[getfem] 01/01: Imported Upstream version 4.2.1~beta1~svn4422~dfsg

Anton Gladky gladk at alioth.debian.org
Sat Sep 14 17:20:58 UTC 2013


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to annotated tag upstream/4.2.1_beta1_svn4422_dfsg
in repository getfem.

commit 5091ab70f502ce40aa3497b3c29e048865a939e1
Author: Anton Gladky <gladky.anton at gmail.com>
Date:   Sat Sep 14 19:08:32 2013 +0200

    Imported Upstream version 4.2.1~beta1~svn4422~dfsg
---
 GNU_GCC_RUNTIME_EXCEPTION                          |   35 +
 GNU_GPL_V3                                         |  209 +
 GNU_LGPL_V3                                        |  105 +
 Makefile.in                                        |  897 -
 aclocal.m4                                         | 1201 -
 autogen.sh                                         |   31 +
 bin/Makefile.in                                    |  495 -
 bin/ansys2getfem_mesh                              |  192 +
 bin/dr2dgnuplot                                    |   82 +
 bin/extract_doc                                    |  123 +-
 bin/fig2eps                                        |   76 +
 bin/file_dependencies                              |   42 +
 bin/makeheadfile                                   |  330 +
 bin/mesh_matlab_to_getfem                          |   62 +
 bin/rst_to_xml.py                                  |  175 +
 bin/sc2dgnuplot                                    |   77 +
 bin/test_dist                                      |   45 +
 bin/upload_documentation                           |   70 +
 bin/upload_html                                    |   71 +
 bin/upload_misc                                    |   71 +
 bin/upload_version                                 |   83 +
 bin/word_count                                     |   77 +
 config.guess                                       | 1530 -
 config.h.in                                        |  162 -
 config.sub                                         | 1773 -
 configure                                          |25754 ------
 configure.ac                                       | 1167 +
 configure.in                                       | 1200 -
 contrib/Makefile.am                                |    2 +-
 contrib/Makefile.in                                |  635 -
 contrib/aposteriori/Makefile.am                    |    6 +-
 contrib/aposteriori/Makefile.in                    |  669 -
 contrib/aposteriori/aposteriori.m                  |   46 +
 .../bimaterial_crack_test.param                    |    0
 contrib/bimat_contact_crack_test/Makefile.am       |    7 +-
 contrib/bimat_contact_crack_test/Makefile.in       |  657 -
 .../bimaterial_crack_test.m                        |   41 +
 contrib/bimaterial_crack_test/Makefile.am          |    7 +-
 contrib/bimaterial_crack_test/Makefile.in          |  678 -
 .../bimaterial_crack_test/bimaterial_crack_test.cc |    6 +-
 .../bimaterial_crack_test/crack_exact_solution.cc  |    6 +-
 contrib/contact_grd_trans/Makefile.am              |    5 +-
 contrib/contact_grd_trans/Makefile.in              |  683 -
 .../contact_continuation_load.param                |  119 +
 .../contact_continuation_time.param                |   95 +
 contrib/crack_plate/Makefile.am                    |    4 +-
 contrib/crack_plate/Makefile.in                    |  716 -
 contrib/crack_plate/crack_bilaplacian_tools.cc     |    2 +-
 contrib/crack_plate/crack_panel.cc                 |  127 +
 contrib/crack_plate/crack_panel.param              |  139 +
 contrib/crack_plate/demi_plaque.mesh               |  242 +
 contrib/crack_plate/mortar_bilaplacian.h           |    2 +-
 contrib/crack_plate/serie.pl                       |  334 +
 contrib/delaminated_crack/Makefile.am              |    4 +-
 contrib/delaminated_crack/Makefile.in              |  655 -
 contrib/delaminated_crack/delaminated_crack.cc     |    4 +-
 contrib/icare/Makefile.am                          |    4 +-
 contrib/icare/Makefile.in                          |  667 -
 contrib/icare/icare.h                              |    2 +-
 contrib/icare/icareplot.m                          |   38 +
 contrib/icare/navier_stokes.net                    |  824 +
 contrib/icare/tralala_3D.geo                       |   81 +
 contrib/icare/tralala_3D.msh                       | 2492 +
 contrib/icare/triangular.msh                       | 3361 +
 contrib/inter_element_test/Makefile.am             |    4 +-
 contrib/inter_element_test/Makefile.in             |  652 -
 contrib/inter_element_test/square.msh              |  208 +
 contrib/inter_element_test/square_v1.msh           |  187 +
 contrib/level_set_contact/Makefile.am              |   21 +
 contrib/level_set_contact/contact_2D.param         |   53 +
 contrib/level_set_contact/contact_3D.param         |   56 +
 contrib/level_set_contact/contact_problem.cpp      |  116 +
 contrib/level_set_contact/contact_problem.h        |   24 +
 contrib/level_set_contact/contact_problem.pl       |   80 +
 contrib/level_set_contact/test_contact.cpp         |  174 +
 contrib/mixed_dynamic_friction/Makefile.am         |    4 +-
 contrib/mixed_dynamic_friction/Makefile.in         |  672 -
 .../mixed_dynamic_friction.m                       |  188 +
 .../mixed_scalar_hyperbolic.cfg                    |   38 +
 .../mixed_scalar_hyperbolic.m                      |  452 +
 .../mixed_scalar_hyperbolic_save.cfg               |   38 +
 .../mixed_scalar_hyperbolic_save.net               |  819 +
 contrib/mixed_dynamic_friction/util.py             |  121 +
 contrib/mixed_elastostatic/Makefile.am             |    4 +-
 contrib/mixed_elastostatic/Makefile.in             |  655 -
 contrib/static_contact_gears/Makefile.am           |    2 +-
 contrib/static_contact_gears/Makefile.in           |  667 -
 contrib/static_contact_gears/gear1.msh             | 5131 ++
 contrib/static_contact_gears/gear1_2D.msh          | 2674 +
 contrib/static_contact_gears/gear1_2teeth.msh      | 9986 ++
 contrib/static_contact_gears/gear2.msh             | 5131 ++
 contrib/static_contact_gears/gear2_2D.msh          | 2382 +
 contrib/static_contact_gears/gear2_2teeth.msh      | 9986 ++
 .../static_contact_gears/static_contact_gears.cc   |  157 +-
 .../static_contact_gears.param                     |   35 +
 .../static_contact_gears_2D.param                  |   35 +
 .../static_contact_gears_2teeth.param              |   35 +
 .../static_contact_gears_u1_u2.cc                  |  213 +-
 .../static_contact_planetary.py                    |  353 +
 .../static_contact_planetary_1.msh                 | 4283 +
 .../static_contact_planetary_2.msh                 | 7617 ++
 .../static_contact_planetary_3.msh                 | 4277 +
 .../static_contact_planetary_4.msh                 | 4277 +
 .../static_contact_planetary_5.msh                 | 4277 +
 contrib/static_friction/Makefile.am                |    4 +-
 contrib/static_friction/Makefile.in                |  653 -
 contrib/static_friction/ball_test.param            |   83 +
 contrib/static_friction/static_friction.cc         |    2 +-
 contrib/static_friction/static_friction.m          |  332 +
 contrib/tests_newton/punch2D_h1.mesh               | 2324 +
 contrib/tests_newton/punch2D_h4.mesh               |  168 +
 contrib/tests_newton/static_contact_1.m            |  536 +
 contrib/tests_newton/static_contact_2.m            |  536 +
 contrib/tests_newton/static_contact_3.m            |  537 +
 contrib/xfem_contact/Makefile.am                   |    4 +-
 contrib/xfem_contact/Makefile.in                   |  682 -
 contrib/xfem_contact/plot_xfem_dirichlet.m         |  519 +
 contrib/xfem_contact/xfem_dirichlet.cc             |    2 +-
 contrib/xfem_contact/xfem_stokes.cc                |    2 +-
 contrib/xfem_large_strain/Makefile.am              |    4 +-
 contrib/xfem_large_strain/Makefile.in              |  706 -
 .../compressible_getfem_nonlinear_elastoptim.h     |   10 +-
 .../getfem_nonlinear_elastoptim.h                  |   22 +-
 contrib/xfem_large_strain/linear_incomp_xfem.param |   94 +
 contrib/xfem_stab_unilat_contact/Makefile.am       |    4 +-
 contrib/xfem_stab_unilat_contact/Makefile.in       |  657 -
 contrib/xfem_stab_unilat_contact/deformer.m        |   21 +
 .../xfem_stab_unilat_contact.cc                    |   33 +-
 .../xfem_stab_unilat_contact.m                     |   57 +
 cubature/GAUSS.IM.tar                              |  Bin 0 -> 266240 bytes
 cubature/Makefile.in                               |  437 -
 cubature/getFemIntGLetGLL.mws                      |  806 +
 cubature/getfem_im_list.h                          | 4647 -
 depcomp                                            |  688 -
 doc/BUGS                                           |   14 +
 doc/Makefile.in                                    |  630 -
 doc/doxygen/Doxyfile                               | 1472 +
 doc/doxygen/Makefile                               |   10 +
 doc/getfem_project/Makefile                        |   67 +
 doc/getfem_project/cleanup_html_doc.pl             |  130 +
 doc/getfem_project/diagram.fig                     |  109 +
 doc/getfem_project/docstyle.css                    |  221 +
 doc/getfem_project/doxygenlinks.tex                |  123 +
 doc/getfem_project/getfem_project.tex              |  814 +
 doc/getfem_project/getfemelemelem.fig              |   59 +
 doc/getfem_project/getfemelemtrans.fig             |   20 +
 doc/getfem_project/getfemuserelemf.fig             |  109 +
 doc/getfem_project/logo_getfem_small.png           |  Bin 0 -> 27457 bytes
 doc/getfem_project/logogetfem.png                  |  Bin 0 -> 185269 bytes
 doc/getfem_project/logogetfemwhitebg.png           |  Bin 0 -> 144153 bytes
 doc/getfem_project/next.gif                        |  Bin 0 -> 253 bytes
 doc/getfem_project/previous.gif                    |  Bin 0 -> 252 bytes
 doc/getfem_project/underscore.sty                  |  232 +
 doc/getfem_project/up.gif                          |  Bin 0 -> 316 bytes
 doc/getfem_project/updatedoxlinks.py               |  133 +
 doc/gf.txt                                         |   44 +
 doc/gmmuser/Makefile                               |   61 +
 doc/gmmuser/cleanup_html_doc.pl                    |  130 +
 doc/gmmuser/docstyle.css                           |  221 +
 doc/gmmuser/gmmlogo.png                            |  Bin 0 -> 100058 bytes
 doc/gmmuser/gmmlogo_small.png                      |  Bin 0 -> 30535 bytes
 doc/gmmuser/gmmlogowhitebg.png                     |  Bin 0 -> 75944 bytes
 doc/gmmuser/gmmuser.tex                            | 1312 +
 doc/gmmuser/next.gif                               |  Bin 0 -> 253 bytes
 doc/gmmuser/previous.gif                           |  Bin 0 -> 252 bytes
 doc/gmmuser/underscore.sty                         |  232 +
 doc/gmmuser/up.gif                                 |  Bin 0 -> 316 bytes
 doc/kernel/Makefile                                |   30 +
 doc/kernel/getfem_logo.eps                         |15212 ++++
 doc/kernel/getfemelem.tex                          |  428 +
 doc/kernel/getfemelem_elem.eps                     |  170 +
 doc/kernel/getfemelem_elem.fig                     |   59 +
 doc/kernel/getfemelem_trans.eps                    |  797 +
 doc/kernel/getfemelem_trans.fig                    |   20 +
 doc/kernel/getfemelemfem.tex                       |   16 +
 doc/kernel/getfemelemint.tex                       |   15 +
 doc/kernel/getfemeleminta.tex                      |   38 +
 doc/kernel/getfemlist.tex                          | 1503 +
 doc/kernel/getfemlist_HCT.eps                      |  251 +
 doc/kernel/getfemlist_HCT.fig                      |   69 +
 doc/kernel/getfemlist_RT0.eps                      |  485 +
 doc/kernel/getfemlist_RT0.fig                      |  197 +
 doc/kernel/getfemlist_argyris.eps                  |  240 +
 doc/kernel/getfemlist_argyris.fig                  |   75 +
 doc/kernel/getfemlist_cube_Q1.eps                  |  241 +
 doc/kernel/getfemlist_cube_Q1.fig                  |   61 +
 doc/kernel/getfemlist_cube_Q3.eps                  |  417 +
 doc/kernel/getfemlist_cube_Q3.fig                  |  133 +
 doc/kernel/getfemlist_extrans.eps                  |  759 +
 doc/kernel/getfemlist_extrans.fig                  |   49 +
 doc/kernel/getfemlist_intmethod_quad2.eps          |  136 +
 doc/kernel/getfemlist_intmethod_quad2.fig          |   23 +
 doc/kernel/getfemlist_intmethod_quad3.eps          |  142 +
 doc/kernel/getfemlist_intmethod_quad3.fig          |   25 +
 doc/kernel/getfemlist_intmethod_quad5.eps          |  160 +
 doc/kernel/getfemlist_intmethod_quad5.fig          |   31 +
 doc/kernel/getfemlist_intmethod_tetrahedron1.eps   |  136 +
 doc/kernel/getfemlist_intmethod_tetrahedron1.fig   |   25 +
 doc/kernel/getfemlist_intmethod_tetrahedron2.eps   |  166 +
 doc/kernel/getfemlist_intmethod_tetrahedron2.fig   |   37 +
 doc/kernel/getfemlist_intmethod_tetrahedron3.eps   |  176 +
 doc/kernel/getfemlist_intmethod_tetrahedron3.fig   |   41 +
 doc/kernel/getfemlist_intmethod_tetrahedron5.eps   |  272 +
 doc/kernel/getfemlist_intmethod_tetrahedron5.fig   |   79 +
 doc/kernel/getfemlist_intmethod_triangle1.eps      |  121 +
 doc/kernel/getfemlist_intmethod_triangle1.fig      |   17 +
 doc/kernel/getfemlist_intmethod_triangle2.eps      |  133 +
 doc/kernel/getfemlist_intmethod_triangle2.fig      |   21 +
 doc/kernel/getfemlist_intmethod_triangle2_comp.eps |  206 +
 doc/kernel/getfemlist_intmethod_triangle2_comp.fig |   48 +
 doc/kernel/getfemlist_intmethod_triangle3.eps      |  139 +
 doc/kernel/getfemlist_intmethod_triangle3.fig      |   23 +
 doc/kernel/getfemlist_intmethod_triangle4.eps      |  151 +
 doc/kernel/getfemlist_intmethod_triangle4.fig      |   27 +
 doc/kernel/getfemlist_intmethod_triangle5.eps      |  157 +
 doc/kernel/getfemlist_intmethod_triangle5.fig      |   29 +
 doc/kernel/getfemlist_intmethod_triangle6.eps      |  187 +
 doc/kernel/getfemlist_intmethod_triangle6.fig      |   39 +
 doc/kernel/getfemlist_intmethod_triangle7.eps      |  193 +
 doc/kernel/getfemlist_intmethod_triangle7.fig      |   41 +
 doc/kernel/getfemlist_morley.eps                   |  196 +
 doc/kernel/getfemlist_morley.fig                   |   45 +
 doc/kernel/getfemlist_nedelec.eps                  |  257 +
 doc/kernel/getfemlist_nedelec.fig                  |   63 +
 doc/kernel/getfemlist_prism_P1.eps                 |  183 +
 doc/kernel/getfemlist_prism_P1.fig                 |   41 +
 doc/kernel/getfemlist_prism_P2_P1.eps              |  219 +
 doc/kernel/getfemlist_prism_P2_P1.fig              |   51 +
 doc/kernel/getfemlist_prism_P3.eps                 |  315 +
 doc/kernel/getfemlist_prism_P3.fig                 |   92 +
 doc/kernel/getfemlist_quad8.eps                    |  177 +
 doc/kernel/getfemlist_quad8.fig                    |   33 +
 doc/kernel/getfemlist_quad_Q1.eps                  |  142 +
 doc/kernel/getfemlist_quad_Q1.fig                  |   25 +
 doc/kernel/getfemlist_quad_Q3.eps                  |  214 +
 doc/kernel/getfemlist_quad_Q3.fig                  |   49 +
 doc/kernel/getfemlist_quadc1_composite.eps         |  273 +
 doc/kernel/getfemlist_quadc1_composite.fig         |   95 +
 doc/kernel/getfemlist_reduced_HCT.eps              |  209 +
 doc/kernel/getfemlist_reduced_HCT.fig              |   48 +
 doc/kernel/getfemlist_reduced_quadc1_composite.eps |  259 +
 doc/kernel/getfemlist_reduced_quadc1_composite.fig |   63 +
 doc/kernel/getfemlist_segment_Pk.eps               |  748 +
 doc/kernel/getfemlist_segment_Pk.fig               |   53 +
 doc/kernel/getfemlist_segment_bubble.eps           |  150 +
 doc/kernel/getfemlist_segment_bubble.fig           |   34 +
 doc/kernel/getfemlist_segment_hermite.eps          |  160 +
 doc/kernel/getfemlist_segment_hermite.fig          |   23 +
 doc/kernel/getfemlist_segment_hier.eps             |  450 +
 doc/kernel/getfemlist_segment_hier.fig             |   98 +
 doc/kernel/getfemlist_symbols.eps                  |  381 +
 doc/kernel/getfemlist_symbols.fig                  |  140 +
 doc/kernel/getfemlist_tetrahedron_P1.eps           |  160 +
 doc/kernel/getfemlist_tetrahedron_P1.fig           |   29 +
 doc/kernel/getfemlist_tetrahedron_P1_bubble.eps    |  189 +
 doc/kernel/getfemlist_tetrahedron_P1_bubble.fig    |   46 +
 .../getfemlist_tetrahedron_P1_bubble_face.eps      |  194 +
 .../getfemlist_tetrahedron_P1_bubble_face.fig      |   48 +
 doc/kernel/getfemlist_tetrahedron_P2.eps           |  205 +
 doc/kernel/getfemlist_tetrahedron_P2.fig           |   45 +
 doc/kernel/getfemlist_tetrahedron_P2_bubble.eps    |  225 +
 doc/kernel/getfemlist_tetrahedron_P2_bubble.fig    |   58 +
 doc/kernel/getfemlist_tetrahedron_P3_bubble.eps    |  285 +
 doc/kernel/getfemlist_tetrahedron_P3_bubble.fig    |   78 +
 doc/kernel/getfemlist_tetrahedron_P4.eps           |  263 +
 doc/kernel/getfemlist_tetrahedron_P4.fig           |   67 +
 doc/kernel/getfemlist_tetrahedron_hermite.eps      |  234 +
 doc/kernel/getfemlist_tetrahedron_hermite.fig      |   61 +
 doc/kernel/getfemlist_triangle_P1.eps              |  133 +
 doc/kernel/getfemlist_triangle_P1.fig              |   21 +
 doc/kernel/getfemlist_triangle_P1_bubble.eps       |  162 +
 doc/kernel/getfemlist_triangle_P1_bubble.fig       |   40 +
 doc/kernel/getfemlist_triangle_P1_bubble_face.eps  |  162 +
 doc/kernel/getfemlist_triangle_P1_bubble_face.fig  |   38 +
 doc/kernel/getfemlist_triangle_P1_linbubble.eps    |  505 +
 doc/kernel/getfemlist_triangle_P1_linbubble.fig    |   44 +
 .../getfemlist_triangle_P1_non_conforming.eps      |  133 +
 .../getfemlist_triangle_P1_non_conforming.fig      |   21 +
 doc/kernel/getfemlist_triangle_P1_with_P2_face.eps |  139 +
 doc/kernel/getfemlist_triangle_P1_with_P2_face.fig |   23 +
 doc/kernel/getfemlist_triangle_P1comp.eps          |  185 +
 doc/kernel/getfemlist_triangle_P1comp.fig          |   41 +
 doc/kernel/getfemlist_triangle_P1comp_hier.eps     |  207 +
 doc/kernel/getfemlist_triangle_P1comp_hier.fig     |  104 +
 doc/kernel/getfemlist_triangle_P2.eps              |  151 +
 doc/kernel/getfemlist_triangle_P2.fig              |   27 +
 doc/kernel/getfemlist_triangle_P2_bubble.eps       |  180 +
 doc/kernel/getfemlist_triangle_P2_bubble.fig       |   44 +
 doc/kernel/getfemlist_triangle_P3.eps              |  175 +
 doc/kernel/getfemlist_triangle_P3.fig              |   35 +
 doc/kernel/getfemlist_triangle_P6.eps              |  283 +
 doc/kernel/getfemlist_triangle_P6.fig              |   71 +
 doc/kernel/getfemlist_triangle_hermite.eps         |  174 +
 doc/kernel/getfemlist_triangle_hermite.fig         |   39 +
 doc/kernel/getfemlist_virtual_fem.eps              |  238 +
 doc/kernel/getfemlist_virtual_fem.fig              |   44 +
 doc/kernel/persdf.tex                              |  175 +
 doc/license.tex                                    |   12 +
 doc/sphinx/Makefile.am                             |    6 +-
 doc/sphinx/Makefile.in                             |  575 -
 doc/sphinx/patch_tools.diff                        |   13 +
 doc/sphinx/source/.static/cuve_3D_streamlines.png  |  Bin 0 -> 169383 bytes
 doc/sphinx/source/.static/favicon.ico              |  Bin 0 -> 4286 bytes
 doc/sphinx/source/.static/gear.png                 |  Bin 0 -> 142274 bytes
 doc/sphinx/source/.static/getfem.css               |  925 +
 doc/sphinx/source/.static/gmmlogo.png              |  Bin 0 -> 100058 bytes
 doc/sphinx/source/.static/hostedbygna.png          |  Bin 0 -> 4696 bytes
 doc/sphinx/source/.static/icon.png                 |  Bin 0 -> 3271 bytes
 doc/sphinx/source/.static/logo_getfem_small.png    |  Bin 0 -> 27457 bytes
 doc/sphinx/source/.static/logogetfem.png           |  Bin 0 -> 185269 bytes
 doc/sphinx/source/.static/strange.mesh_fem         |   98 +
 doc/sphinx/source/.static/strangemesh.png          |  Bin 0 -> 44357 bytes
 doc/sphinx/source/.static/strangernd.png           |  Bin 0 -> 69819 bytes
 .../source/.static/tripodvonmiseswithmesh.png      |  Bin 0 -> 160820 bytes
 doc/sphinx/source/.static/tube.png                 |  Bin 0 -> 359742 bytes
 doc/sphinx/source/.templates/download.html         |  116 +
 doc/sphinx/source/.templates/gmm.html              |  160 +
 doc/sphinx/source/.templates/indexcontent.html     |  166 +
 doc/sphinx/source/.templates/indexsidebar.html     |   22 +
 doc/sphinx/source/.templates/layout.html           |   38 +
 doc/sphinx/source/ACKS.txt                         |   14 +
 doc/sphinx/source/about.rst                        |   33 +
 doc/sphinx/source/biblio.rst                       |   79 +
 doc/sphinx/source/bugs.rst                         |   59 +
 doc/sphinx/source/conf.py                          |  299 +
 doc/sphinx/source/contents.rst                     |   31 +
 doc/sphinx/source/copyright.rst                    |   18 +
 doc/sphinx/source/documenting/fromlatex.rst        |  202 +
 doc/sphinx/source/documenting/index.rst            |   32 +
 doc/sphinx/source/documenting/markup.rst           |  823 +
 doc/sphinx/source/documenting/rest.rst             |  243 +
 doc/sphinx/source/documenting/style.rst            |   70 +
 doc/sphinx/source/glossary.rst                     |   69 +
 doc/sphinx/source/gmm/blas.rst                     |  127 +
 doc/sphinx/source/gmm/blas_interface.rst           |  140 +
 doc/sphinx/source/gmm/catch.rst                    |   26 +
 doc/sphinx/source/gmm/denselu.rst                  |   39 +
 doc/sphinx/source/gmm/denseqr.rst                  |   43 +
 doc/sphinx/source/gmm/export.rst                   |   24 +
 doc/sphinx/source/gmm/first-step.rst               |  116 +
 doc/sphinx/source/gmm/images/gmmlogo.png           |  Bin 0 -> 100058 bytes
 doc/sphinx/source/gmm/index.rst                    |   34 +
 doc/sphinx/source/gmm/inside.rst                   |  227 +
 doc/sphinx/source/gmm/install.rst                  |   50 +
 doc/sphinx/source/gmm/intro.rst                    |   16 +
 doc/sphinx/source/gmm/iter.rst                     |  148 +
 doc/sphinx/source/gmm/matrix.rst                   |  122 +
 doc/sphinx/source/gmm/misc.rst                     |   80 +
 doc/sphinx/source/gmm/noverif.rst                  |   15 +
 doc/sphinx/source/gmm/qd.rst                       |   32 +
 doc/sphinx/source/gmm/sub-matrix.rst               |   73 +
 doc/sphinx/source/gmm/superlu.rst                  |   25 +
 doc/sphinx/source/gmm/triangular.rst               |   22 +
 doc/sphinx/source/license.rst                      |   16 +
 doc/sphinx/source/license.txt                      |   19 +
 doc/sphinx/source/links.rst                        |  102 +
 doc/sphinx/source/lists.rst                        |   18 +
 .../source/matlab/code_samples/demo_laplacian.m    |   55 +
 .../source/matlab/code_samples/demo_step_by_step.m |   46 +
 .../source/matlab/code_samples/demo_tripod.m       |  112 +
 doc/sphinx/source/matlab/examples.rst              |  359 +
 doc/sphinx/source/matlab/images/hierarchy.fig      |   44 +
 .../matlab/images/tripodvonmiseswithmesh.png       |  Bin 0 -> 160820 bytes
 doc/sphinx/source/matlab/index.rst                 |   21 +
 doc/sphinx/source/matlab/install.rst               |   73 +
 doc/sphinx/source/matlab/install_on_mac.rst        |  111 +
 doc/sphinx/source/matlab/intro.rst                 |   17 +
 doc/sphinx/source/matlab/mlabgf.rst                |  150 +
 doc/sphinx/source/matlab/oocmd.rst                 |   98 +
 doc/sphinx/source/matlab/plotcmdref.rst            |  231 +
 doc/sphinx/source/matlab/pre.rst                   |   99 +
 doc/sphinx/source/project/appendixA.rst            |  196 +
 doc/sphinx/source/project/femdesc.rst              |  294 +
 doc/sphinx/source/project/global.rst               |   74 +
 doc/sphinx/source/project/images/diagram.fig       |  111 +
 .../source/project/images/getfemelemelem.fig       |   73 +
 .../source/project/images/getfemtransgeo.fig       |   33 +
 doc/sphinx/source/project/index.rst                |   19 +
 doc/sphinx/source/project/intro.rst                |   96 +
 doc/sphinx/source/project/libdesc.rst              |  720 +
 .../source/python/code_samples/demo_crack.py       |   55 +
 .../python/code_samples/demo_fictitious_domains.py |  110 +
 .../source/python/code_samples/demo_laplacian.py   |  122 +
 .../python/code_samples/demo_step_by_step.py       |   54 +
 .../source/python/code_samples/demo_tripod.py      |   96 +
 .../source/python/code_samples/demo_tripod_alt.py  |  121 +
 doc/sphinx/source/python/code_samples/quad.geo     |   21 +
 doc/sphinx/source/python/code_samples/quad.msh     | 1477 +
 .../source/python/code_samples}/tripod.GiD.msh     |    0
 doc/sphinx/source/python/examples.rst              |  301 +
 doc/sphinx/source/python/howtos.rst                |   39 +
 doc/sphinx/source/python/images/hierarchy.fig      |   46 +
 doc/sphinx/source/python/images/laplacian.png      |  Bin 0 -> 110981 bytes
 doc/sphinx/source/python/images/step_by_step.png   |  Bin 0 -> 89015 bytes
 doc/sphinx/source/python/images/tripod.png         |  Bin 0 -> 811314 bytes
 doc/sphinx/source/python/index.rst                 |   19 +
 doc/sphinx/source/python/install.rst               |  112 +
 doc/sphinx/source/python/intro.rst                 |   17 +
 doc/sphinx/source/python/license.txt               |   11 +
 doc/sphinx/source/python/pre.rst                   |   99 +
 doc/sphinx/source/python/pygf.rst                  |  149 +
 doc/sphinx/source/replaces.txt                     |   97 +
 doc/sphinx/source/scilab/images/hierarchy.fig      |   44 +
 doc/sphinx/source/scilab/index.rst                 |   17 +
 doc/sphinx/source/scilab/install.rst               |   53 +
 doc/sphinx/source/scilab/intro.rst                 |   14 +
 doc/sphinx/source/scilab/plotcmdref.rst            |  225 +
 doc/sphinx/source/scilab/scilabgf.rst              |  154 +
 .../screenshots/code_samples/demo_stokes_2D_tube.m |   63 +
 .../source/screenshots/code_samples/demo_tripod.m  |  112 +
 .../source/screenshots/code_samples/demo_wave2D.m  |  178 +
 doc/sphinx/source/screenshots/helmholtz_source.rst |   15 +
 .../images/cuve_3D_streamlines_small.png           |  Bin 0 -> 82153 bytes
 .../screenshots/images/fissure_3d_de_traviole.png  |  Bin 0 -> 48270 bytes
 doc/sphinx/source/screenshots/images/gear.png      |  Bin 0 -> 54110 bytes
 .../source/screenshots/images/helm_k7_P10_gt6.png  |  Bin 0 -> 90966 bytes
 .../screenshots/images/helm_mesh_k7_P10_gt6.png    |  Bin 0 -> 25826 bytes
 .../images/modestructure_paolo_small.png           |  Bin 0 -> 107007 bytes
 .../screenshots/images/pneu_Q2_vonmises_small.png  |  Bin 0 -> 60565 bytes
 doc/sphinx/source/screenshots/images/shape1.png    |  Bin 0 -> 88079 bytes
 doc/sphinx/source/screenshots/images/shape2.png    |  Bin 0 -> 20605 bytes
 doc/sphinx/source/screenshots/images/shape3.png    |  Bin 0 -> 63857 bytes
 doc/sphinx/source/screenshots/images/shape4.png    |  Bin 0 -> 70623 bytes
 .../screenshots/images/strangemesh_small.png       |  Bin 0 -> 25978 bytes
 .../source/screenshots/images/strangernd_small.png |  Bin 0 -> 32198 bytes
 .../source/screenshots/images/torsion034.png       |  Bin 0 -> 89527 bytes
 .../images/tripodvonmiseswithmesh_small.png        |  Bin 0 -> 70605 bytes
 .../source/screenshots/images/tube_small.png       |  Bin 0 -> 133468 bytes
 doc/sphinx/source/screenshots/images/xfembeam.png  |  Bin 0 -> 275377 bytes
 .../source/screenshots/images/xfembeammesh.png     |  Bin 0 -> 126766 bytes
 doc/sphinx/source/screenshots/shots.rst            |  209 +
 doc/sphinx/source/screenshots/stokes-source.rst    |   15 +
 doc/sphinx/source/screenshots/strange.mesh_fem     |   98 +
 doc/sphinx/source/screenshots/tripod_source.rst    |   15 +
 doc/sphinx/source/userdoc/appendixA.rst            | 1447 +
 doc/sphinx/source/userdoc/appendixB.rst            |  673 +
 doc/sphinx/source/userdoc/asm.rst                  |  205 +
 doc/sphinx/source/userdoc/bfem.rst                 |  343 +
 doc/sphinx/source/userdoc/binteg.rst               |  152 +
 doc/sphinx/source/userdoc/bmesh.rst                |  510 +
 doc/sphinx/source/userdoc/catch.rst                |   25 +
 doc/sphinx/source/userdoc/computeD.rst             |   29 +
 doc/sphinx/source/userdoc/computeL2H1.rst          |   31 +
 doc/sphinx/source/userdoc/convect.rst              |   48 +
 doc/sphinx/source/userdoc/examples.rst             |   29 +
 doc/sphinx/source/userdoc/export.rst               |  280 +
 doc/sphinx/source/userdoc/gasm.rst                 |  209 +
 doc/sphinx/source/userdoc/ifem.rst                 |   22 +
 doc/sphinx/source/userdoc/iinteg.rst               |   52 +
 doc/sphinx/source/userdoc/images/Makefile          |    8 +-
 doc/sphinx/source/userdoc/images/getfemlistHCT.fig |   71 +
 doc/sphinx/source/userdoc/images/getfemlistRT0.fig |  207 +
 .../source/userdoc/images/getfemlistargyris.fig    |   77 +
 .../source/userdoc/images/getfemlistcubeQ1.fig     |   63 +
 .../source/userdoc/images/getfemlistcubeQ3.fig     |  135 +
 .../source/userdoc/images/getfemlistincomplete.fig |  111 +
 .../userdoc/images/getfemlistintmethodquad2.fig    |   25 +
 .../userdoc/images/getfemlistintmethodquad3.fig    |   27 +
 .../userdoc/images/getfemlistintmethodquad5.fig    |   33 +
 .../images/getfemlistintmethodtetrahedron1.fig     |   27 +
 .../images/getfemlistintmethodtetrahedron2.fig     |   39 +
 .../images/getfemlistintmethodtetrahedron3.fig     |   43 +
 .../images/getfemlistintmethodtetrahedron5.fig     |   81 +
 .../images/getfemlistintmethodtriangle1.fig        |   19 +
 .../images/getfemlistintmethodtriangle2.fig        |   23 +
 .../images/getfemlistintmethodtriangle2comp.fig    |   50 +
 .../images/getfemlistintmethodtriangle3.fig        |   25 +
 .../images/getfemlistintmethodtriangle4.fig        |   29 +
 .../images/getfemlistintmethodtriangle5.fig        |   31 +
 .../images/getfemlistintmethodtriangle6.fig        |   41 +
 .../images/getfemlistintmethodtriangle7.fig        |   43 +
 .../source/userdoc/images/getfemlistmorley.fig     |   47 +
 .../source/userdoc/images/getfemlistnedelec.fig    |   69 +
 .../source/userdoc/images/getfemlistprismP1.fig    |   41 +
 .../source/userdoc/images/getfemlistprismP2P1.fig  |   53 +
 .../source/userdoc/images/getfemlistprismP3.fig    |   94 +
 .../source/userdoc/images/getfemlistquadQ1.fig     |   27 +
 .../source/userdoc/images/getfemlistquadQ3.fig     |   51 +
 .../userdoc/images/getfemlistquadc1composite.fig   |   97 +
 .../source/userdoc/images/getfemlistreducedHCT.fig |   50 +
 .../images/getfemlistreducedquadc1composite.fig    |   65 +
 .../source/userdoc/images/getfemlistsegmentPk.fig  |   63 +
 .../userdoc/images/getfemlistsegmentbubble.fig     |   36 +
 .../userdoc/images/getfemlistsegmenthermite.fig    |   25 +
 .../userdoc/images/getfemlistsegmenthier.fig       |  100 +
 .../source/userdoc/images/getfemlistsymbols00.fig  |   12 +
 .../source/userdoc/images/getfemlistsymbols01.fig  |   17 +
 .../source/userdoc/images/getfemlistsymbols02.fig  |   17 +
 .../source/userdoc/images/getfemlistsymbols03.fig  |   17 +
 .../source/userdoc/images/getfemlistsymbols04.fig  |   15 +
 .../source/userdoc/images/getfemlistsymbols05.fig  |   16 +
 .../source/userdoc/images/getfemlistsymbols06.fig  |   27 +
 .../source/userdoc/images/getfemlistsymbols07.fig  |   27 +
 .../source/userdoc/images/getfemlistsymbols08.fig  |   27 +
 .../source/userdoc/images/getfemlistsymbols09.fig  |   15 +
 .../source/userdoc/images/getfemlistsymbols10.fig  |   14 +
 .../source/userdoc/images/getfemlistsymbols11.fig  |   16 +
 .../source/userdoc/images/getfemlistsymbols12.fig  |   25 +
 .../source/userdoc/images/getfemlistsymbols13.fig  |   15 +
 .../userdoc/images/getfemlisttetrahedronP1.fig     |   31 +
 .../images/getfemlisttetrahedronP1bubble.fig       |   48 +
 .../images/getfemlisttetrahedronP1bubbleface.fig   |   50 +
 .../userdoc/images/getfemlisttetrahedronP2.fig     |   47 +
 .../images/getfemlisttetrahedronP2bubble.fig       |   60 +
 .../images/getfemlisttetrahedronP3bubble.fig       |   80 +
 .../userdoc/images/getfemlisttetrahedronP4.fig     |   69 +
 .../images/getfemlisttetrahedronhermite.fig        |   63 +
 .../source/userdoc/images/getfemlisttriangleP1.fig |   23 +
 .../userdoc/images/getfemlisttriangleP1bubble.fig  |   42 +
 .../images/getfemlisttriangleP1bubbleface.fig      |   40 +
 .../userdoc/images/getfemlisttriangleP1comp.fig    |   43 +
 .../images/getfemlisttriangleP1comphier.fig        |  106 +
 .../images/getfemlisttriangleP1linbubble.fig       |   46 +
 .../images/getfemlisttriangleP1nonconforming.fig   |   23 +
 .../images/getfemlisttriangleP1withP2face.fig      |   25 +
 .../source/userdoc/images/getfemlisttriangleP2.fig |   29 +
 .../userdoc/images/getfemlisttriangleP2bubble.fig  |   46 +
 .../source/userdoc/images/getfemlisttriangleP3.fig |   37 +
 .../source/userdoc/images/getfemlisttriangleP6.fig |   73 +
 .../userdoc/images/getfemlisttrianglehermite.fig   |   41 +
 .../source/userdoc/images/getfemusercorrection.png |  Bin 0 -> 10640 bytes
 .../source/userdoc/images/getfemuserelem.fig       |   92 +
 .../source/userdoc/images/getfemuserelemf.fig      |  123 +
 .../userdoc/images/getfemuserfrictionlaw.png       |  Bin 0 -> 9423 bytes
 .../userdoc/images/getfemuserfrictionlaw.svg       |  344 +
 .../source/userdoc/images/getfemuserlinearsys.fig  |  105 +
 .../source/userdoc/images/getfemuserlinsysDir.fig  |   97 +
 .../images/getfemusermodeldetectcontact.fig        |   76 +
 .../images/getfemusermodelfalsecontact1.fig        |  296 +
 .../images/getfemusermodelfalsecontact2.fig        |  298 +
 .../userdoc/images/getfemusermodelmasterslave.fig  |   65 +
 .../source/userdoc/images/getfemuserrefine.fig     |  108 +
 doc/sphinx/source/userdoc/index.rst                |   40 +
 doc/sphinx/source/userdoc/install.rst              |  137 +
 doc/sphinx/source/userdoc/interMM.rst              |   46 +
 doc/sphinx/source/userdoc/interNMM.rst             |   57 +
 doc/sphinx/source/userdoc/intro.rst                |   53 +
 doc/sphinx/source/userdoc/linalg.rst               |   45 +
 doc/sphinx/source/userdoc/model.rst                |   61 +
 doc/sphinx/source/userdoc/model_Nitsche.rst        |  220 +
 .../source/userdoc/model_basic_nonlinear.rst       |   39 +
 doc/sphinx/source/userdoc/model_bilaplacian.rst    |   96 +
 doc/sphinx/source/userdoc/model_constraint.rst     |   48 +
 .../source/userdoc/model_contact_friction.rst      |  796 +
 .../model_contact_friction_large_sliding.rst       |  242 +
 doc/sphinx/source/userdoc/model_continuation.rst   |  252 +
 doc/sphinx/source/userdoc/model_dirichlet.rst      |  173 +
 .../source/userdoc/model_elastoplasticity.rst      |  492 +
 doc/sphinx/source/userdoc/model_explicit.rst       |   45 +
 doc/sphinx/source/userdoc/model_fourier_robin.rst  |   41 +
 .../source/userdoc/model_generic_elliptic.rst      |   69 +
 doc/sphinx/source/userdoc/model_helmholtz.rst      |   29 +
 .../source/userdoc/model_linear_elasticity.rst     |  124 +
 doc/sphinx/source/userdoc/model_mass.rst           |   33 +
 .../source/userdoc/model_nonlinear_elasticity.rst  |  345 +
 doc/sphinx/source/userdoc/model_object.rst         |  496 +
 doc/sphinx/source/userdoc/model_poisson.rst        |   86 +
 doc/sphinx/source/userdoc/model_solvers.rst        |   31 +
 doc/sphinx/source/userdoc/model_source_term.rst    |   55 +
 doc/sphinx/source/userdoc/model_time_dispatch.rst  |  286 +
 doc/sphinx/source/userdoc/parallel.rst             |   52 +
 doc/sphinx/source/userdoc/rmesh.rst                |   58 +
 doc/sphinx/source/userdoc/xfem.rst                 |  142 +
 doc/sphinx/source/whatsnew/1.0.rst                 |    7 +
 doc/sphinx/source/whatsnew/1.1.rst                 |    9 +
 doc/sphinx/source/whatsnew/1.2.rst                 |   12 +
 doc/sphinx/source/whatsnew/1.3.rst                 |    8 +
 doc/sphinx/source/whatsnew/1.4.rst                 |   13 +
 doc/sphinx/source/whatsnew/1.5.rst                 |   21 +
 doc/sphinx/source/whatsnew/1.6.rst                 |   39 +
 doc/sphinx/source/whatsnew/1.7.rst                 |   58 +
 doc/sphinx/source/whatsnew/2.0.1.rst               |    8 +
 doc/sphinx/source/whatsnew/2.0.2.rst               |    7 +
 doc/sphinx/source/whatsnew/2.0.rst                 |   46 +
 doc/sphinx/source/whatsnew/3.0.1.rst               |    8 +
 doc/sphinx/source/whatsnew/3.0.rst                 |   33 +
 doc/sphinx/source/whatsnew/3.1.rst                 |    9 +
 doc/sphinx/source/whatsnew/4.0.rst                 |   40 +
 doc/sphinx/source/whatsnew/4.1.1.rst               |   16 +
 doc/sphinx/source/whatsnew/4.1.rst                 |   44 +
 doc/sphinx/source/whatsnew/4.2.rst                 |   40 +
 doc/sphinx/source/whatsnew/index.rst               |   31 +
 doc/userdoc/Makefile                               |  108 +
 doc/userdoc/cleanup_html_doc.pl                    |  130 +
 doc/userdoc/docstyle.css                           |  221 +
 doc/userdoc/doxygenlinks.tex                       |  250 +
 doc/userdoc/getfemlistHCT.fig                      |   69 +
 doc/userdoc/getfemlistRT0.fig                      |  197 +
 doc/userdoc/getfemlistargyris.fig                  |   75 +
 doc/userdoc/getfemlistcubeQ1.fig                   |   61 +
 doc/userdoc/getfemlistcubeQ3.fig                   |  133 +
 doc/userdoc/getfemlistincomplete.fig               |  111 +
 doc/userdoc/getfemlistintmethodquad2.fig           |   23 +
 doc/userdoc/getfemlistintmethodquad3.fig           |   25 +
 doc/userdoc/getfemlistintmethodquad5.fig           |   31 +
 doc/userdoc/getfemlistintmethodtetrahedron1.fig    |   25 +
 doc/userdoc/getfemlistintmethodtetrahedron2.fig    |   37 +
 doc/userdoc/getfemlistintmethodtetrahedron3.fig    |   41 +
 doc/userdoc/getfemlistintmethodtetrahedron5.fig    |   79 +
 doc/userdoc/getfemlistintmethodtriangle1.fig       |   17 +
 doc/userdoc/getfemlistintmethodtriangle2.fig       |   21 +
 doc/userdoc/getfemlistintmethodtriangle2comp.fig   |   48 +
 doc/userdoc/getfemlistintmethodtriangle3.fig       |   23 +
 doc/userdoc/getfemlistintmethodtriangle4.fig       |   27 +
 doc/userdoc/getfemlistintmethodtriangle5.fig       |   29 +
 doc/userdoc/getfemlistintmethodtriangle6.fig       |   39 +
 doc/userdoc/getfemlistintmethodtriangle7.fig       |   41 +
 doc/userdoc/getfemlistmorley.fig                   |   45 +
 doc/userdoc/getfemlistnedelec.fig                  |   63 +
 doc/userdoc/getfemlistprismP1.fig                  |   41 +
 doc/userdoc/getfemlistprismP2P1.fig                |   51 +
 doc/userdoc/getfemlistprismP3.fig                  |   92 +
 doc/userdoc/getfemlistquadQ1.fig                   |   25 +
 doc/userdoc/getfemlistquadQ3.fig                   |   49 +
 doc/userdoc/getfemlistquadc1composite.fig          |   95 +
 doc/userdoc/getfemlistreducedHCT.fig               |   48 +
 doc/userdoc/getfemlistreducedquadc1composite.fig   |   63 +
 doc/userdoc/getfemlistsegmentPk.fig                |   53 +
 doc/userdoc/getfemlistsegmentbubble.fig            |   34 +
 doc/userdoc/getfemlistsegmenthermite.fig           |   23 +
 doc/userdoc/getfemlistsegmenthier.fig              |   98 +
 doc/userdoc/getfemlistsymbols.fig                  |  140 +
 doc/userdoc/getfemlisttetrahedronP1.fig            |   29 +
 doc/userdoc/getfemlisttetrahedronP1bubble.fig      |   46 +
 doc/userdoc/getfemlisttetrahedronP1bubbleface.fig  |   48 +
 doc/userdoc/getfemlisttetrahedronP2.fig            |   45 +
 doc/userdoc/getfemlisttetrahedronP2bubble.fig      |   58 +
 doc/userdoc/getfemlisttetrahedronP3bubble.fig      |   78 +
 doc/userdoc/getfemlisttetrahedronP4.fig            |   67 +
 doc/userdoc/getfemlisttetrahedronhermite.fig       |   61 +
 doc/userdoc/getfemlisttriangleP1.fig               |   21 +
 doc/userdoc/getfemlisttriangleP1bubble.fig         |   40 +
 doc/userdoc/getfemlisttriangleP1bubbleface.fig     |   38 +
 doc/userdoc/getfemlisttriangleP1comp.fig           |   41 +
 doc/userdoc/getfemlisttriangleP1comphier.fig       |  104 +
 doc/userdoc/getfemlisttriangleP1linbubble.fig      |   44 +
 doc/userdoc/getfemlisttriangleP1nonconforming.fig  |   21 +
 doc/userdoc/getfemlisttriangleP1withP2face.fig     |   23 +
 doc/userdoc/getfemlisttriangleP2.fig               |   27 +
 doc/userdoc/getfemlisttriangleP2bubble.fig         |   44 +
 doc/userdoc/getfemlisttriangleP3.fig               |   35 +
 doc/userdoc/getfemlisttriangleP6.fig               |   71 +
 doc/userdoc/getfemlisttrianglehermite.fig          |   39 +
 doc/userdoc/getfemlogo.eps                         |  191 +
 doc/userdoc/getfemuser.css                         |  375 +
 doc/userdoc/getfemuser.tex                         | 4691 +
 doc/userdoc/getfemuserelem.fig                     |   86 +
 doc/userdoc/getfemuserelemf.fig                    |  109 +
 doc/userdoc/getfemuserlinearsys.fig                |   93 +
 doc/userdoc/getfemuserlinsysDir.fig                |   85 +
 doc/userdoc/getfemuserrefine.fig                   |   86 +
 doc/userdoc/logo_getfem_small.png                  |  Bin 0 -> 27457 bytes
 doc/userdoc/logogetfem.png                         |  Bin 0 -> 185269 bytes
 doc/userdoc/logogetfemwhitebg.png                  |  Bin 0 -> 144153 bytes
 doc/userdoc/next.gif                               |  Bin 0 -> 253 bytes
 doc/userdoc/persdf.tex                             |  176 +
 doc/userdoc/previous.gif                           |  Bin 0 -> 252 bytes
 doc/userdoc/underscore.sty                         |  232 +
 doc/userdoc/up.gif                                 |  Bin 0 -> 316 bytes
 doc/userdoc/updatedoxlinks.py                      |  133 +
 doc/web/doc.php                                    |   92 +
 doc/web/download.php                               |   68 +
 doc/web/footer.inc                                 |    5 +
 doc/web/getfem_faq.php                             |  106 +
 doc/web/getfem_intro.php                           |    8 +
 doc/web/getfempython.php                           |  130 +
 doc/web/gmm_faq.php                                |  109 +
 doc/web/gmm_intro.php                              |    9 +
 doc/web/header.inc                                 |   92 +
 doc/web/index.php                                  |   10 +
 doc/web/links.php                                  |   55 +
 doc/web/news.php                                   |  241 +
 doc/web/roadmap.php                                |   13 +
 doc/web/shots.php                                  |  147 +
 doc/web/support.php                                |   31 +
 doc/web/update_website.sh                          |    5 +
 extract_gmm++                                      |  260 +
 install-sh                                         |  527 -
 interface/Makefile.in                              |  650 -
 interface/README.txt                               |   95 +
 interface/gnumex                                   |   21 +
 interface/src/Makefile.am                          |    6 +-
 interface/src/Makefile.in                          | 1015 -
 interface/src/getfem_interface.cc                  |    8 +-
 interface/src/getfemint.cc                         |   38 +
 interface/src/getfemint.h                          |    6 +
 interface/src/getfemint_cont_struct.h              |   11 +-
 interface/src/getfemint_levelset.cc                |    2 +-
 interface/src/getfemint_misc.cc                    |   40 +-
 interface/src/getfemint_multi_contact_frame.h      |   88 +
 interface/src/getfemint_workspace.cc               |   16 +-
 interface/src/getfemint_workspace.h                |    9 +-
 interface/src/gf_asm.cc                            |   25 +-
 interface/src/gf_cont_struct.cc                    |  179 +-
 interface/src/gf_cont_struct_get.cc                |  134 +-
 interface/src/gf_fem_get.cc                        |   10 +
 interface/src/gf_mdbrick.cc                        |    8 +-
 interface/src/gf_mesh_im.cc                        |   22 +
 interface/src/gf_model_get.cc                      |  180 +-
 interface/src/gf_model_set.cc                      |  448 +-
 interface/src/gf_multi_contact_frame.cc            |   97 +
 interface/src/gf_multi_contact_frame_get.cc        |  149 +
 interface/src/gf_multi_contact_frame_set.cc        |  141 +
 interface/src/gf_poly.cc                           |   84 +
 interface/src/gf_workspace.cc                      |    4 +-
 interface/src/gfi_array.h                          |    3 +-
 interface/src/matlab/Makefile.in                   |  705 -
 interface/src/matlab/gf_interpolate_on_grid.m      |   50 +
 interface/src/matlab/gfm_rpc.x                     |   57 +
 interface/src/matlab/private/Makefile.in           |  496 -
 interface/src/python/Makefile.am                   |    2 +-
 interface/src/python/Makefile.in                   |  571 -
 interface/src/python/getfem.py                     | 5504 --
 interface/src/python/getfem_python.c               |    4 +-
 interface/src/scilab/Makefile.in                   |  875 -
 interface/src/scilab/cleaner.sce                   |   34 -
 .../src/scilab/demos/data}/disc_2D_degree3.mesh    |    0
 interface/src/scilab/demos/data/disc_P2_h0_3.mesh  |94973 ++++++++++++++++++++
 interface/src/scilab/demos/data/disc_P2_h0_5.mesh  |34173 +++++++
 interface/src/scilab/demos/data/disc_P2_h10.mesh   |   73 +
 interface/src/scilab/demos/data/disc_P2_h4.mesh    |  467 +
 interface/src/scilab/demos/data/disc_P2_h6.mesh    |  191 +
 interface/src/scilab/demos/data/disc_P2_h8.mesh    |  121 +
 .../demos/data}/donut_regulier_32_elements.mesh    |    0
 .../demos/data}/donut_regulier_512_elements.mesh   |    0
 .../demos/data}/donut_regulier_72_elements.mesh    |    0
 .../data}/donut_regulier_8_elements_288ddl.mesh    |    0
 .../sphere_with_quadratic_tetra_16000_elts.mesh    |    0
 .../sphere_with_quadratic_tetra_2000_elts.mesh     |    0
 .../sphere_with_quadratic_tetra_400_elts.mesh      |    0
 .../data}/sphere_with_quadratic_tetra_80_elts.mesh |    0
 .../data}/sphere_with_quadratic_tetra_8_elts.mesh  |    0
 interface/src/scilab/demos/demo_Navier_Stokes.sce  |  165 +
 interface/src/scilab/demos/demo_continuation.sce   |  142 +-
 .../demos/demo_fictitious_domains_laplacian.sce    |  116 +
 .../src/scilab/demos/demo_nonlinear_elasticity.sce |    2 +-
 interface/src/scilab/demos/demo_slices.sce         |   57 +
 interface/src/scilab/help/en_US/getfem_types.xml   |  190 +
 interface/src/scilab/help/en_US/gf_asm.xml         |   23 +-
 interface/src/scilab/help/en_US/gf_cont_struct.xml |  127 +
 .../src/scilab/help/en_US/gf_cont_struct_get.xml   |  134 +
 interface/src/scilab/help/en_US/gf_mdbrick.xml     |    8 +-
 .../src/scilab/help/en_US/gf_mesher_object.xml     |  136 +
 .../src/scilab/help/en_US/gf_mesher_object_get.xml |   67 +
 interface/src/scilab/help/en_US/gf_model_get.xml   |    8 +-
 interface/src/scilab/help/en_US/gf_model_set.xml   |  202 +-
 interface/src/scilab/help/en_US/gf_undelete.xml    |   65 +
 interface/src/scilab/help/latex/Makefile           |   99 +
 .../src/scilab/help/latex/cuve3Dstreamlines.png    |  Bin 0 -> 169383 bytes
 .../scilab/help/latex/cuve3Dstreamlinessmall.png   |  Bin 0 -> 169380 bytes
 interface/src/scilab/help/latex/docstyle.css       |  186 +
 interface/src/scilab/help/latex/donut.png          |  Bin 0 -> 212246 bytes
 interface/src/scilab/help/latex/donut_small.png    |  Bin 0 -> 174361 bytes
 interface/src/scilab/help/latex/fempk51.eps        |  366 +
 interface/src/scilab/help/latex/getfemmatlab.lyx   |48778 ++++++++++
 interface/src/scilab/help/latex/getfemmatlab.tex   | 4501 +
 interface/src/scilab/help/latex/hierarchy.eps      |  211 +
 interface/src/scilab/help/latex/hierarchy.fig      |   48 +
 interface/src/scilab/help/latex/license.lyx        |   47 +
 interface/src/scilab/help/latex/license.tex        |   11 +
 .../src/scilab/help/latex/logo_getfem_small.png    |  Bin 0 -> 27457 bytes
 interface/src/scilab/help/latex/logogetfem.png     |  Bin 0 -> 185269 bytes
 .../src/scilab/help/latex/logogetfemwhitebg.png    |  Bin 0 -> 144153 bytes
 interface/src/scilab/help/latex/next.gif           |  Bin 0 -> 253 bytes
 interface/src/scilab/help/latex/previous.gif       |  Bin 0 -> 252 bytes
 interface/src/scilab/help/latex/tripodvonmises.png |  Bin 0 -> 91051 bytes
 .../scilab/help/latex/tripodvonmiseswithmesh.png   |  Bin 0 -> 160820 bytes
 .../help/latex/tripodvonmiseswithmesh_small.png    |  Bin 0 -> 123872 bytes
 interface/src/scilab/help/latex/underscore.sty     |  232 +
 interface/src/scilab/help/latex/up.gif             |  Bin 0 -> 316 bytes
 interface/src/scilab/jar/scilab_en_US_help.jar     |  Bin 505642 -> 0 bytes
 interface/src/scilab/loader.sce                    |   10 -
 interface/src/scilab/macros/gf_plot_mesh.sci       |    8 +-
 interface/src/scilab/macros/gf_plot_slice.sci      |    6 +-
 interface/src/scilab/macros/lib                    |  Bin 1152 -> 0 bytes
 interface/src/scilab/macros/names                  |   31 -
 interface/src/scilab/macros/overload/%objid_e.sci  |    9 +-
 .../src/scilab/macros/overload/%objid_get.sci      |    9 +-
 .../src/scilab/macros/overload/%objid_set.sci      |    9 +-
 interface/src/scilab/macros/overload/gf_typeof.sci |    8 +-
 .../src/scilab/macros/overload/init_gf_types.sce   |    1 +
 interface/src/scilab/macros/overload/lib           |  Bin 544 -> 0 bytes
 interface/src/scilab/macros/overload/names         |    4 -
 interface/src/scilab/makefile_cleaner.sce          |    2 +
 .../src/scilab/sci_gateway/c/builder_gateway_c.sce |  139 -
 .../scilab/sci_gateway/c/builder_gateway_c.sce.in  |  140 +-
 interface/src/scilab/sci_gateway/c/cleaner.sce     |   22 -
 .../src/scilab/sci_gateway/c/libscigetfem_c.c      |  150 -
 interface/src/scilab/sci_gateway/c/loader.sce      |   85 -
 .../scilab/sci_gateway/c/rebuild_lib_windows.sci   |   43 +
 .../src/scilab/sci_gateway/c/stream_redirect.h     |  100 +
 .../src/scilab/sci_gateway/cleaner_gateway.sce     |   15 -
 .../src/scilab/sci_gateway/loader_gateway.sce      |   24 -
 interface/src/scilab/src/c/cleaner.sce             |   18 -
 interface/src/scilab/src/c/loader.sce              |  103 -
 interface/tests/Makefile.in                        |  632 -
 interface/tests/matlab/Makefile.am                 |    3 +-
 interface/tests/matlab/Makefile.in                 |  856 -
 interface/tests/matlab/check_asm.m                 |   22 +-
 interface/tests/matlab/check_interpolated_fem.m    |   64 +
 interface/tests/matlab/check_levelset.m            |   81 +
 .../demo_contact_fictitious_domain_nitsche.m       |  199 +
 interface/tests/matlab/demo_continuation.m         |  124 +-
 interface/tests/matlab/demo_dynamic_contact.m      |  466 +
 interface/tests/matlab/demo_elasticity.m           |  121 +
 .../matlab/demo_fictitious_domains_laplacian.m     |    2 +-
 interface/tests/matlab/demo_laplacian.m            |   42 +-
 .../tests/matlab/demo_large_sliding_contact.m      |  396 +-
 interface/tests/matlab/demo_mortar.m               |    7 +-
 interface/tests/matlab/demo_nonlinear_elasticity.m |   73 +-
 interface/tests/matlab/demo_slices.m               |   57 +
 interface/tests/matlab/demo_static_contact.m       |   50 +-
 interface/tests/matlab/demo_step_by_step.m         |   62 +
 .../tests/matlab/demo_topological_optimization.m   |    2 +-
 interface/tests/matlab/demo_tripod.m               |    3 +-
 interface/tests/matlab/demo_wave2D_animate.m       |   30 +
 interface/tests/matlab/plate_Impact.m              |  856 +
 interface/tests/matlab/private/Makefile.in         |  496 -
 interface/tests/meshes/Makefile.in                 |  501 -
 interface/tests/meshes/cuve_linear_2400.GiD.msh    | 3165 +
 interface/tests/meshes/cuve_quadratic_2400.GiD.msh | 6868 ++
 ...ic_2500.GiD.msh => cuve_quadratic_2500.GiD.msh} |    0
 interface/tests/meshes/donut_regulier.mesh         | 3116 +
 .../donut_with_quadratic_tetra_1100_elements.msh   | 3366 +
 interface/tests/meshes/holed_bar.mesh              | 4320 +
 interface/tests/meshes/ladder.mesh                 | 6111 ++
 interface/tests/meshes/ladder_1500.mesh            | 4631 +
 interface/tests/meshes/ladder_370.mesh             | 1356 +
 .../tests/meshes/sphere_with_quadratic_tetra.msh   |   69 +
 interface/tests/meshes/tripod.mesh                 | 8403 ++
 interface/tests/python/Makefile.am                 |   10 +-
 interface/tests/python/Makefile.in                 |  556 -
 .../tests/python/demo_elastic_ring_contact.py      |  261 +
 .../tests/python/demo_large_sliding_contact.py     |  297 +
 interface/tests/python/demo_parallel_laplacian.py  |  147 +
 interface/tests/python/demo_tripod.py              |    6 +-
 interface/tests/python/quad.geo                    |   25 +
 internal_tools/HCT_reduced_triangle_base.cc        |  301 +
 internal_tools/HCT_triangle_base.cc                |  293 +
 internal_tools/Makefile                            |   16 +
 internal_tools/argyris_base.cc                     |  157 +
 internal_tools/c1_piecep3_quad.cc                  |  278 +
 internal_tools/hermite_tetrahedron_base.cc         |  149 +
 internal_tools/make_donut.C                        |   90 +
 internal_tools/morley_base.cc                      |  159 +
 internal_tools/simplexification_refelt.cc          |  262 +
 ltmain.sh                                          | 9661 --
 m4/Makefile.in                                     |  428 -
 m4/acx_getfem.m4                                   |   39 +
 m4/ax_prog_cc_mpi.m4                               |  171 +
 m4/ax_prog_cxx_mpi.m4                              |  180 +
 m4/ax_prog_fc_mpi.m4                               |  162 +
 m4/libtool.m4                                      | 8001 --
 m4/ltoptions.m4                                    |  384 -
 m4/ltsugar.m4                                      |  123 -
 m4/ltversion.m4                                    |   23 -
 m4/lt~obsolete.m4                                  |   98 -
 m4/matlab.m4                                       |  123 +
 m4/matlabver.m4                                    |  133 +
 missing                                            |  331 -
 py-compile                                         |  161 -
 src/Makefile.am                                    |   17 +-
 src/Makefile.in                                    |  928 -
 src/bgeot_convex_ref.cc                            |  104 +-
 src/bgeot_convex_structure.cc                      |   86 +-
 src/bgeot_ftool.cc                                 |    4 +-
 src/bgeot_geometric_trans.cc                       |  121 +-
 src/bgeot_poly.cc                                  |    2 +-
 src/bgeot_poly_composite.cc                        |    8 +-
 src/bgeot_rtree.cc                                 |    3 +-
 src/dal_bit_vector.cc                              |    9 +-
 src/dal_singleton.cc                               |   89 +-
 src/dal_static_stored_objects.cc                   |  671 +-
 src/getfem/bgeot_config.h                          |   11 +-
 src/getfem/bgeot_convex_ref.h                      |   10 +-
 src/getfem/bgeot_convex_structure.h                |    4 +
 src/getfem/bgeot_geometric_trans.h                 |   31 +-
 src/getfem/bgeot_tensor.h                          |   33 +-
 src/getfem/dal_bit_vector.h                        |    6 +-
 src/getfem/dal_naming_system.h                     |    8 +-
 src/getfem/dal_singleton.h                         |  233 +-
 src/getfem/dal_static_stored_objects.h             |  527 +-
 src/getfem/getfem_Coulomb_friction.h               |    3 +-
 src/getfem/getfem_arch_config.h                    |  240 -
 src/getfem/getfem_assembling.h                     |    6 +-
 src/getfem/getfem_assembling_tensors.h             |   23 +-
 src/getfem/getfem_config.h                         |   19 +-
 src/getfem/getfem_contact_and_friction_common.h    |  623 +-
 src/getfem/getfem_contact_and_friction_integral.h  |  522 +-
 .../getfem_contact_and_friction_large_sliding.h    |  109 +
 src/getfem/getfem_contact_and_friction_nodal.h     |   27 +-
 src/getfem/getfem_continuation.h                   |  974 +-
 src/getfem/getfem_deformable_mesh.h                |  136 +
 src/getfem/getfem_fem.h                            |   12 +-
 src/getfem/getfem_import.h                         |    1 +
 src/getfem/getfem_integration.h                    |    9 +
 src/getfem/getfem_interpolation.h                  |  171 +-
 src/getfem/getfem_level_set_contact.h              |  807 +
 src/getfem/getfem_linearized_plates.h              |    2 +-
 src/getfem/getfem_mat_elem_type.h                  |    3 +-
 src/getfem/getfem_mesh.h                           |   31 +-
 src/getfem/getfem_mesh_fem.h                       |   20 +
 src/getfem/getfem_mesh_region.h                    |   16 +-
 src/getfem/getfem_mesher.h                         |    2 +-
 src/getfem/getfem_models.h                         |  465 +-
 src/getfem/getfem_nonlinear_elasticity.h           |   25 +-
 src/getfem/getfem_omp.h                            |  330 +
 src/getfem/getfem_plasticity.h                     |  884 +-
 src/getfem/getfem_projected_fem.h                  |    4 +-
 src/getfem/getfem_spider_fem.h                     |    4 +-
 src/getfem_assembling_tensors.cc                   |   26 +-
 src/getfem_boost/README                            |    3 +
 src/getfem_contact_and_friction_common.cc          | 1264 +
 src/getfem_contact_and_friction_integral.cc        | 3438 +-
 src/getfem_contact_and_friction_large_sliding.cc   | 2216 +
 src/getfem_contact_and_friction_nodal.cc           |   47 +-
 src/getfem_deformable_mesh.cc                      |   42 +
 src/getfem_enumeration_dof_para.cc                 |  498 +
 src/getfem_fem.cc                                  |    2 +-
 src/getfem_fem_composite.cc                        |    2 +-
 src/getfem_fourth_order.cc                         |    9 +-
 src/getfem_import.cc                               |  162 +-
 src/getfem_integration.cc                          |   23 +-
 src/getfem_interpolation.cc                        |   44 +-
 src/getfem_level_set_contact.cc                    |  818 +
 src/getfem_mat_elem.cc                             |  768 +-
 src/getfem_mat_elem_type.cc                        |   84 +-
 src/getfem_mesh.cc                                 |   14 +-
 src/getfem_mesh_im_level_set.cc                    |   48 +-
 src/getfem_mesh_region.cc                          |   49 +-
 src/getfem_mesher.cc                               |    8 +-
 src/getfem_model_solvers.cc                        |   32 +-
 src/getfem_models.cc                               | 2355 +-
 src/getfem_nonlinear_elasticity.cc                 |  115 +-
 src/getfem_omp.cc                                  |  131 +
 src/getfem_plasticity.cc                           | 1017 +-
 src/getfem_projected_fem.cc                        |  173 +-
 src/gmm/gmm_MUMPS_interface.h                      |   68 +-
 src/gmm/gmm_blas.h                                 |   14 +-
 src/gmm/gmm_def.h                                  |    2 +-
 src/gmm/gmm_dense_lu.h                             |    6 +-
 src/gmm/gmm_except.h                               |   16 +-
 src/gmm/gmm_inoutput.h                             |   31 +-
 src/gmm/gmm_lapack_interface.h                     |    4 +-
 src/gmm/gmm_matrix.h                               |   15 +-
 src/gmm/gmm_opt.h                                  |    8 +-
 src/gmm/gmm_precond_diagonal.h                     |    2 +-
 src/gmm/gmm_solver_bfgs.h                          |   10 +-
 src/gmm/gmm_std.h                                  |  363 +-
 src/gmm/gmm_sub_index.h                            |    2 +-
 src/gmm/gmm_vector.h                               |    4 +-
 superlu/LOCAL_PATCHES.txt                          |   82 +
 superlu/Makefile.in                                | 1781 -
 superlu/dgstrsL.c                                  |  233 +
 superlu/mkBLAS.py                                  |   24 +
 superlu/xerbla.c                                   |   43 +
 tests-2.0/Makefile.am                              |   58 +-
 tests-2.0/Makefile.in                              | 1021 -
 tests-2.0/helmholtz.param                          |   48 +
 tests-2.0/nonlinear_elastostatic.cc                |    2 +-
 tests-2.0/nonlinear_elastostatic.param             |    2 +-
 tests-2.0/plasticity.param                         |   87 +
 tests-2.0/test_assembly.cc                         |    4 +-
 tests-2.0/test_grad.cc                             |  169 +
 tests-2.0/test_mat_elem.param                      |   36 +
 tests-2.0/test_superlu.cc                          |  116 +
 tests/Makefile.am                                  |   80 +-
 tests/Makefile.in                                  | 1211 -
 tests/dynamic_friction.param2                      |   94 +
 tests/dynamic_friction_anim.net                    |  828 +
 tests/elastostatic.param                           |    2 +-
 tests/gmm_torture02_baseop.cc                      |   63 +
 tests/helmholtz.param                              |   48 +
 tests/laplacian_conv_pk.pl                         |  437 +
 tests/make_gmm_test.pl                             |    4 +-
 tests/meshes/multi_body.mesh                       | 5885 ++
 tests/meshes/punch2D_1.mesh                        |  606 +
 tests/meshes/punch2D_2.mesh                        | 2333 +
 tests/nonlinear_elastostatic.param                 |    2 +-
 tests/test_assembly.cc                             |    4 +-
 tests/test_continuation.cc                         |  137 +-
 tests/test_continuation.param                      |   44 +-
 tests/test_gmm_lapack.cc                           |  127 +
 tests/test_grad.cc                                 |  166 +
 tests/test_large_sliding_contact.cc                |    3 +-
 tests/test_mat_elem.param                          |   36 +
 tests/test_mesh.cc                                 |  105 +
 tests/test_superlu.cc                              |  114 +
 tests/toto.net                                     |  771 +
 989 files changed, 422529 insertions(+), 95243 deletions(-)

diff --git a/AUTHORS b/AUTHORS
old mode 100755
new mode 100644
diff --git a/BUGS b/BUGS
old mode 100755
new mode 100644
diff --git a/GNU_GCC_RUNTIME_EXCEPTION b/GNU_GCC_RUNTIME_EXCEPTION
new file mode 100644
index 0000000..ed78c63
--- /dev/null
+++ b/GNU_GCC_RUNTIME_EXCEPTION
@@ -0,0 +1,35 @@
+
+
+
+                         GCC RUNTIME LIBRARY EXCEPTION
+
+                          Version 3.1, 31 March 2009
+
+
+
+Copyright � 2009 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+This GCC Runtime Library Exception ("Exception") is an additional permission under section 7 of the GNU General Public License, version 3 ("GPLv3"). It applies to a given file (the "Runtime Library") that bears a notice placed by the copyright holder of the file stating that the file is governed by GPLv3 along with this Exception.
+
+When you use GCC to compile a program, GCC may combine portions of certain GCC header files and runtime libraries with the compiled program. The purpose of this Exception is to allow compilation of non-GPL (including proprietary) programs to use, in this way, the header files and runtime libraries covered by this Exception.
+0. Definitions.
+
+A file is an "Independent Module" if it either requires the Runtime Library for execution after a Compilation Process, or makes use of an interface provided by the Runtime Library, but is not otherwise based on the Runtime Library.
+
+"GCC" means a version of the GNU Compiler Collection, with or without modifications, governed by version 3 (or a specified later version) of the GNU General Public License (GPL) with the option of using any subsequent versions published by the FSF.
+
+"GPL-compatible Software" is software whose conditions of propagation, modification and use would permit combination with GCC in accord with the license of GCC.
+
+"Target Code" refers to output from any compiler for a real or virtual target processor architecture, in executable form or suitable for input to an assembler, loader, linker and/or execution phase. Notwithstanding that, Target Code does not include data in any format that is used as a compiler intermediate representation, or used for producing a compiler intermediate representation.
+
+The "Compilation Process" transforms code entirely represented in non-intermediate languages designed for human-written code, and/or in Java Virtual Machine byte code, into Target Code. Thus, for example, use of source code generators and preprocessors need not be considered part of the Compilation Process, since the Compilation Process can be understood as starting with the output of the generators or preprocessors.
+
+A Compilation Process is "Eligible" if it is done using GCC, alone or with other GPL-compatible software, or if it is done without using any work based on GCC. For example, using non-GPL-compatible Software to optimize any GCC intermediate representations would not qualify as an Eligible Compilation Process.
+1. Grant of Additional Permission.
+
+You have permission to propagate a work of Target Code formed by combining the Runtime Library with Independent Modules, even if such propagation would otherwise violate the terms of GPLv3, provided that all Target Code was generated by Eligible Compilation Processes. You may then convey such a combination under terms of your choice, consistent with the licensing of the Independent Modules.
+2. No Weakening of GCC Copyleft.
+
+The availability of this Exception does not imply any general presumption that third-party software is unaffected by the copyleft requirements of the license of GCC.
diff --git a/GNU_GPL_V3 b/GNU_GPL_V3
new file mode 100644
index 0000000..e273933
--- /dev/null
+++ b/GNU_GPL_V3
@@ -0,0 +1,209 @@
+		 
+                              GNU GENERAL PUBLIC LICENSE
+
+                               Version 3, 29 June 2007
+
+Copyright � 2007 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+Preamble
+
+The GNU General Public License is a free, copyleft license for software and other kinds of works.
+
+The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it [...]
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
+
+To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
+
+For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
+
+Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If  [...]
+
+Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+TERMS AND CONDITIONS
+
+0. Definitions.
+
+"This License" refers to version 3 of the GNU General Public License.
+
+"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
+
+"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
+
+To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
+
+A "covered work" means either the unmodified Program or a work based on the Program.
+
+To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
+
+To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
+
+An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominen [...]
+
+1. Source Code.
+
+The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work.
+
+A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
+
+The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window syst [...]
+
+The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes int [...]
+
+The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
+
+The Corresponding Source for a work in source code form is that same work.
+
+2. Basic Permissions.
+
+All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
+
+You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you mus [...]
+
+Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
+
+3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
+
+When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
+
+4. Conveying Verbatim Copies.
+
+You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
+
+You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
+
+5. Conveying Modified Source Versions.
+
+You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
+    b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".
+    c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
+    d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
+
+A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an �aggregate� if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregat [...]
+
+6. Conveying Non-Source Forms.
+
+You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
+    b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interc [...]
+    c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
+    d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying fac [...]
+    e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
+
+A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
+
+A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, �normally used� refers to a typical or common use of that class of product, regardless of the [...]
+
+"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
+
+If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neithe [...]
+
+The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
+
+Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
+
+7. Additional Terms.
+
+�Additional permissions� are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License [...]
+
+When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+    b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+    c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+    d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
+    e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+    f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+All other non-permissive additional terms are considered �further restrictions� within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license  [...]
+
+If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
+
+Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
+
+8. Termination.
+
+You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
+
+However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
+
+Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
+
+9. Acceptance Not Required for Having Copies.
+
+You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you in [...]
+
+10. Automatic Licensing of Downstream Recipients.
+
+Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
+
+An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source o [...]
+
+You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
+
+11. Patents.
+
+A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version".
+
+A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, �control� includes the right to grant patent sublicenses in a  [...]
+
+Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
+
+In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
+
+If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent w [...]
+
+If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
+
+A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and un [...]
+
+Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
+
+12. No Surrender of Others' Freedom.
+
+If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to [...]
+
+13. Use with the GNU Affero General Public License.
+
+Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination  [...]
+
+14. Revised Versions of this License.
+
+The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
+
+If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
+
+Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
+
+15. Disclaimer of Warranty.
+
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE C [...]
+
+16. Limitation of Liability.
+
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WIT [...]
+
+17. Interpretation of Sections 15 and 16.
+
+If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
+
+END OF TERMS AND CONDITIONS
diff --git a/GNU_LGPL_V3 b/GNU_LGPL_V3
new file mode 100644
index 0000000..cc989bf
--- /dev/null
+++ b/GNU_LGPL_V3
@@ -0,0 +1,105 @@
+		  
+                          GNU LESSER GENERAL PUBLIC LICENSE
+
+                               Version 3, 29 June 2007
+
+Copyright � 2007 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
+
+
+0. Additional Definitions.
+
+As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License.
+
+"The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
+
+An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
+
+A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version".
+
+The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
+
+The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
+
+1. Exception to Section 3 of the GNU GPL.
+
+You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
+
+2. Conveying Modified Versions.
+
+If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
+
+    a) under this License, provided that you make a good faith effort to
+       ensure that, in the event an Application does not supply the function
+       or data, the facility still operates, and performs whatever part of
+       its purpose remains meaningful, or
+    b) under the GNU GPL, with none of the additional permissions of this
+       License applicable to that copy.
+
+3. Object Code Incorporating Material from Library Header Files.
+
+The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
+
+    a) Give prominent notice with each copy of the object code that the
+       Library is used in it and that the Library and its use are covered
+       by this License.
+    b) Accompany the object code with a copy of the GNU GPL and this
+       license document.
+
+4. Combined Works.
+
+You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
+
+    a) Give prominent notice with each copy of the Combined Work that the
+       Library is used in it and that the Library and its use are covered
+       by this License.
+    b) Accompany the Combined Work with a copy of the GNU GPL and this
+       license document.
+    c) For a Combined Work that displays copyright notices during execution,
+       include the copyright notice for the Library among these notices,
+       as well as a reference directing the user to the copies of the
+       GNU GPL and this license document.
+    d) Do one of the following:
+        0) Convey the Minimal Corresponding Source under the terms of this
+           License, and the Corresponding Application Code in a form suitable
+           for, and under terms that permit, the user to recombine or relink
+           the Application with a modified version of the Linked Version to
+           produce a modified Combined Work, in the manner specified by
+           section 6 of the GNU GPL for conveying Corresponding Source.
+        1) Use a suitable shared library mechanism for linking with the
+           Library. A suitable mechanism is one that (a) uses at run time
+           a copy of the Library already present on the user's computer
+           system, and (b) will operate properly with a modified version
+           of the Library that is interface-compatible with the Linked Version.
+    e) Provide Installation Information, but only if you would otherwise be
+       required to provide such information under section 6 of the GNU GPL,
+       and only to the extent that such information is necessary to install
+       and execute a modified version of the Combined Work produced by
+       recombining or relinking the Application with a modified version
+       of the Linked Version. (If you use option 4d0, the Installation
+       Information must accompany the Minimal Corresponding Source and
+       Corresponding Application Code. If you use option 4d1, you must
+       provide the Installation Information in the manner specified by
+       section 6 of the GNU GPL for conveying Corresponding Source.)
+
+5. Combined Libraries.
+
+You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
+
+    a) Accompany the combined library with a copy of the same work based on
+       the Library, uncombined with any other library facilities, conveyed
+       under the terms of this License.
+    b) Give prominent notice with the combined library that part of it is
+       a work based on the Library, and explaining where to find the
+       accompanying uncombined form of the same work.
+
+6. Revised Versions of the GNU Lesser General Public License.
+
+The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose [...]
+
+If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index 7fcb5b1..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,897 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
-	$(srcdir)/getfem-config-notinstalled.in \
-	$(srcdir)/getfem-config.in $(srcdir)/gmm-config.in \
-	$(top_srcdir)/configure \
-	$(top_srcdir)/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in \
-	AUTHORS COPYING ChangeLog INSTALL NEWS config.guess config.sub \
-	depcomp install-sh ltmain.sh missing mkinstalldirs py-compile
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =  \
-	interface/src/scilab/sci_gateway/c/builder_gateway_c.sce \
-	getfem-config getfem-config-notinstalled gmm-config
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(bindir)"
-SCRIPTS = $(bin_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = m4 cubature @SUPERLU_SRC@ src tests interface contrib tests-2.0 bin doc
-EXTRA_DIST = \
-	BUGS
-
-CLEANFILES = so_locations _configs.sed
-bin_SCRIPTS = getfem-config
-all: config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-	@:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
-	@if test ! -f $@; then rm -f stamp-h1; else :; fi
-	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in:  $(am__configure_deps) 
-	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f config.h stamp-h1
-interface/src/scilab/sci_gateway/c/builder_gateway_c.sce: $(top_builddir)/config.status $(top_srcdir)/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-getfem-config: $(top_builddir)/config.status $(srcdir)/getfem-config.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-getfem-config-notinstalled: $(top_builddir)/config.status $(srcdir)/getfem-config-notinstalled.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-gmm-config: $(top_builddir)/config.status $(srcdir)/gmm-config.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool config.lt
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-lzip: distdir
-	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-	*.tar.lz*) \
-	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@test -n '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: trying to run $@ with an empty' \
-	       '$$(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	$(am__cd) '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(SCRIPTS) config.h
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr \
-	distclean-libtool distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am: install-binSCRIPTS
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-binSCRIPTS
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-	dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
-	dist-zip distcheck distclean distclean-generic distclean-hdr \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-binSCRIPTS install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-binSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NEWS b/NEWS
old mode 100755
new mode 100644
diff --git a/README b/README
old mode 100755
new mode 100644
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index cc2f4a6..0000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,1201 +0,0 @@
-# generated automatically by aclocal 1.11.3 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.3], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.3])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 9
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 12
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 5
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 16
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-			     [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES(CC)],
-		  [define([AC_PROG_CC],
-			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES(CXX)],
-		  [define([AC_PROG_CXX],
-			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
-
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009,
-# 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-# ---------------------------------------------------------------------------
-# Adds support for distributing Python modules and packages.  To
-# install modules, copy them to $(pythondir), using the python_PYTHON
-# automake variable.  To install a package with the same name as the
-# automake package, install to $(pkgpythondir), or use the
-# pkgpython_PYTHON automake variable.
-#
-# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
-# locations to install python extension modules (shared libraries).
-# Another macro is required to find the appropriate flags to compile
-# extension modules.
-#
-# If your package is configured with a different prefix to python,
-# users will have to add the install directory to the PYTHONPATH
-# environment variable, or create a .pth file (see the python
-# documentation for details).
-#
-# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
-# cause an error if the version of python installed on the system
-# doesn't meet the requirement.  MINIMUM-VERSION should consist of
-# numbers and dots only.
-AC_DEFUN([AM_PATH_PYTHON],
- [
-  dnl Find a Python interpreter.  Python versions prior to 2.0 are not
-  dnl supported. (2.0 was released on October 16, 2000).
-  m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
-[python python2 python3 python3.2 python3.1 python3.0 python2.7 dnl
- python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0])
-
-  AC_ARG_VAR([PYTHON], [the Python interpreter])
-
-  m4_if([$1],[],[
-    dnl No version check is needed.
-    # Find any Python interpreter.
-    if test -z "$PYTHON"; then
-      AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
-    fi
-    am_display_PYTHON=python
-  ], [
-    dnl A version check is needed.
-    if test -n "$PYTHON"; then
-      # If the user set $PYTHON, use it and don't search something else.
-      AC_MSG_CHECKING([whether $PYTHON version >= $1])
-      AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
-			      [AC_MSG_RESULT(yes)],
-			      [AC_MSG_ERROR(too old)])
-      am_display_PYTHON=$PYTHON
-    else
-      # Otherwise, try each interpreter until we find one that satisfies
-      # VERSION.
-      AC_CACHE_CHECK([for a Python interpreter with version >= $1],
-	[am_cv_pathless_PYTHON],[
-	for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
-	  test "$am_cv_pathless_PYTHON" = none && break
-	  AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
-	done])
-      # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
-      if test "$am_cv_pathless_PYTHON" = none; then
-	PYTHON=:
-      else
-        AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
-      fi
-      am_display_PYTHON=$am_cv_pathless_PYTHON
-    fi
-  ])
-
-  if test "$PYTHON" = :; then
-  dnl Run any user-specified action, or abort.
-    m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
-  else
-
-  dnl Query Python for its version number.  Getting [:3] seems to be
-  dnl the best way to do this; it's what "site.py" does in the standard
-  dnl library.
-
-  AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
-    [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`])
-  AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
-
-  dnl Use the values of $prefix and $exec_prefix for the corresponding
-  dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX.  These are made
-  dnl distinct variables so they can be overridden if need be.  However,
-  dnl general consensus is that you shouldn't need this ability.
-
-  AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
-  AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
-
-  dnl At times (like when building shared libraries) you may want
-  dnl to know which OS platform Python thinks this is.
-
-  AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
-    [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`])
-  AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
-
-
-  dnl Set up 4 directories:
-
-  dnl pythondir -- where to install python scripts.  This is the
-  dnl   site-packages directory, not the python standard library
-  dnl   directory like in previous automake betas.  This behavior
-  dnl   is more consistent with lispdir.m4 for example.
-  dnl Query distutils for this directory.
-  AC_CACHE_CHECK([for $am_display_PYTHON script directory],
-    [am_cv_python_pythondir],
-    [if test "x$prefix" = xNONE
-     then
-       am_py_prefix=$ac_default_prefix
-     else
-       am_py_prefix=$prefix
-     fi
-     am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null`
-     case $am_cv_python_pythondir in
-     $am_py_prefix*)
-       am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
-       am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
-       ;;
-     *)
-       case $am_py_prefix in
-         /usr|/System*) ;;
-         *)
-	  am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
-	  ;;
-       esac
-       ;;
-     esac
-    ])
-  AC_SUBST([pythondir], [$am_cv_python_pythondir])
-
-  dnl pkgpythondir -- $PACKAGE directory under pythondir.  Was
-  dnl   PYTHON_SITE_PACKAGE in previous betas, but this naming is
-  dnl   more consistent with the rest of automake.
-
-  AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
-
-  dnl pyexecdir -- directory for installing python extension modules
-  dnl   (shared libraries)
-  dnl Query distutils for this directory.
-  AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
-    [am_cv_python_pyexecdir],
-    [if test "x$exec_prefix" = xNONE
-     then
-       am_py_exec_prefix=$am_py_prefix
-     else
-       am_py_exec_prefix=$exec_prefix
-     fi
-     am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null`
-     case $am_cv_python_pyexecdir in
-     $am_py_exec_prefix*)
-       am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
-       am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
-       ;;
-     *)
-       case $am_py_exec_prefix in
-         /usr|/System*) ;;
-         *)
-	   am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
-	   ;;
-       esac
-       ;;
-     esac
-    ])
-  AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
-
-  dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
-
-  AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
-
-  dnl Run any user-specified action.
-  $2
-  fi
-
-])
-
-
-# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
-# ---------------------------------------------------------------------------
-# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
-# Run ACTION-IF-FALSE otherwise.
-# This test uses sys.hexversion instead of the string equivalent (first
-# word of sys.version), in order to cope with versions such as 2.2c1.
-# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000).
-AC_DEFUN([AM_PYTHON_CHECK_VERSION],
- [prog="import sys
-# split strings by '.' and convert to numeric.  Append some zeros
-# because we need at least 4 digits for the hex conversion.
-# map returns an iterator in Python 3.0 and a list in 2.x
-minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]]
-minverhex = 0
-# xrange is not present in Python 3.0 and range returns an iterator
-for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]]
-sys.exit(sys.hexversion < minverhex)"
-  AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
-   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   (exit $ac_status); }])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
-     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
-
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
-
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-  rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
-
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([m4/ac_python_devel.m4])
-m4_include([m4/ax_check_cxx_flag.m4])
-m4_include([m4/ax_prefix_config_h.m4])
-m4_include([m4/libtool.m4])
-m4_include([m4/ltoptions.m4])
-m4_include([m4/ltsugar.m4])
-m4_include([m4/ltversion.m4])
-m4_include([m4/lt~obsolete.m4])
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..8fd1d79
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+#
+# Copyright (C) 2001-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+function die {
+      echo "ERROR: $1";
+          exit 1
+}
+
+aclocal -I ./m4 || die "aclocal failed";
+libtoolize -f || glibtoolize -f || die "libtoolize failed";
+autoheader || die "autoheader failed";
+autoreconf
+autoconf || die "autoconf failed";
+#pas de ./ devant les noms des makefiles !!!
+automake -a --gnu `find . -name Makefile.am | sed -e 's@\./\(.*\)\.am@\1 at g'` || die "automake failed";
+echo "autogen.sh is ok, you can run the ./configure script"
diff --git a/bin/Makefile.in b/bin/Makefile.in
deleted file mode 100644
index 7c77d39..0000000
--- a/bin/Makefile.in
+++ /dev/null
@@ -1,495 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = bin
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(bindir)"
-SCRIPTS = $(bin_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_SCRIPTS = 
-EXTRA_DIST = $(bin_SCRIPTS) createmp extract_doc
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu bin/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binSCRIPTS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-binSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/bin/ansys2getfem_mesh b/bin/ansys2getfem_mesh
new file mode 100644
index 0000000..46ec598
--- /dev/null
+++ b/bin/ansys2getfem_mesh
@@ -0,0 +1,192 @@
+#!/usr/bin/env python
+# -*- python -*-
+#
+# Copyright (C) 2004-2012 Yves Renard, Konstantinos Poulios.
+#                                                       
+# This file is a part of GETFEM++                                         
+#                                                                         
+# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+
+
+import re
+import string
+import os
+import textwrap
+import sys
+
+
+# Works for a quadratic 2D mesh. 
+
+import_cdb_file = False
+if (len(sys.argv) == 3):
+    import_cdb_file = True
+elif (len(sys.argv) != 4):
+    raise SystemExit, 'Format :\n' + \
+                      'ansys2getfem_mesh nodes_file elements_file output_mesh_file\n' + \
+                      'or\n' + \
+                      'ansys2getfem_mesh cdb_file output_mesh_file'
+
+if import_cdb_file:
+    cdb_file = sys.argv[1]
+    output_mesh_file = sys.argv[2]
+
+    mfile = open(output_mesh_file, 'w');
+    cfile = open(cdb_file);
+
+    mfile.write("% GETFEM MESH FILE\n");
+    mfile.write("% FROM ANSYS FILE\n\n");
+
+    reading_nodes_block = False
+    nodes_format = ''
+    cdb_id_2_gf_id = {}
+    pt_cnt = 0
+    mfile.write("BEGIN POINTS LIST\n\n");
+    for l in cfile:
+        if reading_nodes_block:
+            if not nodes_format:
+                # (3i8,6e20.13)
+                nodes_format = l
+            else:
+                #       1       0       0-3.0000000000000E+00 2.0000000000000E+00 1.0000000000000E+00
+                cdb_id = int(l[0:8])
+                x = float(l[24:44])
+                y = float(l[44:64])
+                z = float(l[64:84])
+                mfile.write("POINT  %d  %.15e  %.15e  %.15e\n" %
+                            (pt_cnt,x,y,z));
+                cdb_id_2_gf_id[cdb_id] = pt_cnt
+                pt_cnt += 1
+                nodes2read -= 1
+                if not nodes2read:
+                    break
+        elif l[0:6] == 'NBLOCK':
+            # NBLOCK,6,SOLID,     45876,     45876
+            entries = l.split(',')
+            nodes2read = int(entries[4])
+            reading_nodes_block = True
+    mfile.write("\nEND POINTS LIST\n\n\n\n");
+
+    reading_elements_block = False
+    elements_format = ''
+    el_cnt = 0
+    mfile.write("BEGIN MESH STRUCTURE DESCRIPTION\n\n");
+    continued_lines2read = 0
+    for l in cfile:
+        if reading_elements_block:
+            if not elements_format:
+                # (19i8)
+                elements_format = l
+            else:
+                if not continued_lines2read:
+                    mat_id = int(l[0:8])
+                    eltype = int(l[8:16])
+                    realconst = int(l[16:24])
+                    sectionid = int(l[24:32])
+                    coordsys = int(l[32:40])
+                    deathflag = int(l[40:48])
+                    modelref = int(l[48:56])
+                    shapeflag = int(l[56:64])
+                    nodesno = int(l[64:72])
+                    notused = int(l[72:80])
+                    elid = int(l[80:88])
+
+                if nodesno == 4:
+                    #TODO
+                    # [II,JJ,KK,LL] = [int(l[i:i+8]) for i in range(88,120,8)]
+                    pass
+                elif nodesno == 8: # assume SOLID45
+                    [II,JJ,KK,LL,MM,NN,OO,PP] = [int(l[i:i+8]) for i in range(88,152,8)]
+                    if KK == LL:
+                        if MM == NN == OO == PP: # 4-node tetrahedral
+                            [II,JJ,KK,MM,] = [cdb_id_2_gf_id[i]
+                                              for i in [II,JJ,KK,MM,]]
+                            mfile.write("CONVEX  %d   'GT_PK(3,1)'   %d  %d  %d  %d\n" %
+                                        (el_cnt,II,KK,JJ,MM))
+                            el_cnt += 1
+                        elif OO == PP and MM != NN: # 6-node prism
+                            [II,JJ,KK,MM,NN,OO] = [cdb_id_2_gf_id[i]
+                                                  for i in [II,JJ,KK,MM,NN,OO]]
+                            mfile.write("CONVEX  %d   'GT_PRISM(3,1)'   %d  %d  %d  %d\n" %
+                                        (el_cnt,II,KK,JJ,MM,OO,NN))
+                            el_cnt += 1
+                    else:  # assume 8-node hexahedral
+                        [II,JJ,KK,LL,MM,NN,OO,PP] = [cdb_id_2_gf_id[i]
+                                                     for i in [II,JJ,KK,LL,MM,NN,OO,PP]]
+                        mfile.write("CONVEX  %d   'GT_QK(3,1)'   %d  %d  %d  %d  %d  %d  %d  %d\n" %
+                                    (el_cnt,II,LL,JJ,KK,MM,PP,NN,OO))
+                        el_cnt += 1
+                elif nodesno == 10: # assume SOLID92
+                    if continued_lines2read:
+                        [QQ,RR] = [int(l[i:i+8]) for i in range(0,16,8)]
+                        [II,JJ,KK,LL,MM,NN,OO,PP,QQ,RR] = [cdb_id_2_gf_id[i]
+                                                           for i in [II,JJ,KK,LL,MM,NN,OO,PP,QQ,RR]]
+                        mfile.write("CONVEX  %d   'GT_PK(3,2)'   %d  %d  %d  %d  %d  %d  %d  %d  %d  %d\n" %
+                                    (el_cnt,II,MM,JJ,OO,NN,KK,PP,QQ,RR,LL))
+                        el_cnt += 1
+                        continued_lines2read = 0
+                    else:
+                        [II,JJ,KK,LL,MM,NN,OO,PP] = [int(l[i:i+8]) for i in range(88,152,8)]
+                        continued_lines2read = 1
+
+                if not continued_lines2read:
+                    elements2read -= 1
+                    if not elements2read:
+                        break
+        elif l[0:6] == 'EBLOCK':
+            # EBLOCK,19,SOLID,    825431,    110833
+            entries = l.split(',')
+            elements2read = int(entries[4])
+            reading_elements_block = True
+    mfile.write("\nEND MESH STRUCTURE DESCRIPTION\n\n");
+
+else:
+    nodes_file = sys.argv[1]
+    elements_file = sys.argv[2]
+    output_mesh_file = sys.argv[3]
+
+    mfile = open(output_mesh_file, 'w');
+    nfile = open(nodes_file);
+    efile = open(elements_file);
+
+    mfile.write("% GETFEM MESH FILE\n");
+    mfile.write("% FROM ANSYS FILE\n\n");
+
+    #
+    # read node file and produces node list for getfem mesh.
+    #
+    mfile.write("BEGIN POINTS LIST\n\n");
+
+    for l in nfile:
+        v = l.split();
+        if (len(v) == 4):
+#           if (float(v[1]) == float(0) and  float(v[2]) == float(0) and int(v[0]) < 100):
+#               v[1] = '1.000000E-7';
+            mfile.write("POINT  " + v[0] + "  " + v[1] + "  " + v[2] + "\n");
+
+    mfile.write("\nEND POINTS LIST\n\n\n\n");
+
+    #
+    # read element file and produces element list for getfem mesh.
+    #
+
+    mfile.write("BEGIN MESH STRUCTURE DESCRIPTION\n\n");
+
+    for l in efile:
+        v = l.split();
+        if (len(v) == 13):
+          mfile.write("CONVEX  " + v[0] + "   'GT_PK(2,2)'   " + v[5] + "  " + v[9] + "  " + v[6]  + "  " + v[12] + "  " + v[10] + "  " + v[7] + "\n");
+
+    mfile.write("\nEND MESH STRUCTURE DESCRIPTION\n\n");
+
diff --git a/bin/dr2dgnuplot b/bin/dr2dgnuplot
new file mode 100755
index 0000000..0c760ee
--- /dev/null
+++ b/bin/dr2dgnuplot
@@ -0,0 +1,82 @@
+# Copyright (C) 2001-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+# -*- perl -*-
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+$prefix = "dr2dgnplot_tmp";
+$count = int(1000 * rand);
+if ($ENV{TMPDIR} eq "") { $tmpdir = "/tmp"; } else { $tmpdir = $ENV{TMPDIR} }
+if (substr($tmpdir, length($tmpdir)-1, 1) eq "/")
+  { $tmpdir = substr($tmpdir, 0, length($tmpdir)-1); }
+do { $tmp1 = $tmpdir."/".$prefix."\_$count"; ++$count; } while (-f $tmp1);
+do { $tmp2 = $tmpdir."/".$prefix."\_$count"; ++$count; } while (-f $tmp2);
+
+sub catch { `rm -f $tmp1 $tmp2`; }
+$SIG{INT} = 'catch';
+
+
+open(DATAF, $ARGV[0]) or die "Open file impossible : $!\n";
+open(TMPF, ">$tmp1") or die "Open file impossible : $!\n";
+
+
+while ($li = <DATAF>)
+{
+  chomp($li);
+  if (!($li=~/N/ || $li=~/P/ || $li=~/K/ || $li=~/DIM/ || $li=~/%/
+	|| $li=~/DATA/ || $li=~/END/) && $li) {
+
+    $c = 0;
+    while ($li) { $cov[$c++] = $li; $li = <DATAF>; chomp($li); }
+
+    if ($c == 3)  { # P1
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[0]\n\n";
+    }
+    elsif ($c == 4) {  # Q1
+      print TMPF "$cov[0]\n$cov[1]\n$cov[3]\n$cov[2]\n$cov[0]\n\n";
+    }
+    elsif ($c == 6) {  # P2
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[4]\n$cov[5]\n";
+      print TMPF "$cov[3]\n$cov[0]\n\n";
+    }
+    elsif ($c == 10)  { # P3
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[3]\n$cov[6]\n";
+      print TMPF "$cov[8]\n$cov[9]\n$cov[7]\n$cov[4]\n$cov[0]\n\n";
+    }
+    elsif ($c == 15)  { # P4
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[3]\n$cov[4]\n";
+      print TMPF "$cov[8]\n$cov[11]\n$cov[13]\n$cov[14]\n$cov[12]\n";
+      print TMPF "$cov[9]\n$cov[5]\n$cov[0]\n\n";
+    }
+    else { die "Unknown format with $c lines\n"; }
+  }
+}
+
+close(DATAF);
+close(TMPF);
+
+$muldep = $ARGV[1]; if (!$muldep) { $muldep = 1.0; }
+open(GNF, ">$tmp2") or die "Open file impossible : $!\n";
+print GNF "set data style line \n";
+print GNF "plot  \'$tmp1\' using (\$1+\$3*$muldep):(\$2+\$4*$muldep) title \'solution\', \'$tmp1\' using (\$1):(\$2) title \'mesh\'\n";
+print GNF "pause -1\n";
+print GNF "set term postscript color\n";
+print GNF "set output \'$ARGV[0].ps\'\n";
+print GNF "replot\n";
+close(GNF);
+`gnuplot $tmp2`;
+`rm -f $tmp1 $tmp2`;
diff --git a/bin/extract_doc b/bin/extract_doc
index c8b03d6..4886040 100755
--- a/bin/extract_doc
+++ b/bin/extract_doc
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*- python -*-
 #
-# Copyright (C) 2004-2012 Yves Renard, Julien Pommier.
+# Copyright (C) 2004-2013 Yves Renard, Julien Pommier.
 #                                                       
 # This file is a part of GETFEM++                                         
 #                                                                         
@@ -301,6 +301,7 @@ def FilterDoc(d, langage, objects, commands, set_replace = set()):
 
     # Authorized abbreviations
     d = string.replace(d, '@tcs',    'cont_struct')
+    d = string.replace(d, '@tmcf',   'multi_contact_frame')
     d = string.replace(d, '@tmf',    'mesh_fem')
     d = string.replace(d, '@tbrick', 'mdbrick')
     d = string.replace(d, '@tstate', 'mdstate')
@@ -872,33 +873,34 @@ elif (option == 'matlab-doc'):
   print 'The expected type of each function argument is indicated in this '
   print 'reference. Here is a list of these types:'
   print ''
-  print '=================  =================================================='
-  print '`int`              integer value'
-  print '`hobj`             a handle for any getfem++ object'
-  print '`scalar`           scalar value'
-  print '`string`           string'
-  print '`ivec`             vector of integer values'
-  print '`vec`              vector'
-  print '`imat`             matrix of integer values'
-  print '`mat`              matrix'
-  print '`spmat`            sparse matrix (both matlab native sparse'
-  print '                   matrices, and getfem sparse matrices)'
-  print '`precond`          getfem preconditioner object'
-  print '`mesh mesh`        object descriptor (or gfMesh object)'
-  print '`mesh_fem`         mesh fem object descriptor (or gfMeshFem object)'
-  print '`mesh_im`          mesh im object descriptor( or gfMeshIm object)'
-  print '`mesh_slice`       mesh slice object descriptor (or gfSlice object)'
-  print '`cvstruct`         convex structure descriptor (or gfCvStruct object)'
-  print '`geotrans`         geometric transformation descriptor (or '
-  print '                   gfGeoTrans object)'
-  print '`fem`              fem descriptor (or gfFem object)'
-  print '`eltm`             elementary matrix descriptor (or gfEltm object)'
-  print '`integ`            integration method descriptor (or gfInteg object)'
-  print '`model`            model descriptor (or gfModel object)'
-  print '`global_function`  global function descriptor'
-  print '`mesher_object`    mesher object descriptor'
-  print '`cont_struct`      continuation-structure descriptor'
-  print '=================  =================================================='
+  print '=====================  =================================================='
+  print '`int`                  integer value'
+  print '`hobj`                 a handle for any getfem++ object'
+  print '`scalar`               scalar value'
+  print '`string`               string'
+  print '`ivec`                 vector of integer values'
+  print '`vec`                  vector'
+  print '`imat`                 matrix of integer values'
+  print '`mat`                  matrix'
+  print '`spmat`                sparse matrix (both matlab native sparse'
+  print '                       matrices, and getfem sparse matrices)'
+  print '`precond`              getfem preconditioner object'
+  print '`mesh mesh`            object descriptor (or gfMesh object)'
+  print '`mesh_fem`             mesh fem object descriptor (or gfMeshFem object)'
+  print '`mesh_im`              mesh im object descriptor( or gfMeshIm object)'
+  print '`mesh_slice`           mesh slice object descriptor (or gfSlice object)'
+  print '`cvstruct`             convex structure descriptor (or gfCvStruct object)'
+  print '`geotrans`             geometric transformation descriptor (or '
+  print '                       gfGeoTrans object)'
+  print '`fem`                  fem descriptor (or gfFem object)'
+  print '`eltm`                 elementary matrix descriptor (or gfEltm object)'
+  print '`integ`                integration method descriptor (or gfInteg object)'
+  print '`model`                model descriptor (or gfModel object)'
+  print '`global_function`      global function descriptor'
+  print '`mesher_object`        mesher object descriptor'
+  print '`cont_struct`          continuation-structure descriptor'
+  print '`multi_contact_frame`  multi-contact descriptor'
+  print '=====================  =================================================='
   print ''  
   print 'Arguments listed between square brackets are optional. Lists between braces indicate that the argument must match one of the elements of the list. For example::'
   print ''
@@ -1194,6 +1196,14 @@ elif (option == 'scilab-com'):
   mfile.write('      </varlistentry>\n\n')
   mfile.write('    </variablelist>\n\n')
 
+  mfile.write('      <varlistentry>\n')
+  mfile.write('        <term>multi_contact_frame</term>\n')
+  mfile.write('        <listitem>\n')
+  mfile.write('          <para>multi-contact descriptor</para>\n')
+  mfile.write('        </listitem>\n')
+  mfile.write('      </varlistentry>\n\n')
+  mfile.write('    </variablelist>\n\n')
+
   mfile.write('    <para>Arguments listed between square brackets are optional. Lists between braces indicate</para>\n')
   mfile.write('    <para>that the argument must match one of the elements of the list. For example:</para>\n\n')
 
@@ -1361,33 +1371,34 @@ elif (option == 'scilab-doc-rst'):
   print 'The expected type of each function argument is indicated in this '
   print 'reference. Here is a list of these types:'
   print ''
-  print '=================  =================================================='
-  print '`int`              integer value'
-  print '`hobj`             a handle for any getfem++ object'
-  print '`scalar`           scalar value'
-  print '`string`           string'
-  print '`ivec`             vector of integer values'
-  print '`vec`              vector'
-  print '`imat`             matrix of integer values'
-  print '`mat`              matrix'
-  print '`spmat`            sparse matrix (both matlab native sparse'
-  print '                   matrices, and getfem sparse matrices)'
-  print '`precond`          getfem preconditioner object'
-  print '`mesh mesh`        object descriptor (or gfMesh object)'
-  print '`mesh_fem`         mesh fem object descriptor (or gfMeshFem object)'
-  print '`mesh_im`          mesh im object descriptor( or gfMeshIm object)'
-  print '`mesh_slice`       mesh slice object descriptor (or gfSlice object)'
-  print '`cvstruct`         convex structure descriptor (or gfCvStruct object)'
-  print '`geotrans`         geometric transformation descriptor (or '
-  print '                   gfGeoTrans object)'
-  print '`fem`              fem descriptor (or gfFem object)'
-  print '`eltm`             elementary matrix descriptor (or gfEltm object)'
-  print '`integ`            integration method descriptor (or gfInteg object)'
-  print '`model`            model descriptor (or gfModel object)'
-  print '`global_function`  global function descriptor'
-  print '`mesher_object`    mesher object descriptor'
-  print '`cont_struct`      continuation-structure descriptor'
-  print '=================  =================================================='
+  print '=====================  =================================================='
+  print '`int`                  integer value'
+  print '`hobj`                 a handle for any getfem++ object'
+  print '`scalar`               scalar value'
+  print '`string`               string'
+  print '`ivec`                 vector of integer values'
+  print '`vec`                  vector'
+  print '`imat`                 matrix of integer values'
+  print '`mat`                  matrix'
+  print '`spmat`                sparse matrix (both matlab native sparse'
+  print '                       matrices, and getfem sparse matrices)'
+  print '`precond`              getfem preconditioner object'
+  print '`mesh mesh`            object descriptor (or gfMesh object)'
+  print '`mesh_fem`             mesh fem object descriptor (or gfMeshFem object)'
+  print '`mesh_im`              mesh im object descriptor( or gfMeshIm object)'
+  print '`mesh_slice`           mesh slice object descriptor (or gfSlice object)'
+  print '`cvstruct`             convex structure descriptor (or gfCvStruct object)'
+  print '`geotrans`             geometric transformation descriptor (or '
+  print '                       gfGeoTrans object)'
+  print '`fem`                  fem descriptor (or gfFem object)'
+  print '`eltm`                 elementary matrix descriptor (or gfEltm object)'
+  print '`integ`                integration method descriptor (or gfInteg object)'
+  print '`model`                model descriptor (or gfModel object)'
+  print '`global_function`      global function descriptor'
+  print '`mesher_object`        mesher object descriptor'
+  print '`cont_struct`          continuation-structure descriptor'
+  print '`multi_contact_frame`  multi-contact descriptor'
+  print '=====================  =================================================='
   print ''  
   print 'Arguments listed between square brackets are optional. Lists between braces indicate that the argument must match one of the elements of the list. For example::'
   print ''
@@ -1502,7 +1513,7 @@ elif (option == 'python-com'):
 #
 # Python GetFEM++ interface
 #
-# Copyright (C) 2004-2010 Yves Renard, Julien Pommier.
+# Copyright (C) 2004-2013 Yves Renard, Julien Pommier.
 #
 # This file is a part of GetFEM++
 #
diff --git a/bin/fig2eps b/bin/fig2eps
new file mode 100755
index 0000000..42c7f63
--- /dev/null
+++ b/bin/fig2eps
@@ -0,0 +1,76 @@
+#!/bin/bash
+#
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+while (test $# -gt 0); do
+
+export gg=`basename "$1" .fig`
+export ff=`dirname "$1"`/${gg}
+
+if !(test -f ${ff}.fig); then
+  echo "Usage : fig2eps filename or fig2eps filename.fig"
+  exit
+fi
+
+echo processing ${gg}.fig
+# echo "xfig figure + latex formula --> eps. "
+
+rm -f ${gg}.ps_0954236 ${gg}.tex_0954236 ${gg}_0954236.tex ${gg}_0954236.log
+rm -f ${gg}_0954236.input ${gg}_0954236.aux  ${gg}_0954236.dvi missfont.log
+
+# anciennement les rapports etaient -m0.9976 et -m1.04794
+fig2dev -L pstex -m1.0 ${ff}.fig > ${gg}.ps_0954236
+fig2dev -L pstex_t -m1.0 -p ${gg}.ps_0954236 ${ff}.fig > ${gg}.tex_0954236
+
+echo "\\documentclass[a4paper,12pt,twoside]{article}" > ${gg}_0954236.tex
+echo "\\usepackage{amsmath,amssymb}" >> ${gg}_0954236.tex
+echo "\\usepackage[dvips]{color}" >> ${gg}_0954236.tex
+echo "\\usepackage{amsfonts}" >> ${gg}_0954236.tex
+echo "\\usepackage[dvips]{graphicx}" >> ${gg}_0954236.tex
+echo "\\newfont{\\emtwelv}{cmr10 scaled 4}" >> ${gg}_0954236.tex
+echo "\\pagestyle{empty}"  >> ${gg}_0954236.tex
+echo "\\oddsidemargin -2.6cm"  >> ${gg}_0954236.tex
+echo "\\evensidemargin -2.6cm"  >> ${gg}_0954236.tex
+echo "\\topmargin -1cm"  >> ${gg}_0954236.tex
+echo "\\textheight 29.7cm"  >> ${gg}_0954236.tex
+echo "\\textwidth 21cm"  >> ${gg}_0954236.tex
+echo "\\headheight 0cm"  >> ${gg}_0954236.tex
+echo "\\newfont{\\msbmtwelve} {msbm10 scaled \\magstep1}" >> ${gg}_0954236.tex
+echo "\\begin{document} \\noindent" >> ${gg}_0954236.tex
+echo "{\\emtwelv \\textcolor{white}{.}}\\\\" >> ${gg}_0954236.tex
+echo "\\mbox{\\input{"${gg}".tex_0954236}}" >> ${gg}_0954236.tex
+echo "{\\emtwelv \\textcolor{white}{.}}" >> ${gg}_0954236.tex
+echo "\\end{document}" >> ${gg}_0954236.tex
+echo R > ${gg}_0954236.input
+
+# rm -f ${gg}.log
+latex ${gg}_0954236.tex < ${gg}_0954236.input > /dev/null
+dvips -E ${gg}_0954236 -o ${gg}_0954236.ps >& /dev/null
+
+mv -f ${gg}_0954236.ps ${gg}.eps
+
+# la suite est pour quand l'inclusion de fichier compactes marchera en Latex ..
+# rm -f ${gg}.eps.bb ${gg}.eps.gz
+# grep %%BoundingBox ${gg}.eps > ${gg}.eps.bb
+# gzip ${gg}.eps
+
+rm -f ${gg}.ps_0954236 ${gg}.tex_0954236 ${gg}_0954236.tex ${gg}_0954236.log
+rm -f ${gg}_0954236.input ${gg}_0954236.aux  ${gg}_0954236.dvi missfont.log
+
+
+ shift 1
+done
diff --git a/bin/file_dependencies b/bin/file_dependencies
new file mode 100755
index 0000000..9b26f8a
--- /dev/null
+++ b/bin/file_dependencies
@@ -0,0 +1,42 @@
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+# -*- perl -*-
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+# list all GETFEM++ internal dependencies of a file
+
+open(FICHIER, $ARGV[0]) or die "Open file impossible : $!\n";
+while ($line = <FICHIER>)
+{
+  if ($line =~ /^([ ])*\#include/)
+  {
+    ($f1, $f2) = split('#include', $line, 2);
+    if ($line =~ /</)
+    { ($f1, $f2) = split('<', $f2, 2); ($f2, $f1) =  split('>', $f2, 2); }
+    else
+    { ($f1, $f2) = split('\"', $f2, 2); ($f2, $f1) =  split('\"', $f2, 2); }
+
+
+    if (($f2 =~ /^getfem\_/) or ($f2 =~ /^dal\_/) or ($f2 =~ /^bgeot\_/)
+	or ($f2 =~ /^linkmsg\_/) or ($f2 =~ /^ftool/) or ($f2 =~ /^matlabint\_/) or ($f2 =~ /^gensolv\_/))
+    {
+      while ($f2 =~ /\//) { ($f1, $f2) = split('\/', $f2, 2); }
+      print $f2, "\n";
+    }
+  }
+}
diff --git a/bin/makeheadfile b/bin/makeheadfile
new file mode 100755
index 0000000..284b493
--- /dev/null
+++ b/bin/makeheadfile
@@ -0,0 +1,330 @@
+#!/usr/bin/perl
+# Copyright (C) 1998-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation; either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+use Switch;
+
+sub clean_line {
+  $_[0] =~ s/\/\*//g;
+  $_[0] =~ s/\/\///g;
+  chomp $_[0];
+  $_[0] =~ s/\*\///g;
+  $_[0] =~ s/^\s*//g;
+  $_[0] =~ s/\s*$//g;
+  $_[0] =~ s/=//g;
+}
+
+sub print_license  {
+
+  my $RES   = $_[0];
+  my $NAME = $_[1];
+
+  if ($NAME =~ /\.pl$/) {
+    print RES <<""
+# Copyright (C) $year1-$year2 $copyauth
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+;
+
+  } elsif ($NAME =~ /\.m$/) {
+    print RES <<""
+% Copyright (C) $year1-$year2 $copyauth
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+;
+
+  } else {
+
+  print RES <<""
+/*===========================================================================
+ 
+ Copyright (C) $year1-$year2 $copyauth
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+
+;
+  if ($NAME =~ /\.h$/) {
+    print RES <<""
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+ 
+
+;
+  }
+print RES <<""
+===========================================================================*/
+
+;
+}
+}
+
+
+
+
+
+
+sub process_file  {
+
+  my $name   = $_[0];
+  my $option = $_[1];
+  open(FILE, "$name");
+
+# try to identify the license
+# $license = 0: no detected license
+#            1: LGPL
+#            2: LGPL with special exception
+#            3: Boost
+#            4: Xerox (superlu)
+#            5: Meshash Library (used by scilab interface)
+#            6: other
+
+# extract information
+  $license = 0;
+  $libname = 0; $filename = 0; $date = 0; $author1 = 0; $year1 = 0; $year2 = -1;
+  $comment1 = ""; $comment2 = ""; $author2=""; $author3=""; $copyauth="";
+  $authors = $copyauth = "Yves Renard, Julien Pommier.";
+
+  while ($li = <FILE>) {
+
+    if ($license==0 && $li =~ /Copyright/ && $li =~ /Xerox/
+	&& $li =~ /Corporation/)
+      { $license = 4; }
+
+    if ($li =~ /Copyright/ && !$year1) {
+      ($li, $l1) = split('\)', $li, 2);
+      clean_line($l1);
+      $year1=int($l1);
+      ($li, $l2) = split('\-', $l1, 2);
+      $year2=int($l2);
+      ($li, $copyauth) = split(' ', $l1, 2);
+      $copyauth =~ s/\*\///g;
+      clean_line($copyauth);
+    }
+    if ($license==0 && $li =~ /Boost/ && $li =~ /Software/ && $li =~ /License/)
+      { $license = 3; }
+    if ($license==0 && $li =~ /GNU/ &&  $li =~ /Lesser/ && $li =~ /General/
+	&& $li =~ /Public/ && $li =~ /License/)
+      { $license = 1; }
+    if ($license==1 && $li =~ /special/ && $li =~ /exception/)
+      { $license = 2; }
+    if ($license==0 && $li =~ /Meschach/ && $li =~ /Library/
+	&& $li =~ /without/)
+      { $license = 5; }
+
+
+    if (($license == 1 || $license == 2) && ($li =~ /=========/))
+      { $li = <FILE>; last; }
+    if ($li =~ /^#/ && !($name =~ /\.pl$/)) { last; }
+    if ($li =~ /USA\./ && ($name =~ /\.pl$/ || $name =~ /\.m$/)) { $li = <FILE>; last; }
+
+  }
+
+
+  switch ($license) {
+    case(0) { print "No copyright detected.\n"; }
+    case(1) { print "Copyright detected: LGPL $year1-$year2 $copyauth\n"; }
+    case(2) { print "Copyright detected: LGPL with special exception $year1-$year2 $copyauth\n"; }
+    case(3) { print "Copyright detected: Boost $year1-$year2 $copyauth\n"; }
+    case(4) { print "Copyright detected: Xerox $year1-$year2 $copyauth\n"; }
+    case(5) { print "Copyright detected: special license from Meschach Library  $year1-$year2 $copyauth\n"; }
+    else { print "Unknown license detected: $year1-$year2 $copyauth\n"; }
+  }
+
+
+  if ($option == 3) {
+
+    do {
+
+      if ($li =~ /Copyright/ || $li =~ /copyright/) {
+	print "Other copyright info:\n$li";
+      }
+      if ($li =~ /Author/ || $li =~ /author/) {
+	print "Other author info:\n$li";
+      }
+      if ($li =~ /License/ || $li =~ /license/) {
+	print "Other license info:\n$li";
+      }
+    } while ($li = <FILE>);
+
+    print "\n";
+
+  }
+
+  if (($option == 2 || ($option == 1 && $year2 != $year)) && $license < 3) {
+
+    if ($license == 0) {
+      print "Copyright notice has to be added : adding LGPL License ?\n";
+    } else {
+      print "Copyright notice has to be updated\n";
+    }
+
+    print "Perform the modification ? (Y/[N]) ";
+    $ans = <STDIN>; chomp($ans);
+    if ($ans eq "y" || $ans eq "Y") {
+      print "Updating license\n\n";
+
+      $year2=$year;
+      $enablecpp = "/* -*- c++ -*- (enables emacs c++ mode) */\n";
+
+      if (!($license)) {
+	$year1 = $year;
+	$date = $year;
+	$authors = $copyauth = "Yves Renard, Julien Pommier.";
+	seek(FILE, 0, 0);
+	# close(FILE);
+	# open(FILE, "$name");
+	open(RES, ">$name".".newhead");
+	if ($name =~ /\.h/) { print RES $enablecpp; }
+	print_license(RES, $name);
+      }
+      else {
+
+	if ($author3)
+	  { $authors = "$author1, $author2, $author3"; }
+	elsif ($author2)
+	  { $authors = "$author1, $author2"; }
+	else { $authors = "$author1"; }
+
+	$filename = $name;
+
+	open(RES, ">$name".".newhead");
+	if ($name =~ /\.h/) { print RES $enablecpp; }
+	print_license(RES, $name);
+      }
+
+      do {
+	print RES "$li";
+      } while ($li = <FILE>);
+
+      close(RES);
+      close(FILE);
+      `mv -f $name.newhead $name`;
+
+    }
+  } else { print"\n"; }
+  close(FILE);
+
+}
+
+
+
+
+
+
+
+
+
+
+###############
+# Main program
+###############
+
+# TODO :
+# reconnaissance et modif des licenses de programmes python and scilab.
+
+$year = `date +%Y`;
+chomp $year;
+
+$options = $ARGV[0];
+
+if ($options eq "make") { $option = 1; }
+elsif ($options eq "makeall") { $option = 2; }
+elsif ($options eq "info") { $option = 3; }
+else {
+  print "Valid options are:\n";
+  print "  make: change the header files where necessary,\n";
+  print "  makeall: change the header files everywhere (use with care),\n";
+  print "  info: show information.\n";
+  print "Should be run on the top of Getfem tree\n";
+  exit(1);
+}
+
+
+#all the files in the directory and subdirectories
+$allfiles =  `find . -name \"*\"`;
+
+($name, $allfiles) = split('\n', $allfiles, 2);
+while ($name) {
+  if (($name =~ /\.c$/ || $name =~ /\.cc$/ || $name =~ /\.h$/
+       || $name =~ /\.hpp$/ || $name =~ /\.cpp$/ || $name =~ /\.pl$/
+       || $name =~ /\.m$/)
+      && !($name =~ /\/superlu\// )
+#      && !($name =~ /\/scilab\// )
+      && !($name =~ /\/getfem_arch_config\.h$/)
+      && !($name =~ /\/libscigetfem_c\.c$/)
+      && !($name =~ /\/interface\/src\/matlab/)
+      && !($name =~ /\.\/doc\//)
+      && !($name =~ /\/auto\_gmm\_torture/)
+      && !($name =~ /\.\/config\.h$/)
+     ) {
+    print "File $name:\n";
+    process_file($name, $option);
+  }
+  ($name, $allfiles) = split('\n', $allfiles, 2);
+}
+
diff --git a/bin/mesh_matlab_to_getfem b/bin/mesh_matlab_to_getfem
new file mode 100755
index 0000000..79cc766
--- /dev/null
+++ b/bin/mesh_matlab_to_getfem
@@ -0,0 +1,62 @@
+#!/usr/bin/perl
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+#
+# Transformation d'un maillage de la pde toolbox en maillage GETFEM
+#
+# 0) Faire le maillage avec PDETOOL et l'exporter dans les variables p,e et t
+# 1) Sauvegarde du maillage avec les comandes :
+#    fid = fopen('mesh_nodes', 'w');
+#    fprintf(fid, '%f %f\n', p);
+#    fclose(fid);
+#    fid = fopen('mesh_triangles', 'w');
+#    fprintf(fid, '%d %d %d %d\n', t);
+#    fclose(fid);
+# 2) utiliser ce shell
+#    bin/mesh_matlab_to_getfem mesh_nodes mesh_triangles
+#
+
+
+
+open(F1, $ARGV[0]) or die "Open file impossible : $!\n";
+open(F2, $ARGV[1]) or die "Open file impossible : $!\n";
+
+print '% GETFEM MESH FILE', "\n\n";
+print "BEGIN POINTS LIST \n\n";
+$i = 0;
+while ($ligne = <F1>)
+{
+  print "POINT $i ", $ligne;
+  $i++;
+}
+print "\nEND POINTS LIST \n\n";
+
+
+
+print "BEGIN MESH STRUCTURE DESCRIPTION\n\n";
+$i = 0;
+while ($ligne = <F2>)
+{
+  ($j, $k, $l, $m) = split(' ', $ligne, 4);
+  print "CONVEX $i GT_PK(3,1) ", $j - 1,' ', $k - 1,' ', $l - 1, "\n";
+  $i++;
+}
+
+print "END MESH STRUCTURE DESCRIPTION\n\n";
+
+close(F1);
+close(F2);
diff --git a/bin/rst_to_xml.py b/bin/rst_to_xml.py
new file mode 100755
index 0000000..b7048be
--- /dev/null
+++ b/bin/rst_to_xml.py
@@ -0,0 +1,175 @@
+#!/usr/bin/env python
+# -*- python -*-
+#
+# Copyright (C) 2010-2010 Yves Renard.
+#                                                       
+# This file is a part of GETFEM++                                         
+#                                                                         
+# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+"""  Transform a rst file into a xml one.
+
+  xml2rst is used for the text part and tralics for the math formulaes.
+
+  $Id: extract_doc 3304 2009-11-03 13:17:46Z renard $
+"""
+import re
+import string
+import os
+import textwrap
+import sys
+
+class ParseError(Exception):
+    def __init__(self, value):
+      self.value = value
+    def __str__(self):
+      return repr(self.value)
+
+
+if (len(sys.argv) != 2):
+    raise SystemExit, 'Format : rst_to_xml filename'
+
+filename = sys.argv[1]
+
+fl = open(filename)
+temprst = open(filename+'_temp.rst', 'w')
+in_math_mode = 0
+count_math_f = 0
+ntab = 0
+math_forms = []
+
+
+# read the file and detect the ..math:: and :math: replace it by some tags
+# and store the formulaes
+l = fl.readline()
+while(len(l)):
+    ll = l.strip()
+    if (in_math_mode == 0):
+        if (ll[0:2] == '..' and ll[2:].strip()[0:6] == 'math::'):
+            in_math_mode = 1
+            math_form = ''
+        elif (ll.find(':math:') != -1):
+            orgl = l
+            j = l.find(':math:')
+            while (j != -1):
+                temprst.write(l[:j])
+                l = l[j+6:].strip()
+                if (l[0] != '`'): raise ParseError, orgl
+                l = l[1:].strip()
+                j = l.find('`')
+                math_form = ''
+                while (j == -1):
+                    math_form += ' ' + l
+                    l = fl.readline()
+                    if (not len(l)): raise ParseError, 'Reach end of file'
+                    l = l.strip()
+                    j = l.find('`')
+                math_form += ' ' + l[:j]
+                math_forms.append('$'+math_form+'$')
+                count_math_f += 1
+                temprst.write("MATHZFORMULE%06d" % count_math_f)
+                l = l[j+1:]
+                j = l.find(':math:')
+            temprst.write(l+'\n')
+            l = ''
+    elif (in_math_mode == 1 and ll != ''):
+        math_form += ll
+        for i in range(len(l)):
+            ntab = i;
+            if (not l[i].isspace()): break
+        in_math_mode = 2
+    elif (in_math_mode == 2 and ll == ''):
+        if (math_form != ''):
+            count_math_f += 1
+            temprst.write("MATHZFORMULE%06d" % count_math_f)
+            math_forms.append('$$'+math_form+'$$')
+        math_form = ''
+    elif (in_math_mode == 2 and ll != ''):
+        for i in range(len(l)):
+            nntab = i;
+            if (not l[i].isspace()): break
+        if (nntab == ntab):
+           math_form += ll
+        else:
+           in_math_mode = 0
+           if (math_form != ''):
+               count_math_f += 1
+               temprst.write("MATHZFORMULE%06d\n" % count_math_f)
+               math_forms.append('$$'+math_form+'$$')
+ 
+    if (in_math_mode == 0):
+        temprst.write(l)
+    l = fl.readline()
+    
+
+temprst.close()
+fl.close()
+
+
+math_forms_trans = []
+
+for iform in range(count_math_f):
+    temprst = open(filename+'_temp_f.tex', 'w')
+    math_form = math_forms[iform];
+    math_form = math_form.replace('\\mathscr', '\\cal')
+    print math_form
+    if (math_form.count('&')):
+        temprst.write('\\begin{eqnarray*}\n')
+        temprst.write(math_form[2:len(math_form)-2] + '\n')
+        temprst.write('\\end{eqnarray*}\n')
+    else:
+        temprst.write(math_form)
+    temprst.close()
+    if (os.system('tralics ' + filename+'_temp_f.tex')): exit(1)
+    fl = open(filename+'_temp_f.xml')
+    for l in fl:
+        if (l[:13] == '<formula type'):
+            math_forms_trans.append(l)
+            print ("Formule %d : " % iform) + l
+            break
+        if (l[:16] == '<p><formula type'):
+            math_forms_trans.append(l[3:])
+            print ("Formule %d : " % iform) + l
+            break
+    fl.close()
+
+
+fl = os.popen('rst2xml ' + filename+'_temp.rst')
+rfl = open(filename+'.xml', 'w')
+for l in fl:
+    if (l.find("MATHZFORMULE") != -1):
+        j = l.find("MATHZFORMULE")
+        while (j != -1):
+          r = l[j+12:j+18]
+          print r
+          nf = int(r)
+          print nf
+          print ("MATHZFORMULE%06d" % nf)
+          print math_forms_trans[nf-1]
+          l = string.replace(l, ("MATHZFORMULE%06d" % nf), math_forms_trans[nf-1])
+          print l
+          j = l.find("MATHZFORMULE")
+    rfl.write(l)
+rfl.close()
+    
+
+
+print "there were ", count_math_f, " formulaes"
+
+
+
+
+
+
+
diff --git a/bin/sc2dgnuplot b/bin/sc2dgnuplot
new file mode 100755
index 0000000..d69e1ce
--- /dev/null
+++ b/bin/sc2dgnuplot
@@ -0,0 +1,77 @@
+
+# -*- perl -*-
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+$prefix = "sc2dgnplot_tmp";
+$count = int(1000 * rand);
+if ($ENV{TMPDIR} eq "") { $tmpdir = "/tmp"; } else { $tmpdir = $ENV{TMPDIR} }
+if (substr($tmpdir, length($tmpdir)-1, 1) eq "/")
+  { $tmpdir = substr($tmpdir, 0, length($tmpdir)-1); }
+do { $tmp1 = $tmpdir."/".$prefix."\_$count"; ++$count; } while (-f $tmp1);
+do { $tmp2 = $tmpdir."/".$prefix."\_$count"; ++$count; } while (-f $tmp2);
+
+sub catch { `rm -f $tmp1 $tmp2`; }
+$SIG{INT} = 'catch';
+
+open(DATAF, $ARGV[0]) or die "Open file impossible : $!\n";
+open(TMPF, ">$tmp1") or die "Open file impossible : $!\n";
+
+while ($li = <DATAF>)
+{
+  chomp($li);
+  if (!($li=~/N/ || $li=~/P/ || $li=~/K/ || $li=~/DIM/ || $li=~/%/
+	|| $li=~/DATA/ || $li=~/END/) && $li) {
+    $c = 0;
+    while ($li) { $cov[$c++] = $li; $li = <DATAF>; chomp($li); }
+    
+    if ($c == 3)  { # P1
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[0]\n\n\n";
+    }
+    elsif ($c == 6)  { # P2
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[4]\n$cov[5]\n";
+      print TMPF "$cov[3]\n$cov[0]\n\n\n";
+    }
+    elsif ($c == 10)  { # P3
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[3]\n$cov[6]\n";
+      print TMPF "$cov[8]\n$cov[9]\n$cov[7]\n$cov[4]\n$cov[0]\n\n\n";
+    }
+    elsif ($c == 15)  { # P4
+      print TMPF "$cov[0]\n$cov[1]\n$cov[2]\n$cov[3]\n$cov[4]\n";
+      print TMPF "$cov[8]\n$cov[11]\n$cov[13]\n$cov[14]\n$cov[12]\n";
+      print TMPF "$cov[9]\n$cov[5]\n$cov[0]\n\n\n";
+    }
+    else { die "Unknown format with $c lines\n"; }
+  }
+
+}
+
+close(DATAF);
+close(TMPF);
+
+open(GNF, ">$tmp2") or die "Open file impossible : $!\n";
+print GNF "set data style line \n";
+print GNF "splot \'$tmp1\' title \'solution\'\n";
+print GNF "pause -1\n";
+print GNF "set term postscript\n";
+print GNF "set output \'$ARGV[0].ps\'\n";
+print GNF "replot\n";
+close(GNF);
+`gnuplot $tmp2`;
+`rm -f $tmp1 $tmp2`;
diff --git a/bin/test_dist b/bin/test_dist
new file mode 100755
index 0000000..ffaa882
--- /dev/null
+++ b/bin/test_dist
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+
+if test $# -lt 3; then
+ echo usage : test_dist getfem++-1.6 machine compiler login
+ echo "� faire  : getfem++-1.7 telline.cict.fr aCC mip"
+ echo "         : getfem++-1.7 calmip.cict.fr CC"
+ echo "         : getfem++-1.7 superdec cxx"
+ echo "         : getfem++-1.7 superdec g++"
+ echo "         : getfem++-1.7 gmmlinux2 g++-2.95"
+ echo "         : getfem++-1.7 gmmlinux2 g++-3.0"
+ echo "         : getfem++-1.7 gmmlinux2 g++-3.2"
+ echo "         : getfem++-1.7 gmmlinux2 icc   "
+ exit 0
+fi
+
+
+if test $# -lt 4; then 
+  u=$(whoami)
+else
+  u=$4
+fi
+
+echo login name: $u
+
+
+scp $1.tar.gz $u@$2:
+ssh $u@$2 "/bin/sh -c 'PATH=/usr/bin:/usr/bsd:/usr/local/bin:/opt/aCC/bin:$PATH && export PATH && CXX=$3 && export CXX && mkdir -p temp_dist/$2/$3 && chmod -R u+rw temp_dist/$2/$3 && rm -rf temp_dist/$2/$3 && mkdir -p temp_dist/$2/$3 && cd temp_dist/$2/$3 && gunzip -c ../../../$1.tar.gz | tar xvf - && cd $1 && ./configure && (which gmake; if test \$? -ne 0; then make distcheck; else gmake distcheck; fi) && cd .. && chmod -R u+rw $1 && rm -fr $1 && touch $1.ok'"
diff --git a/bin/upload_documentation b/bin/upload_documentation
new file mode 100755
index 0000000..3d9a188
--- /dev/null
+++ b/bin/upload_documentation
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# Copyright (C) 1998-2013 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+
+function die {
+    echo "ERROR: $1";
+    exit 1
+}
+
+do_rmdir=0
+do_delete=0
+do_mrproper=0
+
+me=$((cd $srcdir && svn info) | grep "svn+ssh" | sed "1,1d" | awk -F"//" '{print $2}' | awk -F"@" '{print $1}')
+echo "gna login : $me"
+if [ "$me" == "" ]; then
+  die "Cannot determine gna login in upload_documentation"
+fi
+
+while test "$#" -gt 0; do
+  case $1 in
+    --mrproper)
+        do_mrproper=1
+        ;;
+    --delete)
+        do_delete=1;
+        ;;
+    -*)
+        die "wrong option: $1";
+        ;;
+    *)
+        f=$1;
+        ;;
+  esac
+  shift
+done
+
+
+options=""
+if [ "$do_delete" != 0 ]; then
+  options="$options --delete"
+fi
+
+if [ "$do_mrproper" != 0 ]; then
+  mkdir -p /tmp/toto00
+  cd /tmp/toto00 || die "arg"
+  rsync --delete -avr --rsh="ssh" "." "$me at download.gna.org:/upload/getfem/doc/"
+fi
+
+if [ "$f" != "" ]; then
+  echo "uploading directory $f to download.gna.org:/upload/getfem/doc/"
+  chmod -R a+rw $f
+  rsync $options -avr --rsh="ssh" "$f" "$me at download.gna.org:/upload/getfem/doc/"
+fi
\ No newline at end of file
diff --git a/bin/upload_html b/bin/upload_html
new file mode 100755
index 0000000..9e436ea
--- /dev/null
+++ b/bin/upload_html
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+# Copyright (C) 1998-2013 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+
+function die {
+    echo "ERROR: $1";
+    exit 1
+}
+
+
+do_delete=0
+do_mrproper=0
+
+where="html"
+me=$((cd $srcdir && svn info) | grep "svn+ssh" | sed "1,1d" | awk -F"//" '{print $2}' | awk -F"@" '{print $1}')
+echo "gna login : $me"
+if [ "$me" == "" ]; then
+  die "Cannot determine gna login in upload_html"
+fi
+
+while test "$#" -gt 0; do
+  case $1 in
+    --mrproper)
+        do_mrproper=1
+        ;;
+    --delete)
+        do_delete=1;
+        ;;
+    -*)
+        die "wrong option: $1";
+        ;;
+    *)
+        f=$1;
+        ;;
+  esac
+  shift
+done
+
+options=""
+if [ "$do_delete" != 0 ]; then
+  options="$options --delete"
+fi
+
+if [ "$do_mrproper" != 0 ]; then
+  mkdir -p /tmp/toto00
+  cd /tmp/toto00 || die "arg"
+  rsync --delete -avr --rsh="ssh" "." "$me at download.gna.org:/upload/getfem/$where/"
+  rm -rf /tmp/toto00
+fi
+
+if [ "$f" != "" ]; then
+  echo "uploading directory $f to download.gna.org:/upload/getfem/$where/"
+  chmod -R a+rw $f
+  rsync $options -avr --rsh="ssh" "$f" "$me at download.gna.org:/upload/getfem/$where/"
+fi
diff --git a/bin/upload_misc b/bin/upload_misc
new file mode 100755
index 0000000..1f3fa3f
--- /dev/null
+++ b/bin/upload_misc
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+# Copyright (C) 1998-2013 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+
+function die {
+    echo "ERROR: $1";
+    exit 1
+}
+
+
+do_delete=0
+do_mrproper=0
+
+where="misc"
+me=$((cd $srcdir && svn info) | grep "svn+ssh" | sed "1,1d" | awk -F"//" '{print $2}' | awk -F"@" '{print $1}')
+echo "gna login : $me"
+if [ "$me" == "" ]; then
+  die "Cannot determine gna login in upload_misc"
+fi
+
+while test "$#" -gt 0; do
+  case $1 in
+    --mrproper)
+        do_mrproper=1
+        ;;
+    --delete)
+        do_delete=1;
+        ;;
+    -*)
+        die "wrong option: $1";
+        ;;
+    *)
+        f=$1;
+        ;;
+  esac
+  shift
+done
+
+options=""
+if [ "$do_delete" != 0 ]; then
+  options="$options --delete"
+fi
+
+if [ "$do_mrproper" != 0 ]; then
+  mkdir -p /tmp/toto00
+  cd /tmp/toto00 || die "arg"
+  rsync --delete -avr --rsh="ssh" "." "$me at download.gna.org:/upload/getfem/$where/"
+  rm -rf /tmp/toto00
+fi
+
+if [ "$f" != "" ]; then
+  echo "uploading directory $f to download.gna.org:/upload/getfem/$where/"
+  chmod -R a+rw $f
+  rsync $options -avr --rsh="ssh" "$f" "$me at download.gna.org:/upload/getfem/$where/"
+fi
diff --git a/bin/upload_version b/bin/upload_version
new file mode 100755
index 0000000..01e9a47
--- /dev/null
+++ b/bin/upload_version
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Copyright (C) 1998-2013 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+
+function die {
+    echo "ERROR: $1";
+    exit 1
+}
+
+
+do_rmdir=0
+do_delete=0
+do_mrproper=0
+
+where=""
+
+me=$((cd $srcdir && svn info) | grep "svn+ssh" | sed "1,1d" | awk -F"//" '{print $2}' | awk -F"@" '{print $1}')
+echo "gna login : $me"
+if [ "$me" == "" ]; then
+  die "Cannot determine gna login"
+fi
+
+while test "$#" -gt 0; do
+  case $1 in
+    --mrproper)
+        do_mrproper=1
+        ;;
+    --delete)
+        do_delete=1;
+        ;;
+    --stable)
+        where="stable";
+        ;;
+    --unstable)
+        where="unstable";
+        ;;
+    -*)
+        die "wrong option: $1";
+        ;;
+    *)
+        f=$1;
+        ;;
+  esac
+  shift
+done
+
+options=""
+if [ "$do_delete" != 0 ]; then
+  options="$options --delete"
+fi
+
+if [ "$where" == "" ]; then
+  die "missing --stable or --unstable option"
+fi
+
+if [ "$do_mrproper" != 0 ]; then
+  mkdir -p /tmp/toto00
+  cd /tmp/toto00 || die "arg"
+  rsync --delete -avr --rsh="ssh" "." "$me at download.gna.org:/upload/getfem/$where/"
+  rm -rf /tmp/toto00
+fi
+
+if [ "$f" != "" ]; then
+  echo "uploading directory $f to download.gna.org:/upload/getfem/$where/"
+  chmod a+rw $f
+  rsync $options -avr --rsh="ssh" "$f" "$me at download.gna.org:/upload/getfem/$where/"
+fi
\ No newline at end of file
diff --git a/bin/word_count b/bin/word_count
new file mode 100755
index 0000000..09136fe
--- /dev/null
+++ b/bin/word_count
@@ -0,0 +1,77 @@
+
+# -*- perl -*-
+
+# Copyright (C) 1998-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+$prefix = "wc";
+$count = int(1000 * rand);
+if ($ENV{TMPDIR} eq "") { $tmpdir = "/tmp"; } else { $tmpdir = $ENV{TMPDIR} }
+if (substr($tmpdir, length($tmpdir)-1, 1) eq "/")
+  { $tmpdir = substr($tmpdir, 0, length($tmpdir)-1); }
+do { $tmp1 = $tmpdir."/".$prefix."\_$count"; ++$count; } while (-f $tmp1);
+
+
+sub catch { `rm -f $tmp1`; }
+$SIG{INT} = 'catch';
+
+sub read_line {
+  $comm = 0;
+  while(1) {
+    $li = <DATAF>; if (!($li)) { return; }
+    chomp($li);
+
+    if ($comm) {
+      if ($li  =~ /\*\//) { ($a, $li) = split('\*\/', $li, 2); $comm = 0; }
+      else { $li = ""; }
+    }
+    else {
+      ($li, $a) = split('\/\/', $li, 2);
+      if ($li =~ /\/\*/) {
+	($li, $a) = split('\/\*', $li, 2);
+	if (!($a  =~ /\*\//)) { $comm = 1; }
+      }
+    }
+    $li2 = $li; $li2 =~s/\s//g;
+    if ($li2) { return; }
+  }
+}
+
+open(TMPF1, ">$tmp1") or die "Open file impossible : $!\n";
+
+if ($ARGV[0]) { $lss = `ls $ARGV[0]`; }
+else { $lss = `ls *.h *.cc`; }
+
+while ($lss) {
+
+  ($filename, $lss) = split('\n', $lss, 2);
+
+  open(DATAF, $filename) or die "Open file impossible : $!\n";
+  read_line;
+  while ($li) {
+    print TMPF1 $li, "\n";
+    read_line;
+  }
+}
+
+close(TMPF1);
+print `wc $tmp1`;
+`rm -f $tmp1`;
+print "(usage : word_count or word_count \"???*.h\")\n";
diff --git a/config.guess b/config.guess
deleted file mode 100755
index d622a44..0000000
--- a/config.guess
+++ /dev/null
@@ -1,1530 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2011, 2012 Free Software Foundation, Inc.
-
-timestamp='2012-02-10'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner.  Please send patches (context
-# diff format) to <config-patches at gnu.org> and include a ChangeLog
-# entry.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
-#
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi at noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    sh5el) machine=sh5le-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep -q __ELF__
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-		os=netbsd
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "${UNAME_VERSION}" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit ;;
-    *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    *:SolidBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
-	exitcode=$?
-	trap '' 0
-	exit $exitcode ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-morphos
-	exit ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-	echo powerpc-ibm-os400
-	exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
-	esac ;;
-    s390x:SunOS:*:*)
-	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-	echo i386-pc-auroraux${UNAME_RELEASE}
-	exit ;;
-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-	eval $set_cc_for_build
-	SUN_ARCH="i386"
-	# If there is a compiler, see if it is configured for 64-bit objects.
-	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
-	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		grep IS_64BIT_ARCH >/dev/null
-	    then
-		SUN_ARCH="x86_64"
-	    fi
-	fi
-	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-	echo m68k-milan-mint${UNAME_RELEASE}
-	exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-	echo m68k-hades-mint${UNAME_RELEASE}
-	exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-	echo m68k-unknown-mint${UNAME_RELEASE}
-	exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit ;;
-    AViiON:dgux:*:*)
-	# DG/UX returns AViiON for all architectures
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
-	exit ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit ;;
-    *:AIX:*:[4567])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-		    case "${sc_cpu_version}" in
-		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-		      532)                      # CPU_PA_RISC2_0
-			case "${sc_kernel_bits}" in
-			  32) HP_ARCH="hppa2.0n" ;;
-			  64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-			esac ;;
-		    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^		//' << EOF >$dummy.c
-
-		#define _HPUX_SOURCE
-		#include <stdlib.h>
-		#include <unistd.h>
-
-		int main ()
-		{
-		#if defined(_SC_KERNEL_BITS)
-		    long bits = sysconf(_SC_KERNEL_BITS);
-		#endif
-		    long cpu  = sysconf (_SC_CPU_VERSION);
-
-		    switch (cpu)
-			{
-			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-			case CPU_PA_RISC2_0:
-		#if defined(_SC_KERNEL_BITS)
-			    switch (bits)
-				{
-				case 64: puts ("hppa2.0w"); break;
-				case 32: puts ("hppa2.0n"); break;
-				default: puts ("hppa2.0"); break;
-				} break;
-		#else  /* !defined(_SC_KERNEL_BITS) */
-			    puts ("hppa2.0"); break;
-		#endif
-			default: puts ("hppa1.0"); break;
-			}
-		    exit (0);
-		}
-EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
-	then
-	    eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep -q __LP64__
-	    then
-		HP_ARCH="hppa2.0w"
-	    else
-		HP_ARCH="hppa64"
-	    fi
-	fi
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
-	echo unknown-hitachi-hiuxwe2
-	exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-unknown-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-unknown-osf1
-	fi
-	exit ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-	exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-	exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-	exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-	exit ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    5000:UNIX_System_V:4.*:*)
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	UNAME_PROCESSOR=`/usr/bin/uname -p`
-	case ${UNAME_PROCESSOR} in
-	    amd64)
-		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    *)
-		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	esac
-	exit ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
-    *:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:MSYS*:*)
-	echo ${UNAME_MACHINE}-pc-msys
-	exit ;;
-    i*:windows32*:*)
-	# uname -m includes "-pc" on this system.
-	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
-    *:Interix*:*)
-	case ${UNAME_MACHINE} in
-	    x86)
-		echo i586-pc-interix${UNAME_RELEASE}
-		exit ;;
-	    authenticamd | genuineintel | EM64T)
-		echo x86_64-unknown-interix${UNAME_RELEASE}
-		exit ;;
-	    IA64)
-		echo ia64-unknown-interix${UNAME_RELEASE}
-		exit ;;
-	esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
-    8664:Windows_NT:*)
-	echo x86_64-pc-mks
-	exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i586-pc-interix
-	exit ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-unknown-cygwin
-	exit ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
-    aarch64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    aarch64_be:Linux:*:*)
-	UNAME_MACHINE=aarch64_be
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-	esac
-	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit ;;
-    arm*:Linux:*:*)
-	eval $set_cc_for_build
-	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
-	    | grep -q __ARM_EABI__
-	then
-	    echo ${UNAME_MACHINE}-unknown-linux-gnu
-	else
-	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
-		| grep -q __ARM_PCS_VFP
-	    then
-		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
-	    else
-		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
-	    fi
-	fi
-	exit ;;
-    avr32*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    cris:Linux:*:*)
-	echo ${UNAME_MACHINE}-axis-linux-gnu
-	exit ;;
-    crisv32:Linux:*:*)
-	echo ${UNAME_MACHINE}-axis-linux-gnu
-	exit ;;
-    frv:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    hexagon:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    i*86:Linux:*:*)
-	LIBC=gnu
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-	exit ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    mips:Linux:*:* | mips64:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef ${UNAME_MACHINE}
-	#undef ${UNAME_MACHINE}el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=${UNAME_MACHINE}el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=${UNAME_MACHINE}
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-	;;
-    or32:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    padre:Linux:*:*)
-	echo sparc-unknown-linux-gnu
-	exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-gnu
-	exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
-	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
-	  *)    echo hppa-unknown-linux-gnu ;;
-	esac
-	exit ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
-	exit ;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
-	exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit ;;
-    sh64*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    tile*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    vax:Linux:*:*)
-	echo ${UNAME_MACHINE}-dec-linux-gnu
-	exit ;;
-    x86_64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    xtensa*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-	# Unixware is an offshoot of SVR4, but it has its own version
-	# number series starting with 2...
-	# I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-	# Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-unknown-stop
-	exit ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit ;;
-    i*86:*:5:[678]*)
-	# UnixWare 7.x, OpenUNIX and OpenServer 6.
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-	# uname -m prints for DJGPP always 'pc', but it prints nothing about
-	# the processor, so we play safe by assuming i586.
-	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configury will decide that
-	# this is a cross-build.
-	echo i586-pc-msdosdjgpp
-	exit ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4; exit; } ;;
-    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
-	OS_REL='.3'
-	test -r /etc/.relid \
-	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit ;;
-    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-			# says <Richard.M.Bartel at ccMail.Census.GOV>
-	echo i586-unisys-sysv4
-	exit ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes at openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit ;;
-    *:*:*:FTX*)
-	# From seanf at swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
-    *:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo hppa1.1-stratus-vos
-	exit ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-		echo mips-nec-sysv${UNAME_RELEASE}
-	else
-		echo mips-unknown-sysv${UNAME_RELEASE}
-	fi
-	exit ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit ;;
-    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
-	echo i586-pc-haiku
-	exit ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-7:SUPER-UX:*:*)
-	echo sx7-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8:SUPER-UX:*:*)
-	echo sx8-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8R:SUPER-UX:*:*)
-	echo sx8r-nec-superux${UNAME_RELEASE}
-	exit ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    i386)
-		eval $set_cc_for_build
-		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		      grep IS_64BIT_ARCH >/dev/null
-		  then
-		      UNAME_PROCESSOR="x86_64"
-		  fi
-		fi ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
-	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit ;;
-    NEO-?:NONSTOP_KERNEL:*:*)
-	echo neo-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-unknown-plan9
-	exit ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit ;;
-    SEI:*:*:SEIUX)
-	echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
-    i*86:rdos:*:*)
-	echo ${UNAME_MACHINE}-pc-rdos
-	exit ;;
-    i*86:AROS:*:*)
-	echo ${UNAME_MACHINE}-pc-aros
-	exit ;;
-    x86_64:VMkernel:*:*)
-	echo ${UNAME_MACHINE}-unknown-esx
-	exit ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-	"4"
-#else
-	""
-#endif
-	); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    c34*)
-	echo c34-convex-bsd
-	exit ;;
-    c38*)
-	echo c38-convex-bsd
-	exit ;;
-    c4*)
-	echo c4-convex-bsd
-	exit ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config.h.in b/config.h.in
deleted file mode 100644
index e0f2726..0000000
--- a/config.h.in
+++ /dev/null
@@ -1,162 +0,0 @@
-/* config.h.in.  Generated from configure.in by autoheader.  */
-
-/* Define to dummy `main' function (if any) required to link to the Fortran
-   libraries. */
-#undef FC_DUMMY_MAIN
-
-/* Define if F77 and FC dummy `main' functions are identical. */
-#undef FC_DUMMY_MAIN_EQ_F77
-
-/* glibc backtrace function */
-#undef HAVE_BACKTRACE
-
-/* Tell getfem to use the real boost library */
-#undef HAVE_BOOST
-
-/* Define to 1 if you have the <cmumps_c.h> header file. */
-#undef HAVE_CMUMPS_C_H
-
-/* Define to 1 if you have the <cxxabi.h> header file. */
-#undef HAVE_CXXABI_H
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <dmumps_c.h> header file. */
-#undef HAVE_DMUMPS_C_H
-
-/* glibc floating point exceptions control */
-#undef HAVE_FEENABLEEXCEPT
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the `mpich' library (-lmpich). */
-#undef HAVE_LIBMPICH
-
-/* Define to 1 if you have the `mpichcxx' library (-lmpichcxx). */
-#undef HAVE_LIBMPICHCXX
-
-/* Define to 1 if you have the `muparser' library (-lmuparser). */
-#undef HAVE_LIBMUPARSER
-
-/* Define to 1 if you have the `qhull' library (-lqhull). */
-#undef HAVE_LIBQHULL
-
-/* Define to 1 if you have the `superlu' library (-lsuperlu). */
-#undef HAVE_LIBSUPERLU
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* defined if the Metis library was found and is working */
-#undef HAVE_METIS
-
-/* Define to 1 if you have the <muParser.h> header file. */
-#undef HAVE_MUPARSER_H
-
-/* Define to 1 if you have the <muParser/muParser.h> header file. */
-#undef HAVE_MUPARSER_MUPARSER_H
-
-/* gcc style __PRETTY_FUNCTION__ macro */
-#undef HAVE_PRETTY_FUNCTION
-
-/* defined if the qd library was found and is working */
-#undef HAVE_QDLIB
-
-/* Define to 1 if you have the <qhull/qhull.h> header file. */
-#undef HAVE_QHULL_QHULL_H
-
-/* Defined to 1 if Scilab is present on the system */
-#undef HAVE_SCILAB
-
-/* Define to 1 if you have the <smumps_c.h> header file. */
-#undef HAVE_SMUMPS_C_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <superlu/colamd.h> header file. */
-#undef HAVE_SUPERLU_COLAMD_H
-
-/* Define to 1 if you have the <superlu/slu_cdefs.h> header file. */
-#undef HAVE_SUPERLU_SLU_CDEFS_H
-
-/* Define to 1 if you have the <superlu/slu_Cnames.h> header file. */
-#undef HAVE_SUPERLU_SLU_CNAMES_H
-
-/* Define to 1 if you have the <superlu/slu_dcomplex.h> header file. */
-#undef HAVE_SUPERLU_SLU_DCOMPLEX_H
-
-/* Define to 1 if you have the <superlu/slu_ddefs.h> header file. */
-#undef HAVE_SUPERLU_SLU_DDEFS_H
-
-/* Define to 1 if you have the <superlu/slu_scomplex.h> header file. */
-#undef HAVE_SUPERLU_SLU_SCOMPLEX_H
-
-/* Define to 1 if you have the <superlu/slu_sdefs.h> header file. */
-#undef HAVE_SUPERLU_SLU_SDEFS_H
-
-/* Define to 1 if you have the <superlu/slu_zdefs.h> header file. */
-#undef HAVE_SUPERLU_SLU_ZDEFS_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/times.h> header file. */
-#undef HAVE_SYS_TIMES_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the <zmumps_c.h> header file. */
-#undef HAVE_ZMUMPS_C_H
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#undef LT_OBJDIR
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* defined if quad-doubles are to be used instead of double-double */
-#undef QDLIB_USE_QUAD
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Use rpc for getfem communication with matlab */
-#undef USE_RPC
-
-/* Version number of package */
-#undef VERSION
diff --git a/config.sub b/config.sub
deleted file mode 100755
index c894da4..0000000
--- a/config.sub
+++ /dev/null
@@ -1,1773 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2011, 2012 Free Software Foundation, Inc.
-
-timestamp='2012-02-10'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  android-linux)
-    os=-linux-android
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray | -microblaze)
-		os=
-		basic_machine=$1
-		;;
-	-bluegene*)
-		os=-cnk
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
-	-chorusrdb)
-		os=-chorusrdb
-		basic_machine=$1
-		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco6)
-		os=-sco5v6
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5v6*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| aarch64 | aarch64_be \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
-        | be32 | be64 \
-	| bfin \
-	| c4x | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| epiphany \
-	| fido | fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| hexagon \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| le32 | le64 \
-	| lm32 \
-	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | mcore | mep | metag \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64octeon | mips64octeonel \
-	| mips64orion | mips64orionel \
-	| mips64r5900 | mips64r5900el \
-	| mips64vr | mips64vrel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| moxie \
-	| mt \
-	| msp430 \
-	| nds32 | nds32le | nds32be \
-	| nios | nios2 \
-	| ns16k | ns32k \
-	| open8 \
-	| or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle \
-	| pyramid \
-	| rl78 | rx \
-	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu \
-	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
-	| ubicom32 \
-	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-	| we32k \
-	| x86 | xc16x | xstormy16 | xtensa \
-	| z8k | z80)
-		basic_machine=$basic_machine-unknown
-		;;
-	c54x)
-		basic_machine=tic54x-unknown
-		;;
-	c55x)
-		basic_machine=tic55x-unknown
-		;;
-	c6x)
-		basic_machine=tic6x-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-	ms1)
-		basic_machine=mt-unknown
-		;;
-
-	strongarm | thumb | xscale)
-		basic_machine=arm-unknown
-		;;
-	xgate)
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	xscaleeb)
-		basic_machine=armeb-unknown
-		;;
-
-	xscaleel)
-		basic_machine=armel-unknown
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| aarch64-* | aarch64_be-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* | avr32-* \
-	| be32-* | be64-* \
-	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* \
-	| clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| hexagon-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| le32-* | le64-* \
-	| lm32-* \
-	| m32c-* | m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64octeon-* | mips64octeonel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64r5900-* | mips64r5900el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| mt-* \
-	| msp430-* \
-	| nds32-* | nds32le-* | nds32be-* \
-	| nios-* | nios2-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| open8-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-	| pyramid-* \
-	| rl78-* | romp-* | rs6000-* | rx-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-	| tahoe-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tile*-* \
-	| tron-* \
-	| ubicom32-* \
-	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
-	| vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* \
-	| xstormy16-* | xtensa*-* \
-	| ymp-* \
-	| z8k-* | z80-*)
-		;;
-	# Recognize the basic CPU types without company name, with glob match.
-	xtensa*)
-		basic_machine=$basic_machine-unknown
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aros)
-		basic_machine=i386-pc
-		os=-aros
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	blackfin)
-		basic_machine=bfin-unknown
-		os=-linux
-		;;
-	blackfin-*)
-		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	bluegene*)
-		basic_machine=powerpc-ibm
-		os=-cnk
-		;;
-	c54x-*)
-		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c55x-*)
-		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c6x-*)
-		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	cegcc)
-		basic_machine=arm-unknown
-		os=-cegcc
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16 | cr16-*)
-		basic_machine=cr16-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	dicos)
-		basic_machine=i686-pc
-		os=-dicos
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m68knommu)
-		basic_machine=m68k-unknown
-		os=-linux
-		;;
-	m68knommu-*)
-		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	microblaze)
-		basic_machine=microblaze-xilinx
-		;;
-	mingw32)
-		basic_machine=i386-pc
-		os=-mingw32
-		;;
-	mingw32ce)
-		basic_machine=arm-unknown
-		os=-mingw32ce
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	ms1-*)
-		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-		;;
-	msys)
-		basic_machine=i386-pc
-		os=-msys
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	nacl)
-		basic_machine=le32-unknown
-		os=-nacl
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	neo-tandem)
-		basic_machine=neo-tandem
-		;;
-	nse-tandem)
-		basic_machine=nse-tandem
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	openrisc | openrisc-*)
-		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	parisc)
-		basic_machine=hppa-unknown
-		os=-linux
-		;;
-	parisc-*)
-		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pc98)
-		basic_machine=i386-pc
-		;;
-	pc98-*)
-		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc | ppcbe)	basic_machine=powerpc-unknown
-		;;
-	ppc-* | ppcbe-*)
-		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rdos)
-		basic_machine=i386-pc
-		os=-rdos
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sde)
-		basic_machine=mipsisa32-sde
-		os=-elf
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sh5el)
-		basic_machine=sh5le-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	strongarm-* | thumb-*)
-		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tile*)
-		basic_machine=$basic_machine-unknown
-		os=-linux-gnu
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	xscale-* | xscalee[bl]-*)
-		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	z80-*-coff)
-		basic_machine=z80-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-	# First match some system type aliases
-	# that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-auroraux)
-		os=-auroraux
-		;;
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -openbsd* | -solidbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* | -cegcc* \
-	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-android* \
-	      | -linux-newlib* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-	-os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-	-tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-aros*)
-		os=-aros
-		;;
-	-kaos*)
-		os=-kaos
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-dicos*)
-		os=-dicos
-		;;
-	-nacl*)
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-	score-*)
-		os=-elf
-		;;
-	spu-*)
-		os=-elf
-		;;
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-	c4x-* | tic4x-*)
-		os=-coff
-		;;
-	tic54x-*)
-		os=-coff
-		;;
-	tic55x-*)
-		os=-coff
-		;;
-	tic6x-*)
-		os=-coff
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-	mep-*)
-		os=-elf
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-haiku)
-		os=-haiku
-		;;
-	*-ibm)
-		os=-aix
-		;;
-	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-cnk*|-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/configure b/configure
deleted file mode 100755
index 2f956f7..0000000
--- a/configure
+++ /dev/null
@@ -1,25754 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for getfem 4.2.
-#
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-
-  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	# Preserve -v and -x to the replacement shell.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	case $- in # ((((
-	  *v*x* | *x*v* ) as_opts=-vx ;;
-	  *v* ) as_opts=-v ;;
-	  *x* ) as_opts=-x ;;
-	  * ) as_opts= ;;
-	esac
-	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf at gnu.org about your system,
-$0: including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='getfem'
-PACKAGE_TARNAME='getfem'
-PACKAGE_VERSION='4.2'
-PACKAGE_STRING='getfem 4.2'
-PACKAGE_BUGREPORT=''
-PACKAGE_URL=''
-
-ac_unique_file="install-sh"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-IM_METHODS_LOC
-IM_METHODS
-GETFEM_BUILD_INTERFACE_PATH
-GETFEM_INTERFACE_PATH
-SCILAB_VERSION
-SCILAB_VERSION_MICRO
-SCILAB_VERSION_MINOR
-SCILAB_VERSION_MAJOR
-SCILAB_TOOLBOX_DIR
-SCILAB_DIR
-SCILAB_EXE
-HAVE_SCILAB
-BUILDSCILAB_FALSE
-BUILDSCILAB_TRUE
-has_scilab
-PYTHON_EXTRA_LDFLAGS
-PYTHON_EXTRA_LIBS
-PYTHON_SITE_PKG
-PYTHON_LDFLAGS
-PYTHON_CPPFLAGS
-BUILDPYTHON_FALSE
-BUILDPYTHON_TRUE
-pkgpyexecdir
-pyexecdir
-pkgpythondir
-pythondir
-PYTHON_PLATFORM
-PYTHON_EXEC_PREFIX
-PYTHON_PREFIX
-PYTHON_VERSION
-PYTHON
-STDCPP_STATICLIBS
-GFSERVERFLAGS
-BUILDMEXRPC_FALSE
-BUILDMEXRPC_TRUE
-GETFEM_SERVER
-RPC_LIB
-RPC_INC_DIR
-USE_MINGW_MEX_FALSE
-USE_MINGW_MEX_TRUE
-MATLAB_COM_EXT
-MATLAB_RELEASE
-MATLAB_INC_DIR
-MATLAB_ROOT
-BUILDMEX_FALSE
-BUILDMEX_TRUE
-MEX
-TOOLBOXDIR
-MATLAB_OBJ_DIRS
-PSEUDO_FUNCTIONS_LOC
-PSEUDO_FUNCTIONS
-DISTCLEANMESH
-LIBTOOL_VERSION_INFO
-CONFIGURE_ARGS
-BUILDDATE
-BUILDER
-MPI_CFLAGS
-MPI_LIBS
-MPI_FALSE
-MPI_TRUE
-METIS_LIBS
-METIS_FALSE
-METIS_TRUE
-MUMPS_LIBS
-MUMPS_FALSE
-MUMPS_TRUE
-MUPARSER_LIBS
-MUPARSER_FALSE
-MUPARSER_TRUE
-QHULL_LIBS
-QHULL_FALSE
-QHULL_TRUE
-USEBLASLITE_FALSE
-USEBLASLITE_TRUE
-SUPERLU_LIBS
-SUPERLU_SRC
-SUPERLU_CPPFLAGS
-BLAS_LIBS
-LIBTOOL_DEPS
-CPP
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-AR
-DLLTOOL
-OBJDUMP
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-EGREP
-GREP
-SED
-LIBTOOL
-SUPLDFLAGS
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-FCLIBS
-CXXCPP
-ac_ct_FC
-FCFLAGS
-FC
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-ac_ct_CC
-CFLAGS
-CC
-am__fastdepCXX_FALSE
-am__fastdepCXX_TRUE
-CXXDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CXX
-CPPFLAGS
-LDFLAGS
-CXXFLAGS
-CXX
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-with_optimization
-enable_dependency_tracking
-with_pic
-enable_shared
-enable_static
-enable_fast_install
-with_gnu_ld
-with_sysroot
-enable_libtool_lock
-with_blas
-enable_superlu
-enable_experimental
-with_qd_lib_dir
-with_qd_include_dir
-enable_dd
-enable_qd
-enable_qhull
-with_muparser_include_dir
-enable_muparser
-with_mumps_include_dir
-enable_mumps
-enable_par_mumps
-with_mumps
-enable_paralevel
-enable_metis
-enable_boost
-enable_matlab
-with_matlab_toolbox_dir
-enable_python
-enable_matlab_rpc
-with_rpc_include
-with_rpc_lib
-enable_scilab
-with_scilab_prefix
-with_scilab_version
-with_scilab_toolbox_dir
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CXX
-CXXFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CCC
-CC
-CFLAGS
-FC
-FCFLAGS
-CXXCPP
-CPP
-PYTHON
-PYTHON_VERSION'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures getfem 4.2 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/getfem]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of getfem 4.2:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-shared[=PKGS]  build shared libraries [default=no]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-superlu        turn on/off SuperLU support
-  --enable-experimental   compile experimental parts of the library
-  --enable-dd             enable the use of the qd library (some computation
-                          will be done with double-double precision, useful
-                          for high order FEMs)
-  --enable-qd             enable the use of the qd library (some computation
-                          will be done with quad-double precision, useful for
-                          high order FEMs)
-  --enable-qhull          enable the use of the qhull library (required for
-                          generation of non regular meshes)
-  --enable-muparser       enable the use of the muParser library (required for
-                          parsing mathematical expressions)
-  --enable-mumps          enable the use of the (sequential) MUMPS library. A
-                          direct solver for large sparse linear systems.
-  --enable-par-mumps      enable the use of the parrallel MUMPS library. A
-                          direct solver for large sparse linear systems.
-  --enable-paralevel=level
-                          enable the parallel version fo Getfem (use MPI and
-                          METIS)
-  --enable-metis          enable the use of the METIS library.
-  --enable-boost          assume that boost is installed and use it
-  --enable-matlab         turn on/off matlab support
-  --enable-python         turn on/off python support
-  --enable-matlab-rpc     enable use of RPCs for matlab interface
-  --enable-scilab         turn on/off scilab support
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-optimization=FLAG
-                          Set the optimization level (-O3 by default)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-sysroot=DIR Search for dependent libraries within DIR
-                        (or the compiler's sysroot if not specified).
-  --with-blas=<lib>       use BLAS library <lib>
-  --with-qd-lib-dir       directory in which the libqd.a can be found
-  --with-qd-include-dir   directory in which the qd.h header can be found
-  --with-muparser-include-dir
-                          directory in which the muParser.h header can be
-                          found
-  --with-mumps-include-dir
-                          directory in which the dmumps.h header can be found
-  --with-mumps=<lib>      use MUMPS library <lib>
-  --with-matlab-toolbox-dir
-                          directory in which the matlab interface will be
-                          installed
-  --with-rpc-include      directory in which the rpc/rpc.h header can be found
-  --with-rpc-lib          linker flags for the RPC library
-  --with-scilab-prefix=DIR
-                          Set the path to Scilab
-  --with-scilab-version="major.minor.micro"
-                          Set the required Scilab version
-  --with-scilab-toolbox-dir=DIR
-                          Set the path to the toolbox installation directory
-  --with-scilab-toolbox-dir
-                          directory in which the scilab interface will be
-                          installed
-
-Some influential environment variables:
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  FC          Fortran compiler command
-  FCFLAGS     Fortran compiler flags
-  CXXCPP      C++ preprocessor
-  CPP         C preprocessor
-  PYTHON      the Python interpreter
-  PYTHON_VERSION
-              The installed Python version to use, for example '2.3'. This
-              string will be appended to the Python interpreter canonical
-              name.
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to the package provider.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-getfem configure 4.2
-generated by GNU Autoconf 2.68
-
-Copyright (C) 2010 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_fc_try_compile LINENO
-# ---------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_fc_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_fc_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_fc_try_compile
-
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_cxx_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_link
-
-# ac_fn_fc_try_link LINENO
-# ------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_fc_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_fc_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_fc_try_link
-
-# ac_fn_cxx_check_func LINENO FUNC VAR
-# ------------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_cxx_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_cxx_check_func
-
-# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
-# ---------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_cxx_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_cxx_check_header_mongrel
-
-# ac_fn_cxx_try_run LINENO
-# ------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_cxx_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_run
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by getfem $as_me 4.2, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-MAJOR_VERSION="4"
-MINOR_VERSION="2"
-PATCH_VERSION="0"
-
-
-
-ac_config_headers="$ac_config_headers config.h"
-
-
-ac_config_commands="$ac_config_commands src/getfem/getfem_arch_config.h"
-
-
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-
-
-
-
-am__api_version='1.11'
-
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='getfem'
- VERSION='4.2'
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-
-
-
-# Check whether --with-optimization was given.
-if test "${with_optimization+set}" = set; then :
-  withval=$with_optimization; with_optimization=$withval
-else
-  with_optimization='-O3'
-
-fi
-
-
-
-USER_CXXFLAGS="$CXXFLAGS"
-USER_CFLAGS="$CFLAGS"
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in g++ cxx KCC CC cc++ xlC aCC c++ icpc
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in g++ cxx KCC CC cc++ xlC aCC c++ icpc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
-$as_echo_n "checking whether the C++ compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C++ compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
-$as_echo_n "checking for C++ compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C++ compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GXX=yes
-else
-  GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-else
-  CXXFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-depcc="$CXX"  am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in gcc icc cc
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in gcc icc cc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$FC"; then
-  ac_cv_prog_FC="$FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_FC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-FC=$ac_cv_prog_FC
-if test -n "$FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
-$as_echo "$FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$FC" && break
-  done
-fi
-if test -z "$FC"; then
-  ac_ct_FC=$FC
-  for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_FC"; then
-  ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_FC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_FC=$ac_cv_prog_ac_ct_FC
-if test -n "$ac_ct_FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
-$as_echo "$ac_ct_FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_FC" && break
-done
-
-  if test "x$ac_ct_FC" = x; then
-    FC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FC=$ac_ct_FC
-  fi
-fi
-
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; }
-if ${ac_cv_fc_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_fc_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
-$as_echo "$ac_cv_fc_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FCFLAGS=${FCFLAGS+set}
-ac_save_FCFLAGS=$FCFLAGS
-FCFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
-$as_echo_n "checking whether $FC accepts -g... " >&6; }
-if ${ac_cv_prog_fc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  FCFLAGS=-g
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_cv_prog_fc_g=yes
-else
-  ac_cv_prog_fc_g=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
-$as_echo "$ac_cv_prog_fc_g" >&6; }
-if test "$ac_test_FCFLAGS" = set; then
-  FCFLAGS=$ac_save_FCFLAGS
-elif test $ac_cv_prog_fc_g = yes; then
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-g -O2"
-  else
-    FCFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-O2"
-  else
-    FCFLAGS=
-  fi
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
-  if ${ac_cv_prog_CXXCPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CXXFLAGS="${USER_CXXFLAGS}"
-CFLAGS="${USER_CFLAGS}"
-SUPLDFLAGS=""
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get verbose linking output from $FC" >&5
-$as_echo_n "checking how to get verbose linking output from $FC... " >&6; }
-if ${ac_cv_prog_fc_v+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_cv_prog_fc_v=
-# Try some options frequently used verbose output
-for ac_verb in -v -verbose --verbose -V -\#\#\#; do
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-
-# Compile and link our simple test program by passing a flag (argument
-# 1 to this macro) to the Fortran compiler in order to get
-# "verbose" output that we can then parse for the Fortran linker
-# flags.
-ac_save_FCFLAGS=$FCFLAGS
-FCFLAGS="$FCFLAGS $ac_verb"
-eval "set x $ac_link"
-shift
-$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5
-# gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH,
-# LIBRARY_PATH; skip all such settings.
-ac_fc_v_output=`eval $ac_link 5>&1 2>&1 |
-  sed '/^Driving:/d; /^Configured with:/d;
-      '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"`
-$as_echo "$ac_fc_v_output" >&5
-FCFLAGS=$ac_save_FCFLAGS
-
-rm -rf conftest*
-
-# On HP/UX there is a line like: "LPATH is: /foo:/bar:/baz" where
-# /foo, /bar, and /baz are search directories for the Fortran linker.
-# Here, we change these into -L/foo -L/bar -L/baz (and put it first):
-ac_fc_v_output="`echo $ac_fc_v_output |
-	grep 'LPATH is:' |
-	sed 's|.*LPATH is\(: *[^ ]*\).*|\1|;s|: */| -L/|g'` $ac_fc_v_output"
-
-# FIXME: we keep getting bitten by quoted arguments; a more general fix
-#        that detects unbalanced quotes in FLIBS should be implemented
-#        and (ugh) tested at some point.
-case $ac_fc_v_output in
-  # If we are using xlf then replace all the commas with spaces.
-  *xlfentry*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/,/ /g'` ;;
-
-  # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted
-  # $LIBS confuse us, and the libraries appear later in the output anyway).
-  *mGLOB_options_string*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"-mGLOB[^"]*"/ /g'` ;;
-
-  # Portland Group compiler has singly- or doubly-quoted -cmdline argument
-  # Singly-quoted arguments were reported for versions 5.2-4 and 6.0-4.
-  # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2".
-  *-cmdline\ * | *-ignore\ * | *-def\ *)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed "\
-	s/-cmdline  *'[^']*'/ /g; s/-cmdline  *\"[^\"]*\"/ /g
-	s/-ignore  *'[^']*'/ /g; s/-ignore  *\"[^\"]*\"/ /g
-	s/-def  *'[^']*'/ /g; s/-def  *\"[^\"]*\"/ /g"` ;;
-
-  # If we are using Cray Fortran then delete quotes.
-  *cft90*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"//g'` ;;
-esac
-
-
-  # look for -l* and *.a constructs in the output
-  for ac_arg in $ac_fc_v_output; do
-     case $ac_arg in
-	[\\/]*.a | ?:[\\/]*.a | -[lLRu]*)
-	  ac_cv_prog_fc_v=$ac_verb
-	  break 2 ;;
-     esac
-  done
-done
-if test -z "$ac_cv_prog_fc_v"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine how to obtain linking information from $FC" >&5
-$as_echo "$as_me: WARNING: cannot determine how to obtain linking information from $FC" >&2;}
-fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compilation failed" >&5
-$as_echo "$as_me: WARNING: compilation failed" >&2;}
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_v" >&5
-$as_echo "$ac_cv_prog_fc_v" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran libraries of $FC" >&5
-$as_echo_n "checking for Fortran libraries of $FC... " >&6; }
-if ${ac_cv_fc_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$FCLIBS" != "x"; then
-  ac_cv_fc_libs="$FCLIBS" # Let the user override the test.
-else
-
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-
-# Compile and link our simple test program by passing a flag (argument
-# 1 to this macro) to the Fortran compiler in order to get
-# "verbose" output that we can then parse for the Fortran linker
-# flags.
-ac_save_FCFLAGS=$FCFLAGS
-FCFLAGS="$FCFLAGS $ac_cv_prog_fc_v"
-eval "set x $ac_link"
-shift
-$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5
-# gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH,
-# LIBRARY_PATH; skip all such settings.
-ac_fc_v_output=`eval $ac_link 5>&1 2>&1 |
-  sed '/^Driving:/d; /^Configured with:/d;
-      '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"`
-$as_echo "$ac_fc_v_output" >&5
-FCFLAGS=$ac_save_FCFLAGS
-
-rm -rf conftest*
-
-# On HP/UX there is a line like: "LPATH is: /foo:/bar:/baz" where
-# /foo, /bar, and /baz are search directories for the Fortran linker.
-# Here, we change these into -L/foo -L/bar -L/baz (and put it first):
-ac_fc_v_output="`echo $ac_fc_v_output |
-	grep 'LPATH is:' |
-	sed 's|.*LPATH is\(: *[^ ]*\).*|\1|;s|: */| -L/|g'` $ac_fc_v_output"
-
-# FIXME: we keep getting bitten by quoted arguments; a more general fix
-#        that detects unbalanced quotes in FLIBS should be implemented
-#        and (ugh) tested at some point.
-case $ac_fc_v_output in
-  # If we are using xlf then replace all the commas with spaces.
-  *xlfentry*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/,/ /g'` ;;
-
-  # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted
-  # $LIBS confuse us, and the libraries appear later in the output anyway).
-  *mGLOB_options_string*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"-mGLOB[^"]*"/ /g'` ;;
-
-  # Portland Group compiler has singly- or doubly-quoted -cmdline argument
-  # Singly-quoted arguments were reported for versions 5.2-4 and 6.0-4.
-  # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2".
-  *-cmdline\ * | *-ignore\ * | *-def\ *)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed "\
-	s/-cmdline  *'[^']*'/ /g; s/-cmdline  *\"[^\"]*\"/ /g
-	s/-ignore  *'[^']*'/ /g; s/-ignore  *\"[^\"]*\"/ /g
-	s/-def  *'[^']*'/ /g; s/-def  *\"[^\"]*\"/ /g"` ;;
-
-  # If we are using Cray Fortran then delete quotes.
-  *cft90*)
-    ac_fc_v_output=`echo $ac_fc_v_output | sed 's/"//g'` ;;
-esac
-
-
-
-ac_cv_fc_libs=
-
-# Save positional arguments (if any)
-ac_save_positional="$@"
-
-set X $ac_fc_v_output
-while test $# != 1; do
-  shift
-  ac_arg=$1
-  case $ac_arg in
-	[\\/]*.a | ?:[\\/]*.a)
-	    ac_exists=false
-  for ac_i in $ac_cv_fc_libs; do
-    if test x"$ac_arg" = x"$ac_i"; then
-      ac_exists=true
-      break
-    fi
-  done
-
-  if test x"$ac_exists" = xtrue; then :
-
-else
-  ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg"
-fi
-	  ;;
-	-bI:*)
-	    ac_exists=false
-  for ac_i in $ac_cv_fc_libs; do
-    if test x"$ac_arg" = x"$ac_i"; then
-      ac_exists=true
-      break
-    fi
-  done
-
-  if test x"$ac_exists" = xtrue; then :
-
-else
-  if test "$ac_compiler_gnu" = yes; then
-  for ac_link_opt in $ac_arg; do
-    ac_cv_fc_libs="$ac_cv_fc_libs -Xlinker $ac_link_opt"
-  done
-else
-  ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg"
-fi
-fi
-	  ;;
-	  # Ignore these flags.
-	-lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \
-	  |-LANG:=* | -LIST:* | -LNO:* | -link)
-	  ;;
-	-lkernel32)
-	  test x"$CYGWIN" != xyes && ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg"
-	  ;;
-	-[LRuYz])
-	  # These flags, when seen by themselves, take an argument.
-	  # We remove the space between option and argument and re-iterate
-	  # unless we find an empty arg or a new option (starting with -)
-	  case $2 in
-	     "" | -*);;
-	     *)
-		ac_arg="$ac_arg$2"
-		shift; shift
-		set X $ac_arg "$@"
-		;;
-	  esac
-	  ;;
-	-YP,*)
-	  for ac_j in `$as_echo "$ac_arg" | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do
-	      ac_exists=false
-  for ac_i in $ac_cv_fc_libs; do
-    if test x"$ac_j" = x"$ac_i"; then
-      ac_exists=true
-      break
-    fi
-  done
-
-  if test x"$ac_exists" = xtrue; then :
-
-else
-  ac_arg="$ac_arg $ac_j"
-			       ac_cv_fc_libs="$ac_cv_fc_libs $ac_j"
-fi
-	  done
-	  ;;
-	-[lLR]*)
-	    ac_exists=false
-  for ac_i in $ac_cv_fc_libs; do
-    if test x"$ac_arg" = x"$ac_i"; then
-      ac_exists=true
-      break
-    fi
-  done
-
-  if test x"$ac_exists" = xtrue; then :
-
-else
-  ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg"
-fi
-	  ;;
-	-zallextract*| -zdefaultextract)
-	  ac_cv_fc_libs="$ac_cv_fc_libs $ac_arg"
-	  ;;
-	  # Ignore everything else.
-  esac
-done
-# restore positional arguments
-set X $ac_save_positional; shift
-
-# We only consider "LD_RUN_PATH" on Solaris systems.  If this is seen,
-# then we insist that the "run path" must be an absolute path (i.e. it
-# must begin with a "/").
-case `(uname -sr) 2>/dev/null` in
-   "SunOS 5"*)
-      ac_ld_run_path=`$as_echo "$ac_fc_v_output" |
-			sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'`
-      test "x$ac_ld_run_path" != x &&
-	if test "$ac_compiler_gnu" = yes; then
-  for ac_link_opt in $ac_ld_run_path; do
-    ac_cv_fc_libs="$ac_cv_fc_libs -Xlinker $ac_link_opt"
-  done
-else
-  ac_cv_fc_libs="$ac_cv_fc_libs $ac_ld_run_path"
-fi
-      ;;
-esac
-fi # test "x$[]_AC_LANG_PREFIX[]LIBS" = "x"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_libs" >&5
-$as_echo "$ac_cv_fc_libs" >&6; }
-FCLIBS="$ac_cv_fc_libs"
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-if test "x$prefix" = "xNONE"; then
-  GFPREFIX=/usr/local;
-else
-  GFPREFIX="$prefix";
-fi;
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler recognizes the partial specialization syntax" >&5
-$as_echo_n "checking whether the compiler recognizes the partial specialization syntax... " >&6; }
-if ${ac_cv_cxx_partial_specialization_syntax+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
- ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-template<class T> class A        { public : int f () const { return 1; } };
-template<class T> class A<T*>    { public : int f () const { return 0; } };
-int
-main ()
-{
-
-A<float*> a; return a.f();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_cxx_partial_specialization_syntax=yes
-else
-  ac_cv_cxx_partial_specialization_syntax=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_partial_specialization_syntax" >&5
-$as_echo "$ac_cv_cxx_partial_specialization_syntax" >&6; }
-if test "$ac_cv_cxx_partial_specialization_syntax" != yes; then
-  echo "Your compiler ($CXX) does not support partial template specialization, trash it"
-  exit 1;
-fi
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-echo "you are compiling getfem++ on a $host"
-
-case $CXX in
- cxx)
-	echo "Using Compaq cxx compiler"
-	echo "WARNING : Control that you have at least Compaq C++ V6.3"
- 	here=`pwd`
- 	cd $srcdir
-	CXXFLAGS="$CXXFLAGS -tweak -std strict_ansi -fast -Wl,-S -nopure_cname"
-	CFLAGS="$CFLAGS -fast -Wl,-S"
- 	cd $here
-	;;
- CC)
-	case $host in
-	*irix*)
-		echo "Using MIPSPRO CC on IRIX  (LD is set to CC)"
-		LD=CC    		CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization "
-		SUPLDFLAGS="-lCio"
-		;;
-	*sun*)
-		echo "Using SUN C++ WorkShop Compiler"
-		CXXFLAGS="$CXXFLAGS +w2 $with_optimization -library=stlport4"
-		;;
-	esac
-	;;
- aCC)
-	echo "Using HP ANSI C++ Compiler aCC"
-	CXXFLAGS="$CXXFLAGS -AA -fast"
-	;;
-
- *g++* | c++)
-	GCCVER=`$CXX --version | head -1 | cut -d ' ' -f3`
-	echo "Using the GNU g++ compiler $GCCVER"
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts $with_optimization" >&5
-$as_echo_n "checking whether ${CXX} accepts $with_optimization... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} $with_optimization -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} $with_optimization"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wall -W" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wall -W... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wall -W -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wall -W"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -fmessage-length=0" >&5
-$as_echo_n "checking whether ${CXX} accepts -fmessage-length=0... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -fmessage-length=0 -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -fmessage-length=0"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -ftemplate-depth-40" >&5
-$as_echo_n "checking whether ${CXX} accepts -ftemplate-depth-40... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -ftemplate-depth-40 -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -ftemplate-depth-40"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -pedantic" >&5
-$as_echo_n "checking whether ${CXX} accepts -pedantic... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -pedantic -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -pedantic"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wshadow" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wshadow... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wshadow -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wshadow"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wpointer-arith" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wpointer-arith... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wpointer-arith -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wpointer-arith"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wcast-qual" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wcast-qual... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wcast-qual -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wcast-qual"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wwrite-strings" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wwrite-strings... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wwrite-strings -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wwrite-strings"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wconversion" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wconversion... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wconversion -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wconversion"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wredundant-decls" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wredundant-decls... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wredundant-decls -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wredundant-decls"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -Wno-long-long" >&5
-$as_echo_n "checking whether ${CXX} accepts -Wno-long-long... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -Wno-long-long -o conftest conftest.c 2>&1`"; then
-  CXXFLAGS="${CXXFLAGS} -Wno-long-long"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} accepts -rdynamic" >&5
-$as_echo_n "checking whether ${CXX} accepts -rdynamic... " >&6; }
-
-echo 'int main(){}' > conftest.c
-if test -z "`${CXX} -rdynamic -o conftest conftest.c 2>&1`"; then
-  SUPLDFLAGS="${SUPLDFLAGS} -rdynamic"
-  echo "yes"
-else
-  echo "no"
-fi
-rm -f conftest*
-
-
-        CFLAGS="$CFLAGS $with_optimization"
-	;;
- icc | icpc)
-	echo "Using INTEL icc"
-	CXXFLAGS="$CXXFLAGS $with_optimization -Xc -ansi"
-        CFLAGS="$CFLAGS $with_optimization -Xc -ansi"
-	;;
- *)
-	echo "Using a unknown compiler"
- 	CXXFLAGS="$CXXFLAGS $with_optimization"
-        CFLAGS="$CFLAGS $with_optimization"
-	;;
-esac
-
-
-
-
-case `pwd` in
-  *\ * | *\	*)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.2'
-macro_revision='1.3337'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO ""
-}
-
-case "$ECHO" in
-  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
-  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_FGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_FGREP=$FGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in dumpbin "link -dump"
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DUMPBIN"; then
-  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$DUMPBIN" && break
-  done
-fi
-if test -z "$DUMPBIN"; then
-  ac_ct_DUMPBIN=$DUMPBIN
-  for ac_prog in dumpbin "link -dump"
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DUMPBIN"; then
-  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_DUMPBIN" && break
-done
-
-  if test "x$ac_ct_DUMPBIN" = x; then
-    DUMPBIN=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DUMPBIN=$ac_ct_DUMPBIN
-  fi
-fi
-
-    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-  cat conftest.out >&5
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
-$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,b/c, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
-$as_echo "$xsi_shell" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
-$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
-$as_echo "$lt_shell_append" >&6; }
-
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test "$GCC" != yes; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
-  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh
-  # decide which to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in ar
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$AR" && break
-  done
-fi
-if test -z "$AR"; then
-  ac_ct_AR=$AR
-  for ac_prog in ar
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AR="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_AR" && break
-done
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ar_at_file=no
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-      if test "$ac_status" -eq 0; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	if test "$ac_status" -ne 0; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test "x$lt_cv_ar_at_file" = xno; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK '"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT_DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
-  withval=$with_sysroot;
-else
-  with_sysroot=no
-fi
-
-
-lt_sysroot=
-case ${with_sysroot} in #(
- yes)
-   if test "$GCC" = yes; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
-$as_echo "${with_sysroot}" >&6; }
-   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-   ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_cc_needs_belf=yes
-else
-  lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD="${LD-ld}_sol2"
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MANIFEST_TOOL"; then
-  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-  # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_MANIFEST_TOOL"; then
-  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_MANIFEST_TOOL" = x; then
-    MANIFEST_TOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-  fi
-else
-  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&5
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test "x$lt_cv_path_mainfest_tool" != xyes; then
-  MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
-  case $host_os in
-    rhapsody* | darwin*)
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DSYMUTIL"; then
-  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
-  ac_ct_DSYMUTIL=$DSYMUTIL
-  # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIPO=$ac_ct_LIPO
-  fi
-else
-  LIPO="$ac_cv_prog_LIPO"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL=$ac_ct_OTOOL
-  fi
-else
-  OTOOL="$ac_cv_prog_OTOOL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL64=$ac_ct_OTOOL64
-  fi
-else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&5
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&5
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-	LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-      echo "$AR cru libconftest.a conftest.o" >&5
-      $AR cru libconftest.a conftest.o 2>&5
-      echo "$RANLIB libconftest.a" >&5
-      $RANLIB libconftest.a 2>&5
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&5
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&5
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[012]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in dlfcn.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-func_stripname_cnf ()
-{
-  case ${2} in
-  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-  esac
-} # func_stripname_cnf
-
-
-
-
-
-# Set options
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
-  withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for lt_pkg in $withval; do
-	IFS="$lt_save_ifs"
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  pic_mode=default
-fi
-
-
-test -z "$pic_mode" && pic_mode=yes
-
-
-
-
-
-# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=no
-fi
-
-
-
-
-
-
-
-
-
-
-        enable_dlopen=no
-
-
-  enable_win32_dll=no
-
-
-
-  # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-
-  # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  case $cc_basename in
-  nvcc*)
-    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-  *)
-    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-  esac
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-
-
-
-
-
-  lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      lt_prog_compiler_wl='-Xlinker '
-      if test -n "$lt_prog_compiler_pic"; then
-        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='--shared'
-	lt_prog_compiler_static='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	lt_prog_compiler_wl='-Wl,-Wl,,'
-	lt_prog_compiler_pic='-PIC'
-	lt_prog_compiler_static='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-qpic'
-	lt_prog_compiler_static='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-        *Intel*\ [CF]*Compiler*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fPIC'
-	  lt_prog_compiler_static='-static'
-	  ;;
-	*Portland\ Group*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fpic'
-	  lt_prog_compiler_static='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  always_export_symbols=no
-  archive_cmds=
-  archive_expsym_cmds=
-  compiler_needs_object=no
-  enable_shared_with_static_runtimes=no
-  export_dynamic_flag_spec=
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic=no
-  hardcode_direct=no
-  hardcode_direct_absolute=no
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_separator=
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  inherit_rpath=no
-  link_all_deplibs=unknown
-  module_cmds=
-  module_expsym_cmds=
-  old_archive_from_new_cmds=
-  old_archive_from_expsyms_cmds=
-  thread_safe_flag_spec=
-  whole_archive_flag_spec=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
-	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      export_dynamic_flag_spec='${wl}--export-all-symbols'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    haiku*)
-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_direct_absolute=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      file_list_spec='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L=yes
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	link_all_deplibs=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec='$convenience'
-	  fi
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	always_export_symbols=yes
-	file_list_spec='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
-	enable_shared_with_static_runtimes=yes
-	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	old_postinstall_cmds='chmod 644 $oldlib'
-	postlink_cmds='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	old_archive_from_new_cmds='true'
-	# FIXME: Should let the user specify the lib program.
-	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	enable_shared_with_static_runtimes=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc=no
-  hardcode_direct=no
-  hardcode_automatic=yes
-  hardcode_shlibpath_var=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec=''
-  fi
-  link_all_deplibs=yes
-  allow_undefined_flag="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-	hardcode_direct=yes
-	hardcode_direct_absolute=yes
-	export_dynamic_flag_spec='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler__b=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS -b"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler__b=yes
-       fi
-     else
-       lt_cv_prog_compiler__b=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test x"$lt_cv_prog_compiler__b" = xyes; then
-    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
-    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  hardcode_direct_absolute=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_irix_exported_symbol=yes
-else
-  lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-           LDFLAGS="$save_LDFLAGS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      inherit_rpath=yes
-      link_all_deplibs=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	hardcode_direct_absolute=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='${wl}-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='${wl}-z,text'
-      allow_undefined_flag='${wl}-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-R,$libdir'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test "$ld_shlibs" = no && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl
-	  pic_flag=$lt_prog_compiler_pic
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag
-	  allow_undefined_flag=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc=no
-	  else
-	    lt_cv_archive_cmds_need_lc=yes
-	  fi
-	  allow_undefined_flag=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
-    *) lt_sed_strip_eq="s,=/,/,g" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
-   test -n "$runpath_var" ||
-   test "X$hardcode_automatic" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test "$hardcode_action" = relink ||
-   test "$inherit_rpath" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-  if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-    ;;
-
-  *)
-    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_shl_load=yes
-else
-  ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
-else
-  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_svld_dlopen=yes
-else
-  ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_dld_link=yes
-else
-  ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    ;;
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-  # Report which library types will actually be built
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[4-9]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-CC="$lt_save_CC"
-
-      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
-  if ${ac_cv_prog_CXXCPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-else
-  _lt_caught_CXX_error=yes
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-compiler_needs_object_CXX=no
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_direct_absolute_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-inherit_rpath_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-reload_flag_CXX=$reload_flag
-reload_cmds_CXX=$reload_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  compiler_CXX=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-    else
-      lt_prog_compiler_no_builtin_flag_CXX=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          whole_archive_flag_spec_CXX=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-    ld_shlibs_CXX=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-      aix[4-9]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        archive_cmds_CXX=''
-        hardcode_direct_CXX=yes
-        hardcode_direct_absolute_CXX=yes
-        hardcode_libdir_separator_CXX=':'
-        link_all_deplibs_CXX=yes
-        file_list_spec_CXX='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[012]|aix4.[012].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    hardcode_direct_CXX=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    hardcode_minus_L_CXX=yes
-	    hardcode_libdir_flag_spec_CXX='-L$libdir'
-	    hardcode_libdir_separator_CXX=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        export_dynamic_flag_spec_CXX='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        always_export_symbols_CXX=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          allow_undefined_flag_CXX='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	    allow_undefined_flag_CXX="-z nodefs"
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    no_undefined_flag_CXX=' ${wl}-bernotok'
-	    allow_undefined_flag_CXX=' ${wl}-berok'
-	    if test "$with_gnu_ld" = yes; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      whole_archive_flag_spec_CXX='$convenience'
-	    fi
-	    archive_cmds_need_lc_CXX=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  allow_undefined_flag_CXX=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX=' '
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=yes
-	  file_list_spec_CXX='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=".dll"
-	  # FIXME: Setting linknames here is a bad hack.
-	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	  archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	    else
-	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	    fi~
-	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	    linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
-	  enable_shared_with_static_runtimes_CXX=yes
-	  # Don't use ranlib
-	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
-	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
-	    lt_tool_outputfile="@TOOL_OUTPUT@"~
-	    case $lt_outputfile in
-	      *.exe|*.EXE) ;;
-	      *)
-		lt_outputfile="$lt_outputfile.exe"
-		lt_tool_outputfile="$lt_tool_outputfile.exe"
-		;;
-	    esac~
-	    func_to_tool_file "$lt_outputfile"~
-	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	      $RM "$lt_outputfile.manifest";
-	    fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX='-L$libdir'
-	  export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=no
-	  enable_shared_with_static_runtimes_CXX=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file (1st line
-	    # is EXPORTS), use it as is; otherwise, prepend...
-	    archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      cp $export_symbols $output_objdir/$soname.def;
-	    else
-	      echo EXPORTS > $output_objdir/$soname.def;
-	      cat $export_symbols >> $output_objdir/$soname.def;
-	    fi~
-	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    ld_shlibs_CXX=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_CXX=no
-  hardcode_direct_CXX=no
-  hardcode_automatic_CXX=yes
-  hardcode_shlibpath_var_CXX=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec_CXX=''
-  fi
-  link_all_deplibs_CXX=yes
-  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-
-  else
-  ld_shlibs_CXX=no
-  fi
-
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        ld_shlibs_CXX=no
-        ;;
-
-      freebsd-elf*)
-        archive_cmds_need_lc_CXX=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        ld_shlibs_CXX=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      haiku*)
-        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        link_all_deplibs_CXX=yes
-        ;;
-
-      hpux9*)
-        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        export_dynamic_flag_spec_CXX='${wl}-E'
-        hardcode_direct_CXX=yes
-        hardcode_minus_L_CXX=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            ld_shlibs_CXX=no
-            ;;
-          aCC*)
-            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              ld_shlibs_CXX=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      export_dynamic_flag_spec_CXX='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            hardcode_direct_CXX=no
-            hardcode_shlibpath_var_CXX=no
-            ;;
-          *)
-            hardcode_direct_CXX=yes
-            hardcode_direct_absolute_CXX=yes
-            hardcode_minus_L_CXX=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[3-9]*)
-	hardcode_direct_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
-	      fi
-	    fi
-	    link_all_deplibs_CXX=yes
-	    ;;
-        esac
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        inherit_rpath_CXX=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    archive_cmds_need_lc_CXX=no
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
-	      prelink_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      old_archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-		$RANLIB $oldlib'
-	      archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      no_undefined_flag_CXX=' -zdefs'
-	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      hardcode_libdir_flag_spec_CXX='-R$libdir'
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	      compiler_needs_object_CXX=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  hardcode_libdir_flag_spec_CXX='-R$libdir'
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        ld_shlibs_CXX=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	ld_shlibs_CXX=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	  hardcode_direct_absolute_CXX=yes
-	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    export_dynamic_flag_spec_CXX='${wl}-E'
-	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        allow_undefined_flag_CXX=' -expect_unresolved \*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-		;;
-	    esac
-
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	      hardcode_libdir_separator_CXX=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            archive_cmds_need_lc_CXX=yes
-	    no_undefined_flag_CXX=' -zdefs'
-	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    hardcode_libdir_flag_spec_CXX='-R$libdir'
-	    hardcode_shlibpath_var_CXX=no
-	    case $host_os in
-	      solaris2.[0-5] | solaris2.[0-5].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    link_all_deplibs_CXX=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      fi
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[0-5] | solaris2.[0-5].*) ;;
-		*)
-		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_CXX='${wl}-z,text'
-      archive_cmds_need_lc_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	no_undefined_flag_CXX='${wl}-z,text'
-	allow_undefined_flag_CXX='${wl}-z,nodefs'
-	archive_cmds_need_lc_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
-	hardcode_libdir_separator_CXX=':'
-	link_all_deplibs_CXX=yes
-	export_dynamic_flag_spec_CXX='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
-	      '"$old_archive_cmds_CXX"
-	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
-	      '"$reload_cmds_CXX"
-	    ;;
-	  *)
-	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-    esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-    test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-    GCC_CXX="$GXX"
-    LD_CXX="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  predep_objects_CXX=
-  postdep_objects_CXX=
-  postdeps_CXX=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC* | sunCC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
- compiler_lib_search_dirs_CXX=
-if test -n "${compiler_lib_search_path_CXX}"; then
- compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_CXX='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static_CXX=
-      ;;
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_CXX='-fPIC -shared'
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[4-9]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fpic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-qpic'
-	    lt_prog_compiler_static_CXX='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      lt_prog_compiler_pic_CXX='-KPIC'
-	      lt_prog_compiler_static_CXX='-Bstatic'
-	      lt_prog_compiler_wl_CXX='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        lt_prog_compiler_pic_CXX='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
-lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_CXX=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_CXX=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_CXX=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_CXX=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
-    :
-else
-    lt_prog_compiler_static_CXX=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  case $host_os in
-  aix[4-9]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    # Also, AIX nm treats weak defined symbols like other global defined
-    # symbols, whereas GNU nm marks them as "W".
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_CXX=no
-    ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-with_gnu_ld_CXX=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl_CXX
-	  pic_flag=$lt_prog_compiler_pic_CXX
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-	  allow_undefined_flag_CXX=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc_CXX=no
-	  else
-	    lt_cv_archive_cmds_need_lc_CXX=yes
-	  fi
-	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
-      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" ||
-   test -n "$runpath_var_CXX" ||
-   test "X$hardcode_automatic_CXX" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
-$as_echo "$hardcode_action_CXX" >&6; }
-
-if test "$hardcode_action_CXX" = relink ||
-   test "$inherit_rpath_CXX" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-
-
-
-      ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-
-archive_cmds_need_lc_FC=no
-allow_undefined_flag_FC=
-always_export_symbols_FC=no
-archive_expsym_cmds_FC=
-export_dynamic_flag_spec_FC=
-hardcode_direct_FC=no
-hardcode_direct_absolute_FC=no
-hardcode_libdir_flag_spec_FC=
-hardcode_libdir_separator_FC=
-hardcode_minus_L_FC=no
-hardcode_automatic_FC=no
-inherit_rpath_FC=no
-module_cmds_FC=
-module_expsym_cmds_FC=
-link_all_deplibs_FC=unknown
-old_archive_cmds_FC=$old_archive_cmds
-reload_flag_FC=$reload_flag
-reload_cmds_FC=$reload_cmds
-no_undefined_flag_FC=
-whole_archive_flag_spec_FC=
-enable_shared_with_static_runtimes_FC=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-objext_FC=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${FC-"f95"}
-  CFLAGS=$FCFLAGS
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  compiler_FC=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[4-9]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-    GCC_FC="$ac_cv_fc_compiler_gnu"
-    LD_FC="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_FC=
-postdep_objects_FC=
-predeps_FC=
-postdeps_FC=
-compiler_lib_search_path_FC=
-
-cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_FC"; then
-	     compiler_lib_search_path_FC="${prev}${p}"
-	   else
-	     compiler_lib_search_path_FC="${compiler_lib_search_path_FC} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_FC"; then
-	   postdeps_FC="${prev}${p}"
-	 else
-	   postdeps_FC="${postdeps_FC} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_FC"; then
-	   predep_objects_FC="$p"
-	 else
-	   predep_objects_FC="$predep_objects_FC $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_FC"; then
-	   postdep_objects_FC="$p"
-	 else
-	   postdep_objects_FC="$postdep_objects_FC $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling FC test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-
-
-case " $postdeps_FC " in
-*" -lc "*) archive_cmds_need_lc_FC=no ;;
-esac
- compiler_lib_search_dirs_FC=
-if test -n "${compiler_lib_search_path_FC}"; then
- compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_FC=
-lt_prog_compiler_pic_FC=
-lt_prog_compiler_static_FC=
-
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_FC='-Wl,'
-    lt_prog_compiler_static_FC='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_FC='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_FC='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_FC='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_FC='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_FC='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static_FC=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_FC='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_FC=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_FC='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_FC=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic_FC='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      lt_prog_compiler_wl_FC='-Xlinker '
-      if test -n "$lt_prog_compiler_pic_FC"; then
-        lt_prog_compiler_pic_FC="-Xcompiler $lt_prog_compiler_pic_FC"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_FC='-Bstatic'
-      else
-	lt_prog_compiler_static_FC='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_FC='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_FC='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_FC='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-KPIC'
-	lt_prog_compiler_static_FC='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-fPIC'
-	lt_prog_compiler_static_FC='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='--shared'
-	lt_prog_compiler_static_FC='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	lt_prog_compiler_wl_FC='-Wl,-Wl,,'
-	lt_prog_compiler_pic_FC='-PIC'
-	lt_prog_compiler_static_FC='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-fpic'
-	lt_prog_compiler_static_FC='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_FC='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_FC='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-qpic'
-	lt_prog_compiler_static_FC='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic_FC='-KPIC'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  lt_prog_compiler_wl_FC=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  lt_prog_compiler_pic_FC='-KPIC'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  lt_prog_compiler_wl_FC='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic_FC='-KPIC'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  lt_prog_compiler_wl_FC='-Wl,'
-	  ;;
-        *Intel*\ [CF]*Compiler*)
-	  lt_prog_compiler_wl_FC='-Wl,'
-	  lt_prog_compiler_pic_FC='-fPIC'
-	  lt_prog_compiler_static_FC='-static'
-	  ;;
-	*Portland\ Group*)
-	  lt_prog_compiler_wl_FC='-Wl,'
-	  lt_prog_compiler_pic_FC='-fpic'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_FC='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	lt_prog_compiler_wl_FC='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl_FC='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_FC='-Qoption ld '
-      lt_prog_compiler_pic_FC='-PIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_FC='-Kconform_pic'
-	lt_prog_compiler_static_FC='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_can_build_shared_FC=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_FC='-pic'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_FC=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_FC=
-    ;;
-  *)
-    lt_prog_compiler_pic_FC="$lt_prog_compiler_pic_FC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_FC=$lt_prog_compiler_pic_FC
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_FC" >&5
-$as_echo "$lt_cv_prog_compiler_pic_FC" >&6; }
-lt_prog_compiler_pic_FC=$lt_cv_prog_compiler_pic_FC
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_FC works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_FC works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_FC=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_FC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_FC=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_FC" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_FC" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_FC" = xyes; then
-    case $lt_prog_compiler_pic_FC in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_FC=" $lt_prog_compiler_pic_FC" ;;
-     esac
-else
-    lt_prog_compiler_pic_FC=
-     lt_prog_compiler_can_build_shared_FC=no
-fi
-
-fi
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_FC eval lt_tmp_static_flag=\"$lt_prog_compiler_static_FC\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_FC=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_FC=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_FC=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_FC" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_FC" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_FC" = xyes; then
-    :
-else
-    lt_prog_compiler_static_FC=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_FC=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_FC=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_FC=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_FC=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_FC" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag_FC=
-  always_export_symbols_FC=no
-  archive_cmds_FC=
-  archive_expsym_cmds_FC=
-  compiler_needs_object_FC=no
-  enable_shared_with_static_runtimes_FC=no
-  export_dynamic_flag_spec_FC=
-  export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic_FC=no
-  hardcode_direct_FC=no
-  hardcode_direct_absolute_FC=no
-  hardcode_libdir_flag_spec_FC=
-  hardcode_libdir_separator_FC=
-  hardcode_minus_L_FC=no
-  hardcode_shlibpath_var_FC=unsupported
-  inherit_rpath_FC=no
-  link_all_deplibs_FC=unknown
-  module_cmds_FC=
-  module_expsym_cmds_FC=
-  old_archive_from_new_cmds_FC=
-  old_archive_from_expsyms_cmds_FC=
-  thread_safe_flag_spec_FC=
-  whole_archive_flag_spec_FC=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_FC=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_FC='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_FC=no
-    ;;
-  esac
-
-  ld_shlibs_FC=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
-	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec_FC='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec_FC=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_FC=''
-        ;;
-      m68k)
-            archive_cmds_FC='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_FC='-L$libdir'
-            hardcode_minus_L_FC=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_FC=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, FC) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      export_dynamic_flag_spec_FC='${wl}--export-all-symbols'
-      allow_undefined_flag_FC=unsupported
-      always_export_symbols_FC=no
-      enable_shared_with_static_runtimes_FC=yes
-      export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms_FC='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    haiku*)
-      archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      link_all_deplibs_FC=yes
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct_FC=no
-      hardcode_shlibpath_var_FC=no
-      hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec_FC='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds_FC='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec_FC=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object_FC=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object_FC=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec_FC='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-	  archive_cmds_FC='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs_FC=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-	    archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs_FC=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds_FC='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_FC" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec_FC=
-      export_dynamic_flag_spec_FC=
-      whole_archive_flag_spec_FC=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_FC=unsupported
-      always_export_symbols_FC=yes
-      archive_expsym_cmds_FC='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_FC=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_FC=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_FC='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_FC=''
-      hardcode_direct_FC=yes
-      hardcode_direct_absolute_FC=yes
-      hardcode_libdir_separator_FC=':'
-      link_all_deplibs_FC=yes
-      file_list_spec_FC='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct_FC=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L_FC=yes
-	  hardcode_libdir_flag_spec_FC='-L$libdir'
-	  hardcode_libdir_separator_FC=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	link_all_deplibs_FC=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec_FC='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_FC=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_FC='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__FC=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__FC"; then
-    lt_cv_aix_libpath__FC=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__FC"; then
-    lt_cv_aix_libpath__FC="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__FC
-fi
-
-        hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds_FC='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_FC='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_FC="-z nodefs"
-	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__FC=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__FC"; then
-    lt_cv_aix_libpath__FC=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__FC"; then
-    lt_cv_aix_libpath__FC="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__FC
-fi
-
-	 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_FC=' ${wl}-bernotok'
-	  allow_undefined_flag_FC=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    whole_archive_flag_spec_FC='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec_FC='$convenience'
-	  fi
-	  archive_cmds_need_lc_FC=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_FC=''
-        ;;
-      m68k)
-            archive_cmds_FC='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_FC='-L$libdir'
-            hardcode_minus_L_FC=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec_FC=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	hardcode_libdir_flag_spec_FC=' '
-	allow_undefined_flag_FC=unsupported
-	always_export_symbols_FC=yes
-	file_list_spec_FC='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds_FC='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, FC)='true'
-	enable_shared_with_static_runtimes_FC=yes
-	exclude_expsyms_FC='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	old_postinstall_cmds_FC='chmod 644 $oldlib'
-	postlink_cmds_FC='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	hardcode_libdir_flag_spec_FC=' '
-	allow_undefined_flag_FC=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds_FC='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	old_archive_from_new_cmds_FC='true'
-	# FIXME: Should let the user specify the lib program.
-	old_archive_cmds_FC='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	enable_shared_with_static_runtimes_FC=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_FC=no
-  hardcode_direct_FC=no
-  hardcode_automatic_FC=yes
-  hardcode_shlibpath_var_FC=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec_FC='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-    compiler_needs_object_FC=yes
-  else
-    whole_archive_flag_spec_FC=''
-  fi
-  link_all_deplibs_FC=yes
-  allow_undefined_flag_FC="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_FC="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_FC="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs_FC=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_FC=yes
-      hardcode_minus_L_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_FC='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      hardcode_direct_FC=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_FC=yes
-      export_dynamic_flag_spec_FC='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_FC=:
-	hardcode_direct_FC=yes
-	hardcode_direct_absolute_FC=yes
-	export_dynamic_flag_spec_FC='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L_FC=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_FC='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_FC=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct_FC=no
-	  hardcode_shlibpath_var_FC=no
-	  ;;
-	*)
-	  hardcode_direct_FC=yes
-	  hardcode_direct_absolute_FC=yes
-	  export_dynamic_flag_spec_FC='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_FC=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   cat > conftest.$ac_ext <<_ACEOF
-
-      subroutine foo
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-  lt_cv_irix_exported_symbol=yes
-else
-  lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-           LDFLAGS="$save_LDFLAGS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      inherit_rpath_FC=yes
-      link_all_deplibs_FC=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_FC='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    newsos6)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_FC=yes
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct_FC=yes
-	hardcode_shlibpath_var_FC=no
-	hardcode_direct_absolute_FC=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec_FC='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec_FC='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_minus_L_FC=yes
-      allow_undefined_flag_FC=unsupported
-      archive_cmds_FC='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds_FC='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_FC=' -expect_unresolved \*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_FC=' -expect_unresolved \*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_FC='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_FC='-rpath $libdir'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_separator_FC=:
-      ;;
-
-    solaris*)
-      no_undefined_flag_FC=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds_FC='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds_FC='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds_FC='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_shlibpath_var_FC=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec_FC='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec_FC='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs_FC=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_FC='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_direct_FC=yes
-      hardcode_minus_L_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_FC=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_FC='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_FC='$CC -r -o $output$reload_objs'
-	  hardcode_direct_FC=no
-        ;;
-	motorola)
-	  archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_FC=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_FC=no
-      export_dynamic_flag_spec_FC='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_FC=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_FC=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_FC='${wl}-z,text'
-      archive_cmds_need_lc_FC=no
-      hardcode_shlibpath_var_FC=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag_FC='${wl}-z,text'
-      allow_undefined_flag_FC='${wl}-z,nodefs'
-      archive_cmds_need_lc_FC=no
-      hardcode_shlibpath_var_FC=no
-      hardcode_libdir_flag_spec_FC='${wl}-R,$libdir'
-      hardcode_libdir_separator_FC=':'
-      link_all_deplibs_FC=yes
-      export_dynamic_flag_spec_FC='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *)
-      ld_shlibs_FC=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec_FC='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_FC" >&5
-$as_echo "$ld_shlibs_FC" >&6; }
-test "$ld_shlibs_FC" = no && can_build_shared=no
-
-with_gnu_ld_FC=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_FC" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_FC=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_FC in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc_FC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl_FC
-	  pic_flag=$lt_prog_compiler_pic_FC
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag_FC
-	  allow_undefined_flag_FC=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc_FC=no
-	  else
-	    lt_cv_archive_cmds_need_lc_FC=yes
-	  fi
-	  allow_undefined_flag_FC=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_FC" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc_FC" >&6; }
-      archive_cmds_need_lc_FC=$lt_cv_archive_cmds_need_lc_FC
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_FC\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_FC\""
-    cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_FC=
-if test -n "$hardcode_libdir_flag_spec_FC" ||
-   test -n "$runpath_var_FC" ||
-   test "X$hardcode_automatic_FC" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_FC" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" != no &&
-     test "$hardcode_minus_L_FC" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_FC=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_FC=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_FC=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_FC" >&5
-$as_echo "$hardcode_action_FC" >&6; }
-
-if test "$hardcode_action_FC" = relink ||
-   test "$inherit_rpath_FC" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-fi # test "$_lt_disable_FC" != yes
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-        ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-
-
-
-acx_blas_ok=no
-
-
-# Check whether --with-blas was given.
-if test "${with_blas+set}" = set; then :
-  withval=$with_blas;
-fi
-
-case $with_blas in
-        yes | "") ;;
-        no) acx_blas_ok=disable ;;
-        -* | */* | *.a | *.so | *.so.* | *.o| builtin) BLAS_LIBS="$with_blas" ;;
-        *) BLAS_LIBS="-l$with_blas" ;;
-esac
-
-# Get fortran linker names of BLAS functions to check for.
-if test x"$FC" = "x"; then
-  echo "No fortran compiler found, assuming c-name for SGEMM is 'sgemm_'"
-  sgemm=sgemm_
-  dgemm=dgemm_
-else
-  ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dummy main to link with Fortran libraries" >&5
-$as_echo_n "checking for dummy main to link with Fortran libraries... " >&6; }
-if ${ac_cv_fc_dummy_main+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_fc_dm_save_LIBS=$LIBS
- LIBS="$LIBS $FCLIBS"
- ac_fortran_dm_var=FC_DUMMY_MAIN
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
- # First, try linking without a dummy main:
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_fortran_dummy_main=none
-else
-  ac_cv_fortran_dummy_main=unknown
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
- if test $ac_cv_fortran_dummy_main = unknown; then
-   for ac_func in MAIN__ MAIN_ __main MAIN _MAIN __MAIN main_ main__ _main; do
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define $ac_fortran_dm_var $ac_func
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_fortran_dummy_main=$ac_func; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-   done
- fi
- ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
- ac_cv_fc_dummy_main=$ac_cv_fortran_dummy_main
- rm -rf conftest*
- LIBS=$ac_fc_dm_save_LIBS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_dummy_main" >&5
-$as_echo "$ac_cv_fc_dummy_main" >&6; }
-FC_DUMMY_MAIN=$ac_cv_fc_dummy_main
-if test "$FC_DUMMY_MAIN" != unknown; then :
-  if test $FC_DUMMY_MAIN != none; then
-
-cat >>confdefs.h <<_ACEOF
-#define FC_DUMMY_MAIN $FC_DUMMY_MAIN
-_ACEOF
-
-  if test "x$ac_cv_fc_dummy_main" = "x$ac_cv_f77_dummy_main"; then
-
-$as_echo "#define FC_DUMMY_MAIN_EQ_F77 1" >>confdefs.h
-
-  fi
-fi
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "linking to Fortran libraries from C fails
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran name-mangling scheme" >&5
-$as_echo_n "checking for Fortran name-mangling scheme... " >&6; }
-if ${ac_cv_fc_mangling+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      subroutine foobar()
-      return
-      end
-      subroutine foo_bar()
-      return
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  mv conftest.$ac_objext cfortran_test.$ac_objext
-
-  ac_save_LIBS=$LIBS
-  LIBS="cfortran_test.$ac_objext $LIBS $FCLIBS"
-
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-  ac_success=no
-  for ac_foobar in foobar FOOBAR; do
-    for ac_underscore in "" "_"; do
-      ac_func="$ac_foobar$ac_underscore"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_success=yes; break 2
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    done
-  done
-  ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-  if test "$ac_success" = "yes"; then
-     case $ac_foobar in
-	foobar)
-	   ac_case=lower
-	   ac_foo_bar=foo_bar
-	   ;;
-	FOOBAR)
-	   ac_case=upper
-	   ac_foo_bar=FOO_BAR
-	   ;;
-     esac
-
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-     ac_success_extra=no
-     for ac_extra in "" "_"; do
-	ac_func="$ac_foo_bar$ac_underscore$ac_extra"
-	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_success_extra=yes; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     done
-     ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-     if test "$ac_success_extra" = "yes"; then
-	ac_cv_fc_mangling="$ac_case case"
-	if test -z "$ac_underscore"; then
-	   ac_cv_fc_mangling="$ac_cv_fc_mangling, no underscore"
-	else
-	   ac_cv_fc_mangling="$ac_cv_fc_mangling, underscore"
-	fi
-	if test -z "$ac_extra"; then
-	   ac_cv_fc_mangling="$ac_cv_fc_mangling, no extra underscore"
-	else
-	   ac_cv_fc_mangling="$ac_cv_fc_mangling, extra underscore"
-	fi
-      else
-	ac_cv_fc_mangling="unknown"
-      fi
-  else
-     ac_cv_fc_mangling="unknown"
-  fi
-
-  LIBS=$ac_save_LIBS
-  rm -rf conftest*
-  rm -f cfortran_test*
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compile a simple Fortran program
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_mangling" >&5
-$as_echo "$ac_cv_fc_mangling" >&6; }
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-case $ac_cv_fc_mangling in
-  upper*) ac_val="SGEMM" ;;
-  lower*) ac_val="sgemm" ;;
-  *)      ac_val="unknown" ;;
-esac
-case $ac_cv_fc_mangling in *," underscore"*) ac_val="$ac_val"_ ;; esac
-
-sgemm="$ac_val"
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-  ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-case $ac_cv_fc_mangling in
-  upper*) ac_val="DGEMM" ;;
-  lower*) ac_val="dgemm" ;;
-  *)      ac_val="unknown" ;;
-esac
-case $ac_cv_fc_mangling in *," underscore"*) ac_val="$ac_val"_ ;; esac
-
-dgemm="$ac_val"
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-fi
-acx_blas_save_LIBS="$LIBS"
-LIBS="$LIBS $FLIBS"
-echo "BLAS_LIBS=$BLAS_LIBS"
-# First, check BLAS_LIBS environment variable
-if test "x$BLAS_LIBS" = xbuiltin; then
-  echo "Using builtin blas lib";
-  BLAS_LIBS=""
-else
-
-if test $acx_blas_ok = no; then
-  if test "x$BLAS_LIBS" != x; then
-        save_LIBS="$LIBS"; LIBS="$BLAS_LIBS $LIBS"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in $BLAS_LIBS" >&5
-$as_echo_n "checking for $sgemm in $BLAS_LIBS... " >&6; }
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  acx_blas_ok=yes
-else
-  BLAS_LIBS=""
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_blas_ok" >&5
-$as_echo "$acx_blas_ok" >&6; }
-        LIBS="$save_LIBS"
-  fi
-fi
-
-# BLAS linked to by default?  (happens on some supercomputers)
-if test $acx_blas_ok = no; then
-        save_LIBS="$LIBS"; LIBS="$LIBS"
-        as_ac_var=`$as_echo "ac_cv_func_$sgemm" | $as_tr_sh`
-ac_fn_cxx_check_func "$LINENO" "$sgemm" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  acx_blas_ok=yes
-fi
-
-        LIBS="$save_LIBS"
-fi
-
-# BLAS in ATLAS library? (http://math-atlas.sourceforge.net/)
-if test $acx_blas_ok = no; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ATL_xerbla in -latlas" >&5
-$as_echo_n "checking for ATL_xerbla in -latlas... " >&6; }
-if ${ac_cv_lib_atlas_ATL_xerbla+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-latlas  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char ATL_xerbla ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return ATL_xerbla ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_atlas_ATL_xerbla=yes
-else
-  ac_cv_lib_atlas_ATL_xerbla=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_atlas_ATL_xerbla" >&5
-$as_echo "$ac_cv_lib_atlas_ATL_xerbla" >&6; }
-if test "x$ac_cv_lib_atlas_ATL_xerbla" = xyes; then :
-  as_ac_Lib=`$as_echo "ac_cv_lib_f77blas_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lf77blas" >&5
-$as_echo_n "checking for $sgemm in -lf77blas... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lf77blas -latlas $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cblas_dgemm in -lcblas" >&5
-$as_echo_n "checking for cblas_dgemm in -lcblas... " >&6; }
-if ${ac_cv_lib_cblas_cblas_dgemm+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcblas -lf77blas -latlas $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char cblas_dgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return cblas_dgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_cblas_cblas_dgemm=yes
-else
-  ac_cv_lib_cblas_cblas_dgemm=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cblas_cblas_dgemm" >&5
-$as_echo "$ac_cv_lib_cblas_cblas_dgemm" >&6; }
-if test "x$ac_cv_lib_cblas_cblas_dgemm" = xyes; then :
-  acx_blas_ok=yes
-                         BLAS_LIBS="-lf77blas -latlas $FCLIBS"
-fi
-
-fi
-
-fi
-
-fi
-
-# BLAS in PhiPACK libraries? (requires generic BLAS lib, too)
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_blas_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lblas" >&5
-$as_echo_n "checking for $sgemm in -lblas... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lblas  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  as_ac_Lib=`$as_echo "ac_cv_lib_dgemm_$dgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dgemm in -ldgemm" >&5
-$as_echo_n "checking for $dgemm in -ldgemm... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldgemm -lblas $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $dgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $dgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  as_ac_Lib=`$as_echo "ac_cv_lib_sgemm_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lsgemm" >&5
-$as_echo_n "checking for $sgemm in -lsgemm... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsgemm -lblas $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lsgemm -ldgemm -lblas"
-fi
-
-fi
-
-fi
-
-fi
-
-# BLAS in Alpha CXML library?
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_cxml_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lcxml" >&5
-$as_echo_n "checking for $sgemm in -lcxml... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcxml  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes;BLAS_LIBS="-lcxml"
-fi
-
-fi
-
-# BLAS in Alpha DXML library? (now called CXML, see above)
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_dxml_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -ldxml" >&5
-$as_echo_n "checking for $sgemm in -ldxml... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldxml  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes;BLAS_LIBS="-ldxml"
-fi
-
-fi
-
-# BLAS in Sun Performance library?
-if test $acx_blas_ok = no; then
-        if test "x$GCC" != xyes; then # only works with Sun CC
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acosp in -lsunmath" >&5
-$as_echo_n "checking for acosp in -lsunmath... " >&6; }
-if ${ac_cv_lib_sunmath_acosp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsunmath  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char acosp ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return acosp ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_sunmath_acosp=yes
-else
-  ac_cv_lib_sunmath_acosp=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sunmath_acosp" >&5
-$as_echo "$ac_cv_lib_sunmath_acosp" >&6; }
-if test "x$ac_cv_lib_sunmath_acosp" = xyes; then :
-  as_ac_Lib=`$as_echo "ac_cv_lib_sunperf_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lsunperf" >&5
-$as_echo_n "checking for $sgemm in -lsunperf... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsunperf -lsunmath $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  BLAS_LIBS="-xlic_lib=sunperf -lsunmath"
-                                 acx_blas_ok=yes
-fi
-
-fi
-
-        fi
-fi
-
-# BLAS in SCSL library?  (SGI/Cray Scientific Library)
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_scs_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lscs" >&5
-$as_echo_n "checking for $sgemm in -lscs... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lscs  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lscs"
-fi
-
-fi
-
-# BLAS in SGIMATH library?
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_complib.sgimath_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lcomplib.sgimath" >&5
-$as_echo_n "checking for $sgemm in -lcomplib.sgimath... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcomplib.sgimath  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lcomplib.sgimath"
-fi
-
-fi
-
-# BLAS in IBM ESSL library? (requires generic BLAS lib, too)
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_blas_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lblas" >&5
-$as_echo_n "checking for $sgemm in -lblas... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lblas  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  as_ac_Lib=`$as_echo "ac_cv_lib_essl_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lessl" >&5
-$as_echo_n "checking for $sgemm in -lessl... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lessl -lblas $FLIBS $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lessl -lblas"
-fi
-
-fi
-
-fi
-
-# Generic BLAS library?
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_blas_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lblas" >&5
-$as_echo_n "checking for $sgemm in -lblas... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lblas  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lblas"
-fi
-
-fi
-
-if test $acx_blas_ok = no; then
-        as_ac_Lib=`$as_echo "ac_cv_lib_blas_$sgemm" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sgemm in -lblas" >&5
-$as_echo_n "checking for $sgemm in -lblas... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lblas  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $sgemm ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return $sgemm ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  acx_blas_ok=yes; BLAS_LIBS="-lblas $FCLIBS"
-fi
-
-fi
-
-fi # if BLAS_LIBS=builtin
-
-
-
-LIBS="$acx_blas_save_LIBS"
-
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$acx_blas_ok" = xyes; then
-	echo "OK, You have working BLAS libs ! Using $BLAS_LIBS" ; HAVE_VENDOR_BLAS=1
-else
-        echo " *** YOU DONT HAVE BLAS! *** Using a cheap replacement" ; HAVE_VENDOR_BLAS=0
-fi
-
-LIBS="$LIBS $BLAS_LIBS"
-CPPFLAGS="$CPPFLAGS -DGMM_USES_BLAS"
-
-
-# Check whether --enable-superlu was given.
-if test "${enable_superlu+set}" = set; then :
-  enableval=$enable_superlu; case "${enableval}" in
-   yes) usesuperlu=YES ;;
-   no)  usesuperlu=NO ;;
-   *) as_fn_error $? "bad value ${enableval} for --enable-superlu" "$LINENO" 5 ;;
- esac
-else
-  usesuperlu=YES
-fi
-
-
-SUPERLU_CPPFLAGS=""
-SUPERLU_SRC=""
-SUPERLU_LIBS=""
-SUPERLU_MAKEFILE=""
-
-if test x$usesuperlu = xYES; then
-  echo "Building with SuperLU support (use --enable-superlu=no to disable it)"
-  if test x"$FC" = "x"; then
-    sgemm="sgemm_"
-  else
-    ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-case $ac_cv_fc_mangling in
-  upper*) ac_val="SGEMM" ;;
-  lower*) ac_val="sgemm" ;;
-  *)      ac_val="unknown" ;;
-esac
-case $ac_cv_fc_mangling in *," underscore"*) ac_val="$ac_val"_ ;; esac
-
-sgemm="$ac_val"
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-    echo "FC=$FC"
-  fi
-  case $sgemm in
-    sgemm)
-          F77_CALL_C="NOCHANGE";
-          ;;
-    sgemm_)
-          F77_CALL_C="ADD_";
-          ;;
-    SGEMM)
-          F77_CALL_C="UPCASE";
-          ;;
-    sgemm__)
-          F77_CALL_C="ADD__";
-          ;;
-    *)
-          as_fn_error $? "\"superlu won't handle this calling convention: sgemm -> $sgemm\"" "$LINENO" 5
-          ;;
-  esac
-  SUPERLU_CPPFLAGS="$CPPFLAGS -DUSE_VENDOR_BLAS -DF77_CALL_C=$F77_CALL_C"
-  SUPERLU_SRC="superlu"
-  SUPERLU_LIBS="../$SUPERLU_SRC/libsuperlu.la"
-  SUPERLU_MAKEFILE="$SUPERLU_SRC/Makefile"
-else
-  echo "Building without SuperLU support (use --enable-superlu=yes to enable it)"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dCreate_CompCol_Matrix in -lsuperlu" >&5
-$as_echo_n "checking for dCreate_CompCol_Matrix in -lsuperlu... " >&6; }
-if ${ac_cv_lib_superlu_dCreate_CompCol_Matrix+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsuperlu  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dCreate_CompCol_Matrix ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return dCreate_CompCol_Matrix ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_superlu_dCreate_CompCol_Matrix=yes
-else
-  ac_cv_lib_superlu_dCreate_CompCol_Matrix=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_superlu_dCreate_CompCol_Matrix" >&5
-$as_echo "$ac_cv_lib_superlu_dCreate_CompCol_Matrix" >&6; }
-if test "x$ac_cv_lib_superlu_dCreate_CompCol_Matrix" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSUPERLU 1
-_ACEOF
-
-  LIBS="-lsuperlu $LIBS"
-
-else
-  as_fn_error $? "SuperLU library not found" "$LINENO" 5
-fi
-
-
-
-for ac_header in superlu/colamd.h superlu/slu_Cnames.h \
-   superlu/slu_cdefs.h superlu/slu_ddefs.h superlu/slu_sdefs.h superlu/slu_zdefs.h \
-   superlu/slu_dcomplex.h superlu/slu_scomplex.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- usesuperlu="YES"
-else
-
-    if test "x$usesuperlu" = "xYES"; then
-      as_fn_error $? "header files of superlu not found. Use --enable-superlu=yes flag" "$LINENO" 5;
-    fi;
-
-fi
-
-done
-
-
-  SUPERLU_LIBS="-lsuperlu"
-  LIBS="$LIBS $SUPERLU_LIBS"
-fi
-
-
-
-
- if test x$HAVE_VENDOR_BLAS = x0; then
-  USEBLASLITE_TRUE=
-  USEBLASLITE_FALSE='#'
-else
-  USEBLASLITE_TRUE='#'
-  USEBLASLITE_FALSE=
-fi
-
-echo "Configuration of SuperLU done"
-
-
-EXPER=""
-# Check whether --enable-experimental was given.
-if test "${enable_experimental+set}" = set; then :
-  enableval=$enable_experimental;  if   test "x$enableval" = "xyes" ; then EXPER="-DEXPERIMENTAL_PURPOSE_ONLY"; fi
-else
-  EXPER=""
-fi
-
-CPPFLAGS="$CPPFLAGS $EXPER"
-
-
-# Check whether --with-qd-lib-dir was given.
-if test "${with_qd_lib_dir+set}" = set; then :
-  withval=$with_qd_lib_dir; QDLIB="$withval/libqd.a"
-else
-  QDLIB="$GFPREFIX/lib/libqd.a"
-fi
-
-
-# Check whether --with-qd-include-dir was given.
-if test "${with_qd_include_dir+set}" = set; then :
-  withval=$with_qd_include_dir; QDINC="-I$withval"
-else
-  QDINC="-I$GFPREFIX/include"
-fi
-
-# Check whether --enable-dd was given.
-if test "${enable_dd+set}" = set; then :
-  enableval=$enable_dd;  if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="double"; fi
-else
-  useQDlib="no"
-fi
-
-# Check whether --enable-qd was given.
-if test "${enable_qd+set}" = set; then :
-  enableval=$enable_qd;  if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="quad"; fi
-else
-  if test "x$useQDlib" = "xyes"; then useQDlib="yes"; else useQDlib="no"; fi
-fi
-
-if test "x$useQDlib" = "xyes" ; then
-  LIBS="$LIBS $QDLIB -lm"
-  CPPFLAGS="$CPPFLAGS $QDINC"
-  if test "$cross_compiling" = yes; then :
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <qd/qd.h>
-#include <qd/dd.h>
-#include <qd/fpu.h>
-#include <iostream>
-int main() {
-  unsigned int old_cw;
-  int ok;
-  fpu_fix_start(&old_cw);
-  qd_real q = 1.0;
-  qd_real qq = qd_real("0.01");
-  qd_real qqq = "1.010101010101010101010101010101010101010101010101010101010101010E0";
-  dd_real d = 1.0;
-  dd_real dd = dd_real("0.1");
-  dd_real ddd = "1.1111111111111111111111111111111E0";
-  for (int i=0; i < 100; ++i) { d += dd; dd *= dd_real("0.1"); }
-  for (int i=0; i < 100; ++i) { q += qq; qq *= qd_real("0.01"); }
-  std::cerr << "d = " << d << std::endl << "q = " << q << std::endl;
-  std::cerr << abs(q - qqq) << std::endl;
-  std::cerr << abs(d - ddd) << std::endl;
-  if (abs(q - qqq) < 1e-63 && abs(d -ddd) < 1e-31) ok = 1;
-  else ok = 0;
-  fpu_fix_end(&old_cw); return 1-ok;
-}
-
-_ACEOF
-if ac_fn_cxx_try_run "$LINENO"; then :
-  echo "checking if qd library is working...yes"
-else
-   echo "QD library is not working (check config.log)"; exit 1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_QDLIB 1
-_ACEOF
-
-  HAVE_QDLIB=1;
-  if test "x$QD_PREC" = "xquad"; then
-
-cat >>confdefs.h <<_ACEOF
-#define QDLIB_USE_QUAD 1
-_ACEOF
-
-  fi;
-fi;
-
-useQHULL="no"
-# Check whether --enable-qhull was given.
-if test "${enable_qhull+set}" = set; then :
-  enableval=$enable_qhull;  if   test "x$enableval" = "xyes" ; then useQHULL="yes"; fi
-else
-  useQHULL="test"
-fi
-
-QHULL_LIBS=""
-
-if test "x$useQHULL" = "xno"; then
-  echo "Building with libqhull explicitly disabled";
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for qh_new_qhull in -lqhull" >&5
-$as_echo_n "checking for qh_new_qhull in -lqhull... " >&6; }
-if ${ac_cv_lib_qhull_qh_new_qhull+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lqhull  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char qh_new_qhull ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return qh_new_qhull ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_qhull_qh_new_qhull=yes
-else
-  ac_cv_lib_qhull_qh_new_qhull=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_qhull_qh_new_qhull" >&5
-$as_echo "$ac_cv_lib_qhull_qh_new_qhull" >&6; }
-if test "x$ac_cv_lib_qhull_qh_new_qhull" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBQHULL 1
-_ACEOF
-
-  LIBS="-lqhull $LIBS"
-
-fi
-
-  for ac_header in qhull/qhull.h
-do :
-  ac_fn_cxx_check_header_mongrel "$LINENO" "qhull/qhull.h" "ac_cv_header_qhull_qhull_h" "$ac_includes_default"
-if test "x$ac_cv_header_qhull_qhull_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_QHULL_QHULL_H 1
-_ACEOF
- useQHULL="yes"
-else
-
-    if test "x$useQHULL" = "xyes"; then
-      as_fn_error $? "header files qhull/qhull.h not found. Use --enable-qhull=no flag" "$LINENO" 5;
-      useQHULL="no"
-    fi;
-
-fi
-
-done
-
-  if test "x$useQHULL" = "xyes"; then
-    QHULL_LIBS="-lqhull"
-  fi;
-  echo "Building with libqhull (use --enable-qhull=no to disable it)"
-fi;
- if test x$useQHULL = xyes; then
-  QHULL_TRUE=
-  QHULL_FALSE='#'
-else
-  QHULL_TRUE='#'
-  QHULL_FALSE=
-fi
-
-
-
-echo "Configuration of qhull done"
-
-MUPARSERSINC=""
-
-# Check whether --with-muparser-include-dir was given.
-if test "${with_muparser_include_dir+set}" = set; then :
-  withval=$with_muparser_include_dir; case $withval in
-   -I* ) MUPARSERINC="$withval";;
-   * ) MUPARSERINC="-I$withval";;
-  esac
-else
-  MUPARSERINC="-I$GFPREFIX/include"
-
-fi
-
-CPPFLAGS="$CPPFLAGS $MUPARSERINC"
-
-usemuparser="no"
-# Check whether --enable-muparser was given.
-if test "${enable_muparser+set}" = set; then :
-  enableval=$enable_muparser;  if test "x$enableval" = "xyes" ; then usemuparser="yes"; fi
-else
-  usemuparser="test"
-fi
-
-MUPARSER_LIBS=""
-
-if test "x$usemuparser" = "xno"; then
-  echo "Building with muParser explicitly disabled";
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _init in -lmuparser" >&5
-$as_echo_n "checking for _init in -lmuparser... " >&6; }
-if ${ac_cv_lib_muparser__init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmuparser  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char _init ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return _init ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_muparser__init=yes
-else
-  ac_cv_lib_muparser__init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_muparser__init" >&5
-$as_echo "$ac_cv_lib_muparser__init" >&6; }
-if test "x$ac_cv_lib_muparser__init" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBMUPARSER 1
-_ACEOF
-
-  LIBS="-lmuparser $LIBS"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mupEval in -lmuparser" >&5
-$as_echo_n "checking for mupEval in -lmuparser... " >&6; }
-if ${ac_cv_lib_muparser_mupEval+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmuparser  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char mupEval ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return mupEval ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_muparser_mupEval=yes
-else
-  ac_cv_lib_muparser_mupEval=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_muparser_mupEval" >&5
-$as_echo "$ac_cv_lib_muparser_mupEval" >&6; }
-if test "x$ac_cv_lib_muparser_mupEval" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBMUPARSER 1
-_ACEOF
-
-  LIBS="-lmuparser $LIBS"
-
-fi
-
-fi
-
-   for ac_header in muParser/muParser.h
-do :
-  ac_fn_cxx_check_header_mongrel "$LINENO" "muParser/muParser.h" "ac_cv_header_muParser_muParser_h" "$ac_includes_default"
-if test "x$ac_cv_header_muParser_muParser_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_MUPARSER_MUPARSER_H 1
-_ACEOF
- usemuparser="yes"
-else
-
-     for ac_header in muParser.h
-do :
-  ac_fn_cxx_check_header_mongrel "$LINENO" "muParser.h" "ac_cv_header_muParser_h" "$ac_includes_default"
-if test "x$ac_cv_header_muParser_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_MUPARSER_H 1
-_ACEOF
- usemuparser="yes"
-else
-
-     if test "x$usemuparser" = "xyes"; then
-     	as_fn_error $? "header file muParser.h or muParser/muParser.h not found. Use --enable-muparser=no flag" "$LINENO" 5;
-	usemuparser="no"
-   	fi;
-
-fi
-
-done
-
-
-fi
-
-done
-
-
-  if test "x$usemuparser" = "xyes"; then
-    MUPARSER_LIBS="-lmuparser"
-  fi;
-  echo "Building with muParser (use --enable-muparser=no to disable it)"
-fi;
-
- if test x$usemuparser = xyes; then
-  MUPARSER_TRUE=
-  MUPARSER_FALSE='#'
-else
-  MUPARSER_TRUE='#'
-  MUPARSER_FALSE=
-fi
-
-
-echo "Configuration of muParser done"
-
-MUMPSINC=""
-
-# Check whether --with-mumps-include-dir was given.
-if test "${with_mumps_include_dir+set}" = set; then :
-  withval=$with_mumps_include_dir; case $withval in
-   -I* ) MUMPSINC="$withval";;
-   * ) MUMPSINC="-I$withval";;
-  esac
-else
-  MUMPSINC="-I$GFPREFIX/include"
-
-fi
-
-CPPFLAGS="$CPPFLAGS $MUMPSINC"
-
-MUMPS_LIBS=""
-acx_mumps_ok="no"
-usemumps="no"
-# Check whether --enable-mumps was given.
-if test "${enable_mumps+set}" = set; then :
-  enableval=$enable_mumps; case $enableval in
-   yes | "") usemumps="yes"; acx_mumps_ok="yes"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq";;
-   no) usemumps="no";;
-  esac
-else
-  usemumps="test"; acx_mumps_ok="test"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq"
-
-fi
-
-
-# Check whether --enable-par-mumps was given.
-if test "${enable_par_mumps+set}" = set; then :
-  enableval=$enable_par_mumps; case $enableval in
-   yes | "") usemumps="yes"; MUMPS_LIBS="-lsmumps -ldmumps -lcmumps -lzmumps";;
-   no) usemumps="no";;
-  esac
-
-fi
-
-
-
-# Check whether --with-mumps was given.
-if test "${with_mumps+set}" = set; then :
-  withval=$with_mumps; case $with_mumps in
-   yes | "") usemumps="yes";;
-   no) acx_mumps_ok="no" ;;
-   -* | */* | *.a | *.so | *.so.* | *.o| builtin) MUMPS_LIBS="$with_mumps"; acx_mumps_ok="yes" ;;
-   *) MUMPS_LIBS=`echo $with_mumps | sed -e 's/^/-l/g;s/ / -l/g'` ; usemumps="yes";;
-  esac
-
-fi
-
-
-
-if test "x$usemumps" = "xno" -o "x$acx_mumps_ok" = "xno"; then
-  echo "Building with MUMPS explicitly disabled";
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing smumps_c" >&5
-$as_echo_n "checking for library containing smumps_c... " >&6; }
-if ${ac_cv_search_smumps_c+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char smumps_c ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return smumps_c ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' `echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_search_smumps_c=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_smumps_c+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_smumps_c+:} false; then :
-
-else
-  ac_cv_search_smumps_c=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_smumps_c" >&5
-$as_echo "$ac_cv_search_smumps_c" >&6; }
-ac_res=$ac_cv_search_smumps_c
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  usemumps="yes"
-else
-  if test "x$acx_mumps_ok" = "xyes"; then
-     as_fn_error $? "The function smumps_c couldn't be found in the provided MUMPS libraries." "$LINENO" 5;
-    fi;
-    usemumps="no"
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dmumps_c" >&5
-$as_echo_n "checking for library containing dmumps_c... " >&6; }
-if ${ac_cv_search_dmumps_c+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dmumps_c ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return dmumps_c ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' `echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_search_dmumps_c=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_dmumps_c+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_dmumps_c+:} false; then :
-
-else
-  ac_cv_search_dmumps_c=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dmumps_c" >&5
-$as_echo "$ac_cv_search_dmumps_c" >&6; }
-ac_res=$ac_cv_search_dmumps_c
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  usemumps="yes"
-else
-  if test "x$acx_mumps_ok" = "xyes"; then
-     as_fn_error $? "The function dmumps_c couldn't be found in the provided MUMPS libraries." "$LINENO" 5;
-    fi;
-    usemumps="no"
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cmumps_c" >&5
-$as_echo_n "checking for library containing cmumps_c... " >&6; }
-if ${ac_cv_search_cmumps_c+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char cmumps_c ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return cmumps_c ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' `echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_search_cmumps_c=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_cmumps_c+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_cmumps_c+:} false; then :
-
-else
-  ac_cv_search_cmumps_c=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cmumps_c" >&5
-$as_echo "$ac_cv_search_cmumps_c" >&6; }
-ac_res=$ac_cv_search_cmumps_c
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  usemumps="yes"
-else
-  if test "x$acx_mumps_ok" = "xyes"; then
-     as_fn_error $? "The function cmumps_c couldn't be found in the provided MUMPS libraries." "$LINENO" 5;
-    fi;
-    usemumps="no"
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zmumps_c" >&5
-$as_echo_n "checking for library containing zmumps_c... " >&6; }
-if ${ac_cv_search_zmumps_c+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char zmumps_c ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return zmumps_c ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' `echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_search_zmumps_c=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_zmumps_c+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_zmumps_c+:} false; then :
-
-else
-  ac_cv_search_zmumps_c=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zmumps_c" >&5
-$as_echo "$ac_cv_search_zmumps_c" >&6; }
-ac_res=$ac_cv_search_zmumps_c
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  usemumps="yes"
-else
-  if test "x$acx_mumps_ok" = "xyes"; then
-     as_fn_error $? "The function zmumps_c couldn't be found in the provided MUMPS libraries." "$LINENO" 5;
-    fi;
-    usemumps="no"
-
-fi
-
- for ac_header in smumps_c.h dmumps_c.h cmumps_c.h zmumps_c.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- usemumps="yes"
-else
-  if test "x$acx_mumps_ok" = "xyes"; then
-     as_fn_error $? "header file dmumps_c.h not found." "$LINENO" 5;
-    fi;
-    usemumps="no"
-
-fi
-
-done
-
-
- if test "x$usemumps" = "xyes"; then
-   echo "Building with MUMPS (use --enable-mumps=no to disable it)"
- else
-   MUMPS_LIBS=""
- fi;
-fi;
-
- if test x$usemumps = xyes; then
-  MUMPS_TRUE=
-  MUMPS_FALSE='#'
-else
-  MUMPS_TRUE='#'
-  MUMPS_FALSE=
-fi
-
-
-echo "Configuration of MUMPS done"
-
-paralevel=0
-# Check whether --enable-paralevel was given.
-if test "${enable_paralevel+set}" = set; then :
-  enableval=$enable_paralevel;  case $enableval in
-        yes | "") paralevel=2;;
-        no) ;;
-        *) paralevel=$enableval ;;
-     esac
-
-fi
-
-
-if test $paralevel -ge 1; then
-  CPPFLAGS="$CPPFLAGS -DGETFEM_PARA_LEVEL=$paralevel"
-fi;
-
-usemetis="no"
-if test $paralevel -ge 2; then
-  usemetis="yes"
-fi;
-
-METIS_LIBS=""
-# Check whether --enable-metis was given.
-if test "${enable_metis+set}" = set; then :
-  enableval=$enable_metis; case $enableval in
-   yes | "") usemetis="yes" ;;
-   no) usemetis="no"; METIS_LIBS="" ;;
-  esac
-else
-  usemetis="test"
-
-fi
-
-
-if test "x$usemetis" = "xno"; then
-  echo "Building without METIS";
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SelectQueueOneWay in -lmetis" >&5
-$as_echo_n "checking for SelectQueueOneWay in -lmetis... " >&6; }
-if ${ac_cv_lib_metis_SelectQueueOneWay+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmetis  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char SelectQueueOneWay ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return SelectQueueOneWay ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_metis_SelectQueueOneWay=yes
-else
-  ac_cv_lib_metis_SelectQueueOneWay=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_metis_SelectQueueOneWay" >&5
-$as_echo "$ac_cv_lib_metis_SelectQueueOneWay" >&6; }
-if test "x$ac_cv_lib_metis_SelectQueueOneWay" = xyes; then :
-  usemetis="yes"
-else
-  usemetis="no"
-fi
-
-
-  if test "x$usemetis" = "xyes"; then
-    METIS_LIBS="-lmetis"
-    LIBS="$LIBS $METIS_LIBS"
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_METIS 1
-_ACEOF
-
-    echo "Building with METIS (use --enable-metis=no to disable it)"
-  else
-    echo "Building without METIS";
-  fi;
-fi;
-
- if test x$usemetis = xyes; then
-  METIS_TRUE=
-  METIS_FALSE='#'
-else
-  METIS_TRUE='#'
-  METIS_FALSE=
-fi
-
-
-
-
-
-
-
-usempi="no"
-MPI_LIBS=""
-
-if test $paralevel -ge 2; then
-  usempi="yes"
-  MPI_LIBS=""
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPI_Test in -lmpich" >&5
-$as_echo_n "checking for MPI_Test in -lmpich... " >&6; }
-if ${ac_cv_lib_mpich_MPI_Test+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmpich  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char MPI_Test ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return MPI_Test ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_mpich_MPI_Test=yes
-else
-  ac_cv_lib_mpich_MPI_Test=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpich_MPI_Test" >&5
-$as_echo "$ac_cv_lib_mpich_MPI_Test" >&6; }
-if test "x$ac_cv_lib_mpich_MPI_Test" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBMPICH 1
-_ACEOF
-
-  LIBS="-lmpich $LIBS"
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPI_Test in -lmpichcxx" >&5
-$as_echo_n "checking for MPI_Test in -lmpichcxx... " >&6; }
-if ${ac_cv_lib_mpichcxx_MPI_Test+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmpichcxx  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char MPI_Test ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return MPI_Test ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_mpichcxx_MPI_Test=yes
-else
-  ac_cv_lib_mpichcxx_MPI_Test=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpichcxx_MPI_Test" >&5
-$as_echo "$ac_cv_lib_mpichcxx_MPI_Test" >&6; }
-if test "x$ac_cv_lib_mpichcxx_MPI_Test" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBMPICHCXX 1
-_ACEOF
-
-  LIBS="-lmpichcxx $LIBS"
-
-fi
-
-  CPPFLAGS="$CPPFLAGS -DGETFEM_HAVE_MPI_MPI_H=1 -I/usr/include/mpi"
-  if test "x$usempi" = "xyes"; then
-    MPI_LIBS="-lmpi -lmpi++"
-  fi;
-  echo "Building with MPI (use --enable-mpi=no to disable it)"
-fi;
-
- if test x$usempi = xyes; then
-  MPI_TRUE=
-  MPI_FALSE='#'
-else
-  MPI_TRUE='#'
-  MPI_FALSE=
-fi
-
-
-
-
-
-
-
-if test x"$acx_blas_ok" = xyes; then
-  if test x"$FC" = "x"; then
-    dgetrf=dgetrf_
-  else
-    ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-case $ac_cv_fc_mangling in
-  upper*) ac_val="DGETRF" ;;
-  lower*) ac_val="dgetrf" ;;
-  *)      ac_val="unknown" ;;
-esac
-case $ac_cv_fc_mangling in *," underscore"*) ac_val="$ac_val"_ ;; esac
-
-dgetrf="$ac_val"
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-  fi;
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgetrf_ in -llapack" >&5
-$as_echo_n "checking for dgetrf_ in -llapack... " >&6; }
-if ${ac_cv_lib_lapack_dgetrf_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-llapack  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dgetrf_ ();
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-return dgetrf_ ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_lapack_dgetrf_=yes
-else
-  ac_cv_lib_lapack_dgetrf_=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lapack_dgetrf_" >&5
-$as_echo "$ac_cv_lib_lapack_dgetrf_" >&6; }
-if test "x$ac_cv_lib_lapack_dgetrf_" = xyes; then :
-  acx_lapack_ok=yes; LAPACK_LIBS="-llapack "
-fi
-
-
-  if test x"$acx_lapack_ok" = xyes; then
-     CPPFLAGS="$CPPFLAGS -DGMM_USES_LAPACK"
-     LIBS="$LIBS $LAPACK_LIBS"
-  fi
-fi
-
-
-
-if test "$MPI_CFLAGS" -o "$MPI_LIBS"; then
-  echo "You are using MPI! Trying to build a parallelised version of getfem (require METIS)"
-    LIBS="$LIBS $MPI_LIBS -lmetis"
-  CXXFLAGS="$CXXFLAGS $MPI_CFLAGS -DGETFEM_PARA_LEVEL=2"
-
-
-fi
-
-
-
-
-for ac_header in sys/times.h
-do :
-  ac_fn_cxx_check_header_mongrel "$LINENO" "sys/times.h" "ac_cv_header_sys_times_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_times_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_TIMES_H 1
-_ACEOF
-
-else
-  SUPERLU_CPPFLAGS="$SUPERLU_CPPFLAGS -DNO_TIMER"
-fi
-
-done
-
-for ac_header in cxxabi.h
-do :
-  ac_fn_cxx_check_header_mongrel "$LINENO" "cxxabi.h" "ac_cv_header_cxxabi_h" "$ac_includes_default"
-if test "x$ac_cv_header_cxxabi_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_CXXABI_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __PRETTY_FUNCTION__" >&5
-$as_echo_n "checking for __PRETTY_FUNCTION__... " >&6; }
-if ${ac_cv_have_pretty_function+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
-
-                 const char *s = __PRETTY_FUNCTION__;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-   ac_cv_have_pretty_function="yes"
-else
-   ac_cv_have_pretty_function=="no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pretty_function" >&5
-$as_echo "$ac_cv_have_pretty_function" >&6; }
-if test "x$ac_cv_have_pretty_function" = "xyes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PRETTY_FUNCTION 1
-_ACEOF
-
-fi;
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for execinfo.h and backtrace" >&5
-$as_echo_n "checking for execinfo.h and backtrace... " >&6; }
-if ${ac_cv_have_backtrace+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
- #include <execinfo.h>
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
- void* trace[256]; int n = backtrace(trace, 256);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-   ac_cv_have_backtrace="yes"
-else
-   ac_cv_have_backtrace="no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_backtrace" >&5
-$as_echo "$ac_cv_have_backtrace" >&6; }
-if test "x$ac_cv_have_backtrace" = "xyes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_BACKTRACE 1
-_ACEOF
-
-fi;
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fenv.h and feenableexcept" >&5
-$as_echo_n "checking for fenv.h and feenableexcept... " >&6; }
-if ${ac_cv_have_feenableexcept+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
- #include <fenv.h>
-#ifdef FC_DUMMY_MAIN
-#ifndef FC_DUMMY_MAIN_EQ_F77
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int FC_DUMMY_MAIN() { return 1; }
-#endif
-#endif
-int
-main ()
-{
- feenableexcept(FE_DIVBYZERO | FE_INVALID);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-   ac_cv_have_feenableexcept="yes"
-else
-   ac_cv_have_feenableexcept="no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_feenableexcept" >&5
-$as_echo "$ac_cv_have_feenableexcept" >&6; }
-if test "x$ac_cv_have_feenableexcept" = "xyes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_FEENABLEEXCEPT 1
-_ACEOF
-
-fi;
-
-BUILDER=`whoami`
-
-BUILDDATE=`date +%D,%H:%M:%S`
-
-CONFIGURE_ARGS=$ac_configure_args
-
-LIBTOOL_VERSION_INFO="-version-info ${MAJOR_VERSION}:${MINOR_VERSION}:0"
-
-
-
-
-j="tests/meshes/disc_P2_h4.mesh"
-if test -L $j || test ! -f $j; then
-  DISTCLEANMESH="";
-else
-  DISTCLEANMESH="#";
-fi;
-
-
-
-
-# Check whether --enable-boost was given.
-if test "${enable_boost+set}" = set; then :
-  enableval=$enable_boost; case "${enableval}" in
-  yes) useboost=YES ;;
-  no)  useboost=NO ;;
-  *) as_fn_error $? "bad value ${enableval} for --enable-boost" "$LINENO" 5 ;;
- esac
-else
-  useboost=NO
-fi
-
-
-if test "x$useboost" = "xYES"; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_BOOST 1
-_ACEOF
-
-fi;
-
-
-
-# list of pseud functions
-PSEUDO_FUNCTIONS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_loc`
-PSEUDO_FUNCTIONS=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_gen`
-MATLAB_OBJ_DIRS=`$srcdir/bin/extract_doc $srcdir/interface/src mobj_dirs`
-
-
-
-
-# Check whether --enable-matlab was given.
-if test "${enable_matlab+set}" = set; then :
-  enableval=$enable_matlab; case "${enableval}" in
-   yes) usematlab=YES ;;
-   no)  usematlab=NO ;;
-   *) as_fn_error $? "bad value ${enableval} for --enable-matlab" "$LINENO" 5 ;;
- esac
-else
-  usematlab=NO
-fi
-
-
-
-# Check whether --with-matlab-toolbox-dir was given.
-if test "${with_matlab_toolbox_dir+set}" = set; then :
-  withval=$with_matlab_toolbox_dir; TOOLBOXDIR="$withval"
-else
-  TOOLBOXDIR="$GFPREFIX/getfem_toolbox"
-fi
-
-
-
-# Check whether --enable-python was given.
-if test "${enable_python+set}" = set; then :
-  enableval=$enable_python; case "${enableval}" in
-   yes) usepython=YES ;;
-   no)  usepython=NO ;;
-   *) as_fn_error $? "bad value ${enableval} for --enable-python" "$LINENO" 5 ;;
- esac
-else
-  usepython=YES
-fi
-
-
-if test "$usematlab" != NO; then
-  for ac_prog in mex
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MEX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MEX"; then
-  ac_cv_prog_MEX="$MEX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_MEX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MEX=$ac_cv_prog_MEX
-if test -n "$MEX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEX" >&5
-$as_echo "$MEX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$MEX" && break
-done
-
-  if test x"$MEX" = x""; then
-    for ac_prog in mex.bat
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MEX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MEX"; then
-  ac_cv_prog_MEX="$MEX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_MEX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MEX=$ac_cv_prog_MEX
-if test -n "$MEX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEX" >&5
-$as_echo "$MEX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$MEX" && break
-done
-
-    if test x"$MEX" = x""; then
-      if test x$usematlab = xYES; then
-        as_fn_error $? "Impossible to build the matlab interface without mex -- specify its full path with the MEX=/path/to/mex option, or use --enable-matlab-interface=no" "$LINENO" 5
-        exit 1
-      fi
-    else
-      MEX=gnumex;
-      MATLAB_COM_EXT=".dll";
-      echo "You are using Matlab on a windows platform (assuming MingW compiler)";
-      if test -f gnumex.opts; then
-         echo "sourcing gnumex.opts.."
-         source gnumex.opts;
-         echo "MATLAB_ROOT=$MATLAB_ROOT"
-         echo "Matlab release is : R$MATLAB_RELEASE"
-      elif test x$usematlab = xYES; then
-        echo "You need to fill the gnumex.opts file, for example (use MSys-style paths, not DOS-style paths)"
-        echo '#!/bin/sh'
-        echo 'MATLAB_ROOT="c:\\MATLAB6p5"'
-        echo 'MATLAB_RELEASE=13'
-        echo 'MATLAB_INC_DIR="$MATLAB_ROOT\\extern\\include"'
-        echo 'MEXOPTS=c:\\gnumex\\mexopts.bat'
-        echo "when this is done, check that the gnumex script works correctly"
-        echo " (i.e. gnumex gnumex.opts -v prints the rights options to use the MinGW gcc)"
-        exit 1
-      fi
-    fi
-  else
-          if $(echo "" | $MEX 2>&1 | grep 'This is .*TeX'); then
-	  as_fn_error $? "the mex binary which is in the PATH appears to be part of LaTeX, not matlab !! run ./configure MEX=/path/to/matlab/mex" "$LINENO" 5;
-     fi;
-     MATLAB_ROOT=`$MEX -v 2>&1 | grep "MATLAB " | awk '{print $4}'|sed -e '2,$d'`
-     MATLAB_INC_DIR=$MATLAB_ROOT/extern/include
-     echo "checking for matlab path... " $MATLAB_ROOT
-     MATLAB_COM_EXT=`$MEX -v 2>&1 | grep "LDEXTENSION " | awk '{print $3}'`
-     echo "checking for mex extension... " $MATLAB_COM_EXT
-#    MATLAB_RELEASE=`grep "MATLAB R" $MATLAB_ROOT/extern/src/mexversion.c | awk '{print $4}' | sed -e 's/R//'`
-     MATLAB_RELEASE=`grep "full_ver=" $(which $MEX) | sed 's/[^0-9]//g'` # double brackets are for escaping reasons.
-     echo "Matlab release is : R$MATLAB_RELEASE"
-  fi
-fi
- if test x$usematlab = xYES; then
-  BUILDMEX_TRUE=
-  BUILDMEX_FALSE='#'
-else
-  BUILDMEX_TRUE='#'
-  BUILDMEX_FALSE=
-fi
-
-
-
-
-
-
-
-
-
-
- if test x"$MATLAB_COM_EXT" = x".dll"; then
-  USE_MINGW_MEX_TRUE=
-  USE_MINGW_MEX_FALSE='#'
-else
-  USE_MINGW_MEX_TRUE='#'
-  USE_MINGW_MEX_FALSE=
-fi
-
-
-
-
-GETFEM_SERVER="";
-use_rpc="no";
-# Check whether --enable-matlab-rpc was given.
-if test "${enable_matlab_rpc+set}" = set; then :
-  enableval=$enable_matlab_rpc;  matlab_rpc="yes"; use_rpc="yes";
-   echo "Matlab mex-file will use sun RPCs in order to communicate with the getfem server"
-else
-  matlab_rpc="no"
-fi
-
-
-if test x$use_rpc = xyes; then
-  GETFEM_SERVER="getfem_server";
-
-# Check whether --with-rpc-include was given.
-if test "${with_rpc_include+set}" = set; then :
-  withval=$with_rpc_include; RPC_INC_DIR="-I$withval"
-else
-  RPC_INC_DIR=""
-fi
-
-  case $host in
-        *alpha*)
-                RPC_LIB="-lrpc";
-                ;;
-	*darwin*)
-	        RPC_LIB="";
-		;;
-        *)
-                RPC_LIB="-lnsl";
-                ;;
-  esac
-
-# Check whether --with-rpc-lib was given.
-if test "${with_rpc_lib+set}" = set; then :
-  withval=$with_rpc_lib; RPC_LIB="$withval"
-fi
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define USE_RPC 1
-_ACEOF
-
-fi;
-
- if test x$matlab_rpc = xyes; then
-  BUILDMEXRPC_TRUE=
-  BUILDMEXRPC_FALSE='#'
-else
-  BUILDMEXRPC_TRUE='#'
-  BUILDMEXRPC_FALSE=
-fi
-
-
-
-STDCPP_STATICLIBS=""
-
-if test $usematlab = xYES; then
-      compiler_type=dontcare
-  case $CXX in
-   *g++* | c++)
-	case $host in
-	x86_64-*)
-	       echo "Compiling on an x86_64 architecture..."
-	       ;;
-        *-darwin*)
-               echo "Compiling on Darwin (MacOS)"
-		;;
-	*)
-		STDCPP_STATICLIBS=$($CXX -print-file-name=libstdc++.a)
-		echo "The MEX file will be linked against the static c++ library '$STDCPP_STATICLIBS'"
-		;;
-	esac
-	;;
-   *icc | *icpc)
-							GFSERVERFLAGS="-Wl,-static -static"
-	;;
-   *)
-	;;
-  esac
-fi
-
-
-
-
-
-
-if test x$usepython = xYES; then
-
-
-
-
-
-
-        if test -n "$PYTHON"; then
-      # If the user set $PYTHON, use it and don't search something else.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.2" >&5
-$as_echo_n "checking whether $PYTHON version >= 2.2... " >&6; }
-      prog="import sys
-# split strings by '.' and convert to numeric.  Append some zeros
-# because we need at least 4 digits for the hex conversion.
-# map returns an iterator in Python 3.0 and a list in 2.x
-minver = list(map(int, '2.2'.split('.'))) + [0, 0, 0]
-minverhex = 0
-# xrange is not present in Python 3.0 and range returns an iterator
-for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
-sys.exit(sys.hexversion < minverhex)"
-  if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5
-   ($PYTHON -c "$prog") >&5 2>&5
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  as_fn_error $? "too old" "$LINENO" 5
-fi
-      am_display_PYTHON=$PYTHON
-    else
-      # Otherwise, try each interpreter until we find one that satisfies
-      # VERSION.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.2" >&5
-$as_echo_n "checking for a Python interpreter with version >= 2.2... " >&6; }
-if ${am_cv_pathless_PYTHON+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-	for am_cv_pathless_PYTHON in python python2 python3 python3.2 python3.1 python3.0 python2.7  python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do
-	  test "$am_cv_pathless_PYTHON" = none && break
-	  prog="import sys
-# split strings by '.' and convert to numeric.  Append some zeros
-# because we need at least 4 digits for the hex conversion.
-# map returns an iterator in Python 3.0 and a list in 2.x
-minver = list(map(int, '2.2'.split('.'))) + [0, 0, 0]
-minverhex = 0
-# xrange is not present in Python 3.0 and range returns an iterator
-for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
-sys.exit(sys.hexversion < minverhex)"
-  if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5
-   ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; then :
-  break
-fi
-	done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5
-$as_echo "$am_cv_pathless_PYTHON" >&6; }
-      # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
-      if test "$am_cv_pathless_PYTHON" = none; then
-	PYTHON=:
-      else
-        # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args.
-set dummy $am_cv_pathless_PYTHON; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PYTHON+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PYTHON in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PYTHON=$ac_cv_path_PYTHON
-if test -n "$PYTHON"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
-$as_echo "$PYTHON" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-      fi
-      am_display_PYTHON=$am_cv_pathless_PYTHON
-    fi
-
-
-  if test "$PYTHON" = :; then
-      usepython=NO
-  else
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5
-$as_echo_n "checking for $am_display_PYTHON version... " >&6; }
-if ${am_cv_python_version+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5
-$as_echo "$am_cv_python_version" >&6; }
-  PYTHON_VERSION=$am_cv_python_version
-
-
-
-  PYTHON_PREFIX='${prefix}'
-
-  PYTHON_EXEC_PREFIX='${exec_prefix}'
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5
-$as_echo_n "checking for $am_display_PYTHON platform... " >&6; }
-if ${am_cv_python_platform+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5
-$as_echo "$am_cv_python_platform" >&6; }
-  PYTHON_PLATFORM=$am_cv_python_platform
-
-
-
-
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5
-$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; }
-if ${am_cv_python_pythondir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$prefix" = xNONE
-     then
-       am_py_prefix=$ac_default_prefix
-     else
-       am_py_prefix=$prefix
-     fi
-     am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null`
-     case $am_cv_python_pythondir in
-     $am_py_prefix*)
-       am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
-       am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
-       ;;
-     *)
-       case $am_py_prefix in
-         /usr|/System*) ;;
-         *)
-	  am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
-	  ;;
-       esac
-       ;;
-     esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5
-$as_echo "$am_cv_python_pythondir" >&6; }
-  pythondir=$am_cv_python_pythondir
-
-
-
-  pkgpythondir=\${pythondir}/$PACKAGE
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5
-$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; }
-if ${am_cv_python_pyexecdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$exec_prefix" = xNONE
-     then
-       am_py_exec_prefix=$am_py_prefix
-     else
-       am_py_exec_prefix=$exec_prefix
-     fi
-     am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null`
-     case $am_cv_python_pyexecdir in
-     $am_py_exec_prefix*)
-       am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
-       am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
-       ;;
-     *)
-       case $am_py_exec_prefix in
-         /usr|/System*) ;;
-         *)
-	   am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
-	   ;;
-       esac
-       ;;
-     esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5
-$as_echo "$am_cv_python_pyexecdir" >&6; }
-  pyexecdir=$am_cv_python_pyexecdir
-
-
-
-  pkgpyexecdir=\${pyexecdir}/$PACKAGE
-
-
-    usepython=YES
-  fi
-
-
-fi
-
- if test x$usepython = xYES; then
-  BUILDPYTHON_TRUE=
-  BUILDPYTHON_FALSE='#'
-else
-  BUILDPYTHON_TRUE='#'
-  BUILDPYTHON_FALSE=
-fi
-
-
-if test x$usepython = xYES; then
-  echo "Building with python support (use --enable-python=no to disable it)"
-  echo "You will need the python-numpy and python-scipy packages."
-
-	#
-	# Allow the use of a (user set) custom python version
-	#
-
-
-	# Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
-set dummy python$PYTHON_VERSION; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PYTHON+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PYTHON in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PYTHON=$ac_cv_path_PYTHON
-if test -n "$PYTHON"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
-$as_echo "$PYTHON" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-	if test -z "$PYTHON"; then
-	   as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
-	fi
-
-	#
-	# Check for a version of Python >= 2.1.0
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5
-$as_echo_n "checking for a version of Python >= '2.1.0'... " >&6; }
-	ac_supports_python_ver=`$PYTHON -c "import sys, string; \
-		ver = string.split(sys.version)[0]; \
-		print int(ver >= '2.1.0')"`
-	if test "$ac_supports_python_ver" != "1"; then
-		if test -z "$PYTHON_NOVERSIONCHECK"; then
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "
-This version of the AC_PYTHON_DEVEL macro
-doesn't work properly with versions of Python before
-2.1.0. You may need to re-run configure, setting the
-variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
-PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
-Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
-to something else than an empty string.
-
-See \`config.log' for more details" "$LINENO" 5; }		else
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5
-$as_echo "skip at user request" >&6; }
-		fi
-	else
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-	fi
-
-	#
-	# if the macro parameter ``version'' is set, honour it
-	#
-	if test -n ""; then
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5
-$as_echo_n "checking for a version of Python ... " >&6; }
-		ac_supports_python_ver=`$PYTHON -c "import sys, string; \
-			ver = string.split(sys.version)[0]; \
-			print ver "`
-		if test "$ac_supports_python_ver" = "True"; then
-	   	   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-		else
-			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-			as_fn_error $? "this package requires Python .
-If you have it installed, but it isn't the default Python
-interpreter in your system path, please pass the PYTHON_VERSION
-variable to configure. See \`\`configure --help'' for reference.
-" "$LINENO" 5
-		fi
-	fi
-
-	#
-	# Check if you have distutils, else fail
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
-$as_echo_n "checking for the distutils Python package... " >&6; }
-	ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
-	if test -z "$ac_distutils_result"; then
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-	else
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-		as_fn_error $? "cannot import Python module \"distutils\".
-Please check your Python installation. The error was:
-$ac_distutils_result" "$LINENO" 5
-	fi
-
-	#
-	# Check for Python include path
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
-$as_echo_n "checking for Python include path... " >&6; }
-	if test -z "$PYTHON_CPPFLAGS"; then
-		python_path=`$PYTHON -c "import distutils.sysconfig; \
-           		print distutils.sysconfig.get_python_inc();"`
-		if test -n "${python_path}"; then
-		   	python_path="-I$python_path"
-		fi
-		PYTHON_CPPFLAGS=$python_path
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
-$as_echo "$PYTHON_CPPFLAGS" >&6; }
-
-
-	#
-	# Check for Python library path
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
-$as_echo_n "checking for Python library path... " >&6; }
-	if test -z "$PYTHON_LDFLAGS"; then
-		# (makes two attempts to ensure we've got a version number
-		# from the interpreter)
-		py_version=`$PYTHON -c "from distutils.sysconfig import *; \
-			from string import join; \
-			print join(get_config_vars('VERSION'))"`
-		if test "$py_version" == "None"; then
-			if test -n "$PYTHON_VERSION"; then
-				py_version=$PYTHON_VERSION
-			else
-				py_version=`$PYTHON -c "import sys; \
-					print sys.version[:3]"`
-			fi
-		fi
-
-		PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
-			from string import join; \
-			print '-L' + get_python_lib(0,1), \
-		      	'-lpython';"`$py_version
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
-$as_echo "$PYTHON_LDFLAGS" >&6; }
-
-
-	#
-	# Check for site packages
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
-$as_echo_n "checking for Python site-packages path... " >&6; }
-	if test -z "$PYTHON_SITE_PKG"; then
-		PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
-		        print distutils.sysconfig.get_python_lib(0,0);"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
-$as_echo "$PYTHON_SITE_PKG" >&6; }
-
-
-	#
-	# libraries which must be linked in when embedding
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5
-$as_echo_n "checking python extra libraries... " >&6; }
-	if test -z "$PYTHON_EXTRA_LIBS"; then
-	   PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
-                conf = distutils.sysconfig.get_config_var; \
-                print conf('LOCALMODLIBS'), conf('LIBS')"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5
-$as_echo "$PYTHON_EXTRA_LIBS" >&6; }
-
-
-	#
-	# linking flags needed when embedding
-	#
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5
-$as_echo_n "checking python extra linking flags... " >&6; }
-	if test -z "$PYTHON_EXTRA_LDFLAGS"; then
-		PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
-			conf = distutils.sysconfig.get_config_var; \
-			print conf('LINKFORSHARED')"`
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5
-$as_echo "$PYTHON_EXTRA_LDFLAGS" >&6; }
-
-
-fi
-
-
-
-
-
-
-REQUIRED_SCILAB_MAJOR=5
-REQUIRED_SCILAB_MINOR=2
-REQUIRED_SCILAB_MICRO=0
-
-
-
-
-  # Check whether --enable-scilab was given.
-if test "${enable_scilab+set}" = set; then :
-  enableval=$enable_scilab; case "${enableval}" in
-  	 yes) usescilab=YES ;;
-   	 no)  usescilab=NO ;;
-   	 *) as_fn_error $? "bad value ${enableval} for --enable-scilab" "$LINENO" 5 ;;
-   esac
-else
-  usescilab=NO
-fi
-
-
-
-# Check whether --with-scilab_prefix was given.
-if test "${with_scilab_prefix+set}" = set; then :
-  withval=$with_scilab_prefix; with_scilab_prefix=$withval
-else
-  with_scilab_prefix='yes'
-
-fi
-
-
-
-# Check whether --with-scilab_version was given.
-if test "${with_scilab_version+set}" = set; then :
-  withval=$with_scilab_version; with_scilab_version=$withval
-else
-  with_scilab_version='yes'
-
-fi
-
-
-
-# Check whether --with-scilab_toolbox_dir was given.
-if test "${with_scilab_toolbox_dir+set}" = set; then :
-  withval=$with_scilab_toolbox_dir; with_scilab_toolbox_dir=$withval
-else
-  with_scilab_toolbox_dir='yes'
-
-fi
-
-
-  if test "x$usescilab" == "xYES"
-  then
-        if test -z $REQUIRED_SCILAB_MAJOR
-    then
-      REQUIRED_SCILAB_MAJOR=`echo "$SCILAB_VERSION" | sed  "s/.*\([0-9]\+\)[.]\([0-9]\+\)[.]\([0-9]\+\)/\1/"`
-    fi
-    if test -z $REQUIRED_SCILAB_MINOR
-    then
-      REQUIRED_SCILAB_MINOR=`echo "$SCILAB_VERSION" | sed  "s/.*\([0-9]\+\)[.]\([0-9]\+\)[.]\([0-9]\+\)/\2/"`
-    fi
-    if test -z $REQUIRED_SCILAB_MICRO
-    then
-      REQUIRED_SCILAB_MICRO=`echo "$SCILAB_VERSION" | sed  "s/.*\([0-9]\+\)[.]\([0-9]\+\)[.]\([0-9]\+\)/\3/"`
-    fi
-
-
-    if test "x$with_scilab_prefix" != "xyes"
-    then
-      if test -x "$with_scilab_prefix/bin/scilab"
-      then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Scilab binary program was found in $with_scilab_prefix" >&5
-$as_echo "Scilab binary program was found in $with_scilab_prefix" >&6; }
-      else
-        as_fn_error $? "Scilab binary program was not found in $with_scilab_prefix/bin" "$LINENO" 5
-      fi
-      SCILAB_EXE="$with_scilab_prefix/bin/scilab"
-      $as_echo "#define HAVE_SCILAB 1" >>confdefs.h
-
-    else
-      # Extract the first word of "scilab", so it can be a program name with args.
-set dummy scilab; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_has_scilab+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$has_scilab"; then
-  ac_cv_prog_has_scilab="$has_scilab" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_has_scilab="yes"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_has_scilab" && ac_cv_prog_has_scilab="no"
-fi
-fi
-has_scilab=$ac_cv_prog_has_scilab
-if test -n "$has_scilab"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_scilab" >&5
-$as_echo "$has_scilab" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-      if test x$has_scilab = xno; then
-        as_fn_error $? "Scilab binary program was not found in your PATH, your PATH is $PATH" "$LINENO" 5
-      fi
-      SCILAB_EXE="scilab"
-      $as_echo "#define HAVE_SCILAB 1" >>confdefs.h
-
-    fi
-
-            if test -z "$SCI"; then
-      cmd='F=mopen("getpath.incl","w");
-           mfprintf(F,SCI);
-           mclose(F);exit;'
-      echo "$cmd" > getpath.sci
-      $SCILAB_EXE -nw -f getpath.sci >/dev/null
-      SCILAB_DIR=`cat getpath.incl`
-      rm -f getpath.sci getpath.incl
-    else
-      SCILAB_DIR="$SCI"
-    fi
-
-        cmd='F=mopen("version.incl","w");
-         ver=getversion();
-         mfprintf(F,ver);
-         mclose(F);exit;'
-    echo "$cmd" > version.sci
-    $SCILAB_EXE -nwni -f version.sci >/dev/null
-    SCILAB_VERSION=`cat version.incl`
-    rm -f version.sci version.incl
-
-    scilab_tmp_version=`echo $SCILAB_VERSION | sed -r "s/.*(branch).*/\1/"`
-
-    if test "x$scilab_tmp_version" = "xbranch"
-    then
-      SCILAB_VERSION_MAJOR=-1
-      SCILAB_VERSION_MINOR=-1
-      SCILAB_VERSION_MICRO=-1
-    else
-      SCILAB_VERSION_MAJOR=`echo "$SCILAB_VERSION" | sed -r "s/.*([0-9]+)[.]([0-9]+)[.]([0-9]+)/\1/"`
-      SCILAB_VERSION_MINOR=`echo "$SCILAB_VERSION" | sed -r "s/.*([0-9]+)[.]([0-9]+)[.]([0-9]+)/\2/"`
-      SCILAB_VERSION_MICRO=`echo "$SCILAB_VERSION" | sed -r "s/.*([0-9]+)[.]([0-9]+)[.]([0-9]+)/\3/"`
-
-      if test $SCILAB_VERSION_MAJOR -lt $REQUIRED_SCILAB_MAJOR
-      then
-        as_fn_error $? "scilab major version does not match" "$LINENO" 5
-      else
-        if test $SCILAB_VERSION_MINOR -lt $REQUIRED_SCILAB_MINOR
-        then
-          as_fn_error $? "scilab minor version does not match" "$LINENO" 5
-        else
-          if test $SCILAB_VERSION_MICRO -lt $REQUIRED_SCILAB_MICRO
-          then
-            as_fn_error $? "scilab micro version does not match" "$LINENO" 5
-          fi
-        fi
-      fi
-    fi
-
-    if test "x$with_scilab_toolbox_dir" != "xyes"
-    then
-      SCILAB_TOOLBOX_DIR="$with_scilab_toolbox_dir"
-    else
-      SCILAB_TOOLBOX_DIR="$SCILAB_DIR/contrib/$PACKAGE_NAME-$PACKAGE_VERSION"
-    fi
-  fi
-
-   if test x$usescilab = xYES; then
-  BUILDSCILAB_TRUE=
-  BUILDSCILAB_FALSE='#'
-else
-  BUILDSCILAB_TRUE='#'
-  BUILDSCILAB_FALSE=
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-GETFEM_INTERFACE_PATH="`readlink -f $srcdir`"
-GETFEM_BUILD_INTERFACE_PATH="`readlink -f $PWD`"
-
-
-
-
-if test "x$usescilab" == "xYES"
-then
-  currentdir=`pwd`
-  if test ! -f $currentdir/interface/src/scilab/builder.sce
-  then
-    echo "Copying Scilab toolbox src in the build directory"
-    mkdir -p $currentdir/interface/src/scilab/
-    cp -r $srcdir/interface/src/scilab/* $currentdir/interface/src/scilab
-  fi
-fi
-
-
-# Check whether --with-scilab-toolbox-dir was given.
-if test "${with_scilab_toolbox_dir+set}" = set; then :
-  withval=$with_scilab_toolbox_dir; SCILAB_TOOLBOX_DIR="$withval"
-else
-  SCILAB_TOOLBOX_DIR="$GFPREFIX/getfem_toolbox"
-fi
-
-
-
-
-
-
-IM_METHODS=`$srcdir/bin/extract_doc $srcdir/interface/src cubature`
-IM_METHODS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src cubature_loc`
-
-
-
-
-ac_config_files="$ac_config_files Makefile m4/Makefile cubature/Makefile $SUPERLU_MAKEFILE doc/Makefile doc/sphinx/Makefile src/Makefile tests/Makefile tests-2.0/Makefile contrib/Makefile contrib/icare/Makefile contrib/delaminated_crack/Makefile contrib/static_friction/Makefile contrib/bimaterial_crack_test/Makefile contrib/bimat_contact_crack_test/Makefile contrib/xfem_stab_unilat_contact/Makefile contrib/mixed_elastostatic/Makefile contrib/contact_grd_trans/Makefile contrib/mixed_dynam [...]
-
-
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USEBLASLITE_TRUE}" && test -z "${USEBLASLITE_FALSE}"; then
-  as_fn_error $? "conditional \"USEBLASLITE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${QHULL_TRUE}" && test -z "${QHULL_FALSE}"; then
-  as_fn_error $? "conditional \"QHULL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${MUPARSER_TRUE}" && test -z "${MUPARSER_FALSE}"; then
-  as_fn_error $? "conditional \"MUPARSER\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${MUMPS_TRUE}" && test -z "${MUMPS_FALSE}"; then
-  as_fn_error $? "conditional \"MUMPS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METIS_TRUE}" && test -z "${METIS_FALSE}"; then
-  as_fn_error $? "conditional \"METIS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${MPI_TRUE}" && test -z "${MPI_FALSE}"; then
-  as_fn_error $? "conditional \"MPI\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILDMEX_TRUE}" && test -z "${BUILDMEX_FALSE}"; then
-  as_fn_error $? "conditional \"BUILDMEX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_MINGW_MEX_TRUE}" && test -z "${USE_MINGW_MEX_FALSE}"; then
-  as_fn_error $? "conditional \"USE_MINGW_MEX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILDMEXRPC_TRUE}" && test -z "${BUILDMEXRPC_FALSE}"; then
-  as_fn_error $? "conditional \"BUILDMEXRPC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILDPYTHON_TRUE}" && test -z "${BUILDPYTHON_FALSE}"; then
-  as_fn_error $? "conditional \"BUILDPYTHON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILDSCILAB_TRUE}" && test -z "${BUILDSCILAB_FALSE}"; then
-  as_fn_error $? "conditional \"BUILDSCILAB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by getfem $as_me 4.2, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to the package provider."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-getfem config.status 4.2
-configured by $0, generated by GNU Autoconf 2.68,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2010 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-PACKAGE="$PACKAGE"
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
-LD_FC='`$ECHO "$LD_FC" | $SED "$delay_single_quote_subst"`'
-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
-reload_flag_FC='`$ECHO "$reload_flag_FC" | $SED "$delay_single_quote_subst"`'
-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-reload_cmds_FC='`$ECHO "$reload_cmds_FC" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds_FC='`$ECHO "$old_archive_cmds_FC" | $SED "$delay_single_quote_subst"`'
-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_FC='`$ECHO "$compiler_FC" | $SED "$delay_single_quote_subst"`'
-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
-GCC_FC='`$ECHO "$GCC_FC" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_FC='`$ECHO "$lt_prog_compiler_no_builtin_flag_FC" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_FC='`$ECHO "$lt_prog_compiler_pic_FC" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_FC='`$ECHO "$lt_prog_compiler_wl_FC" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static_FC='`$ECHO "$lt_prog_compiler_static_FC" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_FC='`$ECHO "$lt_cv_prog_compiler_c_o_FC" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc_FC='`$ECHO "$archive_cmds_need_lc_FC" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_FC='`$ECHO "$enable_shared_with_static_runtimes_FC" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_FC='`$ECHO "$export_dynamic_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec_FC='`$ECHO "$whole_archive_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object_FC='`$ECHO "$compiler_needs_object_FC" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_FC='`$ECHO "$old_archive_from_new_cmds_FC" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_FC='`$ECHO "$old_archive_from_expsyms_cmds_FC" | $SED "$delay_single_quote_subst"`'
-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_FC='`$ECHO "$archive_cmds_FC" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds_FC='`$ECHO "$archive_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`'
-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_cmds_FC='`$ECHO "$module_cmds_FC" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds_FC='`$ECHO "$module_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld_FC='`$ECHO "$with_gnu_ld_FC" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag_FC='`$ECHO "$allow_undefined_flag_FC" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag_FC='`$ECHO "$no_undefined_flag_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_FC='`$ECHO "$hardcode_libdir_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator_FC='`$ECHO "$hardcode_libdir_separator_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_FC='`$ECHO "$hardcode_direct_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute_FC='`$ECHO "$hardcode_direct_absolute_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L_FC='`$ECHO "$hardcode_minus_L_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_FC='`$ECHO "$hardcode_shlibpath_var_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic_FC='`$ECHO "$hardcode_automatic_FC" | $SED "$delay_single_quote_subst"`'
-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
-inherit_rpath_FC='`$ECHO "$inherit_rpath_FC" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs_FC='`$ECHO "$link_all_deplibs_FC" | $SED "$delay_single_quote_subst"`'
-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
-always_export_symbols_FC='`$ECHO "$always_export_symbols_FC" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds_FC='`$ECHO "$export_symbols_cmds_FC" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms_FC='`$ECHO "$exclude_expsyms_FC" | $SED "$delay_single_quote_subst"`'
-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-include_expsyms_FC='`$ECHO "$include_expsyms_FC" | $SED "$delay_single_quote_subst"`'
-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-prelink_cmds_FC='`$ECHO "$prelink_cmds_FC" | $SED "$delay_single_quote_subst"`'
-postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-postlink_cmds_FC='`$ECHO "$postlink_cmds_FC" | $SED "$delay_single_quote_subst"`'
-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
-file_list_spec_FC='`$ECHO "$file_list_spec_FC" | $SED "$delay_single_quote_subst"`'
-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_action_FC='`$ECHO "$hardcode_action_FC" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_FC='`$ECHO "$compiler_lib_search_dirs_FC" | $SED "$delay_single_quote_subst"`'
-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-predep_objects_FC='`$ECHO "$predep_objects_FC" | $SED "$delay_single_quote_subst"`'
-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-postdep_objects_FC='`$ECHO "$postdep_objects_FC" | $SED "$delay_single_quote_subst"`'
-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
-predeps_FC='`$ECHO "$predeps_FC" | $SED "$delay_single_quote_subst"`'
-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
-postdeps_FC='`$ECHO "$postdeps_FC" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path_FC='`$ECHO "$compiler_lib_search_path_FC" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-OBJDUMP \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-DLLTOOL \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-nm_file_list_spec \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib \
-compiler_lib_search_dirs \
-predep_objects \
-postdep_objects \
-predeps \
-postdeps \
-compiler_lib_search_path \
-LD_CXX \
-LD_FC \
-reload_flag_CXX \
-reload_flag_FC \
-compiler_CXX \
-compiler_FC \
-lt_prog_compiler_no_builtin_flag_CXX \
-lt_prog_compiler_no_builtin_flag_FC \
-lt_prog_compiler_pic_CXX \
-lt_prog_compiler_pic_FC \
-lt_prog_compiler_wl_CXX \
-lt_prog_compiler_wl_FC \
-lt_prog_compiler_static_CXX \
-lt_prog_compiler_static_FC \
-lt_cv_prog_compiler_c_o_CXX \
-lt_cv_prog_compiler_c_o_FC \
-export_dynamic_flag_spec_CXX \
-export_dynamic_flag_spec_FC \
-whole_archive_flag_spec_CXX \
-whole_archive_flag_spec_FC \
-compiler_needs_object_CXX \
-compiler_needs_object_FC \
-with_gnu_ld_CXX \
-with_gnu_ld_FC \
-allow_undefined_flag_CXX \
-allow_undefined_flag_FC \
-no_undefined_flag_CXX \
-no_undefined_flag_FC \
-hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_flag_spec_FC \
-hardcode_libdir_separator_CXX \
-hardcode_libdir_separator_FC \
-exclude_expsyms_CXX \
-exclude_expsyms_FC \
-include_expsyms_CXX \
-include_expsyms_FC \
-file_list_spec_CXX \
-file_list_spec_FC \
-compiler_lib_search_dirs_CXX \
-compiler_lib_search_dirs_FC \
-predep_objects_CXX \
-predep_objects_FC \
-postdep_objects_CXX \
-postdep_objects_FC \
-predeps_CXX \
-predeps_FC \
-postdeps_CXX \
-postdeps_FC \
-compiler_lib_search_path_CXX \
-compiler_lib_search_path_FC; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-sys_lib_dlsearch_path_spec \
-reload_cmds_CXX \
-reload_cmds_FC \
-old_archive_cmds_CXX \
-old_archive_cmds_FC \
-old_archive_from_new_cmds_CXX \
-old_archive_from_new_cmds_FC \
-old_archive_from_expsyms_cmds_CXX \
-old_archive_from_expsyms_cmds_FC \
-archive_cmds_CXX \
-archive_cmds_FC \
-archive_expsym_cmds_CXX \
-archive_expsym_cmds_FC \
-module_cmds_CXX \
-module_cmds_FC \
-module_expsym_cmds_CXX \
-module_expsym_cmds_FC \
-export_symbols_cmds_CXX \
-export_symbols_cmds_FC \
-prelink_cmds_CXX \
-prelink_cmds_FC \
-postlink_cmds_CXX \
-postlink_cmds_FC; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-xsi_shell='$xsi_shell'
-lt_shell_append='$lt_shell_append'
-
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'
-
-
-
-
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-    "src/getfem/getfem_arch_config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS src/getfem/getfem_arch_config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;;
-    "cubature/Makefile") CONFIG_FILES="$CONFIG_FILES cubature/Makefile" ;;
-    "$SUPERLU_MAKEFILE") CONFIG_FILES="$CONFIG_FILES $SUPERLU_MAKEFILE" ;;
-    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
-    "doc/sphinx/Makefile") CONFIG_FILES="$CONFIG_FILES doc/sphinx/Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
-    "tests-2.0/Makefile") CONFIG_FILES="$CONFIG_FILES tests-2.0/Makefile" ;;
-    "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;;
-    "contrib/icare/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/icare/Makefile" ;;
-    "contrib/delaminated_crack/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/delaminated_crack/Makefile" ;;
-    "contrib/static_friction/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/static_friction/Makefile" ;;
-    "contrib/bimaterial_crack_test/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/bimaterial_crack_test/Makefile" ;;
-    "contrib/bimat_contact_crack_test/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/bimat_contact_crack_test/Makefile" ;;
-    "contrib/xfem_stab_unilat_contact/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/xfem_stab_unilat_contact/Makefile" ;;
-    "contrib/mixed_elastostatic/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/mixed_elastostatic/Makefile" ;;
-    "contrib/contact_grd_trans/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/contact_grd_trans/Makefile" ;;
-    "contrib/mixed_dynamic_friction/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/mixed_dynamic_friction/Makefile" ;;
-    "contrib/xfem_large_strain/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/xfem_large_strain/Makefile" ;;
-    "contrib/xfem_contact/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/xfem_contact/Makefile" ;;
-    "contrib/crack_plate/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/crack_plate/Makefile" ;;
-    "contrib/inter_element_test/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/inter_element_test/Makefile" ;;
-    "contrib/aposteriori/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/aposteriori/Makefile" ;;
-    "contrib/static_contact_gears/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/static_contact_gears/Makefile" ;;
-    "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
-    "interface/Makefile") CONFIG_FILES="$CONFIG_FILES interface/Makefile" ;;
-    "interface/src/Makefile") CONFIG_FILES="$CONFIG_FILES interface/src/Makefile" ;;
-    "interface/src/matlab/Makefile") CONFIG_FILES="$CONFIG_FILES interface/src/matlab/Makefile" ;;
-    "interface/src/matlab/private/Makefile") CONFIG_FILES="$CONFIG_FILES interface/src/matlab/private/Makefile" ;;
-    "interface/src/python/Makefile") CONFIG_FILES="$CONFIG_FILES interface/src/python/Makefile" ;;
-    "interface/src/python/setup.py") CONFIG_FILES="$CONFIG_FILES interface/src/python/setup.py" ;;
-    "interface/src/scilab/Makefile") CONFIG_FILES="$CONFIG_FILES interface/src/scilab/Makefile" ;;
-    "interface/src/scilab/sci_gateway/c/builder_gateway_c.sce") CONFIG_FILES="$CONFIG_FILES interface/src/scilab/sci_gateway/c/builder_gateway_c.sce" ;;
-    "interface/tests/Makefile") CONFIG_FILES="$CONFIG_FILES interface/tests/Makefile" ;;
-    "interface/tests/meshes/Makefile") CONFIG_FILES="$CONFIG_FILES interface/tests/meshes/Makefile" ;;
-    "interface/tests/matlab/Makefile") CONFIG_FILES="$CONFIG_FILES interface/tests/matlab/Makefile" ;;
-    "interface/tests/matlab/private/Makefile") CONFIG_FILES="$CONFIG_FILES interface/tests/matlab/private/Makefile" ;;
-    "interface/tests/python/Makefile") CONFIG_FILES="$CONFIG_FILES interface/tests/python/Makefile" ;;
-    "getfem-config") CONFIG_FILES="$CONFIG_FILES getfem-config" ;;
-    "getfem-config-notinstalled") CONFIG_FILES="$CONFIG_FILES getfem-config-notinstalled" ;;
-    "gmm-config") CONFIG_FILES="$CONFIG_FILES gmm-config" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_tt"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$_am_arg" : 'X\(//\)[^/]' \| \
-	 X"$_am_arg" : 'X\(//\)$' \| \
-	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "src/getfem/getfem_arch_config.h":C) ac_prefix_conf_OUT=`echo src/getfem/getfem_arch_config.h`
-ac_prefix_conf_DEF=`echo _$ac_prefix_conf_OUT | sed -e "y:abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:" -e "s/[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g"`
-ac_prefix_conf_PKG=`echo GETFEM`
-ac_prefix_conf_LOW=`echo _$ac_prefix_conf_PKG | sed -e "y:ABCDEFGHIJKLMNOPQRSTUVWXYZ-:abcdefghijklmnopqrstuvwxyz_:"`
-ac_prefix_conf_UPP=`echo $ac_prefix_conf_PKG | sed -e "y:abcdefghijklmnopqrstuvwxyz-:ABCDEFGHIJKLMNOPQRSTUVWXYZ_:"  -e "/^[0123456789]/s/^/_/"`
-ac_prefix_conf_INP=`echo "" | sed -e 's/ *//'`
-if test ".$ac_prefix_conf_INP" = "."; then
-   for ac_file in : $CONFIG_HEADERS; do test "_$ac_file" = _: && continue
-     case "$ac_file" in
-        *.h) ac_prefix_conf_INP=$ac_file ;;
-        *)
-     esac
-     test ".$ac_prefix_conf_INP" != "." && break
-   done
-fi
-if test ".$ac_prefix_conf_INP" = "."; then
-   case "$ac_prefix_conf_OUT" in
-      */*) ac_prefix_conf_INP=`basename "$ac_prefix_conf_OUT"`
-      ;;
-      *-*) ac_prefix_conf_INP=`echo "$ac_prefix_conf_OUT" | sed -e "s/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]*-//"`
-      ;;
-      *) ac_prefix_conf_INP=config.h
-      ;;
-   esac
-fi
-if test -z "$ac_prefix_conf_PKG" ; then
-   as_fn_error $? "no prefix for _PREFIX_PKG_CONFIG_H" "$LINENO" 5
-else
-  if test ! -f "$ac_prefix_conf_INP" ; then if test -f "$srcdir/$ac_prefix_conf_INP" ; then
-     ac_prefix_conf_INP="$srcdir/$ac_prefix_conf_INP"
-  fi fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_prefix_conf_OUT - prefix $ac_prefix_conf_UPP for $ac_prefix_conf_INP defines" >&5
-$as_echo "$as_me: creating $ac_prefix_conf_OUT - prefix $ac_prefix_conf_UPP for $ac_prefix_conf_INP defines" >&6;}
-  if test -f $ac_prefix_conf_INP ; then
-    echo "s/#undef  *\\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]\\)/#undef $ac_prefix_conf_UPP""_\\1/" > conftest.prefix
-    echo "s/#undef  *\\([abcdefghijklmnopqrstuvwxyz]\\)/#undef $ac_prefix_conf_LOW""_\\1/" >> conftest.prefix
-    echo "s/#define  *\\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]*\\)\\(.*\\)/#ifndef $ac_prefix_conf_UPP""_\\1 \\" >> conftest.prefix
-    echo "#define $ac_prefix_conf_UPP""_\\1 \\2 \\" >> conftest.prefix
-    echo "#endif/" >>conftest.prefix
-    echo "s/#define  *\\([abcdefghijklmnopqrstuvwxyz][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]*\\)\\(.*\\)/#ifndef $ac_prefix_conf_LOW""_\\1 \\" >> conftest.prefix
-    echo "#define $ac_prefix_conf_LOW""_\\1 \\2 \\" >> conftest.prefix
-    echo "#endif/" >> conftest.prefix
-    # now executing _script on _DEF input to create _OUT output file
-    echo "#ifndef $ac_prefix_conf_DEF"      >$tmp/pconfig.h
-    echo "#define $ac_prefix_conf_DEF 1" >>$tmp/pconfig.h
-    echo ' ' >>$tmp/pconfig.h
-    echo /'*' $ac_prefix_conf_OUT. Generated automatically at end of configure. '*'/ >>$tmp/pconfig.h
-
-    sed -f conftest.prefix $ac_prefix_conf_INP >>$tmp/pconfig.h
-    echo ' ' >>$tmp/pconfig.h
-    echo '/* once:' $ac_prefix_conf_DEF '*/' >>$tmp/pconfig.h
-    echo "#endif" >>$tmp/pconfig.h
-    if cmp -s $ac_prefix_conf_OUT $tmp/pconfig.h 2>/dev/null; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_prefix_conf_OUT is unchanged" >&5
-$as_echo "$as_me: $ac_prefix_conf_OUT is unchanged" >&6;}
-    else
-      ac_dir=`$as_dirname -- "$ac_prefix_conf_OUT" ||
-$as_expr X"$ac_prefix_conf_OUT" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_prefix_conf_OUT" : 'X\(//\)[^/]' \| \
-	 X"$ac_prefix_conf_OUT" : 'X\(//\)$' \| \
-	 X"$ac_prefix_conf_OUT" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_prefix_conf_OUT" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir="$ac_dir"; as_fn_mkdir_p
-      rm -f "$ac_prefix_conf_OUT"
-      mv $tmp/pconfig.h "$ac_prefix_conf_OUT"
-    fi
-    cp conftest.prefix _configs.sed
-  else
-    as_fn_error $? "input file $ac_prefix_conf_INP does not exist - skip generating $ac_prefix_conf_OUT" "$LINENO" 5
-  fi
-  rm -f conftest.*
-fi
- ;;
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-    "libtool":C)
-
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags="CXX FC "
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# An object symbol dumper.
-OBJDUMP=$lt_OBJDUMP
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and in which our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects
-postdep_objects=$lt_postdep_objects
-predeps=$lt_predeps
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-  if test x"$xsi_shell" = xyes; then
-  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
-func_dirname ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_basename ()$/,/^} # func_basename /c\
-func_basename ()\
-{\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
-func_dirname_and_basename ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
-func_stripname ()\
-{\
-\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
-\    # positional parameters, so assign one to ordinary parameter first.\
-\    func_stripname_result=${3}\
-\    func_stripname_result=${func_stripname_result#"${1}"}\
-\    func_stripname_result=${func_stripname_result%"${2}"}\
-} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
-func_split_long_opt ()\
-{\
-\    func_split_long_opt_name=${1%%=*}\
-\    func_split_long_opt_arg=${1#*=}\
-} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
-func_split_short_opt ()\
-{\
-\    func_split_short_opt_arg=${1#??}\
-\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
-} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
-func_lo2o ()\
-{\
-\    case ${1} in\
-\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
-\      *)    func_lo2o_result=${1} ;;\
-\    esac\
-} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_xform ()$/,/^} # func_xform /c\
-func_xform ()\
-{\
-    func_xform_result=${1%.*}.lo\
-} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_arith ()$/,/^} # func_arith /c\
-func_arith ()\
-{\
-    func_arith_result=$(( $* ))\
-} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_len ()$/,/^} # func_len /c\
-func_len ()\
-{\
-    func_len_result=${#1}\
-} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-fi
-
-if test x"$lt_shell_append" = xyes; then
-  sed -e '/^func_append ()$/,/^} # func_append /c\
-func_append ()\
-{\
-    eval "${1}+=\\${2}"\
-} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
-func_append_quoted ()\
-{\
-\    func_quote_for_eval "${2}"\
-\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
-} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  # Save a `func_append' function call where possible by direct use of '+='
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-else
-  # Save a `func_append' function call even when '+=' is not available
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-fi
-
-if test x"$_lt_function_replace_fail" = x":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
-$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
-fi
-
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: CXX
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag_CXX
-reload_cmds=$lt_reload_cmds_CXX
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_CXX
-
-# A language specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_CXX
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_CXX
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_CXX
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_CXX
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_CXX
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds_CXX
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_CXX
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_CXX
-postdep_objects=$lt_postdep_objects_CXX
-predeps=$lt_predeps_CXX
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# ### END LIBTOOL TAG CONFIG: CXX
-_LT_EOF
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: FC
-
-# The linker used to build libraries.
-LD=$lt_LD_FC
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag_FC
-reload_cmds=$lt_reload_cmds_FC
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_FC
-
-# A language specific compiler.
-CC=$lt_compiler_FC
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_FC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_FC
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_FC
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_FC
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_FC
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_FC
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_FC
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_FC
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_FC
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_FC
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_FC
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_FC
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_FC
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_FC
-archive_expsym_cmds=$lt_archive_expsym_cmds_FC
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_FC
-module_expsym_cmds=$lt_module_expsym_cmds_FC
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_FC
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_FC
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_FC
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_FC
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_FC
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_FC
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_FC
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_FC
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_FC
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_FC
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_FC
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_FC
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_FC
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_FC
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_FC
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_FC
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_FC
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds_FC
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_FC
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_FC
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_FC
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_FC
-postdep_objects=$lt_postdep_objects_FC
-predeps=$lt_predeps_FC
-postdeps=$lt_postdeps_FC
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_FC
-
-# ### END LIBTOOL TAG CONFIG: FC
-_LT_EOF
-
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-chmod a+x getfem-config-notinstalled
-chmod a+x getfem-config
-chmod a+x gmm-config
-
-
-if test -z ""`echo $srcdir | grep "^/"`; then
-  addpathm="../"
-else
-  addpathm=""
-fi
-
-if test ! -d tests/meshes; then
-  ln -s $addpathm$srcdir/tests/meshes tests/meshes
-fi;
-
-
-
-echo
-echo "------------------------------------------------------------------------------"
-echo
-echo "Libraries Used:"
-echo "---------------"
-echo
-
-
-
-if test "x$useQDlib" = "xyes" ; then
-  echo "- QD library found. High precision (${QD_PREC}-double precision) polynomials"
-  echo "  and integration methods are enabled.";
-else
-  echo "- QD library not found (not recommended)."
-fi;
-
-if test "x$useQHULL" = "xyes"; then
-  echo "- Qhull found. Using the Qhull library for delaunay triangulations."
-else
-  echo "- Qhull not found. Mesh generation will be disabled."
-fi;
-
-if test "x$usemuparser" = "xyes"; then
-  echo "- MuParser found. Used for parsing mathematical expressions."
-else
-  echo "- MuParser not found. Parsing mathematical expressions will be disabled."
-fi;
-
-if test "x$usemumps" = "xyes"; then
-  echo "- Mumps found. A direct solver for large sparse linear systems."
-else
-  echo "- Mumps not found. Not using the MUMPS library for large sparse linear systems."
-fi;
-
-if test x"$acx_lapack_ok" = xyes; then
-  echo "- Lapack library found: $LAPACK_LIBS"
-else
-  echo "- Lapack library not found: generic (less effective) algorithms will be used"
-fi
-
-if test "x$HAVE_VENDOR_BLAS" = "x0"; then
-  echo "- *** No usable blas library was found ***"
-  echo "  A generic BLAS implementation will be used, however you should "
-  echo "  consider installing a faster BLAS, such as ATLAS"
-else
-  echo "- BLAS library found. Link options: $BLAS_LIBS"
-fi;
-echo "  You can give the location of your prefered blas library with either"
-echo "  the --with-blas=<lib> option, or the BLAS_LIBS environment variable"
-echo '  for example: ./configure BLAS_LIBS="-L/usr/lib/sse2/atlas/ -lblas"'
-echo
-echo
-
-
-echo "-----------------------------------------------------------------------"
-echo "Ready to build getfem"
-echo "  building MATLAB interface: $usematlab"
-echo "  building PYTHON interface: $usepython (requires numpy and scipy)"
-echo "  building SCILAB interface: $usescilab"
-echo "  If you want to build the shared library of getfem++, use --enable-shared"
-echo "  (by default, only the static one will be built)"
-echo "-----------------------------------------------------------------------"
-
-case $host in
-  x86_64-*)
-	if test $usematlab = "YES" -o $usepython = "YES"; then
-          if test $pic_mode != "yes"; then
-            echo "!!!!!"
-            echo "!!!!! Your build will fail because you did not use the --with-pic option"
-            echo "!!!!! This is required for the getfem interfaces on x86_64"
-            echo ""
-          fi
-        fi
-  ;;
-esac
-
-echo $shared_mode
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..232666f
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,1167 @@
+dnl Process this file with autoconf to produce a configure script.
+dnl ------------------------------------------------------------------------
+dnl initialisation
+dnl ------------------------------------------------------------------------
+
+dnl ./configure: sh internal 2K buffer overflow on HP-UX 9.xx
+dnl thus, updating cache ./config.cache avoided.
+define([AC_CACHE_LOAD], )dnl
+define([AC_CACHE_SAVE], )dnl
+
+AC_INIT(getfem, 4.2)
+MAJOR_VERSION="4"
+MINOR_VERSION="2"
+PATCH_VERSION="0"
+
+AC_CONFIG_SRCDIR([install-sh])
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_HEADER(config.h)
+AX_PREFIX_CONFIG_H(src/getfem/getfem_arch_config.h,GETFEM) 
+AC_PREREQ(2.61)
+AC_ARG_PROGRAM
+
+dnl PACKAGE="getfem"
+dnl dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION-`date +%Y%m%d`
+dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_VERSION
+dnl dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION
+dnl AC_DEFINE_UNQUOTED([MAJOR_VERSION],$MAJOR_VERSION,[getfem major version number])
+dnl AC_DEFINE_UNQUOTED([MINOR_VERSION],$MINOR_VERSION,[getfem minor version number])
+dnl AC_DEFINE_UNQUOTED([PATCH_VERSION],$PATCH_VERSION,[getfem patch number (sub minor version)])
+dnl echo "configuring $PACKAGE $VERSION (patch level $PATCH_VERSION)..."
+
+
+dnl ------------------------------------------------------------------------
+dnl   init automake
+dnl ------------------------------------------------------------------------
+
+dnl AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
+AM_INIT_AUTOMAKE(1.10.1) 
+
+dnl --------------------------
+dnl set the optimization level
+dnl --------------------------
+
+AC_ARG_WITH(optimization,
+	    AC_HELP_STRING([--with-optimization=FLAG],[Set the optimization level (-O3 by default)]),
+	    [with_optimization=$withval],
+	    [with_optimization='-O3']
+	    )
+
+
+dnl ---------------------------PARA LEVEL--------------------------
+paralevel=0
+AC_ARG_ENABLE(paralevel,
+   [AS_HELP_STRING([--enable-paralevel[=level]],[enable the parallel version fo Getfem (use MPI and METIS)])],
+   [ case $enableval in
+        yes | "") paralevel=2;;
+        no) ;;
+        *) paralevel=$enableval ;;
+     esac
+])
+
+if test $paralevel -ge 1; then
+  CPPFLAGS="$CPPFLAGS -DGETFEM_PARA_LEVEL=$paralevel"
+fi;
+dnl ---------------------------END OF PARA LEVEL--------------------------
+
+
+
+dnl -----------------------------------------------
+dnl test du c++
+dnl -----------------------------------------------
+
+USER_CXXFLAGS="$CXXFLAGS"
+USER_CFLAGS="$CFLAGS"
+AX_PROG_CXX_MPI([test $paralevel -ge 1],[usempi=yes],[usempi=no])
+AX_PROG_CC_MPI([test "x$usempi" = "xyes"],,[usempi=no])
+AX_PROG_FC_MPI([test "x$usempi" = "xyes"],[CPPFLAGS="$CPPFLAGS -DGMM_USES_MPI"],[usempi=no])
+
+AC_PROG_CXXCPP
+CXXFLAGS="${USER_CXXFLAGS}"
+CFLAGS="${USER_CFLAGS}"
+SUPLDFLAGS=""
+AC_FC_LIBRARY_LDFLAGS
+
+AC_LANG([C++])
+
+if test "x$prefix" = "xNONE"; then
+  GFPREFIX=/usr/local;
+else
+  GFPREFIX="$prefix";
+fi;
+
+dnl AC_CXX_FULL_SPECIALIZATION_SYNTAX (c)Luc Maisonobe v 1.1.1.1 (2001/07/26)     0.5.41 
+dnl with some modification to test partial specialization
+AC_CACHE_CHECK(whether the compiler recognizes the partial specialization syntax,
+ac_cv_cxx_partial_specialization_syntax,
+[AC_DIAGNOSE([obsolete],[Instead of using `AC_LANG', `AC_LANG_SAVE', and `AC_LANG_RESTORE',
+you should use `AC_LANG_PUSH' and `AC_LANG_POP'.])dnl
+AC_LANG_SAVE
+ AC_LANG([C++])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+template<class T> class A        { public : int f () const { return 1; } };
+template<class T> class A<T*>    { public : int f () const { return 0; } };]], [[
+A<float*> a; return a.f();]])],[ac_cv_cxx_partial_specialization_syntax=yes],[ac_cv_cxx_partial_specialization_syntax=no])
+ AC_LANG_POP([])
+])
+if test "$ac_cv_cxx_partial_specialization_syntax" != yes; then
+  echo "Your compiler ($CXX) does not support partial template specialization, trash it"
+  exit 1;
+fi
+
+AC_CANONICAL_HOST
+
+echo "you are compiling GetFEM++ on a $host"
+
+case $CXX in
+ cxx)
+	echo "Using Compaq cxx compiler"
+	echo "WARNING : Control that you have at least Compaq C++ V6.3"
+ 	here=`pwd`
+ 	cd $srcdir
+dnl     il faut utiliser -tweak au lieu des repositories ...
+	CXXFLAGS="$CXXFLAGS -tweak -std strict_ansi -fast -Wl,-S -nopure_cname"
+dnl 	CXXFLAGS="$CXXFLAGS -ptr `pwd`/cxx_repository -std strict_ansi $with_optimization"
+	CFLAGS="$CFLAGS -fast -Wl,-S"
+ 	cd $here
+	;;
+ CC)
+	case $host in
+	*irix*)
+		echo "Using MIPSPRO CC on IRIX  (LD is set to CC)"
+		LD=CC   dnl sinon getfem_matlab a des probl�mes (unresolved symbol __record_needed_destruction)
+dnl 		CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed -TARG:platform=ip25"
+ 		CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization "
+dnl             CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization -ansiW "
+		SUPLDFLAGS="-lCio"
+		;;
+	*sun*)
+		echo "Using SUN C++ WorkShop Compiler"
+		CXXFLAGS="$CXXFLAGS +w2 $with_optimization -library=stlport4"
+		;;
+	esac
+	;;
+ aCC)
+	echo "Using HP ANSI C++ Compiler aCC"
+	CXXFLAGS="$CXXFLAGS -AA -fast"	
+	;;
+	
+ *g++* | c++)
+	GCCVER=`$CXX --version | head -1 | cut -d ' ' -f3`
+	echo "Using the GNU g++ compiler $GCCVER"
+	AC_CHECK_CXX_FLAG([$with_optimization],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wall -W],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-fmessage-length=0],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-ftemplate-depth-40],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-pedantic],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wshadow],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wno-unknown-pragmas],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wpointer-arith],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wcast-qual],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wwrite-strings],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wconversion],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wredundant-decls],CXXFLAGS)
+	dnl -Wno-long-double fixes a warning on Darwin
+	dnl AC_CHECK_CXX_FLAG([-Wno-long-double],CXXFLAGS)
+	AC_CHECK_CXX_FLAG([-Wno-long-long],CXXFLAGS)
+	dnl -rdynamic used for backtraces
+	AC_CHECK_CXX_FLAG([-rdynamic],SUPLDFLAGS)
+
+dnl 	CXXFLAGS="$CXXFLAGS -fmessage-length=0 -ftemplate-depth-40 -pedantic $with_optimization -Wall -W $WSHADOW -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion -Wredundant-decls -Wno-long-double"
+dnl	SUPLDFLAGS="-rdynamic" # -rdynamic for backtraces
+        CFLAGS="$CFLAGS $with_optimization"
+	;;
+ icc | icpc)
+	echo "Using INTEL icc"
+dnl -tpp6 is for pentiumII and more
+dnl -Xc is for ansi conformance
+	CXXFLAGS="$CXXFLAGS $with_optimization -Xc -ansi"
+        CFLAGS="$CFLAGS $with_optimization -Xc -ansi"
+	;;
+ *)
+	echo "Using a unknown compiler"
+ 	CXXFLAGS="$CXXFLAGS $with_optimization"
+        CFLAGS="$CFLAGS $with_optimization"
+	;;
+esac
+
+AC_SUBST(SUPLDFLAGS)
+
+dnl ------------------------------------------------------------------------
+dnl   init libtools for shared libraries
+dnl ------------------------------------------------------------------------
+
+dnl option pic-only is not working: a libtool bug ...
+LT_INIT([pic-only disable-shared])
+AC_SUBST([LIBTOOL_DEPS])
+
+dnl -------------------------------BLAS----------------------------------
+
+dnl why I hate autoconf: if the code below is put into a separate file,
+dnl the generated ./configure will stop if no Fortran compiler is found. always. even
+dnl if no AC_FC_FUNC is executed.
+acx_blas_ok=no
+
+AC_ARG_WITH(blas,
+        [AS_HELP_STRING([--with-blas=<lib>],[use BLAS library <lib>])])
+case $with_blas in
+        yes | "") ;;
+        no) acx_blas_ok=disable ;;
+        -* | */* | *.a | *.so | *.so.* | *.o| builtin) BLAS_LIBS="$with_blas" ;;
+        *) BLAS_LIBS="-l$with_blas" ;;
+esac
+
+# Get fortran linker names of BLAS functions to check for.
+if test x"$FC" = "x"; then
+  echo "No fortran compiler found, assuming c-name for SGEMM is 'sgemm_'"
+  sgemm=sgemm_
+  dgemm=dgemm_
+else
+  AC_FC_FUNC(sgemm)
+  AC_FC_FUNC(dgemm)
+fi
+acx_blas_save_LIBS="$LIBS"
+LIBS="$LIBS $FLIBS"
+echo "BLAS_LIBS=$BLAS_LIBS"
+# First, check BLAS_LIBS environment variable
+if test "x$BLAS_LIBS" = xbuiltin; then
+  echo "Using builtin blas lib";
+  BLAS_LIBS=""
+else
+
+if test $acx_blas_ok = no; then
+  if test "x$BLAS_LIBS" != x; then
+        save_LIBS="$LIBS"; LIBS="$BLAS_LIBS $LIBS"
+        AC_MSG_CHECKING([for $sgemm in $BLAS_LIBS])
+        AC_TRY_LINK_FUNC($sgemm, [acx_blas_ok=yes], [BLAS_LIBS=""])
+        AC_MSG_RESULT($acx_blas_ok)
+        LIBS="$save_LIBS"
+  fi
+fi
+
+# BLAS linked to by default?  (happens on some supercomputers)
+if test $acx_blas_ok = no; then
+        save_LIBS="$LIBS"; LIBS="$LIBS"
+        AC_CHECK_FUNC($sgemm, [acx_blas_ok=yes])
+        LIBS="$save_LIBS"
+fi
+
+# BLAS in ATLAS library? (http://math-atlas.sourceforge.net/)
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(atlas, ATL_xerbla,
+                [AC_CHECK_LIB(f77blas, $sgemm,
+                [AC_CHECK_LIB(cblas, cblas_dgemm,
+                        [acx_blas_ok=yes
+                         BLAS_LIBS="-lf77blas -latlas $FCLIBS"],
+                        [], [-lf77blas -latlas])],
+                        [], [-latlas])])
+fi
+
+# BLAS in PhiPACK libraries? (requires generic BLAS lib, too)
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(blas, $sgemm,
+                [AC_CHECK_LIB(dgemm, $dgemm,
+                [AC_CHECK_LIB(sgemm, $sgemm,
+                        [acx_blas_ok=yes; BLAS_LIBS="-lsgemm -ldgemm -lblas"],
+                        [], [-lblas])],
+                        [], [-lblas])])
+fi
+
+# BLAS in Alpha CXML library?
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(cxml, $sgemm, [acx_blas_ok=yes;BLAS_LIBS="-lcxml"])
+fi
+
+# BLAS in Alpha DXML library? (now called CXML, see above)
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(dxml, $sgemm, [acx_blas_ok=yes;BLAS_LIBS="-ldxml"])
+fi
+
+# BLAS in Sun Performance library?
+if test $acx_blas_ok = no; then
+        if test "x$GCC" != xyes; then # only works with Sun CC
+                AC_CHECK_LIB(sunmath, acosp,
+                        [AC_CHECK_LIB(sunperf, $sgemm,
+                                [BLAS_LIBS="-xlic_lib=sunperf -lsunmath"
+                                 acx_blas_ok=yes],[],[-lsunmath])])
+        fi
+fi
+
+# BLAS in SCSL library?  (SGI/Cray Scientific Library)
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(scs, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lscs"])
+fi
+
+# BLAS in SGIMATH library?
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(complib.sgimath, $sgemm,
+                     [acx_blas_ok=yes; BLAS_LIBS="-lcomplib.sgimath"])
+fi
+
+# BLAS in IBM ESSL library? (requires generic BLAS lib, too)
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(blas, $sgemm,
+                [AC_CHECK_LIB(essl, $sgemm,
+                        [acx_blas_ok=yes; BLAS_LIBS="-lessl -lblas"],
+                        [], [-lblas $FLIBS])])
+fi
+
+# Generic BLAS library?
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(blas, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lblas"])
+fi
+
+if test $acx_blas_ok = no; then
+        AC_CHECK_LIB(blas, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lblas $FCLIBS"])
+fi
+
+fi # if BLAS_LIBS=builtin
+
+AC_SUBST(BLAS_LIBS)
+
+LIBS="$acx_blas_save_LIBS"
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+if test x"$acx_blas_ok" = xyes; then
+	echo "OK, You have working BLAS libs ! Using $BLAS_LIBS" ; HAVE_VENDOR_BLAS=1
+else
+        echo " *** YOU DONT HAVE BLAS! *** Using a cheap replacement" ; HAVE_VENDOR_BLAS=0
+fi
+
+dnl ACX_BLAS([ echo "OK, You have working BLAS libs !"; HAVE_VENDOR_BLAS=1 ], [echo "YOU DONT HAVE BLAS! Using a cheap replacement" ; HAVE_VENDOR_BLAS=0])
+LIBS="$LIBS $BLAS_LIBS"
+CPPFLAGS="$CPPFLAGS -DGMM_USES_BLAS"
+
+
+dnl ------------------------------SuperLU config-------------------------
+AC_ARG_ENABLE(superlu,
+ [AS_HELP_STRING([--enable-superlu],[turn on/off SuperLU support])],
+ [case "${enableval}" in
+   yes) usesuperlu=YES ;;
+   no)  usesuperlu=NO ;;
+   *) AC_MSG_ERROR([bad value ${enableval} for --enable-superlu]) ;;
+ esac],[usesuperlu=YES])
+
+SUPERLU_CPPFLAGS=""
+SUPERLU_SRC=""
+SUPERLU_LIBS=""
+SUPERLU_MAKEFILE=""
+
+if test x$usesuperlu = xYES; then
+  echo "Building with SuperLU support (use --enable-superlu=no to disable it)"
+  if test x"$FC" = "x"; then
+    sgemm="sgemm_"
+  else
+    AC_FC_FUNC(sgemm)
+    echo "FC=$FC"
+  fi
+  case $sgemm in
+    sgemm)
+          F77_CALL_C="NOCHANGE";
+          ;;
+    sgemm_)
+          F77_CALL_C="ADD_";
+          ;;
+    SGEMM)
+          F77_CALL_C="UPCASE";
+          ;;
+    sgemm__)
+          F77_CALL_C="ADD__";
+          ;;
+    *)
+          AC_MSG_ERROR(["superlu won't handle this calling convention: sgemm -> $sgemm"])
+          ;;
+  esac
+  SUPERLU_CPPFLAGS="$CPPFLAGS -DUSE_VENDOR_BLAS -DF77_CALL_C=$F77_CALL_C"
+  SUPERLU_SRC="superlu"
+  case $host in
+    *apple*)
+        SUPERLU_LIBS="../$SUPERLU_SRC/libsuperlu.la"
+        ;;
+    *)
+        SUPERLU_LIBS="`readlink -f .`/$SUPERLU_SRC/libsuperlu.la"
+        ;;
+  esac
+  SUPERLU_MAKEFILE="$SUPERLU_SRC/Makefile"
+else
+  echo "Building without SuperLU support (use --enable-superlu=yes to enable it)"
+  AC_CHECK_LIB([superlu], [dCreate_CompCol_Matrix],[],
+               [AC_MSG_ERROR([SuperLU library not found])])
+
+  AC_CHECK_HEADERS(
+  [superlu/colamd.h superlu/slu_Cnames.h \
+   superlu/slu_cdefs.h superlu/slu_ddefs.h superlu/slu_sdefs.h superlu/slu_zdefs.h \
+   superlu/slu_dcomplex.h superlu/slu_scomplex.h],
+  [usesuperlu="YES"],
+  [
+    if test "x$usesuperlu" = "xYES"; then
+      AC_MSG_ERROR([header files of superlu not found. Use --enable-superlu=yes flag]);
+    fi;
+  ])
+
+  SUPERLU_LIBS="-lsuperlu"
+  LIBS="$LIBS $SUPERLU_LIBS"
+fi
+
+AC_SUBST([SUPERLU_CPPFLAGS])
+AC_SUBST([SUPERLU_SRC])
+AC_SUBST([SUPERLU_LIBS])
+AM_CONDITIONAL(USEBLASLITE, test x$HAVE_VENDOR_BLAS = x0)
+echo "Configuration of SuperLU done"
+
+
+dnl ----------------EXPERIMENTAL PARTS OF THE LIBRARY--------------------
+EXPER=""
+AC_ARG_ENABLE(experimental,
+        [AS_HELP_STRING([--enable-experimental],[compile experimental parts of the library])],
+[ if   test "x$enableval" = "xyes" ; then EXPER="-DEXPERIMENTAL_PURPOSE_ONLY"; fi], [EXPER=""])
+CPPFLAGS="$CPPFLAGS $EXPER"
+
+dnl -----------------------------QD TESTS--------------------------------
+AC_ARG_WITH(qd-lib-dir,
+        [AS_HELP_STRING([--with-qd-lib-dir],[directory in which the libqd.a can be found])],
+	QDLIB="$withval/libqd.a",QDLIB="$GFPREFIX/lib/libqd.a")
+AC_ARG_WITH(qd-include-dir,
+        [AS_HELP_STRING([--with-qd-include-dir],[directory in which the qd.h header can be found])],
+	QDINC="-I$withval",QDINC="-I$GFPREFIX/include")
+AC_ARG_ENABLE(dd,
+ [AS_HELP_STRING([--enable-dd],[enable the use of the qd library (some computation will be done with double-double precision, useful for high order FEMs)])],
+ [ if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="double"; fi], [useQDlib="no"])
+AC_ARG_ENABLE(qd,
+ [AS_HELP_STRING([--enable-qd],[enable the use of the qd library (some computation will be done with quad-double precision, useful for high order FEMs)])],
+ [ if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="quad"; fi], [if test "x$useQDlib" = "xyes"; then useQDlib="yes"; else useQDlib="no"; fi])
+if test "x$useQDlib" = "xyes" ; then  
+  LIBS="$LIBS $QDLIB -lm"
+  CPPFLAGS="$CPPFLAGS $QDINC"
+dnl #define NO_INLINE
+  AC_RUN_IFELSE([AC_LANG_SOURCE([[
+#include <qd/qd_real.h>
+#include <qd/dd_real.h>
+#include <qd/fpu.h>
+#include <iostream>
+int main() {
+  unsigned int old_cw;
+  int ok;
+  fpu_fix_start(&old_cw);
+  qd_real q = 1.0;
+  qd_real qq = qd_real("0.01");
+  qd_real qqq = "1.010101010101010101010101010101010101010101010101010101010101010E0";
+  dd_real d = 1.0;
+  dd_real dd = dd_real("0.1");
+  dd_real ddd = "1.1111111111111111111111111111111E0";
+  for (int i=0; i < 100; ++i) { d += dd; dd *= dd_real("0.1"); }
+  for (int i=0; i < 100; ++i) { q += qq; qq *= qd_real("0.01"); }
+  std::cerr << "d = " << d << std::endl << "q = " << q << std::endl;
+  std::cerr << abs(q - qqq) << std::endl;
+  std::cerr << abs(d - ddd) << std::endl;
+  if (abs(q - qqq) < 1e-63 && abs(d -ddd) < 1e-31) ok = 1;
+  else ok = 0;
+  fpu_fix_end(&old_cw); return 1-ok;
+}
+  ]])],[echo "checking if qd library is working...yes"],[ echo "QD library is not working (check config.log)"; exit 1],[])
+  AC_DEFINE_UNQUOTED([HAVE_QDLIB],1,[defined if the qd library was found and is working])
+  HAVE_QDLIB=1;
+  if test "x$QD_PREC" = "xquad"; then
+    AC_DEFINE_UNQUOTED([QDLIB_USE_QUAD],1,[defined if quad-doubles are to be used instead of double-double])
+  fi;
+fi;
+dnl -----------------------------END QD TESTS--------------------------------
+
+dnl ------------------------------QHULL TEST---------------------------------
+useQHULL="no"
+AC_ARG_ENABLE(qhull,
+ [AS_HELP_STRING([--enable-qhull],[enable the use of the qhull library (required for generation of non regular meshes)])],
+ [ if   test "x$enableval" = "xyes" ; then useQHULL="yes"; fi], [useQHULL="test"])
+QHULL_LIBS=""
+
+if test "x$useQHULL" = "xno"; then
+  echo "Building with libqhull explicitly disabled";
+else
+  AC_CHECK_LIB(qhull, qh_new_qhull)
+  AC_CHECK_HEADERS(qhull/qhull.h,[useQHULL="yes"],
+  [
+    if test "x$useQHULL" = "xyes"; then
+      AC_MSG_ERROR([header files qhull/qhull.h not found. Use --enable-qhull=no flag]);
+      useQHULL="no"
+    fi;
+  ])
+  if test "x$useQHULL" = "xyes"; then
+    QHULL_LIBS="-lqhull"
+  fi;
+  echo "Building with libqhull (use --enable-qhull=no to disable it)"
+fi;
+AM_CONDITIONAL(QHULL, test x$useQHULL = xyes)
+
+AC_SUBST([QHULL_LIBS])
+echo "Configuration of qhull done"
+dnl -----------------------------END OF QHULL TEST---------------------------
+
+dnl ------------------------------MUPARSER------------------------------
+MUPARSERSINC=""
+AC_ARG_WITH(muparser-include-dir,
+ [AS_HELP_STRING([--with-muparser-include-dir],[directory in which the muParser.h header can be found])],
+ [case $withval in
+   -I* ) MUPARSERINC="$withval";;
+   * ) MUPARSERINC="-I$withval";;
+  esac],
+ [MUPARSERINC="-I$GFPREFIX/include"]
+)
+CPPFLAGS="$CPPFLAGS $MUPARSERINC"
+dnl ---------------------------END OF MUPARSER--------------------------
+
+dnl ------------------------------MUPARSER TEST------------------------------
+usemuparser="no"
+AC_ARG_ENABLE(muparser,
+ [AS_HELP_STRING([--enable-muparser],[enable the use of the muParser library (required for parsing mathematical expressions)])],
+ [ if test "x$enableval" = "xyes" ; then usemuparser="yes"; fi], [usemuparser="test"])
+MUPARSER_LIBS=""
+
+if test "x$usemuparser" = "xno"; then
+  echo "Building with muParser explicitly disabled";
+else
+  AC_CHECK_LIB(muparser, _init, [], [AC_CHECK_LIB(muparser, mupEval)])
+   AC_CHECK_HEADERS(muParser/muParser.h, [usemuparser="yes"],
+   [ 
+     AC_CHECK_HEADERS(muParser.h, [usemuparser="yes"],
+     [
+     if test "x$usemuparser" = "xyes"; then
+     	AC_MSG_ERROR([header file muParser.h or muParser/muParser.h not found. Use --enable-muparser=no flag]);
+	usemuparser="no"
+   	fi;
+     ])
+   ])
+
+  if test "x$usemuparser" = "xyes"; then
+    MUPARSER_LIBS="-lmuparser"
+  fi;
+  echo "Building with muParser (use --enable-muparser=no to disable it)"
+fi;
+
+AM_CONDITIONAL(MUPARSER, test x$usemuparser = xyes)
+AC_SUBST([MUPARSER_LIBS])
+echo "Configuration of muParser done"
+dnl ---------------------------END OF MUPARSER TEST--------------------------
+
+dnl ------------------------------MUMPS TEST------------------------------
+MUMPSINC=""
+AC_ARG_WITH(mumps-include-dir,
+ [AS_HELP_STRING([--with-mumps-include-dir],[directory in which the dmumps.h header can be found])],
+ [case $withval in
+   -I* ) MUMPSINC="$withval";;
+   * ) MUMPSINC="-I$withval";;
+  esac],
+ [MUMPSINC="-I$GFPREFIX/include"]
+)
+CPPFLAGS="$CPPFLAGS $MUMPSINC"
+
+MUMPS_LIBS=""
+acx_mumps_ok="no"
+usemumps="no"
+AC_ARG_ENABLE(mumps,
+ [AS_HELP_STRING([--enable-mumps],[enable the use of the (sequential) MUMPS library. A direct solver for large sparse linear systems.])],
+ [case $enableval in
+   yes | "") usemumps="yes"; acx_mumps_ok="yes"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq";;
+   no) usemumps="no";;
+  esac],
+ [usemumps="test"; acx_mumps_ok="test"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq"]
+)
+
+AC_ARG_ENABLE(par-mumps,
+ [AS_HELP_STRING([--enable-par-mumps],[enable the use of the parrallel MUMPS library. A direct solver for large sparse linear systems.])],
+ [case $enableval in
+   yes | "") usemumps="yes"; MUMPS_LIBS="-lsmumps -ldmumps -lcmumps -lzmumps";;
+   no) usemumps="no";;
+  esac],
+ [if test $paralevel -ge 1; then
+    usemumps="test"; acx_mumps_ok="test"; MUMPS_LIBS="-lsmumps -ldmumps -lcmumps -lzmumps"
+  fi;]
+)
+
+AC_ARG_WITH(mumps,
+ [AS_HELP_STRING([--with-mumps=<lib>],[use MUMPS library <lib>])],
+ [case $with_mumps in
+   yes | "") usemumps="yes";;
+   no) acx_mumps_ok="no" ;;
+   -* | */* | *.a | *.so | *.so.* | *.o| builtin) MUMPS_LIBS="$with_mumps"; acx_mumps_ok="yes" ;;
+   *) MUMPS_LIBS=`echo $with_mumps | sed -e 's/^/-l/g;s/ / -l/g'` ; usemumps="yes";;
+  esac]
+)
+
+
+if test "x$usemumps" = "xno" -o "x$acx_mumps_ok" = "xno"; then
+  echo "Building with MUMPS explicitly disabled";
+else
+ AC_SEARCH_LIBS(smumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
+   [usemumps="yes"],
+   [if test "x$acx_mumps_ok" = "xyes"; then
+     AC_MSG_ERROR([The function smumps_c couldn't be found in the provided MUMPS libraries.]);
+    fi;
+    usemumps="no"]
+ )
+ AC_SEARCH_LIBS(dmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
+   [usemumps="yes"],
+   [if test "x$acx_mumps_ok" = "xyes"; then
+     AC_MSG_ERROR([The function dmumps_c couldn't be found in the provided MUMPS libraries.]);
+    fi;
+    usemumps="no"]
+ )
+ AC_SEARCH_LIBS(cmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
+   [usemumps="yes"],
+   [if test "x$acx_mumps_ok" = "xyes"; then
+     AC_MSG_ERROR([The function cmumps_c couldn't be found in the provided MUMPS libraries.]);
+    fi;
+    usemumps="no"]
+ )
+ AC_SEARCH_LIBS(zmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
+   [usemumps="yes"],
+   [if test "x$acx_mumps_ok" = "xyes"; then
+     AC_MSG_ERROR([The function zmumps_c couldn't be found in the provided MUMPS libraries.]);
+    fi;
+    usemumps="no"]
+ )
+ AC_CHECK_HEADERS([smumps_c.h dmumps_c.h cmumps_c.h zmumps_c.h],
+   [usemumps="yes"],
+   [if test "x$acx_mumps_ok" = "xyes"; then
+     AC_MSG_ERROR([header file dmumps_c.h not found.]);
+    fi;
+    usemumps="no"]
+ )
+
+ if test "x$usemumps" = "xyes"; then
+   echo "Building with MUMPS (use --enable-mumps=no to disable it)"
+ else
+   MUMPS_LIBS=""
+ fi;
+fi;
+
+AM_CONDITIONAL(MUMPS, test x$usemumps = xyes)
+AC_SUBST([MUMPS_LIBS])
+echo "Configuration of MUMPS done"
+dnl ---------------------------END OF MUMPS TEST--------------------------
+
+dnl ---------------------------METIS--------------------------
+METIS_LIBS=""
+AC_ARG_ENABLE(metis,
+ [AS_HELP_STRING([--enable-metis],[enable the use of the METIS library.])],
+ [case $enableval in
+   yes | "") usemetis="yes" ;;
+   no) usemetis="no"; METIS_LIBS="" ;;
+  esac],
+ [usemetis="test"]
+)
+
+if test $paralevel -ge 2 -a "x$usemetis" = "xno"; then
+  echo "Parallel getfem requires the METIS library, --enable-metis=no will be ignored";
+  usemetis="yes"
+fi;
+
+if test "x$usemetis" = "xno"; then
+  echo "Building without METIS";
+else
+  AC_CHECK_LIB(metis, METIS_PartGraphRecursive,
+               [usemetis="yes"],
+               [usemetis="no";
+                if test $paralevel -ge 2; then
+                  AC_MSG_ERROR([METIS library required for parallel getfem was not found])
+                fi
+               ])
+dnl  AC_CHECK_HEADERS(metis.h,
+dnl                   [usemetis="yes"],
+dnl                   [usemetis="no";
+dnl                    if test $paralevel -ge 2; then
+dnl                      AC_MSG_ERROR([metis.h header required for parallel getfem was not found])
+dnl                    fi
+dnl                   ])
+
+  if test "x$usemetis" = "xyes"; then
+    METIS_LIBS="-lmetis"
+    LIBS="$LIBS $METIS_LIBS"
+    AC_DEFINE_UNQUOTED([HAVE_METIS],1,[defined if the Metis library was found and is working])
+    echo "Building with METIS (use --enable-metis=no to disable it)"
+  else
+    echo "METIS library could not be found, building without METIS";
+  fi;
+fi;
+
+AM_CONDITIONAL(METIS, test x$usemetis = xyes)
+AC_SUBST([METIS_LIBS])
+
+
+dnl ---------------------------END OF METIS--------------------------
+
+
+dnl ------------------------------LAPACK TEST--------------------------------
+
+if test x"$acx_blas_ok" = xyes; then
+  if test x"$FC" = "x"; then
+    dgetrf=dgetrf_
+  else
+    AC_FC_FUNC(dgetrf)
+  fi;
+
+  AC_CHECK_LIB(lapack, dgetrf_, [acx_lapack_ok=yes; LAPACK_LIBS="-llapack "])
+
+  if test x"$acx_lapack_ok" = xyes; then
+     CPPFLAGS="$CPPFLAGS -DGMM_USES_LAPACK"
+     LIBS="$LIBS $LAPACK_LIBS"
+  fi
+fi
+
+dnl -----------------------------END OF LAPACK TEST--------------------------
+
+
+AC_CHECK_HEADERS(sys/times.h,[],[SUPERLU_CPPFLAGS="$SUPERLU_CPPFLAGS -DNO_TIMER"])
+AC_CHECK_HEADERS(cxxabi.h)
+dnl ---------------------------- CHECK FOR __PRETTY_FUNCTION__ MACRO --------
+AC_CACHE_CHECK([for __PRETTY_FUNCTION__], ac_cv_have_pretty_function, [
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [
+                [ const char *s = __PRETTY_FUNCTION__; ]])],
+                [ ac_cv_have_pretty_function="yes" ],
+                [ ac_cv_have_pretty_function=="no"  ])])
+if test "x$ac_cv_have_pretty_function" = "xyes"; then
+        AC_DEFINE_UNQUOTED(HAVE_PRETTY_FUNCTION,1,[gcc style __PRETTY_FUNCTION__ macro])
+fi;     
+
+
+dnl ---------------------------- CHECK FOR GLIBC BACKTRACE availability -----
+AC_CACHE_CHECK([for execinfo.h and backtrace], ac_cv_have_backtrace, [
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+                [[ #include <execinfo.h>  ]],
+                [[ void* trace[256]; int n = backtrace(trace, 256); ]])],
+                [ ac_cv_have_backtrace="yes" ],
+                [ ac_cv_have_backtrace="no"  ])])
+if test "x$ac_cv_have_backtrace" = "xyes"; then
+        AC_DEFINE_UNQUOTED(HAVE_BACKTRACE,1,[glibc backtrace function])
+fi;     
+
+dnl ---------------------------- CHECK FOR feenableexcept -----
+AC_CACHE_CHECK([for fenv.h and feenableexcept], ac_cv_have_feenableexcept, [
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+                [[ #include <fenv.h>           ]], 
+                [[ feenableexcept(FE_DIVBYZERO | FE_INVALID); ]])],
+                [ ac_cv_have_feenableexcept="yes" ],
+                [ ac_cv_have_feenableexcept="no"  ])])
+if test "x$ac_cv_have_feenableexcept" = "xyes"; then
+        AC_DEFINE_UNQUOTED(HAVE_FEENABLEEXCEPT,1,[glibc floating point exceptions control])
+fi;
+
+BUILDER=`whoami`
+AC_SUBST(BUILDER)
+BUILDDATE=`date +%D,%H:%M:%S`
+AC_SUBST(BUILDDATE)
+CONFIGURE_ARGS=$ac_configure_args
+AC_SUBST(CONFIGURE_ARGS)
+LIBTOOL_VERSION_INFO="-version-info ${MAJOR_VERSION}:${MINOR_VERSION}:0"
+AC_SUBST(LIBTOOL_VERSION_INFO)
+
+dnl AC_CHECK_PROGS(RANLIB, ranlib)
+
+
+dnl ------------ for distclean of meshes ---------------------
+j="tests/meshes/disc_P2_h4.mesh"
+if test -L $j || test ! -f $j; then
+  DISTCLEANMESH="";
+else
+  DISTCLEANMESH="#";
+fi;
+AC_SUBST(DISTCLEANMESH)
+
+
+dnl -----------------------------------------------
+dnl switch for using the getfem_boost supplied files, or the real boost
+dnl -----------------------------------------------
+
+AC_ARG_ENABLE(boost,
+ [AS_HELP_STRING([--enable-boost],[assume that boost is installed and use it])],
+ [case "${enableval}" in
+  yes) useboost=YES ;;
+  no)  useboost=NO ;;
+  *) AC_MSG_ERROR([bad value ${enableval} for --enable-boost]) ;;
+ esac],[useboost=NO])
+
+if test "x$useboost" = "xYES"; then
+        AC_DEFINE_UNQUOTED(HAVE_BOOST,1,[Tell getfem to use the real boost library])
+fi;
+
+
+dnl -----------------------------------------------
+dnl MATLAB Interface
+dnl -----------------------------------------------
+
+# list of pseud functions
+PSEUDO_FUNCTIONS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_loc`
+PSEUDO_FUNCTIONS=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_gen`
+MATLAB_OBJ_DIRS=`$srcdir/bin/extract_doc $srcdir/interface/src mobj_dirs`
+AC_SUBST(PSEUDO_FUNCTIONS)
+AC_SUBST(PSEUDO_FUNCTIONS_LOC)
+AC_SUBST(MATLAB_OBJ_DIRS)
+
+AC_ARG_ENABLE(matlab,
+ [AS_HELP_STRING([--enable-matlab],[turn on/off matlab support])],
+ [case "${enableval}" in
+   yes) usematlab=YES ;;
+   no)  usematlab=NO ;;
+   *) AC_MSG_ERROR([bad value ${enableval} for --enable-matlab]) ;;
+ esac],[usematlab=NO])
+
+AC_ARG_WITH(matlab-toolbox-dir,
+            [AS_HELP_STRING([--with-matlab-toolbox-dir],[directory in which the matlab interface will be installed])],
+            TOOLBOXDIR="$withval",TOOLBOXDIR="$GFPREFIX/getfem_toolbox")
+AC_SUBST(TOOLBOXDIR)
+
+AC_ARG_ENABLE(python,
+ [AS_HELP_STRING([--enable-python],[turn on/off python support])],
+ [case "${enableval}" in
+   yes) usepython=YES ;;
+   no)  usepython=NO ;;
+   *) AC_MSG_ERROR([bad value ${enableval} for --enable-python]) ;;
+ esac],[usepython=YES])
+
+if test "$usematlab" != NO; then
+  AC_CHECK_PROGS(MEX, mex)
+  if test x"$MEX" = x""; then
+    AC_CHECK_PROGS(MEX, mex.bat)
+    if test x"$MEX" = x""; then
+      if test x$usematlab = xYES; then
+        AC_MSG_ERROR([Impossible to build the matlab interface without mex -- specify its full path with the MEX=/path/to/mex option, or use --enable-matlab-interface=no])
+        exit 1
+      fi
+    else
+      MEX=gnumex;
+      MATLAB_COM_EXT=".dll";
+      echo "You are using Matlab on a windows platform (assuming MingW compiler)";
+      if test -f gnumex.opts; then
+         echo "sourcing gnumex.opts.."
+         source gnumex.opts;         
+         echo "MATLAB_ROOT=$MATLAB_ROOT"
+         echo "Matlab release is : R$MATLAB_RELEASE"
+      elif test x$usematlab = xYES; then
+        echo "You need to fill the gnumex.opts file, for example (use MSys-style paths, not DOS-style paths)"
+        echo '#!/bin/sh'
+        echo 'MATLAB_ROOT="c:\\MATLAB6p5"'
+        echo 'MATLAB_RELEASE=13'
+        echo 'MATLAB_INC_DIR="$MATLAB_ROOT\\extern\\include"'
+        echo 'MEXOPTS=c:\\gnumex\\mexopts.bat'
+        echo "when this is done, check that the gnumex script works correctly"
+        echo " (i.e. gnumex gnumex.opts -v prints the rights options to use the MinGW gcc)"
+        exit 1
+      fi
+    fi
+  else
+     dnl thanks to paolo for pointing the 'twin mex' problem
+     if $(echo "" | $MEX 2>&1 | grep 'This is .*TeX'); then
+	  AC_MSG_ERROR([the mex binary which is in the PATH appears to be part of LaTeX, not matlab !! run ./configure MEX=/path/to/matlab/mex]);
+     fi;
+     MATLAB_ROOT=`$MEX -v 2>&1 | grep "MATLAB " | awk '{print $4}'|sed -e '2,$d'`
+     MATLAB_INC_DIR=$MATLAB_ROOT/extern/include
+     echo "checking for matlab path... " $MATLAB_ROOT
+     MATLAB_COM_EXT=`$MEX -v 2>&1 | grep "LDEXTENSION " | awk '{print $3}'`
+     echo "checking for mex extension... " $MATLAB_COM_EXT
+#    MATLAB_RELEASE=`grep "MATLAB R" $MATLAB_ROOT/extern/src/mexversion.c | awk '{print $4}' | sed -e 's/R//'`
+     MATLAB_RELEASE=`grep "full_ver=" $(which $MEX) | sed 's/[[^0-9]]//g'` # double brackets are for escaping reasons.
+     echo "Matlab release is : R$MATLAB_RELEASE"
+  fi
+fi
+AM_CONDITIONAL(BUILDMEX, test x$usematlab = xYES)
+
+
+
+AC_SUBST(MATLAB_ROOT)
+AC_SUBST(MATLAB_INC_DIR)
+AC_SUBST(MATLAB_RELEASE)
+AC_SUBST(MATLAB_COM_EXT)
+AC_SUBST(MEX)
+
+AM_CONDITIONAL(USE_MINGW_MEX, test x"$MATLAB_COM_EXT" = x".dll")
+
+
+
+dnl ----------------------------
+dnl RPCs -- matlab interface communication with a separated getfem process
+dnl useful for debugging..
+GETFEM_SERVER="";
+use_rpc="no";
+AC_ARG_ENABLE(matlab-rpc,
+ [AS_HELP_STRING([--enable-matlab-rpc],[enable use of RPCs for matlab interface])],
+ [ matlab_rpc="yes"; use_rpc="yes";
+   echo "Matlab mex-file will use sun RPCs in order to communicate with the getfem server"],
+ [matlab_rpc="no"])
+
+if test x$use_rpc = xyes; then
+  GETFEM_SERVER="getfem_server";
+  AC_ARG_WITH(rpc-include,
+              [AS_HELP_STRING([--with-rpc-include],[directory in which the rpc/rpc.h header can be found])],
+              RPC_INC_DIR="-I$withval",RPC_INC_DIR="")
+  case $host in
+        *alpha*)
+                RPC_LIB="-lrpc";
+                ;;
+	*darwin*)
+	        RPC_LIB="";
+		;;
+        *)
+                RPC_LIB="-lnsl";
+                ;;
+  esac
+  AC_ARG_WITH(rpc-lib,
+              [AS_HELP_STRING([--with-rpc-lib],[linker flags for the RPC library])],
+              RPC_LIB="$withval")
+  AC_SUBST(RPC_INC_DIR)
+  AC_SUBST(RPC_LIB)
+  AC_DEFINE_UNQUOTED(USE_RPC, 1, [Use rpc for getfem communication with matlab])
+fi;
+AC_SUBST(GETFEM_SERVER)
+AM_CONDITIONAL(BUILDMEXRPC, test x$matlab_rpc = xyes)
+
+
+dnl the pb is that we cannot link the libstdc++.so in the mex-file without horrible problems
+dnl with dynamic_casts (with matlab 6.5 -- the pb seems to have disappeared since matlab-7). 
+dnl Hence the gf_matlab.mexglx should be linked against the libstdc++.a ..
+STDCPP_STATICLIBS=""
+
+if test $usematlab = xYES; then
+  dnl ------------------------------------
+  dnl COMPILER SETTINGS
+  compiler_type=dontcare
+  case $CXX in
+   *g++* | c++)
+	case $host in
+	x86_64-*)
+	       echo "Compiling on an x86_64 architecture..."
+	       ;;
+        *-darwin*)
+               echo "Compiling on Darwin (MacOS)"
+		;;
+	*)
+		STDCPP_STATICLIBS=$($CXX -print-file-name=libstdc++.a)
+		echo "The MEX file will be linked against the static c++ library '$STDCPP_STATICLIBS'"
+		;;
+	esac
+	;;
+   *icc | *icpc)
+	dnl a small remark: with icpc 8.0, the getfem_server will crash 
+	dnl at the first exception throwed (except with -g)
+	dnl the fix is to pass the -static flag at the linker
+	dnl unfortunately, the lovely libtool assumes that icpc won't
+	dnl understand it, and removes it. I hate libtool.
+	dnl so I added the -Wl,-static -- it works for now.
+	GFSERVERFLAGS="-Wl,-static -static"
+	;;
+   *)
+	;;
+  esac
+fi
+AC_SUBST(GFSERVERFLAGS)
+AC_SUBST(STDCPP_STATICLIBS)
+
+
+
+dnl ----------------------------------------------
+dnl python 
+dnl ----------------------------------------------
+
+if test x$usepython = xYES; then
+  AM_PATH_PYTHON(2.2, usepython=YES, usepython=NO)
+fi
+
+AM_CONDITIONAL(BUILDPYTHON, test x$usepython = xYES)
+
+if test x$usepython = xYES; then
+  echo "Building with python support (use --enable-python=no to disable it)"
+  echo "You will need the python-numpy and python-scipy packages."
+dnl  AM_PATH_PYTHON(2.2)
+  AC_PYTHON_DEVEL
+fi
+
+
+dnl -----------------------------------------------
+dnl SCILAB Interface
+dnl -----------------------------------------------
+
+m4_include([m4/scilab.m4])
+
+REQUIRED_SCILAB_MAJOR=5
+REQUIRED_SCILAB_MINOR=2
+REQUIRED_SCILAB_MICRO=0
+
+AC_CHECK_SCILAB
+
+GETFEM_INTERFACE_PATH="`readlink -f $srcdir`"
+GETFEM_BUILD_INTERFACE_PATH="`readlink -f $PWD`"
+AC_SUBST(GETFEM_INTERFACE_PATH)
+AC_SUBST(GETFEM_BUILD_INTERFACE_PATH)
+
+dnl if the scilab directory doesn't exists, we copy the 
+dnl scilab sources into the build directory
+
+if test "x$usescilab" == "xYES"
+then
+  currentdir=`pwd`
+  if test ! -f $currentdir/interface/src/scilab/builder.sce
+  then
+    echo "Copying Scilab toolbox src in the build directory"
+    mkdir -p $currentdir/interface/src/scilab/
+    cp -r $srcdir/interface/src/scilab/* $currentdir/interface/src/scilab
+  fi
+fi
+
+AC_ARG_WITH(scilab-toolbox-dir,
+            [AS_HELP_STRING([--with-scilab-toolbox-dir],[directory in which the scilab interface will be installed])],
+            SCILAB_TOOLBOX_DIR="$withval",SCILAB_TOOLBOX_DIR="$GFPREFIX/getfem_toolbox")
+AC_SUBST(SCILAB_TOOLBOX_DIR)
+
+
+
+dnl -----------------------------------------------
+dnl Outputs
+dnl -----------------------------------------------
+
+IM_METHODS=`$srcdir/bin/extract_doc $srcdir/interface/src cubature`
+IM_METHODS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src cubature_loc`
+AC_SUBST(IM_METHODS)
+AC_SUBST(IM_METHODS_LOC)
+
+
+AC_CONFIG_FILES(\
+	Makefile\
+	m4/Makefile\
+	cubature/Makefile\
+	$SUPERLU_MAKEFILE\
+	doc/Makefile\
+	doc/sphinx/Makefile\
+	src/Makefile\
+	tests/Makefile\
+	tests-2.0/Makefile\
+	contrib/Makefile\
+	contrib/icare/Makefile\
+	contrib/delaminated_crack/Makefile\
+	contrib/static_friction/Makefile\
+	contrib/bimaterial_crack_test/Makefile\
+	contrib/bimat_contact_crack_test/Makefile\
+	contrib/xfem_stab_unilat_contact/Makefile\
+	contrib/mixed_elastostatic/Makefile\
+	contrib/contact_grd_trans/Makefile\
+	contrib/mixed_dynamic_friction/Makefile\
+	contrib/xfem_large_strain/Makefile\
+	contrib/xfem_contact/Makefile\
+	contrib/crack_plate/Makefile\
+	contrib/inter_element_test/Makefile\
+	contrib/aposteriori/Makefile\
+	contrib/level_set_contact/Makefile\
+	contrib/static_contact_gears/Makefile\
+	bin/Makefile\
+	interface/Makefile\
+	interface/src/Makefile\
+	interface/src/matlab/Makefile\
+	interface/src/matlab/private/Makefile\
+	interface/src/python/Makefile\
+	interface/src/python/setup.py\
+	interface/src/scilab/Makefile\
+	interface/src/scilab/sci_gateway/c/builder_gateway_c.sce\
+	interface/tests/Makefile\
+	interface/tests/meshes/Makefile\
+	interface/tests/matlab/Makefile\
+	interface/tests/matlab/private/Makefile\
+	interface/tests/python/Makefile\
+	getfem-config\
+	getfem-config-notinstalled\
+	gmm-config)
+AC_OUTPUT
+chmod a+x getfem-config-notinstalled
+chmod a+x getfem-config
+chmod a+x gmm-config
+
+dnl -----------------------------------------------
+dnl Symbolic links for the meshes in tests/meshes
+dnl -----------------------------------------------
+
+if test -z ""`echo $srcdir | grep "^/"`; then
+  addpathm="../"
+else
+  addpathm=""
+fi
+
+if test ! -d tests/meshes; then
+  ln -s $addpathm$srcdir/tests/meshes tests/meshes
+fi;
+
+
+dnl configuration sum-up
+
+echo
+echo "------------------------------------------------------------------------------"
+echo
+echo "Libraries Used:"
+echo "---------------"
+echo
+
+
+
+if test "x$useQDlib" = "xyes" ; then  
+  echo "- QD library found. High precision (${QD_PREC}-double precision) polynomials"
+  echo "  and integration methods are enabled.";
+else
+  echo "- QD library not found (don't worry, this library is only recommended for very specific uses)."
+fi;
+
+if test "x$useQHULL" = "xyes"; then
+  echo "- Qhull found. Using the Qhull library for delaunay triangulations."
+else
+  echo "- Qhull not found. Mesh generation will be disabled."
+fi;
+
+if test "x$usemuparser" = "xyes"; then
+  echo "- MuParser found. Used for parsing mathematical expressions."
+else
+  echo "- MuParser not found. Parsing mathematical expressions will be disabled."
+fi;
+
+if test "x$usemumps" = "xyes"; then
+  echo "- Mumps found. A direct solver for large sparse linear systems."
+else
+  echo "- Mumps not found. Not using the MUMPS library for large sparse linear systems."
+fi;
+
+if test x"$acx_lapack_ok" = xyes; then
+  echo "- Lapack library found: $LAPACK_LIBS"
+else
+  echo "- Lapack library not found: generic (less effective) algorithms will be used"
+fi
+
+if test "x$HAVE_VENDOR_BLAS" = "x0"; then
+  echo "- *** No usable blas library was found ***"
+  echo "  A generic BLAS implementation will be used, however you should "
+  echo "  consider installing a faster BLAS, such as ATLAS"
+else
+  echo "- BLAS library found. Link options: $BLAS_LIBS"
+fi;
+echo "  You can give the location of your prefered blas library with either"
+echo "  the --with-blas=<lib> option, or the BLAS_LIBS environment variable"
+echo '  for example: ./configure BLAS_LIBS="-L/usr/lib/sse2/atlas/ -lblas"'
+echo
+echo
+
+
+echo "-----------------------------------------------------------------------"
+echo "Ready to build getfem"
+echo "  building MATLAB interface: $usematlab"
+echo "  building PYTHON interface: $usepython (requires numpy and scipy)"
+echo "  building SCILAB interface: $usescilab"
+echo "  If you want to build the shared library of getfem++, use --enable-shared"
+echo "  (by default, only the static one will be built)"
+echo "-----------------------------------------------------------------------"
+
+case $host in
+  x86_64-*)
+	if test $usematlab = "YES" -o $usepython = "YES"; then
+          if test $pic_mode != "yes"; then
+            echo "!!!!!"
+            echo "!!!!! Your build will fail because you did not use the --with-pic option"
+            echo "!!!!! This is required for the getfem interfaces on x86_64"
+            echo ""
+          fi
+        fi      
+  ;;
+esac
+
+echo $shared_mode
diff --git a/configure.in b/configure.in
deleted file mode 100644
index 79a731f..0000000
--- a/configure.in
+++ /dev/null
@@ -1,1200 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-dnl ------------------------------------------------------------------------
-dnl initialisation
-dnl ------------------------------------------------------------------------
-
-dnl ./configure: sh internal 2K buffer overflow on HP-UX 9.xx
-dnl thus, updating cache ./config.cache avoided.
-define([AC_CACHE_LOAD], )dnl
-define([AC_CACHE_SAVE], )dnl
-
-AC_INIT(getfem, 4.2)
-MAJOR_VERSION="4"
-MINOR_VERSION="2"
-PATCH_VERSION="0"
-
-AC_CONFIG_SRCDIR([install-sh])
-AC_CONFIG_MACRO_DIR([m4])
-AC_CONFIG_HEADER(config.h)
-AX_PREFIX_CONFIG_H(src/getfem/getfem_arch_config.h,GETFEM) 
-AC_PREREQ(2.61)
-AC_ARG_PROGRAM
-
-dnl PACKAGE="getfem"
-dnl dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION-`date +%Y%m%d`
-dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_VERSION
-dnl dnl VERSION=$MAJOR_VERSION.$MINOR_VERSION
-dnl AC_DEFINE_UNQUOTED([MAJOR_VERSION],$MAJOR_VERSION,[getfem major version number])
-dnl AC_DEFINE_UNQUOTED([MINOR_VERSION],$MINOR_VERSION,[getfem minor version number])
-dnl AC_DEFINE_UNQUOTED([PATCH_VERSION],$PATCH_VERSION,[getfem patch number (sub minor version)])
-dnl echo "configuring $PACKAGE $VERSION (patch level $PATCH_VERSION)..."
-
-
-dnl ------------------------------------------------------------------------
-dnl   init automake
-dnl ------------------------------------------------------------------------
-
-dnl AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
-AM_INIT_AUTOMAKE(1.10.1) 
-
-dnl --------------------------
-dnl set the optimization level
-dnl --------------------------
-
-AC_ARG_WITH(optimization,
-	    AC_HELP_STRING([--with-optimization=FLAG],[Set the optimization level (-O3 by default)]),
-	    [with_optimization=$withval],
-	    [with_optimization='-O3']
-	    )
-
-dnl -----------------------------------------------
-dnl test du c++
-dnl -----------------------------------------------
-
-USER_CXXFLAGS="$CXXFLAGS"
-USER_CFLAGS="$CFLAGS"
-AC_PROG_CXX(g++ cxx KCC CC cc++ xlC aCC c++ icpc)
-AC_PROG_CC(gcc icc cc)
-AC_PROG_FC
-
-AC_PROG_CXXCPP
-CXXFLAGS="${USER_CXXFLAGS}"
-CFLAGS="${USER_CFLAGS}"
-SUPLDFLAGS=""
-AC_FC_LIBRARY_LDFLAGS
-
-AC_LANG([C++])
-
-if test "x$prefix" = "xNONE"; then
-  GFPREFIX=/usr/local;
-else
-  GFPREFIX="$prefix";
-fi;
-
-dnl AC_CXX_FULL_SPECIALIZATION_SYNTAX (c)Luc Maisonobe v 1.1.1.1 (2001/07/26)     0.5.41 
-dnl with some modification to test partial specialization
-AC_CACHE_CHECK(whether the compiler recognizes the partial specialization syntax,
-ac_cv_cxx_partial_specialization_syntax,
-[AC_DIAGNOSE([obsolete],[Instead of using `AC_LANG', `AC_LANG_SAVE', and `AC_LANG_RESTORE',
-you should use `AC_LANG_PUSH' and `AC_LANG_POP'.])dnl
-AC_LANG_SAVE
- AC_LANG([C++])
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-template<class T> class A        { public : int f () const { return 1; } };
-template<class T> class A<T*>    { public : int f () const { return 0; } };]], [[
-A<float*> a; return a.f();]])],[ac_cv_cxx_partial_specialization_syntax=yes],[ac_cv_cxx_partial_specialization_syntax=no])
- AC_LANG_POP([])
-])
-if test "$ac_cv_cxx_partial_specialization_syntax" != yes; then
-  echo "Your compiler ($CXX) does not support partial template specialization, trash it"
-  exit 1;
-fi
-
-AC_CANONICAL_HOST
-
-echo "you are compiling getfem++ on a $host"
-
-case $CXX in
- cxx)
-	echo "Using Compaq cxx compiler"
-	echo "WARNING : Control that you have at least Compaq C++ V6.3"
- 	here=`pwd`
- 	cd $srcdir
-dnl     il faut utiliser -tweak au lieu des repositories ...
-	CXXFLAGS="$CXXFLAGS -tweak -std strict_ansi -fast -Wl,-S -nopure_cname"
-dnl 	CXXFLAGS="$CXXFLAGS -ptr `pwd`/cxx_repository -std strict_ansi $with_optimization"
-	CFLAGS="$CFLAGS -fast -Wl,-S"
- 	cd $here
-	;;
- CC)
-	case $host in
-	*irix*)
-		echo "Using MIPSPRO CC on IRIX  (LD is set to CC)"
-		LD=CC   dnl sinon getfem_matlab a des probl�mes (unresolved symbol __record_needed_destruction)
-dnl 		CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed -TARG:platform=ip25"
- 		CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization "
-dnl             CXXFLAGS="$CXXFLAGS -LANG:std $with_optimization -ansiW "
-		SUPLDFLAGS="-lCio"
-		;;
-	*sun*)
-		echo "Using SUN C++ WorkShop Compiler"
-		CXXFLAGS="$CXXFLAGS +w2 $with_optimization -library=stlport4"
-		;;
-	esac
-	;;
- aCC)
-	echo "Using HP ANSI C++ Compiler aCC"
-	CXXFLAGS="$CXXFLAGS -AA -fast"	
-	;;
-	
- *g++* | c++)
-	GCCVER=`$CXX --version | head -1 | cut -d ' ' -f3`
-	echo "Using the GNU g++ compiler $GCCVER"
-	AC_CHECK_CXX_FLAG([$with_optimization],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wall -W],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-fmessage-length=0],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-ftemplate-depth-40],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-pedantic],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wshadow],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wpointer-arith],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wcast-qual],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wwrite-strings],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wconversion],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wredundant-decls],CXXFLAGS)
-	dnl -Wno-long-double fixes a warning on Darwin
-	dnl AC_CHECK_CXX_FLAG([-Wno-long-double],CXXFLAGS)
-	AC_CHECK_CXX_FLAG([-Wno-long-long],CXXFLAGS)
-	dnl -rdynamic used for backtraces
-	AC_CHECK_CXX_FLAG([-rdynamic],SUPLDFLAGS)
-
-dnl 	CXXFLAGS="$CXXFLAGS -fmessage-length=0 -ftemplate-depth-40 -pedantic $with_optimization -Wall -W $WSHADOW -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion -Wredundant-decls -Wno-long-double"
-dnl	SUPLDFLAGS="-rdynamic" # -rdynamic for backtraces
-        CFLAGS="$CFLAGS $with_optimization"
-	;;
- icc | icpc)
-	echo "Using INTEL icc"
-dnl -tpp6 is for pentiumII and more
-dnl -Xc is for ansi conformance
-	CXXFLAGS="$CXXFLAGS $with_optimization -Xc -ansi"
-        CFLAGS="$CFLAGS $with_optimization -Xc -ansi"
-	;;
- *)
-	echo "Using a unknown compiler"
- 	CXXFLAGS="$CXXFLAGS $with_optimization"
-        CFLAGS="$CFLAGS $with_optimization"
-	;;
-esac
-
-AC_SUBST(SUPLDFLAGS)
-
-dnl ------------------------------------------------------------------------
-dnl   init libtools for shared libraries
-dnl ------------------------------------------------------------------------
-
-dnl option pic-only is not working: a libtool bug ...
-LT_INIT([pic-only disable-shared])
-AC_SUBST([LIBTOOL_DEPS])
-
-dnl -------------------------------BLAS----------------------------------
-
-dnl why I hate autoconf: if the code below is put into a separate file,
-dnl the generated ./configure will stop if no Fortran compiler is found. always. even
-dnl if no AC_FC_FUNC is executed.
-acx_blas_ok=no
-
-AC_ARG_WITH(blas,
-        [AS_HELP_STRING([--with-blas=<lib>],[use BLAS library <lib>])])
-case $with_blas in
-        yes | "") ;;
-        no) acx_blas_ok=disable ;;
-        -* | */* | *.a | *.so | *.so.* | *.o| builtin) BLAS_LIBS="$with_blas" ;;
-        *) BLAS_LIBS="-l$with_blas" ;;
-esac
-
-# Get fortran linker names of BLAS functions to check for.
-if test x"$FC" = "x"; then
-  echo "No fortran compiler found, assuming c-name for SGEMM is 'sgemm_'"
-  sgemm=sgemm_
-  dgemm=dgemm_
-else
-  AC_FC_FUNC(sgemm)
-  AC_FC_FUNC(dgemm)
-fi
-acx_blas_save_LIBS="$LIBS"
-LIBS="$LIBS $FLIBS"
-echo "BLAS_LIBS=$BLAS_LIBS"
-# First, check BLAS_LIBS environment variable
-if test "x$BLAS_LIBS" = xbuiltin; then
-  echo "Using builtin blas lib";
-  BLAS_LIBS=""
-else
-
-if test $acx_blas_ok = no; then
-  if test "x$BLAS_LIBS" != x; then
-        save_LIBS="$LIBS"; LIBS="$BLAS_LIBS $LIBS"
-        AC_MSG_CHECKING([for $sgemm in $BLAS_LIBS])
-        AC_TRY_LINK_FUNC($sgemm, [acx_blas_ok=yes], [BLAS_LIBS=""])
-        AC_MSG_RESULT($acx_blas_ok)
-        LIBS="$save_LIBS"
-  fi
-fi
-
-# BLAS linked to by default?  (happens on some supercomputers)
-if test $acx_blas_ok = no; then
-        save_LIBS="$LIBS"; LIBS="$LIBS"
-        AC_CHECK_FUNC($sgemm, [acx_blas_ok=yes])
-        LIBS="$save_LIBS"
-fi
-
-# BLAS in ATLAS library? (http://math-atlas.sourceforge.net/)
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(atlas, ATL_xerbla,
-                [AC_CHECK_LIB(f77blas, $sgemm,
-                [AC_CHECK_LIB(cblas, cblas_dgemm,
-                        [acx_blas_ok=yes
-                         BLAS_LIBS="-lf77blas -latlas $FCLIBS"],
-                        [], [-lf77blas -latlas])],
-                        [], [-latlas])])
-fi
-
-# BLAS in PhiPACK libraries? (requires generic BLAS lib, too)
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(blas, $sgemm,
-                [AC_CHECK_LIB(dgemm, $dgemm,
-                [AC_CHECK_LIB(sgemm, $sgemm,
-                        [acx_blas_ok=yes; BLAS_LIBS="-lsgemm -ldgemm -lblas"],
-                        [], [-lblas])],
-                        [], [-lblas])])
-fi
-
-# BLAS in Alpha CXML library?
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(cxml, $sgemm, [acx_blas_ok=yes;BLAS_LIBS="-lcxml"])
-fi
-
-# BLAS in Alpha DXML library? (now called CXML, see above)
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(dxml, $sgemm, [acx_blas_ok=yes;BLAS_LIBS="-ldxml"])
-fi
-
-# BLAS in Sun Performance library?
-if test $acx_blas_ok = no; then
-        if test "x$GCC" != xyes; then # only works with Sun CC
-                AC_CHECK_LIB(sunmath, acosp,
-                        [AC_CHECK_LIB(sunperf, $sgemm,
-                                [BLAS_LIBS="-xlic_lib=sunperf -lsunmath"
-                                 acx_blas_ok=yes],[],[-lsunmath])])
-        fi
-fi
-
-# BLAS in SCSL library?  (SGI/Cray Scientific Library)
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(scs, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lscs"])
-fi
-
-# BLAS in SGIMATH library?
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(complib.sgimath, $sgemm,
-                     [acx_blas_ok=yes; BLAS_LIBS="-lcomplib.sgimath"])
-fi
-
-# BLAS in IBM ESSL library? (requires generic BLAS lib, too)
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(blas, $sgemm,
-                [AC_CHECK_LIB(essl, $sgemm,
-                        [acx_blas_ok=yes; BLAS_LIBS="-lessl -lblas"],
-                        [], [-lblas $FLIBS])])
-fi
-
-# Generic BLAS library?
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(blas, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lblas"])
-fi
-
-if test $acx_blas_ok = no; then
-        AC_CHECK_LIB(blas, $sgemm, [acx_blas_ok=yes; BLAS_LIBS="-lblas $FCLIBS"])
-fi
-
-fi # if BLAS_LIBS=builtin
-
-AC_SUBST(BLAS_LIBS)
-
-LIBS="$acx_blas_save_LIBS"
-
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$acx_blas_ok" = xyes; then
-	echo "OK, You have working BLAS libs ! Using $BLAS_LIBS" ; HAVE_VENDOR_BLAS=1
-else
-        echo " *** YOU DONT HAVE BLAS! *** Using a cheap replacement" ; HAVE_VENDOR_BLAS=0
-fi
-
-dnl ACX_BLAS([ echo "OK, You have working BLAS libs !"; HAVE_VENDOR_BLAS=1 ], [echo "YOU DONT HAVE BLAS! Using a cheap replacement" ; HAVE_VENDOR_BLAS=0])
-LIBS="$LIBS $BLAS_LIBS"
-CPPFLAGS="$CPPFLAGS -DGMM_USES_BLAS"
-
-
-dnl ------------------------------SuperLU config-------------------------
-AC_ARG_ENABLE(superlu,
- [AS_HELP_STRING([--enable-superlu],[turn on/off SuperLU support])],
- [case "${enableval}" in
-   yes) usesuperlu=YES ;;
-   no)  usesuperlu=NO ;;
-   *) AC_MSG_ERROR([bad value ${enableval} for --enable-superlu]) ;;
- esac],[usesuperlu=YES])
-
-SUPERLU_CPPFLAGS=""
-SUPERLU_SRC=""
-SUPERLU_LIBS=""
-SUPERLU_MAKEFILE=""
-
-if test x$usesuperlu = xYES; then
-  echo "Building with SuperLU support (use --enable-superlu=no to disable it)"
-  if test x"$FC" = "x"; then
-    sgemm="sgemm_"
-  else
-    AC_FC_FUNC(sgemm)
-    echo "FC=$FC"
-  fi
-  case $sgemm in
-    sgemm)
-          F77_CALL_C="NOCHANGE";
-          ;;
-    sgemm_)
-          F77_CALL_C="ADD_";
-          ;;
-    SGEMM)
-          F77_CALL_C="UPCASE";
-          ;;
-    sgemm__)
-          F77_CALL_C="ADD__";
-          ;;
-    *)
-          AC_MSG_ERROR(["superlu won't handle this calling convention: sgemm -> $sgemm"])
-          ;;
-  esac
-  SUPERLU_CPPFLAGS="$CPPFLAGS -DUSE_VENDOR_BLAS -DF77_CALL_C=$F77_CALL_C"
-  SUPERLU_SRC="superlu"
-  SUPERLU_LIBS="../$SUPERLU_SRC/libsuperlu.la"
-  SUPERLU_MAKEFILE="$SUPERLU_SRC/Makefile"
-else
-  echo "Building without SuperLU support (use --enable-superlu=yes to enable it)"
-  AC_CHECK_LIB([superlu], [dCreate_CompCol_Matrix],[],
-               [AC_MSG_ERROR([SuperLU library not found])])
-
-  AC_CHECK_HEADERS(
-  [superlu/colamd.h superlu/slu_Cnames.h \
-   superlu/slu_cdefs.h superlu/slu_ddefs.h superlu/slu_sdefs.h superlu/slu_zdefs.h \
-   superlu/slu_dcomplex.h superlu/slu_scomplex.h],
-  [usesuperlu="YES"],
-  [
-    if test "x$usesuperlu" = "xYES"; then
-      AC_MSG_ERROR([header files of superlu not found. Use --enable-superlu=yes flag]);
-    fi;
-  ])
-
-  SUPERLU_LIBS="-lsuperlu"
-  LIBS="$LIBS $SUPERLU_LIBS"
-fi
-
-AC_SUBST([SUPERLU_CPPFLAGS])
-AC_SUBST([SUPERLU_SRC])
-AC_SUBST([SUPERLU_LIBS])
-AM_CONDITIONAL(USEBLASLITE, test x$HAVE_VENDOR_BLAS = x0)
-echo "Configuration of SuperLU done"
-
-
-dnl ----------------EXPERIMENTAL PARTS OF THE LIBRARY--------------------
-EXPER=""
-AC_ARG_ENABLE(experimental,
-        [AS_HELP_STRING([--enable-experimental],[compile experimental parts of the library])],
-[ if   test "x$enableval" = "xyes" ; then EXPER="-DEXPERIMENTAL_PURPOSE_ONLY"; fi], [EXPER=""])
-CPPFLAGS="$CPPFLAGS $EXPER"
-
-dnl -----------------------------QD TESTS--------------------------------
-AC_ARG_WITH(qd-lib-dir,
-        [AS_HELP_STRING([--with-qd-lib-dir],[directory in which the libqd.a can be found])],
-	QDLIB="$withval/libqd.a",QDLIB="$GFPREFIX/lib/libqd.a")
-AC_ARG_WITH(qd-include-dir,
-        [AS_HELP_STRING([--with-qd-include-dir],[directory in which the qd.h header can be found])],
-	QDINC="-I$withval",QDINC="-I$GFPREFIX/include")
-AC_ARG_ENABLE(dd,
- [AS_HELP_STRING([--enable-dd],[enable the use of the qd library (some computation will be done with double-double precision, useful for high order FEMs)])],
- [ if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="double"; fi], [useQDlib="no"])
-AC_ARG_ENABLE(qd,
- [AS_HELP_STRING([--enable-qd],[enable the use of the qd library (some computation will be done with quad-double precision, useful for high order FEMs)])],
- [ if   test "x$enableval" = "xyes" ; then useQDlib="yes"; QD_PREC="quad"; fi], [if test "x$useQDlib" = "xyes"; then useQDlib="yes"; else useQDlib="no"; fi])
-if test "x$useQDlib" = "xyes" ; then  
-  LIBS="$LIBS $QDLIB -lm"
-  CPPFLAGS="$CPPFLAGS $QDINC"
-dnl #define NO_INLINE
-  AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#include <qd/qd.h>
-#include <qd/dd.h>
-#include <qd/fpu.h>
-#include <iostream>
-int main() {
-  unsigned int old_cw;
-  int ok;
-  fpu_fix_start(&old_cw);
-  qd_real q = 1.0;
-  qd_real qq = qd_real("0.01");
-  qd_real qqq = "1.010101010101010101010101010101010101010101010101010101010101010E0";
-  dd_real d = 1.0;
-  dd_real dd = dd_real("0.1");
-  dd_real ddd = "1.1111111111111111111111111111111E0";
-  for (int i=0; i < 100; ++i) { d += dd; dd *= dd_real("0.1"); }
-  for (int i=0; i < 100; ++i) { q += qq; qq *= qd_real("0.01"); }
-  std::cerr << "d = " << d << std::endl << "q = " << q << std::endl;
-  std::cerr << abs(q - qqq) << std::endl;
-  std::cerr << abs(d - ddd) << std::endl;
-  if (abs(q - qqq) < 1e-63 && abs(d -ddd) < 1e-31) ok = 1;
-  else ok = 0;
-  fpu_fix_end(&old_cw); return 1-ok;
-}
-  ]])],[echo "checking if qd library is working...yes"],[ echo "QD library is not working (check config.log)"; exit 1],[])
-  AC_DEFINE_UNQUOTED([HAVE_QDLIB],1,[defined if the qd library was found and is working])
-  HAVE_QDLIB=1;
-  if test "x$QD_PREC" = "xquad"; then
-    AC_DEFINE_UNQUOTED([QDLIB_USE_QUAD],1,[defined if quad-doubles are to be used instead of double-double])
-  fi;
-fi;
-dnl -----------------------------END QD TESTS--------------------------------
-
-dnl ------------------------------QHULL TEST---------------------------------
-useQHULL="no"
-AC_ARG_ENABLE(qhull,
- [AS_HELP_STRING([--enable-qhull],[enable the use of the qhull library (required for generation of non regular meshes)])],
- [ if   test "x$enableval" = "xyes" ; then useQHULL="yes"; fi], [useQHULL="test"])
-QHULL_LIBS=""
-
-if test "x$useQHULL" = "xno"; then
-  echo "Building with libqhull explicitly disabled";
-else
-  AC_CHECK_LIB(qhull, qh_new_qhull)
-  AC_CHECK_HEADERS(qhull/qhull.h,[useQHULL="yes"],
-  [
-    if test "x$useQHULL" = "xyes"; then
-      AC_MSG_ERROR([header files qhull/qhull.h not found. Use --enable-qhull=no flag]);
-      useQHULL="no"
-    fi;
-  ])
-  if test "x$useQHULL" = "xyes"; then
-    QHULL_LIBS="-lqhull"
-  fi;
-  echo "Building with libqhull (use --enable-qhull=no to disable it)"
-fi;
-AM_CONDITIONAL(QHULL, test x$useQHULL = xyes)
-
-AC_SUBST([QHULL_LIBS])
-echo "Configuration of qhull done"
-dnl -----------------------------END OF QHULL TEST---------------------------
-
-dnl ------------------------------MUPARSER------------------------------
-MUPARSERSINC=""
-AC_ARG_WITH(muparser-include-dir,
- [AS_HELP_STRING([--with-muparser-include-dir],[directory in which the muParser.h header can be found])],
- [case $withval in
-   -I* ) MUPARSERINC="$withval";;
-   * ) MUPARSERINC="-I$withval";;
-  esac],
- [MUPARSERINC="-I$GFPREFIX/include"]
-)
-CPPFLAGS="$CPPFLAGS $MUPARSERINC"
-dnl ---------------------------END OF MUPARSER--------------------------
-
-dnl ------------------------------MUPARSER TEST------------------------------
-usemuparser="no"
-AC_ARG_ENABLE(muparser,
- [AS_HELP_STRING([--enable-muparser],[enable the use of the muParser library (required for parsing mathematical expressions)])],
- [ if test "x$enableval" = "xyes" ; then usemuparser="yes"; fi], [usemuparser="test"])
-MUPARSER_LIBS=""
-
-if test "x$usemuparser" = "xno"; then
-  echo "Building with muParser explicitly disabled";
-else
-  AC_CHECK_LIB(muparser, _init, [], [AC_CHECK_LIB(muparser, mupEval)])
-   AC_CHECK_HEADERS(muParser/muParser.h, [usemuparser="yes"],
-   [ 
-     AC_CHECK_HEADERS(muParser.h, [usemuparser="yes"],
-     [
-     if test "x$usemuparser" = "xyes"; then
-     	AC_MSG_ERROR([header file muParser.h or muParser/muParser.h not found. Use --enable-muparser=no flag]);
-	usemuparser="no"
-   	fi;
-     ])
-   ])
-
-  if test "x$usemuparser" = "xyes"; then
-    MUPARSER_LIBS="-lmuparser"
-  fi;
-  echo "Building with muParser (use --enable-muparser=no to disable it)"
-fi;
-
-AM_CONDITIONAL(MUPARSER, test x$usemuparser = xyes)
-AC_SUBST([MUPARSER_LIBS])
-echo "Configuration of muParser done"
-dnl ---------------------------END OF MUPARSER TEST--------------------------
-
-dnl ------------------------------MUMPS TEST------------------------------
-MUMPSINC=""
-AC_ARG_WITH(mumps-include-dir,
- [AS_HELP_STRING([--with-mumps-include-dir],[directory in which the dmumps.h header can be found])],
- [case $withval in
-   -I* ) MUMPSINC="$withval";;
-   * ) MUMPSINC="-I$withval";;
-  esac],
- [MUMPSINC="-I$GFPREFIX/include"]
-)
-CPPFLAGS="$CPPFLAGS $MUMPSINC"
-
-MUMPS_LIBS=""
-acx_mumps_ok="no"
-usemumps="no"
-AC_ARG_ENABLE(mumps,
- [AS_HELP_STRING([--enable-mumps],[enable the use of the (sequential) MUMPS library. A direct solver for large sparse linear systems.])],
- [case $enableval in
-   yes | "") usemumps="yes"; acx_mumps_ok="yes"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq";;
-   no) usemumps="no";;
-  esac],
- [usemumps="test"; acx_mumps_ok="test"; MUMPS_LIBS="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq"]
-)
-
-AC_ARG_ENABLE(par-mumps,
- [AS_HELP_STRING([--enable-par-mumps],[enable the use of the parrallel MUMPS library. A direct solver for large sparse linear systems.])],
- [case $enableval in
-   yes | "") usemumps="yes"; MUMPS_LIBS="-lsmumps -ldmumps -lcmumps -lzmumps";;
-   no) usemumps="no";;
-  esac]
-)
-
-AC_ARG_WITH(mumps,
- [AS_HELP_STRING([--with-mumps=<lib>],[use MUMPS library <lib>])],
- [case $with_mumps in
-   yes | "") usemumps="yes";;
-   no) acx_mumps_ok="no" ;;
-   -* | */* | *.a | *.so | *.so.* | *.o| builtin) MUMPS_LIBS="$with_mumps"; acx_mumps_ok="yes" ;;
-   *) MUMPS_LIBS=`echo $with_mumps | sed -e 's/^/-l/g;s/ / -l/g'` ; usemumps="yes";;
-  esac]
-)
-
-
-if test "x$usemumps" = "xno" -o "x$acx_mumps_ok" = "xno"; then
-  echo "Building with MUMPS explicitly disabled";
-else
- AC_SEARCH_LIBS(smumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
-   [usemumps="yes"],
-   [if test "x$acx_mumps_ok" = "xyes"; then
-     AC_MSG_ERROR([The function smumps_c couldn't be found in the provided MUMPS libraries.]);
-    fi;
-    usemumps="no"]
- )
- AC_SEARCH_LIBS(dmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
-   [usemumps="yes"],
-   [if test "x$acx_mumps_ok" = "xyes"; then
-     AC_MSG_ERROR([The function dmumps_c couldn't be found in the provided MUMPS libraries.]);
-    fi;
-    usemumps="no"]
- )
- AC_SEARCH_LIBS(cmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
-   [usemumps="yes"],
-   [if test "x$acx_mumps_ok" = "xyes"; then
-     AC_MSG_ERROR([The function cmumps_c couldn't be found in the provided MUMPS libraries.]);
-    fi;
-    usemumps="no"]
- )
- AC_SEARCH_LIBS(zmumps_c, [`echo $MUMPS_LIBS | sed -e 's/^-l//g;s/ -l/ /g'`],
-   [usemumps="yes"],
-   [if test "x$acx_mumps_ok" = "xyes"; then
-     AC_MSG_ERROR([The function zmumps_c couldn't be found in the provided MUMPS libraries.]);
-    fi;
-    usemumps="no"]
- )
- AC_CHECK_HEADERS([smumps_c.h dmumps_c.h cmumps_c.h zmumps_c.h],
-   [usemumps="yes"],
-   [if test "x$acx_mumps_ok" = "xyes"; then
-     AC_MSG_ERROR([header file dmumps_c.h not found.]);
-    fi;
-    usemumps="no"]
- )
-
- if test "x$usemumps" = "xyes"; then
-   echo "Building with MUMPS (use --enable-mumps=no to disable it)"
- else
-   MUMPS_LIBS=""
- fi;
-fi;
-
-AM_CONDITIONAL(MUMPS, test x$usemumps = xyes)
-AC_SUBST([MUMPS_LIBS])
-echo "Configuration of MUMPS done"
-dnl ---------------------------END OF MUMPS TEST--------------------------
-
-dnl ---------------------------PARA LEVEL--------------------------
-paralevel=0
-AC_ARG_ENABLE(paralevel,
-   [AS_HELP_STRING([--enable-paralevel[=level]],[enable the parallel version fo Getfem (use MPI and METIS)])],
-   [ case $enableval in
-        yes | "") paralevel=2;;
-        no) ;;
-        *) paralevel=$enableval ;;
-     esac
-])
-
-if test $paralevel -ge 1; then
-  CPPFLAGS="$CPPFLAGS -DGETFEM_PARA_LEVEL=$paralevel"
-fi;
-dnl ---------------------------END OF PARA LEVEL--------------------------
-
-dnl ---------------------------METIS--------------------------
-usemetis="no"
-if test $paralevel -ge 2; then
-  usemetis="yes"
-fi;
-
-METIS_LIBS=""
-AC_ARG_ENABLE(metis,
- [AS_HELP_STRING([--enable-metis],[enable the use of the METIS library.])],
- [case $enableval in
-   yes | "") usemetis="yes" ;;
-   no) usemetis="no"; METIS_LIBS="" ;;
-  esac],
- [usemetis="test"]
-)
-
-if test "x$usemetis" = "xno"; then
-  echo "Building without METIS";
-else
-  AC_CHECK_LIB(metis, SelectQueueOneWay, [usemetis="yes"], [usemetis="no"])
-dnl  AC_CHECK_HEADERS(metis.h, [usemetis="yes"],
-dnl    [ 
-dnl      AC_MSG_ERROR([header file metis.h not found]);
-dnl      usemetis="no"
-dnl    ])
-
-  if test "x$usemetis" = "xyes"; then
-    METIS_LIBS="-lmetis"
-    LIBS="$LIBS $METIS_LIBS"
-    AC_DEFINE_UNQUOTED([HAVE_METIS],1,[defined if the Metis library was found and is working])
-    echo "Building with METIS (use --enable-metis=no to disable it)"
-  else
-    echo "Building without METIS";
-  fi;
-fi;
-
-AM_CONDITIONAL(METIS, test x$usemetis = xyes)
-AC_SUBST([METIS_LIBS])
-
-
-dnl ---------------------------END OF METIS--------------------------
-
-
-dnl ---------------------------MPI--------------------------
-
-usempi="no"
-MPI_LIBS=""
-
-if test $paralevel -ge 2; then
-  usempi="yes"
-  MPI_LIBS=""
-  AC_CHECK_LIB(mpich, MPI_Test)
-  AC_CHECK_LIB(mpichcxx, MPI_Test)
-dnl   AC_CHECK_HEADERS(mpi/mpi.h, [usempi="yes"],
-dnl    [ 
-dnl      AC_CHECK_HEADERS(mpi.h, [usempi="yes"],
-dnl      [
-dnl        AC_CHECK_HEADERS(mpich2/mpi.h, [usempi="yes"],
-dnl        [
-dnl          if test "x$usempi" = "xyes"; then
-dnl      	   AC_MSG_ERROR([header file mpi.h not found.]);
-dnl 	   usempi="no"
-dnl    	 fi;
-dnl        ])
-dnl      ])
-dnl    ])
-  CPPFLAGS="$CPPFLAGS -DGETFEM_HAVE_MPI_MPI_H=1 -I/usr/include/mpi"
-  if test "x$usempi" = "xyes"; then
-    MPI_LIBS="-lmpi -lmpi++"
-  fi;
-  echo "Building with MPI (use --enable-mpi=no to disable it)"
-fi;
-
-AM_CONDITIONAL(MPI, test x$usempi = xyes)
-AC_SUBST([MPI_LIBS])
-
-
-dnl ---------------------------END OF MPI--------------------------
-
-
-dnl ------------------------------LAPACK TEST--------------------------------
-
-if test x"$acx_blas_ok" = xyes; then
-  if test x"$FC" = "x"; then
-    dgetrf=dgetrf_
-  else
-    AC_FC_FUNC(dgetrf)
-  fi;
-
-  AC_CHECK_LIB(lapack, dgetrf_, [acx_lapack_ok=yes; LAPACK_LIBS="-llapack "])
-
-  if test x"$acx_lapack_ok" = xyes; then
-     CPPFLAGS="$CPPFLAGS -DGMM_USES_LAPACK"
-     LIBS="$LIBS $LAPACK_LIBS"
-  fi
-fi
-
-dnl -----------------------------END OF LAPACK TEST--------------------------
-
-
-dnl ------------------------------MPI TEST--------------------------------
-if test "$MPI_CFLAGS" -o "$MPI_LIBS"; then
-  echo "You are using MPI! Trying to build a parallelised version of getfem (require METIS)"
-  dnl AC_DEFINE_UNQUOTED([PARA_LEVEL], 2, [getfem parallelisation flag])
-  LIBS="$LIBS $MPI_LIBS -lmetis"
-  CXXFLAGS="$CXXFLAGS $MPI_CFLAGS -DGETFEM_PARA_LEVEL=2"
-dnl   AC_CHECK_LIB(metis, METIS_PartMeshNodal, [metis_ok="yes"], [metis_ok="no"])
-dnl   if test "x$metis_ok" = "xno"; then
-dnl     AC_MSG_ERROR([Parallel getfem requires the METIS ( http://www-users.cs.umn.edu/~karypis/metis/metis/ ) library
-dnl  ----------> Please add the path to libmetis.a to the MPI_LIBS variable.])
-dnl   fi
-  AC_SUBST(MPI_LIBS)
-  AC_SUBST(MPI_CFLAGS)
-fi
-
-
-dnl -----------------------------END OF MPI TEST--------------------------
-
-
-AC_CHECK_HEADERS(sys/times.h,[],[SUPERLU_CPPFLAGS="$SUPERLU_CPPFLAGS -DNO_TIMER"])
-AC_CHECK_HEADERS(cxxabi.h)
-dnl ---------------------------- CHECK FOR __PRETTY_FUNCTION__ MACRO --------
-AC_CACHE_CHECK([for __PRETTY_FUNCTION__], ac_cv_have_pretty_function, [
-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [
-                [ const char *s = __PRETTY_FUNCTION__; ]])],
-                [ ac_cv_have_pretty_function="yes" ],
-                [ ac_cv_have_pretty_function=="no"  ])])
-if test "x$ac_cv_have_pretty_function" = "xyes"; then
-        AC_DEFINE_UNQUOTED(HAVE_PRETTY_FUNCTION,1,[gcc style __PRETTY_FUNCTION__ macro])
-fi;     
-
-
-dnl ---------------------------- CHECK FOR GLIBC BACKTRACE availability -----
-AC_CACHE_CHECK([for execinfo.h and backtrace], ac_cv_have_backtrace, [
-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
-                [[ #include <execinfo.h>  ]],
-                [[ void* trace[256]; int n = backtrace(trace, 256); ]])],
-                [ ac_cv_have_backtrace="yes" ],
-                [ ac_cv_have_backtrace="no"  ])])
-if test "x$ac_cv_have_backtrace" = "xyes"; then
-        AC_DEFINE_UNQUOTED(HAVE_BACKTRACE,1,[glibc backtrace function])
-fi;     
-
-dnl ---------------------------- CHECK FOR feenableexcept -----
-AC_CACHE_CHECK([for fenv.h and feenableexcept], ac_cv_have_feenableexcept, [
-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
-                [[ #include <fenv.h>           ]], 
-                [[ feenableexcept(FE_DIVBYZERO | FE_INVALID); ]])],
-                [ ac_cv_have_feenableexcept="yes" ],
-                [ ac_cv_have_feenableexcept="no"  ])])
-if test "x$ac_cv_have_feenableexcept" = "xyes"; then
-        AC_DEFINE_UNQUOTED(HAVE_FEENABLEEXCEPT,1,[glibc floating point exceptions control])
-fi;
-
-BUILDER=`whoami`
-AC_SUBST(BUILDER)
-BUILDDATE=`date +%D,%H:%M:%S`
-AC_SUBST(BUILDDATE)
-CONFIGURE_ARGS=$ac_configure_args
-AC_SUBST(CONFIGURE_ARGS)
-LIBTOOL_VERSION_INFO="-version-info ${MAJOR_VERSION}:${MINOR_VERSION}:0"
-AC_SUBST(LIBTOOL_VERSION_INFO)
-
-dnl AC_CHECK_PROGS(RANLIB, ranlib)
-
-
-dnl ------------ for distclean of meshes ---------------------
-j="tests/meshes/disc_P2_h4.mesh"
-if test -L $j || test ! -f $j; then
-  DISTCLEANMESH="";
-else
-  DISTCLEANMESH="#";
-fi;
-AC_SUBST(DISTCLEANMESH)
-
-
-dnl -----------------------------------------------
-dnl switch for using the getfem_boost supplied files, or the real boost
-dnl -----------------------------------------------
-
-AC_ARG_ENABLE(boost,
- [AS_HELP_STRING([--enable-boost],[assume that boost is installed and use it])],
- [case "${enableval}" in
-  yes) useboost=YES ;;
-  no)  useboost=NO ;;
-  *) AC_MSG_ERROR([bad value ${enableval} for --enable-boost]) ;;
- esac],[useboost=NO])
-
-if test "x$useboost" = "xYES"; then
-        AC_DEFINE_UNQUOTED(HAVE_BOOST,1,[Tell getfem to use the real boost library])
-fi;
-
-
-dnl -----------------------------------------------
-dnl MATLAB Interface
-dnl -----------------------------------------------
-
-# list of pseud functions
-PSEUDO_FUNCTIONS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_loc`
-PSEUDO_FUNCTIONS=`$srcdir/bin/extract_doc $srcdir/interface/src pseudo_gen`
-MATLAB_OBJ_DIRS=`$srcdir/bin/extract_doc $srcdir/interface/src mobj_dirs`
-AC_SUBST(PSEUDO_FUNCTIONS)
-AC_SUBST(PSEUDO_FUNCTIONS_LOC)
-AC_SUBST(MATLAB_OBJ_DIRS)
-
-AC_ARG_ENABLE(matlab,
- [AS_HELP_STRING([--enable-matlab],[turn on/off matlab support])],
- [case "${enableval}" in
-   yes) usematlab=YES ;;
-   no)  usematlab=NO ;;
-   *) AC_MSG_ERROR([bad value ${enableval} for --enable-matlab]) ;;
- esac],[usematlab=NO])
-
-AC_ARG_WITH(matlab-toolbox-dir,
-            [AS_HELP_STRING([--with-matlab-toolbox-dir],[directory in which the matlab interface will be installed])],
-            TOOLBOXDIR="$withval",TOOLBOXDIR="$GFPREFIX/getfem_toolbox")
-AC_SUBST(TOOLBOXDIR)
-
-AC_ARG_ENABLE(python,
- [AS_HELP_STRING([--enable-python],[turn on/off python support])],
- [case "${enableval}" in
-   yes) usepython=YES ;;
-   no)  usepython=NO ;;
-   *) AC_MSG_ERROR([bad value ${enableval} for --enable-python]) ;;
- esac],[usepython=YES])
-
-if test "$usematlab" != NO; then
-  AC_CHECK_PROGS(MEX, mex)
-  if test x"$MEX" = x""; then
-    AC_CHECK_PROGS(MEX, mex.bat)
-    if test x"$MEX" = x""; then
-      if test x$usematlab = xYES; then
-        AC_MSG_ERROR([Impossible to build the matlab interface without mex -- specify its full path with the MEX=/path/to/mex option, or use --enable-matlab-interface=no])
-        exit 1
-      fi
-    else
-      MEX=gnumex;
-      MATLAB_COM_EXT=".dll";
-      echo "You are using Matlab on a windows platform (assuming MingW compiler)";
-      if test -f gnumex.opts; then
-         echo "sourcing gnumex.opts.."
-         source gnumex.opts;         
-         echo "MATLAB_ROOT=$MATLAB_ROOT"
-         echo "Matlab release is : R$MATLAB_RELEASE"
-      elif test x$usematlab = xYES; then
-        echo "You need to fill the gnumex.opts file, for example (use MSys-style paths, not DOS-style paths)"
-        echo '#!/bin/sh'
-        echo 'MATLAB_ROOT="c:\\MATLAB6p5"'
-        echo 'MATLAB_RELEASE=13'
-        echo 'MATLAB_INC_DIR="$MATLAB_ROOT\\extern\\include"'
-        echo 'MEXOPTS=c:\\gnumex\\mexopts.bat'
-        echo "when this is done, check that the gnumex script works correctly"
-        echo " (i.e. gnumex gnumex.opts -v prints the rights options to use the MinGW gcc)"
-        exit 1
-      fi
-    fi
-  else
-     dnl thanks to paolo for pointing the 'twin mex' problem
-     if $(echo "" | $MEX 2>&1 | grep 'This is .*TeX'); then
-	  AC_MSG_ERROR([the mex binary which is in the PATH appears to be part of LaTeX, not matlab !! run ./configure MEX=/path/to/matlab/mex]);
-     fi;
-     MATLAB_ROOT=`$MEX -v 2>&1 | grep "MATLAB " | awk '{print $4}'|sed -e '2,$d'`
-     MATLAB_INC_DIR=$MATLAB_ROOT/extern/include
-     echo "checking for matlab path... " $MATLAB_ROOT
-     MATLAB_COM_EXT=`$MEX -v 2>&1 | grep "LDEXTENSION " | awk '{print $3}'`
-     echo "checking for mex extension... " $MATLAB_COM_EXT
-#    MATLAB_RELEASE=`grep "MATLAB R" $MATLAB_ROOT/extern/src/mexversion.c | awk '{print $4}' | sed -e 's/R//'`
-     MATLAB_RELEASE=`grep "full_ver=" $(which $MEX) | sed 's/[[^0-9]]//g'` # double brackets are for escaping reasons.
-     echo "Matlab release is : R$MATLAB_RELEASE"
-  fi
-fi
-AM_CONDITIONAL(BUILDMEX, test x$usematlab = xYES)
-
-
-
-AC_SUBST(MATLAB_ROOT)
-AC_SUBST(MATLAB_INC_DIR)
-AC_SUBST(MATLAB_RELEASE)
-AC_SUBST(MATLAB_COM_EXT)
-AC_SUBST(MEX)
-
-AM_CONDITIONAL(USE_MINGW_MEX, test x"$MATLAB_COM_EXT" = x".dll")
-
-
-
-dnl ----------------------------
-dnl RPCs -- matlab interface communication with a separated getfem process
-dnl useful for debugging..
-GETFEM_SERVER="";
-use_rpc="no";
-AC_ARG_ENABLE(matlab-rpc,
- [AS_HELP_STRING([--enable-matlab-rpc],[enable use of RPCs for matlab interface])],
- [ matlab_rpc="yes"; use_rpc="yes";
-   echo "Matlab mex-file will use sun RPCs in order to communicate with the getfem server"],
- [matlab_rpc="no"])
-
-if test x$use_rpc = xyes; then
-  GETFEM_SERVER="getfem_server";
-  AC_ARG_WITH(rpc-include,
-              [AS_HELP_STRING([--with-rpc-include],[directory in which the rpc/rpc.h header can be found])],
-              RPC_INC_DIR="-I$withval",RPC_INC_DIR="")
-  case $host in
-        *alpha*)
-                RPC_LIB="-lrpc";
-                ;;
-	*darwin*)
-	        RPC_LIB="";
-		;;
-        *)
-                RPC_LIB="-lnsl";
-                ;;
-  esac
-  AC_ARG_WITH(rpc-lib,
-              [AS_HELP_STRING([--with-rpc-lib],[linker flags for the RPC library])],
-              RPC_LIB="$withval")
-  AC_SUBST(RPC_INC_DIR)
-  AC_SUBST(RPC_LIB)
-  AC_DEFINE_UNQUOTED(USE_RPC, 1, [Use rpc for getfem communication with matlab])
-fi;
-AC_SUBST(GETFEM_SERVER)
-AM_CONDITIONAL(BUILDMEXRPC, test x$matlab_rpc = xyes)
-
-
-dnl the pb is that we cannot link the libstdc++.so in the mex-file without horrible problems
-dnl with dynamic_casts (with matlab 6.5 -- the pb seems to have disappeared since matlab-7). 
-dnl Hence the gf_matlab.mexglx should be linked against the libstdc++.a ..
-STDCPP_STATICLIBS=""
-
-if test $usematlab = xYES; then
-  dnl ------------------------------------
-  dnl COMPILER SETTINGS
-  compiler_type=dontcare
-  case $CXX in
-   *g++* | c++)
-	case $host in
-	x86_64-*)
-	       echo "Compiling on an x86_64 architecture..."
-	       ;;
-        *-darwin*)
-               echo "Compiling on Darwin (MacOS)"
-		;;
-	*)
-		STDCPP_STATICLIBS=$($CXX -print-file-name=libstdc++.a)
-		echo "The MEX file will be linked against the static c++ library '$STDCPP_STATICLIBS'"
-		;;
-	esac
-	;;
-   *icc | *icpc)
-	dnl a small remark: with icpc 8.0, the getfem_server will crash 
-	dnl at the first exception throwed (except with -g)
-	dnl the fix is to pass the -static flag at the linker
-	dnl unfortunately, the lovely libtool assumes that icpc won't
-	dnl understand it, and removes it. I hate libtool.
-	dnl so I added the -Wl,-static -- it works for now.
-	GFSERVERFLAGS="-Wl,-static -static"
-	;;
-   *)
-	;;
-  esac
-fi
-AC_SUBST(GFSERVERFLAGS)
-AC_SUBST(STDCPP_STATICLIBS)
-
-
-
-dnl ----------------------------------------------
-dnl python 
-dnl ----------------------------------------------
-
-if test x$usepython = xYES; then
-  AM_PATH_PYTHON(2.2, usepython=YES, usepython=NO)
-fi
-
-AM_CONDITIONAL(BUILDPYTHON, test x$usepython = xYES)
-
-if test x$usepython = xYES; then
-  echo "Building with python support (use --enable-python=no to disable it)"
-  echo "You will need the python-numpy and python-scipy packages."
-dnl  AM_PATH_PYTHON(2.2)
-  AC_PYTHON_DEVEL
-fi
-
-
-dnl -----------------------------------------------
-dnl SCILAB Interface
-dnl -----------------------------------------------
-
-m4_include([m4/scilab.m4])
-
-REQUIRED_SCILAB_MAJOR=5
-REQUIRED_SCILAB_MINOR=2
-REQUIRED_SCILAB_MICRO=0
-
-AC_CHECK_SCILAB
-
-GETFEM_INTERFACE_PATH="`readlink -f $srcdir`"
-GETFEM_BUILD_INTERFACE_PATH="`readlink -f $PWD`"
-AC_SUBST(GETFEM_INTERFACE_PATH)
-AC_SUBST(GETFEM_BUILD_INTERFACE_PATH)
-
-dnl if the scilab directory doesn't exists, we copy the 
-dnl scilab sources into the build directory
-
-if test "x$usescilab" == "xYES"
-then
-  currentdir=`pwd`
-  if test ! -f $currentdir/interface/src/scilab/builder.sce
-  then
-    echo "Copying Scilab toolbox src in the build directory"
-    mkdir -p $currentdir/interface/src/scilab/
-    cp -r $srcdir/interface/src/scilab/* $currentdir/interface/src/scilab
-  fi
-fi
-
-AC_ARG_WITH(scilab-toolbox-dir,
-            [AS_HELP_STRING([--with-scilab-toolbox-dir],[directory in which the scilab interface will be installed])],
-            SCILAB_TOOLBOX_DIR="$withval",SCILAB_TOOLBOX_DIR="$GFPREFIX/getfem_toolbox")
-AC_SUBST(SCILAB_TOOLBOX_DIR)
-
-
-
-dnl -----------------------------------------------
-dnl sorties
-dnl -----------------------------------------------
-
-IM_METHODS=`$srcdir/bin/extract_doc $srcdir/interface/src cubature`
-IM_METHODS_LOC=`$srcdir/bin/extract_doc $srcdir/interface/src cubature_loc`
-AC_SUBST(IM_METHODS)
-AC_SUBST(IM_METHODS_LOC)
-
-
-AC_CONFIG_FILES(\
-	Makefile \
-	m4/Makefile \
-	cubature/Makefile \
-	$SUPERLU_MAKEFILE \
-	doc/Makefile \
-	doc/sphinx/Makefile \
-	src/Makefile \
-	tests/Makefile \
-	tests-2.0/Makefile \
-	contrib/Makefile \
-	contrib/icare/Makefile \
-	contrib/delaminated_crack/Makefile \
-	contrib/static_friction/Makefile \
-	contrib/bimaterial_crack_test/Makefile \
-	contrib/bimat_contact_crack_test/Makefile \
-	contrib/xfem_stab_unilat_contact/Makefile \
-	contrib/mixed_elastostatic/Makefile \
-	contrib/contact_grd_trans/Makefile \
-	contrib/mixed_dynamic_friction/Makefile \
-	contrib/xfem_large_strain/Makefile \
-	contrib/xfem_contact/Makefile \
-	contrib/crack_plate/Makefile \
-	contrib/inter_element_test/Makefile \
-	contrib/aposteriori/Makefile \
-	contrib/static_contact_gears/Makefile \
-	bin/Makefile \
-	interface/Makefile \
-	interface/src/Makefile \
-	interface/src/matlab/Makefile \
-	interface/src/matlab/private/Makefile \
-	interface/src/python/Makefile \
-	interface/src/python/setup.py \
-	interface/src/scilab/Makefile \
-	interface/src/scilab/sci_gateway/c/builder_gateway_c.sce \
-	interface/tests/Makefile \
-	interface/tests/meshes/Makefile \
-	interface/tests/matlab/Makefile \
-	interface/tests/matlab/private/Makefile \
-	interface/tests/python/Makefile \
-	getfem-config \
-	getfem-config-notinstalled \
-	gmm-config)
-AC_OUTPUT
-chmod a+x getfem-config-notinstalled
-chmod a+x getfem-config
-chmod a+x gmm-config
-
-dnl -----------------------------------------------
-dnl Symbolic links for the meshes in tests/meshes
-dnl -----------------------------------------------
-
-if test -z ""`echo $srcdir | grep "^/"`; then
-  addpathm="../"
-else
-  addpathm=""
-fi
-
-if test ! -d tests/meshes; then
-  ln -s $addpathm$srcdir/tests/meshes tests/meshes
-fi;
-
-
-dnl configuration sum-up
-
-echo
-echo "------------------------------------------------------------------------------"
-echo
-echo "Libraries Used:"
-echo "---------------"
-echo
-
-
-
-if test "x$useQDlib" = "xyes" ; then  
-  echo "- QD library found. High precision (${QD_PREC}-double precision) polynomials"
-  echo "  and integration methods are enabled.";
-else
-  echo "- QD library not found (not recommended)."
-fi;
-
-if test "x$useQHULL" = "xyes"; then
-  echo "- Qhull found. Using the Qhull library for delaunay triangulations."
-else
-  echo "- Qhull not found. Mesh generation will be disabled."
-fi;
-
-if test "x$usemuparser" = "xyes"; then
-  echo "- MuParser found. Used for parsing mathematical expressions."
-else
-  echo "- MuParser not found. Parsing mathematical expressions will be disabled."
-fi;
-
-if test "x$usemumps" = "xyes"; then
-  echo "- Mumps found. A direct solver for large sparse linear systems."
-else
-  echo "- Mumps not found. Not using the MUMPS library for large sparse linear systems."
-fi;
-
-if test x"$acx_lapack_ok" = xyes; then
-  echo "- Lapack library found: $LAPACK_LIBS"
-else
-  echo "- Lapack library not found: generic (less effective) algorithms will be used"
-fi
-
-if test "x$HAVE_VENDOR_BLAS" = "x0"; then
-  echo "- *** No usable blas library was found ***"
-  echo "  A generic BLAS implementation will be used, however you should "
-  echo "  consider installing a faster BLAS, such as ATLAS"
-else
-  echo "- BLAS library found. Link options: $BLAS_LIBS"
-fi;
-echo "  You can give the location of your prefered blas library with either"
-echo "  the --with-blas=<lib> option, or the BLAS_LIBS environment variable"
-echo '  for example: ./configure BLAS_LIBS="-L/usr/lib/sse2/atlas/ -lblas"'
-echo
-echo
-
-
-echo "-----------------------------------------------------------------------"
-echo "Ready to build getfem"
-echo "  building MATLAB interface: $usematlab"
-echo "  building PYTHON interface: $usepython (requires numpy and scipy)"
-echo "  building SCILAB interface: $usescilab"
-echo "  If you want to build the shared library of getfem++, use --enable-shared"
-echo "  (by default, only the static one will be built)"
-echo "-----------------------------------------------------------------------"
-
-case $host in
-  x86_64-*)
-	if test $usematlab = "YES" -o $usepython = "YES"; then
-          if test $pic_mode != "yes"; then
-            echo "!!!!!"
-            echo "!!!!! Your build will fail because you did not use the --with-pic option"
-            echo "!!!!! This is required for the getfem interfaces on x86_64"
-            echo ""
-          fi
-        fi      
-  ;;
-esac
-
-echo $shared_mode
\ No newline at end of file
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index 92d47a1..f29849f 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -2,4 +2,4 @@ SUBDIRS = icare delaminated_crack bimat_contact_crack_test static_friction \
 	 bimaterial_crack_test mixed_elastostatic xfem_contact crack_plate \
 	 aposteriori inter_element_test contact_grd_trans                  \
          mixed_dynamic_friction xfem_large_strain                          \
-         static_contact_gears xfem_stab_unilat_contact
+         static_contact_gears xfem_stab_unilat_contact level_set_contact
diff --git a/contrib/Makefile.in b/contrib/Makefile.in
deleted file mode 100644
index 157a682..0000000
--- a/contrib/Makefile.in
+++ /dev/null
@@ -1,635 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = contrib
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = icare delaminated_crack bimat_contact_crack_test static_friction \
-	 bimaterial_crack_test mixed_elastostatic xfem_contact crack_plate \
-	 aposteriori inter_element_test contact_grd_trans                  \
-         mixed_dynamic_friction xfem_large_strain                          \
-         static_contact_gears xfem_stab_unilat_contact
-
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/aposteriori/Makefile.am b/contrib/aposteriori/Makefile.am
index e2f3bba..1a2aa6d 100644
--- a/contrib/aposteriori/Makefile.am
+++ b/contrib/aposteriori/Makefile.am
@@ -7,11 +7,11 @@ CLEANFILES =
 aposteriori_SOURCES = aposteriori.cc
 aposteriori_laplacian_SOURCES = aposteriori_laplacian.cc
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/aposteriori/aposteriori.pl \
-        $(top_srcdir)/contrib/aposteriori/aposteriori_laplacian.pl 
+TESTS = $(abs_top_srcdir)/contrib/aposteriori/aposteriori.pl \
+        $(abs_top_srcdir)/contrib/aposteriori/aposteriori_laplacian.pl 
 
 EXTRA_DIST = \
 	aposteriori_laplacian.pl      	 \
diff --git a/contrib/aposteriori/Makefile.in b/contrib/aposteriori/Makefile.in
deleted file mode 100644
index 00cf09b..0000000
--- a/contrib/aposteriori/Makefile.in
+++ /dev/null
@@ -1,669 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = aposteriori$(EXEEXT) aposteriori_laplacian$(EXEEXT)
-subdir = contrib/aposteriori
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_aposteriori_OBJECTS = aposteriori.$(OBJEXT)
-aposteriori_OBJECTS = $(am_aposteriori_OBJECTS)
-aposteriori_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-aposteriori_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_aposteriori_laplacian_OBJECTS = aposteriori_laplacian.$(OBJEXT)
-aposteriori_laplacian_OBJECTS = $(am_aposteriori_laplacian_OBJECTS)
-aposteriori_laplacian_LDADD = $(LDADD)
-aposteriori_laplacian_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(aposteriori_SOURCES) $(aposteriori_laplacian_SOURCES)
-DIST_SOURCES = $(aposteriori_SOURCES) $(aposteriori_laplacian_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-aposteriori_SOURCES = aposteriori.cc
-aposteriori_laplacian_SOURCES = aposteriori_laplacian.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/aposteriori/aposteriori.pl \
-        $(top_srcdir)/contrib/aposteriori/aposteriori_laplacian.pl 
-
-EXTRA_DIST = \
-	aposteriori_laplacian.pl      	 \
-	aposteriori_laplacian.param      \
-	aposteriori.pl                   \
-	aposteriori.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/aposteriori/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/aposteriori/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-aposteriori$(EXEEXT): $(aposteriori_OBJECTS) $(aposteriori_DEPENDENCIES) $(EXTRA_aposteriori_DEPENDENCIES) 
-	@rm -f aposteriori$(EXEEXT)
-	$(CXXLINK) $(aposteriori_OBJECTS) $(aposteriori_LDADD) $(LIBS)
-aposteriori_laplacian$(EXEEXT): $(aposteriori_laplacian_OBJECTS) $(aposteriori_laplacian_DEPENDENCIES) $(EXTRA_aposteriori_laplacian_DEPENDENCIES) 
-	@rm -f aposteriori_laplacian$(EXEEXT)
-	$(CXXLINK) $(aposteriori_laplacian_OBJECTS) $(aposteriori_laplacian_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/aposteriori.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/aposteriori_laplacian.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/aposteriori/aposteriori.m b/contrib/aposteriori/aposteriori.m
new file mode 100644
index 0000000..f6eba9d
--- /dev/null
+++ b/contrib/aposteriori/aposteriori.m
@@ -0,0 +1,46 @@
+% Copyright (C) 2007-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+% addpath ~/source++/getfem++/contrib/aposteriori/
+
+gf_workspace('clear all');
+mesh = gf_mesh('load', 'aposteriori.meshfem2');
+mf = gf_mesh_fem('load', 'aposteriori.meshfem2', mesh);
+mf_vm = gf_mesh_fem('load', 'aposteriori.meshfem_vm2', mesh);
+U = load('aposteriori.U2')';
+VM = load('aposteriori.VM2')';
+
+% gf_plot(mf_vm, VM, 'norm', 'on', 'refine', 1, 'deformation', U, ...
+%     'deformation_mf', mf, 'deformed_mesh','on', 'deformation_scale', '5%');
+
+
+
+figure(2);
+gf_plot(mf_vm, VM, 'norm', 'on', 'refine', 2, 'deformation', U, ...
+	'deformation_mf', mf, 'deformed_mesh','on', 'deformation_scale', 1.0);
+colorbar;
+pause(0.001);
+
+meshh = gf_mesh('load', 'aposteriori.meshh');
+figure(1); gf_plot_mesh(meshh);
+
+%figure(1); gf_plot_mesh(mesh);
+% hold on;  gf_plot_mesh(meshh, 'convexes', 'on'); hold off
+
+% caxis([1E3 2e8]);
+% a = 1e-4; axis([-a a -a a]);
+
diff --git a/contrib/aposteriori/aposteriori.param b/contrib/aposteriori/aposteriori.param
old mode 100755
new mode 100644
diff --git a/contrib/aposteriori/aposteriori_laplacian.param b/contrib/aposteriori/aposteriori_laplacian.param
old mode 100755
new mode 100644
diff --git a/contrib/bimat_contact_crack_test/bimaterial_crack_test.param b/contrib/aposteriori/bimaterial_crack_test.param
old mode 100755
new mode 100644
similarity index 100%
copy from contrib/bimat_contact_crack_test/bimaterial_crack_test.param
copy to contrib/aposteriori/bimaterial_crack_test.param
diff --git a/contrib/bimat_contact_crack_test/Makefile.am b/contrib/bimat_contact_crack_test/Makefile.am
index 3b75208..fa5c06e 100644
--- a/contrib/bimat_contact_crack_test/Makefile.am
+++ b/contrib/bimat_contact_crack_test/Makefile.am
@@ -7,11 +7,12 @@ CLEANFILES =
 
 bimaterial_crack_test_SOURCES = bimaterial_crack_test.cc
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
-        $(top_srcdir)/contrib/bimaterial_crack_test/crack.pl
+TESTS = $(abs_top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
+        $(abs_top_srcdir)/contrib/bimaterial_crack_test/crack.pl
+
 EXTRA_DIST = \
 	bimaterial_crack_test.pl                  \
 	bimaterial_crack_test.param
diff --git a/contrib/bimat_contact_crack_test/Makefile.in b/contrib/bimat_contact_crack_test/Makefile.in
deleted file mode 100644
index 5d08902..0000000
--- a/contrib/bimat_contact_crack_test/Makefile.in
+++ /dev/null
@@ -1,657 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = bimaterial_crack_test$(EXEEXT)
-subdir = contrib/bimat_contact_crack_test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_bimaterial_crack_test_OBJECTS = bimaterial_crack_test.$(OBJEXT)
-bimaterial_crack_test_OBJECTS = $(am_bimaterial_crack_test_OBJECTS)
-bimaterial_crack_test_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-bimaterial_crack_test_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(bimaterial_crack_test_SOURCES)
-DIST_SOURCES = $(bimaterial_crack_test_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-bimaterial_crack_test_SOURCES = bimaterial_crack_test.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
-        $(top_srcdir)/contrib/bimaterial_crack_test/crack.pl
-
-EXTRA_DIST = \
-	bimaterial_crack_test.pl                  \
-	bimaterial_crack_test.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/bimat_contact_crack_test/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/bimat_contact_crack_test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bimaterial_crack_test$(EXEEXT): $(bimaterial_crack_test_OBJECTS) $(bimaterial_crack_test_DEPENDENCIES) $(EXTRA_bimaterial_crack_test_DEPENDENCIES) 
-	@rm -f bimaterial_crack_test$(EXEEXT)
-	$(CXXLINK) $(bimaterial_crack_test_OBJECTS) $(bimaterial_crack_test_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bimaterial_crack_test.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/bimat_contact_crack_test/bimaterial_crack_test.m b/contrib/bimat_contact_crack_test/bimaterial_crack_test.m
new file mode 100644
index 0000000..0f714e6
--- /dev/null
+++ b/contrib/bimat_contact_crack_test/bimaterial_crack_test.m
@@ -0,0 +1,41 @@
+% Copyright (C) 2007-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% addpath ~/source++/getfem_toolbox
+% addpath ~/source++/getfem++/contrib/bimat_contact_crack_test/
+
+gf_workspace('clear all');
+mesh = gf_mesh('load', 'bimaterial_crack.meshfem');
+mf = gf_mesh_fem('load', 'bimaterial_crack.meshfem', mesh);
+mf_vm = gf_mesh_fem('load', 'bimaterial_crack.meshfem_vm', mesh);
+U = load('bimaterial_crack.U')';
+VM = load('bimaterial_crack.VM')';
+% VM = max(1, VM);
+% VM = log(VM);
+% VM = max(1E6, VM);
+% VM = min(1E8, VM);
+% for i = 1:size(VM, 2),
+% if (VM(i) > 1E5)
+%   VM(i) = 1E5;
+% end;
+% end;
+% clear VM2; VM2(1:2:2*size(VM, 2)) = VM; VM2(2*size(VM, 2)) = 0;
+gf_plot(mf_vm, VM, 'norm', 'on', 'refine', 1, 'deformation', U, 'deformation_mf', mf, 'deformed_mesh','on', 'deformation_scale', '5%');
+caxis([1E3 2e8]);
+a = 1e-4; axis([-a a -a a]);
+colorbar;
diff --git a/contrib/bimat_contact_crack_test/bimaterial_crack_test.param b/contrib/bimat_contact_crack_test/bimaterial_crack_test.param
old mode 100755
new mode 100644
diff --git a/contrib/bimaterial_crack_test/Makefile.am b/contrib/bimaterial_crack_test/Makefile.am
index 7bff449..a30ba68 100644
--- a/contrib/bimaterial_crack_test/Makefile.am
+++ b/contrib/bimaterial_crack_test/Makefile.am
@@ -9,11 +9,12 @@ CLEANFILES =
 bimaterial_crack_test_SOURCES = bimaterial_crack_test.cc
 crack_SOURCES = crack.cc crack_exact_solution.cc crack_exact_solution.h
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src 
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src 
 LDADD    = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
-        $(top_srcdir)/contrib/bimaterial_crack_test/crack.pl
+TESTS = $(abs_top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
+        $(abs_top_srcdir)/contrib/bimaterial_crack_test/crack.pl
+
 EXTRA_DIST = \
 	bimaterial_crack_test.pl                  \
 	bimaterial_crack_test.param          \
diff --git a/contrib/bimaterial_crack_test/Makefile.in b/contrib/bimaterial_crack_test/Makefile.in
deleted file mode 100644
index 0aaa37d..0000000
--- a/contrib/bimaterial_crack_test/Makefile.in
+++ /dev/null
@@ -1,678 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = bimaterial_crack_test$(EXEEXT) crack$(EXEEXT)
-subdir = contrib/bimaterial_crack_test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_bimaterial_crack_test_OBJECTS = bimaterial_crack_test.$(OBJEXT)
-bimaterial_crack_test_OBJECTS = $(am_bimaterial_crack_test_OBJECTS)
-bimaterial_crack_test_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-bimaterial_crack_test_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_crack_OBJECTS = crack.$(OBJEXT) crack_exact_solution.$(OBJEXT)
-crack_OBJECTS = $(am_crack_OBJECTS)
-crack_LDADD = $(LDADD)
-crack_DEPENDENCIES = ../../src/libgetfem.la $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(bimaterial_crack_test_SOURCES) $(crack_SOURCES)
-DIST_SOURCES = $(bimaterial_crack_test_SOURCES) $(crack_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-bimaterial_crack_test_SOURCES = bimaterial_crack_test.cc
-crack_SOURCES = crack.cc crack_exact_solution.cc crack_exact_solution.h
-INCLUDES = -I$(top_srcdir)/src -I../../src 
-LDADD = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/bimaterial_crack_test/bimaterial_crack_test.pl \
-        $(top_srcdir)/contrib/bimaterial_crack_test/crack.pl
-
-EXTRA_DIST = \
-	bimaterial_crack_test.pl                  \
-	bimaterial_crack_test.param          \
-	crack.pl                  \
-	crack.param 
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/bimaterial_crack_test/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/bimaterial_crack_test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bimaterial_crack_test$(EXEEXT): $(bimaterial_crack_test_OBJECTS) $(bimaterial_crack_test_DEPENDENCIES) $(EXTRA_bimaterial_crack_test_DEPENDENCIES) 
-	@rm -f bimaterial_crack_test$(EXEEXT)
-	$(CXXLINK) $(bimaterial_crack_test_OBJECTS) $(bimaterial_crack_test_LDADD) $(LIBS)
-crack$(EXEEXT): $(crack_OBJECTS) $(crack_DEPENDENCIES) $(EXTRA_crack_DEPENDENCIES) 
-	@rm -f crack$(EXEEXT)
-	$(CXXLINK) $(crack_OBJECTS) $(crack_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bimaterial_crack_test.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_exact_solution.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/bimaterial_crack_test/bimaterial_crack_test.cc b/contrib/bimaterial_crack_test/bimaterial_crack_test.cc
index d08699b..6861b33 100644
--- a/contrib/bimaterial_crack_test/bimaterial_crack_test.cc
+++ b/contrib/bimaterial_crack_test/bimaterial_crack_test.cc
@@ -232,13 +232,13 @@ void sol_ref_infinite_plane(scalar_type nu, scalar_type E, scalar_type sigma,
 				+9*cost*s2*mu*c2*c2)/(lambda-3*mu);
     }
   } else assert(0);
-  if (std::isnan(U[0]))
+  if (isnan(U[0]))
     cerr << "raaah not a number ... nu=" << nu << ", E=" << E << ", sig="
 	 << sigma << ", a=" << a << ", xx=" << xx << ", y=" << y << ", r="
 	 << r << ", sqrtr=" << sqrtr << ", cost=" << cost << ", U=" << U[0]
 	 << "," << U[1] << endl;
-  assert(!std::isnan(U[0]));
-  assert(!std::isnan(U[1]));
+  assert(!isnan(U[0]));
+  assert(!isnan(U[1]));
 }
 
 struct exact_solution {
diff --git a/contrib/bimaterial_crack_test/bimaterial_crack_test.param b/contrib/bimaterial_crack_test/bimaterial_crack_test.param
old mode 100755
new mode 100644
diff --git a/contrib/bimaterial_crack_test/crack.param b/contrib/bimaterial_crack_test/crack.param
old mode 100755
new mode 100644
diff --git a/contrib/bimaterial_crack_test/crack_exact_solution.cc b/contrib/bimaterial_crack_test/crack_exact_solution.cc
index fc99d89..f24ba41 100644
--- a/contrib/bimaterial_crack_test/crack_exact_solution.cc
+++ b/contrib/bimaterial_crack_test/crack_exact_solution.cc
@@ -200,10 +200,10 @@ static void sol_ref_infinite_plane(scalar_type lambda, scalar_type mu,
 				+9*cost*s2*mu*c2*c2)/(lambda-3*mu);
     }
   } else assert(0);
-  if (std::isnan(U[0]))
+  if (isnan(U[0]))
     cerr << "raaah not a number ...\n";
-  assert(!std::isnan(U[0]));
-  assert(!std::isnan(U[1]));
+  assert(!isnan(U[0]));
+  assert(!isnan(U[1]));
 }
 
 
diff --git a/contrib/contact_grd_trans/Makefile.am b/contrib/contact_grd_trans/Makefile.am
index 7a6ba1f..2382b4b 100644
--- a/contrib/contact_grd_trans/Makefile.am
+++ b/contrib/contact_grd_trans/Makefile.am
@@ -8,10 +8,11 @@ contact_SOURCES = contact.cc
 contact_continuation_load_SOURCES = contact_continuation_load.cc
 contact_continuation_time_SOURCES = contact_continuation_time.cc
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/contact_grd_trans/contact.pl
+TESTS = $(abs_top_srcdir)/contrib/contact_grd_trans/contact.pl
+
 EXTRA_DIST = \
 	contact.pl                  \
 	contact.param 
diff --git a/contrib/contact_grd_trans/Makefile.in b/contrib/contact_grd_trans/Makefile.in
deleted file mode 100644
index e8cc864..0000000
--- a/contrib/contact_grd_trans/Makefile.in
+++ /dev/null
@@ -1,683 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = contact$(EXEEXT) contact_continuation_load$(EXEEXT) \
-	contact_continuation_time$(EXEEXT)
-subdir = contrib/contact_grd_trans
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_contact_OBJECTS = contact.$(OBJEXT)
-contact_OBJECTS = $(am_contact_OBJECTS)
-contact_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-contact_DEPENDENCIES = ../../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_contact_continuation_load_OBJECTS =  \
-	contact_continuation_load.$(OBJEXT)
-contact_continuation_load_OBJECTS =  \
-	$(am_contact_continuation_load_OBJECTS)
-contact_continuation_load_LDADD = $(LDADD)
-contact_continuation_load_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_contact_continuation_time_OBJECTS =  \
-	contact_continuation_time.$(OBJEXT)
-contact_continuation_time_OBJECTS =  \
-	$(am_contact_continuation_time_OBJECTS)
-contact_continuation_time_LDADD = $(LDADD)
-contact_continuation_time_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(contact_SOURCES) $(contact_continuation_load_SOURCES) \
-	$(contact_continuation_time_SOURCES)
-DIST_SOURCES = $(contact_SOURCES) $(contact_continuation_load_SOURCES) \
-	$(contact_continuation_time_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-contact_SOURCES = contact.cc
-contact_continuation_load_SOURCES = contact_continuation_load.cc
-contact_continuation_time_SOURCES = contact_continuation_time.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/contact_grd_trans/contact.pl
-EXTRA_DIST = \
-	contact.pl                  \
-	contact.param 
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/contact_grd_trans/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/contact_grd_trans/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-contact$(EXEEXT): $(contact_OBJECTS) $(contact_DEPENDENCIES) $(EXTRA_contact_DEPENDENCIES) 
-	@rm -f contact$(EXEEXT)
-	$(CXXLINK) $(contact_OBJECTS) $(contact_LDADD) $(LIBS)
-contact_continuation_load$(EXEEXT): $(contact_continuation_load_OBJECTS) $(contact_continuation_load_DEPENDENCIES) $(EXTRA_contact_continuation_load_DEPENDENCIES) 
-	@rm -f contact_continuation_load$(EXEEXT)
-	$(CXXLINK) $(contact_continuation_load_OBJECTS) $(contact_continuation_load_LDADD) $(LIBS)
-contact_continuation_time$(EXEEXT): $(contact_continuation_time_OBJECTS) $(contact_continuation_time_DEPENDENCIES) $(EXTRA_contact_continuation_time_DEPENDENCIES) 
-	@rm -f contact_continuation_time$(EXEEXT)
-	$(CXXLINK) $(contact_continuation_time_OBJECTS) $(contact_continuation_time_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/contact.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/contact_continuation_load.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/contact_continuation_time.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-	contact_continuation_load.param 
-	contact_continuation_time.param 
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/contact_grd_trans/contact_continuation_load.param b/contrib/contact_grd_trans/contact_continuation_load.param
new file mode 100755
index 0000000..23f2e57
--- /dev/null
+++ b/contrib/contact_grd_trans/contact_continuation_load.param
@@ -0,0 +1,119 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program nonlinear elastostatic problem                   %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters (in mm):	        			      %%%%%
+
+LX = 20;		% size in X.
+LY = 10;	        % size in Y.
+LZ = 10;		% size in Z.
+
+LAW = 2;     % 0 : SaintVenant-Kirchhoff
+             % 1 : SaintVenant-Kirchhoff+incompressibility
+             % 2 : Ciarlet-Geymonat
+             % 3 : Mooney-Rivlin (+incompressibility)
+	     % 4 : Linear elasticity
+	     % 5 : Linear elasticity + incompressibility
+
+% Elasticity constants %
+LAMBDA = 11500;
+MU = 5;
+P1 = 4000;	        % First elastic coefficient.
+P2 = 120;   	        % Second elastic coefficient.
+P3 = -180;   	        % Third elastic coefficient.
+
+FORCEX = 0;         % Amplitude of the volume force
+FORCEY = 0;
+FORCEZ = -0.00;
+
+DIRICHLET_Y = -0.4;
+DIRICHLET_X_SPEED = 13800;
+
+FRICTION_COEFF = 1.0;
+
+DYNAMIC = 0;
+RHO = 1.0E-6;	% Density of rubber
+NOCONTACT_MASS = 1;     % 0 : Normal mass matrix
+                        % 1 : Suppress the mass of contact nodes
+                        % 2 : Suppress the mass of contact nodes in y direction
+
+%%%%%   discretisation parameters  :   %%%%%
+DELTAT = 1E-5;		% length of the time step
+
+%MESHFILENAME = '';
+MESHFILENAME = 'gum_2.0_fix.mesh';	% file with the mesh in the case that
+					% it has to be loaded
+MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+NX = 20;            	          % space step
+NY = 10;
+
+NBREFINE = 0; 		% number of refinements in the right-bottom corner
+LAYERX = 0.25;		% thickness of refined layers
+LAYERY = 0.25;
+LAYERX_FACT = 0.73;	% multiplication factors for successive refinements
+LAYERY_FACT = 0.92;
+
+MESH_NOISED = 0; % Set to one if you want to "shake" the mesh
+
+FEM_TYPE = 'FEM_PK(2,2)';  	% P2 for triangles
+%FEM_TYPE = 'FEM_PK_WITH_CUBIC_BUBBLE(2,1)';	% P1 for triangles enriched with bubbles
+FEM_TYPE_P = 'FEM_PK(2,1)';  	% P1 for triangles
+
+% DATA_FEM_TYPE must be defined if your main FEM is not Lagrangian
+DATA_FEM_TYPE = 'FEM_PK(2,2)'
+
+INTEGRATION = 'IM_TRIANGLE(6)'; % quadrature rule for polynomials up
+                                % to degree 6 on triangles
+
+%%%%%   solver parameters                                             %%%%%
+DIRICHLET_VERSION = 0;	% via the Lagrange multipliers, needed for continuations
+
+R = 1E-2; 	% Augmentation parameter for the contact and frictional condition
+		% (influences convergence of the standard solver --- newton_line_search)
+ALPHA = 1E5; 	% Parameter for equalizating of the "normal" and "tangential"
+		% components of the test functions
+
+STEP0 = 0;	  	% number of the foregoing time step (which is to be loaded); 
+			% in the case of 0, the solver starts from t = 0
+STANDARD_SOLVER = 1;	% if (STANDARD_SOLVER != 0), the standard solver starts,
+			% otherwise the continuation is employed from the beginning
+RANGE_CONT = 1;		% number of time steps between XI = 0 and XI = 1
+RANGE_CONT_INC = 1;  	% increment of RANGE_CONT (if RANGE_CONT is to increase)
+STEP0_CONT = 18042; 	% number of the foregoing continuation step (which is to be
+			% loaded) in the case of STANDARD_SOLVER == 0 
+X0FILENAME = '';
+%X0FILENAME = 'data/nonlinear_elastostaticstep553_1_1.X';
+XI_END = 30.;
+
+NBSTEP = 47;		% number of time steps
+NBSTEP_CONT = 60000;	% number of continuation steps
+
+MAXITER = 25;		% maximum iterations of the Newton method
+MAXITER_CORR = 5;	% maximum iterations of the Newton correction
+THRESHOLD_CORR = 4;	% threshold of iterations for increasing the step length
+
+RESIDUAL = 3E-8;     	% residual for iterative solvers
+DIFFERENCE = 3E-8;	% difference of two forthcoming iteratives 
+DISTANCE = 1E-3;	% maximal distance between the actual and the wanted value of XI to
+			% end the continuation
+
+ANGLE = 0.95;		% minimal value of cosine of the angle between tangents at
+			% two forthcoming points
+X_MIN = 16.0;		% lower bound of the X-coordinate determining the region of contact
+			% nodes whose characters are monitored
+LIMIT = 2E-2;		% parameter characterizing the closedness of components of the test
+			% functions to zero
+	
+H = 12.8;		% actual step length
+H_INIT = 0.1;		% initial step length
+H_MAX = 15;		% maximal step length
+H_MIN = 1E-5;		% minimal step length
+H_INC = 2.0;		% scale factor for increasing the step length
+H_DEC = 0.5;		% scale factor for decreasing the step length
+H_CHANGE = 0;		% step length for permitting a change of one monitored character
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'data/nonlinear_elastostatic';	% Root of data files.
+VTK_EXPORT = 0 				% export solution to a .vtk file ?
+NOISY = 1
\ No newline at end of file
diff --git a/contrib/contact_grd_trans/contact_continuation_time.param b/contrib/contact_grd_trans/contact_continuation_time.param
new file mode 100644
index 0000000..639cb41
--- /dev/null
+++ b/contrib/contact_grd_trans/contact_continuation_time.param
@@ -0,0 +1,95 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program nonlinear elastostatic problem                   %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters (in mm):	        			      %%%%%
+
+LX = 20;		% size in X.
+LY = 10;	        % size in Y.
+LZ = 10;		% size in Z.
+
+LAW = 1;     % 0 : SaintVenant-Kirchhoff
+             % 1 : SaintVenant-Kirchhoff+incompressibility
+             % 2 : Ciarlet-Geymonat
+             % 3 : Mooney-Rivlin (+incompressibility)
+	     % 4 : Linear elasticity
+	     % 5 : Linear elasticity + incompressibility
+
+% for Mooney-Rivlin (in N/mm^2) %
+P1 = 1000;	        % First elastic coefficient.
+P2 = 1000;   	        % Second elastic coefficient.
+P3 = 200;   	        % Third elastic coefficient.
+
+% Linear elasticity - Lame coefficients %
+LAMBDA = 11500;
+MU = 5;
+
+FORCEX = 0;          % Amplitude of the external force
+FORCEY = 0;
+FORCEZ = -0.00;
+
+DIRICHLET_Z = -0.01;
+DIRICHLET_Y_SPEED = 13800;
+
+R = 1.0E-3; 	% Augmentation parameter for the contact and frictional condition
+		% (influences convergence of the standard solver - newton_line_search)
+ALPHA = 1.0E7; 		% Parameter for equalization of the "normal" and "tangential"
+			% components of the test functions
+
+FRICTION_COEFF = 1.0;
+
+%%%%%   discretisation parameters  :   %%%%%
+MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+NX = 20;            	          % space step.
+NZ = 10;
+
+NBREFINE = 2; 		% number of refinements in the right-bottom corner
+
+MESH_NOISED = 0; % Set to one if you want to "shake" the mesh
+
+FEM_TYPE = 'FEM_PK(2,2)';  	% P2 for triangles
+FEM_TYPE_P = 'FEM_PK(2,1)';  	% P1 for triangles
+
+% DATA_FEM_TYPE must be defined if your main FEM is not Lagrangian
+DATA_FEM_TYPE = 'FEM_PK(2,2)'
+
+INTEGRATION = 'IM_TRIANGLE(6)'; % quadrature rule for polynomials up
+                                % to degree 6 on triangles
+
+%%%%%   solver parameters                                             %%%%%
+DIRICHLET_VERSION = 0;	% via Lagrange multipliers, needed for continuations
+
+NEGATIVE_DELTAT = 1;	% negative deltat permitted or not
+
+RESIDUAL = 3E-8;     	% residual for iterative solvers
+DIFFERENCE = 3E-8;	% difference of two forthcoming iteratives
+ANGLE = -1.0;	  	% minimal value of cosine of the angle for proceeding in testing
+			% a tangent
+ANGLE_BACK = -0.999;	% minimal value of cosine of the angle between the resulting tangent
+			% from a correction and the incomig one (given by the prediction) in
+			% order to avoid returning to the same branch when testing a new
+			% Jacobian
+LIMIT = 1E-3;		% parameter characterizing the clesedness of components of the test
+			% functions to zero
+
+MAXITER = 100;		% maximum iterations of the Newton method
+MAXITER_CORR = 10;	% maximum iterations of the Newton correction
+THRESHOLD_CORR = 5;	% threshold of iterations to increase the step length
+%STEP0 = 43;  		% number of the foregoing step (which has to be loaded); 
+			% in the case of 0, the methods starts from the beginning
+NBSTEP = 200;		% number of time steps
+
+DELTAT = 1E-6;		% length of time steps of the Newton method
+
+H  = 20;			% actual step length
+H_INIT = 2;		% initial step length
+H_MAX = 200;		% maximal step length
+H_MIN = 0.02;	  	% minimal step length
+H_INC = 1.3;		% scale factor for increasing the step length	
+H_DEC = 0.5;		% scale factor for decreasing the step length
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'data/nonlinear_elastostatic';	% Root of data files.
+VTK_EXPORT = 1 				% export solution to a .vtk file ?
+NOISY = 2
diff --git a/contrib/crack_plate/Makefile.am b/contrib/crack_plate/Makefile.am
index f76642f..970374f 100644
--- a/contrib/crack_plate/Makefile.am
+++ b/contrib/crack_plate/Makefile.am
@@ -15,11 +15,11 @@ crack_bilaplacian_SOURCES = crack_bilaplacian.cc crack_bilaplacian_singularities
 endif
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
 if QHULL
-TESTS = $(top_srcdir)/contrib/crack_plate/crack_mindlin.pl
+TESTS = $(abs_top_srcdir)/contrib/crack_plate/crack_mindlin.pl
 else
 TESTS =
 endif
diff --git a/contrib/crack_plate/Makefile.in b/contrib/crack_plate/Makefile.in
deleted file mode 100644
index 66c5363..0000000
--- a/contrib/crack_plate/Makefile.in
+++ /dev/null
@@ -1,716 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
- at QHULL_TRUE@check_PROGRAMS = crack_mindlin$(EXEEXT) \
- at QHULL_TRUE@	crack_bilaplacian$(EXEEXT) \
- at QHULL_TRUE@	mortar_bilaplacian$(EXEEXT)
- at QHULL_TRUE@TESTS = $(top_srcdir)/contrib/crack_plate/crack_mindlin.pl
-subdir = contrib/crack_plate
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__crack_bilaplacian_SOURCES_DIST = crack_bilaplacian.cc \
-	crack_bilaplacian_singularities.cc \
-	crack_bilaplacian_problem.cc crack_bilaplacian.h \
-	crack_bilaplacian_moment.cc crack_bilaplacian_tools.cc \
-	crack_bilaplacian_sif.cc
- at QHULL_TRUE@am_crack_bilaplacian_OBJECTS =  \
- at QHULL_TRUE@	crack_bilaplacian.$(OBJEXT) \
- at QHULL_TRUE@	crack_bilaplacian_singularities.$(OBJEXT) \
- at QHULL_TRUE@	crack_bilaplacian_problem.$(OBJEXT) \
- at QHULL_TRUE@	crack_bilaplacian_moment.$(OBJEXT) \
- at QHULL_TRUE@	crack_bilaplacian_tools.$(OBJEXT) \
- at QHULL_TRUE@	crack_bilaplacian_sif.$(OBJEXT)
-crack_bilaplacian_OBJECTS = $(am_crack_bilaplacian_OBJECTS)
-crack_bilaplacian_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-crack_bilaplacian_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am__crack_mindlin_SOURCES_DIST = crack_mindlin.cc
- at QHULL_TRUE@am_crack_mindlin_OBJECTS = crack_mindlin.$(OBJEXT)
-crack_mindlin_OBJECTS = $(am_crack_mindlin_OBJECTS)
-crack_mindlin_LDADD = $(LDADD)
-crack_mindlin_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am__mortar_bilaplacian_SOURCES_DIST = mortar_bilaplacian.cc \
-	mortar_bilaplacian.h
- at QHULL_TRUE@am_mortar_bilaplacian_OBJECTS =  \
- at QHULL_TRUE@	mortar_bilaplacian.$(OBJEXT)
-mortar_bilaplacian_OBJECTS = $(am_mortar_bilaplacian_OBJECTS)
-mortar_bilaplacian_LDADD = $(LDADD)
-mortar_bilaplacian_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(crack_bilaplacian_SOURCES) $(crack_mindlin_SOURCES) \
-	$(mortar_bilaplacian_SOURCES)
-DIST_SOURCES = $(am__crack_bilaplacian_SOURCES_DIST) \
-	$(am__crack_mindlin_SOURCES_DIST) \
-	$(am__mortar_bilaplacian_SOURCES_DIST)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
- at QHULL_TRUE@crack_mindlin_SOURCES = crack_mindlin.cc
- at QHULL_TRUE@mortar_bilaplacian_SOURCES = mortar_bilaplacian.cc mortar_bilaplacian.h
- at QHULL_TRUE@crack_bilaplacian_SOURCES = crack_bilaplacian.cc crack_bilaplacian_singularities.cc crack_bilaplacian_problem.cc crack_bilaplacian.h crack_bilaplacian_moment.cc crack_bilaplacian_tools.cc crack_bilaplacian_sif.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-EXTRA_DIST = \
-	crack_mindlin.pl		\
-	crack_mindlin.param 		\
-	crack_bilaplacian.param 	\
-	mortar_bilaplacian.param 	\
-	crack_bilaplacian_mixed.param
-
-
-#	serie.param \
-#	serie_bis.param \
-#
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/crack_plate/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/crack_plate/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-crack_bilaplacian$(EXEEXT): $(crack_bilaplacian_OBJECTS) $(crack_bilaplacian_DEPENDENCIES) $(EXTRA_crack_bilaplacian_DEPENDENCIES) 
-	@rm -f crack_bilaplacian$(EXEEXT)
-	$(CXXLINK) $(crack_bilaplacian_OBJECTS) $(crack_bilaplacian_LDADD) $(LIBS)
-crack_mindlin$(EXEEXT): $(crack_mindlin_OBJECTS) $(crack_mindlin_DEPENDENCIES) $(EXTRA_crack_mindlin_DEPENDENCIES) 
-	@rm -f crack_mindlin$(EXEEXT)
-	$(CXXLINK) $(crack_mindlin_OBJECTS) $(crack_mindlin_LDADD) $(LIBS)
-mortar_bilaplacian$(EXEEXT): $(mortar_bilaplacian_OBJECTS) $(mortar_bilaplacian_DEPENDENCIES) $(EXTRA_mortar_bilaplacian_DEPENDENCIES) 
-	@rm -f mortar_bilaplacian$(EXEEXT)
-	$(CXXLINK) $(mortar_bilaplacian_OBJECTS) $(mortar_bilaplacian_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian_moment.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian_problem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian_sif.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian_singularities.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_bilaplacian_tools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack_mindlin.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mortar_bilaplacian.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/crack_plate/crack_bilaplacian_tools.cc b/contrib/crack_plate/crack_bilaplacian_tools.cc
index b67d9a5..ceed7aa 100644
--- a/contrib/crack_plate/crack_bilaplacian_tools.cc
+++ b/contrib/crack_plate/crack_bilaplacian_tools.cc
@@ -240,7 +240,7 @@ gmm::resize( H, mf_mortar_deriv.nb_dof(), mf_u().nb_dof());
       /* other version of the integral matching.
        * version 2 :
        *     \int_Gamma        (u-v) \lambda  = 0, for all \lambda in \Lambda
-       *     \int_Gamma \nabla (u-v).\mu      = 0, for all \mu in M    (be carefull : \mu is vectorial.
+       *     \int_Gamma \nabla (u-v).\mu      = 0, for all \mu in M    (be careful : \mu is vectorial.
        * version 3 : only second constraint is different.   
        *     \int_Gamma \partial_n (u-v)\mu  = 0, for all \mu in M
       */
diff --git a/contrib/crack_plate/crack_panel.cc b/contrib/crack_plate/crack_panel.cc
new file mode 100644
index 0000000..f101a9c
--- /dev/null
+++ b/contrib/crack_plate/crack_panel.cc
@@ -0,0 +1,127 @@
+/*===========================================================================
+ 
+ Copyright (C) 2002-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+/**
+ * Problem dealing with a problem related to an industrial situation.
+ * 
+*/
+#include "crack_bilaplacian.h"
+
+#include "getfem/getfem_assembling.h" /* import assembly methods (and norms comp.) */
+#include "getfem/getfem_linearized_plates.h"
+#include "getfem/getfem_export.h"   /* export functions (save solution in a file)  */
+#include "getfem/getfem_regular_meshes.h"
+#include "getfem/getfem_model_solvers.h"
+#include "gmm/gmm.h"
+#include "getfem/getfem_derivatives.h"
+#include "getfem/getfem_mesh_im_level_set.h"
+#include "getfem/getfem_mesh_fem_level_set.h"
+#include "getfem/getfem_mesh_fem_product.h"
+#include "getfem/getfem_mesh_fem_global_function.h"
+#include "getfem/getfem_mesh_fem_sum.h"
+
+using std::endl; using std::cout; using std::cerr;
+using std::ends; using std::cin;
+
+//#include "../tests/crack.cc"
+
+
+
+
+/* some Getfem++ types that we will be using */
+using bgeot::base_small_vector; /* special class for small (dim<16) vectors */
+using bgeot::base_node;  /* geometrical nodes(derived from base_small_vector)*/
+using bgeot::scalar_type; /* = double */
+using bgeot::size_type;   /* = unsigned long */
+using bgeot::short_type;  
+using bgeot::dim_type;
+using bgeot::base_matrix; /* small dense matrix. */
+
+/* definition of some matrix/vector types. These ones are built
+ * using the predefined types in Gmm++
+ */
+typedef getfem::modeling_standard_sparse_vector sparse_vector;
+typedef getfem::modeling_standard_sparse_matrix sparse_matrix;
+typedef getfem::modeling_standard_plain_vector  plain_vector; 
+
+
+
+
+/************************************************************
+ * main program
+ ************************************************************/
+ 
+ 
+int main(int argc, char *argv[]) {
+
+  GMM_SET_EXCEPTION_DEBUG; // Exceptions make a memory fault, to debug.
+  FE_ENABLE_EXCEPT;        // Enable floating point exception for Nan.  
+
+  try {
+    bilaplacian_crack_problem flex_pb ;
+    flex_pb.PARAM.read_command_line(argc, argv);
+    flex_pb.init() ;
+    plain_vector U;
+    scalar_type ring_radius = flex_pb.PARAM.real_value("RING_RADIUS");
+    if (flex_pb.PARAM.int_value("SOL_REF") == 2) {
+       if (!flex_pb.solve(U)) GMM_ASSERT1(false, "Solve has failed");
+       cout.precision(16);
+       flex_pb.compute_sif(U, ring_radius);
+    }
+    if (p.PARAM.int_value("ENRICHMENT_OPTION") > 2){
+        p.sif_direct_estimation(U) ;
+    }
+    
+    
+    // Export solutions for visualisation (bending pb only, for the moment)
+    int VTK_EXPORT = int(p.PARAM.int_value("VTK_EXPORT"));
+    int MATLAB_EXPORT = int(p.PARAM.int_value("MATLAB_EXPORT"));
+    int DX_EXPORT = int(p.PARAM.int_value("DX_EXPORT"));
+    if (VTK_EXPORT || MATLAB_EXPORT || DX_EXPORT){
+       flex_pb.export_solution(U) ;
+    }
+    //crack_problem memb_pb ;
+    cout << "fin du programme atteinte \n" ;
+  }
+
+      GMM_STANDARD_CATCH_ERROR;
+  
+  return 0; 
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/contrib/crack_plate/crack_panel.param b/contrib/crack_plate/crack_panel.param
new file mode 100644
index 0000000..0c75370
--- /dev/null
+++ b/contrib/crack_plate/crack_panel.param
@@ -0,0 +1,139 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program crack_panel                      %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+%%%%% Choice of the solution of reference ----------------------------
+SOL_REF = 2 ; 
+
+N = 2;
+
+LX = 1500. ; LY = 1000. ; LZ = 1.; % size of the domain.
+E = 7.4e10 ;
+NU = 0.3 ; % Poisson ratio (0 <= NU <= 1)
+EPSILON=0.8 % half-thickness 
+
+D = 2 * E * EPSILON * EPSILON * EPSILON / (3 * (1 - NU * NU)) ;       % "flexion modulus"
+KL = 1;        % 0 for pure bilaplacian problem or 1 for Kirchhoff-Love
+               % plate model (N=2 only).
+
+CRACK_SEMI_LENGTH = 100 ; 
+PRESSURE = 6e4 ;  % vertical loading
+
+
+%%%%%   mesh parameters -----------------------------------------------
+NX = 15 ;                 % space step
+NY = 11 ;
+
+
+MESH_NOISED = 0;        % Set to one if you want to "shake" the mesh
+MIXED_ELEMENTS = 0 ;    % Set to one if you want to insert triangles in quadrangles meshes
+TRANSLAT_X = 0.0 ;
+TRANSLAT_Y = 0.0 ;
+SEUIL_FINAL =  0 ;
+SHOW_NAME_OF_DOF = 0 ;
+
+% Parameters for the finite element method -------------------------------
+
+QUAD = 1;
+
+if (~QUAD)
+  MESH_TYPE = 'GT_PK(2,1)';        % triangles
+  DATA_FEM_TYPE = 'FEM_PK(2, 3)';
+  PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';
+  FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';
+  DIRICHLET_FEM_TYPE =  'FEM_PK(2,1)';
+  DIRICHLET_DER_FEM_TYPE = 'FEM_PK(2,1)';
+  INTEGRATION = 'IM_HCT_COMPOSITE(IM_TRIANGLE(13))';
+  MORTAR_FEM_TYPE ='FEM_PK(2,2)';
+  MORTAR_DERIV_FEM_TYPE = 'FEM_PK(2,1)';
+  
+  INTEGRATION_LINE = 'IM_TRIANGLE(13)' ;
+  SIMPLEX_INTEGRATION_LINE = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(6),2)';
+end
+
+if (QUAD)
+  MESH_TYPE = 'GT_QK(2,1)';
+  FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';
+  DATA_FEM_TYPE = 'FEM_QK(2,3)';
+  DIRICHLET_FEM_TYPE = 'FEM_QK(2,1)';
+  DIRICHLET_DER_FEM_TYPE = 'FEM_QK(2,1)';
+  MORTAR_FEM_TYPE = 'FEM_QK(2,2)' ;
+  MORTAR_DERIV_FEM_TYPE = 'FEM_QK(2,1)' ;
+  PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';
+  INTEGRATION = 'IM_QUADC1_COMPOSITE(IM_TRIANGLE(13))';
+  
+  INTEGRATION_LINE = 'IM_QUAD(17)' ;
+  SIMPLEX_INTEGRATION_LINE = 'IM_QUAD(17)';
+end
+
+% integration meth. for sub-simplexe of elements crossed by the level-set
+SIMPLEX_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(13),3)';
+
+
+% integration meth. for quasi-polar integration of sub-simplexes adjascent to the level-set
+% (comment it to disable quasipolar integration). Should be a
+% method defined on a square for 2D, or defined on a prism for 3D.
+%SINGULAR_INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(2, 10)';
+SINGULAR_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2, 13), 9)';
+
+WHERE = 4 ;
+
+%%%% XFEM Parameters
+
+ENRICHMENT_OPTION = 3;  %-1 = classical FEM (needs conformal mesh)
+			% 0 = Pas d'enrichissement (fonction H seule)	
+                        % 1 = Pointwise matching
+                        % 2 = standard XFEM on a fixed zone
+			% 3 = Integral matching (mortar)
+			% 4 = global enrichment times cut-off function			
+RADIUS_ENR_AREA = 80.;
+RING_RADIUS = 100. ;
+SING_BASE_TYPE = 1 ;    % 0 = singularities developped on 4 dofs
+                        % 1 = singularities developped on 2 dofs
+SHOW_DX = 0 ;
+
+
+%%%%%    Parameters for the integral matching
+MULT_WITH_H = 1 ;           % 0 = mutlipliers without the H ddl ; 1 = multipliers with the H ddls
+MORTAR_WITHOUT_SINGUL = 0 ; % 0 = mortar with singuls ; 1 = mortar without singuls
+MORTAR_TYPE = 3 ;         % 1 = version 1 of the integral matching
+                          % 2 = entire gradient matched
+                          % 3 = normal derivative only
+MORTAR_VERSION = 0 ;    % 0=multipliers, 1=penalization, 2=elimination
+EPS_MORTAR_PENAL = 1E-9;      % parameter for treating the
+                               % integral matching with penalization 
+SEUIL = 1e-26 ;    % threshold for elimination of dofs at the end of the integral matching
+
+%%%%%    Parameters for the cut-off function
+CUTOFF_FUNC = 3; % 0 for the exponential cutoff. 
+                 % 1 for a 3rd degree polynomial cutoff.
+                 % 2 for a 5th degree polynomial cutoff. 
+CUTOFF = 0.4;  % useful only for exponential cutoff (parameter of the speed of decreasing)
+CUTOFF1 = 0.01; % radius
+CUTOFF0 = 0.25;
+
+%%%%%  computation parameters 	
+RESIDUAL = 1E-9;     	% residual for conjugate gradient.
+DIRICHLET_VERSION = 0; % 0=multipliers, 1=penalization, 2=elimination
+EPS_DIRICHLET_PENAL = 1E-12 ;  % parameter for treating the
+                               % Dirichlet condition with penalization 
+COMPUTE_ERROR = 0;
+
+FIC_ORTHO = 0 ;
+
+%%%%%  error computation parameters
+NORM_EXACT = 0 ; % set to 0 if you don't want to calculate the norm of the exact solution
+RADIUS_SPLIT_DOMAIN = 0.0
+
+%%%%%   saving parameters                             %%%%%
+ROOTFILENAME = 'crack_panel';     % Root of data files.
+VTK_EXPORT = 4; % export solution to a .vtk file ?
+MATLAB_EXPORT = 0;
+DX_EXPORT = 31 ; % set to 31 to export solution, set to 32 to export exact solution
+
+
+
+
diff --git a/contrib/crack_plate/demi_plaque.mesh b/contrib/crack_plate/demi_plaque.mesh
new file mode 100644
index 0000000..5c7ad13
--- /dev/null
+++ b/contrib/crack_plate/demi_plaque.mesh
@@ -0,0 +1,242 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 3.0
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0.5
+  POINT  1  0.5  0.5
+  POINT  2  0.5  -0.5
+  POINT  3  0  -0.5
+  POINT  4  0.1  0.5
+  POINT  5  0.2  0.5
+  POINT  6  0.3  0.5
+  POINT  7  0.4  0.5
+  POINT  8  0.5  0.4
+  POINT  9  0.5  0.3
+  POINT  10  0.5  0.2
+  POINT  11  0.5  0.09999999999999998
+  POINT  12  0.5  0
+  POINT  13  0.5  -0.09999999999999998
+  POINT  14  0.5  -0.2
+  POINT  15  0.5  -0.3
+  POINT  16  0.5  -0.4
+  POINT  17  0.4  -0.5
+  POINT  18  0.3  -0.5
+  POINT  19  0.2  -0.5
+  POINT  20  0.09999999999999998  -0.5
+  POINT  21  0  -0.4
+  POINT  22  0  -0.3
+  POINT  23  0  -0.2
+  POINT  24  0  -0.09999999999999998
+  POINT  25  0  0
+  POINT  26  0  0.09999999999999998
+  POINT  27  0  0.2
+  POINT  28  0  0.3
+  POINT  29  0  0.4
+  POINT  30  0.2525689871667325  0.2301470514545132
+  POINT  31  0.2243812937010134  -0.04307213974460115
+  POINT  32  0.1645661815264358  -0.3349959336898715
+  POINT  33  0.3441940911467501  -0.3534662205273422
+  POINT  34  0.06037904041773236  0.4375625532255637
+  POINT  35  0.4325031619324579  0.4377349935542129
+  POINT  36  0.2121545925324945  -0.1989783446366455
+  POINT  37  0.3192803854928213  0.1025473676693062
+  POINT  38  0.1454550930661739  0.1428755429708553
+  POINT  39  0.1463538774673262  0.3288290610865698
+  POINT  40  0.3055518417598301  0.3683662604148574
+  POINT  41  0.1079225682856374  -0.03930163398001774
+  POINT  42  0.2504685854313297  -0.4047049263067748
+  POINT  43  0.07681912355523449  -0.3618376521641997
+  POINT  44  0.4195051507187582  -0.419538044889977
+  POINT  45  0.06395354845942086  -0.4370178918436956
+  POINT  46  0.3482041682686929  -0.1449270793624484
+  POINT  47  0.4000762520545568  0.2138717471059584
+  POINT  48  0.1204364404920064  -0.1981352756055154
+  POINT  49  0.1934099108617698  0.0549972837898013
+  POINT  50  0.2167449829433929  0.3948943796636864
+  POINT  51  0.3934339526489284  0.03520668873272991
+  POINT  52  0.2405253033049101  0.1431463516655629
+  POINT  53  0.1009157395567112  0.2370684551273735
+  POINT  54  0.2569920857348764  -0.2855791971967618
+  POINT  55  0.4084778311401314  0.3550351381999132
+  POINT  56  0.1427539286272195  -0.4231314555095562
+  POINT  57  0.3429877958396478  -0.4355600387111979
+  POINT  58  0.4289961006854742  -0.3281598769330804
+  POINT  59  0.06968312474051219  0.3661167540319328
+  POINT  60  0.3537318247923126  0.4334928441407929
+  POINT  61  0.3638320552189784  -0.2471979337770686
+  POINT  62  0.08573798619201452  0.06810612325600139
+  POINT  63  0.3226440678411824  -0.0536546071274643
+  POINT  64  0.08883688306081207  -0.2756578261210487
+  POINT  65  0.1686995255262989  -0.123151424883569
+  POINT  66  0.4066887559206309  0.1393884447834995
+  POINT  67  0.1322052113998119  0.4213582596766359
+  POINT  68  0.1692656299838666  -0.2587078952054512
+  POINT  69  0.2620509408614376  -0.127405197442152
+  POINT  70  0.1850630213833426  0.2622109661956409
+  POINT  71  0.260323037780804  0.08272689659399211
+  POINT  72  0.4293084794069928  -0.1687787804495001
+  POINT  73  0.3262792298012264  0.1843332283220103
+  POINT  74  0.4293058282510486  0.2690636245933085
+  POINT  75  0.07988593013551039  -0.1321225537724948
+  POINT  76  0.06646091944770278  0.1497008712501326
+  POINT  77  0.337651157575548  0.2760454619395886
+  POINT  78  0.2752946242854138  0.4394390505297131
+  POINT  79  0.07921029201193847  0.3081714721506401
+  POINT  80  0.4161366857775008  -0.07199142304507826
+  POINT  81  0.2406960640257536  0.3103259950107977
+  POINT  82  0.2896720938132702  -0.2007810410337916
+  POINT  83  0.4447562831431943  -0.2488106365089549
+  POINT  84  0.2862351292398733  0.02984386230013703
+  POINT  85  0.1849192384377085  0.2033250476572888
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      4  0  34
+CONVEX 1    'GT_PK(2,1)'      5  4  67
+CONVEX 2    'GT_PK(2,1)'      6  5  78
+CONVEX 3    'GT_PK(2,1)'      8  1  35
+CONVEX 4    'GT_PK(2,1)'      7  6  60
+CONVEX 5    'GT_PK(2,1)'      1  7  35
+CONVEX 6    'GT_PK(2,1)'      35  7  60
+CONVEX 7    'GT_PK(2,1)'      9  8  55
+CONVEX 8    'GT_PK(2,1)'      10  9  74
+CONVEX 9    'GT_PK(2,1)'      12  11  51
+CONVEX 10    'GT_PK(2,1)'      13  12  80
+CONVEX 11    'GT_PK(2,1)'      14  13  72
+CONVEX 12    'GT_PK(2,1)'      15  14  83
+CONVEX 13    'GT_PK(2,1)'      17  2  44
+CONVEX 14    'GT_PK(2,1)'      16  15  58
+CONVEX 15    'GT_PK(2,1)'      2  16  44
+CONVEX 16    'GT_PK(2,1)'      18  17  57
+CONVEX 17    'GT_PK(2,1)'      19  18  42
+CONVEX 18    'GT_PK(2,1)'      20  19  56
+CONVEX 19    'GT_PK(2,1)'      21  3  45
+CONVEX 20    'GT_PK(2,1)'      3  20  45
+CONVEX 21    'GT_PK(2,1)'      22  21  43
+CONVEX 22    'GT_PK(2,1)'      23  22  64
+CONVEX 23    'GT_PK(2,1)'      44  16  58
+CONVEX 24    'GT_PK(2,1)'      24  23  75
+CONVEX 25    'GT_PK(2,1)'      25  24  41
+CONVEX 26    'GT_PK(2,1)'      27  26  76
+CONVEX 27    'GT_PK(2,1)'      11  10  66
+CONVEX 28    'GT_PK(2,1)'      28  27  53
+CONVEX 29    'GT_PK(2,1)'      50  5  67
+CONVEX 30    'GT_PK(2,1)'      58  15  83
+CONVEX 31    'GT_PK(2,1)'      29  28  59
+CONVEX 32    'GT_PK(2,1)'      26  25  62
+CONVEX 33    'GT_PK(2,1)'      45  20  56
+CONVEX 34    'GT_PK(2,1)'      53  27  76
+CONVEX 35    'GT_PK(2,1)'      61  58  83
+CONVEX 36    'GT_PK(2,1)'      0  29  34
+CONVEX 37    'GT_PK(2,1)'      34  29  59
+CONVEX 38    'GT_PK(2,1)'      49  31  84
+CONVEX 39    'GT_PK(2,1)'      60  6  78
+CONVEX 40    'GT_PK(2,1)'      41  24  75
+CONVEX 41    'GT_PK(2,1)'      64  32  68
+CONVEX 42    'GT_PK(2,1)'      70  30  81
+CONVEX 43    'GT_PK(2,1)'      55  40  77
+CONVEX 44    'GT_PK(2,1)'      63  31  69
+CONVEX 45    'GT_PK(2,1)'      41  31  49
+CONVEX 46    'GT_PK(2,1)'      4  34  67
+CONVEX 47    'GT_PK(2,1)'      52  30  85
+CONVEX 48    'GT_PK(2,1)'      47  10  74
+CONVEX 49    'GT_PK(2,1)'      53  38  85
+CONVEX 50    'GT_PK(2,1)'      48  23  64
+CONVEX 51    'GT_PK(2,1)'      51  37  84
+CONVEX 52    'GT_PK(2,1)'      42  18  57
+CONVEX 53    'GT_PK(2,1)'      42  33  54
+CONVEX 54    'GT_PK(2,1)'      43  32  64
+CONVEX 55    'GT_PK(2,1)'      43  21  45
+CONVEX 56    'GT_PK(2,1)'      44  33  57
+CONVEX 57    'GT_PK(2,1)'      54  33  61
+CONVEX 58    'GT_PK(2,1)'      42  32  56
+CONVEX 59    'GT_PK(2,1)'      19  42  56
+CONVEX 60    'GT_PK(2,1)'      65  36  69
+CONVEX 61    'GT_PK(2,1)'      51  11  66
+CONVEX 62    'GT_PK(2,1)'      52  49  71
+CONVEX 63    'GT_PK(2,1)'      8  35  55
+CONVEX 64    'GT_PK(2,1)'      48  36  65
+CONVEX 65    'GT_PK(2,1)'      54  36  68
+CONVEX 66    'GT_PK(2,1)'      50  39  81
+CONVEX 67    'GT_PK(2,1)'      49  38  62
+CONVEX 68    'GT_PK(2,1)'      59  39  67
+CONVEX 69    'GT_PK(2,1)'      73  47  77
+CONVEX 70    'GT_PK(2,1)'      71  49  84
+CONVEX 71    'GT_PK(2,1)'      52  37  73
+CONVEX 72    'GT_PK(2,1)'      66  47  73
+CONVEX 73    'GT_PK(2,1)'      38  49  52
+CONVEX 74    'GT_PK(2,1)'      62  38  76
+CONVEX 75    'GT_PK(2,1)'      77  40  81
+CONVEX 76    'GT_PK(2,1)'      69  36  82
+CONVEX 77    'GT_PK(2,1)'      32  42  54
+CONVEX 78    'GT_PK(2,1)'      55  35  60
+CONVEX 79    'GT_PK(2,1)'      40  50  81
+CONVEX 80    'GT_PK(2,1)'      32  43  56
+CONVEX 81    'GT_PK(2,1)'      43  45  56
+CONVEX 82    'GT_PK(2,1)'      33  42  57
+CONVEX 83    'GT_PK(2,1)'      17  44  57
+CONVEX 84    'GT_PK(2,1)'      33  44  58
+CONVEX 85    'GT_PK(2,1)'      72  13  80
+CONVEX 86    'GT_PK(2,1)'      59  28  79
+CONVEX 87    'GT_PK(2,1)'      53  39  79
+CONVEX 88    'GT_PK(2,1)'      50  40  78
+CONVEX 89    'GT_PK(2,1)'      40  55  60
+CONVEX 90    'GT_PK(2,1)'      61  46  82
+CONVEX 91    'GT_PK(2,1)'      33  58  61
+CONVEX 92    'GT_PK(2,1)'      25  41  62
+CONVEX 93    'GT_PK(2,1)'      41  49  62
+CONVEX 94    'GT_PK(2,1)'      36  54  82
+CONVEX 95    'GT_PK(2,1)'      63  46  80
+CONVEX 96    'GT_PK(2,1)'      22  43  64
+CONVEX 97    'GT_PK(2,1)'      36  48  68
+CONVEX 98    'GT_PK(2,1)'      31  41  65
+CONVEX 99    'GT_PK(2,1)'      65  41  75
+CONVEX 100    'GT_PK(2,1)'      10  47  66
+CONVEX 101    'GT_PK(2,1)'      37  51  66
+CONVEX 102    'GT_PK(2,1)'      39  50  67
+CONVEX 103    'GT_PK(2,1)'      34  59  67
+CONVEX 104    'GT_PK(2,1)'      32  54  68
+CONVEX 105    'GT_PK(2,1)'      48  64  68
+CONVEX 106    'GT_PK(2,1)'      46  63  69
+CONVEX 107    'GT_PK(2,1)'      31  65  69
+CONVEX 108    'GT_PK(2,1)'      38  52  85
+CONVEX 109    'GT_PK(2,1)'      39  53  70
+CONVEX 110    'GT_PK(2,1)'      37  52  71
+CONVEX 111    'GT_PK(2,1)'      63  51  84
+CONVEX 112    'GT_PK(2,1)'      46  61  72
+CONVEX 113    'GT_PK(2,1)'      12  51  80
+CONVEX 114    'GT_PK(2,1)'      30  52  73
+CONVEX 115    'GT_PK(2,1)'      37  66  73
+CONVEX 116    'GT_PK(2,1)'      74  55  77
+CONVEX 117    'GT_PK(2,1)'      9  55  74
+CONVEX 118    'GT_PK(2,1)'      23  48  75
+CONVEX 119    'GT_PK(2,1)'      48  65  75
+CONVEX 120    'GT_PK(2,1)'      38  53  76
+CONVEX 121    'GT_PK(2,1)'      26  62  76
+CONVEX 122    'GT_PK(2,1)'      30  73  77
+CONVEX 123    'GT_PK(2,1)'      47  74  77
+CONVEX 124    'GT_PK(2,1)'      5  50  78
+CONVEX 125    'GT_PK(2,1)'      40  60  78
+CONVEX 126    'GT_PK(2,1)'      28  53  79
+CONVEX 127    'GT_PK(2,1)'      39  59  79
+CONVEX 128    'GT_PK(2,1)'      51  63  80
+CONVEX 129    'GT_PK(2,1)'      46  72  80
+CONVEX 130    'GT_PK(2,1)'      39  70  81
+CONVEX 131    'GT_PK(2,1)'      30  77  81
+CONVEX 132    'GT_PK(2,1)'      54  61  82
+CONVEX 133    'GT_PK(2,1)'      46  69  82
+CONVEX 134    'GT_PK(2,1)'      72  61  83
+CONVEX 135    'GT_PK(2,1)'      14  72  83
+CONVEX 136    'GT_PK(2,1)'      31  63  84
+CONVEX 137    'GT_PK(2,1)'      37  71  84
+CONVEX 138    'GT_PK(2,1)'      70  53  85
+CONVEX 139    'GT_PK(2,1)'      30  70  85
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/contrib/crack_plate/mortar_bilaplacian.h b/contrib/crack_plate/mortar_bilaplacian.h
index c0bb4c4..013023f 100644
--- a/contrib/crack_plate/mortar_bilaplacian.h
+++ b/contrib/crack_plate/mortar_bilaplacian.h
@@ -653,7 +653,7 @@ bool bilaplacian_mortar_problem::solve(plain_vector &U) {
      *     \int_Gamma \nabla (u-v).\mu  = 0, for all \mu in M 
      */
 
-    // Be carefull : the multiplier is vectorial.
+    // Be careful : the multiplier is vectorial.
     mf_mortar_deriv.set_qdim(2) ;
     
     // selecting nodes indices on the two meth. mult.
diff --git a/contrib/crack_plate/mortar_bilaplacian.param b/contrib/crack_plate/mortar_bilaplacian.param
old mode 100755
new mode 100644
diff --git a/contrib/crack_plate/serie.pl b/contrib/crack_plate/serie.pl
new file mode 100755
index 0000000..d30b171
--- /dev/null
+++ b/contrib/crack_plate/serie.pl
@@ -0,0 +1,334 @@
+# Copyright (C) 2001-2012 Jeremie Lasry
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+use strict ;
+
+# This program can execute a serie of getfem calculus. The different steps are :
+#  1. Definition of the .param file
+#  2. Throwing calculs and get the result
+#  3. write the result on a file.
+# Only the meshes are put on a serie, but extensions are widely possible.
+
+# Parameters to set
+my $elem_type = "quad" ;
+my $mixed_elements = 1 ; # important : set to 1 in order to split quadrangles cut by the crack.  
+my $xfem_enrichment = 3 ;
+my $mortar_type = 3 ;
+my $fichier_entree = "serie.param" ;
+my $fichier_sortie = "res.m" ;
+my $sing_base_type = 0 ;  # set to 0 for singuls on 4 dofs, set to 1 for singuls on 2 dofs
+my $mesh_files_or_nx = 0 ; # set to 0 for some getfem mesh files, set to 1 for some mesh files,
+my $mesh_noised = 1 ;     # set to 1 if you want to "shake" the mesh 
+my $mesh_directory = "/home-local/jlasry/RESULTATS_XFEM/KL/MAILLAGES_MATLAB/" ;
+#my @mesh_names = ("10", "12", "15", "21", "30", "39", "60");
+my @mesh_names = ("11", "15", "21", "31", "41", "51", "61", "71", "81", "101" ) ;
+#my @mesh_names = ("9", "11") ;
+my $radius_enrich = 0.2 ;
+
+# Nothing to modify beyond this line.
+# Last comment : printing in files must be "cleaned"
+# --------------------------------------------------------------------------
+
+my (@cond, @err_L2, @err_H1, @err_H2, @fic1, @fic2, @fic3, @fic4) ;
+
+
+#initialisations
+foreach (@mesh_names){
+		@cond[scalar(@cond)] = "null" ;
+		@err_L2[scalar(@cond)] = "null" ;
+		@err_H1[scalar(@cond)] = "null" ;
+		@err_H2[scalar(@cond)] = "null" ;
+		@fic1[scalar(@fic1)] = "null" ;
+		@fic2[scalar(@fic2)] = "null" ;
+		@fic3[scalar(@fic3)] = "null" ;
+		@fic4[scalar(@fic4)] = "null" ;
+}
+
+# print "err_L2 =" ;
+# foreach(@err_L2) {
+#    print $_ ;}	
+# print "\n" ;
+
+sub start_program {
+  my $def   = $_[0];
+  my $nb_fic = 0 ;
+
+  print "def = $def\n";
+
+  my @result = ("null", "null", "null","null","null","null","null","null");
+  my $var = "null" ;
+  open F, "./crack_bilaplacian $fichier_entree $def 2>&1|" or die("crack_bilaplacian not found");
+  while (<F>) {
+    if ($_ =~ /condition number/) {
+      ($a, $var) = split(':', $_); 
+      @result[0] = $var ;
+    }
+    if ($_ =~ /L2 ERROR/) {
+      ($a, $var) = split(':', $_); 
+      @result[1] = $var ;
+    }
+    if ($_ =~ /H1 ERROR/) {
+      ($a, $var) = split(':', $_); 
+      @result[2] = $var ;
+    }
+    if ($_ =~ /H2 ERROR/) {
+      ($a, $var) = split(':', $_); 
+      @result[3] = $var ;
+    }
+    if ($_ =~ /FIC/) {
+      ($a, $var) = split(':', $_); 
+      @result[4 + $nb_fic] = $var ;
+      $nb_fic += 1 ;
+    }
+
+  }
+  close(F);
+  if ($?) {
+    #`rm -f $tmp`; 
+    print "./crack_bilaplacian failed\n";
+    exit(1);
+  }
+  return @result;
+}
+
+
+# main -----------------------------------------------
+
+
+
+# 1. Cr�ation du fichier .param
+
+#my $i = 0 ;
+#my $j = 0 ;
+my $k = 0 ;
+
+foreach (my $i = 0 ; $i< scalar(@mesh_names) ; $i++) {
+        #$j = 0 ; -> etrangement, on dirait qu'on ne peut pas acceder 2 fois de suite � la m�me case d'un tableau.
+		print "i = ", $i, "\n" ;
+		print "mailage : ", @mesh_names[$i], "\n" ;
+		
+		open(PARAM, "+>".$fichier_entree) or die("opening".$fichier_entree.$!);
+		# ouverture du fichier en lecture et ecriture 
+			# (ecriture => ecrasement => peu subtil...)
+			
+		print PARAM  
+		"%%%  PLATE PARAMETERS %%% \n",
+		"TRANSLAT_X = 0.0 ;\n" ,
+		"TRANSLAT_Y = 0.0 ;\n" ,
+		"FT = 5.0 ;\n" ,
+		"D = 1.0 ;\n" ,     
+		"KL = 1 ;\n" ,
+		"NU = 0.3 ;\n" ,
+		"EPSILON=0.045 ;\n \n" ;
+		
+		# Setting the mesh parameter (same for tri or quad)
+		my $quad = 0 ;
+		if ($elem_type eq "quad") { $quad = 1 ; }
+		print PARAM 
+		"%%% MESH & FEMS PARAMETERS %%% \n" ;
+		if ($mesh_files_or_nx eq 0){
+		   print PARAM
+		   "LX = 1.0; LY = LX; LZ = LX; \n",
+		   "N = 2; \n",
+		   "MESH_NOISED = ".$mesh_noised." ; \n",
+		   "MIXED_ELEMENTS = ".$mixed_elements." ; \n",        
+		   "NX = ". at mesh_names[$i]." ; \n". 
+		   "QUAD = ".$quad." ; \n" ;
+		}
+		if ($mesh_files_or_nx eq 1){
+			print PARAM
+			"MESH_FILE = '".$mesh_directory."tri_". at mesh_names[$i].".mesh' ;\n" ;
+		}
+		if ($mixed_elements eq 0){
+			# instructions that are different wether using triangles or quadrangles :
+			if ($elem_type eq "tri"){
+			print PARAM
+			"MESH_TYPE = 'GT_PK(2,1)'; \n",   
+			"DATA_FEM_TYPE = 'FEM_PK(2, 5)';\n",  
+			"PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';\n",  
+			"FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';\n",  
+			"DIRICHLET_FEM_TYPE = 'FEM_PK(2,2)';\n",  
+			"DIRICHLET_DER_FEM_TYPE = 'FEM_PK(2,1)';\n",  
+			"INTEGRATION = 'IM_HCT_COMPOSITE(IM_TRIANGLE(13))';\n",  
+			"MORTAR_FEM_TYPE = 'FEM_PK(2,2)';\n",  
+			"MORTAR_DERIV_FEM_TYPE = 'FEM_PK(2,1)';\n \n";
+			}
+			elsif ($elem_type eq "quad"){
+			print PARAM
+			"MESH_TYPE = 'GT_QK(2,1)'; \n",   
+			"DATA_FEM_TYPE = 'FEM_QK(2, 5)';\n",  
+			"PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';\n",  
+			"FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';\n",  
+			"DIRICHLET_FEM_TYPE = 'FEM_QK(2,2)';\n",  
+			"DIRICHLET_DER_FEM_TYPE = 'FEM_QK(2,1)';\n",  
+			"INTEGRATION = 'IM_QUADC1_COMPOSITE(IM_TRIANGLE(13))';\n",  
+			"MORTAR_FEM_TYPE ='FEM_QK(2,2)';\n",  
+			"MORTAR_DERIV_FEM_TYPE = 'FEM_QK(2,1)';\n \n";
+			} 
+		}
+		else{
+		print PARAM
+		"TRI_MESH_TYPE = 'GT_PK(2,1)'; \n",   
+		"TRI_DATA_FEM_TYPE = 'FEM_PK(2, 5)';\n",  
+		"TRI_PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';\n",  
+		"TRI_FEM_TYPE = 'FEM_REDUCED_HCT_TRIANGLE';\n",  
+		"TRI_DIRICHLET_FEM_TYPE = 'FEM_PK(2,2)';\n",  
+		"TRI_DIRICHLET_DER_FEM_TYPE = 'FEM_PK(2,1)';\n",  
+		"TRI_INTEGRATION = 'IM_HCT_COMPOSITE(IM_TRIANGLE(13))';\n",  
+		"TRI_MORTAR_FEM_TYPE = 'FEM_PK(2,2)';\n",  
+		"TRI_MORTAR_DERIV_FEM_TYPE = 'FEM_PK(2,1)';\n \n";
+		print PARAM
+		"QUAD_MESH_TYPE = 'GT_QK(2,1)'; \n",   
+		"QUAD_DATA_FEM_TYPE = 'FEM_QK(2, 5)';\n",  
+		"QUAD_PARTITION_OF_UNITY_FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';\n",  
+		"QUAD_FEM_TYPE = 'FEM_REDUCED_QUADC1_COMPOSITE';\n",  
+		"QUAD_DIRICHLET_FEM_TYPE = 'FEM_QK(2,2)';\n",  
+		"QUAD_DIRICHLET_DER_FEM_TYPE = 'FEM_QK(2,1)';\n",  
+		"QUAD_INTEGRATION = 'IM_QUADC1_COMPOSITE(IM_TRIANGLE(13))';\n",  
+		"QUAD_MORTAR_FEM_TYPE ='FEM_QK(2,2)';\n",  
+		"QUAD_MORTAR_DERIV_FEM_TYPE = 'FEM_QK(2,1)';\n \n";
+		}
+		# xfem parameters :
+		print PARAM
+		"%%%  XFEM PARAMETERS %%% \n",
+		"ENRICHMENT_OPTION = ".$xfem_enrichment."; \n",		
+		"RADIUS_ENR_AREA = ".$radius_enrich."; \n",
+		"SING_BASE_TYPE = ".$sing_base_type." ; \n",
+		"RESIDUAL = 1E-9 ; \n",
+		"DIRICHLET_VERSION = 0; \n",
+		"MORTAR_VERSION = 0 ; \n",
+		"EPS_DIRICHLET_PENAL = 1E-12 ; \n",
+		"NORM_EXACT = 0 ; \n",
+		"RADIUS_SPLIT_DOMAIN = 0.0 ; \n",
+		"ROOTFILENAME = 'serie_".$i."' ; \n",
+		"VTK_EXPORT = 0; \n", 
+		"MATLAB_EXPORT = 0; \n",
+		"SIMPLEX_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(13),3)';\n",
+		"SINGULAR_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2, 13), 9)';\n \n";
+		
+		# treating the mortar case as optionnal
+		if ($xfem_enrichment == 3){
+		   print PARAM
+		   "%%% MORTAR PARAMETERS %%% \n",
+		   "MULT_WITH_H = 1 ; \n",
+		   "MORTAR_WITHOUT_SINGUL = 0 ; \n",
+		   "MORTAR_TYPE = ".$mortar_type." ; \n",
+		   "SEUIL = 1e-26 ; \n \n" ; 
+		}
+		
+		
+		close(PARAM) ;
+		
+		my @result = start_program("");
+		print "le tableau :\n", @result, "\n" ;
+		
+		@cond[$k]   = @result[0] ;
+		@err_L2[$k] = @result[1] ;
+		@err_H1[$k] = @result[2] ;
+		@err_H2[$k] = @result[3] ;
+		@fic1[$k] = @result[4] ;
+		@fic2[$k] = @result[5] ;
+		@fic3[$k] = @result[6] ;
+		@fic4[$k] = @result[7] ;
+		$k += 1 ;
+	#$i += 1 ;
+}
+
+# print "err_L2 =" ;
+# foreach(@err_L2) {
+#    print $_ ;}	
+# print "\n" ;
+
+# Ecriture des resultats dans un fichier .m
+open(SORTIE, ">".$fichier_sortie);
+
+print SORTIE "cond = [";
+foreach (@cond){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+print SORTIE "L2_error = [";
+foreach (@err_L2){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+print SORTIE "H1_error = [";
+foreach (@err_H1){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+print SORTIE "H2_error = [";
+foreach (@err_H2){
+   print SORTIE $_, " ";}   
+print SORTIE "]; \n" ;
+
+print SORTIE "FIC1 = [";
+foreach (@fic1){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+print SORTIE "FIC2 = [";
+foreach (@fic2){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+if ($sing_base_type eq 0){
+   print SORTIE "FIC3 = [";
+   foreach (@fic3){
+      print SORTIE $_, " ";}
+   print SORTIE "]; \n" ;
+
+   print SORTIE "FIC4 = [";
+   foreach (@fic4){
+      print SORTIE $_, " ";}
+   print SORTIE "]; \n" ;
+}
+
+# print informations relative to meshes :
+
+my (@h, @nb_tri) ;
+my $l = 0 ;
+
+foreach (@mesh_names){
+		@h[scalar(@h)] = 0. ;
+}
+if ($mesh_files_or_nx eq 1){
+   @nb_tri = (312, 460, 758, 1498, 3086, 5182, 8500, 12254, 16746, 22222, 34006) ;
+   foreach( @h) {
+      @h[$l] = sqrt(2./@nb_tri[$l]) ;
+      $l += 1 ;
+   }
+}
+else{
+   foreach( @h) {
+      @h[$l] = 1./@mesh_names[$l] ;
+      $l += 1 ;
+   }
+}
+
+print SORTIE "h = [";
+foreach (@h){
+   print SORTIE $_, " ";}
+print SORTIE "]; \n" ;
+
+
+
+
+
+
+
+
diff --git a/contrib/delaminated_crack/Makefile.am b/contrib/delaminated_crack/Makefile.am
index dc71e6e..1b0f578 100644
--- a/contrib/delaminated_crack/Makefile.am
+++ b/contrib/delaminated_crack/Makefile.am
@@ -8,10 +8,10 @@ CLEANFILES =
 delaminated_crack_SOURCES = delaminated_crack.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src 
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src 
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/delaminated_crack/delaminated_crack.pl
+TESTS = $(abs_top_srcdir)/contrib/delaminated_crack/delaminated_crack.pl
 
 EXTRA_DIST = \
 	delaminated_crack.pl                  \
diff --git a/contrib/delaminated_crack/Makefile.in b/contrib/delaminated_crack/Makefile.in
deleted file mode 100644
index 85edf78..0000000
--- a/contrib/delaminated_crack/Makefile.in
+++ /dev/null
@@ -1,655 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = delaminated_crack$(EXEEXT)
-subdir = contrib/delaminated_crack
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_delaminated_crack_OBJECTS = delaminated_crack.$(OBJEXT)
-delaminated_crack_OBJECTS = $(am_delaminated_crack_OBJECTS)
-delaminated_crack_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-delaminated_crack_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(delaminated_crack_SOURCES)
-DIST_SOURCES = $(delaminated_crack_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-delaminated_crack_SOURCES = delaminated_crack.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src 
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/delaminated_crack/delaminated_crack.pl
-EXTRA_DIST = \
-	delaminated_crack.pl                  \
-	delaminated_crack.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/delaminated_crack/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/delaminated_crack/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-delaminated_crack$(EXEEXT): $(delaminated_crack_OBJECTS) $(delaminated_crack_DEPENDENCIES) $(EXTRA_delaminated_crack_DEPENDENCIES) 
-	@rm -f delaminated_crack$(EXEEXT)
-	$(CXXLINK) $(delaminated_crack_OBJECTS) $(delaminated_crack_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/delaminated_crack.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/delaminated_crack/delaminated_crack.cc b/contrib/delaminated_crack/delaminated_crack.cc
index 9557564..e5ef5ae 100644
--- a/contrib/delaminated_crack/delaminated_crack.cc
+++ b/contrib/delaminated_crack/delaminated_crack.cc
@@ -349,7 +349,7 @@ public:
     mf.extend_vector(U_, U);
   }
   
-  const bgeot::multi_index &sizes() const { return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const { return sizes_; }
   
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
@@ -546,7 +546,7 @@ namespace getfem {
       sizes_[0] = short_type((version == 1) ? 1 : N);
     }
     
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
     
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
diff --git a/contrib/delaminated_crack/delaminated_crack.param b/contrib/delaminated_crack/delaminated_crack.param
old mode 100755
new mode 100644
diff --git a/contrib/icare/Makefile.am b/contrib/icare/Makefile.am
index 9eb019c..e40ae35 100644
--- a/contrib/icare/Makefile.am
+++ b/contrib/icare/Makefile.am
@@ -10,10 +10,10 @@ icare_SOURCES = icare.cc icare.h
 SUPLDFLAGS = @SUPLDFLAGS@
 MUMPS_LIBS = @MUMPS_LIBS@
 # MUMPS_CFLAGS = @MUMPS_CFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src # $(MUMPS_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src # $(MUMPS_CFLAGS)
 LDADD    = ../../src/libgetfem.la -lm $(MUMPS_LIBS) $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/icare/icare.pl
+TESTS = $(abs_top_srcdir)/contrib/icare/icare.pl
 
 EXTRA_DIST = \
 	icare.pl                  \
diff --git a/contrib/icare/Makefile.in b/contrib/icare/Makefile.in
deleted file mode 100644
index 49eec38..0000000
--- a/contrib/icare/Makefile.in
+++ /dev/null
@@ -1,667 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = icare$(EXEEXT)
-subdir = contrib/icare
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_icare_OBJECTS = icare.$(OBJEXT)
-icare_OBJECTS = $(am_icare_OBJECTS)
-icare_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-icare_DEPENDENCIES = ../../src/libgetfem.la $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(icare_SOURCES)
-DIST_SOURCES = $(icare_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = icare.data
-icare_SOURCES = icare.cc icare.h
-# MUMPS_CFLAGS = @MUMPS_CFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src # $(MUMPS_CFLAGS)
-LDADD = ../../src/libgetfem.la -lm $(MUMPS_LIBS) $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/icare/icare.pl
-EXTRA_DIST = \
-	icare.pl                  \
-	icare.param		\
-	navier_stokes_cylinder1.mesh \
-	navier_stokes_cylinder2.mesh
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/icare/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/icare/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-icare$(EXEEXT): $(icare_OBJECTS) $(icare_DEPENDENCIES) $(EXTRA_icare_DEPENDENCIES) 
-	@rm -f icare$(EXEEXT)
-	$(CXXLINK) $(icare_OBJECTS) $(icare_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/icare.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/icare/icare.h b/contrib/icare/icare.h
index 074c9ad..9eb7943 100644
--- a/contrib/icare/icare.h
+++ b/contrib/icare/icare.h
@@ -442,7 +442,7 @@ namespace getfem {
       sizes_.resize(1); sizes_[0] = short_type(N); /*assert(N == 2);*/
       mf.extend_vector(U_, U);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
diff --git a/contrib/icare/icareplot.m b/contrib/icare/icareplot.m
new file mode 100644
index 0000000..14b2255
--- /dev/null
+++ b/contrib/icare/icareplot.m
@@ -0,0 +1,38 @@
+% Copyright (C) 2012-2012 Yves Renard, Michel Fournie.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+function icareplot(nn)
+  global mfu U mfdu DU rot
+  gf_workspace('clear all');
+  mfu=gfMeshFem('load','icare.mf_u');
+  mfdu=gfMeshFem(get(mfu,'linked mesh')); 
+  set(mfdu,'fem',gfFem('FEM_PK_DISCONTINUOUS(2,1)'));
+
+  for n=nn,
+    U=load(sprintf('icare.U%d',n))';
+    DU=gf_compute(mfu,U,'gradient',mfdu);
+    rot=DU(1,2,:)-DU(2,1,:); 
+  
+    subplot(2,1,1); gf_plot(mfu,U,'refine',2,'norm','on'); 
+    %caxis([0 1.5]); 
+    colorbar;
+    subplot(2,1,2); gf_plot(mfdu,rot(:)','refine',1); 
+    %caxis([-2 2]); 
+    colorbar;
+    disp('press any key'); pause;
+  end;
diff --git a/contrib/icare/navier_stokes.net b/contrib/icare/navier_stokes.net
new file mode 100644
index 0000000..072ab1f
--- /dev/null
+++ b/contrib/icare/navier_stokes.net
@@ -0,0 +1,824 @@
+//
+// time: Thu Apr  6 12:47:08 2006
+//
+// version: 3.2.0 (format), 4.4.0 (DX)
+//
+//
+// MODULE main
+// workspace: width = 919, height = 589
+// layout: snap = 0, width = 50, height = 50, align = NN
+//
+macro main(
+) -> (
+) {
+    // 
+    // node Import[5]: x = 703, y = 18, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "icare.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "rot"
+    //
+main_Import_5_out_1 = 
+    Import(
+    main_Import_5_in_1,
+    main_Import_5_in_2,
+    main_Import_5_in_3,
+    main_Import_5_in_4,
+    main_Import_5_in_5,
+    main_Import_5_in_6
+    ) [instance: 5, cache: 1];
+    // 
+    // node Import[1]: x = 554, y = 5, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "icare.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "velocity"
+    //
+main_Import_1_out_1 = 
+    Import(
+    main_Import_1_in_1,
+    main_Import_1_in_2,
+    main_Import_1_in_3,
+    main_Import_1_in_4,
+    main_Import_1_in_5,
+    main_Import_1_in_6
+    ) [instance: 1, cache: 1];
+    // 
+    // node Compute[5]: x = 430, y = 31, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*1"
+    // expression: value = a*1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_5_out_1 = 
+    Compute(
+    main_Compute_5_in_1,
+    main_Import_1_out_1,
+    main_Compute_5_in_3
+    ) [instance: 5, cache: 1];
+    // 
+    // node Inquire[1]: x = 291, y = 64, inputs = 3, label = Inquire
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "member count"
+    //
+main_Inquire_1_out_1 = 
+    Inquire(
+    main_Compute_5_out_1,
+    main_Inquire_1_in_2,
+    main_Inquire_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Compute[2]: x = 315, y = 133, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-1"
+    // expression: value = a-1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_2_out_1 = 
+    Compute(
+    main_Compute_2_in_1,
+    main_Inquire_1_out_1,
+    main_Compute_2_in_3
+    ) [instance: 2, cache: 1];
+    // 
+    // node Sequencer[1]: x = 318, y = 218, inputs = 7, label = Sequencer
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Sequencer_1"
+    // input[4]: defaulting = 0, visible = 1, type = 1, value = 0
+    // input[5]: defaulting = 1, visible = 1, type = 1, value = 120
+    // input[6]: defaulting = 1, visible = 0, type = 1, value = 5
+    // input[7]: defaulting = 0, visible = 0, type = 16777217, value = { 0 120 5 0 120 1 }
+    // vcr[1]: min = 0, max = 120, beg = 0, end = 120, cur = 0, inc = 5, loop = off, step = off, pal = off
+    // window: position = (0.6923,0.8467), size = 0.3024x0.1171
+    //
+    main_Sequencer_1_in_3 = @frame;
+main_Sequencer_1_out_1[cache: 2] = 
+    Sequencer(
+    main_Sequencer_1_in_1,
+    main_Sequencer_1_in_2,
+    main_Sequencer_1_in_3,
+    main_Sequencer_1_in_4,
+    main_Compute_2_out_1,
+    main_Sequencer_1_in_6,
+    main_Sequencer_1_in_7
+    ) [instance: 1, cache: 1];
+    // 
+    // node Select[8]: x = 820, y = 122, inputs = 3, label = Select
+    //
+main_Select_8_out_1 = 
+    Select(
+    main_Import_5_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_8_in_3
+    ) [instance: 8, cache: 1];
+    // 
+    // node AutoColor[2]: x = 841, y = 230, inputs = 10, label = AutoColor
+    // input[7]: defaulting = 0, visible = 1, type = 5, value = -1.0
+    // input[8]: defaulting = 0, visible = 0, type = 5, value = 1.0
+    //
+main_AutoColor_2_out_1,
+main_AutoColor_2_out_2 = 
+    AutoColor(
+    main_Select_8_out_1,
+    main_AutoColor_2_in_2,
+    main_AutoColor_2_in_3,
+    main_AutoColor_2_in_4,
+    main_AutoColor_2_in_5,
+    main_AutoColor_2_in_6,
+    main_AutoColor_2_in_7,
+    main_AutoColor_2_in_8,
+    main_AutoColor_2_in_9,
+    main_AutoColor_2_in_10
+    ) [instance: 2, cache: 1];
+    // 
+    // node Select[7]: x = 170, y = 262, inputs = 3, label = Select
+    //
+main_Select_7_out_1 = 
+    Select(
+    main_Compute_5_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_7_in_3
+    ) [instance: 7, cache: 1];
+    // 
+    // node AutoGlyph[2]: x = 308, y = 332, inputs = 7, label = AutoGlyph
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "arrow2D"
+    // input[4]: defaulting = 0, visible = 1, type = 5, value = 1.0
+    //
+main_AutoGlyph_2_out_1 = 
+    AutoGlyph(
+    main_Select_7_out_1,
+    main_AutoGlyph_2_in_2,
+    main_AutoGlyph_2_in_3,
+    main_AutoGlyph_2_in_4,
+    main_AutoGlyph_2_in_5,
+    main_AutoGlyph_2_in_6,
+    main_AutoGlyph_2_in_7
+    ) [instance: 2, cache: 1];
+    // 
+    // node Import[4]: x = 564, y = 90, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "icare.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "velocity_edges"
+    //
+main_Import_4_out_1 = 
+    Import(
+    main_Import_4_in_1,
+    main_Import_4_in_2,
+    main_Import_4_in_3,
+    main_Import_4_in_4,
+    main_Import_4_in_5,
+    main_Import_4_in_6
+    ) [instance: 4, cache: 1];
+    // 
+    // node Compute[4]: x = 531, y = 180, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*1"
+    // expression: value = a*1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_4_out_1 = 
+    Compute(
+    main_Compute_4_in_1,
+    main_Import_4_out_1,
+    main_Compute_4_in_3
+    ) [instance: 4, cache: 1];
+    // 
+    // node ShowConnections[1]: x = 568, y = 310, inputs = 1, label = ShowConnections
+    //
+main_ShowConnections_1_out_1 = 
+    ShowConnections(
+    main_Compute_4_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[2]: x = 721, y = 350, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "blue"
+    //
+main_Color_2_out_1 = 
+    Color(
+    main_ShowConnections_1_out_1,
+    main_Color_2_in_2,
+    main_Color_2_in_3,
+    main_Color_2_in_4,
+    main_Color_2_in_5
+    ) [instance: 2, cache: 1];
+    // 
+    // node Color[1]: x = 448, y = 387, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "red"
+    //
+main_Color_1_out_1 = 
+    Color(
+    main_AutoGlyph_2_out_1,
+    main_Color_1_in_2,
+    main_Color_1_in_3,
+    main_Color_1_in_4,
+    main_Color_1_in_5
+    ) [instance: 1, cache: 1];
+    // 
+    // node Streamline[1]: x = 89, y = 425, inputs = 7, label = Streamline
+    // input[2]: defaulting = 0, visible = 1, type = 16777224, value = {[-10, 5],[2, 2], [2, 1], [2, 0], [2, -1], [2, -2], [-10,-5]}
+    // input[3]: defaulting = 0, visible = 1, type = 16777221, value = { -10.0 }
+    //
+main_Streamline_1_out_1 = 
+    Streamline(
+    main_Select_7_out_1,
+    main_Streamline_1_in_2,
+    main_Streamline_1_in_3,
+    main_Streamline_1_in_4,
+    main_Streamline_1_in_5,
+    main_Streamline_1_in_6,
+    main_Streamline_1_in_7
+    ) [instance: 1, cache: 1];
+    // 
+    // node Tube[1]: x = 78, y = 506, inputs = 4, label = Tube
+    // input[2]: defaulting = 1, visible = 1, type = 5, value = .3
+    // input[3]: defaulting = 0, visible = 0, type = 1, value = 6
+    // input[4]: defaulting = 1, visible = 0, type = 32, value = NULL
+    //
+main_Tube_1_out_1 = 
+    Tube(
+    main_Streamline_1_out_1,
+    main_Tube_1_in_2,
+    main_Tube_1_in_3,
+    main_Tube_1_in_4
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[3]: x = 160, y = 527, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "blue"
+    //
+main_Color_3_out_1 = 
+    Color(
+    main_Tube_1_out_1,
+    main_Color_3_in_2,
+    main_Color_3_in_3,
+    main_Color_3_in_4,
+    main_Color_3_in_5
+    ) [instance: 3, cache: 1];
+    // 
+    // node Collect[1]: x = 431, y = 519, inputs = 4, label = Collect
+    //
+main_Collect_1_out_1 = 
+    Collect(
+    main_Color_2_out_1,
+    main_Color_1_out_1,
+    main_Color_3_out_1,
+    main_AutoColor_2_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Shade[1]: x = 545, y = 474, inputs = 8, label = Shade
+    // input[2]: defaulting = 0, visible = 1, type = 3, value = NULL
+    // input[3]: defaulting = 0, visible = 1, type = 32, value = "smooth"
+    //
+main_Shade_1_out_1 = 
+    Shade(
+    main_Collect_1_out_1,
+    main_Shade_1_in_2,
+    main_Shade_1_in_3,
+    main_Shade_1_in_4,
+    main_Shade_1_in_5,
+    main_Shade_1_in_6,
+    main_Shade_1_in_7,
+    main_Shade_1_in_8
+    ) [instance: 1, cache: 1];
+    // 
+    // node Image[1]: x = 670, y = 487, inputs = 49, label = Image
+    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1"
+    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[5]: defaulting = 0, visible = 0, type = 8, value = [5.45552 1.43051e-06 0]
+    // input[6]: defaulting = 0, visible = 0, type = 8, value = [5.45552 1.43051e-06 91.3635]
+    // input[7]: defaulting = 0, visible = 0, type = 5, value = 48.9617
+    // input[8]: defaulting = 0, visible = 0, type = 1, value = 1049
+    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.760248
+    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
+    // input[11]: defaulting = 1, visible = 0, type = 5, value = 30.0001
+    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[19]: defaulting = 0, visible = 0, type = 3, value = 0
+    // input[22]: defaulting = 0, visible = 0, type = 32, value = "white"
+    // input[25]: defaulting = 1, visible = 0, type = 32, value = "image.png"
+    // input[26]: defaulting = 0, visible = 0, type = 32, value = "miff"
+    // input[29]: defaulting = 0, visible = 0, type = 3, value = 0
+    // input[41]: defaulting = 0, visible = 0, type = 32, value = "panzoom"
+    // depth: value = 16
+    // window: position = (0.2589,0.0038), size = 0.6327x0.7990
+    // internal caching: 1
+    //
+main_Image_1_out_1,
+main_Image_1_out_2,
+main_Image_1_out_3 = 
+    Image(
+    main_Image_1_in_1,
+    main_Shade_1_out_1,
+    main_Image_1_in_3,
+    main_Image_1_in_4,
+    main_Image_1_in_5,
+    main_Image_1_in_6,
+    main_Image_1_in_7,
+    main_Image_1_in_8,
+    main_Image_1_in_9,
+    main_Image_1_in_10,
+    main_Image_1_in_11,
+    main_Image_1_in_12,
+    main_Image_1_in_13,
+    main_Image_1_in_14,
+    main_Image_1_in_15,
+    main_Image_1_in_16,
+    main_Image_1_in_17,
+    main_Image_1_in_18,
+    main_Image_1_in_19,
+    main_Image_1_in_20,
+    main_Image_1_in_21,
+    main_Image_1_in_22,
+    main_Image_1_in_23,
+    main_Image_1_in_24,
+    main_Image_1_in_25,
+    main_Image_1_in_26,
+    main_Image_1_in_27,
+    main_Image_1_in_28,
+    main_Image_1_in_29,
+    main_Image_1_in_30,
+    main_Image_1_in_31,
+    main_Image_1_in_32,
+    main_Image_1_in_33,
+    main_Image_1_in_34,
+    main_Image_1_in_35,
+    main_Image_1_in_36,
+    main_Image_1_in_37,
+    main_Image_1_in_38,
+    main_Image_1_in_39,
+    main_Image_1_in_40,
+    main_Image_1_in_41,
+    main_Image_1_in_42,
+    main_Image_1_in_43,
+    main_Image_1_in_44,
+    main_Image_1_in_45,
+    main_Image_1_in_46,
+    main_Image_1_in_47,
+    main_Image_1_in_48,
+    main_Image_1_in_49
+    ) [instance: 1, cache: 1];
+// network: end of macro body
+CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
+}
+main_Import_5_in_1 = "icare.dx";
+main_Import_5_in_2 = "rot";
+main_Import_5_in_3 = NULL;
+main_Import_5_in_4 = NULL;
+main_Import_5_in_5 = NULL;
+main_Import_5_in_6 = NULL;
+main_Import_5_out_1 = NULL;
+main_Import_1_in_1 = "icare.dx";
+main_Import_1_in_2 = "velocity";
+main_Import_1_in_3 = NULL;
+main_Import_1_in_4 = NULL;
+main_Import_1_in_5 = NULL;
+main_Import_1_in_6 = NULL;
+main_Import_1_out_1 = NULL;
+main_Compute_5_in_1 = "$0*1";
+main_Compute_5_in_3 = NULL;
+main_Compute_5_out_1 = NULL;
+main_Inquire_1_in_2 = "member count";
+main_Inquire_1_in_3 = NULL;
+main_Inquire_1_out_1 = NULL;
+main_Compute_2_in_1 = "$0-1";
+main_Compute_2_in_3 = NULL;
+main_Compute_2_out_1 = NULL;
+main_Sequencer_1_in_1 = "Sequencer_1";
+main_Sequencer_1_in_2 = NULL;
+main_Sequencer_1_in_3 = NULL;
+main_Sequencer_1_in_4 = 0;
+main_Sequencer_1_in_6 = NULL;
+main_Sequencer_1_in_7 = { 0 120 5 0 120 1 };
+main_Sequencer_1_out_1 = NULL;
+
+ at startframe = 0;
+ at nextframe  = @startframe;
+ at endframe   = 120;
+ at deltaframe = 5;
+main_Select_8_in_3 = NULL;
+main_Select_8_out_1 = NULL;
+main_AutoColor_2_in_2 = NULL;
+main_AutoColor_2_in_3 = NULL;
+main_AutoColor_2_in_4 = NULL;
+main_AutoColor_2_in_5 = NULL;
+main_AutoColor_2_in_6 = NULL;
+main_AutoColor_2_in_7 = -1.0;
+main_AutoColor_2_in_8 = 1.0;
+main_AutoColor_2_in_9 = NULL;
+main_AutoColor_2_in_10 = NULL;
+main_AutoColor_2_out_1 = NULL;
+main_Select_7_in_3 = NULL;
+main_Select_7_out_1 = NULL;
+main_AutoGlyph_2_in_2 = "arrow2D";
+main_AutoGlyph_2_in_3 = NULL;
+main_AutoGlyph_2_in_4 = 1.0;
+main_AutoGlyph_2_in_5 = NULL;
+main_AutoGlyph_2_in_6 = NULL;
+main_AutoGlyph_2_in_7 = NULL;
+main_AutoGlyph_2_out_1 = NULL;
+main_Import_4_in_1 = "icare.dx";
+main_Import_4_in_2 = "velocity_edges";
+main_Import_4_in_3 = NULL;
+main_Import_4_in_4 = NULL;
+main_Import_4_in_5 = NULL;
+main_Import_4_in_6 = NULL;
+main_Import_4_out_1 = NULL;
+main_Compute_4_in_1 = "$0*1";
+main_Compute_4_in_3 = NULL;
+main_Compute_4_out_1 = NULL;
+main_ShowConnections_1_out_1 = NULL;
+main_Color_2_in_2 = "blue";
+main_Color_2_in_3 = NULL;
+main_Color_2_in_4 = NULL;
+main_Color_2_in_5 = NULL;
+main_Color_2_out_1 = NULL;
+main_Color_1_in_2 = "red";
+main_Color_1_in_3 = NULL;
+main_Color_1_in_4 = NULL;
+main_Color_1_in_5 = NULL;
+main_Color_1_out_1 = NULL;
+main_Streamline_1_in_2 = {[-10, 5],[2, 2], [2, 1], [2, 0], [2, -1], [2, -2], [-10,-5]};
+main_Streamline_1_in_3 = { -10.0 };
+main_Streamline_1_in_4 = NULL;
+main_Streamline_1_in_5 = NULL;
+main_Streamline_1_in_6 = NULL;
+main_Streamline_1_in_7 = NULL;
+main_Streamline_1_out_1 = NULL;
+main_Tube_1_in_2 = NULL;
+main_Tube_1_in_3 = 6;
+main_Tube_1_in_4 = NULL;
+main_Tube_1_out_1 = NULL;
+main_Color_3_in_2 = "blue";
+main_Color_3_in_3 = NULL;
+main_Color_3_in_4 = NULL;
+main_Color_3_in_5 = NULL;
+main_Color_3_out_1 = NULL;
+main_Collect_1_out_1 = NULL;
+main_Shade_1_in_2 = NULL;
+main_Shade_1_in_3 = "smooth";
+main_Shade_1_in_4 = NULL;
+main_Shade_1_in_5 = NULL;
+main_Shade_1_in_6 = NULL;
+main_Shade_1_in_7 = NULL;
+main_Shade_1_in_8 = NULL;
+main_Shade_1_out_1 = NULL;
+macro Image(
+        id,
+        object,
+        where,
+        useVector,
+        to,
+        from,
+        width,
+        resolution,
+        aspect,
+        up,
+        viewAngle,
+        perspective,
+        options,
+        buttonState = 1,
+        buttonUpApprox = "none",
+        buttonDownApprox = "none",
+        buttonUpDensity = 1,
+        buttonDownDensity = 1,
+        renderMode = 0,
+        defaultCamera,
+        reset,
+        backgroundColor,
+        throttle,
+        RECenable = 0,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable = 0,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        interactionMode,
+        title,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        webOptions) -> (
+        object,
+        camera,
+        where)
+{
+    ImageMessage(
+        id,
+        backgroundColor,
+        throttle,
+        RECenable,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        interactionMode,
+        title,
+        renderMode,
+        buttonUpApprox,
+        buttonDownApprox,
+        buttonUpDensity,
+        buttonDownDensity) [instance: 1, cache: 1];
+    autoCamera =
+        AutoCamera(
+            object,
+            "front",
+            object,
+            resolution,
+            aspect,
+            [0,1,0],
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    realCamera =
+        Camera(
+            to,
+            from,
+            width,
+            resolution,
+            aspect,
+            up,
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    coloredDefaultCamera = 
+	 UpdateCamera(defaultCamera,
+            background=backgroundColor) [instance: 1, cache: 1];
+    nullDefaultCamera =
+        Inquire(defaultCamera,
+            "is null + 1") [instance: 1, cache: 1];
+    resetCamera =
+        Switch(
+            nullDefaultCamera,
+            coloredDefaultCamera,
+            autoCamera) [instance: 1, cache: 1];
+    resetNull = 
+        Inquire(
+            reset,
+            "is null + 1") [instance: 2, cache: 1];
+    reset =
+        Switch(
+            resetNull,
+            reset,
+            0) [instance: 2, cache: 1];
+    whichCamera =
+        Compute(
+            "($0 != 0 || $1 == 0) ? 1 : 2",
+            reset,
+            useVector) [instance: 1, cache: 1];
+    camera = Switch(
+            whichCamera,
+            resetCamera,
+            realCamera) [instance: 3, cache: 1];
+    AAobject =
+        AutoAxes(
+            object,
+            camera,
+            AAlabels,
+            AAticks,
+            AAcorners,
+            AAframe,
+            AAadjust,
+            AAcursor,
+            AAgrid,
+            AAcolors,
+            AAannotation,
+            AAlabelscale,
+            AAfont,
+            AAxTickLocs,
+            AAyTickLocs,
+            AAzTickLocs,
+            AAxTickLabels,
+            AAyTickLabels,
+            AAzTickLabels) [instance: 1, cache: 1];
+    switchAAenable = Compute("$0+1",
+	     AAenable) [instance: 2, cache: 1];
+    object = Switch(
+	     switchAAenable,
+	     object,
+	     AAobject) [instance:4, cache: 1];
+    SWapproximation_options =
+        Switch(
+            buttonState,
+            buttonUpApprox,
+            buttonDownApprox) [instance: 5, cache: 1];
+    SWdensity_options =
+        Switch(
+            buttonState,
+            buttonUpDensity,
+            buttonDownDensity) [instance: 6, cache: 1];
+    HWapproximation_options =
+        Format(
+            "%s,%s",
+            buttonDownApprox,
+            buttonUpApprox) [instance: 1, cache: 1];
+    HWdensity_options =
+        Format(
+            "%d,%d",
+            buttonDownDensity,
+            buttonUpDensity) [instance: 2, cache: 1];
+    switchRenderMode = Compute(
+	     "$0+1",
+	     renderMode) [instance: 3, cache: 1];
+    approximation_options = Switch(
+	     switchRenderMode,
+            SWapproximation_options,
+	     HWapproximation_options) [instance: 7, cache: 1];
+    density_options = Switch(
+	     switchRenderMode,
+            SWdensity_options,
+            HWdensity_options) [instance: 8, cache: 1];
+    renderModeString = Switch(
+            switchRenderMode,
+            "software",
+            "hardware")[instance: 9, cache: 1];
+    object_tag = Inquire(
+            object,
+            "object tag")[instance: 3, cache: 1];
+    annoted_object =
+        Options(
+            object,
+            "send boxes",
+            0,
+            "cache",
+            1,
+            "object tag",
+            object_tag,
+            "ddcamera",
+            whichCamera,
+            "rendering approximation",
+            approximation_options,
+            "render every",
+            density_options,
+            "button state",
+            buttonState,
+            "rendering mode",
+            renderModeString) [instance: 1, cache: 1];
+    RECresNull =
+        Inquire(
+            RECresolution,
+            "is null + 1") [instance: 4, cache: 1];
+    ImageResolution =
+        Inquire(
+            camera,
+            "camera resolution") [instance: 5, cache: 1];
+    RECresolution =
+        Switch(
+            RECresNull,
+            RECresolution,
+            ImageResolution) [instance: 10, cache: 1];
+    RECaspectNull =
+        Inquire(
+            RECaspect,
+            "is null + 1") [instance: 6, cache: 1];
+    ImageAspect =
+        Inquire(
+            camera,
+            "camera aspect") [instance: 7, cache: 1];
+    RECaspect =
+        Switch(
+            RECaspectNull,
+            RECaspect,
+            ImageAspect) [instance: 11, cache: 1];
+    switchRECenable = Compute(
+          "$0 == 0 ? 1 : (($2 == $3) && ($4 == $5)) ? ($1 == 1 ? 2 : 3) : 4",
+            RECenable,
+            switchRenderMode,
+            RECresolution,
+            ImageResolution,
+            RECaspect,
+	     ImageAspect) [instance: 4, cache: 1];
+    NoRECobject, RECNoRerenderObject, RECNoRerHW, RECRerenderObject = Route(switchRECenable, annoted_object);
+    Display(
+        NoRECobject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECNoRerenderObject,
+            camera) [instance: 1, cache: 1];
+    Display(
+        image,
+        NULL,
+        where,
+        throttle) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    rec_where = Display(
+        RECNoRerHW,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 0];
+    rec_image = ReadImageWindow(
+        rec_where) [instance: 1, cache: 1];
+    WriteImage(
+        rec_image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    RECupdateCamera =
+	UpdateCamera(
+	    camera,
+	    resolution=RECresolution,
+	    aspect=RECaspect) [instance: 2, cache: 1];
+    Display(
+        RECRerenderObject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    RECRerenderObject =
+	ScaleScreen(
+	    RECRerenderObject,
+	    NULL,
+	    RECresolution,
+	    camera) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECRerenderObject,
+            RECupdateCamera) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 2, cache: 1];
+}
+main_Image_1_in_1 = "Image_1";
+main_Image_1_in_3 = "X16,,";
+main_Image_1_in_4 = 1;
+main_Image_1_in_5 = [5.45552 1.43051e-06 0];
+main_Image_1_in_6 = [5.45552 1.43051e-06 91.3635];
+main_Image_1_in_7 = 48.9617;
+main_Image_1_in_8 = 1049;
+main_Image_1_in_9 = 0.760248;
+main_Image_1_in_10 = [0 1 0];
+main_Image_1_in_11 = NULL;
+main_Image_1_in_12 = 0;
+main_Image_1_in_13 = NULL;
+main_Image_1_in_14 = 1;
+main_Image_1_in_15 = NULL;
+main_Image_1_in_16 = NULL;
+main_Image_1_in_17 = NULL;
+main_Image_1_in_18 = NULL;
+main_Image_1_in_19 = 0;
+main_Image_1_in_20 = NULL;
+main_Image_1_in_21 = NULL;
+main_Image_1_in_22 = "white";
+main_Image_1_in_23 = NULL;
+main_Image_1_in_25 = NULL;
+main_Image_1_in_26 = "miff";
+main_Image_1_in_27 = NULL;
+main_Image_1_in_28 = NULL;
+main_Image_1_in_29 = 0;
+main_Image_1_in_30 = NULL;
+main_Image_1_in_31 = NULL;
+main_Image_1_in_32 = NULL;
+main_Image_1_in_33 = NULL;
+main_Image_1_in_34 = NULL;
+main_Image_1_in_35 = NULL;
+main_Image_1_in_36 = NULL;
+main_Image_1_in_37 = NULL;
+main_Image_1_in_38 = NULL;
+main_Image_1_in_39 = NULL;
+main_Image_1_in_40 = NULL;
+main_Image_1_in_41 = "panzoom";
+main_Image_1_in_42 = NULL;
+main_Image_1_in_43 = NULL;
+main_Image_1_in_44 = NULL;
+main_Image_1_in_45 = NULL;
+main_Image_1_in_46 = NULL;
+main_Image_1_in_47 = NULL;
+main_Image_1_in_48 = NULL;
+main_Image_1_in_49 = NULL;
+Executive("product version 4 4 0");
+$sync
+
+sequence main();
+play;
diff --git a/contrib/icare/navier_stokes_cylinder1.mesh b/contrib/icare/navier_stokes_cylinder1.mesh
old mode 100755
new mode 100644
diff --git a/contrib/icare/navier_stokes_cylinder2.mesh b/contrib/icare/navier_stokes_cylinder2.mesh
old mode 100755
new mode 100644
diff --git a/contrib/icare/tralala_3D.geo b/contrib/icare/tralala_3D.geo
new file mode 100644
index 0000000..661de62
--- /dev/null
+++ b/contrib/icare/tralala_3D.geo
@@ -0,0 +1,81 @@
+// Gmsh project created on Thu Mar 20 14:44:49 2008
+Point(1) = {0,0,0,14};
+Point(2) = {0.5,0,0,14};
+Point(3) = {-0.5,0,0,14};
+Point(4) = {0,0.5,0,14};
+Point(5) = {0,-0.5,0,14};
+Point(6) = {0.5,0,3,14};
+Point(7) = {-0.5,0,3,14};
+Point(8) = {0,0,3,14};
+Point(9) = {0,0.5,3,14};
+Point(10) = {0,-0.5,3,14};
+
+Point(11) = {-10,-10,0,4};
+Point(12) = {-10,-10,3,4};
+Point(13) = {-10,10,3,4};
+Point(14) = {-10,10,0,4};
+Point(15) = {20,10,0,4};
+Point(16) = {20,10,3,4};
+Point(17) = {20,-10,3,4};
+Point(18) = {20,-10,0,4};
+
+
+Line(1) = {14,15};
+Line(2) = {15,18};
+Line(3) = {18,11};
+Line(4) = {11,14};
+Line(5) = {13,16};
+Line(6) = {16,17};
+Line(7) = {17,12};
+Line(8) = {12,13};
+Line(9) = {14,13};
+Line(10) = {15,16};
+Line(11) = {18,17};
+Line(12) = {11,12};
+Line(13) = {3,7};
+Line(14) = {2,6};
+Line(15) = {4,9};
+Line(16) = {5,10};
+
+Circle(17) = {4,1,3};
+Circle(18) = {3,1,5};
+Circle(19) = {5,1,2};
+Circle(20) = {2,1,4};
+Circle(21) = {9,8,7};
+Circle(22) = {7,8,10};
+Circle(23) = {10,8,6};
+Circle(24) = {6,8,9};
+
+Line Loop(27) = {5,6,7,8};
+Line Loop(28) = {21,22,23,24};
+Plane Surface(29) = {27,28};
+Line Loop(30) = {1,2,3,4};
+Line Loop(31) = {17,18,19,20};
+Plane Surface(32) = {30,31};
+Line Loop(33) = {9,-8,-12,4};
+Plane Surface(34) = {33};
+Line Loop(35) = {2,11,-6,-10};
+Plane Surface(36) = {35};
+Line Loop(37) = {10,-5,-9,1};
+Plane Surface(38) = {37};
+Line Loop(39) = {3,12,-7,-11};
+Plane Surface(40) = {39};
+Line Loop(41) = {17,13,-21,-15};
+Ruled Surface(42) = {41};
+Line Loop(43) = {13,22,-16,-18};
+Ruled Surface(44) = {43};
+Line Loop(45) = {16,23,-14,-19};
+Ruled Surface(46) = {45};
+Line Loop(47) = {14,24,-15,-20};
+Ruled Surface(48) = {47};
+Physical Surface(49) = {29,32,38,36,40,34};
+Physical Surface(50) = {42,44,46,48};
+Surface Loop(51) = {29,38,36,32,40,34,48,46,44,42};
+Volume(52) = {51};
+Physical Volume(53) = {52};
+Recombine Surface {29};
+Characteristic Length {6} = 1;
+Characteristic Length {9} = 1;
+Recombine Surface {29};
+Characteristic Length {6} = 12;
+Characteristic Length {6} = 12;
diff --git a/contrib/icare/tralala_3D.msh b/contrib/icare/tralala_3D.msh
new file mode 100644
index 0000000..ca69e7d
--- /dev/null
+++ b/contrib/icare/tralala_3D.msh
@@ -0,0 +1,2492 @@
+$MeshFormat
+2 0 8
+$EndMeshFormat
+$Nodes
+419
+1 0.5 0 0
+2 -0.5 0 0
+3 0 0.5 0
+4 0 -0.5 0
+5 0.5 0 3
+6 -0.5 0 3
+7 0 0.5 3
+8 0 -0.5 3
+9 -10 -10 0
+10 -10 -10 3
+11 -10 10 3
+12 -10 10 0
+13 20 10 0
+14 20 10 3
+15 20 -10 3
+16 20 -10 0
+17 -3.698374939631321e-12 10 0
+18 9.999999999988898 10 0
+19 20 1.110223024625157e-11 0
+20 9.999999999996298 -10 0
+21 3.701927653310122e-12 -10 0
+22 -10 -1.110223024625157e-11 0
+23 -3.698374939631321e-12 10 3
+24 9.999999999988898 10 3
+25 20 1.110223024625157e-11 3
+26 9.999999999996298 -10 3
+27 3.701927653310122e-12 -10 3
+28 -10 -1.110223024625157e-11 3
+29 -0.3535533905930209 0.3535533905935266 0
+30 -0.3535533905935266 -0.3535533905930209 0
+31 0.3535533905930209 -0.3535533905935266 0
+32 0.3535533905935266 0.3535533905930209 0
+33 -0.3535533905930209 0.3535533905935266 3
+34 -0.3535533905935266 -0.3535533905930209 3
+35 0.3535533905930209 -0.3535533905935266 3
+36 0.3535533905935266 0.3535533905930209 3
+37 8.754139422777177 3.485515582421856 3
+38 5.459217957704272 -1.897479206113033 3
+39 1.841185069717145 -3.400958744615936 3
+40 5.034010848380824 2.681460960426375 3
+41 2.232214308859311 4.347615846857924 3
+42 -0.204274267779265 3.978035893543679 3
+43 -1.505271327232527 1.72472754538986 3
+44 -1.420541107443247 -0.3873677871904748 3
+45 -0.1909472076756434 -1.347836527637654 3
+46 2.731958386244236 1.539621386767887 3
+47 2.536418896925847 -0.601865050034171 3
+48 1.382837709242847 0.5977331528888671 3
+49 0.8860150667618036 1.994699015393344 3
+50 -5.0831889210507 -4.587555222204178 3
+51 -5.231536333096201 4.893505933331348 3
+52 11.35217311356471 -2.432901083730363 3
+53 -0.3416825773537231 1.832709554363706 3
+54 5.18133430451855 6.083929382026274 3
+55 -0.6453652529225811 -0.308054382436143 3
+56 -0.7139900492838762 0.5810022287310982 3
+57 14.01275893182461 4.203148055807314 3
+58 0.7571061285162595 0.2925145267720325 3
+59 -0.0149261258026577 0.9924732020214471 3
+60 -3.863825720285625 0.3548409796476673 3
+61 0.921907734350117 -1.08012096638703 3
+62 0.5523249819672154 0.781326050591472 3
+63 1.060273010486442 -0.2068533802180944 3
+64 -1.483526800620217 -3.249837663351943 3
+65 5.719187022147903 -5.557986389713981 3
+66 -2.183593849265149 4.176755908732104 3
+67 4.52992604343105 0.4081899494140824 3
+68 7.006652426974296 0.4313461094853709 3
+69 8.750417164315566 3.483119422742367 0
+70 5.484416299324979 -1.867275953526708 0
+71 1.830415811565681 -3.40413657309026 0
+72 5.035901451412937 2.686410735467391 0
+73 2.245104317539435 4.362503654254231 0
+74 -0.1805679575248769 3.998819109118846 0
+75 -1.500098126409817 1.734541277545949 0
+76 -1.430384951940329 -0.3865031224149372 0
+77 -0.1824912129331894 -1.335394493112891 0
+78 2.720034511526222 1.535422666087703 0
+79 2.53777123208859 -0.5931204124292508 0
+80 1.391307355360803 0.613031691953111 0
+81 0.8867395249830389 2.001278138339396 0
+82 -5.083714494123146 -4.585116858671199 0
+83 -5.226162260665228 4.898871349566209 0
+84 11.35544384770388 -2.428201018198898 0
+85 -0.3277236602099836 1.848668714720132 0
+86 5.177322575346222 6.081648833924215 0
+87 -0.6620229652478347 -0.3137529852062733 0
+88 -0.6988147619686509 0.5957064505796481 0
+89 14.01018656874916 4.20085551701016 0
+90 0.7621243784538597 0.3017478772749991 0
+91 -0.02382368602046603 0.9905317063216272 0
+92 -3.883068134937451 0.3488305634732665 0
+93 0.9091271156073961 -1.086290606220144 0
+94 0.5402959764179373 0.7755115751547884 0
+95 1.056589336483328 -0.2045950940658142 0
+96 -1.470855909272829 -3.235180521095432 0
+97 5.714633330657143 -5.558747334119537 0
+98 -2.173448845911475 4.187208259898095 0
+99 4.530395035515143 0.4137247283022546 0
+100 7.012362932862059 0.4394284055806047 0
+101 -10 4.999999999994449 1.5
+102 -10 -5.000000000005551 1.5
+103 20 -4.999999999994449 1.5
+104 20 5.000000000005551 1.5
+105 14.99999999999445 10 1.5
+106 -5.000000000001849 10 1.5
+107 4.9999999999926 10 1.5
+108 -4.999999999998149 -10 1.5
+109 14.99999999999815 -10 1.5
+110 5 -10 1.5
+111 -0.2476816190369907 0.4343429700032165 1.629299979109454
+112 -0.4247308517075676 0.2638251383165831 1.344679768872787
+113 -0.39552630715903 0.3058740596146406 2.225917465370122
+114 -0.2839242988321254 0.4115665104605644 0.7504073386324327
+115 -0.2721245853435774 0.4194618100037071 2.465625613341186
+116 -0.3948234457348445 0.3067807795447171 0.4785743586506586
+117 -0.3858588212134102 0.3179826569041109 2.69495136267901
+118 -0.2659468327089163 0.4234055764537067 2.789651470755693
+119 -0.2719718196170064 0.4195608767916934 0.3051498613781624
+120 -0.4055734183153905 0.291340725472379 0.7898888678475482
+121 -0.4418552227285357 0.169597684792221 0.264570366333015
+122 -0.3742388241668911 0.3301099584100273 0.2398716956400052
+123 -0.4415917176905739 0.1627179690222262 2.843900622753658
+124 -0.1536341227504526 0.4545607550579075 0.1723760620724424
+125 -0.4477831925852281 0.1528783603771371 2.613107208764657
+126 -0.4643290421082208 0.1250299174785514 2.215523762371499
+127 -0.4811802145609959 0.06596504157644208 2.586114998118173
+128 -0.5 0 2.219336699064677
+129 -0.1420921903010868 0.4557427515844414 0.3755473652761807
+130 -0.1155404174182255 0.469371806104286 0.7600483250139681
+131 -0.4552142623661499 0.1569780407233419 0.8000950814045242
+132 -0.1075736693905812 0.4714836826991727 2.404674309485514
+133 0 0.5 2.394360942185759
+134 -0.09458402535448583 0.4720068431340154 2.814264189056235
+135 -0.05219324691375152 0.4837434450874334 0.1379459090758954
+136 -0.4112055068665458 0.2832990308062947 1.75280267975143
+137 -0.4621313410995825 0.1108704030177675 2.719417714952505
+138 -0.4863601553122979 0.04780888309468907 2.70003233232737
+139 -0.5 0 1.647563696426378
+140 -0.4430632892160145 0.1995682950937086 1.747847007801921
+141 -0.4779622340400357 0.07724435289193549 0.3937036449832764
+142 -0.1937428107045328 0.4426597369758537 2.619544865786112
+143 -0.07467464928438151 0.4802047656700287 2.586741463770837
+144 0 0.5 2.789791446449278
+145 -0.03733724874504839 0.490102402954315 2.793371151909379
+146 0 0.5 0.4042568787811264
+147 -0.06070782203264892 0.4839071816966695 0.3993483793999393
+148 -0.04332340062852892 0.4885155554712149 0.2849901256841781
+149 -0.4893453101596187 0.03734564671753415 0.1903455293038771
+150 -0.4941207586639795 0.02060726996200265 2.870703636908663
+151 -0.4836773480775253 0.04778883249397467 2.879059699830237
+152 -0.02228290362098877 0.4940931051841994 0.1465814643223599
+153 -0.101476732807985 0.4683931892191551 0.2682013667473339
+154 -0.4340524880094243 -0.2481903254617886 1.627426009265419
+155 -0.2634908039927218 -0.424938344011539 1.344247647030363
+156 -0.3052253392084335 -0.3960271358191212 2.222630528971684
+157 -0.411085606148355 -0.2846201405692148 0.7466663940791283
+158 -0.4189836373688492 -0.2728602419136372 2.462439451139955
+159 -0.3063613935082347 -0.395148954911553 0.4768162977380532
+160 -0.3175325774561752 -0.3862292871521243 2.692748503693938
+161 -0.4192255958892438 -0.2724883479184174 0.3027125251561603
+162 -0.4230782102045251 -0.2664673114101158 2.787392809689478
+163 -0.2910708761303082 -0.4057738419695284 0.7862002896636331
+164 -0.1696018233711193 -0.4419544080742991 0.2639657451070664
+165 -0.3299536143211075 -0.374354502486383 0.2384463181188045
+166 -0.1619294286380051 -0.4419813025964628 2.843313528194191
+167 -0.4621826675941058 -0.1275748492781703 0.141725343730932
+168 -0.4711327596360095 -0.09999996032430626 2.92021268769064
+169 -0.5 0 0.8041482758773393
+170 -0.4678121284513094 -0.1211375239862486 0.7943192663389553
+171 -0.0773279597520681 -0.4779712816339518 0.3945030580621228
+172 -0.4242658484793235 -0.2642124883533528 2.169735157675891
+173 -0.4555774617494742 -0.1421991258513432 0.3730421477843609
+174 0 -0.5 0.1935809559664408
+175 -0.03718006952976863 -0.4894083681616925 0.1896810826961434
+176 -0.1095033736242042 -0.462698446260379 2.721109066990229
+177 -0.4595018214255891 -0.1363964320786057 2.731286095854397
+178 -0.4825437387097649 -0.05879207019261817 2.884174047124956
+179 -0.4938103936734174 -0.02329428908393716 2.87117493290774
+180 -0.04764801433059365 -0.4837690391782961 2.878646668747154
+181 -0.02062672267418703 -0.4941239848295351 2.870383542483021
+182 0 -0.5 1.604567726922948
+183 -0.1318176699211522 -0.4624485847593552 2.171669698419716
+184 -0.1107451340326607 -0.4684516004839956 0.564987026445061
+185 0 -0.5 0.576602777347046
+186 0 -0.5 0.7669778317671635
+187 -0.1561152880852964 -0.4555268272318084 0.7964513580516597
+188 -0.4839214121992216 -0.06051100062442729 0.3967808820897434
+189 -0.5 0 0.4016898259386696
+190 -0.4801796068624163 -0.07459310708037775 2.587475625908838
+191 -0.4645243190320517 -0.1335110383947756 2.261640120598299
+192 -0.09490423404244605 -0.4729642596265362 2.4036303869379
+193 -0.1526713506426638 -0.447993578626704 2.611165811468818
+194 0 -0.5 2.698068849361697
+195 -0.06609121611275368 -0.4811723367474655 2.584688782564346
+196 -0.5 0 2.580328973840246
+197 -0.4856401770437485 -0.05404251086219945 2.701127170588015
+198 -0.5 0 2.69594063369765
+199 -0.04740374096185871 -0.4864959108905241 2.702119184245501
+200 0 -0.5 0.4026130638163717
+201 -0.4922239988748591 -0.02926461047257953 0.19189300850258
+202 -0.5 0 0.1942672222599183
+203 -0.4596795514311989 -0.1517440908837645 2.160805353684963
+204 -0.4785161190411154 -0.0687711511444655 0.1804127681864507
+205 -0.5 0 2.868939730375374
+206 0.24812890796868 -0.4340876006410115 1.628823671972038
+207 0.3957102989513988 -0.3056359915059001 2.226175141990167
+208 0.4249404715873413 -0.2634873727659982 1.345297585343785
+209 0.284671983156645 -0.4110497074632979 0.7479274121085773
+210 0.2722144400153497 -0.4194035033796567 2.466621070736032
+211 0.3951884764621655 -0.3063104113012036 0.4776501249628361
+212 0.38601599779245 -0.317791833514172 2.694849434580794
+213 0.2725676865701834 -0.419174016653917 0.3035233144830569
+214 0.2661206750318544 -0.4232963339323766 2.7894391009752
+215 0.4058119405374351 -0.2910197052642264 0.7874586465956014
+216 0.4622836397207184 -0.1102256072612167 0.1718820945679615
+217 0.4418736139055529 -0.1620586262524082 2.844387815491876
+218 0.2807942049748127 -0.4136524418474735 0.6055564365314747
+219 0.1269575509719055 -0.4623525846748804 0.1413761739498132
+220 0.100572027370342 -0.4710122364516203 2.920425060934063
+221 0.1423405876284806 -0.4555234176226173 0.373975781397505
+222 0.06843912912254599 -0.4786151046938196 0.1798122181325582
+223 0.02912978701420415 -0.492262029561002 0.1912203097844141
+224 0.4684430383167829 -0.1107768873883021 0.5655978028508185
+225 0.4886586072802042 -0.03981258388431899 0.2032726365731287
+226 0.1360247753477871 -0.4597261616761304 2.733472078026855
+227 0.0537043204743208 -0.4857341063264852 2.703226465831579
+228 0.5 0 0.2074449377284187
+229 0.4837505050337202 -0.04762148568413857 2.879429483366214
+230 0.4941531818841358 -0.02052454600993585 2.87110571756877
+231 0.4624231662991087 -0.1101243239778014 2.72118159597082
+232 0.1075182185009118 -0.4714391047209477 2.405847399051153
+233 0 -0.5 2.395521626923394
+234 0.5 0 0.7546618024578464
+235 0.4554936043693228 -0.1562343050110813 0.7976914835533059
+236 0.2343203956216937 -0.4267828624835331 0.6156371454550724
+237 0.08683618575737985 -0.4769330329089499 0.5700296515359458
+238 0.4624622609669253 -0.1317716810452601 2.17247298601082
+239 0.5 0 2.544913027549052
+240 0.4796339421191588 -0.07149257660028265 2.551026153972309
+241 0.05918867674046244 -0.4824755807053943 2.884025281602994
+242 0.02336833750061895 -0.4937924879196629 2.870865061759505
+243 0.3354455331519313 -0.362930320654166 0.6237564676546317
+244 0.4466079550767492 -0.1564730785932596 2.60383344504617
+245 0.5 0 2.697875708378272
+246 0.5 0 2.161206418581871
+247 0.1154136302352428 -0.4693417854863724 0.7576241500209239
+248 0 -0.5 2.868621037241279
+249 0.06058455460481532 -0.4839064565640894 0.3977027808007835
+250 0.4864792931345194 -0.04746280192887333 2.701933295195119
+251 0.4347805032638207 0.2469127659349731 1.629190066571824
+252 0.2645322797662826 0.4242907882121096 1.344767705707654
+253 0.3066694253090653 0.3949099436334918 2.224273107419228
+254 0.4119548896695422 0.2833604927955823 0.7482161150620505
+255 0.4200987941850872 0.271140190905435 2.466330839227293
+256 0.3072033045565098 0.3944947777468801 0.4766443309605453
+257 0.3186851463312769 0.3852788308586558 2.694126809797803
+258 0.4198136815265577 0.2715814294150429 0.3032276972353244
+259 0.4237555699318619 0.2653888033654074 2.789615689679947
+260 0.2919065055800228 0.4051761144297597 0.7878510295476706
+261 0.07902941852628724 0.4728583116051182 0.1226188773393677
+262 0.1468476894050332 0.4471373585867154 2.859055962446874
+263 0.3304004406496031 0.374004569187405 0.2380949698123745
+264 0.4161023837299768 0.2771440671290012 0.5133725343339295
+265 0.4599361600458252 0.1356914138191039 0.1515029766048256
+266 0.4712766466655859 0.09997919012903031 2.920742500456238
+267 0.4827142139093327 0.05865833053171871 2.884546286101465
+268 0.4938892107543152 0.0231346752153137 2.871560943915963
+269 0.4251922318540022 0.2627351150179069 2.175906589382678
+270 0 0.5 1.604705459236142
+271 0.1321618212711718 0.4621752501217138 2.173036595632819
+272 0.4418030489713114 0.1872984957460481 0.494563485055666
+273 0.4771479206570854 0.08651508215018856 0.5708474080471519
+274 0.491795779931786 0.03106013954042348 0.2049423026548552
+275 0.0766762870066663 0.4737244255263326 2.806045686509608
+276 0.02859637114132715 0.4918157106534723 0.1453715835559387
+277 0.1112489443165659 0.4681605213024151 0.5655415200865614
+278 0 0.5 0.7693908680524306
+279 0.1570106569858447 0.4550635064529759 0.798174276322924
+280 0.4696635785541673 0.1148498547613662 0.7578070814439473
+281 0.5 0 1.605603852231548
+282 0.09548053021314322 0.4726734457892488 2.402558896688967
+283 0.1533517470256209 0.4474491344463721 2.612093464902381
+284 0.03313993590172965 0.4905153411597333 2.792636678654924
+285 0.06627977412201456 0.4810307102759233 2.585273968522521
+286 0 0.5 2.579582853398555
+287 0.5 0 0.5772965723032776
+288 0.4600268519662184 0.1356466010547725 2.733014838173445
+289 0.4786974818468018 0.08064863946839275 2.552255001145401
+290 0.4858688754524846 0.05349865028723972 2.702986271442675
+291 0.4772934897002855 0.07307762945660459 0.1929621856262427
+292 0.4623827490897565 0.1424141542626419 2.209345306287582
+293 0.05559810100267085 0.4840878080832529 0.2826367004931166
+294 0 0.5 0.288492685346469
+295 0.5 0 2.869350842905999
+296 0.153651397296656 0.4472303045545394 0.2383993478564473
+297 0.07790832820536718 0.4777026148742531 0.3960522468895474
+298 0 0.5 0.1483831334435425
+299 14.99737486286208 0.5523500501318994 1.499870417976857
+300 0.6754680553451368 -0.17814564055582 2.769723282699514
+301 -1.486264330700236 5.907247934000734 1.498352302253597
+302 2.314104618890311 -1.636864553441489 1.520486574539601
+303 -2.320047779692862 -6.714810509412996 1.498801734434614
+304 9.033754056019914 -5.921884387650047 1.50013120225174
+305 0.5305273929250326 2.490892913741956 1.563050142698067
+306 -0.009405357477905154 1.462606450895205 1.254682411242225
+307 -0.002110876531266872 0.8972564645409213 2.24080675664003
+308 1.773293762790348 1.294841512467798 1.428361206566589
+309 0.9694241092041423 1.219691374264982 1.932430795443422
+310 0.4603041804322994 0.8419126947625254 1.657793764128999
+311 2.162830460447156 0.1138099669022149 1.302993277817298
+312 0.9322506300509877 0.2468047859376907 1.184787097799254
+313 1.080564990015148 0.1663638072281556 2.076903220426511
+314 0.6730571217697345 0.01099844966446496 0.1452052222638202
+315 11.07762754908019 5.451067696219194 1.496513547031608
+316 11.63681162864776 1.940636898240113 1.499468694144857
+317 -5.792155018930549 -1.531386584030884 1.523986380172607
+318 0.1417678243551181 0.9361443535982479 1.002033788981689
+319 0.8435558513860687 -0.5202293356939977 2.035580192086817
+320 0.8657558266038718 -0.8021160459130245 1.129503808789571
+321 0.6096780043724943 -0.02266641905808157 2.867228313177807
+322 -2.068140378580908 0.182174045411262 1.931231933765016
+323 -1.268965184099094 0.5887600542606929 2.352785701509608
+324 -1.619528171021429 0.3746062436933374 0.6556407133803861
+325 -0.7272183016886058 0.07228819240385387 0.2431729512101871
+326 -5.831787295106319 1.731668166698136 1.498729315059664
+327 4.417900086754557 -6.763509723034958 1.5003074245155
+328 -1.308932962192551 0.1663428020356936 1.47854872263751
+329 7.656561639584442 -2.533756056326327 1.499767914243039
+330 -0.7845350839212005 0.4976704889449965 0.8134232188720785
+331 15.00501743597541 -5.285263972864053 1.499937117456148
+332 0.7852841938371419 1.280251087530214 0.8010346165105948
+333 1.149961984942405 0.6688215436028762 0.9074608002626764
+334 0.7546332570059894 0.1974168967460455 0.528056927699412
+335 0.6891721830056027 0.00268606860559867 0.3317681171345961
+336 -1.115870148233505 3.019098566375729 1.530324924542536
+337 -1.127983933437652 1.54916851589242 1.645488664181489
+338 0.738275549584551 -0.04918421364862051 2.452602231458461
+339 -0.7306061783625439 0.3584725613647841 1.584195570393602
+340 -0.5860785694261714 1.118509545651544 0.6031250401164208
+341 -0.09894871823542241 0.7305194623870594 0.5116157462133099
+342 -0.037441513420339 0.6198517669306565 0.2017228175995752
+343 7.983551963231318 6.887531993133768 1.546218828406912
+344 0.1653556062928165 0.613657725258102 0.1477813961135336
+345 0.7413534880490744 0.5957656862286012 2.190907126036435
+346 -0.3718452102224072 0.6337331947574387 0.2465137883155111
+347 -0.5701713877345365 0.8939698171372481 1.435533841997379
+348 -0.8775785439355888 1.167392836681011 2.47983561800381
+349 -0.4351552583427042 0.8902840456236499 2.719727442303649
+350 -1.892629125760476 -1.510926471169499 1.580028640969091
+351 -1.044417779079617 -0.7940138522052247 1.020281229013067
+352 -0.8606749246141994 -0.1280330790881658 1.240182853485953
+353 -1.304298994016138 -0.3502711196846208 2.277173441602659
+354 -1.053325555339218 -0.2465144436998668 0.5231055452220904
+355 -0.7206920442727632 -0.2022671051381827 0.5009618550768289
+356 -0.667690376632826 -0.1778976365033907 2.395738340308651
+357 -0.9048932354418521 -0.06755596543066514 1.980403831590458
+358 -0.7152540744184918 0.786636442131101 1.984983880075124
+359 -0.7362419962088933 0.0737846901787903 0.5953336368196545
+360 -0.8274953506137013 0.3382396380114739 2.023776446353639
+361 -0.6780514211913822 -0.477347218619057 0.8992928649239336
+362 -0.9231996553892025 0.02386698170979034 0.8233353708876134
+363 -0.3047893131498167 0.8478059506243014 1.018072936598204
+364 -2.926573005086013 2.130141451089172 1.486223200004293
+365 -0.1717845275802356 0.6888720897138372 2.574204846565005
+366 1.781119722729817 6.979626637811502 1.509897628867226
+367 -0.7117176498545901 0.5401084453625266 2.448094017127933
+368 -0.704438118765174 0.1203297680056928 2.441121406177114
+369 0.5997492679622158 0.1882054178498941 2.878619783613246
+370 4.521386364406407 -3.638250619355748 1.498327671735641
+371 0.1153027619777719 0.6628927397185659 2.727430655641604
+372 0.3721425682542267 -0.5823169836277989 0.5881144650061976
+373 0.8580641837239966 -0.2226365716700714 0.7050011906436776
+374 0.5487351684866821 0.4955869530376926 2.59705767240503
+375 9.162527351220493 0.1723212863382977 1.501751529279501
+376 0.6429937406691325 -0.4124220277400649 0.2251515220376335
+377 0.2149526704403109 1.192369921161489 0.4743942475119109
+378 0.5389353040569954 0.703433970713229 0.972960234986242
+379 -0.6507352004240237 0.02485738710764806 2.781178954796752
+380 0.3947000189605201 -5.501446490165198 1.484766253671483
+381 0.4072046793540386 -2.637284448171841 1.651622983800953
+382 0.2539179462921237 -1.36539106131134 1.973335130537577
+383 -0.03374975266237891 -0.8780083977820184 0.785699424777604
+384 -0.7512587331771602 -0.8640576871726413 2.138241413821509
+385 0.5453173874491187 -0.5263828977198376 0.9788732058997924
+386 0.3287196439053433 -0.669333272998164 0.9659656619290099
+387 0.2092510855399967 0.5864354919631545 0.6599972819228259
+388 -0.3524124473902543 0.6311365602137183 0.5730603486916661
+389 0.8591674369773957 0.1625277455948823 2.713634802983198
+390 0.6177716031998304 0.03060935423609899 2.726053721765817
+391 3.013097021554815 2.233675922309534 1.49286694649617
+392 0.582526116636954 0.4224071859211146 0.3409310733031819
+393 0.5415036570336949 0.4508807352815422 0.5926302930897785
+394 15.73360189298082 5.795229782550209 1.500025449265851
+395 0.4440157213489432 0.7102228424299267 0.3443529503491504
+396 0.1737883786172341 0.6637489820072291 0.4062047887555231
+397 0.4717433036222863 0.4787763710734234 2.848803269898166
+398 -0.1067367526913507 0.6369951156621115 2.792031197075058
+399 -0.514595171856696 -0.240541634441205 2.935298040010221
+400 -6.765130434046465 -5.891950202012811 1.299122424580498
+401 -6.361448864013095 6.201753293418841 1.500117968796525
+402 -0.5651753394618396 0.3490880701069632 0.259997459769105
+403 0.6498252208821109 -0.4486687214630749 2.657592269484549
+404 5.037655519328151 7.361165966007312 1.040310215449847
+405 -0.5582767541111111 0.246538235093058 2.818272704581583
+406 -0.6204234622988039 -0.0951412586140172 0.2153562093600707
+407 0.02735537055507123 -0.6844273501603299 0.2675890105761608
+408 -0.3491070603079822 -0.6452126589639035 2.77540046297135
+409 -0.5665281896750587 -0.06930619914354263 2.867554993156366
+410 4.990124473520349 7.789853501201519 2.056681275580813
+411 0.2926609281435262 -0.7592599513094864 2.800149369585658
+412 -0.4504705599908023 0.5427911808920534 2.724128041787163
+413 -0.6038149900012342 -0.3449061268692233 2.625553787172934
+414 -0.002063615237370742 -0.6221180100085265 2.880223868159002
+415 -0.519649190258954 -0.2555801813034737 0.09482595118432785
+416 -0.6012025444926221 -0.6575016079731785 0.3771834379629825
+417 -0.04601275727812143 -0.6336148793567142 2.719281742037357
+418 0.004240670731638448 -0.8907041826581881 1.945737779590307
+419 -0.09617232241539675 -0.9422446367026084 2.401936881934102
+$EndNodes
+$Elements
+2064
+1 2 3 49 29 0 56 33 6
+2 2 3 49 29 0 56 59 33
+3 2 3 49 29 0 33 59 7
+4 2 3 49 29 0 10 28 50
+5 2 3 49 29 0 10 50 27
+6 2 3 49 29 0 41 42 23
+7 2 3 49 29 0 49 42 41
+8 2 3 49 29 0 42 66 23
+9 2 3 49 29 0 53 43 42
+10 2 3 49 29 0 43 66 42
+11 2 3 49 29 0 53 42 49
+12 2 3 49 29 0 48 49 46
+13 2 3 49 29 0 48 46 47
+14 2 3 49 29 0 48 63 58
+15 2 3 49 29 0 62 48 58
+16 2 3 49 29 0 62 49 48
+17 2 3 49 29 0 48 47 63
+18 2 3 49 29 0 40 41 54
+19 2 3 49 29 0 41 23 54
+20 2 3 49 29 0 41 40 46
+21 2 3 49 29 0 46 49 41
+22 2 3 49 29 0 40 54 37
+23 2 3 49 29 0 23 24 54
+24 2 3 49 29 0 54 24 37
+25 2 3 49 29 0 40 67 46
+26 2 3 49 29 0 68 67 40
+27 2 3 49 29 0 37 68 40
+28 2 3 49 29 0 11 23 51
+29 2 3 49 29 0 28 11 51
+30 2 3 49 29 0 51 23 66
+31 2 3 49 29 0 34 55 6
+32 2 3 49 29 0 6 44 56
+33 2 3 49 29 0 6 55 44
+34 2 3 49 29 0 36 58 5
+35 2 3 49 29 0 58 36 62
+36 2 3 49 29 0 62 36 7
+37 2 3 49 29 0 57 24 14
+38 2 3 49 29 0 57 37 24
+39 2 3 49 29 0 15 26 52
+40 2 3 49 29 0 27 65 26
+41 2 3 49 29 0 65 52 26
+42 2 3 49 29 0 45 34 8
+43 2 3 49 29 0 8 61 45
+44 2 3 49 29 0 35 61 8
+45 2 3 49 29 0 5 58 63
+46 2 3 49 29 0 63 35 5
+47 2 3 49 29 0 55 34 45
+48 2 3 49 29 0 52 25 15
+49 2 3 49 29 0 65 38 52
+50 2 3 49 29 0 52 38 68
+51 2 3 49 29 0 67 38 47
+52 2 3 49 29 0 39 47 38
+53 2 3 49 29 0 39 38 65
+54 2 3 49 29 0 67 68 38
+55 2 3 49 29 0 25 57 14
+56 2 3 49 29 0 60 28 51
+57 2 3 49 29 0 50 28 60
+58 2 3 49 29 0 64 27 50
+59 2 3 49 29 0 64 39 27
+60 2 3 49 29 0 27 39 65
+61 2 3 49 29 0 57 52 37
+62 2 3 49 29 0 25 52 57
+63 2 3 49 29 0 68 37 52
+64 2 3 49 29 0 56 43 53
+65 2 3 49 29 0 56 44 43
+66 2 3 49 29 0 66 43 60
+67 2 3 49 29 0 43 44 60
+68 2 3 49 29 0 56 53 59
+69 2 3 49 29 0 47 46 67
+70 2 3 49 29 0 49 59 53
+71 2 3 49 29 0 44 45 64
+72 2 3 49 29 0 45 39 64
+73 2 3 49 29 0 61 39 45
+74 2 3 49 29 0 55 45 44
+75 2 3 49 29 0 50 60 64
+76 2 3 49 29 0 64 60 44
+77 2 3 49 29 0 51 66 60
+78 2 3 49 29 0 59 49 62
+79 2 3 49 29 0 62 7 59
+80 2 3 49 29 0 63 47 61
+81 2 3 49 29 0 35 63 61
+82 2 3 49 29 0 47 39 61
+83 2 3 49 32 0 17 83 12
+84 2 3 49 32 0 83 22 12
+85 2 3 49 32 0 19 89 13
+86 2 3 49 32 0 18 13 89
+87 2 3 49 32 0 87 2 30
+88 2 3 49 32 0 2 88 29
+89 2 3 49 32 0 76 2 87
+90 2 3 49 32 0 76 88 2
+91 2 3 49 32 0 72 78 73
+92 2 3 49 32 0 72 99 78
+93 2 3 49 32 0 73 78 81
+94 2 3 49 32 0 80 78 79
+95 2 3 49 32 0 80 81 78
+96 2 3 49 32 0 99 79 78
+97 2 3 49 32 0 93 4 31
+98 2 3 49 32 0 93 77 4
+99 2 3 49 32 0 95 93 31
+100 2 3 49 32 0 79 93 95
+101 2 3 49 32 0 71 93 79
+102 2 3 49 32 0 93 71 77
+103 2 3 49 32 0 90 1 32
+104 2 3 49 32 0 31 1 95
+105 2 3 49 32 0 1 90 95
+106 2 3 49 32 0 20 97 84
+107 2 3 49 32 0 97 20 21
+108 2 3 49 32 0 20 84 16
+109 2 3 49 32 0 94 90 32
+110 2 3 49 32 0 32 3 94
+111 2 3 49 32 0 30 4 77
+112 2 3 49 32 0 73 17 86
+113 2 3 49 32 0 17 18 86
+114 2 3 49 32 0 83 17 98
+115 2 3 49 32 0 17 73 74
+116 2 3 49 32 0 98 17 74
+117 2 3 49 32 0 72 73 86
+118 2 3 49 32 0 72 86 69
+119 2 3 49 32 0 18 69 86
+120 2 3 49 32 0 100 72 69
+121 2 3 49 32 0 100 99 72
+122 2 3 49 32 0 89 19 84
+123 2 3 49 32 0 16 84 19
+124 2 3 49 32 0 30 77 87
+125 2 3 49 32 0 22 82 9
+126 2 3 49 32 0 21 9 82
+127 2 3 49 32 0 84 97 70
+128 2 3 49 32 0 71 97 21
+129 2 3 49 32 0 71 70 97
+130 2 3 49 32 0 92 22 83
+131 2 3 49 32 0 82 22 92
+132 2 3 49 32 0 81 94 91
+133 2 3 49 32 0 3 91 94
+134 2 3 49 32 0 29 88 91
+135 2 3 49 32 0 91 3 29
+136 2 3 49 32 0 81 91 85
+137 2 3 49 32 0 91 88 85
+138 2 3 49 32 0 95 80 79
+139 2 3 49 32 0 90 80 95
+140 2 3 49 32 0 89 84 69
+141 2 3 49 32 0 18 89 69
+142 2 3 49 32 0 100 69 84
+143 2 3 49 32 0 70 100 84
+144 2 3 49 32 0 92 83 98
+145 2 3 49 32 0 75 92 98
+146 2 3 49 32 0 75 76 92
+147 2 3 49 32 0 92 96 82
+148 2 3 49 32 0 96 92 76
+149 2 3 49 32 0 73 81 74
+150 2 3 49 32 0 81 80 94
+151 2 3 49 32 0 94 80 90
+152 2 3 49 32 0 98 74 75
+153 2 3 49 32 0 85 75 74
+154 2 3 49 32 0 75 88 76
+155 2 3 49 32 0 88 75 85
+156 2 3 49 32 0 71 79 70
+157 2 3 49 32 0 71 21 96
+158 2 3 49 32 0 71 96 77
+159 2 3 49 32 0 81 85 74
+160 2 3 49 32 0 82 96 21
+161 2 3 49 32 0 99 70 79
+162 2 3 49 32 0 100 70 99
+163 2 3 49 32 0 87 77 76
+164 2 3 49 32 0 76 77 96
+165 2 3 49 34 0 12 11 101
+166 2 3 49 34 0 22 12 101
+167 2 3 49 34 0 10 9 102
+168 2 3 49 34 0 10 102 28
+169 2 3 49 34 0 102 9 22
+170 2 3 49 34 0 28 102 22
+171 2 3 49 34 0 101 11 28
+172 2 3 49 34 0 22 101 28
+173 2 3 49 36 0 104 13 19
+174 2 3 49 36 0 104 14 13
+175 2 3 49 36 0 103 19 16
+176 2 3 49 36 0 103 25 19
+177 2 3 49 36 0 25 104 19
+178 2 3 49 36 0 15 103 16
+179 2 3 49 36 0 15 25 103
+180 2 3 49 36 0 14 104 25
+181 2 3 49 38 0 106 12 17
+182 2 3 49 38 0 106 11 12
+183 2 3 49 38 0 13 105 18
+184 2 3 49 38 0 13 14 105
+185 2 3 49 38 0 23 106 17
+186 2 3 49 38 0 106 23 11
+187 2 3 49 38 0 17 107 23
+188 2 3 49 38 0 107 17 18
+189 2 3 49 38 0 23 107 24
+190 2 3 49 38 0 18 24 107
+191 2 3 49 38 0 24 18 105
+192 2 3 49 38 0 14 24 105
+193 2 3 49 40 0 108 9 10
+194 2 3 49 40 0 27 108 10
+195 2 3 49 40 0 9 108 21
+196 2 3 49 40 0 108 27 21
+197 2 3 49 40 0 110 26 20
+198 2 3 49 40 0 109 20 26
+199 2 3 49 40 0 109 16 20
+200 2 3 49 40 0 20 21 110
+201 2 3 49 40 0 109 26 15
+202 2 3 49 40 0 26 110 27
+203 2 3 49 40 0 15 16 109
+204 2 3 49 40 0 110 21 27
+205 2 3 50 42 0 33 123 6
+206 2 3 50 42 0 117 33 118
+207 2 3 50 42 0 117 123 33
+208 2 3 50 42 0 118 33 7
+209 2 3 50 42 0 2 121 29
+210 2 3 50 42 0 2 149 121
+211 2 3 50 42 0 202 149 2
+212 2 3 50 42 0 128 196 127
+213 2 3 50 42 0 128 127 126
+214 2 3 50 42 0 128 126 140
+215 2 3 50 42 0 140 139 128
+216 2 3 50 42 0 146 130 278
+217 2 3 50 42 0 270 278 130
+218 2 3 50 42 0 151 6 123
+219 2 3 50 42 0 205 6 150
+220 2 3 50 42 0 6 151 150
+221 2 3 50 42 0 196 198 127
+222 2 3 50 42 0 125 126 127
+223 2 3 50 42 0 127 198 138
+224 2 3 50 42 0 127 138 125
+225 2 3 50 42 0 111 270 130
+226 2 3 50 42 0 111 130 114
+227 2 3 50 42 0 130 146 147
+228 2 3 50 42 0 130 147 129
+229 2 3 50 42 0 129 114 130
+230 2 3 50 42 0 134 145 143
+231 2 3 50 42 0 134 7 145
+232 2 3 50 42 0 144 143 145
+233 2 3 50 42 0 144 145 7
+234 2 3 50 42 0 131 112 120
+235 2 3 50 42 0 112 131 169
+236 2 3 50 42 0 112 136 111
+237 2 3 50 42 0 114 112 111
+238 2 3 50 42 0 139 140 112
+239 2 3 50 42 0 169 139 112
+240 2 3 50 42 0 112 140 136
+241 2 3 50 42 0 120 112 114
+242 2 3 50 42 0 153 148 135
+243 2 3 50 42 0 148 152 135
+244 2 3 50 42 0 135 124 153
+245 2 3 50 42 0 135 3 124
+246 2 3 50 42 0 135 152 3
+247 2 3 50 42 0 111 132 133
+248 2 3 50 42 0 133 270 111
+249 2 3 50 42 0 133 132 286
+250 2 3 50 42 0 142 115 118
+251 2 3 50 42 0 132 115 142
+252 2 3 50 42 0 142 118 134
+253 2 3 50 42 0 143 142 134
+254 2 3 50 42 0 142 143 132
+255 2 3 50 42 0 118 115 117
+256 2 3 50 42 0 117 115 113
+257 2 3 50 42 0 111 115 132
+258 2 3 50 42 0 113 115 111
+259 2 3 50 42 0 29 122 119
+260 2 3 50 42 0 124 29 119
+261 2 3 50 42 0 116 119 122
+262 2 3 50 42 0 119 116 114
+263 2 3 50 42 0 153 119 129
+264 2 3 50 42 0 114 129 119
+265 2 3 50 42 0 119 153 124
+266 2 3 50 42 0 117 137 123
+267 2 3 50 42 0 137 117 125
+268 2 3 50 42 0 125 117 113
+269 2 3 50 42 0 121 122 29
+270 2 3 50 42 0 29 124 3
+271 2 3 50 42 0 146 148 147
+272 2 3 50 42 0 146 294 148
+273 2 3 50 42 0 147 148 129
+274 2 3 50 42 0 129 148 153
+275 2 3 50 42 0 148 294 152
+276 2 3 50 42 0 126 136 140
+277 2 3 50 42 0 125 113 126
+278 2 3 50 42 0 126 113 136
+279 2 3 50 42 0 134 118 7
+280 2 3 50 42 0 116 141 131
+281 2 3 50 42 0 116 131 120
+282 2 3 50 42 0 141 169 131
+283 2 3 50 42 0 116 121 141
+284 2 3 50 42 0 116 122 121
+285 2 3 50 42 0 116 120 114
+286 2 3 50 42 0 111 136 113
+287 2 3 50 42 0 151 123 137
+288 2 3 50 42 0 137 138 151
+289 2 3 50 42 0 125 138 137
+290 2 3 50 42 0 141 149 189
+291 2 3 50 42 0 141 189 169
+292 2 3 50 42 0 189 149 202
+293 2 3 50 42 0 141 121 149
+294 2 3 50 42 0 132 143 286
+295 2 3 50 42 0 205 150 198
+296 2 3 50 42 0 138 198 150
+297 2 3 50 42 0 138 150 151
+298 2 3 50 42 0 294 298 152
+299 2 3 50 42 0 3 152 298
+300 2 3 50 42 0 144 286 143
+301 2 3 50 44 0 30 167 2
+302 2 3 50 44 0 2 167 204
+303 2 3 50 44 0 2 201 202
+304 2 3 50 44 0 2 204 201
+305 2 3 50 44 0 184 185 186
+306 2 3 50 44 0 200 185 184
+307 2 3 50 44 0 186 187 184
+308 2 3 50 44 0 184 159 171
+309 2 3 50 44 0 184 171 200
+310 2 3 50 44 0 159 184 163
+311 2 3 50 44 0 184 187 163
+312 2 3 50 44 0 182 233 183
+313 2 3 50 44 0 155 186 182
+314 2 3 50 44 0 155 182 183
+315 2 3 50 44 0 196 128 191
+316 2 3 50 44 0 139 203 128
+317 2 3 50 44 0 203 191 128
+318 2 3 50 44 0 30 165 161
+319 2 3 50 44 0 161 167 30
+320 2 3 50 44 0 161 159 157
+321 2 3 50 44 0 173 161 157
+322 2 3 50 44 0 161 165 159
+323 2 3 50 44 0 173 167 161
+324 2 3 50 44 0 4 164 30
+325 2 3 50 44 0 4 175 164
+326 2 3 50 44 0 4 174 175
+327 2 3 50 44 0 30 164 165
+328 2 3 50 44 0 183 233 192
+329 2 3 50 44 0 233 194 195
+330 2 3 50 44 0 195 192 233
+331 2 3 50 44 0 159 164 171
+332 2 3 50 44 0 171 164 175
+333 2 3 50 44 0 165 164 159
+334 2 3 50 44 0 174 200 171
+335 2 3 50 44 0 171 175 174
+336 2 3 50 44 0 6 168 34
+337 2 3 50 44 0 178 168 6
+338 2 3 50 44 0 6 179 178
+339 2 3 50 44 0 6 205 179
+340 2 3 50 44 0 158 160 162
+341 2 3 50 44 0 162 177 158
+342 2 3 50 44 0 156 160 158
+343 2 3 50 44 0 158 172 156
+344 2 3 50 44 0 172 158 191
+345 2 3 50 44 0 177 190 158
+346 2 3 50 44 0 190 191 158
+347 2 3 50 44 0 190 197 196
+348 2 3 50 44 0 196 197 198
+349 2 3 50 44 0 190 177 197
+350 2 3 50 44 0 177 179 197
+351 2 3 50 44 0 198 197 205
+352 2 3 50 44 0 197 179 205
+353 2 3 50 44 0 34 166 8
+354 2 3 50 44 0 181 248 8
+355 2 3 50 44 0 180 181 8
+356 2 3 50 44 0 180 8 166
+357 2 3 50 44 0 160 34 162
+358 2 3 50 44 0 162 34 168
+359 2 3 50 44 0 160 166 34
+360 2 3 50 44 0 191 190 196
+361 2 3 50 44 0 155 187 186
+362 2 3 50 44 0 183 192 156
+363 2 3 50 44 0 155 183 156
+364 2 3 50 44 0 177 162 168
+365 2 3 50 44 0 154 170 157
+366 2 3 50 44 0 154 157 155
+367 2 3 50 44 0 163 157 159
+368 2 3 50 44 0 157 188 173
+369 2 3 50 44 0 157 170 188
+370 2 3 50 44 0 163 155 157
+371 2 3 50 44 0 193 160 156
+372 2 3 50 44 0 176 160 193
+373 2 3 50 44 0 160 176 166
+374 2 3 50 44 0 156 172 154
+375 2 3 50 44 0 154 155 156
+376 2 3 50 44 0 156 192 193
+377 2 3 50 44 0 154 203 139
+378 2 3 50 44 0 169 154 139
+379 2 3 50 44 0 154 172 203
+380 2 3 50 44 0 154 169 170
+381 2 3 50 44 0 177 168 178
+382 2 3 50 44 0 177 178 179
+383 2 3 50 44 0 195 194 199
+384 2 3 50 44 0 199 194 248
+385 2 3 50 44 0 172 191 203
+386 2 3 50 44 0 173 188 201
+387 2 3 50 44 0 173 204 167
+388 2 3 50 44 0 201 204 173
+389 2 3 50 44 0 195 193 192
+390 2 3 50 44 0 195 199 193
+391 2 3 50 44 0 193 199 176
+392 2 3 50 44 0 169 188 170
+393 2 3 50 44 0 201 188 189
+394 2 3 50 44 0 169 189 188
+395 2 3 50 44 0 189 202 201
+396 2 3 50 44 0 180 166 176
+397 2 3 50 44 0 176 199 180
+398 2 3 50 44 0 199 248 181
+399 2 3 50 44 0 163 187 155
+400 2 3 50 44 0 199 181 180
+401 2 3 50 46 0 281 208 234
+402 2 3 50 46 0 281 246 238
+403 2 3 50 46 0 281 238 208
+404 2 3 50 46 0 233 182 206
+405 2 3 50 46 0 182 186 247
+406 2 3 50 46 0 206 182 247
+407 2 3 50 46 0 1 216 31
+408 2 3 50 46 0 1 225 216
+409 2 3 50 46 0 1 228 225
+410 2 3 50 46 0 237 186 185
+411 2 3 50 46 0 185 200 249
+412 2 3 50 46 0 237 185 249
+413 2 3 50 46 0 4 223 174
+414 2 3 50 46 0 31 219 4
+415 2 3 50 46 0 4 222 223
+416 2 3 50 46 0 219 222 4
+417 2 3 50 46 0 206 232 233
+418 2 3 50 46 0 232 194 233
+419 2 3 50 46 0 212 231 217
+420 2 3 50 46 0 212 217 35
+421 2 3 50 46 0 229 5 217
+422 2 3 50 46 0 35 217 5
+423 2 3 50 46 0 229 217 231
+424 2 3 50 46 0 244 231 212
+425 2 3 50 46 0 244 212 207
+426 2 3 50 46 0 212 35 214
+427 2 3 50 46 0 214 210 212
+428 2 3 50 46 0 212 210 207
+429 2 3 50 46 0 200 174 249
+430 2 3 50 46 0 174 223 249
+431 2 3 50 46 0 244 240 250
+432 2 3 50 46 0 207 240 244
+433 2 3 50 46 0 244 250 231
+434 2 3 50 46 0 211 213 31
+435 2 3 50 46 0 213 219 31
+436 2 3 50 46 0 31 216 211
+437 2 3 50 46 0 220 8 241
+438 2 3 50 46 0 241 8 242
+439 2 3 50 46 0 8 220 35
+440 2 3 50 46 0 242 8 248
+441 2 3 50 46 0 5 229 230
+442 2 3 50 46 0 5 230 295
+443 2 3 50 46 0 231 230 229
+444 2 3 50 46 0 213 211 218
+445 2 3 50 46 0 219 213 221
+446 2 3 50 46 0 221 213 218
+447 2 3 50 46 0 238 239 240
+448 2 3 50 46 0 239 245 240
+449 2 3 50 46 0 246 239 238
+450 2 3 50 46 0 237 247 186
+451 2 3 50 46 0 206 247 209
+452 2 3 50 46 0 208 206 209
+453 2 3 50 46 0 209 243 215
+454 2 3 50 46 0 209 218 243
+455 2 3 50 46 0 236 209 247
+456 2 3 50 46 0 236 218 209
+457 2 3 50 46 0 215 208 209
+458 2 3 50 46 0 232 206 210
+459 2 3 50 46 0 207 210 206
+460 2 3 50 46 0 207 206 208
+461 2 3 50 46 0 220 241 226
+462 2 3 50 46 0 227 226 241
+463 2 3 50 46 0 227 241 242
+464 2 3 50 46 0 234 235 224
+465 2 3 50 46 0 208 235 234
+466 2 3 50 46 0 224 287 234
+467 2 3 50 46 0 226 214 220
+468 2 3 50 46 0 226 210 214
+469 2 3 50 46 0 214 35 220
+470 2 3 50 46 0 194 227 248
+471 2 3 50 46 0 232 227 194
+472 2 3 50 46 0 215 243 211
+473 2 3 50 46 0 211 243 218
+474 2 3 50 46 0 211 224 215
+475 2 3 50 46 0 224 211 216
+476 2 3 50 46 0 249 223 222
+477 2 3 50 46 0 249 222 221
+478 2 3 50 46 0 221 222 219
+479 2 3 50 46 0 210 226 227
+480 2 3 50 46 0 207 238 240
+481 2 3 50 46 0 245 250 240
+482 2 3 50 46 0 224 235 215
+483 2 3 50 46 0 215 235 208
+484 2 3 50 46 0 238 207 208
+485 2 3 50 46 0 249 221 237
+486 2 3 50 46 0 236 247 237
+487 2 3 50 46 0 236 237 221
+488 2 3 50 46 0 218 236 221
+489 2 3 50 46 0 287 224 228
+490 2 3 50 46 0 224 216 225
+491 2 3 50 46 0 224 225 228
+492 2 3 50 46 0 245 295 230
+493 2 3 50 46 0 250 245 230
+494 2 3 50 46 0 231 250 230
+495 2 3 50 46 0 227 242 248
+496 2 3 50 46 0 210 227 232
+497 2 3 50 48 0 280 281 234
+498 2 3 50 48 0 280 251 281
+499 2 3 50 48 0 281 251 246
+500 2 3 50 48 0 1 32 265
+501 2 3 50 48 0 1 265 291
+502 2 3 50 48 0 1 291 274
+503 2 3 50 48 0 228 1 274
+504 2 3 50 48 0 252 279 278
+505 2 3 50 48 0 270 252 278
+506 2 3 50 48 0 146 278 277
+507 2 3 50 48 0 277 278 279
+508 2 3 50 48 0 282 133 285
+509 2 3 50 48 0 285 283 282
+510 2 3 50 48 0 282 271 133
+511 2 3 50 48 0 271 282 253
+512 2 3 50 48 0 253 282 283
+513 2 3 50 48 0 257 262 36
+514 2 3 50 48 0 257 36 259
+515 2 3 50 48 0 283 257 253
+516 2 3 50 48 0 253 257 255
+517 2 3 50 48 0 262 257 283
+518 2 3 50 48 0 257 259 255
+519 2 3 50 48 0 263 258 32
+520 2 3 50 48 0 296 263 32
+521 2 3 50 48 0 258 265 32
+522 2 3 50 48 0 296 32 261
+523 2 3 50 48 0 3 261 32
+524 2 3 50 48 0 275 285 284
+525 2 3 50 48 0 275 283 285
+526 2 3 50 48 0 133 286 285
+527 2 3 50 48 0 284 285 286
+528 2 3 50 48 0 291 258 272
+529 2 3 50 48 0 258 264 272
+530 2 3 50 48 0 272 254 273
+531 2 3 50 48 0 264 254 272
+532 2 3 50 48 0 272 273 274
+533 2 3 50 48 0 272 274 291
+534 2 3 50 48 0 5 266 36
+535 2 3 50 48 0 259 36 266
+536 2 3 50 48 0 7 36 262
+537 2 3 50 48 0 267 266 5
+538 2 3 50 48 0 5 295 268
+539 2 3 50 48 0 267 5 268
+540 2 3 50 48 0 275 284 7
+541 2 3 50 48 0 275 262 283
+542 2 3 50 48 0 7 262 275
+543 2 3 50 48 0 270 133 271
+544 2 3 50 48 0 286 144 284
+545 2 3 50 48 0 284 144 7
+546 2 3 50 48 0 252 271 253
+547 2 3 50 48 0 251 252 253
+548 2 3 50 48 0 253 269 251
+549 2 3 50 48 0 269 253 255
+550 2 3 50 48 0 239 246 292
+551 2 3 50 48 0 292 289 239
+552 2 3 50 48 0 239 290 245
+553 2 3 50 48 0 289 290 239
+554 2 3 50 48 0 256 258 263
+555 2 3 50 48 0 256 263 296
+556 2 3 50 48 0 258 256 264
+557 2 3 50 48 0 291 265 258
+558 2 3 50 48 0 251 292 246
+559 2 3 50 48 0 251 269 292
+560 2 3 50 48 0 255 292 269
+561 2 3 50 48 0 289 292 255
+562 2 3 50 48 0 252 270 271
+563 2 3 50 48 0 256 260 254
+564 2 3 50 48 0 264 256 254
+565 2 3 50 48 0 256 277 260
+566 2 3 50 48 0 256 296 297
+567 2 3 50 48 0 297 277 256
+568 2 3 50 48 0 252 254 260
+569 2 3 50 48 0 254 252 251
+570 2 3 50 48 0 273 254 280
+571 2 3 50 48 0 251 280 254
+572 2 3 50 48 0 273 280 234
+573 2 3 50 48 0 234 287 273
+574 2 3 50 48 0 260 279 252
+575 2 3 50 48 0 288 266 267
+576 2 3 50 48 0 288 259 266
+577 2 3 50 48 0 290 288 267
+578 2 3 50 48 0 289 288 290
+579 2 3 50 48 0 255 259 288
+580 2 3 50 48 0 288 289 255
+581 2 3 50 48 0 297 293 146
+582 2 3 50 48 0 146 293 294
+583 2 3 50 48 0 297 146 277
+584 2 3 50 48 0 273 287 274
+585 2 3 50 48 0 294 293 276
+586 2 3 50 48 0 261 276 293
+587 2 3 50 48 0 276 298 294
+588 2 3 50 48 0 3 298 276
+589 2 3 50 48 0 261 3 276
+590 2 3 50 48 0 293 297 296
+591 2 3 50 48 0 293 296 261
+592 2 3 50 48 0 295 245 290
+593 2 3 50 48 0 290 268 295
+594 2 3 50 48 0 267 268 290
+595 2 3 50 48 0 277 279 260
+596 2 3 50 48 0 228 274 287
+597 4 3 53 52 0 53 56 348 349
+598 4 3 53 52 0 397 259 374 369
+599 4 3 53 52 0 330 324 340 88
+600 4 3 53 52 0 334 312 373 333
+601 4 3 53 52 0 45 350 44 384
+602 4 3 53 52 0 161 30 416 415
+603 4 3 53 52 0 211 31 216 376
+604 4 3 53 52 0 232 411 382 210
+605 4 3 53 52 0 305 307 306 309
+606 4 3 53 52 0 43 337 53 348
+607 4 3 53 52 0 340 91 341 346
+608 4 3 53 52 0 391 81 73 78
+609 4 3 53 52 0 42 366 74 301
+610 4 3 53 52 0 263 256 395 396
+611 4 3 53 52 0 307 49 62 309
+612 4 3 53 52 0 339 328 330 362
+613 4 3 53 52 0 391 49 305 308
+614 4 3 53 52 0 99 302 67 311
+615 4 3 53 52 0 40 100 72 69
+616 4 3 53 52 0 220 414 411 8
+617 4 3 53 52 0 290 239 289 390
+618 4 3 53 52 0 311 48 313 47
+619 4 3 53 52 0 85 75 88 340
+620 4 3 53 52 0 220 414 8 241
+621 4 3 53 52 0 414 226 227 241
+622 4 3 53 52 0 350 322 44 353
+623 4 3 53 52 0 311 373 320 312
+624 4 3 53 52 0 333 392 334 393
+625 4 3 53 52 0 18 394 13 105
+626 4 3 53 52 0 53 348 56 43
+627 4 3 53 52 0 93 373 372 320
+628 4 3 53 52 0 18 394 24 315
+629 4 3 53 52 0 220 414 226 411
+630 4 3 53 52 0 323 337 43 348
+631 4 3 53 52 0 397 259 369 36
+632 4 3 53 52 0 4 416 77 407
+633 4 3 53 52 0 80 373 311 333
+634 4 3 53 52 0 30 165 161 416
+635 4 3 53 52 0 93 320 372 383
+636 4 3 53 52 0 77 416 30 87
+637 4 3 53 52 0 82 64 96 350
+638 4 3 53 52 0 35 63 403 300
+639 4 3 53 52 0 297 256 296 396
+640 4 3 53 52 0 1 274 228 314
+641 4 3 53 52 0 312 281 208 319
+642 4 3 53 52 0 71 97 70 370
+643 4 3 53 52 0 67 391 99 311
+644 4 3 53 52 0 127 196 198 379
+645 4 3 53 52 0 338 255 289 390
+646 4 3 53 52 0 392 256 264 393
+647 4 3 53 52 0 345 251 253 310
+648 4 3 53 52 0 196 197 198 379
+649 4 3 53 52 0 69 68 37 40
+650 4 3 53 52 0 249 407 200 174
+651 4 3 53 52 0 385 206 386 320
+652 4 3 53 52 0 324 350 76 351
+653 4 3 53 52 0 345 253 255 374
+654 4 3 53 52 0 407 372 221 237
+655 4 3 53 52 0 288 374 390 255
+656 4 3 53 52 0 99 302 311 79
+657 4 3 53 52 0 311 48 47 46
+658 4 3 53 52 0 281 312 313 319
+659 4 3 53 52 0 332 305 306 309
+660 4 3 53 52 0 30 87 416 415
+661 4 3 53 52 0 341 340 363 318
+662 4 3 53 52 0 396 263 344 395
+663 4 3 53 52 0 74 75 85 336
+664 4 3 53 52 0 43 42 53 336
+665 4 3 53 52 0 112 140 136 339
+666 4 3 53 52 0 336 66 98 364
+667 4 3 53 52 0 398 59 7 371
+668 4 3 53 52 0 293 297 296 396
+669 4 3 53 52 0 23 24 54 410
+670 4 3 53 52 0 227 414 242 248
+671 4 3 53 52 0 95 335 376 373
+672 4 3 53 52 0 331 25 19 299
+673 4 3 53 52 0 331 19 25 103
+674 4 3 53 52 0 295 5 230 321
+675 4 3 53 52 0 390 369 321 389
+676 4 3 53 52 0 407 383 237 185
+677 4 3 53 52 0 38 65 39 370
+678 4 3 53 52 0 54 72 86 69
+679 4 3 53 52 0 227 248 417 414
+680 4 3 53 52 0 53 336 305 337
+681 4 3 53 52 0 136 358 339 360
+682 4 3 53 52 0 407 93 383 77
+683 4 3 53 52 0 215 373 208 385
+684 4 3 53 52 0 407 383 372 237
+685 4 3 53 52 0 324 351 76 354
+686 4 3 53 52 0 406 416 87 415
+687 4 3 53 52 0 308 333 309 332
+688 4 3 53 52 0 406 87 2 415
+689 4 3 53 52 0 305 336 85 337
+690 4 3 53 52 0 405 367 412 117
+691 4 3 53 52 0 79 71 70 302
+692 4 3 53 52 0 309 49 62 48
+693 4 3 53 52 0 73 41 74 305
+694 4 3 53 52 0 255 257 259 374
+695 4 3 53 52 0 406 416 415 161
+696 4 3 53 52 0 332 305 309 308
+697 4 3 53 52 0 336 301 98 66
+698 4 3 53 52 0 406 416 161 355
+699 4 3 53 52 0 49 307 305 309
+700 4 3 53 52 0 358 328 337 347
+701 4 3 53 52 0 336 301 66 42
+702 4 3 53 52 0 332 309 310 333
+703 4 3 53 52 0 331 20 26 304
+704 4 3 53 52 0 331 26 20 109
+705 4 3 53 52 0 45 61 39 381
+706 4 3 53 52 0 125 367 113 368
+707 4 3 53 52 0 87 30 2 415
+708 4 3 53 52 0 49 309 308 48
+709 4 3 53 52 0 116 388 330 114
+710 4 3 53 52 0 401 106 11 23
+711 4 3 53 52 0 309 307 310 345
+712 4 3 53 52 0 368 128 126 127
+713 4 3 53 52 0 100 67 40 99
+714 4 3 53 52 0 207 403 212 210
+715 4 3 53 52 0 47 38 39 302
+716 4 3 53 52 0 4 416 407 164
+717 4 3 53 52 0 407 174 175 171
+718 4 3 53 52 0 340 388 346 341
+719 4 3 53 52 0 407 174 4 175
+720 4 3 53 52 0 345 253 251 269
+721 4 3 53 52 0 256 387 393 396
+722 4 3 53 52 0 4 416 164 30
+723 4 3 53 52 0 308 49 305 309
+724 4 3 53 52 0 330 388 363 114
+725 4 3 53 52 0 416 383 77 407
+726 4 3 53 52 0 91 94 81 377
+727 4 3 53 52 0 80 78 308 311
+728 4 3 53 52 0 311 312 308 333
+729 4 3 53 52 0 324 364 92 322
+730 4 3 53 52 0 257 371 397 374
+731 4 3 53 52 0 63 313 47 319
+732 4 3 53 52 0 162 168 399 34
+733 4 3 53 52 0 44 379 353 323
+734 4 3 53 52 0 340 388 341 363
+735 4 3 53 52 0 93 373 320 79
+736 4 3 53 52 0 234 224 287 373
+737 4 3 53 52 0 313 389 338 63
+738 4 3 53 52 0 414 180 8 181
+739 4 3 53 52 0 363 388 130 114
+740 4 3 53 52 0 44 322 43 323
+741 4 3 53 52 0 332 305 308 81
+742 4 3 53 52 0 396 277 297 256
+743 4 3 53 52 0 43 322 60 364
+744 4 3 53 52 0 91 396 341 342
+745 4 3 53 52 0 130 388 363 341
+746 4 3 53 52 0 67 302 70 38
+747 4 3 53 52 0 414 181 8 248
+748 4 3 53 52 0 66 83 98 364
+749 4 3 53 52 0 309 312 308 313
+750 4 3 53 52 0 5 229 230 321
+751 4 3 53 52 0 63 48 47 313
+752 4 3 53 52 0 349 307 59 365
+753 4 3 53 52 0 368 127 125 379
+754 4 3 53 52 0 279 260 277 387
+755 4 3 53 52 0 135 124 153 342
+756 4 3 53 52 0 395 94 91 377
+757 4 3 53 52 0 413 408 55 384
+758 4 3 53 52 0 20 97 327 304
+759 4 3 53 52 0 306 363 270 347
+760 4 3 53 52 0 327 26 304 65
+761 4 3 53 52 0 307 305 306 337
+762 4 3 53 52 0 17 401 12 83
+763 4 3 53 52 0 69 68 40 100
+764 4 3 53 52 0 78 80 79 311
+765 4 3 53 52 0 383 247 206 386
+766 4 3 53 52 0 170 362 361 352
+767 4 3 53 52 0 100 99 40 72
+768 4 3 53 52 0 390 321 369 267
+769 4 3 53 52 0 63 47 61 319
+770 4 3 53 52 0 49 53 305 307
+771 4 3 53 52 0 256 254 264 393
+772 4 3 53 52 0 54 72 69 40
+773 4 3 53 52 0 407 222 221 219
+774 4 3 53 52 0 391 81 78 308
+775 4 3 53 52 0 100 67 99 70
+776 4 3 53 52 0 318 340 306 377
+777 4 3 53 52 0 82 64 350 50
+778 4 3 53 52 0 306 310 318 332
+779 4 3 53 52 0 82 64 50 303
+780 4 3 53 52 0 324 350 322 92
+781 4 3 53 52 0 194 417 248 199
+782 4 3 53 52 0 338 374 255 390
+783 4 3 53 52 0 42 74 305 336
+784 4 3 53 52 0 395 91 94 344
+785 4 3 53 52 0 196 368 356 379
+786 4 3 53 52 0 353 413 55 384
+787 4 3 53 52 0 311 48 46 308
+788 4 3 53 52 0 69 89 315 316
+789 4 3 53 52 0 256 387 277 260
+790 4 3 53 52 0 315 57 37 316
+791 4 3 53 52 0 206 320 208 319
+792 4 3 53 52 0 396 344 263 296
+793 4 3 53 52 0 100 67 70 68
+794 4 3 53 52 0 125 367 368 379
+795 4 3 53 52 0 93 373 79 95
+796 4 3 53 52 0 206 320 382 383
+797 4 3 53 52 0 311 48 308 313
+798 4 3 53 52 0 116 131 120 330
+799 4 3 53 52 0 313 389 63 48
+800 4 3 53 52 0 318 387 341 396
+801 4 3 53 52 0 270 318 278 363
+802 4 3 53 52 0 391 49 308 46
+803 4 3 53 52 0 79 93 302 320
+804 4 3 53 52 0 367 360 113 368
+805 4 3 53 52 0 389 345 338 374
+806 4 3 53 52 0 115 358 367 365
+807 4 3 53 52 0 396 377 378 395
+808 4 3 53 52 0 359 362 131 330
+809 4 3 53 52 0 391 81 308 305
+810 4 3 53 52 0 396 377 395 91
+811 4 3 53 52 0 91 340 88 346
+812 4 3 53 52 0 59 53 49 307
+813 4 3 53 52 0 400 9 10 102
+814 4 3 53 52 0 91 396 342 344
+815 4 3 53 52 0 69 54 37 343
+816 4 3 53 52 0 86 54 69 343
+817 4 3 53 52 0 242 414 8 248
+818 4 3 53 52 0 349 33 412 398
+819 4 3 53 52 0 92 326 60 364
+820 4 3 53 52 0 239 338 289 390
+821 4 3 53 52 0 64 45 39 381
+822 4 3 53 52 0 330 324 88 325
+823 4 3 53 52 0 391 49 46 41
+824 4 3 53 52 0 352 328 362 351
+825 4 3 53 52 0 302 61 47 319
+826 4 3 53 52 0 81 305 85 306
+827 4 3 53 52 0 53 42 305 336
+828 4 3 53 52 0 305 74 85 336
+829 4 3 53 52 0 351 154 155 361
+830 4 3 53 52 0 71 77 96 381
+831 4 3 53 52 0 97 65 327 304
+832 4 3 53 52 0 170 362 352 169
+833 4 3 53 52 0 366 74 301 17
+834 4 3 53 52 0 94 80 81 332
+835 4 3 53 52 0 393 395 256 396
+836 4 3 53 52 0 352 328 351 357
+837 4 3 53 52 0 308 309 333 312
+838 4 3 53 52 0 349 412 56 367
+839 4 3 53 52 0 227 417 248 194
+840 4 3 53 52 0 332 395 377 94
+841 4 3 53 52 0 248 417 181 199
+842 4 3 53 52 0 125 405 367 379
+843 4 3 53 52 0 324 362 351 354
+844 4 3 53 52 0 14 105 394 24
+845 4 3 53 52 0 18 24 394 105
+846 4 3 53 52 0 373 80 79 95
+847 4 3 53 52 0 400 9 22 82
+848 4 3 53 52 0 89 57 394 315
+849 4 3 53 52 0 80 94 90 392
+850 4 3 53 52 0 302 61 382 381
+851 4 3 53 52 0 307 337 306 347
+852 4 3 53 52 0 315 89 57 316
+853 4 3 53 52 0 309 313 308 48
+854 4 3 53 52 0 22 400 82 317
+855 4 3 53 52 0 100 67 68 40
+856 4 3 53 52 0 29 119 124 346
+857 4 3 53 52 0 234 235 224 373
+858 4 3 53 52 0 67 68 38 70
+859 4 3 53 52 0 181 417 248 414
+860 4 3 53 52 0 254 256 260 393
+861 4 3 53 52 0 69 315 37 316
+862 4 3 53 52 0 418 351 384 155
+863 4 3 53 52 0 17 401 83 301
+864 4 3 53 52 0 358 113 367 360
+865 4 3 53 52 0 81 80 308 332
+866 4 3 53 52 0 341 318 278 387
+867 4 3 53 52 0 81 306 85 377
+868 4 3 53 52 0 81 308 80 78
+869 4 3 53 52 0 46 48 49 308
+870 4 3 53 52 0 28 401 51 326
+871 4 3 53 52 0 320 385 372 386
+872 4 3 53 52 0 385 206 320 208
+873 4 3 53 52 0 181 417 180 199
+874 4 3 53 52 0 401 11 28 51
+875 4 3 53 52 0 45 350 384 382
+876 4 3 53 52 0 180 417 181 414
+877 4 3 53 52 0 256 387 260 393
+878 4 3 53 52 0 180 417 176 199
+879 4 3 53 52 0 136 358 111 339
+880 4 3 53 52 0 12 401 106 11
+881 4 3 53 52 0 256 263 296 396
+882 4 3 53 52 0 84 52 304 331
+883 4 3 53 52 0 417 166 180 176
+884 4 3 53 52 0 6 409 399 55
+885 4 3 53 52 0 21 380 27 327
+886 4 3 53 52 0 97 71 327 370
+887 4 3 53 52 0 69 68 100 375
+888 4 3 53 52 0 65 327 39 370
+889 4 3 53 52 0 406 167 161 415
+890 4 3 53 52 0 201 406 189 202
+891 4 3 53 52 0 324 364 322 337
+892 4 3 53 52 0 21 27 380 303
+893 4 3 53 52 0 1 228 225 314
+894 4 3 53 52 0 10 28 400 102
+895 4 3 53 52 0 314 216 225 1
+896 4 3 53 52 0 80 334 333 392
+897 4 3 53 52 0 10 400 108 9
+898 4 3 53 52 0 100 68 70 329
+899 4 3 53 52 0 57 89 299 316
+900 4 3 53 52 0 406 415 2 167
+901 4 3 53 52 0 161 406 355 173
+902 4 3 53 52 0 58 48 63 389
+903 4 3 53 52 0 68 38 70 329
+904 4 3 53 52 0 323 322 43 337
+905 4 3 53 52 0 52 84 299 331
+906 4 3 53 52 0 84 52 299 316
+907 4 3 53 52 0 44 43 322 60
+908 4 3 53 52 0 405 117 412 33
+909 4 3 53 52 0 394 104 13 14
+910 4 3 53 52 0 324 364 337 75
+911 4 3 53 52 0 82 64 303 96
+912 4 3 53 52 0 15 26 52 331
+913 4 3 53 52 0 306 363 347 340
+914 4 3 53 52 0 405 117 33 123
+915 4 3 53 52 0 93 381 77 71
+916 4 3 53 52 0 215 372 243 211
+917 4 3 53 52 0 64 303 96 380
+918 4 3 53 52 0 91 342 341 346
+919 4 3 53 52 0 338 345 255 374
+920 4 3 53 52 0 311 373 312 333
+921 4 3 53 52 0 385 206 208 209
+922 4 3 53 52 0 389 369 321 58
+923 4 3 53 52 0 302 61 381 39
+924 4 3 53 52 0 112 352 339 362
+925 4 3 53 52 0 349 358 307 365
+926 4 3 53 52 0 418 155 183 182
+927 4 3 53 52 0 129 346 341 342
+928 4 3 53 52 0 358 337 328 323
+929 4 3 53 52 0 48 58 62 374
+930 4 3 53 52 0 60 92 317 326
+931 4 3 53 52 0 125 405 379 137
+932 4 3 53 52 0 32 395 263 392
+933 4 3 53 52 0 81 332 306 377
+934 4 3 53 52 0 38 302 70 370
+935 4 3 53 52 0 355 157 170 361
+936 4 3 53 52 0 72 73 54 86
+937 4 3 53 52 0 77 381 350 96
+938 4 3 53 52 0 188 406 201 173
+939 4 3 53 52 0 122 29 402 346
+940 4 3 53 52 0 350 45 381 382
+941 4 3 53 52 0 330 141 131 359
+942 4 3 53 52 0 412 365 367 349
+943 4 3 53 52 0 332 395 94 333
+944 4 3 53 52 0 93 71 79 302
+945 4 3 53 52 0 405 367 379 56
+946 4 3 53 52 0 390 374 369 389
+947 4 3 53 52 0 119 29 122 346
+948 4 3 53 52 0 189 406 325 202
+949 4 3 53 52 0 95 335 373 334
+950 4 3 53 52 0 75 337 324 340
+951 4 3 53 52 0 232 417 227 194
+952 4 3 53 52 0 36 266 259 369
+953 4 3 53 52 0 73 74 81 305
+954 4 3 53 52 0 232 417 233 419
+955 4 3 53 52 0 53 42 49 305
+956 4 3 53 52 0 81 74 85 305
+957 4 3 53 52 0 88 324 340 75
+958 4 3 53 52 0 51 83 66 364
+959 4 3 53 52 0 396 277 256 387
+960 4 3 53 52 0 368 323 357 353
+961 4 3 53 52 0 333 94 80 392
+962 4 3 53 52 0 374 48 58 389
+963 4 3 53 52 0 112 139 140 339
+964 4 3 53 52 0 407 174 223 4
+965 4 3 53 52 0 18 24 107 343
+966 4 3 53 52 0 42 41 49 305
+967 4 3 53 52 0 302 71 70 370
+968 4 3 53 52 0 80 311 373 79
+969 4 3 53 52 0 233 417 232 194
+970 4 3 53 52 0 332 318 377 378
+971 4 3 53 52 0 45 61 382 411
+972 4 3 53 52 0 112 139 339 352
+973 4 3 53 52 0 310 252 270 318
+974 4 3 53 52 0 42 43 66 336
+975 4 3 53 52 0 306 310 332 309
+976 4 3 53 52 0 75 74 98 336
+977 4 3 53 52 0 306 310 309 307
+978 4 3 53 52 0 41 54 73 366
+979 4 3 53 52 0 68 52 329 375
+980 4 3 53 52 0 39 71 327 380
+981 4 3 53 52 0 350 381 45 64
+982 4 3 53 52 0 91 81 85 377
+983 4 3 53 52 0 53 307 59 349
+984 4 3 53 52 0 91 396 344 395
+985 4 3 53 52 0 411 8 414 45
+986 4 3 53 52 0 312 311 308 313
+987 4 3 53 52 0 302 38 39 370
+988 4 3 53 52 0 340 91 85 377
+989 4 3 53 52 0 288 374 255 259
+990 4 3 53 52 0 397 259 36 257
+991 4 3 53 52 0 69 68 375 37
+992 4 3 53 52 0 329 38 70 370
+993 4 3 53 52 0 32 395 392 94
+994 4 3 53 52 0 322 357 328 323
+995 4 3 53 52 0 23 17 107 366
+996 4 3 53 52 0 320 208 373 385
+997 4 3 53 52 0 315 69 37 343
+998 4 3 53 52 0 91 342 3 344
+999 4 3 53 52 0 358 111 339 347
+1000 4 3 53 52 0 195 417 233 194
+1001 4 3 53 52 0 307 337 358 348
+1002 4 3 53 52 0 351 350 382 384
+1003 4 3 53 52 0 35 61 8 411
+1004 4 3 53 52 0 411 8 45 61
+1005 4 3 53 52 0 409 168 178 6
+1006 4 3 53 52 0 352 328 357 339
+1007 4 3 53 52 0 330 131 141 116
+1008 4 3 53 52 0 307 358 337 347
+1009 4 3 53 52 0 97 329 70 370
+1010 4 3 53 52 0 348 323 337 358
+1011 4 3 53 52 0 351 384 155 154
+1012 4 3 53 52 0 91 340 341 377
+1013 4 3 53 52 0 383 182 186 155
+1014 4 3 53 52 0 306 363 340 318
+1015 4 3 53 52 0 65 38 329 370
+1016 4 3 53 52 0 176 193 408 160
+1017 4 3 53 52 0 206 418 232 233
+1018 4 3 53 52 0 200 407 171 174
+1019 4 3 53 52 0 356 368 353 379
+1020 4 3 53 52 0 17 23 401 301
+1021 4 3 53 52 0 100 68 329 375
+1022 4 3 53 52 0 407 383 93 372
+1023 4 3 53 52 0 25 19 299 394
+1024 4 3 53 52 0 169 355 362 359
+1025 4 3 53 52 0 193 160 384 408
+1026 4 3 53 52 0 270 306 310 318
+1027 4 3 53 52 0 312 311 313 319
+1028 4 3 53 52 0 193 384 160 156
+1029 4 3 53 52 0 402 121 29 122
+1030 4 3 53 52 0 319 320 302 382
+1031 4 3 53 52 0 407 184 185 200
+1032 4 3 53 52 0 389 374 338 390
+1033 4 3 53 52 0 160 408 413 384
+1034 4 3 53 52 0 97 65 304 329
+1035 4 3 53 52 0 73 41 305 391
+1036 4 3 53 52 0 348 349 56 367
+1037 4 3 53 52 0 55 34 45 408
+1038 4 3 53 52 0 15 103 16 331
+1039 4 3 53 52 0 412 398 365 349
+1040 4 3 53 52 0 349 33 398 59
+1041 4 3 53 52 0 348 307 53 349
+1042 4 3 53 52 0 208 320 312 319
+1043 4 3 53 52 0 373 376 93 372
+1044 4 3 53 52 0 320 373 208 312
+1045 4 3 53 52 0 398 349 59 365
+1046 4 3 53 52 0 263 395 256 392
+1047 4 3 53 52 0 54 86 73 366
+1048 4 3 53 52 0 170 361 154 352
+1049 4 3 53 52 0 78 72 73 391
+1050 4 3 53 52 0 126 136 360 113
+1051 4 3 53 52 0 140 360 126 136
+1052 4 3 53 52 0 313 311 47 319
+1053 4 3 53 52 0 351 154 361 352
+1054 4 3 53 52 0 195 199 193 417
+1055 4 3 53 52 0 2 402 88 325
+1056 4 3 53 52 0 94 332 81 377
+1057 4 3 53 52 0 414 417 411 45
+1058 4 3 53 52 0 314 216 1 376
+1059 4 3 53 52 0 41 40 46 391
+1060 4 3 53 52 0 372 211 373 376
+1061 4 3 53 52 0 89 57 299 394
+1062 4 3 53 52 0 22 28 400 317
+1063 4 3 53 52 0 324 362 330 328
+1064 4 3 53 52 0 325 402 88 330
+1065 4 3 53 52 0 97 65 329 370
+1066 4 3 53 52 0 2 402 325 121
+1067 4 3 53 52 0 80 334 392 90
+1068 4 3 53 52 0 393 392 256 395
+1069 4 3 53 52 0 206 382 320 319
+1070 4 3 53 52 0 193 176 417 199
+1071 4 3 53 52 0 22 400 28 102
+1072 4 3 53 52 0 404 410 107 366
+1073 4 3 53 52 0 396 377 91 341
+1074 4 3 53 52 0 340 341 377 318
+1075 4 3 53 52 0 209 208 385 215
+1076 4 3 53 52 0 28 22 401 326
+1077 4 3 53 52 0 92 60 317 350
+1078 4 3 53 52 0 21 27 110 327
+1079 4 3 53 52 0 325 324 76 354
+1080 4 3 53 52 0 195 199 417 194
+1081 4 3 53 52 0 108 27 21 303
+1082 4 3 53 52 0 33 398 7 118
+1083 4 3 53 52 0 52 84 304 329
+1084 4 3 53 52 0 14 394 25 57
+1085 4 3 53 52 0 7 398 33 59
+1086 4 3 53 52 0 410 404 107 343
+1087 4 3 53 52 0 23 24 410 107
+1088 4 3 53 52 0 39 327 71 370
+1089 4 3 53 52 0 410 23 107 366
+1090 4 3 53 52 0 417 166 176 408
+1091 4 3 53 52 0 306 340 85 377
+1092 4 3 53 52 0 89 394 19 13
+1093 4 3 53 52 0 411 417 414 227
+1094 4 3 53 52 0 24 410 107 343
+1095 4 3 53 52 0 89 84 299 316
+1096 4 3 53 52 0 380 64 39 381
+1097 4 3 53 52 0 358 111 347 307
+1098 4 3 53 52 0 380 71 96 381
+1099 4 3 53 52 0 69 316 37 375
+1100 4 3 53 52 0 356 357 353 368
+1101 4 3 53 52 0 178 409 6 179
+1102 4 3 53 52 0 164 416 407 159
+1103 4 3 53 52 0 311 79 302 320
+1104 4 3 53 52 0 337 340 306 347
+1105 4 3 53 52 0 349 348 307 358
+1106 4 3 53 52 0 94 32 90 392
+1107 4 3 53 52 0 406 161 167 173
+1108 4 3 53 52 0 373 80 95 334
+1109 4 3 53 52 0 389 345 374 48
+1110 4 3 53 52 0 80 334 90 95
+1111 4 3 53 52 0 332 318 306 377
+1112 4 3 53 52 0 312 311 319 320
+1113 4 3 53 52 0 55 409 379 6
+1114 4 3 53 52 0 22 28 317 326
+1115 4 3 53 52 0 105 394 13 14
+1116 4 3 53 52 0 278 279 277 387
+1117 4 3 53 52 0 197 409 177 179
+1118 4 3 53 52 0 18 89 13 394
+1119 4 3 53 52 0 22 101 401 12
+1120 4 3 53 52 0 353 368 323 379
+1121 4 3 53 52 0 302 61 39 47
+1122 4 3 53 52 0 161 167 30 415
+1123 4 3 53 52 0 302 382 61 319
+1124 4 3 53 52 0 28 401 22 101
+1125 4 3 53 52 0 415 30 2 167
+1126 4 3 53 52 0 401 11 101 28
+1127 4 3 53 52 0 10 28 50 400
+1128 4 3 53 52 0 401 83 51 326
+1129 4 3 53 52 0 332 395 333 378
+1130 4 3 53 52 0 400 28 50 317
+1131 4 3 53 52 0 64 380 96 381
+1132 4 3 53 52 0 77 407 93 4
+1133 4 3 53 52 0 400 50 82 317
+1134 4 3 53 52 0 115 358 113 367
+1135 4 3 53 52 0 319 311 302 320
+1136 4 3 53 52 0 47 311 302 319
+1137 4 3 53 52 0 260 387 378 393
+1138 4 3 53 52 0 391 99 311 78
+1139 4 3 53 52 0 24 18 315 343
+1140 4 3 53 52 0 27 26 110 327
+1141 4 3 53 52 0 17 23 301 366
+1142 4 3 53 52 0 92 322 60 350
+1143 4 3 53 52 0 56 6 405 33
+1144 4 3 53 52 0 407 31 213 376
+1145 4 3 53 52 0 322 357 323 353
+1146 4 3 53 52 0 407 213 31 219
+1147 4 3 53 52 0 188 406 173 355
+1148 4 3 53 52 0 164 416 159 165
+1149 4 3 53 52 0 406 204 2 201
+1150 4 3 53 52 0 65 97 327 370
+1151 4 3 53 52 0 84 52 316 375
+1152 4 3 53 52 0 322 92 60 364
+1153 4 3 53 52 0 350 64 96 381
+1154 4 3 53 52 0 93 381 71 302
+1155 4 3 53 52 0 396 378 377 318
+1156 4 3 53 52 0 78 79 99 311
+1157 4 3 53 52 0 324 322 328 337
+1158 4 3 53 52 0 47 46 67 311
+1159 4 3 53 52 0 322 323 328 337
+1160 4 3 53 52 0 326 83 51 364
+1161 4 3 53 52 0 78 391 308 311
+1162 4 3 53 52 0 104 19 25 394
+1163 4 3 53 52 0 391 46 308 311
+1164 4 3 53 52 0 358 365 349 367
+1165 4 3 53 52 0 50 82 317 350
+1166 4 3 53 52 0 45 350 64 44
+1167 4 3 53 52 0 391 99 78 72
+1168 4 3 53 52 0 391 99 72 40
+1169 4 3 53 52 0 197 205 409 179
+1170 4 3 53 52 0 397 58 369 374
+1171 4 3 53 52 0 393 387 378 396
+1172 4 3 53 52 0 321 389 300 390
+1173 4 3 53 52 0 67 391 311 46
+1174 4 3 53 52 0 67 391 46 40
+1175 4 3 53 52 0 232 418 206 382
+1176 4 3 53 52 0 367 56 323 379
+1177 4 3 53 52 0 368 367 323 379
+1178 4 3 53 52 0 71 380 39 381
+1179 4 3 53 52 0 405 151 123 6
+1180 4 3 53 52 0 369 374 58 389
+1181 4 3 53 52 0 45 34 8 408
+1182 4 3 53 52 0 6 405 151 379
+1183 4 3 53 52 0 278 387 277 341
+1184 4 3 53 52 0 397 259 257 374
+1185 4 3 53 52 0 54 86 404 343
+1186 4 3 53 52 0 32 395 94 344
+1187 4 3 53 52 0 373 93 376 95
+1188 4 3 53 52 0 387 318 378 396
+1189 4 3 53 52 0 332 395 378 377
+1190 4 3 53 52 0 71 302 39 370
+1191 4 3 53 52 0 302 71 39 381
+1192 4 3 53 52 0 347 328 339 358
+1193 4 3 53 52 0 52 84 329 375
+1194 4 3 53 52 0 86 54 404 366
+1195 4 3 53 52 0 352 361 351 362
+1196 4 3 53 52 0 94 392 333 395
+1197 4 3 53 52 0 333 393 395 392
+1198 4 3 53 52 0 2 201 202 406
+1199 4 3 53 52 0 348 323 358 367
+1200 4 3 53 52 0 396 377 341 318
+1201 4 3 53 52 0 137 405 379 151
+1202 4 3 53 52 0 395 393 378 396
+1203 4 3 53 52 0 232 411 227 417
+1204 4 3 53 52 0 17 404 107 366
+1205 4 3 53 52 0 333 395 393 378
+1206 4 3 53 52 0 107 17 18 404
+1207 4 3 53 52 0 324 362 328 351
+1208 4 3 53 52 0 173 167 406 204
+1209 4 3 53 52 0 232 227 411 210
+1210 4 3 53 52 0 348 358 349 367
+1211 4 3 53 52 0 404 18 107 343
+1212 4 3 53 52 0 345 48 62 374
+1213 4 3 53 52 0 407 222 219 4
+1214 4 3 53 52 0 372 320 373 385
+1215 4 3 53 52 0 84 20 16 331
+1216 4 3 53 52 0 407 221 249 237
+1217 4 3 53 52 0 419 411 232 417
+1218 4 3 53 52 0 52 57 299 316
+1219 4 3 53 52 0 338 403 207 319
+1220 4 3 53 52 0 338 403 319 63
+1221 4 3 53 52 0 142 398 143 365
+1222 4 3 53 52 0 319 210 403 207
+1223 4 3 53 52 0 404 54 410 366
+1224 4 3 53 52 0 210 206 207 319
+1225 4 3 53 52 0 206 208 207 319
+1226 4 3 53 52 0 151 138 150 379
+1227 4 3 53 52 0 137 138 151 379
+1228 4 3 53 52 0 137 405 151 123
+1229 4 3 53 52 0 137 405 123 117
+1230 4 3 53 52 0 54 404 410 343
+1231 4 3 53 52 0 208 238 207 319
+1232 4 3 53 52 0 382 210 319 206
+1233 4 3 53 52 0 394 104 19 13
+1234 4 3 53 52 0 355 188 170 157
+1235 4 3 53 52 0 250 230 231 321
+1236 4 3 53 52 0 250 300 390 321
+1237 4 3 53 52 0 230 229 231 321
+1238 4 3 53 52 0 217 321 300 231
+1239 4 3 53 52 0 217 321 231 229
+1240 4 3 53 52 0 217 321 229 5
+1241 4 3 53 52 0 164 416 165 30
+1242 4 3 53 52 0 143 398 286 365
+1243 4 3 53 52 0 396 277 387 341
+1244 4 3 53 52 0 293 146 297 396
+1245 4 3 53 52 0 407 31 4 219
+1246 4 3 53 52 0 344 293 296 396
+1247 4 3 53 52 0 396 146 277 341
+1248 4 3 53 52 0 398 134 145 7
+1249 4 3 53 52 0 342 341 146 396
+1250 4 3 53 52 0 132 133 307 365
+1251 4 3 53 52 0 117 113 367 115
+1252 4 3 53 52 0 222 4 407 223
+1253 4 3 53 52 0 272 393 264 254
+1254 4 3 53 52 0 239 238 338 240
+1255 4 3 53 52 0 292 239 246 338
+1256 4 3 53 52 0 337 75 85 340
+1257 4 3 53 52 0 417 166 408 414
+1258 4 3 53 52 0 292 313 345 338
+1259 4 3 53 52 0 313 246 251 281
+1260 4 3 53 52 0 403 338 300 63
+1261 4 3 53 52 0 403 300 338 244
+1262 4 3 53 52 0 338 403 244 207
+1263 4 3 53 52 0 319 238 207 338
+1264 4 3 53 52 0 313 319 63 338
+1265 4 3 53 52 0 52 57 25 299
+1266 4 3 53 52 0 111 130 114 363
+1267 4 3 53 52 0 19 89 84 299
+1268 4 3 53 52 0 382 210 206 232
+1269 4 3 53 52 0 17 83 98 301
+1270 4 3 53 52 0 83 66 98 301
+1271 4 3 53 52 0 83 51 66 301
+1272 4 3 53 52 0 51 23 66 301
+1273 4 3 53 52 0 17 401 23 106
+1274 4 3 53 52 0 212 217 35 300
+1275 4 3 53 52 0 212 35 403 300
+1276 4 3 53 52 0 232 418 419 233
+1277 4 3 53 52 0 212 244 231 300
+1278 4 3 53 52 0 244 403 300 212
+1279 4 3 53 52 0 217 212 231 300
+1280 4 3 53 52 0 65 27 39 327
+1281 4 3 53 52 0 27 65 26 327
+1282 4 3 53 52 0 4 416 30 77
+1283 4 3 53 52 0 139 154 203 357
+1284 4 3 53 52 0 74 17 98 301
+1285 4 3 53 52 0 23 42 66 301
+1286 4 3 53 52 0 42 366 301 23
+1287 4 3 53 52 0 42 366 23 41
+1288 4 3 53 52 0 366 74 17 73
+1289 4 3 53 52 0 316 52 37 375
+1290 4 3 53 52 0 93 31 4 407
+1291 4 3 53 52 0 288 374 259 369
+1292 4 3 53 52 0 255 288 289 390
+1293 4 3 53 52 0 288 290 289 390
+1294 4 3 53 52 0 418 182 206 383
+1295 4 3 53 52 0 321 295 268 390
+1296 4 3 53 52 0 211 372 213 376
+1297 4 3 53 52 0 372 211 218 243
+1298 4 3 53 52 0 215 372 211 373
+1299 4 3 53 52 0 115 412 118 365
+1300 4 3 53 52 0 97 20 84 304
+1301 4 3 53 52 0 52 26 65 304
+1302 4 3 53 52 0 127 138 125 379
+1303 4 3 53 52 0 228 335 225 314
+1304 4 3 53 52 0 1 376 216 31
+1305 4 3 53 52 0 393 272 392 334
+1306 4 3 53 52 0 84 89 69 316
+1307 4 3 53 52 0 342 91 3 346
+1308 4 3 53 52 0 41 42 74 305
+1309 4 3 53 52 0 136 358 360 113
+1310 4 3 53 52 0 116 402 330 346
+1311 4 3 53 52 0 114 112 330 120
+1312 4 3 53 52 0 71 21 327 380
+1313 4 3 53 52 0 390 321 267 268
+1314 4 3 53 52 0 295 321 245 390
+1315 4 3 53 52 0 244 240 250 390
+1316 4 3 53 52 0 250 300 321 231
+1317 4 3 53 52 0 250 300 231 244
+1318 4 3 53 52 0 250 300 244 390
+1319 4 3 53 52 0 338 244 300 390
+1320 4 3 53 52 0 334 272 254 393
+1321 4 3 53 52 0 244 338 240 390
+1322 4 3 53 52 0 389 338 300 390
+1323 4 3 53 52 0 250 240 245 390
+1324 4 3 53 52 0 379 413 55 353
+1325 4 3 53 52 0 321 250 245 390
+1326 4 3 53 52 0 2 402 29 88
+1327 4 3 53 52 0 307 253 310 345
+1328 4 3 53 52 0 371 257 283 374
+1329 4 3 53 52 0 339 330 328 347
+1330 4 3 53 52 0 418 155 384 183
+1331 4 3 53 52 0 334 254 272 273
+1332 4 3 53 52 0 319 411 403 210
+1333 4 3 53 52 0 319 411 210 382
+1334 4 3 53 52 0 409 205 379 6
+1335 4 3 53 52 0 210 214 411 403
+1336 4 3 53 52 0 35 403 63 61
+1337 4 3 53 52 0 349 33 59 56
+1338 4 3 53 52 0 111 347 270 363
+1339 4 3 53 52 0 196 368 379 127
+1340 4 3 53 52 0 59 49 62 307
+1341 4 3 53 52 0 128 139 203 357
+1342 4 3 53 52 0 212 214 403 35
+1343 4 3 53 52 0 412 398 33 118
+1344 4 3 53 52 0 133 111 132 307
+1345 4 3 53 52 0 111 133 270 307
+1346 4 3 53 52 0 271 307 310 270
+1347 4 3 53 52 0 138 137 125 379
+1348 4 3 53 52 0 290 295 245 390
+1349 4 3 53 52 0 295 290 268 390
+1350 4 3 53 52 0 268 290 267 390
+1351 4 3 53 52 0 290 288 267 390
+1352 4 3 53 52 0 288 369 267 390
+1353 4 3 53 52 0 288 374 369 390
+1354 4 3 53 52 0 84 19 299 331
+1355 4 3 53 52 0 63 338 300 389
+1356 4 3 53 52 0 270 306 347 307
+1357 4 3 53 52 0 403 63 61 319
+1358 4 3 53 52 0 271 307 270 133
+1359 4 3 53 52 0 196 191 190 356
+1360 4 3 53 52 0 125 405 137 117
+1361 4 3 53 52 0 191 158 190 356
+1362 4 3 53 52 0 262 275 7 371
+1363 4 3 53 52 0 275 284 7 371
+1364 4 3 53 52 0 284 285 286 371
+1365 4 3 53 52 0 365 371 286 133
+1366 4 3 53 52 0 365 371 307 59
+1367 4 3 53 52 0 391 49 41 305
+1368 4 3 53 52 0 391 81 305 73
+1369 4 3 53 52 0 252 253 251 310
+1370 4 3 53 52 0 125 405 117 367
+1371 4 3 53 52 0 341 129 130 388
+1372 4 3 53 52 0 82 92 317 350
+1373 4 3 53 52 0 271 253 252 310
+1374 4 3 53 52 0 340 388 363 330
+1375 4 3 53 52 0 407 174 249 223
+1376 4 3 53 52 0 409 205 6 179
+1377 4 3 53 52 0 379 413 353 356
+1378 4 3 53 52 0 92 82 96 350
+1379 4 3 53 52 0 338 239 240 390
+1380 4 3 53 52 0 240 239 245 390
+1381 4 3 53 52 0 239 290 245 390
+1382 4 3 53 52 0 276 293 261 344
+1383 4 3 53 52 0 89 18 69 315
+1384 4 3 53 52 0 365 371 398 286
+1385 4 3 53 52 0 84 69 100 375
+1386 4 3 53 52 0 69 84 316 375
+1387 4 3 53 52 0 307 374 345 62
+1388 4 3 53 52 0 133 371 286 285
+1389 4 3 53 52 0 282 285 283 371
+1390 4 3 53 52 0 356 128 203 357
+1391 4 3 53 52 0 271 252 270 310
+1392 4 3 53 52 0 54 41 23 366
+1393 4 3 53 52 0 416 383 407 159
+1394 4 3 53 52 0 154 139 169 352
+1395 4 3 53 52 0 365 371 59 398
+1396 4 3 53 52 0 365 307 371 133
+1397 4 3 53 52 0 234 281 208 312
+1398 4 3 53 52 0 146 342 147 341
+1399 4 3 53 52 0 396 277 146 297
+1400 4 3 53 52 0 146 278 277 341
+1401 4 3 53 52 0 249 222 407 223
+1402 4 3 53 52 0 28 51 60 326
+1403 4 3 53 52 0 130 129 114 388
+1404 4 3 53 52 0 341 130 129 147
+1405 4 3 53 52 0 130 278 146 341
+1406 4 3 53 52 0 341 278 318 363
+1407 4 3 53 52 0 130 146 147 341
+1408 4 3 53 52 0 5 295 268 321
+1409 4 3 53 52 0 360 140 339 136
+1410 4 3 53 52 0 143 398 134 145
+1411 4 3 53 52 0 408 414 8 45
+1412 4 3 53 52 0 270 111 307 347
+1413 4 3 53 52 0 112 330 339 347
+1414 4 3 53 52 0 111 112 339 347
+1415 4 3 53 52 0 2 402 121 29
+1416 4 3 53 52 0 141 402 325 330
+1417 4 3 53 52 0 270 306 307 310
+1418 4 3 53 52 0 326 51 60 364
+1419 4 3 53 52 0 412 365 398 118
+1420 4 3 53 52 0 56 53 59 349
+1421 4 3 53 52 0 1 291 274 314
+1422 4 3 53 52 0 330 402 88 346
+1423 4 3 53 52 0 266 288 259 369
+1424 4 3 53 52 0 311 373 79 320
+1425 4 3 53 52 0 402 29 88 346
+1426 4 3 53 52 0 257 253 283 374
+1427 4 3 53 52 0 77 76 96 350
+1428 4 3 53 52 0 253 257 255 374
+1429 4 3 53 52 0 15 16 109 331
+1430 4 3 53 52 0 307 253 282 271
+1431 4 3 53 52 0 414 166 8 180
+1432 4 3 53 52 0 205 6 150 379
+1433 4 3 53 52 0 160 166 34 408
+1434 4 3 53 52 0 44 379 6 55
+1435 4 3 53 52 0 382 206 383 418
+1436 4 3 53 52 0 288 266 267 369
+1437 4 3 53 52 0 76 350 77 351
+1438 4 3 53 52 0 324 350 92 76
+1439 4 3 53 52 0 6 123 405 33
+1440 4 3 53 52 0 419 418 232 382
+1441 4 3 53 52 0 36 5 266 369
+1442 4 3 53 52 0 418 351 155 383
+1443 4 3 53 52 0 366 74 73 41
+1444 4 3 53 52 0 32 395 344 263
+1445 4 3 53 52 0 291 1 265 314
+1446 4 3 53 52 0 258 291 265 314
+1447 4 3 53 52 0 258 335 291 314
+1448 4 3 53 52 0 51 401 11 23
+1449 4 3 53 52 0 274 335 228 314
+1450 4 3 53 52 0 401 23 51 301
+1451 4 3 53 52 0 291 335 274 314
+1452 4 3 53 52 0 99 302 79 70
+1453 4 3 53 52 0 99 302 70 67
+1454 4 3 53 52 0 67 302 38 47
+1455 4 3 53 52 0 67 302 47 311
+1456 4 3 53 52 0 83 401 51 301
+1457 4 3 53 52 0 401 11 12 101
+1458 4 3 53 52 0 67 391 40 99
+1459 4 3 53 52 0 32 263 258 392
+1460 4 3 53 52 0 258 263 256 392
+1461 4 3 53 52 0 258 256 264 392
+1462 4 3 53 52 0 272 258 264 392
+1463 4 3 53 52 0 393 392 272 264
+1464 4 3 53 52 0 418 351 383 382
+1465 4 3 53 52 0 334 254 273 280
+1466 4 3 53 52 0 417 166 414 180
+1467 4 3 53 52 0 254 260 378 393
+1468 4 3 53 52 0 14 394 104 25
+1469 4 3 53 52 0 57 25 299 394
+1470 4 3 53 52 0 19 89 299 394
+1471 4 3 53 52 0 318 310 252 378
+1472 4 3 53 52 0 213 218 221 372
+1473 4 3 53 52 0 255 292 345 338
+1474 4 3 53 52 0 169 112 362 352
+1475 4 3 53 52 0 270 278 318 252
+1476 4 3 53 52 0 400 9 102 22
+1477 4 3 53 52 0 239 292 289 338
+1478 4 3 53 52 0 37 54 69 40
+1479 4 3 53 52 0 292 255 289 338
+1480 4 3 53 52 0 111 112 136 339
+1481 4 3 53 52 0 188 170 169 355
+1482 4 3 53 52 0 127 198 138 379
+1483 4 3 53 52 0 411 210 227 226
+1484 4 3 53 52 0 352 154 357 351
+1485 4 3 53 52 0 148 294 152 342
+1486 4 3 53 52 0 177 413 158 162
+1487 4 3 53 52 0 378 279 318 387
+1488 4 3 53 52 0 378 279 387 260
+1489 4 3 53 52 0 306 337 85 340
+1490 4 3 53 52 0 157 155 361 163
+1491 4 3 53 52 0 124 135 3 342
+1492 4 3 53 52 0 355 173 157 161
+1493 4 3 53 52 0 24 54 410 343
+1494 4 3 53 52 0 20 110 327 21
+1495 4 3 53 52 0 218 236 221 372
+1496 4 3 53 52 0 84 97 304 329
+1497 4 3 53 52 0 340 330 88 346
+1498 4 3 53 52 0 327 26 20 304
+1499 4 3 53 52 0 24 315 37 343
+1500 4 3 53 52 0 327 26 110 20
+1501 4 3 53 52 0 91 85 88 340
+1502 4 3 53 52 0 293 296 261 344
+1503 4 3 53 52 0 126 125 113 368
+1504 4 3 53 52 0 125 367 117 113
+1505 4 3 53 52 0 135 152 3 342
+1506 4 3 53 52 0 135 148 152 342
+1507 4 3 53 52 0 54 24 37 343
+1508 4 3 53 52 0 126 127 125 368
+1509 4 3 53 52 0 236 237 221 372
+1510 4 3 53 52 0 278 130 363 341
+1511 4 3 53 52 0 129 119 114 388
+1512 4 3 53 52 0 356 384 413 353
+1513 4 3 53 52 0 38 52 65 329
+1514 4 3 53 52 0 408 34 8 166
+1515 4 3 53 52 0 34 55 6 399
+1516 4 3 53 52 0 383 372 247 386
+1517 4 3 53 52 0 247 383 182 186
+1518 4 3 53 52 0 383 206 247 182
+1519 4 3 53 52 0 247 383 186 237
+1520 4 3 53 52 0 45 44 55 384
+1521 4 3 53 52 0 211 224 215 373
+1522 4 3 53 52 0 224 235 215 373
+1523 4 3 53 52 0 235 234 208 373
+1524 4 3 53 52 0 296 32 261 344
+1525 4 3 53 52 0 196 128 191 356
+1526 4 3 53 52 0 170 362 169 355
+1527 4 3 53 52 0 210 411 214 226
+1528 4 3 53 52 0 178 409 179 177
+1529 4 3 53 52 0 18 86 69 343
+1530 4 3 53 52 0 294 298 152 342
+1531 4 3 53 52 0 172 191 203 356
+1532 4 3 53 52 0 356 172 357 203
+1533 4 3 53 52 0 171 407 159 164
+1534 4 3 53 52 0 143 398 145 144
+1535 4 3 53 52 0 148 135 153 342
+1536 4 3 53 52 0 86 18 404 343
+1537 4 3 53 52 0 129 148 153 342
+1538 4 3 53 52 0 148 129 147 342
+1539 4 3 53 52 0 146 148 147 342
+1540 4 3 53 52 0 148 146 294 342
+1541 4 3 53 52 0 152 298 3 342
+1542 4 3 53 52 0 209 206 247 386
+1543 4 3 53 52 0 372 247 386 209
+1544 4 3 53 52 0 372 247 209 236
+1545 4 3 53 52 0 320 372 383 386
+1546 4 3 53 52 0 372 247 236 237
+1547 4 3 53 52 0 209 372 236 218
+1548 4 3 53 52 0 129 341 147 342
+1549 4 3 53 52 0 334 312 254 280
+1550 4 3 53 52 0 287 335 334 373
+1551 4 3 53 52 0 95 335 314 376
+1552 4 3 53 52 0 189 169 359 355
+1553 4 3 53 52 0 32 94 3 344
+1554 4 3 53 52 0 261 32 3 344
+1555 4 3 53 52 0 263 32 296 344
+1556 4 3 53 52 0 350 353 44 384
+1557 4 3 53 52 0 276 261 3 344
+1558 4 3 53 52 0 94 91 3 344
+1559 4 3 53 52 0 116 402 346 122
+1560 4 3 53 52 0 307 309 62 345
+1561 4 3 53 52 0 312 309 310 345
+1562 4 3 53 52 0 309 312 313 345
+1563 4 3 53 52 0 389 345 48 313
+1564 4 3 53 52 0 312 310 251 345
+1565 4 3 53 52 0 313 312 251 345
+1566 4 3 53 52 0 269 292 251 345
+1567 4 3 53 52 0 292 313 338 246
+1568 4 3 53 52 0 292 313 246 251
+1569 4 3 53 52 0 292 313 251 345
+1570 4 3 53 52 0 398 144 7 145
+1571 4 3 53 52 0 255 345 292 269
+1572 4 3 53 52 0 185 249 407 200
+1573 4 3 53 52 0 249 222 221 407
+1574 4 3 53 52 0 124 342 3 346
+1575 4 3 53 52 0 129 346 119 388
+1576 4 3 53 52 0 337 307 53 348
+1577 4 3 53 52 0 234 287 334 373
+1578 4 3 53 52 0 286 398 144 371
+1579 4 3 53 52 0 144 398 7 371
+1580 4 3 53 52 0 334 312 280 234
+1581 4 3 53 52 0 170 361 157 154
+1582 4 3 53 52 0 201 173 406 204
+1583 4 3 53 52 0 334 312 234 373
+1584 4 3 53 52 0 159 383 407 184
+1585 4 3 53 52 0 43 56 323 348
+1586 4 3 53 52 0 325 189 202 149
+1587 4 3 53 52 0 361 416 383 351
+1588 4 3 53 52 0 327 27 39 380
+1589 4 3 53 52 0 405 367 56 412
+1590 4 3 53 52 0 6 56 405 379
+1591 4 3 53 52 0 6 151 150 379
+1592 4 3 53 52 0 155 186 383 187
+1593 4 3 53 52 0 204 406 2 167
+1594 4 3 53 52 0 383 247 372 237
+1595 4 3 53 52 0 419 183 233 418
+1596 4 3 53 52 0 52 68 37 375
+1597 4 3 53 52 0 397 58 374 62
+1598 4 3 53 52 0 92 75 98 364
+1599 4 3 53 52 0 83 92 98 364
+1600 4 3 53 52 0 92 83 326 364
+1601 4 3 53 52 0 239 238 246 338
+1602 4 3 53 52 0 171 175 407 164
+1603 4 3 53 52 0 16 20 109 331
+1604 4 3 53 52 0 22 92 83 326
+1605 4 3 53 52 0 215 209 372 385
+1606 4 3 53 52 0 215 372 209 243
+1607 4 3 53 52 0 215 372 373 385
+1608 4 3 53 52 0 388 346 119 116
+1609 4 3 53 52 0 385 206 209 386
+1610 4 3 53 52 0 92 22 317 326
+1611 4 3 53 52 0 318 332 310 378
+1612 4 3 53 52 0 189 188 169 355
+1613 4 3 53 52 0 351 361 155 383
+1614 4 3 53 52 0 155 361 163 383
+1615 4 3 53 52 0 184 186 187 383
+1616 4 3 53 52 0 184 185 186 383
+1617 4 3 53 52 0 184 383 407 185
+1618 4 3 53 52 0 164 407 4 175
+1619 4 3 53 52 0 103 15 25 331
+1620 4 3 53 52 0 206 320 383 386
+1621 4 3 53 52 0 372 385 209 386
+1622 4 3 53 52 0 234 312 208 373
+1623 4 3 53 52 0 384 418 419 382
+1624 4 3 53 52 0 75 76 88 324
+1625 4 3 53 52 0 75 92 76 324
+1626 4 3 53 52 0 154 156 172 384
+1627 4 3 53 52 0 156 158 172 384
+1628 4 3 53 52 0 160 158 156 384
+1629 4 3 53 52 0 413 384 158 160
+1630 4 3 53 52 0 397 371 62 374
+1631 4 3 53 52 0 142 398 365 118
+1632 4 3 53 52 0 142 398 118 134
+1633 4 3 53 52 0 132 142 143 365
+1634 4 3 53 52 0 196 368 127 128
+1635 4 3 53 52 0 27 303 64 380
+1636 4 3 53 52 0 25 52 299 331
+1637 4 3 53 52 0 188 157 355 173
+1638 4 3 53 52 0 76 2 88 325
+1639 4 3 53 52 0 202 2 406 325
+1640 4 3 53 52 0 418 155 182 383
+1641 4 3 53 52 0 156 154 155 384
+1642 4 3 53 52 0 397 58 62 36
+1643 4 3 53 52 0 198 197 205 379
+1644 4 3 53 52 0 357 384 351 154
+1645 4 3 53 52 0 172 357 154 384
+1646 4 3 53 52 0 417 408 176 193
+1647 4 3 53 52 0 417 408 45 414
+1648 4 3 53 52 0 56 379 44 323
+1649 4 3 53 52 0 267 369 5 321
+1650 4 3 53 52 0 149 2 202 325
+1651 4 3 53 52 0 324 76 88 325
+1652 4 3 53 52 0 141 121 149 325
+1653 4 3 53 52 0 2 121 325 149
+1654 4 3 53 52 0 42 366 41 74
+1655 4 3 53 52 0 267 5 369 266
+1656 4 3 53 52 0 172 158 191 356
+1657 4 3 53 52 0 116 402 122 121
+1658 4 3 53 52 0 141 402 330 116
+1659 4 3 53 52 0 131 112 120 330
+1660 4 3 53 52 0 215 208 373 235
+1661 4 3 53 52 0 116 119 122 346
+1662 4 3 53 52 0 198 205 150 379
+1663 4 3 53 52 0 45 419 382 384
+1664 4 3 53 52 0 419 183 418 384
+1665 4 3 53 52 0 417 192 233 419
+1666 4 3 53 52 0 418 351 382 384
+1667 4 3 53 52 0 408 45 55 384
+1668 4 3 53 52 0 141 402 116 121
+1669 4 3 53 52 0 141 402 121 325
+1670 4 3 53 52 0 281 238 208 319
+1671 4 3 53 52 0 35 411 8 220
+1672 4 3 53 52 0 183 156 155 384
+1673 4 3 53 52 0 237 249 407 185
+1674 4 3 53 52 0 356 384 172 158
+1675 4 3 53 52 0 139 112 169 352
+1676 4 3 53 52 0 20 84 304 331
+1677 4 3 53 52 0 360 128 140 126
+1678 4 3 53 52 0 360 126 113 368
+1679 4 3 53 52 0 332 305 81 306
+1680 4 3 53 52 0 56 44 379 6
+1681 4 3 53 52 0 44 379 55 353
+1682 4 3 53 52 0 188 406 355 189
+1683 4 3 53 52 0 161 159 416 165
+1684 4 3 53 52 0 43 56 44 323
+1685 4 3 53 52 0 26 15 109 331
+1686 4 3 53 52 0 269 253 255 345
+1687 4 3 53 52 0 226 220 411 214
+1688 4 3 53 52 0 15 52 25 331
+1689 4 3 53 52 0 348 56 323 367
+1690 4 3 53 52 0 54 23 410 366
+1691 4 3 53 52 0 414 241 227 242
+1692 4 3 53 52 0 414 226 411 227
+1693 4 3 53 52 0 80 311 308 333
+1694 4 3 53 52 0 272 273 274 335
+1695 4 3 53 52 0 332 94 80 333
+1696 4 3 53 52 0 291 272 274 335
+1697 4 3 53 52 0 130 111 270 363
+1698 4 3 53 52 0 314 216 376 335
+1699 4 3 53 52 0 407 213 221 372
+1700 4 3 53 52 0 332 80 308 333
+1701 4 3 53 52 0 273 287 274 335
+1702 4 3 53 52 0 76 92 96 350
+1703 4 3 53 52 0 115 412 365 367
+1704 4 3 53 52 0 314 216 335 225
+1705 4 3 53 52 0 234 273 280 334
+1706 4 3 53 52 0 273 234 287 334
+1707 4 3 53 52 0 359 131 362 169
+1708 4 3 53 52 0 131 112 330 362
+1709 4 3 53 52 0 154 157 155 361
+1710 4 3 53 52 0 273 272 334 335
+1711 4 3 53 52 0 287 273 334 335
+1712 4 3 53 52 0 274 287 228 335
+1713 4 3 53 52 0 287 224 228 335
+1714 4 3 53 52 0 228 224 225 335
+1715 4 3 53 52 0 224 216 225 335
+1716 4 3 53 52 0 84 100 329 375
+1717 4 3 53 52 0 1 95 90 314
+1718 4 3 53 52 0 309 312 310 333
+1719 4 3 53 52 0 336 301 42 74
+1720 4 3 53 52 0 336 301 74 98
+1721 4 3 53 52 0 86 17 73 366
+1722 4 3 53 52 0 364 337 336 43
+1723 4 3 53 52 0 336 75 85 337
+1724 4 3 53 52 0 306 305 85 337
+1725 4 3 53 52 0 307 53 305 337
+1726 4 3 53 52 0 43 336 53 337
+1727 4 3 53 52 0 18 69 315 343
+1728 4 3 53 52 0 412 56 405 33
+1729 4 3 53 52 0 278 318 279 387
+1730 4 3 53 52 0 119 116 114 388
+1731 4 3 53 52 0 364 337 43 322
+1732 4 3 53 52 0 397 58 36 369
+1733 4 3 53 52 0 281 234 280 312
+1734 4 3 53 52 0 281 280 251 312
+1735 4 3 53 52 0 238 240 207 338
+1736 4 3 53 52 0 240 244 207 338
+1737 4 3 53 52 0 224 335 287 373
+1738 4 3 53 52 0 24 57 37 315
+1739 4 3 53 52 0 115 412 367 117
+1740 4 3 53 52 0 97 71 21 327
+1741 4 3 53 52 0 349 33 56 412
+1742 4 3 53 52 0 417 192 195 233
+1743 4 3 53 52 0 142 398 134 143
+1744 4 3 53 52 0 160 166 408 176
+1745 4 3 53 52 0 419 411 382 232
+1746 4 3 53 52 0 419 411 45 382
+1747 4 3 53 52 0 419 411 417 45
+1748 4 3 53 52 0 129 346 388 341
+1749 4 3 53 52 0 27 64 39 380
+1750 4 3 53 52 0 330 112 339 362
+1751 4 3 53 52 0 196 368 128 356
+1752 4 3 53 52 0 22 83 401 326
+1753 4 3 53 52 0 257 283 262 371
+1754 4 3 53 52 0 283 275 262 371
+1755 4 3 53 52 0 154 172 203 357
+1756 4 3 53 52 0 143 398 144 286
+1757 4 3 53 52 0 214 220 411 35
+1758 4 3 53 52 0 65 52 304 329
+1759 4 3 53 52 0 5 268 267 321
+1760 4 3 53 52 0 280 254 251 312
+1761 4 3 53 52 0 211 213 372 218
+1762 4 3 53 52 0 417 192 193 195
+1763 4 3 53 52 0 388 346 116 330
+1764 4 3 53 52 0 340 347 330 363
+1765 4 3 53 52 0 284 286 144 371
+1766 4 3 53 52 0 284 144 7 371
+1767 4 3 53 52 0 285 275 283 371
+1768 4 3 53 52 0 29 91 88 346
+1769 4 3 53 52 0 368 128 356 357
+1770 4 3 53 52 0 307 253 271 310
+1771 4 3 53 52 0 191 128 203 356
+1772 4 3 53 52 0 281 312 251 313
+1773 4 3 53 52 0 111 115 358 113
+1774 4 3 53 52 0 1 376 31 95
+1775 4 3 53 52 0 66 43 60 364
+1776 4 3 53 52 0 376 407 372 213
+1777 4 3 53 52 0 93 31 407 376
+1778 4 3 53 52 0 376 372 407 93
+1779 4 3 53 52 0 51 66 60 364
+1780 4 3 53 52 0 352 328 339 362
+1781 4 3 53 52 0 92 22 82 317
+1782 4 3 53 52 0 50 28 60 317
+1783 4 3 53 52 0 182 233 183 418
+1784 4 3 53 52 0 233 182 206 418
+1785 4 3 53 52 0 138 198 150 379
+1786 4 3 53 52 0 186 185 237 383
+1787 4 3 53 52 0 214 212 403 210
+1788 4 3 53 52 0 184 187 163 383
+1789 4 3 53 52 0 278 252 279 318
+1790 4 3 53 52 0 383 159 361 163
+1791 4 3 53 52 0 187 155 163 383
+1792 4 3 53 52 0 383 159 163 184
+1793 4 3 53 52 0 14 394 57 24
+1794 4 3 53 52 0 258 272 291 335
+1795 4 3 53 52 0 275 285 284 371
+1796 4 3 53 52 0 378 279 260 252
+1797 4 3 53 52 0 378 312 333 310
+1798 4 3 53 52 0 310 332 333 378
+1799 4 3 53 52 0 1 376 95 314
+1800 4 3 53 52 0 57 52 37 316
+1801 4 3 53 52 0 404 17 18 86
+1802 4 3 53 52 0 158 162 413 160
+1803 4 3 53 52 0 91 29 3 346
+1804 4 3 53 52 0 57 24 394 315
+1805 4 3 53 52 0 325 141 330 359
+1806 4 3 53 52 0 131 141 169 359
+1807 4 3 53 52 0 82 21 96 303
+1808 4 3 53 52 0 60 50 317 350
+1809 4 3 53 52 0 64 50 60 350
+1810 4 3 53 52 0 52 26 304 331
+1811 4 3 53 52 0 322 323 44 353
+1812 4 3 53 52 0 22 401 83 12
+1813 4 3 53 52 0 20 327 97 21
+1814 4 3 53 52 0 398 118 134 7
+1815 4 3 53 52 0 419 183 192 233
+1816 4 3 53 52 0 17 86 404 366
+1817 4 3 53 52 0 64 60 44 350
+1818 4 3 53 52 0 116 120 114 330
+1819 4 3 53 52 0 219 221 407 213
+1820 4 3 53 52 0 44 353 55 384
+1821 4 3 53 52 0 245 295 230 321
+1822 4 3 53 52 0 250 245 230 321
+1823 4 3 53 52 0 188 406 189 201
+1824 4 3 53 52 0 58 5 369 321
+1825 4 3 53 52 0 64 27 50 303
+1826 4 3 53 52 0 17 401 106 12
+1827 4 3 53 52 0 115 412 117 118
+1828 4 3 53 52 0 142 115 118 365
+1829 4 3 53 52 0 361 159 157 163
+1830 4 3 53 52 0 115 142 132 365
+1831 4 3 53 52 0 286 132 143 365
+1832 4 3 53 52 0 133 132 286 365
+1833 4 3 53 52 0 29 124 3 346
+1834 4 3 53 52 0 5 36 58 369
+1835 4 3 53 52 0 170 154 169 352
+1836 4 3 53 52 0 352 357 154 139
+1837 4 3 53 52 0 84 100 70 329
+1838 4 3 53 52 0 34 399 6 168
+1839 4 3 53 52 0 170 362 355 361
+1840 4 3 53 52 0 336 43 66 364
+1841 4 3 53 52 0 75 336 98 364
+1842 4 3 53 52 0 324 364 75 92
+1843 4 3 53 52 0 278 130 270 363
+1844 4 3 53 52 0 340 388 330 346
+1845 4 3 53 52 0 319 411 382 61
+1846 4 3 53 52 0 352 139 339 357
+1847 4 3 53 52 0 319 411 61 403
+1848 4 3 53 52 0 378 279 252 318
+1849 4 3 53 52 0 307 371 133 282
+1850 4 3 53 52 0 307 374 62 371
+1851 4 3 53 52 0 59 307 62 371
+1852 4 3 53 52 0 169 362 112 131
+1853 4 3 53 52 0 409 168 177 178
+1854 4 3 53 52 0 409 168 6 399
+1855 4 3 53 52 0 52 38 68 329
+1856 4 3 53 52 0 244 403 212 207
+1857 4 3 53 52 0 136 358 113 111
+1858 4 3 53 52 0 31 93 95 376
+1859 4 3 53 52 0 28 60 317 326
+1860 4 3 53 52 0 360 128 126 368
+1861 4 3 53 52 0 252 254 260 378
+1862 4 3 53 52 0 213 31 211 376
+1863 4 3 53 52 0 306 363 318 270
+1864 4 3 53 52 0 356 384 158 413
+1865 4 3 53 52 0 361 416 159 383
+1866 4 3 53 52 0 350 44 322 60
+1867 4 3 53 52 0 141 189 169 359
+1868 4 3 53 52 0 303 21 96 380
+1869 4 3 53 52 0 416 383 351 77
+1870 4 3 53 52 0 19 16 103 331
+1871 4 3 53 52 0 59 62 7 371
+1872 4 3 53 52 0 21 71 96 380
+1873 4 3 53 52 0 243 209 218 372
+1874 4 3 53 52 0 133 371 285 282
+1875 4 3 53 52 0 360 128 368 357
+1876 4 3 53 52 0 271 307 133 282
+1877 4 3 53 52 0 220 414 241 226
+1878 4 3 53 52 0 414 166 408 8
+1879 4 3 53 52 0 117 118 412 33
+1880 4 3 53 52 0 364 337 75 336
+1881 4 3 53 52 0 373 80 334 333
+1882 4 3 53 52 0 411 403 35 61
+1883 4 3 53 52 0 325 189 149 141
+1884 4 3 53 52 0 325 189 141 359
+1885 4 3 53 52 0 19 84 16 331
+1886 4 3 53 52 0 389 345 313 338
+1887 4 3 53 52 0 196 356 190 379
+1888 4 3 53 52 0 197 196 190 379
+1889 4 3 53 52 0 184 407 171 200
+1890 4 3 53 52 0 184 407 159 171
+1891 4 3 53 52 0 197 409 205 379
+1892 4 3 53 52 0 345 48 313 309
+1893 4 3 53 52 0 414 241 242 8
+1894 4 3 53 52 0 35 403 411 214
+1895 4 3 53 52 0 18 89 394 315
+1896 4 3 53 52 0 97 84 70 329
+1897 4 3 53 52 0 345 48 309 62
+1898 4 3 53 52 0 381 45 61 382
+1899 4 3 53 52 0 342 146 294 396
+1900 4 3 53 52 0 146 293 294 396
+1901 4 3 53 52 0 416 354 76 351
+1902 4 3 53 52 0 416 76 77 351
+1903 4 3 53 52 0 77 76 416 87
+1904 4 3 53 52 0 409 413 399 55
+1905 4 3 53 52 0 409 379 413 55
+1906 4 3 53 52 0 381 383 93 77
+1907 4 3 53 52 0 351 350 381 382
+1908 4 3 53 52 0 381 350 351 77
+1909 4 3 53 52 0 383 351 381 382
+1910 4 3 53 52 0 381 351 383 77
+1911 4 3 53 52 0 124 346 153 342
+1912 4 3 53 52 0 153 346 124 119
+1913 4 3 53 52 0 346 129 153 342
+1914 4 3 53 52 0 153 129 346 119
+1915 4 3 53 52 0 383 320 381 93
+1916 4 3 53 52 0 383 381 320 382
+1917 4 3 53 52 0 381 320 302 93
+1918 4 3 53 52 0 381 302 320 382
+1919 4 3 53 52 0 50 400 108 10
+1920 4 3 53 52 0 50 108 27 10
+1921 4 3 53 52 0 27 108 50 303
+1922 4 3 53 52 0 357 356 384 172
+1923 4 3 53 52 0 384 356 357 353
+1924 4 3 53 52 0 157 161 361 355
+1925 4 3 53 52 0 157 361 161 159
+1926 4 3 53 52 0 361 161 416 355
+1927 4 3 53 52 0 361 416 161 159
+1928 4 3 53 52 0 323 367 360 358
+1929 4 3 53 52 0 41 40 72 54
+1930 4 3 53 52 0 72 40 41 391
+1931 4 3 53 52 0 41 72 73 54
+1932 4 3 53 52 0 73 72 41 391
+1933 4 3 53 52 0 335 95 90 334
+1934 4 3 53 52 0 90 95 335 314
+1935 4 3 53 52 0 335 90 392 334
+1936 4 3 53 52 0 389 321 63 58
+1937 4 3 53 52 0 389 63 321 300
+1938 4 3 53 52 0 63 321 5 58
+1939 4 3 53 52 0 362 361 354 355
+1940 4 3 53 52 0 354 361 362 351
+1941 4 3 53 52 0 361 416 354 355
+1942 4 3 53 52 0 354 416 361 351
+1943 4 3 53 52 0 321 217 35 5
+1944 4 3 53 52 0 35 217 321 300
+1945 4 3 53 52 0 321 35 63 5
+1946 4 3 53 52 0 63 35 321 300
+1947 4 3 53 52 0 128 140 357 360
+1948 4 3 53 52 0 357 140 128 139
+1949 4 3 53 52 0 140 339 357 360
+1950 4 3 53 52 0 357 339 140 139
+1951 4 3 53 52 0 338 238 313 319
+1952 4 3 53 52 0 338 313 238 246
+1953 4 3 53 52 0 313 238 281 319
+1954 4 3 53 52 0 313 281 238 246
+1955 4 3 53 52 0 82 303 108 21
+1956 4 3 53 52 0 108 82 9 400
+1957 4 3 53 52 0 9 82 108 21
+1958 4 3 53 52 0 378 393 312 254
+1959 4 3 53 52 0 312 393 378 333
+1960 4 3 53 52 0 393 334 312 254
+1961 4 3 53 52 0 312 334 393 333
+1962 4 3 53 52 0 253 307 374 345
+1963 4 3 53 52 0 158 190 413 177
+1964 4 3 53 52 0 413 190 158 356
+1965 4 3 53 52 0 413 379 190 356
+1966 4 3 53 52 0 265 1 90 314
+1967 4 3 53 52 0 90 1 265 32
+1968 4 3 53 52 0 258 392 90 32
+1969 4 3 53 52 0 265 90 258 314
+1970 4 3 53 52 0 258 90 265 32
+1971 4 3 53 52 0 272 392 335 258
+1972 4 3 53 52 0 335 392 272 334
+1973 4 3 53 52 0 294 276 344 293
+1974 4 3 53 52 0 396 294 344 293
+1975 4 3 53 52 0 396 344 294 342
+1976 4 3 53 52 0 3 298 344 342
+1977 4 3 53 52 0 344 298 3 276
+1978 4 3 53 52 0 298 294 344 342
+1979 4 3 53 52 0 344 294 298 276
+1980 4 3 53 52 0 114 111 347 112
+1981 4 3 53 52 0 114 347 111 363
+1982 4 3 53 52 0 330 114 347 112
+1983 4 3 53 52 0 330 347 114 363
+1984 4 3 53 52 0 262 257 397 36
+1985 4 3 53 52 0 262 397 257 371
+1986 4 3 53 52 0 62 262 397 36
+1987 4 3 53 52 0 62 397 262 371
+1988 4 3 53 52 0 7 262 62 36
+1989 4 3 53 52 0 7 62 262 371
+1990 4 3 53 52 0 254 251 378 252
+1991 4 3 53 52 0 378 251 254 312
+1992 4 3 53 52 0 251 310 378 252
+1993 4 3 53 52 0 378 310 251 312
+1994 4 3 53 52 0 216 224 376 335
+1995 4 3 53 52 0 376 224 216 211
+1996 4 3 53 52 0 224 373 376 335
+1997 4 3 53 52 0 376 373 224 211
+1998 4 3 53 52 0 168 162 409 177
+1999 4 3 53 52 0 409 162 168 399
+2000 4 3 53 52 0 162 413 409 177
+2001 4 3 53 52 0 409 413 162 399
+2002 4 3 53 52 0 253 283 371 282
+2003 4 3 53 52 0 371 283 253 374
+2004 4 3 53 52 0 253 371 307 282
+2005 4 3 53 52 0 307 371 253 374
+2006 4 3 53 52 0 197 190 413 379
+2007 4 3 53 52 0 197 413 190 177
+2008 4 3 53 52 0 409 197 413 379
+2009 4 3 53 52 0 409 413 197 177
+2010 4 3 53 52 0 368 323 360 357
+2011 4 3 53 52 0 360 323 368 367
+2012 4 3 53 52 0 399 55 408 34
+2013 4 3 53 52 0 399 408 55 413
+2014 4 3 53 52 0 160 162 408 34
+2015 4 3 53 52 0 160 408 162 413
+2016 4 3 53 52 0 162 399 408 34
+2017 4 3 53 52 0 162 408 399 413
+2018 4 3 53 52 0 357 322 350 353
+2019 4 3 53 52 0 357 350 384 353
+2020 4 3 53 52 0 384 350 357 351
+2021 4 3 53 52 0 192 193 419 417
+2022 4 3 53 52 0 408 45 419 417
+2023 4 3 53 52 0 419 45 408 384
+2024 4 3 53 52 0 193 408 419 417
+2025 4 3 53 52 0 419 408 193 384
+2026 4 3 53 52 0 330 347 337 328
+2027 4 3 53 52 0 337 347 330 340
+2028 4 3 53 52 0 330 337 324 328
+2029 4 3 53 52 0 324 337 330 340
+2030 4 3 53 52 0 355 359 354 362
+2031 4 3 53 52 0 111 132 358 115
+2032 4 3 53 52 0 358 132 111 307
+2033 4 3 53 52 0 132 365 358 115
+2034 4 3 53 52 0 358 365 132 307
+2035 4 3 53 52 0 193 156 419 384
+2036 4 3 53 52 0 419 156 193 192
+2037 4 3 53 52 0 156 183 419 384
+2038 4 3 53 52 0 419 183 156 192
+2039 4 3 53 52 0 108 50 82 400
+2040 4 3 53 52 0 82 50 108 303
+2041 4 3 53 52 0 335 90 258 392
+2042 4 3 53 52 0 335 258 90 314
+2043 4 3 53 52 0 350 324 328 351
+2044 4 3 53 52 0 328 324 350 322
+2045 4 3 53 52 0 350 328 357 351
+2046 4 3 53 52 0 357 328 350 322
+2047 4 3 53 52 0 328 358 360 339
+2048 4 3 53 52 0 360 358 328 323
+2049 4 3 53 52 0 328 360 357 339
+2050 4 3 53 52 0 357 360 328 323
+2051 4 3 53 52 0 324 362 359 330
+2052 4 3 53 52 0 359 362 324 354
+2053 4 3 53 52 0 324 359 325 330
+2054 4 3 53 52 0 325 359 324 354
+2055 4 3 53 52 0 406 76 354 325
+2056 4 3 53 52 0 406 2 76 325
+2057 4 3 53 52 0 76 2 406 87
+2058 4 3 53 52 0 354 406 359 355
+2059 4 3 53 52 0 354 359 406 325
+2060 4 3 53 52 0 359 406 189 355
+2061 4 3 53 52 0 359 189 406 325
+2062 4 3 53 52 0 406 354 416 355
+2063 4 3 53 52 0 406 76 416 354
+2064 4 3 53 52 0 406 416 76 87
+$EndElements
diff --git a/contrib/icare/triangular.msh b/contrib/icare/triangular.msh
new file mode 100644
index 0000000..a04d8d0
--- /dev/null
+++ b/contrib/icare/triangular.msh
@@ -0,0 +1,3361 @@
+$MeshFormat
+2 0 8
+$EndMeshFormat
+$Nodes
+1142
+1 0.5 0 0
+2 -0.353553 0.353553 0
+3 -0.353553 -0.353553 0
+4 0.353553 0.353553 0
+5 0.353553 -0.353553 0
+6 -0.5 0 0
+7 0 0.5 0
+8 0 -0.5 0
+9 20 5 0
+10 -5 5 0
+11 20 -5 0
+12 -5 -5 0
+13 0 5 0
+14 0 -5 0
+15 20 0 0
+16 -5 0 0
+17 -0.6035573520116411 0 0
+18 -0.7106893989811132 0 0
+19 -0.8215195478191084 0 0
+20 -0.9361754500533431 0 0
+21 -1.054789178502263 0 0
+22 -1.177497380547777 0 0
+23 -1.304441317997678 0 0
+24 -1.435767257880912 0 0
+25 -1.571626459571978 0 0
+26 -1.712175388952533 0 0
+27 -1.857575943234213 0 0
+28 -2.007995601648385 0 0
+29 -2.163607603399927 0 0
+30 -2.324591197985462 0 0
+31 -2.491131813943185 0 0
+32 -2.663421247112293 0 0
+33 -2.841657978542239 0 0
+34 -3.026047267816078 0 0
+35 -3.216801507438433 0 0
+36 -3.414140441297345 0 0
+37 -3.618291320894256 0 0
+38 -3.82948931266957 0 0
+39 -4.047977670152559 0 0
+40 -4.27400804329328 0 0
+41 -4.50784078278302 0 0
+42 -4.749745257230183 0 0
+43 -0.5582614653767091 0.5582614653767091 0
+44 -0.8080641239206232 0.8080641239206232 0
+45 -1.112894521636815 1.112894521636815 0
+46 -1.484874523590014 1.484874523590014 0
+47 -1.93879604700997 1.93879604700997 0
+48 -2.4927096311756 2.4927096311756 0
+49 -3.168642069651798 3.168642069651798 0
+50 -3.99347231232184 3.99347231232184 0
+51 0 0.6294876986361981 0
+52 0 0.8111395458107735 0
+53 0 1.065969987119942 0
+54 0 1.423458944085512 0
+55 0 1.924962565505223 0
+56 0 2.628497237892609 0
+57 0 3.615451204638756 0
+58 0.6132132193082711 0.4149634650588607 0
+59 0.8900325782185967 0.4804321210326765 0
+60 1.185145061762125 0.5502271589763504 0
+61 1.499759514027314 0.6246344743491621 0
+62 1.835164748866158 0.7039588757129935 0
+63 2.192734621202125 0.7885252841127331 0
+64 2.573933921938936 0.8786801272408903 0
+65 2.980324082416384 0.9747926885594818 0
+66 3.413569729615034 1.077256657626724 0
+67 3.875445797029112 1.186491811841018 0
+68 4.367844007180992 1.30294554957617 0
+69 4.892781558773334 1.427094944720421 0
+70 5.452408619808267 1.559448518822883 0
+71 6.049017716952313 1.700548461708111 0
+72 6.685052633811052 1.850972735946274 0
+73 7.363118857633208 2.011337547531788 0
+74 8.085993859405411 2.182299777158318 0
+75 8.856638906920788 2.36455977404695 0
+76 9.678210419330098 2.558864041333534 0
+77 10.55407430351826 2.766008626667179 0
+78 11.4878179553377 2.986841960539989 0
+79 12.48326634063963 3.222268659501943 0
+80 13.54449726774552 3.473253138148815 0
+81 14.67585771849319 3.740823471466343 0
+82 15.88198235018645 4.026075770599986 0
+83 17.16781144805026 4.330178428667473 0
+84 18.5386122858369 4.654377172609889 0
+85 0.7532467532460683 0 0
+86 1.006493506492137 0 0
+87 1.259740259738205 0 0
+88 1.512987012984273 0 0
+89 1.766233766230342 0 0
+90 2.01948051947641 0 0
+91 2.272727272722478 0 0
+92 2.525974025968547 0 0
+93 2.779220779214615 0 0
+94 3.032467532460684 0 0
+95 3.285714285706752 0 0
+96 3.53896103895282 0 0
+97 3.792207792198889 0 0
+98 4.045454545444956 0 0
+99 4.298701298691025 0 0
+100 4.551948051937093 0 0
+101 4.805194805183161 0 0
+102 5.058441558429229 0 0
+103 5.311688311675299 0 0
+104 5.564935064921475 0 0
+105 5.818181818167687 0 0
+106 6.0714285714139 0 0
+107 6.324675324660114 0 0
+108 6.577922077906326 0 0
+109 6.831168831152538 0 0
+110 7.08441558439875 0 0
+111 7.337662337644963 0 0
+112 7.590909090891176 0 0
+113 7.844155844137388 0 0
+114 8.097402597383599 0 0
+115 8.350649350629814 0 0
+116 8.603896103876025 0 0
+117 8.857142857122239 0 0
+118 9.110389610368451 0 0
+119 9.363636363614663 0 0
+120 9.616883116860874 0 0
+121 9.870129870107089 0 0
+122 10.1233766233533 0 0
+123 10.3766233765998 0 0
+124 10.62987012984659 0 0
+125 10.88311688309338 0 0
+126 11.13636363634017 0 0
+127 11.38961038958696 0 0
+128 11.64285714283375 0 0
+129 11.89610389608054 0 0
+130 12.14935064932733 0 0
+131 12.40259740257412 0 0
+132 12.65584415582091 0 0
+133 12.90909090906769 0 0
+134 13.16233766231448 0 0
+135 13.41558441556127 0 0
+136 13.66883116880806 0 0
+137 13.92207792205485 0 0
+138 14.17532467530164 0 0
+139 14.42857142854843 0 0
+140 14.68181818179522 0 0
+141 14.93506493504201 0 0
+142 15.18831168828909 0 0
+143 15.44155844153703 0 0
+144 15.69480519478497 0 0
+145 15.94805194803292 0 0
+146 16.20129870128086 0 0
+147 16.4545454545288 0 0
+148 16.70779220777674 0 0
+149 16.96103896102469 0 0
+150 17.21428571427263 0 0
+151 17.46753246752057 0 0
+152 17.72077922076851 0 0
+153 17.97402597401646 0 0
+154 18.2272727272644 0 0
+155 18.48051948051234 0 0
+156 18.73376623376029 0 0
+157 18.98701298700823 0 0
+158 19.24025974025617 0 0
+159 19.49350649350411 0 0
+160 19.74675324675206 0 0
+161 0.6132132193082711 -0.4149634650588607 0
+162 0.8900325782185967 -0.4804321210326765 0
+163 1.185145061762125 -0.5502271589763504 0
+164 1.499759514027314 -0.6246344743491621 0
+165 1.835164748866158 -0.7039588757129935 0
+166 2.192734621202125 -0.7885252841127331 0
+167 2.573933921938936 -0.8786801272408903 0
+168 2.980324082416384 -0.9747926885594818 0
+169 3.413569729615034 -1.077256657626724 0
+170 3.875445797029112 -1.186491811841018 0
+171 4.367844007180992 -1.30294554957617 0
+172 4.892781558773334 -1.427094944720421 0
+173 5.452408619808267 -1.559448518822883 0
+174 6.049017716952313 -1.700548461708111 0
+175 6.685052633811052 -1.850972735946274 0
+176 7.363118857633208 -2.011337547531788 0
+177 8.085993859405411 -2.182299777158318 0
+178 8.856638906920788 -2.36455977404695 0
+179 9.678210419330098 -2.558864041333534 0
+180 10.55407430351826 -2.766008626667179 0
+181 11.4878179553377 -2.986841960539989 0
+182 12.48326634063963 -3.222268659501943 0
+183 13.54449726774552 -3.473253138148815 0
+184 14.67585771849319 -3.740823471466343 0
+185 15.88198235018645 -4.026075770599986 0
+186 17.16781144805026 -4.330178428667473 0
+187 18.5386122858369 -4.654377172609889 0
+188 0 -0.6294876986361981 0
+189 0 -0.8111395458107735 0
+190 0 -1.065969987119942 0
+191 0 -1.423458944085512 0
+192 0 -1.924962565505223 0
+193 0 -2.628497237892609 0
+194 0 -3.615451204638756 0
+195 -0.5582614653767091 -0.5582614653767091 0
+196 -0.8080641239206232 -0.8080641239206232 0
+197 -1.112894521636815 -1.112894521636815 0
+198 -1.484874523590014 -1.484874523590014 0
+199 -1.93879604700997 -1.93879604700997 0
+200 -2.4927096311756 -2.4927096311756 0
+201 -3.168642069651798 -3.168642069651798 0
+202 -3.99347231232184 -3.99347231232184 0
+203 -5 0.291708347132188 0
+204 -5 0.6685104625724765 0
+205 -5 1.155228934506817 0
+206 -5 1.78392715112143 0
+207 -5 2.59602190008648 0
+208 -5 3.645011420356534 0
+209 -1.666666666663845 5 0
+210 -3.333333333330997 5 0
+211 1.538461538458486 5 0
+212 3.076923076916972 5 0
+213 4.615384615375458 5 0
+214 6.153846153835287 5 0
+215 7.692307692295566 5 0
+216 9.230769230755845 5 0
+217 10.76923076921783 5 0
+218 12.30769230768153 5 0
+219 13.84615384614522 5 0
+220 15.38461538460892 5 0
+221 16.92307692307261 5 0
+222 18.46153846153631 5 0
+223 20 0.291708347132188 0
+224 20 0.6685104625724765 0
+225 20 1.155228934506817 0
+226 20 1.78392715112143 0
+227 20 2.59602190008648 0
+228 20 3.645011420356534 0
+229 20 -0.291708347132188 0
+230 20 -0.6685104625724765 0
+231 20 -1.155228934506817 0
+232 20 -1.78392715112143 0
+233 20 -2.59602190008648 0
+234 20 -3.645011420356534 0
+235 1.538461538458486 -5 0
+236 3.076923076916972 -5 0
+237 4.615384615375458 -5 0
+238 6.153846153835287 -5 0
+239 7.692307692295566 -5 0
+240 9.230769230755845 -5 0
+241 10.76923076921783 -5 0
+242 12.30769230768153 -5 0
+243 13.84615384614522 -5 0
+244 15.38461538460892 -5 0
+245 16.92307692307261 -5 0
+246 18.46153846153631 -5 0
+247 -1.666666666663845 -5 0
+248 -3.333333333330997 -5 0
+249 -5 -0.291708347132188 0
+250 -5 -0.6685104625724765 0
+251 -5 -1.155228934506817 0
+252 -5 -1.78392715112143 0
+253 -5 -2.59602190008648 0
+254 -5 -3.645011420356534 0
+255 -0.1498048812016579 0.4770309188806918 0
+256 0.1498048812016579 0.4770309188806918 0
+257 0.1498047157032788 -0.4770303918735785 0
+258 -0.1498048812016579 -0.4770309188806918 0
+259 -0.4770303918735785 -0.1498047157032788 0
+260 -0.4770309188806918 0.1498048812016579 0
+261 -3.526032073938437 1.478767875178286 0
+262 -2.532146407475694 1.102763334090441 0
+263 -4.167357147102946 0.8662534042219938 0
+264 -1.933340103313892 0.6899269348270882 0
+265 -1.326451565507232 0.5882384675135506 0
+266 -3.190626814742385 0.726815704231488 0
+267 -0.9982351982586422 0.3913057141792255 0
+268 -2.362693937163288 0.5129417166709438 0
+269 -3.759492537838789 0.506664953697532 0
+270 -1.636978311210191 0.328590814182266 0
+271 -2.094187625080151 0.2944478533305812 0
+272 -0.8145267209428623 0.2527675185204861 0
+273 -2.762594761715508 0.3659608918104922 0
+274 -1.24317344194472 0.2457578524687521 0
+275 -4.561098065203459 0.4074314016336681 0
+276 -4.131150220029527 0.3602443302785011 0
+277 -3.319435175316288 0.3772913050557471 0
+278 -4.127721029692887 2.376981260563895 0
+279 -2.128390338104167 1.38360617828381 0
+280 -2.78894177494552 1.815131934895644 0
+281 -1.469963998348179 1.015840213553168 0
+282 -0.9857214493674415 0.2104920698482542 0
+283 -4.476403292810109 1.416004961671641 0
+284 -2.400123099256496 0.2930754205981135 0
+285 -1.512094382234416 0.217653565765023 0
+286 -1.777141704091509 0.174098469610069 0
+287 -3.531072805873019 0.9975089894183877 0
+288 -3.175868207844788 1.166944453038226 0
+289 -3.036752706909979 0.39711644984141 0
+290 -0.6481018129316108 0.1287272770285051 0
+291 -3.367005840318118 2.168087909091466 0
+292 -3.731850710563139 0.2395756882828969 0
+293 -0.6094157917759807 0.3243788177679423 0
+294 -4.563110298520033 0.9141806254478259 0
+295 -4.167614251311049 3.078088327541134 0
+296 -4.374271459422532 0.2468091021103878 0
+297 -2.600845242522816 0.6744129822549889 0
+298 -1.082241015535088 0.6634246510414529 0
+299 -1.878501398343488 0.4072521197097201 0
+300 -0.8867066734903404 0.1094202398972325 0
+301 -2.216744438646714 0.8422390920442672 0
+302 -1.601721376443843 0.6542999955521779 0
+303 -2.249531817661348 0.1720072008654144 0
+304 -1.115211794164481 0.1340851671163243 0
+305 -2.575903264070475 0.1886832913408221 0
+306 -1.380203526946337 0.149150073469806 0
+307 -1.952558725973959 0.1683572974451306 0
+308 -1.619577688262367 0.1367753340907352 0
+309 -3.52328738412912 0.6305242235349661 0
+310 -3.490544553410152 0.1916336718359057 0
+311 -0.8111544197283096 0.5001789632253747 0
+312 -3.968392256943317 1.202382752804506 0
+313 -3.968735685519187 0.1914054286441632 0
+314 -3.995834987860634 1.768190762725559 0
+315 -4.635252920802071 0.206308823573373 0
+316 -0.7756739327303915 0.09847822114492809 0
+317 -2.754884488304083 0.143328301492561 0
+318 -1.24409206402385 0.1059072384612273 0
+319 -1.415573677939381 0.374060243699465 0
+320 -2.530532134610182 1.488354538848415 0
+321 -2.124751941966754 0.5188345895255472 0
+322 -3.824621410837962 0.7988972553798318 0
+323 -1.195879990971218 0.4259088374995935 0
+324 -3.314462258269828 0.1476904823647919 0
+325 -4.158482988497615 0.1610957348488369 0
+326 -2.926956948936589 0.1774525419611779 0
+327 -1.320044739832552 0.8078796334641837 0
+328 -0.5569462716903444 0.06984473790572202 0
+329 -3.139483079824195 0.1815396944857501 0
+330 -4.024148367881129 0.5837995822997309 0
+331 -2.891613397050881 0.6115071098579223 0
+332 -3.708653680132842 2.69632209635365 0
+333 -2.543276653860273 0.4025686852553642 0
+334 -2.093916959283468 0.1273492593430219 0
+335 -4.782030993833586 0.3943823955167282 0
+336 -0.9954983159200027 0.09091383919544262 0
+337 -3.562773710747471 0.3893323540641502 0
+338 -4.35370130301671 0.5704808273793311 0
+339 -2.248919941138142 0.3592145164990087 0
+340 -1.807993776946585 1.012137268246375 0
+341 -4.519963416313557 1.986893244338495 0
+342 -3.136401431592497 1.589099947202837 0
+343 -2.408634880824145 0.130022419892924 0
+344 -2.870296867157835 0.9319455685724192 0
+345 -2.375439214106669 1.823049285250915 0
+346 -4.833617836686934 0.1789889927712343 0
+347 -4.652872283520701 0.5929915846526937 0
+348 -1.107381658828582 0.2823732611541017 0
+349 -3.91878759136858 0.3812474195921499 0
+350 -4.29303259307447 1.100964376815382 0
+351 -1.504046295977235 0.1005423109940009 0
+352 -2.836998025840929 1.34215631404938 0
+353 -0.4520556679285449 0.9526079628187569 0
+354 -1.324994873093174 3.021880329403281 0
+355 -0.2825171030623113 0.7558763969605615 0
+356 -0.752425230659273 1.772106964688494 0
+357 -1.185310615709634 2.191848113509179 0
+358 -0.6846487399259352 1.291917042380539 0
+359 -2.035798495438998 3.475998334514605 0
+360 -0.4912508467953373 2.180106436494672 0
+361 -0.2804878292315207 1.214369983117515 0
+362 -1.79719081729968 2.631695561089859 0
+363 -0.3267656103927587 0.5801177508576956 0
+364 -0.6579656744460461 2.918629234346653 0
+365 -0.9478639691551365 3.842660866302739 0
+366 -2.841674496359691 4.12971950683688 0
+367 -0.1869730969098043 0.9232299962866146 0
+368 -0.3659087923861217 1.632973476555533 0
+369 -1.041962842221298 1.568788225895869 0
+370 -0.1458001848027441 0.6142252512710351 0
+371 -0.4843201280371772 0.7302883324810772 0
+372 -0.1202614775531207 0.7454650382706961 0
+373 1.979547450731482 2.885520523491865 0
+374 3.833402296002402 2.871402723970194 0
+375 1.141377544118182 1.584194585369952 0
+376 5.287187977650491 3.198741097171664 0
+377 0.6105108993972551 1.05214678801248 0
+378 3.154658278342367 2.130498088366194 0
+379 1.848768683631772 1.40233485164973 0
+380 6.628068641581004 3.055706169554522 0
+381 0.2927207244058041 0.7486063667475155 0
+382 17.94323441509727 4.684756485152306 0
+383 4.394402216900963 2.287284533008537 0
+384 1.205596494234078 1.166065482010342 0
+385 8.031744488575345 3.676517173008914 0
+386 1.193053305879212 2.644981346117151 0
+387 0.684532893827875 1.622081709782996 0
+388 2.627217702179001 1.657359764640518 0
+389 3.563220814951258 1.617524589089443 0
+390 9.827615826573373 3.773810787845448 0
+391 5.570665073493956 2.346806773778335 0
+392 0.348143638335673 1.252266726192309 0
+393 2.395192981883936 3.893934384100843 0
+394 1.396943580310078 3.60654499034764 0
+395 0.5585678164799343 0.736092473715284 0
+396 0.9135119800726612 0.8371258107464101 0
+397 7.481641370521941 2.884602365178292 0
+398 1.582963974073767 1.030621402310667 0
+399 0.53942734699805 2.239878024032687 0
+400 2.396524579563575 2.215505822826231 0
+401 0.1910943568568229 0.9254100936639412 0
+402 2.293008650293599 1.240248010256468 0
+403 1.647294980220341 1.984074257609516 0
+404 3.071812766266128 1.446965447060321 0
+405 8.908023838497005 3.232965574478174 0
+406 4.967747086052007 1.996315772774787 0
+407 4.086270416280502 1.719422344539095 0
+408 10.8864974945936 3.70780137848734 0
+409 4.531191330686495 3.678487943919491 0
+410 6.301497393236514 2.395025708791483 0
+411 0.351387045085499 0.5546657259153905 0
+412 1.949539862635267 1.033182287530249 0
+413 6.895706838640015 2.445066840983509 0
+414 11.78827649703772 4.009338744391981 0
+415 0.8543808731134764 1.261350158524509 0
+416 2.877537392309036 2.981310126307598 0
+417 3.802727720386463 2.128671528107555 0
+418 0.3975585139800108 0.9413673208175016 0
+419 0.1522040996813959 0.6082139677073906 0
+420 16.33986914489987 4.588496584037564 0
+421 6.06881876508985 3.71673356721328 0
+422 1.276840923678039 0.8416748440196854 0
+423 8.276697876915573 2.870045985380182 0
+424 4.541240248607497 1.749065555804217 0
+425 0.6354170765256765 3.135686303516263 0
+426 7.013672415703177 3.892990663641014 0
+427 12.79412369457137 4.140890044344848 0
+428 1.480775851465727 1.434698387255828 0
+429 4.598338373383646 2.925496297142135 0
+430 0.7092544248605605 4.073458684064614 0
+431 3.55084627871387 3.90653966038208 0
+432 2.707012733258636 1.235814931075498 0
+433 0.3114029872209589 1.692697052518893 0
+434 4.960653109579673 2.561310797596417 0
+435 0.1262222052065473 0.7438848263776325 0
+436 1.035885789501096 2.016513218317907 0
+437 5.972489543819106 2.947362086848937 0
+438 2.160196721812782 1.697845319229437 0
+439 0.7432277692984213 0.6165025000262015 0
+440 17.62162575715178 4.75384273947778 0
+441 0.6212875940393858 1.297169726708386 0
+442 8.744787029026462 4.139784348650568 0
+443 5.330357015543139 4.122287553071585 0
+444 17.86187728991215 2.14907623240972 0
+445 16.06346249466561 1.768471542018171 0
+446 14.35847834503531 1.621884751693904 0
+447 12.66646556489496 1.624290508995398 0
+448 18.8605315657878 1.144474585769005 0
+449 11.47216598420115 1.262235544651361 0
+450 10.28104138449424 1.372535206413203 0
+451 17.85053967450344 1.15755635666037 0
+452 16.82519602316934 1.033912582132037 0
+453 9.212214358271012 1.01296093876644 0
+454 8.126140442003827 1.096775424762833 0
+455 15.34477038453893 1.076863635759138 0
+456 7.155364636533246 1.030119285366908 0
+457 13.5241330349608 1.035459788270996 0
+458 6.460004052472496 0.8776800911879344 0
+459 5.579747100110942 0.7657087491880539 0
+460 14.54432251216254 0.7092216216173676 0
+461 16.08041831578597 0.785748071371606 0
+462 12.33345549396105 0.7829082642817979 0
+463 19.38364775824637 0.5949028425452808 0
+464 11.05647601602962 0.6605076421784382 0
+465 4.928605779740781 0.7385455124473448 0
+466 4.122107114479253 0.5730539340296871 0
+467 9.757539239180346 0.5905846532129904 0
+468 7.666729253716467 0.5234474405108485 0
+469 8.719497600799258 0.565715517889279 0
+470 18.40044494935373 0.5645893485880812 0
+471 17.2761728318738 0.4968673363506721 0
+472 13.0568308863594 0.4977641384356083 0
+473 11.76808107645132 0.5622355074059979 0
+474 3.690186226057149 0.461000439013095 0
+475 3.169672443033032 0.4745037111220385 0
+476 14.08466982013654 0.457829555771025 0
+477 15.0268496995268 0.4763883251408515 0
+478 10.46960233111342 0.4801733669897119 0
+479 18.87025357853952 0.4962801149154762 0
+480 9.233965284170992 0.4538372839168242 0
+481 15.58906354746281 0.4632311286943767 0
+482 6.888490323479829 0.4696750114184158 0
+483 18.95070826342158 2.261871804828143 0
+484 16.56814412912224 0.4366183725260148 0
+485 8.203918459162379 0.4462123243828024 0
+486 17.82556956107086 0.4628276191111691 0
+487 2.631917865503002 0.4752170616008868 0
+488 16.7537527721995 3.183469864233711 0
+489 13.56696483904172 0.4233500229577622 0
+490 12.45824745459299 0.4291787733426711 0
+491 15.07094814151938 2.642923982987482 0
+492 6.20324438820116 0.4611372167879816 0
+493 5.437304998835001 0.414687562850159 0
+494 2.089359044624918 0.4574049736842026 0
+495 11.96983719607589 2.32305274396333 0
+496 17.24239500369891 1.878342925301538 0
+497 4.714447078945668 0.424826682185995 0
+498 10.82679509667474 2.011145600735437 0
+499 13.45641507384307 2.581153683340413 0
+500 11.30376224338447 0.459349029671422 0
+501 18.49201871401263 3.470157251826834 0
+502 8.731232621463896 1.769340796314127 0
+503 14.00931353229642 1.128909722183572 0
+504 9.723734472679482 1.743219345165945 0
+505 14.55225494201305 0.4181516379917559 0
+506 16.07734399949384 0.4332919632826194 0
+507 19.62029241753962 0.3684358726369333 0
+508 10.03069517255003 0.4183346540469103 0
+509 19.37822116584919 1.104599002885438 0
+510 7.455553679370108 0.2762336043913345 0
+511 18.1483201299924 1.56767936632099 0
+512 1.601201981766583 0.2686333260189467 0
+513 17.07962911194528 0.2618084514428322 0
+514 5.808600351592172 0.4779403085542629 0
+515 7.781900253600851 1.545639349379436 0
+516 6.566006854344902 0.4826445402878945 0
+517 13.70581644575036 1.524670879096064 0
+518 12.1076438905845 0.4421980522608761 0
+519 12.02224528009959 1.591150393490024 0
+520 14.96855541437321 1.91883749826912 0
+521 3.917129153943939 0.2904058023668176 0
+522 10.7126373881258 0.2523775415067613 0
+523 3.422800587846561 0.2886281099365456 0
+524 6.13001863368494 1.184502921632597 0
+525 17.29876641343921 1.255757301507039 0
+526 10.15809548765157 0.7590914541757157 0
+527 5.078701097972856 0.4401877458630772 0
+528 18.62130107488257 0.2951360224619982 0
+529 19.12142174930722 0.3021587261745884 0
+530 9.486809843119792 0.3176713156811359 0
+531 8.990696122537191 0.3129359163817125 0
+532 5.234355270188398 1.057248399226648 0
+533 14.19613147729806 2.791346533769208 0
+534 7.962103192819287 0.2999142297676938 0
+535 8.457069488473467 0.3110205391235213 0
+536 6.802793974105477 1.234281513353722 0
+537 17.58007067991728 0.309306218184998 0
+538 18.093324836547 0.3150715085558285 0
+539 15.31162245235021 0.2908734294808745 0
+540 2.903422059907264 0.2875466554635967 0
+541 9.678261682705914 1.090073353474869 0
+542 1.130987811009941 0.2597335062596883 0
+543 10.9066409907913 1.433364032753482 0
+544 4.495611533557794 0.7809455916449931 0
+545 13.30982096423861 0.2861949842091135 0
+546 13.80463081245317 0.2847896926974221 0
+547 11.44838126146076 0.7774192712620474 0
+548 14.91953398184984 1.360384167325452 0
+549 4.404113658222333 0.4457599653573547 0
+550 12.76796604452214 0.2854460545351153 0
+551 16.33810147314007 1.188389736913819 0
+552 2.382799198782295 0.2709320372408298 0
+553 15.8213982732923 1.203041163685861 0
+554 12.72549883853824 1.080441652416722 0
+555 17.68110989589308 1.600581737415666 0
+556 11.52995009293508 0.2844274304713217 0
+557 10.26884639754195 2.018543876407514 0
+558 1.902352408402174 0.2285547568641325 0
+559 14.7964884271185 0.2645228871502539 0
+560 14.31156750872927 0.2601778277383887 0
+561 19.23148385266289 2.951509839961088 0
+562 16.32310464092377 0.2566868494860346 0
+563 15.8290410263637 0.2643206036452611 0
+564 8.713901237778982 1.105998667541701 0
+565 7.163461618746325 0.2655840457243728 0
+566 10.24585191673553 0.2513755059061303 0
+567 1.374154031601485 0.1836449751845027 0
+568 0.840455300765059 0.2219013605089593 0
+569 12.75334399381951 2.351843771806913 0
+570 16.79741318005916 0.2474206109126071 0
+571 3.672368815047486 0.2096322263518726 0
+572 15.95236589288369 2.524378900137769 0
+573 3.161941434702507 0.2119575984297498 0
+574 18.36829488280233 1.058509138597181 0
+575 11.91890021406599 0.978526831259906 0
+576 11.02106743355225 0.3007567975947022 0
+577 19.41130522825533 0.2384846632431544 0
+578 18.86517486530182 0.2207752618874283 0
+579 9.237451613090979 0.2199486381830943 0
+580 7.706697002481975 0.2247602274539766 0
+581 9.794927454441844 0.2514646824075728 0
+582 8.726914468550339 0.2405119461770422 0
+583 8.21564136777147 0.213030148615999 0
+584 10.6800475812956 0.8893243978802663 0
+585 18.36311937249447 0.2373580809624239 0
+586 19.05416898494562 1.662159491275109 0
+587 17.32530798921076 0.2166771788887124 0
+588 17.83969145244546 0.2182594910169153 0
+589 6.877542245001826 0.818481086320706 0
+590 13.04093299970588 0.2155107490425721 0
+591 6.935625227758921 0.193156118636059 0
+592 11.83135580533039 0.2440428175972027 0
+593 10.48702256201864 0.1976100504751766 0
+594 2.375116632109384 0.5729689659503558 0
+595 14.05780424916592 0.2038516267844446 0
+596 15.05225583366405 0.2081052304933595 0
+597 15.57286957237909 0.2051967491003767 0
+598 16.57116667848956 0.1900838572002974 0
+599 3.795853282269402 0.7726357262332229 0
+600 19.69250353568731 0.821203317022081 0
+601 7.231462451147923 1.446170120728098 0
+602 17.75653353859491 2.936325101876997 0
+603 3.445571015250233 0.6430274352821647 0
+604 8.287167289889959 1.539441875034295 0
+605 5.987305093089365 0.8190037063943498 0
+606 2.906203200529521 0.6434549474298494 0
+607 7.261136394961839 0.6309880210944138 0
+608 13.16494676397186 1.34018847514594 0
+609 16.50357538199217 0.7689483028256577 0
+610 14.91497250845816 0.8495070359944276 0
+611 19.2495288450712 3.943164408096297 0
+612 11.41186034750185 1.822398916071262 0
+613 0.6469602233672198 0.1745362586134586 0
+614 7.604138751749996 0.9983933843853336 0
+615 19.04919833908592 0.777987903230755 0
+616 16.891393529093 0.5853511521979383 0
+617 4.133038006062089 0.9249785165262782 0
+618 5.253068336735597 0.6818385642287654 0
+619 18.69859763427659 0.7648398350999032 0
+620 4.785026730150649 1.060754035311538 0
+621 13.55230969383582 0.200134722541165 0
+622 15.66517515270135 0.7955029110187655 0
+623 2.645268424786031 0.2058954780418405 0
+624 12.28122481762182 0.206773535007368 0
+625 18.46592627423203 2.621106073819757 0
+626 12.51364480803874 0.185340080813031 0
+627 6.430383485434275 0.2228936869918836 0
+628 5.738982712862212 1.179381246636279 0
+629 11.1120377305295 1.002907350194637 0
+630 4.210580594986475 0.251989442807978 0
+631 9.214850960309043 1.451306254112176 0
+632 6.706014676071941 0.2277578913414907 0
+633 5.672630567581193 0.2107826777906408 0
+634 4.925866348944282 0.2033844058133696 0
+635 5.96336231907778 0.2174402165312374 0
+636 12.05285979152641 0.1785859751769607 0
+637 6.198942942184201 0.1788585756059683 0
+638 19.47164625752407 2.134930911876797 0
+639 9.046398626483063 0.6947569475780271 0
+640 15.84759984132596 0.5520132899403501 0
+641 16.7372533917055 1.559417383389323 0
+642 7.991664255769066 0.6809145447015579 0
+643 13.79576552619945 0.6814150139912117 0
+644 16.66207654078306 2.232084657995618 0
+645 15.50058541803327 2.086248088840201 0
+646 9.403030393603862 0.6959729600169601 0
+647 5.439658685581432 0.1634825929848648 0
+648 8.370464785995452 0.7028363118205981 0
+649 5.208555375218009 0.2020156821315507 0
+650 16.31073134205777 0.5382573007005507 0
+651 15.43705313207563 1.570217401486033 0
+652 11.25154476466294 2.376740925199755 0
+653 2.134503069491475 0.190402735437646 0
+654 1.787048653842526 0.4571588654314681 0
+655 17.25019728927759 2.476580258631845 0
+656 14.33864239221469 0.5278399134543217 0
+657 14.76834981851738 0.5490945908234488 0
+658 13.27606053338008 1.917991496162543 0
+659 15.66675200594366 3.223891732502691 0
+660 15.30892877242077 0.6619231461582293 0
+661 18.02146369226778 0.718249941152594 0
+662 17.57781316761056 0.7467900270882591 0
+663 11.27539112232996 0.2085825075268685 0
+664 14.50680693275473 2.21577026004744 0
+665 4.693291212991238 0.1646732980259282 0
+666 12.74022229134786 0.6602316192523786 0
+667 13.38799885726759 0.6401256080501937 0
+668 19.58487119598671 1.565170184422724 0
+669 3.88428068090344 0.5301643022574936 0
+670 19.79992304468968 0.208133061204387 0
+671 19.82228308095681 0.424254728512979 0
+672 14.55414810997904 0.1889664140896047 0
+673 13.91483169070047 2.10525414502675 0
+674 12.33698268562118 1.206724634883225 0
+675 16.07564615966624 0.1910578211464949 0
+676 10.78732543489765 0.5182609432889792 0
+677 0.5278722179027511 0.2355821932343536 0
+678 14.20751175818368 0.7726588191480631 0
+679 12.03201063509053 0.6910802348039544 0
+680 6.424042122753225 1.369363966142191 0
+681 14.49123014971832 1.080128309463221 0
+682 1.358909817318053 0.3785660955682593 0
+683 19.10544523743966 0.5457511991236296 0
+684 13.09835863462587 0.8790658591158119 0
+685 11.51096710419213 0.5208151050786578 0
+686 6.698792591831055 0.6607183724657087 0
+687 17.17812628018191 0.8275190126731875 0
+688 4.477771671006184 0.2123053176678449 0
+689 12.35990477541214 1.954010075534668 0
+690 18.6459265403341 0.5336617728202343 0
+691 9.239732125303433 1.977155158957618 0
+692 3.181736058245964 0.7653600283439113 0
+693 10.22412852079807 0.4777231376752957 0
+694 19.6131925566001 0.1632396892499612 0
+695 19.70172735808944 0.5777534808062962 0
+696 10.01136065685136 0.1831674026913533 0
+697 10.56672566865442 1.695973168783331 0
+698 13.05778728219585 2.897144790079881 0
+699 18.59386339143319 1.478642156622692 0
+700 18.51716643690574 1.956449979874647 0
+701 17.73534680334778 3.714737011286278 0
+702 17.85836085742012 -2.152209232652114 0
+703 16.0590600627587 -1.773010111549841 0
+704 14.37060118838661 -1.619941902437456 0
+705 12.67008398792905 -1.625919940644966 0
+706 18.86044002977088 -1.146784132640633 0
+707 11.47400044088121 -1.268661396082799 0
+708 10.28049574479168 -1.37118014945348 0
+709 17.85026558948525 -1.162805618631555 0
+710 16.81774358939159 -1.03699331413056 0
+711 9.210555590625814 -1.011345507185401 0
+712 8.129573944559596 -1.093910493354285 0
+713 15.34873539289854 -1.078019739922372 0
+714 7.159799460852552 -1.021934678103429 0
+715 13.53018771385619 -1.033011403935753 0
+716 6.462791061239324 -0.8733820884970039 0
+717 5.578450961856322 -0.7642466061652256 0
+718 14.55024639951971 -0.7021727308926025 0
+719 16.07825520453241 -0.7890014286379864 0
+720 12.33289536297592 -0.7855278025433626 0
+721 19.38189461805423 -0.5953834018237745 0
+722 11.05882303357002 -0.6635589973019692 0
+723 4.926730402756801 -0.73391078659765 0
+724 4.120502131628614 -0.570628299475648 0
+725 9.756830746533868 -0.5910804535146476 0
+726 7.669069386512228 -0.5184563392717105 0
+727 8.720809803647327 -0.5641150096581423 0
+728 18.40212736334569 -0.5658738173661571 0
+729 17.273612018304 -0.4990774882757792 0
+730 13.05722141432539 -0.4988730111991851 0
+731 11.76899266058663 -0.5645286531452046 0
+732 3.690578910507461 -0.4587181501914462 0
+733 3.169769646064514 -0.4743900030274704 0
+734 14.08708679856854 -0.4576128053081036 0
+735 15.02964558781525 -0.4755024480279247 0
+736 10.47082821965502 -0.481902292380974 0
+737 18.87116531769367 -0.4942357177892527 0
+738 9.233686328798717 -0.4522622942755062 0
+739 15.59123724082815 -0.467331096440632 0
+740 6.892565211856313 -0.465582138877175 0
+741 18.95377713985618 -2.266970889946602 0
+742 16.56491937293692 -0.4390141466889976 0
+743 8.206989659915312 -0.4467388928035629 0
+744 17.82603767925214 -0.4668126136877603 0
+745 2.631967335465748 -0.4749171923728369 0
+746 16.75207655689502 -3.185561734340615 0
+747 13.5690375992452 -0.4212079439614775 0
+748 12.45772998935451 -0.4304108950258639 0
+749 15.07510447043461 -2.643575031458792 0
+750 6.204242490918053 -0.4592652000388855 0
+751 5.433854383998899 -0.4171373112160233 0
+752 2.089333911017258 -0.4570632651513137 0
+753 11.97291674269337 -2.321710649241681 0
+754 17.23770333988724 -1.883128086935282 0
+755 4.712395634711243 -0.4201659897877343 0
+756 10.82952483226162 -2.015993203263619 0
+757 13.46210213781174 -2.581747960199723 0
+758 11.30513305203202 -0.4617828545205956 0
+759 18.49086577113151 -3.472409877497 0
+760 8.731048168888899 -1.769095578419514 0
+761 14.02036840679297 -1.120083578299637 0
+762 9.722962845679326 -1.742752109124326 0
+763 14.55518493547617 -0.4186571088838159 0
+764 16.07661504807848 -0.4343082286290861 0
+765 19.61762286662481 -0.3703447697833023 0
+766 10.0304135450693 -0.4191307149355331 0
+767 19.37813498484978 -1.105866945483628 0
+768 7.459106896446182 -0.2750099396949069 0
+769 18.14678954199647 -1.572800087208468 0
+770 1.601256367483507 -0.2684514505934916 0
+771 17.07975207352131 -0.2664377560023437 0
+772 5.807749308825402 -0.4766853905049127 0
+773 7.785220186236901 -1.542958085085965 0
+774 6.568786941652013 -0.4812038093317277 0
+775 13.71562629179549 -1.523182374113058 0
+776 12.10756853986532 -0.4438769351847583 0
+777 12.026237212872 -1.592007121211581 0
+778 14.97571046178033 -1.916935529498691 0
+779 3.917685211807072 -0.2911005480975977 0
+780 10.71386284113535 -0.2522650329393423 0
+781 3.423435410834869 -0.2867026643280537 0
+782 6.131202970780118 -1.183010527541676 0
+783 17.29130393135106 -1.262103679397651 0
+784 10.15900275101122 -0.7607174254904467 0
+785 5.076616224855716 -0.4392990945338158 0
+786 18.62143880778798 -0.2962437801444387 0
+787 19.12117893387149 -0.3009694986800511 0
+788 9.486675327028523 -0.3181997887416341 0
+789 8.991410089369477 -0.3124426946373867 0
+790 5.234500235614651 -1.053928830034547 0
+791 14.20417786304412 -2.788709038817778 0
+792 7.965021532346931 -0.300319283142238 0
+793 8.46028295071353 -0.3133942343273778 0
+794 6.806808741668951 -1.229790308895393 0
+795 17.57951917948614 -0.3113137666253565 0
+796 18.09514009515669 -0.3186057901511751 0
+797 15.31395143791731 -0.2933569084041326 0
+798 2.903604953637687 -0.2872630482184861 0
+799 9.675721451328819 -1.091488528221112 0
+800 1.130922634307171 -0.2596542772557412 0
+801 10.90937061973345 -1.434140717786258 0
+802 4.493637824063626 -0.7778424149804085 0
+803 13.31135138209818 -0.2840146899669383 0
+804 13.80496395220168 -0.2851144129878061 0
+805 11.44985732116374 -0.7822335831653504 0
+806 14.92752488295477 -1.356608597475473 0
+807 4.402729672125176 -0.4446775049893032 0
+808 12.76782382897277 -0.2864728127956583 0
+809 16.3312606997333 -1.19465299890612 0
+810 2.382889506309132 -0.2705089145728132 0
+811 15.82091708501651 -1.20409581311213 0
+812 12.72628126484559 -1.082628229222333 0
+813 17.67425636827019 -1.605822905220803 0
+814 11.53075009239608 -0.2855111204011648 0
+815 10.27129582972699 -2.019570556473942 0
+816 1.901427812467298 -0.2288167015781883 0
+817 14.79863247492755 -0.265718637814099 0
+818 14.31355573943803 -0.2595209902846681 0
+819 19.2325725702058 -2.955278320209267 0
+820 16.32173767732517 -0.2579163493824185 0
+821 15.82959877226555 -0.2663028640450555 0
+822 8.715020489782097 -1.105173136394001 0
+823 7.164803190732143 -0.2608286444898247 0
+824 10.24600267351697 -0.2519878129551829 0
+825 1.373527922419364 -0.1825444950703281 0
+826 0.8401598894262859 -0.2219100257482367 0
+827 12.75855086121328 -2.344297313554468 0
+828 16.796335937566 -0.2506819601592952 0
+829 3.672611330934556 -0.2084340301339614 0
+830 15.95215664961526 -2.527472633227997 0
+831 3.162540374563479 -0.2107220006113845 0
+832 18.36912514460886 -1.062828258140004 0
+833 11.921222741143 -0.9808635940731739 0
+834 11.02187610963242 -0.3032854687114119 0
+835 19.41019559657829 -0.2388879862375757 0
+836 18.86580285513562 -0.2196870938960919 0
+837 9.237702756441857 -0.2195887947723532 0
+838 7.708826531439229 -0.223547563926941 0
+839 9.794072704108935 -0.2518885523562686 0
+840 8.728276967131057 -0.2408924470303383 0
+841 8.218447408900296 -0.215206104799362 0
+842 10.68047028725469 -0.8917669340710379 0
+843 18.36409901302351 -0.2387891031482197 0
+844 19.05705741354266 -1.666606732688269 0
+845 17.3242061528988 -0.2171236129814422 0
+846 17.84176171715091 -0.2215327609356244 0
+847 6.882151658839209 -0.8136602530786015 0
+848 13.04029483690924 -0.2175432840859702 0
+849 6.938956312619835 -0.1908908525611871 0
+850 11.83167483987446 -0.2448931016025725 0
+851 10.48783224815272 -0.1996549546038981 0
+852 2.375421502356069 -0.5721750162738923 0
+853 14.05880291790946 -0.2035678587995974 0
+854 15.05423963019743 -0.2100049344658996 0
+855 15.57424354980125 -0.206312275988599 0
+856 16.56950016448398 -0.1908453229547724 0
+857 3.796432001251719 -0.7731830077144963 0
+858 19.69105677238538 -0.8218811684237082 0
+859 7.234752108316512 -1.442785076097469 0
+860 17.75123603295772 -2.938405560165094 0
+861 3.445849803783952 -0.6436902136125286 0
+862 8.28897874220268 -1.538037754915716 0
+863 5.98798280864972 -0.8179345605176452 0
+864 2.906468467171747 -0.6427254869223591 0
+865 7.264554009829385 -0.6241517194113781 0
+866 13.16999377521572 -1.341696336850817 0
+867 16.49822207018124 -0.7689223342164875 0
+868 14.92061832888513 -0.849904171842101 0
+869 19.25108851723784 -3.945422460993766 0
+870 11.41567213450519 -1.822308484152305 0
+871 0.6465769988316585 -0.1745000935814557 0
+872 7.609008308494236 -0.9927851542600532 0
+873 19.04896461875309 -0.7793130660156633 0
+874 16.88880732192381 -0.5921885468686858 0
+875 4.132988137050739 -0.9245307011547359 0
+876 5.251582887603126 -0.6784188551169714 0
+877 18.69897176138723 -0.7696076958687953 0
+878 4.783694025083907 -1.058552220637549 0
+879 13.55167714355798 -0.2009439863872443 0
+880 15.66675840322651 -0.7950410091588127 0
+881 2.645611042794338 -0.2050285080639653 0
+882 12.28066420454417 -0.207127899515549 0
+883 18.46597628624612 -2.624370002867981 0
+884 12.51317964641934 -0.1854715926860915 0
+885 6.431266157297728 -0.2220921917389139 0
+886 5.739092518202938 -1.178273014135756 0
+887 11.11382092156065 -1.009047773734279 0
+888 4.210339935679176 -0.2519134156616641 0
+889 9.214501777072623 -1.450222181524221 0
+890 6.707604629877617 -0.2259465309692234 0
+891 5.671639158070468 -0.2098695868882263 0
+892 4.924920047954132 -0.2010830712201256 0
+893 5.96241105412446 -0.2187354412343611 0
+894 12.05268320110872 -0.1793505652532345 0
+895 6.199418595722691 -0.17707577472059 0
+896 19.47294763091207 -2.137914196840745 0
+897 9.04709027948239 -0.6965690471552505 0
+898 15.84844870610387 -0.5536271723424285 0
+899 16.7261241756433 -1.565031147189607 0
+900 7.996594783662386 -0.67986295076221 0
+901 13.80077703166328 -0.6775095065135364 0
+902 16.65474497988847 -2.236066945388923 0
+903 15.50262609386092 -2.087994558180234 0
+904 9.401980457348467 -0.6957283730248269 0
+905 5.438325054748101 -0.1634548351189514 0
+906 8.373239427928748 -0.702113145794689 0
+907 5.207575824509738 -0.2009031300622926 0
+908 16.30798331248205 -0.5394228644153215 0
+909 15.44172538013589 -1.57305803963962 0
+910 11.25390640106993 -2.375158814126835 0
+911 2.134270278468203 -0.1903209441668177 0
+912 1.786310378990775 -0.4565990632329789 0
+913 17.24465554584267 -2.479085521574158 0
+914 14.34176540940961 -0.5293854778336076 0
+915 14.7712857437735 -0.5446445605279672 0
+916 13.28299845235624 -1.912288492324771 0
+917 15.6689507650585 -3.225192213428657 0
+918 15.31235550453048 -0.6636855866963451 0
+919 18.02188350414761 -0.7225391672145461 0
+920 17.5753952872809 -0.7514991909169726 0
+921 11.27596571000408 -0.2098156957825504 0
+922 14.51635230030815 -2.214371242464706 0
+923 4.693418433076531 -0.1647461918834095 0
+924 12.74059327878991 -0.6629797177149336 0
+925 13.39067549061574 -0.6384996371604663 0
+926 19.58604824148934 -1.567227817851798 0
+927 3.88306344251678 -0.5259858959065264 0
+928 19.79911558960305 -0.2087623694208255 0
+929 19.82176109006441 -0.4246365510781134 0
+930 14.55554339464464 -0.1897037482299034 0
+931 13.92672644164026 -2.105183011525572 0
+932 12.34066332404898 -1.205636903622322 0
+933 16.07523680805531 -0.1914420256811089 0
+934 10.78879599740088 -0.5209491878665138 0
+935 0.5275923507789515 -0.2355868260838859 0
+936 14.21414959245048 -0.7683714131671111 0
+937 12.03275310178555 -0.6934400011666293 0
+938 6.425753707188533 -1.367282448728252 0
+939 14.49931435690484 -1.078029065191402 0
+940 1.359522749834327 -0.3792377880363086 0
+941 19.10446341492925 -0.5447563873918932 0
+942 13.10168960695103 -0.8774976210884045 0
+943 11.51237961457688 -0.5231893300450525 0
+944 6.70204499279143 -0.6577582849487222 0
+945 17.17152013136245 -0.8307430031904023 0
+946 4.476292079881337 -0.2092925351623727 0
+947 12.36436868653082 -1.955025830943138 0
+948 18.64470586751001 -0.5376273622907637 0
+949 9.238715914171676 -1.977415188004148 0
+950 3.181824576273051 -0.7651230463707295 0
+951 10.22535969816512 -0.4786284696790665 0
+952 19.61208515277416 -0.1640192788022247 0
+953 19.70115532077791 -0.5771895277952021 0
+954 10.0122287043547 -0.1841397853902627 0
+955 10.57173832453008 -1.703181167443466 0
+956 13.06130726585148 -2.901887379256946 0
+957 18.59303409577586 -1.483616070176285 0
+958 18.51570096381417 -1.961584587959122 0
+959 17.73408827958891 -3.715806511750097 0
+960 1.96769146628902 -2.884519698606488 0
+961 3.829342672164313 -2.874694222212652 0
+962 1.14618961975234 -1.584703438574977 0
+963 5.290363743617325 -3.197533453428243 0
+964 0.6121167295360396 -1.055901677095921 0
+965 3.152037418704158 -2.134168496119286 0
+966 1.845097631692659 -1.403283141956701 0
+967 6.629371176249704 -3.052774173580654 0
+968 0.2946836094150025 -0.7513546154900959 0
+969 17.94323441509727 -4.684756485152306 0
+970 4.394407168645793 -2.292635602664969 0
+971 1.205833636766782 -1.167333901541853 0
+972 8.028202093525202 -3.67089101317536 0
+973 1.192533041331727 -2.644869969427293 0
+974 0.6841247178665731 -1.625108970370709 0
+975 2.617076323418231 -1.658092276552408 0
+976 3.561925274493285 -1.619709641470426 0
+977 9.828547250954383 -3.773221823325289 0
+978 5.572456109024404 -2.34576909161917 0
+979 0.3500062139776888 -1.254244101373357 0
+980 2.392244656888935 -3.892873937747342 0
+981 1.39454067731749 -3.603505729456775 0
+982 0.5603454669553859 -0.7389385276125215 0
+983 0.9151423762612945 -0.8390091742403727 0
+984 7.477752087706408 -2.877749041644284 0
+985 1.583161050423926 -1.030266462126297 0
+986 0.5461438076972612 -2.239138691968874 0
+987 2.391463630004434 -2.220398025300241 0
+988 0.1938154661714823 -0.9279369867784442 0
+989 2.287750698053286 -1.238734022444016 0
+990 1.644323225060107 -1.986405909589661 0
+991 3.069209050350136 -1.449379920036808 0
+992 8.907873972595276 -3.23072229907774 0
+993 4.969431674734929 -1.997494716087707 0
+994 4.086093317634035 -1.721812872574624 0
+995 10.88696165191166 -3.707691426275615 0
+996 4.530694637825288 -3.681160597288728 0
+997 6.304480617234485 -2.39745413892458 0
+998 0.3523562143958913 -0.5561419436694816 0
+999 1.947902395244102 -1.032409484276015 0
+1000 6.897532005172017 -2.444501404742111 0
+1001 11.78836949243059 -4.009323393558043 0
+1002 0.8586150852237222 -1.263919307995213 0
+1003 2.874362759205374 -2.984238759947053 0
+1004 3.801073789138708 -2.132149133676549 0
+1005 0.3989203080940235 -0.9439039247417079 0
+1006 0.153136755212153 -0.6093565850655267 0
+1007 16.33986914489987 -4.588496584037564 0
+1008 6.072037499788326 -3.717004542438129 0
+1009 1.277211779441494 -0.8422586858602663 0
+1010 8.274810365772966 -2.866564999848479 0
+1011 4.541612872737753 -1.751012817468484 0
+1012 0.6354244899525445 -3.134558431021762 0
+1013 7.01817190305966 -3.893230616083494 0
+1014 12.79414343631295 -4.140887597494068 0
+1015 1.482443254660853 -1.435163336440704 0
+1016 4.598657590696789 -2.927497226640947 0
+1017 0.7095421144215789 -4.072174405177487 0
+1018 3.546815516585726 -3.907017443450072 0
+1019 2.702651723577262 -1.236385326527809 0
+1020 0.3134881327192112 -1.693597870547205 0
+1021 4.963021311736497 -2.560852328447151 0
+1022 0.1259970529059995 -0.744433459117141 0
+1023 1.029451921313278 -2.018735768123593 0
+1024 5.977356482045273 -2.954535454727882 0
+1025 2.154333044664622 -1.699401994442203 0
+1026 0.7430415143934992 -0.6171032616713599 0
+1027 17.62162575715178 -4.75384273947778 0
+1028 0.6222469677796021 -1.300171068726302 0
+1029 8.741032688201077 -4.13619342614502 0
+1030 5.331717100419603 -4.122502894989097 0
+1031 -0.4525831568084658 -0.9518231980477608 0
+1032 -1.326852623501188 -3.01787778006399 0
+1033 -0.2816261678540588 -0.7538098367151755 0
+1034 -0.7539384342595 -1.775826808662674 0
+1035 -1.18751485921977 -2.194168667659405 0
+1036 -0.685775483051837 -1.292757368049837 0
+1037 -2.036711802769056 -3.474873331918164 0
+1038 -0.4938122987324529 -2.181197615492406 0
+1039 -0.2790844205624387 -1.212432221092912 0
+1040 -1.798680166471813 -2.630618864684763 0
+1041 -0.3269922950444847 -0.5795950455258275 0
+1042 -0.6593967237045739 -2.922437933051975 0
+1043 -0.9487798870399105 -3.844271178942695 0
+1044 -2.840629265027909 -4.128037371886474 0
+1045 -0.1871441174915666 -0.9221095291107216 0
+1046 -0.3677455370770719 -1.634524241057866 0
+1047 -1.043920120137971 -1.572091615713374 0
+1048 -0.1441363299514065 -0.6123882006408916 0
+1049 -0.4834204295142083 -0.7289356797675445 0
+1050 -0.1208775787293538 -0.7447661259520262 0
+1051 -3.522835801224201 -1.479365460547262 0
+1052 -2.525308511087998 -1.105891863927241 0
+1053 -4.164855665280143 -0.8607404585036522 0
+1054 -1.927022538670977 -0.6850985986328586 0
+1055 -1.324818042970367 -0.5837607639177432 0
+1056 -3.185496762829765 -0.7212227570930744 0
+1057 -0.998804148480342 -0.3903916225728181 0
+1058 -2.358583159231042 -0.5123387577657815 0
+1059 -3.758918187811699 -0.5034840753457924 0
+1060 -1.635875138739994 -0.3268813849574357 0
+1061 -2.091256861334582 -0.292053216321231 0
+1062 -0.8150398735029739 -0.2526447769583838 0
+1063 -2.761865313459837 -0.3693722202289001 0
+1064 -1.243141410451755 -0.2444100691162128 0
+1065 -4.557176604908489 -0.4041036943343483 0
+1066 -4.12838467010272 -0.3578453319612817 0
+1067 -3.319644974658675 -0.3763170228988819 0
+1068 -4.127440116081869 -2.378085155280068 0
+1069 -2.12374398281308 -1.38069282897244 0
+1070 -2.783623308949267 -1.812794383290346 0
+1071 -1.467550018545805 -1.012781408216941 0
+1072 -0.9860882645291712 -0.2102442520959351 0
+1073 -4.473783520447799 -1.41387227556557 0
+1074 -2.400866708471822 -0.2917500161362006 0
+1075 -1.5111215331339 -0.2162599274666088 0
+1076 -1.77586959633177 -0.1732741845434368 0
+1077 -3.52494869563562 -0.9957825962744697 0
+1078 -3.17248721545575 -1.171175821676095 0
+1079 -3.037537024150919 -0.4016936080920565 0
+1080 -0.6481147167380039 -0.1288343264834055 0
+1081 -3.365072152947281 -2.170033802512938 0
+1082 -3.734136938503076 -0.2365300898395343 0
+1083 -0.6090499487463086 -0.3245652960508739 0
+1084 -4.559376507439041 -0.910684106647375 0
+1085 -4.167310772025225 -3.078947868715113 0
+1086 -4.372501013505469 -0.2431781554017506 0
+1087 -2.596499755190358 -0.6776846977868696 0
+1088 -1.083136467300418 -0.6626696939532493 0
+1089 -1.874333499576914 -0.4038443744756333 0
+1090 -0.8878799894949392 -0.1090150432396164 0
+1091 -2.21397774965133 -0.8386446393884194 0
+1092 -1.601374798375132 -0.6513777662555171 0
+1093 -2.248458425795302 -0.1715368789362728 0
+1094 -1.115488198967302 -0.1334234167926796 0
+1095 -2.576919351445273 -0.1880741193632452 0
+1096 -1.379694512183692 -0.1480851802574801 0
+1097 -1.950719221286378 -0.1669661135498523 0
+1098 -1.619213373280822 -0.1362288607516519 0
+1099 -3.521166713207259 -0.629336650940491 0
+1100 -3.492691699663122 -0.1912958369625002 0
+1101 -0.811445361520829 -0.499931475681164 0
+1102 -3.965425498920505 -1.200866679063517 0
+1103 -3.968665749470225 -0.1893267844227867 0
+1104 -3.993015576035674 -1.765895359516875 0
+1105 -4.633517243198955 -0.2044782554086312 0
+1106 -0.7758412661241969 -0.09858514400814958 0
+1107 -2.754954594346647 -0.1431824639342007 0
+1108 -1.243996084298305 -0.1054461903896851 0
+1109 -1.414660039777802 -0.3712958425481555 0
+1110 -2.525897260333288 -1.490483053774165 0
+1111 -2.123626741134095 -0.5168465197893364 0
+1112 -3.818688739275724 -0.7969191484305683 0
+1113 -1.196603593019646 -0.4238573548752255 0
+1114 -3.31592954234317 -0.1478531049419924 0
+1115 -4.157643720835194 -0.1598634196838952 0
+1116 -2.926986682143236 -0.1775932802984598 0
+1117 -1.321184450529056 -0.8056976141956971 0
+1118 -0.5569450628060338 -0.06987661989819445 0
+1119 -3.139915250477273 -0.1807163178323835 0
+1120 -4.0192061871064 -0.5813265064072797 0
+1121 -2.89139584307808 -0.6108546175753373 0
+1122 -3.7090191511163 -2.69627572652644 0
+1123 -2.542325387652654 -0.4041778448905677 0
+1124 -2.093453354948654 -0.1276021369073242 0
+1125 -4.779161883005616 -0.3911770835454854 0
+1126 -0.9958395542583212 -0.09071867647960946 0
+1127 -3.561709613387597 -0.3884655514751022 0
+1128 -4.349261250495211 -0.5673570215222454 0
+1129 -2.246150722601676 -0.3570247026627 0
+1130 -1.808224579685762 -1.008367687578548 0
+1131 -4.518771787531682 -1.986101468440456 0
+1132 -3.129513312893325 -1.587182787333946 0
+1133 -2.409736764936866 -0.1282910040471006 0
+1134 -2.865866742334219 -0.9306602721696542 0
+1135 -2.371007891174365 -1.819315766883837 0
+1136 -4.832817453210592 -0.1786428767938202 0
+1137 -4.649571047012879 -0.5933248785133002 0
+1138 -1.107850471477801 -0.2818726112716305 0
+1139 -3.919279506222876 -0.3760396366306892 0
+1140 -4.286703913231148 -1.098913437519236 0
+1141 -1.50395817957742 -0.09966390724332816 0
+1142 -2.831570844549464 -1.345614904355207 0
+$EndNodes
+$Elements
+2210
+1 2 3 42 26 0 267 272 282
+2 2 3 42 26 0 280 48 291
+3 2 3 42 26 0 272 282 300
+4 2 3 42 26 0 262 279 301
+5 2 3 42 26 0 48 49 291
+6 2 3 42 26 0 17 18 290
+7 2 3 42 26 0 26 27 286
+8 2 3 42 26 0 27 28 307
+9 2 3 42 26 0 283 205 294
+10 2 3 42 26 0 270 302 319
+11 2 3 42 26 0 277 266 289
+12 2 3 42 26 0 287 266 288
+13 2 3 42 26 0 205 206 283
+14 2 3 42 26 0 281 46 340
+15 2 3 42 26 0 268 297 301
+16 2 3 42 26 0 286 27 307
+17 2 3 42 26 0 267 298 311
+18 2 3 42 26 0 290 260 293
+19 2 3 42 26 0 278 207 295
+20 2 3 42 26 0 287 266 309
+21 2 3 42 26 0 46 47 279
+22 2 3 42 26 0 299 271 321
+23 2 3 42 26 0 288 266 344
+24 2 3 42 26 0 37 38 292
+25 2 3 42 26 0 278 207 341
+26 2 3 42 26 0 279 46 340
+27 2 3 42 26 0 290 260 328
+28 2 3 42 26 0 294 283 350
+29 2 3 42 26 0 208 50 10
+30 2 3 42 26 0 289 266 331
+31 2 3 42 26 0 297 273 333
+32 2 3 42 26 0 264 302 340
+33 2 3 42 26 0 294 204 347
+34 2 3 42 26 0 275 338 347
+35 2 3 42 26 0 306 285 319
+36 2 3 42 26 0 265 302 319
+37 2 3 42 26 0 320 279 345
+38 2 3 42 26 0 306 274 319
+39 2 3 42 26 0 268 297 333
+40 2 3 42 26 0 45 46 281
+41 2 3 42 26 0 49 50 295
+42 2 3 42 26 0 261 287 288
+43 2 3 42 26 0 2 260 293
+44 2 3 42 26 0 204 205 294
+45 2 3 42 26 0 262 279 320
+46 2 3 42 26 0 291 261 314
+47 2 3 42 26 0 291 49 332
+48 2 3 42 26 0 303 271 334
+49 2 3 42 26 0 309 269 322
+50 2 3 42 26 0 267 272 311
+51 2 3 42 26 0 265 302 327
+52 2 3 42 26 0 44 45 298
+53 2 3 42 26 0 291 261 342
+54 2 3 42 26 0 286 26 308
+55 2 3 42 26 0 290 17 328
+56 2 3 42 26 0 299 270 302
+57 2 3 42 26 0 298 44 311
+58 2 3 42 26 0 207 208 295
+59 2 3 42 26 0 290 272 293
+60 2 3 42 26 0 289 273 326
+61 2 3 42 26 0 317 273 326
+62 2 3 42 26 0 299 286 307
+63 2 3 42 26 0 264 299 321
+64 2 3 42 26 0 272 293 311
+65 2 3 42 26 0 295 49 332
+66 2 3 42 26 0 281 302 340
+67 2 3 42 26 0 40 41 296
+68 2 3 42 26 0 279 47 345
+69 2 3 42 26 0 19 20 300
+70 2 3 42 26 0 206 207 341
+71 2 3 42 26 0 296 276 338
+72 2 3 42 26 0 279 301 340
+73 2 3 42 26 0 290 18 316
+74 2 3 42 26 0 262 297 301
+75 2 3 42 26 0 6 260 328
+76 2 3 42 26 0 289 277 329
+77 2 3 42 26 0 291 280 342
+78 2 3 42 26 0 43 44 311
+79 2 3 42 26 0 29 30 303
+80 2 3 42 26 0 294 338 347
+81 2 3 42 26 0 312 283 350
+82 2 3 42 26 0 277 266 309
+83 2 3 42 26 0 203 204 335
+84 2 3 42 26 0 292 37 310
+85 2 3 42 26 0 281 45 327
+86 2 3 42 26 0 264 301 340
+87 2 3 42 26 0 21 22 304
+88 2 3 42 26 0 275 296 338
+89 2 3 42 26 0 264 299 302
+90 2 3 42 26 0 23 24 306
+91 2 3 42 26 0 297 273 331
+92 2 3 42 26 0 324 277 329
+93 2 3 42 26 0 271 307 334
+94 2 3 42 26 0 2 43 293
+95 2 3 42 26 0 280 48 345
+96 2 3 42 26 0 292 38 313
+97 2 3 42 26 0 31 32 305
+98 2 3 42 26 0 294 263 338
+99 2 3 42 26 0 281 302 327
+100 2 3 42 26 0 273 305 317
+101 2 3 42 26 0 278 291 314
+102 2 3 42 26 0 300 272 316
+103 2 3 42 26 0 47 48 345
+104 2 3 42 26 0 270 285 308
+105 2 3 42 26 0 270 286 299
+106 2 3 42 26 0 309 287 322
+107 2 3 42 26 0 312 283 314
+108 2 3 42 26 0 36 37 310
+109 2 3 42 26 0 270 285 319
+110 2 3 42 26 0 270 286 308
+111 2 3 42 26 0 299 271 307
+112 2 3 42 26 0 25 26 308
+113 2 3 42 26 0 278 295 332
+114 2 3 42 26 0 304 274 318
+115 2 3 42 26 0 50 208 295
+116 2 3 42 26 0 267 298 323
+117 2 3 42 26 0 298 45 327
+118 2 3 42 26 0 38 39 313
+119 2 3 42 26 0 268 301 321
+120 2 3 42 26 0 306 274 318
+121 2 3 42 26 0 319 274 323
+122 2 3 42 26 0 41 42 315
+123 2 3 42 26 0 18 19 316
+124 2 3 42 26 0 288 261 342
+125 2 3 42 26 0 296 40 325
+126 2 3 42 26 0 296 41 315
+127 2 3 42 26 0 261 287 312
+128 2 3 42 26 0 307 28 334
+129 2 3 42 26 0 262 344 352
+130 2 3 42 26 0 16 203 346
+131 2 3 42 26 0 32 33 317
+132 2 3 42 26 0 283 206 341
+133 2 3 42 26 0 289 273 331
+134 2 3 42 26 0 297 331 344
+135 2 3 42 26 0 290 272 316
+136 2 3 42 26 0 22 23 318
+137 2 3 42 26 0 273 305 333
+138 2 3 42 26 0 300 19 316
+139 2 3 42 26 0 276 313 325
+140 2 3 42 26 0 16 42 346
+141 2 3 42 26 0 276 313 349
+142 2 3 42 26 0 271 321 339
+143 2 3 42 26 0 264 301 321
+144 2 3 42 26 0 323 274 348
+145 2 3 42 26 0 35 36 324
+146 2 3 42 26 0 303 29 334
+147 2 3 42 26 0 267 323 348
+148 2 3 42 26 0 263 312 350
+149 2 3 42 26 0 303 271 339
+150 2 3 42 26 0 288 344 352
+151 2 3 42 26 0 293 43 311
+152 2 3 42 26 0 39 40 325
+153 2 3 42 26 0 265 298 323
+154 2 3 42 26 0 33 34 326
+155 2 3 42 26 0 300 20 336
+156 2 3 42 26 0 314 283 341
+157 2 3 42 26 0 267 282 348
+158 2 3 42 26 0 306 23 318
+159 2 3 42 26 0 303 30 343
+160 2 3 42 26 0 304 21 336
+161 2 3 42 26 0 268 321 339
+162 2 3 42 26 0 275 296 315
+163 2 3 42 26 0 305 32 317
+164 2 3 42 26 0 304 274 348
+165 2 3 42 26 0 304 22 318
+166 2 3 42 26 0 310 36 324
+167 2 3 42 26 0 268 284 339
+168 2 3 42 26 0 305 31 343
+169 2 3 42 26 0 331 266 344
+170 2 3 42 26 0 35 34 329
+171 2 3 42 26 0 306 24 351
+172 2 3 42 26 0 262 297 344
+173 2 3 42 26 0 265 298 327
+174 2 3 42 26 0 263 312 322
+175 2 3 42 26 0 17 6 328
+176 2 3 42 26 0 20 21 336
+177 2 3 42 26 0 294 263 350
+178 2 3 42 26 0 268 284 333
+179 2 3 42 26 0 312 261 314
+180 2 3 42 26 0 39 313 325
+181 2 3 42 26 0 308 25 351
+182 2 3 42 26 0 278 291 332
+183 2 3 42 26 0 310 277 324
+184 2 3 42 26 0 312 287 322
+185 2 3 42 26 0 28 29 334
+186 2 3 42 26 0 309 277 337
+187 2 3 42 26 0 317 33 326
+188 2 3 42 26 0 276 330 338
+189 2 3 42 26 0 30 31 343
+190 2 3 42 26 0 310 292 337
+191 2 3 42 26 0 310 277 337
+192 2 3 42 26 0 296 276 325
+193 2 3 42 26 0 324 35 329
+194 2 3 42 26 0 326 34 329
+195 2 3 42 26 0 335 204 347
+196 2 3 42 26 0 24 25 351
+197 2 3 42 26 0 276 330 349
+198 2 3 42 26 0 265 319 323
+199 2 3 42 26 0 292 269 337
+200 2 3 42 26 0 269 322 330
+201 2 3 42 26 0 278 314 341
+202 2 3 42 26 0 309 269 337
+203 2 3 42 26 0 275 315 335
+204 2 3 42 26 0 305 284 343
+205 2 3 42 26 0 315 42 346
+206 2 3 42 26 0 262 320 352
+207 2 3 42 26 0 305 284 333
+208 2 3 42 26 0 303 284 343
+209 2 3 42 26 0 292 269 349
+210 2 3 42 26 0 285 308 351
+211 2 3 42 26 0 304 282 336
+212 2 3 42 26 0 300 282 336
+213 2 3 42 26 0 306 285 351
+214 2 3 42 26 0 303 284 339
+215 2 3 42 26 0 263 322 330
+216 2 3 42 26 0 263 330 338
+217 2 3 42 26 0 320 280 352
+218 2 3 42 26 0 342 280 352
+219 2 3 42 26 0 269 330 349
+220 2 3 42 26 0 292 313 349
+221 2 3 42 26 0 288 342 352
+222 2 3 42 26 0 289 326 329
+223 2 3 42 26 0 304 282 348
+224 2 3 42 26 0 335 315 346
+225 2 3 42 26 0 335 203 346
+226 2 3 42 26 0 320 280 345
+227 2 3 42 26 0 335 275 347
+228 2 3 42 28 0 353 44 371
+229 2 3 42 28 0 358 361 368
+230 2 3 42 28 0 353 44 358
+231 2 3 42 28 0 357 356 369
+232 2 3 42 28 0 46 47 357
+233 2 3 42 28 0 359 354 365
+234 2 3 42 28 0 360 357 364
+235 2 3 42 28 0 357 46 369
+236 2 3 42 28 0 50 210 10
+237 2 3 42 28 0 357 356 360
+238 2 3 42 28 0 360 55 368
+239 2 3 42 28 0 359 209 366
+240 2 3 42 28 0 360 356 368
+241 2 3 42 28 0 358 353 361
+242 2 3 42 28 0 7 51 370
+243 2 3 42 28 0 209 210 366
+244 2 3 42 28 0 354 357 364
+245 2 3 42 28 0 359 209 365
+246 2 3 42 28 0 43 44 371
+247 2 3 42 28 0 7 255 370
+248 2 3 42 28 0 358 356 368
+249 2 3 42 28 0 354 364 365
+250 2 3 42 28 0 364 57 365
+251 2 3 42 28 0 44 45 358
+252 2 3 42 28 0 53 361 367
+253 2 3 42 28 0 55 56 360
+254 2 3 42 28 0 53 54 361
+255 2 3 42 28 0 56 57 364
+256 2 3 42 28 0 48 49 359
+257 2 3 42 28 0 357 47 362
+258 2 3 42 28 0 54 55 368
+259 2 3 42 28 0 13 57 365
+260 2 3 42 28 0 354 357 362
+261 2 3 42 28 0 52 53 367
+262 2 3 42 28 0 2 255 363
+263 2 3 42 28 0 359 48 362
+264 2 3 42 28 0 49 50 366
+265 2 3 42 28 0 353 361 367
+266 2 3 42 28 0 13 209 365
+267 2 3 42 28 0 47 48 362
+268 2 3 42 28 0 358 45 369
+269 2 3 42 28 0 2 43 363
+270 2 3 42 28 0 363 255 370
+271 2 3 42 28 0 367 52 372
+272 2 3 42 28 0 51 52 372
+273 2 3 42 28 0 358 356 369
+274 2 3 42 28 0 45 46 369
+275 2 3 42 28 0 359 354 362
+276 2 3 42 28 0 355 367 372
+277 2 3 42 28 0 50 210 366
+278 2 3 42 28 0 359 49 366
+279 2 3 42 28 0 360 56 364
+280 2 3 42 28 0 54 361 368
+281 2 3 42 28 0 355 353 367
+282 2 3 42 28 0 355 353 371
+283 2 3 42 28 0 363 355 370
+284 2 3 42 28 0 370 51 372
+285 2 3 42 28 0 363 355 371
+286 2 3 42 28 0 363 43 371
+287 2 3 42 28 0 355 370 372
+288 2 3 42 30 0 76 77 390
+289 2 3 42 30 0 386 373 394
+290 2 3 42 30 0 66 67 389
+291 2 3 42 30 0 378 374 417
+292 2 3 42 30 0 81 220 219
+293 2 3 42 30 0 70 71 391
+294 2 3 42 30 0 393 373 394
+295 2 3 42 30 0 377 396 415
+296 2 3 42 30 0 375 387 436
+297 2 3 42 30 0 59 60 396
+298 2 3 42 30 0 81 82 220
+299 2 3 42 30 0 395 58 411
+300 2 3 42 30 0 396 384 415
+301 2 3 42 30 0 80 81 219
+302 2 3 42 30 0 378 374 416
+303 2 3 42 30 0 393 211 394
+304 2 3 42 30 0 393 373 416
+305 2 3 42 30 0 7 51 419
+306 2 3 42 30 0 386 403 436
+307 2 3 42 30 0 394 386 425
+308 2 3 42 30 0 386 373 403
+309 2 3 42 30 0 378 400 416
+310 2 3 42 30 0 53 54 392
+311 2 3 42 30 0 381 395 411
+312 2 3 42 30 0 396 60 422
+313 2 3 42 30 0 399 387 436
+314 2 3 42 30 0 392 53 401
+315 2 3 42 30 0 55 56 399
+316 2 3 42 30 0 4 58 411
+317 2 3 42 30 0 7 256 419
+318 2 3 42 30 0 399 56 425
+319 2 3 42 30 0 401 392 418
+320 2 3 42 30 0 76 390 405
+321 2 3 42 30 0 389 66 404
+322 2 3 42 30 0 378 389 417
+323 2 3 42 30 0 211 212 393
+324 2 3 42 30 0 399 387 433
+325 2 3 42 30 0 379 403 438
+326 2 3 42 30 0 213 409 431
+327 2 3 42 30 0 391 70 406
+328 2 3 42 30 0 73 74 397
+329 2 3 42 30 0 63 64 402
+330 2 3 42 30 0 399 55 433
+331 2 3 42 30 0 378 388 400
+332 2 3 42 30 0 80 219 427
+333 2 3 42 30 0 400 373 416
+334 2 3 42 30 0 396 384 422
+335 2 3 42 30 0 61 62 398
+336 2 3 42 30 0 399 386 425
+337 2 3 42 30 0 375 384 415
+338 2 3 42 30 0 77 390 408
+339 2 3 42 30 0 377 392 418
+340 2 3 42 30 0 212 213 431
+341 2 3 42 30 0 389 67 407
+342 2 3 42 30 0 82 220 420
+343 2 3 42 30 0 401 52 435
+344 2 3 42 30 0 378 388 404
+345 2 3 42 30 0 398 379 412
+346 2 3 42 30 0 52 53 401
+347 2 3 42 30 0 4 256 411
+348 2 3 42 30 0 75 76 405
+349 2 3 42 30 0 381 395 418
+350 2 3 42 30 0 382 83 440
+351 2 3 42 30 0 400 388 438
+352 2 3 42 30 0 377 395 396
+353 2 3 42 30 0 391 71 410
+354 2 3 42 30 0 374 383 417
+355 2 3 42 30 0 69 70 406
+356 2 3 42 30 0 216 217 390
+357 2 3 42 30 0 378 389 404
+358 2 3 42 30 0 375 387 415
+359 2 3 42 30 0 374 416 431
+360 2 3 42 30 0 397 380 426
+361 2 3 42 30 0 381 401 435
+362 2 3 42 30 0 13 57 430
+363 2 3 42 30 0 54 55 433
+364 2 3 42 30 0 398 379 428
+365 2 3 42 30 0 392 54 433
+366 2 3 42 30 0 57 425 430
+367 2 3 42 30 0 65 66 404
+368 2 3 42 30 0 375 384 428
+369 2 3 42 30 0 217 390 408
+370 2 3 42 30 0 56 57 425
+371 2 3 42 30 0 394 425 430
+372 2 3 42 30 0 411 256 419
+373 2 3 42 30 0 385 215 442
+374 2 3 42 30 0 217 218 414
+375 2 3 42 30 0 408 217 414
+376 2 3 42 30 0 397 385 426
+377 2 3 42 30 0 51 52 435
+378 2 3 42 30 0 396 59 439
+379 2 3 42 30 0 77 78 408
+380 2 3 42 30 0 67 68 407
+381 2 3 42 30 0 395 58 439
+382 2 3 42 30 0 400 403 438
+383 2 3 42 30 0 379 403 428
+384 2 3 42 30 0 380 410 413
+385 2 3 42 30 0 71 72 410
+386 2 3 42 30 0 63 402 412
+387 2 3 42 30 0 396 395 439
+388 2 3 42 30 0 13 211 430
+389 2 3 42 30 0 398 384 428
+390 2 3 42 30 0 398 61 422
+391 2 3 42 30 0 374 383 429
+392 2 3 42 30 0 375 403 428
+393 2 3 42 30 0 397 73 413
+394 2 3 42 30 0 379 402 412
+395 2 3 42 30 0 62 63 412
+396 2 3 42 30 0 385 215 426
+397 2 3 42 30 0 387 392 433
+398 2 3 42 30 0 214 215 426
+399 2 3 42 30 0 213 214 443
+400 2 3 42 30 0 398 62 412
+401 2 3 42 30 0 72 73 413
+402 2 3 42 30 0 78 79 414
+403 2 3 42 30 0 393 416 431
+404 2 3 42 30 0 215 216 442
+405 2 3 42 30 0 218 219 427
+406 2 3 42 30 0 374 409 429
+407 2 3 42 30 0 380 410 437
+408 2 3 42 30 0 397 74 423
+409 2 3 42 30 0 64 402 432
+410 2 3 42 30 0 74 75 423
+411 2 3 42 30 0 60 61 422
+412 2 3 42 30 0 68 69 424
+413 2 3 42 30 0 83 221 420
+414 2 3 42 30 0 75 405 423
+415 2 3 42 30 0 400 373 403
+416 2 3 42 30 0 406 69 424
+417 2 3 42 30 0 421 214 426
+418 2 3 42 30 0 407 383 424
+419 2 3 42 30 0 376 409 429
+420 2 3 42 30 0 65 404 432
+421 2 3 42 30 0 421 380 426
+422 2 3 42 30 0 79 80 427
+423 2 3 42 30 0 83 221 440
+424 2 3 42 30 0 421 380 437
+425 2 3 42 30 0 393 212 431
+426 2 3 42 30 0 375 403 436
+427 2 3 42 30 0 407 383 417
+428 2 3 42 30 0 411 381 419
+429 2 3 42 30 0 377 395 418
+430 2 3 42 30 0 72 410 413
+431 2 3 42 30 0 408 78 414
+432 2 3 42 30 0 407 68 424
+433 2 3 42 30 0 58 59 439
+434 2 3 42 30 0 381 401 418
+435 2 3 42 30 0 374 409 431
+436 2 3 42 30 0 64 65 432
+437 2 3 42 30 0 415 377 441
+438 2 3 42 30 0 398 384 422
+439 2 3 42 30 0 421 376 437
+440 2 3 42 30 0 377 392 441
+441 2 3 42 30 0 387 392 441
+442 2 3 42 30 0 79 414 427
+443 2 3 42 30 0 407 389 417
+444 2 3 42 30 0 379 402 438
+445 2 3 42 30 0 397 380 413
+446 2 3 42 30 0 394 211 430
+447 2 3 42 30 0 397 385 423
+448 2 3 42 30 0 406 383 434
+449 2 3 42 30 0 406 383 424
+450 2 3 42 30 0 376 409 443
+451 2 3 42 30 0 415 387 441
+452 2 3 42 30 0 421 214 443
+453 2 3 42 30 0 385 405 423
+454 2 3 42 30 0 216 390 442
+455 2 3 42 30 0 404 388 432
+456 2 3 42 30 0 388 402 432
+457 2 3 42 30 0 391 376 434
+458 2 3 42 30 0 383 429 434
+459 2 3 42 30 0 51 419 435
+460 2 3 42 30 0 390 405 442
+461 2 3 42 30 0 218 414 427
+462 2 3 42 30 0 385 405 442
+463 2 3 42 30 0 391 376 437
+464 2 3 42 30 0 388 402 438
+465 2 3 42 30 0 391 406 434
+466 2 3 42 30 0 381 419 435
+467 2 3 42 30 0 213 409 443
+468 2 3 42 30 0 376 429 434
+469 2 3 42 30 0 399 386 436
+470 2 3 42 30 0 391 410 437
+471 2 3 42 30 0 421 376 443
+472 2 3 42 30 0 220 221 420
+473 2 3 42 30 0 83 84 382
+474 2 3 42 30 0 82 83 420
+475 2 3 42 30 0 221 222 440
+476 2 3 42 30 0 382 222 440
+477 2 3 42 30 0 84 9 222
+478 2 3 42 30 0 84 222 382
+479 2 3 42 32 0 111 112 510
+480 2 3 42 32 0 494 62 654
+481 2 3 42 32 0 504 450 541
+482 2 3 42 32 0 525 496 555
+483 2 3 42 32 0 149 150 513
+484 2 3 42 32 0 500 464 576
+485 2 3 42 32 0 449 543 612
+486 2 3 42 32 0 466 521 630
+487 2 3 42 32 0 62 63 494
+488 2 3 42 32 0 89 88 512
+489 2 3 42 32 0 79 495 569
+490 2 3 42 32 0 483 561 638
+491 2 3 42 32 0 592 518 636
+492 2 3 42 32 0 503 457 517
+493 2 3 42 32 0 449 543 629
+494 2 3 42 32 0 511 451 574
+495 2 3 42 32 0 544 497 549
+496 2 3 42 32 0 78 79 495
+497 2 3 42 32 0 525 496 641
+498 2 3 42 32 0 549 466 630
+499 2 3 42 32 0 524 458 680
+500 2 3 42 32 0 464 576 676
+501 2 3 42 32 0 227 561 638
+502 2 3 42 32 0 490 462 518
+503 2 3 42 32 0 82 83 488
+504 2 3 42 32 0 454 515 614
+505 2 3 42 32 0 467 526 541
+506 2 3 42 32 0 509 463 615
+507 2 3 42 32 0 492 514 605
+508 2 3 42 32 0 496 444 555
+509 2 3 42 32 0 536 458 680
+510 2 3 42 32 0 502 74 604
+511 2 3 42 32 0 492 458 516
+512 2 3 42 32 0 504 450 557
+513 2 3 42 32 0 515 74 604
+514 2 3 42 32 0 544 466 549
+515 2 3 42 32 0 124 125 522
+516 2 3 42 32 0 73 74 515
+517 2 3 42 32 0 482 591 632
+518 2 3 42 32 0 64 487 594
+519 2 3 42 32 0 491 81 533
+520 2 3 42 32 0 74 75 502
+521 2 3 42 32 0 97 98 521
+522 2 3 42 32 0 488 602 701
+523 2 3 42 32 0 614 454 642
+524 2 3 42 32 0 509 463 600
+525 2 3 42 32 0 523 475 603
+526 2 3 42 32 0 449 519 612
+527 2 3 42 32 0 456 601 614
+528 2 3 42 32 0 95 96 523
+529 2 3 42 32 0 474 523 603
+530 2 3 42 32 0 465 497 527
+531 2 3 42 32 0 493 459 514
+532 2 3 42 32 0 482 589 607
+533 2 3 42 32 0 503 446 517
+534 2 3 42 32 0 157 158 529
+535 2 3 42 32 0 498 543 612
+536 2 3 42 32 0 66 599 603
+537 2 3 42 32 0 522 576 676
+538 2 3 42 32 0 155 156 528
+539 2 3 42 32 0 518 473 592
+540 2 3 42 32 0 117 118 531
+541 2 3 42 32 0 119 120 530
+542 2 3 42 32 0 64 487 606
+543 2 3 42 32 0 524 71 628
+544 2 3 42 32 0 544 68 617
+545 2 3 42 32 0 498 77 557
+546 2 3 42 32 0 511 451 555
+547 2 3 42 32 0 113 114 534
+548 2 3 42 32 0 478 526 584
+549 2 3 42 32 0 76 77 557
+550 2 3 42 32 0 115 116 535
+551 2 3 42 32 0 516 482 632
+552 2 3 42 32 0 499 80 533
+553 2 3 42 32 0 153 154 538
+554 2 3 42 32 0 529 463 577
+555 2 3 42 32 0 151 152 537
+556 2 3 42 32 0 467 530 581
+557 2 3 42 32 0 544 68 620
+558 2 3 42 32 0 88 512 567
+559 2 3 42 32 0 469 531 639
+560 2 3 42 32 0 607 468 614
+561 2 3 42 32 0 142 143 539
+562 2 3 42 32 0 480 531 639
+563 2 3 42 32 0 480 530 646
+564 2 3 42 32 0 467 530 646
+565 2 3 42 32 0 526 450 541
+566 2 3 42 32 0 469 535 582
+567 2 3 42 32 0 89 512 558
+568 2 3 42 32 0 468 534 580
+569 2 3 42 32 0 112 510 580
+570 2 3 42 32 0 70 71 628
+571 2 3 42 32 0 111 510 565
+572 2 3 42 32 0 459 514 605
+573 2 3 42 32 0 468 534 642
+574 2 3 42 32 0 469 531 582
+575 2 3 42 32 0 80 81 533
+576 2 3 42 32 0 82 488 659
+577 2 3 42 32 0 520 446 548
+578 2 3 42 32 0 470 528 585
+579 2 3 42 32 0 465 532 620
+580 2 3 42 32 0 470 538 585
+581 2 3 42 32 0 58 59 568
+582 2 3 42 32 0 469 535 648
+583 2 3 42 32 0 457 517 608
+584 2 3 42 32 0 527 497 634
+585 2 3 42 32 0 565 482 607
+586 2 3 42 32 0 572 488 659
+587 2 3 42 32 0 58 568 613
+588 2 3 42 32 0 453 541 631
+589 2 3 42 32 0 445 551 641
+590 2 3 42 32 0 150 513 587
+591 2 3 42 32 0 445 641 644
+592 2 3 42 32 0 86 87 542
+593 2 3 42 32 0 485 534 642
+594 2 3 42 32 0 526 450 584
+595 2 3 42 32 0 149 513 570
+596 2 3 42 32 0 474 599 603
+597 2 3 42 32 0 485 535 648
+598 2 3 42 32 0 504 76 557
+599 2 3 42 32 0 93 94 540
+600 2 3 42 32 0 134 135 545
+601 2 3 42 32 0 83 488 701
+602 2 3 42 32 0 136 137 546
+603 2 3 42 32 0 493 527 618
+604 2 3 42 32 0 59 60 542
+605 2 3 42 32 0 537 471 587
+606 2 3 42 32 0 454 515 604
+607 2 3 42 32 0 540 475 606
+608 2 3 42 32 0 470 538 661
+609 2 3 42 32 0 609 484 616
+610 2 3 42 32 0 472 550 590
+611 2 3 42 32 0 524 458 605
+612 2 3 42 32 0 540 487 606
+613 2 3 42 32 0 466 521 669
+614 2 3 42 32 0 465 497 544
+615 2 3 42 32 0 454 564 604
+616 2 3 42 32 0 537 471 662
+617 2 3 42 32 0 536 458 589
+618 2 3 42 32 0 463 507 577
+619 2 3 42 32 0 486 538 661
+620 2 3 42 32 0 132 133 550
+621 2 3 42 32 0 453 564 631
+622 2 3 42 32 0 61 512 654
+623 2 3 42 32 0 537 486 662
+624 2 3 42 32 0 565 510 607
+625 2 3 42 32 0 490 462 666
+626 2 3 42 32 0 459 605 628
+627 2 3 42 32 0 545 472 590
+628 2 3 42 32 0 484 570 616
+629 2 3 42 32 0 468 510 607
+630 2 3 42 32 0 465 532 618
+631 2 3 42 32 0 66 67 599
+632 2 3 42 32 0 515 601 614
+633 2 3 42 32 0 503 457 643
+634 2 3 42 32 0 509 448 615
+635 2 3 42 32 0 516 492 627
+636 2 3 42 32 0 494 63 594
+637 2 3 42 32 0 525 452 641
+638 2 3 42 32 0 9 228 611
+639 2 3 42 32 0 467 508 526
+640 2 3 42 32 0 467 508 581
+641 2 3 42 32 0 462 518 679
+642 2 3 42 32 0 464 584 629
+643 2 3 42 32 0 471 662 687
+644 2 3 42 32 0 493 459 618
+645 2 3 42 32 0 461 551 553
+646 2 3 42 32 0 459 532 618
+647 2 3 42 32 0 509 225 600
+648 2 3 42 32 0 59 542 568
+649 2 3 42 32 0 468 510 580
+650 2 3 42 32 0 503 446 681
+651 2 3 42 32 0 513 570 616
+652 2 3 42 32 0 227 228 561
+653 2 3 42 32 0 226 227 638
+654 2 3 42 32 0 496 641 644
+655 2 3 42 32 0 490 518 624
+656 2 3 42 32 0 449 519 575
+657 2 3 42 32 0 472 550 666
+658 2 3 42 32 0 91 92 552
+659 2 3 42 32 0 493 514 633
+660 2 3 42 32 0 492 514 635
+661 2 3 42 32 0 547 473 575
+662 2 3 42 32 0 467 541 646
+663 2 3 42 32 0 548 455 651
+664 2 3 42 32 0 556 473 592
+665 2 3 42 32 0 462 575 674
+666 2 3 42 32 0 509 448 586
+667 2 3 42 32 0 500 464 547
+668 2 3 42 32 0 224 225 600
+669 2 3 42 32 0 492 458 605
+670 2 3 42 32 0 69 70 532
+671 2 3 42 32 0 456 589 607
+672 2 3 42 32 0 545 472 667
+673 2 3 42 32 0 536 456 589
+674 2 3 42 32 0 491 81 659
+675 2 3 42 32 0 536 456 601
+676 2 3 42 32 0 493 527 649
+677 2 3 42 32 0 127 128 556
+678 2 3 42 32 0 471 513 587
+679 2 3 42 32 0 529 463 683
+680 2 3 42 32 0 526 508 693
+681 2 3 42 32 0 471 513 616
+682 2 3 42 32 0 495 519 612
+683 2 3 42 32 0 78 495 652
+684 2 3 42 32 0 509 586 668
+685 2 3 42 32 0 97 521 571
+686 2 3 42 32 0 527 465 618
+687 2 3 42 32 0 86 542 568
+688 2 3 42 32 0 504 541 631
+689 2 3 42 32 0 490 550 666
+690 2 3 42 32 0 95 523 573
+691 2 3 42 32 0 98 521 630
+692 2 3 42 32 0 477 539 660
+693 2 3 42 32 0 63 64 594
+694 2 3 42 32 0 96 523 571
+695 2 3 42 32 0 565 482 591
+696 2 3 42 32 0 469 564 639
+697 2 3 42 32 0 546 476 643
+698 2 3 42 32 0 461 551 609
+699 2 3 42 32 0 560 476 595
+700 2 3 42 32 0 138 139 560
+701 2 3 42 32 0 140 141 559
+702 2 3 42 32 0 478 566 593
+703 2 3 42 32 0 539 481 660
+704 2 3 42 32 0 477 559 596
+705 2 3 42 32 0 525 451 555
+706 2 3 42 32 0 9 84 611
+707 2 3 42 32 0 496 444 655
+708 2 3 42 32 0 87 542 567
+709 2 3 42 32 0 450 543 584
+710 2 3 42 32 0 470 528 690
+711 2 3 42 32 0 522 125 576
+712 2 3 42 32 0 522 124 593
+713 2 3 42 32 0 146 147 562
+714 2 3 42 32 0 144 145 563
+715 2 3 42 32 0 665 497 688
+716 2 3 42 32 0 61 62 654
+717 2 3 42 32 0 553 445 651
+718 2 3 42 32 0 545 489 667
+719 2 3 42 32 0 489 546 643
+720 2 3 42 32 0 549 497 688
+721 2 3 42 32 0 453 564 639
+722 2 3 42 32 0 89 90 558
+723 2 3 42 32 0 160 15 670
+724 2 3 42 32 0 529 158 577
+725 2 3 42 32 0 469 564 648
+726 2 3 42 32 0 456 607 614
+727 2 3 42 32 0 532 69 620
+728 2 3 42 32 0 529 157 578
+729 2 3 42 32 0 484 570 598
+730 2 3 42 32 0 15 223 670
+731 2 3 42 32 0 462 554 666
+732 2 3 42 32 0 156 528 578
+733 2 3 42 32 0 110 111 565
+734 2 3 42 32 0 524 605 628
+735 2 3 42 32 0 122 123 566
+736 2 3 42 32 0 531 117 582
+737 2 3 42 32 0 85 86 568
+738 2 3 42 32 0 531 118 579
+739 2 3 42 32 0 530 119 579
+740 2 3 42 32 0 530 120 581
+741 2 3 42 32 0 155 528 585
+742 2 3 42 32 0 483 561 625
+743 2 3 42 32 0 4 58 677
+744 2 3 42 32 0 225 226 668
+745 2 3 42 32 0 499 80 698
+746 2 3 42 32 0 113 534 580
+747 2 3 42 32 0 544 466 617
+748 2 3 42 32 0 114 534 583
+749 2 3 42 32 0 470 574 619
+750 2 3 42 32 0 79 569 698
+751 2 3 42 32 0 115 535 583
+752 2 3 42 32 0 548 446 681
+753 2 3 42 32 0 614 468 642
+754 2 3 42 32 0 116 535 582
+755 2 3 42 32 0 148 149 570
+756 2 3 42 32 0 547 449 575
+757 2 3 42 32 0 87 88 567
+758 2 3 42 32 0 540 94 573
+759 2 3 42 32 0 154 538 585
+760 2 3 42 32 0 61 512 682
+761 2 3 42 32 0 459 532 628
+762 2 3 42 32 0 558 494 654
+763 2 3 42 32 0 153 538 588
+764 2 3 42 32 0 223 224 671
+765 2 3 42 32 0 609 452 616
+766 2 3 42 32 0 503 643 678
+767 2 3 42 32 0 537 152 588
+768 2 3 42 32 0 537 151 587
+769 2 3 42 32 0 502 564 604
+770 2 3 42 32 0 58 613 677
+771 2 3 42 32 0 93 540 623
+772 2 3 42 32 0 484 562 598
+773 2 3 42 32 0 498 77 652
+774 2 3 42 32 0 470 574 661
+775 2 3 42 32 0 452 551 609
+776 2 3 42 32 0 548 455 610
+777 2 3 42 32 0 511 444 700
+778 2 3 42 32 0 612 495 652
+779 2 3 42 32 0 142 539 596
+780 2 3 42 32 0 143 539 597
+781 2 3 42 32 0 96 97 571
+782 2 3 42 32 0 511 444 555
+783 2 3 42 32 0 64 65 606
+784 2 3 42 32 0 504 76 691
+785 2 3 42 32 0 453 541 646
+786 2 3 42 32 0 575 519 674
+787 2 3 42 32 0 525 662 687
+788 2 3 42 32 0 546 476 595
+789 2 3 42 32 0 158 159 577
+790 2 3 42 32 0 94 95 573
+791 2 3 42 32 0 493 647 649
+792 2 3 42 32 0 125 126 576
+793 2 3 42 32 0 72 73 601
+794 2 3 42 32 0 536 72 601
+795 2 3 42 32 0 525 451 662
+796 2 3 42 32 0 445 645 651
+797 2 3 42 32 0 502 564 631
+798 2 3 42 32 0 156 157 578
+799 2 3 42 32 0 520 446 664
+800 2 3 42 32 0 118 119 579
+801 2 3 42 32 0 112 113 580
+802 2 3 42 32 0 120 121 581
+803 2 3 42 32 0 448 574 619
+804 2 3 42 32 0 114 115 583
+805 2 3 42 32 0 447 519 674
+806 2 3 42 32 0 116 117 582
+807 2 3 42 32 0 515 73 601
+808 2 3 42 32 0 445 551 553
+809 2 3 42 32 0 444 602 625
+810 2 3 42 32 0 65 66 692
+811 2 3 42 32 0 492 635 637
+812 2 3 42 32 0 154 155 585
+813 2 3 42 32 0 556 473 685
+814 2 3 42 32 0 545 134 590
+815 2 3 42 32 0 152 153 588
+816 2 3 42 32 0 540 475 573
+817 2 3 42 32 0 150 151 587
+818 2 3 42 32 0 137 546 595
+819 2 3 42 32 0 671 224 695
+820 2 3 42 32 0 584 543 629
+821 2 3 42 32 0 545 135 621
+822 2 3 42 32 0 68 69 620
+823 2 3 42 32 0 136 546 621
+824 2 3 42 32 0 509 225 668
+825 2 3 42 32 0 608 517 658
+826 2 3 42 32 0 586 638 668
+827 2 3 42 32 0 477 539 596
+828 2 3 42 32 0 624 490 626
+829 2 3 42 32 0 92 552 623
+830 2 3 42 32 0 85 568 613
+831 2 3 42 32 0 502 75 691
+832 2 3 42 32 0 133 134 590
+833 2 3 42 32 0 133 550 590
+834 2 3 42 32 0 91 552 653
+835 2 3 42 32 0 60 542 682
+836 2 3 42 32 0 525 452 687
+837 2 3 42 32 0 643 476 678
+838 2 3 42 32 0 132 550 626
+839 2 3 42 32 0 109 110 591
+840 2 3 42 32 0 478 566 693
+841 2 3 42 32 0 128 129 592
+842 2 3 42 32 0 553 461 622
+843 2 3 42 32 0 567 542 682
+844 2 3 42 32 0 460 610 681
+845 2 3 42 32 0 75 76 691
+846 2 3 42 32 0 137 138 595
+847 2 3 42 32 0 123 124 593
+848 2 3 42 32 0 141 142 596
+849 2 3 42 32 0 493 633 647
+850 2 3 42 32 0 143 144 597
+851 2 3 42 32 0 500 547 685
+852 2 3 42 32 0 492 627 637
+853 2 3 42 32 0 147 148 598
+854 2 3 42 32 0 474 523 571
+855 2 3 42 32 0 487 552 594
+856 2 3 42 32 0 448 574 699
+857 2 3 42 32 0 454 564 648
+858 2 3 42 32 0 83 84 701
+859 2 3 42 32 0 477 610 660
+860 2 3 42 32 0 478 526 693
+861 2 3 42 32 0 499 533 673
+862 2 3 42 32 0 81 82 659
+863 2 3 42 32 0 516 458 686
+864 2 3 42 32 0 71 72 680
+865 2 3 42 32 0 79 80 698
+866 2 3 42 32 0 548 520 651
+867 2 3 42 32 0 84 501 701
+868 2 3 42 32 0 560 476 656
+869 2 3 42 32 0 136 135 621
+870 2 3 42 32 0 477 559 657
+871 2 3 42 32 0 516 482 686
+872 2 3 42 32 0 1 85 613
+873 2 3 42 32 0 77 78 652
+874 2 3 42 32 0 474 521 571
+875 2 3 42 32 0 608 447 658
+876 2 3 42 32 0 664 446 673
+877 2 3 42 32 0 523 475 573
+878 2 3 42 32 0 67 68 617
+879 2 3 42 32 0 84 501 611
+880 2 3 42 32 0 452 551 641
+881 2 3 42 32 0 489 643 667
+882 2 3 42 32 0 556 128 592
+883 2 3 42 32 0 600 224 695
+884 2 3 42 32 0 634 497 665
+885 2 3 42 32 0 544 465 620
+886 2 3 42 32 0 567 512 682
+887 2 3 42 32 0 558 90 653
+888 2 3 42 32 0 487 552 623
+889 2 3 42 32 0 522 478 593
+890 2 3 42 32 0 494 552 594
+891 2 3 42 32 0 478 584 676
+892 2 3 42 32 0 563 481 597
+893 2 3 42 32 0 477 610 657
+894 2 3 42 32 0 92 93 623
+895 2 3 42 32 0 460 505 656
+896 2 3 42 32 0 460 505 657
+897 2 3 42 32 0 66 603 692
+898 2 3 42 32 0 444 625 700
+899 2 3 42 32 0 131 132 626
+900 2 3 42 32 0 560 138 595
+901 2 3 42 32 0 141 559 596
+902 2 3 42 32 0 556 127 663
+903 2 3 42 32 0 460 610 657
+904 2 3 42 32 0 532 70 628
+905 2 3 42 32 0 565 110 591
+906 2 3 42 32 0 144 563 597
+907 2 3 42 32 0 60 61 682
+908 2 3 42 32 0 147 562 598
+909 2 3 42 32 0 130 131 624
+910 2 3 42 32 0 553 455 622
+911 2 3 42 32 0 572 445 645
+912 2 3 42 32 0 451 574 661
+913 2 3 42 32 0 558 494 653
+914 2 3 42 32 0 479 615 619
+915 2 3 42 32 0 123 566 593
+916 2 3 42 32 0 517 658 673
+917 2 3 42 32 0 107 108 627
+918 2 3 42 32 0 518 473 679
+919 2 3 42 32 0 485 642 648
+920 2 3 42 32 0 450 543 697
+921 2 3 42 32 0 506 461 650
+922 2 3 42 32 0 506 461 640
+923 2 3 42 32 0 496 644 655
+924 2 3 42 32 0 560 139 672
+925 2 3 42 32 0 140 559 672
+926 2 3 42 32 0 547 473 685
+927 2 3 42 32 0 473 575 679
+928 2 3 42 32 0 572 445 644
+929 2 3 42 32 0 466 599 617
+930 2 3 42 32 0 557 450 697
+931 2 3 42 32 0 484 562 650
+932 2 3 42 32 0 148 570 598
+933 2 3 42 32 0 146 562 675
+934 2 3 42 32 0 145 563 675
+935 2 3 42 32 0 540 487 623
+936 2 3 42 32 0 463 507 695
+937 2 3 42 32 0 491 533 664
+938 2 3 42 32 0 447 569 689
+939 2 3 42 32 0 108 109 632
+940 2 3 42 32 0 480 639 646
+941 2 3 42 32 0 547 449 629
+942 2 3 42 32 0 462 554 674
+943 2 3 42 32 0 609 484 650
+944 2 3 42 32 0 129 130 636
+945 2 3 42 32 0 106 107 637
+946 2 3 42 32 0 104 105 633
+947 2 3 42 32 0 122 566 696
+948 2 3 42 32 0 98 99 630
+949 2 3 42 32 0 105 106 635
+950 2 3 42 32 0 447 569 658
+951 2 3 42 32 0 101 102 634
+952 2 3 42 32 0 536 72 680
+953 2 3 42 32 0 529 479 578
+954 2 3 42 32 0 494 552 653
+955 2 3 42 32 0 159 577 694
+956 2 3 42 32 0 609 461 650
+957 2 3 42 32 0 479 528 578
+958 2 3 42 32 0 491 520 645
+959 2 3 42 32 0 464 584 676
+960 2 3 42 32 0 228 561 611
+961 2 3 42 32 0 103 104 647
+962 2 3 42 32 0 491 520 664
+963 2 3 42 32 0 447 519 689
+964 2 3 42 32 0 486 661 662
+965 2 3 42 32 0 480 531 579
+966 2 3 42 32 0 480 530 579
+967 2 3 42 32 0 471 616 687
+968 2 3 42 32 0 447 554 608
+969 2 3 42 32 0 90 91 653
+970 2 3 42 32 0 102 103 649
+971 2 3 42 32 0 561 501 625
+972 2 3 42 32 0 488 644 655
+973 2 3 42 32 0 126 576 663
+974 2 3 42 32 0 485 534 583
+975 2 3 42 32 0 622 481 660
+976 2 3 42 32 0 485 535 583
+977 2 3 42 32 0 109 591 632
+978 2 3 42 32 0 622 481 640
+979 2 3 42 32 0 121 581 696
+980 2 3 42 32 0 126 127 663
+981 2 3 42 32 0 464 547 629
+982 2 3 42 32 0 100 101 665
+983 2 3 42 32 0 446 517 673
+984 2 3 42 32 0 553 455 651
+985 2 3 42 32 0 520 645 651
+986 2 3 42 32 0 548 610 681
+987 2 3 42 32 0 592 129 636
+988 2 3 42 32 0 444 602 655
+989 2 3 42 32 0 539 481 597
+990 2 3 42 32 0 486 538 588
+991 2 3 42 32 0 563 481 640
+992 2 3 42 32 0 474 599 669
+993 2 3 42 32 0 537 486 588
+994 2 3 42 32 0 664 533 673
+995 2 3 42 32 0 472 666 684
+996 2 3 42 32 0 501 602 625
+997 2 3 42 32 0 608 457 684
+998 2 3 42 32 0 622 461 640
+999 2 3 42 32 0 463 600 695
+1000 2 3 42 32 0 139 140 672
+1001 2 3 42 32 0 624 131 626
+1002 2 3 42 32 0 462 575 679
+1003 2 3 42 32 0 474 521 669
+1004 2 3 42 32 0 667 457 684
+1005 2 3 42 32 0 145 146 675
+1006 2 3 42 32 0 495 519 689
+1007 2 3 42 32 0 108 627 632
+1008 2 3 42 32 0 107 627 637
+1009 2 3 42 32 0 507 577 694
+1010 2 3 42 32 0 610 455 660
+1011 2 3 42 32 0 624 130 636
+1012 2 3 42 32 0 447 554 674
+1013 2 3 42 32 0 482 589 686
+1014 2 3 42 32 0 524 71 680
+1015 2 3 42 32 0 105 633 635
+1016 2 3 42 32 0 106 635 637
+1017 2 3 42 32 0 99 100 688
+1018 2 3 42 32 0 500 576 663
+1019 2 3 42 32 0 104 633 647
+1020 2 3 42 32 0 561 501 611
+1021 2 3 42 32 0 558 512 654
+1022 2 3 42 32 0 511 574 699
+1023 2 3 42 32 0 545 489 621
+1024 2 3 42 32 0 102 634 649
+1025 2 3 42 32 0 489 546 621
+1026 2 3 42 32 0 572 491 659
+1027 2 3 42 32 0 631 502 691
+1028 2 3 42 32 0 466 599 669
+1029 2 3 42 32 0 121 122 696
+1030 2 3 42 32 0 101 634 665
+1031 2 3 42 32 0 457 643 667
+1032 2 3 42 32 0 159 160 694
+1033 2 3 42 32 0 572 488 644
+1034 2 3 42 32 0 647 103 649
+1035 2 3 42 32 0 448 586 699
+1036 2 3 42 32 0 490 550 626
+1037 2 3 42 32 0 572 491 645
+1038 2 3 42 32 0 630 99 688
+1039 2 3 42 32 0 498 543 697
+1040 2 3 42 32 0 569 495 689
+1041 2 3 42 32 0 499 658 673
+1042 2 3 42 32 0 67 599 617
+1043 2 3 42 32 0 483 625 700
+1044 2 3 42 32 0 699 586 700
+1045 2 3 42 32 0 522 478 676
+1046 2 3 42 32 0 603 475 692
+1047 2 3 42 32 0 665 100 688
+1048 2 3 42 32 0 454 642 648
+1049 2 3 42 32 0 557 498 697
+1050 2 3 42 32 0 500 556 663
+1051 2 3 42 32 0 498 612 652
+1052 2 3 42 32 0 508 581 696
+1053 2 3 42 32 0 226 638 668
+1054 2 3 42 32 0 529 479 683
+1055 2 3 42 32 0 622 455 660
+1056 2 3 42 32 0 488 602 655
+1057 2 3 42 32 0 479 615 683
+1058 2 3 42 32 0 458 589 686
+1059 2 3 42 32 0 508 566 696
+1060 2 3 42 32 0 560 505 672
+1061 2 3 42 32 0 559 505 672
+1062 2 3 42 32 0 608 554 684
+1063 2 3 42 32 0 453 639 646
+1064 2 3 42 32 0 506 562 675
+1065 2 3 42 32 0 506 563 675
+1066 2 3 42 32 0 499 569 658
+1067 2 3 42 32 0 448 615 619
+1068 2 3 42 32 0 479 528 690
+1069 2 3 42 32 0 460 678 681
+1070 2 3 42 32 0 223 670 671
+1071 2 3 42 32 0 606 475 692
+1072 2 3 42 32 0 483 586 700
+1073 2 3 42 32 0 479 619 690
+1074 2 3 42 32 0 554 666 684
+1075 2 3 42 32 0 463 615 683
+1076 2 3 42 32 0 661 451 662
+1077 2 3 42 32 0 506 563 640
+1078 2 3 42 32 0 460 656 678
+1079 2 3 42 32 0 1 613 677
+1080 2 3 42 32 0 506 562 650
+1081 2 3 42 32 0 560 505 656
+1082 2 3 42 32 0 559 505 657
+1083 2 3 42 32 0 500 556 685
+1084 2 3 42 32 0 483 586 638
+1085 2 3 42 32 0 470 619 690
+1086 2 3 42 32 0 507 670 671
+1087 2 3 42 32 0 499 569 698
+1088 2 3 42 32 0 630 549 688
+1089 2 3 42 32 0 516 627 632
+1090 2 3 42 32 0 508 566 693
+1091 2 3 42 32 0 527 634 649
+1092 2 3 42 32 0 514 633 635
+1093 2 3 42 32 0 624 518 636
+1094 2 3 42 32 0 501 602 701
+1095 2 3 42 32 0 667 472 684
+1096 2 3 42 32 0 503 678 681
+1097 2 3 42 32 0 65 606 692
+1098 2 3 42 32 0 656 476 678
+1099 2 3 42 32 0 504 631 691
+1100 2 3 42 32 0 452 616 687
+1101 2 3 42 32 0 160 670 694
+1102 2 3 42 32 0 671 507 695
+1103 2 3 42 32 0 511 699 700
+1104 2 3 42 32 0 507 670 694
+1105 2 3 42 32 0 4 1 677
+1106 2 3 42 34 0 111 112 768
+1107 2 3 42 34 0 752 165 912
+1108 2 3 42 34 0 708 762 799
+1109 2 3 42 34 0 783 754 813
+1110 2 3 42 34 0 149 150 771
+1111 2 3 42 34 0 758 722 834
+1112 2 3 42 34 0 801 707 870
+1113 2 3 42 34 0 779 724 888
+1114 2 3 42 34 0 165 166 752
+1115 2 3 42 34 0 89 88 770
+1116 2 3 42 34 0 182 753 827
+1117 2 3 42 34 0 741 819 896
+1118 2 3 42 34 0 776 850 894
+1119 2 3 42 34 0 715 761 775
+1120 2 3 42 34 0 801 707 887
+1121 2 3 42 34 0 709 769 832
+1122 2 3 42 34 0 802 755 807
+1123 2 3 42 34 0 181 182 753
+1124 2 3 42 34 0 783 754 899
+1125 2 3 42 34 0 807 724 888
+1126 2 3 42 34 0 782 716 938
+1127 2 3 42 34 0 834 722 934
+1128 2 3 42 34 0 233 819 896
+1129 2 3 42 34 0 748 720 776
+1130 2 3 42 34 0 185 186 746
+1131 2 3 42 34 0 773 712 872
+1132 2 3 42 34 0 725 784 799
+1133 2 3 42 34 0 767 721 873
+1134 2 3 42 34 0 750 772 863
+1135 2 3 42 34 0 702 754 813
+1136 2 3 42 34 0 716 794 938
+1137 2 3 42 34 0 760 177 862
+1138 2 3 42 34 0 750 716 774
+1139 2 3 42 34 0 708 762 815
+1140 2 3 42 34 0 177 773 862
+1141 2 3 42 34 0 802 724 807
+1142 2 3 42 34 0 124 125 780
+1143 2 3 42 34 0 176 177 773
+1144 2 3 42 34 0 849 740 890
+1145 2 3 42 34 0 167 745 852
+1146 2 3 42 34 0 184 749 791
+1147 2 3 42 34 0 177 178 760
+1148 2 3 42 34 0 97 98 779
+1149 2 3 42 34 0 860 746 959
+1150 2 3 42 34 0 872 712 900
+1151 2 3 42 34 0 767 721 858
+1152 2 3 42 34 0 733 781 861
+1153 2 3 42 34 0 777 707 870
+1154 2 3 42 34 0 859 714 872
+1155 2 3 42 34 0 95 96 781
+1156 2 3 42 34 0 732 781 861
+1157 2 3 42 34 0 723 755 785
+1158 2 3 42 34 0 717 751 772
+1159 2 3 42 34 0 847 740 865
+1160 2 3 42 34 0 704 761 775
+1161 2 3 42 34 0 157 158 787
+1162 2 3 42 34 0 801 756 870
+1163 2 3 42 34 0 169 857 861
+1164 2 3 42 34 0 834 780 934
+1165 2 3 42 34 0 155 156 786
+1166 2 3 42 34 0 776 731 850
+1167 2 3 42 34 0 117 118 789
+1168 2 3 42 34 0 119 120 788
+1169 2 3 42 34 0 167 745 864
+1170 2 3 42 34 0 174 782 886
+1171 2 3 42 34 0 171 802 875
+1172 2 3 42 34 0 180 756 815
+1173 2 3 42 34 0 709 769 813
+1174 2 3 42 34 0 113 114 792
+1175 2 3 42 34 0 736 784 842
+1176 2 3 42 34 0 179 180 815
+1177 2 3 42 34 0 115 116 793
+1178 2 3 42 34 0 774 740 890
+1179 2 3 42 34 0 757 183 791
+1180 2 3 42 34 0 153 154 796
+1181 2 3 42 34 0 721 787 835
+1182 2 3 42 34 0 151 152 795
+1183 2 3 42 34 0 725 788 839
+1184 2 3 42 34 0 171 802 878
+1185 2 3 42 34 0 88 770 825
+1186 2 3 42 34 0 789 727 897
+1187 2 3 42 34 0 865 726 872
+1188 2 3 42 34 0 142 143 797
+1189 2 3 42 34 0 738 789 897
+1190 2 3 42 34 0 788 738 904
+1191 2 3 42 34 0 725 788 904
+1192 2 3 42 34 0 708 784 799
+1193 2 3 42 34 0 793 727 840
+1194 2 3 42 34 0 89 770 816
+1195 2 3 42 34 0 792 726 838
+1196 2 3 42 34 0 112 768 838
+1197 2 3 42 34 0 173 174 886
+1198 2 3 42 34 0 111 768 823
+1199 2 3 42 34 0 717 772 863
+1200 2 3 42 34 0 792 726 900
+1201 2 3 42 34 0 789 727 840
+1202 2 3 42 34 0 183 184 791
+1203 2 3 42 34 0 185 746 917
+1204 2 3 42 34 0 704 778 806
+1205 2 3 42 34 0 786 728 843
+1206 2 3 42 34 0 790 723 878
+1207 2 3 42 34 0 796 728 843
+1208 2 3 42 34 0 161 162 826
+1209 2 3 42 34 0 793 727 906
+1210 2 3 42 34 0 715 775 866
+1211 2 3 42 34 0 755 785 892
+1212 2 3 42 34 0 740 823 865
+1213 2 3 42 34 0 746 830 917
+1214 2 3 42 34 0 826 161 871
+1215 2 3 42 34 0 799 711 889
+1216 2 3 42 34 0 809 703 899
+1217 2 3 42 34 0 771 150 845
+1218 2 3 42 34 0 703 899 902
+1219 2 3 42 34 0 86 87 800
+1220 2 3 42 34 0 743 792 900
+1221 2 3 42 34 0 708 784 842
+1222 2 3 42 34 0 771 149 828
+1223 2 3 42 34 0 857 732 861
+1224 2 3 42 34 0 793 743 906
+1225 2 3 42 34 0 179 762 815
+1226 2 3 42 34 0 93 94 798
+1227 2 3 42 34 0 134 135 803
+1228 2 3 42 34 0 186 746 959
+1229 2 3 42 34 0 136 137 804
+1230 2 3 42 34 0 785 751 876
+1231 2 3 42 34 0 162 163 800
+1232 2 3 42 34 0 795 729 845
+1233 2 3 42 34 0 773 712 862
+1234 2 3 42 34 0 798 733 864
+1235 2 3 42 34 0 796 728 919
+1236 2 3 42 34 0 742 867 874
+1237 2 3 42 34 0 730 808 848
+1238 2 3 42 34 0 782 716 863
+1239 2 3 42 34 0 745 798 864
+1240 2 3 42 34 0 779 724 927
+1241 2 3 42 34 0 723 755 802
+1242 2 3 42 34 0 822 712 862
+1243 2 3 42 34 0 795 729 920
+1244 2 3 42 34 0 716 794 847
+1245 2 3 42 34 0 765 721 835
+1246 2 3 42 34 0 796 744 919
+1247 2 3 42 34 0 132 133 808
+1248 2 3 42 34 0 822 711 889
+1249 2 3 42 34 0 164 770 912
+1250 2 3 42 34 0 795 744 920
+1251 2 3 42 34 0 768 823 865
+1252 2 3 42 34 0 748 720 924
+1253 2 3 42 34 0 717 863 886
+1254 2 3 42 34 0 730 803 848
+1255 2 3 42 34 0 742 828 874
+1256 2 3 42 34 0 768 726 865
+1257 2 3 42 34 0 790 723 876
+1258 2 3 42 34 0 169 170 857
+1259 2 3 42 34 0 773 859 872
+1260 2 3 42 34 0 715 761 901
+1261 2 3 42 34 0 767 706 873
+1262 2 3 42 34 0 750 774 885
+1263 2 3 42 34 0 752 166 852
+1264 2 3 42 34 0 783 710 899
+1265 2 3 42 34 0 11 234 869
+1266 2 3 42 34 0 725 766 784
+1267 2 3 42 34 0 725 766 839
+1268 2 3 42 34 0 776 720 937
+1269 2 3 42 34 0 842 722 887
+1270 2 3 42 34 0 729 920 945
+1271 2 3 42 34 0 717 751 876
+1272 2 3 42 34 0 809 719 811
+1273 2 3 42 34 0 790 717 876
+1274 2 3 42 34 0 767 231 858
+1275 2 3 42 34 0 162 800 826
+1276 2 3 42 34 0 768 726 838
+1277 2 3 42 34 0 704 761 939
+1278 2 3 42 34 0 771 828 874
+1279 2 3 42 34 0 233 234 819
+1280 2 3 42 34 0 232 233 896
+1281 2 3 42 34 0 899 754 902
+1282 2 3 42 34 0 776 748 882
+1283 2 3 42 34 0 777 707 833
+1284 2 3 42 34 0 730 808 924
+1285 2 3 42 34 0 91 92 810
+1286 2 3 42 34 0 772 751 891
+1287 2 3 42 34 0 750 772 893
+1288 2 3 42 34 0 805 731 833
+1289 2 3 42 34 0 799 725 904
+1290 2 3 42 34 0 806 713 909
+1291 2 3 42 34 0 814 731 850
+1292 2 3 42 34 0 833 720 932
+1293 2 3 42 34 0 767 706 844
+1294 2 3 42 34 0 758 722 805
+1295 2 3 42 34 0 230 231 858
+1296 2 3 42 34 0 750 716 863
+1297 2 3 42 34 0 172 173 790
+1298 2 3 42 34 0 847 714 865
+1299 2 3 42 34 0 730 803 925
+1300 2 3 42 34 0 794 714 847
+1301 2 3 42 34 0 184 749 917
+1302 2 3 42 34 0 794 714 859
+1303 2 3 42 34 0 785 751 907
+1304 2 3 42 34 0 127 128 814
+1305 2 3 42 34 0 771 729 845
+1306 2 3 42 34 0 721 787 941
+1307 2 3 42 34 0 766 784 951
+1308 2 3 42 34 0 771 729 874
+1309 2 3 42 34 0 753 777 870
+1310 2 3 42 34 0 181 753 910
+1311 2 3 42 34 0 767 844 926
+1312 2 3 42 34 0 97 779 829
+1313 2 3 42 34 0 723 785 876
+1314 2 3 42 34 0 86 800 826
+1315 2 3 42 34 0 799 762 889
+1316 2 3 42 34 0 748 808 924
+1317 2 3 42 34 0 95 781 831
+1318 2 3 42 34 0 98 779 888
+1319 2 3 42 34 0 797 735 918
+1320 2 3 42 34 0 166 167 852
+1321 2 3 42 34 0 96 781 829
+1322 2 3 42 34 0 740 823 849
+1323 2 3 42 34 0 822 727 897
+1324 2 3 42 34 0 804 734 901
+1325 2 3 42 34 0 809 719 867
+1326 2 3 42 34 0 818 734 853
+1327 2 3 42 34 0 138 139 818
+1328 2 3 42 34 0 140 141 817
+1329 2 3 42 34 0 736 824 851
+1330 2 3 42 34 0 797 739 918
+1331 2 3 42 34 0 817 735 854
+1332 2 3 42 34 0 709 783 813
+1333 2 3 42 34 0 11 187 869
+1334 2 3 42 34 0 702 754 913
+1335 2 3 42 34 0 87 800 825
+1336 2 3 42 34 0 708 801 842
+1337 2 3 42 34 0 786 728 948
+1338 2 3 42 34 0 125 780 834
+1339 2 3 42 34 0 124 780 851
+1340 2 3 42 34 0 146 147 820
+1341 2 3 42 34 0 144 145 821
+1342 2 3 42 34 0 755 923 946
+1343 2 3 42 34 0 164 165 912
+1344 2 3 42 34 0 703 811 909
+1345 2 3 42 34 0 747 803 925
+1346 2 3 42 34 0 804 747 901
+1347 2 3 42 34 0 755 807 946
+1348 2 3 42 34 0 822 711 897
+1349 2 3 42 34 0 89 90 816
+1350 2 3 42 34 0 160 15 928
+1351 2 3 42 34 0 158 787 835
+1352 2 3 42 34 0 822 727 906
+1353 2 3 42 34 0 865 714 872
+1354 2 3 42 34 0 790 172 878
+1355 2 3 42 34 0 157 787 836
+1356 2 3 42 34 0 742 828 856
+1357 2 3 42 34 0 15 229 928
+1358 2 3 42 34 0 812 720 924
+1359 2 3 42 34 0 156 786 836
+1360 2 3 42 34 0 110 111 823
+1361 2 3 42 34 0 782 863 886
+1362 2 3 42 34 0 122 123 824
+1363 2 3 42 34 0 117 789 840
+1364 2 3 42 34 0 85 86 826
+1365 2 3 42 34 0 118 789 837
+1366 2 3 42 34 0 119 788 837
+1367 2 3 42 34 0 120 788 839
+1368 2 3 42 34 0 155 786 843
+1369 2 3 42 34 0 741 819 883
+1370 2 3 42 34 0 5 161 935
+1371 2 3 42 34 0 231 232 926
+1372 2 3 42 34 0 757 183 956
+1373 2 3 42 34 0 113 792 838
+1374 2 3 42 34 0 802 724 875
+1375 2 3 42 34 0 114 792 841
+1376 2 3 42 34 0 832 728 877
+1377 2 3 42 34 0 827 182 956
+1378 2 3 42 34 0 793 115 841
+1379 2 3 42 34 0 704 806 939
+1380 2 3 42 34 0 872 726 900
+1381 2 3 42 34 0 793 116 840
+1382 2 3 42 34 0 148 149 828
+1383 2 3 42 34 0 805 707 833
+1384 2 3 42 34 0 87 88 825
+1385 2 3 42 34 0 94 798 831
+1386 2 3 42 34 0 796 154 843
+1387 2 3 42 34 0 164 770 940
+1388 2 3 42 34 0 790 717 886
+1389 2 3 42 34 0 752 816 912
+1390 2 3 42 34 0 796 153 846
+1391 2 3 42 34 0 229 230 929
+1392 2 3 42 34 0 867 710 874
+1393 2 3 42 34 0 761 901 936
+1394 2 3 42 34 0 795 152 846
+1395 2 3 42 34 0 795 151 845
+1396 2 3 42 34 0 822 760 862
+1397 2 3 42 34 0 161 871 935
+1398 2 3 42 34 0 93 798 881
+1399 2 3 42 34 0 742 820 856
+1400 2 3 42 34 0 180 756 910
+1401 2 3 42 34 0 832 728 919
+1402 2 3 42 34 0 809 710 867
+1403 2 3 42 34 0 806 713 868
+1404 2 3 42 34 0 769 702 958
+1405 2 3 42 34 0 870 753 910
+1406 2 3 42 34 0 142 797 854
+1407 2 3 42 34 0 143 797 855
+1408 2 3 42 34 0 96 97 829
+1409 2 3 42 34 0 769 702 813
+1410 2 3 42 34 0 167 168 864
+1411 2 3 42 34 0 179 762 949
+1412 2 3 42 34 0 799 711 904
+1413 2 3 42 34 0 833 777 932
+1414 2 3 42 34 0 783 920 945
+1415 2 3 42 34 0 804 734 853
+1416 2 3 42 34 0 158 159 835
+1417 2 3 42 34 0 94 95 831
+1418 2 3 42 34 0 905 751 907
+1419 2 3 42 34 0 125 126 834
+1420 2 3 42 34 0 175 176 859
+1421 2 3 42 34 0 175 794 859
+1422 2 3 42 34 0 709 783 920
+1423 2 3 42 34 0 703 903 909
+1424 2 3 42 34 0 822 760 889
+1425 2 3 42 34 0 156 157 836
+1426 2 3 42 34 0 704 778 922
+1427 2 3 42 34 0 118 119 837
+1428 2 3 42 34 0 112 113 838
+1429 2 3 42 34 0 120 121 839
+1430 2 3 42 34 0 706 832 877
+1431 2 3 42 34 0 114 115 841
+1432 2 3 42 34 0 705 777 932
+1433 2 3 42 34 0 116 117 840
+1434 2 3 42 34 0 176 773 859
+1435 2 3 42 34 0 809 703 811
+1436 2 3 42 34 0 860 702 883
+1437 2 3 42 34 0 168 169 950
+1438 2 3 42 34 0 750 893 895
+1439 2 3 42 34 0 154 155 843
+1440 2 3 42 34 0 814 731 943
+1441 2 3 42 34 0 134 803 848
+1442 2 3 42 34 0 152 153 846
+1443 2 3 42 34 0 798 733 831
+1444 2 3 42 34 0 150 151 845
+1445 2 3 42 34 0 804 137 853
+1446 2 3 42 34 0 230 929 953
+1447 2 3 42 34 0 842 801 887
+1448 2 3 42 34 0 135 803 879
+1449 2 3 42 34 0 171 172 878
+1450 2 3 42 34 0 804 136 879
+1451 2 3 42 34 0 767 231 926
+1452 2 3 42 34 0 866 775 916
+1453 2 3 42 34 0 844 896 926
+1454 2 3 42 34 0 797 735 854
+1455 2 3 42 34 0 748 882 884
+1456 2 3 42 34 0 92 810 881
+1457 2 3 42 34 0 826 85 871
+1458 2 3 42 34 0 760 178 949
+1459 2 3 42 34 0 133 134 848
+1460 2 3 42 34 0 133 808 848
+1461 2 3 42 34 0 91 810 911
+1462 2 3 42 34 0 163 800 940
+1463 2 3 42 34 0 783 710 945
+1464 2 3 42 34 0 734 901 936
+1465 2 3 42 34 0 132 808 884
+1466 2 3 42 34 0 109 110 849
+1467 2 3 42 34 0 736 824 951
+1468 2 3 42 34 0 128 129 850
+1469 2 3 42 34 0 719 811 880
+1470 2 3 42 34 0 825 800 940
+1471 2 3 42 34 0 868 718 939
+1472 2 3 42 34 0 178 179 949
+1473 2 3 42 34 0 137 138 853
+1474 2 3 42 34 0 123 124 851
+1475 2 3 42 34 0 141 142 854
+1476 2 3 42 34 0 891 751 905
+1477 2 3 42 34 0 143 144 855
+1478 2 3 42 34 0 758 805 943
+1479 2 3 42 34 0 750 885 895
+1480 2 3 42 34 0 147 148 856
+1481 2 3 42 34 0 732 781 829
+1482 2 3 42 34 0 745 810 852
+1483 2 3 42 34 0 706 832 957
+1484 2 3 42 34 0 822 712 906
+1485 2 3 42 34 0 186 187 959
+1486 2 3 42 34 0 868 735 918
+1487 2 3 42 34 0 736 784 951
+1488 2 3 42 34 0 791 757 931
+1489 2 3 42 34 0 184 185 917
+1490 2 3 42 34 0 716 774 944
+1491 2 3 42 34 0 174 175 938
+1492 2 3 42 34 0 182 183 956
+1493 2 3 42 34 0 806 778 909
+1494 2 3 42 34 0 759 187 959
+1495 2 3 42 34 0 818 734 914
+1496 2 3 42 34 0 136 135 879
+1497 2 3 42 34 0 817 735 915
+1498 2 3 42 34 0 774 740 944
+1499 2 3 42 34 0 1 85 871
+1500 2 3 42 34 0 180 181 910
+1501 2 3 42 34 0 779 732 829
+1502 2 3 42 34 0 705 866 916
+1503 2 3 42 34 0 704 922 931
+1504 2 3 42 34 0 733 781 831
+1505 2 3 42 34 0 170 171 875
+1506 2 3 42 34 0 759 187 869
+1507 2 3 42 34 0 809 710 899
+1508 2 3 42 34 0 747 901 925
+1509 2 3 42 34 0 128 814 850
+1510 2 3 42 34 0 230 858 953
+1511 2 3 42 34 0 755 892 923
+1512 2 3 42 34 0 723 802 878
+1513 2 3 42 34 0 770 825 940
+1514 2 3 42 34 0 90 816 911
+1515 2 3 42 34 0 745 810 881
+1516 2 3 42 34 0 736 780 851
+1517 2 3 42 34 0 752 810 852
+1518 2 3 42 34 0 842 736 934
+1519 2 3 42 34 0 821 739 855
+1520 2 3 42 34 0 868 735 915
+1521 2 3 42 34 0 92 93 881
+1522 2 3 42 34 0 763 718 914
+1523 2 3 42 34 0 763 718 915
+1524 2 3 42 34 0 861 169 950
+1525 2 3 42 34 0 883 702 958
+1526 2 3 42 34 0 131 132 884
+1527 2 3 42 34 0 138 818 853
+1528 2 3 42 34 0 141 817 854
+1529 2 3 42 34 0 127 814 921
+1530 2 3 42 34 0 868 718 915
+1531 2 3 42 34 0 790 173 886
+1532 2 3 42 34 0 110 823 849
+1533 2 3 42 34 0 144 821 855
+1534 2 3 42 34 0 164 163 940
+1535 2 3 42 34 0 147 820 856
+1536 2 3 42 34 0 130 131 882
+1537 2 3 42 34 0 811 713 880
+1538 2 3 42 34 0 703 830 903
+1539 2 3 42 34 0 709 832 919
+1540 2 3 42 34 0 752 816 911
+1541 2 3 42 34 0 873 737 877
+1542 2 3 42 34 0 123 824 851
+1543 2 3 42 34 0 916 775 931
+1544 2 3 42 34 0 107 108 885
+1545 2 3 42 34 0 776 731 937
+1546 2 3 42 34 0 743 900 906
+1547 2 3 42 34 0 708 801 955
+1548 2 3 42 34 0 719 764 908
+1549 2 3 42 34 0 719 764 898
+1550 2 3 42 34 0 902 754 913
+1551 2 3 42 34 0 139 818 930
+1552 2 3 42 34 0 140 817 930
+1553 2 3 42 34 0 805 731 943
+1554 2 3 42 34 0 833 731 937
+1555 2 3 42 34 0 703 830 902
+1556 2 3 42 34 0 857 724 875
+1557 2 3 42 34 0 708 815 955
+1558 2 3 42 34 0 742 820 908
+1559 2 3 42 34 0 148 828 856
+1560 2 3 42 34 0 146 820 933
+1561 2 3 42 34 0 145 821 933
+1562 2 3 42 34 0 745 798 881
+1563 2 3 42 34 0 765 721 953
+1564 2 3 42 34 0 791 749 922
+1565 2 3 42 34 0 827 705 947
+1566 2 3 42 34 0 108 109 890
+1567 2 3 42 34 0 897 738 904
+1568 2 3 42 34 0 805 707 887
+1569 2 3 42 34 0 812 720 932
+1570 2 3 42 34 0 742 867 908
+1571 2 3 42 34 0 129 130 894
+1572 2 3 42 34 0 106 107 895
+1573 2 3 42 34 0 104 105 891
+1574 2 3 42 34 0 122 824 954
+1575 2 3 42 34 0 98 99 888
+1576 2 3 42 34 0 105 106 893
+1577 2 3 42 34 0 827 705 916
+1578 2 3 42 34 0 101 102 892
+1579 2 3 42 34 0 175 794 938
+1580 2 3 42 34 0 787 737 836
+1581 2 3 42 34 0 752 810 911
+1582 2 3 42 34 0 159 835 952
+1583 2 3 42 34 0 719 867 908
+1584 2 3 42 34 0 786 737 836
+1585 2 3 42 34 0 749 778 903
+1586 2 3 42 34 0 842 722 934
+1587 2 3 42 34 0 234 819 869
+1588 2 3 42 34 0 103 104 905
+1589 2 3 42 34 0 749 778 922
+1590 2 3 42 34 0 705 777 947
+1591 2 3 42 34 0 744 919 920
+1592 2 3 42 34 0 738 789 837
+1593 2 3 42 34 0 788 738 837
+1594 2 3 42 34 0 874 729 945
+1595 2 3 42 34 0 705 812 866
+1596 2 3 42 34 0 90 91 911
+1597 2 3 42 34 0 102 103 907
+1598 2 3 42 34 0 759 819 883
+1599 2 3 42 34 0 746 902 913
+1600 2 3 42 34 0 126 834 921
+1601 2 3 42 34 0 743 792 841
+1602 2 3 42 34 0 739 880 918
+1603 2 3 42 34 0 793 743 841
+1604 2 3 42 34 0 849 109 890
+1605 2 3 42 34 0 739 880 898
+1606 2 3 42 34 0 839 121 954
+1607 2 3 42 34 0 126 127 921
+1608 2 3 42 34 0 805 722 887
+1609 2 3 42 34 0 100 101 923
+1610 2 3 42 34 0 704 775 931
+1611 2 3 42 34 0 811 713 909
+1612 2 3 42 34 0 778 903 909
+1613 2 3 42 34 0 806 868 939
+1614 2 3 42 34 0 850 129 894
+1615 2 3 42 34 0 860 702 913
+1616 2 3 42 34 0 797 739 855
+1617 2 3 42 34 0 796 744 846
+1618 2 3 42 34 0 821 739 898
+1619 2 3 42 34 0 857 732 927
+1620 2 3 42 34 0 795 744 846
+1621 2 3 42 34 0 791 922 931
+1622 2 3 42 34 0 730 924 942
+1623 2 3 42 34 0 759 860 883
+1624 2 3 42 34 0 715 866 942
+1625 2 3 42 34 0 719 880 898
+1626 2 3 42 34 0 721 858 953
+1627 2 3 42 34 0 139 140 930
+1628 2 3 42 34 0 131 882 884
+1629 2 3 42 34 0 833 720 937
+1630 2 3 42 34 0 779 732 927
+1631 2 3 42 34 0 925 715 942
+1632 2 3 42 34 0 145 146 933
+1633 2 3 42 34 0 753 777 947
+1634 2 3 42 34 0 108 885 890
+1635 2 3 42 34 0 107 885 895
+1636 2 3 42 34 0 765 835 952
+1637 2 3 42 34 0 868 713 918
+1638 2 3 42 34 0 130 882 894
+1639 2 3 42 34 0 705 812 932
+1640 2 3 42 34 0 847 740 944
+1641 2 3 42 34 0 174 782 938
+1642 2 3 42 34 0 105 891 893
+1643 2 3 42 34 0 106 893 895
+1644 2 3 42 34 0 99 100 946
+1645 2 3 42 34 0 758 834 921
+1646 2 3 42 34 0 104 891 905
+1647 2 3 42 34 0 759 819 869
+1648 2 3 42 34 0 816 770 912
+1649 2 3 42 34 0 769 832 957
+1650 2 3 42 34 0 747 803 879
+1651 2 3 42 34 0 102 892 907
+1652 2 3 42 34 0 804 747 879
+1653 2 3 42 34 0 830 749 917
+1654 2 3 42 34 0 760 889 949
+1655 2 3 42 34 0 857 724 927
+1656 2 3 42 34 0 121 122 954
+1657 2 3 42 34 0 101 892 923
+1658 2 3 42 34 0 715 901 925
+1659 2 3 42 34 0 159 160 952
+1660 2 3 42 34 0 746 830 902
+1661 2 3 42 34 0 103 905 907
+1662 2 3 42 34 0 844 706 957
+1663 2 3 42 34 0 748 808 884
+1664 2 3 42 34 0 830 749 903
+1665 2 3 42 34 0 888 99 946
+1666 2 3 42 34 0 801 756 955
+1667 2 3 42 34 0 827 753 947
+1668 2 3 42 34 0 916 757 931
+1669 2 3 42 34 0 170 857 875
+1670 2 3 42 34 0 883 741 958
+1671 2 3 42 34 0 844 957 958
+1672 2 3 42 34 0 736 780 934
+1673 2 3 42 34 0 861 733 950
+1674 2 3 42 34 0 100 923 946
+1675 2 3 42 34 0 900 712 906
+1676 2 3 42 34 0 815 756 955
+1677 2 3 42 34 0 758 814 921
+1678 2 3 42 34 0 870 756 910
+1679 2 3 42 34 0 839 766 954
+1680 2 3 42 34 0 232 896 926
+1681 2 3 42 34 0 787 737 941
+1682 2 3 42 34 0 713 880 918
+1683 2 3 42 34 0 860 746 913
+1684 2 3 42 34 0 873 737 941
+1685 2 3 42 34 0 847 716 944
+1686 2 3 42 34 0 766 824 954
+1687 2 3 42 34 0 818 763 930
+1688 2 3 42 34 0 817 763 930
+1689 2 3 42 34 0 812 866 942
+1690 2 3 42 34 0 897 711 904
+1691 2 3 42 34 0 764 820 933
+1692 2 3 42 34 0 764 821 933
+1693 2 3 42 34 0 827 757 916
+1694 2 3 42 34 0 873 706 877
+1695 2 3 42 34 0 786 737 948
+1696 2 3 42 34 0 936 718 939
+1697 2 3 42 34 0 229 928 929
+1698 2 3 42 34 0 864 733 950
+1699 2 3 42 34 0 741 844 958
+1700 2 3 42 34 0 877 737 948
+1701 2 3 42 34 0 812 924 942
+1702 2 3 42 34 0 721 873 941
+1703 2 3 42 34 0 709 919 920
+1704 2 3 42 34 0 764 821 898
+1705 2 3 42 34 0 914 718 936
+1706 2 3 42 34 0 1 871 935
+1707 2 3 42 34 0 764 820 908
+1708 2 3 42 34 0 818 763 914
+1709 2 3 42 34 0 817 763 915
+1710 2 3 42 34 0 758 814 943
+1711 2 3 42 34 0 741 844 896
+1712 2 3 42 34 0 877 728 948
+1713 2 3 42 34 0 765 928 929
+1714 2 3 42 34 0 827 757 956
+1715 2 3 42 34 0 888 807 946
+1716 2 3 42 34 0 774 885 890
+1717 2 3 42 34 0 766 824 951
+1718 2 3 42 34 0 892 785 907
+1719 2 3 42 34 0 772 891 893
+1720 2 3 42 34 0 776 882 894
+1721 2 3 42 34 0 759 860 959
+1722 2 3 42 34 0 925 730 942
+1723 2 3 42 34 0 936 761 939
+1724 2 3 42 34 0 864 168 950
+1725 2 3 42 34 0 914 734 936
+1726 2 3 42 34 0 762 889 949
+1727 2 3 42 34 0 874 710 945
+1728 2 3 42 34 0 160 928 952
+1729 2 3 42 34 0 765 929 953
+1730 2 3 42 34 0 769 957 958
+1731 2 3 42 34 0 765 928 952
+1732 2 3 42 34 0 5 1 935
+1733 2 3 42 36 0 179 977 180
+1734 2 3 42 36 0 960 981 973
+1735 2 3 42 36 0 169 976 170
+1736 2 3 42 36 0 961 1004 965
+1737 2 3 42 36 0 244 243 184
+1738 2 3 42 36 0 173 978 174
+1739 2 3 42 36 0 980 981 960
+1740 2 3 42 36 0 964 1002 983
+1741 2 3 42 36 0 974 1023 962
+1742 2 3 42 36 0 162 983 163
+1743 2 3 42 36 0 244 184 185
+1744 2 3 42 36 0 161 998 982
+1745 2 3 42 36 0 971 1002 983
+1746 2 3 42 36 0 243 183 184
+1747 2 3 42 36 0 961 1003 965
+1748 2 3 42 36 0 980 981 235
+1749 2 3 42 36 0 980 1003 960
+1750 2 3 42 36 0 8 1006 188
+1751 2 3 42 36 0 973 1023 990
+1752 2 3 42 36 0 981 1012 973
+1753 2 3 42 36 0 960 990 973
+1754 2 3 42 36 0 965 1003 987
+1755 2 3 42 36 0 190 979 191
+1756 2 3 42 36 0 968 998 982
+1757 2 3 42 36 0 163 1009 983
+1758 2 3 42 36 0 974 1023 986
+1759 2 3 42 36 0 190 988 979
+1760 2 3 42 36 0 192 986 193
+1761 2 3 42 36 0 5 998 161
+1762 2 3 42 36 0 8 1006 257
+1763 2 3 42 36 0 193 1012 986
+1764 2 3 42 36 0 979 1005 988
+1765 2 3 42 36 0 179 992 977
+1766 2 3 42 36 0 169 991 976
+1767 2 3 42 36 0 965 1004 976
+1768 2 3 42 36 0 235 980 236
+1769 2 3 42 36 0 974 1020 986
+1770 2 3 42 36 0 966 1025 990
+1771 2 3 42 36 0 237 1018 996
+1772 2 3 42 36 0 173 993 978
+1773 2 3 42 36 0 176 984 177
+1774 2 3 42 36 0 166 989 167
+1775 2 3 42 36 0 192 1020 986
+1776 2 3 42 36 0 975 987 965
+1777 2 3 42 36 0 183 1014 243
+1778 2 3 42 36 0 960 1003 987
+1779 2 3 42 36 0 971 1009 983
+1780 2 3 42 36 0 164 985 165
+1781 2 3 42 36 0 973 1012 986
+1782 2 3 42 36 0 971 1002 962
+1783 2 3 42 36 0 180 995 977
+1784 2 3 42 36 0 964 1005 979
+1785 2 3 42 36 0 236 1018 237
+1786 2 3 42 36 0 170 994 976
+1787 2 3 42 36 0 185 1007 244
+1788 2 3 42 36 0 189 1022 988
+1789 2 3 42 36 0 975 991 965
+1790 2 3 42 36 0 966 999 985
+1791 2 3 42 36 0 189 988 190
+1792 2 3 42 36 0 5 998 257
+1793 2 3 42 36 0 178 992 179
+1794 2 3 42 36 0 968 1005 982
+1795 2 3 42 36 0 186 1027 969
+1796 2 3 42 36 0 975 1025 987
+1797 2 3 42 36 0 964 983 982
+1798 2 3 42 36 0 174 997 978
+1799 2 3 42 36 0 961 1004 970
+1800 2 3 42 36 0 172 993 173
+1801 2 3 42 36 0 240 977 241
+1802 2 3 42 36 0 965 991 976
+1803 2 3 42 36 0 974 1002 962
+1804 2 3 42 36 0 961 1018 1003
+1805 2 3 42 36 0 967 1013 984
+1806 2 3 42 36 0 968 1022 988
+1807 2 3 42 36 0 194 1017 14
+1808 2 3 42 36 0 191 1020 192
+1809 2 3 42 36 0 966 1015 985
+1810 2 3 42 36 0 191 1020 979
+1811 2 3 42 36 0 194 1017 1012
+1812 2 3 42 36 0 168 991 169
+1813 2 3 42 36 0 971 1015 962
+1814 2 3 42 36 0 241 995 977
+1815 2 3 42 36 0 193 1012 194
+1816 2 3 42 36 0 981 1017 1012
+1817 2 3 42 36 0 998 1006 257
+1818 2 3 42 36 0 239 1029 972
+1819 2 3 42 36 0 241 1001 242
+1820 2 3 42 36 0 995 1001 241
+1821 2 3 42 36 0 984 1013 972
+1822 2 3 42 36 0 189 1022 188
+1823 2 3 42 36 0 162 1026 983
+1824 2 3 42 36 0 180 995 181
+1825 2 3 42 36 0 170 994 171
+1826 2 3 42 36 0 161 1026 982
+1827 2 3 42 36 0 987 1025 990
+1828 2 3 42 36 0 966 1015 990
+1829 2 3 42 36 0 997 1000 967
+1830 2 3 42 36 0 174 997 175
+1831 2 3 42 36 0 166 999 989
+1832 2 3 42 36 0 983 1026 982
+1833 2 3 42 36 0 235 1017 14
+1834 2 3 42 36 0 971 1015 985
+1835 2 3 42 36 0 164 1009 985
+1836 2 3 42 36 0 961 1016 970
+1837 2 3 42 36 0 990 1015 962
+1838 2 3 42 36 0 176 1000 984
+1839 2 3 42 36 0 989 999 966
+1840 2 3 42 36 0 165 999 166
+1841 2 3 42 36 0 239 1013 972
+1842 2 3 42 36 0 974 1020 979
+1843 2 3 42 36 0 238 1013 239
+1844 2 3 42 36 0 237 1030 238
+1845 2 3 42 36 0 165 999 985
+1846 2 3 42 36 0 175 1000 176
+1847 2 3 42 36 0 181 1001 182
+1848 2 3 42 36 0 980 1018 1003
+1849 2 3 42 36 0 239 1029 240
+1850 2 3 42 36 0 242 1014 243
+1851 2 3 42 36 0 961 1016 996
+1852 2 3 42 36 0 997 1024 967
+1853 2 3 42 36 0 177 1010 984
+1854 2 3 42 36 0 167 1019 989
+1855 2 3 42 36 0 177 1010 178
+1856 2 3 42 36 0 164 1009 163
+1857 2 3 42 36 0 171 1011 172
+1858 2 3 42 36 0 186 1007 245
+1859 2 3 42 36 0 178 1010 992
+1860 2 3 42 36 0 960 990 987
+1861 2 3 42 36 0 172 1011 993
+1862 2 3 42 36 0 1008 1013 238
+1863 2 3 42 36 0 994 1011 970
+1864 2 3 42 36 0 996 1016 963
+1865 2 3 42 36 0 168 1019 991
+1866 2 3 42 36 0 1008 1013 967
+1867 2 3 42 36 0 182 1014 183
+1868 2 3 42 36 0 186 1027 245
+1869 2 3 42 36 0 1008 1024 967
+1870 2 3 42 36 0 980 1018 236
+1871 2 3 42 36 0 990 1023 962
+1872 2 3 42 36 0 994 1004 970
+1873 2 3 42 36 0 998 1006 968
+1874 2 3 42 36 0 964 1005 982
+1875 2 3 42 36 0 175 1000 997
+1876 2 3 42 36 0 995 1001 181
+1877 2 3 42 36 0 994 1011 171
+1878 2 3 42 36 0 161 1026 162
+1879 2 3 42 36 0 968 1005 988
+1880 2 3 42 36 0 961 1018 996
+1881 2 3 42 36 0 167 1019 168
+1882 2 3 42 36 0 964 1028 1002
+1883 2 3 42 36 0 971 1009 985
+1884 2 3 42 36 0 1008 1024 963
+1885 2 3 42 36 0 964 1028 979
+1886 2 3 42 36 0 974 1028 979
+1887 2 3 42 36 0 182 1014 1001
+1888 2 3 42 36 0 994 1004 976
+1889 2 3 42 36 0 989 1025 966
+1890 2 3 42 36 0 967 1000 984
+1891 2 3 42 36 0 981 1017 235
+1892 2 3 42 36 0 984 1010 972
+1893 2 3 42 36 0 970 1021 993
+1894 2 3 42 36 0 970 1011 993
+1895 2 3 42 36 0 996 1030 963
+1896 2 3 42 36 0 974 1028 1002
+1897 2 3 42 36 0 1008 1030 238
+1898 2 3 42 36 0 972 1010 992
+1899 2 3 42 36 0 240 1029 977
+1900 2 3 42 36 0 975 1019 991
+1901 2 3 42 36 0 989 1019 975
+1902 2 3 42 36 0 978 1021 963
+1903 2 3 42 36 0 970 1021 1016
+1904 2 3 42 36 0 188 1022 1006
+1905 2 3 42 36 0 977 1029 992
+1906 2 3 42 36 0 1001 1014 242
+1907 2 3 42 36 0 972 1029 992
+1908 2 3 42 36 0 978 1024 963
+1909 2 3 42 36 0 989 1025 975
+1910 2 3 42 36 0 993 1021 978
+1911 2 3 42 36 0 968 1022 1006
+1912 2 3 42 36 0 237 1030 996
+1913 2 3 42 36 0 963 1021 1016
+1914 2 3 42 36 0 973 1023 986
+1915 2 3 42 36 0 997 1024 978
+1916 2 3 42 36 0 1008 1030 963
+1917 2 3 42 36 0 246 1027 969
+1918 2 3 42 36 0 245 1027 246
+1919 2 3 42 36 0 185 1007 186
+1920 2 3 42 36 0 244 1007 245
+1921 2 3 42 36 0 186 969 187
+1922 2 3 42 36 0 187 969 246
+1923 2 3 42 36 0 246 187 11
+1924 2 3 42 38 0 196 1049 1031
+1925 2 3 42 38 0 1039 1046 1036
+1926 2 3 42 38 0 196 1036 1031
+1927 2 3 42 38 0 1034 1047 1035
+1928 2 3 42 38 0 198 1035 199
+1929 2 3 42 38 0 1037 1043 1032
+1930 2 3 42 38 0 1035 1042 1038
+1931 2 3 42 38 0 198 1047 1035
+1932 2 3 42 38 0 12 202 248
+1933 2 3 42 38 0 1034 1038 1035
+1934 2 3 42 38 0 192 1046 1038
+1935 2 3 42 38 0 1037 1044 247
+1936 2 3 42 38 0 1034 1046 1038
+1937 2 3 42 38 0 1036 1039 1031
+1938 2 3 42 38 0 8 1048 188
+1939 2 3 42 38 0 247 1044 248
+1940 2 3 42 38 0 1035 1042 1032
+1941 2 3 42 38 0 1037 1043 247
+1942 2 3 42 38 0 196 1049 195
+1943 2 3 42 38 0 8 1048 258
+1944 2 3 42 38 0 1036 1046 1034
+1945 2 3 42 38 0 1042 1043 1032
+1946 2 3 42 38 0 1042 1043 194
+1947 2 3 42 38 0 196 1036 197
+1948 2 3 42 38 0 1039 1045 190
+1949 2 3 42 38 0 192 1038 193
+1950 2 3 42 38 0 190 1039 191
+1951 2 3 42 38 0 193 1042 194
+1952 2 3 42 38 0 200 1037 201
+1953 2 3 42 38 0 199 1040 1035
+1954 2 3 42 38 0 191 1046 192
+1955 2 3 42 38 0 194 1043 14
+1956 2 3 42 38 0 1035 1040 1032
+1957 2 3 42 38 0 189 1045 190
+1958 2 3 42 38 0 3 1041 258
+1959 2 3 42 38 0 200 1040 1037
+1960 2 3 42 38 0 201 1044 202
+1961 2 3 42 38 0 1039 1045 1031
+1962 2 3 42 38 0 247 1043 14
+1963 2 3 42 38 0 199 1040 200
+1964 2 3 42 38 0 1036 1047 197
+1965 2 3 42 38 0 3 1041 195
+1966 2 3 42 38 0 1041 1048 258
+1967 2 3 42 38 0 189 1050 1045
+1968 2 3 42 38 0 189 1050 188
+1969 2 3 42 38 0 1036 1047 1034
+1970 2 3 42 38 0 197 1047 198
+1971 2 3 42 38 0 1037 1040 1032
+1972 2 3 42 38 0 1033 1050 1045
+1973 2 3 42 38 0 202 1044 248
+1974 2 3 42 38 0 201 1044 1037
+1975 2 3 42 38 0 193 1042 1038
+1976 2 3 42 38 0 1039 1046 191
+1977 2 3 42 38 0 1033 1045 1031
+1978 2 3 42 38 0 1033 1049 1031
+1979 2 3 42 38 0 1033 1048 1041
+1980 2 3 42 38 0 1048 1050 188
+1981 2 3 42 38 0 1033 1049 1041
+1982 2 3 42 38 0 195 1049 1041
+1983 2 3 42 38 0 1048 1050 1033
+1984 2 3 42 40 0 1057 1062 1072
+1985 2 3 42 40 0 200 1070 1081
+1986 2 3 42 40 0 1062 1072 1090
+1987 2 3 42 40 0 1069 1052 1091
+1988 2 3 42 40 0 200 201 1081
+1989 2 3 42 40 0 17 18 1080
+1990 2 3 42 40 0 26 27 1076
+1991 2 3 42 40 0 27 28 1097
+1992 2 3 42 40 0 251 1073 1084
+1993 2 3 42 40 0 1060 1092 1109
+1994 2 3 42 40 0 1056 1067 1079
+1995 2 3 42 40 0 1056 1077 1078
+1996 2 3 42 40 0 251 252 1073
+1997 2 3 42 40 0 198 1071 1130
+1998 2 3 42 40 0 1058 1087 1091
+1999 2 3 42 40 0 1076 27 1097
+2000 2 3 42 40 0 1088 1057 1101
+2001 2 3 42 40 0 1080 259 1083
+2002 2 3 42 40 0 1068 253 1085
+2003 2 3 42 40 0 1056 1077 1099
+2004 2 3 42 40 0 198 199 1069
+2005 2 3 42 40 0 1089 1061 1111
+2006 2 3 42 40 0 1056 1078 1134
+2007 2 3 42 40 0 37 38 1082
+2008 2 3 42 40 0 1068 253 1131
+2009 2 3 42 40 0 198 1069 1130
+2010 2 3 42 40 0 1080 259 1118
+2011 2 3 42 40 0 1084 1073 1140
+2012 2 3 42 40 0 12 202 254
+2013 2 3 42 40 0 1056 1079 1121
+2014 2 3 42 40 0 1087 1063 1123
+2015 2 3 42 40 0 1092 1054 1130
+2016 2 3 42 40 0 1084 250 1137
+2017 2 3 42 40 0 1065 1128 1137
+2018 2 3 42 40 0 1075 1096 1109
+2019 2 3 42 40 0 1092 1055 1109
+2020 2 3 42 40 0 1069 1110 1135
+2021 2 3 42 40 0 1064 1096 1109
+2022 2 3 42 40 0 1058 1087 1123
+2023 2 3 42 40 0 197 198 1071
+2024 2 3 42 40 0 201 202 1085
+2025 2 3 42 40 0 1077 1051 1078
+2026 2 3 42 40 0 3 259 1083
+2027 2 3 42 40 0 250 251 1084
+2028 2 3 42 40 0 1069 1052 1110
+2029 2 3 42 40 0 1081 1051 1104
+2030 2 3 42 40 0 201 1081 1122
+2031 2 3 42 40 0 1093 1061 1124
+2032 2 3 42 40 0 1099 1059 1112
+2033 2 3 42 40 0 1057 1062 1101
+2034 2 3 42 40 0 1092 1055 1117
+2035 2 3 42 40 0 196 197 1088
+2036 2 3 42 40 0 1081 1051 1132
+2037 2 3 42 40 0 1076 26 1098
+2038 2 3 42 40 0 17 1080 1118
+2039 2 3 42 40 0 1060 1089 1092
+2040 2 3 42 40 0 1088 196 1101
+2041 2 3 42 40 0 253 254 1085
+2042 2 3 42 40 0 1080 1062 1083
+2043 2 3 42 40 0 1079 1063 1116
+2044 2 3 42 40 0 1107 1063 1116
+2045 2 3 42 40 0 1089 1076 1097
+2046 2 3 42 40 0 1054 1089 1111
+2047 2 3 42 40 0 1083 1062 1101
+2048 2 3 42 40 0 201 1085 1122
+2049 2 3 42 40 0 1092 1071 1130
+2050 2 3 42 40 0 40 41 1086
+2051 2 3 42 40 0 199 1069 1135
+2052 2 3 42 40 0 19 20 1090
+2053 2 3 42 40 0 252 253 1131
+2054 2 3 42 40 0 1066 1086 1128
+2055 2 3 42 40 0 1091 1069 1130
+2056 2 3 42 40 0 1080 18 1106
+2057 2 3 42 40 0 1087 1052 1091
+2058 2 3 42 40 0 6 259 1118
+2059 2 3 42 40 0 1067 1079 1119
+2060 2 3 42 40 0 1070 1081 1132
+2061 2 3 42 40 0 196 195 1101
+2062 2 3 42 40 0 29 30 1093
+2063 2 3 42 40 0 1084 1128 1137
+2064 2 3 42 40 0 1102 1073 1140
+2065 2 3 42 40 0 1056 1067 1099
+2066 2 3 42 40 0 250 249 1125
+2067 2 3 42 40 0 37 1082 1100
+2068 2 3 42 40 0 197 1071 1117
+2069 2 3 42 40 0 1091 1054 1130
+2070 2 3 42 40 0 21 22 1094
+2071 2 3 42 40 0 1065 1086 1128
+2072 2 3 42 40 0 1054 1089 1092
+2073 2 3 42 40 0 23 24 1096
+2074 2 3 42 40 0 1087 1063 1121
+2075 2 3 42 40 0 1067 1114 1119
+2076 2 3 42 40 0 1061 1097 1124
+2077 2 3 42 40 0 3 195 1083
+2078 2 3 42 40 0 200 1070 1135
+2079 2 3 42 40 0 38 1082 1103
+2080 2 3 42 40 0 31 32 1095
+2081 2 3 42 40 0 1084 1053 1128
+2082 2 3 42 40 0 1092 1071 1117
+2083 2 3 42 40 0 1095 1063 1107
+2084 2 3 42 40 0 1068 1081 1104
+2085 2 3 42 40 0 1062 1090 1106
+2086 2 3 42 40 0 199 200 1135
+2087 2 3 42 40 0 1060 1075 1098
+2088 2 3 42 40 0 1060 1076 1089
+2089 2 3 42 40 0 1099 1077 1112
+2090 2 3 42 40 0 1102 1073 1104
+2091 2 3 42 40 0 36 37 1100
+2092 2 3 42 40 0 1060 1075 1109
+2093 2 3 42 40 0 1060 1076 1098
+2094 2 3 42 40 0 1089 1061 1097
+2095 2 3 42 40 0 25 26 1098
+2096 2 3 42 40 0 1068 1085 1122
+2097 2 3 42 40 0 1064 1094 1108
+2098 2 3 42 40 0 202 254 1085
+2099 2 3 42 40 0 1088 1057 1113
+2100 2 3 42 40 0 1088 197 1117
+2101 2 3 42 40 0 38 39 1103
+2102 2 3 42 40 0 1091 1058 1111
+2103 2 3 42 40 0 1064 1096 1108
+2104 2 3 42 40 0 1109 1064 1113
+2105 2 3 42 40 0 41 42 1105
+2106 2 3 42 40 0 18 19 1106
+2107 2 3 42 40 0 1078 1051 1132
+2108 2 3 42 40 0 40 1086 1115
+2109 2 3 42 40 0 41 1086 1105
+2110 2 3 42 40 0 1077 1051 1102
+2111 2 3 42 40 0 28 1097 1124
+2112 2 3 42 40 0 1134 1052 1142
+2113 2 3 42 40 0 16 249 1136
+2114 2 3 42 40 0 32 33 1107
+2115 2 3 42 40 0 252 1073 1131
+2116 2 3 42 40 0 1079 1063 1121
+2117 2 3 42 40 0 1121 1087 1134
+2118 2 3 42 40 0 1080 1062 1106
+2119 2 3 42 40 0 22 23 1108
+2120 2 3 42 40 0 1095 1063 1123
+2121 2 3 42 40 0 1090 19 1106
+2122 2 3 42 40 0 1066 1103 1115
+2123 2 3 42 40 0 16 42 1136
+2124 2 3 42 40 0 1066 1103 1139
+2125 2 3 42 40 0 1111 1061 1129
+2126 2 3 42 40 0 1091 1054 1111
+2127 2 3 42 40 0 1113 1064 1138
+2128 2 3 42 40 0 35 36 1114
+2129 2 3 42 40 0 1093 29 1124
+2130 2 3 42 40 0 1057 1113 1138
+2131 2 3 42 40 0 1102 1053 1140
+2132 2 3 42 40 0 1093 1061 1129
+2133 2 3 42 40 0 1134 1078 1142
+2134 2 3 42 40 0 1083 195 1101
+2135 2 3 42 40 0 39 40 1115
+2136 2 3 42 40 0 1088 1055 1113
+2137 2 3 42 40 0 33 34 1116
+2138 2 3 42 40 0 1090 20 1126
+2139 2 3 42 40 0 1104 1073 1131
+2140 2 3 42 40 0 1057 1072 1138
+2141 2 3 42 40 0 1096 23 1108
+2142 2 3 42 40 0 1093 30 1133
+2143 2 3 42 40 0 21 1094 1126
+2144 2 3 42 40 0 1111 1058 1129
+2145 2 3 42 40 0 1065 1086 1105
+2146 2 3 42 40 0 1095 32 1107
+2147 2 3 42 40 0 1064 1094 1138
+2148 2 3 42 40 0 22 1094 1108
+2149 2 3 42 40 0 36 1100 1114
+2150 2 3 42 40 0 1074 1058 1129
+2151 2 3 42 40 0 1095 31 1133
+2152 2 3 42 40 0 1056 1121 1134
+2153 2 3 42 40 0 35 34 1119
+2154 2 3 42 40 0 1096 24 1141
+2155 2 3 42 40 0 1087 1052 1134
+2156 2 3 42 40 0 1088 1055 1117
+2157 2 3 42 40 0 1102 1053 1112
+2158 2 3 42 40 0 17 6 1118
+2159 2 3 42 40 0 20 21 1126
+2160 2 3 42 40 0 1084 1053 1140
+2161 2 3 42 40 0 1074 1058 1123
+2162 2 3 42 40 0 1102 1051 1104
+2163 2 3 42 40 0 39 1103 1115
+2164 2 3 42 40 0 1098 25 1141
+2165 2 3 42 40 0 1068 1081 1122
+2166 2 3 42 40 0 1067 1100 1114
+2167 2 3 42 40 0 1077 1102 1112
+2168 2 3 42 40 0 28 29 1124
+2169 2 3 42 40 0 1099 1067 1127
+2170 2 3 42 40 0 1107 33 1116
+2171 2 3 42 40 0 1066 1120 1128
+2172 2 3 42 40 0 30 31 1133
+2173 2 3 42 40 0 1100 1082 1127
+2174 2 3 42 40 0 1067 1100 1127
+2175 2 3 42 40 0 1066 1086 1115
+2176 2 3 42 40 0 35 1114 1119
+2177 2 3 42 40 0 1116 34 1119
+2178 2 3 42 40 0 250 1125 1137
+2179 2 3 42 40 0 24 25 1141
+2180 2 3 42 40 0 1066 1120 1139
+2181 2 3 42 40 0 1109 1055 1113
+2182 2 3 42 40 0 1059 1082 1127
+2183 2 3 42 40 0 1112 1059 1120
+2184 2 3 42 40 0 1104 1068 1131
+2185 2 3 42 40 0 1099 1059 1127
+2186 2 3 42 40 0 1065 1105 1125
+2187 2 3 42 40 0 1095 1074 1133
+2188 2 3 42 40 0 42 1105 1136
+2189 2 3 42 40 0 1052 1110 1142
+2190 2 3 42 40 0 1095 1074 1123
+2191 2 3 42 40 0 1074 1093 1133
+2192 2 3 42 40 0 1059 1082 1139
+2193 2 3 42 40 0 1098 1075 1141
+2194 2 3 42 40 0 1072 1094 1126
+2195 2 3 42 40 0 1072 1090 1126
+2196 2 3 42 40 0 1075 1096 1141
+2197 2 3 42 40 0 1074 1093 1129
+2198 2 3 42 40 0 1112 1053 1120
+2199 2 3 42 40 0 1120 1053 1128
+2200 2 3 42 40 0 1070 1110 1142
+2201 2 3 42 40 0 1132 1070 1142
+2202 2 3 42 40 0 1120 1059 1139
+2203 2 3 42 40 0 1082 1103 1139
+2204 2 3 42 40 0 1132 1078 1142
+2205 2 3 42 40 0 1116 1079 1119
+2206 2 3 42 40 0 1072 1094 1138
+2207 2 3 42 40 0 1105 1125 1136
+2208 2 3 42 40 0 249 1125 1136
+2209 2 3 42 40 0 1070 1110 1135
+2210 2 3 42 40 0 1065 1125 1137
+$EndElements
diff --git a/contrib/inter_element_test/Makefile.am b/contrib/inter_element_test/Makefile.am
index 87d9963..3bdc654 100644
--- a/contrib/inter_element_test/Makefile.am
+++ b/contrib/inter_element_test/Makefile.am
@@ -7,10 +7,10 @@ CLEANFILES =
 inter_element_SOURCES = inter_element.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src 
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src 
 LDADD    = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/inter_element_test/inter_element.pl
+TESTS = $(abs_top_srcdir)/contrib/inter_element_test/inter_element.pl
 
 EXTRA_DIST = inter_element.pl
 
diff --git a/contrib/inter_element_test/Makefile.in b/contrib/inter_element_test/Makefile.in
deleted file mode 100644
index d521538..0000000
--- a/contrib/inter_element_test/Makefile.in
+++ /dev/null
@@ -1,652 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = inter_element$(EXEEXT)
-subdir = contrib/inter_element_test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_inter_element_OBJECTS = inter_element.$(OBJEXT)
-inter_element_OBJECTS = $(am_inter_element_OBJECTS)
-inter_element_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-inter_element_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(inter_element_SOURCES)
-DIST_SOURCES = $(inter_element_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-inter_element_SOURCES = inter_element.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src 
-LDADD = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/inter_element_test/inter_element.pl
-EXTRA_DIST = inter_element.pl
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/inter_element_test/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/inter_element_test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-inter_element$(EXEEXT): $(inter_element_OBJECTS) $(inter_element_DEPENDENCIES) $(EXTRA_inter_element_DEPENDENCIES) 
-	@rm -f inter_element$(EXEEXT)
-	$(CXXLINK) $(inter_element_OBJECTS) $(inter_element_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/inter_element.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/inter_element_test/square.msh b/contrib/inter_element_test/square.msh
new file mode 100644
index 0000000..cf9a28c
--- /dev/null
+++ b/contrib/inter_element_test/square.msh
@@ -0,0 +1,208 @@
+$MeshFormat
+2 0 8
+$EndMeshFormat
+$Nodes
+133
+1 -0.5 -0.5 0
+2 0.5 -0.5 0
+3 0.5 0.5 0
+4 -0.5 0.5 0
+5 0.5 0 0
+6 -0.5 0 0
+7 -0.2500000000005205 -0.5 0
+8 -3.470002063465927e-13 -0.5 0
+9 0.2500000000005204 -0.5 0
+10 -0.3750000000002602 -0.5 0
+11 -0.1250000000004338 -0.5 0
+12 0.1250000000000867 -0.5 0
+13 0.3750000000002602 -0.5 0
+14 0.5 -0.2500000000003469 0
+15 0.5 -0.3750000000001735 0
+16 0.5 -0.1250000000001735 0
+17 0.2500000000005205 0 0
+18 3.470002063465927e-13 0 0
+19 -0.2500000000005204 0 0
+20 0.3750000000002602 0 0
+21 0.1250000000004338 0 0
+22 -0.1250000000000867 0 0
+23 -0.3750000000002602 0 0
+24 -0.5 -0.2499999999998578 0
+25 -0.5 -0.1249999999999289 0
+26 -0.5 -0.3749999999999289 0
+27 0.5 0.2499999999998578 0
+28 0.5 0.1249999999999289 0
+29 0.5 0.3749999999999289 0
+30 0.2500000000005205 0.5 0
+31 3.470002063465927e-13 0.5 0
+32 -0.2500000000005204 0.5 0
+33 0.3750000000002602 0.5 0
+34 0.1250000000004338 0.5 0
+35 -0.1250000000000867 0.5 0
+36 -0.3750000000002602 0.5 0
+37 -0.5 0.2500000000003469 0
+38 -0.5 0.3750000000001735 0
+39 -0.5 0.1250000000001735 0
+40 0.3342258008039041 -0.3357948621414861 0
+41 -0.3004826502749869 -0.1945237327260666 0
+42 0.3017453606131889 -0.1591696549605507 0
+43 0.1406882081920083 -0.1243270008706703 0
+44 -0.350079060364407 -0.3702853095136144 0
+45 0.02254516579730852 -0.2106106263522668 0
+46 -0.1223696065407248 -0.1781811377565249 0
+47 0.1485926036894943 -0.303789780483775 0
+48 -0.1028321583273853 -0.3375125989445037 0
+49 0.417112900401952 -0.4178974310707431 0
+50 0.417112900401952 -0.2928974310709165 0
+51 0.2921129004022122 -0.4178974310707431 0
+52 0.4008726803065944 -0.07958482748027537 0
+53 0.4008726803065944 -0.2045848274804488 0
+54 0.3179855807085464 -0.2474822585510184 0
+55 0.2758726803068546 -0.07958482748027537 0
+56 0.07034410409617765 -0.06216350043533516 0
+57 0.1953441040962644 -0.06216350043533516 0
+58 -0.3000395301824638 -0.4351426547568072 0
+59 -0.4250395301822035 -0.4351426547568072 0
+60 -0.4002413251374934 -0.2222618663629622 0
+61 -0.4250395301822035 -0.3101426547567361 0
+62 -0.325280855319697 -0.2824045211198405 0
+63 0.2212167844025986 -0.1417483279156105 0
+64 0.2251689821513416 -0.2314797177221629 0
+65 0.1446404059407513 -0.2140583906772227 0
+66 0.08161668699465842 -0.1674688136114686 0
+67 0.08556888474340139 -0.2572002034180209 0
+68 -0.06118480327018892 -0.08909056887826247 0
+69 -0.1861848032706226 -0.08909056887826247 0
+70 0.01127258289882776 -0.1053053131761334 0
+71 -0.04991222037170816 -0.1943958820543959 0
+72 -0.2752413251377536 -0.09726186636303329 0
+73 -0.2114261284078559 -0.1863524352412957 0
+74 0.2414092022466992 -0.3197923213126306 0
+75 0.1992963018450073 -0.4018948902418875 0
+76 0.07429630184457363 -0.4018948902418875 0
+77 -0.04014349626503837 -0.2740616126483852 0
+78 -0.1126008824340551 -0.2578468683505143 0
+79 -0.05141607916386613 -0.4187562994722519 0
+80 0.0228802226810545 -0.3206511897141394 0
+81 -0.1764160791639529 -0.4187562994722519 0
+82 -0.2264556093458961 -0.3538989542290591 0
+83 -0.2016574043011861 -0.2660181658352851 0
+84 -0.4002413251374934 -0.09726186636303329 0
+85 0.3214261801895199 0.3184720209819495 0
+86 -0.04427602456399105 0.2753792922090926 0
+87 -0.3253220881548212 0.3201171113423379 0
+88 -0.3538077599060966 0.1357871548201639 0
+89 -0.1667035624324868 0.1728035270459833 0
+90 0.2159116554336962 0.1679443942551487 0
+91 -0.1617813454616172 0.3611426390615941 0
+92 0.3586749129647868 0.1645853803793557 0
+93 0.1245484794582466 0.2983681853606103 0
+94 0.06015852932491796 0.1455876456268849 0
+95 0.41071309009476 0.2842360104909036 0
+96 0.41071309009476 0.4092360104909747 0
+97 0.2857130900950202 0.4092360104909747 0
+98 -0.4126610440774106 0.410058555671169 0
+99 -0.4126610440774106 0.2850585556713424 0
+100 -0.2876610440776708 0.410058555671169 0
+101 -0.4269038799530483 0.06789357741008197 0
+102 -0.3019038799533085 0.06789357741008197 0
+103 -0.4269038799530483 0.1928935774102554 0
+104 -0.2083517812165036 0.08640176352299164 0
+105 -0.08335178121606988 0.08640176352299164 0
+106 -0.2602556611692917 0.1542953409330736 0
+107 -0.3395649240304589 0.227952133081251 0
+108 -0.246012825293654 0.2464603191941606 0
+109 -0.2058906727310688 0.4305713195307971 0
+110 -0.0808906727306351 0.4305713195307971 0
+111 -0.1030286850128041 0.3182609656353433 0
+112 -0.02213801228182202 0.3876896461045463 0
+113 -0.2435517168082192 0.340629875201966 0
+114 0.4293374564823934 0.2072926901896068 0
+115 0.3400505465771534 0.2415287006806526 0
+116 0.2872932841992415 0.1662648873172522 0
+117 0.2686689178116081 0.2432082076185491 0
+118 -0.164242453947052 0.2669730830537887 0
+119 -0.1054897934982389 0.224091409627538 0
+120 0.4293374564823934 0.08229269018967786 0
+121 0.3043374564826536 0.08229269018967786 0
+122 0.2329558277171083 0.08397219712757437 0
+123 0.1872742397293835 0.3991840926803051 0
+124 0.0622742397292968 0.3991840926803051 0
+125 0.04013622744712778 0.2868737387848515 0
+126 0.2229873298238833 0.3084201031712799 0
+127 0.1702300674459714 0.2331562898078795 0
+128 0.09235350439158227 0.2219779154937476 0
+129 0.1380350923793071 0.1567660199410168 0
+130 0.007941252380463455 0.2104834689179887 0
+131 -0.05327251655378441 0.1591955863364341 0
+132 0.03007926466263248 0.07279382281344245 0
+133 0.1550792646627192 0.07279382281344245 0
+$EndNodes
+$Elements
+66
+1 8 3 10 1 0 1 7 10
+2 8 3 10 1 0 7 8 11
+3 8 3 10 1 0 8 9 12
+4 8 3 10 1 0 9 2 13
+5 8 3 10 6 0 3 30 33
+6 8 3 10 6 0 30 31 34
+7 8 3 10 6 0 31 32 35
+8 8 3 10 6 0 32 4 36
+9 9 3 3 9 0 40 2 14 49 15 50
+10 9 3 3 9 0 9 2 40 13 49 51
+11 9 3 3 9 0 14 5 42 16 52 53
+12 9 3 3 9 0 42 40 14 54 50 53
+13 9 3 3 9 0 42 5 17 52 20 55
+14 9 3 3 9 0 17 18 43 21 56 57
+15 9 3 3 9 0 1 7 44 10 58 59
+16 9 3 3 9 0 41 24 44 60 61 62
+17 9 3 3 9 0 44 24 1 61 26 59
+18 9 3 3 9 0 42 17 43 55 57 63
+19 9 3 3 9 0 47 42 43 64 63 65
+20 9 3 3 9 0 47 43 45 65 66 67
+21 9 3 3 9 0 46 18 19 68 22 69
+22 9 3 3 9 0 45 18 46 70 68 71
+23 9 3 3 9 0 18 45 43 70 66 56
+24 9 3 3 9 0 46 19 41 69 72 73
+25 9 3 3 9 0 40 42 47 54 64 74
+26 9 3 3 9 0 9 40 47 51 74 75
+27 9 3 3 9 0 47 8 9 76 12 75
+28 9 3 3 9 0 48 45 46 77 71 78
+29 9 3 3 9 0 48 8 47 79 76 80
+30 9 3 3 9 0 45 48 47 77 80 67
+31 9 3 3 9 0 7 8 48 11 79 81
+32 9 3 3 9 0 44 7 48 58 81 82
+33 9 3 3 9 0 46 41 48 73 83 78
+34 9 3 3 9 0 44 48 41 82 83 62
+35 9 3 3 9 0 41 19 6 72 23 84
+36 9 3 3 9 0 6 24 41 25 60 84
+37 9 3 1 11 0 27 85 3 95 96 29
+38 9 3 1 11 0 85 30 3 97 33 96
+39 9 3 1 11 0 4 87 37 98 99 38
+40 9 3 1 11 0 87 4 32 98 36 100
+41 9 3 1 11 0 6 88 19 101 102 23
+42 9 3 1 11 0 88 6 37 101 39 103
+43 9 3 1 11 0 19 89 18 104 105 22
+44 9 3 1 11 0 88 89 19 106 104 102
+45 9 3 1 11 0 87 88 37 107 103 99
+46 9 3 1 11 0 88 87 89 107 108 106
+47 9 3 1 11 0 91 32 31 109 35 110
+48 9 3 1 11 0 86 91 31 111 110 112
+49 9 3 1 11 0 32 91 87 109 113 100
+50 9 3 1 11 0 27 92 85 114 115 95
+51 9 3 1 11 0 92 90 85 116 117 115
+52 9 3 1 11 0 89 91 86 118 111 119
+53 9 3 1 11 0 89 87 91 108 113 118
+54 9 3 1 11 0 92 5 17 120 20 121
+55 9 3 1 11 0 5 92 27 120 114 28
+56 9 3 1 11 0 90 92 17 116 121 122
+57 9 3 1 11 0 30 93 31 123 124 34
+58 9 3 1 11 0 86 31 93 112 124 125
+59 9 3 1 11 0 30 85 93 97 126 123
+60 9 3 1 11 0 85 90 93 117 127 126
+61 9 3 1 11 0 94 93 90 128 127 129
+62 9 3 1 11 0 93 94 86 128 130 125
+63 9 3 1 11 0 89 94 18 131 132 105
+64 9 3 1 11 0 89 86 94 119 130 131
+65 9 3 1 11 0 94 17 18 133 21 132
+66 9 3 1 11 0 90 17 94 122 133 129
+$EndElements
diff --git a/contrib/inter_element_test/square_v1.msh b/contrib/inter_element_test/square_v1.msh
new file mode 100644
index 0000000..45fa1b0
--- /dev/null
+++ b/contrib/inter_element_test/square_v1.msh
@@ -0,0 +1,187 @@
+$NOD
+121
+1 -0.5 -0.5 0
+2 0.5 -0.5 0
+3 0.5 0.5 0
+4 -0.5 0.5 0
+5 0.5 0 0
+6 -0.5 0 0
+7 -0.2500000000000034 -0.5 0
+8 -6.938893903907228e-15 -0.5 0
+9 0.2499999999999896 -0.5 0
+10 0.5 -0.2500000000000034 0
+11 0.2500000000000034 0 0
+12 6.938893903907228e-15 0 0
+13 -0.2499999999999896 0 0
+14 -0.5 -0.2499999999999965 0
+15 0.5 0.2499999999999965 0
+16 0.2500000000000034 0.5 0
+17 6.938893903907228e-15 0.5 0
+18 -0.2499999999999896 0.5 0
+19 -0.5 0.2500000000000034 0
+20 -0.1583306587363437 -0.2538322961039007 0
+21 0.1727765108931932 -0.2525024700766888 0
+22 -0.332985885575076 -0.1800475763583259 0
+23 0.3391553573932466 -0.174128965774187 0
+24 0.353085396172948 -0.3444963933843986 0
+25 -0.3537970606127799 -0.3480438551085117 0
+26 0.007344070210527496 -0.1510727691435777 0
+27 0.007072845747405767 -0.3490168713397278 0
+28 0.1584325886976106 0.2461384069995307 0
+29 -0.1726788170988976 0.2474875348919119 0
+30 0.3330421624785485 0.3199513739075263 0
+31 -0.3390636532019279 0.3258863312895682 0
+32 -0.3529794706685998 0.1555061319419222 0
+33 0.353845726637352 0.151965196396365 0
+34 -0.007255512573384148 0.1501009788243908 0
+35 -0.006989058529624391 0.3479488669211469 0
+36 0.1249999999999913 -0.5 0
+37 0.3749999999999948 -0.5 0
+38 -0.1250000000000052 -0.5 0
+39 -0.3750000000000017 -0.5 0
+40 0.5 -0.1250000000000017 0
+41 0.5 -0.3750000000000017 0
+42 -0.1249999999999913 0 0
+43 -0.3749999999999948 0 0
+44 0.1250000000000052 0 0
+45 0.3750000000000017 0 0
+46 -0.5 -0.1249999999999983 0
+47 -0.5 -0.3749999999999983 0
+48 0.5 0.1249999999999983 0
+49 0.5 0.3749999999999983 0
+50 -0.1249999999999913 0.5 0
+51 -0.3749999999999948 0.5 0
+52 0.1250000000000052 0.5 0
+53 0.3750000000000017 0.5 0
+54 -0.5 0.1250000000000017 0
+55 -0.5 0.3750000000000017 0
+56 0.007208457978966631 -0.2500448202416528 0
+57 0.08992467832029948 -0.3007596707082083 0
+58 -0.07562890649446895 -0.3014245837218142 0
+59 0.1285364228736977 -0.4245084356698638 0
+60 0.003536422873699414 -0.4245084356698638 0
+61 -0.1214635771262988 -0.4245084356698638 0
+62 0.09006029055186034 -0.2017876196101333 0
+63 -0.07549329426290809 -0.2024525326237392 0
+64 -0.121327964894731 -0.07553638457178886 0
+65 0.003672035105267217 -0.07553638457178886 0
+66 0.1286720351052655 -0.07553638457178886 0
+67 -0.3433914730939279 -0.2640457157334187 0
+68 -0.2560638596745618 -0.3009380756062062 0
+69 -0.4268985303063899 -0.2990219275542541 0
+70 -0.3018985303063917 -0.4240219275542558 0
+71 -0.4268985303063899 -0.4240219275542558 0
+72 0.3461203767830974 -0.2593126795792928 0
+73 0.2629309535330706 -0.2984994317305437 0
+74 0.426542698086474 -0.297248196692201 0
+75 0.3015426980864688 -0.4222481966921993 0
+76 0.426542698086474 -0.4222481966921993 0
+77 0.2559659341432199 -0.2133157179254379 0
+78 0.294577678696625 -0.08706448288709351 0
+79 0.4195776786966233 -0.2120644828870952 0
+80 0.4195776786966233 -0.08706448288709351 0
+81 -0.2456582721557098 -0.2169399362311133 0
+82 -0.416492942787538 -0.2150237881791612 0
+83 -0.2914929427875328 -0.09002378817916293 0
+84 -0.416492942787538 -0.09002378817916293 0
+85 0.2113882554465983 -0.1262512350383444 0
+86 0.2113882554465914 -0.3762512350383444 0
+87 -0.2041653293681666 -0.1269161480519504 0
+88 -0.2041653293681736 -0.3769161480519504 0
+89 -0.00712228555150427 0.2490249228727688 0
+90 -0.08983393781426099 0.2977182009065295 0
+91 0.07572176508399309 0.2970436369603388 0
+92 -0.128494529264807 0.4239744334605735 0
+93 -0.003494529264808726 0.4239744334605735 0
+94 0.1215054707351895 0.4239744334605735 0
+95 -0.08996716483614087 0.1987942568581514 0
+96 0.07558853806211321 0.1981196929119607 0
+97 -0.1286277562866869 0.0750504894121954 0
+98 -0.003627756286688604 0.0750504894121954 0
+99 0.1213722437133097 0.0750504894121954 0
+100 0.3434439445579502 0.2359582851519456 0
+101 0.2561391576674813 0.1990518016979478 0
+102 0.426922863318676 0.2009825981981808 0
+103 0.3019228633186777 0.07598259819818248 0
+104 0.426922863318676 0.07598259819818248 0
+105 -0.3460215619352638 0.2406962316157452 0
+106 -0.2628291438837487 0.2014968334169171 0
+107 -0.4264897353342999 0.2027530659709628 0
+108 -0.3014897353342947 0.0777530659709611 0
+109 -0.4264897353342999 0.0777530659709611 0
+110 -0.2558712351504128 0.2866869330907401 0
+111 -0.4195318266009639 0.2879431656447858 0
+112 -0.2945318266009587 0.4129431656447841 0
+113 -0.4195318266009639 0.4129431656447841 0
+114 0.2457373755880795 0.2830448904535284 0
+115 0.2915210812392759 0.4099756869537631 0
+116 0.4165210812392742 0.2849756869537614 0
+117 0.4165210812392742 0.4099756869537631 0
+118 -0.2113394085494436 0.3737437674459559 0
+119 -0.2113394085494436 0.123743767445956 0
+120 0.204216294348807 0.3730692034997654 0
+121 0.204216294348807 0.1230692034997653 0
+$ENDNOD
+$ELM
+60
+1 9 1 11 6 16 28 35 120 91 94
+2 9 1 11 6 28 11 34 121 99 96
+3 9 1 11 6 17 16 35 52 94 93
+4 9 1 11 6 11 12 34 44 98 99
+5 9 1 11 6 29 18 35 118 92 90
+6 9 1 11 6 13 29 34 119 95 97
+7 9 1 11 6 18 17 35 50 93 92
+8 9 1 11 6 12 13 34 42 97 98
+9 9 1 11 6 11 28 33 121 101 103
+10 9 1 11 6 3 15 30 49 116 117
+11 9 1 11 6 28 16 30 120 115 114
+12 9 1 11 6 16 3 30 53 117 115
+13 9 1 11 6 29 13 32 119 108 106
+14 9 1 11 6 18 29 31 118 110 112
+15 9 1 11 6 19 4 31 55 113 111
+16 9 1 11 6 4 18 31 51 112 113
+17 9 1 11 6 28 30 33 114 100 101
+18 9 1 11 6 13 6 32 43 109 108
+19 9 1 11 6 6 19 32 54 107 109
+20 9 1 11 6 15 5 33 48 104 102
+21 9 1 11 6 5 11 33 45 103 104
+22 9 1 11 6 31 29 32 110 106 105
+23 9 1 11 6 30 15 33 116 102 100
+24 9 1 11 6 19 31 32 111 105 107
+25 9 1 11 6 34 29 35 95 90 89
+26 9 1 11 6 28 34 35 96 89 91
+27 9 3 9 6 7 27 20 61 58 88
+28 9 3 9 6 20 26 13 63 64 87
+29 9 3 9 6 8 27 7 60 61 38
+30 9 3 9 6 13 26 12 64 65 42
+31 9 3 9 6 21 27 9 57 59 86
+32 9 3 9 6 11 26 21 66 62 85
+33 9 3 9 6 9 27 8 59 60 36
+34 9 3 9 6 12 26 11 65 66 44
+35 9 3 9 6 20 25 7 68 70 88
+36 9 3 9 6 14 22 6 82 84 46
+37 9 3 9 6 6 22 13 84 83 43
+38 9 3 9 6 13 22 20 83 81 87
+39 9 3 9 6 9 24 21 75 73 86
+40 9 3 9 6 5 23 10 80 79 40
+41 9 3 9 6 11 23 5 78 80 45
+42 9 3 9 6 21 23 11 77 78 85
+43 9 3 9 6 22 25 20 67 68 81
+44 9 3 9 6 2 24 9 76 75 37
+45 9 3 9 6 10 24 2 74 76 41
+46 9 3 9 6 1 25 14 71 69 47
+47 9 3 9 6 7 25 1 70 71 39
+48 9 3 9 6 21 24 23 73 72 77
+49 9 3 9 6 14 25 22 69 67 82
+50 9 3 9 6 23 24 10 72 74 79
+51 9 3 9 6 26 27 21 56 57 62
+52 9 3 9 6 20 27 26 58 56 63
+53 8 10 1 3 1 7 39
+54 8 10 1 3 7 8 38
+55 8 10 1 3 8 9 36
+56 8 10 1 3 9 2 37
+57 8 10 6 3 3 16 53
+58 8 10 6 3 16 17 52
+59 8 10 6 3 17 18 50
+60 8 10 6 3 18 4 51
+$ENDELM
diff --git a/contrib/level_set_contact/Makefile.am b/contrib/level_set_contact/Makefile.am
new file mode 100755
index 0000000..9fd0664
--- /dev/null
+++ b/contrib/level_set_contact/Makefile.am
@@ -0,0 +1,21 @@
+# SUBDIRS = 
+
+check_PROGRAMS =                 \
+        test_contact
+
+CLEANFILES = 
+
+test_contact_SOURCES = contact_problem.ccp test_contact.cpp
+
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
+LDADD    = contact_problem.o ../../src/libgetfem.la -lm @SUPLDFLAGS@
+
+TESTS = $(abs_top_srcdir)/contrib/level_set_contact/contact_problem.pl
+
+EXTRA_DIST = \
+	contact_problem.pl              \
+	contact_2D.param		\
+	contact_3D.param
+
+
+TESTS_ENVIRONMENT = perl
diff --git a/contrib/level_set_contact/contact_2D.param b/contrib/level_set_contact/contact_2D.param
new file mode 100644
index 0000000..0059aca
--- /dev/null
+++ b/contrib/level_set_contact/contact_2D.param
@@ -0,0 +1,53 @@
+% This program (test_contact) is used for as a demo of
+% Level set contact functionality in Getfem
+% It simulates a contact betwen a maste and a slave
+% the contact itself occures between the master surface
+% and zero contour of level set function, defined on the slave
+%
+RESIDUAL = 1e-8;
+
+N = 2;
+
+NSTEP = 500;
+
+APPLIED_DISP = -1;
+LS_OFFSET = -0.12;
+%
+%
+% Master contact body
+DIVxM = 4;
+DIVyM = 8;
+DIVzM = 1;
+
+xM = 0.3;
+yM = 0.92;
+zM = 0.1;
+LxM = 0.4;
+LyM = 0.5;
+LzM = 0.1;
+APPROX_ORDER_MASTER = 1;
+LM_INT_TYPE = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS1D(2),4)';
+INT_ORDER_MASTER = 2;
+MESH_TYPE_MASTER = 'QK';
+LAMBDA_MASTER = 110.0;
+MU_MASTER = 70.0;
+%
+%

+% Slave contact body
+DIVxS = 20;
+DIVyS = 
+20;
+DIVzS = 4;
+
+xS = 0;
+yS = 0;
+zS = 0;
+LxS = 1;
+LyS = 1;
+LzS = 0.3;
+APPROX_ORDER_SLAVE = 1;
+INT_ORDER_SLAVE = 2;
+MESH_TYPE_SLAVE = 'QK';
+LAMBDA_SLAVE = 0;
+MU_SLAVE = 7;
+
diff --git a/contrib/level_set_contact/contact_3D.param b/contrib/level_set_contact/contact_3D.param
new file mode 100644
index 0000000..4d0bf2d
--- /dev/null
+++ b/contrib/level_set_contact/contact_3D.param
@@ -0,0 +1,56 @@
+% This program (test_contact) is used for as a demo of
+% Level set contact functionality in Getfem
+% It simulates a contact betwen a maste and a slave
+% the contact itself occures between the master surface
+% and zero contour of level set function, defined on the slave
+%
+RESIDUAL = 1e-8;
+
+N = 3;
+
+NSTEP = 100;
+
+APPLIED_DISP = -1;
+LS_OFFSET = -0.02;
+%
+%

+% Master contact body
+%  discretization
+
DIVxM = 4;
+DIVyM = 8;
+DIVzM = 4;
+
+%  origin
+xM = 0.3;
+yM = 1.0;
+zM = 0.1;
+%   sizes
+LxM = 0.4;
+LyM = 0.5;
+LzM = 0.1;
+APPROX_ORDER_MASTER = 1;
+INT_ORDER_MASTER = 2;
+MESH_TYPE_MASTER = 'QK';
+LAMBDA_MASTER = 110.0;
+MU_MASTER = 70.0;
+LM_INT_TYPE = 'IM_STRUCTURED_COMPOSITE(IM_QUAD(2),3)';
+%
+%

+% Slave contact body
+DIVxS = 20;
+DIVyS = 
+20;
+DIVzS = 8;
+
+xS = 0;
+yS = 0;
+zS = 0;
+LxS = 1;
+LyS = 1;
+LzS = 0.3;
+APPROX_ORDER_SLAVE = 1;
+INT_ORDER_SLAVE = 2;
+MESH_TYPE_SLAVE = 'QK';
+LAMBDA_SLAVE = 0;
+MU_SLAVE = 7;
+
diff --git a/contrib/level_set_contact/contact_problem.cpp b/contrib/level_set_contact/contact_problem.cpp
new file mode 100644
index 0000000..d6a9357
--- /dev/null
+++ b/contrib/level_set_contact/contact_problem.cpp
@@ -0,0 +1,116 @@
+#include "contact_problem.h"
+#include <getfem/getfem_regular_meshes.h>
+
+contact_problem::contact_problem(int argc, char *argv[])
+{
+	std::cout<<"-- reading parameter file"<<std::endl;
+	PARAM.read_command_line(argc,argv);
+	tol_newton = PARAM.real_value("RESIDUAL"); 
+	model_dim = PARAM.int_value("N","Dimension of the model");
+	nstep = PARAM.int_value("NSTEP","Number of steps in the analysis");
+	applied_disp = PARAM.real_value("APPLIED_DISP","Final value of the applied displacement");
+	ls_offset = PARAM.real_value("LS_OFFSET","Adding a value to all LS nodes");
+
+	//Master contact body
+	size_type div_x_M = PARAM.int_value("DIVxM","Mesh division");
+	size_type div_y_M = PARAM.int_value("DIVyM","Mesh division");
+	size_type div_z_M = PARAM.int_value("DIVzM","Mesh di vision");
+	scalar_type x_M = PARAM.real_value("xM","Origin x master");
+	scalar_type y_M = PARAM.real_value("yM","Origin y master");
+	scalar_type z_M = PARAM.real_value("zM","Origin z master");
+	scalar_type L_x_M = PARAM.real_value("LxM","size X master");
+	scalar_type L_y_M = PARAM.real_value("LyM","size Y master");
+	scalar_type L_z_M = PARAM.real_value("LzM","size Z master");
+	app_order_master = PARAM.int_value("APPROX_ORDER_MASTER","Aproximation order master");
+	int_order_master = PARAM.int_value("INT_ORDER_MASTER","Intergration order master");
+	std::string MESH_TYPE_PREFIX_MASTER = PARAM.string_value("MESH_TYPE_MASTER","mesh type");
+	LM_INT_TYPE = PARAM.string_value("LM_INT_TYPE", "integration method for the contact surface");
+	mu_master = PARAM.real_value("MU_MASTER", "First Elastic coefficient");
+	lambda_master = PARAM.real_value("LAMBDA_MASTER", "Second Elastic coefficient");
+	//
+	std::cout<<"--generating the master mesh"<<std::endl;
+	std::stringstream buf1;
+	buf1<<"GT_"<<MESH_TYPE_PREFIX_MASTER<<"("<<model_dim<<","<<app_order_master<<")";
+	std::string MESH_TYPE_MASTER=buf1.str();
+	std::vector<size_type> nsubdiv_master(model_dim);
+	nsubdiv_master[0] = div_x_M; if(model_dim>1) nsubdiv_master[1] = div_y_M; if(model_dim==3) nsubdiv_master[2] = div_z_M; 
+	getfem::regular_unit_mesh(mesh_master, nsubdiv_master, bgeot::geometric_trans_descriptor(MESH_TYPE_MASTER));
+	base_matrix M_m(model_dim,model_dim);
+	bgeot::base_small_vector Origin_master(model_dim);
+	Origin_master[0] = x_M;if(model_dim>1) Origin_master[1] = y_M; if(model_dim>2) Origin_master[2] = z_M;
+	M_m(0,0) = L_x_M; if(model_dim>1) M_m(1,1) = L_y_M; if(model_dim==3) M_m(2,2) = L_z_M;
+	mesh_master.transformation(M_m);
+	mesh_master.translation(Origin_master);
+
+
+	//Slave mesh
+	size_type div_x_S = PARAM.int_value("DIVxS","Mesh division");
+	size_type div_y_S = PARAM.int_value("DIVyS","Mesh division");
+	size_type div_z_S = PARAM.int_value("DIVzS","Mesh di vision");
+	scalar_type x_S = PARAM.real_value("xS","Origin x slave");
+	scalar_type y_S = PARAM.real_value("yS","Origin y slave");
+	scalar_type z_S = PARAM.real_value("zS","Origin z slave");
+	scalar_type L_x_S = PARAM.real_value("LxS","size X slave");
+	scalar_type L_y_S = PARAM.real_value("LyS","size Y slave");
+	scalar_type L_z_S = PARAM.real_value("LzS","size Z slave");
+	app_order_slave = PARAM.int_value("APPROX_ORDER_SLAVE","Aproximation order slave");
+	int_order_slave = PARAM.int_value("INT_ORDER_SLAVE","Intergration order slave");
+	std::string MESH_TYPE_PREFIX_SLAVE = PARAM.string_value("MESH_TYPE_SLAVE","mesh type");
+	mu_slave = PARAM.real_value("MU_SLAVE", "First Elastic coefficient");
+	lambda_slave = PARAM.real_value("LAMBDA_SLAVE", "Second Elastic coefficient");
+	//
+	std::cout<<"--generating the slave mesh"<<std::endl;
+	std::stringstream buf2;
+	buf2<<"GT_"<<MESH_TYPE_PREFIX_SLAVE<<"("<<model_dim<<","<<app_order_slave<<")";
+	std::string MESH_TYPE_SLAVE=buf2.str();
+	std::vector<size_type> nsubdiv_slave(model_dim);
+	nsubdiv_slave[0] = div_x_S; if(model_dim>1) nsubdiv_slave[1] = div_y_S; if(model_dim==3) nsubdiv_slave[2] = div_z_S; 
+	getfem::regular_unit_mesh(mesh_slave, nsubdiv_slave, bgeot::geometric_trans_descriptor(MESH_TYPE_SLAVE));
+	base_matrix M_s(model_dim,model_dim);
+	bgeot::base_small_vector Origin_slave(model_dim);
+	Origin_slave[0] = x_S;if(model_dim>1) Origin_slave[1] = y_S; if(model_dim>2) Origin_slave[2] = z_S;
+	M_s(0,0) = L_x_S; if(model_dim>1) M_s(1,1) = L_y_S; if(model_dim==3) M_s(2,2) = L_z_S;
+	mesh_slave.transformation(M_s);
+	mesh_slave.translation(Origin_slave);
+
+	// define boundary regions
+	std::cout<<"Building boundary regions for the master"<<std::endl;
+	mark_boundary(mesh_master);
+	std::cout<<"Building boundary regions for the slave"<<std::endl;
+	mark_boundary(mesh_slave);
+}
+
+void mark_boundary(getfem::mesh& mesh)
+{
+	//	Create mesh regions for boundary 
+	getfem::mesh_region border_faces;
+	getfem::outer_faces_of_mesh(mesh, border_faces); 
+	for (getfem::mr_visitor i(border_faces); !i.finished(); ++i) {
+		bgeot::base_node un = mesh.normal_of_face_of_convex(i.cv(), i.f());
+		un/= gmm::vect_norm2(un);
+		if (gmm::abs(un[1] - 1.0) < 1.0E-7) { // Top face
+			mesh.region(NORTH).add(i.cv(), i.f());
+		} 
+		if (gmm::abs(un[1] + 1.0) < 1.0E-7) {  // Bottom face
+			mesh.region(SOUTH).add(i.cv(), i.f());}
+		if (gmm::abs(un[0] - 1.0) < 1.0E-7) { // Right face
+			mesh.region(EAST).add(i.cv(), i.f());} 
+		if (gmm::abs(un[0] + 1.0) < 1.0E-7) { // Left face
+			mesh.region(WEST).add(i.cv(), i.f());}
+		if (mesh.dim()==3) 
+		{
+			if (gmm::abs(un[2] + 1.0) < 1.0E-7) { // front face
+				mesh.region(FRONT).add(i.cv(), i.f());}
+			if (gmm::abs(un[2] - 1.0) < 1.0E-7) { // back face
+				mesh.region(BACK).add(i.cv(), i.f());}
+		}
+	}
+	GMM_ASSERT1(mesh.region(NORTH).index().card()>0,"Region North is empty");
+	GMM_ASSERT1(mesh.region(SOUTH).index().card()>0,"Region South is empty");
+	GMM_ASSERT1(mesh.region(EAST).index().card()>0, "Region East is empty");
+	GMM_ASSERT1(mesh.region(WEST).index().card()>0, "Region West is empty");
+	if (mesh.dim()==3){
+		GMM_ASSERT1(mesh.region(FRONT).index().card()>0,"Region Front is empty");
+		GMM_ASSERT1(mesh.region(BACK).index().card()>0, "Region Back is empty");
+	}
+}
diff --git a/contrib/level_set_contact/contact_problem.h b/contrib/level_set_contact/contact_problem.h
new file mode 100644
index 0000000..e0e01c8
--- /dev/null
+++ b/contrib/level_set_contact/contact_problem.h
@@ -0,0 +1,24 @@
+#pragma once
+#include <getfem/getfem_deformable_mesh.h>
+#include <getfem/getfem_models.h>
+
+using getfem::size_type;
+using getfem::scalar_type;
+using bgeot::base_matrix;
+typedef getfem::model_real_plain_vector  plain_vector;
+
+	enum  {NORTH = 1, EAST = 2, WEST = 3, SOUTH = 4, FRONT = 5, BACK = 6};
+struct contact_problem{
+	getfem::deformable_mesh mesh_master, mesh_slave;
+	bgeot::md_param PARAM;
+	scalar_type tol_newton,applied_disp;
+	size_type model_dim, nstep;
+	size_type app_order_master, app_order_slave;
+	size_type int_order_master, int_order_slave;
+	scalar_type ls_offset;
+	scalar_type mu_master, lambda_master, mu_slave, lambda_slave;
+	std::string LM_INT_TYPE; 
+	contact_problem(int argc, char *argv[]);
+	
+};
+void mark_boundary(getfem::mesh& m);
diff --git a/contrib/level_set_contact/contact_problem.pl b/contrib/level_set_contact/contact_problem.pl
new file mode 100755
index 0000000..d8bb72c
--- /dev/null
+++ b/contrib/level_set_contact/contact_problem.pl
@@ -0,0 +1,80 @@
+# Copyright (C) 2012-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+$bin_dir = "$ENV{srcdir}/../../bin";
+$tmp = `$bin_dir/createmp elas.param`;
+
+sub catch { `rm -f $tmp`; exit(1); }
+$SIG{INT} = 'catch';
+
+open(TMPF, ">$tmp") or die "Open file impossible : $!\n";
+print TMPF <<""
+RESIDUAL = 1e-8;
+N = 2;
+NSTEP = 2;
+APPLIED_DISP = -1;
+LS_OFFSET = -0.12;
+DIVxM = 4;
+DIVyM = 8;
+DIVzM = 1;
+xM = 0.3;
+yM = 0.92;
+zM = 0.1;
+LxM = 0.4;
+LyM = 0.5;
+LzM = 0.1;
+APPROX_ORDER_MASTER = 1;
+LM_INT_TYPE = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS1D(2),4)';
+INT_ORDER_MASTER = 2;
+MESH_TYPE_MASTER = 'QK';
+LAMBDA_MASTER = 110.0;
+MU_MASTER = 70.0;
+DIVxS = 20;
+DIVyS = 
+20;
+DIVzS = 4;
+xS = 0;
+yS = 0;
+zS = 0;
+LxS = 1;
+LyS = 1;
+LzS = 0.3;
+APPROX_ORDER_SLAVE = 1;
+INT_ORDER_SLAVE = 2;
+MESH_TYPE_SLAVE = 'QK';
+LAMBDA_SLAVE = 0;
+MU_SLAVE = 7;
+
+;
+close(TMPF);
+
+$er = 0;
+open F, "./test_contact $tmp 2>&1 |" or die;
+while (<F>) {
+  #print $_;
+  if ($_ =~ /error has been detected/)
+  {
+    $er = 1;
+    print "============================================\n";
+    print $_, <F>;
+  }
+}
+close(F); if ($?) { `rm -f $tmp`; exit(1); }
+if ($er == 1) { `rm -f $tmp`; exit(1); }
+`rm -f $tmp`;
+
+
diff --git a/contrib/level_set_contact/test_contact.cpp b/contrib/level_set_contact/test_contact.cpp
new file mode 100644
index 0000000..a679f41
--- /dev/null
+++ b/contrib/level_set_contact/test_contact.cpp
@@ -0,0 +1,174 @@
+#include <vector>
+#include <gmm/gmm.h>
+#include <getfem/getfem_interpolated_fem.h>
+#include <getfem/bgeot_mesh.h> 
+#include <getfem/getfem_import.h>
+#include <getfem/getfem_assembling.h>
+#include <getfem/getfem_interpolation.h>
+#include <getfem/getfem_export.h>
+#include <getfem/getfem_nonlinear_elasticity.h>
+#include <getfem/getfem_level_set_contact.h>
+#include <getfem/getfem_model_solvers.h>
+#include <gmm/gmm_except.h>
+#include "contact_problem.h"
+
+
+
+int main(int argc, char *argv[])
+{
+
+	GMM_SET_EXCEPTION_DEBUG; // Exceptions make a memory fault, to debug.
+	FE_ENABLE_EXCEPT;        // Enable floating point exception for Nan.
+
+	try {
+
+		contact_problem p(argc,argv);
+
+		//model
+		getfem::model model;
+
+
+		//mfs
+		getfem::mesh_fem mf_master(p.mesh_master);
+		//must use set_classical_finite_element
+		// for the master, so that it has "auto_add" feature
+		// contact algorithm will fail otherwise
+		mf_master.set_classical_finite_element(bgeot::dim_type(p.app_order_master));
+		mf_master.set_qdim(p.mesh_master.dim());
+		getfem::mesh_fem mf_slave(p.mesh_slave);
+		//set_classical_finite_element is not mandatory for slaves
+		mf_slave.set_classical_finite_element(bgeot::dim_type(p.app_order_slave));
+		mf_slave.set_qdim(p.mesh_slave.dim());
+
+		//mims
+		getfem::mesh_im mim_master(p.mesh_master);
+		mim_master.set_integration_method(p.mesh_master.convex_index(),bgeot::dim_type(p.int_order_master));
+		getfem::mesh_im mim_slave(p.mesh_slave);
+		mim_slave.set_integration_method(p.mesh_slave.convex_index(),bgeot::dim_type(p.int_order_slave));
+
+		//variables
+		model.add_fem_variable("U_master",mf_master);
+		model.add_fem_variable("U_slave" ,mf_slave);
+
+		//materials
+		getfem::abstract_hyperelastic_law* mat_law = new getfem::SaintVenant_Kirchhoff_hyperelastic_law();
+		bgeot::base_vector mat_param_master(2); 
+		mat_param_master[0] = p.lambda_master; mat_param_master[1] = p.mu_master;
+		bgeot::base_vector mat_param_slave(2); 
+		mat_param_slave[0] = p.lambda_slave; mat_param_slave[1] = p.mu_slave;
+
+
+		//nonlinear elasticity bricks (can also use updated Lagrangian)
+		model.add_initialized_fixed_size_data("params_master", mat_param_master);
+		model.add_initialized_fixed_size_data("params_slave" , mat_param_slave );
+		getfem::add_nonlinear_elasticity_brick(model, mim_master, "U_master", *mat_law, "params_master");
+		getfem::add_nonlinear_elasticity_brick(model, mim_slave,   "U_slave", *mat_law, "params_slave");
+
+		//Fixed Dirichlet on slaves bottom
+		getfem::add_Dirichlet_condition_with_multipliers(model,mim_slave,
+								 "U_slave",bgeot::dim_type(p.app_order_slave),SOUTH);
+
+		//normal Dirichet's on all vertical wals of the master and the slave
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_master,"U_master",
+		   bgeot::dim_type(p.app_order_master),EAST);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_master,"U_master",
+		   bgeot::dim_type(p.app_order_master),WEST);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_slave,"U_slave",
+		   bgeot::dim_type(p.app_order_slave),EAST);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_slave,"U_slave",
+		   bgeot::dim_type(p.app_order_slave),WEST);
+		if (p.model_dim==3){
+			getfem::add_normal_Dirichlet_condition_with_multipliers(model,mim_master,"U_master",
+										bgeot::dim_type(p.app_order_master),FRONT);
+			getfem::add_normal_Dirichlet_condition_with_multipliers(model,mim_master,"U_master",
+										bgeot::dim_type(p.app_order_master),BACK);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_slave,"U_slave",
+		   bgeot::dim_type(p.app_order_slave),FRONT);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model,mim_slave,"U_slave",
+		   bgeot::dim_type(p.app_order_slave),BACK);
+
+		}
+
+		//Normal dirichlet condition assigned on the top side of the master
+		// it gives the actual movement of the model
+		bgeot::base_vector moving_dirichlet(1); moving_dirichlet[0]=0;
+		model.add_initialized_fixed_size_data("moving_dirichlet",moving_dirichlet);
+		getfem::add_normal_Dirichlet_condition_with_multipliers
+		  (model, mim_master,"U_master",bgeot::dim_type(p.app_order_master),NORTH,"moving_dirichlet");
+
+
+
+		//CONTACT DEFINITION
+		//   approximation order for Lagrange Mult
+		size_type LM_approximation_order = p.app_order_master-1; //must be lower than app_order
+		//   master contact body
+		level_set_contact::master_contact_body mcb(
+			model,
+			"U_master",
+			LM_approximation_order,
+			p.LM_INT_TYPE,
+			level_set_contact::master_contact_body::/*::PER_ELEMENT*/REGULARIZED_LEVEL_SET, // integration approach
+			1e-7,                       // regularazied transition width
+			0.01,                       // negative ls gauss point weight
+			30                          // max allowed contact angle
+			);
+		//   the slave
+		level_set_contact::slave_contact_body scb(model,"U_slave",&mim_slave);
+		//   can be used to move LS zero inside the mesh
+		scb.offset_level_set(p.ls_offset); 
+		//   contact brick
+		level_set_contact::add_level_set_normal_contact_brick(model,mcb,scb);
+
+
+		//solving
+		gmm::iteration iter_newton(p.tol_newton,1,99999);
+		gmm::iteration iter_contact(1e-4,1,100000);
+		scalar_type applied_disp = p.applied_disp;
+		size_type nstep=p.nstep;
+		scalar_type disp_incr = applied_disp/nstep;
+
+		for(size_type step=0; step<=nstep; step++)
+		{
+			std::stringstream s; s<<step;
+
+			std::cout<<"step "<<s.str()<<std::endl;
+			std::cout<<"Current displacement: "<<moving_dirichlet[0]<<std::endl;
+			getfem::basic_newton_line_search  line_search;
+
+			
+			//actual step solving
+			level_set_contact::solve_with_contact(getfem::standard_solve,model,
+				iter_newton,iter_contact,"superlu",line_search);
+
+			GMM_ASSERT1(iter_contact.converged(),"ERROR: contact algorithm did not converge");
+
+			//updating displacements
+			moving_dirichlet[0]+=disp_incr;
+            gmm::copy(moving_dirichlet,model.set_real_variable("moving_dirichlet"));
+
+			//post-processing
+			getfem::vtk_export exp_m("master_"+s.str()+".vtk",true);
+			exp_m.exporting(mcb.get_mesh());
+			exp_m.write_point_data(mf_master,model.real_variable("U_master"),"displacement");
+			getfem::vtk_export exp_s("slave_"+s.str()+".vtk",true);
+			exp_s.exporting(scb.get_mesh());
+			exp_s.write_point_data(scb.get_mesh_fem(),model.real_variable("U_slave"),"displacement");
+			exp_s.write_point_data(scb.get_ls_mesh_fem(),scb.ls_values(),"level set");
+		}
+
+	} catch (gmm::gmm_error& e) {
+		std::cout<<e.what()<<std::endl;
+	}
+
+	GMM_STANDARD_CATCH_ERROR;
+	// system("PAUSE");
+
+	return 0;
+
+}
diff --git a/contrib/mixed_dynamic_friction/Makefile.am b/contrib/mixed_dynamic_friction/Makefile.am
index e59467f..d15bc86 100644
--- a/contrib/mixed_dynamic_friction/Makefile.am
+++ b/contrib/mixed_dynamic_friction/Makefile.am
@@ -8,10 +8,10 @@ mixed_dynamic_friction_SOURCES = mixed_dynamic_friction.cc
 mixed_scalar_hyperbolic_SOURCES = mixed_scalar_hyperbolic.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/mixed_dynamic_friction/mixed_dynamic_friction.pl
+TESTS = $(abs_top_srcdir)/contrib/mixed_dynamic_friction/mixed_dynamic_friction.pl
 EXTRA_DIST = \
 	mixed_dynamic_friction.pl                  \
 	mixed_dynamic_friction.param               \
diff --git a/contrib/mixed_dynamic_friction/Makefile.in b/contrib/mixed_dynamic_friction/Makefile.in
deleted file mode 100644
index 211e34f..0000000
--- a/contrib/mixed_dynamic_friction/Makefile.in
+++ /dev/null
@@ -1,672 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = mixed_dynamic_friction$(EXEEXT) \
-	mixed_scalar_hyperbolic$(EXEEXT)
-subdir = contrib/mixed_dynamic_friction
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_mixed_dynamic_friction_OBJECTS = mixed_dynamic_friction.$(OBJEXT)
-mixed_dynamic_friction_OBJECTS = $(am_mixed_dynamic_friction_OBJECTS)
-mixed_dynamic_friction_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-mixed_dynamic_friction_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_mixed_scalar_hyperbolic_OBJECTS =  \
-	mixed_scalar_hyperbolic.$(OBJEXT)
-mixed_scalar_hyperbolic_OBJECTS =  \
-	$(am_mixed_scalar_hyperbolic_OBJECTS)
-mixed_scalar_hyperbolic_LDADD = $(LDADD)
-mixed_scalar_hyperbolic_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(mixed_dynamic_friction_SOURCES) \
-	$(mixed_scalar_hyperbolic_SOURCES)
-DIST_SOURCES = $(mixed_dynamic_friction_SOURCES) \
-	$(mixed_scalar_hyperbolic_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-mixed_dynamic_friction_SOURCES = mixed_dynamic_friction.cc
-mixed_scalar_hyperbolic_SOURCES = mixed_scalar_hyperbolic.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/mixed_dynamic_friction/mixed_dynamic_friction.pl
-EXTRA_DIST = \
-	mixed_dynamic_friction.pl                  \
-	mixed_dynamic_friction.param               \
-	mixed_scalar_hyperbolic.param              \
-	mixed_scalar_hyperbolic.net
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/mixed_dynamic_friction/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/mixed_dynamic_friction/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-mixed_dynamic_friction$(EXEEXT): $(mixed_dynamic_friction_OBJECTS) $(mixed_dynamic_friction_DEPENDENCIES) $(EXTRA_mixed_dynamic_friction_DEPENDENCIES) 
-	@rm -f mixed_dynamic_friction$(EXEEXT)
-	$(CXXLINK) $(mixed_dynamic_friction_OBJECTS) $(mixed_dynamic_friction_LDADD) $(LIBS)
-mixed_scalar_hyperbolic$(EXEEXT): $(mixed_scalar_hyperbolic_OBJECTS) $(mixed_scalar_hyperbolic_DEPENDENCIES) $(EXTRA_mixed_scalar_hyperbolic_DEPENDENCIES) 
-	@rm -f mixed_scalar_hyperbolic$(EXEEXT)
-	$(CXXLINK) $(mixed_scalar_hyperbolic_OBJECTS) $(mixed_scalar_hyperbolic_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mixed_dynamic_friction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mixed_scalar_hyperbolic.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/mixed_dynamic_friction/mixed_dynamic_friction.m b/contrib/mixed_dynamic_friction/mixed_dynamic_friction.m
new file mode 100644
index 0000000..a90dc6c
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/mixed_dynamic_friction.m
@@ -0,0 +1,188 @@
+% Copyright (C) 2008-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% addpath ~/source++/getfem++/contrib/mixed_dynamic_friction
+
+%
+% current
+%
+
+if (0)
+
+A = load('mixed_dynamic_friction.data');
+
+% energy curves
+
+plot(A(:, 1), A(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+% axis([0 0.02 0 0.1]);
+pause;
+
+% displacement curves
+
+plot(A(:, 1), A(:, 3), '-k', 'linewidth', 2, 'MarkerSize', 15);
+% axis([0 0.02 -0.01 0.06]);
+pause;
+
+% contact stress curves
+
+plot(A(:, 1), A(:, 4), '-k', 'linewidth', 2, 'MarkerSize', 15);
+% axis([0 0.02 -0.4 0.02]);
+pause;
+
+else
+
+
+%
+% P1plusP0
+%
+
+A1 = load('mdfconv_P2P1_0.5.data');
+A2 = load('mdfconv_P2P1_0.25.data');
+A3 = load('mdfconv_P2P1_0.075.data');
+
+% energy curves
+
+plot(A1(:, 1), A1(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+hold on;
+plot(A2(:, 1), A2(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+plot(A3(:, 1), A3(:, 2), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+hold off;
+axis([0 0.02 730 770]);
+% axis([0 0.7 0 0.02]);
+xlabel('t');
+ylabel('total energy');
+legend('dt = 2\times10^{-4}', 'dt = 10^{-4}', 'dt = 2.5\times10^{-5}', 'Location', 'SouthWest');
+axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+pause;
+print(gcf,'-deps','-r450', 'energy.eps');
+% print(gcf,'-dpng','-r450', 'energy.png');
+
+% contact stress curves
+
+plot(A1(:, 1), A1(:, 3)*2./0.5, '-k', 'linewidth', 2, 'MarkerSize', 15);
+hold on;
+plot(A2(:, 1), A2(:, 3)*2./0.25 -50, '--k', 'linewidth', 2, 'MarkerSize', 15);
+plot(A3(:, 1), A3(:, 3)*2./0.075 -100, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+hold off;
+axis([0 0.02 -400 0.01]);
+% axis([0 0.7 -0.01 0.06]);
+xlabel('t');
+ylabel('point A contact stress');
+legend('dt = 2\times10^{-4}', 'dt = 10^{-4}', 'dt = 2.5\times10^{-5}', 'Location', 'SouthWest');
+axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+pause;
+print(gcf,'-deps','-r450', 'stress.eps');
+% print(gcf,'-dpng','-r450', 'stress.png');
+
+% displacement curves
+
+plot(A1(:, 1), A1(:, 4), '-k', 'linewidth', 2, 'MarkerSize', 15);
+hold on;
+plot(A2(:, 1), A2(:, 4), '--k', 'linewidth', 2, 'MarkerSize', 15);
+plot(A3(:, 1), A3(:, 4), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+hold off;
+axis([0 0.02 -0.1 10]);
+xlabel('t');
+ylabel('point A normal displacement');
+legend('dt = 10^{-3}', 'dt = 10^{-4}', 'dt = 10^{-5}', 'Location', 'SouthWest');
+axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+pause;
+print(gcf,'-deps','-r450', 'displacement.eps');
+% print(gcf,'-dpng','-r450', 'displacement.png');
+
+
+
+end;
+
+
+if (1)
+
+H = [5e-5, 1e-4, 2e-4, 4e-4, 8e-4];
+H1 = [0.43, 1.42, 2.57, 4.41, 5.86];
+loglog(H(2:5), H1(2:5), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+P1 = polyfit(log(H(2:5)), log(H1(2:5)), 1);
+legend(strcat('P2/P1  (slope=',num2str(P1(1)), ')'))
+grid on;
+axesobj = findobj('type', 'axes');
+set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold');
+set(axesobj, 'linewidth', 2);
+xlabel('dt');
+ylabel('H^1(\Omega) relative error');
+%set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+set(gca,'YTickLabel',{'1%', '10%'}) 
+axis([1e-4 1e-3 0.5 10]);
+pause;
+
+end;
+
+
+%  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+%  hold on;
+%  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+%  hold off;
+%  P1 = polyfit(log(H(1:7)), log(L2_1(1:7)), 1);
+%  P2 = polyfit(log(H(1:7)), log(L2_2(1:7)), 1);
+%  P3 = polyfit(log(H(1:7)), log(L2_3(1:7)), 1);
+%  P4 = polyfit(log(H(1:7)), log(L2_4(1:7)), 1);
+%  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+%  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+%         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+%         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+%         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+%         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+%         'Location', 'NorthWest');
+%  grid on;
+%  axesobj = findobj('type', 'axes');
+%  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+%  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+%  set(axesobj, 'linewidth', 2);
+%  xlabel('h');
+%  ylabel('L^2(\Omega) relative error');
+%  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+%  % axis([0.05 7 1e-4 10]);
+%  pause;
+
+ 
+
+% Pour mettre des fontes plus grosses.
+% une commande
+% get(findobj, 'type')
+% renseigne sur les type d'objets � chercher.
+% ensuite on recup�re les handles par
+% axesobj = findobj('type', 'axes')
+% par exemple, puis on peut faire
+% set(axesobj, 'fontunits', 'points');
+% set(axesobj, 'fontsize', 15);
+% set(axesobj, 'fontweight', 'bold');
+% Il vaut mieux a la fin decouper les images avec gimp par exemple.
+
+% axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+
+
+% Pour certains graphiques, il vaut mieux renommer les "ticks" par
+%  set(gca,'XTickLabel',{'0.1';'1';'10';'...'})
+%  set(gca,'YTickLabel',{'0.0001%';'0.001%';'0.01%';'0.1%';'1%';'10%'})     
+
+
+% Pour sortir le graphique en png, faire par exemple :
+% print(gcf,'-dpng','-r450', 'toto.png');
+
diff --git a/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.cfg b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.cfg
new file mode 100644
index 0000000..c35aa3a
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.cfg
@@ -0,0 +1,38 @@
+//
+// time: Sun Jun  1 22:04:20 2008
+//
+// version: 3.2.0 (format), 4.4.0 (DX)
+//
+// Message Window:
+// window: position = (0.0255,0.0250), size = 0.3187x0.1742
+//
+// node Sequencer[1]:
+// vcr[1]: min = 0, max = 500, beg = 0, end = 500, cur = 0, inc = 2, loop = off, step = off, pal = off
+// window: position = (0.7995,0.8217), size = 0.1969x0.0850
+// startup = 1
+//
+// node Image[1]:
+// depth: value = 24
+// window: position = (0.2385,0.0617), size = 0.7250x0.7158
+// input[1]: defaulting = 0, value = "Image_1"
+// input[4]: defaulting = 0, value = 1
+// input[5]: defaulting = 0, value = [0.568493 0.581294 0]
+// input[6]: defaulting = 0, value = [2.95711 2.66979 -1.96397]
+// input[7]: defaulting = 0, value = 1.99974
+// input[8]: defaulting = 0, value = 1378
+// input[9]: defaulting = 0, value = 0.593
+// input[10]: defaulting = 0, value = [-0.0182322 0.695929 0.717879]
+// input[11]: defaulting = 1, value = 30.0001
+// input[12]: defaulting = 0, value = 0
+// input[14]: defaulting = 0, value = 1
+// input[15]: defaulting = 1, value = "none"
+// input[16]: defaulting = 1, value = "none"
+// input[17]: defaulting = 1, value = 1
+// input[18]: defaulting = 1, value = 1
+// input[19]: defaulting = 0, value = 0
+// input[22]: defaulting = 0, value = "white"
+// input[25]: defaulting = 1, value = "image.png"
+// input[26]: defaulting = 0, value = "miff"
+// input[29]: defaulting = 1, value = 0
+// input[41]: defaulting = 0, value = "none"
+// internal caching: 1
diff --git a/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.m b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.m
new file mode 100644
index 0000000..84198c0
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.m
@@ -0,0 +1,452 @@
+% Copyright (C) 2008-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% addpath ~/source++/getfem++/contrib/mixed_dynamic_friction
+
+if (0)
+  
+  %
+  % last data produced
+  %
+  
+  A = load('mixed_scalar_hyperbolic_P2P1_NX20_DT01.data');
+  % A = load('mixed_scalar_hyperbolic_P2.data');
+
+  % energy curves
+
+  plot(A(:, 1), A(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  % axis([0 0.7 0 0.1]);
+  title('energy');
+  pause;
+
+  % displacement curves
+
+  plot(A(:, 1), A(:, 3), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  % axis([0 0.7 -0.01 0.06]);
+  title('displacement');
+  pause;
+ 
+  % contact stress curves
+
+  plot(A(:, 1), A(:, 4), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  % axis([0 0.7 -0.4 0.02]);
+  title('stress');
+  pause;
+
+end;
+
+
+%
+% Convergence for dt decreasing and P2/P1 method
+%
+
+if (0)
+
+  A1 = load('mixed_scalar_hyperbolic_P2P1_NX20_DT01.data');
+  A2 = load('mixed_scalar_hyperbolic_P2P1_NX20_DT001.data');
+  % A3 = load('mixed_scalar_hyperbolic_P2P1_NX20_DT0001.data');
+
+  % energy curves
+
+  plot(A1(:, 1), A1(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  % plot(A3(:, 1), A3(:, 2), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 0 0.1]);
+  axis([0 0.8 0 0.02]);
+  xlabel('t');
+  ylabel('total energy');
+  legend('dt = 0.01', 'dt = 0.001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-dpdf','-r450', 'energy.pdf');
+
+  % displacement curves
+
+  plot(A1(:, 1), A1(:, 3), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 3), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  % plot(A3(:, 1), A3(:, 3), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.01 0.06]);
+  axis([0 0.8 -0.01 0.06]);
+  xlabel('t');
+  ylabel('center point displacement');
+  legend('dt = 0.01', 'dt = 0.001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-dpdf','-r450', 'displacement.pdf');
+
+  % contact stress curves
+
+  plot(A1(:, 1), A1(:, 4)*8, '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 4)*8, '--k', 'linewidth', 2, 'MarkerSize', 15);
+  % plot(A3(:, 1), A3(:, 4)*8, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.8 -0.6 0.02]);
+  xlabel('t');
+  ylabel('center point contact stress');
+legend('dt = 0.01', 'dt = 0.001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-dpdf','-r450', 'stress.pdf');
+
+
+end;
+
+
+
+
+
+
+
+%
+% Convergence for h and dt decreasing and P2/P1 method
+%
+
+if (1)
+
+  A1 = load('mixed_scalar_hyperbolic_P2P1_NX4_DT01.data'); h1 = 1/4;
+  A2 = load('mixed_scalar_hyperbolic_P2P1_NX10_DT005.data'); h2 = 1/10;
+  A3 = load('mixed_scalar_hyperbolic_P2P1_NX20_DT0025.data'); h3 = 1/20;
+  A4 = load('mixed_scalar_hyperbolic_P2P1_NX40_DT00125.data'); h4 = 1/40;
+  A5 = load('mixed_scalar_hyperbolic_P2P1_NX80_DT000625.data'); h5 = 1/80;
+  A6 = load('mixed_scalar_hyperbolic_P2P1_NX160_DT0003125.data'); h6 = 1/160;
+
+  % energy curves
+
+  plot(A1(:, 1), A1(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 2), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 2), ':k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 0 0.1]);
+  axis([0 0.7 0 0.02]);
+  xlabel('t');
+  ylabel('total energy');
+  legend('h = 0.25, dt = 0.01', 'h = 0.1, dt = 0.005', 'h = 0.5, dt = 0.0025', 'h = 0.25, dt = 0.00125', 'h = 0.125, dt = 0.000625', 'h = 0.0625, dt = 0.0003125', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'energy.eps');
+
+  % displacement curves
+
+  plot(A1(:, 1), A1(:, 3)+0.025, '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 3)+0.020, '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 3)+0.015, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 3)+0.010, '-b', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 3)+0.005, '--b', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 3), '-.b', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.01 0.06]);
+  axis([0 0.7 -0.01 0.06]);
+  xlabel('t');
+  ylabel('center point displacement');
+  legend('h = 0.25, dt = 0.01', 'h = 0.1, dt = 0.005', 'h = 0.5, dt = 0.0025', 'h = 0.25, dt = 0.00125', 'h = 0.125, dt = 0.000625', 'h = 0.0625, dt = 0.0003125', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 16); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'displacement.eps');
+
+  % contact stress curves
+
+  plot(A1(:, 1), A1(:, 4) / ((h1*10)^2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 4) / ((h2*10)^2) - 0.1, '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 4) / ((h3*10)^2) - 0.2, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 4) / ((h4*10)^2) - 0.3, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 4) / ((h5*10)^2) - 0.4, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 4) / ((h6*10)^2) - 0.5, ':k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.6 0.02]);
+  xlabel('t');
+  ylabel('center point contact stress');
+legend('dt = 0.24', 'dt = 0.1', 'dt = 0.05', 'dt = 0.003125', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'stress');
+
+
+end;
+
+
+
+
+
+%
+% Convergence for h and dt decreasing and P1+/P0 method
+%
+
+if (0)
+
+  A1 = load('mixed_scalar_hyperbolic_P1P0_NX4_DT01.data'); h1 = 1/4;
+  A2 = load('mixed_scalar_hyperbolic_P1P0_NX10_DT005.data'); h2 = 1/10;
+  A3 = load('mixed_scalar_hyperbolic_P1P0_NX20_DT0025.data'); h3 = 1/20;
+  A4 = load('mixed_scalar_hyperbolic_P1P0_NX40_DT00125.data'); h4 = 1/40;
+  A5 = load('mixed_scalar_hyperbolic_P1P0_NX80_DT000625.data'); h5 = 1/80;
+  A6 = load('mixed_scalar_hyperbolic_P1P0_NX160_DT0003125.data'); h6 = 1/160;
+
+  % energy curves
+
+  plot(A1(:, 1), A1(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 2), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 2), ':k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 0 0.1]);
+  axis([0 0.7 0 0.02]);
+  xlabel('t');
+  ylabel('total energy');
+  legend('dt = 0.08', 'dt = 0.04', 'dt = 0.02', 'dt = 0.01', 'dt = 0.005', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'energy.eps');
+
+  % displacement curves
+
+  plot(A1(:, 1), A1(:, 3)+0.025, '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 3)+0.020, '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 3)+0.015, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 3)+0.010, '-b', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 3)+0.005, '--b', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 3), '-.b', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.01 0.06]);
+  axis([0 0.7 -0.01 0.06]);
+  xlabel('t');
+  ylabel('center point displacement');
+  legend('h = 0.25, dt = 0.01', 'h = 0.1, dt = 0.005', 'h = 0.5, dt = 0.0025', 'h = 0.25, dt = 0.00125', 'h = 0.125, dt = 0.000625', 'h = 0.0625, dt = 0.0003125', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 16); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'displacement.eps');
+
+  % contact stress curves
+
+  plot(A1(:, 1), A1(:, 4) / (h1*10)^2, '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 4) / (h2*10)^2, '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 4) / (h3*10)^2, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A4(:, 1), A4(:, 4) / (h4*10)^2, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A5(:, 1), A5(:, 4) / (h5*10)^2, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A6(:, 1), A6(:, 4) / (h6*10)^2, '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.6 0.02]);
+  xlabel('t');
+  ylabel('center point contact stress');
+  legend('dt = 0.01', 'dt = 0.001', 'dt = 0.0001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'stress');
+
+
+end;
+
+
+
+
+
+
+
+
+
+
+
+
+%
+% Convergence in energy curves
+%
+
+if (0)
+  % P1+/P0 method
+  A = [0.1    0.04   0.01     0.004     0.001     0.0004    0.0001;  % dt
+       165.9  1.129  0.3874  8.083e-2  9.166e-3  8.333e-4  9.166e-5; % NX=4
+       217.8  138.0  7.498   3.064     0.4933    2.666e-2  1.666e-3; % NX=10
+       208.6  185.1  27.69   3.251     0.3483    6.0e-2    4.999e-3; % NX=20
+       207    208    96.94   22.84499  0.8558    0.2424    0.019999; % NX=40
+       207    211    75.33   168       4.30      0.5608    0.06833   % NX=80
+       ];
+  loglog(A(1,:)*4, A(2, :),  '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(A(1,:)*10, A(3, :), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*20, A(4, :), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*40, A(5, :),  '-b.', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*80, A(6, :), '--b.', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('dt/h');
+  ylabel('relative error on total energy (%)');
+  legend('h = 0.25', 'h = 0.1', 'h = 0.05', 'h = 0.025', 'h = 0.0125', 'Location', 'SouthEast');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'toto1');
+
+
+
+  % P2/P1 method
+  A = [0.1    0.04   0.01     0.004     0.001     0.0004    0.0001;     % dt
+       42     3.869  1.7191   0.1124    0.01199   0.0008333 0.00006666; % NX=4
+       88     20.43  0.6866   0.02666   0.03999   0.0008333 0.0008333;  % NX=10
+       167    69     1.29     0.41      0.012499  0.0041666 0.0003333;  % NX=20
+       195    166    6.0674   2.44666   0.0641666 0.032499  0.00166666; % NX=40
+       204    198    23.15    5.53160   0.45083   0.1816    0.0033333   % NX=80
+       ];
+  loglog(A(1,:)*4, A(2, :), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(A(1,:)*10, A(3, :), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*20, A(4, :), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*40, A(5, :), '-b.', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(A(1,:)*80, A(6, :), '--b.', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('dt/h');
+  ylabel('relative error on total energy (%)');
+  legend('h = 0.25', 'h = 0.1', 'h = 0.05', 'h = 0.025', 'h = 0.0125', 'Location', 'SouthEast');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'toto2');
+
+end;
+
+
+
+
+
+%
+% P1plusP0
+%
+
+if (0)
+
+  A1 = load('msh_dt0.01.data');
+  A2 = load('msh_dt0.001.data');
+  A3 = load('msh_dt0.0001.data');
+
+  % energy curves
+
+  plot(A1(:, 1), A1(:, 2), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 2), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 2), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 0 0.1]);
+  axis([0 0.7 0 0.02]);
+  xlabel('t');
+  ylabel('total energy');
+  legend('dt = 0.01', 'dt = 0.001', 'dt = 0.0001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'energy.eps');
+
+  % displacement curves
+
+  plot(A1(:, 1), A1(:, 3), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 3), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 3), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  % axis([0 0.7 -0.01 0.06]);
+  axis([0 0.7 -0.01 0.06]);
+  xlabel('t');
+  ylabel('center point displacement');
+  legend('dt = 0.01', 'dt = 0.001', 'dt = 0.0001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'displacement.eps');
+
+  % contact stress curves
+
+  plot(A1(:, 1), A1(:, 4), '-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  plot(A2(:, 1), A2(:, 4), '--k', 'linewidth', 2, 'MarkerSize', 15);
+  plot(A3(:, 1), A3(:, 4), '-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  axis([0 0.7 -0.6 0.02]);
+  xlabel('t');
+  ylabel('center point contact stress');
+  legend('dt = 0.01', 'dt = 0.001', 'dt = 0.0001', 'Location', 'SouthWest');
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 24); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause;
+  print(gcf,'-depsc','-r450', 'stress');
+
+
+end;
+
+
+  
+
+%  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+%  hold on;
+%  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+%  loglog(H(1:7), L2_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+%  hold off;
+%  P1 = polyfit(log(H(1:7)), log(L2_1(1:7)), 1);
+%  P2 = polyfit(log(H(1:7)), log(L2_2(1:7)), 1);
+%  P3 = polyfit(log(H(1:7)), log(L2_3(1:7)), 1);
+%  P4 = polyfit(log(H(1:7)), log(L2_4(1:7)), 1);
+%  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+%  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+%         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+%         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+%         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+%         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+%         'Location', 'NorthWest');
+%  grid on;
+%  axesobj = findobj('type', 'axes');
+%  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+%  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+%  set(axesobj, 'linewidth', 2);
+%  xlabel('h');
+%  ylabel('L^2(\Omega) relative error');
+%  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+%  % axis([0.05 7 1e-4 10]);
+%  pause;
+
+ 
+
+% Pour mettre des fontes plus grosses.
+% une commande
+% get(findobj, 'type')
+% renseigne sur les type d'objets � chercher.
+% ensuite on recup�re les handles par
+% axesobj = findobj('type', 'axes')
+% par exemple, puis on peut faire
+% set(axesobj, 'fontunits', 'points');
+% set(axesobj, 'fontsize', 15);
+% set(axesobj, 'fontweight', 'bold');
+% Il vaut mieux a la fin decouper les images avec gimp par exemple.
+
+% axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+
+
+% Pour certains graphiques, il vaut mieux renommer les "ticks" par
+%  set(gca,'XTickLabel',{'0.1';'1';'10';'...'})
+%  set(gca,'YTickLabel',{'0.0001%';'0.001%';'0.01%';'0.1%';'1%';'10%'})     
+
+
+% Pour sortir le graphique en png, faire par exemple :
+% print(gcf,'-dpng','-r450', 'toto.png');
+
diff --git a/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.net b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic.net
old mode 100755
new mode 100644
diff --git a/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.cfg b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.cfg
new file mode 100644
index 0000000..a0d82eb
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.cfg
@@ -0,0 +1,38 @@
+//
+// time: Sun Jun  1 22:02:40 2008
+//
+// version: 3.2.0 (format), 4.4.0 (DX)
+//
+// Message Window:
+// window: position = (0.0255,0.0250), size = 0.3187x0.1742
+//
+// node Sequencer[1]:
+// vcr[1]: min = 0, max = 500, beg = 0, end = 500, cur = 0, inc = 1, loop = off, step = off, pal = off
+// window: position = (0.7995,0.8217), size = 0.1969x0.0850
+// startup = 1
+//
+// node Image[1]:
+// depth: value = 24
+// window: position = (0.1896,0.0192), size = 0.7250x0.7158
+// input[1]: defaulting = 0, value = "Image_1"
+// input[4]: defaulting = 0, value = 1
+// input[5]: defaulting = 0, value = [0.568493 0.581294 0]
+// input[6]: defaulting = 0, value = [2.95711 2.66979 -1.96397]
+// input[7]: defaulting = 0, value = 1.99974
+// input[8]: defaulting = 0, value = 1378
+// input[9]: defaulting = 0, value = 0.593
+// input[10]: defaulting = 0, value = [-0.0182322 0.695929 0.717879]
+// input[11]: defaulting = 1, value = 30.0001
+// input[12]: defaulting = 0, value = 0
+// input[14]: defaulting = 0, value = 1
+// input[15]: defaulting = 1, value = "none"
+// input[16]: defaulting = 1, value = "none"
+// input[17]: defaulting = 1, value = 1
+// input[18]: defaulting = 1, value = 1
+// input[19]: defaulting = 0, value = 0
+// input[22]: defaulting = 0, value = "white"
+// input[25]: defaulting = 1, value = "image.png"
+// input[26]: defaulting = 0, value = "miff"
+// input[29]: defaulting = 1, value = 0
+// input[41]: defaulting = 0, value = "none"
+// internal caching: 1
diff --git a/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.net b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.net
new file mode 100644
index 0000000..00098d9
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/mixed_scalar_hyperbolic_save.net
@@ -0,0 +1,819 @@
+//
+// time: Sun Jun  1 22:02:40 2008
+//
+// version: 3.2.0 (format), 4.4.0 (DX)
+//
+//
+// MODULE main
+// workspace: width = 928, height = 671
+// layout: snap = 0, width = 50, height = 50, align = NN
+//
+macro main(
+) -> (
+) {
+    // 
+    // node Import[4]: x = 565, y = 89, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "mixed_scalar_hyperbolic.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "deformationsteps_edges"
+    // input[3]: defaulting = 1, visible = 1, type = 32, value = "(file extension or content)"
+    //
+main_Import_4_out_1 = 
+    Import(
+    main_Import_4_in_1,
+    main_Import_4_in_2,
+    main_Import_4_in_3,
+    main_Import_4_in_4,
+    main_Import_4_in_5,
+    main_Import_4_in_6
+    ) [instance: 4, cache: 1];
+    // 
+    // node Compute[4]: x = 432, y = 114, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*1"
+    // expression: value = a*1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_4_out_1 = 
+    Compute(
+    main_Compute_4_in_1,
+    main_Import_4_out_1,
+    main_Compute_4_in_3
+    ) [instance: 4, cache: 1];
+    // 
+    // node Import[1]: x = 554, y = 5, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "mixed_scalar_hyperbolic.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "deformationsteps"
+    //
+main_Import_1_out_1 = 
+    Import(
+    main_Import_1_in_1,
+    main_Import_1_in_2,
+    main_Import_1_in_3,
+    main_Import_1_in_4,
+    main_Import_1_in_5,
+    main_Import_1_in_6
+    ) [instance: 1, cache: 1];
+    // 
+    // node Compute[5]: x = 430, y = 31, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*1"
+    // expression: value = a*1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_5_out_1 = 
+    Compute(
+    main_Compute_5_in_1,
+    main_Import_1_out_1,
+    main_Compute_5_in_3
+    ) [instance: 5, cache: 1];
+    // 
+    // node Inquire[1]: x = 291, y = 64, inputs = 3, label = Inquire
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "member count"
+    //
+main_Inquire_1_out_1 = 
+    Inquire(
+    main_Compute_5_out_1,
+    main_Inquire_1_in_2,
+    main_Inquire_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Compute[2]: x = 315, y = 133, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-1"
+    // expression: value = a-1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_2_out_1 = 
+    Compute(
+    main_Compute_2_in_1,
+    main_Inquire_1_out_1,
+    main_Compute_2_in_3
+    ) [instance: 2, cache: 1];
+    // 
+    // node Sequencer[1]: x = 318, y = 218, inputs = 7, label = Sequencer
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Sequencer_1"
+    // input[4]: defaulting = 0, visible = 1, type = 1, value = 0
+    // input[5]: defaulting = 1, visible = 1, type = 1, value = 500
+    // input[6]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[7]: defaulting = 0, visible = 0, type = 16777217, value = { 0 500 1 0 500 1 }
+    // vcr[1]: min = 0, max = 500, beg = 0, end = 500, cur = 0, inc = 1, loop = off, step = off, pal = off
+    // window: position = (0.7995,0.8217), size = 0.1969x0.0850
+    //
+    main_Sequencer_1_in_3 = @frame;
+main_Sequencer_1_out_1[cache: 2] = 
+    Sequencer(
+    main_Sequencer_1_in_1,
+    main_Sequencer_1_in_2,
+    main_Sequencer_1_in_3,
+    main_Sequencer_1_in_4,
+    main_Compute_2_out_1,
+    main_Sequencer_1_in_6,
+    main_Sequencer_1_in_7
+    ) [instance: 1, cache: 1];
+    // 
+    // node Select[6]: x = 411, y = 306, inputs = 3, label = Select
+    // input[2]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+main_Select_6_out_1 = 
+    Select(
+    main_Compute_4_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_6_in_3
+    ) [instance: 6, cache: 1];
+    // 
+    // node Mark[3]: x = 553, y = 214, inputs = 2, label = Mark
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
+    //
+main_Mark_3_out_1 = 
+    Mark(
+    main_Select_6_out_1,
+    main_Mark_3_in_2
+    ) [instance: 3, cache: 1];
+    // 
+    // node Compute[3]: x = 611, y = 215, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+$1"
+    // expression: value = a+b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_3_out_1 = 
+    Compute(
+    main_Compute_3_in_1,
+    main_Mark_3_out_1,
+    main_Select_6_out_1
+    ) [instance: 3, cache: 1];
+    // 
+    // node Unmark[2]: x = 684, y = 214, inputs = 2, label = Unmark
+    //
+main_Unmark_2_out_1 = 
+    Unmark(
+    main_Compute_3_out_1,
+    main_Unmark_2_in_2
+    ) [instance: 2, cache: 1];
+    // 
+    // node ShowConnections[1]: x = 511, y = 310, inputs = 1, label = ShowConnections
+    //
+main_ShowConnections_1_out_1 = 
+    ShowConnections(
+    main_Unmark_2_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[2]: x = 664, y = 350, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 8, value = [0.3,0.3,0.3]
+    //
+main_Color_2_out_1 = 
+    Color(
+    main_ShowConnections_1_out_1,
+    main_Color_2_in_2,
+    main_Color_2_in_3,
+    main_Color_2_in_4,
+    main_Color_2_in_5
+    ) [instance: 2, cache: 1];
+    // 
+    // node Select[1]: x = 207, y = 166, inputs = 3, label = Select
+    // input[2]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+main_Select_1_out_1 = 
+    Select(
+    main_Compute_5_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Mark[2]: x = 36, y = 257, inputs = 2, label = Mark
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
+    //
+main_Mark_2_out_1 = 
+    Mark(
+    main_Select_1_out_1,
+    main_Mark_2_in_2
+    ) [instance: 2, cache: 1];
+    // 
+    // node Compute[1]: x = 91, y = 261, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+$1"
+    // expression: value = a+b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_1_out_1 = 
+    Compute(
+    main_Compute_1_in_1,
+    main_Mark_2_out_1,
+    main_Select_1_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Unmark[1]: x = 166, y = 261, inputs = 2, label = Unmark
+    //
+main_Unmark_1_out_1 = 
+    Unmark(
+    main_Compute_1_out_1,
+    main_Unmark_1_in_2
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[1]: x = 285, y = 387, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "blue"
+    //
+main_Color_1_out_1 = 
+    Color(
+    main_Unmark_1_out_1,
+    main_Color_1_in_2,
+    main_Color_1_in_3,
+    main_Color_1_in_4,
+    main_Color_1_in_5
+    ) [instance: 1, cache: 1];
+    // 
+    // node Collect[1]: x = 387, y = 491, inputs = 2, label = Collect
+    //
+main_Collect_1_out_1 = 
+    Collect(
+    main_Color_2_out_1,
+    main_Color_1_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Format[1]: x = 802, y = 336, inputs = 3, label = Format
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "dynamic_friction%04d.jpg"
+    //
+main_Format_1_out_1 = 
+    Format(
+    main_Format_1_in_1,
+    main_Sequencer_1_out_1,
+    main_Format_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Shade[1]: x = 545, y = 474, inputs = 8, label = Shade
+    // input[2]: defaulting = 0, visible = 1, type = 3, value = NULL
+    // input[3]: defaulting = 0, visible = 1, type = 32, value = "smooth"
+    //
+main_Shade_1_out_1 = 
+    Shade(
+    main_Collect_1_out_1,
+    main_Shade_1_in_2,
+    main_Shade_1_in_3,
+    main_Shade_1_in_4,
+    main_Shade_1_in_5,
+    main_Shade_1_in_6,
+    main_Shade_1_in_7,
+    main_Shade_1_in_8
+    ) [instance: 1, cache: 1];
+    // 
+    // node Image[1]: x = 675, y = 500, inputs = 49, label = Image
+    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1"
+    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[5]: defaulting = 0, visible = 0, type = 8, value = [0.568493 0.581294 0]
+    // input[6]: defaulting = 0, visible = 0, type = 8, value = [2.95711 2.66979 -1.96397]
+    // input[7]: defaulting = 0, visible = 0, type = 5, value = 1.99974
+    // input[8]: defaulting = 0, visible = 0, type = 1, value = 1378
+    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.593
+    // input[10]: defaulting = 0, visible = 0, type = 8, value = [-0.0182322 0.695929 0.717879]
+    // input[11]: defaulting = 1, visible = 0, type = 5, value = 30.0001
+    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[19]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[22]: defaulting = 0, visible = 0, type = 32, value = "white"
+    // input[25]: defaulting = 1, visible = 0, type = 32, value = "image.png"
+    // input[26]: defaulting = 0, visible = 0, type = 32, value = "miff"
+    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
+    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
+    // depth: value = 24
+    // window: position = (0.1896,0.0192), size = 0.7250x0.7158
+    // internal caching: 1
+    //
+main_Image_1_out_1,
+main_Image_1_out_2,
+main_Image_1_out_3 = 
+    Image(
+    main_Image_1_in_1,
+    main_Shade_1_out_1,
+    main_Image_1_in_3,
+    main_Image_1_in_4,
+    main_Image_1_in_5,
+    main_Image_1_in_6,
+    main_Image_1_in_7,
+    main_Image_1_in_8,
+    main_Image_1_in_9,
+    main_Image_1_in_10,
+    main_Image_1_in_11,
+    main_Image_1_in_12,
+    main_Image_1_in_13,
+    main_Image_1_in_14,
+    main_Image_1_in_15,
+    main_Image_1_in_16,
+    main_Image_1_in_17,
+    main_Image_1_in_18,
+    main_Image_1_in_19,
+    main_Image_1_in_20,
+    main_Image_1_in_21,
+    main_Image_1_in_22,
+    main_Image_1_in_23,
+    main_Image_1_in_24,
+    main_Image_1_in_25,
+    main_Image_1_in_26,
+    main_Image_1_in_27,
+    main_Image_1_in_28,
+    main_Image_1_in_29,
+    main_Image_1_in_30,
+    main_Image_1_in_31,
+    main_Image_1_in_32,
+    main_Image_1_in_33,
+    main_Image_1_in_34,
+    main_Image_1_in_35,
+    main_Image_1_in_36,
+    main_Image_1_in_37,
+    main_Image_1_in_38,
+    main_Image_1_in_39,
+    main_Image_1_in_40,
+    main_Image_1_in_41,
+    main_Image_1_in_42,
+    main_Image_1_in_43,
+    main_Image_1_in_44,
+    main_Image_1_in_45,
+    main_Image_1_in_46,
+    main_Image_1_in_47,
+    main_Image_1_in_48,
+    main_Image_1_in_49
+    ) [instance: 1, cache: 1];
+    // 
+    // node Print[1]: x = 33, y = 159, inputs = 3, label = Print
+    //
+    Print(
+    main_Compute_5_out_1,
+    main_Print_1_in_2,
+    main_Print_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Render[1]: x = 672, y = 589, inputs = 3, label = Render
+    // input[3]: defaulting = 1, visible = 0, type = 32, value = NULL
+    //
+main_Render_1_out_1 = 
+    Render(
+    main_Image_1_out_1,
+    main_Image_1_out_2,
+    main_Render_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node WriteImage[1]: x = 832, y = 609, inputs = 4, label = WriteImage
+    // input[3]: defaulting = 0, visible = 1, type = 32, value = "ImageMagick supported format"
+    // input[4]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+    WriteImage(
+    main_Render_1_out_1,
+    main_Format_1_out_1,
+    main_WriteImage_1_in_3,
+    main_WriteImage_1_in_4
+    ) [instance: 1, cache: 1];
+// network: end of macro body
+CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
+}
+main_Import_4_in_1 = "mixed_scalar_hyperbolic.dx";
+main_Import_4_in_2 = "deformationsteps_edges";
+main_Import_4_in_3 = NULL;
+main_Import_4_in_4 = NULL;
+main_Import_4_in_5 = NULL;
+main_Import_4_in_6 = NULL;
+main_Import_4_out_1 = NULL;
+main_Compute_4_in_1 = "$0*1";
+main_Compute_4_in_3 = NULL;
+main_Compute_4_out_1 = NULL;
+main_Import_1_in_1 = "mixed_scalar_hyperbolic.dx";
+main_Import_1_in_2 = "deformationsteps";
+main_Import_1_in_3 = NULL;
+main_Import_1_in_4 = NULL;
+main_Import_1_in_5 = NULL;
+main_Import_1_in_6 = NULL;
+main_Import_1_out_1 = NULL;
+main_Compute_5_in_1 = "$0*1";
+main_Compute_5_in_3 = NULL;
+main_Compute_5_out_1 = NULL;
+main_Inquire_1_in_2 = "member count";
+main_Inquire_1_in_3 = NULL;
+main_Inquire_1_out_1 = NULL;
+main_Compute_2_in_1 = "$0-1";
+main_Compute_2_in_3 = NULL;
+main_Compute_2_out_1 = NULL;
+main_Sequencer_1_in_1 = "Sequencer_1";
+main_Sequencer_1_in_2 = NULL;
+main_Sequencer_1_in_3 = NULL;
+main_Sequencer_1_in_4 = 0;
+main_Sequencer_1_in_6 = NULL;
+main_Sequencer_1_in_7 = { 0 500 1 0 500 1 };
+main_Sequencer_1_out_1 = NULL;
+
+ at startframe = 0;
+ at nextframe  = @startframe;
+ at endframe   = 500;
+ at deltaframe = 1;
+main_Select_6_in_3 = NULL;
+main_Select_6_out_1 = NULL;
+main_Mark_3_in_2 = "positions";
+main_Mark_3_out_1 = NULL;
+main_Compute_3_in_1 = "$0+$1";
+main_Compute_3_out_1 = NULL;
+main_Unmark_2_in_2 = NULL;
+main_Unmark_2_out_1 = NULL;
+main_ShowConnections_1_out_1 = NULL;
+main_Color_2_in_2 = [0.3,0.3,0.3];
+main_Color_2_in_3 = NULL;
+main_Color_2_in_4 = NULL;
+main_Color_2_in_5 = NULL;
+main_Color_2_out_1 = NULL;
+main_Select_1_in_3 = NULL;
+main_Select_1_out_1 = NULL;
+main_Mark_2_in_2 = "positions";
+main_Mark_2_out_1 = NULL;
+main_Compute_1_in_1 = "$0+$1";
+main_Compute_1_out_1 = NULL;
+main_Unmark_1_in_2 = NULL;
+main_Unmark_1_out_1 = NULL;
+main_Color_1_in_2 = "blue";
+main_Color_1_in_3 = NULL;
+main_Color_1_in_4 = NULL;
+main_Color_1_in_5 = NULL;
+main_Color_1_out_1 = NULL;
+main_Collect_1_out_1 = NULL;
+main_Format_1_in_1 = "dynamic_friction%04d.jpg";
+main_Format_1_in_3 = NULL;
+main_Format_1_out_1 = NULL;
+main_Shade_1_in_2 = NULL;
+main_Shade_1_in_3 = "smooth";
+main_Shade_1_in_4 = NULL;
+main_Shade_1_in_5 = NULL;
+main_Shade_1_in_6 = NULL;
+main_Shade_1_in_7 = NULL;
+main_Shade_1_in_8 = NULL;
+main_Shade_1_out_1 = NULL;
+macro Image(
+        id,
+        object,
+        where,
+        useVector,
+        to,
+        from,
+        width,
+        resolution,
+        aspect,
+        up,
+        viewAngle,
+        perspective,
+        options,
+        buttonState = 1,
+        buttonUpApprox = "none",
+        buttonDownApprox = "none",
+        buttonUpDensity = 1,
+        buttonDownDensity = 1,
+        renderMode = 0,
+        defaultCamera,
+        reset,
+        backgroundColor,
+        throttle,
+        RECenable = 0,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable = 0,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        interactionMode,
+        title,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        webOptions) -> (
+        object,
+        camera,
+        where)
+{
+    ImageMessage(
+        id,
+        backgroundColor,
+        throttle,
+        RECenable,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        interactionMode,
+        title,
+        renderMode,
+        buttonUpApprox,
+        buttonDownApprox,
+        buttonUpDensity,
+        buttonDownDensity) [instance: 1, cache: 1];
+    autoCamera =
+        AutoCamera(
+            object,
+            "front",
+            object,
+            resolution,
+            aspect,
+            [0,1,0],
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    realCamera =
+        Camera(
+            to,
+            from,
+            width,
+            resolution,
+            aspect,
+            up,
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    coloredDefaultCamera = 
+	 UpdateCamera(defaultCamera,
+            background=backgroundColor) [instance: 1, cache: 1];
+    nullDefaultCamera =
+        Inquire(defaultCamera,
+            "is null + 1") [instance: 1, cache: 1];
+    resetCamera =
+        Switch(
+            nullDefaultCamera,
+            coloredDefaultCamera,
+            autoCamera) [instance: 1, cache: 1];
+    resetNull = 
+        Inquire(
+            reset,
+            "is null + 1") [instance: 2, cache: 1];
+    reset =
+        Switch(
+            resetNull,
+            reset,
+            0) [instance: 2, cache: 1];
+    whichCamera =
+        Compute(
+            "($0 != 0 || $1 == 0) ? 1 : 2",
+            reset,
+            useVector) [instance: 1, cache: 1];
+    camera = Switch(
+            whichCamera,
+            resetCamera,
+            realCamera) [instance: 3, cache: 1];
+    AAobject =
+        AutoAxes(
+            object,
+            camera,
+            AAlabels,
+            AAticks,
+            AAcorners,
+            AAframe,
+            AAadjust,
+            AAcursor,
+            AAgrid,
+            AAcolors,
+            AAannotation,
+            AAlabelscale,
+            AAfont,
+            AAxTickLocs,
+            AAyTickLocs,
+            AAzTickLocs,
+            AAxTickLabels,
+            AAyTickLabels,
+            AAzTickLabels) [instance: 1, cache: 1];
+    switchAAenable = Compute("$0+1",
+	     AAenable) [instance: 2, cache: 1];
+    object = Switch(
+	     switchAAenable,
+	     object,
+	     AAobject) [instance:4, cache: 1];
+    SWapproximation_options =
+        Switch(
+            buttonState,
+            buttonUpApprox,
+            buttonDownApprox) [instance: 5, cache: 1];
+    SWdensity_options =
+        Switch(
+            buttonState,
+            buttonUpDensity,
+            buttonDownDensity) [instance: 6, cache: 1];
+    HWapproximation_options =
+        Format(
+            "%s,%s",
+            buttonDownApprox,
+            buttonUpApprox) [instance: 1, cache: 1];
+    HWdensity_options =
+        Format(
+            "%d,%d",
+            buttonDownDensity,
+            buttonUpDensity) [instance: 2, cache: 1];
+    switchRenderMode = Compute(
+	     "$0+1",
+	     renderMode) [instance: 3, cache: 1];
+    approximation_options = Switch(
+	     switchRenderMode,
+            SWapproximation_options,
+	     HWapproximation_options) [instance: 7, cache: 1];
+    density_options = Switch(
+	     switchRenderMode,
+            SWdensity_options,
+            HWdensity_options) [instance: 8, cache: 1];
+    renderModeString = Switch(
+            switchRenderMode,
+            "software",
+            "hardware")[instance: 9, cache: 1];
+    object_tag = Inquire(
+            object,
+            "object tag")[instance: 3, cache: 1];
+    annoted_object =
+        Options(
+            object,
+            "send boxes",
+            0,
+            "cache",
+            1,
+            "object tag",
+            object_tag,
+            "ddcamera",
+            whichCamera,
+            "rendering approximation",
+            approximation_options,
+            "render every",
+            density_options,
+            "button state",
+            buttonState,
+            "rendering mode",
+            renderModeString) [instance: 1, cache: 1];
+    RECresNull =
+        Inquire(
+            RECresolution,
+            "is null + 1") [instance: 4, cache: 1];
+    ImageResolution =
+        Inquire(
+            camera,
+            "camera resolution") [instance: 5, cache: 1];
+    RECresolution =
+        Switch(
+            RECresNull,
+            RECresolution,
+            ImageResolution) [instance: 10, cache: 1];
+    RECaspectNull =
+        Inquire(
+            RECaspect,
+            "is null + 1") [instance: 6, cache: 1];
+    ImageAspect =
+        Inquire(
+            camera,
+            "camera aspect") [instance: 7, cache: 1];
+    RECaspect =
+        Switch(
+            RECaspectNull,
+            RECaspect,
+            ImageAspect) [instance: 11, cache: 1];
+    switchRECenable = Compute(
+          "$0 == 0 ? 1 : (($2 == $3) && ($4 == $5)) ? ($1 == 1 ? 2 : 3) : 4",
+            RECenable,
+            switchRenderMode,
+            RECresolution,
+            ImageResolution,
+            RECaspect,
+	     ImageAspect) [instance: 4, cache: 1];
+    NoRECobject, RECNoRerenderObject, RECNoRerHW, RECRerenderObject = Route(switchRECenable, annoted_object);
+    Display(
+        NoRECobject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECNoRerenderObject,
+            camera) [instance: 1, cache: 1];
+    Display(
+        image,
+        NULL,
+        where,
+        throttle) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    rec_where = Display(
+        RECNoRerHW,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 0];
+    rec_image = ReadImageWindow(
+        rec_where) [instance: 1, cache: 1];
+    WriteImage(
+        rec_image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    RECupdateCamera =
+	UpdateCamera(
+	    camera,
+	    resolution=RECresolution,
+	    aspect=RECaspect) [instance: 2, cache: 1];
+    Display(
+        RECRerenderObject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    RECRerenderObject =
+	ScaleScreen(
+	    RECRerenderObject,
+	    NULL,
+	    RECresolution,
+	    camera) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECRerenderObject,
+            RECupdateCamera) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 2, cache: 1];
+}
+main_Image_1_in_1 = "Image_1";
+main_Image_1_in_3 = "X24,,";
+main_Image_1_in_4 = 1;
+main_Image_1_in_5 = [0.568493 0.581294 0];
+main_Image_1_in_6 = [2.95711 2.66979 -1.96397];
+main_Image_1_in_7 = 1.99974;
+main_Image_1_in_8 = 1378;
+main_Image_1_in_9 = 0.593;
+main_Image_1_in_10 = [-0.0182322 0.695929 0.717879];
+main_Image_1_in_11 = NULL;
+main_Image_1_in_12 = 0;
+main_Image_1_in_13 = NULL;
+main_Image_1_in_14 = 1;
+main_Image_1_in_15 = NULL;
+main_Image_1_in_16 = NULL;
+main_Image_1_in_17 = NULL;
+main_Image_1_in_18 = NULL;
+main_Image_1_in_19 = 0;
+main_Image_1_in_20 = NULL;
+main_Image_1_in_21 = NULL;
+main_Image_1_in_22 = "white";
+main_Image_1_in_23 = NULL;
+main_Image_1_in_25 = NULL;
+main_Image_1_in_26 = "miff";
+main_Image_1_in_27 = NULL;
+main_Image_1_in_28 = NULL;
+main_Image_1_in_29 = NULL;
+main_Image_1_in_30 = NULL;
+main_Image_1_in_31 = NULL;
+main_Image_1_in_32 = NULL;
+main_Image_1_in_33 = NULL;
+main_Image_1_in_34 = NULL;
+main_Image_1_in_35 = NULL;
+main_Image_1_in_36 = NULL;
+main_Image_1_in_37 = NULL;
+main_Image_1_in_38 = NULL;
+main_Image_1_in_39 = NULL;
+main_Image_1_in_40 = NULL;
+main_Image_1_in_41 = "none";
+main_Image_1_in_42 = NULL;
+main_Image_1_in_43 = NULL;
+main_Image_1_in_44 = NULL;
+main_Image_1_in_45 = NULL;
+main_Image_1_in_46 = NULL;
+main_Image_1_in_47 = NULL;
+main_Image_1_in_48 = NULL;
+main_Image_1_in_49 = NULL;
+main_Image_1_out_1 = NULL;
+main_Image_1_out_2 = NULL;
+main_Print_1_in_2 = NULL;
+main_Print_1_in_3 = NULL;
+main_Render_1_in_3 = NULL;
+main_Render_1_out_1 = NULL;
+main_WriteImage_1_in_3 = "ImageMagick supported format";
+main_WriteImage_1_in_4 = NULL;
+Executive("product version 4 4 0");
+$sync
+
+sequence main();
+play;
diff --git a/contrib/mixed_dynamic_friction/util.py b/contrib/mixed_dynamic_friction/util.py
new file mode 100644
index 0000000..8dc8644
--- /dev/null
+++ b/contrib/mixed_dynamic_friction/util.py
@@ -0,0 +1,121 @@
+# Copyright (C) 2001-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+from getfem import *
+from numpy import *
+from scipy import *
+from matplotlib.pyplot import * # see http://matplotlib.sourceforge.net/
+
+
+
+with_graphics=True
+try:
+    import getfem_tvtk
+except:
+    print "\n** Could NOT import getfem_tvtk -- graphical output disabled **\n"
+    import time
+    time.sleep(2)
+    with_graphics=False
+
+print 'Some tests with python',
+
+if 0:
+
+    # m=Mesh('load', '../../tests/meshes/disc_P2_h4.mesh')
+    m=Mesh('import', 'gmsh', '/media/disk/rectangularQ3.msh')
+
+
+    if with_graphics:
+        fig = getfem_tvtk.Figure()
+        fig.show_mesh(m, faces=0, edges=1)
+        print "Press Q to continue.."
+        fig.set_colormap('tripod')
+        fig.loop()
+
+
+
+# convergence graphics
+params = {'backend': 'ps',
+          'axes.labelsize': 20,
+          'text.fontsize': 20,
+          'legend.fontsize': 20,
+          'xtick.labelsize': 20,
+          'ytick.labelsize': 20,
+          'text.usetex': True,
+          'figure.figsize': (9,6)}
+rcParams.update(params)
+
+
+if 1:
+
+    T = loadtxt('mixed_dynamic_friction.t');
+    E = loadtxt('mixed_dynamic_friction.e');
+    u = loadtxt('mixed_dynamic_friction.u');
+    s = loadtxt('mixed_dynamic_friction.s');
+    plot(T, E, '-', lw=2, alpha=0.9);
+    xlabel(r"mesh size $h$", fontsize=20);
+    ylabel(r'$H_1$ and $L_2$ error', fontsize=20);
+    show()
+    
+
+if 0:
+
+    # elastodyn case (P2)
+    h = array([0.5, 1., 2., 4.]);
+    el2 = array([0.416, 0.891, 3.236, 8.909]); al2=stats.linregress(log(h),log(el2));
+    eh1 = array([0.619, 1.095, 3.388, 9.098]); ah1=stats.linregress(log(h),log(eh1));
+    # ms = taille des "points", mfc = couleurs des "points"
+    # alpha = transparence des "points", lw = linewidth 
+    # fig = figure(figsize=(9,6))
+    grid(True)
+    
+    
+    # ax = fig.add_subplot(111)
+    loglog(h, el2, 'o-', ms=15, lw=2, alpha=0.9, mfc='orange')
+    loglog(h, eh1, 'd-', ms=15, lw=2, alpha=0.9, mfc='red')
+    loglog(h, exp(al2[0]*log(h)+al2[1]), 'k:')
+    loglog(h, exp(ah1[0]*log(h)+ah1[1]), 'k:')
+    xlim((0.4, 10.0))
+    ylim((0.2, 17.0))
+    # lines marker : [ $B!F(B+$B!G(B | $B!F(B*$B!G(B | $B!F(B,$B!G(B | $B!F(B.$B!G(B | $B!F(B1$B!G(B | $B!F(B2$B!G(B | $B!F(B3$B!G(B | $B!F(B4$B!G(B | $B!F(B<$B!G(B | $B!F(B>$B!G(B | $B!F(BD$B!G(B | $B!F(BH$B!G(B | $B!F(B^$B!G(B | $B!F(B_$B!G(B | $B!F(Bd$B!G(B | $B!F(Bh$B!G(B | $B!F(Bo$B!G(B | $B!F(Bp$B!G(B | $B!F(Bs$B!G(B | $B!F(Bv$B!G(B | $B!F(Bx$B!G(B | $B!F(B|$B!G(B | TICKUP | TICKDOWN | TICKLEFT  [...]
+    # line style [ $B!F(B-$B!F(B | $B!F(B_$B!G(B | $B!F(B-.$B!G(B | $B!F(B:$B!G(B | $B!F(BNone$B!G(B | $B!F(B $B!F(B | $B!F!G(B ] 
+    
+    # title('the title', fontsize=20)
+    xlabel(r"mesh size $h$", fontsize=20)
+    ylabel(r'$H_1$ and $L_2$ error', fontsize=20)
+    legend((r'$L_2$ error (rate %f)' % al2[0], r'$H_1$ error (rate %f)' % ah1[0]), 'upper left', shadow=True)
+    show()
+    
+
+
+if 0 :
+
+    # scalar case (P2)
+    h = array([0.0125, 0.025, 0.05, 0.1, 0.2]);
+    el2 = array([0.001547, 0.003366, 0.005068, 0.007915, 0.007619]); al2=stats.linregress(log(h),log(el2));
+    eh1 = array([0.04558,  0.06532, 0.06480, 0.07417, 0.0751705]); ah1=stats.linregress(log(h),log(eh1));
+    loglog(h, el2, 'o-', ms=15, lw=2, alpha=0.9, mfc='orange')
+    loglog(h, eh1, 'd-', ms=15, lw=2, alpha=0.9, mfc='red')
+    loglog(h, exp(al2[0]*log(h)+al2[1]), 'k:')
+    loglog(h, exp(ah1[0]*log(h)+ah1[1]), 'k:')
+    # xlim((0.4, 10.0))
+    # ylim((0.2, 17.0))
+    xlabel(r"mesh size $h$", fontsize=20)
+    ylabel(r'$H_1$ and $L_2$ error', fontsize=20)
+    legend((r'$L_2$ error (rate %f)' % al2[0], r'$H_1$ error (rate %f)' % ah1[0]), 'upper left', shadow=True)
+    show()
+    
+
diff --git a/contrib/mixed_elastostatic/Makefile.am b/contrib/mixed_elastostatic/Makefile.am
index 1cb58ff..74bd146 100644
--- a/contrib/mixed_elastostatic/Makefile.am
+++ b/contrib/mixed_elastostatic/Makefile.am
@@ -8,10 +8,10 @@ CLEANFILES =
 mixed_elastostatic_SOURCES = mixed_elastostatic.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/mixed_elastostatic/mixed_elastostatic.pl
+TESTS = $(abs_top_srcdir)/contrib/mixed_elastostatic/mixed_elastostatic.pl
 
 EXTRA_DIST = \
 	mixed_elastostatic.pl                  \
diff --git a/contrib/mixed_elastostatic/Makefile.in b/contrib/mixed_elastostatic/Makefile.in
deleted file mode 100644
index a637ec8..0000000
--- a/contrib/mixed_elastostatic/Makefile.in
+++ /dev/null
@@ -1,655 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = mixed_elastostatic$(EXEEXT)
-subdir = contrib/mixed_elastostatic
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_mixed_elastostatic_OBJECTS = mixed_elastostatic.$(OBJEXT)
-mixed_elastostatic_OBJECTS = $(am_mixed_elastostatic_OBJECTS)
-mixed_elastostatic_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-mixed_elastostatic_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(mixed_elastostatic_SOURCES)
-DIST_SOURCES = $(mixed_elastostatic_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-mixed_elastostatic_SOURCES = mixed_elastostatic.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm  $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/mixed_elastostatic/mixed_elastostatic.pl
-EXTRA_DIST = \
-	mixed_elastostatic.pl                  \
-	mixed_elastostatic.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/mixed_elastostatic/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/mixed_elastostatic/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-mixed_elastostatic$(EXEEXT): $(mixed_elastostatic_OBJECTS) $(mixed_elastostatic_DEPENDENCIES) $(EXTRA_mixed_elastostatic_DEPENDENCIES) 
-	@rm -f mixed_elastostatic$(EXEEXT)
-	$(CXXLINK) $(mixed_elastostatic_OBJECTS) $(mixed_elastostatic_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mixed_elastostatic.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/mixed_elastostatic/mixed_elastostatic.param b/contrib/mixed_elastostatic/mixed_elastostatic.param
old mode 100755
new mode 100644
diff --git a/contrib/static_contact_gears/Makefile.am b/contrib/static_contact_gears/Makefile.am
index c413326..6ab09b6 100755
--- a/contrib/static_contact_gears/Makefile.am
+++ b/contrib/static_contact_gears/Makefile.am
@@ -8,7 +8,7 @@ static_contact_gears_SOURCES = static_contact_gears.cc
 static_contact_gears_u1_u2_SOURCES = static_contact_gears_u1_u2.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
 TESTS = 
diff --git a/contrib/static_contact_gears/Makefile.in b/contrib/static_contact_gears/Makefile.in
deleted file mode 100644
index 4560dac..0000000
--- a/contrib/static_contact_gears/Makefile.in
+++ /dev/null
@@ -1,667 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = static_contact_gears$(EXEEXT) \
-	static_contact_gears_u1_u2$(EXEEXT)
-TESTS =
-subdir = contrib/static_contact_gears
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_static_contact_gears_OBJECTS = static_contact_gears.$(OBJEXT)
-static_contact_gears_OBJECTS = $(am_static_contact_gears_OBJECTS)
-static_contact_gears_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-static_contact_gears_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_static_contact_gears_u1_u2_OBJECTS =  \
-	static_contact_gears_u1_u2.$(OBJEXT)
-static_contact_gears_u1_u2_OBJECTS =  \
-	$(am_static_contact_gears_u1_u2_OBJECTS)
-static_contact_gears_u1_u2_LDADD = $(LDADD)
-static_contact_gears_u1_u2_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(static_contact_gears_SOURCES) \
-	$(static_contact_gears_u1_u2_SOURCES)
-DIST_SOURCES = $(static_contact_gears_SOURCES) \
-	$(static_contact_gears_u1_u2_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-static_contact_gears_SOURCES = static_contact_gears.cc
-static_contact_gears_u1_u2_SOURCES = static_contact_gears_u1_u2.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-EXTRA_DIST = 
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/static_contact_gears/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/static_contact_gears/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-static_contact_gears$(EXEEXT): $(static_contact_gears_OBJECTS) $(static_contact_gears_DEPENDENCIES) $(EXTRA_static_contact_gears_DEPENDENCIES) 
-	@rm -f static_contact_gears$(EXEEXT)
-	$(CXXLINK) $(static_contact_gears_OBJECTS) $(static_contact_gears_LDADD) $(LIBS)
-static_contact_gears_u1_u2$(EXEEXT): $(static_contact_gears_u1_u2_OBJECTS) $(static_contact_gears_u1_u2_DEPENDENCIES) $(EXTRA_static_contact_gears_u1_u2_DEPENDENCIES) 
-	@rm -f static_contact_gears_u1_u2$(EXEEXT)
-	$(CXXLINK) $(static_contact_gears_u1_u2_OBJECTS) $(static_contact_gears_u1_u2_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/static_contact_gears.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/static_contact_gears_u1_u2.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/static_contact_gears/gear1.msh b/contrib/static_contact_gears/gear1.msh
new file mode 100644
index 0000000..2c23282
--- /dev/null
+++ b/contrib/static_contact_gears/gear1.msh
@@ -0,0 +1,5131 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2562
+1 44.74724891990341 133.7998876864911 0
+2 40.30348916686078 136.8777861580575 0
+3 39.30556809843382 141.5153779947027 0
+4 31.67045840820948 174.1435672444593 0
+5 27.74384899977227 174.8121244155505 0
+6 22.7631682643758 143.429148600212 0
+7 19.76638687690007 124.546636378955 0
+8 14.10704588180602 88.88752025165635 0
+9 28.545048968312 85.35326661184753 0
+10 37.62205990576735 112.4946636651724 0
+11 -22.7631682643758 143.429148600212 330
+12 -6.441096348268654 146.7311901756288 330
+13 -23.80320571633233 175.3921530343864 330
+14 -27.74386480199809 174.8121219076312 330
+15 -19.76638687690006 124.546636378955 330
+16 -4.056343575171998 142.6304513747129 330
+17 0.9433650521613279 118.615255372451 330
+18 1.122022096261081 141.0796487705897 330
+19 -14.10704588180602 88.88752025165635 330
+20 0.7157607380363318 89.99715344655264 330
+21 6.441096348268654 146.7311901756288 0
+22 23.80320571633233 175.3921530343864 0
+23 4.056343575171998 142.6304513747129 0
+24 -0.9433650521613279 118.615255372451 0
+25 -1.122022096261081 141.0796487705897 0
+26 -0.7157607380363318 89.99715344655264 0
+27 -39.30556809843382 141.5153779947028 330
+28 -31.67045840820948 174.1435672444593 330
+29 -40.30348916686078 136.8777861580575 330
+30 -37.62205990576735 112.4946636651724 330
+31 -44.74724891990342 133.7998876864912 330
+32 -28.545048968312 85.35326661184753 330
+33 42.88555990519306 134.4802656017395 0
+34 41.42179082984581 135.5037449072485 0
+35 39.64353647463518 138.3215316332168 0
+36 39.31898493516647 139.9000303852065 0
+37 39.34501167496785 146.3469112567272 0
+38 38.87094672936529 151.1569542074162 0
+39 38.00627001635971 155.912873684328 0
+40 36.81615197827443 160.5982469053449 0
+41 35.34362008979456 165.2028442008661 0
+42 33.62018223007952 169.7196458610191 0
+43 30.36327260312142 174.3762362818666 0
+44 29.05437826874973 174.5990921857037 0
+45 27.03232318042206 170.3288421561669 0
+46 26.32079736107578 165.8455598968081 0
+47 25.60927154174128 161.3622776375235 0
+48 24.89774572240679 156.878995378239 0
+49 24.18621990307229 152.3957131189544 0
+50 23.47469408372601 147.9124308595956 0
+51 21.76424113522639 137.1349778598508 0
+52 20.76531400607698 130.8408071194895 0
+53 17.87993987853575 112.6602643365244 0
+54 15.9934928801707 100.7738922940892 0
+55 18.9822389547429 87.97542045517622 0
+56 23.79978359288212 86.79614220074517 0
+57 28.25861681503619 142.6360947003963 0
+58 33.77420637287703 141.9980029428027 0
+59 26.6120876401931 128.6570196386395 0
+60 33.45778840352422 132.7674028983468 0
+61 25.71827788650724 120.5293121410378 0
+62 31.67016889613984 116.5119879031034 0
+63 31.57071928078672 94.40039896292475 0
+64 34.59638959328965 103.4475313140863 0
+65 39.99712291046305 119.5964050055632 0
+66 42.37218591517209 126.6981463459938 0
+67 -17.29221355199277 144.3765364806614 330
+68 -11.85008610792231 145.477507935408 330
+69 -7.899505614384718 151.3375240617344 330
+70 -9.839536920221176 155.7644337392066 330
+71 -12.13422869385283 160.0189402385447 330
+72 -14.71652809766502 164.1056054993496 330
+73 -17.54235468127734 168.0280244642054 330
+74 -20.57957539174096 171.7892776661837 330
+75 -25.11819687552626 175.2086649932678 330
+76 -26.43177431803367 175.0153170298417 330
+77 -27.03233672518705 170.3288400065218 330
+78 -26.32080864837993 165.8455581054372 330
+79 -25.60928057158461 161.3622762044268 330
+80 -24.89775249478928 156.8789943034164 330
+81 -24.18622441799396 152.3957124024061 330
+82 -23.47469634118684 147.9124305013214 330
+83 20.502953242231 143.7696470259313 16.5
+84 18.23765915473375 144.0745303173665 33
+85 15.96784716868655 144.3437229477315 49.5
+86 13.69407957008201 144.5771582316593 66
+87 11.41691962481129 144.7747783417215 82.5
+88 9.136931439129881 144.9365343227533 99
+89 6.854679819915175 145.0623861039809 115.5
+90 4.570730134750447 145.1523025089485 132
+91 2.285648171869987 145.2062612632404 148.5
+92 -2.636779683484747e-16 145.224249 165
+93 -2.285648171869989 145.2062612632404 181.5
+94 -4.570730134750445 145.1523025089484 198
+95 -6.854679819915172 145.0623861039809 214.5
+96 -9.136931439129876 144.9365343227533 231
+97 -11.41691962481128 144.7747783417215 247.5
+98 -13.69407957008201 144.5771582316593 264
+99 -15.96784716868655 144.3437229477315 280.5
+100 -18.23765915473375 144.0745303173665 297
+101 -20.50295324223099 143.7696470259313 313.5
+102 37.07342446230302 142.1164701614916 16.5
+103 34.83209686406401 142.6823567249177 33
+104 32.58214053345434 143.2128975015255 49.5
+105 30.32411283775219 143.7079610638446 66
+106 28.05857314370335 144.1674247729482 82.5
+107 25.78608267895285 144.5911748088327 99
+108 23.50720439301568 144.9791061986147 115.5
+109 21.22250281782087 145.3311228425343 132
+110 18.9325439278636 145.6471375377619 148.5
+111 16.637895 145.927072 165
+112 14.33912447291926 146.1708568828764 181.5
+113 12.03680180632797 146.3784317951227 198
+114 9.73149733988148 146.5497453155347 214.5
+115 7.423782151897347 146.6847550057107 231
+116 5.114227917885719 146.7834274205645 247.5
+117 2.803406768931867 146.8457381166104 264
+118 0.4918911499657894 146.8716716580185 280.5
+119 -1.819746322045922 146.8612216204387 297
+120 -4.130932999950774 146.8143905925919 313.5
+121 28.92573355179711 174.620450941183 16.5
+122 26.17384310858651 175.0540770314669 33
+123 23.41546878678035 175.4443380958957 49.5
+124 20.651293900791 175.7911374575943 66
+125 17.8820032019675 176.0943892061768 82.5
+126 15.10828270896642 176.354018219029 99
+127 12.33081953780891 176.5699601799175 115.5
+128 9.550301731665801 176.7421615949228 132
+129 6.767418090413098 176.8705798056907 148.5
+130 3.982858 176.955183 165
+131 1.197311261671719 176.9959502196429 181.5
+132 -1.588532078910555 176.9928713656172 198
+133 -4.373981902610265 176.9459472006276 214.5
+134 -7.158348187774261 176.8551893488971 231
+135 -9.940941181167478 176.7206202932873 247.5
+136 -12.72107156884105 176.5422733697289 264
+137 -15.49805064689166 176.3201927589635 280.5
+138 -18.27119049206976 176.0544334755991 297
+139 -21.03980413219436 175.7450613544817 313.5
+140 24.98908824598371 175.2271253791333 16.5
+141 22.22813710533721 175.5987184487016 33
+142 19.46167953058402 175.9268115718832 49.5
+143 16.69040083854901 176.211323472269 66
+144 13.91498754036161 176.4521836695473 82.5
+145 11.13612717139074 176.6493324969632 99
+146 8.354508120926122 176.8027211161 115.5
+147 5.570819461647958 176.9123115289769 132
+148 2.785750778927406 176.9780765874626 148.5
+149 -8.000000000450355e-06 177 165
+150 -2.78576677694562 176.9780763356426 181.5
+151 -5.570835453721291 176.9123110253993 198
+152 -8.354524103092965 176.8027203608895 214.5
+153 -11.13614313969193 176.649331490307 231
+154 -13.91500349084142 176.4521824116946 247.5
+155 -16.69041676725615 176.2113219635315 264
+156 -19.46169543357255 175.9268098126346 280.5
+157 -22.22815297866761 175.5987164393778 297
+158 -24.98910408572375 175.2271231202319 313.5
+159 -14.52970577634485 130.5745747108503 330
+160 -9.293024675760504 136.6025130427792 330
+161 -5.130872641832641 143.7989229567037 330
+162 -5.928203106336275 145.1993715070543 330
+163 -21.76424113522638 137.1349778598508 330
+164 -20.76531400607697 130.8408071194895 330
+165 17.80373018369214 124.8423080330751 16.5
+166 15.83666308638038 125.1070533014322 33
+167 13.86567287390417 125.3408066003758 49.5
+168 11.89124780705112 125.5435100236975 66
+169 9.913876997503314 125.7151133569759 82.5
+170 7.934050286672823 125.8555740900158 99
+171 5.952258124356417 125.9648574273791 115.5
+172 3.968991447239576 126.0429362970042 132
+173 1.984741557279896 126.0897913569125 148.5
+174 1.717376241217039e-16 126.105411 165
+175 -1.984741557279897 126.0897913569125 181.5
+176 -3.968991447239574 126.0429362970042 198
+177 -5.952258124356415 125.9648574273791 214.5
+178 -7.934050286672817 125.8555740900158 231
+179 -9.913876997503309 125.7151133569759 247.5
+180 -11.89124780705112 125.5435100236975 264
+181 -13.86567287390417 125.3408066003758 280.5
+182 -15.83666308638038 125.1070533014322 297
+183 -17.80373018369214 124.8423080330751 313.5
+184 38.14421182568202 137.4951587756881 16.5
+185 35.9754852630964 138.0784705978412 33
+186 33.79784672385168 138.6275771244134 49.5
+187 31.61183566040255 139.1423423287601 66
+188 29.41799359927552 139.6226386913926 82.5
+189 27.21686400692002 140.0683472315676 99
+190 25.00899215507893 140.4793575367619 115.5
+191 22.79492498571193 140.8555677900236 132
+192 20.57521097550503 141.1968847951952 148.5
+193 18.3504 141.503224 165
+194 16.12104319737716 141.7745095169878 181.5
+195 13.88769283192551 142.0106741423343 198
+196 11.65090215723378 142.2116593724886 214.5
+197 9.411225279136509 142.3774154186664 231
+198 7.169217018448892 142.5079012191835 247.5
+199 4.925432773524642 142.6030844496277 264
+200 2.680428382670674 142.6629415308669 280.5
+201 0.4347599864528253 142.6874576348894 297
+202 -1.811016110073242 142.6766266884777 313.5
+203 1.002917400194165 126.1033865051125 330
+204 1.062469748227345 133.5915176378159 330
+205 -0.8588424526641805 141.1501876525065 330
+206 -2.567569337900469 141.6701705622438 330
+207 -12.86313623389729 122.5695093767921 330
+208 -5.959885590865033 120.5923823746207 330
+209 35.8468745642245 113.0728540750173 16.5
+210 34.06280910592765 113.6230336705835 33
+211 32.27030548599169 114.1450661594017 49.5
+212 30.46980774986327 114.6388222217054 66
+213 28.66176192332029 115.1041795424663 82.5
+214 26.84661590198073 115.5410228416943 99
+215 25.02481934034839 115.9492439029955 115.5
+216 23.19682354042286 116.3287416003796 132
+217 21.36308133990132 116.6794219233116 148.5
+218 19.524047 117.001198 165
+219 17.68017609292292 117.2939901189172 181.5
+220 15.83192538900596 117.557725748546 198
+221 13.979752743564 117.7923395553473 214.5
+222 12.1241169834694 117.9977734199445 231
+223 10.26547779348972 118.1739764515216 247.5
+224 8.404295602413018 118.3209050004295 264
+225 6.541031468988716 118.4385226689995 280.5
+226 4.676146967712477 118.5268003205594 297
+227 2.810104074483337 118.5857160866518 313.5
+228 42.63586344170186 134.4875807626786 16.5
+229 40.51391605399294 135.141958091436 33
+230 38.38193241321886 135.762857568057 49.5
+231 36.24044066203859 136.350125381089 66
+232 34.08997129849443 136.9036160504363 82.5
+233 31.93105704459506 137.4231924633985 99
+234 29.76423271434786 137.9087259086371 115.5
+235 27.59003508127274 138.3600961080599 132
+236 25.40900274543072 138.7771912466171 148.5
+237 23.221676 139.159908 165
+238 21.02859669743255 139.5081515602374 181.5
+239 18.83030811522453 139.8218356591815 198
+240 16.62735482133356 140.1008825898785 214.5
+241 14.42028253927644 140.3452232258187 231
+242 12.20963801294053 140.5547970380605 247.5
+243 9.995968871142402 140.7295521102252 264
+244 7.779823491967266 140.8694451513573 280.5
+245 5.561750866922744 140.9744415066494 297
+246 3.342300464940765 141.0445151660265 313.5
+247 -9.189010174600616 89.52967157323367 330
+248 -4.243067745310426 89.89992422749145 330
+249 0.7916288427444016 99.53652075515268 330
+250 0.8674969474531816 109.0758880638416 330
+251 -17.87993987853575 112.6602643365244 330
+252 -15.9934928801707 100.7738922940892 330
+253 12.7063200843324 89.09853775407591 16.5
+254 11.30244663152665 89.2874834461219 33
+255 9.89577329597201 89.4543105214876 49.5
+256 8.486648543848769 89.59897765316961 66
+257 7.075421448610942 89.72144900370554 82.5
+258 5.662441604512545 89.82169423405175 99
+259 4.248059040004853 89.89968851109904 115.5
+260 2.832624131026081 89.95541251382447 132
+261 1.416487514205006 89.98885243807757 148.5
+262 -1.153591111524577e-16 89.99999999999999 165
+263 -1.416487514205007 89.98885243807757 181.5
+264 -2.83262413102608 89.95541251382447 198
+265 -4.248059040004851 89.89968851109904 214.5
+266 -5.662441604512542 89.82169423405175 231
+267 -7.075421448610939 89.72144900370554 247.5
+268 -8.486648543848769 89.59897765316961 264
+269 -9.89577329597201 89.45431052148759 280.5
+270 -11.30244663152665 89.2874834461219 297
+271 -12.7063200843324 89.09853775407591 313.5
+272 27.19815958883149 85.79195799663806 16.5
+273 25.84453258339115 86.20939668889054 33
+274 24.4845032773435 86.60547927919002 49.5
+275 23.11840858204198 86.98010764853206 66
+276 21.7465869113801 87.33318899262896 82.5
+277 20.36937809795831 87.66463584489969 99
+278 18.98712330889946 87.97436609813738 115.5
+279 17.60016496133361 88.26230302484919 132
+280 16.20884663757328 88.52837529626355 148.5
+281 14.813513 88.77251699999999 165
+282 13.41450970568325 88.99466765639718 181.5
+283 12.0121833207531 89.19477223349514 198
+284 10.60688123454758 89.37278116066804 214.5
+285 9.198951573556153 89.52865034090387 231
+286 7.788743115180556 89.66234116172845 247.5
+287 6.376605201334418 89.7738205047706 264
+288 4.962887651903023 89.86306075396634 280.5
+289 3.547940678084658 89.9300398024 297
+290 2.132114795635054 89.9747410577807 313.5
+291 17.29221355193906 144.3765364806715 0
+292 11.85008610791316 145.47750793541 0
+293 7.899505614386261 151.3375240617385 0
+294 9.839536920231307 155.7644337392272 0
+295 12.13422869386876 160.0189402385718 0
+296 14.71652809768799 164.1056054993836 0
+297 17.54235468128406 168.0280244642142 0
+298 20.57957539173804 171.7892776661803 0
+299 25.11819160253659 175.2086657492082 0
+300 26.43176378366325 175.0153186208043 0
+301 14.52970577636291 130.5745747108296 0
+302 9.293024675728256 136.6025130428163 0
+303 5.130872641831882 143.7989229567027 0
+304 5.928203106337576 145.1993715070574 0
+305 -1.002917400194579 126.1033865051639 0
+306 -1.062469748228301 133.591517637936 0
+307 0.8588424526662929 141.150187652507 0
+308 2.567569337900388 141.6701705622438 0
+309 12.86313623389115 122.5695093767903 0
+310 5.959885590871961 120.5923823746227 0
+311 9.189010174506919 89.52967157324328 0
+312 4.243067745561148 89.89992422747962 0
+313 -0.7916288427439575 99.53652075509663 0
+314 -0.8674969474527605 109.0758880637886 0
+315 -28.25861681509039 142.6360947003893 330
+316 -33.77420637288635 141.9980029428017 330
+317 -39.34501167496764 146.3469112567315 330
+318 -38.87094672936205 151.156954207439 330
+319 -38.00627001635297 155.9128736843587 330
+320 -36.81615197826311 160.5982469053843 330
+321 -35.34362008979089 165.2028442008765 330
+322 -33.62018223008124 169.719645861015 330
+323 -30.36327785105754 174.3762353680656 330
+324 -29.0543887780684 174.5990904368917 330
+325 4.130932999950777 146.8143905925919 16.5
+326 1.819746322045915 146.8612216204387 33
+327 -0.4918911499657933 146.8716716580185 49.5
+328 -2.803406768931872 146.8457381166104 66
+329 -5.11422791788572 146.7834274205645 82.5
+330 -7.423782151897345 146.6847550057108 99
+331 -9.731497339881484 146.5497453155348 115.5
+332 -12.03680180632798 146.3784317951227 132
+333 -14.33912447291927 146.1708568828764 148.5
+334 -16.63789500000001 145.927072 165
+335 -18.93254392786361 145.6471375377619 181.5
+336 -21.22250281782087 145.3311228425343 198
+337 -23.50720439301569 144.9791061986147 214.5
+338 -25.78608267895285 144.5911748088327 231
+339 -28.05857314370335 144.1674247729482 247.5
+340 -30.3241128377522 143.7079610638446 264
+341 -32.58214053345435 143.2128975015255 280.5
+342 -34.83209686406403 142.6823567249177 297
+343 -37.07342446230302 142.1164701614916 313.5
+344 21.03980413219436 175.7450613544817 16.5
+345 18.27119049206975 176.0544334755991 33
+346 15.49805064689165 176.3201927589635 49.5
+347 12.72107156884105 176.5422733697289 66
+348 9.940941181167478 176.7206202932873 82.5
+349 7.158348187774262 176.8551893488971 99
+350 4.373981902610263 176.9459472006276 115.5
+351 1.58853207891055 176.9928713656172 132
+352 -1.197311261671729 176.995950219643 148.5
+353 -3.982858000000009 176.955183 165
+354 -6.767418090413108 176.8705798056907 181.5
+355 -9.550301731665806 176.7421615949228 198
+356 -12.33081953780892 176.5699601799175 214.5
+357 -15.10828270896642 176.354018219029 231
+358 -17.8820032019675 176.0943892061768 247.5
+359 -20.65129390079101 175.7911374575943 264
+360 -23.41546878678036 175.4443380958957 280.5
+361 -26.17384310858652 175.0540770314669 297
+362 -28.92573355179711 174.620450941183 313.5
+363 -26.6120876401695 128.6570196386253 330
+364 -33.45778840356638 132.7674028983722 330
+365 -39.6435364746356 138.3215316332156 330
+366 -39.31898493516618 139.9000303852098 330
+367 1.811016110073245 142.6766266884777 16.5
+368 -0.434759986452831 142.6874576348894 33
+369 -2.680428382670677 142.6629415308669 49.5
+370 -4.925432773524646 142.6030844496277 66
+371 -7.169217018448892 142.5079012191835 82.5
+372 -9.411225279136506 142.3774154186664 99
+373 -11.65090215723378 142.2116593724886 115.5
+374 -13.88769283192551 142.0106741423343 132
+375 -16.12104319737717 141.7745095169878 148.5
+376 -18.3504 141.503224 165
+377 -20.57521097550504 141.1968847951952 181.5
+378 -22.79492498571193 140.8555677900236 198
+379 -25.00899215507893 140.4793575367619 214.5
+380 -27.21686400692001 140.0683472315676 231
+381 -29.41799359927552 139.6226386913926 247.5
+382 -31.61183566040255 139.1423423287601 264
+383 -33.79784672385168 138.6275771244134 280.5
+384 -35.97548526309641 138.0784705978412 297
+385 -38.14421182568201 137.4951587756881 313.5
+386 -39.99712291047938 119.596405005612 330
+387 -42.37218591521017 126.6981463461077 330
+388 -42.88555990519118 134.4802656017406 330
+389 -41.42179082984588 135.5037449072485 330
+390 -25.71827788651254 120.5293121410342 330
+391 -31.67016889613387 116.5119879031074 330
+392 -2.810104074483335 118.5857160866518 16.5
+393 -4.676146967712482 118.5268003205594 33
+394 -6.541031468988719 118.4385226689995 49.5
+395 -8.404295602413022 118.3209050004295 66
+396 -10.26547779348972 118.1739764515216 82.5
+397 -12.12411698346939 117.9977734199445 99
+398 -13.979752743564 117.7923395553473 115.5
+399 -15.83192538900597 117.557725748546 132
+400 -17.68017609292293 117.2939901189172 148.5
+401 -19.524047 117.001198 165
+402 -21.36308133990132 116.6794219233116 181.5
+403 -23.19682354042286 116.3287416003796 198
+404 -25.02481934034839 115.9492439029955 214.5
+405 -26.84661590198072 115.5410228416943 231
+406 -28.66176192332028 115.1041795424663 247.5
+407 -30.46980774986328 114.6388222217054 264
+408 -32.27030548599169 114.1450661594017 280.5
+409 -34.06280910592766 113.6230336705835 297
+410 -35.84687456422449 113.0728540750173 313.5
+411 -3.342300464940763 141.0445151660266 16.5
+412 -5.561750866922751 140.9744415066494 33
+413 -7.779823491967271 140.8694451513574 49.5
+414 -9.995968871142408 140.7295521102252 66
+415 -12.20963801294053 140.5547970380606 82.5
+416 -14.42028253927644 140.3452232258187 99
+417 -16.62735482133356 140.1008825898785 115.5
+418 -18.83030811522454 139.8218356591815 132
+419 -21.02859669743256 139.5081515602374 148.5
+420 -23.221676 139.159908 165
+421 -25.40900274543072 138.7771912466171 181.5
+422 -27.59003508127274 138.3600961080599 198
+423 -29.76423271434787 137.9087259086371 214.5
+424 -31.93105704459506 137.4231924633985 231
+425 -34.08997129849443 136.9036160504363 247.5
+426 -36.2404406620386 136.350125381089 264
+427 -38.38193241321886 135.762857568057 280.5
+428 -40.51391605399294 135.141958091436 297
+429 -42.63586344170186 134.4875807626786 313.5
+430 -18.98223895483498 87.97542045515635 330
+431 -23.79978359264006 86.79614220081154 330
+432 -31.57071928076895 94.40039896287161 330
+433 -34.59638959327285 103.4475313140361 330
+434 -2.132114795635053 89.97474105778072 16.5
+435 -3.547940678084662 89.9300398024 33
+436 -4.962887651903026 89.86306075396634 49.5
+437 -6.376605201334422 89.77382050477061 66
+438 -7.788743115180557 89.66234116172845 82.5
+439 -9.198951573556153 89.52865034090387 99
+440 -10.60688123454758 89.37278116066804 115.5
+441 -12.0121833207531 89.19477223349516 132
+442 -13.41450970568325 88.99466765639718 148.5
+443 -14.813513 88.77251699999999 165
+444 -16.20884663757329 88.52837529626355 181.5
+445 -17.60016496133361 88.26230302484917 198
+446 -18.98712330889946 87.97436609813738 214.5
+447 -20.36937809795831 87.66463584489971 231
+448 -21.7465869113801 87.33318899262896 247.5
+449 -23.11840858204198 86.98010764853206 264
+450 -24.4845032773435 86.60547927919002 280.5
+451 -25.84453258339116 86.20939668889054 297
+452 -27.19815958883149 85.79195799663806 313.5
+453 28.74902028846419 147.2590148954601 0
+454 29.06825524880168 151.8747797142086 0
+455 29.25728660923611 156.4725059897277 0
+456 29.33783769392424 161.0467181915598 0
+457 29.32425092575521 165.5940058731186 0
+458 29.22702890037112 170.1120288818802 0
+459 34.04037798393072 146.7370303251497 0
+460 33.96421150465787 151.4617389021314 0
+461 33.62763748040505 156.1503677806052 0
+462 33.07410272710754 160.7919671681182 0
+463 32.33229216403941 165.3797167276633 0
+464 31.42321101538238 169.9089364031538 0
+465 27.05189393425899 133.2832309924476 0
+466 27.6034071293743 137.9535839588665 0
+467 33.34511493466668 135.7767503625657 0
+468 33.45595603716038 138.8751563567485 0
+469 35.40863256580565 122.5014138026119 0
+470 30.95278220093095 125.5207897297485 0
+471 39.14709623549233 128.4908397021539 0
+472 36.18728651538382 130.5122673184871 0
+473 21.22758526532762 98.82671768378668 0
+474 23.47293157592179 109.678014912426 0
+475 26.42324536062784 96.7014241015108 0
+476 29.04670712839228 106.6067060023326 0
+477 26.01020279393772 143.0631828469425 16.5
+478 23.75534543181126 143.454830867053 33
+479 21.49460331003614 143.8109417402711 49.5
+480 19.22853646778554 144.1314272495298 66
+481 16.95770626329156 144.4162080030056 82.5
+482 14.68267523478353 144.6652134537856 99
+483 12.40400696113402 144.8783819173433 115.5
+484 10.12226592224706 145.0556605868202 132
+485 7.838017359223133 145.1970055461061 148.5
+486 5.551827134335629 145.3023817807193 165
+487 3.2642615908534 145.3717631864797 181.5
+488 0.9758874127441747 145.4051325759758 198
+489 -1.312728515706449 145.4024816828224 214.5
+490 -3.601019250325596 145.3638111637083 231
+491 -5.8884179274986 145.2891305982336 247.5
+492 -8.174357904594453 145.1784584865367 264
+493 -10.45827290033658 145.0318222447113 280.5
+494 -12.73959713508409 144.849258198015 297
+495 -15.01776547098869 144.6308115718703 313.5
+496 31.53515194768316 142.511978610566 16.5
+497 29.28828552117664 142.9906506981904 33
+498 27.03416369519348 143.4339006273042 49.5
+499 24.77334486890336 143.8416185944397 66
+500 22.50638910048098 144.2137035982352 82.5
+501 20.23385796836643 144.5500634644546 99
+502 17.95631443214896 144.8506148688216 115.5
+503 15.67432269310858 145.1152833576608 132
+504 13.38844805445011 145.3440033663418 148.5
+505 11.09925678126427 145.536718235521 165
+506 8.807315960250387 145.6933802251777 181.5
+507 6.513193359235679 145.81395052644 198
+508 4.217457286525754 145.898399271199 214.5
+509 1.92067645012124 145.9467055395079 231
+510 -0.3765801831646312 145.958857364764 247.5
+511 -2.673743528652491 145.9348517366735 264
+512 -4.97024452477256 145.8746946019969 280.5
+513 -7.265514274034645 145.778400863076 297
+514 -9.558984183957429 145.6459943741424 313.5
+515 37.03682085839444 146.94802577371 16.5
+516 34.71945514728928 147.5127377969886 33
+517 32.39348860782486 148.0409074340686 49.5
+518 30.05949743680179 148.532403844867 66
+519 27.71805981891131 148.9871052741243 82.5
+520 25.36975578350526 149.4048990815664 99
+521 23.01516706090914 149.785681769808 115.5
+522 20.65487693831377 150.1293590099913 132
+523 18.28947011528129 150.4358456651538 148.5
+524 15.91953255890128 150.7050658113184 165
+525 13.54565135863292 150.9369527563019 181.5
+526 11.16841458086901 151.1314490562357 198
+527 8.788411123258083 151.2885065297967 214.5
+528 6.406230568820583 151.4080862701423 231
+529 4.022463039895179 151.490158654549 247.5
+530 1.637699051951598 151.5347033517504 264
+531 -0.7474706326940198 151.5417093269737 280.5
+532 -3.132455151224905 151.5111748446738 297
+533 -5.516663686694279 151.4431074689622 313.5
+534 36.48711056707961 151.7500117540878 16.5
+535 34.09423568647356 152.3054772418092 33
+536 31.69291485912278 152.8232130686712 49.5
+537 29.28374294886325 153.3030909792917 66
+538 26.86731676442943 153.7449920965879 82.5
+539 24.44423491161071 154.1488069512251 99
+540 22.01509764496259 154.5144355087344 115.5
+541 19.58050671910945 154.8417871942938 132
+542 17.14106523967579 155.130780915166 148.5
+543 14.69737751388267 155.3813450807866 165
+544 12.2500489008466 155.5934176204988 181.5
+545 9.799685661617749 155.7669459989299 198
+546 7.346894808994831 155.9018872290058 214.5
+547 4.892283957153679 155.9982078825992 231
+548 2.436461171126863 156.0558840988114 247.5
+549 -0.0199651838283247 156.0749015898825 264
+550 -2.476386592936329 156.0552556447311 280.5
+551 -4.932194542646814 155.9969511301216 297
+552 -7.386780671377783 155.900002489458 313.5
+553 35.54768872606949 156.4917332235033 16.5
+554 33.08030143441765 157.031826067424 33
+555 30.60471937146242 157.5330184223475 49.5
+556 28.12155579730026 157.9951861311002 66
+557 25.63142585014688 158.4182147038341 82.5
+558 23.13494639395295 158.8019993463891 99
+559 20.6327358655924 159.1464449862527 115.5
+560 18.12541412166094 159.4514662961114 132
+561 15.61360228492302 159.7169877149888 148.5
+562 13.09792259044503 159.9429434669637 165
+563 10.57899823145299 160.1292775774642 181.5
+564 8.057453204952902 160.2759438871337 198
+565 5.533912157151946 160.3829060632665 214.5
+566 3.009000228718881 160.4501376088074 231
+567 0.4833428999219354 160.4776218689159 247.5
+568 -2.042434164317382 160.4653520350922 264
+569 -4.567705269416266 160.4133311468638 280.5
+570 -7.091844846129952 160.3215720910323 297
+571 -9.614227605519925 160.1900975984811 313.5
+572 34.2839761796238 161.1577951353037 16.5
+573 31.74330743103075 161.6774207763613 33
+574 29.1947751160997 162.1569951049843 49.5
+575 26.63901056642603 162.5963993192942 66
+576 24.07664690520033 162.995524568498 82.5
+577 21.50831889036886 163.3542719798528 99
+578 18.934662757389 163.6725526831591 115.5
+579 16.35631606161873 163.9502878327756 132
+580 13.77391752037914 164.1874086271518 148.5
+581 11.18810685472904 164.3838563258713 165
+582 8.599524630990997 164.5395822642033 181.5
+583 6.008812102067902 164.6545478651579 198
+584 3.41661104858952 164.7287246490429 214.5
+585 0.8235636199282761 164.7620942405184 231
+586 -1.769687824876315 164.7546483731491 247.5
+587 -4.362500876245105 164.7063888914522 264
+588 -6.954233233199343 164.61732775044 280.5
+589 -9.544242862473807 164.487487012659 297
+590 -12.13188815756354 164.3168988427237 313.5
+591 32.73915607518128 165.7386462856273 16.5
+592 30.12658179902053 166.2333909965572 33
+593 27.50654445761279 166.6869557737159 49.5
+594 24.87969309603586 167.0992282584047 66
+595 22.24667844736118 167.4701063210001 82.5
+596 19.60815277145183 167.799498086254 99
+597 16.96476969338239 168.0873219560531 115.5
+598 14.31718404152058 168.3335066296327 132
+599 11.66605168531083 168.5379911212395 148.5
+600 9.012029372799915 168.7007247752396 165
+601 6.355774567945003 168.8216672786666 181.5
+602 3.697945287744293 168.9007886712084 198
+603 1.039199939230674 168.9380693526289 214.5
+604 -1.619802843631214 168.9335000876236 231
+605 -4.278404363104189 168.8870820081072 247.5
+606 -6.935946020853458 168.7988266129334 264
+607 -9.591769481096987 168.6687557650463 280.5
+608 -12.24521683369083 168.4969016860644 297
+609 -14.89563075710895 168.2833069482984 313.5
+610 30.94484287073861 170.2277637287138 16.5
+611 28.26183774357368 170.6937121622511 33
+612 25.57183149226902 171.1173757352084 49.5
+613 22.87549049485258 171.4986494961211 66
+614 20.17348269861844 171.8374389944812 82.5
+615 17.46647745466043 172.133660304135 99
+616 14.75514535205815 172.3872400440738 115.5
+617 12.04015805175617 172.5981153966121 132
+618 9.322188120177799 172.7662341229487 148.5
+619 6.601908862614488 172.8915545761077 165
+620 3.87999415643224 172.9740457112556 181.5
+621 1.157118284136276 173.0136870933916 198
+622 -1.566044233664666 173.0104689024098 214.5
+623 -4.288818805352979 172.9643919355321 231
+624 -7.010530935414486 172.8754676071105 247.5
+625 -9.73050639152685 172.7437179457996 264
+626 -12.44807137158285 172.5691755890996 280.5
+627 -15.16255267060709 172.3518837752711 297
+628 -17.87327784752471 172.0918963326242 313.5
+629 27.61504773724546 174.8325176889886 16.5
+630 24.85998197237747 175.2454889557329 33
+631 22.0987578033222 175.6150477793715 49.5
+632 19.33205925046646 175.9411026114628 66
+633 16.56057169033111 176.2235726805306 82.5
+634 13.78498168578713 176.4623880120729 99
+635 11.00597681597778 176.6574894458964 115.5
+636 8.224245505989025 176.808828650772 132
+637 5.440476856310423 176.9163681364073 148.5
+638 2.655360472128638 176.9800812627339 165
+639 -0.130413707504023 176.9999522465069 181.5
+640 -2.916155580583792 176.9759761652148 198
+641 -5.701175053110007 176.9081589582986 214.5
+642 -8.484782210037658 176.7965174256809 231
+643 -11.26628748618566 176.6410792236038 247.5
+644 -14.04500183705838 176.441882857778 264
+645 -16.82023690953821 176.1989776738442 280.5
+646 -19.59130521240698 175.9124238451485 297
+647 -22.35752028665358 175.5822923578363 313.5
+648 26.30280805148921 175.0347456285807 16.5
+649 23.54472200797342 175.4270388344474 33
+650 20.78080338120141 175.775874623019 49.5
+651 18.01173685904073 176.0811665794389 66
+652 15.23820840461414 176.3428390756852 82.5
+653 12.46090508637027 176.5608272893054 99
+654 9.680514907880644 176.7350772194749 115.5
+655 6.897726637404863 176.865545700374 132
+656 4.113229637266539 176.9522004118812 148.5
+657 1.327713693081936 176.9950198875795 165
+658 -1.458131157116199 176.9939935200743 181.5
+659 -4.243614793817329 176.949121563621 198
+660 -7.028047186992039 176.8604151340623 214.5
+661 -9.810738567028727 176.727896206074 231
+662 -12.59099959560586 176.5515976077218 247.5
+663 -15.36814153645727 176.3315630123288 264
+664 -18.14147642598846 176.0678469276567 280.5
+665 -20.91031724370136 175.760514682403 297
+666 -23.67397808238555 175.4096424100174 313.5
+667 24.3482118168691 170.7331999000548 16.5
+668 21.65806882667328 171.0952630013183 33
+669 18.96256062173601 171.4149417683832 49.5
+670 16.262354943049 171.6921570092749 66
+671 13.55812069527905 171.9268400512365 82.5
+672 10.85052778106461 172.1189327577404 99
+673 8.140246935065049 172.2683875428901 115.5
+674 5.427949557803878 172.3751673832085 132
+675 2.714307549346985 172.4392458268093 148.5
+676 -6.8571428584914e-06 172.4606069999498 165
+677 -2.714321261934028 172.4392456109636 181.5
+678 -5.427963265295308 172.3751669515705 198
+679 -8.140260634065202 172.2683868955668 214.5
+680 -10.85054146817991 172.1189318948921 231
+681 -13.55813436711889 171.926838973077 247.5
+682 -16.26236859622654 171.6921557160713 264
+683 -18.96257425286904 171.4149402604558 280.5
+684 -21.65808243238505 171.0952612790407 297
+685 -24.34822539378913 170.7331979638537 313.5
+686 23.70733538775803 166.2392744210011 16.5
+687 21.0880005480125 166.5918075539599 33
+688 18.46344171289076 166.903071964908 49.5
+689 15.83430904755135 167.1729905463057 66
+690 13.20125385019846 167.4014964329507 82.5
+691 10.56492839074005 167.5885330185425 99
+692 7.925985749205162 167.7340539697052 115.5
+693 5.28507965396059 167.8380232374651 132
+694 2.642864319766962 167.900415066181 148.5
+695 -5.714285712559927e-06 167.9212139999248 165
+696 -2.642875746922825 167.9004148863096 181.5
+697 -5.28509107687011 167.8380228777667 198
+698 -7.925997165038616 167.7340534302691 214.5
+699 -10.56493979666947 167.5885322995023 231
+700 -13.20126524339833 167.4014955344844 247.5
+701 -15.8343204251993 167.172989468636 264
+702 -18.46345307216828 166.9030707083018 280.5
+703 -21.08801188610563 166.5918061187285 297
+704 -23.70734670185805 166.2392728075002 313.5
+705 23.06645895865758 161.7453489420219 16.5
+706 20.51793226936115 162.088352106676 33
+707 17.96432280405378 162.3912021615076 49.5
+708 15.40626315206079 162.6538240834113 66
+709 12.84438700512379 162.8761528147398 82.5
+710 10.27932900042022 163.0581332794197 99
+711 7.711724563348819 163.1997203965954 115.5
+712 5.142209750119664 163.3008790917968 132
+713 2.571421090188117 163.361584305628 148.5
+714 -4.571428572261102e-06 163.3818209999749 165
+715 -2.571430231912813 163.3615841617309 181.5
+716 -5.142218888447283 163.3008788040382 198
+717 -7.711733696015585 163.1997199650465 214.5
+718 -10.27933812516376 163.0581327041875 231
+719 -12.84439611968368 162.8761520959668 247.5
+720 -15.40627225417915 162.6538232212756 264
+721 -17.9643318914758 162.3912011562226 280.5
+722 -20.51794133983567 162.0883509584909 297
+723 -23.0664680099376 161.7453476512212 313.5
+724 22.42558252955713 157.2514234630427 16.5
+725 19.94786399070981 157.5848966593921 33
+726 17.4652038952168 157.8793323581071 49.5
+727 14.97821725657023 158.134657620517 66
+728 12.48752016004911 158.350809196529 82.5
+729 9.993729610100399 158.5277335402969 99
+730 7.497463377492479 158.6653868234856 115.5
+731 4.99933984627874 158.7637349461286 132
+732 2.499977860609276 158.822753545075 148.5
+733 -3.428571428452931e-06 158.8424280000251 165
+734 -2.499984716902796 158.8227534371521 181.5
+735 -4.999346700024453 158.7637347303096 198
+736 -7.497470226992552 158.6653864998239 214.5
+737 -9.993736453658046 158.5277331088727 231
+738 -12.48752699596903 158.3508086574492 247.5
+739 -14.978224083159 158.1346569739152 264
+740 -17.46521071078331 157.8793316041435 280.5
+741 -19.94787079356569 157.5848957982533 297
+742 -22.42558931801714 157.2514224949421 313.5
+743 21.78470610045667 152.7574979840635 16.5
+744 19.37779571205846 153.0814412121083 33
+745 16.96608498637981 153.3674625547067 49.5
+746 14.55017136107967 153.6154911576227 66
+747 12.13065331497443 153.8254655783181 82.5
+748 9.708130219780569 153.997333801174 99
+749 7.283202191636136 154.1310532503758 115.5
+750 4.856469942437815 154.2265908004603 132
+751 2.428534631030431 154.2839227845219 148.5
+752 -2.285714288154106e-06 154.3030350000752 165
+753 -2.428539201892783 154.2839227125733 181.5
+754 -4.856474511601626 154.226590656581 198
+755 -7.283206757969522 154.1310530346014 214.5
+756 -9.708134782152339 153.9973335135579 231
+757 -12.13065787225438 153.8254652189316 247.5
+758 -14.55017591213886 153.6154907265548 264
+759 -16.96608953009082 153.3674620520643 280.5
+760 -19.37780024729573 153.0814406380157 297
+761 -21.78471062609668 152.7574973386631 313.5
+762 21.14382967134561 148.2635725050098 16.5
+763 18.80772743339768 148.5779857647498 33
+764 16.46696607753456 148.8555927512316 49.5
+765 14.12212546558202 149.0963246946535 66
+766 11.77378646989385 149.3001219600323 82.5
+767 9.422530829456017 149.4669340619762 99
+768 7.068941005776249 149.5967196771909 115.5
+769 4.713600038594526 149.6894466547169 132
+770 2.357091401450408 149.7450920238937 148.5
+771 -1.142857142222634e-06 149.7636420000501 165
+772 -2.357093686881581 149.7450919879194 181.5
+773 -4.713602323176428 149.6894465827772 198
+774 -7.068943288942936 149.5967195693037 214.5
+775 -9.422533110641893 149.4669339181681 231
+776 -11.77378874853382 149.3001217803391 247.5
+777 -14.12212774111161 149.0963244791195 264
+778 -16.46696834939006 148.8555924999103 280.5
+779 -18.80772970101631 148.5779854777035 297
+780 -21.1438319341656 148.2635721823096 313.5
+781 -18.25723245829043 148.9241320219521 330
+782 -19.38279359480647 153.4119274662501 330
+783 -20.62657539008876 157.8422577705899 330
+784 -21.96622665405348 162.216642325655 330
+785 -23.38705379617002 166.5362788950148 330
+786 -24.87834575085613 170.8021940765213 330
+787 -13.06426709465496 150.0660798688774 330
+788 -14.5995310604334 154.5350436218465 330
+789 -16.37123586322766 158.8890745043295 330
+790 -18.33467935621983 163.1312125557248 330
+791 -20.46047446066152 167.2638538547632 330
+792 -22.72719909118924 171.2890518440617 330
+793 24.58389073099516 129.0599249472627 16.5
+794 22.54960381192571 129.4308590668847 33
+795 20.50973082386027 129.7697301083707 49.5
+796 18.46477709147548 130.076454125367 66
+797 16.41524919806822 130.3509551350963 82.5
+798 14.36165486006301 130.5931651371809 99
+799 12.30450280123868 130.8030241304875 115.5
+800 10.24430262670543 130.9804801279911 132
+801 8.181564696663653 131.1254891696534 148.5
+802 6.116799999975696 131.2380153333129 165
+803 4.050520027581809 131.3180307435835 181.5
+804 1.983236645791805 131.3655155787597 198
+805 -0.08453803051632892 131.3804580757275 214.5
+806 -2.152291764759347 131.3628545328775 231
+807 -4.219512325541867 131.3127093110228 247.5
+808 -6.285687613548135 131.2300348323183 264
+809 -8.350305788401132 131.1148515771832 280.5
+810 -10.41285539545752 130.967188079228 297
+811 -12.47282549250702 130.7870809181857 313.5
+812 31.36405127833589 133.2775418614737 16.5
+813 29.26254453750839 133.7546648323612 33
+814 27.15378877385334 134.1986536163903 49.5
+815 25.0383063759364 134.6093982270617 66
+816 22.91662139866929 134.9867969132426 82.5
+817 20.78925943348896 135.3307561843724 99
+818 18.65674747815628 135.6411908336227 115.5
+819 16.51961380620618 135.9180239590054 132
+820 14.37838783608188 136.1611869824223 148.5
+821 12.23359999998542 136.3706196666544 165
+822 10.08578161247709 136.5462701302836 181.5
+823 7.935464738856291 136.6880948605449 198
+824 5.783182063356395 136.7960587241059 214.5
+825 3.629466757186282 136.8701349757698 231
+826 1.474852346451249 136.9103052651009 247.5
+827 -0.6801274200139747 136.9165596409707 264
+828 -2.834938702867421 136.8888965540227 280.5
+829 -4.989047704504507 136.8273228570563 297
+830 -7.141920801292248 136.7318538033293 313.5
+831 37.46161812705919 138.9283385953964 16.5
+832 35.27041965264353 139.5007297296366 33
+833 33.0704838629588 140.0385632411462 49.5
+834 30.86235573401482 140.5417058958722 66
+835 28.64658227125714 141.0100330535059 82.5
+836 26.42371237406091 141.4434286983584 99
+837 24.19429669975557 141.8417854681014 115.5
+838 21.95888752721401 142.2050046803624 132
+839 19.71803862004007 142.532996357171 148.5
+840 17.47230508938822 142.825679247249 165
+841 15.22224325644946 143.0829808461376 181.5
+842 12.96841051463737 143.304837414159 198
+843 10.71136519150869 143.4911939922058 214.5
+844 8.451666410452319 143.642004415356 231
+845 6.189873952181315 143.7572313243087 247.5
+846 3.926548116062 143.8368461746397 264
+847 1.662249581314575 143.8808292438716 280.5
+848 -0.6024607318803695 143.8891696363602 297
+849 -2.867021801334981 143.8618652859936 313.5
+850 37.11226318964605 140.5015337960977 16.5
+851 34.89634786074814 141.0682316614737 33
+852 32.67178788299146 141.5999835969001 49.5
+853 30.4391343323783 142.096657874874 66
+854 28.19894028987992 142.5581314574561 82.5
+855 25.95176070442536 142.9842900267501 99
+856 23.6981522554275 143.3750280132218 115.5
+857 21.43867321488043 143.7302486218511 132
+858 19.17388330906232 144.0498638561107 148.5
+859 16.90434357987795 144.3337945397647 165
+860 14.63061624587548 144.5819703364824 181.5
+861 12.3532645629716 144.7943297672626 198
+862 10.07285268491972 144.9708202256629 214.5
+863 7.789945523555829 145.1113979908318 231
+864 5.505108608856463 145.2160282383396 247.5
+865 3.218907948843609 145.2846850488049 264
+866 0.931909889371154 145.3173514143154 280.5
+867 -1.355319026172369 145.3140192426417 297
+868 -3.642212197209905 145.2746893592413 313.5
+869 19.6032122227263 137.4605340283705 16.5
+870 17.43732713195664 137.7520379787797 33
+871 15.26712240376552 138.009417498671 49.5
+872 13.09313564907723 138.2326088290636 66
+873 10.91590541571323 138.4215566801979 82.5
+874 8.73597105498121 138.5762142452325 99
+875 6.553872588065017 138.6965432118388 115.5
+876 4.370150572248665 138.7825137716922 132
+877 2.185345967007545 138.8341046278562 148.5
+878 1.275021754842953e-15 138.8513030000585 165
+879 -2.185345967007544 138.8341046278562 181.5
+880 -4.37015057224866 138.7825137716921 198
+881 -6.553872588065012 138.6965432118388 214.5
+882 -8.735971054981201 138.5762142452325 231
+883 -10.91590541571322 138.4215566801979 247.5
+884 -13.09313564907722 138.2326088290636 264
+885 -15.26712240376552 138.009417498671 280.5
+886 -17.43732713195664 137.7520379787797 297
+887 -19.6032122227263 137.4605340283705 313.5
+888 18.70347120322161 131.1514210308096 16.5
+889 16.63699510917952 131.429545640193 33
+890 14.56639763884449 131.6751120496106 49.5
+891 12.49219172807245 131.8880594264678 66
+892 10.41489120661517 132.0683350186744 82.5
+893 8.335010670832537 132.2158941677117 99
+894 6.25306535621486 132.3307003196966 115.5
+895 4.169571009746883 132.4127250344359 132
+896 2.085043762145103 132.4619479924721 148.5
+897 2.813721478034381e-15 132.4783570001169 165
+898 -2.085043762145099 132.4619479924721 181.5
+899 -4.169571009746876 132.4127250344358 198
+900 -6.253065356214851 132.3307003196966 214.5
+901 -8.335010670832526 132.2158941677117 231
+902 -10.41489120661516 132.0683350186743 247.5
+903 -12.49219172807244 131.8880594264678 264
+904 -14.56639763884448 131.6751120496106 280.5
+905 -16.63699510917952 131.429545640193 297
+906 -18.7034712032216 131.1514210308096 313.5
+907 -15.54385461153062 135.1096340496566 330
+908 -16.46545249582728 139.7212520927066 330
+909 -10.33190040051938 139.4291019233013 330
+910 -11.18581845174003 142.4095766198203 330
+911 38.1098708567014 120.2110963041887 16.5
+912 36.2131780886013 120.796008477485 33
+913 34.30751446172007 121.350996628904 49.5
+914 32.39335205390849 121.8759232747836 66
+915 30.4711650483659 122.3706583784064 82.5
+916 28.54142961617385 122.8350793822122 99
+917 26.60462379833736 123.2690712381591 115.5
+918 24.66122738736275 123.6725264362226 132
+919 22.71172180840185 124.0453450310295 148.5
+920 20.75658999999152 124.3874346666159 165
+921 18.79631629441846 124.6987105993064 181.5
+922 16.83138629773861 124.9790957187068 198
+923 14.86228676948112 125.2285205668066 214.5
+924 12.88950550206648 125.4469233551847 231
+925 10.91353119996887 125.6342499803167 247.5
+926 8.934853358652497 125.7904540369768 264
+927 6.953962143312058 125.9154968297341 280.5
+928 4.971348267447199 126.009347382538 297
+929 2.987502871301256 126.0719824463919 313.5
+930 40.37286714919102 127.3493385334001 16.5
+931 38.36354707128703 127.9689832844269 33
+932 36.34472343745991 128.5569270984467 49.5
+933 34.31689635796452 129.1130243279023 66
+934 32.28056817342167 129.6371372143872 82.5
+935 30.23624333037651 130.1291359227711 99
+936 28.1844282563352 130.5888985733637 115.5
+937 26.12563123431088 131.0163112721068 132
+938 24.06036227690996 131.4112681387887 148.5
+939 21.98913299998998 131.7736713332733 165
+940 19.91245649592027 132.1034310797372 181.5
+941 17.83084720647688 132.4004656889093 198
+942 15.7448207954032 132.6647015783076 214.5
+943 13.65489402066787 132.8960732904667 231
+944 11.56158460645166 133.0945235091536 247.5
+945 9.465411114894961 133.2600030735659 264
+946 7.366892817637726 133.3924709905106 280.5
+947 5.266549567183588 133.4918944445586 297
+948 3.16490166812018 133.5582488061741 313.5
+949 40.7636967211213 135.1385737468202 16.5
+950 38.63173540741877 135.7634048781464 33
+951 36.49020410121345 136.3546042103019 49.5
+952 34.33963331034636 136.9120252892611 66
+953 32.18055578195216 137.4355300286683 82.5
+954 30.01350637048513 137.9249887440458 99
+955 27.83902190522312 138.3802801849195 115.5
+956 25.65764105728227 138.8012915648553 132
+957 23.46990420617543 139.1879185893993 148.5
+958 21.27635330594744 139.5400654819138 165
+959 19.07753175092031 139.8576450073035 181.5
+960 16.87398424108163 140.1405784936256 198
+961 14.66625664714949 140.3887958515787 214.5
+962 12.45489587534749 140.6022355918659 231
+963 10.24044973192308 140.7808448404266 247.5
+964 8.023466787443116 140.9245793515351 264
+965 5.804496240899923 141.033403518761 280.5
+966 3.584087783661752 141.1072903837903 297
+967 1.362791463301285 141.1462216431026 313.5
+968 39.28400066576413 136.1388883865754 16.5
+969 37.13647892768286 136.7403070506058 33
+970 34.97975760741431 137.3078519137443 49.5
+971 32.81437097572444 137.8413823817351 66
+972 30.64085544998131 138.340766286491 82.5
+973 28.45974946127184 138.8058799188342 99
+974 26.2715933210198 139.236608059142 115.5
+975 24.07692908713782 139.6328440058897 132
+976 21.87630042974695 139.9944896020827 148.5
+977 19.67025249649665 140.3214552595726 165
+978 17.45933177751892 140.6136599812504 181.5
+979 15.24408597004978 140.8710313811108 198
+980 13.0250638427517 141.0935057021847 214.5
+981 10.80281509977073 141.2810278323327 231
+982 8.577890244561727 141.4335513178978 247.5
+983 6.350840443515722 141.5510383752136 264
+984 4.122217389422977 141.6334598999633 280.5
+985 1.892573164805644 141.6807954743904 297
+986 -0.3375398948460636 141.6930333723559 313.5
+987 23.81811164385418 120.9191567137326 16.5
+988 21.91204509288056 121.2790467578258 33
+989 20.00055041125095 121.6088931200606 49.5
+990 18.08410112130597 121.9086140897094 66
+991 16.16317197275962 122.1781354188151 82.5
+992 14.23823882509263 122.4173903405841 99
+993 12.30977852967078 122.6263195859265 115.5
+994 10.37826881161758 122.8048713981376 132
+995 8.444188151470483 122.9530015457203 148.5
+996 6.508015666649986 123.0706733333411 165
+997 4.570230992770909 123.1578576109216 181.5
+998 2.631314164825355 123.2145327808587 198
+999 0.6917454982666952 123.2406848033755 214.5
+1000 -1.247994529975882 123.2363071999988 231
+1001 -3.187425400522873 123.2014010551642 247.5
+1002 -5.126066670580411 123.1359750159477 264
+1003 -7.063438092957306 123.0400452899229 280.5
+1004 -8.999059735033617 122.9136356411469 297
+1005 -10.93245209765126 122.7567773842727 313.5
+1006 29.83249310404191 116.9960053943733 16.5
+1007 27.9874270994067 117.451040214203 33
+1008 26.13542794862394 117.8769796397296 49.5
+1009 24.27695443558726 118.2737181557059 66
+1010 22.41246694804262 118.6411574806392 82.5
+1011 20.54242736353937 118.9792065911378 99
+1012 18.6672989350123 119.2877817444596 115.5
+1013 16.78754617602296 119.5668064992573 132
+1014 14.90363474568866 119.8162117345146 148.5
+1015 13.01603133332777 120.0359356666692 165
+1016 11.12520354284972 120.2259238649181 181.5
+1017 9.231619776918478 120.3861292647012 198
+1018 7.335749120918186 120.5165121793602 214.5
+1019 5.438061226749613 120.6170403099705 231
+1020 3.539026196486297 120.6876887533418 247.5
+1021 1.639114465919194 120.7284400081876 264
+1022 -0.2612033119813887 120.7392839794602 280.5
+1023 -2.161456383657649 120.7202179808522 297
+1024 -4.061174011581024 120.6712467354613 313.5
+1025 -4.259537878137677 127.4449841338752 330
+1026 -9.431280601911606 128.9363964385774 330
+1027 -2.55919016540086 134.297585893168 330
+1028 -5.999424969906843 135.3032835003984 330
+1029 17.59526461789994 88.2632803776637 16.5
+1030 16.20393151879321 88.52927540274041 33
+1031 14.80858432346442 88.77333963716157 49.5
+1032 13.40956869234166 88.99541262045683 66
+1033 12.0072311946111 89.19543933990771 82.5
+1034 10.60191922236368 89.37337024417549 99
+1035 9.193980904537861 89.52916125557634 115.5
+1036 7.783765020679891 89.66277378100031 132
+1037 6.371620914542863 89.77417472147187 148.5
+1038 4.957898407546034 89.86333648034915 165
+1039 3.542947712115799 89.93023697016044 181.5
+1040 2.127119344929818 89.97485961807566 198
+1041 0.7107640400857487 89.99719337001193 214.5
+1042 -0.7057673377838529 89.99723269337183 231
+1043 -2.122123880428998 89.97497757841404 247.5
+1044 -3.537954722910498 89.93043353825574 264
+1045 -4.952909130517496 89.86361160750681 280.5
+1046 -6.366636585652753 89.7745283395364 297
+1047 -7.778786874664087 89.66320580237219 313.5
+1048 22.4307729121059 87.15997032219282 16.5
+1049 21.05620559955179 87.50220686216663 33
+1050 19.67642216798052 87.82276704059946 49.5
+1051 18.29176442230859 88.12157144717042 66
+1052 16.90257537493515 88.39854606097678 82.5
+1053 15.50919916076971 88.65362226887054 99
+1054 14.11198095198178 88.88673688245565 115.5
+1055 12.71126687249362 89.09783215374122 132
+1056 11.30740391223716 89.28685578944709 148.5
+1057 9.900739841196403 89.45376096395803 165
+1058 8.491623123256588 89.59850633092368 181.5
+1059 7.080402829881479 89.72105603350087 198
+1060 5.667428553640108 89.82137971323633 214.5
+1061 4.25305032160446 89.89945251758709 231
+1062 2.83761850863949 89.95525510607717 247.5
+1063 1.421483750607025 89.98877365508854 264
+1064 0.004996857504971518 89.99999986128562 280.5
+1065 -1.411491273436606 89.98893094367223 297
+1066 -2.827629744680984 89.95556964428046 313.5
+1067 30.08106458061926 94.88559002273325 16.5
+1068 28.58395809089391 95.34727568275679 33
+1069 27.07977068021731 95.78534157256237 49.5
+1070 25.56887497130732 96.19967917289152 66
+1071 24.05164524868557 96.59018584254295 82.5
+1072 22.52845736595836 96.95676484379932 99
+1073 20.99968865270885 97.29932536639139 115.5
+1074 19.46571782102361 97.61778254999388 132
+1075 17.92692487167673 97.91205750524735 148.5
+1076 16.3836909999946 98.18207733330101 165
+1077 14.83639850142492 98.42777514387146 181.5
+1078 13.28543067683301 98.64909007181296 198
+1079 11.73117173754919 98.84596729219524 214.5
+1080 10.17400671019055 99.01835803388481 231
+1081 8.614321341280773 99.16621959162686 247.5
+1082 7.052502001691629 99.28951533662423 264
+1083 5.488935590929779 99.38821472561133 280.5
+1084 3.924009441292637 99.4622933084204 297
+1085 2.358111221917037 99.5117327340383 313.5
+1086 32.9639695724339 103.9792220489132 16.5
+1087 31.3233835984222 104.4851546767082 33
+1088 29.67503808311532 104.9652038660203 49.5
+1089 28.01934136059552 105.4192506973369 66
+1090 26.35670358601254 105.8471826925432 82.5
+1091 24.68753663397855 106.2488938427856 99
+1092 23.01225399653701 106.6242846347323 115.5
+1093 21.33127068073102 106.9732620752258 132
+1094 19.64500310579619 107.2957397143186 148.5
+1095 17.95386900000385 107.5916376666897 165
+1096 16.25828729717985 107.8608826314337 181.5
+1097 14.55867803292479 108.1034079102189 198
+1098 12.85546224056128 108.3191534238107 214.5
+1099 11.14906184683404 108.5080657269542 231
+1100 9.439899567388689 108.6700980216138 247.5
+1101 7.728398802055142 108.8052101685666 264
+1102 6.014983529961441 108.9133686973451 280.5
+1103 4.300078204504125 108.9945468145297 297
+1104 2.58410764820113 109.0487244103848 313.5
+1105 16.10459348390589 112.9277179400777 16.5
+1106 14.32525760142943 113.1671966829977 33
+1107 12.5423730145937 113.3786412407487 49.5
+1108 10.75638138598389 113.5619992335238 66
+1109 8.967725147872706 113.7172252392214 82.5
+1110 7.176847392619544 113.8442808046968 99
+1111 5.384191762906006 113.9431344552881 115.5
+1112 3.590202341835151 114.0137617026133 132
+1113 1.795323542921636 114.0561450506365 148.5
+1114 2.012279232133096e-16 114.0702740000023 165
+1115 -1.795323542921637 114.0561450506365 181.5
+1116 -3.590202341835149 114.0137617026133 198
+1117 -5.384191762906003 113.9431344552881 214.5
+1118 -7.176847392619538 113.8442808046968 231
+1119 -8.967725147872702 113.7172252392214 247.5
+1120 -10.75638138598389 113.5619992335238 264
+1121 -12.5423730145937 113.3786412407487 280.5
+1122 -14.32525760142943 113.1671966829977 297
+1123 -16.10459348390588 112.9277179400777 313.5
+1124 14.40545678411898 101.0131278470756 16.5
+1125 12.81385211647789 101.2273400645586 33
+1126 11.21907315528273 101.416475881117 49.5
+1127 9.621514964916219 101.5804884433456 66
+1128 8.021573298241734 101.7193371214623 82.5
+1129 6.419644498565972 101.8329875193731 99
+1130 4.816125401455375 101.9214114831924 115.5
+1131 3.21141323643058 101.9845871082177 132
+1132 1.605905528563304 102.0224987443559 148.5
+1133 8.795048023202412e-16 102.035137 165
+1134 -1.605905528563303 102.0224987443559 181.5
+1135 -3.211413236430576 101.9845871082177 198
+1136 -4.816125401455372 101.9214114831924 214.5
+1137 -6.419644498565965 101.8329875193731 231
+1138 -8.021573298241726 101.7193371214623 247.5
+1139 -9.621514964916216 101.5804884433455 264
+1140 -11.21907315528273 101.416475881117 280.5
+1141 -12.81385211647789 101.2273400645586 297
+1142 -14.40545678411898 101.0131278470756 313.5
+1143 -10.41371886103296 100.5429508410759 330
+1144 -11.63842754746524 111.5562301089484 330
+1145 -4.815340360495481 100.1307436098463 330
+1146 -5.387612975680148 110.3615629922604 330
+1147 18.25723095333147 148.9241322492491 0
+1148 19.3827905849462 153.4119279208338 0
+1149 20.62657087532746 157.8422584524549 0
+1150 21.96622063439248 162.2166432348003 0
+1151 23.38704627160232 166.5362800314286 0
+1152 24.87833672138467 170.8021954402072 0
+1153 13.06426634136369 150.0660799768785 0
+1154 14.5995295538647 154.5350438378511 0
+1155 16.37123360337979 158.8890748283296 0
+1156 18.33467634309371 163.1312129877196 0
+1157 20.4604706942417 167.2638543947309 0
+1158 22.72719457148026 171.2890524920107 0
+1159 15.54385461152444 135.109634049646 0
+1160 16.46545249579775 139.7212520927075 0
+1161 10.33190040049482 139.4291019233257 0
+1162 11.18581845172454 142.4095766198355 0
+1163 4.259537878150645 127.4449841339015 0
+1164 9.431280601920664 128.9363964385777 0
+1165 2.559190165395814 134.2975858932575 0
+1166 5.999424969884892 135.3032835004593 0
+1167 10.41371886096863 100.5429508410635 0
+1168 11.63842754743008 111.5562301089332 0
+1169 4.815340360665279 100.1307436098023 0
+1170 5.387612975768653 110.361562992223 0
+1171 15.01776547093483 144.6308115718795 16.5
+1172 12.73959713503008 144.8492581980234 33
+1173 10.45827290028245 145.0318222447189 49.5
+1174 8.174357904540207 145.1784584865434 66
+1175 5.888417927444258 145.2891305982394 82.5
+1176 3.60101925027117 145.3638111637133 99
+1177 1.312728515651948 145.4024816828266 115.5
+1178 -0.9758874127987351 145.4051325759791 132
+1179 -3.264261590908009 145.3717631864822 148.5
+1180 -5.551827134390268 145.3023817807209 165
+1181 -7.83801735927779 145.1970055461069 181.5
+1182 -10.12226592230172 145.05566058682 198
+1183 -12.40400696118867 144.8783819173423 214.5
+1184 -14.68267523483815 144.6652134537837 231
+1185 -16.95770626334615 144.4162080030029 247.5
+1186 -19.22853646784008 144.1314272495262 264
+1187 -21.49460331009061 143.8109417402666 280.5
+1188 -23.75534543186566 143.4548308670477 297
+1189 -26.01020279399203 143.0631828469363 313.5
+1190 9.558984183948247 145.6459943741443 16.5
+1191 7.265514274025427 145.7784008630777 33
+1192 4.970244524763319 145.8746946019984 49.5
+1193 2.673743528643226 145.9348517366749 66
+1194 0.3765801831553492 145.9588573647653 82.5
+1195 -1.920676450130538 145.946705539509 99
+1196 -4.217457286535072 145.8983992712 115.5
+1197 -6.513193359245013 145.8139505264408 132
+1198 -8.807315960259736 145.6933802251784 148.5
+1199 -11.09925678127363 145.5367182355216 165
+1200 -13.38844805445948 145.3440033663422 181.5
+1201 -15.67432269311794 145.115283357661 198
+1202 -17.95631443215833 144.8506148688217 214.5
+1203 -20.2338579683758 144.5500634644546 231
+1204 -22.50638910049035 144.213703598235 247.5
+1205 -24.77334486891272 143.8416185944393 264
+1206 -27.03416369520283 143.4339006273036 280.5
+1207 -29.28828552118599 142.9906506981898 297
+1208 -31.5351519476925 142.5119786105652 313.5
+1209 5.516663686695761 151.4431074689663 16.5
+1210 3.132455151226315 151.5111748446779 33
+1211 0.7474706326953678 151.5417093269779 49.5
+1212 -1.637699051950315 151.5347033517545 66
+1213 -4.022463039893957 151.4901586545531 82.5
+1214 -6.406230568819423 151.4080862701465 99
+1215 -8.788411123256994 151.2885065298009 115.5
+1216 -11.16841458086799 151.1314490562399 132
+1217 -13.54565135863197 150.9369527563061 148.5
+1218 -15.9195325589004 150.7050658113227 165
+1219 -18.28947011528047 150.435845665158 181.5
+1220 -20.65487693831301 150.1293590099955 198
+1221 -23.01516706090845 149.7856817698122 214.5
+1222 -25.36975578350463 149.4048990815707 231
+1223 -27.71805981891075 148.9871052741286 247.5
+1224 -30.0594974368013 148.5324038448713 264
+1225 -32.39348860782444 148.0409074340729 280.5
+1226 -34.71945514728893 147.5127377969929 297
+1227 -37.03682085839415 146.9480257737143 313.5
+1228 7.386780671387591 155.9000024894789 16.5
+1229 4.932194542656283 155.9969511301426 33
+1230 2.476386592945472 156.0552556447522 49.5
+1231 0.01996518383713339 156.0749015899037 66
+1232 -2.436461171118386 156.0558840988328 82.5
+1233 -4.892283957145536 155.9982078826207 99
+1234 -7.346894808987031 155.9018872290274 115.5
+1235 -9.799685661610292 155.7669459989517 132
+1236 -12.25004890083949 155.5934176205206 148.5
+1237 -14.69737751387591 155.3813450808086 165
+1238 -17.14106523966937 155.1307809151881 181.5
+1239 -19.58050671910338 154.841787194316 198
+1240 -22.01509764495686 154.5144355087566 214.5
+1241 -24.44423491160534 154.1488069512475 231
+1242 -26.86731676442441 153.7449920966103 247.5
+1243 -29.28374294885858 153.3030909793141 264
+1244 -31.69291485911847 152.8232130686937 280.5
+1245 -34.0942356864696 152.3054772418319 297
+1246 -36.487110567076 151.7500117541105 313.5
+1247 9.614227605535431 160.1900975985085 16.5
+1248 7.091844846145016 160.3215720910599 33
+1249 4.567705269430897 160.4133311468917 49.5
+1250 2.042434164331571 160.4653520351203 66
+1251 -0.4833428999081858 160.4776218689442 82.5
+1252 -3.009000228705576 160.4501376088359 99
+1253 -5.533912157139095 160.3829060632953 115.5
+1254 -8.057453204940508 160.2759438871627 132
+1255 -10.57899823144105 160.1292775774933 148.5
+1256 -13.09792259043355 159.9429434669931 165
+1257 -15.61360228491201 159.7169877150183 181.5
+1258 -18.12541412165039 159.451466296141 198
+1259 -20.63273586558232 159.1464449862825 214.5
+1260 -23.13494639394334 158.8019993464191 231
+1261 -25.63142585013773 158.4182147038642 247.5
+1262 -28.1215557972916 157.9951861311304 264
+1263 -30.60471937145423 157.5330184223779 280.5
+1264 -33.08030143440995 157.0318260674546 297
+1265 -35.54768872606225 156.4917332235339 313.5
+1266 12.13188815758598 164.316898842758 16.5
+1267 9.544242862495688 164.4874870126936 33
+1268 6.954233233220679 164.617327750475 49.5
+1269 4.362500876265887 164.7063888914875 66
+1270 1.769687824896544 164.7546483731848 82.5
+1271 -0.8235636199086085 164.7620942405543 99
+1272 -3.416611048570424 164.7287246490791 115.5
+1273 -6.008812102049382 164.6545478651945 132
+1274 -8.599524630973058 164.5395822642401 148.5
+1275 -11.18810685471168 164.3838563259084 165
+1276 -13.77391752036237 164.1874086271892 181.5
+1277 -16.35631606160254 163.9502878328132 198
+1278 -18.93466275737341 163.672552683197 214.5
+1279 -21.50831889035386 163.354271979891 231
+1280 -24.07664690518594 162.9955245685364 247.5
+1281 -26.63901056641225 162.5963993193328 264
+1282 -29.19477511608652 162.1569951050231 280.5
+1283 -31.74330743101819 161.6774207764003 297
+1284 -34.28397617961185 161.1577951353429 313.5
+1285 14.89563075711554 168.2833069483073 16.5
+1286 12.24521683369727 168.4969016860734 33
+1287 9.591769481103286 168.6687557650554 49.5
+1288 6.935946020859611 168.7988266129426 66
+1289 4.278404363110201 168.8870820081165 82.5
+1290 1.619802843637081 168.933500087633 99
+1291 -1.03919993922496 168.9380693526384 115.5
+1292 -3.69794528773873 168.900788671218 132
+1293 -6.355774567939596 168.8216672786763 148.5
+1294 -9.012029372794661 168.7007247752494 165
+1295 -11.66605168530573 168.5379911212493 181.5
+1296 -14.31718404151563 168.3335066296426 198
+1297 -16.9647696933776 168.0873219560631 214.5
+1298 -19.60815277144719 167.7994980862641 231
+1299 -22.2466784473567 167.4701063210102 247.5
+1300 -24.87969309603154 167.0992282584149 264
+1301 -27.50654445760863 166.6869557737262 280.5
+1302 -30.12658179901655 166.2333909965676 297
+1303 -32.73915607517744 165.7386462856377 313.5
+1304 17.87327784752184 172.0918963326208 16.5
+1305 15.16255267060428 172.3518837752676 33
+1306 12.4480713715801 172.569175589096 49.5
+1307 9.73050639152415 172.743717945796 66
+1308 7.010530935411847 172.8754676071068 82.5
+1309 4.2888188053504 172.9643919355284 99
+1310 1.566044233662141 173.0104689024061 115.5
+1311 -1.157118284138744 173.0136870933879 132
+1312 -3.879994156434654 172.9740457112518 148.5
+1313 -6.601908862616839 172.8915545761039 165
+1314 -9.32218812018009 172.7662341229448 181.5
+1315 -12.0401580517584 172.5981153966082 198
+1316 -14.75514535206032 172.3872400440699 214.5
+1317 -17.46647745466253 172.133660304131 231
+1318 -20.17348269862048 171.8374389944772 247.5
+1319 -22.87549049485456 171.4986494961171 264
+1320 -25.57183149227093 171.1173757352043 280.5
+1321 -28.26183774357554 170.693712162247 297
+1322 -30.94484287074039 170.2277637287096 313.5
+1323 22.35751500241948 175.5822930306929 16.5
+1324 19.59129991823746 175.9124244347544 33
+1325 16.82023160674479 176.1989781800535 49.5
+1326 14.04499652695466 176.4418832804653 66
+1327 11.2662821700871 176.6410795626643 82.5
+1328 8.484776889261173 176.7965176810306 99
+1329 5.701169728973674 176.9081591298743 115.5
+1330 2.916150254406526 176.975976252974 132
+1331 0.1304083806052413 176.999952250428 148.5
+1332 -2.655365798429331 176.9800811828157 165
+1333 -5.440482180693579 176.9163679726697 181.5
+1334 -8.224250827135664 176.8088284032555 198
+1335 -11.00598213256973 176.6574891146624 214.5
+1336 -13.78498699650734 176.4623875972034 231
+1337 -16.56057699386401 176.2235721821284 247.5
+1338 -19.33206454549823 175.9411020296514 264
+1339 -22.09876308854113 175.615047114295 280.5
+1340 -24.85998724647429 175.245488207556 297
+1341 -27.61505299891364 174.8325168578966 313.5
+1342 23.67396752428017 175.4096438349852 16.5
+1343 20.9103066644765 175.7605159410229 33
+1344 18.14146582826486 176.0678480196169 49.5
+1345 15.36813092286024 176.3315639373588 66
+1346 12.59098896876463 176.5515983655924 82.5
+1347 9.81072792957583 176.7278967965976 99
+1348 7.028036541562607 176.8604155570926 115.5
+1349 4.243604143048491 176.9491218190532 132
+1350 1.458120503646397 176.993993607845 148.5
+1351 -1.327724346613579 176.995019807667 165
+1352 -4.113240288220895 176.9522001643053 181.5
+1353 -6.897737283143433 176.8655452851961 198
+1354 -9.680525545766232 176.7350766367978 214.5
+1355 -12.46091571376762 176.5608265392734 231
+1356 -15.23821901889059 176.3428381584842 247.5
+1357 -18.01174745756689 176.0811654952961 264
+1358 -20.78081396135176 175.7758733722029 280.5
+1359 -23.54473256712702 175.4270374172678 297
+1360 -26.30281858703029 175.0347440453889 313.5
+1361 -28.74902178984707 147.2590146456305 330
+1362 -29.06825825150942 151.8747792145573 330
+1363 -29.25729111326682 156.4725052402499 330
+1364 -29.3378436992763 161.0467171922549 330
+1365 -29.32425843243164 165.5940046239731 330
+1366 -29.22703790837025 170.1120273828985 330
+1367 -34.04037873364555 146.7370301946137 330
+1368 -33.96421300407511 151.4617386410659 330
+1369 -33.62763972952386 156.150367389002 330
+1370 -33.07410572592683 160.7919666459769 330
+1371 -32.33229591256708 165.3797160749585 330
+1372 -31.42321551361673 169.9089356198947 330
+1373 12.47282549252541 130.7870809181652 16.5
+1374 10.41285539547623 130.9671880792078 33
+1375 8.350305788420155 131.1148515771633 49.5
+1376 6.285687613567467 131.2300348322987 66
+1377 4.219512325561508 131.3127093110035 82.5
+1378 2.152291764779291 131.3628545328585 99
+1379 0.08453803053656632 131.3804580757088 115.5
+1380 -1.983236645771277 131.3655155787414 132
+1381 -4.050520027560999 131.3180307435655 148.5
+1382 -6.116799999954604 131.2380153332952 165
+1383 -8.181564696642287 131.125489169636 181.5
+1384 -10.24430262668379 130.980480127974 198
+1385 -12.30450280121678 130.8030241304708 214.5
+1386 -14.36165486004085 130.5931651371646 231
+1387 -16.4152491980458 130.3509551350804 247.5
+1388 -18.46477709145281 130.0764541253514 264
+1389 -20.50973082383736 129.7697301083554 280.5
+1390 -22.54960381190257 129.4308590668698 297
+1391 -24.58389073097177 129.0599249472481 313.5
+1392 7.141920801259423 136.7318538033659 16.5
+1393 4.989047704471099 136.8273228570924 33
+1394 2.834938702833454 136.8888965540583 49.5
+1395 0.6801274199794511 136.9165596410058 66
+1396 -1.474852346486316 136.9103052651354 82.5
+1397 -3.629466757221885 136.8701349758037 99
+1398 -5.78318206339253 136.7960587241392 115.5
+1399 -7.935464738892949 136.6880948605777 132
+1400 -10.08578161251426 136.5462701303158 148.5
+1401 -12.23360000002309 136.370619666686 165
+1402 -14.37838783612005 136.1611869824533 181.5
+1403 -16.51961380624483 135.9180239590358 198
+1404 -18.6567474781954 135.6411908336526 214.5
+1405 -20.78925943352854 135.3307561844016 231
+1406 -22.91662139870932 134.9867969132712 247.5
+1407 -25.03830637597689 134.6093982270897 264
+1408 -27.15378877389426 134.1986536164176 280.5
+1409 -29.26254453754974 133.7546648323879 297
+1410 -31.36405127837765 133.2775418614997 313.5
+1411 2.867021801334239 143.8618652859927 16.5
+1412 0.6024607318796347 143.8891696363593 33
+1413 -1.662249581315292 143.8808292438706 49.5
+1414 -3.926548116062701 143.8368461746387 66
+1415 -6.189873952181997 143.7572313243078 82.5
+1416 -8.451666410452983 143.642004415355 99
+1417 -10.71136519150934 143.4911939922048 115.5
+1418 -12.96841051463801 143.304837414158 132
+1419 -15.22224325645008 143.0829808461366 148.5
+1420 -17.47230508938882 142.8256792472479 165
+1421 -19.71803862004065 142.5329963571699 181.5
+1422 -21.95888752721457 142.2050046803613 198
+1423 -24.19429669975612 141.8417854681003 214.5
+1424 -26.42371237406144 141.4434286983574 231
+1425 -28.64658227125765 141.0100330535047 247.5
+1426 -30.86235573401532 140.5417058958711 264
+1427 -33.07048386295929 140.038563241145 280.5
+1428 -35.27041965264399 139.5007297296355 297
+1429 -37.46161812705963 138.9283385953952 313.5
+1430 3.64221219721116 145.2746893592443 16.5
+1431 1.355319026173567 145.3140192426448 33
+1432 -0.9319098893700019 145.3173514143186 49.5
+1433 -3.218907948842507 145.284685048808 66
+1434 -5.505108608855406 145.2160282383428 82.5
+1435 -7.789945523554819 145.111397990835 99
+1436 -10.07285268491876 144.970820225666 115.5
+1437 -12.35326456297069 144.7943297672658 132
+1438 -14.63061624587463 144.5819703364856 148.5
+1439 -16.90434357987715 144.3337945397679 165
+1440 -19.17388330906157 144.0498638561139 181.5
+1441 -21.43867321487973 143.7302486218543 198
+1442 -23.69815225542685 143.375028013225 214.5
+1443 -25.95176070442475 142.9842900267534 231
+1444 -28.19894028987936 142.5581314574594 247.5
+1445 -30.4391343323778 142.0966578748773 264
+1446 -32.67178788299101 141.5999835969033 280.5
+1447 -34.89634786074775 141.068231661477 297
+1448 -37.1122631896457 140.501533796101 313.5
+1449 -27.05189393426157 133.2832309924356 330
+1450 -27.60340712940266 137.9535839588582 330
+1451 -33.34511493469759 135.7767503625813 330
+1452 -33.45595603717983 138.8751563567582 330
+1453 -2.987502871302478 126.0719824464434 16.5
+1454 -4.971348267449239 126.0093473825894 33
+1455 -6.953962143314903 125.9154968297855 49.5
+1456 -8.93485335865615 125.7904540370281 66
+1457 -10.91353119997332 125.6342499803679 82.5
+1458 -12.88950550207174 125.4469233552359 99
+1459 -14.86228676948719 125.2285205668577 115.5
+1460 -16.83138629774549 124.9790957187578 132
+1461 -18.79631629442614 124.6987105993573 148.5
+1462 -20.75659 124.3874346666667 165
+1463 -22.71172180841112 124.0453450310801 181.5
+1464 -24.66122738737282 123.6725264362731 198
+1465 -26.60462379834822 123.2690712382093 214.5
+1466 -28.5414296161855 122.8350793822624 231
+1467 -30.47116504837833 122.3706583784563 247.5
+1468 -32.39335205392172 121.8759232748333 264
+1469 -34.30751446173408 121.3509966289535 280.5
+1470 -36.21317808861608 120.7960084775343 297
+1471 -38.10987085671695 120.2110963042378 313.5
+1472 -3.164901668123024 133.5582488062942 16.5
+1473 -5.266549567188329 133.4918944446786 33
+1474 -7.366892817644352 133.3924709906305 49.5
+1475 -9.465411114903475 133.2600030736857 66
+1476 -11.56158460646205 133.0945235092732 82.5
+1477 -13.65489402068014 132.8960732905862 99
+1478 -15.74482079541735 132.6647015784269 115.5
+1479 -17.83084720649292 132.4004656890283 132
+1480 -19.91245649593817 132.1034310798559 148.5
+1481 -21.98913300000974 131.7736713333917 165
+1482 -24.06036227693159 131.4112681389068 181.5
+1483 -26.12563123433436 131.0163112722246 198
+1484 -28.18442825636053 130.5888985734811 214.5
+1485 -30.23624333040368 130.1291359228881 231
+1486 -32.28056817345068 129.6371372145037 247.5
+1487 -34.31689635799537 129.1130243280184 264
+1488 -36.34472343749258 128.5569270985622 280.5
+1489 -38.36354707132151 127.9689832845419 297
+1490 -40.3728671492273 127.3493385335146 313.5
+1491 -1.362791463299178 141.1462216431031 16.5
+1492 -3.58408778365966 141.1072903837908 33
+1493 -5.804496240897837 141.0334035187616 49.5
+1494 -8.023466787441039 140.9245793515356 66
+1495 -10.24044973192101 140.7808448404272 82.5
+1496 -12.45489587534542 140.6022355918665 99
+1497 -14.66625664714744 140.3887958515794 115.5
+1498 -16.87398424107959 140.1405784936263 132
+1499 -19.07753175091829 139.8576450073043 148.5
+1500 -21.27635330594543 139.5400654819146 165
+1501 -23.46990420617342 139.1879185894001 181.5
+1502 -25.65764105728027 138.8012915648561 198
+1503 -27.83902190522114 138.3802801849203 214.5
+1504 -30.01350637048316 137.9249887440467 231
+1505 -32.1805557819502 137.4355300286691 247.5
+1506 -34.33963331034442 136.912025289262 264
+1507 -36.49020410121152 136.3546042103029 280.5
+1508 -38.63173540741686 135.7634048781474 297
+1509 -40.7636967211194 135.1385737468212 313.5
+1510 0.337539894845986 141.6930333723559 16.5
+1511 -1.892573164805729 141.6807954743904 33
+1512 -4.122217389423058 141.6334598999633 49.5
+1513 -6.350840443515803 141.5510383752136 66
+1514 -8.577890244561804 141.4335513178978 82.5
+1515 -10.80281509977081 141.2810278323326 99
+1516 -13.02506384275178 141.0935057021846 115.5
+1517 -15.24408597004986 140.8710313811108 132
+1518 -17.459331777519 140.6136599812504 148.5
+1519 -19.67025249649673 140.3214552595726 165
+1520 -21.87630042974703 139.9944896020826 181.5
+1521 -24.07692908713789 139.6328440058896 198
+1522 -26.27159332101986 139.236608059142 214.5
+1523 -28.4597494612719 138.8058799188341 231
+1524 -30.64085544998137 138.340766286491 247.5
+1525 -32.81437097572451 137.8413823817351 264
+1526 -34.97975760741438 137.3078519137442 280.5
+1527 -37.13647892768293 136.7403070506057 297
+1528 -39.2840006657642 136.1388883865753 313.5
+1529 10.93245209764514 122.7567773842708 16.5
+1530 8.999059735027522 122.9136356411449 33
+1531 7.063438092951245 123.0400452899209 49.5
+1532 5.126066670574383 123.1359750159455 66
+1533 3.187425400516883 123.201401055162 82.5
+1534 1.24799452996993 123.2363071999964 99
+1535 -0.6917454982726124 123.2406848033731 115.5
+1536 -2.631314164831235 123.2145327808562 132
+1537 -4.570230992776752 123.157857610919 148.5
+1538 -6.508015666655785 123.0706733333384 165
+1539 -8.444188151476238 122.9530015457175 181.5
+1540 -10.37826881162329 122.8048713981348 198
+1541 -12.30977852967644 122.6263195859235 214.5
+1542 -14.23823882509824 122.4173903405811 231
+1543 -16.16317197276518 122.1781354188119 247.5
+1544 -18.08410112131148 121.9086140897062 264
+1545 -20.00055041125642 121.6088931200573 280.5
+1546 -21.91204509288598 121.2790467578224 297
+1547 -23.81811164385953 120.9191567137291 313.5
+1548 4.061174011587921 120.6712467354634 16.5
+1549 2.161456383664506 120.7202179808544 33
+1550 0.2612033119882122 120.7392839794625 49.5
+1551 -1.639114465912408 120.72844000819 66
+1552 -3.539026196479547 120.6876887533444 82.5
+1553 -5.438061226742901 120.6170403099731 99
+1554 -7.335749120911519 120.5165121793629 115.5
+1555 -9.231619776911858 120.386129264704 132
+1556 -11.12520354284314 120.2259238649211 148.5
+1557 -13.01603133332124 120.0359356666723 165
+1558 -14.90363474568218 119.8162117345177 181.5
+1559 -16.78754617601653 119.5668064992605 198
+1560 -18.66729893500592 119.2877817444629 214.5
+1561 -20.54242736353304 118.9792065911412 231
+1562 -22.41246694803635 118.6411574806427 247.5
+1563 -24.27695443558105 118.2737181557095 264
+1564 -26.13542794861779 117.8769796397333 280.5
+1565 -27.98742709940061 117.4510402142068 297
+1566 -29.83249310403587 116.9960053943772 313.5
+1567 -35.40863256580146 122.5014138026409 330
+1568 -30.95278220092244 125.5207897297516 330
+1569 -39.14709623552484 128.4908397022375 330
+1570 -36.18728651542357 130.5122673185382 330
+1571 7.778786874570252 89.66320580238033 16.5
+1572 6.366636585558796 89.77452833954307 33
+1573 4.952909130423448 89.863611607512 49.5
+1574 3.537954722816379 89.93043353825944 66
+1575 2.122123880334835 89.97497757841627 82.5
+1576 0.7057673376896684 89.99723269337257 99
+1577 -0.7107640401799352 89.99719337001117 115.5
+1578 -2.127119345023982 89.97485961807344 132
+1579 -3.542947712209918 89.93023697015673 148.5
+1580 -4.957898407640082 89.86333648034396 165
+1581 -6.371620914636819 89.77417472146519 181.5
+1582 -7.783765020773728 89.66277378099217 198
+1583 -9.193980904631559 89.52916125556671 214.5
+1584 -10.60191922245721 89.37337024416439 231
+1585 -12.00723119470445 89.19543933989513 247.5
+1586 -13.4095686924348 88.99541262044279 264
+1587 -14.80858432355733 88.77333963714607 280.5
+1588 -16.20393151888586 88.52927540272344 297
+1589 -17.59526461799231 88.26328037764529 313.5
+1590 2.827629744931863 89.95556964427257 16.5
+1591 1.411491273687572 89.98893094366829 33
+1592 -0.004996857253972658 89.99999986128564 49.5
+1593 -1.421483750356058 89.98877365509252 66
+1594 -2.837618508388614 89.95525510608509 82.5
+1595 -4.253050321353738 89.89945251759896 99
+1596 -5.667428553389605 89.82137971325214 115.5
+1597 -7.080402829631257 89.72105603352063 132
+1598 -8.491623123006711 89.59850633094737 148.5
+1599 -9.900739840946928 89.45376096398566 165
+1600 -11.30740391198815 89.28685578947862 181.5
+1601 -12.71126687224514 89.09783215377668 198
+1602 -14.11198095173388 88.886736882495 214.5
+1603 -15.50919916052246 88.65362226891379 231
+1604 -16.90257537468862 88.39854606102392 247.5
+1605 -18.29176442206283 88.12157144722144 264
+1606 -19.67642216773559 87.82276704065433 280.5
+1607 -21.05620559930776 87.50220686222536 297
+1608 -22.43077291186282 87.15997032225538 313.5
+1609 -2.35811122191571 99.51173273398229 16.5
+1610 -3.924009441290434 99.46229330836441 33
+1611 -5.488935590926693 99.38821472555539 49.5
+1612 -7.052502001687663 99.28951533656833 66
+1613 -8.614321341275925 99.16621959157102 82.5
+1614 -10.17400671018482 99.01835803382906 99
+1615 -11.73117173754259 98.84596729213959 115.5
+1616 -13.28543067682553 98.64909007175743 132
+1617 -14.83639850141657 98.42777514381604 148.5
+1618 -16.38369099998538 98.18207733324573 165
+1619 -17.92692487166664 97.91205750519221 181.5
+1620 -19.46571782101266 97.61778254993891 198
+1621 -20.99968865269703 97.2993253663366 214.5
+1622 -22.52845736594568 96.95676484374474 231
+1623 -24.05164524867203 96.59018584248857 247.5
+1624 -25.56887497129293 96.19967917283735 264
+1625 -27.07977068020207 95.78534157250844 280.5
+1626 -28.58395809087782 95.34727568270311 297
+1627 -30.08106458060232 94.88559002267984 313.5
+1628 -2.584107648199873 109.0487244103318 16.5
+1629 -4.300078204502042 108.9945468144767 33
+1630 -6.014983529958523 108.9133686972922 49.5
+1631 -7.728398802051392 108.8052101685137 66
+1632 -9.439899567384105 108.6700980215611 82.5
+1633 -11.14906184682862 108.5080657269015 99
+1634 -12.85546224055504 108.3191534237581 115.5
+1635 -14.55867803291773 108.1034079101664 132
+1636 -16.25828729717196 107.8608826313813 148.5
+1637 -17.95386899999513 107.5916376666375 165
+1638 -19.64500310578665 107.2957397142665 181.5
+1639 -21.33127068072066 106.9732620751738 198
+1640 -23.01225399652584 106.6242846346805 214.5
+1641 -24.68753663396655 106.2488938427339 231
+1642 -26.35670358599974 105.8471826924918 247.5
+1643 -28.01934136058191 105.4192506972857 264
+1644 -29.67503808310091 104.9652038659693 280.5
+1645 -31.32338359840699 104.4851546766575 297
+1646 -32.96396957241788 103.9792220488627 313.5
+1647 -21.22758526538497 98.82671768375505 330
+1648 -23.47293157595053 109.6780149124007 330
+1649 -26.42324536045275 96.7014241015215 330
+1650 -29.04670712829653 106.6067060023245 330
+1651 26.42778653915949 147.6932487765385 16.5
+1652 24.10000600347885 148.0908955545889 33
+1653 21.76625532759254 148.4518567231206 49.5
+1654 19.4271126366155 148.7760428635341 66
+1655 17.083157391392 149.0633736672721 82.5
+1656 14.73497024494958 149.3137779557142 99
+1657 12.3831328986576 149.5271936978089 115.5
+1658 10.02822795812604 149.7035680254406 132
+1659 7.670838788880348 149.8428572465264 148.5
+1660 5.311549371848084 149.945026855839 165
+1661 2.950944158693005 150.0100515435554 181.5
+1662 0.5896079270326269 150.0379152015258 198
+1663 -1.771874364425009 150.0286109272647 214.5
+1664 -4.13291772078939 149.9821410256603 231
+1665 -6.492937255904608 149.8985170084039 247.5
+1666 -8.851348337239415 149.777759591138 264
+1667 -11.20756673071452 149.6198986883244 280.5
+1668 -13.56100874543118 149.424973405834 297
+1669 -15.91109137826516 149.1930320312593 313.5
+1670 26.67433558921085 152.3134662376345 16.5
+1671 24.27380806722624 152.7144211211381 33
+1672 21.86726735016336 153.077545038733 49.5
+1673 19.45530959494803 153.4027480360557 66
+1674 17.03853230043426 153.6899495526494 82.5
+1675 14.61753415938969 153.9390784419211 99
+1676 12.19291491018524 154.1500729887659 115.5
+1677 9.765275188225756 154.3228809248554 132
+1678 7.335216377158492 154.4574594415858 148.5
+1679 4.903340459896145 154.5537752006828 165
+1680 2.470249869491499 154.61180434246 181.5
+1681 0.03654733990054654 154.6315324917295 198
+1682 -2.397164243328954 154.6129547613633 214.5
+1683 -4.830281992406434 154.5560757535034 231
+1684 -7.262203166648075 154.4609095584225 247.5
+1685 -9.692325321789866 154.3274797510328 264
+1686 -12.12004645922728 154.1558193850464 280.5
+1687 -14.54476517514454 153.9459709847866 297
+1688 -16.96588080949652 153.6979865346544 313.5
+1689 26.79098107073638 156.9135981478591 16.5
+1690 24.31803877400447 157.3158191048388 33
+1691 21.83907232520444 157.6790692210442 49.5
+1692 19.354695822825 158.0032585108493 66
+1693 16.8655247055528 158.2883066649168 82.5
+1694 14.37217559981372 158.5341430700922 99
+1695 11.87526616702001 158.7407068268968 115.5
+1696 9.375414950560913 158.9079467646132 132
+1697 6.873241222574931 159.0358214539625 148.5
+1698 4.369364830541475 159.1242992173665 165
+1699 1.864406043730016 159.1733581367952 181.5
+1700 -0.6410146004552392 159.1829860591965 198
+1701 -3.146276450197123 159.153180599507 214.5
+1702 -5.650758893015587 159.0839491412423 231
+1703 -8.153841509508092 158.9753088346683 247.5
+1704 -10.65490422704209 158.8272865925528 264
+1705 -13.15332747336168 158.6399190834982 280.5
+1706 -15.64849233007026 158.413252722858 297
+1707 -18.13978068595124 158.1473436612387 313.5
+1708 26.79952979520868 161.4885115529351 16.5
+1709 24.25458302054016 161.8903003991482 33
+1710 21.70362781329111 162.2519851976205 49.5
+1711 19.1472961052645 162.5734763504922 66
+1712 16.58622116014944 162.8546942168181 82.5
+1713 14.02103741664679 163.0955691322965 99
+1714 11.45238033130373 163.2960414265266 115.5
+1715 8.880886221096166 163.4560614377903 132
+1716 6.307192105798032 163.5755895253545 148.5
+1717 3.731935550176433 163.6545960792915 165
+1718 1.155754506051809 163.6930615278133 181.5
+1719 -1.420712845737773 163.6909763421206 198
+1720 -3.996828253429093 163.6483410387631 214.5
+1721 -6.571953552443777 163.5651661795116 231
+1722 -9.145450823476756 163.4414723687415 247.5
+1723 -11.71668255052389 163.2772902483287 264
+1724 -14.28501177880974 163.0726604900588 280.5
+1725 -16.84980227257634 162.8276337855519 297
+1726 -19.41041867269372 162.5422708337048 313.5
+1727 26.71437608520536 166.0350221605108 16.5
+1728 24.09788346328599 166.4349076547735 33
+1729 21.47542122696426 166.7935632948333 49.5
+1730 18.84763902202169 167.1109002332244 66
+1731 16.21518781212158 167.3868398580985 82.5
+1732 13.57871971754993 167.621313812699 99
+1733 10.93888785366986 167.8142640122941 115.5
+1734 8.296346169129553 167.9656426585659 132
+1735 5.651749283863678 168.0754122514517 148.5
+1736 3.005752326928651 168.1435455984328 165
+1737 0.3590107742116701 168.1700258212714 181.5
+1738 -2.287819713946114 168.1548463601914 198
+1739 -4.934083455172153 168.0980109755035 214.5
+1740 -7.579124907490477 167.9995337466737 231
+1741 -10.22228883171494 167.8594390688355 247.5
+1742 -12.8629204537674 167.6777616467465 264
+1743 -15.50036562688071 167.4545464861916 280.5
+1744 -18.13397099364634 167.1898488828335 297
+1745 -20.76308414786638 166.8837344085148 313.5
+1746 26.54605806657401 170.5509554056466 16.5
+1747 23.85851114775261 170.9476324330505 33
+1748 21.16505391270018 171.3019616978313 49.5
+1749 18.46635359433479 171.6138554242686 66
+1750 15.76307872440997 171.8832363489262 82.5
+1751 13.05589896790363 172.1100377397921 99
+1752 10.34548495712624 172.2942034128097 115.5
+1753 7.632508125589358 172.4356877457958 132
+1754 4.917640541675731 172.5344556897423 148.5
+1755 2.201554742152093 172.5904827774987 165
+1756 -0.5150764344340734 172.6037551298333 181.5
+1757 -3.23158001443251 172.5742694588712 198
+1758 -5.947283055801655 172.5020330689089 214.5
+1759 -8.661512814812246 172.3870638546049 231
+1760 -11.37359691270185 172.2293902965465 247.5
+1761 -14.0828635022389 172.029051454195 264
+1762 -16.78864143415513 171.7860969562093 280.5
+1763 -19.49026042340514 171.5005869881518 297
+1764 -22.18705121521171 171.1725922775791 313.5
+1765 31.72670422228034 147.2546082169408 16.5
+1766 29.40517100729858 147.7357076673216 33
+1767 27.07635343754697 148.1802094966053 49.5
+1768 24.74082841609362 148.5880035911991 66
+1769 22.3991745076007 148.9589889308827 82.5
+1770 20.05197179500035 149.2930736138328 99
+1771 17.69980173579442 149.5901748793896 115.5
+1772 15.34324701801372 149.8502191285585 132
+1773 12.98289141587248 150.0731419422425 148.5
+1774 10.61931964515367 150.2588880971999 165
+1775 8.253117218361123 150.4074115797249 181.5
+1776 5.884870299674253 150.5186755970461 198
+1777 3.51516555974136 150.5926525864406 214.5
+1778 1.144590030347477 150.6293242220625 231
+1779 -1.226269041007283 150.6286814194822 247.5
+1780 -3.596824336582752 150.5907243379371 264
+1781 -5.966488613891191 150.515462380292 280.5
+1782 -8.33467485117113 150.4029141907099 297
+1783 -10.70079639280646 150.2531076500333 313.5
+1784 31.57618616926295 151.9775328178301 16.5
+1785 29.18033866741036 152.455678312242 33
+1786 26.77726250706417 152.8960569374447 49.5
+1787 24.36755298689774 153.2985596012608 66
+1788 21.95180704882422 153.6630865942819 82.5
+1789 19.5306231301199 153.9895476145696 99
+1790 17.10460101517722 154.2778617900254 115.5
+1791 14.67434168692398 154.5279576984242 132
+1792 12.24044717794573 154.7397733851077 148.5
+1793 9.803520421348042 154.9132563783319 165
+1794 7.364165101395808 155.0483637022653 181.5
+1795 4.922985503966363 155.1450618876357 198
+1796 2.480586366853616 155.2033269800204 214.5
+1797 0.03757272996024136 155.2231445457814 231
+1798 -2.405450214585005 155.2045096756396 247.5
+1799 -4.847877272347622 155.1474269858924 264
+1800 -7.289103396508327 155.051910617269 280.5
+1801 -9.728523837747449 154.9179842314279 297
+1802 -12.16553429405556 154.7456810050953 313.5
+1803 31.16586067517322 156.6602836998181 16.5
+1804 28.69636335079158 157.131391169846 33
+1805 26.21975726002324 157.5635734862511 49.5
+1806 23.73665591664052 157.956723587275 66
+1807 21.2476744434431 158.3107440803601 82.5
+1808 18.75342941987754 158.6255472662757 99
+1809 16.25453872929609 158.9010551608441 115.5
+1810 13.75162140589229 159.1371995142582 132
+1811 11.24529748135169 159.333921827989 148.5
+1812 8.736187831255334 159.4911733692772 165
+1813 6.2249140212742 159.608915183205 181.5
+1814 3.712098153192762 159.6871181023468 198
+1815 1.198362710799661 159.725762753994 214.5
+1816 -1.315669594316194 159.7248395649543 231
+1817 -3.829375977026011 159.6843487639235 247.5
+1818 -6.34213373293965 159.6043003814287 264
+1819 -8.853320392664212 159.4847142473429 280.5
+1820 -11.36231387600442 159.3256199859739 297
+1821 -13.86849264606651 159.1270570087243 313.5
+1822 30.53934151059333 161.2925962252942 16.5
+1823 27.99701497851113 161.7532693001581 33
+1824 25.44775292513746 162.1738722731181 49.5
+1825 22.89218686284115 162.5543009508922 66
+1826 20.33094986564276 162.8944610923195 82.5
+1827 17.76467641238729 163.1942684317057 99
+1828 15.19400222956874 163.4536486996981 115.5
+1829 12.61956413384566 163.6725376416832 132
+1830 10.04199987428667 163.8508810337048 148.5
+1831 7.461947974384932 163.988634695896 165
+1832 4.880047573880831 164.085764503424 181.5
+1833 2.296938270431976 164.1422463949433 198
+1834 -0.2867400388302493 164.1580663785566 214.5
+1835 -2.87034731581828 164.1332205352805 231
+1836 -5.453243540040944 164.0677150200168 247.5
+1837 -8.034788867151596 163.9615660600275 264
+1838 -10.61434378745268 163.8147999509147 280.5
+1839 -13.19126928431741 163.6274530501073 297
+1840 -15.76492699248918 163.3995717678536 313.5
+1841 29.72541738541176 165.8681023668084 16.5
+1842 27.11117891942915 166.3153985627959 33
+1843 24.49022437465111 166.7214945098028 49.5
+1844 21.86320302336839 167.0862896082798 66
+1845 19.23076564076289 167.4096934898724 82.5
+1846 16.59356434369525 167.6916260398074 99
+1847 13.95225242916017 167.9320174167391 115.5
+1848 11.30748421244929 168.1308080700506 132
+1849 8.659914865061841 168.2879487546059 148.5
+1850 6.01020025240326 168.4034005429492 165
+1851 3.358996771311793 168.4771348349481 181.5
+1852 0.7069611874535441 168.5091333648785 198
+1853 -1.945249527373903 168.4993882059493 214.5
+1854 -4.596978357988879 168.4479017722665 231
+1855 -7.247568408583827 168.3546868182346 247.5
+1856 -9.896363065453851 168.2197664353975 264
+1857 -12.54270615965545 168.0431740467178 280.5
+1858 -15.18594212955506 167.8249533982976 297
+1859 -17.82541618322712 167.5651585485411 313.5
+1860 28.74516458029888 170.3824532439293 16.5
+1861 26.05999728961251 170.8137623303041 33
+1862 23.3683743226265 171.2027568168394 49.5
+1863 20.67096245786743 171.5493403404212 66
+1864 17.96842990790846 171.853427044132 82.5
+1865 15.26144615383734 172.1149415985194 99
+1866 12.5506817794101 172.333819220257 115.5
+1867 9.836808304931642 172.5100056881926 132
+1868 7.120498020904335 172.6434573567806 148.5
+1869 4.402423821485772 172.7341411668933 165
+1870 1.683259037797013 172.7820346540111 181.5
+1871 -1.036322728877414 172.7871259537869 198
+1872 -3.75564777395647 172.7494138049857 214.5
+1873 -6.474042456455098 172.6689075497967 231
+1874 -9.19083336586103 172.545627131519 247.5
+1875 -11.90534748895442 172.3796030896216 264
+1876 -14.61691237652911 172.1708765521773 280.5
+1877 -17.32485630997421 171.9194992256753 297
+1878 -20.02850846767458 171.6255333822112 313.5
+1879 24.95083176518727 133.6924852915894 16.5
+1880 22.8435886862907 134.0686208072124 33
+1881 20.73068671140723 134.4115443616731 49.5
+1882 18.61264925621688 134.7211710047147 66
+1883 16.49000100857933 134.9974240345111 82.5
+1884 14.36326779855635 135.2402350166676 99
+1885 12.23297646815132 135.4495438011741 115.5
+1886 10.09965474079798 135.6252985373054 132
+1887 7.963831090630888 135.7674556864657 148.5
+1888 5.82603461156997 135.8759800329746 165
+1889 3.686794886251392 135.9508446927905 181.5
+1890 1.54664185483749 135.9920311201704 198
+1891 -0.5938943162619379 135.9995291122644 214.5
+1892 -2.73428336572434 135.9733368116428 231
+1893 -4.873995068672687 135.9134607067566 247.5
+1894 -7.012499368024645 135.8199156303301 264
+1895 -9.149266505800242 135.692724755686 280.5
+1896 -11.28376715435544 135.5319195910056 297
+1897 -13.41547254750904 135.3375399715229 313.5
+1898 25.42877113039862 138.370939908074 16.5
+1899 23.24783582473879 138.7540181101506 33
+1900 21.06114148153632 139.1027236675858 49.5
+1901 18.86922979658225 139.416970197784 66
+1902 16.67264375812627 139.6966798544641 82.5
+1903 14.47192751236575 139.9417833469434 99
+1904 12.26762622864789 140.1522199573029 115.5
+1905 10.06028596441835 140.3279375554282 132
+1906 7.850453529950026 140.4688926119236 148.5
+1907 5.638676352885162 140.5750502088953 165
+1908 3.425502342624646 140.6463840486014 181.5
+1909 1.211479754597917 140.6828764599666 198
+1910 -1.002842945552861 140.6845184029592 214.5
+1911 -3.216917217840656 140.6513094708314 231
+1912 -5.430194583819899 140.5832578902192 247.5
+1913 -7.642126762457502 140.480380519105 264
+1914 -9.852165805955021 140.3427028426415 280.5
+1915 -12.05976423548828 140.1702589668381 297
+1916 -14.26437517683076 139.9630916101121 313.5
+1917 31.20402839753947 136.2847432429256 16.5
+1918 29.05521188621692 136.7589751762993 33
+1919 26.89919771325725 137.1993286842458 49.5
+1920 24.73651997424931 137.6056946808095 66
+1921 22.56771441550452 137.9779724995437 82.5
+1922 20.39331830133986 138.3160699184474 99
+1923 18.2138702809848 138.6199031828116 115.5
+1924 16.02991025514521 138.8893970259666 132
+1925 13.84197924225717 139.124484687928 148.5
+1926 11.65061924446397 139.3251079319342 165
+1927 9.456373113349391 139.4912170588734 181.5
+1928 7.259784415460538 139.6227709195948 198
+1929 5.061397297653578 139.7197369251027 214.5
+1930 2.861756352295744 139.7820910546294 231
+1931 0.6614064823569213 139.8098178615855 247.5
+1932 -1.539107233575635 139.8029104773865 264
+1933 -3.739239676326153 139.7613706131547 280.5
+1934 -5.938445821169239 139.6852085592946 297
+1935 -8.136180872845326 139.5744431829443 313.5
+1936 31.26609073322483 139.3845099633869 16.5
+1937 29.06848008078881 139.8593347376733 33
+1938 26.86366847987077 140.2995130543059 49.5
+1939 24.652202114334 140.7049358707283 66
+1940 22.43462881658404 141.0755027541417 82.5
+1941 20.21149793185765 141.4111219063842 99
+1942 17.98336018213704 141.7117101866719 115.5
+1943 15.75076752972301 141.9771931321942 132
+1944 13.51427304050091 142.2075049765607 148.5
+1945 11.27443074693313 142.4025886660926 165
+1946 9.031795510812207 142.5623958739563 181.5
+1947 6.786922885808457 142.6868870121352 198
+1948 4.540368979846212 142.7760312412367 214.5
+1949 2.292690317342784 142.8298064781316 231
+1950 0.04444370134420263 142.8481994014246 247.5
+1951 -2.203813924407998 142.8312054547547 264
+1952 -4.451525613444908 142.7788288479234 280.5
+1953 -6.698134554539043 142.6910825558523 297
+1954 -8.943084209639578 142.5679883153685 313.5
+1955 33.47622764305036 123.0435281784851 16.5
+1956 31.53552986872663 123.5551617688133 33
+1957 29.58701999947028 124.0361878298826 49.5
+1958 27.63118072715739 124.4864872001863 66
+1959 25.66849655933016 124.905948329944 82.5
+1960 23.69945369917292 125.2944673087353 99
+1961 21.72453992506815 125.6519478912408 115.5
+1962 19.74424446976224 125.9783015210843 132
+1963 17.75905789917105 126.2734473527704 148.5
+1964 15.76947199085508 126.5373122717114 165
+1965 13.77597961219462 126.7698309123404 181.5
+1966 11.77907459829486 126.9709456743029 198
+1967 9.779251629651242 127.1406067367265 214.5
+1968 7.777006109605487 127.2787720705622 231
+1969 5.772834041622439 127.3854074489965 247.5
+1970 3.76723190641835 127.4604864559297 264
+1971 1.760696538970867 127.50399049252 280.5
+1972 -0.2462749945587258 127.515908781791 297
+1973 -2.25318551996049 127.496238371301 313.5
+1974 28.97340798446877 125.9924006046536 16.5
+1975 26.98685637112635 126.4328001887255 33
+1976 24.99361947661752 126.8418793845946 49.5
+1977 22.99419107275801 127.2195368536904 66
+1978 20.9890664651465 127.5656790413458 82.5
+1979 18.9787423704658 127.8802201999726 99
+1980 16.96371679343433 128.1630824103031 115.5
+1981 14.94448890343865 128.4141956006928 132
+1982 12.92155891087742 128.6334975644786 148.5
+1983 10.89542794324745 128.8209339753889 165
+1984 8.866597921002624 128.9764584010015 181.5
+1985 6.835571433216342 129.1000323142461 198
+1986 4.80285161307835 129.1916251029483 214.5
+1987 2.768942013256787 129.2512140774129 231
+1988 0.7343464811562733 129.2787844760447 247.5
+1989 -1.300430965896935 129.2743294690053 264
+1990 -3.334886265511957 129.2378501599052 280.5
+1991 -5.368515435101449 129.1693555855299 297
+1992 -7.400814696729946 129.0688627136021 313.5
+1993 37.11996218207916 129.0910509626307 16.5
+1994 35.08363263806637 129.6592833234579 33
+1995 33.03861205033589 130.1953960200702 49.5
+1996 30.98540701874625 130.6992562447015 66
+1997 28.92452617063588 131.1707391792839 82.5
+1998 26.85648003482409 131.6097280263682 99
+1999 24.78178091514106 132.0161140380577 115.5
+2000 22.70094276351803 132.3897965429474 132
+2001 20.61448105266937 132.7306829710623 148.5
+2002 18.52291264839774 133.03868887679 165
+2003 16.42675568155431 133.3137379597993 181.5
+2004 14.32652941968544 133.5557620839415 198
+2005 12.22275413839792 133.7647012941299 214.5
+2006 10.1159509924744 133.9405038311913 231
+2007 8.00664188677103 134.0831261446887 247.5
+2008 5.895349346929363 134.1925329037095 264
+2009 3.782596389934384 134.2686970056177 280.5
+2010 1.668906394550862 134.3115995827678 297
+2011 -0.4451970283298937 134.321230007179 313.5
+2012 34.12870432511207 131.065644495603 16.5
+2013 32.06166764940041 131.5865536196541 33
+2014 29.9866885420119 132.0748656491578 49.5
+2015 27.90428102423739 132.5304596177011 66
+2016 25.81496095756025 132.9532226639067 82.5
+2017 23.71924591586535 133.3430500593916 99
+2018 21.61765505722378 133.6998452347107 115.5
+2019 19.51070899528514 134.0235198032794 132
+2020 17.39892967030928 134.3139935832687 148.5
+2021 15.28284021986933 134.5711946174688 165
+2022 13.16296484925824 134.7950591911139 181.5
+2023 11.03982870163072 134.9855318476664 198
+2024 8.913957727912877 135.1425654025544 214.5
+2025 6.7858785565118 135.2661209548606 231
+2026 4.656118362857232 135.3561678969591 247.5
+2027 2.525204738807817 135.4126839220972 264
+2028 0.3936655619541259 135.435655029922 280.5
+2029 -1.737971135149094 135.4250755299479 297
+2030 -3.869177295789004 135.3809480429667 313.5
+2031 19.66954695988145 99.14857248967655 16.5
+2032 18.10663604348592 99.44586585442538 33
+2033 16.53923968605702 99.71852413145106 49.5
+2034 14.96774616866034 99.96647977686412 66
+2035 13.39254478732468 100.1896713661999 82.5
+2036 11.81402575660423 100.3880436096347 99
+2037 10.23258011291323 100.5615473656827 115.5
+2038 8.648599617657016 100.710139653369 132
+2039 7.062476660183462 100.8337836628776 148.5
+2040 5.474604160578908 100.9324487646693 165
+2041 3.885375472332557 101.0061105170703 181.5
+2042 2.295184284893551 101.0547506723262 198
+2043 0.7044245261447833 101.0783571811226 214.5
+2044 -0.886509735182311 101.0769241955703 231
+2045 -2.477224387127905 101.0504520706535 247.5
+2046 -4.067325372134584 100.9989473641425 264
+2047 -5.656418784664715 100.9224228349682 280.5
+2048 -7.244110968780157 100.8208974400626 297
+2049 -8.830008615660091 100.6943963296617 313.5
+2050 21.74382930187196 110.0338646017184 16.5
+2051 20.00934056818717 110.3624563061395 33
+2052 18.26989504865769 110.6637086257698 49.5
+2053 16.52592364498664 110.9375469333008 66
+2054 14.77785838004542 111.1839033925215 82.5
+2055 13.02613229085148 111.4027169751235 99
+2056 11.27117932129483 111.5939334758187 115.5
+2057 9.513434214639897 111.7575055257675 132
+2058 7.753332405829349 111.8933926043131 148.5
+2059 5.991309913616599 112.0015610490195 165
+2060 4.227803232553661 112.0819840640103 181.5
+2061 2.463249224861155 112.1346417266068 198
+2062 0.6980850122072159 112.1595209922634 214.5
+2063 -1.067252132577846 112.1566156977989 231
+2064 -2.832324893824365 112.1259265629233 247.5
+2065 -4.5966960213567 112.0674611900595 264
+2066 -6.35992843881044 111.98123406246 280.5
+2067 -8.121585351906543 111.8672665406192 297
+2068 -9.881230356655557 111.7255868569816 313.5
+2069 24.89801297607804 97.10531534623243 16.5
+2070 23.36661276616389 97.48515131282477 33
+2071 21.82942409485578 97.84083790695541 49.5
+2072 20.2868277600626 98.17228701666141 66
+2073 18.73920589929909 98.47941653417666 82.5
+2074 17.18694189502137 98.76215037627195 99
+2075 15.63042027965406 99.02041850310255 115.5
+2076 14.0700266403325 99.25415693555877 132
+2077 12.50614752338376 99.46330777111505 148.5
+2078 10.93917033856996 99.64781919817385 165
+2079 9.369483263117736 99.80764550890052 181.5
+2080 7.797475145557586 99.94274711054626 198
+2081 6.223535409396911 100.0530905352562 214.5
+2082 4.648053956650625 100.1386484483601 231
+2083 3.071421071253212 100.1993996551439 247.5
+2084 1.494027322376205 100.2353291061 264
+2085 -0.08373653232501932 100.2464279006556 280.5
+2086 -1.661479643511152 100.2326932893774 297
+2087 -3.238811166981523 100.1941286746525 313.5
+2088 27.36525304006801 107.0506603703285 16.5
+2089 25.67701993279292 107.4680957635397 33
+2090 23.98242602174708 107.8589087733684 49.5
+2091 22.28189109783174 108.2230025862097 66
+2092 20.57583642367726 108.5602870074341 82.5
+2093 18.86468462928636 108.8706784837311 99
+2094 17.14885960733876 109.1541001238074 115.5
+2095 15.42878640818289 109.4104817174344 132
+2096 13.70489113454096 109.6397597528413 148.5
+2097 11.97760083595319 109.8418774324481 165
+2098 10.24734340298764 110.016784686936 181.5
+2099 8.514547461241522 110.1644381876504 198
+2100 6.779642265160617 110.284801357335 214.5
+2101 5.043057591702767 110.3778443791921 231
+2102 3.30522363387198 110.4435442042697 247.5
+2103 1.566570894149503 110.4818845571707 264
+2104 -0.1724699221518239 110.4928559400848 280.5
+2105 -1.911468013583444 110.4764556351417 297
+2106 -3.64999258928074 110.4326877050838 313.5
+2107 15.91108986991524 149.193032234842 16.5
+2108 13.56100723406394 149.4249735856519 33
+2109 11.20756521670438 149.619898844333 49.5
+2110 8.851346820961417 149.7777597232986 66
+2111 6.49293573773438 149.8985171166839 82.5
+2112 4.132916201103017 149.9821411100328 99
+2113 1.771872843598946 150.0286109877087 115.5
+2114 -0.5896094486216321 150.0379152380265 132
+2115 -2.950945680668021 150.0100515561036 148.5
+2116 -5.311550893832078 149.9450268444317 165
+2117 -7.67084031049629 149.8428572111663 181.5
+2118 -10.02822947899698 149.7035679661366 198
+2119 -12.3831344184068 149.5271936145756 214.5
+2120 -14.73497176320055 149.3137778485723 231
+2121 -17.08315890776863 149.0633735362481 247.5
+2122 -19.42711415074216 148.7760427086604 264
+2123 -21.76625683909415 148.4518565444357 280.5
+2124 -24.10000751198096 148.090895352137 297
+2125 -26.42778804428841 147.6932485503697 313.5
+2126 16.96587779285449 153.6979869418103 16.5
+2127 14.54476215246802 153.9459713444139 33
+2128 12.12004343126507 154.155819697056 49.5
+2129 9.692322289292067 154.3274800153475 66
+2130 7.262200130365909 154.4609097749767 82.5
+2131 4.830278953092057 154.5560759222435 99
+2132 2.397161201735271 154.6129548822474 115.5
+2133 -0.03655038302005915 154.6315325647278 132
+2134 -2.470252913382991 154.6118043675544 148.5
+2135 -4.903343503805567 154.553775177867 165
+2136 -7.335219420331799 154.4574593708655 181.5
+2137 -9.765278229909077 154.322880806248 198
+2138 -12.19291794962508 154.150072822301 214.5
+2139 -14.61753719583311 153.9390782276398 231
+2140 -17.03853533312906 153.6899492906049 247.5
+2141 -19.45531262314294 153.4027477263128 264
+2142 -21.86727037310823 153.0775446813685 280.5
+2143 -24.27381108417222 152.7144207162405 297
+2144 -26.67433859941055 152.313465785304 313.5
+2145 18.13977616101744 158.1473442719626 16.5
+2146 15.64848779608489 158.4132532622895 33
+2147 13.15332293144792 158.6399195515036 49.5
+2148 10.65489967832508 158.8272869890162 66
+2149 8.153836955114661 158.9753091594914 82.5
+2150 5.650754334073964 159.0839493943447 99
+2151 3.146271887836659 159.153180780826 115.5
+2152 0.6410100358061419 159.1829861686873 132
+2153 -1.864410609536978 159.1733581744304 148.5
+2154 -4.369369396375239 159.124299183137 165
+2155 -6.873245787304434 159.0358213478768 181.5
+2156 -9.375419513055359 158.9079465866975 198
+2157 -11.87527072614916 158.7407065771951 214.5
+2158 -14.37218015444818 158.5341427486665 231
+2159 -16.86552925456427 158.2883062718466 247.5
+2160 -19.3547003650866 158.003258046232 264
+2161 -21.83907685959093 157.6790686849949 280.5
+2162 -24.31804329939257 157.3158184974904 297
+2163 -26.79098558600505 156.9135974693619 313.5
+2164 19.41041263946952 162.5422716479956 16.5
+2165 16.8497962272835 162.8276345047864 33
+2166 14.28500572294583 163.0726611140589 49.5
+2167 11.71667648558909 163.2772907769397 66
+2168 9.145444750973494 163.4414728018326 82.5
+2169 6.571947473876357 163.5651665169754 99
+2170 3.996822170303314 163.6483412805161 115.5
+2171 1.420706759560569 163.6909764881028 132
+2172 -1.15576059377275 163.6930615779886 148.5
+2173 -3.731941637933033 163.6545960336475 165
+2174 -6.307198192082214 163.5755893839025 181.5
+2175 -8.880892304400207 163.4560612005652 198
+2176 -11.45238641012065 163.2960410935873 214.5
+2177 -14.02104348947073 163.0955687037255 231
+2178 -16.58622722547602 162.8546936927216 247.5
+2179 -19.1473021615912 162.5734757309999 264
+2180 -21.70363385911762 162.2519844828859 280.5
+2181 -24.25458905436881 161.8902995893484 297
+2182 -26.79953581554472 161.4885106482706 313.5
+2183 20.76307660634496 166.8837354263606 16.5
+2184 18.1339634370394 167.1898497818591 33
+2185 15.50035805706021 167.4545472661743 49.5
+2186 12.86291287260856 167.6777623074931 66
+2187 10.22228124109579 167.8594396101822 82.5
+2188 7.579117309291396 167.9995341684865 99
+2189 4.934075851275389 168.098011277678 115.5
+2190 2.287812106235332 168.1548465426526 132
+2191 -0.3590183838518617 168.1700258839741 148.5
+2192 -3.00575993661316 168.1435455413616 165
+2193 -5.651756891707408 168.0754120746206 181.5
+2194 -8.296353773247857 167.9656423620188 198
+2195 -10.93889545217903 167.8142635961043 214.5
+2196 -13.57872730856761 167.6213132769698 231
+2197 -16.21519539376732 167.3868392029625 247.5
+2198 -18.84764659241734 167.1108994588438 264
+2199 -21.47542878423444 166.7935624014001 280.5
+2200 -24.0978910055586 166.434906642509 297
+2201 -26.71438361061199 166.0350210296657 313.5
+2202 22.18704216539595 171.1725934989836 16.5
+2203 19.49025135548691 171.5005880669721 33
+2204 16.78863235038079 171.7860978921783 49.5
+2205 14.0828544048587 172.0290522470809 66
+2206 11.37358780396944 172.2293909461528 82.5
+2207 8.661503696984079 172.3870643607706 99
+2208 5.94727393113642 172.5020334315087 115.5
+2209 3.231570885190604 172.5742696778153 132
+2210 0.5150673028770212 172.6037552050674 148.5
+2211 -2.201563873762183 172.5904827090042 165
+2212 -4.917649671076746 172.5344554775361 181.5
+2213 -7.632517250519724 172.4356873899305 198
+2214 -10.3454940753255 172.2942029133735 214.5
+2215 -13.05590807711299 172.1100370969087 231
+2216 -15.76308782237287 171.8832355627549 247.5
+2217 -18.46636267879745 171.6138544950041 264
+2218 -21.16506298141216 171.3019606257038 280.5
+2219 -23.85852019846738 170.9476312183256 297
+2220 -26.54606709704948 170.5509540486252 313.5
+2221 10.7007956379087 150.2531077461651 16.5
+2222 8.334674094853865 150.4029142749487 33
+2223 5.966487856341796 150.5154624526169 49.5
+2224 3.596823577988885 150.5907243983301 66
+2225 1.22626828155687 150.6286814679284 82.5
+2226 -1.144590790466304 150.6293242585499 99
+2227 -3.515166320340308 150.5926526109602 115.5
+2228 -5.884871060564901 150.5186756095918 132
+2229 -8.253117979354982 150.4074115802936 148.5
+2230 -10.61932040606222 150.2588880857914 165
+2231 -12.98289217650723 150.0731419188596 181.5
+2232 -15.34324777818623 149.8502190932071 198
+2233 -17.69980249531639 149.5901748320784 214.5
+2234 -20.05197255368363 149.2930735545736 231
+2235 -22.39917526525734 148.9589888596901 247.5
+2236 -24.74082917253593 148.5880035080907 264
+2237 -27.07635419258757 148.1802094016017 280.5
+2238 -29.40517176075042 147.7357075604465 297
+2239 -31.72670497395677 147.2546080982205 313.5
+2240 12.16553278427382 154.7456811973617 16.5
+2241 9.728522325126676 154.9179843999084 33
+2242 7.289101881423242 155.0519107619218 49.5
+2243 4.847875755173543 155.1474271066818 66
+2244 2.405448695697775 155.2045097725356 82.5
+2245 -0.03757425018435792 155.2231446187599 99
+2246 -2.48058788803803 155.2033270290636 115.5
+2247 -4.922987025734241 155.1450619127312 132
+2248 -7.364166623370172 155.048363703407 148.5
+2249 -9.803521943151857 154.9132563555194 165
+2250 -12.24044869920201 154.7397733383468 181.5
+2251 -14.67434320725588 154.5279576277264 198
+2252 -17.10460253420811 154.2778616954082 214.5
+2253 -19.53062464747348 153.9895474960565 231
+2254 -21.95180856412461 153.6630864519022 247.5
+2255 -24.36755449976957 153.2985594350498 264
+2256 -26.77726401713266 152.8960567474437 280.5
+2257 -29.18034017430144 152.4556780984978 297
+2258 -31.57618767260331 151.9775325803958 313.5
+2259 13.86849038139919 159.1270572971171 16.5
+2260 11.36231160707866 159.3256202386879 33
+2261 8.853318120042083 159.4847144643156 49.5
+2262 6.342131457184133 159.6043005626062 66
+2263 3.82937369870087 159.6843489092611 82.5
+2264 1.31566731398582 159.7248396744159 99
+2265 -1.198364992570381 159.7257628275524 115.5
+2266 -3.712100435838578 159.687118139984 132
+2267 -6.224916304229648 159.6089151849115 148.5
+2268 -8.736190113954867 159.4911733350526 165
+2269 -11.24529976322984 159.3339217578418 181.5
+2270 -13.75162368638376 159.1371994082057 198
+2271 -16.25454100783596 158.9010550189127 214.5
+2272 -18.75343169590137 158.6255470885006 231
+2273 -21.24767671638705 158.3107438667851 247.5
+2274 -23.73665818594154 157.9567233379533 264
+2275 -26.21975952511917 157.5635732012443 280.5
+2276 -28.6963656111213 157.1313908492247 297
+2277 -31.16586293017679 156.6602833436617 313.5
+2278 15.76492397293722 163.3995721523721 16.5
+2279 13.1912662590876 163.6274533870542 33
+2280 10.61434075729447 163.8148002402066 49.5
+2281 8.034785832815608 163.9615663015925 66
+2282 5.453240502278867 164.0677152137953 82.5
+2283 2.870344275382636 164.1332206812244 99
+2284 0.2867369964742207 164.1580664766298 115.5
+2285 -2.296941313954724 164.1422464451215 132
+2286 -4.880050617816349 164.0857645056947 148.5
+2287 -7.461951017979158 163.9886346502587 165
+2288 -10.04200291678564 163.8508809401707 181.5
+2289 -12.61956717449566 163.6725375002756 198
+2290 -15.19400526761654 163.453648510452 214.5
+2291 -17.7646794470803 163.194268194668 231
+2292 -20.33095289622921 162.8944608075488 247.5
+2293 -22.89218988857029 162.5543006184591 264
+2294 -25.44775594525975 162.173871893105 280.5
+2295 -27.99701799227842 161.7532688726592 297
+2296 -30.53934451725901 161.2925957504153 313.5
+2297 17.82541240877541 167.5651590291632 16.5
+2298 15.18593834800646 167.8249538194551 33
+2299 12.54270237194675 168.0431744083063 49.5
+2300 9.89635927252335 168.2197667373273 66
+2301 7.247564611371131 168.3546870604311 82.5
+2302 4.596974557434646 168.4479019546696 99
+2303 1.945245724419614 168.4993883285138 115.5
+2304 -0.706964991865806 168.5091334275741 132
+2305 -3.359000576239588 168.4771348377592 148.5
+2306 -6.010204056904011 168.4034004858751 165
+2307 -8.659918668193088 168.2879486376608 181.5
+2308 -11.3074880132689 168.1308078932634 198
+2309 -13.9522562267266 167.9320171801537 214.5
+2310 -16.59356813706774 167.6916257434824 231
+2311 -19.23076942900174 167.4096931338811 247.5
+2312 -21.86320680553517 167.0862891927105 264
+2313 -24.49022814980888 166.7214940347584 280.5
+2314 -27.11118268664272 166.3153980283941 297
+2315 -29.72542114374789 165.8681017731815 313.5
+2316 20.02850393832751 171.6255339589454 16.5
+2317 17.32485177211107 171.9194997310518 33
+2318 14.61690783127405 172.1708769860709 49.5
+2319 11.9053429374334 172.3796034519248 66
+2320 9.190828809201573 172.5456274221421 82.5
+2321 6.474037895785996 172.6689077686676 99
+2322 3.755643210407501 172.7494139520503 115.5
+2323 1.036318163579081 172.7871260290088 132
+2324 -1.683263603713782 172.7820346573715 148.5
+2325 -4.402428386889885 172.7341410983915 165
+2326 -7.120502584664838 172.6434572164335 181.5
+2327 -9.836812865917977 172.510005476035 198
+2328 -12.55068633649241 172.3338189363414 214.5
+2329 -15.26145070588672 172.1149412429162 231
+2330 -17.96843445379727 171.8534266169293 247.5
+2331 -20.67096699646954 171.5493398417248 264
+2332 -23.3683788528176 171.2027562467728 280.5
+2333 -26.06000181027036 170.8137616890086 297
+2334 -28.74516909030359 170.3824525315638 313.5
+2335 13.41547254750304 135.3375399715122 16.5
+2336 11.2837671543496 135.5319195909949 33
+2337 9.149266505794577 135.6927247556752 49.5
+2338 7.01249936801915 135.8199156303191 66
+2339 4.873995068667369 135.9134607067456 82.5
+2340 2.734283365719199 135.9733368116317 99
+2341 0.5938943162569694 135.9995291122532 115.5
+2342 -1.546641854842282 135.9920311201591 132
+2343 -3.686794886256009 135.9508446927791 148.5
+2344 -5.826034611574407 135.8759800329632 165
+2345 -7.963831090635146 135.7674556864542 181.5
+2346 -10.09965474080205 135.6252985372938 198
+2347 -12.23297646815521 135.4495438011625 214.5
+2348 -14.36326779856006 135.2402350166559 231
+2349 -16.49000100858285 134.9974240344993 247.5
+2350 -18.61264925622022 134.7211710047029 264
+2351 -20.73068671141039 134.4115443616612 280.5
+2352 -22.84358868629367 134.0686208072005 297
+2353 -24.95083176519004 133.6924852915775 313.5
+2354 14.26437517680122 139.9630916101125 16.5
+2355 12.05976423545873 140.1702589668381 33
+2356 9.85216580592548 140.342702842641 49.5
+2357 7.642126762427972 140.4803805191041 66
+2358 5.430194583790391 140.5832578902178 82.5
+2359 3.216917217811176 140.6513094708295 99
+2360 1.002842945523411 140.6845184029569 115.5
+2361 -1.211479754627327 140.6828764599638 132
+2362 -3.425502342654013 140.6463840485982 148.5
+2363 -5.638676352914471 140.5750502088916 165
+2364 -7.850453529979275 140.4688926119194 181.5
+2365 -10.06028596444753 140.3279375554235 198
+2366 -12.26762622867698 140.1522199572978 214.5
+2367 -14.47192751239476 139.9417833469379 231
+2368 -16.67264375815519 139.696679854458 247.5
+2369 -18.86922979661108 139.4169701977775 264
+2370 -21.06114148156504 139.1027236675788 280.5
+2371 -23.2478358247674 138.7540181101432 297
+2372 -25.4287711304271 138.3709399080661 313.5
+2373 8.136180872820388 139.5744431829683 16.5
+2374 5.938445821143917 139.6852085593183 33
+2375 3.739239676300465 139.7613706131779 49.5
+2376 1.539107233549585 139.8029104774094 66
+2377 -0.6614064823833233 139.8098178616079 82.5
+2378 -2.861756352322493 139.7820910546513 99
+2379 -5.061397297680672 139.7197369251243 115.5
+2380 -7.25978441548797 139.6227709196159 132
+2381 -9.456373113377156 139.4912170588941 148.5
+2382 -11.65061924449206 139.3251079319545 165
+2383 -13.84197924228557 139.1244846879478 181.5
+2384 -16.02991025517391 138.889397025986 198
+2385 -18.21387028101381 138.6199031828305 214.5
+2386 -20.39331830136916 138.3160699184659 231
+2387 -22.56771441553411 137.9779724995616 247.5
+2388 -24.73651997427918 137.605694680827 264
+2389 -26.89919771328739 137.1993286842628 280.5
+2390 -29.05521188624733 136.7589751763158 297
+2391 -31.20402839757013 136.2847432429417 313.5
+2392 8.943084209623857 142.5679883153835 16.5
+2393 6.698134554523078 142.691082555867 33
+2394 4.451525613428716 142.7788288479379 49.5
+2395 2.203813924391579 142.8312054547689 66
+2396 -0.04444370136084038 142.8481994014386 82.5
+2397 -2.292690317359638 142.8298064781453 99
+2398 -4.540368979863283 142.7760312412502 115.5
+2399 -6.78692288582574 142.6868870121484 132
+2400 -9.031795510829699 142.5623958739692 148.5
+2401 -11.27443074695082 142.4025886661052 165
+2402 -13.5142730405188 142.2075049765731 181.5
+2403 -15.75076752974109 141.9771931322063 198
+2404 -17.98336018215531 141.7117101866837 214.5
+2405 -20.2114979318761 141.4111219063957 231
+2406 -22.43462881660267 141.0755027541529 247.5
+2407 -24.6522021143528 140.7049358707393 264
+2408 -26.86366847988974 140.2995130543165 280.5
+2409 -29.06848008080795 139.8593347376836 297
+2410 -31.26609073324412 139.3845099633969 313.5
+2411 2.253185519973044 127.4962383713275 16.5
+2412 0.2462749945708531 127.5159087818177 33
+2413 -1.760696538959159 127.5039904925469 49.5
+2414 -3.767231906407067 127.4604864559568 66
+2415 -5.772834041611581 127.3854074490238 82.5
+2416 -7.777006109595057 127.2787720705897 99
+2417 -9.779251629641246 127.1406067367541 115.5
+2418 -11.7790745982853 126.9709456743307 132
+2419 -13.7759796121855 126.7698309123683 148.5
+2420 -15.7694719908464 126.5373122717395 165
+2421 -17.75905789916281 126.2734473527985 181.5
+2422 -19.74424446975445 125.9783015211126 198
+2423 -21.7245399250608 125.6519478912692 214.5
+2424 -23.69945369916602 125.2944673087638 231
+2425 -25.66849655932371 124.9059483299726 247.5
+2426 -27.63118072715139 124.486487200215 264
+2427 -29.58701999946473 124.0361878299114 280.5
+2428 -31.53552986872154 123.5551617688422 297
+2429 -33.47622764304572 123.043528178514 313.5
+2430 7.400814696738999 129.0688627136025 16.5
+2431 5.368515435110487 129.1693555855305 33
+2432 3.334886265520987 129.2378501599059 49.5
+2433 1.300430965905952 129.2743294690062 66
+2434 -0.7343464811472673 129.2787844760457 82.5
+2435 -2.768942013247795 129.2512140774141 99
+2436 -4.802851613069381 129.1916251029496 115.5
+2437 -6.835571433207396 129.1000323142476 132
+2438 -8.866597920993705 128.9764584010031 148.5
+2439 -10.89542794323856 128.8209339753906 165
+2440 -12.92155891086855 128.6334975644805 181.5
+2441 -14.94448890342981 128.4141956006948 198
+2442 -16.96371679342552 128.1630824103053 214.5
+2443 -18.97874237045702 127.8802201999749 231
+2444 -20.98906646513776 127.5656790413482 247.5
+2445 -22.99419107274931 127.219536853693 264
+2446 -24.99361947660887 126.8418793845973 280.5
+2447 -26.98685637111775 126.4328001887284 297
+2448 -28.9734079844602 125.9924006046566 313.5
+2449 0.4451970283234419 134.3212300072684 16.5
+2450 -1.668906394558728 134.311599582857 33
+2451 -3.782596389943652 134.2686970057069 49.5
+2452 -5.895349346940034 134.1925329037986 66
+2453 -8.006641886783097 134.0831261447776 82.5
+2454 -10.11595099248786 133.9405038312799 99
+2455 -12.22275413841278 133.7647012942183 115.5
+2456 -14.32652941970169 133.5557620840297 132
+2457 -16.42675568157194 133.3137379598872 148.5
+2458 -18.52291264841676 133.0386888768776 165
+2459 -20.61448105268976 132.7306829711496 181.5
+2460 -22.70094276353979 132.3897965430343 198
+2461 -24.78178091516418 132.0161140381443 214.5
+2462 -26.85648003484857 131.6097280264544 231
+2463 -28.92452617066171 131.1707391793697 247.5
+2464 -30.98540701877344 130.6992562447869 264
+2465 -33.03861205036441 130.1953960201552 280.5
+2466 -35.08363263809623 129.6592833235424 297
+2467 -37.11996218211034 129.0910509627148 313.5
+2468 3.869177295766097 135.3809480430274 16.5
+2469 1.737971135125229 135.4250755300082 33
+2470 -0.3936655619789331 135.4356550299819 49.5
+2471 -2.525204738833564 135.4126839221567 66
+2472 -4.656118362883908 135.3561678970181 82.5
+2473 -6.785878556539399 135.2661209549192 99
+2474 -8.913957727941398 135.1425654026126 115.5
+2475 -11.03982870166015 134.9855318477241 132
+2476 -13.16296484928859 134.7950591911712 148.5
+2477 -15.28284021990057 134.5711946175255 165
+2478 -17.39892967034141 134.313993583325 181.5
+2479 -19.51070899531815 134.0235198033351 198
+2480 -21.61765505725766 133.6998452347659 214.5
+2481 -23.71924591590009 133.3430500594463 231
+2482 -25.81496095759585 132.9532226639608 247.5
+2483 -27.90428102427384 132.5304596177546 264
+2484 -29.98668854204919 132.0748656492108 280.5
+2485 -32.06166764943853 131.5865536197065 297
+2486 -34.128704325151 131.0656444956548 313.5
+2487 8.830008615595974 100.6943963296484 16.5
+2488 7.244110968716249 100.8208974400483 33
+2489 5.656418784601044 100.9224228349529 49.5
+2490 4.067325372071163 100.9989473641261 66
+2491 2.477224387064751 101.0504520706362 82.5
+2492 0.8865097351194395 101.0769241955519 99
+2493 -0.7044245262073607 101.0783571811033 115.5
+2494 -2.295184284955817 101.0547506723059 132
+2495 -3.885375472394499 101.0061105170491 148.5
+2496 -5.474604160640506 100.9324487646471 165
+2497 -7.062476660244703 100.8337836628543 181.5
+2498 -8.648599617717879 100.7101396533448 198
+2499 -10.23258011297371 100.5615473656575 214.5
+2500 -11.8140257566643 100.3880436096086 231
+2501 -13.39254478738433 100.1896713661728 247.5
+2502 -14.96774616871956 99.96647977683615 264
+2503 -16.53923968611579 99.71852413142216 280.5
+2504 -18.10663604354423 99.44586585439556 297
+2505 -19.66954695993928 99.14857248964583 313.5
+2506 9.881230356620648 111.7255868569659 16.5
+2507 8.121585351871879 111.867266540603 33
+2508 6.359928438776038 111.9812340624432 49.5
+2509 4.596696021322566 112.0674611900422 66
+2510 2.832324893790511 112.1259265629054 82.5
+2511 1.067252132544279 112.1566156977805 99
+2512 -0.698085012240492 112.1595209922445 115.5
+2513 -2.463249224894131 112.1346417265873 132
+2514 -4.22780323258633 112.0819840639903 148.5
+2515 -5.991309913648948 112.001561048999 165
+2516 -7.753332405861372 111.8933926042922 181.5
+2517 -9.513434214671584 111.7575055257461 198
+2518 -11.27117932132617 111.5939334757968 214.5
+2519 -13.02613229088247 111.4027169751011 231
+2520 -14.77785838007605 111.1839033924986 247.5
+2521 -16.52592364501691 110.9375469332773 264
+2522 -18.26989504868759 110.6637086257459 280.5
+2523 -20.00934056821669 110.3624563061151 297
+2524 -21.74382930190109 110.0338646016936 313.5
+2525 3.238811167151994 100.1941286746112 16.5
+2526 1.661479643682247 100.2326932893387 33
+2527 0.08373653249670365 100.2464279006197 49.5
+2528 -1.494027322203976 100.2353291060668 66
+2529 -3.071421071080478 100.1993996551134 82.5
+2530 -4.648053956477431 100.1386484483323 99
+2531 -6.223535409223302 100.0530905352311 115.5
+2532 -7.797475145383604 99.94274711052391 132
+2533 -9.369483262943426 99.8076455088809 148.5
+2534 -10.93917033839536 99.64781919815697 165
+2535 -12.50614752320892 99.46330777110092 181.5
+2536 -14.07002664015746 99.25415693554739 198
+2537 -15.63042027947885 99.02041850309392 214.5
+2538 -17.18694189484605 98.76215037626609 231
+2539 -18.7392058991237 98.47941653417355 247.5
+2540 -20.28682775988718 98.17228701666107 264
+2541 -21.82942409468038 97.84083790695783 280.5
+2542 -23.36661276598855 97.48515131282994 297
+2543 -24.89801297590281 97.10531534624036 313.5
+2544 3.649992589369826 110.4326877050478 16.5
+2545 1.911468013673079 110.4764556351071 33
+2546 0.1724699222419951 110.4928559400516 49.5
+2547 -1.56657089405882 110.4818845571389 66
+2548 -3.305223633780805 110.4435442042393 82.5
+2549 -5.043057591611124 110.3778443791632 99
+2550 -6.779642265068532 110.2848013573075 115.5
+2551 -8.514547461149018 110.1644381876244 132
+2552 -10.24734340289474 110.0167846869114 148.5
+2553 -11.97760083585992 109.841877432425 165
+2554 -13.70489113444733 109.6397597528197 181.5
+2555 -15.42878640808893 109.4104817174143 198
+2556 -17.14885960724449 109.1541001237887 214.5
+2557 -18.86468462919181 108.8706784837139 231
+2558 -20.57583642358245 108.5602870074184 247.5
+2559 -22.2818910977367 108.2230025861955 264
+2560 -23.98242602165183 107.8589087733557 280.5
+2561 -25.67701993269749 107.4680957635285 297
+2562 -27.3652530399724 107.0506603703188 313.5
+$EndNodes
+$Elements
+2560
+1 3 3 113 30 0 3 37 515 102
+2 3 3 113 30 0 102 515 516 103
+3 3 3 113 30 0 103 516 517 104
+4 3 3 113 30 0 104 517 518 105
+5 3 3 113 30 0 105 518 519 106
+6 3 3 113 30 0 106 519 520 107
+7 3 3 113 30 0 107 520 521 108
+8 3 3 113 30 0 108 521 522 109
+9 3 3 113 30 0 109 522 523 110
+10 3 3 113 30 0 110 523 524 111
+11 3 3 113 30 0 111 524 525 112
+12 3 3 113 30 0 112 525 526 113
+13 3 3 113 30 0 113 526 527 114
+14 3 3 113 30 0 114 527 528 115
+15 3 3 113 30 0 115 528 529 116
+16 3 3 113 30 0 116 529 530 117
+17 3 3 113 30 0 117 530 531 118
+18 3 3 113 30 0 118 531 532 119
+19 3 3 113 30 0 119 532 533 120
+20 3 3 113 30 0 120 533 69 12
+21 3 3 113 30 0 37 38 534 515
+22 3 3 113 30 0 515 534 535 516
+23 3 3 113 30 0 516 535 536 517
+24 3 3 113 30 0 517 536 537 518
+25 3 3 113 30 0 518 537 538 519
+26 3 3 113 30 0 519 538 539 520
+27 3 3 113 30 0 520 539 540 521
+28 3 3 113 30 0 521 540 541 522
+29 3 3 113 30 0 522 541 542 523
+30 3 3 113 30 0 523 542 543 524
+31 3 3 113 30 0 524 543 544 525
+32 3 3 113 30 0 525 544 545 526
+33 3 3 113 30 0 526 545 546 527
+34 3 3 113 30 0 527 546 547 528
+35 3 3 113 30 0 528 547 548 529
+36 3 3 113 30 0 529 548 549 530
+37 3 3 113 30 0 530 549 550 531
+38 3 3 113 30 0 531 550 551 532
+39 3 3 113 30 0 532 551 552 533
+40 3 3 113 30 0 533 552 70 69
+41 3 3 113 30 0 38 39 553 534
+42 3 3 113 30 0 534 553 554 535
+43 3 3 113 30 0 535 554 555 536
+44 3 3 113 30 0 536 555 556 537
+45 3 3 113 30 0 537 556 557 538
+46 3 3 113 30 0 538 557 558 539
+47 3 3 113 30 0 539 558 559 540
+48 3 3 113 30 0 540 559 560 541
+49 3 3 113 30 0 541 560 561 542
+50 3 3 113 30 0 542 561 562 543
+51 3 3 113 30 0 543 562 563 544
+52 3 3 113 30 0 544 563 564 545
+53 3 3 113 30 0 545 564 565 546
+54 3 3 113 30 0 546 565 566 547
+55 3 3 113 30 0 547 566 567 548
+56 3 3 113 30 0 548 567 568 549
+57 3 3 113 30 0 549 568 569 550
+58 3 3 113 30 0 550 569 570 551
+59 3 3 113 30 0 551 570 571 552
+60 3 3 113 30 0 552 571 71 70
+61 3 3 113 30 0 39 40 572 553
+62 3 3 113 30 0 553 572 573 554
+63 3 3 113 30 0 554 573 574 555
+64 3 3 113 30 0 555 574 575 556
+65 3 3 113 30 0 556 575 576 557
+66 3 3 113 30 0 557 576 577 558
+67 3 3 113 30 0 558 577 578 559
+68 3 3 113 30 0 559 578 579 560
+69 3 3 113 30 0 560 579 580 561
+70 3 3 113 30 0 561 580 581 562
+71 3 3 113 30 0 562 581 582 563
+72 3 3 113 30 0 563 582 583 564
+73 3 3 113 30 0 564 583 584 565
+74 3 3 113 30 0 565 584 585 566
+75 3 3 113 30 0 566 585 586 567
+76 3 3 113 30 0 567 586 587 568
+77 3 3 113 30 0 568 587 588 569
+78 3 3 113 30 0 569 588 589 570
+79 3 3 113 30 0 570 589 590 571
+80 3 3 113 30 0 571 590 72 71
+81 3 3 113 30 0 40 41 591 572
+82 3 3 113 30 0 572 591 592 573
+83 3 3 113 30 0 573 592 593 574
+84 3 3 113 30 0 574 593 594 575
+85 3 3 113 30 0 575 594 595 576
+86 3 3 113 30 0 576 595 596 577
+87 3 3 113 30 0 577 596 597 578
+88 3 3 113 30 0 578 597 598 579
+89 3 3 113 30 0 579 598 599 580
+90 3 3 113 30 0 580 599 600 581
+91 3 3 113 30 0 581 600 601 582
+92 3 3 113 30 0 582 601 602 583
+93 3 3 113 30 0 583 602 603 584
+94 3 3 113 30 0 584 603 604 585
+95 3 3 113 30 0 585 604 605 586
+96 3 3 113 30 0 586 605 606 587
+97 3 3 113 30 0 587 606 607 588
+98 3 3 113 30 0 588 607 608 589
+99 3 3 113 30 0 589 608 609 590
+100 3 3 113 30 0 590 609 73 72
+101 3 3 113 30 0 41 42 610 591
+102 3 3 113 30 0 591 610 611 592
+103 3 3 113 30 0 592 611 612 593
+104 3 3 113 30 0 593 612 613 594
+105 3 3 113 30 0 594 613 614 595
+106 3 3 113 30 0 595 614 615 596
+107 3 3 113 30 0 596 615 616 597
+108 3 3 113 30 0 597 616 617 598
+109 3 3 113 30 0 598 617 618 599
+110 3 3 113 30 0 599 618 619 600
+111 3 3 113 30 0 600 619 620 601
+112 3 3 113 30 0 601 620 621 602
+113 3 3 113 30 0 602 621 622 603
+114 3 3 113 30 0 603 622 623 604
+115 3 3 113 30 0 604 623 624 605
+116 3 3 113 30 0 605 624 625 606
+117 3 3 113 30 0 606 625 626 607
+118 3 3 113 30 0 607 626 627 608
+119 3 3 113 30 0 608 627 628 609
+120 3 3 113 30 0 609 628 74 73
+121 3 3 113 30 0 42 4 121 610
+122 3 3 113 30 0 610 121 122 611
+123 3 3 113 30 0 611 122 123 612
+124 3 3 113 30 0 612 123 124 613
+125 3 3 113 30 0 613 124 125 614
+126 3 3 113 30 0 614 125 126 615
+127 3 3 113 30 0 615 126 127 616
+128 3 3 113 30 0 616 127 128 617
+129 3 3 113 30 0 617 128 129 618
+130 3 3 113 30 0 618 129 130 619
+131 3 3 113 30 0 619 130 131 620
+132 3 3 113 30 0 620 131 132 621
+133 3 3 113 30 0 621 132 133 622
+134 3 3 113 30 0 622 133 134 623
+135 3 3 113 30 0 623 134 135 624
+136 3 3 113 30 0 624 135 136 625
+137 3 3 113 30 0 625 136 137 626
+138 3 3 113 30 0 626 137 138 627
+139 3 3 113 30 0 627 138 139 628
+140 3 3 113 30 0 628 139 13 74
+141 3 3 133 70 0 10 65 911 209
+142 3 3 133 70 0 209 911 912 210
+143 3 3 133 70 0 210 912 913 211
+144 3 3 133 70 0 211 913 914 212
+145 3 3 133 70 0 212 914 915 213
+146 3 3 133 70 0 213 915 916 214
+147 3 3 133 70 0 214 916 917 215
+148 3 3 133 70 0 215 917 918 216
+149 3 3 133 70 0 216 918 919 217
+150 3 3 133 70 0 217 919 920 218
+151 3 3 133 70 0 218 920 921 219
+152 3 3 133 70 0 219 921 922 220
+153 3 3 133 70 0 220 922 923 221
+154 3 3 133 70 0 221 923 924 222
+155 3 3 133 70 0 222 924 925 223
+156 3 3 133 70 0 223 925 926 224
+157 3 3 133 70 0 224 926 927 225
+158 3 3 133 70 0 225 927 928 226
+159 3 3 133 70 0 226 928 929 227
+160 3 3 133 70 0 227 929 203 17
+161 3 3 133 70 0 65 66 930 911
+162 3 3 133 70 0 911 930 931 912
+163 3 3 133 70 0 912 931 932 913
+164 3 3 133 70 0 913 932 933 914
+165 3 3 133 70 0 914 933 934 915
+166 3 3 133 70 0 915 934 935 916
+167 3 3 133 70 0 916 935 936 917
+168 3 3 133 70 0 917 936 937 918
+169 3 3 133 70 0 918 937 938 919
+170 3 3 133 70 0 919 938 939 920
+171 3 3 133 70 0 920 939 940 921
+172 3 3 133 70 0 921 940 941 922
+173 3 3 133 70 0 922 941 942 923
+174 3 3 133 70 0 923 942 943 924
+175 3 3 133 70 0 924 943 944 925
+176 3 3 133 70 0 925 944 945 926
+177 3 3 133 70 0 926 945 946 927
+178 3 3 133 70 0 927 946 947 928
+179 3 3 133 70 0 928 947 948 929
+180 3 3 133 70 0 929 948 204 203
+181 3 3 133 70 0 66 1 228 930
+182 3 3 133 70 0 930 228 229 931
+183 3 3 133 70 0 931 229 230 932
+184 3 3 133 70 0 932 230 231 933
+185 3 3 133 70 0 933 231 232 934
+186 3 3 133 70 0 934 232 233 935
+187 3 3 133 70 0 935 233 234 936
+188 3 3 133 70 0 936 234 235 937
+189 3 3 133 70 0 937 235 236 938
+190 3 3 133 70 0 938 236 237 939
+191 3 3 133 70 0 939 237 238 940
+192 3 3 133 70 0 940 238 239 941
+193 3 3 133 70 0 941 239 240 942
+194 3 3 133 70 0 942 240 241 943
+195 3 3 133 70 0 943 241 242 944
+196 3 3 133 70 0 944 242 243 945
+197 3 3 133 70 0 945 243 244 946
+198 3 3 133 70 0 946 244 245 947
+199 3 3 133 70 0 947 245 246 948
+200 3 3 133 70 0 948 246 18 204
+201 3 3 143 92 0 8 55 1029 253
+202 3 3 143 92 0 253 1029 1030 254
+203 3 3 143 92 0 254 1030 1031 255
+204 3 3 143 92 0 255 1031 1032 256
+205 3 3 143 92 0 256 1032 1033 257
+206 3 3 143 92 0 257 1033 1034 258
+207 3 3 143 92 0 258 1034 1035 259
+208 3 3 143 92 0 259 1035 1036 260
+209 3 3 143 92 0 260 1036 1037 261
+210 3 3 143 92 0 261 1037 1038 262
+211 3 3 143 92 0 262 1038 1039 263
+212 3 3 143 92 0 263 1039 1040 264
+213 3 3 143 92 0 264 1040 1041 265
+214 3 3 143 92 0 265 1041 1042 266
+215 3 3 143 92 0 266 1042 1043 267
+216 3 3 143 92 0 267 1043 1044 268
+217 3 3 143 92 0 268 1044 1045 269
+218 3 3 143 92 0 269 1045 1046 270
+219 3 3 143 92 0 270 1046 1047 271
+220 3 3 143 92 0 271 1047 247 19
+221 3 3 143 92 0 55 56 1048 1029
+222 3 3 143 92 0 1029 1048 1049 1030
+223 3 3 143 92 0 1030 1049 1050 1031
+224 3 3 143 92 0 1031 1050 1051 1032
+225 3 3 143 92 0 1032 1051 1052 1033
+226 3 3 143 92 0 1033 1052 1053 1034
+227 3 3 143 92 0 1034 1053 1054 1035
+228 3 3 143 92 0 1035 1054 1055 1036
+229 3 3 143 92 0 1036 1055 1056 1037
+230 3 3 143 92 0 1037 1056 1057 1038
+231 3 3 143 92 0 1038 1057 1058 1039
+232 3 3 143 92 0 1039 1058 1059 1040
+233 3 3 143 92 0 1040 1059 1060 1041
+234 3 3 143 92 0 1041 1060 1061 1042
+235 3 3 143 92 0 1042 1061 1062 1043
+236 3 3 143 92 0 1043 1062 1063 1044
+237 3 3 143 92 0 1044 1063 1064 1045
+238 3 3 143 92 0 1045 1064 1065 1046
+239 3 3 143 92 0 1046 1065 1066 1047
+240 3 3 143 92 0 1047 1066 248 247
+241 3 3 143 92 0 56 9 272 1048
+242 3 3 143 92 0 1048 272 273 1049
+243 3 3 143 92 0 1049 273 274 1050
+244 3 3 143 92 0 1050 274 275 1051
+245 3 3 143 92 0 1051 275 276 1052
+246 3 3 143 92 0 1052 276 277 1053
+247 3 3 143 92 0 1053 277 278 1054
+248 3 3 143 92 0 1054 278 279 1055
+249 3 3 143 92 0 1055 279 280 1056
+250 3 3 143 92 0 1056 280 281 1057
+251 3 3 143 92 0 1057 281 282 1058
+252 3 3 143 92 0 1058 282 283 1059
+253 3 3 143 92 0 1059 283 284 1060
+254 3 3 143 92 0 1060 284 285 1061
+255 3 3 143 92 0 1061 285 286 1062
+256 3 3 143 92 0 1062 286 287 1063
+257 3 3 143 92 0 1063 287 288 1064
+258 3 3 143 92 0 1064 288 289 1065
+259 3 3 143 92 0 1065 289 290 1066
+260 3 3 143 92 0 1066 290 20 248
+261 3 3 142 96 0 9 63 1067 272
+262 3 3 142 96 0 272 1067 1068 273
+263 3 3 142 96 0 273 1068 1069 274
+264 3 3 142 96 0 274 1069 1070 275
+265 3 3 142 96 0 275 1070 1071 276
+266 3 3 142 96 0 276 1071 1072 277
+267 3 3 142 96 0 277 1072 1073 278
+268 3 3 142 96 0 278 1073 1074 279
+269 3 3 142 96 0 279 1074 1075 280
+270 3 3 142 96 0 280 1075 1076 281
+271 3 3 142 96 0 281 1076 1077 282
+272 3 3 142 96 0 282 1077 1078 283
+273 3 3 142 96 0 283 1078 1079 284
+274 3 3 142 96 0 284 1079 1080 285
+275 3 3 142 96 0 285 1080 1081 286
+276 3 3 142 96 0 286 1081 1082 287
+277 3 3 142 96 0 287 1082 1083 288
+278 3 3 142 96 0 288 1083 1084 289
+279 3 3 142 96 0 289 1084 1085 290
+280 3 3 142 96 0 290 1085 249 20
+281 3 3 142 96 0 63 64 1086 1067
+282 3 3 142 96 0 1067 1086 1087 1068
+283 3 3 142 96 0 1068 1087 1088 1069
+284 3 3 142 96 0 1069 1088 1089 1070
+285 3 3 142 96 0 1070 1089 1090 1071
+286 3 3 142 96 0 1071 1090 1091 1072
+287 3 3 142 96 0 1072 1091 1092 1073
+288 3 3 142 96 0 1073 1092 1093 1074
+289 3 3 142 96 0 1074 1093 1094 1075
+290 3 3 142 96 0 1075 1094 1095 1076
+291 3 3 142 96 0 1076 1095 1096 1077
+292 3 3 142 96 0 1077 1096 1097 1078
+293 3 3 142 96 0 1078 1097 1098 1079
+294 3 3 142 96 0 1079 1098 1099 1080
+295 3 3 142 96 0 1080 1099 1100 1081
+296 3 3 142 96 0 1081 1100 1101 1082
+297 3 3 142 96 0 1082 1101 1102 1083
+298 3 3 142 96 0 1083 1102 1103 1084
+299 3 3 142 96 0 1084 1103 1104 1085
+300 3 3 142 96 0 1085 1104 250 249
+301 3 3 142 96 0 64 10 209 1086
+302 3 3 142 96 0 1086 209 210 1087
+303 3 3 142 96 0 1087 210 211 1088
+304 3 3 142 96 0 1088 211 212 1089
+305 3 3 142 96 0 1089 212 213 1090
+306 3 3 142 96 0 1090 213 214 1091
+307 3 3 142 96 0 1091 214 215 1092
+308 3 3 142 96 0 1092 215 216 1093
+309 3 3 142 96 0 1093 216 217 1094
+310 3 3 142 96 0 1094 217 218 1095
+311 3 3 142 96 0 1095 218 219 1096
+312 3 3 142 96 0 1096 219 220 1097
+313 3 3 142 96 0 1097 220 221 1098
+314 3 3 142 96 0 1098 221 222 1099
+315 3 3 142 96 0 1099 222 223 1100
+316 3 3 142 96 0 1100 223 224 1101
+317 3 3 142 96 0 1101 224 225 1102
+318 3 3 142 96 0 1102 225 226 1103
+319 3 3 142 96 0 1103 226 227 1104
+320 3 3 142 96 0 1104 227 17 250
+321 3 3 153 176 0 21 293 1209 325
+322 3 3 153 176 0 325 1209 1210 326
+323 3 3 153 176 0 326 1210 1211 327
+324 3 3 153 176 0 327 1211 1212 328
+325 3 3 153 176 0 328 1212 1213 329
+326 3 3 153 176 0 329 1213 1214 330
+327 3 3 153 176 0 330 1214 1215 331
+328 3 3 153 176 0 331 1215 1216 332
+329 3 3 153 176 0 332 1216 1217 333
+330 3 3 153 176 0 333 1217 1218 334
+331 3 3 153 176 0 334 1218 1219 335
+332 3 3 153 176 0 335 1219 1220 336
+333 3 3 153 176 0 336 1220 1221 337
+334 3 3 153 176 0 337 1221 1222 338
+335 3 3 153 176 0 338 1222 1223 339
+336 3 3 153 176 0 339 1223 1224 340
+337 3 3 153 176 0 340 1224 1225 341
+338 3 3 153 176 0 341 1225 1226 342
+339 3 3 153 176 0 342 1226 1227 343
+340 3 3 153 176 0 343 1227 317 27
+341 3 3 153 176 0 293 294 1228 1209
+342 3 3 153 176 0 1209 1228 1229 1210
+343 3 3 153 176 0 1210 1229 1230 1211
+344 3 3 153 176 0 1211 1230 1231 1212
+345 3 3 153 176 0 1212 1231 1232 1213
+346 3 3 153 176 0 1213 1232 1233 1214
+347 3 3 153 176 0 1214 1233 1234 1215
+348 3 3 153 176 0 1215 1234 1235 1216
+349 3 3 153 176 0 1216 1235 1236 1217
+350 3 3 153 176 0 1217 1236 1237 1218
+351 3 3 153 176 0 1218 1237 1238 1219
+352 3 3 153 176 0 1219 1238 1239 1220
+353 3 3 153 176 0 1220 1239 1240 1221
+354 3 3 153 176 0 1221 1240 1241 1222
+355 3 3 153 176 0 1222 1241 1242 1223
+356 3 3 153 176 0 1223 1242 1243 1224
+357 3 3 153 176 0 1224 1243 1244 1225
+358 3 3 153 176 0 1225 1244 1245 1226
+359 3 3 153 176 0 1226 1245 1246 1227
+360 3 3 153 176 0 1227 1246 318 317
+361 3 3 153 176 0 294 295 1247 1228
+362 3 3 153 176 0 1228 1247 1248 1229
+363 3 3 153 176 0 1229 1248 1249 1230
+364 3 3 153 176 0 1230 1249 1250 1231
+365 3 3 153 176 0 1231 1250 1251 1232
+366 3 3 153 176 0 1232 1251 1252 1233
+367 3 3 153 176 0 1233 1252 1253 1234
+368 3 3 153 176 0 1234 1253 1254 1235
+369 3 3 153 176 0 1235 1254 1255 1236
+370 3 3 153 176 0 1236 1255 1256 1237
+371 3 3 153 176 0 1237 1256 1257 1238
+372 3 3 153 176 0 1238 1257 1258 1239
+373 3 3 153 176 0 1239 1258 1259 1240
+374 3 3 153 176 0 1240 1259 1260 1241
+375 3 3 153 176 0 1241 1260 1261 1242
+376 3 3 153 176 0 1242 1261 1262 1243
+377 3 3 153 176 0 1243 1262 1263 1244
+378 3 3 153 176 0 1244 1263 1264 1245
+379 3 3 153 176 0 1245 1264 1265 1246
+380 3 3 153 176 0 1246 1265 319 318
+381 3 3 153 176 0 295 296 1266 1247
+382 3 3 153 176 0 1247 1266 1267 1248
+383 3 3 153 176 0 1248 1267 1268 1249
+384 3 3 153 176 0 1249 1268 1269 1250
+385 3 3 153 176 0 1250 1269 1270 1251
+386 3 3 153 176 0 1251 1270 1271 1252
+387 3 3 153 176 0 1252 1271 1272 1253
+388 3 3 153 176 0 1253 1272 1273 1254
+389 3 3 153 176 0 1254 1273 1274 1255
+390 3 3 153 176 0 1255 1274 1275 1256
+391 3 3 153 176 0 1256 1275 1276 1257
+392 3 3 153 176 0 1257 1276 1277 1258
+393 3 3 153 176 0 1258 1277 1278 1259
+394 3 3 153 176 0 1259 1278 1279 1260
+395 3 3 153 176 0 1260 1279 1280 1261
+396 3 3 153 176 0 1261 1280 1281 1262
+397 3 3 153 176 0 1262 1281 1282 1263
+398 3 3 153 176 0 1263 1282 1283 1264
+399 3 3 153 176 0 1264 1283 1284 1265
+400 3 3 153 176 0 1265 1284 320 319
+401 3 3 153 176 0 296 297 1285 1266
+402 3 3 153 176 0 1266 1285 1286 1267
+403 3 3 153 176 0 1267 1286 1287 1268
+404 3 3 153 176 0 1268 1287 1288 1269
+405 3 3 153 176 0 1269 1288 1289 1270
+406 3 3 153 176 0 1270 1289 1290 1271
+407 3 3 153 176 0 1271 1290 1291 1272
+408 3 3 153 176 0 1272 1291 1292 1273
+409 3 3 153 176 0 1273 1292 1293 1274
+410 3 3 153 176 0 1274 1293 1294 1275
+411 3 3 153 176 0 1275 1294 1295 1276
+412 3 3 153 176 0 1276 1295 1296 1277
+413 3 3 153 176 0 1277 1296 1297 1278
+414 3 3 153 176 0 1278 1297 1298 1279
+415 3 3 153 176 0 1279 1298 1299 1280
+416 3 3 153 176 0 1280 1299 1300 1281
+417 3 3 153 176 0 1281 1300 1301 1282
+418 3 3 153 176 0 1282 1301 1302 1283
+419 3 3 153 176 0 1283 1302 1303 1284
+420 3 3 153 176 0 1284 1303 321 320
+421 3 3 153 176 0 297 298 1304 1285
+422 3 3 153 176 0 1285 1304 1305 1286
+423 3 3 153 176 0 1286 1305 1306 1287
+424 3 3 153 176 0 1287 1306 1307 1288
+425 3 3 153 176 0 1288 1307 1308 1289
+426 3 3 153 176 0 1289 1308 1309 1290
+427 3 3 153 176 0 1290 1309 1310 1291
+428 3 3 153 176 0 1291 1310 1311 1292
+429 3 3 153 176 0 1292 1311 1312 1293
+430 3 3 153 176 0 1293 1312 1313 1294
+431 3 3 153 176 0 1294 1313 1314 1295
+432 3 3 153 176 0 1295 1314 1315 1296
+433 3 3 153 176 0 1296 1315 1316 1297
+434 3 3 153 176 0 1297 1316 1317 1298
+435 3 3 153 176 0 1298 1317 1318 1299
+436 3 3 153 176 0 1299 1318 1319 1300
+437 3 3 153 176 0 1300 1319 1320 1301
+438 3 3 153 176 0 1301 1320 1321 1302
+439 3 3 153 176 0 1302 1321 1322 1303
+440 3 3 153 176 0 1303 1322 322 321
+441 3 3 153 176 0 298 22 344 1304
+442 3 3 153 176 0 1304 344 345 1305
+443 3 3 153 176 0 1305 345 346 1306
+444 3 3 153 176 0 1306 346 347 1307
+445 3 3 153 176 0 1307 347 348 1308
+446 3 3 153 176 0 1308 348 349 1309
+447 3 3 153 176 0 1309 349 350 1310
+448 3 3 153 176 0 1310 350 351 1311
+449 3 3 153 176 0 1311 351 352 1312
+450 3 3 153 176 0 1312 352 353 1313
+451 3 3 153 176 0 1313 353 354 1314
+452 3 3 153 176 0 1314 354 355 1315
+453 3 3 153 176 0 1315 355 356 1316
+454 3 3 153 176 0 1316 356 357 1317
+455 3 3 153 176 0 1317 357 358 1318
+456 3 3 153 176 0 1318 358 359 1319
+457 3 3 153 176 0 1319 359 360 1320
+458 3 3 153 176 0 1320 360 361 1321
+459 3 3 153 176 0 1321 361 362 1322
+460 3 3 153 176 0 1322 362 28 322
+461 3 3 173 216 0 24 305 1453 392
+462 3 3 173 216 0 392 1453 1454 393
+463 3 3 173 216 0 393 1454 1455 394
+464 3 3 173 216 0 394 1455 1456 395
+465 3 3 173 216 0 395 1456 1457 396
+466 3 3 173 216 0 396 1457 1458 397
+467 3 3 173 216 0 397 1458 1459 398
+468 3 3 173 216 0 398 1459 1460 399
+469 3 3 173 216 0 399 1460 1461 400
+470 3 3 173 216 0 400 1461 1462 401
+471 3 3 173 216 0 401 1462 1463 402
+472 3 3 173 216 0 402 1463 1464 403
+473 3 3 173 216 0 403 1464 1465 404
+474 3 3 173 216 0 404 1465 1466 405
+475 3 3 173 216 0 405 1466 1467 406
+476 3 3 173 216 0 406 1467 1468 407
+477 3 3 173 216 0 407 1468 1469 408
+478 3 3 173 216 0 408 1469 1470 409
+479 3 3 173 216 0 409 1470 1471 410
+480 3 3 173 216 0 410 1471 386 30
+481 3 3 173 216 0 305 306 1472 1453
+482 3 3 173 216 0 1453 1472 1473 1454
+483 3 3 173 216 0 1454 1473 1474 1455
+484 3 3 173 216 0 1455 1474 1475 1456
+485 3 3 173 216 0 1456 1475 1476 1457
+486 3 3 173 216 0 1457 1476 1477 1458
+487 3 3 173 216 0 1458 1477 1478 1459
+488 3 3 173 216 0 1459 1478 1479 1460
+489 3 3 173 216 0 1460 1479 1480 1461
+490 3 3 173 216 0 1461 1480 1481 1462
+491 3 3 173 216 0 1462 1481 1482 1463
+492 3 3 173 216 0 1463 1482 1483 1464
+493 3 3 173 216 0 1464 1483 1484 1465
+494 3 3 173 216 0 1465 1484 1485 1466
+495 3 3 173 216 0 1466 1485 1486 1467
+496 3 3 173 216 0 1467 1486 1487 1468
+497 3 3 173 216 0 1468 1487 1488 1469
+498 3 3 173 216 0 1469 1488 1489 1470
+499 3 3 173 216 0 1470 1489 1490 1471
+500 3 3 173 216 0 1471 1490 387 386
+501 3 3 173 216 0 306 25 411 1472
+502 3 3 173 216 0 1472 411 412 1473
+503 3 3 173 216 0 1473 412 413 1474
+504 3 3 173 216 0 1474 413 414 1475
+505 3 3 173 216 0 1475 414 415 1476
+506 3 3 173 216 0 1476 415 416 1477
+507 3 3 173 216 0 1477 416 417 1478
+508 3 3 173 216 0 1478 417 418 1479
+509 3 3 173 216 0 1479 418 419 1480
+510 3 3 173 216 0 1480 419 420 1481
+511 3 3 173 216 0 1481 420 421 1482
+512 3 3 173 216 0 1482 421 422 1483
+513 3 3 173 216 0 1483 422 423 1484
+514 3 3 173 216 0 1484 423 424 1485
+515 3 3 173 216 0 1485 424 425 1486
+516 3 3 173 216 0 1486 425 426 1487
+517 3 3 173 216 0 1487 426 427 1488
+518 3 3 173 216 0 1488 427 428 1489
+519 3 3 173 216 0 1489 428 429 1490
+520 3 3 173 216 0 1490 429 31 387
+521 3 3 183 238 0 8 311 1571 253
+522 3 3 183 238 0 253 1571 1572 254
+523 3 3 183 238 0 254 1572 1573 255
+524 3 3 183 238 0 255 1573 1574 256
+525 3 3 183 238 0 256 1574 1575 257
+526 3 3 183 238 0 257 1575 1576 258
+527 3 3 183 238 0 258 1576 1577 259
+528 3 3 183 238 0 259 1577 1578 260
+529 3 3 183 238 0 260 1578 1579 261
+530 3 3 183 238 0 261 1579 1580 262
+531 3 3 183 238 0 262 1580 1581 263
+532 3 3 183 238 0 263 1581 1582 264
+533 3 3 183 238 0 264 1582 1583 265
+534 3 3 183 238 0 265 1583 1584 266
+535 3 3 183 238 0 266 1584 1585 267
+536 3 3 183 238 0 267 1585 1586 268
+537 3 3 183 238 0 268 1586 1587 269
+538 3 3 183 238 0 269 1587 1588 270
+539 3 3 183 238 0 270 1588 1589 271
+540 3 3 183 238 0 271 1589 430 19
+541 3 3 183 238 0 311 312 1590 1571
+542 3 3 183 238 0 1571 1590 1591 1572
+543 3 3 183 238 0 1572 1591 1592 1573
+544 3 3 183 238 0 1573 1592 1593 1574
+545 3 3 183 238 0 1574 1593 1594 1575
+546 3 3 183 238 0 1575 1594 1595 1576
+547 3 3 183 238 0 1576 1595 1596 1577
+548 3 3 183 238 0 1577 1596 1597 1578
+549 3 3 183 238 0 1578 1597 1598 1579
+550 3 3 183 238 0 1579 1598 1599 1580
+551 3 3 183 238 0 1580 1599 1600 1581
+552 3 3 183 238 0 1581 1600 1601 1582
+553 3 3 183 238 0 1582 1601 1602 1583
+554 3 3 183 238 0 1583 1602 1603 1584
+555 3 3 183 238 0 1584 1603 1604 1585
+556 3 3 183 238 0 1585 1604 1605 1586
+557 3 3 183 238 0 1586 1605 1606 1587
+558 3 3 183 238 0 1587 1606 1607 1588
+559 3 3 183 238 0 1588 1607 1608 1589
+560 3 3 183 238 0 1589 1608 431 430
+561 3 3 183 238 0 312 26 434 1590
+562 3 3 183 238 0 1590 434 435 1591
+563 3 3 183 238 0 1591 435 436 1592
+564 3 3 183 238 0 1592 436 437 1593
+565 3 3 183 238 0 1593 437 438 1594
+566 3 3 183 238 0 1594 438 439 1595
+567 3 3 183 238 0 1595 439 440 1596
+568 3 3 183 238 0 1596 440 441 1597
+569 3 3 183 238 0 1597 441 442 1598
+570 3 3 183 238 0 1598 442 443 1599
+571 3 3 183 238 0 1599 443 444 1600
+572 3 3 183 238 0 1600 444 445 1601
+573 3 3 183 238 0 1601 445 446 1602
+574 3 3 183 238 0 1602 446 447 1603
+575 3 3 183 238 0 1603 447 448 1604
+576 3 3 183 238 0 1604 448 449 1605
+577 3 3 183 238 0 1605 449 450 1606
+578 3 3 183 238 0 1606 450 451 1607
+579 3 3 183 238 0 1607 451 452 1608
+580 3 3 183 238 0 1608 452 32 431
+581 3 3 182 242 0 26 313 1609 434
+582 3 3 182 242 0 434 1609 1610 435
+583 3 3 182 242 0 435 1610 1611 436
+584 3 3 182 242 0 436 1611 1612 437
+585 3 3 182 242 0 437 1612 1613 438
+586 3 3 182 242 0 438 1613 1614 439
+587 3 3 182 242 0 439 1614 1615 440
+588 3 3 182 242 0 440 1615 1616 441
+589 3 3 182 242 0 441 1616 1617 442
+590 3 3 182 242 0 442 1617 1618 443
+591 3 3 182 242 0 443 1618 1619 444
+592 3 3 182 242 0 444 1619 1620 445
+593 3 3 182 242 0 445 1620 1621 446
+594 3 3 182 242 0 446 1621 1622 447
+595 3 3 182 242 0 447 1622 1623 448
+596 3 3 182 242 0 448 1623 1624 449
+597 3 3 182 242 0 449 1624 1625 450
+598 3 3 182 242 0 450 1625 1626 451
+599 3 3 182 242 0 451 1626 1627 452
+600 3 3 182 242 0 452 1627 432 32
+601 3 3 182 242 0 313 314 1628 1609
+602 3 3 182 242 0 1609 1628 1629 1610
+603 3 3 182 242 0 1610 1629 1630 1611
+604 3 3 182 242 0 1611 1630 1631 1612
+605 3 3 182 242 0 1612 1631 1632 1613
+606 3 3 182 242 0 1613 1632 1633 1614
+607 3 3 182 242 0 1614 1633 1634 1615
+608 3 3 182 242 0 1615 1634 1635 1616
+609 3 3 182 242 0 1616 1635 1636 1617
+610 3 3 182 242 0 1617 1636 1637 1618
+611 3 3 182 242 0 1618 1637 1638 1619
+612 3 3 182 242 0 1619 1638 1639 1620
+613 3 3 182 242 0 1620 1639 1640 1621
+614 3 3 182 242 0 1621 1640 1641 1622
+615 3 3 182 242 0 1622 1641 1642 1623
+616 3 3 182 242 0 1623 1642 1643 1624
+617 3 3 182 242 0 1624 1643 1644 1625
+618 3 3 182 242 0 1625 1644 1645 1626
+619 3 3 182 242 0 1626 1645 1646 1627
+620 3 3 182 242 0 1627 1646 433 432
+621 3 3 182 242 0 314 24 392 1628
+622 3 3 182 242 0 1628 392 393 1629
+623 3 3 182 242 0 1629 393 394 1630
+624 3 3 182 242 0 1630 394 395 1631
+625 3 3 182 242 0 1631 395 396 1632
+626 3 3 182 242 0 1632 396 397 1633
+627 3 3 182 242 0 1633 397 398 1634
+628 3 3 182 242 0 1634 398 399 1635
+629 3 3 182 242 0 1635 399 400 1636
+630 3 3 182 242 0 1636 400 401 1637
+631 3 3 182 242 0 1637 401 402 1638
+632 3 3 182 242 0 1638 402 403 1639
+633 3 3 182 242 0 1639 403 404 1640
+634 3 3 182 242 0 1640 404 405 1641
+635 3 3 182 242 0 1641 405 406 1642
+636 3 3 182 242 0 1642 406 407 1643
+637 3 3 182 242 0 1643 407 408 1644
+638 3 3 182 242 0 1644 408 409 1645
+639 3 3 182 242 0 1645 409 410 1646
+640 3 3 182 242 0 1646 410 30 433
+641 5 3 111 1 0 6 57 453 50 83 477 1651 762
+642 5 3 111 1 0 83 477 1651 762 84 478 1652 763
+643 5 3 111 1 0 84 478 1652 763 85 479 1653 764
+644 5 3 111 1 0 85 479 1653 764 86 480 1654 765
+645 5 3 111 1 0 86 480 1654 765 87 481 1655 766
+646 5 3 111 1 0 87 481 1655 766 88 482 1656 767
+647 5 3 111 1 0 88 482 1656 767 89 483 1657 768
+648 5 3 111 1 0 89 483 1657 768 90 484 1658 769
+649 5 3 111 1 0 90 484 1658 769 91 485 1659 770
+650 5 3 111 1 0 91 485 1659 770 92 486 1660 771
+651 5 3 111 1 0 92 486 1660 771 93 487 1661 772
+652 5 3 111 1 0 93 487 1661 772 94 488 1662 773
+653 5 3 111 1 0 94 488 1662 773 95 489 1663 774
+654 5 3 111 1 0 95 489 1663 774 96 490 1664 775
+655 5 3 111 1 0 96 490 1664 775 97 491 1665 776
+656 5 3 111 1 0 97 491 1665 776 98 492 1666 777
+657 5 3 111 1 0 98 492 1666 777 99 493 1667 778
+658 5 3 111 1 0 99 493 1667 778 100 494 1668 779
+659 5 3 111 1 0 100 494 1668 779 101 495 1669 780
+660 5 3 111 1 0 101 495 1669 780 11 67 781 82
+661 5 3 111 1 0 50 453 454 49 762 1651 1670 743
+662 5 3 111 1 0 762 1651 1670 743 763 1652 1671 744
+663 5 3 111 1 0 763 1652 1671 744 764 1653 1672 745
+664 5 3 111 1 0 764 1653 1672 745 765 1654 1673 746
+665 5 3 111 1 0 765 1654 1673 746 766 1655 1674 747
+666 5 3 111 1 0 766 1655 1674 747 767 1656 1675 748
+667 5 3 111 1 0 767 1656 1675 748 768 1657 1676 749
+668 5 3 111 1 0 768 1657 1676 749 769 1658 1677 750
+669 5 3 111 1 0 769 1658 1677 750 770 1659 1678 751
+670 5 3 111 1 0 770 1659 1678 751 771 1660 1679 752
+671 5 3 111 1 0 771 1660 1679 752 772 1661 1680 753
+672 5 3 111 1 0 772 1661 1680 753 773 1662 1681 754
+673 5 3 111 1 0 773 1662 1681 754 774 1663 1682 755
+674 5 3 111 1 0 774 1663 1682 755 775 1664 1683 756
+675 5 3 111 1 0 775 1664 1683 756 776 1665 1684 757
+676 5 3 111 1 0 776 1665 1684 757 777 1666 1685 758
+677 5 3 111 1 0 777 1666 1685 758 778 1667 1686 759
+678 5 3 111 1 0 778 1667 1686 759 779 1668 1687 760
+679 5 3 111 1 0 779 1668 1687 760 780 1669 1688 761
+680 5 3 111 1 0 780 1669 1688 761 82 781 782 81
+681 5 3 111 1 0 49 454 455 48 743 1670 1689 724
+682 5 3 111 1 0 743 1670 1689 724 744 1671 1690 725
+683 5 3 111 1 0 744 1671 1690 725 745 1672 1691 726
+684 5 3 111 1 0 745 1672 1691 726 746 1673 1692 727
+685 5 3 111 1 0 746 1673 1692 727 747 1674 1693 728
+686 5 3 111 1 0 747 1674 1693 728 748 1675 1694 729
+687 5 3 111 1 0 748 1675 1694 729 749 1676 1695 730
+688 5 3 111 1 0 749 1676 1695 730 750 1677 1696 731
+689 5 3 111 1 0 750 1677 1696 731 751 1678 1697 732
+690 5 3 111 1 0 751 1678 1697 732 752 1679 1698 733
+691 5 3 111 1 0 752 1679 1698 733 753 1680 1699 734
+692 5 3 111 1 0 753 1680 1699 734 754 1681 1700 735
+693 5 3 111 1 0 754 1681 1700 735 755 1682 1701 736
+694 5 3 111 1 0 755 1682 1701 736 756 1683 1702 737
+695 5 3 111 1 0 756 1683 1702 737 757 1684 1703 738
+696 5 3 111 1 0 757 1684 1703 738 758 1685 1704 739
+697 5 3 111 1 0 758 1685 1704 739 759 1686 1705 740
+698 5 3 111 1 0 759 1686 1705 740 760 1687 1706 741
+699 5 3 111 1 0 760 1687 1706 741 761 1688 1707 742
+700 5 3 111 1 0 761 1688 1707 742 81 782 783 80
+701 5 3 111 1 0 48 455 456 47 724 1689 1708 705
+702 5 3 111 1 0 724 1689 1708 705 725 1690 1709 706
+703 5 3 111 1 0 725 1690 1709 706 726 1691 1710 707
+704 5 3 111 1 0 726 1691 1710 707 727 1692 1711 708
+705 5 3 111 1 0 727 1692 1711 708 728 1693 1712 709
+706 5 3 111 1 0 728 1693 1712 709 729 1694 1713 710
+707 5 3 111 1 0 729 1694 1713 710 730 1695 1714 711
+708 5 3 111 1 0 730 1695 1714 711 731 1696 1715 712
+709 5 3 111 1 0 731 1696 1715 712 732 1697 1716 713
+710 5 3 111 1 0 732 1697 1716 713 733 1698 1717 714
+711 5 3 111 1 0 733 1698 1717 714 734 1699 1718 715
+712 5 3 111 1 0 734 1699 1718 715 735 1700 1719 716
+713 5 3 111 1 0 735 1700 1719 716 736 1701 1720 717
+714 5 3 111 1 0 736 1701 1720 717 737 1702 1721 718
+715 5 3 111 1 0 737 1702 1721 718 738 1703 1722 719
+716 5 3 111 1 0 738 1703 1722 719 739 1704 1723 720
+717 5 3 111 1 0 739 1704 1723 720 740 1705 1724 721
+718 5 3 111 1 0 740 1705 1724 721 741 1706 1725 722
+719 5 3 111 1 0 741 1706 1725 722 742 1707 1726 723
+720 5 3 111 1 0 742 1707 1726 723 80 783 784 79
+721 5 3 111 1 0 47 456 457 46 705 1708 1727 686
+722 5 3 111 1 0 705 1708 1727 686 706 1709 1728 687
+723 5 3 111 1 0 706 1709 1728 687 707 1710 1729 688
+724 5 3 111 1 0 707 1710 1729 688 708 1711 1730 689
+725 5 3 111 1 0 708 1711 1730 689 709 1712 1731 690
+726 5 3 111 1 0 709 1712 1731 690 710 1713 1732 691
+727 5 3 111 1 0 710 1713 1732 691 711 1714 1733 692
+728 5 3 111 1 0 711 1714 1733 692 712 1715 1734 693
+729 5 3 111 1 0 712 1715 1734 693 713 1716 1735 694
+730 5 3 111 1 0 713 1716 1735 694 714 1717 1736 695
+731 5 3 111 1 0 714 1717 1736 695 715 1718 1737 696
+732 5 3 111 1 0 715 1718 1737 696 716 1719 1738 697
+733 5 3 111 1 0 716 1719 1738 697 717 1720 1739 698
+734 5 3 111 1 0 717 1720 1739 698 718 1721 1740 699
+735 5 3 111 1 0 718 1721 1740 699 719 1722 1741 700
+736 5 3 111 1 0 719 1722 1741 700 720 1723 1742 701
+737 5 3 111 1 0 720 1723 1742 701 721 1724 1743 702
+738 5 3 111 1 0 721 1724 1743 702 722 1725 1744 703
+739 5 3 111 1 0 722 1725 1744 703 723 1726 1745 704
+740 5 3 111 1 0 723 1726 1745 704 79 784 785 78
+741 5 3 111 1 0 46 457 458 45 686 1727 1746 667
+742 5 3 111 1 0 686 1727 1746 667 687 1728 1747 668
+743 5 3 111 1 0 687 1728 1747 668 688 1729 1748 669
+744 5 3 111 1 0 688 1729 1748 669 689 1730 1749 670
+745 5 3 111 1 0 689 1730 1749 670 690 1731 1750 671
+746 5 3 111 1 0 690 1731 1750 671 691 1732 1751 672
+747 5 3 111 1 0 691 1732 1751 672 692 1733 1752 673
+748 5 3 111 1 0 692 1733 1752 673 693 1734 1753 674
+749 5 3 111 1 0 693 1734 1753 674 694 1735 1754 675
+750 5 3 111 1 0 694 1735 1754 675 695 1736 1755 676
+751 5 3 111 1 0 695 1736 1755 676 696 1737 1756 677
+752 5 3 111 1 0 696 1737 1756 677 697 1738 1757 678
+753 5 3 111 1 0 697 1738 1757 678 698 1739 1758 679
+754 5 3 111 1 0 698 1739 1758 679 699 1740 1759 680
+755 5 3 111 1 0 699 1740 1759 680 700 1741 1760 681
+756 5 3 111 1 0 700 1741 1760 681 701 1742 1761 682
+757 5 3 111 1 0 701 1742 1761 682 702 1743 1762 683
+758 5 3 111 1 0 702 1743 1762 683 703 1744 1763 684
+759 5 3 111 1 0 703 1744 1763 684 704 1745 1764 685
+760 5 3 111 1 0 704 1745 1764 685 78 785 786 77
+761 5 3 111 1 0 45 458 44 5 667 1746 648 140
+762 5 3 111 1 0 667 1746 648 140 668 1747 649 141
+763 5 3 111 1 0 668 1747 649 141 669 1748 650 142
+764 5 3 111 1 0 669 1748 650 142 670 1749 651 143
+765 5 3 111 1 0 670 1749 651 143 671 1750 652 144
+766 5 3 111 1 0 671 1750 652 144 672 1751 653 145
+767 5 3 111 1 0 672 1751 653 145 673 1752 654 146
+768 5 3 111 1 0 673 1752 654 146 674 1753 655 147
+769 5 3 111 1 0 674 1753 655 147 675 1754 656 148
+770 5 3 111 1 0 675 1754 656 148 676 1755 657 149
+771 5 3 111 1 0 676 1755 657 149 677 1756 658 150
+772 5 3 111 1 0 677 1756 658 150 678 1757 659 151
+773 5 3 111 1 0 678 1757 659 151 679 1758 660 152
+774 5 3 111 1 0 679 1758 660 152 680 1759 661 153
+775 5 3 111 1 0 680 1759 661 153 681 1760 662 154
+776 5 3 111 1 0 681 1760 662 154 682 1761 663 155
+777 5 3 111 1 0 682 1761 663 155 683 1762 664 156
+778 5 3 111 1 0 683 1762 664 156 684 1763 665 157
+779 5 3 111 1 0 684 1763 665 157 685 1764 666 158
+780 5 3 111 1 0 685 1764 666 158 77 786 76 14
+781 5 3 111 1 0 57 58 459 453 477 496 1765 1651
+782 5 3 111 1 0 477 496 1765 1651 478 497 1766 1652
+783 5 3 111 1 0 478 497 1766 1652 479 498 1767 1653
+784 5 3 111 1 0 479 498 1767 1653 480 499 1768 1654
+785 5 3 111 1 0 480 499 1768 1654 481 500 1769 1655
+786 5 3 111 1 0 481 500 1769 1655 482 501 1770 1656
+787 5 3 111 1 0 482 501 1770 1656 483 502 1771 1657
+788 5 3 111 1 0 483 502 1771 1657 484 503 1772 1658
+789 5 3 111 1 0 484 503 1772 1658 485 504 1773 1659
+790 5 3 111 1 0 485 504 1773 1659 486 505 1774 1660
+791 5 3 111 1 0 486 505 1774 1660 487 506 1775 1661
+792 5 3 111 1 0 487 506 1775 1661 488 507 1776 1662
+793 5 3 111 1 0 488 507 1776 1662 489 508 1777 1663
+794 5 3 111 1 0 489 508 1777 1663 490 509 1778 1664
+795 5 3 111 1 0 490 509 1778 1664 491 510 1779 1665
+796 5 3 111 1 0 491 510 1779 1665 492 511 1780 1666
+797 5 3 111 1 0 492 511 1780 1666 493 512 1781 1667
+798 5 3 111 1 0 493 512 1781 1667 494 513 1782 1668
+799 5 3 111 1 0 494 513 1782 1668 495 514 1783 1669
+800 5 3 111 1 0 495 514 1783 1669 67 68 787 781
+801 5 3 111 1 0 453 459 460 454 1651 1765 1784 1670
+802 5 3 111 1 0 1651 1765 1784 1670 1652 1766 1785 1671
+803 5 3 111 1 0 1652 1766 1785 1671 1653 1767 1786 1672
+804 5 3 111 1 0 1653 1767 1786 1672 1654 1768 1787 1673
+805 5 3 111 1 0 1654 1768 1787 1673 1655 1769 1788 1674
+806 5 3 111 1 0 1655 1769 1788 1674 1656 1770 1789 1675
+807 5 3 111 1 0 1656 1770 1789 1675 1657 1771 1790 1676
+808 5 3 111 1 0 1657 1771 1790 1676 1658 1772 1791 1677
+809 5 3 111 1 0 1658 1772 1791 1677 1659 1773 1792 1678
+810 5 3 111 1 0 1659 1773 1792 1678 1660 1774 1793 1679
+811 5 3 111 1 0 1660 1774 1793 1679 1661 1775 1794 1680
+812 5 3 111 1 0 1661 1775 1794 1680 1662 1776 1795 1681
+813 5 3 111 1 0 1662 1776 1795 1681 1663 1777 1796 1682
+814 5 3 111 1 0 1663 1777 1796 1682 1664 1778 1797 1683
+815 5 3 111 1 0 1664 1778 1797 1683 1665 1779 1798 1684
+816 5 3 111 1 0 1665 1779 1798 1684 1666 1780 1799 1685
+817 5 3 111 1 0 1666 1780 1799 1685 1667 1781 1800 1686
+818 5 3 111 1 0 1667 1781 1800 1686 1668 1782 1801 1687
+819 5 3 111 1 0 1668 1782 1801 1687 1669 1783 1802 1688
+820 5 3 111 1 0 1669 1783 1802 1688 781 787 788 782
+821 5 3 111 1 0 454 460 461 455 1670 1784 1803 1689
+822 5 3 111 1 0 1670 1784 1803 1689 1671 1785 1804 1690
+823 5 3 111 1 0 1671 1785 1804 1690 1672 1786 1805 1691
+824 5 3 111 1 0 1672 1786 1805 1691 1673 1787 1806 1692
+825 5 3 111 1 0 1673 1787 1806 1692 1674 1788 1807 1693
+826 5 3 111 1 0 1674 1788 1807 1693 1675 1789 1808 1694
+827 5 3 111 1 0 1675 1789 1808 1694 1676 1790 1809 1695
+828 5 3 111 1 0 1676 1790 1809 1695 1677 1791 1810 1696
+829 5 3 111 1 0 1677 1791 1810 1696 1678 1792 1811 1697
+830 5 3 111 1 0 1678 1792 1811 1697 1679 1793 1812 1698
+831 5 3 111 1 0 1679 1793 1812 1698 1680 1794 1813 1699
+832 5 3 111 1 0 1680 1794 1813 1699 1681 1795 1814 1700
+833 5 3 111 1 0 1681 1795 1814 1700 1682 1796 1815 1701
+834 5 3 111 1 0 1682 1796 1815 1701 1683 1797 1816 1702
+835 5 3 111 1 0 1683 1797 1816 1702 1684 1798 1817 1703
+836 5 3 111 1 0 1684 1798 1817 1703 1685 1799 1818 1704
+837 5 3 111 1 0 1685 1799 1818 1704 1686 1800 1819 1705
+838 5 3 111 1 0 1686 1800 1819 1705 1687 1801 1820 1706
+839 5 3 111 1 0 1687 1801 1820 1706 1688 1802 1821 1707
+840 5 3 111 1 0 1688 1802 1821 1707 782 788 789 783
+841 5 3 111 1 0 455 461 462 456 1689 1803 1822 1708
+842 5 3 111 1 0 1689 1803 1822 1708 1690 1804 1823 1709
+843 5 3 111 1 0 1690 1804 1823 1709 1691 1805 1824 1710
+844 5 3 111 1 0 1691 1805 1824 1710 1692 1806 1825 1711
+845 5 3 111 1 0 1692 1806 1825 1711 1693 1807 1826 1712
+846 5 3 111 1 0 1693 1807 1826 1712 1694 1808 1827 1713
+847 5 3 111 1 0 1694 1808 1827 1713 1695 1809 1828 1714
+848 5 3 111 1 0 1695 1809 1828 1714 1696 1810 1829 1715
+849 5 3 111 1 0 1696 1810 1829 1715 1697 1811 1830 1716
+850 5 3 111 1 0 1697 1811 1830 1716 1698 1812 1831 1717
+851 5 3 111 1 0 1698 1812 1831 1717 1699 1813 1832 1718
+852 5 3 111 1 0 1699 1813 1832 1718 1700 1814 1833 1719
+853 5 3 111 1 0 1700 1814 1833 1719 1701 1815 1834 1720
+854 5 3 111 1 0 1701 1815 1834 1720 1702 1816 1835 1721
+855 5 3 111 1 0 1702 1816 1835 1721 1703 1817 1836 1722
+856 5 3 111 1 0 1703 1817 1836 1722 1704 1818 1837 1723
+857 5 3 111 1 0 1704 1818 1837 1723 1705 1819 1838 1724
+858 5 3 111 1 0 1705 1819 1838 1724 1706 1820 1839 1725
+859 5 3 111 1 0 1706 1820 1839 1725 1707 1821 1840 1726
+860 5 3 111 1 0 1707 1821 1840 1726 783 789 790 784
+861 5 3 111 1 0 456 462 463 457 1708 1822 1841 1727
+862 5 3 111 1 0 1708 1822 1841 1727 1709 1823 1842 1728
+863 5 3 111 1 0 1709 1823 1842 1728 1710 1824 1843 1729
+864 5 3 111 1 0 1710 1824 1843 1729 1711 1825 1844 1730
+865 5 3 111 1 0 1711 1825 1844 1730 1712 1826 1845 1731
+866 5 3 111 1 0 1712 1826 1845 1731 1713 1827 1846 1732
+867 5 3 111 1 0 1713 1827 1846 1732 1714 1828 1847 1733
+868 5 3 111 1 0 1714 1828 1847 1733 1715 1829 1848 1734
+869 5 3 111 1 0 1715 1829 1848 1734 1716 1830 1849 1735
+870 5 3 111 1 0 1716 1830 1849 1735 1717 1831 1850 1736
+871 5 3 111 1 0 1717 1831 1850 1736 1718 1832 1851 1737
+872 5 3 111 1 0 1718 1832 1851 1737 1719 1833 1852 1738
+873 5 3 111 1 0 1719 1833 1852 1738 1720 1834 1853 1739
+874 5 3 111 1 0 1720 1834 1853 1739 1721 1835 1854 1740
+875 5 3 111 1 0 1721 1835 1854 1740 1722 1836 1855 1741
+876 5 3 111 1 0 1722 1836 1855 1741 1723 1837 1856 1742
+877 5 3 111 1 0 1723 1837 1856 1742 1724 1838 1857 1743
+878 5 3 111 1 0 1724 1838 1857 1743 1725 1839 1858 1744
+879 5 3 111 1 0 1725 1839 1858 1744 1726 1840 1859 1745
+880 5 3 111 1 0 1726 1840 1859 1745 784 790 791 785
+881 5 3 111 1 0 457 463 464 458 1727 1841 1860 1746
+882 5 3 111 1 0 1727 1841 1860 1746 1728 1842 1861 1747
+883 5 3 111 1 0 1728 1842 1861 1747 1729 1843 1862 1748
+884 5 3 111 1 0 1729 1843 1862 1748 1730 1844 1863 1749
+885 5 3 111 1 0 1730 1844 1863 1749 1731 1845 1864 1750
+886 5 3 111 1 0 1731 1845 1864 1750 1732 1846 1865 1751
+887 5 3 111 1 0 1732 1846 1865 1751 1733 1847 1866 1752
+888 5 3 111 1 0 1733 1847 1866 1752 1734 1848 1867 1753
+889 5 3 111 1 0 1734 1848 1867 1753 1735 1849 1868 1754
+890 5 3 111 1 0 1735 1849 1868 1754 1736 1850 1869 1755
+891 5 3 111 1 0 1736 1850 1869 1755 1737 1851 1870 1756
+892 5 3 111 1 0 1737 1851 1870 1756 1738 1852 1871 1757
+893 5 3 111 1 0 1738 1852 1871 1757 1739 1853 1872 1758
+894 5 3 111 1 0 1739 1853 1872 1758 1740 1854 1873 1759
+895 5 3 111 1 0 1740 1854 1873 1759 1741 1855 1874 1760
+896 5 3 111 1 0 1741 1855 1874 1760 1742 1856 1875 1761
+897 5 3 111 1 0 1742 1856 1875 1761 1743 1857 1876 1762
+898 5 3 111 1 0 1743 1857 1876 1762 1744 1858 1877 1763
+899 5 3 111 1 0 1744 1858 1877 1763 1745 1859 1878 1764
+900 5 3 111 1 0 1745 1859 1878 1764 785 791 792 786
+901 5 3 111 1 0 458 464 43 44 1746 1860 629 648
+902 5 3 111 1 0 1746 1860 629 648 1747 1861 630 649
+903 5 3 111 1 0 1747 1861 630 649 1748 1862 631 650
+904 5 3 111 1 0 1748 1862 631 650 1749 1863 632 651
+905 5 3 111 1 0 1749 1863 632 651 1750 1864 633 652
+906 5 3 111 1 0 1750 1864 633 652 1751 1865 634 653
+907 5 3 111 1 0 1751 1865 634 653 1752 1866 635 654
+908 5 3 111 1 0 1752 1866 635 654 1753 1867 636 655
+909 5 3 111 1 0 1753 1867 636 655 1754 1868 637 656
+910 5 3 111 1 0 1754 1868 637 656 1755 1869 638 657
+911 5 3 111 1 0 1755 1869 638 657 1756 1870 639 658
+912 5 3 111 1 0 1756 1870 639 658 1757 1871 640 659
+913 5 3 111 1 0 1757 1871 640 659 1758 1872 641 660
+914 5 3 111 1 0 1758 1872 641 660 1759 1873 642 661
+915 5 3 111 1 0 1759 1873 642 661 1760 1874 643 662
+916 5 3 111 1 0 1760 1874 643 662 1761 1875 644 663
+917 5 3 111 1 0 1761 1875 644 663 1762 1876 645 664
+918 5 3 111 1 0 1762 1876 645 664 1763 1877 646 665
+919 5 3 111 1 0 1763 1877 646 665 1764 1878 647 666
+920 5 3 111 1 0 1764 1878 647 666 786 792 75 76
+921 5 3 111 1 0 58 3 37 459 496 102 515 1765
+922 5 3 111 1 0 496 102 515 1765 497 103 516 1766
+923 5 3 111 1 0 497 103 516 1766 498 104 517 1767
+924 5 3 111 1 0 498 104 517 1767 499 105 518 1768
+925 5 3 111 1 0 499 105 518 1768 500 106 519 1769
+926 5 3 111 1 0 500 106 519 1769 501 107 520 1770
+927 5 3 111 1 0 501 107 520 1770 502 108 521 1771
+928 5 3 111 1 0 502 108 521 1771 503 109 522 1772
+929 5 3 111 1 0 503 109 522 1772 504 110 523 1773
+930 5 3 111 1 0 504 110 523 1773 505 111 524 1774
+931 5 3 111 1 0 505 111 524 1774 506 112 525 1775
+932 5 3 111 1 0 506 112 525 1775 507 113 526 1776
+933 5 3 111 1 0 507 113 526 1776 508 114 527 1777
+934 5 3 111 1 0 508 114 527 1777 509 115 528 1778
+935 5 3 111 1 0 509 115 528 1778 510 116 529 1779
+936 5 3 111 1 0 510 116 529 1779 511 117 530 1780
+937 5 3 111 1 0 511 117 530 1780 512 118 531 1781
+938 5 3 111 1 0 512 118 531 1781 513 119 532 1782
+939 5 3 111 1 0 513 119 532 1782 514 120 533 1783
+940 5 3 111 1 0 514 120 533 1783 68 12 69 787
+941 5 3 111 1 0 459 37 38 460 1765 515 534 1784
+942 5 3 111 1 0 1765 515 534 1784 1766 516 535 1785
+943 5 3 111 1 0 1766 516 535 1785 1767 517 536 1786
+944 5 3 111 1 0 1767 517 536 1786 1768 518 537 1787
+945 5 3 111 1 0 1768 518 537 1787 1769 519 538 1788
+946 5 3 111 1 0 1769 519 538 1788 1770 520 539 1789
+947 5 3 111 1 0 1770 520 539 1789 1771 521 540 1790
+948 5 3 111 1 0 1771 521 540 1790 1772 522 541 1791
+949 5 3 111 1 0 1772 522 541 1791 1773 523 542 1792
+950 5 3 111 1 0 1773 523 542 1792 1774 524 543 1793
+951 5 3 111 1 0 1774 524 543 1793 1775 525 544 1794
+952 5 3 111 1 0 1775 525 544 1794 1776 526 545 1795
+953 5 3 111 1 0 1776 526 545 1795 1777 527 546 1796
+954 5 3 111 1 0 1777 527 546 1796 1778 528 547 1797
+955 5 3 111 1 0 1778 528 547 1797 1779 529 548 1798
+956 5 3 111 1 0 1779 529 548 1798 1780 530 549 1799
+957 5 3 111 1 0 1780 530 549 1799 1781 531 550 1800
+958 5 3 111 1 0 1781 531 550 1800 1782 532 551 1801
+959 5 3 111 1 0 1782 532 551 1801 1783 533 552 1802
+960 5 3 111 1 0 1783 533 552 1802 787 69 70 788
+961 5 3 111 1 0 460 38 39 461 1784 534 553 1803
+962 5 3 111 1 0 1784 534 553 1803 1785 535 554 1804
+963 5 3 111 1 0 1785 535 554 1804 1786 536 555 1805
+964 5 3 111 1 0 1786 536 555 1805 1787 537 556 1806
+965 5 3 111 1 0 1787 537 556 1806 1788 538 557 1807
+966 5 3 111 1 0 1788 538 557 1807 1789 539 558 1808
+967 5 3 111 1 0 1789 539 558 1808 1790 540 559 1809
+968 5 3 111 1 0 1790 540 559 1809 1791 541 560 1810
+969 5 3 111 1 0 1791 541 560 1810 1792 542 561 1811
+970 5 3 111 1 0 1792 542 561 1811 1793 543 562 1812
+971 5 3 111 1 0 1793 543 562 1812 1794 544 563 1813
+972 5 3 111 1 0 1794 544 563 1813 1795 545 564 1814
+973 5 3 111 1 0 1795 545 564 1814 1796 546 565 1815
+974 5 3 111 1 0 1796 546 565 1815 1797 547 566 1816
+975 5 3 111 1 0 1797 547 566 1816 1798 548 567 1817
+976 5 3 111 1 0 1798 548 567 1817 1799 549 568 1818
+977 5 3 111 1 0 1799 549 568 1818 1800 550 569 1819
+978 5 3 111 1 0 1800 550 569 1819 1801 551 570 1820
+979 5 3 111 1 0 1801 551 570 1820 1802 552 571 1821
+980 5 3 111 1 0 1802 552 571 1821 788 70 71 789
+981 5 3 111 1 0 461 39 40 462 1803 553 572 1822
+982 5 3 111 1 0 1803 553 572 1822 1804 554 573 1823
+983 5 3 111 1 0 1804 554 573 1823 1805 555 574 1824
+984 5 3 111 1 0 1805 555 574 1824 1806 556 575 1825
+985 5 3 111 1 0 1806 556 575 1825 1807 557 576 1826
+986 5 3 111 1 0 1807 557 576 1826 1808 558 577 1827
+987 5 3 111 1 0 1808 558 577 1827 1809 559 578 1828
+988 5 3 111 1 0 1809 559 578 1828 1810 560 579 1829
+989 5 3 111 1 0 1810 560 579 1829 1811 561 580 1830
+990 5 3 111 1 0 1811 561 580 1830 1812 562 581 1831
+991 5 3 111 1 0 1812 562 581 1831 1813 563 582 1832
+992 5 3 111 1 0 1813 563 582 1832 1814 564 583 1833
+993 5 3 111 1 0 1814 564 583 1833 1815 565 584 1834
+994 5 3 111 1 0 1815 565 584 1834 1816 566 585 1835
+995 5 3 111 1 0 1816 566 585 1835 1817 567 586 1836
+996 5 3 111 1 0 1817 567 586 1836 1818 568 587 1837
+997 5 3 111 1 0 1818 568 587 1837 1819 569 588 1838
+998 5 3 111 1 0 1819 569 588 1838 1820 570 589 1839
+999 5 3 111 1 0 1820 570 589 1839 1821 571 590 1840
+1000 5 3 111 1 0 1821 571 590 1840 789 71 72 790
+1001 5 3 111 1 0 462 40 41 463 1822 572 591 1841
+1002 5 3 111 1 0 1822 572 591 1841 1823 573 592 1842
+1003 5 3 111 1 0 1823 573 592 1842 1824 574 593 1843
+1004 5 3 111 1 0 1824 574 593 1843 1825 575 594 1844
+1005 5 3 111 1 0 1825 575 594 1844 1826 576 595 1845
+1006 5 3 111 1 0 1826 576 595 1845 1827 577 596 1846
+1007 5 3 111 1 0 1827 577 596 1846 1828 578 597 1847
+1008 5 3 111 1 0 1828 578 597 1847 1829 579 598 1848
+1009 5 3 111 1 0 1829 579 598 1848 1830 580 599 1849
+1010 5 3 111 1 0 1830 580 599 1849 1831 581 600 1850
+1011 5 3 111 1 0 1831 581 600 1850 1832 582 601 1851
+1012 5 3 111 1 0 1832 582 601 1851 1833 583 602 1852
+1013 5 3 111 1 0 1833 583 602 1852 1834 584 603 1853
+1014 5 3 111 1 0 1834 584 603 1853 1835 585 604 1854
+1015 5 3 111 1 0 1835 585 604 1854 1836 586 605 1855
+1016 5 3 111 1 0 1836 586 605 1855 1837 587 606 1856
+1017 5 3 111 1 0 1837 587 606 1856 1838 588 607 1857
+1018 5 3 111 1 0 1838 588 607 1857 1839 589 608 1858
+1019 5 3 111 1 0 1839 589 608 1858 1840 590 609 1859
+1020 5 3 111 1 0 1840 590 609 1859 790 72 73 791
+1021 5 3 111 1 0 463 41 42 464 1841 591 610 1860
+1022 5 3 111 1 0 1841 591 610 1860 1842 592 611 1861
+1023 5 3 111 1 0 1842 592 611 1861 1843 593 612 1862
+1024 5 3 111 1 0 1843 593 612 1862 1844 594 613 1863
+1025 5 3 111 1 0 1844 594 613 1863 1845 595 614 1864
+1026 5 3 111 1 0 1845 595 614 1864 1846 596 615 1865
+1027 5 3 111 1 0 1846 596 615 1865 1847 597 616 1866
+1028 5 3 111 1 0 1847 597 616 1866 1848 598 617 1867
+1029 5 3 111 1 0 1848 598 617 1867 1849 599 618 1868
+1030 5 3 111 1 0 1849 599 618 1868 1850 600 619 1869
+1031 5 3 111 1 0 1850 600 619 1869 1851 601 620 1870
+1032 5 3 111 1 0 1851 601 620 1870 1852 602 621 1871
+1033 5 3 111 1 0 1852 602 621 1871 1853 603 622 1872
+1034 5 3 111 1 0 1853 603 622 1872 1854 604 623 1873
+1035 5 3 111 1 0 1854 604 623 1873 1855 605 624 1874
+1036 5 3 111 1 0 1855 605 624 1874 1856 606 625 1875
+1037 5 3 111 1 0 1856 606 625 1875 1857 607 626 1876
+1038 5 3 111 1 0 1857 607 626 1876 1858 608 627 1877
+1039 5 3 111 1 0 1858 608 627 1877 1859 609 628 1878
+1040 5 3 111 1 0 1859 609 628 1878 791 73 74 792
+1041 5 3 111 1 0 464 42 4 43 1860 610 121 629
+1042 5 3 111 1 0 1860 610 121 629 1861 611 122 630
+1043 5 3 111 1 0 1861 611 122 630 1862 612 123 631
+1044 5 3 111 1 0 1862 612 123 631 1863 613 124 632
+1045 5 3 111 1 0 1863 613 124 632 1864 614 125 633
+1046 5 3 111 1 0 1864 614 125 633 1865 615 126 634
+1047 5 3 111 1 0 1865 615 126 634 1866 616 127 635
+1048 5 3 111 1 0 1866 616 127 635 1867 617 128 636
+1049 5 3 111 1 0 1867 617 128 636 1868 618 129 637
+1050 5 3 111 1 0 1868 618 129 637 1869 619 130 638
+1051 5 3 111 1 0 1869 619 130 638 1870 620 131 639
+1052 5 3 111 1 0 1870 620 131 639 1871 621 132 640
+1053 5 3 111 1 0 1871 621 132 640 1872 622 133 641
+1054 5 3 111 1 0 1872 622 133 641 1873 623 134 642
+1055 5 3 111 1 0 1873 623 134 642 1874 624 135 643
+1056 5 3 111 1 0 1874 624 135 643 1875 625 136 644
+1057 5 3 111 1 0 1875 625 136 644 1876 626 137 645
+1058 5 3 111 1 0 1876 626 137 645 1877 627 138 646
+1059 5 3 111 1 0 1877 627 138 646 1878 628 139 647
+1060 5 3 111 1 0 1878 628 139 647 792 74 13 75
+1061 5 3 121 2 0 7 59 465 52 165 793 1879 888
+1062 5 3 121 2 0 165 793 1879 888 166 794 1880 889
+1063 5 3 121 2 0 166 794 1880 889 167 795 1881 890
+1064 5 3 121 2 0 167 795 1881 890 168 796 1882 891
+1065 5 3 121 2 0 168 796 1882 891 169 797 1883 892
+1066 5 3 121 2 0 169 797 1883 892 170 798 1884 893
+1067 5 3 121 2 0 170 798 1884 893 171 799 1885 894
+1068 5 3 121 2 0 171 799 1885 894 172 800 1886 895
+1069 5 3 121 2 0 172 800 1886 895 173 801 1887 896
+1070 5 3 121 2 0 173 801 1887 896 174 802 1888 897
+1071 5 3 121 2 0 174 802 1888 897 175 803 1889 898
+1072 5 3 121 2 0 175 803 1889 898 176 804 1890 899
+1073 5 3 121 2 0 176 804 1890 899 177 805 1891 900
+1074 5 3 121 2 0 177 805 1891 900 178 806 1892 901
+1075 5 3 121 2 0 178 806 1892 901 179 807 1893 902
+1076 5 3 121 2 0 179 807 1893 902 180 808 1894 903
+1077 5 3 121 2 0 180 808 1894 903 181 809 1895 904
+1078 5 3 121 2 0 181 809 1895 904 182 810 1896 905
+1079 5 3 121 2 0 182 810 1896 905 183 811 1897 906
+1080 5 3 121 2 0 183 811 1897 906 15 159 907 164
+1081 5 3 121 2 0 52 465 466 51 888 1879 1898 869
+1082 5 3 121 2 0 888 1879 1898 869 889 1880 1899 870
+1083 5 3 121 2 0 889 1880 1899 870 890 1881 1900 871
+1084 5 3 121 2 0 890 1881 1900 871 891 1882 1901 872
+1085 5 3 121 2 0 891 1882 1901 872 892 1883 1902 873
+1086 5 3 121 2 0 892 1883 1902 873 893 1884 1903 874
+1087 5 3 121 2 0 893 1884 1903 874 894 1885 1904 875
+1088 5 3 121 2 0 894 1885 1904 875 895 1886 1905 876
+1089 5 3 121 2 0 895 1886 1905 876 896 1887 1906 877
+1090 5 3 121 2 0 896 1887 1906 877 897 1888 1907 878
+1091 5 3 121 2 0 897 1888 1907 878 898 1889 1908 879
+1092 5 3 121 2 0 898 1889 1908 879 899 1890 1909 880
+1093 5 3 121 2 0 899 1890 1909 880 900 1891 1910 881
+1094 5 3 121 2 0 900 1891 1910 881 901 1892 1911 882
+1095 5 3 121 2 0 901 1892 1911 882 902 1893 1912 883
+1096 5 3 121 2 0 902 1893 1912 883 903 1894 1913 884
+1097 5 3 121 2 0 903 1894 1913 884 904 1895 1914 885
+1098 5 3 121 2 0 904 1895 1914 885 905 1896 1915 886
+1099 5 3 121 2 0 905 1896 1915 886 906 1897 1916 887
+1100 5 3 121 2 0 906 1897 1916 887 164 907 908 163
+1101 5 3 121 2 0 51 466 57 6 869 1898 477 83
+1102 5 3 121 2 0 869 1898 477 83 870 1899 478 84
+1103 5 3 121 2 0 870 1899 478 84 871 1900 479 85
+1104 5 3 121 2 0 871 1900 479 85 872 1901 480 86
+1105 5 3 121 2 0 872 1901 480 86 873 1902 481 87
+1106 5 3 121 2 0 873 1902 481 87 874 1903 482 88
+1107 5 3 121 2 0 874 1903 482 88 875 1904 483 89
+1108 5 3 121 2 0 875 1904 483 89 876 1905 484 90
+1109 5 3 121 2 0 876 1905 484 90 877 1906 485 91
+1110 5 3 121 2 0 877 1906 485 91 878 1907 486 92
+1111 5 3 121 2 0 878 1907 486 92 879 1908 487 93
+1112 5 3 121 2 0 879 1908 487 93 880 1909 488 94
+1113 5 3 121 2 0 880 1909 488 94 881 1910 489 95
+1114 5 3 121 2 0 881 1910 489 95 882 1911 490 96
+1115 5 3 121 2 0 882 1911 490 96 883 1912 491 97
+1116 5 3 121 2 0 883 1912 491 97 884 1913 492 98
+1117 5 3 121 2 0 884 1913 492 98 885 1914 493 99
+1118 5 3 121 2 0 885 1914 493 99 886 1915 494 100
+1119 5 3 121 2 0 886 1915 494 100 887 1916 495 101
+1120 5 3 121 2 0 887 1916 495 101 163 908 67 11
+1121 5 3 121 2 0 59 60 467 465 793 812 1917 1879
+1122 5 3 121 2 0 793 812 1917 1879 794 813 1918 1880
+1123 5 3 121 2 0 794 813 1918 1880 795 814 1919 1881
+1124 5 3 121 2 0 795 814 1919 1881 796 815 1920 1882
+1125 5 3 121 2 0 796 815 1920 1882 797 816 1921 1883
+1126 5 3 121 2 0 797 816 1921 1883 798 817 1922 1884
+1127 5 3 121 2 0 798 817 1922 1884 799 818 1923 1885
+1128 5 3 121 2 0 799 818 1923 1885 800 819 1924 1886
+1129 5 3 121 2 0 800 819 1924 1886 801 820 1925 1887
+1130 5 3 121 2 0 801 820 1925 1887 802 821 1926 1888
+1131 5 3 121 2 0 802 821 1926 1888 803 822 1927 1889
+1132 5 3 121 2 0 803 822 1927 1889 804 823 1928 1890
+1133 5 3 121 2 0 804 823 1928 1890 805 824 1929 1891
+1134 5 3 121 2 0 805 824 1929 1891 806 825 1930 1892
+1135 5 3 121 2 0 806 825 1930 1892 807 826 1931 1893
+1136 5 3 121 2 0 807 826 1931 1893 808 827 1932 1894
+1137 5 3 121 2 0 808 827 1932 1894 809 828 1933 1895
+1138 5 3 121 2 0 809 828 1933 1895 810 829 1934 1896
+1139 5 3 121 2 0 810 829 1934 1896 811 830 1935 1897
+1140 5 3 121 2 0 811 830 1935 1897 159 160 909 907
+1141 5 3 121 2 0 465 467 468 466 1879 1917 1936 1898
+1142 5 3 121 2 0 1879 1917 1936 1898 1880 1918 1937 1899
+1143 5 3 121 2 0 1880 1918 1937 1899 1881 1919 1938 1900
+1144 5 3 121 2 0 1881 1919 1938 1900 1882 1920 1939 1901
+1145 5 3 121 2 0 1882 1920 1939 1901 1883 1921 1940 1902
+1146 5 3 121 2 0 1883 1921 1940 1902 1884 1922 1941 1903
+1147 5 3 121 2 0 1884 1922 1941 1903 1885 1923 1942 1904
+1148 5 3 121 2 0 1885 1923 1942 1904 1886 1924 1943 1905
+1149 5 3 121 2 0 1886 1924 1943 1905 1887 1925 1944 1906
+1150 5 3 121 2 0 1887 1925 1944 1906 1888 1926 1945 1907
+1151 5 3 121 2 0 1888 1926 1945 1907 1889 1927 1946 1908
+1152 5 3 121 2 0 1889 1927 1946 1908 1890 1928 1947 1909
+1153 5 3 121 2 0 1890 1928 1947 1909 1891 1929 1948 1910
+1154 5 3 121 2 0 1891 1929 1948 1910 1892 1930 1949 1911
+1155 5 3 121 2 0 1892 1930 1949 1911 1893 1931 1950 1912
+1156 5 3 121 2 0 1893 1931 1950 1912 1894 1932 1951 1913
+1157 5 3 121 2 0 1894 1932 1951 1913 1895 1933 1952 1914
+1158 5 3 121 2 0 1895 1933 1952 1914 1896 1934 1953 1915
+1159 5 3 121 2 0 1896 1934 1953 1915 1897 1935 1954 1916
+1160 5 3 121 2 0 1897 1935 1954 1916 907 909 910 908
+1161 5 3 121 2 0 466 468 58 57 1898 1936 496 477
+1162 5 3 121 2 0 1898 1936 496 477 1899 1937 497 478
+1163 5 3 121 2 0 1899 1937 497 478 1900 1938 498 479
+1164 5 3 121 2 0 1900 1938 498 479 1901 1939 499 480
+1165 5 3 121 2 0 1901 1939 499 480 1902 1940 500 481
+1166 5 3 121 2 0 1902 1940 500 481 1903 1941 501 482
+1167 5 3 121 2 0 1903 1941 501 482 1904 1942 502 483
+1168 5 3 121 2 0 1904 1942 502 483 1905 1943 503 484
+1169 5 3 121 2 0 1905 1943 503 484 1906 1944 504 485
+1170 5 3 121 2 0 1906 1944 504 485 1907 1945 505 486
+1171 5 3 121 2 0 1907 1945 505 486 1908 1946 506 487
+1172 5 3 121 2 0 1908 1946 506 487 1909 1947 507 488
+1173 5 3 121 2 0 1909 1947 507 488 1910 1948 508 489
+1174 5 3 121 2 0 1910 1948 508 489 1911 1949 509 490
+1175 5 3 121 2 0 1911 1949 509 490 1912 1950 510 491
+1176 5 3 121 2 0 1912 1950 510 491 1913 1951 511 492
+1177 5 3 121 2 0 1913 1951 511 492 1914 1952 512 493
+1178 5 3 121 2 0 1914 1952 512 493 1915 1953 513 494
+1179 5 3 121 2 0 1915 1953 513 494 1916 1954 514 495
+1180 5 3 121 2 0 1916 1954 514 495 908 910 68 67
+1181 5 3 121 2 0 60 2 35 467 812 184 831 1917
+1182 5 3 121 2 0 812 184 831 1917 813 185 832 1918
+1183 5 3 121 2 0 813 185 832 1918 814 186 833 1919
+1184 5 3 121 2 0 814 186 833 1919 815 187 834 1920
+1185 5 3 121 2 0 815 187 834 1920 816 188 835 1921
+1186 5 3 121 2 0 816 188 835 1921 817 189 836 1922
+1187 5 3 121 2 0 817 189 836 1922 818 190 837 1923
+1188 5 3 121 2 0 818 190 837 1923 819 191 838 1924
+1189 5 3 121 2 0 819 191 838 1924 820 192 839 1925
+1190 5 3 121 2 0 820 192 839 1925 821 193 840 1926
+1191 5 3 121 2 0 821 193 840 1926 822 194 841 1927
+1192 5 3 121 2 0 822 194 841 1927 823 195 842 1928
+1193 5 3 121 2 0 823 195 842 1928 824 196 843 1929
+1194 5 3 121 2 0 824 196 843 1929 825 197 844 1930
+1195 5 3 121 2 0 825 197 844 1930 826 198 845 1931
+1196 5 3 121 2 0 826 198 845 1931 827 199 846 1932
+1197 5 3 121 2 0 827 199 846 1932 828 200 847 1933
+1198 5 3 121 2 0 828 200 847 1933 829 201 848 1934
+1199 5 3 121 2 0 829 201 848 1934 830 202 849 1935
+1200 5 3 121 2 0 830 202 849 1935 160 16 161 909
+1201 5 3 121 2 0 467 35 36 468 1917 831 850 1936
+1202 5 3 121 2 0 1917 831 850 1936 1918 832 851 1937
+1203 5 3 121 2 0 1918 832 851 1937 1919 833 852 1938
+1204 5 3 121 2 0 1919 833 852 1938 1920 834 853 1939
+1205 5 3 121 2 0 1920 834 853 1939 1921 835 854 1940
+1206 5 3 121 2 0 1921 835 854 1940 1922 836 855 1941
+1207 5 3 121 2 0 1922 836 855 1941 1923 837 856 1942
+1208 5 3 121 2 0 1923 837 856 1942 1924 838 857 1943
+1209 5 3 121 2 0 1924 838 857 1943 1925 839 858 1944
+1210 5 3 121 2 0 1925 839 858 1944 1926 840 859 1945
+1211 5 3 121 2 0 1926 840 859 1945 1927 841 860 1946
+1212 5 3 121 2 0 1927 841 860 1946 1928 842 861 1947
+1213 5 3 121 2 0 1928 842 861 1947 1929 843 862 1948
+1214 5 3 121 2 0 1929 843 862 1948 1930 844 863 1949
+1215 5 3 121 2 0 1930 844 863 1949 1931 845 864 1950
+1216 5 3 121 2 0 1931 845 864 1950 1932 846 865 1951
+1217 5 3 121 2 0 1932 846 865 1951 1933 847 866 1952
+1218 5 3 121 2 0 1933 847 866 1952 1934 848 867 1953
+1219 5 3 121 2 0 1934 848 867 1953 1935 849 868 1954
+1220 5 3 121 2 0 1935 849 868 1954 909 161 162 910
+1221 5 3 121 2 0 468 36 3 58 1936 850 102 496
+1222 5 3 121 2 0 1936 850 102 496 1937 851 103 497
+1223 5 3 121 2 0 1937 851 103 497 1938 852 104 498
+1224 5 3 121 2 0 1938 852 104 498 1939 853 105 499
+1225 5 3 121 2 0 1939 853 105 499 1940 854 106 500
+1226 5 3 121 2 0 1940 854 106 500 1941 855 107 501
+1227 5 3 121 2 0 1941 855 107 501 1942 856 108 502
+1228 5 3 121 2 0 1942 856 108 502 1943 857 109 503
+1229 5 3 121 2 0 1943 857 109 503 1944 858 110 504
+1230 5 3 121 2 0 1944 858 110 504 1945 859 111 505
+1231 5 3 121 2 0 1945 859 111 505 1946 860 112 506
+1232 5 3 121 2 0 1946 860 112 506 1947 861 113 507
+1233 5 3 121 2 0 1947 861 113 507 1948 862 114 508
+1234 5 3 121 2 0 1948 862 114 508 1949 863 115 509
+1235 5 3 121 2 0 1949 863 115 509 1950 864 116 510
+1236 5 3 121 2 0 1950 864 116 510 1951 865 117 511
+1237 5 3 121 2 0 1951 865 117 511 1952 866 118 512
+1238 5 3 121 2 0 1952 866 118 512 1953 867 119 513
+1239 5 3 121 2 0 1953 867 119 513 1954 868 120 514
+1240 5 3 121 2 0 1954 868 120 514 910 162 12 68
+1241 5 3 131 3 0 10 65 469 62 209 911 1955 1006
+1242 5 3 131 3 0 209 911 1955 1006 210 912 1956 1007
+1243 5 3 131 3 0 210 912 1956 1007 211 913 1957 1008
+1244 5 3 131 3 0 211 913 1957 1008 212 914 1958 1009
+1245 5 3 131 3 0 212 914 1958 1009 213 915 1959 1010
+1246 5 3 131 3 0 213 915 1959 1010 214 916 1960 1011
+1247 5 3 131 3 0 214 916 1960 1011 215 917 1961 1012
+1248 5 3 131 3 0 215 917 1961 1012 216 918 1962 1013
+1249 5 3 131 3 0 216 918 1962 1013 217 919 1963 1014
+1250 5 3 131 3 0 217 919 1963 1014 218 920 1964 1015
+1251 5 3 131 3 0 218 920 1964 1015 219 921 1965 1016
+1252 5 3 131 3 0 219 921 1965 1016 220 922 1966 1017
+1253 5 3 131 3 0 220 922 1966 1017 221 923 1967 1018
+1254 5 3 131 3 0 221 923 1967 1018 222 924 1968 1019
+1255 5 3 131 3 0 222 924 1968 1019 223 925 1969 1020
+1256 5 3 131 3 0 223 925 1969 1020 224 926 1970 1021
+1257 5 3 131 3 0 224 926 1970 1021 225 927 1971 1022
+1258 5 3 131 3 0 225 927 1971 1022 226 928 1972 1023
+1259 5 3 131 3 0 226 928 1972 1023 227 929 1973 1024
+1260 5 3 131 3 0 227 929 1973 1024 17 203 1025 208
+1261 5 3 131 3 0 62 469 470 61 1006 1955 1974 987
+1262 5 3 131 3 0 1006 1955 1974 987 1007 1956 1975 988
+1263 5 3 131 3 0 1007 1956 1975 988 1008 1957 1976 989
+1264 5 3 131 3 0 1008 1957 1976 989 1009 1958 1977 990
+1265 5 3 131 3 0 1009 1958 1977 990 1010 1959 1978 991
+1266 5 3 131 3 0 1010 1959 1978 991 1011 1960 1979 992
+1267 5 3 131 3 0 1011 1960 1979 992 1012 1961 1980 993
+1268 5 3 131 3 0 1012 1961 1980 993 1013 1962 1981 994
+1269 5 3 131 3 0 1013 1962 1981 994 1014 1963 1982 995
+1270 5 3 131 3 0 1014 1963 1982 995 1015 1964 1983 996
+1271 5 3 131 3 0 1015 1964 1983 996 1016 1965 1984 997
+1272 5 3 131 3 0 1016 1965 1984 997 1017 1966 1985 998
+1273 5 3 131 3 0 1017 1966 1985 998 1018 1967 1986 999
+1274 5 3 131 3 0 1018 1967 1986 999 1019 1968 1987 1000
+1275 5 3 131 3 0 1019 1968 1987 1000 1020 1969 1988 1001
+1276 5 3 131 3 0 1020 1969 1988 1001 1021 1970 1989 1002
+1277 5 3 131 3 0 1021 1970 1989 1002 1022 1971 1990 1003
+1278 5 3 131 3 0 1022 1971 1990 1003 1023 1972 1991 1004
+1279 5 3 131 3 0 1023 1972 1991 1004 1024 1973 1992 1005
+1280 5 3 131 3 0 1024 1973 1992 1005 208 1025 1026 207
+1281 5 3 131 3 0 61 470 59 7 987 1974 793 165
+1282 5 3 131 3 0 987 1974 793 165 988 1975 794 166
+1283 5 3 131 3 0 988 1975 794 166 989 1976 795 167
+1284 5 3 131 3 0 989 1976 795 167 990 1977 796 168
+1285 5 3 131 3 0 990 1977 796 168 991 1978 797 169
+1286 5 3 131 3 0 991 1978 797 169 992 1979 798 170
+1287 5 3 131 3 0 992 1979 798 170 993 1980 799 171
+1288 5 3 131 3 0 993 1980 799 171 994 1981 800 172
+1289 5 3 131 3 0 994 1981 800 172 995 1982 801 173
+1290 5 3 131 3 0 995 1982 801 173 996 1983 802 174
+1291 5 3 131 3 0 996 1983 802 174 997 1984 803 175
+1292 5 3 131 3 0 997 1984 803 175 998 1985 804 176
+1293 5 3 131 3 0 998 1985 804 176 999 1986 805 177
+1294 5 3 131 3 0 999 1986 805 177 1000 1987 806 178
+1295 5 3 131 3 0 1000 1987 806 178 1001 1988 807 179
+1296 5 3 131 3 0 1001 1988 807 179 1002 1989 808 180
+1297 5 3 131 3 0 1002 1989 808 180 1003 1990 809 181
+1298 5 3 131 3 0 1003 1990 809 181 1004 1991 810 182
+1299 5 3 131 3 0 1004 1991 810 182 1005 1992 811 183
+1300 5 3 131 3 0 1005 1992 811 183 207 1026 159 15
+1301 5 3 131 3 0 65 66 471 469 911 930 1993 1955
+1302 5 3 131 3 0 911 930 1993 1955 912 931 1994 1956
+1303 5 3 131 3 0 912 931 1994 1956 913 932 1995 1957
+1304 5 3 131 3 0 913 932 1995 1957 914 933 1996 1958
+1305 5 3 131 3 0 914 933 1996 1958 915 934 1997 1959
+1306 5 3 131 3 0 915 934 1997 1959 916 935 1998 1960
+1307 5 3 131 3 0 916 935 1998 1960 917 936 1999 1961
+1308 5 3 131 3 0 917 936 1999 1961 918 937 2000 1962
+1309 5 3 131 3 0 918 937 2000 1962 919 938 2001 1963
+1310 5 3 131 3 0 919 938 2001 1963 920 939 2002 1964
+1311 5 3 131 3 0 920 939 2002 1964 921 940 2003 1965
+1312 5 3 131 3 0 921 940 2003 1965 922 941 2004 1966
+1313 5 3 131 3 0 922 941 2004 1966 923 942 2005 1967
+1314 5 3 131 3 0 923 942 2005 1967 924 943 2006 1968
+1315 5 3 131 3 0 924 943 2006 1968 925 944 2007 1969
+1316 5 3 131 3 0 925 944 2007 1969 926 945 2008 1970
+1317 5 3 131 3 0 926 945 2008 1970 927 946 2009 1971
+1318 5 3 131 3 0 927 946 2009 1971 928 947 2010 1972
+1319 5 3 131 3 0 928 947 2010 1972 929 948 2011 1973
+1320 5 3 131 3 0 929 948 2011 1973 203 204 1027 1025
+1321 5 3 131 3 0 469 471 472 470 1955 1993 2012 1974
+1322 5 3 131 3 0 1955 1993 2012 1974 1956 1994 2013 1975
+1323 5 3 131 3 0 1956 1994 2013 1975 1957 1995 2014 1976
+1324 5 3 131 3 0 1957 1995 2014 1976 1958 1996 2015 1977
+1325 5 3 131 3 0 1958 1996 2015 1977 1959 1997 2016 1978
+1326 5 3 131 3 0 1959 1997 2016 1978 1960 1998 2017 1979
+1327 5 3 131 3 0 1960 1998 2017 1979 1961 1999 2018 1980
+1328 5 3 131 3 0 1961 1999 2018 1980 1962 2000 2019 1981
+1329 5 3 131 3 0 1962 2000 2019 1981 1963 2001 2020 1982
+1330 5 3 131 3 0 1963 2001 2020 1982 1964 2002 2021 1983
+1331 5 3 131 3 0 1964 2002 2021 1983 1965 2003 2022 1984
+1332 5 3 131 3 0 1965 2003 2022 1984 1966 2004 2023 1985
+1333 5 3 131 3 0 1966 2004 2023 1985 1967 2005 2024 1986
+1334 5 3 131 3 0 1967 2005 2024 1986 1968 2006 2025 1987
+1335 5 3 131 3 0 1968 2006 2025 1987 1969 2007 2026 1988
+1336 5 3 131 3 0 1969 2007 2026 1988 1970 2008 2027 1989
+1337 5 3 131 3 0 1970 2008 2027 1989 1971 2009 2028 1990
+1338 5 3 131 3 0 1971 2009 2028 1990 1972 2010 2029 1991
+1339 5 3 131 3 0 1972 2010 2029 1991 1973 2011 2030 1992
+1340 5 3 131 3 0 1973 2011 2030 1992 1025 1027 1028 1026
+1341 5 3 131 3 0 470 472 60 59 1974 2012 812 793
+1342 5 3 131 3 0 1974 2012 812 793 1975 2013 813 794
+1343 5 3 131 3 0 1975 2013 813 794 1976 2014 814 795
+1344 5 3 131 3 0 1976 2014 814 795 1977 2015 815 796
+1345 5 3 131 3 0 1977 2015 815 796 1978 2016 816 797
+1346 5 3 131 3 0 1978 2016 816 797 1979 2017 817 798
+1347 5 3 131 3 0 1979 2017 817 798 1980 2018 818 799
+1348 5 3 131 3 0 1980 2018 818 799 1981 2019 819 800
+1349 5 3 131 3 0 1981 2019 819 800 1982 2020 820 801
+1350 5 3 131 3 0 1982 2020 820 801 1983 2021 821 802
+1351 5 3 131 3 0 1983 2021 821 802 1984 2022 822 803
+1352 5 3 131 3 0 1984 2022 822 803 1985 2023 823 804
+1353 5 3 131 3 0 1985 2023 823 804 1986 2024 824 805
+1354 5 3 131 3 0 1986 2024 824 805 1987 2025 825 806
+1355 5 3 131 3 0 1987 2025 825 806 1988 2026 826 807
+1356 5 3 131 3 0 1988 2026 826 807 1989 2027 827 808
+1357 5 3 131 3 0 1989 2027 827 808 1990 2028 828 809
+1358 5 3 131 3 0 1990 2028 828 809 1991 2029 829 810
+1359 5 3 131 3 0 1991 2029 829 810 1992 2030 830 811
+1360 5 3 131 3 0 1992 2030 830 811 1026 1028 160 159
+1361 5 3 131 3 0 66 1 33 471 930 228 949 1993
+1362 5 3 131 3 0 930 228 949 1993 931 229 950 1994
+1363 5 3 131 3 0 931 229 950 1994 932 230 951 1995
+1364 5 3 131 3 0 932 230 951 1995 933 231 952 1996
+1365 5 3 131 3 0 933 231 952 1996 934 232 953 1997
+1366 5 3 131 3 0 934 232 953 1997 935 233 954 1998
+1367 5 3 131 3 0 935 233 954 1998 936 234 955 1999
+1368 5 3 131 3 0 936 234 955 1999 937 235 956 2000
+1369 5 3 131 3 0 937 235 956 2000 938 236 957 2001
+1370 5 3 131 3 0 938 236 957 2001 939 237 958 2002
+1371 5 3 131 3 0 939 237 958 2002 940 238 959 2003
+1372 5 3 131 3 0 940 238 959 2003 941 239 960 2004
+1373 5 3 131 3 0 941 239 960 2004 942 240 961 2005
+1374 5 3 131 3 0 942 240 961 2005 943 241 962 2006
+1375 5 3 131 3 0 943 241 962 2006 944 242 963 2007
+1376 5 3 131 3 0 944 242 963 2007 945 243 964 2008
+1377 5 3 131 3 0 945 243 964 2008 946 244 965 2009
+1378 5 3 131 3 0 946 244 965 2009 947 245 966 2010
+1379 5 3 131 3 0 947 245 966 2010 948 246 967 2011
+1380 5 3 131 3 0 948 246 967 2011 204 18 205 1027
+1381 5 3 131 3 0 471 33 34 472 1993 949 968 2012
+1382 5 3 131 3 0 1993 949 968 2012 1994 950 969 2013
+1383 5 3 131 3 0 1994 950 969 2013 1995 951 970 2014
+1384 5 3 131 3 0 1995 951 970 2014 1996 952 971 2015
+1385 5 3 131 3 0 1996 952 971 2015 1997 953 972 2016
+1386 5 3 131 3 0 1997 953 972 2016 1998 954 973 2017
+1387 5 3 131 3 0 1998 954 973 2017 1999 955 974 2018
+1388 5 3 131 3 0 1999 955 974 2018 2000 956 975 2019
+1389 5 3 131 3 0 2000 956 975 2019 2001 957 976 2020
+1390 5 3 131 3 0 2001 957 976 2020 2002 958 977 2021
+1391 5 3 131 3 0 2002 958 977 2021 2003 959 978 2022
+1392 5 3 131 3 0 2003 959 978 2022 2004 960 979 2023
+1393 5 3 131 3 0 2004 960 979 2023 2005 961 980 2024
+1394 5 3 131 3 0 2005 961 980 2024 2006 962 981 2025
+1395 5 3 131 3 0 2006 962 981 2025 2007 963 982 2026
+1396 5 3 131 3 0 2007 963 982 2026 2008 964 983 2027
+1397 5 3 131 3 0 2008 964 983 2027 2009 965 984 2028
+1398 5 3 131 3 0 2009 965 984 2028 2010 966 985 2029
+1399 5 3 131 3 0 2010 966 985 2029 2011 967 986 2030
+1400 5 3 131 3 0 2011 967 986 2030 1027 205 206 1028
+1401 5 3 131 3 0 472 34 2 60 2012 968 184 812
+1402 5 3 131 3 0 2012 968 184 812 2013 969 185 813
+1403 5 3 131 3 0 2013 969 185 813 2014 970 186 814
+1404 5 3 131 3 0 2014 970 186 814 2015 971 187 815
+1405 5 3 131 3 0 2015 971 187 815 2016 972 188 816
+1406 5 3 131 3 0 2016 972 188 816 2017 973 189 817
+1407 5 3 131 3 0 2017 973 189 817 2018 974 190 818
+1408 5 3 131 3 0 2018 974 190 818 2019 975 191 819
+1409 5 3 131 3 0 2019 975 191 819 2020 976 192 820
+1410 5 3 131 3 0 2020 976 192 820 2021 977 193 821
+1411 5 3 131 3 0 2021 977 193 821 2022 978 194 822
+1412 5 3 131 3 0 2022 978 194 822 2023 979 195 823
+1413 5 3 131 3 0 2023 979 195 823 2024 980 196 824
+1414 5 3 131 3 0 2024 980 196 824 2025 981 197 825
+1415 5 3 131 3 0 2025 981 197 825 2026 982 198 826
+1416 5 3 131 3 0 2026 982 198 826 2027 983 199 827
+1417 5 3 131 3 0 2027 983 199 827 2028 984 200 828
+1418 5 3 131 3 0 2028 984 200 828 2029 985 201 829
+1419 5 3 131 3 0 2029 985 201 829 2030 986 202 830
+1420 5 3 131 3 0 2030 986 202 830 1028 206 16 160
+1421 5 3 141 4 0 8 55 473 54 253 1029 2031 1124
+1422 5 3 141 4 0 253 1029 2031 1124 254 1030 2032 1125
+1423 5 3 141 4 0 254 1030 2032 1125 255 1031 2033 1126
+1424 5 3 141 4 0 255 1031 2033 1126 256 1032 2034 1127
+1425 5 3 141 4 0 256 1032 2034 1127 257 1033 2035 1128
+1426 5 3 141 4 0 257 1033 2035 1128 258 1034 2036 1129
+1427 5 3 141 4 0 258 1034 2036 1129 259 1035 2037 1130
+1428 5 3 141 4 0 259 1035 2037 1130 260 1036 2038 1131
+1429 5 3 141 4 0 260 1036 2038 1131 261 1037 2039 1132
+1430 5 3 141 4 0 261 1037 2039 1132 262 1038 2040 1133
+1431 5 3 141 4 0 262 1038 2040 1133 263 1039 2041 1134
+1432 5 3 141 4 0 263 1039 2041 1134 264 1040 2042 1135
+1433 5 3 141 4 0 264 1040 2042 1135 265 1041 2043 1136
+1434 5 3 141 4 0 265 1041 2043 1136 266 1042 2044 1137
+1435 5 3 141 4 0 266 1042 2044 1137 267 1043 2045 1138
+1436 5 3 141 4 0 267 1043 2045 1138 268 1044 2046 1139
+1437 5 3 141 4 0 268 1044 2046 1139 269 1045 2047 1140
+1438 5 3 141 4 0 269 1045 2047 1140 270 1046 2048 1141
+1439 5 3 141 4 0 270 1046 2048 1141 271 1047 2049 1142
+1440 5 3 141 4 0 271 1047 2049 1142 19 247 1143 252
+1441 5 3 141 4 0 54 473 474 53 1124 2031 2050 1105
+1442 5 3 141 4 0 1124 2031 2050 1105 1125 2032 2051 1106
+1443 5 3 141 4 0 1125 2032 2051 1106 1126 2033 2052 1107
+1444 5 3 141 4 0 1126 2033 2052 1107 1127 2034 2053 1108
+1445 5 3 141 4 0 1127 2034 2053 1108 1128 2035 2054 1109
+1446 5 3 141 4 0 1128 2035 2054 1109 1129 2036 2055 1110
+1447 5 3 141 4 0 1129 2036 2055 1110 1130 2037 2056 1111
+1448 5 3 141 4 0 1130 2037 2056 1111 1131 2038 2057 1112
+1449 5 3 141 4 0 1131 2038 2057 1112 1132 2039 2058 1113
+1450 5 3 141 4 0 1132 2039 2058 1113 1133 2040 2059 1114
+1451 5 3 141 4 0 1133 2040 2059 1114 1134 2041 2060 1115
+1452 5 3 141 4 0 1134 2041 2060 1115 1135 2042 2061 1116
+1453 5 3 141 4 0 1135 2042 2061 1116 1136 2043 2062 1117
+1454 5 3 141 4 0 1136 2043 2062 1117 1137 2044 2063 1118
+1455 5 3 141 4 0 1137 2044 2063 1118 1138 2045 2064 1119
+1456 5 3 141 4 0 1138 2045 2064 1119 1139 2046 2065 1120
+1457 5 3 141 4 0 1139 2046 2065 1120 1140 2047 2066 1121
+1458 5 3 141 4 0 1140 2047 2066 1121 1141 2048 2067 1122
+1459 5 3 141 4 0 1141 2048 2067 1122 1142 2049 2068 1123
+1460 5 3 141 4 0 1142 2049 2068 1123 252 1143 1144 251
+1461 5 3 141 4 0 53 474 61 7 1105 2050 987 165
+1462 5 3 141 4 0 1105 2050 987 165 1106 2051 988 166
+1463 5 3 141 4 0 1106 2051 988 166 1107 2052 989 167
+1464 5 3 141 4 0 1107 2052 989 167 1108 2053 990 168
+1465 5 3 141 4 0 1108 2053 990 168 1109 2054 991 169
+1466 5 3 141 4 0 1109 2054 991 169 1110 2055 992 170
+1467 5 3 141 4 0 1110 2055 992 170 1111 2056 993 171
+1468 5 3 141 4 0 1111 2056 993 171 1112 2057 994 172
+1469 5 3 141 4 0 1112 2057 994 172 1113 2058 995 173
+1470 5 3 141 4 0 1113 2058 995 173 1114 2059 996 174
+1471 5 3 141 4 0 1114 2059 996 174 1115 2060 997 175
+1472 5 3 141 4 0 1115 2060 997 175 1116 2061 998 176
+1473 5 3 141 4 0 1116 2061 998 176 1117 2062 999 177
+1474 5 3 141 4 0 1117 2062 999 177 1118 2063 1000 178
+1475 5 3 141 4 0 1118 2063 1000 178 1119 2064 1001 179
+1476 5 3 141 4 0 1119 2064 1001 179 1120 2065 1002 180
+1477 5 3 141 4 0 1120 2065 1002 180 1121 2066 1003 181
+1478 5 3 141 4 0 1121 2066 1003 181 1122 2067 1004 182
+1479 5 3 141 4 0 1122 2067 1004 182 1123 2068 1005 183
+1480 5 3 141 4 0 1123 2068 1005 183 251 1144 207 15
+1481 5 3 141 4 0 55 56 475 473 1029 1048 2069 2031
+1482 5 3 141 4 0 1029 1048 2069 2031 1030 1049 2070 2032
+1483 5 3 141 4 0 1030 1049 2070 2032 1031 1050 2071 2033
+1484 5 3 141 4 0 1031 1050 2071 2033 1032 1051 2072 2034
+1485 5 3 141 4 0 1032 1051 2072 2034 1033 1052 2073 2035
+1486 5 3 141 4 0 1033 1052 2073 2035 1034 1053 2074 2036
+1487 5 3 141 4 0 1034 1053 2074 2036 1035 1054 2075 2037
+1488 5 3 141 4 0 1035 1054 2075 2037 1036 1055 2076 2038
+1489 5 3 141 4 0 1036 1055 2076 2038 1037 1056 2077 2039
+1490 5 3 141 4 0 1037 1056 2077 2039 1038 1057 2078 2040
+1491 5 3 141 4 0 1038 1057 2078 2040 1039 1058 2079 2041
+1492 5 3 141 4 0 1039 1058 2079 2041 1040 1059 2080 2042
+1493 5 3 141 4 0 1040 1059 2080 2042 1041 1060 2081 2043
+1494 5 3 141 4 0 1041 1060 2081 2043 1042 1061 2082 2044
+1495 5 3 141 4 0 1042 1061 2082 2044 1043 1062 2083 2045
+1496 5 3 141 4 0 1043 1062 2083 2045 1044 1063 2084 2046
+1497 5 3 141 4 0 1044 1063 2084 2046 1045 1064 2085 2047
+1498 5 3 141 4 0 1045 1064 2085 2047 1046 1065 2086 2048
+1499 5 3 141 4 0 1046 1065 2086 2048 1047 1066 2087 2049
+1500 5 3 141 4 0 1047 1066 2087 2049 247 248 1145 1143
+1501 5 3 141 4 0 473 475 476 474 2031 2069 2088 2050
+1502 5 3 141 4 0 2031 2069 2088 2050 2032 2070 2089 2051
+1503 5 3 141 4 0 2032 2070 2089 2051 2033 2071 2090 2052
+1504 5 3 141 4 0 2033 2071 2090 2052 2034 2072 2091 2053
+1505 5 3 141 4 0 2034 2072 2091 2053 2035 2073 2092 2054
+1506 5 3 141 4 0 2035 2073 2092 2054 2036 2074 2093 2055
+1507 5 3 141 4 0 2036 2074 2093 2055 2037 2075 2094 2056
+1508 5 3 141 4 0 2037 2075 2094 2056 2038 2076 2095 2057
+1509 5 3 141 4 0 2038 2076 2095 2057 2039 2077 2096 2058
+1510 5 3 141 4 0 2039 2077 2096 2058 2040 2078 2097 2059
+1511 5 3 141 4 0 2040 2078 2097 2059 2041 2079 2098 2060
+1512 5 3 141 4 0 2041 2079 2098 2060 2042 2080 2099 2061
+1513 5 3 141 4 0 2042 2080 2099 2061 2043 2081 2100 2062
+1514 5 3 141 4 0 2043 2081 2100 2062 2044 2082 2101 2063
+1515 5 3 141 4 0 2044 2082 2101 2063 2045 2083 2102 2064
+1516 5 3 141 4 0 2045 2083 2102 2064 2046 2084 2103 2065
+1517 5 3 141 4 0 2046 2084 2103 2065 2047 2085 2104 2066
+1518 5 3 141 4 0 2047 2085 2104 2066 2048 2086 2105 2067
+1519 5 3 141 4 0 2048 2086 2105 2067 2049 2087 2106 2068
+1520 5 3 141 4 0 2049 2087 2106 2068 1143 1145 1146 1144
+1521 5 3 141 4 0 474 476 62 61 2050 2088 1006 987
+1522 5 3 141 4 0 2050 2088 1006 987 2051 2089 1007 988
+1523 5 3 141 4 0 2051 2089 1007 988 2052 2090 1008 989
+1524 5 3 141 4 0 2052 2090 1008 989 2053 2091 1009 990
+1525 5 3 141 4 0 2053 2091 1009 990 2054 2092 1010 991
+1526 5 3 141 4 0 2054 2092 1010 991 2055 2093 1011 992
+1527 5 3 141 4 0 2055 2093 1011 992 2056 2094 1012 993
+1528 5 3 141 4 0 2056 2094 1012 993 2057 2095 1013 994
+1529 5 3 141 4 0 2057 2095 1013 994 2058 2096 1014 995
+1530 5 3 141 4 0 2058 2096 1014 995 2059 2097 1015 996
+1531 5 3 141 4 0 2059 2097 1015 996 2060 2098 1016 997
+1532 5 3 141 4 0 2060 2098 1016 997 2061 2099 1017 998
+1533 5 3 141 4 0 2061 2099 1017 998 2062 2100 1018 999
+1534 5 3 141 4 0 2062 2100 1018 999 2063 2101 1019 1000
+1535 5 3 141 4 0 2063 2101 1019 1000 2064 2102 1020 1001
+1536 5 3 141 4 0 2064 2102 1020 1001 2065 2103 1021 1002
+1537 5 3 141 4 0 2065 2103 1021 1002 2066 2104 1022 1003
+1538 5 3 141 4 0 2066 2104 1022 1003 2067 2105 1023 1004
+1539 5 3 141 4 0 2067 2105 1023 1004 2068 2106 1024 1005
+1540 5 3 141 4 0 2068 2106 1024 1005 1144 1146 208 207
+1541 5 3 141 4 0 56 9 63 475 1048 272 1067 2069
+1542 5 3 141 4 0 1048 272 1067 2069 1049 273 1068 2070
+1543 5 3 141 4 0 1049 273 1068 2070 1050 274 1069 2071
+1544 5 3 141 4 0 1050 274 1069 2071 1051 275 1070 2072
+1545 5 3 141 4 0 1051 275 1070 2072 1052 276 1071 2073
+1546 5 3 141 4 0 1052 276 1071 2073 1053 277 1072 2074
+1547 5 3 141 4 0 1053 277 1072 2074 1054 278 1073 2075
+1548 5 3 141 4 0 1054 278 1073 2075 1055 279 1074 2076
+1549 5 3 141 4 0 1055 279 1074 2076 1056 280 1075 2077
+1550 5 3 141 4 0 1056 280 1075 2077 1057 281 1076 2078
+1551 5 3 141 4 0 1057 281 1076 2078 1058 282 1077 2079
+1552 5 3 141 4 0 1058 282 1077 2079 1059 283 1078 2080
+1553 5 3 141 4 0 1059 283 1078 2080 1060 284 1079 2081
+1554 5 3 141 4 0 1060 284 1079 2081 1061 285 1080 2082
+1555 5 3 141 4 0 1061 285 1080 2082 1062 286 1081 2083
+1556 5 3 141 4 0 1062 286 1081 2083 1063 287 1082 2084
+1557 5 3 141 4 0 1063 287 1082 2084 1064 288 1083 2085
+1558 5 3 141 4 0 1064 288 1083 2085 1065 289 1084 2086
+1559 5 3 141 4 0 1065 289 1084 2086 1066 290 1085 2087
+1560 5 3 141 4 0 1066 290 1085 2087 248 20 249 1145
+1561 5 3 141 4 0 475 63 64 476 2069 1067 1086 2088
+1562 5 3 141 4 0 2069 1067 1086 2088 2070 1068 1087 2089
+1563 5 3 141 4 0 2070 1068 1087 2089 2071 1069 1088 2090
+1564 5 3 141 4 0 2071 1069 1088 2090 2072 1070 1089 2091
+1565 5 3 141 4 0 2072 1070 1089 2091 2073 1071 1090 2092
+1566 5 3 141 4 0 2073 1071 1090 2092 2074 1072 1091 2093
+1567 5 3 141 4 0 2074 1072 1091 2093 2075 1073 1092 2094
+1568 5 3 141 4 0 2075 1073 1092 2094 2076 1074 1093 2095
+1569 5 3 141 4 0 2076 1074 1093 2095 2077 1075 1094 2096
+1570 5 3 141 4 0 2077 1075 1094 2096 2078 1076 1095 2097
+1571 5 3 141 4 0 2078 1076 1095 2097 2079 1077 1096 2098
+1572 5 3 141 4 0 2079 1077 1096 2098 2080 1078 1097 2099
+1573 5 3 141 4 0 2080 1078 1097 2099 2081 1079 1098 2100
+1574 5 3 141 4 0 2081 1079 1098 2100 2082 1080 1099 2101
+1575 5 3 141 4 0 2082 1080 1099 2101 2083 1081 1100 2102
+1576 5 3 141 4 0 2083 1081 1100 2102 2084 1082 1101 2103
+1577 5 3 141 4 0 2084 1082 1101 2103 2085 1083 1102 2104
+1578 5 3 141 4 0 2085 1083 1102 2104 2086 1084 1103 2105
+1579 5 3 141 4 0 2086 1084 1103 2105 2087 1085 1104 2106
+1580 5 3 141 4 0 2087 1085 1104 2106 1145 249 250 1146
+1581 5 3 141 4 0 476 64 10 62 2088 1086 209 1006
+1582 5 3 141 4 0 2088 1086 209 1006 2089 1087 210 1007
+1583 5 3 141 4 0 2089 1087 210 1007 2090 1088 211 1008
+1584 5 3 141 4 0 2090 1088 211 1008 2091 1089 212 1009
+1585 5 3 141 4 0 2091 1089 212 1009 2092 1090 213 1010
+1586 5 3 141 4 0 2092 1090 213 1010 2093 1091 214 1011
+1587 5 3 141 4 0 2093 1091 214 1011 2094 1092 215 1012
+1588 5 3 141 4 0 2094 1092 215 1012 2095 1093 216 1013
+1589 5 3 141 4 0 2095 1093 216 1013 2096 1094 217 1014
+1590 5 3 141 4 0 2096 1094 217 1014 2097 1095 218 1015
+1591 5 3 141 4 0 2097 1095 218 1015 2098 1096 219 1016
+1592 5 3 141 4 0 2098 1096 219 1016 2099 1097 220 1017
+1593 5 3 141 4 0 2099 1097 220 1017 2100 1098 221 1018
+1594 5 3 141 4 0 2100 1098 221 1018 2101 1099 222 1019
+1595 5 3 141 4 0 2101 1099 222 1019 2102 1100 223 1020
+1596 5 3 141 4 0 2102 1100 223 1020 2103 1101 224 1021
+1597 5 3 141 4 0 2103 1101 224 1021 2104 1102 225 1022
+1598 5 3 141 4 0 2104 1102 225 1022 2105 1103 226 1023
+1599 5 3 141 4 0 2105 1103 226 1023 2106 1104 227 1024
+1600 5 3 141 4 0 2106 1104 227 1024 1146 250 17 208
+1601 5 3 151 5 0 1147 291 6 50 2107 1171 83 762
+1602 5 3 151 5 0 2107 1171 83 762 2108 1172 84 763
+1603 5 3 151 5 0 2108 1172 84 763 2109 1173 85 764
+1604 5 3 151 5 0 2109 1173 85 764 2110 1174 86 765
+1605 5 3 151 5 0 2110 1174 86 765 2111 1175 87 766
+1606 5 3 151 5 0 2111 1175 87 766 2112 1176 88 767
+1607 5 3 151 5 0 2112 1176 88 767 2113 1177 89 768
+1608 5 3 151 5 0 2113 1177 89 768 2114 1178 90 769
+1609 5 3 151 5 0 2114 1178 90 769 2115 1179 91 770
+1610 5 3 151 5 0 2115 1179 91 770 2116 1180 92 771
+1611 5 3 151 5 0 2116 1180 92 771 2117 1181 93 772
+1612 5 3 151 5 0 2117 1181 93 772 2118 1182 94 773
+1613 5 3 151 5 0 2118 1182 94 773 2119 1183 95 774
+1614 5 3 151 5 0 2119 1183 95 774 2120 1184 96 775
+1615 5 3 151 5 0 2120 1184 96 775 2121 1185 97 776
+1616 5 3 151 5 0 2121 1185 97 776 2122 1186 98 777
+1617 5 3 151 5 0 2122 1186 98 777 2123 1187 99 778
+1618 5 3 151 5 0 2123 1187 99 778 2124 1188 100 779
+1619 5 3 151 5 0 2124 1188 100 779 2125 1189 101 780
+1620 5 3 151 5 0 2125 1189 101 780 1361 315 11 82
+1621 5 3 151 5 0 1148 1147 50 49 2126 2107 762 743
+1622 5 3 151 5 0 2126 2107 762 743 2127 2108 763 744
+1623 5 3 151 5 0 2127 2108 763 744 2128 2109 764 745
+1624 5 3 151 5 0 2128 2109 764 745 2129 2110 765 746
+1625 5 3 151 5 0 2129 2110 765 746 2130 2111 766 747
+1626 5 3 151 5 0 2130 2111 766 747 2131 2112 767 748
+1627 5 3 151 5 0 2131 2112 767 748 2132 2113 768 749
+1628 5 3 151 5 0 2132 2113 768 749 2133 2114 769 750
+1629 5 3 151 5 0 2133 2114 769 750 2134 2115 770 751
+1630 5 3 151 5 0 2134 2115 770 751 2135 2116 771 752
+1631 5 3 151 5 0 2135 2116 771 752 2136 2117 772 753
+1632 5 3 151 5 0 2136 2117 772 753 2137 2118 773 754
+1633 5 3 151 5 0 2137 2118 773 754 2138 2119 774 755
+1634 5 3 151 5 0 2138 2119 774 755 2139 2120 775 756
+1635 5 3 151 5 0 2139 2120 775 756 2140 2121 776 757
+1636 5 3 151 5 0 2140 2121 776 757 2141 2122 777 758
+1637 5 3 151 5 0 2141 2122 777 758 2142 2123 778 759
+1638 5 3 151 5 0 2142 2123 778 759 2143 2124 779 760
+1639 5 3 151 5 0 2143 2124 779 760 2144 2125 780 761
+1640 5 3 151 5 0 2144 2125 780 761 1362 1361 82 81
+1641 5 3 151 5 0 1149 1148 49 48 2145 2126 743 724
+1642 5 3 151 5 0 2145 2126 743 724 2146 2127 744 725
+1643 5 3 151 5 0 2146 2127 744 725 2147 2128 745 726
+1644 5 3 151 5 0 2147 2128 745 726 2148 2129 746 727
+1645 5 3 151 5 0 2148 2129 746 727 2149 2130 747 728
+1646 5 3 151 5 0 2149 2130 747 728 2150 2131 748 729
+1647 5 3 151 5 0 2150 2131 748 729 2151 2132 749 730
+1648 5 3 151 5 0 2151 2132 749 730 2152 2133 750 731
+1649 5 3 151 5 0 2152 2133 750 731 2153 2134 751 732
+1650 5 3 151 5 0 2153 2134 751 732 2154 2135 752 733
+1651 5 3 151 5 0 2154 2135 752 733 2155 2136 753 734
+1652 5 3 151 5 0 2155 2136 753 734 2156 2137 754 735
+1653 5 3 151 5 0 2156 2137 754 735 2157 2138 755 736
+1654 5 3 151 5 0 2157 2138 755 736 2158 2139 756 737
+1655 5 3 151 5 0 2158 2139 756 737 2159 2140 757 738
+1656 5 3 151 5 0 2159 2140 757 738 2160 2141 758 739
+1657 5 3 151 5 0 2160 2141 758 739 2161 2142 759 740
+1658 5 3 151 5 0 2161 2142 759 740 2162 2143 760 741
+1659 5 3 151 5 0 2162 2143 760 741 2163 2144 761 742
+1660 5 3 151 5 0 2163 2144 761 742 1363 1362 81 80
+1661 5 3 151 5 0 1150 1149 48 47 2164 2145 724 705
+1662 5 3 151 5 0 2164 2145 724 705 2165 2146 725 706
+1663 5 3 151 5 0 2165 2146 725 706 2166 2147 726 707
+1664 5 3 151 5 0 2166 2147 726 707 2167 2148 727 708
+1665 5 3 151 5 0 2167 2148 727 708 2168 2149 728 709
+1666 5 3 151 5 0 2168 2149 728 709 2169 2150 729 710
+1667 5 3 151 5 0 2169 2150 729 710 2170 2151 730 711
+1668 5 3 151 5 0 2170 2151 730 711 2171 2152 731 712
+1669 5 3 151 5 0 2171 2152 731 712 2172 2153 732 713
+1670 5 3 151 5 0 2172 2153 732 713 2173 2154 733 714
+1671 5 3 151 5 0 2173 2154 733 714 2174 2155 734 715
+1672 5 3 151 5 0 2174 2155 734 715 2175 2156 735 716
+1673 5 3 151 5 0 2175 2156 735 716 2176 2157 736 717
+1674 5 3 151 5 0 2176 2157 736 717 2177 2158 737 718
+1675 5 3 151 5 0 2177 2158 737 718 2178 2159 738 719
+1676 5 3 151 5 0 2178 2159 738 719 2179 2160 739 720
+1677 5 3 151 5 0 2179 2160 739 720 2180 2161 740 721
+1678 5 3 151 5 0 2180 2161 740 721 2181 2162 741 722
+1679 5 3 151 5 0 2181 2162 741 722 2182 2163 742 723
+1680 5 3 151 5 0 2182 2163 742 723 1364 1363 80 79
+1681 5 3 151 5 0 1151 1150 47 46 2183 2164 705 686
+1682 5 3 151 5 0 2183 2164 705 686 2184 2165 706 687
+1683 5 3 151 5 0 2184 2165 706 687 2185 2166 707 688
+1684 5 3 151 5 0 2185 2166 707 688 2186 2167 708 689
+1685 5 3 151 5 0 2186 2167 708 689 2187 2168 709 690
+1686 5 3 151 5 0 2187 2168 709 690 2188 2169 710 691
+1687 5 3 151 5 0 2188 2169 710 691 2189 2170 711 692
+1688 5 3 151 5 0 2189 2170 711 692 2190 2171 712 693
+1689 5 3 151 5 0 2190 2171 712 693 2191 2172 713 694
+1690 5 3 151 5 0 2191 2172 713 694 2192 2173 714 695
+1691 5 3 151 5 0 2192 2173 714 695 2193 2174 715 696
+1692 5 3 151 5 0 2193 2174 715 696 2194 2175 716 697
+1693 5 3 151 5 0 2194 2175 716 697 2195 2176 717 698
+1694 5 3 151 5 0 2195 2176 717 698 2196 2177 718 699
+1695 5 3 151 5 0 2196 2177 718 699 2197 2178 719 700
+1696 5 3 151 5 0 2197 2178 719 700 2198 2179 720 701
+1697 5 3 151 5 0 2198 2179 720 701 2199 2180 721 702
+1698 5 3 151 5 0 2199 2180 721 702 2200 2181 722 703
+1699 5 3 151 5 0 2200 2181 722 703 2201 2182 723 704
+1700 5 3 151 5 0 2201 2182 723 704 1365 1364 79 78
+1701 5 3 151 5 0 1152 1151 46 45 2202 2183 686 667
+1702 5 3 151 5 0 2202 2183 686 667 2203 2184 687 668
+1703 5 3 151 5 0 2203 2184 687 668 2204 2185 688 669
+1704 5 3 151 5 0 2204 2185 688 669 2205 2186 689 670
+1705 5 3 151 5 0 2205 2186 689 670 2206 2187 690 671
+1706 5 3 151 5 0 2206 2187 690 671 2207 2188 691 672
+1707 5 3 151 5 0 2207 2188 691 672 2208 2189 692 673
+1708 5 3 151 5 0 2208 2189 692 673 2209 2190 693 674
+1709 5 3 151 5 0 2209 2190 693 674 2210 2191 694 675
+1710 5 3 151 5 0 2210 2191 694 675 2211 2192 695 676
+1711 5 3 151 5 0 2211 2192 695 676 2212 2193 696 677
+1712 5 3 151 5 0 2212 2193 696 677 2213 2194 697 678
+1713 5 3 151 5 0 2213 2194 697 678 2214 2195 698 679
+1714 5 3 151 5 0 2214 2195 698 679 2215 2196 699 680
+1715 5 3 151 5 0 2215 2196 699 680 2216 2197 700 681
+1716 5 3 151 5 0 2216 2197 700 681 2217 2198 701 682
+1717 5 3 151 5 0 2217 2198 701 682 2218 2199 702 683
+1718 5 3 151 5 0 2218 2199 702 683 2219 2200 703 684
+1719 5 3 151 5 0 2219 2200 703 684 2220 2201 704 685
+1720 5 3 151 5 0 2220 2201 704 685 1366 1365 78 77
+1721 5 3 151 5 0 300 1152 45 5 1342 2202 667 140
+1722 5 3 151 5 0 1342 2202 667 140 1343 2203 668 141
+1723 5 3 151 5 0 1343 2203 668 141 1344 2204 669 142
+1724 5 3 151 5 0 1344 2204 669 142 1345 2205 670 143
+1725 5 3 151 5 0 1345 2205 670 143 1346 2206 671 144
+1726 5 3 151 5 0 1346 2206 671 144 1347 2207 672 145
+1727 5 3 151 5 0 1347 2207 672 145 1348 2208 673 146
+1728 5 3 151 5 0 1348 2208 673 146 1349 2209 674 147
+1729 5 3 151 5 0 1349 2209 674 147 1350 2210 675 148
+1730 5 3 151 5 0 1350 2210 675 148 1351 2211 676 149
+1731 5 3 151 5 0 1351 2211 676 149 1352 2212 677 150
+1732 5 3 151 5 0 1352 2212 677 150 1353 2213 678 151
+1733 5 3 151 5 0 1353 2213 678 151 1354 2214 679 152
+1734 5 3 151 5 0 1354 2214 679 152 1355 2215 680 153
+1735 5 3 151 5 0 1355 2215 680 153 1356 2216 681 154
+1736 5 3 151 5 0 1356 2216 681 154 1357 2217 682 155
+1737 5 3 151 5 0 1357 2217 682 155 1358 2218 683 156
+1738 5 3 151 5 0 1358 2218 683 156 1359 2219 684 157
+1739 5 3 151 5 0 1359 2219 684 157 1360 2220 685 158
+1740 5 3 151 5 0 1360 2220 685 158 324 1366 77 14
+1741 5 3 151 5 0 1153 292 291 1147 2221 1190 1171 2107
+1742 5 3 151 5 0 2221 1190 1171 2107 2222 1191 1172 2108
+1743 5 3 151 5 0 2222 1191 1172 2108 2223 1192 1173 2109
+1744 5 3 151 5 0 2223 1192 1173 2109 2224 1193 1174 2110
+1745 5 3 151 5 0 2224 1193 1174 2110 2225 1194 1175 2111
+1746 5 3 151 5 0 2225 1194 1175 2111 2226 1195 1176 2112
+1747 5 3 151 5 0 2226 1195 1176 2112 2227 1196 1177 2113
+1748 5 3 151 5 0 2227 1196 1177 2113 2228 1197 1178 2114
+1749 5 3 151 5 0 2228 1197 1178 2114 2229 1198 1179 2115
+1750 5 3 151 5 0 2229 1198 1179 2115 2230 1199 1180 2116
+1751 5 3 151 5 0 2230 1199 1180 2116 2231 1200 1181 2117
+1752 5 3 151 5 0 2231 1200 1181 2117 2232 1201 1182 2118
+1753 5 3 151 5 0 2232 1201 1182 2118 2233 1202 1183 2119
+1754 5 3 151 5 0 2233 1202 1183 2119 2234 1203 1184 2120
+1755 5 3 151 5 0 2234 1203 1184 2120 2235 1204 1185 2121
+1756 5 3 151 5 0 2235 1204 1185 2121 2236 1205 1186 2122
+1757 5 3 151 5 0 2236 1205 1186 2122 2237 1206 1187 2123
+1758 5 3 151 5 0 2237 1206 1187 2123 2238 1207 1188 2124
+1759 5 3 151 5 0 2238 1207 1188 2124 2239 1208 1189 2125
+1760 5 3 151 5 0 2239 1208 1189 2125 1367 316 315 1361
+1761 5 3 151 5 0 1154 1153 1147 1148 2240 2221 2107 2126
+1762 5 3 151 5 0 2240 2221 2107 2126 2241 2222 2108 2127
+1763 5 3 151 5 0 2241 2222 2108 2127 2242 2223 2109 2128
+1764 5 3 151 5 0 2242 2223 2109 2128 2243 2224 2110 2129
+1765 5 3 151 5 0 2243 2224 2110 2129 2244 2225 2111 2130
+1766 5 3 151 5 0 2244 2225 2111 2130 2245 2226 2112 2131
+1767 5 3 151 5 0 2245 2226 2112 2131 2246 2227 2113 2132
+1768 5 3 151 5 0 2246 2227 2113 2132 2247 2228 2114 2133
+1769 5 3 151 5 0 2247 2228 2114 2133 2248 2229 2115 2134
+1770 5 3 151 5 0 2248 2229 2115 2134 2249 2230 2116 2135
+1771 5 3 151 5 0 2249 2230 2116 2135 2250 2231 2117 2136
+1772 5 3 151 5 0 2250 2231 2117 2136 2251 2232 2118 2137
+1773 5 3 151 5 0 2251 2232 2118 2137 2252 2233 2119 2138
+1774 5 3 151 5 0 2252 2233 2119 2138 2253 2234 2120 2139
+1775 5 3 151 5 0 2253 2234 2120 2139 2254 2235 2121 2140
+1776 5 3 151 5 0 2254 2235 2121 2140 2255 2236 2122 2141
+1777 5 3 151 5 0 2255 2236 2122 2141 2256 2237 2123 2142
+1778 5 3 151 5 0 2256 2237 2123 2142 2257 2238 2124 2143
+1779 5 3 151 5 0 2257 2238 2124 2143 2258 2239 2125 2144
+1780 5 3 151 5 0 2258 2239 2125 2144 1368 1367 1361 1362
+1781 5 3 151 5 0 1155 1154 1148 1149 2259 2240 2126 2145
+1782 5 3 151 5 0 2259 2240 2126 2145 2260 2241 2127 2146
+1783 5 3 151 5 0 2260 2241 2127 2146 2261 2242 2128 2147
+1784 5 3 151 5 0 2261 2242 2128 2147 2262 2243 2129 2148
+1785 5 3 151 5 0 2262 2243 2129 2148 2263 2244 2130 2149
+1786 5 3 151 5 0 2263 2244 2130 2149 2264 2245 2131 2150
+1787 5 3 151 5 0 2264 2245 2131 2150 2265 2246 2132 2151
+1788 5 3 151 5 0 2265 2246 2132 2151 2266 2247 2133 2152
+1789 5 3 151 5 0 2266 2247 2133 2152 2267 2248 2134 2153
+1790 5 3 151 5 0 2267 2248 2134 2153 2268 2249 2135 2154
+1791 5 3 151 5 0 2268 2249 2135 2154 2269 2250 2136 2155
+1792 5 3 151 5 0 2269 2250 2136 2155 2270 2251 2137 2156
+1793 5 3 151 5 0 2270 2251 2137 2156 2271 2252 2138 2157
+1794 5 3 151 5 0 2271 2252 2138 2157 2272 2253 2139 2158
+1795 5 3 151 5 0 2272 2253 2139 2158 2273 2254 2140 2159
+1796 5 3 151 5 0 2273 2254 2140 2159 2274 2255 2141 2160
+1797 5 3 151 5 0 2274 2255 2141 2160 2275 2256 2142 2161
+1798 5 3 151 5 0 2275 2256 2142 2161 2276 2257 2143 2162
+1799 5 3 151 5 0 2276 2257 2143 2162 2277 2258 2144 2163
+1800 5 3 151 5 0 2277 2258 2144 2163 1369 1368 1362 1363
+1801 5 3 151 5 0 1156 1155 1149 1150 2278 2259 2145 2164
+1802 5 3 151 5 0 2278 2259 2145 2164 2279 2260 2146 2165
+1803 5 3 151 5 0 2279 2260 2146 2165 2280 2261 2147 2166
+1804 5 3 151 5 0 2280 2261 2147 2166 2281 2262 2148 2167
+1805 5 3 151 5 0 2281 2262 2148 2167 2282 2263 2149 2168
+1806 5 3 151 5 0 2282 2263 2149 2168 2283 2264 2150 2169
+1807 5 3 151 5 0 2283 2264 2150 2169 2284 2265 2151 2170
+1808 5 3 151 5 0 2284 2265 2151 2170 2285 2266 2152 2171
+1809 5 3 151 5 0 2285 2266 2152 2171 2286 2267 2153 2172
+1810 5 3 151 5 0 2286 2267 2153 2172 2287 2268 2154 2173
+1811 5 3 151 5 0 2287 2268 2154 2173 2288 2269 2155 2174
+1812 5 3 151 5 0 2288 2269 2155 2174 2289 2270 2156 2175
+1813 5 3 151 5 0 2289 2270 2156 2175 2290 2271 2157 2176
+1814 5 3 151 5 0 2290 2271 2157 2176 2291 2272 2158 2177
+1815 5 3 151 5 0 2291 2272 2158 2177 2292 2273 2159 2178
+1816 5 3 151 5 0 2292 2273 2159 2178 2293 2274 2160 2179
+1817 5 3 151 5 0 2293 2274 2160 2179 2294 2275 2161 2180
+1818 5 3 151 5 0 2294 2275 2161 2180 2295 2276 2162 2181
+1819 5 3 151 5 0 2295 2276 2162 2181 2296 2277 2163 2182
+1820 5 3 151 5 0 2296 2277 2163 2182 1370 1369 1363 1364
+1821 5 3 151 5 0 1157 1156 1150 1151 2297 2278 2164 2183
+1822 5 3 151 5 0 2297 2278 2164 2183 2298 2279 2165 2184
+1823 5 3 151 5 0 2298 2279 2165 2184 2299 2280 2166 2185
+1824 5 3 151 5 0 2299 2280 2166 2185 2300 2281 2167 2186
+1825 5 3 151 5 0 2300 2281 2167 2186 2301 2282 2168 2187
+1826 5 3 151 5 0 2301 2282 2168 2187 2302 2283 2169 2188
+1827 5 3 151 5 0 2302 2283 2169 2188 2303 2284 2170 2189
+1828 5 3 151 5 0 2303 2284 2170 2189 2304 2285 2171 2190
+1829 5 3 151 5 0 2304 2285 2171 2190 2305 2286 2172 2191
+1830 5 3 151 5 0 2305 2286 2172 2191 2306 2287 2173 2192
+1831 5 3 151 5 0 2306 2287 2173 2192 2307 2288 2174 2193
+1832 5 3 151 5 0 2307 2288 2174 2193 2308 2289 2175 2194
+1833 5 3 151 5 0 2308 2289 2175 2194 2309 2290 2176 2195
+1834 5 3 151 5 0 2309 2290 2176 2195 2310 2291 2177 2196
+1835 5 3 151 5 0 2310 2291 2177 2196 2311 2292 2178 2197
+1836 5 3 151 5 0 2311 2292 2178 2197 2312 2293 2179 2198
+1837 5 3 151 5 0 2312 2293 2179 2198 2313 2294 2180 2199
+1838 5 3 151 5 0 2313 2294 2180 2199 2314 2295 2181 2200
+1839 5 3 151 5 0 2314 2295 2181 2200 2315 2296 2182 2201
+1840 5 3 151 5 0 2315 2296 2182 2201 1371 1370 1364 1365
+1841 5 3 151 5 0 1158 1157 1151 1152 2316 2297 2183 2202
+1842 5 3 151 5 0 2316 2297 2183 2202 2317 2298 2184 2203
+1843 5 3 151 5 0 2317 2298 2184 2203 2318 2299 2185 2204
+1844 5 3 151 5 0 2318 2299 2185 2204 2319 2300 2186 2205
+1845 5 3 151 5 0 2319 2300 2186 2205 2320 2301 2187 2206
+1846 5 3 151 5 0 2320 2301 2187 2206 2321 2302 2188 2207
+1847 5 3 151 5 0 2321 2302 2188 2207 2322 2303 2189 2208
+1848 5 3 151 5 0 2322 2303 2189 2208 2323 2304 2190 2209
+1849 5 3 151 5 0 2323 2304 2190 2209 2324 2305 2191 2210
+1850 5 3 151 5 0 2324 2305 2191 2210 2325 2306 2192 2211
+1851 5 3 151 5 0 2325 2306 2192 2211 2326 2307 2193 2212
+1852 5 3 151 5 0 2326 2307 2193 2212 2327 2308 2194 2213
+1853 5 3 151 5 0 2327 2308 2194 2213 2328 2309 2195 2214
+1854 5 3 151 5 0 2328 2309 2195 2214 2329 2310 2196 2215
+1855 5 3 151 5 0 2329 2310 2196 2215 2330 2311 2197 2216
+1856 5 3 151 5 0 2330 2311 2197 2216 2331 2312 2198 2217
+1857 5 3 151 5 0 2331 2312 2198 2217 2332 2313 2199 2218
+1858 5 3 151 5 0 2332 2313 2199 2218 2333 2314 2200 2219
+1859 5 3 151 5 0 2333 2314 2200 2219 2334 2315 2201 2220
+1860 5 3 151 5 0 2334 2315 2201 2220 1372 1371 1365 1366
+1861 5 3 151 5 0 299 1158 1152 300 1323 2316 2202 1342
+1862 5 3 151 5 0 1323 2316 2202 1342 1324 2317 2203 1343
+1863 5 3 151 5 0 1324 2317 2203 1343 1325 2318 2204 1344
+1864 5 3 151 5 0 1325 2318 2204 1344 1326 2319 2205 1345
+1865 5 3 151 5 0 1326 2319 2205 1345 1327 2320 2206 1346
+1866 5 3 151 5 0 1327 2320 2206 1346 1328 2321 2207 1347
+1867 5 3 151 5 0 1328 2321 2207 1347 1329 2322 2208 1348
+1868 5 3 151 5 0 1329 2322 2208 1348 1330 2323 2209 1349
+1869 5 3 151 5 0 1330 2323 2209 1349 1331 2324 2210 1350
+1870 5 3 151 5 0 1331 2324 2210 1350 1332 2325 2211 1351
+1871 5 3 151 5 0 1332 2325 2211 1351 1333 2326 2212 1352
+1872 5 3 151 5 0 1333 2326 2212 1352 1334 2327 2213 1353
+1873 5 3 151 5 0 1334 2327 2213 1353 1335 2328 2214 1354
+1874 5 3 151 5 0 1335 2328 2214 1354 1336 2329 2215 1355
+1875 5 3 151 5 0 1336 2329 2215 1355 1337 2330 2216 1356
+1876 5 3 151 5 0 1337 2330 2216 1356 1338 2331 2217 1357
+1877 5 3 151 5 0 1338 2331 2217 1357 1339 2332 2218 1358
+1878 5 3 151 5 0 1339 2332 2218 1358 1340 2333 2219 1359
+1879 5 3 151 5 0 1340 2333 2219 1359 1341 2334 2220 1360
+1880 5 3 151 5 0 1341 2334 2220 1360 323 1372 1366 324
+1881 5 3 151 5 0 293 21 292 1153 1209 325 1190 2221
+1882 5 3 151 5 0 1209 325 1190 2221 1210 326 1191 2222
+1883 5 3 151 5 0 1210 326 1191 2222 1211 327 1192 2223
+1884 5 3 151 5 0 1211 327 1192 2223 1212 328 1193 2224
+1885 5 3 151 5 0 1212 328 1193 2224 1213 329 1194 2225
+1886 5 3 151 5 0 1213 329 1194 2225 1214 330 1195 2226
+1887 5 3 151 5 0 1214 330 1195 2226 1215 331 1196 2227
+1888 5 3 151 5 0 1215 331 1196 2227 1216 332 1197 2228
+1889 5 3 151 5 0 1216 332 1197 2228 1217 333 1198 2229
+1890 5 3 151 5 0 1217 333 1198 2229 1218 334 1199 2230
+1891 5 3 151 5 0 1218 334 1199 2230 1219 335 1200 2231
+1892 5 3 151 5 0 1219 335 1200 2231 1220 336 1201 2232
+1893 5 3 151 5 0 1220 336 1201 2232 1221 337 1202 2233
+1894 5 3 151 5 0 1221 337 1202 2233 1222 338 1203 2234
+1895 5 3 151 5 0 1222 338 1203 2234 1223 339 1204 2235
+1896 5 3 151 5 0 1223 339 1204 2235 1224 340 1205 2236
+1897 5 3 151 5 0 1224 340 1205 2236 1225 341 1206 2237
+1898 5 3 151 5 0 1225 341 1206 2237 1226 342 1207 2238
+1899 5 3 151 5 0 1226 342 1207 2238 1227 343 1208 2239
+1900 5 3 151 5 0 1227 343 1208 2239 317 27 316 1367
+1901 5 3 151 5 0 294 293 1153 1154 1228 1209 2221 2240
+1902 5 3 151 5 0 1228 1209 2221 2240 1229 1210 2222 2241
+1903 5 3 151 5 0 1229 1210 2222 2241 1230 1211 2223 2242
+1904 5 3 151 5 0 1230 1211 2223 2242 1231 1212 2224 2243
+1905 5 3 151 5 0 1231 1212 2224 2243 1232 1213 2225 2244
+1906 5 3 151 5 0 1232 1213 2225 2244 1233 1214 2226 2245
+1907 5 3 151 5 0 1233 1214 2226 2245 1234 1215 2227 2246
+1908 5 3 151 5 0 1234 1215 2227 2246 1235 1216 2228 2247
+1909 5 3 151 5 0 1235 1216 2228 2247 1236 1217 2229 2248
+1910 5 3 151 5 0 1236 1217 2229 2248 1237 1218 2230 2249
+1911 5 3 151 5 0 1237 1218 2230 2249 1238 1219 2231 2250
+1912 5 3 151 5 0 1238 1219 2231 2250 1239 1220 2232 2251
+1913 5 3 151 5 0 1239 1220 2232 2251 1240 1221 2233 2252
+1914 5 3 151 5 0 1240 1221 2233 2252 1241 1222 2234 2253
+1915 5 3 151 5 0 1241 1222 2234 2253 1242 1223 2235 2254
+1916 5 3 151 5 0 1242 1223 2235 2254 1243 1224 2236 2255
+1917 5 3 151 5 0 1243 1224 2236 2255 1244 1225 2237 2256
+1918 5 3 151 5 0 1244 1225 2237 2256 1245 1226 2238 2257
+1919 5 3 151 5 0 1245 1226 2238 2257 1246 1227 2239 2258
+1920 5 3 151 5 0 1246 1227 2239 2258 318 317 1367 1368
+1921 5 3 151 5 0 295 294 1154 1155 1247 1228 2240 2259
+1922 5 3 151 5 0 1247 1228 2240 2259 1248 1229 2241 2260
+1923 5 3 151 5 0 1248 1229 2241 2260 1249 1230 2242 2261
+1924 5 3 151 5 0 1249 1230 2242 2261 1250 1231 2243 2262
+1925 5 3 151 5 0 1250 1231 2243 2262 1251 1232 2244 2263
+1926 5 3 151 5 0 1251 1232 2244 2263 1252 1233 2245 2264
+1927 5 3 151 5 0 1252 1233 2245 2264 1253 1234 2246 2265
+1928 5 3 151 5 0 1253 1234 2246 2265 1254 1235 2247 2266
+1929 5 3 151 5 0 1254 1235 2247 2266 1255 1236 2248 2267
+1930 5 3 151 5 0 1255 1236 2248 2267 1256 1237 2249 2268
+1931 5 3 151 5 0 1256 1237 2249 2268 1257 1238 2250 2269
+1932 5 3 151 5 0 1257 1238 2250 2269 1258 1239 2251 2270
+1933 5 3 151 5 0 1258 1239 2251 2270 1259 1240 2252 2271
+1934 5 3 151 5 0 1259 1240 2252 2271 1260 1241 2253 2272
+1935 5 3 151 5 0 1260 1241 2253 2272 1261 1242 2254 2273
+1936 5 3 151 5 0 1261 1242 2254 2273 1262 1243 2255 2274
+1937 5 3 151 5 0 1262 1243 2255 2274 1263 1244 2256 2275
+1938 5 3 151 5 0 1263 1244 2256 2275 1264 1245 2257 2276
+1939 5 3 151 5 0 1264 1245 2257 2276 1265 1246 2258 2277
+1940 5 3 151 5 0 1265 1246 2258 2277 319 318 1368 1369
+1941 5 3 151 5 0 296 295 1155 1156 1266 1247 2259 2278
+1942 5 3 151 5 0 1266 1247 2259 2278 1267 1248 2260 2279
+1943 5 3 151 5 0 1267 1248 2260 2279 1268 1249 2261 2280
+1944 5 3 151 5 0 1268 1249 2261 2280 1269 1250 2262 2281
+1945 5 3 151 5 0 1269 1250 2262 2281 1270 1251 2263 2282
+1946 5 3 151 5 0 1270 1251 2263 2282 1271 1252 2264 2283
+1947 5 3 151 5 0 1271 1252 2264 2283 1272 1253 2265 2284
+1948 5 3 151 5 0 1272 1253 2265 2284 1273 1254 2266 2285
+1949 5 3 151 5 0 1273 1254 2266 2285 1274 1255 2267 2286
+1950 5 3 151 5 0 1274 1255 2267 2286 1275 1256 2268 2287
+1951 5 3 151 5 0 1275 1256 2268 2287 1276 1257 2269 2288
+1952 5 3 151 5 0 1276 1257 2269 2288 1277 1258 2270 2289
+1953 5 3 151 5 0 1277 1258 2270 2289 1278 1259 2271 2290
+1954 5 3 151 5 0 1278 1259 2271 2290 1279 1260 2272 2291
+1955 5 3 151 5 0 1279 1260 2272 2291 1280 1261 2273 2292
+1956 5 3 151 5 0 1280 1261 2273 2292 1281 1262 2274 2293
+1957 5 3 151 5 0 1281 1262 2274 2293 1282 1263 2275 2294
+1958 5 3 151 5 0 1282 1263 2275 2294 1283 1264 2276 2295
+1959 5 3 151 5 0 1283 1264 2276 2295 1284 1265 2277 2296
+1960 5 3 151 5 0 1284 1265 2277 2296 320 319 1369 1370
+1961 5 3 151 5 0 297 296 1156 1157 1285 1266 2278 2297
+1962 5 3 151 5 0 1285 1266 2278 2297 1286 1267 2279 2298
+1963 5 3 151 5 0 1286 1267 2279 2298 1287 1268 2280 2299
+1964 5 3 151 5 0 1287 1268 2280 2299 1288 1269 2281 2300
+1965 5 3 151 5 0 1288 1269 2281 2300 1289 1270 2282 2301
+1966 5 3 151 5 0 1289 1270 2282 2301 1290 1271 2283 2302
+1967 5 3 151 5 0 1290 1271 2283 2302 1291 1272 2284 2303
+1968 5 3 151 5 0 1291 1272 2284 2303 1292 1273 2285 2304
+1969 5 3 151 5 0 1292 1273 2285 2304 1293 1274 2286 2305
+1970 5 3 151 5 0 1293 1274 2286 2305 1294 1275 2287 2306
+1971 5 3 151 5 0 1294 1275 2287 2306 1295 1276 2288 2307
+1972 5 3 151 5 0 1295 1276 2288 2307 1296 1277 2289 2308
+1973 5 3 151 5 0 1296 1277 2289 2308 1297 1278 2290 2309
+1974 5 3 151 5 0 1297 1278 2290 2309 1298 1279 2291 2310
+1975 5 3 151 5 0 1298 1279 2291 2310 1299 1280 2292 2311
+1976 5 3 151 5 0 1299 1280 2292 2311 1300 1281 2293 2312
+1977 5 3 151 5 0 1300 1281 2293 2312 1301 1282 2294 2313
+1978 5 3 151 5 0 1301 1282 2294 2313 1302 1283 2295 2314
+1979 5 3 151 5 0 1302 1283 2295 2314 1303 1284 2296 2315
+1980 5 3 151 5 0 1303 1284 2296 2315 321 320 1370 1371
+1981 5 3 151 5 0 298 297 1157 1158 1304 1285 2297 2316
+1982 5 3 151 5 0 1304 1285 2297 2316 1305 1286 2298 2317
+1983 5 3 151 5 0 1305 1286 2298 2317 1306 1287 2299 2318
+1984 5 3 151 5 0 1306 1287 2299 2318 1307 1288 2300 2319
+1985 5 3 151 5 0 1307 1288 2300 2319 1308 1289 2301 2320
+1986 5 3 151 5 0 1308 1289 2301 2320 1309 1290 2302 2321
+1987 5 3 151 5 0 1309 1290 2302 2321 1310 1291 2303 2322
+1988 5 3 151 5 0 1310 1291 2303 2322 1311 1292 2304 2323
+1989 5 3 151 5 0 1311 1292 2304 2323 1312 1293 2305 2324
+1990 5 3 151 5 0 1312 1293 2305 2324 1313 1294 2306 2325
+1991 5 3 151 5 0 1313 1294 2306 2325 1314 1295 2307 2326
+1992 5 3 151 5 0 1314 1295 2307 2326 1315 1296 2308 2327
+1993 5 3 151 5 0 1315 1296 2308 2327 1316 1297 2309 2328
+1994 5 3 151 5 0 1316 1297 2309 2328 1317 1298 2310 2329
+1995 5 3 151 5 0 1317 1298 2310 2329 1318 1299 2311 2330
+1996 5 3 151 5 0 1318 1299 2311 2330 1319 1300 2312 2331
+1997 5 3 151 5 0 1319 1300 2312 2331 1320 1301 2313 2332
+1998 5 3 151 5 0 1320 1301 2313 2332 1321 1302 2314 2333
+1999 5 3 151 5 0 1321 1302 2314 2333 1322 1303 2315 2334
+2000 5 3 151 5 0 1322 1303 2315 2334 322 321 1371 1372
+2001 5 3 151 5 0 22 298 1158 299 344 1304 2316 1323
+2002 5 3 151 5 0 344 1304 2316 1323 345 1305 2317 1324
+2003 5 3 151 5 0 345 1305 2317 1324 346 1306 2318 1325
+2004 5 3 151 5 0 346 1306 2318 1325 347 1307 2319 1326
+2005 5 3 151 5 0 347 1307 2319 1326 348 1308 2320 1327
+2006 5 3 151 5 0 348 1308 2320 1327 349 1309 2321 1328
+2007 5 3 151 5 0 349 1309 2321 1328 350 1310 2322 1329
+2008 5 3 151 5 0 350 1310 2322 1329 351 1311 2323 1330
+2009 5 3 151 5 0 351 1311 2323 1330 352 1312 2324 1331
+2010 5 3 151 5 0 352 1312 2324 1331 353 1313 2325 1332
+2011 5 3 151 5 0 353 1313 2325 1332 354 1314 2326 1333
+2012 5 3 151 5 0 354 1314 2326 1333 355 1315 2327 1334
+2013 5 3 151 5 0 355 1315 2327 1334 356 1316 2328 1335
+2014 5 3 151 5 0 356 1316 2328 1335 357 1317 2329 1336
+2015 5 3 151 5 0 357 1317 2329 1336 358 1318 2330 1337
+2016 5 3 151 5 0 358 1318 2330 1337 359 1319 2331 1338
+2017 5 3 151 5 0 359 1319 2331 1338 360 1320 2332 1339
+2018 5 3 151 5 0 360 1320 2332 1339 361 1321 2333 1340
+2019 5 3 151 5 0 361 1321 2333 1340 362 1322 2334 1341
+2020 5 3 151 5 0 362 1322 2334 1341 28 322 1372 323
+2021 5 3 161 6 0 1159 301 7 52 2335 1373 165 888
+2022 5 3 161 6 0 2335 1373 165 888 2336 1374 166 889
+2023 5 3 161 6 0 2336 1374 166 889 2337 1375 167 890
+2024 5 3 161 6 0 2337 1375 167 890 2338 1376 168 891
+2025 5 3 161 6 0 2338 1376 168 891 2339 1377 169 892
+2026 5 3 161 6 0 2339 1377 169 892 2340 1378 170 893
+2027 5 3 161 6 0 2340 1378 170 893 2341 1379 171 894
+2028 5 3 161 6 0 2341 1379 171 894 2342 1380 172 895
+2029 5 3 161 6 0 2342 1380 172 895 2343 1381 173 896
+2030 5 3 161 6 0 2343 1381 173 896 2344 1382 174 897
+2031 5 3 161 6 0 2344 1382 174 897 2345 1383 175 898
+2032 5 3 161 6 0 2345 1383 175 898 2346 1384 176 899
+2033 5 3 161 6 0 2346 1384 176 899 2347 1385 177 900
+2034 5 3 161 6 0 2347 1385 177 900 2348 1386 178 901
+2035 5 3 161 6 0 2348 1386 178 901 2349 1387 179 902
+2036 5 3 161 6 0 2349 1387 179 902 2350 1388 180 903
+2037 5 3 161 6 0 2350 1388 180 903 2351 1389 181 904
+2038 5 3 161 6 0 2351 1389 181 904 2352 1390 182 905
+2039 5 3 161 6 0 2352 1390 182 905 2353 1391 183 906
+2040 5 3 161 6 0 2353 1391 183 906 1449 363 15 164
+2041 5 3 161 6 0 1160 1159 52 51 2354 2335 888 869
+2042 5 3 161 6 0 2354 2335 888 869 2355 2336 889 870
+2043 5 3 161 6 0 2355 2336 889 870 2356 2337 890 871
+2044 5 3 161 6 0 2356 2337 890 871 2357 2338 891 872
+2045 5 3 161 6 0 2357 2338 891 872 2358 2339 892 873
+2046 5 3 161 6 0 2358 2339 892 873 2359 2340 893 874
+2047 5 3 161 6 0 2359 2340 893 874 2360 2341 894 875
+2048 5 3 161 6 0 2360 2341 894 875 2361 2342 895 876
+2049 5 3 161 6 0 2361 2342 895 876 2362 2343 896 877
+2050 5 3 161 6 0 2362 2343 896 877 2363 2344 897 878
+2051 5 3 161 6 0 2363 2344 897 878 2364 2345 898 879
+2052 5 3 161 6 0 2364 2345 898 879 2365 2346 899 880
+2053 5 3 161 6 0 2365 2346 899 880 2366 2347 900 881
+2054 5 3 161 6 0 2366 2347 900 881 2367 2348 901 882
+2055 5 3 161 6 0 2367 2348 901 882 2368 2349 902 883
+2056 5 3 161 6 0 2368 2349 902 883 2369 2350 903 884
+2057 5 3 161 6 0 2369 2350 903 884 2370 2351 904 885
+2058 5 3 161 6 0 2370 2351 904 885 2371 2352 905 886
+2059 5 3 161 6 0 2371 2352 905 886 2372 2353 906 887
+2060 5 3 161 6 0 2372 2353 906 887 1450 1449 164 163
+2061 5 3 161 6 0 291 1160 51 6 1171 2354 869 83
+2062 5 3 161 6 0 1171 2354 869 83 1172 2355 870 84
+2063 5 3 161 6 0 1172 2355 870 84 1173 2356 871 85
+2064 5 3 161 6 0 1173 2356 871 85 1174 2357 872 86
+2065 5 3 161 6 0 1174 2357 872 86 1175 2358 873 87
+2066 5 3 161 6 0 1175 2358 873 87 1176 2359 874 88
+2067 5 3 161 6 0 1176 2359 874 88 1177 2360 875 89
+2068 5 3 161 6 0 1177 2360 875 89 1178 2361 876 90
+2069 5 3 161 6 0 1178 2361 876 90 1179 2362 877 91
+2070 5 3 161 6 0 1179 2362 877 91 1180 2363 878 92
+2071 5 3 161 6 0 1180 2363 878 92 1181 2364 879 93
+2072 5 3 161 6 0 1181 2364 879 93 1182 2365 880 94
+2073 5 3 161 6 0 1182 2365 880 94 1183 2366 881 95
+2074 5 3 161 6 0 1183 2366 881 95 1184 2367 882 96
+2075 5 3 161 6 0 1184 2367 882 96 1185 2368 883 97
+2076 5 3 161 6 0 1185 2368 883 97 1186 2369 884 98
+2077 5 3 161 6 0 1186 2369 884 98 1187 2370 885 99
+2078 5 3 161 6 0 1187 2370 885 99 1188 2371 886 100
+2079 5 3 161 6 0 1188 2371 886 100 1189 2372 887 101
+2080 5 3 161 6 0 1189 2372 887 101 315 1450 163 11
+2081 5 3 161 6 0 1161 302 301 1159 2373 1392 1373 2335
+2082 5 3 161 6 0 2373 1392 1373 2335 2374 1393 1374 2336
+2083 5 3 161 6 0 2374 1393 1374 2336 2375 1394 1375 2337
+2084 5 3 161 6 0 2375 1394 1375 2337 2376 1395 1376 2338
+2085 5 3 161 6 0 2376 1395 1376 2338 2377 1396 1377 2339
+2086 5 3 161 6 0 2377 1396 1377 2339 2378 1397 1378 2340
+2087 5 3 161 6 0 2378 1397 1378 2340 2379 1398 1379 2341
+2088 5 3 161 6 0 2379 1398 1379 2341 2380 1399 1380 2342
+2089 5 3 161 6 0 2380 1399 1380 2342 2381 1400 1381 2343
+2090 5 3 161 6 0 2381 1400 1381 2343 2382 1401 1382 2344
+2091 5 3 161 6 0 2382 1401 1382 2344 2383 1402 1383 2345
+2092 5 3 161 6 0 2383 1402 1383 2345 2384 1403 1384 2346
+2093 5 3 161 6 0 2384 1403 1384 2346 2385 1404 1385 2347
+2094 5 3 161 6 0 2385 1404 1385 2347 2386 1405 1386 2348
+2095 5 3 161 6 0 2386 1405 1386 2348 2387 1406 1387 2349
+2096 5 3 161 6 0 2387 1406 1387 2349 2388 1407 1388 2350
+2097 5 3 161 6 0 2388 1407 1388 2350 2389 1408 1389 2351
+2098 5 3 161 6 0 2389 1408 1389 2351 2390 1409 1390 2352
+2099 5 3 161 6 0 2390 1409 1390 2352 2391 1410 1391 2353
+2100 5 3 161 6 0 2391 1410 1391 2353 1451 364 363 1449
+2101 5 3 161 6 0 1162 1161 1159 1160 2392 2373 2335 2354
+2102 5 3 161 6 0 2392 2373 2335 2354 2393 2374 2336 2355
+2103 5 3 161 6 0 2393 2374 2336 2355 2394 2375 2337 2356
+2104 5 3 161 6 0 2394 2375 2337 2356 2395 2376 2338 2357
+2105 5 3 161 6 0 2395 2376 2338 2357 2396 2377 2339 2358
+2106 5 3 161 6 0 2396 2377 2339 2358 2397 2378 2340 2359
+2107 5 3 161 6 0 2397 2378 2340 2359 2398 2379 2341 2360
+2108 5 3 161 6 0 2398 2379 2341 2360 2399 2380 2342 2361
+2109 5 3 161 6 0 2399 2380 2342 2361 2400 2381 2343 2362
+2110 5 3 161 6 0 2400 2381 2343 2362 2401 2382 2344 2363
+2111 5 3 161 6 0 2401 2382 2344 2363 2402 2383 2345 2364
+2112 5 3 161 6 0 2402 2383 2345 2364 2403 2384 2346 2365
+2113 5 3 161 6 0 2403 2384 2346 2365 2404 2385 2347 2366
+2114 5 3 161 6 0 2404 2385 2347 2366 2405 2386 2348 2367
+2115 5 3 161 6 0 2405 2386 2348 2367 2406 2387 2349 2368
+2116 5 3 161 6 0 2406 2387 2349 2368 2407 2388 2350 2369
+2117 5 3 161 6 0 2407 2388 2350 2369 2408 2389 2351 2370
+2118 5 3 161 6 0 2408 2389 2351 2370 2409 2390 2352 2371
+2119 5 3 161 6 0 2409 2390 2352 2371 2410 2391 2353 2372
+2120 5 3 161 6 0 2410 2391 2353 2372 1452 1451 1449 1450
+2121 5 3 161 6 0 292 1162 1160 291 1190 2392 2354 1171
+2122 5 3 161 6 0 1190 2392 2354 1171 1191 2393 2355 1172
+2123 5 3 161 6 0 1191 2393 2355 1172 1192 2394 2356 1173
+2124 5 3 161 6 0 1192 2394 2356 1173 1193 2395 2357 1174
+2125 5 3 161 6 0 1193 2395 2357 1174 1194 2396 2358 1175
+2126 5 3 161 6 0 1194 2396 2358 1175 1195 2397 2359 1176
+2127 5 3 161 6 0 1195 2397 2359 1176 1196 2398 2360 1177
+2128 5 3 161 6 0 1196 2398 2360 1177 1197 2399 2361 1178
+2129 5 3 161 6 0 1197 2399 2361 1178 1198 2400 2362 1179
+2130 5 3 161 6 0 1198 2400 2362 1179 1199 2401 2363 1180
+2131 5 3 161 6 0 1199 2401 2363 1180 1200 2402 2364 1181
+2132 5 3 161 6 0 1200 2402 2364 1181 1201 2403 2365 1182
+2133 5 3 161 6 0 1201 2403 2365 1182 1202 2404 2366 1183
+2134 5 3 161 6 0 1202 2404 2366 1183 1203 2405 2367 1184
+2135 5 3 161 6 0 1203 2405 2367 1184 1204 2406 2368 1185
+2136 5 3 161 6 0 1204 2406 2368 1185 1205 2407 2369 1186
+2137 5 3 161 6 0 1205 2407 2369 1186 1206 2408 2370 1187
+2138 5 3 161 6 0 1206 2408 2370 1187 1207 2409 2371 1188
+2139 5 3 161 6 0 1207 2409 2371 1188 1208 2410 2372 1189
+2140 5 3 161 6 0 1208 2410 2372 1189 316 1452 1450 315
+2141 5 3 161 6 0 303 23 302 1161 1411 367 1392 2373
+2142 5 3 161 6 0 1411 367 1392 2373 1412 368 1393 2374
+2143 5 3 161 6 0 1412 368 1393 2374 1413 369 1394 2375
+2144 5 3 161 6 0 1413 369 1394 2375 1414 370 1395 2376
+2145 5 3 161 6 0 1414 370 1395 2376 1415 371 1396 2377
+2146 5 3 161 6 0 1415 371 1396 2377 1416 372 1397 2378
+2147 5 3 161 6 0 1416 372 1397 2378 1417 373 1398 2379
+2148 5 3 161 6 0 1417 373 1398 2379 1418 374 1399 2380
+2149 5 3 161 6 0 1418 374 1399 2380 1419 375 1400 2381
+2150 5 3 161 6 0 1419 375 1400 2381 1420 376 1401 2382
+2151 5 3 161 6 0 1420 376 1401 2382 1421 377 1402 2383
+2152 5 3 161 6 0 1421 377 1402 2383 1422 378 1403 2384
+2153 5 3 161 6 0 1422 378 1403 2384 1423 379 1404 2385
+2154 5 3 161 6 0 1423 379 1404 2385 1424 380 1405 2386
+2155 5 3 161 6 0 1424 380 1405 2386 1425 381 1406 2387
+2156 5 3 161 6 0 1425 381 1406 2387 1426 382 1407 2388
+2157 5 3 161 6 0 1426 382 1407 2388 1427 383 1408 2389
+2158 5 3 161 6 0 1427 383 1408 2389 1428 384 1409 2390
+2159 5 3 161 6 0 1428 384 1409 2390 1429 385 1410 2391
+2160 5 3 161 6 0 1429 385 1410 2391 365 29 364 1451
+2161 5 3 161 6 0 304 303 1161 1162 1430 1411 2373 2392
+2162 5 3 161 6 0 1430 1411 2373 2392 1431 1412 2374 2393
+2163 5 3 161 6 0 1431 1412 2374 2393 1432 1413 2375 2394
+2164 5 3 161 6 0 1432 1413 2375 2394 1433 1414 2376 2395
+2165 5 3 161 6 0 1433 1414 2376 2395 1434 1415 2377 2396
+2166 5 3 161 6 0 1434 1415 2377 2396 1435 1416 2378 2397
+2167 5 3 161 6 0 1435 1416 2378 2397 1436 1417 2379 2398
+2168 5 3 161 6 0 1436 1417 2379 2398 1437 1418 2380 2399
+2169 5 3 161 6 0 1437 1418 2380 2399 1438 1419 2381 2400
+2170 5 3 161 6 0 1438 1419 2381 2400 1439 1420 2382 2401
+2171 5 3 161 6 0 1439 1420 2382 2401 1440 1421 2383 2402
+2172 5 3 161 6 0 1440 1421 2383 2402 1441 1422 2384 2403
+2173 5 3 161 6 0 1441 1422 2384 2403 1442 1423 2385 2404
+2174 5 3 161 6 0 1442 1423 2385 2404 1443 1424 2386 2405
+2175 5 3 161 6 0 1443 1424 2386 2405 1444 1425 2387 2406
+2176 5 3 161 6 0 1444 1425 2387 2406 1445 1426 2388 2407
+2177 5 3 161 6 0 1445 1426 2388 2407 1446 1427 2389 2408
+2178 5 3 161 6 0 1446 1427 2389 2408 1447 1428 2390 2409
+2179 5 3 161 6 0 1447 1428 2390 2409 1448 1429 2391 2410
+2180 5 3 161 6 0 1448 1429 2391 2410 366 365 1451 1452
+2181 5 3 161 6 0 21 304 1162 292 325 1430 2392 1190
+2182 5 3 161 6 0 325 1430 2392 1190 326 1431 2393 1191
+2183 5 3 161 6 0 326 1431 2393 1191 327 1432 2394 1192
+2184 5 3 161 6 0 327 1432 2394 1192 328 1433 2395 1193
+2185 5 3 161 6 0 328 1433 2395 1193 329 1434 2396 1194
+2186 5 3 161 6 0 329 1434 2396 1194 330 1435 2397 1195
+2187 5 3 161 6 0 330 1435 2397 1195 331 1436 2398 1196
+2188 5 3 161 6 0 331 1436 2398 1196 332 1437 2399 1197
+2189 5 3 161 6 0 332 1437 2399 1197 333 1438 2400 1198
+2190 5 3 161 6 0 333 1438 2400 1198 334 1439 2401 1199
+2191 5 3 161 6 0 334 1439 2401 1199 335 1440 2402 1200
+2192 5 3 161 6 0 335 1440 2402 1200 336 1441 2403 1201
+2193 5 3 161 6 0 336 1441 2403 1201 337 1442 2404 1202
+2194 5 3 161 6 0 337 1442 2404 1202 338 1443 2405 1203
+2195 5 3 161 6 0 338 1443 2405 1203 339 1444 2406 1204
+2196 5 3 161 6 0 339 1444 2406 1204 340 1445 2407 1205
+2197 5 3 161 6 0 340 1445 2407 1205 341 1446 2408 1206
+2198 5 3 161 6 0 341 1446 2408 1206 342 1447 2409 1207
+2199 5 3 161 6 0 342 1447 2409 1207 343 1448 2410 1208
+2200 5 3 161 6 0 343 1448 2410 1208 27 366 1452 316
+2201 5 3 171 7 0 1163 305 24 310 2411 1453 392 1548
+2202 5 3 171 7 0 2411 1453 392 1548 2412 1454 393 1549
+2203 5 3 171 7 0 2412 1454 393 1549 2413 1455 394 1550
+2204 5 3 171 7 0 2413 1455 394 1550 2414 1456 395 1551
+2205 5 3 171 7 0 2414 1456 395 1551 2415 1457 396 1552
+2206 5 3 171 7 0 2415 1457 396 1552 2416 1458 397 1553
+2207 5 3 171 7 0 2416 1458 397 1553 2417 1459 398 1554
+2208 5 3 171 7 0 2417 1459 398 1554 2418 1460 399 1555
+2209 5 3 171 7 0 2418 1460 399 1555 2419 1461 400 1556
+2210 5 3 171 7 0 2419 1461 400 1556 2420 1462 401 1557
+2211 5 3 171 7 0 2420 1462 401 1557 2421 1463 402 1558
+2212 5 3 171 7 0 2421 1463 402 1558 2422 1464 403 1559
+2213 5 3 171 7 0 2422 1464 403 1559 2423 1465 404 1560
+2214 5 3 171 7 0 2423 1465 404 1560 2424 1466 405 1561
+2215 5 3 171 7 0 2424 1466 405 1561 2425 1467 406 1562
+2216 5 3 171 7 0 2425 1467 406 1562 2426 1468 407 1563
+2217 5 3 171 7 0 2426 1468 407 1563 2427 1469 408 1564
+2218 5 3 171 7 0 2427 1469 408 1564 2428 1470 409 1565
+2219 5 3 171 7 0 2428 1470 409 1565 2429 1471 410 1566
+2220 5 3 171 7 0 2429 1471 410 1566 1567 386 30 391
+2221 5 3 171 7 0 1164 1163 310 309 2430 2411 1548 1529
+2222 5 3 171 7 0 2430 2411 1548 1529 2431 2412 1549 1530
+2223 5 3 171 7 0 2431 2412 1549 1530 2432 2413 1550 1531
+2224 5 3 171 7 0 2432 2413 1550 1531 2433 2414 1551 1532
+2225 5 3 171 7 0 2433 2414 1551 1532 2434 2415 1552 1533
+2226 5 3 171 7 0 2434 2415 1552 1533 2435 2416 1553 1534
+2227 5 3 171 7 0 2435 2416 1553 1534 2436 2417 1554 1535
+2228 5 3 171 7 0 2436 2417 1554 1535 2437 2418 1555 1536
+2229 5 3 171 7 0 2437 2418 1555 1536 2438 2419 1556 1537
+2230 5 3 171 7 0 2438 2419 1556 1537 2439 2420 1557 1538
+2231 5 3 171 7 0 2439 2420 1557 1538 2440 2421 1558 1539
+2232 5 3 171 7 0 2440 2421 1558 1539 2441 2422 1559 1540
+2233 5 3 171 7 0 2441 2422 1559 1540 2442 2423 1560 1541
+2234 5 3 171 7 0 2442 2423 1560 1541 2443 2424 1561 1542
+2235 5 3 171 7 0 2443 2424 1561 1542 2444 2425 1562 1543
+2236 5 3 171 7 0 2444 2425 1562 1543 2445 2426 1563 1544
+2237 5 3 171 7 0 2445 2426 1563 1544 2446 2427 1564 1545
+2238 5 3 171 7 0 2446 2427 1564 1545 2447 2428 1565 1546
+2239 5 3 171 7 0 2447 2428 1565 1546 2448 2429 1566 1547
+2240 5 3 171 7 0 2448 2429 1566 1547 1568 1567 391 390
+2241 5 3 171 7 0 301 1164 309 7 1373 2430 1529 165
+2242 5 3 171 7 0 1373 2430 1529 165 1374 2431 1530 166
+2243 5 3 171 7 0 1374 2431 1530 166 1375 2432 1531 167
+2244 5 3 171 7 0 1375 2432 1531 167 1376 2433 1532 168
+2245 5 3 171 7 0 1376 2433 1532 168 1377 2434 1533 169
+2246 5 3 171 7 0 1377 2434 1533 169 1378 2435 1534 170
+2247 5 3 171 7 0 1378 2435 1534 170 1379 2436 1535 171
+2248 5 3 171 7 0 1379 2436 1535 171 1380 2437 1536 172
+2249 5 3 171 7 0 1380 2437 1536 172 1381 2438 1537 173
+2250 5 3 171 7 0 1381 2438 1537 173 1382 2439 1538 174
+2251 5 3 171 7 0 1382 2439 1538 174 1383 2440 1539 175
+2252 5 3 171 7 0 1383 2440 1539 175 1384 2441 1540 176
+2253 5 3 171 7 0 1384 2441 1540 176 1385 2442 1541 177
+2254 5 3 171 7 0 1385 2442 1541 177 1386 2443 1542 178
+2255 5 3 171 7 0 1386 2443 1542 178 1387 2444 1543 179
+2256 5 3 171 7 0 1387 2444 1543 179 1388 2445 1544 180
+2257 5 3 171 7 0 1388 2445 1544 180 1389 2446 1545 181
+2258 5 3 171 7 0 1389 2446 1545 181 1390 2447 1546 182
+2259 5 3 171 7 0 1390 2447 1546 182 1391 2448 1547 183
+2260 5 3 171 7 0 1391 2448 1547 183 363 1568 390 15
+2261 5 3 171 7 0 1165 306 305 1163 2449 1472 1453 2411
+2262 5 3 171 7 0 2449 1472 1453 2411 2450 1473 1454 2412
+2263 5 3 171 7 0 2450 1473 1454 2412 2451 1474 1455 2413
+2264 5 3 171 7 0 2451 1474 1455 2413 2452 1475 1456 2414
+2265 5 3 171 7 0 2452 1475 1456 2414 2453 1476 1457 2415
+2266 5 3 171 7 0 2453 1476 1457 2415 2454 1477 1458 2416
+2267 5 3 171 7 0 2454 1477 1458 2416 2455 1478 1459 2417
+2268 5 3 171 7 0 2455 1478 1459 2417 2456 1479 1460 2418
+2269 5 3 171 7 0 2456 1479 1460 2418 2457 1480 1461 2419
+2270 5 3 171 7 0 2457 1480 1461 2419 2458 1481 1462 2420
+2271 5 3 171 7 0 2458 1481 1462 2420 2459 1482 1463 2421
+2272 5 3 171 7 0 2459 1482 1463 2421 2460 1483 1464 2422
+2273 5 3 171 7 0 2460 1483 1464 2422 2461 1484 1465 2423
+2274 5 3 171 7 0 2461 1484 1465 2423 2462 1485 1466 2424
+2275 5 3 171 7 0 2462 1485 1466 2424 2463 1486 1467 2425
+2276 5 3 171 7 0 2463 1486 1467 2425 2464 1487 1468 2426
+2277 5 3 171 7 0 2464 1487 1468 2426 2465 1488 1469 2427
+2278 5 3 171 7 0 2465 1488 1469 2427 2466 1489 1470 2428
+2279 5 3 171 7 0 2466 1489 1470 2428 2467 1490 1471 2429
+2280 5 3 171 7 0 2467 1490 1471 2429 1569 387 386 1567
+2281 5 3 171 7 0 1166 1165 1163 1164 2468 2449 2411 2430
+2282 5 3 171 7 0 2468 2449 2411 2430 2469 2450 2412 2431
+2283 5 3 171 7 0 2469 2450 2412 2431 2470 2451 2413 2432
+2284 5 3 171 7 0 2470 2451 2413 2432 2471 2452 2414 2433
+2285 5 3 171 7 0 2471 2452 2414 2433 2472 2453 2415 2434
+2286 5 3 171 7 0 2472 2453 2415 2434 2473 2454 2416 2435
+2287 5 3 171 7 0 2473 2454 2416 2435 2474 2455 2417 2436
+2288 5 3 171 7 0 2474 2455 2417 2436 2475 2456 2418 2437
+2289 5 3 171 7 0 2475 2456 2418 2437 2476 2457 2419 2438
+2290 5 3 171 7 0 2476 2457 2419 2438 2477 2458 2420 2439
+2291 5 3 171 7 0 2477 2458 2420 2439 2478 2459 2421 2440
+2292 5 3 171 7 0 2478 2459 2421 2440 2479 2460 2422 2441
+2293 5 3 171 7 0 2479 2460 2422 2441 2480 2461 2423 2442
+2294 5 3 171 7 0 2480 2461 2423 2442 2481 2462 2424 2443
+2295 5 3 171 7 0 2481 2462 2424 2443 2482 2463 2425 2444
+2296 5 3 171 7 0 2482 2463 2425 2444 2483 2464 2426 2445
+2297 5 3 171 7 0 2483 2464 2426 2445 2484 2465 2427 2446
+2298 5 3 171 7 0 2484 2465 2427 2446 2485 2466 2428 2447
+2299 5 3 171 7 0 2485 2466 2428 2447 2486 2467 2429 2448
+2300 5 3 171 7 0 2486 2467 2429 2448 1570 1569 1567 1568
+2301 5 3 171 7 0 302 1166 1164 301 1392 2468 2430 1373
+2302 5 3 171 7 0 1392 2468 2430 1373 1393 2469 2431 1374
+2303 5 3 171 7 0 1393 2469 2431 1374 1394 2470 2432 1375
+2304 5 3 171 7 0 1394 2470 2432 1375 1395 2471 2433 1376
+2305 5 3 171 7 0 1395 2471 2433 1376 1396 2472 2434 1377
+2306 5 3 171 7 0 1396 2472 2434 1377 1397 2473 2435 1378
+2307 5 3 171 7 0 1397 2473 2435 1378 1398 2474 2436 1379
+2308 5 3 171 7 0 1398 2474 2436 1379 1399 2475 2437 1380
+2309 5 3 171 7 0 1399 2475 2437 1380 1400 2476 2438 1381
+2310 5 3 171 7 0 1400 2476 2438 1381 1401 2477 2439 1382
+2311 5 3 171 7 0 1401 2477 2439 1382 1402 2478 2440 1383
+2312 5 3 171 7 0 1402 2478 2440 1383 1403 2479 2441 1384
+2313 5 3 171 7 0 1403 2479 2441 1384 1404 2480 2442 1385
+2314 5 3 171 7 0 1404 2480 2442 1385 1405 2481 2443 1386
+2315 5 3 171 7 0 1405 2481 2443 1386 1406 2482 2444 1387
+2316 5 3 171 7 0 1406 2482 2444 1387 1407 2483 2445 1388
+2317 5 3 171 7 0 1407 2483 2445 1388 1408 2484 2446 1389
+2318 5 3 171 7 0 1408 2484 2446 1389 1409 2485 2447 1390
+2319 5 3 171 7 0 1409 2485 2447 1390 1410 2486 2448 1391
+2320 5 3 171 7 0 1410 2486 2448 1391 364 1570 1568 363
+2321 5 3 171 7 0 307 25 306 1165 1491 411 1472 2449
+2322 5 3 171 7 0 1491 411 1472 2449 1492 412 1473 2450
+2323 5 3 171 7 0 1492 412 1473 2450 1493 413 1474 2451
+2324 5 3 171 7 0 1493 413 1474 2451 1494 414 1475 2452
+2325 5 3 171 7 0 1494 414 1475 2452 1495 415 1476 2453
+2326 5 3 171 7 0 1495 415 1476 2453 1496 416 1477 2454
+2327 5 3 171 7 0 1496 416 1477 2454 1497 417 1478 2455
+2328 5 3 171 7 0 1497 417 1478 2455 1498 418 1479 2456
+2329 5 3 171 7 0 1498 418 1479 2456 1499 419 1480 2457
+2330 5 3 171 7 0 1499 419 1480 2457 1500 420 1481 2458
+2331 5 3 171 7 0 1500 420 1481 2458 1501 421 1482 2459
+2332 5 3 171 7 0 1501 421 1482 2459 1502 422 1483 2460
+2333 5 3 171 7 0 1502 422 1483 2460 1503 423 1484 2461
+2334 5 3 171 7 0 1503 423 1484 2461 1504 424 1485 2462
+2335 5 3 171 7 0 1504 424 1485 2462 1505 425 1486 2463
+2336 5 3 171 7 0 1505 425 1486 2463 1506 426 1487 2464
+2337 5 3 171 7 0 1506 426 1487 2464 1507 427 1488 2465
+2338 5 3 171 7 0 1507 427 1488 2465 1508 428 1489 2466
+2339 5 3 171 7 0 1508 428 1489 2466 1509 429 1490 2467
+2340 5 3 171 7 0 1509 429 1490 2467 388 31 387 1569
+2341 5 3 171 7 0 308 307 1165 1166 1510 1491 2449 2468
+2342 5 3 171 7 0 1510 1491 2449 2468 1511 1492 2450 2469
+2343 5 3 171 7 0 1511 1492 2450 2469 1512 1493 2451 2470
+2344 5 3 171 7 0 1512 1493 2451 2470 1513 1494 2452 2471
+2345 5 3 171 7 0 1513 1494 2452 2471 1514 1495 2453 2472
+2346 5 3 171 7 0 1514 1495 2453 2472 1515 1496 2454 2473
+2347 5 3 171 7 0 1515 1496 2454 2473 1516 1497 2455 2474
+2348 5 3 171 7 0 1516 1497 2455 2474 1517 1498 2456 2475
+2349 5 3 171 7 0 1517 1498 2456 2475 1518 1499 2457 2476
+2350 5 3 171 7 0 1518 1499 2457 2476 1519 1500 2458 2477
+2351 5 3 171 7 0 1519 1500 2458 2477 1520 1501 2459 2478
+2352 5 3 171 7 0 1520 1501 2459 2478 1521 1502 2460 2479
+2353 5 3 171 7 0 1521 1502 2460 2479 1522 1503 2461 2480
+2354 5 3 171 7 0 1522 1503 2461 2480 1523 1504 2462 2481
+2355 5 3 171 7 0 1523 1504 2462 2481 1524 1505 2463 2482
+2356 5 3 171 7 0 1524 1505 2463 2482 1525 1506 2464 2483
+2357 5 3 171 7 0 1525 1506 2464 2483 1526 1507 2465 2484
+2358 5 3 171 7 0 1526 1507 2465 2484 1527 1508 2466 2485
+2359 5 3 171 7 0 1527 1508 2466 2485 1528 1509 2467 2486
+2360 5 3 171 7 0 1528 1509 2467 2486 389 388 1569 1570
+2361 5 3 171 7 0 23 308 1166 302 367 1510 2468 1392
+2362 5 3 171 7 0 367 1510 2468 1392 368 1511 2469 1393
+2363 5 3 171 7 0 368 1511 2469 1393 369 1512 2470 1394
+2364 5 3 171 7 0 369 1512 2470 1394 370 1513 2471 1395
+2365 5 3 171 7 0 370 1513 2471 1395 371 1514 2472 1396
+2366 5 3 171 7 0 371 1514 2472 1396 372 1515 2473 1397
+2367 5 3 171 7 0 372 1515 2473 1397 373 1516 2474 1398
+2368 5 3 171 7 0 373 1516 2474 1398 374 1517 2475 1399
+2369 5 3 171 7 0 374 1517 2475 1399 375 1518 2476 1400
+2370 5 3 171 7 0 375 1518 2476 1400 376 1519 2477 1401
+2371 5 3 171 7 0 376 1519 2477 1401 377 1520 2478 1402
+2372 5 3 171 7 0 377 1520 2478 1402 378 1521 2479 1403
+2373 5 3 171 7 0 378 1521 2479 1403 379 1522 2480 1404
+2374 5 3 171 7 0 379 1522 2480 1404 380 1523 2481 1405
+2375 5 3 171 7 0 380 1523 2481 1405 381 1524 2482 1406
+2376 5 3 171 7 0 381 1524 2482 1406 382 1525 2483 1407
+2377 5 3 171 7 0 382 1525 2483 1407 383 1526 2484 1408
+2378 5 3 171 7 0 383 1526 2484 1408 384 1527 2485 1409
+2379 5 3 171 7 0 384 1527 2485 1409 385 1528 2486 1410
+2380 5 3 171 7 0 385 1528 2486 1410 29 389 1570 364
+2381 5 3 181 8 0 1167 311 8 54 2487 1571 253 1124
+2382 5 3 181 8 0 2487 1571 253 1124 2488 1572 254 1125
+2383 5 3 181 8 0 2488 1572 254 1125 2489 1573 255 1126
+2384 5 3 181 8 0 2489 1573 255 1126 2490 1574 256 1127
+2385 5 3 181 8 0 2490 1574 256 1127 2491 1575 257 1128
+2386 5 3 181 8 0 2491 1575 257 1128 2492 1576 258 1129
+2387 5 3 181 8 0 2492 1576 258 1129 2493 1577 259 1130
+2388 5 3 181 8 0 2493 1577 259 1130 2494 1578 260 1131
+2389 5 3 181 8 0 2494 1578 260 1131 2495 1579 261 1132
+2390 5 3 181 8 0 2495 1579 261 1132 2496 1580 262 1133
+2391 5 3 181 8 0 2496 1580 262 1133 2497 1581 263 1134
+2392 5 3 181 8 0 2497 1581 263 1134 2498 1582 264 1135
+2393 5 3 181 8 0 2498 1582 264 1135 2499 1583 265 1136
+2394 5 3 181 8 0 2499 1583 265 1136 2500 1584 266 1137
+2395 5 3 181 8 0 2500 1584 266 1137 2501 1585 267 1138
+2396 5 3 181 8 0 2501 1585 267 1138 2502 1586 268 1139
+2397 5 3 181 8 0 2502 1586 268 1139 2503 1587 269 1140
+2398 5 3 181 8 0 2503 1587 269 1140 2504 1588 270 1141
+2399 5 3 181 8 0 2504 1588 270 1141 2505 1589 271 1142
+2400 5 3 181 8 0 2505 1589 271 1142 1647 430 19 252
+2401 5 3 181 8 0 1168 1167 54 53 2506 2487 1124 1105
+2402 5 3 181 8 0 2506 2487 1124 1105 2507 2488 1125 1106
+2403 5 3 181 8 0 2507 2488 1125 1106 2508 2489 1126 1107
+2404 5 3 181 8 0 2508 2489 1126 1107 2509 2490 1127 1108
+2405 5 3 181 8 0 2509 2490 1127 1108 2510 2491 1128 1109
+2406 5 3 181 8 0 2510 2491 1128 1109 2511 2492 1129 1110
+2407 5 3 181 8 0 2511 2492 1129 1110 2512 2493 1130 1111
+2408 5 3 181 8 0 2512 2493 1130 1111 2513 2494 1131 1112
+2409 5 3 181 8 0 2513 2494 1131 1112 2514 2495 1132 1113
+2410 5 3 181 8 0 2514 2495 1132 1113 2515 2496 1133 1114
+2411 5 3 181 8 0 2515 2496 1133 1114 2516 2497 1134 1115
+2412 5 3 181 8 0 2516 2497 1134 1115 2517 2498 1135 1116
+2413 5 3 181 8 0 2517 2498 1135 1116 2518 2499 1136 1117
+2414 5 3 181 8 0 2518 2499 1136 1117 2519 2500 1137 1118
+2415 5 3 181 8 0 2519 2500 1137 1118 2520 2501 1138 1119
+2416 5 3 181 8 0 2520 2501 1138 1119 2521 2502 1139 1120
+2417 5 3 181 8 0 2521 2502 1139 1120 2522 2503 1140 1121
+2418 5 3 181 8 0 2522 2503 1140 1121 2523 2504 1141 1122
+2419 5 3 181 8 0 2523 2504 1141 1122 2524 2505 1142 1123
+2420 5 3 181 8 0 2524 2505 1142 1123 1648 1647 252 251
+2421 5 3 181 8 0 309 1168 53 7 1529 2506 1105 165
+2422 5 3 181 8 0 1529 2506 1105 165 1530 2507 1106 166
+2423 5 3 181 8 0 1530 2507 1106 166 1531 2508 1107 167
+2424 5 3 181 8 0 1531 2508 1107 167 1532 2509 1108 168
+2425 5 3 181 8 0 1532 2509 1108 168 1533 2510 1109 169
+2426 5 3 181 8 0 1533 2510 1109 169 1534 2511 1110 170
+2427 5 3 181 8 0 1534 2511 1110 170 1535 2512 1111 171
+2428 5 3 181 8 0 1535 2512 1111 171 1536 2513 1112 172
+2429 5 3 181 8 0 1536 2513 1112 172 1537 2514 1113 173
+2430 5 3 181 8 0 1537 2514 1113 173 1538 2515 1114 174
+2431 5 3 181 8 0 1538 2515 1114 174 1539 2516 1115 175
+2432 5 3 181 8 0 1539 2516 1115 175 1540 2517 1116 176
+2433 5 3 181 8 0 1540 2517 1116 176 1541 2518 1117 177
+2434 5 3 181 8 0 1541 2518 1117 177 1542 2519 1118 178
+2435 5 3 181 8 0 1542 2519 1118 178 1543 2520 1119 179
+2436 5 3 181 8 0 1543 2520 1119 179 1544 2521 1120 180
+2437 5 3 181 8 0 1544 2521 1120 180 1545 2522 1121 181
+2438 5 3 181 8 0 1545 2522 1121 181 1546 2523 1122 182
+2439 5 3 181 8 0 1546 2523 1122 182 1547 2524 1123 183
+2440 5 3 181 8 0 1547 2524 1123 183 390 1648 251 15
+2441 5 3 181 8 0 1169 312 311 1167 2525 1590 1571 2487
+2442 5 3 181 8 0 2525 1590 1571 2487 2526 1591 1572 2488
+2443 5 3 181 8 0 2526 1591 1572 2488 2527 1592 1573 2489
+2444 5 3 181 8 0 2527 1592 1573 2489 2528 1593 1574 2490
+2445 5 3 181 8 0 2528 1593 1574 2490 2529 1594 1575 2491
+2446 5 3 181 8 0 2529 1594 1575 2491 2530 1595 1576 2492
+2447 5 3 181 8 0 2530 1595 1576 2492 2531 1596 1577 2493
+2448 5 3 181 8 0 2531 1596 1577 2493 2532 1597 1578 2494
+2449 5 3 181 8 0 2532 1597 1578 2494 2533 1598 1579 2495
+2450 5 3 181 8 0 2533 1598 1579 2495 2534 1599 1580 2496
+2451 5 3 181 8 0 2534 1599 1580 2496 2535 1600 1581 2497
+2452 5 3 181 8 0 2535 1600 1581 2497 2536 1601 1582 2498
+2453 5 3 181 8 0 2536 1601 1582 2498 2537 1602 1583 2499
+2454 5 3 181 8 0 2537 1602 1583 2499 2538 1603 1584 2500
+2455 5 3 181 8 0 2538 1603 1584 2500 2539 1604 1585 2501
+2456 5 3 181 8 0 2539 1604 1585 2501 2540 1605 1586 2502
+2457 5 3 181 8 0 2540 1605 1586 2502 2541 1606 1587 2503
+2458 5 3 181 8 0 2541 1606 1587 2503 2542 1607 1588 2504
+2459 5 3 181 8 0 2542 1607 1588 2504 2543 1608 1589 2505
+2460 5 3 181 8 0 2543 1608 1589 2505 1649 431 430 1647
+2461 5 3 181 8 0 1170 1169 1167 1168 2544 2525 2487 2506
+2462 5 3 181 8 0 2544 2525 2487 2506 2545 2526 2488 2507
+2463 5 3 181 8 0 2545 2526 2488 2507 2546 2527 2489 2508
+2464 5 3 181 8 0 2546 2527 2489 2508 2547 2528 2490 2509
+2465 5 3 181 8 0 2547 2528 2490 2509 2548 2529 2491 2510
+2466 5 3 181 8 0 2548 2529 2491 2510 2549 2530 2492 2511
+2467 5 3 181 8 0 2549 2530 2492 2511 2550 2531 2493 2512
+2468 5 3 181 8 0 2550 2531 2493 2512 2551 2532 2494 2513
+2469 5 3 181 8 0 2551 2532 2494 2513 2552 2533 2495 2514
+2470 5 3 181 8 0 2552 2533 2495 2514 2553 2534 2496 2515
+2471 5 3 181 8 0 2553 2534 2496 2515 2554 2535 2497 2516
+2472 5 3 181 8 0 2554 2535 2497 2516 2555 2536 2498 2517
+2473 5 3 181 8 0 2555 2536 2498 2517 2556 2537 2499 2518
+2474 5 3 181 8 0 2556 2537 2499 2518 2557 2538 2500 2519
+2475 5 3 181 8 0 2557 2538 2500 2519 2558 2539 2501 2520
+2476 5 3 181 8 0 2558 2539 2501 2520 2559 2540 2502 2521
+2477 5 3 181 8 0 2559 2540 2502 2521 2560 2541 2503 2522
+2478 5 3 181 8 0 2560 2541 2503 2522 2561 2542 2504 2523
+2479 5 3 181 8 0 2561 2542 2504 2523 2562 2543 2505 2524
+2480 5 3 181 8 0 2562 2543 2505 2524 1650 1649 1647 1648
+2481 5 3 181 8 0 310 1170 1168 309 1548 2544 2506 1529
+2482 5 3 181 8 0 1548 2544 2506 1529 1549 2545 2507 1530
+2483 5 3 181 8 0 1549 2545 2507 1530 1550 2546 2508 1531
+2484 5 3 181 8 0 1550 2546 2508 1531 1551 2547 2509 1532
+2485 5 3 181 8 0 1551 2547 2509 1532 1552 2548 2510 1533
+2486 5 3 181 8 0 1552 2548 2510 1533 1553 2549 2511 1534
+2487 5 3 181 8 0 1553 2549 2511 1534 1554 2550 2512 1535
+2488 5 3 181 8 0 1554 2550 2512 1535 1555 2551 2513 1536
+2489 5 3 181 8 0 1555 2551 2513 1536 1556 2552 2514 1537
+2490 5 3 181 8 0 1556 2552 2514 1537 1557 2553 2515 1538
+2491 5 3 181 8 0 1557 2553 2515 1538 1558 2554 2516 1539
+2492 5 3 181 8 0 1558 2554 2516 1539 1559 2555 2517 1540
+2493 5 3 181 8 0 1559 2555 2517 1540 1560 2556 2518 1541
+2494 5 3 181 8 0 1560 2556 2518 1541 1561 2557 2519 1542
+2495 5 3 181 8 0 1561 2557 2519 1542 1562 2558 2520 1543
+2496 5 3 181 8 0 1562 2558 2520 1543 1563 2559 2521 1544
+2497 5 3 181 8 0 1563 2559 2521 1544 1564 2560 2522 1545
+2498 5 3 181 8 0 1564 2560 2522 1545 1565 2561 2523 1546
+2499 5 3 181 8 0 1565 2561 2523 1546 1566 2562 2524 1547
+2500 5 3 181 8 0 1566 2562 2524 1547 391 1650 1648 390
+2501 5 3 181 8 0 313 26 312 1169 1609 434 1590 2525
+2502 5 3 181 8 0 1609 434 1590 2525 1610 435 1591 2526
+2503 5 3 181 8 0 1610 435 1591 2526 1611 436 1592 2527
+2504 5 3 181 8 0 1611 436 1592 2527 1612 437 1593 2528
+2505 5 3 181 8 0 1612 437 1593 2528 1613 438 1594 2529
+2506 5 3 181 8 0 1613 438 1594 2529 1614 439 1595 2530
+2507 5 3 181 8 0 1614 439 1595 2530 1615 440 1596 2531
+2508 5 3 181 8 0 1615 440 1596 2531 1616 441 1597 2532
+2509 5 3 181 8 0 1616 441 1597 2532 1617 442 1598 2533
+2510 5 3 181 8 0 1617 442 1598 2533 1618 443 1599 2534
+2511 5 3 181 8 0 1618 443 1599 2534 1619 444 1600 2535
+2512 5 3 181 8 0 1619 444 1600 2535 1620 445 1601 2536
+2513 5 3 181 8 0 1620 445 1601 2536 1621 446 1602 2537
+2514 5 3 181 8 0 1621 446 1602 2537 1622 447 1603 2538
+2515 5 3 181 8 0 1622 447 1603 2538 1623 448 1604 2539
+2516 5 3 181 8 0 1623 448 1604 2539 1624 449 1605 2540
+2517 5 3 181 8 0 1624 449 1605 2540 1625 450 1606 2541
+2518 5 3 181 8 0 1625 450 1606 2541 1626 451 1607 2542
+2519 5 3 181 8 0 1626 451 1607 2542 1627 452 1608 2543
+2520 5 3 181 8 0 1627 452 1608 2543 432 32 431 1649
+2521 5 3 181 8 0 314 313 1169 1170 1628 1609 2525 2544
+2522 5 3 181 8 0 1628 1609 2525 2544 1629 1610 2526 2545
+2523 5 3 181 8 0 1629 1610 2526 2545 1630 1611 2527 2546
+2524 5 3 181 8 0 1630 1611 2527 2546 1631 1612 2528 2547
+2525 5 3 181 8 0 1631 1612 2528 2547 1632 1613 2529 2548
+2526 5 3 181 8 0 1632 1613 2529 2548 1633 1614 2530 2549
+2527 5 3 181 8 0 1633 1614 2530 2549 1634 1615 2531 2550
+2528 5 3 181 8 0 1634 1615 2531 2550 1635 1616 2532 2551
+2529 5 3 181 8 0 1635 1616 2532 2551 1636 1617 2533 2552
+2530 5 3 181 8 0 1636 1617 2533 2552 1637 1618 2534 2553
+2531 5 3 181 8 0 1637 1618 2534 2553 1638 1619 2535 2554
+2532 5 3 181 8 0 1638 1619 2535 2554 1639 1620 2536 2555
+2533 5 3 181 8 0 1639 1620 2536 2555 1640 1621 2537 2556
+2534 5 3 181 8 0 1640 1621 2537 2556 1641 1622 2538 2557
+2535 5 3 181 8 0 1641 1622 2538 2557 1642 1623 2539 2558
+2536 5 3 181 8 0 1642 1623 2539 2558 1643 1624 2540 2559
+2537 5 3 181 8 0 1643 1624 2540 2559 1644 1625 2541 2560
+2538 5 3 181 8 0 1644 1625 2541 2560 1645 1626 2542 2561
+2539 5 3 181 8 0 1645 1626 2542 2561 1646 1627 2543 2562
+2540 5 3 181 8 0 1646 1627 2543 2562 433 432 1649 1650
+2541 5 3 181 8 0 24 314 1170 310 392 1628 2544 1548
+2542 5 3 181 8 0 392 1628 2544 1548 393 1629 2545 1549
+2543 5 3 181 8 0 393 1629 2545 1549 394 1630 2546 1550
+2544 5 3 181 8 0 394 1630 2546 1550 395 1631 2547 1551
+2545 5 3 181 8 0 395 1631 2547 1551 396 1632 2548 1552
+2546 5 3 181 8 0 396 1632 2548 1552 397 1633 2549 1553
+2547 5 3 181 8 0 397 1633 2549 1553 398 1634 2550 1554
+2548 5 3 181 8 0 398 1634 2550 1554 399 1635 2551 1555
+2549 5 3 181 8 0 399 1635 2551 1555 400 1636 2552 1556
+2550 5 3 181 8 0 400 1636 2552 1556 401 1637 2553 1557
+2551 5 3 181 8 0 401 1637 2553 1557 402 1638 2554 1558
+2552 5 3 181 8 0 402 1638 2554 1558 403 1639 2555 1559
+2553 5 3 181 8 0 403 1639 2555 1559 404 1640 2556 1560
+2554 5 3 181 8 0 404 1640 2556 1560 405 1641 2557 1561
+2555 5 3 181 8 0 405 1641 2557 1561 406 1642 2558 1562
+2556 5 3 181 8 0 406 1642 2558 1562 407 1643 2559 1563
+2557 5 3 181 8 0 407 1643 2559 1563 408 1644 2560 1564
+2558 5 3 181 8 0 408 1644 2560 1564 409 1645 2561 1565
+2559 5 3 181 8 0 409 1645 2561 1565 410 1646 2562 1566
+2560 5 3 181 8 0 410 1646 2562 1566 30 433 1650 391
+$EndElements
diff --git a/contrib/static_contact_gears/gear1_2D.msh b/contrib/static_contact_gears/gear1_2D.msh
new file mode 100644
index 0000000..fde284d
--- /dev/null
+++ b/contrib/static_contact_gears/gear1_2D.msh
@@ -0,0 +1,2674 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+1302
+1 45.43578452813203 132.3499277508515 0
+2 41.10410600725258 135.4458125225133 0
+3 40.15604643554008 139.9435766704071 0
+4 33.3100943886969 171.2912367851638 0
+5 28.72175125121035 172.1200482368735 0
+6 23.68924031469027 141.9618183654256 0
+7 20.58265122830947 123.3450527048011 0
+8 14.81351474377689 88.77251703616331 0
+9 29.22295360644013 85.12355093881074 0
+10 38.19336015879212 111.2534522610197 0
+11 7.459329288109214 145.3996943711056 0
+12 24.11291837001784 172.8259741915428 0
+13 5.10221642369907 141.4534660165845 0
+14 2.628844867933605e-06 117.626797117894 0
+15 7.99558382340998e-06 139.9318187237713 0
+16 1.714041758721363e-06 89.99999967731364 0
+17 -23.68923513816154 141.9618192292354 0
+18 -7.459323986220979 145.3996946431042 0
+19 -24.11291206805136 172.8259750708017 0
+20 -28.72176075676582 172.1200466506768 0
+21 -20.5826467306268 123.3450534553316 0
+22 -5.102211265707024 141.4534662026328 0
+23 -14.8135115067552 88.77251757632669 0
+24 -40.15604133260496 139.9435781346664 0
+25 -33.31008814269343 171.2912379997907 0
+26 -41.10410106832498 135.4458140213429 0
+27 -38.19335610202036 111.2534536537112 0
+28 -45.43577970209348 132.3499294076324 0
+29 -29.22295050247517 85.12355200440324 0
+30 44.58398176924629 132.6396611659737 0
+31 43.8337157250114 132.953454157811 0
+32 43.1873278963361 133.3076815142324 0
+33 42.5762551565051 133.744871090816 0
+34 42.02123737950672 134.2513415608882 0
+35 41.53075045360741 134.8178891575153 0
+36 40.68250571006357 136.2812821271241 0
+37 40.38150497847614 137.1632921579542 0
+38 40.19798371354256 138.0819895422157 0
+39 40.1274354786375 139.0073681988428 0
+40 40.22940837273318 141.0580769402195 0
+41 40.26538435301689 142.1744373849751 0
+42 40.2683109840826 143.2913899280007 0
+43 40.2413755955537 144.4080681416008 0
+44 40.18700754236809 145.5237133188353 0
+45 40.10713948264503 146.6378239354625 0
+46 40.003364923688 147.7499650395216 0
+47 39.87702689202083 148.8597718946653 0
+48 39.72928120889918 149.9669341275289 0
+49 39.56112089017108 151.0711811270126 0
+50 39.37345004734517 152.1722814899538 0
+51 39.16705356430245 153.2700258537097 0
+52 38.94265116875253 154.3642352497219 0
+53 38.70088853672353 155.4547388313323 0
+54 38.44236268046348 156.5413901037695 0
+55 38.16761987438857 157.6240237239259 0
+56 37.87714820625821 158.7026171516814 0
+57 37.57143114118521 159.7769501507548 0
+58 37.25090579074625 160.8469596932315 0
+59 36.91597809623137 161.912547579035 0
+60 36.56702555591379 162.9736249868602 0
+61 36.20440615463964 164.0301115339475 0
+62 35.8284708092055 165.0819325680552 0
+63 35.43953477277535 166.1290174559824 0
+64 35.03790998703927 167.171301398918 0
+65 34.62388069770562 168.2087207064531 0
+66 34.19772648279989 169.2412182705105 0
+67 33.75971275278755 170.268726560301 0
+68 32.54693350727396 171.4378811623552 0
+69 31.78312749305991 171.5811262069319 0
+70 31.01869106586604 171.7209676477135 0
+71 30.25363957208934 171.8574040756084 0
+72 29.48798799454461 171.9904319332163 0
+73 28.54821639133043 171.0801092757896 0
+74 28.37468153145051 170.0401703147057 0
+75 28.20114667157059 169.0002313536218 0
+76 28.02761181169067 167.9602923925379 0
+77 27.85407695181075 166.9203534314539 0
+78 27.68054209193083 165.88041447037 0
+79 27.50700723205091 164.8404755092861 0
+80 27.33347237217093 163.8005365482018 0
+81 27.15993751229093 162.7605975871174 0
+82 26.98640265241092 161.720658626033 0
+83 26.81286779253092 160.6807196649486 0
+84 26.63933293265092 159.6407807038642 0
+85 26.46579807277092 158.6008417427798 0
+86 26.29226321289092 157.5609027816953 0
+87 26.11872835301091 156.5209638206109 0
+88 25.94519349313091 155.4810248595265 0
+89 25.77165863325091 154.4410858984421 0
+90 25.5981237733709 153.4011469373577 0
+91 25.4245889134909 152.3612079762733 0
+92 25.2510540536109 151.3212690151889 0
+93 25.0775191937309 150.2813300541045 0
+94 24.90398433385087 149.24139109302 0
+95 24.73044947397079 148.201452131935 0
+96 24.5569146140907 147.1615131708501 0
+97 24.38337975421062 146.1215742097652 0
+98 24.20984489433053 145.0816352486803 0
+99 24.03631003445044 144.0416962875954 0
+100 23.86277517457036 143.0017573265105 0
+101 23.06792249741411 138.2384652333007 0
+102 22.44660468013795 134.5151121011758 0
+103 21.82528686286179 130.7917589690509 0
+104 21.20396904558563 127.068405836926 0
+105 19.75848887337624 118.4061190378529 0
+106 18.9343265184431 113.4671853709051 0
+107 18.11016416351022 108.5282517039589 0
+108 17.28600180857717 103.5893180370117 0
+109 16.46183945364394 98.65038437006343 0
+110 15.63767709871046 93.71145070311363 0
+111 16.90608271893648 88.39787535399523 0
+112 18.9892183582487 87.9739142367938 0
+113 21.06175942706918 87.50087022330843 0
+114 23.12254960175615 86.97900723688635 0
+115 25.17043911477562 86.40861643823129 0
+116 27.20428539621656 85.79001606294987 0
+117 26.42058688777846 141.5263157341675 0
+118 29.15794651493999 141.1303625605791 0
+119 31.90074655705122 140.7740416756754 0
+120 34.64841323688013 140.4574276196367 0
+121 37.4003717591363 140.1805866262123 0
+122 24.00289369146862 125.3618460077543 0
+123 27.42313615463327 127.3786393107108 0
+124 30.84337861780341 129.3954326136704 0
+125 34.26362108095862 131.4122259166213 0
+126 37.68386354410835 133.4290192195689 0
+127 23.09846678979405 121.6176812128412 0
+128 25.61428235127487 119.8903097208839 0
+129 28.1300979127444 118.1629382289344 0
+130 30.64591347423008 116.4355667369737 0
+131 33.16172903573192 114.708195245002 0
+132 35.67754459725798 112.9808237530136 0
+133 30.50444025677613 88.85639398484059 0
+134 31.78592690710823 92.5892370308591 0
+135 33.06741355742864 96.32208007684355 0
+136 34.34890020775685 100.0549231228507 0
+137 35.63038685809284 103.7877661688805 0
+138 36.91187350844054 107.5206092149444 0
+139 39.400430887017 114.7695315093296 0
+140 40.60750161524032 118.2856107576348 0
+141 41.81457234346207 121.8016900059356 0
+142 43.02164307168383 125.3177692542364 0
+143 44.22871379990715 128.8338485025417 0
+144 20.96447817693619 142.4367793498241 0
+145 18.24687047831002 142.9510993283914 0
+146 15.53698572595086 143.5046707084894 0
+147 12.83539081138279 144.0973776863289 0
+148 10.14265089198586 144.729096271181 0
+149 7.751819988371103 146.4776285135788 0
+150 8.080274968713756 147.5451828399102 0
+151 8.440180846996769 148.6025660756977 0
+152 8.828241663306654 149.6499936630567 0
+153 9.241913340106736 150.6875368142022 0
+154 9.679205091386793 151.7153487120256 0
+155 10.13846852179284 152.7335353824877 0
+156 10.61831494399029 153.7421879317187 0
+157 11.11755038424208 154.7413880978276 0
+158 11.63514776376286 155.7312023639325 0
+159 12.17017682181651 156.71170542949 0
+160 12.72182722175342 157.6829541271024 0
+161 13.28936012170768 158.6450128804624 0
+162 13.87210935634268 159.5979297505441 0
+163 14.46946269440253 160.5417600296402 0
+164 15.08084977331524 161.4765247084352 0
+165 15.70580163249825 162.4023609499418 0
+166 16.34378949170644 163.3192174317725 0
+167 16.99437945814603 164.227176470951 0
+168 17.65715570004096 165.1262769970971 0
+169 18.33173233277617 166.0165575749781 0
+170 19.01774466787992 166.8980584147048 0
+171 19.71483656265125 167.7708228514071 0
+172 20.42268691065427 168.634886441537 0
+173 21.14097963192049 169.4902891845725 0
+174 21.86942520171463 170.3370631354649 0
+175 22.6077406473632 171.1752450592621 0
+176 23.35565301186535 172.0048572628307 0
+177 24.88234180201956 172.7168753903678 0
+178 25.65127165354741 172.6043519910099 0
+179 26.41969261566125 172.4884047331905 0
+180 27.18758971612454 172.3690372671077 0
+181 27.95494768020129 172.2462510805366 0
+182 18.00257876087831 126.3631215900938 0
+183 15.42250629344558 129.3811904753883 0
+184 12.8424338260113 132.3992593606846 0
+185 10.26236135857389 135.4173282459845 0
+186 7.68228889113648 138.4353971312845 0
+187 5.772249814862775 142.1067741563962 0
+188 6.343329712262298 142.8432596523084 0
+189 6.815207871395772 143.6525902037291 0
+190 7.182403598040228 144.5049223044521 0
+191 3.523301360477384e-06 121.3443007187255 0
+192 4.417757853035409e-06 125.0618043196162 0
+193 5.312214345607682e-06 128.7793079205662 0
+194 6.206670838208448e-06 132.4968115216345 0
+195 7.101127330809213e-06 136.2143151227029 0
+196 0.8997340174745205 139.9292736468056 0
+197 1.711236997803511 139.982453452894 0
+198 2.437619190161605 140.1076059827212 0
+199 3.157537554727351 140.3226924016256 0
+200 3.846933641357323 140.6215069019023 0
+201 4.49480235033802 140.9980965189207 0
+202 17.64227285696252 122.5281590495301 0
+203 14.70189448561738 121.7112653942596 0
+204 11.76151611427764 120.8943717389906 0
+205 8.821137742932004 120.0774780837199 0
+206 5.880759371580484 119.2605844284476 0
+207 2.940381000215002 118.4436907731714 0
+208 12.71268193008184 89.09763026110498 0
+209 10.60475638599898 89.37303363987157 0
+210 8.490914176947385 89.59857351788429 0
+211 6.372334669760036 89.77412406064776 0
+212 4.250199874117136 89.89958732402533 0
+213 2.125693783501624 89.97489330884913 0
+214 1.844727917180255e-06 93.94668502596797 0
+215 1.975414075639147e-06 97.89337037462231 0
+216 2.106100234098038e-06 101.8400557232766 0
+217 2.23678639255693e-06 105.786741071931 0
+218 2.367472551015822e-06 109.7334264205853 0
+219 2.498158709474713e-06 113.6801117692396 0
+220 -20.96447298308595 142.4367801142781 0
+221 -18.24686526569523 142.9510999937519 0
+222 -15.53698049313287 143.5046712750401 0
+223 -12.83538555695333 144.0973781543682 0
+224 -10.14264561453151 144.7290966410295 0
+225 -7.751814647178303 146.477628796248 0
+226 -8.080269588592067 147.5451831345515 0
+227 -8.440175428317428 148.6025663834599 0
+228 -8.828236206431223 149.6499939849631 0
+229 -9.241907845398986 150.6875371511955 0
+230 -9.679199559200473 151.7153490649644 0
+231 -10.13846295247904 152.7335357521733 0
+232 -10.61830933789639 153.7421883189011 0
+233 -11.11754474171574 154.7413885032197 0
+234 -11.63514208514341 155.7312027881979 0
+235 -12.17017110743997 156.711705873258 0
+236 -12.72182147196127 157.6829545909866 0
+237 -13.28935433683183 158.6450133650365 0
+238 -13.87210353671879 159.5979302563671 0
+239 -14.46945684036152 160.541760557244 0
+240 -15.08084388518849 161.4765252583329 0
+241 -15.70579571061397 162.4023615226317 0
+242 -16.34378353638938 163.319218027726 0
+243 -16.99437346972272 164.2271770906304 0
+244 -17.65714967883297 165.1262776409448 0
+245 -18.33172627910321 166.0165582434219 0
+246 -19.01773858206461 166.8980591081649 0
+247 -19.71483044501365 167.7708235702893 0
+248 -20.42268076150838 168.6348871862294 0
+249 -21.14097345158547 169.49028995546 0
+250 -21.86941899050372 170.3370639329159 0
+251 -22.60773440558852 171.175245883635 0
+252 -23.35564673983991 172.0048581144762 0
+253 -24.88233813931933 172.7168759180333 0
+254 -25.65127062680781 172.604352143593 0
+255 -26.41969422142088 172.4884044872389 0
+256 -27.18759395076443 172.3690365991908 0
+257 -27.95495448869826 172.2462499797181 0
+258 -28.54822539060506 171.0801077740635 0
+259 -28.37469002444431 170.0401688974501 0
+260 -28.20115465828355 169.0002300208368 0
+261 -28.02761929212279 167.9602911442234 0
+262 -27.85408392596203 166.9203522676101 0
+263 -27.68054855980128 165.8804133909968 0
+264 -27.50701319364052 164.8404745143834 0
+265 -27.33347782748275 163.8005356377879 0
+266 -27.15994246132597 162.7605967611984 0
+267 -26.98640709516919 161.7206578846089 0
+268 -26.81287172901241 160.6807190080194 0
+269 -26.63933636285563 159.6407801314299 0
+270 -26.46580099669885 158.6008412548404 0
+271 -26.29226563054207 157.5609023782509 0
+272 -26.11873026438529 156.5209635016614 0
+273 -25.94519489822851 155.4810246250719 0
+274 -25.77165953207173 154.4410857484824 0
+275 -25.59812416591495 153.4011468718928 0
+276 -25.42458879975817 152.3612079953033 0
+277 -25.2510534336014 151.3212691187138 0
+278 -25.07751806744461 150.2813302421243 0
+279 -24.90398270128684 149.2413913655289 0
+280 -24.73044733512608 148.2014524889155 0
+281 -24.55691196896533 147.1615136123022 0
+282 -24.38337660280457 146.1215747356888 0
+283 -24.20984123664381 145.0816358590755 0
+284 -24.03630587048306 144.0416969824621 0
+285 -23.8627705043223 143.0017581058488 0
+286 -18.00257415318717 126.3631222464935 0
+287 -15.42250157574597 129.3811910376572 0
+288 -12.84242899830321 132.3992598288228 0
+289 -10.26235642080195 135.4173286200567 0
+290 -7.682283843269895 138.4353974113268 0
+291 -5.772244633049358 142.1067743668779 0
+292 -6.343324503593401 142.8432598836143 0
+293 -6.815202633215227 143.6525904522421 0
+294 -7.182398328779111 144.5049225663527 0
+295 -23.06791745666036 138.2384660744892 0
+296 -22.44659977515918 134.515112919743 0
+297 -21.82528209365223 130.7917597649623 0
+298 -21.20396441213952 127.068406610147 0
+299 -0.8997196164800649 139.9292734703527 0
+300 -1.711224173659319 139.9824528207942 0
+301 -2.43760803911034 140.1076047135672 0
+302 -3.157528034718133 140.3226909472142 0
+303 -3.846925737847266 140.6215056558339 0
+304 -4.494795914259811 140.9980958266173 0
+305 -17.64226825072275 122.5281596928462 0
+306 -14.70188977081397 121.7112659303595 0
+307 -11.76151129089094 120.8943721678688 0
+308 -8.821132810964976 120.0774784053773 0
+309 -5.880754331036064 119.260584642885 0
+310 -2.940375851097248 118.44369088039 0
+311 -12.71267866036885 89.09763072763609 0
+312 -10.60475308534765 89.37303403151765 0
+313 -8.490910847290408 89.59857383342309 0
+314 -6.372331312870295 89.774124298926 0
+315 -4.250196491805911 89.89958748393144 0
+316 -2.125690377400647 89.9748933893196 0
+317 -19.75848455578431 118.4061197583088 0
+318 -18.93432238094379 113.4671860612978 0
+319 -18.1101602061092 108.5282523643223 0
+320 -17.28599803127443 103.5893186673458 0
+321 -16.4618358564395 98.65038497036824 0
+322 -15.63767368159838 93.71145127335363 0
+323 -26.42058172707858 141.5263166975817 0
+324 -29.15794136865224 141.1303636238118 0
+325 -31.90074142375609 140.7740428389211 0
+326 -34.64840811516223 140.4574288830693 0
+327 -37.4003666475391 140.18058798999 0
+328 -40.22940322915852 141.058078407151 0
+329 -40.26537916873492 142.1744388532074 0
+330 -40.26830575907213 143.2913913963466 0
+331 -40.2413703298239 144.4080696089832 0
+332 -40.18700223595697 145.5237147842337 0
+333 -40.10713413560831 146.6378253979507 0
+334 -40.00335953609853 147.7499664982172 0
+335 -39.87702146396283 148.8597733487557 0
+336 -39.72927574046887 149.9669355762346 0
+337 -39.56111538147503 151.071182569587 0
+338 -39.37344449849783 152.1722829256868 0
+339 -39.16704797542709 153.2700272819138 0
+340 -38.94264553997869 154.3642366697379 0
+341 -38.70088286818562 155.4547402425312 0
+342 -38.44235697230273 156.541391505537 0
+343 -38.16761412675063 157.6240251156745 0
+344 -37.87714241928981 158.7026185328398 0
+345 -37.57142531504288 159.7769515207629 0
+346 -37.25089992558637 160.8469610515536 0
+347 -36.91597219221384 161.91254892515 0
+348 -36.5670196132062 162.973626320247 0
+349 -36.20440017340837 164.0301128541109 0
+350 -35.82846478962196 165.0819338745061 0
+351 -35.43952871501023 166.1290187482525 0
+352 -35.03790389126635 167.1713026765477 0
+353 -34.62387456410502 168.2087219689831 0
+354 -34.19772031155093 169.2412195174991 0
+355 -33.75970654406954 170.2687277913219 0
+356 -32.54692987167838 171.4378818525603 0
+357 -31.78312647239024 171.5811263960013 0
+358 -31.01869266447294 171.720967358951 0
+359 -30.25364379413859 171.8574033323536 0
+360 -29.4879947915671 171.9904307636752 0
+361 -24.00288912021923 125.3618468829861 0
+362 -27.42313150981714 127.3786403106437 0
+363 -30.84337389942055 129.3954337383046 0
+364 -34.26361628906086 131.4122271659873 0
+365 -37.68385867869566 133.4290205936667 0
+366 -40.68250074067194 136.2812836105786 0
+367 -40.3814999769228 137.1632936304316 0
+368 -40.19797867848919 138.0819910080014 0
+369 -40.12743040984051 139.0073696620585 0
+370 -39.40042670202943 114.7695329460223 0
+371 -40.60749730204005 118.2856122383379 0
+372 -41.81456790205224 121.8016915306581 0
+373 -43.02163850206755 125.3177708229874 0
+374 -44.22870910208129 128.8338501153122 0
+375 -44.58397693264045 132.6396627916952 0
+376 -43.83371087696361 132.9534557561746 0
+377 -43.18732303537213 133.3076830890261 0
+378 -42.57625027960052 133.7448726433267 0
+379 -42.02123248413623 134.2513430931586 0
+380 -41.5307455375765 134.8178906719022 0
+381 -23.09846235511481 121.6176820550979 0
+382 -25.61427797959906 119.8903106548668 0
+383 -28.13009360407201 118.1629392546434 0
+384 -30.64590922854928 116.4355678544171 0
+385 -33.16172485303085 114.7081964541878 0
+386 -35.67754047752372 112.9808250539508 0
+387 -16.90607949557448 88.39787597046275 0
+388 -18.98921515034569 87.97391492922139 0
+389 -21.06175623641762 87.50087099130914 0
+390 -23.12254643013813 86.97900808003105 0
+391 -25.17043596396262 86.40861735604881 0
+392 -27.20428226795652 85.79001705493097 0
+393 -30.5044370167037 88.85639509718422 0
+394 -31.78592353092834 92.58923818995385 0
+395 -33.06741004514129 96.32208128268942 0
+396 -34.34889655935424 100.054924375425 0
+397 -35.63038307356719 103.7877674681606 0
+398 -36.91186958779183 107.5206105609302 0
+399 26.57793085167217 142.5823933607701 0
+400 26.72904383530417 143.6387811088978 0
+401 26.87464860147514 144.69526759457 0
+402 27.01527638545237 145.751708513679 0
+403 27.15133204334436 146.8079771474474 0
+404 27.28313770041483 147.8639900230877 0
+405 27.41095894208298 148.9196746549957 0
+406 27.53501960609022 149.974970253688 0
+407 27.65551232908668 151.0298250886094 0
+408 27.77260261328686 152.0841940547696 0
+409 27.88644114408253 153.1380385860074 0
+410 27.99715873480996 154.1913237838124 0
+411 28.10487534182645 155.2440198328837 0
+412 28.20969857540758 156.296098241155 0
+413 28.31172793815692 157.3475345969669 0
+414 28.41105446229822 158.398301243738 0
+415 28.50775954146469 159.4483947607554 0
+416 28.60192370430421 160.4977780824769 0
+417 28.69361982010933 161.5464408319732 0
+418 28.78291554466511 162.5943666344981 0
+419 28.86987379472576 163.641540689262 0
+420 28.95455423533743 164.6879496057963 0
+421 29.03701535156179 165.7335809341817 0
+422 29.11730968658663 166.7784229095283 0
+423 29.19548923011768 167.8224647277978 0
+424 29.27160135654131 168.8656957746695 0
+425 29.34569266194773 169.9081065303108 0
+426 29.41780737557331 170.9496856966222 0
+427 29.29887207136648 142.2010975253769 0
+428 29.42733566160795 143.2724526963618 0
+429 29.54478281358686 144.3440053206858 0
+430 29.6522759916772 145.4154667500215 0
+431 29.75062492449961 146.4865836536186 0
+432 29.84047385555809 147.557189040172 0
+433 29.92235395529934 148.6271379359237 0
+434 29.99671289921193 149.6963087619434 0
+435 30.06393596069791 150.7645980577838 0
+436 30.1243541443787 151.8319156147176 0
+437 30.17826882097458 152.8981843000101 0
+438 30.22594161744842 153.9633343185307 0
+439 30.2676124457307 155.0273060345727 0
+440 30.30349652745282 156.0900424710366 0
+441 30.33379286756843 157.1514948029532 0
+442 30.35868353661744 158.2116077568276 0
+443 30.378331301273 159.2703743571509 0
+444 30.39289724086592 160.3277206163088 0
+445 30.40252708615259 161.3836257294703 0
+446 30.40735614919753 162.4380569503622 0
+447 30.40751026333998 163.4909846763032 0
+448 30.40310875826411 164.5423821236992 0
+449 30.39426860457626 165.5922243958562 0
+450 30.38109488820385 166.6404879600767 0
+451 30.36369158881805 167.6871512099746 0
+452 30.34215345514576 168.7321929166105 0
+453 30.31657367947893 169.7755940410453 0
+454 30.28704072292402 170.817332004228 0
+455 32.02504542516549 141.8579498981504 0
+456 32.1306513359884 142.942788374543 0
+457 32.21973258468906 144.0279229982788 0
+458 32.29388285910836 145.1129207366245 0
+459 32.35431677539615 146.1974017538596 0
+460 32.40200068886687 147.2811154943466 0
+461 32.43773135463626 148.3638444936186 0
+462 32.46218028594515 149.445406383336 0
+463 32.47592539304076 150.5256459738228 0
+464 32.47946318312762 151.6044279538708 0
+465 32.47324571219661 152.6816366237587 0
+466 32.45766542110297 153.7571672936299 0
+467 32.43308217663256 154.8309305022569 0
+468 32.39981881276148 155.9028407945534 0
+469 32.35817383656138 156.9728249305865 0
+470 32.30842036246587 158.0408000596899 0
+471 32.25080251133537 159.1067555172264 0
+472 32.18556193335612 160.1705805372465 0
+473 32.11291721358137 161.23224383595 0
+474 32.03307132080779 162.2916962987619 0
+475 31.94621300480467 163.3488935200054 0
+476 31.85252125952062 164.4037953202984 0
+477 31.75217154154871 165.4563643593227 0
+478 31.64532147914584 166.5065653336505 0
+479 31.53212704218634 167.5543658362417 0
+480 31.4127303536957 168.5997340232391 0
+481 31.28727120226972 169.6426413373251 0
+482 31.15588228329601 170.6830539356769 0
+483 34.75589640348016 141.5530225717321 0
+484 34.83845561697889 142.6498577884837 0
+485 34.89898194172051 143.7470878247557 0
+486 34.93960028389458 144.8441352231572 0
+487 34.96193016080817 145.9404937501763 0
+488 34.9672600337511 147.0358292399526 0
+489 34.95665224218277 148.1298517347516 0
+490 34.93100213710098 149.2223180768611 0
+491 34.89108026568269 150.3130213480422 0
+492 34.83754863787549 151.4017811358625 0
+493 34.77100999488825 152.4884431732014 0
+494 34.69198759170979 153.5728678773731 0
+495 34.60096124932993 154.6549359565059 0
+496 34.49836141496692 155.7345334845848 0
+497 34.38458609759979 156.811562805057 0
+498 34.25999946061735 157.885913529892 0
+499 34.12492696195867 158.9575711707703 0
+500 33.97969084097188 160.0263883273817 0
+501 33.82458253050306 161.0923231858043 0
+502 33.65987265649181 162.1553102663924 0
+503 33.48581288499688 163.2152903593678 0
+504 33.30264187389225 164.2722098868942 0
+505 33.11059356615894 165.3260190681842 0
+506 32.90987813201109 166.3766708261519 0
+507 32.70070353174193 167.4241219548005 0
+508 32.48325926263745 168.4683299950553 0
+509 32.25773170968998 169.5092568719489 0
+510 32.02429780475632 170.546857496095 0
+511 37.49086950123005 141.2863795446697 0
+512 37.55021229018907 142.3937227014737 0
+513 37.58201396126407 143.5015593281163 0
+514 37.58893063439761 144.6091675022356 0
+515 37.57298674029094 145.7159146998687 0
+516 37.53579284096983 146.821383098973 0
+517 37.4786768599452 147.9252102459837 0
+518 37.40275798597597 149.0270921938525 0
+519 37.30899940324485 150.1267702964441 0
+520 37.19822862458603 151.224019041362 0
+521 37.0711990763792 152.3186455936717 0
+522 36.92856482796334 153.4104754797578 0
+523 36.7709256539473 154.499359571974 0
+524 36.59881961559727 155.585155480445 0
+525 36.41274422361057 156.6677411303391 0
+526 36.21315469487623 157.7469786361289 0
+527 36.00045780904934 158.8228495510566 0
+528 35.77505641107805 159.8951699846414 0
+529 35.53731477576104 160.9638875416113 0
+530 35.28757118654973 162.0289203804855 0
+531 35.02614022566603 163.0901944862769 0
+532 34.7533202146049 164.1476428800242 0
+533 34.46940358309552 165.2012033436309 0
+534 34.17465304297506 166.2508170234215 0
+535 33.86932854514933 167.2964299161412 0
+536 33.55366696113067 168.3379889471985 0
+537 33.22790127239112 169.3754465247056 0
+538 32.89225264922142 170.4087463299469 0
+539 24.44776211530892 128.5840179771835 0
+540 24.91274131888926 131.8140286714058 0
+541 25.39728668734423 135.0500500727791 0
+542 25.90068557897964 138.2873715116516 0
+543 27.69276030945524 130.1075565416205 0
+544 28.00260105051309 132.8521185117648 0
+545 28.3515804208503 135.6087433298978 0
+546 28.73825552514805 138.3678938183599 0
+547 30.93884886082266 131.6390381310652 0
+548 31.09463699694469 133.9060616232774 0
+549 31.30914192635992 136.1912416247796 0
+550 31.58017456542542 138.480098368941 0
+551 34.18591277409573 133.1784776847039 0
+552 34.18861964213002 134.9758878226774 0
+553 34.26962656596703 136.7975897297976 0
+554 34.4259840195046 138.6240447511743 0
+555 37.43383684994528 134.7258884769783 0
+556 37.28431906279995 136.0616236040623 0
+557 37.2326890902827 137.4278274280945 0
+558 37.2752243932433 138.7997859126416 0
+559 37.16195079259088 116.2572966551777 0
+560 34.94039348394669 117.7490717304736 0
+561 32.73614921124936 119.2475858665198 0
+562 30.53779078670619 120.7599270392505 0
+563 28.34877485598194 122.2838150275534 0
+564 26.17051406709814 123.8177158702885 0
+565 38.6463569879235 119.5337695573384 0
+566 36.71905793216229 120.7899482159432 0
+567 34.82638494827037 122.0596049960649 0
+568 32.94548366067068 123.3569158495666 0
+569 31.08326736069265 124.6773203342239 0
+570 29.24256134440679 126.017750527738 0
+571 40.13076318325582 122.8102424594958 0
+572 38.49772238037868 123.8308247014106 0
+573 36.91662068529313 124.871624125609 0
+574 35.35317653463787 125.9539046598829 0
+575 33.817759865407 127.0708256408956 0
+576 32.31460862172001 128.2177851851896 0
+577 41.61516937858568 126.0867153616519 0
+578 40.2763868285904 126.8717011868753 0
+579 39.0068564223092 127.6836432551491 0
+580 37.76086940859631 128.550893470194 0
+581 36.55225237011054 129.4643309475609 0
+582 35.38665589902037 130.4178198426337 0
+583 43.09957557391584 129.3631882638112 0
+584 42.05505127680131 129.9125776723421 0
+585 41.09709215932352 130.4956623846902 0
+586 40.16856228255205 131.147882280505 0
+587 39.28674487481045 131.8578362542252 0
+588 38.45870317631617 132.6178545000756 0
+589 17.79070901477357 93.14356190526073 0
+590 18.67533531061004 97.8892484565242 0
+591 19.55996160644468 102.6349350077817 0
+592 20.44458790228024 107.3806215590414 0
+593 21.32921419811674 112.1263081103034 0
+594 22.21384049395509 116.8719946615713 0
+595 19.9356560715384 92.53339930595102 0
+596 20.88209378482695 97.09288437510472 0
+597 21.82853149811205 101.6523694442479 0
+598 22.7749692113992 106.2118545133966 0
+599 23.72140692468841 110.7713395825509 0
+600 24.66784463798107 115.3308246517156 0
+601 22.07152206788012 91.88116565268473 0
+602 23.08128470868938 96.26146108205603 0
+603 24.09104734949357 100.6417565114122 0
+604 25.10080999030094 105.0220519407773 0
+605 26.11057263111149 109.4023473701512 0
+606 27.1203352719271 113.7826427995403 0
+607 24.19731586925257 91.18708716547114 0
+608 25.27208213674676 95.39516709404937 0
+609 26.34684840423427 99.60324702260783 0
+610 27.42161467172608 103.8113269511786 0
+611 28.49638093922221 108.0194068797616 0
+612 29.57114720672503 112.2274868083644 0
+613 26.31205196062662 90.45141341062768 0
+614 27.45366480647484 94.49421038301595 0
+615 28.59527765231472 98.53700735537976 0
+616 29.73689049816005 102.5798043277593 0
+617 30.87850334401085 106.6226013001545 0
+618 32.02011618987 110.6653982725742 0
+619 28.41475099636538 89.67441716153073 0
+620 29.62521659651087 93.55881826010179 0
+621 30.83568219664636 97.44321935864367 0
+622 32.04614779678846 101.3276204572047 0
+623 33.25661339693718 105.212021555785 0
+624 34.46707899709592 109.0964226543944 0
+625 21.158566974734 143.486725345231 0
+626 21.35864983732754 144.5349414627209 0
+627 21.56397452693325 145.5814624524057 0
+628 21.77399173661078 146.6263243208034 0
+629 21.98827740095084 147.6695386716833 0
+630 22.20649974475799 148.7111311489629 0
+631 22.42838403672632 149.7511194299607 0
+632 22.65369882894863 150.7895186989402 0
+633 22.88224512547629 151.8263425772754 0
+634 23.11385174589588 152.8616021423774 0
+635 23.34836364695386 153.8953098451775 0
+636 23.58564577161298 154.9274751530872 0
+637 23.82557498207112 155.9581088160522 0
+638 24.06804024731584 156.9872188267887 0
+639 24.31293952961562 158.0148144047731 0
+640 24.56017774904782 159.0408989500542 0
+641 24.80967681140743 160.0654956557338 0
+642 25.06134851614838 161.0885956121954 0
+643 25.31512057285449 162.1102126653838 0
+644 25.57092367464763 163.1303532955831 0
+645 25.82869350796685 164.1490239329878 0
+646 26.08836929270595 165.1662312858744 0
+647 26.3498916702029 166.1819825689646 0
+648 26.61320712415206 167.1962837155706 0
+649 26.87826297372779 168.209141388078 0
+650 27.14501096495416 169.2205609297188 0
+651 27.41340393536204 170.2305484661994 0
+652 27.68339638369096 171.2391076727948 0
+653 18.46124740781386 144.0095774221592 0
+654 18.68761246029454 145.0645957233894 0
+655 18.92446116289676 146.1162237473532 0
+656 19.17069489454225 147.1645334671477 0
+657 19.42546554357716 148.2095481966555 0
+658 19.68810955140497 149.2513191781784 0
+659 19.95807745495627 150.2898817638148 0
+660 20.23490635842332 151.3252663221289 0
+661 20.51819827002778 152.3575000965281 0
+662 20.80761082916768 153.3866052430823 0
+663 21.10283394926198 154.4126066632441 0
+664 21.40359751657543 155.4355232937185 0
+665 21.70965525458768 156.455376629314 0
+666 22.02078510253589 157.4721826624656 0
+667 22.33678298466083 158.4859598304827 0
+668 22.65745874823521 159.4967149729599 0
+669 22.9826561807894 160.5044943425961 0
+670 23.31219890697527 161.50928026301 0
+671 23.645942336814 162.5111003753378 0
+672 23.98374785712702 163.5099676433532 0
+673 24.32548684059466 164.5058949263484 0
+674 24.67103772652781 165.4988956382303 0
+675 25.02028179816661 166.4889842115738 0
+676 25.37311202237626 167.4761725100978 0
+677 25.72942303780886 168.4604738602572 0
+678 26.08911833645903 169.4418989482188 0
+679 26.4521035935188 170.4204600261189 0
+680 26.81828780954424 171.3961644615807 0
+681 15.77136590446577 144.5702096033833 0
+682 16.02372825704929 145.6305587545056 0
+683 16.29181607868079 146.6858224572972 0
+684 16.57398142643002 147.7361086115947 0
+685 16.86895216293873 148.7814523474747 0
+686 17.17573293741465 149.8219304602031 0
+687 17.49349955453454 150.8575959741255 0
+688 17.82155767059718 151.8884944421432 0
+689 18.15931029812202 152.9146667303557 0
+690 18.50624389655956 153.9361460747365 0
+691 18.86189333592203 154.9529698268501 0
+692 19.22585344613968 155.9651663945726 0
+693 19.59775481099215 156.9727680125046 0
+694 19.9772643413188 157.9757986797855 0
+695 20.36407592301527 158.9742860499183 0
+696 20.75790433817838 159.968240441443 0
+697 21.15851523028762 160.9577310334803 0
+698 21.56564407678439 161.9427315253827 0
+699 21.97907397832435 162.9232833028506 0
+700 22.39859701604764 163.8994058163446 0
+701 22.82402024866395 164.8711183531601 0
+702 23.25516133439021 165.8384410301954 0
+703 23.69184219897344 166.8013955010013 0
+704 24.13390229188866 167.7599995568062 0
+705 24.58118357159086 168.7142731898134 0
+706 25.03354127598782 169.6642324288283 0
+707 25.49083391807243 170.609895653138 0
+708 25.95292500351509 171.5512739397466 0
+709 13.08947033606029 145.1685100268145 0
+710 13.36752607833558 146.2327226357792 0
+711 13.66654910412314 147.290154603804 0
+712 13.98434214041163 148.3409497177318 0
+713 14.31920904604987 149.3851550296297 0
+714 14.66982266866812 150.4228728424294 0
+715 15.03508408016617 151.4541738501977 0
+716 15.41406748895682 152.4791187902093 0
+717 15.80597691199335 153.4977621519128 0
+718 16.21012762903583 154.5101482524263 0
+719 16.62589946660524 155.5163268930185 0
+720 17.05275219868514 156.5163359546088 0
+721 17.49019326830778 157.5102184065327 0
+722 17.93777855935763 158.4980062616014 0
+723 18.39509991904659 159.4797363878763 0
+724 18.86177707243374 160.4554226221365 0
+725 19.33749749143972 161.4251569371063 0
+726 19.82190853572926 162.3889045499892 0
+727 20.31472098613511 163.3467205405573 0
+728 20.8156576187766 164.2986308491475 0
+729 21.32446117816671 165.2446611899667 0
+730 21.84088854088326 166.1848383802726 0
+731 22.36470227582526 167.1191912977063 0
+732 22.895688314479 168.0477436581161 0
+733 23.43363593544926 168.9705221211286 0
+734 23.97835212249576 169.8875480578921 0
+735 24.52964822656124 170.798845975564 0
+736 25.08734226194845 171.7044306775153 0
+737 10.41610688918883 145.8043588511538 0
+738 10.71953313948404 146.8709716754447 0
+739 11.04916848301507 147.9291086447023 0
+740 11.4022663079467 148.9789493931549 0
+741 11.77670649261413 150.020553000358 0
+742 12.17083007310271 151.0540472317388 0
+743 12.58326338797948 152.0795204485659 0
+744 13.0128491977793 153.0970485725242 0
+745 13.45859252403376 154.106699717066 0
+746 13.91963746708565 155.1085292816923 0
+747 14.39520880987491 156.1025995169684 0
+748 14.88463127085044 157.0889577787248 0
+749 15.38728915118434 158.067657765989 0
+750 15.90262730933917 159.0387395121909 0
+751 16.43013555348335 160.00224909832 0
+752 16.96933856028432 160.9582039185777 0
+753 17.51984560087886 161.9067186068485 0
+754 18.08121594842612 162.8477500399024 0
+755 18.65308805282578 163.781366941234 0
+756 19.23511538587807 164.7076017442365 0
+757 19.82697637765909 165.6264865889396 0
+758 20.42836712252839 166.5380549903359 0
+759 21.03899083322226 167.4423430532626 0
+760 21.65857992260244 168.3393804153064 0
+761 22.28687098979203 169.229200405187 0
+762 22.92362276433766 170.111829736101 0
+763 23.56859943529016 170.9872990437938 0
+764 24.22157352932232 171.855626874941 0
+765 18.62805217987984 129.5551559127845 0
+766 19.23704970694732 132.7611341966451 0
+767 19.82949289178274 135.9791506349166 0
+768 20.40452621108137 139.2045184006739 0
+769 16.05356919272937 132.0497942405026 0
+770 16.65167439089021 134.7462533751329 0
+771 17.21667839988031 137.4668300527338 0
+772 17.74684921810083 140.2020353389574 0
+773 13.48063402321196 134.5522992565765 0
+774 14.06938832264814 136.7470734664936 0
+775 14.60850267686045 138.9780857293714 0
+776 15.09534598583791 141.2309300380745 0
+777 10.90936028660574 137.0626477518409 0
+778 11.49041826391737 138.7635481481732 0
+779 12.00530622473707 140.5128481075656 0
+780 12.45046969012727 142.2911099239144 0
+781 8.33986125063883 139.580814876316 0
+782 8.914990282723712 140.7956278227653 0
+783 9.407428503916519 142.0710427125857 0
+784 9.812672120521253 143.3824758776863 0
+785 2.600273169755516 122.0246212519869 0
+786 5.185838975947662 122.7142292657541 0
+787 7.757217984134965 123.4158327334724 0
+788 10.32751968768509 124.1324251827019 0
+789 12.89273434490788 124.8629723121582 0
+790 15.45102777252727 125.6064819610722 0
+791 2.260165339297126 125.6055517308519 0
+792 4.490918580316169 126.167874103101 0
+793 6.693298225338715 126.7541873832573 0
+794 8.893523261092874 127.3704786264377 0
+795 11.08357420419817 128.0146792300736 0
+796 13.25978268809115 128.6848048726235 0
+797 1.920057508839831 129.1864822097662 0
+798 3.795998184686008 129.6215189404885 0
+799 5.629378466543253 130.0925420330746 0
+800 7.459526834500993 130.608532070198 0
+801 9.274414063488265 131.1663861480057 0
+802 11.06853760365416 131.763127784184 0
+803 1.579949678384727 132.7674126887793 0
+804 3.101077789058509 133.075163777957 0
+805 4.565458707749371 133.4308966829568 0
+806 6.025530407909779 133.8465855140072 0
+807 7.465253922777952 134.3180930659712 0
+808 8.877292519215448 134.8414506957629 0
+809 1.239841847929624 136.3483431677925 0
+810 2.406157393431011 136.5288086154255 0
+811 3.501538948955488 136.769251332839 0
+812 4.591533981318566 137.0846389578164 0
+813 5.656093782067638 137.4697999839368 0
+814 6.686047434776734 137.9197736073419 0
+815 13.41690920535081 93.87342008802463 0
+816 14.1211364806197 98.64920991494384 0
+817 14.82536375588836 103.4249997418617 0
+818 15.52959103115688 108.2007895687787 0
+819 16.23381830642526 112.9765793956948 0
+820 16.93804558169385 117.7523692226122 0
+821 11.19006182880186 93.99278103335706 0
+822 11.77536727160467 98.61252842684215 0
+823 12.3606727144073 103.2322758203262 0
+824 12.9459781572098 107.8520232138094 0
+825 13.53128360001219 112.471770607292 0
+826 14.11658904281475 117.0915180007756 0
+827 8.958143025137616 94.06940183518635 0
+828 9.4253718733278 98.54023015248816 0
+829 9.892600721517836 103.011058469789 0
+830 10.35982956970777 107.4818867870894 0
+831 10.82705841789761 111.9527151043891 0
+832 11.2942872660876 116.4235434216897 0
+833 6.722163680213322 94.10317463537325 0
+834 7.07199269066657 98.43222521009851 0
+835 7.421821701119709 102.7612757848231 0
+836 7.771650711572772 107.0903263595472 0
+837 8.121479722025766 111.419376934271 0
+838 8.471308732478866 115.7484275089953 0
+839 4.483136945183428 94.09401548180054 0
+840 4.716074016249693 98.28844363957559 0
+841 4.949011087315886 102.4828717973502 0
+842 5.181948158382029 106.6772999551245 0
+843 5.414885229448124 110.8717281128986 0
+844 5.647822300514291 115.066156270673 0
+845 2.242077671603584 94.04186437518118 0
+846 2.358461559705532 98.10883544151318 0
+847 2.474845447807443 102.1758065078449 0
+848 2.591229335909329 106.2427775741766 0
+849 2.707613224011192 110.309748640508 0
+850 2.823997112113091 114.3767197068397 0
+851 -21.1585621939563 143.486726043663 0
+852 -21.35864546968493 144.534942095348 0
+853 -21.56397057248759 145.5814630194194 0
+854 -21.77398819542222 146.6263248223742 0
+855 -21.98827427308009 147.6695391079684 0
+856 -22.20649703026402 148.7111315201054 0
+857 -22.42838173566764 149.751119736094 0
+858 -22.65369694138069 150.7895189401749 0
+859 -22.88224365145623 151.8263427537254 0
+860 -23.11385068548026 152.8616022541533 0
+861 -23.34836300019867 153.8953098923841 0
+862 -23.58564553857514 154.9274751358268 0
+863 -23.82557516280594 155.9581087344205 0
+864 -24.06804084187928 156.9872186808788 0
+865 -24.31294053806283 158.0148141946737 0
+866 -24.56017917143409 159.0408986758506 0
+867 -24.80967864778733 160.0654953175093 0
+868 -25.0613507665761 161.0885952100286 0
+869 -25.31512323738446 162.1102121993518 0
+870 -25.57092675333346 163.1303527657593 0
+871 -25.8286970008618 164.1490233394438 0
+872 -26.08837319986465 165.166230628685 0
+873 -26.34989599168124 166.1819818482129 0
+874 -26.61321186000237 167.1962829313213 0
+875 -26.87826812400326 168.2091405403951 0
+876 -27.14501652970699 169.2205600186637 0
+877 -27.41340991464427 170.2305474918321 0
+878 -27.68340277755477 171.2391066351733 0
+879 -18.46124251936118 144.0095780381291 0
+880 -18.6876078961292 145.0645962904024 0
+881 -18.92445692314253 146.1162242657924 0
+882 -19.17069097931965 147.1645339373543 0
+883 -19.42546195300751 148.2095486189437 0
+884 -19.68810628560617 149.2513195528343 0
+885 -19.95807451404538 150.2898820911056 0
+886 -20.23490374251421 151.3252666022927 0
+887 -20.51819597923569 152.3575003297989 0
+888 -20.80760886360574 153.3866054296812 0
+889 -21.10283230904221 154.4126068033808 0
+890 -21.40359620181166 155.4355233875976 0
+891 -21.70965426539056 156.4553766771267 0
+892 -22.02078443901733 157.4721826643983 0
+893 -22.33678264693114 158.4859597867126 0
+894 -22.65745873640487 159.496714883658 0
+895 -22.98265649496781 160.5044942079288 0
+896 -23.31219954727069 161.5092800831341 0
+897 -23.64594330333529 162.5111001504075 0
+898 -23.98374914998139 163.509967373516 0
+899 -24.32548845988869 164.5058946117468 0
+900 -24.6710396723697 165.4988952790085 0
+901 -25.02028407066511 166.4889838078791 0
+902 -25.37311462163603 167.4761720620597 0
+903 -25.72942596393631 168.4604733680039 0
+904 -26.08912158955856 169.4418984118732 0
+905 -26.45210717369448 170.4204594458004 0
+906 -26.81829171690041 171.3961638374062 0
+907 -15.77136090505168 144.5702101367877 0
+908 -16.023723491227 145.6305592554145 0
+909 -16.29181154663597 146.685822926285 0
+910 -16.5739771283435 147.7361090491733 0
+911 -16.86894809899246 148.7814527541152 0
+912 -17.17572910778554 149.8219308363349 0
+913 -17.49349595939818 150.8575963201492 0
+914 -17.82155431012584 151.8884947584251 0
+915 -18.15930717248908 152.9146670172492 0
+916 -18.50624100593472 153.9361463325735 0
+917 -18.86189068047332 154.9529700559451 0
+918 -19.22585102603788 155.9651665952325 0
+919 -19.59775262640322 156.9727681850161 0
+920 -19.97726239241062 157.9757988244282 0
+921 -20.36407420995333 158.9742861669582 0
+922 -20.7579028611284 159.9682405311364 0
+923 -21.15851398941373 160.9577310960766 0
+924 -21.56564307224898 161.9427315611176 0
+925 -21.97907321029071 162.9232833119551 0
+926 -22.39859648467658 163.89940579904 0
+927 -22.82401995411536 164.8711183096601 0
+928 -23.2551612768259 165.8384409607132 0
+929 -23.69184237855502 166.8013954057488 0
+930 -24.13390270877313 167.7599994359777 0
+931 -24.58118422593782 168.7142730436011 0
+932 -25.03354216795391 169.6642322574165 0
+933 -25.49083504781372 170.609895456706 0
+934 -25.95292637118812 171.5512737184694 0
+935 -13.08946522420063 145.1685104771335 0
+936 -13.36752110929623 146.2327230692458 0
+937 -13.66654427815164 147.2901550211839 0
+938 -13.98433745774908 148.3409501197074 0
+939 -14.31920450693884 149.3851554168293 0
+940 -14.66981827334448 150.4228732154256 0
+941 -15.03507982886401 151.4541742095246 0
+942 -15.4140633819068 152.4791191363609 0
+943 -15.80597294942696 153.4977624853624 0
+944 -16.21012381117932 154.5101485736165 0
+945 -16.62589579368263 155.5163272023686 0
+946 -17.05274867092414 156.516336252528 0
+947 -17.49018988592967 157.5102186934036 0
+948 -17.93777532258623 158.4980065377964 0
+949 -18.39509682810254 159.4797366537501 0
+950 -18.86177412753797 160.4554228780309 0
+951 -19.33749469281108 161.4251571833539 0
+952 -19.82190588358426 162.388904786904 0
+953 -20.31471848069147 163.3467207684476 0
+954 -20.81565526024872 164.2986310683083 0
+955 -21.32445896676775 165.244661400683 0
+956 -21.84088647682865 166.1848385828265 0
+957 -22.36470035932943 167.1191914923745 0
+958 -22.89568654575129 168.0477438451574 0
+959 -23.43363431470246 168.9705223007994 0
+960 -23.97835064993872 169.8875482304381 0
+961 -24.52964690240204 170.7988461412242 0
+962 -25.08734108639581 171.7044308365233 0
+963 -10.41610166339972 145.8043592178883 0
+964 -10.71952796567327 146.87097204015 0
+965 -11.04916336149204 147.9291090083356 0
+966 -11.40226123901276 148.978949756569 0
+967 -11.77670147657244 150.0205533643385 0
+968 -12.17082511024809 151.054047597001 0
+969 -12.58325847860453 152.0795208157778 0
+970 -13.01284434217304 153.0970489423078 0
+971 -13.45858772248578 154.1067000900142 0
+972 -13.91963271987874 155.1085296583583 0
+973 -14.3952041172891 156.1025998978767 0
+974 -14.88462663317032 157.0889581643866 0
+975 -15.38728456868651 158.0676581568825 0
+976 -15.90262278230339 159.0387399087816 0
+977 -16.43013108218538 160.0022495010515 0
+978 -16.96933414500034 160.9582043278771 0
+979 -17.51984124188239 161.9067190231316 0
+980 -18.0812116459878 162.8477504635618 0
+981 -18.65308380721773 163.781367372655 0
+982 -19.2351111973683 164.7076021837877 0
+983 -19.82697224651401 165.6264870369774 0
+984 -20.42836304901704 166.5380554472114 0
+985 -21.03898681761189 167.4423435193172 0
+986 -21.65857596515473 168.3393808908634 0
+987 -22.28686709077295 169.2292008905671 0
+988 -22.92361892400825 170.1118302316113 0
+989 -23.56859565391055 170.987299549733 0
+990 -24.22156980715335 171.8556273916013 0
+991 -18.62804745578891 129.5551565920311 0
+992 -19.23704486594828 132.7611348981376 0
+993 -19.82948793343206 135.9791513580221 0
+994 -20.40452113510642 139.2045191447285 0
+995 -16.05356437770442 132.0497948258276 0
+996 -16.65166947752447 134.7462539823114 0
+997 -17.21667338729098 137.4668306805354 0
+998 -17.74684410575112 140.2020359860879 0
+999 -13.48062911696464 134.5522997480367 0
+1000 -14.06938333634022 136.7470739794716 0
+1001 -14.60849760916833 138.9780862620393 0
+1002 -15.09534083596338 141.2309305885076 0
+1003 -10.90935528881027 137.0626481495474 0
+1004 -11.49041320407181 138.7635485671083 0
+1005 -12.00530110107527 140.5128485453045 0
+1006 -12.45046450159172 142.2911103779013 0
+1007 -8.339856160987702 139.5808151803617 0
+1008 -8.91498514875723 140.795628147807 0
+1009 -9.40742332342435 142.0710430556023 0
+1010 -9.812666892188995 143.3824762354902 0
+1011 -2.60026647866541 122.0246213119186 0
+1012 -5.185832638150128 122.7142293390861 0
+1013 -7.757212015673227 123.415832789972 0
+1014 -10.32751408155323 124.132425297669 0
+1015 -12.89272909868455 124.8629725511936 0
+1016 -15.45102286135153 125.6064823817416 0
+1017 -2.260157106234668 125.6055517434966 0
+1018 -4.490910945265521 126.1678740353278 0
+1019 -6.693291220382267 126.754187174599 0
+1020 -8.893516872215855 127.3704784274937 0
+1021 -11.08356842655492 128.0146791720444 0
+1022 -13.25977747197943 128.6848050706463 0
+1023 -1.920047733805022 129.186482175124 0
+1024 -3.795989252382246 129.6215187316099 0
+1025 -5.629370425092096 130.0925415592585 0
+1026 -7.459519662878811 130.6085315573428 0
+1027 -9.27440775442509 131.166385792912 0
+1028 -11.06853208260647 131.7631277595601 0
+1029 -1.579938361368445 132.767412606861 0
+1030 -3.101067559484266 133.0751634279934 0
+1031 -4.565449629778666 133.4308959440119 0
+1032 -6.025522453509979 133.8465846872788 0
+1033 -7.46524708225478 134.3180924138599 0
+1034 -8.877286693184109 134.8414504485482 0
+1035 -1.239828988926793 136.3483430386039 0
+1036 -2.406145866576626 136.5288081243882 0
+1037 -3.501528834451415 136.7692503287815 0
+1038 -4.591525244123087 137.0846378172359 0
+1039 -5.656086410062174 137.4697990348338 0
+1040 -6.686041303735224 137.9197731375672 0
+1041 -13.41690574470887 93.87342057983146 0
+1042 -14.12113282904713 98.64921043201623 0
+1043 -14.82535991338009 103.4250002841693 0
+1044 -15.52958699771291 108.2007901363214 0
+1045 -16.23381408204558 112.9765799884727 0
+1046 -16.93804116638332 117.7523698406544 0
+1047 -11.19005832613168 93.99278144565665 0
+1048 -11.77536356691424 98.61252885978685 0
+1049 -12.36066880769238 103.2322762738906 0
+1050 -12.9459740484704 107.8520236879936 0
+1051 -13.5312792892483 112.4717711020958 0
+1052 -14.11658453003043 117.0915185162234 0
+1053 -8.958139482092987 94.06940216693033 0
+1054 -9.425368116894386 98.54023050043052 0
+1055 -9.892596751692254 103.0110588339095 0
+1056 -10.35982538649003 107.481887167388 0
+1057 -10.8270540212877 111.9527155008658 0
+1058 -11.29428265608876 116.4235438343639 0
+1059 -6.722160098314268 94.10317488557314 0
+1060 -7.071988883757359 98.43222547221501 0
+1061 -7.4218176691978 102.761276058841 0
+1062 -7.77164645463817 107.0903266454665 0
+1063 -8.121475240078466 111.4193772320916 0
+1064 -8.471304025521295 115.7484278187319 0
+1065 -4.483133325982898 94.09401564950373 0
+1066 -4.716070160159297 98.28844381507248 0
+1067 -4.949006994333929 102.4828719806307 0
+1068 -5.181943828508513 106.6773001461886 0
+1069 -5.414880662683047 110.8717283117462 0
+1070 -5.647817496859273 115.0661564773139 0
+1071 -2.242074016500787 94.04186445947626 0
+1072 -2.358457655600632 98.10883552963115 0
+1073 -2.474841294699595 102.1758065997807 0
+1074 -2.591224933798533 106.2427776699302 0
+1075 -2.707608572897446 110.3097487400795 0
+1076 -2.823992211997206 114.3767198102339 0
+1077 -26.57792610310444 142.5823942525237 0
+1078 -26.72903949885733 143.638781928762 0
+1079 -26.87464467714573 144.6952683423472 0
+1080 -27.0152728732419 145.7517091891895 0
+1081 -27.15132894325931 146.8079777505211 0
+1082 -27.28313501246459 147.8639905535703 0
+1083 -27.41095666627974 148.9196751127401 0
+1084 -27.53501774244565 149.9749706385443 0
+1085 -27.65551087761608 151.0298254004426 0
+1086 -27.77260157400804 152.0841942934555 0
+1087 -27.88644051701463 153.1380387514275 0
+1088 -27.99715851997358 154.1913238758521 0
+1089 -28.10487553924322 155.2440198514332 0
+1090 -28.20969918509997 156.2960981861096 0
+1091 -28.31172896014852 157.3475344682241 0
+1092 -28.41105589661344 158.3983010411999 0
+1093 -28.50776138812784 159.4483944843268 0
+1094 -28.60192596334153 160.4977777320644 0
+1095 -28.69362249154693 161.5464404074877 0
+1096 -28.78291862852967 162.5943661358527 0
+1097 -28.86987729104527 163.6415401163698 0
+1098 -28.9545581441405 164.6879489585798 0
+1099 -29.03701967287958 165.7335802125748 0
+1100 -29.11731442044762 166.7784221134529 0
+1101 -29.19549437655087 167.8224638571772 0
+1102 -29.27160691557676 168.8656948294273 0
+1103 -29.34569863361536 169.9081055103733 0
+1104 -29.41781375990308 170.9496846019185 0
+1105 -29.29886724771693 142.2010985300847 0
+1106 -29.42733116057413 143.2724536420872 0
+1107 -29.54477863516187 144.3440062070333 0
+1108 -29.6522721358642 145.4154675766321 0
+1109 -29.75062139131141 146.4865844201519 0
+1110 -29.84047064501338 147.5571897463195 0
+1111 -29.92235106742253 148.627138581391 0
+1112 -29.99671033402923 149.6963093464482 0
+1113 -30.06393371824086 150.7645985810622 0
+1114 -30.12435222468291 151.8319160765209 0
+1115 -30.17826722407829 152.8981847001015 0
+1116 -30.22594034339281 153.9633346566811 0
+1117 -30.26761149455903 155.0273063105624 0
+1118 -30.30349589920997 156.0900426846559 0
+1119 -30.33379256230156 157.1514949539974 0
+1120 -30.35868355437522 158.2116078451009 0
+1121 -30.37833164210433 159.2703743824628 0
+1122 -30.39289790482308 160.3277205784726 0
+1123 -30.40252807328778 161.3836256283076 0
+1124 -30.40735745956412 162.4380567856992 0
+1125 -30.40751189699391 163.4909844479663 0
+1126 -30.40311071526157 164.5423818315273 0
+1127 -30.39427088497648 165.5922240396985 0
+1128 -30.38109749206378 166.6404875397772 0
+1129 -30.36369451619569 167.6871507253801 0
+1130 -30.3421567061012 168.7321923675677 0
+1131 -30.31657725407201 169.7755934274073 0
+1132 -30.28704462121457 170.8173313258527 0
+1133 -32.02504052339279 141.8579510169727 0
+1134 -32.13064666570435 142.9427894482561 0
+1135 -32.21972814588326 144.027924026289 0
+1136 -32.29387865178547 145.1129217183934 0
+1137 -32.35431279957534 146.1974026888768 0
+1138 -32.40199694457611 147.2811163821491 0
+1139 -32.43772784191209 148.3638453337651 0
+1140 -32.46217700482832 149.4454071754114 0
+1141 -32.47592234357899 150.5256467174346 0
+1142 -32.47946036537429 151.6044286486456 0
+1143 -32.47324312620904 152.6816372693415 0
+1144 -32.45766306694288 153.757167889677 0
+1145 -32.4330800543648 154.8309310484386 0
+1146 -32.39981692245334 155.9028412905553 0
+1147 -32.35817217828356 156.9728253761014 0
+1148 -32.3084189362913 158.0408004544243 0
+1149 -32.2508013173374 159.1067558608943 0
+1150 -32.18556097161314 160.1705808295681 0
+1151 -32.11291648417164 161.2322440766575 0
+1152 -32.03307082381133 162.2916964875946 0
+1153 -31.94621274030534 163.3488936567028 0
+1154 -31.85252122760218 164.4037954046161 0
+1155 -31.75217174229844 165.4563643910253 0
+1156 -31.64532191264916 166.5065653125037 0
+1157 -31.5321277085302 167.5543657620159 0
+1158 -31.41273125297021 168.5997338957046 0
+1159 -31.2872723345646 169.642641156261 0
+1160 -31.15588364870099 170.6830537008702 0
+1161 -34.75589142236197 141.5530238056418 0
+1162 -34.83845077641529 142.6498589919559 0
+1163 -34.89897724169746 143.7470889969992 0
+1164 -34.93959572441826 144.8441363634539 0
+1165 -34.96192574190398 145.9404948578457 0
+1166 -34.96725575545628 147.0358303143772 0
+1167 -34.95664810454595 148.1298527753433 0
+1168 -34.93099814017739 149.2223190830722 0
+1169 -34.89107640953622 150.3130223193509 0
+1170 -34.83754492257722 151.4017820717714 0
+1171 -34.77100642051455 152.4884440732371 0
+1172 -34.69198415834288 153.572868741077 0
+1173 -34.60095795705624 154.6549367834387 0
+1174 -34.49835826387608 155.7345342743272 0
+1175 -34.384583087786 156.8115635571995 0
+1176 -34.2599965921778 157.885914244043 0
+1177 -34.12492423499115 158.9575718465487 0
+1178 -33.97968825558081 160.0263889644143 0
+1179 -33.82458008679274 161.0923237837339 0
+1180 -33.65987035456889 162.1553108248717 0
+1181 -33.48581072497311 163.2152908780493 0
+1182 -33.30263985587894 164.2722103654499 0
+1183 -33.11059169027141 165.3260195062941 0
+1184 -32.90987639836317 166.3766712235038 0
+1185 -32.70070194044951 167.424122311088 0
+1186 -32.48325781382064 168.4683303099723 0
+1187 -32.25773040346836 169.5092571452008 0
+1188 -32.02429664124948 170.5468577273977 0
+1189 -37.49086443950996 141.2863808946229 0
+1190 -37.55020727828962 142.3937240364595 0
+1191 -37.58200899916765 143.5015606471453 0
+1192 -37.58892572211187 144.6091688044103 0
+1193 -37.57298187784761 145.7159159843387 0
+1194 -37.53578802841538 146.8213843649664 0
+1195 -37.47867209734034 147.9252114927652 0
+1196 -37.40275327339045 149.027093420742 0
+1197 -37.30899474075869 150.1267715027911 0
+1198 -37.19822401228808 151.2240202265442 0
+1199 -37.07119451436485 152.3186467570975 0
+1200 -36.92856031633534 153.4104766208541 0
+1201 -36.77092119281362 154.4993606901916 0
+1202 -36.59881520506993 155.5851565752596 0
+1203 -36.41273986380729 156.667742201239 0
+1204 -36.21315038591841 157.7469796826245 0
+1205 -36.00045355105926 158.8228505726716 0
+1206 -35.77505220418617 159.8951709809093 0
+1207 -35.53731062009769 160.9638885120857 0
+1208 -35.28756708224818 162.028921324732 0
+1209 -35.02613617286598 163.0901954038611 0
+1210 -34.75331621344516 164.1476437705347 0
+1211 -34.46939963371946 165.2012042066631 0
+1212 -34.17464914552493 166.2508178585851 0
+1213 -33.86932469976998 167.2964307230534 0
+1214 -33.5536631679722 168.3379897254764 0
+1215 -33.22789753160299 169.3754472739812 0
+1216 -32.89224896095307 170.4087470498649 0
+1217 -24.44775742656561 128.5840188686703 0
+1218 -24.91273651236597 131.814029579881 0
+1219 -25.3972817628167 135.0500509989274 0
+1220 -25.90068053639558 138.2873724561321 0
+1221 -27.69275556513079 130.107557551416 0
+1222 -28.00259620610936 132.8521195328894 0
+1223 -28.35157547592305 135.6087443637558 0
+1224 -28.73825047960113 138.3678948663037 0
+1225 -30.93884406063258 131.6390392592085 0
+1226 -31.0946321140927 133.9060627571291 0
+1227 -31.30913696018033 136.1912427664642 0
+1228 -31.58016951578089 138.4800995205035 0
+1229 -34.18590791779719 133.178478931254 0
+1230 -34.18861472029383 134.975889069344 0
+1231 -34.2696215777048 136.7975909794253 0
+1232 -34.42597896464084 138.6240460065006 0
+1233 -37.43383193724637 134.7258898419669 0
+1234 -37.28431410139692 136.0616249636069 0
+1235 -37.23268407906296 137.4278287857601 0
+1236 -37.27521933199593 138.7997872718579 0
+1237 -37.16194655337019 116.2572980102316 0
+1238 -34.94038919034365 117.7490730045083 0
+1239 -32.73614486300757 119.247587060174 0
+1240 -30.53778638331169 120.7599281527454 0
+1241 -28.34877039700393 122.2838160612361 0
+1242 -26.17050955217082 123.817716824552 0
+1243 -38.64635262921874 119.5337709665167 0
+1244 -36.71905352765908 120.7899495548329 0
+1245 -34.82638049746906 122.0596062659348 0
+1246 -32.94547916255511 123.3569170508511 0
+1247 -31.0832628144131 124.677321467609 0
+1248 -29.24255674923172 126.0177515940094 0
+1249 -40.1307587050694 122.8102439228062 0
+1250 -38.49771786497714 123.8308261051617 0
+1251 -36.91661613193372 124.8716254716995 0
+1252 -35.35317194180227 125.9539059489605 0
+1253 -33.81775523182659 127.0708268739855 0
+1254 -32.31460394629752 128.2177863634701 0
+1255 -41.61516478092851 126.0867168791069 0
+1256 -40.2763822023086 126.8717026555035 0
+1257 -39.00685176641637 127.683644677479 0
+1258 -37.7608647210721 128.5508948470863 0
+1259 -36.55224764926745 129.46433228038 0
+1260 -35.3866511433954 130.4178211329509 0
+1261 -43.09957085678553 129.3631898354032 0
+1262 -42.05504653963742 129.9125792058411 0
+1263 -41.09708740089584 130.4956638832545 0
+1264 -40.16855750033817 131.1478837452084 0
+1265 -39.28674006670399 131.8578376867711 0
+1266 -38.4586983404884 132.6178559024282 0
+1267 -17.79070561837079 93.14356255400766 0
+1268 -18.67533174116479 97.88924913754046 0
+1269 -19.55995786395188 102.6349357210368 0
+1270 -20.44458398673881 107.3806223045323 0
+1271 -21.3292101095256 112.1263088880269 0
+1272 -22.21383623231909 116.8719954715566 0
+1273 -19.93565269738718 92.53340003291004 0
+1274 -20.88209024442612 97.09288513658674 0
+1275 -21.82852779145739 101.6523702402276 0
+1276 -22.77496533848852 106.2118553438676 0
+1277 -23.72140288551954 110.771340447507 0
+1278 -24.66784043255805 115.3308255511811 0
+1279 -22.07151871751688 91.88116645752423 0
+1280 -23.08128119861333 96.26146192372752 0
+1281 -24.09104367970133 100.6417573898954 0
+1282 -25.10080616078923 105.0220528560627 0
+1283 -26.11056864187704 109.4023483222295 0
+1284 -27.12033112297314 113.7826437884307 0
+1285 -24.19731254420313 91.18708804782445 0
+1286 -25.27207865826506 95.39516801560622 0
+1287 -26.34684477231774 99.60324798335301 0
+1288 -27.42161088637036 103.8113279510993 0
+1289 -28.49637700042291 108.0194079188453 0
+1290 -29.57114311448457 112.2274878866255 0
+1291 -26.3120486624077 90.45141437009218 0
+1292 -27.45366136084944 94.494211384124 0
+1293 -28.59527405928115 98.53700839812124 0
+1294 -29.7368867577128 102.5798054121182 0
+1295 -30.87849945614441 106.6226024261148 0
+1296 -32.02011215458597 110.6653994401457 0
+1297 -28.41474772647339 89.67441819767117 0
+1298 -29.62521318498665 93.55881934039995 0
+1299 -30.83567864348905 97.44322048309442 0
+1300 -32.04614410199142 101.3276216257887 0
+1301 -33.25660956049378 105.2120227684829 0
+1302 -34.46707501900695 109.0964239112112 0
+$EndNodes
+$Elements
+1363
+1 1 3 100113 3 0 3 40
+2 1 3 100113 3 0 40 41
+3 1 3 100113 3 0 41 42
+4 1 3 100113 3 0 42 43
+5 1 3 100113 3 0 43 44
+6 1 3 100113 3 0 44 45
+7 1 3 100113 3 0 45 46
+8 1 3 100113 3 0 46 47
+9 1 3 100113 3 0 47 48
+10 1 3 100113 3 0 48 49
+11 1 3 100113 3 0 49 50
+12 1 3 100113 3 0 50 51
+13 1 3 100113 3 0 51 52
+14 1 3 100113 3 0 52 53
+15 1 3 100113 3 0 53 54
+16 1 3 100113 3 0 54 55
+17 1 3 100113 3 0 55 56
+18 1 3 100113 3 0 56 57
+19 1 3 100113 3 0 57 58
+20 1 3 100113 3 0 58 59
+21 1 3 100113 3 0 59 60
+22 1 3 100113 3 0 60 61
+23 1 3 100113 3 0 61 62
+24 1 3 100113 3 0 62 63
+25 1 3 100113 3 0 63 64
+26 1 3 100113 3 0 64 65
+27 1 3 100113 3 0 65 66
+28 1 3 100113 3 0 66 67
+29 1 3 100113 3 0 67 4
+30 1 3 100143 8 0 8 111
+31 1 3 100143 8 0 111 112
+32 1 3 100143 8 0 112 113
+33 1 3 100143 8 0 113 114
+34 1 3 100143 8 0 114 115
+35 1 3 100143 8 0 115 116
+36 1 3 100143 8 0 116 9
+37 1 3 100142 12 0 9 133
+38 1 3 100142 12 0 133 134
+39 1 3 100142 12 0 134 135
+40 1 3 100142 12 0 135 136
+41 1 3 100142 12 0 136 137
+42 1 3 100142 12 0 137 138
+43 1 3 100142 12 0 138 10
+44 1 3 100133 13 0 10 139
+45 1 3 100133 13 0 139 140
+46 1 3 100133 13 0 140 141
+47 1 3 100133 13 0 141 142
+48 1 3 100133 13 0 142 143
+49 1 3 100133 13 0 143 1
+50 1 3 100153 100146 0 11 149
+51 1 3 100153 100146 0 149 150
+52 1 3 100153 100146 0 150 151
+53 1 3 100153 100146 0 151 152
+54 1 3 100153 100146 0 152 153
+55 1 3 100153 100146 0 153 154
+56 1 3 100153 100146 0 154 155
+57 1 3 100153 100146 0 155 156
+58 1 3 100153 100146 0 156 157
+59 1 3 100153 100146 0 157 158
+60 1 3 100153 100146 0 158 159
+61 1 3 100153 100146 0 159 160
+62 1 3 100153 100146 0 160 161
+63 1 3 100153 100146 0 161 162
+64 1 3 100153 100146 0 162 163
+65 1 3 100153 100146 0 163 164
+66 1 3 100153 100146 0 164 165
+67 1 3 100153 100146 0 165 166
+68 1 3 100153 100146 0 166 167
+69 1 3 100153 100146 0 167 168
+70 1 3 100153 100146 0 168 169
+71 1 3 100153 100146 0 169 170
+72 1 3 100153 100146 0 170 171
+73 1 3 100153 100146 0 171 172
+74 1 3 100153 100146 0 172 173
+75 1 3 100153 100146 0 173 174
+76 1 3 100153 100146 0 174 175
+77 1 3 100153 100146 0 175 176
+78 1 3 100153 100146 0 176 12
+79 1 3 100173 100155 0 14 191
+80 1 3 100173 100155 0 191 192
+81 1 3 100173 100155 0 192 193
+82 1 3 100173 100155 0 193 194
+83 1 3 100173 100155 0 194 195
+84 1 3 100173 100155 0 195 15
+85 1 3 100183 100160 0 8 208
+86 1 3 100183 100160 0 208 209
+87 1 3 100183 100160 0 209 210
+88 1 3 100183 100160 0 210 211
+89 1 3 100183 100160 0 211 212
+90 1 3 100183 100160 0 212 213
+91 1 3 100183 100160 0 213 16
+92 1 3 100182 100161 0 16 214
+93 1 3 100182 100161 0 214 215
+94 1 3 100182 100161 0 215 216
+95 1 3 100182 100161 0 216 217
+96 1 3 100182 100161 0 217 218
+97 1 3 100182 100161 0 218 219
+98 1 3 100182 100161 0 219 14
+99 1 3 100213 100186 0 18 225
+100 1 3 100213 100186 0 225 226
+101 1 3 100213 100186 0 226 227
+102 1 3 100213 100186 0 227 228
+103 1 3 100213 100186 0 228 229
+104 1 3 100213 100186 0 229 230
+105 1 3 100213 100186 0 230 231
+106 1 3 100213 100186 0 231 232
+107 1 3 100213 100186 0 232 233
+108 1 3 100213 100186 0 233 234
+109 1 3 100213 100186 0 234 235
+110 1 3 100213 100186 0 235 236
+111 1 3 100213 100186 0 236 237
+112 1 3 100213 100186 0 237 238
+113 1 3 100213 100186 0 238 239
+114 1 3 100213 100186 0 239 240
+115 1 3 100213 100186 0 240 241
+116 1 3 100213 100186 0 241 242
+117 1 3 100213 100186 0 242 243
+118 1 3 100213 100186 0 243 244
+119 1 3 100213 100186 0 244 245
+120 1 3 100213 100186 0 245 246
+121 1 3 100213 100186 0 246 247
+122 1 3 100213 100186 0 247 248
+123 1 3 100213 100186 0 248 249
+124 1 3 100213 100186 0 249 250
+125 1 3 100213 100186 0 250 251
+126 1 3 100213 100186 0 251 252
+127 1 3 100213 100186 0 252 19
+128 1 3 100243 100200 0 23 311
+129 1 3 100243 100200 0 311 312
+130 1 3 100243 100200 0 312 313
+131 1 3 100243 100200 0 313 314
+132 1 3 100243 100200 0 314 315
+133 1 3 100243 100200 0 315 316
+134 1 3 100243 100200 0 316 16
+135 1 3 100253 100246 0 24 328
+136 1 3 100253 100246 0 328 329
+137 1 3 100253 100246 0 329 330
+138 1 3 100253 100246 0 330 331
+139 1 3 100253 100246 0 331 332
+140 1 3 100253 100246 0 332 333
+141 1 3 100253 100246 0 333 334
+142 1 3 100253 100246 0 334 335
+143 1 3 100253 100246 0 335 336
+144 1 3 100253 100246 0 336 337
+145 1 3 100253 100246 0 337 338
+146 1 3 100253 100246 0 338 339
+147 1 3 100253 100246 0 339 340
+148 1 3 100253 100246 0 340 341
+149 1 3 100253 100246 0 341 342
+150 1 3 100253 100246 0 342 343
+151 1 3 100253 100246 0 343 344
+152 1 3 100253 100246 0 344 345
+153 1 3 100253 100246 0 345 346
+154 1 3 100253 100246 0 346 347
+155 1 3 100253 100246 0 347 348
+156 1 3 100253 100246 0 348 349
+157 1 3 100253 100246 0 349 350
+158 1 3 100253 100246 0 350 351
+159 1 3 100253 100246 0 351 352
+160 1 3 100253 100246 0 352 353
+161 1 3 100253 100246 0 353 354
+162 1 3 100253 100246 0 354 355
+163 1 3 100253 100246 0 355 25
+164 1 3 100273 100255 0 27 370
+165 1 3 100273 100255 0 370 371
+166 1 3 100273 100255 0 371 372
+167 1 3 100273 100255 0 372 373
+168 1 3 100273 100255 0 373 374
+169 1 3 100273 100255 0 374 28
+170 1 3 100283 100260 0 23 387
+171 1 3 100283 100260 0 387 388
+172 1 3 100283 100260 0 388 389
+173 1 3 100283 100260 0 389 390
+174 1 3 100283 100260 0 390 391
+175 1 3 100283 100260 0 391 392
+176 1 3 100283 100260 0 392 29
+177 1 3 100282 100261 0 29 393
+178 1 3 100282 100261 0 393 394
+179 1 3 100282 100261 0 394 395
+180 1 3 100282 100261 0 395 396
+181 1 3 100282 100261 0 396 397
+182 1 3 100282 100261 0 397 398
+183 1 3 100282 100261 0 398 27
+184 3 3 100111 14 0 6 117 399 100
+185 3 3 100111 14 0 100 399 400 99
+186 3 3 100111 14 0 99 400 401 98
+187 3 3 100111 14 0 98 401 402 97
+188 3 3 100111 14 0 97 402 403 96
+189 3 3 100111 14 0 96 403 404 95
+190 3 3 100111 14 0 95 404 405 94
+191 3 3 100111 14 0 94 405 406 93
+192 3 3 100111 14 0 93 406 407 92
+193 3 3 100111 14 0 92 407 408 91
+194 3 3 100111 14 0 91 408 409 90
+195 3 3 100111 14 0 90 409 410 89
+196 3 3 100111 14 0 89 410 411 88
+197 3 3 100111 14 0 88 411 412 87
+198 3 3 100111 14 0 87 412 413 86
+199 3 3 100111 14 0 86 413 414 85
+200 3 3 100111 14 0 85 414 415 84
+201 3 3 100111 14 0 84 415 416 83
+202 3 3 100111 14 0 83 416 417 82
+203 3 3 100111 14 0 82 417 418 81
+204 3 3 100111 14 0 81 418 419 80
+205 3 3 100111 14 0 80 419 420 79
+206 3 3 100111 14 0 79 420 421 78
+207 3 3 100111 14 0 78 421 422 77
+208 3 3 100111 14 0 77 422 423 76
+209 3 3 100111 14 0 76 423 424 75
+210 3 3 100111 14 0 75 424 425 74
+211 3 3 100111 14 0 74 425 426 73
+212 3 3 100111 14 0 73 426 72 5
+213 3 3 100111 14 0 117 118 427 399
+214 3 3 100111 14 0 399 427 428 400
+215 3 3 100111 14 0 400 428 429 401
+216 3 3 100111 14 0 401 429 430 402
+217 3 3 100111 14 0 402 430 431 403
+218 3 3 100111 14 0 403 431 432 404
+219 3 3 100111 14 0 404 432 433 405
+220 3 3 100111 14 0 405 433 434 406
+221 3 3 100111 14 0 406 434 435 407
+222 3 3 100111 14 0 407 435 436 408
+223 3 3 100111 14 0 408 436 437 409
+224 3 3 100111 14 0 409 437 438 410
+225 3 3 100111 14 0 410 438 439 411
+226 3 3 100111 14 0 411 439 440 412
+227 3 3 100111 14 0 412 440 441 413
+228 3 3 100111 14 0 413 441 442 414
+229 3 3 100111 14 0 414 442 443 415
+230 3 3 100111 14 0 415 443 444 416
+231 3 3 100111 14 0 416 444 445 417
+232 3 3 100111 14 0 417 445 446 418
+233 3 3 100111 14 0 418 446 447 419
+234 3 3 100111 14 0 419 447 448 420
+235 3 3 100111 14 0 420 448 449 421
+236 3 3 100111 14 0 421 449 450 422
+237 3 3 100111 14 0 422 450 451 423
+238 3 3 100111 14 0 423 451 452 424
+239 3 3 100111 14 0 424 452 453 425
+240 3 3 100111 14 0 425 453 454 426
+241 3 3 100111 14 0 426 454 71 72
+242 3 3 100111 14 0 118 119 455 427
+243 3 3 100111 14 0 427 455 456 428
+244 3 3 100111 14 0 428 456 457 429
+245 3 3 100111 14 0 429 457 458 430
+246 3 3 100111 14 0 430 458 459 431
+247 3 3 100111 14 0 431 459 460 432
+248 3 3 100111 14 0 432 460 461 433
+249 3 3 100111 14 0 433 461 462 434
+250 3 3 100111 14 0 434 462 463 435
+251 3 3 100111 14 0 435 463 464 436
+252 3 3 100111 14 0 436 464 465 437
+253 3 3 100111 14 0 437 465 466 438
+254 3 3 100111 14 0 438 466 467 439
+255 3 3 100111 14 0 439 467 468 440
+256 3 3 100111 14 0 440 468 469 441
+257 3 3 100111 14 0 441 469 470 442
+258 3 3 100111 14 0 442 470 471 443
+259 3 3 100111 14 0 443 471 472 444
+260 3 3 100111 14 0 444 472 473 445
+261 3 3 100111 14 0 445 473 474 446
+262 3 3 100111 14 0 446 474 475 447
+263 3 3 100111 14 0 447 475 476 448
+264 3 3 100111 14 0 448 476 477 449
+265 3 3 100111 14 0 449 477 478 450
+266 3 3 100111 14 0 450 478 479 451
+267 3 3 100111 14 0 451 479 480 452
+268 3 3 100111 14 0 452 480 481 453
+269 3 3 100111 14 0 453 481 482 454
+270 3 3 100111 14 0 454 482 70 71
+271 3 3 100111 14 0 119 120 483 455
+272 3 3 100111 14 0 455 483 484 456
+273 3 3 100111 14 0 456 484 485 457
+274 3 3 100111 14 0 457 485 486 458
+275 3 3 100111 14 0 458 486 487 459
+276 3 3 100111 14 0 459 487 488 460
+277 3 3 100111 14 0 460 488 489 461
+278 3 3 100111 14 0 461 489 490 462
+279 3 3 100111 14 0 462 490 491 463
+280 3 3 100111 14 0 463 491 492 464
+281 3 3 100111 14 0 464 492 493 465
+282 3 3 100111 14 0 465 493 494 466
+283 3 3 100111 14 0 466 494 495 467
+284 3 3 100111 14 0 467 495 496 468
+285 3 3 100111 14 0 468 496 497 469
+286 3 3 100111 14 0 469 497 498 470
+287 3 3 100111 14 0 470 498 499 471
+288 3 3 100111 14 0 471 499 500 472
+289 3 3 100111 14 0 472 500 501 473
+290 3 3 100111 14 0 473 501 502 474
+291 3 3 100111 14 0 474 502 503 475
+292 3 3 100111 14 0 475 503 504 476
+293 3 3 100111 14 0 476 504 505 477
+294 3 3 100111 14 0 477 505 506 478
+295 3 3 100111 14 0 478 506 507 479
+296 3 3 100111 14 0 479 507 508 480
+297 3 3 100111 14 0 480 508 509 481
+298 3 3 100111 14 0 481 509 510 482
+299 3 3 100111 14 0 482 510 69 70
+300 3 3 100111 14 0 120 121 511 483
+301 3 3 100111 14 0 483 511 512 484
+302 3 3 100111 14 0 484 512 513 485
+303 3 3 100111 14 0 485 513 514 486
+304 3 3 100111 14 0 486 514 515 487
+305 3 3 100111 14 0 487 515 516 488
+306 3 3 100111 14 0 488 516 517 489
+307 3 3 100111 14 0 489 517 518 490
+308 3 3 100111 14 0 490 518 519 491
+309 3 3 100111 14 0 491 519 520 492
+310 3 3 100111 14 0 492 520 521 493
+311 3 3 100111 14 0 493 521 522 494
+312 3 3 100111 14 0 494 522 523 495
+313 3 3 100111 14 0 495 523 524 496
+314 3 3 100111 14 0 496 524 525 497
+315 3 3 100111 14 0 497 525 526 498
+316 3 3 100111 14 0 498 526 527 499
+317 3 3 100111 14 0 499 527 528 500
+318 3 3 100111 14 0 500 528 529 501
+319 3 3 100111 14 0 501 529 530 502
+320 3 3 100111 14 0 502 530 531 503
+321 3 3 100111 14 0 503 531 532 504
+322 3 3 100111 14 0 504 532 533 505
+323 3 3 100111 14 0 505 533 534 506
+324 3 3 100111 14 0 506 534 535 507
+325 3 3 100111 14 0 507 535 536 508
+326 3 3 100111 14 0 508 536 537 509
+327 3 3 100111 14 0 509 537 538 510
+328 3 3 100111 14 0 510 538 68 69
+329 3 3 100111 14 0 121 3 40 511
+330 3 3 100111 14 0 511 40 41 512
+331 3 3 100111 14 0 512 41 42 513
+332 3 3 100111 14 0 513 42 43 514
+333 3 3 100111 14 0 514 43 44 515
+334 3 3 100111 14 0 515 44 45 516
+335 3 3 100111 14 0 516 45 46 517
+336 3 3 100111 14 0 517 46 47 518
+337 3 3 100111 14 0 518 47 48 519
+338 3 3 100111 14 0 519 48 49 520
+339 3 3 100111 14 0 520 49 50 521
+340 3 3 100111 14 0 521 50 51 522
+341 3 3 100111 14 0 522 51 52 523
+342 3 3 100111 14 0 523 52 53 524
+343 3 3 100111 14 0 524 53 54 525
+344 3 3 100111 14 0 525 54 55 526
+345 3 3 100111 14 0 526 55 56 527
+346 3 3 100111 14 0 527 56 57 528
+347 3 3 100111 14 0 528 57 58 529
+348 3 3 100111 14 0 529 58 59 530
+349 3 3 100111 14 0 530 59 60 531
+350 3 3 100111 14 0 531 60 61 532
+351 3 3 100111 14 0 532 61 62 533
+352 3 3 100111 14 0 533 62 63 534
+353 3 3 100111 14 0 534 63 64 535
+354 3 3 100111 14 0 535 64 65 536
+355 3 3 100111 14 0 536 65 66 537
+356 3 3 100111 14 0 537 66 67 538
+357 3 3 100111 14 0 538 67 4 68
+358 3 3 100121 15 0 7 122 539 104
+359 3 3 100121 15 0 104 539 540 103
+360 3 3 100121 15 0 103 540 541 102
+361 3 3 100121 15 0 102 541 542 101
+362 3 3 100121 15 0 101 542 117 6
+363 3 3 100121 15 0 122 123 543 539
+364 3 3 100121 15 0 539 543 544 540
+365 3 3 100121 15 0 540 544 545 541
+366 3 3 100121 15 0 541 545 546 542
+367 3 3 100121 15 0 542 546 118 117
+368 3 3 100121 15 0 123 124 547 543
+369 3 3 100121 15 0 543 547 548 544
+370 3 3 100121 15 0 544 548 549 545
+371 3 3 100121 15 0 545 549 550 546
+372 3 3 100121 15 0 546 550 119 118
+373 3 3 100121 15 0 124 125 551 547
+374 3 3 100121 15 0 547 551 552 548
+375 3 3 100121 15 0 548 552 553 549
+376 3 3 100121 15 0 549 553 554 550
+377 3 3 100121 15 0 550 554 120 119
+378 3 3 100121 15 0 125 126 555 551
+379 3 3 100121 15 0 551 555 556 552
+380 3 3 100121 15 0 552 556 557 553
+381 3 3 100121 15 0 553 557 558 554
+382 3 3 100121 15 0 554 558 121 120
+383 3 3 100121 15 0 126 2 36 555
+384 3 3 100121 15 0 555 36 37 556
+385 3 3 100121 15 0 556 37 38 557
+386 3 3 100121 15 0 557 38 39 558
+387 3 3 100121 15 0 558 39 3 121
+388 3 3 100131 16 0 10 139 559 132
+389 3 3 100131 16 0 132 559 560 131
+390 3 3 100131 16 0 131 560 561 130
+391 3 3 100131 16 0 130 561 562 129
+392 3 3 100131 16 0 129 562 563 128
+393 3 3 100131 16 0 128 563 564 127
+394 3 3 100131 16 0 127 564 122 7
+395 3 3 100131 16 0 139 140 565 559
+396 3 3 100131 16 0 559 565 566 560
+397 3 3 100131 16 0 560 566 567 561
+398 3 3 100131 16 0 561 567 568 562
+399 3 3 100131 16 0 562 568 569 563
+400 3 3 100131 16 0 563 569 570 564
+401 3 3 100131 16 0 564 570 123 122
+402 3 3 100131 16 0 140 141 571 565
+403 3 3 100131 16 0 565 571 572 566
+404 3 3 100131 16 0 566 572 573 567
+405 3 3 100131 16 0 567 573 574 568
+406 3 3 100131 16 0 568 574 575 569
+407 3 3 100131 16 0 569 575 576 570
+408 3 3 100131 16 0 570 576 124 123
+409 3 3 100131 16 0 141 142 577 571
+410 3 3 100131 16 0 571 577 578 572
+411 3 3 100131 16 0 572 578 579 573
+412 3 3 100131 16 0 573 579 580 574
+413 3 3 100131 16 0 574 580 581 575
+414 3 3 100131 16 0 575 581 582 576
+415 3 3 100131 16 0 576 582 125 124
+416 3 3 100131 16 0 142 143 583 577
+417 3 3 100131 16 0 577 583 584 578
+418 3 3 100131 16 0 578 584 585 579
+419 3 3 100131 16 0 579 585 586 580
+420 3 3 100131 16 0 580 586 587 581
+421 3 3 100131 16 0 581 587 588 582
+422 3 3 100131 16 0 582 588 126 125
+423 3 3 100131 16 0 143 1 30 583
+424 3 3 100131 16 0 583 30 31 584
+425 3 3 100131 16 0 584 31 32 585
+426 3 3 100131 16 0 585 32 33 586
+427 3 3 100131 16 0 586 33 34 587
+428 3 3 100131 16 0 587 34 35 588
+429 3 3 100131 16 0 588 35 2 126
+430 3 3 100141 17 0 8 111 589 110
+431 3 3 100141 17 0 110 589 590 109
+432 3 3 100141 17 0 109 590 591 108
+433 3 3 100141 17 0 108 591 592 107
+434 3 3 100141 17 0 107 592 593 106
+435 3 3 100141 17 0 106 593 594 105
+436 3 3 100141 17 0 105 594 127 7
+437 3 3 100141 17 0 111 112 595 589
+438 3 3 100141 17 0 589 595 596 590
+439 3 3 100141 17 0 590 596 597 591
+440 3 3 100141 17 0 591 597 598 592
+441 3 3 100141 17 0 592 598 599 593
+442 3 3 100141 17 0 593 599 600 594
+443 3 3 100141 17 0 594 600 128 127
+444 3 3 100141 17 0 112 113 601 595
+445 3 3 100141 17 0 595 601 602 596
+446 3 3 100141 17 0 596 602 603 597
+447 3 3 100141 17 0 597 603 604 598
+448 3 3 100141 17 0 598 604 605 599
+449 3 3 100141 17 0 599 605 606 600
+450 3 3 100141 17 0 600 606 129 128
+451 3 3 100141 17 0 113 114 607 601
+452 3 3 100141 17 0 601 607 608 602
+453 3 3 100141 17 0 602 608 609 603
+454 3 3 100141 17 0 603 609 610 604
+455 3 3 100141 17 0 604 610 611 605
+456 3 3 100141 17 0 605 611 612 606
+457 3 3 100141 17 0 606 612 130 129
+458 3 3 100141 17 0 114 115 613 607
+459 3 3 100141 17 0 607 613 614 608
+460 3 3 100141 17 0 608 614 615 609
+461 3 3 100141 17 0 609 615 616 610
+462 3 3 100141 17 0 610 616 617 611
+463 3 3 100141 17 0 611 617 618 612
+464 3 3 100141 17 0 612 618 131 130
+465 3 3 100141 17 0 115 116 619 613
+466 3 3 100141 17 0 613 619 620 614
+467 3 3 100141 17 0 614 620 621 615
+468 3 3 100141 17 0 615 621 622 616
+469 3 3 100141 17 0 616 622 623 617
+470 3 3 100141 17 0 617 623 624 618
+471 3 3 100141 17 0 618 624 132 131
+472 3 3 100141 17 0 116 9 133 619
+473 3 3 100141 17 0 619 133 134 620
+474 3 3 100141 17 0 620 134 135 621
+475 3 3 100141 17 0 621 135 136 622
+476 3 3 100141 17 0 622 136 137 623
+477 3 3 100141 17 0 623 137 138 624
+478 3 3 100141 17 0 624 138 10 132
+479 3 3 100151 100144 0 6 144 625 100
+480 3 3 100151 100144 0 100 625 626 99
+481 3 3 100151 100144 0 99 626 627 98
+482 3 3 100151 100144 0 98 627 628 97
+483 3 3 100151 100144 0 97 628 629 96
+484 3 3 100151 100144 0 96 629 630 95
+485 3 3 100151 100144 0 95 630 631 94
+486 3 3 100151 100144 0 94 631 632 93
+487 3 3 100151 100144 0 93 632 633 92
+488 3 3 100151 100144 0 92 633 634 91
+489 3 3 100151 100144 0 91 634 635 90
+490 3 3 100151 100144 0 90 635 636 89
+491 3 3 100151 100144 0 89 636 637 88
+492 3 3 100151 100144 0 88 637 638 87
+493 3 3 100151 100144 0 87 638 639 86
+494 3 3 100151 100144 0 86 639 640 85
+495 3 3 100151 100144 0 85 640 641 84
+496 3 3 100151 100144 0 84 641 642 83
+497 3 3 100151 100144 0 83 642 643 82
+498 3 3 100151 100144 0 82 643 644 81
+499 3 3 100151 100144 0 81 644 645 80
+500 3 3 100151 100144 0 80 645 646 79
+501 3 3 100151 100144 0 79 646 647 78
+502 3 3 100151 100144 0 78 647 648 77
+503 3 3 100151 100144 0 77 648 649 76
+504 3 3 100151 100144 0 76 649 650 75
+505 3 3 100151 100144 0 75 650 651 74
+506 3 3 100151 100144 0 74 651 652 73
+507 3 3 100151 100144 0 73 652 181 5
+508 3 3 100151 100144 0 144 145 653 625
+509 3 3 100151 100144 0 625 653 654 626
+510 3 3 100151 100144 0 626 654 655 627
+511 3 3 100151 100144 0 627 655 656 628
+512 3 3 100151 100144 0 628 656 657 629
+513 3 3 100151 100144 0 629 657 658 630
+514 3 3 100151 100144 0 630 658 659 631
+515 3 3 100151 100144 0 631 659 660 632
+516 3 3 100151 100144 0 632 660 661 633
+517 3 3 100151 100144 0 633 661 662 634
+518 3 3 100151 100144 0 634 662 663 635
+519 3 3 100151 100144 0 635 663 664 636
+520 3 3 100151 100144 0 636 664 665 637
+521 3 3 100151 100144 0 637 665 666 638
+522 3 3 100151 100144 0 638 666 667 639
+523 3 3 100151 100144 0 639 667 668 640
+524 3 3 100151 100144 0 640 668 669 641
+525 3 3 100151 100144 0 641 669 670 642
+526 3 3 100151 100144 0 642 670 671 643
+527 3 3 100151 100144 0 643 671 672 644
+528 3 3 100151 100144 0 644 672 673 645
+529 3 3 100151 100144 0 645 673 674 646
+530 3 3 100151 100144 0 646 674 675 647
+531 3 3 100151 100144 0 647 675 676 648
+532 3 3 100151 100144 0 648 676 677 649
+533 3 3 100151 100144 0 649 677 678 650
+534 3 3 100151 100144 0 650 678 679 651
+535 3 3 100151 100144 0 651 679 680 652
+536 3 3 100151 100144 0 652 680 180 181
+537 3 3 100151 100144 0 145 146 681 653
+538 3 3 100151 100144 0 653 681 682 654
+539 3 3 100151 100144 0 654 682 683 655
+540 3 3 100151 100144 0 655 683 684 656
+541 3 3 100151 100144 0 656 684 685 657
+542 3 3 100151 100144 0 657 685 686 658
+543 3 3 100151 100144 0 658 686 687 659
+544 3 3 100151 100144 0 659 687 688 660
+545 3 3 100151 100144 0 660 688 689 661
+546 3 3 100151 100144 0 661 689 690 662
+547 3 3 100151 100144 0 662 690 691 663
+548 3 3 100151 100144 0 663 691 692 664
+549 3 3 100151 100144 0 664 692 693 665
+550 3 3 100151 100144 0 665 693 694 666
+551 3 3 100151 100144 0 666 694 695 667
+552 3 3 100151 100144 0 667 695 696 668
+553 3 3 100151 100144 0 668 696 697 669
+554 3 3 100151 100144 0 669 697 698 670
+555 3 3 100151 100144 0 670 698 699 671
+556 3 3 100151 100144 0 671 699 700 672
+557 3 3 100151 100144 0 672 700 701 673
+558 3 3 100151 100144 0 673 701 702 674
+559 3 3 100151 100144 0 674 702 703 675
+560 3 3 100151 100144 0 675 703 704 676
+561 3 3 100151 100144 0 676 704 705 677
+562 3 3 100151 100144 0 677 705 706 678
+563 3 3 100151 100144 0 678 706 707 679
+564 3 3 100151 100144 0 679 707 708 680
+565 3 3 100151 100144 0 680 708 179 180
+566 3 3 100151 100144 0 146 147 709 681
+567 3 3 100151 100144 0 681 709 710 682
+568 3 3 100151 100144 0 682 710 711 683
+569 3 3 100151 100144 0 683 711 712 684
+570 3 3 100151 100144 0 684 712 713 685
+571 3 3 100151 100144 0 685 713 714 686
+572 3 3 100151 100144 0 686 714 715 687
+573 3 3 100151 100144 0 687 715 716 688
+574 3 3 100151 100144 0 688 716 717 689
+575 3 3 100151 100144 0 689 717 718 690
+576 3 3 100151 100144 0 690 718 719 691
+577 3 3 100151 100144 0 691 719 720 692
+578 3 3 100151 100144 0 692 720 721 693
+579 3 3 100151 100144 0 693 721 722 694
+580 3 3 100151 100144 0 694 722 723 695
+581 3 3 100151 100144 0 695 723 724 696
+582 3 3 100151 100144 0 696 724 725 697
+583 3 3 100151 100144 0 697 725 726 698
+584 3 3 100151 100144 0 698 726 727 699
+585 3 3 100151 100144 0 699 727 728 700
+586 3 3 100151 100144 0 700 728 729 701
+587 3 3 100151 100144 0 701 729 730 702
+588 3 3 100151 100144 0 702 730 731 703
+589 3 3 100151 100144 0 703 731 732 704
+590 3 3 100151 100144 0 704 732 733 705
+591 3 3 100151 100144 0 705 733 734 706
+592 3 3 100151 100144 0 706 734 735 707
+593 3 3 100151 100144 0 707 735 736 708
+594 3 3 100151 100144 0 708 736 178 179
+595 3 3 100151 100144 0 147 148 737 709
+596 3 3 100151 100144 0 709 737 738 710
+597 3 3 100151 100144 0 710 738 739 711
+598 3 3 100151 100144 0 711 739 740 712
+599 3 3 100151 100144 0 712 740 741 713
+600 3 3 100151 100144 0 713 741 742 714
+601 3 3 100151 100144 0 714 742 743 715
+602 3 3 100151 100144 0 715 743 744 716
+603 3 3 100151 100144 0 716 744 745 717
+604 3 3 100151 100144 0 717 745 746 718
+605 3 3 100151 100144 0 718 746 747 719
+606 3 3 100151 100144 0 719 747 748 720
+607 3 3 100151 100144 0 720 748 749 721
+608 3 3 100151 100144 0 721 749 750 722
+609 3 3 100151 100144 0 722 750 751 723
+610 3 3 100151 100144 0 723 751 752 724
+611 3 3 100151 100144 0 724 752 753 725
+612 3 3 100151 100144 0 725 753 754 726
+613 3 3 100151 100144 0 726 754 755 727
+614 3 3 100151 100144 0 727 755 756 728
+615 3 3 100151 100144 0 728 756 757 729
+616 3 3 100151 100144 0 729 757 758 730
+617 3 3 100151 100144 0 730 758 759 731
+618 3 3 100151 100144 0 731 759 760 732
+619 3 3 100151 100144 0 732 760 761 733
+620 3 3 100151 100144 0 733 761 762 734
+621 3 3 100151 100144 0 734 762 763 735
+622 3 3 100151 100144 0 735 763 764 736
+623 3 3 100151 100144 0 736 764 177 178
+624 3 3 100151 100144 0 148 11 149 737
+625 3 3 100151 100144 0 737 149 150 738
+626 3 3 100151 100144 0 738 150 151 739
+627 3 3 100151 100144 0 739 151 152 740
+628 3 3 100151 100144 0 740 152 153 741
+629 3 3 100151 100144 0 741 153 154 742
+630 3 3 100151 100144 0 742 154 155 743
+631 3 3 100151 100144 0 743 155 156 744
+632 3 3 100151 100144 0 744 156 157 745
+633 3 3 100151 100144 0 745 157 158 746
+634 3 3 100151 100144 0 746 158 159 747
+635 3 3 100151 100144 0 747 159 160 748
+636 3 3 100151 100144 0 748 160 161 749
+637 3 3 100151 100144 0 749 161 162 750
+638 3 3 100151 100144 0 750 162 163 751
+639 3 3 100151 100144 0 751 163 164 752
+640 3 3 100151 100144 0 752 164 165 753
+641 3 3 100151 100144 0 753 165 166 754
+642 3 3 100151 100144 0 754 166 167 755
+643 3 3 100151 100144 0 755 167 168 756
+644 3 3 100151 100144 0 756 168 169 757
+645 3 3 100151 100144 0 757 169 170 758
+646 3 3 100151 100144 0 758 170 171 759
+647 3 3 100151 100144 0 759 171 172 760
+648 3 3 100151 100144 0 760 172 173 761
+649 3 3 100151 100144 0 761 173 174 762
+650 3 3 100151 100144 0 762 174 175 763
+651 3 3 100151 100144 0 763 175 176 764
+652 3 3 100151 100144 0 764 176 12 177
+653 3 3 100161 100149 0 7 182 765 104
+654 3 3 100161 100149 0 104 765 766 103
+655 3 3 100161 100149 0 103 766 767 102
+656 3 3 100161 100149 0 102 767 768 101
+657 3 3 100161 100149 0 101 768 144 6
+658 3 3 100161 100149 0 182 183 769 765
+659 3 3 100161 100149 0 765 769 770 766
+660 3 3 100161 100149 0 766 770 771 767
+661 3 3 100161 100149 0 767 771 772 768
+662 3 3 100161 100149 0 768 772 145 144
+663 3 3 100161 100149 0 183 184 773 769
+664 3 3 100161 100149 0 769 773 774 770
+665 3 3 100161 100149 0 770 774 775 771
+666 3 3 100161 100149 0 771 775 776 772
+667 3 3 100161 100149 0 772 776 146 145
+668 3 3 100161 100149 0 184 185 777 773
+669 3 3 100161 100149 0 773 777 778 774
+670 3 3 100161 100149 0 774 778 779 775
+671 3 3 100161 100149 0 775 779 780 776
+672 3 3 100161 100149 0 776 780 147 146
+673 3 3 100161 100149 0 185 186 781 777
+674 3 3 100161 100149 0 777 781 782 778
+675 3 3 100161 100149 0 778 782 783 779
+676 3 3 100161 100149 0 779 783 784 780
+677 3 3 100161 100149 0 780 784 148 147
+678 3 3 100161 100149 0 186 13 187 781
+679 3 3 100161 100149 0 781 187 188 782
+680 3 3 100161 100149 0 782 188 189 783
+681 3 3 100161 100149 0 783 189 190 784
+682 3 3 100161 100149 0 784 190 11 148
+683 3 3 100171 100154 0 14 191 785 207
+684 3 3 100171 100154 0 207 785 786 206
+685 3 3 100171 100154 0 206 786 787 205
+686 3 3 100171 100154 0 205 787 788 204
+687 3 3 100171 100154 0 204 788 789 203
+688 3 3 100171 100154 0 203 789 790 202
+689 3 3 100171 100154 0 202 790 182 7
+690 3 3 100171 100154 0 191 192 791 785
+691 3 3 100171 100154 0 785 791 792 786
+692 3 3 100171 100154 0 786 792 793 787
+693 3 3 100171 100154 0 787 793 794 788
+694 3 3 100171 100154 0 788 794 795 789
+695 3 3 100171 100154 0 789 795 796 790
+696 3 3 100171 100154 0 790 796 183 182
+697 3 3 100171 100154 0 192 193 797 791
+698 3 3 100171 100154 0 791 797 798 792
+699 3 3 100171 100154 0 792 798 799 793
+700 3 3 100171 100154 0 793 799 800 794
+701 3 3 100171 100154 0 794 800 801 795
+702 3 3 100171 100154 0 795 801 802 796
+703 3 3 100171 100154 0 796 802 184 183
+704 3 3 100171 100154 0 193 194 803 797
+705 3 3 100171 100154 0 797 803 804 798
+706 3 3 100171 100154 0 798 804 805 799
+707 3 3 100171 100154 0 799 805 806 800
+708 3 3 100171 100154 0 800 806 807 801
+709 3 3 100171 100154 0 801 807 808 802
+710 3 3 100171 100154 0 802 808 185 184
+711 3 3 100171 100154 0 194 195 809 803
+712 3 3 100171 100154 0 803 809 810 804
+713 3 3 100171 100154 0 804 810 811 805
+714 3 3 100171 100154 0 805 811 812 806
+715 3 3 100171 100154 0 806 812 813 807
+716 3 3 100171 100154 0 807 813 814 808
+717 3 3 100171 100154 0 808 814 186 185
+718 3 3 100171 100154 0 195 15 196 809
+719 3 3 100171 100154 0 809 196 197 810
+720 3 3 100171 100154 0 810 197 198 811
+721 3 3 100171 100154 0 811 198 199 812
+722 3 3 100171 100154 0 812 199 200 813
+723 3 3 100171 100154 0 813 200 201 814
+724 3 3 100171 100154 0 814 201 13 186
+725 3 3 100181 100159 0 8 208 815 110
+726 3 3 100181 100159 0 110 815 816 109
+727 3 3 100181 100159 0 109 816 817 108
+728 3 3 100181 100159 0 108 817 818 107
+729 3 3 100181 100159 0 107 818 819 106
+730 3 3 100181 100159 0 106 819 820 105
+731 3 3 100181 100159 0 105 820 202 7
+732 3 3 100181 100159 0 208 209 821 815
+733 3 3 100181 100159 0 815 821 822 816
+734 3 3 100181 100159 0 816 822 823 817
+735 3 3 100181 100159 0 817 823 824 818
+736 3 3 100181 100159 0 818 824 825 819
+737 3 3 100181 100159 0 819 825 826 820
+738 3 3 100181 100159 0 820 826 203 202
+739 3 3 100181 100159 0 209 210 827 821
+740 3 3 100181 100159 0 821 827 828 822
+741 3 3 100181 100159 0 822 828 829 823
+742 3 3 100181 100159 0 823 829 830 824
+743 3 3 100181 100159 0 824 830 831 825
+744 3 3 100181 100159 0 825 831 832 826
+745 3 3 100181 100159 0 826 832 204 203
+746 3 3 100181 100159 0 210 211 833 827
+747 3 3 100181 100159 0 827 833 834 828
+748 3 3 100181 100159 0 828 834 835 829
+749 3 3 100181 100159 0 829 835 836 830
+750 3 3 100181 100159 0 830 836 837 831
+751 3 3 100181 100159 0 831 837 838 832
+752 3 3 100181 100159 0 832 838 205 204
+753 3 3 100181 100159 0 211 212 839 833
+754 3 3 100181 100159 0 833 839 840 834
+755 3 3 100181 100159 0 834 840 841 835
+756 3 3 100181 100159 0 835 841 842 836
+757 3 3 100181 100159 0 836 842 843 837
+758 3 3 100181 100159 0 837 843 844 838
+759 3 3 100181 100159 0 838 844 206 205
+760 3 3 100181 100159 0 212 213 845 839
+761 3 3 100181 100159 0 839 845 846 840
+762 3 3 100181 100159 0 840 846 847 841
+763 3 3 100181 100159 0 841 847 848 842
+764 3 3 100181 100159 0 842 848 849 843
+765 3 3 100181 100159 0 843 849 850 844
+766 3 3 100181 100159 0 844 850 207 206
+767 3 3 100181 100159 0 213 16 214 845
+768 3 3 100181 100159 0 845 214 215 846
+769 3 3 100181 100159 0 846 215 216 847
+770 3 3 100181 100159 0 847 216 217 848
+771 3 3 100181 100159 0 848 217 218 849
+772 3 3 100181 100159 0 849 218 219 850
+773 3 3 100181 100159 0 850 219 14 207
+774 3 3 100211 100184 0 17 220 851 285
+775 3 3 100211 100184 0 285 851 852 284
+776 3 3 100211 100184 0 284 852 853 283
+777 3 3 100211 100184 0 283 853 854 282
+778 3 3 100211 100184 0 282 854 855 281
+779 3 3 100211 100184 0 281 855 856 280
+780 3 3 100211 100184 0 280 856 857 279
+781 3 3 100211 100184 0 279 857 858 278
+782 3 3 100211 100184 0 278 858 859 277
+783 3 3 100211 100184 0 277 859 860 276
+784 3 3 100211 100184 0 276 860 861 275
+785 3 3 100211 100184 0 275 861 862 274
+786 3 3 100211 100184 0 274 862 863 273
+787 3 3 100211 100184 0 273 863 864 272
+788 3 3 100211 100184 0 272 864 865 271
+789 3 3 100211 100184 0 271 865 866 270
+790 3 3 100211 100184 0 270 866 867 269
+791 3 3 100211 100184 0 269 867 868 268
+792 3 3 100211 100184 0 268 868 869 267
+793 3 3 100211 100184 0 267 869 870 266
+794 3 3 100211 100184 0 266 870 871 265
+795 3 3 100211 100184 0 265 871 872 264
+796 3 3 100211 100184 0 264 872 873 263
+797 3 3 100211 100184 0 263 873 874 262
+798 3 3 100211 100184 0 262 874 875 261
+799 3 3 100211 100184 0 261 875 876 260
+800 3 3 100211 100184 0 260 876 877 259
+801 3 3 100211 100184 0 259 877 878 258
+802 3 3 100211 100184 0 258 878 257 20
+803 3 3 100211 100184 0 220 221 879 851
+804 3 3 100211 100184 0 851 879 880 852
+805 3 3 100211 100184 0 852 880 881 853
+806 3 3 100211 100184 0 853 881 882 854
+807 3 3 100211 100184 0 854 882 883 855
+808 3 3 100211 100184 0 855 883 884 856
+809 3 3 100211 100184 0 856 884 885 857
+810 3 3 100211 100184 0 857 885 886 858
+811 3 3 100211 100184 0 858 886 887 859
+812 3 3 100211 100184 0 859 887 888 860
+813 3 3 100211 100184 0 860 888 889 861
+814 3 3 100211 100184 0 861 889 890 862
+815 3 3 100211 100184 0 862 890 891 863
+816 3 3 100211 100184 0 863 891 892 864
+817 3 3 100211 100184 0 864 892 893 865
+818 3 3 100211 100184 0 865 893 894 866
+819 3 3 100211 100184 0 866 894 895 867
+820 3 3 100211 100184 0 867 895 896 868
+821 3 3 100211 100184 0 868 896 897 869
+822 3 3 100211 100184 0 869 897 898 870
+823 3 3 100211 100184 0 870 898 899 871
+824 3 3 100211 100184 0 871 899 900 872
+825 3 3 100211 100184 0 872 900 901 873
+826 3 3 100211 100184 0 873 901 902 874
+827 3 3 100211 100184 0 874 902 903 875
+828 3 3 100211 100184 0 875 903 904 876
+829 3 3 100211 100184 0 876 904 905 877
+830 3 3 100211 100184 0 877 905 906 878
+831 3 3 100211 100184 0 878 906 256 257
+832 3 3 100211 100184 0 221 222 907 879
+833 3 3 100211 100184 0 879 907 908 880
+834 3 3 100211 100184 0 880 908 909 881
+835 3 3 100211 100184 0 881 909 910 882
+836 3 3 100211 100184 0 882 910 911 883
+837 3 3 100211 100184 0 883 911 912 884
+838 3 3 100211 100184 0 884 912 913 885
+839 3 3 100211 100184 0 885 913 914 886
+840 3 3 100211 100184 0 886 914 915 887
+841 3 3 100211 100184 0 887 915 916 888
+842 3 3 100211 100184 0 888 916 917 889
+843 3 3 100211 100184 0 889 917 918 890
+844 3 3 100211 100184 0 890 918 919 891
+845 3 3 100211 100184 0 891 919 920 892
+846 3 3 100211 100184 0 892 920 921 893
+847 3 3 100211 100184 0 893 921 922 894
+848 3 3 100211 100184 0 894 922 923 895
+849 3 3 100211 100184 0 895 923 924 896
+850 3 3 100211 100184 0 896 924 925 897
+851 3 3 100211 100184 0 897 925 926 898
+852 3 3 100211 100184 0 898 926 927 899
+853 3 3 100211 100184 0 899 927 928 900
+854 3 3 100211 100184 0 900 928 929 901
+855 3 3 100211 100184 0 901 929 930 902
+856 3 3 100211 100184 0 902 930 931 903
+857 3 3 100211 100184 0 903 931 932 904
+858 3 3 100211 100184 0 904 932 933 905
+859 3 3 100211 100184 0 905 933 934 906
+860 3 3 100211 100184 0 906 934 255 256
+861 3 3 100211 100184 0 222 223 935 907
+862 3 3 100211 100184 0 907 935 936 908
+863 3 3 100211 100184 0 908 936 937 909
+864 3 3 100211 100184 0 909 937 938 910
+865 3 3 100211 100184 0 910 938 939 911
+866 3 3 100211 100184 0 911 939 940 912
+867 3 3 100211 100184 0 912 940 941 913
+868 3 3 100211 100184 0 913 941 942 914
+869 3 3 100211 100184 0 914 942 943 915
+870 3 3 100211 100184 0 915 943 944 916
+871 3 3 100211 100184 0 916 944 945 917
+872 3 3 100211 100184 0 917 945 946 918
+873 3 3 100211 100184 0 918 946 947 919
+874 3 3 100211 100184 0 919 947 948 920
+875 3 3 100211 100184 0 920 948 949 921
+876 3 3 100211 100184 0 921 949 950 922
+877 3 3 100211 100184 0 922 950 951 923
+878 3 3 100211 100184 0 923 951 952 924
+879 3 3 100211 100184 0 924 952 953 925
+880 3 3 100211 100184 0 925 953 954 926
+881 3 3 100211 100184 0 926 954 955 927
+882 3 3 100211 100184 0 927 955 956 928
+883 3 3 100211 100184 0 928 956 957 929
+884 3 3 100211 100184 0 929 957 958 930
+885 3 3 100211 100184 0 930 958 959 931
+886 3 3 100211 100184 0 931 959 960 932
+887 3 3 100211 100184 0 932 960 961 933
+888 3 3 100211 100184 0 933 961 962 934
+889 3 3 100211 100184 0 934 962 254 255
+890 3 3 100211 100184 0 223 224 963 935
+891 3 3 100211 100184 0 935 963 964 936
+892 3 3 100211 100184 0 936 964 965 937
+893 3 3 100211 100184 0 937 965 966 938
+894 3 3 100211 100184 0 938 966 967 939
+895 3 3 100211 100184 0 939 967 968 940
+896 3 3 100211 100184 0 940 968 969 941
+897 3 3 100211 100184 0 941 969 970 942
+898 3 3 100211 100184 0 942 970 971 943
+899 3 3 100211 100184 0 943 971 972 944
+900 3 3 100211 100184 0 944 972 973 945
+901 3 3 100211 100184 0 945 973 974 946
+902 3 3 100211 100184 0 946 974 975 947
+903 3 3 100211 100184 0 947 975 976 948
+904 3 3 100211 100184 0 948 976 977 949
+905 3 3 100211 100184 0 949 977 978 950
+906 3 3 100211 100184 0 950 978 979 951
+907 3 3 100211 100184 0 951 979 980 952
+908 3 3 100211 100184 0 952 980 981 953
+909 3 3 100211 100184 0 953 981 982 954
+910 3 3 100211 100184 0 954 982 983 955
+911 3 3 100211 100184 0 955 983 984 956
+912 3 3 100211 100184 0 956 984 985 957
+913 3 3 100211 100184 0 957 985 986 958
+914 3 3 100211 100184 0 958 986 987 959
+915 3 3 100211 100184 0 959 987 988 960
+916 3 3 100211 100184 0 960 988 989 961
+917 3 3 100211 100184 0 961 989 990 962
+918 3 3 100211 100184 0 962 990 253 254
+919 3 3 100211 100184 0 224 18 225 963
+920 3 3 100211 100184 0 963 225 226 964
+921 3 3 100211 100184 0 964 226 227 965
+922 3 3 100211 100184 0 965 227 228 966
+923 3 3 100211 100184 0 966 228 229 967
+924 3 3 100211 100184 0 967 229 230 968
+925 3 3 100211 100184 0 968 230 231 969
+926 3 3 100211 100184 0 969 231 232 970
+927 3 3 100211 100184 0 970 232 233 971
+928 3 3 100211 100184 0 971 233 234 972
+929 3 3 100211 100184 0 972 234 235 973
+930 3 3 100211 100184 0 973 235 236 974
+931 3 3 100211 100184 0 974 236 237 975
+932 3 3 100211 100184 0 975 237 238 976
+933 3 3 100211 100184 0 976 238 239 977
+934 3 3 100211 100184 0 977 239 240 978
+935 3 3 100211 100184 0 978 240 241 979
+936 3 3 100211 100184 0 979 241 242 980
+937 3 3 100211 100184 0 980 242 243 981
+938 3 3 100211 100184 0 981 243 244 982
+939 3 3 100211 100184 0 982 244 245 983
+940 3 3 100211 100184 0 983 245 246 984
+941 3 3 100211 100184 0 984 246 247 985
+942 3 3 100211 100184 0 985 247 248 986
+943 3 3 100211 100184 0 986 248 249 987
+944 3 3 100211 100184 0 987 249 250 988
+945 3 3 100211 100184 0 988 250 251 989
+946 3 3 100211 100184 0 989 251 252 990
+947 3 3 100211 100184 0 990 252 19 253
+948 3 3 100221 100189 0 21 286 991 298
+949 3 3 100221 100189 0 298 991 992 297
+950 3 3 100221 100189 0 297 992 993 296
+951 3 3 100221 100189 0 296 993 994 295
+952 3 3 100221 100189 0 295 994 220 17
+953 3 3 100221 100189 0 286 287 995 991
+954 3 3 100221 100189 0 991 995 996 992
+955 3 3 100221 100189 0 992 996 997 993
+956 3 3 100221 100189 0 993 997 998 994
+957 3 3 100221 100189 0 994 998 221 220
+958 3 3 100221 100189 0 287 288 999 995
+959 3 3 100221 100189 0 995 999 1000 996
+960 3 3 100221 100189 0 996 1000 1001 997
+961 3 3 100221 100189 0 997 1001 1002 998
+962 3 3 100221 100189 0 998 1002 222 221
+963 3 3 100221 100189 0 288 289 1003 999
+964 3 3 100221 100189 0 999 1003 1004 1000
+965 3 3 100221 100189 0 1000 1004 1005 1001
+966 3 3 100221 100189 0 1001 1005 1006 1002
+967 3 3 100221 100189 0 1002 1006 223 222
+968 3 3 100221 100189 0 289 290 1007 1003
+969 3 3 100221 100189 0 1003 1007 1008 1004
+970 3 3 100221 100189 0 1004 1008 1009 1005
+971 3 3 100221 100189 0 1005 1009 1010 1006
+972 3 3 100221 100189 0 1006 1010 224 223
+973 3 3 100221 100189 0 290 22 291 1007
+974 3 3 100221 100189 0 1007 291 292 1008
+975 3 3 100221 100189 0 1008 292 293 1009
+976 3 3 100221 100189 0 1009 293 294 1010
+977 3 3 100221 100189 0 1010 294 18 224
+978 3 3 100231 100194 0 14 191 1011 310
+979 3 3 100231 100194 0 310 1011 1012 309
+980 3 3 100231 100194 0 309 1012 1013 308
+981 3 3 100231 100194 0 308 1013 1014 307
+982 3 3 100231 100194 0 307 1014 1015 306
+983 3 3 100231 100194 0 306 1015 1016 305
+984 3 3 100231 100194 0 305 1016 286 21
+985 3 3 100231 100194 0 191 192 1017 1011
+986 3 3 100231 100194 0 1011 1017 1018 1012
+987 3 3 100231 100194 0 1012 1018 1019 1013
+988 3 3 100231 100194 0 1013 1019 1020 1014
+989 3 3 100231 100194 0 1014 1020 1021 1015
+990 3 3 100231 100194 0 1015 1021 1022 1016
+991 3 3 100231 100194 0 1016 1022 287 286
+992 3 3 100231 100194 0 192 193 1023 1017
+993 3 3 100231 100194 0 1017 1023 1024 1018
+994 3 3 100231 100194 0 1018 1024 1025 1019
+995 3 3 100231 100194 0 1019 1025 1026 1020
+996 3 3 100231 100194 0 1020 1026 1027 1021
+997 3 3 100231 100194 0 1021 1027 1028 1022
+998 3 3 100231 100194 0 1022 1028 288 287
+999 3 3 100231 100194 0 193 194 1029 1023
+1000 3 3 100231 100194 0 1023 1029 1030 1024
+1001 3 3 100231 100194 0 1024 1030 1031 1025
+1002 3 3 100231 100194 0 1025 1031 1032 1026
+1003 3 3 100231 100194 0 1026 1032 1033 1027
+1004 3 3 100231 100194 0 1027 1033 1034 1028
+1005 3 3 100231 100194 0 1028 1034 289 288
+1006 3 3 100231 100194 0 194 195 1035 1029
+1007 3 3 100231 100194 0 1029 1035 1036 1030
+1008 3 3 100231 100194 0 1030 1036 1037 1031
+1009 3 3 100231 100194 0 1031 1037 1038 1032
+1010 3 3 100231 100194 0 1032 1038 1039 1033
+1011 3 3 100231 100194 0 1033 1039 1040 1034
+1012 3 3 100231 100194 0 1034 1040 290 289
+1013 3 3 100231 100194 0 195 15 299 1035
+1014 3 3 100231 100194 0 1035 299 300 1036
+1015 3 3 100231 100194 0 1036 300 301 1037
+1016 3 3 100231 100194 0 1037 301 302 1038
+1017 3 3 100231 100194 0 1038 302 303 1039
+1018 3 3 100231 100194 0 1039 303 304 1040
+1019 3 3 100231 100194 0 1040 304 22 290
+1020 3 3 100241 100199 0 23 311 1041 322
+1021 3 3 100241 100199 0 322 1041 1042 321
+1022 3 3 100241 100199 0 321 1042 1043 320
+1023 3 3 100241 100199 0 320 1043 1044 319
+1024 3 3 100241 100199 0 319 1044 1045 318
+1025 3 3 100241 100199 0 318 1045 1046 317
+1026 3 3 100241 100199 0 317 1046 305 21
+1027 3 3 100241 100199 0 311 312 1047 1041
+1028 3 3 100241 100199 0 1041 1047 1048 1042
+1029 3 3 100241 100199 0 1042 1048 1049 1043
+1030 3 3 100241 100199 0 1043 1049 1050 1044
+1031 3 3 100241 100199 0 1044 1050 1051 1045
+1032 3 3 100241 100199 0 1045 1051 1052 1046
+1033 3 3 100241 100199 0 1046 1052 306 305
+1034 3 3 100241 100199 0 312 313 1053 1047
+1035 3 3 100241 100199 0 1047 1053 1054 1048
+1036 3 3 100241 100199 0 1048 1054 1055 1049
+1037 3 3 100241 100199 0 1049 1055 1056 1050
+1038 3 3 100241 100199 0 1050 1056 1057 1051
+1039 3 3 100241 100199 0 1051 1057 1058 1052
+1040 3 3 100241 100199 0 1052 1058 307 306
+1041 3 3 100241 100199 0 313 314 1059 1053
+1042 3 3 100241 100199 0 1053 1059 1060 1054
+1043 3 3 100241 100199 0 1054 1060 1061 1055
+1044 3 3 100241 100199 0 1055 1061 1062 1056
+1045 3 3 100241 100199 0 1056 1062 1063 1057
+1046 3 3 100241 100199 0 1057 1063 1064 1058
+1047 3 3 100241 100199 0 1058 1064 308 307
+1048 3 3 100241 100199 0 314 315 1065 1059
+1049 3 3 100241 100199 0 1059 1065 1066 1060
+1050 3 3 100241 100199 0 1060 1066 1067 1061
+1051 3 3 100241 100199 0 1061 1067 1068 1062
+1052 3 3 100241 100199 0 1062 1068 1069 1063
+1053 3 3 100241 100199 0 1063 1069 1070 1064
+1054 3 3 100241 100199 0 1064 1070 309 308
+1055 3 3 100241 100199 0 315 316 1071 1065
+1056 3 3 100241 100199 0 1065 1071 1072 1066
+1057 3 3 100241 100199 0 1066 1072 1073 1067
+1058 3 3 100241 100199 0 1067 1073 1074 1068
+1059 3 3 100241 100199 0 1068 1074 1075 1069
+1060 3 3 100241 100199 0 1069 1075 1076 1070
+1061 3 3 100241 100199 0 1070 1076 310 309
+1062 3 3 100241 100199 0 316 16 214 1071
+1063 3 3 100241 100199 0 1071 214 215 1072
+1064 3 3 100241 100199 0 1072 215 216 1073
+1065 3 3 100241 100199 0 1073 216 217 1074
+1066 3 3 100241 100199 0 1074 217 218 1075
+1067 3 3 100241 100199 0 1075 218 219 1076
+1068 3 3 100241 100199 0 1076 219 14 310
+1069 3 3 100251 100244 0 17 323 1077 285
+1070 3 3 100251 100244 0 285 1077 1078 284
+1071 3 3 100251 100244 0 284 1078 1079 283
+1072 3 3 100251 100244 0 283 1079 1080 282
+1073 3 3 100251 100244 0 282 1080 1081 281
+1074 3 3 100251 100244 0 281 1081 1082 280
+1075 3 3 100251 100244 0 280 1082 1083 279
+1076 3 3 100251 100244 0 279 1083 1084 278
+1077 3 3 100251 100244 0 278 1084 1085 277
+1078 3 3 100251 100244 0 277 1085 1086 276
+1079 3 3 100251 100244 0 276 1086 1087 275
+1080 3 3 100251 100244 0 275 1087 1088 274
+1081 3 3 100251 100244 0 274 1088 1089 273
+1082 3 3 100251 100244 0 273 1089 1090 272
+1083 3 3 100251 100244 0 272 1090 1091 271
+1084 3 3 100251 100244 0 271 1091 1092 270
+1085 3 3 100251 100244 0 270 1092 1093 269
+1086 3 3 100251 100244 0 269 1093 1094 268
+1087 3 3 100251 100244 0 268 1094 1095 267
+1088 3 3 100251 100244 0 267 1095 1096 266
+1089 3 3 100251 100244 0 266 1096 1097 265
+1090 3 3 100251 100244 0 265 1097 1098 264
+1091 3 3 100251 100244 0 264 1098 1099 263
+1092 3 3 100251 100244 0 263 1099 1100 262
+1093 3 3 100251 100244 0 262 1100 1101 261
+1094 3 3 100251 100244 0 261 1101 1102 260
+1095 3 3 100251 100244 0 260 1102 1103 259
+1096 3 3 100251 100244 0 259 1103 1104 258
+1097 3 3 100251 100244 0 258 1104 360 20
+1098 3 3 100251 100244 0 323 324 1105 1077
+1099 3 3 100251 100244 0 1077 1105 1106 1078
+1100 3 3 100251 100244 0 1078 1106 1107 1079
+1101 3 3 100251 100244 0 1079 1107 1108 1080
+1102 3 3 100251 100244 0 1080 1108 1109 1081
+1103 3 3 100251 100244 0 1081 1109 1110 1082
+1104 3 3 100251 100244 0 1082 1110 1111 1083
+1105 3 3 100251 100244 0 1083 1111 1112 1084
+1106 3 3 100251 100244 0 1084 1112 1113 1085
+1107 3 3 100251 100244 0 1085 1113 1114 1086
+1108 3 3 100251 100244 0 1086 1114 1115 1087
+1109 3 3 100251 100244 0 1087 1115 1116 1088
+1110 3 3 100251 100244 0 1088 1116 1117 1089
+1111 3 3 100251 100244 0 1089 1117 1118 1090
+1112 3 3 100251 100244 0 1090 1118 1119 1091
+1113 3 3 100251 100244 0 1091 1119 1120 1092
+1114 3 3 100251 100244 0 1092 1120 1121 1093
+1115 3 3 100251 100244 0 1093 1121 1122 1094
+1116 3 3 100251 100244 0 1094 1122 1123 1095
+1117 3 3 100251 100244 0 1095 1123 1124 1096
+1118 3 3 100251 100244 0 1096 1124 1125 1097
+1119 3 3 100251 100244 0 1097 1125 1126 1098
+1120 3 3 100251 100244 0 1098 1126 1127 1099
+1121 3 3 100251 100244 0 1099 1127 1128 1100
+1122 3 3 100251 100244 0 1100 1128 1129 1101
+1123 3 3 100251 100244 0 1101 1129 1130 1102
+1124 3 3 100251 100244 0 1102 1130 1131 1103
+1125 3 3 100251 100244 0 1103 1131 1132 1104
+1126 3 3 100251 100244 0 1104 1132 359 360
+1127 3 3 100251 100244 0 324 325 1133 1105
+1128 3 3 100251 100244 0 1105 1133 1134 1106
+1129 3 3 100251 100244 0 1106 1134 1135 1107
+1130 3 3 100251 100244 0 1107 1135 1136 1108
+1131 3 3 100251 100244 0 1108 1136 1137 1109
+1132 3 3 100251 100244 0 1109 1137 1138 1110
+1133 3 3 100251 100244 0 1110 1138 1139 1111
+1134 3 3 100251 100244 0 1111 1139 1140 1112
+1135 3 3 100251 100244 0 1112 1140 1141 1113
+1136 3 3 100251 100244 0 1113 1141 1142 1114
+1137 3 3 100251 100244 0 1114 1142 1143 1115
+1138 3 3 100251 100244 0 1115 1143 1144 1116
+1139 3 3 100251 100244 0 1116 1144 1145 1117
+1140 3 3 100251 100244 0 1117 1145 1146 1118
+1141 3 3 100251 100244 0 1118 1146 1147 1119
+1142 3 3 100251 100244 0 1119 1147 1148 1120
+1143 3 3 100251 100244 0 1120 1148 1149 1121
+1144 3 3 100251 100244 0 1121 1149 1150 1122
+1145 3 3 100251 100244 0 1122 1150 1151 1123
+1146 3 3 100251 100244 0 1123 1151 1152 1124
+1147 3 3 100251 100244 0 1124 1152 1153 1125
+1148 3 3 100251 100244 0 1125 1153 1154 1126
+1149 3 3 100251 100244 0 1126 1154 1155 1127
+1150 3 3 100251 100244 0 1127 1155 1156 1128
+1151 3 3 100251 100244 0 1128 1156 1157 1129
+1152 3 3 100251 100244 0 1129 1157 1158 1130
+1153 3 3 100251 100244 0 1130 1158 1159 1131
+1154 3 3 100251 100244 0 1131 1159 1160 1132
+1155 3 3 100251 100244 0 1132 1160 358 359
+1156 3 3 100251 100244 0 325 326 1161 1133
+1157 3 3 100251 100244 0 1133 1161 1162 1134
+1158 3 3 100251 100244 0 1134 1162 1163 1135
+1159 3 3 100251 100244 0 1135 1163 1164 1136
+1160 3 3 100251 100244 0 1136 1164 1165 1137
+1161 3 3 100251 100244 0 1137 1165 1166 1138
+1162 3 3 100251 100244 0 1138 1166 1167 1139
+1163 3 3 100251 100244 0 1139 1167 1168 1140
+1164 3 3 100251 100244 0 1140 1168 1169 1141
+1165 3 3 100251 100244 0 1141 1169 1170 1142
+1166 3 3 100251 100244 0 1142 1170 1171 1143
+1167 3 3 100251 100244 0 1143 1171 1172 1144
+1168 3 3 100251 100244 0 1144 1172 1173 1145
+1169 3 3 100251 100244 0 1145 1173 1174 1146
+1170 3 3 100251 100244 0 1146 1174 1175 1147
+1171 3 3 100251 100244 0 1147 1175 1176 1148
+1172 3 3 100251 100244 0 1148 1176 1177 1149
+1173 3 3 100251 100244 0 1149 1177 1178 1150
+1174 3 3 100251 100244 0 1150 1178 1179 1151
+1175 3 3 100251 100244 0 1151 1179 1180 1152
+1176 3 3 100251 100244 0 1152 1180 1181 1153
+1177 3 3 100251 100244 0 1153 1181 1182 1154
+1178 3 3 100251 100244 0 1154 1182 1183 1155
+1179 3 3 100251 100244 0 1155 1183 1184 1156
+1180 3 3 100251 100244 0 1156 1184 1185 1157
+1181 3 3 100251 100244 0 1157 1185 1186 1158
+1182 3 3 100251 100244 0 1158 1186 1187 1159
+1183 3 3 100251 100244 0 1159 1187 1188 1160
+1184 3 3 100251 100244 0 1160 1188 357 358
+1185 3 3 100251 100244 0 326 327 1189 1161
+1186 3 3 100251 100244 0 1161 1189 1190 1162
+1187 3 3 100251 100244 0 1162 1190 1191 1163
+1188 3 3 100251 100244 0 1163 1191 1192 1164
+1189 3 3 100251 100244 0 1164 1192 1193 1165
+1190 3 3 100251 100244 0 1165 1193 1194 1166
+1191 3 3 100251 100244 0 1166 1194 1195 1167
+1192 3 3 100251 100244 0 1167 1195 1196 1168
+1193 3 3 100251 100244 0 1168 1196 1197 1169
+1194 3 3 100251 100244 0 1169 1197 1198 1170
+1195 3 3 100251 100244 0 1170 1198 1199 1171
+1196 3 3 100251 100244 0 1171 1199 1200 1172
+1197 3 3 100251 100244 0 1172 1200 1201 1173
+1198 3 3 100251 100244 0 1173 1201 1202 1174
+1199 3 3 100251 100244 0 1174 1202 1203 1175
+1200 3 3 100251 100244 0 1175 1203 1204 1176
+1201 3 3 100251 100244 0 1176 1204 1205 1177
+1202 3 3 100251 100244 0 1177 1205 1206 1178
+1203 3 3 100251 100244 0 1178 1206 1207 1179
+1204 3 3 100251 100244 0 1179 1207 1208 1180
+1205 3 3 100251 100244 0 1180 1208 1209 1181
+1206 3 3 100251 100244 0 1181 1209 1210 1182
+1207 3 3 100251 100244 0 1182 1210 1211 1183
+1208 3 3 100251 100244 0 1183 1211 1212 1184
+1209 3 3 100251 100244 0 1184 1212 1213 1185
+1210 3 3 100251 100244 0 1185 1213 1214 1186
+1211 3 3 100251 100244 0 1186 1214 1215 1187
+1212 3 3 100251 100244 0 1187 1215 1216 1188
+1213 3 3 100251 100244 0 1188 1216 356 357
+1214 3 3 100251 100244 0 327 24 328 1189
+1215 3 3 100251 100244 0 1189 328 329 1190
+1216 3 3 100251 100244 0 1190 329 330 1191
+1217 3 3 100251 100244 0 1191 330 331 1192
+1218 3 3 100251 100244 0 1192 331 332 1193
+1219 3 3 100251 100244 0 1193 332 333 1194
+1220 3 3 100251 100244 0 1194 333 334 1195
+1221 3 3 100251 100244 0 1195 334 335 1196
+1222 3 3 100251 100244 0 1196 335 336 1197
+1223 3 3 100251 100244 0 1197 336 337 1198
+1224 3 3 100251 100244 0 1198 337 338 1199
+1225 3 3 100251 100244 0 1199 338 339 1200
+1226 3 3 100251 100244 0 1200 339 340 1201
+1227 3 3 100251 100244 0 1201 340 341 1202
+1228 3 3 100251 100244 0 1202 341 342 1203
+1229 3 3 100251 100244 0 1203 342 343 1204
+1230 3 3 100251 100244 0 1204 343 344 1205
+1231 3 3 100251 100244 0 1205 344 345 1206
+1232 3 3 100251 100244 0 1206 345 346 1207
+1233 3 3 100251 100244 0 1207 346 347 1208
+1234 3 3 100251 100244 0 1208 347 348 1209
+1235 3 3 100251 100244 0 1209 348 349 1210
+1236 3 3 100251 100244 0 1210 349 350 1211
+1237 3 3 100251 100244 0 1211 350 351 1212
+1238 3 3 100251 100244 0 1212 351 352 1213
+1239 3 3 100251 100244 0 1213 352 353 1214
+1240 3 3 100251 100244 0 1214 353 354 1215
+1241 3 3 100251 100244 0 1215 354 355 1216
+1242 3 3 100251 100244 0 1216 355 25 356
+1243 3 3 100261 100249 0 21 361 1217 298
+1244 3 3 100261 100249 0 298 1217 1218 297
+1245 3 3 100261 100249 0 297 1218 1219 296
+1246 3 3 100261 100249 0 296 1219 1220 295
+1247 3 3 100261 100249 0 295 1220 323 17
+1248 3 3 100261 100249 0 361 362 1221 1217
+1249 3 3 100261 100249 0 1217 1221 1222 1218
+1250 3 3 100261 100249 0 1218 1222 1223 1219
+1251 3 3 100261 100249 0 1219 1223 1224 1220
+1252 3 3 100261 100249 0 1220 1224 324 323
+1253 3 3 100261 100249 0 362 363 1225 1221
+1254 3 3 100261 100249 0 1221 1225 1226 1222
+1255 3 3 100261 100249 0 1222 1226 1227 1223
+1256 3 3 100261 100249 0 1223 1227 1228 1224
+1257 3 3 100261 100249 0 1224 1228 325 324
+1258 3 3 100261 100249 0 363 364 1229 1225
+1259 3 3 100261 100249 0 1225 1229 1230 1226
+1260 3 3 100261 100249 0 1226 1230 1231 1227
+1261 3 3 100261 100249 0 1227 1231 1232 1228
+1262 3 3 100261 100249 0 1228 1232 326 325
+1263 3 3 100261 100249 0 364 365 1233 1229
+1264 3 3 100261 100249 0 1229 1233 1234 1230
+1265 3 3 100261 100249 0 1230 1234 1235 1231
+1266 3 3 100261 100249 0 1231 1235 1236 1232
+1267 3 3 100261 100249 0 1232 1236 327 326
+1268 3 3 100261 100249 0 365 26 366 1233
+1269 3 3 100261 100249 0 1233 366 367 1234
+1270 3 3 100261 100249 0 1234 367 368 1235
+1271 3 3 100261 100249 0 1235 368 369 1236
+1272 3 3 100261 100249 0 1236 369 24 327
+1273 3 3 100271 100254 0 27 370 1237 386
+1274 3 3 100271 100254 0 386 1237 1238 385
+1275 3 3 100271 100254 0 385 1238 1239 384
+1276 3 3 100271 100254 0 384 1239 1240 383
+1277 3 3 100271 100254 0 383 1240 1241 382
+1278 3 3 100271 100254 0 382 1241 1242 381
+1279 3 3 100271 100254 0 381 1242 361 21
+1280 3 3 100271 100254 0 370 371 1243 1237
+1281 3 3 100271 100254 0 1237 1243 1244 1238
+1282 3 3 100271 100254 0 1238 1244 1245 1239
+1283 3 3 100271 100254 0 1239 1245 1246 1240
+1284 3 3 100271 100254 0 1240 1246 1247 1241
+1285 3 3 100271 100254 0 1241 1247 1248 1242
+1286 3 3 100271 100254 0 1242 1248 362 361
+1287 3 3 100271 100254 0 371 372 1249 1243
+1288 3 3 100271 100254 0 1243 1249 1250 1244
+1289 3 3 100271 100254 0 1244 1250 1251 1245
+1290 3 3 100271 100254 0 1245 1251 1252 1246
+1291 3 3 100271 100254 0 1246 1252 1253 1247
+1292 3 3 100271 100254 0 1247 1253 1254 1248
+1293 3 3 100271 100254 0 1248 1254 363 362
+1294 3 3 100271 100254 0 372 373 1255 1249
+1295 3 3 100271 100254 0 1249 1255 1256 1250
+1296 3 3 100271 100254 0 1250 1256 1257 1251
+1297 3 3 100271 100254 0 1251 1257 1258 1252
+1298 3 3 100271 100254 0 1252 1258 1259 1253
+1299 3 3 100271 100254 0 1253 1259 1260 1254
+1300 3 3 100271 100254 0 1254 1260 364 363
+1301 3 3 100271 100254 0 373 374 1261 1255
+1302 3 3 100271 100254 0 1255 1261 1262 1256
+1303 3 3 100271 100254 0 1256 1262 1263 1257
+1304 3 3 100271 100254 0 1257 1263 1264 1258
+1305 3 3 100271 100254 0 1258 1264 1265 1259
+1306 3 3 100271 100254 0 1259 1265 1266 1260
+1307 3 3 100271 100254 0 1260 1266 365 364
+1308 3 3 100271 100254 0 374 28 375 1261
+1309 3 3 100271 100254 0 1261 375 376 1262
+1310 3 3 100271 100254 0 1262 376 377 1263
+1311 3 3 100271 100254 0 1263 377 378 1264
+1312 3 3 100271 100254 0 1264 378 379 1265
+1313 3 3 100271 100254 0 1265 379 380 1266
+1314 3 3 100271 100254 0 1266 380 26 365
+1315 3 3 100281 100259 0 23 387 1267 322
+1316 3 3 100281 100259 0 322 1267 1268 321
+1317 3 3 100281 100259 0 321 1268 1269 320
+1318 3 3 100281 100259 0 320 1269 1270 319
+1319 3 3 100281 100259 0 319 1270 1271 318
+1320 3 3 100281 100259 0 318 1271 1272 317
+1321 3 3 100281 100259 0 317 1272 381 21
+1322 3 3 100281 100259 0 387 388 1273 1267
+1323 3 3 100281 100259 0 1267 1273 1274 1268
+1324 3 3 100281 100259 0 1268 1274 1275 1269
+1325 3 3 100281 100259 0 1269 1275 1276 1270
+1326 3 3 100281 100259 0 1270 1276 1277 1271
+1327 3 3 100281 100259 0 1271 1277 1278 1272
+1328 3 3 100281 100259 0 1272 1278 382 381
+1329 3 3 100281 100259 0 388 389 1279 1273
+1330 3 3 100281 100259 0 1273 1279 1280 1274
+1331 3 3 100281 100259 0 1274 1280 1281 1275
+1332 3 3 100281 100259 0 1275 1281 1282 1276
+1333 3 3 100281 100259 0 1276 1282 1283 1277
+1334 3 3 100281 100259 0 1277 1283 1284 1278
+1335 3 3 100281 100259 0 1278 1284 383 382
+1336 3 3 100281 100259 0 389 390 1285 1279
+1337 3 3 100281 100259 0 1279 1285 1286 1280
+1338 3 3 100281 100259 0 1280 1286 1287 1281
+1339 3 3 100281 100259 0 1281 1287 1288 1282
+1340 3 3 100281 100259 0 1282 1288 1289 1283
+1341 3 3 100281 100259 0 1283 1289 1290 1284
+1342 3 3 100281 100259 0 1284 1290 384 383
+1343 3 3 100281 100259 0 390 391 1291 1285
+1344 3 3 100281 100259 0 1285 1291 1292 1286
+1345 3 3 100281 100259 0 1286 1292 1293 1287
+1346 3 3 100281 100259 0 1287 1293 1294 1288
+1347 3 3 100281 100259 0 1288 1294 1295 1289
+1348 3 3 100281 100259 0 1289 1295 1296 1290
+1349 3 3 100281 100259 0 1290 1296 385 384
+1350 3 3 100281 100259 0 391 392 1297 1291
+1351 3 3 100281 100259 0 1291 1297 1298 1292
+1352 3 3 100281 100259 0 1292 1298 1299 1293
+1353 3 3 100281 100259 0 1293 1299 1300 1294
+1354 3 3 100281 100259 0 1294 1300 1301 1295
+1355 3 3 100281 100259 0 1295 1301 1302 1296
+1356 3 3 100281 100259 0 1296 1302 386 385
+1357 3 3 100281 100259 0 392 29 393 1297
+1358 3 3 100281 100259 0 1297 393 394 1298
+1359 3 3 100281 100259 0 1298 394 395 1299
+1360 3 3 100281 100259 0 1299 395 396 1300
+1361 3 3 100281 100259 0 1300 396 397 1301
+1362 3 3 100281 100259 0 1301 397 398 1302
+1363 3 3 100281 100259 0 1302 398 27 386
+$EndElements
diff --git a/contrib/static_contact_gears/gear1_2teeth.msh b/contrib/static_contact_gears/gear1_2teeth.msh
new file mode 100644
index 0000000..268fbad
--- /dev/null
+++ b/contrib/static_contact_gears/gear1_2teeth.msh
@@ -0,0 +1,9986 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+4977
+1 66.15969249061219 124.609876496067 0
+2 62.2831452673201 128.3772152609803 0
+3 62.06215707091526 133.1158087990651 0
+4 59.90160377417069 166.5556898268381 0
+5 56.13858909406925 167.8614274171625 0
+6 46.06037029896009 137.7262675945902 0
+7 39.99650173685909 119.5945422345533 0
+8 28.54504915984388 85.35326688804651 0
+9 42.20441767162914 79.49079865566287 0
+10 55.62495714440436 104.7679955300119 0
+11 1.154953663049029 145.2196563129462 330
+12 17.79791197278152 145.7901376017367 330
+13 5.390038592691424 176.9179115646038 330
+14 1.407654975047775 176.994402474969 330
+15 1.002903491446207 126.101422942272 330
+16 19.47518040253136 141.3528101271532 330
+17 20.45392816862859 116.8422251036242 330
+18 24.32766619591716 138.9708274720902 330
+19 0.7157608346414142 89.99715376848089 330
+20 15.51904331303922 88.65189922705814 330
+21 30.50440835113094 143.6697983699833 0
+22 52.34716062192201 169.0821537692088 0
+23 27.47722107393325 140.0175057077092 0
+24 18.59293060383183 117.1527706725475 0
+25 22.11422784137343 139.3401850070441 0
+26 14.1070459241059 88.88751991821812 0
+27 -15.47682568719268 146.0547765708895 330
+28 -2.575425493175765 176.9812620927446 330
+29 -17.22445894220489 141.6446878520422 330
+30 -18.59293094341692 117.1527706186531 330
+31 -22.11421704261266 139.3401867208798 330
+32 -14.10704573834723 88.88751994769927 330
+33 -1.154953595633365 145.2196563134823 0
+34 15.47682575499604 146.0547765637047 0
+35 2.575425575336203 176.981262091549 0
+36 -1.407670892375259 176.994402348376 0
+37 -1.002903432905845 126.1014229427376 0
+38 17.22445900796094 141.644687844046 0
+39 -0.7157607928618234 89.99715376881316 0
+40 -46.0603702350231 137.7262676159729 330
+41 -30.50440828443476 143.6697983841445 330
+42 -52.34716054342859 169.08215379351 330
+43 -56.13860419005667 167.8614223685485 330
+44 -39.99650168133943 119.5945422531209 330
+45 -27.47722100893259 140.017505720465 330
+46 -28.54504912022014 85.35326690129804 330
+47 -17.79791190510102 145.7901376099991 0
+48 -5.390038510560394 176.917911567106 0
+49 -19.47518033691081 141.3528101361942 0
+50 -20.45392811438665 116.8422251131196 0
+51 -24.3276661314024 138.9708274833839 0
+52 -15.51904327188413 88.65189923426256 0
+53 -62.06215700911859 133.1158088278764 330
+54 -59.90160369685015 166.5556898546464 330
+55 -62.28314520772324 128.3772152898941 330
+56 -55.62495709576766 104.7679955558348 330
+57 -66.15969243276425 124.6098765267805 330
+58 -42.20441763472694 79.49079867525552 330
+59 64.43538101195027 125.5873988843684 0
+60 63.16003499615483 126.8378477376725 0
+61 61.86982616494144 129.9098945727184 0
+62 61.80951344116621 131.5202840868295 0
+63 62.89630692727233 137.8749540453234 0
+64 63.22041465945069 142.697422805013 0
+65 63.15032962861864 147.5307988484734 0
+66 62.74763033611357 152.3481566766216 0
+67 62.05307366966777 157.1323240496765 0
+68 61.09658237575911 161.8711909710086 0
+69 58.65054234465695 167.0003412741377 0
+70 57.39618049926413 167.4355946408987 0
+71 54.69884355197186 163.556404585549 0
+72 53.25909800986684 159.2513817539128 0
+73 51.81935246773892 154.946358922208 0
+74 50.37960692558048 150.641336090412 0
+75 48.9398613833915 146.3363132585247 0
+76 47.50011584117961 142.0312904265689 0
+77 44.03908077824195 131.6823591411913 0
+78 42.01779125754161 125.6384506878457 0
+79 36.17935087788074 108.1807837857976 0
+80 32.36220001885786 96.76702533690873 0
+81 33.20362426097971 83.65117653647006 0
+82 37.76136104758717 81.69504031355739 0
+83 51.35033571206932 136.0395088124668 0
+84 56.68567336556491 134.5022835901023 0
+85 47.42538291368214 122.52209991003 0
+86 54.85426409049705 125.4496575855036 0
+87 45.20598687269972 114.6523599997136 0
+88 50.41547200853256 109.7101777648812 0
+89 46.67793082918084 87.91653094703713 0
+90 51.15144398680361 96.34226323854526 0
+91 59.13653559315006 111.3819558520487 0
+92 62.64811404188601 117.995916174067 0
+93 6.707226604039257 145.2536335069162 330
+94 12.25634446855218 145.4438444078263 330
+95 17.11757114794949 150.5736933733266 330
+96 15.93264472613948 155.2595444310467 330
+97 14.36951831255239 159.8337188597485 330
+98 12.49508110208939 164.2896798457353 330
+99 10.35340405333235 168.6237178976143 330
+100 7.976689005339085 172.8335826073242 330
+101 4.062781060000682 176.9533664925857 330
+102 2.735295072862015 176.9788632846302 330
+103 1.371554787620917 172.4551530234439 330
+104 1.335454600193862 167.9159035718948 330
+105 1.299354412766237 163.3766541202736 330
+106 1.263254225337846 158.837404668556 330
+107 1.227154037908687 154.2981552167422 330
+108 1.191053850478945 149.7589057648563 330
+109 43.88702586278374 138.43414123161 16.5
+110 41.70280957464303 139.1077214650397 33
+111 39.50826251645627 139.74684143316 49.5
+112 37.3039283293173 140.3513428108729 66
+113 35.09035307882276 140.9210758489217 82.5
+114 32.86808511979876 141.4558994109884 99
+115 30.63767496046045 141.9556810086555 115.5
+116 28.39967512603812 142.4202968342276 132
+117 26.15464002190369 142.8496317914002 148.5
+118 23.90312579623142 143.2435795237732 165
+119 21.64569020222687 143.6020424411965 181.5
+120 19.38289245995826 143.9249317439466 198
+121 17.11529311782447 144.2121674447234 214.5
+122 14.843453913694 144.4636783884657 231
+123 12.56793763574917 144.6794022699773 247.5
+124 10.2893079830703 144.8592856493622 264
+125 8.008129425994097 145.0032839652624 280.5
+126 5.724967066281026 145.1113615458969 297
+127 3.440386497126297 145.1834916178984 313.5
+128 59.95939348373566 134.0761016198889 16.5
+129 57.84177653985183 135.0031806263766 33
+130 55.70983082295287 135.8968161591808 49.5
+131 53.56408446630311 136.7567868436918 66
+132 51.40506902191099 137.5828796448773 82.5
+133 49.23331932885114 138.3748899200559 99
+134 47.04937338077207 139.1326214695925 115.5
+135 44.85377219262249 139.8558865855011 132
+136 42.6470596666291 140.5445060979446 148.5
+137 40.42978245755921 141.1983094196196 165
+138 38.2024898373014 141.8171345880148 181.5
+139 35.96573355879801 142.4008283055325 198
+140 33.7200677193628 142.949245977465 214.5
+141 31.46604862341803 143.4622517478131 231
+142 29.20423464468474 143.9397185329414 247.5
+143 26.93518608786037 144.38152805306 264
+144 24.65946504981809 144.7875708615246 280.5
+145 22.3776352803621 145.1577463719498 297
+146 20.09026204257356 145.4919628831261 313.5
+147 57.27280586420576 167.4778363152947 16.5
+148 54.62982012868881 168.3584945915078 33
+149 51.9733012975564 169.1974464956403 49.5
+150 49.30390745321228 169.9944841995079 66
+151 46.62229986750478 170.7494102580625 82.5
+152 43.92914283791419 171.4620376583044 99
+153 41.22510352299063 172.1321898656099 115.5
+154 38.51085177708305 172.7597008674627 132
+155 35.78705998440057 173.3444152145796 148.5
+156 33.05440289244704 173.8861880594185 165
+157 30.31355744487012 174.3848851920608 181.5
+158 27.56520261376643 174.8403830734584 198
+159 24.81001923148404 175.252568866037 214.5
+160 22.04868982196434 175.6213404616491 231
+161 19.28189843166466 175.9466065068679 247.5
+162 16.51033046010389 176.2282864256184 264
+163 13.73467249007283 176.4663104391376 280.5
+164 10.95561211755139 176.6606195832603 297
+165 8.173837781374873 176.8111657230262 313.5
+166 53.48970660016698 168.7241870267216 16.5
+167 50.82757344367499 169.5451496735542 33
+168 48.1528490977979 170.3241119858394 49.5
+169 45.46619615487507 171.0608809962304 66
+170 42.76828016224083 171.7552741896567 82.5
+171 40.05976945735271 172.4071195485378 99
+172 37.34133500222853 173.016255595396 115.5
+173 34.61365021723316 173.5825314328579 132
+174 31.8773908142565 174.1058067810354 148.5
+175 29.13323462932369 174.5859520122763 165
+176 26.38186145467908 175.0228481832763 181.5
+177 23.6239528703857 175.4163870645438 198
+178 20.86019207548178 175.7664711672112 214.5
+179 18.09126371873619 176.0730137671847 231
+180 15.31785372904482 176.3359389266285 247.5
+181 12.54064914550983 176.555181512776 264
+182 9.760337947243803 176.7306872140649 280.5
+183 6.97760888294109 176.8624125535914 297
+184 4.193151300258547 176.9503248998803 313.5
+185 7.160329128476842 131.1852186705676 330
+186 13.31775476550073 136.2690143988576 330
+187 18.60763061339654 142.6822069514285 330
+188 18.05168095289129 144.1947914901542 330
+189 1.104270272514306 138.8469118559986 330
+190 1.053586881980031 132.4741673991072 330
+191 38.10927907772464 120.2092239874088 16.5
+192 36.21261585084937 120.7941270787522 33
+193 34.30698190447253 121.349106614285 49.5
+194 32.39284930909233 121.8740251124798 66
+195 30.47069224052287 122.3687525386373 82.5
+196 28.54098686242962 122.8331663370995 99
+197 26.60421120837247 123.2671514616089 115.5
+198 24.66084506338548 123.6706004038091 132
+199 22.71136984512286 124.0434132198762 148.5
+200 20.75626848460044 124.3854975552781 165
+201 18.79602530656222 124.6967686676523 181.5
+202 16.83112590950178 124.9771494477987 198
+203 14.862057045368 125.2265704387817 214.5
+204 12.88930649898517 125.4449698531358 231
+205 10.91336296721711 125.6322935881722 247.5
+206 8.934715937905528 125.7884952393813 264
+207 6.953855568612235 125.913536111928 280.5
+208 4.971272565195592 126.0073852302374 297
+209 2.987458060251096 126.0700193456682 313.5
+210 60.25493384794035 129.3415730905361 16.5
+211 58.21179585953391 130.2738899601993 33
+212 56.15423743559504 131.1739349130802 49.5
+213 54.08276828190018 132.0414849868043 66
+214 51.99790155024179 132.8763252687458 82.5
+215 49.90015371130858 133.678248949266 99
+216 47.79004442674349 134.4470573729454 115.5
+217 45.66809642041123 135.1825600877946 132
+218 43.53483534890729 135.8845748924348 148.5
+219 41.39078967134036 136.5529278812323 165
+220 39.23649051842057 137.1874534873801 181.5
+221 37.07247156088583 137.7879945239116 198
+222 34.89926887729905 138.3544022226404 214.5
+223 32.71742082124879 138.8865362710133 231
+224 30.52746788798637 139.384264846869 247.5
+225 28.32995258053248 139.8474646510939 264
+226 26.12541927528635 140.2760209381656 280.5
+227 23.91441408717089 140.6698275445787 297
+228 21.69748473434709 141.0287869151435 313.5
+229 21.74517417772838 124.2184258931334 330
+230 23.03642018682457 131.5946266826221 330
+231 22.38542837602889 139.3664438848833 330
+232 20.78559267251723 140.1605821074267 330
+233 7.486578383830637 123.0150236627274 330
+234 13.97025327620537 119.9286243831874 330
+235 53.96915003095161 105.6304860806294 16.5
+236 52.29997348545731 106.4668094671475 33
+237 50.61784100234144 107.2767585125273 49.5
+238 48.92316928551552 108.060132573277 66
+239 47.21637814515512 108.8167375891555 82.5
+240 45.49789039370305 109.5463861312458 99
+241 43.76813174112868 110.2488974483855 115.5
+242 42.02753068946958 110.9240975119433 132
+243 40.27651842668143 111.57181905893 148.5
+244 38.51552871982259 112.1919016334331 165
+245 36.74499780759977 112.7841916263663 181.5
+246 34.96536429230142 113.348542313521 198
+247 33.17706903114555 113.8848138919146 214.5
+248 31.38055502706903 114.3928735144218 231
+249 29.57626731898531 114.8725953226849 247.5
+250 27.76465287153774 115.3238604782914 264
+251 25.94616046437597 115.7465571922131 280.5
+252 24.12124058098251 116.1405807524992 297
+253 22.29034529707746 116.5058335502153 313.5
+254 64.19029411869981 125.6357129632027 16.5
+255 62.20499429615396 126.6304264994511 33
+256 60.20428482859032 127.5937706907959 49.5
+257 58.18866133895731 128.5255068941476 66
+258 56.15862314475855 129.4254042964612 82.5
+259 54.11467313436015 130.2932399719141 99
+260 52.05731764241338 131.1287989371302 115.5
+261 49.98706632442363 131.931874204436 132
+262 47.90443203049673 132.7022668331365 148.5
+263 45.80993067829387 133.4397859787977 165
+264 43.70408112522661 134.1442489405232 181.5
+265 41.58740503992367 134.815481206213 198
+266 39.46042677300127 135.4533164957951 214.5
+267 37.32367322716917 136.0575968024165 231
+268 35.17767372670435 136.6281724315852 247.5
+269 33.02295988632496 137.1649020382532 264
+270 30.86006547949682 137.6676526618312 280.5
+271 28.68952630620506 138.1362997591256 297
+272 26.51188006022391 138.5707272351911 313.5
+273 5.672415578684641 89.8210649096452 330
+274 10.61184338329184 89.37219243147437 330
+275 17.16400493155428 98.04867451916273 330
+276 18.80896655009549 107.4454498114166 330
+277 0.9071892725119478 114.0666665510925 330
+278 0.8114750535765652 102.0319101597727 330
+279 27.19815977599263 85.79195827581729 16.5
+280 25.84453276613517 86.20939697098088 33
+281 24.48450345562513 86.60547956412158 49.5
+282 23.11840875581706 86.98010793623426 66
+283 21.74658708060559 87.33318928303053 82.5
+284 20.36937826259228 87.6646361379287 99
+285 18.98712346890112 87.97436639372121 115.5
+286 17.60016511666334 88.26230332291463 132
+287 16.2088467881926 88.52837559673677 148.5
+288 14.81351314587159 88.77251730280655 165
+289 13.41450984677097 88.99466796146207 181.5
+290 12.012183457022 89.1947725407428 198
+291 10.60688136596391 89.37278147002233 214.5
+292 9.19895170008736 89.52865065228818 231
+293 7.788743236795289 89.66234147506563 247.5
+294 6.376605318002552 89.77382081998304 264
+295 4.962887763595657 89.86306107097595 280.5
+296 3.547940784774122 89.93004012112824 297
+297 2.132114897294919 89.97474137814864 313.5
+298 40.94810433663665 80.14519756761707 16.5
+299 39.6816471898953 80.7797426228453 33
+300 38.40535996272655 81.39427662956319 49.5
+301 37.11955882159476 81.98864735319533 66
+302 35.82456228978526 82.56270755408735 82.5
+303 34.52069116849867 83.11631502398068 99
+304 33.20826845738085 83.6493326212408 115.5
+305 31.88761927450824 84.16162830483063 132
+306 30.55907077584851 84.65307516702001 148.5
+307 29.2229520742162 85.12355146482388 165
+308 27.87959415774383 85.57294065016086 181.5
+309 26.52932980788823 86.00113139872492 198
+310 25.17249351699277 86.40801763756309 214.5
+311 23.8094214054257 86.79349857135219 231
+312 22.4404511383152 87.15747870736821 247.5
+313 21.06592184190179 87.4998678791422 264
+314 19.6861740195287 87.82058126879649 280.5
+315 18.30154946729121 88.11953942805619 297
+316 16.91239118936566 88.39666829793035 313.5
+317 40.81996719831903 139.5612238897687 0
+318 35.63327722528908 141.5429242669931 0
+319 32.70110445543391 147.9732615896685 0
+320 35.34332164842534 152.0204753306722 0
+321 38.30698557217485 155.8392620537154 0
+322 41.52670877294179 159.4451580138224 0
+323 44.95960370834997 162.8489645269433 0
+324 48.57448261749728 166.0590090383918 0
+325 53.61401079997536 168.6847294479842 0
+326 54.87784367719554 168.2778124471504 0
+327 35.82340818255048 126.4021967256053 0
+328 31.65031462824187 133.2098512166572 0
+329 28.72941906618876 140.9931791885492 0
+330 29.74638123804279 142.2432911646615 0
+331 19.76669634967903 124.548575450713 0
+332 20.94046209551706 131.9443802288208 0
+333 24.07968629802562 139.083722241264 0
+334 25.85069474973963 139.3153660598713 0
+335 32.86197802582411 118.7806183805484 0
+336 25.72745431480836 117.9666945265457 0
+337 23.79978368358527 86.7961421758741 0
+338 18.98223904665278 87.97542043534507 0
+339 15.60234081735228 98.30927016968899 0
+340 17.09763571058491 107.7310204210732 0
+341 -4.396076513976262 145.3419397385533 330
+342 -9.941467070597859 145.6203869255616 330
+343 -14.72048706595387 150.8269062158034 330
+344 -13.46118069852085 155.4933179243061 330
+345 -11.82549843008507 160.0420517487621 330
+346 -9.880424964186533 164.467635594644 330
+347 -7.670084685109737 168.7670614013077 330
+348 -5.226711151876704 172.9385912250505 330
+349 -1.247777260562461 176.9956020778695 330
+350 0.07994101023403595 176.9999816330271 330
+351 28.23944695845946 144.1321044320264 16.5
+352 25.96748998837411 144.5587055705325 33
+353 23.68910025823064 144.9494961063325 49.5
+354 21.40484217893128 145.3043792313888 66
+355 19.11528161510683 145.6232670327767 82.5
+356 16.82098574493862 145.9060805144624 99
+357 14.52252291965514 146.1527496168728 115.5
+358 12.22046252273795 146.3632132342501 132
+359 9.915374828872023 146.5374192297899 148.5
+360 7.607830862675236 146.6753244485559 165
+361 5.298402257242071 146.7768947281712 181.5
+362 2.987661112536633 146.8421049072808 198
+363 0.6761798536699679 146.8709388317842 214.5
+364 -1.635468910903125 146.8633893588381 231
+365 -3.94671253123275 146.819458358625 247.5
+366 -6.256978457732778 146.7391567138904 264
+367 -8.565694383014916 146.6225043172466 280.5
+368 -10.87228838366277 146.4695300662451 297
+369 -13.17618906191071 146.2802718562178 313.5
+370 49.67953503410567 169.8850898319412 16.5
+371 46.99960265311 170.645941348927 33
+372 44.30802736142757 171.3645198392907 49.5
+373 41.60547592577465 172.0406472941829 66
+374 38.89261783191741 172.6741562208777 82.5
+375 36.17012511882447 173.2648896842642 99
+376 33.43867221218702 173.8127013457232 115.5
+377 30.69893575734757 174.3174554993788 132
+378 27.95159445167908 174.7790271057158 148.5
+379 25.19732887645547 175.1973018225549 165
+380 22.43682132825563 175.5721760333783 181.5
+381 19.67075564994249 175.9035568729976 198
+382 16.89981706125894 176.1913622505588 214.5
+383 14.12469198908278 176.4355208698781 231
+384 11.34606789738252 176.6359722471038 247.5
+385 8.564633116916447 176.7926667256995 264
+386 5.781076674716738 176.9055654887452 280.5
+387 2.996088123401256 176.9746405685528 297
+388 0.2103573703551064 176.9998748535953 313.5
+389 -5.072883986437488 131.2825112455288 330
+390 -11.14867146432119 136.4635995487855 330
+391 -16.33587444925755 142.9601178775156 330
+392 -15.75593701407504 144.4636685361484 330
+393 25.27011715583908 140.4326200050556 16.5
+394 23.0567532333942 140.812945828459 33
+395 20.83767760907379 141.158388962238 49.5
+396 18.61344000027634 141.4688638319764 66
+397 16.38459140314573 141.7442935257224 82.5
+398 14.15168395607645 141.984609813041 99
+399 11.91527080293591 142.189753161917 115.5
+400 9.675905956037626 142.3596727535017 132
+401 7.434144158899334 142.4943264947025 148.5
+402 5.190540748819898 142.5936810286101 165
+403 2.945651519309165 142.657711742762 181.5
+404 0.7000325824048056 142.686402775239 198
+405 -1.545759769089778 142.6797470185956 214.5
+406 -3.791169199412288 142.6377461216196 231
+407 -6.035639467659054 142.5604104889243 247.5
+408 -8.278614565578998 142.4477592783711 264
+409 -10.51953885531001 142.299820396323 280.5
+410 -12.75785720702359 142.1166304907324 297
+411 -14.99301513644353 141.8982349420617 313.5
+412 -19.76669297648217 124.548575986062 330
+413 -20.94045500953825 131.9443813534132 330
+414 -20.16593251524991 139.7048612271126 330
+415 -18.55366818508209 140.4734531373028 330
+416 -5.529041320198533 123.1185388343882 330
+417 -12.06098613182568 120.1356547265125 330
+418 16.74678946208282 117.4308894090737 16.5
+419 14.89649974538868 117.6799177431266 33
+420 13.04251981417591 117.8997939845115 49.5
+421 11.18530894302418 118.0904636646945 66
+422 9.325327206893249 118.2518795502963 82.5
+423 7.46303536715153 118.3840016547931 99
+424 5.598894757434603 118.4867972484217 115.5
+425 3.733367169361992 118.5602408662877 132
+426 1.8669147381405 118.6043143146738 148.5
+427 -1.719175975571641e-07 118.6190066755468 165
+428 -1.866915081933108 118.6043143092622 181.5
+429 -3.733367513026844 118.5602408554659 198
+430 -5.598895100886566 118.4867972321924 214.5
+431 -7.463035710305522 118.3840016331604 231
+432 -9.325327549664266 118.2518795232655 247.5
+433 -11.18530928532731 118.0904636322721 264
+434 -13.04252015592635 117.8997939467057 280.5
+435 -14.89650008650179 117.6799176999469 297
+436 -16.74678980247407 117.4308893605305 313.5
+437 19.9184483745543 139.6709763879656 16.5
+438 17.71773463803175 139.9671679720417 33
+439 15.51263180053137 140.2286863856272 49.5
+440 13.30368611806263 140.4554668444397 66
+441 11.09144479859839 140.647453169608 82.5
+442 8.876455866518564 140.8045978015888 99
+443 6.659268026851548 140.9268618119484 115.5
+444 4.440430529347031 141.0142149130062 132
+445 2.22049303241389 141.0666354653376 148.5
+446 5.46695681211129e-06 141.0841104831349 165
+447 -2.220482099854561 141.0666356374237 181.5
+448 -4.440419600850246 141.0142152571358 198
+449 -6.659257105124555 140.9268623280363 214.5
+450 -8.876444954266931 140.8045984895071 231
+451 -11.09143389852535 140.6474540291863 247.5
+452 -13.30367523286838 140.4554678754651 264
+453 -15.51262093291243 140.2286875878442 280.5
+454 -17.71772379068029 139.9671693451525 297
+455 -19.91843755015745 139.6709779316301 313.5
+456 -4.243067651363793 89.89992423192554 330
+457 -9.189010081066986 89.52967158283364 330
+458 -15.60234080670819 98.30927017137827 330
+459 -17.09763587505541 107.7310203949706 330
+460 12.70632013187494 89.09853742134472 16.5
+461 11.30244668430007 89.28748311418018 33
+462 9.895773353963243 89.45431019041759 49.5
+463 8.486648607043447 89.59897732305332 66
+464 7.07542151699341 89.72144867462475 82.5
+465 5.662441678065865 89.82169390608796 99
+466 4.248059118710803 89.89968818433351 115.5
+467 2.832624214865162 89.95541218833814 132
+468 1.416487603156451 89.9888521139511 148.5
+469 9.404177274668218e-08 89.99999967731364 165
+470 -1.416487415096203 89.98885211691129 181.5
+471 -2.832624026874795 89.9554121942578 198
+472 -4.248058930836888 89.89968819321118 214.5
+473 -5.662441490354942 89.82169391792142 231
+474 -7.075421329491983 89.72144868941108 247.5
+475 -8.486648419797964 89.59897734078886 264
+476 -9.895773167020087 89.45431021109793 280.5
+477 -11.30244649770556 89.28748313780022 297
+478 -12.70631994567528 89.09853744789859 313.5
+479 4.396076581358321 145.3419397365092 0
+480 9.941467138108891 145.6203869209406 0
+481 14.72048713597127 150.8269062089757 0
+482 13.46118077070224 155.4933179180685 0
+483 11.82549850439083 160.0420517432498 0
+484 9.880425040538162 164.4676355900563 0
+485 7.670084763462923 168.767061397736 0
+486 5.226711232159791 172.938591222625 0
+487 1.24777201595356 176.9956021148465 0
+488 -0.07995158190090386 176.9999816282477 0
+489 -1.371568421412131 172.4551529148198 0
+490 -1.335465950449004 167.9159034812635 0
+491 -1.299363479485876 163.3766540477073 0
+492 -1.263261008522748 158.8374046141511 0
+493 -1.22715853755962 154.2981551805948 0
+494 -1.191056066596492 149.7589057470386 0
+495 5.07288404740696 131.2825112431941 0
+496 11.14867152771977 136.4635995436506 0
+497 16.33587451562435 142.9601178699318 0
+498 15.75593708114053 144.4636685288311 0
+499 -1.104270208057525 138.8469118565674 0
+500 -1.053586820481685 132.4741673996525 0
+501 20.16593940145333 139.7048588447121 0
+502 18.55367126870817 140.4734511368385 0
+503 5.529041246007184 123.118538852674 0
+504 12.06098592489966 120.1356547626198 0
+505 4.243067742008224 89.89992422764732 0
+506 9.189010219510019 89.52967156862432 0
+507 -0.9071892195578378 114.0666665514294 0
+508 -0.8114750062098306 102.0319101601213 0
+509 -40.81996713361512 139.5612239086876 330
+510 -35.63327715966468 141.5429242835016 330
+511 -32.70110438674308 147.9732616048548 330
+512 -35.34332157785954 152.0204753470895 330
+513 -38.30698549981362 155.8392620714801 330
+514 -41.5267086989215 159.4451580330998 330
+515 -44.95960363274104 162.8489645478064 330
+516 -48.57448254040818 166.0590090609424 330
+517 -53.61401579832349 168.6847278593351 330
+518 -54.87785372791249 168.2778091694603 330
+519 -54.69885648219473 163.5564002610377 330
+520 -53.25910877433279 159.2513781535269 330
+521 -51.81936106647085 154.9463560460161 330
+522 -50.37961335860892 150.6413339385053 330
+523 -48.93986565074698 146.3363118309945 330
+524 -47.50011794288504 142.0312897234837 330
+525 -3.44038642972742 145.1834916194956 16.5
+526 -5.724966998915643 145.1113615485546 33
+527 -8.008129358678884 145.00328396898 49.5
+528 -10.28930791582193 144.8592856541389 66
+529 -12.56793756858431 144.6794022758118 82.5
+530 -14.84345384662928 144.4636783953565 99
+531 -17.11529305087652 144.2121674526689 115.5
+532 -19.38289239314365 143.9249317529448 132
+533 -21.64569013556216 143.6020424512452 148.5
+534 -23.90312572973312 143.2435795348698 165
+535 -26.15463995558827 142.8496318035421 181.5
+536 -28.399675059922 142.4202968474116 198
+537 -30.63767489456002 141.9556810228785 214.5
+538 -32.86808505413035 141.4558994262468 231
+539 -35.09035301340263 140.9210758652118 247.5
+540 -37.30392826416166 140.3513428281905 264
+541 -39.50826245158126 139.746841451501 280.5
+542 -41.70280951006472 139.1077214843994 297
+543 -43.88702579851812 138.4341412519838 313.5
+544 13.17618912981875 146.280271850101 16.5
+545 10.87228845165866 146.4695300611978 33
+546 8.565694451081828 146.6225043132701 49.5
+547 6.256978525853844 146.7391567109857 66
+548 3.946712599391099 146.8194583567928 82.5
+549 1.635468979081871 146.8633893580788 99
+550 -0.6761797854877201 146.8709388320981 115.5
+551 -2.987661044367772 146.8421049086677 132
+552 -5.298402189103486 146.7768947306309 148.5
+553 -7.607830794583801 146.6753244520877 165
+554 -9.915374760844609 146.5374192343929 181.5
+555 -12.2204624547914 146.3632132399232 198
+556 -14.5225228518063 146.1527496236146 214.5
+557 -16.82098567720429 145.9060805222712 231
+558 -19.11528154750379 145.6232670416505 247.5
+559 -21.40484211147628 145.3043792413256 264
+560 -23.68910019094038 144.9494961173297 280.5
+561 -25.96748992126527 144.5587055825874 297
+562 -28.23944689154866 144.132104445136 313.5
+563 -0.2103572881860241 176.9998748536929 16.5
+564 -2.996088041243898 176.9746405699437 33
+565 -5.781076592591444 176.9055654914289 49.5
+566 -8.564633034843563 176.7926667296755 66
+567 -11.34606781538238 176.6359722523711 82.5
+568 -14.12469190717568 176.4355208764352 99
+569 -16.8998169794652 176.1913622584042 115.5
+570 -19.67075556828236 175.9035568821294 132
+571 -22.43682124674934 175.5721760437942 148.5
+572 -25.1973287951232 175.1973018342523 165
+573 -27.95159437054099 174.7790271186917 181.5
+574 -30.69893567642376 174.3174555136302 198
+575 -33.43867213149752 173.8127013612465 214.5
+576 -36.17012503838929 173.2648897010555 231
+577 -38.89261775175646 172.6741562389329 247.5
+578 -41.6054758459078 172.0406473134975 264
+579 -44.30802728187459 171.3645198598599 280.5
+580 -46.99960257389063 170.6459413707457 297
+581 -49.6795349552395 169.885089855004 313.5
+582 -4.193167213622067 176.9503245227843 16.5
+583 -6.977624788398542 176.8624119260856 33
+584 -9.760353840855016 176.7306863363048 49.5
+585 -12.54066502333759 176.5551803849791 66
+586 -15.3178695871558 176.3359375490741 82.5
+587 -18.09127955320196 176.073012140214 99
+588 -20.86020788237979 175.7664692912273 115.5
+589 -23.62396864580021 175.4163849400116 132
+590 -26.38187719470213 175.0228458107219 148.5
+591 -29.13325033005611 174.5859493922874 165
+592 -31.87740647180885 174.1058039142611 181.5
+593 -34.61366582772668 173.5825283200084 198
+594 -37.34135056179615 173.0162522372425 214.5
+595 -40.05978496213996 172.4071159459121 231
+596 -42.7682956084068 171.7552703434511 247.5
+597 -45.46621153859338 171.0608769073979 264
+598 -48.15286441525765 170.3241076553929 280.5
+599 -50.82758869108169 169.5451451025664 297
+600 -53.48972177374345 168.7241822163248 313.5
+601 -35.82340812385409 126.4021967422624 330
+602 -31.65031456636874 133.2098512314038 330
+603 -28.72941900073503 140.9931792018863 330
+604 -29.74638117200721 142.2432911784682 330
+605 -44.03908071712854 131.6823591616889 330
+606 -42.01779119923398 125.6384507074049 330
+607 -2.98745800172531 126.0700193470551 16.5
+608 -4.97127250669889 126.0073852325452 33
+609 -6.9538555101591 125.9135361151562 49.5
+610 -8.934715879510442 125.7884952435291 66
+611 -10.91336290889454 125.6322935932385 82.5
+612 -12.88930644074955 125.4449698591194 99
+613 -14.86205698723378 125.2265704456811 115.5
+614 -16.83112585148335 124.9771494556123 132
+615 -18.79602524867395 124.696768676378 148.5
+616 -20.75626842685666 124.3854975649139 165
+617 -22.7113697875379 124.0434132304196 181.5
+618 -24.66084500597358 123.6706004152574 198
+619 -26.60421115114787 123.2671514739594 214.5
+620 -28.54098680540648 122.8331663503491 231
+621 -30.47069218371533 122.3687525527828 247.5
+622 -32.39284925251446 121.8740251275176 264
+623 -34.30698184813834 121.3491066302114 280.5
+624 -36.21261579477282 120.7941270955633 297
+625 -38.10927902191963 120.2092240051004 313.5
+626 14.9930152023173 141.8982349351015 16.5
+627 12.75785727299873 142.1166304848098 33
+628 10.5195389213702 142.2998203914395 49.5
+629 8.27861463170786 142.4477592745279 66
+630 6.035639533840216 142.5604104861224 82.5
+631 3.791169265629354 142.6377461198596 99
+632 1.545759835326339 142.679747017878 115.5
+633 -0.700032516165156 142.686402775564 132
+634 -2.945651453082838 142.6577117441294 148.5
+635 -5.190540682623295 142.5936810310198 165
+636 -7.434144092748856 142.4943264981537 181.5
+637 -9.675905889949656 142.3596727579935 198
+638 -11.91527073692682 142.1897531674484 214.5
+639 -14.15168389016259 141.9846098196107 231
+640 -16.38459133734343 141.7442935333286 247.5
+641 -18.61343993460191 141.4688638406174 264
+642 -20.83767754354349 141.1583889719115 280.5
+643 -23.05675316802428 140.8129458391627 297
+644 -25.2701170906457 140.4326200167868 313.5
+645 -24.07967901256952 139.083722108001 330
+646 -25.85069119826308 139.3153651124422 330
+647 -32.86197810203142 118.7806183749649 330
+648 -25.72745452274583 117.9666944968115 330
+649 -23.79978359607032 86.79614219987097 330
+650 -18.98223891061314 87.975420464698 330
+651 -36.179350827633 108.1807838025133 330
+652 -32.36219997392656 96.76702535190567 330
+653 -2.132114855525732 89.97474137913844 16.5
+654 -3.547940743025691 89.93004012277531 33
+655 -4.962887721878318 89.86306107327988 49.5
+656 -6.376605276326642 89.77382082294328 66
+657 -7.788743195171129 89.66234147868143 82.5
+658 -9.19895165852526 89.52865065655863 99
+659 -10.60688132447417 89.37278147494639 115.5
+660 -12.0121834156149 89.19477254631926 132
+661 -13.41450980545677 88.99466796768952 148.5
+662 -14.81351310466051 88.77251730968347 165
+663 -16.20884674709486 88.52837560426144 181.5
+664 -17.60016507568912 88.26230333108519 198
+665 -18.98712342806058 87.97436640253565 214.5
+666 -20.36937822189552 87.66463614738481 231
+667 -21.74658704006269 87.333189293126 247.5
+668 -23.11840871543808 86.98010794696656 264
+669 -24.48450341542006 86.60547957548808 280.5
+670 -25.84453272611399 86.20939698297873 297
+671 -27.19815973616522 85.79195828844357 313.5
+672 -6.707226536640313 145.2536335100306 0
+673 -12.25634440110251 145.4438444135195 0
+674 -17.11757107804979 150.5736933812658 0
+675 -15.93264465406236 155.2595444384451 0
+676 -14.36951823836158 159.8337188663953 0
+677 -12.49508102582903 164.2896798515179 0
+678 -10.35340397505165 168.6237179024209 0
+679 -7.976688925104243 172.8335826110271 0
+680 -4.062786303363774 176.9533663721962 0
+681 -2.735305643267786 176.9788631212635 0
+682 -7.160329067505021 131.1852186738327 0
+683 -13.31775470217334 136.2690144049849 0
+684 -18.60763054715927 142.682206960066 0
+685 -18.05168088595211 144.1947914985314 0
+686 -21.74517412004851 124.2184259031503 0
+687 -23.03642012572043 131.5946266932384 0
+688 -22.38542831133394 139.3664438952741 0
+689 -20.78559260745131 140.1605821170753 0
+690 -7.486578326713747 123.0150236662073 0
+691 -13.97025322055989 119.9286243896589 0
+692 -5.672415536878065 89.82106491228538 0
+693 -10.61184334201335 89.37219243637568 0
+694 -17.16400488603655 98.04867452712874 0
+695 -18.80896650020406 107.4454498200811 0
+696 -51.35033564894649 136.0395088362959 330
+697 -56.68567330319228 134.5022836163991 330
+698 -62.89630686326546 137.8749540745145 330
+699 -63.22041459320597 142.697422834364 330
+700 -63.15032956013137 147.5307988777642 330
+701 -62.74763026539088 152.3481567057314 330
+702 -62.05307359672182 157.1323240784838 330
+703 -61.09658230061331 161.8711909993714 330
+704 -58.65054729309749 167.0003395362406 330
+705 -57.39619049968096 167.4355912128044 330
+706 -20.09026197503148 145.4919628924526 16.5
+707 -22.37763521297518 145.1577463823382 33
+708 -24.65946498260301 144.7875708729723 49.5
+709 -26.93518602083379 144.3815280655642 66
+710 -29.20423457786326 143.939718546499 82.5
+711 -31.4660485568182 143.4622517624207 99
+712 -33.72006765300112 142.949245993119 115.5
+713 -35.96573349269094 142.400828322229 132
+714 -38.2024897714653 141.8171346057496 148.5
+715 -40.42978239201038 141.1983094383885 165
+716 -42.64705960138379 140.5445061177427 181.5
+717 -44.85377212769686 139.8558866063236 198
+718 -47.0493733161822 139.1326214914343 214.5
+719 -49.23331926461303 138.3748899429116 231
+720 -51.40506895804056 137.5828796687412 247.5
+721 -53.56408440281618 136.756786868558 264
+722 -55.70983075986517 135.8968161850431 280.5
+723 -57.84177647717899 135.0031806532286 297
+724 -59.95939342149319 134.076101647724 313.5
+725 -8.173837699293395 176.8111657268207 16.5
+726 -10.95561203553981 176.6606195883463 33
+727 -13.73467240815146 176.4663104455137 49.5
+728 -16.51033037829302 176.2282864332831 66
+729 -19.28189834998454 175.9466065158192 82.5
+730 -22.04868974043522 175.6213404718848 99
+731 -24.81001915012612 175.2525688775546 115.5
+732 -27.56520253259986 174.840383086255 132
+733 -30.31355736391502 174.3848852061333 148.5
+734 -33.05440281172344 173.8861880747634 165
+735 -35.78705990392848 173.3444152311931 181.5
+736 -38.5108516968824 172.7597008853407 198
+737 -41.22510344308129 172.1321898847479 214.5
+738 -43.92914275831595 171.4620376786977 231
+739 -46.62229978823736 170.749410279706 247.5
+740 -49.30390737429533 169.9944842223964 264
+741 -51.97330121900946 169.1974465197681 280.5
+742 -54.62982005053134 168.3584946168687 297
+743 -57.27280578645713 167.4778363418826 313.5
+744 -47.42538285671728 122.5220999320125 330
+745 -54.85426403217854 125.4496576109369 330
+746 -61.86982610463324 129.9098946014395 330
+747 -61.80951338011 131.5202841155204 330
+748 -21.69748466887696 141.0287869252161 16.5
+749 -23.9144140218674 140.6698275556805 33
+750 -26.12541921016568 140.2760209502938 49.5
+751 -28.32995251561076 139.8474646642456 66
+752 -30.52746782327968 139.3842648610409 82.5
+753 -32.71742075677316 138.8865362862018 99
+754 -34.89926881307046 138.3544022388417 115.5
+755 -37.07247149692019 137.7879945411218 132
+756 -39.23649045473371 137.1874535055949 148.5
+757 -41.39078960794807 136.5529279004473 165
+758 -43.53483528582527 135.884574912645 181.5
+759 -45.6680963576551 135.1825601089952 198
+760 -47.79004436432881 134.447057395131 214.5
+761 -49.90015364925081 133.6782489724313 231
+762 -51.99790148855629 132.8763252928849 247.5
+763 -54.08276822060224 132.0414850119112 264
+764 -56.15423737469985 131.1739349391488 280.5
+765 -58.21179579905655 130.2738899872231 297
+766 -60.25493378789579 129.3415731185084 313.5
+767 -59.13653554140584 111.3819558794319 330
+768 -62.64811398707136 117.9959162030804 330
+769 -64.43538095365145 125.5873989142791 330
+770 -63.16003493727345 126.8378477669924 330
+771 -45.20598681946689 114.6523600207068 330
+772 -50.41547195762506 109.7101777882634 330
+773 -22.29034524299168 116.5058335605632 16.5
+774 -24.1212405270663 116.140580763697 33
+775 -25.94616041064268 115.7465572042582 49.5
+776 -27.76465281800068 115.3238604911807 66
+777 -29.57626726565773 114.8725953364152 82.5
+778 -31.38055497396416 114.3928735289897 99
+779 -33.17706897827653 113.8848139073164 115.5
+780 -34.96536423968136 113.3485423297531 132
+781 -36.74499775524171 112.7841916434245 148.5
+782 -38.51552866773947 112.1919016513133 165
+783 -40.27651837488618 111.5718190776276 181.5
+784 -42.02753063797502 110.9240975314539 198
+785 -43.76813168994757 110.2488974687041 214.5
+786 -45.49789034284807 109.5463861523674 231
+787 -47.21637809463886 108.8167376110749 247.5
+788 -48.92316923535051 108.0601325959887 264
+789 -50.6178409525401 107.2767585360257 280.5
+790 -52.29997343603197 106.4668094914268 297
+791 -53.96914998191452 105.6304861056837 313.5
+792 -26.51187999589488 138.5707272474988 16.5
+793 -28.68952624207772 138.1362997724442 33
+794 -30.86006541558704 137.6676526761575 49.5
+795 -33.02295982264857 137.1649020535836 66
+796 -35.17767366327712 136.6281724479158 82.5
+797 -37.32367316400682 136.0575968197433 99
+798 -39.46042671011946 135.4533165141139 115.5
+799 -41.58740497733795 134.8154812255192 132
+800 -43.70408106295251 134.144248960812 148.5
+801 -45.8099306163468 133.4397860000642 165
+802 -47.90443196889204 132.7022668553753 181.5
+803 -49.98706626317657 131.9318742276415 198
+804 -52.05731758153914 131.1287989612969 214.5
+805 -54.1146730738738 130.2932399970359 231
+806 -56.15862308467508 129.4254043225318 247.5
+807 -58.1886612792916 128.5255069211606 264
+808 -60.20428476935714 127.5937707187447 280.5
+809 -62.20499423736801 126.6304265283287 297
+810 -64.19029406037563 125.6357129930019 313.5
+811 -33.20362422204487 83.65117655192445 330
+812 -37.76136100985453 81.6950403309983 330
+813 -46.67793078836615 87.91653096870469 330
+814 -51.15144394204639 96.34226326223111 330
+815 -16.91239114832905 88.3966683057816 16.5
+816 -18.30154942638326 88.11953943655234 33
+817 -19.68617397875954 87.82058127793545 49.5
+818 -21.06592180128152 87.49986788892167 66
+819 -22.44045109785388 87.15747871778579 82.5
+820 -23.80942136513334 86.79349858240528 99
+821 -25.17249347687936 86.40801764924896 115.5
+822 -26.52932976796372 86.00113141104069 132
+823 -27.8795941180181 85.57294066310345 148.5
+824 -29.22295203469909 85.1235514783901 165
+825 -30.5590707365498 84.6530751812065 181.5
+826 -31.88761923543768 84.16162831963388 198
+827 -33.20826841854811 83.64933263665715 214.5
+828 -34.52069112991337 83.11631504000628 231
+829 -35.82456225145696 82.56270757071826 247.5
+830 -37.11955878353297 81.98864737042742 264
+831 -38.40535992494068 81.39427664739219 280.5
+832 -39.68164715239472 80.77974264126681 297
+833 -40.94810429943064 80.14519758662651 313.5
+834 52.59495837778813 140.5186606426197 0
+835 53.66956930960532 145.0189280977868 0
+836 54.61278340228316 149.5228338401558 0
+837 55.44512645943718 154.021401476647 0
+838 56.18018395094256 158.5089063895103 0
+839 56.827930054267 162.9813116723968 0
+840 57.72823301419282 139.1328664083554 0
+841 58.43076681995022 143.8056727088825 0
+842 58.87050617703392 148.4857530641999 0
+843 59.08850306682399 153.1551559118155 0
+844 59.11192859310587 157.8024325527119 0
+845 58.96073118425749 162.4195094143905 0
+846 48.62064018646819 127.012826033623 0
+847 49.9333462944698 131.5287053842748 0
+848 55.2384496544339 128.4365069160034 0
+849 55.85775989458523 131.4744108449233 0
+850 55.08877500967837 115.0025848047224 0
+851 51.19066958052252 118.7141892457064 0
+852 59.76207801081567 120.2949918445507 0
+853 57.1753522883372 122.7760184916912 0
+854 37.20441179821261 93.98490435754458 0
+855 41.2051993354746 104.3186321786801 0
+856 41.97939803454556 91.033419463958 0
+857 46.19743502155374 100.3717986144554 0
+858 49.20288352630789 136.8308488184445 16.5
+859 47.04324262519378 137.5882925941978 33
+860 44.87194800274197 138.3116525030291 49.5
+861 42.68953753986928 139.0007493516187 66
+862 40.49655187114848 139.655412434416 82.5
+863 38.29353425088038 140.2754795759262 99
+864 36.08103041851695 140.8607971708861 115.5
+865 33.85958846346874 141.4112202223147 132
+866 31.62975868933021 141.9266123774333 148.5
+867 29.39209347755656 142.4068459614425 165
+868 27.14714715062578 142.8518020091511 181.5
+869 24.89547583471994 143.2613702944458 198
+870 22.63763732195951 143.6354493575972 214.5
+871 20.37419093222524 143.9739465303938 231
+872 18.10569737460125 144.2767779590978 247.5
+873 15.83271860847434 144.5438686252181 264
+874 13.55581770432325 144.7751523640939 280.5
+875 11.27555870423286 144.9705718812851 297
+876 8.992506482167707 145.1300787667657 313.5
+877 54.56175433899383 135.3777855458978 16.5
+878 52.42431907830964 136.2197512295313 33
+879 50.27389707666621 137.0279720662339 49.5
+880 48.11102104433959 137.8022478406318 66
+881 45.93622677676313 138.5423867463442 82.5
+882 43.75005302179831 139.2482054334979 99
+883 41.55304134627416 139.9195290541483 115.5
+884 39.34573600182841 140.5561913055922 132
+885 37.12868379008346 141.1580344715659 148.5
+886 34.90243392719078 141.7249094613148 165
+887 32.66753790777707 142.2566758465266 181.5
+888 30.42454936832603 142.7532018961189 198
+889 28.17402395002955 143.2143646088721 214.5
+890 25.91651916114225 143.6400497438996 231
+891 23.65259423887355 144.030151848948 247.5
+892 21.38281001085144 144.3845742865201 264
+893 19.1077287561922 144.7032292578144 280.5
+894 16.82791406621059 144.9860378244748 297
+895 14.54393070480502 145.2329299281456 313.5
+896 60.71853702279507 138.847785866038 16.5
+897 58.52572570384448 139.7862218136253 33
+898 56.31841618153081 140.6900294153554 49.5
+899 54.09715525851146 141.5589847767573 66
+900 51.86249319353497 142.3928726370819 82.5
+901 49.61498356512902 143.191486422628 99
+902 47.3551831344659 143.9546282979151 115.5
+903 45.0836517074397 144.6821092146916 132
+904 42.80095199598911 145.3737489587674 148.5
+905 40.50764947870043 146.0293761946562 165
+906 38.20431226072518 146.6488285080201 181.5
+907 35.89151093304706 147.231952445903 198
+908 33.56981843113304 147.7786035547449 214.5
+909 31.23980989300379 148.2886464161659 231
+910 28.90206251675838 148.7619546805132 247.5
+911 26.55715541758872 149.1984110981606 264
+912 24.20566948431904 149.5979075485536 280.5
+913 21.84818723550603 149.9603450669942 297
+914 19.48529267513524 150.285633869156 313.5
+915 60.9667049794539 143.6747583566917 16.5
+916 58.69789240792458 144.6165022802489 33
+917 56.41453898327674 145.5224212834912 49.5
+918 54.11721034603689 146.3922909489032 66
+919 51.80647559872146 147.2258957892415 82.5
+920 49.48290716485671 148.0230293009155 99
+921 47.14708064717593 148.7834940151434 115.5
+922 44.79957468502903 149.5071015468698 132
+923 42.44097081103991 150.1936726414332 148.5
+924 40.07185330704716 150.8430372189715 165
+925 37.6928090593636 151.4550344165551 181.5
+926 35.30442741339072 152.029512628036 198
+927 32.90730002762393 152.5663295416045 214.5
+928 30.50202072708475 153.0653521750433 231
+929 28.08918535621635 153.5264569086698 247.5
+930 25.66939163127888 153.9495295159604 264
+931 23.24323899228095 154.3344651918464 280.5
+932 20.81132845448427 154.681168578677 297
+933 18.37426245951795 154.9895537898418 313.5
+934 60.82055733151298 148.5064326787094 16.5
+935 58.47571834709601 149.4452779610751 33
+936 56.11639354731832 150.347102121439 49.5
+937 53.74316739260883 151.2116817566749 66
+938 51.35662778709008 152.0388026900048 82.5
+939 48.9573659329406 152.8282600240547 99
+940 46.54597618394011 153.5798581916131 115.5
+941 44.12305589823404 154.2934110040777 132
+942 41.68920529035394 154.968741697578 148.5
+943 39.24502728253004 155.6056829767647 165
+944 36.79112735533328 156.2040770562521 181.5
+945 34.32811339768342 156.7637756997059 198
+946 31.85659555626067 157.284640256564 214.5
+947 29.37718608435791 157.7665416963842 231
+948 26.89049919021108 158.2093606408077 247.5
+949 24.39715088484543 158.6129873931325 264
+950 21.8977588294749 158.9773219654868 280.5
+951 19.39294218249295 159.3022741035996 297
+952 16.88332144609241 159.587763309158 313.5
+953 60.34208872678868 153.3168558366964 16.5
+954 57.92159895811692 154.2475747935671 33
+955 55.48676064253334 155.1400829861845 49.5
+956 53.03817694694672 155.9941593192077 66
+957 50.57645444332081 156.8095922177744 82.5
+958 48.10220295841215 157.5861796799126 99
+959 45.61603542270164 158.3237293265821 115.5
+960 43.11856771855712 159.0220584493302 132
+961 40.61041852766486 159.680994055554 148.5
+962 38.09220917776743 160.3003729113541 165
+963 35.5645634887462 160.8800415819717 181.5
+964 33.02810761808642 161.4198564697977 198
+965 30.48346990576326 161.9196838499458 214.5
+966 27.9312807185871 162.379399903379 231
+967 25.37217229404687 162.7988907475821 247.5
+968 22.80677858368987 163.178052464774 264
+969 20.23573509607705 163.5167911276496 280.5
+970 17.65967873935246 163.8150228226485 297
+971 15.07924766346617 164.0726736707421 313.5
+972 59.57232127438343 158.0894991803295 16.5
+973 57.07681140931535 159.0075118113959 33
+974 54.56716227114683 159.8861345294835 49.5
+975 52.04399555919279 160.725149679011 66
+976 49.50793632139017 161.5243494161265 82.5
+977 46.9596127994588 162.2835357601955 99
+978 44.39965627327109 163.0025206428451 115.5
+979 41.82870090446916 163.6811259545529 132
+980 39.24738357936796 164.3191835887694 148.5
+981 36.65634375118356 164.9165354835616 165
+982 34.05622328162546 165.4730336607685 181.5
+983 31.44766628189237 165.9885402626594 198
+984 28.83131895311054 166.4629275860838 214.5
+985 26.20782942625461 166.896078114107 231
+986 23.57784760159019 167.2878845451216 247.5
+987 20.94202498767831 167.6382498194288 264
+988 18.30101453998129 167.947087143282 280.5
+989 15.65547049911033 168.2143200103881 297
+990 13.00604822875463 168.4398822208596 313.5
+991 58.54136461070122 162.8127251595758 16.5
+992 55.97164476815399 163.7139267940215 33
+993 53.38805942836336 164.5745726254338 49.5
+994 50.79124860638618 165.3944494515306 66
+995 48.18185559354328 166.1733541694745 82.5
+996 45.56052679806113 166.9110938261858 99
+997 42.92791158494123 167.6074856661424 115.5
+998 40.28466211509702 168.2623571766517 132
+999 37.63143318379833 168.8755461305869 148.5
+1000 34.96888205846307 169.4469006265737 165
+1001 32.29766831583659 169.9762791266207 181.5
+1002 29.618453678599 170.4635504911808 198
+1003 26.93190185144077 170.9085940116383 214.5
+1004 24.23867835664749 171.311299440211 231
+1005 21.53945036923424 171.671567017261 247.5
+1006 18.83488655167064 171.9893074960079 264
+1007 16.12565688823734 172.2644421646368 280.5
+1008 13.41243251905512 172.4969028657977 297
+1009 10.69588557382766 172.6866320134892 313.5
+1010 56.01490113537515 167.9027425439948 16.5
+1011 53.36538371322703 168.7635503423085 33
+1012 50.70264642620209 169.5825514266736 49.5
+1013 48.02734889716234 170.3595429111944 66
+1014 45.34015386043812 171.0943323167446 82.5
+1015 42.64172699765321 171.7867376186487 99
+1016 39.93273677281974 172.4365872917738 115.5
+1017 37.21385426674389 173.0437203530206 132
+1018 34.48575301078338 173.6079864012025 148.5
+1019 31.74910881999777 174.1292456543035 165
+1020 29.00459962573321 174.607368984106 181.5
+1021 26.25290530768282 175.0422379481783 198
+1022 23.49470752546441 175.4337448192158 214.5
+1023 20.73068954975735 175.7817926117276 231
+1024 17.96153609304028 176.0862951060623 247.5
+1025 15.18793313997167 176.3471768697662 264
+1026 12.41056777745526 176.5643732762701 280.5
+1027 9.630128024432372 176.7378305208986 297
+1028 6.847302661443422 176.8675056341991 313.5
+1029 54.75384431350247 168.3181999117986 16.5
+1030 52.09794430840803 169.1591087925609 33
+1031 49.42913841308673 169.9581129702121 49.5
+1032 46.74808775373805 170.715014512562 66
+1033 44.05545648987849 171.4296259172372 82.5
+1034 41.35191164981357 172.101770158129 99
+1035 38.63812296539918 172.7312807292476 115.5
+1036 35.91476270613315 173.3180016859691 132
+1037 33.18250551261834 173.861787683667 148.5
+1038 30.44202822943813 174.3625040137172 165
+1039 27.6940097374861 174.8200266368687 181.5
+1040 24.93913078579122 175.234242213971 198
+1041 22.1780738228802 175.6050481340509 214.5
+1042 19.41152282771896 175.9323525397316 231
+1043 16.6401631402748 176.216074349988 247.5
+1044 13.86468129174164 176.4561432802323 264
+1045 11.08576483446994 176.6524998597254 280.5
+1046 8.304102171643803 176.8050954463088 297
+1047 5.520382386747268 176.9138922384547 313.5
+1048 52.11789506631327 164.3970376276034 16.5
+1049 49.52403574815429 165.1969456439508 33
+1050 46.91790815765862 165.9559304784991 49.5
+1051 44.30015789413056 166.6738041127939 66
+1052 41.67143343608477 167.3503887125956 82.5
+1053 39.03238598060287 167.9855166719326 99
+1054 36.38366928201656 168.5790306546213 115.5
+1055 33.72593948995723 169.1307836332424 132
+1056 31.0598549868122 169.6406389255626 148.5
+1057 28.38607622462791 170.1084702283943 165
+1058 25.70526556150032 170.5341616488838 181.5
+1059 23.0180870974932 170.9176077332207 198
+1060 20.32520651012486 171.2587134927612 214.5
+1061 17.62729088946413 171.5573944275592 231
+1062 14.92500857287639 171.8135765472987 247.5
+1063 12.21902897946068 172.0271963896232 264
+1064 9.51002244421875 172.1982010358568 280.5
+1065 6.798660051997246 172.3265481241131 297
+1066 4.085613471244218 172.4122058597897 313.5
+1067 50.74608353245229 160.0698882284624 16.5
+1068 48.22049805262667 160.8487416143244 33
+1069 45.68296721751279 161.5877489711355 49.5
+1070 43.13411963337986 162.2867272293342 66
+1071 40.57458670992289 162.9455032355113 82.5
+1072 38.00500250384757 163.5639137953039 99
+1073 35.42600356179952 164.141805713823 115.5
+1074 32.83822876267659 164.6790358336033 132
+1075 30.24231915936357 165.1754710700661 148.5
+1076 27.63891781992817 165.6309884444886 165
+1077 25.02866966831797 166.0454751144676 181.5
+1078 22.41222132459747 166.4188284018738 198
+1079 19.79022094476509 166.7509558182874 214.5
+1080 17.1633180601896 167.0417750879098 231
+1081 14.53216341670588 167.2912141679449 247.5
+1082 11.89740881340983 167.4992112664465 264
+1083 9.259706941192366 167.6657148576246 280.5
+1084 6.619711221052447 167.7906836946108 297
+1085 3.978075642229314 167.8740868196749 313.5
+1086 49.37427199856949 155.7427388292525 16.5
+1087 46.91696035707832 156.5005375846288 33
+1088 44.44802627734732 157.2195674637025 49.5
+1089 41.96808137261063 157.8996503458048 66
+1090 39.47773998374358 158.5406177583568 82.5
+1091 36.97761902707594 159.1423109186049 99
+1092 34.46833784156725 159.7045807729542 115.5
+1093 31.95051803538184 160.2272880338933 132
+1094 29.42478333190193 160.7103032144987 148.5
+1095 26.89175941521655 161.1535066605117 165
+1096 24.35207377512486 161.55678857998 181.5
+1097 21.80635555169212 161.9200490704553 198
+1098 19.25523537939683 162.2431981437419 214.5
+1099 16.6993452309077 162.5261557481885 231
+1100 14.13931826052911 162.7688517885192 247.5
+1101 11.57578864735386 162.9712261431976 264
+1102 9.009391438162003 163.1332286793204 280.5
+1103 6.440762390104806 163.2548192650364 297
+1104 3.870537813212704 163.3359677794881 313.5
+1105 48.0024604646576 151.4155894299508 16.5
+1106 45.61342266150233 152.152333554841 33
+1107 43.21308533715565 152.8513859561769 49.5
+1108 40.80204311181666 153.5125734621823 66
+1109 38.38089325754099 154.135732281109 82.5
+1110 35.95023555028252 154.7207080418121 99
+1111 33.51067212131466 155.2673558319913 115.5
+1112 31.06280730806827 155.775540234089 132
+1113 28.60724750442296 156.2451353588365 148.5
+1114 26.14460101048909 156.6760248764398 165
+1115 23.67547788191741 157.0681020453972 181.5
+1116 21.20048977877391 157.4212697389414 198
+1117 18.72024981401721 157.7354404691008 214.5
+1118 16.23537240161596 158.0105364083715 231
+1119 13.74647310434402 158.2464894089976 247.5
+1120 11.25416848129107 158.4432410198528 264
+1121 8.759075935126331 158.60074250092 280.5
+1122 6.261813559153369 158.7189548353657 297
+1123 3.762999984193812 158.7978487392049 313.5
+1124 46.63064893071662 147.0884400305574 16.5
+1125 44.30988496589869 147.804129524961 33
+1126 41.97814439693781 148.4832044485587 49.5
+1127 39.63600485099797 149.1254965784668 66
+1128 37.28404653131516 149.7308468037677 82.5
+1129 34.92285207346731 150.2991051649255 99
+1130 32.55300640104178 150.8301308909343 115.5
+1131 30.17509658073587 151.3237924341903 132
+1132 27.78971167692665 151.7799675030797 148.5
+1133 25.39744260574578 152.198543092273 165
+1134 22.9988819886956 152.5794155107191 181.5
+1135 20.59462400584286 152.9224904073321 198
+1136 18.18526424862625 153.2276827943641 214.5
+1137 15.77139957231438 153.4949170684588 231
+1138 13.3536279481506 153.7241270293801 247.5
+1139 10.93254831522146 153.915255896412 264
+1140 8.508760432085351 154.0682563224236 280.5
+1141 6.082864728198136 154.1830904055989 297
+1142 3.655462155172638 154.2597296988256 313.5
+1143 45.25883739675381 142.7612906310952 16.5
+1144 43.00634727027431 143.4559254950119 33
+1145 40.74320345670031 144.1150229408709 49.5
+1146 38.46996659016072 144.7384196946815 66
+1147 36.18719980507186 145.3259613263564 82.5
+1148 33.89546859663575 145.8775022879687 99
+1149 31.59534068075364 146.3929059498067 115.5
+1150 29.28738585338934 146.8720446342207 132
+1151 26.97217584941733 147.3147996472518 148.5
+1152 24.65028420099058 147.721061308035 165
+1153 22.32228609546302 148.0907289759698 181.5
+1154 19.98875823290216 148.4237110756513 198
+1155 17.65027868322678 148.7199251195557 214.5
+1156 15.30742674300541 148.9792977284742 231
+1157 12.96078279195092 149.2017646496907 247.5
+1158 10.61092814914672 149.3872707728991 264
+1159 8.25844492904038 149.535770143855 280.5
+1160 5.903915897240048 149.6472259757599 297
+1161 3.547924326149744 149.7216106583741 313.5
+1162 6.503878923772736 149.8980426640117 330
+1163 6.132335827585128 154.5098917021408 330
+1164 5.634725997151147 159.0845178308454 330
+1165 5.033345864946134 163.619740833242 330
+1166 4.34288576547756 168.1143236514613 330
+1167 3.574079651803216 172.5675158984163 330
+1168 11.81397744637481 150.1696818230722 330
+1169 11.03521973900643 154.8303908789663 330
+1170 10.00432861071586 159.4166514816804 330
+1171 8.765896903352186 163.9241044768291 330
+1172 7.34930527580202 168.3502763095823 330
+1173 5.77602162964541 172.6936664569012 330
+1174 45.49116400113258 123.253340355119 16.5
+1175 43.5456758537469 123.9540480392357 33
+1176 41.58940041484937 124.6240493805513 49.5
+1177 39.62282230003092 125.2631784039226 66
+1178 37.64642867709846 125.8712767820081 82.5
+1179 35.66070914539188 126.4481938744896 99
+1180 33.66615561449873 126.9937867653891 115.5
+1181 31.66326218239663 127.5079202984723 132
+1182 29.65252501305354 127.9904671107305 148.5
+1183 27.63444221351626 128.441307663931 165
+1184 25.60951371051749 128.8603302742297 181.5
+1185 23.57824112663226 129.2474311398379 198
+1186 21.54112765601413 129.6025143667362 214.5
+1187 19.49867793974213 129.9254919924299 231
+1188 17.45139794080925 130.2162840077395 247.5
+1189 15.39979481878354 130.4748183766206 264
+1190 13.34437680417261 130.701031054009 280.5
+1191 11.285653072523 130.8948660016863 297
+1192 9.224133618285375 131.0562752021618 313.5
+1193 52.87304892453241 126.2974567228259 16.5
+1194 50.87873585663638 127.1139689997158 33
+1195 48.87181892521821 127.8989921468139 49.5
+1196 46.85279529096158 128.6523316953616 66
+1197 44.82216511366619 129.373801025375 82.5
+1198 42.78043142834633 130.0632214118758 99
+1199 40.72810002061723 130.7204220691652 115.5
+1200 38.66567930140009 131.3452401931314 132
+1201 36.59368018097661 131.9375210015804 148.5
+1202 34.51261594242454 132.4971177725794 165
+1203 32.4230021144653 133.0238918808026 181.5
+1204 30.32535634375535 133.5177128318724 198
+1205 28.22019826665293 133.9784582946859 214.5
+1206 26.10804938049183 134.4060141317191 231
+1207 23.98943291439423 134.8002744273018 247.5
+1208 21.86487369965446 135.1611415138546 264
+1209 19.73489803972598 135.4885259960846 280.5
+1210 17.60003357984348 135.7823467731298 297
+1211 15.46080917631281 136.0425310586499 313.5
+1212 59.81754348324981 130.8675574357694 16.5
+1213 57.75044258444647 131.7928013165948 33
+1214 55.66903553820408 132.6853970104512 49.5
+1215 53.57383795816562 133.5451234003215 66
+1216 51.4653688742147 134.3717675116908 82.5
+1217 49.34415060389966 135.1651245653055 99
+1218 47.21070862304316 135.9249980279014 115.5
+1219 45.0655714355694 136.6511996608902 132
+1220 42.90927044258125 137.3435495669902 148.5
+1221 40.74233981071966 138.0018762347916 165
+1222 38.56531633983798 138.6260165812432 181.5
+1223 36.37873933002395 139.2158159920526 198
+1224 34.18315044800234 139.7711283599876 214.5
+1225 31.97909359295134 140.2918161210701 231
+1226 29.76711476176589 140.7777502886544 247.5
+1227 27.54776191380135 141.2288104853801 264
+1228 25.32158483513109 141.644884972992 280.5
+1229 23.08913500235141 142.0258706800211 297
+1230 20.85096544596788 142.371673227317 313.5
+1231 59.73189271169766 132.4767982372471 16.5
+1232 57.63947498283474 133.4004947585173 33
+1233 55.53277859582633 134.2911448292141 49.5
+1234 53.4123254290819 135.1485278142973 66
+1235 51.27864076888989 135.9724313197686 82.5
+1236 49.1322531792919 136.762651245287 99
+1237 46.97369437114494 137.5189918347291 115.5
+1238 44.80349907040404 138.2412657246827 132
+1239 42.62220488565806 138.9292939908608 148.5
+1240 40.43035217495135 139.5829061924254 165
+1241 38.22848391192429 140.2019404142103 181.5
+1242 36.01714555130594 140.7862433068305 198
+1243 33.796884893792 141.335670124671 214.5
+1244 31.56825195034165 141.8500847617434 231
+1245 29.33179880592686 142.3293597854029 247.5
+1246 27.08807948276797 142.773376467916 264
+1247 24.83764980308922 143.1820248158725 280.5
+1248 22.58106725142853 143.5552035974332 297
+1249 20.31889083653541 143.8928203674075 313.5
+1250 41.96111026774707 132.3591688168227 16.5
+1251 39.87274500002901 133.0031900028901 33
+1252 37.77450231244641 133.6142631601477 49.5
+1253 35.66690198922788 134.1922369113542 66
+1254 33.55046613270923 134.7369680787724 82.5
+1255 31.42571903399633 135.2483217196374 99
+1256 29.29318704308594 135.7261711595851 115.5
+1257 27.15339843847625 136.170398024033 132
+1258 25.00688329629996 136.5808922675037 148.5
+1259 22.85417335901185 136.9575522008861 165
+1260 20.69580190366362 137.3002845166263 181.5
+1261 18.5323036097986 137.6090043118417 198
+1262 16.36421442699903 137.8836351093537 214.5
+1263 14.19207144211865 138.1241088766332 231
+1264 12.01641274623362 138.330366042653 247.5
+1265 9.837777301344726 138.5023555126459 264
+1266 7.656704806863711 138.6400346807615 280.5
+1267 5.473735565916999 138.7433694406209 297
+1268 3.289410351499897 138.8123341937656 313.5
+1269 40.03519467272737 126.284196402089 16.5
+1270 38.04268042543113 126.8986585407942 33
+1271 36.04074210845183 127.4816848871893 49.5
+1272 34.02987564915289 128.0331310118899 66
+1273 32.01057918660926 128.5528603086777 82.5
+1274 29.98335294820662 129.0407440283411 99
+1275 27.94869912572328 129.4966613105696 115.5
+1276 25.90712175092537 129.9204992138935 132
+1277 23.85912657070635 130.3121527436624 148.5
+1278 21.80522092180152 130.6715248780544 165
+1279 19.74591360510873 130.9985265921115 181.5
+1280 17.68171475964644 131.2930768797924 198
+1281 15.61313573618021 131.5551027740398 214.5
+1282 13.54068897054904 131.7845393648565 231
+1283 11.46488785672294 131.9813298153846 247.5
+1284 9.386246619623137 132.1454253759856 264
+1285 7.305280187736423 132.2767853963167 280.5
+1286 5.222504065555186 132.3753773354011 297
+1287 3.138434205874829 132.4411767696888 313.5
+1288 6.906458196394859 135.8253491229485 330
+1289 6.75647708943608 140.5257607329231 330
+1290 12.75828919089988 139.2280456155706 330
+1291 12.40658748110742 142.3084208138593 330
+1292 57.37619806021048 112.2988950415057 16.5
+1293 55.60164708903203 113.1880151446007 33
+1294 53.81332227776662 114.0490959053023 49.5
+1295 52.01166663667137 114.8819240135862 66
+1296 50.19712647836455 115.6862931582765 82.5
+1297 48.3701513072634 116.4620040781545 99
+1298 46.53119370823126 117.2088646113197 115.5
+1299 44.68070923446164 117.9266897427937 132
+1300 42.81915629462694 118.6153016503517 148.5
+1301 40.94699603931978 119.2745297485744 165
+1302 39.06469224681517 119.904210731105 181.5
+1303 37.17271120818164 120.5041886111049 198
+1304 35.27152161176995 121.0743147598947 214.5
+1305 33.36159442710792 121.6144479437735 231
+1306 31.44340278823018 122.1244543590052 247.5
+1307 29.51742187647169 122.6042076649656 264
+1308 27.58412880275414 123.0535890154395 280.5
+1309 25.64400248939426 123.4724870880617 297
+1310 23.69752355146352 123.8607981118944 313.5
+1311 60.78324608945989 118.9673040023635 16.5
+1312 58.90332069259759 119.9092208220353 33
+1313 57.00880355318291 120.8214332980585 49.5
+1314 55.10016398781864 121.7037154538764 66
+1315 53.1778748115657 122.5558487273784 82.5
+1316 51.24241222081577 123.3776220250439 99
+1317 49.29425567532616 124.1688317742346 115.5
+1318 47.33388777944633 124.9292819736246 132
+1319 45.36179416256537 125.6587842417539 148.5
+1320 43.37846335881021 126.3571578636959 165
+1321 41.38438668602412 127.024229835824 181.5
+1322 39.38005812405572 127.6598349086689 198
+1323 37.36597419238853 128.2638156278549 214.5
+1324 35.34263382714131 128.836022373105 231
+1325 33.31053825746986 129.3763133953053 247.5
+1326 31.27019088140077 129.8845548516196 264
+1327 29.22209714112776 130.3606208386455 280.5
+1328 27.16676439780178 130.8043934236038 297
+1329 25.10470180584568 131.215762673553 313.5
+1330 62.45081123571675 126.5859757662654 16.5
+1331 60.45077091980866 127.5531943147543 33
+1332 58.43575552140976 128.4888149269759 49.5
+1333 56.40626420738513 129.3926058276257 66
+1334 54.36279973062573 130.2643431263695 82.5
+1335 52.3058683055047 131.103810873307 99
+1336 50.23597948247609 131.9108011124673 115.5
+1337 48.15364602184716 132.6851139333245 132
+1338 46.05938376675558 133.4265575203204 148.5
+1339 43.95371151538293 134.1349482003819 165
+1340 41.83715089243611 134.8101104884206 181.5
+1341 39.71022621992859 135.4518771308052 198
+1342 37.57346438729353 136.0600891467936 214.5
+1343 35.42739472086075 136.6345958679169 231
+1344 33.27254885273017 137.1752549753028 247.5
+1345 31.10946058907398 137.6819325349318 264
+1346 28.93866577790024 138.1545030308156 280.5
+1347 26.76070217631069 138.5928493960906 297
+1348 24.57610931728565 138.9968630420179 313.5
+1349 61.15594268448604 127.8161973844175 16.5
+1350 59.1367006026395 128.7628839428284 33
+1351 57.10280896452949 129.6776728963045 49.5
+1352 55.05477161311114 130.5603376300348 66
+1353 52.99309589556652 131.4106594871352 82.5
+1354 50.91829253762286 132.2284278228157 99
+1355 48.83087551703372 133.0134400565614 115.5
+1356 46.73136193625452 133.7655017223174 132
+1357 44.62027189434414 134.4844265166614 148.5
+1358 42.49812835812404 135.1700363449567 165
+1359 40.36545703262707 135.8221613654695 181.5
+1360 38.22278623086792 136.4406400314433 198
+1361 36.07064674296754 137.0253191311174 214.5
+1362 33.90957170466385 137.5760538256813 231
+1363 31.74009646524146 138.092707685155 247.5
+1364 29.56275845491309 138.5751527221853 264
+1365 27.3780970516853 139.0232694237515 280.5
+1366 25.18665344774192 139.436946780772 297
+1367 22.98897051537794 139.8160823156034 313.5
+1368 43.39590272879239 115.3496446851563 16.5
+1369 41.57506839571066 116.0183545415578 33
+1370 39.74393493708737 116.6583239137061 49.5
+1371 37.90295596789181 117.2693942660858 66
+1372 36.0525875420586 117.8514142221502 82.5
+1373 34.1932880395123 118.4042396018215 99
+1374 32.32551805261598 118.9277334572076 115.5
+1375 30.44974027207152 119.4217661065268 132
+1376 28.5664193723003 119.8862151662337 148.5
+1377 26.6760218963323 120.3209655813359 165
+1378 24.77901614023246 120.7259096538962 181.5
+1379 22.87587203709262 121.100947069712 198
+1380 20.96706104061805 121.445984923165 214.5
+1381 19.05305600833724 121.7609377402366 231
+1382 17.13433108446387 122.0457274996818 247.5
+1383 15.21136158244021 122.3002836523566 264
+1384 13.28462386719068 122.5245431386948 280.5
+1385 11.35459523711502 122.7184504043296 297
+1386 9.421753805850258 122.8819574138553 313.5
+1387 48.68252637985223 110.490065382911 16.5
+1388 46.93752094056394 111.2425820043705 33
+1389 45.18088796969408 111.9675412131343 49.5
+1390 43.41306262668306 112.6647634196986 66
+1391 41.63448284358599 113.3340759056697 82.5
+1392 39.84558921658655 113.9753128665502 99
+1393 38.04682489685094 114.5883154528128 115.5
+1394 36.2386354807489 115.172931809251 132
+1395 34.42146889946897 115.7290171125974 148.5
+1396 32.59577530805531 116.2564336073997 165
+1397 30.76200697389374 116.7550506401461 181.5
+1398 28.92061816467442 117.224744691631 198
+1399 27.07206503585898 117.6653994075539 214.5
+1400 25.21680551768009 118.076905627343 231
+1401 23.35529920170133 118.4591614111968 247.5
+1402 21.48800722696551 118.812072065337 264
+1403 19.61539216575965 119.1355501654666 280.5
+1404 17.7379179090249 119.4295155784267 297
+1405 15.8560495514398 119.6938954820472 313.5
+1406 16.77531164281569 126.407897550433 330
+1407 11.91958314672838 128.730209810968 330
+1408 19.58037000942192 132.8871707176636 330
+1409 16.35258790962084 134.4453959591986 330
+1410 31.88294663242452 84.16339889782238 16.5
+1411 30.55437084560592 84.65477199915659 33
+1412 29.21822602009837 85.12517411575993 49.5
+1413 27.87484315050589 85.57448871792747 66
+1414 26.52455502446679 86.00260449982915 82.5
+1415 25.16769614021435 86.40941540708303 99
+1416 23.80460262371375 86.79482066302735 115.5
+1417 22.43561214539567 87.15872479368531 132
+1418 21.0610638365074 87.50103765141623 148.5
+1419 19.68129820510204 87.82167443724724 165
+1420 18.29665705168657 88.12055572188005 181.5
+1421 16.90748338454983 88.39760746536736 198
+1422 15.51412133479128 88.65276103545436 214.5
+1423 14.11691607107158 88.88595322458055 231
+1424 12.7162137141062 89.09712626553775 247.5
+1425 11.31236125092311 89.2862278457804 264
+1426 9.905706448905949 89.45321112038461 280.5
+1427 8.496597769643795 89.59803472365275 297
+1428 7.085384282609049 89.72066277936067 313.5
+1429 36.4709060288407 82.27923804603121 16.5
+1430 35.1714163060204 82.84305326959287 33
+1431 33.8632137933963 83.38634631390642 49.5
+1432 32.54662256360211 83.908982592464 66
+1433 31.22196876735473 84.4108326359261 82.5
+1434 29.88958055265904 84.89177212419415 99
+1435 28.5497879835179 85.35168191720757 115.5
+1436 27.20292295816746 85.79044808445755 132
+1437 25.84931912685819 86.20796193321034 148.5
+1438 24.48931180920183 86.604120035433 165
+1439 23.1232379111048 86.97882425341496 181.5
+1440 21.75143584130863 87.33198176407903 198
+1441 20.3742454275582 87.66350508197596 214.5
+1442 18.99200783241828 87.97331208095648 231
+1443 17.60506546875964 88.26132601451604 247.5
+1444 16.21376191493518 88.52747553480668 264
+1445 14.81844182966757 88.77169471031156 280.5
+1446 13.41945086666907 88.99392304217774 297
+1447 12.017135589015 89.1941054792032 313.5
+1448 45.28845290136945 88.64029373854517 16.5
+1449 43.88775595504499 89.34209823753605 33
+1450 42.47618697589508 90.02177059047401 49.5
+1451 41.05409564286646 90.67914242647811 66
+1452 39.62183424154122 91.31405089903176 82.5
+1453 38.17975757686737 91.92633872632352 99
+1454 36.72822288526528 92.51585423020967 115.5
+1455 35.26758974613177 93.08245137378834 132
+1456 33.79821999276382 93.62598979757634 148.5
+1457 32.32047762272393 94.14633485427953 165
+1458 30.83472870766936 94.64335764214813 181.5
+1459 29.34134130266745 95.1169350369087 198
+1460 27.84068535501981 95.56694972226494 214.5
+1461 26.33313261261755 95.99329021895971 231
+1462 24.81905653185061 96.3958509123911 247.5
+1463 23.29883218509379 96.77453207877559 264
+1464 21.77283616779244 97.12923990985205 280.5
+1465 20.24144650517094 97.45988653612024 297
+1466 18.70504255858688 97.76639004860812 313.5
+1467 49.62880146617122 97.13538990960821 16.5
+1468 48.09386472026151 97.90445385236282 33
+1469 46.54701398912829 98.64926455152188 49.5
+1470 44.98863246420068 99.36963749989896 66
+1471 43.41910619335752 100.0653942441152 82.5
+1472 41.83882398529422 100.7363624288063 99
+1473 40.24817731320565 101.3823758393194 115.5
+1474 38.64756021780899 102.0032744428878 132
+1475 37.0373692097306 102.5989044282752 148.5
+1476 35.41800317128089 103.1691182438785 165
+1477 33.78986325764185 103.7137746342795 181.5
+1478 32.15335279749137 104.2327386752373 198
+1479 30.50887719308925 104.7258818071123 214.5
+1480 28.85684381984951 105.1930818667134 231
+1481 27.19766192542382 105.6342231175608 247.5
+1482 25.53174252832127 106.0491962785563 264
+1483 23.85949831608935 106.4378985510555 280.5
+1484 22.18134354308151 106.8002336443327 297
+1485 20.49769392783659 107.1361117994348 313.5
+1486 34.4722393105061 108.7368020836252 16.5
+1487 32.75658815596883 109.2658837095758 33
+1488 31.03282242154631 109.7678975976449 49.5
+1489 29.30136912468888 110.242719387146 66
+1490 27.56265718723746 110.6902314535168 82.5
+1491 25.81711732916957 111.1103229374579 99
+1492 24.06518196189979 111.5028897723953 115.5
+1493 22.30728508116124 111.8678347102602 132
+1494 20.54386215949462 112.2050673455793 148.5
+1495 18.77535003837135 112.5145041378707 165
+1496 17.00218681997769 112.7960684323389 181.5
+1497 15.22481175868643 113.0496904788636 198
+1498 13.44366515224323 113.2753074492789 214.5
+1499 11.65918823269451 113.472863452937 231
+1500 9.871823057083798 113.6423095505539 247.5
+1501 8.08201239794384 113.7836037663326 264
+1502 6.290199633611356 113.8967110983614 280.5
+1503 4.496828638391757 113.9816035272852 297
+1504 2.702343672601034 114.0382600232459 313.5
+1505 30.83519954324511 97.2643801797079 16.5
+1506 29.30056046104797 97.73764034026487 33
+1507 27.7586629385819 98.18668858086976 49.5
+1508 26.20988894024936 98.61141366167658 66
+1509 24.65462213391813 99.01171036826005 82.5
+1510 23.09324779587775 99.38747953767964 99
+1511 21.52615271539749 99.73862808304456 115.5
+1512 19.95372509890954 100.0650690165736 132
+1513 18.37635447384108 100.3667214711442 148.5
+1514 16.79443159211915 100.6435107203248 165
+1515 15.20834833337223 100.8953681968866 181.5
+1516 13.61849760785234 101.1222315097893 198
+1517 12.02527325910192 101.3240444596367 214.5
+1518 10.4290699663895 101.5007570525986 231
+1519 8.830283146938324 101.6523255127958 247.5
+1520 7.229308857972198 101.7787122931438 264
+1521 5.626543698602728 101.8798860846547 280.5
+1522 4.022384711582382 101.9558218241927 297
+1523 2.41722928494764 102.0065007006832 313.5
+1524 6.277136513728612 100.8857178273307 330
+1525 6.881857448781339 111.9503707450833 330
+1526 11.73131334758669 99.55766974866613 330
+1527 12.8507833118989 109.7431470659653 330
+1528 42.52033268349578 143.8879597353109 0
+1529 44.36920803964469 148.1292866965976 0
+1530 46.32523322768161 152.2944737866147 0
+1531 48.36661198208387 156.388698558449 0
+1532 50.47904825915235 160.4155609252587 0
+1533 52.65214605072306 164.3778364668624 0
+1534 37.58615175908781 145.8690666681135 0
+1535 39.83604325910289 150.024383666968 0
+1536 42.30023352253335 154.0274184471369 0
+1537 44.93513045559826 157.8885273173521 0
+1538 47.71214216260621 161.6149106311587 0
+1539 50.61047671306252 165.2121197842491 0
+1540 37.57017158416678 130.7084803535187 0
+1541 39.23824745785898 135.1055119107434 0
+1542 33.14026268143019 135.8268957843711 0
+1543 34.47310441557192 138.6261703987311 0
+1544 25.17819830921411 125.0057037647851 0
+1545 30.52488360046262 125.625534273656 0
+1546 24.6289423036125 132.0447130029886 0
+1547 28.18778917509721 132.4704501667464 0
+1548 26.82051513100555 97.45763424412563 0
+1549 29.84124657842741 108.1191263123668 0
+1550 21.23064413604381 97.97251179910572 0
+1551 23.47904922542884 107.9696031628183 0
+1552 38.61839192921857 140.1863928506731 16.5
+1553 36.40724997310978 140.7768343339112 33
+1554 34.18708908203431 141.3324020731943 49.5
+1555 31.95845924223687 141.8529584412827 66
+1556 29.72191253792057 142.33837448408 82.5
+1557 27.47800301448274 142.7885299525773 99
+1558 25.22728654126472 143.2033133326423 115.5
+1559 22.97032067384997 143.5826218726434 132
+1560 20.70766451594432 143.9263616089043 148.5
+1561 18.4398785808729 144.2344473889808 165
+1562 16.16752465272765 144.5068028927546 181.5
+1563 13.89116564720022 144.7433606513405 198
+1564 11.61136547213441 144.9440620637994 214.5
+1565 9.328688887832957 145.108857411655 231
+1566 7.043701367153 145.2377058712109 247.5
+1567 4.756968955425189 145.330575523663 264
+1568 2.469058130230859 145.3874433630069 280.5
+1569 0.1805356610721505 145.4082953017367 297
+1570 -2.108031531030123 145.3931261743353 313.5
+1571 33.40115490181543 142.0862157532918 16.5
+1572 31.16075832406294 142.5943091309586 33
+1573 28.91264249113339 143.0670785332739 49.5
+1574 26.65736431437028 143.5044068441001 66
+1575 24.39548247939866 143.9061857268943 82.5
+1576 22.12755730772556 144.2723156515462 99
+1577 19.85415061793514 144.6027059190332 115.5
+1578 17.57582558651292 144.8972746838895 132
+1579 15.29314660833375 145.1559489744808 148.5
+1580 13.00667915684779 145.3786647110809 165
+1581 10.71698964399948 145.5653667217462 181.5
+1582 8.42464527991387 145.7160087559829 198
+1583 6.130213932385324 145.8305534962041 214.5
+1584 3.834263986203251 145.9089725669747 231
+1585 1.537364202349767 145.9512465420401 247.5
+1586 -0.7599164228957861 145.9573649491394 264
+1587 -3.057008798910665 145.9273262725985 280.5
+1588 -5.35334388170592 145.8611379537067 297
+1589 -7.648352814891979 145.7588163888723 313.5
+1590 30.36813984360274 148.469607868173 16.5
+1591 28.02765232689656 148.9291747211818 33
+1592 25.68022169930475 149.3518483031403 49.5
+1593 23.32642947478905 149.737523907828 66
+1594 20.96685874322893 150.0861059942964 82.5
+1595 18.60209402597638 150.3975082105366 99
+1596 16.23272113105627 150.6716534148711 115.5
+1597 13.85932700804775 150.9084736950635 132
+1598 11.48249960268311 151.1079103851418 148.5
+1599 9.102827711199692 151.2699140799316 165
+1600 6.720900834481169 151.3944446472946 181.5
+1601 4.337309032024278 151.4814712380706 198
+1602 1.952642775767137 151.5309722937193 214.5
+1603 -0.4325071961845592 151.5429355516611 231
+1604 -2.817550025897345 151.5173580483148 247.5
+1605 -5.201894881979395 151.4542461198315 264
+1606 -7.584951105943421 151.3536154005253 280.5
+1607 -9.966128358526742 151.2154908189999 297
+1608 -12.34483676593219 151.0399065919738 313.5
+1609 32.94633168091393 152.5579055102644 16.5
+1610 30.54118012956853 153.0575434965582 33
+1611 28.12846280718584 153.5192655174338 49.5
+1612 25.70877740078258 153.9429571934506 66
+1613 23.28272332353432 154.3285135661823 82.5
+1614 20.85090156628669 154.6758391242168 99
+1615 18.41391454867576 154.984847826817 115.5
+1616 15.97236596989449 155.2554631252354 132
+1617 13.52686065914217 155.4876179816763 148.5
+1618 11.07800442579399 155.6812548859035 165
+1619 8.626403909327736 155.8363258694862 181.5
+1620 6.172666429044884 155.9527925176824 198
+1621 3.717399833623273 156.030625978955 214.5
+1622 1.26121235053865 156.0698069721188 231
+1623 -1.195287564607647 156.0703257911172 247.5
+1624 -3.651491378817466 156.0321823074265 264
+1625 -6.106790632443847 155.9553859700878 280.5
+1626 -8.560577089920844 155.8399558033661 297
+1627 -11.01224289043779 155.6859204020375 313.5
+1628 35.84952558977777 156.4228635975613 16.5
+1629 33.3831848339051 156.9677155067842 33
+1630 30.90857427536347 157.4736828087085 49.5
+1631 28.42630693358477 157.9406401632937 66
+1632 25.93699772476678 158.3684718941837 82.5
+1633 23.44126330954394 158.7570720173625 99
+1634 20.93972194022592 159.1063442674095 115.5
+1635 18.43299330764197 159.416202121346 132
+1636 15.92169838762885 159.6865688200695 148.5
+1637 13.40645928720048 159.9173773873685 165
+1638 10.88789909043735 160.1085706465143 181.5
+1639 8.366641704133871 160.2601012344247 198
+1640 5.843311703241957 160.3719316133972 214.5
+1641 3.318534176149074 160.444034080408 231
+1642 0.7929345698290641 160.4763907739745 247.5
+1643 -1.732861465095783 160.4689936785801 264
+1644 -4.258228229343177 160.4218446266599 280.5
+1645 -6.782540129971323 160.3349552981468 297
+1646 -9.305171835353008 160.2083472175777 313.5
+1647 39.01209769422507 160.0789873439414 16.5
+1648 36.48782239829125 160.6731613313072 33
+1649 33.95450820769967 161.2275327850016 49.5
+1650 31.41278268415719 161.7419643741334 66
+1651 28.86327547305632 162.2163286618582 82.5
+1652 26.30661814749724 162.6505081369477 99
+1653 23.74344405183218 163.0443952429002 115.5
+1654 21.17438814477115 163.3978924045843 132
+1655 18.6000868420876 163.7109120524112 148.5
+1656 16.02117785896327 163.9833766440275 165
+1657 13.43830005201111 164.2152186835241 181.5
+1658 10.85209326101535 164.4063807381567 198
+1659 8.263198150428147 164.5568154525734 214.5
+1660 5.672256050661858 164.6664855605453 231
+1661 3.079908799216347 164.7353638941986 247.5
+1662 0.48679858168073 164.7634333907448 264
+1663 -2.106432227351171 164.7506870967071 280.5
+1664 -4.699141223412192 164.6971281696434 297
+1665 -7.290686131300529 164.6027698773638 313.5
+1666 42.39099576479469 163.5364017311702 16.5
+1667 39.81188657123406 164.1833271095111 33
+1668 37.22291503387783 164.7895804032835 49.5
+1669 34.6247225020711 165.35501142924 66
+1670 32.01795260941685 165.8794801167723 82.5
+1671 29.40325111433275 166.36285654261 99
+1672 26.78126574008161 166.8050209630054 115.5
+1673 24.15264601431495 167.2058638433973 132
+1674 21.51804310816973 167.5652858855452 148.5
+1675 18.8781096749579 167.8831980521273 165
+1676 16.23349968848874 168.1595215887978 181.5
+1677 13.58486828106414 168.394188043696 198
+1678 10.93287158118685 168.5871392844033 214.5
+1679 8.278166551021982 168.738327512344 231
+1680 5.621410823651958 168.8477152746262 247.5
+1681 2.96326254016531 168.91527547332 264
+1682 0.3043801866195814 168.9409913721697 280.5
+1683 -2.354577569081225 168.9248566007404 297
+1684 -5.012952040354185 168.8668751559957 313.5
+1685 45.95490483997543 166.8029423167321 16.5
+1686 43.3239429480682 167.5055545699986 33
+1687 40.68224869312236 168.1666717445558 49.5
+1688 38.03047648514431 168.7861300660784 66
+1689 35.3692832306872 169.3637760801219 82.5
+1690 32.69932817011975 169.8994666901373 99
+1691 30.02127271431679 170.393069192919 115.5
+1692 27.33578028081221 170.8444613114789 132
+1693 24.64351612945479 171.2535312253372 148.5
+1694 21.9451471976076 171.6201775982229 165
+1695 19.24134193493193 171.9443096031773 181.5
+1696 16.53277013779648 172.2258469450536 198
+1697 13.82010278335303 172.4647198804086 214.5
+1698 11.10401186331954 172.6608692347792 231
+1699 8.385170217511968 172.8142464173414 247.5
+1700 5.664251367165953 172.9248134329478 264
+1701 2.941929348089729 172.9925428915394 280.5
+1702 0.2188785436895178 173.017418014931 297
+1703 -2.504226482091107 172.9994326409675 313.5
+1704 50.95248325991513 169.5076533748478 16.5
+1705 48.27833358736065 170.2885862558822 33
+1706 45.59222423229114 171.0273346355839 49.5
+1707 42.89482060738141 171.7237155085461 66
+1708 40.18679092316341 172.3775563647932 82.5
+1709 37.46880602249477 172.9886952325156 99
+1710 34.74153921437512 173.5569807181939 115.5
+1711 32.00566610715164 174.0822720441028 132
+1712 29.26186444115488 174.5644390831849 148.5
+1713 26.51081392080649 175.0033623912863 165
+1714 23.75319604624041 175.3989332367457 181.5
+1715 20.98969394447921 175.7510536273299 198
+1716 18.22099220020737 176.0596363345088 214.5
+1717 15.44777668618354 176.3246049150637 231
+1718 12.67073439333363 176.5458937300245 247.5
+1719 9.890553260567009 176.7234479609296 264
+1720 7.107922004357743 176.8572236234061 280.5
+1721 4.323529948133289 176.9471875780655 297
+1722 1.538066851512844 176.9933175387132 313.5
+1723 52.22256396153242 169.1206779253817 16.5
+1724 49.55434748441356 169.9216482207345 33
+1725 46.87385522602563 170.680524913965 49.5
+1726 44.18175120755605 171.3971200134082 66
+1727 41.4787023266992 172.0712560015475 82.5
+1728 38.76537819245016 172.7027658789903 99
+1729 36.04245095922676 173.2914932058373 115.5
+1730 33.31059516036105 173.8372921404368 132
+1731 30.5704875410015 174.3400274755126 148.5
+1732 27.82280689046724 174.7995746716587 165
+1733 25.06823387409593 175.2158198881901 181.5
+1734 22.30745086462692 175.5886600113438 198
+1735 19.54114177316135 175.9180026798231 214.5
+1736 16.76999187974133 176.203766307677 231
+1737 13.99468766358978 176.4458801045114 247.5
+1738 11.21591663305345 176.6442840930253 264
+1739 8.434367155290836 176.7989291238688 280.5
+1740 5.650728285747323 176.9097768878184 297
+1741 2.865689597459999 176.9767999252672 313.5
+1742 -4.118885388700058 149.9825270871923 330
+1743 -3.674038001985267 154.5878832382022 330
+1744 -3.103731869400065 159.1540160599909 330
+1745 -2.43029527997163 163.6791002427709 330
+1746 -1.668436385692222 168.1621325392317 330
+1747 -0.8288997169336887 172.6025333838774 330
+1748 -9.423990937341507 150.3385905531132 330
+1749 -8.571202557018141 154.9863236673523 330
+1750 -7.467496774420881 159.5556074899102 330
+1751 -6.157530124155929 164.0427926800625 330
+1752 -4.670718891158932 168.4458733038655 330
+1753 -3.028552127644164 172.7636904813586 330
+1754 33.82955843709613 126.9503559932911 16.5
+1755 31.82732831169765 127.4670666619878 33
+1756 29.81721380600629 127.9522007302694 49.5
+1757 27.79971287282034 128.4056380189787 66
+1758 25.77532529473049 128.827266200999 82.5
+1759 23.7445525603119 129.21698082908 99
+1760 21.70789773989362 129.5746853617116 115.5
+1761 19.6658653609362 129.9002911870399 132
+1762 17.61896128304836 130.1937176448183 148.5
+1763 15.56769257267359 130.4548920463888 165
+1764 13.51256737747787 130.6837496926888 181.5
+1765 11.45409480046946 130.8802338902788 198
+1766 9.392784773882081 131.0442959653863 214.5
+1767 7.329147932852687 131.1758952759637 231
+1768 5.263695488925062 131.2749992217562 247.5
+1769 3.19693910341069 131.3415832523779 264
+1770 1.129390760638157 131.375630873393 280.5
+1771 -0.9384373588774646 131.3771336504024 297
+1772 -3.006033005313777 131.3460912111327 313.5
+1773 29.5498377964676 133.6914879991733 16.5
+1774 27.44204077254593 134.1400062452234 33
+1775 25.32744570754004 134.5552948462537 49.5
+1776 23.20657643654834 134.9372509254775 66
+1777 21.07995834893811 135.2857798633607 82.5
+1778 18.94811825819417 135.6007953210605 99
+1779 16.81158427141476 135.8822192618143 115.5
+1780 14.67088565848691 136.1299819702708 132
+1781 12.52655272097385 136.3440220697604 148.5
+1782 10.37911666074675 136.5242865374994 165
+1783 8.229109448393519 136.6707307177254 181.5
+1784 6.077063691437133 136.7833183327589 198
+1785 3.923512502396152 136.8620214919909 214.5
+1786 1.768989366720201 136.9068206987916 231
+1787 -0.3859719893669946 136.9177048553403 247.5
+1788 -2.540837731084152 136.8946712653745 264
+1789 -4.695074047335924 136.837725634858 280.5
+1790 -6.848147282950523 136.7468820705674 297
+1791 -8.999524070878653 136.6221630765972 313.5
+1792 26.50680416744782 141.4278806685712 16.5
+1793 24.27762290779972 141.8275471250974 33
+1794 22.04242750804732 142.1920795513151 49.5
+1795 19.80177167883788 142.52138764394 66
+1796 17.55621048349593 142.8153898255865 82.5
+1797 15.30630020052091 143.0740132649762 99
+1798 13.05259818578393 143.2971938949801 115.5
+1799 10.79566273445751 143.4848764284895 132
+1800 8.536052942712738 143.6370143721118 148.5
+1801 6.274328569217922 143.7535700376883 165
+1802 4.011049896473174 143.83451455163 181.5
+1803 1.74677759201521 143.8798278620706 198
+1804 -0.517927430473236 143.889498743834 214.5
+1805 -2.782504150114954 143.8635248012144 231
+1806 -5.046391577816396 143.8019124685704 247.5
+1807 -7.309028895237875 143.7046770087307 264
+1808 -9.569855593721515 143.5718425092134 280.5
+1809 -11.8283116131425 143.4034418762585 297
+1810 -14.08383748064914 143.1995168266768 313.5
+1811 27.50396517647625 142.6938435171078 16.5
+1812 25.25473573368933 143.1090472371862 33
+1813 22.99925009689295 143.4887994691371 49.5
+1814 20.73806700310492 143.8330061393712 66
+1815 18.47174660073759 144.1415819797736 82.5
+1816 16.20085031083588 144.4144505488268 99
+1817 13.92594068800005 144.6515442505471 115.5
+1818 11.6475812810276 144.8528043512293 132
+1819 9.366336493309003 145.0181809939973 148.5
+1820 7.08277144301162 145.1476332111541 165
+1821 4.797451823086607 145.2411289343305 181.5
+1822 2.510943761133428 145.2986450024297 198
+1823 0.2238136791566722 145.3201671673642 214.5
+1824 -2.063371846750023 145.305690097586 231
+1825 -4.350046226758268 145.2552173794068 247.5
+1826 -6.635642997662556 145.1687615161101 264
+1827 -8.919595963206582 145.0463439248532 280.5
+1828 -11.20133933434344 144.8879949313626 297
+1829 -13.48030786939487 144.6937537624206 313.5
+1830 -4.745242532524436 135.9180168428654 330
+1831 -4.520518972473365 140.615448370539 330
+1832 -10.54221240118046 139.4133579923423 330
+1833 -10.14156090968886 142.4877496130107 330
+1834 17.80400909957331 124.844251735371 16.5
+1835 15.83691137626971 125.109001152765 33
+1836 13.86589047629439 125.3427581182167 49.5
+1837 11.89143466803699 125.5454647246095 66
+1838 9.914033070794963 125.7170707567336 82.5
+1839 7.934175533607208 125.857533703725 99
+1840 5.952352513906917 125.9668187695973 115.5
+1841 3.969054956023672 126.0448988818605 132
+1842 1.984774169564963 126.0917546982284 148.5
+1843 1.707707205665654e-06 126.1073746114095 165
+1844 -1.984770754573593 126.0917547519827 181.5
+1845 -3.969051542301311 126.0448989893559 198
+1846 -5.952349102299229 125.9668189308071 214.5
+1847 -7.934172124959326 125.8575339186093 231
+1848 -9.914029665951293 125.7170710252391 247.5
+1849 -11.891431267841 125.5454650466698 264
+1850 -13.86588708158838 125.3427584937519 280.5
+1851 -15.83690798789462 125.1090015816821 297
+1852 -17.80400571836853 124.8442522175637 313.5
+1853 18.86122873705555 132.2576140616104 16.5
+1854 16.77732300714338 132.5380845623453 33
+1855 14.68926113840645 132.7857222518638 49.5
+1856 12.5975603930443 133.0004657844664 66
+1857 10.50273893469208 133.1822619631125 82.5
+1858 8.405315700059207 133.3310657525986 99
+1859 6.305810270376472 133.4468402907144 115.5
+1860 4.204742742683511 133.5295568973749 132
+1861 2.102633600988506 133.5791950817245 148.5
+1862 3.587332008664693e-06 133.5957425472137 165
+1863 -2.102626427213157 133.5791951946448 181.5
+1864 -4.204735571573939 133.5295571231874 198
+1865 -6.305803103709132 133.4468406293632 214.5
+1866 -8.40530853960945 133.3310662039999 231
+1867 -10.50273178223372 133.1822625271544 247.5
+1868 -12.59755325034918 133.0004664610092 264
+1869 -14.68925400724397 132.7857230407399 280.5
+1870 -16.77731588928011 132.5380854633593 297
+1871 -18.86122163425473 132.257615074539 313.5
+1872 21.88769978938132 139.44547924772 16.5
+1873 19.69029118098721 139.7726923182935 33
+1874 17.48800482281064 140.0652803945851 49.5
+1875 15.2813862731527 140.3231709956239 66
+1876 13.07098216350053 140.5463002358221 82.5
+1877 10.85734006311381 140.7346128408016 99
+1878 8.641008343378955 140.8880621610861 115.5
+1879 6.422536041964542 141.006610183658 132
+1880 4.202472726811756 141.0902275413744 148.5
+1881 1.981368359993427 141.1388935202427 165
+1882 -0.2402268385245506 141.1525960645515 181.5
+1883 -2.461762527185682 141.1313317798572 198
+1884 -4.682688379175479 141.075105933825 214.5
+1885 -6.902454218750377 140.9839324549236 231
+1886 -9.120510157529278 140.8578339289754 247.5
+1887 -11.33630673071385 140.6968415935609 264
+1888 -13.54929503320392 140.5009953302808 280.5
+1889 -15.75892685557426 140.2703436548762 297
+1890 -17.96465481987896 140.0049437052099 313.5
+1891 23.65484309661554 139.7049678340561 16.5
+1892 21.45313158064291 140.059961390912 33
+1893 19.24610561772083 140.3802587901578 49.5
+1894 17.03431194026233 140.6657806865692 66
+1895 14.81829846175583 140.9164563496346 82.5
+1896 12.59861414103406 141.1322236810767 99
+1897 10.37580884628399 141.3130292302359 115.5
+1898 8.150433218831484 141.4588282073109 132
+1899 5.9230385367345 141.5695844944545 148.5
+1900 3.694176578218471 141.6452706547207 165
+1901 1.464399484987817 141.6858679388615 181.5
+1902 -0.7657403745525669 141.6913662899717 198
+1903 -2.995690542132023 141.6617643459798 214.5
+1904 -5.224898606471055 141.5970694399861 231
+1905 -7.452812340126673 141.4972975984453 247.5
+1906 -9.678879836292122 141.3624735371971 264
+1907 -11.90254964551724 141.1926306553431 280.5
+1908 -14.12327091231551 140.9878110269731 297
+1909 -16.34049351162395 140.7480653907425 313.5
+1910 30.9884492058182 119.2831124612937 16.5
+1911 29.10724381567002 119.7560573002066 33
+1912 27.21882787434794 120.1993357376897 49.5
+1913 25.32366918704396 120.6128379632134 66
+1914 23.42223722928742 120.9964615425187 82.5
+1915 21.51500303064476 121.350111442992 99
+1916 19.60243905803444 121.6737000572074 115.5
+1917 17.68501909868568 121.9671472246291 132
+1918 15.7632181427702 122.2303802514688 148.5
+1919 13.83751226573599 122.463333928694 165
+1920 11.90837851037212 122.6659505481816 181.5
+1921 9.976294768634036 122.8381799170134 198
+1922 8.041739663258401 122.9799793699104 214.5
+1923 6.105192429196991 123.0913137798021 231
+1924 4.167132794898844 123.1721555665277 247.5
+1925 2.22804086347025 123.2224847036689 264
+1926 0.2883969937418561 123.2422887235109 280.5
+1927 -1.651318318727563 123.2315627201305 297
+1928 -3.590624560681158 123.1903093506119 313.5
+1929 23.86761933393093 118.3570009351811 16.5
+1930 22.00187178050982 118.7179875216637 33
+1931 20.13067384424243 119.0495648610974 49.5
+1932 18.25448906501463 119.3516508139505 66
+1933 16.37378221807096 119.6241705464037 82.5
+1934 14.48901919887883 119.8670565488885 99
+1935 12.60066690771527 120.0802486528102 115.5
+1936 10.70919313400466 120.2636940454537 132
+1937 8.815066440436247 120.4173472830663 148.5
+1938 6.918756046890175 120.5411703021151 165
+1939 5.02073171420057 120.6351324287163 181.5
+1940 3.12146362778475 120.6992103862338 198
+1941 1.221422281167167 120.7333883010453 214.5
+1942 -0.6789216405729168 120.7376577064748 231
+1943 -2.579097377401258 120.7120175448898 247.5
+1944 -4.478634210946966 120.6564741679635 264
+1945 -6.377061581110573 120.571041335101 280.5
+1946 -8.273909202632883 120.4557402100311 297
+1947 -10.1687071815957 120.3105993555633 313.5
+1948 -14.76263492630042 126.6587235600458 330
+1949 -9.870583608493044 128.9035102686931 330
+1950 -17.46428372077104 133.1817923935427 330
+1951 -14.21212589678595 134.6884817029803 330
+1952 22.43077300318926 87.15997029875238 16.5
+1953 21.05620569099278 87.50220684016264 33
+1954 19.6764222597565 87.82276702003735 49.5
+1955 18.29176451439682 88.12157142805532 66
+1956 16.90257546731283 88.39854604331339 82.5
+1957 15.50919925341394 88.65362225266324 99
+1958 14.11198104486962 88.88673686770846 115.5
+1959 12.71126696560206 89.09783214045781 132
+1960 11.30740400554313 89.28685577763072 148.5
+1961 9.900739934676793 89.45376095361165 165
+1962 8.491623216888238 89.59850632204984 181.5
+1963 7.080402923641194 89.72105602610178 198
+1964 5.667428647504663 89.82137970731381 214.5
+1965 4.253050415550602 89.89945251314263 231
+1966 2.837618602643946 89.95525510311185 247.5
+1967 1.421483844646508 89.98877365360309 264
+1968 0.004996951556185632 89.99999986128041 280.5
+1969 -1.411491179396959 89.98893094514729 297
+1970 -2.827629650676201 89.95556964723539 313.5
+1971 17.59526471011054 88.26328035928157 16.5
+1972 16.20393161128171 88.52927538581181 33
+1973 14.8085844162079 88.77333962169072 49.5
+1974 13.40956878531714 88.99541260644759 66
+1975 12.00723128779555 89.1954393273635 82.5
+1976 10.60191931573402 89.37337023309945 99
+1977 9.193980998070963 89.5291612459712 115.5
+1978 7.78376511435258 89.66277377286846 132
+1979 6.371621008331934 89.7741747148153 148.5
+1980 4.957898501428253 89.86333647516953 165
+1981 3.542947806067911 89.93023696645905 181.5
+1982 2.127119438928549 89.97485961585343 198
+1983 0.7107641341078113 89.9971933692694 214.5
+1984 -0.7057672437617495 89.99723269410917 231
+1985 -2.122123786430146 89.97497758063109 247.5
+1986 -3.537954628958181 89.93043354195193 264
+1987 -4.952909036634991 89.86361161268124 280.5
+1988 -6.366636491863314 89.77452834618779 297
+1989 -7.77878678099095 89.66320581049888 313.5
+1990 14.0531432419482 98.5426547506155 16.5
+1991 12.50046437133314 98.75162799052352 33
+1992 10.94468884070388 98.93613812181012 49.5
+1993 9.386202052373005 99.09613943696165 66
+1994 7.825390080295564 99.23159229987661 82.5
+1995 6.26263957442952 99.34246315568437 99
+1996 4.698337664953395 99.42872453905761 115.5
+1997 3.13287186636499 99.49035508101605 132
+1998 1.566629981484909 99.52733951422006 148.5
+1999 5.388649416439295e-09 99.53966867675277 165
+2000 -1.566629970708946 99.52733951438968 181.5
+2001 -3.132871855593028 99.49035508135525 198
+2002 -4.698337654188106 99.42872453956632 214.5
+2003 -6.262639563673568 99.34246315636244 231
+2004 -7.825390069551618 99.23159230072386 247.5
+2005 -9.386202041643726 99.09613943797791 264
+2006 -10.94468882999193 98.9361381229951 280.5
+2007 -12.50046436064116 98.75162799187696 297
+2008 -14.05314323127884 98.54265475213705 313.5
+2009 15.39996635200907 107.9867720797994 16.5
+2010 13.69848205835518 108.2157728667798 33
+2011 11.99360432743488 108.4179660531155 49.5
+2012 10.28575549769429 108.5933015507827 66
+2013 8.575358643590821 108.741735925041 82.5
+2014 6.862837470787657 108.8632324051932 99
+2015 5.148616211191847 108.9577608936941 115.5
+2016 3.433119517862055 109.0252979736063 132
+2017 1.716772359811987 109.0658269144013 148.5
+2018 -8.32644737776278e-08 109.0793376761042 165
+2019 -1.716772526320309 109.0658269117804 181.5
+2020 -3.4331196843085 109.025297968365 198
+2021 -5.148616377535183 108.9577608858338 214.5
+2022 -6.862837636986676 108.8632323947159 231
+2023 -8.575358809604356 108.7417359119492 247.5
+2024 -10.28575566348122 108.5933015350796 264
+2025 -11.99360449295413 108.4179660348051 280.5
+2026 -13.69848222356575 108.2157728458667 297
+2027 -15.39996651687002 107.9867720562886 313.5
+2028 -4.671725540976683 100.9727957661075 330
+2029 -5.100383430584873 112.04566730028 330
+2030 -10.14633543132272 99.73166596408748 330
+2031 -11.10366078156929 109.9336603452938 330
+2032 4.118883936266668 149.9825270844561 0
+2033 3.674035029722982 154.5878832348722 0
+2034 3.103727377297544 159.154016056162 0
+2035 2.430289268003958 163.6791002385752 0
+2036 1.668428853845612 168.1621325347647 0
+2037 0.8288906651852009 172.6025333792319 0
+2038 9.423990246081139 150.3385905540316 0
+2039 8.571201106956012 154.9863236739778 0
+2040 7.467494565532507 159.5556075023585 0
+2041 6.157527156390499 164.0427926985006 0
+2042 4.670715164488103 168.445873328387 0
+2043 3.028547642021272 172.7636905120755 0
+2044 4.74524259560751 135.9180168407122 0
+2045 4.52051903769911 140.6154483684814 0
+2046 10.54221246590186 139.4133579874917 0
+2047 10.14156097579163 142.4877496083289 0
+2048 14.76263708375943 126.6587227899912 0
+2049 9.870584586923753 128.903509614076 0
+2050 17.46428824261508 133.1817908173261 0
+2051 14.2121279278387 134.6884803754604 0
+2052 4.671725576675994 100.9727957693319 0
+2053 5.100383411339235 112.0456673109884 0
+2054 10.14633545464281 99.73166596664106 0
+2055 11.10366068976651 109.9336603646008 0
+2056 2.108031598436009 145.393126173352 16.5
+2057 -0.1805355936591463 145.4082953018144 33
+2058 -2.469058062827425 145.3874433641456 49.5
+2059 -4.756968888048026 145.3305755258624 66
+2060 -7.043701299818794 145.2377058744704 82.5
+2061 -9.328688820558389 145.1088574159739 99
+2062 -11.61136540493616 144.9440620691765 115.5
+2063 -13.89116558009492 144.7433606577747 132
+2064 -16.16752458573193 144.5068029002441 148.5
+2065 -18.43987851400335 144.2344473975238 165
+2066 -20.70766444921751 143.9263616184987 181.5
+2067 -22.97032060728242 143.5826218832868 198
+2068 -25.22728647487294 143.203313344332 214.5
+2069 -27.47800294828316 142.7885299653105 231
+2070 -29.72191247192959 142.3383744978536 247.5
+2071 -31.95845917647084 141.8529584560932 264
+2072 -34.18708901650954 141.3324020890379 280.5
+2073 -36.40724990784248 140.7768343507843 297
+2074 -38.61839186422491 140.1863928685713 313.5
+2075 7.648352882467378 145.7588163853144 16.5
+2076 5.353343949328938 145.8611379512128 33
+2077 3.05700886656456 145.9273262711693 49.5
+2078 0.7599164905637955 145.9573649487751 66
+2079 -1.537364134684402 145.9512465427409 82.5
+2080 -3.834263918557294 145.9089725687403 99
+2081 -6.130213864775539 145.8305534990342 115.5
+2082 -8.424645212357003 145.7160087598767 132
+2083 -10.71698957651227 145.5653667267028 148.5
+2084 -13.00667908944695 145.378664717099 165
+2085 -15.29314654103597 145.155948981559 181.5
+2086 -17.57582551933488 144.897274692026 198
+2087 -19.85415055089348 144.602705928226 214.5
+2088 -22.12755724083688 144.272315661793 231
+2089 -24.39548241267954 143.9061857381926 247.5
+2090 -26.65736424783725 143.504406856447 264
+2091 -28.91264242480293 143.0670785466665 280.5
+2092 -31.16075825795147 142.5943091453935 297
+2093 -33.40115483593934 142.0862157687654 313.5
+2094 12.34483683604838 151.0399065862489 16.5
+2095 9.966128428724337 151.2154908143793 33
+2096 7.584951176205048 151.3536153970101 49.5
+2097 5.201894952287643 151.4542461174226 66
+2098 2.817550096234802 151.5173580470128 82.5
+2099 0.4325072665337993 151.5429355514663 99
+2100 -1.952642705423547 151.5309722946316 115.5
+2101 -4.337308961703761 151.4814712400899 132
+2102 -6.720900764201149 151.3944446504204 148.5
+2103 -9.102827640977573 151.2699140841632 165
+2104 -11.48249953253629 151.1079103904781 181.5
+2105 -13.8593269379936 150.9084737015031 198
+2106 -16.23272106111214 150.6716534224125 214.5
+2107 -18.60209395615962 150.3975082191779 231
+2108 -20.96685867355681 150.0861060040354 247.5
+2109 -23.32642940527885 149.7375239186624 264
+2110 -25.68022162997367 149.3518483150674 280.5
+2111 -28.0276522577618 148.9291747341985 297
+2112 -30.3681397746814 148.4696078822763 313.5
+2113 11.01224296270842 155.6859203969367 16.5
+2114 8.560577162262787 155.8399557994033 33
+2115 6.106790704839201 155.9553859672641 49.5
+2116 3.651491451248294 156.0321823057426 66
+2117 1.19528763705601 156.0703257905735 82.5
+2118 -1.261212278090701 156.0698069727154 99
+2119 -3.71739976119369 156.0306259806917 115.5
+2120 -6.172666356651609 155.9527925205589 132
+2121 -8.626403836988704 155.8363258735017 148.5
+2122 -11.07800435352712 155.681254891057 165
+2123 -13.52686058696536 155.4876179879666 181.5
+2124 -15.97236589782561 155.2554631326609 198
+2125 -18.41391447673268 154.9848478353759 214.5
+2126 -20.85090149448722 154.6758391339068 231
+2127 -23.28272325189625 154.3285135770012 247.5
+2128 -25.70877732932367 153.9429572053957 264
+2129 -28.12846273592378 153.519265530502 280.5
+2130 -30.54118005852098 153.0575435107464 297
+2131 -32.94633161009848 152.5579055255691 313.5
+2132 9.305171909736316 160.2083472132356 16.5
+2133 6.782540204413751 160.3349552949758 33
+2134 4.258228303826295 160.421844624661 49.5
+2135 1.732861539601135 160.4689936777537 66
+2136 -0.7929344953199294 160.4763907743208 82.5
+2137 -3.318534101654616 160.444034081927 99
+2138 -5.843311628780636 160.3719316160884 115.5
+2139 -8.36664162972413 160.2601012382875 132
+2140 -10.88789901609763 160.1085706515477 148.5
+2141 -13.40645921294919 159.9173773935713 165
+2142 -15.92169831348438 159.6865688274401 181.5
+2143 -18.43299323362268 159.4162021298827 198
+2144 -20.93972186635015 159.1063442771101 214.5
+2145 -23.44126323582999 158.7570720282247 231
+2146 -25.93699765123293 158.3684719062046 247.5
+2147 -28.42630686024922 157.9406401764705 264
+2148 -30.9085742022444 157.4736828230379 280.5
+2149 -33.38318476102062 156.9677155222626 297
+2150 -35.84952551714591 156.4228636141849 313.5
+2151 7.290686207714908 164.6027698739784 16.5
+2152 4.69914129987038 164.6971281674611 33
+2153 2.106432303834239 164.7506870957284 49.5
+2154 -0.4867985051917307 164.7634333909699 66
+2155 -3.079908722740361 164.7353638956276 82.5
+2156 -5.672255974217832 164.6664855631776 99
+2157 -8.263198074035023 164.5568154564086 115.5
+2158 -10.85209318469205 164.4063807431938 132
+2159 -13.43829997577654 164.2152186897618 148.5
+2160 -16.02117778283632 163.9833766514643 165
+2161 -18.60008676608712 163.7109120610452 181.5
+2162 -21.17438806891597 163.3978924144133 198
+2163 -23.7434439761411 163.0443952539218 214.5
+2164 -26.30661807198899 162.6505081491593 231
+2165 -28.86327539774962 162.2163286752567 247.5
+2166 -31.4127826090707 161.7419643887155 264
+2167 -33.95450813285198 161.2275328007637 280.5
+2168 -36.48782232370092 160.6731613482453 297
+2169 -39.01209761991055 160.0789873620514 313.5
+2170 5.012952118753883 168.8668751536576 16.5
+2171 2.354577647508002 168.9248565996365 33
+2172 -0.3043801081851412 168.9409913723003 49.5
+2173 -2.96326246174264 168.915275474685 66
+2174 -5.621410745260482 168.8477152772254 82.5
+2175 -8.27816647268112 168.7383275161766 99
+2176 -10.93287150291601 168.5871392894684 115.5
+2177 -13.58486820288272 168.3941880499924 132
+2178 -16.2334996104161 168.1595215963239 148.5
+2179 -18.87810959701338 167.8831980608811 165
+2180 -21.51804303037265 167.5652858955247 181.5
+2181 -24.15264593668456 167.2058638546001 198
+2182 -26.78126566263716 166.8050209754285 214.5
+2183 -29.40325103709341 166.3628565562504 231
+2184 -32.01795253240175 165.8794801316268 247.5
+2185 -34.62472242529934 165.3550114453048 264
+2186 -37.22291495736842 164.7895804205546 280.5
+2187 -39.81188649500595 164.1833271279842 297
+2188 -42.39099568886676 163.5364017508407 313.5
+2189 2.504226562402426 172.9994326398059 16.5
+2190 -0.2188784633698735 173.0174180150335 33
+2191 -2.941929267781643 172.992542892906 49.5
+2192 -5.664251286889324 172.9248134355782 66
+2193 -8.385170137286678 172.814246421235 82.5
+2194 -11.10401178316547 172.6608692399349 99
+2195 -13.82010270329003 172.4647198868252 115.5
+2196 -16.53277005784439 172.2258469527295 132
+2197 -19.24134185511056 171.9443096121106 148.5
+2198 -21.94514711793671 171.6201776084114 165
+2199 -24.64351604995412 171.2535312367783 181.5
+2200 -27.33578020150145 170.8444613241699 198
+2201 -30.0212726352156 170.3930692068566 214.5
+2202 -32.69932809124771 169.8994667053181 231
+2203 -35.36928315206386 169.3637760965422 247.5
+2204 -38.03047640678914 168.7861300837341 264
+2205 -40.68224861505478 168.1666717634426 280.5
+2206 -43.32394287030755 167.5055545901117 297
+2207 -45.95490476254096 166.8029423380665 313.5
+2208 -1.538072096054107 176.993317493142 16.5
+2209 -4.32353519130773 176.9471874499574 33
+2210 -7.107927244866492 176.8572234127928 49.5
+2211 -9.890558497111869 176.7234476678634 66
+2212 -12.67073962461738 176.5458933545779 82.5
+2213 -15.44778191091027 176.3246044573298 99
+2214 -18.2209974170828 176.0596357946009 115.5
+2215 -20.989699152211 175.7510530053818 132
+2216 -23.75320124353848 175.3989325329114 148.5
+2217 -26.51081910638333 175.0033616057402 165
+2218 -29.26186961372592 174.5644382161216 181.5
+2219 -32.0056712654355 174.0822710957371 198
+2220 -34.74154435709397 173.5569796887607 214.5
+2221 -37.46881114837463 172.9886941222699 231
+2222 -40.1867960309345 172.3775551740101 247.5
+2223 -42.89482569577842 171.7237142375206 264
+2224 -45.59222930005354 171.0273332846308 280.5
+2225 -48.27833863323303 170.2885848253362 297
+2226 -50.9524882826475 169.5076518650633 313.5
+2227 -2.865700167742216 176.9767997541035 16.5
+2228 -5.650738852026396 176.909776550313 33
+2229 -8.434377714949234 176.7989286201051 49.5
+2230 -11.2159271834753 176.6442834231282 66
+2231 -13.99469820216149 176.4458792686468 82.5
+2232 -16.77000240385224 176.203765306052 99
+2233 -19.54115228020441 175.9180015126858 115.5
+2234 -22.30746135199928 175.5886586789834 132
+2235 -25.06824433919962 175.2158183909365 148.5
+2236 -27.8228173307098 174.799573009883 165
+2237 -30.57049795379664 174.3400256496263 181.5
+2238 -33.31060554312927 173.8372901508923 198
+2239 -36.042461309396 173.2914910531275 214.5
+2240 -38.76538850745645 172.7027635636483 231
+2241 -41.47871260398727 172.071253524147 247.5
+2242 -44.18176144457998 171.3971173745629 264
+2243 -46.87386542024945 170.6805221143286 280.5
+2244 -49.55435763331193 169.9216452610005 297
+2245 -52.22257406259121 169.1206748062833 313.5
+2246 -4.085627101637116 172.4122055366002 16.5
+2247 -6.79867367561527 172.3265475864383 33
+2248 -9.510036057686996 172.1982002838299 49.5
+2249 -12.21904257940678 172.0271954234305 66
+2250 -14.9250221559313 171.8135753671795 82.5
+2251 -17.62730445226301 171.5573930338058 99
+2252 -20.32522004930789 171.258711885719 115.5
+2253 -23.01810060970642 170.9176059132877 132
+2254 -25.70527904339642 170.5341596165109 148.5
+2255 -28.38608967286711 170.1084679840849 165
+2256 -31.05986839806305 169.6406364698727 181.5
+2257 -33.72595286089744 169.1307809667803 198
+2258 -36.38368260933385 168.5790277780476 214.5
+2259 -39.03239926099573 167.9855135859599 231
+2260 -41.67144666626334 167.3503854179884 247.5
+2261 -44.30017107081743 166.6738006103683 264
+2262 -46.9179212775896 165.9559267691226 280.5
+2263 -49.52404880807926 165.1969417285425 297
+2264 -52.11790806299697 164.3970335071332 313.5
+2265 -3.978086989652167 167.8740865504161 16.5
+2266 -6.619722562831999 167.790683246791 33
+2267 -9.259718274518978 167.6657142313549 49.5
+2268 -11.89742013547597 167.4992104618819 66
+2269 -14.5321747247068 167.2912131852848 82.5
+2270 -17.16332935132406 167.0417739273976 99
+2271 -19.790232216236 166.7509544802106 115.5
+2272 -22.41223257361262 166.4188268865639 132
+2273 -25.02868089209071 166.0454734222999 148.5
+2274 -27.63892901567811 165.6309865758824 165
+2275 -30.24233032431725 165.1754690254842 181.5
+2276 -32.8382398940682 164.6790336135522 198
+2277 -35.42601465687154 164.1418033188528 214.5
+2278 -38.0050135598515 163.5639112260077 231
+2279 -40.57459772411989 162.9455004925256 247.5
+2280 -43.13413060304146 162.2867243133387 264
+2281 -45.68297813992154 161.5877458828523 280.5
+2282 -48.22050892507684 160.8487383545187 297
+2283 -50.7460943522505 160.0698847979417 313.5
+2284 -3.870546877667218 163.3359675642319 16.5
+2285 -6.440771450048728 163.2548189071437 33
+2286 -9.009400491350959 163.1332281788799 49.5
+2287 -11.57579769154516 162.9712255003332 66
+2288 -14.1393272934823 162.7688510033902 82.5
+2289 -16.6993542503851 162.5261548209893 99
+2290 -19.2552443831641 162.2431970747023 115.5
+2291 -21.80636453751882 161.9200478598401 132
+2292 -24.352082740785 161.556787228089 148.5
+2293 -26.89176835848911 161.1535051676798 165
+2294 -29.42479225057146 160.7103015810958 181.5
+2295 -31.95052692723896 160.2272862603241 198
+2296 -34.46834670440924 159.7045788596579 214.5
+2297 -36.97762785870727 159.1423088660555 231
+2298 -39.47774878197644 158.5406155670628 247.5
+2299 -41.9680901352655 157.899648016309 264
+2300 -44.44803500225348 157.2195649965821 280.5
+2301 -46.91696904207441 156.5005349804948 297
+2302 -49.37428064150402 155.7427360887501 313.5
+2303 -3.763006765682269 158.7978485780479 16.5
+2304 -6.261820337265458 158.7189545674964 33
+2305 -8.759082708182941 158.600742126405 49.5
+2306 -11.25417524761436 158.4432405387847 66
+2307 -13.74647986225781 158.2464888214956 82.5
+2308 -16.23537914944615 158.0105357145812 99
+2309 -18.72025655009221 157.7354396691939 115.5
+2310 -21.20049650142504 157.4212688331162 132
+2311 -23.67548458947929 157.068101033878 148.5
+2312 -26.14460770130012 156.6760237594773 165
+2313 -28.60725417682566 156.2451341367074 181.5
+2314 -31.06281396040972 155.7755389070959 198
+2315 -33.51067875194694 155.2673544004631 214.5
+2316 -35.95024215756305 154.7207065061033 231
+2317 -38.38089983983299 154.1357306416001 247.5
+2318 -40.80204966748955 153.5125717192794 264
+2319 -43.21309186458543 152.8513841103118 280.5
+2320 -45.613429159072 152.152331606471 297
+2321 -48.00246693075756 151.4155873795585 313.5
+2322 -3.655466653697319 154.2597295918638 16.5
+2323 -6.082869224482185 154.1830902278492 33
+2324 -8.508764925014921 154.06825607393 49.5
+2325 -10.93255280368355 153.9152555772361 66
+2326 -13.3536324310333 153.724126639601 82.5
+2327 -15.77140404850719 153.4949166081729 99
+2328 -18.18526871702031 153.2276822636856 115.5
+2329 -20.59462846533124 152.9224898063924 132
+2330 -22.99888643817359 152.5794148396671 148.5
+2331 -25.39744704411112 152.1985423512748 165
+2332 -27.78971610307986 151.7799666923189 181.5
+2333 -30.17510099358048 151.3237915538678 198
+2334 -32.55301079948463 150.8301299412682 214.5
+2335 -34.92285645641881 150.2991041461512 231
+2336 -37.28405089768954 149.7308457161373 247.5
+2337 -39.63600919971358 149.1254954222498 264
+2338 -41.97814872691738 148.4832032240416 280.5
+2339 -44.30988927606958 147.8041282324471 297
+2340 -46.63065322001108 147.0884386703669 313.5
+2341 -3.547926541712369 149.7216106056797 16.5
+2342 -5.903918111698914 149.6472258882019 33
+2343 -8.258447141846903 149.535770021455 49.5
+2344 -10.61093035975274 149.3872706156874 66
+2345 -12.9607849998088 149.2017644577064 82.5
+2346 -15.30742894756824 148.9792975017647 99
+2347 -17.65028088394842 148.7199248581773 115.5
+2348 -19.98876042923745 148.4237107796686 132
+2349 -22.32228828686787 148.0907286454561 148.5
+2350 -24.65028638692212 147.7210609430723 165
+2351 -26.97217802933407 147.3147992479305 181.5
+2352 -29.28738802675124 146.8720442006397 198
+2353 -31.59534284702233 146.3929054820734 214.5
+2354 -33.89547075527458 145.877501786199 231
+2355 -36.18720195554609 145.3259607906745 247.5
+2356 -38.46996873193763 144.7384191252202 264
+2357 -40.74320558924931 144.1150223377713 280.5
+2358 -43.00634939306715 143.4559248584233 297
+2359 -45.2588395092646 142.7612899611754 313.5
+2360 -42.5203340637124 143.8879592830142 330
+2361 -44.36921086482505 148.1292857731746 330
+2362 -46.32523749786588 152.2944723921521 330
+2363 -48.36661769733664 156.3886966930647 330
+2364 -50.47905541951634 160.4155585890394 330
+2365 -52.65215465624877 164.3778336598891 330
+2366 -37.58615241666539 145.8690664549622 330
+2367 -39.83604463996326 150.0243832243071 330
+2368 -42.30023562673564 154.0274177750688 330
+2369 -44.93513328324244 157.8885264160197 330
+2370 -47.71214571374824 161.6149095006424 330
+2371 -50.61048098778146 165.212118424641 330
+2372 3.006033066312444 131.346091209758 16.5
+2373 0.938437419890205 131.3771336499879 33
+2374 -1.129390699626447 131.3756308739388 49.5
+2375 -3.196939042415127 131.3415832538839 66
+2376 -5.263695427960752 131.274999224222 82.5
+2377 -7.329147871934733 131.1758952793886 99
+2378 -9.392784713025579 131.0442959697696 115.5
+2379 -11.45409473968949 130.8802338956194 132
+2380 -13.51256731678948 130.6837496989854 148.5
+2381 -15.56769251209182 130.4548920536397 165
+2382 -17.61896122258821 130.1937176530218 181.5
+2383 -19.66586530061265 129.9002911961939 198
+2384 -21.70789767972161 129.5746853718139 214.5
+2385 -23.74455250030634 129.2169808401281 231
+2386 -25.77532523490624 128.8272662129901 247.5
+2387 -27.79971281319223 128.4056380319099 264
+2388 -29.81721374658909 127.9522007441374 280.5
+2389 -31.82732825250608 127.4670666767893 297
+2390 -33.82955837814484 126.9503560090223 313.5
+2391 8.999524134350199 136.6221630724608 16.5
+2392 6.848147346479301 136.7468820674305 33
+2393 4.695074110906209 136.8377256327214 49.5
+2394 2.54083779468019 136.8946712642386 66
+2395 0.3859720529730364 136.9177048552055 82.5
+2396 -1.768989303119913 136.9068206996579 99
+2397 -3.923512438817379 136.8620214938581 115.5
+2398 -6.077063627895624 136.7833183356265 132
+2399 -8.229109384905016 136.6707307215927 148.5
+2400 -10.37911659732697 136.5242865423655 165
+2401 -12.52655265763851 136.344022075624 181.5
+2402 -14.67088559525171 136.1299819771305 198
+2403 -16.81158420829535 135.8822192696683 214.5
+2404 -18.94811819520619 135.600795329907 231
+2405 -21.07995828609716 135.2857798731974 247.5
+2406 -23.20657637386999 134.9372509363021 264
+2407 -25.32744564503982 134.5552948580634 280.5
+2408 -27.44204071023933 134.1400062580153 297
+2409 -29.54983773437004 133.6914880129443 313.5
+2410 14.08383754712709 143.1995168201385 16.5
+2411 11.82831167971511 143.4034418707673 33
+2412 9.569855660372307 143.5718425047706 49.5
+2413 7.309028961950333 143.7046770053375 66
+2414 5.046391644574001 143.8019124662276 82.5
+2415 2.782504216901166 143.8635247999226 99
+2416 0.5179274972715042 143.8894987435934 115.5
+2417 -1.746777525221431 143.8798278628814 132
+2418 -4.011049829700432 143.8345145534919 148.5
+2419 -6.274328502482754 143.7535700406009 165
+2420 -8.536052876031677 143.6370143760744 181.5
+2421 -10.79566266784707 143.484876433501 198
+2422 -13.05259811926062 143.2971939010394 214.5
+2423 -15.3063001341012 143.0740132720817 231
+2424 -17.55621041719628 142.8153898337365 247.5
+2425 -19.80177161267472 142.5213876531325 264
+2426 -22.04242744203703 142.1920795615478 280.5
+2427 -24.27762284195866 141.8275471363677 297
+2428 -26.50680410179228 141.4278806808764 313.5
+2429 13.48030793656722 144.6937537561597 16.5
+2430 11.201339401606 144.8879949261597 33
+2431 8.919596030542703 145.0463439207096 49.5
+2432 6.635643065055552 145.1687615130267 66
+2433 4.350046294191448 145.2552173773846 82.5
+2434 2.063371914206681 145.3056900966253 99
+2435 -0.2238136116932526 145.3201671674653 115.5
+2436 -2.510943693679958 145.2986450035926 132
+2437 -4.797451755659797 145.2411289365549 148.5
+2438 -7.082771375628168 145.1476332144394 165
+2439 -9.366336425985605 145.0181809983428 181.5
+2440 -11.64758121378093 144.8528043566338 198
+2441 -13.92594062084676 144.6515442570092 214.5
+2442 -16.20085024379262 144.4144505563451 231
+2443 -18.47174653382095 144.1415819883462 247.5
+2444 -20.7380669363315 143.8330061489958 264
+2445 -22.99925003027928 143.4887994798115 280.5
+2446 -25.25473566725192 143.1090472489076 297
+2447 -27.50396511023154 142.6938435298735 313.5
+2448 -3.28941028706005 138.8123341953487 16.5
+2449 -5.473735501510058 138.7433694432181 33
+2450 -7.656704742505622 138.6400346843721 49.5
+2451 -9.837777237051435 138.5023555172689 66
+2452 -12.01641268202105 138.3303660482873 82.5
+2453 -14.1920713780027 138.1241088832774 99
+2454 -16.3642143629956 137.8836351170063 115.5
+2455 -18.53230354592355 137.6090043205006 132
+2456 -20.69580183993276 137.3002845262895 148.5
+2457 -22.85417329544097 136.9575522115511 165
+2458 -25.00688323290481 136.5808922791679 181.5
+2459 -27.15339837527253 136.1703980366935 198
+2460 -29.2931869800893 135.7261711732388 214.5
+2461 -31.42571897122239 135.2483217342809 231
+2462 -33.55046607017353 134.7369680944021 247.5
+2463 -35.66690192694593 134.1922369279662 264
+2464 -37.77450225043362 133.6142631777378 280.5
+2465 -39.87274493830076 133.003190021454 297
+2466 -41.96111020631862 132.359168836356 313.5
+2467 -3.13843414439268 132.4411767712019 16.5
+2468 -5.222504004104474 132.3753773378817 33
+2469 -7.305280126332361 132.2767853997642 49.5
+2470 -9.386246558280938 132.145425380399 66
+2471 -11.46488779545779 131.9813298207629 82.5
+2472 -13.54068890937613 131.7845393711984 99
+2473 -15.61313567511469 131.5551027813437 115.5
+2474 -17.68171469870345 131.2930768880564 132
+2475 -19.74591354430335 130.9985266013337 148.5
+2476 -21.80522086114881 130.6715248882325 165
+2477 -23.85912651022135 130.3121527547937 181.5
+2478 -25.90712169062305 129.9204992259754 198
+2479 -27.94869906561858 129.4966613235991 214.5
+2480 -29.98335288831444 129.040744042315 231
+2481 -32.01057912694443 128.5528603235925 247.5
+2482 -34.02987558973019 128.0331310277419 264
+2483 -36.04074204928598 127.4816849039746 280.5
+2484 -38.04268036653679 126.8986585585086 297
+2485 -40.03519461411913 126.2841964207282 313.5
+2486 -37.57017152351681 130.7084803710028 330
+2487 -39.23824739520125 135.1055119289818 330
+2488 -33.14026261838725 135.8268957997975 330
+2489 -34.47310435126776 138.6261704147458 330
+2490 17.96466174272545 140.0049414314848 16.5
+2491 15.75893381334886 140.2703414903896 33
+2492 13.54930202418303 140.500993275569 49.5
+2493 11.33631375316564 140.6968396491329 66
+2494 9.12051720971413 140.8578320953128 82.5
+2495 6.902461298921291 140.9839307324807 99
+2496 4.682695485578526 141.0751043230285 115.5
+2497 2.461769658060439 141.1313302811062 132
+2498 0.24023399210453 141.1525946782172 148.5
+2499 -1.981361185480331 141.1388922466685 165
+2500 -4.202465533142842 141.0902263808757 181.5
+2501 -6.422528830921847 141.0066091365224 198
+2502 -8.641001116748827 140.888061227573 214.5
+2503 -10.85733282268645 140.7346120211423 231
+2504 -13.07097491106957 140.5462995302196 247.5
+2505 -15.28137901051475 140.323170404253 264
+2506 -17.48799755176481 140.0652799175923 280.5
+2507 -19.69028390333472 139.7726919557969 297
+2508 -21.887692506925 139.4454789998095 313.5
+2509 16.34049662635289 140.7480634390583 16.5
+2510 14.12327405737572 140.9878091245526 33
+2511 11.90255282012962 141.1926288026576 49.5
+2512 9.678883039670247 141.3624717347055 66
+2513 7.452815571476992 141.4972958465941 82.5
+2514 5.224901864993083 141.5970677392093 99
+2515 2.995693827018542 141.6617626966988 115.5
+2516 0.765743684989836 141.6913646925949 132
+2517 -1.464396149819875 141.6858663937847 148.5
+2518 -3.694173219146049 141.6452691623267 165
+2519 -5.923035154589724 141.569583055113 181.5
+2520 -8.150429814452183 141.4588268213784 198
+2521 -10.37580542051351 141.3130278980557 214.5
+2522 -12.59861069472106 141.1322224029789 231
+2523 -14.81829499575403 140.9164551259357 247.5
+2524 -17.03430845543035 140.6657795175724 264
+2525 -19.24610211492194 140.3802576761527 280.5
+2526 -21.45312806074483 140.0599603321746 297
+2527 -23.65483956049023 139.7049668308485 313.5
+2528 3.590624486211205 123.1903093677277 16.5
+2529 1.651318243997444 123.2315627360722 33
+2530 -0.2883970687136188 123.2422887382745 49.5
+2531 -2.228040938665087 123.2224847172507 66
+2532 -4.167132870298124 123.1721555789243 82.5
+2533 -6.105192504782036 123.0913137910105 99
+2534 -8.041739739010493 122.9799793799278 115.5
+2535 -9.976294844534408 122.8381799258373 132
+2536 -11.90837858640197 122.6659505558098 148.5
+2537 -13.83751234187648 122.4633339351247 165
+2538 -15.76321821900247 122.2303802567003 181.5
+2539 -17.68501917499083 121.9671472286601 198
+2540 -19.6024391343936 121.673700060037 214.5
+2541 -21.51500310703899 121.3501114446194 231
+2542 -23.4222373056978 120.9964615429436 247.5
+2543 -25.32366926345157 120.6128379624357 264
+2544 -27.21882795073384 120.1993357357095 280.5
+2545 -29.1072438920153 119.7560572970244 297
+2546 -30.98844928210393 119.2831124569104 313.5
+2547 10.16870697412703 120.3105993884094 16.5
+2548 8.273908994672945 120.4557402396078 33
+2549 6.377061372710895 120.5710413614011 49.5
+2550 4.478634002159171 120.6564741909804 66
+2551 2.57909716827707 120.7120175646178 82.5
+2552 0.6789214311641392 120.7376577229089 99
+2553 -1.221422490808663 120.7333883141816 115.5
+2554 -3.12146383760703 120.6992103960689 132
+2555 -5.020731924151658 120.635132435248 148.5
+2556 -6.918756256918055 120.5411703053416 165
+2557 -8.815066650488895 120.4173472829868 181.5
+2558 -10.70919334403003 120.2636940420682 198
+2559 -12.60066711766135 120.0802486461195 214.5
+2560 -14.4890194086936 119.8670565388944 231
+2561 -16.37378242770244 119.6241705331087 247.5
+2562 -18.25448927441091 119.3516507973577 264
+2563 -20.13067405335163 119.0495648412111 280.5
+2564 -22.00187198928013 118.7179874984888 297
+2565 -23.86761954231063 118.3570009087233 313.5
+2566 -25.17819601934787 125.0057037005509 330
+2567 -30.52488246743082 125.6255339541422 330
+2568 -24.62893751594252 132.0447129042543 330
+2569 -28.1877868328263 132.4704495333022 330
+2570 2.82762974137674 89.95556964438434 16.5
+2571 1.41149127013113 89.9889309437241 33
+2572 -0.004996860810852502 89.99999986128546 49.5
+2573 -1.421483753912494 89.98877365503634 66
+2574 -2.837618511943726 89.95525510597297 82.5
+2575 -4.253050324906645 89.89945251743089 99
+2576 -5.667428556939427 89.82137971302816 115.5
+2577 -7.080402833177114 89.72105603324081 132
+2578 -8.491623126547724 89.59850633061178 148.5
+2579 -9.900739844482221 89.45376096359438 165
+2580 -11.30740391551685 89.28685578903176 181.5
+2581 -12.71126687576636 89.09783215327433 198
+2582 -14.11198095524677 88.8867368819373 214.5
+2583 -15.50919916402613 88.65362226830086 231
+2584 -16.90257537818221 88.39854606035593 247.5
+2585 -18.29176442554547 88.12157144649855 264
+2586 -19.67642217120642 87.82276703987671 280.5
+2587 -21.05620560276593 87.5022068613932 297
+2588 -22.43077291530746 87.1599703213689 313.5
+2589 7.778786919640474 89.66320579847024 16.5
+2590 6.366636630684975 89.77452833634281 33
+2591 4.952909175594407 89.86361160502237 49.5
+2592 3.537954768020926 89.93043353648106 66
+2593 2.122123925561773 89.97497757734956 82.5
+2594 0.7057673829277926 89.99723269301781 99
+2595 -0.7107639949418308 89.99719337036846 115.5
+2596 -2.127119299797104 89.97485961914266 132
+2597 -3.542947667005471 89.93023697193763 148.5
+2598 -4.957898362469262 89.8633364828361 165
+2599 -6.371620869510817 89.77417472466796 181.5
+2600 -7.783764975703724 89.66277378490477 198
+2601 -9.193980859628716 89.52916126018818 214.5
+2602 -10.60191917753268 89.37337024949358 231
+2603 -12.00723114986935 89.19543934593071 247.5
+2604 -13.40956864770025 88.99541262718327 264
+2605 -14.80858427893441 88.77333964458977 280.5
+2606 -16.20393147438562 88.52927541086854 297
+2607 -17.59526457362577 88.26328038648975 313.5
+2608 -2.702343619658784 114.0382600244162 16.5
+2609 -4.496828585474491 113.9816035292886 33
+2610 -6.290199580732173 113.8967111011974 49.5
+2611 -8.082012345115842 113.7836037700005 66
+2612 -9.871823004320069 113.6423095550528 82.5
+2613 -11.65918818000812 113.4728634582658 99
+2614 -13.44366509964724 113.2753074554362 115.5
+2615 -15.22481170619387 113.0496904858479 132
+2616 -17.00218676760156 112.7960684401485 148.5
+2617 -18.77534998612462 112.5145041465037 165
+2618 -20.54386210739022 112.2050673550335 181.5
+2619 -22.3072850292121 111.8678347205333 198
+2620 -24.06518191011877 111.5028897834848 214.5
+2621 -25.8171172775695 111.110322949361 231
+2622 -27.56265713583112 110.6902314662305 247.5
+2623 -29.301369073489 110.2427194006673 264
+2624 -31.03282237056559 109.7678976119703 280.5
+2625 -32.75658810521988 109.2658837247018 297
+2626 -34.47223926000149 108.7368020995481 313.5
+2627 -2.417229237592258 102.0065007017773 16.5
+2628 -4.02238466425009 101.955821826032 33
+2629 -5.626543651305245 101.8798860872386 49.5
+2630 -7.229308810721242 101.7787122964719 66
+2631 -8.830283099745598 101.6523255168671 82.5
+2632 -10.42906991926669 101.5007570574122 99
+2633 -12.02527321206071 101.3240444651913 115.5
+2634 -13.61849756090438 101.1222315160836 132
+2635 -15.20834828652916 100.895368203919 148.5
+2636 -16.79443154539256 100.6435107280936 165
+2637 -18.37635442724254 100.3667214796475 181.5
+2638 -19.95372505245061 100.0650690258093 198
+2639 -21.52615266908967 99.73862809301023 214.5
+2640 -23.09324774973251 99.38747954837291 231
+2641 -24.6546220879469 99.01171037967826 247.5
+2642 -26.20988889446354 98.6114136738169 264
+2643 -27.75866289299282 98.18668859372919 280.5
+2644 -29.30056041566693 97.73764035384023 297
+2645 -30.83519949808336 97.26438019399582 313.5
+2646 -26.82051509805875 97.45763425824461 330
+2647 -29.84124660004281 108.1191263165902 330
+2648 -21.23064411466025 97.97251180875406 330
+2649 -23.47904931869837 107.9696031527532 330
+2650 -6.503880376010526 149.8980426433869 0
+2651 -6.132338799472041 154.5098916577162 0
+2652 -5.634730488707866 159.0845177625971 0
+2653 -5.033351876187141 163.619740741196 0
+2654 -4.342893296419192 168.114323535644 0
+2655 -3.574088702467413 172.5675157588327 0
+2656 -11.81397813751401 150.1696818110289 0
+2657 -11.03522118875992 154.8303908490451 0
+2658 -10.00433081912459 159.416651433763 0
+2659 -8.765899870444503 163.9241044108713 0
+2660 -7.349309001609775 168.350276225541 0
+2661 -5.776026114211935 172.6936663547145 0
+2662 -6.906458133304861 135.8253491261534 0
+2663 -6.756477024198841 140.5257607360774 0
+2664 -12.75828912624556 139.2280456214764 0
+2665 -12.40658741506909 142.30842081962 0
+2666 -16.77531158412181 126.4078975581405 0
+2667 -11.91958308691066 128.7302098164403 0
+2668 -19.58036994771317 132.887170726679 0
+2669 -16.35258784715652 134.4453959667295 0
+2670 -6.277136466818332 100.8857178302315 0
+2671 -6.88185739676356 111.9503707482054 0
+2672 -11.73131330151889 99.55766975408014 0
+2673 -12.8507832610344 109.7431470718412 0
+2674 -8.992506414826126 145.1300787709405 16.5
+2675 -11.27555863696534 144.9705718865193 33
+2676 -13.55581763714643 144.7751523703861 49.5
+2677 -15.83271854140488 144.5438686325668 66
+2678 -18.10569730765575 144.2767779675012 82.5
+2679 -20.37419086542028 143.9739465398497 99
+2680 -22.63763725531166 143.6354493681035 115.5
+2681 -24.8954757682457 143.2613703059997 132
+2682 -27.14714708434163 142.8518020217498 148.5
+2683 -29.3920934114789 142.4068459750829 165
+2684 -31.62975862347542 141.9266123921119 181.5
+2685 -33.85958839785312 141.411220238028 198
+2686 -36.08103035315677 140.8607971876301 214.5
+2687 -38.29353418579182 140.2754795936969 231
+2688 -40.49655180634767 139.6554124532089 247.5
+2689 -42.68953747537228 139.0007493714292 264
+2690 -44.87194793856475 138.3116525238522 280.5
+2691 -47.04324256135224 137.5882926160284 297
+2692 -49.20288346281784 136.8308488412772 313.5
+2693 -14.54393063745331 145.2329299348996 16.5
+2694 -16.82791399897352 144.9860378322881 33
+2695 -19.10772868908644 144.7032292666849 49.5
+2696 -21.38280994389361 144.3845742964457 66
+2697 -23.65259417208022 144.0301518599262 82.5
+2698 -25.91651909452997 143.6400497559277 99
+2699 -28.17402388361483 143.2143646219471 115.5
+2700 -30.42454930212532 142.7532019102376 132
+2701 -32.66753784180678 142.2566758616854 148.5
+2702 -34.90243386146724 141.7249094775101 165
+2703 -37.12868372462295 141.1580344887936 181.5
+2704 -39.34573593664714 140.5561913238479 198
+2705 -41.5530412813883 139.9195290734276 214.5
+2706 -43.7500529572239 139.2482054537961 231
+2707 -45.93622671251619 138.5423867676562 247.5
+2708 -48.11102098043603 137.8022478629524 264
+2709 -50.27389701312187 137.0279720895574 280.5
+2710 -52.42431901514026 136.219751253852 297
+2711 -54.56175427621504 135.3777855712097 313.5
+2712 -19.48529260536914 150.2856338781944 16.5
+2713 -21.84818716589083 149.9603450771295 33
+2714 -24.20566941487199 149.5979075597833 49.5
+2715 -26.55715534832701 149.1984111104819 66
+2716 -28.90206244769917 148.7619546939231 82.5
+2717 -31.23980982416418 148.288646430661 99
+2718 -33.56981836253009 147.7786035703216 115.5
+2719 -35.89151086469778 147.2319524625576 132
+2720 -38.20431219264649 146.6488285257484 148.5
+2721 -40.50764941090919 146.0293762134537 165
+2722 -42.80095192850211 145.3737489786295 181.5
+2723 -45.08365164027366 144.6821092356135 198
+2724 -47.35518306763747 143.9546283198914 214.5
+2725 -49.61498349865474 143.1914864456535 231
+2726 -51.86249312743131 142.3928726611507 247.5
+2727 -54.09715519279482 141.5589848018635 264
+2728 -56.31841611621745 140.6900294414928 280.5
+2729 -58.52572563895058 139.7862218407874 297
+2730 -60.7185369583367 138.8477858942181 313.5
+2731 -18.3742623875662 154.9895537983738 16.5
+2732 -20.81132838267573 154.6811685883403 33
+2733 -23.24323892063339 154.3344652026387 49.5
+2734 -25.66939155981005 153.949529527879 66
+2735 -28.08918528494396 153.5264569217118 82.5
+2736 -30.50202065602643 153.0653521892053 99
+2737 -32.90729995679732 152.5663295568832 115.5
+2738 -35.30442734281335 152.0295126444275 132
+2739 -37.69280898905295 151.4550344340554 148.5
+2740 -40.07185323702065 150.8430372375762 165
+2741 -42.44097074131489 150.1936726611377 181.5
+2742 -44.79957461562277 149.5071015676693 198
+2743 -47.14708057810563 148.7834940370327 214.5
+2744 -49.48290709613947 148.0230293238892 231
+2745 -51.8064755303743 147.2258958132938 247.5
+2746 -54.11721027807675 146.3922909740282 264
+2747 -56.41453891572046 145.5224213096827 280.5
+2748 -58.69789234078889 144.6165023075005 297
+2749 -60.96670491275543 143.6747583849965 313.5
+2750 -16.8833213720154 159.5877633169716 16.5
+2751 -19.39294210854811 159.3022741125782 33
+2752 -21.89775875568052 158.9773219756281 49.5
+2753 -24.3971508112198 158.6129874044339 66
+2754 -26.89049911677244 158.2093606532666 82.5
+2755 -29.37718601112444 157.7665417099973 99
+2756 -31.85659548325054 157.284640271328 115.5
+2757 -34.3281133249147 156.7637757156172 132
+2758 -36.79112728282399 156.2040770733067 148.5
+2759 -39.24502721029815 155.6056829949583 165
+2760 -41.68920521841735 154.9687417169062 181.5
+2761 -44.12305582661056 154.2934110245357 198
+2762 -46.54597611264747 153.5798582131959 214.5
+2763 -48.95736586199649 152.8282600467568 231
+2764 -51.35662771651206 152.0388027138207 247.5
+2765 -53.74316732241439 151.2116817815987 264
+2766 -56.11639347752484 150.3471021474645 280.5
+2767 -58.47571827772079 149.4452779881959 297
+2768 -60.82055726257319 148.5064327069187 313.5
+2769 -15.07924758730627 164.0726736777243 16.5
+2770 -17.65967866331189 163.8150228308285 33
+2771 -20.23573502017464 163.5167911370253 49.5
+2772 -22.80677850794443 163.1780524753432 66
+2773 -25.37217221847714 162.7988907593422 82.5
+2774 -27.93128064321182 162.3793999163269 99
+2775 -30.4834698306011 161.9196838640785 115.5
+2776 -33.02810754315602 161.4198564851116 132
+2777 -35.56456341406609 160.8800415984629 148.5
+2778 -38.09220910335612 160.3003729290187 165
+2779 -40.61041845354079 159.6809940743876 181.5
+2780 -43.11856764473864 159.022058469328 198
+2781 -45.61603534920704 158.3237293477392 214.5
+2782 -48.10220288525964 157.5861797022239 231
+2783 -50.57645437052851 156.8095922412342 247.5
+2784 -53.03817687453267 155.9941593438103 264
+2785 -55.48676057051548 155.1400830119237 280.5
+2786 -57.92159888651308 154.2475748204365 297
+2787 -60.3420886556166 153.3168558646896 313.5
+2788 -13.00604815055928 168.4398822268977 16.5
+2789 -15.6554704210197 168.214320017656 33
+2790 -18.30101446201472 167.9470871517781 49.5
+2791 -20.94202490985511 167.638249829151 66
+2792 -23.57784752392965 167.2878845560674 82.5
+2793 -26.20782934877595 166.8960781262737 99
+2794 -28.83131887583297 166.4629275994684 115.5
+2795 -31.44766620483504 165.9885402772586 132
+2796 -34.05622320480745 165.4730336765787 148.5
+2797 -36.65634367462388 164.9165355005788 165
+2798 -39.2473835030856 164.3191836069896 181.5
+2799 -41.82870082848301 163.6811259739714 198
+2800 -44.39965619759998 163.0025206634571 214.5
+2801 -46.95961272412146 162.2835357819959 231
+2802 -49.50793624640527 161.5243494391099 247.5
+2803 -52.04399548457891 160.7251497031717 264
+2804 -54.56716219692245 159.8861345548155 280.5
+2805 -57.07681133549887 159.007511837893 297
+2806 -59.57232120099312 158.0894992079851 313.5
+2807 -10.69588549366103 172.6866320184544 16.5
+2808 -13.41243243897658 172.496902872024 33
+2809 -16.12565680826671 172.2644421721227 49.5
+2810 -18.83488647182773 171.9893075047515 66
+2811 -21.53945028953883 171.6715670272602 82.5
+2812 -24.23867827711933 171.3112994514632 99
+2813 -26.93190177209955 170.9085940241408 115.5
+2814 -29.61845359946438 170.4635505049305 132
+2815 -32.29766823692818 169.9762791416141 148.5
+2816 -34.96888197980041 169.4469006428072 165
+2817 -37.63143310540091 168.8755461480564 181.5
+2818 -40.28466203698426 168.262357195353 198
+2819 -42.92791150713247 167.6074856860707 214.5
+2820 -45.56052672057566 166.9110938473363 231
+2821 -48.18185551640028 166.1733541918418 247.5
+2822 -50.79124852960477 165.3944494751094 264
+2823 -53.38805935196257 164.5745726502181 280.5
+2824 -55.97164469215275 163.7139268200052 297
+2825 -58.54136453511833 162.8127251867525 313.5
+2826 -6.84730790226228 176.8675054313005 16.5
+2827 -9.630133261408734 176.7378302355413 33
+2828 -12.41057300929179 176.5643729085246 49.5
+2829 -15.18793836537233 176.3471764197237 66
+2830 -17.96154131071059 176.0862945738343 82.5
+2831 -20.73069475840479 175.7817919974459 99
+2832 -23.49471272379867 175.4337441230326 115.5
+2833 -26.25291049441615 175.042237170266 132
+2834 -29.00460479958074 174.6073681246574 148.5
+2835 -31.74911397967781 174.1292447135314 165
+2836 -34.48575815501775 173.60798537934 181.5
+2837 -37.21385939425826 173.0437192503209 198
+2838 -39.93274188234388 172.43658610851 214.5
+2839 -42.64173208792138 171.786736355114 231
+2840 -45.34015893018934 171.0943309732519 247.5
+2841 -48.02735394514072 170.3595414880765 264
+2842 -50.70265145115712 169.5825499242831 280.5
+2843 -53.36538871391392 168.7635487610176 297
+2844 -56.0149061105551 167.9027408841952 313.5
+2845 -5.52039295327258 176.9138919087432 16.5
+2846 -8.304112731671092 176.8050949503343 33
+2847 -11.08577538538322 176.6524991976107 49.5
+2848 -13.86469183092721 176.4561424521415 66
+2849 -16.64017366512185 176.2160733561261 82.5
+2850 -19.41153333562023 175.9323513803448 99
+2851 -22.17808431123265 175.6050468094265 115.5
+2852 -24.93914125199663 175.2342407244371 132
+2853 -27.69402017895176 174.8200249827943 148.5
+2854 -30.44203864357742 174.3625021955121 165
+2855 -33.18251589685144 173.8617857017816 181.5
+2856 -35.91477305788764 173.3179995408943 198
+2857 -38.63813328211068 172.7312784215148 214.5
+2858 -41.35192192892639 172.1017676883099 231
+2859 -44.05546672884626 171.4296232859436 247.5
+2860 -46.74809795002433 170.7150117204458 264
+2861 -49.42914856416566 169.9581100179649 280.5
+2862 -52.09795441176496 169.1591056809141 297
+2863 -54.75385436663453 168.318196641523 313.5
+2864 -52.59495975228016 140.5186601733738 330
+2865 -53.66957212170524 145.0189271354046 330
+2866 -54.61278765200326 149.5228323846082 330
+2867 -55.44513214679925 154.0213995279542 330
+2868 -56.18019107597032 158.5089039476923 330
+2869 -56.82793861698284 162.9813087374516 330
+2870 -57.72823366764205 139.1328661829168 330
+2871 -58.43076818920174 143.8056722315663 330
+2872 -58.87050826209 148.4857523348808 330
+2873 -59.08850586769794 153.1551549304428 330
+2874 -59.1119321098146 157.8024313192347 330
+2875 -58.96073541682303 162.4195079287365 330
+2876 -9.224133557372493 131.0562752063861 16.5
+2877 -11.28565301168415 130.8948660068688 33
+2878 -13.34437674342287 130.7010310601483 49.5
+2879 -15.39979475813795 130.4748183837153 66
+2880 -17.45139788028283 130.2162840157878 82.5
+2881 -19.49867787934987 129.9254920014299 99
+2882 -21.541127595771 129.6025143766855 115.5
+2883 -23.57824106655319 129.2474311507342 132
+2884 -25.60951365061736 128.8603302860702 148.5
+2885 -27.6344421538099 128.4413076767128 165
+2886 -29.65252495355574 127.9904671244504 181.5
+2887 -31.66326212312212 127.5079203131269 198
+2888 -33.66615555546221 126.9937867809748 214.5
+2889 -35.66070908660797 126.4481938910026 231
+2890 -37.64642861858174 125.8712767994442 247.5
+2891 -39.62282224179587 125.2631784222774 264
+2892 -41.5894003569104 124.6240493998204 280.5
+2893 -43.54567579611839 123.9540480594144 297
+2894 -45.49116394382879 123.2533403762022 313.5
+2895 -15.46080911308971 136.0425310657731 16.5
+2896 -17.60003351674033 135.7823467812472 33
+2897 -19.7348979767584 135.4885260051942 49.5
+2898 -21.86487363683806 135.1611415239541 66
+2899 -23.98943285174455 134.8002744383886 82.5
+2900 -26.1080493180244 134.4060141437907 99
+2901 -28.22019820438323 133.9784583077391 115.5
+2902 -30.32535628169881 133.517712845904 132
+2903 -32.42300205263728 133.0238918958092 148.5
+2904 -34.51261588084036 132.4971177885572 165
+2905 -36.59368011965153 131.9375210185255 181.5
+2906 -38.6656792403493 131.3452402110395 198
+2907 -40.72809995985586 130.720422088032 214.5
+2908 -42.78043136788941 130.0632214316966 231
+2909 -44.82216505352872 129.3738010461448 247.5
+2910 -46.85279523115845 128.6523317170753 264
+2911 -48.87181886576423 127.8989921694662 280.5
+2912 -50.8787357975463 127.113969023301 297
+2913 -52.87304886582084 126.2974567473382 313.5
+2914 -20.85096537987476 142.3716732369959 16.5
+2915 -23.08913493641882 142.025870690739 33
+2916 -25.32158476937535 141.6448849847463 49.5
+2917 -27.54776184823876 141.2288104981678 66
+2918 -29.76711469641267 140.7777503024725 82.5
+2919 -31.97909352782369 140.291816135915 99
+2920 -34.1831503831164 139.7711283758557 115.5
+2921 -36.37873926539579 139.21581600894 132
+2922 -38.56531627548362 138.6260165991456 148.5
+2923 -40.74233974665503 138.0018762537047 165
+2924 -42.90927037882222 137.3435495869093 181.5
+2925 -45.06557137213176 136.6511996818103 198
+2926 -47.21070855994265 135.9249980498173 214.5
+2927 -49.34415054115189 135.1651245882118 231
+2928 -51.46536881183522 134.3717675355819 247.5
+2929 -53.57383789616988 133.5451234251913 264
+2930 -55.66903547660744 132.6853970362937 280.5
+2931 -57.75044252326419 131.7928013434036 297
+2932 -59.81754342249703 130.8675574635378 313.5
+2933 -20.31889076973637 143.8928203768372 16.5
+2934 -22.58106718478618 143.5552036079131 33
+2935 -24.83764973662007 143.1820248274 49.5
+2936 -27.08807941648848 142.7733764804882 66
+2937 -29.33179873985345 142.3293597990166 82.5
+2938 -31.56825188449067 141.8500847763954 99
+2939 -33.79688482817979 141.3356701403575 115.5
+2940 -36.01714548594875 140.7862433235478 132
+2941 -38.22848384683831 140.2019404319542 148.5
+2942 -40.43035211015269 139.5829062111915 165
+2943 -42.62220482116278 138.9292940106443 181.5
+2944 -44.80349900622811 138.2412657454789 198
+2945 -46.97369430730426 137.5189918565328 214.5
+2946 -49.13225311580229 136.7626512680927 231
+2947 -51.27864070576707 135.9724313435707 247.5
+2948 -53.41232536634153 135.14852783909 264
+2949 -55.53277853348393 134.2911448549912 280.5
+2950 -57.63947492090577 133.4004947852723 297
+2951 -59.73189265019744 132.4767982649735 313.5
+2952 -48.62064012747059 127.012826056204 330
+2953 -49.93334623341483 131.5287054074726 330
+2954 -55.23844959478512 128.4365069416371 330
+2955 -55.85775983357549 131.4744108708474 330
+2956 -23.69752349394845 123.8607981228178 16.5
+2957 -25.64400243205825 123.472487099889 33
+2958 -27.58412874561137 123.0535890281677 49.5
+2959 -29.51742181953633 122.6042076785916 66
+2960 -31.44340273151632 122.1244543735256 82.5
+2961 -33.36159437062962 121.6144479591847 99
+2962 -35.27152155554119 121.0743147761929 115.5
+2963 -37.17271115221637 120.5041886282861 132
+2964 -39.06469219112724 119.9042107491649 148.5
+2965 -40.94699598392298 119.2745297675084 165
+2966 -42.819156239535 118.6153016701553 181.5
+2967 -44.68070917968821 117.9266897634619 198
+2968 -46.53119365378991 117.2088646328475 214.5
+2969 -48.37015125316761 116.4620041005364 231
+2970 -50.19712642462772 115.686293181507 247.5
+2971 -52.01166658330682 114.8819240376596 264
+2972 -53.81332222478756 114.0490959302126 280.5
+2973 -55.6016470364516 113.1880151703417 297
+2974 -57.37619800804168 112.2988950680711 313.5
+2975 -25.10470174491619 131.2157626851296 16.5
+2976 -27.16676433706206 130.804393436138 33
+2977 -29.22209708059283 130.3606208521341 49.5
+2978 -31.27019082108563 129.8845548660592 66
+2979 -33.31053819738945 129.3763134106924 82.5
+2980 -35.3426337673105 128.8360223894359 99
+2981 -37.36597413282217 128.2638156451254 115.5
+2982 -39.38005806476856 127.6598349268748 132
+2983 -41.38438662703084 127.0242298549607 148.5
+2984 -43.37846330012542 126.3571578837587 165
+2985 -45.36179410420362 125.6587842627379 181.5
+2986 -47.33388772142206 124.9292819955244 198
+2987 -49.29425561765376 124.1688317970451 214.5
+2988 -51.24241216350952 123.3776220487592 231
+2989 -53.17787475463979 122.5558487519927 247.5
+2990 -55.10016393128718 121.7037154793835 264
+2991 -57.00880349705991 120.8214333244523 280.5
+2992 -58.90332063689694 119.909220849309 297
+2993 -60.78324603419539 118.9673040305105 313.5
+2994 -24.57610925276225 138.9968630534256 16.5
+2995 -26.76070211197484 138.5928494085124 33
+2996 -28.93866571376786 138.1545030442484 49.5
+2997 -31.10946052516096 137.6819325493723 66
+2998 -33.27254878905234 137.1752549907475 82.5
+2999 -35.42739465743389 136.6345958843619 99
+3000 -37.57346432413335 136.0600891642349 115.5
+3001 -39.71022615705074 135.4518771492383 132
+3002 -41.83715082985616 134.8101105078411 148.5
+3003 -43.95371145311638 134.1349482207849 165
+3004 -46.05938370481786 133.4265575417009 181.5
+3005 -48.15364596025361 132.6851139556771 198
+3006 -50.23597942124197 131.9108011357865 214.5
+3007 -52.30586824464518 131.1038108975871 231
+3008 -54.36279967015588 130.2643431516044 247.5
+3009 -56.40626414731994 129.3926058538092 264
+3010 -58.43575546176411 128.4888149541016 280.5
+3011 -60.45077086059732 127.5531943428153 297
+3012 -62.45081117695438 126.5859757952548 313.5
+3013 -22.98897045047194 139.8160823262748 16.5
+3014 -25.18665338301192 139.4369467924637 33
+3015 -27.37809698714733 139.0232694364605 49.5
+3016 -29.56275839058313 138.5751527359084 66
+3017 -31.74009640113546 138.0927076998889 82.5
+3018 -33.90957164079767 137.5760538414224 99
+3019 -36.07064667935702 137.0253191478616 115.5
+3020 -38.22278616752882 136.4406400491866 132
+3021 -40.36545696957507 135.8221613842075 148.5
+3022 -42.49812829537476 135.1700363646847 165
+3023 -44.62027183191312 134.4844265373746 181.5
+3024 -46.73136187415724 133.7655017440105 198
+3025 -48.83087545528554 133.0134400792293 214.5
+3026 -50.9182924762391 132.2284278464525 231
+3027 -52.99309583456237 131.4106595117352 247.5
+3028 -55.05477155250173 130.5603376555919 264
+3029 -57.10280890432983 129.6776729228124 280.5
+3030 -59.1367005428645 128.7628839702804 297
+3031 -61.15594262515049 127.8161974128069 313.5
+3032 -9.421753748795211 122.8819574182338 16.5
+3033 -11.35459518013596 122.7184504096055 33
+3034 -13.28462381030171 122.5245431448668 49.5
+3035 -15.21136152565543 122.3002836594232 66
+3036 -17.13433102779734 122.0457275076413 82.5
+3037 -19.05305595180299 121.760937749087 99
+3038 -20.96706098423011 121.445984932904 115.5
+3039 -22.87587198086494 121.1009470803373 132
+3040 -24.77901608417897 120.7259096654052 148.5
+3041 -26.67602184046689 120.3209655937256 165
+3042 -28.56641931663681 119.8862151795011 181.5
+3043 -30.44974021662374 119.4217661206687 198
+3044 -32.32551799739764 118.9277334722204 214.5
+3045 -34.19328798453709 118.4042396177015 231
+3046 -36.05258748734012 117.8514142388934 247.5
+3047 -37.90295591344363 117.2693942836882 264
+3048 -39.74393488292297 116.6583239321633 280.5
+3049 -41.57506834184347 116.0183545608651 297
+3050 -43.39590267523574 115.3496447053091 313.5
+3051 -15.85604949590306 119.6938954893937 16.5
+3052 -17.73791785361067 119.4295155866463 33
+3053 -19.61539211048165 119.1355501745574 49.5
+3054 -21.48800717183744 118.8120720752967 66
+3055 -23.35529914673683 118.4591614220229 82.5
+3056 -25.21680546289279 118.0769056390328 99
+3057 -27.07206498126244 117.6653994201046 115.5
+3058 -28.92061811028218 117.2247447050394 132
+3059 -30.76200691971928 116.7550506544089 148.5
+3060 -32.59577525411203 116.2564336225134 165
+3061 -34.42146884577024 115.7290171285582 181.5
+3062 -36.23863542730803 115.1729318260549 198
+3063 -38.04682484368116 114.5883154704557 214.5
+3064 -39.84558916370102 113.9753128850278 231
+3065 -41.63448279099784 113.3340759249774 247.5
+3066 -43.41306257440531 112.6647634398316 264
+3067 -45.18088791773966 111.9675412340875 280.5
+3068 -46.93752088894573 111.2425820261388 297
+3069 -48.68252632858303 110.4900654054891 313.5
+3070 -55.08877495625497 115.0025848302238 330
+3071 -51.19066952533842 118.7141892694302 330
+3072 -59.76207795493045 120.2949918722291 330
+3073 -57.17535223127393 122.776018518192 330
+3074 -7.085384240849203 89.72066278265851 16.5
+3075 -8.496597727941031 89.59803472760743 33
+3076 -9.905706407270591 89.45321112499516 49.5
+3077 -11.31236120936548 89.28622785104567 66
+3078 -12.71621367263658 89.09712627145642 82.5
+3079 -14.11691602970025 88.88595323115116 99
+3080 -15.51412129352848 88.65276104267529 115.5
+3081 -16.90748334340579 88.39760747323683 132
+3082 -18.29665701067148 88.12055573039611 148.5
+3083 -19.68129816422607 87.82167444640777 165
+3084 -21.06106379578067 87.50103766121894 181.5
+3085 -22.43561210482826 87.1587248041278 198
+3086 -23.80460258331572 86.79482067410704 214.5
+3087 -25.1676960999957 86.40941541879717 231
+3088 -26.52455498443749 86.00260451217481 247.5
+3089 -27.87484311067585 85.57448873090161 264
+3090 -29.21822598047747 85.12517412935935 280.5
+3091 -30.55437080620396 84.65477201337791 297
+3092 -31.88294659325127 84.16339891266206 313.5
+3093 -12.01713554781876 89.19410548475359 16.5
+3094 -13.4194508255653 88.99392304837581 33
+3095 -14.81844178866644 88.77169471715578 49.5
+3096 -16.21376187404685 88.52747554229538 66
+3097 -17.60506542799422 88.26132602264734 82.5
+3098 -18.99200779178589 87.97331208972835 99
+3099 -20.3742453870689 87.66350509138624 115.5
+3100 -21.75143580097246 87.33198177412541 132
+3101 -23.12323787093174 86.97882426409492 148.5
+3102 -24.48931176920184 86.60412004674392 165
+3103 -25.84931908704117 86.20796194514941 181.5
+3104 -27.20292291854327 85.79044809702181 198
+3105 -28.54978794409637 85.35168193039391 214.5
+3106 -29.88958051344993 84.8917721379993 231
+3107 -31.22196872836775 84.41083265034663 247.5
+3108 -32.54662252484692 83.90898260749636 264
+3109 -33.86321375488249 83.38634632954688 280.5
+3110 -35.17141626775753 82.84305328583756 297
+3111 -36.47090599083825 82.27923806287609 313.5
+3112 -18.70504251320015 97.76639005728954 16.5
+3113 -20.24144645992649 97.45988654551492 33
+3114 -21.77283612270145 97.12923991995767 49.5
+3115 -23.29883214016743 96.77453208958963 66
+3116 -24.81905648710002 96.39585092391088 82.5
+3117 -26.3331325680538 95.99329023118239 99
+3118 -27.84068531065395 95.56694973518746 115.5
+3119 -29.34134125851048 95.1169350505279 132
+3120 -30.8347286637322 94.64335765646062 148.5
+3121 -32.32047757901748 94.14633486928176 165
+3122 -33.79821994929889 93.6259898132646 181.5
+3123 -35.26758970291913 93.08245139015872 198
+3124 -36.72822284231565 92.51585424725815 214.5
+3125 -38.17975753419138 91.92633874404586 231
+3126 -39.62183419914944 91.31405091742356 247.5
+3127 -41.0540956007694 90.67914244553484 264
+3128 -42.47618693410316 90.02177061019091 280.5
+3129 -43.88775591356857 89.34209825790828 297
+3130 -45.2884528602188 88.64029375956765 313.5
+3131 -20.49769387808769 107.1361118088834 16.5
+3132 -22.1813434934875 106.8002336545631 33
+3133 -23.8594982666625 106.4378985620652 49.5
+3134 -25.53174247907382 106.0491962903426 66
+3135 -27.19766187636797 105.6342231301207 82.5
+3136 -28.8568437709974 105.1930818800438 99
+3137 -30.50887714445301 104.72588182121 115.5
+3138 -32.15335274908303 104.2327386900987 132
+3139 -33.7898632094734 103.7137746499009 148.5
+3140 -35.41800312336427 103.1691182602561 165
+3141 -37.03736916207768 102.598904445405 181.5
+3142 -38.64756017043157 102.0032744607654 198
+3143 -40.24817726611547 101.3823758579404 214.5
+3144 -41.83882393850294 100.7363624481662 231
+3145 -43.41910614687674 100.0653942642091 247.5
+3146 -44.98863241804191 99.36963752072192 264
+3147 -46.54701394330296 98.64926457306876 280.5
+3148 -48.09386467478098 97.90445387462827 297
+3149 -49.62880142104675 97.1353899325867 313.5
+3150 -37.20441175450553 93.98490437482693 330
+3151 -41.20519928697952 104.3186321977543 330
+3152 -41.9793979924177 91.03341948336926 330
+3153 -46.19743497500787 100.3717986357909 330
+3154 50.3768557792503 141.3290346579697 16.5
+3155 48.14627364472901 142.1043981363133 33
+3156 45.90376454205686 142.8445590018198 49.5
+3157 43.64988399365794 143.5493338991762 66
+3158 41.38519033893179 144.218548239009 82.5
+3159 39.11024459593953 144.8520362411339 99
+3160 36.82561032242652 145.4496409756235 115.5
+3161 34.53185347621572 146.0112144016827 132
+3162 32.22954227500666 146.5366174043216 148.5
+3163 29.91924705561444 147.025719828818 165
+3164 27.6015401326839 147.4784005129592 181.5
+3165 25.27699565691373 147.8945473170574 198
+3166 22.94618947282583 148.2740571517288 214.5
+3167 20.609698976115 148.6168360034316 231
+3168 18.26810297061441 148.9227989577553 247.5
+3169 15.92198152491227 149.1918702204558 264
+3170 13.5719158286551 149.4239831362318 280.5
+3171 11.21848804857334 149.6190802052365 297
+3172 8.862281184264994 149.777113097322 313.5
+3173 51.3805050227038 145.8456577348859 16.5
+3174 49.07871257221682 146.636257960858 33
+3175 46.7647621664527 147.3905329253704 49.5
+3176 44.43922702553218 148.1082957767146 66
+3177 42.10268323938829 148.7893687080946 82.5
+3178 39.75570962505527 149.4335830016729 99
+3179 37.39888758328192 150.0407790703668 115.5
+3180 35.03280095450491 150.6108064973812 132
+3181 32.65803587421777 151.1435240734709 148.5
+3182 30.27518062777123 151.638799831921 165
+3183 27.88482550464114 152.0965110812384 181.5
+3184 25.48756265219973 152.5165444355456 198
+3185 23.08398592902684 152.8987958426686 214.5
+3186 20.67469075779707 153.2431706099134 231
+3187 18.26027397777952 153.5495834275235 247.5
+3188 15.84133369698668 153.8179583898131 264
+3189 13.41846914400895 154.048229013971 280.5
+3190 10.9922805195715 154.2403382565294 297
+3191 8.563368847850496 154.3942385274957 313.5
+3192 52.25271643997358 150.3638506263365 16.5
+3193 49.87970524672778 151.1676187383895 33
+3194 47.49433767341732 151.9339390639858 49.5
+3195 45.09720463188067 152.6626217674969 66
+3196 42.68889994854042 153.3534863370215 82.5
+3197 40.27002021729847 154.0063616291025 99
+3198 37.84116465174566 154.6210859111234 115.5
+3199 35.40293493672235 155.1975069013731 132
+3200 32.95593507926699 155.7354818067696 148.5
+3201 30.50077125898923 156.2348773582338 165
+3202 28.03805167790501 156.6955698437025 181.5
+3203 25.5683864097705 157.1174451387757 198
+3204 23.09238724895244 157.5003987349872 214.5
+3205 20.6106675588723 157.8443357656941 231
+3206 18.1238421200616 158.1491710295777 247.5
+3207 15.63252697786632 158.4148290117494 264
+3208 13.13733928983795 158.6412439024581 280.5
+3209 10.63889717284892 158.8283596133923 297
+3210 8.137819549970558 158.9761297915748 313.5
+3211 53.01415456952018 154.8749611015689 16.5
+3212 50.57004982247366 155.6901545438438 33
+3213 48.11341768072013 156.4667798608191 49.5
+3214 45.64486671001336 157.2046446640765 66
+3215 43.16500842868237 157.9035661670921 82.5
+3216 40.67445715614381 158.5633712305161 99
+3217 38.17382986072061 159.1838964050642 115.5
+3218 35.66374600680434 159.7649879720072 132
+3219 33.14482740139925 160.3065019812512 148.5
+3220 30.61769804008606 160.8083042869974 165
+3221 28.08298395244344 161.270270580973 181.5
+3222 25.54131304696581 161.6922864232253 198
+3223 22.99331495551549 162.0742472704714 214.5
+3224 20.4396208773481 162.4160585019958 231
+3225 17.88086342274956 162.7176354430902 247.5
+3226 15.31767645632366 162.9789033860298 264
+3227 12.75069493996878 163.1997976085794 280.5
+3228 10.18055477558284 163.3802633900276 297
+3229 7.607892647535467 163.5202560247415 313.5
+3230 53.67849329682659 159.3734790702105 16.5
+3231 51.1635052132011 160.1985711792057 33
+3232 48.63584272196378 160.9839783217097 49.5
+3233 46.09613198476219 161.729505933839 66
+3234 43.54500214787873 162.434969330811 82.5
+3235 40.98308518637626 163.1001937526946 99
+3236 38.41101574754298 163.7250144077022 115.5
+3237 35.82943099367527 164.3092765130129 132
+3238 33.23897044423762 164.8528353331158 148.5
+3239 30.64027581743854 165.3555562156639 165
+3240 28.0339908712618 165.8173146248313 181.5
+3241 25.42076124399239 166.2379961721634 198
+3242 22.80123429427672 166.6174966449136 214.5
+3243 20.17605894075653 166.9557220318591 231
+3244 17.5458855013165 167.2525885465901 247.5
+3245 14.91136553198514 167.5080226482654 264
+3246 12.273151665529 167.7219610598302 280.5
+3247 9.631897449780082 167.8943507836914 297
+3248 6.988257185736692 168.0251491148461 313.5
+3249 54.25576909980136 163.8555251070181 16.5
+3250 51.67016771098709 164.6891476613625 33
+3251 49.07176640230393 165.4819728274512 49.5
+3252 46.46120885907384 166.2338042037814 66
+3253 43.83914177800491 166.944455543979 82.5
+3254 41.20621470698941 167.6137508029371 99
+3255 38.56307988419537 168.2415241804257 115.5
+3256 35.9103920764918 168.8276201621649 132
+3257 33.24880841724755 169.3718935583492 148.5
+3258 30.57898824354378 169.8742095396144 165
+3259 27.90159293284068 170.3344436704381 181.5
+3260 25.21728573913864 170.7524819399655 198
+3261 22.52673162867454 171.1282207902521 214.5
+3262 19.83059711519399 171.461567141918 231
+3263 17.12955009484009 171.7524384172055 247.5
+3264 14.42425968069985 172.0007625604356 264
+3265 11.71539603704905 172.206478055858 280.5
+3266 9.003630213336715 172.3695339428899 297
+3267 6.289633977950399 172.4898898287404 313.5
+3268 55.53130526824631 140.0242033976664 16.5
+3269 53.32062110754178 140.880853087466 33
+3270 51.09672817071419 141.7026032654106 49.5
+3271 48.86017736852402 142.4892503645892 66
+3272 46.61152274738371 143.2405995139518 82.5
+3273 44.3513213521073 143.9564645865836 99
+3274 42.08013308791725 144.636668245813 115.5
+3275 39.79852058174273 145.2810419891419 132
+3276 37.50704904284363 145.8894261899879 148.5
+3277 35.20628612279494 146.4616701372277 165
+3278 32.89680177486596 146.9976320725316 181.5
+3279 30.57916811282955 147.4971792254805 198
+3280 28.25395926923594 147.9601878464561 214.5
+3281 25.92175125318662 148.3865432372967 231
+3282 23.58312180764323 148.7761397797109 247.5
+3283 21.23865026630707 149.1288809614412 264
+3284 18.88891741010443 149.4446794001729 280.5
+3285 16.53450532331341 149.7234568651804 297
+3286 14.175997249368 149.9651442967069 313.5
+3287 56.16020792600263 144.7074879200444 16.5
+3288 53.87573682326768 145.5734556716012 33
+3289 51.57791942914709 146.4033614429055 49.5
+3290 49.26732496723394 147.1969996467136 66
+3291 46.94452582630247 147.9541736801137 82.5
+3292 44.61009741851394 148.6746959732299 99
+3293 42.26461803687346 149.3583880356869 115.5
+3294 39.90866871197312 150.0050805008271 132
+3295 37.54283306805705 150.6146131676659 148.5
+3296 35.16769717844388 151.1868350405779 165
+3297 32.78384942034259 151.7216043667016 181.5
+3298 30.39188032909756 152.2187886710555 198
+3299 27.99238245189903 152.6782647893545 214.5
+3300 25.5859502009952 153.0999188985214 231
+3301 23.17317970644227 153.483646544883 247.5
+3302 20.75466866842895 153.8293526700459 264
+3303 18.33101620921207 154.136951634445 280.5
+3304 15.90282272469979 154.4063672385579 297
+3305 13.47068973571941 154.6375327417817 313.5
+3306 56.52623420074748 149.3939095400645 16.5
+3307 54.16795934232785 150.2650576190974 33
+3308 51.79626580210866 151.0989814973617 49.5
+3309 49.41174110454772 151.8954745922336 66
+3310 47.01497595268327 152.6543395935778 82.5
+3311 44.60656408180296 153.3753885126253 99
+3312 42.18710211236159 154.0584427285435 115.5
+3313 39.7571894021841 154.7033330326842 132
+3314 37.31742789799057 155.3098996705008 148.5
+3315 34.86842198627973 155.8779923811231 165
+3316 32.41077834360826 156.4074704345807 181.5
+3317 29.94510578630258 156.898202666665 198
+3318 27.47201511964076 157.3500675114217 214.5
+3319 24.99211898654162 157.7629530312655 231
+3320 22.50603171579857 158.1367569447098 247.5
+3321 20.01436916989599 158.471386651704 264
+3322 17.51774859244541 158.766759256573 280.5
+3323 15.01678845527981 159.0228015885525 297
+3324 12.51210830524354 159.2394502199144 313.5
+3325 56.67071352424568 154.0661650256261 16.5
+3326 54.23888530859627 154.939008314664 33
+3327 51.79362084111175 155.7734695550488 49.5
+3328 49.33552587150471 156.5693420310396 66
+3329 46.86520932790596 157.3264285862427 82.5
+3330 44.38328316601853 158.0445416724525 99
+3331 41.89036221752192 158.7235033961114 115.5
+3332 39.3870640377637 159.363145562378 132
+3333 36.87400875277651 159.9633097167933 148.5
+3334 34.35181890565823 160.5238471845334 165
+3335 31.82111930235331 161.0446191072399 181.5
+3336 29.28253685687364 161.5254964774181 198
+3337 26.73670043599715 161.9663601703956 214.5
+3338 24.18424070348263 162.3671009738321 231
+3339 21.62578996383945 162.7276196147737 247.5
+3340 19.06198200569087 163.0478267842454 264
+3341 16.49345194476958 163.327643159375 280.5
+3342 13.92083606658453 163.5669994230433 297
+3343 11.34477166879807 163.7658362810553 313.5
+3344 56.62099382303432 158.7132347349821 16.5
+3345 54.11603269663497 159.5847199036498 33
+3346 51.59766575189158 160.4166721712731 49.5
+3347 49.0665168477255 161.2088854436427 66
+3348 46.52321300945103 161.9611634708361 82.5
+3349 43.9683842734465 162.6733198958335 99
+3350 41.40266353107938 163.3451783006828 115.5
+3351 38.82668637192411 163.9765722502025 132
+3352 36.24109092631166 164.5673453332113 148.5
+3353 33.6465177072495 165.1173512012755 165
+3354 31.04360945175144 165.6264536049624 181.5
+3355 28.43301096161653 166.0945264275925 198
+3356 25.81536894369638 166.521453716482 214.5
+3357 23.19133184969068 166.9071297116668 231
+3358 20.56154971551035 167.2514588721014 247.5
+3359 17.92667400024837 167.5543558993273 264
+3360 15.28735742479793 167.8157457586031 280.5
+3361 12.64425381015808 168.0355636974921 297
+3362 9.99801791546688 168.2137552619037 313.5
+3363 56.39714812258355 163.3273600589715 16.5
+3364 53.81959415644419 164.1947506622218 33
+3365 51.22870780678264 165.0214663510201 49.5
+3366 48.62513089728816 165.807302328381 66
+3367 46.00950839540116 166.5520639241888 82.5
+3368 43.38248825253955 167.255566643421 99
+3369 40.74472124358586 167.9176362118525 115.5
+3370 38.09686080567494 168.5381086192277 132
+3371 35.43956287632223 169.1168301598891 148.5
+3372 32.77348573093246 169.6536574708542 165
+3373 30.09928981972939 170.14845756733 181.5
+3374 27.41763760414662 170.6011078756561 198
+3375 24.72919339272032 171.0114962636694 214.5
+3376 22.03462317652432 171.3795210684816 231
+3377 19.33459446418837 171.705091121664 247.5
+3378 16.62977611654054 171.9881257718314 264
+3379 13.9208381809146 172.2285549046219 280.5
+3380 11.20845172516347 172.4263189600655 297
+3381 8.493288671419885 172.5813689473388 313.5
+3382 46.6155948107159 127.7623221048856 16.5
+3383 44.59900165208133 128.4801684339923 33
+3384 42.57136026827799 129.1661871934674 49.5
+3385 40.53317295392548 129.8202084402754 66
+3386 38.48494461611929 130.4420701579196 82.5
+3387 36.42718264935333 131.0316182965777 99
+3388 34.36039680982643 131.5887068112635 115.5
+3389 32.28509908916361 132.1131976980055 132
+3390 30.20180358758371 132.604961028034 148.5
+3391 28.11102638654468 133.0638749799673 165
+3392 26.01328542089794 133.4898258699901 181.5
+3393 23.90910035058376 133.8827081800152 198
+3394 21.79899243189919 134.242424583823 214.5
+3395 19.68348438837061 134.5688859711715 231
+3396 17.56310028126272 134.8620114698713 247.5
+3397 15.43836537975627 135.121728465819 264
+3398 13.30980603082645 135.347972620986 280.5
+3399 11.17794952885432 135.5406878893558 297
+3400 9.043323985003566 135.699826530809 313.5
+3401 47.85706402773441 132.2983024640609 16.5
+3402 45.76892643689514 133.0351261323147 33
+3403 43.6694508029097 133.738993860426 49.5
+3404 41.55915721543663 134.4097312837483 66
+3405 39.43856844399683 135.0471722447938 82.5
+3406 37.30820980847123 135.6511588343937 99
+3407 35.16860904896664 136.2215414308169 115.5
+3408 33.02029619508207 136.7581787368341 132
+3409 30.86380343460792 137.260937814721 148.5
+3410 28.69966498169047 137.7296941191896 165
+3411 26.52841694449443 138.1643315282417 181.5
+3412 24.35059719239635 138.5647423719341 198
+3413 22.16674522274159 138.930827459052 214.5
+3414 19.9774020271982 139.2624961016803 231
+3415 17.78310995774041 139.5596661376693 247.5
+3416 15.58441259229535 139.8222639509886 264
+3417 13.38185460008592 140.0502244899628 280.5
+3418 11.17598160670334 140.243491283387 297
+3419 8.9673400589429 140.4020164545157 313.5
+3420 53.21017762718229 129.289982697399 16.5
+3421 51.16872418326397 130.1114302990597 33
+3422 49.11459503887178 130.90064622903 49.5
+3423 47.0482990502687 131.6574349798997 66
+3424 44.97034808773211 132.3816090772364 82.5
+3425 42.88125690875151 133.0729891260269 99
+3426 40.78154303051087 133.7314038551178 115.5
+3427 38.67172660168747 134.3566901596432 132
+3428 36.55233027359876 134.9486931414298 148.5
+3429 34.42387907072929 135.5072661473687 165
+3430 32.28690026066981 136.0322708057452 181.5
+3431 30.14192322350058 136.5235770605159 198
+3432 27.98947932065147 136.9810632035277 214.5
+3433 25.83010176327117 137.4046159046671 231
+3434 23.66432548013824 137.7941302399348 247.5
+3435 21.49268698514659 138.1495097174381 264
+3436 19.31572424439836 138.4706663012942 280.5
+3437 17.13397654293701 138.7575204334385 297
+3438 14.94798435115367 139.0100010533332 313.5
+3439 53.78159834751227 132.3372575152126 16.5
+3440 51.69211382937565 133.1673211238842 33
+3441 49.58982395479871 133.9643960445943 49.5
+3442 47.47524951059382 134.7282848230753 66
+3443 45.34891432675111 135.4587982260503 82.5
+3444 43.21134514667348 136.1557552881107 99
+3445 41.06307149668977 136.8189833565451 115.5
+3446 38.90462555487862 137.44831813411 132
+3447 36.73654201923544 138.0436037197297 148.5
+3448 34.55935797521504 138.604692647117 165
+3449 32.37361276268291 139.1314459213038 181.5
+3450 30.17984784230802 139.6237330530736 198
+3451 27.97860666143022 140.0814320912868 214.5
+3452 25.77043451943549 140.5044296530907 231
+3453 23.55587843267247 140.8926209520072 247.5
+3454 21.33548699894356 141.245909823891 264
+3455 19.1098102616043 141.5642087507514 280.5
+3456 16.87939957330466 141.847438882433 297
+3457 14.644807459406 142.0955300561483 313.5
+3458 53.27195466514679 115.8553688440414 16.5
+3459 51.44193760031837 116.6794527745108 33
+3460 49.5991771536053 117.474632451094 49.5
+3461 47.74412982025622 118.2407108890202 66
+3462 45.8772551392715 118.9774983125823 82.5
+3463 43.99901557956466 119.6848122021486 99
+3464 42.10987642539785 120.3624773393771 115.5
+3465 40.21030566111998 121.0103258506217 132
+3466 38.30077385523596 121.6281972485181 148.5
+3467 36.38175404383577 122.2159384717402 165
+3468 34.45372161341224 122.7734039229174 181.5
+3469 32.51715418309665 123.3004555047023 198
+3470 30.57253148634112 123.7969626539804 214.5
+3471 28.6203352520774 124.2628023742143 231
+3472 26.66104908538115 124.6978592659122 247.5
+3473 24.69515834767167 125.1020255552154 264
+3474 22.72315003647631 125.4752011205965 280.5
+3475 20.74551266478974 125.8172935176615 297
+3476 18.76273614005778 126.128218002051 313.5
+3477 49.31591604736128 119.5051622515832 16.5
+3478 47.4289457980245 120.2665310086546 33
+3479 45.5302262795722 120.9981069079123 49.5
+3480 43.62022784963561 121.6997087207422 66
+3481 41.69942365989849 122.3711626438186 82.5
+3482 39.7682895388863 123.0123023421598 99
+3483 37.82730387409226 123.6229689903325 115.5
+3484 35.87694749346944 124.2030113117973 132
+3485 33.91770354631839 124.7522856163833 148.5
+3486 31.95005738359958 125.2706558358832 165
+3487 29.97449643770058 125.7579935577611 181.5
+3488 27.99151010168753 126.2141780569629 198
+3489 26.00158960807091 126.639096325823 214.5
+3490 24.00522790711569 127.0326431020588 231
+3491 22.00291954472587 127.3947208948469 247.5
+3492 19.99516053993386 127.7252400089735 264
+3493 17.98244826202479 128.0241185670544 280.5
+3494 15.96528130732644 128.2912825298179 297
+3495 13.94415937569515 128.5266657144455 313.5
+3496 57.86138295043303 121.2206723051588 16.5
+3497 55.94635426006469 122.1163235446379 33
+3498 54.01746633750863 122.9817236890404 49.5
+3499 52.07519701382169 123.8166583583284 66
+3500 50.12002743494954 124.6209207194813 82.5
+3501 48.15244194253552 125.3943115377332 99
+3502 46.17292795393773 126.1366392259276 115.5
+3503 44.18197584148424 126.8477198919785 132
+3504 42.18007881099636 127.5273773844247 148.5
+3505 40.16773277960985 128.1754433360665 165
+3506 38.14543625292459 128.7917572056745 181.5
+3507 36.11369020151295 129.3761663177592 198
+3508 34.07299793681756 129.9285259003925 214.5
+3509 32.02386498646923 130.4486991210711 231
+3510 29.96679896905573 130.936557120613 247.5
+3511 27.9023094683728 131.3919790450791 264
+3512 25.83090790718817 131.8148520757115 280.5
+3513 23.75310742055002 132.2050714568815 297
+3514 21.66942272867143 132.5625405220399 313.5
+3515 55.23592936592215 123.6606798180021 16.5
+3516 53.28282320033047 124.5147074757432 33
+3517 51.31651762204929 125.3378899021101 49.5
+3518 49.33749973137179 126.1300231753902 66
+3519 47.34625977773089 126.8909110654786 82.5
+3520 45.34329103825294 127.6203650824894 99
+3521 43.32908969556132 128.3182045234486 115.5
+3522 41.3041547148603 128.984256517059 132
+3523 39.26898772032955 129.6183560665239 148.5
+3524 37.22409287086007 130.2203460904215 165
+3525 35.16997673516207 130.7900774616168 181.5
+3526 33.10714816627594 131.3274090442046 198
+3527 31.03611817551742 131.8322077284716 214.5
+3528 28.95739980588793 132.3043484638715 231
+3529 26.87150800498181 132.7437142900023 247.5
+3530 24.7789594974216 133.1501963655808 264
+3531 22.68027265685315 133.5236939954043 280.5
+3532 20.57596737753226 133.8641146552963 297
+3533 18.46656494553461 134.1713740150257 313.5
+3534 35.72059866454015 94.55881416026025 16.5
+3535 34.22793669563394 95.10929951328345 33
+3536 32.72679565908793 95.6362240484017 49.5
+3537 31.2175474229612 96.13945723397315 66
+3538 29.7005658636575 96.61887440726231 82.5
+3539 28.17622677330723 97.07435680532191 99
+3540 26.64490776667483 97.50579159441338 115.5
+3541 25.10698818761474 97.91307189795833 132
+3542 23.56284901509894 98.29609682301447 148.5
+3543 22.01287276883949 98.65477148526911 165
+3544 20.45744341452934 98.98900703254434 181.5
+3545 18.89694626872503 99.2987206668077 198
+3546 17.3317679033946 99.58383566468328 214.5
+3547 15.76229605015466 99.84428139645787 231
+3548 14.18891950422008 100.0799933435776 247.5
+3549 12.61202802809026 100.2909131146309 264
+3550 11.03201225499577 100.4769884598131 280.5
+3551 9.449263592129242 100.63817328387 297
+3552 7.864174123684625 100.7744276575171 313.5
+3553 39.5582506966839 104.9542294227596 16.5
+3554 37.90150254568911 105.5638270274722 33
+3555 36.23536529810364 106.1472739811058 49.5
+3556 34.56025169544169 106.7044257500816 66
+3557 32.87657670287241 107.2351443147586 82.5
+3558 31.1847574064233 107.7392982036243 99
+3559 29.48521290965811 108.2167625258633 115.5
+3560 27.778364229855 108.6674190022956 132
+3561 26.06463419371066 109.0911559946772 148.5
+3562 24.34444733259609 109.4878685333558 165
+3563 22.61822977739026 109.8574583432738 181.5
+3564 20.88640915291734 110.1998338683134 198
+3565 19.149414472014 110.5149102939779 214.5
+3566 17.40767602925277 110.8026095684011 231
+3567 15.66162529434795 111.0628604216837 247.5
+3568 13.91169480527036 111.2955983835478 264
+3569 12.1583180610975 111.500765799308 280.5
+3570 10.40192941462555 111.678311844154 297
+3571 8.64296396477001 111.8281925357405 313.5
+3572 40.54144614582179 91.68284715828347 16.5
+3573 39.09345118417946 92.3095628478107 33
+3574 37.63577185214076 92.91341128027398 49.5
+3575 36.16876925127496 93.49424286816682 66
+3576 34.69280679274502 94.05191372579827 82.5
+3577 33.20825010728208 94.58628570493681 99
+3578 31.71546695461012 95.09722642903297 115.5
+3579 30.21482713234316 95.58460932601207 132
+3580 28.70670238437769 96.04831365962913 148.5
+3581 27.19146630880292 96.48822455937807 165
+3582 25.66949426535173 96.90423304894792 181.5
+3583 24.14116328241521 97.29623607321868 198
+3584 22.6068519636438 97.6641365237907 214.5
+3585 21.06694039415827 98.00784326304053 231
+3586 19.52181004639363 98.32727114669795 247.5
+3587 17.97184368559943 98.62234104493825 264
+3588 16.41742527501978 98.89297986198451 280.5
+3589 14.85893988077658 99.13912055421514 297
+3590 13.29677357647955 99.36070214677214 313.5
+3591 44.61198626285113 101.0864562706333 16.5
+3592 43.01548606238524 101.7760724261268 33
+3593 41.40832991093039 102.4404762467406 49.5
+3594 39.79091593899141 103.0795031439694 66
+3595 38.16364481817732 103.6929948157709 82.5
+3596 36.52691966194554 104.2807992857806 99
+3597 34.88114592574118 104.8427709409601 115.5
+3598 33.2267313065561 105.3787705676689 132
+3599 31.5640856419328 105.8886653861508 148.5
+3600 29.89362080843799 106.3723290834266 165
+3601 28.21575061963102 106.8296418445848 181.5
+3602 26.5308907235525 107.2604903824628 198
+3603 24.83945849975848 107.6647679657104 214.5
+3604 23.14187295592567 108.0423744452299 231
+3605 21.43855462405337 108.3932162789856 247.5
+3606 19.72992545628776 108.717206555176 264
+3607 18.0164087203944 109.014265013764 280.5
+3608 16.29842889490482 109.2843180663594 297
+3609 14.57641156396315 109.5272988144482 313.5
+3610 40.2504493895952 144.5393544064773 16.5
+3611 37.97059510953962 145.1549432686776 33
+3612 35.68133461703481 145.7345738260239 49.5
+3613 33.38323501592738 146.2781024903487 66
+3614 31.07686559971972 146.7853946167757 82.5
+3615 28.76279771054255 147.2563245370739 99
+3616 26.44160459762005 147.6907755907888 115.5
+3617 24.11386127526243 148.0886401541422 132
+3618 21.78014438042137 148.4498196666928 148.5
+3619 19.44103202984342 148.7742246557522 165
+3620 17.09710367685684 149.0617747585491 181.5
+3621 14.74893996782734 149.3123987421374 198
+3622 12.39712259831825 149.5260345210421 214.5
+3623 10.04223416899084 149.7026291726393 231
+3624 7.684858041280352 149.8421389502665 247.5
+3625 5.325578192883634 149.9445292940596 264
+3626 2.964979073094079 150.0097748395141 280.5
+3627 0.603645458019721 150.0378594237689 297
+3628 -1.757837694279568 150.0287760896095 313.5
+3629 42.03234255533474 148.8092550166792 16.5
+3630 39.68506466788303 149.4523597726514 33
+3631 37.32795585341397 150.0584416522898 49.5
+3632 34.96160002340461 150.6273505148104 66
+3633 32.58658338003598 151.1589454280627 82.5
+3634 30.20349427097691 151.653094703442 99
+3635 27.81292304363653 152.1096759285116 115.5
+3636 25.41546189892121 152.5285759973277 132
+3637 23.01170474453244 152.9096911384577 148.5
+3638 20.60224704784189 153.2529269406877 165
+3639 18.18768568838008 153.5581983764096 181.5
+3640 15.76861880997524 153.825429822685 198
+3641 13.34564567257894 154.0545550799783 214.5
+3642 10.91936650381532 154.2455173885564 231
+3643 8.490382350290473 154.398269442549 247.5
+3644 6.059294928699071 154.5127734016677 264
+3645 3.626706476764922 154.5890009005798 280.5
+3646 1.193219604052454 154.6269330559349 297
+3647 -1.240562857313851 154.626560471043 313.5
+3648 43.92257062760231 153.0047115908666 16.5
+3649 41.50902737028161 153.67704651741 33
+3650 39.0852013473398 154.3113120130176 49.5
+3651 36.65169299768089 154.9073509551588 66
+3652 34.20910515874969 155.4650156909219 82.5
+3653 31.75804291719475 155.984168073592 99
+3654 29.29911345897417 156.4646794968728 115.5
+3655 26.83292591894124 156.9064309267456 132
+3656 24.36009122994739 157.3093129309566 148.5
+3657 21.88122197149972 157.6732257061259 165
+3658 19.3969322180106 157.9980791024716 181.5
+3659 16.90783738667692 158.2837926461413 198
+3660 14.41455408502675 158.530295559148 214.5
+3661 11.9176999581711 158.737526776903 231
+3662 9.417893535798626 158.9054349633433 247.5
+3663 6.915754078951283 159.033978523649 264
+3664 4.411901426618717 159.1231256145466 280.5
+3665 1.906955842189504 159.1728541521981 297
+3666 -0.5984621402026757 159.1831518176711 313.5
+3667 45.8992585523854 157.1305579948476 16.5
+3668 43.42053479320015 157.8334924840206 33
+3669 40.93105474289685 158.497327892507 49.5
+3670 38.43143510443142 159.1218997726107 66
+3671 35.92229509257501 159.7070534031383 82.5
+3672 33.40425628051992 160.2526438277267 99
+3673 30.8779424459013 160.7585358907529 115.5
+3674 28.34397941627262 161.2246042708147 132
+3675 25.80299491407348 161.6507335117759 148.5
+3676 23.25561840112792 162.0368180513676 165
+3677 20.70248092271191 162.3827622473384 181.5
+3678 18.14421495122848 162.6884804011474 198
+3679 15.58145422952944 162.9538967791933 214.5
+3680 13.0148336139223 163.1789456315759 231
+3681 10.44498891690134 163.3635712083839 247.5
+3682 7.872556749641933 163.5077277735048 264
+3683 5.298174364296878 163.6113796159558 280.5
+3684 2.722479496134003 163.6745010587294 297
+3685 0.146110205554125 163.6970764651548 313.5
+3686 47.94805539858485 161.1901686940288 16.5
+3687 45.40518467320368 161.9248458542033 33
+3688 42.85106601209487 162.6194104089125 49.5
+3689 40.28633213072359 163.2736902981257 66
+3690 37.71161837419554 163.8875234412744 82.5
+3691 35.12756255986702 164.4607577774037 99
+3692 32.53480481934252 164.9932513028412 115.5
+3693 29.93398743989895 165.4848721063747 132
+3694 27.32575470537602 165.9354984019298 148.5
+3695 24.71075273657188 166.345018558739 165
+3696 22.08962933118372 166.7133311289956 181.5
+3697 19.46303380333305 167.0403448729843 198
+3698 16.83161682271527 167.3259787816839 214.5
+3699 14.19603025341335 167.5701620968345 231
+3700 11.55692699241582 167.7728343284669 247.5
+3701 8.914960807878719 167.9339452698864 264
+3702 6.270786177171801 168.053455010111 280.5
+3703 3.625058124749052 168.1313339437578 297
+3704 0.9784320598836926 168.1675627783771 313.5
+3705 50.0585227615476 165.1861553042653 16.5
+3706 47.45249879498927 165.9535536328909 33
+3707 44.83471972468225 166.6798413500638 49.5
+3708 42.20583403627734 167.3648385371774 66
+3709 39.56649296679673 168.0083755042637 82.5
+3710 36.91735034330722 168.6102928320296 99
+3711 34.25906242095185 169.1704414113487 115.5
+3712 31.59228772038 169.6886824801995 132
+3713 28.91768686461629 170.1648876580396 148.5
+3714 26.23592241540865 170.5989389776088 165
+3715 23.54765870909618 170.9907289141524 181.5
+3716 20.85356169203732 171.3401604120576 198
+3717 18.15429875563924 171.6471469088963 214.5
+3718 15.45053857102924 171.911612356869 231
+3719 12.74295092340911 172.1334912416431 247.5
+3720 10.03220654613358 172.3127285985831 264
+3721 7.318976954553805 172.4492800263659 280.5
+3722 4.603934279667139 172.5431116979804 297
+3723 1.887751101614503 172.5942003691074 313.5
+3724 35.28569947466247 146.4425581150081 16.5
+3725 32.97650608979558 146.9797722844657 33
+3726 30.65914364618157 147.4805760958592 49.5
+3727 28.33418620918346 147.9448454882665 66
+3728 26.00220972562339 148.3724654512029 82.5
+3729 23.66379188110696 148.7633300531128 99
+3730 21.31951195691689 149.1173424676104 115.5
+3731 18.96995068651136 149.4344149974665 132
+3732 16.61569011166265 149.7144690963332 148.5
+3733 14.25731343827164 149.9574353882014 165
+3734 11.89540489189396 150.1632536845869 181.5
+3735 9.530549573013506 150.3318729994409 198
+3736 7.163333312099278 150.46325156178 214.5
+3737 4.794342524481332 150.5573568260338 231
+3738 2.424164065081845 150.6141654801077 247.5
+3739 0.05338508303734342 150.6336634511576 264
+3740 -2.317407123752017 150.6158459090759 280.5
+3741 -4.687625254110016 150.5607172676882 297
+3742 -7.056682149072685 150.4682911836599 313.5
+3743 37.46991280299692 150.6327709090241 16.5
+3744 35.09450016526432 151.2038428590523 33
+3745 32.71039379167107 151.7374580490544 49.5
+3746 30.31818428162673 152.2334842899552 66
+3747 27.91846424187895 152.6917987043497 82.5
+3748 25.51182813971083 153.1122877569419 99
+3749 23.09887215567735 153.4948472826707 115.5
+3750 20.68019403591735 153.8393825125138 132
+3751 18.25639294407771 154.1458080969643 148.5
+3752 15.82806931288643 154.4140481271739 165
+3753 13.3958246954112 154.6440361537571 181.5
+3754 10.96026161604055 154.8357152032524 198
+3755 8.521983421224336 154.9890377922358 214.5
+3756 6.081594130010568 155.1039659390841 231
+3757 3.639698284415649 155.180471173383 247.5
+3758 1.196900799665075 155.2185345429807 264
+3759 -1.246193185658365 155.2181466186823 280.5
+3760 -3.688978459521712 155.1793074965857 297
+3761 -6.130849886367091 155.1020267980582 313.5
+3762 39.87079508310975 154.6740931410006 16.5
+3763 37.43147970686204 155.2824514119514 33
+3764 34.98289166977253 155.8523425552893 49.5
+3765 32.52563754488051 156.3836253955296 66
+3766 30.06032605201964 156.8761683213755 82.5
+3767 27.58756790702381 157.3298493183211 99
+3768 25.10797567043838 157.7445559988773 115.5
+3769 22.62216359577444 158.1201856304131 132
+3770 20.13074747734376 158.4566451606044 148.5
+3771 17.63434449771201 158.7538512404857 165
+3772 15.13357307480804 159.0117302450977 181.5
+3773 12.62905270872722 159.2302182917252 198
+3774 10.12140382826658 159.4092612557232 214.5
+3775 7.611247637229994 159.5488147839245 231
+3776 5.099205960541337 159.6488443056267 247.5
+3777 2.585901090203782 159.709325041157 264
+3778 0.07195563114338251 159.7302420080099 280.5
+3779 -2.442007653024885 159.7115900245591 297
+3780 -4.955365994270314 159.6533737113409 313.5
+3781 42.44459662525946 158.5761937518456 16.5
+3782 39.9435482667173 159.224577121022 33
+3783 37.43260494867059 159.8335168050201 49.5
+3784 34.91238869103314 160.40286195511 66
+3785 32.38352381084476 160.9324715310627 82.5
+3786 29.84663676761308 161.4222143360883 99
+3787 27.3023560081249 161.8719690493369 115.5
+3788 24.75131181076498 162.2816242559525 132
+3789 22.19413612938124 162.6510784746734 148.5
+3790 19.6314624367349 162.980240182971 165
+3791 17.06392556757431 163.2690278397227 181.5
+3792 14.49216156137142 163.5173699054109 198
+3793 11.91680750475974 163.7252048598455 214.5
+3794 9.338501373713029 163.8924812174037 231
+3795 6.757881875503505 164.0191575397844 247.5
+3796 4.175588290479057 164.1052024462731 264
+3797 1.592260313698378 164.150594621516 280.5
+3798 -0.9914621035366074 164.1553228208002 297
+3799 -3.574938912211736 164.119385872839 313.5
+3800 45.16261575063285 162.3458222025527 16.5
+3801 42.60190149297818 163.0365168827055 33
+3802 40.03063373899227 163.6868235702459 49.5
+3803 37.44944945237527 164.296581168861 66
+3804 34.85898805338648 164.8656386272046 82.5
+3805 32.25989126044483 165.3938549763153 99
+3806 29.65280293116016 165.8810993645386 115.5
+3807 27.03836890283442 166.3272510899413 132
+3808 24.41723683247254 166.7321996302127 148.5
+3809 21.79005603634257 167.0958446700432 165
+3810 19.15747732912464 167.418096125975 181.5
+3811 16.52015286268886 167.6988741687181 198
+3812 13.87873596454186 167.9381092429252 214.5
+3813 11.23388097598221 168.135742084423 231
+3814 8.586243090004567 168.2917237348928 247.5
+3815 5.936478188992999 168.406015553999 264
+3816 3.285242682243373 168.4785892289608 280.5
+3817 0.6331933433552873 168.5094267815664 297
+3818 -2.019012852466205 168.4985205726261 313.5
+3819 48.00397573203126 165.988201962209 16.5
+3820 45.38558303340012 166.7231649455074 33
+3821 42.75594725483009 167.4168266664695 49.5
+3822 40.11571981915839 168.069015288718 66
+3823 37.46555477302567 168.6795692497403 82.5
+3824 34.80610862485315 169.2483373009125 99
+3825 32.13804018221012 169.7751785449663 115.5
+3826 29.4620103886116 170.2599624708929 132
+3827 26.77868215978717 170.702568986274 148.5
+3828 24.08872021946102 171.1028884470308 165
+3829 21.39279093468425 171.4608216845861 181.5
+3830 18.69156215075997 171.7762800304303 198
+3831 15.98570302580232 172.0491853380869 214.5
+3832 13.27588386497014 172.2794700024711 231
+3833 10.56277595441663 172.4670769766373 247.5
+3834 7.847051394995903 172.6119597859106 264
+3835 5.12938293576776 172.7140825394003 280.5
+3836 2.410443807341828 172.7734199388904 297
+3837 -0.3090924448974867 172.7899572851068 313.5
+3838 35.50832995932633 131.2835981099297 16.5
+3839 33.43769208321959 131.8261938210222 33
+3840 31.35877090171196 132.3361330730344 49.5
+3841 29.27208141263904 132.8132895419798 66
+3842 27.17814053822955 133.257545024941 82.5
+3843 25.07746699705147 133.6687894693511 99
+3844 22.97058117551325 134.0469210002568 115.5
+3845 20.85800499895173 134.3918459455544 132
+3846 18.74026180233901 134.7034788591955 148.5
+3847 16.61787620063999 134.9817425423532 165
+3848 14.49137395885283 135.2265680625468 181.5
+3849 12.36128186176463 135.4378947707174 198
+3850 10.22812758345433 135.6156703162526 214.5
+3851 8.092439556575437 135.7598506599543 231
+3852 5.954746841450748 135.8704000849492 247.5
+3853 3.81557899501167 135.9472912055358 264
+3854 1.675465939614447 135.9905049739691 280.5
+3855 -0.4650621682341302 136.0000306851789 297
+3856 -2.605475069208959 135.9758659794217 313.5
+3857 37.10699544102445 135.7063384723352 16.5
+3858 34.96655114575807 136.2735473714517 33
+3859 32.81744481062255 136.8069980970635 49.5
+3860 30.66020881997233 137.3065585008375 66
+3861 28.49537757206932 137.7721048298727 82.5
+3862 26.32348734669993 138.2035217573573 99
+3863 24.14507617232584 138.6007024111378 115.5
+3864 21.9606836928017 138.9635484001935 132
+3865 19.77085103369258 139.2919698390103 148.5
+3866 17.5761206682244 139.5858853698475 165
+3867 15.37703628290057 139.8452221828925 181.5
+3868 13.17414264281791 140.0699160342966 198
+3869 10.96798545671558 140.2599112620904 214.5
+3870 8.759111241790071 140.4151607999726 231
+3871 6.54806718831004 140.5356261889688 247.5
+3872 4.335401024064367 140.6212775869596 264
+3873 2.121660878677048 140.6720937760724 280.5
+3874 -0.09260485217746121 140.6880621679379 297
+3875 -2.30684764262476 140.6691788068087 313.5
+3876 30.99841229140627 136.3316583351959 16.5
+3877 28.84888286314868 136.802648317059 33
+3878 26.69220688582199 137.2397490546273 49.5
+3879 24.52891861895962 137.6428522677333 66
+3880 22.35955396011514 138.0118580981986 82.5
+3881 20.18465031210782 138.346675134571 99
+3882 18.00474644989524 138.6472204347695 115.5
+3883 15.82038238710604 138.913419546631 132
+3884 13.6320992422658 139.1452065263536 148.5
+3885 11.44043910474922 139.3425239548327 165
+3886 9.245944900491745 139.5053229518848 181.5
+3887 7.049160257494065 139.6335631883565 198
+3888 4.850629371152575 139.7272128961152 214.5
+3889 2.650896869449365 139.7862488759182 231
+3890 0.4505076780349879 139.8106565031601 247.5
+3891 -1.749993114762445 139.8004297314957 264
+3892 -3.950060392968525 139.7555710943377 280.5
+3893 -6.149149148000656 139.6760917042292 297
+3894 -8.346714613679497 139.5620112500905 313.5
+3895 32.28703185359426 139.1515634894195 16.5
+3896 30.09296103190819 139.6424854540945 33
+3897 27.89143547363251 140.0988146798007 49.5
+3898 25.68300054860022 140.5204381230202 66
+3899 23.46820333825751 140.9072513376765 82.5
+3900 21.24759250013877 141.2591585010083 99
+3901 19.0217181319512 141.5760724373068 115.5
+3902 16.79113163530258 141.8579146395113 132
+3903 14.55638557910614 142.1046152886574 148.5
+3904 12.31803356269615 142.3161132711726 165
+3905 10.07663007868833 142.4923561940156 181.5
+3906 7.832730375618922 142.6333003976554 198
+3907 5.58689032039654 142.7389109668867 214.5
+3908 3.33966626060082 142.8091617394793 231
+3909 1.091614886661975 142.844035312659 247.5
+3910 -1.156706906044527 142.8435230474188 264
+3911 -3.404742155154108 142.8076250706588 280.5
+3912 -5.651933969285817 142.7363502751551 297
+3913 -7.897725665997424 142.6297163173565 313.5
+3914 23.20764615241439 125.3864937060274 16.5
+3915 21.23134491400229 125.7362224538737 33
+3916 19.24978417043184 126.05480337226 49.5
+3917 17.26345480106066 126.3421575411749 66
+3918 15.27284886654748 126.5982137762099 82.5
+3919 13.27845948695716 126.8229086461928 99
+3920 11.28078071960317 127.0161864889021 115.5
+3921 9.280307436657953 127.1779994248551 132
+3922 7.277535202561419 127.308307369169 148.5
+3923 5.272960151257927 127.407078041491 165
+3924 3.267078863292199 127.4742869739947 181.5
+3925 1.260388242794609 127.5099175174416 198
+3926 -0.7466146056137121 127.5139608453051 214.5
+3927 -2.7534324999654 127.4864159559577 231
+3928 -4.759568304110594 127.4272896729183 247.5
+3929 -6.764525050869256 127.3365966431626 264
+3930 -8.767806065141682 127.2143593334942 280.5
+3931 -10.76891508694667 127.0606080249794 297
+3932 -12.76735639435678 126.8753808054455 313.5
+3933 28.54391383608398 126.0903975855478 16.5
+3934 26.55587307066099 126.5240253304417 33
+3935 24.56125378880557 126.9263100885124 49.5
+3936 22.56055010478342 127.297152204332 66
+3937 20.55425764011023 127.6364598115573 82.5
+3938 18.54287340077454 127.9441488556869 99
+3939 16.52689565411763 128.2201431148835 115.5
+3940 14.50682380540095 128.4643742188563 132
+3941 12.48315827409164 128.6767816657974 148.5
+3942 10.45640036989682 128.8573128373696 165
+3943 8.42705216857736 129.0059230117415 181.5
+3944 6.395616387571842 129.1225753746661 198
+3945 4.362596261461601 129.2072410286002 214.5
+3946 2.32849541730765 129.2598989998634 231
+3947 0.2938177498903464 129.2805362438336 247.5
+3948 -1.740932703117199 129.2691476481783 264
+3949 -3.775251886011167 129.2257360341216 280.5
+3950 -5.808635849923538 129.1503121557447 297
+3951 -7.840580877662079 129.0428946973221 313.5
+3952 22.54767297089105 132.4159864768376 16.5
+3953 20.46081804748851 132.7544573860474 33
+3954 18.36889449661557 133.0600418833863 49.5
+3955 16.27242053710158 133.332664268363 66
+3956 14.17191551501948 133.5722570059795 82.5
+3957 12.06789977503154 133.7787607434607 99
+3958 9.960894531487689 133.9521243249575 115.5
+3959 7.851421739308452 134.0923048042199 132
+3960 5.740003964684369 134.1992674552351 148.5
+3961 3.627164255624035 134.2729857808302 165
+3962 1.51342601238276 134.3134415192364 181.5
+3963 -0.600687142196023 134.3206246486127 198
+3964 -2.714651492394504 134.2945333895283 214.5
+3965 -4.827943359357219 134.2351742054039 231
+3966 -6.940039230818689 134.1425618009101 247.5
+3967 -9.050415890789726 134.0167191183251 264
+3968 -11.1585505491704 133.8576773318509 280.5
+3969 -13.26392097125749 133.6654758398912 297
+3970 -15.36600560711432 133.4401622552911 313.5
+3971 26.09937846634612 132.8976827097846 16.5
+3972 24.00450232564858 133.2919933606595 33
+3973 21.9036797032601 133.6532844393176 49.5
+3974 19.79743102252005 133.9814664454331 66
+3975 17.68627805093048 134.2764580805784 82.5
+3976 15.57074377090203 134.5381862683643 99
+3977 13.45135225019881 134.7665861725422 115.5
+3978 11.3286285121145 134.961601213066 132
+3979 9.20309840541163 135.1231830801083 148.5
+3980 7.075288474056484 135.2512917460275 165
+3981 4.945725826781705 135.3458954752838 181.5
+3982 2.814938006509032 135.4069708323012 198
+3983 0.6834528596644622 135.4345026872723 214.5
+3984 -1.448201594581751 135.428484219907 231
+3985 -3.579497295117933 135.3889169211217 247.5
+3986 -5.709906269704151 135.31581059267 264
+3987 -7.838900765763414 135.2091833447147 280.5
+3988 -9.965953381118458 135.0690615913412 297
+3989 -12.09053719464167 134.8954800440146 313.5
+3990 25.28333173740582 97.8676843529597 16.5
+3991 23.73988506589169 98.25349032687093 33
+3992 22.19055746462637 98.6149565926152 49.5
+3993 20.63573273861817 98.95199360646853 66
+3994 19.0757960546429 99.26451787640907 82.5
+3995 17.511133845829 99.55245198280015 99
+3996 15.94213371592891 99.81572459756885 115.5
+3997 14.36918434330052 100.0542705018757 132
+3998 12.79267538462231 100.268030602271 148.5
+3999 11.21299737836624 100.4569519453334 165
+4000 9.630541648052148 100.620987730788 181.5
+4001 8.045700205307655 100.7600973231 198
+4002 6.458865652757654 100.8742462615404 214.5
+4003 4.870431086767375 100.9634062687235 231
+4004 3.280790000063118 101.0275552576115 247.5
+4005 1.690336184254858 101.0666773369861 264
+4006 0.09946363228474173 101.080762815385 280.5
+4007 -1.491433559174265 101.0698082035028 297
+4008 -3.081961287345394 101.0338162150553 313.5
+4009 28.13589047162411 108.5753984071567 16.5
+4010 26.42356444079248 109.0047738135689 33
+4011 24.70469266949831 109.4071461651828 49.5
+4012 22.97970096284174 109.7824157848715 66
+4013 21.24901664197535 110.1304897094946 82.5
+4014 19.51306843824659 110.4512817129269 99
+4015 17.7722863869909 110.7447123274191 115.5
+4016 16.02710172100183 111.0107088632835 132
+4017 14.2779467637045 111.2492054269011 148.5
+4018 12.52525482205886 111.4601429370451 165
+4019 10.76946007921939 111.6434691395163 181.5
+4020 9.010997486977603 111.7991386200883 198
+4021 7.250302658014288 111.9271128157571 214.5
+4022 5.487811757987942 112.0273600242946 231
+4023 3.72396139748624 112.0998554121015 247.5
+4024 1.959188523867311 112.1445810203595 264
+4025 0.1939303130175516 112.16152576948 280.5
+4026 -1.571375938947166 112.1506854618487 297
+4027 -3.336292924010034 112.1120627828657 313.5
+4028 19.68604958472276 98.29452055127527 16.5
+4029 18.13657833436273 98.59217943112306 33
+4030 16.5826142255573 98.86541470152029 49.5
+4031 15.0245422118871 99.11415867564263 66
+4032 13.46274826455772 99.33834973373773 82.5
+4033 11.89761927678555 99.53793233838998 99
+4034 10.32954296795523 99.71285704827842 115.5
+4035 8.758907787572332 99.86308053042448 132
+4036 7.18610281903533 99.98856557092662 148.5
+4037 5.611517683250416 100.0892810841791 165
+4038 4.035542442113218 100.1652021205725 181.5
+4039 2.458567501881267 100.2163098726746 198
+4040 0.8809835164611445 100.2425916798891 214.5
+4041 -0.6968187093656937 100.2440410315921 231
+4042 -2.274448316754508 100.220657568745 247.5
+4043 -3.851514489622204 100.1724470839835 264
+4044 -5.427626551461715 100.0994215201822 280.5
+4045 -7.002394062121803 100.0015989674965 297
+4046 -8.575426914528267 99.8790036588813 313.5
+4047 21.77683445932971 108.3257607432208 16.5
+4048 20.06922505743926 108.6550834763861 33
+4049 18.35664403490297 108.9574897813016 49.5
+4050 16.63951563845408 109.2329047447893 66
+4051 14.91826524131766 109.4812601400636 82.5
+4052 13.19331923783563 109.7024944436321 99
+4053 11.4651049378388 109.8965528505372 115.5
+4054 9.734050460792156 110.0633872879321 132
+4055 8.000584629739562 110.2029564269895 148.5
+4056 6.265136865074177 110.3152256931402 165
+4057 4.528137078160884 110.4001672746376 181.5
+4058 2.790015564837105 110.4577601294474 198
+4059 1.051202898818358 110.4879899904605 214.5
+4060 -0.6878701749649985 110.4908493690268 231
+4061 -2.426772847073472 110.4663375568109 247.5
+4062 -4.165074350280072 110.414460625967 264
+4063 -5.902344066281529 110.3352314276352 280.5
+4064 -7.638151632372628 110.2286695887575 297
+4065 -9.372067048057168 110.094801507216 313.5
+4066 1.757836242069146 150.0287760640142 16.5
+4067 -0.6036469096474403 150.0378593753207 33
+4068 -2.964980523779481 150.0097747682252 49.5
+4069 -5.325579642267353 149.9445291999475 66
+4070 -7.684859489003338 149.8421388333546 82.5
+4071 -10.04223561469446 149.7026290329566 99
+4072 -12.39712404164437 149.5260343586231 115.5
+4073 -14.74894140841842 149.3123985570223 132
+4074 -17.09710511435601 149.0617745507838 148.5
+4075 -19.44103346389457 148.7742244253882 165
+4076 -21.78014581066925 148.4498194137872 181.5
+4077 -24.11386270135274 148.0886398787576 198
+4078 -26.44160601919951 147.6907752929934 214.5
+4079 -28.762799127259 147.2563242169415 231
+4080 -31.07686701122221 146.7853942743857 247.5
+4081 -33.38323642186626 146.2781021257858 264
+4082 -35.68133601706178 145.7345734393784 280.5
+4083 -37.97059650330786 145.1549428600453 297
+4084 -40.25045077675944 144.5393539759595 313.5
+4085 1.240559885472129 154.6265604209338 16.5
+4086 -1.19322257473743 154.6269329590588 33
+4087 -3.626709445557232 154.5890007569608 49.5
+4088 -6.059297894863278 154.5127732113414 66
+4089 -8.490385313091783 154.3982692055625 82.5
+4090 -10.91936946251978 154.2455171049685 99
+4091 -13.34564862645361 154.0545547498592 115.5
+4092 -15.76862175828838 153.8254294461165 132
+4093 -18.18768863040133 153.558197953485 148.5
+4094 -20.60224998284243 153.2529264715118 165
+4095 -23.0117076717852 152.9096906231466 181.5
+4096 -25.41546481770104 152.5285754360091 198
+4097 -27.81292595322038 152.1096753213247 214.5
+4098 -30.203497170644 151.653094050537 231
+4099 -32.586586269068 151.1589447296015 247.5
+4100 -34.9616029010859 150.6273497709659 264
+4101 -37.32795871903163 150.0584408632463 280.5
+4102 -39.6850675207272 149.4523589386044 297
+4103 -42.03234539469869 148.8092541378354 313.5
+4104 0.5984576487168197 159.1831517431426 16.5
+4105 -1.90696033194606 159.1728540069884 33
+4106 -4.411905913533741 159.1231253986918 49.5
+4107 -6.915758561913266 159.0339782372024 66
+4108 -9.417898013697027 158.9054346063761 82.5
+4109 -11.91770442989664 158.7375263495034 99
+4110 -14.41455854947168 158.530295061422 115.5
+4111 -16.90784184273529 158.2837920782122 132
+4112 -19.39693666457854 157.99807846448 148.5
+4113 -21.88122640747571 157.6732249982299 165
+4114 -24.36009565423253 157.3093121533315 181.5
+4115 -26.83293033043953 156.9064300795842 198
+4116 -29.29911785659279 156.4646785803849 214.5
+4117 -31.75804729984429 155.9841670880045 231
+4118 -34.20910952534447 155.465014636479 247.5
+4119 -36.65169734713921 154.9073498321218 264
+4120 -39.08520567858419 154.3113108216647 280.5
+4121 -41.50903168223912 153.6770452580363 297
+4122 -43.92257491920476 153.004710263784 313.5
+4123 -0.1461162167111059 163.6970763663387 16.5
+4124 -2.722485504991199 163.6745008653175 33
+4125 -5.298180369365742 163.6113793279959 49.5
+4126 -7.87256274943487 163.5077273910684 66
+4127 -10.44499490993206 163.3635707315655 82.5
+4128 -13.01483959870618 163.1789450604938 99
+4129 -15.58146020458392 162.9538961139889 115.5
+4130 -18.14422091507339 162.6884796419855 132
+4131 -20.70248687386987 162.3827613944071 148.5
+4132 -23.25562433812469 162.0368171048781 165
+4133 -25.80300083543832 161.6507324719628 181.5
+4134 -28.34398532053867 161.2246031379355 198
+4135 -30.87794833160594 160.7585346650883 214.5
+4136 -33.40426214620511 160.2526425095802 231
+4137 -35.92230093678768 159.7070519928365 247.5
+4138 -38.43144092572383 159.121898270503 264
+4139 -40.93106053982694 158.4973262989655 280.5
+4140 -43.42054056433187 157.83349079944 297
+4141 -45.8992642962891 157.1305562196453 313.5
+4142 -0.9784395907270881 168.1675626553689 16.5
+4143 -3.625065652723677 168.1313337022388 33
+4144 -6.270793700412788 168.053454650141 49.5
+4145 -8.914968324522384 167.9339447915546 66
+4146 -11.55693450060011 167.7728337318917 82.5
+4147 -14.19603775127832 167.5701613821638 99
+4148 -16.83162430840351 167.3259779490946 115.5
+4149 -19.46304127499019 167.0403439226828 132
+4150 -22.08963678695885 166.7133300612172 148.5
+4151 -24.71076017461802 166.3450173737483 165
+4152 -27.32576212385061 165.9354971000203 181.5
+4153 -29.93399483696424 165.484870687869 198
+4154 -32.53481219316608 164.9932497680906 214.5
+4155 -35.12756990862219 164.4607561267885 231
+4156 -37.71162569606186 163.8875216752033 247.5
+4157 -40.28633942388726 163.2736884170363 264
+4158 -42.8510732747492 162.6194084132709 280.5
+4159 -45.40519190354955 161.9248437445038 297
+4160 -47.94806259483111 161.190166470794 313.5
+4161 -1.887760152168708 172.5942002219993 16.5
+4162 -4.603943326785039 172.5431114084461 33
+4163 -7.318985995994201 172.4492795944771 49.5
+4164 -10.0322155796567 172.3127280244469 66
+4165 -12.74295994677713 172.1334905254016 82.5
+4166 -15.45054758200686 171.9116114986996 99
+4167 -18.15430775199424 171.6471459090118 115.5
+4168 -20.85357067154108 171.3401592707055 132
+4169 -23.54766766952427 170.9907276316156 148.5
+4170 -26.23593135454135 170.5989375542049 165
+4171 -28.91769578023917 170.1648860941212 181.5
+4172 -31.59229661028446 169.688680776154 198
+4173 -34.25907128293564 169.1704395675983 214.5
+4174 -36.91735917517502 168.610290849031 231
+4175 -39.56650176636068 168.0083733825082 247.5
+4176 -42.20584280135759 167.3648362771905 264
+4177 -44.83472845310747 166.6798389524054 280.5
+4178 -47.45250748459723 165.953551098155 297
+4179 -50.05853141018566 165.1861526330798 313.5
+4180 7.056681457883486 150.4682911736986 16.5
+4181 4.687624563163198 150.5607172468497 33
+4182 2.317406433218757 150.6158458773653 49.5
+4183 -0.05338577298598844 150.6336634085828 66
+4184 -2.424164754274954 150.6141654266793 82.5
+4185 -4.794343212748177 150.5573567617649 99
+4186 -7.163333999269365 150.4632514866866 115.5
+4187 -9.530550258916604 150.3318729135417 132
+4188 -11.89540557636015 150.1632535879031 148.5
+4189 -14.25731412113138 149.9574352807568 165
+4190 -16.61569079274676 149.7144689781546 181.5
+4191 -18.96995136565113 149.4344148685831 198
+4192 -21.31951263394407 149.1173423280541 214.5
+4193 -23.66379255585383 148.7633299029183 231
+4194 -26.00221039792282 148.3724652904074 247.5
+4195 -28.3341868788689 147.9448453169096 264
+4196 -30.65914431308712 147.4805759139836 280.5
+4197 -32.97650675375604 146.9797720921164 297
+4198 -35.28570013551334 146.4425579122327 313.5
+4199 6.130848436380296 155.1020267818606 16.5
+4200 3.688977009969435 155.1793074575693 33
+4201 1.246191736899706 155.2181465568565 49.5
+4202 -1.196902247271229 155.2185344583609 66
+4203 -3.639699730510686 155.1804710659902 82.5
+4204 -6.081595574236256 155.1039658089448 99
+4205 -8.521984863222913 154.9890376393824 115.5
+4206 -10.9602630554548 154.8357150277226 132
+4207 -13.39582613188455 154.6440359555945 148.5
+4208 -15.82807074606302 154.4140479064276 165
+4209 -18.25639437360251 154.1458078536889 181.5
+4210 -20.68019546143622 153.8393822467696 198
+4211 -23.09887357683718 153.4948469945235 214.5
+4212 -25.51182955615956 153.1122874464631 231
+4213 -27.91846565326568 152.6917983716162 247.5
+4214 -30.31818568760184 152.2334839350495 264
+4215 -32.71039519188626 151.7374576720643 280.5
+4216 -35.09450155937273 151.2038424600713 297
+4217 -37.46991419065318 150.632770488151 313.5
+4218 4.955363785459619 159.6533736890226 16.5
+4219 2.442005444839031 159.7115899674795 33
+4220 -0.07195783815736322 159.7302419161834 49.5
+4221 -2.585903295499164 159.7093249146062 66
+4222 -5.099208163571811 159.648844144383 82.5
+4223 -7.611249837449819 159.5488145880278 99
+4224 -10.12140602513071 159.4092610252221 115.5
+4225 -12.62905490169145 159.2302180266767 132
+4226 -15.13357526332912 159.0117299455675 148.5
+4227 -17.63434668124778 158.7538509065481 165
+4228 -20.13074965535331 158.4566447923419 181.5
+4229 -22.62216576771823 158.1201852279171 198
+4230 -25.10797783577836 157.7445555622475 214.5
+4231 -27.58757006522358 157.3298488476656 231
+4232 -30.06032820254456 156.876167816811 247.5
+4233 -32.52563968719785 156.383624857181 264
+4234 -34.98289380335159 155.8523419832899 280.5
+4235 -37.43148183117427 155.2824508064431 297
+4236 -39.87079719762892 154.6740925021333 313.5
+4237 3.57493594452371 164.1193858445658 16.5
+4238 0.9914591366611389 164.1553227458228 33
+4239 -1.59226327902631 164.150594499853 49.5
+4240 -4.175591253524876 164.1052022779546 66
+4241 -6.757884835533189 164.0191573248521 82.5
+4242 -9.338504329993309 163.8924809559109 99
+4243 -11.91681045655828 163.7252045518569 115.5
+4244 -14.49216450795699 163.5173695510028 132
+4245 -17.06392850821698 163.269027438983 148.5
+4246 -19.63146537070619 162.9802397359989 165
+4247 -22.19413905595434 162.6510779815796 181.5
+4248 -24.75131472921491 162.2816237168591 198
+4249 -27.30235891772869 161.8719684643775 214.5
+4250 -29.84663966764995 161.4222137054079 231
+4251 -32.3835267005963 160.9324708548175 247.5
+4252 -34.91239156978351 160.4028612334675 264
+4253 -37.43260781570662 159.8335160381589 280.5
+4254 -39.9435511213288 159.2245763091323 297
+4255 -42.44459946673925 158.5761928951285 313.5
+4256 2.019009125871033 168.4985205384914 16.5
+4257 -0.6331970689516481 168.5094266887839 33
+4258 -3.285246405917992 168.4785890775536 49.5
+4259 -5.936481909823438 168.4060153440046 66
+4260 -8.586246807069083 168.2917234663632 82.5
+4261 -11.23388468835999 168.1357417574247 99
+4262 -13.87873967131328 167.9381088575392 115.5
+4263 -16.52015656293566 167.6988737250398 132
+4264 -19.1574810219302 167.4180956241145 148.5
+4265 -21.79005972079207 167.0958441101247 165
+4266 -24.41724050765325 166.7321990123749 181.5
+4267 -27.03837256783591 166.3272504143373 198
+4268 -29.65280658507454 165.8810986313357 214.5
+4269 -32.25989490236693 165.3938541856952 231
+4270 -34.85899168241411 164.8656377793631 247.5
+4271 -37.44945306760945 164.2965802640082 264
+4272 -40.0306373395374 163.6868226086058 280.5
+4273 -42.60190507794233 163.0365158645166 297
+4274 -45.16261931912793 162.3458211280669 313.5
+4275 0.3090879593467487 172.7899572452218 16.5
+4276 -2.410448291709248 172.7734198284134 33
+4277 -5.129387417840964 172.7140823583586 49.5
+4278 -7.847055873664581 172.6119595343491 66
+4279 -10.5627804285713 172.4670766546183 82.5
+4280 -13.27588833350246 172.2794696100744 99
+4281 -15.98570748760532 172.0491848754097 115.5
+4282 -18.69156660472838 171.7762794975872 132
+4283 -21.39279537971469 171.4608210817091 148.5
+4284 -24.08872465445236 171.1028877742692 165
+4285 -26.77868658364076 170.7025682437945 181.5
+4286 -29.46201480023154 170.2599616588795 198
+4287 -32.13804458050355 169.7751776636201 214.5
+4288 -34.80611300873052 169.2483363504518 231
+4289 -37.46555914140097 168.6795682304006 247.5
+4290 -40.1157241709495 168.0690142007517 264
+4291 -42.75595158895894 167.4168255101463 280.5
+4292 -45.38558734879307 166.7231637211137 297
+4293 -48.00398002761926 165.988200670048 313.5
+4294 2.60547513231811 135.9758659782616 16.5
+4295 0.4650622313537152 136.0000306850122 33
+4296 -1.675465876500054 135.9905049747959 49.5
+4297 -3.815578931918107 135.9472912073558 66
+4298 -5.954746778393641 135.870400087762 82.5
+4299 -8.092439493570408 135.7598506637592 99
+4300 -10.22812752051699 135.6156703210486 115.5
+4301 -12.36128179891057 135.4378947765034 132
+4302 -14.49137389609763 135.2265680693213 148.5
+4303 -16.61787613799918 134.9817425501146 165
+4304 -18.74026173982812 134.7034788679417 181.5
+4305 -20.85800493658623 134.3918459552835 198
+4306 -22.97058111330859 134.0469210109662 214.5
+4307 -25.07746693502307 133.6687894810382 231
+4308 -27.17814047639277 133.2575450376029 247.5
+4309 -29.2720813510092 132.8132895556133 264
+4310 -31.35877084030433 132.3361330876362 280.5
+4311 -33.4376920220494 131.8261938365887 297
+4312 -35.5083298984087 131.283598126457 313.5
+4313 2.306847707874812 140.669178805778 16.5
+4314 0.09260491743564535 140.6880621679342 33
+4315 -2.121660813426887 140.6720937770958 49.5
+4316 -4.335400958838396 140.6212775890099 66
+4317 -6.548067123124413 140.5356261920454 82.5
+4318 -8.759111176660936 140.4151608040747 99
+4319 -10.96798539165908 140.2599112672171 115.5
+4320 -13.17414257785016 140.0699160404465 132
+4321 -15.37703621803765 139.8452221900642 148.5
+4322 -17.5761206034824 139.5858853780392 165
+4323 -19.77085096908752 139.2919698482199 181.5
+4324 -21.96068362834959 138.9635484104188 198
+4325 -24.14507610804265 138.6007024223763 214.5
+4326 -26.32348728260157 138.2035217696061 231
+4327 -28.49537750817168 137.7721048431287 247.5
+4328 -30.66020875629124 137.3065585150975 264
+4329 -32.81744474717379 136.8069981123241 280.5
+4330 -34.96655108255735 136.273547387709 297
+4331 -37.10699537808743 135.7063384895852 313.5
+4332 8.346714678469221 139.5620112462591 16.5
+4333 6.149149212842648 139.676091701418 33
+4334 3.950060457846733 139.7555710925475 49.5
+4335 1.749993179660793 139.8004297307268 66
+4336 -0.4505076131325718 139.8106565034127 82.5
+4337 -2.650896804558961 139.7862488771922 99
+4338 -4.850629306290263 139.7272128984104 115.5
+4339 -7.049160192675911 139.6335631916723 132
+4340 -9.245944835733807 139.5053229562202 148.5
+4341 -11.44043904006753 139.3425239601868 165
+4342 -13.6320991776764 139.1452065327251 181.5
+4343 -15.82038232262491 138.9134195540183 198
+4344 -18.00474638553836 138.6472204431707 214.5
+4345 -20.18465024789113 138.346675143984 231
+4346 -22.35955389605456 138.0118581086211 247.5
+4347 -24.52891855507102 137.6428522791628 264
+4348 -26.69220682212119 137.2397490670609 280.5
+4349 -28.84888279965146 136.8026483304936 297
+4350 -30.99841222812835 136.3316583496282 313.5
+4351 7.897725732165693 142.6297163137157 16.5
+4352 5.651934035503183 142.7363502725562 33
+4353 3.40474222140418 142.8076250691024 49.5
+4354 1.156706972310889 142.8435230469052 66
+4355 -1.091614820395735 142.8440353131884 82.5
+4356 -3.339666194351119 142.8091617410516 99
+4357 -5.586890254179794 142.7389109695015 115.5
+4358 -7.832730309451534 142.6333004013121 132
+4359 -10.07663001258669 142.4923561987132 148.5
+4360 -12.31803349667664 142.31611327691 165
+4361 -14.5563855131851 142.1046152954332 181.5
+4362 -16.79113156949634 141.8579146473238 198
+4363 -19.02171806627607 141.576072446154 214.5
+4364 -21.24759243461101 141.259158510888 231
+4365 -23.46820327289337 140.9072513485863 247.5
+4366 -25.68300048341588 140.5204381349574 264
+4367 -27.89143540864412 140.0988146927623 280.5
+4368 -30.09296096713186 139.6424854680774 297
+4369 -32.28703178904602 139.1515635044201 313.5
+4370 12.76735856366826 126.875380069442 16.5
+4371 10.76891726757323 127.0606073232093 33
+4372 8.767808256543129 127.2143586661314 49.5
+4373 6.764527252502726 127.3365960103724 66
+4374 4.759570515430698 127.4272890748574 82.5
+4375 2.753434720424339 127.4864153927743 99
+4376 0.7466168346614206 127.5139603171387 115.5
+4377 -1.260386005710316 127.509917024423 132
+4378 -3.267076618725503 127.4742865162461 148.5
+4379 -5.272957899764855 127.4070776191258 165
+4380 -7.27753294469972 127.3083069822918 181.5
+4381 -9.280305172986949 127.1779990735617 198
+4382 -11.28077845068363 127.0161861732796 214.5
+4383 -13.27845721335114 126.8229083663193 231
+4384 -15.27284658881822 126.5982135321548 247.5
+4385 -17.2634525197724 126.3421573329987 264
+4386 -19.24978188614971 126.0548032000141 280.5
+4387 -21.23134262729216 125.7362223176009 297
+4388 -23.20764386384274 125.3864936057615 313.5
+4389 7.840581866274455 129.0428940581854 16.5
+4390 5.808636848472667 129.1503115322467 33
+4391 3.775252894249696 129.2257354264168 49.5
+4392 1.74093372079536 129.2691470564172 66
+4393 -0.293816723024652 129.2805356681627 82.5
+4394 -2.328494381508802 129.2598984404254 99
+4395 -4.362595216986198 129.2072404855337 115.5
+4396 -6.395615334678622 129.1225748481056 132
+4397 -8.427051107527152 129.0059225018175 148.5
+4398 -10.45639930095247 128.8573123442083 165
+4399 -12.48315719751795 128.676781189521 181.5
+4400 -14.5068227214646 128.4643737595829 198
+4401 -16.52689456308715 128.2201426727268 214.5
+4402 -18.54287230292019 127.9441484307563 231
+4403 -20.554256535704 127.6364594039582 247.5
+4404 -22.56054899409889 127.2971518141654 264
+4405 -24.56125267211787 126.9263097158749 280.5
+4406 -26.55587194824676 126.5240249754256 297
+4407 -28.54391270822126 126.0903972482411 313.5
+4408 15.36601015320596 133.440160750438 16.5
+4409 13.26392554047054 133.6654744067742 33
+4410 11.15855514037297 133.8576759708251 49.5
+4411 9.050420502844467 134.0167178297277 66
+4412 6.94004386258309 134.1425605850603 82.5
+4413 4.82794800968388 134.2351730626029 99
+4414 2.714656160131424 134.2945323200592 115.5
+4415 0.600691826186896 134.3206236527404 132
+4416 -1.513421313298272 134.3134405972076 148.5
+4417 -3.627159542610001 134.2729849328732 165
+4418 -5.739999238908315 134.1992666815601 181.5
+4419 -7.851417001941061 134.0923041050186 198
+4420 -9.960889783702523 133.9521237004031 214.5
+4421 -12.06789501800473 133.7787601937078 231
+4422 -14.17191074992947 133.5722565311644 247.5
+4423 -16.27241576512879 133.3326638686032 264
+4424 -18.36888971894212 133.0600415587809 280.5
+4425 -20.46081326529795 132.7544571366768 297
+4426 -22.54766818536804 132.4159863027637 313.5
+4427 12.09053924633636 134.8954787486253 16.5
+4428 9.965955452946819 135.0690603284035 33
+4429 7.838902857212218 135.2091821145414 49.5
+4430 5.709908380255293 135.3158093955659 66
+4431 3.579499424248585 135.3889157573833 82.5
+4432 1.448203741764476 135.4284830898226 99
+4433 -0.683450694961578 135.4345015911219 115.5
+4434 -2.814935824822235 135.4069697703562 132
+4435 -4.945723628651452 135.3458944478074 148.5
+4436 -7.075286260027299 135.2512907532741 165
+4437 -9.203096176031982 135.123182122324 181.5
+4438 -11.32862626793665 134.961600290488 198
+4439 -13.45134999177871 134.7665852853989 214.5
+4440 -15.57074149879913 134.5381854168756 231
+4441 -17.68627576570765 134.2764572649553 247.5
+4442 -19.79742872474338 133.9814656658776 264
+4443 -21.90367739349881 133.6532836960228 280.5
+4444 -24.00450000447485 133.2919926538095 297
+4445 -26.09937613433495 132.8976820395545 313.5
+4446 3.081961322989537 101.0338162188411 16.5
+4447 1.491433594754402 101.0698082078491 33
+4448 -0.09946359677741634 101.0807628202908 49.5
+4449 -1.690336148829142 101.0666773424502 66
+4450 -3.280789964727785 101.0275552636325 82.5
+4451 -4.870431051531178 100.9634062752998 99
+4452 -6.458865617629328 100.8742462686705 115.5
+4453 -8.0457001702959 100.760097330782 132
+4454 -9.630541613165638 100.6209877390202 148.5
+4455 -11.21299734361361 100.4569519541136 165
+4456 -12.79267535001217 100.268030611597 181.5
+4457 -14.36918430884145 100.0542705117453 198
+4458 -15.94213368162945 99.8157246079796 214.5
+4459 -17.51113381169763 99.55245199374946 231
+4460 -19.0757960206881 99.2645178878942 247.5
+4461 -20.63573270484834 98.95199361848664 264
+4462 -22.19055743104987 98.61495660516333 280.5
+4463 -23.73988503251683 98.25349033994596 297
+4464 -25.28333170424088 97.86768436655838 313.5
+4465 3.336292904598246 112.1120627932698 16.5
+4466 1.571375919374028 112.150685471946 33
+4467 -0.1939303327471812 112.161525779268 49.5
+4468 -1.959188543748547 112.1445810298357 66
+4469 -3.723961417514156 112.0998554212637 82.5
+4470 -5.487811778157576 112.0273600331404 99
+4471 -7.250302678320648 111.9271128242844 115.5
+4472 -9.010997507415659 111.7991386282949 132
+4473 -10.76946009978408 111.6434691474002 148.5
+4474 -12.52525484274509 111.4601429446044 165
+4475 -14.27794678450713 111.2492054341339 181.5
+4476 -16.02710174191572 111.010708870188 198
+4477 -17.77228640801086 110.7447123339935 214.5
+4478 -19.51306845936742 110.4512817191697 231
+4479 -21.24901666319183 110.1304897154042 247.5
+4480 -22.9797009841486 109.7824157904465 264
+4481 -24.70469269089027 109.4071461704217 280.5
+4482 -26.42356446226426 109.0047738184705 297
+4483 -28.13589049317036 108.5753984117197 313.5
+4484 8.575426937805283 99.87900366180159 16.5
+4485 7.002394085349969 100.0015989707828 33
+4486 5.427626574635284 100.0994215238336 49.5
+4487 3.851514512735433 100.1724470879992 66
+4488 2.274448339801675 100.220657573124 82.5
+4489 0.6968187323410875 100.2440410363333 99
+4490 -0.8809834935632191 100.2425916849913 115.5
+4491 -2.458567479066481 100.2163098781366 132
+4492 -4.035542419387225 100.1652021263929 148.5
+4493 -5.611517660618842 100.0892810903564 165
+4494 -7.186102796503783 99.98856557745937 181.5
+4495 -8.75890776514639 99.86308053731103 198
+4496 -10.32954294564045 99.71285705551708 214.5
+4497 -11.89761925458746 99.53793234597894 231
+4498 -13.46274824248182 99.33834974167512 247.5
+4499 -15.02454218993886 99.11415868392648 264
+4500 -16.58261420374216 98.86541471014857 280.5
+4501 -18.13657831268609 98.5921794400936 297
+4502 -19.68604956318998 98.29452056058588 313.5
+4503 9.372066955961893 110.0948015250758 16.5
+4504 7.638151540007663 110.2286696051656 33
+4505 5.902343973669764 110.3352314425875 49.5
+4506 4.165074257444445 110.4144606394599 66
+4507 2.426772754036985 110.466337568841 82.5
+4508 0.687870081750697 110.4908493795912 99
+4509 -1.051202992187386 110.4879899995565 115.5
+4510 -2.79001565833773 110.4577601370728 132
+4511 -4.528137171769943 110.4001672807904 148.5
+4512 -6.265136958768479 110.315225697819 165
+4513 -8.000584723495898 110.2029564301931 181.5
+4514 -9.734050554587297 110.0633872896596 198
+4515 -11.46510503164951 109.8965528507884 214.5
+4516 -13.19331933163867 109.7024944424068 231
+4517 -14.9182653350898 109.481260137362 247.5
+4518 -16.63951573217209 109.2329047406123 264
+4519 -18.35664412854363 108.95748977565 280.5
+4520 -20.06922515097938 108.6550834692615 297
+4521 -21.7768345527461 108.3257607346249 313.5
+4522 -8.862282635998298 149.7771130538433 16.5
+4523 -11.21848949944254 149.6190801389147 33
+4524 -13.57191727830076 149.4239830470833 49.5
+4525 -15.92198297297529 149.1918701085028 66
+4526 -18.26810441673608 148.9227988230255 82.5
+4527 -20.60970041993706 148.6168358459583 99
+4528 -22.94619091399063 148.2740569715511 115.5
+4529 -25.27699709506425 147.8945471142199 132
+4530 -27.60154156746388 147.4784002875121 148.5
+4531 -29.91924848666845 147.0257195808171 165
+4532 -32.22954370198019 146.5366171338285 181.5
+4533 -34.53185489875528 146.0112141087642 198
+4534 -36.82561174017971 145.4496406603523 214.5
+4535 -39.11024600855514 144.8520359035881 231
+4536 -41.38519174605987 144.2185478792723 247.5
+4537 -43.64988539494994 143.5493335173376 264
+4538 -45.90376593716563 142.8445585979739 280.5
+4539 -48.14627503330895 142.1043977105602 297
+4540 -50.37685716095742 141.3290342104147 313.5
+4541 -8.563371818670117 154.3942384363027 16.5
+4542 -10.99228348858789 154.2403381185908 33
+4543 -13.41847211048661 154.0482288293208 49.5
+4544 -15.84133666019075 153.8179581584972 66
+4545 -18.26027693697593 153.5495831495991 82.5
+4546 -20.67469371225276 153.2431702854494 99
+4547 -23.08398887800994 152.8987954717453 115.5
+4548 -25.4875655949797 152.516544018255 132
+4549 -27.88482844048897 152.0965106176838 148.5
+4550 -30.27518355595965 151.6387993222172 165
+4551 -32.65803879402139 151.1435235177442 181.5
+4552 -35.03280386520044 150.6108058957693 198
+4553 -37.3988904841483 150.0407784230187 214.5
+4554 -39.75571251537389 149.4335823087489 231
+4555 -42.10268611844316 148.7893679697664 247.5
+4556 -44.43922989261009 148.1082949931652 264
+4557 -46.76476502084339 147.3905320967938 280.5
+4558 -49.07871541321321 146.6362570874595 297
+4559 -51.38050784960209 145.8456568168818 313.5
+4560 -8.137824039896802 158.9761296526435 16.5
+4561 -10.63890166003244 158.8283594038124 33
+4562 -13.13734377316715 158.6412436222815 49.5
+4563 -15.63253145623058 158.4148286610455 66
+4564 -18.12384659235151 158.1491706084333 82.5
+4565 -20.61067202397998 157.8443352742137 99
+4566 -23.09239170577178 157.5003981732924 115.5
+4567 -25.56839085719743 157.1174445070058 132
+4568 -28.03805611483781 156.6955691420139 148.5
+4569 -30.50077568432876 156.2348765868003 165
+4570 -32.95593949191699 155.7354809657823 181.5
+4571 -35.4029393355897 155.1975059910403 198
+4572 -37.84116903574066 154.6210849316708 214.5
+4573 -40.2700245853351 154.0063605807726 231
+4574 -42.68890429953661 153.353485220074 247.5
+4575 -45.09720896475859 152.6626205822085 264
+4576 -47.4943419871036 151.9339378106501 280.5
+4577 -49.87970954015383 151.167617417317 297
+4578 -52.25272071207579 150.3638492378545 313.5
+4579 -7.607898656583219 163.5202558380975 16.5
+4580 -10.18056078094877 163.3802631088319 33
+4581 -12.7507009401652 163.1997972329016 49.5
+4582 -15.31768244986419 162.9789029159628 66
+4583 -17.88086940814944 162.7176348787507 82.5
+4584 -20.43962685312462 162.4160578435234 99
+4585 -22.99332092018831 162.0742465180294 115.5
+4586 -25.54131899905734 161.692285577 132
+4587 -28.08298989047921 161.270269641174 148.5
+4588 -30.61770396259506 160.8083032538575 165
+4589 -33.14483330691435 160.3065008550264 181.5
+4590 -35.6637518938626 159.7649867529764 198
+4591 -38.17383572786367 159.1838950935295 214.5
+4592 -40.67446300191823 158.5633698268024 231
+4593 -43.16501425164002 157.903564671547 247.5
+4594 -45.64487250871177 157.2046430770706 264
+4595 -48.1134234537228 156.4667781827455 280.5
+4596 -50.57005556835051 155.6901527751182 297
+4597 -53.01416028684779 154.8749592426294 313.5
+4598 -6.988264713922706 168.0251488805156 16.5
+4599 -9.631904973345581 167.8943504309056 33
+4600 -12.27315918261021 167.7219605886766 49.5
+4601 -14.9113730407199 167.5080220588607 66
+4602 -17.54589299984472 167.2525878390803 82.5
+4603 -20.17606642722064 166.9557212064195 99
+4604 -22.80124176682216 166.6174957017486 115.5
+4605 -25.42076870076804 166.2379951115067 132
+4606 -28.03399831042043 165.8173134469457 148.5
+4607 -30.64028323713729 165.3555549208411 165
+4608 -33.23897784263846 164.8528339216766 181.5
+4609 -35.82943836894543 164.309274985307 198
+4610 -38.41102309785544 163.7250127641079 214.5
+4611 -40.98309250991019 163.1001919936191 231
+4612 -43.5450094428199 162.4349674566902 247.5
+4613 -46.09613924930348 161.7295039451371 264
+4614 -48.63584995430558 160.9839762189192 280.5
+4615 -51.16351241155181 160.1985689628477 297
+4616 -53.67850045940299 159.373476740834 313.5
+4617 -6.289643025296692 172.4898895467279 16.5
+4618 -9.003639255123872 172.3695335185185 33
+4619 -11.71540507103719 172.2064774892326 49.5
+4620 -14.42426870465106 172.0007618516968 66
+4621 -17.12955910651891 171.7524375665287 82.5
+4622 -19.83060611236801 171.4615661495141 99
+4623 -22.52674060911496 171.1282196563668 115.5
+4624 -25.21729470062079 170.7524806648797 132
+4625 -27.9016018731446 170.3344422544677 148.5
+4626 -30.57899716045472 169.8742079831102 165
+4627 -33.2488173085566 169.3718918616968 181.5
+4628 -35.91040093999636 168.8276183257845 198
+4629 -38.56308871769975 168.2415222047723 214.5
+4630 -41.20622350830534 167.6137486885001 231
+4631 -43.8391505449521 166.9444532912822 247.5
+4632 -46.4612175894805 166.2338018133828 264
+4633 -49.07177509400735 165.481970299943 280.5
+4634 -51.67017636183412 164.6891449973708 297
+4635 -54.25577770764897 163.8555223072028 313.5
+4636 -14.17599794023204 149.9651442737873 16.5
+4637 -16.53450601373117 149.7234568313903 33
+4638 -18.88891809990486 149.4446793555207 49.5
+4639 -21.23865095531929 149.128880905938 66
+4640 -23.58312249569655 148.7761397133703 82.5
+4641 -25.9217519401106 148.3865431601353 99
+4642 -28.25395995486041 147.9601877584929 115.5
+4643 -30.57916879698467 147.4971791267373 132
+4644 -32.89680245738225 146.9976319630329 148.5
+4645 -35.20628680350331 146.4616700170006 165
+4646 -37.50704972157548 145.8894260590622 181.5
+4647 -39.79852125832989 145.28104184755 198
+4648 -42.08013376219213 144.6366680935901 214.5
+4649 -44.35132202390286 143.9564644237673 231
+4650 -46.61152341653354 143.2405993405824 247.5
+4651 -48.86017803486235 142.4892501807097 264
+4652 -51.09672883407595 141.7026030710665 280.5
+4653 -53.32062176776265 140.8808528827055 297
+4654 -55.53130592516271 140.0242031825402 313.5
+4655 -13.47069118482241 154.6375326890469 16.5
+4656 -15.90282417279333 154.4063671630226 33
+4657 -18.33101765593742 154.1369515361279 49.5
+4658 -20.75467011342771 153.8293525489713 66
+4659 -23.17318114935648 153.4836464010809 82.5
+4660 -25.58595164146742 153.0999187320274 99
+4661 -27.99238388957243 152.67826460021 115.5
+4662 -30.39188176361599 152.2187884593072 132
+4663 -32.78385085135069 151.721604132402 148.5
+4664 -35.16769860558715 151.186834783785 165
+4665 -37.54283449098195 150.6146128884434 181.5
+4666 -39.90867013032715 150.0050801992441 198
+4667 -42.26461945030527 149.3583877118182 214.5
+4668 -44.61009882667339 148.6746956271556 231
+4669 -46.94452722884072 147.9541733119196 247.5
+4670 -49.26732636380356 147.1969992564909 264
+4671 -51.57792081940212 146.4033610307509 280.5
+4672 -53.87573820686371 145.5734552376167 297
+4673 -56.1602093025969 144.7074874643376 313.5
+4674 -12.51211051262457 159.2394501372453 16.5
+4675 -15.01679066108634 159.0228014711521 33
+4676 -17.51775079613098 158.7667591044707 49.5
+4677 -20.01437137091471 158.4713864649372 66
+4678 -22.50603391360519 158.1367567233248 82.5
+4679 -24.99212118059168 157.7629527753172 99
+4680 -27.47201730939076 157.3500672209736 115.5
+4681 -29.94510797121007 156.8982023417889 132
+4682 -32.41078052313198 156.4074700753571 148.5
+4683 -34.86842415987977 155.877991987641 165
+4684 -37.31743006512846 155.3098992428577 181.5
+4685 -39.75719156232299 154.703332570986 198
+4686 -42.18710426496637 154.0584422329046 214.5
+4687 -44.60656622634038 153.3753879831685 231
+4688 -47.01497808862207 152.6543390304342 247.5
+4689 -49.41174323135878 151.8954739955428 264
+4690 -51.79626791926513 151.0989808672715 280.5
+4691 -54.16796144930526 150.2650569557638 297
+4692 -56.52623629702387 149.3939088436519 313.5
+4693 -11.34477463448478 163.7658361684074 16.5
+4694 -13.92083903013098 163.5669992637332 33
+4695 -16.49345490544162 163.3276429534421 49.5
+4696 -19.06198496275507 163.0478265317407 66
+4697 -21.62579291656327 162.7276193157597 82.5
+4698 -24.1842436511346 162.367100628383 99
+4699 -26.73670337784709 161.966359778597 115.5
+4700 -29.28253979219279 161.5254960393669 132
+4701 -31.8211222304145 161.0446186230447 148.5
+4702 -34.35182182573612 160.5238466543142 165
+4703 -36.87401166414772 159.9633091406814 181.5
+4704 -39.38706693970702 159.3631449405161 198
+4705 -41.89036510931847 158.7235027286536 214.5
+4706 -44.38328604695194 158.0445409595641 231
+4707 -46.86521219726256 157.3264278281003 247.5
+4708 -49.33552872857371 156.569341227831 264
+4709 -51.79362368518535 155.773468706973 280.5
+4710 -54.23888813896996 154.939007421931 297
+4711 -56.67071634021828 154.0661640884572 313.5
+4712 -9.998021639490444 168.2137551192333 16.5
+4713 -12.64425753147494 168.0355634962279 33
+4714 -15.2873611424862 167.8157454987949 49.5
+4715 -17.92667771338711 167.5543555810396 66
+4716 -20.56155342317972 167.2514584954129 82.5
+4717 -23.19133555097221 166.9071292766709 99
+4718 -25.81537263767317 166.5214532232865 115.5
+4719 -28.43301464737349 166.0945258763194 132
+4720 -31.04361312837554 165.6264529957484 148.5
+4721 -33.64652137382993 165.1173505342716 165
+4722 -36.24109458194014 164.5673446085826 181.5
+4723 -38.82669001569504 163.9765714681284 198
+4724 -41.40266716209011 163.3451774613573 214.5
+4725 -43.96838789079756 162.6733189994643 231
+4726 -46.52321661224631 161.9611625176453 247.5
+4727 -49.0665204350725 161.2088844338665 264
+4728 -51.59766932290163 160.4166711051616 280.5
+4729 -54.11603625042345 159.5847187814672 297
+4730 -56.62099735872086 158.7132335570063 313.5
+4731 -8.49329315382265 172.5813687745833 16.5
+4732 -11.20845620429209 172.426318716784 33
+4733 -13.92084265565948 172.2285545908746 49.5
+4734 -16.62978058579318 171.9881253876961 66
+4735 -19.33459892684162 171.7050906672358 82.5
+4736 -22.03462763147269 171.3795205438731 99
+4737 -24.72919783886021 171.0114956690105 115.5
+4738 -27.41764204037661 170.6011072110942 132
+4739 -30.09929424495053 170.1484568330297 148.5
+4740 -32.77349014404852 169.6536566669974 165
+4741 -35.43956727623998 169.1168292866749 181.5
+4742 -38.0968651913044 168.5381076768725 198
+4743 -40.74472561384061 167.9176352005897 214.5
+4744 -43.38249260633698 167.2555655635011 231
+4745 -46.00951273166274 166.5520627758793 247.5
+4746 -48.62513521493968 165.8073011119665 264
+4747 -51.22871210475452 165.0214650668017 280.5
+4748 -53.81959843367174 164.1947493105179 297
+4749 -56.39715237800717 163.3273586401168 313.5
+4750 -9.043323921971821 135.6998265350065 16.5
+4751 -11.17794946589646 135.5406878945448 33
+4752 -13.30980596795805 135.3479726271652 49.5
+4753 -15.43836531699291 135.121728472987 66
+4754 -17.56310021861994 134.8620114780262 82.5
+4755 -19.68348432586393 134.5688859803113 99
+4756 -21.79899236954412 134.2424245939454 115.5
+4757 -23.90910028839572 133.8827081911177 132
+4758 -26.01328535889235 133.4898258820701 148.5
+4759 -28.11102632473689 133.0638749930217 165
+4760 -30.20180352598904 132.6049610420594 181.5
+4761 -32.2850990277973 132.1131977129986 198
+4762 -34.3603967487037 131.5887068272206 214.5
+4763 -36.42718258848932 131.0316183134949 231
+4764 -38.48494455552906 130.4420701757926 247.5
+4765 -40.53317289362406 129.8202084590998 264
+4766 -42.5713602082803 129.1661872132386 280.5
+4767 -44.59900159240226 128.4801684547053 297
+4768 -46.61559475137021 127.7623221265353 313.5
+4769 -8.967339993763385 140.4020164586964 16.5
+4770 -11.17598154159771 140.243491288593 33
+4771 -13.38185453507029 140.0502244961929 49.5
+4772 -15.58441252738583 139.8222639582412 66
+4773 -17.78310989295307 139.5596661459426 82.5
+4774 -19.97740196254909 139.2624961109722 99
+4775 -22.16674515824674 138.9308274693603 115.5
+4776 -24.35059712807172 138.5647423832562 132
+4777 -26.52841688035597 138.1643315405747 148.5
+4778 -28.69966491775406 137.7296941325306 165
+4779 -30.8638033708894 137.2609378290666 181.5
+4780 -33.02029613159722 136.7581787521808 198
+4781 -35.16860898573118 136.2215414471608 214.5
+4782 -37.30820974550083 135.6511588517309 231
+4783 -39.4385683813071 135.0471722631198 247.5
+4784 -41.5591571530431 134.4097313030588 264
+4785 -43.66945074082783 133.7389938807161 280.5
+4786 -45.7689263751403 133.0351261535794 297
+4787 -47.85706396632189 132.2983024862949 313.5
+4788 -14.9479842866003 139.0100010602559 16.5
+4789 -17.1339764785006 138.7575204413764 33
+4790 -19.31572418009487 138.4706663102453 49.5
+4791 -21.49268692099194 138.1495097274001 66
+4792 -23.66432541614832 137.7941302509052 82.5
+4793 -25.83010169946184 137.4046159166433 99
+4794 -27.98947925703853 136.9810632165067 115.5
+4795 -30.1419231600998 136.5235770744945 132
+4796 -32.28690019749689 136.0322708207199 148.5
+4797 -34.42387900779988 135.5072661633359 165
+4798 -36.55233021092845 134.9486931583854 181.5
+4799 -38.67172653929178 134.356690177583 198
+4800 -40.78154296840526 133.7314038740375 214.5
+4801 -42.88125684695135 133.0729891459217 231
+4802 -44.97034802625272 132.3816090981013 247.5
+4803 -47.04829898912531 131.6574350017297 264
+4804 -49.11459497807955 130.9006462518196 280.5
+4805 -51.16872412283796 130.1114303228033 297
+4806 -53.21017756713745 129.2899827220907 313.5
+4807 -14.64480739346651 142.0955300629477 16.5
+4808 -16.87939950748037 141.8474388902692 33
+4809 -19.10981019591149 141.5642087596227 49.5
+4810 -21.33548693339851 141.2459098337951 66
+4811 -23.55587836729142 140.8926209629417 82.5
+4812 -25.77043445423463 140.5044296650529 99
+4813 -27.9786065964257 140.0814321042737 115.5
+4814 -30.17984777751596 139.623733067082 132
+4815 -32.37361269811935 139.1314459363302 148.5
+4816 -34.55935791089597 138.6046926631576 165
+4817 -36.7365419551768 138.0436037367807 181.5
+4818 -38.90462549109626 137.448318152167 198
+4819 -41.0630714331995 136.8189833756038 214.5
+4820 -43.21134508349104 136.1557553081663 231
+4821 -45.34891426389215 135.4587982470978 247.5
+4822 -47.4752494480739 134.7282848451094 264
+4823 -49.58982389263333 133.9643960676097 280.5
+4824 -51.6921137675802 133.1673211478752 297
+4825 -53.78159828610207 132.3372575401732 313.5
+4826 -18.76273608149247 126.1282180106814 16.5
+4827 -20.74551260636753 125.8172935272126 33
+4828 -22.72314997821165 125.4752011310658 49.5
+4829 -24.69515828957901 125.1020255666005 66
+4830 -26.66104902747487 124.6978592782102 82.5
+4831 -28.62033519437184 124.2628023874221 99
+4832 -30.57253142885059 123.7969626680948 115.5
+4833 -32.51715412583538 123.3004555197198 132
+4834 -34.45372155639443 122.7734039388343 148.5
+4835 -36.38175398707553 122.2159384885525 165
+4836 -38.30077379874735 121.6281972662216 181.5
+4837 -40.210305604917 121.0103258692121 198
+4838 -42.10987636949442 120.3624773588497 214.5
+4839 -43.99901552397463 119.6848122224986 231
+4840 -45.87725508400863 118.9774983338048 247.5
+4841 -47.74412976533421 118.2407109111098 264
+4842 -49.59917709903776 117.4746324740453 280.5
+4843 -51.44193754611882 116.6794527983181 297
+4844 -53.27195461132865 115.8553688686988 313.5
+4845 -13.94415931597097 128.5266657208586 16.5
+4846 -15.96528124771059 128.2912825371701 33
+4847 -17.98244820253204 128.024118575344 49.5
+4848 -19.99516048057894 127.7252400181984 66
+4849 -22.0029194855235 127.3947209050048 82.5
+4850 -24.00522784808052 127.0326431131473 99
+4851 -26.00158954921757 126.6390963378392 115.5
+4852 -27.9915100430306 126.2141780699039 132
+4853 -29.9744963792546 125.7579935716237 148.5
+4854 -31.95005732537901 125.270655850664 165
+4855 -33.91770348833766 124.7522856320785 181.5
+4856 -35.87694743574292 124.2030113284031 198
+4857 -37.82730381663423 123.6229690078448 214.5
+4858 -39.76828948171102 123.0123023605742 231
+4859 -41.69942360302011 122.3711626631307 247.5
+4860 -43.62022779306822 121.699708740947 264
+4861 -45.53022622332983 120.9981069290049 280.5
+4862 -47.42894574212107 120.2665310306298 297
+4863 -49.31591599181062 119.5051622744356 313.5
+4864 -21.6694226671122 132.5625405320254 16.5
+4865 -23.75310735915559 132.2050714678346 33
+4866 -25.83090784597372 131.8148520876295 49.5
+4867 -27.90230940735352 131.391979057959 66
+4868 -29.96679890824671 130.9365571344517 82.5
+4869 -32.02386492588555 130.4486991358652 99
+4870 -34.07299787647423 129.9285259161383 115.5
+4871 -36.1136901414249 129.3761663344528 132
+4872 -38.14543619310673 128.7917572233117 148.5
+4873 -40.16773272007698 128.175443354643 165
+4874 -42.18007875176323 127.5273774039359 181.5
+4875 -44.18197578256553 126.8477199124195 198
+4876 -46.17292789534803 126.1366392472934 214.5
+4877 -48.15244188428935 125.3943115600184 231
+4878 -50.12002737706133 124.6209207426805 247.5
+4879 -52.07519695630577 123.8166583824358 264
+4880 -54.01746628037926 122.98172371405 280.5
+4881 -55.94635420333603 122.1163235705436 297
+4882 -57.86138289411911 121.2206723319541 313.5
+4883 -18.46656488319654 134.1713740235388 16.5
+4884 -20.57596731533591 133.8641146647894 33
+4885 -22.68027259481391 133.5236940058752 49.5
+4886 -24.77895943555484 133.1501963770268 66
+4887 -26.87150794330287 132.7437143024206 82.5
+4888 -28.95739974441207 132.304348477259 99
+4889 -31.03611811425987 131.832207742825 115.5
+4890 -33.10714810525189 131.3274090595203 132
+4891 -35.16997667438662 130.7900774778911 148.5
+4892 -37.2240928103483 130.2203461076503 165
+4893 -39.26898766009643 129.618356084703 181.5
+4894 -41.30415465492074 128.9842565361837 198
+4895 -43.3290896359302 128.3182045435144 214.5
+4896 -45.34329097894501 127.6203651034912 231
+4897 -47.34625971876085 126.8909110874113 247.5
+4898 -49.33749967275425 126.1300231982482 264
+4899 -51.31651756379877 125.3378899258879 280.5
+4900 -53.2828231424614 124.5147075004348 297
+4901 -55.23592930844886 123.6606798436015 313.5
+4902 -7.864174076825808 100.7744276611558 16.5
+4903 -9.449263545333505 100.6381732882458 33
+4904 -11.03201220827469 100.4769884649248 49.5
+4905 -12.61202798145542 100.2909131204774 66
+4906 -14.18891945768303 100.0799933501573 82.5
+4907 -15.76229600372693 99.84428140376916 99
+4908 -17.33176785708769 99.58383567272438 115.5
+4909 -18.89694622255042 99.29872067557662 132
+4910 -20.45744336849847 98.98900704203891 148.5
+4911 -22.01287272296375 98.65477149548697 165
+4912 -23.5628489693897 98.29609683395309 181.5
+4913 -25.10698814208332 97.913071909615 198
+4914 -26.64490772133251 97.50579160678521 214.5
+4915 -28.17622672816523 97.07435681840585 231
+4916 -29.70056581872702 96.61887442105508 247.5
+4917 -31.21754737825337 96.13945724847137 264
+4918 -32.72679561461382 95.63622406360177 280.5
+4919 -34.22793665140458 95.10929952918161 297
+4920 -35.72059862056648 94.55881417685256 313.5
+4921 -8.642963912807812 111.8281925396809 16.5
+4922 -10.40192936273181 111.6783118489117 33
+4923 -12.15831800928506 111.500765804882 49.5
+4924 -13.91169475355207 111.2955983899365 66
+4925 -15.66162524273661 111.0628604288856 82.5
+4926 -17.40767597776118 110.8026095764144 99
+4927 -19.1494144206549 110.5149103028006 115.5
+4928 -20.88640910170346 110.1998338779434 132
+4929 -22.61822972633429 109.8574583537086 148.5
+4930 -24.34444728171068 109.4878685445929 165
+4931 -26.0646341430084 109.0911560067138 181.5
+4932 -27.77836417934846 108.6674190151286 198
+4933 -29.48521285935981 108.2167625394896 214.5
+4934 -31.18475735634568 107.7392982180406 231
+4935 -32.87657665302789 107.2351443299612 247.5
+4936 -34.56025164584262 106.7044257660668 264
+4937 -36.23536524876231 106.1472739978697 280.5
+4938 -37.90150249661773 105.5638270450106 297
+4939 -39.55825064789462 104.9542294410682 313.5
+4940 -13.29677353050267 99.36070215291053 16.5
+4941 -14.858939834902 99.1391205610764 33
+4942 -16.41742522925887 98.89297986956693 49.5
+4943 -17.97184363996353 98.62234105323996 66
+4944 -19.52181000089404 98.32727115571687 82.5
+4945 -21.06694034880626 98.00784327277444 99
+4946 -22.60685191845061 97.66413653423719 115.5
+4947 -24.14116323739204 97.29623608437517 132
+4948 -25.66949422050972 96.90423306081162 148.5
+4949 -27.19146626415318 96.48822457194606 165
+4950 -28.70670233993129 96.04831367289829 181.5
+4951 -30.2148270881111 95.58460933997912 198
+4952 -31.71546691060336 95.09722644369445 214.5
+4953 -33.20825006351153 94.5862857202891 231
+4954 -34.69280674922151 94.05191374183752 247.5
+4955 -36.16876920800929 93.4942428848891 264
+4956 -37.63577180914363 92.91341129767514 280.5
+4957 -39.09345114146154 92.30956286588642 297
+4958 -40.54144610339363 91.68284717702927 313.5
+4959 -14.57641151319743 109.5272988211239 16.5
+4960 -16.29842884425046 109.2843180738332 33
+4961 -18.01640866986395 109.0142650220341 49.5
+4962 -19.72992540589372 108.7172065642404 66
+4963 -21.43855457380824 108.393216288842 82.5
+4964 -23.14187290584189 108.0423744558759 99
+4965 -24.83945844984846 107.6647679771433 115.5
+4966 -26.5308906738286 107.2604903946798 132
+4967 -28.21575057010557 106.8296418575829 148.5
+4968 -29.89362075912324 106.3723290972025 165
+4969 -31.56408559284097 105.8886654007012 181.5
+4970 -33.22673125769935 105.3787705829901 198
+4971 -34.88114587713162 104.8427709570484 214.5
+4972 -36.52691961359522 104.2807993026319 231
+4973 -38.16364477009819 103.6929948333811 247.5
+4974 -39.7909158911954 103.0795031623341 264
+4975 -41.40832986342935 102.4404762658553 280.5
+4976 -43.01548601519093 101.7760724459868 297
+4977 -44.61198621597522 101.0864562912336 313.5
+$EndNodes
+$Elements
+5000
+1 3 3 113 30 0 3 63 896 128
+2 3 3 113 30 0 128 896 897 129
+3 3 3 113 30 0 129 897 898 130
+4 3 3 113 30 0 130 898 899 131
+5 3 3 113 30 0 131 899 900 132
+6 3 3 113 30 0 132 900 901 133
+7 3 3 113 30 0 133 901 902 134
+8 3 3 113 30 0 134 902 903 135
+9 3 3 113 30 0 135 903 904 136
+10 3 3 113 30 0 136 904 905 137
+11 3 3 113 30 0 137 905 906 138
+12 3 3 113 30 0 138 906 907 139
+13 3 3 113 30 0 139 907 908 140
+14 3 3 113 30 0 140 908 909 141
+15 3 3 113 30 0 141 909 910 142
+16 3 3 113 30 0 142 910 911 143
+17 3 3 113 30 0 143 911 912 144
+18 3 3 113 30 0 144 912 913 145
+19 3 3 113 30 0 145 913 914 146
+20 3 3 113 30 0 146 914 95 12
+21 3 3 113 30 0 63 64 915 896
+22 3 3 113 30 0 896 915 916 897
+23 3 3 113 30 0 897 916 917 898
+24 3 3 113 30 0 898 917 918 899
+25 3 3 113 30 0 899 918 919 900
+26 3 3 113 30 0 900 919 920 901
+27 3 3 113 30 0 901 920 921 902
+28 3 3 113 30 0 902 921 922 903
+29 3 3 113 30 0 903 922 923 904
+30 3 3 113 30 0 904 923 924 905
+31 3 3 113 30 0 905 924 925 906
+32 3 3 113 30 0 906 925 926 907
+33 3 3 113 30 0 907 926 927 908
+34 3 3 113 30 0 908 927 928 909
+35 3 3 113 30 0 909 928 929 910
+36 3 3 113 30 0 910 929 930 911
+37 3 3 113 30 0 911 930 931 912
+38 3 3 113 30 0 912 931 932 913
+39 3 3 113 30 0 913 932 933 914
+40 3 3 113 30 0 914 933 96 95
+41 3 3 113 30 0 64 65 934 915
+42 3 3 113 30 0 915 934 935 916
+43 3 3 113 30 0 916 935 936 917
+44 3 3 113 30 0 917 936 937 918
+45 3 3 113 30 0 918 937 938 919
+46 3 3 113 30 0 919 938 939 920
+47 3 3 113 30 0 920 939 940 921
+48 3 3 113 30 0 921 940 941 922
+49 3 3 113 30 0 922 941 942 923
+50 3 3 113 30 0 923 942 943 924
+51 3 3 113 30 0 924 943 944 925
+52 3 3 113 30 0 925 944 945 926
+53 3 3 113 30 0 926 945 946 927
+54 3 3 113 30 0 927 946 947 928
+55 3 3 113 30 0 928 947 948 929
+56 3 3 113 30 0 929 948 949 930
+57 3 3 113 30 0 930 949 950 931
+58 3 3 113 30 0 931 950 951 932
+59 3 3 113 30 0 932 951 952 933
+60 3 3 113 30 0 933 952 97 96
+61 3 3 113 30 0 65 66 953 934
+62 3 3 113 30 0 934 953 954 935
+63 3 3 113 30 0 935 954 955 936
+64 3 3 113 30 0 936 955 956 937
+65 3 3 113 30 0 937 956 957 938
+66 3 3 113 30 0 938 957 958 939
+67 3 3 113 30 0 939 958 959 940
+68 3 3 113 30 0 940 959 960 941
+69 3 3 113 30 0 941 960 961 942
+70 3 3 113 30 0 942 961 962 943
+71 3 3 113 30 0 943 962 963 944
+72 3 3 113 30 0 944 963 964 945
+73 3 3 113 30 0 945 964 965 946
+74 3 3 113 30 0 946 965 966 947
+75 3 3 113 30 0 947 966 967 948
+76 3 3 113 30 0 948 967 968 949
+77 3 3 113 30 0 949 968 969 950
+78 3 3 113 30 0 950 969 970 951
+79 3 3 113 30 0 951 970 971 952
+80 3 3 113 30 0 952 971 98 97
+81 3 3 113 30 0 66 67 972 953
+82 3 3 113 30 0 953 972 973 954
+83 3 3 113 30 0 954 973 974 955
+84 3 3 113 30 0 955 974 975 956
+85 3 3 113 30 0 956 975 976 957
+86 3 3 113 30 0 957 976 977 958
+87 3 3 113 30 0 958 977 978 959
+88 3 3 113 30 0 959 978 979 960
+89 3 3 113 30 0 960 979 980 961
+90 3 3 113 30 0 961 980 981 962
+91 3 3 113 30 0 962 981 982 963
+92 3 3 113 30 0 963 982 983 964
+93 3 3 113 30 0 964 983 984 965
+94 3 3 113 30 0 965 984 985 966
+95 3 3 113 30 0 966 985 986 967
+96 3 3 113 30 0 967 986 987 968
+97 3 3 113 30 0 968 987 988 969
+98 3 3 113 30 0 969 988 989 970
+99 3 3 113 30 0 970 989 990 971
+100 3 3 113 30 0 971 990 99 98
+101 3 3 113 30 0 67 68 991 972
+102 3 3 113 30 0 972 991 992 973
+103 3 3 113 30 0 973 992 993 974
+104 3 3 113 30 0 974 993 994 975
+105 3 3 113 30 0 975 994 995 976
+106 3 3 113 30 0 976 995 996 977
+107 3 3 113 30 0 977 996 997 978
+108 3 3 113 30 0 978 997 998 979
+109 3 3 113 30 0 979 998 999 980
+110 3 3 113 30 0 980 999 1000 981
+111 3 3 113 30 0 981 1000 1001 982
+112 3 3 113 30 0 982 1001 1002 983
+113 3 3 113 30 0 983 1002 1003 984
+114 3 3 113 30 0 984 1003 1004 985
+115 3 3 113 30 0 985 1004 1005 986
+116 3 3 113 30 0 986 1005 1006 987
+117 3 3 113 30 0 987 1006 1007 988
+118 3 3 113 30 0 988 1007 1008 989
+119 3 3 113 30 0 989 1008 1009 990
+120 3 3 113 30 0 990 1009 100 99
+121 3 3 113 30 0 68 4 147 991
+122 3 3 113 30 0 991 147 148 992
+123 3 3 113 30 0 992 148 149 993
+124 3 3 113 30 0 993 149 150 994
+125 3 3 113 30 0 994 150 151 995
+126 3 3 113 30 0 995 151 152 996
+127 3 3 113 30 0 996 152 153 997
+128 3 3 113 30 0 997 153 154 998
+129 3 3 113 30 0 998 154 155 999
+130 3 3 113 30 0 999 155 156 1000
+131 3 3 113 30 0 1000 156 157 1001
+132 3 3 113 30 0 1001 157 158 1002
+133 3 3 113 30 0 1002 158 159 1003
+134 3 3 113 30 0 1003 159 160 1004
+135 3 3 113 30 0 1004 160 161 1005
+136 3 3 113 30 0 1005 161 162 1006
+137 3 3 113 30 0 1006 162 163 1007
+138 3 3 113 30 0 1007 163 164 1008
+139 3 3 113 30 0 1008 164 165 1009
+140 3 3 113 30 0 1009 165 13 100
+141 3 3 133 70 0 10 91 1292 235
+142 3 3 133 70 0 235 1292 1293 236
+143 3 3 133 70 0 236 1293 1294 237
+144 3 3 133 70 0 237 1294 1295 238
+145 3 3 133 70 0 238 1295 1296 239
+146 3 3 133 70 0 239 1296 1297 240
+147 3 3 133 70 0 240 1297 1298 241
+148 3 3 133 70 0 241 1298 1299 242
+149 3 3 133 70 0 242 1299 1300 243
+150 3 3 133 70 0 243 1300 1301 244
+151 3 3 133 70 0 244 1301 1302 245
+152 3 3 133 70 0 245 1302 1303 246
+153 3 3 133 70 0 246 1303 1304 247
+154 3 3 133 70 0 247 1304 1305 248
+155 3 3 133 70 0 248 1305 1306 249
+156 3 3 133 70 0 249 1306 1307 250
+157 3 3 133 70 0 250 1307 1308 251
+158 3 3 133 70 0 251 1308 1309 252
+159 3 3 133 70 0 252 1309 1310 253
+160 3 3 133 70 0 253 1310 229 17
+161 3 3 133 70 0 91 92 1311 1292
+162 3 3 133 70 0 1292 1311 1312 1293
+163 3 3 133 70 0 1293 1312 1313 1294
+164 3 3 133 70 0 1294 1313 1314 1295
+165 3 3 133 70 0 1295 1314 1315 1296
+166 3 3 133 70 0 1296 1315 1316 1297
+167 3 3 133 70 0 1297 1316 1317 1298
+168 3 3 133 70 0 1298 1317 1318 1299
+169 3 3 133 70 0 1299 1318 1319 1300
+170 3 3 133 70 0 1300 1319 1320 1301
+171 3 3 133 70 0 1301 1320 1321 1302
+172 3 3 133 70 0 1302 1321 1322 1303
+173 3 3 133 70 0 1303 1322 1323 1304
+174 3 3 133 70 0 1304 1323 1324 1305
+175 3 3 133 70 0 1305 1324 1325 1306
+176 3 3 133 70 0 1306 1325 1326 1307
+177 3 3 133 70 0 1307 1326 1327 1308
+178 3 3 133 70 0 1308 1327 1328 1309
+179 3 3 133 70 0 1309 1328 1329 1310
+180 3 3 133 70 0 1310 1329 230 229
+181 3 3 133 70 0 92 1 254 1311
+182 3 3 133 70 0 1311 254 255 1312
+183 3 3 133 70 0 1312 255 256 1313
+184 3 3 133 70 0 1313 256 257 1314
+185 3 3 133 70 0 1314 257 258 1315
+186 3 3 133 70 0 1315 258 259 1316
+187 3 3 133 70 0 1316 259 260 1317
+188 3 3 133 70 0 1317 260 261 1318
+189 3 3 133 70 0 1318 261 262 1319
+190 3 3 133 70 0 1319 262 263 1320
+191 3 3 133 70 0 1320 263 264 1321
+192 3 3 133 70 0 1321 264 265 1322
+193 3 3 133 70 0 1322 265 266 1323
+194 3 3 133 70 0 1323 266 267 1324
+195 3 3 133 70 0 1324 267 268 1325
+196 3 3 133 70 0 1325 268 269 1326
+197 3 3 133 70 0 1326 269 270 1327
+198 3 3 133 70 0 1327 270 271 1328
+199 3 3 133 70 0 1328 271 272 1329
+200 3 3 133 70 0 1329 272 18 230
+201 3 3 143 92 0 8 81 1410 279
+202 3 3 143 92 0 279 1410 1411 280
+203 3 3 143 92 0 280 1411 1412 281
+204 3 3 143 92 0 281 1412 1413 282
+205 3 3 143 92 0 282 1413 1414 283
+206 3 3 143 92 0 283 1414 1415 284
+207 3 3 143 92 0 284 1415 1416 285
+208 3 3 143 92 0 285 1416 1417 286
+209 3 3 143 92 0 286 1417 1418 287
+210 3 3 143 92 0 287 1418 1419 288
+211 3 3 143 92 0 288 1419 1420 289
+212 3 3 143 92 0 289 1420 1421 290
+213 3 3 143 92 0 290 1421 1422 291
+214 3 3 143 92 0 291 1422 1423 292
+215 3 3 143 92 0 292 1423 1424 293
+216 3 3 143 92 0 293 1424 1425 294
+217 3 3 143 92 0 294 1425 1426 295
+218 3 3 143 92 0 295 1426 1427 296
+219 3 3 143 92 0 296 1427 1428 297
+220 3 3 143 92 0 297 1428 273 19
+221 3 3 143 92 0 81 82 1429 1410
+222 3 3 143 92 0 1410 1429 1430 1411
+223 3 3 143 92 0 1411 1430 1431 1412
+224 3 3 143 92 0 1412 1431 1432 1413
+225 3 3 143 92 0 1413 1432 1433 1414
+226 3 3 143 92 0 1414 1433 1434 1415
+227 3 3 143 92 0 1415 1434 1435 1416
+228 3 3 143 92 0 1416 1435 1436 1417
+229 3 3 143 92 0 1417 1436 1437 1418
+230 3 3 143 92 0 1418 1437 1438 1419
+231 3 3 143 92 0 1419 1438 1439 1420
+232 3 3 143 92 0 1420 1439 1440 1421
+233 3 3 143 92 0 1421 1440 1441 1422
+234 3 3 143 92 0 1422 1441 1442 1423
+235 3 3 143 92 0 1423 1442 1443 1424
+236 3 3 143 92 0 1424 1443 1444 1425
+237 3 3 143 92 0 1425 1444 1445 1426
+238 3 3 143 92 0 1426 1445 1446 1427
+239 3 3 143 92 0 1427 1446 1447 1428
+240 3 3 143 92 0 1428 1447 274 273
+241 3 3 143 92 0 82 9 298 1429
+242 3 3 143 92 0 1429 298 299 1430
+243 3 3 143 92 0 1430 299 300 1431
+244 3 3 143 92 0 1431 300 301 1432
+245 3 3 143 92 0 1432 301 302 1433
+246 3 3 143 92 0 1433 302 303 1434
+247 3 3 143 92 0 1434 303 304 1435
+248 3 3 143 92 0 1435 304 305 1436
+249 3 3 143 92 0 1436 305 306 1437
+250 3 3 143 92 0 1437 306 307 1438
+251 3 3 143 92 0 1438 307 308 1439
+252 3 3 143 92 0 1439 308 309 1440
+253 3 3 143 92 0 1440 309 310 1441
+254 3 3 143 92 0 1441 310 311 1442
+255 3 3 143 92 0 1442 311 312 1443
+256 3 3 143 92 0 1443 312 313 1444
+257 3 3 143 92 0 1444 313 314 1445
+258 3 3 143 92 0 1445 314 315 1446
+259 3 3 143 92 0 1446 315 316 1447
+260 3 3 143 92 0 1447 316 20 274
+261 3 3 142 96 0 9 89 1448 298
+262 3 3 142 96 0 298 1448 1449 299
+263 3 3 142 96 0 299 1449 1450 300
+264 3 3 142 96 0 300 1450 1451 301
+265 3 3 142 96 0 301 1451 1452 302
+266 3 3 142 96 0 302 1452 1453 303
+267 3 3 142 96 0 303 1453 1454 304
+268 3 3 142 96 0 304 1454 1455 305
+269 3 3 142 96 0 305 1455 1456 306
+270 3 3 142 96 0 306 1456 1457 307
+271 3 3 142 96 0 307 1457 1458 308
+272 3 3 142 96 0 308 1458 1459 309
+273 3 3 142 96 0 309 1459 1460 310
+274 3 3 142 96 0 310 1460 1461 311
+275 3 3 142 96 0 311 1461 1462 312
+276 3 3 142 96 0 312 1462 1463 313
+277 3 3 142 96 0 313 1463 1464 314
+278 3 3 142 96 0 314 1464 1465 315
+279 3 3 142 96 0 315 1465 1466 316
+280 3 3 142 96 0 316 1466 275 20
+281 3 3 142 96 0 89 90 1467 1448
+282 3 3 142 96 0 1448 1467 1468 1449
+283 3 3 142 96 0 1449 1468 1469 1450
+284 3 3 142 96 0 1450 1469 1470 1451
+285 3 3 142 96 0 1451 1470 1471 1452
+286 3 3 142 96 0 1452 1471 1472 1453
+287 3 3 142 96 0 1453 1472 1473 1454
+288 3 3 142 96 0 1454 1473 1474 1455
+289 3 3 142 96 0 1455 1474 1475 1456
+290 3 3 142 96 0 1456 1475 1476 1457
+291 3 3 142 96 0 1457 1476 1477 1458
+292 3 3 142 96 0 1458 1477 1478 1459
+293 3 3 142 96 0 1459 1478 1479 1460
+294 3 3 142 96 0 1460 1479 1480 1461
+295 3 3 142 96 0 1461 1480 1481 1462
+296 3 3 142 96 0 1462 1481 1482 1463
+297 3 3 142 96 0 1463 1482 1483 1464
+298 3 3 142 96 0 1464 1483 1484 1465
+299 3 3 142 96 0 1465 1484 1485 1466
+300 3 3 142 96 0 1466 1485 276 275
+301 3 3 142 96 0 90 10 235 1467
+302 3 3 142 96 0 1467 235 236 1468
+303 3 3 142 96 0 1468 236 237 1469
+304 3 3 142 96 0 1469 237 238 1470
+305 3 3 142 96 0 1470 238 239 1471
+306 3 3 142 96 0 1471 239 240 1472
+307 3 3 142 96 0 1472 240 241 1473
+308 3 3 142 96 0 1473 241 242 1474
+309 3 3 142 96 0 1474 242 243 1475
+310 3 3 142 96 0 1475 243 244 1476
+311 3 3 142 96 0 1476 244 245 1477
+312 3 3 142 96 0 1477 245 246 1478
+313 3 3 142 96 0 1478 246 247 1479
+314 3 3 142 96 0 1479 247 248 1480
+315 3 3 142 96 0 1480 248 249 1481
+316 3 3 142 96 0 1481 249 250 1482
+317 3 3 142 96 0 1482 250 251 1483
+318 3 3 142 96 0 1483 251 252 1484
+319 3 3 142 96 0 1484 252 253 1485
+320 3 3 142 96 0 1485 253 17 276
+321 3 3 153 176 0 21 319 1590 351
+322 3 3 153 176 0 351 1590 1591 352
+323 3 3 153 176 0 352 1591 1592 353
+324 3 3 153 176 0 353 1592 1593 354
+325 3 3 153 176 0 354 1593 1594 355
+326 3 3 153 176 0 355 1594 1595 356
+327 3 3 153 176 0 356 1595 1596 357
+328 3 3 153 176 0 357 1596 1597 358
+329 3 3 153 176 0 358 1597 1598 359
+330 3 3 153 176 0 359 1598 1599 360
+331 3 3 153 176 0 360 1599 1600 361
+332 3 3 153 176 0 361 1600 1601 362
+333 3 3 153 176 0 362 1601 1602 363
+334 3 3 153 176 0 363 1602 1603 364
+335 3 3 153 176 0 364 1603 1604 365
+336 3 3 153 176 0 365 1604 1605 366
+337 3 3 153 176 0 366 1605 1606 367
+338 3 3 153 176 0 367 1606 1607 368
+339 3 3 153 176 0 368 1607 1608 369
+340 3 3 153 176 0 369 1608 343 27
+341 3 3 153 176 0 319 320 1609 1590
+342 3 3 153 176 0 1590 1609 1610 1591
+343 3 3 153 176 0 1591 1610 1611 1592
+344 3 3 153 176 0 1592 1611 1612 1593
+345 3 3 153 176 0 1593 1612 1613 1594
+346 3 3 153 176 0 1594 1613 1614 1595
+347 3 3 153 176 0 1595 1614 1615 1596
+348 3 3 153 176 0 1596 1615 1616 1597
+349 3 3 153 176 0 1597 1616 1617 1598
+350 3 3 153 176 0 1598 1617 1618 1599
+351 3 3 153 176 0 1599 1618 1619 1600
+352 3 3 153 176 0 1600 1619 1620 1601
+353 3 3 153 176 0 1601 1620 1621 1602
+354 3 3 153 176 0 1602 1621 1622 1603
+355 3 3 153 176 0 1603 1622 1623 1604
+356 3 3 153 176 0 1604 1623 1624 1605
+357 3 3 153 176 0 1605 1624 1625 1606
+358 3 3 153 176 0 1606 1625 1626 1607
+359 3 3 153 176 0 1607 1626 1627 1608
+360 3 3 153 176 0 1608 1627 344 343
+361 3 3 153 176 0 320 321 1628 1609
+362 3 3 153 176 0 1609 1628 1629 1610
+363 3 3 153 176 0 1610 1629 1630 1611
+364 3 3 153 176 0 1611 1630 1631 1612
+365 3 3 153 176 0 1612 1631 1632 1613
+366 3 3 153 176 0 1613 1632 1633 1614
+367 3 3 153 176 0 1614 1633 1634 1615
+368 3 3 153 176 0 1615 1634 1635 1616
+369 3 3 153 176 0 1616 1635 1636 1617
+370 3 3 153 176 0 1617 1636 1637 1618
+371 3 3 153 176 0 1618 1637 1638 1619
+372 3 3 153 176 0 1619 1638 1639 1620
+373 3 3 153 176 0 1620 1639 1640 1621
+374 3 3 153 176 0 1621 1640 1641 1622
+375 3 3 153 176 0 1622 1641 1642 1623
+376 3 3 153 176 0 1623 1642 1643 1624
+377 3 3 153 176 0 1624 1643 1644 1625
+378 3 3 153 176 0 1625 1644 1645 1626
+379 3 3 153 176 0 1626 1645 1646 1627
+380 3 3 153 176 0 1627 1646 345 344
+381 3 3 153 176 0 321 322 1647 1628
+382 3 3 153 176 0 1628 1647 1648 1629
+383 3 3 153 176 0 1629 1648 1649 1630
+384 3 3 153 176 0 1630 1649 1650 1631
+385 3 3 153 176 0 1631 1650 1651 1632
+386 3 3 153 176 0 1632 1651 1652 1633
+387 3 3 153 176 0 1633 1652 1653 1634
+388 3 3 153 176 0 1634 1653 1654 1635
+389 3 3 153 176 0 1635 1654 1655 1636
+390 3 3 153 176 0 1636 1655 1656 1637
+391 3 3 153 176 0 1637 1656 1657 1638
+392 3 3 153 176 0 1638 1657 1658 1639
+393 3 3 153 176 0 1639 1658 1659 1640
+394 3 3 153 176 0 1640 1659 1660 1641
+395 3 3 153 176 0 1641 1660 1661 1642
+396 3 3 153 176 0 1642 1661 1662 1643
+397 3 3 153 176 0 1643 1662 1663 1644
+398 3 3 153 176 0 1644 1663 1664 1645
+399 3 3 153 176 0 1645 1664 1665 1646
+400 3 3 153 176 0 1646 1665 346 345
+401 3 3 153 176 0 322 323 1666 1647
+402 3 3 153 176 0 1647 1666 1667 1648
+403 3 3 153 176 0 1648 1667 1668 1649
+404 3 3 153 176 0 1649 1668 1669 1650
+405 3 3 153 176 0 1650 1669 1670 1651
+406 3 3 153 176 0 1651 1670 1671 1652
+407 3 3 153 176 0 1652 1671 1672 1653
+408 3 3 153 176 0 1653 1672 1673 1654
+409 3 3 153 176 0 1654 1673 1674 1655
+410 3 3 153 176 0 1655 1674 1675 1656
+411 3 3 153 176 0 1656 1675 1676 1657
+412 3 3 153 176 0 1657 1676 1677 1658
+413 3 3 153 176 0 1658 1677 1678 1659
+414 3 3 153 176 0 1659 1678 1679 1660
+415 3 3 153 176 0 1660 1679 1680 1661
+416 3 3 153 176 0 1661 1680 1681 1662
+417 3 3 153 176 0 1662 1681 1682 1663
+418 3 3 153 176 0 1663 1682 1683 1664
+419 3 3 153 176 0 1664 1683 1684 1665
+420 3 3 153 176 0 1665 1684 347 346
+421 3 3 153 176 0 323 324 1685 1666
+422 3 3 153 176 0 1666 1685 1686 1667
+423 3 3 153 176 0 1667 1686 1687 1668
+424 3 3 153 176 0 1668 1687 1688 1669
+425 3 3 153 176 0 1669 1688 1689 1670
+426 3 3 153 176 0 1670 1689 1690 1671
+427 3 3 153 176 0 1671 1690 1691 1672
+428 3 3 153 176 0 1672 1691 1692 1673
+429 3 3 153 176 0 1673 1692 1693 1674
+430 3 3 153 176 0 1674 1693 1694 1675
+431 3 3 153 176 0 1675 1694 1695 1676
+432 3 3 153 176 0 1676 1695 1696 1677
+433 3 3 153 176 0 1677 1696 1697 1678
+434 3 3 153 176 0 1678 1697 1698 1679
+435 3 3 153 176 0 1679 1698 1699 1680
+436 3 3 153 176 0 1680 1699 1700 1681
+437 3 3 153 176 0 1681 1700 1701 1682
+438 3 3 153 176 0 1682 1701 1702 1683
+439 3 3 153 176 0 1683 1702 1703 1684
+440 3 3 153 176 0 1684 1703 348 347
+441 3 3 153 176 0 324 22 370 1685
+442 3 3 153 176 0 1685 370 371 1686
+443 3 3 153 176 0 1686 371 372 1687
+444 3 3 153 176 0 1687 372 373 1688
+445 3 3 153 176 0 1688 373 374 1689
+446 3 3 153 176 0 1689 374 375 1690
+447 3 3 153 176 0 1690 375 376 1691
+448 3 3 153 176 0 1691 376 377 1692
+449 3 3 153 176 0 1692 377 378 1693
+450 3 3 153 176 0 1693 378 379 1694
+451 3 3 153 176 0 1694 379 380 1695
+452 3 3 153 176 0 1695 380 381 1696
+453 3 3 153 176 0 1696 381 382 1697
+454 3 3 153 176 0 1697 382 383 1698
+455 3 3 153 176 0 1698 383 384 1699
+456 3 3 153 176 0 1699 384 385 1700
+457 3 3 153 176 0 1700 385 386 1701
+458 3 3 153 176 0 1701 386 387 1702
+459 3 3 153 176 0 1702 387 388 1703
+460 3 3 153 176 0 1703 388 28 348
+461 3 3 173 216 0 24 331 1834 418
+462 3 3 173 216 0 418 1834 1835 419
+463 3 3 173 216 0 419 1835 1836 420
+464 3 3 173 216 0 420 1836 1837 421
+465 3 3 173 216 0 421 1837 1838 422
+466 3 3 173 216 0 422 1838 1839 423
+467 3 3 173 216 0 423 1839 1840 424
+468 3 3 173 216 0 424 1840 1841 425
+469 3 3 173 216 0 425 1841 1842 426
+470 3 3 173 216 0 426 1842 1843 427
+471 3 3 173 216 0 427 1843 1844 428
+472 3 3 173 216 0 428 1844 1845 429
+473 3 3 173 216 0 429 1845 1846 430
+474 3 3 173 216 0 430 1846 1847 431
+475 3 3 173 216 0 431 1847 1848 432
+476 3 3 173 216 0 432 1848 1849 433
+477 3 3 173 216 0 433 1849 1850 434
+478 3 3 173 216 0 434 1850 1851 435
+479 3 3 173 216 0 435 1851 1852 436
+480 3 3 173 216 0 436 1852 412 30
+481 3 3 173 216 0 331 332 1853 1834
+482 3 3 173 216 0 1834 1853 1854 1835
+483 3 3 173 216 0 1835 1854 1855 1836
+484 3 3 173 216 0 1836 1855 1856 1837
+485 3 3 173 216 0 1837 1856 1857 1838
+486 3 3 173 216 0 1838 1857 1858 1839
+487 3 3 173 216 0 1839 1858 1859 1840
+488 3 3 173 216 0 1840 1859 1860 1841
+489 3 3 173 216 0 1841 1860 1861 1842
+490 3 3 173 216 0 1842 1861 1862 1843
+491 3 3 173 216 0 1843 1862 1863 1844
+492 3 3 173 216 0 1844 1863 1864 1845
+493 3 3 173 216 0 1845 1864 1865 1846
+494 3 3 173 216 0 1846 1865 1866 1847
+495 3 3 173 216 0 1847 1866 1867 1848
+496 3 3 173 216 0 1848 1867 1868 1849
+497 3 3 173 216 0 1849 1868 1869 1850
+498 3 3 173 216 0 1850 1869 1870 1851
+499 3 3 173 216 0 1851 1870 1871 1852
+500 3 3 173 216 0 1852 1871 413 412
+501 3 3 173 216 0 332 25 437 1853
+502 3 3 173 216 0 1853 437 438 1854
+503 3 3 173 216 0 1854 438 439 1855
+504 3 3 173 216 0 1855 439 440 1856
+505 3 3 173 216 0 1856 440 441 1857
+506 3 3 173 216 0 1857 441 442 1858
+507 3 3 173 216 0 1858 442 443 1859
+508 3 3 173 216 0 1859 443 444 1860
+509 3 3 173 216 0 1860 444 445 1861
+510 3 3 173 216 0 1861 445 446 1862
+511 3 3 173 216 0 1862 446 447 1863
+512 3 3 173 216 0 1863 447 448 1864
+513 3 3 173 216 0 1864 448 449 1865
+514 3 3 173 216 0 1865 449 450 1866
+515 3 3 173 216 0 1866 450 451 1867
+516 3 3 173 216 0 1867 451 452 1868
+517 3 3 173 216 0 1868 452 453 1869
+518 3 3 173 216 0 1869 453 454 1870
+519 3 3 173 216 0 1870 454 455 1871
+520 3 3 173 216 0 1871 455 31 413
+521 3 3 183 238 0 8 337 1952 279
+522 3 3 183 238 0 279 1952 1953 280
+523 3 3 183 238 0 280 1953 1954 281
+524 3 3 183 238 0 281 1954 1955 282
+525 3 3 183 238 0 282 1955 1956 283
+526 3 3 183 238 0 283 1956 1957 284
+527 3 3 183 238 0 284 1957 1958 285
+528 3 3 183 238 0 285 1958 1959 286
+529 3 3 183 238 0 286 1959 1960 287
+530 3 3 183 238 0 287 1960 1961 288
+531 3 3 183 238 0 288 1961 1962 289
+532 3 3 183 238 0 289 1962 1963 290
+533 3 3 183 238 0 290 1963 1964 291
+534 3 3 183 238 0 291 1964 1965 292
+535 3 3 183 238 0 292 1965 1966 293
+536 3 3 183 238 0 293 1966 1967 294
+537 3 3 183 238 0 294 1967 1968 295
+538 3 3 183 238 0 295 1968 1969 296
+539 3 3 183 238 0 296 1969 1970 297
+540 3 3 183 238 0 297 1970 456 19
+541 3 3 183 238 0 337 338 1971 1952
+542 3 3 183 238 0 1952 1971 1972 1953
+543 3 3 183 238 0 1953 1972 1973 1954
+544 3 3 183 238 0 1954 1973 1974 1955
+545 3 3 183 238 0 1955 1974 1975 1956
+546 3 3 183 238 0 1956 1975 1976 1957
+547 3 3 183 238 0 1957 1976 1977 1958
+548 3 3 183 238 0 1958 1977 1978 1959
+549 3 3 183 238 0 1959 1978 1979 1960
+550 3 3 183 238 0 1960 1979 1980 1961
+551 3 3 183 238 0 1961 1980 1981 1962
+552 3 3 183 238 0 1962 1981 1982 1963
+553 3 3 183 238 0 1963 1982 1983 1964
+554 3 3 183 238 0 1964 1983 1984 1965
+555 3 3 183 238 0 1965 1984 1985 1966
+556 3 3 183 238 0 1966 1985 1986 1967
+557 3 3 183 238 0 1967 1986 1987 1968
+558 3 3 183 238 0 1968 1987 1988 1969
+559 3 3 183 238 0 1969 1988 1989 1970
+560 3 3 183 238 0 1970 1989 457 456
+561 3 3 183 238 0 338 26 460 1971
+562 3 3 183 238 0 1971 460 461 1972
+563 3 3 183 238 0 1972 461 462 1973
+564 3 3 183 238 0 1973 462 463 1974
+565 3 3 183 238 0 1974 463 464 1975
+566 3 3 183 238 0 1975 464 465 1976
+567 3 3 183 238 0 1976 465 466 1977
+568 3 3 183 238 0 1977 466 467 1978
+569 3 3 183 238 0 1978 467 468 1979
+570 3 3 183 238 0 1979 468 469 1980
+571 3 3 183 238 0 1980 469 470 1981
+572 3 3 183 238 0 1981 470 471 1982
+573 3 3 183 238 0 1982 471 472 1983
+574 3 3 183 238 0 1983 472 473 1984
+575 3 3 183 238 0 1984 473 474 1985
+576 3 3 183 238 0 1985 474 475 1986
+577 3 3 183 238 0 1986 475 476 1987
+578 3 3 183 238 0 1987 476 477 1988
+579 3 3 183 238 0 1988 477 478 1989
+580 3 3 183 238 0 1989 478 32 457
+581 3 3 182 242 0 26 339 1990 460
+582 3 3 182 242 0 460 1990 1991 461
+583 3 3 182 242 0 461 1991 1992 462
+584 3 3 182 242 0 462 1992 1993 463
+585 3 3 182 242 0 463 1993 1994 464
+586 3 3 182 242 0 464 1994 1995 465
+587 3 3 182 242 0 465 1995 1996 466
+588 3 3 182 242 0 466 1996 1997 467
+589 3 3 182 242 0 467 1997 1998 468
+590 3 3 182 242 0 468 1998 1999 469
+591 3 3 182 242 0 469 1999 2000 470
+592 3 3 182 242 0 470 2000 2001 471
+593 3 3 182 242 0 471 2001 2002 472
+594 3 3 182 242 0 472 2002 2003 473
+595 3 3 182 242 0 473 2003 2004 474
+596 3 3 182 242 0 474 2004 2005 475
+597 3 3 182 242 0 475 2005 2006 476
+598 3 3 182 242 0 476 2006 2007 477
+599 3 3 182 242 0 477 2007 2008 478
+600 3 3 182 242 0 478 2008 458 32
+601 3 3 182 242 0 339 340 2009 1990
+602 3 3 182 242 0 1990 2009 2010 1991
+603 3 3 182 242 0 1991 2010 2011 1992
+604 3 3 182 242 0 1992 2011 2012 1993
+605 3 3 182 242 0 1993 2012 2013 1994
+606 3 3 182 242 0 1994 2013 2014 1995
+607 3 3 182 242 0 1995 2014 2015 1996
+608 3 3 182 242 0 1996 2015 2016 1997
+609 3 3 182 242 0 1997 2016 2017 1998
+610 3 3 182 242 0 1998 2017 2018 1999
+611 3 3 182 242 0 1999 2018 2019 2000
+612 3 3 182 242 0 2000 2019 2020 2001
+613 3 3 182 242 0 2001 2020 2021 2002
+614 3 3 182 242 0 2002 2021 2022 2003
+615 3 3 182 242 0 2003 2022 2023 2004
+616 3 3 182 242 0 2004 2023 2024 2005
+617 3 3 182 242 0 2005 2024 2025 2006
+618 3 3 182 242 0 2006 2025 2026 2007
+619 3 3 182 242 0 2007 2026 2027 2008
+620 3 3 182 242 0 2008 2027 459 458
+621 3 3 182 242 0 340 24 418 2009
+622 3 3 182 242 0 2009 418 419 2010
+623 3 3 182 242 0 2010 419 420 2011
+624 3 3 182 242 0 2011 420 421 2012
+625 3 3 182 242 0 2012 421 422 2013
+626 3 3 182 242 0 2013 422 423 2014
+627 3 3 182 242 0 2014 423 424 2015
+628 3 3 182 242 0 2015 424 425 2016
+629 3 3 182 242 0 2016 425 426 2017
+630 3 3 182 242 0 2017 426 427 2018
+631 3 3 182 242 0 2018 427 428 2019
+632 3 3 182 242 0 2019 428 429 2020
+633 3 3 182 242 0 2020 429 430 2021
+634 3 3 182 242 0 2021 430 431 2022
+635 3 3 182 242 0 2022 431 432 2023
+636 3 3 182 242 0 2023 432 433 2024
+637 3 3 182 242 0 2024 433 434 2025
+638 3 3 182 242 0 2025 434 435 2026
+639 3 3 182 242 0 2026 435 436 2027
+640 3 3 182 242 0 2027 436 30 459
+641 3 3 213 284 0 34 481 2094 544
+642 3 3 213 284 0 544 2094 2095 545
+643 3 3 213 284 0 545 2095 2096 546
+644 3 3 213 284 0 546 2096 2097 547
+645 3 3 213 284 0 547 2097 2098 548
+646 3 3 213 284 0 548 2098 2099 549
+647 3 3 213 284 0 549 2099 2100 550
+648 3 3 213 284 0 550 2100 2101 551
+649 3 3 213 284 0 551 2101 2102 552
+650 3 3 213 284 0 552 2102 2103 553
+651 3 3 213 284 0 553 2103 2104 554
+652 3 3 213 284 0 554 2104 2105 555
+653 3 3 213 284 0 555 2105 2106 556
+654 3 3 213 284 0 556 2106 2107 557
+655 3 3 213 284 0 557 2107 2108 558
+656 3 3 213 284 0 558 2108 2109 559
+657 3 3 213 284 0 559 2109 2110 560
+658 3 3 213 284 0 560 2110 2111 561
+659 3 3 213 284 0 561 2111 2112 562
+660 3 3 213 284 0 562 2112 511 41
+661 3 3 213 284 0 481 482 2113 2094
+662 3 3 213 284 0 2094 2113 2114 2095
+663 3 3 213 284 0 2095 2114 2115 2096
+664 3 3 213 284 0 2096 2115 2116 2097
+665 3 3 213 284 0 2097 2116 2117 2098
+666 3 3 213 284 0 2098 2117 2118 2099
+667 3 3 213 284 0 2099 2118 2119 2100
+668 3 3 213 284 0 2100 2119 2120 2101
+669 3 3 213 284 0 2101 2120 2121 2102
+670 3 3 213 284 0 2102 2121 2122 2103
+671 3 3 213 284 0 2103 2122 2123 2104
+672 3 3 213 284 0 2104 2123 2124 2105
+673 3 3 213 284 0 2105 2124 2125 2106
+674 3 3 213 284 0 2106 2125 2126 2107
+675 3 3 213 284 0 2107 2126 2127 2108
+676 3 3 213 284 0 2108 2127 2128 2109
+677 3 3 213 284 0 2109 2128 2129 2110
+678 3 3 213 284 0 2110 2129 2130 2111
+679 3 3 213 284 0 2111 2130 2131 2112
+680 3 3 213 284 0 2112 2131 512 511
+681 3 3 213 284 0 482 483 2132 2113
+682 3 3 213 284 0 2113 2132 2133 2114
+683 3 3 213 284 0 2114 2133 2134 2115
+684 3 3 213 284 0 2115 2134 2135 2116
+685 3 3 213 284 0 2116 2135 2136 2117
+686 3 3 213 284 0 2117 2136 2137 2118
+687 3 3 213 284 0 2118 2137 2138 2119
+688 3 3 213 284 0 2119 2138 2139 2120
+689 3 3 213 284 0 2120 2139 2140 2121
+690 3 3 213 284 0 2121 2140 2141 2122
+691 3 3 213 284 0 2122 2141 2142 2123
+692 3 3 213 284 0 2123 2142 2143 2124
+693 3 3 213 284 0 2124 2143 2144 2125
+694 3 3 213 284 0 2125 2144 2145 2126
+695 3 3 213 284 0 2126 2145 2146 2127
+696 3 3 213 284 0 2127 2146 2147 2128
+697 3 3 213 284 0 2128 2147 2148 2129
+698 3 3 213 284 0 2129 2148 2149 2130
+699 3 3 213 284 0 2130 2149 2150 2131
+700 3 3 213 284 0 2131 2150 513 512
+701 3 3 213 284 0 483 484 2151 2132
+702 3 3 213 284 0 2132 2151 2152 2133
+703 3 3 213 284 0 2133 2152 2153 2134
+704 3 3 213 284 0 2134 2153 2154 2135
+705 3 3 213 284 0 2135 2154 2155 2136
+706 3 3 213 284 0 2136 2155 2156 2137
+707 3 3 213 284 0 2137 2156 2157 2138
+708 3 3 213 284 0 2138 2157 2158 2139
+709 3 3 213 284 0 2139 2158 2159 2140
+710 3 3 213 284 0 2140 2159 2160 2141
+711 3 3 213 284 0 2141 2160 2161 2142
+712 3 3 213 284 0 2142 2161 2162 2143
+713 3 3 213 284 0 2143 2162 2163 2144
+714 3 3 213 284 0 2144 2163 2164 2145
+715 3 3 213 284 0 2145 2164 2165 2146
+716 3 3 213 284 0 2146 2165 2166 2147
+717 3 3 213 284 0 2147 2166 2167 2148
+718 3 3 213 284 0 2148 2167 2168 2149
+719 3 3 213 284 0 2149 2168 2169 2150
+720 3 3 213 284 0 2150 2169 514 513
+721 3 3 213 284 0 484 485 2170 2151
+722 3 3 213 284 0 2151 2170 2171 2152
+723 3 3 213 284 0 2152 2171 2172 2153
+724 3 3 213 284 0 2153 2172 2173 2154
+725 3 3 213 284 0 2154 2173 2174 2155
+726 3 3 213 284 0 2155 2174 2175 2156
+727 3 3 213 284 0 2156 2175 2176 2157
+728 3 3 213 284 0 2157 2176 2177 2158
+729 3 3 213 284 0 2158 2177 2178 2159
+730 3 3 213 284 0 2159 2178 2179 2160
+731 3 3 213 284 0 2160 2179 2180 2161
+732 3 3 213 284 0 2161 2180 2181 2162
+733 3 3 213 284 0 2162 2181 2182 2163
+734 3 3 213 284 0 2163 2182 2183 2164
+735 3 3 213 284 0 2164 2183 2184 2165
+736 3 3 213 284 0 2165 2184 2185 2166
+737 3 3 213 284 0 2166 2185 2186 2167
+738 3 3 213 284 0 2167 2186 2187 2168
+739 3 3 213 284 0 2168 2187 2188 2169
+740 3 3 213 284 0 2169 2188 515 514
+741 3 3 213 284 0 485 486 2189 2170
+742 3 3 213 284 0 2170 2189 2190 2171
+743 3 3 213 284 0 2171 2190 2191 2172
+744 3 3 213 284 0 2172 2191 2192 2173
+745 3 3 213 284 0 2173 2192 2193 2174
+746 3 3 213 284 0 2174 2193 2194 2175
+747 3 3 213 284 0 2175 2194 2195 2176
+748 3 3 213 284 0 2176 2195 2196 2177
+749 3 3 213 284 0 2177 2196 2197 2178
+750 3 3 213 284 0 2178 2197 2198 2179
+751 3 3 213 284 0 2179 2198 2199 2180
+752 3 3 213 284 0 2180 2199 2200 2181
+753 3 3 213 284 0 2181 2200 2201 2182
+754 3 3 213 284 0 2182 2201 2202 2183
+755 3 3 213 284 0 2183 2202 2203 2184
+756 3 3 213 284 0 2184 2203 2204 2185
+757 3 3 213 284 0 2185 2204 2205 2186
+758 3 3 213 284 0 2186 2205 2206 2187
+759 3 3 213 284 0 2187 2206 2207 2188
+760 3 3 213 284 0 2188 2207 516 515
+761 3 3 213 284 0 486 35 563 2189
+762 3 3 213 284 0 2189 563 564 2190
+763 3 3 213 284 0 2190 564 565 2191
+764 3 3 213 284 0 2191 565 566 2192
+765 3 3 213 284 0 2192 566 567 2193
+766 3 3 213 284 0 2193 567 568 2194
+767 3 3 213 284 0 2194 568 569 2195
+768 3 3 213 284 0 2195 569 570 2196
+769 3 3 213 284 0 2196 570 571 2197
+770 3 3 213 284 0 2197 571 572 2198
+771 3 3 213 284 0 2198 572 573 2199
+772 3 3 213 284 0 2199 573 574 2200
+773 3 3 213 284 0 2200 574 575 2201
+774 3 3 213 284 0 2201 575 576 2202
+775 3 3 213 284 0 2202 576 577 2203
+776 3 3 213 284 0 2203 577 578 2204
+777 3 3 213 284 0 2204 578 579 2205
+778 3 3 213 284 0 2205 579 580 2206
+779 3 3 213 284 0 2206 580 581 2207
+780 3 3 213 284 0 2207 581 42 516
+781 3 3 243 346 0 39 505 2570 653
+782 3 3 243 346 0 653 2570 2571 654
+783 3 3 243 346 0 654 2571 2572 655
+784 3 3 243 346 0 655 2572 2573 656
+785 3 3 243 346 0 656 2573 2574 657
+786 3 3 243 346 0 657 2574 2575 658
+787 3 3 243 346 0 658 2575 2576 659
+788 3 3 243 346 0 659 2576 2577 660
+789 3 3 243 346 0 660 2577 2578 661
+790 3 3 243 346 0 661 2578 2579 662
+791 3 3 243 346 0 662 2579 2580 663
+792 3 3 243 346 0 663 2580 2581 664
+793 3 3 243 346 0 664 2581 2582 665
+794 3 3 243 346 0 665 2582 2583 666
+795 3 3 243 346 0 666 2583 2584 667
+796 3 3 243 346 0 667 2584 2585 668
+797 3 3 243 346 0 668 2585 2586 669
+798 3 3 243 346 0 669 2586 2587 670
+799 3 3 243 346 0 670 2587 2588 671
+800 3 3 243 346 0 671 2588 649 46
+801 3 3 243 346 0 505 506 2589 2570
+802 3 3 243 346 0 2570 2589 2590 2571
+803 3 3 243 346 0 2571 2590 2591 2572
+804 3 3 243 346 0 2572 2591 2592 2573
+805 3 3 243 346 0 2573 2592 2593 2574
+806 3 3 243 346 0 2574 2593 2594 2575
+807 3 3 243 346 0 2575 2594 2595 2576
+808 3 3 243 346 0 2576 2595 2596 2577
+809 3 3 243 346 0 2577 2596 2597 2578
+810 3 3 243 346 0 2578 2597 2598 2579
+811 3 3 243 346 0 2579 2598 2599 2580
+812 3 3 243 346 0 2580 2599 2600 2581
+813 3 3 243 346 0 2581 2600 2601 2582
+814 3 3 243 346 0 2582 2601 2602 2583
+815 3 3 243 346 0 2583 2602 2603 2584
+816 3 3 243 346 0 2584 2603 2604 2585
+817 3 3 243 346 0 2585 2604 2605 2586
+818 3 3 243 346 0 2586 2605 2606 2587
+819 3 3 243 346 0 2587 2606 2607 2588
+820 3 3 243 346 0 2588 2607 650 649
+821 3 3 243 346 0 506 26 460 2589
+822 3 3 243 346 0 2589 460 461 2590
+823 3 3 243 346 0 2590 461 462 2591
+824 3 3 243 346 0 2591 462 463 2592
+825 3 3 243 346 0 2592 463 464 2593
+826 3 3 243 346 0 2593 464 465 2594
+827 3 3 243 346 0 2594 465 466 2595
+828 3 3 243 346 0 2595 466 467 2596
+829 3 3 243 346 0 2596 467 468 2597
+830 3 3 243 346 0 2597 468 469 2598
+831 3 3 243 346 0 2598 469 470 2599
+832 3 3 243 346 0 2599 470 471 2600
+833 3 3 243 346 0 2600 471 472 2601
+834 3 3 243 346 0 2601 472 473 2602
+835 3 3 243 346 0 2602 473 474 2603
+836 3 3 243 346 0 2603 474 475 2604
+837 3 3 243 346 0 2604 475 476 2605
+838 3 3 243 346 0 2605 476 477 2606
+839 3 3 243 346 0 2606 477 478 2607
+840 3 3 243 346 0 2607 478 32 650
+841 3 3 253 392 0 47 674 2712 706
+842 3 3 253 392 0 706 2712 2713 707
+843 3 3 253 392 0 707 2713 2714 708
+844 3 3 253 392 0 708 2714 2715 709
+845 3 3 253 392 0 709 2715 2716 710
+846 3 3 253 392 0 710 2716 2717 711
+847 3 3 253 392 0 711 2717 2718 712
+848 3 3 253 392 0 712 2718 2719 713
+849 3 3 253 392 0 713 2719 2720 714
+850 3 3 253 392 0 714 2720 2721 715
+851 3 3 253 392 0 715 2721 2722 716
+852 3 3 253 392 0 716 2722 2723 717
+853 3 3 253 392 0 717 2723 2724 718
+854 3 3 253 392 0 718 2724 2725 719
+855 3 3 253 392 0 719 2725 2726 720
+856 3 3 253 392 0 720 2726 2727 721
+857 3 3 253 392 0 721 2727 2728 722
+858 3 3 253 392 0 722 2728 2729 723
+859 3 3 253 392 0 723 2729 2730 724
+860 3 3 253 392 0 724 2730 698 53
+861 3 3 253 392 0 674 675 2731 2712
+862 3 3 253 392 0 2712 2731 2732 2713
+863 3 3 253 392 0 2713 2732 2733 2714
+864 3 3 253 392 0 2714 2733 2734 2715
+865 3 3 253 392 0 2715 2734 2735 2716
+866 3 3 253 392 0 2716 2735 2736 2717
+867 3 3 253 392 0 2717 2736 2737 2718
+868 3 3 253 392 0 2718 2737 2738 2719
+869 3 3 253 392 0 2719 2738 2739 2720
+870 3 3 253 392 0 2720 2739 2740 2721
+871 3 3 253 392 0 2721 2740 2741 2722
+872 3 3 253 392 0 2722 2741 2742 2723
+873 3 3 253 392 0 2723 2742 2743 2724
+874 3 3 253 392 0 2724 2743 2744 2725
+875 3 3 253 392 0 2725 2744 2745 2726
+876 3 3 253 392 0 2726 2745 2746 2727
+877 3 3 253 392 0 2727 2746 2747 2728
+878 3 3 253 392 0 2728 2747 2748 2729
+879 3 3 253 392 0 2729 2748 2749 2730
+880 3 3 253 392 0 2730 2749 699 698
+881 3 3 253 392 0 675 676 2750 2731
+882 3 3 253 392 0 2731 2750 2751 2732
+883 3 3 253 392 0 2732 2751 2752 2733
+884 3 3 253 392 0 2733 2752 2753 2734
+885 3 3 253 392 0 2734 2753 2754 2735
+886 3 3 253 392 0 2735 2754 2755 2736
+887 3 3 253 392 0 2736 2755 2756 2737
+888 3 3 253 392 0 2737 2756 2757 2738
+889 3 3 253 392 0 2738 2757 2758 2739
+890 3 3 253 392 0 2739 2758 2759 2740
+891 3 3 253 392 0 2740 2759 2760 2741
+892 3 3 253 392 0 2741 2760 2761 2742
+893 3 3 253 392 0 2742 2761 2762 2743
+894 3 3 253 392 0 2743 2762 2763 2744
+895 3 3 253 392 0 2744 2763 2764 2745
+896 3 3 253 392 0 2745 2764 2765 2746
+897 3 3 253 392 0 2746 2765 2766 2747
+898 3 3 253 392 0 2747 2766 2767 2748
+899 3 3 253 392 0 2748 2767 2768 2749
+900 3 3 253 392 0 2749 2768 700 699
+901 3 3 253 392 0 676 677 2769 2750
+902 3 3 253 392 0 2750 2769 2770 2751
+903 3 3 253 392 0 2751 2770 2771 2752
+904 3 3 253 392 0 2752 2771 2772 2753
+905 3 3 253 392 0 2753 2772 2773 2754
+906 3 3 253 392 0 2754 2773 2774 2755
+907 3 3 253 392 0 2755 2774 2775 2756
+908 3 3 253 392 0 2756 2775 2776 2757
+909 3 3 253 392 0 2757 2776 2777 2758
+910 3 3 253 392 0 2758 2777 2778 2759
+911 3 3 253 392 0 2759 2778 2779 2760
+912 3 3 253 392 0 2760 2779 2780 2761
+913 3 3 253 392 0 2761 2780 2781 2762
+914 3 3 253 392 0 2762 2781 2782 2763
+915 3 3 253 392 0 2763 2782 2783 2764
+916 3 3 253 392 0 2764 2783 2784 2765
+917 3 3 253 392 0 2765 2784 2785 2766
+918 3 3 253 392 0 2766 2785 2786 2767
+919 3 3 253 392 0 2767 2786 2787 2768
+920 3 3 253 392 0 2768 2787 701 700
+921 3 3 253 392 0 677 678 2788 2769
+922 3 3 253 392 0 2769 2788 2789 2770
+923 3 3 253 392 0 2770 2789 2790 2771
+924 3 3 253 392 0 2771 2790 2791 2772
+925 3 3 253 392 0 2772 2791 2792 2773
+926 3 3 253 392 0 2773 2792 2793 2774
+927 3 3 253 392 0 2774 2793 2794 2775
+928 3 3 253 392 0 2775 2794 2795 2776
+929 3 3 253 392 0 2776 2795 2796 2777
+930 3 3 253 392 0 2777 2796 2797 2778
+931 3 3 253 392 0 2778 2797 2798 2779
+932 3 3 253 392 0 2779 2798 2799 2780
+933 3 3 253 392 0 2780 2799 2800 2781
+934 3 3 253 392 0 2781 2800 2801 2782
+935 3 3 253 392 0 2782 2801 2802 2783
+936 3 3 253 392 0 2783 2802 2803 2784
+937 3 3 253 392 0 2784 2803 2804 2785
+938 3 3 253 392 0 2785 2804 2805 2786
+939 3 3 253 392 0 2786 2805 2806 2787
+940 3 3 253 392 0 2787 2806 702 701
+941 3 3 253 392 0 678 679 2807 2788
+942 3 3 253 392 0 2788 2807 2808 2789
+943 3 3 253 392 0 2789 2808 2809 2790
+944 3 3 253 392 0 2790 2809 2810 2791
+945 3 3 253 392 0 2791 2810 2811 2792
+946 3 3 253 392 0 2792 2811 2812 2793
+947 3 3 253 392 0 2793 2812 2813 2794
+948 3 3 253 392 0 2794 2813 2814 2795
+949 3 3 253 392 0 2795 2814 2815 2796
+950 3 3 253 392 0 2796 2815 2816 2797
+951 3 3 253 392 0 2797 2816 2817 2798
+952 3 3 253 392 0 2798 2817 2818 2799
+953 3 3 253 392 0 2799 2818 2819 2800
+954 3 3 253 392 0 2800 2819 2820 2801
+955 3 3 253 392 0 2801 2820 2821 2802
+956 3 3 253 392 0 2802 2821 2822 2803
+957 3 3 253 392 0 2803 2822 2823 2804
+958 3 3 253 392 0 2804 2823 2824 2805
+959 3 3 253 392 0 2805 2824 2825 2806
+960 3 3 253 392 0 2806 2825 703 702
+961 3 3 253 392 0 679 48 725 2807
+962 3 3 253 392 0 2807 725 726 2808
+963 3 3 253 392 0 2808 726 727 2809
+964 3 3 253 392 0 2809 727 728 2810
+965 3 3 253 392 0 2810 728 729 2811
+966 3 3 253 392 0 2811 729 730 2812
+967 3 3 253 392 0 2812 730 731 2813
+968 3 3 253 392 0 2813 731 732 2814
+969 3 3 253 392 0 2814 732 733 2815
+970 3 3 253 392 0 2815 733 734 2816
+971 3 3 253 392 0 2816 734 735 2817
+972 3 3 253 392 0 2817 735 736 2818
+973 3 3 253 392 0 2818 736 737 2819
+974 3 3 253 392 0 2819 737 738 2820
+975 3 3 253 392 0 2820 738 739 2821
+976 3 3 253 392 0 2821 739 740 2822
+977 3 3 253 392 0 2822 740 741 2823
+978 3 3 253 392 0 2823 741 742 2824
+979 3 3 253 392 0 2824 742 743 2825
+980 3 3 253 392 0 2825 743 54 703
+981 3 3 273 432 0 50 686 2956 773
+982 3 3 273 432 0 773 2956 2957 774
+983 3 3 273 432 0 774 2957 2958 775
+984 3 3 273 432 0 775 2958 2959 776
+985 3 3 273 432 0 776 2959 2960 777
+986 3 3 273 432 0 777 2960 2961 778
+987 3 3 273 432 0 778 2961 2962 779
+988 3 3 273 432 0 779 2962 2963 780
+989 3 3 273 432 0 780 2963 2964 781
+990 3 3 273 432 0 781 2964 2965 782
+991 3 3 273 432 0 782 2965 2966 783
+992 3 3 273 432 0 783 2966 2967 784
+993 3 3 273 432 0 784 2967 2968 785
+994 3 3 273 432 0 785 2968 2969 786
+995 3 3 273 432 0 786 2969 2970 787
+996 3 3 273 432 0 787 2970 2971 788
+997 3 3 273 432 0 788 2971 2972 789
+998 3 3 273 432 0 789 2972 2973 790
+999 3 3 273 432 0 790 2973 2974 791
+1000 3 3 273 432 0 791 2974 767 56
+1001 3 3 273 432 0 686 687 2975 2956
+1002 3 3 273 432 0 2956 2975 2976 2957
+1003 3 3 273 432 0 2957 2976 2977 2958
+1004 3 3 273 432 0 2958 2977 2978 2959
+1005 3 3 273 432 0 2959 2978 2979 2960
+1006 3 3 273 432 0 2960 2979 2980 2961
+1007 3 3 273 432 0 2961 2980 2981 2962
+1008 3 3 273 432 0 2962 2981 2982 2963
+1009 3 3 273 432 0 2963 2982 2983 2964
+1010 3 3 273 432 0 2964 2983 2984 2965
+1011 3 3 273 432 0 2965 2984 2985 2966
+1012 3 3 273 432 0 2966 2985 2986 2967
+1013 3 3 273 432 0 2967 2986 2987 2968
+1014 3 3 273 432 0 2968 2987 2988 2969
+1015 3 3 273 432 0 2969 2988 2989 2970
+1016 3 3 273 432 0 2970 2989 2990 2971
+1017 3 3 273 432 0 2971 2990 2991 2972
+1018 3 3 273 432 0 2972 2991 2992 2973
+1019 3 3 273 432 0 2973 2992 2993 2974
+1020 3 3 273 432 0 2974 2993 768 767
+1021 3 3 273 432 0 687 51 792 2975
+1022 3 3 273 432 0 2975 792 793 2976
+1023 3 3 273 432 0 2976 793 794 2977
+1024 3 3 273 432 0 2977 794 795 2978
+1025 3 3 273 432 0 2978 795 796 2979
+1026 3 3 273 432 0 2979 796 797 2980
+1027 3 3 273 432 0 2980 797 798 2981
+1028 3 3 273 432 0 2981 798 799 2982
+1029 3 3 273 432 0 2982 799 800 2983
+1030 3 3 273 432 0 2983 800 801 2984
+1031 3 3 273 432 0 2984 801 802 2985
+1032 3 3 273 432 0 2985 802 803 2986
+1033 3 3 273 432 0 2986 803 804 2987
+1034 3 3 273 432 0 2987 804 805 2988
+1035 3 3 273 432 0 2988 805 806 2989
+1036 3 3 273 432 0 2989 806 807 2990
+1037 3 3 273 432 0 2990 807 808 2991
+1038 3 3 273 432 0 2991 808 809 2992
+1039 3 3 273 432 0 2992 809 810 2993
+1040 3 3 273 432 0 2993 810 57 768
+1041 3 3 283 454 0 39 692 3074 653
+1042 3 3 283 454 0 653 3074 3075 654
+1043 3 3 283 454 0 654 3075 3076 655
+1044 3 3 283 454 0 655 3076 3077 656
+1045 3 3 283 454 0 656 3077 3078 657
+1046 3 3 283 454 0 657 3078 3079 658
+1047 3 3 283 454 0 658 3079 3080 659
+1048 3 3 283 454 0 659 3080 3081 660
+1049 3 3 283 454 0 660 3081 3082 661
+1050 3 3 283 454 0 661 3082 3083 662
+1051 3 3 283 454 0 662 3083 3084 663
+1052 3 3 283 454 0 663 3084 3085 664
+1053 3 3 283 454 0 664 3085 3086 665
+1054 3 3 283 454 0 665 3086 3087 666
+1055 3 3 283 454 0 666 3087 3088 667
+1056 3 3 283 454 0 667 3088 3089 668
+1057 3 3 283 454 0 668 3089 3090 669
+1058 3 3 283 454 0 669 3090 3091 670
+1059 3 3 283 454 0 670 3091 3092 671
+1060 3 3 283 454 0 671 3092 811 46
+1061 3 3 283 454 0 692 693 3093 3074
+1062 3 3 283 454 0 3074 3093 3094 3075
+1063 3 3 283 454 0 3075 3094 3095 3076
+1064 3 3 283 454 0 3076 3095 3096 3077
+1065 3 3 283 454 0 3077 3096 3097 3078
+1066 3 3 283 454 0 3078 3097 3098 3079
+1067 3 3 283 454 0 3079 3098 3099 3080
+1068 3 3 283 454 0 3080 3099 3100 3081
+1069 3 3 283 454 0 3081 3100 3101 3082
+1070 3 3 283 454 0 3082 3101 3102 3083
+1071 3 3 283 454 0 3083 3102 3103 3084
+1072 3 3 283 454 0 3084 3103 3104 3085
+1073 3 3 283 454 0 3085 3104 3105 3086
+1074 3 3 283 454 0 3086 3105 3106 3087
+1075 3 3 283 454 0 3087 3106 3107 3088
+1076 3 3 283 454 0 3088 3107 3108 3089
+1077 3 3 283 454 0 3089 3108 3109 3090
+1078 3 3 283 454 0 3090 3109 3110 3091
+1079 3 3 283 454 0 3091 3110 3111 3092
+1080 3 3 283 454 0 3092 3111 812 811
+1081 3 3 283 454 0 693 52 815 3093
+1082 3 3 283 454 0 3093 815 816 3094
+1083 3 3 283 454 0 3094 816 817 3095
+1084 3 3 283 454 0 3095 817 818 3096
+1085 3 3 283 454 0 3096 818 819 3097
+1086 3 3 283 454 0 3097 819 820 3098
+1087 3 3 283 454 0 3098 820 821 3099
+1088 3 3 283 454 0 3099 821 822 3100
+1089 3 3 283 454 0 3100 822 823 3101
+1090 3 3 283 454 0 3101 823 824 3102
+1091 3 3 283 454 0 3102 824 825 3103
+1092 3 3 283 454 0 3103 825 826 3104
+1093 3 3 283 454 0 3104 826 827 3105
+1094 3 3 283 454 0 3105 827 828 3106
+1095 3 3 283 454 0 3106 828 829 3107
+1096 3 3 283 454 0 3107 829 830 3108
+1097 3 3 283 454 0 3108 830 831 3109
+1098 3 3 283 454 0 3109 831 832 3110
+1099 3 3 283 454 0 3110 832 833 3111
+1100 3 3 283 454 0 3111 833 58 812
+1101 3 3 282 458 0 52 694 3112 815
+1102 3 3 282 458 0 815 3112 3113 816
+1103 3 3 282 458 0 816 3113 3114 817
+1104 3 3 282 458 0 817 3114 3115 818
+1105 3 3 282 458 0 818 3115 3116 819
+1106 3 3 282 458 0 819 3116 3117 820
+1107 3 3 282 458 0 820 3117 3118 821
+1108 3 3 282 458 0 821 3118 3119 822
+1109 3 3 282 458 0 822 3119 3120 823
+1110 3 3 282 458 0 823 3120 3121 824
+1111 3 3 282 458 0 824 3121 3122 825
+1112 3 3 282 458 0 825 3122 3123 826
+1113 3 3 282 458 0 826 3123 3124 827
+1114 3 3 282 458 0 827 3124 3125 828
+1115 3 3 282 458 0 828 3125 3126 829
+1116 3 3 282 458 0 829 3126 3127 830
+1117 3 3 282 458 0 830 3127 3128 831
+1118 3 3 282 458 0 831 3128 3129 832
+1119 3 3 282 458 0 832 3129 3130 833
+1120 3 3 282 458 0 833 3130 813 58
+1121 3 3 282 458 0 694 695 3131 3112
+1122 3 3 282 458 0 3112 3131 3132 3113
+1123 3 3 282 458 0 3113 3132 3133 3114
+1124 3 3 282 458 0 3114 3133 3134 3115
+1125 3 3 282 458 0 3115 3134 3135 3116
+1126 3 3 282 458 0 3116 3135 3136 3117
+1127 3 3 282 458 0 3117 3136 3137 3118
+1128 3 3 282 458 0 3118 3137 3138 3119
+1129 3 3 282 458 0 3119 3138 3139 3120
+1130 3 3 282 458 0 3120 3139 3140 3121
+1131 3 3 282 458 0 3121 3140 3141 3122
+1132 3 3 282 458 0 3122 3141 3142 3123
+1133 3 3 282 458 0 3123 3142 3143 3124
+1134 3 3 282 458 0 3124 3143 3144 3125
+1135 3 3 282 458 0 3125 3144 3145 3126
+1136 3 3 282 458 0 3126 3145 3146 3127
+1137 3 3 282 458 0 3127 3146 3147 3128
+1138 3 3 282 458 0 3128 3147 3148 3129
+1139 3 3 282 458 0 3129 3148 3149 3130
+1140 3 3 282 458 0 3130 3149 814 813
+1141 3 3 282 458 0 695 50 773 3131
+1142 3 3 282 458 0 3131 773 774 3132
+1143 3 3 282 458 0 3132 774 775 3133
+1144 3 3 282 458 0 3133 775 776 3134
+1145 3 3 282 458 0 3134 776 777 3135
+1146 3 3 282 458 0 3135 777 778 3136
+1147 3 3 282 458 0 3136 778 779 3137
+1148 3 3 282 458 0 3137 779 780 3138
+1149 3 3 282 458 0 3138 780 781 3139
+1150 3 3 282 458 0 3139 781 782 3140
+1151 3 3 282 458 0 3140 782 783 3141
+1152 3 3 282 458 0 3141 783 784 3142
+1153 3 3 282 458 0 3142 784 785 3143
+1154 3 3 282 458 0 3143 785 786 3144
+1155 3 3 282 458 0 3144 786 787 3145
+1156 3 3 282 458 0 3145 787 788 3146
+1157 3 3 282 458 0 3146 788 789 3147
+1158 3 3 282 458 0 3147 789 790 3148
+1159 3 3 282 458 0 3148 790 791 3149
+1160 3 3 282 458 0 3149 791 56 814
+1161 5 3 111 1 0 6 83 834 76 109 858 3154 1143
+1162 5 3 111 1 0 109 858 3154 1143 110 859 3155 1144
+1163 5 3 111 1 0 110 859 3155 1144 111 860 3156 1145
+1164 5 3 111 1 0 111 860 3156 1145 112 861 3157 1146
+1165 5 3 111 1 0 112 861 3157 1146 113 862 3158 1147
+1166 5 3 111 1 0 113 862 3158 1147 114 863 3159 1148
+1167 5 3 111 1 0 114 863 3159 1148 115 864 3160 1149
+1168 5 3 111 1 0 115 864 3160 1149 116 865 3161 1150
+1169 5 3 111 1 0 116 865 3161 1150 117 866 3162 1151
+1170 5 3 111 1 0 117 866 3162 1151 118 867 3163 1152
+1171 5 3 111 1 0 118 867 3163 1152 119 868 3164 1153
+1172 5 3 111 1 0 119 868 3164 1153 120 869 3165 1154
+1173 5 3 111 1 0 120 869 3165 1154 121 870 3166 1155
+1174 5 3 111 1 0 121 870 3166 1155 122 871 3167 1156
+1175 5 3 111 1 0 122 871 3167 1156 123 872 3168 1157
+1176 5 3 111 1 0 123 872 3168 1157 124 873 3169 1158
+1177 5 3 111 1 0 124 873 3169 1158 125 874 3170 1159
+1178 5 3 111 1 0 125 874 3170 1159 126 875 3171 1160
+1179 5 3 111 1 0 126 875 3171 1160 127 876 3172 1161
+1180 5 3 111 1 0 127 876 3172 1161 11 93 1162 108
+1181 5 3 111 1 0 76 834 835 75 1143 3154 3173 1124
+1182 5 3 111 1 0 1143 3154 3173 1124 1144 3155 3174 1125
+1183 5 3 111 1 0 1144 3155 3174 1125 1145 3156 3175 1126
+1184 5 3 111 1 0 1145 3156 3175 1126 1146 3157 3176 1127
+1185 5 3 111 1 0 1146 3157 3176 1127 1147 3158 3177 1128
+1186 5 3 111 1 0 1147 3158 3177 1128 1148 3159 3178 1129
+1187 5 3 111 1 0 1148 3159 3178 1129 1149 3160 3179 1130
+1188 5 3 111 1 0 1149 3160 3179 1130 1150 3161 3180 1131
+1189 5 3 111 1 0 1150 3161 3180 1131 1151 3162 3181 1132
+1190 5 3 111 1 0 1151 3162 3181 1132 1152 3163 3182 1133
+1191 5 3 111 1 0 1152 3163 3182 1133 1153 3164 3183 1134
+1192 5 3 111 1 0 1153 3164 3183 1134 1154 3165 3184 1135
+1193 5 3 111 1 0 1154 3165 3184 1135 1155 3166 3185 1136
+1194 5 3 111 1 0 1155 3166 3185 1136 1156 3167 3186 1137
+1195 5 3 111 1 0 1156 3167 3186 1137 1157 3168 3187 1138
+1196 5 3 111 1 0 1157 3168 3187 1138 1158 3169 3188 1139
+1197 5 3 111 1 0 1158 3169 3188 1139 1159 3170 3189 1140
+1198 5 3 111 1 0 1159 3170 3189 1140 1160 3171 3190 1141
+1199 5 3 111 1 0 1160 3171 3190 1141 1161 3172 3191 1142
+1200 5 3 111 1 0 1161 3172 3191 1142 108 1162 1163 107
+1201 5 3 111 1 0 75 835 836 74 1124 3173 3192 1105
+1202 5 3 111 1 0 1124 3173 3192 1105 1125 3174 3193 1106
+1203 5 3 111 1 0 1125 3174 3193 1106 1126 3175 3194 1107
+1204 5 3 111 1 0 1126 3175 3194 1107 1127 3176 3195 1108
+1205 5 3 111 1 0 1127 3176 3195 1108 1128 3177 3196 1109
+1206 5 3 111 1 0 1128 3177 3196 1109 1129 3178 3197 1110
+1207 5 3 111 1 0 1129 3178 3197 1110 1130 3179 3198 1111
+1208 5 3 111 1 0 1130 3179 3198 1111 1131 3180 3199 1112
+1209 5 3 111 1 0 1131 3180 3199 1112 1132 3181 3200 1113
+1210 5 3 111 1 0 1132 3181 3200 1113 1133 3182 3201 1114
+1211 5 3 111 1 0 1133 3182 3201 1114 1134 3183 3202 1115
+1212 5 3 111 1 0 1134 3183 3202 1115 1135 3184 3203 1116
+1213 5 3 111 1 0 1135 3184 3203 1116 1136 3185 3204 1117
+1214 5 3 111 1 0 1136 3185 3204 1117 1137 3186 3205 1118
+1215 5 3 111 1 0 1137 3186 3205 1118 1138 3187 3206 1119
+1216 5 3 111 1 0 1138 3187 3206 1119 1139 3188 3207 1120
+1217 5 3 111 1 0 1139 3188 3207 1120 1140 3189 3208 1121
+1218 5 3 111 1 0 1140 3189 3208 1121 1141 3190 3209 1122
+1219 5 3 111 1 0 1141 3190 3209 1122 1142 3191 3210 1123
+1220 5 3 111 1 0 1142 3191 3210 1123 107 1163 1164 106
+1221 5 3 111 1 0 74 836 837 73 1105 3192 3211 1086
+1222 5 3 111 1 0 1105 3192 3211 1086 1106 3193 3212 1087
+1223 5 3 111 1 0 1106 3193 3212 1087 1107 3194 3213 1088
+1224 5 3 111 1 0 1107 3194 3213 1088 1108 3195 3214 1089
+1225 5 3 111 1 0 1108 3195 3214 1089 1109 3196 3215 1090
+1226 5 3 111 1 0 1109 3196 3215 1090 1110 3197 3216 1091
+1227 5 3 111 1 0 1110 3197 3216 1091 1111 3198 3217 1092
+1228 5 3 111 1 0 1111 3198 3217 1092 1112 3199 3218 1093
+1229 5 3 111 1 0 1112 3199 3218 1093 1113 3200 3219 1094
+1230 5 3 111 1 0 1113 3200 3219 1094 1114 3201 3220 1095
+1231 5 3 111 1 0 1114 3201 3220 1095 1115 3202 3221 1096
+1232 5 3 111 1 0 1115 3202 3221 1096 1116 3203 3222 1097
+1233 5 3 111 1 0 1116 3203 3222 1097 1117 3204 3223 1098
+1234 5 3 111 1 0 1117 3204 3223 1098 1118 3205 3224 1099
+1235 5 3 111 1 0 1118 3205 3224 1099 1119 3206 3225 1100
+1236 5 3 111 1 0 1119 3206 3225 1100 1120 3207 3226 1101
+1237 5 3 111 1 0 1120 3207 3226 1101 1121 3208 3227 1102
+1238 5 3 111 1 0 1121 3208 3227 1102 1122 3209 3228 1103
+1239 5 3 111 1 0 1122 3209 3228 1103 1123 3210 3229 1104
+1240 5 3 111 1 0 1123 3210 3229 1104 106 1164 1165 105
+1241 5 3 111 1 0 73 837 838 72 1086 3211 3230 1067
+1242 5 3 111 1 0 1086 3211 3230 1067 1087 3212 3231 1068
+1243 5 3 111 1 0 1087 3212 3231 1068 1088 3213 3232 1069
+1244 5 3 111 1 0 1088 3213 3232 1069 1089 3214 3233 1070
+1245 5 3 111 1 0 1089 3214 3233 1070 1090 3215 3234 1071
+1246 5 3 111 1 0 1090 3215 3234 1071 1091 3216 3235 1072
+1247 5 3 111 1 0 1091 3216 3235 1072 1092 3217 3236 1073
+1248 5 3 111 1 0 1092 3217 3236 1073 1093 3218 3237 1074
+1249 5 3 111 1 0 1093 3218 3237 1074 1094 3219 3238 1075
+1250 5 3 111 1 0 1094 3219 3238 1075 1095 3220 3239 1076
+1251 5 3 111 1 0 1095 3220 3239 1076 1096 3221 3240 1077
+1252 5 3 111 1 0 1096 3221 3240 1077 1097 3222 3241 1078
+1253 5 3 111 1 0 1097 3222 3241 1078 1098 3223 3242 1079
+1254 5 3 111 1 0 1098 3223 3242 1079 1099 3224 3243 1080
+1255 5 3 111 1 0 1099 3224 3243 1080 1100 3225 3244 1081
+1256 5 3 111 1 0 1100 3225 3244 1081 1101 3226 3245 1082
+1257 5 3 111 1 0 1101 3226 3245 1082 1102 3227 3246 1083
+1258 5 3 111 1 0 1102 3227 3246 1083 1103 3228 3247 1084
+1259 5 3 111 1 0 1103 3228 3247 1084 1104 3229 3248 1085
+1260 5 3 111 1 0 1104 3229 3248 1085 105 1165 1166 104
+1261 5 3 111 1 0 72 838 839 71 1067 3230 3249 1048
+1262 5 3 111 1 0 1067 3230 3249 1048 1068 3231 3250 1049
+1263 5 3 111 1 0 1068 3231 3250 1049 1069 3232 3251 1050
+1264 5 3 111 1 0 1069 3232 3251 1050 1070 3233 3252 1051
+1265 5 3 111 1 0 1070 3233 3252 1051 1071 3234 3253 1052
+1266 5 3 111 1 0 1071 3234 3253 1052 1072 3235 3254 1053
+1267 5 3 111 1 0 1072 3235 3254 1053 1073 3236 3255 1054
+1268 5 3 111 1 0 1073 3236 3255 1054 1074 3237 3256 1055
+1269 5 3 111 1 0 1074 3237 3256 1055 1075 3238 3257 1056
+1270 5 3 111 1 0 1075 3238 3257 1056 1076 3239 3258 1057
+1271 5 3 111 1 0 1076 3239 3258 1057 1077 3240 3259 1058
+1272 5 3 111 1 0 1077 3240 3259 1058 1078 3241 3260 1059
+1273 5 3 111 1 0 1078 3241 3260 1059 1079 3242 3261 1060
+1274 5 3 111 1 0 1079 3242 3261 1060 1080 3243 3262 1061
+1275 5 3 111 1 0 1080 3243 3262 1061 1081 3244 3263 1062
+1276 5 3 111 1 0 1081 3244 3263 1062 1082 3245 3264 1063
+1277 5 3 111 1 0 1082 3245 3264 1063 1083 3246 3265 1064
+1278 5 3 111 1 0 1083 3246 3265 1064 1084 3247 3266 1065
+1279 5 3 111 1 0 1084 3247 3266 1065 1085 3248 3267 1066
+1280 5 3 111 1 0 1085 3248 3267 1066 104 1166 1167 103
+1281 5 3 111 1 0 71 839 70 5 1048 3249 1029 166
+1282 5 3 111 1 0 1048 3249 1029 166 1049 3250 1030 167
+1283 5 3 111 1 0 1049 3250 1030 167 1050 3251 1031 168
+1284 5 3 111 1 0 1050 3251 1031 168 1051 3252 1032 169
+1285 5 3 111 1 0 1051 3252 1032 169 1052 3253 1033 170
+1286 5 3 111 1 0 1052 3253 1033 170 1053 3254 1034 171
+1287 5 3 111 1 0 1053 3254 1034 171 1054 3255 1035 172
+1288 5 3 111 1 0 1054 3255 1035 172 1055 3256 1036 173
+1289 5 3 111 1 0 1055 3256 1036 173 1056 3257 1037 174
+1290 5 3 111 1 0 1056 3257 1037 174 1057 3258 1038 175
+1291 5 3 111 1 0 1057 3258 1038 175 1058 3259 1039 176
+1292 5 3 111 1 0 1058 3259 1039 176 1059 3260 1040 177
+1293 5 3 111 1 0 1059 3260 1040 177 1060 3261 1041 178
+1294 5 3 111 1 0 1060 3261 1041 178 1061 3262 1042 179
+1295 5 3 111 1 0 1061 3262 1042 179 1062 3263 1043 180
+1296 5 3 111 1 0 1062 3263 1043 180 1063 3264 1044 181
+1297 5 3 111 1 0 1063 3264 1044 181 1064 3265 1045 182
+1298 5 3 111 1 0 1064 3265 1045 182 1065 3266 1046 183
+1299 5 3 111 1 0 1065 3266 1046 183 1066 3267 1047 184
+1300 5 3 111 1 0 1066 3267 1047 184 103 1167 102 14
+1301 5 3 111 1 0 83 84 840 834 858 877 3268 3154
+1302 5 3 111 1 0 858 877 3268 3154 859 878 3269 3155
+1303 5 3 111 1 0 859 878 3269 3155 860 879 3270 3156
+1304 5 3 111 1 0 860 879 3270 3156 861 880 3271 3157
+1305 5 3 111 1 0 861 880 3271 3157 862 881 3272 3158
+1306 5 3 111 1 0 862 881 3272 3158 863 882 3273 3159
+1307 5 3 111 1 0 863 882 3273 3159 864 883 3274 3160
+1308 5 3 111 1 0 864 883 3274 3160 865 884 3275 3161
+1309 5 3 111 1 0 865 884 3275 3161 866 885 3276 3162
+1310 5 3 111 1 0 866 885 3276 3162 867 886 3277 3163
+1311 5 3 111 1 0 867 886 3277 3163 868 887 3278 3164
+1312 5 3 111 1 0 868 887 3278 3164 869 888 3279 3165
+1313 5 3 111 1 0 869 888 3279 3165 870 889 3280 3166
+1314 5 3 111 1 0 870 889 3280 3166 871 890 3281 3167
+1315 5 3 111 1 0 871 890 3281 3167 872 891 3282 3168
+1316 5 3 111 1 0 872 891 3282 3168 873 892 3283 3169
+1317 5 3 111 1 0 873 892 3283 3169 874 893 3284 3170
+1318 5 3 111 1 0 874 893 3284 3170 875 894 3285 3171
+1319 5 3 111 1 0 875 894 3285 3171 876 895 3286 3172
+1320 5 3 111 1 0 876 895 3286 3172 93 94 1168 1162
+1321 5 3 111 1 0 834 840 841 835 3154 3268 3287 3173
+1322 5 3 111 1 0 3154 3268 3287 3173 3155 3269 3288 3174
+1323 5 3 111 1 0 3155 3269 3288 3174 3156 3270 3289 3175
+1324 5 3 111 1 0 3156 3270 3289 3175 3157 3271 3290 3176
+1325 5 3 111 1 0 3157 3271 3290 3176 3158 3272 3291 3177
+1326 5 3 111 1 0 3158 3272 3291 3177 3159 3273 3292 3178
+1327 5 3 111 1 0 3159 3273 3292 3178 3160 3274 3293 3179
+1328 5 3 111 1 0 3160 3274 3293 3179 3161 3275 3294 3180
+1329 5 3 111 1 0 3161 3275 3294 3180 3162 3276 3295 3181
+1330 5 3 111 1 0 3162 3276 3295 3181 3163 3277 3296 3182
+1331 5 3 111 1 0 3163 3277 3296 3182 3164 3278 3297 3183
+1332 5 3 111 1 0 3164 3278 3297 3183 3165 3279 3298 3184
+1333 5 3 111 1 0 3165 3279 3298 3184 3166 3280 3299 3185
+1334 5 3 111 1 0 3166 3280 3299 3185 3167 3281 3300 3186
+1335 5 3 111 1 0 3167 3281 3300 3186 3168 3282 3301 3187
+1336 5 3 111 1 0 3168 3282 3301 3187 3169 3283 3302 3188
+1337 5 3 111 1 0 3169 3283 3302 3188 3170 3284 3303 3189
+1338 5 3 111 1 0 3170 3284 3303 3189 3171 3285 3304 3190
+1339 5 3 111 1 0 3171 3285 3304 3190 3172 3286 3305 3191
+1340 5 3 111 1 0 3172 3286 3305 3191 1162 1168 1169 1163
+1341 5 3 111 1 0 835 841 842 836 3173 3287 3306 3192
+1342 5 3 111 1 0 3173 3287 3306 3192 3174 3288 3307 3193
+1343 5 3 111 1 0 3174 3288 3307 3193 3175 3289 3308 3194
+1344 5 3 111 1 0 3175 3289 3308 3194 3176 3290 3309 3195
+1345 5 3 111 1 0 3176 3290 3309 3195 3177 3291 3310 3196
+1346 5 3 111 1 0 3177 3291 3310 3196 3178 3292 3311 3197
+1347 5 3 111 1 0 3178 3292 3311 3197 3179 3293 3312 3198
+1348 5 3 111 1 0 3179 3293 3312 3198 3180 3294 3313 3199
+1349 5 3 111 1 0 3180 3294 3313 3199 3181 3295 3314 3200
+1350 5 3 111 1 0 3181 3295 3314 3200 3182 3296 3315 3201
+1351 5 3 111 1 0 3182 3296 3315 3201 3183 3297 3316 3202
+1352 5 3 111 1 0 3183 3297 3316 3202 3184 3298 3317 3203
+1353 5 3 111 1 0 3184 3298 3317 3203 3185 3299 3318 3204
+1354 5 3 111 1 0 3185 3299 3318 3204 3186 3300 3319 3205
+1355 5 3 111 1 0 3186 3300 3319 3205 3187 3301 3320 3206
+1356 5 3 111 1 0 3187 3301 3320 3206 3188 3302 3321 3207
+1357 5 3 111 1 0 3188 3302 3321 3207 3189 3303 3322 3208
+1358 5 3 111 1 0 3189 3303 3322 3208 3190 3304 3323 3209
+1359 5 3 111 1 0 3190 3304 3323 3209 3191 3305 3324 3210
+1360 5 3 111 1 0 3191 3305 3324 3210 1163 1169 1170 1164
+1361 5 3 111 1 0 836 842 843 837 3192 3306 3325 3211
+1362 5 3 111 1 0 3192 3306 3325 3211 3193 3307 3326 3212
+1363 5 3 111 1 0 3193 3307 3326 3212 3194 3308 3327 3213
+1364 5 3 111 1 0 3194 3308 3327 3213 3195 3309 3328 3214
+1365 5 3 111 1 0 3195 3309 3328 3214 3196 3310 3329 3215
+1366 5 3 111 1 0 3196 3310 3329 3215 3197 3311 3330 3216
+1367 5 3 111 1 0 3197 3311 3330 3216 3198 3312 3331 3217
+1368 5 3 111 1 0 3198 3312 3331 3217 3199 3313 3332 3218
+1369 5 3 111 1 0 3199 3313 3332 3218 3200 3314 3333 3219
+1370 5 3 111 1 0 3200 3314 3333 3219 3201 3315 3334 3220
+1371 5 3 111 1 0 3201 3315 3334 3220 3202 3316 3335 3221
+1372 5 3 111 1 0 3202 3316 3335 3221 3203 3317 3336 3222
+1373 5 3 111 1 0 3203 3317 3336 3222 3204 3318 3337 3223
+1374 5 3 111 1 0 3204 3318 3337 3223 3205 3319 3338 3224
+1375 5 3 111 1 0 3205 3319 3338 3224 3206 3320 3339 3225
+1376 5 3 111 1 0 3206 3320 3339 3225 3207 3321 3340 3226
+1377 5 3 111 1 0 3207 3321 3340 3226 3208 3322 3341 3227
+1378 5 3 111 1 0 3208 3322 3341 3227 3209 3323 3342 3228
+1379 5 3 111 1 0 3209 3323 3342 3228 3210 3324 3343 3229
+1380 5 3 111 1 0 3210 3324 3343 3229 1164 1170 1171 1165
+1381 5 3 111 1 0 837 843 844 838 3211 3325 3344 3230
+1382 5 3 111 1 0 3211 3325 3344 3230 3212 3326 3345 3231
+1383 5 3 111 1 0 3212 3326 3345 3231 3213 3327 3346 3232
+1384 5 3 111 1 0 3213 3327 3346 3232 3214 3328 3347 3233
+1385 5 3 111 1 0 3214 3328 3347 3233 3215 3329 3348 3234
+1386 5 3 111 1 0 3215 3329 3348 3234 3216 3330 3349 3235
+1387 5 3 111 1 0 3216 3330 3349 3235 3217 3331 3350 3236
+1388 5 3 111 1 0 3217 3331 3350 3236 3218 3332 3351 3237
+1389 5 3 111 1 0 3218 3332 3351 3237 3219 3333 3352 3238
+1390 5 3 111 1 0 3219 3333 3352 3238 3220 3334 3353 3239
+1391 5 3 111 1 0 3220 3334 3353 3239 3221 3335 3354 3240
+1392 5 3 111 1 0 3221 3335 3354 3240 3222 3336 3355 3241
+1393 5 3 111 1 0 3222 3336 3355 3241 3223 3337 3356 3242
+1394 5 3 111 1 0 3223 3337 3356 3242 3224 3338 3357 3243
+1395 5 3 111 1 0 3224 3338 3357 3243 3225 3339 3358 3244
+1396 5 3 111 1 0 3225 3339 3358 3244 3226 3340 3359 3245
+1397 5 3 111 1 0 3226 3340 3359 3245 3227 3341 3360 3246
+1398 5 3 111 1 0 3227 3341 3360 3246 3228 3342 3361 3247
+1399 5 3 111 1 0 3228 3342 3361 3247 3229 3343 3362 3248
+1400 5 3 111 1 0 3229 3343 3362 3248 1165 1171 1172 1166
+1401 5 3 111 1 0 838 844 845 839 3230 3344 3363 3249
+1402 5 3 111 1 0 3230 3344 3363 3249 3231 3345 3364 3250
+1403 5 3 111 1 0 3231 3345 3364 3250 3232 3346 3365 3251
+1404 5 3 111 1 0 3232 3346 3365 3251 3233 3347 3366 3252
+1405 5 3 111 1 0 3233 3347 3366 3252 3234 3348 3367 3253
+1406 5 3 111 1 0 3234 3348 3367 3253 3235 3349 3368 3254
+1407 5 3 111 1 0 3235 3349 3368 3254 3236 3350 3369 3255
+1408 5 3 111 1 0 3236 3350 3369 3255 3237 3351 3370 3256
+1409 5 3 111 1 0 3237 3351 3370 3256 3238 3352 3371 3257
+1410 5 3 111 1 0 3238 3352 3371 3257 3239 3353 3372 3258
+1411 5 3 111 1 0 3239 3353 3372 3258 3240 3354 3373 3259
+1412 5 3 111 1 0 3240 3354 3373 3259 3241 3355 3374 3260
+1413 5 3 111 1 0 3241 3355 3374 3260 3242 3356 3375 3261
+1414 5 3 111 1 0 3242 3356 3375 3261 3243 3357 3376 3262
+1415 5 3 111 1 0 3243 3357 3376 3262 3244 3358 3377 3263
+1416 5 3 111 1 0 3244 3358 3377 3263 3245 3359 3378 3264
+1417 5 3 111 1 0 3245 3359 3378 3264 3246 3360 3379 3265
+1418 5 3 111 1 0 3246 3360 3379 3265 3247 3361 3380 3266
+1419 5 3 111 1 0 3247 3361 3380 3266 3248 3362 3381 3267
+1420 5 3 111 1 0 3248 3362 3381 3267 1166 1172 1173 1167
+1421 5 3 111 1 0 839 845 69 70 3249 3363 1010 1029
+1422 5 3 111 1 0 3249 3363 1010 1029 3250 3364 1011 1030
+1423 5 3 111 1 0 3250 3364 1011 1030 3251 3365 1012 1031
+1424 5 3 111 1 0 3251 3365 1012 1031 3252 3366 1013 1032
+1425 5 3 111 1 0 3252 3366 1013 1032 3253 3367 1014 1033
+1426 5 3 111 1 0 3253 3367 1014 1033 3254 3368 1015 1034
+1427 5 3 111 1 0 3254 3368 1015 1034 3255 3369 1016 1035
+1428 5 3 111 1 0 3255 3369 1016 1035 3256 3370 1017 1036
+1429 5 3 111 1 0 3256 3370 1017 1036 3257 3371 1018 1037
+1430 5 3 111 1 0 3257 3371 1018 1037 3258 3372 1019 1038
+1431 5 3 111 1 0 3258 3372 1019 1038 3259 3373 1020 1039
+1432 5 3 111 1 0 3259 3373 1020 1039 3260 3374 1021 1040
+1433 5 3 111 1 0 3260 3374 1021 1040 3261 3375 1022 1041
+1434 5 3 111 1 0 3261 3375 1022 1041 3262 3376 1023 1042
+1435 5 3 111 1 0 3262 3376 1023 1042 3263 3377 1024 1043
+1436 5 3 111 1 0 3263 3377 1024 1043 3264 3378 1025 1044
+1437 5 3 111 1 0 3264 3378 1025 1044 3265 3379 1026 1045
+1438 5 3 111 1 0 3265 3379 1026 1045 3266 3380 1027 1046
+1439 5 3 111 1 0 3266 3380 1027 1046 3267 3381 1028 1047
+1440 5 3 111 1 0 3267 3381 1028 1047 1167 1173 101 102
+1441 5 3 111 1 0 84 3 63 840 877 128 896 3268
+1442 5 3 111 1 0 877 128 896 3268 878 129 897 3269
+1443 5 3 111 1 0 878 129 897 3269 879 130 898 3270
+1444 5 3 111 1 0 879 130 898 3270 880 131 899 3271
+1445 5 3 111 1 0 880 131 899 3271 881 132 900 3272
+1446 5 3 111 1 0 881 132 900 3272 882 133 901 3273
+1447 5 3 111 1 0 882 133 901 3273 883 134 902 3274
+1448 5 3 111 1 0 883 134 902 3274 884 135 903 3275
+1449 5 3 111 1 0 884 135 903 3275 885 136 904 3276
+1450 5 3 111 1 0 885 136 904 3276 886 137 905 3277
+1451 5 3 111 1 0 886 137 905 3277 887 138 906 3278
+1452 5 3 111 1 0 887 138 906 3278 888 139 907 3279
+1453 5 3 111 1 0 888 139 907 3279 889 140 908 3280
+1454 5 3 111 1 0 889 140 908 3280 890 141 909 3281
+1455 5 3 111 1 0 890 141 909 3281 891 142 910 3282
+1456 5 3 111 1 0 891 142 910 3282 892 143 911 3283
+1457 5 3 111 1 0 892 143 911 3283 893 144 912 3284
+1458 5 3 111 1 0 893 144 912 3284 894 145 913 3285
+1459 5 3 111 1 0 894 145 913 3285 895 146 914 3286
+1460 5 3 111 1 0 895 146 914 3286 94 12 95 1168
+1461 5 3 111 1 0 840 63 64 841 3268 896 915 3287
+1462 5 3 111 1 0 3268 896 915 3287 3269 897 916 3288
+1463 5 3 111 1 0 3269 897 916 3288 3270 898 917 3289
+1464 5 3 111 1 0 3270 898 917 3289 3271 899 918 3290
+1465 5 3 111 1 0 3271 899 918 3290 3272 900 919 3291
+1466 5 3 111 1 0 3272 900 919 3291 3273 901 920 3292
+1467 5 3 111 1 0 3273 901 920 3292 3274 902 921 3293
+1468 5 3 111 1 0 3274 902 921 3293 3275 903 922 3294
+1469 5 3 111 1 0 3275 903 922 3294 3276 904 923 3295
+1470 5 3 111 1 0 3276 904 923 3295 3277 905 924 3296
+1471 5 3 111 1 0 3277 905 924 3296 3278 906 925 3297
+1472 5 3 111 1 0 3278 906 925 3297 3279 907 926 3298
+1473 5 3 111 1 0 3279 907 926 3298 3280 908 927 3299
+1474 5 3 111 1 0 3280 908 927 3299 3281 909 928 3300
+1475 5 3 111 1 0 3281 909 928 3300 3282 910 929 3301
+1476 5 3 111 1 0 3282 910 929 3301 3283 911 930 3302
+1477 5 3 111 1 0 3283 911 930 3302 3284 912 931 3303
+1478 5 3 111 1 0 3284 912 931 3303 3285 913 932 3304
+1479 5 3 111 1 0 3285 913 932 3304 3286 914 933 3305
+1480 5 3 111 1 0 3286 914 933 3305 1168 95 96 1169
+1481 5 3 111 1 0 841 64 65 842 3287 915 934 3306
+1482 5 3 111 1 0 3287 915 934 3306 3288 916 935 3307
+1483 5 3 111 1 0 3288 916 935 3307 3289 917 936 3308
+1484 5 3 111 1 0 3289 917 936 3308 3290 918 937 3309
+1485 5 3 111 1 0 3290 918 937 3309 3291 919 938 3310
+1486 5 3 111 1 0 3291 919 938 3310 3292 920 939 3311
+1487 5 3 111 1 0 3292 920 939 3311 3293 921 940 3312
+1488 5 3 111 1 0 3293 921 940 3312 3294 922 941 3313
+1489 5 3 111 1 0 3294 922 941 3313 3295 923 942 3314
+1490 5 3 111 1 0 3295 923 942 3314 3296 924 943 3315
+1491 5 3 111 1 0 3296 924 943 3315 3297 925 944 3316
+1492 5 3 111 1 0 3297 925 944 3316 3298 926 945 3317
+1493 5 3 111 1 0 3298 926 945 3317 3299 927 946 3318
+1494 5 3 111 1 0 3299 927 946 3318 3300 928 947 3319
+1495 5 3 111 1 0 3300 928 947 3319 3301 929 948 3320
+1496 5 3 111 1 0 3301 929 948 3320 3302 930 949 3321
+1497 5 3 111 1 0 3302 930 949 3321 3303 931 950 3322
+1498 5 3 111 1 0 3303 931 950 3322 3304 932 951 3323
+1499 5 3 111 1 0 3304 932 951 3323 3305 933 952 3324
+1500 5 3 111 1 0 3305 933 952 3324 1169 96 97 1170
+1501 5 3 111 1 0 842 65 66 843 3306 934 953 3325
+1502 5 3 111 1 0 3306 934 953 3325 3307 935 954 3326
+1503 5 3 111 1 0 3307 935 954 3326 3308 936 955 3327
+1504 5 3 111 1 0 3308 936 955 3327 3309 937 956 3328
+1505 5 3 111 1 0 3309 937 956 3328 3310 938 957 3329
+1506 5 3 111 1 0 3310 938 957 3329 3311 939 958 3330
+1507 5 3 111 1 0 3311 939 958 3330 3312 940 959 3331
+1508 5 3 111 1 0 3312 940 959 3331 3313 941 960 3332
+1509 5 3 111 1 0 3313 941 960 3332 3314 942 961 3333
+1510 5 3 111 1 0 3314 942 961 3333 3315 943 962 3334
+1511 5 3 111 1 0 3315 943 962 3334 3316 944 963 3335
+1512 5 3 111 1 0 3316 944 963 3335 3317 945 964 3336
+1513 5 3 111 1 0 3317 945 964 3336 3318 946 965 3337
+1514 5 3 111 1 0 3318 946 965 3337 3319 947 966 3338
+1515 5 3 111 1 0 3319 947 966 3338 3320 948 967 3339
+1516 5 3 111 1 0 3320 948 967 3339 3321 949 968 3340
+1517 5 3 111 1 0 3321 949 968 3340 3322 950 969 3341
+1518 5 3 111 1 0 3322 950 969 3341 3323 951 970 3342
+1519 5 3 111 1 0 3323 951 970 3342 3324 952 971 3343
+1520 5 3 111 1 0 3324 952 971 3343 1170 97 98 1171
+1521 5 3 111 1 0 843 66 67 844 3325 953 972 3344
+1522 5 3 111 1 0 3325 953 972 3344 3326 954 973 3345
+1523 5 3 111 1 0 3326 954 973 3345 3327 955 974 3346
+1524 5 3 111 1 0 3327 955 974 3346 3328 956 975 3347
+1525 5 3 111 1 0 3328 956 975 3347 3329 957 976 3348
+1526 5 3 111 1 0 3329 957 976 3348 3330 958 977 3349
+1527 5 3 111 1 0 3330 958 977 3349 3331 959 978 3350
+1528 5 3 111 1 0 3331 959 978 3350 3332 960 979 3351
+1529 5 3 111 1 0 3332 960 979 3351 3333 961 980 3352
+1530 5 3 111 1 0 3333 961 980 3352 3334 962 981 3353
+1531 5 3 111 1 0 3334 962 981 3353 3335 963 982 3354
+1532 5 3 111 1 0 3335 963 982 3354 3336 964 983 3355
+1533 5 3 111 1 0 3336 964 983 3355 3337 965 984 3356
+1534 5 3 111 1 0 3337 965 984 3356 3338 966 985 3357
+1535 5 3 111 1 0 3338 966 985 3357 3339 967 986 3358
+1536 5 3 111 1 0 3339 967 986 3358 3340 968 987 3359
+1537 5 3 111 1 0 3340 968 987 3359 3341 969 988 3360
+1538 5 3 111 1 0 3341 969 988 3360 3342 970 989 3361
+1539 5 3 111 1 0 3342 970 989 3361 3343 971 990 3362
+1540 5 3 111 1 0 3343 971 990 3362 1171 98 99 1172
+1541 5 3 111 1 0 844 67 68 845 3344 972 991 3363
+1542 5 3 111 1 0 3344 972 991 3363 3345 973 992 3364
+1543 5 3 111 1 0 3345 973 992 3364 3346 974 993 3365
+1544 5 3 111 1 0 3346 974 993 3365 3347 975 994 3366
+1545 5 3 111 1 0 3347 975 994 3366 3348 976 995 3367
+1546 5 3 111 1 0 3348 976 995 3367 3349 977 996 3368
+1547 5 3 111 1 0 3349 977 996 3368 3350 978 997 3369
+1548 5 3 111 1 0 3350 978 997 3369 3351 979 998 3370
+1549 5 3 111 1 0 3351 979 998 3370 3352 980 999 3371
+1550 5 3 111 1 0 3352 980 999 3371 3353 981 1000 3372
+1551 5 3 111 1 0 3353 981 1000 3372 3354 982 1001 3373
+1552 5 3 111 1 0 3354 982 1001 3373 3355 983 1002 3374
+1553 5 3 111 1 0 3355 983 1002 3374 3356 984 1003 3375
+1554 5 3 111 1 0 3356 984 1003 3375 3357 985 1004 3376
+1555 5 3 111 1 0 3357 985 1004 3376 3358 986 1005 3377
+1556 5 3 111 1 0 3358 986 1005 3377 3359 987 1006 3378
+1557 5 3 111 1 0 3359 987 1006 3378 3360 988 1007 3379
+1558 5 3 111 1 0 3360 988 1007 3379 3361 989 1008 3380
+1559 5 3 111 1 0 3361 989 1008 3380 3362 990 1009 3381
+1560 5 3 111 1 0 3362 990 1009 3381 1172 99 100 1173
+1561 5 3 111 1 0 845 68 4 69 3363 991 147 1010
+1562 5 3 111 1 0 3363 991 147 1010 3364 992 148 1011
+1563 5 3 111 1 0 3364 992 148 1011 3365 993 149 1012
+1564 5 3 111 1 0 3365 993 149 1012 3366 994 150 1013
+1565 5 3 111 1 0 3366 994 150 1013 3367 995 151 1014
+1566 5 3 111 1 0 3367 995 151 1014 3368 996 152 1015
+1567 5 3 111 1 0 3368 996 152 1015 3369 997 153 1016
+1568 5 3 111 1 0 3369 997 153 1016 3370 998 154 1017
+1569 5 3 111 1 0 3370 998 154 1017 3371 999 155 1018
+1570 5 3 111 1 0 3371 999 155 1018 3372 1000 156 1019
+1571 5 3 111 1 0 3372 1000 156 1019 3373 1001 157 1020
+1572 5 3 111 1 0 3373 1001 157 1020 3374 1002 158 1021
+1573 5 3 111 1 0 3374 1002 158 1021 3375 1003 159 1022
+1574 5 3 111 1 0 3375 1003 159 1022 3376 1004 160 1023
+1575 5 3 111 1 0 3376 1004 160 1023 3377 1005 161 1024
+1576 5 3 111 1 0 3377 1005 161 1024 3378 1006 162 1025
+1577 5 3 111 1 0 3378 1006 162 1025 3379 1007 163 1026
+1578 5 3 111 1 0 3379 1007 163 1026 3380 1008 164 1027
+1579 5 3 111 1 0 3380 1008 164 1027 3381 1009 165 1028
+1580 5 3 111 1 0 3381 1009 165 1028 1173 100 13 101
+1581 5 3 121 2 0 7 85 846 78 191 1174 3382 1269
+1582 5 3 121 2 0 191 1174 3382 1269 192 1175 3383 1270
+1583 5 3 121 2 0 192 1175 3383 1270 193 1176 3384 1271
+1584 5 3 121 2 0 193 1176 3384 1271 194 1177 3385 1272
+1585 5 3 121 2 0 194 1177 3385 1272 195 1178 3386 1273
+1586 5 3 121 2 0 195 1178 3386 1273 196 1179 3387 1274
+1587 5 3 121 2 0 196 1179 3387 1274 197 1180 3388 1275
+1588 5 3 121 2 0 197 1180 3388 1275 198 1181 3389 1276
+1589 5 3 121 2 0 198 1181 3389 1276 199 1182 3390 1277
+1590 5 3 121 2 0 199 1182 3390 1277 200 1183 3391 1278
+1591 5 3 121 2 0 200 1183 3391 1278 201 1184 3392 1279
+1592 5 3 121 2 0 201 1184 3392 1279 202 1185 3393 1280
+1593 5 3 121 2 0 202 1185 3393 1280 203 1186 3394 1281
+1594 5 3 121 2 0 203 1186 3394 1281 204 1187 3395 1282
+1595 5 3 121 2 0 204 1187 3395 1282 205 1188 3396 1283
+1596 5 3 121 2 0 205 1188 3396 1283 206 1189 3397 1284
+1597 5 3 121 2 0 206 1189 3397 1284 207 1190 3398 1285
+1598 5 3 121 2 0 207 1190 3398 1285 208 1191 3399 1286
+1599 5 3 121 2 0 208 1191 3399 1286 209 1192 3400 1287
+1600 5 3 121 2 0 209 1192 3400 1287 15 185 1288 190
+1601 5 3 121 2 0 78 846 847 77 1269 3382 3401 1250
+1602 5 3 121 2 0 1269 3382 3401 1250 1270 3383 3402 1251
+1603 5 3 121 2 0 1270 3383 3402 1251 1271 3384 3403 1252
+1604 5 3 121 2 0 1271 3384 3403 1252 1272 3385 3404 1253
+1605 5 3 121 2 0 1272 3385 3404 1253 1273 3386 3405 1254
+1606 5 3 121 2 0 1273 3386 3405 1254 1274 3387 3406 1255
+1607 5 3 121 2 0 1274 3387 3406 1255 1275 3388 3407 1256
+1608 5 3 121 2 0 1275 3388 3407 1256 1276 3389 3408 1257
+1609 5 3 121 2 0 1276 3389 3408 1257 1277 3390 3409 1258
+1610 5 3 121 2 0 1277 3390 3409 1258 1278 3391 3410 1259
+1611 5 3 121 2 0 1278 3391 3410 1259 1279 3392 3411 1260
+1612 5 3 121 2 0 1279 3392 3411 1260 1280 3393 3412 1261
+1613 5 3 121 2 0 1280 3393 3412 1261 1281 3394 3413 1262
+1614 5 3 121 2 0 1281 3394 3413 1262 1282 3395 3414 1263
+1615 5 3 121 2 0 1282 3395 3414 1263 1283 3396 3415 1264
+1616 5 3 121 2 0 1283 3396 3415 1264 1284 3397 3416 1265
+1617 5 3 121 2 0 1284 3397 3416 1265 1285 3398 3417 1266
+1618 5 3 121 2 0 1285 3398 3417 1266 1286 3399 3418 1267
+1619 5 3 121 2 0 1286 3399 3418 1267 1287 3400 3419 1268
+1620 5 3 121 2 0 1287 3400 3419 1268 190 1288 1289 189
+1621 5 3 121 2 0 77 847 83 6 1250 3401 858 109
+1622 5 3 121 2 0 1250 3401 858 109 1251 3402 859 110
+1623 5 3 121 2 0 1251 3402 859 110 1252 3403 860 111
+1624 5 3 121 2 0 1252 3403 860 111 1253 3404 861 112
+1625 5 3 121 2 0 1253 3404 861 112 1254 3405 862 113
+1626 5 3 121 2 0 1254 3405 862 113 1255 3406 863 114
+1627 5 3 121 2 0 1255 3406 863 114 1256 3407 864 115
+1628 5 3 121 2 0 1256 3407 864 115 1257 3408 865 116
+1629 5 3 121 2 0 1257 3408 865 116 1258 3409 866 117
+1630 5 3 121 2 0 1258 3409 866 117 1259 3410 867 118
+1631 5 3 121 2 0 1259 3410 867 118 1260 3411 868 119
+1632 5 3 121 2 0 1260 3411 868 119 1261 3412 869 120
+1633 5 3 121 2 0 1261 3412 869 120 1262 3413 870 121
+1634 5 3 121 2 0 1262 3413 870 121 1263 3414 871 122
+1635 5 3 121 2 0 1263 3414 871 122 1264 3415 872 123
+1636 5 3 121 2 0 1264 3415 872 123 1265 3416 873 124
+1637 5 3 121 2 0 1265 3416 873 124 1266 3417 874 125
+1638 5 3 121 2 0 1266 3417 874 125 1267 3418 875 126
+1639 5 3 121 2 0 1267 3418 875 126 1268 3419 876 127
+1640 5 3 121 2 0 1268 3419 876 127 189 1289 93 11
+1641 5 3 121 2 0 85 86 848 846 1174 1193 3420 3382
+1642 5 3 121 2 0 1174 1193 3420 3382 1175 1194 3421 3383
+1643 5 3 121 2 0 1175 1194 3421 3383 1176 1195 3422 3384
+1644 5 3 121 2 0 1176 1195 3422 3384 1177 1196 3423 3385
+1645 5 3 121 2 0 1177 1196 3423 3385 1178 1197 3424 3386
+1646 5 3 121 2 0 1178 1197 3424 3386 1179 1198 3425 3387
+1647 5 3 121 2 0 1179 1198 3425 3387 1180 1199 3426 3388
+1648 5 3 121 2 0 1180 1199 3426 3388 1181 1200 3427 3389
+1649 5 3 121 2 0 1181 1200 3427 3389 1182 1201 3428 3390
+1650 5 3 121 2 0 1182 1201 3428 3390 1183 1202 3429 3391
+1651 5 3 121 2 0 1183 1202 3429 3391 1184 1203 3430 3392
+1652 5 3 121 2 0 1184 1203 3430 3392 1185 1204 3431 3393
+1653 5 3 121 2 0 1185 1204 3431 3393 1186 1205 3432 3394
+1654 5 3 121 2 0 1186 1205 3432 3394 1187 1206 3433 3395
+1655 5 3 121 2 0 1187 1206 3433 3395 1188 1207 3434 3396
+1656 5 3 121 2 0 1188 1207 3434 3396 1189 1208 3435 3397
+1657 5 3 121 2 0 1189 1208 3435 3397 1190 1209 3436 3398
+1658 5 3 121 2 0 1190 1209 3436 3398 1191 1210 3437 3399
+1659 5 3 121 2 0 1191 1210 3437 3399 1192 1211 3438 3400
+1660 5 3 121 2 0 1192 1211 3438 3400 185 186 1290 1288
+1661 5 3 121 2 0 846 848 849 847 3382 3420 3439 3401
+1662 5 3 121 2 0 3382 3420 3439 3401 3383 3421 3440 3402
+1663 5 3 121 2 0 3383 3421 3440 3402 3384 3422 3441 3403
+1664 5 3 121 2 0 3384 3422 3441 3403 3385 3423 3442 3404
+1665 5 3 121 2 0 3385 3423 3442 3404 3386 3424 3443 3405
+1666 5 3 121 2 0 3386 3424 3443 3405 3387 3425 3444 3406
+1667 5 3 121 2 0 3387 3425 3444 3406 3388 3426 3445 3407
+1668 5 3 121 2 0 3388 3426 3445 3407 3389 3427 3446 3408
+1669 5 3 121 2 0 3389 3427 3446 3408 3390 3428 3447 3409
+1670 5 3 121 2 0 3390 3428 3447 3409 3391 3429 3448 3410
+1671 5 3 121 2 0 3391 3429 3448 3410 3392 3430 3449 3411
+1672 5 3 121 2 0 3392 3430 3449 3411 3393 3431 3450 3412
+1673 5 3 121 2 0 3393 3431 3450 3412 3394 3432 3451 3413
+1674 5 3 121 2 0 3394 3432 3451 3413 3395 3433 3452 3414
+1675 5 3 121 2 0 3395 3433 3452 3414 3396 3434 3453 3415
+1676 5 3 121 2 0 3396 3434 3453 3415 3397 3435 3454 3416
+1677 5 3 121 2 0 3397 3435 3454 3416 3398 3436 3455 3417
+1678 5 3 121 2 0 3398 3436 3455 3417 3399 3437 3456 3418
+1679 5 3 121 2 0 3399 3437 3456 3418 3400 3438 3457 3419
+1680 5 3 121 2 0 3400 3438 3457 3419 1288 1290 1291 1289
+1681 5 3 121 2 0 847 849 84 83 3401 3439 877 858
+1682 5 3 121 2 0 3401 3439 877 858 3402 3440 878 859
+1683 5 3 121 2 0 3402 3440 878 859 3403 3441 879 860
+1684 5 3 121 2 0 3403 3441 879 860 3404 3442 880 861
+1685 5 3 121 2 0 3404 3442 880 861 3405 3443 881 862
+1686 5 3 121 2 0 3405 3443 881 862 3406 3444 882 863
+1687 5 3 121 2 0 3406 3444 882 863 3407 3445 883 864
+1688 5 3 121 2 0 3407 3445 883 864 3408 3446 884 865
+1689 5 3 121 2 0 3408 3446 884 865 3409 3447 885 866
+1690 5 3 121 2 0 3409 3447 885 866 3410 3448 886 867
+1691 5 3 121 2 0 3410 3448 886 867 3411 3449 887 868
+1692 5 3 121 2 0 3411 3449 887 868 3412 3450 888 869
+1693 5 3 121 2 0 3412 3450 888 869 3413 3451 889 870
+1694 5 3 121 2 0 3413 3451 889 870 3414 3452 890 871
+1695 5 3 121 2 0 3414 3452 890 871 3415 3453 891 872
+1696 5 3 121 2 0 3415 3453 891 872 3416 3454 892 873
+1697 5 3 121 2 0 3416 3454 892 873 3417 3455 893 874
+1698 5 3 121 2 0 3417 3455 893 874 3418 3456 894 875
+1699 5 3 121 2 0 3418 3456 894 875 3419 3457 895 876
+1700 5 3 121 2 0 3419 3457 895 876 1289 1291 94 93
+1701 5 3 121 2 0 86 2 61 848 1193 210 1212 3420
+1702 5 3 121 2 0 1193 210 1212 3420 1194 211 1213 3421
+1703 5 3 121 2 0 1194 211 1213 3421 1195 212 1214 3422
+1704 5 3 121 2 0 1195 212 1214 3422 1196 213 1215 3423
+1705 5 3 121 2 0 1196 213 1215 3423 1197 214 1216 3424
+1706 5 3 121 2 0 1197 214 1216 3424 1198 215 1217 3425
+1707 5 3 121 2 0 1198 215 1217 3425 1199 216 1218 3426
+1708 5 3 121 2 0 1199 216 1218 3426 1200 217 1219 3427
+1709 5 3 121 2 0 1200 217 1219 3427 1201 218 1220 3428
+1710 5 3 121 2 0 1201 218 1220 3428 1202 219 1221 3429
+1711 5 3 121 2 0 1202 219 1221 3429 1203 220 1222 3430
+1712 5 3 121 2 0 1203 220 1222 3430 1204 221 1223 3431
+1713 5 3 121 2 0 1204 221 1223 3431 1205 222 1224 3432
+1714 5 3 121 2 0 1205 222 1224 3432 1206 223 1225 3433
+1715 5 3 121 2 0 1206 223 1225 3433 1207 224 1226 3434
+1716 5 3 121 2 0 1207 224 1226 3434 1208 225 1227 3435
+1717 5 3 121 2 0 1208 225 1227 3435 1209 226 1228 3436
+1718 5 3 121 2 0 1209 226 1228 3436 1210 227 1229 3437
+1719 5 3 121 2 0 1210 227 1229 3437 1211 228 1230 3438
+1720 5 3 121 2 0 1211 228 1230 3438 186 16 187 1290
+1721 5 3 121 2 0 848 61 62 849 3420 1212 1231 3439
+1722 5 3 121 2 0 3420 1212 1231 3439 3421 1213 1232 3440
+1723 5 3 121 2 0 3421 1213 1232 3440 3422 1214 1233 3441
+1724 5 3 121 2 0 3422 1214 1233 3441 3423 1215 1234 3442
+1725 5 3 121 2 0 3423 1215 1234 3442 3424 1216 1235 3443
+1726 5 3 121 2 0 3424 1216 1235 3443 3425 1217 1236 3444
+1727 5 3 121 2 0 3425 1217 1236 3444 3426 1218 1237 3445
+1728 5 3 121 2 0 3426 1218 1237 3445 3427 1219 1238 3446
+1729 5 3 121 2 0 3427 1219 1238 3446 3428 1220 1239 3447
+1730 5 3 121 2 0 3428 1220 1239 3447 3429 1221 1240 3448
+1731 5 3 121 2 0 3429 1221 1240 3448 3430 1222 1241 3449
+1732 5 3 121 2 0 3430 1222 1241 3449 3431 1223 1242 3450
+1733 5 3 121 2 0 3431 1223 1242 3450 3432 1224 1243 3451
+1734 5 3 121 2 0 3432 1224 1243 3451 3433 1225 1244 3452
+1735 5 3 121 2 0 3433 1225 1244 3452 3434 1226 1245 3453
+1736 5 3 121 2 0 3434 1226 1245 3453 3435 1227 1246 3454
+1737 5 3 121 2 0 3435 1227 1246 3454 3436 1228 1247 3455
+1738 5 3 121 2 0 3436 1228 1247 3455 3437 1229 1248 3456
+1739 5 3 121 2 0 3437 1229 1248 3456 3438 1230 1249 3457
+1740 5 3 121 2 0 3438 1230 1249 3457 1290 187 188 1291
+1741 5 3 121 2 0 849 62 3 84 3439 1231 128 877
+1742 5 3 121 2 0 3439 1231 128 877 3440 1232 129 878
+1743 5 3 121 2 0 3440 1232 129 878 3441 1233 130 879
+1744 5 3 121 2 0 3441 1233 130 879 3442 1234 131 880
+1745 5 3 121 2 0 3442 1234 131 880 3443 1235 132 881
+1746 5 3 121 2 0 3443 1235 132 881 3444 1236 133 882
+1747 5 3 121 2 0 3444 1236 133 882 3445 1237 134 883
+1748 5 3 121 2 0 3445 1237 134 883 3446 1238 135 884
+1749 5 3 121 2 0 3446 1238 135 884 3447 1239 136 885
+1750 5 3 121 2 0 3447 1239 136 885 3448 1240 137 886
+1751 5 3 121 2 0 3448 1240 137 886 3449 1241 138 887
+1752 5 3 121 2 0 3449 1241 138 887 3450 1242 139 888
+1753 5 3 121 2 0 3450 1242 139 888 3451 1243 140 889
+1754 5 3 121 2 0 3451 1243 140 889 3452 1244 141 890
+1755 5 3 121 2 0 3452 1244 141 890 3453 1245 142 891
+1756 5 3 121 2 0 3453 1245 142 891 3454 1246 143 892
+1757 5 3 121 2 0 3454 1246 143 892 3455 1247 144 893
+1758 5 3 121 2 0 3455 1247 144 893 3456 1248 145 894
+1759 5 3 121 2 0 3456 1248 145 894 3457 1249 146 895
+1760 5 3 121 2 0 3457 1249 146 895 1291 188 12 94
+1761 5 3 131 3 0 10 91 850 88 235 1292 3458 1387
+1762 5 3 131 3 0 235 1292 3458 1387 236 1293 3459 1388
+1763 5 3 131 3 0 236 1293 3459 1388 237 1294 3460 1389
+1764 5 3 131 3 0 237 1294 3460 1389 238 1295 3461 1390
+1765 5 3 131 3 0 238 1295 3461 1390 239 1296 3462 1391
+1766 5 3 131 3 0 239 1296 3462 1391 240 1297 3463 1392
+1767 5 3 131 3 0 240 1297 3463 1392 241 1298 3464 1393
+1768 5 3 131 3 0 241 1298 3464 1393 242 1299 3465 1394
+1769 5 3 131 3 0 242 1299 3465 1394 243 1300 3466 1395
+1770 5 3 131 3 0 243 1300 3466 1395 244 1301 3467 1396
+1771 5 3 131 3 0 244 1301 3467 1396 245 1302 3468 1397
+1772 5 3 131 3 0 245 1302 3468 1397 246 1303 3469 1398
+1773 5 3 131 3 0 246 1303 3469 1398 247 1304 3470 1399
+1774 5 3 131 3 0 247 1304 3470 1399 248 1305 3471 1400
+1775 5 3 131 3 0 248 1305 3471 1400 249 1306 3472 1401
+1776 5 3 131 3 0 249 1306 3472 1401 250 1307 3473 1402
+1777 5 3 131 3 0 250 1307 3473 1402 251 1308 3474 1403
+1778 5 3 131 3 0 251 1308 3474 1403 252 1309 3475 1404
+1779 5 3 131 3 0 252 1309 3475 1404 253 1310 3476 1405
+1780 5 3 131 3 0 253 1310 3476 1405 17 229 1406 234
+1781 5 3 131 3 0 88 850 851 87 1387 3458 3477 1368
+1782 5 3 131 3 0 1387 3458 3477 1368 1388 3459 3478 1369
+1783 5 3 131 3 0 1388 3459 3478 1369 1389 3460 3479 1370
+1784 5 3 131 3 0 1389 3460 3479 1370 1390 3461 3480 1371
+1785 5 3 131 3 0 1390 3461 3480 1371 1391 3462 3481 1372
+1786 5 3 131 3 0 1391 3462 3481 1372 1392 3463 3482 1373
+1787 5 3 131 3 0 1392 3463 3482 1373 1393 3464 3483 1374
+1788 5 3 131 3 0 1393 3464 3483 1374 1394 3465 3484 1375
+1789 5 3 131 3 0 1394 3465 3484 1375 1395 3466 3485 1376
+1790 5 3 131 3 0 1395 3466 3485 1376 1396 3467 3486 1377
+1791 5 3 131 3 0 1396 3467 3486 1377 1397 3468 3487 1378
+1792 5 3 131 3 0 1397 3468 3487 1378 1398 3469 3488 1379
+1793 5 3 131 3 0 1398 3469 3488 1379 1399 3470 3489 1380
+1794 5 3 131 3 0 1399 3470 3489 1380 1400 3471 3490 1381
+1795 5 3 131 3 0 1400 3471 3490 1381 1401 3472 3491 1382
+1796 5 3 131 3 0 1401 3472 3491 1382 1402 3473 3492 1383
+1797 5 3 131 3 0 1402 3473 3492 1383 1403 3474 3493 1384
+1798 5 3 131 3 0 1403 3474 3493 1384 1404 3475 3494 1385
+1799 5 3 131 3 0 1404 3475 3494 1385 1405 3476 3495 1386
+1800 5 3 131 3 0 1405 3476 3495 1386 234 1406 1407 233
+1801 5 3 131 3 0 87 851 85 7 1368 3477 1174 191
+1802 5 3 131 3 0 1368 3477 1174 191 1369 3478 1175 192
+1803 5 3 131 3 0 1369 3478 1175 192 1370 3479 1176 193
+1804 5 3 131 3 0 1370 3479 1176 193 1371 3480 1177 194
+1805 5 3 131 3 0 1371 3480 1177 194 1372 3481 1178 195
+1806 5 3 131 3 0 1372 3481 1178 195 1373 3482 1179 196
+1807 5 3 131 3 0 1373 3482 1179 196 1374 3483 1180 197
+1808 5 3 131 3 0 1374 3483 1180 197 1375 3484 1181 198
+1809 5 3 131 3 0 1375 3484 1181 198 1376 3485 1182 199
+1810 5 3 131 3 0 1376 3485 1182 199 1377 3486 1183 200
+1811 5 3 131 3 0 1377 3486 1183 200 1378 3487 1184 201
+1812 5 3 131 3 0 1378 3487 1184 201 1379 3488 1185 202
+1813 5 3 131 3 0 1379 3488 1185 202 1380 3489 1186 203
+1814 5 3 131 3 0 1380 3489 1186 203 1381 3490 1187 204
+1815 5 3 131 3 0 1381 3490 1187 204 1382 3491 1188 205
+1816 5 3 131 3 0 1382 3491 1188 205 1383 3492 1189 206
+1817 5 3 131 3 0 1383 3492 1189 206 1384 3493 1190 207
+1818 5 3 131 3 0 1384 3493 1190 207 1385 3494 1191 208
+1819 5 3 131 3 0 1385 3494 1191 208 1386 3495 1192 209
+1820 5 3 131 3 0 1386 3495 1192 209 233 1407 185 15
+1821 5 3 131 3 0 91 92 852 850 1292 1311 3496 3458
+1822 5 3 131 3 0 1292 1311 3496 3458 1293 1312 3497 3459
+1823 5 3 131 3 0 1293 1312 3497 3459 1294 1313 3498 3460
+1824 5 3 131 3 0 1294 1313 3498 3460 1295 1314 3499 3461
+1825 5 3 131 3 0 1295 1314 3499 3461 1296 1315 3500 3462
+1826 5 3 131 3 0 1296 1315 3500 3462 1297 1316 3501 3463
+1827 5 3 131 3 0 1297 1316 3501 3463 1298 1317 3502 3464
+1828 5 3 131 3 0 1298 1317 3502 3464 1299 1318 3503 3465
+1829 5 3 131 3 0 1299 1318 3503 3465 1300 1319 3504 3466
+1830 5 3 131 3 0 1300 1319 3504 3466 1301 1320 3505 3467
+1831 5 3 131 3 0 1301 1320 3505 3467 1302 1321 3506 3468
+1832 5 3 131 3 0 1302 1321 3506 3468 1303 1322 3507 3469
+1833 5 3 131 3 0 1303 1322 3507 3469 1304 1323 3508 3470
+1834 5 3 131 3 0 1304 1323 3508 3470 1305 1324 3509 3471
+1835 5 3 131 3 0 1305 1324 3509 3471 1306 1325 3510 3472
+1836 5 3 131 3 0 1306 1325 3510 3472 1307 1326 3511 3473
+1837 5 3 131 3 0 1307 1326 3511 3473 1308 1327 3512 3474
+1838 5 3 131 3 0 1308 1327 3512 3474 1309 1328 3513 3475
+1839 5 3 131 3 0 1309 1328 3513 3475 1310 1329 3514 3476
+1840 5 3 131 3 0 1310 1329 3514 3476 229 230 1408 1406
+1841 5 3 131 3 0 850 852 853 851 3458 3496 3515 3477
+1842 5 3 131 3 0 3458 3496 3515 3477 3459 3497 3516 3478
+1843 5 3 131 3 0 3459 3497 3516 3478 3460 3498 3517 3479
+1844 5 3 131 3 0 3460 3498 3517 3479 3461 3499 3518 3480
+1845 5 3 131 3 0 3461 3499 3518 3480 3462 3500 3519 3481
+1846 5 3 131 3 0 3462 3500 3519 3481 3463 3501 3520 3482
+1847 5 3 131 3 0 3463 3501 3520 3482 3464 3502 3521 3483
+1848 5 3 131 3 0 3464 3502 3521 3483 3465 3503 3522 3484
+1849 5 3 131 3 0 3465 3503 3522 3484 3466 3504 3523 3485
+1850 5 3 131 3 0 3466 3504 3523 3485 3467 3505 3524 3486
+1851 5 3 131 3 0 3467 3505 3524 3486 3468 3506 3525 3487
+1852 5 3 131 3 0 3468 3506 3525 3487 3469 3507 3526 3488
+1853 5 3 131 3 0 3469 3507 3526 3488 3470 3508 3527 3489
+1854 5 3 131 3 0 3470 3508 3527 3489 3471 3509 3528 3490
+1855 5 3 131 3 0 3471 3509 3528 3490 3472 3510 3529 3491
+1856 5 3 131 3 0 3472 3510 3529 3491 3473 3511 3530 3492
+1857 5 3 131 3 0 3473 3511 3530 3492 3474 3512 3531 3493
+1858 5 3 131 3 0 3474 3512 3531 3493 3475 3513 3532 3494
+1859 5 3 131 3 0 3475 3513 3532 3494 3476 3514 3533 3495
+1860 5 3 131 3 0 3476 3514 3533 3495 1406 1408 1409 1407
+1861 5 3 131 3 0 851 853 86 85 3477 3515 1193 1174
+1862 5 3 131 3 0 3477 3515 1193 1174 3478 3516 1194 1175
+1863 5 3 131 3 0 3478 3516 1194 1175 3479 3517 1195 1176
+1864 5 3 131 3 0 3479 3517 1195 1176 3480 3518 1196 1177
+1865 5 3 131 3 0 3480 3518 1196 1177 3481 3519 1197 1178
+1866 5 3 131 3 0 3481 3519 1197 1178 3482 3520 1198 1179
+1867 5 3 131 3 0 3482 3520 1198 1179 3483 3521 1199 1180
+1868 5 3 131 3 0 3483 3521 1199 1180 3484 3522 1200 1181
+1869 5 3 131 3 0 3484 3522 1200 1181 3485 3523 1201 1182
+1870 5 3 131 3 0 3485 3523 1201 1182 3486 3524 1202 1183
+1871 5 3 131 3 0 3486 3524 1202 1183 3487 3525 1203 1184
+1872 5 3 131 3 0 3487 3525 1203 1184 3488 3526 1204 1185
+1873 5 3 131 3 0 3488 3526 1204 1185 3489 3527 1205 1186
+1874 5 3 131 3 0 3489 3527 1205 1186 3490 3528 1206 1187
+1875 5 3 131 3 0 3490 3528 1206 1187 3491 3529 1207 1188
+1876 5 3 131 3 0 3491 3529 1207 1188 3492 3530 1208 1189
+1877 5 3 131 3 0 3492 3530 1208 1189 3493 3531 1209 1190
+1878 5 3 131 3 0 3493 3531 1209 1190 3494 3532 1210 1191
+1879 5 3 131 3 0 3494 3532 1210 1191 3495 3533 1211 1192
+1880 5 3 131 3 0 3495 3533 1211 1192 1407 1409 186 185
+1881 5 3 131 3 0 92 1 59 852 1311 254 1330 3496
+1882 5 3 131 3 0 1311 254 1330 3496 1312 255 1331 3497
+1883 5 3 131 3 0 1312 255 1331 3497 1313 256 1332 3498
+1884 5 3 131 3 0 1313 256 1332 3498 1314 257 1333 3499
+1885 5 3 131 3 0 1314 257 1333 3499 1315 258 1334 3500
+1886 5 3 131 3 0 1315 258 1334 3500 1316 259 1335 3501
+1887 5 3 131 3 0 1316 259 1335 3501 1317 260 1336 3502
+1888 5 3 131 3 0 1317 260 1336 3502 1318 261 1337 3503
+1889 5 3 131 3 0 1318 261 1337 3503 1319 262 1338 3504
+1890 5 3 131 3 0 1319 262 1338 3504 1320 263 1339 3505
+1891 5 3 131 3 0 1320 263 1339 3505 1321 264 1340 3506
+1892 5 3 131 3 0 1321 264 1340 3506 1322 265 1341 3507
+1893 5 3 131 3 0 1322 265 1341 3507 1323 266 1342 3508
+1894 5 3 131 3 0 1323 266 1342 3508 1324 267 1343 3509
+1895 5 3 131 3 0 1324 267 1343 3509 1325 268 1344 3510
+1896 5 3 131 3 0 1325 268 1344 3510 1326 269 1345 3511
+1897 5 3 131 3 0 1326 269 1345 3511 1327 270 1346 3512
+1898 5 3 131 3 0 1327 270 1346 3512 1328 271 1347 3513
+1899 5 3 131 3 0 1328 271 1347 3513 1329 272 1348 3514
+1900 5 3 131 3 0 1329 272 1348 3514 230 18 231 1408
+1901 5 3 131 3 0 852 59 60 853 3496 1330 1349 3515
+1902 5 3 131 3 0 3496 1330 1349 3515 3497 1331 1350 3516
+1903 5 3 131 3 0 3497 1331 1350 3516 3498 1332 1351 3517
+1904 5 3 131 3 0 3498 1332 1351 3517 3499 1333 1352 3518
+1905 5 3 131 3 0 3499 1333 1352 3518 3500 1334 1353 3519
+1906 5 3 131 3 0 3500 1334 1353 3519 3501 1335 1354 3520
+1907 5 3 131 3 0 3501 1335 1354 3520 3502 1336 1355 3521
+1908 5 3 131 3 0 3502 1336 1355 3521 3503 1337 1356 3522
+1909 5 3 131 3 0 3503 1337 1356 3522 3504 1338 1357 3523
+1910 5 3 131 3 0 3504 1338 1357 3523 3505 1339 1358 3524
+1911 5 3 131 3 0 3505 1339 1358 3524 3506 1340 1359 3525
+1912 5 3 131 3 0 3506 1340 1359 3525 3507 1341 1360 3526
+1913 5 3 131 3 0 3507 1341 1360 3526 3508 1342 1361 3527
+1914 5 3 131 3 0 3508 1342 1361 3527 3509 1343 1362 3528
+1915 5 3 131 3 0 3509 1343 1362 3528 3510 1344 1363 3529
+1916 5 3 131 3 0 3510 1344 1363 3529 3511 1345 1364 3530
+1917 5 3 131 3 0 3511 1345 1364 3530 3512 1346 1365 3531
+1918 5 3 131 3 0 3512 1346 1365 3531 3513 1347 1366 3532
+1919 5 3 131 3 0 3513 1347 1366 3532 3514 1348 1367 3533
+1920 5 3 131 3 0 3514 1348 1367 3533 1408 231 232 1409
+1921 5 3 131 3 0 853 60 2 86 3515 1349 210 1193
+1922 5 3 131 3 0 3515 1349 210 1193 3516 1350 211 1194
+1923 5 3 131 3 0 3516 1350 211 1194 3517 1351 212 1195
+1924 5 3 131 3 0 3517 1351 212 1195 3518 1352 213 1196
+1925 5 3 131 3 0 3518 1352 213 1196 3519 1353 214 1197
+1926 5 3 131 3 0 3519 1353 214 1197 3520 1354 215 1198
+1927 5 3 131 3 0 3520 1354 215 1198 3521 1355 216 1199
+1928 5 3 131 3 0 3521 1355 216 1199 3522 1356 217 1200
+1929 5 3 131 3 0 3522 1356 217 1200 3523 1357 218 1201
+1930 5 3 131 3 0 3523 1357 218 1201 3524 1358 219 1202
+1931 5 3 131 3 0 3524 1358 219 1202 3525 1359 220 1203
+1932 5 3 131 3 0 3525 1359 220 1203 3526 1360 221 1204
+1933 5 3 131 3 0 3526 1360 221 1204 3527 1361 222 1205
+1934 5 3 131 3 0 3527 1361 222 1205 3528 1362 223 1206
+1935 5 3 131 3 0 3528 1362 223 1206 3529 1363 224 1207
+1936 5 3 131 3 0 3529 1363 224 1207 3530 1364 225 1208
+1937 5 3 131 3 0 3530 1364 225 1208 3531 1365 226 1209
+1938 5 3 131 3 0 3531 1365 226 1209 3532 1366 227 1210
+1939 5 3 131 3 0 3532 1366 227 1210 3533 1367 228 1211
+1940 5 3 131 3 0 3533 1367 228 1211 1409 232 16 186
+1941 5 3 141 4 0 8 81 854 80 279 1410 3534 1505
+1942 5 3 141 4 0 279 1410 3534 1505 280 1411 3535 1506
+1943 5 3 141 4 0 280 1411 3535 1506 281 1412 3536 1507
+1944 5 3 141 4 0 281 1412 3536 1507 282 1413 3537 1508
+1945 5 3 141 4 0 282 1413 3537 1508 283 1414 3538 1509
+1946 5 3 141 4 0 283 1414 3538 1509 284 1415 3539 1510
+1947 5 3 141 4 0 284 1415 3539 1510 285 1416 3540 1511
+1948 5 3 141 4 0 285 1416 3540 1511 286 1417 3541 1512
+1949 5 3 141 4 0 286 1417 3541 1512 287 1418 3542 1513
+1950 5 3 141 4 0 287 1418 3542 1513 288 1419 3543 1514
+1951 5 3 141 4 0 288 1419 3543 1514 289 1420 3544 1515
+1952 5 3 141 4 0 289 1420 3544 1515 290 1421 3545 1516
+1953 5 3 141 4 0 290 1421 3545 1516 291 1422 3546 1517
+1954 5 3 141 4 0 291 1422 3546 1517 292 1423 3547 1518
+1955 5 3 141 4 0 292 1423 3547 1518 293 1424 3548 1519
+1956 5 3 141 4 0 293 1424 3548 1519 294 1425 3549 1520
+1957 5 3 141 4 0 294 1425 3549 1520 295 1426 3550 1521
+1958 5 3 141 4 0 295 1426 3550 1521 296 1427 3551 1522
+1959 5 3 141 4 0 296 1427 3551 1522 297 1428 3552 1523
+1960 5 3 141 4 0 297 1428 3552 1523 19 273 1524 278
+1961 5 3 141 4 0 80 854 855 79 1505 3534 3553 1486
+1962 5 3 141 4 0 1505 3534 3553 1486 1506 3535 3554 1487
+1963 5 3 141 4 0 1506 3535 3554 1487 1507 3536 3555 1488
+1964 5 3 141 4 0 1507 3536 3555 1488 1508 3537 3556 1489
+1965 5 3 141 4 0 1508 3537 3556 1489 1509 3538 3557 1490
+1966 5 3 141 4 0 1509 3538 3557 1490 1510 3539 3558 1491
+1967 5 3 141 4 0 1510 3539 3558 1491 1511 3540 3559 1492
+1968 5 3 141 4 0 1511 3540 3559 1492 1512 3541 3560 1493
+1969 5 3 141 4 0 1512 3541 3560 1493 1513 3542 3561 1494
+1970 5 3 141 4 0 1513 3542 3561 1494 1514 3543 3562 1495
+1971 5 3 141 4 0 1514 3543 3562 1495 1515 3544 3563 1496
+1972 5 3 141 4 0 1515 3544 3563 1496 1516 3545 3564 1497
+1973 5 3 141 4 0 1516 3545 3564 1497 1517 3546 3565 1498
+1974 5 3 141 4 0 1517 3546 3565 1498 1518 3547 3566 1499
+1975 5 3 141 4 0 1518 3547 3566 1499 1519 3548 3567 1500
+1976 5 3 141 4 0 1519 3548 3567 1500 1520 3549 3568 1501
+1977 5 3 141 4 0 1520 3549 3568 1501 1521 3550 3569 1502
+1978 5 3 141 4 0 1521 3550 3569 1502 1522 3551 3570 1503
+1979 5 3 141 4 0 1522 3551 3570 1503 1523 3552 3571 1504
+1980 5 3 141 4 0 1523 3552 3571 1504 278 1524 1525 277
+1981 5 3 141 4 0 79 855 87 7 1486 3553 1368 191
+1982 5 3 141 4 0 1486 3553 1368 191 1487 3554 1369 192
+1983 5 3 141 4 0 1487 3554 1369 192 1488 3555 1370 193
+1984 5 3 141 4 0 1488 3555 1370 193 1489 3556 1371 194
+1985 5 3 141 4 0 1489 3556 1371 194 1490 3557 1372 195
+1986 5 3 141 4 0 1490 3557 1372 195 1491 3558 1373 196
+1987 5 3 141 4 0 1491 3558 1373 196 1492 3559 1374 197
+1988 5 3 141 4 0 1492 3559 1374 197 1493 3560 1375 198
+1989 5 3 141 4 0 1493 3560 1375 198 1494 3561 1376 199
+1990 5 3 141 4 0 1494 3561 1376 199 1495 3562 1377 200
+1991 5 3 141 4 0 1495 3562 1377 200 1496 3563 1378 201
+1992 5 3 141 4 0 1496 3563 1378 201 1497 3564 1379 202
+1993 5 3 141 4 0 1497 3564 1379 202 1498 3565 1380 203
+1994 5 3 141 4 0 1498 3565 1380 203 1499 3566 1381 204
+1995 5 3 141 4 0 1499 3566 1381 204 1500 3567 1382 205
+1996 5 3 141 4 0 1500 3567 1382 205 1501 3568 1383 206
+1997 5 3 141 4 0 1501 3568 1383 206 1502 3569 1384 207
+1998 5 3 141 4 0 1502 3569 1384 207 1503 3570 1385 208
+1999 5 3 141 4 0 1503 3570 1385 208 1504 3571 1386 209
+2000 5 3 141 4 0 1504 3571 1386 209 277 1525 233 15
+2001 5 3 141 4 0 81 82 856 854 1410 1429 3572 3534
+2002 5 3 141 4 0 1410 1429 3572 3534 1411 1430 3573 3535
+2003 5 3 141 4 0 1411 1430 3573 3535 1412 1431 3574 3536
+2004 5 3 141 4 0 1412 1431 3574 3536 1413 1432 3575 3537
+2005 5 3 141 4 0 1413 1432 3575 3537 1414 1433 3576 3538
+2006 5 3 141 4 0 1414 1433 3576 3538 1415 1434 3577 3539
+2007 5 3 141 4 0 1415 1434 3577 3539 1416 1435 3578 3540
+2008 5 3 141 4 0 1416 1435 3578 3540 1417 1436 3579 3541
+2009 5 3 141 4 0 1417 1436 3579 3541 1418 1437 3580 3542
+2010 5 3 141 4 0 1418 1437 3580 3542 1419 1438 3581 3543
+2011 5 3 141 4 0 1419 1438 3581 3543 1420 1439 3582 3544
+2012 5 3 141 4 0 1420 1439 3582 3544 1421 1440 3583 3545
+2013 5 3 141 4 0 1421 1440 3583 3545 1422 1441 3584 3546
+2014 5 3 141 4 0 1422 1441 3584 3546 1423 1442 3585 3547
+2015 5 3 141 4 0 1423 1442 3585 3547 1424 1443 3586 3548
+2016 5 3 141 4 0 1424 1443 3586 3548 1425 1444 3587 3549
+2017 5 3 141 4 0 1425 1444 3587 3549 1426 1445 3588 3550
+2018 5 3 141 4 0 1426 1445 3588 3550 1427 1446 3589 3551
+2019 5 3 141 4 0 1427 1446 3589 3551 1428 1447 3590 3552
+2020 5 3 141 4 0 1428 1447 3590 3552 273 274 1526 1524
+2021 5 3 141 4 0 854 856 857 855 3534 3572 3591 3553
+2022 5 3 141 4 0 3534 3572 3591 3553 3535 3573 3592 3554
+2023 5 3 141 4 0 3535 3573 3592 3554 3536 3574 3593 3555
+2024 5 3 141 4 0 3536 3574 3593 3555 3537 3575 3594 3556
+2025 5 3 141 4 0 3537 3575 3594 3556 3538 3576 3595 3557
+2026 5 3 141 4 0 3538 3576 3595 3557 3539 3577 3596 3558
+2027 5 3 141 4 0 3539 3577 3596 3558 3540 3578 3597 3559
+2028 5 3 141 4 0 3540 3578 3597 3559 3541 3579 3598 3560
+2029 5 3 141 4 0 3541 3579 3598 3560 3542 3580 3599 3561
+2030 5 3 141 4 0 3542 3580 3599 3561 3543 3581 3600 3562
+2031 5 3 141 4 0 3543 3581 3600 3562 3544 3582 3601 3563
+2032 5 3 141 4 0 3544 3582 3601 3563 3545 3583 3602 3564
+2033 5 3 141 4 0 3545 3583 3602 3564 3546 3584 3603 3565
+2034 5 3 141 4 0 3546 3584 3603 3565 3547 3585 3604 3566
+2035 5 3 141 4 0 3547 3585 3604 3566 3548 3586 3605 3567
+2036 5 3 141 4 0 3548 3586 3605 3567 3549 3587 3606 3568
+2037 5 3 141 4 0 3549 3587 3606 3568 3550 3588 3607 3569
+2038 5 3 141 4 0 3550 3588 3607 3569 3551 3589 3608 3570
+2039 5 3 141 4 0 3551 3589 3608 3570 3552 3590 3609 3571
+2040 5 3 141 4 0 3552 3590 3609 3571 1524 1526 1527 1525
+2041 5 3 141 4 0 855 857 88 87 3553 3591 1387 1368
+2042 5 3 141 4 0 3553 3591 1387 1368 3554 3592 1388 1369
+2043 5 3 141 4 0 3554 3592 1388 1369 3555 3593 1389 1370
+2044 5 3 141 4 0 3555 3593 1389 1370 3556 3594 1390 1371
+2045 5 3 141 4 0 3556 3594 1390 1371 3557 3595 1391 1372
+2046 5 3 141 4 0 3557 3595 1391 1372 3558 3596 1392 1373
+2047 5 3 141 4 0 3558 3596 1392 1373 3559 3597 1393 1374
+2048 5 3 141 4 0 3559 3597 1393 1374 3560 3598 1394 1375
+2049 5 3 141 4 0 3560 3598 1394 1375 3561 3599 1395 1376
+2050 5 3 141 4 0 3561 3599 1395 1376 3562 3600 1396 1377
+2051 5 3 141 4 0 3562 3600 1396 1377 3563 3601 1397 1378
+2052 5 3 141 4 0 3563 3601 1397 1378 3564 3602 1398 1379
+2053 5 3 141 4 0 3564 3602 1398 1379 3565 3603 1399 1380
+2054 5 3 141 4 0 3565 3603 1399 1380 3566 3604 1400 1381
+2055 5 3 141 4 0 3566 3604 1400 1381 3567 3605 1401 1382
+2056 5 3 141 4 0 3567 3605 1401 1382 3568 3606 1402 1383
+2057 5 3 141 4 0 3568 3606 1402 1383 3569 3607 1403 1384
+2058 5 3 141 4 0 3569 3607 1403 1384 3570 3608 1404 1385
+2059 5 3 141 4 0 3570 3608 1404 1385 3571 3609 1405 1386
+2060 5 3 141 4 0 3571 3609 1405 1386 1525 1527 234 233
+2061 5 3 141 4 0 82 9 89 856 1429 298 1448 3572
+2062 5 3 141 4 0 1429 298 1448 3572 1430 299 1449 3573
+2063 5 3 141 4 0 1430 299 1449 3573 1431 300 1450 3574
+2064 5 3 141 4 0 1431 300 1450 3574 1432 301 1451 3575
+2065 5 3 141 4 0 1432 301 1451 3575 1433 302 1452 3576
+2066 5 3 141 4 0 1433 302 1452 3576 1434 303 1453 3577
+2067 5 3 141 4 0 1434 303 1453 3577 1435 304 1454 3578
+2068 5 3 141 4 0 1435 304 1454 3578 1436 305 1455 3579
+2069 5 3 141 4 0 1436 305 1455 3579 1437 306 1456 3580
+2070 5 3 141 4 0 1437 306 1456 3580 1438 307 1457 3581
+2071 5 3 141 4 0 1438 307 1457 3581 1439 308 1458 3582
+2072 5 3 141 4 0 1439 308 1458 3582 1440 309 1459 3583
+2073 5 3 141 4 0 1440 309 1459 3583 1441 310 1460 3584
+2074 5 3 141 4 0 1441 310 1460 3584 1442 311 1461 3585
+2075 5 3 141 4 0 1442 311 1461 3585 1443 312 1462 3586
+2076 5 3 141 4 0 1443 312 1462 3586 1444 313 1463 3587
+2077 5 3 141 4 0 1444 313 1463 3587 1445 314 1464 3588
+2078 5 3 141 4 0 1445 314 1464 3588 1446 315 1465 3589
+2079 5 3 141 4 0 1446 315 1465 3589 1447 316 1466 3590
+2080 5 3 141 4 0 1447 316 1466 3590 274 20 275 1526
+2081 5 3 141 4 0 856 89 90 857 3572 1448 1467 3591
+2082 5 3 141 4 0 3572 1448 1467 3591 3573 1449 1468 3592
+2083 5 3 141 4 0 3573 1449 1468 3592 3574 1450 1469 3593
+2084 5 3 141 4 0 3574 1450 1469 3593 3575 1451 1470 3594
+2085 5 3 141 4 0 3575 1451 1470 3594 3576 1452 1471 3595
+2086 5 3 141 4 0 3576 1452 1471 3595 3577 1453 1472 3596
+2087 5 3 141 4 0 3577 1453 1472 3596 3578 1454 1473 3597
+2088 5 3 141 4 0 3578 1454 1473 3597 3579 1455 1474 3598
+2089 5 3 141 4 0 3579 1455 1474 3598 3580 1456 1475 3599
+2090 5 3 141 4 0 3580 1456 1475 3599 3581 1457 1476 3600
+2091 5 3 141 4 0 3581 1457 1476 3600 3582 1458 1477 3601
+2092 5 3 141 4 0 3582 1458 1477 3601 3583 1459 1478 3602
+2093 5 3 141 4 0 3583 1459 1478 3602 3584 1460 1479 3603
+2094 5 3 141 4 0 3584 1460 1479 3603 3585 1461 1480 3604
+2095 5 3 141 4 0 3585 1461 1480 3604 3586 1462 1481 3605
+2096 5 3 141 4 0 3586 1462 1481 3605 3587 1463 1482 3606
+2097 5 3 141 4 0 3587 1463 1482 3606 3588 1464 1483 3607
+2098 5 3 141 4 0 3588 1464 1483 3607 3589 1465 1484 3608
+2099 5 3 141 4 0 3589 1465 1484 3608 3590 1466 1485 3609
+2100 5 3 141 4 0 3590 1466 1485 3609 1526 275 276 1527
+2101 5 3 141 4 0 857 90 10 88 3591 1467 235 1387
+2102 5 3 141 4 0 3591 1467 235 1387 3592 1468 236 1388
+2103 5 3 141 4 0 3592 1468 236 1388 3593 1469 237 1389
+2104 5 3 141 4 0 3593 1469 237 1389 3594 1470 238 1390
+2105 5 3 141 4 0 3594 1470 238 1390 3595 1471 239 1391
+2106 5 3 141 4 0 3595 1471 239 1391 3596 1472 240 1392
+2107 5 3 141 4 0 3596 1472 240 1392 3597 1473 241 1393
+2108 5 3 141 4 0 3597 1473 241 1393 3598 1474 242 1394
+2109 5 3 141 4 0 3598 1474 242 1394 3599 1475 243 1395
+2110 5 3 141 4 0 3599 1475 243 1395 3600 1476 244 1396
+2111 5 3 141 4 0 3600 1476 244 1396 3601 1477 245 1397
+2112 5 3 141 4 0 3601 1477 245 1397 3602 1478 246 1398
+2113 5 3 141 4 0 3602 1478 246 1398 3603 1479 247 1399
+2114 5 3 141 4 0 3603 1479 247 1399 3604 1480 248 1400
+2115 5 3 141 4 0 3604 1480 248 1400 3605 1481 249 1401
+2116 5 3 141 4 0 3605 1481 249 1401 3606 1482 250 1402
+2117 5 3 141 4 0 3606 1482 250 1402 3607 1483 251 1403
+2118 5 3 141 4 0 3607 1483 251 1403 3608 1484 252 1404
+2119 5 3 141 4 0 3608 1484 252 1404 3609 1485 253 1405
+2120 5 3 141 4 0 3609 1485 253 1405 1527 276 17 234
+2121 5 3 151 5 0 1528 317 6 76 3610 1552 109 1143
+2122 5 3 151 5 0 3610 1552 109 1143 3611 1553 110 1144
+2123 5 3 151 5 0 3611 1553 110 1144 3612 1554 111 1145
+2124 5 3 151 5 0 3612 1554 111 1145 3613 1555 112 1146
+2125 5 3 151 5 0 3613 1555 112 1146 3614 1556 113 1147
+2126 5 3 151 5 0 3614 1556 113 1147 3615 1557 114 1148
+2127 5 3 151 5 0 3615 1557 114 1148 3616 1558 115 1149
+2128 5 3 151 5 0 3616 1558 115 1149 3617 1559 116 1150
+2129 5 3 151 5 0 3617 1559 116 1150 3618 1560 117 1151
+2130 5 3 151 5 0 3618 1560 117 1151 3619 1561 118 1152
+2131 5 3 151 5 0 3619 1561 118 1152 3620 1562 119 1153
+2132 5 3 151 5 0 3620 1562 119 1153 3621 1563 120 1154
+2133 5 3 151 5 0 3621 1563 120 1154 3622 1564 121 1155
+2134 5 3 151 5 0 3622 1564 121 1155 3623 1565 122 1156
+2135 5 3 151 5 0 3623 1565 122 1156 3624 1566 123 1157
+2136 5 3 151 5 0 3624 1566 123 1157 3625 1567 124 1158
+2137 5 3 151 5 0 3625 1567 124 1158 3626 1568 125 1159
+2138 5 3 151 5 0 3626 1568 125 1159 3627 1569 126 1160
+2139 5 3 151 5 0 3627 1569 126 1160 3628 1570 127 1161
+2140 5 3 151 5 0 3628 1570 127 1161 1742 341 11 108
+2141 5 3 151 5 0 1529 1528 76 75 3629 3610 1143 1124
+2142 5 3 151 5 0 3629 3610 1143 1124 3630 3611 1144 1125
+2143 5 3 151 5 0 3630 3611 1144 1125 3631 3612 1145 1126
+2144 5 3 151 5 0 3631 3612 1145 1126 3632 3613 1146 1127
+2145 5 3 151 5 0 3632 3613 1146 1127 3633 3614 1147 1128
+2146 5 3 151 5 0 3633 3614 1147 1128 3634 3615 1148 1129
+2147 5 3 151 5 0 3634 3615 1148 1129 3635 3616 1149 1130
+2148 5 3 151 5 0 3635 3616 1149 1130 3636 3617 1150 1131
+2149 5 3 151 5 0 3636 3617 1150 1131 3637 3618 1151 1132
+2150 5 3 151 5 0 3637 3618 1151 1132 3638 3619 1152 1133
+2151 5 3 151 5 0 3638 3619 1152 1133 3639 3620 1153 1134
+2152 5 3 151 5 0 3639 3620 1153 1134 3640 3621 1154 1135
+2153 5 3 151 5 0 3640 3621 1154 1135 3641 3622 1155 1136
+2154 5 3 151 5 0 3641 3622 1155 1136 3642 3623 1156 1137
+2155 5 3 151 5 0 3642 3623 1156 1137 3643 3624 1157 1138
+2156 5 3 151 5 0 3643 3624 1157 1138 3644 3625 1158 1139
+2157 5 3 151 5 0 3644 3625 1158 1139 3645 3626 1159 1140
+2158 5 3 151 5 0 3645 3626 1159 1140 3646 3627 1160 1141
+2159 5 3 151 5 0 3646 3627 1160 1141 3647 3628 1161 1142
+2160 5 3 151 5 0 3647 3628 1161 1142 1743 1742 108 107
+2161 5 3 151 5 0 1530 1529 75 74 3648 3629 1124 1105
+2162 5 3 151 5 0 3648 3629 1124 1105 3649 3630 1125 1106
+2163 5 3 151 5 0 3649 3630 1125 1106 3650 3631 1126 1107
+2164 5 3 151 5 0 3650 3631 1126 1107 3651 3632 1127 1108
+2165 5 3 151 5 0 3651 3632 1127 1108 3652 3633 1128 1109
+2166 5 3 151 5 0 3652 3633 1128 1109 3653 3634 1129 1110
+2167 5 3 151 5 0 3653 3634 1129 1110 3654 3635 1130 1111
+2168 5 3 151 5 0 3654 3635 1130 1111 3655 3636 1131 1112
+2169 5 3 151 5 0 3655 3636 1131 1112 3656 3637 1132 1113
+2170 5 3 151 5 0 3656 3637 1132 1113 3657 3638 1133 1114
+2171 5 3 151 5 0 3657 3638 1133 1114 3658 3639 1134 1115
+2172 5 3 151 5 0 3658 3639 1134 1115 3659 3640 1135 1116
+2173 5 3 151 5 0 3659 3640 1135 1116 3660 3641 1136 1117
+2174 5 3 151 5 0 3660 3641 1136 1117 3661 3642 1137 1118
+2175 5 3 151 5 0 3661 3642 1137 1118 3662 3643 1138 1119
+2176 5 3 151 5 0 3662 3643 1138 1119 3663 3644 1139 1120
+2177 5 3 151 5 0 3663 3644 1139 1120 3664 3645 1140 1121
+2178 5 3 151 5 0 3664 3645 1140 1121 3665 3646 1141 1122
+2179 5 3 151 5 0 3665 3646 1141 1122 3666 3647 1142 1123
+2180 5 3 151 5 0 3666 3647 1142 1123 1744 1743 107 106
+2181 5 3 151 5 0 1531 1530 74 73 3667 3648 1105 1086
+2182 5 3 151 5 0 3667 3648 1105 1086 3668 3649 1106 1087
+2183 5 3 151 5 0 3668 3649 1106 1087 3669 3650 1107 1088
+2184 5 3 151 5 0 3669 3650 1107 1088 3670 3651 1108 1089
+2185 5 3 151 5 0 3670 3651 1108 1089 3671 3652 1109 1090
+2186 5 3 151 5 0 3671 3652 1109 1090 3672 3653 1110 1091
+2187 5 3 151 5 0 3672 3653 1110 1091 3673 3654 1111 1092
+2188 5 3 151 5 0 3673 3654 1111 1092 3674 3655 1112 1093
+2189 5 3 151 5 0 3674 3655 1112 1093 3675 3656 1113 1094
+2190 5 3 151 5 0 3675 3656 1113 1094 3676 3657 1114 1095
+2191 5 3 151 5 0 3676 3657 1114 1095 3677 3658 1115 1096
+2192 5 3 151 5 0 3677 3658 1115 1096 3678 3659 1116 1097
+2193 5 3 151 5 0 3678 3659 1116 1097 3679 3660 1117 1098
+2194 5 3 151 5 0 3679 3660 1117 1098 3680 3661 1118 1099
+2195 5 3 151 5 0 3680 3661 1118 1099 3681 3662 1119 1100
+2196 5 3 151 5 0 3681 3662 1119 1100 3682 3663 1120 1101
+2197 5 3 151 5 0 3682 3663 1120 1101 3683 3664 1121 1102
+2198 5 3 151 5 0 3683 3664 1121 1102 3684 3665 1122 1103
+2199 5 3 151 5 0 3684 3665 1122 1103 3685 3666 1123 1104
+2200 5 3 151 5 0 3685 3666 1123 1104 1745 1744 106 105
+2201 5 3 151 5 0 1532 1531 73 72 3686 3667 1086 1067
+2202 5 3 151 5 0 3686 3667 1086 1067 3687 3668 1087 1068
+2203 5 3 151 5 0 3687 3668 1087 1068 3688 3669 1088 1069
+2204 5 3 151 5 0 3688 3669 1088 1069 3689 3670 1089 1070
+2205 5 3 151 5 0 3689 3670 1089 1070 3690 3671 1090 1071
+2206 5 3 151 5 0 3690 3671 1090 1071 3691 3672 1091 1072
+2207 5 3 151 5 0 3691 3672 1091 1072 3692 3673 1092 1073
+2208 5 3 151 5 0 3692 3673 1092 1073 3693 3674 1093 1074
+2209 5 3 151 5 0 3693 3674 1093 1074 3694 3675 1094 1075
+2210 5 3 151 5 0 3694 3675 1094 1075 3695 3676 1095 1076
+2211 5 3 151 5 0 3695 3676 1095 1076 3696 3677 1096 1077
+2212 5 3 151 5 0 3696 3677 1096 1077 3697 3678 1097 1078
+2213 5 3 151 5 0 3697 3678 1097 1078 3698 3679 1098 1079
+2214 5 3 151 5 0 3698 3679 1098 1079 3699 3680 1099 1080
+2215 5 3 151 5 0 3699 3680 1099 1080 3700 3681 1100 1081
+2216 5 3 151 5 0 3700 3681 1100 1081 3701 3682 1101 1082
+2217 5 3 151 5 0 3701 3682 1101 1082 3702 3683 1102 1083
+2218 5 3 151 5 0 3702 3683 1102 1083 3703 3684 1103 1084
+2219 5 3 151 5 0 3703 3684 1103 1084 3704 3685 1104 1085
+2220 5 3 151 5 0 3704 3685 1104 1085 1746 1745 105 104
+2221 5 3 151 5 0 1533 1532 72 71 3705 3686 1067 1048
+2222 5 3 151 5 0 3705 3686 1067 1048 3706 3687 1068 1049
+2223 5 3 151 5 0 3706 3687 1068 1049 3707 3688 1069 1050
+2224 5 3 151 5 0 3707 3688 1069 1050 3708 3689 1070 1051
+2225 5 3 151 5 0 3708 3689 1070 1051 3709 3690 1071 1052
+2226 5 3 151 5 0 3709 3690 1071 1052 3710 3691 1072 1053
+2227 5 3 151 5 0 3710 3691 1072 1053 3711 3692 1073 1054
+2228 5 3 151 5 0 3711 3692 1073 1054 3712 3693 1074 1055
+2229 5 3 151 5 0 3712 3693 1074 1055 3713 3694 1075 1056
+2230 5 3 151 5 0 3713 3694 1075 1056 3714 3695 1076 1057
+2231 5 3 151 5 0 3714 3695 1076 1057 3715 3696 1077 1058
+2232 5 3 151 5 0 3715 3696 1077 1058 3716 3697 1078 1059
+2233 5 3 151 5 0 3716 3697 1078 1059 3717 3698 1079 1060
+2234 5 3 151 5 0 3717 3698 1079 1060 3718 3699 1080 1061
+2235 5 3 151 5 0 3718 3699 1080 1061 3719 3700 1081 1062
+2236 5 3 151 5 0 3719 3700 1081 1062 3720 3701 1082 1063
+2237 5 3 151 5 0 3720 3701 1082 1063 3721 3702 1083 1064
+2238 5 3 151 5 0 3721 3702 1083 1064 3722 3703 1084 1065
+2239 5 3 151 5 0 3722 3703 1084 1065 3723 3704 1085 1066
+2240 5 3 151 5 0 3723 3704 1085 1066 1747 1746 104 103
+2241 5 3 151 5 0 326 1533 71 5 1723 3705 1048 166
+2242 5 3 151 5 0 1723 3705 1048 166 1724 3706 1049 167
+2243 5 3 151 5 0 1724 3706 1049 167 1725 3707 1050 168
+2244 5 3 151 5 0 1725 3707 1050 168 1726 3708 1051 169
+2245 5 3 151 5 0 1726 3708 1051 169 1727 3709 1052 170
+2246 5 3 151 5 0 1727 3709 1052 170 1728 3710 1053 171
+2247 5 3 151 5 0 1728 3710 1053 171 1729 3711 1054 172
+2248 5 3 151 5 0 1729 3711 1054 172 1730 3712 1055 173
+2249 5 3 151 5 0 1730 3712 1055 173 1731 3713 1056 174
+2250 5 3 151 5 0 1731 3713 1056 174 1732 3714 1057 175
+2251 5 3 151 5 0 1732 3714 1057 175 1733 3715 1058 176
+2252 5 3 151 5 0 1733 3715 1058 176 1734 3716 1059 177
+2253 5 3 151 5 0 1734 3716 1059 177 1735 3717 1060 178
+2254 5 3 151 5 0 1735 3717 1060 178 1736 3718 1061 179
+2255 5 3 151 5 0 1736 3718 1061 179 1737 3719 1062 180
+2256 5 3 151 5 0 1737 3719 1062 180 1738 3720 1063 181
+2257 5 3 151 5 0 1738 3720 1063 181 1739 3721 1064 182
+2258 5 3 151 5 0 1739 3721 1064 182 1740 3722 1065 183
+2259 5 3 151 5 0 1740 3722 1065 183 1741 3723 1066 184
+2260 5 3 151 5 0 1741 3723 1066 184 350 1747 103 14
+2261 5 3 151 5 0 1534 318 317 1528 3724 1571 1552 3610
+2262 5 3 151 5 0 3724 1571 1552 3610 3725 1572 1553 3611
+2263 5 3 151 5 0 3725 1572 1553 3611 3726 1573 1554 3612
+2264 5 3 151 5 0 3726 1573 1554 3612 3727 1574 1555 3613
+2265 5 3 151 5 0 3727 1574 1555 3613 3728 1575 1556 3614
+2266 5 3 151 5 0 3728 1575 1556 3614 3729 1576 1557 3615
+2267 5 3 151 5 0 3729 1576 1557 3615 3730 1577 1558 3616
+2268 5 3 151 5 0 3730 1577 1558 3616 3731 1578 1559 3617
+2269 5 3 151 5 0 3731 1578 1559 3617 3732 1579 1560 3618
+2270 5 3 151 5 0 3732 1579 1560 3618 3733 1580 1561 3619
+2271 5 3 151 5 0 3733 1580 1561 3619 3734 1581 1562 3620
+2272 5 3 151 5 0 3734 1581 1562 3620 3735 1582 1563 3621
+2273 5 3 151 5 0 3735 1582 1563 3621 3736 1583 1564 3622
+2274 5 3 151 5 0 3736 1583 1564 3622 3737 1584 1565 3623
+2275 5 3 151 5 0 3737 1584 1565 3623 3738 1585 1566 3624
+2276 5 3 151 5 0 3738 1585 1566 3624 3739 1586 1567 3625
+2277 5 3 151 5 0 3739 1586 1567 3625 3740 1587 1568 3626
+2278 5 3 151 5 0 3740 1587 1568 3626 3741 1588 1569 3627
+2279 5 3 151 5 0 3741 1588 1569 3627 3742 1589 1570 3628
+2280 5 3 151 5 0 3742 1589 1570 3628 1748 342 341 1742
+2281 5 3 151 5 0 1535 1534 1528 1529 3743 3724 3610 3629
+2282 5 3 151 5 0 3743 3724 3610 3629 3744 3725 3611 3630
+2283 5 3 151 5 0 3744 3725 3611 3630 3745 3726 3612 3631
+2284 5 3 151 5 0 3745 3726 3612 3631 3746 3727 3613 3632
+2285 5 3 151 5 0 3746 3727 3613 3632 3747 3728 3614 3633
+2286 5 3 151 5 0 3747 3728 3614 3633 3748 3729 3615 3634
+2287 5 3 151 5 0 3748 3729 3615 3634 3749 3730 3616 3635
+2288 5 3 151 5 0 3749 3730 3616 3635 3750 3731 3617 3636
+2289 5 3 151 5 0 3750 3731 3617 3636 3751 3732 3618 3637
+2290 5 3 151 5 0 3751 3732 3618 3637 3752 3733 3619 3638
+2291 5 3 151 5 0 3752 3733 3619 3638 3753 3734 3620 3639
+2292 5 3 151 5 0 3753 3734 3620 3639 3754 3735 3621 3640
+2293 5 3 151 5 0 3754 3735 3621 3640 3755 3736 3622 3641
+2294 5 3 151 5 0 3755 3736 3622 3641 3756 3737 3623 3642
+2295 5 3 151 5 0 3756 3737 3623 3642 3757 3738 3624 3643
+2296 5 3 151 5 0 3757 3738 3624 3643 3758 3739 3625 3644
+2297 5 3 151 5 0 3758 3739 3625 3644 3759 3740 3626 3645
+2298 5 3 151 5 0 3759 3740 3626 3645 3760 3741 3627 3646
+2299 5 3 151 5 0 3760 3741 3627 3646 3761 3742 3628 3647
+2300 5 3 151 5 0 3761 3742 3628 3647 1749 1748 1742 1743
+2301 5 3 151 5 0 1536 1535 1529 1530 3762 3743 3629 3648
+2302 5 3 151 5 0 3762 3743 3629 3648 3763 3744 3630 3649
+2303 5 3 151 5 0 3763 3744 3630 3649 3764 3745 3631 3650
+2304 5 3 151 5 0 3764 3745 3631 3650 3765 3746 3632 3651
+2305 5 3 151 5 0 3765 3746 3632 3651 3766 3747 3633 3652
+2306 5 3 151 5 0 3766 3747 3633 3652 3767 3748 3634 3653
+2307 5 3 151 5 0 3767 3748 3634 3653 3768 3749 3635 3654
+2308 5 3 151 5 0 3768 3749 3635 3654 3769 3750 3636 3655
+2309 5 3 151 5 0 3769 3750 3636 3655 3770 3751 3637 3656
+2310 5 3 151 5 0 3770 3751 3637 3656 3771 3752 3638 3657
+2311 5 3 151 5 0 3771 3752 3638 3657 3772 3753 3639 3658
+2312 5 3 151 5 0 3772 3753 3639 3658 3773 3754 3640 3659
+2313 5 3 151 5 0 3773 3754 3640 3659 3774 3755 3641 3660
+2314 5 3 151 5 0 3774 3755 3641 3660 3775 3756 3642 3661
+2315 5 3 151 5 0 3775 3756 3642 3661 3776 3757 3643 3662
+2316 5 3 151 5 0 3776 3757 3643 3662 3777 3758 3644 3663
+2317 5 3 151 5 0 3777 3758 3644 3663 3778 3759 3645 3664
+2318 5 3 151 5 0 3778 3759 3645 3664 3779 3760 3646 3665
+2319 5 3 151 5 0 3779 3760 3646 3665 3780 3761 3647 3666
+2320 5 3 151 5 0 3780 3761 3647 3666 1750 1749 1743 1744
+2321 5 3 151 5 0 1537 1536 1530 1531 3781 3762 3648 3667
+2322 5 3 151 5 0 3781 3762 3648 3667 3782 3763 3649 3668
+2323 5 3 151 5 0 3782 3763 3649 3668 3783 3764 3650 3669
+2324 5 3 151 5 0 3783 3764 3650 3669 3784 3765 3651 3670
+2325 5 3 151 5 0 3784 3765 3651 3670 3785 3766 3652 3671
+2326 5 3 151 5 0 3785 3766 3652 3671 3786 3767 3653 3672
+2327 5 3 151 5 0 3786 3767 3653 3672 3787 3768 3654 3673
+2328 5 3 151 5 0 3787 3768 3654 3673 3788 3769 3655 3674
+2329 5 3 151 5 0 3788 3769 3655 3674 3789 3770 3656 3675
+2330 5 3 151 5 0 3789 3770 3656 3675 3790 3771 3657 3676
+2331 5 3 151 5 0 3790 3771 3657 3676 3791 3772 3658 3677
+2332 5 3 151 5 0 3791 3772 3658 3677 3792 3773 3659 3678
+2333 5 3 151 5 0 3792 3773 3659 3678 3793 3774 3660 3679
+2334 5 3 151 5 0 3793 3774 3660 3679 3794 3775 3661 3680
+2335 5 3 151 5 0 3794 3775 3661 3680 3795 3776 3662 3681
+2336 5 3 151 5 0 3795 3776 3662 3681 3796 3777 3663 3682
+2337 5 3 151 5 0 3796 3777 3663 3682 3797 3778 3664 3683
+2338 5 3 151 5 0 3797 3778 3664 3683 3798 3779 3665 3684
+2339 5 3 151 5 0 3798 3779 3665 3684 3799 3780 3666 3685
+2340 5 3 151 5 0 3799 3780 3666 3685 1751 1750 1744 1745
+2341 5 3 151 5 0 1538 1537 1531 1532 3800 3781 3667 3686
+2342 5 3 151 5 0 3800 3781 3667 3686 3801 3782 3668 3687
+2343 5 3 151 5 0 3801 3782 3668 3687 3802 3783 3669 3688
+2344 5 3 151 5 0 3802 3783 3669 3688 3803 3784 3670 3689
+2345 5 3 151 5 0 3803 3784 3670 3689 3804 3785 3671 3690
+2346 5 3 151 5 0 3804 3785 3671 3690 3805 3786 3672 3691
+2347 5 3 151 5 0 3805 3786 3672 3691 3806 3787 3673 3692
+2348 5 3 151 5 0 3806 3787 3673 3692 3807 3788 3674 3693
+2349 5 3 151 5 0 3807 3788 3674 3693 3808 3789 3675 3694
+2350 5 3 151 5 0 3808 3789 3675 3694 3809 3790 3676 3695
+2351 5 3 151 5 0 3809 3790 3676 3695 3810 3791 3677 3696
+2352 5 3 151 5 0 3810 3791 3677 3696 3811 3792 3678 3697
+2353 5 3 151 5 0 3811 3792 3678 3697 3812 3793 3679 3698
+2354 5 3 151 5 0 3812 3793 3679 3698 3813 3794 3680 3699
+2355 5 3 151 5 0 3813 3794 3680 3699 3814 3795 3681 3700
+2356 5 3 151 5 0 3814 3795 3681 3700 3815 3796 3682 3701
+2357 5 3 151 5 0 3815 3796 3682 3701 3816 3797 3683 3702
+2358 5 3 151 5 0 3816 3797 3683 3702 3817 3798 3684 3703
+2359 5 3 151 5 0 3817 3798 3684 3703 3818 3799 3685 3704
+2360 5 3 151 5 0 3818 3799 3685 3704 1752 1751 1745 1746
+2361 5 3 151 5 0 1539 1538 1532 1533 3819 3800 3686 3705
+2362 5 3 151 5 0 3819 3800 3686 3705 3820 3801 3687 3706
+2363 5 3 151 5 0 3820 3801 3687 3706 3821 3802 3688 3707
+2364 5 3 151 5 0 3821 3802 3688 3707 3822 3803 3689 3708
+2365 5 3 151 5 0 3822 3803 3689 3708 3823 3804 3690 3709
+2366 5 3 151 5 0 3823 3804 3690 3709 3824 3805 3691 3710
+2367 5 3 151 5 0 3824 3805 3691 3710 3825 3806 3692 3711
+2368 5 3 151 5 0 3825 3806 3692 3711 3826 3807 3693 3712
+2369 5 3 151 5 0 3826 3807 3693 3712 3827 3808 3694 3713
+2370 5 3 151 5 0 3827 3808 3694 3713 3828 3809 3695 3714
+2371 5 3 151 5 0 3828 3809 3695 3714 3829 3810 3696 3715
+2372 5 3 151 5 0 3829 3810 3696 3715 3830 3811 3697 3716
+2373 5 3 151 5 0 3830 3811 3697 3716 3831 3812 3698 3717
+2374 5 3 151 5 0 3831 3812 3698 3717 3832 3813 3699 3718
+2375 5 3 151 5 0 3832 3813 3699 3718 3833 3814 3700 3719
+2376 5 3 151 5 0 3833 3814 3700 3719 3834 3815 3701 3720
+2377 5 3 151 5 0 3834 3815 3701 3720 3835 3816 3702 3721
+2378 5 3 151 5 0 3835 3816 3702 3721 3836 3817 3703 3722
+2379 5 3 151 5 0 3836 3817 3703 3722 3837 3818 3704 3723
+2380 5 3 151 5 0 3837 3818 3704 3723 1753 1752 1746 1747
+2381 5 3 151 5 0 325 1539 1533 326 1704 3819 3705 1723
+2382 5 3 151 5 0 1704 3819 3705 1723 1705 3820 3706 1724
+2383 5 3 151 5 0 1705 3820 3706 1724 1706 3821 3707 1725
+2384 5 3 151 5 0 1706 3821 3707 1725 1707 3822 3708 1726
+2385 5 3 151 5 0 1707 3822 3708 1726 1708 3823 3709 1727
+2386 5 3 151 5 0 1708 3823 3709 1727 1709 3824 3710 1728
+2387 5 3 151 5 0 1709 3824 3710 1728 1710 3825 3711 1729
+2388 5 3 151 5 0 1710 3825 3711 1729 1711 3826 3712 1730
+2389 5 3 151 5 0 1711 3826 3712 1730 1712 3827 3713 1731
+2390 5 3 151 5 0 1712 3827 3713 1731 1713 3828 3714 1732
+2391 5 3 151 5 0 1713 3828 3714 1732 1714 3829 3715 1733
+2392 5 3 151 5 0 1714 3829 3715 1733 1715 3830 3716 1734
+2393 5 3 151 5 0 1715 3830 3716 1734 1716 3831 3717 1735
+2394 5 3 151 5 0 1716 3831 3717 1735 1717 3832 3718 1736
+2395 5 3 151 5 0 1717 3832 3718 1736 1718 3833 3719 1737
+2396 5 3 151 5 0 1718 3833 3719 1737 1719 3834 3720 1738
+2397 5 3 151 5 0 1719 3834 3720 1738 1720 3835 3721 1739
+2398 5 3 151 5 0 1720 3835 3721 1739 1721 3836 3722 1740
+2399 5 3 151 5 0 1721 3836 3722 1740 1722 3837 3723 1741
+2400 5 3 151 5 0 1722 3837 3723 1741 349 1753 1747 350
+2401 5 3 151 5 0 319 21 318 1534 1590 351 1571 3724
+2402 5 3 151 5 0 1590 351 1571 3724 1591 352 1572 3725
+2403 5 3 151 5 0 1591 352 1572 3725 1592 353 1573 3726
+2404 5 3 151 5 0 1592 353 1573 3726 1593 354 1574 3727
+2405 5 3 151 5 0 1593 354 1574 3727 1594 355 1575 3728
+2406 5 3 151 5 0 1594 355 1575 3728 1595 356 1576 3729
+2407 5 3 151 5 0 1595 356 1576 3729 1596 357 1577 3730
+2408 5 3 151 5 0 1596 357 1577 3730 1597 358 1578 3731
+2409 5 3 151 5 0 1597 358 1578 3731 1598 359 1579 3732
+2410 5 3 151 5 0 1598 359 1579 3732 1599 360 1580 3733
+2411 5 3 151 5 0 1599 360 1580 3733 1600 361 1581 3734
+2412 5 3 151 5 0 1600 361 1581 3734 1601 362 1582 3735
+2413 5 3 151 5 0 1601 362 1582 3735 1602 363 1583 3736
+2414 5 3 151 5 0 1602 363 1583 3736 1603 364 1584 3737
+2415 5 3 151 5 0 1603 364 1584 3737 1604 365 1585 3738
+2416 5 3 151 5 0 1604 365 1585 3738 1605 366 1586 3739
+2417 5 3 151 5 0 1605 366 1586 3739 1606 367 1587 3740
+2418 5 3 151 5 0 1606 367 1587 3740 1607 368 1588 3741
+2419 5 3 151 5 0 1607 368 1588 3741 1608 369 1589 3742
+2420 5 3 151 5 0 1608 369 1589 3742 343 27 342 1748
+2421 5 3 151 5 0 320 319 1534 1535 1609 1590 3724 3743
+2422 5 3 151 5 0 1609 1590 3724 3743 1610 1591 3725 3744
+2423 5 3 151 5 0 1610 1591 3725 3744 1611 1592 3726 3745
+2424 5 3 151 5 0 1611 1592 3726 3745 1612 1593 3727 3746
+2425 5 3 151 5 0 1612 1593 3727 3746 1613 1594 3728 3747
+2426 5 3 151 5 0 1613 1594 3728 3747 1614 1595 3729 3748
+2427 5 3 151 5 0 1614 1595 3729 3748 1615 1596 3730 3749
+2428 5 3 151 5 0 1615 1596 3730 3749 1616 1597 3731 3750
+2429 5 3 151 5 0 1616 1597 3731 3750 1617 1598 3732 3751
+2430 5 3 151 5 0 1617 1598 3732 3751 1618 1599 3733 3752
+2431 5 3 151 5 0 1618 1599 3733 3752 1619 1600 3734 3753
+2432 5 3 151 5 0 1619 1600 3734 3753 1620 1601 3735 3754
+2433 5 3 151 5 0 1620 1601 3735 3754 1621 1602 3736 3755
+2434 5 3 151 5 0 1621 1602 3736 3755 1622 1603 3737 3756
+2435 5 3 151 5 0 1622 1603 3737 3756 1623 1604 3738 3757
+2436 5 3 151 5 0 1623 1604 3738 3757 1624 1605 3739 3758
+2437 5 3 151 5 0 1624 1605 3739 3758 1625 1606 3740 3759
+2438 5 3 151 5 0 1625 1606 3740 3759 1626 1607 3741 3760
+2439 5 3 151 5 0 1626 1607 3741 3760 1627 1608 3742 3761
+2440 5 3 151 5 0 1627 1608 3742 3761 344 343 1748 1749
+2441 5 3 151 5 0 321 320 1535 1536 1628 1609 3743 3762
+2442 5 3 151 5 0 1628 1609 3743 3762 1629 1610 3744 3763
+2443 5 3 151 5 0 1629 1610 3744 3763 1630 1611 3745 3764
+2444 5 3 151 5 0 1630 1611 3745 3764 1631 1612 3746 3765
+2445 5 3 151 5 0 1631 1612 3746 3765 1632 1613 3747 3766
+2446 5 3 151 5 0 1632 1613 3747 3766 1633 1614 3748 3767
+2447 5 3 151 5 0 1633 1614 3748 3767 1634 1615 3749 3768
+2448 5 3 151 5 0 1634 1615 3749 3768 1635 1616 3750 3769
+2449 5 3 151 5 0 1635 1616 3750 3769 1636 1617 3751 3770
+2450 5 3 151 5 0 1636 1617 3751 3770 1637 1618 3752 3771
+2451 5 3 151 5 0 1637 1618 3752 3771 1638 1619 3753 3772
+2452 5 3 151 5 0 1638 1619 3753 3772 1639 1620 3754 3773
+2453 5 3 151 5 0 1639 1620 3754 3773 1640 1621 3755 3774
+2454 5 3 151 5 0 1640 1621 3755 3774 1641 1622 3756 3775
+2455 5 3 151 5 0 1641 1622 3756 3775 1642 1623 3757 3776
+2456 5 3 151 5 0 1642 1623 3757 3776 1643 1624 3758 3777
+2457 5 3 151 5 0 1643 1624 3758 3777 1644 1625 3759 3778
+2458 5 3 151 5 0 1644 1625 3759 3778 1645 1626 3760 3779
+2459 5 3 151 5 0 1645 1626 3760 3779 1646 1627 3761 3780
+2460 5 3 151 5 0 1646 1627 3761 3780 345 344 1749 1750
+2461 5 3 151 5 0 322 321 1536 1537 1647 1628 3762 3781
+2462 5 3 151 5 0 1647 1628 3762 3781 1648 1629 3763 3782
+2463 5 3 151 5 0 1648 1629 3763 3782 1649 1630 3764 3783
+2464 5 3 151 5 0 1649 1630 3764 3783 1650 1631 3765 3784
+2465 5 3 151 5 0 1650 1631 3765 3784 1651 1632 3766 3785
+2466 5 3 151 5 0 1651 1632 3766 3785 1652 1633 3767 3786
+2467 5 3 151 5 0 1652 1633 3767 3786 1653 1634 3768 3787
+2468 5 3 151 5 0 1653 1634 3768 3787 1654 1635 3769 3788
+2469 5 3 151 5 0 1654 1635 3769 3788 1655 1636 3770 3789
+2470 5 3 151 5 0 1655 1636 3770 3789 1656 1637 3771 3790
+2471 5 3 151 5 0 1656 1637 3771 3790 1657 1638 3772 3791
+2472 5 3 151 5 0 1657 1638 3772 3791 1658 1639 3773 3792
+2473 5 3 151 5 0 1658 1639 3773 3792 1659 1640 3774 3793
+2474 5 3 151 5 0 1659 1640 3774 3793 1660 1641 3775 3794
+2475 5 3 151 5 0 1660 1641 3775 3794 1661 1642 3776 3795
+2476 5 3 151 5 0 1661 1642 3776 3795 1662 1643 3777 3796
+2477 5 3 151 5 0 1662 1643 3777 3796 1663 1644 3778 3797
+2478 5 3 151 5 0 1663 1644 3778 3797 1664 1645 3779 3798
+2479 5 3 151 5 0 1664 1645 3779 3798 1665 1646 3780 3799
+2480 5 3 151 5 0 1665 1646 3780 3799 346 345 1750 1751
+2481 5 3 151 5 0 323 322 1537 1538 1666 1647 3781 3800
+2482 5 3 151 5 0 1666 1647 3781 3800 1667 1648 3782 3801
+2483 5 3 151 5 0 1667 1648 3782 3801 1668 1649 3783 3802
+2484 5 3 151 5 0 1668 1649 3783 3802 1669 1650 3784 3803
+2485 5 3 151 5 0 1669 1650 3784 3803 1670 1651 3785 3804
+2486 5 3 151 5 0 1670 1651 3785 3804 1671 1652 3786 3805
+2487 5 3 151 5 0 1671 1652 3786 3805 1672 1653 3787 3806
+2488 5 3 151 5 0 1672 1653 3787 3806 1673 1654 3788 3807
+2489 5 3 151 5 0 1673 1654 3788 3807 1674 1655 3789 3808
+2490 5 3 151 5 0 1674 1655 3789 3808 1675 1656 3790 3809
+2491 5 3 151 5 0 1675 1656 3790 3809 1676 1657 3791 3810
+2492 5 3 151 5 0 1676 1657 3791 3810 1677 1658 3792 3811
+2493 5 3 151 5 0 1677 1658 3792 3811 1678 1659 3793 3812
+2494 5 3 151 5 0 1678 1659 3793 3812 1679 1660 3794 3813
+2495 5 3 151 5 0 1679 1660 3794 3813 1680 1661 3795 3814
+2496 5 3 151 5 0 1680 1661 3795 3814 1681 1662 3796 3815
+2497 5 3 151 5 0 1681 1662 3796 3815 1682 1663 3797 3816
+2498 5 3 151 5 0 1682 1663 3797 3816 1683 1664 3798 3817
+2499 5 3 151 5 0 1683 1664 3798 3817 1684 1665 3799 3818
+2500 5 3 151 5 0 1684 1665 3799 3818 347 346 1751 1752
+2501 5 3 151 5 0 324 323 1538 1539 1685 1666 3800 3819
+2502 5 3 151 5 0 1685 1666 3800 3819 1686 1667 3801 3820
+2503 5 3 151 5 0 1686 1667 3801 3820 1687 1668 3802 3821
+2504 5 3 151 5 0 1687 1668 3802 3821 1688 1669 3803 3822
+2505 5 3 151 5 0 1688 1669 3803 3822 1689 1670 3804 3823
+2506 5 3 151 5 0 1689 1670 3804 3823 1690 1671 3805 3824
+2507 5 3 151 5 0 1690 1671 3805 3824 1691 1672 3806 3825
+2508 5 3 151 5 0 1691 1672 3806 3825 1692 1673 3807 3826
+2509 5 3 151 5 0 1692 1673 3807 3826 1693 1674 3808 3827
+2510 5 3 151 5 0 1693 1674 3808 3827 1694 1675 3809 3828
+2511 5 3 151 5 0 1694 1675 3809 3828 1695 1676 3810 3829
+2512 5 3 151 5 0 1695 1676 3810 3829 1696 1677 3811 3830
+2513 5 3 151 5 0 1696 1677 3811 3830 1697 1678 3812 3831
+2514 5 3 151 5 0 1697 1678 3812 3831 1698 1679 3813 3832
+2515 5 3 151 5 0 1698 1679 3813 3832 1699 1680 3814 3833
+2516 5 3 151 5 0 1699 1680 3814 3833 1700 1681 3815 3834
+2517 5 3 151 5 0 1700 1681 3815 3834 1701 1682 3816 3835
+2518 5 3 151 5 0 1701 1682 3816 3835 1702 1683 3817 3836
+2519 5 3 151 5 0 1702 1683 3817 3836 1703 1684 3818 3837
+2520 5 3 151 5 0 1703 1684 3818 3837 348 347 1752 1753
+2521 5 3 151 5 0 22 324 1539 325 370 1685 3819 1704
+2522 5 3 151 5 0 370 1685 3819 1704 371 1686 3820 1705
+2523 5 3 151 5 0 371 1686 3820 1705 372 1687 3821 1706
+2524 5 3 151 5 0 372 1687 3821 1706 373 1688 3822 1707
+2525 5 3 151 5 0 373 1688 3822 1707 374 1689 3823 1708
+2526 5 3 151 5 0 374 1689 3823 1708 375 1690 3824 1709
+2527 5 3 151 5 0 375 1690 3824 1709 376 1691 3825 1710
+2528 5 3 151 5 0 376 1691 3825 1710 377 1692 3826 1711
+2529 5 3 151 5 0 377 1692 3826 1711 378 1693 3827 1712
+2530 5 3 151 5 0 378 1693 3827 1712 379 1694 3828 1713
+2531 5 3 151 5 0 379 1694 3828 1713 380 1695 3829 1714
+2532 5 3 151 5 0 380 1695 3829 1714 381 1696 3830 1715
+2533 5 3 151 5 0 381 1696 3830 1715 382 1697 3831 1716
+2534 5 3 151 5 0 382 1697 3831 1716 383 1698 3832 1717
+2535 5 3 151 5 0 383 1698 3832 1717 384 1699 3833 1718
+2536 5 3 151 5 0 384 1699 3833 1718 385 1700 3834 1719
+2537 5 3 151 5 0 385 1700 3834 1719 386 1701 3835 1720
+2538 5 3 151 5 0 386 1701 3835 1720 387 1702 3836 1721
+2539 5 3 151 5 0 387 1702 3836 1721 388 1703 3837 1722
+2540 5 3 151 5 0 388 1703 3837 1722 28 348 1753 349
+2541 5 3 161 6 0 1540 327 7 78 3838 1754 191 1269
+2542 5 3 161 6 0 3838 1754 191 1269 3839 1755 192 1270
+2543 5 3 161 6 0 3839 1755 192 1270 3840 1756 193 1271
+2544 5 3 161 6 0 3840 1756 193 1271 3841 1757 194 1272
+2545 5 3 161 6 0 3841 1757 194 1272 3842 1758 195 1273
+2546 5 3 161 6 0 3842 1758 195 1273 3843 1759 196 1274
+2547 5 3 161 6 0 3843 1759 196 1274 3844 1760 197 1275
+2548 5 3 161 6 0 3844 1760 197 1275 3845 1761 198 1276
+2549 5 3 161 6 0 3845 1761 198 1276 3846 1762 199 1277
+2550 5 3 161 6 0 3846 1762 199 1277 3847 1763 200 1278
+2551 5 3 161 6 0 3847 1763 200 1278 3848 1764 201 1279
+2552 5 3 161 6 0 3848 1764 201 1279 3849 1765 202 1280
+2553 5 3 161 6 0 3849 1765 202 1280 3850 1766 203 1281
+2554 5 3 161 6 0 3850 1766 203 1281 3851 1767 204 1282
+2555 5 3 161 6 0 3851 1767 204 1282 3852 1768 205 1283
+2556 5 3 161 6 0 3852 1768 205 1283 3853 1769 206 1284
+2557 5 3 161 6 0 3853 1769 206 1284 3854 1770 207 1285
+2558 5 3 161 6 0 3854 1770 207 1285 3855 1771 208 1286
+2559 5 3 161 6 0 3855 1771 208 1286 3856 1772 209 1287
+2560 5 3 161 6 0 3856 1772 209 1287 1830 389 15 190
+2561 5 3 161 6 0 1541 1540 78 77 3857 3838 1269 1250
+2562 5 3 161 6 0 3857 3838 1269 1250 3858 3839 1270 1251
+2563 5 3 161 6 0 3858 3839 1270 1251 3859 3840 1271 1252
+2564 5 3 161 6 0 3859 3840 1271 1252 3860 3841 1272 1253
+2565 5 3 161 6 0 3860 3841 1272 1253 3861 3842 1273 1254
+2566 5 3 161 6 0 3861 3842 1273 1254 3862 3843 1274 1255
+2567 5 3 161 6 0 3862 3843 1274 1255 3863 3844 1275 1256
+2568 5 3 161 6 0 3863 3844 1275 1256 3864 3845 1276 1257
+2569 5 3 161 6 0 3864 3845 1276 1257 3865 3846 1277 1258
+2570 5 3 161 6 0 3865 3846 1277 1258 3866 3847 1278 1259
+2571 5 3 161 6 0 3866 3847 1278 1259 3867 3848 1279 1260
+2572 5 3 161 6 0 3867 3848 1279 1260 3868 3849 1280 1261
+2573 5 3 161 6 0 3868 3849 1280 1261 3869 3850 1281 1262
+2574 5 3 161 6 0 3869 3850 1281 1262 3870 3851 1282 1263
+2575 5 3 161 6 0 3870 3851 1282 1263 3871 3852 1283 1264
+2576 5 3 161 6 0 3871 3852 1283 1264 3872 3853 1284 1265
+2577 5 3 161 6 0 3872 3853 1284 1265 3873 3854 1285 1266
+2578 5 3 161 6 0 3873 3854 1285 1266 3874 3855 1286 1267
+2579 5 3 161 6 0 3874 3855 1286 1267 3875 3856 1287 1268
+2580 5 3 161 6 0 3875 3856 1287 1268 1831 1830 190 189
+2581 5 3 161 6 0 317 1541 77 6 1552 3857 1250 109
+2582 5 3 161 6 0 1552 3857 1250 109 1553 3858 1251 110
+2583 5 3 161 6 0 1553 3858 1251 110 1554 3859 1252 111
+2584 5 3 161 6 0 1554 3859 1252 111 1555 3860 1253 112
+2585 5 3 161 6 0 1555 3860 1253 112 1556 3861 1254 113
+2586 5 3 161 6 0 1556 3861 1254 113 1557 3862 1255 114
+2587 5 3 161 6 0 1557 3862 1255 114 1558 3863 1256 115
+2588 5 3 161 6 0 1558 3863 1256 115 1559 3864 1257 116
+2589 5 3 161 6 0 1559 3864 1257 116 1560 3865 1258 117
+2590 5 3 161 6 0 1560 3865 1258 117 1561 3866 1259 118
+2591 5 3 161 6 0 1561 3866 1259 118 1562 3867 1260 119
+2592 5 3 161 6 0 1562 3867 1260 119 1563 3868 1261 120
+2593 5 3 161 6 0 1563 3868 1261 120 1564 3869 1262 121
+2594 5 3 161 6 0 1564 3869 1262 121 1565 3870 1263 122
+2595 5 3 161 6 0 1565 3870 1263 122 1566 3871 1264 123
+2596 5 3 161 6 0 1566 3871 1264 123 1567 3872 1265 124
+2597 5 3 161 6 0 1567 3872 1265 124 1568 3873 1266 125
+2598 5 3 161 6 0 1568 3873 1266 125 1569 3874 1267 126
+2599 5 3 161 6 0 1569 3874 1267 126 1570 3875 1268 127
+2600 5 3 161 6 0 1570 3875 1268 127 341 1831 189 11
+2601 5 3 161 6 0 1542 328 327 1540 3876 1773 1754 3838
+2602 5 3 161 6 0 3876 1773 1754 3838 3877 1774 1755 3839
+2603 5 3 161 6 0 3877 1774 1755 3839 3878 1775 1756 3840
+2604 5 3 161 6 0 3878 1775 1756 3840 3879 1776 1757 3841
+2605 5 3 161 6 0 3879 1776 1757 3841 3880 1777 1758 3842
+2606 5 3 161 6 0 3880 1777 1758 3842 3881 1778 1759 3843
+2607 5 3 161 6 0 3881 1778 1759 3843 3882 1779 1760 3844
+2608 5 3 161 6 0 3882 1779 1760 3844 3883 1780 1761 3845
+2609 5 3 161 6 0 3883 1780 1761 3845 3884 1781 1762 3846
+2610 5 3 161 6 0 3884 1781 1762 3846 3885 1782 1763 3847
+2611 5 3 161 6 0 3885 1782 1763 3847 3886 1783 1764 3848
+2612 5 3 161 6 0 3886 1783 1764 3848 3887 1784 1765 3849
+2613 5 3 161 6 0 3887 1784 1765 3849 3888 1785 1766 3850
+2614 5 3 161 6 0 3888 1785 1766 3850 3889 1786 1767 3851
+2615 5 3 161 6 0 3889 1786 1767 3851 3890 1787 1768 3852
+2616 5 3 161 6 0 3890 1787 1768 3852 3891 1788 1769 3853
+2617 5 3 161 6 0 3891 1788 1769 3853 3892 1789 1770 3854
+2618 5 3 161 6 0 3892 1789 1770 3854 3893 1790 1771 3855
+2619 5 3 161 6 0 3893 1790 1771 3855 3894 1791 1772 3856
+2620 5 3 161 6 0 3894 1791 1772 3856 1832 390 389 1830
+2621 5 3 161 6 0 1543 1542 1540 1541 3895 3876 3838 3857
+2622 5 3 161 6 0 3895 3876 3838 3857 3896 3877 3839 3858
+2623 5 3 161 6 0 3896 3877 3839 3858 3897 3878 3840 3859
+2624 5 3 161 6 0 3897 3878 3840 3859 3898 3879 3841 3860
+2625 5 3 161 6 0 3898 3879 3841 3860 3899 3880 3842 3861
+2626 5 3 161 6 0 3899 3880 3842 3861 3900 3881 3843 3862
+2627 5 3 161 6 0 3900 3881 3843 3862 3901 3882 3844 3863
+2628 5 3 161 6 0 3901 3882 3844 3863 3902 3883 3845 3864
+2629 5 3 161 6 0 3902 3883 3845 3864 3903 3884 3846 3865
+2630 5 3 161 6 0 3903 3884 3846 3865 3904 3885 3847 3866
+2631 5 3 161 6 0 3904 3885 3847 3866 3905 3886 3848 3867
+2632 5 3 161 6 0 3905 3886 3848 3867 3906 3887 3849 3868
+2633 5 3 161 6 0 3906 3887 3849 3868 3907 3888 3850 3869
+2634 5 3 161 6 0 3907 3888 3850 3869 3908 3889 3851 3870
+2635 5 3 161 6 0 3908 3889 3851 3870 3909 3890 3852 3871
+2636 5 3 161 6 0 3909 3890 3852 3871 3910 3891 3853 3872
+2637 5 3 161 6 0 3910 3891 3853 3872 3911 3892 3854 3873
+2638 5 3 161 6 0 3911 3892 3854 3873 3912 3893 3855 3874
+2639 5 3 161 6 0 3912 3893 3855 3874 3913 3894 3856 3875
+2640 5 3 161 6 0 3913 3894 3856 3875 1833 1832 1830 1831
+2641 5 3 161 6 0 318 1543 1541 317 1571 3895 3857 1552
+2642 5 3 161 6 0 1571 3895 3857 1552 1572 3896 3858 1553
+2643 5 3 161 6 0 1572 3896 3858 1553 1573 3897 3859 1554
+2644 5 3 161 6 0 1573 3897 3859 1554 1574 3898 3860 1555
+2645 5 3 161 6 0 1574 3898 3860 1555 1575 3899 3861 1556
+2646 5 3 161 6 0 1575 3899 3861 1556 1576 3900 3862 1557
+2647 5 3 161 6 0 1576 3900 3862 1557 1577 3901 3863 1558
+2648 5 3 161 6 0 1577 3901 3863 1558 1578 3902 3864 1559
+2649 5 3 161 6 0 1578 3902 3864 1559 1579 3903 3865 1560
+2650 5 3 161 6 0 1579 3903 3865 1560 1580 3904 3866 1561
+2651 5 3 161 6 0 1580 3904 3866 1561 1581 3905 3867 1562
+2652 5 3 161 6 0 1581 3905 3867 1562 1582 3906 3868 1563
+2653 5 3 161 6 0 1582 3906 3868 1563 1583 3907 3869 1564
+2654 5 3 161 6 0 1583 3907 3869 1564 1584 3908 3870 1565
+2655 5 3 161 6 0 1584 3908 3870 1565 1585 3909 3871 1566
+2656 5 3 161 6 0 1585 3909 3871 1566 1586 3910 3872 1567
+2657 5 3 161 6 0 1586 3910 3872 1567 1587 3911 3873 1568
+2658 5 3 161 6 0 1587 3911 3873 1568 1588 3912 3874 1569
+2659 5 3 161 6 0 1588 3912 3874 1569 1589 3913 3875 1570
+2660 5 3 161 6 0 1589 3913 3875 1570 342 1833 1831 341
+2661 5 3 161 6 0 329 23 328 1542 1792 393 1773 3876
+2662 5 3 161 6 0 1792 393 1773 3876 1793 394 1774 3877
+2663 5 3 161 6 0 1793 394 1774 3877 1794 395 1775 3878
+2664 5 3 161 6 0 1794 395 1775 3878 1795 396 1776 3879
+2665 5 3 161 6 0 1795 396 1776 3879 1796 397 1777 3880
+2666 5 3 161 6 0 1796 397 1777 3880 1797 398 1778 3881
+2667 5 3 161 6 0 1797 398 1778 3881 1798 399 1779 3882
+2668 5 3 161 6 0 1798 399 1779 3882 1799 400 1780 3883
+2669 5 3 161 6 0 1799 400 1780 3883 1800 401 1781 3884
+2670 5 3 161 6 0 1800 401 1781 3884 1801 402 1782 3885
+2671 5 3 161 6 0 1801 402 1782 3885 1802 403 1783 3886
+2672 5 3 161 6 0 1802 403 1783 3886 1803 404 1784 3887
+2673 5 3 161 6 0 1803 404 1784 3887 1804 405 1785 3888
+2674 5 3 161 6 0 1804 405 1785 3888 1805 406 1786 3889
+2675 5 3 161 6 0 1805 406 1786 3889 1806 407 1787 3890
+2676 5 3 161 6 0 1806 407 1787 3890 1807 408 1788 3891
+2677 5 3 161 6 0 1807 408 1788 3891 1808 409 1789 3892
+2678 5 3 161 6 0 1808 409 1789 3892 1809 410 1790 3893
+2679 5 3 161 6 0 1809 410 1790 3893 1810 411 1791 3894
+2680 5 3 161 6 0 1810 411 1791 3894 391 29 390 1832
+2681 5 3 161 6 0 330 329 1542 1543 1811 1792 3876 3895
+2682 5 3 161 6 0 1811 1792 3876 3895 1812 1793 3877 3896
+2683 5 3 161 6 0 1812 1793 3877 3896 1813 1794 3878 3897
+2684 5 3 161 6 0 1813 1794 3878 3897 1814 1795 3879 3898
+2685 5 3 161 6 0 1814 1795 3879 3898 1815 1796 3880 3899
+2686 5 3 161 6 0 1815 1796 3880 3899 1816 1797 3881 3900
+2687 5 3 161 6 0 1816 1797 3881 3900 1817 1798 3882 3901
+2688 5 3 161 6 0 1817 1798 3882 3901 1818 1799 3883 3902
+2689 5 3 161 6 0 1818 1799 3883 3902 1819 1800 3884 3903
+2690 5 3 161 6 0 1819 1800 3884 3903 1820 1801 3885 3904
+2691 5 3 161 6 0 1820 1801 3885 3904 1821 1802 3886 3905
+2692 5 3 161 6 0 1821 1802 3886 3905 1822 1803 3887 3906
+2693 5 3 161 6 0 1822 1803 3887 3906 1823 1804 3888 3907
+2694 5 3 161 6 0 1823 1804 3888 3907 1824 1805 3889 3908
+2695 5 3 161 6 0 1824 1805 3889 3908 1825 1806 3890 3909
+2696 5 3 161 6 0 1825 1806 3890 3909 1826 1807 3891 3910
+2697 5 3 161 6 0 1826 1807 3891 3910 1827 1808 3892 3911
+2698 5 3 161 6 0 1827 1808 3892 3911 1828 1809 3893 3912
+2699 5 3 161 6 0 1828 1809 3893 3912 1829 1810 3894 3913
+2700 5 3 161 6 0 1829 1810 3894 3913 392 391 1832 1833
+2701 5 3 161 6 0 21 330 1543 318 351 1811 3895 1571
+2702 5 3 161 6 0 351 1811 3895 1571 352 1812 3896 1572
+2703 5 3 161 6 0 352 1812 3896 1572 353 1813 3897 1573
+2704 5 3 161 6 0 353 1813 3897 1573 354 1814 3898 1574
+2705 5 3 161 6 0 354 1814 3898 1574 355 1815 3899 1575
+2706 5 3 161 6 0 355 1815 3899 1575 356 1816 3900 1576
+2707 5 3 161 6 0 356 1816 3900 1576 357 1817 3901 1577
+2708 5 3 161 6 0 357 1817 3901 1577 358 1818 3902 1578
+2709 5 3 161 6 0 358 1818 3902 1578 359 1819 3903 1579
+2710 5 3 161 6 0 359 1819 3903 1579 360 1820 3904 1580
+2711 5 3 161 6 0 360 1820 3904 1580 361 1821 3905 1581
+2712 5 3 161 6 0 361 1821 3905 1581 362 1822 3906 1582
+2713 5 3 161 6 0 362 1822 3906 1582 363 1823 3907 1583
+2714 5 3 161 6 0 363 1823 3907 1583 364 1824 3908 1584
+2715 5 3 161 6 0 364 1824 3908 1584 365 1825 3909 1585
+2716 5 3 161 6 0 365 1825 3909 1585 366 1826 3910 1586
+2717 5 3 161 6 0 366 1826 3910 1586 367 1827 3911 1587
+2718 5 3 161 6 0 367 1827 3911 1587 368 1828 3912 1588
+2719 5 3 161 6 0 368 1828 3912 1588 369 1829 3913 1589
+2720 5 3 161 6 0 369 1829 3913 1589 27 392 1833 342
+2721 5 3 171 7 0 1544 331 24 336 3914 1834 418 1929
+2722 5 3 171 7 0 3914 1834 418 1929 3915 1835 419 1930
+2723 5 3 171 7 0 3915 1835 419 1930 3916 1836 420 1931
+2724 5 3 171 7 0 3916 1836 420 1931 3917 1837 421 1932
+2725 5 3 171 7 0 3917 1837 421 1932 3918 1838 422 1933
+2726 5 3 171 7 0 3918 1838 422 1933 3919 1839 423 1934
+2727 5 3 171 7 0 3919 1839 423 1934 3920 1840 424 1935
+2728 5 3 171 7 0 3920 1840 424 1935 3921 1841 425 1936
+2729 5 3 171 7 0 3921 1841 425 1936 3922 1842 426 1937
+2730 5 3 171 7 0 3922 1842 426 1937 3923 1843 427 1938
+2731 5 3 171 7 0 3923 1843 427 1938 3924 1844 428 1939
+2732 5 3 171 7 0 3924 1844 428 1939 3925 1845 429 1940
+2733 5 3 171 7 0 3925 1845 429 1940 3926 1846 430 1941
+2734 5 3 171 7 0 3926 1846 430 1941 3927 1847 431 1942
+2735 5 3 171 7 0 3927 1847 431 1942 3928 1848 432 1943
+2736 5 3 171 7 0 3928 1848 432 1943 3929 1849 433 1944
+2737 5 3 171 7 0 3929 1849 433 1944 3930 1850 434 1945
+2738 5 3 171 7 0 3930 1850 434 1945 3931 1851 435 1946
+2739 5 3 171 7 0 3931 1851 435 1946 3932 1852 436 1947
+2740 5 3 171 7 0 3932 1852 436 1947 1948 412 30 417
+2741 5 3 171 7 0 1545 1544 336 335 3933 3914 1929 1910
+2742 5 3 171 7 0 3933 3914 1929 1910 3934 3915 1930 1911
+2743 5 3 171 7 0 3934 3915 1930 1911 3935 3916 1931 1912
+2744 5 3 171 7 0 3935 3916 1931 1912 3936 3917 1932 1913
+2745 5 3 171 7 0 3936 3917 1932 1913 3937 3918 1933 1914
+2746 5 3 171 7 0 3937 3918 1933 1914 3938 3919 1934 1915
+2747 5 3 171 7 0 3938 3919 1934 1915 3939 3920 1935 1916
+2748 5 3 171 7 0 3939 3920 1935 1916 3940 3921 1936 1917
+2749 5 3 171 7 0 3940 3921 1936 1917 3941 3922 1937 1918
+2750 5 3 171 7 0 3941 3922 1937 1918 3942 3923 1938 1919
+2751 5 3 171 7 0 3942 3923 1938 1919 3943 3924 1939 1920
+2752 5 3 171 7 0 3943 3924 1939 1920 3944 3925 1940 1921
+2753 5 3 171 7 0 3944 3925 1940 1921 3945 3926 1941 1922
+2754 5 3 171 7 0 3945 3926 1941 1922 3946 3927 1942 1923
+2755 5 3 171 7 0 3946 3927 1942 1923 3947 3928 1943 1924
+2756 5 3 171 7 0 3947 3928 1943 1924 3948 3929 1944 1925
+2757 5 3 171 7 0 3948 3929 1944 1925 3949 3930 1945 1926
+2758 5 3 171 7 0 3949 3930 1945 1926 3950 3931 1946 1927
+2759 5 3 171 7 0 3950 3931 1946 1927 3951 3932 1947 1928
+2760 5 3 171 7 0 3951 3932 1947 1928 1949 1948 417 416
+2761 5 3 171 7 0 327 1545 335 7 1754 3933 1910 191
+2762 5 3 171 7 0 1754 3933 1910 191 1755 3934 1911 192
+2763 5 3 171 7 0 1755 3934 1911 192 1756 3935 1912 193
+2764 5 3 171 7 0 1756 3935 1912 193 1757 3936 1913 194
+2765 5 3 171 7 0 1757 3936 1913 194 1758 3937 1914 195
+2766 5 3 171 7 0 1758 3937 1914 195 1759 3938 1915 196
+2767 5 3 171 7 0 1759 3938 1915 196 1760 3939 1916 197
+2768 5 3 171 7 0 1760 3939 1916 197 1761 3940 1917 198
+2769 5 3 171 7 0 1761 3940 1917 198 1762 3941 1918 199
+2770 5 3 171 7 0 1762 3941 1918 199 1763 3942 1919 200
+2771 5 3 171 7 0 1763 3942 1919 200 1764 3943 1920 201
+2772 5 3 171 7 0 1764 3943 1920 201 1765 3944 1921 202
+2773 5 3 171 7 0 1765 3944 1921 202 1766 3945 1922 203
+2774 5 3 171 7 0 1766 3945 1922 203 1767 3946 1923 204
+2775 5 3 171 7 0 1767 3946 1923 204 1768 3947 1924 205
+2776 5 3 171 7 0 1768 3947 1924 205 1769 3948 1925 206
+2777 5 3 171 7 0 1769 3948 1925 206 1770 3949 1926 207
+2778 5 3 171 7 0 1770 3949 1926 207 1771 3950 1927 208
+2779 5 3 171 7 0 1771 3950 1927 208 1772 3951 1928 209
+2780 5 3 171 7 0 1772 3951 1928 209 389 1949 416 15
+2781 5 3 171 7 0 1546 332 331 1544 3952 1853 1834 3914
+2782 5 3 171 7 0 3952 1853 1834 3914 3953 1854 1835 3915
+2783 5 3 171 7 0 3953 1854 1835 3915 3954 1855 1836 3916
+2784 5 3 171 7 0 3954 1855 1836 3916 3955 1856 1837 3917
+2785 5 3 171 7 0 3955 1856 1837 3917 3956 1857 1838 3918
+2786 5 3 171 7 0 3956 1857 1838 3918 3957 1858 1839 3919
+2787 5 3 171 7 0 3957 1858 1839 3919 3958 1859 1840 3920
+2788 5 3 171 7 0 3958 1859 1840 3920 3959 1860 1841 3921
+2789 5 3 171 7 0 3959 1860 1841 3921 3960 1861 1842 3922
+2790 5 3 171 7 0 3960 1861 1842 3922 3961 1862 1843 3923
+2791 5 3 171 7 0 3961 1862 1843 3923 3962 1863 1844 3924
+2792 5 3 171 7 0 3962 1863 1844 3924 3963 1864 1845 3925
+2793 5 3 171 7 0 3963 1864 1845 3925 3964 1865 1846 3926
+2794 5 3 171 7 0 3964 1865 1846 3926 3965 1866 1847 3927
+2795 5 3 171 7 0 3965 1866 1847 3927 3966 1867 1848 3928
+2796 5 3 171 7 0 3966 1867 1848 3928 3967 1868 1849 3929
+2797 5 3 171 7 0 3967 1868 1849 3929 3968 1869 1850 3930
+2798 5 3 171 7 0 3968 1869 1850 3930 3969 1870 1851 3931
+2799 5 3 171 7 0 3969 1870 1851 3931 3970 1871 1852 3932
+2800 5 3 171 7 0 3970 1871 1852 3932 1950 413 412 1948
+2801 5 3 171 7 0 1547 1546 1544 1545 3971 3952 3914 3933
+2802 5 3 171 7 0 3971 3952 3914 3933 3972 3953 3915 3934
+2803 5 3 171 7 0 3972 3953 3915 3934 3973 3954 3916 3935
+2804 5 3 171 7 0 3973 3954 3916 3935 3974 3955 3917 3936
+2805 5 3 171 7 0 3974 3955 3917 3936 3975 3956 3918 3937
+2806 5 3 171 7 0 3975 3956 3918 3937 3976 3957 3919 3938
+2807 5 3 171 7 0 3976 3957 3919 3938 3977 3958 3920 3939
+2808 5 3 171 7 0 3977 3958 3920 3939 3978 3959 3921 3940
+2809 5 3 171 7 0 3978 3959 3921 3940 3979 3960 3922 3941
+2810 5 3 171 7 0 3979 3960 3922 3941 3980 3961 3923 3942
+2811 5 3 171 7 0 3980 3961 3923 3942 3981 3962 3924 3943
+2812 5 3 171 7 0 3981 3962 3924 3943 3982 3963 3925 3944
+2813 5 3 171 7 0 3982 3963 3925 3944 3983 3964 3926 3945
+2814 5 3 171 7 0 3983 3964 3926 3945 3984 3965 3927 3946
+2815 5 3 171 7 0 3984 3965 3927 3946 3985 3966 3928 3947
+2816 5 3 171 7 0 3985 3966 3928 3947 3986 3967 3929 3948
+2817 5 3 171 7 0 3986 3967 3929 3948 3987 3968 3930 3949
+2818 5 3 171 7 0 3987 3968 3930 3949 3988 3969 3931 3950
+2819 5 3 171 7 0 3988 3969 3931 3950 3989 3970 3932 3951
+2820 5 3 171 7 0 3989 3970 3932 3951 1951 1950 1948 1949
+2821 5 3 171 7 0 328 1547 1545 327 1773 3971 3933 1754
+2822 5 3 171 7 0 1773 3971 3933 1754 1774 3972 3934 1755
+2823 5 3 171 7 0 1774 3972 3934 1755 1775 3973 3935 1756
+2824 5 3 171 7 0 1775 3973 3935 1756 1776 3974 3936 1757
+2825 5 3 171 7 0 1776 3974 3936 1757 1777 3975 3937 1758
+2826 5 3 171 7 0 1777 3975 3937 1758 1778 3976 3938 1759
+2827 5 3 171 7 0 1778 3976 3938 1759 1779 3977 3939 1760
+2828 5 3 171 7 0 1779 3977 3939 1760 1780 3978 3940 1761
+2829 5 3 171 7 0 1780 3978 3940 1761 1781 3979 3941 1762
+2830 5 3 171 7 0 1781 3979 3941 1762 1782 3980 3942 1763
+2831 5 3 171 7 0 1782 3980 3942 1763 1783 3981 3943 1764
+2832 5 3 171 7 0 1783 3981 3943 1764 1784 3982 3944 1765
+2833 5 3 171 7 0 1784 3982 3944 1765 1785 3983 3945 1766
+2834 5 3 171 7 0 1785 3983 3945 1766 1786 3984 3946 1767
+2835 5 3 171 7 0 1786 3984 3946 1767 1787 3985 3947 1768
+2836 5 3 171 7 0 1787 3985 3947 1768 1788 3986 3948 1769
+2837 5 3 171 7 0 1788 3986 3948 1769 1789 3987 3949 1770
+2838 5 3 171 7 0 1789 3987 3949 1770 1790 3988 3950 1771
+2839 5 3 171 7 0 1790 3988 3950 1771 1791 3989 3951 1772
+2840 5 3 171 7 0 1791 3989 3951 1772 390 1951 1949 389
+2841 5 3 171 7 0 333 25 332 1546 1872 437 1853 3952
+2842 5 3 171 7 0 1872 437 1853 3952 1873 438 1854 3953
+2843 5 3 171 7 0 1873 438 1854 3953 1874 439 1855 3954
+2844 5 3 171 7 0 1874 439 1855 3954 1875 440 1856 3955
+2845 5 3 171 7 0 1875 440 1856 3955 1876 441 1857 3956
+2846 5 3 171 7 0 1876 441 1857 3956 1877 442 1858 3957
+2847 5 3 171 7 0 1877 442 1858 3957 1878 443 1859 3958
+2848 5 3 171 7 0 1878 443 1859 3958 1879 444 1860 3959
+2849 5 3 171 7 0 1879 444 1860 3959 1880 445 1861 3960
+2850 5 3 171 7 0 1880 445 1861 3960 1881 446 1862 3961
+2851 5 3 171 7 0 1881 446 1862 3961 1882 447 1863 3962
+2852 5 3 171 7 0 1882 447 1863 3962 1883 448 1864 3963
+2853 5 3 171 7 0 1883 448 1864 3963 1884 449 1865 3964
+2854 5 3 171 7 0 1884 449 1865 3964 1885 450 1866 3965
+2855 5 3 171 7 0 1885 450 1866 3965 1886 451 1867 3966
+2856 5 3 171 7 0 1886 451 1867 3966 1887 452 1868 3967
+2857 5 3 171 7 0 1887 452 1868 3967 1888 453 1869 3968
+2858 5 3 171 7 0 1888 453 1869 3968 1889 454 1870 3969
+2859 5 3 171 7 0 1889 454 1870 3969 1890 455 1871 3970
+2860 5 3 171 7 0 1890 455 1871 3970 414 31 413 1950
+2861 5 3 171 7 0 334 333 1546 1547 1891 1872 3952 3971
+2862 5 3 171 7 0 1891 1872 3952 3971 1892 1873 3953 3972
+2863 5 3 171 7 0 1892 1873 3953 3972 1893 1874 3954 3973
+2864 5 3 171 7 0 1893 1874 3954 3973 1894 1875 3955 3974
+2865 5 3 171 7 0 1894 1875 3955 3974 1895 1876 3956 3975
+2866 5 3 171 7 0 1895 1876 3956 3975 1896 1877 3957 3976
+2867 5 3 171 7 0 1896 1877 3957 3976 1897 1878 3958 3977
+2868 5 3 171 7 0 1897 1878 3958 3977 1898 1879 3959 3978
+2869 5 3 171 7 0 1898 1879 3959 3978 1899 1880 3960 3979
+2870 5 3 171 7 0 1899 1880 3960 3979 1900 1881 3961 3980
+2871 5 3 171 7 0 1900 1881 3961 3980 1901 1882 3962 3981
+2872 5 3 171 7 0 1901 1882 3962 3981 1902 1883 3963 3982
+2873 5 3 171 7 0 1902 1883 3963 3982 1903 1884 3964 3983
+2874 5 3 171 7 0 1903 1884 3964 3983 1904 1885 3965 3984
+2875 5 3 171 7 0 1904 1885 3965 3984 1905 1886 3966 3985
+2876 5 3 171 7 0 1905 1886 3966 3985 1906 1887 3967 3986
+2877 5 3 171 7 0 1906 1887 3967 3986 1907 1888 3968 3987
+2878 5 3 171 7 0 1907 1888 3968 3987 1908 1889 3969 3988
+2879 5 3 171 7 0 1908 1889 3969 3988 1909 1890 3970 3989
+2880 5 3 171 7 0 1909 1890 3970 3989 415 414 1950 1951
+2881 5 3 171 7 0 23 334 1547 328 393 1891 3971 1773
+2882 5 3 171 7 0 393 1891 3971 1773 394 1892 3972 1774
+2883 5 3 171 7 0 394 1892 3972 1774 395 1893 3973 1775
+2884 5 3 171 7 0 395 1893 3973 1775 396 1894 3974 1776
+2885 5 3 171 7 0 396 1894 3974 1776 397 1895 3975 1777
+2886 5 3 171 7 0 397 1895 3975 1777 398 1896 3976 1778
+2887 5 3 171 7 0 398 1896 3976 1778 399 1897 3977 1779
+2888 5 3 171 7 0 399 1897 3977 1779 400 1898 3978 1780
+2889 5 3 171 7 0 400 1898 3978 1780 401 1899 3979 1781
+2890 5 3 171 7 0 401 1899 3979 1781 402 1900 3980 1782
+2891 5 3 171 7 0 402 1900 3980 1782 403 1901 3981 1783
+2892 5 3 171 7 0 403 1901 3981 1783 404 1902 3982 1784
+2893 5 3 171 7 0 404 1902 3982 1784 405 1903 3983 1785
+2894 5 3 171 7 0 405 1903 3983 1785 406 1904 3984 1786
+2895 5 3 171 7 0 406 1904 3984 1786 407 1905 3985 1787
+2896 5 3 171 7 0 407 1905 3985 1787 408 1906 3986 1788
+2897 5 3 171 7 0 408 1906 3986 1788 409 1907 3987 1789
+2898 5 3 171 7 0 409 1907 3987 1789 410 1908 3988 1790
+2899 5 3 171 7 0 410 1908 3988 1790 411 1909 3989 1791
+2900 5 3 171 7 0 411 1909 3989 1791 29 415 1951 390
+2901 5 3 181 8 0 1548 337 8 80 3990 1952 279 1505
+2902 5 3 181 8 0 3990 1952 279 1505 3991 1953 280 1506
+2903 5 3 181 8 0 3991 1953 280 1506 3992 1954 281 1507
+2904 5 3 181 8 0 3992 1954 281 1507 3993 1955 282 1508
+2905 5 3 181 8 0 3993 1955 282 1508 3994 1956 283 1509
+2906 5 3 181 8 0 3994 1956 283 1509 3995 1957 284 1510
+2907 5 3 181 8 0 3995 1957 284 1510 3996 1958 285 1511
+2908 5 3 181 8 0 3996 1958 285 1511 3997 1959 286 1512
+2909 5 3 181 8 0 3997 1959 286 1512 3998 1960 287 1513
+2910 5 3 181 8 0 3998 1960 287 1513 3999 1961 288 1514
+2911 5 3 181 8 0 3999 1961 288 1514 4000 1962 289 1515
+2912 5 3 181 8 0 4000 1962 289 1515 4001 1963 290 1516
+2913 5 3 181 8 0 4001 1963 290 1516 4002 1964 291 1517
+2914 5 3 181 8 0 4002 1964 291 1517 4003 1965 292 1518
+2915 5 3 181 8 0 4003 1965 292 1518 4004 1966 293 1519
+2916 5 3 181 8 0 4004 1966 293 1519 4005 1967 294 1520
+2917 5 3 181 8 0 4005 1967 294 1520 4006 1968 295 1521
+2918 5 3 181 8 0 4006 1968 295 1521 4007 1969 296 1522
+2919 5 3 181 8 0 4007 1969 296 1522 4008 1970 297 1523
+2920 5 3 181 8 0 4008 1970 297 1523 2028 456 19 278
+2921 5 3 181 8 0 1549 1548 80 79 4009 3990 1505 1486
+2922 5 3 181 8 0 4009 3990 1505 1486 4010 3991 1506 1487
+2923 5 3 181 8 0 4010 3991 1506 1487 4011 3992 1507 1488
+2924 5 3 181 8 0 4011 3992 1507 1488 4012 3993 1508 1489
+2925 5 3 181 8 0 4012 3993 1508 1489 4013 3994 1509 1490
+2926 5 3 181 8 0 4013 3994 1509 1490 4014 3995 1510 1491
+2927 5 3 181 8 0 4014 3995 1510 1491 4015 3996 1511 1492
+2928 5 3 181 8 0 4015 3996 1511 1492 4016 3997 1512 1493
+2929 5 3 181 8 0 4016 3997 1512 1493 4017 3998 1513 1494
+2930 5 3 181 8 0 4017 3998 1513 1494 4018 3999 1514 1495
+2931 5 3 181 8 0 4018 3999 1514 1495 4019 4000 1515 1496
+2932 5 3 181 8 0 4019 4000 1515 1496 4020 4001 1516 1497
+2933 5 3 181 8 0 4020 4001 1516 1497 4021 4002 1517 1498
+2934 5 3 181 8 0 4021 4002 1517 1498 4022 4003 1518 1499
+2935 5 3 181 8 0 4022 4003 1518 1499 4023 4004 1519 1500
+2936 5 3 181 8 0 4023 4004 1519 1500 4024 4005 1520 1501
+2937 5 3 181 8 0 4024 4005 1520 1501 4025 4006 1521 1502
+2938 5 3 181 8 0 4025 4006 1521 1502 4026 4007 1522 1503
+2939 5 3 181 8 0 4026 4007 1522 1503 4027 4008 1523 1504
+2940 5 3 181 8 0 4027 4008 1523 1504 2029 2028 278 277
+2941 5 3 181 8 0 335 1549 79 7 1910 4009 1486 191
+2942 5 3 181 8 0 1910 4009 1486 191 1911 4010 1487 192
+2943 5 3 181 8 0 1911 4010 1487 192 1912 4011 1488 193
+2944 5 3 181 8 0 1912 4011 1488 193 1913 4012 1489 194
+2945 5 3 181 8 0 1913 4012 1489 194 1914 4013 1490 195
+2946 5 3 181 8 0 1914 4013 1490 195 1915 4014 1491 196
+2947 5 3 181 8 0 1915 4014 1491 196 1916 4015 1492 197
+2948 5 3 181 8 0 1916 4015 1492 197 1917 4016 1493 198
+2949 5 3 181 8 0 1917 4016 1493 198 1918 4017 1494 199
+2950 5 3 181 8 0 1918 4017 1494 199 1919 4018 1495 200
+2951 5 3 181 8 0 1919 4018 1495 200 1920 4019 1496 201
+2952 5 3 181 8 0 1920 4019 1496 201 1921 4020 1497 202
+2953 5 3 181 8 0 1921 4020 1497 202 1922 4021 1498 203
+2954 5 3 181 8 0 1922 4021 1498 203 1923 4022 1499 204
+2955 5 3 181 8 0 1923 4022 1499 204 1924 4023 1500 205
+2956 5 3 181 8 0 1924 4023 1500 205 1925 4024 1501 206
+2957 5 3 181 8 0 1925 4024 1501 206 1926 4025 1502 207
+2958 5 3 181 8 0 1926 4025 1502 207 1927 4026 1503 208
+2959 5 3 181 8 0 1927 4026 1503 208 1928 4027 1504 209
+2960 5 3 181 8 0 1928 4027 1504 209 416 2029 277 15
+2961 5 3 181 8 0 1550 338 337 1548 4028 1971 1952 3990
+2962 5 3 181 8 0 4028 1971 1952 3990 4029 1972 1953 3991
+2963 5 3 181 8 0 4029 1972 1953 3991 4030 1973 1954 3992
+2964 5 3 181 8 0 4030 1973 1954 3992 4031 1974 1955 3993
+2965 5 3 181 8 0 4031 1974 1955 3993 4032 1975 1956 3994
+2966 5 3 181 8 0 4032 1975 1956 3994 4033 1976 1957 3995
+2967 5 3 181 8 0 4033 1976 1957 3995 4034 1977 1958 3996
+2968 5 3 181 8 0 4034 1977 1958 3996 4035 1978 1959 3997
+2969 5 3 181 8 0 4035 1978 1959 3997 4036 1979 1960 3998
+2970 5 3 181 8 0 4036 1979 1960 3998 4037 1980 1961 3999
+2971 5 3 181 8 0 4037 1980 1961 3999 4038 1981 1962 4000
+2972 5 3 181 8 0 4038 1981 1962 4000 4039 1982 1963 4001
+2973 5 3 181 8 0 4039 1982 1963 4001 4040 1983 1964 4002
+2974 5 3 181 8 0 4040 1983 1964 4002 4041 1984 1965 4003
+2975 5 3 181 8 0 4041 1984 1965 4003 4042 1985 1966 4004
+2976 5 3 181 8 0 4042 1985 1966 4004 4043 1986 1967 4005
+2977 5 3 181 8 0 4043 1986 1967 4005 4044 1987 1968 4006
+2978 5 3 181 8 0 4044 1987 1968 4006 4045 1988 1969 4007
+2979 5 3 181 8 0 4045 1988 1969 4007 4046 1989 1970 4008
+2980 5 3 181 8 0 4046 1989 1970 4008 2030 457 456 2028
+2981 5 3 181 8 0 1551 1550 1548 1549 4047 4028 3990 4009
+2982 5 3 181 8 0 4047 4028 3990 4009 4048 4029 3991 4010
+2983 5 3 181 8 0 4048 4029 3991 4010 4049 4030 3992 4011
+2984 5 3 181 8 0 4049 4030 3992 4011 4050 4031 3993 4012
+2985 5 3 181 8 0 4050 4031 3993 4012 4051 4032 3994 4013
+2986 5 3 181 8 0 4051 4032 3994 4013 4052 4033 3995 4014
+2987 5 3 181 8 0 4052 4033 3995 4014 4053 4034 3996 4015
+2988 5 3 181 8 0 4053 4034 3996 4015 4054 4035 3997 4016
+2989 5 3 181 8 0 4054 4035 3997 4016 4055 4036 3998 4017
+2990 5 3 181 8 0 4055 4036 3998 4017 4056 4037 3999 4018
+2991 5 3 181 8 0 4056 4037 3999 4018 4057 4038 4000 4019
+2992 5 3 181 8 0 4057 4038 4000 4019 4058 4039 4001 4020
+2993 5 3 181 8 0 4058 4039 4001 4020 4059 4040 4002 4021
+2994 5 3 181 8 0 4059 4040 4002 4021 4060 4041 4003 4022
+2995 5 3 181 8 0 4060 4041 4003 4022 4061 4042 4004 4023
+2996 5 3 181 8 0 4061 4042 4004 4023 4062 4043 4005 4024
+2997 5 3 181 8 0 4062 4043 4005 4024 4063 4044 4006 4025
+2998 5 3 181 8 0 4063 4044 4006 4025 4064 4045 4007 4026
+2999 5 3 181 8 0 4064 4045 4007 4026 4065 4046 4008 4027
+3000 5 3 181 8 0 4065 4046 4008 4027 2031 2030 2028 2029
+3001 5 3 181 8 0 336 1551 1549 335 1929 4047 4009 1910
+3002 5 3 181 8 0 1929 4047 4009 1910 1930 4048 4010 1911
+3003 5 3 181 8 0 1930 4048 4010 1911 1931 4049 4011 1912
+3004 5 3 181 8 0 1931 4049 4011 1912 1932 4050 4012 1913
+3005 5 3 181 8 0 1932 4050 4012 1913 1933 4051 4013 1914
+3006 5 3 181 8 0 1933 4051 4013 1914 1934 4052 4014 1915
+3007 5 3 181 8 0 1934 4052 4014 1915 1935 4053 4015 1916
+3008 5 3 181 8 0 1935 4053 4015 1916 1936 4054 4016 1917
+3009 5 3 181 8 0 1936 4054 4016 1917 1937 4055 4017 1918
+3010 5 3 181 8 0 1937 4055 4017 1918 1938 4056 4018 1919
+3011 5 3 181 8 0 1938 4056 4018 1919 1939 4057 4019 1920
+3012 5 3 181 8 0 1939 4057 4019 1920 1940 4058 4020 1921
+3013 5 3 181 8 0 1940 4058 4020 1921 1941 4059 4021 1922
+3014 5 3 181 8 0 1941 4059 4021 1922 1942 4060 4022 1923
+3015 5 3 181 8 0 1942 4060 4022 1923 1943 4061 4023 1924
+3016 5 3 181 8 0 1943 4061 4023 1924 1944 4062 4024 1925
+3017 5 3 181 8 0 1944 4062 4024 1925 1945 4063 4025 1926
+3018 5 3 181 8 0 1945 4063 4025 1926 1946 4064 4026 1927
+3019 5 3 181 8 0 1946 4064 4026 1927 1947 4065 4027 1928
+3020 5 3 181 8 0 1947 4065 4027 1928 417 2031 2029 416
+3021 5 3 181 8 0 339 26 338 1550 1990 460 1971 4028
+3022 5 3 181 8 0 1990 460 1971 4028 1991 461 1972 4029
+3023 5 3 181 8 0 1991 461 1972 4029 1992 462 1973 4030
+3024 5 3 181 8 0 1992 462 1973 4030 1993 463 1974 4031
+3025 5 3 181 8 0 1993 463 1974 4031 1994 464 1975 4032
+3026 5 3 181 8 0 1994 464 1975 4032 1995 465 1976 4033
+3027 5 3 181 8 0 1995 465 1976 4033 1996 466 1977 4034
+3028 5 3 181 8 0 1996 466 1977 4034 1997 467 1978 4035
+3029 5 3 181 8 0 1997 467 1978 4035 1998 468 1979 4036
+3030 5 3 181 8 0 1998 468 1979 4036 1999 469 1980 4037
+3031 5 3 181 8 0 1999 469 1980 4037 2000 470 1981 4038
+3032 5 3 181 8 0 2000 470 1981 4038 2001 471 1982 4039
+3033 5 3 181 8 0 2001 471 1982 4039 2002 472 1983 4040
+3034 5 3 181 8 0 2002 472 1983 4040 2003 473 1984 4041
+3035 5 3 181 8 0 2003 473 1984 4041 2004 474 1985 4042
+3036 5 3 181 8 0 2004 474 1985 4042 2005 475 1986 4043
+3037 5 3 181 8 0 2005 475 1986 4043 2006 476 1987 4044
+3038 5 3 181 8 0 2006 476 1987 4044 2007 477 1988 4045
+3039 5 3 181 8 0 2007 477 1988 4045 2008 478 1989 4046
+3040 5 3 181 8 0 2008 478 1989 4046 458 32 457 2030
+3041 5 3 181 8 0 340 339 1550 1551 2009 1990 4028 4047
+3042 5 3 181 8 0 2009 1990 4028 4047 2010 1991 4029 4048
+3043 5 3 181 8 0 2010 1991 4029 4048 2011 1992 4030 4049
+3044 5 3 181 8 0 2011 1992 4030 4049 2012 1993 4031 4050
+3045 5 3 181 8 0 2012 1993 4031 4050 2013 1994 4032 4051
+3046 5 3 181 8 0 2013 1994 4032 4051 2014 1995 4033 4052
+3047 5 3 181 8 0 2014 1995 4033 4052 2015 1996 4034 4053
+3048 5 3 181 8 0 2015 1996 4034 4053 2016 1997 4035 4054
+3049 5 3 181 8 0 2016 1997 4035 4054 2017 1998 4036 4055
+3050 5 3 181 8 0 2017 1998 4036 4055 2018 1999 4037 4056
+3051 5 3 181 8 0 2018 1999 4037 4056 2019 2000 4038 4057
+3052 5 3 181 8 0 2019 2000 4038 4057 2020 2001 4039 4058
+3053 5 3 181 8 0 2020 2001 4039 4058 2021 2002 4040 4059
+3054 5 3 181 8 0 2021 2002 4040 4059 2022 2003 4041 4060
+3055 5 3 181 8 0 2022 2003 4041 4060 2023 2004 4042 4061
+3056 5 3 181 8 0 2023 2004 4042 4061 2024 2005 4043 4062
+3057 5 3 181 8 0 2024 2005 4043 4062 2025 2006 4044 4063
+3058 5 3 181 8 0 2025 2006 4044 4063 2026 2007 4045 4064
+3059 5 3 181 8 0 2026 2007 4045 4064 2027 2008 4046 4065
+3060 5 3 181 8 0 2027 2008 4046 4065 459 458 2030 2031
+3061 5 3 181 8 0 24 340 1551 336 418 2009 4047 1929
+3062 5 3 181 8 0 418 2009 4047 1929 419 2010 4048 1930
+3063 5 3 181 8 0 419 2010 4048 1930 420 2011 4049 1931
+3064 5 3 181 8 0 420 2011 4049 1931 421 2012 4050 1932
+3065 5 3 181 8 0 421 2012 4050 1932 422 2013 4051 1933
+3066 5 3 181 8 0 422 2013 4051 1933 423 2014 4052 1934
+3067 5 3 181 8 0 423 2014 4052 1934 424 2015 4053 1935
+3068 5 3 181 8 0 424 2015 4053 1935 425 2016 4054 1936
+3069 5 3 181 8 0 425 2016 4054 1936 426 2017 4055 1937
+3070 5 3 181 8 0 426 2017 4055 1937 427 2018 4056 1938
+3071 5 3 181 8 0 427 2018 4056 1938 428 2019 4057 1939
+3072 5 3 181 8 0 428 2019 4057 1939 429 2020 4058 1940
+3073 5 3 181 8 0 429 2020 4058 1940 430 2021 4059 1941
+3074 5 3 181 8 0 430 2021 4059 1941 431 2022 4060 1942
+3075 5 3 181 8 0 431 2022 4060 1942 432 2023 4061 1943
+3076 5 3 181 8 0 432 2023 4061 1943 433 2024 4062 1944
+3077 5 3 181 8 0 433 2024 4062 1944 434 2025 4063 1945
+3078 5 3 181 8 0 434 2025 4063 1945 435 2026 4064 1946
+3079 5 3 181 8 0 435 2026 4064 1946 436 2027 4065 1947
+3080 5 3 181 8 0 436 2027 4065 1947 30 459 2031 417
+3081 5 3 211 9 0 33 479 2032 494 525 2056 4066 2341
+3082 5 3 211 9 0 525 2056 4066 2341 526 2057 4067 2342
+3083 5 3 211 9 0 526 2057 4067 2342 527 2058 4068 2343
+3084 5 3 211 9 0 527 2058 4068 2343 528 2059 4069 2344
+3085 5 3 211 9 0 528 2059 4069 2344 529 2060 4070 2345
+3086 5 3 211 9 0 529 2060 4070 2345 530 2061 4071 2346
+3087 5 3 211 9 0 530 2061 4071 2346 531 2062 4072 2347
+3088 5 3 211 9 0 531 2062 4072 2347 532 2063 4073 2348
+3089 5 3 211 9 0 532 2063 4073 2348 533 2064 4074 2349
+3090 5 3 211 9 0 533 2064 4074 2349 534 2065 4075 2350
+3091 5 3 211 9 0 534 2065 4075 2350 535 2066 4076 2351
+3092 5 3 211 9 0 535 2066 4076 2351 536 2067 4077 2352
+3093 5 3 211 9 0 536 2067 4077 2352 537 2068 4078 2353
+3094 5 3 211 9 0 537 2068 4078 2353 538 2069 4079 2354
+3095 5 3 211 9 0 538 2069 4079 2354 539 2070 4080 2355
+3096 5 3 211 9 0 539 2070 4080 2355 540 2071 4081 2356
+3097 5 3 211 9 0 540 2071 4081 2356 541 2072 4082 2357
+3098 5 3 211 9 0 541 2072 4082 2357 542 2073 4083 2358
+3099 5 3 211 9 0 542 2073 4083 2358 543 2074 4084 2359
+3100 5 3 211 9 0 543 2074 4084 2359 40 509 2360 524
+3101 5 3 211 9 0 494 2032 2033 493 2341 4066 4085 2322
+3102 5 3 211 9 0 2341 4066 4085 2322 2342 4067 4086 2323
+3103 5 3 211 9 0 2342 4067 4086 2323 2343 4068 4087 2324
+3104 5 3 211 9 0 2343 4068 4087 2324 2344 4069 4088 2325
+3105 5 3 211 9 0 2344 4069 4088 2325 2345 4070 4089 2326
+3106 5 3 211 9 0 2345 4070 4089 2326 2346 4071 4090 2327
+3107 5 3 211 9 0 2346 4071 4090 2327 2347 4072 4091 2328
+3108 5 3 211 9 0 2347 4072 4091 2328 2348 4073 4092 2329
+3109 5 3 211 9 0 2348 4073 4092 2329 2349 4074 4093 2330
+3110 5 3 211 9 0 2349 4074 4093 2330 2350 4075 4094 2331
+3111 5 3 211 9 0 2350 4075 4094 2331 2351 4076 4095 2332
+3112 5 3 211 9 0 2351 4076 4095 2332 2352 4077 4096 2333
+3113 5 3 211 9 0 2352 4077 4096 2333 2353 4078 4097 2334
+3114 5 3 211 9 0 2353 4078 4097 2334 2354 4079 4098 2335
+3115 5 3 211 9 0 2354 4079 4098 2335 2355 4080 4099 2336
+3116 5 3 211 9 0 2355 4080 4099 2336 2356 4081 4100 2337
+3117 5 3 211 9 0 2356 4081 4100 2337 2357 4082 4101 2338
+3118 5 3 211 9 0 2357 4082 4101 2338 2358 4083 4102 2339
+3119 5 3 211 9 0 2358 4083 4102 2339 2359 4084 4103 2340
+3120 5 3 211 9 0 2359 4084 4103 2340 524 2360 2361 523
+3121 5 3 211 9 0 493 2033 2034 492 2322 4085 4104 2303
+3122 5 3 211 9 0 2322 4085 4104 2303 2323 4086 4105 2304
+3123 5 3 211 9 0 2323 4086 4105 2304 2324 4087 4106 2305
+3124 5 3 211 9 0 2324 4087 4106 2305 2325 4088 4107 2306
+3125 5 3 211 9 0 2325 4088 4107 2306 2326 4089 4108 2307
+3126 5 3 211 9 0 2326 4089 4108 2307 2327 4090 4109 2308
+3127 5 3 211 9 0 2327 4090 4109 2308 2328 4091 4110 2309
+3128 5 3 211 9 0 2328 4091 4110 2309 2329 4092 4111 2310
+3129 5 3 211 9 0 2329 4092 4111 2310 2330 4093 4112 2311
+3130 5 3 211 9 0 2330 4093 4112 2311 2331 4094 4113 2312
+3131 5 3 211 9 0 2331 4094 4113 2312 2332 4095 4114 2313
+3132 5 3 211 9 0 2332 4095 4114 2313 2333 4096 4115 2314
+3133 5 3 211 9 0 2333 4096 4115 2314 2334 4097 4116 2315
+3134 5 3 211 9 0 2334 4097 4116 2315 2335 4098 4117 2316
+3135 5 3 211 9 0 2335 4098 4117 2316 2336 4099 4118 2317
+3136 5 3 211 9 0 2336 4099 4118 2317 2337 4100 4119 2318
+3137 5 3 211 9 0 2337 4100 4119 2318 2338 4101 4120 2319
+3138 5 3 211 9 0 2338 4101 4120 2319 2339 4102 4121 2320
+3139 5 3 211 9 0 2339 4102 4121 2320 2340 4103 4122 2321
+3140 5 3 211 9 0 2340 4103 4122 2321 523 2361 2362 522
+3141 5 3 211 9 0 492 2034 2035 491 2303 4104 4123 2284
+3142 5 3 211 9 0 2303 4104 4123 2284 2304 4105 4124 2285
+3143 5 3 211 9 0 2304 4105 4124 2285 2305 4106 4125 2286
+3144 5 3 211 9 0 2305 4106 4125 2286 2306 4107 4126 2287
+3145 5 3 211 9 0 2306 4107 4126 2287 2307 4108 4127 2288
+3146 5 3 211 9 0 2307 4108 4127 2288 2308 4109 4128 2289
+3147 5 3 211 9 0 2308 4109 4128 2289 2309 4110 4129 2290
+3148 5 3 211 9 0 2309 4110 4129 2290 2310 4111 4130 2291
+3149 5 3 211 9 0 2310 4111 4130 2291 2311 4112 4131 2292
+3150 5 3 211 9 0 2311 4112 4131 2292 2312 4113 4132 2293
+3151 5 3 211 9 0 2312 4113 4132 2293 2313 4114 4133 2294
+3152 5 3 211 9 0 2313 4114 4133 2294 2314 4115 4134 2295
+3153 5 3 211 9 0 2314 4115 4134 2295 2315 4116 4135 2296
+3154 5 3 211 9 0 2315 4116 4135 2296 2316 4117 4136 2297
+3155 5 3 211 9 0 2316 4117 4136 2297 2317 4118 4137 2298
+3156 5 3 211 9 0 2317 4118 4137 2298 2318 4119 4138 2299
+3157 5 3 211 9 0 2318 4119 4138 2299 2319 4120 4139 2300
+3158 5 3 211 9 0 2319 4120 4139 2300 2320 4121 4140 2301
+3159 5 3 211 9 0 2320 4121 4140 2301 2321 4122 4141 2302
+3160 5 3 211 9 0 2321 4122 4141 2302 522 2362 2363 521
+3161 5 3 211 9 0 491 2035 2036 490 2284 4123 4142 2265
+3162 5 3 211 9 0 2284 4123 4142 2265 2285 4124 4143 2266
+3163 5 3 211 9 0 2285 4124 4143 2266 2286 4125 4144 2267
+3164 5 3 211 9 0 2286 4125 4144 2267 2287 4126 4145 2268
+3165 5 3 211 9 0 2287 4126 4145 2268 2288 4127 4146 2269
+3166 5 3 211 9 0 2288 4127 4146 2269 2289 4128 4147 2270
+3167 5 3 211 9 0 2289 4128 4147 2270 2290 4129 4148 2271
+3168 5 3 211 9 0 2290 4129 4148 2271 2291 4130 4149 2272
+3169 5 3 211 9 0 2291 4130 4149 2272 2292 4131 4150 2273
+3170 5 3 211 9 0 2292 4131 4150 2273 2293 4132 4151 2274
+3171 5 3 211 9 0 2293 4132 4151 2274 2294 4133 4152 2275
+3172 5 3 211 9 0 2294 4133 4152 2275 2295 4134 4153 2276
+3173 5 3 211 9 0 2295 4134 4153 2276 2296 4135 4154 2277
+3174 5 3 211 9 0 2296 4135 4154 2277 2297 4136 4155 2278
+3175 5 3 211 9 0 2297 4136 4155 2278 2298 4137 4156 2279
+3176 5 3 211 9 0 2298 4137 4156 2279 2299 4138 4157 2280
+3177 5 3 211 9 0 2299 4138 4157 2280 2300 4139 4158 2281
+3178 5 3 211 9 0 2300 4139 4158 2281 2301 4140 4159 2282
+3179 5 3 211 9 0 2301 4140 4159 2282 2302 4141 4160 2283
+3180 5 3 211 9 0 2302 4141 4160 2283 521 2363 2364 520
+3181 5 3 211 9 0 490 2036 2037 489 2265 4142 4161 2246
+3182 5 3 211 9 0 2265 4142 4161 2246 2266 4143 4162 2247
+3183 5 3 211 9 0 2266 4143 4162 2247 2267 4144 4163 2248
+3184 5 3 211 9 0 2267 4144 4163 2248 2268 4145 4164 2249
+3185 5 3 211 9 0 2268 4145 4164 2249 2269 4146 4165 2250
+3186 5 3 211 9 0 2269 4146 4165 2250 2270 4147 4166 2251
+3187 5 3 211 9 0 2270 4147 4166 2251 2271 4148 4167 2252
+3188 5 3 211 9 0 2271 4148 4167 2252 2272 4149 4168 2253
+3189 5 3 211 9 0 2272 4149 4168 2253 2273 4150 4169 2254
+3190 5 3 211 9 0 2273 4150 4169 2254 2274 4151 4170 2255
+3191 5 3 211 9 0 2274 4151 4170 2255 2275 4152 4171 2256
+3192 5 3 211 9 0 2275 4152 4171 2256 2276 4153 4172 2257
+3193 5 3 211 9 0 2276 4153 4172 2257 2277 4154 4173 2258
+3194 5 3 211 9 0 2277 4154 4173 2258 2278 4155 4174 2259
+3195 5 3 211 9 0 2278 4155 4174 2259 2279 4156 4175 2260
+3196 5 3 211 9 0 2279 4156 4175 2260 2280 4157 4176 2261
+3197 5 3 211 9 0 2280 4157 4176 2261 2281 4158 4177 2262
+3198 5 3 211 9 0 2281 4158 4177 2262 2282 4159 4178 2263
+3199 5 3 211 9 0 2282 4159 4178 2263 2283 4160 4179 2264
+3200 5 3 211 9 0 2283 4160 4179 2264 520 2364 2365 519
+3201 5 3 211 9 0 489 2037 488 36 2246 4161 2227 582
+3202 5 3 211 9 0 2246 4161 2227 582 2247 4162 2228 583
+3203 5 3 211 9 0 2247 4162 2228 583 2248 4163 2229 584
+3204 5 3 211 9 0 2248 4163 2229 584 2249 4164 2230 585
+3205 5 3 211 9 0 2249 4164 2230 585 2250 4165 2231 586
+3206 5 3 211 9 0 2250 4165 2231 586 2251 4166 2232 587
+3207 5 3 211 9 0 2251 4166 2232 587 2252 4167 2233 588
+3208 5 3 211 9 0 2252 4167 2233 588 2253 4168 2234 589
+3209 5 3 211 9 0 2253 4168 2234 589 2254 4169 2235 590
+3210 5 3 211 9 0 2254 4169 2235 590 2255 4170 2236 591
+3211 5 3 211 9 0 2255 4170 2236 591 2256 4171 2237 592
+3212 5 3 211 9 0 2256 4171 2237 592 2257 4172 2238 593
+3213 5 3 211 9 0 2257 4172 2238 593 2258 4173 2239 594
+3214 5 3 211 9 0 2258 4173 2239 594 2259 4174 2240 595
+3215 5 3 211 9 0 2259 4174 2240 595 2260 4175 2241 596
+3216 5 3 211 9 0 2260 4175 2241 596 2261 4176 2242 597
+3217 5 3 211 9 0 2261 4176 2242 597 2262 4177 2243 598
+3218 5 3 211 9 0 2262 4177 2243 598 2263 4178 2244 599
+3219 5 3 211 9 0 2263 4178 2244 599 2264 4179 2245 600
+3220 5 3 211 9 0 2264 4179 2245 600 519 2365 518 43
+3221 5 3 211 9 0 479 480 2038 2032 2056 2075 4180 4066
+3222 5 3 211 9 0 2056 2075 4180 4066 2057 2076 4181 4067
+3223 5 3 211 9 0 2057 2076 4181 4067 2058 2077 4182 4068
+3224 5 3 211 9 0 2058 2077 4182 4068 2059 2078 4183 4069
+3225 5 3 211 9 0 2059 2078 4183 4069 2060 2079 4184 4070
+3226 5 3 211 9 0 2060 2079 4184 4070 2061 2080 4185 4071
+3227 5 3 211 9 0 2061 2080 4185 4071 2062 2081 4186 4072
+3228 5 3 211 9 0 2062 2081 4186 4072 2063 2082 4187 4073
+3229 5 3 211 9 0 2063 2082 4187 4073 2064 2083 4188 4074
+3230 5 3 211 9 0 2064 2083 4188 4074 2065 2084 4189 4075
+3231 5 3 211 9 0 2065 2084 4189 4075 2066 2085 4190 4076
+3232 5 3 211 9 0 2066 2085 4190 4076 2067 2086 4191 4077
+3233 5 3 211 9 0 2067 2086 4191 4077 2068 2087 4192 4078
+3234 5 3 211 9 0 2068 2087 4192 4078 2069 2088 4193 4079
+3235 5 3 211 9 0 2069 2088 4193 4079 2070 2089 4194 4080
+3236 5 3 211 9 0 2070 2089 4194 4080 2071 2090 4195 4081
+3237 5 3 211 9 0 2071 2090 4195 4081 2072 2091 4196 4082
+3238 5 3 211 9 0 2072 2091 4196 4082 2073 2092 4197 4083
+3239 5 3 211 9 0 2073 2092 4197 4083 2074 2093 4198 4084
+3240 5 3 211 9 0 2074 2093 4198 4084 509 510 2366 2360
+3241 5 3 211 9 0 2032 2038 2039 2033 4066 4180 4199 4085
+3242 5 3 211 9 0 4066 4180 4199 4085 4067 4181 4200 4086
+3243 5 3 211 9 0 4067 4181 4200 4086 4068 4182 4201 4087
+3244 5 3 211 9 0 4068 4182 4201 4087 4069 4183 4202 4088
+3245 5 3 211 9 0 4069 4183 4202 4088 4070 4184 4203 4089
+3246 5 3 211 9 0 4070 4184 4203 4089 4071 4185 4204 4090
+3247 5 3 211 9 0 4071 4185 4204 4090 4072 4186 4205 4091
+3248 5 3 211 9 0 4072 4186 4205 4091 4073 4187 4206 4092
+3249 5 3 211 9 0 4073 4187 4206 4092 4074 4188 4207 4093
+3250 5 3 211 9 0 4074 4188 4207 4093 4075 4189 4208 4094
+3251 5 3 211 9 0 4075 4189 4208 4094 4076 4190 4209 4095
+3252 5 3 211 9 0 4076 4190 4209 4095 4077 4191 4210 4096
+3253 5 3 211 9 0 4077 4191 4210 4096 4078 4192 4211 4097
+3254 5 3 211 9 0 4078 4192 4211 4097 4079 4193 4212 4098
+3255 5 3 211 9 0 4079 4193 4212 4098 4080 4194 4213 4099
+3256 5 3 211 9 0 4080 4194 4213 4099 4081 4195 4214 4100
+3257 5 3 211 9 0 4081 4195 4214 4100 4082 4196 4215 4101
+3258 5 3 211 9 0 4082 4196 4215 4101 4083 4197 4216 4102
+3259 5 3 211 9 0 4083 4197 4216 4102 4084 4198 4217 4103
+3260 5 3 211 9 0 4084 4198 4217 4103 2360 2366 2367 2361
+3261 5 3 211 9 0 2033 2039 2040 2034 4085 4199 4218 4104
+3262 5 3 211 9 0 4085 4199 4218 4104 4086 4200 4219 4105
+3263 5 3 211 9 0 4086 4200 4219 4105 4087 4201 4220 4106
+3264 5 3 211 9 0 4087 4201 4220 4106 4088 4202 4221 4107
+3265 5 3 211 9 0 4088 4202 4221 4107 4089 4203 4222 4108
+3266 5 3 211 9 0 4089 4203 4222 4108 4090 4204 4223 4109
+3267 5 3 211 9 0 4090 4204 4223 4109 4091 4205 4224 4110
+3268 5 3 211 9 0 4091 4205 4224 4110 4092 4206 4225 4111
+3269 5 3 211 9 0 4092 4206 4225 4111 4093 4207 4226 4112
+3270 5 3 211 9 0 4093 4207 4226 4112 4094 4208 4227 4113
+3271 5 3 211 9 0 4094 4208 4227 4113 4095 4209 4228 4114
+3272 5 3 211 9 0 4095 4209 4228 4114 4096 4210 4229 4115
+3273 5 3 211 9 0 4096 4210 4229 4115 4097 4211 4230 4116
+3274 5 3 211 9 0 4097 4211 4230 4116 4098 4212 4231 4117
+3275 5 3 211 9 0 4098 4212 4231 4117 4099 4213 4232 4118
+3276 5 3 211 9 0 4099 4213 4232 4118 4100 4214 4233 4119
+3277 5 3 211 9 0 4100 4214 4233 4119 4101 4215 4234 4120
+3278 5 3 211 9 0 4101 4215 4234 4120 4102 4216 4235 4121
+3279 5 3 211 9 0 4102 4216 4235 4121 4103 4217 4236 4122
+3280 5 3 211 9 0 4103 4217 4236 4122 2361 2367 2368 2362
+3281 5 3 211 9 0 2034 2040 2041 2035 4104 4218 4237 4123
+3282 5 3 211 9 0 4104 4218 4237 4123 4105 4219 4238 4124
+3283 5 3 211 9 0 4105 4219 4238 4124 4106 4220 4239 4125
+3284 5 3 211 9 0 4106 4220 4239 4125 4107 4221 4240 4126
+3285 5 3 211 9 0 4107 4221 4240 4126 4108 4222 4241 4127
+3286 5 3 211 9 0 4108 4222 4241 4127 4109 4223 4242 4128
+3287 5 3 211 9 0 4109 4223 4242 4128 4110 4224 4243 4129
+3288 5 3 211 9 0 4110 4224 4243 4129 4111 4225 4244 4130
+3289 5 3 211 9 0 4111 4225 4244 4130 4112 4226 4245 4131
+3290 5 3 211 9 0 4112 4226 4245 4131 4113 4227 4246 4132
+3291 5 3 211 9 0 4113 4227 4246 4132 4114 4228 4247 4133
+3292 5 3 211 9 0 4114 4228 4247 4133 4115 4229 4248 4134
+3293 5 3 211 9 0 4115 4229 4248 4134 4116 4230 4249 4135
+3294 5 3 211 9 0 4116 4230 4249 4135 4117 4231 4250 4136
+3295 5 3 211 9 0 4117 4231 4250 4136 4118 4232 4251 4137
+3296 5 3 211 9 0 4118 4232 4251 4137 4119 4233 4252 4138
+3297 5 3 211 9 0 4119 4233 4252 4138 4120 4234 4253 4139
+3298 5 3 211 9 0 4120 4234 4253 4139 4121 4235 4254 4140
+3299 5 3 211 9 0 4121 4235 4254 4140 4122 4236 4255 4141
+3300 5 3 211 9 0 4122 4236 4255 4141 2362 2368 2369 2363
+3301 5 3 211 9 0 2035 2041 2042 2036 4123 4237 4256 4142
+3302 5 3 211 9 0 4123 4237 4256 4142 4124 4238 4257 4143
+3303 5 3 211 9 0 4124 4238 4257 4143 4125 4239 4258 4144
+3304 5 3 211 9 0 4125 4239 4258 4144 4126 4240 4259 4145
+3305 5 3 211 9 0 4126 4240 4259 4145 4127 4241 4260 4146
+3306 5 3 211 9 0 4127 4241 4260 4146 4128 4242 4261 4147
+3307 5 3 211 9 0 4128 4242 4261 4147 4129 4243 4262 4148
+3308 5 3 211 9 0 4129 4243 4262 4148 4130 4244 4263 4149
+3309 5 3 211 9 0 4130 4244 4263 4149 4131 4245 4264 4150
+3310 5 3 211 9 0 4131 4245 4264 4150 4132 4246 4265 4151
+3311 5 3 211 9 0 4132 4246 4265 4151 4133 4247 4266 4152
+3312 5 3 211 9 0 4133 4247 4266 4152 4134 4248 4267 4153
+3313 5 3 211 9 0 4134 4248 4267 4153 4135 4249 4268 4154
+3314 5 3 211 9 0 4135 4249 4268 4154 4136 4250 4269 4155
+3315 5 3 211 9 0 4136 4250 4269 4155 4137 4251 4270 4156
+3316 5 3 211 9 0 4137 4251 4270 4156 4138 4252 4271 4157
+3317 5 3 211 9 0 4138 4252 4271 4157 4139 4253 4272 4158
+3318 5 3 211 9 0 4139 4253 4272 4158 4140 4254 4273 4159
+3319 5 3 211 9 0 4140 4254 4273 4159 4141 4255 4274 4160
+3320 5 3 211 9 0 4141 4255 4274 4160 2363 2369 2370 2364
+3321 5 3 211 9 0 2036 2042 2043 2037 4142 4256 4275 4161
+3322 5 3 211 9 0 4142 4256 4275 4161 4143 4257 4276 4162
+3323 5 3 211 9 0 4143 4257 4276 4162 4144 4258 4277 4163
+3324 5 3 211 9 0 4144 4258 4277 4163 4145 4259 4278 4164
+3325 5 3 211 9 0 4145 4259 4278 4164 4146 4260 4279 4165
+3326 5 3 211 9 0 4146 4260 4279 4165 4147 4261 4280 4166
+3327 5 3 211 9 0 4147 4261 4280 4166 4148 4262 4281 4167
+3328 5 3 211 9 0 4148 4262 4281 4167 4149 4263 4282 4168
+3329 5 3 211 9 0 4149 4263 4282 4168 4150 4264 4283 4169
+3330 5 3 211 9 0 4150 4264 4283 4169 4151 4265 4284 4170
+3331 5 3 211 9 0 4151 4265 4284 4170 4152 4266 4285 4171
+3332 5 3 211 9 0 4152 4266 4285 4171 4153 4267 4286 4172
+3333 5 3 211 9 0 4153 4267 4286 4172 4154 4268 4287 4173
+3334 5 3 211 9 0 4154 4268 4287 4173 4155 4269 4288 4174
+3335 5 3 211 9 0 4155 4269 4288 4174 4156 4270 4289 4175
+3336 5 3 211 9 0 4156 4270 4289 4175 4157 4271 4290 4176
+3337 5 3 211 9 0 4157 4271 4290 4176 4158 4272 4291 4177
+3338 5 3 211 9 0 4158 4272 4291 4177 4159 4273 4292 4178
+3339 5 3 211 9 0 4159 4273 4292 4178 4160 4274 4293 4179
+3340 5 3 211 9 0 4160 4274 4293 4179 2364 2370 2371 2365
+3341 5 3 211 9 0 2037 2043 487 488 4161 4275 2208 2227
+3342 5 3 211 9 0 4161 4275 2208 2227 4162 4276 2209 2228
+3343 5 3 211 9 0 4162 4276 2209 2228 4163 4277 2210 2229
+3344 5 3 211 9 0 4163 4277 2210 2229 4164 4278 2211 2230
+3345 5 3 211 9 0 4164 4278 2211 2230 4165 4279 2212 2231
+3346 5 3 211 9 0 4165 4279 2212 2231 4166 4280 2213 2232
+3347 5 3 211 9 0 4166 4280 2213 2232 4167 4281 2214 2233
+3348 5 3 211 9 0 4167 4281 2214 2233 4168 4282 2215 2234
+3349 5 3 211 9 0 4168 4282 2215 2234 4169 4283 2216 2235
+3350 5 3 211 9 0 4169 4283 2216 2235 4170 4284 2217 2236
+3351 5 3 211 9 0 4170 4284 2217 2236 4171 4285 2218 2237
+3352 5 3 211 9 0 4171 4285 2218 2237 4172 4286 2219 2238
+3353 5 3 211 9 0 4172 4286 2219 2238 4173 4287 2220 2239
+3354 5 3 211 9 0 4173 4287 2220 2239 4174 4288 2221 2240
+3355 5 3 211 9 0 4174 4288 2221 2240 4175 4289 2222 2241
+3356 5 3 211 9 0 4175 4289 2222 2241 4176 4290 2223 2242
+3357 5 3 211 9 0 4176 4290 2223 2242 4177 4291 2224 2243
+3358 5 3 211 9 0 4177 4291 2224 2243 4178 4292 2225 2244
+3359 5 3 211 9 0 4178 4292 2225 2244 4179 4293 2226 2245
+3360 5 3 211 9 0 4179 4293 2226 2245 2365 2371 517 518
+3361 5 3 211 9 0 480 34 481 2038 2075 544 2094 4180
+3362 5 3 211 9 0 2075 544 2094 4180 2076 545 2095 4181
+3363 5 3 211 9 0 2076 545 2095 4181 2077 546 2096 4182
+3364 5 3 211 9 0 2077 546 2096 4182 2078 547 2097 4183
+3365 5 3 211 9 0 2078 547 2097 4183 2079 548 2098 4184
+3366 5 3 211 9 0 2079 548 2098 4184 2080 549 2099 4185
+3367 5 3 211 9 0 2080 549 2099 4185 2081 550 2100 4186
+3368 5 3 211 9 0 2081 550 2100 4186 2082 551 2101 4187
+3369 5 3 211 9 0 2082 551 2101 4187 2083 552 2102 4188
+3370 5 3 211 9 0 2083 552 2102 4188 2084 553 2103 4189
+3371 5 3 211 9 0 2084 553 2103 4189 2085 554 2104 4190
+3372 5 3 211 9 0 2085 554 2104 4190 2086 555 2105 4191
+3373 5 3 211 9 0 2086 555 2105 4191 2087 556 2106 4192
+3374 5 3 211 9 0 2087 556 2106 4192 2088 557 2107 4193
+3375 5 3 211 9 0 2088 557 2107 4193 2089 558 2108 4194
+3376 5 3 211 9 0 2089 558 2108 4194 2090 559 2109 4195
+3377 5 3 211 9 0 2090 559 2109 4195 2091 560 2110 4196
+3378 5 3 211 9 0 2091 560 2110 4196 2092 561 2111 4197
+3379 5 3 211 9 0 2092 561 2111 4197 2093 562 2112 4198
+3380 5 3 211 9 0 2093 562 2112 4198 510 41 511 2366
+3381 5 3 211 9 0 2038 481 482 2039 4180 2094 2113 4199
+3382 5 3 211 9 0 4180 2094 2113 4199 4181 2095 2114 4200
+3383 5 3 211 9 0 4181 2095 2114 4200 4182 2096 2115 4201
+3384 5 3 211 9 0 4182 2096 2115 4201 4183 2097 2116 4202
+3385 5 3 211 9 0 4183 2097 2116 4202 4184 2098 2117 4203
+3386 5 3 211 9 0 4184 2098 2117 4203 4185 2099 2118 4204
+3387 5 3 211 9 0 4185 2099 2118 4204 4186 2100 2119 4205
+3388 5 3 211 9 0 4186 2100 2119 4205 4187 2101 2120 4206
+3389 5 3 211 9 0 4187 2101 2120 4206 4188 2102 2121 4207
+3390 5 3 211 9 0 4188 2102 2121 4207 4189 2103 2122 4208
+3391 5 3 211 9 0 4189 2103 2122 4208 4190 2104 2123 4209
+3392 5 3 211 9 0 4190 2104 2123 4209 4191 2105 2124 4210
+3393 5 3 211 9 0 4191 2105 2124 4210 4192 2106 2125 4211
+3394 5 3 211 9 0 4192 2106 2125 4211 4193 2107 2126 4212
+3395 5 3 211 9 0 4193 2107 2126 4212 4194 2108 2127 4213
+3396 5 3 211 9 0 4194 2108 2127 4213 4195 2109 2128 4214
+3397 5 3 211 9 0 4195 2109 2128 4214 4196 2110 2129 4215
+3398 5 3 211 9 0 4196 2110 2129 4215 4197 2111 2130 4216
+3399 5 3 211 9 0 4197 2111 2130 4216 4198 2112 2131 4217
+3400 5 3 211 9 0 4198 2112 2131 4217 2366 511 512 2367
+3401 5 3 211 9 0 2039 482 483 2040 4199 2113 2132 4218
+3402 5 3 211 9 0 4199 2113 2132 4218 4200 2114 2133 4219
+3403 5 3 211 9 0 4200 2114 2133 4219 4201 2115 2134 4220
+3404 5 3 211 9 0 4201 2115 2134 4220 4202 2116 2135 4221
+3405 5 3 211 9 0 4202 2116 2135 4221 4203 2117 2136 4222
+3406 5 3 211 9 0 4203 2117 2136 4222 4204 2118 2137 4223
+3407 5 3 211 9 0 4204 2118 2137 4223 4205 2119 2138 4224
+3408 5 3 211 9 0 4205 2119 2138 4224 4206 2120 2139 4225
+3409 5 3 211 9 0 4206 2120 2139 4225 4207 2121 2140 4226
+3410 5 3 211 9 0 4207 2121 2140 4226 4208 2122 2141 4227
+3411 5 3 211 9 0 4208 2122 2141 4227 4209 2123 2142 4228
+3412 5 3 211 9 0 4209 2123 2142 4228 4210 2124 2143 4229
+3413 5 3 211 9 0 4210 2124 2143 4229 4211 2125 2144 4230
+3414 5 3 211 9 0 4211 2125 2144 4230 4212 2126 2145 4231
+3415 5 3 211 9 0 4212 2126 2145 4231 4213 2127 2146 4232
+3416 5 3 211 9 0 4213 2127 2146 4232 4214 2128 2147 4233
+3417 5 3 211 9 0 4214 2128 2147 4233 4215 2129 2148 4234
+3418 5 3 211 9 0 4215 2129 2148 4234 4216 2130 2149 4235
+3419 5 3 211 9 0 4216 2130 2149 4235 4217 2131 2150 4236
+3420 5 3 211 9 0 4217 2131 2150 4236 2367 512 513 2368
+3421 5 3 211 9 0 2040 483 484 2041 4218 2132 2151 4237
+3422 5 3 211 9 0 4218 2132 2151 4237 4219 2133 2152 4238
+3423 5 3 211 9 0 4219 2133 2152 4238 4220 2134 2153 4239
+3424 5 3 211 9 0 4220 2134 2153 4239 4221 2135 2154 4240
+3425 5 3 211 9 0 4221 2135 2154 4240 4222 2136 2155 4241
+3426 5 3 211 9 0 4222 2136 2155 4241 4223 2137 2156 4242
+3427 5 3 211 9 0 4223 2137 2156 4242 4224 2138 2157 4243
+3428 5 3 211 9 0 4224 2138 2157 4243 4225 2139 2158 4244
+3429 5 3 211 9 0 4225 2139 2158 4244 4226 2140 2159 4245
+3430 5 3 211 9 0 4226 2140 2159 4245 4227 2141 2160 4246
+3431 5 3 211 9 0 4227 2141 2160 4246 4228 2142 2161 4247
+3432 5 3 211 9 0 4228 2142 2161 4247 4229 2143 2162 4248
+3433 5 3 211 9 0 4229 2143 2162 4248 4230 2144 2163 4249
+3434 5 3 211 9 0 4230 2144 2163 4249 4231 2145 2164 4250
+3435 5 3 211 9 0 4231 2145 2164 4250 4232 2146 2165 4251
+3436 5 3 211 9 0 4232 2146 2165 4251 4233 2147 2166 4252
+3437 5 3 211 9 0 4233 2147 2166 4252 4234 2148 2167 4253
+3438 5 3 211 9 0 4234 2148 2167 4253 4235 2149 2168 4254
+3439 5 3 211 9 0 4235 2149 2168 4254 4236 2150 2169 4255
+3440 5 3 211 9 0 4236 2150 2169 4255 2368 513 514 2369
+3441 5 3 211 9 0 2041 484 485 2042 4237 2151 2170 4256
+3442 5 3 211 9 0 4237 2151 2170 4256 4238 2152 2171 4257
+3443 5 3 211 9 0 4238 2152 2171 4257 4239 2153 2172 4258
+3444 5 3 211 9 0 4239 2153 2172 4258 4240 2154 2173 4259
+3445 5 3 211 9 0 4240 2154 2173 4259 4241 2155 2174 4260
+3446 5 3 211 9 0 4241 2155 2174 4260 4242 2156 2175 4261
+3447 5 3 211 9 0 4242 2156 2175 4261 4243 2157 2176 4262
+3448 5 3 211 9 0 4243 2157 2176 4262 4244 2158 2177 4263
+3449 5 3 211 9 0 4244 2158 2177 4263 4245 2159 2178 4264
+3450 5 3 211 9 0 4245 2159 2178 4264 4246 2160 2179 4265
+3451 5 3 211 9 0 4246 2160 2179 4265 4247 2161 2180 4266
+3452 5 3 211 9 0 4247 2161 2180 4266 4248 2162 2181 4267
+3453 5 3 211 9 0 4248 2162 2181 4267 4249 2163 2182 4268
+3454 5 3 211 9 0 4249 2163 2182 4268 4250 2164 2183 4269
+3455 5 3 211 9 0 4250 2164 2183 4269 4251 2165 2184 4270
+3456 5 3 211 9 0 4251 2165 2184 4270 4252 2166 2185 4271
+3457 5 3 211 9 0 4252 2166 2185 4271 4253 2167 2186 4272
+3458 5 3 211 9 0 4253 2167 2186 4272 4254 2168 2187 4273
+3459 5 3 211 9 0 4254 2168 2187 4273 4255 2169 2188 4274
+3460 5 3 211 9 0 4255 2169 2188 4274 2369 514 515 2370
+3461 5 3 211 9 0 2042 485 486 2043 4256 2170 2189 4275
+3462 5 3 211 9 0 4256 2170 2189 4275 4257 2171 2190 4276
+3463 5 3 211 9 0 4257 2171 2190 4276 4258 2172 2191 4277
+3464 5 3 211 9 0 4258 2172 2191 4277 4259 2173 2192 4278
+3465 5 3 211 9 0 4259 2173 2192 4278 4260 2174 2193 4279
+3466 5 3 211 9 0 4260 2174 2193 4279 4261 2175 2194 4280
+3467 5 3 211 9 0 4261 2175 2194 4280 4262 2176 2195 4281
+3468 5 3 211 9 0 4262 2176 2195 4281 4263 2177 2196 4282
+3469 5 3 211 9 0 4263 2177 2196 4282 4264 2178 2197 4283
+3470 5 3 211 9 0 4264 2178 2197 4283 4265 2179 2198 4284
+3471 5 3 211 9 0 4265 2179 2198 4284 4266 2180 2199 4285
+3472 5 3 211 9 0 4266 2180 2199 4285 4267 2181 2200 4286
+3473 5 3 211 9 0 4267 2181 2200 4286 4268 2182 2201 4287
+3474 5 3 211 9 0 4268 2182 2201 4287 4269 2183 2202 4288
+3475 5 3 211 9 0 4269 2183 2202 4288 4270 2184 2203 4289
+3476 5 3 211 9 0 4270 2184 2203 4289 4271 2185 2204 4290
+3477 5 3 211 9 0 4271 2185 2204 4290 4272 2186 2205 4291
+3478 5 3 211 9 0 4272 2186 2205 4291 4273 2187 2206 4292
+3479 5 3 211 9 0 4273 2187 2206 4292 4274 2188 2207 4293
+3480 5 3 211 9 0 4274 2188 2207 4293 2370 515 516 2371
+3481 5 3 211 9 0 2043 486 35 487 4275 2189 563 2208
+3482 5 3 211 9 0 4275 2189 563 2208 4276 2190 564 2209
+3483 5 3 211 9 0 4276 2190 564 2209 4277 2191 565 2210
+3484 5 3 211 9 0 4277 2191 565 2210 4278 2192 566 2211
+3485 5 3 211 9 0 4278 2192 566 2211 4279 2193 567 2212
+3486 5 3 211 9 0 4279 2193 567 2212 4280 2194 568 2213
+3487 5 3 211 9 0 4280 2194 568 2213 4281 2195 569 2214
+3488 5 3 211 9 0 4281 2195 569 2214 4282 2196 570 2215
+3489 5 3 211 9 0 4282 2196 570 2215 4283 2197 571 2216
+3490 5 3 211 9 0 4283 2197 571 2216 4284 2198 572 2217
+3491 5 3 211 9 0 4284 2198 572 2217 4285 2199 573 2218
+3492 5 3 211 9 0 4285 2199 573 2218 4286 2200 574 2219
+3493 5 3 211 9 0 4286 2200 574 2219 4287 2201 575 2220
+3494 5 3 211 9 0 4287 2201 575 2220 4288 2202 576 2221
+3495 5 3 211 9 0 4288 2202 576 2221 4289 2203 577 2222
+3496 5 3 211 9 0 4289 2203 577 2222 4290 2204 578 2223
+3497 5 3 211 9 0 4290 2204 578 2223 4291 2205 579 2224
+3498 5 3 211 9 0 4291 2205 579 2224 4292 2206 580 2225
+3499 5 3 211 9 0 4292 2206 580 2225 4293 2207 581 2226
+3500 5 3 211 9 0 4293 2207 581 2226 2371 516 42 517
+3501 5 3 221 10 0 37 495 2044 500 607 2372 4294 2467
+3502 5 3 221 10 0 607 2372 4294 2467 608 2373 4295 2468
+3503 5 3 221 10 0 608 2373 4295 2468 609 2374 4296 2469
+3504 5 3 221 10 0 609 2374 4296 2469 610 2375 4297 2470
+3505 5 3 221 10 0 610 2375 4297 2470 611 2376 4298 2471
+3506 5 3 221 10 0 611 2376 4298 2471 612 2377 4299 2472
+3507 5 3 221 10 0 612 2377 4299 2472 613 2378 4300 2473
+3508 5 3 221 10 0 613 2378 4300 2473 614 2379 4301 2474
+3509 5 3 221 10 0 614 2379 4301 2474 615 2380 4302 2475
+3510 5 3 221 10 0 615 2380 4302 2475 616 2381 4303 2476
+3511 5 3 221 10 0 616 2381 4303 2476 617 2382 4304 2477
+3512 5 3 221 10 0 617 2382 4304 2477 618 2383 4305 2478
+3513 5 3 221 10 0 618 2383 4305 2478 619 2384 4306 2479
+3514 5 3 221 10 0 619 2384 4306 2479 620 2385 4307 2480
+3515 5 3 221 10 0 620 2385 4307 2480 621 2386 4308 2481
+3516 5 3 221 10 0 621 2386 4308 2481 622 2387 4309 2482
+3517 5 3 221 10 0 622 2387 4309 2482 623 2388 4310 2483
+3518 5 3 221 10 0 623 2388 4310 2483 624 2389 4311 2484
+3519 5 3 221 10 0 624 2389 4311 2484 625 2390 4312 2485
+3520 5 3 221 10 0 625 2390 4312 2485 44 601 2486 606
+3521 5 3 221 10 0 500 2044 2045 499 2467 4294 4313 2448
+3522 5 3 221 10 0 2467 4294 4313 2448 2468 4295 4314 2449
+3523 5 3 221 10 0 2468 4295 4314 2449 2469 4296 4315 2450
+3524 5 3 221 10 0 2469 4296 4315 2450 2470 4297 4316 2451
+3525 5 3 221 10 0 2470 4297 4316 2451 2471 4298 4317 2452
+3526 5 3 221 10 0 2471 4298 4317 2452 2472 4299 4318 2453
+3527 5 3 221 10 0 2472 4299 4318 2453 2473 4300 4319 2454
+3528 5 3 221 10 0 2473 4300 4319 2454 2474 4301 4320 2455
+3529 5 3 221 10 0 2474 4301 4320 2455 2475 4302 4321 2456
+3530 5 3 221 10 0 2475 4302 4321 2456 2476 4303 4322 2457
+3531 5 3 221 10 0 2476 4303 4322 2457 2477 4304 4323 2458
+3532 5 3 221 10 0 2477 4304 4323 2458 2478 4305 4324 2459
+3533 5 3 221 10 0 2478 4305 4324 2459 2479 4306 4325 2460
+3534 5 3 221 10 0 2479 4306 4325 2460 2480 4307 4326 2461
+3535 5 3 221 10 0 2480 4307 4326 2461 2481 4308 4327 2462
+3536 5 3 221 10 0 2481 4308 4327 2462 2482 4309 4328 2463
+3537 5 3 221 10 0 2482 4309 4328 2463 2483 4310 4329 2464
+3538 5 3 221 10 0 2483 4310 4329 2464 2484 4311 4330 2465
+3539 5 3 221 10 0 2484 4311 4330 2465 2485 4312 4331 2466
+3540 5 3 221 10 0 2485 4312 4331 2466 606 2486 2487 605
+3541 5 3 221 10 0 499 2045 479 33 2448 4313 2056 525
+3542 5 3 221 10 0 2448 4313 2056 525 2449 4314 2057 526
+3543 5 3 221 10 0 2449 4314 2057 526 2450 4315 2058 527
+3544 5 3 221 10 0 2450 4315 2058 527 2451 4316 2059 528
+3545 5 3 221 10 0 2451 4316 2059 528 2452 4317 2060 529
+3546 5 3 221 10 0 2452 4317 2060 529 2453 4318 2061 530
+3547 5 3 221 10 0 2453 4318 2061 530 2454 4319 2062 531
+3548 5 3 221 10 0 2454 4319 2062 531 2455 4320 2063 532
+3549 5 3 221 10 0 2455 4320 2063 532 2456 4321 2064 533
+3550 5 3 221 10 0 2456 4321 2064 533 2457 4322 2065 534
+3551 5 3 221 10 0 2457 4322 2065 534 2458 4323 2066 535
+3552 5 3 221 10 0 2458 4323 2066 535 2459 4324 2067 536
+3553 5 3 221 10 0 2459 4324 2067 536 2460 4325 2068 537
+3554 5 3 221 10 0 2460 4325 2068 537 2461 4326 2069 538
+3555 5 3 221 10 0 2461 4326 2069 538 2462 4327 2070 539
+3556 5 3 221 10 0 2462 4327 2070 539 2463 4328 2071 540
+3557 5 3 221 10 0 2463 4328 2071 540 2464 4329 2072 541
+3558 5 3 221 10 0 2464 4329 2072 541 2465 4330 2073 542
+3559 5 3 221 10 0 2465 4330 2073 542 2466 4331 2074 543
+3560 5 3 221 10 0 2466 4331 2074 543 605 2487 509 40
+3561 5 3 221 10 0 495 496 2046 2044 2372 2391 4332 4294
+3562 5 3 221 10 0 2372 2391 4332 4294 2373 2392 4333 4295
+3563 5 3 221 10 0 2373 2392 4333 4295 2374 2393 4334 4296
+3564 5 3 221 10 0 2374 2393 4334 4296 2375 2394 4335 4297
+3565 5 3 221 10 0 2375 2394 4335 4297 2376 2395 4336 4298
+3566 5 3 221 10 0 2376 2395 4336 4298 2377 2396 4337 4299
+3567 5 3 221 10 0 2377 2396 4337 4299 2378 2397 4338 4300
+3568 5 3 221 10 0 2378 2397 4338 4300 2379 2398 4339 4301
+3569 5 3 221 10 0 2379 2398 4339 4301 2380 2399 4340 4302
+3570 5 3 221 10 0 2380 2399 4340 4302 2381 2400 4341 4303
+3571 5 3 221 10 0 2381 2400 4341 4303 2382 2401 4342 4304
+3572 5 3 221 10 0 2382 2401 4342 4304 2383 2402 4343 4305
+3573 5 3 221 10 0 2383 2402 4343 4305 2384 2403 4344 4306
+3574 5 3 221 10 0 2384 2403 4344 4306 2385 2404 4345 4307
+3575 5 3 221 10 0 2385 2404 4345 4307 2386 2405 4346 4308
+3576 5 3 221 10 0 2386 2405 4346 4308 2387 2406 4347 4309
+3577 5 3 221 10 0 2387 2406 4347 4309 2388 2407 4348 4310
+3578 5 3 221 10 0 2388 2407 4348 4310 2389 2408 4349 4311
+3579 5 3 221 10 0 2389 2408 4349 4311 2390 2409 4350 4312
+3580 5 3 221 10 0 2390 2409 4350 4312 601 602 2488 2486
+3581 5 3 221 10 0 2044 2046 2047 2045 4294 4332 4351 4313
+3582 5 3 221 10 0 4294 4332 4351 4313 4295 4333 4352 4314
+3583 5 3 221 10 0 4295 4333 4352 4314 4296 4334 4353 4315
+3584 5 3 221 10 0 4296 4334 4353 4315 4297 4335 4354 4316
+3585 5 3 221 10 0 4297 4335 4354 4316 4298 4336 4355 4317
+3586 5 3 221 10 0 4298 4336 4355 4317 4299 4337 4356 4318
+3587 5 3 221 10 0 4299 4337 4356 4318 4300 4338 4357 4319
+3588 5 3 221 10 0 4300 4338 4357 4319 4301 4339 4358 4320
+3589 5 3 221 10 0 4301 4339 4358 4320 4302 4340 4359 4321
+3590 5 3 221 10 0 4302 4340 4359 4321 4303 4341 4360 4322
+3591 5 3 221 10 0 4303 4341 4360 4322 4304 4342 4361 4323
+3592 5 3 221 10 0 4304 4342 4361 4323 4305 4343 4362 4324
+3593 5 3 221 10 0 4305 4343 4362 4324 4306 4344 4363 4325
+3594 5 3 221 10 0 4306 4344 4363 4325 4307 4345 4364 4326
+3595 5 3 221 10 0 4307 4345 4364 4326 4308 4346 4365 4327
+3596 5 3 221 10 0 4308 4346 4365 4327 4309 4347 4366 4328
+3597 5 3 221 10 0 4309 4347 4366 4328 4310 4348 4367 4329
+3598 5 3 221 10 0 4310 4348 4367 4329 4311 4349 4368 4330
+3599 5 3 221 10 0 4311 4349 4368 4330 4312 4350 4369 4331
+3600 5 3 221 10 0 4312 4350 4369 4331 2486 2488 2489 2487
+3601 5 3 221 10 0 2045 2047 480 479 4313 4351 2075 2056
+3602 5 3 221 10 0 4313 4351 2075 2056 4314 4352 2076 2057
+3603 5 3 221 10 0 4314 4352 2076 2057 4315 4353 2077 2058
+3604 5 3 221 10 0 4315 4353 2077 2058 4316 4354 2078 2059
+3605 5 3 221 10 0 4316 4354 2078 2059 4317 4355 2079 2060
+3606 5 3 221 10 0 4317 4355 2079 2060 4318 4356 2080 2061
+3607 5 3 221 10 0 4318 4356 2080 2061 4319 4357 2081 2062
+3608 5 3 221 10 0 4319 4357 2081 2062 4320 4358 2082 2063
+3609 5 3 221 10 0 4320 4358 2082 2063 4321 4359 2083 2064
+3610 5 3 221 10 0 4321 4359 2083 2064 4322 4360 2084 2065
+3611 5 3 221 10 0 4322 4360 2084 2065 4323 4361 2085 2066
+3612 5 3 221 10 0 4323 4361 2085 2066 4324 4362 2086 2067
+3613 5 3 221 10 0 4324 4362 2086 2067 4325 4363 2087 2068
+3614 5 3 221 10 0 4325 4363 2087 2068 4326 4364 2088 2069
+3615 5 3 221 10 0 4326 4364 2088 2069 4327 4365 2089 2070
+3616 5 3 221 10 0 4327 4365 2089 2070 4328 4366 2090 2071
+3617 5 3 221 10 0 4328 4366 2090 2071 4329 4367 2091 2072
+3618 5 3 221 10 0 4329 4367 2091 2072 4330 4368 2092 2073
+3619 5 3 221 10 0 4330 4368 2092 2073 4331 4369 2093 2074
+3620 5 3 221 10 0 4331 4369 2093 2074 2487 2489 510 509
+3621 5 3 221 10 0 496 38 497 2046 2391 626 2410 4332
+3622 5 3 221 10 0 2391 626 2410 4332 2392 627 2411 4333
+3623 5 3 221 10 0 2392 627 2411 4333 2393 628 2412 4334
+3624 5 3 221 10 0 2393 628 2412 4334 2394 629 2413 4335
+3625 5 3 221 10 0 2394 629 2413 4335 2395 630 2414 4336
+3626 5 3 221 10 0 2395 630 2414 4336 2396 631 2415 4337
+3627 5 3 221 10 0 2396 631 2415 4337 2397 632 2416 4338
+3628 5 3 221 10 0 2397 632 2416 4338 2398 633 2417 4339
+3629 5 3 221 10 0 2398 633 2417 4339 2399 634 2418 4340
+3630 5 3 221 10 0 2399 634 2418 4340 2400 635 2419 4341
+3631 5 3 221 10 0 2400 635 2419 4341 2401 636 2420 4342
+3632 5 3 221 10 0 2401 636 2420 4342 2402 637 2421 4343
+3633 5 3 221 10 0 2402 637 2421 4343 2403 638 2422 4344
+3634 5 3 221 10 0 2403 638 2422 4344 2404 639 2423 4345
+3635 5 3 221 10 0 2404 639 2423 4345 2405 640 2424 4346
+3636 5 3 221 10 0 2405 640 2424 4346 2406 641 2425 4347
+3637 5 3 221 10 0 2406 641 2425 4347 2407 642 2426 4348
+3638 5 3 221 10 0 2407 642 2426 4348 2408 643 2427 4349
+3639 5 3 221 10 0 2408 643 2427 4349 2409 644 2428 4350
+3640 5 3 221 10 0 2409 644 2428 4350 602 45 603 2488
+3641 5 3 221 10 0 2046 497 498 2047 4332 2410 2429 4351
+3642 5 3 221 10 0 4332 2410 2429 4351 4333 2411 2430 4352
+3643 5 3 221 10 0 4333 2411 2430 4352 4334 2412 2431 4353
+3644 5 3 221 10 0 4334 2412 2431 4353 4335 2413 2432 4354
+3645 5 3 221 10 0 4335 2413 2432 4354 4336 2414 2433 4355
+3646 5 3 221 10 0 4336 2414 2433 4355 4337 2415 2434 4356
+3647 5 3 221 10 0 4337 2415 2434 4356 4338 2416 2435 4357
+3648 5 3 221 10 0 4338 2416 2435 4357 4339 2417 2436 4358
+3649 5 3 221 10 0 4339 2417 2436 4358 4340 2418 2437 4359
+3650 5 3 221 10 0 4340 2418 2437 4359 4341 2419 2438 4360
+3651 5 3 221 10 0 4341 2419 2438 4360 4342 2420 2439 4361
+3652 5 3 221 10 0 4342 2420 2439 4361 4343 2421 2440 4362
+3653 5 3 221 10 0 4343 2421 2440 4362 4344 2422 2441 4363
+3654 5 3 221 10 0 4344 2422 2441 4363 4345 2423 2442 4364
+3655 5 3 221 10 0 4345 2423 2442 4364 4346 2424 2443 4365
+3656 5 3 221 10 0 4346 2424 2443 4365 4347 2425 2444 4366
+3657 5 3 221 10 0 4347 2425 2444 4366 4348 2426 2445 4367
+3658 5 3 221 10 0 4348 2426 2445 4367 4349 2427 2446 4368
+3659 5 3 221 10 0 4349 2427 2446 4368 4350 2428 2447 4369
+3660 5 3 221 10 0 4350 2428 2447 4369 2488 603 604 2489
+3661 5 3 221 10 0 2047 498 34 480 4351 2429 544 2075
+3662 5 3 221 10 0 4351 2429 544 2075 4352 2430 545 2076
+3663 5 3 221 10 0 4352 2430 545 2076 4353 2431 546 2077
+3664 5 3 221 10 0 4353 2431 546 2077 4354 2432 547 2078
+3665 5 3 221 10 0 4354 2432 547 2078 4355 2433 548 2079
+3666 5 3 221 10 0 4355 2433 548 2079 4356 2434 549 2080
+3667 5 3 221 10 0 4356 2434 549 2080 4357 2435 550 2081
+3668 5 3 221 10 0 4357 2435 550 2081 4358 2436 551 2082
+3669 5 3 221 10 0 4358 2436 551 2082 4359 2437 552 2083
+3670 5 3 221 10 0 4359 2437 552 2083 4360 2438 553 2084
+3671 5 3 221 10 0 4360 2438 553 2084 4361 2439 554 2085
+3672 5 3 221 10 0 4361 2439 554 2085 4362 2440 555 2086
+3673 5 3 221 10 0 4362 2440 555 2086 4363 2441 556 2087
+3674 5 3 221 10 0 4363 2441 556 2087 4364 2442 557 2088
+3675 5 3 221 10 0 4364 2442 557 2088 4365 2443 558 2089
+3676 5 3 221 10 0 4365 2443 558 2089 4366 2444 559 2090
+3677 5 3 221 10 0 4366 2444 559 2090 4367 2445 560 2091
+3678 5 3 221 10 0 4367 2445 560 2091 4368 2446 561 2092
+3679 5 3 221 10 0 4368 2446 561 2092 4369 2447 562 2093
+3680 5 3 221 10 0 4369 2447 562 2093 2489 604 41 510
+3681 5 3 231 11 0 24 331 2048 504 418 1834 4370 2547
+3682 5 3 231 11 0 418 1834 4370 2547 419 1835 4371 2548
+3683 5 3 231 11 0 419 1835 4371 2548 420 1836 4372 2549
+3684 5 3 231 11 0 420 1836 4372 2549 421 1837 4373 2550
+3685 5 3 231 11 0 421 1837 4373 2550 422 1838 4374 2551
+3686 5 3 231 11 0 422 1838 4374 2551 423 1839 4375 2552
+3687 5 3 231 11 0 423 1839 4375 2552 424 1840 4376 2553
+3688 5 3 231 11 0 424 1840 4376 2553 425 1841 4377 2554
+3689 5 3 231 11 0 425 1841 4377 2554 426 1842 4378 2555
+3690 5 3 231 11 0 426 1842 4378 2555 427 1843 4379 2556
+3691 5 3 231 11 0 427 1843 4379 2556 428 1844 4380 2557
+3692 5 3 231 11 0 428 1844 4380 2557 429 1845 4381 2558
+3693 5 3 231 11 0 429 1845 4381 2558 430 1846 4382 2559
+3694 5 3 231 11 0 430 1846 4382 2559 431 1847 4383 2560
+3695 5 3 231 11 0 431 1847 4383 2560 432 1848 4384 2561
+3696 5 3 231 11 0 432 1848 4384 2561 433 1849 4385 2562
+3697 5 3 231 11 0 433 1849 4385 2562 434 1850 4386 2563
+3698 5 3 231 11 0 434 1850 4386 2563 435 1851 4387 2564
+3699 5 3 231 11 0 435 1851 4387 2564 436 1852 4388 2565
+3700 5 3 231 11 0 436 1852 4388 2565 30 412 2566 648
+3701 5 3 231 11 0 504 2048 2049 503 2547 4370 4389 2528
+3702 5 3 231 11 0 2547 4370 4389 2528 2548 4371 4390 2529
+3703 5 3 231 11 0 2548 4371 4390 2529 2549 4372 4391 2530
+3704 5 3 231 11 0 2549 4372 4391 2530 2550 4373 4392 2531
+3705 5 3 231 11 0 2550 4373 4392 2531 2551 4374 4393 2532
+3706 5 3 231 11 0 2551 4374 4393 2532 2552 4375 4394 2533
+3707 5 3 231 11 0 2552 4375 4394 2533 2553 4376 4395 2534
+3708 5 3 231 11 0 2553 4376 4395 2534 2554 4377 4396 2535
+3709 5 3 231 11 0 2554 4377 4396 2535 2555 4378 4397 2536
+3710 5 3 231 11 0 2555 4378 4397 2536 2556 4379 4398 2537
+3711 5 3 231 11 0 2556 4379 4398 2537 2557 4380 4399 2538
+3712 5 3 231 11 0 2557 4380 4399 2538 2558 4381 4400 2539
+3713 5 3 231 11 0 2558 4381 4400 2539 2559 4382 4401 2540
+3714 5 3 231 11 0 2559 4382 4401 2540 2560 4383 4402 2541
+3715 5 3 231 11 0 2560 4383 4402 2541 2561 4384 4403 2542
+3716 5 3 231 11 0 2561 4384 4403 2542 2562 4385 4404 2543
+3717 5 3 231 11 0 2562 4385 4404 2543 2563 4386 4405 2544
+3718 5 3 231 11 0 2563 4386 4405 2544 2564 4387 4406 2545
+3719 5 3 231 11 0 2564 4387 4406 2545 2565 4388 4407 2546
+3720 5 3 231 11 0 2565 4388 4407 2546 648 2566 2567 647
+3721 5 3 231 11 0 503 2049 495 37 2528 4389 2372 607
+3722 5 3 231 11 0 2528 4389 2372 607 2529 4390 2373 608
+3723 5 3 231 11 0 2529 4390 2373 608 2530 4391 2374 609
+3724 5 3 231 11 0 2530 4391 2374 609 2531 4392 2375 610
+3725 5 3 231 11 0 2531 4392 2375 610 2532 4393 2376 611
+3726 5 3 231 11 0 2532 4393 2376 611 2533 4394 2377 612
+3727 5 3 231 11 0 2533 4394 2377 612 2534 4395 2378 613
+3728 5 3 231 11 0 2534 4395 2378 613 2535 4396 2379 614
+3729 5 3 231 11 0 2535 4396 2379 614 2536 4397 2380 615
+3730 5 3 231 11 0 2536 4397 2380 615 2537 4398 2381 616
+3731 5 3 231 11 0 2537 4398 2381 616 2538 4399 2382 617
+3732 5 3 231 11 0 2538 4399 2382 617 2539 4400 2383 618
+3733 5 3 231 11 0 2539 4400 2383 618 2540 4401 2384 619
+3734 5 3 231 11 0 2540 4401 2384 619 2541 4402 2385 620
+3735 5 3 231 11 0 2541 4402 2385 620 2542 4403 2386 621
+3736 5 3 231 11 0 2542 4403 2386 621 2543 4404 2387 622
+3737 5 3 231 11 0 2543 4404 2387 622 2544 4405 2388 623
+3738 5 3 231 11 0 2544 4405 2388 623 2545 4406 2389 624
+3739 5 3 231 11 0 2545 4406 2389 624 2546 4407 2390 625
+3740 5 3 231 11 0 2546 4407 2390 625 647 2567 601 44
+3741 5 3 231 11 0 331 332 2050 2048 1834 1853 4408 4370
+3742 5 3 231 11 0 1834 1853 4408 4370 1835 1854 4409 4371
+3743 5 3 231 11 0 1835 1854 4409 4371 1836 1855 4410 4372
+3744 5 3 231 11 0 1836 1855 4410 4372 1837 1856 4411 4373
+3745 5 3 231 11 0 1837 1856 4411 4373 1838 1857 4412 4374
+3746 5 3 231 11 0 1838 1857 4412 4374 1839 1858 4413 4375
+3747 5 3 231 11 0 1839 1858 4413 4375 1840 1859 4414 4376
+3748 5 3 231 11 0 1840 1859 4414 4376 1841 1860 4415 4377
+3749 5 3 231 11 0 1841 1860 4415 4377 1842 1861 4416 4378
+3750 5 3 231 11 0 1842 1861 4416 4378 1843 1862 4417 4379
+3751 5 3 231 11 0 1843 1862 4417 4379 1844 1863 4418 4380
+3752 5 3 231 11 0 1844 1863 4418 4380 1845 1864 4419 4381
+3753 5 3 231 11 0 1845 1864 4419 4381 1846 1865 4420 4382
+3754 5 3 231 11 0 1846 1865 4420 4382 1847 1866 4421 4383
+3755 5 3 231 11 0 1847 1866 4421 4383 1848 1867 4422 4384
+3756 5 3 231 11 0 1848 1867 4422 4384 1849 1868 4423 4385
+3757 5 3 231 11 0 1849 1868 4423 4385 1850 1869 4424 4386
+3758 5 3 231 11 0 1850 1869 4424 4386 1851 1870 4425 4387
+3759 5 3 231 11 0 1851 1870 4425 4387 1852 1871 4426 4388
+3760 5 3 231 11 0 1852 1871 4426 4388 412 413 2568 2566
+3761 5 3 231 11 0 2048 2050 2051 2049 4370 4408 4427 4389
+3762 5 3 231 11 0 4370 4408 4427 4389 4371 4409 4428 4390
+3763 5 3 231 11 0 4371 4409 4428 4390 4372 4410 4429 4391
+3764 5 3 231 11 0 4372 4410 4429 4391 4373 4411 4430 4392
+3765 5 3 231 11 0 4373 4411 4430 4392 4374 4412 4431 4393
+3766 5 3 231 11 0 4374 4412 4431 4393 4375 4413 4432 4394
+3767 5 3 231 11 0 4375 4413 4432 4394 4376 4414 4433 4395
+3768 5 3 231 11 0 4376 4414 4433 4395 4377 4415 4434 4396
+3769 5 3 231 11 0 4377 4415 4434 4396 4378 4416 4435 4397
+3770 5 3 231 11 0 4378 4416 4435 4397 4379 4417 4436 4398
+3771 5 3 231 11 0 4379 4417 4436 4398 4380 4418 4437 4399
+3772 5 3 231 11 0 4380 4418 4437 4399 4381 4419 4438 4400
+3773 5 3 231 11 0 4381 4419 4438 4400 4382 4420 4439 4401
+3774 5 3 231 11 0 4382 4420 4439 4401 4383 4421 4440 4402
+3775 5 3 231 11 0 4383 4421 4440 4402 4384 4422 4441 4403
+3776 5 3 231 11 0 4384 4422 4441 4403 4385 4423 4442 4404
+3777 5 3 231 11 0 4385 4423 4442 4404 4386 4424 4443 4405
+3778 5 3 231 11 0 4386 4424 4443 4405 4387 4425 4444 4406
+3779 5 3 231 11 0 4387 4425 4444 4406 4388 4426 4445 4407
+3780 5 3 231 11 0 4388 4426 4445 4407 2566 2568 2569 2567
+3781 5 3 231 11 0 2049 2051 496 495 4389 4427 2391 2372
+3782 5 3 231 11 0 4389 4427 2391 2372 4390 4428 2392 2373
+3783 5 3 231 11 0 4390 4428 2392 2373 4391 4429 2393 2374
+3784 5 3 231 11 0 4391 4429 2393 2374 4392 4430 2394 2375
+3785 5 3 231 11 0 4392 4430 2394 2375 4393 4431 2395 2376
+3786 5 3 231 11 0 4393 4431 2395 2376 4394 4432 2396 2377
+3787 5 3 231 11 0 4394 4432 2396 2377 4395 4433 2397 2378
+3788 5 3 231 11 0 4395 4433 2397 2378 4396 4434 2398 2379
+3789 5 3 231 11 0 4396 4434 2398 2379 4397 4435 2399 2380
+3790 5 3 231 11 0 4397 4435 2399 2380 4398 4436 2400 2381
+3791 5 3 231 11 0 4398 4436 2400 2381 4399 4437 2401 2382
+3792 5 3 231 11 0 4399 4437 2401 2382 4400 4438 2402 2383
+3793 5 3 231 11 0 4400 4438 2402 2383 4401 4439 2403 2384
+3794 5 3 231 11 0 4401 4439 2403 2384 4402 4440 2404 2385
+3795 5 3 231 11 0 4402 4440 2404 2385 4403 4441 2405 2386
+3796 5 3 231 11 0 4403 4441 2405 2386 4404 4442 2406 2387
+3797 5 3 231 11 0 4404 4442 2406 2387 4405 4443 2407 2388
+3798 5 3 231 11 0 4405 4443 2407 2388 4406 4444 2408 2389
+3799 5 3 231 11 0 4406 4444 2408 2389 4407 4445 2409 2390
+3800 5 3 231 11 0 4407 4445 2409 2390 2567 2569 602 601
+3801 5 3 231 11 0 332 25 501 2050 1853 437 2490 4408
+3802 5 3 231 11 0 1853 437 2490 4408 1854 438 2491 4409
+3803 5 3 231 11 0 1854 438 2491 4409 1855 439 2492 4410
+3804 5 3 231 11 0 1855 439 2492 4410 1856 440 2493 4411
+3805 5 3 231 11 0 1856 440 2493 4411 1857 441 2494 4412
+3806 5 3 231 11 0 1857 441 2494 4412 1858 442 2495 4413
+3807 5 3 231 11 0 1858 442 2495 4413 1859 443 2496 4414
+3808 5 3 231 11 0 1859 443 2496 4414 1860 444 2497 4415
+3809 5 3 231 11 0 1860 444 2497 4415 1861 445 2498 4416
+3810 5 3 231 11 0 1861 445 2498 4416 1862 446 2499 4417
+3811 5 3 231 11 0 1862 446 2499 4417 1863 447 2500 4418
+3812 5 3 231 11 0 1863 447 2500 4418 1864 448 2501 4419
+3813 5 3 231 11 0 1864 448 2501 4419 1865 449 2502 4420
+3814 5 3 231 11 0 1865 449 2502 4420 1866 450 2503 4421
+3815 5 3 231 11 0 1866 450 2503 4421 1867 451 2504 4422
+3816 5 3 231 11 0 1867 451 2504 4422 1868 452 2505 4423
+3817 5 3 231 11 0 1868 452 2505 4423 1869 453 2506 4424
+3818 5 3 231 11 0 1869 453 2506 4424 1870 454 2507 4425
+3819 5 3 231 11 0 1870 454 2507 4425 1871 455 2508 4426
+3820 5 3 231 11 0 1871 455 2508 4426 413 31 645 2568
+3821 5 3 231 11 0 2050 501 502 2051 4408 2490 2509 4427
+3822 5 3 231 11 0 4408 2490 2509 4427 4409 2491 2510 4428
+3823 5 3 231 11 0 4409 2491 2510 4428 4410 2492 2511 4429
+3824 5 3 231 11 0 4410 2492 2511 4429 4411 2493 2512 4430
+3825 5 3 231 11 0 4411 2493 2512 4430 4412 2494 2513 4431
+3826 5 3 231 11 0 4412 2494 2513 4431 4413 2495 2514 4432
+3827 5 3 231 11 0 4413 2495 2514 4432 4414 2496 2515 4433
+3828 5 3 231 11 0 4414 2496 2515 4433 4415 2497 2516 4434
+3829 5 3 231 11 0 4415 2497 2516 4434 4416 2498 2517 4435
+3830 5 3 231 11 0 4416 2498 2517 4435 4417 2499 2518 4436
+3831 5 3 231 11 0 4417 2499 2518 4436 4418 2500 2519 4437
+3832 5 3 231 11 0 4418 2500 2519 4437 4419 2501 2520 4438
+3833 5 3 231 11 0 4419 2501 2520 4438 4420 2502 2521 4439
+3834 5 3 231 11 0 4420 2502 2521 4439 4421 2503 2522 4440
+3835 5 3 231 11 0 4421 2503 2522 4440 4422 2504 2523 4441
+3836 5 3 231 11 0 4422 2504 2523 4441 4423 2505 2524 4442
+3837 5 3 231 11 0 4423 2505 2524 4442 4424 2506 2525 4443
+3838 5 3 231 11 0 4424 2506 2525 4443 4425 2507 2526 4444
+3839 5 3 231 11 0 4425 2507 2526 4444 4426 2508 2527 4445
+3840 5 3 231 11 0 4426 2508 2527 4445 2568 645 646 2569
+3841 5 3 231 11 0 2051 502 38 496 4427 2509 626 2391
+3842 5 3 231 11 0 4427 2509 626 2391 4428 2510 627 2392
+3843 5 3 231 11 0 4428 2510 627 2392 4429 2511 628 2393
+3844 5 3 231 11 0 4429 2511 628 2393 4430 2512 629 2394
+3845 5 3 231 11 0 4430 2512 629 2394 4431 2513 630 2395
+3846 5 3 231 11 0 4431 2513 630 2395 4432 2514 631 2396
+3847 5 3 231 11 0 4432 2514 631 2396 4433 2515 632 2397
+3848 5 3 231 11 0 4433 2515 632 2397 4434 2516 633 2398
+3849 5 3 231 11 0 4434 2516 633 2398 4435 2517 634 2399
+3850 5 3 231 11 0 4435 2517 634 2399 4436 2518 635 2400
+3851 5 3 231 11 0 4436 2518 635 2400 4437 2519 636 2401
+3852 5 3 231 11 0 4437 2519 636 2401 4438 2520 637 2402
+3853 5 3 231 11 0 4438 2520 637 2402 4439 2521 638 2403
+3854 5 3 231 11 0 4439 2521 638 2403 4440 2522 639 2404
+3855 5 3 231 11 0 4440 2522 639 2404 4441 2523 640 2405
+3856 5 3 231 11 0 4441 2523 640 2405 4442 2524 641 2406
+3857 5 3 231 11 0 4442 2524 641 2406 4443 2525 642 2407
+3858 5 3 231 11 0 4443 2525 642 2407 4444 2526 643 2408
+3859 5 3 231 11 0 4444 2526 643 2408 4445 2527 644 2409
+3860 5 3 231 11 0 4445 2527 644 2409 2569 646 45 602
+3861 5 3 241 12 0 39 505 2052 508 653 2570 4446 2627
+3862 5 3 241 12 0 653 2570 4446 2627 654 2571 4447 2628
+3863 5 3 241 12 0 654 2571 4447 2628 655 2572 4448 2629
+3864 5 3 241 12 0 655 2572 4448 2629 656 2573 4449 2630
+3865 5 3 241 12 0 656 2573 4449 2630 657 2574 4450 2631
+3866 5 3 241 12 0 657 2574 4450 2631 658 2575 4451 2632
+3867 5 3 241 12 0 658 2575 4451 2632 659 2576 4452 2633
+3868 5 3 241 12 0 659 2576 4452 2633 660 2577 4453 2634
+3869 5 3 241 12 0 660 2577 4453 2634 661 2578 4454 2635
+3870 5 3 241 12 0 661 2578 4454 2635 662 2579 4455 2636
+3871 5 3 241 12 0 662 2579 4455 2636 663 2580 4456 2637
+3872 5 3 241 12 0 663 2580 4456 2637 664 2581 4457 2638
+3873 5 3 241 12 0 664 2581 4457 2638 665 2582 4458 2639
+3874 5 3 241 12 0 665 2582 4458 2639 666 2583 4459 2640
+3875 5 3 241 12 0 666 2583 4459 2640 667 2584 4460 2641
+3876 5 3 241 12 0 667 2584 4460 2641 668 2585 4461 2642
+3877 5 3 241 12 0 668 2585 4461 2642 669 2586 4462 2643
+3878 5 3 241 12 0 669 2586 4462 2643 670 2587 4463 2644
+3879 5 3 241 12 0 670 2587 4463 2644 671 2588 4464 2645
+3880 5 3 241 12 0 671 2588 4464 2645 46 649 2646 652
+3881 5 3 241 12 0 508 2052 2053 507 2627 4446 4465 2608
+3882 5 3 241 12 0 2627 4446 4465 2608 2628 4447 4466 2609
+3883 5 3 241 12 0 2628 4447 4466 2609 2629 4448 4467 2610
+3884 5 3 241 12 0 2629 4448 4467 2610 2630 4449 4468 2611
+3885 5 3 241 12 0 2630 4449 4468 2611 2631 4450 4469 2612
+3886 5 3 241 12 0 2631 4450 4469 2612 2632 4451 4470 2613
+3887 5 3 241 12 0 2632 4451 4470 2613 2633 4452 4471 2614
+3888 5 3 241 12 0 2633 4452 4471 2614 2634 4453 4472 2615
+3889 5 3 241 12 0 2634 4453 4472 2615 2635 4454 4473 2616
+3890 5 3 241 12 0 2635 4454 4473 2616 2636 4455 4474 2617
+3891 5 3 241 12 0 2636 4455 4474 2617 2637 4456 4475 2618
+3892 5 3 241 12 0 2637 4456 4475 2618 2638 4457 4476 2619
+3893 5 3 241 12 0 2638 4457 4476 2619 2639 4458 4477 2620
+3894 5 3 241 12 0 2639 4458 4477 2620 2640 4459 4478 2621
+3895 5 3 241 12 0 2640 4459 4478 2621 2641 4460 4479 2622
+3896 5 3 241 12 0 2641 4460 4479 2622 2642 4461 4480 2623
+3897 5 3 241 12 0 2642 4461 4480 2623 2643 4462 4481 2624
+3898 5 3 241 12 0 2643 4462 4481 2624 2644 4463 4482 2625
+3899 5 3 241 12 0 2644 4463 4482 2625 2645 4464 4483 2626
+3900 5 3 241 12 0 2645 4464 4483 2626 652 2646 2647 651
+3901 5 3 241 12 0 507 2053 503 37 2608 4465 2528 607
+3902 5 3 241 12 0 2608 4465 2528 607 2609 4466 2529 608
+3903 5 3 241 12 0 2609 4466 2529 608 2610 4467 2530 609
+3904 5 3 241 12 0 2610 4467 2530 609 2611 4468 2531 610
+3905 5 3 241 12 0 2611 4468 2531 610 2612 4469 2532 611
+3906 5 3 241 12 0 2612 4469 2532 611 2613 4470 2533 612
+3907 5 3 241 12 0 2613 4470 2533 612 2614 4471 2534 613
+3908 5 3 241 12 0 2614 4471 2534 613 2615 4472 2535 614
+3909 5 3 241 12 0 2615 4472 2535 614 2616 4473 2536 615
+3910 5 3 241 12 0 2616 4473 2536 615 2617 4474 2537 616
+3911 5 3 241 12 0 2617 4474 2537 616 2618 4475 2538 617
+3912 5 3 241 12 0 2618 4475 2538 617 2619 4476 2539 618
+3913 5 3 241 12 0 2619 4476 2539 618 2620 4477 2540 619
+3914 5 3 241 12 0 2620 4477 2540 619 2621 4478 2541 620
+3915 5 3 241 12 0 2621 4478 2541 620 2622 4479 2542 621
+3916 5 3 241 12 0 2622 4479 2542 621 2623 4480 2543 622
+3917 5 3 241 12 0 2623 4480 2543 622 2624 4481 2544 623
+3918 5 3 241 12 0 2624 4481 2544 623 2625 4482 2545 624
+3919 5 3 241 12 0 2625 4482 2545 624 2626 4483 2546 625
+3920 5 3 241 12 0 2626 4483 2546 625 651 2647 647 44
+3921 5 3 241 12 0 505 506 2054 2052 2570 2589 4484 4446
+3922 5 3 241 12 0 2570 2589 4484 4446 2571 2590 4485 4447
+3923 5 3 241 12 0 2571 2590 4485 4447 2572 2591 4486 4448
+3924 5 3 241 12 0 2572 2591 4486 4448 2573 2592 4487 4449
+3925 5 3 241 12 0 2573 2592 4487 4449 2574 2593 4488 4450
+3926 5 3 241 12 0 2574 2593 4488 4450 2575 2594 4489 4451
+3927 5 3 241 12 0 2575 2594 4489 4451 2576 2595 4490 4452
+3928 5 3 241 12 0 2576 2595 4490 4452 2577 2596 4491 4453
+3929 5 3 241 12 0 2577 2596 4491 4453 2578 2597 4492 4454
+3930 5 3 241 12 0 2578 2597 4492 4454 2579 2598 4493 4455
+3931 5 3 241 12 0 2579 2598 4493 4455 2580 2599 4494 4456
+3932 5 3 241 12 0 2580 2599 4494 4456 2581 2600 4495 4457
+3933 5 3 241 12 0 2581 2600 4495 4457 2582 2601 4496 4458
+3934 5 3 241 12 0 2582 2601 4496 4458 2583 2602 4497 4459
+3935 5 3 241 12 0 2583 2602 4497 4459 2584 2603 4498 4460
+3936 5 3 241 12 0 2584 2603 4498 4460 2585 2604 4499 4461
+3937 5 3 241 12 0 2585 2604 4499 4461 2586 2605 4500 4462
+3938 5 3 241 12 0 2586 2605 4500 4462 2587 2606 4501 4463
+3939 5 3 241 12 0 2587 2606 4501 4463 2588 2607 4502 4464
+3940 5 3 241 12 0 2588 2607 4502 4464 649 650 2648 2646
+3941 5 3 241 12 0 2052 2054 2055 2053 4446 4484 4503 4465
+3942 5 3 241 12 0 4446 4484 4503 4465 4447 4485 4504 4466
+3943 5 3 241 12 0 4447 4485 4504 4466 4448 4486 4505 4467
+3944 5 3 241 12 0 4448 4486 4505 4467 4449 4487 4506 4468
+3945 5 3 241 12 0 4449 4487 4506 4468 4450 4488 4507 4469
+3946 5 3 241 12 0 4450 4488 4507 4469 4451 4489 4508 4470
+3947 5 3 241 12 0 4451 4489 4508 4470 4452 4490 4509 4471
+3948 5 3 241 12 0 4452 4490 4509 4471 4453 4491 4510 4472
+3949 5 3 241 12 0 4453 4491 4510 4472 4454 4492 4511 4473
+3950 5 3 241 12 0 4454 4492 4511 4473 4455 4493 4512 4474
+3951 5 3 241 12 0 4455 4493 4512 4474 4456 4494 4513 4475
+3952 5 3 241 12 0 4456 4494 4513 4475 4457 4495 4514 4476
+3953 5 3 241 12 0 4457 4495 4514 4476 4458 4496 4515 4477
+3954 5 3 241 12 0 4458 4496 4515 4477 4459 4497 4516 4478
+3955 5 3 241 12 0 4459 4497 4516 4478 4460 4498 4517 4479
+3956 5 3 241 12 0 4460 4498 4517 4479 4461 4499 4518 4480
+3957 5 3 241 12 0 4461 4499 4518 4480 4462 4500 4519 4481
+3958 5 3 241 12 0 4462 4500 4519 4481 4463 4501 4520 4482
+3959 5 3 241 12 0 4463 4501 4520 4482 4464 4502 4521 4483
+3960 5 3 241 12 0 4464 4502 4521 4483 2646 2648 2649 2647
+3961 5 3 241 12 0 2053 2055 504 503 4465 4503 2547 2528
+3962 5 3 241 12 0 4465 4503 2547 2528 4466 4504 2548 2529
+3963 5 3 241 12 0 4466 4504 2548 2529 4467 4505 2549 2530
+3964 5 3 241 12 0 4467 4505 2549 2530 4468 4506 2550 2531
+3965 5 3 241 12 0 4468 4506 2550 2531 4469 4507 2551 2532
+3966 5 3 241 12 0 4469 4507 2551 2532 4470 4508 2552 2533
+3967 5 3 241 12 0 4470 4508 2552 2533 4471 4509 2553 2534
+3968 5 3 241 12 0 4471 4509 2553 2534 4472 4510 2554 2535
+3969 5 3 241 12 0 4472 4510 2554 2535 4473 4511 2555 2536
+3970 5 3 241 12 0 4473 4511 2555 2536 4474 4512 2556 2537
+3971 5 3 241 12 0 4474 4512 2556 2537 4475 4513 2557 2538
+3972 5 3 241 12 0 4475 4513 2557 2538 4476 4514 2558 2539
+3973 5 3 241 12 0 4476 4514 2558 2539 4477 4515 2559 2540
+3974 5 3 241 12 0 4477 4515 2559 2540 4478 4516 2560 2541
+3975 5 3 241 12 0 4478 4516 2560 2541 4479 4517 2561 2542
+3976 5 3 241 12 0 4479 4517 2561 2542 4480 4518 2562 2543
+3977 5 3 241 12 0 4480 4518 2562 2543 4481 4519 2563 2544
+3978 5 3 241 12 0 4481 4519 2563 2544 4482 4520 2564 2545
+3979 5 3 241 12 0 4482 4520 2564 2545 4483 4521 2565 2546
+3980 5 3 241 12 0 4483 4521 2565 2546 2647 2649 648 647
+3981 5 3 241 12 0 506 26 339 2054 2589 460 1990 4484
+3982 5 3 241 12 0 2589 460 1990 4484 2590 461 1991 4485
+3983 5 3 241 12 0 2590 461 1991 4485 2591 462 1992 4486
+3984 5 3 241 12 0 2591 462 1992 4486 2592 463 1993 4487
+3985 5 3 241 12 0 2592 463 1993 4487 2593 464 1994 4488
+3986 5 3 241 12 0 2593 464 1994 4488 2594 465 1995 4489
+3987 5 3 241 12 0 2594 465 1995 4489 2595 466 1996 4490
+3988 5 3 241 12 0 2595 466 1996 4490 2596 467 1997 4491
+3989 5 3 241 12 0 2596 467 1997 4491 2597 468 1998 4492
+3990 5 3 241 12 0 2597 468 1998 4492 2598 469 1999 4493
+3991 5 3 241 12 0 2598 469 1999 4493 2599 470 2000 4494
+3992 5 3 241 12 0 2599 470 2000 4494 2600 471 2001 4495
+3993 5 3 241 12 0 2600 471 2001 4495 2601 472 2002 4496
+3994 5 3 241 12 0 2601 472 2002 4496 2602 473 2003 4497
+3995 5 3 241 12 0 2602 473 2003 4497 2603 474 2004 4498
+3996 5 3 241 12 0 2603 474 2004 4498 2604 475 2005 4499
+3997 5 3 241 12 0 2604 475 2005 4499 2605 476 2006 4500
+3998 5 3 241 12 0 2605 476 2006 4500 2606 477 2007 4501
+3999 5 3 241 12 0 2606 477 2007 4501 2607 478 2008 4502
+4000 5 3 241 12 0 2607 478 2008 4502 650 32 458 2648
+4001 5 3 241 12 0 2054 339 340 2055 4484 1990 2009 4503
+4002 5 3 241 12 0 4484 1990 2009 4503 4485 1991 2010 4504
+4003 5 3 241 12 0 4485 1991 2010 4504 4486 1992 2011 4505
+4004 5 3 241 12 0 4486 1992 2011 4505 4487 1993 2012 4506
+4005 5 3 241 12 0 4487 1993 2012 4506 4488 1994 2013 4507
+4006 5 3 241 12 0 4488 1994 2013 4507 4489 1995 2014 4508
+4007 5 3 241 12 0 4489 1995 2014 4508 4490 1996 2015 4509
+4008 5 3 241 12 0 4490 1996 2015 4509 4491 1997 2016 4510
+4009 5 3 241 12 0 4491 1997 2016 4510 4492 1998 2017 4511
+4010 5 3 241 12 0 4492 1998 2017 4511 4493 1999 2018 4512
+4011 5 3 241 12 0 4493 1999 2018 4512 4494 2000 2019 4513
+4012 5 3 241 12 0 4494 2000 2019 4513 4495 2001 2020 4514
+4013 5 3 241 12 0 4495 2001 2020 4514 4496 2002 2021 4515
+4014 5 3 241 12 0 4496 2002 2021 4515 4497 2003 2022 4516
+4015 5 3 241 12 0 4497 2003 2022 4516 4498 2004 2023 4517
+4016 5 3 241 12 0 4498 2004 2023 4517 4499 2005 2024 4518
+4017 5 3 241 12 0 4499 2005 2024 4518 4500 2006 2025 4519
+4018 5 3 241 12 0 4500 2006 2025 4519 4501 2007 2026 4520
+4019 5 3 241 12 0 4501 2007 2026 4520 4502 2008 2027 4521
+4020 5 3 241 12 0 4502 2008 2027 4521 2648 458 459 2649
+4021 5 3 241 12 0 2055 340 24 504 4503 2009 418 2547
+4022 5 3 241 12 0 4503 2009 418 2547 4504 2010 419 2548
+4023 5 3 241 12 0 4504 2010 419 2548 4505 2011 420 2549
+4024 5 3 241 12 0 4505 2011 420 2549 4506 2012 421 2550
+4025 5 3 241 12 0 4506 2012 421 2550 4507 2013 422 2551
+4026 5 3 241 12 0 4507 2013 422 2551 4508 2014 423 2552
+4027 5 3 241 12 0 4508 2014 423 2552 4509 2015 424 2553
+4028 5 3 241 12 0 4509 2015 424 2553 4510 2016 425 2554
+4029 5 3 241 12 0 4510 2016 425 2554 4511 2017 426 2555
+4030 5 3 241 12 0 4511 2017 426 2555 4512 2018 427 2556
+4031 5 3 241 12 0 4512 2018 427 2556 4513 2019 428 2557
+4032 5 3 241 12 0 4513 2019 428 2557 4514 2020 429 2558
+4033 5 3 241 12 0 4514 2020 429 2558 4515 2021 430 2559
+4034 5 3 241 12 0 4515 2021 430 2559 4516 2022 431 2560
+4035 5 3 241 12 0 4516 2022 431 2560 4517 2023 432 2561
+4036 5 3 241 12 0 4517 2023 432 2561 4518 2024 433 2562
+4037 5 3 241 12 0 4518 2024 433 2562 4519 2025 434 2563
+4038 5 3 241 12 0 4519 2025 434 2563 4520 2026 435 2564
+4039 5 3 241 12 0 4520 2026 435 2564 4521 2027 436 2565
+4040 5 3 241 12 0 4521 2027 436 2565 2649 459 30 648
+4041 5 3 251 13 0 2650 672 33 494 4522 2674 525 2341
+4042 5 3 251 13 0 4522 2674 525 2341 4523 2675 526 2342
+4043 5 3 251 13 0 4523 2675 526 2342 4524 2676 527 2343
+4044 5 3 251 13 0 4524 2676 527 2343 4525 2677 528 2344
+4045 5 3 251 13 0 4525 2677 528 2344 4526 2678 529 2345
+4046 5 3 251 13 0 4526 2678 529 2345 4527 2679 530 2346
+4047 5 3 251 13 0 4527 2679 530 2346 4528 2680 531 2347
+4048 5 3 251 13 0 4528 2680 531 2347 4529 2681 532 2348
+4049 5 3 251 13 0 4529 2681 532 2348 4530 2682 533 2349
+4050 5 3 251 13 0 4530 2682 533 2349 4531 2683 534 2350
+4051 5 3 251 13 0 4531 2683 534 2350 4532 2684 535 2351
+4052 5 3 251 13 0 4532 2684 535 2351 4533 2685 536 2352
+4053 5 3 251 13 0 4533 2685 536 2352 4534 2686 537 2353
+4054 5 3 251 13 0 4534 2686 537 2353 4535 2687 538 2354
+4055 5 3 251 13 0 4535 2687 538 2354 4536 2688 539 2355
+4056 5 3 251 13 0 4536 2688 539 2355 4537 2689 540 2356
+4057 5 3 251 13 0 4537 2689 540 2356 4538 2690 541 2357
+4058 5 3 251 13 0 4538 2690 541 2357 4539 2691 542 2358
+4059 5 3 251 13 0 4539 2691 542 2358 4540 2692 543 2359
+4060 5 3 251 13 0 4540 2692 543 2359 2864 696 40 524
+4061 5 3 251 13 0 2651 2650 494 493 4541 4522 2341 2322
+4062 5 3 251 13 0 4541 4522 2341 2322 4542 4523 2342 2323
+4063 5 3 251 13 0 4542 4523 2342 2323 4543 4524 2343 2324
+4064 5 3 251 13 0 4543 4524 2343 2324 4544 4525 2344 2325
+4065 5 3 251 13 0 4544 4525 2344 2325 4545 4526 2345 2326
+4066 5 3 251 13 0 4545 4526 2345 2326 4546 4527 2346 2327
+4067 5 3 251 13 0 4546 4527 2346 2327 4547 4528 2347 2328
+4068 5 3 251 13 0 4547 4528 2347 2328 4548 4529 2348 2329
+4069 5 3 251 13 0 4548 4529 2348 2329 4549 4530 2349 2330
+4070 5 3 251 13 0 4549 4530 2349 2330 4550 4531 2350 2331
+4071 5 3 251 13 0 4550 4531 2350 2331 4551 4532 2351 2332
+4072 5 3 251 13 0 4551 4532 2351 2332 4552 4533 2352 2333
+4073 5 3 251 13 0 4552 4533 2352 2333 4553 4534 2353 2334
+4074 5 3 251 13 0 4553 4534 2353 2334 4554 4535 2354 2335
+4075 5 3 251 13 0 4554 4535 2354 2335 4555 4536 2355 2336
+4076 5 3 251 13 0 4555 4536 2355 2336 4556 4537 2356 2337
+4077 5 3 251 13 0 4556 4537 2356 2337 4557 4538 2357 2338
+4078 5 3 251 13 0 4557 4538 2357 2338 4558 4539 2358 2339
+4079 5 3 251 13 0 4558 4539 2358 2339 4559 4540 2359 2340
+4080 5 3 251 13 0 4559 4540 2359 2340 2865 2864 524 523
+4081 5 3 251 13 0 2652 2651 493 492 4560 4541 2322 2303
+4082 5 3 251 13 0 4560 4541 2322 2303 4561 4542 2323 2304
+4083 5 3 251 13 0 4561 4542 2323 2304 4562 4543 2324 2305
+4084 5 3 251 13 0 4562 4543 2324 2305 4563 4544 2325 2306
+4085 5 3 251 13 0 4563 4544 2325 2306 4564 4545 2326 2307
+4086 5 3 251 13 0 4564 4545 2326 2307 4565 4546 2327 2308
+4087 5 3 251 13 0 4565 4546 2327 2308 4566 4547 2328 2309
+4088 5 3 251 13 0 4566 4547 2328 2309 4567 4548 2329 2310
+4089 5 3 251 13 0 4567 4548 2329 2310 4568 4549 2330 2311
+4090 5 3 251 13 0 4568 4549 2330 2311 4569 4550 2331 2312
+4091 5 3 251 13 0 4569 4550 2331 2312 4570 4551 2332 2313
+4092 5 3 251 13 0 4570 4551 2332 2313 4571 4552 2333 2314
+4093 5 3 251 13 0 4571 4552 2333 2314 4572 4553 2334 2315
+4094 5 3 251 13 0 4572 4553 2334 2315 4573 4554 2335 2316
+4095 5 3 251 13 0 4573 4554 2335 2316 4574 4555 2336 2317
+4096 5 3 251 13 0 4574 4555 2336 2317 4575 4556 2337 2318
+4097 5 3 251 13 0 4575 4556 2337 2318 4576 4557 2338 2319
+4098 5 3 251 13 0 4576 4557 2338 2319 4577 4558 2339 2320
+4099 5 3 251 13 0 4577 4558 2339 2320 4578 4559 2340 2321
+4100 5 3 251 13 0 4578 4559 2340 2321 2866 2865 523 522
+4101 5 3 251 13 0 2653 2652 492 491 4579 4560 2303 2284
+4102 5 3 251 13 0 4579 4560 2303 2284 4580 4561 2304 2285
+4103 5 3 251 13 0 4580 4561 2304 2285 4581 4562 2305 2286
+4104 5 3 251 13 0 4581 4562 2305 2286 4582 4563 2306 2287
+4105 5 3 251 13 0 4582 4563 2306 2287 4583 4564 2307 2288
+4106 5 3 251 13 0 4583 4564 2307 2288 4584 4565 2308 2289
+4107 5 3 251 13 0 4584 4565 2308 2289 4585 4566 2309 2290
+4108 5 3 251 13 0 4585 4566 2309 2290 4586 4567 2310 2291
+4109 5 3 251 13 0 4586 4567 2310 2291 4587 4568 2311 2292
+4110 5 3 251 13 0 4587 4568 2311 2292 4588 4569 2312 2293
+4111 5 3 251 13 0 4588 4569 2312 2293 4589 4570 2313 2294
+4112 5 3 251 13 0 4589 4570 2313 2294 4590 4571 2314 2295
+4113 5 3 251 13 0 4590 4571 2314 2295 4591 4572 2315 2296
+4114 5 3 251 13 0 4591 4572 2315 2296 4592 4573 2316 2297
+4115 5 3 251 13 0 4592 4573 2316 2297 4593 4574 2317 2298
+4116 5 3 251 13 0 4593 4574 2317 2298 4594 4575 2318 2299
+4117 5 3 251 13 0 4594 4575 2318 2299 4595 4576 2319 2300
+4118 5 3 251 13 0 4595 4576 2319 2300 4596 4577 2320 2301
+4119 5 3 251 13 0 4596 4577 2320 2301 4597 4578 2321 2302
+4120 5 3 251 13 0 4597 4578 2321 2302 2867 2866 522 521
+4121 5 3 251 13 0 2654 2653 491 490 4598 4579 2284 2265
+4122 5 3 251 13 0 4598 4579 2284 2265 4599 4580 2285 2266
+4123 5 3 251 13 0 4599 4580 2285 2266 4600 4581 2286 2267
+4124 5 3 251 13 0 4600 4581 2286 2267 4601 4582 2287 2268
+4125 5 3 251 13 0 4601 4582 2287 2268 4602 4583 2288 2269
+4126 5 3 251 13 0 4602 4583 2288 2269 4603 4584 2289 2270
+4127 5 3 251 13 0 4603 4584 2289 2270 4604 4585 2290 2271
+4128 5 3 251 13 0 4604 4585 2290 2271 4605 4586 2291 2272
+4129 5 3 251 13 0 4605 4586 2291 2272 4606 4587 2292 2273
+4130 5 3 251 13 0 4606 4587 2292 2273 4607 4588 2293 2274
+4131 5 3 251 13 0 4607 4588 2293 2274 4608 4589 2294 2275
+4132 5 3 251 13 0 4608 4589 2294 2275 4609 4590 2295 2276
+4133 5 3 251 13 0 4609 4590 2295 2276 4610 4591 2296 2277
+4134 5 3 251 13 0 4610 4591 2296 2277 4611 4592 2297 2278
+4135 5 3 251 13 0 4611 4592 2297 2278 4612 4593 2298 2279
+4136 5 3 251 13 0 4612 4593 2298 2279 4613 4594 2299 2280
+4137 5 3 251 13 0 4613 4594 2299 2280 4614 4595 2300 2281
+4138 5 3 251 13 0 4614 4595 2300 2281 4615 4596 2301 2282
+4139 5 3 251 13 0 4615 4596 2301 2282 4616 4597 2302 2283
+4140 5 3 251 13 0 4616 4597 2302 2283 2868 2867 521 520
+4141 5 3 251 13 0 2655 2654 490 489 4617 4598 2265 2246
+4142 5 3 251 13 0 4617 4598 2265 2246 4618 4599 2266 2247
+4143 5 3 251 13 0 4618 4599 2266 2247 4619 4600 2267 2248
+4144 5 3 251 13 0 4619 4600 2267 2248 4620 4601 2268 2249
+4145 5 3 251 13 0 4620 4601 2268 2249 4621 4602 2269 2250
+4146 5 3 251 13 0 4621 4602 2269 2250 4622 4603 2270 2251
+4147 5 3 251 13 0 4622 4603 2270 2251 4623 4604 2271 2252
+4148 5 3 251 13 0 4623 4604 2271 2252 4624 4605 2272 2253
+4149 5 3 251 13 0 4624 4605 2272 2253 4625 4606 2273 2254
+4150 5 3 251 13 0 4625 4606 2273 2254 4626 4607 2274 2255
+4151 5 3 251 13 0 4626 4607 2274 2255 4627 4608 2275 2256
+4152 5 3 251 13 0 4627 4608 2275 2256 4628 4609 2276 2257
+4153 5 3 251 13 0 4628 4609 2276 2257 4629 4610 2277 2258
+4154 5 3 251 13 0 4629 4610 2277 2258 4630 4611 2278 2259
+4155 5 3 251 13 0 4630 4611 2278 2259 4631 4612 2279 2260
+4156 5 3 251 13 0 4631 4612 2279 2260 4632 4613 2280 2261
+4157 5 3 251 13 0 4632 4613 2280 2261 4633 4614 2281 2262
+4158 5 3 251 13 0 4633 4614 2281 2262 4634 4615 2282 2263
+4159 5 3 251 13 0 4634 4615 2282 2263 4635 4616 2283 2264
+4160 5 3 251 13 0 4635 4616 2283 2264 2869 2868 520 519
+4161 5 3 251 13 0 681 2655 489 36 2845 4617 2246 582
+4162 5 3 251 13 0 2845 4617 2246 582 2846 4618 2247 583
+4163 5 3 251 13 0 2846 4618 2247 583 2847 4619 2248 584
+4164 5 3 251 13 0 2847 4619 2248 584 2848 4620 2249 585
+4165 5 3 251 13 0 2848 4620 2249 585 2849 4621 2250 586
+4166 5 3 251 13 0 2849 4621 2250 586 2850 4622 2251 587
+4167 5 3 251 13 0 2850 4622 2251 587 2851 4623 2252 588
+4168 5 3 251 13 0 2851 4623 2252 588 2852 4624 2253 589
+4169 5 3 251 13 0 2852 4624 2253 589 2853 4625 2254 590
+4170 5 3 251 13 0 2853 4625 2254 590 2854 4626 2255 591
+4171 5 3 251 13 0 2854 4626 2255 591 2855 4627 2256 592
+4172 5 3 251 13 0 2855 4627 2256 592 2856 4628 2257 593
+4173 5 3 251 13 0 2856 4628 2257 593 2857 4629 2258 594
+4174 5 3 251 13 0 2857 4629 2258 594 2858 4630 2259 595
+4175 5 3 251 13 0 2858 4630 2259 595 2859 4631 2260 596
+4176 5 3 251 13 0 2859 4631 2260 596 2860 4632 2261 597
+4177 5 3 251 13 0 2860 4632 2261 597 2861 4633 2262 598
+4178 5 3 251 13 0 2861 4633 2262 598 2862 4634 2263 599
+4179 5 3 251 13 0 2862 4634 2263 599 2863 4635 2264 600
+4180 5 3 251 13 0 2863 4635 2264 600 705 2869 519 43
+4181 5 3 251 13 0 2656 673 672 2650 4636 2693 2674 4522
+4182 5 3 251 13 0 4636 2693 2674 4522 4637 2694 2675 4523
+4183 5 3 251 13 0 4637 2694 2675 4523 4638 2695 2676 4524
+4184 5 3 251 13 0 4638 2695 2676 4524 4639 2696 2677 4525
+4185 5 3 251 13 0 4639 2696 2677 4525 4640 2697 2678 4526
+4186 5 3 251 13 0 4640 2697 2678 4526 4641 2698 2679 4527
+4187 5 3 251 13 0 4641 2698 2679 4527 4642 2699 2680 4528
+4188 5 3 251 13 0 4642 2699 2680 4528 4643 2700 2681 4529
+4189 5 3 251 13 0 4643 2700 2681 4529 4644 2701 2682 4530
+4190 5 3 251 13 0 4644 2701 2682 4530 4645 2702 2683 4531
+4191 5 3 251 13 0 4645 2702 2683 4531 4646 2703 2684 4532
+4192 5 3 251 13 0 4646 2703 2684 4532 4647 2704 2685 4533
+4193 5 3 251 13 0 4647 2704 2685 4533 4648 2705 2686 4534
+4194 5 3 251 13 0 4648 2705 2686 4534 4649 2706 2687 4535
+4195 5 3 251 13 0 4649 2706 2687 4535 4650 2707 2688 4536
+4196 5 3 251 13 0 4650 2707 2688 4536 4651 2708 2689 4537
+4197 5 3 251 13 0 4651 2708 2689 4537 4652 2709 2690 4538
+4198 5 3 251 13 0 4652 2709 2690 4538 4653 2710 2691 4539
+4199 5 3 251 13 0 4653 2710 2691 4539 4654 2711 2692 4540
+4200 5 3 251 13 0 4654 2711 2692 4540 2870 697 696 2864
+4201 5 3 251 13 0 2657 2656 2650 2651 4655 4636 4522 4541
+4202 5 3 251 13 0 4655 4636 4522 4541 4656 4637 4523 4542
+4203 5 3 251 13 0 4656 4637 4523 4542 4657 4638 4524 4543
+4204 5 3 251 13 0 4657 4638 4524 4543 4658 4639 4525 4544
+4205 5 3 251 13 0 4658 4639 4525 4544 4659 4640 4526 4545
+4206 5 3 251 13 0 4659 4640 4526 4545 4660 4641 4527 4546
+4207 5 3 251 13 0 4660 4641 4527 4546 4661 4642 4528 4547
+4208 5 3 251 13 0 4661 4642 4528 4547 4662 4643 4529 4548
+4209 5 3 251 13 0 4662 4643 4529 4548 4663 4644 4530 4549
+4210 5 3 251 13 0 4663 4644 4530 4549 4664 4645 4531 4550
+4211 5 3 251 13 0 4664 4645 4531 4550 4665 4646 4532 4551
+4212 5 3 251 13 0 4665 4646 4532 4551 4666 4647 4533 4552
+4213 5 3 251 13 0 4666 4647 4533 4552 4667 4648 4534 4553
+4214 5 3 251 13 0 4667 4648 4534 4553 4668 4649 4535 4554
+4215 5 3 251 13 0 4668 4649 4535 4554 4669 4650 4536 4555
+4216 5 3 251 13 0 4669 4650 4536 4555 4670 4651 4537 4556
+4217 5 3 251 13 0 4670 4651 4537 4556 4671 4652 4538 4557
+4218 5 3 251 13 0 4671 4652 4538 4557 4672 4653 4539 4558
+4219 5 3 251 13 0 4672 4653 4539 4558 4673 4654 4540 4559
+4220 5 3 251 13 0 4673 4654 4540 4559 2871 2870 2864 2865
+4221 5 3 251 13 0 2658 2657 2651 2652 4674 4655 4541 4560
+4222 5 3 251 13 0 4674 4655 4541 4560 4675 4656 4542 4561
+4223 5 3 251 13 0 4675 4656 4542 4561 4676 4657 4543 4562
+4224 5 3 251 13 0 4676 4657 4543 4562 4677 4658 4544 4563
+4225 5 3 251 13 0 4677 4658 4544 4563 4678 4659 4545 4564
+4226 5 3 251 13 0 4678 4659 4545 4564 4679 4660 4546 4565
+4227 5 3 251 13 0 4679 4660 4546 4565 4680 4661 4547 4566
+4228 5 3 251 13 0 4680 4661 4547 4566 4681 4662 4548 4567
+4229 5 3 251 13 0 4681 4662 4548 4567 4682 4663 4549 4568
+4230 5 3 251 13 0 4682 4663 4549 4568 4683 4664 4550 4569
+4231 5 3 251 13 0 4683 4664 4550 4569 4684 4665 4551 4570
+4232 5 3 251 13 0 4684 4665 4551 4570 4685 4666 4552 4571
+4233 5 3 251 13 0 4685 4666 4552 4571 4686 4667 4553 4572
+4234 5 3 251 13 0 4686 4667 4553 4572 4687 4668 4554 4573
+4235 5 3 251 13 0 4687 4668 4554 4573 4688 4669 4555 4574
+4236 5 3 251 13 0 4688 4669 4555 4574 4689 4670 4556 4575
+4237 5 3 251 13 0 4689 4670 4556 4575 4690 4671 4557 4576
+4238 5 3 251 13 0 4690 4671 4557 4576 4691 4672 4558 4577
+4239 5 3 251 13 0 4691 4672 4558 4577 4692 4673 4559 4578
+4240 5 3 251 13 0 4692 4673 4559 4578 2872 2871 2865 2866
+4241 5 3 251 13 0 2659 2658 2652 2653 4693 4674 4560 4579
+4242 5 3 251 13 0 4693 4674 4560 4579 4694 4675 4561 4580
+4243 5 3 251 13 0 4694 4675 4561 4580 4695 4676 4562 4581
+4244 5 3 251 13 0 4695 4676 4562 4581 4696 4677 4563 4582
+4245 5 3 251 13 0 4696 4677 4563 4582 4697 4678 4564 4583
+4246 5 3 251 13 0 4697 4678 4564 4583 4698 4679 4565 4584
+4247 5 3 251 13 0 4698 4679 4565 4584 4699 4680 4566 4585
+4248 5 3 251 13 0 4699 4680 4566 4585 4700 4681 4567 4586
+4249 5 3 251 13 0 4700 4681 4567 4586 4701 4682 4568 4587
+4250 5 3 251 13 0 4701 4682 4568 4587 4702 4683 4569 4588
+4251 5 3 251 13 0 4702 4683 4569 4588 4703 4684 4570 4589
+4252 5 3 251 13 0 4703 4684 4570 4589 4704 4685 4571 4590
+4253 5 3 251 13 0 4704 4685 4571 4590 4705 4686 4572 4591
+4254 5 3 251 13 0 4705 4686 4572 4591 4706 4687 4573 4592
+4255 5 3 251 13 0 4706 4687 4573 4592 4707 4688 4574 4593
+4256 5 3 251 13 0 4707 4688 4574 4593 4708 4689 4575 4594
+4257 5 3 251 13 0 4708 4689 4575 4594 4709 4690 4576 4595
+4258 5 3 251 13 0 4709 4690 4576 4595 4710 4691 4577 4596
+4259 5 3 251 13 0 4710 4691 4577 4596 4711 4692 4578 4597
+4260 5 3 251 13 0 4711 4692 4578 4597 2873 2872 2866 2867
+4261 5 3 251 13 0 2660 2659 2653 2654 4712 4693 4579 4598
+4262 5 3 251 13 0 4712 4693 4579 4598 4713 4694 4580 4599
+4263 5 3 251 13 0 4713 4694 4580 4599 4714 4695 4581 4600
+4264 5 3 251 13 0 4714 4695 4581 4600 4715 4696 4582 4601
+4265 5 3 251 13 0 4715 4696 4582 4601 4716 4697 4583 4602
+4266 5 3 251 13 0 4716 4697 4583 4602 4717 4698 4584 4603
+4267 5 3 251 13 0 4717 4698 4584 4603 4718 4699 4585 4604
+4268 5 3 251 13 0 4718 4699 4585 4604 4719 4700 4586 4605
+4269 5 3 251 13 0 4719 4700 4586 4605 4720 4701 4587 4606
+4270 5 3 251 13 0 4720 4701 4587 4606 4721 4702 4588 4607
+4271 5 3 251 13 0 4721 4702 4588 4607 4722 4703 4589 4608
+4272 5 3 251 13 0 4722 4703 4589 4608 4723 4704 4590 4609
+4273 5 3 251 13 0 4723 4704 4590 4609 4724 4705 4591 4610
+4274 5 3 251 13 0 4724 4705 4591 4610 4725 4706 4592 4611
+4275 5 3 251 13 0 4725 4706 4592 4611 4726 4707 4593 4612
+4276 5 3 251 13 0 4726 4707 4593 4612 4727 4708 4594 4613
+4277 5 3 251 13 0 4727 4708 4594 4613 4728 4709 4595 4614
+4278 5 3 251 13 0 4728 4709 4595 4614 4729 4710 4596 4615
+4279 5 3 251 13 0 4729 4710 4596 4615 4730 4711 4597 4616
+4280 5 3 251 13 0 4730 4711 4597 4616 2874 2873 2867 2868
+4281 5 3 251 13 0 2661 2660 2654 2655 4731 4712 4598 4617
+4282 5 3 251 13 0 4731 4712 4598 4617 4732 4713 4599 4618
+4283 5 3 251 13 0 4732 4713 4599 4618 4733 4714 4600 4619
+4284 5 3 251 13 0 4733 4714 4600 4619 4734 4715 4601 4620
+4285 5 3 251 13 0 4734 4715 4601 4620 4735 4716 4602 4621
+4286 5 3 251 13 0 4735 4716 4602 4621 4736 4717 4603 4622
+4287 5 3 251 13 0 4736 4717 4603 4622 4737 4718 4604 4623
+4288 5 3 251 13 0 4737 4718 4604 4623 4738 4719 4605 4624
+4289 5 3 251 13 0 4738 4719 4605 4624 4739 4720 4606 4625
+4290 5 3 251 13 0 4739 4720 4606 4625 4740 4721 4607 4626
+4291 5 3 251 13 0 4740 4721 4607 4626 4741 4722 4608 4627
+4292 5 3 251 13 0 4741 4722 4608 4627 4742 4723 4609 4628
+4293 5 3 251 13 0 4742 4723 4609 4628 4743 4724 4610 4629
+4294 5 3 251 13 0 4743 4724 4610 4629 4744 4725 4611 4630
+4295 5 3 251 13 0 4744 4725 4611 4630 4745 4726 4612 4631
+4296 5 3 251 13 0 4745 4726 4612 4631 4746 4727 4613 4632
+4297 5 3 251 13 0 4746 4727 4613 4632 4747 4728 4614 4633
+4298 5 3 251 13 0 4747 4728 4614 4633 4748 4729 4615 4634
+4299 5 3 251 13 0 4748 4729 4615 4634 4749 4730 4616 4635
+4300 5 3 251 13 0 4749 4730 4616 4635 2875 2874 2868 2869
+4301 5 3 251 13 0 680 2661 2655 681 2826 4731 4617 2845
+4302 5 3 251 13 0 2826 4731 4617 2845 2827 4732 4618 2846
+4303 5 3 251 13 0 2827 4732 4618 2846 2828 4733 4619 2847
+4304 5 3 251 13 0 2828 4733 4619 2847 2829 4734 4620 2848
+4305 5 3 251 13 0 2829 4734 4620 2848 2830 4735 4621 2849
+4306 5 3 251 13 0 2830 4735 4621 2849 2831 4736 4622 2850
+4307 5 3 251 13 0 2831 4736 4622 2850 2832 4737 4623 2851
+4308 5 3 251 13 0 2832 4737 4623 2851 2833 4738 4624 2852
+4309 5 3 251 13 0 2833 4738 4624 2852 2834 4739 4625 2853
+4310 5 3 251 13 0 2834 4739 4625 2853 2835 4740 4626 2854
+4311 5 3 251 13 0 2835 4740 4626 2854 2836 4741 4627 2855
+4312 5 3 251 13 0 2836 4741 4627 2855 2837 4742 4628 2856
+4313 5 3 251 13 0 2837 4742 4628 2856 2838 4743 4629 2857
+4314 5 3 251 13 0 2838 4743 4629 2857 2839 4744 4630 2858
+4315 5 3 251 13 0 2839 4744 4630 2858 2840 4745 4631 2859
+4316 5 3 251 13 0 2840 4745 4631 2859 2841 4746 4632 2860
+4317 5 3 251 13 0 2841 4746 4632 2860 2842 4747 4633 2861
+4318 5 3 251 13 0 2842 4747 4633 2861 2843 4748 4634 2862
+4319 5 3 251 13 0 2843 4748 4634 2862 2844 4749 4635 2863
+4320 5 3 251 13 0 2844 4749 4635 2863 704 2875 2869 705
+4321 5 3 251 13 0 674 47 673 2656 2712 706 2693 4636
+4322 5 3 251 13 0 2712 706 2693 4636 2713 707 2694 4637
+4323 5 3 251 13 0 2713 707 2694 4637 2714 708 2695 4638
+4324 5 3 251 13 0 2714 708 2695 4638 2715 709 2696 4639
+4325 5 3 251 13 0 2715 709 2696 4639 2716 710 2697 4640
+4326 5 3 251 13 0 2716 710 2697 4640 2717 711 2698 4641
+4327 5 3 251 13 0 2717 711 2698 4641 2718 712 2699 4642
+4328 5 3 251 13 0 2718 712 2699 4642 2719 713 2700 4643
+4329 5 3 251 13 0 2719 713 2700 4643 2720 714 2701 4644
+4330 5 3 251 13 0 2720 714 2701 4644 2721 715 2702 4645
+4331 5 3 251 13 0 2721 715 2702 4645 2722 716 2703 4646
+4332 5 3 251 13 0 2722 716 2703 4646 2723 717 2704 4647
+4333 5 3 251 13 0 2723 717 2704 4647 2724 718 2705 4648
+4334 5 3 251 13 0 2724 718 2705 4648 2725 719 2706 4649
+4335 5 3 251 13 0 2725 719 2706 4649 2726 720 2707 4650
+4336 5 3 251 13 0 2726 720 2707 4650 2727 721 2708 4651
+4337 5 3 251 13 0 2727 721 2708 4651 2728 722 2709 4652
+4338 5 3 251 13 0 2728 722 2709 4652 2729 723 2710 4653
+4339 5 3 251 13 0 2729 723 2710 4653 2730 724 2711 4654
+4340 5 3 251 13 0 2730 724 2711 4654 698 53 697 2870
+4341 5 3 251 13 0 675 674 2656 2657 2731 2712 4636 4655
+4342 5 3 251 13 0 2731 2712 4636 4655 2732 2713 4637 4656
+4343 5 3 251 13 0 2732 2713 4637 4656 2733 2714 4638 4657
+4344 5 3 251 13 0 2733 2714 4638 4657 2734 2715 4639 4658
+4345 5 3 251 13 0 2734 2715 4639 4658 2735 2716 4640 4659
+4346 5 3 251 13 0 2735 2716 4640 4659 2736 2717 4641 4660
+4347 5 3 251 13 0 2736 2717 4641 4660 2737 2718 4642 4661
+4348 5 3 251 13 0 2737 2718 4642 4661 2738 2719 4643 4662
+4349 5 3 251 13 0 2738 2719 4643 4662 2739 2720 4644 4663
+4350 5 3 251 13 0 2739 2720 4644 4663 2740 2721 4645 4664
+4351 5 3 251 13 0 2740 2721 4645 4664 2741 2722 4646 4665
+4352 5 3 251 13 0 2741 2722 4646 4665 2742 2723 4647 4666
+4353 5 3 251 13 0 2742 2723 4647 4666 2743 2724 4648 4667
+4354 5 3 251 13 0 2743 2724 4648 4667 2744 2725 4649 4668
+4355 5 3 251 13 0 2744 2725 4649 4668 2745 2726 4650 4669
+4356 5 3 251 13 0 2745 2726 4650 4669 2746 2727 4651 4670
+4357 5 3 251 13 0 2746 2727 4651 4670 2747 2728 4652 4671
+4358 5 3 251 13 0 2747 2728 4652 4671 2748 2729 4653 4672
+4359 5 3 251 13 0 2748 2729 4653 4672 2749 2730 4654 4673
+4360 5 3 251 13 0 2749 2730 4654 4673 699 698 2870 2871
+4361 5 3 251 13 0 676 675 2657 2658 2750 2731 4655 4674
+4362 5 3 251 13 0 2750 2731 4655 4674 2751 2732 4656 4675
+4363 5 3 251 13 0 2751 2732 4656 4675 2752 2733 4657 4676
+4364 5 3 251 13 0 2752 2733 4657 4676 2753 2734 4658 4677
+4365 5 3 251 13 0 2753 2734 4658 4677 2754 2735 4659 4678
+4366 5 3 251 13 0 2754 2735 4659 4678 2755 2736 4660 4679
+4367 5 3 251 13 0 2755 2736 4660 4679 2756 2737 4661 4680
+4368 5 3 251 13 0 2756 2737 4661 4680 2757 2738 4662 4681
+4369 5 3 251 13 0 2757 2738 4662 4681 2758 2739 4663 4682
+4370 5 3 251 13 0 2758 2739 4663 4682 2759 2740 4664 4683
+4371 5 3 251 13 0 2759 2740 4664 4683 2760 2741 4665 4684
+4372 5 3 251 13 0 2760 2741 4665 4684 2761 2742 4666 4685
+4373 5 3 251 13 0 2761 2742 4666 4685 2762 2743 4667 4686
+4374 5 3 251 13 0 2762 2743 4667 4686 2763 2744 4668 4687
+4375 5 3 251 13 0 2763 2744 4668 4687 2764 2745 4669 4688
+4376 5 3 251 13 0 2764 2745 4669 4688 2765 2746 4670 4689
+4377 5 3 251 13 0 2765 2746 4670 4689 2766 2747 4671 4690
+4378 5 3 251 13 0 2766 2747 4671 4690 2767 2748 4672 4691
+4379 5 3 251 13 0 2767 2748 4672 4691 2768 2749 4673 4692
+4380 5 3 251 13 0 2768 2749 4673 4692 700 699 2871 2872
+4381 5 3 251 13 0 677 676 2658 2659 2769 2750 4674 4693
+4382 5 3 251 13 0 2769 2750 4674 4693 2770 2751 4675 4694
+4383 5 3 251 13 0 2770 2751 4675 4694 2771 2752 4676 4695
+4384 5 3 251 13 0 2771 2752 4676 4695 2772 2753 4677 4696
+4385 5 3 251 13 0 2772 2753 4677 4696 2773 2754 4678 4697
+4386 5 3 251 13 0 2773 2754 4678 4697 2774 2755 4679 4698
+4387 5 3 251 13 0 2774 2755 4679 4698 2775 2756 4680 4699
+4388 5 3 251 13 0 2775 2756 4680 4699 2776 2757 4681 4700
+4389 5 3 251 13 0 2776 2757 4681 4700 2777 2758 4682 4701
+4390 5 3 251 13 0 2777 2758 4682 4701 2778 2759 4683 4702
+4391 5 3 251 13 0 2778 2759 4683 4702 2779 2760 4684 4703
+4392 5 3 251 13 0 2779 2760 4684 4703 2780 2761 4685 4704
+4393 5 3 251 13 0 2780 2761 4685 4704 2781 2762 4686 4705
+4394 5 3 251 13 0 2781 2762 4686 4705 2782 2763 4687 4706
+4395 5 3 251 13 0 2782 2763 4687 4706 2783 2764 4688 4707
+4396 5 3 251 13 0 2783 2764 4688 4707 2784 2765 4689 4708
+4397 5 3 251 13 0 2784 2765 4689 4708 2785 2766 4690 4709
+4398 5 3 251 13 0 2785 2766 4690 4709 2786 2767 4691 4710
+4399 5 3 251 13 0 2786 2767 4691 4710 2787 2768 4692 4711
+4400 5 3 251 13 0 2787 2768 4692 4711 701 700 2872 2873
+4401 5 3 251 13 0 678 677 2659 2660 2788 2769 4693 4712
+4402 5 3 251 13 0 2788 2769 4693 4712 2789 2770 4694 4713
+4403 5 3 251 13 0 2789 2770 4694 4713 2790 2771 4695 4714
+4404 5 3 251 13 0 2790 2771 4695 4714 2791 2772 4696 4715
+4405 5 3 251 13 0 2791 2772 4696 4715 2792 2773 4697 4716
+4406 5 3 251 13 0 2792 2773 4697 4716 2793 2774 4698 4717
+4407 5 3 251 13 0 2793 2774 4698 4717 2794 2775 4699 4718
+4408 5 3 251 13 0 2794 2775 4699 4718 2795 2776 4700 4719
+4409 5 3 251 13 0 2795 2776 4700 4719 2796 2777 4701 4720
+4410 5 3 251 13 0 2796 2777 4701 4720 2797 2778 4702 4721
+4411 5 3 251 13 0 2797 2778 4702 4721 2798 2779 4703 4722
+4412 5 3 251 13 0 2798 2779 4703 4722 2799 2780 4704 4723
+4413 5 3 251 13 0 2799 2780 4704 4723 2800 2781 4705 4724
+4414 5 3 251 13 0 2800 2781 4705 4724 2801 2782 4706 4725
+4415 5 3 251 13 0 2801 2782 4706 4725 2802 2783 4707 4726
+4416 5 3 251 13 0 2802 2783 4707 4726 2803 2784 4708 4727
+4417 5 3 251 13 0 2803 2784 4708 4727 2804 2785 4709 4728
+4418 5 3 251 13 0 2804 2785 4709 4728 2805 2786 4710 4729
+4419 5 3 251 13 0 2805 2786 4710 4729 2806 2787 4711 4730
+4420 5 3 251 13 0 2806 2787 4711 4730 702 701 2873 2874
+4421 5 3 251 13 0 679 678 2660 2661 2807 2788 4712 4731
+4422 5 3 251 13 0 2807 2788 4712 4731 2808 2789 4713 4732
+4423 5 3 251 13 0 2808 2789 4713 4732 2809 2790 4714 4733
+4424 5 3 251 13 0 2809 2790 4714 4733 2810 2791 4715 4734
+4425 5 3 251 13 0 2810 2791 4715 4734 2811 2792 4716 4735
+4426 5 3 251 13 0 2811 2792 4716 4735 2812 2793 4717 4736
+4427 5 3 251 13 0 2812 2793 4717 4736 2813 2794 4718 4737
+4428 5 3 251 13 0 2813 2794 4718 4737 2814 2795 4719 4738
+4429 5 3 251 13 0 2814 2795 4719 4738 2815 2796 4720 4739
+4430 5 3 251 13 0 2815 2796 4720 4739 2816 2797 4721 4740
+4431 5 3 251 13 0 2816 2797 4721 4740 2817 2798 4722 4741
+4432 5 3 251 13 0 2817 2798 4722 4741 2818 2799 4723 4742
+4433 5 3 251 13 0 2818 2799 4723 4742 2819 2800 4724 4743
+4434 5 3 251 13 0 2819 2800 4724 4743 2820 2801 4725 4744
+4435 5 3 251 13 0 2820 2801 4725 4744 2821 2802 4726 4745
+4436 5 3 251 13 0 2821 2802 4726 4745 2822 2803 4727 4746
+4437 5 3 251 13 0 2822 2803 4727 4746 2823 2804 4728 4747
+4438 5 3 251 13 0 2823 2804 4728 4747 2824 2805 4729 4748
+4439 5 3 251 13 0 2824 2805 4729 4748 2825 2806 4730 4749
+4440 5 3 251 13 0 2825 2806 4730 4749 703 702 2874 2875
+4441 5 3 251 13 0 48 679 2661 680 725 2807 4731 2826
+4442 5 3 251 13 0 725 2807 4731 2826 726 2808 4732 2827
+4443 5 3 251 13 0 726 2808 4732 2827 727 2809 4733 2828
+4444 5 3 251 13 0 727 2809 4733 2828 728 2810 4734 2829
+4445 5 3 251 13 0 728 2810 4734 2829 729 2811 4735 2830
+4446 5 3 251 13 0 729 2811 4735 2830 730 2812 4736 2831
+4447 5 3 251 13 0 730 2812 4736 2831 731 2813 4737 2832
+4448 5 3 251 13 0 731 2813 4737 2832 732 2814 4738 2833
+4449 5 3 251 13 0 732 2814 4738 2833 733 2815 4739 2834
+4450 5 3 251 13 0 733 2815 4739 2834 734 2816 4740 2835
+4451 5 3 251 13 0 734 2816 4740 2835 735 2817 4741 2836
+4452 5 3 251 13 0 735 2817 4741 2836 736 2818 4742 2837
+4453 5 3 251 13 0 736 2818 4742 2837 737 2819 4743 2838
+4454 5 3 251 13 0 737 2819 4743 2838 738 2820 4744 2839
+4455 5 3 251 13 0 738 2820 4744 2839 739 2821 4745 2840
+4456 5 3 251 13 0 739 2821 4745 2840 740 2822 4746 2841
+4457 5 3 251 13 0 740 2822 4746 2841 741 2823 4747 2842
+4458 5 3 251 13 0 741 2823 4747 2842 742 2824 4748 2843
+4459 5 3 251 13 0 742 2824 4748 2843 743 2825 4749 2844
+4460 5 3 251 13 0 743 2825 4749 2844 54 703 2875 704
+4461 5 3 261 14 0 2662 682 37 500 4750 2876 607 2467
+4462 5 3 261 14 0 4750 2876 607 2467 4751 2877 608 2468
+4463 5 3 261 14 0 4751 2877 608 2468 4752 2878 609 2469
+4464 5 3 261 14 0 4752 2878 609 2469 4753 2879 610 2470
+4465 5 3 261 14 0 4753 2879 610 2470 4754 2880 611 2471
+4466 5 3 261 14 0 4754 2880 611 2471 4755 2881 612 2472
+4467 5 3 261 14 0 4755 2881 612 2472 4756 2882 613 2473
+4468 5 3 261 14 0 4756 2882 613 2473 4757 2883 614 2474
+4469 5 3 261 14 0 4757 2883 614 2474 4758 2884 615 2475
+4470 5 3 261 14 0 4758 2884 615 2475 4759 2885 616 2476
+4471 5 3 261 14 0 4759 2885 616 2476 4760 2886 617 2477
+4472 5 3 261 14 0 4760 2886 617 2477 4761 2887 618 2478
+4473 5 3 261 14 0 4761 2887 618 2478 4762 2888 619 2479
+4474 5 3 261 14 0 4762 2888 619 2479 4763 2889 620 2480
+4475 5 3 261 14 0 4763 2889 620 2480 4764 2890 621 2481
+4476 5 3 261 14 0 4764 2890 621 2481 4765 2891 622 2482
+4477 5 3 261 14 0 4765 2891 622 2482 4766 2892 623 2483
+4478 5 3 261 14 0 4766 2892 623 2483 4767 2893 624 2484
+4479 5 3 261 14 0 4767 2893 624 2484 4768 2894 625 2485
+4480 5 3 261 14 0 4768 2894 625 2485 2952 744 44 606
+4481 5 3 261 14 0 2663 2662 500 499 4769 4750 2467 2448
+4482 5 3 261 14 0 4769 4750 2467 2448 4770 4751 2468 2449
+4483 5 3 261 14 0 4770 4751 2468 2449 4771 4752 2469 2450
+4484 5 3 261 14 0 4771 4752 2469 2450 4772 4753 2470 2451
+4485 5 3 261 14 0 4772 4753 2470 2451 4773 4754 2471 2452
+4486 5 3 261 14 0 4773 4754 2471 2452 4774 4755 2472 2453
+4487 5 3 261 14 0 4774 4755 2472 2453 4775 4756 2473 2454
+4488 5 3 261 14 0 4775 4756 2473 2454 4776 4757 2474 2455
+4489 5 3 261 14 0 4776 4757 2474 2455 4777 4758 2475 2456
+4490 5 3 261 14 0 4777 4758 2475 2456 4778 4759 2476 2457
+4491 5 3 261 14 0 4778 4759 2476 2457 4779 4760 2477 2458
+4492 5 3 261 14 0 4779 4760 2477 2458 4780 4761 2478 2459
+4493 5 3 261 14 0 4780 4761 2478 2459 4781 4762 2479 2460
+4494 5 3 261 14 0 4781 4762 2479 2460 4782 4763 2480 2461
+4495 5 3 261 14 0 4782 4763 2480 2461 4783 4764 2481 2462
+4496 5 3 261 14 0 4783 4764 2481 2462 4784 4765 2482 2463
+4497 5 3 261 14 0 4784 4765 2482 2463 4785 4766 2483 2464
+4498 5 3 261 14 0 4785 4766 2483 2464 4786 4767 2484 2465
+4499 5 3 261 14 0 4786 4767 2484 2465 4787 4768 2485 2466
+4500 5 3 261 14 0 4787 4768 2485 2466 2953 2952 606 605
+4501 5 3 261 14 0 672 2663 499 33 2674 4769 2448 525
+4502 5 3 261 14 0 2674 4769 2448 525 2675 4770 2449 526
+4503 5 3 261 14 0 2675 4770 2449 526 2676 4771 2450 527
+4504 5 3 261 14 0 2676 4771 2450 527 2677 4772 2451 528
+4505 5 3 261 14 0 2677 4772 2451 528 2678 4773 2452 529
+4506 5 3 261 14 0 2678 4773 2452 529 2679 4774 2453 530
+4507 5 3 261 14 0 2679 4774 2453 530 2680 4775 2454 531
+4508 5 3 261 14 0 2680 4775 2454 531 2681 4776 2455 532
+4509 5 3 261 14 0 2681 4776 2455 532 2682 4777 2456 533
+4510 5 3 261 14 0 2682 4777 2456 533 2683 4778 2457 534
+4511 5 3 261 14 0 2683 4778 2457 534 2684 4779 2458 535
+4512 5 3 261 14 0 2684 4779 2458 535 2685 4780 2459 536
+4513 5 3 261 14 0 2685 4780 2459 536 2686 4781 2460 537
+4514 5 3 261 14 0 2686 4781 2460 537 2687 4782 2461 538
+4515 5 3 261 14 0 2687 4782 2461 538 2688 4783 2462 539
+4516 5 3 261 14 0 2688 4783 2462 539 2689 4784 2463 540
+4517 5 3 261 14 0 2689 4784 2463 540 2690 4785 2464 541
+4518 5 3 261 14 0 2690 4785 2464 541 2691 4786 2465 542
+4519 5 3 261 14 0 2691 4786 2465 542 2692 4787 2466 543
+4520 5 3 261 14 0 2692 4787 2466 543 696 2953 605 40
+4521 5 3 261 14 0 2664 683 682 2662 4788 2895 2876 4750
+4522 5 3 261 14 0 4788 2895 2876 4750 4789 2896 2877 4751
+4523 5 3 261 14 0 4789 2896 2877 4751 4790 2897 2878 4752
+4524 5 3 261 14 0 4790 2897 2878 4752 4791 2898 2879 4753
+4525 5 3 261 14 0 4791 2898 2879 4753 4792 2899 2880 4754
+4526 5 3 261 14 0 4792 2899 2880 4754 4793 2900 2881 4755
+4527 5 3 261 14 0 4793 2900 2881 4755 4794 2901 2882 4756
+4528 5 3 261 14 0 4794 2901 2882 4756 4795 2902 2883 4757
+4529 5 3 261 14 0 4795 2902 2883 4757 4796 2903 2884 4758
+4530 5 3 261 14 0 4796 2903 2884 4758 4797 2904 2885 4759
+4531 5 3 261 14 0 4797 2904 2885 4759 4798 2905 2886 4760
+4532 5 3 261 14 0 4798 2905 2886 4760 4799 2906 2887 4761
+4533 5 3 261 14 0 4799 2906 2887 4761 4800 2907 2888 4762
+4534 5 3 261 14 0 4800 2907 2888 4762 4801 2908 2889 4763
+4535 5 3 261 14 0 4801 2908 2889 4763 4802 2909 2890 4764
+4536 5 3 261 14 0 4802 2909 2890 4764 4803 2910 2891 4765
+4537 5 3 261 14 0 4803 2910 2891 4765 4804 2911 2892 4766
+4538 5 3 261 14 0 4804 2911 2892 4766 4805 2912 2893 4767
+4539 5 3 261 14 0 4805 2912 2893 4767 4806 2913 2894 4768
+4540 5 3 261 14 0 4806 2913 2894 4768 2954 745 744 2952
+4541 5 3 261 14 0 2665 2664 2662 2663 4807 4788 4750 4769
+4542 5 3 261 14 0 4807 4788 4750 4769 4808 4789 4751 4770
+4543 5 3 261 14 0 4808 4789 4751 4770 4809 4790 4752 4771
+4544 5 3 261 14 0 4809 4790 4752 4771 4810 4791 4753 4772
+4545 5 3 261 14 0 4810 4791 4753 4772 4811 4792 4754 4773
+4546 5 3 261 14 0 4811 4792 4754 4773 4812 4793 4755 4774
+4547 5 3 261 14 0 4812 4793 4755 4774 4813 4794 4756 4775
+4548 5 3 261 14 0 4813 4794 4756 4775 4814 4795 4757 4776
+4549 5 3 261 14 0 4814 4795 4757 4776 4815 4796 4758 4777
+4550 5 3 261 14 0 4815 4796 4758 4777 4816 4797 4759 4778
+4551 5 3 261 14 0 4816 4797 4759 4778 4817 4798 4760 4779
+4552 5 3 261 14 0 4817 4798 4760 4779 4818 4799 4761 4780
+4553 5 3 261 14 0 4818 4799 4761 4780 4819 4800 4762 4781
+4554 5 3 261 14 0 4819 4800 4762 4781 4820 4801 4763 4782
+4555 5 3 261 14 0 4820 4801 4763 4782 4821 4802 4764 4783
+4556 5 3 261 14 0 4821 4802 4764 4783 4822 4803 4765 4784
+4557 5 3 261 14 0 4822 4803 4765 4784 4823 4804 4766 4785
+4558 5 3 261 14 0 4823 4804 4766 4785 4824 4805 4767 4786
+4559 5 3 261 14 0 4824 4805 4767 4786 4825 4806 4768 4787
+4560 5 3 261 14 0 4825 4806 4768 4787 2955 2954 2952 2953
+4561 5 3 261 14 0 673 2665 2663 672 2693 4807 4769 2674
+4562 5 3 261 14 0 2693 4807 4769 2674 2694 4808 4770 2675
+4563 5 3 261 14 0 2694 4808 4770 2675 2695 4809 4771 2676
+4564 5 3 261 14 0 2695 4809 4771 2676 2696 4810 4772 2677
+4565 5 3 261 14 0 2696 4810 4772 2677 2697 4811 4773 2678
+4566 5 3 261 14 0 2697 4811 4773 2678 2698 4812 4774 2679
+4567 5 3 261 14 0 2698 4812 4774 2679 2699 4813 4775 2680
+4568 5 3 261 14 0 2699 4813 4775 2680 2700 4814 4776 2681
+4569 5 3 261 14 0 2700 4814 4776 2681 2701 4815 4777 2682
+4570 5 3 261 14 0 2701 4815 4777 2682 2702 4816 4778 2683
+4571 5 3 261 14 0 2702 4816 4778 2683 2703 4817 4779 2684
+4572 5 3 261 14 0 2703 4817 4779 2684 2704 4818 4780 2685
+4573 5 3 261 14 0 2704 4818 4780 2685 2705 4819 4781 2686
+4574 5 3 261 14 0 2705 4819 4781 2686 2706 4820 4782 2687
+4575 5 3 261 14 0 2706 4820 4782 2687 2707 4821 4783 2688
+4576 5 3 261 14 0 2707 4821 4783 2688 2708 4822 4784 2689
+4577 5 3 261 14 0 2708 4822 4784 2689 2709 4823 4785 2690
+4578 5 3 261 14 0 2709 4823 4785 2690 2710 4824 4786 2691
+4579 5 3 261 14 0 2710 4824 4786 2691 2711 4825 4787 2692
+4580 5 3 261 14 0 2711 4825 4787 2692 697 2955 2953 696
+4581 5 3 261 14 0 684 49 683 2664 2914 748 2895 4788
+4582 5 3 261 14 0 2914 748 2895 4788 2915 749 2896 4789
+4583 5 3 261 14 0 2915 749 2896 4789 2916 750 2897 4790
+4584 5 3 261 14 0 2916 750 2897 4790 2917 751 2898 4791
+4585 5 3 261 14 0 2917 751 2898 4791 2918 752 2899 4792
+4586 5 3 261 14 0 2918 752 2899 4792 2919 753 2900 4793
+4587 5 3 261 14 0 2919 753 2900 4793 2920 754 2901 4794
+4588 5 3 261 14 0 2920 754 2901 4794 2921 755 2902 4795
+4589 5 3 261 14 0 2921 755 2902 4795 2922 756 2903 4796
+4590 5 3 261 14 0 2922 756 2903 4796 2923 757 2904 4797
+4591 5 3 261 14 0 2923 757 2904 4797 2924 758 2905 4798
+4592 5 3 261 14 0 2924 758 2905 4798 2925 759 2906 4799
+4593 5 3 261 14 0 2925 759 2906 4799 2926 760 2907 4800
+4594 5 3 261 14 0 2926 760 2907 4800 2927 761 2908 4801
+4595 5 3 261 14 0 2927 761 2908 4801 2928 762 2909 4802
+4596 5 3 261 14 0 2928 762 2909 4802 2929 763 2910 4803
+4597 5 3 261 14 0 2929 763 2910 4803 2930 764 2911 4804
+4598 5 3 261 14 0 2930 764 2911 4804 2931 765 2912 4805
+4599 5 3 261 14 0 2931 765 2912 4805 2932 766 2913 4806
+4600 5 3 261 14 0 2932 766 2913 4806 746 55 745 2954
+4601 5 3 261 14 0 685 684 2664 2665 2933 2914 4788 4807
+4602 5 3 261 14 0 2933 2914 4788 4807 2934 2915 4789 4808
+4603 5 3 261 14 0 2934 2915 4789 4808 2935 2916 4790 4809
+4604 5 3 261 14 0 2935 2916 4790 4809 2936 2917 4791 4810
+4605 5 3 261 14 0 2936 2917 4791 4810 2937 2918 4792 4811
+4606 5 3 261 14 0 2937 2918 4792 4811 2938 2919 4793 4812
+4607 5 3 261 14 0 2938 2919 4793 4812 2939 2920 4794 4813
+4608 5 3 261 14 0 2939 2920 4794 4813 2940 2921 4795 4814
+4609 5 3 261 14 0 2940 2921 4795 4814 2941 2922 4796 4815
+4610 5 3 261 14 0 2941 2922 4796 4815 2942 2923 4797 4816
+4611 5 3 261 14 0 2942 2923 4797 4816 2943 2924 4798 4817
+4612 5 3 261 14 0 2943 2924 4798 4817 2944 2925 4799 4818
+4613 5 3 261 14 0 2944 2925 4799 4818 2945 2926 4800 4819
+4614 5 3 261 14 0 2945 2926 4800 4819 2946 2927 4801 4820
+4615 5 3 261 14 0 2946 2927 4801 4820 2947 2928 4802 4821
+4616 5 3 261 14 0 2947 2928 4802 4821 2948 2929 4803 4822
+4617 5 3 261 14 0 2948 2929 4803 4822 2949 2930 4804 4823
+4618 5 3 261 14 0 2949 2930 4804 4823 2950 2931 4805 4824
+4619 5 3 261 14 0 2950 2931 4805 4824 2951 2932 4806 4825
+4620 5 3 261 14 0 2951 2932 4806 4825 747 746 2954 2955
+4621 5 3 261 14 0 47 685 2665 673 706 2933 4807 2693
+4622 5 3 261 14 0 706 2933 4807 2693 707 2934 4808 2694
+4623 5 3 261 14 0 707 2934 4808 2694 708 2935 4809 2695
+4624 5 3 261 14 0 708 2935 4809 2695 709 2936 4810 2696
+4625 5 3 261 14 0 709 2936 4810 2696 710 2937 4811 2697
+4626 5 3 261 14 0 710 2937 4811 2697 711 2938 4812 2698
+4627 5 3 261 14 0 711 2938 4812 2698 712 2939 4813 2699
+4628 5 3 261 14 0 712 2939 4813 2699 713 2940 4814 2700
+4629 5 3 261 14 0 713 2940 4814 2700 714 2941 4815 2701
+4630 5 3 261 14 0 714 2941 4815 2701 715 2942 4816 2702
+4631 5 3 261 14 0 715 2942 4816 2702 716 2943 4817 2703
+4632 5 3 261 14 0 716 2943 4817 2703 717 2944 4818 2704
+4633 5 3 261 14 0 717 2944 4818 2704 718 2945 4819 2705
+4634 5 3 261 14 0 718 2945 4819 2705 719 2946 4820 2706
+4635 5 3 261 14 0 719 2946 4820 2706 720 2947 4821 2707
+4636 5 3 261 14 0 720 2947 4821 2707 721 2948 4822 2708
+4637 5 3 261 14 0 721 2948 4822 2708 722 2949 4823 2709
+4638 5 3 261 14 0 722 2949 4823 2709 723 2950 4824 2710
+4639 5 3 261 14 0 723 2950 4824 2710 724 2951 4825 2711
+4640 5 3 261 14 0 724 2951 4825 2711 53 747 2955 697
+4641 5 3 271 15 0 2666 686 50 691 4826 2956 773 3051
+4642 5 3 271 15 0 4826 2956 773 3051 4827 2957 774 3052
+4643 5 3 271 15 0 4827 2957 774 3052 4828 2958 775 3053
+4644 5 3 271 15 0 4828 2958 775 3053 4829 2959 776 3054
+4645 5 3 271 15 0 4829 2959 776 3054 4830 2960 777 3055
+4646 5 3 271 15 0 4830 2960 777 3055 4831 2961 778 3056
+4647 5 3 271 15 0 4831 2961 778 3056 4832 2962 779 3057
+4648 5 3 271 15 0 4832 2962 779 3057 4833 2963 780 3058
+4649 5 3 271 15 0 4833 2963 780 3058 4834 2964 781 3059
+4650 5 3 271 15 0 4834 2964 781 3059 4835 2965 782 3060
+4651 5 3 271 15 0 4835 2965 782 3060 4836 2966 783 3061
+4652 5 3 271 15 0 4836 2966 783 3061 4837 2967 784 3062
+4653 5 3 271 15 0 4837 2967 784 3062 4838 2968 785 3063
+4654 5 3 271 15 0 4838 2968 785 3063 4839 2969 786 3064
+4655 5 3 271 15 0 4839 2969 786 3064 4840 2970 787 3065
+4656 5 3 271 15 0 4840 2970 787 3065 4841 2971 788 3066
+4657 5 3 271 15 0 4841 2971 788 3066 4842 2972 789 3067
+4658 5 3 271 15 0 4842 2972 789 3067 4843 2973 790 3068
+4659 5 3 271 15 0 4843 2973 790 3068 4844 2974 791 3069
+4660 5 3 271 15 0 4844 2974 791 3069 3070 767 56 772
+4661 5 3 271 15 0 2667 2666 691 690 4845 4826 3051 3032
+4662 5 3 271 15 0 4845 4826 3051 3032 4846 4827 3052 3033
+4663 5 3 271 15 0 4846 4827 3052 3033 4847 4828 3053 3034
+4664 5 3 271 15 0 4847 4828 3053 3034 4848 4829 3054 3035
+4665 5 3 271 15 0 4848 4829 3054 3035 4849 4830 3055 3036
+4666 5 3 271 15 0 4849 4830 3055 3036 4850 4831 3056 3037
+4667 5 3 271 15 0 4850 4831 3056 3037 4851 4832 3057 3038
+4668 5 3 271 15 0 4851 4832 3057 3038 4852 4833 3058 3039
+4669 5 3 271 15 0 4852 4833 3058 3039 4853 4834 3059 3040
+4670 5 3 271 15 0 4853 4834 3059 3040 4854 4835 3060 3041
+4671 5 3 271 15 0 4854 4835 3060 3041 4855 4836 3061 3042
+4672 5 3 271 15 0 4855 4836 3061 3042 4856 4837 3062 3043
+4673 5 3 271 15 0 4856 4837 3062 3043 4857 4838 3063 3044
+4674 5 3 271 15 0 4857 4838 3063 3044 4858 4839 3064 3045
+4675 5 3 271 15 0 4858 4839 3064 3045 4859 4840 3065 3046
+4676 5 3 271 15 0 4859 4840 3065 3046 4860 4841 3066 3047
+4677 5 3 271 15 0 4860 4841 3066 3047 4861 4842 3067 3048
+4678 5 3 271 15 0 4861 4842 3067 3048 4862 4843 3068 3049
+4679 5 3 271 15 0 4862 4843 3068 3049 4863 4844 3069 3050
+4680 5 3 271 15 0 4863 4844 3069 3050 3071 3070 772 771
+4681 5 3 271 15 0 682 2667 690 37 2876 4845 3032 607
+4682 5 3 271 15 0 2876 4845 3032 607 2877 4846 3033 608
+4683 5 3 271 15 0 2877 4846 3033 608 2878 4847 3034 609
+4684 5 3 271 15 0 2878 4847 3034 609 2879 4848 3035 610
+4685 5 3 271 15 0 2879 4848 3035 610 2880 4849 3036 611
+4686 5 3 271 15 0 2880 4849 3036 611 2881 4850 3037 612
+4687 5 3 271 15 0 2881 4850 3037 612 2882 4851 3038 613
+4688 5 3 271 15 0 2882 4851 3038 613 2883 4852 3039 614
+4689 5 3 271 15 0 2883 4852 3039 614 2884 4853 3040 615
+4690 5 3 271 15 0 2884 4853 3040 615 2885 4854 3041 616
+4691 5 3 271 15 0 2885 4854 3041 616 2886 4855 3042 617
+4692 5 3 271 15 0 2886 4855 3042 617 2887 4856 3043 618
+4693 5 3 271 15 0 2887 4856 3043 618 2888 4857 3044 619
+4694 5 3 271 15 0 2888 4857 3044 619 2889 4858 3045 620
+4695 5 3 271 15 0 2889 4858 3045 620 2890 4859 3046 621
+4696 5 3 271 15 0 2890 4859 3046 621 2891 4860 3047 622
+4697 5 3 271 15 0 2891 4860 3047 622 2892 4861 3048 623
+4698 5 3 271 15 0 2892 4861 3048 623 2893 4862 3049 624
+4699 5 3 271 15 0 2893 4862 3049 624 2894 4863 3050 625
+4700 5 3 271 15 0 2894 4863 3050 625 744 3071 771 44
+4701 5 3 271 15 0 2668 687 686 2666 4864 2975 2956 4826
+4702 5 3 271 15 0 4864 2975 2956 4826 4865 2976 2957 4827
+4703 5 3 271 15 0 4865 2976 2957 4827 4866 2977 2958 4828
+4704 5 3 271 15 0 4866 2977 2958 4828 4867 2978 2959 4829
+4705 5 3 271 15 0 4867 2978 2959 4829 4868 2979 2960 4830
+4706 5 3 271 15 0 4868 2979 2960 4830 4869 2980 2961 4831
+4707 5 3 271 15 0 4869 2980 2961 4831 4870 2981 2962 4832
+4708 5 3 271 15 0 4870 2981 2962 4832 4871 2982 2963 4833
+4709 5 3 271 15 0 4871 2982 2963 4833 4872 2983 2964 4834
+4710 5 3 271 15 0 4872 2983 2964 4834 4873 2984 2965 4835
+4711 5 3 271 15 0 4873 2984 2965 4835 4874 2985 2966 4836
+4712 5 3 271 15 0 4874 2985 2966 4836 4875 2986 2967 4837
+4713 5 3 271 15 0 4875 2986 2967 4837 4876 2987 2968 4838
+4714 5 3 271 15 0 4876 2987 2968 4838 4877 2988 2969 4839
+4715 5 3 271 15 0 4877 2988 2969 4839 4878 2989 2970 4840
+4716 5 3 271 15 0 4878 2989 2970 4840 4879 2990 2971 4841
+4717 5 3 271 15 0 4879 2990 2971 4841 4880 2991 2972 4842
+4718 5 3 271 15 0 4880 2991 2972 4842 4881 2992 2973 4843
+4719 5 3 271 15 0 4881 2992 2973 4843 4882 2993 2974 4844
+4720 5 3 271 15 0 4882 2993 2974 4844 3072 768 767 3070
+4721 5 3 271 15 0 2669 2668 2666 2667 4883 4864 4826 4845
+4722 5 3 271 15 0 4883 4864 4826 4845 4884 4865 4827 4846
+4723 5 3 271 15 0 4884 4865 4827 4846 4885 4866 4828 4847
+4724 5 3 271 15 0 4885 4866 4828 4847 4886 4867 4829 4848
+4725 5 3 271 15 0 4886 4867 4829 4848 4887 4868 4830 4849
+4726 5 3 271 15 0 4887 4868 4830 4849 4888 4869 4831 4850
+4727 5 3 271 15 0 4888 4869 4831 4850 4889 4870 4832 4851
+4728 5 3 271 15 0 4889 4870 4832 4851 4890 4871 4833 4852
+4729 5 3 271 15 0 4890 4871 4833 4852 4891 4872 4834 4853
+4730 5 3 271 15 0 4891 4872 4834 4853 4892 4873 4835 4854
+4731 5 3 271 15 0 4892 4873 4835 4854 4893 4874 4836 4855
+4732 5 3 271 15 0 4893 4874 4836 4855 4894 4875 4837 4856
+4733 5 3 271 15 0 4894 4875 4837 4856 4895 4876 4838 4857
+4734 5 3 271 15 0 4895 4876 4838 4857 4896 4877 4839 4858
+4735 5 3 271 15 0 4896 4877 4839 4858 4897 4878 4840 4859
+4736 5 3 271 15 0 4897 4878 4840 4859 4898 4879 4841 4860
+4737 5 3 271 15 0 4898 4879 4841 4860 4899 4880 4842 4861
+4738 5 3 271 15 0 4899 4880 4842 4861 4900 4881 4843 4862
+4739 5 3 271 15 0 4900 4881 4843 4862 4901 4882 4844 4863
+4740 5 3 271 15 0 4901 4882 4844 4863 3073 3072 3070 3071
+4741 5 3 271 15 0 683 2669 2667 682 2895 4883 4845 2876
+4742 5 3 271 15 0 2895 4883 4845 2876 2896 4884 4846 2877
+4743 5 3 271 15 0 2896 4884 4846 2877 2897 4885 4847 2878
+4744 5 3 271 15 0 2897 4885 4847 2878 2898 4886 4848 2879
+4745 5 3 271 15 0 2898 4886 4848 2879 2899 4887 4849 2880
+4746 5 3 271 15 0 2899 4887 4849 2880 2900 4888 4850 2881
+4747 5 3 271 15 0 2900 4888 4850 2881 2901 4889 4851 2882
+4748 5 3 271 15 0 2901 4889 4851 2882 2902 4890 4852 2883
+4749 5 3 271 15 0 2902 4890 4852 2883 2903 4891 4853 2884
+4750 5 3 271 15 0 2903 4891 4853 2884 2904 4892 4854 2885
+4751 5 3 271 15 0 2904 4892 4854 2885 2905 4893 4855 2886
+4752 5 3 271 15 0 2905 4893 4855 2886 2906 4894 4856 2887
+4753 5 3 271 15 0 2906 4894 4856 2887 2907 4895 4857 2888
+4754 5 3 271 15 0 2907 4895 4857 2888 2908 4896 4858 2889
+4755 5 3 271 15 0 2908 4896 4858 2889 2909 4897 4859 2890
+4756 5 3 271 15 0 2909 4897 4859 2890 2910 4898 4860 2891
+4757 5 3 271 15 0 2910 4898 4860 2891 2911 4899 4861 2892
+4758 5 3 271 15 0 2911 4899 4861 2892 2912 4900 4862 2893
+4759 5 3 271 15 0 2912 4900 4862 2893 2913 4901 4863 2894
+4760 5 3 271 15 0 2913 4901 4863 2894 745 3073 3071 744
+4761 5 3 271 15 0 688 51 687 2668 2994 792 2975 4864
+4762 5 3 271 15 0 2994 792 2975 4864 2995 793 2976 4865
+4763 5 3 271 15 0 2995 793 2976 4865 2996 794 2977 4866
+4764 5 3 271 15 0 2996 794 2977 4866 2997 795 2978 4867
+4765 5 3 271 15 0 2997 795 2978 4867 2998 796 2979 4868
+4766 5 3 271 15 0 2998 796 2979 4868 2999 797 2980 4869
+4767 5 3 271 15 0 2999 797 2980 4869 3000 798 2981 4870
+4768 5 3 271 15 0 3000 798 2981 4870 3001 799 2982 4871
+4769 5 3 271 15 0 3001 799 2982 4871 3002 800 2983 4872
+4770 5 3 271 15 0 3002 800 2983 4872 3003 801 2984 4873
+4771 5 3 271 15 0 3003 801 2984 4873 3004 802 2985 4874
+4772 5 3 271 15 0 3004 802 2985 4874 3005 803 2986 4875
+4773 5 3 271 15 0 3005 803 2986 4875 3006 804 2987 4876
+4774 5 3 271 15 0 3006 804 2987 4876 3007 805 2988 4877
+4775 5 3 271 15 0 3007 805 2988 4877 3008 806 2989 4878
+4776 5 3 271 15 0 3008 806 2989 4878 3009 807 2990 4879
+4777 5 3 271 15 0 3009 807 2990 4879 3010 808 2991 4880
+4778 5 3 271 15 0 3010 808 2991 4880 3011 809 2992 4881
+4779 5 3 271 15 0 3011 809 2992 4881 3012 810 2993 4882
+4780 5 3 271 15 0 3012 810 2993 4882 769 57 768 3072
+4781 5 3 271 15 0 689 688 2668 2669 3013 2994 4864 4883
+4782 5 3 271 15 0 3013 2994 4864 4883 3014 2995 4865 4884
+4783 5 3 271 15 0 3014 2995 4865 4884 3015 2996 4866 4885
+4784 5 3 271 15 0 3015 2996 4866 4885 3016 2997 4867 4886
+4785 5 3 271 15 0 3016 2997 4867 4886 3017 2998 4868 4887
+4786 5 3 271 15 0 3017 2998 4868 4887 3018 2999 4869 4888
+4787 5 3 271 15 0 3018 2999 4869 4888 3019 3000 4870 4889
+4788 5 3 271 15 0 3019 3000 4870 4889 3020 3001 4871 4890
+4789 5 3 271 15 0 3020 3001 4871 4890 3021 3002 4872 4891
+4790 5 3 271 15 0 3021 3002 4872 4891 3022 3003 4873 4892
+4791 5 3 271 15 0 3022 3003 4873 4892 3023 3004 4874 4893
+4792 5 3 271 15 0 3023 3004 4874 4893 3024 3005 4875 4894
+4793 5 3 271 15 0 3024 3005 4875 4894 3025 3006 4876 4895
+4794 5 3 271 15 0 3025 3006 4876 4895 3026 3007 4877 4896
+4795 5 3 271 15 0 3026 3007 4877 4896 3027 3008 4878 4897
+4796 5 3 271 15 0 3027 3008 4878 4897 3028 3009 4879 4898
+4797 5 3 271 15 0 3028 3009 4879 4898 3029 3010 4880 4899
+4798 5 3 271 15 0 3029 3010 4880 4899 3030 3011 4881 4900
+4799 5 3 271 15 0 3030 3011 4881 4900 3031 3012 4882 4901
+4800 5 3 271 15 0 3031 3012 4882 4901 770 769 3072 3073
+4801 5 3 271 15 0 49 689 2669 683 748 3013 4883 2895
+4802 5 3 271 15 0 748 3013 4883 2895 749 3014 4884 2896
+4803 5 3 271 15 0 749 3014 4884 2896 750 3015 4885 2897
+4804 5 3 271 15 0 750 3015 4885 2897 751 3016 4886 2898
+4805 5 3 271 15 0 751 3016 4886 2898 752 3017 4887 2899
+4806 5 3 271 15 0 752 3017 4887 2899 753 3018 4888 2900
+4807 5 3 271 15 0 753 3018 4888 2900 754 3019 4889 2901
+4808 5 3 271 15 0 754 3019 4889 2901 755 3020 4890 2902
+4809 5 3 271 15 0 755 3020 4890 2902 756 3021 4891 2903
+4810 5 3 271 15 0 756 3021 4891 2903 757 3022 4892 2904
+4811 5 3 271 15 0 757 3022 4892 2904 758 3023 4893 2905
+4812 5 3 271 15 0 758 3023 4893 2905 759 3024 4894 2906
+4813 5 3 271 15 0 759 3024 4894 2906 760 3025 4895 2907
+4814 5 3 271 15 0 760 3025 4895 2907 761 3026 4896 2908
+4815 5 3 271 15 0 761 3026 4896 2908 762 3027 4897 2909
+4816 5 3 271 15 0 762 3027 4897 2909 763 3028 4898 2910
+4817 5 3 271 15 0 763 3028 4898 2910 764 3029 4899 2911
+4818 5 3 271 15 0 764 3029 4899 2911 765 3030 4900 2912
+4819 5 3 271 15 0 765 3030 4900 2912 766 3031 4901 2913
+4820 5 3 271 15 0 766 3031 4901 2913 55 770 3073 745
+4821 5 3 281 16 0 2670 692 39 508 4902 3074 653 2627
+4822 5 3 281 16 0 4902 3074 653 2627 4903 3075 654 2628
+4823 5 3 281 16 0 4903 3075 654 2628 4904 3076 655 2629
+4824 5 3 281 16 0 4904 3076 655 2629 4905 3077 656 2630
+4825 5 3 281 16 0 4905 3077 656 2630 4906 3078 657 2631
+4826 5 3 281 16 0 4906 3078 657 2631 4907 3079 658 2632
+4827 5 3 281 16 0 4907 3079 658 2632 4908 3080 659 2633
+4828 5 3 281 16 0 4908 3080 659 2633 4909 3081 660 2634
+4829 5 3 281 16 0 4909 3081 660 2634 4910 3082 661 2635
+4830 5 3 281 16 0 4910 3082 661 2635 4911 3083 662 2636
+4831 5 3 281 16 0 4911 3083 662 2636 4912 3084 663 2637
+4832 5 3 281 16 0 4912 3084 663 2637 4913 3085 664 2638
+4833 5 3 281 16 0 4913 3085 664 2638 4914 3086 665 2639
+4834 5 3 281 16 0 4914 3086 665 2639 4915 3087 666 2640
+4835 5 3 281 16 0 4915 3087 666 2640 4916 3088 667 2641
+4836 5 3 281 16 0 4916 3088 667 2641 4917 3089 668 2642
+4837 5 3 281 16 0 4917 3089 668 2642 4918 3090 669 2643
+4838 5 3 281 16 0 4918 3090 669 2643 4919 3091 670 2644
+4839 5 3 281 16 0 4919 3091 670 2644 4920 3092 671 2645
+4840 5 3 281 16 0 4920 3092 671 2645 3150 811 46 652
+4841 5 3 281 16 0 2671 2670 508 507 4921 4902 2627 2608
+4842 5 3 281 16 0 4921 4902 2627 2608 4922 4903 2628 2609
+4843 5 3 281 16 0 4922 4903 2628 2609 4923 4904 2629 2610
+4844 5 3 281 16 0 4923 4904 2629 2610 4924 4905 2630 2611
+4845 5 3 281 16 0 4924 4905 2630 2611 4925 4906 2631 2612
+4846 5 3 281 16 0 4925 4906 2631 2612 4926 4907 2632 2613
+4847 5 3 281 16 0 4926 4907 2632 2613 4927 4908 2633 2614
+4848 5 3 281 16 0 4927 4908 2633 2614 4928 4909 2634 2615
+4849 5 3 281 16 0 4928 4909 2634 2615 4929 4910 2635 2616
+4850 5 3 281 16 0 4929 4910 2635 2616 4930 4911 2636 2617
+4851 5 3 281 16 0 4930 4911 2636 2617 4931 4912 2637 2618
+4852 5 3 281 16 0 4931 4912 2637 2618 4932 4913 2638 2619
+4853 5 3 281 16 0 4932 4913 2638 2619 4933 4914 2639 2620
+4854 5 3 281 16 0 4933 4914 2639 2620 4934 4915 2640 2621
+4855 5 3 281 16 0 4934 4915 2640 2621 4935 4916 2641 2622
+4856 5 3 281 16 0 4935 4916 2641 2622 4936 4917 2642 2623
+4857 5 3 281 16 0 4936 4917 2642 2623 4937 4918 2643 2624
+4858 5 3 281 16 0 4937 4918 2643 2624 4938 4919 2644 2625
+4859 5 3 281 16 0 4938 4919 2644 2625 4939 4920 2645 2626
+4860 5 3 281 16 0 4939 4920 2645 2626 3151 3150 652 651
+4861 5 3 281 16 0 690 2671 507 37 3032 4921 2608 607
+4862 5 3 281 16 0 3032 4921 2608 607 3033 4922 2609 608
+4863 5 3 281 16 0 3033 4922 2609 608 3034 4923 2610 609
+4864 5 3 281 16 0 3034 4923 2610 609 3035 4924 2611 610
+4865 5 3 281 16 0 3035 4924 2611 610 3036 4925 2612 611
+4866 5 3 281 16 0 3036 4925 2612 611 3037 4926 2613 612
+4867 5 3 281 16 0 3037 4926 2613 612 3038 4927 2614 613
+4868 5 3 281 16 0 3038 4927 2614 613 3039 4928 2615 614
+4869 5 3 281 16 0 3039 4928 2615 614 3040 4929 2616 615
+4870 5 3 281 16 0 3040 4929 2616 615 3041 4930 2617 616
+4871 5 3 281 16 0 3041 4930 2617 616 3042 4931 2618 617
+4872 5 3 281 16 0 3042 4931 2618 617 3043 4932 2619 618
+4873 5 3 281 16 0 3043 4932 2619 618 3044 4933 2620 619
+4874 5 3 281 16 0 3044 4933 2620 619 3045 4934 2621 620
+4875 5 3 281 16 0 3045 4934 2621 620 3046 4935 2622 621
+4876 5 3 281 16 0 3046 4935 2622 621 3047 4936 2623 622
+4877 5 3 281 16 0 3047 4936 2623 622 3048 4937 2624 623
+4878 5 3 281 16 0 3048 4937 2624 623 3049 4938 2625 624
+4879 5 3 281 16 0 3049 4938 2625 624 3050 4939 2626 625
+4880 5 3 281 16 0 3050 4939 2626 625 771 3151 651 44
+4881 5 3 281 16 0 2672 693 692 2670 4940 3093 3074 4902
+4882 5 3 281 16 0 4940 3093 3074 4902 4941 3094 3075 4903
+4883 5 3 281 16 0 4941 3094 3075 4903 4942 3095 3076 4904
+4884 5 3 281 16 0 4942 3095 3076 4904 4943 3096 3077 4905
+4885 5 3 281 16 0 4943 3096 3077 4905 4944 3097 3078 4906
+4886 5 3 281 16 0 4944 3097 3078 4906 4945 3098 3079 4907
+4887 5 3 281 16 0 4945 3098 3079 4907 4946 3099 3080 4908
+4888 5 3 281 16 0 4946 3099 3080 4908 4947 3100 3081 4909
+4889 5 3 281 16 0 4947 3100 3081 4909 4948 3101 3082 4910
+4890 5 3 281 16 0 4948 3101 3082 4910 4949 3102 3083 4911
+4891 5 3 281 16 0 4949 3102 3083 4911 4950 3103 3084 4912
+4892 5 3 281 16 0 4950 3103 3084 4912 4951 3104 3085 4913
+4893 5 3 281 16 0 4951 3104 3085 4913 4952 3105 3086 4914
+4894 5 3 281 16 0 4952 3105 3086 4914 4953 3106 3087 4915
+4895 5 3 281 16 0 4953 3106 3087 4915 4954 3107 3088 4916
+4896 5 3 281 16 0 4954 3107 3088 4916 4955 3108 3089 4917
+4897 5 3 281 16 0 4955 3108 3089 4917 4956 3109 3090 4918
+4898 5 3 281 16 0 4956 3109 3090 4918 4957 3110 3091 4919
+4899 5 3 281 16 0 4957 3110 3091 4919 4958 3111 3092 4920
+4900 5 3 281 16 0 4958 3111 3092 4920 3152 812 811 3150
+4901 5 3 281 16 0 2673 2672 2670 2671 4959 4940 4902 4921
+4902 5 3 281 16 0 4959 4940 4902 4921 4960 4941 4903 4922
+4903 5 3 281 16 0 4960 4941 4903 4922 4961 4942 4904 4923
+4904 5 3 281 16 0 4961 4942 4904 4923 4962 4943 4905 4924
+4905 5 3 281 16 0 4962 4943 4905 4924 4963 4944 4906 4925
+4906 5 3 281 16 0 4963 4944 4906 4925 4964 4945 4907 4926
+4907 5 3 281 16 0 4964 4945 4907 4926 4965 4946 4908 4927
+4908 5 3 281 16 0 4965 4946 4908 4927 4966 4947 4909 4928
+4909 5 3 281 16 0 4966 4947 4909 4928 4967 4948 4910 4929
+4910 5 3 281 16 0 4967 4948 4910 4929 4968 4949 4911 4930
+4911 5 3 281 16 0 4968 4949 4911 4930 4969 4950 4912 4931
+4912 5 3 281 16 0 4969 4950 4912 4931 4970 4951 4913 4932
+4913 5 3 281 16 0 4970 4951 4913 4932 4971 4952 4914 4933
+4914 5 3 281 16 0 4971 4952 4914 4933 4972 4953 4915 4934
+4915 5 3 281 16 0 4972 4953 4915 4934 4973 4954 4916 4935
+4916 5 3 281 16 0 4973 4954 4916 4935 4974 4955 4917 4936
+4917 5 3 281 16 0 4974 4955 4917 4936 4975 4956 4918 4937
+4918 5 3 281 16 0 4975 4956 4918 4937 4976 4957 4919 4938
+4919 5 3 281 16 0 4976 4957 4919 4938 4977 4958 4920 4939
+4920 5 3 281 16 0 4977 4958 4920 4939 3153 3152 3150 3151
+4921 5 3 281 16 0 691 2673 2671 690 3051 4959 4921 3032
+4922 5 3 281 16 0 3051 4959 4921 3032 3052 4960 4922 3033
+4923 5 3 281 16 0 3052 4960 4922 3033 3053 4961 4923 3034
+4924 5 3 281 16 0 3053 4961 4923 3034 3054 4962 4924 3035
+4925 5 3 281 16 0 3054 4962 4924 3035 3055 4963 4925 3036
+4926 5 3 281 16 0 3055 4963 4925 3036 3056 4964 4926 3037
+4927 5 3 281 16 0 3056 4964 4926 3037 3057 4965 4927 3038
+4928 5 3 281 16 0 3057 4965 4927 3038 3058 4966 4928 3039
+4929 5 3 281 16 0 3058 4966 4928 3039 3059 4967 4929 3040
+4930 5 3 281 16 0 3059 4967 4929 3040 3060 4968 4930 3041
+4931 5 3 281 16 0 3060 4968 4930 3041 3061 4969 4931 3042
+4932 5 3 281 16 0 3061 4969 4931 3042 3062 4970 4932 3043
+4933 5 3 281 16 0 3062 4970 4932 3043 3063 4971 4933 3044
+4934 5 3 281 16 0 3063 4971 4933 3044 3064 4972 4934 3045
+4935 5 3 281 16 0 3064 4972 4934 3045 3065 4973 4935 3046
+4936 5 3 281 16 0 3065 4973 4935 3046 3066 4974 4936 3047
+4937 5 3 281 16 0 3066 4974 4936 3047 3067 4975 4937 3048
+4938 5 3 281 16 0 3067 4975 4937 3048 3068 4976 4938 3049
+4939 5 3 281 16 0 3068 4976 4938 3049 3069 4977 4939 3050
+4940 5 3 281 16 0 3069 4977 4939 3050 772 3153 3151 771
+4941 5 3 281 16 0 694 52 693 2672 3112 815 3093 4940
+4942 5 3 281 16 0 3112 815 3093 4940 3113 816 3094 4941
+4943 5 3 281 16 0 3113 816 3094 4941 3114 817 3095 4942
+4944 5 3 281 16 0 3114 817 3095 4942 3115 818 3096 4943
+4945 5 3 281 16 0 3115 818 3096 4943 3116 819 3097 4944
+4946 5 3 281 16 0 3116 819 3097 4944 3117 820 3098 4945
+4947 5 3 281 16 0 3117 820 3098 4945 3118 821 3099 4946
+4948 5 3 281 16 0 3118 821 3099 4946 3119 822 3100 4947
+4949 5 3 281 16 0 3119 822 3100 4947 3120 823 3101 4948
+4950 5 3 281 16 0 3120 823 3101 4948 3121 824 3102 4949
+4951 5 3 281 16 0 3121 824 3102 4949 3122 825 3103 4950
+4952 5 3 281 16 0 3122 825 3103 4950 3123 826 3104 4951
+4953 5 3 281 16 0 3123 826 3104 4951 3124 827 3105 4952
+4954 5 3 281 16 0 3124 827 3105 4952 3125 828 3106 4953
+4955 5 3 281 16 0 3125 828 3106 4953 3126 829 3107 4954
+4956 5 3 281 16 0 3126 829 3107 4954 3127 830 3108 4955
+4957 5 3 281 16 0 3127 830 3108 4955 3128 831 3109 4956
+4958 5 3 281 16 0 3128 831 3109 4956 3129 832 3110 4957
+4959 5 3 281 16 0 3129 832 3110 4957 3130 833 3111 4958
+4960 5 3 281 16 0 3130 833 3111 4958 813 58 812 3152
+4961 5 3 281 16 0 695 694 2672 2673 3131 3112 4940 4959
+4962 5 3 281 16 0 3131 3112 4940 4959 3132 3113 4941 4960
+4963 5 3 281 16 0 3132 3113 4941 4960 3133 3114 4942 4961
+4964 5 3 281 16 0 3133 3114 4942 4961 3134 3115 4943 4962
+4965 5 3 281 16 0 3134 3115 4943 4962 3135 3116 4944 4963
+4966 5 3 281 16 0 3135 3116 4944 4963 3136 3117 4945 4964
+4967 5 3 281 16 0 3136 3117 4945 4964 3137 3118 4946 4965
+4968 5 3 281 16 0 3137 3118 4946 4965 3138 3119 4947 4966
+4969 5 3 281 16 0 3138 3119 4947 4966 3139 3120 4948 4967
+4970 5 3 281 16 0 3139 3120 4948 4967 3140 3121 4949 4968
+4971 5 3 281 16 0 3140 3121 4949 4968 3141 3122 4950 4969
+4972 5 3 281 16 0 3141 3122 4950 4969 3142 3123 4951 4970
+4973 5 3 281 16 0 3142 3123 4951 4970 3143 3124 4952 4971
+4974 5 3 281 16 0 3143 3124 4952 4971 3144 3125 4953 4972
+4975 5 3 281 16 0 3144 3125 4953 4972 3145 3126 4954 4973
+4976 5 3 281 16 0 3145 3126 4954 4973 3146 3127 4955 4974
+4977 5 3 281 16 0 3146 3127 4955 4974 3147 3128 4956 4975
+4978 5 3 281 16 0 3147 3128 4956 4975 3148 3129 4957 4976
+4979 5 3 281 16 0 3148 3129 4957 4976 3149 3130 4958 4977
+4980 5 3 281 16 0 3149 3130 4958 4977 814 813 3152 3153
+4981 5 3 281 16 0 50 695 2673 691 773 3131 4959 3051
+4982 5 3 281 16 0 773 3131 4959 3051 774 3132 4960 3052
+4983 5 3 281 16 0 774 3132 4960 3052 775 3133 4961 3053
+4984 5 3 281 16 0 775 3133 4961 3053 776 3134 4962 3054
+4985 5 3 281 16 0 776 3134 4962 3054 777 3135 4963 3055
+4986 5 3 281 16 0 777 3135 4963 3055 778 3136 4964 3056
+4987 5 3 281 16 0 778 3136 4964 3056 779 3137 4965 3057
+4988 5 3 281 16 0 779 3137 4965 3057 780 3138 4966 3058
+4989 5 3 281 16 0 780 3138 4966 3058 781 3139 4967 3059
+4990 5 3 281 16 0 781 3139 4967 3059 782 3140 4968 3060
+4991 5 3 281 16 0 782 3140 4968 3060 783 3141 4969 3061
+4992 5 3 281 16 0 783 3141 4969 3061 784 3142 4970 3062
+4993 5 3 281 16 0 784 3142 4970 3062 785 3143 4971 3063
+4994 5 3 281 16 0 785 3143 4971 3063 786 3144 4972 3064
+4995 5 3 281 16 0 786 3144 4972 3064 787 3145 4973 3065
+4996 5 3 281 16 0 787 3145 4973 3065 788 3146 4974 3066
+4997 5 3 281 16 0 788 3146 4974 3066 789 3147 4975 3067
+4998 5 3 281 16 0 789 3147 4975 3067 790 3148 4976 3068
+4999 5 3 281 16 0 790 3148 4976 3068 791 3149 4977 3069
+5000 5 3 281 16 0 791 3149 4977 3069 56 814 3153 772
+$EndElements
diff --git a/contrib/static_contact_gears/gear2.msh b/contrib/static_contact_gears/gear2.msh
new file mode 100644
index 0000000..131fcb5
--- /dev/null
+++ b/contrib/static_contact_gears/gear2.msh
@@ -0,0 +1,5131 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2562
+1 23.18246280681928 180.3362969347747 0
+2 28.69589517627886 179.0445767638602 0
+3 30.66948382559949 176.3542971137751 0
+4 47.27636883883829 149.1295845859019 0
+5 53.25942733683004 150.127542138279 0
+6 47.73341918215688 181.3449280318736 0
+7 44.7493725365788 198.2023693540405 0
+8 36.60440861569879 244.2148040359394 0
+9 17.92096788766383 241.7660662701846 0
+10 21.11117133672843 204.5192671292933 0
+11 1.182100207682069 177.1552633625142 330
+12 -16.48197240754703 175.139122132996 330
+13 -4.746657973950425 145.4868710006976 330
+14 1.318962408124456 145.4528467843857 330
+15 1.108201412667832 194.2746208645171 330
+16 -17.96932082788034 178.1258346114448 330
+17 -21.11148416964679 204.5192939237552 330
+18 -23.18278529006559 180.3363245557972 330
+19 0.9064944386567593 241.0019565142744 330
+20 -17.92123445973295 241.7660891023572 330
+21 65.47362029066247 182.5152063933018 0
+22 59.22147126494492 151.2440657900476 0
+23 66.40377238331936 185.7194963047978 0
+24 64.78273950352092 212.2498588605478 0
+25 71.13876006016723 188.825356764099 0
+26 54.99313225959191 248.3284540978619 0
+27 18.86292029039879 175.2916947385964 330
+28 7.384037006530457 145.5392353339758 330
+29 20.32442839609576 178.2911364882178 330
+30 23.23861462840175 204.710739126039 330
+31 25.5186149676842 180.5465529358128 330
+32 19.72692477908978 241.9286041734939 330
+33 25.24316548091829 180.4153482026086 0
+34 27.05294406290522 180.0025075202103 0
+35 29.49468232686389 178.2727201019985 0
+36 30.16141629532091 177.3588396036138 0
+37 32.53250781872575 172.1817877287194 0
+38 34.60383902692378 168.1082973390789 0
+39 36.85352050708814 164.1305304950852 0
+40 39.2603085608751 160.2457509619847 0
+41 41.80798757646902 156.4518257056359 0
+42 44.48357572766483 152.7469548141243 0
+43 49.27290836961799 149.4490379011177 0
+44 51.26729026553497 149.7816947740489 0
+45 52.46999760044816 154.5871686945068 0
+46 51.68056786406628 159.0467952507346 0
+47 50.8911381276844 163.5064218069624 0
+48 50.10170839130252 167.9660483631902 0
+49 49.31227865492064 172.425674919418 0
+50 48.52284891853876 176.8853014756458 0
+51 46.73873696695357 186.9640751393225 0
+52 45.7440547517821 192.5832222465916 0
+53 42.03438456296274 213.5398475812802 0
+54 39.31939658931484 228.8773258086997 0
+55 30.40195009484557 243.2123164611759 0
+56 24.17227771090753 242.3958270065847 0
+57 41.92912649714372 180.0978026614199 0
+58 36.23106233352146 178.4313093235152 0
+59 39.39821341652018 191.8164384906964 0
+60 34.0470542963558 185.4305076272261 0
+61 36.86997213665726 200.3080019457838 0
+62 28.9905717366776 202.4136345375426 0
+63 18.98436903734694 229.3504665566136 0
+64 20.04777018704511 216.9348668428668 0
+65 21.80160182675872 196.4582770644537 0
+66 22.492032316789 188.3972869996142 0
+67 -4.749730262231624 176.9133490406355 330
+68 -10.64819488645811 176.2401103498388 330
+69 -15.35563810484404 170.710571127769 330
+70 -14.00719202535677 166.3441732875277 330
+71 -12.46671518511245 162.0417754756047 330
+72 -10.75560716975241 157.8042938984862 330
+73 -8.890210137213264 153.6323841285782 330
+74 -6.88362291208329 149.5264800885969 330
+75 -2.724874249227126 145.4621507860471 330
+76 -0.7029714079309992 145.4508087303053 330
+77 1.299410665204105 149.981763438404 330
+78 1.279858922283771 154.5106800924224 330
+79 1.26030717936343 159.0395967464407 330
+80 1.240755436443095 163.5685134004592 330
+81 1.221203693522754 168.0974300544775 330
+82 1.20165195060242 172.6263467084959 330
+83 45.42770450737827 180.9469296450321 16.5
+84 43.11867343918397 180.5686461487871 33
+85 40.80649454553298 180.2101051592576 49.5
+86 38.49133662418743 179.8713328512855 66
+87 36.17336869038964 179.5523539565243 82.5
+88 33.85275996452346 179.253191761634 99
+89 31.52967985976048 178.9738681065808 115.5
+90 29.20429796969227 178.7144033830428 132
+91 26.87678405594936 178.4748165329215 148.5
+92 24.54730803580806 178.2551250469588 165
+93 22.21603996978581 178.0553449634601 181.5
+94 19.88315004922619 177.8754908671232 198
+95 17.54880858387419 177.7155758879745 214.5
+96 15.2131859894431 177.575611700409 231
+97 12.87645277517343 177.4556085223394 247.5
+98 10.53877953138512 177.3555751144493 264
+99 8.200336917023808 177.2755187795541 280.5
+100 5.861295647202058 177.2154453620676 297
+101 3.521826480736562 177.1753592475752 313.5
+102 28.32175133718242 176.1022776500467 16.5
+103 25.97195125431666 175.8703267547453 33
+104 23.62025512125277 175.6584613611594 49.5
+105 21.26683462066005 175.4666969362602 66
+106 18.91186156109318 175.2950474795724 82.5
+107 16.55550786444944 175.1435255221524 99
+108 14.19794555341782 175.0121421256736 115.5
+109 11.83934673892076 174.9009068816183 132
+110 9.479883607549294 174.809827910578 148.5
+111 7.119728408992867 174.7389118616605 165
+112 4.759053443464428 174.6881639120042 181.5
+113 2.398031049121884 174.6575877664005 198
+114 0.0368335894867239 174.647185657023 214.5
+115 -2.324366559139097 174.656958343265 231
+116 -4.685397020257359 174.6869051116835 247.5
+117 -7.046085429757635 174.7370237760518 264
+118 -9.406259448500565 174.8073106775187 280.5
+119 -11.76574677489927 174.8977606848757 297
+120 -14.12437515749797 175.008367194932 313.5
+121 44.69541824814731 148.736667224605 16.5
+122 42.11120472369385 148.3658162242983 33
+123 39.52391692279196 148.017058658501 49.5
+124 36.93374372718949 147.6904199878277 66
+125 34.34087422927895 147.3859240581312 82.5
+126 31.74549771829306 147.1035930987603 99
+127 29.14780366648593 146.8434477209376 115.5
+128 26.54798171530088 146.605506916255 132
+129 23.9462216615259 146.3897880552868 148.5
+130 21.34271344343774 146.1963068863218 165
+131 18.73764712693575 146.0250775342136 181.5
+132 16.13121289166633 145.8761124993492 198
+133 13.52360101713906 145.7494226567372 214.5
+134 10.91500186883568 145.6450172552127 231
+135 8.305605884312573 145.5629039167631 247.5
+136 5.695603559298204 145.5030886359711 264
+137 3.085185433786168 145.4655757795774 280.5
+138 0.474542078125037 145.4503680861616 297
+139 -2.136135920893941 145.4574666659427 313.5
+140 50.68678504831257 149.6834682240845 16.5
+141 48.1104424337051 149.2613915508437 33
+142 45.53058757571569 148.8613429317423 49.5
+143 42.94740881345935 148.4833515718354 66
+144 40.36109472870863 148.127445065915 82.5
+145 37.77183413212641 147.7936493964955 99
+146 35.17981604948204 147.4819889319173 115.5
+147 32.58522970785172 147.1924864245673 132
+148 29.98826452180425 146.9251630092183 148.5
+149 27.38911007957298 146.6800382014857 165
+150 24.78795612921524 146.4571298964032 181.5
+151 22.18499256475996 146.2564543671159 198
+152 19.5804094123447 146.078026263693 214.5
+153 16.97439681634308 145.9218586120575 231
+154 14.36714502548344 145.7879628130357 247.5
+155 11.75884437896002 145.6763486415251 264
+156 9.149685292537495 145.5870242457802 280.5
+157 6.539858244649836 145.5199961468181 297
+158 3.929553762494756 145.4752692379423 313.5
+159 -5.250972667465736 188.8916921135346 330
+160 -11.610146747725 183.5087633624456 330
+161 -17.31342600622752 177.2293829388326 330
+162 -16.81181276258113 176.2154322971242 330
+163 1.157467276010394 182.8617158632428 330
+164 1.132834344339503 188.5681683637886 330
+165 42.58779922562491 197.8292517691937 16.5
+166 40.42311684503011 197.4746166018844 33
+167 38.25548342475587 197.1384897418147 49.5
+168 36.0850572102007 196.8208957275106 66
+169 33.91199665064759 196.5218577445305 82.5
+170 31.73646038769663 196.2413976237728 99
+171 29.55860724368359 195.9795358398818 115.5
+172 27.37859621008525 195.7362915097534 132
+173 25.19658643591249 195.5116823911393 148.5
+174 23.01273721609174 195.3057248813506 165
+175 20.82720797983591 195.1184340160606 181.5
+176 18.64015827900542 194.9498234682075 198
+177 16.45174777646032 194.7999055469959 214.5
+178 14.26213623440433 194.6686911969984 231
+179 12.07148350272156 194.5561899973563 247.5
+180 9.879949507306888 194.4624101610808 264
+181 7.68769423839076 194.3873585344527 280.5
+182 5.494877738859285 194.3310405965235 297
+183 3.301660092570543 194.2934604587144 313.5
+184 26.37122086977871 178.8093217295029 16.5
+185 24.04462136489567 178.5939376391658 33
+186 21.71626651215074 178.3984402166981 49.5
+187 19.38632629021194 178.2228437341475 66
+188 17.0549707934852 178.0671610107181 82.5
+189 14.72237021969683 177.9314034118348 99
+190 12.38869485746846 177.8155808483133 115.5
+191 10.05411507388533 177.7197017756366 132
+192 7.71880130205884 177.643773193338 148.5
+193 5.382924028684272 177.5878006444897 165
+194 3.046653781594665 177.5517882152985 181.5
+195 0.7101611173116187 177.5357385348071 198
+196 -1.626383391405998 177.5396527747029 214.5
+197 -3.962809168014439 177.5635306492314 231
+198 -6.298945644637893 177.607370415218 247.5
+199 -8.634622274520497 177.6711688721948 264
+200 -10.96966854447695 177.7549213626342 280.5
+201 -13.30391398734061 177.8586217722893 297
+202 -15.63718819440821 177.9822625306397 313.5
+203 -21.80191787645306 196.4583041344359 330
+204 -22.49235158325932 188.3973143451166 330
+205 -21.13865443639742 180.0637925997503 330
+206 -19.42544133082151 179.3492040469839 330
+207 -6.298360448076837 197.6895118842507 330
+208 -13.70492230887614 201.1044029040096 330
+209 19.00443336171197 204.3478872089484 16.5
+210 16.89630799152878 204.1945138212183 33
+211 14.78694912726569 204.0591581629376 49.5
+212 12.67651076005929 203.9418301155789 66
+213 10.56514695985391 203.8425382445311 82.5
+214 8.453011864154007 203.7612897984746 99
+215 6.340259666771477 203.6980907088518 115.5
+216 4.227044606568986 203.652945589434 132
+217 2.113520956199923 203.6258577359851 148.5
+218 -0.0001569891540883668 203.6168291260201 165
+219 -2.113834923047301 203.6258604186616 181.5
+220 -4.227358539034802 203.6529509545912 198
+221 -6.340573541937484 203.698098756098 214.5
+222 -8.453325659106127 203.7613005272223 231
+223 -10.56546065168395 203.842551653997 247.5
+224 -12.67682432586654 203.9418462047842 264
+225 -14.78726254415868 204.0591769307077 280.5
+226 -16.89662123662689 204.194535266183 297
+227 -19.00474641214714 204.3479113295422 313.5
+228 20.86902639675897 180.1481023215429 16.5
+229 18.55406646922215 179.979680916309 33
+230 16.2377520249969 179.8310450144694 49.5
+231 13.92025216375607 179.7022054670045 66
+232 11.60173607171245 179.5931716796861 82.5
+233 9.282373009267484 179.5039516123911 99
+234 6.962332298654643 179.4345517785204 115.5
+235 4.641783311578276 179.3849772445228 132
+236 2.320895456848826 179.3552316295261 148.5
+237 -0.0001618319846631265 179.3453171050721 165
+238 -2.32121910900381 179.3552343949584 181.5
+239 -4.642106928291089 179.3849827751854 198
+240 -6.962655856300052 179.4345600740095 214.5
+241 -9.282696484224553 179.5039626721013 231
+242 -11.6020594403663 179.5931855028098 247.5
+243 -13.92057540249957 179.7022220525326 264
+244 -16.23807511023239 179.8310643611911 280.5
+245 -18.55438937736321 179.9797030228119 297
+246 -20.86934910423209 180.1481271862132 313.5
+247 -5.37610067996822 241.0688266562614 330
+248 -11.65388346034475 241.3236136321195 330
+249 -18.98465102969914 229.3504907095493 330
+250 -20.04806759968038 216.9348923165657 330
+251 1.040965754664406 209.8503994143753 330
+252 0.9737300966601858 225.4261779644162 330
+253 34.83626957280453 243.9095986718581 16.5
+254 33.06558735111022 243.6195116865473 33
+255 31.29249121708275 243.3445642574488 49.5
+256 29.51711061341371 243.0847764567599 66
+257 27.73957514956959 242.8401672499678 82.5
+258 25.96001459232976 242.6107544944653 99
+259 24.17855885631302 242.396554938247 115.5
+260 22.39533799449341 242.1975842186868 132
+261 20.61048218870573 242.0138568613961 148.5
+262 18.82412174014188 241.8453862791635 165
+263 17.03638705983834 241.6921847709757 181.5
+264 15.24740865915569 241.5542635211194 198
+265 13.45731714025074 241.4316325983649 214.5
+266 11.66624318654218 241.3243009552312 231
+267 9.87431755317008 241.2322764273322 247.5
+268 8.081671057450373 241.1555657328049 264
+269 6.288434569324642 241.0941744718186 280.5
+270 4.494739001806122 241.0481071261665 297
+271 2.700715301422592 241.0173670589383 313.5
+272 16.13258845243505 241.620584335738 16.5
+273 14.34303127752733 241.4903878867241 33
+274 12.5524270073502 241.3754864279738 49.5
+275 10.76090636275508 241.275888347726 66
+276 8.968600131492199 241.1916009170156 82.5
+277 7.175639158662542 241.1226302891421 99
+278 5.382154337165703 241.0689814992211 115.5
+279 3.588276598144204 241.030658463816 132
+280 1.794136901425026 241.0076639806528 148.5
+281 -0.0001337740409623877 240.9999997284153 165
+282 -1.794404439740944 241.0076662666227 181.5
+283 -3.588544107162808 241.0306630355889 198
+284 -5.382421797357831 241.0689883564632 214.5
+285 -7.175906550502586 241.1226394313529 231
+286 -8.968867435459559 241.1916123435276 247.5
+287 -10.76117355933556 241.2759020577051 264
+288 -12.55269407703743 241.375502420419 280.5
+289 -14.34329820082423 241.490406160468 297
+290 -16.13285520985521 241.6206048894464 313.5
+291 53.61311921142749 182.1660631168351 0
+292 59.53700499038943 182.5568476349098 0
+293 65.15612915645062 177.9567096732521 0
+294 64.60899782430802 173.4197079944219 0
+295 63.86149413491974 168.9113896758115 0
+296 62.934510184818 164.4364772171241 0
+297 61.84400845429977 159.9985336400889 0
+298 60.60279978807268 155.6003247632091 0
+299 57.23660042331102 150.8587435657315 0
+300 55.24922365469425 150.4865631291765 0
+301 51.96750581879571 194.0414116709768 0
+302 59.18563910099134 189.8804539879254 0
+303 65.91848441633034 184.7203370544825 0
+304 65.60597879787437 183.6331149113799 0
+305 66.90141302238806 204.44169149512 0
+306 69.02008654130009 196.6335241295268 0
+307 69.17614088407183 188.1922133493766 0
+308 67.6180532464661 187.1832044998606 0
+309 51.42716152557742 202.8848658562221 0
+310 58.1049505144826 207.5673623583383 0
+311 42.77410123303885 245.4023923687201 0
+312 48.90550523623898 246.7740184070886 0
+313 58.2563346742169 236.3022556854902 0
+314 61.51953708888983 224.2760572729419 0
+315 7.115798112090276 176.9645687344276 330
+316 13.01985512415387 176.3422777574264 330
+317 17.77486052878807 170.8535849019464 330
+318 16.46416068708021 166.4757083786457 330
+319 14.96088471592584 162.1601716585938 330
+320 13.28642349369954 157.9080756610976 330
+321 11.45711290962758 153.7202170192362 330
+322 9.4860475539917 149.5971427242964 330
+323 5.362550706401326 145.4970617295468 330
+324 3.340829799459621 145.4682646424239 330
+325 63.1772570943837 181.9655904200592 16.5
+326 60.87628172054233 181.4356149713424 33
+327 58.57086214900136 180.9253187373539 49.5
+328 56.26116668406694 180.4347389716395 66
+329 53.94736394220154 179.9639114883686 82.5
+330 51.62962283971432 179.5128706597197 99
+331 49.30811258042954 179.081649413371 115.5
+332 46.98300264333417 178.6702792300964 132
+333 44.65446277020515 178.2787901414678 148.5
+334 42.32266295321767 177.9072107276621 165
+335 39.98777342253511 177.5555681153753 181.5
+336 37.64996463388156 177.2238879758413 198
+337 35.30940725609793 176.9121945229591 214.5
+338 32.96627215868251 176.6205105115237 231
+339 30.6207303993168 176.3488572355659 247.5
+340 28.27295321137768 176.0972545267973 264
+341 25.92311199143675 175.8657207531627 280.5
+342 23.57137828674768 175.6542728174991 297
+343 21.21792378272269 175.4629261563015 313.5
+344 56.65815109174081 150.7490105466237 16.5
+345 54.09069466024974 150.2758747555533 33
+346 51.51928940445493 149.82469295753 49.5
+347 48.94412304661865 149.3954980905234 66
+348 46.36538358357777 148.988321487374 82.5
+349 43.78325927301927 148.6031928735067 99
+350 41.19793861973675 148.2401403647597 115.5
+351 38.60961036186887 147.8991904653327 132
+352 36.01846345712075 147.5803680658516 148.5
+353 33.42468706896931 147.2836964415517 165
+354 30.82847055285369 147.0091972505782 181.5
+355 28.23000344235154 146.7568905324052 198
+356 25.62947543534236 146.5267947063729 214.5
+357 23.02707638015888 146.3189265703425 231
+358 20.42299626172736 146.1333012994704 247.5
+359 17.81742518769802 145.9699324451001 264
+360 15.21055337456648 145.8288319337728 280.5
+361 12.60257113378713 145.710010066357 297
+362 9.993668857879834 145.6134755172961 313.5
+363 7.513610407117235 188.9467927391061 330
+364 13.91901940154775 183.6189646137107 330
+365 19.67629726404322 177.3890557523303 330
+366 19.18345635251313 176.3708123698617 330
+367 64.13475315569492 185.1618160136246 16.5
+368 61.86105184969146 184.6235429104785 33
+369 59.58283445406236 184.1047162913221 49.5
+370 57.30026728725255 183.6053740324512 66
+371 55.01351698525663 183.1255525877304 82.5
+372 52.72275048945382 182.6652869859311 99
+373 50.42813503442057 182.2246108281747 115.5
+374 48.12983813572189 181.8035562854793 132
+375 45.82802757768201 181.4021540964114 148.5
+376 43.52287140113552 181.0204335648416 165
+377 41.21453789115974 180.6584225578055 181.5
+378 38.90319556478932 180.3161475034692 198
+379 36.58901315871379 179.9936333891999 214.5
+380 34.27215961695923 179.690903759742 231
+381 31.95280407855465 179.4079807154978 247.5
+382 29.63111586518425 179.1448849109145 264
+383 27.30726446882629 178.901635552976 280.5
+384 24.98141953937948 178.6782503998011 297
+385 22.65375087227801 178.4747457593468 313.5
+386 23.99861474149053 196.6560103960205 330
+387 24.75861485459542 188.6012816658313 330
+388 23.4769131150254 180.2563837457989 330
+389 21.76993304120639 179.527031312166 330
+390 8.48500581793226 197.7533269517004 330
+391 15.86181022309347 201.232033038835 330
+392 62.74045873880042 211.7050605028718 16.5
+393 60.69359768444136 211.1777315764682 33
+394 58.64230576900494 210.6679105783335 49.5
+395 56.58673274452191 210.1756347273195 66
+396 54.52702867556008 209.7009399614163 82.5
+397 52.46334392826907 209.2438609351284 99
+398 50.39582915940299 208.8044310169452 115.5
+399 48.32463530532194 208.3826822869047 132
+400 46.24991357097311 207.9786455342517 148.5
+401 44.1718154188522 207.5923502551897 165
+402 42.09049255794614 207.2238246507283 181.5
+403 40.00609693265773 206.8730956246236 198
+404 37.91878071171311 206.5401887814146 214.5
+405 35.82869627705295 206.225128424554 231
+406 33.73599621270788 205.9279375546336 247.5
+407 31.64083329365939 205.6486378677056 264
+408 29.54336047468663 205.3872497536984 280.5
+409 27.44373087920009 205.1437922949281 297
+410 25.34209778806311 204.9182832647057 313.5
+411 68.89610492192359 188.2271066769684 16.5
+412 66.64842010870062 187.648040000109 33
+413 64.39586970994979 187.0881990075677 49.5
+414 62.13861817032864 186.5476245698441 66
+415 59.87683027769572 186.0263561509068 82.5
+416 57.61067115108038 185.5244318053126 99
+417 55.34030622862852 185.0418881754278 115.5
+418 53.065901255525 184.5787604887536 132
+419 50.78762227189353 184.1350825553544 148.5
+420 48.50563560067521 183.7108867653893 165
+421 46.22010783548627 183.3062040867475 181.5
+422 43.93120582845614 182.9210640627879 198
+423 41.63909667804657 182.5554948101818 214.5
+424 39.34394771685291 182.2095230168607 231
+425 37.04592649938809 181.8831739400675 247.5
+426 34.74520078985058 181.5764714045134 264
+427 32.44193854987694 181.2894378006378 280.5
+428 30.13630792628 181.0220940829741 297
+429 27.82847723877352 180.7744597686201 313.5
+430 7.18827812199326 241.1230630639925 330
+431 13.46362732272625 241.4320378986455 330
+432 20.89748806218731 229.5226491577441 330
+433 22.06805134530203 217.116694141812 330
+434 53.25946962056155 247.865982637521 16.5
+435 51.52191883978404 247.4183407250295 33
+436 49.78060676500637 246.9855610399321 49.5
+437 48.03566051856418 246.5676751767747 66
+438 46.28720748810132 246.1647136427981 82.5
+439 44.53537531727007 245.776705855711 99
+440 42.78029189641265 245.4036801415425 115.5
+441 41.02208535322482 245.0456637325735 132
+442 39.26088404340199 244.7026827653496 148.5
+443 37.4968165412688 244.3747622787722 165
+444 35.73001163039274 244.0619262122713 181.5
+445 33.96059829418244 243.7641974040571 198
+446 32.18870570647137 243.4815975894532 214.5
+447 30.41446322208774 243.2141473993099 231
+448 28.638000367411 242.9618663584976 247.5
+449 26.85944683091605 242.7247728844819 264
+450 25.0789324537054 242.5028842859788 280.5
+451 23.29658722003029 242.2962167616912 297
+452 21.51254124780142 242.1047853991262 313.5
+453 43.09335257633584 175.6725131142415 0
+454 44.3270156279892 171.2802254259118 0
+455 45.62012875364898 166.9198456465324 0
+456 46.96561091757164 162.590460983681 0
+457 48.35805689616632 158.2913604972023 0
+458 49.79313937616474 154.0219443537025 0
+459 37.75458972157157 174.1021462318893 0
+460 39.41698992515723 169.8389913615881 0
+461 41.19829029200054 165.6396522483773 0
+462 43.08432857029335 161.5023040264794 0
+463 45.0642943308381 157.4255247438702 0
+464 47.12953298175143 153.4081145955764 0
+465 40.28923350354476 187.9504015652765 0
+466 41.13552896680589 184.0395541310511 0
+467 34.86944947134349 183.1792612884328 0
+468 35.60304099958437 180.8358452352254 0
+469 27.74143631810582 195.0808724259155 0
+470 33.59762944543443 193.5395038039592 0
+471 26.49230089949656 187.7481103142436 0
+472 30.32528675414038 186.7710056620496 0
+473 32.5579574421074 228.910878289438 0
+474 34.71396478939536 214.6094401175226 0
+475 25.77837571949066 229.0684295169633 0
+476 27.38447372809433 215.7410320271656 0
+477 39.61296806867706 179.7494425213573 16.5
+478 37.29391774444099 179.4208846929585 33
+479 34.97214482383792 179.1121531621816 49.5
+480 32.64781880503002 178.8232704675905 66
+481 30.3211093725653 178.5542576987091 82.5
+482 27.99218638498987 178.3051344944822 99
+483 25.66121986244772 178.0759190418412 115.5
+484 23.32837997426861 177.8666280743772 132
+485 20.99383702654502 177.6772768711182 148.5
+486 18.65776144969917 177.5078792554151 165
+487 16.320323786041 177.3584475939313 181.5
+488 13.98169467731792 177.2289927957405 198
+489 11.64204485225727 177.1195243115302 214.5
+490 9.301545114102597 177.0300501329119 231
+491 6.960366328144222 176.9605767918373 247.5
+492 4.618679409245573 176.9111093601218 264
+493 2.276655309365676 176.8816514490742 280.5
+494 -0.06553499492098364 176.8722052092329 297
+495 -2.407720514906345 176.8827713302088 313.5
+496 33.90087313266767 178.1316951059513 16.5
+497 31.56820904047472 177.8520013017016 33
+498 29.23324035020132 177.5922483294665 49.5
+499 26.8961375233505 177.3524551521908 66
+500 24.55707117722534 177.1326392756789 82.5
+501 22.21621207247316 176.9328167473171 99
+502 19.87373110061944 176.7530021549023 115.5
+503 17.52979927159206 176.5932086255764 132
+504 15.18458770123694 176.4534478248685 148.5
+505 12.83826759882592 176.3337299558432 165
+506 10.49101025455785 176.2340637583554 181.5
+507 8.142987027053788 176.1544565084127 198
+508 5.794369330847114 176.0949140176441 214.5
+509 3.445328623869704 176.0554406328754 231
+510 1.09603639493477 176.0360392358123 247.5
+511 -1.253335848782392 176.0367112428299 264
+512 -3.602616594265119 176.057456604869 280.5
+513 -5.951634335176479 176.0982738074403 297
+514 -8.300217584379842 176.1591598707341 313.5
+515 30.14905679689032 171.9140026203639 16.5
+516 27.76340478042981 171.6665918402771 33
+517 25.37572593092085 171.4395734503771 49.5
+518 22.98619455790649 171.2329640238607 66
+519 20.59498510617101 171.0467786439939 82.5
+520 18.20227214300471 170.8810309030101 99
+521 15.80823034545991 170.7357329011184 115.5
+522 13.41303448759883 170.6108952456197 132
+523 11.01685942773445 170.5065270501328 148.5
+524 8.619880095665168 170.4226359339287 165
+525 6.222271479904283 170.3592280213747 181.5
+526 3.824208614905183 170.3163079414872 198
+527 1.425866568283134 170.2938788275934 214.5
+528 -0.9725795719652499 170.2919423171032 231
+529 -3.370954710244169 170.3104985513889 247.5
+530 -5.769083756141201 170.3495461757759 264
+531 -8.166791637209604 170.4090823396403 280.5
+532 -10.56390331174928 170.4891026966183 297
+533 -12.96024378158541 170.5896014049225 313.5
+534 32.18550790082212 167.8229631644501 16.5
+535 29.76482711149974 167.5583019793687 33
+536 27.34197337776553 167.3143331050971 49.5
+537 24.91712357706148 167.0910743522816 66
+538 22.49045473255003 166.8885420196514 82.5
+539 20.06214400019062 166.7067508928292 99
+540 17.63236865580672 166.5457142432514 115.5
+541 15.20130608214395 166.4054438271996 132
+542 12.76913375592055 166.2859498849422 148.5
+543 10.33602923487086 166.1872411399866 165
+544 7.902170144782934 166.1093247984428 181.5
+545 5.467734166531241 166.052206548497 198
+546 3.032899023105217 166.0158905599965 214.5
+547 0.5978424666349003 166.000379484145 231
+548 -1.837257734585728 166.0056744533096 247.5
+549 -4.272223809076417 166.0317750809375 264
+550 -6.706877995148688 166.0786794615846 280.5
+551 -9.141042553883111 166.1463841710547 297
+552 -11.57453978210486 166.2348842666491 313.5
+553 34.40112064255309 163.8261199093238 16.5
+554 31.94620936672776 163.542674097711 33
+555 29.48896589737539 163.2802137528581 49.5
+556 27.02956962251814 163.0387580353581 66
+557 24.56820008734107 162.8183245723872 82.5
+558 22.10503698108465 162.6189294564179 99
+559 19.64026012392682 162.4405872440442 115.5
+560 17.1740494538554 162.2833109549188 132
+561 14.70658501353195 162.1471120708028 148.5
+562 12.23804693714797 162.0320005347274 165
+563 9.768615437274429 161.9379847502681 181.5
+564 7.298470791705602 161.8650715809309 198
+565 4.827793330298043 161.8132663496517 214.5
+566 2.356763421805911 161.7825728384072 231
+567 -0.1144385392867126 161.7729932879395 247.5
+568 -2.585632145935223 161.7845283975916 264
+569 -5.056636991704938 161.8171773252573 280.5
+570 -7.527272683941443 161.8709376874418 297
+571 -9.997358856939902 161.9458055594364 313.5
+572 36.77462872038513 159.92091822937 16.5
+573 34.28626419358148 159.6173353653254 33
+574 31.79539664044063 159.3350245325429 49.5
+575 29.30220790366941 159.0740063407757 66
+576 26.80687999542979 158.8342998453344 82.5
+577 24.30959508405132 158.6159225456954 99
+578 21.81053548073211 158.4188903842235 115.5
+579 19.3098836262295 158.243217745008 132
+580 16.80782207754115 158.088917452813 148.5
+581 14.30453349457768 157.9560007721403 165
+582 11.80020062682786 157.8444774064082 181.5
+583 9.295006300017173 157.7543554972419 198
+584 6.789133402760826 157.6856416238802 214.5
+585 4.282764873212273 157.6383408026944 231
+586 1.776083685707943 157.6124564868224 247.5
+587 -0.7307271625904905 157.6079905659168 264
+588 -3.237484665055642 157.6249433660066 280.5
+589 -5.744005818954592 157.6633136494735 297
+590 -8.250107638808727 157.7230986151426 313.5
+591 39.28979888944772 156.1053637168624 16.5
+592 36.76874189922349 155.7804301465 33
+593 34.24500065244568 155.4770487159224 49.5
+594 31.71875939172449 155.195241573116 66
+595 29.19020254218055 154.9350292910629 82.5
+596 26.65951469798117 154.6964308662391 99
+597 24.12688060886431 154.4794637172277 115.5
+598 21.59248516665114 154.2841436834472 132
+599 19.05651339174823 154.1104850239951 148.5
+600 16.51915041964035 153.9585004166075 165
+601 13.98058148737493 153.8282009567325 181.5
+602 11.44099192003902 153.7195961567213 198
+603 8.900567117229851 153.6326939451329 214.5
+604 6.359492539520036 153.5675006661561 231
+605 3.817953694918145 153.5240210791454 247.5
+606 1.276136125326025 153.5022583582744 264
+607 -1.265774607006521 153.5022140923036 280.5
+608 -3.80759293302848 153.5238882844647 297
+609 -6.349133290434819 153.5672793524599 313.5
+610 41.93363441868667 152.3777674442057 16.5
+611 39.38063179656071 152.0303806212567 33
+612 36.82475424008771 151.7048197058227 49.5
+613 34.26618833794941 151.4011084650761 66
+614 31.70512087508695 151.1192690710805 82.5
+615 29.14173881906478 150.8593220991724 99
+616 26.57622930642138 150.6212865264594 115.5
+617 24.00877962900756 150.405179730434 132
+618 21.43957722031349 150.2110174877059 148.5
+619 18.86880964178529 150.0388139728497 165
+620 16.29666456913237 149.8885817573699 181.5
+621 13.72332977862643 149.7603318087839 198
+622 11.148993133393 149.6540734898205 214.5
+623 8.573842569696815 149.5698145577371 231
+624 5.998066083221701 149.5075611637528 247.5
+625 3.421851715346224 149.4673178525998 264
+626 0.8453875394159267 149.449087562191 280.5
+627 -1.731138352986736 149.4528716234065 297
+628 -4.30753786577375 149.4786697599955 313.5
+629 46.69461435725469 149.0390501538492 16.5
+630 44.11291146228809 148.6511066924791 33
+631 41.52798815874687 148.2852358383402 49.5
+632 38.94003315576167 147.941464301382 66
+633 36.34923538378857 147.6198171782206 82.5
+634 33.75578398081652 147.3203179503067 99
+635 31.15986827855949 147.0429884822113 115.5
+636 28.56167778863459 146.7878490200292 132
+637 25.96140218872699 146.5549181899016 148.5
+638 23.35923130874274 146.3442129966559 165
+639 20.75535511695045 146.1557488225641 181.5
+640 18.14996370611296 145.9895394262205 198
+641 15.54324727960973 145.8455969415364 214.5
+642 12.93539613755142 145.7239318768552 231
+643 10.32660066288715 145.6245531141844 247.5
+644 7.717051307505898 145.5474679085477 264
+645 5.106938578332774 145.4926818874555 280.5
+646 2.496453023421267 145.4601990504933 297
+647 -0.1142147819574208 145.4500217690305 313.5
+648 48.69176572338242 149.3546545940016 16.5
+649 46.11268649905973 148.9496356595405 33
+650 43.53024087505771 148.5666675385726 49.5
+651 40.94461737962708 148.2057781892118 66
+652 38.3560047730151 147.8669939577392 82.5
+653 35.76459203368542 147.5503395766789 99
+654 33.17056834452188 147.2558381629924 115.5
+655 30.57412307901753 146.9835112163915 132
+656 27.97544578744958 146.7333786177683 148.5
+657 25.37472618304155 146.505458627744 165
+658 22.77215412811349 146.2997678853357 181.5
+659 20.16791962022132 146.1163214067418 198
+660 17.56221277828623 145.9551325842458 214.5
+661 14.95522382871542 145.8162131852384 231
+662 12.3471430915147 145.6995733513585 247.5
+663 9.73816096639454 145.6052215977531 264
+664 7.128467918870092 145.5331648124555 280.5
+665 4.51825446635651 145.483408255882 297
+666 1.907711164260493 145.4559555604485 313.5
+667 49.93548782817909 154.1496769985055 16.5
+668 47.39733257734494 153.733856493407 33
+669 44.85571714283245 153.339737535673 49.5
+670 42.31082707213478 152.9673488974711 66
+671 39.76284815180591 152.6167177645734 82.5
+672 37.21196639389741 152.2878697343724 99
+673 34.65836802237895 151.9808288140121 115.5
+674 32.10223945954323 151.6956174186352 132
+675 29.5437673123964 151.4322563697473 148.5
+676 26.98313835903513 151.1907648936962 165
+677 24.42053953501103 150.9711606202684 181.5
+678 21.8561579196837 150.7734595814026 198
+679 19.29018072256319 150.5976762100188 214.5
+680 16.72279526964308 150.4438233389648 231
+681 14.15418898972486 150.3119122000791 247.5
+682 11.58454940073503 150.2019524233713 264
+683 9.014064096035531 150.1139520363192 280.5
+684 6.442920730728716 150.0479174632823 297
+685 3.871307007957861 150.0038535250327 313.5
+686 49.18419060804563 158.6158857729267 16.5
+687 46.68422272098478 158.2063214359703 33
+688 44.18084670994921 157.8181321396038 49.5
+689 41.67424533081022 157.4513462231068 66
+690 39.1646015749032 157.1059904632319 82.5
+691 36.65209865566842 156.7820900722493 99
+692 34.13691999527588 156.4796686961068 115.5
+693 31.61924921123474 156.1987484127031 132
+694 29.09927010298857 155.9393497302763 148.5
+695 26.57716663849729 155.7014915859066 165
+696 24.05312294080683 155.4851913441337 181.5
+697 21.52732327460745 155.2904647956894 198
+698 18.9999520327817 155.1173261563448 214.5
+699 16.47119372294309 154.9657880658722 231
+700 13.94123295396629 154.8358615871225 247.5
+701 11.41025442251005 154.7275562052177 264
+702 8.878442899533582 154.6408798268584 280.5
+703 6.345983216807611 154.5758387797465 297
+704 3.813060253420983 154.5324378121231 313.5
+705 48.43289338791215 163.0820945473478 16.5
+706 45.97111286462462 162.6787863785337 33
+707 43.50597627706596 162.2965267435346 49.5
+708 41.03766358948566 161.9353435487426 66
+709 38.56635499800048 161.5952631618904 82.5
+710 36.09223091743943 161.2763104101263 99
+711 33.6154719681728 160.9785085782016 115.5
+712 31.13625896292624 160.7018794067711 132
+713 28.65477289358073 160.4464430908054 148.5
+714 26.17119491795944 160.2122182781171 165
+715 23.68570634660263 159.999222067999 181.5
+716 21.1984886295312 159.8074700099762 198
+717 18.70972334300019 159.6369761026708 214.5
+718 16.21959217624309 159.4877527927795 231
+719 13.72827691820772 159.3598109741658 247.5
+720 11.23595944428506 159.253159987064 264
+721 8.742821703031625 159.1678076173976 280.5
+722 6.2490457028865 159.1037600962107 297
+723 3.754813498884098 159.0610220992136 313.5
+724 47.68159616777869 167.5483033217689 16.5
+725 45.25800300826446 167.151251321097 33
+726 42.83110584418272 166.7749213474654 49.5
+727 40.40108184816111 166.4193408743783 66
+728 37.96810842109778 166.0845358605489 82.5
+729 35.53236317921044 165.7705307480032 99
+730 33.09402394106972 165.4773484602964 115.5
+731 30.65326871461775 165.205010400839 132
+732 28.21027568417289 164.9535364513345 148.5
+733 25.7652231974216 164.7229449703275 165
+734 23.31828975239843 164.5132527918643 181.5
+735 20.86965398445495 164.324475224263 198
+736 18.4194946532187 164.1566260489967 214.5
+737 15.9679906295431 164.0097175196869 231
+738 13.51532088244915 163.8837603612092 247.5
+739 11.06166446606008 163.7787637689104 264
+740 8.607200506529677 163.6947354079367 280.5
+741 6.152108188965395 163.6316814126749 297
+742 3.69656674434722 163.589606386304 313.5
+743 46.93029894764521 172.0145120961899 16.5
+744 44.5448931519043 171.6237162636604 33
+745 42.15623541129948 171.2533159513961 49.5
+746 39.76450010683654 170.9033382000141 66
+747 37.36986184419506 170.5738085592074 82.5
+748 34.97249544098145 170.2647510858802 99
+749 32.57257591396665 169.9761883423913 115.5
+750 30.17027846630926 169.708141394907 132
+751 27.76577847476505 169.4606298118635 148.5
+752 25.35925147688375 169.233671662538 165
+753 22.95087315819422 169.0272835157296 181.5
+754 20.54081933937869 168.8414804385498 198
+755 18.12926596343719 168.6762759953226 214.5
+756 15.7163890828431 168.5316822465943 231
+757 13.30236484669058 168.4077097482526 247.5
+758 10.88736948783509 168.3043675507567 264
+759 8.471579310027721 168.2216631984759 280.5
+760 6.055170675044283 168.1596027291392 297
+761 3.638319989810334 168.1181906733944 313.5
+762 46.17900172751175 176.4807208706111 16.5
+763 43.83178329554414 176.0961812062238 33
+764 41.48136497841624 175.7317105553269 49.5
+765 39.12791836551199 175.3873355256499 66
+766 36.77161526729235 175.0630812578659 82.5
+767 34.41262770275246 174.7589714237571 99
+768 32.05112788686357 174.475028224486 115.5
+769 29.68728821800077 174.2112723889749 132
+770 27.32128126535721 173.9677231723925 148.5
+771 24.95327975634591 173.7443983547484 165
+772 22.58345656399002 173.5413142395948 181.5
+773 20.21198469430245 173.3584856528365 198
+774 17.83903727365569 173.1959259416486 214.5
+775 15.46478753614311 173.0536469735017 231
+776 13.08940881093201 172.9316591352961 247.5
+777 10.71307450961011 172.8299713326031 264
+778 8.335958113525772 172.748590989015 280.5
+779 5.958233161123179 172.6875240456034 297
+780 3.580073235273456 172.6467749604848 313.5
+781 -4.355002050923847 172.3545334511391 330
+782 -3.886236125205613 167.8164309656334 330
+783 -3.3534599520367 163.2996618852533 330
+784 -2.76380665391113 158.8045308748848 330
+785 -2.122723624061649 154.331256532193 330
+786 -1.4345771513271 149.8799836397679 330
+787 -9.883051975204822 171.714920287378 330
+788 -8.969833982205444 167.2311610629864 330
+789 -7.928595489622979 162.790068586329 330
+790 -6.773602797859491 158.392252926436 330
+791 -5.515750687853543 154.03815120491 330
+792 -4.163771726633319 149.7280528448657 330
+793 37.18227310705129 191.4892750893458 16.5
+794 34.96361835169416 191.1810569476935 33
+795 32.74241112059677 190.8918065668241 49.5
+796 30.51881357024747 190.6215450631042 66
+797 28.29298803163689 190.3702921666406 82.5
+798 26.0650969984072 190.1380662198407 99
+799 23.83530311498945 189.9248841760725 115.5
+800 21.60376916472991 189.7307615984276 132
+801 19.37065805800631 189.5557126585849 148.5
+802 17.13613282033468 189.3997501357759 165
+803 14.90035658046797 189.2628854158518 181.5
+804 12.66349255848702 189.1451284904522 198
+805 10.42570405388479 189.0464879562761 214.5
+806 8.187154433645034 188.9669710144535 231
+807 5.948007120315743 188.9065834700206 247.5
+808 3.708425580078797 188.8653297314954 264
+809 1.468573310816262 188.8432128105561 280.5
+810 -0.7713861698255765 188.8402343218212 297
+811 -3.011289336373576 188.8563944827316 313.5
+812 31.77674698837084 185.1492984093725 16.5
+813 29.50411985825031 184.8874972933782 33
+814 27.22933881632871 184.6451233917101 49.5
+815 24.95256993018422 184.4221943985751 66
+816 22.67397941251513 184.2187265886291 82.5
+817 20.39373360900568 184.0347348157878 99
+818 18.11199898618219 183.8702325121434 115.5
+819 15.82894211926044 183.725231686983 132
+820 13.54472967998497 183.5997429259128 148.5
+821 11.25952842446145 183.4937753900845 165
+822 8.973505180982889 183.4073368155273 181.5
+823 6.68682683785048 183.3404335125823 198
+824 4.399660331190156 183.2930703654424 214.5
+825 2.112172632765656 183.2652508317959 231
+826 -0.1754692622111132 183.2569769425731 247.5
+827 -2.463098347271281 183.2682493017994 264
+828 -4.750547616881164 183.2990670865498 280.5
+829 -7.037650078634298 183.3494280470103 297
+830 -9.324238765442479 183.4193285066411 313.5
+831 27.16338400708907 178.030668287793 16.5
+832 24.83010265804069 177.8085442622398 33
+833 22.49500861803952 177.6063642412286 49.5
+834 20.15827235773962 177.424142984662 66
+835 17.8200644676833 177.2618937953777 82.5
+836 15.48055564584738 177.1196285181771 99
+837 13.13991668518159 176.9973575389611 115.5
+838 10.79831846114008 176.8950897839711 132
+839 8.455931919206797 176.8128327191384 148.5
+840 6.112928062415886 176.7505923495382 165
+841 3.769477938867788 176.7083732189518 181.5
+842 1.425752629242113 176.6861784095346 198
+843 -0.9180767656919402 176.6840095415914 214.5
+844 -3.261839137566511 176.7018667734574 231
+845 -5.605363382906718 176.7397488014878 247.5
+846 -7.948478415621778 176.7976528601517 264
+847 -10.29101317949498 176.8755747222351 280.5
+848 -12.63279666067144 176.9735086991486 297
+849 -14.97365790014273 177.0914476413433 313.5
+850 27.82228531006076 177.1111244753706 16.5
+851 25.48112319325188 176.8834042659389 33
+852 23.13810085854074 176.6756955997512 49.5
+853 20.79338935537676 176.4880136403219 66
+854 18.447159856525 176.3203720891406 82.5
+855 16.09958364556991 176.1727831846713 99
+856 13.750832104411 176.0452577014597 115.5
+857 11.40107670075132 175.9378049493461 132
+858 9.050488975579636 175.8504327727857 148.5
+859 6.699240530647335 175.7831475502764 165
+860 4.347503015940831 175.7359541938927 181.5
+861 1.995448117150476 175.708856148927 198
+862 -0.3567524568631669 175.7018553936389 214.5
+863 -2.708926986604657 175.7149524391097 231
+864 -5.060903754479926 175.7481463292058 247.5
+865 -7.412511057332229 175.8014346406484 264
+866 -9.763577218977174 175.8748134831901 280.5
+867 -12.11393060273573 175.9682774998991 297
+868 -14.46339962396431 176.0818198675506 313.5
+869 44.48106941345038 186.574370353146 16.5
+870 42.22015457445643 186.203969633213 33
+871 39.95615750526488 185.8529000201702 49.5
+872 37.68924348618329 185.5211871434208 66
+873 35.41957801046758 185.2088552192534 82.5
+874 33.14732677224033 184.915927049074 99
+875 30.87265565439451 184.6424240177416 115.5
+876 28.59573071648344 184.3883660920068 132
+877 26.31671818259776 184.1537718190547 148.5
+878 24.0357844292305 183.93865832515 165
+879 21.75309597313091 183.7430413143876 181.5
+880 19.46881945914818 183.5669350675454 198
+881 17.18312164806566 183.4103524410423 214.5
+882 14.8961694044268 183.2733048659996 231
+883 12.60812968435328 183.1558023474058 247.5
+884 10.3191695233567 183.0578534633873 264
+885 8.029456024144302 182.9794653645812 280.5
+886 5.739156344419831 182.9206437736137 297
+887 3.448437684680439 182.8813929846825 313.5
+888 43.53443431955279 192.2018110610798 16.5
+889 41.32163570975764 191.8392931174585 33
+890 39.10582046502397 191.4956948809021 49.5
+891 36.88715034820483 191.1710414353753 66
+892 34.66578733056965 190.8653564818014 82.5
+893 32.44189357997977 190.5786623363327 99
+894 30.21563144904956 190.3109799287209 115.5
+895 27.98716346329408 190.0623288007893 132
+896 25.75665230926409 189.8327271050061 148.5
+897 23.5242608226693 189.6221916031593 165
+898 21.29015197649081 189.4307376651331 181.5
+899 19.05448886908342 189.2583792677853 198
+900 16.81743471226884 189.105128993928 214.5
+901 14.57915281942064 188.9709980314078 231
+902 12.33980659354171 188.8559961722898 247.5
+903 10.0995595153353 188.7601318121428 264
+904 7.858575131270261 188.6834119494257 280.5
+905 5.617017041641508 188.6258421849773 297
+906 3.375048888626661 188.5874267216071 313.5
+907 -5.030367669609529 184.9304433534701 330
+908 -4.861456095722707 180.9326423897988 330
+909 -11.18256466982248 181.1504551831717 330
+910 -10.85816665990175 178.7164212351965 330
+911 19.62596437339431 196.2812922464799 16.5
+912 17.4488941507599 196.1229028529152 33
+913 15.27055009317609 195.9831204467816 49.5
+914 13.09109122795821 195.8619552327207 66
+915 10.91067666380676 195.7594160562494 82.5
+916 8.729465579191835 195.6755104031134 99
+917 6.547617210732533 195.6102443987413 115.5
+918 4.365290841572084 195.563622807797 132
+919 2.182645789749558 195.5356490338321 148.5
+920 -0.0001586034309454393 195.5263251190374 165
+921 -2.182962985032803 195.5356517440939 181.5
+922 -4.36560800212023 195.5636282281226 198
+923 -6.547934313391672 195.6102525287351 214.5
+924 -8.729782600812268 195.675521242182 231
+925 -10.91099358124473 195.7594296036013 247.5
+926 -13.09140801807755 195.861971487367 264
+927 -15.27086673284992 195.9831394075355 280.5
+928 -17.44921061687233 196.1229245183927 297
+929 -19.62628064284212 196.2813166150992 313.5
+930 20.24749538507663 188.2146972840114 16.5
+931 18.00148030999103 188.0512918846121 33
+932 15.7541510590865 187.9070827306255 49.5
+933 13.50567169585714 187.7820803498626 66
+934 11.2562063677596 187.6762938679677 82.5
+935 9.005919294229658 187.5897310077523 99
+936 6.754974754693587 187.5223980886308 115.5
+937 4.503537076575178 187.4743000261599 132
+938 2.251770623299191 187.4454403316791 148.5
+939 -0.000160217707806054 187.4358211120548 165
+940 -2.252091047018308 187.4454430695261 181.5
+941 -4.503857465205662 187.474305501654 198
+942 -6.755295084845864 187.5224063013723 214.5
+943 -9.006239542518411 187.5897419571416 231
+944 -11.25652651080552 187.6763075532056 247.5
+945 -13.50599171028856 187.7820967699498 264
+946 -15.75447092154116 187.9071018843633 280.5
+947 -18.00179999711778 188.0513137706023 297
+948 -20.24781487353711 188.2147219006562 313.5
+949 22.93032927690917 180.2095437592657 16.5
+950 20.6158190725547 180.0235080384643 33
+951 18.29980383581146 179.8572546215124 49.5
+952 15.98245264450903 179.7107956455352 66
+953 13.66393467400675 179.5841418025892 82.5
+954 11.34441918484318 179.4773023388816 99
+955 9.024075510379527 179.3902850540955 115.5
+956 6.703073044437634 179.3230963008201 132
+957 4.381581228933611 179.2757409840873 148.5
+958 2.059769541507912 179.2482225610136 165
+959 -0.2621925168471449 179.2405430405473 181.5
+960 -2.584135434161592 179.2527029833223 198
+961 -4.905889699862852 179.2847015016171 214.5
+962 -7.227285817150593 179.3365362594194 231
+963 -9.548154315370699 179.4082034725967 247.5
+964 -11.8683257623872 179.4996979091728 264
+965 -14.18763077695151 179.6110128897095 280.5
+966 -16.50590004106787 179.742140287794 297
+967 -18.8229643123542 179.8930705306329 313.5
+968 24.73651442749052 179.7812551338258 16.5
+969 22.41827893341613 179.5798027366646 33
+970 20.09840682059879 179.39816503551 49.5
+971 17.77706744843457 179.2363552905978 66
+972 15.454430283435 179.0943853146485 82.5
+973 13.13066488685536 178.9722654720047 99
+974 10.80594090231608 178.8700046778745 115.5
+975 8.480428043418133 178.7876103976809 132
+976 6.154296081353297 178.7250886465163 148.5
+977 3.827714832510184 178.6824439887039 165
+978 1.500854146077049 178.6596795374644 181.5
+979 -0.8261161083578504 178.6567969546883 198
+980 -3.153026053207409 178.673796450815 214.5
+981 -5.479705815287306 178.7106767848172 231
+982 -7.805985538217473 178.7674352642919 247.5
+983 -10.13169539482217 178.8440677456563 264
+984 -12.45666559952805 178.9405686344509 280.5
+985 -14.78072642075917 179.0569308857476 297
+986 -17.10370819332798 179.1931460046641 313.5
+987 34.72667727101579 200.002130249104 16.5
+988 32.58084722722478 199.7145823416542 33
+989 30.43263865895419 199.445379215514 49.5
+990 28.2822083935152 199.1945405235248 66
+991 26.12971342041126 198.9620845778552 82.5
+992 23.97531087987725 198.7480283486643 99
+993 21.81915805140763 198.5523874628625 115.5
+994 19.6614123422745 198.3751762029707 132
+995 17.50223127603622 198.2164075060781 148.5
+996 15.34177248103763 198.076092962897 165
+997 13.18019367890258 197.9542428169173 181.5
+998 11.01765267301967 197.8508659636582 198
+999 8.854307337021947 197.7659699500192 214.5
+1000 6.690315603261651 197.6995609737287 231
+1001 4.525835451280435 197.651643882892 247.5
+1002 2.361024896276357 197.6222221756371 264
+1003 0.1960419775681278 197.6112979998594 280.5
+1004 -1.96895525294236 197.6188721530648 297
+1005 -4.133808742308376 197.6449440823115 313.5
+1006 26.86555531634867 202.1750087290304 16.5
+1007 24.73857760936161 201.9545480814406 33
+1008 22.60979389309481 201.7522686892303 49.5
+1009 20.47935957677215 201.5681853195564 66
+1010 18.34743019011753 201.4023114111979 82.5
+1011 16.21416137200061 201.2546590735743 99
+1012 14.07970885907458 201.1252390858621 115.5
+1013 11.94422847440681 201.0140608962075 132
+1014 9.807876116103184 200.9211326210368 148.5
+1015 7.670807745926929 200.8464610444639 165
+1016 5.533179377912845 200.7900516177949 181.5
+1017 3.395147066977685 200.7519084591303 198
+1018 1.256866897527533 200.7320343530643 214.5
+1019 -0.8815050279368872 200.7304307504814 231
+1020 -3.019812600216354 200.7470977684505 247.5
+1021 -5.157899714809639 200.7820341902168 264
+1022 -7.295610283309768 200.8352374652898 280.5
+1023 -9.432788244799065 200.9067037096303 297
+1024 -11.56927757724215 200.9964277059333 313.5
+1025 -16.18283301803248 194.0908661359379 330
+1026 -10.6740540756253 191.5760759385232 330
+1027 -18.66074372723335 187.0773293678286 330
+1028 -15.0497477032584 185.4626399927239 330
+1029 28.62547205311872 242.9601424011829 16.5
+1030 26.84690424418776 242.7231560338419 33
+1031 25.06637651019712 242.5013746600496 49.5
+1032 23.28401883637318 242.2948144706812 66
+1033 21.49996134153479 242.1034905454079 82.5
+1034 19.71433426859414 241.9274168515964 99
+1035 17.92726797504852 241.7666062432892 115.5
+1036 16.13889292346376 241.6210704602659 132
+1037 14.34933967194994 241.4908201271863 148.5
+1038 12.55873886463017 241.3758647528152 165
+1039 10.76722122210308 241.2762127293276 181.5
+1040 8.974917531899726 241.1918713316961 198
+1041 7.18195863893558 241.1228467171603 214.5
+1042 5.388475435958417 241.0691439247769 231
+1043 3.594598853992583 241.0307668750518 247.5
+1044 1.800459852780598 241.0077183696541 264
+1045 0.006189411222561206 241.0000000912115 280.5
+1046 -1.788081482185798 241.0076126031873 297
+1047 -3.582221838915745 241.0305553498396 313.5
+1048 22.38905085880711 242.196909980619 16.5
+1049 20.6041895217232 242.0132363661447 33
+1050 18.81782400125149 241.8448195720271 49.5
+1051 17.03008470879874 241.6916718933259 66
+1052 15.24110215606222 241.5538045103983 82.5
+1053 13.45100694550188 241.431227488082 99
+1054 11.65992976080588 241.3239497749611 115.5
+1055 9.868001357350185 241.2319792027123 132
+1056 8.075352552652955 241.1553224855337 148.5
+1057 6.282114216824326 241.0939852196542 165
+1058 4.488417263012435 241.047971882925 181.5
+1059 2.694392637846265 241.0172858344928 198
+1060 0.9001713118760205 241.0019293145548 214.5
+1061 -0.8941157299881631 241.0019034441946 231
+1062 -2.688337498038677 241.0172082253009 247.5
+1063 -4.482363007333118 241.0478425405672 264
+1064 -6.276061287256722 241.093804153573 280.5
+1065 -8.069301391083712 241.1550897089476 297
+1066 -9.861952405536877 241.2316947326148 313.5
+1067 17.08987008885611 229.1963519602009 16.5
+1068 15.19412351552374 229.0584298649484 33
+1069 13.29726771398513 228.9367103396879 49.5
+1070 11.39944116185343 228.8312022704032 66
+1071 9.500782407610226 228.7419133595803 82.5
+1072 7.601430060490995 228.6688501256459 99
+1073 5.701522780366101 228.6120179024909 115.5
+1074 3.801199267618114 228.5714208390817 132
+1075 1.900598253016151 228.5470618991565 148.5
+1076 -0.0001415124120024615 228.5389428610099 165
+1077 -1.900881267509218 228.547064317362 181.5
+1078 -3.801482251119118 228.571425675316 198
+1079 -5.701805712216186 228.6120251564011 214.5
+1080 -7.601712920035061 228.6688597967023 231
+1081 -9.501065174198473 228.741925447077 247.5
+1082 -11.39972381484283 228.8312167734577 264
+1083 -13.29755023274094 228.9367272572414 280.5
+1084 -15.19440587942104 229.0584491957658 297
+1085 -17.09015227728127 229.1963737028711 313.5
+1086 18.04715172529072 216.772119584488 16.5
+1087 16.0452157535322 216.6264718429966 33
+1088 14.04210842063061 216.497934251226 49.5
+1089 12.03797596096081 216.3865161929042 66
+1090 10.03296468373578 216.2922258019689 82.5
+1091 8.027220962325472 216.2150699619733 99
+1092 6.020891223571017 216.1550543055845 115.5
+1093 4.014121937095036 216.112183214171 132
+1094 2.00705960460878 216.0864598174839 148.5
+1095 -0.0001492507830448114 216.0778859934281 165
+1096 -2.007358095279002 216.0864623679249 181.5
+1097 -4.014420395078445 216.1121883148667 198
+1098 -6.021189627079062 216.1550619561626 214.5
+1099 -8.027519289573563 216.2150801618754 231
+1100 -10.03326291294492 216.2922385504502 247.5
+1101 -12.03827407035914 216.3865314890341 264
+1102 -14.042406388455 216.4979520938878 280.5
+1103 -16.0455135580299 216.6264922308877 297
+1104 -18.04744934472089 216.77214251612 313.5
+1105 40.00395600802822 213.1893674033551 16.5
+1106 37.97060701373307 212.8562482967119 33
+1107 35.93448602220724 212.5405145802992 49.5
+1108 33.89574167794693 212.2421893038668 66
+1109 31.85452281696297 211.9612942462826 82.5
+1110 29.8109784559152 211.6978499139432 99
+1111 27.76525778123375 211.4518755392764 115.5
+1112 25.7175101382278 211.2233890793373 132
+1113 23.66788502018288 211.0124072144976 148.5
+1114 21.61653205744725 210.8189453472276 165
+1115 19.56360100650832 210.6430176009716 181.5
+1116 17.50924173905993 210.4846368191174 198
+1117 15.45360423106103 210.3438145640582 214.5
+1118 13.396838551787 210.2205611163485 231
+1119 11.33909485287393 210.1148854739541 247.5
+1120 9.280523357357062 210.0267953515946 264
+1121 7.221274348703879 209.9562971801805 280.5
+1122 5.161498159842869 209.9033961063436 297
+1123 3.101345162188677 209.8680959920615 313.5
+1124 37.42011279040122 228.5494830376967 16.5
+1125 35.51809718240726 228.2378799917198 33
+1126 33.61348861963138 227.9425394189643 49.5
+1127 31.70642614566748 227.6634828804038 66
+1128 29.79704898325421 227.4007307482158 82.5
+1129 27.88549652411119 227.1543022042949 99
+1130 25.97190831876287 226.9242152388524 115.5
+1131 24.05642406635086 226.7104866491029 132
+1132 22.13918360443534 226.5131320380378 148.5
+1133 20.22032689878637 226.3321658132865 165
+1134 18.29999403316592 226.1676011860647 181.5
+1135 16.37832519910117 226.0194501702095 198
+1136 14.45546068565003 225.8877235813027 214.5
+1137 12.53154086915951 225.7724310358811 231
+1138 10.60670620301771 225.6735809507344 247.5
+1139 8.6810972074002 225.591180542291 264
+1140 6.754854459011523 225.5252358260909 280.5
+1141 4.828118580822538 225.4757516163464 297
+1142 2.901030231804457 225.4427315255912 313.5
+1143 -5.683520602669585 226.6090550656513 330
+1144 -5.990940525375394 212.1492834748617 330
+1145 -12.33756307651858 227.9172100561426 330
+1146 -13.02124269270216 214.5108064799883 330
+1147 54.03873903574564 177.6100280315625 0
+1148 54.38781250376964 173.0611533352372 0
+1149 54.67009518094899 168.5218398214307 0
+1150 54.89255115955458 163.9936609182994 0
+1151 55.06050126036017 159.4778043733961 0
+1152 55.17821575338785 154.9751922681244 0
+1153 59.59215750046573 177.9677578578282 0
+1154 59.49421681271775 173.3929934762944 0
+1155 59.26269454983227 168.8373513974513 0
+1156 58.91151881887644 164.3039792148829 0
+1157 58.45133126912442 159.7952523501658 0
+1158 57.89067245550888 155.3130148244241 0
+1159 52.45774930022208 190.1044306406625 0
+1160 53.00538208496745 186.1407149598982 0
+1161 59.18601757744012 187.4836970626996 0
+1162 59.30144319816699 185.0308553933427 0
+1163 61.79534730432707 201.1089793553924 0
+1164 56.82412543251636 197.6509787374638 0
+1165 65.48574409418799 194.6505963523452 0
+1166 62.22108933945236 192.4170916186621 0
+1167 45.65845466387203 231.2298835312826 0
+1168 48.54280809474223 217.0573746936671 0
+1169 51.97198699563805 233.705133057569 0
+1170 55.03846875507949 220.6362477078727 0
+1171 51.31420581461636 181.7177977413 16.5
+1172 49.01154628763775 181.2891909800888 33
+1173 46.70530873330416 180.8802741231086 49.5
+1174 44.39566151563756 180.4910770228287 66
+1175 42.08277324757821 180.1216280921026 82.5
+1176 39.76681277867521 179.7719543020928 99
+1177 37.44794918275989 179.442081180302 115.5
+1178 35.12635174560282 179.1320328087098 132
+1179 32.80218995255522 178.8418318220143 148.5
+1180 30.47563347617598 178.5714994059799 165
+1181 28.14685216384484 178.3210552958903 181.5
+1182 25.816016025363 178.0905177751084 198
+1183 23.48329522054164 177.8799036737408 214.5
+1184 21.14886004677973 177.6892283674096 231
+1185 18.8128809266316 177.51850577613 247.5
+1186 16.47552839536547 177.3677483632937 264
+1187 14.13697308851377 177.2369671347593 280.5
+1188 11.79738572941604 177.1261716380486 297
+1189 9.456937116755538 177.03536996165 313.5
+1190 57.24121428059118 182.0579534497886 16.5
+1191 54.94124474669859 181.5786930463442 33
+1192 52.63726429514453 181.1191014123901 49.5
+1193 50.329441125174 180.6792120998455 66
+1194 48.01794371656489 180.2590572222859 82.5
+1195 45.70294081732834 179.8586674525987 99
+1196 43.38460143138948 179.4780720207443 115.5
+1197 41.06309480624959 179.1172987116216 132
+1198 38.73859042063026 178.7763738630401 148.5
+1199 36.41125797210091 178.4553223637971 165
+1200 34.08126736469021 178.1541676518603 181.5
+1201 31.74878869648242 177.8729317126572 198
+1202 29.41399224719959 177.6116350774702 214.5
+1203 27.07704846577055 177.3702968219368 231
+1204 24.7381279578874 177.1489345646582 247.5
+1205 22.39740147355078 176.9475644659124 264
+1206 20.05503989460437 176.7662012264745 280.5
+1207 17.71121422225989 176.6048580865436 297
+1208 15.36609556461343 176.4635468247762 313.5
+1209 62.82082908749977 177.4099727843357 16.5
+1210 60.4809428615724 176.8832089971795 33
+1211 58.13664129917016 176.3764567675225 49.5
+1212 55.78809554313088 175.8897530901851 66
+1213 53.43547704613452 175.4231334963676 82.5
+1214 51.07895755818646 174.9766320510566 99
+1215 48.71870911407906 174.5502813505383 115.5
+1216 46.35490402083258 174.1441125200184 132
+1217 43.98771484511601 173.7581552113506 148.5
+1218 41.6173144006491 173.3924376008709 165
+1219 39.24387573558633 173.0469863873416 181.5
+1220 36.8675721198837 172.7218267900014 198
+1221 34.48857703264939 172.4169825467249 214.5
+1222 32.10706414947914 172.1324759122891 231
+1223 29.72320732977726 171.8683276567493 247.5
+1224 27.33718060406428 171.6245570639223 264
+1225 24.94915816127199 171.4011819299791 280.5
+1226 22.55931433602706 171.1982185621451 297
+1227 20.16782359592394 171.0156817775101 313.5
+1228 62.2349529217558 172.8778114846097 16.5
+1229 59.85636463339235 172.3562189413913 33
+1230 57.47340660511555 171.8549684429857 49.5
+1231 55.08625280183075 171.3740965825658 66
+1232 52.69507749475068 170.9136384655874 82.5
+1233 50.30005524867295 170.4736277072262 99
+1234 47.90136090923622 170.0540964299238 115.5
+1235 45.49916959015581 169.6550752610424 132
+1236 43.09365666043966 169.2765933306293 148.5
+1237 40.68499773158584 168.91867826929 165
+1238 38.27336864476216 168.5813562061711 181.5
+1239 35.85894545796918 168.2646517670529 198
+1240 33.44190443318723 167.9685880725515 214.5
+1241 31.02242202350871 167.693186736431 231
+1242 28.60067486025627 167.4384678640254 247.5
+1243 26.17683974008813 167.2044500507712 264
+1244 23.7510936120912 166.9911503808497 280.5
+1245 21.32361356486315 166.7985844259395 297
+1246 18.89457681358429 166.6267662440802 313.5
+1247 61.44895678755289 168.3760445087896 16.5
+1248 59.03193343505104 167.861331954295 33
+1249 56.61060052921643 167.3672895882816 49.5
+1250 54.1851348364649 166.8939534777016 66
+1251 51.75571342492131 166.4413581778728 82.5
+1252 49.32251365149286 166.0095367299555 99
+1253 46.88571314892141 165.5985206585409 115.5
+1254 44.44548981281559 165.2083399693491 132
+1255 42.00202178866377 164.839023147039 148.5
+1256 39.55548745882874 164.4905971531289 165
+1257 37.10606542952517 164.1630874240276 181.5
+1258 34.65393451778066 163.8565178691781 198
+1259 32.19927373838138 163.5709108693119 214.5
+1260 29.74226229080343 163.306287274815 231
+1261 27.28307954613048 163.0626664042056 247.5
+1262 24.82190503395909 162.8400660427245 264
+1263 22.35891842929234 162.6385024410358 280.5
+1264 19.89429953942286 162.4579903140411 297
+1265 17.42822829080627 162.2985428398052 313.5
+1266 60.48377236854957 163.9092156790743 16.5
+1267 58.02861900924162 163.4029128488693 33
+1268 55.56922934233038 162.9176056885213 49.5
+1269 53.10578291251851 162.4533296272798 66
+1270 50.63845956066765 162.0101185590447 82.5
+1271 48.16743941066928 161.5880048398921 99
+1272 45.6929028562951 161.1870192857125 115.5
+1273 43.21503054802757 160.8071911699605 132
+1274 40.73400337987173 160.4485482215183 148.5
+1275 38.25000247614926 160.1111166226709 165
+1276 35.76320917827572 159.7949210071952 181.5
+1277 33.27380503152201 159.4999844585612 198
+1278 30.78197177176073 159.2263285082471 214.5
+1279 28.28789131219898 158.9739731341674 231
+1280 25.79174573009781 158.742936759214 247.5
+1281 23.29371725348004 158.5332362499121 264
+1282 20.79398824782688 158.3448869151881 280.5
+1283 18.29274120276452 158.1779025052524 297
+1284 15.79015871874178 158.0322952105954 313.5
+1285 59.35539200536023 159.4807515013734 16.5
+1286 56.86244238939481 158.9842513650561 33
+1287 54.36534160110878 158.5090694775158 49.5
+1288 51.86427193825857 158.0552405288186 66
+1289 49.35941598834344 157.6227976501861 82.5
+1290 46.85095661527581 157.2117724115762 99
+1291 44.33907694603158 156.8221948193782 115.5
+1292 41.82396035728117 156.4540933142229 132
+1293 39.30579046200225 156.1074947689054 148.5
+1294 36.7847510960754 155.7824244864244 165
+1295 34.26102630486334 155.4789061981338 181.5
+1296 31.73480032977495 155.1969620620111 198
+1297 29.20625759481495 154.9366126610396 214.5
+1298 26.67558269312025 154.6978770017055 231
+1299 24.14296037348395 154.4807725126103 247.5
+1300 21.608575526868 154.2853150431991 264
+1301 19.07261317290545 154.1115188626027 280.5
+1302 16.5352584463933 153.9593966585966 297
+1303 13.99669658377703 153.8289595366741 313.5
+1304 58.07664970662976 155.0933082355044 16.5
+1305 55.54625981116187 154.6078940100704 33
+1306 53.01181482965559 154.1441175239725 49.5
+1307 50.47349978613403 153.7020126346397 66
+1308 47.93149998714942 153.2816116173933 82.5
+1309 45.38600100825497 152.8829451630896 99
+1310 42.83718868045723 152.5060423758804 115.5
+1311 40.28524907664968 152.1509307710879 132
+1312 37.73036849802872 151.8176362731958 148.5
+1313 35.17273346049297 151.506183213957 165
+1314 32.61253068102693 151.216594330617 181.5
+1315 30.04994706406994 150.9488907642543 198
+1316 27.48516968787138 150.703092058237 214.5
+1317 24.91838579083339 150.4792161567956 231
+1318 22.34978275784162 150.2772794037137 247.5
+1319 19.77954810658554 150.0972965411344 264
+1320 17.20786947386888 149.9392807084839 280.5
+1321 14.63493460191141 149.8032434415129 297
+1322 12.06093132464315 149.6891946714539 313.5
+1323 54.67006045227132 150.3806614136341 16.5
+1324 52.09952936104438 149.9245256047635 33
+1325 49.52519480807516 149.4903694387503 49.5
+1326 46.94724472947561 149.078224610629 66
+1327 44.36586732530473 148.6881212085232 82.5
+1328 41.78125104582912 148.3200877114497 99
+1329 39.1935845777655 147.974150987239 115.5
+1330 36.60305683050583 147.650336290574 132
+1331 34.00985692232622 147.3486672611464 148.5
+1332 31.4141741665806 147.0691659219308 165
+1333 28.81619805788009 146.811852677577 181.5
+1334 26.21611825825924 146.5767463129204 198
+1335 23.61412458332991 146.3638639916104 214.5
+1336 21.01040698842412 146.1732212548578 231
+1337 18.40515555472649 146.0048320203001 247.5
+1338 15.79856047539767 145.8587085809849 264
+1339 13.19081204168949 145.7348616044736 280.5
+1340 10.58210062905298 145.6333001320614 297
+1341 7.972616683240271 145.5540315781182 313.5
+1342 52.67957626264386 150.0254749997118 16.5
+1343 50.10608306324412 149.5863591434188 33
+1344 47.52893193118502 149.1692476174079 49.5
+1345 44.94831100819941 148.7741708723905 66
+1346 42.36440868932796 148.4011577504559 82.5
+1347 39.77741360916556 148.0502354829662 99
+1348 37.18751462809031 147.7214296885676 115.5
+1349 34.59490081847606 147.4147643713208 132
+1350 31.9997614508893 147.1302619189482 148.5
+1351 29.4022859802718 146.8679431011996 165
+1352 26.80266403210961 146.6278270683361 181.5
+1353 24.20108538858977 146.4099313497319 198
+1354 21.59773997474537 146.2142718525945 214.5
+1355 18.99281784459048 146.0408628608038 231
+1356 16.38650916724529 145.8897170338688 247.5
+1357 13.77900421305325 145.7608454060038 264
+1358 11.17049333969047 145.6542573853226 280.5
+1359 8.561166978268934 145.5699607531521 297
+1360 5.951215619434361 145.5079616634636 313.5
+1361 6.760444253348597 172.4025152967567 330
+1362 6.330876618975418 167.8605350087716 330
+1363 5.837116947050679 163.3393347176053 330
+1364 5.286295464013919 158.8392806584849 330
+1365 4.68385747289262 154.3606384493594 330
+1366 4.034167849866257 149.9035905624571 330
+1367 12.29380883564621 171.8106507241825 330
+1368 11.41933530296003 167.3191746232221 330
+1369 10.41647769102471 162.8692584533463 330
+1370 9.29949650174952 158.4616354247171 330
+1371 8.079282336299492 154.0968366994604 330
+1372 6.764564937611404 149.7752270798812 330
+1373 49.77011720228513 193.6067731840214 16.5
+1374 47.56909517988758 193.1909253714335 33
+1375 45.36460043449521 192.7938985916685 49.5
+1376 43.15679390252198 192.4157218291757 66
+1377 40.94583676215476 192.0564226922823 82.5
+1378 38.73189042158668 191.7160274111776 99
+1379 36.51511650723373 191.3945608359984 115.5
+1380 34.29567685193544 191.0920464350146 132
+1381 32.07373348314047 190.8085062929161 148.5
+1382 29.84944861107798 190.5439611092006 165
+1383 27.62298461691566 190.2984301966622 181.5
+1384 25.39450404090537 190.0719314799816 198
+1385 23.16416957051696 189.8644814944177 214.5
+1386 20.93214402856163 189.6760953846003 231
+1387 18.6985903613051 189.5067869034244 247.5
+1388 16.46367162657203 189.3565684110465 264
+1389 14.22755098184214 189.2254508739819 280.5
+1390 11.99039167233907 189.1134438643043 297
+1391 9.752357019112939 189.020555558947 313.5
+1392 56.95243517892415 189.3842945988617 16.5
+1393 54.71507351472398 188.9072341409953 33
+1394 52.47371744421358 188.4493074415351 49.5
+1395 50.2285305948224 188.0105479308539 66
+1396 47.97967687364118 187.5909876400473 82.5
+1397 45.72732045545609 187.1906571985959 99
+1398 43.47162577076335 186.8095858321286 115.5
+1399 41.21275749376522 186.4478013602895 132
+1400 38.95088053034817 186.1053301947069 148.5
+1401 36.68616000604404 185.7821973370648 165
+1402 34.41876125397538 185.478426377278 181.5
+1403 32.14884980278539 185.1940394917701 198
+1404 29.87659136455381 184.9290574418541 214.5
+1405 27.60215182269926 184.6834995722169 231
+1406 25.32569721986909 184.4573838095074 247.5
+1407 23.04739374581776 184.2507266610273 264
+1408 20.76740772527423 184.0635432135263 280.5
+1409 18.4859056057997 183.8958471321006 297
+1410 16.20305394563631 183.7476506591952 313.5
+1411 63.64094594007874 184.1668396057634 16.5
+1412 61.3587614352335 183.6328219820942 33
+1413 59.07209750985347 183.1183231687714 49.5
+1414 56.78112109901203 182.6233807261449 66
+1415 54.48599945261026 182.148030786876 82.5
+1416 52.18690012316701 181.6923080532994 99
+1417 49.88399095358697 181.2562457948899 115.5
+1418 47.57744006490753 180.8398758458337 132
+1419 45.26741584402524 180.4432286027043 148.5
+1420 42.95408693140298 180.0663330222434 165
+1421 40.63762220875861 179.7092166192471 181.5
+1422 38.31819078673587 179.3719054645567 198
+1423 35.99596199255874 179.0544241831563 214.5
+1424 33.67110535766992 178.7567959523744 231
+1425 31.34379060535432 178.4790425001921 247.5
+1426 29.01418763834873 178.2211841036568 264
+1427 26.68246652643821 177.983239587402 280.5
+1428 24.34879749404034 177.7652263222731 297
+1429 22.01335090777826 177.567160224059 313.5
+1430 63.31916234389809 183.0823272419574 16.5
+1431 61.02772335274186 182.5510985710694 33
+1432 58.73182910807687 182.0394676804083 49.5
+1433 56.43164721882454 181.5474719209548 66
+1434 54.12734560692054 181.0751472102513 82.5
+1435 51.81909249505573 180.6225280297795 99
+1436 49.50705639439539 180.1896474224432 115.5
+1437 47.19140609227722 179.7765369901559 132
+1438 44.87231063988921 179.3832268915342 148.5
+1439 42.54993933992829 179.0097458396957 165
+1440 40.22446173424061 178.656121100163 181.5
+1441 37.89604759144431 178.3223784888729 198
+1442 35.56486689453578 178.0085423702924 214.5
+1443 33.23108982848034 177.7146356556393 231
+1444 30.89488676778794 177.4406798012101 247.5
+1445 28.55642826407534 177.1866948068133 264
+1446 26.21588503361509 176.9526992143094 280.5
+1447 23.87342794487266 176.7387101062575 297
+1448 21.52922800603236 176.5447431046678 313.5
+1449 7.327211882996046 184.9837870749238 330
+1450 7.192820418878615 180.9846768489813 330
+1451 13.51181300437425 181.2570529193489 330
+1452 13.20844058554801 178.820309087029 330
+1453 64.79234079982699 203.8790758942926 16.5
+1454 62.67853849251377 203.3345010510705 33
+1455 60.56016041597302 202.8080067214671 49.5
+1456 58.43736121977775 202.29963134155 66
+1457 56.31029587625937 201.8094120246355 82.5
+1458 54.17911966919406 201.337384558579 99
+1459 52.04398818246652 200.883583403162 115.5
+1460 49.9050572887118 200.448041687577 132
+1461 47.7624831379359 200.0307912080087 148.5
+1462 45.61642214611634 199.6318624253125 165
+1463 43.46703098378313 199.251284462791 181.5
+1464 41.31446656458129 198.8890851040681 198
+1465 39.15888603381551 198.5452907910602 214.5
+1466 37.00044675697799 198.2199266220461 231
+1467 34.83930630826016 197.9130163498349 247.5
+1468 32.67562245904914 197.6245823800316 264
+1469 30.50955316640991 197.3546457694016 280.5
+1470 28.34125656155372 197.1032262243336 297
+1471 26.17089093829406 196.8703420994007 313.5
+1472 66.84422286089703 196.0530912855477 16.5
+1473 64.66347930062823 195.4912705255067 33
+1474 62.47801506298173 194.9481028644341 49.5
+1475 60.2879896950728 194.4236279556136 66
+1476 58.09356307699644 193.9178840876876 82.5
+1477 55.8948954101554 193.430908181862 99
+1478 53.69214720556499 192.962735789211 115.5
+1479 51.48547927213514 192.5134010880813 132
+1480 49.27505270493074 192.0829368815974 148.5
+1481 47.06102887341108 191.6713745952666 165
+1482 44.84356940964928 191.2787442746849 181.5
+1483 42.62283619653257 190.9050745833434 198
+1484 40.39899135594418 190.5503928005363 214.5
+1485 38.17219723692787 190.2147248193686 231
+1486 35.94261640383581 189.8980951448663 247.5
+1487 33.71041162446083 189.6005268921875 264
+1488 31.47574585815367 189.3220417849346 280.5
+1489 29.23878224392638 189.0626601535687 297
+1490 26.99968408854258 188.8224009339252 313.5
+1491 66.92814771532247 187.6107552780325 16.5
+1492 64.6752685398771 187.0485256129314 33
+1493 62.4176678263952 186.5055653989553 49.5
+1494 60.15551038822628 185.9819142742433 66
+1495 57.88896137137797 185.4776104672986 82.5
+1496 55.6181862424596 184.9926907941971 99
+1497 53.34335077660261 184.5271906559004 115.5
+1498 51.06462104535836 184.0811440356705 132
+1499 48.78216340457418 183.6545834965897 148.5
+1500 46.49614448224886 183.2475401791827 165
+1501 44.20673116636815 182.860043799144 181.5
+1502 41.9140905927213 182.4921226451677 198
+1503 39.61839013269951 182.1438035768829 214.5
+1504 37.31979738107723 181.8151120228926 231
+1505 35.01848014377706 181.5060719789175 247.5
+1506 32.71460642561932 181.2167060060439 264
+1507 30.40834441805706 180.9470352290771 280.5
+1508 28.09986248689742 180.6970793349987 297
+1509 25.78932916001035 180.4668565715299 313.5
+1510 65.36149583188252 186.6150957875562 16.5
+1511 63.10016678208719 186.0662881683853 33
+1512 60.83423118261222 185.5368217073698 49.5
+1513 58.56385445528518 185.0267350575542 66
+1514 56.28920234615272 184.536065457184 82.5
+1515 54.01044091338042 184.0648487269866 99
+1516 51.72773651512998 183.6131192675572 115.5
+1517 49.4412557974144 183.1809100568465 132
+1518 47.15116568193223 182.7682526477537 148.5
+1519 44.85763335388164 182.3751771658229 165
+1520 42.56082624975527 182.0017123070438 181.5
+1521 40.26091204511673 181.6478853357567 198
+1522 37.95805864235968 181.3137220826624 214.5
+1523 35.6524341584503 180.999246942936 231
+1524 33.34420691265413 180.7044828744465 247.5
+1525 31.0335454142481 180.4294513960803 264
+1526 28.72061835021877 180.1741725861705 280.5
+1527 26.4055945729475 179.9386650810311 297
+1528 24.08864308788363 179.7229460735965 313.5
+1529 49.30535239670144 202.4545213470988 16.5
+1530 47.17994379151865 202.0423215934246 33
+1531 45.05109087285712 201.6482966873331 49.5
+1532 42.91894905499277 201.2724753941255 66
+1533 40.78367399230352 200.9148851501709 82.5
+1534 38.64542156790598 200.5755520609029 99
+1535 36.50434788227535 200.2545008989144 115.5
+1536 34.36060924184955 199.9517551021485 132
+1537 32.21436214761819 199.6673367721879 148.5
+1538 30.06576328369749 199.4012666726413 165
+1539 27.91496950589167 199.1535642276273 181.5
+1540 25.76213783024196 198.9242475203568 198
+1541 23.60742542156378 198.7133332918127 214.5
+1542 21.45098958197316 198.5208369395273 231
+1543 19.29298773940304 198.3467725164589 247.5
+1544 17.13357743611052 198.1911527299657 264
+1545 14.97291631717559 198.0539889408778 280.5
+1546 12.81116211899251 197.9352911626681 297
+1547 10.64847265775444 197.835068060721 313.5
+1548 56.02290556768397 207.0797909249391 16.5
+1549 53.93677073791265 206.6100265849008 33
+1550 51.8466983208633 206.1581036327883 49.5
+1551 49.75284089968922 205.7240550606781 66
+1552 47.65535133386331 205.3079125557498 82.5
+1553 45.55438274801866 204.9097064979725 99
+1554 43.45008852076993 204.5294659578872 115.5
+1555 41.34262227351615 204.1672186944846 132
+1556 39.2321378592257 203.8229911531784 148.5
+1557 37.11878935120454 203.4968084638747 165
+1558 35.00273103184826 203.1886944391376 181.5
+1559 32.88411738137886 202.8986715724506 198
+1560 30.76310306656712 202.6267610365746 214.5
+1561 28.63984292944139 202.3729826820022 231
+1562 26.51449197598348 202.1373550355085 247.5
+1563 24.38720536481265 201.9198952987985 264
+1564 22.25813839585849 201.7206193472516 280.5
+1565 20.12744649902337 201.5395417287622 297
+1566 17.99528522283554 201.376675662678 313.5
+1567 18.40017785372613 194.2401499412002 330
+1568 12.91331489233827 191.677895071888 330
+1569 20.9385454843578 187.2482668434628 330
+1570 17.341623966734 185.6024631920336 330
+1571 41.01588391290282 245.0444289006892 16.5
+1572 39.25467227886027 244.7015009645507 33
+1573 37.49059490598957 244.3736335953348 49.5
+1574 35.72378057857878 244.0608507285933 66
+1575 33.95435828072399 243.7631751986529 82.5
+1576 32.18245718691292 243.4806287369478 99
+1577 30.4082066525947 243.213231970433 115.5
+1578 28.63173620473652 242.9610044200791 132
+1579 26.85317553236757 242.7239644994465 148.5
+1580 25.0726544771113 242.5021295133416 165
+1581 23.29030302370652 242.2955156565535 181.5
+1582 21.50625129051796 242.1041380126713 198
+1583 19.72062952003718 241.9280105529834 214.5
+1584 17.9335680693744 241.7671461354573 231
+1585 16.14519740074186 241.6215565038008 247.5
+1586 14.3556480719297 241.4912522866053 264
+1587 12.56505072677466 241.3762429965688 280.5
+1588 10.77353608562259 241.2765370298026 297
+1589 8.981234935785444 241.1921416652174 313.5
+1590 47.15878348150094 246.3636172608964 16.5
+1591 45.40861895806643 245.968155340881 33
+1592 43.65513943453317 245.587661517251 49.5
+1593 41.89847292150634 245.2221635674877 66
+1594 40.13874766225336 244.8716881743172 82.5
+1595 38.37609212334164 244.5362609237622 99
+1596 36.61063498526001 244.2159063032748 115.5
+1597 34.84250513302464 243.9106476999478 132
+1598 33.07183164676984 243.6205073988083 148.5
+1599 31.2987437923248 243.3455065811905 165
+1600 29.52337101177667 243.085665323189 181.5
+1601 27.74584291402081 242.8410025941937 198
+1602 25.96628926529883 242.6115362555047 214.5
+1603 24.18483997972522 242.3972830590285 231
+1604 22.40162510980306 242.1982586460548 247.5
+1605 20.61677483692977 242.0144775461149 264
+1606 18.8304194618933 241.8459531759208 280.5
+1607 17.04268939535975 241.6926978383858 297
+1608 15.25371514835287 241.5547227217264 313.5
+1609 56.41979932662373 235.8123419260378 16.5
+1610 54.57914512131961 235.3381376755758 33
+1611 52.73450643298959 234.8796775527994 49.5
+1612 50.88601792720102 234.4369950270232 66
+1613 49.03381455057242 234.0101224157379 82.5
+1614 47.17803152092181 233.5990908822507 99
+1615 45.31880431739542 233.2039304334107 115.5
+1616 43.45626867057709 232.824669917418 132
+1617 41.5905605525795 232.4613370217178 148.5
+1618 39.72181616711765 232.1139582709791 165
+1619 37.85017193956551 231.7825590251581 181.5
+1620 35.97576450699642 231.4671634776471 198
+1621 34.09873070820808 231.1677946535083 214.5
+1622 32.21920757373285 230.8844744077927 231
+1623 30.33733231583392 230.6172234239444 247.5
+1624 28.45324231848837 230.3660612122914 264
+1625 26.56707512735759 230.1310061086203 280.5
+1626 24.67896843974593 229.9120752728386 297
+1627 22.78906009454827 229.7092846877211 313.5
+1628 59.58012903273234 223.7587012143775 16.5
+1629 57.63637140290009 223.2579346259445 33
+1630 55.68840610101621 222.7737940654888 49.5
+1631 53.73637533587974 222.3063148770936 66
+1632 51.78042161308386 221.8555311884991 82.5
+1633 49.82068772461239 221.4214759086115 99
+1634 47.85731673841548 221.0041807250997 115.5
+1635 45.89045198796512 220.603676102083 132
+1636 43.92023706179125 220.2199912779062 148.5
+1637 41.9468157929992 219.8531542630058 165
+1638 39.97033224876942 219.5031918378644 181.5
+1639 37.99093071983999 219.1701295510565 198
+1640 36.00875570997285 218.8539917173825 214.5
+1641 34.02395192540447 218.5548014160943 231
+1642 32.0366642642818 218.2725804892099 247.5
+1643 30.0470378060841 218.0073495399193 264
+1644 28.05521780103165 217.75912793108 280.5
+1645 26.06134965948187 217.5279337838039 297
+1646 24.06557894131388 217.3137839761339 313.5
+1647 7.620520687303945 226.6664843599582 330
+1648 8.052763252620849 212.2099056557423 330
+1649 14.26302162284428 228.0320362787743 330
+1650 15.06241592297398 214.6320346587216 330
+1651 40.73934133126878 175.3143671879322 16.5
+1652 38.38235596094454 174.9763473504793 33
+1653 36.02256853416669 174.6584782786033 49.5
+1654 33.66015132429946 174.3607831779428 66
+1655 31.29527679669113 174.0832837813607 82.5
+1656 28.92811759608345 173.8260003473575 99
+1657 26.55884653400786 173.5889516585921 115.5
+1658 24.18763657616968 173.3721550205112 132
+1659 21.81466082982089 173.1756262600853 148.5
+1660 19.44009253112269 172.9993797246537 165
+1661 17.06410503249858 172.8434282808768 181.5
+1662 14.68687178997903 172.7077833137969 198
+1663 12.30856635053845 172.5924547260073 214.5
+1664 9.929362339425731 172.4974509369289 231
+1665 7.549433447488805 172.422778882196 247.5
+1666 5.168953418494686 172.3684440131496 264
+1667 2.788096036445451 172.3344502964396 280.5
+1668 0.4070351128913502 172.3208002137354 297
+1669 -1.974055525758043 172.3274947615442 313.5
+1670 41.93543100444314 170.9116992290926 16.5
+1671 39.54078493659176 170.5636205324621 33
+1672 37.14325224261131 170.2360147470754 49.5
+1673 34.74300795141257 169.9289057893878 66
+1674 32.34022728986318 169.6423160795094 82.5
+1675 29.9350856699953 169.3762665395674 99
+1676 27.52775867619996 169.1307765921799 115.5
+1677 25.11842205240873 168.9058641590368 132
+1678 22.70725168926373 168.7015456595925 148.5
+1679 20.29442361127692 168.5178360098664 165
+1680 17.88011396397971 168.3547486213543 181.5
+1681 15.46449900106366 168.2122954000496 198
+1682 13.04775507151325 168.0904867455735 214.5
+1683 10.6300586067318 167.9893315504164 231
+1684 8.211586107661264 167.9088371992881 247.5
+1685 5.792514131897047 167.8490095685793 264
+1686 3.373019280798597 167.8098530259323 280.5
+1687 0.9532781865968345 167.791370429922 297
+1688 -1.466532500500621 167.7935631298474 313.5
+1689 43.19124120741821 166.5404300643902 16.5
+1690 40.75920053801053 166.1817811015389 33
+1691 38.32418429354884 165.8439249407027 49.5
+1692 35.88637023938421 165.5268862466531 66
+1693 33.44593634511835 165.2306881644081 82.5
+1694 31.00306077161117 164.9553523175424 99
+1695 28.55792185797434 164.7008988066094 115.5
+1696 26.11069810855188 164.467346207673 132
+1697 23.66156817988869 164.2547115709519 148.5
+1698 21.21071086768789 164.0630104195752 165
+1699 18.75830509375815 163.8922567484482 181.5
+1700 16.30452989295164 163.7424630232318 198
+1701 13.84956440009384 163.6136401794317 214.5
+1702 11.39358783690606 163.5057976216004 231
+1703 8.936779498921524 163.4189432226505 247.5
+1704 6.47931874239617 163.35308332328 264
+1705 4.021384971214931 163.3082227315094 280.5
+1706 1.563157623794577 163.284364722331 297
+1707 -0.8951838400159282 163.281511037469 313.5
+1708 44.49968336388983 162.1997074361248 16.5
+1709 42.03050716582881 161.8300373969496 33
+1710 39.55826258254483 161.4814778534596 49.5
+1711 37.08313009719784 161.1540542518135 66
+1712 34.60529040377548 160.8477904951666 82.5
+1713 32.12492439390179 160.5627089419259 99
+1714 29.6422131436314 160.2988304041178 115.5
+1715 27.15733790023035 160.0561741458687 132
+1716 24.67048006894428 159.8347578819989 148.5
+1717 22.18182119975525 159.6345977767291 165
+1718 19.69154297412783 159.4557084425002 181.5
+1719 17.19982719174573 159.2981029389071 198
+1720 14.7068557572397 159.1617927717447 214.5
+1721 12.21281066690783 159.0467878921682 231
+1722 9.717873995429125 158.9530966959668 247.5
+1723 7.222227882571367 158.8807260229504 264
+1724 4.726054519894236 158.8296811564505 280.5
+1725 2.229536137448609 158.7999658229346 297
+1726 -0.2671450095268674 158.7915821917338 313.5
+1727 45.85534637319147 157.8888666131116 16.5
+1728 43.3492882373351 157.5077709450077 33
+1729 40.84006544027376 157.1481013143087 49.5
+1730 38.32786116471618 156.8098839782515 66
+1731 35.81285881103022 156.4931436279745 82.5
+1732 33.295241983854 156.1979033867157 99
+1733 30.77519447869201 155.9241848081238 115.5
+1734 28.25290026849745 155.6720078746853 132
+1735 25.72854349024137 155.4413909962655 148.5
+1736 23.20230843147009 155.2323510087647 165
+1737 20.67437951685146 155.0449031728887 181.5
+1738 18.14494129471122 154.879061173035 198
+1739 15.61417842356018 154.734837116294 214.5
+1740 13.08227565861357 154.6122415315645 231
+1741 10.54941783830312 154.5112833687857 247.5
+1742 8.015789870783212 154.4319699982834 264
+1743 5.481576720431883 154.3743072102323 280.5
+1744 2.946963394347688 154.3382992142329 297
+1745 0.4121349288435438 154.3239486390045 313.5
+1746 47.25389795494578 153.6073447570483 16.5
+1747 44.71120682131581 153.2144559435917 33
+1748 42.16525160129806 152.8433065956949 49.5
+1749 39.6162181592064 152.4939238086573 66
+1750 37.0642925840765 152.1663330887372 82.5
+1751 34.50966117608058 151.8605583512905 99
+1752 31.95251043292689 151.5766219190238 115.5
+1753 29.39302703624461 151.3145445203652 132
+1754 26.83139783795542 151.0743452879515 148.5
+1755 24.26780984663259 150.8560417572307 165
+1756 21.70245021384863 150.6596498651821 181.5
+1757 19.13550622051259 150.4851839491532 198
+1758 16.56716526319775 150.3326567458124 214.5
+1759 13.99761484046107 150.2020793902198 231
+1760 11.427042539155 150.0934614150136 247.5
+1761 8.855636020733002 150.006810749715 264
+1762 6.283583007549511 149.9421337201487 280.5
+1763 3.7110712691555 149.8994350479813 297
+1764 1.138288608590631 149.8787178503766 313.5
+1765 35.3873559074179 173.7896727964271 16.5
+1766 33.01753868308749 173.4974367582507 33
+1767 30.64531105415755 173.225459451691 49.5
+1768 28.27084620217387 172.973760732115 66
+1769 25.89431747200798 172.7423589744765 82.5
+1770 23.51589835920226 172.5312710719749 99
+1771 21.13576249730414 172.3405124348217 115.5
+1772 18.7540836451902 172.1700969891152 132
+1773 16.37103567438113 172.0200371758244 148.5
+1774 13.98679255634842 171.8903439498807 165
+1775 11.60152834981379 171.7810267793775 181.5
+1776 9.2154171880423 171.6920936448798 198
+1777 6.828633266129899 171.6235510388412 214.5
+1778 4.441350828286589 171.57540396513 231
+1779 2.053744155115876 171.5476559386636 247.5
+1780 -0.3340124491083021 171.5403089851524 264
+1781 -2.721744669166489 171.5533636409518 280.5
+1782 -5.109278191619381 171.5868189530228 297
+1783 -7.496438717533326 171.6406724790015 313.5
+1784 37.01327041246735 169.5124697491865 16.5
+1785 34.60684879172204 169.2064977859923 33
+1786 32.19790074075721 168.9210978091104 49.5
+1787 29.78660212184769 168.6562906538135 66
+1788 27.37312896886862 168.4120956520205 82.5
+1789 24.95765747444431 168.1885306308858 99
+1790 22.5403639770855 167.9856119114974 115.5
+1791 20.12142494831604 167.8033543076854 132
+1792 17.70101697978975 167.641771124941 148.5
+1793 15.27931677039854 167.5008741594448 165
+1794 12.85650111337284 167.3806736972056 181.5
+1795 10.43274688337491 167.2811785133095 198
+1796 8.008231023586362 167.2023958712795 214.5
+1797 5.58313053279069 167.1443315225449 231
+1798 3.157622452451608 167.1069897060217 247.5
+1799 0.7318838537884352 167.0903731478031 264
+1800 -1.693908175150815 167.0944830609605 280.5
+1801 -4.119576542417538 167.1193191454546 297
+1802 -6.544944165090872 167.1648795881578 313.5
+1803 38.75862599184292 165.2980642292821 16.5
+1804 36.31613216610318 164.9773335268599 33
+1805 33.87098712602397 164.6774835556594 49.5
+1806 31.42336937639656 164.3985362058569 66
+1807 28.97345760252935 164.1405118416589 82.5
+1808 26.52143065720311 163.9034292998153 99
+1809 24.06746754761411 163.6873058882439 115.5
+1810 21.6117474223059 163.4921573847672 132
+1811 19.15444955809077 163.3179980359606 148.5
+1812 16.69575334696192 163.164840556112 165
+1813 14.2358382829971 163.032696126294 181.5
+1814 11.77488394925495 162.9215743935471 198
+1815 9.313070004664661 162.8314834701764 214.5
+1816 6.85057617091031 162.7624299331582 231
+1817 4.387582219310389 162.7144188236606 247.5
+1818 1.924267957693916 162.6874536466753 264
+1819 -0.5391867827262692 162.6815363707618 280.5
+1820 -3.002602160481863 162.6966674279035 297
+1821 -5.465798336978161 162.7328457134763 313.5
+1822 40.60924531876559 161.1447524418952 16.5
+1823 38.13119743947925 160.8083613813772 33
+1824 35.6503658392567 160.4931554027391 49.5
+1825 33.16693162814244 160.1991575172037 66
+1826 30.68107610618135 159.9263891877234 82.5
+1827 28.19298075018312 159.6748703274127 99
+1828 25.70282720047373 159.4446192980954 115.5
+1829 23.2107972476351 159.2356529089629 132
+1830 20.7170728192336 159.0479864153485 148.5
+1831 18.2218359665387 158.8816335176124 165
+1832 15.72526885123254 158.7366063601423 181.5
+1833 13.22755373211145 158.6129155304666 198
+1834 10.72887295178034 158.5105700584814 214.5
+1835 8.229408923341039 158.4295774157914 231
+1836 5.729344117075412 158.3699435151644 247.5
+1837 3.228861047124401 158.3316727100995 264
+1838 0.7281422581637539 158.3147677945096 280.5
+1839 -1.772629687922424 158.3192300025171 297
+1840 -4.273272225369332 158.3450590083642 313.5
+1841 42.55430620927307 157.051204852791 16.5
+1842 40.04121146318337 156.6983443301601 33
+1843 37.52519355794458 156.3669689361236 49.5
+1844 35.00643617233389 156.0571028623325 66
+1845 32.48512318512089 155.7687687301766 82.5
+1846 29.96143866164367 155.5019875891329 99
+1847 27.43556684037141 155.2567789152287 115.5
+1848 24.90769211945429 155.0331606096202 132
+1849 22.37799904326166 154.8311489972854 148.5
+1850 19.84667228890967 154.6507588258323 165
+1851 17.31389665277912 154.4920032644224 181.5
+1852 14.77985703702466 154.3548939028093 198
+1853 12.24473843607614 154.2394407504925 214.5
+1854 9.708725923133466 154.1456522359865 231
+1855 7.172004636655444 154.073535206206 247.5
+1856 4.634759766844035 154.0230949259656 264
+1857 2.097176542124747 153.9943350775956 280.5
+1858 -0.4405597843757486 153.9872577606732 297
+1859 -2.97826394835375 154.0018634918691 313.5
+1860 44.58514413608196 153.0162956468889 16.5
+1861 42.03750040707524 152.6462306302085 33
+1862 39.48678778231264 152.2979465616747 49.5
+1863 36.93319247341645 151.9714688673351 66
+1864 34.37690090245581 151.6668213812904 82.5
+1865 31.81809968833706 151.3840263439537 99
+1866 29.25697563317998 151.1231044004272 115.5
+1867 26.69371570868051 150.8840745989948 132
+1868 24.12850704246106 150.6669543897317 148.5
+1869 21.56153690440951 150.4717596232305 165
+1870 18.99299269300784 150.2985045494437 181.5
+1871 16.42306192165132 150.1472018166439 198
+1872 13.85193220495926 150.0178624705001 214.5
+1873 11.27979124507856 149.9104959532714 231
+1874 8.706826817980632 149.8251101031175 247.5
+1875 6.133226759753115 149.7617111535271 264
+1876 3.559178952887115 149.720303732862 280.5
+1877 0.9848713125610462 149.7008908640199 297
+1878 -1.589508227077825 149.7034739642131 313.5
+1879 38.04022868608154 187.6157662758018 16.5
+1880 35.78844678874351 187.3003590267486 33
+1881 33.53405220008474 187.0042028440331 49.5
+1882 31.27720949939557 186.7273193481715 66
+1883 29.01808344468774 186.469728752701 82.5
+1884 26.75683896066645 186.2314498627048 99
+1885 24.49364112669018 186.0125000734387 115.5
+1886 22.22865516471933 185.8128953690613 132
+1887 19.96204642725438 185.6326503214675 148.5
+1888 17.69398038526451 185.471778089224 165
+1889 15.42462261610764 185.3302904166094 181.5
+1890 13.1541387914426 185.2081976327564 198
+1891 10.88269466513454 185.1055086508977 214.5
+1892 8.610456061154238 185.0222309677154 231
+1893 6.337588861472319 184.9583706627939 247.5
+1894 4.064258993949283 184.9139323981759 264
+1895 1.790632420222115 184.8889194180218 280.5
+1896 -0.4831248764115523 184.8833335483735 297
+1897 -2.756846903110794 184.8971751970204 313.5
+1898 38.85307840634994 183.6978307228373 16.5
+1899 36.5677914249301 183.3756213790871 33
+1900 34.27983485709767 183.0729496222954 49.5
+1901 31.9893757322938 182.7898375486398 66
+1902 29.69658126265574 182.526305826367 82.5
+1903 27.40161883080968 182.2823736942849 99
+1904 25.10465597765122 182.0580589603572 115.5
+1905 22.80586039011424 181.8533780004037 132
+1906 20.50539988892915 181.6683457569051 148.5
+1907 18.2034424163713 181.5029757379114 165
+1908 15.90015602400059 181.3572800160565 181.5
+1909 13.59570886039307 181.2312692276765 198
+1910 11.29026915886544 181.1249525720333 214.5
+1911 8.984005225193458 181.0383378106428 231
+1912 6.677085425324869 180.9714312667087 247.5
+1913 4.369678173088161 180.9242378246605 264
+1914 2.061951917897666 180.896760929797 280.5
+1915 -0.2459248675438845 180.8890025880352 297
+1916 -2.553783699544461 180.9009633657631 313.5
+1917 32.57987716689773 182.8911075808302 16.5
+1918 30.28792640879044 182.622526831517 33
+1919 27.99376451805371 182.3735386478988 49.5
+1920 25.69755897714062 182.1441612070504 66
+1921 23.39947741769841 181.9344112543881 82.5
+1922 21.09968760833073 181.744304102448 99
+1923 18.79835744234991 181.5738536297678 115.5
+1924 16.49565492552012 181.4230722798735 132
+1925 14.19174816379229 181.2919710603712 148.5
+1926 11.88680535103178 181.1805595421434 165
+1927 9.580994756739539 181.0888458586502 181.5
+1928 7.274484713767884 181.0168367053358 198
+1929 4.967443606031467 180.9645373391394 214.5
+1930 2.660039856214716 180.9319515781115 231
+1931 0.3524419134762501 180.9190818011355 247.5
+1932 -1.95518175884846 180.9259289477533 264
+1933 -4.262662695545601 180.9524925180976 280.5
+1934 -6.569832441821617 180.9987705729277 297
+1935 -8.876522565600997 181.0647597337714 313.5
+1936 33.29341942867769 180.5415091535684 16.5
+1937 30.98136731283865 180.2669175597298 33
+1938 28.6670534405741 180.0120904999295 49.5
+1939 26.35064676550764 179.7770465775018 66
+1940 24.03231639404533 179.561802951538 82.5
+1941 21.71223157303032 179.3663753356329 99
+1942 19.39056167738718 179.1907779967379 115.5
+1943 17.06747619775689 179.0350237541198 132
+1944 14.7431447281234 178.8991239784245 148.5
+1945 12.4177369534326 178.7830885908472 165
+1946 10.09142263720472 178.686926062408 181.5
+1947 7.764371609140928 178.6106434133332 198
+1948 5.436753752725116 178.5542462125435 214.5
+1949 3.108738992821811 178.5177385772467 231
+1950 0.7804972832709479 178.5011231726377 247.5
+1951 -1.547801405519325 178.5044012117035 264
+1952 -3.875987098981172 178.527572455135 280.5
+1953 -6.203889830795863 178.5706352113442 297
+1954 -8.531339655301904 178.6335863365877 313.5
+1955 25.55381330321697 194.8531870724595 16.5
+1956 23.36432476377425 194.6442014004658 33
+1957 21.17313054068212 194.4539306666748 49.5
+1958 18.98039059936635 194.2823887615663 66
+1959 16.78626501809599 194.1295882083452 82.5
+1960 14.590913976297 193.9955401620268 99
+1961 12.39449774285857 193.8802544086232 115.5
+1962 10.1971766644329 193.7837393644281 132
+1963 7.99911115372928 193.7060020754033 148.5
+1964 5.80046167780335 193.6470482166633 165
+1965 3.601388746342413 193.6068820920618 181.5
+1966 1.402052899947627 193.5855066338769 198
+1967 -0.7973853015860929 193.5829234025977 214.5
+1968 -2.996765290991485 193.5991325868097 231
+1969 -5.195926505251032 193.6341330031814 247.5
+1970 -7.394708397318592 193.6879220965508 264
+1971 -9.592950447839982 193.7604959401115 280.5
+1972 -11.7904921768715 193.8518492356999 297
+1973 -13.98717315559554 193.9619753141814 313.5
+1974 31.39662298986883 193.2618385440443 16.5
+1975 29.19332446265031 193.0029891400238 33
+1976 26.98789471286442 192.7629744888785 49.5
+1977 24.78049474518396 192.5418121125814 66
+1978 22.57128570811509 192.3395181568183 82.5
+1979 20.3604288822328 192.1561073898095 99
+1980 18.1480856684069 191.9915932012314 115.5
+1981 15.9344175760191 191.8459876012387 132
+1982 13.71958621117223 191.7193012195885 148.5
+1983 11.5037532648924 191.6115433048634 165
+1984 9.287080501324917 191.5227217237968 181.5
+1985 7.069729745924932 191.4528429606984 198
+1986 4.851862873643524 191.4019121169811 214.5
+1987 2.633641797110282 191.3699329107879 231
+1988 0.4152284548130014 191.3569076767214 247.5
+1989 -1.803215200724366 191.3628373656726 264
+1990 -4.021527214764898 191.3877215447521 280.5
+1991 -6.239545642182019 191.4315583973209 297
+1992 -8.457108559282053 191.494344723124 313.5
+1993 24.24207129004742 187.5313654158443 16.5
+1994 21.99007191814867 187.3338547194468 33
+1995 19.73646718823083 187.1555926440756 49.5
+1996 17.48142162192158 186.9965922035328 66
+1997 15.22509984603511 186.8568650054494 82.5
+1998 12.96766658055367 186.7364212504365 99
+1999 10.70928662660248 186.6352697313419 115.5
+2000 8.450124854418551 186.5534178326068 132
+2001 6.190346191314583 186.4908715297281 148.5
+2002 3.930115609638622 186.4476353888214 165
+2003 1.669598114730479 186.4237125662876 181.5
+2004 -0.5910412671242805 186.4191048085828 198
+2005 -2.851637500741913 186.4338124520908 214.5
+2006 -5.112025554088621 186.4678344230981 231
+2007 -7.372040410328588 186.5211682378728 247.5
+2008 -9.631517079870758 186.5938100028457 264
+2009 -11.89029061241374 186.6857544148945 280.5
+2010 -14.14819610898782 186.7969947617311 297
+2011 -16.40506873399314 186.9275229223915 313.5
+2012 28.06656870864994 186.5215468389001 16.5
+2013 25.80580169800318 186.2913959383095 33
+2014 23.54315076670127 186.0805697621598 49.5
+2015 21.27878109677864 185.8890837015555 66
+2016 19.01285799574413 185.7169517356996 82.5
+2017 16.74554688451288 185.5641864308735 99
+2018 14.47701328533 185.4307989395196 115.5
+2019 12.20742280968684 185.3167989994267 132
+2020 9.93694114623071 185.2221949330196 148.5
+2021 7.665734048668959 185.1469936467512 165
+2022 5.393967323668374 185.0912006305984 181.5
+2023 3.121806818750658 185.0548199576614 198
+2024 0.8494184101849024 185.0378542838664 214.5
+2025 -1.423032009121936 185.0403048477712 231
+2026 -3.695378541735928 185.0621714704755 247.5
+2027 -5.967455297807224 185.1034525556337 264
+2028 -8.239096407180694 185.164145089571 280.5
+2029 -10.51013603150507 185.2442446415041 297
+2030 -12.78040837633975 185.3437453638641 313.5
+2031 30.65920712574285 228.6408050172162 16.5
+2032 28.75821857185905 228.3869648031722 33
+2033 26.85513055977561 228.1493761785974 49.5
+2034 24.95008202208049 227.9280564883554 66
+2035 23.04321203448743 227.7230218896168 82.5
+2036 21.13465980568284 227.5342873506789 99
+2037 19.22456466716306 227.3618666498735 115.5
+2038 17.31306606306269 227.2057723745608 132
+2039 15.40030353997456 227.0660159202102 148.5
+2040 13.48641673676237 226.9426074895692 165
+2041 11.57154537436647 226.8355560919175 181.5
+2042 9.655829245603773 226.7448695424102 198
+2043 7.739408204962282 226.6705544615067 214.5
+2044 5.822422158391255 226.6126162744876 231
+2045 3.905011053087474 226.5710592110586 247.5
+2046 1.987314867278637 226.5458863050419 264
+2047 0.0694736000043836 226.5370993941542 280.5
+2048 -1.848372739104171 226.5446991198733 297
+2049 -3.766084140045628 226.5686849273903 313.5
+2050 32.6929421983916 214.3214676330716 16.5
+2051 30.66953289955343 214.0507735723247 33
+2052 28.64388460937566 213.7973776969671 49.5
+2053 26.61614520780785 213.5612985058514 66
+2054 24.58646272745859 213.3425532336472 82.5
+2055 22.55498534278853 213.1411578495827 99
+2056 20.52186135929307 212.957127056279 115.5
+2057 18.48723920267556 212.7904742886767 132
+2058 16.4512674080116 212.6412117130551 148.5
+2059 14.41409460890544 212.509350226144 165
+2060 12.37586952663921 212.3948994543282 181.5
+2061 10.33674095931564 212.297867752945 198
+2062 8.296857770995272 212.2182622056737 214.5
+2063 6.256368880828848 212.1560886240189 231
+2064 4.215423252185587 212.111351546886 247.5
+2065 2.174169881778367 212.0840542402502 264
+2066 0.132757788786362 212.0741986969175 280.5
+2067 -1.908663996023922 212.0817856363797 297
+2068 -3.949946441178422 212.1068145047616 313.5
+2069 23.88121901131458 228.8562762301489 16.5
+2070 21.98231888426346 228.6603402713028 33
+2071 20.0818139651939 228.4806359444877 49.5
+2072 18.17984299811835 228.3171763687957 66
+2073 16.27654483407631 228.1699734773911 82.5
+2074 14.37205842099762 228.039038016639 99
+2075 12.46652279355878 227.9243795453211 115.5
+2076 10.5600770630329 227.826006433937 132
+2077 8.652860407134053 227.7439258640945 148.5
+2078 6.745012059856726 227.6781438279838 165
+2079 4.83667130131128 227.6286651279414 181.5
+2080 2.927977447555957 227.5954933760984 198
+2081 1.019069840426254 227.5786309941177 214.5
+2082 -0.8899121626374978 227.5780792130166 231
+2083 -2.798829198763819 227.5938380730772 247.5
+2084 -4.707541909824031 227.6259064238434 264
+2085 -6.615910952605966 227.674281924205 280.5
+2086 -8.523797008986548 227.7389610425682 297
+2087 -10.43106079610251 227.819939057114 313.5
+2088 25.37338716384108 215.5156424795022 16.5
+2089 23.36044824682124 215.3074441762842 33
+2090 21.34580392915231 215.1164523167714 49.5
+2091 19.32960128745245 214.9426808440884 66
+2092 17.31198751210338 214.7861424442068 82.5
+2093 15.29310989650482 214.6468485450189 99
+2094 13.27311582632164 214.5248093155038 115.5
+2095 11.25215276872407 214.4200336649844 132
+2096 9.230368261622077 214.3325292424778 148.5
+2097 7.207909902894535 214.262302436136 165
+2098 5.184925339614019 214.2093583727802 181.5
+2099 3.161562257268026 214.1737009175264 198
+2100 1.137968368977347 214.1553326735031 214.5
+2101 -0.88570859528749 214.1542549816611 231
+2102 -2.909320899491135 214.1704679206759 247.5
+2103 -4.932720812318635 214.2039703069422 264
+2104 -6.955760617960419 214.2547596946595 280.5
+2105 -8.978292626896108 214.3228323760113 297
+2106 -11.00016918667638 214.4081833814358 313.5
+2107 51.70088267388098 177.1582924019461 16.5
+2108 49.35925195298267 176.7265482477051 33
+2109 47.01401782090709 176.3148270877878 49.5
+2110 44.66535148857313 175.9231589793886 66
+2111 42.31342441746331 175.5515725157537 82.5
+2112 39.95840830710628 175.2000948240934 99
+2113 37.60047508254221 174.8687515636023 115.5
+2114 35.2397968817716 174.5575669235854 132
+2115 32.87654604318853 174.2665636216929 148.5
+2116 30.51089509299932 173.9957629022609 165
+2117 28.14301673262747 173.7451845347614 181.5
+2118 25.77308382610583 173.5148468123583 198
+2119 23.40126938745681 173.3047665505723 214.5
+2120 21.0277465680618 173.1149590860533 231
+2121 18.65268864402037 172.9454382754606 247.5
+2122 16.27626900350053 172.7962164944514 264
+2123 13.89866113408072 172.6673046367774 280.5
+2124 11.52003861008455 172.5587121134895 297
+2125 9.140575079909224 172.4704468522505 313.5
+2126 52.01107715034637 172.6066012134187 16.5
+2127 49.63054479252512 172.1723728575648 33
+2128 47.24638921812817 171.7584999679796 49.5
+2129 44.85878447948623 171.3650127589419 66
+2130 42.46790488073202 170.991939956499 82.5
+2131 40.07392496507533 170.6393087963698 99
+2132 37.67701950206077 170.3071450219563 115.5
+2133 35.27736347480894 169.9954728824641 132
+2134 32.87513206724196 169.7043151311326 148.5
+2135 30.47050065129439 169.4336930235735 165
+2136 28.06364477411049 169.1836263162194 181.5
+2137 25.65474014522851 168.9541332648809 198
+2138 23.24396262375329 168.7452306234148 214.5
+2139 20.83148820551793 168.5569336425001 231
+2140 18.41749301023531 168.3892560685251 247.5
+2141 16.00215326864081 168.2422101425839 264
+2142 13.58564530962674 168.1158065995826 280.5
+2143 11.16814554736966 168.0100546674555 297
+2144 8.749830468451504 167.9249620664918 313.5
+2145 52.25456496609642 168.0650415286802 16.5
+2146 49.83521997131885 167.6288985528452 33
+2147 47.41223681790714 167.2134427340045 49.5
+2148 44.98579239275143 166.8187044019967 66
+2149 42.55606383542772 166.4447123742058 82.5
+2150 40.12322852526601 166.0914939534575 99
+2151 37.68746406840098 165.759074926026 115.5
+2152 35.24894828480601 165.4474795597515 132
+2153 32.80785919531171 165.1567306022686 148.5
+2154 30.3643750086097 164.8868492793455 165
+2155 27.91867410824271 164.6378552933346 181.5
+2156 25.47093503958191 164.409766821734 198
+2157 23.02133649679242 164.2026005158608 214.5
+2158 20.57005730978799 164.016371499635 231
+2159 18.11727643117571 163.8510933684757 247.5
+2160 15.66317292319182 163.7067781883087 264
+2161 13.20792594462946 163.5834364946852 280.5
+2162 10.75171473775945 163.4810772920131 297
+2163 8.294718615244884 163.3997080528996 313.5
+2164 52.4383234027995 163.5351272162322 16.5
+2165 49.98026745106188 163.0975795318755 33
+2166 47.51856275167816 162.6810498078573 49.5
+2167 45.05338901835707 162.2855684524152 66
+2168 42.58492621805988 161.9111643371767 82.5
+2169 40.11335455786213 161.5578647950515 99
+2170 37.63885447179783 161.2256956182359 115.5
+2171 35.16160660768711 160.9146810563301 132
+2172 32.68179181394825 160.6248438145677 148.5
+2173 30.19959112639501 160.3562050521584 165
+2174 27.71518575502044 160.1087843807429 181.5
+2175 25.22875707076776 159.8825998629615 198
+2176 22.74048659228964 159.6776680111353 214.5
+2177 20.25055597269673 159.4940037860609 231
+2178 17.75914698629614 159.331620595918 247.5
+2179 15.26644151532139 159.1905302952906 264
+2180 12.77262153665423 159.0707431843019 280.5
+2181 10.27786910853964 158.9722680078617 297
+2182 7.782366357294956 158.8951119550286 313.5
+2183 52.56768323529794 159.0180005184029 16.5
+2184 50.07102757149851 158.5795124483712 33
+2185 47.57071653422257 158.1623721745809 49.5
+2186 45.06693265558683 157.7666101498419 66
+2187 42.55985872123849 157.3922552662715 82.5
+2188 40.04967775701122 157.0393348531855 99
+2189 37.53657301556353 156.7078746751023 115.5
+2190 35.0207279630007 156.3978989298624 132
+2191 32.50232626548105 156.1094302468621 148.5
+2192 29.98155177580757 155.842489685401 165
+2193 27.45858852000602 155.5970967331448 181.5
+2194 24.93362068389033 155.3732693047025 198
+2195 22.40683259961633 155.1710237403192 214.5
+2196 19.87840873222484 154.990374804682 231
+2197 17.34853366617497 154.8313356858433 247.5
+2198 14.81739209186883 154.6939179942574 264
+2199 12.28516879216837 154.578131761933 280.5
+2200 9.752048628905571 154.4839854417008 297
+2201 7.218216529386844 154.4114859065966 313.5
+2202 52.64692245613913 154.5145469971274 16.5
+2203 50.11178573539183 154.0755462801497 33
+2204 47.57299066566865 153.6582221658962 49.5
+2205 45.0307225885655 153.2626051205979 66
+2206 42.48516709922095 152.8887240257883 82.5
+2207 39.936510032767 152.5366061761944 99
+2208 37.38493745076246 152.2062772777448 115.5
+2209 34.83063562760978 151.8977614456923 132
+2210 32.27379103695623 151.6110812028537 148.5
+2211 29.71459033808073 151.3462574779661 165
+2212 27.15322036226693 151.103309604158 181.5
+2213 24.5898680991639 150.8822553175386 198
+2214 22.0247206831351 150.683110755903 214.5
+2215 19.45796537959696 150.5058904575536 231
+2216 16.8897895713477 150.3506073602394 247.5
+2217 14.32038074488776 150.2172728002108 264
+2218 11.74992647673256 150.1058965113927 280.5
+2219 9.178614419718658 150.0164866246733 297
+2220 6.606632289304462 149.9490496673108 313.5
+2221 57.25715492425402 177.4685599520198 16.5
+2222 54.91797236022096 176.9893308708878 33
+2223 52.57478057749827 176.5301055999589 49.5
+2224 50.22775063790566 176.0909176644064 66
+2225 47.87705388346281 175.6717991266027 82.5
+2226 45.52286192388063 175.2727805837786 99
+2227 43.16534662403318 174.8938911657895 115.5
+2228 40.80468009141087 174.5351585329892 132
+2229 38.44103466355597 174.1966088742099 148.5
+2230 36.07458289548131 173.8782669048512 165
+2231 33.70549754707309 173.580155865075 181.5
+2232 31.33395157047886 173.3022975181092 198
+2233 28.96011809748119 173.0447121486591 214.5
+2234 26.58417042685859 172.8074185614261 231
+2235 24.20628201173389 172.5904340797352 247.5
+2236 21.82662644691161 172.3937745442705 264
+2237 19.44537745620483 172.2174543119179 280.5
+2238 17.06270887975273 172.0614862547184 297
+2239 14.67879466132958 171.9258817589271 313.5
+2240 57.12013035655404 172.8947993775348 16.5
+2241 54.74187391587819 172.4169080051888 33
+2242 52.35962111236194 171.9593542471254 49.5
+2243 49.97354585942659 171.5221715064911 66
+2244 47.58382234954664 171.1053916992716 82.5
+2245 45.19062504153302 170.7090452519615 99
+2246 42.79412864779707 170.3331610993433 115.5
+2247 40.39450812159576 169.9777666823749 132
+2248 37.99193864425953 169.6428879461864 148.5
+2249 35.58659561240329 169.3285493381861 165
+2250 33.17865462512192 169.0347738062754 181.5
+2251 30.76829147117083 168.761582797174 198
+2252 28.35568211613267 168.5089962548538 214.5
+2253 25.94100268957126 168.2770326190831 231
+2254 23.52442947217341 168.0657088240803 247.5
+2255 21.10613888287982 167.875040297278 264
+2256 18.68630746600577 167.7050409581962 280.5
+2257 16.26511187835276 167.5557232174266 297
+2258 13.8427288763119 167.4270979757263 313.5
+2259 56.84969247344225 168.3413017482264 16.5
+2260 54.43254015552345 167.8658872478813 33
+2261 52.01141405729309 167.4111426034638 49.5
+2262 49.58649093006927 166.9771010130446 66
+2263 47.15794780236753 166.5637941632934 82.5
+2264 44.72596196697705 166.1712522271661 99
+2265 42.29071096801761 165.7995038617013 115.5
+2266 39.85237258797829 165.4485762059291 132
+2267 37.41112483473854 165.1184948788891 148.5
+2268 34.96714592857303 164.8092839777607 165
+2269 32.52061428914088 164.5209660761035 181.5
+2270 30.07170852246035 164.2535622222094 198
+2271 27.62060740786988 164.0070919375664 214.5
+2272 25.16748988497665 163.7815732154329 231
+2273 22.71253504059316 163.5770225195245 247.5
+2274 20.25592209566334 163.3934547828118 264
+2275 17.79783039217869 163.2308834064306 280.5
+2276 15.33843938008563 163.0893202587032 297
+2277 12.87792860418503 162.9687756742724 313.5
+2278 56.45979576708293 163.8110955390052 16.5
+2279 54.00395093768776 163.3391777341117 33
+2280 51.5441636166071 162.8882602519787 49.5
+2281 49.08061337757385 162.4583760112793 66
+2282 46.61348006902809 162.0495563951814 82.5
+2283 44.14294380098746 161.6618312490555 99
+2284 41.66918493189845 161.2952288782969 115.5
+2285 39.19238405546955 160.9497760462583 132
+2286 36.71272198748726 160.6254979722968 148.5
+2287 34.23037975261579 160.3224183299324 165
+2288 31.74553857118166 160.0405592451196 181.5
+2289 29.25837984594389 159.7799412946326 198
+2290 26.76908514885089 159.5405835045628 214.5
+2291 24.27783620778509 159.3225033489297 231
+2292 21.78481489329607 159.1257167484056 247.5
+2293 19.29020320532334 158.9502380691529 264
+2294 16.79418325990967 158.7960801217757 280.5
+2295 14.29693727590591 158.6632541603845 297
+2296 11.79864756166835 158.5517698817743 313.5
+2297 55.96110179425887 159.3064651609345 16.5
+2298 53.46678694832872 158.8389726976602 33
+2299 50.96856882570616 158.3928090890523 49.5
+2300 48.46662980571723 157.9680069067336 66
+2301 45.96115253932754 157.5645971628624 82.5
+2302 43.45231993580796 157.1826093078683 99
+2303 40.94031514938161 156.8220712283027 115.5
+2304 38.42532156585293 156.4830092448021 132
+2305 35.90752278921974 156.1654481101677 148.5
+2306 33.38710262826958 155.8694110075577 165
+2307 30.86424508316086 155.5949195487946 181.5
+2308 28.33913433199026 155.3419937727883 198
+2309 25.81195471734691 155.1106521440723 214.5
+2310 23.28289073285484 154.9009115514564 231
+2311 20.75212700970412 154.7127873067931 247.5
+2312 18.21984830317216 154.5462931438605 264
+2313 15.68623947913586 154.401441217359 280.5
+2314 13.15148550057568 154.2782421020247 297
+2315 10.61577141407271 154.1767047918565 313.5
+2316 55.3621665537422 154.8291815960796 16.5
+2317 52.82961900543783 154.3669699522446 33
+2318 50.29321469609911 153.9264136361088 49.5
+2319 47.7531387927875 153.5075448099414 66
+2320 45.20957673060459 153.1103940527433 82.5
+2321 42.66271419915471 152.7349903580148 99
+2322 40.11273712898884 152.3813611316385 115.5
+2323 37.55983167803107 152.0495321898789 132
+2324 35.00418421798827 151.7395277574979 148.5
+2325 32.44598132074428 151.4513704659856 165
+2326 29.88540974473951 151.1850813519092 181.5
+2327 27.32265642133682 150.9406798553762 198
+2328 24.75790844117481 150.7181838186157 214.5
+2329 22.1913530405096 150.5176094846759 231
+2330 19.62317758754575 150.3389714962382 247.5
+2331 17.05356956875776 150.1822828945479 264
+2332 14.48271657520284 150.0475551184629 280.5
+2333 11.910806288826 149.934798003618 297
+2334 9.338026468758644 149.8440197817068 313.5
+2335 50.22670464802466 189.6657471490239 16.5
+2336 47.99199325733819 189.246142041487 33
+2337 45.75377827050547 188.8456459508039 49.5
+2338 43.51222308564503 188.4642881146969 66
+2339 41.26749134472242 188.1020963737233 82.5
+2340 39.01974692160374 187.7590971692434 99
+2341 36.76915391009221 187.4353155414904 115.5
+2342 34.51587661194877 187.1307751277415 132
+2343 32.26007952489734 186.8454981605933 148.5
+2344 30.00192733061594 186.5795054663382 165
+2345 27.74158488271428 186.3328164634441 181.5
+2346 25.47921719469884 186.1054491611366 198
+2347 23.2149894279262 185.8974201580847 214.5
+2348 20.94906687954576 185.7087446411885 231
+2349 18.6816149704323 185.539436384471 247.5
+2350 16.41279923310974 185.3895077480721 264
+2351 14.14278529966655 185.2589696773467 280.5
+2352 11.87173888966404 185.1478317020652 297
+2353 9.599825798038202 185.0561019357181 313.5
+2354 50.74045087750787 185.6974970968527 16.5
+2355 48.47181542615078 185.2736473150989 33
+2356 46.1996413498231 184.8691965572663 49.5
+2357 43.92409452578471 184.4841743497824 66
+2358 41.64534107751877 184.1186088007176 82.5
+2359 39.36354736260407 183.772526597733 99
+2360 37.07887996057028 183.4459530061321 115.5
+2361 34.7915056607371 183.1389118670161 132
+2362 32.50159145003794 182.851425595544 148.5
+2363 30.20930450082923 182.5835151792956 165
+2364 27.91481215868628 182.3352001767397 181.5
+2365 25.61828193018639 182.1064987158061 198
+2366 23.31988147068018 181.8974274925624 214.5
+2367 21.01977857205225 181.7080017699947 231
+2368 18.71814115047159 181.5382353768938 247.5
+2369 16.4151372341332 181.3881407068453 264
+2370 14.11093495099131 181.2577287173251 280.5
+2371 11.80570251648543 181.1470089288994 297
+2372 9.499608221260022 181.0559894245293 313.5
+2373 56.93233540036789 186.9876219260162 16.5
+2374 54.67449694852216 186.5108206866561 33
+2375 52.41266705260826 186.0533281529044 49.5
+2376 50.14701083472197 185.615177723438 66
+2377 47.87769369629495 185.1964013848874 82.5
+2378 45.60488130601986 184.7970297095016 99
+2379 43.32873958775588 184.4170918529161 115.5
+2380 41.04943470841571 184.0566155520245 132
+2381 38.76713306583466 183.7156271229535 148.5
+2382 36.48200127662307 183.3941514591421 165
+2383 34.19420616400261 183.0922120295235 181.5
+2384 31.90391474562762 182.8098308768126 198
+2385 29.61129422139212 182.5470286158965 214.5
+2386 27.31651196122366 182.3038244323295 231
+2387 25.0197354928646 182.0802360809321 247.5
+2388 22.72113248964207 181.8762798844958 264
+2389 20.42087075822707 181.6919707325904 280.5
+2390 18.119118226384 181.527322080478 297
+2391 15.81604293071132 181.3823459481297 313.5
+2392 57.026799370408 184.5338835766363 16.5
+2393 54.74799237165015 184.0563647893883 33
+2394 52.4651885633816 183.5983338922676 49.5
+2395 50.17855459887269 183.1598243232536 66
+2396 47.88825741100953 182.7408680951955 82.5
+2397 45.59446420010737 182.3414957934748 99
+2398 43.29734242170427 181.9617365737727 115.5
+2399 40.99705977433626 181.6016181599416 132
+2400 38.69378418729471 181.2611668419813 148.5
+2401 36.38768380836682 180.9404074741193 165
+2402 34.07892699156025 180.6393634729969 181.5
+2403 31.76768228481265 180.3580568159592 198
+2404 29.45411841768695 180.096508039451 214.5
+2405 27.13840428905355 179.8547362375174 231
+2406 24.82070895476001 179.63275906041 247.5
+2407 22.50120161528939 179.4305927132983 264
+2408 20.18005160340794 179.2482519550865 280.5
+2409 17.85742837180315 179.0857500973362 297
+2410 15.53350148071312 178.9430990032948 313.5
+2411 59.65798628354521 200.5901123760117 16.5
+2412 57.51627000521624 200.0895262609527 33
+2413 55.37035482268971 199.6072575548858 49.5
+2414 53.22039739585105 199.1433414652418 66
+2415 51.0665546796847 198.6978118596415 82.5
+2416 48.90898391281583 198.2707012634229 99
+2417 46.74784260603138 197.8620408572673 115.5
+2418 44.58328853078114 197.4718604749224 132
+2419 42.41547970765981 197.1001886010247 148.5
+2420 40.24457439487097 196.7470523690201 165
+2421 38.07073107667357 196.4124775591826 181.5
+2422 35.89410845181205 196.0964885967326 198
+2423 33.71486542193066 195.7991085500538 214.5
+2424 31.53316107997313 195.5203591290089 231
+2425 29.34915469856816 195.2602606833548 247.5
+2426 27.16300571840207 195.0188322012571 264
+2427 24.97487373657891 194.7960913079036 280.5
+2428 22.78491849496933 194.592054264218 297
+2429 20.59329986854879 194.4067359656725 313.5
+2430 54.65740020840476 197.1747128272802 16.5
+2431 52.48668478835138 196.7169771184407 33
+2432 50.31213764275228 196.2778050273747 49.5
+2433 48.13391752173395 195.8572286152981 66
+2434 45.95218344356389 195.4552785858717 82.5
+2435 43.76709468304168 195.0719842829608 99
+2436 41.57881075987137 194.7073736884922 115.5
+2437 39.3874914270159 194.3614734204115 132
+2438 37.19329665903454 194.0343087307404 148.5
+2439 34.99638664040413 193.7259035037326 165
+2440 32.79692175382505 193.4362802541304 181.5
+2441 30.59506256851268 193.1654601255212 198
+2442 28.39096982847514 192.9134628887938 214.5
+2443 26.18480444077853 192.680306940695 231
+2444 23.9767274638 192.4660093024864 247.5
+2445 21.76690009546991 192.2705856187024 264
+2446 19.55548366150379 192.0940501560074 280.5
+2447 17.34263960362492 191.9364158021546 297
+2448 15.12852946777852 191.7976940650451 313.5
+2449 63.29306699942205 194.100433826983 16.5
+2450 61.09576927253454 193.569025936903 33
+2451 58.89401132453 193.0564114768816 49.5
+2452 56.68795389202588 192.5626278697037 66
+2453 54.47775802551821 192.0877111634313 82.5
+2454 52.26358507762427 191.6316960287714 99
+2455 50.04559669130322 191.1946157565453 115.5
+2456 47.82395478805564 190.776502255258 132
+2457 45.59882155610256 190.3773860487689 148.5
+2458 43.37035943854515 189.9972962740633 165
+2459 41.13873112150577 189.6362606791253 181.5
+2460 38.90409952225126 189.2943056209123 198
+2461 36.66662777729935 188.9714560634306 214.5
+2462 34.42647923050912 188.6677355759131 231
+2463 32.18381742115623 188.3831663310987 247.5
+2464 29.93880607199399 188.1177691036132 264
+2465 27.69160907730097 187.8715632684531 280.5
+2466 25.44239049091604 187.6445667995714 297
+2467 23.19131451426192 187.4367962685643 313.5
+2468 60.00944802010477 191.8949043074184 16.5
+2469 57.79342578518041 191.3916326434135 33
+2470 55.57318441264339 190.9073133673731 49.5
+2471 53.34888598847071 190.4419818364273 66
+2472 51.12069289481946 189.9956720215293 82.5
+2473 48.88876779817222 189.5684165049756 99
+2474 46.65327363746186 189.1602464780269 115.5
+2475 44.41437361217636 188.7711917386316 132
+2476 42.17223117044461 188.40128068925 148.5
+2477 39.92700999710414 188.050540334781 165
+2478 37.67887400175145 187.7189962805907 181.5
+2479 35.42798730677602 187.4066727306428 198
+2480 33.17451423537876 187.1135924857323 214.5
+2481 30.91861929957581 186.83977694182 231
+2482 28.66046718818849 186.5852460884713 247.5
+2483 26.40022275482047 186.3500185073965 264
+2484 24.1380510058228 186.1341113710944 280.5
+2485 21.87411708824778 185.9375404415987 297
+2486 19.60858627779269 185.760320069327 313.5
+2487 43.77904007415654 230.8477930495543 16.5
+2488 41.89642944973445 230.4817745075707 33
+2489 40.01076022826733 230.131854626063 49.5
+2490 38.12217007070589 229.7980589504996 66
+2491 36.23079685124014 229.4804118492212 82.5
+2492 34.33677864723411 229.1789365116618 99
+2493 32.44025372914562 228.8936549466559 115.5
+2494 30.5413605504321 228.6245879808314 132
+2495 28.64023773744288 228.3717552570895 148.5
+2496 26.73702407929901 228.1351752331708 165
+2497 24.83185851776108 227.9148651803075 181.5
+2498 22.92488013708601 227.7108411819626 198
+2499 21.0162281538733 227.523118132656 214.5
+2500 19.10604190690177 227.3517097368768 231
+2501 17.19446084695725 227.1966285080831 247.5
+2502 15.28162452665217 227.0578857677884 264
+2503 13.3676725902377 226.9354916447348 280.5
+2504 11.45274476340917 226.8294550741541 297
+2505 9.536980843105589 226.739783797115 313.5
+2506 46.54219623544576 216.6511571982411 16.5
+2507 44.53818662064259 216.262048050412 33
+2508 42.53092555057754 215.8900756566123 49.5
+2509 40.52055956286391 215.5352671722267 66
+2510 38.50723542178568 215.1976484996101 82.5
+2511 36.49110010758316 214.8772442861963 99
+2512 34.47230080572286 214.574077922699 115.5
+2513 32.45098489615246 214.2881715414036 132
+2514 30.42729994254144 214.0195460145523 148.5
+2515 28.40139368150841 213.7682209528196 165
+2516 26.37341401183579 213.5342147038808 181.5
+2517 24.34350898367267 213.3175443510731 198
+2518 22.31182678772648 213.1182257121476 214.5
+2519 20.27851574444467 212.9362733381153 231
+2520 18.24372429318661 212.7717005121842 247.5
+2521 16.20760098138706 212.6245192487902 264
+2522 14.17029445371162 212.4947402927194 280.5
+2523 12.13195344120508 212.3823731183241 297
+2524 10.0927267504335 212.287425928831 313.5
+2525 50.11349084354703 233.269008482308 16.5
+2526 48.2513362180008 232.8487790889517 33
+2527 46.38565906329605 232.4444755558277 49.5
+2528 44.51659558088735 232.0561273986156 66
+2529 42.64428221944395 231.6837629681925 82.5
+2530 40.76885566488847 231.3274094485636 99
+2531 38.89045283041837 230.9870928548769 115.5
+2532 37.00921084651075 230.6628380315248 132
+2533 35.12526705091128 230.3546686503299 148.5
+2534 33.23875897860809 230.0626072088169 165
+2535 31.34982435179113 229.7866750285702 181.5
+2536 29.45860106979798 229.5268922536778 198
+2537 27.56522719904663 229.2832778492599 214.5
+2538 25.66984096295621 229.055849600085 231
+2539 23.77258073185603 228.8446241092714 247.5
+2540 21.87358501288411 228.6496167970748 264
+2541 19.97299243987564 228.4708418997631 280.5
+2542 18.07094176324213 228.3083124685767 297
+2543 16.16757183984215 228.1620403687758 313.5
+2544 53.06819820563397 220.1743997035424 16.5
+2545 51.09405347797451 219.7294028368449 33
+2546 49.11617869209675 219.3012895942265 49.5
+2547 47.13471824030467 218.8900912295652 66
+2548 45.14981677666931 218.4958377618894 82.5
+2549 43.16161920646855 218.1185579731861 99
+2550 41.17027067560844 217.7582794063 115.5
+2551 39.17591656002703 217.4150283629226 132
+2552 37.17870245508138 217.0888299016719 148.5
+2553 35.17877416491849 216.7797078362634 165
+2554 33.17627769183117 216.4876847337715 181.5
+2555 31.17135922559919 216.2127819129816 198
+2556 29.16416513281694 215.9550194428346 214.5
+2557 27.15484194620816 215.7144161409609 231
+2558 25.1435363539284 215.4909895723071 247.5
+2559 23.13039518885633 215.2847560478538 264
+2560 21.1155654178743 215.0957306234244 280.5
+2561 19.09919413113927 214.9239270985865 297
+2562 17.08142853134466 214.7693580156439 313.5
+$EndNodes
+$Elements
+2560
+1 3 3 113 30 0 3 37 515 102
+2 3 3 113 30 0 102 515 516 103
+3 3 3 113 30 0 103 516 517 104
+4 3 3 113 30 0 104 517 518 105
+5 3 3 113 30 0 105 518 519 106
+6 3 3 113 30 0 106 519 520 107
+7 3 3 113 30 0 107 520 521 108
+8 3 3 113 30 0 108 521 522 109
+9 3 3 113 30 0 109 522 523 110
+10 3 3 113 30 0 110 523 524 111
+11 3 3 113 30 0 111 524 525 112
+12 3 3 113 30 0 112 525 526 113
+13 3 3 113 30 0 113 526 527 114
+14 3 3 113 30 0 114 527 528 115
+15 3 3 113 30 0 115 528 529 116
+16 3 3 113 30 0 116 529 530 117
+17 3 3 113 30 0 117 530 531 118
+18 3 3 113 30 0 118 531 532 119
+19 3 3 113 30 0 119 532 533 120
+20 3 3 113 30 0 120 533 69 12
+21 3 3 113 30 0 37 38 534 515
+22 3 3 113 30 0 515 534 535 516
+23 3 3 113 30 0 516 535 536 517
+24 3 3 113 30 0 517 536 537 518
+25 3 3 113 30 0 518 537 538 519
+26 3 3 113 30 0 519 538 539 520
+27 3 3 113 30 0 520 539 540 521
+28 3 3 113 30 0 521 540 541 522
+29 3 3 113 30 0 522 541 542 523
+30 3 3 113 30 0 523 542 543 524
+31 3 3 113 30 0 524 543 544 525
+32 3 3 113 30 0 525 544 545 526
+33 3 3 113 30 0 526 545 546 527
+34 3 3 113 30 0 527 546 547 528
+35 3 3 113 30 0 528 547 548 529
+36 3 3 113 30 0 529 548 549 530
+37 3 3 113 30 0 530 549 550 531
+38 3 3 113 30 0 531 550 551 532
+39 3 3 113 30 0 532 551 552 533
+40 3 3 113 30 0 533 552 70 69
+41 3 3 113 30 0 38 39 553 534
+42 3 3 113 30 0 534 553 554 535
+43 3 3 113 30 0 535 554 555 536
+44 3 3 113 30 0 536 555 556 537
+45 3 3 113 30 0 537 556 557 538
+46 3 3 113 30 0 538 557 558 539
+47 3 3 113 30 0 539 558 559 540
+48 3 3 113 30 0 540 559 560 541
+49 3 3 113 30 0 541 560 561 542
+50 3 3 113 30 0 542 561 562 543
+51 3 3 113 30 0 543 562 563 544
+52 3 3 113 30 0 544 563 564 545
+53 3 3 113 30 0 545 564 565 546
+54 3 3 113 30 0 546 565 566 547
+55 3 3 113 30 0 547 566 567 548
+56 3 3 113 30 0 548 567 568 549
+57 3 3 113 30 0 549 568 569 550
+58 3 3 113 30 0 550 569 570 551
+59 3 3 113 30 0 551 570 571 552
+60 3 3 113 30 0 552 571 71 70
+61 3 3 113 30 0 39 40 572 553
+62 3 3 113 30 0 553 572 573 554
+63 3 3 113 30 0 554 573 574 555
+64 3 3 113 30 0 555 574 575 556
+65 3 3 113 30 0 556 575 576 557
+66 3 3 113 30 0 557 576 577 558
+67 3 3 113 30 0 558 577 578 559
+68 3 3 113 30 0 559 578 579 560
+69 3 3 113 30 0 560 579 580 561
+70 3 3 113 30 0 561 580 581 562
+71 3 3 113 30 0 562 581 582 563
+72 3 3 113 30 0 563 582 583 564
+73 3 3 113 30 0 564 583 584 565
+74 3 3 113 30 0 565 584 585 566
+75 3 3 113 30 0 566 585 586 567
+76 3 3 113 30 0 567 586 587 568
+77 3 3 113 30 0 568 587 588 569
+78 3 3 113 30 0 569 588 589 570
+79 3 3 113 30 0 570 589 590 571
+80 3 3 113 30 0 571 590 72 71
+81 3 3 113 30 0 40 41 591 572
+82 3 3 113 30 0 572 591 592 573
+83 3 3 113 30 0 573 592 593 574
+84 3 3 113 30 0 574 593 594 575
+85 3 3 113 30 0 575 594 595 576
+86 3 3 113 30 0 576 595 596 577
+87 3 3 113 30 0 577 596 597 578
+88 3 3 113 30 0 578 597 598 579
+89 3 3 113 30 0 579 598 599 580
+90 3 3 113 30 0 580 599 600 581
+91 3 3 113 30 0 581 600 601 582
+92 3 3 113 30 0 582 601 602 583
+93 3 3 113 30 0 583 602 603 584
+94 3 3 113 30 0 584 603 604 585
+95 3 3 113 30 0 585 604 605 586
+96 3 3 113 30 0 586 605 606 587
+97 3 3 113 30 0 587 606 607 588
+98 3 3 113 30 0 588 607 608 589
+99 3 3 113 30 0 589 608 609 590
+100 3 3 113 30 0 590 609 73 72
+101 3 3 113 30 0 41 42 610 591
+102 3 3 113 30 0 591 610 611 592
+103 3 3 113 30 0 592 611 612 593
+104 3 3 113 30 0 593 612 613 594
+105 3 3 113 30 0 594 613 614 595
+106 3 3 113 30 0 595 614 615 596
+107 3 3 113 30 0 596 615 616 597
+108 3 3 113 30 0 597 616 617 598
+109 3 3 113 30 0 598 617 618 599
+110 3 3 113 30 0 599 618 619 600
+111 3 3 113 30 0 600 619 620 601
+112 3 3 113 30 0 601 620 621 602
+113 3 3 113 30 0 602 621 622 603
+114 3 3 113 30 0 603 622 623 604
+115 3 3 113 30 0 604 623 624 605
+116 3 3 113 30 0 605 624 625 606
+117 3 3 113 30 0 606 625 626 607
+118 3 3 113 30 0 607 626 627 608
+119 3 3 113 30 0 608 627 628 609
+120 3 3 113 30 0 609 628 74 73
+121 3 3 113 30 0 42 4 121 610
+122 3 3 113 30 0 610 121 122 611
+123 3 3 113 30 0 611 122 123 612
+124 3 3 113 30 0 612 123 124 613
+125 3 3 113 30 0 613 124 125 614
+126 3 3 113 30 0 614 125 126 615
+127 3 3 113 30 0 615 126 127 616
+128 3 3 113 30 0 616 127 128 617
+129 3 3 113 30 0 617 128 129 618
+130 3 3 113 30 0 618 129 130 619
+131 3 3 113 30 0 619 130 131 620
+132 3 3 113 30 0 620 131 132 621
+133 3 3 113 30 0 621 132 133 622
+134 3 3 113 30 0 622 133 134 623
+135 3 3 113 30 0 623 134 135 624
+136 3 3 113 30 0 624 135 136 625
+137 3 3 113 30 0 625 136 137 626
+138 3 3 113 30 0 626 137 138 627
+139 3 3 113 30 0 627 138 139 628
+140 3 3 113 30 0 628 139 13 74
+141 3 3 133 70 0 10 65 911 209
+142 3 3 133 70 0 209 911 912 210
+143 3 3 133 70 0 210 912 913 211
+144 3 3 133 70 0 211 913 914 212
+145 3 3 133 70 0 212 914 915 213
+146 3 3 133 70 0 213 915 916 214
+147 3 3 133 70 0 214 916 917 215
+148 3 3 133 70 0 215 917 918 216
+149 3 3 133 70 0 216 918 919 217
+150 3 3 133 70 0 217 919 920 218
+151 3 3 133 70 0 218 920 921 219
+152 3 3 133 70 0 219 921 922 220
+153 3 3 133 70 0 220 922 923 221
+154 3 3 133 70 0 221 923 924 222
+155 3 3 133 70 0 222 924 925 223
+156 3 3 133 70 0 223 925 926 224
+157 3 3 133 70 0 224 926 927 225
+158 3 3 133 70 0 225 927 928 226
+159 3 3 133 70 0 226 928 929 227
+160 3 3 133 70 0 227 929 203 17
+161 3 3 133 70 0 65 66 930 911
+162 3 3 133 70 0 911 930 931 912
+163 3 3 133 70 0 912 931 932 913
+164 3 3 133 70 0 913 932 933 914
+165 3 3 133 70 0 914 933 934 915
+166 3 3 133 70 0 915 934 935 916
+167 3 3 133 70 0 916 935 936 917
+168 3 3 133 70 0 917 936 937 918
+169 3 3 133 70 0 918 937 938 919
+170 3 3 133 70 0 919 938 939 920
+171 3 3 133 70 0 920 939 940 921
+172 3 3 133 70 0 921 940 941 922
+173 3 3 133 70 0 922 941 942 923
+174 3 3 133 70 0 923 942 943 924
+175 3 3 133 70 0 924 943 944 925
+176 3 3 133 70 0 925 944 945 926
+177 3 3 133 70 0 926 945 946 927
+178 3 3 133 70 0 927 946 947 928
+179 3 3 133 70 0 928 947 948 929
+180 3 3 133 70 0 929 948 204 203
+181 3 3 133 70 0 66 1 228 930
+182 3 3 133 70 0 930 228 229 931
+183 3 3 133 70 0 931 229 230 932
+184 3 3 133 70 0 932 230 231 933
+185 3 3 133 70 0 933 231 232 934
+186 3 3 133 70 0 934 232 233 935
+187 3 3 133 70 0 935 233 234 936
+188 3 3 133 70 0 936 234 235 937
+189 3 3 133 70 0 937 235 236 938
+190 3 3 133 70 0 938 236 237 939
+191 3 3 133 70 0 939 237 238 940
+192 3 3 133 70 0 940 238 239 941
+193 3 3 133 70 0 941 239 240 942
+194 3 3 133 70 0 942 240 241 943
+195 3 3 133 70 0 943 241 242 944
+196 3 3 133 70 0 944 242 243 945
+197 3 3 133 70 0 945 243 244 946
+198 3 3 133 70 0 946 244 245 947
+199 3 3 133 70 0 947 245 246 948
+200 3 3 133 70 0 948 246 18 204
+201 3 3 143 92 0 8 55 1029 253
+202 3 3 143 92 0 253 1029 1030 254
+203 3 3 143 92 0 254 1030 1031 255
+204 3 3 143 92 0 255 1031 1032 256
+205 3 3 143 92 0 256 1032 1033 257
+206 3 3 143 92 0 257 1033 1034 258
+207 3 3 143 92 0 258 1034 1035 259
+208 3 3 143 92 0 259 1035 1036 260
+209 3 3 143 92 0 260 1036 1037 261
+210 3 3 143 92 0 261 1037 1038 262
+211 3 3 143 92 0 262 1038 1039 263
+212 3 3 143 92 0 263 1039 1040 264
+213 3 3 143 92 0 264 1040 1041 265
+214 3 3 143 92 0 265 1041 1042 266
+215 3 3 143 92 0 266 1042 1043 267
+216 3 3 143 92 0 267 1043 1044 268
+217 3 3 143 92 0 268 1044 1045 269
+218 3 3 143 92 0 269 1045 1046 270
+219 3 3 143 92 0 270 1046 1047 271
+220 3 3 143 92 0 271 1047 247 19
+221 3 3 143 92 0 55 56 1048 1029
+222 3 3 143 92 0 1029 1048 1049 1030
+223 3 3 143 92 0 1030 1049 1050 1031
+224 3 3 143 92 0 1031 1050 1051 1032
+225 3 3 143 92 0 1032 1051 1052 1033
+226 3 3 143 92 0 1033 1052 1053 1034
+227 3 3 143 92 0 1034 1053 1054 1035
+228 3 3 143 92 0 1035 1054 1055 1036
+229 3 3 143 92 0 1036 1055 1056 1037
+230 3 3 143 92 0 1037 1056 1057 1038
+231 3 3 143 92 0 1038 1057 1058 1039
+232 3 3 143 92 0 1039 1058 1059 1040
+233 3 3 143 92 0 1040 1059 1060 1041
+234 3 3 143 92 0 1041 1060 1061 1042
+235 3 3 143 92 0 1042 1061 1062 1043
+236 3 3 143 92 0 1043 1062 1063 1044
+237 3 3 143 92 0 1044 1063 1064 1045
+238 3 3 143 92 0 1045 1064 1065 1046
+239 3 3 143 92 0 1046 1065 1066 1047
+240 3 3 143 92 0 1047 1066 248 247
+241 3 3 143 92 0 56 9 272 1048
+242 3 3 143 92 0 1048 272 273 1049
+243 3 3 143 92 0 1049 273 274 1050
+244 3 3 143 92 0 1050 274 275 1051
+245 3 3 143 92 0 1051 275 276 1052
+246 3 3 143 92 0 1052 276 277 1053
+247 3 3 143 92 0 1053 277 278 1054
+248 3 3 143 92 0 1054 278 279 1055
+249 3 3 143 92 0 1055 279 280 1056
+250 3 3 143 92 0 1056 280 281 1057
+251 3 3 143 92 0 1057 281 282 1058
+252 3 3 143 92 0 1058 282 283 1059
+253 3 3 143 92 0 1059 283 284 1060
+254 3 3 143 92 0 1060 284 285 1061
+255 3 3 143 92 0 1061 285 286 1062
+256 3 3 143 92 0 1062 286 287 1063
+257 3 3 143 92 0 1063 287 288 1064
+258 3 3 143 92 0 1064 288 289 1065
+259 3 3 143 92 0 1065 289 290 1066
+260 3 3 143 92 0 1066 290 20 248
+261 3 3 142 96 0 9 63 1067 272
+262 3 3 142 96 0 272 1067 1068 273
+263 3 3 142 96 0 273 1068 1069 274
+264 3 3 142 96 0 274 1069 1070 275
+265 3 3 142 96 0 275 1070 1071 276
+266 3 3 142 96 0 276 1071 1072 277
+267 3 3 142 96 0 277 1072 1073 278
+268 3 3 142 96 0 278 1073 1074 279
+269 3 3 142 96 0 279 1074 1075 280
+270 3 3 142 96 0 280 1075 1076 281
+271 3 3 142 96 0 281 1076 1077 282
+272 3 3 142 96 0 282 1077 1078 283
+273 3 3 142 96 0 283 1078 1079 284
+274 3 3 142 96 0 284 1079 1080 285
+275 3 3 142 96 0 285 1080 1081 286
+276 3 3 142 96 0 286 1081 1082 287
+277 3 3 142 96 0 287 1082 1083 288
+278 3 3 142 96 0 288 1083 1084 289
+279 3 3 142 96 0 289 1084 1085 290
+280 3 3 142 96 0 290 1085 249 20
+281 3 3 142 96 0 63 64 1086 1067
+282 3 3 142 96 0 1067 1086 1087 1068
+283 3 3 142 96 0 1068 1087 1088 1069
+284 3 3 142 96 0 1069 1088 1089 1070
+285 3 3 142 96 0 1070 1089 1090 1071
+286 3 3 142 96 0 1071 1090 1091 1072
+287 3 3 142 96 0 1072 1091 1092 1073
+288 3 3 142 96 0 1073 1092 1093 1074
+289 3 3 142 96 0 1074 1093 1094 1075
+290 3 3 142 96 0 1075 1094 1095 1076
+291 3 3 142 96 0 1076 1095 1096 1077
+292 3 3 142 96 0 1077 1096 1097 1078
+293 3 3 142 96 0 1078 1097 1098 1079
+294 3 3 142 96 0 1079 1098 1099 1080
+295 3 3 142 96 0 1080 1099 1100 1081
+296 3 3 142 96 0 1081 1100 1101 1082
+297 3 3 142 96 0 1082 1101 1102 1083
+298 3 3 142 96 0 1083 1102 1103 1084
+299 3 3 142 96 0 1084 1103 1104 1085
+300 3 3 142 96 0 1085 1104 250 249
+301 3 3 142 96 0 64 10 209 1086
+302 3 3 142 96 0 1086 209 210 1087
+303 3 3 142 96 0 1087 210 211 1088
+304 3 3 142 96 0 1088 211 212 1089
+305 3 3 142 96 0 1089 212 213 1090
+306 3 3 142 96 0 1090 213 214 1091
+307 3 3 142 96 0 1091 214 215 1092
+308 3 3 142 96 0 1092 215 216 1093
+309 3 3 142 96 0 1093 216 217 1094
+310 3 3 142 96 0 1094 217 218 1095
+311 3 3 142 96 0 1095 218 219 1096
+312 3 3 142 96 0 1096 219 220 1097
+313 3 3 142 96 0 1097 220 221 1098
+314 3 3 142 96 0 1098 221 222 1099
+315 3 3 142 96 0 1099 222 223 1100
+316 3 3 142 96 0 1100 223 224 1101
+317 3 3 142 96 0 1101 224 225 1102
+318 3 3 142 96 0 1102 225 226 1103
+319 3 3 142 96 0 1103 226 227 1104
+320 3 3 142 96 0 1104 227 17 250
+321 3 3 153 176 0 21 293 1209 325
+322 3 3 153 176 0 325 1209 1210 326
+323 3 3 153 176 0 326 1210 1211 327
+324 3 3 153 176 0 327 1211 1212 328
+325 3 3 153 176 0 328 1212 1213 329
+326 3 3 153 176 0 329 1213 1214 330
+327 3 3 153 176 0 330 1214 1215 331
+328 3 3 153 176 0 331 1215 1216 332
+329 3 3 153 176 0 332 1216 1217 333
+330 3 3 153 176 0 333 1217 1218 334
+331 3 3 153 176 0 334 1218 1219 335
+332 3 3 153 176 0 335 1219 1220 336
+333 3 3 153 176 0 336 1220 1221 337
+334 3 3 153 176 0 337 1221 1222 338
+335 3 3 153 176 0 338 1222 1223 339
+336 3 3 153 176 0 339 1223 1224 340
+337 3 3 153 176 0 340 1224 1225 341
+338 3 3 153 176 0 341 1225 1226 342
+339 3 3 153 176 0 342 1226 1227 343
+340 3 3 153 176 0 343 1227 317 27
+341 3 3 153 176 0 293 294 1228 1209
+342 3 3 153 176 0 1209 1228 1229 1210
+343 3 3 153 176 0 1210 1229 1230 1211
+344 3 3 153 176 0 1211 1230 1231 1212
+345 3 3 153 176 0 1212 1231 1232 1213
+346 3 3 153 176 0 1213 1232 1233 1214
+347 3 3 153 176 0 1214 1233 1234 1215
+348 3 3 153 176 0 1215 1234 1235 1216
+349 3 3 153 176 0 1216 1235 1236 1217
+350 3 3 153 176 0 1217 1236 1237 1218
+351 3 3 153 176 0 1218 1237 1238 1219
+352 3 3 153 176 0 1219 1238 1239 1220
+353 3 3 153 176 0 1220 1239 1240 1221
+354 3 3 153 176 0 1221 1240 1241 1222
+355 3 3 153 176 0 1222 1241 1242 1223
+356 3 3 153 176 0 1223 1242 1243 1224
+357 3 3 153 176 0 1224 1243 1244 1225
+358 3 3 153 176 0 1225 1244 1245 1226
+359 3 3 153 176 0 1226 1245 1246 1227
+360 3 3 153 176 0 1227 1246 318 317
+361 3 3 153 176 0 294 295 1247 1228
+362 3 3 153 176 0 1228 1247 1248 1229
+363 3 3 153 176 0 1229 1248 1249 1230
+364 3 3 153 176 0 1230 1249 1250 1231
+365 3 3 153 176 0 1231 1250 1251 1232
+366 3 3 153 176 0 1232 1251 1252 1233
+367 3 3 153 176 0 1233 1252 1253 1234
+368 3 3 153 176 0 1234 1253 1254 1235
+369 3 3 153 176 0 1235 1254 1255 1236
+370 3 3 153 176 0 1236 1255 1256 1237
+371 3 3 153 176 0 1237 1256 1257 1238
+372 3 3 153 176 0 1238 1257 1258 1239
+373 3 3 153 176 0 1239 1258 1259 1240
+374 3 3 153 176 0 1240 1259 1260 1241
+375 3 3 153 176 0 1241 1260 1261 1242
+376 3 3 153 176 0 1242 1261 1262 1243
+377 3 3 153 176 0 1243 1262 1263 1244
+378 3 3 153 176 0 1244 1263 1264 1245
+379 3 3 153 176 0 1245 1264 1265 1246
+380 3 3 153 176 0 1246 1265 319 318
+381 3 3 153 176 0 295 296 1266 1247
+382 3 3 153 176 0 1247 1266 1267 1248
+383 3 3 153 176 0 1248 1267 1268 1249
+384 3 3 153 176 0 1249 1268 1269 1250
+385 3 3 153 176 0 1250 1269 1270 1251
+386 3 3 153 176 0 1251 1270 1271 1252
+387 3 3 153 176 0 1252 1271 1272 1253
+388 3 3 153 176 0 1253 1272 1273 1254
+389 3 3 153 176 0 1254 1273 1274 1255
+390 3 3 153 176 0 1255 1274 1275 1256
+391 3 3 153 176 0 1256 1275 1276 1257
+392 3 3 153 176 0 1257 1276 1277 1258
+393 3 3 153 176 0 1258 1277 1278 1259
+394 3 3 153 176 0 1259 1278 1279 1260
+395 3 3 153 176 0 1260 1279 1280 1261
+396 3 3 153 176 0 1261 1280 1281 1262
+397 3 3 153 176 0 1262 1281 1282 1263
+398 3 3 153 176 0 1263 1282 1283 1264
+399 3 3 153 176 0 1264 1283 1284 1265
+400 3 3 153 176 0 1265 1284 320 319
+401 3 3 153 176 0 296 297 1285 1266
+402 3 3 153 176 0 1266 1285 1286 1267
+403 3 3 153 176 0 1267 1286 1287 1268
+404 3 3 153 176 0 1268 1287 1288 1269
+405 3 3 153 176 0 1269 1288 1289 1270
+406 3 3 153 176 0 1270 1289 1290 1271
+407 3 3 153 176 0 1271 1290 1291 1272
+408 3 3 153 176 0 1272 1291 1292 1273
+409 3 3 153 176 0 1273 1292 1293 1274
+410 3 3 153 176 0 1274 1293 1294 1275
+411 3 3 153 176 0 1275 1294 1295 1276
+412 3 3 153 176 0 1276 1295 1296 1277
+413 3 3 153 176 0 1277 1296 1297 1278
+414 3 3 153 176 0 1278 1297 1298 1279
+415 3 3 153 176 0 1279 1298 1299 1280
+416 3 3 153 176 0 1280 1299 1300 1281
+417 3 3 153 176 0 1281 1300 1301 1282
+418 3 3 153 176 0 1282 1301 1302 1283
+419 3 3 153 176 0 1283 1302 1303 1284
+420 3 3 153 176 0 1284 1303 321 320
+421 3 3 153 176 0 297 298 1304 1285
+422 3 3 153 176 0 1285 1304 1305 1286
+423 3 3 153 176 0 1286 1305 1306 1287
+424 3 3 153 176 0 1287 1306 1307 1288
+425 3 3 153 176 0 1288 1307 1308 1289
+426 3 3 153 176 0 1289 1308 1309 1290
+427 3 3 153 176 0 1290 1309 1310 1291
+428 3 3 153 176 0 1291 1310 1311 1292
+429 3 3 153 176 0 1292 1311 1312 1293
+430 3 3 153 176 0 1293 1312 1313 1294
+431 3 3 153 176 0 1294 1313 1314 1295
+432 3 3 153 176 0 1295 1314 1315 1296
+433 3 3 153 176 0 1296 1315 1316 1297
+434 3 3 153 176 0 1297 1316 1317 1298
+435 3 3 153 176 0 1298 1317 1318 1299
+436 3 3 153 176 0 1299 1318 1319 1300
+437 3 3 153 176 0 1300 1319 1320 1301
+438 3 3 153 176 0 1301 1320 1321 1302
+439 3 3 153 176 0 1302 1321 1322 1303
+440 3 3 153 176 0 1303 1322 322 321
+441 3 3 153 176 0 298 22 344 1304
+442 3 3 153 176 0 1304 344 345 1305
+443 3 3 153 176 0 1305 345 346 1306
+444 3 3 153 176 0 1306 346 347 1307
+445 3 3 153 176 0 1307 347 348 1308
+446 3 3 153 176 0 1308 348 349 1309
+447 3 3 153 176 0 1309 349 350 1310
+448 3 3 153 176 0 1310 350 351 1311
+449 3 3 153 176 0 1311 351 352 1312
+450 3 3 153 176 0 1312 352 353 1313
+451 3 3 153 176 0 1313 353 354 1314
+452 3 3 153 176 0 1314 354 355 1315
+453 3 3 153 176 0 1315 355 356 1316
+454 3 3 153 176 0 1316 356 357 1317
+455 3 3 153 176 0 1317 357 358 1318
+456 3 3 153 176 0 1318 358 359 1319
+457 3 3 153 176 0 1319 359 360 1320
+458 3 3 153 176 0 1320 360 361 1321
+459 3 3 153 176 0 1321 361 362 1322
+460 3 3 153 176 0 1322 362 28 322
+461 3 3 173 216 0 24 305 1453 392
+462 3 3 173 216 0 392 1453 1454 393
+463 3 3 173 216 0 393 1454 1455 394
+464 3 3 173 216 0 394 1455 1456 395
+465 3 3 173 216 0 395 1456 1457 396
+466 3 3 173 216 0 396 1457 1458 397
+467 3 3 173 216 0 397 1458 1459 398
+468 3 3 173 216 0 398 1459 1460 399
+469 3 3 173 216 0 399 1460 1461 400
+470 3 3 173 216 0 400 1461 1462 401
+471 3 3 173 216 0 401 1462 1463 402
+472 3 3 173 216 0 402 1463 1464 403
+473 3 3 173 216 0 403 1464 1465 404
+474 3 3 173 216 0 404 1465 1466 405
+475 3 3 173 216 0 405 1466 1467 406
+476 3 3 173 216 0 406 1467 1468 407
+477 3 3 173 216 0 407 1468 1469 408
+478 3 3 173 216 0 408 1469 1470 409
+479 3 3 173 216 0 409 1470 1471 410
+480 3 3 173 216 0 410 1471 386 30
+481 3 3 173 216 0 305 306 1472 1453
+482 3 3 173 216 0 1453 1472 1473 1454
+483 3 3 173 216 0 1454 1473 1474 1455
+484 3 3 173 216 0 1455 1474 1475 1456
+485 3 3 173 216 0 1456 1475 1476 1457
+486 3 3 173 216 0 1457 1476 1477 1458
+487 3 3 173 216 0 1458 1477 1478 1459
+488 3 3 173 216 0 1459 1478 1479 1460
+489 3 3 173 216 0 1460 1479 1480 1461
+490 3 3 173 216 0 1461 1480 1481 1462
+491 3 3 173 216 0 1462 1481 1482 1463
+492 3 3 173 216 0 1463 1482 1483 1464
+493 3 3 173 216 0 1464 1483 1484 1465
+494 3 3 173 216 0 1465 1484 1485 1466
+495 3 3 173 216 0 1466 1485 1486 1467
+496 3 3 173 216 0 1467 1486 1487 1468
+497 3 3 173 216 0 1468 1487 1488 1469
+498 3 3 173 216 0 1469 1488 1489 1470
+499 3 3 173 216 0 1470 1489 1490 1471
+500 3 3 173 216 0 1471 1490 387 386
+501 3 3 173 216 0 306 25 411 1472
+502 3 3 173 216 0 1472 411 412 1473
+503 3 3 173 216 0 1473 412 413 1474
+504 3 3 173 216 0 1474 413 414 1475
+505 3 3 173 216 0 1475 414 415 1476
+506 3 3 173 216 0 1476 415 416 1477
+507 3 3 173 216 0 1477 416 417 1478
+508 3 3 173 216 0 1478 417 418 1479
+509 3 3 173 216 0 1479 418 419 1480
+510 3 3 173 216 0 1480 419 420 1481
+511 3 3 173 216 0 1481 420 421 1482
+512 3 3 173 216 0 1482 421 422 1483
+513 3 3 173 216 0 1483 422 423 1484
+514 3 3 173 216 0 1484 423 424 1485
+515 3 3 173 216 0 1485 424 425 1486
+516 3 3 173 216 0 1486 425 426 1487
+517 3 3 173 216 0 1487 426 427 1488
+518 3 3 173 216 0 1488 427 428 1489
+519 3 3 173 216 0 1489 428 429 1490
+520 3 3 173 216 0 1490 429 31 387
+521 3 3 183 238 0 8 311 1571 253
+522 3 3 183 238 0 253 1571 1572 254
+523 3 3 183 238 0 254 1572 1573 255
+524 3 3 183 238 0 255 1573 1574 256
+525 3 3 183 238 0 256 1574 1575 257
+526 3 3 183 238 0 257 1575 1576 258
+527 3 3 183 238 0 258 1576 1577 259
+528 3 3 183 238 0 259 1577 1578 260
+529 3 3 183 238 0 260 1578 1579 261
+530 3 3 183 238 0 261 1579 1580 262
+531 3 3 183 238 0 262 1580 1581 263
+532 3 3 183 238 0 263 1581 1582 264
+533 3 3 183 238 0 264 1582 1583 265
+534 3 3 183 238 0 265 1583 1584 266
+535 3 3 183 238 0 266 1584 1585 267
+536 3 3 183 238 0 267 1585 1586 268
+537 3 3 183 238 0 268 1586 1587 269
+538 3 3 183 238 0 269 1587 1588 270
+539 3 3 183 238 0 270 1588 1589 271
+540 3 3 183 238 0 271 1589 430 19
+541 3 3 183 238 0 311 312 1590 1571
+542 3 3 183 238 0 1571 1590 1591 1572
+543 3 3 183 238 0 1572 1591 1592 1573
+544 3 3 183 238 0 1573 1592 1593 1574
+545 3 3 183 238 0 1574 1593 1594 1575
+546 3 3 183 238 0 1575 1594 1595 1576
+547 3 3 183 238 0 1576 1595 1596 1577
+548 3 3 183 238 0 1577 1596 1597 1578
+549 3 3 183 238 0 1578 1597 1598 1579
+550 3 3 183 238 0 1579 1598 1599 1580
+551 3 3 183 238 0 1580 1599 1600 1581
+552 3 3 183 238 0 1581 1600 1601 1582
+553 3 3 183 238 0 1582 1601 1602 1583
+554 3 3 183 238 0 1583 1602 1603 1584
+555 3 3 183 238 0 1584 1603 1604 1585
+556 3 3 183 238 0 1585 1604 1605 1586
+557 3 3 183 238 0 1586 1605 1606 1587
+558 3 3 183 238 0 1587 1606 1607 1588
+559 3 3 183 238 0 1588 1607 1608 1589
+560 3 3 183 238 0 1589 1608 431 430
+561 3 3 183 238 0 312 26 434 1590
+562 3 3 183 238 0 1590 434 435 1591
+563 3 3 183 238 0 1591 435 436 1592
+564 3 3 183 238 0 1592 436 437 1593
+565 3 3 183 238 0 1593 437 438 1594
+566 3 3 183 238 0 1594 438 439 1595
+567 3 3 183 238 0 1595 439 440 1596
+568 3 3 183 238 0 1596 440 441 1597
+569 3 3 183 238 0 1597 441 442 1598
+570 3 3 183 238 0 1598 442 443 1599
+571 3 3 183 238 0 1599 443 444 1600
+572 3 3 183 238 0 1600 444 445 1601
+573 3 3 183 238 0 1601 445 446 1602
+574 3 3 183 238 0 1602 446 447 1603
+575 3 3 183 238 0 1603 447 448 1604
+576 3 3 183 238 0 1604 448 449 1605
+577 3 3 183 238 0 1605 449 450 1606
+578 3 3 183 238 0 1606 450 451 1607
+579 3 3 183 238 0 1607 451 452 1608
+580 3 3 183 238 0 1608 452 32 431
+581 3 3 182 242 0 26 313 1609 434
+582 3 3 182 242 0 434 1609 1610 435
+583 3 3 182 242 0 435 1610 1611 436
+584 3 3 182 242 0 436 1611 1612 437
+585 3 3 182 242 0 437 1612 1613 438
+586 3 3 182 242 0 438 1613 1614 439
+587 3 3 182 242 0 439 1614 1615 440
+588 3 3 182 242 0 440 1615 1616 441
+589 3 3 182 242 0 441 1616 1617 442
+590 3 3 182 242 0 442 1617 1618 443
+591 3 3 182 242 0 443 1618 1619 444
+592 3 3 182 242 0 444 1619 1620 445
+593 3 3 182 242 0 445 1620 1621 446
+594 3 3 182 242 0 446 1621 1622 447
+595 3 3 182 242 0 447 1622 1623 448
+596 3 3 182 242 0 448 1623 1624 449
+597 3 3 182 242 0 449 1624 1625 450
+598 3 3 182 242 0 450 1625 1626 451
+599 3 3 182 242 0 451 1626 1627 452
+600 3 3 182 242 0 452 1627 432 32
+601 3 3 182 242 0 313 314 1628 1609
+602 3 3 182 242 0 1609 1628 1629 1610
+603 3 3 182 242 0 1610 1629 1630 1611
+604 3 3 182 242 0 1611 1630 1631 1612
+605 3 3 182 242 0 1612 1631 1632 1613
+606 3 3 182 242 0 1613 1632 1633 1614
+607 3 3 182 242 0 1614 1633 1634 1615
+608 3 3 182 242 0 1615 1634 1635 1616
+609 3 3 182 242 0 1616 1635 1636 1617
+610 3 3 182 242 0 1617 1636 1637 1618
+611 3 3 182 242 0 1618 1637 1638 1619
+612 3 3 182 242 0 1619 1638 1639 1620
+613 3 3 182 242 0 1620 1639 1640 1621
+614 3 3 182 242 0 1621 1640 1641 1622
+615 3 3 182 242 0 1622 1641 1642 1623
+616 3 3 182 242 0 1623 1642 1643 1624
+617 3 3 182 242 0 1624 1643 1644 1625
+618 3 3 182 242 0 1625 1644 1645 1626
+619 3 3 182 242 0 1626 1645 1646 1627
+620 3 3 182 242 0 1627 1646 433 432
+621 3 3 182 242 0 314 24 392 1628
+622 3 3 182 242 0 1628 392 393 1629
+623 3 3 182 242 0 1629 393 394 1630
+624 3 3 182 242 0 1630 394 395 1631
+625 3 3 182 242 0 1631 395 396 1632
+626 3 3 182 242 0 1632 396 397 1633
+627 3 3 182 242 0 1633 397 398 1634
+628 3 3 182 242 0 1634 398 399 1635
+629 3 3 182 242 0 1635 399 400 1636
+630 3 3 182 242 0 1636 400 401 1637
+631 3 3 182 242 0 1637 401 402 1638
+632 3 3 182 242 0 1638 402 403 1639
+633 3 3 182 242 0 1639 403 404 1640
+634 3 3 182 242 0 1640 404 405 1641
+635 3 3 182 242 0 1641 405 406 1642
+636 3 3 182 242 0 1642 406 407 1643
+637 3 3 182 242 0 1643 407 408 1644
+638 3 3 182 242 0 1644 408 409 1645
+639 3 3 182 242 0 1645 409 410 1646
+640 3 3 182 242 0 1646 410 30 433
+641 5 3 111 1 0 6 57 453 50 83 477 1651 762
+642 5 3 111 1 0 83 477 1651 762 84 478 1652 763
+643 5 3 111 1 0 84 478 1652 763 85 479 1653 764
+644 5 3 111 1 0 85 479 1653 764 86 480 1654 765
+645 5 3 111 1 0 86 480 1654 765 87 481 1655 766
+646 5 3 111 1 0 87 481 1655 766 88 482 1656 767
+647 5 3 111 1 0 88 482 1656 767 89 483 1657 768
+648 5 3 111 1 0 89 483 1657 768 90 484 1658 769
+649 5 3 111 1 0 90 484 1658 769 91 485 1659 770
+650 5 3 111 1 0 91 485 1659 770 92 486 1660 771
+651 5 3 111 1 0 92 486 1660 771 93 487 1661 772
+652 5 3 111 1 0 93 487 1661 772 94 488 1662 773
+653 5 3 111 1 0 94 488 1662 773 95 489 1663 774
+654 5 3 111 1 0 95 489 1663 774 96 490 1664 775
+655 5 3 111 1 0 96 490 1664 775 97 491 1665 776
+656 5 3 111 1 0 97 491 1665 776 98 492 1666 777
+657 5 3 111 1 0 98 492 1666 777 99 493 1667 778
+658 5 3 111 1 0 99 493 1667 778 100 494 1668 779
+659 5 3 111 1 0 100 494 1668 779 101 495 1669 780
+660 5 3 111 1 0 101 495 1669 780 11 67 781 82
+661 5 3 111 1 0 50 453 454 49 762 1651 1670 743
+662 5 3 111 1 0 762 1651 1670 743 763 1652 1671 744
+663 5 3 111 1 0 763 1652 1671 744 764 1653 1672 745
+664 5 3 111 1 0 764 1653 1672 745 765 1654 1673 746
+665 5 3 111 1 0 765 1654 1673 746 766 1655 1674 747
+666 5 3 111 1 0 766 1655 1674 747 767 1656 1675 748
+667 5 3 111 1 0 767 1656 1675 748 768 1657 1676 749
+668 5 3 111 1 0 768 1657 1676 749 769 1658 1677 750
+669 5 3 111 1 0 769 1658 1677 750 770 1659 1678 751
+670 5 3 111 1 0 770 1659 1678 751 771 1660 1679 752
+671 5 3 111 1 0 771 1660 1679 752 772 1661 1680 753
+672 5 3 111 1 0 772 1661 1680 753 773 1662 1681 754
+673 5 3 111 1 0 773 1662 1681 754 774 1663 1682 755
+674 5 3 111 1 0 774 1663 1682 755 775 1664 1683 756
+675 5 3 111 1 0 775 1664 1683 756 776 1665 1684 757
+676 5 3 111 1 0 776 1665 1684 757 777 1666 1685 758
+677 5 3 111 1 0 777 1666 1685 758 778 1667 1686 759
+678 5 3 111 1 0 778 1667 1686 759 779 1668 1687 760
+679 5 3 111 1 0 779 1668 1687 760 780 1669 1688 761
+680 5 3 111 1 0 780 1669 1688 761 82 781 782 81
+681 5 3 111 1 0 49 454 455 48 743 1670 1689 724
+682 5 3 111 1 0 743 1670 1689 724 744 1671 1690 725
+683 5 3 111 1 0 744 1671 1690 725 745 1672 1691 726
+684 5 3 111 1 0 745 1672 1691 726 746 1673 1692 727
+685 5 3 111 1 0 746 1673 1692 727 747 1674 1693 728
+686 5 3 111 1 0 747 1674 1693 728 748 1675 1694 729
+687 5 3 111 1 0 748 1675 1694 729 749 1676 1695 730
+688 5 3 111 1 0 749 1676 1695 730 750 1677 1696 731
+689 5 3 111 1 0 750 1677 1696 731 751 1678 1697 732
+690 5 3 111 1 0 751 1678 1697 732 752 1679 1698 733
+691 5 3 111 1 0 752 1679 1698 733 753 1680 1699 734
+692 5 3 111 1 0 753 1680 1699 734 754 1681 1700 735
+693 5 3 111 1 0 754 1681 1700 735 755 1682 1701 736
+694 5 3 111 1 0 755 1682 1701 736 756 1683 1702 737
+695 5 3 111 1 0 756 1683 1702 737 757 1684 1703 738
+696 5 3 111 1 0 757 1684 1703 738 758 1685 1704 739
+697 5 3 111 1 0 758 1685 1704 739 759 1686 1705 740
+698 5 3 111 1 0 759 1686 1705 740 760 1687 1706 741
+699 5 3 111 1 0 760 1687 1706 741 761 1688 1707 742
+700 5 3 111 1 0 761 1688 1707 742 81 782 783 80
+701 5 3 111 1 0 48 455 456 47 724 1689 1708 705
+702 5 3 111 1 0 724 1689 1708 705 725 1690 1709 706
+703 5 3 111 1 0 725 1690 1709 706 726 1691 1710 707
+704 5 3 111 1 0 726 1691 1710 707 727 1692 1711 708
+705 5 3 111 1 0 727 1692 1711 708 728 1693 1712 709
+706 5 3 111 1 0 728 1693 1712 709 729 1694 1713 710
+707 5 3 111 1 0 729 1694 1713 710 730 1695 1714 711
+708 5 3 111 1 0 730 1695 1714 711 731 1696 1715 712
+709 5 3 111 1 0 731 1696 1715 712 732 1697 1716 713
+710 5 3 111 1 0 732 1697 1716 713 733 1698 1717 714
+711 5 3 111 1 0 733 1698 1717 714 734 1699 1718 715
+712 5 3 111 1 0 734 1699 1718 715 735 1700 1719 716
+713 5 3 111 1 0 735 1700 1719 716 736 1701 1720 717
+714 5 3 111 1 0 736 1701 1720 717 737 1702 1721 718
+715 5 3 111 1 0 737 1702 1721 718 738 1703 1722 719
+716 5 3 111 1 0 738 1703 1722 719 739 1704 1723 720
+717 5 3 111 1 0 739 1704 1723 720 740 1705 1724 721
+718 5 3 111 1 0 740 1705 1724 721 741 1706 1725 722
+719 5 3 111 1 0 741 1706 1725 722 742 1707 1726 723
+720 5 3 111 1 0 742 1707 1726 723 80 783 784 79
+721 5 3 111 1 0 47 456 457 46 705 1708 1727 686
+722 5 3 111 1 0 705 1708 1727 686 706 1709 1728 687
+723 5 3 111 1 0 706 1709 1728 687 707 1710 1729 688
+724 5 3 111 1 0 707 1710 1729 688 708 1711 1730 689
+725 5 3 111 1 0 708 1711 1730 689 709 1712 1731 690
+726 5 3 111 1 0 709 1712 1731 690 710 1713 1732 691
+727 5 3 111 1 0 710 1713 1732 691 711 1714 1733 692
+728 5 3 111 1 0 711 1714 1733 692 712 1715 1734 693
+729 5 3 111 1 0 712 1715 1734 693 713 1716 1735 694
+730 5 3 111 1 0 713 1716 1735 694 714 1717 1736 695
+731 5 3 111 1 0 714 1717 1736 695 715 1718 1737 696
+732 5 3 111 1 0 715 1718 1737 696 716 1719 1738 697
+733 5 3 111 1 0 716 1719 1738 697 717 1720 1739 698
+734 5 3 111 1 0 717 1720 1739 698 718 1721 1740 699
+735 5 3 111 1 0 718 1721 1740 699 719 1722 1741 700
+736 5 3 111 1 0 719 1722 1741 700 720 1723 1742 701
+737 5 3 111 1 0 720 1723 1742 701 721 1724 1743 702
+738 5 3 111 1 0 721 1724 1743 702 722 1725 1744 703
+739 5 3 111 1 0 722 1725 1744 703 723 1726 1745 704
+740 5 3 111 1 0 723 1726 1745 704 79 784 785 78
+741 5 3 111 1 0 46 457 458 45 686 1727 1746 667
+742 5 3 111 1 0 686 1727 1746 667 687 1728 1747 668
+743 5 3 111 1 0 687 1728 1747 668 688 1729 1748 669
+744 5 3 111 1 0 688 1729 1748 669 689 1730 1749 670
+745 5 3 111 1 0 689 1730 1749 670 690 1731 1750 671
+746 5 3 111 1 0 690 1731 1750 671 691 1732 1751 672
+747 5 3 111 1 0 691 1732 1751 672 692 1733 1752 673
+748 5 3 111 1 0 692 1733 1752 673 693 1734 1753 674
+749 5 3 111 1 0 693 1734 1753 674 694 1735 1754 675
+750 5 3 111 1 0 694 1735 1754 675 695 1736 1755 676
+751 5 3 111 1 0 695 1736 1755 676 696 1737 1756 677
+752 5 3 111 1 0 696 1737 1756 677 697 1738 1757 678
+753 5 3 111 1 0 697 1738 1757 678 698 1739 1758 679
+754 5 3 111 1 0 698 1739 1758 679 699 1740 1759 680
+755 5 3 111 1 0 699 1740 1759 680 700 1741 1760 681
+756 5 3 111 1 0 700 1741 1760 681 701 1742 1761 682
+757 5 3 111 1 0 701 1742 1761 682 702 1743 1762 683
+758 5 3 111 1 0 702 1743 1762 683 703 1744 1763 684
+759 5 3 111 1 0 703 1744 1763 684 704 1745 1764 685
+760 5 3 111 1 0 704 1745 1764 685 78 785 786 77
+761 5 3 111 1 0 45 458 44 5 667 1746 648 140
+762 5 3 111 1 0 667 1746 648 140 668 1747 649 141
+763 5 3 111 1 0 668 1747 649 141 669 1748 650 142
+764 5 3 111 1 0 669 1748 650 142 670 1749 651 143
+765 5 3 111 1 0 670 1749 651 143 671 1750 652 144
+766 5 3 111 1 0 671 1750 652 144 672 1751 653 145
+767 5 3 111 1 0 672 1751 653 145 673 1752 654 146
+768 5 3 111 1 0 673 1752 654 146 674 1753 655 147
+769 5 3 111 1 0 674 1753 655 147 675 1754 656 148
+770 5 3 111 1 0 675 1754 656 148 676 1755 657 149
+771 5 3 111 1 0 676 1755 657 149 677 1756 658 150
+772 5 3 111 1 0 677 1756 658 150 678 1757 659 151
+773 5 3 111 1 0 678 1757 659 151 679 1758 660 152
+774 5 3 111 1 0 679 1758 660 152 680 1759 661 153
+775 5 3 111 1 0 680 1759 661 153 681 1760 662 154
+776 5 3 111 1 0 681 1760 662 154 682 1761 663 155
+777 5 3 111 1 0 682 1761 663 155 683 1762 664 156
+778 5 3 111 1 0 683 1762 664 156 684 1763 665 157
+779 5 3 111 1 0 684 1763 665 157 685 1764 666 158
+780 5 3 111 1 0 685 1764 666 158 77 786 76 14
+781 5 3 111 1 0 57 58 459 453 477 496 1765 1651
+782 5 3 111 1 0 477 496 1765 1651 478 497 1766 1652
+783 5 3 111 1 0 478 497 1766 1652 479 498 1767 1653
+784 5 3 111 1 0 479 498 1767 1653 480 499 1768 1654
+785 5 3 111 1 0 480 499 1768 1654 481 500 1769 1655
+786 5 3 111 1 0 481 500 1769 1655 482 501 1770 1656
+787 5 3 111 1 0 482 501 1770 1656 483 502 1771 1657
+788 5 3 111 1 0 483 502 1771 1657 484 503 1772 1658
+789 5 3 111 1 0 484 503 1772 1658 485 504 1773 1659
+790 5 3 111 1 0 485 504 1773 1659 486 505 1774 1660
+791 5 3 111 1 0 486 505 1774 1660 487 506 1775 1661
+792 5 3 111 1 0 487 506 1775 1661 488 507 1776 1662
+793 5 3 111 1 0 488 507 1776 1662 489 508 1777 1663
+794 5 3 111 1 0 489 508 1777 1663 490 509 1778 1664
+795 5 3 111 1 0 490 509 1778 1664 491 510 1779 1665
+796 5 3 111 1 0 491 510 1779 1665 492 511 1780 1666
+797 5 3 111 1 0 492 511 1780 1666 493 512 1781 1667
+798 5 3 111 1 0 493 512 1781 1667 494 513 1782 1668
+799 5 3 111 1 0 494 513 1782 1668 495 514 1783 1669
+800 5 3 111 1 0 495 514 1783 1669 67 68 787 781
+801 5 3 111 1 0 453 459 460 454 1651 1765 1784 1670
+802 5 3 111 1 0 1651 1765 1784 1670 1652 1766 1785 1671
+803 5 3 111 1 0 1652 1766 1785 1671 1653 1767 1786 1672
+804 5 3 111 1 0 1653 1767 1786 1672 1654 1768 1787 1673
+805 5 3 111 1 0 1654 1768 1787 1673 1655 1769 1788 1674
+806 5 3 111 1 0 1655 1769 1788 1674 1656 1770 1789 1675
+807 5 3 111 1 0 1656 1770 1789 1675 1657 1771 1790 1676
+808 5 3 111 1 0 1657 1771 1790 1676 1658 1772 1791 1677
+809 5 3 111 1 0 1658 1772 1791 1677 1659 1773 1792 1678
+810 5 3 111 1 0 1659 1773 1792 1678 1660 1774 1793 1679
+811 5 3 111 1 0 1660 1774 1793 1679 1661 1775 1794 1680
+812 5 3 111 1 0 1661 1775 1794 1680 1662 1776 1795 1681
+813 5 3 111 1 0 1662 1776 1795 1681 1663 1777 1796 1682
+814 5 3 111 1 0 1663 1777 1796 1682 1664 1778 1797 1683
+815 5 3 111 1 0 1664 1778 1797 1683 1665 1779 1798 1684
+816 5 3 111 1 0 1665 1779 1798 1684 1666 1780 1799 1685
+817 5 3 111 1 0 1666 1780 1799 1685 1667 1781 1800 1686
+818 5 3 111 1 0 1667 1781 1800 1686 1668 1782 1801 1687
+819 5 3 111 1 0 1668 1782 1801 1687 1669 1783 1802 1688
+820 5 3 111 1 0 1669 1783 1802 1688 781 787 788 782
+821 5 3 111 1 0 454 460 461 455 1670 1784 1803 1689
+822 5 3 111 1 0 1670 1784 1803 1689 1671 1785 1804 1690
+823 5 3 111 1 0 1671 1785 1804 1690 1672 1786 1805 1691
+824 5 3 111 1 0 1672 1786 1805 1691 1673 1787 1806 1692
+825 5 3 111 1 0 1673 1787 1806 1692 1674 1788 1807 1693
+826 5 3 111 1 0 1674 1788 1807 1693 1675 1789 1808 1694
+827 5 3 111 1 0 1675 1789 1808 1694 1676 1790 1809 1695
+828 5 3 111 1 0 1676 1790 1809 1695 1677 1791 1810 1696
+829 5 3 111 1 0 1677 1791 1810 1696 1678 1792 1811 1697
+830 5 3 111 1 0 1678 1792 1811 1697 1679 1793 1812 1698
+831 5 3 111 1 0 1679 1793 1812 1698 1680 1794 1813 1699
+832 5 3 111 1 0 1680 1794 1813 1699 1681 1795 1814 1700
+833 5 3 111 1 0 1681 1795 1814 1700 1682 1796 1815 1701
+834 5 3 111 1 0 1682 1796 1815 1701 1683 1797 1816 1702
+835 5 3 111 1 0 1683 1797 1816 1702 1684 1798 1817 1703
+836 5 3 111 1 0 1684 1798 1817 1703 1685 1799 1818 1704
+837 5 3 111 1 0 1685 1799 1818 1704 1686 1800 1819 1705
+838 5 3 111 1 0 1686 1800 1819 1705 1687 1801 1820 1706
+839 5 3 111 1 0 1687 1801 1820 1706 1688 1802 1821 1707
+840 5 3 111 1 0 1688 1802 1821 1707 782 788 789 783
+841 5 3 111 1 0 455 461 462 456 1689 1803 1822 1708
+842 5 3 111 1 0 1689 1803 1822 1708 1690 1804 1823 1709
+843 5 3 111 1 0 1690 1804 1823 1709 1691 1805 1824 1710
+844 5 3 111 1 0 1691 1805 1824 1710 1692 1806 1825 1711
+845 5 3 111 1 0 1692 1806 1825 1711 1693 1807 1826 1712
+846 5 3 111 1 0 1693 1807 1826 1712 1694 1808 1827 1713
+847 5 3 111 1 0 1694 1808 1827 1713 1695 1809 1828 1714
+848 5 3 111 1 0 1695 1809 1828 1714 1696 1810 1829 1715
+849 5 3 111 1 0 1696 1810 1829 1715 1697 1811 1830 1716
+850 5 3 111 1 0 1697 1811 1830 1716 1698 1812 1831 1717
+851 5 3 111 1 0 1698 1812 1831 1717 1699 1813 1832 1718
+852 5 3 111 1 0 1699 1813 1832 1718 1700 1814 1833 1719
+853 5 3 111 1 0 1700 1814 1833 1719 1701 1815 1834 1720
+854 5 3 111 1 0 1701 1815 1834 1720 1702 1816 1835 1721
+855 5 3 111 1 0 1702 1816 1835 1721 1703 1817 1836 1722
+856 5 3 111 1 0 1703 1817 1836 1722 1704 1818 1837 1723
+857 5 3 111 1 0 1704 1818 1837 1723 1705 1819 1838 1724
+858 5 3 111 1 0 1705 1819 1838 1724 1706 1820 1839 1725
+859 5 3 111 1 0 1706 1820 1839 1725 1707 1821 1840 1726
+860 5 3 111 1 0 1707 1821 1840 1726 783 789 790 784
+861 5 3 111 1 0 456 462 463 457 1708 1822 1841 1727
+862 5 3 111 1 0 1708 1822 1841 1727 1709 1823 1842 1728
+863 5 3 111 1 0 1709 1823 1842 1728 1710 1824 1843 1729
+864 5 3 111 1 0 1710 1824 1843 1729 1711 1825 1844 1730
+865 5 3 111 1 0 1711 1825 1844 1730 1712 1826 1845 1731
+866 5 3 111 1 0 1712 1826 1845 1731 1713 1827 1846 1732
+867 5 3 111 1 0 1713 1827 1846 1732 1714 1828 1847 1733
+868 5 3 111 1 0 1714 1828 1847 1733 1715 1829 1848 1734
+869 5 3 111 1 0 1715 1829 1848 1734 1716 1830 1849 1735
+870 5 3 111 1 0 1716 1830 1849 1735 1717 1831 1850 1736
+871 5 3 111 1 0 1717 1831 1850 1736 1718 1832 1851 1737
+872 5 3 111 1 0 1718 1832 1851 1737 1719 1833 1852 1738
+873 5 3 111 1 0 1719 1833 1852 1738 1720 1834 1853 1739
+874 5 3 111 1 0 1720 1834 1853 1739 1721 1835 1854 1740
+875 5 3 111 1 0 1721 1835 1854 1740 1722 1836 1855 1741
+876 5 3 111 1 0 1722 1836 1855 1741 1723 1837 1856 1742
+877 5 3 111 1 0 1723 1837 1856 1742 1724 1838 1857 1743
+878 5 3 111 1 0 1724 1838 1857 1743 1725 1839 1858 1744
+879 5 3 111 1 0 1725 1839 1858 1744 1726 1840 1859 1745
+880 5 3 111 1 0 1726 1840 1859 1745 784 790 791 785
+881 5 3 111 1 0 457 463 464 458 1727 1841 1860 1746
+882 5 3 111 1 0 1727 1841 1860 1746 1728 1842 1861 1747
+883 5 3 111 1 0 1728 1842 1861 1747 1729 1843 1862 1748
+884 5 3 111 1 0 1729 1843 1862 1748 1730 1844 1863 1749
+885 5 3 111 1 0 1730 1844 1863 1749 1731 1845 1864 1750
+886 5 3 111 1 0 1731 1845 1864 1750 1732 1846 1865 1751
+887 5 3 111 1 0 1732 1846 1865 1751 1733 1847 1866 1752
+888 5 3 111 1 0 1733 1847 1866 1752 1734 1848 1867 1753
+889 5 3 111 1 0 1734 1848 1867 1753 1735 1849 1868 1754
+890 5 3 111 1 0 1735 1849 1868 1754 1736 1850 1869 1755
+891 5 3 111 1 0 1736 1850 1869 1755 1737 1851 1870 1756
+892 5 3 111 1 0 1737 1851 1870 1756 1738 1852 1871 1757
+893 5 3 111 1 0 1738 1852 1871 1757 1739 1853 1872 1758
+894 5 3 111 1 0 1739 1853 1872 1758 1740 1854 1873 1759
+895 5 3 111 1 0 1740 1854 1873 1759 1741 1855 1874 1760
+896 5 3 111 1 0 1741 1855 1874 1760 1742 1856 1875 1761
+897 5 3 111 1 0 1742 1856 1875 1761 1743 1857 1876 1762
+898 5 3 111 1 0 1743 1857 1876 1762 1744 1858 1877 1763
+899 5 3 111 1 0 1744 1858 1877 1763 1745 1859 1878 1764
+900 5 3 111 1 0 1745 1859 1878 1764 785 791 792 786
+901 5 3 111 1 0 458 464 43 44 1746 1860 629 648
+902 5 3 111 1 0 1746 1860 629 648 1747 1861 630 649
+903 5 3 111 1 0 1747 1861 630 649 1748 1862 631 650
+904 5 3 111 1 0 1748 1862 631 650 1749 1863 632 651
+905 5 3 111 1 0 1749 1863 632 651 1750 1864 633 652
+906 5 3 111 1 0 1750 1864 633 652 1751 1865 634 653
+907 5 3 111 1 0 1751 1865 634 653 1752 1866 635 654
+908 5 3 111 1 0 1752 1866 635 654 1753 1867 636 655
+909 5 3 111 1 0 1753 1867 636 655 1754 1868 637 656
+910 5 3 111 1 0 1754 1868 637 656 1755 1869 638 657
+911 5 3 111 1 0 1755 1869 638 657 1756 1870 639 658
+912 5 3 111 1 0 1756 1870 639 658 1757 1871 640 659
+913 5 3 111 1 0 1757 1871 640 659 1758 1872 641 660
+914 5 3 111 1 0 1758 1872 641 660 1759 1873 642 661
+915 5 3 111 1 0 1759 1873 642 661 1760 1874 643 662
+916 5 3 111 1 0 1760 1874 643 662 1761 1875 644 663
+917 5 3 111 1 0 1761 1875 644 663 1762 1876 645 664
+918 5 3 111 1 0 1762 1876 645 664 1763 1877 646 665
+919 5 3 111 1 0 1763 1877 646 665 1764 1878 647 666
+920 5 3 111 1 0 1764 1878 647 666 786 792 75 76
+921 5 3 111 1 0 58 3 37 459 496 102 515 1765
+922 5 3 111 1 0 496 102 515 1765 497 103 516 1766
+923 5 3 111 1 0 497 103 516 1766 498 104 517 1767
+924 5 3 111 1 0 498 104 517 1767 499 105 518 1768
+925 5 3 111 1 0 499 105 518 1768 500 106 519 1769
+926 5 3 111 1 0 500 106 519 1769 501 107 520 1770
+927 5 3 111 1 0 501 107 520 1770 502 108 521 1771
+928 5 3 111 1 0 502 108 521 1771 503 109 522 1772
+929 5 3 111 1 0 503 109 522 1772 504 110 523 1773
+930 5 3 111 1 0 504 110 523 1773 505 111 524 1774
+931 5 3 111 1 0 505 111 524 1774 506 112 525 1775
+932 5 3 111 1 0 506 112 525 1775 507 113 526 1776
+933 5 3 111 1 0 507 113 526 1776 508 114 527 1777
+934 5 3 111 1 0 508 114 527 1777 509 115 528 1778
+935 5 3 111 1 0 509 115 528 1778 510 116 529 1779
+936 5 3 111 1 0 510 116 529 1779 511 117 530 1780
+937 5 3 111 1 0 511 117 530 1780 512 118 531 1781
+938 5 3 111 1 0 512 118 531 1781 513 119 532 1782
+939 5 3 111 1 0 513 119 532 1782 514 120 533 1783
+940 5 3 111 1 0 514 120 533 1783 68 12 69 787
+941 5 3 111 1 0 459 37 38 460 1765 515 534 1784
+942 5 3 111 1 0 1765 515 534 1784 1766 516 535 1785
+943 5 3 111 1 0 1766 516 535 1785 1767 517 536 1786
+944 5 3 111 1 0 1767 517 536 1786 1768 518 537 1787
+945 5 3 111 1 0 1768 518 537 1787 1769 519 538 1788
+946 5 3 111 1 0 1769 519 538 1788 1770 520 539 1789
+947 5 3 111 1 0 1770 520 539 1789 1771 521 540 1790
+948 5 3 111 1 0 1771 521 540 1790 1772 522 541 1791
+949 5 3 111 1 0 1772 522 541 1791 1773 523 542 1792
+950 5 3 111 1 0 1773 523 542 1792 1774 524 543 1793
+951 5 3 111 1 0 1774 524 543 1793 1775 525 544 1794
+952 5 3 111 1 0 1775 525 544 1794 1776 526 545 1795
+953 5 3 111 1 0 1776 526 545 1795 1777 527 546 1796
+954 5 3 111 1 0 1777 527 546 1796 1778 528 547 1797
+955 5 3 111 1 0 1778 528 547 1797 1779 529 548 1798
+956 5 3 111 1 0 1779 529 548 1798 1780 530 549 1799
+957 5 3 111 1 0 1780 530 549 1799 1781 531 550 1800
+958 5 3 111 1 0 1781 531 550 1800 1782 532 551 1801
+959 5 3 111 1 0 1782 532 551 1801 1783 533 552 1802
+960 5 3 111 1 0 1783 533 552 1802 787 69 70 788
+961 5 3 111 1 0 460 38 39 461 1784 534 553 1803
+962 5 3 111 1 0 1784 534 553 1803 1785 535 554 1804
+963 5 3 111 1 0 1785 535 554 1804 1786 536 555 1805
+964 5 3 111 1 0 1786 536 555 1805 1787 537 556 1806
+965 5 3 111 1 0 1787 537 556 1806 1788 538 557 1807
+966 5 3 111 1 0 1788 538 557 1807 1789 539 558 1808
+967 5 3 111 1 0 1789 539 558 1808 1790 540 559 1809
+968 5 3 111 1 0 1790 540 559 1809 1791 541 560 1810
+969 5 3 111 1 0 1791 541 560 1810 1792 542 561 1811
+970 5 3 111 1 0 1792 542 561 1811 1793 543 562 1812
+971 5 3 111 1 0 1793 543 562 1812 1794 544 563 1813
+972 5 3 111 1 0 1794 544 563 1813 1795 545 564 1814
+973 5 3 111 1 0 1795 545 564 1814 1796 546 565 1815
+974 5 3 111 1 0 1796 546 565 1815 1797 547 566 1816
+975 5 3 111 1 0 1797 547 566 1816 1798 548 567 1817
+976 5 3 111 1 0 1798 548 567 1817 1799 549 568 1818
+977 5 3 111 1 0 1799 549 568 1818 1800 550 569 1819
+978 5 3 111 1 0 1800 550 569 1819 1801 551 570 1820
+979 5 3 111 1 0 1801 551 570 1820 1802 552 571 1821
+980 5 3 111 1 0 1802 552 571 1821 788 70 71 789
+981 5 3 111 1 0 461 39 40 462 1803 553 572 1822
+982 5 3 111 1 0 1803 553 572 1822 1804 554 573 1823
+983 5 3 111 1 0 1804 554 573 1823 1805 555 574 1824
+984 5 3 111 1 0 1805 555 574 1824 1806 556 575 1825
+985 5 3 111 1 0 1806 556 575 1825 1807 557 576 1826
+986 5 3 111 1 0 1807 557 576 1826 1808 558 577 1827
+987 5 3 111 1 0 1808 558 577 1827 1809 559 578 1828
+988 5 3 111 1 0 1809 559 578 1828 1810 560 579 1829
+989 5 3 111 1 0 1810 560 579 1829 1811 561 580 1830
+990 5 3 111 1 0 1811 561 580 1830 1812 562 581 1831
+991 5 3 111 1 0 1812 562 581 1831 1813 563 582 1832
+992 5 3 111 1 0 1813 563 582 1832 1814 564 583 1833
+993 5 3 111 1 0 1814 564 583 1833 1815 565 584 1834
+994 5 3 111 1 0 1815 565 584 1834 1816 566 585 1835
+995 5 3 111 1 0 1816 566 585 1835 1817 567 586 1836
+996 5 3 111 1 0 1817 567 586 1836 1818 568 587 1837
+997 5 3 111 1 0 1818 568 587 1837 1819 569 588 1838
+998 5 3 111 1 0 1819 569 588 1838 1820 570 589 1839
+999 5 3 111 1 0 1820 570 589 1839 1821 571 590 1840
+1000 5 3 111 1 0 1821 571 590 1840 789 71 72 790
+1001 5 3 111 1 0 462 40 41 463 1822 572 591 1841
+1002 5 3 111 1 0 1822 572 591 1841 1823 573 592 1842
+1003 5 3 111 1 0 1823 573 592 1842 1824 574 593 1843
+1004 5 3 111 1 0 1824 574 593 1843 1825 575 594 1844
+1005 5 3 111 1 0 1825 575 594 1844 1826 576 595 1845
+1006 5 3 111 1 0 1826 576 595 1845 1827 577 596 1846
+1007 5 3 111 1 0 1827 577 596 1846 1828 578 597 1847
+1008 5 3 111 1 0 1828 578 597 1847 1829 579 598 1848
+1009 5 3 111 1 0 1829 579 598 1848 1830 580 599 1849
+1010 5 3 111 1 0 1830 580 599 1849 1831 581 600 1850
+1011 5 3 111 1 0 1831 581 600 1850 1832 582 601 1851
+1012 5 3 111 1 0 1832 582 601 1851 1833 583 602 1852
+1013 5 3 111 1 0 1833 583 602 1852 1834 584 603 1853
+1014 5 3 111 1 0 1834 584 603 1853 1835 585 604 1854
+1015 5 3 111 1 0 1835 585 604 1854 1836 586 605 1855
+1016 5 3 111 1 0 1836 586 605 1855 1837 587 606 1856
+1017 5 3 111 1 0 1837 587 606 1856 1838 588 607 1857
+1018 5 3 111 1 0 1838 588 607 1857 1839 589 608 1858
+1019 5 3 111 1 0 1839 589 608 1858 1840 590 609 1859
+1020 5 3 111 1 0 1840 590 609 1859 790 72 73 791
+1021 5 3 111 1 0 463 41 42 464 1841 591 610 1860
+1022 5 3 111 1 0 1841 591 610 1860 1842 592 611 1861
+1023 5 3 111 1 0 1842 592 611 1861 1843 593 612 1862
+1024 5 3 111 1 0 1843 593 612 1862 1844 594 613 1863
+1025 5 3 111 1 0 1844 594 613 1863 1845 595 614 1864
+1026 5 3 111 1 0 1845 595 614 1864 1846 596 615 1865
+1027 5 3 111 1 0 1846 596 615 1865 1847 597 616 1866
+1028 5 3 111 1 0 1847 597 616 1866 1848 598 617 1867
+1029 5 3 111 1 0 1848 598 617 1867 1849 599 618 1868
+1030 5 3 111 1 0 1849 599 618 1868 1850 600 619 1869
+1031 5 3 111 1 0 1850 600 619 1869 1851 601 620 1870
+1032 5 3 111 1 0 1851 601 620 1870 1852 602 621 1871
+1033 5 3 111 1 0 1852 602 621 1871 1853 603 622 1872
+1034 5 3 111 1 0 1853 603 622 1872 1854 604 623 1873
+1035 5 3 111 1 0 1854 604 623 1873 1855 605 624 1874
+1036 5 3 111 1 0 1855 605 624 1874 1856 606 625 1875
+1037 5 3 111 1 0 1856 606 625 1875 1857 607 626 1876
+1038 5 3 111 1 0 1857 607 626 1876 1858 608 627 1877
+1039 5 3 111 1 0 1858 608 627 1877 1859 609 628 1878
+1040 5 3 111 1 0 1859 609 628 1878 791 73 74 792
+1041 5 3 111 1 0 464 42 4 43 1860 610 121 629
+1042 5 3 111 1 0 1860 610 121 629 1861 611 122 630
+1043 5 3 111 1 0 1861 611 122 630 1862 612 123 631
+1044 5 3 111 1 0 1862 612 123 631 1863 613 124 632
+1045 5 3 111 1 0 1863 613 124 632 1864 614 125 633
+1046 5 3 111 1 0 1864 614 125 633 1865 615 126 634
+1047 5 3 111 1 0 1865 615 126 634 1866 616 127 635
+1048 5 3 111 1 0 1866 616 127 635 1867 617 128 636
+1049 5 3 111 1 0 1867 617 128 636 1868 618 129 637
+1050 5 3 111 1 0 1868 618 129 637 1869 619 130 638
+1051 5 3 111 1 0 1869 619 130 638 1870 620 131 639
+1052 5 3 111 1 0 1870 620 131 639 1871 621 132 640
+1053 5 3 111 1 0 1871 621 132 640 1872 622 133 641
+1054 5 3 111 1 0 1872 622 133 641 1873 623 134 642
+1055 5 3 111 1 0 1873 623 134 642 1874 624 135 643
+1056 5 3 111 1 0 1874 624 135 643 1875 625 136 644
+1057 5 3 111 1 0 1875 625 136 644 1876 626 137 645
+1058 5 3 111 1 0 1876 626 137 645 1877 627 138 646
+1059 5 3 111 1 0 1877 627 138 646 1878 628 139 647
+1060 5 3 111 1 0 1878 628 139 647 792 74 13 75
+1061 5 3 121 2 0 7 59 465 52 165 793 1879 888
+1062 5 3 121 2 0 165 793 1879 888 166 794 1880 889
+1063 5 3 121 2 0 166 794 1880 889 167 795 1881 890
+1064 5 3 121 2 0 167 795 1881 890 168 796 1882 891
+1065 5 3 121 2 0 168 796 1882 891 169 797 1883 892
+1066 5 3 121 2 0 169 797 1883 892 170 798 1884 893
+1067 5 3 121 2 0 170 798 1884 893 171 799 1885 894
+1068 5 3 121 2 0 171 799 1885 894 172 800 1886 895
+1069 5 3 121 2 0 172 800 1886 895 173 801 1887 896
+1070 5 3 121 2 0 173 801 1887 896 174 802 1888 897
+1071 5 3 121 2 0 174 802 1888 897 175 803 1889 898
+1072 5 3 121 2 0 175 803 1889 898 176 804 1890 899
+1073 5 3 121 2 0 176 804 1890 899 177 805 1891 900
+1074 5 3 121 2 0 177 805 1891 900 178 806 1892 901
+1075 5 3 121 2 0 178 806 1892 901 179 807 1893 902
+1076 5 3 121 2 0 179 807 1893 902 180 808 1894 903
+1077 5 3 121 2 0 180 808 1894 903 181 809 1895 904
+1078 5 3 121 2 0 181 809 1895 904 182 810 1896 905
+1079 5 3 121 2 0 182 810 1896 905 183 811 1897 906
+1080 5 3 121 2 0 183 811 1897 906 15 159 907 164
+1081 5 3 121 2 0 52 465 466 51 888 1879 1898 869
+1082 5 3 121 2 0 888 1879 1898 869 889 1880 1899 870
+1083 5 3 121 2 0 889 1880 1899 870 890 1881 1900 871
+1084 5 3 121 2 0 890 1881 1900 871 891 1882 1901 872
+1085 5 3 121 2 0 891 1882 1901 872 892 1883 1902 873
+1086 5 3 121 2 0 892 1883 1902 873 893 1884 1903 874
+1087 5 3 121 2 0 893 1884 1903 874 894 1885 1904 875
+1088 5 3 121 2 0 894 1885 1904 875 895 1886 1905 876
+1089 5 3 121 2 0 895 1886 1905 876 896 1887 1906 877
+1090 5 3 121 2 0 896 1887 1906 877 897 1888 1907 878
+1091 5 3 121 2 0 897 1888 1907 878 898 1889 1908 879
+1092 5 3 121 2 0 898 1889 1908 879 899 1890 1909 880
+1093 5 3 121 2 0 899 1890 1909 880 900 1891 1910 881
+1094 5 3 121 2 0 900 1891 1910 881 901 1892 1911 882
+1095 5 3 121 2 0 901 1892 1911 882 902 1893 1912 883
+1096 5 3 121 2 0 902 1893 1912 883 903 1894 1913 884
+1097 5 3 121 2 0 903 1894 1913 884 904 1895 1914 885
+1098 5 3 121 2 0 904 1895 1914 885 905 1896 1915 886
+1099 5 3 121 2 0 905 1896 1915 886 906 1897 1916 887
+1100 5 3 121 2 0 906 1897 1916 887 164 907 908 163
+1101 5 3 121 2 0 51 466 57 6 869 1898 477 83
+1102 5 3 121 2 0 869 1898 477 83 870 1899 478 84
+1103 5 3 121 2 0 870 1899 478 84 871 1900 479 85
+1104 5 3 121 2 0 871 1900 479 85 872 1901 480 86
+1105 5 3 121 2 0 872 1901 480 86 873 1902 481 87
+1106 5 3 121 2 0 873 1902 481 87 874 1903 482 88
+1107 5 3 121 2 0 874 1903 482 88 875 1904 483 89
+1108 5 3 121 2 0 875 1904 483 89 876 1905 484 90
+1109 5 3 121 2 0 876 1905 484 90 877 1906 485 91
+1110 5 3 121 2 0 877 1906 485 91 878 1907 486 92
+1111 5 3 121 2 0 878 1907 486 92 879 1908 487 93
+1112 5 3 121 2 0 879 1908 487 93 880 1909 488 94
+1113 5 3 121 2 0 880 1909 488 94 881 1910 489 95
+1114 5 3 121 2 0 881 1910 489 95 882 1911 490 96
+1115 5 3 121 2 0 882 1911 490 96 883 1912 491 97
+1116 5 3 121 2 0 883 1912 491 97 884 1913 492 98
+1117 5 3 121 2 0 884 1913 492 98 885 1914 493 99
+1118 5 3 121 2 0 885 1914 493 99 886 1915 494 100
+1119 5 3 121 2 0 886 1915 494 100 887 1916 495 101
+1120 5 3 121 2 0 887 1916 495 101 163 908 67 11
+1121 5 3 121 2 0 59 60 467 465 793 812 1917 1879
+1122 5 3 121 2 0 793 812 1917 1879 794 813 1918 1880
+1123 5 3 121 2 0 794 813 1918 1880 795 814 1919 1881
+1124 5 3 121 2 0 795 814 1919 1881 796 815 1920 1882
+1125 5 3 121 2 0 796 815 1920 1882 797 816 1921 1883
+1126 5 3 121 2 0 797 816 1921 1883 798 817 1922 1884
+1127 5 3 121 2 0 798 817 1922 1884 799 818 1923 1885
+1128 5 3 121 2 0 799 818 1923 1885 800 819 1924 1886
+1129 5 3 121 2 0 800 819 1924 1886 801 820 1925 1887
+1130 5 3 121 2 0 801 820 1925 1887 802 821 1926 1888
+1131 5 3 121 2 0 802 821 1926 1888 803 822 1927 1889
+1132 5 3 121 2 0 803 822 1927 1889 804 823 1928 1890
+1133 5 3 121 2 0 804 823 1928 1890 805 824 1929 1891
+1134 5 3 121 2 0 805 824 1929 1891 806 825 1930 1892
+1135 5 3 121 2 0 806 825 1930 1892 807 826 1931 1893
+1136 5 3 121 2 0 807 826 1931 1893 808 827 1932 1894
+1137 5 3 121 2 0 808 827 1932 1894 809 828 1933 1895
+1138 5 3 121 2 0 809 828 1933 1895 810 829 1934 1896
+1139 5 3 121 2 0 810 829 1934 1896 811 830 1935 1897
+1140 5 3 121 2 0 811 830 1935 1897 159 160 909 907
+1141 5 3 121 2 0 465 467 468 466 1879 1917 1936 1898
+1142 5 3 121 2 0 1879 1917 1936 1898 1880 1918 1937 1899
+1143 5 3 121 2 0 1880 1918 1937 1899 1881 1919 1938 1900
+1144 5 3 121 2 0 1881 1919 1938 1900 1882 1920 1939 1901
+1145 5 3 121 2 0 1882 1920 1939 1901 1883 1921 1940 1902
+1146 5 3 121 2 0 1883 1921 1940 1902 1884 1922 1941 1903
+1147 5 3 121 2 0 1884 1922 1941 1903 1885 1923 1942 1904
+1148 5 3 121 2 0 1885 1923 1942 1904 1886 1924 1943 1905
+1149 5 3 121 2 0 1886 1924 1943 1905 1887 1925 1944 1906
+1150 5 3 121 2 0 1887 1925 1944 1906 1888 1926 1945 1907
+1151 5 3 121 2 0 1888 1926 1945 1907 1889 1927 1946 1908
+1152 5 3 121 2 0 1889 1927 1946 1908 1890 1928 1947 1909
+1153 5 3 121 2 0 1890 1928 1947 1909 1891 1929 1948 1910
+1154 5 3 121 2 0 1891 1929 1948 1910 1892 1930 1949 1911
+1155 5 3 121 2 0 1892 1930 1949 1911 1893 1931 1950 1912
+1156 5 3 121 2 0 1893 1931 1950 1912 1894 1932 1951 1913
+1157 5 3 121 2 0 1894 1932 1951 1913 1895 1933 1952 1914
+1158 5 3 121 2 0 1895 1933 1952 1914 1896 1934 1953 1915
+1159 5 3 121 2 0 1896 1934 1953 1915 1897 1935 1954 1916
+1160 5 3 121 2 0 1897 1935 1954 1916 907 909 910 908
+1161 5 3 121 2 0 466 468 58 57 1898 1936 496 477
+1162 5 3 121 2 0 1898 1936 496 477 1899 1937 497 478
+1163 5 3 121 2 0 1899 1937 497 478 1900 1938 498 479
+1164 5 3 121 2 0 1900 1938 498 479 1901 1939 499 480
+1165 5 3 121 2 0 1901 1939 499 480 1902 1940 500 481
+1166 5 3 121 2 0 1902 1940 500 481 1903 1941 501 482
+1167 5 3 121 2 0 1903 1941 501 482 1904 1942 502 483
+1168 5 3 121 2 0 1904 1942 502 483 1905 1943 503 484
+1169 5 3 121 2 0 1905 1943 503 484 1906 1944 504 485
+1170 5 3 121 2 0 1906 1944 504 485 1907 1945 505 486
+1171 5 3 121 2 0 1907 1945 505 486 1908 1946 506 487
+1172 5 3 121 2 0 1908 1946 506 487 1909 1947 507 488
+1173 5 3 121 2 0 1909 1947 507 488 1910 1948 508 489
+1174 5 3 121 2 0 1910 1948 508 489 1911 1949 509 490
+1175 5 3 121 2 0 1911 1949 509 490 1912 1950 510 491
+1176 5 3 121 2 0 1912 1950 510 491 1913 1951 511 492
+1177 5 3 121 2 0 1913 1951 511 492 1914 1952 512 493
+1178 5 3 121 2 0 1914 1952 512 493 1915 1953 513 494
+1179 5 3 121 2 0 1915 1953 513 494 1916 1954 514 495
+1180 5 3 121 2 0 1916 1954 514 495 908 910 68 67
+1181 5 3 121 2 0 60 2 35 467 812 184 831 1917
+1182 5 3 121 2 0 812 184 831 1917 813 185 832 1918
+1183 5 3 121 2 0 813 185 832 1918 814 186 833 1919
+1184 5 3 121 2 0 814 186 833 1919 815 187 834 1920
+1185 5 3 121 2 0 815 187 834 1920 816 188 835 1921
+1186 5 3 121 2 0 816 188 835 1921 817 189 836 1922
+1187 5 3 121 2 0 817 189 836 1922 818 190 837 1923
+1188 5 3 121 2 0 818 190 837 1923 819 191 838 1924
+1189 5 3 121 2 0 819 191 838 1924 820 192 839 1925
+1190 5 3 121 2 0 820 192 839 1925 821 193 840 1926
+1191 5 3 121 2 0 821 193 840 1926 822 194 841 1927
+1192 5 3 121 2 0 822 194 841 1927 823 195 842 1928
+1193 5 3 121 2 0 823 195 842 1928 824 196 843 1929
+1194 5 3 121 2 0 824 196 843 1929 825 197 844 1930
+1195 5 3 121 2 0 825 197 844 1930 826 198 845 1931
+1196 5 3 121 2 0 826 198 845 1931 827 199 846 1932
+1197 5 3 121 2 0 827 199 846 1932 828 200 847 1933
+1198 5 3 121 2 0 828 200 847 1933 829 201 848 1934
+1199 5 3 121 2 0 829 201 848 1934 830 202 849 1935
+1200 5 3 121 2 0 830 202 849 1935 160 16 161 909
+1201 5 3 121 2 0 467 35 36 468 1917 831 850 1936
+1202 5 3 121 2 0 1917 831 850 1936 1918 832 851 1937
+1203 5 3 121 2 0 1918 832 851 1937 1919 833 852 1938
+1204 5 3 121 2 0 1919 833 852 1938 1920 834 853 1939
+1205 5 3 121 2 0 1920 834 853 1939 1921 835 854 1940
+1206 5 3 121 2 0 1921 835 854 1940 1922 836 855 1941
+1207 5 3 121 2 0 1922 836 855 1941 1923 837 856 1942
+1208 5 3 121 2 0 1923 837 856 1942 1924 838 857 1943
+1209 5 3 121 2 0 1924 838 857 1943 1925 839 858 1944
+1210 5 3 121 2 0 1925 839 858 1944 1926 840 859 1945
+1211 5 3 121 2 0 1926 840 859 1945 1927 841 860 1946
+1212 5 3 121 2 0 1927 841 860 1946 1928 842 861 1947
+1213 5 3 121 2 0 1928 842 861 1947 1929 843 862 1948
+1214 5 3 121 2 0 1929 843 862 1948 1930 844 863 1949
+1215 5 3 121 2 0 1930 844 863 1949 1931 845 864 1950
+1216 5 3 121 2 0 1931 845 864 1950 1932 846 865 1951
+1217 5 3 121 2 0 1932 846 865 1951 1933 847 866 1952
+1218 5 3 121 2 0 1933 847 866 1952 1934 848 867 1953
+1219 5 3 121 2 0 1934 848 867 1953 1935 849 868 1954
+1220 5 3 121 2 0 1935 849 868 1954 909 161 162 910
+1221 5 3 121 2 0 468 36 3 58 1936 850 102 496
+1222 5 3 121 2 0 1936 850 102 496 1937 851 103 497
+1223 5 3 121 2 0 1937 851 103 497 1938 852 104 498
+1224 5 3 121 2 0 1938 852 104 498 1939 853 105 499
+1225 5 3 121 2 0 1939 853 105 499 1940 854 106 500
+1226 5 3 121 2 0 1940 854 106 500 1941 855 107 501
+1227 5 3 121 2 0 1941 855 107 501 1942 856 108 502
+1228 5 3 121 2 0 1942 856 108 502 1943 857 109 503
+1229 5 3 121 2 0 1943 857 109 503 1944 858 110 504
+1230 5 3 121 2 0 1944 858 110 504 1945 859 111 505
+1231 5 3 121 2 0 1945 859 111 505 1946 860 112 506
+1232 5 3 121 2 0 1946 860 112 506 1947 861 113 507
+1233 5 3 121 2 0 1947 861 113 507 1948 862 114 508
+1234 5 3 121 2 0 1948 862 114 508 1949 863 115 509
+1235 5 3 121 2 0 1949 863 115 509 1950 864 116 510
+1236 5 3 121 2 0 1950 864 116 510 1951 865 117 511
+1237 5 3 121 2 0 1951 865 117 511 1952 866 118 512
+1238 5 3 121 2 0 1952 866 118 512 1953 867 119 513
+1239 5 3 121 2 0 1953 867 119 513 1954 868 120 514
+1240 5 3 121 2 0 1954 868 120 514 910 162 12 68
+1241 5 3 131 3 0 10 65 469 62 209 911 1955 1006
+1242 5 3 131 3 0 209 911 1955 1006 210 912 1956 1007
+1243 5 3 131 3 0 210 912 1956 1007 211 913 1957 1008
+1244 5 3 131 3 0 211 913 1957 1008 212 914 1958 1009
+1245 5 3 131 3 0 212 914 1958 1009 213 915 1959 1010
+1246 5 3 131 3 0 213 915 1959 1010 214 916 1960 1011
+1247 5 3 131 3 0 214 916 1960 1011 215 917 1961 1012
+1248 5 3 131 3 0 215 917 1961 1012 216 918 1962 1013
+1249 5 3 131 3 0 216 918 1962 1013 217 919 1963 1014
+1250 5 3 131 3 0 217 919 1963 1014 218 920 1964 1015
+1251 5 3 131 3 0 218 920 1964 1015 219 921 1965 1016
+1252 5 3 131 3 0 219 921 1965 1016 220 922 1966 1017
+1253 5 3 131 3 0 220 922 1966 1017 221 923 1967 1018
+1254 5 3 131 3 0 221 923 1967 1018 222 924 1968 1019
+1255 5 3 131 3 0 222 924 1968 1019 223 925 1969 1020
+1256 5 3 131 3 0 223 925 1969 1020 224 926 1970 1021
+1257 5 3 131 3 0 224 926 1970 1021 225 927 1971 1022
+1258 5 3 131 3 0 225 927 1971 1022 226 928 1972 1023
+1259 5 3 131 3 0 226 928 1972 1023 227 929 1973 1024
+1260 5 3 131 3 0 227 929 1973 1024 17 203 1025 208
+1261 5 3 131 3 0 62 469 470 61 1006 1955 1974 987
+1262 5 3 131 3 0 1006 1955 1974 987 1007 1956 1975 988
+1263 5 3 131 3 0 1007 1956 1975 988 1008 1957 1976 989
+1264 5 3 131 3 0 1008 1957 1976 989 1009 1958 1977 990
+1265 5 3 131 3 0 1009 1958 1977 990 1010 1959 1978 991
+1266 5 3 131 3 0 1010 1959 1978 991 1011 1960 1979 992
+1267 5 3 131 3 0 1011 1960 1979 992 1012 1961 1980 993
+1268 5 3 131 3 0 1012 1961 1980 993 1013 1962 1981 994
+1269 5 3 131 3 0 1013 1962 1981 994 1014 1963 1982 995
+1270 5 3 131 3 0 1014 1963 1982 995 1015 1964 1983 996
+1271 5 3 131 3 0 1015 1964 1983 996 1016 1965 1984 997
+1272 5 3 131 3 0 1016 1965 1984 997 1017 1966 1985 998
+1273 5 3 131 3 0 1017 1966 1985 998 1018 1967 1986 999
+1274 5 3 131 3 0 1018 1967 1986 999 1019 1968 1987 1000
+1275 5 3 131 3 0 1019 1968 1987 1000 1020 1969 1988 1001
+1276 5 3 131 3 0 1020 1969 1988 1001 1021 1970 1989 1002
+1277 5 3 131 3 0 1021 1970 1989 1002 1022 1971 1990 1003
+1278 5 3 131 3 0 1022 1971 1990 1003 1023 1972 1991 1004
+1279 5 3 131 3 0 1023 1972 1991 1004 1024 1973 1992 1005
+1280 5 3 131 3 0 1024 1973 1992 1005 208 1025 1026 207
+1281 5 3 131 3 0 61 470 59 7 987 1974 793 165
+1282 5 3 131 3 0 987 1974 793 165 988 1975 794 166
+1283 5 3 131 3 0 988 1975 794 166 989 1976 795 167
+1284 5 3 131 3 0 989 1976 795 167 990 1977 796 168
+1285 5 3 131 3 0 990 1977 796 168 991 1978 797 169
+1286 5 3 131 3 0 991 1978 797 169 992 1979 798 170
+1287 5 3 131 3 0 992 1979 798 170 993 1980 799 171
+1288 5 3 131 3 0 993 1980 799 171 994 1981 800 172
+1289 5 3 131 3 0 994 1981 800 172 995 1982 801 173
+1290 5 3 131 3 0 995 1982 801 173 996 1983 802 174
+1291 5 3 131 3 0 996 1983 802 174 997 1984 803 175
+1292 5 3 131 3 0 997 1984 803 175 998 1985 804 176
+1293 5 3 131 3 0 998 1985 804 176 999 1986 805 177
+1294 5 3 131 3 0 999 1986 805 177 1000 1987 806 178
+1295 5 3 131 3 0 1000 1987 806 178 1001 1988 807 179
+1296 5 3 131 3 0 1001 1988 807 179 1002 1989 808 180
+1297 5 3 131 3 0 1002 1989 808 180 1003 1990 809 181
+1298 5 3 131 3 0 1003 1990 809 181 1004 1991 810 182
+1299 5 3 131 3 0 1004 1991 810 182 1005 1992 811 183
+1300 5 3 131 3 0 1005 1992 811 183 207 1026 159 15
+1301 5 3 131 3 0 65 66 471 469 911 930 1993 1955
+1302 5 3 131 3 0 911 930 1993 1955 912 931 1994 1956
+1303 5 3 131 3 0 912 931 1994 1956 913 932 1995 1957
+1304 5 3 131 3 0 913 932 1995 1957 914 933 1996 1958
+1305 5 3 131 3 0 914 933 1996 1958 915 934 1997 1959
+1306 5 3 131 3 0 915 934 1997 1959 916 935 1998 1960
+1307 5 3 131 3 0 916 935 1998 1960 917 936 1999 1961
+1308 5 3 131 3 0 917 936 1999 1961 918 937 2000 1962
+1309 5 3 131 3 0 918 937 2000 1962 919 938 2001 1963
+1310 5 3 131 3 0 919 938 2001 1963 920 939 2002 1964
+1311 5 3 131 3 0 920 939 2002 1964 921 940 2003 1965
+1312 5 3 131 3 0 921 940 2003 1965 922 941 2004 1966
+1313 5 3 131 3 0 922 941 2004 1966 923 942 2005 1967
+1314 5 3 131 3 0 923 942 2005 1967 924 943 2006 1968
+1315 5 3 131 3 0 924 943 2006 1968 925 944 2007 1969
+1316 5 3 131 3 0 925 944 2007 1969 926 945 2008 1970
+1317 5 3 131 3 0 926 945 2008 1970 927 946 2009 1971
+1318 5 3 131 3 0 927 946 2009 1971 928 947 2010 1972
+1319 5 3 131 3 0 928 947 2010 1972 929 948 2011 1973
+1320 5 3 131 3 0 929 948 2011 1973 203 204 1027 1025
+1321 5 3 131 3 0 469 471 472 470 1955 1993 2012 1974
+1322 5 3 131 3 0 1955 1993 2012 1974 1956 1994 2013 1975
+1323 5 3 131 3 0 1956 1994 2013 1975 1957 1995 2014 1976
+1324 5 3 131 3 0 1957 1995 2014 1976 1958 1996 2015 1977
+1325 5 3 131 3 0 1958 1996 2015 1977 1959 1997 2016 1978
+1326 5 3 131 3 0 1959 1997 2016 1978 1960 1998 2017 1979
+1327 5 3 131 3 0 1960 1998 2017 1979 1961 1999 2018 1980
+1328 5 3 131 3 0 1961 1999 2018 1980 1962 2000 2019 1981
+1329 5 3 131 3 0 1962 2000 2019 1981 1963 2001 2020 1982
+1330 5 3 131 3 0 1963 2001 2020 1982 1964 2002 2021 1983
+1331 5 3 131 3 0 1964 2002 2021 1983 1965 2003 2022 1984
+1332 5 3 131 3 0 1965 2003 2022 1984 1966 2004 2023 1985
+1333 5 3 131 3 0 1966 2004 2023 1985 1967 2005 2024 1986
+1334 5 3 131 3 0 1967 2005 2024 1986 1968 2006 2025 1987
+1335 5 3 131 3 0 1968 2006 2025 1987 1969 2007 2026 1988
+1336 5 3 131 3 0 1969 2007 2026 1988 1970 2008 2027 1989
+1337 5 3 131 3 0 1970 2008 2027 1989 1971 2009 2028 1990
+1338 5 3 131 3 0 1971 2009 2028 1990 1972 2010 2029 1991
+1339 5 3 131 3 0 1972 2010 2029 1991 1973 2011 2030 1992
+1340 5 3 131 3 0 1973 2011 2030 1992 1025 1027 1028 1026
+1341 5 3 131 3 0 470 472 60 59 1974 2012 812 793
+1342 5 3 131 3 0 1974 2012 812 793 1975 2013 813 794
+1343 5 3 131 3 0 1975 2013 813 794 1976 2014 814 795
+1344 5 3 131 3 0 1976 2014 814 795 1977 2015 815 796
+1345 5 3 131 3 0 1977 2015 815 796 1978 2016 816 797
+1346 5 3 131 3 0 1978 2016 816 797 1979 2017 817 798
+1347 5 3 131 3 0 1979 2017 817 798 1980 2018 818 799
+1348 5 3 131 3 0 1980 2018 818 799 1981 2019 819 800
+1349 5 3 131 3 0 1981 2019 819 800 1982 2020 820 801
+1350 5 3 131 3 0 1982 2020 820 801 1983 2021 821 802
+1351 5 3 131 3 0 1983 2021 821 802 1984 2022 822 803
+1352 5 3 131 3 0 1984 2022 822 803 1985 2023 823 804
+1353 5 3 131 3 0 1985 2023 823 804 1986 2024 824 805
+1354 5 3 131 3 0 1986 2024 824 805 1987 2025 825 806
+1355 5 3 131 3 0 1987 2025 825 806 1988 2026 826 807
+1356 5 3 131 3 0 1988 2026 826 807 1989 2027 827 808
+1357 5 3 131 3 0 1989 2027 827 808 1990 2028 828 809
+1358 5 3 131 3 0 1990 2028 828 809 1991 2029 829 810
+1359 5 3 131 3 0 1991 2029 829 810 1992 2030 830 811
+1360 5 3 131 3 0 1992 2030 830 811 1026 1028 160 159
+1361 5 3 131 3 0 66 1 33 471 930 228 949 1993
+1362 5 3 131 3 0 930 228 949 1993 931 229 950 1994
+1363 5 3 131 3 0 931 229 950 1994 932 230 951 1995
+1364 5 3 131 3 0 932 230 951 1995 933 231 952 1996
+1365 5 3 131 3 0 933 231 952 1996 934 232 953 1997
+1366 5 3 131 3 0 934 232 953 1997 935 233 954 1998
+1367 5 3 131 3 0 935 233 954 1998 936 234 955 1999
+1368 5 3 131 3 0 936 234 955 1999 937 235 956 2000
+1369 5 3 131 3 0 937 235 956 2000 938 236 957 2001
+1370 5 3 131 3 0 938 236 957 2001 939 237 958 2002
+1371 5 3 131 3 0 939 237 958 2002 940 238 959 2003
+1372 5 3 131 3 0 940 238 959 2003 941 239 960 2004
+1373 5 3 131 3 0 941 239 960 2004 942 240 961 2005
+1374 5 3 131 3 0 942 240 961 2005 943 241 962 2006
+1375 5 3 131 3 0 943 241 962 2006 944 242 963 2007
+1376 5 3 131 3 0 944 242 963 2007 945 243 964 2008
+1377 5 3 131 3 0 945 243 964 2008 946 244 965 2009
+1378 5 3 131 3 0 946 244 965 2009 947 245 966 2010
+1379 5 3 131 3 0 947 245 966 2010 948 246 967 2011
+1380 5 3 131 3 0 948 246 967 2011 204 18 205 1027
+1381 5 3 131 3 0 471 33 34 472 1993 949 968 2012
+1382 5 3 131 3 0 1993 949 968 2012 1994 950 969 2013
+1383 5 3 131 3 0 1994 950 969 2013 1995 951 970 2014
+1384 5 3 131 3 0 1995 951 970 2014 1996 952 971 2015
+1385 5 3 131 3 0 1996 952 971 2015 1997 953 972 2016
+1386 5 3 131 3 0 1997 953 972 2016 1998 954 973 2017
+1387 5 3 131 3 0 1998 954 973 2017 1999 955 974 2018
+1388 5 3 131 3 0 1999 955 974 2018 2000 956 975 2019
+1389 5 3 131 3 0 2000 956 975 2019 2001 957 976 2020
+1390 5 3 131 3 0 2001 957 976 2020 2002 958 977 2021
+1391 5 3 131 3 0 2002 958 977 2021 2003 959 978 2022
+1392 5 3 131 3 0 2003 959 978 2022 2004 960 979 2023
+1393 5 3 131 3 0 2004 960 979 2023 2005 961 980 2024
+1394 5 3 131 3 0 2005 961 980 2024 2006 962 981 2025
+1395 5 3 131 3 0 2006 962 981 2025 2007 963 982 2026
+1396 5 3 131 3 0 2007 963 982 2026 2008 964 983 2027
+1397 5 3 131 3 0 2008 964 983 2027 2009 965 984 2028
+1398 5 3 131 3 0 2009 965 984 2028 2010 966 985 2029
+1399 5 3 131 3 0 2010 966 985 2029 2011 967 986 2030
+1400 5 3 131 3 0 2011 967 986 2030 1027 205 206 1028
+1401 5 3 131 3 0 472 34 2 60 2012 968 184 812
+1402 5 3 131 3 0 2012 968 184 812 2013 969 185 813
+1403 5 3 131 3 0 2013 969 185 813 2014 970 186 814
+1404 5 3 131 3 0 2014 970 186 814 2015 971 187 815
+1405 5 3 131 3 0 2015 971 187 815 2016 972 188 816
+1406 5 3 131 3 0 2016 972 188 816 2017 973 189 817
+1407 5 3 131 3 0 2017 973 189 817 2018 974 190 818
+1408 5 3 131 3 0 2018 974 190 818 2019 975 191 819
+1409 5 3 131 3 0 2019 975 191 819 2020 976 192 820
+1410 5 3 131 3 0 2020 976 192 820 2021 977 193 821
+1411 5 3 131 3 0 2021 977 193 821 2022 978 194 822
+1412 5 3 131 3 0 2022 978 194 822 2023 979 195 823
+1413 5 3 131 3 0 2023 979 195 823 2024 980 196 824
+1414 5 3 131 3 0 2024 980 196 824 2025 981 197 825
+1415 5 3 131 3 0 2025 981 197 825 2026 982 198 826
+1416 5 3 131 3 0 2026 982 198 826 2027 983 199 827
+1417 5 3 131 3 0 2027 983 199 827 2028 984 200 828
+1418 5 3 131 3 0 2028 984 200 828 2029 985 201 829
+1419 5 3 131 3 0 2029 985 201 829 2030 986 202 830
+1420 5 3 131 3 0 2030 986 202 830 1028 206 16 160
+1421 5 3 141 4 0 8 55 473 54 253 1029 2031 1124
+1422 5 3 141 4 0 253 1029 2031 1124 254 1030 2032 1125
+1423 5 3 141 4 0 254 1030 2032 1125 255 1031 2033 1126
+1424 5 3 141 4 0 255 1031 2033 1126 256 1032 2034 1127
+1425 5 3 141 4 0 256 1032 2034 1127 257 1033 2035 1128
+1426 5 3 141 4 0 257 1033 2035 1128 258 1034 2036 1129
+1427 5 3 141 4 0 258 1034 2036 1129 259 1035 2037 1130
+1428 5 3 141 4 0 259 1035 2037 1130 260 1036 2038 1131
+1429 5 3 141 4 0 260 1036 2038 1131 261 1037 2039 1132
+1430 5 3 141 4 0 261 1037 2039 1132 262 1038 2040 1133
+1431 5 3 141 4 0 262 1038 2040 1133 263 1039 2041 1134
+1432 5 3 141 4 0 263 1039 2041 1134 264 1040 2042 1135
+1433 5 3 141 4 0 264 1040 2042 1135 265 1041 2043 1136
+1434 5 3 141 4 0 265 1041 2043 1136 266 1042 2044 1137
+1435 5 3 141 4 0 266 1042 2044 1137 267 1043 2045 1138
+1436 5 3 141 4 0 267 1043 2045 1138 268 1044 2046 1139
+1437 5 3 141 4 0 268 1044 2046 1139 269 1045 2047 1140
+1438 5 3 141 4 0 269 1045 2047 1140 270 1046 2048 1141
+1439 5 3 141 4 0 270 1046 2048 1141 271 1047 2049 1142
+1440 5 3 141 4 0 271 1047 2049 1142 19 247 1143 252
+1441 5 3 141 4 0 54 473 474 53 1124 2031 2050 1105
+1442 5 3 141 4 0 1124 2031 2050 1105 1125 2032 2051 1106
+1443 5 3 141 4 0 1125 2032 2051 1106 1126 2033 2052 1107
+1444 5 3 141 4 0 1126 2033 2052 1107 1127 2034 2053 1108
+1445 5 3 141 4 0 1127 2034 2053 1108 1128 2035 2054 1109
+1446 5 3 141 4 0 1128 2035 2054 1109 1129 2036 2055 1110
+1447 5 3 141 4 0 1129 2036 2055 1110 1130 2037 2056 1111
+1448 5 3 141 4 0 1130 2037 2056 1111 1131 2038 2057 1112
+1449 5 3 141 4 0 1131 2038 2057 1112 1132 2039 2058 1113
+1450 5 3 141 4 0 1132 2039 2058 1113 1133 2040 2059 1114
+1451 5 3 141 4 0 1133 2040 2059 1114 1134 2041 2060 1115
+1452 5 3 141 4 0 1134 2041 2060 1115 1135 2042 2061 1116
+1453 5 3 141 4 0 1135 2042 2061 1116 1136 2043 2062 1117
+1454 5 3 141 4 0 1136 2043 2062 1117 1137 2044 2063 1118
+1455 5 3 141 4 0 1137 2044 2063 1118 1138 2045 2064 1119
+1456 5 3 141 4 0 1138 2045 2064 1119 1139 2046 2065 1120
+1457 5 3 141 4 0 1139 2046 2065 1120 1140 2047 2066 1121
+1458 5 3 141 4 0 1140 2047 2066 1121 1141 2048 2067 1122
+1459 5 3 141 4 0 1141 2048 2067 1122 1142 2049 2068 1123
+1460 5 3 141 4 0 1142 2049 2068 1123 252 1143 1144 251
+1461 5 3 141 4 0 53 474 61 7 1105 2050 987 165
+1462 5 3 141 4 0 1105 2050 987 165 1106 2051 988 166
+1463 5 3 141 4 0 1106 2051 988 166 1107 2052 989 167
+1464 5 3 141 4 0 1107 2052 989 167 1108 2053 990 168
+1465 5 3 141 4 0 1108 2053 990 168 1109 2054 991 169
+1466 5 3 141 4 0 1109 2054 991 169 1110 2055 992 170
+1467 5 3 141 4 0 1110 2055 992 170 1111 2056 993 171
+1468 5 3 141 4 0 1111 2056 993 171 1112 2057 994 172
+1469 5 3 141 4 0 1112 2057 994 172 1113 2058 995 173
+1470 5 3 141 4 0 1113 2058 995 173 1114 2059 996 174
+1471 5 3 141 4 0 1114 2059 996 174 1115 2060 997 175
+1472 5 3 141 4 0 1115 2060 997 175 1116 2061 998 176
+1473 5 3 141 4 0 1116 2061 998 176 1117 2062 999 177
+1474 5 3 141 4 0 1117 2062 999 177 1118 2063 1000 178
+1475 5 3 141 4 0 1118 2063 1000 178 1119 2064 1001 179
+1476 5 3 141 4 0 1119 2064 1001 179 1120 2065 1002 180
+1477 5 3 141 4 0 1120 2065 1002 180 1121 2066 1003 181
+1478 5 3 141 4 0 1121 2066 1003 181 1122 2067 1004 182
+1479 5 3 141 4 0 1122 2067 1004 182 1123 2068 1005 183
+1480 5 3 141 4 0 1123 2068 1005 183 251 1144 207 15
+1481 5 3 141 4 0 55 56 475 473 1029 1048 2069 2031
+1482 5 3 141 4 0 1029 1048 2069 2031 1030 1049 2070 2032
+1483 5 3 141 4 0 1030 1049 2070 2032 1031 1050 2071 2033
+1484 5 3 141 4 0 1031 1050 2071 2033 1032 1051 2072 2034
+1485 5 3 141 4 0 1032 1051 2072 2034 1033 1052 2073 2035
+1486 5 3 141 4 0 1033 1052 2073 2035 1034 1053 2074 2036
+1487 5 3 141 4 0 1034 1053 2074 2036 1035 1054 2075 2037
+1488 5 3 141 4 0 1035 1054 2075 2037 1036 1055 2076 2038
+1489 5 3 141 4 0 1036 1055 2076 2038 1037 1056 2077 2039
+1490 5 3 141 4 0 1037 1056 2077 2039 1038 1057 2078 2040
+1491 5 3 141 4 0 1038 1057 2078 2040 1039 1058 2079 2041
+1492 5 3 141 4 0 1039 1058 2079 2041 1040 1059 2080 2042
+1493 5 3 141 4 0 1040 1059 2080 2042 1041 1060 2081 2043
+1494 5 3 141 4 0 1041 1060 2081 2043 1042 1061 2082 2044
+1495 5 3 141 4 0 1042 1061 2082 2044 1043 1062 2083 2045
+1496 5 3 141 4 0 1043 1062 2083 2045 1044 1063 2084 2046
+1497 5 3 141 4 0 1044 1063 2084 2046 1045 1064 2085 2047
+1498 5 3 141 4 0 1045 1064 2085 2047 1046 1065 2086 2048
+1499 5 3 141 4 0 1046 1065 2086 2048 1047 1066 2087 2049
+1500 5 3 141 4 0 1047 1066 2087 2049 247 248 1145 1143
+1501 5 3 141 4 0 473 475 476 474 2031 2069 2088 2050
+1502 5 3 141 4 0 2031 2069 2088 2050 2032 2070 2089 2051
+1503 5 3 141 4 0 2032 2070 2089 2051 2033 2071 2090 2052
+1504 5 3 141 4 0 2033 2071 2090 2052 2034 2072 2091 2053
+1505 5 3 141 4 0 2034 2072 2091 2053 2035 2073 2092 2054
+1506 5 3 141 4 0 2035 2073 2092 2054 2036 2074 2093 2055
+1507 5 3 141 4 0 2036 2074 2093 2055 2037 2075 2094 2056
+1508 5 3 141 4 0 2037 2075 2094 2056 2038 2076 2095 2057
+1509 5 3 141 4 0 2038 2076 2095 2057 2039 2077 2096 2058
+1510 5 3 141 4 0 2039 2077 2096 2058 2040 2078 2097 2059
+1511 5 3 141 4 0 2040 2078 2097 2059 2041 2079 2098 2060
+1512 5 3 141 4 0 2041 2079 2098 2060 2042 2080 2099 2061
+1513 5 3 141 4 0 2042 2080 2099 2061 2043 2081 2100 2062
+1514 5 3 141 4 0 2043 2081 2100 2062 2044 2082 2101 2063
+1515 5 3 141 4 0 2044 2082 2101 2063 2045 2083 2102 2064
+1516 5 3 141 4 0 2045 2083 2102 2064 2046 2084 2103 2065
+1517 5 3 141 4 0 2046 2084 2103 2065 2047 2085 2104 2066
+1518 5 3 141 4 0 2047 2085 2104 2066 2048 2086 2105 2067
+1519 5 3 141 4 0 2048 2086 2105 2067 2049 2087 2106 2068
+1520 5 3 141 4 0 2049 2087 2106 2068 1143 1145 1146 1144
+1521 5 3 141 4 0 474 476 62 61 2050 2088 1006 987
+1522 5 3 141 4 0 2050 2088 1006 987 2051 2089 1007 988
+1523 5 3 141 4 0 2051 2089 1007 988 2052 2090 1008 989
+1524 5 3 141 4 0 2052 2090 1008 989 2053 2091 1009 990
+1525 5 3 141 4 0 2053 2091 1009 990 2054 2092 1010 991
+1526 5 3 141 4 0 2054 2092 1010 991 2055 2093 1011 992
+1527 5 3 141 4 0 2055 2093 1011 992 2056 2094 1012 993
+1528 5 3 141 4 0 2056 2094 1012 993 2057 2095 1013 994
+1529 5 3 141 4 0 2057 2095 1013 994 2058 2096 1014 995
+1530 5 3 141 4 0 2058 2096 1014 995 2059 2097 1015 996
+1531 5 3 141 4 0 2059 2097 1015 996 2060 2098 1016 997
+1532 5 3 141 4 0 2060 2098 1016 997 2061 2099 1017 998
+1533 5 3 141 4 0 2061 2099 1017 998 2062 2100 1018 999
+1534 5 3 141 4 0 2062 2100 1018 999 2063 2101 1019 1000
+1535 5 3 141 4 0 2063 2101 1019 1000 2064 2102 1020 1001
+1536 5 3 141 4 0 2064 2102 1020 1001 2065 2103 1021 1002
+1537 5 3 141 4 0 2065 2103 1021 1002 2066 2104 1022 1003
+1538 5 3 141 4 0 2066 2104 1022 1003 2067 2105 1023 1004
+1539 5 3 141 4 0 2067 2105 1023 1004 2068 2106 1024 1005
+1540 5 3 141 4 0 2068 2106 1024 1005 1144 1146 208 207
+1541 5 3 141 4 0 56 9 63 475 1048 272 1067 2069
+1542 5 3 141 4 0 1048 272 1067 2069 1049 273 1068 2070
+1543 5 3 141 4 0 1049 273 1068 2070 1050 274 1069 2071
+1544 5 3 141 4 0 1050 274 1069 2071 1051 275 1070 2072
+1545 5 3 141 4 0 1051 275 1070 2072 1052 276 1071 2073
+1546 5 3 141 4 0 1052 276 1071 2073 1053 277 1072 2074
+1547 5 3 141 4 0 1053 277 1072 2074 1054 278 1073 2075
+1548 5 3 141 4 0 1054 278 1073 2075 1055 279 1074 2076
+1549 5 3 141 4 0 1055 279 1074 2076 1056 280 1075 2077
+1550 5 3 141 4 0 1056 280 1075 2077 1057 281 1076 2078
+1551 5 3 141 4 0 1057 281 1076 2078 1058 282 1077 2079
+1552 5 3 141 4 0 1058 282 1077 2079 1059 283 1078 2080
+1553 5 3 141 4 0 1059 283 1078 2080 1060 284 1079 2081
+1554 5 3 141 4 0 1060 284 1079 2081 1061 285 1080 2082
+1555 5 3 141 4 0 1061 285 1080 2082 1062 286 1081 2083
+1556 5 3 141 4 0 1062 286 1081 2083 1063 287 1082 2084
+1557 5 3 141 4 0 1063 287 1082 2084 1064 288 1083 2085
+1558 5 3 141 4 0 1064 288 1083 2085 1065 289 1084 2086
+1559 5 3 141 4 0 1065 289 1084 2086 1066 290 1085 2087
+1560 5 3 141 4 0 1066 290 1085 2087 248 20 249 1145
+1561 5 3 141 4 0 475 63 64 476 2069 1067 1086 2088
+1562 5 3 141 4 0 2069 1067 1086 2088 2070 1068 1087 2089
+1563 5 3 141 4 0 2070 1068 1087 2089 2071 1069 1088 2090
+1564 5 3 141 4 0 2071 1069 1088 2090 2072 1070 1089 2091
+1565 5 3 141 4 0 2072 1070 1089 2091 2073 1071 1090 2092
+1566 5 3 141 4 0 2073 1071 1090 2092 2074 1072 1091 2093
+1567 5 3 141 4 0 2074 1072 1091 2093 2075 1073 1092 2094
+1568 5 3 141 4 0 2075 1073 1092 2094 2076 1074 1093 2095
+1569 5 3 141 4 0 2076 1074 1093 2095 2077 1075 1094 2096
+1570 5 3 141 4 0 2077 1075 1094 2096 2078 1076 1095 2097
+1571 5 3 141 4 0 2078 1076 1095 2097 2079 1077 1096 2098
+1572 5 3 141 4 0 2079 1077 1096 2098 2080 1078 1097 2099
+1573 5 3 141 4 0 2080 1078 1097 2099 2081 1079 1098 2100
+1574 5 3 141 4 0 2081 1079 1098 2100 2082 1080 1099 2101
+1575 5 3 141 4 0 2082 1080 1099 2101 2083 1081 1100 2102
+1576 5 3 141 4 0 2083 1081 1100 2102 2084 1082 1101 2103
+1577 5 3 141 4 0 2084 1082 1101 2103 2085 1083 1102 2104
+1578 5 3 141 4 0 2085 1083 1102 2104 2086 1084 1103 2105
+1579 5 3 141 4 0 2086 1084 1103 2105 2087 1085 1104 2106
+1580 5 3 141 4 0 2087 1085 1104 2106 1145 249 250 1146
+1581 5 3 141 4 0 476 64 10 62 2088 1086 209 1006
+1582 5 3 141 4 0 2088 1086 209 1006 2089 1087 210 1007
+1583 5 3 141 4 0 2089 1087 210 1007 2090 1088 211 1008
+1584 5 3 141 4 0 2090 1088 211 1008 2091 1089 212 1009
+1585 5 3 141 4 0 2091 1089 212 1009 2092 1090 213 1010
+1586 5 3 141 4 0 2092 1090 213 1010 2093 1091 214 1011
+1587 5 3 141 4 0 2093 1091 214 1011 2094 1092 215 1012
+1588 5 3 141 4 0 2094 1092 215 1012 2095 1093 216 1013
+1589 5 3 141 4 0 2095 1093 216 1013 2096 1094 217 1014
+1590 5 3 141 4 0 2096 1094 217 1014 2097 1095 218 1015
+1591 5 3 141 4 0 2097 1095 218 1015 2098 1096 219 1016
+1592 5 3 141 4 0 2098 1096 219 1016 2099 1097 220 1017
+1593 5 3 141 4 0 2099 1097 220 1017 2100 1098 221 1018
+1594 5 3 141 4 0 2100 1098 221 1018 2101 1099 222 1019
+1595 5 3 141 4 0 2101 1099 222 1019 2102 1100 223 1020
+1596 5 3 141 4 0 2102 1100 223 1020 2103 1101 224 1021
+1597 5 3 141 4 0 2103 1101 224 1021 2104 1102 225 1022
+1598 5 3 141 4 0 2104 1102 225 1022 2105 1103 226 1023
+1599 5 3 141 4 0 2105 1103 226 1023 2106 1104 227 1024
+1600 5 3 141 4 0 2106 1104 227 1024 1146 250 17 208
+1601 5 3 151 5 0 1147 291 6 50 2107 1171 83 762
+1602 5 3 151 5 0 2107 1171 83 762 2108 1172 84 763
+1603 5 3 151 5 0 2108 1172 84 763 2109 1173 85 764
+1604 5 3 151 5 0 2109 1173 85 764 2110 1174 86 765
+1605 5 3 151 5 0 2110 1174 86 765 2111 1175 87 766
+1606 5 3 151 5 0 2111 1175 87 766 2112 1176 88 767
+1607 5 3 151 5 0 2112 1176 88 767 2113 1177 89 768
+1608 5 3 151 5 0 2113 1177 89 768 2114 1178 90 769
+1609 5 3 151 5 0 2114 1178 90 769 2115 1179 91 770
+1610 5 3 151 5 0 2115 1179 91 770 2116 1180 92 771
+1611 5 3 151 5 0 2116 1180 92 771 2117 1181 93 772
+1612 5 3 151 5 0 2117 1181 93 772 2118 1182 94 773
+1613 5 3 151 5 0 2118 1182 94 773 2119 1183 95 774
+1614 5 3 151 5 0 2119 1183 95 774 2120 1184 96 775
+1615 5 3 151 5 0 2120 1184 96 775 2121 1185 97 776
+1616 5 3 151 5 0 2121 1185 97 776 2122 1186 98 777
+1617 5 3 151 5 0 2122 1186 98 777 2123 1187 99 778
+1618 5 3 151 5 0 2123 1187 99 778 2124 1188 100 779
+1619 5 3 151 5 0 2124 1188 100 779 2125 1189 101 780
+1620 5 3 151 5 0 2125 1189 101 780 1361 315 11 82
+1621 5 3 151 5 0 1148 1147 50 49 2126 2107 762 743
+1622 5 3 151 5 0 2126 2107 762 743 2127 2108 763 744
+1623 5 3 151 5 0 2127 2108 763 744 2128 2109 764 745
+1624 5 3 151 5 0 2128 2109 764 745 2129 2110 765 746
+1625 5 3 151 5 0 2129 2110 765 746 2130 2111 766 747
+1626 5 3 151 5 0 2130 2111 766 747 2131 2112 767 748
+1627 5 3 151 5 0 2131 2112 767 748 2132 2113 768 749
+1628 5 3 151 5 0 2132 2113 768 749 2133 2114 769 750
+1629 5 3 151 5 0 2133 2114 769 750 2134 2115 770 751
+1630 5 3 151 5 0 2134 2115 770 751 2135 2116 771 752
+1631 5 3 151 5 0 2135 2116 771 752 2136 2117 772 753
+1632 5 3 151 5 0 2136 2117 772 753 2137 2118 773 754
+1633 5 3 151 5 0 2137 2118 773 754 2138 2119 774 755
+1634 5 3 151 5 0 2138 2119 774 755 2139 2120 775 756
+1635 5 3 151 5 0 2139 2120 775 756 2140 2121 776 757
+1636 5 3 151 5 0 2140 2121 776 757 2141 2122 777 758
+1637 5 3 151 5 0 2141 2122 777 758 2142 2123 778 759
+1638 5 3 151 5 0 2142 2123 778 759 2143 2124 779 760
+1639 5 3 151 5 0 2143 2124 779 760 2144 2125 780 761
+1640 5 3 151 5 0 2144 2125 780 761 1362 1361 82 81
+1641 5 3 151 5 0 1149 1148 49 48 2145 2126 743 724
+1642 5 3 151 5 0 2145 2126 743 724 2146 2127 744 725
+1643 5 3 151 5 0 2146 2127 744 725 2147 2128 745 726
+1644 5 3 151 5 0 2147 2128 745 726 2148 2129 746 727
+1645 5 3 151 5 0 2148 2129 746 727 2149 2130 747 728
+1646 5 3 151 5 0 2149 2130 747 728 2150 2131 748 729
+1647 5 3 151 5 0 2150 2131 748 729 2151 2132 749 730
+1648 5 3 151 5 0 2151 2132 749 730 2152 2133 750 731
+1649 5 3 151 5 0 2152 2133 750 731 2153 2134 751 732
+1650 5 3 151 5 0 2153 2134 751 732 2154 2135 752 733
+1651 5 3 151 5 0 2154 2135 752 733 2155 2136 753 734
+1652 5 3 151 5 0 2155 2136 753 734 2156 2137 754 735
+1653 5 3 151 5 0 2156 2137 754 735 2157 2138 755 736
+1654 5 3 151 5 0 2157 2138 755 736 2158 2139 756 737
+1655 5 3 151 5 0 2158 2139 756 737 2159 2140 757 738
+1656 5 3 151 5 0 2159 2140 757 738 2160 2141 758 739
+1657 5 3 151 5 0 2160 2141 758 739 2161 2142 759 740
+1658 5 3 151 5 0 2161 2142 759 740 2162 2143 760 741
+1659 5 3 151 5 0 2162 2143 760 741 2163 2144 761 742
+1660 5 3 151 5 0 2163 2144 761 742 1363 1362 81 80
+1661 5 3 151 5 0 1150 1149 48 47 2164 2145 724 705
+1662 5 3 151 5 0 2164 2145 724 705 2165 2146 725 706
+1663 5 3 151 5 0 2165 2146 725 706 2166 2147 726 707
+1664 5 3 151 5 0 2166 2147 726 707 2167 2148 727 708
+1665 5 3 151 5 0 2167 2148 727 708 2168 2149 728 709
+1666 5 3 151 5 0 2168 2149 728 709 2169 2150 729 710
+1667 5 3 151 5 0 2169 2150 729 710 2170 2151 730 711
+1668 5 3 151 5 0 2170 2151 730 711 2171 2152 731 712
+1669 5 3 151 5 0 2171 2152 731 712 2172 2153 732 713
+1670 5 3 151 5 0 2172 2153 732 713 2173 2154 733 714
+1671 5 3 151 5 0 2173 2154 733 714 2174 2155 734 715
+1672 5 3 151 5 0 2174 2155 734 715 2175 2156 735 716
+1673 5 3 151 5 0 2175 2156 735 716 2176 2157 736 717
+1674 5 3 151 5 0 2176 2157 736 717 2177 2158 737 718
+1675 5 3 151 5 0 2177 2158 737 718 2178 2159 738 719
+1676 5 3 151 5 0 2178 2159 738 719 2179 2160 739 720
+1677 5 3 151 5 0 2179 2160 739 720 2180 2161 740 721
+1678 5 3 151 5 0 2180 2161 740 721 2181 2162 741 722
+1679 5 3 151 5 0 2181 2162 741 722 2182 2163 742 723
+1680 5 3 151 5 0 2182 2163 742 723 1364 1363 80 79
+1681 5 3 151 5 0 1151 1150 47 46 2183 2164 705 686
+1682 5 3 151 5 0 2183 2164 705 686 2184 2165 706 687
+1683 5 3 151 5 0 2184 2165 706 687 2185 2166 707 688
+1684 5 3 151 5 0 2185 2166 707 688 2186 2167 708 689
+1685 5 3 151 5 0 2186 2167 708 689 2187 2168 709 690
+1686 5 3 151 5 0 2187 2168 709 690 2188 2169 710 691
+1687 5 3 151 5 0 2188 2169 710 691 2189 2170 711 692
+1688 5 3 151 5 0 2189 2170 711 692 2190 2171 712 693
+1689 5 3 151 5 0 2190 2171 712 693 2191 2172 713 694
+1690 5 3 151 5 0 2191 2172 713 694 2192 2173 714 695
+1691 5 3 151 5 0 2192 2173 714 695 2193 2174 715 696
+1692 5 3 151 5 0 2193 2174 715 696 2194 2175 716 697
+1693 5 3 151 5 0 2194 2175 716 697 2195 2176 717 698
+1694 5 3 151 5 0 2195 2176 717 698 2196 2177 718 699
+1695 5 3 151 5 0 2196 2177 718 699 2197 2178 719 700
+1696 5 3 151 5 0 2197 2178 719 700 2198 2179 720 701
+1697 5 3 151 5 0 2198 2179 720 701 2199 2180 721 702
+1698 5 3 151 5 0 2199 2180 721 702 2200 2181 722 703
+1699 5 3 151 5 0 2200 2181 722 703 2201 2182 723 704
+1700 5 3 151 5 0 2201 2182 723 704 1365 1364 79 78
+1701 5 3 151 5 0 1152 1151 46 45 2202 2183 686 667
+1702 5 3 151 5 0 2202 2183 686 667 2203 2184 687 668
+1703 5 3 151 5 0 2203 2184 687 668 2204 2185 688 669
+1704 5 3 151 5 0 2204 2185 688 669 2205 2186 689 670
+1705 5 3 151 5 0 2205 2186 689 670 2206 2187 690 671
+1706 5 3 151 5 0 2206 2187 690 671 2207 2188 691 672
+1707 5 3 151 5 0 2207 2188 691 672 2208 2189 692 673
+1708 5 3 151 5 0 2208 2189 692 673 2209 2190 693 674
+1709 5 3 151 5 0 2209 2190 693 674 2210 2191 694 675
+1710 5 3 151 5 0 2210 2191 694 675 2211 2192 695 676
+1711 5 3 151 5 0 2211 2192 695 676 2212 2193 696 677
+1712 5 3 151 5 0 2212 2193 696 677 2213 2194 697 678
+1713 5 3 151 5 0 2213 2194 697 678 2214 2195 698 679
+1714 5 3 151 5 0 2214 2195 698 679 2215 2196 699 680
+1715 5 3 151 5 0 2215 2196 699 680 2216 2197 700 681
+1716 5 3 151 5 0 2216 2197 700 681 2217 2198 701 682
+1717 5 3 151 5 0 2217 2198 701 682 2218 2199 702 683
+1718 5 3 151 5 0 2218 2199 702 683 2219 2200 703 684
+1719 5 3 151 5 0 2219 2200 703 684 2220 2201 704 685
+1720 5 3 151 5 0 2220 2201 704 685 1366 1365 78 77
+1721 5 3 151 5 0 300 1152 45 5 1342 2202 667 140
+1722 5 3 151 5 0 1342 2202 667 140 1343 2203 668 141
+1723 5 3 151 5 0 1343 2203 668 141 1344 2204 669 142
+1724 5 3 151 5 0 1344 2204 669 142 1345 2205 670 143
+1725 5 3 151 5 0 1345 2205 670 143 1346 2206 671 144
+1726 5 3 151 5 0 1346 2206 671 144 1347 2207 672 145
+1727 5 3 151 5 0 1347 2207 672 145 1348 2208 673 146
+1728 5 3 151 5 0 1348 2208 673 146 1349 2209 674 147
+1729 5 3 151 5 0 1349 2209 674 147 1350 2210 675 148
+1730 5 3 151 5 0 1350 2210 675 148 1351 2211 676 149
+1731 5 3 151 5 0 1351 2211 676 149 1352 2212 677 150
+1732 5 3 151 5 0 1352 2212 677 150 1353 2213 678 151
+1733 5 3 151 5 0 1353 2213 678 151 1354 2214 679 152
+1734 5 3 151 5 0 1354 2214 679 152 1355 2215 680 153
+1735 5 3 151 5 0 1355 2215 680 153 1356 2216 681 154
+1736 5 3 151 5 0 1356 2216 681 154 1357 2217 682 155
+1737 5 3 151 5 0 1357 2217 682 155 1358 2218 683 156
+1738 5 3 151 5 0 1358 2218 683 156 1359 2219 684 157
+1739 5 3 151 5 0 1359 2219 684 157 1360 2220 685 158
+1740 5 3 151 5 0 1360 2220 685 158 324 1366 77 14
+1741 5 3 151 5 0 1153 292 291 1147 2221 1190 1171 2107
+1742 5 3 151 5 0 2221 1190 1171 2107 2222 1191 1172 2108
+1743 5 3 151 5 0 2222 1191 1172 2108 2223 1192 1173 2109
+1744 5 3 151 5 0 2223 1192 1173 2109 2224 1193 1174 2110
+1745 5 3 151 5 0 2224 1193 1174 2110 2225 1194 1175 2111
+1746 5 3 151 5 0 2225 1194 1175 2111 2226 1195 1176 2112
+1747 5 3 151 5 0 2226 1195 1176 2112 2227 1196 1177 2113
+1748 5 3 151 5 0 2227 1196 1177 2113 2228 1197 1178 2114
+1749 5 3 151 5 0 2228 1197 1178 2114 2229 1198 1179 2115
+1750 5 3 151 5 0 2229 1198 1179 2115 2230 1199 1180 2116
+1751 5 3 151 5 0 2230 1199 1180 2116 2231 1200 1181 2117
+1752 5 3 151 5 0 2231 1200 1181 2117 2232 1201 1182 2118
+1753 5 3 151 5 0 2232 1201 1182 2118 2233 1202 1183 2119
+1754 5 3 151 5 0 2233 1202 1183 2119 2234 1203 1184 2120
+1755 5 3 151 5 0 2234 1203 1184 2120 2235 1204 1185 2121
+1756 5 3 151 5 0 2235 1204 1185 2121 2236 1205 1186 2122
+1757 5 3 151 5 0 2236 1205 1186 2122 2237 1206 1187 2123
+1758 5 3 151 5 0 2237 1206 1187 2123 2238 1207 1188 2124
+1759 5 3 151 5 0 2238 1207 1188 2124 2239 1208 1189 2125
+1760 5 3 151 5 0 2239 1208 1189 2125 1367 316 315 1361
+1761 5 3 151 5 0 1154 1153 1147 1148 2240 2221 2107 2126
+1762 5 3 151 5 0 2240 2221 2107 2126 2241 2222 2108 2127
+1763 5 3 151 5 0 2241 2222 2108 2127 2242 2223 2109 2128
+1764 5 3 151 5 0 2242 2223 2109 2128 2243 2224 2110 2129
+1765 5 3 151 5 0 2243 2224 2110 2129 2244 2225 2111 2130
+1766 5 3 151 5 0 2244 2225 2111 2130 2245 2226 2112 2131
+1767 5 3 151 5 0 2245 2226 2112 2131 2246 2227 2113 2132
+1768 5 3 151 5 0 2246 2227 2113 2132 2247 2228 2114 2133
+1769 5 3 151 5 0 2247 2228 2114 2133 2248 2229 2115 2134
+1770 5 3 151 5 0 2248 2229 2115 2134 2249 2230 2116 2135
+1771 5 3 151 5 0 2249 2230 2116 2135 2250 2231 2117 2136
+1772 5 3 151 5 0 2250 2231 2117 2136 2251 2232 2118 2137
+1773 5 3 151 5 0 2251 2232 2118 2137 2252 2233 2119 2138
+1774 5 3 151 5 0 2252 2233 2119 2138 2253 2234 2120 2139
+1775 5 3 151 5 0 2253 2234 2120 2139 2254 2235 2121 2140
+1776 5 3 151 5 0 2254 2235 2121 2140 2255 2236 2122 2141
+1777 5 3 151 5 0 2255 2236 2122 2141 2256 2237 2123 2142
+1778 5 3 151 5 0 2256 2237 2123 2142 2257 2238 2124 2143
+1779 5 3 151 5 0 2257 2238 2124 2143 2258 2239 2125 2144
+1780 5 3 151 5 0 2258 2239 2125 2144 1368 1367 1361 1362
+1781 5 3 151 5 0 1155 1154 1148 1149 2259 2240 2126 2145
+1782 5 3 151 5 0 2259 2240 2126 2145 2260 2241 2127 2146
+1783 5 3 151 5 0 2260 2241 2127 2146 2261 2242 2128 2147
+1784 5 3 151 5 0 2261 2242 2128 2147 2262 2243 2129 2148
+1785 5 3 151 5 0 2262 2243 2129 2148 2263 2244 2130 2149
+1786 5 3 151 5 0 2263 2244 2130 2149 2264 2245 2131 2150
+1787 5 3 151 5 0 2264 2245 2131 2150 2265 2246 2132 2151
+1788 5 3 151 5 0 2265 2246 2132 2151 2266 2247 2133 2152
+1789 5 3 151 5 0 2266 2247 2133 2152 2267 2248 2134 2153
+1790 5 3 151 5 0 2267 2248 2134 2153 2268 2249 2135 2154
+1791 5 3 151 5 0 2268 2249 2135 2154 2269 2250 2136 2155
+1792 5 3 151 5 0 2269 2250 2136 2155 2270 2251 2137 2156
+1793 5 3 151 5 0 2270 2251 2137 2156 2271 2252 2138 2157
+1794 5 3 151 5 0 2271 2252 2138 2157 2272 2253 2139 2158
+1795 5 3 151 5 0 2272 2253 2139 2158 2273 2254 2140 2159
+1796 5 3 151 5 0 2273 2254 2140 2159 2274 2255 2141 2160
+1797 5 3 151 5 0 2274 2255 2141 2160 2275 2256 2142 2161
+1798 5 3 151 5 0 2275 2256 2142 2161 2276 2257 2143 2162
+1799 5 3 151 5 0 2276 2257 2143 2162 2277 2258 2144 2163
+1800 5 3 151 5 0 2277 2258 2144 2163 1369 1368 1362 1363
+1801 5 3 151 5 0 1156 1155 1149 1150 2278 2259 2145 2164
+1802 5 3 151 5 0 2278 2259 2145 2164 2279 2260 2146 2165
+1803 5 3 151 5 0 2279 2260 2146 2165 2280 2261 2147 2166
+1804 5 3 151 5 0 2280 2261 2147 2166 2281 2262 2148 2167
+1805 5 3 151 5 0 2281 2262 2148 2167 2282 2263 2149 2168
+1806 5 3 151 5 0 2282 2263 2149 2168 2283 2264 2150 2169
+1807 5 3 151 5 0 2283 2264 2150 2169 2284 2265 2151 2170
+1808 5 3 151 5 0 2284 2265 2151 2170 2285 2266 2152 2171
+1809 5 3 151 5 0 2285 2266 2152 2171 2286 2267 2153 2172
+1810 5 3 151 5 0 2286 2267 2153 2172 2287 2268 2154 2173
+1811 5 3 151 5 0 2287 2268 2154 2173 2288 2269 2155 2174
+1812 5 3 151 5 0 2288 2269 2155 2174 2289 2270 2156 2175
+1813 5 3 151 5 0 2289 2270 2156 2175 2290 2271 2157 2176
+1814 5 3 151 5 0 2290 2271 2157 2176 2291 2272 2158 2177
+1815 5 3 151 5 0 2291 2272 2158 2177 2292 2273 2159 2178
+1816 5 3 151 5 0 2292 2273 2159 2178 2293 2274 2160 2179
+1817 5 3 151 5 0 2293 2274 2160 2179 2294 2275 2161 2180
+1818 5 3 151 5 0 2294 2275 2161 2180 2295 2276 2162 2181
+1819 5 3 151 5 0 2295 2276 2162 2181 2296 2277 2163 2182
+1820 5 3 151 5 0 2296 2277 2163 2182 1370 1369 1363 1364
+1821 5 3 151 5 0 1157 1156 1150 1151 2297 2278 2164 2183
+1822 5 3 151 5 0 2297 2278 2164 2183 2298 2279 2165 2184
+1823 5 3 151 5 0 2298 2279 2165 2184 2299 2280 2166 2185
+1824 5 3 151 5 0 2299 2280 2166 2185 2300 2281 2167 2186
+1825 5 3 151 5 0 2300 2281 2167 2186 2301 2282 2168 2187
+1826 5 3 151 5 0 2301 2282 2168 2187 2302 2283 2169 2188
+1827 5 3 151 5 0 2302 2283 2169 2188 2303 2284 2170 2189
+1828 5 3 151 5 0 2303 2284 2170 2189 2304 2285 2171 2190
+1829 5 3 151 5 0 2304 2285 2171 2190 2305 2286 2172 2191
+1830 5 3 151 5 0 2305 2286 2172 2191 2306 2287 2173 2192
+1831 5 3 151 5 0 2306 2287 2173 2192 2307 2288 2174 2193
+1832 5 3 151 5 0 2307 2288 2174 2193 2308 2289 2175 2194
+1833 5 3 151 5 0 2308 2289 2175 2194 2309 2290 2176 2195
+1834 5 3 151 5 0 2309 2290 2176 2195 2310 2291 2177 2196
+1835 5 3 151 5 0 2310 2291 2177 2196 2311 2292 2178 2197
+1836 5 3 151 5 0 2311 2292 2178 2197 2312 2293 2179 2198
+1837 5 3 151 5 0 2312 2293 2179 2198 2313 2294 2180 2199
+1838 5 3 151 5 0 2313 2294 2180 2199 2314 2295 2181 2200
+1839 5 3 151 5 0 2314 2295 2181 2200 2315 2296 2182 2201
+1840 5 3 151 5 0 2315 2296 2182 2201 1371 1370 1364 1365
+1841 5 3 151 5 0 1158 1157 1151 1152 2316 2297 2183 2202
+1842 5 3 151 5 0 2316 2297 2183 2202 2317 2298 2184 2203
+1843 5 3 151 5 0 2317 2298 2184 2203 2318 2299 2185 2204
+1844 5 3 151 5 0 2318 2299 2185 2204 2319 2300 2186 2205
+1845 5 3 151 5 0 2319 2300 2186 2205 2320 2301 2187 2206
+1846 5 3 151 5 0 2320 2301 2187 2206 2321 2302 2188 2207
+1847 5 3 151 5 0 2321 2302 2188 2207 2322 2303 2189 2208
+1848 5 3 151 5 0 2322 2303 2189 2208 2323 2304 2190 2209
+1849 5 3 151 5 0 2323 2304 2190 2209 2324 2305 2191 2210
+1850 5 3 151 5 0 2324 2305 2191 2210 2325 2306 2192 2211
+1851 5 3 151 5 0 2325 2306 2192 2211 2326 2307 2193 2212
+1852 5 3 151 5 0 2326 2307 2193 2212 2327 2308 2194 2213
+1853 5 3 151 5 0 2327 2308 2194 2213 2328 2309 2195 2214
+1854 5 3 151 5 0 2328 2309 2195 2214 2329 2310 2196 2215
+1855 5 3 151 5 0 2329 2310 2196 2215 2330 2311 2197 2216
+1856 5 3 151 5 0 2330 2311 2197 2216 2331 2312 2198 2217
+1857 5 3 151 5 0 2331 2312 2198 2217 2332 2313 2199 2218
+1858 5 3 151 5 0 2332 2313 2199 2218 2333 2314 2200 2219
+1859 5 3 151 5 0 2333 2314 2200 2219 2334 2315 2201 2220
+1860 5 3 151 5 0 2334 2315 2201 2220 1372 1371 1365 1366
+1861 5 3 151 5 0 299 1158 1152 300 1323 2316 2202 1342
+1862 5 3 151 5 0 1323 2316 2202 1342 1324 2317 2203 1343
+1863 5 3 151 5 0 1324 2317 2203 1343 1325 2318 2204 1344
+1864 5 3 151 5 0 1325 2318 2204 1344 1326 2319 2205 1345
+1865 5 3 151 5 0 1326 2319 2205 1345 1327 2320 2206 1346
+1866 5 3 151 5 0 1327 2320 2206 1346 1328 2321 2207 1347
+1867 5 3 151 5 0 1328 2321 2207 1347 1329 2322 2208 1348
+1868 5 3 151 5 0 1329 2322 2208 1348 1330 2323 2209 1349
+1869 5 3 151 5 0 1330 2323 2209 1349 1331 2324 2210 1350
+1870 5 3 151 5 0 1331 2324 2210 1350 1332 2325 2211 1351
+1871 5 3 151 5 0 1332 2325 2211 1351 1333 2326 2212 1352
+1872 5 3 151 5 0 1333 2326 2212 1352 1334 2327 2213 1353
+1873 5 3 151 5 0 1334 2327 2213 1353 1335 2328 2214 1354
+1874 5 3 151 5 0 1335 2328 2214 1354 1336 2329 2215 1355
+1875 5 3 151 5 0 1336 2329 2215 1355 1337 2330 2216 1356
+1876 5 3 151 5 0 1337 2330 2216 1356 1338 2331 2217 1357
+1877 5 3 151 5 0 1338 2331 2217 1357 1339 2332 2218 1358
+1878 5 3 151 5 0 1339 2332 2218 1358 1340 2333 2219 1359
+1879 5 3 151 5 0 1340 2333 2219 1359 1341 2334 2220 1360
+1880 5 3 151 5 0 1341 2334 2220 1360 323 1372 1366 324
+1881 5 3 151 5 0 293 21 292 1153 1209 325 1190 2221
+1882 5 3 151 5 0 1209 325 1190 2221 1210 326 1191 2222
+1883 5 3 151 5 0 1210 326 1191 2222 1211 327 1192 2223
+1884 5 3 151 5 0 1211 327 1192 2223 1212 328 1193 2224
+1885 5 3 151 5 0 1212 328 1193 2224 1213 329 1194 2225
+1886 5 3 151 5 0 1213 329 1194 2225 1214 330 1195 2226
+1887 5 3 151 5 0 1214 330 1195 2226 1215 331 1196 2227
+1888 5 3 151 5 0 1215 331 1196 2227 1216 332 1197 2228
+1889 5 3 151 5 0 1216 332 1197 2228 1217 333 1198 2229
+1890 5 3 151 5 0 1217 333 1198 2229 1218 334 1199 2230
+1891 5 3 151 5 0 1218 334 1199 2230 1219 335 1200 2231
+1892 5 3 151 5 0 1219 335 1200 2231 1220 336 1201 2232
+1893 5 3 151 5 0 1220 336 1201 2232 1221 337 1202 2233
+1894 5 3 151 5 0 1221 337 1202 2233 1222 338 1203 2234
+1895 5 3 151 5 0 1222 338 1203 2234 1223 339 1204 2235
+1896 5 3 151 5 0 1223 339 1204 2235 1224 340 1205 2236
+1897 5 3 151 5 0 1224 340 1205 2236 1225 341 1206 2237
+1898 5 3 151 5 0 1225 341 1206 2237 1226 342 1207 2238
+1899 5 3 151 5 0 1226 342 1207 2238 1227 343 1208 2239
+1900 5 3 151 5 0 1227 343 1208 2239 317 27 316 1367
+1901 5 3 151 5 0 294 293 1153 1154 1228 1209 2221 2240
+1902 5 3 151 5 0 1228 1209 2221 2240 1229 1210 2222 2241
+1903 5 3 151 5 0 1229 1210 2222 2241 1230 1211 2223 2242
+1904 5 3 151 5 0 1230 1211 2223 2242 1231 1212 2224 2243
+1905 5 3 151 5 0 1231 1212 2224 2243 1232 1213 2225 2244
+1906 5 3 151 5 0 1232 1213 2225 2244 1233 1214 2226 2245
+1907 5 3 151 5 0 1233 1214 2226 2245 1234 1215 2227 2246
+1908 5 3 151 5 0 1234 1215 2227 2246 1235 1216 2228 2247
+1909 5 3 151 5 0 1235 1216 2228 2247 1236 1217 2229 2248
+1910 5 3 151 5 0 1236 1217 2229 2248 1237 1218 2230 2249
+1911 5 3 151 5 0 1237 1218 2230 2249 1238 1219 2231 2250
+1912 5 3 151 5 0 1238 1219 2231 2250 1239 1220 2232 2251
+1913 5 3 151 5 0 1239 1220 2232 2251 1240 1221 2233 2252
+1914 5 3 151 5 0 1240 1221 2233 2252 1241 1222 2234 2253
+1915 5 3 151 5 0 1241 1222 2234 2253 1242 1223 2235 2254
+1916 5 3 151 5 0 1242 1223 2235 2254 1243 1224 2236 2255
+1917 5 3 151 5 0 1243 1224 2236 2255 1244 1225 2237 2256
+1918 5 3 151 5 0 1244 1225 2237 2256 1245 1226 2238 2257
+1919 5 3 151 5 0 1245 1226 2238 2257 1246 1227 2239 2258
+1920 5 3 151 5 0 1246 1227 2239 2258 318 317 1367 1368
+1921 5 3 151 5 0 295 294 1154 1155 1247 1228 2240 2259
+1922 5 3 151 5 0 1247 1228 2240 2259 1248 1229 2241 2260
+1923 5 3 151 5 0 1248 1229 2241 2260 1249 1230 2242 2261
+1924 5 3 151 5 0 1249 1230 2242 2261 1250 1231 2243 2262
+1925 5 3 151 5 0 1250 1231 2243 2262 1251 1232 2244 2263
+1926 5 3 151 5 0 1251 1232 2244 2263 1252 1233 2245 2264
+1927 5 3 151 5 0 1252 1233 2245 2264 1253 1234 2246 2265
+1928 5 3 151 5 0 1253 1234 2246 2265 1254 1235 2247 2266
+1929 5 3 151 5 0 1254 1235 2247 2266 1255 1236 2248 2267
+1930 5 3 151 5 0 1255 1236 2248 2267 1256 1237 2249 2268
+1931 5 3 151 5 0 1256 1237 2249 2268 1257 1238 2250 2269
+1932 5 3 151 5 0 1257 1238 2250 2269 1258 1239 2251 2270
+1933 5 3 151 5 0 1258 1239 2251 2270 1259 1240 2252 2271
+1934 5 3 151 5 0 1259 1240 2252 2271 1260 1241 2253 2272
+1935 5 3 151 5 0 1260 1241 2253 2272 1261 1242 2254 2273
+1936 5 3 151 5 0 1261 1242 2254 2273 1262 1243 2255 2274
+1937 5 3 151 5 0 1262 1243 2255 2274 1263 1244 2256 2275
+1938 5 3 151 5 0 1263 1244 2256 2275 1264 1245 2257 2276
+1939 5 3 151 5 0 1264 1245 2257 2276 1265 1246 2258 2277
+1940 5 3 151 5 0 1265 1246 2258 2277 319 318 1368 1369
+1941 5 3 151 5 0 296 295 1155 1156 1266 1247 2259 2278
+1942 5 3 151 5 0 1266 1247 2259 2278 1267 1248 2260 2279
+1943 5 3 151 5 0 1267 1248 2260 2279 1268 1249 2261 2280
+1944 5 3 151 5 0 1268 1249 2261 2280 1269 1250 2262 2281
+1945 5 3 151 5 0 1269 1250 2262 2281 1270 1251 2263 2282
+1946 5 3 151 5 0 1270 1251 2263 2282 1271 1252 2264 2283
+1947 5 3 151 5 0 1271 1252 2264 2283 1272 1253 2265 2284
+1948 5 3 151 5 0 1272 1253 2265 2284 1273 1254 2266 2285
+1949 5 3 151 5 0 1273 1254 2266 2285 1274 1255 2267 2286
+1950 5 3 151 5 0 1274 1255 2267 2286 1275 1256 2268 2287
+1951 5 3 151 5 0 1275 1256 2268 2287 1276 1257 2269 2288
+1952 5 3 151 5 0 1276 1257 2269 2288 1277 1258 2270 2289
+1953 5 3 151 5 0 1277 1258 2270 2289 1278 1259 2271 2290
+1954 5 3 151 5 0 1278 1259 2271 2290 1279 1260 2272 2291
+1955 5 3 151 5 0 1279 1260 2272 2291 1280 1261 2273 2292
+1956 5 3 151 5 0 1280 1261 2273 2292 1281 1262 2274 2293
+1957 5 3 151 5 0 1281 1262 2274 2293 1282 1263 2275 2294
+1958 5 3 151 5 0 1282 1263 2275 2294 1283 1264 2276 2295
+1959 5 3 151 5 0 1283 1264 2276 2295 1284 1265 2277 2296
+1960 5 3 151 5 0 1284 1265 2277 2296 320 319 1369 1370
+1961 5 3 151 5 0 297 296 1156 1157 1285 1266 2278 2297
+1962 5 3 151 5 0 1285 1266 2278 2297 1286 1267 2279 2298
+1963 5 3 151 5 0 1286 1267 2279 2298 1287 1268 2280 2299
+1964 5 3 151 5 0 1287 1268 2280 2299 1288 1269 2281 2300
+1965 5 3 151 5 0 1288 1269 2281 2300 1289 1270 2282 2301
+1966 5 3 151 5 0 1289 1270 2282 2301 1290 1271 2283 2302
+1967 5 3 151 5 0 1290 1271 2283 2302 1291 1272 2284 2303
+1968 5 3 151 5 0 1291 1272 2284 2303 1292 1273 2285 2304
+1969 5 3 151 5 0 1292 1273 2285 2304 1293 1274 2286 2305
+1970 5 3 151 5 0 1293 1274 2286 2305 1294 1275 2287 2306
+1971 5 3 151 5 0 1294 1275 2287 2306 1295 1276 2288 2307
+1972 5 3 151 5 0 1295 1276 2288 2307 1296 1277 2289 2308
+1973 5 3 151 5 0 1296 1277 2289 2308 1297 1278 2290 2309
+1974 5 3 151 5 0 1297 1278 2290 2309 1298 1279 2291 2310
+1975 5 3 151 5 0 1298 1279 2291 2310 1299 1280 2292 2311
+1976 5 3 151 5 0 1299 1280 2292 2311 1300 1281 2293 2312
+1977 5 3 151 5 0 1300 1281 2293 2312 1301 1282 2294 2313
+1978 5 3 151 5 0 1301 1282 2294 2313 1302 1283 2295 2314
+1979 5 3 151 5 0 1302 1283 2295 2314 1303 1284 2296 2315
+1980 5 3 151 5 0 1303 1284 2296 2315 321 320 1370 1371
+1981 5 3 151 5 0 298 297 1157 1158 1304 1285 2297 2316
+1982 5 3 151 5 0 1304 1285 2297 2316 1305 1286 2298 2317
+1983 5 3 151 5 0 1305 1286 2298 2317 1306 1287 2299 2318
+1984 5 3 151 5 0 1306 1287 2299 2318 1307 1288 2300 2319
+1985 5 3 151 5 0 1307 1288 2300 2319 1308 1289 2301 2320
+1986 5 3 151 5 0 1308 1289 2301 2320 1309 1290 2302 2321
+1987 5 3 151 5 0 1309 1290 2302 2321 1310 1291 2303 2322
+1988 5 3 151 5 0 1310 1291 2303 2322 1311 1292 2304 2323
+1989 5 3 151 5 0 1311 1292 2304 2323 1312 1293 2305 2324
+1990 5 3 151 5 0 1312 1293 2305 2324 1313 1294 2306 2325
+1991 5 3 151 5 0 1313 1294 2306 2325 1314 1295 2307 2326
+1992 5 3 151 5 0 1314 1295 2307 2326 1315 1296 2308 2327
+1993 5 3 151 5 0 1315 1296 2308 2327 1316 1297 2309 2328
+1994 5 3 151 5 0 1316 1297 2309 2328 1317 1298 2310 2329
+1995 5 3 151 5 0 1317 1298 2310 2329 1318 1299 2311 2330
+1996 5 3 151 5 0 1318 1299 2311 2330 1319 1300 2312 2331
+1997 5 3 151 5 0 1319 1300 2312 2331 1320 1301 2313 2332
+1998 5 3 151 5 0 1320 1301 2313 2332 1321 1302 2314 2333
+1999 5 3 151 5 0 1321 1302 2314 2333 1322 1303 2315 2334
+2000 5 3 151 5 0 1322 1303 2315 2334 322 321 1371 1372
+2001 5 3 151 5 0 22 298 1158 299 344 1304 2316 1323
+2002 5 3 151 5 0 344 1304 2316 1323 345 1305 2317 1324
+2003 5 3 151 5 0 345 1305 2317 1324 346 1306 2318 1325
+2004 5 3 151 5 0 346 1306 2318 1325 347 1307 2319 1326
+2005 5 3 151 5 0 347 1307 2319 1326 348 1308 2320 1327
+2006 5 3 151 5 0 348 1308 2320 1327 349 1309 2321 1328
+2007 5 3 151 5 0 349 1309 2321 1328 350 1310 2322 1329
+2008 5 3 151 5 0 350 1310 2322 1329 351 1311 2323 1330
+2009 5 3 151 5 0 351 1311 2323 1330 352 1312 2324 1331
+2010 5 3 151 5 0 352 1312 2324 1331 353 1313 2325 1332
+2011 5 3 151 5 0 353 1313 2325 1332 354 1314 2326 1333
+2012 5 3 151 5 0 354 1314 2326 1333 355 1315 2327 1334
+2013 5 3 151 5 0 355 1315 2327 1334 356 1316 2328 1335
+2014 5 3 151 5 0 356 1316 2328 1335 357 1317 2329 1336
+2015 5 3 151 5 0 357 1317 2329 1336 358 1318 2330 1337
+2016 5 3 151 5 0 358 1318 2330 1337 359 1319 2331 1338
+2017 5 3 151 5 0 359 1319 2331 1338 360 1320 2332 1339
+2018 5 3 151 5 0 360 1320 2332 1339 361 1321 2333 1340
+2019 5 3 151 5 0 361 1321 2333 1340 362 1322 2334 1341
+2020 5 3 151 5 0 362 1322 2334 1341 28 322 1372 323
+2021 5 3 161 6 0 1159 301 7 52 2335 1373 165 888
+2022 5 3 161 6 0 2335 1373 165 888 2336 1374 166 889
+2023 5 3 161 6 0 2336 1374 166 889 2337 1375 167 890
+2024 5 3 161 6 0 2337 1375 167 890 2338 1376 168 891
+2025 5 3 161 6 0 2338 1376 168 891 2339 1377 169 892
+2026 5 3 161 6 0 2339 1377 169 892 2340 1378 170 893
+2027 5 3 161 6 0 2340 1378 170 893 2341 1379 171 894
+2028 5 3 161 6 0 2341 1379 171 894 2342 1380 172 895
+2029 5 3 161 6 0 2342 1380 172 895 2343 1381 173 896
+2030 5 3 161 6 0 2343 1381 173 896 2344 1382 174 897
+2031 5 3 161 6 0 2344 1382 174 897 2345 1383 175 898
+2032 5 3 161 6 0 2345 1383 175 898 2346 1384 176 899
+2033 5 3 161 6 0 2346 1384 176 899 2347 1385 177 900
+2034 5 3 161 6 0 2347 1385 177 900 2348 1386 178 901
+2035 5 3 161 6 0 2348 1386 178 901 2349 1387 179 902
+2036 5 3 161 6 0 2349 1387 179 902 2350 1388 180 903
+2037 5 3 161 6 0 2350 1388 180 903 2351 1389 181 904
+2038 5 3 161 6 0 2351 1389 181 904 2352 1390 182 905
+2039 5 3 161 6 0 2352 1390 182 905 2353 1391 183 906
+2040 5 3 161 6 0 2353 1391 183 906 1449 363 15 164
+2041 5 3 161 6 0 1160 1159 52 51 2354 2335 888 869
+2042 5 3 161 6 0 2354 2335 888 869 2355 2336 889 870
+2043 5 3 161 6 0 2355 2336 889 870 2356 2337 890 871
+2044 5 3 161 6 0 2356 2337 890 871 2357 2338 891 872
+2045 5 3 161 6 0 2357 2338 891 872 2358 2339 892 873
+2046 5 3 161 6 0 2358 2339 892 873 2359 2340 893 874
+2047 5 3 161 6 0 2359 2340 893 874 2360 2341 894 875
+2048 5 3 161 6 0 2360 2341 894 875 2361 2342 895 876
+2049 5 3 161 6 0 2361 2342 895 876 2362 2343 896 877
+2050 5 3 161 6 0 2362 2343 896 877 2363 2344 897 878
+2051 5 3 161 6 0 2363 2344 897 878 2364 2345 898 879
+2052 5 3 161 6 0 2364 2345 898 879 2365 2346 899 880
+2053 5 3 161 6 0 2365 2346 899 880 2366 2347 900 881
+2054 5 3 161 6 0 2366 2347 900 881 2367 2348 901 882
+2055 5 3 161 6 0 2367 2348 901 882 2368 2349 902 883
+2056 5 3 161 6 0 2368 2349 902 883 2369 2350 903 884
+2057 5 3 161 6 0 2369 2350 903 884 2370 2351 904 885
+2058 5 3 161 6 0 2370 2351 904 885 2371 2352 905 886
+2059 5 3 161 6 0 2371 2352 905 886 2372 2353 906 887
+2060 5 3 161 6 0 2372 2353 906 887 1450 1449 164 163
+2061 5 3 161 6 0 291 1160 51 6 1171 2354 869 83
+2062 5 3 161 6 0 1171 2354 869 83 1172 2355 870 84
+2063 5 3 161 6 0 1172 2355 870 84 1173 2356 871 85
+2064 5 3 161 6 0 1173 2356 871 85 1174 2357 872 86
+2065 5 3 161 6 0 1174 2357 872 86 1175 2358 873 87
+2066 5 3 161 6 0 1175 2358 873 87 1176 2359 874 88
+2067 5 3 161 6 0 1176 2359 874 88 1177 2360 875 89
+2068 5 3 161 6 0 1177 2360 875 89 1178 2361 876 90
+2069 5 3 161 6 0 1178 2361 876 90 1179 2362 877 91
+2070 5 3 161 6 0 1179 2362 877 91 1180 2363 878 92
+2071 5 3 161 6 0 1180 2363 878 92 1181 2364 879 93
+2072 5 3 161 6 0 1181 2364 879 93 1182 2365 880 94
+2073 5 3 161 6 0 1182 2365 880 94 1183 2366 881 95
+2074 5 3 161 6 0 1183 2366 881 95 1184 2367 882 96
+2075 5 3 161 6 0 1184 2367 882 96 1185 2368 883 97
+2076 5 3 161 6 0 1185 2368 883 97 1186 2369 884 98
+2077 5 3 161 6 0 1186 2369 884 98 1187 2370 885 99
+2078 5 3 161 6 0 1187 2370 885 99 1188 2371 886 100
+2079 5 3 161 6 0 1188 2371 886 100 1189 2372 887 101
+2080 5 3 161 6 0 1189 2372 887 101 315 1450 163 11
+2081 5 3 161 6 0 1161 302 301 1159 2373 1392 1373 2335
+2082 5 3 161 6 0 2373 1392 1373 2335 2374 1393 1374 2336
+2083 5 3 161 6 0 2374 1393 1374 2336 2375 1394 1375 2337
+2084 5 3 161 6 0 2375 1394 1375 2337 2376 1395 1376 2338
+2085 5 3 161 6 0 2376 1395 1376 2338 2377 1396 1377 2339
+2086 5 3 161 6 0 2377 1396 1377 2339 2378 1397 1378 2340
+2087 5 3 161 6 0 2378 1397 1378 2340 2379 1398 1379 2341
+2088 5 3 161 6 0 2379 1398 1379 2341 2380 1399 1380 2342
+2089 5 3 161 6 0 2380 1399 1380 2342 2381 1400 1381 2343
+2090 5 3 161 6 0 2381 1400 1381 2343 2382 1401 1382 2344
+2091 5 3 161 6 0 2382 1401 1382 2344 2383 1402 1383 2345
+2092 5 3 161 6 0 2383 1402 1383 2345 2384 1403 1384 2346
+2093 5 3 161 6 0 2384 1403 1384 2346 2385 1404 1385 2347
+2094 5 3 161 6 0 2385 1404 1385 2347 2386 1405 1386 2348
+2095 5 3 161 6 0 2386 1405 1386 2348 2387 1406 1387 2349
+2096 5 3 161 6 0 2387 1406 1387 2349 2388 1407 1388 2350
+2097 5 3 161 6 0 2388 1407 1388 2350 2389 1408 1389 2351
+2098 5 3 161 6 0 2389 1408 1389 2351 2390 1409 1390 2352
+2099 5 3 161 6 0 2390 1409 1390 2352 2391 1410 1391 2353
+2100 5 3 161 6 0 2391 1410 1391 2353 1451 364 363 1449
+2101 5 3 161 6 0 1162 1161 1159 1160 2392 2373 2335 2354
+2102 5 3 161 6 0 2392 2373 2335 2354 2393 2374 2336 2355
+2103 5 3 161 6 0 2393 2374 2336 2355 2394 2375 2337 2356
+2104 5 3 161 6 0 2394 2375 2337 2356 2395 2376 2338 2357
+2105 5 3 161 6 0 2395 2376 2338 2357 2396 2377 2339 2358
+2106 5 3 161 6 0 2396 2377 2339 2358 2397 2378 2340 2359
+2107 5 3 161 6 0 2397 2378 2340 2359 2398 2379 2341 2360
+2108 5 3 161 6 0 2398 2379 2341 2360 2399 2380 2342 2361
+2109 5 3 161 6 0 2399 2380 2342 2361 2400 2381 2343 2362
+2110 5 3 161 6 0 2400 2381 2343 2362 2401 2382 2344 2363
+2111 5 3 161 6 0 2401 2382 2344 2363 2402 2383 2345 2364
+2112 5 3 161 6 0 2402 2383 2345 2364 2403 2384 2346 2365
+2113 5 3 161 6 0 2403 2384 2346 2365 2404 2385 2347 2366
+2114 5 3 161 6 0 2404 2385 2347 2366 2405 2386 2348 2367
+2115 5 3 161 6 0 2405 2386 2348 2367 2406 2387 2349 2368
+2116 5 3 161 6 0 2406 2387 2349 2368 2407 2388 2350 2369
+2117 5 3 161 6 0 2407 2388 2350 2369 2408 2389 2351 2370
+2118 5 3 161 6 0 2408 2389 2351 2370 2409 2390 2352 2371
+2119 5 3 161 6 0 2409 2390 2352 2371 2410 2391 2353 2372
+2120 5 3 161 6 0 2410 2391 2353 2372 1452 1451 1449 1450
+2121 5 3 161 6 0 292 1162 1160 291 1190 2392 2354 1171
+2122 5 3 161 6 0 1190 2392 2354 1171 1191 2393 2355 1172
+2123 5 3 161 6 0 1191 2393 2355 1172 1192 2394 2356 1173
+2124 5 3 161 6 0 1192 2394 2356 1173 1193 2395 2357 1174
+2125 5 3 161 6 0 1193 2395 2357 1174 1194 2396 2358 1175
+2126 5 3 161 6 0 1194 2396 2358 1175 1195 2397 2359 1176
+2127 5 3 161 6 0 1195 2397 2359 1176 1196 2398 2360 1177
+2128 5 3 161 6 0 1196 2398 2360 1177 1197 2399 2361 1178
+2129 5 3 161 6 0 1197 2399 2361 1178 1198 2400 2362 1179
+2130 5 3 161 6 0 1198 2400 2362 1179 1199 2401 2363 1180
+2131 5 3 161 6 0 1199 2401 2363 1180 1200 2402 2364 1181
+2132 5 3 161 6 0 1200 2402 2364 1181 1201 2403 2365 1182
+2133 5 3 161 6 0 1201 2403 2365 1182 1202 2404 2366 1183
+2134 5 3 161 6 0 1202 2404 2366 1183 1203 2405 2367 1184
+2135 5 3 161 6 0 1203 2405 2367 1184 1204 2406 2368 1185
+2136 5 3 161 6 0 1204 2406 2368 1185 1205 2407 2369 1186
+2137 5 3 161 6 0 1205 2407 2369 1186 1206 2408 2370 1187
+2138 5 3 161 6 0 1206 2408 2370 1187 1207 2409 2371 1188
+2139 5 3 161 6 0 1207 2409 2371 1188 1208 2410 2372 1189
+2140 5 3 161 6 0 1208 2410 2372 1189 316 1452 1450 315
+2141 5 3 161 6 0 303 23 302 1161 1411 367 1392 2373
+2142 5 3 161 6 0 1411 367 1392 2373 1412 368 1393 2374
+2143 5 3 161 6 0 1412 368 1393 2374 1413 369 1394 2375
+2144 5 3 161 6 0 1413 369 1394 2375 1414 370 1395 2376
+2145 5 3 161 6 0 1414 370 1395 2376 1415 371 1396 2377
+2146 5 3 161 6 0 1415 371 1396 2377 1416 372 1397 2378
+2147 5 3 161 6 0 1416 372 1397 2378 1417 373 1398 2379
+2148 5 3 161 6 0 1417 373 1398 2379 1418 374 1399 2380
+2149 5 3 161 6 0 1418 374 1399 2380 1419 375 1400 2381
+2150 5 3 161 6 0 1419 375 1400 2381 1420 376 1401 2382
+2151 5 3 161 6 0 1420 376 1401 2382 1421 377 1402 2383
+2152 5 3 161 6 0 1421 377 1402 2383 1422 378 1403 2384
+2153 5 3 161 6 0 1422 378 1403 2384 1423 379 1404 2385
+2154 5 3 161 6 0 1423 379 1404 2385 1424 380 1405 2386
+2155 5 3 161 6 0 1424 380 1405 2386 1425 381 1406 2387
+2156 5 3 161 6 0 1425 381 1406 2387 1426 382 1407 2388
+2157 5 3 161 6 0 1426 382 1407 2388 1427 383 1408 2389
+2158 5 3 161 6 0 1427 383 1408 2389 1428 384 1409 2390
+2159 5 3 161 6 0 1428 384 1409 2390 1429 385 1410 2391
+2160 5 3 161 6 0 1429 385 1410 2391 365 29 364 1451
+2161 5 3 161 6 0 304 303 1161 1162 1430 1411 2373 2392
+2162 5 3 161 6 0 1430 1411 2373 2392 1431 1412 2374 2393
+2163 5 3 161 6 0 1431 1412 2374 2393 1432 1413 2375 2394
+2164 5 3 161 6 0 1432 1413 2375 2394 1433 1414 2376 2395
+2165 5 3 161 6 0 1433 1414 2376 2395 1434 1415 2377 2396
+2166 5 3 161 6 0 1434 1415 2377 2396 1435 1416 2378 2397
+2167 5 3 161 6 0 1435 1416 2378 2397 1436 1417 2379 2398
+2168 5 3 161 6 0 1436 1417 2379 2398 1437 1418 2380 2399
+2169 5 3 161 6 0 1437 1418 2380 2399 1438 1419 2381 2400
+2170 5 3 161 6 0 1438 1419 2381 2400 1439 1420 2382 2401
+2171 5 3 161 6 0 1439 1420 2382 2401 1440 1421 2383 2402
+2172 5 3 161 6 0 1440 1421 2383 2402 1441 1422 2384 2403
+2173 5 3 161 6 0 1441 1422 2384 2403 1442 1423 2385 2404
+2174 5 3 161 6 0 1442 1423 2385 2404 1443 1424 2386 2405
+2175 5 3 161 6 0 1443 1424 2386 2405 1444 1425 2387 2406
+2176 5 3 161 6 0 1444 1425 2387 2406 1445 1426 2388 2407
+2177 5 3 161 6 0 1445 1426 2388 2407 1446 1427 2389 2408
+2178 5 3 161 6 0 1446 1427 2389 2408 1447 1428 2390 2409
+2179 5 3 161 6 0 1447 1428 2390 2409 1448 1429 2391 2410
+2180 5 3 161 6 0 1448 1429 2391 2410 366 365 1451 1452
+2181 5 3 161 6 0 21 304 1162 292 325 1430 2392 1190
+2182 5 3 161 6 0 325 1430 2392 1190 326 1431 2393 1191
+2183 5 3 161 6 0 326 1431 2393 1191 327 1432 2394 1192
+2184 5 3 161 6 0 327 1432 2394 1192 328 1433 2395 1193
+2185 5 3 161 6 0 328 1433 2395 1193 329 1434 2396 1194
+2186 5 3 161 6 0 329 1434 2396 1194 330 1435 2397 1195
+2187 5 3 161 6 0 330 1435 2397 1195 331 1436 2398 1196
+2188 5 3 161 6 0 331 1436 2398 1196 332 1437 2399 1197
+2189 5 3 161 6 0 332 1437 2399 1197 333 1438 2400 1198
+2190 5 3 161 6 0 333 1438 2400 1198 334 1439 2401 1199
+2191 5 3 161 6 0 334 1439 2401 1199 335 1440 2402 1200
+2192 5 3 161 6 0 335 1440 2402 1200 336 1441 2403 1201
+2193 5 3 161 6 0 336 1441 2403 1201 337 1442 2404 1202
+2194 5 3 161 6 0 337 1442 2404 1202 338 1443 2405 1203
+2195 5 3 161 6 0 338 1443 2405 1203 339 1444 2406 1204
+2196 5 3 161 6 0 339 1444 2406 1204 340 1445 2407 1205
+2197 5 3 161 6 0 340 1445 2407 1205 341 1446 2408 1206
+2198 5 3 161 6 0 341 1446 2408 1206 342 1447 2409 1207
+2199 5 3 161 6 0 342 1447 2409 1207 343 1448 2410 1208
+2200 5 3 161 6 0 343 1448 2410 1208 27 366 1452 316
+2201 5 3 171 7 0 1163 305 24 310 2411 1453 392 1548
+2202 5 3 171 7 0 2411 1453 392 1548 2412 1454 393 1549
+2203 5 3 171 7 0 2412 1454 393 1549 2413 1455 394 1550
+2204 5 3 171 7 0 2413 1455 394 1550 2414 1456 395 1551
+2205 5 3 171 7 0 2414 1456 395 1551 2415 1457 396 1552
+2206 5 3 171 7 0 2415 1457 396 1552 2416 1458 397 1553
+2207 5 3 171 7 0 2416 1458 397 1553 2417 1459 398 1554
+2208 5 3 171 7 0 2417 1459 398 1554 2418 1460 399 1555
+2209 5 3 171 7 0 2418 1460 399 1555 2419 1461 400 1556
+2210 5 3 171 7 0 2419 1461 400 1556 2420 1462 401 1557
+2211 5 3 171 7 0 2420 1462 401 1557 2421 1463 402 1558
+2212 5 3 171 7 0 2421 1463 402 1558 2422 1464 403 1559
+2213 5 3 171 7 0 2422 1464 403 1559 2423 1465 404 1560
+2214 5 3 171 7 0 2423 1465 404 1560 2424 1466 405 1561
+2215 5 3 171 7 0 2424 1466 405 1561 2425 1467 406 1562
+2216 5 3 171 7 0 2425 1467 406 1562 2426 1468 407 1563
+2217 5 3 171 7 0 2426 1468 407 1563 2427 1469 408 1564
+2218 5 3 171 7 0 2427 1469 408 1564 2428 1470 409 1565
+2219 5 3 171 7 0 2428 1470 409 1565 2429 1471 410 1566
+2220 5 3 171 7 0 2429 1471 410 1566 1567 386 30 391
+2221 5 3 171 7 0 1164 1163 310 309 2430 2411 1548 1529
+2222 5 3 171 7 0 2430 2411 1548 1529 2431 2412 1549 1530
+2223 5 3 171 7 0 2431 2412 1549 1530 2432 2413 1550 1531
+2224 5 3 171 7 0 2432 2413 1550 1531 2433 2414 1551 1532
+2225 5 3 171 7 0 2433 2414 1551 1532 2434 2415 1552 1533
+2226 5 3 171 7 0 2434 2415 1552 1533 2435 2416 1553 1534
+2227 5 3 171 7 0 2435 2416 1553 1534 2436 2417 1554 1535
+2228 5 3 171 7 0 2436 2417 1554 1535 2437 2418 1555 1536
+2229 5 3 171 7 0 2437 2418 1555 1536 2438 2419 1556 1537
+2230 5 3 171 7 0 2438 2419 1556 1537 2439 2420 1557 1538
+2231 5 3 171 7 0 2439 2420 1557 1538 2440 2421 1558 1539
+2232 5 3 171 7 0 2440 2421 1558 1539 2441 2422 1559 1540
+2233 5 3 171 7 0 2441 2422 1559 1540 2442 2423 1560 1541
+2234 5 3 171 7 0 2442 2423 1560 1541 2443 2424 1561 1542
+2235 5 3 171 7 0 2443 2424 1561 1542 2444 2425 1562 1543
+2236 5 3 171 7 0 2444 2425 1562 1543 2445 2426 1563 1544
+2237 5 3 171 7 0 2445 2426 1563 1544 2446 2427 1564 1545
+2238 5 3 171 7 0 2446 2427 1564 1545 2447 2428 1565 1546
+2239 5 3 171 7 0 2447 2428 1565 1546 2448 2429 1566 1547
+2240 5 3 171 7 0 2448 2429 1566 1547 1568 1567 391 390
+2241 5 3 171 7 0 301 1164 309 7 1373 2430 1529 165
+2242 5 3 171 7 0 1373 2430 1529 165 1374 2431 1530 166
+2243 5 3 171 7 0 1374 2431 1530 166 1375 2432 1531 167
+2244 5 3 171 7 0 1375 2432 1531 167 1376 2433 1532 168
+2245 5 3 171 7 0 1376 2433 1532 168 1377 2434 1533 169
+2246 5 3 171 7 0 1377 2434 1533 169 1378 2435 1534 170
+2247 5 3 171 7 0 1378 2435 1534 170 1379 2436 1535 171
+2248 5 3 171 7 0 1379 2436 1535 171 1380 2437 1536 172
+2249 5 3 171 7 0 1380 2437 1536 172 1381 2438 1537 173
+2250 5 3 171 7 0 1381 2438 1537 173 1382 2439 1538 174
+2251 5 3 171 7 0 1382 2439 1538 174 1383 2440 1539 175
+2252 5 3 171 7 0 1383 2440 1539 175 1384 2441 1540 176
+2253 5 3 171 7 0 1384 2441 1540 176 1385 2442 1541 177
+2254 5 3 171 7 0 1385 2442 1541 177 1386 2443 1542 178
+2255 5 3 171 7 0 1386 2443 1542 178 1387 2444 1543 179
+2256 5 3 171 7 0 1387 2444 1543 179 1388 2445 1544 180
+2257 5 3 171 7 0 1388 2445 1544 180 1389 2446 1545 181
+2258 5 3 171 7 0 1389 2446 1545 181 1390 2447 1546 182
+2259 5 3 171 7 0 1390 2447 1546 182 1391 2448 1547 183
+2260 5 3 171 7 0 1391 2448 1547 183 363 1568 390 15
+2261 5 3 171 7 0 1165 306 305 1163 2449 1472 1453 2411
+2262 5 3 171 7 0 2449 1472 1453 2411 2450 1473 1454 2412
+2263 5 3 171 7 0 2450 1473 1454 2412 2451 1474 1455 2413
+2264 5 3 171 7 0 2451 1474 1455 2413 2452 1475 1456 2414
+2265 5 3 171 7 0 2452 1475 1456 2414 2453 1476 1457 2415
+2266 5 3 171 7 0 2453 1476 1457 2415 2454 1477 1458 2416
+2267 5 3 171 7 0 2454 1477 1458 2416 2455 1478 1459 2417
+2268 5 3 171 7 0 2455 1478 1459 2417 2456 1479 1460 2418
+2269 5 3 171 7 0 2456 1479 1460 2418 2457 1480 1461 2419
+2270 5 3 171 7 0 2457 1480 1461 2419 2458 1481 1462 2420
+2271 5 3 171 7 0 2458 1481 1462 2420 2459 1482 1463 2421
+2272 5 3 171 7 0 2459 1482 1463 2421 2460 1483 1464 2422
+2273 5 3 171 7 0 2460 1483 1464 2422 2461 1484 1465 2423
+2274 5 3 171 7 0 2461 1484 1465 2423 2462 1485 1466 2424
+2275 5 3 171 7 0 2462 1485 1466 2424 2463 1486 1467 2425
+2276 5 3 171 7 0 2463 1486 1467 2425 2464 1487 1468 2426
+2277 5 3 171 7 0 2464 1487 1468 2426 2465 1488 1469 2427
+2278 5 3 171 7 0 2465 1488 1469 2427 2466 1489 1470 2428
+2279 5 3 171 7 0 2466 1489 1470 2428 2467 1490 1471 2429
+2280 5 3 171 7 0 2467 1490 1471 2429 1569 387 386 1567
+2281 5 3 171 7 0 1166 1165 1163 1164 2468 2449 2411 2430
+2282 5 3 171 7 0 2468 2449 2411 2430 2469 2450 2412 2431
+2283 5 3 171 7 0 2469 2450 2412 2431 2470 2451 2413 2432
+2284 5 3 171 7 0 2470 2451 2413 2432 2471 2452 2414 2433
+2285 5 3 171 7 0 2471 2452 2414 2433 2472 2453 2415 2434
+2286 5 3 171 7 0 2472 2453 2415 2434 2473 2454 2416 2435
+2287 5 3 171 7 0 2473 2454 2416 2435 2474 2455 2417 2436
+2288 5 3 171 7 0 2474 2455 2417 2436 2475 2456 2418 2437
+2289 5 3 171 7 0 2475 2456 2418 2437 2476 2457 2419 2438
+2290 5 3 171 7 0 2476 2457 2419 2438 2477 2458 2420 2439
+2291 5 3 171 7 0 2477 2458 2420 2439 2478 2459 2421 2440
+2292 5 3 171 7 0 2478 2459 2421 2440 2479 2460 2422 2441
+2293 5 3 171 7 0 2479 2460 2422 2441 2480 2461 2423 2442
+2294 5 3 171 7 0 2480 2461 2423 2442 2481 2462 2424 2443
+2295 5 3 171 7 0 2481 2462 2424 2443 2482 2463 2425 2444
+2296 5 3 171 7 0 2482 2463 2425 2444 2483 2464 2426 2445
+2297 5 3 171 7 0 2483 2464 2426 2445 2484 2465 2427 2446
+2298 5 3 171 7 0 2484 2465 2427 2446 2485 2466 2428 2447
+2299 5 3 171 7 0 2485 2466 2428 2447 2486 2467 2429 2448
+2300 5 3 171 7 0 2486 2467 2429 2448 1570 1569 1567 1568
+2301 5 3 171 7 0 302 1166 1164 301 1392 2468 2430 1373
+2302 5 3 171 7 0 1392 2468 2430 1373 1393 2469 2431 1374
+2303 5 3 171 7 0 1393 2469 2431 1374 1394 2470 2432 1375
+2304 5 3 171 7 0 1394 2470 2432 1375 1395 2471 2433 1376
+2305 5 3 171 7 0 1395 2471 2433 1376 1396 2472 2434 1377
+2306 5 3 171 7 0 1396 2472 2434 1377 1397 2473 2435 1378
+2307 5 3 171 7 0 1397 2473 2435 1378 1398 2474 2436 1379
+2308 5 3 171 7 0 1398 2474 2436 1379 1399 2475 2437 1380
+2309 5 3 171 7 0 1399 2475 2437 1380 1400 2476 2438 1381
+2310 5 3 171 7 0 1400 2476 2438 1381 1401 2477 2439 1382
+2311 5 3 171 7 0 1401 2477 2439 1382 1402 2478 2440 1383
+2312 5 3 171 7 0 1402 2478 2440 1383 1403 2479 2441 1384
+2313 5 3 171 7 0 1403 2479 2441 1384 1404 2480 2442 1385
+2314 5 3 171 7 0 1404 2480 2442 1385 1405 2481 2443 1386
+2315 5 3 171 7 0 1405 2481 2443 1386 1406 2482 2444 1387
+2316 5 3 171 7 0 1406 2482 2444 1387 1407 2483 2445 1388
+2317 5 3 171 7 0 1407 2483 2445 1388 1408 2484 2446 1389
+2318 5 3 171 7 0 1408 2484 2446 1389 1409 2485 2447 1390
+2319 5 3 171 7 0 1409 2485 2447 1390 1410 2486 2448 1391
+2320 5 3 171 7 0 1410 2486 2448 1391 364 1570 1568 363
+2321 5 3 171 7 0 307 25 306 1165 1491 411 1472 2449
+2322 5 3 171 7 0 1491 411 1472 2449 1492 412 1473 2450
+2323 5 3 171 7 0 1492 412 1473 2450 1493 413 1474 2451
+2324 5 3 171 7 0 1493 413 1474 2451 1494 414 1475 2452
+2325 5 3 171 7 0 1494 414 1475 2452 1495 415 1476 2453
+2326 5 3 171 7 0 1495 415 1476 2453 1496 416 1477 2454
+2327 5 3 171 7 0 1496 416 1477 2454 1497 417 1478 2455
+2328 5 3 171 7 0 1497 417 1478 2455 1498 418 1479 2456
+2329 5 3 171 7 0 1498 418 1479 2456 1499 419 1480 2457
+2330 5 3 171 7 0 1499 419 1480 2457 1500 420 1481 2458
+2331 5 3 171 7 0 1500 420 1481 2458 1501 421 1482 2459
+2332 5 3 171 7 0 1501 421 1482 2459 1502 422 1483 2460
+2333 5 3 171 7 0 1502 422 1483 2460 1503 423 1484 2461
+2334 5 3 171 7 0 1503 423 1484 2461 1504 424 1485 2462
+2335 5 3 171 7 0 1504 424 1485 2462 1505 425 1486 2463
+2336 5 3 171 7 0 1505 425 1486 2463 1506 426 1487 2464
+2337 5 3 171 7 0 1506 426 1487 2464 1507 427 1488 2465
+2338 5 3 171 7 0 1507 427 1488 2465 1508 428 1489 2466
+2339 5 3 171 7 0 1508 428 1489 2466 1509 429 1490 2467
+2340 5 3 171 7 0 1509 429 1490 2467 388 31 387 1569
+2341 5 3 171 7 0 308 307 1165 1166 1510 1491 2449 2468
+2342 5 3 171 7 0 1510 1491 2449 2468 1511 1492 2450 2469
+2343 5 3 171 7 0 1511 1492 2450 2469 1512 1493 2451 2470
+2344 5 3 171 7 0 1512 1493 2451 2470 1513 1494 2452 2471
+2345 5 3 171 7 0 1513 1494 2452 2471 1514 1495 2453 2472
+2346 5 3 171 7 0 1514 1495 2453 2472 1515 1496 2454 2473
+2347 5 3 171 7 0 1515 1496 2454 2473 1516 1497 2455 2474
+2348 5 3 171 7 0 1516 1497 2455 2474 1517 1498 2456 2475
+2349 5 3 171 7 0 1517 1498 2456 2475 1518 1499 2457 2476
+2350 5 3 171 7 0 1518 1499 2457 2476 1519 1500 2458 2477
+2351 5 3 171 7 0 1519 1500 2458 2477 1520 1501 2459 2478
+2352 5 3 171 7 0 1520 1501 2459 2478 1521 1502 2460 2479
+2353 5 3 171 7 0 1521 1502 2460 2479 1522 1503 2461 2480
+2354 5 3 171 7 0 1522 1503 2461 2480 1523 1504 2462 2481
+2355 5 3 171 7 0 1523 1504 2462 2481 1524 1505 2463 2482
+2356 5 3 171 7 0 1524 1505 2463 2482 1525 1506 2464 2483
+2357 5 3 171 7 0 1525 1506 2464 2483 1526 1507 2465 2484
+2358 5 3 171 7 0 1526 1507 2465 2484 1527 1508 2466 2485
+2359 5 3 171 7 0 1527 1508 2466 2485 1528 1509 2467 2486
+2360 5 3 171 7 0 1528 1509 2467 2486 389 388 1569 1570
+2361 5 3 171 7 0 23 308 1166 302 367 1510 2468 1392
+2362 5 3 171 7 0 367 1510 2468 1392 368 1511 2469 1393
+2363 5 3 171 7 0 368 1511 2469 1393 369 1512 2470 1394
+2364 5 3 171 7 0 369 1512 2470 1394 370 1513 2471 1395
+2365 5 3 171 7 0 370 1513 2471 1395 371 1514 2472 1396
+2366 5 3 171 7 0 371 1514 2472 1396 372 1515 2473 1397
+2367 5 3 171 7 0 372 1515 2473 1397 373 1516 2474 1398
+2368 5 3 171 7 0 373 1516 2474 1398 374 1517 2475 1399
+2369 5 3 171 7 0 374 1517 2475 1399 375 1518 2476 1400
+2370 5 3 171 7 0 375 1518 2476 1400 376 1519 2477 1401
+2371 5 3 171 7 0 376 1519 2477 1401 377 1520 2478 1402
+2372 5 3 171 7 0 377 1520 2478 1402 378 1521 2479 1403
+2373 5 3 171 7 0 378 1521 2479 1403 379 1522 2480 1404
+2374 5 3 171 7 0 379 1522 2480 1404 380 1523 2481 1405
+2375 5 3 171 7 0 380 1523 2481 1405 381 1524 2482 1406
+2376 5 3 171 7 0 381 1524 2482 1406 382 1525 2483 1407
+2377 5 3 171 7 0 382 1525 2483 1407 383 1526 2484 1408
+2378 5 3 171 7 0 383 1526 2484 1408 384 1527 2485 1409
+2379 5 3 171 7 0 384 1527 2485 1409 385 1528 2486 1410
+2380 5 3 171 7 0 385 1528 2486 1410 29 389 1570 364
+2381 5 3 181 8 0 1167 311 8 54 2487 1571 253 1124
+2382 5 3 181 8 0 2487 1571 253 1124 2488 1572 254 1125
+2383 5 3 181 8 0 2488 1572 254 1125 2489 1573 255 1126
+2384 5 3 181 8 0 2489 1573 255 1126 2490 1574 256 1127
+2385 5 3 181 8 0 2490 1574 256 1127 2491 1575 257 1128
+2386 5 3 181 8 0 2491 1575 257 1128 2492 1576 258 1129
+2387 5 3 181 8 0 2492 1576 258 1129 2493 1577 259 1130
+2388 5 3 181 8 0 2493 1577 259 1130 2494 1578 260 1131
+2389 5 3 181 8 0 2494 1578 260 1131 2495 1579 261 1132
+2390 5 3 181 8 0 2495 1579 261 1132 2496 1580 262 1133
+2391 5 3 181 8 0 2496 1580 262 1133 2497 1581 263 1134
+2392 5 3 181 8 0 2497 1581 263 1134 2498 1582 264 1135
+2393 5 3 181 8 0 2498 1582 264 1135 2499 1583 265 1136
+2394 5 3 181 8 0 2499 1583 265 1136 2500 1584 266 1137
+2395 5 3 181 8 0 2500 1584 266 1137 2501 1585 267 1138
+2396 5 3 181 8 0 2501 1585 267 1138 2502 1586 268 1139
+2397 5 3 181 8 0 2502 1586 268 1139 2503 1587 269 1140
+2398 5 3 181 8 0 2503 1587 269 1140 2504 1588 270 1141
+2399 5 3 181 8 0 2504 1588 270 1141 2505 1589 271 1142
+2400 5 3 181 8 0 2505 1589 271 1142 1647 430 19 252
+2401 5 3 181 8 0 1168 1167 54 53 2506 2487 1124 1105
+2402 5 3 181 8 0 2506 2487 1124 1105 2507 2488 1125 1106
+2403 5 3 181 8 0 2507 2488 1125 1106 2508 2489 1126 1107
+2404 5 3 181 8 0 2508 2489 1126 1107 2509 2490 1127 1108
+2405 5 3 181 8 0 2509 2490 1127 1108 2510 2491 1128 1109
+2406 5 3 181 8 0 2510 2491 1128 1109 2511 2492 1129 1110
+2407 5 3 181 8 0 2511 2492 1129 1110 2512 2493 1130 1111
+2408 5 3 181 8 0 2512 2493 1130 1111 2513 2494 1131 1112
+2409 5 3 181 8 0 2513 2494 1131 1112 2514 2495 1132 1113
+2410 5 3 181 8 0 2514 2495 1132 1113 2515 2496 1133 1114
+2411 5 3 181 8 0 2515 2496 1133 1114 2516 2497 1134 1115
+2412 5 3 181 8 0 2516 2497 1134 1115 2517 2498 1135 1116
+2413 5 3 181 8 0 2517 2498 1135 1116 2518 2499 1136 1117
+2414 5 3 181 8 0 2518 2499 1136 1117 2519 2500 1137 1118
+2415 5 3 181 8 0 2519 2500 1137 1118 2520 2501 1138 1119
+2416 5 3 181 8 0 2520 2501 1138 1119 2521 2502 1139 1120
+2417 5 3 181 8 0 2521 2502 1139 1120 2522 2503 1140 1121
+2418 5 3 181 8 0 2522 2503 1140 1121 2523 2504 1141 1122
+2419 5 3 181 8 0 2523 2504 1141 1122 2524 2505 1142 1123
+2420 5 3 181 8 0 2524 2505 1142 1123 1648 1647 252 251
+2421 5 3 181 8 0 309 1168 53 7 1529 2506 1105 165
+2422 5 3 181 8 0 1529 2506 1105 165 1530 2507 1106 166
+2423 5 3 181 8 0 1530 2507 1106 166 1531 2508 1107 167
+2424 5 3 181 8 0 1531 2508 1107 167 1532 2509 1108 168
+2425 5 3 181 8 0 1532 2509 1108 168 1533 2510 1109 169
+2426 5 3 181 8 0 1533 2510 1109 169 1534 2511 1110 170
+2427 5 3 181 8 0 1534 2511 1110 170 1535 2512 1111 171
+2428 5 3 181 8 0 1535 2512 1111 171 1536 2513 1112 172
+2429 5 3 181 8 0 1536 2513 1112 172 1537 2514 1113 173
+2430 5 3 181 8 0 1537 2514 1113 173 1538 2515 1114 174
+2431 5 3 181 8 0 1538 2515 1114 174 1539 2516 1115 175
+2432 5 3 181 8 0 1539 2516 1115 175 1540 2517 1116 176
+2433 5 3 181 8 0 1540 2517 1116 176 1541 2518 1117 177
+2434 5 3 181 8 0 1541 2518 1117 177 1542 2519 1118 178
+2435 5 3 181 8 0 1542 2519 1118 178 1543 2520 1119 179
+2436 5 3 181 8 0 1543 2520 1119 179 1544 2521 1120 180
+2437 5 3 181 8 0 1544 2521 1120 180 1545 2522 1121 181
+2438 5 3 181 8 0 1545 2522 1121 181 1546 2523 1122 182
+2439 5 3 181 8 0 1546 2523 1122 182 1547 2524 1123 183
+2440 5 3 181 8 0 1547 2524 1123 183 390 1648 251 15
+2441 5 3 181 8 0 1169 312 311 1167 2525 1590 1571 2487
+2442 5 3 181 8 0 2525 1590 1571 2487 2526 1591 1572 2488
+2443 5 3 181 8 0 2526 1591 1572 2488 2527 1592 1573 2489
+2444 5 3 181 8 0 2527 1592 1573 2489 2528 1593 1574 2490
+2445 5 3 181 8 0 2528 1593 1574 2490 2529 1594 1575 2491
+2446 5 3 181 8 0 2529 1594 1575 2491 2530 1595 1576 2492
+2447 5 3 181 8 0 2530 1595 1576 2492 2531 1596 1577 2493
+2448 5 3 181 8 0 2531 1596 1577 2493 2532 1597 1578 2494
+2449 5 3 181 8 0 2532 1597 1578 2494 2533 1598 1579 2495
+2450 5 3 181 8 0 2533 1598 1579 2495 2534 1599 1580 2496
+2451 5 3 181 8 0 2534 1599 1580 2496 2535 1600 1581 2497
+2452 5 3 181 8 0 2535 1600 1581 2497 2536 1601 1582 2498
+2453 5 3 181 8 0 2536 1601 1582 2498 2537 1602 1583 2499
+2454 5 3 181 8 0 2537 1602 1583 2499 2538 1603 1584 2500
+2455 5 3 181 8 0 2538 1603 1584 2500 2539 1604 1585 2501
+2456 5 3 181 8 0 2539 1604 1585 2501 2540 1605 1586 2502
+2457 5 3 181 8 0 2540 1605 1586 2502 2541 1606 1587 2503
+2458 5 3 181 8 0 2541 1606 1587 2503 2542 1607 1588 2504
+2459 5 3 181 8 0 2542 1607 1588 2504 2543 1608 1589 2505
+2460 5 3 181 8 0 2543 1608 1589 2505 1649 431 430 1647
+2461 5 3 181 8 0 1170 1169 1167 1168 2544 2525 2487 2506
+2462 5 3 181 8 0 2544 2525 2487 2506 2545 2526 2488 2507
+2463 5 3 181 8 0 2545 2526 2488 2507 2546 2527 2489 2508
+2464 5 3 181 8 0 2546 2527 2489 2508 2547 2528 2490 2509
+2465 5 3 181 8 0 2547 2528 2490 2509 2548 2529 2491 2510
+2466 5 3 181 8 0 2548 2529 2491 2510 2549 2530 2492 2511
+2467 5 3 181 8 0 2549 2530 2492 2511 2550 2531 2493 2512
+2468 5 3 181 8 0 2550 2531 2493 2512 2551 2532 2494 2513
+2469 5 3 181 8 0 2551 2532 2494 2513 2552 2533 2495 2514
+2470 5 3 181 8 0 2552 2533 2495 2514 2553 2534 2496 2515
+2471 5 3 181 8 0 2553 2534 2496 2515 2554 2535 2497 2516
+2472 5 3 181 8 0 2554 2535 2497 2516 2555 2536 2498 2517
+2473 5 3 181 8 0 2555 2536 2498 2517 2556 2537 2499 2518
+2474 5 3 181 8 0 2556 2537 2499 2518 2557 2538 2500 2519
+2475 5 3 181 8 0 2557 2538 2500 2519 2558 2539 2501 2520
+2476 5 3 181 8 0 2558 2539 2501 2520 2559 2540 2502 2521
+2477 5 3 181 8 0 2559 2540 2502 2521 2560 2541 2503 2522
+2478 5 3 181 8 0 2560 2541 2503 2522 2561 2542 2504 2523
+2479 5 3 181 8 0 2561 2542 2504 2523 2562 2543 2505 2524
+2480 5 3 181 8 0 2562 2543 2505 2524 1650 1649 1647 1648
+2481 5 3 181 8 0 310 1170 1168 309 1548 2544 2506 1529
+2482 5 3 181 8 0 1548 2544 2506 1529 1549 2545 2507 1530
+2483 5 3 181 8 0 1549 2545 2507 1530 1550 2546 2508 1531
+2484 5 3 181 8 0 1550 2546 2508 1531 1551 2547 2509 1532
+2485 5 3 181 8 0 1551 2547 2509 1532 1552 2548 2510 1533
+2486 5 3 181 8 0 1552 2548 2510 1533 1553 2549 2511 1534
+2487 5 3 181 8 0 1553 2549 2511 1534 1554 2550 2512 1535
+2488 5 3 181 8 0 1554 2550 2512 1535 1555 2551 2513 1536
+2489 5 3 181 8 0 1555 2551 2513 1536 1556 2552 2514 1537
+2490 5 3 181 8 0 1556 2552 2514 1537 1557 2553 2515 1538
+2491 5 3 181 8 0 1557 2553 2515 1538 1558 2554 2516 1539
+2492 5 3 181 8 0 1558 2554 2516 1539 1559 2555 2517 1540
+2493 5 3 181 8 0 1559 2555 2517 1540 1560 2556 2518 1541
+2494 5 3 181 8 0 1560 2556 2518 1541 1561 2557 2519 1542
+2495 5 3 181 8 0 1561 2557 2519 1542 1562 2558 2520 1543
+2496 5 3 181 8 0 1562 2558 2520 1543 1563 2559 2521 1544
+2497 5 3 181 8 0 1563 2559 2521 1544 1564 2560 2522 1545
+2498 5 3 181 8 0 1564 2560 2522 1545 1565 2561 2523 1546
+2499 5 3 181 8 0 1565 2561 2523 1546 1566 2562 2524 1547
+2500 5 3 181 8 0 1566 2562 2524 1547 391 1650 1648 390
+2501 5 3 181 8 0 313 26 312 1169 1609 434 1590 2525
+2502 5 3 181 8 0 1609 434 1590 2525 1610 435 1591 2526
+2503 5 3 181 8 0 1610 435 1591 2526 1611 436 1592 2527
+2504 5 3 181 8 0 1611 436 1592 2527 1612 437 1593 2528
+2505 5 3 181 8 0 1612 437 1593 2528 1613 438 1594 2529
+2506 5 3 181 8 0 1613 438 1594 2529 1614 439 1595 2530
+2507 5 3 181 8 0 1614 439 1595 2530 1615 440 1596 2531
+2508 5 3 181 8 0 1615 440 1596 2531 1616 441 1597 2532
+2509 5 3 181 8 0 1616 441 1597 2532 1617 442 1598 2533
+2510 5 3 181 8 0 1617 442 1598 2533 1618 443 1599 2534
+2511 5 3 181 8 0 1618 443 1599 2534 1619 444 1600 2535
+2512 5 3 181 8 0 1619 444 1600 2535 1620 445 1601 2536
+2513 5 3 181 8 0 1620 445 1601 2536 1621 446 1602 2537
+2514 5 3 181 8 0 1621 446 1602 2537 1622 447 1603 2538
+2515 5 3 181 8 0 1622 447 1603 2538 1623 448 1604 2539
+2516 5 3 181 8 0 1623 448 1604 2539 1624 449 1605 2540
+2517 5 3 181 8 0 1624 449 1605 2540 1625 450 1606 2541
+2518 5 3 181 8 0 1625 450 1606 2541 1626 451 1607 2542
+2519 5 3 181 8 0 1626 451 1607 2542 1627 452 1608 2543
+2520 5 3 181 8 0 1627 452 1608 2543 432 32 431 1649
+2521 5 3 181 8 0 314 313 1169 1170 1628 1609 2525 2544
+2522 5 3 181 8 0 1628 1609 2525 2544 1629 1610 2526 2545
+2523 5 3 181 8 0 1629 1610 2526 2545 1630 1611 2527 2546
+2524 5 3 181 8 0 1630 1611 2527 2546 1631 1612 2528 2547
+2525 5 3 181 8 0 1631 1612 2528 2547 1632 1613 2529 2548
+2526 5 3 181 8 0 1632 1613 2529 2548 1633 1614 2530 2549
+2527 5 3 181 8 0 1633 1614 2530 2549 1634 1615 2531 2550
+2528 5 3 181 8 0 1634 1615 2531 2550 1635 1616 2532 2551
+2529 5 3 181 8 0 1635 1616 2532 2551 1636 1617 2533 2552
+2530 5 3 181 8 0 1636 1617 2533 2552 1637 1618 2534 2553
+2531 5 3 181 8 0 1637 1618 2534 2553 1638 1619 2535 2554
+2532 5 3 181 8 0 1638 1619 2535 2554 1639 1620 2536 2555
+2533 5 3 181 8 0 1639 1620 2536 2555 1640 1621 2537 2556
+2534 5 3 181 8 0 1640 1621 2537 2556 1641 1622 2538 2557
+2535 5 3 181 8 0 1641 1622 2538 2557 1642 1623 2539 2558
+2536 5 3 181 8 0 1642 1623 2539 2558 1643 1624 2540 2559
+2537 5 3 181 8 0 1643 1624 2540 2559 1644 1625 2541 2560
+2538 5 3 181 8 0 1644 1625 2541 2560 1645 1626 2542 2561
+2539 5 3 181 8 0 1645 1626 2542 2561 1646 1627 2543 2562
+2540 5 3 181 8 0 1646 1627 2543 2562 433 432 1649 1650
+2541 5 3 181 8 0 24 314 1170 310 392 1628 2544 1548
+2542 5 3 181 8 0 392 1628 2544 1548 393 1629 2545 1549
+2543 5 3 181 8 0 393 1629 2545 1549 394 1630 2546 1550
+2544 5 3 181 8 0 394 1630 2546 1550 395 1631 2547 1551
+2545 5 3 181 8 0 395 1631 2547 1551 396 1632 2548 1552
+2546 5 3 181 8 0 396 1632 2548 1552 397 1633 2549 1553
+2547 5 3 181 8 0 397 1633 2549 1553 398 1634 2550 1554
+2548 5 3 181 8 0 398 1634 2550 1554 399 1635 2551 1555
+2549 5 3 181 8 0 399 1635 2551 1555 400 1636 2552 1556
+2550 5 3 181 8 0 400 1636 2552 1556 401 1637 2553 1557
+2551 5 3 181 8 0 401 1637 2553 1557 402 1638 2554 1558
+2552 5 3 181 8 0 402 1638 2554 1558 403 1639 2555 1559
+2553 5 3 181 8 0 403 1639 2555 1559 404 1640 2556 1560
+2554 5 3 181 8 0 404 1640 2556 1560 405 1641 2557 1561
+2555 5 3 181 8 0 405 1641 2557 1561 406 1642 2558 1562
+2556 5 3 181 8 0 406 1642 2558 1562 407 1643 2559 1563
+2557 5 3 181 8 0 407 1643 2559 1563 408 1644 2560 1564
+2558 5 3 181 8 0 408 1644 2560 1564 409 1645 2561 1565
+2559 5 3 181 8 0 409 1645 2561 1565 410 1646 2562 1566
+2560 5 3 181 8 0 410 1646 2562 1566 30 433 1650 391
+$EndElements
diff --git a/contrib/static_contact_gears/gear2_2D.msh b/contrib/static_contact_gears/gear2_2D.msh
new file mode 100644
index 0000000..9d05d7e
--- /dev/null
+++ b/contrib/static_contact_gears/gear2_2D.msh
@@ -0,0 +1,2382 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+1157
+1 -23.88095691588316 179.6617392725912 0
+2 -18.61263771426824 177.3569994475916 0
+3 -17.01437491718194 173.8844868939369 0
+4 -5.908632249381085 144.0579990467925 0
+5 -9.126947219243943e-05 144.0000000000135 0
+6 -9.334727754284015e-05 175.5296560000161 0
+7 -8.730411130478076e-05 192.9747720000152 0
+8 -7.274614339007348e-05 235.0000000000126 0
+9 -18.82432745328776 235.8454045209265 0
+10 -21.76915078767124 203.1258625410415 0
+11 17.01418708281603 173.8844751060957 0
+12 5.908423750618206 144.0579949532437 0
+13 18.61245228572953 177.3569865524405 0
+14 21.76898321232615 203.1258474589875 0
+15 23.88077308411398 179.6617227274404 0
+16 18.82418254670998 235.8453914790984 0
+17 48.11569601780917 179.8601386207646 0
+18 31.66859723943204 175.2033907746932 0
+19 47.92159110637896 147.8392337831056 0
+20 53.74553553165299 148.8371775350323 0
+21 45.00075622149739 197.024905508748 0
+22 29.47597812429255 178.3347177808943 0
+23 37.49687633062851 238.3747734049747 0
+24 65.15030835349332 181.2794135414699 0
+25 59.54874288583659 149.9492465803632 0
+26 66.10284791605545 184.981501571973 0
+27 64.6074443060895 210.899866642996 0
+28 70.8749780970774 188.1898946910316 0
+29 55.86766761920651 242.5677796671851 0
+30 -22.91327911030729 179.5764260778763 0
+31 -22.01669564574074 179.4437018875672 0
+32 -21.25125922140887 179.2138543677711 0
+33 -20.50530744604711 178.8798519901546 0
+34 -19.82035923850438 178.4605241173935 0
+35 -19.1800825981887 177.9458697123741 0
+36 -18.21879969516434 176.8445762183565 0
+37 -17.87766280211594 176.2999983350049 0
+38 -17.58884115964563 175.7283214555952 0
+39 -17.34880470999673 175.1280229461528 0
+40 -17.15954292026365 174.5148852807766 0
+41 -16.79910527159326 172.8043483209044 0
+42 -16.56734570194653 171.7276272479054 0
+43 -16.31991121635038 170.6543973660961 0
+44 -16.05761244647994 169.5846992390964 0
+45 -15.78113087821352 168.5185840412565 0
+46 -15.4910710453524 167.4560824312987 0
+47 -15.18798051206394 166.397222893262 0
+48 -14.87234485787414 165.3420337694536 0
+49 -14.54462002256862 164.2905368616766 0
+50 -14.20519307072024 163.2427581511263 0
+51 -13.85445419261984 162.1987108340582 0
+52 -13.49272973470669 161.1584190493447 0
+53 -13.12034803164959 160.1218945179661 0
+54 -12.73761593933686 159.0891457370103 0
+55 -12.344789375716 158.0601941556695 0
+56 -11.94213770225941 157.0350507446923 0
+57 -11.52990797383686 156.0137180347467 0
+58 -11.10831880727116 154.9962126964748 0
+59 -10.67760508881989 153.9825369852998 0
+60 -10.23795060286552 152.972706874792 0
+61 -9.789572682907922 151.9667198877464 0
+62 -9.332641954050974 150.9645873686371 0
+63 -8.867333231038081 149.9663155950537 0
+64 -8.393823468172364 148.9719102317467 0
+65 -7.912283399788445 147.9813666162181 0
+66 -7.422834967301754 146.9947069993961 0
+67 -6.925663450184892 146.0119173138722 0
+68 -6.420872043446598 145.0330209409275 0
+69 -4.727033259918165 144.0371199725212 0
+70 -3.545361524032933 144.0208804233094 0
+71 -2.363635259350949 144.0092806879506 0
+72 -1.181872433238207 144.0023203473906 0
+73 -9.134112065279807e-05 145.087229517255 0
+74 -9.141276911315672e-05 146.1744590344965 0
+75 -9.148441757351536e-05 147.2616885517379 0
+76 -9.155606603387401e-05 148.3489180689794 0
+77 -9.162771449423265e-05 149.4361475862209 0
+78 -9.16993629545913e-05 150.5233771034623 0
+79 -9.177101141494994e-05 151.6106066207038 0
+80 -9.184265987530859e-05 152.6978361379453 0
+81 -9.191430833566723e-05 153.7850656551867 0
+82 -9.198595679602588e-05 154.8722951724282 0
+83 -9.205760525638452e-05 155.9595246896697 0
+84 -9.212925371674317e-05 157.0467542069111 0
+85 -9.220090217710181e-05 158.1339837241526 0
+86 -9.227255063746046e-05 159.2212132413941 0
+87 -9.234419909781912e-05 160.3084427586356 0
+88 -9.241584755817776e-05 161.395672275877 0
+89 -9.248749601853641e-05 162.4829017931185 0
+90 -9.255914447889505e-05 163.5701313103599 0
+91 -9.26307929392537e-05 164.6573608276014 0
+92 -9.270244139961234e-05 165.7445903448429 0
+93 -9.277408985997099e-05 166.8318198620843 0
+94 -9.284573832032963e-05 167.9190493793258 0
+95 -9.291738678068828e-05 169.0062788965673 0
+96 -9.298903524104692e-05 170.0935084138087 0
+97 -9.306068370140557e-05 171.1807379310502 0
+98 -9.313233216176421e-05 172.2679674482917 0
+99 -9.320398062212286e-05 173.3551969655331 0
+100 -9.32756290824815e-05 174.4424264827746 0
+101 -9.234008316983025e-05 178.4371753333492 0
+102 -9.133288879682035e-05 181.3446946666824 0
+103 -9.032569442381046e-05 184.2522140000156 0
+104 -8.931850005080056e-05 187.1597333333488 0
+105 -8.831130567779066e-05 190.067252666682 0
+106 -8.52244016026973e-05 198.978375999964 0
+107 -8.314469190060505e-05 204.9819799999383 0
+108 -8.106498219848642e-05 210.9855839999887 0
+109 -7.898527249636781e-05 216.9891880000391 0
+110 -7.690556279424919e-05 222.9927920000895 0
+111 -7.482585309215694e-05 228.9963960000637 0
+112 -2.692792665309243 235.0172653105459 0
+113 -5.385069828385446 235.0690565377666 0
+114 -8.076461564045987 235.1553651660245 0
+115 -10.76652534654042 235.276177004227 0
+116 -13.45481886846582 235.4314721881723 0
+117 -16.14090011345363 235.621225183813 0
+118 -3.423272135133642 175.4636541465762 0
+119 -6.841362385769517 175.265744326898 0
+120 -10.24928308040172 174.9362207355288 0
+121 -13.641968317383 174.4755732119497 0
+122 -3.722597386136202 189.8512174895359 0
+123 -7.445107468164982 186.7276629790533 0
+124 -11.16761755019766 183.6041084685676 0
+125 -14.89012763223295 180.4805539580796 0
+126 -3.109953516040961 194.4249277915869 0
+127 -6.219819727970505 195.8750835831585 0
+128 -9.32968593989971 197.32523937473 0
+129 -12.43955215183412 198.7753951663039 0
+130 -15.54941836377375 200.2255509578803 0
+131 -18.65928457572119 201.6757067494603 0
+132 -19.24501650105678 231.1711842380864 0
+133 -19.66570554882582 226.4969639552459 0
+134 -20.08639459659494 221.8227436724047 0
+135 -20.50708364436406 217.1485233895634 0
+136 -20.92777269213318 212.4743031067221 0
+137 -21.34846173990222 207.8000828238816 0
+138 -22.19151201331362 198.4330378873514 0
+139 -22.61387323895601 193.7402132336614 0
+140 -23.03623446459839 189.0473885799713 0
+141 -23.45859569024077 184.3545639262813 0
+142 3.423085394822647 175.4636517749292 0
+143 6.841175508322216 175.2657395871308 0
+144 10.24909597465113 174.9362136346867 0
+145 13.64178089250327 174.4755637605854 0
+146 16.79891668888518 172.8043366822058 0
+147 16.56715637326527 171.7276157697799 0
+148 16.31972114411584 170.6543860594075 0
+149 16.0574216331378 169.5846881141375 0
+150 15.780939326245 168.5185731078488 0
+151 15.49087875726006 167.4560716988459 0
+152 15.18778749037083 166.3972123707917 0
+153 14.87215110512433 165.3420234656615 0
+154 14.54442554131851 164.2905267849331 0
+155 14.2049978635482 163.2427483095465 0
+156 13.85425826211026 162.1987012354767 0
+157 13.49253308346037 161.1584097013695 0
+158 13.12015066227946 160.1218854279889 0
+159 12.73741785445691 159.0891369121967 0
+160 12.34459057795649 158.0601856030119 0
+161 11.94193819425938 157.0350424709995 0
+162 11.52970775823754 156.0137100466574 0
+163 11.10811788672541 154.996205000476 0
+164 10.67740346597706 153.9825295877039 0
+165 10.23774828039122 152.9726997817965 0
+166 9.789369663465816 151.9667131053975 0
+167 9.332438240312099 150.9645809028617 0
+168 8.86712882567609 149.9663094516536 0
+169 8.393618373867211 148.9719044164062 0
+170 7.912077619214931 147.9813611344993 0
+171 7.422628503151156 146.9947018567789 0
+172 6.925456305136508 146.0119125157035 0
+173 6.420664220198865 145.0330164924887 0
+174 4.726829931142713 144.0371167790285 0
+175 3.545163369015797 144.0208780892279 0
+176 2.363442281625594 144.0092791726033 0
+177 1.181684654997367 144.0023196174507 0
+178 3.722420613819016 189.851214910532 0
+179 7.44492853180207 186.7276578210046 0
+180 11.16743644980661 183.6041007314591 0
+181 14.88994436779626 180.4805436419261 0
+182 18.21861391160867 176.8445635960649 0
+183 17.87747664126553 176.2999859490597 0
+184 17.58865460272654 175.7283092697533 0
+185 17.34861773717888 175.1280109266143 0
+186 17.15935552265072 174.5148733923604 0
+187 22.1913411866773 198.4330225127493 0
+188 22.61369916103807 193.7401975664043 0
+189 23.03605713540205 189.0473726200236 0
+190 23.45841510976283 184.3545476736786 0
+191 22.91309521943232 179.5764102031526 0
+192 22.01651166291166 179.4436866340148 0
+193 21.25107507933657 179.2138396445287 0
+194 20.50512307257167 178.8798377837231 0
+195 19.8201745745107 178.4605103855087 0
+196 19.17989757763056 177.9458564240849 0
+197 3.109779912478236 194.4249256369905 0
+198 6.219647129077593 195.8750792739704 0
+199 9.329514345706402 197.3252329109641 0
+200 12.43938156233912 198.7753865479596 0
+201 15.54924877897574 200.2255401849569 0
+202 18.65911599564544 201.6756938219696 0
+203 2.69264718498696 235.0172634449746 0
+204 5.384924383943265 235.0690528069308 0
+205 8.076316179384348 235.155359570537 0
+206 10.76638004556251 235.2761695450073 0
+207 13.45467367506106 235.4314628664464 0
+208 16.14075505153085 235.6212140011159 0
+209 19.24486835608372 231.1711709047968 0
+210 19.66555416545745 226.4969503304953 0
+211 20.08623997483119 221.8227297561937 0
+212 20.50692578420493 217.1485091818922 0
+213 20.92761159357867 212.4742886075906 0
+214 21.34829740295241 207.8000680332891 0
+215 44.75931420739462 179.1839652695668 0
+216 41.43149223615865 178.3789123608204 0
+217 38.13717693835311 177.4461766121797 0
+218 34.88126534028212 176.3871445428689 0
+219 32.07327360280584 174.1790483523628 0
+220 32.49356467217989 173.1610128990702 0
+221 32.92865537889544 172.149211396411 0
+222 33.37774087555169 171.1435390122474 0
+223 33.84014149049521 170.143924414536 0
+224 34.3152569307052 169.1502898256231 0
+225 34.80254334557372 168.1625655004413 0
+226 35.30151789832196 167.1806926222551 0
+227 35.81172808343929 166.2046112313165 0
+228 36.3327884175225 165.2342777782357 0
+229 36.8643126245167 164.2696355760326 0
+230 37.40597529234179 163.3106501042518 0
+231 37.95745126993724 162.3572742690989 0
+232 38.51843711550492 161.4094616398698 0
+233 39.0886771939016 160.4671876251475 0
+234 39.66790451350271 159.5304149230262 0
+235 40.2558755378423 158.5991019101571 0
+236 40.85237218669886 157.6732259537416 0
+237 41.45716294581984 156.7527473323848 0
+238 42.07006413211848 155.8376489469922 0
+239 42.69086234705289 154.927889553778 0
+240 43.31938768190563 154.0234498486101 0
+241 43.95546701036764 153.1243047938219 0
+242 44.59892521038241 152.2304283667204 0
+243 45.24959512391214 151.3417854939366 0
+244 45.90735279613293 150.4583762953376 0
+245 46.57201843692057 149.580153846659 0
+246 47.24348633476215 148.7071227272567 0
+247 49.08792941664735 148.0296728906048 0
+248 50.25351088508184 148.2246899534618 0
+249 51.41831753525845 148.4242820029471 0
+250 52.58233176336493 148.6284454185409 0
+251 53.5514031346239 149.9069348138506 0
+252 53.3572707375948 150.976692092669 0
+253 53.1631383405657 152.0464493714873 0
+254 52.9690059435366 153.1162066503057 0
+255 52.77487354650751 154.185963929124 0
+256 52.58074114947841 155.2557212079424 0
+257 52.38660875244931 156.3254784867607 0
+258 52.19247635542021 157.3952357655791 0
+259 51.99834395839112 158.4649930443975 0
+260 51.80421156136202 159.5347503232158 0
+261 51.61007916433292 160.6045076020342 0
+262 51.41594676730382 161.6742648808525 0
+263 51.22181437027473 162.7440221596709 0
+264 51.02768197324563 163.8137794384892 0
+265 50.83354957621653 164.8835367173076 0
+266 50.63941717918743 165.953293996126 0
+267 50.44528478215834 167.0230512749443 0
+268 50.25115238512924 168.0928085537627 0
+269 50.05701998810014 169.162565832581 0
+270 49.86288759107104 170.2323231113994 0
+271 49.66875519404195 171.3020803902177 0
+272 49.47462279701285 172.3718376690361 0
+273 49.28049039998375 173.4415949478544 0
+274 49.08635800295465 174.5113522266728 0
+275 48.89222560592556 175.5811095054912 0
+276 48.69809320889646 176.6508667843095 0
+277 48.50396081186737 177.7206240631279 0
+278 48.30982841483827 178.7903813419462 0
+279 41.89580060207455 193.2868679631991 0
+280 38.79084498269322 189.5488304177002 0
+281 35.68588936328356 185.8107928721671 0
+282 32.58093374381425 182.0727553265622 0
+283 29.9549837050387 177.9008518975096 0
+284 30.38787652369913 177.4259379491072 0
+285 30.77413353196766 176.9150192479703 0
+286 31.11749993491824 176.3672279456254 0
+287 31.41320016744228 175.7977376522545 0
+288 47.59653938507967 182.7209331021551 0
+289 47.07738275236104 185.5817275834857 0
+290 46.55822611965328 188.4425220647563 0
+291 46.03906948694552 191.303316546027 0
+292 45.5199128542269 194.1641110273575 0
+293 24.84813639777439 179.7505663000381 0
+294 25.75401338693672 179.7800686035779 0
+295 26.54819325358853 179.6905904915414 0
+296 27.34179924257451 179.4951511268887 0
+297 28.09061733944138 179.2048641221567 0
+298 28.81250270098584 178.8128051956797 0
+299 41.6819315059377 197.896468644487 0
+300 38.36310679036585 198.7680317802292 0
+301 35.0442820747575 199.639594915981 0
+302 31.7254573591432 200.5111580517343 0
+303 28.40663264352297 201.3827211874892 0
+304 25.08780792792144 202.2542843232391 0
+305 34.84434671807217 237.9109575525765 0
+306 32.1860879059841 237.481191827564 0
+307 29.52253697229443 237.0855468931524 0
+308 26.854131865094 236.7240878023286 0
+309 24.18131133059896 236.3968739871508 0
+310 21.50451484104359 236.1039592489811 0
+311 43.92877337995402 202.9320294938719 0
+312 42.85679053840598 208.8391534790215 0
+313 41.78480769684396 214.7462774642481 0
+314 40.71282485528194 220.6534014494747 0
+315 39.64084201371993 226.5605254347013 0
+316 38.56885917217188 232.4676494198508 0
+317 51.49564837868792 180.4064272772576 0
+318 54.89414696358079 180.8220191765503 0
+319 58.30613987684162 181.1062965379188 0
+320 61.72655516341435 181.2588367807663 0
+321 65.1313636062779 180.1781953733385 0
+322 65.09558371696413 179.0773954066476 0
+323 65.04375743823184 177.9772316730644 0
+324 64.97667513178547 176.8778888276626 0
+325 64.89499819433077 175.7795389059409 0
+326 64.79931597033199 174.6823200171997 0
+327 64.69016213843987 173.5863579587081 0
+328 64.56800941408359 172.4917673205541 0
+329 64.43330251711743 171.3986509650576 0
+330 64.28641765277179 170.3071035686757 0
+331 64.12773638459342 169.2172077864939 0
+332 63.95757550439442 168.129045640648 0
+333 63.77625597755833 167.0426872899612 0
+334 63.5840782115018 165.9581958859879 0
+335 63.38129018161207 164.8756382289726 0
+336 63.16815496174855 163.7950732095181 0
+337 62.94491518467305 162.716547430813 0
+338 62.7117829773262 161.6401163309879 0
+339 62.46898904855523 160.5658240696177 0
+340 62.21671137709382 159.4937191794134 0
+341 61.95516424615209 158.4238380292341 0
+342 61.68451351321268 157.3562222474152 0
+343 61.40493006279286 156.2909092249213 0
+344 61.11658699401436 155.227936131764 0
+345 60.81965312997728 154.1673288660402 0
+346 60.51424447942301 153.1091310945003 0
+347 60.20054585615084 152.0533620585971 0
+348 59.87865462192617 151.0000631899887 0
+349 58.38986570713325 149.7177222036836 0
+350 57.2300885428192 149.4907497642866 0
+351 56.06942926598694 149.2683327991388 0
+352 54.90790564713496 149.050474114682 0
+353 49.22117456045299 194.6162247213679 0
+354 53.44159289934261 192.2075439340255 0
+355 57.66201123822363 189.7988631466879 0
+356 61.88242957712665 187.3901823593378 0
+357 65.80683533854562 184.4069909061807 0
+358 65.56841837810744 183.8102524343105 0
+359 65.38631464123534 183.1961916680777 0
+360 65.25732267497249 182.5626801289278 0
+361 65.18058191629541 181.9256018937654 0
+362 65.86095106426886 206.3578722526691 0
+363 67.11445782247556 201.8158778622432 0
+364 68.36796458069135 197.2738834717843 0
+365 69.62147133889805 192.7318890813584 0
+366 69.93808435320605 187.9331676194228 0
+367 69.07960797166565 187.6424857968632 0
+368 68.36751303361225 187.2796585635288 0
+369 67.69318711760413 186.8178293760376 0
+370 67.09411982182664 186.2829384647145 0
+371 66.55602735294615 185.6622293318075 0
+372 47.80171166214495 199.0070428136346 0
+373 50.60266710279674 200.9891801185242 0
+374 53.40362254346121 202.9713174234227 0
+375 56.20457798412568 204.9534547283213 0
+376 59.00553342479015 206.9355920332198 0
+377 61.80648886544194 208.9177293381094 0
+378 40.14324063761234 238.872563128751 0
+379 42.783004486773 239.4042448709488 0
+380 45.41573384113647 239.9697312110452 0
+381 48.04099582039426 240.5689291702828 0
+382 50.65835877202746 241.2017402269476 0
+383 53.26739234226853 241.8680603325641 0
+384 57.11620714590319 238.0437920923042 0
+385 58.36474667259986 233.5198045174233 0
+386 59.61328619929653 228.9958169425424 0
+387 60.8618257259932 224.4718293676615 0
+388 62.11036525268987 219.9478417927806 0
+389 63.35890477938924 215.4238542178899 0
+390 -3.379519893042666 174.3684528117896 0
+391 -3.332469666023543 173.2739349754229 0
+392 -3.282284454251157 172.1801153562514 0
+393 -3.229126383171992 171.0870020550511 0
+394 -3.173131755596601 169.9946053824698 0
+395 -3.114421474900505 168.9029314247354 0
+396 -3.053105053252367 167.811985869716 0
+397 -2.989279606688106 166.7217743876316 0
+398 -2.92303632408551 165.6323013512242 0
+399 -2.854452617724311 164.5435719481963 0
+400 -2.783606525630472 163.4555888173661 0
+401 -2.710563317857124 162.3683567967998 0
+402 -2.635388661154888 161.2818782282312 0
+403 -2.558143925836238 160.1961547994433 0
+404 -2.478880296208842 159.1111908099325 0
+405 -2.397651646538491 158.0269884803587 0
+406 -2.314507384013591 156.9435482659485 0
+407 -2.229491233663619 155.8608735232199 0
+408 -2.14265017345081 154.7789647128156 0
+409 -2.054020959690838 153.697825021908 0
+410 -1.963647059229387 152.6174539570158 0
+411 -1.871562596211831 151.537853775262 0
+412 -1.777802533366609 150.4590257292026 0
+413 -1.682402264053776 149.3809709853999 0
+414 -1.585395932495505 148.3036885757886 0
+415 -1.486807928268239 147.2271829679471 0
+416 -1.386675307657884 146.1514513536572 0
+417 -1.285018709875128 145.0764984119851 0
+418 -6.754032806904798 174.1672797033741 0
+419 -6.660107258213335 173.0701820774855 0
+420 -6.559911740407148 171.974480896539 0
+421 -6.45377050460166 170.8801923680775 0
+422 -6.341956155007067 169.7873370753987 0
+423 -6.224710499221891 168.6959272137821 0
+424 -6.102252561749899 167.6059741634471 0
+425 -5.974776574630192 166.5174892639513 0
+426 -5.842464915387812 165.4304812545705 0
+427 -5.70547240874117 164.34496051499 0
+428 -5.563955130750248 163.2609323230637 0
+429 -5.418043621329683 162.1784063497631 0
+430 -5.267869214026568 161.0973872797903 0
+431 -5.113554649682476 160.0178784945455 0
+432 -4.955202296732915 158.9398885881787 0
+433 -4.792919903215876 157.8634219887163 0
+434 -4.626806284456009 156.7884796321382 0
+435 -4.456948890095397 155.7150682202539 0
+436 -4.283441675880547 154.6431886695554 0
+437 -4.106358154583226 153.5728473581695 0
+438 -3.92578525985831 152.5040432981507 0
+439 -3.741791240215738 151.436781009648 0
+440 -3.554446021167525 150.3710629992588 0
+441 -3.363820388807954 149.306891583253 0
+442 -3.169982632243579 148.244264843334 0
+443 -2.972981530303442 147.1831917059372 0
+444 -2.772891195461354 146.1236665519871 0
+445 -2.569752906086376 145.0656987382069 0
+446 -10.11872557677241 173.8391911868484 0
+447 -9.978274118476802 172.7442121358127 0
+448 -9.828417707488025 171.6513277679944 0
+449 -9.669642721035043 170.5605624036821 0
+450 -9.50235806190792 169.4719468609071 0
+451 -9.326926443621897 168.3854994667755 0
+452 -9.143676403348499 167.3012372983302 0
+453 -8.952899289064572 166.2191773635874 0
+454 -8.754868666481689 165.1393327621611 0
+455 -8.5498167730746 164.061719069991 0
+456 -8.337977722953401 162.9863442041828 0
+457 -8.119547325511277 161.9132226634642 0
+458 -7.894722581183419 160.8423614767376 0
+459 -7.663687601773431 159.7737657248417 0
+460 -7.426595939485276 158.7074482917477 0
+461 -7.183609215142673 157.6434157995839 0
+462 -6.934875654100823 156.5816696905556 0
+463 -6.680526429781267 155.52222000056 0
+464 -6.420702475359126 154.4650680971571 0
+465 -6.15551406034289 153.4102235532008 0
+466 -5.885091585123709 152.3576848853015 0
+467 -5.609537423014126 151.3074588825239 0
+468 -5.32895646241994 150.2595493069888 0
+469 -5.043454880918926 149.2139596078557 0
+470 -4.753135113825457 148.1706869343924 0
+471 -4.458070328573966 147.1297446631886 0
+472 -4.15837169363031 146.0911243616777 0
+473 -3.854101126417359 145.0548400628339 0
+474 -13.46870636690229 173.3846602252043 0
+475 -13.28225247700416 172.2964812369038 0
+476 -13.08325865200749 171.2110951805871 0
+477 -12.87237339592087 170.1285344952452 0
+478 -12.65014190588974 169.0488401958631 0
+479 -12.41704780388354 167.972036764066 0
+480 -12.17352914023992 166.8981469781777 0
+481 -11.91997437877545 165.8271935137961 0
+482 -11.65674827269797 164.7591938247006 0
+483 -11.38416047271448 163.6941686873411 0
+484 -11.10252313100933 162.6321286582913 0
+485 -10.81209732588049 161.5730930589035 0
+486 -10.51314572478853 160.5170712635085 0
+487 -10.20591381114769 159.4640700581839 0
+488 -9.890606320391964 158.4141066119068 0
+489 -9.567438744652909 157.3671897276907 0
+490 -9.23660872215426 156.3233213793462 0
+491 -8.898291148848823 155.2825149256963 0
+492 -8.552673934807501 154.2447721806029 0
+493 -8.199904106695932 153.2101059154076 0
+494 -7.840155531532293 152.1785141502995 0
+495 -7.473564708088002 151.1500059491279 0
+496 -7.100271487827747 150.1245863310137 0
+497 -6.720417437938967 149.1022598612483 0
+498 -6.334139141926604 148.0830227743955 0
+499 -5.941534154860855 147.0668928885281 0
+500 -5.542750700906184 146.053858954964 0
+501 -5.137871336382624 145.0439396815278 0
+502 -3.647229273811451 187.46670626358 0
+503 -3.582382020526874 185.0755134521771 0
+504 -3.527986722454485 182.6787572412169 0
+505 -3.483380103047824 180.2766862192628 0
+506 -3.448903031989379 177.8717188279979 0
+507 -7.293519240571047 184.8440998629316 0
+508 -7.162977580146323 182.9472992767649 0
+509 -7.053342608195024 181.0394439056562 0
+510 -6.963277071221102 179.1207535447752 0
+511 -6.893476986743213 177.1964352039372 0
+512 -10.93810847320189 182.1994826651847 0
+513 -10.74018136251743 180.7751889276568 0
+514 -10.57362122556109 179.3344208733617 0
+515 -10.43639544689107 177.8770927407635 0
+516 -10.32958372707325 176.4115694087655 0
+517 -14.58014976147687 179.5329365900152 0
+518 -14.31230377470569 178.5593457774144 0
+519 -14.08629336460206 177.5639327023564 0
+520 -13.89935851597831 176.5460303133444 0
+521 -13.75300536229806 175.5175292848623 0
+522 -19.51008348263735 197.2558506151444 0
+523 -16.8428738201651 196.0691811438193 0
+524 -14.20189356574615 194.8630870065998 0
+525 -11.56481024112537 193.6361618978182 0
+526 -8.939927630072583 192.3921716900095 0
+527 -6.323979332464914 191.129116175749 0
+528 -20.36088238955415 192.8359944808279 0
+529 -18.13632927655767 191.9128113297575 0
+530 -15.96423497965992 190.9507788468942 0
+531 -13.79993454235332 189.9470844209044 0
+532 -11.66003553217747 188.909259796858 0
+533 -9.538005148892214 187.8333045599084 0
+534 -21.21168129647157 188.416138346511 0
+535 -19.42978473295148 187.7564415156944 0
+536 -17.72657639357545 187.0384706871872 0
+537 -16.03505884358356 186.2580069439886 0
+538 -14.38014343428518 185.4263479037043 0
+539 -12.75203096532288 184.5374929440648 0
+540 -22.06248020338943 183.9962822121936 0
+541 -20.72324018934611 183.6000717016308 0
+542 -19.48891780749216 183.1261625274792 0
+543 -18.27018314481533 182.5689294670716 0
+544 -17.10025133639478 181.9434360105489 0
+545 -15.96605678175579 181.2416813282195 0
+546 -2.752387072556624 229.2183599507382 0
+547 -2.811981479804008 223.4194545909087 0
+548 -2.871575887051404 217.6205492310138 0
+549 -2.9311702942988 211.8216438711189 0
+550 -2.990764701546196 206.022738511224 0
+551 -3.05035910879358 200.2238331513946 0
+552 -5.50431981404044 229.4699175442875 0
+553 -5.623569799695441 223.8707785507903 0
+554 -5.742819785350465 218.2716395572385 0
+555 -5.862069771005487 212.6725005636866 0
+556 -5.98131975666051 207.0733615701348 0
+557 -6.100569742315511 201.4742225766376 0
+558 -8.255493617739354 229.7510614815831 0
+559 -8.434525671432732 224.3467577971271 0
+560 -8.613557725126142 218.9424541126272 0
+561 -8.792589778819554 213.5381504281273 0
+562 -8.971621832512964 208.1338467436275 0
+563 -9.150653886206342 202.7295430591714 0
+564 -11.00552917586807 230.0617795988314 0
+565 -11.24453300519572 224.8473821934249 0
+566 -11.48353683452342 219.6329847879853 0
+567 -11.72254066385112 214.4185873825456 0
+568 -11.96154449317882 209.204189977106 0
+569 -12.20054832250648 203.9897925716994 0
+570 -13.75404736779549 230.402054869574 0
+571 -14.05327586712517 225.3726375509684 0
+572 -14.35250436645491 220.3432202323403 0
+573 -14.65173286578466 215.3138029137122 0
+574 -14.9509613651144 210.2843855950842 0
+575 -15.25018986444408 205.2549682764785 0
+576 -16.50066932234895 230.7718654074846 0
+577 -16.8604385312443 225.9225056311525 0
+578 -17.22020774013971 221.0731458548086 0
+579 -17.57997694903511 216.2237860784647 0
+580 -17.93974615793053 211.3744263021209 0
+581 -18.29951536682587 206.5250665257886 0
+582 3.3793331097854 174.3684504735177 0
+583 3.332282840293834 173.2739326728121 0
+584 3.282097586532992 172.1801130914747 0
+585 3.228939473954504 171.086999830167 0
+586 3.172944805376086 169.9946031994424 0
+587 3.114234484177495 168.9029292854455 0
+588 3.052918022531482 167.8119837759691 0
+589 2.989092536478175 166.7217723411669 0
+590 2.92284921489783 165.6322993537158 0
+591 2.854265470074577 164.5435700012671 0
+592 2.783419340035571 163.4555869225831 0
+593 2.710376094837235 162.3683549556846 0
+594 2.635201401232622 161.2818764422622 0
+595 2.557956629534396 160.1961530700534 0
+596 2.478692964053494 159.1111891385203 0
+597 2.39746427905748 158.026986868286 0
+598 2.314319981735161 156.9435467145429 0
+599 2.229303797118358 155.860872033779 0
+600 2.1424627031686 154.7789632866018 0
+601 2.05383345620482 153.6978236601607 0
+602 1.963459523072307 152.6174526609444 0
+603 1.871375027917904 151.5378525460516 0
+604 1.777614933470566 150.4590245680138 0
+605 1.68221463309164 149.3809698933696 0
+606 1.585208271002236 148.303687554029 0
+607 1.486620236782106 147.2271820175543 0
+608 1.386487586714763 146.1514504757005 0
+609 1.284830960014729 145.0764976075208 0
+610 6.753845704791965 174.1672750283228 0
+611 6.659919932382619 173.0701774717224 0
+612 6.559724191826525 171.9744763644096 0
+613 6.453582734249406 170.8801879136989 0
+614 6.341768163875751 169.7873327026992 0
+615 6.224522288312567 168.6959229265235 0
+616 6.10206413207181 167.6059699652401 0
+617 5.97458792720099 166.5174851582744 0
+618 5.84227605123009 165.4304772447718 0
+619 5.705283328886313 164.3449566043155 0
+620 5.563765836232025 163.2609285146472 0
+621 5.41785411318845 162.1784026466479 0
+622 5.267679493307537 161.0973836849331 0
+623 5.113364717431251 160.0178750108124 0
+624 4.955012154001632 158.9398852183668 0
+625 4.792729551060202 157.8634187355489 0
+626 4.626615723932442 156.788476498271 0
+627 4.456758122265106 155.7150652082816 0
+628 4.283250701803292 154.6431857820029 0
+629 4.106166975325285 153.5728445975158 0
+630 3.925593876485171 152.5040406668144 0
+631 3.741599653795829 151.4367785099997 0
+632 3.554254232770312 150.3710606336192 0
+633 3.36362839950547 149.3068893538961 0
+634 3.169790443105745 148.2442627524844 0
+635 2.972789142406794 147.1831897557869 0
+636 2.772698609877637 146.1236647446747 0
+637 2.569560123895 145.0656970758449 0
+638 10.11853806854614 173.8391841806709 0
+639 9.978086209196306 172.744205231158 0
+640 9.828229398605254 171.6513209713808 0
+641 9.669454014017417 170.5605557212854 0
+642 9.502168958244248 169.47194029862 0
+643 9.326736944813746 168.3854930302401 0
+644 9.143486510909725 167.3012309929632 0
+645 8.952709004521646 166.2191711946061 0
+646 8.754677991368482 165.1393267345878 0
+647 8.549625708938171 164.0617131886947 0
+648 8.337786271344402 162.9863384738643 0
+649 8.119355487990225 161.9132170886883 0
+650 7.894530359318114 160.8423560619394 0
+651 7.663494997132273 159.7737604743205 0
+652 7.426402953646457 158.7074432096989 0
+653 7.183415849689666 157.6434108900927 0
+654 6.934681910618377 156.5816649576053 0
+655 6.680332309861123 155.5222154480429 0
+656 6.420507980590914 154.4650637288603 0
+657 6.155319192326013 153.410219372843 0
+658 5.884896345456386 152.3576808965105 0
+659 5.609341813298996 151.3074550888556 0
+660 5.328760484261202 150.2595457119244 0
+661 5.043258535924601 149.2139562148059 0
+662 4.75293840360043 148.1706837466943 0
+663 4.45787325473303 147.1297416841302 0
+664 4.158174257781067 146.091121594467 0
+665 3.853903330178909 145.0548375106398 0
+666 13.46851836499068 173.3846508966865 0
+667 13.28206389995589 172.2964720403769 0
+668 13.0830695017585 171.2110861247423 0
+669 12.87218367442771 170.1285255883164 0
+670 12.64995161513743 169.0488314457077 0
+671 12.41685694587416 167.972028178207 0
+672 12.17333771699192 166.8981385638371 0
+673 11.91978239232409 165.8271852779303 0
+674 11.6565557250884 164.759185774006 0
+675 11.38396736600943 163.6941608283099 0
+676 11.10232946727631 162.632120997191 0
+677 10.81190310720016 161.5730856018207 0
+678 10.51295095325128 160.5170640163564 0
+679 10.2057184888447 159.464063026695 0
+680 9.890410449427474 158.4140998016749 0
+681 9.567242327138178 157.3671831441631 0
+682 9.23641176020228 156.3233150278337 0
+683 8.898093644581902 155.2825088113885 0
+684 8.552475890345125 154.2447663085497 0
+685 8.199705524170621 153.2101002905671 0
+686 7.839956413074984 152.1785087775086 0
+687 7.473365055835538 151.150000833128 0
+688 7.100071303919054 150.1245814764463 0
+689 6.720216724518042 149.1022552726609 0
+690 6.333937901133289 148.0830184562378 0
+691 5.941332388848187 147.066888845184 0
+692 5.542548411817617 146.0538551907109 0
+693 5.137668526376935 145.0439362005908 0
+694 3.647050849457104 187.4667037367889 0
+695 3.582201939506065 185.0755109703098 0
+696 3.527804980912838 182.6787547970324 0
+697 3.483196697302967 180.2766838059792 0
+698 3.448717960034359 177.8717164385968 0
+699 7.293338999231801 184.8440948099054 0
+700 7.162796024659403 182.9472943141796 0
+701 7.053159730901728 181.0394390190278 0
+702 6.963092864614474 179.1207487205455 0
+703 6.893291446923673 177.196430428065 0
+704 10.93792639964571 182.1994750870893 0
+705 10.73999830216968 180.7751814866935 0
+706 10.57343716700857 179.3344135477996 0
+707 10.43621037866034 177.8770855102792 0
+708 10.32939764348602 176.4115622522856 0
+709 14.57996584049978 179.5329264886275 0
+710 14.31211917919315 178.5593358616024 0
+711 14.08610807943593 177.5639229431366 0
+712 13.89917252557719 176.5460206836442 0
+713 13.75281865931833 175.5175197565633 0
+714 19.50991184039295 197.2558370982708 0
+715 16.84270135574919 196.0691694748266 0
+716 14.20172026572027 194.8630771673258 0
+717 11.56463609105651 193.6361538855627 0
+718 8.939752618136431 192.3921654963196 0
+719 6.323803445476003 191.1291117944459 0
+720 20.3607076851546 192.8359803744756 0
+721 18.13615393254197 191.9127987646102 0
+722 15.96405896912711 190.9507677866149 0
+723 13.79975783643866 189.947074860093 0
+724 11.65985810723402 188.9092517186089 0
+725 9.537826978519336 187.8332979518495 0
+726 21.2115035299216 188.4161236506478 0
+727 19.42960650934242 187.756428054364 0
+728 17.72639767254428 187.038458405877 0
+729 16.03487958183379 186.2579958345988 0
+730 14.37996359634736 185.426337940876 0
+731 12.75185051158123 184.5374841092328 0
+732 22.06229937468433 183.9962669268518 0
+733 20.72305908613728 183.6000573441458 0
+734 19.48873637595409 183.1261490251637 0
+735 18.27000132721983 182.568916809126 0
+736 17.10006908544973 181.9434241631612 0
+737 15.96587404463025 181.2416702666316 0
+738 2.752237574628571 229.2183580438775 0
+739 2.811827964270181 223.4194526427587 0
+740 2.871418353911792 217.6205472415747 0
+741 2.931008743553403 211.8216418403905 0
+742 2.990599133195014 206.0227364392064 0
+743 3.050189522836625 200.2238310380876 0
+744 5.504170490391027 229.4699137308298 0
+745 5.623416596838787 223.8707746547108 0
+746 5.742662703286548 218.2716355785373 0
+747 5.86190880973431 212.6724965023639 0
+748 5.981154916182071 207.0733574261905 0
+749 6.100401022629831 201.4742183500714 0
+750 8.255344488858928 229.7510557620556 0
+751 8.434372798333506 224.3467519535596 0
+752 8.613401107808086 218.9424481450203 0
+753 8.792429417282664 213.5381443364809 0
+754 8.971457726757244 208.1338405279415 0
+755 9.150486036231822 202.7295367194455 0
+756 11.00538026224488 230.0617719740223 0
+757 11.24438047892725 224.8473744030262 0
+758 11.48338069560963 219.6329768319977 0
+759 11.722380912292 214.4185792609692 0
+760 11.96138112897437 209.2041816899406 0
+761 12.20038134565674 203.9897841189447 0
+762 13.75389868990601 230.4020453405338 0
+763 14.05312370475097 225.372627814614 0
+764 14.35234871959592 220.3432102886725 0
+765 14.65157373444088 215.3137927627309 0
+766 14.95079874928583 210.2843752367893 0
+767 15.25002376413079 205.2549577108695 0
+768 16.50052090069008 230.7718539755308 0
+769 16.8602867498493 225.9224939499422 0
+770 17.22005259900853 221.0731339243426 0
+771 17.57981844816776 216.223773898743 0
+772 17.93958429732698 211.3744138731434 0
+773 18.29935014648621 206.5250538475547 0
+774 44.99791908247404 178.1141765352863 0
+775 45.23964689915147 177.0456491932729 0
+776 45.48433464859276 175.9783686209607 0
+777 45.73182136432542 174.9123138403249 0
+778 45.98197109294379 173.8474706585106 0
+779 46.23466378730136 172.7838234758062 0
+780 46.48979067952687 171.7213583345213 0
+781 46.74725520182196 170.6600634730153 0
+782 47.00696684996783 169.5999269113571 0
+783 47.26884852943279 168.5409399313822 0
+784 47.53282298511481 167.4830911952747 0
+785 47.79882513200722 166.4263738089332 0
+786 48.06678994051779 165.3707783512087 0
+787 48.33665672521564 164.3162955246673 0
+788 48.60837435664094 163.2629204204003 0
+789 48.88188942979563 162.2106456037584 0
+790 49.15715325020099 161.159462700659 0
+791 49.43412219617672 160.1093672062751 0
+792 49.71274996246642 159.0603511856049 0
+793 49.99299981435114 158.0124112115094 0
+794 50.27482907162919 156.9655390371336 0
+795 50.55820375552041 155.9197307902245 0
+796 50.84308924150849 154.8749814603742 0
+797 51.1294504967212 153.8312858756696 0
+798 51.41725409850377 152.788636986915 0
+799 51.70647525151322 151.7470348349662 0
+800 51.99707799639976 150.7064700400794 0
+801 52.28904119015351 149.6669435208531 0
+802 41.71355682498562 177.3136938141335 0
+803 42.00186729683751 176.2509980527582 0
+804 42.29609763194757 175.1907958410975 0
+805 42.59592589608218 174.1330452289567 0
+806 42.90108019060305 173.0777177934906 0
+807 43.21132041630793 172.0247823575819 0
+808 43.52642903649015 170.9742110102303 0
+809 43.84621291574265 169.9259802272936 0
+810 44.17049104696322 168.8800660428412 0
+811 44.49910924016775 167.8364510247279 0
+812 44.83191298510551 166.7951124975342 0
+813 45.16877211287321 165.7560366680135 0
+814 45.50955656402078 164.7192046950745 0
+815 45.85414496643159 163.684597989551 0
+816 46.20243506222769 162.6522067288924 0
+817 46.55432004427219 161.6220160308092 0
+818 46.90970251811707 160.5940091720832 0
+819 47.2684952428166 159.568177132088 0
+820 47.63060560888881 158.5445040361363 0
+821 47.99596014608242 157.5229830336459 0
+822 48.36447349420543 156.5035976299464 0
+823 48.73607769442781 155.4863400863007 0
+824 49.11070349739755 154.4712003833445 0
+825 49.48828084099542 153.4581681607798 0
+826 49.86874287607589 152.4472293376442 0
+827 50.25204001382896 151.4383839871259 0
+828 50.63810033612275 150.4316133471578 0
+829 51.02688155724052 149.4269192535602 0
+830 38.46151851890136 176.3900887221081 0
+831 38.79522892370161 175.3377850111632 0
+832 39.13781911960394 174.2892216401658 0
+833 39.48880620310865 173.2443356925546 0
+834 39.84778233988949 172.2030844786905 0
+835 40.21438737295539 171.165421266157 0
+836 40.58829499563828 170.1313041949855 0
+837 40.96921550514387 169.1006979776778 0
+838 41.35687739304609 168.0735666562908 0
+839 41.75104937283315 167.0498840888449 0
+840 42.1514996790511 166.0296162625265 0
+841 42.55803306019632 165.0127424799458 0
+842 42.9704544266508 163.9992344812653 0
+843 43.38858171814665 162.9890643912368 0
+844 43.81226154960437 161.9822174689773 0
+845 44.24133371508725 160.9786713716816 0
+846 44.67565211376602 159.9784010517202 0
+847 45.11508588824959 158.9813929617933 0
+848 45.55949612603432 157.9876232828862 0
+849 46.00877262038664 156.9970817446359 0
+850 46.46278733137112 156.009743603605 0
+851 46.92143831862512 155.0255972602897 0
+852 47.38462170758787 154.0446276878075 0
+853 47.85223241112678 153.0668193211511 0
+854 48.32417014912586 152.0921510648649 0
+855 48.80036054149879 151.1206230160223 0
+856 49.28069571199456 150.1522070276764 0
+857 49.76511223254356 149.1869058515045 0
+858 35.2465329353461 175.3447000924899 0
+859 35.62429229566094 174.3073012158153 0
+860 36.01389137189435 173.2748894794339 0
+861 36.41468628956153 172.2473810061598 0
+862 36.82613328955068 171.2247188031422 0
+863 37.24775215053327 170.2068406045398 0
+864 37.67910779459368 169.1936906057125 0
+865 38.1198139518034 168.1852217549606 0
+866 38.56950861419386 167.1813860963784 0
+867 39.02788339749733 166.1821487822543 0
+868 39.49462928099445 165.1874644625887 0
+869 39.96948593206195 164.1973055309025 0
+870 40.45219323055956 163.211634309795 0
+871 40.94250842639433 162.2304136435281 0
+872 41.44022700867462 161.2536238682445 0
+873 41.94513537647813 160.2812351678828 0
+874 42.45703871527009 159.3132141948678 0
+875 42.97576255443536 158.3495428644659 0
+876 43.50112167982373 157.3901894087412 0
+877 44.03296914713435 156.4351401411749 0
+878 44.57113423697029 155.4843620686205 0
+879 45.1154810257426 154.5378397364652 0
+880 45.66587101325569 153.5955531117313 0
+881 46.22216409219949 152.6574814085488 0
+882 46.78422654637055 151.7235965340614 0
+883 47.35195920690859 150.7938986008687 0
+884 47.92521824020081 149.8683500746147 0
+885 48.50391907622893 148.9469546214831 0
+886 42.39572843795652 190.9541343096892 0
+887 42.88649753247252 188.6129478746864 0
+888 43.36797602233713 186.2644211776268 0
+889 43.8407721377771 183.9089172447056 0
+890 44.30411865759722 181.5487547875731 0
+891 39.27632030627768 187.7226040589132 0
+892 39.74345093122601 185.8795949520269 0
+893 40.19198475485084 184.0219756818028 0
+894 40.62319829449893 182.1502012870068 0
+895 41.03547697044183 180.2692708199014 0
+896 36.16251575679 184.4697204113827 0
+897 36.61157956442088 183.1036569104344 0
+898 37.03272208133698 181.7157830523638 0
+899 37.42795857133315 180.3063773913341 0
+900 37.79473307827729 178.883477591199 0
+901 33.0551337573535 181.1957152454857 0
+902 33.49251670121863 180.2855961854478 0
+903 33.8926328987633 179.3465355250396 0
+904 34.25831711724408 178.3783697522829 0
+905 34.58596426547006 177.3925295231053 0
+906 25.03987362188801 197.7535407186616 0
+907 27.87610879220459 197.0621906707615 0
+908 30.6900045380349 196.3470445397432 0
+909 33.50378550832721 195.6107061582031 0
+910 36.30860890019115 194.8553982486488 0
+911 39.10804574496139 194.0797359547534 0
+912 24.99193931587185 193.2527971140036 0
+913 27.34558494090964 192.7416601539781 0
+914 29.65455171695363 192.1829310277182 0
+915 31.9632889419279 191.5818174004131 0
+916 34.25411101005089 190.9427647170772 0
+917 36.53415998402323 190.2630032650494 0
+918 24.94400500985455 188.7520535093105 0
+919 26.81506108960915 188.4211296371601 0
+920 28.61909889586235 188.0188175156589 0
+921 30.42279237551408 187.552928642589 0
+922 32.19961311989159 187.0301311854716 0
+923 33.96027422306142 186.4462705753114 0
+924 24.896070703824 184.2513099046352 0
+925 26.28453723828636 184.1005991203432 0
+926 27.58364607474141 183.8547040035861 0
+927 28.88229580906299 183.5240398847366 0
+928 30.14511522968764 183.1174976538232 0
+929 31.38638846204739 182.629537885516 0
+930 35.82114454490211 232.1946019943221 0
+931 36.79794237173606 226.4782464360456 0
+932 37.77474019858198 220.7618908777031 0
+933 38.75153802542791 215.0455353193605 0
+934 39.72833585227383 209.329179761018 0
+935 40.70513367910776 203.6128242027415 0
+936 33.06851917517483 231.9507403922672 0
+937 33.9509504443689 226.420288956952 0
+938 34.83338171357295 220.8898375215817 0
+939 35.715812982777 215.3593860862115 0
+940 36.59824425198106 209.8289346508412 0
+941 37.48067552117512 204.2984832155261 0
+942 30.31135770121239 231.7361251821573 0
+943 31.10017843013303 226.3867034711474 0
+944 31.88899915906165 221.0372817600936 0
+945 32.67781988799027 215.6878600490398 0
+946 33.4666406169189 210.338438337986 0
+947 34.25546134583953 204.9890166269761 0
+948 27.55003550709703 231.5508121236942 0
+949 28.24593914910206 226.377536445049 0
+950 28.94184279111309 221.2042607663706 0
+951 29.63774643312411 216.0309850876923 0
+952 30.33365007513514 210.8577094090139 0
+953 31.02955371714016 205.6844337303686 0
+954 24.78492866101401 231.3948521586424 0
+955 25.38854599143039 226.3928303301266 0
+956 25.99216332185078 221.3908085015889 0
+957 26.59578065227115 216.3887866730511 0
+958 27.19939798269153 211.3867648445133 0
+959 27.80301531310791 206.3847430159976 0
+960 22.01641385345338 231.2682914024539 0
+961 22.52831286586384 226.432623555923 0
+962 23.04021187827629 221.5969557093811 0
+963 23.55211089068874 216.7612878628392 0
+964 24.0640099031012 211.9256200162973 0
+965 24.57590891551165 207.0899521697664 0
+966 51.64815495443032 179.3210140391702 0
+967 51.79729450192175 178.2356844397889 0
+968 51.94322477374857 177.1504820660454 0
+969 52.08610384351078 176.0654438370397 0
+970 52.2260639825633 174.9806042354379 0
+971 52.36322306459589 173.8959908377103 0
+972 52.4976878262808 172.8116287943963 0
+973 52.62955281051848 171.7275410252672 0
+974 52.75890695997488 170.6437481151334 0
+975 52.88582551659574 169.5602689907739 0
+976 53.01038479313595 168.4771201827739 0
+977 53.13264814687329 167.3943181058239 0
+978 53.25267977114394 166.3118767892327 0
+979 53.37053974865736 165.2298088517092 0
+980 53.48627767347313 164.1481276629334 0
+981 53.5999461575692 163.0668450274621 0
+982 53.71159373286298 161.9859702151679 0
+983 53.82126282238296 160.9055143360043 0
+984 53.92899956689123 159.8254862314173 0
+985 54.03483956292935 158.7458956004287 0
+986 54.13882566693275 157.6667497187645 0
+987 54.24099105163862 156.5880569003527 0
+988 54.34136989426251 155.5098246204329 0
+989 54.43999681108639 154.4320603465257 0
+990 54.53690557047854 153.3547692227837 0
+991 54.63211937235418 152.2779599999014 0
+992 54.72567517891845 151.2016365314182 0
+993 54.8175924622283 150.1258071064679 0
+994 55.00435900658778 179.7256140565698 0
+995 55.10783699297982 178.6293762147894 0
+996 55.20489642654405 177.5333928347366 0
+997 55.29585345362961 176.4377377605462 0
+998 55.38097262234287 175.3424799199104 0
+999 55.46048967682188 174.2476744883791 0
+1000 55.53461808977448 173.1533717714709 0
+1001 55.60354694712684 172.0596176078546 0
+1002 55.6674541350926 170.9664531610021 0
+1003 55.72649013695527 169.8739162887107 0
+1004 55.78080757819385 168.7820400523663 0
+1005 55.8305331740968 167.6908572762374 0
+1006 55.87579531116113 166.6003960201651 0
+1007 55.91671415397722 165.5106815273462 0
+1008 55.95338889135198 164.4217405323434 0
+1009 55.98592474912932 163.333596631102 0
+1010 56.01441878751865 162.246268388654 0
+1011 56.03895585417141 161.1597780137847 0
+1012 56.05962823129252 160.0741431846388 0
+1013 56.07650711142796 158.9893833030057 0
+1014 56.08967820758821 157.9055129193642 0
+1015 56.09920786440927 156.8225486674175 0
+1016 56.10516443611131 155.7405054991156 0
+1017 56.10761715765199 154.6593983328045 0
+1018 56.10663356323504 153.5792374744553 0
+1019 56.10226005392956 152.5000404168179 0
+1020 56.09457055452064 151.4218148643565 0
+1021 56.08360400932226 150.3445773939429 0
+1022 58.37356226281081 180.0035847842419 0
+1023 58.4308835637174 178.9011239490509 0
+1024 58.47857703352344 177.7990448221764 0
+1025 58.51711689069719 176.6974581787499 0
+1026 58.54689996409215 175.5964673536797 0
+1027 58.56827986589462 174.4961551443058 0
+1028 58.58157680437667 173.3965970155869 0
+1029 58.5870744085829 172.2978617242121 0
+1030 58.58503950892748 171.2000110061361 0
+1031 58.57569782958159 170.1031016544347 0
+1032 58.55927830872553 169.0071832615102 0
+1033 58.5359710202011 167.9123050560741 0
+1034 58.50596854353628 166.8185091297284 0
+1035 58.46945112458891 165.7258333559626 0
+1036 58.42656754742251 164.6343178294033 0
+1037 58.37747565314474 163.5439979241574 0
+1038 58.32232102757278 162.4549015258159 0
+1039 58.26123094416163 161.3670619308249 0
+1040 58.19434382706297 160.2805056492588 0
+1041 58.12176646442956 159.1952617894374 0
+1042 58.04362742595026 158.1113521756145 0
+1043 57.96002622753915 157.0288017671421 0
+1044 57.8710654002649 155.9476329941587 0
+1045 57.77684879953316 154.8678682090644 0
+1046 57.67747772350773 153.7895228973948 0
+1047 57.57302177532872 152.7126232852766 0
+1048 57.46359184263871 151.6371809254729 0
+1049 57.3492463421569 150.5632206811912 0
+1050 61.75086704947292 180.1545181164947 0
+1051 61.76171082196704 179.0505340117884 0
+1052 61.75971748436888 177.9470588725196 0
+1053 61.7455193268576 176.844240410796 0
+1054 61.719645461623 175.7422163308154 0
+1055 61.68256736734443 174.6410970744889 0
+1056 61.63471198755273 173.5409832706894 0
+1057 61.57645749447099 172.4419665932464 0
+1058 61.50815966313701 171.3441293444006 0
+1059 61.43011945831793 170.2475472567787 0
+1060 61.34264213088054 169.1522864540161 0
+1061 61.24598111357164 168.0584125641159 0
+1062 61.14039317886611 166.9659817116738 0
+1063 61.02611865349162 165.8750444062954 0
+1064 60.90335591709837 164.7856540978369 0
+1065 60.77231542696354 163.6978579252983 0
+1066 60.6331912927727 162.6116931203091 0
+1067 60.4861532145494 161.5272040557697 0
+1068 60.33138575871867 160.4444260689006 0
+1069 60.16903130878238 159.3633979783268 0
+1070 59.99926129117472 158.284148881096 0
+1071 59.8222083926856 157.206712068101 0
+1072 59.63800932113102 156.131117449151 0
+1073 59.44680255351307 155.0573947938774 0
+1074 59.24872315074042 153.985564785181 0
+1075 59.04386391861846 152.9156623738604 0
+1076 58.83237270782713 151.8477029583427 0
+1077 58.61432740758682 150.7817196867651 0
+1078 49.57278692999951 192.256575832052 0
+1079 49.93594412394127 189.8922312970864 0
+1080 50.31037868671656 187.5242790295852 0
+1081 50.69539361379974 185.1528451910259 0
+1082 51.09089246921963 182.7803702223888 0
+1083 53.62876263534514 190.3271831991639 0
+1084 53.83900434664382 188.4375557195783 0
+1085 54.07179067044718 186.5407841277839 0
+1086 54.32576659752062 184.6368459118226 0
+1087 54.60068721623317 182.7309886815786 0
+1088 57.68699510241794 188.3758298123796 0
+1089 57.74656523347573 186.939083769618 0
+1090 57.83993985358116 185.4917289251695 0
+1091 57.9651343252665 184.0333179595707 0
+1092 58.12171739690279 182.5722741129314 0
+1093 61.74663610865836 186.4024450002369 0
+1094 61.65693517257445 185.3966745069942 0
+1095 61.61229400394915 184.3769024434861 0
+1096 61.610116048024 183.341979660053 0
+1097 61.64976008045893 182.3038746740903 0
+1098 63.43280796298836 204.7208169944233 0
+1099 61.02034833416928 203.0769707859856 0
+1100 58.63716499403514 201.4186954953871 0
+1101 56.26153545831026 199.7406198139572 0
+1102 53.90095764663103 198.0479317877615 0
+1103 51.5525748003415 196.3380801172561 0
+1104 65.05912706054438 200.5239046506604 0
+1105 63.03516324354237 199.2183495386958 0
+1106 61.06975200392638 197.8839362624164 0
+1107 59.11944837312861 196.5099222044745 0
+1108 57.19924819042286 195.106683457 0
+1109 55.30343793848358 193.6691174208973 0
+1110 66.68544615810579 196.3269923068706 0
+1111 65.04997815291767 195.3597282913849 0
+1112 63.5023390138176 194.3491770294302 0
+1113 61.97736128794462 193.2792245949813 0
+1114 60.49753873421022 192.1654351262332 0
+1115 59.05430107661907 191.0001547245382 0
+1116 68.31176525566401 192.1300799631065 0
+1117 67.064793062295 191.5011070440926 0
+1118 65.93492602371489 190.8144177964561 0
+1119 64.83527420277086 190.0485269854941 0
+1120 63.79582927801175 189.2241867954662 0
+1121 62.80516421477271 188.3311920281728 0
+1122 41.23730792682316 233.1774887980646 0
+1123 42.33137521603799 227.4824144673561 0
+1124 43.4254425052648 221.7873401365817 0
+1125 44.51950979449161 216.0922658058072 0
+1126 45.61357708371842 210.3971914750327 0
+1127 46.70764437293362 204.7021171443229 0
+1128 43.90009914619805 233.9163784777829 0
+1129 45.01719380562643 228.4285120845987 0
+1130 46.13428846506481 222.9406456913594 0
+1131 47.25138312450318 217.45277929812 0
+1132 48.36847778394154 211.9649129048808 0
+1133 49.48557244337069 206.4770465116938 0
+1134 46.55686079860573 234.6842435271299 0
+1135 47.69798775607765 229.3987558431998 0
+1136 48.83911471355756 224.1132681592258 0
+1137 49.98024167103747 218.8277804752517 0
+1138 51.12136862851737 213.5422927912777 0
+1139 52.26249558599044 208.2568051073436 0
+1140 49.20722184377995 235.4810042500264 0
+1141 50.37344786716766 230.393079329759 0
+1142 51.53967389056135 225.3051544094587 0
+1143 52.70589991395504 220.2172294891583 0
+1144 53.87212593734873 215.1293045688579 0
+1145 55.03835196073796 210.041379648585 0
+1146 51.8508122938474 236.3065761992892 0
+1147 53.04326581566867 231.4114121716234 0
+1148 54.23571933749394 226.5162481439356 0
+1149 55.4281728593192 221.6210841162479 0
+1150 56.62062638114448 216.7259200885602 0
+1151 57.81307990296767 211.8307560608875 0
+1152 54.48726327414835 237.1608701905093 0
+1153 55.70713420602883 232.4536800484507 0
+1154 56.92700513791131 227.7464899063812 0
+1155 58.14687606979379 223.0392997643117 0
+1156 59.36674700167627 218.3321096222422 0
+1157 60.58661793355905 213.6249194801753 0
+$EndNodes
+$Elements
+1216
+1 1 3 200113 3 0 3 41
+2 1 3 200113 3 0 41 42
+3 1 3 200113 3 0 42 43
+4 1 3 200113 3 0 43 44
+5 1 3 200113 3 0 44 45
+6 1 3 200113 3 0 45 46
+7 1 3 200113 3 0 46 47
+8 1 3 200113 3 0 47 48
+9 1 3 200113 3 0 48 49
+10 1 3 200113 3 0 49 50
+11 1 3 200113 3 0 50 51
+12 1 3 200113 3 0 51 52
+13 1 3 200113 3 0 52 53
+14 1 3 200113 3 0 53 54
+15 1 3 200113 3 0 54 55
+16 1 3 200113 3 0 55 56
+17 1 3 200113 3 0 56 57
+18 1 3 200113 3 0 57 58
+19 1 3 200113 3 0 58 59
+20 1 3 200113 3 0 59 60
+21 1 3 200113 3 0 60 61
+22 1 3 200113 3 0 61 62
+23 1 3 200113 3 0 62 63
+24 1 3 200113 3 0 63 64
+25 1 3 200113 3 0 64 65
+26 1 3 200113 3 0 65 66
+27 1 3 200113 3 0 66 67
+28 1 3 200113 3 0 67 68
+29 1 3 200113 3 0 68 4
+30 1 3 200143 8 0 8 112
+31 1 3 200143 8 0 112 113
+32 1 3 200143 8 0 113 114
+33 1 3 200143 8 0 114 115
+34 1 3 200143 8 0 115 116
+35 1 3 200143 8 0 116 117
+36 1 3 200143 8 0 117 9
+37 1 3 200142 12 0 9 132
+38 1 3 200142 12 0 132 133
+39 1 3 200142 12 0 133 134
+40 1 3 200142 12 0 134 135
+41 1 3 200142 12 0 135 136
+42 1 3 200142 12 0 136 137
+43 1 3 200142 12 0 137 10
+44 1 3 200133 13 0 10 138
+45 1 3 200133 13 0 138 139
+46 1 3 200133 13 0 139 140
+47 1 3 200133 13 0 140 141
+48 1 3 200133 13 0 141 1
+49 1 3 200153 200146 0 11 146
+50 1 3 200153 200146 0 146 147
+51 1 3 200153 200146 0 147 148
+52 1 3 200153 200146 0 148 149
+53 1 3 200153 200146 0 149 150
+54 1 3 200153 200146 0 150 151
+55 1 3 200153 200146 0 151 152
+56 1 3 200153 200146 0 152 153
+57 1 3 200153 200146 0 153 154
+58 1 3 200153 200146 0 154 155
+59 1 3 200153 200146 0 155 156
+60 1 3 200153 200146 0 156 157
+61 1 3 200153 200146 0 157 158
+62 1 3 200153 200146 0 158 159
+63 1 3 200153 200146 0 159 160
+64 1 3 200153 200146 0 160 161
+65 1 3 200153 200146 0 161 162
+66 1 3 200153 200146 0 162 163
+67 1 3 200153 200146 0 163 164
+68 1 3 200153 200146 0 164 165
+69 1 3 200153 200146 0 165 166
+70 1 3 200153 200146 0 166 167
+71 1 3 200153 200146 0 167 168
+72 1 3 200153 200146 0 168 169
+73 1 3 200153 200146 0 169 170
+74 1 3 200153 200146 0 170 171
+75 1 3 200153 200146 0 171 172
+76 1 3 200153 200146 0 172 173
+77 1 3 200153 200146 0 173 12
+78 1 3 200173 200155 0 14 187
+79 1 3 200173 200155 0 187 188
+80 1 3 200173 200155 0 188 189
+81 1 3 200173 200155 0 189 190
+82 1 3 200173 200155 0 190 15
+83 1 3 200183 200160 0 8 203
+84 1 3 200183 200160 0 203 204
+85 1 3 200183 200160 0 204 205
+86 1 3 200183 200160 0 205 206
+87 1 3 200183 200160 0 206 207
+88 1 3 200183 200160 0 207 208
+89 1 3 200183 200160 0 208 16
+90 1 3 200182 200161 0 16 209
+91 1 3 200182 200161 0 209 210
+92 1 3 200182 200161 0 210 211
+93 1 3 200182 200161 0 211 212
+94 1 3 200182 200161 0 212 213
+95 1 3 200182 200161 0 213 214
+96 1 3 200182 200161 0 214 14
+97 1 3 200213 200186 0 18 219
+98 1 3 200213 200186 0 219 220
+99 1 3 200213 200186 0 220 221
+100 1 3 200213 200186 0 221 222
+101 1 3 200213 200186 0 222 223
+102 1 3 200213 200186 0 223 224
+103 1 3 200213 200186 0 224 225
+104 1 3 200213 200186 0 225 226
+105 1 3 200213 200186 0 226 227
+106 1 3 200213 200186 0 227 228
+107 1 3 200213 200186 0 228 229
+108 1 3 200213 200186 0 229 230
+109 1 3 200213 200186 0 230 231
+110 1 3 200213 200186 0 231 232
+111 1 3 200213 200186 0 232 233
+112 1 3 200213 200186 0 233 234
+113 1 3 200213 200186 0 234 235
+114 1 3 200213 200186 0 235 236
+115 1 3 200213 200186 0 236 237
+116 1 3 200213 200186 0 237 238
+117 1 3 200213 200186 0 238 239
+118 1 3 200213 200186 0 239 240
+119 1 3 200213 200186 0 240 241
+120 1 3 200213 200186 0 241 242
+121 1 3 200213 200186 0 242 243
+122 1 3 200213 200186 0 243 244
+123 1 3 200213 200186 0 244 245
+124 1 3 200213 200186 0 245 246
+125 1 3 200213 200186 0 246 19
+126 1 3 200243 200200 0 23 305
+127 1 3 200243 200200 0 305 306
+128 1 3 200243 200200 0 306 307
+129 1 3 200243 200200 0 307 308
+130 1 3 200243 200200 0 308 309
+131 1 3 200243 200200 0 309 310
+132 1 3 200243 200200 0 310 16
+133 1 3 200253 200246 0 24 321
+134 1 3 200253 200246 0 321 322
+135 1 3 200253 200246 0 322 323
+136 1 3 200253 200246 0 323 324
+137 1 3 200253 200246 0 324 325
+138 1 3 200253 200246 0 325 326
+139 1 3 200253 200246 0 326 327
+140 1 3 200253 200246 0 327 328
+141 1 3 200253 200246 0 328 329
+142 1 3 200253 200246 0 329 330
+143 1 3 200253 200246 0 330 331
+144 1 3 200253 200246 0 331 332
+145 1 3 200253 200246 0 332 333
+146 1 3 200253 200246 0 333 334
+147 1 3 200253 200246 0 334 335
+148 1 3 200253 200246 0 335 336
+149 1 3 200253 200246 0 336 337
+150 1 3 200253 200246 0 337 338
+151 1 3 200253 200246 0 338 339
+152 1 3 200253 200246 0 339 340
+153 1 3 200253 200246 0 340 341
+154 1 3 200253 200246 0 341 342
+155 1 3 200253 200246 0 342 343
+156 1 3 200253 200246 0 343 344
+157 1 3 200253 200246 0 344 345
+158 1 3 200253 200246 0 345 346
+159 1 3 200253 200246 0 346 347
+160 1 3 200253 200246 0 347 348
+161 1 3 200253 200246 0 348 25
+162 1 3 200273 200255 0 27 362
+163 1 3 200273 200255 0 362 363
+164 1 3 200273 200255 0 363 364
+165 1 3 200273 200255 0 364 365
+166 1 3 200273 200255 0 365 28
+167 1 3 200283 200260 0 23 378
+168 1 3 200283 200260 0 378 379
+169 1 3 200283 200260 0 379 380
+170 1 3 200283 200260 0 380 381
+171 1 3 200283 200260 0 381 382
+172 1 3 200283 200260 0 382 383
+173 1 3 200283 200260 0 383 29
+174 1 3 200282 200261 0 29 384
+175 1 3 200282 200261 0 384 385
+176 1 3 200282 200261 0 385 386
+177 1 3 200282 200261 0 386 387
+178 1 3 200282 200261 0 387 388
+179 1 3 200282 200261 0 388 389
+180 1 3 200282 200261 0 389 27
+181 3 3 200111 14 0 6 118 390 100
+182 3 3 200111 14 0 100 390 391 99
+183 3 3 200111 14 0 99 391 392 98
+184 3 3 200111 14 0 98 392 393 97
+185 3 3 200111 14 0 97 393 394 96
+186 3 3 200111 14 0 96 394 395 95
+187 3 3 200111 14 0 95 395 396 94
+188 3 3 200111 14 0 94 396 397 93
+189 3 3 200111 14 0 93 397 398 92
+190 3 3 200111 14 0 92 398 399 91
+191 3 3 200111 14 0 91 399 400 90
+192 3 3 200111 14 0 90 400 401 89
+193 3 3 200111 14 0 89 401 402 88
+194 3 3 200111 14 0 88 402 403 87
+195 3 3 200111 14 0 87 403 404 86
+196 3 3 200111 14 0 86 404 405 85
+197 3 3 200111 14 0 85 405 406 84
+198 3 3 200111 14 0 84 406 407 83
+199 3 3 200111 14 0 83 407 408 82
+200 3 3 200111 14 0 82 408 409 81
+201 3 3 200111 14 0 81 409 410 80
+202 3 3 200111 14 0 80 410 411 79
+203 3 3 200111 14 0 79 411 412 78
+204 3 3 200111 14 0 78 412 413 77
+205 3 3 200111 14 0 77 413 414 76
+206 3 3 200111 14 0 76 414 415 75
+207 3 3 200111 14 0 75 415 416 74
+208 3 3 200111 14 0 74 416 417 73
+209 3 3 200111 14 0 73 417 72 5
+210 3 3 200111 14 0 118 119 418 390
+211 3 3 200111 14 0 390 418 419 391
+212 3 3 200111 14 0 391 419 420 392
+213 3 3 200111 14 0 392 420 421 393
+214 3 3 200111 14 0 393 421 422 394
+215 3 3 200111 14 0 394 422 423 395
+216 3 3 200111 14 0 395 423 424 396
+217 3 3 200111 14 0 396 424 425 397
+218 3 3 200111 14 0 397 425 426 398
+219 3 3 200111 14 0 398 426 427 399
+220 3 3 200111 14 0 399 427 428 400
+221 3 3 200111 14 0 400 428 429 401
+222 3 3 200111 14 0 401 429 430 402
+223 3 3 200111 14 0 402 430 431 403
+224 3 3 200111 14 0 403 431 432 404
+225 3 3 200111 14 0 404 432 433 405
+226 3 3 200111 14 0 405 433 434 406
+227 3 3 200111 14 0 406 434 435 407
+228 3 3 200111 14 0 407 435 436 408
+229 3 3 200111 14 0 408 436 437 409
+230 3 3 200111 14 0 409 437 438 410
+231 3 3 200111 14 0 410 438 439 411
+232 3 3 200111 14 0 411 439 440 412
+233 3 3 200111 14 0 412 440 441 413
+234 3 3 200111 14 0 413 441 442 414
+235 3 3 200111 14 0 414 442 443 415
+236 3 3 200111 14 0 415 443 444 416
+237 3 3 200111 14 0 416 444 445 417
+238 3 3 200111 14 0 417 445 71 72
+239 3 3 200111 14 0 119 120 446 418
+240 3 3 200111 14 0 418 446 447 419
+241 3 3 200111 14 0 419 447 448 420
+242 3 3 200111 14 0 420 448 449 421
+243 3 3 200111 14 0 421 449 450 422
+244 3 3 200111 14 0 422 450 451 423
+245 3 3 200111 14 0 423 451 452 424
+246 3 3 200111 14 0 424 452 453 425
+247 3 3 200111 14 0 425 453 454 426
+248 3 3 200111 14 0 426 454 455 427
+249 3 3 200111 14 0 427 455 456 428
+250 3 3 200111 14 0 428 456 457 429
+251 3 3 200111 14 0 429 457 458 430
+252 3 3 200111 14 0 430 458 459 431
+253 3 3 200111 14 0 431 459 460 432
+254 3 3 200111 14 0 432 460 461 433
+255 3 3 200111 14 0 433 461 462 434
+256 3 3 200111 14 0 434 462 463 435
+257 3 3 200111 14 0 435 463 464 436
+258 3 3 200111 14 0 436 464 465 437
+259 3 3 200111 14 0 437 465 466 438
+260 3 3 200111 14 0 438 466 467 439
+261 3 3 200111 14 0 439 467 468 440
+262 3 3 200111 14 0 440 468 469 441
+263 3 3 200111 14 0 441 469 470 442
+264 3 3 200111 14 0 442 470 471 443
+265 3 3 200111 14 0 443 471 472 444
+266 3 3 200111 14 0 444 472 473 445
+267 3 3 200111 14 0 445 473 70 71
+268 3 3 200111 14 0 120 121 474 446
+269 3 3 200111 14 0 446 474 475 447
+270 3 3 200111 14 0 447 475 476 448
+271 3 3 200111 14 0 448 476 477 449
+272 3 3 200111 14 0 449 477 478 450
+273 3 3 200111 14 0 450 478 479 451
+274 3 3 200111 14 0 451 479 480 452
+275 3 3 200111 14 0 452 480 481 453
+276 3 3 200111 14 0 453 481 482 454
+277 3 3 200111 14 0 454 482 483 455
+278 3 3 200111 14 0 455 483 484 456
+279 3 3 200111 14 0 456 484 485 457
+280 3 3 200111 14 0 457 485 486 458
+281 3 3 200111 14 0 458 486 487 459
+282 3 3 200111 14 0 459 487 488 460
+283 3 3 200111 14 0 460 488 489 461
+284 3 3 200111 14 0 461 489 490 462
+285 3 3 200111 14 0 462 490 491 463
+286 3 3 200111 14 0 463 491 492 464
+287 3 3 200111 14 0 464 492 493 465
+288 3 3 200111 14 0 465 493 494 466
+289 3 3 200111 14 0 466 494 495 467
+290 3 3 200111 14 0 467 495 496 468
+291 3 3 200111 14 0 468 496 497 469
+292 3 3 200111 14 0 469 497 498 470
+293 3 3 200111 14 0 470 498 499 471
+294 3 3 200111 14 0 471 499 500 472
+295 3 3 200111 14 0 472 500 501 473
+296 3 3 200111 14 0 473 501 69 70
+297 3 3 200111 14 0 121 3 41 474
+298 3 3 200111 14 0 474 41 42 475
+299 3 3 200111 14 0 475 42 43 476
+300 3 3 200111 14 0 476 43 44 477
+301 3 3 200111 14 0 477 44 45 478
+302 3 3 200111 14 0 478 45 46 479
+303 3 3 200111 14 0 479 46 47 480
+304 3 3 200111 14 0 480 47 48 481
+305 3 3 200111 14 0 481 48 49 482
+306 3 3 200111 14 0 482 49 50 483
+307 3 3 200111 14 0 483 50 51 484
+308 3 3 200111 14 0 484 51 52 485
+309 3 3 200111 14 0 485 52 53 486
+310 3 3 200111 14 0 486 53 54 487
+311 3 3 200111 14 0 487 54 55 488
+312 3 3 200111 14 0 488 55 56 489
+313 3 3 200111 14 0 489 56 57 490
+314 3 3 200111 14 0 490 57 58 491
+315 3 3 200111 14 0 491 58 59 492
+316 3 3 200111 14 0 492 59 60 493
+317 3 3 200111 14 0 493 60 61 494
+318 3 3 200111 14 0 494 61 62 495
+319 3 3 200111 14 0 495 62 63 496
+320 3 3 200111 14 0 496 63 64 497
+321 3 3 200111 14 0 497 64 65 498
+322 3 3 200111 14 0 498 65 66 499
+323 3 3 200111 14 0 499 66 67 500
+324 3 3 200111 14 0 500 67 68 501
+325 3 3 200111 14 0 501 68 4 69
+326 3 3 200121 15 0 7 122 502 105
+327 3 3 200121 15 0 105 502 503 104
+328 3 3 200121 15 0 104 503 504 103
+329 3 3 200121 15 0 103 504 505 102
+330 3 3 200121 15 0 102 505 506 101
+331 3 3 200121 15 0 101 506 118 6
+332 3 3 200121 15 0 122 123 507 502
+333 3 3 200121 15 0 502 507 508 503
+334 3 3 200121 15 0 503 508 509 504
+335 3 3 200121 15 0 504 509 510 505
+336 3 3 200121 15 0 505 510 511 506
+337 3 3 200121 15 0 506 511 119 118
+338 3 3 200121 15 0 123 124 512 507
+339 3 3 200121 15 0 507 512 513 508
+340 3 3 200121 15 0 508 513 514 509
+341 3 3 200121 15 0 509 514 515 510
+342 3 3 200121 15 0 510 515 516 511
+343 3 3 200121 15 0 511 516 120 119
+344 3 3 200121 15 0 124 125 517 512
+345 3 3 200121 15 0 512 517 518 513
+346 3 3 200121 15 0 513 518 519 514
+347 3 3 200121 15 0 514 519 520 515
+348 3 3 200121 15 0 515 520 521 516
+349 3 3 200121 15 0 516 521 121 120
+350 3 3 200121 15 0 125 2 36 517
+351 3 3 200121 15 0 517 36 37 518
+352 3 3 200121 15 0 518 37 38 519
+353 3 3 200121 15 0 519 38 39 520
+354 3 3 200121 15 0 520 39 40 521
+355 3 3 200121 15 0 521 40 3 121
+356 3 3 200131 16 0 10 138 522 131
+357 3 3 200131 16 0 131 522 523 130
+358 3 3 200131 16 0 130 523 524 129
+359 3 3 200131 16 0 129 524 525 128
+360 3 3 200131 16 0 128 525 526 127
+361 3 3 200131 16 0 127 526 527 126
+362 3 3 200131 16 0 126 527 122 7
+363 3 3 200131 16 0 138 139 528 522
+364 3 3 200131 16 0 522 528 529 523
+365 3 3 200131 16 0 523 529 530 524
+366 3 3 200131 16 0 524 530 531 525
+367 3 3 200131 16 0 525 531 532 526
+368 3 3 200131 16 0 526 532 533 527
+369 3 3 200131 16 0 527 533 123 122
+370 3 3 200131 16 0 139 140 534 528
+371 3 3 200131 16 0 528 534 535 529
+372 3 3 200131 16 0 529 535 536 530
+373 3 3 200131 16 0 530 536 537 531
+374 3 3 200131 16 0 531 537 538 532
+375 3 3 200131 16 0 532 538 539 533
+376 3 3 200131 16 0 533 539 124 123
+377 3 3 200131 16 0 140 141 540 534
+378 3 3 200131 16 0 534 540 541 535
+379 3 3 200131 16 0 535 541 542 536
+380 3 3 200131 16 0 536 542 543 537
+381 3 3 200131 16 0 537 543 544 538
+382 3 3 200131 16 0 538 544 545 539
+383 3 3 200131 16 0 539 545 125 124
+384 3 3 200131 16 0 141 1 30 540
+385 3 3 200131 16 0 540 30 31 541
+386 3 3 200131 16 0 541 31 32 542
+387 3 3 200131 16 0 542 32 33 543
+388 3 3 200131 16 0 543 33 34 544
+389 3 3 200131 16 0 544 34 35 545
+390 3 3 200131 16 0 545 35 2 125
+391 3 3 200141 17 0 8 112 546 111
+392 3 3 200141 17 0 111 546 547 110
+393 3 3 200141 17 0 110 547 548 109
+394 3 3 200141 17 0 109 548 549 108
+395 3 3 200141 17 0 108 549 550 107
+396 3 3 200141 17 0 107 550 551 106
+397 3 3 200141 17 0 106 551 126 7
+398 3 3 200141 17 0 112 113 552 546
+399 3 3 200141 17 0 546 552 553 547
+400 3 3 200141 17 0 547 553 554 548
+401 3 3 200141 17 0 548 554 555 549
+402 3 3 200141 17 0 549 555 556 550
+403 3 3 200141 17 0 550 556 557 551
+404 3 3 200141 17 0 551 557 127 126
+405 3 3 200141 17 0 113 114 558 552
+406 3 3 200141 17 0 552 558 559 553
+407 3 3 200141 17 0 553 559 560 554
+408 3 3 200141 17 0 554 560 561 555
+409 3 3 200141 17 0 555 561 562 556
+410 3 3 200141 17 0 556 562 563 557
+411 3 3 200141 17 0 557 563 128 127
+412 3 3 200141 17 0 114 115 564 558
+413 3 3 200141 17 0 558 564 565 559
+414 3 3 200141 17 0 559 565 566 560
+415 3 3 200141 17 0 560 566 567 561
+416 3 3 200141 17 0 561 567 568 562
+417 3 3 200141 17 0 562 568 569 563
+418 3 3 200141 17 0 563 569 129 128
+419 3 3 200141 17 0 115 116 570 564
+420 3 3 200141 17 0 564 570 571 565
+421 3 3 200141 17 0 565 571 572 566
+422 3 3 200141 17 0 566 572 573 567
+423 3 3 200141 17 0 567 573 574 568
+424 3 3 200141 17 0 568 574 575 569
+425 3 3 200141 17 0 569 575 130 129
+426 3 3 200141 17 0 116 117 576 570
+427 3 3 200141 17 0 570 576 577 571
+428 3 3 200141 17 0 571 577 578 572
+429 3 3 200141 17 0 572 578 579 573
+430 3 3 200141 17 0 573 579 580 574
+431 3 3 200141 17 0 574 580 581 575
+432 3 3 200141 17 0 575 581 131 130
+433 3 3 200141 17 0 117 9 132 576
+434 3 3 200141 17 0 576 132 133 577
+435 3 3 200141 17 0 577 133 134 578
+436 3 3 200141 17 0 578 134 135 579
+437 3 3 200141 17 0 579 135 136 580
+438 3 3 200141 17 0 580 136 137 581
+439 3 3 200141 17 0 581 137 10 131
+440 3 3 200151 200144 0 6 142 582 100
+441 3 3 200151 200144 0 100 582 583 99
+442 3 3 200151 200144 0 99 583 584 98
+443 3 3 200151 200144 0 98 584 585 97
+444 3 3 200151 200144 0 97 585 586 96
+445 3 3 200151 200144 0 96 586 587 95
+446 3 3 200151 200144 0 95 587 588 94
+447 3 3 200151 200144 0 94 588 589 93
+448 3 3 200151 200144 0 93 589 590 92
+449 3 3 200151 200144 0 92 590 591 91
+450 3 3 200151 200144 0 91 591 592 90
+451 3 3 200151 200144 0 90 592 593 89
+452 3 3 200151 200144 0 89 593 594 88
+453 3 3 200151 200144 0 88 594 595 87
+454 3 3 200151 200144 0 87 595 596 86
+455 3 3 200151 200144 0 86 596 597 85
+456 3 3 200151 200144 0 85 597 598 84
+457 3 3 200151 200144 0 84 598 599 83
+458 3 3 200151 200144 0 83 599 600 82
+459 3 3 200151 200144 0 82 600 601 81
+460 3 3 200151 200144 0 81 601 602 80
+461 3 3 200151 200144 0 80 602 603 79
+462 3 3 200151 200144 0 79 603 604 78
+463 3 3 200151 200144 0 78 604 605 77
+464 3 3 200151 200144 0 77 605 606 76
+465 3 3 200151 200144 0 76 606 607 75
+466 3 3 200151 200144 0 75 607 608 74
+467 3 3 200151 200144 0 74 608 609 73
+468 3 3 200151 200144 0 73 609 177 5
+469 3 3 200151 200144 0 142 143 610 582
+470 3 3 200151 200144 0 582 610 611 583
+471 3 3 200151 200144 0 583 611 612 584
+472 3 3 200151 200144 0 584 612 613 585
+473 3 3 200151 200144 0 585 613 614 586
+474 3 3 200151 200144 0 586 614 615 587
+475 3 3 200151 200144 0 587 615 616 588
+476 3 3 200151 200144 0 588 616 617 589
+477 3 3 200151 200144 0 589 617 618 590
+478 3 3 200151 200144 0 590 618 619 591
+479 3 3 200151 200144 0 591 619 620 592
+480 3 3 200151 200144 0 592 620 621 593
+481 3 3 200151 200144 0 593 621 622 594
+482 3 3 200151 200144 0 594 622 623 595
+483 3 3 200151 200144 0 595 623 624 596
+484 3 3 200151 200144 0 596 624 625 597
+485 3 3 200151 200144 0 597 625 626 598
+486 3 3 200151 200144 0 598 626 627 599
+487 3 3 200151 200144 0 599 627 628 600
+488 3 3 200151 200144 0 600 628 629 601
+489 3 3 200151 200144 0 601 629 630 602
+490 3 3 200151 200144 0 602 630 631 603
+491 3 3 200151 200144 0 603 631 632 604
+492 3 3 200151 200144 0 604 632 633 605
+493 3 3 200151 200144 0 605 633 634 606
+494 3 3 200151 200144 0 606 634 635 607
+495 3 3 200151 200144 0 607 635 636 608
+496 3 3 200151 200144 0 608 636 637 609
+497 3 3 200151 200144 0 609 637 176 177
+498 3 3 200151 200144 0 143 144 638 610
+499 3 3 200151 200144 0 610 638 639 611
+500 3 3 200151 200144 0 611 639 640 612
+501 3 3 200151 200144 0 612 640 641 613
+502 3 3 200151 200144 0 613 641 642 614
+503 3 3 200151 200144 0 614 642 643 615
+504 3 3 200151 200144 0 615 643 644 616
+505 3 3 200151 200144 0 616 644 645 617
+506 3 3 200151 200144 0 617 645 646 618
+507 3 3 200151 200144 0 618 646 647 619
+508 3 3 200151 200144 0 619 647 648 620
+509 3 3 200151 200144 0 620 648 649 621
+510 3 3 200151 200144 0 621 649 650 622
+511 3 3 200151 200144 0 622 650 651 623
+512 3 3 200151 200144 0 623 651 652 624
+513 3 3 200151 200144 0 624 652 653 625
+514 3 3 200151 200144 0 625 653 654 626
+515 3 3 200151 200144 0 626 654 655 627
+516 3 3 200151 200144 0 627 655 656 628
+517 3 3 200151 200144 0 628 656 657 629
+518 3 3 200151 200144 0 629 657 658 630
+519 3 3 200151 200144 0 630 658 659 631
+520 3 3 200151 200144 0 631 659 660 632
+521 3 3 200151 200144 0 632 660 661 633
+522 3 3 200151 200144 0 633 661 662 634
+523 3 3 200151 200144 0 634 662 663 635
+524 3 3 200151 200144 0 635 663 664 636
+525 3 3 200151 200144 0 636 664 665 637
+526 3 3 200151 200144 0 637 665 175 176
+527 3 3 200151 200144 0 144 145 666 638
+528 3 3 200151 200144 0 638 666 667 639
+529 3 3 200151 200144 0 639 667 668 640
+530 3 3 200151 200144 0 640 668 669 641
+531 3 3 200151 200144 0 641 669 670 642
+532 3 3 200151 200144 0 642 670 671 643
+533 3 3 200151 200144 0 643 671 672 644
+534 3 3 200151 200144 0 644 672 673 645
+535 3 3 200151 200144 0 645 673 674 646
+536 3 3 200151 200144 0 646 674 675 647
+537 3 3 200151 200144 0 647 675 676 648
+538 3 3 200151 200144 0 648 676 677 649
+539 3 3 200151 200144 0 649 677 678 650
+540 3 3 200151 200144 0 650 678 679 651
+541 3 3 200151 200144 0 651 679 680 652
+542 3 3 200151 200144 0 652 680 681 653
+543 3 3 200151 200144 0 653 681 682 654
+544 3 3 200151 200144 0 654 682 683 655
+545 3 3 200151 200144 0 655 683 684 656
+546 3 3 200151 200144 0 656 684 685 657
+547 3 3 200151 200144 0 657 685 686 658
+548 3 3 200151 200144 0 658 686 687 659
+549 3 3 200151 200144 0 659 687 688 660
+550 3 3 200151 200144 0 660 688 689 661
+551 3 3 200151 200144 0 661 689 690 662
+552 3 3 200151 200144 0 662 690 691 663
+553 3 3 200151 200144 0 663 691 692 664
+554 3 3 200151 200144 0 664 692 693 665
+555 3 3 200151 200144 0 665 693 174 175
+556 3 3 200151 200144 0 145 11 146 666
+557 3 3 200151 200144 0 666 146 147 667
+558 3 3 200151 200144 0 667 147 148 668
+559 3 3 200151 200144 0 668 148 149 669
+560 3 3 200151 200144 0 669 149 150 670
+561 3 3 200151 200144 0 670 150 151 671
+562 3 3 200151 200144 0 671 151 152 672
+563 3 3 200151 200144 0 672 152 153 673
+564 3 3 200151 200144 0 673 153 154 674
+565 3 3 200151 200144 0 674 154 155 675
+566 3 3 200151 200144 0 675 155 156 676
+567 3 3 200151 200144 0 676 156 157 677
+568 3 3 200151 200144 0 677 157 158 678
+569 3 3 200151 200144 0 678 158 159 679
+570 3 3 200151 200144 0 679 159 160 680
+571 3 3 200151 200144 0 680 160 161 681
+572 3 3 200151 200144 0 681 161 162 682
+573 3 3 200151 200144 0 682 162 163 683
+574 3 3 200151 200144 0 683 163 164 684
+575 3 3 200151 200144 0 684 164 165 685
+576 3 3 200151 200144 0 685 165 166 686
+577 3 3 200151 200144 0 686 166 167 687
+578 3 3 200151 200144 0 687 167 168 688
+579 3 3 200151 200144 0 688 168 169 689
+580 3 3 200151 200144 0 689 169 170 690
+581 3 3 200151 200144 0 690 170 171 691
+582 3 3 200151 200144 0 691 171 172 692
+583 3 3 200151 200144 0 692 172 173 693
+584 3 3 200151 200144 0 693 173 12 174
+585 3 3 200161 200149 0 7 178 694 105
+586 3 3 200161 200149 0 105 694 695 104
+587 3 3 200161 200149 0 104 695 696 103
+588 3 3 200161 200149 0 103 696 697 102
+589 3 3 200161 200149 0 102 697 698 101
+590 3 3 200161 200149 0 101 698 142 6
+591 3 3 200161 200149 0 178 179 699 694
+592 3 3 200161 200149 0 694 699 700 695
+593 3 3 200161 200149 0 695 700 701 696
+594 3 3 200161 200149 0 696 701 702 697
+595 3 3 200161 200149 0 697 702 703 698
+596 3 3 200161 200149 0 698 703 143 142
+597 3 3 200161 200149 0 179 180 704 699
+598 3 3 200161 200149 0 699 704 705 700
+599 3 3 200161 200149 0 700 705 706 701
+600 3 3 200161 200149 0 701 706 707 702
+601 3 3 200161 200149 0 702 707 708 703
+602 3 3 200161 200149 0 703 708 144 143
+603 3 3 200161 200149 0 180 181 709 704
+604 3 3 200161 200149 0 704 709 710 705
+605 3 3 200161 200149 0 705 710 711 706
+606 3 3 200161 200149 0 706 711 712 707
+607 3 3 200161 200149 0 707 712 713 708
+608 3 3 200161 200149 0 708 713 145 144
+609 3 3 200161 200149 0 181 13 182 709
+610 3 3 200161 200149 0 709 182 183 710
+611 3 3 200161 200149 0 710 183 184 711
+612 3 3 200161 200149 0 711 184 185 712
+613 3 3 200161 200149 0 712 185 186 713
+614 3 3 200161 200149 0 713 186 11 145
+615 3 3 200171 200154 0 14 187 714 202
+616 3 3 200171 200154 0 202 714 715 201
+617 3 3 200171 200154 0 201 715 716 200
+618 3 3 200171 200154 0 200 716 717 199
+619 3 3 200171 200154 0 199 717 718 198
+620 3 3 200171 200154 0 198 718 719 197
+621 3 3 200171 200154 0 197 719 178 7
+622 3 3 200171 200154 0 187 188 720 714
+623 3 3 200171 200154 0 714 720 721 715
+624 3 3 200171 200154 0 715 721 722 716
+625 3 3 200171 200154 0 716 722 723 717
+626 3 3 200171 200154 0 717 723 724 718
+627 3 3 200171 200154 0 718 724 725 719
+628 3 3 200171 200154 0 719 725 179 178
+629 3 3 200171 200154 0 188 189 726 720
+630 3 3 200171 200154 0 720 726 727 721
+631 3 3 200171 200154 0 721 727 728 722
+632 3 3 200171 200154 0 722 728 729 723
+633 3 3 200171 200154 0 723 729 730 724
+634 3 3 200171 200154 0 724 730 731 725
+635 3 3 200171 200154 0 725 731 180 179
+636 3 3 200171 200154 0 189 190 732 726
+637 3 3 200171 200154 0 726 732 733 727
+638 3 3 200171 200154 0 727 733 734 728
+639 3 3 200171 200154 0 728 734 735 729
+640 3 3 200171 200154 0 729 735 736 730
+641 3 3 200171 200154 0 730 736 737 731
+642 3 3 200171 200154 0 731 737 181 180
+643 3 3 200171 200154 0 190 15 191 732
+644 3 3 200171 200154 0 732 191 192 733
+645 3 3 200171 200154 0 733 192 193 734
+646 3 3 200171 200154 0 734 193 194 735
+647 3 3 200171 200154 0 735 194 195 736
+648 3 3 200171 200154 0 736 195 196 737
+649 3 3 200171 200154 0 737 196 13 181
+650 3 3 200181 200159 0 8 203 738 111
+651 3 3 200181 200159 0 111 738 739 110
+652 3 3 200181 200159 0 110 739 740 109
+653 3 3 200181 200159 0 109 740 741 108
+654 3 3 200181 200159 0 108 741 742 107
+655 3 3 200181 200159 0 107 742 743 106
+656 3 3 200181 200159 0 106 743 197 7
+657 3 3 200181 200159 0 203 204 744 738
+658 3 3 200181 200159 0 738 744 745 739
+659 3 3 200181 200159 0 739 745 746 740
+660 3 3 200181 200159 0 740 746 747 741
+661 3 3 200181 200159 0 741 747 748 742
+662 3 3 200181 200159 0 742 748 749 743
+663 3 3 200181 200159 0 743 749 198 197
+664 3 3 200181 200159 0 204 205 750 744
+665 3 3 200181 200159 0 744 750 751 745
+666 3 3 200181 200159 0 745 751 752 746
+667 3 3 200181 200159 0 746 752 753 747
+668 3 3 200181 200159 0 747 753 754 748
+669 3 3 200181 200159 0 748 754 755 749
+670 3 3 200181 200159 0 749 755 199 198
+671 3 3 200181 200159 0 205 206 756 750
+672 3 3 200181 200159 0 750 756 757 751
+673 3 3 200181 200159 0 751 757 758 752
+674 3 3 200181 200159 0 752 758 759 753
+675 3 3 200181 200159 0 753 759 760 754
+676 3 3 200181 200159 0 754 760 761 755
+677 3 3 200181 200159 0 755 761 200 199
+678 3 3 200181 200159 0 206 207 762 756
+679 3 3 200181 200159 0 756 762 763 757
+680 3 3 200181 200159 0 757 763 764 758
+681 3 3 200181 200159 0 758 764 765 759
+682 3 3 200181 200159 0 759 765 766 760
+683 3 3 200181 200159 0 760 766 767 761
+684 3 3 200181 200159 0 761 767 201 200
+685 3 3 200181 200159 0 207 208 768 762
+686 3 3 200181 200159 0 762 768 769 763
+687 3 3 200181 200159 0 763 769 770 764
+688 3 3 200181 200159 0 764 770 771 765
+689 3 3 200181 200159 0 765 771 772 766
+690 3 3 200181 200159 0 766 772 773 767
+691 3 3 200181 200159 0 767 773 202 201
+692 3 3 200181 200159 0 208 16 209 768
+693 3 3 200181 200159 0 768 209 210 769
+694 3 3 200181 200159 0 769 210 211 770
+695 3 3 200181 200159 0 770 211 212 771
+696 3 3 200181 200159 0 771 212 213 772
+697 3 3 200181 200159 0 772 213 214 773
+698 3 3 200181 200159 0 773 214 14 202
+699 3 3 200211 200184 0 17 215 774 278
+700 3 3 200211 200184 0 278 774 775 277
+701 3 3 200211 200184 0 277 775 776 276
+702 3 3 200211 200184 0 276 776 777 275
+703 3 3 200211 200184 0 275 777 778 274
+704 3 3 200211 200184 0 274 778 779 273
+705 3 3 200211 200184 0 273 779 780 272
+706 3 3 200211 200184 0 272 780 781 271
+707 3 3 200211 200184 0 271 781 782 270
+708 3 3 200211 200184 0 270 782 783 269
+709 3 3 200211 200184 0 269 783 784 268
+710 3 3 200211 200184 0 268 784 785 267
+711 3 3 200211 200184 0 267 785 786 266
+712 3 3 200211 200184 0 266 786 787 265
+713 3 3 200211 200184 0 265 787 788 264
+714 3 3 200211 200184 0 264 788 789 263
+715 3 3 200211 200184 0 263 789 790 262
+716 3 3 200211 200184 0 262 790 791 261
+717 3 3 200211 200184 0 261 791 792 260
+718 3 3 200211 200184 0 260 792 793 259
+719 3 3 200211 200184 0 259 793 794 258
+720 3 3 200211 200184 0 258 794 795 257
+721 3 3 200211 200184 0 257 795 796 256
+722 3 3 200211 200184 0 256 796 797 255
+723 3 3 200211 200184 0 255 797 798 254
+724 3 3 200211 200184 0 254 798 799 253
+725 3 3 200211 200184 0 253 799 800 252
+726 3 3 200211 200184 0 252 800 801 251
+727 3 3 200211 200184 0 251 801 250 20
+728 3 3 200211 200184 0 215 216 802 774
+729 3 3 200211 200184 0 774 802 803 775
+730 3 3 200211 200184 0 775 803 804 776
+731 3 3 200211 200184 0 776 804 805 777
+732 3 3 200211 200184 0 777 805 806 778
+733 3 3 200211 200184 0 778 806 807 779
+734 3 3 200211 200184 0 779 807 808 780
+735 3 3 200211 200184 0 780 808 809 781
+736 3 3 200211 200184 0 781 809 810 782
+737 3 3 200211 200184 0 782 810 811 783
+738 3 3 200211 200184 0 783 811 812 784
+739 3 3 200211 200184 0 784 812 813 785
+740 3 3 200211 200184 0 785 813 814 786
+741 3 3 200211 200184 0 786 814 815 787
+742 3 3 200211 200184 0 787 815 816 788
+743 3 3 200211 200184 0 788 816 817 789
+744 3 3 200211 200184 0 789 817 818 790
+745 3 3 200211 200184 0 790 818 819 791
+746 3 3 200211 200184 0 791 819 820 792
+747 3 3 200211 200184 0 792 820 821 793
+748 3 3 200211 200184 0 793 821 822 794
+749 3 3 200211 200184 0 794 822 823 795
+750 3 3 200211 200184 0 795 823 824 796
+751 3 3 200211 200184 0 796 824 825 797
+752 3 3 200211 200184 0 797 825 826 798
+753 3 3 200211 200184 0 798 826 827 799
+754 3 3 200211 200184 0 799 827 828 800
+755 3 3 200211 200184 0 800 828 829 801
+756 3 3 200211 200184 0 801 829 249 250
+757 3 3 200211 200184 0 216 217 830 802
+758 3 3 200211 200184 0 802 830 831 803
+759 3 3 200211 200184 0 803 831 832 804
+760 3 3 200211 200184 0 804 832 833 805
+761 3 3 200211 200184 0 805 833 834 806
+762 3 3 200211 200184 0 806 834 835 807
+763 3 3 200211 200184 0 807 835 836 808
+764 3 3 200211 200184 0 808 836 837 809
+765 3 3 200211 200184 0 809 837 838 810
+766 3 3 200211 200184 0 810 838 839 811
+767 3 3 200211 200184 0 811 839 840 812
+768 3 3 200211 200184 0 812 840 841 813
+769 3 3 200211 200184 0 813 841 842 814
+770 3 3 200211 200184 0 814 842 843 815
+771 3 3 200211 200184 0 815 843 844 816
+772 3 3 200211 200184 0 816 844 845 817
+773 3 3 200211 200184 0 817 845 846 818
+774 3 3 200211 200184 0 818 846 847 819
+775 3 3 200211 200184 0 819 847 848 820
+776 3 3 200211 200184 0 820 848 849 821
+777 3 3 200211 200184 0 821 849 850 822
+778 3 3 200211 200184 0 822 850 851 823
+779 3 3 200211 200184 0 823 851 852 824
+780 3 3 200211 200184 0 824 852 853 825
+781 3 3 200211 200184 0 825 853 854 826
+782 3 3 200211 200184 0 826 854 855 827
+783 3 3 200211 200184 0 827 855 856 828
+784 3 3 200211 200184 0 828 856 857 829
+785 3 3 200211 200184 0 829 857 248 249
+786 3 3 200211 200184 0 217 218 858 830
+787 3 3 200211 200184 0 830 858 859 831
+788 3 3 200211 200184 0 831 859 860 832
+789 3 3 200211 200184 0 832 860 861 833
+790 3 3 200211 200184 0 833 861 862 834
+791 3 3 200211 200184 0 834 862 863 835
+792 3 3 200211 200184 0 835 863 864 836
+793 3 3 200211 200184 0 836 864 865 837
+794 3 3 200211 200184 0 837 865 866 838
+795 3 3 200211 200184 0 838 866 867 839
+796 3 3 200211 200184 0 839 867 868 840
+797 3 3 200211 200184 0 840 868 869 841
+798 3 3 200211 200184 0 841 869 870 842
+799 3 3 200211 200184 0 842 870 871 843
+800 3 3 200211 200184 0 843 871 872 844
+801 3 3 200211 200184 0 844 872 873 845
+802 3 3 200211 200184 0 845 873 874 846
+803 3 3 200211 200184 0 846 874 875 847
+804 3 3 200211 200184 0 847 875 876 848
+805 3 3 200211 200184 0 848 876 877 849
+806 3 3 200211 200184 0 849 877 878 850
+807 3 3 200211 200184 0 850 878 879 851
+808 3 3 200211 200184 0 851 879 880 852
+809 3 3 200211 200184 0 852 880 881 853
+810 3 3 200211 200184 0 853 881 882 854
+811 3 3 200211 200184 0 854 882 883 855
+812 3 3 200211 200184 0 855 883 884 856
+813 3 3 200211 200184 0 856 884 885 857
+814 3 3 200211 200184 0 857 885 247 248
+815 3 3 200211 200184 0 218 18 219 858
+816 3 3 200211 200184 0 858 219 220 859
+817 3 3 200211 200184 0 859 220 221 860
+818 3 3 200211 200184 0 860 221 222 861
+819 3 3 200211 200184 0 861 222 223 862
+820 3 3 200211 200184 0 862 223 224 863
+821 3 3 200211 200184 0 863 224 225 864
+822 3 3 200211 200184 0 864 225 226 865
+823 3 3 200211 200184 0 865 226 227 866
+824 3 3 200211 200184 0 866 227 228 867
+825 3 3 200211 200184 0 867 228 229 868
+826 3 3 200211 200184 0 868 229 230 869
+827 3 3 200211 200184 0 869 230 231 870
+828 3 3 200211 200184 0 870 231 232 871
+829 3 3 200211 200184 0 871 232 233 872
+830 3 3 200211 200184 0 872 233 234 873
+831 3 3 200211 200184 0 873 234 235 874
+832 3 3 200211 200184 0 874 235 236 875
+833 3 3 200211 200184 0 875 236 237 876
+834 3 3 200211 200184 0 876 237 238 877
+835 3 3 200211 200184 0 877 238 239 878
+836 3 3 200211 200184 0 878 239 240 879
+837 3 3 200211 200184 0 879 240 241 880
+838 3 3 200211 200184 0 880 241 242 881
+839 3 3 200211 200184 0 881 242 243 882
+840 3 3 200211 200184 0 882 243 244 883
+841 3 3 200211 200184 0 883 244 245 884
+842 3 3 200211 200184 0 884 245 246 885
+843 3 3 200211 200184 0 885 246 19 247
+844 3 3 200221 200189 0 21 279 886 292
+845 3 3 200221 200189 0 292 886 887 291
+846 3 3 200221 200189 0 291 887 888 290
+847 3 3 200221 200189 0 290 888 889 289
+848 3 3 200221 200189 0 289 889 890 288
+849 3 3 200221 200189 0 288 890 215 17
+850 3 3 200221 200189 0 279 280 891 886
+851 3 3 200221 200189 0 886 891 892 887
+852 3 3 200221 200189 0 887 892 893 888
+853 3 3 200221 200189 0 888 893 894 889
+854 3 3 200221 200189 0 889 894 895 890
+855 3 3 200221 200189 0 890 895 216 215
+856 3 3 200221 200189 0 280 281 896 891
+857 3 3 200221 200189 0 891 896 897 892
+858 3 3 200221 200189 0 892 897 898 893
+859 3 3 200221 200189 0 893 898 899 894
+860 3 3 200221 200189 0 894 899 900 895
+861 3 3 200221 200189 0 895 900 217 216
+862 3 3 200221 200189 0 281 282 901 896
+863 3 3 200221 200189 0 896 901 902 897
+864 3 3 200221 200189 0 897 902 903 898
+865 3 3 200221 200189 0 898 903 904 899
+866 3 3 200221 200189 0 899 904 905 900
+867 3 3 200221 200189 0 900 905 218 217
+868 3 3 200221 200189 0 282 22 283 901
+869 3 3 200221 200189 0 901 283 284 902
+870 3 3 200221 200189 0 902 284 285 903
+871 3 3 200221 200189 0 903 285 286 904
+872 3 3 200221 200189 0 904 286 287 905
+873 3 3 200221 200189 0 905 287 18 218
+874 3 3 200231 200194 0 14 187 906 304
+875 3 3 200231 200194 0 304 906 907 303
+876 3 3 200231 200194 0 303 907 908 302
+877 3 3 200231 200194 0 302 908 909 301
+878 3 3 200231 200194 0 301 909 910 300
+879 3 3 200231 200194 0 300 910 911 299
+880 3 3 200231 200194 0 299 911 279 21
+881 3 3 200231 200194 0 187 188 912 906
+882 3 3 200231 200194 0 906 912 913 907
+883 3 3 200231 200194 0 907 913 914 908
+884 3 3 200231 200194 0 908 914 915 909
+885 3 3 200231 200194 0 909 915 916 910
+886 3 3 200231 200194 0 910 916 917 911
+887 3 3 200231 200194 0 911 917 280 279
+888 3 3 200231 200194 0 188 189 918 912
+889 3 3 200231 200194 0 912 918 919 913
+890 3 3 200231 200194 0 913 919 920 914
+891 3 3 200231 200194 0 914 920 921 915
+892 3 3 200231 200194 0 915 921 922 916
+893 3 3 200231 200194 0 916 922 923 917
+894 3 3 200231 200194 0 917 923 281 280
+895 3 3 200231 200194 0 189 190 924 918
+896 3 3 200231 200194 0 918 924 925 919
+897 3 3 200231 200194 0 919 925 926 920
+898 3 3 200231 200194 0 920 926 927 921
+899 3 3 200231 200194 0 921 927 928 922
+900 3 3 200231 200194 0 922 928 929 923
+901 3 3 200231 200194 0 923 929 282 281
+902 3 3 200231 200194 0 190 15 293 924
+903 3 3 200231 200194 0 924 293 294 925
+904 3 3 200231 200194 0 925 294 295 926
+905 3 3 200231 200194 0 926 295 296 927
+906 3 3 200231 200194 0 927 296 297 928
+907 3 3 200231 200194 0 928 297 298 929
+908 3 3 200231 200194 0 929 298 22 282
+909 3 3 200241 200199 0 23 305 930 316
+910 3 3 200241 200199 0 316 930 931 315
+911 3 3 200241 200199 0 315 931 932 314
+912 3 3 200241 200199 0 314 932 933 313
+913 3 3 200241 200199 0 313 933 934 312
+914 3 3 200241 200199 0 312 934 935 311
+915 3 3 200241 200199 0 311 935 299 21
+916 3 3 200241 200199 0 305 306 936 930
+917 3 3 200241 200199 0 930 936 937 931
+918 3 3 200241 200199 0 931 937 938 932
+919 3 3 200241 200199 0 932 938 939 933
+920 3 3 200241 200199 0 933 939 940 934
+921 3 3 200241 200199 0 934 940 941 935
+922 3 3 200241 200199 0 935 941 300 299
+923 3 3 200241 200199 0 306 307 942 936
+924 3 3 200241 200199 0 936 942 943 937
+925 3 3 200241 200199 0 937 943 944 938
+926 3 3 200241 200199 0 938 944 945 939
+927 3 3 200241 200199 0 939 945 946 940
+928 3 3 200241 200199 0 940 946 947 941
+929 3 3 200241 200199 0 941 947 301 300
+930 3 3 200241 200199 0 307 308 948 942
+931 3 3 200241 200199 0 942 948 949 943
+932 3 3 200241 200199 0 943 949 950 944
+933 3 3 200241 200199 0 944 950 951 945
+934 3 3 200241 200199 0 945 951 952 946
+935 3 3 200241 200199 0 946 952 953 947
+936 3 3 200241 200199 0 947 953 302 301
+937 3 3 200241 200199 0 308 309 954 948
+938 3 3 200241 200199 0 948 954 955 949
+939 3 3 200241 200199 0 949 955 956 950
+940 3 3 200241 200199 0 950 956 957 951
+941 3 3 200241 200199 0 951 957 958 952
+942 3 3 200241 200199 0 952 958 959 953
+943 3 3 200241 200199 0 953 959 303 302
+944 3 3 200241 200199 0 309 310 960 954
+945 3 3 200241 200199 0 954 960 961 955
+946 3 3 200241 200199 0 955 961 962 956
+947 3 3 200241 200199 0 956 962 963 957
+948 3 3 200241 200199 0 957 963 964 958
+949 3 3 200241 200199 0 958 964 965 959
+950 3 3 200241 200199 0 959 965 304 303
+951 3 3 200241 200199 0 310 16 209 960
+952 3 3 200241 200199 0 960 209 210 961
+953 3 3 200241 200199 0 961 210 211 962
+954 3 3 200241 200199 0 962 211 212 963
+955 3 3 200241 200199 0 963 212 213 964
+956 3 3 200241 200199 0 964 213 214 965
+957 3 3 200241 200199 0 965 214 14 304
+958 3 3 200251 200244 0 17 317 966 278
+959 3 3 200251 200244 0 278 966 967 277
+960 3 3 200251 200244 0 277 967 968 276
+961 3 3 200251 200244 0 276 968 969 275
+962 3 3 200251 200244 0 275 969 970 274
+963 3 3 200251 200244 0 274 970 971 273
+964 3 3 200251 200244 0 273 971 972 272
+965 3 3 200251 200244 0 272 972 973 271
+966 3 3 200251 200244 0 271 973 974 270
+967 3 3 200251 200244 0 270 974 975 269
+968 3 3 200251 200244 0 269 975 976 268
+969 3 3 200251 200244 0 268 976 977 267
+970 3 3 200251 200244 0 267 977 978 266
+971 3 3 200251 200244 0 266 978 979 265
+972 3 3 200251 200244 0 265 979 980 264
+973 3 3 200251 200244 0 264 980 981 263
+974 3 3 200251 200244 0 263 981 982 262
+975 3 3 200251 200244 0 262 982 983 261
+976 3 3 200251 200244 0 261 983 984 260
+977 3 3 200251 200244 0 260 984 985 259
+978 3 3 200251 200244 0 259 985 986 258
+979 3 3 200251 200244 0 258 986 987 257
+980 3 3 200251 200244 0 257 987 988 256
+981 3 3 200251 200244 0 256 988 989 255
+982 3 3 200251 200244 0 255 989 990 254
+983 3 3 200251 200244 0 254 990 991 253
+984 3 3 200251 200244 0 253 991 992 252
+985 3 3 200251 200244 0 252 992 993 251
+986 3 3 200251 200244 0 251 993 352 20
+987 3 3 200251 200244 0 317 318 994 966
+988 3 3 200251 200244 0 966 994 995 967
+989 3 3 200251 200244 0 967 995 996 968
+990 3 3 200251 200244 0 968 996 997 969
+991 3 3 200251 200244 0 969 997 998 970
+992 3 3 200251 200244 0 970 998 999 971
+993 3 3 200251 200244 0 971 999 1000 972
+994 3 3 200251 200244 0 972 1000 1001 973
+995 3 3 200251 200244 0 973 1001 1002 974
+996 3 3 200251 200244 0 974 1002 1003 975
+997 3 3 200251 200244 0 975 1003 1004 976
+998 3 3 200251 200244 0 976 1004 1005 977
+999 3 3 200251 200244 0 977 1005 1006 978
+1000 3 3 200251 200244 0 978 1006 1007 979
+1001 3 3 200251 200244 0 979 1007 1008 980
+1002 3 3 200251 200244 0 980 1008 1009 981
+1003 3 3 200251 200244 0 981 1009 1010 982
+1004 3 3 200251 200244 0 982 1010 1011 983
+1005 3 3 200251 200244 0 983 1011 1012 984
+1006 3 3 200251 200244 0 984 1012 1013 985
+1007 3 3 200251 200244 0 985 1013 1014 986
+1008 3 3 200251 200244 0 986 1014 1015 987
+1009 3 3 200251 200244 0 987 1015 1016 988
+1010 3 3 200251 200244 0 988 1016 1017 989
+1011 3 3 200251 200244 0 989 1017 1018 990
+1012 3 3 200251 200244 0 990 1018 1019 991
+1013 3 3 200251 200244 0 991 1019 1020 992
+1014 3 3 200251 200244 0 992 1020 1021 993
+1015 3 3 200251 200244 0 993 1021 351 352
+1016 3 3 200251 200244 0 318 319 1022 994
+1017 3 3 200251 200244 0 994 1022 1023 995
+1018 3 3 200251 200244 0 995 1023 1024 996
+1019 3 3 200251 200244 0 996 1024 1025 997
+1020 3 3 200251 200244 0 997 1025 1026 998
+1021 3 3 200251 200244 0 998 1026 1027 999
+1022 3 3 200251 200244 0 999 1027 1028 1000
+1023 3 3 200251 200244 0 1000 1028 1029 1001
+1024 3 3 200251 200244 0 1001 1029 1030 1002
+1025 3 3 200251 200244 0 1002 1030 1031 1003
+1026 3 3 200251 200244 0 1003 1031 1032 1004
+1027 3 3 200251 200244 0 1004 1032 1033 1005
+1028 3 3 200251 200244 0 1005 1033 1034 1006
+1029 3 3 200251 200244 0 1006 1034 1035 1007
+1030 3 3 200251 200244 0 1007 1035 1036 1008
+1031 3 3 200251 200244 0 1008 1036 1037 1009
+1032 3 3 200251 200244 0 1009 1037 1038 1010
+1033 3 3 200251 200244 0 1010 1038 1039 1011
+1034 3 3 200251 200244 0 1011 1039 1040 1012
+1035 3 3 200251 200244 0 1012 1040 1041 1013
+1036 3 3 200251 200244 0 1013 1041 1042 1014
+1037 3 3 200251 200244 0 1014 1042 1043 1015
+1038 3 3 200251 200244 0 1015 1043 1044 1016
+1039 3 3 200251 200244 0 1016 1044 1045 1017
+1040 3 3 200251 200244 0 1017 1045 1046 1018
+1041 3 3 200251 200244 0 1018 1046 1047 1019
+1042 3 3 200251 200244 0 1019 1047 1048 1020
+1043 3 3 200251 200244 0 1020 1048 1049 1021
+1044 3 3 200251 200244 0 1021 1049 350 351
+1045 3 3 200251 200244 0 319 320 1050 1022
+1046 3 3 200251 200244 0 1022 1050 1051 1023
+1047 3 3 200251 200244 0 1023 1051 1052 1024
+1048 3 3 200251 200244 0 1024 1052 1053 1025
+1049 3 3 200251 200244 0 1025 1053 1054 1026
+1050 3 3 200251 200244 0 1026 1054 1055 1027
+1051 3 3 200251 200244 0 1027 1055 1056 1028
+1052 3 3 200251 200244 0 1028 1056 1057 1029
+1053 3 3 200251 200244 0 1029 1057 1058 1030
+1054 3 3 200251 200244 0 1030 1058 1059 1031
+1055 3 3 200251 200244 0 1031 1059 1060 1032
+1056 3 3 200251 200244 0 1032 1060 1061 1033
+1057 3 3 200251 200244 0 1033 1061 1062 1034
+1058 3 3 200251 200244 0 1034 1062 1063 1035
+1059 3 3 200251 200244 0 1035 1063 1064 1036
+1060 3 3 200251 200244 0 1036 1064 1065 1037
+1061 3 3 200251 200244 0 1037 1065 1066 1038
+1062 3 3 200251 200244 0 1038 1066 1067 1039
+1063 3 3 200251 200244 0 1039 1067 1068 1040
+1064 3 3 200251 200244 0 1040 1068 1069 1041
+1065 3 3 200251 200244 0 1041 1069 1070 1042
+1066 3 3 200251 200244 0 1042 1070 1071 1043
+1067 3 3 200251 200244 0 1043 1071 1072 1044
+1068 3 3 200251 200244 0 1044 1072 1073 1045
+1069 3 3 200251 200244 0 1045 1073 1074 1046
+1070 3 3 200251 200244 0 1046 1074 1075 1047
+1071 3 3 200251 200244 0 1047 1075 1076 1048
+1072 3 3 200251 200244 0 1048 1076 1077 1049
+1073 3 3 200251 200244 0 1049 1077 349 350
+1074 3 3 200251 200244 0 320 24 321 1050
+1075 3 3 200251 200244 0 1050 321 322 1051
+1076 3 3 200251 200244 0 1051 322 323 1052
+1077 3 3 200251 200244 0 1052 323 324 1053
+1078 3 3 200251 200244 0 1053 324 325 1054
+1079 3 3 200251 200244 0 1054 325 326 1055
+1080 3 3 200251 200244 0 1055 326 327 1056
+1081 3 3 200251 200244 0 1056 327 328 1057
+1082 3 3 200251 200244 0 1057 328 329 1058
+1083 3 3 200251 200244 0 1058 329 330 1059
+1084 3 3 200251 200244 0 1059 330 331 1060
+1085 3 3 200251 200244 0 1060 331 332 1061
+1086 3 3 200251 200244 0 1061 332 333 1062
+1087 3 3 200251 200244 0 1062 333 334 1063
+1088 3 3 200251 200244 0 1063 334 335 1064
+1089 3 3 200251 200244 0 1064 335 336 1065
+1090 3 3 200251 200244 0 1065 336 337 1066
+1091 3 3 200251 200244 0 1066 337 338 1067
+1092 3 3 200251 200244 0 1067 338 339 1068
+1093 3 3 200251 200244 0 1068 339 340 1069
+1094 3 3 200251 200244 0 1069 340 341 1070
+1095 3 3 200251 200244 0 1070 341 342 1071
+1096 3 3 200251 200244 0 1071 342 343 1072
+1097 3 3 200251 200244 0 1072 343 344 1073
+1098 3 3 200251 200244 0 1073 344 345 1074
+1099 3 3 200251 200244 0 1074 345 346 1075
+1100 3 3 200251 200244 0 1075 346 347 1076
+1101 3 3 200251 200244 0 1076 347 348 1077
+1102 3 3 200251 200244 0 1077 348 25 349
+1103 3 3 200261 200249 0 21 353 1078 292
+1104 3 3 200261 200249 0 292 1078 1079 291
+1105 3 3 200261 200249 0 291 1079 1080 290
+1106 3 3 200261 200249 0 290 1080 1081 289
+1107 3 3 200261 200249 0 289 1081 1082 288
+1108 3 3 200261 200249 0 288 1082 317 17
+1109 3 3 200261 200249 0 353 354 1083 1078
+1110 3 3 200261 200249 0 1078 1083 1084 1079
+1111 3 3 200261 200249 0 1079 1084 1085 1080
+1112 3 3 200261 200249 0 1080 1085 1086 1081
+1113 3 3 200261 200249 0 1081 1086 1087 1082
+1114 3 3 200261 200249 0 1082 1087 318 317
+1115 3 3 200261 200249 0 354 355 1088 1083
+1116 3 3 200261 200249 0 1083 1088 1089 1084
+1117 3 3 200261 200249 0 1084 1089 1090 1085
+1118 3 3 200261 200249 0 1085 1090 1091 1086
+1119 3 3 200261 200249 0 1086 1091 1092 1087
+1120 3 3 200261 200249 0 1087 1092 319 318
+1121 3 3 200261 200249 0 355 356 1093 1088
+1122 3 3 200261 200249 0 1088 1093 1094 1089
+1123 3 3 200261 200249 0 1089 1094 1095 1090
+1124 3 3 200261 200249 0 1090 1095 1096 1091
+1125 3 3 200261 200249 0 1091 1096 1097 1092
+1126 3 3 200261 200249 0 1092 1097 320 319
+1127 3 3 200261 200249 0 356 26 357 1093
+1128 3 3 200261 200249 0 1093 357 358 1094
+1129 3 3 200261 200249 0 1094 358 359 1095
+1130 3 3 200261 200249 0 1095 359 360 1096
+1131 3 3 200261 200249 0 1096 360 361 1097
+1132 3 3 200261 200249 0 1097 361 24 320
+1133 3 3 200271 200254 0 27 362 1098 377
+1134 3 3 200271 200254 0 377 1098 1099 376
+1135 3 3 200271 200254 0 376 1099 1100 375
+1136 3 3 200271 200254 0 375 1100 1101 374
+1137 3 3 200271 200254 0 374 1101 1102 373
+1138 3 3 200271 200254 0 373 1102 1103 372
+1139 3 3 200271 200254 0 372 1103 353 21
+1140 3 3 200271 200254 0 362 363 1104 1098
+1141 3 3 200271 200254 0 1098 1104 1105 1099
+1142 3 3 200271 200254 0 1099 1105 1106 1100
+1143 3 3 200271 200254 0 1100 1106 1107 1101
+1144 3 3 200271 200254 0 1101 1107 1108 1102
+1145 3 3 200271 200254 0 1102 1108 1109 1103
+1146 3 3 200271 200254 0 1103 1109 354 353
+1147 3 3 200271 200254 0 363 364 1110 1104
+1148 3 3 200271 200254 0 1104 1110 1111 1105
+1149 3 3 200271 200254 0 1105 1111 1112 1106
+1150 3 3 200271 200254 0 1106 1112 1113 1107
+1151 3 3 200271 200254 0 1107 1113 1114 1108
+1152 3 3 200271 200254 0 1108 1114 1115 1109
+1153 3 3 200271 200254 0 1109 1115 355 354
+1154 3 3 200271 200254 0 364 365 1116 1110
+1155 3 3 200271 200254 0 1110 1116 1117 1111
+1156 3 3 200271 200254 0 1111 1117 1118 1112
+1157 3 3 200271 200254 0 1112 1118 1119 1113
+1158 3 3 200271 200254 0 1113 1119 1120 1114
+1159 3 3 200271 200254 0 1114 1120 1121 1115
+1160 3 3 200271 200254 0 1115 1121 356 355
+1161 3 3 200271 200254 0 365 28 366 1116
+1162 3 3 200271 200254 0 1116 366 367 1117
+1163 3 3 200271 200254 0 1117 367 368 1118
+1164 3 3 200271 200254 0 1118 368 369 1119
+1165 3 3 200271 200254 0 1119 369 370 1120
+1166 3 3 200271 200254 0 1120 370 371 1121
+1167 3 3 200271 200254 0 1121 371 26 356
+1168 3 3 200281 200259 0 23 378 1122 316
+1169 3 3 200281 200259 0 316 1122 1123 315
+1170 3 3 200281 200259 0 315 1123 1124 314
+1171 3 3 200281 200259 0 314 1124 1125 313
+1172 3 3 200281 200259 0 313 1125 1126 312
+1173 3 3 200281 200259 0 312 1126 1127 311
+1174 3 3 200281 200259 0 311 1127 372 21
+1175 3 3 200281 200259 0 378 379 1128 1122
+1176 3 3 200281 200259 0 1122 1128 1129 1123
+1177 3 3 200281 200259 0 1123 1129 1130 1124
+1178 3 3 200281 200259 0 1124 1130 1131 1125
+1179 3 3 200281 200259 0 1125 1131 1132 1126
+1180 3 3 200281 200259 0 1126 1132 1133 1127
+1181 3 3 200281 200259 0 1127 1133 373 372
+1182 3 3 200281 200259 0 379 380 1134 1128
+1183 3 3 200281 200259 0 1128 1134 1135 1129
+1184 3 3 200281 200259 0 1129 1135 1136 1130
+1185 3 3 200281 200259 0 1130 1136 1137 1131
+1186 3 3 200281 200259 0 1131 1137 1138 1132
+1187 3 3 200281 200259 0 1132 1138 1139 1133
+1188 3 3 200281 200259 0 1133 1139 374 373
+1189 3 3 200281 200259 0 380 381 1140 1134
+1190 3 3 200281 200259 0 1134 1140 1141 1135
+1191 3 3 200281 200259 0 1135 1141 1142 1136
+1192 3 3 200281 200259 0 1136 1142 1143 1137
+1193 3 3 200281 200259 0 1137 1143 1144 1138
+1194 3 3 200281 200259 0 1138 1144 1145 1139
+1195 3 3 200281 200259 0 1139 1145 375 374
+1196 3 3 200281 200259 0 381 382 1146 1140
+1197 3 3 200281 200259 0 1140 1146 1147 1141
+1198 3 3 200281 200259 0 1141 1147 1148 1142
+1199 3 3 200281 200259 0 1142 1148 1149 1143
+1200 3 3 200281 200259 0 1143 1149 1150 1144
+1201 3 3 200281 200259 0 1144 1150 1151 1145
+1202 3 3 200281 200259 0 1145 1151 376 375
+1203 3 3 200281 200259 0 382 383 1152 1146
+1204 3 3 200281 200259 0 1146 1152 1153 1147
+1205 3 3 200281 200259 0 1147 1153 1154 1148
+1206 3 3 200281 200259 0 1148 1154 1155 1149
+1207 3 3 200281 200259 0 1149 1155 1156 1150
+1208 3 3 200281 200259 0 1150 1156 1157 1151
+1209 3 3 200281 200259 0 1151 1157 377 376
+1210 3 3 200281 200259 0 383 29 384 1152
+1211 3 3 200281 200259 0 1152 384 385 1153
+1212 3 3 200281 200259 0 1153 385 386 1154
+1213 3 3 200281 200259 0 1154 386 387 1155
+1214 3 3 200281 200259 0 1155 387 388 1156
+1215 3 3 200281 200259 0 1156 388 389 1157
+1216 3 3 200281 200259 0 1157 389 27 377
+$EndElements
diff --git a/contrib/static_contact_gears/gear2_2teeth.msh b/contrib/static_contact_gears/gear2_2teeth.msh
new file mode 100644
index 0000000..6d5211f
--- /dev/null
+++ b/contrib/static_contact_gears/gear2_2teeth.msh
@@ -0,0 +1,9986 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+4977
+1 -1.172970233056069 179.3478494846721 0
+2 4.202477775372176 177.5671091326732 0
+3 5.926966528718679 174.7107486351221 0
+4 20.02659269207986 146.1070051017709 0
+5 26.07502138081253 146.5646279421684 0
+6 23.36956420438386 178.1516893696204 0
+7 21.90861984155512 195.2087554679271 0
+8 17.92096799191457 241.7660665517355 0
+9 -0.906761857521562 241.0019573971767 0
+10 -1.068178559658584 203.6191352867929 0
+11 -23.36991149126438 178.1517191150998 330
+12 -41.14359924972 177.7270895372619 330
+13 -32.11353503769982 147.1422641757356 330
+14 -26.07538296719659 146.564658912415 330
+15 -21.9089454178549 195.2087833538729 330
+16 -42.35723320044378 180.8351032737244 330
+17 -43.12085566677597 207.4039716287343 330
+18 -47.35156299676199 183.5040257863051 330
+19 -17.92123430912165 241.7660893620789 330
+20 -36.60467198937393 244.2148503817699 330
+21 41.14325142234789 177.7270371690703 0
+22 32.11314828134497 147.1422233012188 0
+23 42.35688932901401 180.8350493607922 0
+24 43.12054561274358 207.4039167438264 0
+25 47.35122252238723 183.5039655164859 0
+26 36.60440878898472 244.2148037907637 0
+27 -5.927318195312933 174.7107561793099 330
+28 -20.02698076609135 146.1070305922738 330
+29 -4.202825806333874 177.5671144818942 330
+30 1.067863688243305 203.6191339273938 330
+31 1.17262446865269 179.3478479919117 330
+32 0.9064945677254908 241.0019562432018 330
+33 71.71295279056309 186.7092707887517 0
+34 55.1650685281926 180.2091313092758 0
+35 74.14550352343481 154.5826471676762 0
+36 80.01501976143737 156.112904465833 0
+37 67.22982964779078 203.2313611286579 0
+38 52.95827015770119 182.7116695616079 0
+39 54.99313210660041 248.3284543377981 0
+40 25.72459438676785 178.3636444114777 330
+41 8.312357641568497 174.7722243103784 330
+42 22.65843645123345 146.2912899005815 330
+43 28.70268833609751 146.8011206755011 330
+44 24.11642570947799 195.4074601761082 330
+45 6.563270005949258 177.6135882777914 330
+46 19.7269246691289 241.9286044359523 330
+47 89.2768341211148 189.4650573225288 0
+48 85.85297784482245 157.7593668195991 0
+49 89.91601136137832 192.7398258957135 0
+50 85.92334091622777 219.01807674415 0
+51 94.35353018441995 196.2576240973878 0
+52 72.93908340608984 254.0738965348603 0
+53 43.50128568947842 178.0924744618434 330
+54 34.73560291732637 147.4308305462561 330
+55 44.68804230736627 181.2108499174755 330
+56 45.22226195797462 207.7853206422488 330
+57 49.65914463895361 183.9227900166368 330
+58 38.38852543409114 244.5385720550214 330
+59 0.8865227589407522 179.2418625519921 0
+60 2.65200895102605 178.6684565436305 0
+61 4.928860546070397 176.7267570107488 0
+62 5.510990823391666 175.7567899544791 0
+63 7.408469677735795 170.3880363631087 0
+64 9.106317452536747 166.1452719503429 0
+65 10.99037810601793 161.9818585332595 0
+66 13.03924818651548 157.8969751628425 0
+67 15.23658615779978 153.8899509481384 0
+68 17.56930111181675 149.9601569050844 0
+69 22.04373031605991 146.246203968326 0
+70 24.05990254898306 146.3987466478539 0
+71 25.68852749846557 151.0770652889473 0
+72 25.30203361611864 155.5895026357259 0
+73 24.91553973377178 160.1019399825037 0
+74 24.52904585142488 164.614377329282 0
+75 24.14255196907792 169.1268146760608 0
+76 23.7560580867309 173.6392520228405 0
+77 22.88258275010756 183.8373780690566 0
+78 22.39560129583142 189.5230667684909 0
+79 20.57940255834664 210.7278591624711 0
+80 19.25018527514319 226.2469628569564 0
+81 11.65361645225838 241.3235987918916 0
+82 5.375833347456927 241.0688198103474 0
+83 17.4768464390214 177.4298773436103 0
+84 11.65233769550791 176.2808633510527 0
+85 16.00657248617195 189.3282066895203 0
+86 10.10452513077763 183.4476579111023 0
+87 14.24968704118435 198.0122154075367 0
+88 6.590754240736663 200.8156753471744 0
+89 -0.9605674249003137 228.5410166937746 0
+90 -1.014372992279832 216.080075990195 0
+91 -1.103109117458001 195.5287066860267 0
+92 -1.138039675256652 187.4382780854382 0
+93 -29.29954718830855 178.4425038524067 330
+94 -35.23461497906094 178.3007097145457 330
+95 -40.41877148887581 173.2154027480142 330
+96 -39.46715474120494 168.7457089672076 330
+97 -38.31854337385658 164.3225440647487 330
+98 -36.99416869592314 159.9487388028382 330
+99 -35.51024831155701 155.6264110144658 330
+100 -33.87978941680074 151.357167045093 330
+101 -30.10210632280397 146.9364121817725 330
+102 -28.08935976193113 146.743873812655 330
+103 -25.68888704206342 151.0770960842272 330
+104 -25.30239111693026 155.589533256039 330
+105 -24.91589519179719 160.10197042785 330
+106 -24.52939926666406 164.6144075996616 330
+107 -24.14290334153089 169.1268447714737 330
+108 -23.75640741639763 173.6392819432867 330
+109 21.03745535869507 177.9619758770112 16.5
+110 18.70381069958162 177.7921951878587 33
+111 16.36880059188728 177.6423596967922 49.5
+112 14.03259550013873 177.5124803423666 66
+113 11.69536597610098 177.4025666062637 82.5
+114 9.357282646326439 177.3126265125998 99
+115 7.018516199698568 177.2426666273404 115.5
+116 4.679237374970922 177.1926920578204 132
+117 2.339616948302591 177.1627064523714 148.5
+118 -0.0001742792091209578 177.1527120000555 165
+119 -2.339965493997797 177.1627094305054 181.5
+120 -4.67958588249794 177.192698013871 198
+121 -7.018864643615042 177.2426755608728 214.5
+122 -9.357631001194642 177.3126384229619 231
+123 -11.6957142164897 177.4025814925859 247.5
+124 -14.03294360062512 177.5124982035622 264
+125 -16.36914852705868 177.6423805315571 280.5
+126 -18.70415844403745 177.792218994672 297
+127 -21.03780288704869 177.9620026541349 313.5
+128 3.566094470523124 174.6701928451718 16.5
+129 1.204962074008696 174.6498101712296 33
+130 -1.156258289272527 174.6496021013074 49.5
+131 -3.517394241346561 174.6695686505951 66
+132 -5.87827341040175 174.7097083614594 82.5
+133 -8.238723443372578 174.7700183035504 99
+134 -10.59857201852207 174.8504940740154 115.5
+135 -12.95764685802194 174.95112979782 132
+136 -15.3157757405295 175.0719181281777 148.5
+137 -17.67278651376052 175.2128502470859 165
+138 -20.02850710705692 175.3739158659693 181.5
+139 -22.38276554394862 175.5551032264314 198
+140 -24.73538995470847 175.7563991011131 214.5
+141 -27.08620858889937 175.9777887946578 231
+142 -29.43504982791273 176.2192561447845 247.5
+143 -31.7817421974972 176.4807835234679 264
+144 -34.12611438027702 176.762351838225 280.5
+145 -36.46799522825882 177.063940533509 297
+146 -38.80721377532601 177.3855275922098 313.5
+147 17.42081140897341 145.9470241372509 16.5
+148 14.81375834106341 145.8093131881666 33
+149 12.20562381303658 145.6938823079356 49.5
+150 9.596598228530288 145.6007399234468 66
+151 6.986872056232409 145.5298928344446 82.5
+152 4.376635815976331 145.4813462130334 99
+153 1.766080064832336 145.4551036032992 115.5
+154 -0.8446046168037918 145.4511669210512 132
+155 -3.455227639123855 145.4695364536821 148.5
+156 -6.065598416821034 145.5102108601469 165
+157 -8.675526383003305 145.5731871710609 181.5
+158 -11.28482100310554 145.658460788916 198
+159 -13.8932917887993 145.7660254884177 214.5
+160 -16.5007483118991 145.8958734169375 231
+161 -19.1070002182645 146.0479950950883 247.5
+162 -21.71185724169656 146.2223794174149 264
+163 -24.31512921782808 146.4190136532052 280.5
+164 -26.91662609800629 146.6378834474202 297
+165 -29.51615796316707 146.8789728217409 313.5
+166 23.47292931505531 146.3529516155284 16.5
+167 20.86912363710765 146.1635156700903 33
+168 18.26379443458459 145.9963339353912 49.5
+169 15.65713190632417 145.851418616327 66
+170 13.04932634850226 145.7287802922613 82.5
+171 10.44056814074017 145.6284279162536 99
+172 7.831047732206246 145.5503688144049 115.5
+173 5.220955627712361 145.4946086853235 132
+174 2.610482373806353 145.4611515997087 148.5
+175 -0.0001814551386167713 145.4500000000536 165
+176 -2.61084527083668 145.4611547004671 181.5
+177 -5.221318485002929 145.4946148866139 198
+178 -7.831410523267112 145.5503781157747 214.5
+179 -10.44093083908621 145.6284403170237 231
+180 -13.04968892765515 145.7287957915264 247.5
+181 -15.65749433981425 145.8514372129555 264
+182 -18.26415669595285 145.9963556280256 280.5
+183 -20.86948569990765 146.1635404571469 297
+184 -23.47329115285511 146.3529794951976 313.5
+185 -28.72504134537166 190.4175566604991 330
+186 -35.54113727290129 185.6263299671162 330
+187 -41.78433612681556 179.8834664935302 330
+188 -41.3756320652922 178.8286334545535 330
+189 -22.88292280012783 183.8374071946915 330
+190 -22.39593410899145 189.5230952742812 330
+191 19.72230238683172 195.0309018822959 16.5
+192 17.53454512980075 194.8717350042767 33
+193 15.34550778497651 194.7312664536508 49.5
+194 13.15535016032457 194.6095064851512 66
+195 10.96423214559512 194.5064639877137 82.5
+196 8.772313700650448 194.4221464838287 99
+197 6.579754843787261 194.3565601289911 115.5
+198 4.386715640054747 194.3097097112519 132
+199 2.193356189569227 194.2815986508677 148.5
+200 -0.000163384173771295 194.2722290000519 165
+201 -2.193682945989111 194.2816014428242 181.5
+202 -4.387042360692521 194.309715294961 198
+203 -6.580081504791094 194.3565685040453 214.5
+204 -8.772640278172847 194.4221576496165 231
+205 -10.96455861579471 194.50647794342 247.5
+206 -13.15567649936779 194.6095232297571 264
+207 -15.34583396903938 194.7312859859339 280.5
+208 -17.5348711350706 194.8717573228111 297
+209 -19.72262818950896 195.0309269854523 313.5
+210 1.86607382549364 177.541183363941 16.5
+211 -0.4704663547979269 177.5352211181028 33
+212 -2.806972189274791 177.549222830425 49.5
+213 -5.143273104216597 177.5831874787299 66
+214 -7.479198540862875 177.6371125834703 82.5
+215 -9.814577967864498 177.7109942079107 99
+216 -12.1492408937331 177.8048269584143 115.5
+217 -14.48301687928757 177.9186039848371 132
+218 -16.8157355500968 178.0523169810281 148.5
+219 -19.14722660891765 178.2059561854352 165
+220 -21.47731984812724 178.3795103818182 181.5
+221 -23.80584516214881 178.5729669000675 198
+222 -26.13263255987003 178.7863116171291 214.5
+223 -28.457512177053 179.0195289580357 231
+224 -30.780314288735 179.2726018970435 247.5
+225 -33.10086932161899 179.5455119588755 264
+226 -35.41900786645319 179.8382392200699 280.5
+227 -37.7345606903985 180.1507623104349 297
+228 -40.0473587493832 180.4830584146085 313.5
+229 -44.5310914434483 199.437323014533 330
+230 -45.94132722008966 191.4706744005065 330
+231 -45.34009078909391 183.0493564869657 330
+232 -43.6978297997345 182.1840734190063 330
+233 -28.97958216746406 199.2738461121421 330
+234 -36.05021891714422 203.3389088704521 330
+235 -3.18179780458006 203.6372918275268 16.5
+236 -5.295184766285741 203.6735067770129 33
+237 -7.408185159572782 203.7277774914237 49.5
+238 -9.520644727459295 203.8001000087927 66
+239 -11.63240925244567 203.890469049304 82.5
+240 -13.74332456777305 203.9988780156773 99
+241 -15.85323656867809 204.1253189936503 115.5
+242 -17.96199122364316 204.2697827525555 132
+243 -20.06943458564123 204.4322587459948 148.5
+244 -22.17541280337463 204.6127351126091 165
+245 -24.2797721325067 204.8111986769444 181.5
+246 -26.38235894688576 205.0276349504134 198
+247 -28.48301974976038 205.2620281323537 214.5
+248 -30.58160118498519 205.5143611111805 231
+249 -32.67795004821652 205.7846154656367 247.5
+250 -34.77191329809685 206.0727714661373 264
+251 -36.86333806742739 206.3788080762095 280.5
+252 -38.95207167432803 206.702702954029 297
+253 -41.03796163338361 207.0444324540505 313.5
+254 -3.493963063340262 179.3677873283766 16.5
+255 -5.814700821169802 179.4075553460106 33
+256 -8.135014083953275 179.467150634359 49.5
+257 -10.45473346008901 179.5465688427414 66
+258 -12.77368960133127 179.6458041733298 82.5
+259 -15.09171321515338 179.7648493815715 99
+260 -17.40863507710664 179.9036957767182 115.5
+261 -19.72428604317442 180.0623332224604 132
+262 -22.03849706212022 180.2407501376676 148.5
+263 -24.35109918782915 180.4389334972333 165
+264 -26.66192359164156 180.6568688330264 181.5
+265 -28.97080157467819 180.894540234947 198
+266 -31.27756458015583 181.1519303520883 214.5
+267 -33.58204420569258 181.4290203940029 231
+268 -35.88407221560189 181.7257901320747 247.5
+269 -38.18348055317435 182.0422179009959 264
+270 -40.48010135294651 182.3782806003483 280.5
+271 -42.77376695295569 182.73395369629 297
+272 -45.06430990697988 183.1092112233463 313.5
+273 -24.17254335357682 242.3958577884431 330
+274 -30.40221469774514 243.2123551760783 330
+275 -38.7767332151643 231.9445574641497 330
+276 -40.94879444098562 219.6742645463546 330
+277 -20.57970838161553 210.7278853565494 330
+278 -19.25047134538118 226.2469873591672 330
+279 16.1325885590876 241.6205846163879 16.5
+280 14.3430313865739 241.4903881664525 33
+281 12.55242711878282 241.3754867067603 49.5
+282 10.76090647656563 241.2758886255503 66
+283 8.968600247672365 241.1916011938572 82.5
+284 7.175639277203843 241.122630564981 99
+285 5.382154458059484 241.0689817740371 115.5
+286 3.588276721381641 241.0306587375891 132
+287 1.794137026997121 241.0076642533629 148.5
+288 -0.0001336461433762079 241.0000000000425 165
+289 -1.794404309527203 241.0076665371473 181.5
+290 -3.58854397464242 241.030663304991 198
+291 -5.38242166254047 241.0689886247232 214.5
+292 -7.175906413398094 241.1226396984512 231
+293 -8.968867296077944 241.1916126094447 247.5
+294 -10.761173417687 241.2759023224216 264
+295 -12.55269393313226 241.3755026839155 280.5
+296 -14.34329805467296 241.4904064227253 297
+297 -16.13285506146851 241.6206051504455 313.5
+298 -2.700982702982459 241.0173702266741 16.5
+299 -4.495006366539731 241.0481125785047 33
+300 -6.28870187771336 241.0941822083611 49.5
+301 -8.081938289979691 241.1555757529869 66
+302 -9.874584690331007 241.2322887304223 82.5
+303 -11.6665102088327 241.324315540331 99
+304 -13.45758402817722 241.4316494644098 115.5
+305 -15.2476753932343 241.5542826668781 132
+306 -17.0366536205965 241.6922061950505 148.5
+307 -18.82438810811965 241.8454099799903 165
+308 -20.61074834445724 242.0138828372447 181.5
+309 -22.39560391858829 242.1976124676608 198
+310 -24.17882452933782 242.3965854582842 214.5
+311 -25.96027999488933 242.6107872833375 231
+312 -27.73984026228856 242.8402023052814 247.5
+313 -29.51737541693785 243.0848137759557 264
+314 -31.29275569208039 243.3446038378024 280.5
+315 -33.06585147827371 243.6195535251691 297
+316 -34.83653333285159 243.9096427656937 313.5
+317 29.29920027133601 178.4424665595632 0
+318 35.2342678818702 178.3006648674257 0
+319 40.41841791893486 173.2153513023891 0
+320 39.4667954821449 168.7456587328159 0
+321 38.31817848490526 164.3224952923483 0
+322 36.99379823990667 159.9486917161409 0
+323 35.50987235399409 155.6263658165346 0
+324 33.87940802525647 151.3571239224422 0
+325 30.10172792830551 146.9363747211953 0
+326 28.08898975716295 146.7438396535201 0
+327 28.72470967066041 190.4175200989157 0
+328 35.54079949988891 185.6262847298176 0
+329 41.78399104412304 179.8834133097929 0
+330 41.37528563998735 178.8285807910244 0
+331 44.5307712492813 199.4372663347703 0
+332 45.94099688584951 191.4706159255419 0
+333 45.33974973600729 183.0492987773892 0
+334 43.69748764530114 182.1840177997348 0
+335 28.97926176527348 199.2738092265538 0
+336 36.04990368900297 203.3388629851869 0
+337 24.17227783796901 242.395827021308 0
+338 30.40195022140136 243.2123164796926 0
+339 38.77645439690389 231.9445081084538 0
+340 40.94850000482441 219.6742124261363 0
+341 -17.47719464484521 177.4298995887509 330
+342 -11.65268736356387 176.2808781825944 330
+343 -7.408826846369787 170.3880457929753 330
+344 -9.106680021450117 166.1452835412613 330
+345 -10.99074597420303 161.9818725222633 330
+346 -13.03962125401805 157.8969917597012 330
+347 -15.23696432552366 153.8899703418155 330
+348 -17.56968428146334 149.9601792678879 330
+349 -22.04410956945246 146.2462314010718 330
+350 -24.06027297341944 146.3987759072439 330
+351 38.80686551320877 177.3854781978176 16.5
+352 36.4676465568209 177.0638941165221 33
+353 34.12576532497275 176.7623084020322 49.5
+354 31.78139278380892 176.4807430712401 66
+355 29.43470008134897 176.2192186794749 82.5
+356 27.08585853499295 175.9777543190013 99
+357 24.73503961901463 175.7563676176268 115.5
+358 22.38241495204318 175.5550747374136 132
+359 20.02815628453442 175.3738903734998 148.5
+360 17.67243548623232 175.2128277530259 165
+361 15.31542453362194 175.0718986341693 181.5
+362 12.95729549737443 174.9511133052862 198
+363 10.59822052978527 174.8504805841603 214.5
+364 8.238371852206489 174.7700078173589 231
+365 5.877921742473842 174.7097008796969 247.5
+366 3.517042522329921 174.6695641738078 264
+367 1.155906544843978 174.6496006298221 280.5
+368 -1.205313818170497 174.6498117051538 297
+369 -3.566446188739531 174.6701973843935 313.5
+370 29.51577087169171 146.8789352532189 16.5
+371 26.91623869966956 146.6378491876356 33
+372 24.31474154091152 146.4189827046592 49.5
+373 21.71146931450203 146.2223517823667 66
+374 19.10661206911216 146.0479707755554 82.5
+375 16.5003599691253 145.8958524146954 99
+376 13.89290328075451 145.7660078049995 115.5
+377 11.28443235815232 145.6584464256129 132
+378 8.675137629514197 145.5731761289211 148.5
+379 6.065209583176506 145.5102031399769 165
+380 3.454838753710225 145.4695320560454 181.5
+381 0.8442157080111627 145.4511658462687 198
+382 -1.766468968612165 145.4551058514494 214.5
+383 -4.377024686351908 145.4813517839523 231
+384 -6.987260864814748 145.5299017277255 247.5
+385 -9.596986946934896 145.6007521384403 264
+386 -12.20601241288553 145.6938978437501 280.5
+387 -14.81414679398747 145.8093320436678 297
+388 -17.42119968661405 145.9470463110623 313.5
+389 -16.00690554738917 189.3282270632545 330
+390 -10.10486567681676 183.4476707725297 330
+391 -4.929209646649499 176.7267632845244 330
+392 -5.511341158563738 175.7567969692032 330
+393 40.04701442986541 180.483007441732 16.5
+394 37.73421594792932 180.1507142813352 33
+395 35.41866272620012 179.8381941382534 49.5
+396 33.10052380877857 179.5454698276332 66
+397 30.77996842853096 179.2725627194513 82.5
+398 28.45716599473444 179.0194927369536 99
+399 26.13228608070956 178.7862783552015 115.5
+400 23.80549841144071 178.5729365997225 132
+401 21.47697285118563 178.379483045268 148.5
+402 19.1468793910746 178.2059318146754 165
+403 16.81538813670052 178.0522955778378 181.5
+404 14.48266929570055 177.9185855507789 198
+405 12.14889316533024 177.8048114948338 214.5
+406 9.814230120031301 177.7109817159369 231
+407 7.478850598993524 177.6371030640152 247.5
+408 5.142925093712162 177.5831809324884 264
+409 2.806624135541363 177.5492192578751 280.5
+410 0.4701182832447254 177.5352205195052 297
+411 -1.866421889456081 177.5411857393394 313.5
+412 1.102783948379511 195.5287052822914 330
+413 1.13770420851648 187.438276637014 330
+414 -0.8868686582459777 179.2418636805963 330
+415 -2.652355580170701 178.6684599193827 330
+416 -14.25000904916755 198.0122335450421 330
+417 -6.591072680468143 200.8156837362158 330
+418 41.0376511217241 207.0443802202929 16.5
+419 38.95176072770993 206.7026533752349 33
+420 36.86302670855097 206.3787611559985 49.5
+421 34.77160154969247 206.0727272079346 66
+422 32.677637933043 205.7845738726735 82.5
+423 30.58128872582811 205.5143221864931 99
+424 28.48270696943043 205.2619918787838 115.5
+425 26.38204586821709 205.0276013706077 132
+426 24.27945877835523 204.8111677733542 148.5
+427 22.17509919661639 204.6127068874906 165
+428 20.06912074917069 204.4322332014085 181.5
+429 17.96167718037156 204.2697598903663 198
+430 15.85292234153177 204.1252988155272 214.5
+431 13.74301017969179 203.9988605230934 231
+432 11.63209472638097 203.8904542435362 247.5
+433 9.52033008637275 203.800087890922 264
+434 7.407870426434383 203.7277680623347 280.5
+435 5.294869964072179 203.673500037394 297
+436 3.181482956273082 203.6372877778699 313.5
+437 45.06396893007894 183.1091538647898 16.5
+438 42.77342549842116 182.7338992531837 33
+439 40.47975944570587 182.3782290766666 49.5
+440 38.18313821818809 182.0421693005003 66
+441 35.88372947786178 181.7257444583132 82.5
+442 33.58170109021975 181.4289776503098 99
+443 31.277221111999 181.1518905415843 115.5
+444 28.97045777891184 180.8945033605382 132
+445 26.66157949336407 180.6568348974048 148.5
+446 24.35075481216099 180.4389025028764 165
+447 22.0381524342021 180.240722086838 181.5
+448 19.72394118816549 180.062308117206 198
+449 17.40829002018261 179.9036736188718 214.5
+450 15.0913679815047 179.7648301727506 231
+451 12.77334421616129 179.6457879149368 247.5
+452 10.45438794861215 179.5465555359632 264
+453 8.134668471393192 179.467140280167 280.5
+454 5.814355132757499 179.4075479451607 297
+455 3.493617324312294 179.3677828814091 313.5
+456 -11.65388333263019 241.3236136250211 330
+457 -5.376100552106921 241.068826652987 330
+458 0.9602842745647513 228.5410154712684 330
+459 1.014073981404045 216.0800746993272 330
+460 34.83626974398932 243.9095984252108 16.5
+461 33.06558752018137 243.6195114384464 33
+462 31.29249138402792 243.3445640079124 49.5
+463 29.51711077822071 243.0847762058062 66
+464 27.73957531222639 242.8401669976151 82.5
+465 25.96001475282448 242.610754240732 99
+466 24.17855901463396 242.3965546831517 115.5
+467 22.39533815062899 242.1975839622481 132
+468 20.61048234264456 242.0138566036327 148.5
+469 18.82412189187272 241.8453860200943 165
+470 17.03638720935012 241.6921845106195 181.5
+471 15.24740880643749 241.5542632594952 198
+472 13.45731728529181 241.4316323354919 214.5
+473 11.66624332933193 241.3243006911286 231
+474 9.874317693698087 241.2322761620192 247.5
+475 8.081671195706377 241.1555654663009 264
+476 6.288434705298552 241.094174204143 280.5
+477 4.494739135488008 241.048106857339 297
+478 2.700715432802697 241.0173667889783 313.5
+479 66.04381793792169 184.9468731928344 0
+480 60.51807581683192 182.7763181329204 0
+481 57.39461339251059 176.2204194037674 0
+482 59.82275089399583 172.3490003870777 0
+483 62.41994008918646 168.5889067563427 0
+484 65.16526807481647 164.9355090216388 0
+485 68.04277572205963 161.3852291795552 0
+486 71.03969480860617 157.9351108821386 0
+487 76.105369998578 155.0797828816999 0
+488 78.06190396707395 155.5898755908996 0
+489 78.82901019416961 160.4838139405356 0
+490 77.64300062690187 164.8547234152383 0
+491 76.45699105963411 169.225632889941 0
+492 75.27098149236636 173.5965423646437 0
+493 74.0849719250986 177.9674518393463 0
+494 72.89896235783085 182.338361314049 0
+495 62.47264315108097 196.3914639396222 0
+496 57.71545665443995 189.5515667506853 0
+497 53.82303032386938 182.0145228959743 0
+498 54.5689998337681 181.1640869840325 0
+499 70.21857840963011 192.2166342354198 0
+500 68.72420402873594 197.7239976819449 0
+501 49.39655039392673 183.7674219317411 0
+502 51.23605777470766 183.5184730925585 0
+503 59.19340163617582 204.6222130003691 0
+504 51.15697362448458 206.0130648720934 0
+505 48.90550522277051 246.7740184038633 0
+506 42.7741012888692 245.4023923803354 0
+507 63.15093046739602 218.2637255316972 0
+508 59.0720312869972 233.2960899347514 0
+509 19.83832875505239 177.5909787810696 330
+510 14.02395826646912 176.3917160582287 330
+511 9.831129905492423 170.4624651781895 330
+512 11.56554842274545 166.2345189467532 330
+513 13.48548772304494 162.0875286030613 330
+514 15.56955224107365 158.0204884211456 330
+515 17.80140684255801 154.0325864345264 330
+516 20.167966538409 150.1230806494623 330
+517 24.67429697201194 146.4479004982903 330
+518 26.68907692091653 146.6178460759004 330
+519 28.27724634333612 151.3100526377835 330
+520 27.85180435057475 155.8189846000658 330
+521 27.42636235781336 160.3279165623482 330
+522 27.00092036505199 164.8368485246306 330
+523 26.5754783722906 169.3457804869129 330
+524 26.15003637952923 173.8547124491953 330
+525 69.45219654559902 186.1061919561984 16.5
+526 67.18637002887398 185.5224513686738 33
+527 64.91563865425211 184.958091641438 49.5
+528 62.6401681936706 184.4131539748752 66
+529 60.36012476503782 183.8876781514862 82.5
+530 58.07567482010597 183.381702532984 99
+531 55.78698513231951 182.8952640574933 115.5
+532 53.49422278464016 182.4283982368534 132
+533 51.19755515734906 181.9811391540267 148.5
+534 48.89714991582751 181.5535194606097 165
+535 46.59317499831671 181.1455703744496 181.5
+536 44.28579860365762 180.7573216773649 198
+537 41.97518917901186 180.3888017129722 214.5
+538 39.6615154075644 180.0400373846157 231
+539 37.34494619620905 179.7110541534042 247.5
+540 35.02565066321766 179.4018760363519 264
+541 32.7037981258938 179.112525604625 280.5
+542 30.37955808821196 178.8430239818941 297
+543 28.05310022844318 178.593390842792 313.5
+544 52.84937817115787 179.7476772838265 16.5
+545 50.52982961059535 179.3060256989099 33
+546 48.20659218228056 178.8842087967541 49.5
+547 45.87983549129027 178.4822573715807 66
+548 43.54972939962067 178.1002007673567 82.5
+549 41.21644401378681 177.7380668756521 99
+550 38.88014967240416 177.3958821336041 115.5
+551 36.54101693375331 177.0736715219868 132
+552 34.1992165633285 176.7714585633877 148.5
+553 31.85491952137114 176.4892653204902 165
+554 29.50829695038906 176.2271123944633 181.5
+555 27.15952016266248 175.9850189234572 198
+556 24.8087606277375 175.7630025812066 214.5
+557 22.45618995990829 175.5610795757402 231
+558 20.1019799056885 175.3792646481972 247.5
+559 17.74630233127317 175.2175710717518 264
+560 15.38932920999184 175.0760106506436 280.5
+561 13.03123260975383 174.9545937193163 297
+562 10.67218468048667 174.8533291416628 313.5
+563 71.61016392182145 153.9599569486365 16.5
+564 69.06959650870624 153.3589517707771 33
+565 66.52398675507283 152.7796755097384 49.5
+566 63.97352050001473 152.2221704548675 66
+567 61.41838393716834 151.686477306132 82.5
+568 58.8587636011201 151.172635171148 99
+569 56.29484635378876 150.6806815623254 115.5
+570 53.72681937078379 150.2106523941295 132
+571 51.15487012774082 149.7625819804584 148.5
+572 48.57918638663521 149.3365030321391 165
+573 45.99995618207478 148.9324466545385 181.5
+574 43.41736780757248 148.5504423452929 198
+575 40.83160980180033 148.1905179921548 214.5
+576 38.24287093482538 147.8526998709566 231
+577 35.65134019432872 147.5370126436928 247.5
+578 33.05720677180877 147.2434793567191 264
+579 30.4606600487695 146.9721214390704 280.5
+580 27.8618895828949 146.722958700896 297
+581 25.26108509421058 146.4960093320137 313.5
+582 77.49254065326834 155.4400083856042 16.5
+583 74.9644042979552 154.7886892972301 33
+584 72.43079525896761 154.1589947494557 49.5
+585 69.89189849930173 153.550970712353 66
+586 67.34789936797726 152.9646615739654 82.5
+587 64.79898358650622 152.4001101370667 99
+588 62.24533723533458 151.8573576160369 115.5
+589 59.68714674025773 151.3364436338528 132
+590 57.12459885881066 150.8374062191957 148.5
+591 54.55788066663396 150.3602818036754 165
+592 51.98717954381659 149.9051052191699 181.5
+593 49.41268316121649 149.4719096952833 198
+594 46.83457946675976 149.0607268569192 214.5
+595 44.25305667171995 148.6715867219726 231
+596 41.66830323697772 148.304517699138 247.5
+597 39.08050785926266 147.9595465858357 264
+598 36.48985945737763 147.6366985662554 280.5
+599 33.89654715840695 147.3359972095177 297
+600 31.30076028390951 147.0574644679534 313.5
+601 18.26537380828541 189.4761695433194 330
+602 12.41432190717745 183.5448789106163 330
+603 7.296881696362655 176.779539414664 330
+604 7.887365427445525 175.8146349047018 330
+605 25.18853816100138 184.0449163330549 330
+606 24.65248193524883 189.7261882544846 330
+607 65.11040419799791 202.6659836675575 16.5
+608 62.98622544362765 202.1187355243609 33
+609 60.85744845772432 201.5896566502425 49.5
+610 58.72422864902046 201.0787856699515 66
+611 56.58672175059139 200.5861598789922 82.5
+612 54.44508380848612 200.1118152409018 99
+613 52.29947117033539 199.6557863846241 115.5
+614 50.15004047393774 199.218106601982 132
+615 47.9969486358243 198.7988078452472 148.5
+616 45.84035283980333 198.3979207248071 165
+617 43.68041052548521 198.0154745069304 181.5
+618 41.51727937678879 197.6514971116305 198
+619 39.35111731042974 197.3060151106273 214.5
+620 37.18208246439223 196.9790537254071 231
+621 35.01033318638409 196.6706368253818 247.5
+622 32.83602802227694 196.3807869261459 264
+623 30.6593257045317 196.109525187833 280.5
+624 28.48038514061048 195.8568714135711 297
+625 26.29936540137586 195.6228440480367 313.5
+626 50.66404240525709 182.2689793963595 16.5
+627 48.36611598702153 181.8459076070997 33
+628 46.0646586602723 181.4424850796615 49.5
+629 43.75983844005675 181.0587412654078 66
+630 41.45182358692617 180.6947041790814 82.5
+631 39.14078259465201 180.35040039676 99
+632 36.8268841779253 180.0258550539155 115.5
+633 34.51029726003983 179.7210918435795 132
+634 32.19119096056008 179.4361330146135 148.5
+635 29.86973458297484 179.1709993700845 165
+636 27.54609760233748 178.9257102657467 181.5
+637 25.2204496528936 178.7002836086277 198
+638 22.89296051569706 178.4947358557221 214.5
+639 20.56380010621541 178.3090820127895 231
+640 18.23313846192531 178.1433356332593 247.5
+641 15.90114572989926 177.9975088172409 264
+642 13.56799215438415 177.8716122106409 280.5
+643 11.2338480643728 177.7656550043855 297
+644 8.898883861169345 177.6796449337493 313.5
+645 3.232963388863825 179.2596498133667 330
+646 5.003342832595596 178.7015104457444 330
+647 16.43357170246423 198.1446847598471 330
+648 8.750717695377553 200.881909343612 330
+649 13.46362730890549 241.4320378977577 330
+650 7.188278178985664 241.1230630659445 330
+651 22.65325869602902 210.9145082627151 330
+652 21.1900916825786 226.4215563493376 330
+653 53.25946946962569 247.8659828787556 16.5
+654 51.52191869091482 247.418340967545 33
+655 49.78060661821468 246.9855612837107 49.5
+656 48.03566037386073 246.5676754217986 66
+657 46.28720734549668 246.1647138890494 82.5
+658 44.53537517677463 245.7767061031718 99
+659 42.78029175803668 245.4036803901946 115.5
+660 41.02208521697843 245.0456639823988 132
+661 39.26088390929511 244.7026830163299 148.5
+662 37.49681640931123 244.3747625308893 165
+663 35.73001150059411 244.0619264655066 181.5
+664 33.96059816655223 243.7641976583921 198
+665 32.1887055810189 243.4815978448695 214.5
+666 30.41446309882216 243.2141476557887 231
+667 28.63800024634131 242.9618666160202 247.5
+668 26.85944671205109 242.7247731430296 264
+669 25.07893233705384 242.5028845455327 280.5
+670 23.29658710560066 242.2962170222323 297
+671 21.51254113560207 242.1047856606355 313.5
+672 77.49537689448759 188.0541524730547 0
+673 83.36038519665301 188.9743768353938 0
+674 89.36924160896079 184.8964520842533 0
+675 89.23100656215867 180.3286705657941 0
+676 88.89063464172413 175.7714956971504 0
+677 88.36851051714117 171.2315037197133 0
+678 87.68021302164642 166.7136741772244 0
+679 86.83825350119939 162.2219101091152 0
+680 83.910637527606 157.1976733385697 0
+681 81.96462335074264 156.6488441107598 0
+682 74.79189021898479 199.7341827176773 0
+683 82.3539507901843 196.2370043066941 0
+684 89.52224096586158 191.7011880887724 0
+685 89.30845124479586 190.5903299946865 0
+686 88.73340400564445 211.4312591951772 0
+687 91.54346709500328 203.8444416463606 0
+688 92.45556647434077 195.4511017051308 0
+689 90.994198095561 194.3064889294046 0
+690 73.46100007051555 208.4935996670814 0
+691 79.69217049338626 213.755838205628 0
+692 61.03153275755565 250.0643087720267 0
+693 67.01530192051524 251.9800278652864 0
+694 77.26716924277963 242.3886232713519 0
+695 81.59525507953798 230.7033500076584 0
+696 31.65149870256892 178.705610043902 330
+697 37.58756944997064 178.6150598183185 330
+698 42.81543523564171 173.5746982254656 330
+699 41.90244171262419 169.0969555178651 330
+700 40.79205921815876 164.6640392606363 330
+701 39.50549383158467 160.2789634046523 330
+702 38.05894426899804 155.9439857137904 330
+703 36.46540337380026 151.6608247673677 330
+704 32.72603493951329 147.2076220852523 330
+705 30.71503423756161 146.9977152616344 330
+706 87.03898260402541 188.7118095314748 16.5
+707 84.79477691359737 187.9777097655591 33
+708 82.54438088529312 187.2628116168278 49.5
+709 80.28795880649305 186.5671672755365 66
+710 78.02567540450194 185.8908275263406 82.5
+711 75.75769583452318 185.2338417445873 99
+712 73.48418566760189 184.5962578927116 115.5
+713 71.20531087853763 183.9781225167346 132
+714 68.92123783376749 183.3794807428652 148.5
+715 66.63213327922084 182.8003762742062 165
+716 64.33816432814618 182.2408513875636 181.5
+717 62.03949844891129 181.70094693036 198
+718 59.73630345277734 181.1807023176531 214.5
+719 57.42874748164814 180.6801555292577 231
+720 55.11699899579505 180.1993431069733 247.5
+721 52.80122676155879 179.7383001519166 264
+722 50.48159983902888 179.2970603219587 280.5
+723 48.15828756970154 178.8756558292678 297
+724 45.83145956411725 178.474117437958 313.5
+725 83.3443532549954 157.0365302739598 16.5
+726 80.82964421367852 156.3351541680681 33
+727 78.30903430409698 155.6552897050198 49.5
+728 75.7827075402616 154.9969865174795 66
+729 73.25084835353505 154.3602926640578 82.5
+730 70.7136415791677 153.7452546258024 99
+731 68.17127244280393 153.1519173028051 115.5
+732 65.62392654695999 152.5803240109238 132
+733 63.07178985747434 152.0305164786201 148.5
+734 60.51504868993135 151.5025348439135 165
+735 57.95388969605963 150.9964176514504 181.5
+736 55.3884998501058 150.5122018496909 198
+737 52.8190664351845 150.0499227882113 214.5
+738 50.24577702960622 149.6096142151227 231
+739 47.66881949318324 149.1913082746086 247.5
+740 45.0883819535152 148.7950355045768 264
+741 42.5046527922551 148.4208248344314 280.5
+742 39.91782063135665 148.0687035829595 297
+743 37.32807431930428 147.7386974563379 313.5
+744 30.97363124210575 190.6752567565651 330
+745 37.83083677473849 185.9430533370186 330
+746 44.12338225454251 180.2543026666102 330
+747 43.72380000883646 179.1959805138864 330
+748 87.7061166140511 191.9809973457577 16.5
+749 85.48981899009146 191.2410781579248 33
+750 83.26728028756793 190.5201223491006 49.5
+751 81.03866276017128 189.8181825517727 66
+752 78.80412910536936 189.1353100101883 82.5
+753 76.56384245252958 188.4715545766132 99
+754 74.3179663510099 187.8269647076926 115.5
+755 72.06666475821905 187.2015874609129 132
+756 69.81010202764703 186.5954684911671 148.5
+757 67.54844289686673 186.0086520474213 165
+758 65.28185247550741 185.4411809694847 181.5
+759 63.01049623320112 184.8930966848818 198
+760 60.73453998750276 184.3644392058285 214.5
+761 58.45414989178482 183.8552471263105 231
+762 56.1694924231075 183.3655576192661 247.5
+763 53.88073437006531 182.8954064338726 264
+764 51.58804282061086 182.4448278929361 280.5
+765 49.29158514985676 182.013854890386 297
+766 46.99152900785669 181.6025188888736 313.5
+767 46.70122285164442 199.8311437669902 330
+768 48.1801837452838 191.8769668918954 330
+769 47.65167264340798 183.450772219208 330
+770 46.01694301771227 182.571343429751 330
+771 31.15170445887801 199.5334136647638 330
+772 38.18698320844279 203.6593671535159 330
+773 83.93811712179345 218.2924029479539 16.5
+774 81.94676552887213 217.5837176822374 33
+775 79.9494315136254 216.8920726836925 49.5
+776 77.94626088895419 216.2175184450073 66
+777 75.93739989385388 215.5601042111802 82.5
+778 73.92299518273833 214.9198779759248 99
+779 71.90319381473353 214.296886478166 115.5
+780 69.87814324294175 213.6911751986279 132
+781 67.84799130367685 213.102788356514 148.5
+782 65.81288620567175 212.5317689062782 165
+783 63.77297651925861 211.9781585344898 181.5
+784 61.72841116552262 211.4419976567897 198
+785 59.67933940543016 210.9233254149399 214.5
+786 57.62591082893231 210.4221796739664 231
+787 55.56827534404412 209.9385970193945 247.5
+788 53.50658316590076 209.4726127545782 264
+789 51.44098480579132 209.0242608981228 280.5
+790 49.37163106017083 208.5935741814014 297
+791 47.29867299965164 208.1805840461653 313.5
+792 92.17353004087649 195.460752332301 16.5
+793 89.98680088270542 194.6825358941254 33
+794 87.79350234936598 193.9230315955903 49.5
+795 85.59379455990653 193.1822948833682 66
+796 83.38783810127524 192.4603798340272 82.5
+797 81.17579401659664 191.757339150083 99
+798 78.95782379341489 191.0732241561519 115.5
+799 76.73408935190459 190.4080847952033 132
+800 74.50475303304992 189.7619696249142 148.5
+801 72.26997758679325 189.1349258141238 165
+802 70.02992616015365 188.5269991393907 181.5
+803 67.78476228531672 187.93823398165 198
+804 65.53464986769589 187.3686733229745 214.5
+805 63.27975317396697 186.8183587434361 231
+806 61.02023682007584 186.2873304180703 247.5
+807 58.75626575922101 185.7756271139438 264
+808 56.48800526981135 185.2832861873236 280.5
+809 54.21562094340013 184.8103435809506 297
+810 51.9392786725963 184.3568338214152 313.5
+811 25.97256383049628 242.6123181949787 330
+812 32.19495402955633 243.4825671539021 330
+813 40.66643760870694 232.2874882508286 330
+814 42.94434978335882 220.0364044464417 330
+815 71.25385560531136 253.4578825276471 16.5
+816 69.56342600487923 252.8562898385439 33
+817 67.86791801251695 252.2691623860813 49.5
+818 66.16745540668974 251.6965430327733 66
+819 64.46216232756822 251.1384735819881 82.5
+820 62.7521632679658 250.5949947748959 99
+821 61.0375830642501 250.0661462874954 115.5
+822 59.3185468872296 249.5519667277166 132
+823 57.59518023301553 249.0524936326028 148.5
+824 55.86760891386027 248.56776346557 165
+825 54.13595904897257 248.0978116137448 181.5
+826 52.40035705531041 247.6426723853811 198
+827 50.66092963835197 247.2023790073559 214.5
+828 48.91780378284579 246.776963622743 231
+829 47.17110674354032 246.3664572884666 247.5
+830 45.42096603589388 245.9708899730342 264
+831 43.66750942676553 245.5902905543489 280.5
+832 41.9108649250876 245.2246868176007 297
+833 40.15116077252063 244.8741054532385 313.5
+834 18.23970579005032 172.9180422900726 0
+835 19.07468084452388 168.4328519573768 0
+836 19.97172684738999 163.9741120182263 0
+837 20.92370944698733 159.5415480939908 0
+838 21.92518145138408 155.1349366270525 0
+839 22.97177919915059 150.7540680961422 0
+840 12.78166862299473 171.8325602552488 0
+841 14.05523023623264 167.4375511878633 0
+842 15.45293375598828 163.0954428456359 0
+843 16.96051036380053 158.805687203642 0
+844 18.56706568728913 154.567837073609 0
+845 20.26387242572152 150.3814732722649 0
+846 16.54745671049757 185.3978628674527 0
+847 17.0397795762205 181.4268980147532 0
+848 10.72180941879843 181.1317554931515 0
+849 11.24238552796009 178.7320147064103 0
+850 4.68934374681003 193.6244044154135 0
+851 10.38379434447321 191.5642957862239 0
+852 2.787933252875281 186.4331334837608 0
+853 6.517901647752196 185.1163761649583 0
+854 12.51897331524387 226.8864709970084 0
+855 13.38433017821228 212.449343202263 0
+856 5.780806978555388 227.6511049892701 0
+857 6.185780609644914 214.2333901681733 0
+858 15.13878542125775 177.2905384396543 16.5
+859 12.79961921517704 177.1711813566152 33
+860 10.45951858871677 177.0718148080093 49.5
+861 8.118654378030625 176.9924460479687 66
+862 5.777197475016853 176.9330808707116 82.5
+863 3.435318814842442 176.8937236101193 99
+864 1.093189363464246 176.8743771394201 115.5
+865 -1.249019894852169 176.8750428709791 132
+866 -3.591137970015032 176.8957207561954 148.5
+867 -5.932993878589298 176.9364092855056 165
+868 -8.274416656279062 176.9971054884939 181.5
+869 -10.61523537040859 177.0778049341089 198
+870 -12.9552791324011 177.1785017309875 214.5
+871 -15.29437711025418 177.2991885278844 231
+872 -17.63235854101128 177.4398565142091 247.5
+873 -19.96905274322792 177.6004954206693 264
+874 -22.30428912943221 177.7810935200202 280.5
+875 -24.6378972185783 177.9816376279206 297
+876 -26.96970664849213 178.202113103896 313.5
+877 9.304671939921262 176.1913318415819 16.5
+878 6.956326908260872 176.1218623992469 33
+879 4.607474038553058 176.0724600955787 49.5
+880 2.258284805898221 176.0431285371312 66
+881 -0.0910692900474641 176.0338698652185 82.5
+882 -2.4404167375922 176.0446847557589 99
+883 -4.789586025529539 176.0755724192243 115.5
+884 -7.138405655659353 176.1265306006991 132
+885 -9.486704155307846 176.1975555800444 148.5
+886 -11.83431008984572 176.2886421721691 165
+887 -14.18105207520354 176.3997837274094 181.5
+888 -16.52675879038339 176.5309721320133 198
+889 -18.871258989966 176.6821978087336 214.5
+890 -21.21438151661225 176.8534497175265 231
+891 -23.55595531355837 177.0447153563582 247.5
+892 -25.89580943710366 177.2559807621172 264
+893 -28.23377306909004 177.4872305116336 280.5
+894 -30.56967552937246 177.7384477228053 297
+895 -32.90334628827915 178.0096140558303 313.5
+896 5.010609656949012 170.3349801810286 16.5
+897 2.612383842797694 170.3024136017985 33
+898 0.2139673147930248 170.2903390029012 49.5
+899 -2.184464833630985 170.298757265828 66
+900 -4.582737507899965 170.327667776014 82.5
+901 -6.98067562508177 170.377068422883 99
+902 -9.37810412666818 170.446955600002 115.5
+903 -11.77484799135483 170.5373242053439 132
+904 -14.1707322478184 170.6481676416604 148.5
+905 -16.56558198749026 170.7794778169635 165
+906 -18.95922237732536 170.9312451451162 181.5
+907 -21.35147867256574 171.1034585465321 198
+908 -23.74217622949759 171.2961054489849 214.5
+909 -26.1311405182008 171.5091717885255 231
+910 -28.51819713529044 171.7426420105092 247.5
+911 -30.90317181664872 171.996499070731 264
+912 -33.28589045014703 172.2707244366701 280.5
+913 -35.66617908835676 172.5652980888424 297
+914 -38.04386396124808 172.8801985222628 313.5
+915 6.672144658357685 166.0778639778081 16.5
+916 4.237484772505086 166.0312563936296 33
+917 1.802515534314502 166.0054526003365 49.5
+918 -0.6325852942946307 166.0004544817028 66
+919 -3.067639941796268 166.0162624026101 82.5
+920 -5.502470640035778 166.0528752090205 99
+921 -7.936899637207659 166.1102902280614 115.5
+922 -10.3707492108321 166.1885032682204 132
+923 -12.80384168072938 166.287508619651 148.5
+924 -15.23599942199121 166.40729905459 165
+925 -17.66704487794802 166.5478658278847 181.5
+926 -20.09680057313123 166.7091986776317 198
+927 -22.52508912622968 166.8912858259256 214.5
+928 -24.95173326303907 167.0941139797193 231
+929 -27.37655582940372 167.317668331794 247.5
+930 -29.7993798041494 167.5619325618407 264
+931 -32.22002831200661 167.8268888376512 280.5
+932 -34.63832463652316 168.1125178164199 297
+933 -37.05409223296505 168.4187986461565 313.5
+934 8.520563727821552 161.8985048437795 16.5
+935 6.050127316402246 161.8362566516034 33
+936 3.579249222916593 161.7951185010836 49.5
+937 1.108109830765624 161.7750933954598 66
+938 -1.363110457573832 161.7761827966402 82.5
+939 -3.834231233719237 161.7983866250943 99
+940 -6.305072096552808 161.8417032598592 115.5
+941 -8.775452665391489 161.9061295386574 132
+942 -11.24519259315541 161.9916607581281 148.5
+943 -13.71411157953392 162.0982906741704 165
+944 -16.18202938414819 162.226011502399 181.5
+945 -18.6487658397094 162.3748139187127 198
+946 -21.11414086517169 162.544687059975 214.5
+947 -23.57797447887868 162.7356185248074 231
+948 -26.0400868117029 162.947594374494 247.5
+949 -28.50029812017682 163.1805991340002 264
+950 -30.95842879961486 163.4346157931014 280.5
+951 -33.41429939722521 163.7096258076253 297
+952 -35.86773062521051 164.0056091008059 313.5
+953 10.53445718063472 157.7962647341097 16.5
+954 8.028897119728837 157.7169592816494 33
+955 5.52275091911301 157.6590645950581 49.5
+956 3.016201536892841 157.6225849008657 66
+957 0.5094319606077167 157.6075228622274 82.5
+958 -1.997374806128 157.6138795787286 99
+959 -4.504035756984896 157.6416545863052 115.5
+960 -7.010367896278662 157.6908458572768 132
+961 -9.516188252329465 157.7614498004958 148.5
+962 -12.0213138908196 157.8534612616085 165
+963 -14.52556192814832 157.9668735234318 181.5
+964 -17.02874954478311 158.1016783064438 198
+965 -19.53069399860613 158.2578657693879 214.5
+966 -22.03121263825509 158.4354245099915 231
+967 -24.53012291645755 158.6343415657981 247.5
+968 -27.02724240335746 158.8546024151141 264
+969 -29.5223887998333 159.0961909780683 280.5
+970 -32.01537995080658 159.3590896177863 297
+971 -34.50603385853983 159.6432791416779 313.5
+972 12.69747834487413 153.770612406806 16.5
+973 10.15744356823691 153.6729727295183 33
+974 7.616667259987304 153.5970390443392 49.5
+975 5.075334906359124 153.5428168947134 66
+976 2.533632034179583 153.5103102390621 82.5
+977 -0.008255802674865035 153.4995214504934 99
+978 -2.550143036824648 153.5104513166295 115.5
+979 -5.091844100934185 153.5430990395491 132
+980 -7.633173441259008 153.5974622358455 148.5
+981 -10.1739455311919 153.6735369368006 165
+982 -12.71397488480701 153.7713175886752 181.5
+983 -15.25307607040102 153.8907970531134 198
+984 -17.7910637240304 154.0319666076647 214.5
+985 -20.32775256304362 154.1948159464202 231
+986 -22.86295739960753 154.3793331807653 247.5
+987 -25.39649315422671 154.5855048402474 264
+988 -27.92817486925503 154.8133158735592 280.5
+989 -30.45781772239823 155.062749649638 297
+990 -32.98523704020663 155.333787958879 313.5
+991 14.99653141619679 149.8210307513951 16.5
+992 12.42266691733758 149.7038917960772 33
+993 9.847895517035358 149.6087485907154 49.5
+994 7.272405183293614 149.5356080811217 66
+995 4.696383936600678 149.4844756068287 82.5
+996 2.120019836203512 149.4553549006994 99
+997 -0.4564990336213048 149.448248088655 115.5
+998 -3.032984577298437 149.4631556895195 132
+999 -5.609248701685483 149.500076614982 148.5
+1000 -8.185103329804495 149.559008169676 165
+1001 -10.76036041457228 149.639946051376 181.5
+1002 -13.33483195252857 149.7428843513121 198
+1003 -15.90832999756097 149.8678155546011 214.5
+1004 -18.48066667462571 150.0147305407947 231
+1005 -21.0516541934633 150.183618584546 247.5
+1006 -23.62110486230782 150.3744673563921 264
+1007 -26.18883110158923 150.5872629236545 280.5
+1008 -28.75464545762733 150.8219897514556 297
+1009 -31.31836061631657 151.0786307038536 313.5
+1010 19.43906473907837 146.0689832043446 16.5
+1011 16.83298003720361 145.914023552328 33
+1012 14.225666464428 145.7813363249141 49.5
+1013 11.61731436445607 145.6709312087698 66
+1014 9.008114156808805 145.5828162638843 82.5
+1015 6.398256322922187 145.5169979229801 99
+1016 3.787931392241406 145.4734809910439 115.5
+1017 1.177329928311488 145.4522686449754 132
+1018 -1.433357485134577 145.4533624333559 148.5
+1019 -4.043940258089176 145.4767622763346 165
+1020 -6.654227808183831 145.5224664656349 181.5
+1021 -9.264029574602441 145.590471664679 198
+1022 -11.87315503199297 145.6807729088313 214.5
+1023 -14.48141370437643 145.7933636057613 231
+1024 -17.08861517905247 145.9282355359241 247.5
+1025 -19.6945691205001 146.0853788531613 264
+1026 -22.29908528427297 146.2647820854191 280.5
+1027 -24.90197353088791 146.4664321355866 297
+1028 -27.50304383970585 146.6903142824508 313.5
+1029 21.45646672485177 146.2042938457791 16.5
+1030 18.85146449788894 146.032092277483 33
+1031 16.2450860430622 145.8821545143281 49.5
+1032 13.63752163580896 145.7544915023357 66
+1033 11.02896163814565 145.6491125613859 82.5
+1034 8.419596484770517 145.5660253845384 99
+1035 5.809616669161231 145.5052360374695 115.5
+1036 3.199212729668112 145.4667489580305 132
+1037 0.5885752356041237 145.450566955923 148.5
+1038 -2.022105226667423 145.4566912124942 165
+1039 -4.632638067646364 145.4851212806502 181.5
+1040 -7.24283270860944 145.535855084889 198
+1041 -9.852498595523288 145.608888921452 214.5
+1042 -12.46144521295555 145.7042174585942 231
+1043 -15.06948209798328 145.8218337369736 247.5
+1044 -17.67641885409738 145.9617291701592 264
+1045 -20.28206516510235 146.1238935452577 280.5
+1046 -22.88623080901002 146.3083150236595 297
+1047 -25.48872567192648 146.5149801419024 313.5
+1048 23.1250044641467 150.868526510026 16.5
+1049 20.55979321746107 150.681898458343 33
+1050 17.99308102848497 150.5171947584485 49.5
+1051 15.42505527686911 150.3744274343327 66
+1052 12.85590343815922 150.2536069085474 82.5
+1053 10.28581307010964 150.1547420014459 99
+1054 7.714971798990863 150.0778399305386 115.5
+1055 5.143567305892156 150.0229063099659 132
+1056 2.571787313020102 149.9899451500891 148.5
+1057 -0.0001804300058310931 149.9789588571968 165
+1058 -2.572148159859696 149.9899482333298 181.5
+1059 -5.143928113216502 150.0229124762221 198
+1060 -7.715332540459673 150.0778491793602 214.5
+1061 -10.28617371938742 150.1547543321577 231
+1062 -12.85626396891722 150.2536223202492 247.5
+1063 -15.42541566278723 150.3744459258994 264
+1064 -17.99344124325368 150.5172163285301 280.5
+1065 -20.56015323478334 150.6819231053648 297
+1066 -23.1253642577399 150.8685542321887 313.5
+1067 22.77707961323812 155.3841014045233 16.5
+1068 20.25046279781452 155.2002812465954 33
+1069 17.72236762238537 155.0380555815055 49.5
+1070 15.19297864741406 154.8974362523381 66
+1071 12.66248052781619 154.7784335248332 82.5
+1072 10.13105799947911 154.681056086638 99
+1073 7.598895865775488 154.6053110466719 115.5
+1074 5.066178984071956 154.5512039346081 132
+1075 2.533092252233854 154.5187387004692 148.5
+1076 -0.0001794048730448909 154.5079177143397 165
+1077 -2.533451048882714 154.5187417661921 181.5
+1078 -5.066537741430078 154.55121006583 198
+1079 -7.599254557652239 154.6053202429454 214.5
+1080 -10.13141659968863 154.6810683472915 231
+1081 -12.66283901017932 154.7784488489717 247.5
+1082 -15.19333698576022 154.8974546388429 264
+1083 -17.72272579055452 155.0380770290344 280.5
+1084 -20.25082076965904 155.2003057535824 297
+1085 -22.77743736262472 155.3841289691795 313.5
+1086 22.4291547623296 159.8996762990197 16.5
+1087 19.94113237816802 159.7186640348468 33
+1088 17.45165421628582 159.5589164045617 49.5
+1089 14.96090201795905 159.4204450703426 66
+1090 12.4690576174732 159.3032601411181 82.5
+1091 9.97630292884862 159.2073701718292 99
+1092 7.482819932560133 159.1327821628045 115.5
+1093 4.988790662251769 159.0795015592494 132
+1094 2.49439719144761 159.0475322508485 148.5
+1095 -0.0001783797402606594 159.0368765714816 165
+1096 -2.494753937905741 159.0475352990536 181.5
+1097 -4.98914736964367 159.0795076554371 198
+1098 -7.483176574844831 159.1327913065297 214.5
+1099 -9.97665947998987 159.2073823624244 231
+1100 -12.46941405144144 159.3032753776934 247.5
+1101 -14.96125830873326 159.4204633517856 264
+1102 -17.45201033785542 159.5589377295378 280.5
+1103 -19.9414883045348 159.7186884017992 297
+1104 -22.4295104675096 159.8997037061694 313.5
+1105 22.08122991142103 164.4152511935167 16.5
+1106 19.63180195852148 164.2370468230989 33
+1107 17.18094081018624 164.0797772276185 49.5
+1108 14.72882538850401 163.9434538883477 66
+1109 12.27563470713018 163.8280867574036 82.5
+1110 9.821547858218102 163.733684257021 99
+1111 7.366743999344763 163.6602532789376 115.5
+1112 4.91140234043157 163.6077991838912 132
+1113 2.455702130661361 163.5763258012283 148.5
+1114 -0.0001773546074774739 163.5658354286242 165
+1115 -2.456056826928764 163.5763288319156 181.5
+1116 -4.911756997857255 163.6078052450446 198
+1117 -7.367098592037408 163.6602623701146 214.5
+1118 -9.821902360291094 163.7336963775579 231
+1119 -12.27598909270355 163.8281019064156 247.5
+1120 -14.72917963170628 163.9434720647288 264
+1121 -17.18129488515629 164.0797984300417 280.5
+1122 -19.63215583941053 164.2370710500165 297
+1123 -22.08158357239445 164.4152784431599 313.5
+1124 21.73330506051243 168.9308260880142 16.5
+1125 19.3224715388749 168.7554296113515 33
+1126 16.91022740408663 168.6006380506757 49.5
+1127 14.49674875904895 168.4664627063534 66
+1128 12.08221179678714 168.3529133736897 82.5
+1129 9.666792787587569 168.2599983422132 99
+1130 7.25066806612938 168.1877243950712 115.5
+1131 4.834014018611365 168.1360968085336 132
+1132 2.417007069875109 168.1051193516087 148.5
+1133 -0.0001763294746931054 168.0947942857673 165
+1134 -2.417359715951782 168.1051223647783 181.5
+1135 -4.834366626070829 168.1361028346528 198
+1136 -7.251020609229971 168.1877334337 214.5
+1137 -9.667145240592301 168.2600103926919 231
+1138 -12.08256413396563 168.3529284351384 247.5
+1139 -14.49710095467926 168.4664807776726 264
+1140 -16.91057943245713 168.6006591305462 280.5
+1141 -19.32282337428622 168.7554536982344 297
+1142 -21.73365667727925 168.930853180151 313.5
+1143 21.38538020960376 173.4464009825126 16.5
+1144 19.01314111922827 173.273812399605 33
+1145 16.63951399798696 173.1214988737339 49.5
+1146 14.26467212959385 172.9894715243599 66
+1147 11.88878888644407 172.8777399899766 82.5
+1148 9.512037716957012 172.7863124274065 99
+1149 7.134592132913982 172.7151955112057 115.5
+1150 4.75662569679115 172.6643944331769 132
+1151 2.378312009088856 172.63391290199 148.5
+1152 -0.0001753043419019194 172.6237531429113 165
+1153 -2.378662604974785 172.6339158976418 181.5
+1154 -4.756976254284381 172.6644004242618 198
+1155 -7.134942626422504 172.7152044972864 214.5
+1156 -9.512388120893469 172.7863244078268 231
+1157 -11.88913917522767 172.8777549638621 247.5
+1158 -14.26502227765219 172.9894894906173 264
+1159 -16.6398639797579 173.1215198310516 280.5
+1160 -19.01349090916183 173.2738363464531 297
+1161 -21.38572978216397 173.4464279171428 313.5
+1162 -29.31505711512301 173.8666575501416 330
+1163 -29.25497067327117 169.3048042774456 330
+1164 -29.12921935871431 164.7584606935178 330
+1165 -28.94488026814519 160.228569644932 330
+1166 -28.70735927024812 155.7158371499019 330
+1167 -28.42099209825673 151.2207987992807 330
+1168 -34.87818721760559 173.7251498551644 330
+1169 -34.37056664945719 169.1775806974819 330
+1170 -33.7316163368398 164.66103085465 330
+1171 -32.97549046206333 160.1773867610655 330
+1172 -32.11300076360054 155.7280603792302 330
+1173 -31.1528187100466 151.3141227484036 330
+1174 13.77022619973027 189.2009957095219 16.5
+1175 11.53287463494585 189.0928970422297 33
+1176 9.294681126904168 189.003918579253 49.5
+1177 7.055809072155694 188.9340668163548 66
+1178 4.816421916787394 188.8833468529766 82.5
+1179 2.576683144490496 188.8517623918665 99
+1180 0.3367562646255942 188.8393157388093 115.5
+1181 -1.903195199714152 188.8460078024573 132
+1182 -4.143007723640822 188.8718380942647 148.5
+1183 -6.382517792409682 188.9168047285231 165
+1184 -8.621561913356354 188.9809044224989 181.5
+1185 -10.8599766278324 189.064132496673 198
+1186 -13.09759852313844 189.166482875083 214.5
+1187 -15.33426424445385 189.2879480857659 231
+1188 -17.56981050676234 189.4285192613041 247.5
+1189 -19.80407410677231 189.5881861394727 264
+1190 -22.03689193483135 189.7669370639886 280.5
+1191 -24.26810098683386 189.9647589853616 297
+1192 -26.49753837612092 190.1816374618468 313.5
+1193 7.818150012617569 183.371089536737 16.5
+1194 5.531204140079627 183.3140590801717 33
+1195 3.243854468820398 183.2765707048444 49.5
+1196 0.9562679839753043 183.2586271475477 66
+1197 -1.331388312031939 183.2602297182287 82.5
+1198 -3.618947411681155 183.2813782998938 99
+1199 -5.90624231454786 183.322071348617 115.5
+1200 -8.193106039494927 183.3823058936524 132
+1201 -10.47937163686283 183.4620775376515 148.5
+1202 -12.76487220065764 183.5613804569842 165
+1203 -15.04944088073573 183.6802074021635 181.5
+1204 -17.33291089498449 183.8185496983752 198
+1205 -19.61511554149808 183.9763972461109 214.5
+1206 -21.89588821074723 184.1537385219056 231
+1207 -24.17506239774244 184.3505605791785 247.5
+1208 -26.45247171418938 184.5668490491788 264
+1209 -28.72794990063596 184.8025881420339 280.5
+1210 -31.00133083860982 185.0577606479029 297
+1211 -33.27244856274567 185.3323479382322 313.5
+1212 2.585249990599507 176.6946555959772 16.5
+1213 0.2414507021486061 176.682579503813 33
+1214 -2.102366213112354 176.6905296158563 49.5
+1215 -4.446029647726603 176.718505351719 66
+1216 -6.789368505442023 176.7665046690672 82.5
+1217 -9.132211713701846 176.8345240637698 99
+1218 -11.47438823613357 176.9225585701553 115.5
+1219 -13.81572708503528 177.0306017613732 132
+1220 -16.15605733385836 177.1586457498639 148.5
+1221 -18.49520812968582 177.3066811879343 165
+1222 -20.83300870570516 177.4746972684401 181.5
+1223 -23.16928839367501 177.6626817255752 198
+1224 -25.50387663638458 177.8706208357667 214.5
+1225 -27.83660300010489 178.0984994186767 231
+1226 -30.16729718703121 178.346300838311 247.5
+1227 -32.49578904771531 178.6140070042333 264
+1228 -34.82190859348707 178.9015983728859 280.5
+1229 -37.14548600886432 179.2090539490163 297
+1230 -39.46635166394995 179.5363512872103 313.5
+1231 3.159071478887984 175.7197501392272 16.5
+1232 0.806921510275822 175.7028068183504 33
+1233 -1.545287366643785 175.705961228775 49.5
+1234 -3.897383431769277 175.7292131402172 66
+1235 -6.249194973234771 175.7725608551997 82.5
+1236 -8.600550299945695 175.8360012091765 99
+1237 -10.95127775411286 175.9195295707627 115.5
+1238 -13.30120572378415 176.0231398420736 132
+1239 -15.6501626553728 176.1468244591695 148.5
+1240 -17.99797706618151 176.2905743926077 165
+1241 -20.34447755692128 176.454379148102 181.5
+1242 -22.68949282422422 176.6382267672887 198
+1243 -25.03285167314936 176.8421038285996 214.5
+1244 -27.37438302968047 177.065995448242 231
+1245 -29.71391595321519 177.3098852812848 247.5
+1246 -32.05127964904425 177.5737555228522 264
+1247 -34.38630348082018 177.8575869094234 280.5
+1248 -36.71881698301441 178.161358720239 297
+1249 -39.04864987336186 178.4850487788132 313.5
+1250 20.59907103474058 183.6516178787734 16.5
+1251 18.31405550965462 183.4853751266653 33
+1252 16.02770298958365 183.338661949079 49.5
+1253 13.74018038686731 183.2114890566288 66
+1254 11.45165469926566 183.1038657334144 82.5
+1255 9.162292997767754 183.0157998363434 99
+1256 6.872262414394782 182.9472977945579 115.5
+1257 4.581730129998852 182.8983646089648 132
+1258 2.29086336205813 182.8690038518708 148.5
+1259 -0.000170647530671985 182.8592176667216 165
+1260 -2.291204644661564 182.8690067679456 181.5
+1261 -4.582071375229457 182.8983704409016 198
+1262 -6.872603597340378 182.947306541931 214.5
+1263 -9.16263409352069 183.015811498514 231
+1264 -11.45199568292468 183.1038803095312 247.5
+1265 -13.74052123353931 183.2115065456277 264
+1266 -16.02804367438554 183.3386823496834 280.5
+1267 -18.31439600771513 183.4853984373857 297
+1268 -20.59941132120207 183.651644097908 313.5
+1269 20.16068671078622 189.3412598805337 16.5
+1270 17.92430031972775 189.1785550654701 33
+1271 15.68660538728014 189.034964201364 49.5
+1272 13.44776527359599 188.910497770889 66
+1273 11.20794342243043 188.8051648605631 82.5
+1274 8.967303349209136 188.7189731600851 99
+1275 6.726008629091047 188.6519289617736 115.5
+1276 4.484222885026817 188.6040371601074 132
+1277 2.242109775813688 188.5753012513683 148.5
+1278 -0.0001670158522202678 188.5657233333858 165
+1279 -2.242443795325344 188.575304105384 181.5
+1280 -4.484556867961004 188.6040428679304 198
+1281 -6.726342551065759 188.6519375229872 214.5
+1282 -8.967637185846799 188.7189845740643 231
+1283 -11.20827714935973 188.8051791264747 247.5
+1284 -13.4480988664536 188.9105148876915 264
+1285 -15.68693882171251 189.0349841678077 280.5
+1286 -17.92463357139293 189.1785778800975 297
+1287 -20.16101975535559 189.3412855416792 313.5
+1288 -28.86040803920893 186.4524798438425 330
+1289 -29.05053656876491 182.4556317346772 330
+1290 -35.32667362989176 183.2391874813113 330
+1291 -35.2217666717113 180.7858734249573 330
+1292 -3.285852890834223 195.5474569944175 16.5
+1293 -5.468356784581696 195.5848562999529 33
+1294 -7.650461467701386 195.6409018723429 49.5
+1295 -9.832007638338144 195.7155896200498 66
+1296 -12.01283603541032 195.8089140905868 82.5
+1297 -14.19278745023645 195.9208684709163 99
+1298 -16.37170273815807 196.0514445879472 115.5
+1299 -18.54942283015788 196.2006329091314 132
+1300 -20.72578874447236 196.3684225431601 148.5
+1301 -22.90064159819811 196.5548012407582 165
+1302 -25.0738226188908 196.7597553955795 181.5
+1303 -27.24517315615622 196.9832700451991 198
+1304 -29.41453469323234 197.2253288722064 214.5
+1305 -31.58174885856164 197.4859142053959 231
+1306 -33.74665743735279 197.7650070210573 247.5
+1307 -35.90910238313101 198.0625869443649 264
+1308 -38.06892582927592 198.3786322508639 280.5
+1309 -40.22597010054658 198.7131198680575 297
+1310 -42.38007772459219 199.0660253770907 313.5
+1311 -3.3899079770861 187.4576221614859 16.5
+1312 -5.641528802873848 187.4962058230706 33
+1313 -7.89273777582467 187.5540262534398 49.5
+1314 -10.14337054921016 187.6310792314844 66
+1315 -12.39326281836662 187.727359132047 82.5
+1316 -14.64225033268998 187.8428589263326 99
+1317 -16.89016890762666 187.9775701824213 115.5
+1318 -19.1368544366597 188.1314830658845 132
+1319 -21.38214290328909 188.3045863405024 148.5
+1320 -23.62587039300567 188.4968673690843 165
+1321 -25.86787310525746 188.7083121143914 181.5
+1322 -28.10798736540773 188.9389051401614 198
+1323 -30.34604963668386 189.1886296122356 214.5
+1324 -32.58189653211613 189.4574672997875 231
+1325 -34.8153648264656 189.7453985766541 247.5
+1326 -37.04629146814019 190.0524024227684 264
+1327 -39.27451359109798 190.378456425694 280.5
+1328 -41.49986852673715 190.7235367822615 297
+1329 -43.7221938157713 191.0876183003061 313.5
+1330 -1.435450814544622 179.2442076555286 16.5
+1331 -3.757319594717598 179.2663919547757 33
+1332 -6.078914076417876 179.3084138301961 49.5
+1333 -8.400064774509977 179.3702702140347 66
+1334 -10.72060223625629 179.4519565905428 82.5
+1335 -13.04035705368776 179.5534669963073 99
+1336 -15.35915987597135 179.6747940206866 115.5
+1337 -17.67684142177319 179.8159288063512 132
+1338 -19.99323249161687 179.9768610499306 148.5
+1339 -22.30816398023556 180.1575790027651 165
+1340 -24.62146688891734 180.3580694717642 181.5
+1341 -26.93297233784277 180.5783178203688 198
+1342 -29.24251157841375 180.8183079696205 214.5
+1343 -31.54991600557275 181.0780223993352 231
+1344 -33.85501717011172 181.3574421493819 247.5
+1345 -36.15764679096938 181.6565468210671 264
+1346 -38.45763676751648 181.9753145786241 280.5
+1347 -40.75481919182773 182.3137221508067 297
+1348 -43.04902636093974 182.6717448325883 313.5
+1349 0.3250716692968034 178.6557380057098 16.5
+1350 -2.001889343887848 178.6629016239991 33
+1351 -4.328704211615425 178.6899468755274 49.5
+1352 -6.655203067642622 178.7368717858894 66
+1353 -8.981216068796165 178.8036729293902 82.5
+1354 -11.30657340737203 178.8903454292948 99
+1355 -13.63110532353201 178.9968829581846 115.5
+1356 -15.95464211769687 179.1232777384188 132
+1357 -18.27701416293499 179.2695205427028 148.5
+1358 -20.59805191734583 179.4356006947614 165
+1359 -22.9175859364371 179.6215060701184 181.5
+1360 -25.23544688549484 179.8272230969817 198
+1361 -27.55146555194551 180.052736757234 214.5
+1362 -29.86547285770912 180.2980305875294 231
+1363 -32.17729987154261 180.5630866804948 247.5
+1364 -34.48677782137239 180.8478856860379 264
+1365 -36.79373810661543 181.1524068127593 280.5
+1366 -39.09801231048767 181.4766278294706 297
+1367 -41.3994322122991 181.8205250668171 313.5
+1368 12.08760232306149 197.8996985306935 16.5
+1369 9.924635164472168 197.8056589285092 33
+1370 7.760943470160218 197.7301034662285 49.5
+1371 5.596685197763303 197.6730376596848 66
+1372 3.43201834628143 197.6344656748967 82.5
+1373 1.267100944542403 197.6143903277641 99
+1374 -0.8979089603348561 197.6128130838632 115.5
+1375 -3.062853314478346 197.6297340583384 132
+1376 -5.227574068801511 197.6651520158951 148.5
+1377 -7.391913190541438 197.7190643708891 165
+1378 -9.555712674795821 197.7914671875155 181.5
+1379 -11.71881455605791 197.8823551800961 198
+1380 -13.88106091974864 197.9917217134654 214.5
+1381 -16.04229391374488 198.1195588034548 231
+1382 -18.20235575990337 198.2658571174757 247.5
+1383 -20.36108876557901 198.4306059752003 264
+1384 -22.51833533513706 198.613793349342 280.5
+1385 -24.67393798145824 198.815405866533 297
+1386 -26.82773933743582 199.0354288083007 313.5
+1387 4.452902259214577 200.76849517912 16.5
+1388 2.314725199067161 200.7395828527711 33
+1389 0.1763791552677525 200.7289404788364 49.5
+1390 -1.961979764873872 200.7365688342493 66
+1391 -4.100195453107904 200.762467362111 82.5
+1392 -6.238111811641016 200.8066341717317 99
+1393 -8.37557276453207 200.8690660387679 115.5
+1394 -10.51242226908625 200.9497584054583 132
+1395 -12.64850432724678 201.0487053809566 148.5
+1396 -14.78366299698334 201.1658997417609 165
+1397 -16.91774240367646 201.301332932242 181.5
+1398 -19.05058675149694 201.454995065267 198
+1399 -21.1820403347795 201.626874922922 214.5
+1400 -23.31194754938992 201.8169599573303 231
+1401 -25.44015290408472 202.0252362915691 247.5
+1402 -27.5665010318626 202.2516887206819 264
+1403 -29.69083670130678 202.4963007127891 280.5
+1404 -31.81300482791757 202.7590544102945 297
+1405 -33.93285048543404 203.0399306311893 313.5
+1406 -39.14684287446121 196.5757247425894 330
+1407 -33.88566471154786 193.5772552144182 330
+1408 -42.24346683176781 189.8125406148347 330
+1409 -38.79174725563337 187.8806643167424 330
+1410 9.861685280399728 241.2316821742846 16.5
+1411 8.069034168396927 241.155079433432 33
+1412 6.275793986528562 241.0937961616221 49.5
+1413 4.482095648077534 241.0478368327645 66
+1414 2.688070099773911 241.0172048020631 82.5
+1415 0.8938483122352981 241.0019023057715 99
+1416 -0.9004387295944924 241.0019304610296 115.5
+1417 -2.694660036007836 241.0172892657818 132
+1418 -4.488684622096036 241.0479775987777 148.5
+1419 -6.282381517311737 241.0939932196533 165
+1420 -8.075619775030235 241.1553327690953 181.5
+1421 -9.868268482109093 241.2319917690855 198
+1422 -11.6601967684453 241.3239646232285 214.5
+1423 -13.45127381652925 241.4312446171597 231
+1424 -15.24136887099496 241.5538239190358 247.5
+1425 -17.03035124816566 241.6916935801063 264
+1426 -18.8180903455942 241.8448435353671 280.5
+1427 -20.60445565159755 242.013262604295 297
+1428 -22.38931675478464 242.196938491664 313.5
+1429 3.581954457670101 241.0305507883035 16.5
+1430 1.787814071725642 241.0076103263622 33
+1431 -0.00645683137525682 241.0000000992635 49.5
+1432 -1.800727263103165 241.0077206625826 66
+1433 -3.594866234963053 241.0307714526895 82.5
+1434 -5.388742768056969 241.0691507867895 99
+1435 -7.182225902645973 241.122855863047 115.5
+1436 -8.975184707710696 241.1918827607891 132
+1437 -10.76748829050979 241.2762264407925 148.5
+1438 -12.55900580613562 241.3758807456512 165
+1439 -14.3496064670664 241.4908384002257 181.5
+1440 -16.13915955271418 241.6210910121747 198
+1441 -17.92753441896796 241.7666290725671 214.5
+1442 -19.71460050773118 241.9274419565768 231
+1443 -21.500227356453 242.1035179242579 247.5
+1444 -23.28428460765245 242.2948441214021 264
+1445 -25.06664201843514 242.5014065804768 280.5
+1446 -26.84716947000144 242.7231902216451 297
+1447 -28.62573697714558 242.9601788538663 313.5
+1448 -2.861254403514232 228.5573440936842 16.5
+1449 -4.761732499787134 228.5899106447333 33
+1450 -6.661862971664728 228.6387139694412 49.5
+1451 -8.561507102470614 228.7037505049813 66
+1452 -10.46052621103311 228.785015503442 82.5
+1453 -12.35878166180952 228.8825030321723 99
+1454 -14.25613487500705 228.9962059742157 115.5
+1455 -16.15244733669962 229.1261160288296 132
+1456 -18.04758060893995 229.2722237120909 148.5
+1457 -19.941396339866 229.4345183575889 165
+1458 -21.83375627380125 229.6129881172035 181.5
+1459 -23.7245222613478 229.8076199619705 198
+1460 -25.61355626947186 230.0183996830328 214.5
+1461 -27.50072039158063 230.2453118926773 231
+1462 -29.38587685759006 230.4883400254585 247.5
+1463 -31.26888804398253 230.7474663394082 264
+1464 -33.1496164838539 231.02267191733 280.5
+1465 -35.02792487694916 231.3139366681809 297
+1466 -36.90367609968578 231.6212393285377 313.5
+1467 -3.021526104048288 216.0973179605167 16.5
+1468 -5.028458633038339 216.1317087107843 33
+1469 -7.035024065621415 216.1832457303437 49.5
+1470 -9.041075914968372 216.2519252567983 66
+1471 -11.04646773174356 216.3377422762842 82.5
+1472 -13.05105311479622 216.4406905238361 99
+1473 -15.05468572184826 216.5607624838444 115.5
+1474 -17.05721928017784 216.697949390604 132
+1475 -19.05850759729779 216.8522412289543 148.5
+1476 -21.05840457162828 217.0236267350106 165
+1477 -23.05676420316269 217.2120933969856 181.5
+1478 -25.05344060412625 217.4176274561037 198
+1479 -27.04828800962634 217.640213907605 214.5
+1480 -29.04116078829388 217.8798365018407 231
+1481 -31.03191345291502 218.1364777454596 247.5
+1482 -33.02040067105217 218.4101189026848 264
+1483 -35.00647727565388 218.7007399966819 280.5
+1484 -36.98999827565257 219.0083198110172 297
+1485 -38.97081886654943 219.3328358912065 313.5
+1486 18.52573111092155 210.5607961269344 16.5
+1487 16.47070721539583 210.4112860582764 33
+1488 14.41448089624881 210.2793398712951 49.5
+1489 12.35720226574128 210.1649671985586 66
+1490 10.29902151295672 210.0681763897026 82.5
+1491 8.24008889283693 209.9889745108205 99
+1492 6.180554715212847 209.9273673439475 115.5
+1493 4.120569333831385 209.8833593866386 132
+1494 2.060283135379029 209.8569538516404 148.5
+1495 -0.0001534714969737803 209.8481526666565 165
+1496 -2.060590067168981 209.8569564742062 181.5
+1497 -4.120876232010163 209.8833646315787 198
+1498 -6.180861557375732 209.9273752108789 214.5
+1499 -8.24039565658328 209.9889849991691 231
+1500 -10.29932817589164 210.0681894987026 247.5
+1501 -12.35750880547722 210.164982927253 264
+1502 -14.4147872904072 210.2793582185356 280.5
+1503 -16.47101344160875 210.4113070227237 297
+1504 -18.52603714683335 210.5608197070578 313.5
+1505 17.3291598350159 226.0906903715141 16.5
+1506 15.40686930099493 225.9508371122173 33
+1507 13.48345400752463 225.8274132888805 49.5
+1508 11.55905437116101 225.7204279119071 66
+1509 9.633810880320841 225.6298887916326 82.5
+1510 7.707864085025425 225.5558025377533 99
+1511 5.781354586639945 225.4981745588448 115.5
+1512 3.854423027609032 225.4570090619663 132
+1513 1.927210081189334 225.4323090523542 148.5
+1514 -0.0001435588201763021 225.424076333202 165
+1515 -1.927497188349353 225.4323115055293 181.5
+1516 -3.854710103328813 225.4570139681373 198
+1517 -5.781641609961883 225.4981819176536 214.5
+1518 -7.708151034995728 225.5558123486627 231
+1519 -9.634097735991094 225.6299010539263 247.5
+1520 -11.55934111158967 225.72044262469 264
+1521 -13.48374061177855 225.8274304510783 280.5
+1522 -15.40715574815093 225.9508567225774 297
+1523 -17.32944610416226 226.0907124286046 313.5
+1524 -25.77488962487924 228.0218538962443 330
+1525 -27.37723589617508 213.6478500041841 330
+1526 -32.28488277087637 229.921206407516 330
+1527 -34.16755084401972 216.630057638936 330
+1528 29.31470683946512 173.8666204651752 0
+1529 29.25461705674109 169.3047674965795 0
+1530 29.12886242105698 164.7584243003378 0
+1531 28.94452003030379 160.2285337140081 0
+1532 28.70699575406327 155.7158017489212 0
+1533 28.42062532625119 151.2207639904142 0
+1534 34.87783552852193 173.7251055836715 0
+1535 34.370210404107 169.177537194062 0
+1536 33.7312555747077 164.6609882864756 0
+1537 32.9751252250319 160.1773452772782 0
+1538 32.1126310953476 155.7280201152053 0
+1539 31.15244465561442 151.3140838284845 0
+1540 28.86007131761121 186.4524431099554 0
+1541 29.05019475984045 182.455594758785 0
+1542 35.32633281848192 183.2391425169962 0
+1543 35.22142273768042 180.7858285941805 0
+1544 39.14651903798261 196.5756749159694 0
+1545 33.88533705858165 193.5772120843212 0
+1546 42.24313438702064 189.8124868466116 0
+1547 38.79141235197963 187.8806149419768 0
+1548 25.77460581374708 228.0218210896066 0
+1549 27.37693378950883 213.6478151580985 0
+1550 32.2846013772733 229.9211653148002 0
+1551 34.16725253313774 216.6300141500008 0
+1552 26.9693594255472 178.202078776523 16.5
+1553 24.63754971500957 177.9816062685242 33
+1554 22.30394137060876 177.7810651308897 49.5
+1555 19.96870475453744 177.6004700038773 66
+1556 17.63201034785825 177.439834071611 82.5
+1557 15.29402873805804 177.2991690611186 99
+1558 12.9549306065943 177.1784852414752 115.5
+1559 10.61488671643484 177.0777914230539 132
+1560 8.274067899591405 176.9970949568825 148.5
+1561 5.932645044648292 176.9364017341068 165
+1562 3.590789084286865 176.8957161855604 181.5
+1563 1.248670982806815 176.8750412814415 198
+1564 -1.093538276354898 176.874378531096 214.5
+1565 -3.435667703106427 176.8937279829071 231
+1566 -5.77754631318403 176.933088224292 247.5
+1567 -8.11900314063449 176.992456381805 264
+1568 -10.45986725029632 177.071828121347 280.5
+1569 -12.7999677502787 177.1711976484823 297
+1570 -15.13913380443713 177.2905577088616 313.5
+1571 32.90299882057777 178.0095721759964 16.5
+1572 30.56932771652689 177.7384088133149 33
+1573 28.23342493649193 177.4871945753272 49.5
+1574 25.89546101016798 177.2559478016183 66
+1575 23.55560661772162 177.0446853740731 82.5
+1576 21.21403257733054 176.8534227156439 99
+1577 18.87090983271319 176.6821737892248 115.5
+1578 16.52640944064929 176.5309510966319 132
+1579 14.18070255849199 176.3997656776909 148.5
+1580 11.83396043167276 176.2886271094313 165
+1581 9.486354381199831 176.1975435053869 181.5
+1582 7.138055791151118 176.1265215150034 198
+1583 4.789236096162502 176.0755663231537 214.5
+1584 2.440066768912532 176.0446816497584 231
+1585 0.09071930760418426 176.033869749515 247.5
+1586 -2.258634776555074 176.0431314117329 264
+1587 -4.607823971874295 176.0724659602758 280.5
+1588 -6.956676778700055 176.1218712536115 297
+1589 -9.305021721936534 176.1913436849673 313.5
+1590 38.04350996465415 172.8801500994687 16.5
+1591 35.66582469095296 172.5652526924145 33
+1592 33.28553567780569 172.2706820699224 49.5
+1593 30.90281669526954 171.9964597367565 66
+1594 28.51784169079864 171.7426057121793 82.5
+1595 26.13078477654517 171.5091385284902 99
+1596 23.74182021664859 171.2960752296723 115.5
+1597 21.35112241451368 171.1034313701484 132
+1598 18.95886590007839 170.9312210136453 148.5
+1599 16.56522531707257 170.7794567321671 165
+1600 14.17037541026827 170.6481496050778 181.5
+1601 11.77449101272274 170.5373092182917 198
+1602 9.377747033014922 170.4469436635745 214.5
+1603 6.980318442476529 170.3770595379515 231
+1604 4.582380262418402 170.3276619432272 247.5
+1605 2.184107551353371 170.2987544856117 264
+1606 -0.2143246077837272 170.2903392754583 280.5
+1607 -2.612741120417764 170.3024169271092 297
+1608 -5.010966893115838 170.33498655885 313.5
+1609 37.05373255780864 168.4187514831604 16.5
+1610 34.63796457152805 168.1124737282624 33
+1611 32.2196678834589 167.8268478275508 49.5
+1612 29.79901903836171 167.5618946327915 66
+1613 27.37619475271333 167.3176334865648 82.5
+1614 24.95137190180594 167.0940822208539 99
+1615 22.52472750683453 166.8912571557427 115.5
+1616 20.09643872197364 166.7091730982243 132
+1617 17.66668282144448 166.5478433411201 148.5
+1618 15.23563718657321 166.4072796621098 165
+1619 12.80347929284147 166.287492322871 181.5
+1620 10.37038669692996 166.1884900683302 198
+1621 7.936537023756173 166.1102801260249 214.5
+1622 5.502107953507096 166.052868205575 231
+1623 3.06727720866786 166.0162584982668 247.5
+1624 0.6322225410473833 166.0004536767469 264
+1625 -1.802878281198223 166.0054548948267 280.5
+1626 -4.237847486543405 166.0312617873984 297
+1627 -6.672507313071113 166.0778724704617 313.5
+1628 35.86736533285981 164.0055634478503 16.5
+1629 33.41393372814286 163.7095832774473 33
+1630 30.95806278049606 163.4345763888058 49.5
+1631 28.49993177774234 163.1805628584638 66
+1632 26.03972017269713 162.947561230365 82.5
+1633 23.57760757006766 162.7355885145053 99
+1634 21.11377371334111 162.5446601856909 115.5
+1635 18.64839847166275 162.3747901824083 132
+1636 16.18166182670472 162.2259909058073 148.5
+1637 13.7137438595267 162.098273218795 165
+1638 11.24482473742938 161.9916464452434 181.5
+1639 8.775084700801512 161.9061183693082 198
+1640 6.304704049961678 161.8416952348608 214.5
+1641 3.833863131995748 161.7983817450327 231
+1642 1.362742327590784 161.7761810618716 247.5
+1643 -1.108477962133354 161.7750948061108 264
+1644 -3.579617328794015 161.7951230570513 280.5
+1645 -6.050495369916259 161.8362643525552 297
+1646 -8.520931702102864 161.8985156891532 313.5
+1647 34.50566301373008 159.6432352219297 16.5
+1648 32.01500874427662 159.3590488681935 33
+1649 29.52201725868261 159.0961534016057 49.5
+1650 27.02687055470993 158.8545680145249 66
+1651 24.52975078745954 158.6343103435938 82.5
+1652 22.03084025607342 158.4353964684513 99
+1653 19.53032139042609 158.2578409105591 115.5
+1654 17.02837673780651 158.101656632141 132
+1655 14.52518894959147 157.9668550352374 148.5
+1656 12.02094076791133 157.8534459608722 165
+1657 9.51581501230916 157.7614376883348 181.5
+1658 7.00999456639425 157.6908369345751 198
+1659 4.503662364490856 157.6416488537142 214.5
+1660 1.997001378283402 157.6138770366669 231
+1661 -0.5098053965412489 157.6075235108805 247.5
+1662 -3.016574953653075 157.6225887401863 264
+1663 -5.523124289439101 157.6590716247658 280.5
+1664 -8.02927041636336 157.7169695012311 297
+1665 -10.53483037632562 157.7962781428194 313.5
+1666 32.98486071018915 155.333745974834 16.5
+1667 30.45744104739969 155.062710882544 33
+1668 27.92779787677412 154.8132803262466 49.5
+1669 25.3961158717853 154.585472515311 66
+1670 22.86257985474866 154.3793040805652 82.5
+1671 20.3273747833295 154.1947900730807 99
+1672 17.79068573704035 154.0319439630746 115.5
+1673 15.25269790372952 153.890777638926 132
+1674 12.71359656606166 153.7713014063077 148.5
+1675 10.17356708799138 153.6735239874345 165
+1676 7.632794901231104 153.5974525204259 181.5
+1677 5.091465491713743 153.5430925587855 198
+1678 2.549764386051559 153.510448070995 214.5
+1679 0.007877137992074189 153.4995214402248 231
+1680 -2.534010685128144 153.5103134641602 247.5
+1681 -5.075713515930505 153.5428233549428 264
+1682 -7.61704580054157 153.5970487392282 280.5
+1683 -10.15782201213919 153.6729856583592 297
+1684 -12.69785666449659 153.770628568655 313.5
+1685 31.31797887024759 151.0785908414419 16.5
+1686 28.75426338490253 150.8219531521931 33
+1687 26.18844873010136 150.5872295902131 49.5
+1688 23.62072221997143 150.3744372912053 66
+1689 21.05127130821273 150.1835917898086 82.5
+1690 18.48028357441303 150.0147070184628 99
+1691 15.90794671035392 149.867795306392 115.5
+1692 13.33444850630857 149.742867378704 132
+1693 10.75997683733235 149.6399323556079 148.5
+1694 8.184719649547214 149.5589977517478 165
+1695 5.608864946420952 149.5000694756542 181.5
+1696 3.032600775042239 149.4631518293133 198
+1697 0.456115212392442 149.4482475078523 214.5
+1698 -2.120403648384633 149.4553575993425 231
+1699 -4.696767711714338 149.4844815847206 247.5
+1700 -7.272788893322781 149.535617337826 264
+1701 -9.848279133967742 149.6087611255563 280.5
+1702 -12.42305041316771 149.7039076081397 297
+1703 -14.99691476292804 149.8210498395248 313.5
+1704 27.50266513895086 146.6902800562989 16.5
+1705 24.90159455152298 146.4664011463585 33
+1706 22.298706053965 146.2647543353773 49.5
+1707 19.69418966693434 146.0853543443314 66
+1708 17.08823552993045 145.9282142700956 82.5
+1709 14.48103388741398 145.7933455844865 99
+1710 11.87277507491814 145.6807581334261 115.5
+1711 9.263649505153548 145.5904601362217 132
+1712 6.653847654107365 145.5224581849674 148.5
+1713 4.043560047137817 145.4767572440613 165
+1714 1.432977245065154 145.4533606498442 181.5
+1715 -1.177710169740017 145.4522701103555 198
+1716 -3.78831160726999 145.4734857052087 214.5
+1717 -6.398636483793685 145.5170058855856 231
+1718 -9.00849423577006 145.5828274743491 247.5
+1719 -11.61769433375989 145.6709456662757 264
+1720 -14.22604629633516 145.7813540284054 280.5
+1721 -16.83335970398498 145.9140445005124 297
+1722 -19.43944421301684 146.0690073956927 313.5
+1723 25.48835538880352 146.5149491453892 16.5
+1724 22.88586027456436 146.3082871920308 33
+1725 20.2816944063844 146.1238688805453 49.5
+1726 17.67604789817391 145.9617076741637 66
+1727 15.06911097193547 145.8218154112644 82.5
+1728 12.46107394387701 145.7042023045091 99
+1729 9.852127210518049 145.6088769400973 115.5
+1730 7.24246123479001 145.5358462771393 132
+1731 4.632266532131728 145.4851156471486 148.5
+1732 2.021733656581073 145.4566887536519 165
+1733 -0.5889468131361758 145.4505676719197 181.5
+1734 -3.199584287519304 145.4667528488136 198
+1735 -5.809988180206448 145.5052431027552 214.5
+1736 -8.419967921888041 145.5660356238108 231
+1737 -11.02933297421919 145.6491259738976 247.5
+1738 -13.63789284372958 145.7545080871074 264
+1739 -16.24545709573031 145.8821742701491 280.5
+1740 -18.85183536821631 146.032115202911 297
+1741 -21.45683738576347 146.2043199391405 313.5
+1742 -18.2400572702886 172.9180653112223 330
+1743 -19.07503556525977 168.4328758463279 330
+1744 -19.972084774952 163.9741368539894 330
+1745 -20.92407054805633 159.5415739464883 330
+1746 -21.9255456929271 155.1349635592715 330
+1747 -22.97214654840044 150.7540961655182 330
+1748 -12.78202271817312 171.8325764349055 330
+1749 -14.05558869069966 167.4375688992197 330
+1750 -15.45329650240601 163.0954622467147 330
+1751 -16.96087733553419 158.8057084342903 330
+1752 -18.56743681827591 154.5678602598028 330
+1753 -20.26424765043005 150.3814985288766 330
+1754 26.4972064011289 190.1816037354752 16.5
+1755 24.26776873579651 189.9647280966639 33
+1756 22.03655943200425 189.7669090152198 49.5
+1757 19.8037413764294 189.5881609326804 66
+1758 17.5694775731942 189.4284968983285 82.5
+1759 15.33393113196589 189.2879285682396 99
+1760 13.09726525604911 189.1664662044309 115.5
+1761 10.85964323047146 189.0641186741121 132
+1762 8.62122841006307 188.9808934490382 148.5
+1763 6.382184207531048 188.9167966049638 165
+1764 4.142674081529785 188.8718328212 181.5
+1765 1.902861524727846 188.8460053802719 198
+1766 -0.337089948127644 188.8393161676801 214.5
+1767 -2.577016812148128 188.8517656717623 231
+1768 -4.816755544241627 188.8833529836577 247.5
+1769 -7.056142635050463 188.9340757973739 264
+1770 -9.295014600888114 189.0039304099544 280.5
+1771 -11.53320799567413 189.0929117217496 297
+1772 -13.77055942286629 189.2010132367888 313.5
+1773 33.27211041554854 185.3323055885667 16.5
+1774 31.00099234191399 185.0577211889623 33
+1775 28.72761107915293 184.8025515766989 49.5
+1776 26.4521325926544 184.5668153801187 66
+1777 24.17472300091267 184.3505298088513 82.5
+1778 21.89554856339993 184.1537106525576 99
+1779 19.61477566842876 183.9763722797768 115.5
+1780 17.33257082100518 183.8185276368775 132
+1781 15.0491006306731 183.6801882471128 148.5
+1782 12.76453179935123 183.561364209779 165
+1783 10.47903110916321 183.4620641994778 181.5
+1784 8.192765410261899 183.3822954654839 198
+1785 5.905901608648643 183.3220638312151 214.5
+1786 3.618606653988571 183.2813736938073 231
+1787 1.33104752742257 183.2602280237938 247.5
+1788 -0.956608770622895 183.2586283648881 264
+1789 -3.24419523262749 183.2765748338712 280.5
+1790 -5.531544856169192 183.3140661205835 297
+1791 -7.818490656116051 183.3710994880198 313.5
+1792 39.46600613944398 179.5363010538512 16.5
+1793 37.14514006776948 179.2090066697027 33
+1794 34.82156226105838 178.9015540510693 49.5
+1795 32.49544234923632 178.6139656431494 66
+1796 30.16695014781223 178.3462624409793 82.5
+1797 27.83625564548109 178.0984639879003 99
+1798 25.50352899171414 177.8705883741322 115.5
+1799 23.16894048433732 177.6626522354525 132
+1800 20.83266055709889 177.474670751982 148.5
+1801 18.49485976722714 177.3066576470766 165
+1802 16.15570878297904 177.1586251863253 181.5
+1803 13.81537837118085 177.0305841766548 198
+1804 11.47403938476145 176.9225439655409 214.5
+1805 9.131862750279501 176.8345124403256 231
+1806 6.789019455445088 176.7664960276416 247.5
+1807 4.445680536637045 176.718499692943 264
+1808 2.10201706641661 176.6905269401429 280.5
+1809 -0.2417998589615253 176.6825798113577 297
+1810 -2.58559913203984 176.6946588867575 313.5
+1811 39.04830301073729 178.4849990771148 16.5
+1812 36.71846970839241 178.1613119839997 33
+1813 34.3859558195531 177.8575431420552 49.5
+1814 32.05093162651267 177.5737147275502 66
+1815 29.71356759482608 177.3098474610272 82.5
+1816 27.3740343608653 177.0659606057899 99
+1817 25.03250271936225 176.8420719664966 115.5
+1818 22.68914361094012 176.6381978878608 132
+1819 20.34412810963407 176.4543532534575 148.5
+1820 17.99762741040216 176.2905514846371 165
+1821 15.6498128166275 176.1468045395451 181.5
+1822 13.30085572761244 176.0231229122497 198
+1823 10.95092762606578 175.9195156319752 214.5
+1824 8.600200065583914 175.8359902624429 231
+1825 6.248844658126709 175.7725529013193 247.5
+1826 3.897033061489258 175.7292081797705 264
+1827 1.544936966770169 175.7059592621242 280.5
+1828 -0.8072719141625356 175.7028078456391 297
+1829 -3.159421861206993 175.7197541603804 313.5
+1830 -16.54779477439263 185.3978839296389 330
+1831 -17.0401226944977 181.426919703582 330
+1832 -10.72215291255762 181.1317691402796 330
+1833 -11.24273207614949 178.7320290161475 330
+1834 42.37975705783271 199.0659714351827 16.5
+1835 40.22564898460449 198.7130686679421 33
+1836 38.06860428759391 198.3785837962789 49.5
+1837 35.90878043918281 198.0625412388476 66
+1838 33.74633511464155 197.7649640679445 82.5
+1839 31.58142618061812 197.4858740078232 99
+1840 29.41421168361324 197.2252914331085 115.5
+1841 27.24484983844246 196.9832353673092 132
+1842 25.07349901668579 196.7597234814291 148.5
+1843 22.90031773512602 196.5547720926773 165
+1844 20.72546464417643 196.3683961632765 181.5
+1845 18.54909851629863 196.200609299371 198
+1846 16.37137823441165 196.0514237500336 214.5
+1847 14.19246278029285 195.9208504063707 231
+1848 12.01251122297167 195.8088988007279 247.5
+1849 9.83168270711697 195.715577105994 264
+1850 7.650136441418903 195.6408921350037 280.5
+1851 5.468031686966033 195.5848493400412 297
+1852 3.285527745618732 195.5474528124413 313.5
+1853 43.72186299397033 191.0875626499 16.5
+1854 41.4995372415266 190.7234839604765 33
+1855 39.27418186666293 190.3784064363862 49.5
+1856 37.04595932869775 190.0523552695873 66
+1857 34.81503229626322 189.7453542630421 82.5
+1858 32.58156363542975 189.4574258289797 99
+1859 30.34571639781619 189.1885909872595 115.5
+1860 28.10765380868648 188.9388693638367 132
+1861 25.86753925503351 188.7082791893299 148.5
+1862 23.62553627365135 188.4968372976898 165
+1863 21.38180853919636 188.3045591249701 181.5
+1864 19.13651985223841 188.1314587082013 198
+1865 16.88983412730273 187.9775486843654 214.5
+1866 14.64191538090364 187.8428402894733 231
+1867 12.3929277195706 187.727343357745 247.5
+1868 10.14303532786793 187.6310663208912 264
+1869 7.892402456408669 187.5540162074979 280.5
+1870 5.64119340986364 187.4961986425135 297
+1871 3.38957253496664 187.4576178468378 313.5
+1872 43.04868482722314 182.6716900391258 16.5
+1873 40.75447720241441 182.3136702774582 33
+1874 38.45729434737295 181.9752656291766 49.5
+1875 36.1573039650936 181.6565007990941 66
+1876 33.85467396353128 181.3573990582431 82.5
+1877 31.54957244334302 181.0779822421764 99
+1878 29.24216768561604 180.8182707493734 115.5
+1879 26.93262813958257 180.5782835397505 132
+1880 24.62112241032242 180.3580381332774 148.5
+1881 22.30781924645414 180.1575506086978 165
+1882 19.99288752781583 179.9768356023554 181.5
+1883 17.67649625313619 179.815906307126 198
+1884 15.35881452769697 179.6747744714539 214.5
+1885 13.04001155098776 179.5534503984943 231
+1886 10.72025660435364 179.4519429453612 247.5
+1887 8.399719038637118 179.3702595224806 264
+1888 6.078568261814838 179.30840609305 280.5
+1889 3.756973726630137 179.2663871726024 297
+1890 1.43510491822241 179.2442058286774 313.5
+1891 41.39908959513584 181.8204723729933 16.5
+1892 39.09766925560686 181.4765780649412 33
+1893 36.79339463906136 181.1523599811575 49.5
+1894 34.48643396621949 180.8478417907825 66
+1895 32.17695565389359 180.5630457247902 82.5
+1896 29.86512830269318 180.2979925743656 99
+1897 27.55112068471644 180.0527016893863 115.5
+1898 25.23510173122927 179.8271909770099 132
+1899 22.91724052033258 179.6214769003675 148.5
+1900 20.59770626461903 179.4355744773609 165
+1901 18.27666829881986 179.2694972795666 181.5
+1902 15.95429606744281 179.1232574312453 198
+1903 13.63075911240198 178.9968656084563 214.5
+1904 11.30622706064075 178.8903310382783 231
+1905 8.980869611748238 178.803661498136 247.5
+1906 6.654856525570723 178.7368633152321 264
+1907 4.328357609818441 178.6899413660853 280.5
+1908 2.001542707669002 178.6628990761745 297
+1909 -0.3254183146317611 178.6557384196886 313.5
+1910 26.82741863178467 199.0353946616219 16.5
+1911 24.67361699575924 198.8153744612566 33
+1912 22.51801409282338 198.6137646877606 49.5
+1913 20.36076729010253 198.4305800594063 66
+1914 18.20203407473302 198.2658339493611 82.5
+1915 16.0419720423649 198.119538384711 99
+1916 13.88073888565683 197.991704045583 115.5
+1917 11.71849238276399 197.8823402643648 132
+1918 9.555390385819644 197.7914550250244 148.5
+1919 7.391590809411317 197.7190549625261 165
+1920 5.227251619052478 197.665145362347 181.5
+1921 3.062530819650449 197.6297301600909 198
+1922 0.8975864439714283 197.6128119412008 214.5
+1923 -1.267423458896445 197.6143919407704 231
+1924 -3.432340835081335 197.6344700434538 247.5
+1925 -5.597007637466172 197.6730447834739 264
+1926 -7.761265837226727 197.7301133447295 280.5
+1927 -9.924957435368318 197.8056715610008 297
+1928 -12.08792447426029 197.8997139162536 313.5
+1929 33.9325348767488 203.0398874409542 16.5
+1930 31.81268886172897 202.7590139182427 33
+1931 29.69052040068154 202.4962629218765 49.5
+1932 27.56618441989183 202.2516536336675 66
+1933 25.43983600388232 202.0252039110143 82.5
+1934 23.31163038409079 201.8169302855991 99
+1935 21.18172292753789 201.6268479621805 115.5
+1936 19.05026912548478 201.4549708174835 132
+1937 16.91742458208165 201.3013113991865 148.5
+1938 14.78334500300804 201.1658809250056 165
+1939 12.64818618410575 201.0486892818751 181.5
+1940 10.51210400000515 200.949745025226 198
+1941 8.375254392745726 200.8690553783615 214.5
+1942 6.237793360391777 200.8066262319294 231
+1943 4.099876945643899 200.7624621434925 247.5
+1944 1.961661224447349 200.7365663371956 264
+1945 -0.1766977054021326 200.7289407035298 280.5
+1946 -2.31504373565405 200.7395857991951 297
+1947 -4.453220758999605 200.7685008470595 313.5
+1948 -4.689671339740689 193.624410384394 330
+1949 -10.38412455952894 191.5643090032013 330
+1950 -2.788269998979523 186.4331370324241 330
+1951 -6.518240069820862 185.116384461235 330
+1952 22.38905098598974 242.1969099942562 16.5
+1953 20.60418964901771 242.0132363786948 33
+1954 18.81782412864859 241.844819583489 49.5
+1955 17.03008483628912 241.691671903699 66
+1956 15.24110228363657 241.5538045196816 82.5
+1957 13.45100707315089 241.431227496275 99
+1958 11.65992988852023 241.3239497820631 115.5
+1959 9.868001485120557 241.2319792087229 132
+1960 8.075352680470019 241.1553224904524 148.5
+1961 6.28211434467875 241.0939852234806 165
+1962 4.488417390894885 241.0479718856588 181.5
+1963 2.694392765747405 241.0172858361339 198
+1964 0.9001714397865143 241.001929315103 214.5
+1965 -0.8941156020776542 241.00190344365 231
+1966 -2.688337370137491 241.0172082236634 247.5
+1967 -4.482362879450592 241.0478425378369 264
+1968 -6.276061159402191 241.0938041497502 280.5
+1969 -8.069301263266512 241.1550897040325 297
+1970 -9.861952277766337 241.2316947266078 313.5
+1971 28.6254721798281 242.9601424186176 16.5
+1972 26.84690437104148 242.7231560501933 33
+1973 25.06637663718592 242.5013746753166 49.5
+1974 23.28401896348778 242.2948144848625 66
+1975 21.49996146876592 242.1034905585027 82.5
+1976 19.71433439593251 241.9274168636037 99
+1977 17.92726810248483 241.766606254208 115.5
+1978 16.13889305098871 241.6210704700954 132
+1979 14.34933979955422 241.490820135926 148.5
+1980 12.55873899230447 241.3758647604643 165
+1981 10.76722134983807 241.2762127358854 181.5
+1982 8.974917659686085 241.1918713371623 198
+1983 7.181958766763979 241.1228467215345 214.5
+1984 5.388475563819525 241.0691439280587 231
+1985 3.594598981877065 241.0307668772411 247.5
+1986 1.800459980679117 241.0077183707507 264
+1987 0.006189539125781143 241.0000000912152 280.5
+1988 -1.788081354287214 241.0076126020982 297
+1989 -3.582221711031136 241.0305553476578 313.5
+1990 36.90339686990049 231.6211923569074 16.5
+1991 35.02764525602382 231.3138920840451 33
+1992 33.14933649220188 231.0226297239437 49.5
+1993 31.26860770204427 230.7474265398515 66
+1994 29.38559618583159 230.4883026226371 82.5
+1995 27.50043941049204 230.2452768893216 99
+1996 25.61327499956582 230.0183670816983 115.5
+1997 23.72424072315808 229.8075897650372 132
+1998 21.8334744878812 229.6129603268758 148.5
+1999 19.94111432678705 229.4344929758956 165
+2000 18.0472983892901 229.2722007408851 181.5
+2001 16.15216493108199 229.1260954697881 198
+2002 14.2558523040383 228.9961878288396 214.5
+2003 12.35849894611841 228.8824873017861 231
+2004 10.46024337125893 228.7850021891941 247.5
+2005 8.561224159261737 228.7037396078438 264
+2006 6.661579945677085 228.6387054902095 280.5
+2007 4.761449411682677 228.5899045840265 297
+2008 2.860971273959459 228.5573404519448 313.5
+2009 38.97052399581293 219.3327862885963 16.5
+2010 36.98970299186748 219.0082727296362 33
+2011 35.006181600377 218.7006954399673 49.5
+2012 33.02010462586891 218.4100768738893 66
+2013 31.0316170594378 218.1364382476515 82.5
+2014 29.04086406816055 217.8797995379035 99
+2015 27.04799098449857 217.6401794802372 115.5
+2016 25.053143295688 217.4175955678186 132
+2017 23.05646663311859 217.2120640501112 148.5
+2018 21.05810676170206 217.0235999316893 165
+2019 19.05820956923071 216.852216971143 181.5
+2020 17.05692105572706 216.6979276800734 198
+2021 15.05438732278528 216.5607433221795 214.5
+2022 13.05075456290531 216.4406739124359 231
+2023 11.04616904882013 216.3377282163613 247.5
+2024 9.040777122817392 216.251913749379 264
+2025 7.034725186055849 216.1832367762682 280.5
+2026 5.02815968787751 216.1317023107064 297
+2027 3.02122711511632 216.0973141149035 313.5
+2028 -12.51925857148606 226.886486931578 330
+2029 -13.38463381032512 212.4493602383284 330
+2030 -5.781091261565708 227.6511123473395 330
+2031 -6.186081971016077 214.2333980417849 330
+2032 67.60003708234458 180.6437589816721 0
+2033 69.22245540257933 176.3797380557901 0
+2034 70.90122426538655 172.1528256505595 0
+2035 72.62937296327317 167.9614779090386 0
+2036 74.40158176067266 163.8045022326007 0
+2037 76.21359453346518 159.6809133052249 0
+2038 62.42353311960677 178.6011509215141 0
+2039 64.461387245461 174.5041746649281 0
+2040 66.61194247709334 170.4814153904446 0
+2041 68.86125715546598 166.5297860841889 0
+2042 71.19869183378604 162.6469014790947 0
+2043 73.61573431071443 158.8307908085982 0
+2044 63.70662513177153 192.6208609672206 0
+2045 64.90007931992881 188.8016187955859 0
+2046 58.73634127442977 187.3831022030022 0
+2047 59.67704177455867 185.1148786915516 0
+2048 50.57016588095267 198.5978505586719 0
+2049 56.5409536823402 197.5876330311035 0
+2050 49.9833581374689 191.1826362451775 0
+2051 53.88850572856278 190.553053061852 0
+2052 52.3348040272388 232.7234166026994 0
+2053 55.76410283170889 218.672814801528 0
+2054 45.56839206740736 232.2726165442565 0
+2055 48.36268284594709 219.1428407081699 0
+2056 63.76821044460993 184.3922966072079 16.5
+2057 61.48794763191671 183.8571833874215 33
+2058 59.20319596761009 183.3415725987545 49.5
+2059 56.9141222471612 182.845501882735 66
+2060 54.62089358156754 182.3690074543927 82.5
+2061 52.32367738515327 181.9121240996141 99
+2062 50.02264136334727 181.474885172604 115.5
+2063 47.71795350044007 181.0573225934496 132
+2064 45.40978204732036 180.659466845791 148.5
+2065 43.09829550919198 180.2813469745954 165
+2066 40.78366263327251 179.9229905840363 181.5
+2067 38.46605239647401 179.5844238354792 198
+2068 36.14563399306705 179.2656714455711 214.5
+2069 33.82257682232901 178.9667566844362 231
+2070 31.49705047617716 178.6877013739772 247.5
+2071 29.16922472678788 178.428525886282 264
+2072 26.83926951420267 178.1892491421369 280.5
+2073 24.5073549339218 177.9698886096446 297
+2074 22.17365122448681 177.7704603029499 313.5
+2075 58.2241244840885 182.2690335242968 16.5
+2076 55.92592257110626 181.7813672877103 33
+2077 53.62363785527513 181.3133550246316 49.5
+2078 51.317438412045 180.8650309017174 66
+2079 49.0074926026556 180.4364276483163 82.5
+2080 46.69396906184547 180.027576554079 99
+2081 44.37703668554104 179.6385074666741 115.5
+2082 42.05686461852654 179.2692487896097 132
+2083 39.73362224209585 178.9198274801588 148.5
+2084 37.40747916168694 178.5902690473924 165
+2085 35.07860519450013 178.2805975503164 181.5
+2086 32.74717035710075 177.9908355961156 198
+2087 30.41334485300726 177.7210043385036 214.5
+2088 28.07729906026584 177.4711234761775 231
+2089 25.73920351901205 177.241211251381 247.5
+2090 23.39922891902085 177.0312844485718 264
+2091 21.05754608724552 176.8413583931966 280.5
+2092 18.71432597534671 176.6714469505724 297
+2093 16.36973964721231 176.5215625248741 313.5
+2094 55.04476151586286 175.7400614168873 16.5
+2095 52.69089116443989 175.2797984415825 33
+2096 50.33317417963715 174.8396640787828 49.5
+2097 47.97178268366879 174.4196904599532 66
+2098 45.60688906700214 174.0199082447488 82.5
+2099 43.23866597577251 173.6403466187759 99
+2100 40.86728629917936 173.2810332914618 115.5
+2101 38.49292315686482 172.941994494032 132
+2102 36.1157498862752 172.6232549775947 148.5
+2103 33.73594003000675 172.3248380113344 165
+2104 31.35366732313643 172.0467653808128 181.5
+2105 28.96910568053855 171.7890573863785 198
+2106 26.58242918418831 171.5517328416853 214.5
+2107 24.19381207045327 171.334809072318 231
+2108 21.80342871737328 171.1383019145284 247.5
+2109 19.41145363193037 170.9622257140786 264
+2110 17.018061437309 170.8065933251941 280.5
+2111 14.62342686014792 170.6714161096248 297
+2112 12.22772471778451 170.5567039358164 313.5
+2113 57.43973241630152 171.8480373528612 16.5
+2114 55.05252062194176 171.3674534626261 33
+2115 52.66128978636281 170.9072838008053 49.5
+2116 50.2662144784161 170.4675619615161 66
+2117 47.867469547614 170.048320046108 82.5
+2118 45.46523011136516 169.6495886608187 99
+2119 43.05967154219029 169.2713969145401 115.5
+2120 40.65096945491929 168.9137724166932 132
+2121 38.23929969387073 168.5767412752125 148.5
+2122 35.82483832001449 168.2603280946398 165
+2123 33.40776159811874 167.9645559743283 181.5
+2124 30.9882459838819 167.6894465067559 198
+2125 28.56646811105066 167.4350197759493 214.5
+2126 26.14260477852516 167.2012943560177 231
+2127 23.71683293745192 166.9882873097961 247.5
+2128 21.28932967830576 166.796014187601 264
+2129 18.86027221796158 166.6244890260937 280.5
+2130 16.42983788675674 166.4737243472568 297
+2131 13.99820411554544 166.3437311574793 313.5
+2132 60.0047000200961 168.0658902088446 16.5
+2133 57.58507938205085 167.5635289163051 33
+2134 55.16125481646455 167.0818595529896 49.5
+2135 52.7334032716536 166.6209172825743 66
+2136 50.30170198991904 166.1807357555801 82.5
+2137 47.86632849460717 165.7613471069153 99
+2138 45.42746057714972 165.3627819535297 115.5
+2139 42.98527628408441 164.9850693921798 132
+2140 40.53995390405684 164.628236997304 148.5
+2141 38.09167195480475 164.2923108190106 165
+2142 35.64060917012561 163.9773153811747 181.5
+2143 33.18694448682835 163.683273679649 198
+2144 30.73085703167021 163.4102071805845 214.5
+2145 28.27252610828002 163.1581358188633 231
+2146 25.81213118406813 162.9270779966438 247.5
+2147 23.34985187712477 162.7170505820165 264
+2148 20.88586794310721 162.5280689077733 280.5
+2149 18.42035926211687 162.3601467702877 297
+2150 15.95350582556747 162.2132964285078 313.5
+2151 62.7187126323029 164.3891693467984 16.5
+2152 60.26757848769839 163.8637533413786 33
+2153 57.8120445830214 163.3592993627253 49.5
+2154 55.35229018148941 162.8758442378776 66
+2155 52.88849485443207 162.4134232608795 82.5
+2156 50.42083846818183 161.9720701902027 99
+2157 47.94950117094294 161.5518172462827 115.5
+2158 45.47466337964006 161.1526951091661 132
+2159 42.99650576674706 160.7747329162713 148.5
+2160 40.51520924709728 160.4179582602609 165
+2161 38.03095496467609 160.0823971870277 181.5
+2162 35.54392427939668 159.7680741937929 198
+2163 33.05429875386004 159.4750122273185 214.5
+2164 30.56226014010035 159.2032326822307 231
+2165 28.06799036631624 158.9527553994595 247.5
+2166 25.57167152358948 158.7235986647892 264
+2167 23.07348585259155 158.515779207524 280.5
+2168 20.5736157302794 158.3293121992666 297
+2169 18.07224365658131 158.1642112528103 313.5
+2170 65.56578113565027 160.8144332510431 16.5
+2171 63.08400000043305 160.2648219611416 33
+2172 60.59761349577211 159.7364354335436 49.5
+2173 58.10680313724085 159.2293122424543 66
+2174 55.6117507633707 158.7434894097755 82.5
+2175 53.11263852237614 158.2790024024025 99
+2176 50.60964885885723 157.8358851296352 115.5
+2177 48.1029645004805 157.4141699407023 132
+2178 45.5927684446391 157.0138876224 148.5
+2179 43.07924394509328 156.6350673968442 165
+2180 40.56257449859226 156.2777369193371 181.5
+2181 38.0429438314782 155.9419222763486 198
+2182 35.52053588627348 155.6276479836116 214.5
+2183 32.9955348082523 155.3349369843324 231
+2184 30.46812493199726 155.0638106475156 247.5
+2185 27.93849076794232 154.8142887664044 264
+2186 25.40681698890284 154.5863895570352 280.5
+2187 22.8732884165937 154.3801296569081 297
+2188 20.33809000813671 154.1955241237723 313.5
+2189 68.53311251442391 157.3388347750939 16.5
+2190 66.02152704507432 156.7639970384304 33
+2191 63.5051217557501 156.2106396374664 49.5
+2192 60.98408035350894 155.6788029693753 66
+2193 58.45858688386222 155.1685258602353 82.5
+2194 55.92882571733901 154.6798455621963 99
+2195 53.39498153602629 154.2127977507593 115.5
+2196 50.85723932008652 153.7674165221724 132
+2197 48.31578433425335 153.3437343909417 148.5
+2198 45.77080211430659 152.9417822874577 165
+2199 43.22247845352744 152.5615895557365 181.5
+2200 40.67099938913484 152.2031839512788 198
+2201 38.11655118870407 151.8665916390428 214.5
+2202 35.55932033656854 151.5518371915339 231
+2203 32.99949352020567 151.2589435870117 247.5
+2204 30.43725761660808 150.9879322078118 264
+2205 27.87279967864081 150.7388228387848 280.5
+2206 25.30630692138575 150.5116336658523 297
+2207 22.73796670847428 150.3063812746792 313.5
+2208 73.5742064582919 154.4403291308898 16.5
+2209 71.03767172400626 153.8225253522827 33
+2210 68.495950972304 153.2264166478798 49.5
+2211 65.94922975836687 152.6520465358603 66
+2212 63.39769400242916 152.0994569474042 82.5
+2213 60.84152997620485 151.5686882236313 99
+2214 58.28092428928907 151.0597791126564 115.5
+2215 55.71606387553491 150.5727667667599 132
+2216 53.14713597940653 150.1076867396762 148.5
+2217 50.5743281423096 149.6645729839979 165
+2218 47.99782818890009 149.2434578486969 181.5
+2219 45.41782421337238 148.8443720767631 198
+2220 42.83450456572762 148.4673448029602 214.5
+2221 40.24805783802353 148.112403551698 231
+2222 37.65867285060644 147.779574235024 247.5
+2223 35.06653863832667 147.468881150731 264
+2224 32.47184443673835 147.1803469805836 280.5
+2225 29.87477966828442 146.9139927886622 297
+2226 27.27553392846816 146.6698380198254 313.5
+2227 75.53502731621687 154.9336863087879 16.5
+2228 73.00263632405725 154.2991109819482 33
+2229 70.46491586466921 153.686195936768 49.5
+2230 67.92205120119812 153.0949859183524 66
+2231 65.37422797233555 152.5255240872581 82.5
+2232 62.82163217876705 151.9778520163422 99
+2233 60.26445016959332 151.4520096877273 115.5
+2234 57.70286862872611 150.9480354898825 132
+2235 55.1370745612595 150.4659662148213 148.5
+2236 52.56725527981788 150.0058370554152 165
+2237 49.9935983908814 149.5676816028247 181.5
+2238 47.41629178109005 149.151531844047 198
+2239 44.83552360352711 148.757418159581 214.5
+2240 42.25148226398338 148.3853693212089 231
+2241 39.6643564072028 148.0354124898964 247.5
+2242 37.07433490311068 147.7075732138093 264
+2243 34.48160683302547 147.4018754264488 280.5
+2244 31.88636147585512 147.118341444904 297
+2245 29.28878829427903 146.8569919682227 313.5
+2246 76.34392006645842 159.8208917528319 16.5
+2247 73.8532565452293 159.1792267360078 33
+2248 71.35720145829396 158.5588657340246 49.5
+2249 68.85593702706871 157.9598540355705 66
+2250 66.34964585327162 157.3822353707541 82.5
+2251 63.8385109055919 156.8260519079121 99
+2252 61.32271550633242 156.2913442505307 115.5
+2253 58.80244331802665 155.7781514342814 132
+2254 56.27787833003043 155.2865109241716 148.5
+2255 53.74920484509018 154.8164586118089 165
+2256 51.21660746588803 154.3680288127813 181.5
+2257 48.68027108156522 153.9412542641521 198
+2258 46.14038085422435 153.5361661220697 214.5
+2259 43.59712220541201 153.1527939594931 231
+2260 41.05068080258219 152.7911657640332 247.5
+2261 38.50124254554194 152.4513079359094 264
+2262 35.94899355287993 152.1332452860225 280.5
+2263 33.39412014837909 151.8370010341429 297
+2264 30.83680884741431 151.562596807216 313.5
+2265 75.19529947964854 164.2017751200597 16.5
+2266 72.74210879250342 163.5697641747855 33
+2267 70.28360765762032 162.9587367185935 49.5
+2268 67.81997555483569 162.3687373587879 66
+2269 65.351392338566 161.7998091675428 82.5
+2270 62.87803822467758 161.2519936787574 99
+2271 60.40009377733028 160.7253308850244 115.5
+2272 57.91773989579557 160.2198592347101 132
+2273 55.43115780125021 159.7356156291474 148.5
+2274 52.9405290235464 159.2726354199423 165
+2275 50.44603538795948 158.8309524063927 181.5
+2276 47.94785900191396 158.4105988330209 198
+2277 45.44618224168894 158.0116053872201 214.5
+2278 42.94118773910408 157.6340011970135 231
+2279 40.43305836818667 157.2778138289284 247.5
+2280 37.92197723182123 156.9430692859832 264
+2281 35.40812764838225 156.6297920057896 280.5
+2282 32.89169313835124 156.3380048587681 297
+2283 30.37285741091913 156.0677291464787 313.5
+2284 74.04667889283863 168.5826584872875 16.5
+2285 71.63096103977753 167.9603016135632 33
+2286 69.21001385694667 167.3586077031624 49.5
+2287 66.78401408260267 166.7776206820054 66
+2288 64.35313882386036 166.2173829643315 82.5
+2289 61.91756554376325 165.6779354496027 99
+2290 59.47747204832812 165.1593175195182 115.5
+2291 57.03303647356449 164.6615670351387 132
+2292 54.58443727246998 164.1847203341233 148.5
+2293 52.13185320200262 163.7288122280758 165
+2294 49.67546331003092 163.293876000004 181.5
+2295 47.21544692226269 162.8799434018897 198
+2296 44.75198362915351 162.4870446523705 214.5
+2297 42.28525327279614 162.1152084345339 231
+2298 39.81543593379114 161.7644618938235 247.5
+2299 37.34271191810051 161.4348306360569 264
+2300 34.86726174388455 161.1263387255566 280.5
+2301 32.38926612832338 160.8390086833933 297
+2302 29.90890597442393 160.5728614857414 313.5
+2303 72.89805830602873 172.9635418545152 16.5
+2304 70.51981328705165 172.3508390523408 33
+2305 68.13642005627304 171.7584786877313 49.5
+2306 65.74805261036965 171.1865040052228 66
+2307 63.35488530915473 170.6349567611202 82.5
+2308 60.95709286284894 170.1038772204481 99
+2309 58.55485031932598 169.5933041540119 115.5
+2310 56.14833305133341 169.1032748355674 132
+2311 53.73771674368975 168.6338250390991 148.5
+2312 51.32317738045885 168.1849890362093 165
+2313 48.90489123210238 167.7567995936154 181.5
+2314 46.48303484261143 167.3492879707585 198
+2315 44.05778501661811 166.962483917521 214.5
+2316 41.62931880648821 166.5964156720544 231
+2317 39.19781349939563 166.2511099587187 247.5
+2318 36.76344660437981 165.9265919861307 264
+2319 34.32639583938687 165.6228854453237 280.5
+2320 31.88683911829553 165.3400125080185 297
+2321 29.44495453792875 165.0779938250041 313.5
+2322 71.74943771921882 177.3444252217429 16.5
+2323 69.40866553432575 176.7413764911185 33
+2324 67.06282625559939 176.1583496723002 49.5
+2325 64.71209113813664 175.5953873284403 66
+2326 62.35663179444909 175.0525305579089 82.5
+2327 59.99662018193461 174.5298189912934 99
+2328 57.63222859032382 174.0272907885057 115.5
+2329 55.26362962910232 173.5449826359961 132
+2330 52.89099621490952 173.082929744075 148.5
+2331 50.51450155891506 172.6411658443428 165
+2332 48.13431915417382 172.2197231872268 181.5
+2333 45.75062276296016 171.8186325396273 198
+2334 43.36358640408269 171.4379231826713 214.5
+2335 40.97338434018027 171.0776229095748 231
+2336 38.5801910650001 170.7377580236139 247.5
+2337 36.18418129065909 170.4183533362044 264
+2338 33.78552993488918 170.1194321650908 280.5
+2339 31.38441210826767 169.8410163326437 297
+2340 28.98100310143356 169.5831261642667 313.5
+2341 70.60081713240892 181.7253085889707 16.5
+2342 68.29751778159988 181.1319139298961 33
+2343 65.98923245492576 180.5582206568691 49.5
+2344 63.67612966590362 180.0042706516578 66
+2345 61.35837827974346 179.4701043546976 82.5
+2346 59.0361475010203 178.9557607621387 99
+2347 56.70960686132167 178.4612774229995 115.5
+2348 54.37892620687125 177.9866904364247 132
+2349 52.0442756861293 177.5320344490509 148.5
+2350 49.7058257373713 177.0973426524762 165
+2351 47.36374707624527 176.6826467808382 181.5
+2352 45.0182106833089 176.2879771084961 198
+2353 42.66938779154728 175.9133624478218 214.5
+2354 40.31744987387234 175.5588301470953 231
+2355 37.96256863060459 175.2244060885091 247.5
+2356 35.60491597693838 174.9101146862782 264
+2357 33.24466403039149 174.6159788848579 280.5
+2358 30.88198509823982 174.3420201572689 297
+2359 28.51705166493837 174.0882585035294 313.5
+2360 20.64011698595432 173.0858988070223 330
+2361 21.51378816887361 168.6080852416391 330
+2362 22.44929960110927 164.1572570337232 330
+2363 23.43951956607147 159.7330782134957 330
+2364 24.47900300518645 155.3352781980468 330
+2365 25.56338822880422 150.9636097959902 330
+2366 15.19165584761031 171.9533299624843 330
+2367 16.50311857206892 167.5694812644056 330
+2368 17.93826180542564 163.2396032194147 330
+2369 19.48282199304343 158.9630246192686 330
+2370 21.12590902988853 154.7392042252127 330
+2371 22.85879956000226 150.5676475139362 330
+2372 60.29495026707086 195.8669822438059 16.5
+2373 58.11285562474534 195.3611262185883 33
+2374 55.92651852522655 194.8739327933635 49.5
+2375 53.73609857935197 194.405437535085 66
+2376 51.54175569602224 193.9556746456701 82.5
+2377 49.34365007052718 193.5246769595028 99
+2378 47.14194217285097 193.1124759410363 115.5
+2379 44.93679273595723 192.7191016824964 132
+2380 42.72836274405486 192.3445829016846 148.5
+2381 40.51681342084564 191.9889469398817 165
+2382 38.30230621775429 191.6522197598514 181.5
+2383 36.08500280214189 191.3344259439453 198
+2384 33.86506504550353 191.0355886923081 214.5
+2385 31.64265501165116 190.7557298211839 231
+2386 29.41793494488222 190.4948697613237 247.5
+2387 27.19106725813529 190.2530275564938 264
+2388 24.96221452113328 190.0302208620853 280.5
+2389 22.73153944851521 189.8264659438257 297
+2390 20.4992048879575 189.6417776765908 313.5
+2391 55.47949633621344 189.0679808201526 16.5
+2392 53.2394858059335 188.6035169129134 33
+2393 50.99558859280008 188.1582089365814 49.5
+2394 48.74796850975561 187.7320894003149 66
+2395 46.49678964152603 187.3251894124439 82.5
+2396 44.242216332642 186.9375386781991 99
+2397 41.98441317544112 186.5691654975431 115.5
+2398 39.72354499805209 186.2200967631047 132
+2399 37.45977685236159 185.8903579582154 148.5
+2400 35.19327400196493 185.579973155049 165
+2401 32.92420191010114 185.2889650128644 181.5
+2402 30.65272622757356 185.0173547763514 198
+2403 28.37901278065666 184.7651622740795 214.5
+2404 26.1032275589902 184.5324059170507 231
+2405 23.82553670346122 184.3191026973549 247.5
+2406 21.54610649407527 184.1252681869303 264
+2407 19.26510333781724 183.9509165364256 280.5
+2408 16.98269375650307 183.7960604741675 297
+2409 14.69904437462301 183.6607113052315 313.5
+2410 51.52281448312974 181.5644695407424 16.5
+2411 49.21883728300461 181.1340859933704 33
+2412 46.91126692250162 180.7234036734769 49.5
+2413 44.6002718629426 180.3324525624172 66
+2414 42.28602081566533 179.9612612010939 82.5
+2415 39.96868272970693 179.6098566878735 99
+2416 37.64842677946998 179.2782646766082 115.5
+2417 35.32542235237212 178.9665093747627 132
+2418 32.99983903648015 178.6746135416477 148.5
+2419 30.67184660812947 178.4025984867576 165
+2420 28.34161501952974 178.1504840682152 181.5
+2421 26.00931438635777 177.9182886913221 198
+2422 23.67511497533835 177.7060293072146 214.5
+2423 21.3391871918143 177.5137214116269 231
+2424 19.00170156730606 177.341379043759 247.5
+2425 16.66282874706235 177.1890147852527 264
+2426 14.3227394776024 177.0566397592721 280.5
+2427 11.9816045942508 176.9442636296924 297
+2428 9.639595008665919 176.8518946003941 313.5
+2429 52.26149051510872 180.7076909988784 16.5
+2430 49.95016591093321 180.2710273696426 33
+2431 47.63519475663731 179.8541279744134 49.5
+2432 45.31674605382869 179.4570232484158 66
+2433 42.99498905798912 179.0797421817896 82.5
+2434 40.67009326611824 178.7223123174728 99
+2435 38.34222840435957 178.3847597491907 115.5
+2436 36.01156441560995 178.0671091195512 132
+2437 33.67827144711304 177.7693836182461 148.5
+2438 31.34251983803785 177.4916049803575 165
+2439 29.00448010704347 177.2337934847716 181.5
+2440 26.66432293983047 176.9959679526978 198
+2441 24.32221917668024 176.7781457462952 214.5
+2442 21.978339799983 176.5803427674048 231
+2443 19.63285592175546 176.4025734563884 247.5
+2444 17.28593877114895 176.244850791075 264
+2445 14.9377596819491 176.1071862858126 280.5
+2446 12.58849008006781 175.9895899906285 297
+2447 10.23830147102848 175.8920704904947 313.5
+2448 68.00493242972338 191.6261225266842 16.5
+2449 65.78632183378355 191.0545460872691 33
+2450 63.56290858873481 190.5019466444058 49.5
+2451 61.3348550121128 189.9683645399336 66
+2452 59.10232376021487 189.4538387273547 82.5
+2453 56.8654778162255 188.9584067689897 99
+2454 54.62448047831791 188.4821048332367 115.5
+2455 52.37949534773273 188.0249676919295 132
+2456 50.13068631683447 187.5870287178002 148.5
+2457 47.87821755714673 187.1683198820422 165
+2458 45.62225350736711 186.7688717519766 181.5
+2459 43.36295886136253 186.3887134888203 198
+2460 41.10049855614596 186.0278728455574 214.5
+2461 38.83503775983544 185.686376164913 231
+2462 36.56674185959611 185.3642483774303 247.5
+2463 34.29577644956642 185.0615129996502 264
+2464 32.02230731876905 184.7781921323946 280.5
+2465 29.7465004390077 184.5143064591534 297
+2466 27.4685219527506 184.2698752445739 313.5
+2467 66.55766831388534 197.1460530970267 16.5
+2468 64.38627363872949 196.5866408057206 33
+2469 62.21017852325264 196.0458016472296 49.5
+2470 60.0295418305889 195.5235751048478 66
+2471 57.84452275542459 195.0199993030785 82.5
+2472 55.65528081237646 194.5351110048506 99
+2473 53.46197582434648 194.0689456088351 115.5
+2474 51.26476791085425 193.6215371468603 132
+2475 49.06381747634759 193.1929182814281 148.5
+2476 46.85928519849242 192.7831203033289 165
+2477 44.65133201644272 192.3921731293576 181.5
+2478 42.4401191190914 192.0201053001293 198
+2479 40.22580793330277 191.6669439779961 214.5
+2480 38.00856011212793 191.3327149450637 231
+2481 35.78853752300338 191.0174426013096 247.5
+2482 33.56590223593413 190.7211499628015 264
+2483 31.340816511662 190.4438586600172 280.5
+2484 29.1134427898199 190.1855889362656 297
+2485 26.8839436770732 189.9463596462085 313.5
+2486 18.84017431693167 185.5506424857879 330
+2487 19.36676601840928 181.5840766102781 330
+2488 13.05157978093792 181.2343927487403 330
+2489 13.59285698102053 178.8392363192955 330
+2490 47.11147315338883 183.3551250833573 16.5
+2491 44.8229565979865 182.9623673182386 33
+2492 42.53116779804208 182.5891773091804 49.5
+2493 40.2362740627641 182.2355823004579 66
+2494 37.93844292803308 181.9016081058376 82.5
+2495 35.63784214417068 181.5872791066929 99
+2496 33.33463966369346 181.2926182502238 115.5
+2497 31.02900362905157 181.0176470477818 132
+2498 28.72110236035379 180.7623855732998 148.5
+2499 26.41110434307951 180.5268524618261 165
+2500 24.09917821577866 180.3110649081645 181.5
+2501 21.78549275776048 180.1150386656184 198
+2502 19.47021687677191 179.9387880448417 214.5
+2503 17.15351959666684 179.7823259127927 231
+2504 14.83557004506657 179.6456636917962 247.5
+2505 12.51653744101298 179.5288113587088 264
+2506 10.19659108261485 179.4317774441903 280.5
+2507 7.87590033468843 179.3545690320821 297
+2508 5.554634616393249 179.2971917588885 313.5
+2509 48.94878633345017 183.0904683115739 16.5
+2510 46.65794144655059 182.682021934795 33
+2511 44.36369035430823 182.2931637803448 49.5
+2512 42.06620054568821 181.923922236332 66
+2513 39.76563974609417 181.5743242587793 82.5
+2514 37.46217590512362 181.2443953696547 99
+2515 35.15597718430702 180.9341596550092 115.5
+2516 32.84721194483136 180.6436397632175 132
+2517 30.53604873524916 180.3728569033253 148.5
+2518 28.22265627917375 180.1218308435004 165
+2519 25.9072034629619 179.8905799095903 181.5
+2520 23.58985932338438 179.6791209837833 198
+2521 21.27079303528568 179.4874695033771 214.5
+2522 18.95017389923366 179.315639459651 231
+2523 16.62817132915988 179.163643396845 247.5
+2524 14.30495483999182 179.0314924112438 264
+2525 11.98069403527761 178.9191961503667 280.5
+2526 9.655558594804338 178.8267628122636 297
+2527 7.329718262210807 178.7541991449158 313.5
+2528 57.08615317264064 204.1254491851237 16.5
+2529 54.97473720505564 203.6467081413061 33
+2530 52.85930787473366 203.1860248188144 49.5
+2531 50.74001961597813 202.7434328492652 66
+2532 48.61702714480881 202.3189645435381 82.5
+2533 46.49048544766688 201.9126508894171 99
+2534 44.36054977010036 201.5245215493283 115.5
+2535 42.22737560543068 201.1546048581743 132
+2536 40.09111868340096 200.8029278212661 148.5
+2537 37.95193495880721 200.4695161123509 165
+2538 35.80998060011309 200.1543940717385 181.5
+2539 33.66541197804894 199.8575847045239 198
+2540 31.51838565419615 199.5791096789082 214.5
+2541 29.36905836955765 199.3189893246162 231
+2542 27.21758703311512 199.077242631413 247.5
+2543 25.0641287103741 198.8538872477172 264
+2544 22.90884061189763 198.6489394793123 280.5
+2545 20.75188008182924 198.4624142881569 297
+2546 18.59340458640627 198.294325291292 313.5
+2547 49.06190214720721 205.5849147027038 16.5
+2548 46.96324896640758 205.1746807582658 33
+2549 44.86116729166707 204.7823929874016 49.5
+2550 42.75581058286001 204.4080800285948 66
+2551 40.64733253895058 204.0517692081004 82.5
+2552 38.53588708677211 203.7134865379495 99
+2553 36.42162836978997 203.3932567140502 115.5
+2554 34.30471073684841 203.091103114385 132
+2555 32.18528873090257 202.807047797304 148.5
+2556 30.06351707773622 202.5411114999144 165
+2557 27.93955067466625 202.2933136365669 181.5
+2558 25.81354457923455 202.0636722974383 198
+2559 23.68565399788821 201.8522042472107 214.5
+2560 21.55603427464891 201.6589249238476 231
+2561 19.42484087977217 201.4838484374672 247.5
+2562 17.29222939839748 201.3269875693119 264
+2563 15.15835551919 201.1883537708156 280.5
+2564 13.02337502297463 201.0679571627674 297
+2565 10.88744377136353 200.9658065345727 313.5
+2566 6.911466259865509 193.6744895002279 330
+2567 12.62349541249609 191.6636266551529 330
+2568 5.072214824388503 186.4670696567637 330
+2569 8.813419122587716 185.1825685504628 330
+2570 47.1587834680054 246.3636172577863 16.5
+2571 45.40861894454482 245.9681553378863 33
+2572 43.65513942098647 245.587661514372 49.5
+2573 41.89847290793553 245.2221635647245 66
+2574 40.13874764865944 244.8716881716701 82.5
+2575 38.3760921097256 244.5362609212314 99
+2576 36.61063497162284 244.2159063008603 115.5
+2577 34.84250511936735 243.9106476976499 132
+2578 33.07183163309341 243.6205073966273 148.5
+2579 31.29874377863023 243.3455065791264 165
+2580 29.52337099806496 243.085665321242 181.5
+2581 27.74584290029296 242.8410025923639 198
+2582 25.96628925155585 242.6115362537923 214.5
+2583 24.18483996596811 242.3972830574336 231
+2584 22.40162509603283 242.1982586445774 247.5
+2585 20.61677482314741 242.0144775447552 264
+2586 18.83041944809984 241.8459531746789 280.5
+2587 17.04268938155618 241.6926978372618 297
+2588 15.25371513454019 241.5547227207205 313.5
+2589 41.01588396883037 245.0444289118271 16.5
+2590 39.25467233488095 244.7015009752104 33
+2591 37.49059496209928 244.3736336055154 49.5
+2592 35.72378063477343 244.0608507382941 66
+2593 33.95435833699948 243.7631752078733 82.5
+2594 32.18245724326512 243.4806287456869 99
+2595 30.40820670901952 243.2132319786904 115.5
+2596 28.63173626122983 242.961004427854 132
+2597 26.85317558892525 242.7239645067384 148.5
+2598 25.07265453372922 242.5021295201501 165
+2599 23.29030308038054 242.295515662878 181.5
+2600 21.50625134724395 242.1041380185113 198
+2601 19.720629576811 241.9280105583385 214.5
+2602 17.9335681261919 241.7671461403271 231
+2603 16.1451974575989 241.6215565081851 247.5
+2604 14.35564812882212 241.4912522905036 264
+2605 12.56505078369831 241.3762429999809 280.5
+2606 10.77353614257331 241.2765370327281 297
+2607 8.98123499275909 241.1921416676562 313.5
+2608 61.1600926218758 217.7326500712827 16.5
+2609 59.16478985939195 217.2186040054148 33
+2610 57.16516784455628 216.7216248613911 49.5
+2611 55.16137255730232 216.2417489205596 66
+2612 53.1535502822282 215.7790112156704 82.5
+2613 51.14184759791727 215.3334455283175 99
+2614 49.12641136623741 214.9050843864733 115.5
+2615 47.10738872161949 214.4939590621133 132
+2616 45.08492706031602 214.1000995689338 148.5
+2617 43.05917402964068 213.7235346601602 165
+2618 41.0302775171895 213.3642918264482 181.5
+2619 38.99838564004452 213.0223972938767 198
+2620 36.96364673396064 212.6978760220337 214.5
+2621 34.92620934253666 212.3907517021933 231
+2622 32.88622220637089 212.1010467555869 247.5
+2623 30.84383425220265 211.8287823317661 264
+2624 28.79919458204001 211.5739783070585 280.5
+2625 26.75245246227474 211.3366532831171 297
+2626 24.70375731278539 211.1168245855619 313.5
+2627 57.20978104574976 232.7993164750229 16.5
+2628 55.34335427515244 232.3184724864837 33
+2629 53.47288723138456 231.8535930725546 49.5
+2630 51.59851646558064 231.4047121711829 66
+2631 49.72037881386158 230.9718625523637 82.5
+2632 47.83861138734513 230.5550758157484 99
+2633 45.95335156213626 230.1543823883378 115.5
+2634 44.0647369692982 229.7698115222599 132
+2635 42.17290548480484 229.4013912926357 148.5
+2636 40.27799521947526 229.0491485955285 165
+2637 38.38014450889114 228.7131091459812 181.5
+2638 36.47949190329775 228.3932974761382 198
+2639 34.57617615748918 228.0897369334554 214.5
+2640 32.67033622067885 227.8024496789948 231
+2641 30.76211122635557 227.5314566858074 247.5
+2642 28.85164048212637 227.2767777374017 264
+2643 26.93906345954646 227.0384314262995 280.5
+2644 25.02451978393727 226.8164351526786 297
+2645 23.10814922419333 226.6108051231026 313.5
+2646 14.45360877342507 227.0029201851217 330
+2647 15.44359023794514 212.5738024724779 330
+2648 7.709091351116288 227.7093451585021 330
+2649 8.229904523247175 214.2956272510519 330
+2650 78.32768313536232 183.5546109125739 0
+2651 79.08310932075146 179.0553393529262 0
+2652 79.7711565375895 174.5596034049545 0
+2653 80.39861980174676 170.0695944190705 0
+2654 80.97069204506641 165.5869723159973 0
+2655 81.49154369198091 161.1130382491755 0
+2656 83.82667851551815 184.408705217519 0
+2657 84.13921082620702 179.8435781568784 0
+2658 84.31698521190857 175.2855222580811 0
+2659 84.37359156111211 170.7389209493086 0
+2660 84.31941575179052 166.2070939994675 0
+2661 84.16279866033767 161.6926435756599 0
+2662 75.63306838341127 195.8569959024879 0
+2663 76.53380129428386 191.9583264001918 0
+2664 82.56917137760828 193.849929946612 0
+2665 82.90400336103804 191.4173093696074 0
+2666 83.94663582038125 207.6542593720958 0
+2667 79.3053994122013 203.7645627545068 0
+2668 88.20110114734577 201.552680538663 0
+2669 85.14979875387525 199.0355258419793 0
+2670 65.17468852853476 236.2074057370652 0
+2671 69.3178442995378 222.3505027020379 0
+2672 71.24092477812378 239.2386313121077 0
+2673 75.4665476357784 226.4972347588041 0
+2674 75.24590044567773 187.4016186737836 16.5
+2675 72.99093076291511 186.7683285485148 33
+2676 70.73063246747411 186.1543283298114 49.5
+2677 68.46517056963791 185.5596628420001 66
+2678 66.19471045665207 184.9843754979 82.5
+2679 63.91941788065071 184.4285082956525 99
+2680 61.6394589465559 183.8921018156556 115.5
+2681 59.35500009995145 183.3751952176013 132
+2682 57.06620811493169 182.8778262376169 148.5
+2683 54.77325008192638 182.40003118551 165
+2684 52.47629339550247 181.9418449421178 181.5
+2685 50.17550574214364 181.5033009567605 198
+2686 47.87105508800858 181.0844312448 214.5
+2687 45.56310966666885 180.6852663853016 231
+2688 43.25183796682714 180.3058355188026 247.5
+2689 40.937408720017 179.9461663451842 264
+2690 38.61999088828481 179.6062851216502 280.5
+2691 36.29975365185486 179.2862166608089 297
+2692 33.97686639677863 178.9859843288627 313.5
+2693 81.11855719534317 188.271697958746 16.5
+2694 78.87080723403359 187.5881992370378 33
+2695 76.61729940693179 186.9239305682487 49.5
+2696 74.35819822859121 186.2789404464917 66
+2697 72.09366862190097 185.6532759584733 82.5
+2698 69.82387590604587 185.0469827800562 99
+2699 67.54898578443751 184.4601051729246 115.5
+2700 65.26916433261729 183.8926859813525 132
+2701 62.9845779861323 183.3447666290767 148.5
+2702 60.69539352838483 182.8163871162724 165
+2703 58.40177807845664 182.3075860166326 181.5
+2704 56.10389907890858 181.8184004745528 198
+2705 53.80192428355664 181.3488662024188 214.5
+2706 51.49602174522539 180.8990174779998 231
+2707 49.18635980347936 180.4688871419458 247.5
+2708 46.87310707233372 180.0585065953904 264
+2709 44.55643242794475 179.667905797658 280.5
+2710 42.23650499628128 179.2971132640772 297
+2711 39.91349414077789 178.9461560638985 313.5
+2712 87.09235188847224 184.1425815128172 16.5
+2713 84.80910409848642 183.408192537363 33
+2714 82.51966492468594 182.6933387710502 49.5
+2715 80.2242015047478 181.9980724008943 66
+2716 77.92288141614161 181.3224441839573 82.5
+2717 75.61587266389584 180.6665034436421 99
+2718 73.30334366833283 180.0302980660916 115.5
+2719 70.98546325277344 179.4138744966929 132
+2720 68.66240063121236 178.817277736687 148.5
+2721 66.3343253959648 178.2405513398827 165
+2722 64.00140750528564 177.6837374094778 181.5
+2723 61.66381727096184 177.1468765949851 198
+2724 59.32172534587901 176.6300080892647 214.5
+2725 56.97530271156318 176.1331696256628 231
+2726 54.6247206656984 175.6563974752576 247.5
+2727 52.27015080962146 175.1997264442105 264
+2728 49.91176503579428 174.7631898712256 280.5
+2729 47.54973551525514 174.3468196251159 297
+2730 45.18423468504955 173.9506461024764 313.5
+2731 86.91509409513995 179.5761478274075 16.5
+2732 84.59283649911004 178.8434400518495 33
+2733 82.26440330761424 178.1306007295457 49.5
+2734 79.92996450503964 177.4376819004498 66
+2735 77.58969051420544 176.7647341502442 82.5
+2736 75.24375218392163 176.1118066066478 99
+2737 72.89232077651621 175.4789469358288 115.5
+2738 70.53556795533261 174.8662013389251 132
+2739 68.1736657721974 174.2736145486717 148.5
+2740 65.80678665485996 173.7012298261347 165
+2741 63.43510339440466 173.1490889575534 181.5
+2742 61.05878913263633 172.6172322512892 198
+2743 58.67801734944036 172.1056985348837 214.5
+2744 56.292961850118 171.6145251522235 231
+2745 53.90379675269786 171.1437479608143 247.5
+2746 51.51069647522471 170.693401329163 264
+2747 49.11383572302627 170.2635181342688 280.5
+2748 46.71338947595905 169.8541297592231 297
+2749 44.3095329756342 169.465266090918 313.5
+2750 86.53579743131655 175.0220474916188 16.5
+2751 84.17464278198187 174.2927467153817 33
+2752 81.80734306689673 173.5836466101408 49.5
+2753 79.43407110785068 172.8947989428729 66
+2754 77.05500016262955 172.2262540020503 82.5
+2755 74.67030391236699 171.5780605939702 99
+2756 72.28015644886509 170.9502660391912 115.5
+2757 69.88473226188505 170.3429161690786 132
+2758 67.48420622640873 169.756055322459 148.5
+2759 65.07875358987211 169.1897263423832 165
+2760 62.6685499593716 168.6439705729982 181.5
+2761 60.25377128884411 168.1188278565294 198
+2762 57.83459386622159 167.6143365303718 214.5
+2763 55.41119430056154 167.1305334242909 231
+2764 52.98374950915374 166.6674538577346 247.5
+2765 50.5524367046047 166.2251316372543 264
+2766 48.11743338190045 165.8035990540369 280.5
+2767 45.67891730544871 165.4028868815475 297
+2768 43.23706649610147 165.023024373283 313.5
+2769 85.97490201077407 170.4866823372041 16.5
+2770 83.57501701295676 169.7623394827164 33
+2771 81.16903072432707 169.0585280360051 49.5
+2772 78.75711879094003 168.3752993779549 66
+2773 76.33945729144504 167.7127033868294 82.5
+2774 73.91622272423149 167.0707884346299 99
+2775 71.48759199454364 166.4496013835642 115.5
+2776 69.05374240156596 165.8491875826249 132
+2777 66.61485162547959 165.2695908642795 148.5
+2778 64.17109771449097 164.7108535412701 165
+2779 61.72265907183373 164.1730164035241 181.5
+2780 59.26971444274457 163.6561187151771 198
+2781 56.81244290141405 163.1601982117059 214.5
+2782 54.35102383791374 162.6852910971738 231
+2783 51.88563694509987 162.2314320415877 247.5
+2784 49.41646220549514 161.798654178367 264
+2785 46.94367987814937 161.3869891019247 280.5
+2786 44.46747048547981 160.9964668653607 297
+2787 41.98801480009239 160.6271159782682 313.5
+2788 85.24802864404137 165.9748986183159 16.5
+2789 82.80962083947777 165.2569309646225 33
+2790 80.36516762090335 164.5598236304853 49.5
+2791 77.91484744260381 163.8836275073635 66
+2792 75.45883918717503 163.2283919601194 82.5
+2793 72.99732215246385 162.5941648234141 99
+2794 70.5304760384788 161.9809923982158 115.5
+2795 68.05848093427123 161.3889194484195 132
+2796 65.58151730478816 160.817989197579 148.5
+2797 63.09976597769767 160.2682433257516 165
+2798 60.61340813018776 159.7397219664551 181.5
+2799 58.12262527573979 159.2324637037381 198
+2800 55.62759925087725 158.746505569363 214.5
+2801 53.12851220189106 158.2818830401027 231
+2802 50.62554657154217 157.8386300351507 247.5
+2803 48.1188850857426 157.4167789136449 264
+2804 45.60871074021571 157.0163604723047 280.5
+2805 43.09520678713682 156.6374039431835 297
+2806 40.57855672175518 156.2799369915344 313.5
+2807 84.36772156852916 161.4904923331504 16.5
+2808 81.89103047463031 160.7802098409386 33
+2809 79.40836102727479 160.091114485775 49.5
+2810 76.91989447067684 159.4232565742143 66
+2811 74.42581247226151 158.776684862398 82.5
+2812 71.92629710940223 158.1514465524945 99
+2813 69.42153085612846 157.5475872892538 115.5
+2814 66.91169656980449 156.9651511566751 132
+2815 64.39697747778006 156.4041806747883 148.5
+2816 61.87755716401408 155.8647167965499 165
+2817 59.3536195556724 155.3467989048538 181.5
+2818 56.82534890970035 154.8504648096551 198
+2819 54.29292979937129 154.3757507452113 214.5
+2820 51.75654710081215 153.9226913674357 231
+2821 49.21638597950668 153.4913197513681 247.5
+2822 46.67263187677772 153.0816673887603 264
+2823 44.1254704962493 152.6937641857765 280.5
+2824 41.57508779028949 152.3276384608107 297
+2825 39.02166994643532 151.9833169424188 313.5
+2826 81.39728464572468 156.4914529351279 16.5
+2827 78.87798945569062 155.8067327641312 33
+2828 76.35293587553515 155.1435628127292 49.5
+2829 73.82230824367373 154.5019914948245 66
+2830 71.2862913054486 153.8820656475381 82.5
+2831 68.74507019964162 153.2838305277903 99
+2832 66.19883044495849 152.7073298089966 115.5
+2833 63.64775792648519 152.1526055778792 132
+2834 61.09203888211761 151.619698331395 148.5
+2835 58.53185988896553 151.1086469737788 165
+2836 55.96740784973179 150.6194888137034 181.5
+2837 53.39886997906768 150.1522595615554 198
+2838 50.82643378990551 149.706993326829 214.5
+2839 48.25028707976961 149.2837226156353 231
+2840 45.67061791706622 148.8824783283292 247.5
+2841 43.08761462735393 148.5032897572542 264
+2842 40.50146577959512 148.1461845846029 280.5
+2843 37.91236017238975 147.8111888803973 297
+2844 35.32048682019236 147.4983271005846 313.5
+2845 79.44665222496805 155.9592707699395 16.5
+2846 76.92288119454946 155.2912365128654 33
+2847 74.39349450427142 154.6447901085526 49.5
+2848 71.85867680888272 154.0199787500219 66
+2849 69.31861315961602 153.4168480508542 82.5
+2850 66.77348899067833 152.8354420418606 99
+2851 64.22349010571362 152.2758031678683 115.5
+2852 61.66880266423856 151.7379722846213 132
+2853 59.109613168052 151.2219886557986 148.5
+2854 56.54610844761979 150.7278899501472 165
+2855 53.97847564843535 150.2557122387324 181.5
+2856 51.40690221735744 149.8054899923042 198
+2857 48.83157588892571 149.3772560787814 214.5
+2858 46.25268467165552 148.9710417608515 231
+2859 43.67041683431246 148.5868766936886 247.5
+2860 41.08496089216816 148.2247889227886 264
+2861 38.49650559323785 147.8848048819216 280.5
+2862 35.90523990450112 147.5669493912024 297
+2863 33.31135299810658 147.2712456552781 313.5
+2864 31.70651471178657 174.1300684178404 330
+2865 31.68581636494595 169.5678666612907 330
+2866 31.59932169426997 165.0206071175186 330
+2867 31.45409939292946 160.4892936959619 330
+2868 31.25554903295211 155.9746790584662 330
+2869 31.00800156212851 151.4773362071761 330
+2870 37.27065792630214 174.0365934956672 330
+2871 36.80231758107505 169.4848115538284 330
+2872 36.20238458965576 164.9629139748711 330
+2873 35.48499632091182 160.4729093187967 330
+2874 34.66095192064119 156.016302835383 330
+2875 33.73891328778308 151.5942403864947 330
+2876 72.64230833668047 199.1043215602918 16.5
+2877 70.4874232924471 198.4928497355498 33
+2878 68.32739240100371 197.8998118831961 49.5
+2879 66.16237335273559 197.3252512972261 66
+2880 63.99252420218225 196.7692099227252 82.5
+2881 61.81800335649882 196.2317283528066 99
+2882 59.63896956389178 195.7128458256479 115.5
+2883 57.45558190202973 195.2126002216266 132
+2884 55.26799976643012 194.7310280605548 148.5
+2885 53.0763828588227 194.2681644990129 165
+2886 50.88089117549086 193.8240433277829 181.5
+2887 48.68168499559116 193.398696969382 198
+2888 46.47892486945234 192.9921564756954 214.5
+2889 44.2727716068547 192.6044515257093 231
+2890 42.06338626529018 192.2356104233443 247.5
+2891 39.8509301382047 191.8856600953892 264
+2892 37.63556474322306 191.5546260895351 280.5
+2893 35.41745181035756 191.2425325725105 297
+2894 33.19675327020113 190.9494023283168 313.5
+2895 80.17421247536852 195.5426594530234 16.5
+2896 77.98862114127201 194.866963946736 33
+2897 75.79733634428852 194.209967116147 49.5
+2898 73.60051805645612 193.571716924498 66
+2899 71.39832665377848 192.9522599664554 82.5
+2900 69.19092290451688 192.3516414647085 99
+2901 66.9784679574535 191.7699052666688 115.5
+2902 64.76112333012705 191.2070938412683 132
+2903 62.53905089704121 190.6632482758595 148.5
+2904 60.31241287784734 190.1384082732156 165
+2905 58.08137182550174 189.6326121486322 181.5
+2906 55.84609061439873 189.1458968271303 198
+2907 53.60673242848014 188.6782978407604 214.5
+2908 51.36346074932233 188.2298493260083 231
+2909 49.1164393442014 187.8005840213036 247.5
+2910 46.86583225413754 187.3905332646293 264
+2911 44.61180378191948 186.999726991234 280.5
+2912 42.35451848010968 186.6281937314466 297
+2913 40.09414113903141 186.2759606085935 313.5
+2914 87.30348631879038 190.9457618828165 16.5
+2915 85.07835818861376 190.2093206150689 33
+2916 82.84701901806049 189.491918048514 49.5
+2917 80.60963170328858 188.7936065562395 66
+2918 78.36635958199342 188.1144371176125 82.5
+2919 76.11736642148334 187.4544593145586 99
+2920 73.86281640672412 186.8137213279415 115.5
+2921 71.60287412835282 186.1922699340458 132
+2922 69.33770457066201 185.5901505011624 148.5
+2923 67.06747309955534 185.0074069862764 165
+2924 64.7923454504752 184.4440819318576 181.5
+2925 62.51248771630338 183.9002164627552 198
+2926 60.22806633523569 183.3758502831958 214.5
+2927 57.93924807863137 182.871021673884 231
+2928 55.64620003883809 182.3857674892084 247.5
+2929 53.34908961699362 181.920123154551 264
+2930 51.04808451080494 181.474122663701 280.5
+2931 48.74335270230559 181.0477985763727 297
+2932 46.43506244559245 180.6411820158293 313.5
+2933 87.08021306766696 189.8367709877402 16.5
+2934 84.84561770722037 189.1022778795116 33
+2935 82.60482829732827 188.3869042907622 49.5
+2936 80.35800842405176 187.6907024464567 66
+2937 78.10532211369845 187.0137231719502 82.5
+2938 75.84693382084795 186.3560158892776 99
+2939 73.58300841634603 185.7176286135464 115.5
+2940 71.31371117526852 185.0986079494303 132
+2941 69.03920776485546 184.498999087768 148.5
+2942 66.75966423241688 183.9188458022631 165
+2943 64.47524699321069 183.3581904462891 181.5
+2944 62.18612281829375 182.8170739497974 198
+2945 59.89245882234692 182.2955358163288 214.5
+2946 57.59442245147509 181.7936141201302 231
+2947 55.29218147098298 181.3113455033745 247.5
+2948 52.98590395312765 180.8487651734861 264
+2949 50.67575826484855 180.40590690057 280.5
+2950 48.36191305547617 179.9828030149472 297
+2951 46.04453724441992 179.5794844047938 313.5
+2952 31.14322419297177 186.7114963532104 330
+2953 31.36785122667434 182.7164386113757 330
+2954 37.63698980300212 183.5541483047159 330
+2955 37.55326670567864 181.1000199927142 330
+2956 86.68325476150663 210.681852742684 16.5
+2957 84.62677731350162 209.949990419481 33
+2958 82.56412179222353 209.2357256542726 49.5
+2959 80.49543877928912 208.5391105910749 66
+2960 78.42087929634469 207.8601960854097 82.5
+2961 76.34059479404102 207.1990317005912 99
+2962 74.25473714097679 206.5556657041082 115.5
+2963 72.16345861261171 205.9301450640998 132
+2964 70.06691188014976 205.3225154459273 148.5
+2965 67.96524999939368 204.7328212088399 165
+2966 65.85862639957126 204.1611054027365 181.5
+2967 63.74719487213449 203.6074097650227 198
+2968 61.63110955953212 203.0717747175642 214.5
+2969 59.5105249439568 202.5542393637356 231
+2970 57.38559583606716 202.0548414855657 247.5
+2971 55.25647736368618 201.5736175409792 264
+2972 53.1233249604762 201.1106026611354 280.5
+2973 50.98629435459167 200.6658306478634 297
+2974 48.84554155731047 200.2393339711941 313.5
+2975 89.42839240116331 203.0713025375708 16.5
+2976 87.30678909807594 202.3162631568818 33
+2977 85.17881207076785 201.5793786250102 49.5
+2978 83.04461666957158 200.8607027373006 66
+2979 80.90435869878441 200.1602879597977 82.5
+2980 78.75819440529395 199.4781854254166 99
+2981 76.60628046717163 198.8144449302097 115.5
+2982 74.44877398223463 198.1691149297315 132
+2983 72.28583245657701 197.5422425355009 148.5
+2984 70.11761379307131 196.9338735115622 165
+2985 67.94427627984099 196.3440522711441 181.5
+2986 65.76597857870483 195.772821873417 198
+2987 63.58287971359393 195.2202240203502 214.5
+2988 61.39513905894249 194.6862990536669 231
+2989 59.2029163280528 194.1710859518992 247.5
+2990 57.00637156143559 193.6746223275428 264
+2991 54.80566511512646 193.196944424311 280.5
+2992 52.60095764897929 192.7380871144886 297
+2993 50.39241011493747 192.2980838963864 313.5
+2994 90.26874456494117 194.6704758587454 16.5
+2995 88.07533269742321 193.9085630324284 33
+2996 85.87549099910902 193.165418848684 49.5
+2997 83.66938006672264 192.4410975598346 66
+2998 81.45716095466578 191.7356520440608 82.5
+2999 79.23899516326026 191.0491338015404 99
+3000 77.01504462695785 190.3815929506891 115.5
+3001 74.78547170251852 189.7330782245015 132
+3002 72.5504391571577 189.1036369669937 148.5
+3003 70.31011015666368 188.4933151297467 165
+3004 68.06464825348598 187.9021572685518 181.5
+3005 65.81421737479528 187.3302065401578 198
+3006 63.55898181051614 186.7775046991209 214.5
+3007 61.29910620133336 186.2440920947556 231
+3008 59.03475552667238 185.7300076681898 247.5
+3009 56.76609509265534 185.2352889495216 264
+3010 54.49329052003298 184.7599720550797 280.5
+3011 52.21650773209377 184.3040916847864 297
+3012 49.93591294255089 183.8676811196245 313.5
+3013 88.79764979014318 193.5383910083852 16.5
+3014 86.59461892206262 192.7890887538894 33
+3015 84.38526632086476 192.0586368678021 49.5
+3016 82.16975327760531 191.3470886758603 66
+3017 79.94824153307549 190.6544961237604 82.5
+3018 77.72089326599423 189.9809097733654 99
+3019 75.48787108116862 189.3263787990143 115.5
+3020 73.2493379976231 188.6909509839318 132
+3021 71.00545743669845 188.0746727167402 148.5
+3022 68.75639321012142 187.4775889880725 165
+3023 66.50230950804585 186.8997433872884 181.5
+3024 64.24337088706623 186.3411780992915 198
+3025 61.97974225820435 185.8019339014505 214.5
+3026 59.71158887487029 185.2820501606214 231
+3027 57.43907632079816 184.781564830274 247.5
+3028 55.16237049795802 184.3005144477214 264
+3029 52.88163761444429 183.838934131452 280.5
+3030 50.59704417234195 183.3968575785663 297
+3031 48.30875695557135 182.9743170623166 313.5
+3032 71.38630850584157 207.8747900942831 16.5
+3033 69.30640547195367 207.273729576914 33
+3034 67.22144280960192 206.6904619946542 49.5
+3035 65.13157272890834 206.1250299282325 66
+3036 63.03694779825491 205.5774746563181 82.5
+3037 60.93772093314563 205.0478361525068 99
+3038 58.83404538504296 204.5361530824028 115.5
+3039 56.72607473018001 204.0424628007962 132
+3040 54.61396285834883 203.5668013489358 148.5
+3041 52.49786396166592 203.109203451898 165
+3042 50.37793252331557 202.6697025160515 181.5
+3043 48.25432330627206 202.248330626619 198
+3044 46.12719134200133 201.8451185453344 214.5
+3045 43.99669191914317 201.4600957081972 231
+3046 41.86298057217448 201.0932902233239 247.5
+3047 39.72621307005473 200.7447288688954 264
+3048 37.58654540485423 200.4144370912025 280.5
+3049 35.44413378036608 200.1024390027882 297
+3050 33.29913460070276 199.8087573806874 313.5
+3051 77.66221281383221 213.0835965211307 16.5
+3052 75.62658550042771 212.4287236295878 33
+3053 73.58543716162856 211.7912673391853 49.5
+3054 71.53891680894627 211.1712741866317 66
+3055 69.48717384606951 210.5687894337609 82.5
+3056 67.43035805795719 209.9838570642273 99
+3057 65.36861959990354 209.4165197802958 115.5
+3058 63.30210898657628 208.8668189997234 132
+3059 61.23097708102834 208.3347948527361 148.5
+3060 59.15537508368443 207.8204861790991 165
+3061 57.07545452130277 207.3239305252816 181.5
+3062 54.99136723591312 206.8451641417151 198
+3063 52.90326537373161 206.3842219801477 214.5
+3064 50.8113013740537 205.9411376910923 231
+3065 48.71562795812535 205.5159436213695 247.5
+3066 46.61639811799388 205.108670811747 264
+3067 44.513765105339 204.7193489946727 280.5
+3068 42.40788242028476 204.3480065921047 297
+3069 40.29890380019359 203.9946707134361 313.5
+3070 41.34187968676889 196.9231688420456 330
+3071 36.10678397849063 193.8793902530767 330
+3072 44.49677616508185 190.1869705306783 330
+3073 41.06186349809964 188.2253668414381 330
+3074 59.3124811013822 249.5501809740248 16.5
+3075 57.58909941084039 249.0507597710545 33
+3076 55.86151349928031 248.5660816227436 49.5
+3077 54.129849486976 248.0961819124211 66
+3078 52.39423379191823 247.6410949445346 82.5
+3079 50.65479312058548 247.2008539421456 99
+3080 48.91165445869387 246.7754910445043 115.5
+3081 47.16494506192678 246.3650373047034 132
+3082 45.41479244664466 245.9695226874107 148.5
+3083 43.66132438057588 245.5889760666821 165
+3084 41.90466887348919 245.223425223853 181.5
+3085 40.14495416784855 244.872896845511 198
+3086 38.38230872945088 244.5374165215472 214.5
+3087 36.61686123804768 244.2170087432877 231
+3088 34.84874057795083 243.9116969017065 247.5
+3089 33.0780758286236 243.6215032857172 264
+3090 31.30499625525736 243.3464490805459 280.5
+3091 29.5296312993347 243.086554366185 297
+3092 27.75211056917975 242.8418381159268 313.5
+3093 65.31240002920929 251.4147039423382 16.5
+3094 63.60473008686996 250.863950497227 33
+3095 61.8924167598306 250.3278077370274 49.5
+3096 60.1755850534091 249.8063148021789 66
+3097 58.45436030278208 249.2995097636287 82.5
+3098 56.72886816383489 248.8074296200519 99
+3099 54.99923460398829 248.3301102951515 115.5
+3100 53.2655858930024 247.8675866350346 132
+3101 51.52804859375843 247.4198924056693 148.5
+3102 49.7867495530192 246.9870602904195 165
+3103 48.0418158921688 246.5691218876587 181.5
+3104 46.29337499793229 246.1661077084634 198
+3105 44.54155451307594 245.7780471743856 214.5
+3106 42.7864823270889 245.4049686153051 231
+3107 41.0282865668467 245.0468992673606 247.5
+3108 39.26709558725755 244.7038652709626 264
+3109 37.50303796189198 244.3758916688837 280.5
+3110 35.73624247359641 244.0630024044315 297
+3111 33.96683810509159 243.7652203196999 313.5
+3112 75.48194277744973 241.7360560011446 16.5
+3113 73.69120584618841 241.0987657865038 33
+3114 71.89508917953184 240.476799152014 49.5
+3115 70.09372390075715 239.8702015035805 66
+3116 68.28724151630992 239.2790171251147 82.5
+3117 66.47577390620366 238.7032891753016 99
+3118 64.65945331439212 238.1430596844485 115.5
+3119 62.83841233911507 237.5983695514169 132
+3120 61.01278392321792 237.0692585406365 148.5
+3121 59.18270134444659 236.5557652792029 165
+3122 57.34829820571763 236.0579272540567 181.5
+3123 55.50970842536473 235.5757808092477 198
+3124 53.66706622736216 235.1093611432811 214.5
+3125 51.82050613152598 234.6587023065481 231
+3126 49.97016294369348 234.22383719884 247.5
+3127 48.11617174588195 233.8047975669465 264
+3128 46.25866788642711 233.4016140023379 280.5
+3129 44.39778697010222 233.0143159389321 297
+3130 42.53366484821839 232.6429316509453 313.5
+3131 79.71002994965508 230.0142294744564 16.5
+3132 77.81898568756296 229.3412417342775 33
+3133 75.92226034661051 228.6844359177599 49.5
+3134 74.01999239488676 228.0438599742002 66
+3135 72.11232070511218 227.4195606680535 82.5
+3136 70.19938454450048 226.811583575519 99
+3137 68.2813235645915 226.2199730812128 115.5
+3138 66.35827779105628 225.6447723749277 132
+3139 64.43038761347445 225.0860234484803 148.5
+3140 62.49779377508543 224.5437670926454 165
+3141 60.56063736251355 224.0180428941779 181.5
+3142 58.6190597954683 223.5088892329231 198
+3143 56.67320281641997 223.0163432790147 214.5
+3144 54.72320848025213 222.5404409901612 231
+3145 52.76921914389096 222.0812171090211 247.5
+3146 50.8113774559127 221.638705160666 264
+3147 48.84982634612973 221.2129374501338 280.5
+3148 46.88470901515622 220.80394506007 297
+3149 44.91616892395388 220.4117578484584 313.5
+3150 27.69894403995288 228.252683351595 330
+3151 29.42532424942188 213.8930485081423 330
+3152 34.19229708917718 230.2081671538162 330
+3153 36.18964014882218 216.9337671535993 330
+3154 15.86306714888182 172.7723500948845 16.5
+3155 13.485270444104 172.6469695653686 33
+3156 11.10648926382616 172.5419098547756 49.5
+3157 8.726897268028015 172.4571786328596 66
+3158 6.34666817588189 172.3927820853187 82.5
+3159 3.965975753070514 172.3487249133435 99
+3160 1.58499379910151 172.3250103332733 115.5
+3161 -0.7961038653806336 172.3216400763616 132
+3162 -3.17714341128412 172.3386143886498 148.5
+3163 -5.557951013760044 172.3759320309495 165
+3164 -7.938352864892231 172.4335902789321 181.5
+3165 -10.31817518638588 172.5115849233284 198
+3166 -12.69724424225405 172.6099102702361 214.5
+3167 -15.075386351501 172.7285591415346 231
+3168 -17.45242790080162 172.8675228754097 247.5
+3169 -19.82819535717577 173.0267913269857 264
+3170 -22.20251528065692 173.2063528690664 280.5
+3171 -24.57521433695389 173.4061943929833 297
+3172 -26.94611931010492 173.6263013095527 313.5
+3173 16.65968960397769 168.2801893312722 16.5
+3174 14.24348214338452 168.1481663154837 33
+3175 11.82623485498343 168.0367925481884 49.5
+3176 9.408124206924807 167.9460761600906 66
+3177 6.989326730387577 167.8760237738279 82.5
+3178 4.570019006691697 167.8266405034882 99
+3179 2.150377654407097 167.7979299542364 115.5
+3180 -0.2694206835401435 167.7898942220503 132
+3181 -2.6891993527634 167.8025338935687 148.5
+3182 -5.108781700311952 167.8358480460481 165
+3183 -7.527991087567291 167.8898342474299 181.5
+3184 -9.946650903138407 167.9644885565182 198
+3185 -12.36458457575512 168.0598055232675 214.5
+3186 -14.78161558715836 168.1757781891804 231
+3187 -17.19756748498681 168.3123980878158 247.5
+3188 -19.61226389565842 168.4696552454069 264
+3189 -22.02552853724647 168.6475381815892 280.5
+3190 -24.43718523234879 168.8460339102389 297
+3191 -26.84705792094931 169.0651279404206 313.5
+3192 17.51860673778492 163.8139476524681 16.5
+3193 15.06420770394921 163.6747489494793 33
+3194 12.60870892625049 163.556526071289 49.5
+3195 10.15228966534187 163.4592876486123 66
+3196 7.695129249075192 163.3830407802201 82.5
+3197 5.237407059409405 163.3277910324208 99
+3198 2.779302519315048 163.293542438654 115.5
+3199 0.3209950796756837 163.2802974991957 132
+3200 -2.137335793812694 163.2880571809766 148.5
+3201 -4.595510633743346 163.3168209175107 165
+3202 -7.05334998410056 163.3665866089368 181.5
+3203 -9.51067441336062 163.4373506221722 198
+3204 -11.96730452759101 163.5291077911776 214.5
+3205 -14.42306098354679 163.6418514173343 231
+3206 -16.87776450176341 163.7755732699332 247.5
+3207 -19.33123587964468 163.9302635867758 264
+3208 -21.78329600454533 164.1059110748866 280.5
+3209 -24.23376586684687 164.302502911338 297
+3210 -26.68246657302597 164.5200247441859 313.5
+3211 18.43268211472838 159.3734116468 16.5
+3212 15.94030912729574 159.2265650382207 33
+3213 13.44677243729862 159.1010189886081 49.5
+3214 10.95225408230088 158.9967826632964 66
+3215 8.456936171531629 158.9138636719297 82.5
+3216 5.961000872590546 158.8522680679064 99
+3217 3.464630398148975 158.8120003479376 115.5
+3218 0.9680069926477164 158.7930634517181 132
+3219 -1.528687081007509 158.795458761713 148.5
+3220 -4.025269554751955 158.8191861030554 165
+3221 -6.521558168668077 158.8642437435601 181.5
+3222 -9.017370684291196 158.9306283938497 198
+3223 -11.51252489791363 159.018335207595 214.5
+3224 -14.00683865388618 159.1273577818685 231
+3225 -16.50012985791626 159.2576881576117 247.5
+3226 -18.99221649036138 159.4093168202169 264
+3227 -21.48291661951735 159.5822327002207 280.5
+3228 -23.97204841489993 159.7764231741133 297
+3229 -26.45943016051913 159.9918740652591 313.5
+3230 19.39646683160006 154.9584043064135 16.5
+3231 16.86633619673041 154.8034841365395 33
+3232 14.3349742558347 154.6701874271863 49.5
+3233 11.80256580786249 154.5585239095153 66
+3234 9.269295728162291 154.4685017353836 82.5
+3235 6.735348954984962 154.4001274767487 99
+3236 4.200910475982539 154.3534061251889 115.5
+3237 1.666165314703441 154.3283410915387 132
+3238 -0.8687014829149532 154.3249342056399 148.5
+3239 -3.403504862055367 154.3431857162079 165
+3240 -5.938059772530302 154.3830942908139 181.5
+3241 -8.472181182291399 154.4446570159816 198
+3242 -11.00568409093751 154.5278693974005 214.5
+3243 -13.53838354322036 154.6327253602534 231
+3244 -16.07009464254705 154.7592172496604 247.5
+3245 -18.60063256447813 154.9073358312374 264
+3246 -21.12981257022054 155.0770702917706 280.5
+3247 -23.65745002011421 155.2684082400053 297
+3248 -26.18336038711145 155.4813357075513 313.5
+3249 20.40559559607185 150.5687534014477 16.5
+3250 17.83792230770937 150.4053713185569 33
+3251 15.26894678387777 150.2639337749766 49.5
+3252 12.6988565694597 150.14445109618 66
+3253 10.12783929071447 150.0469320048523 82.5
+3254 7.556082641580555 149.9713836202542 99
+3255 4.983774369973236 149.9178114577022 115.5
+3256 2.411102264078338 149.8862194281658 132
+3257 -0.1617458613570503 149.8766098379821 148.5
+3258 -2.734582178735763 149.8889833886872 165
+3259 -5.307218861322657 149.9233391769655 181.5
+3260 -7.879468096956672 149.979674694715 198
+3261 -10.45114210176186 150.057985829231 214.5
+3262 -13.02205313385625 150.1582668635058 231
+3263 -15.5920135070578 150.2805104766466 247.5
+3264 -18.16083560458609 150.4247077444093 264
+3265 -20.72833189275915 150.5908481398508 280.5
+3266 -23.29431493468407 150.7789195340968 297
+3267 -25.85859740394061 150.9889081972277 313.5
+3268 10.39595469342605 171.7335419488413 16.5
+3269 8.009481820035106 171.6549111450107 33
+3270 5.62242422432418 171.5966735841016 49.5
+3271 3.23495617048247 171.5588335176751 66
+3272 0.8472519526641749 171.5413937081985 82.5
+3273 -1.540514117735663 171.5443554288437 99
+3274 -3.928167724806524 171.5677184633938 115.5
+3275 -6.31553456084813 171.6114811062592 132
+3276 -8.702440339095563 171.6756401626026 148.5
+3277 -11.08871080644288 171.7601909485711 165
+3278 -13.47417175616421 171.8651272916392 181.5
+3279 -15.8586490406315 171.9904415310589 198
+3280 -18.241968584028 172.136124518419 214.5
+3281 -20.62395639505639 172.3021656183131 231
+3282 -23.00443857964084 172.4885527091159 247.5
+3283 -25.3832413536219 172.6952721838683 264
+3284 -27.76019105544341 172.9223089512705 280.5
+3285 -30.1351141588305 173.169646436784 297
+3286 -32.50783728545756 173.4372665838413 313.5
+3287 11.63191821995228 167.3278118111444 16.5
+3288 9.207757029860158 167.2387815718853 33
+3289 6.782923638847508 167.1704669696286 49.5
+3290 4.357595068878776 167.1228729915973 66
+3291 1.931948378068344 167.0960031123309 82.5
+3292 -0.4938393522454075 167.0898592934319 99
+3293 -2.919591030427672 167.1044419834221 115.5
+3294 -5.345129567475582 167.1397501177102 132
+3295 -7.770277889946372 167.1957811186695 148.5
+3296 -10.19485895288442 167.2725308958262 165
+3297 -12.61869575274619 167.3699938461575 181.5
+3298 -15.04161134032213 167.4881628545012 198
+3299 -17.46342883365467 167.627029294075 214.5
+3300 -19.88397143095124 167.7865830271061 231
+3301 -22.3030624234915 167.9668124055715 247.5
+3302 -24.7205252085277 168.167704272048 264
+3303 -27.13618330217737 168.3892439606734 280.5
+3304 -29.54986035230731 168.6314152982165 297
+3305 -31.96138015140797 168.8942006052582 313.5
+3306 12.99247111310438 162.9739197810508 16.5
+3307 10.53105997092648 162.8734237044313 33
+3308 8.068880021732536 162.7939619523694 49.5
+3309 5.606111013926314 162.735540325872 66
+3310 3.142932738915076 162.6981630899378 82.5
+3311 0.6795250179841201 162.6818329732457 99
+3312 -1.783932310830836 162.6865511679557 115.5
+3313 -4.247259405872508 162.7123173296218 132
+3314 -6.710276434991162 162.7591295772172 148.5
+3315 -9.172803588673061 162.8269844932717 165
+3316 -11.6346610931672 162.915877124121 181.5
+3317 -14.0956692236095 163.0258009802683 198
+3318 -16.55564831714339 163.1567480368586 214.5
+3319 -19.01441878603583 163.3087087342637 231
+3320 -21.47180113078797 163.4816719787809 247.5
+3321 -23.92761595323923 163.6756251434422 264
+3322 -26.38168396966404 163.8905540689366 280.5
+3323 -28.83382602386029 164.1264430646435 297
+3324 -31.28386310022833 164.3832749097785 313.5
+3325 14.46334039285493 158.6714397685082 16.5
+3326 11.96511454362166 158.5585334185753 33
+3327 9.466015195990874 158.4669763964318 49.5
+3328 6.966224793621364 158.3967753860849 66
+3329 4.465925830621549 158.3479355124725 82.5
+3330 1.965300838226669 158.3204603410894 99
+3331 -0.5354676285266581 158.3143518777264 115.5
+3332 -3.036197004127641 158.3296105683244 132
+3333 -5.536704725919287 158.3662352989414 148.5
+3334 -8.03680824742618 158.4242233958344 165
+3335 -10.53632505168104 158.5035706256539 181.5
+3336 -13.03507266454913 158.6042711957535 198
+3337 -15.53286866804964 158.7263177546126 214.5
+3338 -18.02953071367275 158.8697013923731 231
+3339 -20.52487653569191 159.0344116414896 247.5
+3340 -23.01872396446976 159.220436477494 264
+3341 -25.51089093975737 159.4277623198732 280.5
+3342 -28.00119552398519 159.6563740330603 297
+3343 -30.48945591554526 159.9062549275396 313.5
+3344 16.03362826364688 154.4200176846763 16.5
+3345 13.49902032479195 154.2938497507586 33
+3346 10.96342690664396 154.1893424825901 49.5
+3347 8.427033117066211 154.1065035095945 66
+3348 5.890024122352172 154.0453388793288 82.5
+3349 3.352585133707566 154.0058530570412 99
+3350 0.8149013937293027 153.9880489253454 115.5
+3351 -1.722841837117934 153.9919277840099 132
+3352 -4.260459294026401 154.0174893498634 148.5
+3353 -6.79776572137034 154.0647317568155 165
+3354 -9.334575886230313 154.1336515559927 181.5
+3355 -11.8707045919159 154.2242437159902 198
+3356 -14.4059666914858 154.3365016232393 214.5
+3357 -16.94017710126418 154.4704170824902 231
+3358 -19.47315081435255 154.6259803174104 247.5
+3359 -22.00470291413591 154.8031799712982 264
+3360 -24.53464858778239 155.0020031079119 280.5
+3361 -27.06280313973529 155.2224352124143 297
+3362 -29.58898200519652 155.4644601924318 313.5
+3363 17.69460416174748 150.2193089289158 16.5
+3364 15.1240441250684 150.0791027081322 33
+3365 12.55237997624235 149.9608648454957 49.5
+3366 9.979799456431774 149.8646039728154 66
+3367 7.406490373697625 149.7903271174974 82.5
+3368 4.832640589288689 149.7380397020316 99
+3369 2.258438003927014 149.7077455435963 115.5
+3370 -0.3159294559095472 149.6994468537789 132
+3371 -2.890273851706685 149.7131442384151 148.5
+3372 -5.464407246633867 149.7488366975443 165
+3373 -8.038141719264404 149.8065216254825 181.5
+3374 -10.61128937729443 149.886194811013 198
+3375 -13.18366237125979 149.9878504376932 214.5
+3376 -15.75507290824967 150.1114810842799 231
+3377 -18.32533326561627 150.2570777252704 247.5
+3378 -20.89425580467923 150.4246297315621 264
+3379 -23.46165298442394 150.6141248712277 280.5
+3380 -26.0273373751928 150.8255493104088 297
+3381 -28.59112167236822 151.0588876143256 313.5
+3382 14.27750924916319 185.2661739585977 16.5
+3383 12.00651947591409 185.1538846192469 33
+3384 9.73465318155157 185.0610030469448 49.5
+3385 7.462076220866246 184.9875360223958 66
+3386 5.188954500530078 184.9334889089691 82.5
+3387 2.915453966984513 184.8988656523076 99
+3388 0.6417405943257923 184.8836687800393 115.5
+3389 -1.63201962781178 184.8878994015931 132
+3390 -3.905660706373711 184.9115572081175 148.5
+3391 -6.179016657003449 184.9546404725039 165
+3392 -8.451921516159848 185.0171460495116 181.5
+3393 -10.72420935323313 185.0990693759982 198
+3394 -12.99571428265847 185.2004044712526 214.5
+3395 -15.26627047602622 185.3211439374314 231
+3396 -17.53571217418807 185.4612789600992 247.5
+3397 -19.80387369935802 185.6207993088718 264
+3398 -22.07058946720754 185.7996933381634 280.5
+3399 -24.33569399895383 185.9979479880363 297
+3400 -26.59902193344037 186.2155487851551 313.5
+3401 14.73588564055642 181.2911475751252 16.5
+3402 12.43091592977575 181.1750868968892 33
+3403 10.12503871534312 181.0787244529116 49.5
+3404 7.818422334974345 181.0020672780133 66
+3405 5.511235180347132 180.9451209684569 82.5
+3406 3.203645684807853 180.9078896815372 99
+3407 0.8958223110752848 180.8903761352783 115.5
+3408 -1.412066461057804 180.8925816082349 132
+3409 -3.719852147024312 180.9145059393994 148.5
+3410 -6.027366269782831 180.9561475282129 165
+3411 -8.334440372117077 181.0175033346827 181.5
+3412 -10.64090602893391 181.098568879604 198
+3413 -12.94659485955903 181.199338244887 214.5
+3414 -15.25133854002932 181.3198040739887 231
+3415 -17.55496881538125 181.45995757245 247.5
+3416 -19.85731751193399 181.6197885085382 264
+3417 -22.15821654956682 181.7992852139932 280.5
+3418 -24.45749795398958 181.99843458488 297
+3419 -26.75499386900541 182.217222082545 313.5
+3420 8.415624360128302 181.0499974864782 16.5
+3421 6.108824929204074 180.987946846061 33
+3422 3.801579531066831 180.9456081018304 49.5
+3423 1.494056603314942 180.9229843446738 66
+3424 -0.813575396192507 180.9200772262108 82.5
+3425 -3.121148001633796 180.9368869586719 99
+3426 -5.428492751523189 180.9734123148835 115.5
+3427 -7.73544120100926 181.029650628357 132
+3428 -10.041824934172 181.1055977934839 148.5
+3429 -12.34747557631783 181.2012482658353 165
+3430 -14.65222480627157 181.3165950625665 181.5
+3431 -16.95590436866451 181.4516297629274 198
+3432 -19.25834608621773 181.6063425088767 214.5
+3433 -21.5593818720196 181.7807220058013 231
+3434 -23.85884374179683 181.9747555233417 247.5
+3435 -26.15656382617791 182.1884288963209 264
+3436 -28.45237438294823 182.4217265257784 280.5
+3437 -30.74610780929588 182.674631380109 297
+3438 -33.03759665404728 182.9471249963065 313.5
+3439 8.915677731543784 178.6458964164908 16.5
+3440 6.588319057095099 178.5796610012542 33
+3441 4.260479410557279 178.5333132961355 49.5
+3442 1.932328732986344 178.5068566846914 66
+3443 -0.3959630118552419 178.5002930983542 82.5
+3444 -2.724225849906588 178.5136230162903 99
+3445 -5.0522898092171 178.5468454653657 115.5
+3446 -7.379984932355081 178.5999580202164 132
+3447 -9.707141288815254 178.6729568034261 148.5
+3448 -12.03358898742436 178.7658364858088 165
+3449 -14.3591581887438 178.8785902867982 181.5
+3450 -16.68367911746861 179.0112099749422 198
+3451 -19.00698207482167 179.1636858685046 214.5
+3452 -21.32889745094232 179.3360068361712 231
+3453 -23.64925573726861 179.5281602978627 247.5
+3454 -25.96788753891196 179.7401322256533 264
+3455 -28.28462358702367 179.9719071447942 280.5
+3456 -30.59929475115221 180.2234681348442 297
+3457 -32.91173205159036 180.4947968309039 313.5
+3458 2.490117901299895 193.5937326712227 16.5
+3459 0.2907102678103393 193.5818525534057 33
+3460 -1.908718588622979 193.588764929256 49.5
+3461 -4.10800810141505 193.6144692941441 66
+3462 -6.306997714153462 193.6589637715546 82.5
+3463 -8.505526892319649 193.7222451132232 99
+3464 -10.7034351350085 193.8043086993737 115.5
+3465 -12.90056198664553 193.9051485390556 132
+3466 -15.09674704870072 194.0247572705808 148.5
+3467 -17.29182999139828 194.1631261620619 165
+3468 -19.48565056542125 194.3202451120489 181.5
+3469 -21.67804861361033 194.4961026502671 198
+3470 -23.86886408265599 194.6906859384543 214.5
+3471 -26.05793703478289 194.9039807712981 231
+3472 -28.24510765942604 195.1359715774728 247.5
+3473 -30.43021628489746 195.3866414207764 264
+3474 -32.61310339004291 195.6559720013668 280.5
+3475 -34.79360961588748 195.943943657098 297
+3476 -36.97157577726941 196.2505353649551 313.5
+3477 8.16675877181479 191.4850450223548 16.5
+3478 5.949126995026933 191.4247398269949 33
+3479 3.731060909576348 191.3833846026506 49.5
+3480 1.512722442635912 191.3609823684087 66
+3481 -0.7057264587366116 191.3575347597168 82.5
+3482 -2.924123839421345 191.3730420282632 99
+3483 -5.142307748059609 191.4075030419591 115.5
+3484 -7.360116248876983 191.4609152850206 132
+3485 -9.577387433505228 191.533274858153 148.5
+3486 -11.79395943280223 191.6245764788351 165
+3487 -14.009670428669 191.734813481705 181.5
+3488 -16.22435866586308 191.8639778190464 198
+3489 -18.43786246380721 192.0120600613767 214.5
+3490 -20.65002022839268 192.1790493981347 231
+3491 -22.86067046377627 192.3649336384703 247.5
+3492 -25.06965178417006 192.5696992121344 264
+3493 -27.2768029256232 192.7933311704693 280.5
+3494 -29.48196275779484 193.0358131875003 297
+3495 -31.68497029571714 193.2971275611276 313.5
+3496 0.5273335433780223 186.4189701634336 16.5
+3497 -1.733304663452748 186.4241222541487 33
+3498 -3.993816332519051 186.448589379784 49.5
+3499 -6.254036437960641 186.4923697541474 66
+3500 -8.513799975202506 186.5554601811066 82.5
+3501 -10.77294197300084 186.6378560548232 99
+3502 -13.03129750548656 186.7395513600881 115.5
+3503 -15.28870170420551 186.8605386727613 132
+3504 -17.54498977015445 187.0008091603135 148.5
+3505 -19.79999698581208 187.1603525824713 165
+3506 -22.05355872716396 187.3391572919643 181.5
+3507 -24.30551047572072 187.5372102353757 198
+3508 -26.55568783052855 187.7544969540951 214.5
+3509 -28.80392652017101 187.9910015853742 231
+3510 -31.05006241476158 188.2467068634849 247.5
+3511 -33.29393153792562 188.5215941209793 264
+3512 -35.5353700787714 188.8156432900529 280.5
+3513 -37.77421440384882 189.1288329040097 297
+3514 -40.01030106909531 189.4611400988289 313.5
+3515 4.245915220558631 185.0703915140634 16.5
+3516 1.973618825572642 185.0438207255281 33
+3517 -0.2988216510161749 185.0366657391199 49.5
+3518 -2.571240312499727 185.0489270771801 66
+3519 -4.843471263762495 185.0806038445845 82.5
+3520 -7.115348623392529 185.1316937288099 99
+3521 -9.38670653579139 185.2021930001027 115.5
+3522 -11.65737918328224 185.2920965117505 132
+3523 -13.92720079821516 185.4013977004587 148.5
+3524 -16.19600567506881 185.530088586829 165
+3525 -18.46362818254758 185.6781597759424 181.5
+3526 -20.72990277567322 185.8456004580447 198
+3527 -22.99466400787037 186.0323984093359 214.5
+3528 -25.25774654304464 186.2385399928626 231
+3529 -27.51898516765292 186.464010159513 247.5
+3530 -29.77821480276445 186.7087924491166 264
+3531 -32.03527051611228 186.9728689916446 280.5
+3532 -34.28998753413396 187.2562205085158 297
+3533 -36.54220125400056 187.5588263140026 313.5
+3534 10.60365762796298 226.7876876263227 16.5
+3535 8.687567833763829 226.7052725983594 33
+3536 6.770843814413428 226.6392319297259 49.5
+3537 4.853625497979597 226.5895704416395 66
+3538 2.936052848615716 226.5562917595758 82.5
+3539 1.01826585634279 226.5393983130039 99
+3540 -0.8995954731703319 226.5388913352089 115.5
+3541 -2.8173911288279 226.5547708632021 132
+3542 -4.734981104328598 226.5870357377182 148.5
+3543 -6.65222540838655 226.6356836032999 165
+3544 -8.568984074951187 226.70071090847 181.5
+3545 -10.4851171734253 226.7821129059903 198
+3546 -12.40048481888052 226.8798836532088 214.5
+3547 -14.31494718226941 226.9940160124928 231
+3548 -16.22836450063356 227.1245016517504 247.5
+3549 -18.14059708730674 227.271331045039 264
+3550 -20.05150534211263 227.4344934732601 280.5
+3551 -21.9609497615561 227.6139770249425 297
+3552 -23.86879094900753 227.8097685971111 313.5
+3553 11.34562997551032 212.3436930784985 16.5
+3554 9.306101499116009 212.2554657634247 33
+3555 7.265893642284752 212.1846676979677 49.5
+3556 5.225155347869298 212.1313040506527 66
+3557 3.18403559744634 212.0953787172267 82.5
+3558 1.142683400440282 212.0768943203745 99
+3559 -0.8987522167549894 212.0758522095266 115.5
+3560 -2.940122221655599 212.0922524607608 132
+3561 -4.981277586567611 212.1260938767973 148.5
+3562 -7.022069299466631 212.1773739870851 165
+3563 -9.062348374876221 212.2460890479834 181.5
+3564 -11.1019658647444 212.3322340430338 198
+3565 -13.14077286931746 212.4358026833278 214.5
+3566 -15.1786205480101 212.5567874079645 231
+3567 -17.2153601302715 212.6951793846038 247.5
+3568 -19.25084292644599 212.8509685101104 264
+3569 -21.28492033862804 213.0241434112919 280.5
+3570 -23.31744387151045 213.2146914457286 297
+3571 -25.34826514322503 213.4225987026967 313.5
+3572 3.872270391523307 227.6098655852226 16.5
+3573 1.963451114177694 227.5849345018121 33
+3574 0.05448849751045612 227.5763135591014 49.5
+3575 -1.854478097022193 227.5840033864517 66
+3576 -3.763309307673632 227.6080034224768 82.5
+3577 -5.671865782580784 227.6483119150837 99
+3578 -7.580008189937308 227.7049259216007 115.5
+3579 -9.487597228165354 227.7778413089922 132
+3580 -11.3944936360851 227.8670527541605 148.5
+3581 -13.30055820308134 227.9725537443344 165
+3582 -15.20565177926641 228.0943365775444 181.5
+3583 -17.10963528563859 228.2323923631853 198
+3584 -19.01236972423547 228.3867110226653 214.5
+3585 -20.91371618828126 228.5572812901412 231
+3586 -22.81353587232758 228.7440907133415 247.5
+3587 -24.71169008238668 228.9471256544752 264
+3588 -26.60804024605671 229.1663712912274 280.5
+3589 -28.50244792263801 229.4018116178414 297
+3590 -30.39477481323976 229.6534294462871 313.5
+3591 4.162586325367412 214.1891803821223 16.5
+3592 2.13908815662048 214.1622586772426 33
+3593 0.1154338263867381 214.1526270189199 49.5
+3594 -1.908228930950817 214.1602861103016 66
+3595 -3.93175238039397 214.185235392245 82.5
+3596 -5.954988797114519 214.2274730433588 99
+3597 -7.977790477238726 214.2869959801355 115.5
+3598 -10.00000974863026 214.3637998571765 132
+3599 -12.02149898167081 214.4578790675098 148.5
+3600 -14.04211060003763 214.5692267429989 165
+3601 -16.06169709147714 214.6978347548445 181.5
+3602 -18.08011101857388 214.8436937141776 198
+3603 -20.09720502951402 215.0067929727451 214.5
+3604 -22.11283186884254 215.1871206236872 231
+3605 -24.12684438821351 215.3846635024068 247.5
+3606 -26.13909555713241 215.5994071875301 264
+3607 -28.14943847368993 215.8313360019599 280.5
+3608 -30.15772637528639 216.0804330140197 297
+3609 -32.16381264934591 216.34668003869 313.5
+3610 26.94576873037337 173.6262672187465 16.5
+3611 24.57486347874235 173.4061632988258 33
+3612 22.20216416957934 173.2063247738278 49.5
+3613 19.82784401886457 173.026766232717 66
+3614 17.45207636090583 172.8675007839427 82.5
+3615 15.07503463568437 172.7285400544822 99
+3616 12.69689237619314 172.6098941889917 115.5
+3617 10.31782319576824 172.5115718490661 132
+3618 7.938000775414507 172.4335802126062 148.5
+3619 5.557598851126091 172.375924973295 165
+3620 3.176791201203133 172.3386103401819 181.5
+3621 0.7957516335652782 172.3216390373757 198
+3622 -1.585346026936991 172.3250123038455 214.5
+3623 -3.966327951212153 172.3487298933298 231
+3624 -6.34702031861791 172.3927900743556 247.5
+3625 -8.727249329650666 172.4571896303638 264
+3626 -11.1068412186336 172.5419238599443 280.5
+3627 -13.48562226640223 172.6469865771794 297
+3628 -15.86341881298648 172.7723701120954 313.5
+3629 26.8467040030658 169.0650941822485 16.5
+3630 24.43683103894919 168.846003177225 33
+3631 22.02517409418825 168.6475104759772 49.5
+3632 19.61190922881723 168.4696305692195 66
+3633 17.19721262025469 168.3123764428544 82.5
+3634 14.78126055044177 168.1757595770252 99
+3635 12.36422939297304 168.0597899452773 115.5
+3636 9.946295600220555 167.9644760138302 132
+3637 7.527635690452104 167.8898247409597 148.5
+3638 5.10842623494476 167.8358415764898 165
+3639 2.688843845094509 167.8025304613946 181.5
+3640 0.2690651595229561 167.7898938275108 198
+3641 -2.150733168817995 167.7979325973604 214.5
+3642 -4.570374485542406 167.8266461840829 231
+3643 -6.989682147726816 167.8760324914783 247.5
+3644 -9.408479536805768 167.9460879141604 264
+3645 -11.82659007146568 168.0368073378197 280.5
+3646 -14.24383722053593 168.1481841395966 297
+3647 -16.66004451587629 168.2802101885655 313.5
+3648 26.68210933744888 164.5199914020619 16.5
+3649 24.23340835942959 164.3024726227039 33
+3650 21.78293825138722 164.1058838419538 49.5
+3651 19.33087790686307 163.9302394115322 66
+3652 16.87740633549167 163.7755521541437 82.5
+3653 14.42270264993241 163.6418333625405 99
+3654 11.96694605279368 163.5290927986976 115.5
+3655 9.510315823550359 163.4373386931005 132
+3656 7.052991305455769 163.3665777441441 148.5
+3657 4.595151892448919 163.3168151176444 165
+3658 2.136977016058092 163.2880544464601 181.5
+3659 -0.3213538676983294 163.2802978302285 198
+3660 -2.779661291412867 163.2935458352119 214.5
+3661 -5.237765789390672 163.327797494256 231
+3662 -7.695487910751284 163.3830503068608 247.5
+3663 -10.15264823252913 163.459300239363 264
+3664 -12.60906737277215 163.5565417252304 280.5
+3665 -15.06456600363734 163.6747676654688 297
+3666 -17.5189648644823 163.8139694291393 313.5
+3667 26.45906962882803 159.9918412135715 16.5
+3668 23.97168761567929 159.7763934040603 33
+3669 21.48255557910689 159.5822060139756 49.5
+3670 18.99185523511839 159.4092932197278 66
+3671 16.49976841421374 159.2576676446017 82.5
+3672 14.00647704811089 159.127340357835 99
+3673 11.51216315646414 159.0183208738101 115.5
+3674 9.017008833576 158.9306171513597 132
+3675 6.521196235103634 158.8642355931858 148.5
+3676 4.024907564760782 158.8191810453919 165
+3677 1.528325061016235 158.7954567971295 181.5
+3678 -0.9683690162102661 158.793064580358 198
+3679 -3.464992398853723 158.8120045697184 214.5
+3680 -5.961362824010067 158.8522753825201 231
+3681 -8.457298047242123 158.9138740788421 247.5
+3682 -10.95261585588405 158.9967961617479 264
+3683 -13.44713408234363 159.1010355776132 280.5
+3684 -15.94067061740114 159.2265847165683 297
+3685 -18.43304342350403 159.3734344130535 313.5
+3686 26.18299658172448 155.4813034137982 16.5
+3687 23.65708595208428 155.2683790558373 33
+3688 21.12944826612598 155.0770442193183 49.5
+3689 18.60026805091451 154.9073128724042 66
+3690 16.06972994612524 154.7591974061223 82.5
+3691 13.53801869056458 154.6327086334591 99
+3692 11.00531910868335 154.5278557885712 115.5
+3693 8.471816097083959 154.4446465261107 132
+3694 5.937694611022168 154.3830869206672 148.5
+3695 3.403139650904707 154.3431814663235 165
+3696 0.8683362487835525 154.324933076328 181.5
+3697 -1.666530545152112 154.3283430828818 198
+3698 -4.201275676085289 154.3534112370416 214.5
+3699 -6.735714098080797 154.4001357087378 231
+3700 -9.269660787594406 154.4685130869082 247.5
+3701 -11.80293075698017 154.5585383797466 264
+3702 -14.33533906799527 154.670205015068 280.5
+3703 -16.86670084530122 154.8035048407876 297
+3704 -19.39683128996039 154.9584281255164 313.5
+3705 25.85823034791089 150.9888765233855 16.5
+3706 23.29394762142665 150.7788909975911 33
+3707 20.72796434908928 150.5908227427648 49.5
+3708 18.16046785733585 150.4246854885972 66
+3709 15.59164558307411 150.2804913637329 82.5
+3710 13.02168505999897 150.1582508948861 99
+3711 10.45077390490173 150.057973006071 115.5
+3712 7.879099803973475 149.9796650179508 132
+3713 5.306850499103159 149.9233326473035 148.5
+3714 2.734213774171796 149.8889800066042 165
+3715 0.1613774413435302 149.8766096037249 181.5
+3716 -2.41147067264536 149.8862223417516 198
+3717 -4.984142740198553 149.9178175189183 214.5
+3718 -7.556450946571742 149.9713928286581 231
+3719 -10.1282075035839 150.0469443597716 247.5
+3720 -12.69922466332643 150.1444665967128 264
+3721 -15.26931473186955 150.2639524199914 280.5
+3722 -17.83829008296463 150.4053931066925 297
+3723 -20.40596317174161 150.5687783311135 313.5
+3724 32.50748523094911 173.4372253188473 16.5
+3725 30.13476176459857 173.1696081813013 33
+3726 27.75983834721411 172.9222737080921 49.5
+3727 25.38288835714423 172.6952399555669 66
+3728 23.0040853206849 172.4885234980443 82.5
+3729 20.62360289941141 172.3021394266039 99
+3730 18.24161487750048 172.1361013479843 115.5
+3731 15.85829514904336 171.9904213835902 132
+3732 13.47381770535086 171.8651101686073 148.5
+3733 11.08835662225137 171.7601768512261 165
+3734 8.702086047382666 171.6756290919736 181.5
+3735 6.315180187478479 171.6114730631545 198
+3736 3.927813295650702 171.5677134484005 214.5
+3737 1.540159658668344 171.5443534423279 231
+3738 -0.8476064157661584 171.5413947503053 247.5
+3739 -3.235310611741973 171.5588375883283 264
+3740 -5.622778617865644 171.596680683004 280.5
+3741 -8.009836139986479 171.6549212716442 297
+3742 -10.39630891392064 171.7335551024665 313.5
+3743 31.96102354736182 168.8941601472386 16.5
+3744 29.54950341559866 168.6313778885508 33
+3745 27.13582605886393 168.3892096020925 49.5
+3746 24.72016768468958 168.1676729670604 66
+3747 22.30270464522929 167.9667841564623 82.5
+3748 19.8836134243841 167.7865578359379 99
+3749 17.46307062491842 167.6270071626867 115.5
+3750 15.04125295556735 167.4881437845085 132
+3751 12.61833721813633 167.3699778389525 148.5
+3752 10.19450029459386 167.2725179525776 165
+3753 7.769919134158498 167.1957712403222 181.5
+3754 5.34477074038093 167.1397433049852 198
+3755 2.919232158221964 167.1044382368169 214.5
+3756 0.4934804611276766 167.08985861322 231
+3757 -1.932307261897709 167.096005498562 247.5
+3758 -4.357953919219902 167.1228784440971 264
+3759 -6.783282429502956 167.1704754879991 280.5
+3760 -9.20811573463687 167.2387931555047 297
+3761 -11.63227681266346 167.327826459167 313.5
+3762 31.28350198755603 164.3832354255622 16.5
+3763 28.83346458701038 164.1264066672679 33
+3764 26.38132223502276 163.8905207610588 49.5
+3765 23.92725394721456 163.6755949274938 66
+3766 21.47143887980773 163.4816448569678 82.5
+3767 19.0140563165457 163.3086847085659 99
+3768 16.555285655605 163.15672710903 115.5
+3769 14.09530639649852 163.0257831518367 132
+3770 11.63429812697137 162.9158623963879 148.5
+3771 9.172440509890277 162.8269728673125 165
+3772 6.709913270127543 162.7591210538806 181.5
+3773 4.246896181440459 162.7123119095298 198
+3774 1.783569053347102 162.6865488515042 214.5
+3775 -0.6798882820003657 162.6818337606038 231
+3776 -3.143295982944206 162.6981669810479 247.5
+3777 -5.606474211450142 162.7355473204501 264
+3778 -8.069243146236264 162.7939720499048 280.5
+3779 -10.53142299590066 162.8734369041869 297
+3780 -12.99283401204683 162.973936082063 313.5
+3781 30.48909033740212 159.9062165659051 16.5
+3782 28.00082963141894 159.6563387963791 33
+3783 25.51052475947953 159.4277302107178 49.5
+3784 23.01835752321287 159.2204074982084 66
+3785 20.52450986020757 159.0343857941893 82.5
+3786 18.02916383072966 158.8696786789452 99
+3787 15.53250160443161 158.7262981767153 115.5
+3788 13.0347054470532 158.6042547548159 132
+3789 10.53595770711546 158.5035573228763 148.5
+3790 8.036440802608503 158.424213232188 165
+3791 5.536337207674356 158.3662282751683 181.5
+3792 3.035829439285677 158.3296066849371 198
+3793 0.5351000439212709 158.3143511350087 214.5
+3794 -1.965668415760408 158.3204627390953 231
+3795 -4.466293374249111 158.347941051027 247.5
+3796 -6.966592276510676 158.3967840647836 264
+3797 -9.466382591314288 158.4669882146412 280.5
+3798 -11.96548182455795 158.5585483754326 297
+3799 -14.4637075325912 158.6714578629215 313.5
+3800 29.58861200641545 155.4644230883762 16.5
+3801 27.0624328374374 155.2224012710366 33
+3802 24.53427800900115 155.0019723316902 49.5
+3803 22.00433208592495 154.803152362479 66
+3804 19.47277976378374 154.6259558780093 82.5
+3805 16.93980585542561 154.4703958142915 99
+3806 14.4055952774798 154.3364835277956 115.5
+3807 11.8703330368571 154.2242287946225 132
+3808 9.334204217243622 154.1336398097904 148.5
+3809 6.797393965588999 154.0647231866361 165
+3810 4.260087478589978 154.0174839563325 181.5
+3811 1.72246998917036 153.9919255675212 198
+3812 -0.8152732470417338 153.9880498860608 214.5
+3813 -3.352956965238151 154.0058571948906 231
+3814 -5.890395904955825 154.04534619401 247.5
+3815 -8.427404823601398 154.1065140005736 264
+3816 -10.96379850997469 154.1893561491011 280.5
+3817 -13.4993917977898 154.2938665918039 297
+3818 -16.03399957919292 154.4200376990264 313.5
+3819 28.59074729905226 151.0588518918029 16.5
+3820 26.02696271032372 150.8255167878903 33
+3821 23.46127805535369 150.6140955510876 49.5
+3822 20.89388063877902 150.424603615941 66
+3823 18.32495789027465 150.2570548160749 82.5
+3824 15.75469735087045 150.1114613831823 99
+3825 13.18328665926006 149.9878339461318 115.5
+3826 10.61091353810259 149.8861815301917 132
+3827 8.037765780318122 149.806511556371 148.5
+3828 5.464031235378106 149.7488298408776 165
+3829 2.889897795591679 149.7131405946938 181.5
+3830 0.3155533823888115 149.6994464232689 198
+3831 -2.258814067398703 149.7077483263291 214.5
+3832 -4.83301661525727 149.7380456978041 231
+3833 -7.406866334711802 149.7903363258717 247.5
+3834 -9.980175325044973 149.8646163931195 264
+3835 -12.55275572501474 149.9608804768227 280.5
+3836 -15.1244197265689 150.079121549341 297
+3837 -17.69497958855579 150.219330978631 313.5
+3838 26.59868491027392 186.2155149296074 16.5
+3839 24.33535669882262 185.9979170132996 33
+3840 22.07025191473575 185.7996652464988 49.5
+3841 19.80353591918824 185.6207741023302 66
+3842 17.53537419097953 185.4612566405208 82.5
+3843 15.26593231445297 185.3211245064456 99
+3844 12.99537596740756 185.2003879302779 115.5
+3845 10.72387090900287 185.0990557262422 132
+3846 8.451582967657931 185.0171352919707 148.5
+3847 6.178678028945192 184.9546326079636 165
+3848 3.905322023480231 184.911552237152 181.5
+3849 1.63168091480821 184.887897324565 198
+3850 -0.6420793127121353 184.8836695971005 214.5
+3851 -2.915792666025901 184.8988693633983 231
+3852 -5.189293155500219 184.9334955138184 247.5
+3853 -7.462414807042049 184.9875455205215 264
+3854 -9.734991674214958 185.0610154376535 280.5
+3855 -12.00685785035384 185.1538999016341 297
+3856 -14.27784748067669 185.2661921315477 313.5
+3857 26.7546517566302 182.2171880284679 16.5
+3858 24.4571555631391 181.9984034551041 33
+3859 22.1578739052369 181.799257010791 49.5
+3860 19.85697463913894 181.6197632339686 66
+3861 17.55462573915209 181.4599352283582 82.5
+3862 15.25099528541192 181.3197846620058 99
+3863 12.94625145161224 181.1993217664304 115.5
+3864 10.64056249272782 181.0985553358765 132
+3865 8.334096732731121 181.0174927266731 148.5
+3866 6.027022552303976 180.9561398566956 165
+3867 3.719508376545226 180.9145012049344 181.5
+3868 1.41172266267503 180.892579811168 198
+3869 -0.8961661122631769 180.8903772757405 214.5
+3870 -3.203989463702072 180.9078937594454 231
+3871 -5.511578911850537 180.9451279835133 247.5
+3872 -7.81876599399324 181.0020772297058 264
+3873 -10.12538227678909 181.0787373405136 280.5
+3874 -12.43125936856753 181.17510271946 297
+3875 -14.73622893162168 181.2911663315097 313.5
+3876 33.03725547089601 182.9470829455752 16.5
+3877 30.74576627931085 182.6745922460313 33
+3878 28.45203253106241 182.4216903112112 49.5
+3879 26.15622167734778 182.1883956039081 66
+3880 23.85850132100054 181.9747251555137 82.5
+3881 21.55903920425515 181.7806945647749 99
+3882 19.25800319650116 181.6063179966554 115.5
+3883 16.95556128202807 181.4516081813008 132
+3884 14.65188154776186 181.3165764131099 148.5
+3885 12.34713217099403 181.2012325499103 165
+3886 10.04148140710397 181.1055850122378 181.5
+3887 7.73509757727579 181.0296407827229 198
+3888 5.428149056210092 180.9734054055802 214.5
+3889 3.120804259832134 180.9368829862037 231
+3890 0.8132316329967133 180.9200761908677 247.5
+3891 -1.494400362808856 180.9229862465315 264
+3892 -3.801923261763117 180.9456129407499 280.5
+3893 -6.109168606009108 180.9879546216893 297
+3894 -8.415967957952384 181.0500081982473 313.5
+3895 32.91138774707301 180.494754940386 16.5
+3896 30.59895010128393 180.2234291876434 33
+3897 28.28427861696518 179.971871143754 49.5
+3898 25.96754227384737 179.7400991734016 66
+3899 23.64891020240359 179.5281301968127 82.5
+3900 21.32855167150221 179.3359796885202 99
+3901 19.00663607604966 179.1636616762347 115.5
+3902 16.68333292462392 179.0111887398193 132
+3903 14.35881182709981 178.8785720103726 148.5
+3904 12.03324248226676 178.7658211694149 165
+3905 9.706794665440245 178.6729444481819 181.5
+3906 7.37963821606747 178.5999486270239 198
+3907 5.051943025328475 178.5468390349107 214.5
+3908 2.723879023733486 178.5136195490422 231
+3909 0.3956161687172684 178.5002925945661 247.5
+3910 -1.932675567768331 178.5068591444002 264
+3911 -4.260826211663022 178.5333187191615 280.5
+3912 -6.588665799206823 178.5796693872016 297
+3913 -8.916024389348012 178.6459077647472 313.5
+3914 36.97125152688552 196.25048830706 16.5
+3915 34.79328497526981 195.9438993713632 33
+3916 32.61277838289145 195.6559304910254 49.5
+3917 30.42989093493895 195.3866026888587 66
+3918 28.24478199041225 195.1359356268065 82.5
+3919 26.0576110704889 194.9039476045076 99
+3920 23.8685378468784 194.6906555579611 115.5
+3921 21.67772213016559 194.4960750582889 132
+3922 19.48532385814388 194.3202203106001 148.5
+3923 17.29150308413914 194.1631041529531 165
+3924 15.09641996532527 194.0247380554187 181.5
+3925 12.90023475103209 193.905132119243 198
+3926 10.7031077710465 193.8042950761094 214.5
+3927 8.505199423907889 193.7222342875016 231
+3928 6.306670165198363 193.6589557441662 247.5
+3929 4.107680495828924 193.6144640656748 264
+3930 1.908390950322278 193.5887625000875 280.5
+3931 -0.2910379149067976 193.5818529237154 297
+3932 -2.49044553327264 193.5937358409834 313.5
+3933 31.68464228620103 193.2970872321197 16.5
+3934 29.48163441567476 193.0357756625258 33
+3935 27.27647427486937 192.7932964522675 49.5
+3936 25.0693228487752 192.56966730324 66
+3937 22.86034126775392 192.3649045412126 82.5
+3938 20.6496907957754 192.179023114638 99
+3939 18.4375328186448 192.0120365935598 115.5
+3940 16.22402883222088 191.8639571686226 132
+3941 14.00934043062611 191.7347956501817 148.5
+3942 11.79362929444975 191.6245614675142 165
+3943 9.577057178944504 191.5332626681304 181.5
+3944 7.35978590221784 191.460905917186 198
+3945 5.141977333418589 191.4074964969966 214.5
+3946 2.923793380919973 191.3730383066506 231
+3947 0.7053959804995893 191.3575338617257 247.5
+3948 -1.513052916482426 191.3609842941047 264
+3949 -3.731391354906507 191.3833893518931 280.5
+3950 -5.949457387716995 191.4247473994373 297
+3951 -8.167089087744847 191.4850554174441 313.5
+3952 40.00996817707944 189.461089173025 16.5
+3953 37.77388108886664 189.1287848243426 33
+3954 35.53503636515615 188.8155980600327 49.5
+3955 33.29359745003963 188.5215517439079 66
+3956 31.04972797699454 188.2466673424561 82.5
+3957 28.80359175693815 187.9909649232731 99
+3958 26.55535276626882 187.7544631535982 115.5
+3959 24.30517513489509 187.5371792989504 132
+3960 22.05322313425356 187.3391292218693 148.5
+3961 19.79966116531646 187.1603273807558 165
+3962 17.54465374658978 187.0007868288173 181.5
+3963 15.28836550210277 186.8605192131146 198
+3964 13.03096114938977 186.7395347737116 214.5
+3965 10.77260548746526 186.6378423429277 231
+3966 8.513463384792832 186.5554493446933 247.5
+3967 6.25369976724925 186.4923617940071 264
+3968 3.993479606084184 186.448584296498 280.5
+3969 1.732967905876692 186.4241200480881 297
+3970 -0.5276703075106985 186.4189708347594 313.5
+3971 36.54186594070622 187.558779802505 16.5
+3972 34.28965183567816 187.2561768636816 33
+3973 32.03493445700227 186.9728282166603 49.5
+3974 29.7778784075338 186.7087545469587 66
+3975 27.51864846085977 186.4639751329486 82.5
+3976 25.25740954926984 186.2385078444486 99
+3977 22.99432675171572 186.0323691414196 115.5
+3978 20.72956528175971 185.8455740727625 132
+3979 18.46329047551353 185.6781362752205 148.5
+3980 16.19566777956811 185.5300679723832 165
+3981 13.92686273891544 185.4013799737939 181.5
+3982 11.65704098486311 185.2920816741608 198
+3983 9.386368222942599 185.2021810526713 214.5
+3984 7.115010220812201 185.1316846724091 231
+3985 4.843132796155281 185.0805976798752 247.5
+3986 2.570901804575039 185.0489238046124 264
+3987 0.298483127486378 185.036665358933 280.5
+3988 -1.973957339994067 185.0438232377494 297
+3989 -4.246253701158858 185.0703969185096 313.5
+3990 23.86850686793031 227.8097382165946 16.5
+3991 21.96066543127281 227.6139490727651 33
+3992 20.05122078338044 227.4344679514626 49.5
+3993 18.14031232089951 227.2713079554844 66
+3994 16.22807954734031 227.1244809961244 82.5
+3995 14.31466206289282 226.9939977923032 99
+3996 12.40019955423535 226.879867869786 115.5
+3997 10.48483178433696 226.7820995604864 132
+3998 8.56869858225415 226.7007000018592 148.5
+3999 6.65193983292286 226.6356751363786 165
+4000 4.734695466946336 226.5870297111044 181.5
+4001 2.817105450379673 226.5547672773357 198
+4002 0.899309774511738 226.5388901903518 214.5
+4003 -1.018551554354666 226.5393996092397 231
+4004 -2.936338525123854 226.5562954968098 247.5
+4005 -4.853911132128533 226.5895766195989 264
+4006 -6.771129385350783 226.6392405479596 280.5
+4007 -8.68785332064186 226.7052836562384 297
+4008 -10.60394300994007 226.7877011230396 313.5
+4009 25.34796274985619 213.4225664391266 16.5
+4010 23.31714121351488 213.2146617670292 33
+4011 21.28461743810092 213.02411631963 49.5
+4012 19.25053980550019 212.8509440074638 66
+4013 17.215056811036 212.6951574727611 82.5
+4014 15.17831705262834 212.5567680885255 99
+4015 13.14046921994573 212.4357859577028 115.5
+4016 11.10166208355028 212.332219912444 132
+4017 9.062044484036853 212.2460775134602 148.5
+4018 7.021765321167202 212.1773650494707 165
+4019 4.980973542999679 212.1260875367441 181.5
+4020 2.93981813501549 212.0922487187317 198
+4021 0.8984481092421691 212.0758510657947 214.5
+4022 -1.142987506624812 212.0768957750234 231
+4023 -3.184339680101694 212.0953827701502 247.5
+4024 -5.225459384796295 212.1313107015548 264
+4025 -7.266197611287541 212.1846769463629 280.5
+4026 -9.306405378003719 212.2554776086379 297
+4027 -11.34593374209865 212.3437075196649 313.5
+4028 30.39449307880592 229.6533907593393 16.5
+4029 28.50216586794107 229.4017753394859 33
+4030 26.60775789168773 229.1663374241126 49.5
+4031 24.71140744895858 228.9470942010736 66
+4032 22.81325298047368 228.7440616759493 82.5
+4033 20.91343305865374 228.5572546708782 99
+4034 19.01208637750383 228.3866868234749 115.5
+4035 17.10935174248822 228.2323705858341 132
+4036 15.20536806039703 228.0943172236222 148.5
+4037 13.3002743292055 227.9725368152541 165
+4038 11.39420962792665 227.867038251158 181.5
+4039 9.487313106457972 227.7778292331262 198
+4040 7.579723975422937 227.7049162737529 214.5
+4041 5.671581496008161 227.6483046959584 231
+4042 3.76302496979674 227.607998632601 247.5
+4043 1.854193728598768 227.5840010261751 264
+4044 -0.05477287572043808 227.5763136285962 280.5
+4045 -1.963735481413563 227.5849370010734 297
+4046 -3.872554727025184 227.6098705140679 313.5
+4047 32.16351397777702 216.3466391001541 16.5
+4048 30.15742736483475 216.0803946288715 33
+4049 28.14913914618442 215.8313001730019 49.5
+4050 26.13879593442506 215.5993739173778 66
+4051 24.12654449217792 215.3846327934891 82.5
+4052 22.11253172137224 215.187092478246 99
+4053 20.0969046525209 215.006767392835 115.5
+4054 18.07981043398661 214.8436707016661 132
+4055 16.06139632123951 214.6978143114117 148.5
+4056 14.041809666107 214.5692088701371 165
+4057 12.02119790601649 214.4578637665238 181.5
+4058 9.999708553231914 214.3637871291834 198
+4059 7.977489184084745 214.2869858260644 214.5
+4060 5.954687428200446 214.2274654639512 231
+4061 3.931450957720858 214.185230388054 247.5
+4062 1.90792747652366 214.1602836816926 264
+4063 -0.1157352905606224 214.1526271660702 280.5
+4064 -2.139389608533082 214.1622614001415 297
+4065 -4.162887743011608 214.1891856805709 313.5
+4066 65.28760634786116 180.0760429041734 16.5
+4067 62.97040937237643 179.5281052952813 33
+4068 60.64861531999136 178.9999861565036 49.5
+4069 58.32239369041084 178.4917240425252 66
+4070 55.99191430656958 178.0033560583934 82.5
+4071 53.65734730223434 177.5349178568094 99
+4072 51.31886310958359 177.0864436355251 115.5
+4073 48.97663244676528 176.6579661348466 132
+4074 46.63082630543379 176.2495166352441 148.5
+4075 44.28161593826687 175.8611249550686 165
+4076 41.92917284646361 175.4928194483746 181.5
+4077 39.57366876722413 175.1446270028503 198
+4078 37.21527566121215 174.8165730378549 214.5
+4079 34.85416570000125 174.5086815025625 231
+4080 32.49051125350563 174.2209748742142 247.5
+4081 30.12448487739654 173.9534741564767 264
+4082 27.75625930050498 173.7061988779091 280.5
+4083 25.38600741221188 173.4791670905377 297
+4084 23.01390224982656 173.2723953685374 313.5
+4085 66.87353302926832 175.798315444015 16.5
+4086 64.51972863633894 175.236983591052 33
+4087 62.16121406037144 174.6957834762394 49.5
+4088 59.79816148180712 174.1747546092224 66
+4089 57.4307434123786 173.6739350270695 82.5
+4090 55.05913268251574 173.1933612914953 99
+4091 52.68350242872837 172.7330684861913 115.5
+4092 50.30402608096674 172.2930902142648 132
+4093 47.92087734996043 171.8734585957857 148.5
+4094 45.53423021453677 171.4742042654416 165
+4095 43.14425890891984 171.0953563703013 181.5
+4096 40.75113791001065 170.7369425676873 198
+4097 38.35504192464961 170.398989023156 214.5
+4098 35.95614587686244 170.0815204085885 231
+4099 33.55462489508986 169.7845599003882 247.5
+4100 31.15065429940272 169.5081291777902 264
+4101 28.74440958870287 169.2522484212777 280.5
+4102 26.33606642791112 169.016936311109 297
+4103 23.92580063514306 168.8022100259537 313.5
+4104 68.51612525696684 171.557213682712 16.5
+4105 66.12602431351357 170.9820020900683 33
+4106 63.73109592139173 170.42723286524 49.5
+4107 61.33151491938831 169.8929465084685 66
+4108 58.92745648594831 169.3791820246689 82.5
+4109 56.51909612638607 168.8859769205823 99
+4110 54.10660966007273 168.4133672020376 115.5
+4111 51.69017320760076 167.9613873713233 132
+4112 49.26996317792651 167.5300704246681 148.5
+4113 46.84615625549161 167.1194478498325 165
+4114 44.41892938732445 166.7295496238102 181.5
+4115 41.98845977012233 166.3604042106392 198
+4116 39.55492483731538 166.012038559324 214.5
+4117 37.1185022461134 165.6844781018685 231
+4118 34.67936986453604 165.3777467514189 247.5
+4119 32.23770575842788 165.0918669005183 264
+4120 29.79368817845893 164.826859419472 280.5
+4121 27.34749554711161 164.5827436548234 297
+4122 24.89930644565532 164.3595374279423 313.5
+4123 70.20839938696845 167.3512533784191 16.5
+4124 67.78230033324905 166.7617362739368 33
+4125 65.35125291647756 166.1929696325591 49.5
+4126 62.91543461226569 165.6449949763916 66
+4127 60.47502324451789 165.1178523096469 82.5
+4128 58.03019697244955 164.6115801157237 99
+4129 55.58113427758066 164.1262153543977 115.5
+4130 53.12801395070607 163.6617934591234 132
+4131 50.67101507884301 163.2183483344473 148.5
+4132 48.21031703215708 162.7959123535325 165
+4133 45.74609945086758 162.3945163557955 181.5
+4134 43.27854223213312 162.0141896446552 198
+4135 40.80782551691833 161.6549599853929 214.5
+4136 38.33412967684306 161.3168536031258 231
+4137 35.85763530101443 160.9998951808926 247.5
+4138 33.37852318284322 160.7041078578509 264
+4139 30.89697430684529 160.4295132275888 280.5
+4140 28.41316983542893 160.1761313365478 297
+4141 25.92729109566943 159.9439806825595 313.5
+4142 71.94502568815011 163.1792874286395 16.5
+4143 69.48321735795636 162.5750846200327 33
+4144 67.01633649136558 161.9919379158596 49.5
+4145 64.54456317996619 161.4298898880244 66
+4146 62.06807787251351 160.8889815681488 82.5
+4147 59.5870613617563 160.369252444576 99
+4148 57.10169477123819 159.8707404594883 115.5
+4149 54.61215954207507 159.3934820061368 132
+4150 52.11863741970908 158.9375119261852 148.5
+4151 49.6213104406406 158.5028635071655 165
+4152 47.12036091913885 158.0895684800482 181.5
+4153 44.61597143393234 157.6976570169259 198
+4154 42.10832481487977 157.3271577288106 214.5
+4155 39.59760412962297 156.9780976635449 231
+4156 37.08399267022214 156.6505023038272 247.5
+4157 34.56767393977487 156.3443955653521 264
+4158 32.04883163901974 156.0597997950634 280.5
+4159 29.52764965292541 155.7967357695237 297
+4160 27.00431203726644 155.555222693397 313.5
+4161 73.72173977306456 159.0403669182641 16.5
+4162 71.2245030481771 158.4211346834335 33
+4163 68.72206666648316 157.8232618070172 49.5
+4164 66.21461331525758 157.2467919359854 66
+4165 63.70232604803288 156.6917671548085 82.5
+4166 61.18538827123564 156.1582279823846 99
+4167 58.66398373079712 155.6462133690815 115.5
+4168 56.13829649873919 155.1557606938932 132
+4169 53.6085109597363 154.6869057617109 148.5
+4170 51.07481179765471 154.2396828007095 165
+4171 48.53738398206992 153.8141244598485 181.5
+4172 45.99641275476318 153.4102618064883 198
+4173 43.45208361619809 153.028124324123 214.5
+4174 40.90458231197847 152.6677399102271 231
+4175 38.35409481928812 152.3291348742191 247.5
+4176 35.80080733331388 152.0123339355413 264
+4177 33.24490625365262 151.7173602218545 280.5
+4178 30.68657817070336 151.4442352673502 297
+4179 28.12600985204554 151.192979011178 313.5
+4180 60.09383899569285 178.0777382088846 16.5
+4181 57.7597577953433 177.5742498486259 33
+4182 55.42145991527106 177.0907225972833 49.5
+4183 53.07911606002256 176.6271917541663 66
+4184 50.73289722951566 176.183691158771 82.5
+4185 48.38297470655597 175.7602531883101 99
+4186 46.02952004433261 175.3569087553494 115.5
+4187 43.67270505389418 174.9736873055506 132
+4188 41.31270179160585 174.610616815522 148.5
+4189 38.94968254658865 174.2677237907758 165
+4190 36.58381982814171 173.9450332637936 181.5
+4191 34.21528635314842 173.6425687921983 198
+4192 31.84425503346743 173.3603524570349 214.5
+4193 29.47089896330949 173.0984048611581 231
+4194 27.09539140660084 172.8567451277283 247.5
+4195 24.71790578433439 172.6353908988157 264
+4196 22.33861566190925 172.4343583341121 280.5
+4197 19.95769473645981 172.2536621097514 297
+4198 17.57531682417527 172.093315417238 313.5
+4199 62.09661357258031 173.9634997763841 16.5
+4200 59.72730661318158 173.4430495951023 33
+4201 57.35363933559075 172.9428621159046 49.5
+4202 54.97578502645338 172.4629738543598 66
+4203 52.59391727808414 172.0034198441172 82.5
+4204 50.20820997579382 171.5642336343494 99
+4205 47.81883728519512 171.1454472873027 115.5
+4206 45.42597363948789 170.7470913759566 132
+4207 43.02979372672485 170.3691949817921 148.5
+4208 40.63047247705865 170.0117856926685 165
+4209 38.22818504997142 169.674889600809 181.5
+4210 35.82310682148737 169.3585313008963 198
+4211 33.41541337136971 169.0627338882773 214.5
+4212 31.0052804703027 168.7875189572762 231
+4213 28.59288406705968 168.532906599619 247.5
+4214 26.17840027565818 168.2989154029661 264
+4215 23.76200536250292 168.0855624495557 280.5
+4216 21.34387573351769 167.8928633149563 297
+4217 18.92418792126708 167.72083206693 313.5
+4218 64.2127192621771 169.9225126822201 16.5
+4219 61.80880827706262 169.3841296885256 33
+4220 59.40038501629995 168.8663057133459 49.5
+4221 56.98762530385225 168.3690785597803 66
+4222 54.57070528025999 167.8924845272827 82.5
+4223 52.14980138978201 167.4365584090111 99
+4224 49.72509036751441 167.0013334892884 115.5
+4225 47.29674922648829 166.5868415411717 132
+4226 44.86495524474702 166.1931128241336 148.5
+4227 42.42988595240437 165.8201760818521 165
+4228 39.99171911868412 165.4680585401134 181.5
+4229 37.55063273894221 165.1367859048231 198
+4230 35.10680502167244 164.8263823601307 214.5
+4231 32.66041437549656 164.5368705666631 231
+4232 30.21163939613979 164.2682716598711 247.5
+4233 27.76065885339264 164.0206052484858 264
+4234 25.30765167806004 163.7938894130874 280.5
+4235 22.85279694889874 163.5881407047854 297
+4236 20.39627387954386 163.4033741440096 313.5
+4237 66.42818853844486 165.9518091447705 16.5
+4238 63.99027041362944 165.3946417961856 33
+4239 61.54768075821899 164.858324713748 49.5
+4240 59.10059789045209 164.3428970506232 66
+4241 56.64920045658873 163.8483964349707 82.5
+4242 54.19366741786847 163.3748589671967 99
+4243 51.73417803744557 162.9223192173187 115.5
+4244 49.27091186730217 162.4908102224418 132
+4245 46.80404873514026 162.0803634843468 148.5
+4246 44.33376873125354 161.6910089671905 165
+4247 41.86025219538028 161.322775095318 181.5
+4248 39.38367970353776 160.9756887511882 198
+4249 36.90423205483948 160.6497752734104 214.5
+4250 34.42209025829631 160.3450584548953 231
+4251 31.93743551960196 160.0615605411176 247.5
+4252 29.45044922790445 159.799302228492 264
+4253 26.9613129425639 159.5583026628625 280.5
+4254 24.47020837989807 159.3385794381045 297
+4255 21.97731739991638 159.1401485948404 313.5
+4256 68.73236196288033 162.0490948890229 16.5
+4257 66.26101437084762 161.4723828026147 33
+4258 63.78482947536406 160.9168073220234 49.5
+4259 61.30398804724724 160.3824090063502 66
+4260 58.81867119725911 159.8692268686835 82.5
+4261 56.32906036288427 159.3772983732509 99
+4262 53.83533729508434 158.9066594326844 115.5
+4263 51.33768404502949 158.4573444053977 132
+4264 48.83628295080796 158.0293860930793 148.5
+4265 46.33131662411471 157.6228157382968 165
+4266 43.8229679369201 157.2376630222162 181.5
+4267 41.31142000811958 156.8739560624356 198
+4268 38.79685619016518 156.531721410932 214.5
+4269 36.27946005568031 156.2109840521231 231
+4270 33.75941538405804 155.9117674010433 247.5
+4271 31.23690614804471 155.6340933016344 264
+4272 28.71211650030908 155.3779820251509 280.5
+4273 26.18523075999854 155.1434522686798 297
+4274 23.65643339928318 154.9305211537761 313.5
+4275 71.1167108063385 158.2124719498414 16.5
+4276 68.61249551439546 157.6155276826637 33
+4277 66.10327125202731 157.0400015862435 49.5
+4278 63.58922120204974 156.4859356761521 66
+4279 61.0705288995791 155.9533704012864 82.5
+4280 58.54737821863365 155.442344640916 99
+4281 56.01995335871006 154.9528957018449 115.5
+4282 53.48843883133616 154.4850593156877 132
+4283 50.95301944660088 154.0388696362618 148.5
+4284 48.41388029966245 153.614359237093 165
+4285 45.87120675723573 153.2115591090384 181.5
+4286 43.32518444405978 152.8304986580233 198
+4287 40.77599922934647 152.4712057028951 214.5
+4288 38.22383721321147 152.1337064733918 231
+4289 35.66888471308808 151.8180256082275 247.5
+4290 33.11132825012549 151.5241861532934 264
+4291 30.55135453557196 151.2522095599759 280.5
+4292 27.98915045714419 151.0021156835899 297
+4293 25.42490306538388 150.7739227819298 313.5
+4294 61.49667062264422 192.0859735832561 16.5
+4295 59.28222662509236 191.5699878977539 33
+4296 57.06345480186278 191.0729415796113 49.5
+4297 54.84051713164986 190.5948709150805 66
+4298 52.61357589727052 190.1358108051193 82.5
+4299 50.38279367381691 189.6957947628435 99
+4300 48.14833331678784 189.2748549110807 115.5
+4301 45.91035795019975 188.8730219800241 132
+4302 43.66903095467796 188.4903253049904 148.5
+4303 41.42451595552934 188.1267928242772 165
+4304 39.17697681079703 187.7824510771239 181.5
+4305 36.92657759929818 187.4573252017742 198
+4306 34.67348260864554 187.1514389336407 214.5
+4307 32.41785632325396 186.8648146035723 231
+4308 30.15986341233226 186.5974731362239 247.5
+4309 27.89966871786188 186.3494340485289 264
+4310 25.63743724256273 186.1207154482744 280.5
+4311 23.37333413784738 185.9113340327789 297
+4312 21.10752469176438 185.721305087674 313.5
+4313 62.65744908460352 188.2566737742734 16.5
+4314 60.41024461965687 187.7309100047225 33
+4315 58.15862997947311 187.2243658696675 49.5
+4316 55.90276954039589 186.7370783487368 66
+4317 53.64282798872816 186.2690830157535 82.5
+4318 51.37897030870947 185.8204140361384 99
+4319 49.11136177047143 185.3911041644159 115.5
+4320 46.84016791797247 184.9811847418223 132
+4321 44.56555455691242 184.5906856940186 148.5
+4322 42.28768774262814 184.219635528905 165
+4323 40.00673376797079 183.8680613345402 181.5
+4324 37.72285915116587 183.5359887771635 198
+4325 35.43623062365674 183.2234420993217 214.5
+4326 33.14701511793264 182.9304441180986 231
+4327 30.85537975534191 182.6570162234497 247.5
+4328 28.56149183389158 182.4031783766404 264
+4329 26.26551881603396 182.168949108789 280.5
+4330 23.96762831644121 181.9543455195137 297
+4331 21.66798808976891 181.7593832756842 313.5
+4332 56.48181601421681 186.8908728382239 16.5
+4333 54.22316736884127 186.4179244338164 33
+4334 51.96056022815565 185.9642915167934 49.5
+4335 49.69415977099751 185.5300072040653 66
+4336 47.4241314531308 185.1151032000215 82.5
+4337 45.15064099516695 184.7196097942159 99
+4338 42.87385437046662 184.3435558591559 115.5
+4339 40.59393779302312 183.9869688481941 132
+4340 38.31105770532803 183.6498747935245 148.5
+4341 36.02538076622034 183.3322983042819 165
+4342 33.73707383871973 183.0342625647453 181.5
+4343 31.44630397784496 182.7557893326455 198
+4344 29.15323841841813 182.4968989375766 214.5
+4345 26.85804456285605 182.2576102795119 231
+4346 24.56088996894911 182.0379408274241 247.5
+4347 22.26194233762898 181.8379066180099 264
+4348 19.96136950072584 181.6575222545197 280.5
+4349 17.65933940871597 181.4968009056908 297
+4350 15.35602011846075 181.3557543047868 313.5
+4351 57.40310214407538 184.6146946387478 16.5
+4352 55.12497187107438 184.1339577158907 33
+4353 52.8428172676403 183.6727030185853 49.5
+4354 50.55680493964907 183.2309642201604 66
+4355 48.26710177460502 182.8087735692112 82.5
+4356 45.97387492945748 182.4061618872441 99
+4357 43.67729181839768 182.0231585664274 115.5
+4358 41.37752010063691 181.6597915674451 132
+4359 39.07472766816674 181.3160874174558 148.5
+4360 36.7690826335023 180.9920712081562 165
+4361 34.46075331740939 180.687766593949 181.5
+4362 32.14990823661649 180.4031957902166 198
+4363 29.83671609151232 180.1383795716986 214.5
+4364 27.52134575383021 179.8933372709758 231
+4365 25.20396625431966 179.6680867770585 247.5
+4366 22.88474677040662 179.4626445340805 264
+4367 20.56385661384278 179.2770255400989 280.5
+4368 18.24146521834522 179.1112433459989 297
+4369 15.91774212722714 178.9653100545045 313.5
+4370 48.41175914925537 198.1749848296176 16.5
+4371 46.24981817692176 197.7705762782862 33
+4372 44.0845007937802 197.384654428024 49.5
+4373 41.91596507614976 197.0172474525788 66
+4374 39.74436933530004 196.6683821740426 82.5
+4375 37.56987210589386 196.3380840608938 99
+4376 35.39263213441361 196.026377226138 115.5
+4377 33.2128083675722 195.7332844255473 132
+4378 31.0305599407093 195.4588270559994 148.5
+4379 28.8460461661739 195.2030251539152 165
+4380 26.6594265216939 194.9658973937964 181.5
+4381 24.47086063873363 194.7474610868621 198
+4382 22.28050829084014 194.5477321797848 214.5
+4383 20.08852938197917 194.3667252535265 231
+4384 17.89508393486152 194.2044535222742 247.5
+4385 15.70033207926079 194.0609288324749 264
+4386 13.50443404032336 193.9361616619713 280.5
+4387 11.30755012687124 193.8301611192364 297
+4388 9.109840719699037 193.7429349427089 313.5
+4389 54.37369755956429 197.1137888939452 16.5
+4390 52.2024719522078 196.6584794058073 33
+4391 50.0274353679124 196.2217378059962 49.5
+4392 47.84874659253541 195.8035959782926 66
+4393 45.6665646785579 195.4040844486237 82.5
+4394 43.48104893347314 195.0232323828349 99
+4395 41.29235890815664 194.6610675845607 115.5
+4396 39.10065438521835 194.3176164931942 132
+4397 36.90609536733785 193.9929041819581 148.5
+4398 34.7088420655836 193.6869543560732 165
+4399 32.50905488771694 193.3997893510283 181.5
+4400 30.30689442648172 193.1314301309496 198
+4401 28.10252144788035 192.8818962870705 214.5
+4402 25.89609687943739 192.6512060363006 231
+4403 23.68778179845116 192.4393762198966 247.5
+4404 21.47773742023452 192.2464223022324 264
+4405 19.26612508634553 192.0723583696702 280.5
+4406 17.0531062528089 191.9171971295323 297
+4407 14.83884247832913 191.7809499091733 313.5
+4408 47.76161615135105 190.7650549564582 16.5
+4409 45.53638738748283 190.3664717982329 33
+4410 43.30783429593959 189.9869158685725 49.5
+4411 41.07611956948512 189.6264148764884 66
+4412 38.84140613169449 189.2849951399099 82.5
+4413 36.60385712505995 188.9626815837629 99
+4414 34.36363589908095 188.6594977381502 115.5
+4415 32.12090599833903 188.3754657366336 132
+4416 29.87583115055843 188.1106063146184 148.5
+4417 27.62857525465332 187.8649388078392 165
+4418 25.37930236876263 187.6384811509488 181.5
+4419 23.12817669827313 187.4312498762084 198
+4420 20.87536258383182 187.2432601122811 214.5
+4421 18.62102448934853 187.0745255831274 231
+4422 16.36532698998929 186.9250586070027 247.5
+4423 14.10843476016186 186.7948700955591 264
+4424 11.85051256149379 186.6839695530479 280.5
+4425 9.591725230804238 186.5923650756261 297
+4426 7.332237668070265 186.5200633507653 313.5
+4427 51.66124194654626 190.1021286027803 16.5
+4428 49.43020669941841 189.6702506703215 33
+4429 47.19556286114969 189.2574507931906 49.5
+4430 44.95747356915137 188.863759107332 66
+4431 42.71610221236575 188.4892043537209 82.5
+4432 40.47161241933826 188.1338138762639 99
+4433 38.22416804627188 187.7976136198037 115.5
+4434 35.97393316506506 187.4806281282242 132
+4435 33.72107205133386 187.1828805426597 148.5
+4436 31.46574917241919 186.9043925998045 165
+4437 29.20812917538008 186.6451846303266 181.5
+4438 26.94837687497386 186.4052755573834 198
+4439 24.68665724162397 186.1846828952404 214.5
+4440 22.42313538937662 185.9834227479921 231
+4441 20.15797656384675 185.8015098083867 247.5
+4442 17.89134613015453 185.6389573567537 264
+4443 15.62340956085307 185.4957772600337 280.5
+4444 13.35433242384824 185.3719799709128 297
+4445 11.08428037031172 185.267574527059 313.5
+4446 50.46790670288368 232.284227900233 16.5
+4447 48.59732503138163 231.8610062723605 33
+4448 46.7231955722354 231.4537826158537 49.5
+4449 44.84565514394961 231.0625866595723 66
+4450 42.96484081404245 230.6874469622936 82.5
+4451 41.08088988903926 230.3283909106275 99
+4452 39.19393990444859 229.9854447170172 115.5
+4453 37.3041286147217 229.6586334178256 132
+4454 35.41159398319584 229.3479808715078 148.5
+4455 33.51647417202248 229.0535097568688 165
+4456 31.61890753208094 228.7752415714084 181.5
+4457 29.71903259287823 228.5131966297515 198
+4458 27.8169880524359 228.2673940621651 214.5
+4459 25.91291276716458 228.037851813162 231
+4460 24.00694574172689 227.8245866401902 247.5
+4461 22.09922611888962 227.6276141124101 264
+4462 20.18989316936575 227.4469486095576 280.5
+4463 18.27908628164719 227.2826033208944 297
+4464 16.36694495182888 227.1345902442452 313.5
+4465 53.77702993776369 218.2048385426721 16.5
+4466 51.7860311182201 217.753857206827 33
+4467 49.79125172348595 217.3199037173277 49.5
+4468 47.79283737996523 216.9030097544124 66
+4469 45.79093397942694 216.5032057529095 82.5
+4470 43.78568766835431 216.1205209000159 99
+4471 41.77724483727567 215.7549831331664 115.5
+4472 39.76575211007734 215.4066191379936 132
+4473 37.75135633329949 215.0754543463806 148.5
+4474 35.73420456541589 214.7615129346034 165
+4475 33.71444406609799 214.464817821567 181.5
+4476 31.69222228546451 214.1853906671313 198
+4477 29.66768685331689 213.9232518705302 214.5
+4478 27.64098556836193 213.6784205688827 231
+4479 25.61226638742177 213.4509146357952 247.5
+4480 23.58167741463257 213.2407506800572 264
+4481 21.54936689063234 213.0479440444285 280.5
+4482 19.51548318173881 212.8725088045192 297
+4483 17.48017476911811 212.7144577677621 313.5
+4484 43.69789002828904 231.8912575087877 16.5
+4485 41.82419787872289 231.5258942362306 33
+4486 39.94745240528829 231.1765533994791 49.5
+4487 38.06779061746872 230.8432605017294 66
+4488 36.18534973764962 230.5260398746174 82.5
+4489 34.30026719110057 230.2249146764429 99
+4490 32.4126805959428 229.9399068904787 115.5
+4491 30.52272775310251 229.6710373233661 132
+4492 28.63054663625085 229.4183256035953 148.5
+4493 26.7362753817314 229.1817901800732 165
+4494 24.84005227847564 228.961448320776 181.5
+4495 22.94201575790736 228.7573161114887 198
+4496 21.04230438383663 228.569408454631 214.5
+4497 19.14105684234414 228.397739068169 231
+4498 17.23841193165658 228.2423204846142 247.5
+4499 15.33450855201385 228.1031640501081 264
+4500 13.42948569552882 227.9802799235942 280.5
+4501 11.52348243604039 227.8736770760763 297
+4502 9.616637918960549 227.7833632899634 313.5
+4503 46.3798960877492 218.7380861057407 16.5
+4504 44.39372342256627 218.3502874972432 33
+4505 42.40430984847868 217.9794731934353 49.5
+4506 40.41180060016531 217.6256702651571 66
+4507 38.416341138301 217.2889045413538 82.5
+4508 36.41807713893721 216.9692006071911 99
+4509 34.41715448286721 216.6665818022594 115.5
+4510 32.41371924497624 216.3810702188705 132
+4511 30.40791768357744 216.1126867004446 148.5
+4512 28.3998962297345 215.8614508399887 165
+4513 26.38980147657159 215.6273809786664 181.5
+4514 24.37778016857156 215.4104942044584 198
+4515 22.36397919086298 215.2108063509157 214.5
+4516 20.34854555849704 215.0283319960032 231
+4517 18.33162640571484 214.8630844610356 247.5
+4518 16.31336897520609 214.7150758097049 264
+4519 14.2939206073598 214.5843168471998 280.5
+4520 12.27342872950785 214.4708171194167 297
+4521 10.25204084516234 214.3745849122629 313.5
+4522 76.03973156560545 182.8951300089662 16.5
+4523 73.74622880923613 182.2552217699956 33
+4524 71.44734230058818 181.634932911372 49.5
+4525 69.14323986702954 181.0343087165169 66
+4526 66.83408971671037 180.4533930332572 82.5
+4527 64.52006042628311 179.8922282706243 99
+4528 62.20132092859578 179.3508553957582 115.5
+4529 59.87804050035933 178.8293139309162 132
+4530 57.55038874978965 178.3276419505883 148.5
+4531 55.21853560422564 177.8458760787175 165
+4532 52.88265129772389 177.3840514860257 181.5
+4533 50.54290635863086 176.9422018874465 198
+4534 48.19947159713372 176.5203595396636 214.5
+4535 45.85251809279061 176.1185552387561 231
+4536 43.50221718204109 175.7368183179505 247.5
+4537 41.14874044569804 175.3751766454787 264
+4538 38.79225969642151 175.0336566225442 280.5
+4539 36.43294696617583 174.7122831813939 297
+4540 34.07097449367058 174.4110797834987 313.5
+4541 76.75668774324083 178.389568209548 16.5
+4542 74.42466263861822 177.7436986537768 33
+4543 72.08720425349384 177.1177778365212 49.5
+4544 69.74448323112783 176.5118514523568 66
+4545 67.39667059897268 175.9259637361903 82.5
+4546 65.0439377561875 175.3601574600303 99
+4547 62.68645646112535 174.8144739298644 115.5
+4548 60.32439881879417 174.2889529826444 132
+4549 57.95793726829247 173.7836329833775 148.5
+4550 55.58724457022061 173.2985508223254 165
+4551 53.21249379406867 172.833741912312 181.5
+4552 50.83385830558174 172.3892401861369 198
+4553 48.45151175410343 171.9650780940993 214.5
+4554 46.06562805989904 171.5612866016286 231
+4555 43.67638140145852 171.1778951870235 247.5
+4556 41.28394620278089 170.8149318393002 264
+4557 38.88849712064062 170.4724230561494 280.5
+4558 36.490209031837 170.1503938420014 297
+4559 34.08925702042749 169.8488677062008 313.5
+4560 77.40629762056678 173.8881175884966 16.5
+4561 75.03578775246594 173.2368619824842 33
+4562 72.65979998942979 172.6058841310279 49.5
+4563 70.27850778750808 171.9952300978856 66
+4564 67.89208498999456 171.4049444631004 82.5
+4565 65.5007058147358 170.8350703197453 99
+4566 63.10454484141252 170.2856492707778 115.5
+4567 60.70377699879481 169.7567214260024 132
+4568 58.29857755197148 169.2483253991426 148.5
+4569 55.88912208955514 168.7604983050221 165
+4570 53.47558651086356 168.2932757568548 181.5
+4571 51.0581470130784 167.8466918636452 198
+4572 48.63698007838202 167.4207792276985 214.5
+4573 46.21226246107379 167.0155689422403 231
+4574 43.78417117466622 166.6310905891466 247.5
+4575 41.35288347896239 166.2673722367842 264
+4576 38.91857686711528 165.924440437962 280.5
+4577 36.4814290526701 165.602320227992 297
+4578 34.04161795659056 165.3010351228619 313.5
+4579 77.99537468864067 169.3929113586273 16.5
+4580 75.58643561961324 168.7367866756041 33
+4581 73.1719784562836 168.1012682695722 49.5
+4582 70.75217946311251 167.4864025357675 66
+4583 68.32721529453445 166.8922343617026 82.5
+4584 65.89726298206109 166.3188071238908 99
+4585 63.46249992135741 165.7661626846789 115.5
+4586 61.02310385929113 165.2343413891908 132
+4587 58.57925288095649 164.723382062383 148.5
+4588 56.13112539667338 164.2333220062096 165
+4589 53.67890012896274 163.764196996899 181.5
+4590 51.22275609949913 163.316041282343 198
+4591 48.76287261604141 162.8888875795953 214.5
+4592 46.29942925934275 162.4827670724841 231
+4593 43.83260587004038 162.0977094093349 247.5
+4594 41.36258253552668 161.7337427008067 264
+4595 38.88953957680207 161.3908935178389 280.5
+4596 36.41365753531088 161.0691868897125 297
+4597 33.93511715976119 160.7686463022221 313.5
+4598 78.52912587235896 164.905565010905 16.5
+4599 76.08182677788477 164.2450436764062 33
+4600 73.62897342368919 163.6054565330442 49.5
+4601 71.17074487729946 162.986850273088 66
+4602 68.70732059865205 162.3892700571229 82.5
+4603 66.23888042699144 161.8127595107539 99
+4604 63.76560456774123 161.257360721421 115.5
+4605 61.28767357934836 160.7231142353261 132
+4606 58.80526836010174 160.2100590544737 148.5
+4607 56.31857013492598 159.7182326338229 165
+4608 53.82776044215127 159.2476708785538 181.5
+4609 51.33302112026041 158.7984081414456 198
+4610 48.83453429461391 158.3704772203692 214.5
+4611 46.3324823641542 157.9639093558924 231
+4612 43.82704798808972 157.5787342289997 247.5
+4613 41.31841407256021 157.2149799589251 264
+4614 38.80676375728383 156.8726731010996 280.5
+4615 36.29228040218726 156.5518386452119 297
+4616 33.77514757401976 156.2525000133852 313.5
+4617 79.01173256117079 160.4273440185605 16.5
+4618 76.52615327648915 159.7628626855268 33
+4619 74.03498729457932 159.1196427597131 49.5
+4620 71.53841647993454 158.4977311985949 66
+4621 69.03662309162121 157.897173404057 82.5
+4622 66.52978976997323 157.3180132190788 99
+4623 64.01809952325864 156.7602929245338 115.5
+4624 61.50173571431927 156.2240532361027 132
+4625 58.98088204718458 155.7093333013011 148.5
+4626 56.45572255366059 155.2161706966216 165
+4627 53.92644157989485 154.7446014247906 181.5
+4628 51.39322377291848 154.2946599121399 198
+4629 48.85625406716623 153.8663790060934 214.5
+4630 46.31571767097562 153.4597899727694 231
+4631 43.77180005306594 153.0749224946977 247.5
+4632 41.22468692899844 152.7118046686526 264
+4633 38.67456424761833 152.3704630036023 280.5
+4634 36.12161817747983 152.0509224187732 297
+4635 33.56603509325516 151.7532062418306 313.5
+4636 81.54582372855381 183.7022089182641 16.5
+4637 79.2590157895246 183.0152263638481 33
+4638 76.96642164401743 182.3478077065831 49.5
+4639 74.66820866003411 181.7000016705434 66
+4640 72.36454461577276 181.0718555480079 82.5
+4641 70.05559768737946 180.4634151960076 99
+4642 67.74153643667066 179.8747250329787 115.5
+4643 65.42252979882765 179.3058280355186 132
+4644 63.09874707006358 178.7567657352494 148.5
+4645 60.77035789526418 178.2275782157859 165
+4646 58.43753225560311 177.7183041098086 181.5
+4647 56.10044045613267 177.2289805962442 198
+4648 53.75925311335082 176.759643397551 214.5
+4649 51.41414114274571 176.310326777111 231
+4650 49.06527574631799 175.8810635367287 247.5
+4651 46.71282840008258 175.4718850142364 264
+4652 44.35697084155019 175.0828210812064 280.5
+4653 41.99787505718988 174.7139001407701 297
+4654 39.63571326987336 174.3651491255447 313.5
+4655 81.81933951893089 179.1345781716481 16.5
+4656 79.49349509190768 178.4454253854934 33
+4657 77.16184734053489 177.7761701091616 49.5
+4658 74.82456648387453 177.126861200807 66
+4659 72.48182315222648 176.4975460624237 82.5
+4660 70.13378837467189 175.8882706363857 99
+4661 67.78063356658733 175.2990794020923 115.5
+4662 65.42253051713092 174.7300153727211 132
+4663 63.059651376701 174.1811200920885 148.5
+4664 60.69216864436852 173.6524336316157 165
+4665 58.32025515528399 173.1439945874044 181.5
+4666 55.94408406805982 172.6558400774184 198
+4667 53.56382885212911 172.1880057387746 214.5
+4668 51.17966327508176 171.7405257251403 231
+4669 48.7917613899787 171.3134327042409 247.5
+4670 46.40029752264544 170.9067578554745 264
+4671 44.00544625894561 170.5205308676358 280.5
+4672 41.60738243203549 170.1547799367485 297
+4673 39.2062811096006 169.8095317640074 313.5
+4674 81.95816272027797 174.5751697201557 16.5
+4675 79.59335697428408 173.8849972352841 33
+4676 77.22274061364732 173.2150551886556 49.5
+4677 74.84648670228485 172.5653924885611 66
+4678 72.46476871567624 171.9360565628231 82.5
+4679 70.07776052819915 171.3270933553329 99
+4680 67.68563640043577 170.7385473226967 115.5
+4681 65.28857096645123 170.1704614309901 132
+4682 62.88673922104459 169.6228771526216 148.5
+4683 60.48031650697359 169.0958344633045 165
+4684 58.06947850215396 168.5893718391388 181.5
+4685 55.65440120683429 168.1035262538024 198
+4686 53.23526093074727 167.6383331758518 214.5
+4687 50.81223428023859 167.1938265661325 231
+4688 48.38549814537379 166.7700388753002 247.5
+4689 45.95522968702481 166.3670010414514 264
+4690 43.52160632393646 165.984742487865 280.5
+4691 41.08480571977421 165.6232911208542 297
+4692 38.64500577015413 165.2826733277292 313.5
+4693 81.97592017767839 170.0282507179732 16.5
+4694 79.57226424352017 169.3380924818931 33
+4695 77.16279923456781 168.6684966252171 49.5
+4696 74.74770105083603 168.0195120309634 66
+4697 72.3271460035825 167.3911860774498 82.5
+4698 69.90131080243646 166.783564634836 99
+4699 67.47037254249825 166.1966920617745 115.5
+4700 65.03450869141075 165.6306112021717 132
+4701 62.59389707640351 165.0853633820614 148.5
+4702 60.14871587131071 164.5609884065867 165
+4703 57.69914358356379 164.0575245570943 181.5
+4704 55.2453590411598 163.5750085883404 198
+4705 52.78754137960617 163.1134757258068 214.5
+4706 50.3258700288433 162.6729596631297 231
+4707 47.8605247001453 162.2534925596398 247.5
+4708 45.39168537300058 161.8551050380142 264
+4709 42.91953228197255 161.4778261820419 280.5
+4710 40.44424590354186 161.1216835344991 297
+4711 37.96600694293093 160.7867030951397 313.5
+4712 81.88302575459132 165.4970520743711 16.5
+4713 79.44065798831014 164.8078529390861 33
+4714 76.99249075498682 164.1395469077435 49.5
+4715 74.5387027800441 163.492182769199 66
+4716 72.07947319924007 162.8658077834714 82.5
+4717 69.61498154559047 162.2604676782922 99
+4718 67.14540773626216 161.6762066457677 115.5
+4719 64.67093205943857 161.1130673391522 132
+4720 62.19173516115785 160.5710908697348 148.5
+4721 59.70799803212508 160.0503168038377 165
+4722 57.2199019944993 159.550783159928 181.5
+4723 54.72762868865627 159.0725264058417 198
+4724 52.23136005992805 158.6155814561221 214.5
+4725 49.73127834532033 158.1799816694704 231
+4726 47.22756606020839 157.7657588463106 247.5
+4727 44.72040598501285 157.3729432264679 264
+4728 42.20998115185598 157.0015634869611 280.5
+4729 39.69647483119964 156.6516467399089 297
+4730 37.18007051846591 156.3232185305511 313.5
+4731 81.68784225624866 160.9841045958017 16.5
+4732 79.20692233220771 160.2967378679072 33
+4733 76.72022000470727 159.6305935723347 49.5
+4734 74.22791681237702 158.9857203401253 66
+4735 71.73019470273087 158.3621652494521 82.5
+4736 69.22723601888404 157.7599738221837 99
+4737 66.71922348624142 157.179190020561 115.5
+4738 64.20634019915789 156.6198562439873 132
+4739 61.68876960757172 156.0820133259339 148.5
+4740 59.16669550361204 155.5657005309581 165
+4741 56.64030200818135 155.0709555518372 181.5
+4742 54.109773557514 154.597814506817 198
+4743 51.57529488971157 154.1463119369747 214.5
+4744 49.03705103125647 153.716480803697 231
+4745 46.49522728350409 153.3083524862749 247.5
+4746 43.95000920915529 152.9219567796114 264
+4747 41.4015826187095 152.5573218920476 280.5
+4748 38.85013355689993 152.2144744433029 297
+4749 36.29584828911156 151.8934394625312 313.5
+4750 73.45032854615009 195.2200891206359 16.5
+4751 71.26222655844322 194.6018552350155 33
+4752 69.06892215997161 194.0023393790274 49.5
+4753 66.8705754702118 193.4215853195855 66
+4754 64.66734697674657 192.8596354539222 82.5
+4755 62.45939752354874 192.3165308064928 99
+4756 60.24688829923893 191.7923110259808 115.5
+4757 58.02998082531827 191.2870143824032 132
+4758 55.80883694437664 190.8006777643169 148.5
+4759 53.58361880827756 190.3333366761257 165
+4760 51.35448886632053 189.8850252354879 181.5
+4761 49.12160985338162 189.4557761708261 198
+4762 46.88514477803314 189.0456208189378 214.5
+4763 44.64525691064353 188.6545891227074 231
+4764 42.40210977145784 188.2827096289205 247.5
+4765 40.15586711866032 187.93000948618 264
+4766 37.9066929364193 187.5965144429238 280.5
+4767 35.65475142291582 187.2822488455452 297
+4768 33.40020697835651 186.9872356366158 313.5
+4769 74.31771777698953 191.3138659335808 16.5
+4770 72.09620878657086 190.6883635321969 33
+4771 69.86943650154575 190.0818648600696 49.5
+4772 67.63756348467243 189.4944141938849 66
+4773 65.40075267108175 188.9260544197525 82.5
+4774 63.15916735638227 188.3768270300752 99
+4775 60.91297118473915 187.8467721205198 115.5
+4776 58.66232813692745 187.3359283870896 132
+4777 56.40740251836092 186.8443331233 148.5
+4778 54.14835894709707 186.3720222174555 165
+4779 51.88536234181952 185.9190301500302 181.5
+4780 49.61857790979819 185.4853899911498 198
+4781 47.34817113482863 185.0711333981783 214.5
+4782 45.07430776515108 184.6762906134061 231
+4783 42.79715380135016 184.3008904618426 247.5
+4784 40.51687548423631 183.9449603491119 264
+4785 38.23363928270947 183.608526259452 280.5
+4786 35.94761188160628 183.2916127538177 297
+4787 33.65896016953147 182.9942429680877 313.5
+4788 80.36902969489671 193.1538333495183 16.5
+4789 78.16302077051409 192.4765604931047 33
+4790 75.95130565141515 191.818160820839 49.5
+4791 73.73404580112835 191.1786823983754 66
+4792 71.51140308796833 190.5581719100457 82.5
+4793 69.28353977321905 189.9566746554511 99
+4794 67.05061849928799 189.3742345461554 115.5
+4795 64.81280227783272 188.8108941024785 132
+4796 62.57025447786038 188.2666944503933 148.5
+4797 60.32313881380115 187.7416753185228 165
+4798 58.0716193335565 187.2358750352397 181.5
+4799 55.81586040652305 186.7493305258684 198
+4800 53.55602671159298 186.2820773099896 214.5
+4801 51.29228322513188 185.8341494988466 231
+4802 49.02479520893483 185.4055797928556 247.5
+4803 46.75372819816168 184.9963994792183 264
+4804 44.47924798925236 184.6066384296377 280.5
+4805 42.20152062782307 184.2363250981375 297
+4806 39.92071239654443 183.8854865189845 313.5
+4807 80.68306479086068 190.7184407143778 16.5
+4808 78.45623605326827 190.0385735926573 33
+4809 76.22367971514026 189.3777576373049 49.5
+4810 73.98555876149253 188.7360410903724 66
+4811 71.74203658357881 188.1134707995833 82.5
+4812 69.49327696696255 187.510092214912 99
+4813 67.23944407955993 186.9259493852665 115.5
+4814 64.98070245965502 186.3610849552718 132
+4815 62.71721700388781 185.8155401621574 148.5
+4816 60.44915295521615 185.2893548327467 165
+4817 58.17667589085243 184.7825673805493 181.5
+4818 55.89995171017581 184.2952148029565 198
+4819 53.61914662262088 183.827332678541 214.5
+4820 51.33442713554385 183.378955164459 231
+4821 49.04596004206677 182.9501149939566 247.5
+4822 46.75391240890112 182.5408434739804 264
+4823 44.45845156415121 182.1511704828918 280.5
+4824 42.15974508509866 181.7811244682858 297
+4825 39.8579607859686 181.4307324449144 313.5
+4826 81.86439006421173 206.9458896336357 16.5
+4827 79.77616789943579 206.2553367638347 33
+4828 77.68212177413135 205.5826511756515 49.5
+4829 75.58240456154741 204.9278819776659 66
+4830 73.47716954894365 204.291076970494 82.5
+4831 71.36657042639999 203.6722826432981 99
+4832 69.25076127559646 203.0715441703932 115.5
+4833 67.12989655856489 202.488905407949 132
+4834 65.00413110641237 201.9244088907882 148.5
+4835 62.87362010801814 201.3780958292811 165
+4836 60.73851909870417 200.8500061063377 181.5
+4837 58.59898394888054 200.3401782744953 198
+4838 56.45517085266621 199.8486495531047 214.5
+4839 54.30723631648638 199.3754558256126 231
+4840 52.15533714764686 198.9206316369421 247.5
+4841 49.99963044288658 198.484210190971 264
+4842 47.84027357690891 198.0662233481075 280.5
+4843 45.67742419089272 197.6667016229644 297
+4844 43.51124018098403 197.2856741821313 313.5
+4845 77.1900889339459 203.0959903989681 16.5
+4846 75.06914328866031 202.4455159692234 33
+4847 72.94271731335972 201.8131869523544 49.5
+4848 70.81096624514404 201.1990495107593 66
+4849 68.67404570986503 200.603148478783 82.5
+4850 66.53211171076495 200.0255273594438 99
+4851 64.38532061708783 199.4662283212574 115.5
+4852 62.23382915266389 198.9252921951588 132
+4853 60.07779438446808 198.4027584715213 148.5
+4854 57.91737371115366 197.8986652972735 165
+4855 55.75272485156143 197.4130494731145 181.5
+4856 53.58400583320575 196.9459464508272 198
+4857 51.41137498073783 196.4973903306904 214.5
+4858 49.23499090438757 196.0674138589892 231
+4859 47.05501248838426 195.6560484256245 247.5
+4860 44.87159887935758 195.2633240618213 264
+4861 42.6849094747192 194.8892694379362 280.5
+4862 40.49510391102618 194.5339118613648 297
+4863 38.30234205232696 194.1972772745477 313.5
+4864 86.06656731456164 200.8081827462403 16.5
+4865 83.92575029841511 200.0819498981814 33
+4866 81.77880638660622 199.3740350122177 49.5
+4867 79.62589231412149 198.6844897688004 66
+4868 77.46716525179161 198.0133645073277 82.5
+4869 75.30278279481745 197.3607082224696 99
+4870 73.13290295126491 196.7265685605916 115.5
+4871 70.95768413052988 196.1109918162758 132
+4872 68.77728513177365 195.5140229289416 148.5
+4873 66.59186513232996 194.9357054795647 165
+4874 64.40158367608456 194.3760816874956 181.5
+4875 62.20660066182783 193.8351924073775 198
+4876 60.00707633158153 193.3130771261638 214.5
+4877 57.80317125890066 192.8097739602352 231
+4878 55.59504633715085 192.3253196526172 247.5
+4879 53.38286276776262 191.8597495702976 264
+4880 51.16678204846305 191.413097701645 280.5
+4881 48.94696596148579 190.9853966539268 297
+4882 46.72357656176044 190.5766776509294 313.5
+4883 82.99386936203884 198.3171907037002 16.5
+4884 80.83188110535596 197.61730236158 33
+4885 78.66399181710695 196.9359119101019 49.5
+4886 76.49035976136958 196.2730690933336 66
+4887 74.31114362146536 195.6288223012955 82.5
+4888 72.1265024883749 195.0032185664284 99
+4889 69.93659584912373 194.3963035601598 115.5
+4890 67.74158357513922 193.8081215895693 132
+4891 65.5416259105792 193.2387155941547 148.5
+4892 63.33688346063366 192.688127142697 165
+4893 61.12751717979997 192.1563964302254 181.5
+4894 58.91368836013253 191.6435622750834 198
+4895 56.69555861946784 191.1496621160945 214.5
+4896 54.47328988962588 190.6747320098294 231
+4897 52.24704440458837 190.2188066279734 247.5
+4898 50.01698468865516 189.7819192547955 264
+4899 47.78327354457931 189.3641017847182 280.5
+4900 45.54607404168184 188.9653847199897 297
+4901 43.30554950394714 188.5857971684563 313.5
+4902 63.33709023619464 235.6583840141312 16.5
+4903 61.49486809787098 235.1250830396947 33
+4904 59.64815660271385 234.6075417467342 49.5
+4905 57.79709056761328 234.105797917712 66
+4906 55.94180512735714 233.6198881818163 82.5
+4907 54.08243572476572 233.1498480122866 99
+4908 52.21911810080393 232.6957117238245 115.5
+4909 50.35198828467173 232.2575124700884 132
+4910 48.48118258387344 231.8352822412732 148.5
+4911 46.60683757426679 231.4290518617748 165
+4912 44.72909009009239 231.03885098794 181.5
+4913 42.8480772139843 230.6647081059012 198
+4914 40.96393626696246 230.3066505294972 214.5
+4915 39.07680479840779 229.9647043982785 231
+4916 37.1868205760205 229.6388946756 247.5
+4917 35.29412157576262 229.3292451467976 264
+4918 33.39884597178514 229.0357784174525 280.5
+4919 31.50113212634083 228.7585159117405 297
+4920 29.60111857968327 228.4974778708682 313.5
+4921 67.36169937103044 221.7665870541716 16.5
+4922 65.40063678492436 221.1994063082687 33
+4923 63.43479970616961 220.6490018706585 49.5
+4924 61.46433164827223 220.1154139229365 66
+4925 59.48937646281715 219.5986814190313 82.5
+4926 57.51007832896649 219.0988420823606 99
+4927 55.52658174293394 218.6159324030775 115.5
+4928 53.53903150743606 218.1499876354061 132
+4929 51.54757272112102 217.7010417950682 148.5
+4930 49.55235076797593 217.2691276568 165
+4931 47.55351130671324 216.8542767519593 181.5
+4932 45.55120026013714 216.4565193662236 198
+4933 43.54556380449053 216.0758845373792 214.5
+4934 41.5367483587838 215.7124000532012 231
+4935 39.5249005741055 215.3660924494252 247.5
+4936 37.51016732291637 215.0369870078097 264
+4937 35.49269568832707 214.7251077542906 280.5
+4938 33.47263295336052 214.4304774572275 297
+4939 31.45012659019977 214.1531176257408 313.5
+4940 69.42900429073548 238.63766813531 16.5
+4941 67.6120152247081 238.052208208055 33
+4942 65.7900902270825 237.4822942711212 49.5
+4943 63.9633623052411 236.9279679303712 66
+4944 62.13196481719785 236.3892696537142 82.5
+4945 60.29603146186264 235.866238768152 99
+4946 58.45569626928071 235.3589134569079 115.5
+4947 56.61109359084805 234.8673307566393 132
+4948 54.76235808950312 234.3915265547334 148.5
+4949 52.90962472989602 233.931535586688 165
+4950 51.05302876853555 233.4873914335751 181.5
+4951 49.19270574391503 233.0591265195895 198
+4952 47.32879146661733 232.6467721096819 214.5
+4953 45.46142200940035 232.2503583072765 231
+4954 43.59073369726313 231.8699140520727 247.5
+4955 41.71686309749357 231.5054671179332 264
+4956 39.83994700969859 231.157044110856 280.5
+4957 37.96012245581716 230.8246704670319 297
+4958 36.07752667011726 230.5083704509881 313.5
+4959 73.54560855230667 225.8606323281564 16.5
+4960 71.6193003625902 225.2404659187573 33
+4961 69.68776369437727 224.636780805089 49.5
+4962 67.75113955711487 224.049621058437 66
+4963 65.80956933165432 223.4790295436728 82.5
+4964 63.86319475993 222.9250479161248 99
+4965 61.91215793461166 222.3877166185368 115.5
+4966 59.95660128873114 221.8670748781161 132
+4967 57.99666758528414 221.3631607036694 148.5
+4968 56.03249990680808 220.8760108828281 165
+4969 54.06424164493646 220.4056609793627 181.5
+4970 52.0920364899308 219.9521453305865 198
+4971 50.11602842019064 219.5154970448489 214.5
+4972 48.13636169174263 219.0957479991183 231
+4973 46.15318082770927 218.6929288366549 247.5
+4974 44.1666306077582 218.3070689647738 264
+4975 42.1768560575327 217.9381965526979 280.5
+4976 40.1840024380643 217.5863385295017 297
+4977 38.18821523516819 217.2515205821454 313.5
+$EndNodes
+$Elements
+5000
+1 3 3 113 30 0 3 63 896 128
+2 3 3 113 30 0 128 896 897 129
+3 3 3 113 30 0 129 897 898 130
+4 3 3 113 30 0 130 898 899 131
+5 3 3 113 30 0 131 899 900 132
+6 3 3 113 30 0 132 900 901 133
+7 3 3 113 30 0 133 901 902 134
+8 3 3 113 30 0 134 902 903 135
+9 3 3 113 30 0 135 903 904 136
+10 3 3 113 30 0 136 904 905 137
+11 3 3 113 30 0 137 905 906 138
+12 3 3 113 30 0 138 906 907 139
+13 3 3 113 30 0 139 907 908 140
+14 3 3 113 30 0 140 908 909 141
+15 3 3 113 30 0 141 909 910 142
+16 3 3 113 30 0 142 910 911 143
+17 3 3 113 30 0 143 911 912 144
+18 3 3 113 30 0 144 912 913 145
+19 3 3 113 30 0 145 913 914 146
+20 3 3 113 30 0 146 914 95 12
+21 3 3 113 30 0 63 64 915 896
+22 3 3 113 30 0 896 915 916 897
+23 3 3 113 30 0 897 916 917 898
+24 3 3 113 30 0 898 917 918 899
+25 3 3 113 30 0 899 918 919 900
+26 3 3 113 30 0 900 919 920 901
+27 3 3 113 30 0 901 920 921 902
+28 3 3 113 30 0 902 921 922 903
+29 3 3 113 30 0 903 922 923 904
+30 3 3 113 30 0 904 923 924 905
+31 3 3 113 30 0 905 924 925 906
+32 3 3 113 30 0 906 925 926 907
+33 3 3 113 30 0 907 926 927 908
+34 3 3 113 30 0 908 927 928 909
+35 3 3 113 30 0 909 928 929 910
+36 3 3 113 30 0 910 929 930 911
+37 3 3 113 30 0 911 930 931 912
+38 3 3 113 30 0 912 931 932 913
+39 3 3 113 30 0 913 932 933 914
+40 3 3 113 30 0 914 933 96 95
+41 3 3 113 30 0 64 65 934 915
+42 3 3 113 30 0 915 934 935 916
+43 3 3 113 30 0 916 935 936 917
+44 3 3 113 30 0 917 936 937 918
+45 3 3 113 30 0 918 937 938 919
+46 3 3 113 30 0 919 938 939 920
+47 3 3 113 30 0 920 939 940 921
+48 3 3 113 30 0 921 940 941 922
+49 3 3 113 30 0 922 941 942 923
+50 3 3 113 30 0 923 942 943 924
+51 3 3 113 30 0 924 943 944 925
+52 3 3 113 30 0 925 944 945 926
+53 3 3 113 30 0 926 945 946 927
+54 3 3 113 30 0 927 946 947 928
+55 3 3 113 30 0 928 947 948 929
+56 3 3 113 30 0 929 948 949 930
+57 3 3 113 30 0 930 949 950 931
+58 3 3 113 30 0 931 950 951 932
+59 3 3 113 30 0 932 951 952 933
+60 3 3 113 30 0 933 952 97 96
+61 3 3 113 30 0 65 66 953 934
+62 3 3 113 30 0 934 953 954 935
+63 3 3 113 30 0 935 954 955 936
+64 3 3 113 30 0 936 955 956 937
+65 3 3 113 30 0 937 956 957 938
+66 3 3 113 30 0 938 957 958 939
+67 3 3 113 30 0 939 958 959 940
+68 3 3 113 30 0 940 959 960 941
+69 3 3 113 30 0 941 960 961 942
+70 3 3 113 30 0 942 961 962 943
+71 3 3 113 30 0 943 962 963 944
+72 3 3 113 30 0 944 963 964 945
+73 3 3 113 30 0 945 964 965 946
+74 3 3 113 30 0 946 965 966 947
+75 3 3 113 30 0 947 966 967 948
+76 3 3 113 30 0 948 967 968 949
+77 3 3 113 30 0 949 968 969 950
+78 3 3 113 30 0 950 969 970 951
+79 3 3 113 30 0 951 970 971 952
+80 3 3 113 30 0 952 971 98 97
+81 3 3 113 30 0 66 67 972 953
+82 3 3 113 30 0 953 972 973 954
+83 3 3 113 30 0 954 973 974 955
+84 3 3 113 30 0 955 974 975 956
+85 3 3 113 30 0 956 975 976 957
+86 3 3 113 30 0 957 976 977 958
+87 3 3 113 30 0 958 977 978 959
+88 3 3 113 30 0 959 978 979 960
+89 3 3 113 30 0 960 979 980 961
+90 3 3 113 30 0 961 980 981 962
+91 3 3 113 30 0 962 981 982 963
+92 3 3 113 30 0 963 982 983 964
+93 3 3 113 30 0 964 983 984 965
+94 3 3 113 30 0 965 984 985 966
+95 3 3 113 30 0 966 985 986 967
+96 3 3 113 30 0 967 986 987 968
+97 3 3 113 30 0 968 987 988 969
+98 3 3 113 30 0 969 988 989 970
+99 3 3 113 30 0 970 989 990 971
+100 3 3 113 30 0 971 990 99 98
+101 3 3 113 30 0 67 68 991 972
+102 3 3 113 30 0 972 991 992 973
+103 3 3 113 30 0 973 992 993 974
+104 3 3 113 30 0 974 993 994 975
+105 3 3 113 30 0 975 994 995 976
+106 3 3 113 30 0 976 995 996 977
+107 3 3 113 30 0 977 996 997 978
+108 3 3 113 30 0 978 997 998 979
+109 3 3 113 30 0 979 998 999 980
+110 3 3 113 30 0 980 999 1000 981
+111 3 3 113 30 0 981 1000 1001 982
+112 3 3 113 30 0 982 1001 1002 983
+113 3 3 113 30 0 983 1002 1003 984
+114 3 3 113 30 0 984 1003 1004 985
+115 3 3 113 30 0 985 1004 1005 986
+116 3 3 113 30 0 986 1005 1006 987
+117 3 3 113 30 0 987 1006 1007 988
+118 3 3 113 30 0 988 1007 1008 989
+119 3 3 113 30 0 989 1008 1009 990
+120 3 3 113 30 0 990 1009 100 99
+121 3 3 113 30 0 68 4 147 991
+122 3 3 113 30 0 991 147 148 992
+123 3 3 113 30 0 992 148 149 993
+124 3 3 113 30 0 993 149 150 994
+125 3 3 113 30 0 994 150 151 995
+126 3 3 113 30 0 995 151 152 996
+127 3 3 113 30 0 996 152 153 997
+128 3 3 113 30 0 997 153 154 998
+129 3 3 113 30 0 998 154 155 999
+130 3 3 113 30 0 999 155 156 1000
+131 3 3 113 30 0 1000 156 157 1001
+132 3 3 113 30 0 1001 157 158 1002
+133 3 3 113 30 0 1002 158 159 1003
+134 3 3 113 30 0 1003 159 160 1004
+135 3 3 113 30 0 1004 160 161 1005
+136 3 3 113 30 0 1005 161 162 1006
+137 3 3 113 30 0 1006 162 163 1007
+138 3 3 113 30 0 1007 163 164 1008
+139 3 3 113 30 0 1008 164 165 1009
+140 3 3 113 30 0 1009 165 13 100
+141 3 3 133 70 0 10 91 1292 235
+142 3 3 133 70 0 235 1292 1293 236
+143 3 3 133 70 0 236 1293 1294 237
+144 3 3 133 70 0 237 1294 1295 238
+145 3 3 133 70 0 238 1295 1296 239
+146 3 3 133 70 0 239 1296 1297 240
+147 3 3 133 70 0 240 1297 1298 241
+148 3 3 133 70 0 241 1298 1299 242
+149 3 3 133 70 0 242 1299 1300 243
+150 3 3 133 70 0 243 1300 1301 244
+151 3 3 133 70 0 244 1301 1302 245
+152 3 3 133 70 0 245 1302 1303 246
+153 3 3 133 70 0 246 1303 1304 247
+154 3 3 133 70 0 247 1304 1305 248
+155 3 3 133 70 0 248 1305 1306 249
+156 3 3 133 70 0 249 1306 1307 250
+157 3 3 133 70 0 250 1307 1308 251
+158 3 3 133 70 0 251 1308 1309 252
+159 3 3 133 70 0 252 1309 1310 253
+160 3 3 133 70 0 253 1310 229 17
+161 3 3 133 70 0 91 92 1311 1292
+162 3 3 133 70 0 1292 1311 1312 1293
+163 3 3 133 70 0 1293 1312 1313 1294
+164 3 3 133 70 0 1294 1313 1314 1295
+165 3 3 133 70 0 1295 1314 1315 1296
+166 3 3 133 70 0 1296 1315 1316 1297
+167 3 3 133 70 0 1297 1316 1317 1298
+168 3 3 133 70 0 1298 1317 1318 1299
+169 3 3 133 70 0 1299 1318 1319 1300
+170 3 3 133 70 0 1300 1319 1320 1301
+171 3 3 133 70 0 1301 1320 1321 1302
+172 3 3 133 70 0 1302 1321 1322 1303
+173 3 3 133 70 0 1303 1322 1323 1304
+174 3 3 133 70 0 1304 1323 1324 1305
+175 3 3 133 70 0 1305 1324 1325 1306
+176 3 3 133 70 0 1306 1325 1326 1307
+177 3 3 133 70 0 1307 1326 1327 1308
+178 3 3 133 70 0 1308 1327 1328 1309
+179 3 3 133 70 0 1309 1328 1329 1310
+180 3 3 133 70 0 1310 1329 230 229
+181 3 3 133 70 0 92 1 254 1311
+182 3 3 133 70 0 1311 254 255 1312
+183 3 3 133 70 0 1312 255 256 1313
+184 3 3 133 70 0 1313 256 257 1314
+185 3 3 133 70 0 1314 257 258 1315
+186 3 3 133 70 0 1315 258 259 1316
+187 3 3 133 70 0 1316 259 260 1317
+188 3 3 133 70 0 1317 260 261 1318
+189 3 3 133 70 0 1318 261 262 1319
+190 3 3 133 70 0 1319 262 263 1320
+191 3 3 133 70 0 1320 263 264 1321
+192 3 3 133 70 0 1321 264 265 1322
+193 3 3 133 70 0 1322 265 266 1323
+194 3 3 133 70 0 1323 266 267 1324
+195 3 3 133 70 0 1324 267 268 1325
+196 3 3 133 70 0 1325 268 269 1326
+197 3 3 133 70 0 1326 269 270 1327
+198 3 3 133 70 0 1327 270 271 1328
+199 3 3 133 70 0 1328 271 272 1329
+200 3 3 133 70 0 1329 272 18 230
+201 3 3 143 92 0 8 81 1410 279
+202 3 3 143 92 0 279 1410 1411 280
+203 3 3 143 92 0 280 1411 1412 281
+204 3 3 143 92 0 281 1412 1413 282
+205 3 3 143 92 0 282 1413 1414 283
+206 3 3 143 92 0 283 1414 1415 284
+207 3 3 143 92 0 284 1415 1416 285
+208 3 3 143 92 0 285 1416 1417 286
+209 3 3 143 92 0 286 1417 1418 287
+210 3 3 143 92 0 287 1418 1419 288
+211 3 3 143 92 0 288 1419 1420 289
+212 3 3 143 92 0 289 1420 1421 290
+213 3 3 143 92 0 290 1421 1422 291
+214 3 3 143 92 0 291 1422 1423 292
+215 3 3 143 92 0 292 1423 1424 293
+216 3 3 143 92 0 293 1424 1425 294
+217 3 3 143 92 0 294 1425 1426 295
+218 3 3 143 92 0 295 1426 1427 296
+219 3 3 143 92 0 296 1427 1428 297
+220 3 3 143 92 0 297 1428 273 19
+221 3 3 143 92 0 81 82 1429 1410
+222 3 3 143 92 0 1410 1429 1430 1411
+223 3 3 143 92 0 1411 1430 1431 1412
+224 3 3 143 92 0 1412 1431 1432 1413
+225 3 3 143 92 0 1413 1432 1433 1414
+226 3 3 143 92 0 1414 1433 1434 1415
+227 3 3 143 92 0 1415 1434 1435 1416
+228 3 3 143 92 0 1416 1435 1436 1417
+229 3 3 143 92 0 1417 1436 1437 1418
+230 3 3 143 92 0 1418 1437 1438 1419
+231 3 3 143 92 0 1419 1438 1439 1420
+232 3 3 143 92 0 1420 1439 1440 1421
+233 3 3 143 92 0 1421 1440 1441 1422
+234 3 3 143 92 0 1422 1441 1442 1423
+235 3 3 143 92 0 1423 1442 1443 1424
+236 3 3 143 92 0 1424 1443 1444 1425
+237 3 3 143 92 0 1425 1444 1445 1426
+238 3 3 143 92 0 1426 1445 1446 1427
+239 3 3 143 92 0 1427 1446 1447 1428
+240 3 3 143 92 0 1428 1447 274 273
+241 3 3 143 92 0 82 9 298 1429
+242 3 3 143 92 0 1429 298 299 1430
+243 3 3 143 92 0 1430 299 300 1431
+244 3 3 143 92 0 1431 300 301 1432
+245 3 3 143 92 0 1432 301 302 1433
+246 3 3 143 92 0 1433 302 303 1434
+247 3 3 143 92 0 1434 303 304 1435
+248 3 3 143 92 0 1435 304 305 1436
+249 3 3 143 92 0 1436 305 306 1437
+250 3 3 143 92 0 1437 306 307 1438
+251 3 3 143 92 0 1438 307 308 1439
+252 3 3 143 92 0 1439 308 309 1440
+253 3 3 143 92 0 1440 309 310 1441
+254 3 3 143 92 0 1441 310 311 1442
+255 3 3 143 92 0 1442 311 312 1443
+256 3 3 143 92 0 1443 312 313 1444
+257 3 3 143 92 0 1444 313 314 1445
+258 3 3 143 92 0 1445 314 315 1446
+259 3 3 143 92 0 1446 315 316 1447
+260 3 3 143 92 0 1447 316 20 274
+261 3 3 142 96 0 9 89 1448 298
+262 3 3 142 96 0 298 1448 1449 299
+263 3 3 142 96 0 299 1449 1450 300
+264 3 3 142 96 0 300 1450 1451 301
+265 3 3 142 96 0 301 1451 1452 302
+266 3 3 142 96 0 302 1452 1453 303
+267 3 3 142 96 0 303 1453 1454 304
+268 3 3 142 96 0 304 1454 1455 305
+269 3 3 142 96 0 305 1455 1456 306
+270 3 3 142 96 0 306 1456 1457 307
+271 3 3 142 96 0 307 1457 1458 308
+272 3 3 142 96 0 308 1458 1459 309
+273 3 3 142 96 0 309 1459 1460 310
+274 3 3 142 96 0 310 1460 1461 311
+275 3 3 142 96 0 311 1461 1462 312
+276 3 3 142 96 0 312 1462 1463 313
+277 3 3 142 96 0 313 1463 1464 314
+278 3 3 142 96 0 314 1464 1465 315
+279 3 3 142 96 0 315 1465 1466 316
+280 3 3 142 96 0 316 1466 275 20
+281 3 3 142 96 0 89 90 1467 1448
+282 3 3 142 96 0 1448 1467 1468 1449
+283 3 3 142 96 0 1449 1468 1469 1450
+284 3 3 142 96 0 1450 1469 1470 1451
+285 3 3 142 96 0 1451 1470 1471 1452
+286 3 3 142 96 0 1452 1471 1472 1453
+287 3 3 142 96 0 1453 1472 1473 1454
+288 3 3 142 96 0 1454 1473 1474 1455
+289 3 3 142 96 0 1455 1474 1475 1456
+290 3 3 142 96 0 1456 1475 1476 1457
+291 3 3 142 96 0 1457 1476 1477 1458
+292 3 3 142 96 0 1458 1477 1478 1459
+293 3 3 142 96 0 1459 1478 1479 1460
+294 3 3 142 96 0 1460 1479 1480 1461
+295 3 3 142 96 0 1461 1480 1481 1462
+296 3 3 142 96 0 1462 1481 1482 1463
+297 3 3 142 96 0 1463 1482 1483 1464
+298 3 3 142 96 0 1464 1483 1484 1465
+299 3 3 142 96 0 1465 1484 1485 1466
+300 3 3 142 96 0 1466 1485 276 275
+301 3 3 142 96 0 90 10 235 1467
+302 3 3 142 96 0 1467 235 236 1468
+303 3 3 142 96 0 1468 236 237 1469
+304 3 3 142 96 0 1469 237 238 1470
+305 3 3 142 96 0 1470 238 239 1471
+306 3 3 142 96 0 1471 239 240 1472
+307 3 3 142 96 0 1472 240 241 1473
+308 3 3 142 96 0 1473 241 242 1474
+309 3 3 142 96 0 1474 242 243 1475
+310 3 3 142 96 0 1475 243 244 1476
+311 3 3 142 96 0 1476 244 245 1477
+312 3 3 142 96 0 1477 245 246 1478
+313 3 3 142 96 0 1478 246 247 1479
+314 3 3 142 96 0 1479 247 248 1480
+315 3 3 142 96 0 1480 248 249 1481
+316 3 3 142 96 0 1481 249 250 1482
+317 3 3 142 96 0 1482 250 251 1483
+318 3 3 142 96 0 1483 251 252 1484
+319 3 3 142 96 0 1484 252 253 1485
+320 3 3 142 96 0 1485 253 17 276
+321 3 3 153 176 0 21 319 1590 351
+322 3 3 153 176 0 351 1590 1591 352
+323 3 3 153 176 0 352 1591 1592 353
+324 3 3 153 176 0 353 1592 1593 354
+325 3 3 153 176 0 354 1593 1594 355
+326 3 3 153 176 0 355 1594 1595 356
+327 3 3 153 176 0 356 1595 1596 357
+328 3 3 153 176 0 357 1596 1597 358
+329 3 3 153 176 0 358 1597 1598 359
+330 3 3 153 176 0 359 1598 1599 360
+331 3 3 153 176 0 360 1599 1600 361
+332 3 3 153 176 0 361 1600 1601 362
+333 3 3 153 176 0 362 1601 1602 363
+334 3 3 153 176 0 363 1602 1603 364
+335 3 3 153 176 0 364 1603 1604 365
+336 3 3 153 176 0 365 1604 1605 366
+337 3 3 153 176 0 366 1605 1606 367
+338 3 3 153 176 0 367 1606 1607 368
+339 3 3 153 176 0 368 1607 1608 369
+340 3 3 153 176 0 369 1608 343 27
+341 3 3 153 176 0 319 320 1609 1590
+342 3 3 153 176 0 1590 1609 1610 1591
+343 3 3 153 176 0 1591 1610 1611 1592
+344 3 3 153 176 0 1592 1611 1612 1593
+345 3 3 153 176 0 1593 1612 1613 1594
+346 3 3 153 176 0 1594 1613 1614 1595
+347 3 3 153 176 0 1595 1614 1615 1596
+348 3 3 153 176 0 1596 1615 1616 1597
+349 3 3 153 176 0 1597 1616 1617 1598
+350 3 3 153 176 0 1598 1617 1618 1599
+351 3 3 153 176 0 1599 1618 1619 1600
+352 3 3 153 176 0 1600 1619 1620 1601
+353 3 3 153 176 0 1601 1620 1621 1602
+354 3 3 153 176 0 1602 1621 1622 1603
+355 3 3 153 176 0 1603 1622 1623 1604
+356 3 3 153 176 0 1604 1623 1624 1605
+357 3 3 153 176 0 1605 1624 1625 1606
+358 3 3 153 176 0 1606 1625 1626 1607
+359 3 3 153 176 0 1607 1626 1627 1608
+360 3 3 153 176 0 1608 1627 344 343
+361 3 3 153 176 0 320 321 1628 1609
+362 3 3 153 176 0 1609 1628 1629 1610
+363 3 3 153 176 0 1610 1629 1630 1611
+364 3 3 153 176 0 1611 1630 1631 1612
+365 3 3 153 176 0 1612 1631 1632 1613
+366 3 3 153 176 0 1613 1632 1633 1614
+367 3 3 153 176 0 1614 1633 1634 1615
+368 3 3 153 176 0 1615 1634 1635 1616
+369 3 3 153 176 0 1616 1635 1636 1617
+370 3 3 153 176 0 1617 1636 1637 1618
+371 3 3 153 176 0 1618 1637 1638 1619
+372 3 3 153 176 0 1619 1638 1639 1620
+373 3 3 153 176 0 1620 1639 1640 1621
+374 3 3 153 176 0 1621 1640 1641 1622
+375 3 3 153 176 0 1622 1641 1642 1623
+376 3 3 153 176 0 1623 1642 1643 1624
+377 3 3 153 176 0 1624 1643 1644 1625
+378 3 3 153 176 0 1625 1644 1645 1626
+379 3 3 153 176 0 1626 1645 1646 1627
+380 3 3 153 176 0 1627 1646 345 344
+381 3 3 153 176 0 321 322 1647 1628
+382 3 3 153 176 0 1628 1647 1648 1629
+383 3 3 153 176 0 1629 1648 1649 1630
+384 3 3 153 176 0 1630 1649 1650 1631
+385 3 3 153 176 0 1631 1650 1651 1632
+386 3 3 153 176 0 1632 1651 1652 1633
+387 3 3 153 176 0 1633 1652 1653 1634
+388 3 3 153 176 0 1634 1653 1654 1635
+389 3 3 153 176 0 1635 1654 1655 1636
+390 3 3 153 176 0 1636 1655 1656 1637
+391 3 3 153 176 0 1637 1656 1657 1638
+392 3 3 153 176 0 1638 1657 1658 1639
+393 3 3 153 176 0 1639 1658 1659 1640
+394 3 3 153 176 0 1640 1659 1660 1641
+395 3 3 153 176 0 1641 1660 1661 1642
+396 3 3 153 176 0 1642 1661 1662 1643
+397 3 3 153 176 0 1643 1662 1663 1644
+398 3 3 153 176 0 1644 1663 1664 1645
+399 3 3 153 176 0 1645 1664 1665 1646
+400 3 3 153 176 0 1646 1665 346 345
+401 3 3 153 176 0 322 323 1666 1647
+402 3 3 153 176 0 1647 1666 1667 1648
+403 3 3 153 176 0 1648 1667 1668 1649
+404 3 3 153 176 0 1649 1668 1669 1650
+405 3 3 153 176 0 1650 1669 1670 1651
+406 3 3 153 176 0 1651 1670 1671 1652
+407 3 3 153 176 0 1652 1671 1672 1653
+408 3 3 153 176 0 1653 1672 1673 1654
+409 3 3 153 176 0 1654 1673 1674 1655
+410 3 3 153 176 0 1655 1674 1675 1656
+411 3 3 153 176 0 1656 1675 1676 1657
+412 3 3 153 176 0 1657 1676 1677 1658
+413 3 3 153 176 0 1658 1677 1678 1659
+414 3 3 153 176 0 1659 1678 1679 1660
+415 3 3 153 176 0 1660 1679 1680 1661
+416 3 3 153 176 0 1661 1680 1681 1662
+417 3 3 153 176 0 1662 1681 1682 1663
+418 3 3 153 176 0 1663 1682 1683 1664
+419 3 3 153 176 0 1664 1683 1684 1665
+420 3 3 153 176 0 1665 1684 347 346
+421 3 3 153 176 0 323 324 1685 1666
+422 3 3 153 176 0 1666 1685 1686 1667
+423 3 3 153 176 0 1667 1686 1687 1668
+424 3 3 153 176 0 1668 1687 1688 1669
+425 3 3 153 176 0 1669 1688 1689 1670
+426 3 3 153 176 0 1670 1689 1690 1671
+427 3 3 153 176 0 1671 1690 1691 1672
+428 3 3 153 176 0 1672 1691 1692 1673
+429 3 3 153 176 0 1673 1692 1693 1674
+430 3 3 153 176 0 1674 1693 1694 1675
+431 3 3 153 176 0 1675 1694 1695 1676
+432 3 3 153 176 0 1676 1695 1696 1677
+433 3 3 153 176 0 1677 1696 1697 1678
+434 3 3 153 176 0 1678 1697 1698 1679
+435 3 3 153 176 0 1679 1698 1699 1680
+436 3 3 153 176 0 1680 1699 1700 1681
+437 3 3 153 176 0 1681 1700 1701 1682
+438 3 3 153 176 0 1682 1701 1702 1683
+439 3 3 153 176 0 1683 1702 1703 1684
+440 3 3 153 176 0 1684 1703 348 347
+441 3 3 153 176 0 324 22 370 1685
+442 3 3 153 176 0 1685 370 371 1686
+443 3 3 153 176 0 1686 371 372 1687
+444 3 3 153 176 0 1687 372 373 1688
+445 3 3 153 176 0 1688 373 374 1689
+446 3 3 153 176 0 1689 374 375 1690
+447 3 3 153 176 0 1690 375 376 1691
+448 3 3 153 176 0 1691 376 377 1692
+449 3 3 153 176 0 1692 377 378 1693
+450 3 3 153 176 0 1693 378 379 1694
+451 3 3 153 176 0 1694 379 380 1695
+452 3 3 153 176 0 1695 380 381 1696
+453 3 3 153 176 0 1696 381 382 1697
+454 3 3 153 176 0 1697 382 383 1698
+455 3 3 153 176 0 1698 383 384 1699
+456 3 3 153 176 0 1699 384 385 1700
+457 3 3 153 176 0 1700 385 386 1701
+458 3 3 153 176 0 1701 386 387 1702
+459 3 3 153 176 0 1702 387 388 1703
+460 3 3 153 176 0 1703 388 28 348
+461 3 3 173 216 0 24 331 1834 418
+462 3 3 173 216 0 418 1834 1835 419
+463 3 3 173 216 0 419 1835 1836 420
+464 3 3 173 216 0 420 1836 1837 421
+465 3 3 173 216 0 421 1837 1838 422
+466 3 3 173 216 0 422 1838 1839 423
+467 3 3 173 216 0 423 1839 1840 424
+468 3 3 173 216 0 424 1840 1841 425
+469 3 3 173 216 0 425 1841 1842 426
+470 3 3 173 216 0 426 1842 1843 427
+471 3 3 173 216 0 427 1843 1844 428
+472 3 3 173 216 0 428 1844 1845 429
+473 3 3 173 216 0 429 1845 1846 430
+474 3 3 173 216 0 430 1846 1847 431
+475 3 3 173 216 0 431 1847 1848 432
+476 3 3 173 216 0 432 1848 1849 433
+477 3 3 173 216 0 433 1849 1850 434
+478 3 3 173 216 0 434 1850 1851 435
+479 3 3 173 216 0 435 1851 1852 436
+480 3 3 173 216 0 436 1852 412 30
+481 3 3 173 216 0 331 332 1853 1834
+482 3 3 173 216 0 1834 1853 1854 1835
+483 3 3 173 216 0 1835 1854 1855 1836
+484 3 3 173 216 0 1836 1855 1856 1837
+485 3 3 173 216 0 1837 1856 1857 1838
+486 3 3 173 216 0 1838 1857 1858 1839
+487 3 3 173 216 0 1839 1858 1859 1840
+488 3 3 173 216 0 1840 1859 1860 1841
+489 3 3 173 216 0 1841 1860 1861 1842
+490 3 3 173 216 0 1842 1861 1862 1843
+491 3 3 173 216 0 1843 1862 1863 1844
+492 3 3 173 216 0 1844 1863 1864 1845
+493 3 3 173 216 0 1845 1864 1865 1846
+494 3 3 173 216 0 1846 1865 1866 1847
+495 3 3 173 216 0 1847 1866 1867 1848
+496 3 3 173 216 0 1848 1867 1868 1849
+497 3 3 173 216 0 1849 1868 1869 1850
+498 3 3 173 216 0 1850 1869 1870 1851
+499 3 3 173 216 0 1851 1870 1871 1852
+500 3 3 173 216 0 1852 1871 413 412
+501 3 3 173 216 0 332 25 437 1853
+502 3 3 173 216 0 1853 437 438 1854
+503 3 3 173 216 0 1854 438 439 1855
+504 3 3 173 216 0 1855 439 440 1856
+505 3 3 173 216 0 1856 440 441 1857
+506 3 3 173 216 0 1857 441 442 1858
+507 3 3 173 216 0 1858 442 443 1859
+508 3 3 173 216 0 1859 443 444 1860
+509 3 3 173 216 0 1860 444 445 1861
+510 3 3 173 216 0 1861 445 446 1862
+511 3 3 173 216 0 1862 446 447 1863
+512 3 3 173 216 0 1863 447 448 1864
+513 3 3 173 216 0 1864 448 449 1865
+514 3 3 173 216 0 1865 449 450 1866
+515 3 3 173 216 0 1866 450 451 1867
+516 3 3 173 216 0 1867 451 452 1868
+517 3 3 173 216 0 1868 452 453 1869
+518 3 3 173 216 0 1869 453 454 1870
+519 3 3 173 216 0 1870 454 455 1871
+520 3 3 173 216 0 1871 455 31 413
+521 3 3 183 238 0 8 337 1952 279
+522 3 3 183 238 0 279 1952 1953 280
+523 3 3 183 238 0 280 1953 1954 281
+524 3 3 183 238 0 281 1954 1955 282
+525 3 3 183 238 0 282 1955 1956 283
+526 3 3 183 238 0 283 1956 1957 284
+527 3 3 183 238 0 284 1957 1958 285
+528 3 3 183 238 0 285 1958 1959 286
+529 3 3 183 238 0 286 1959 1960 287
+530 3 3 183 238 0 287 1960 1961 288
+531 3 3 183 238 0 288 1961 1962 289
+532 3 3 183 238 0 289 1962 1963 290
+533 3 3 183 238 0 290 1963 1964 291
+534 3 3 183 238 0 291 1964 1965 292
+535 3 3 183 238 0 292 1965 1966 293
+536 3 3 183 238 0 293 1966 1967 294
+537 3 3 183 238 0 294 1967 1968 295
+538 3 3 183 238 0 295 1968 1969 296
+539 3 3 183 238 0 296 1969 1970 297
+540 3 3 183 238 0 297 1970 456 19
+541 3 3 183 238 0 337 338 1971 1952
+542 3 3 183 238 0 1952 1971 1972 1953
+543 3 3 183 238 0 1953 1972 1973 1954
+544 3 3 183 238 0 1954 1973 1974 1955
+545 3 3 183 238 0 1955 1974 1975 1956
+546 3 3 183 238 0 1956 1975 1976 1957
+547 3 3 183 238 0 1957 1976 1977 1958
+548 3 3 183 238 0 1958 1977 1978 1959
+549 3 3 183 238 0 1959 1978 1979 1960
+550 3 3 183 238 0 1960 1979 1980 1961
+551 3 3 183 238 0 1961 1980 1981 1962
+552 3 3 183 238 0 1962 1981 1982 1963
+553 3 3 183 238 0 1963 1982 1983 1964
+554 3 3 183 238 0 1964 1983 1984 1965
+555 3 3 183 238 0 1965 1984 1985 1966
+556 3 3 183 238 0 1966 1985 1986 1967
+557 3 3 183 238 0 1967 1986 1987 1968
+558 3 3 183 238 0 1968 1987 1988 1969
+559 3 3 183 238 0 1969 1988 1989 1970
+560 3 3 183 238 0 1970 1989 457 456
+561 3 3 183 238 0 338 26 460 1971
+562 3 3 183 238 0 1971 460 461 1972
+563 3 3 183 238 0 1972 461 462 1973
+564 3 3 183 238 0 1973 462 463 1974
+565 3 3 183 238 0 1974 463 464 1975
+566 3 3 183 238 0 1975 464 465 1976
+567 3 3 183 238 0 1976 465 466 1977
+568 3 3 183 238 0 1977 466 467 1978
+569 3 3 183 238 0 1978 467 468 1979
+570 3 3 183 238 0 1979 468 469 1980
+571 3 3 183 238 0 1980 469 470 1981
+572 3 3 183 238 0 1981 470 471 1982
+573 3 3 183 238 0 1982 471 472 1983
+574 3 3 183 238 0 1983 472 473 1984
+575 3 3 183 238 0 1984 473 474 1985
+576 3 3 183 238 0 1985 474 475 1986
+577 3 3 183 238 0 1986 475 476 1987
+578 3 3 183 238 0 1987 476 477 1988
+579 3 3 183 238 0 1988 477 478 1989
+580 3 3 183 238 0 1989 478 32 457
+581 3 3 182 242 0 26 339 1990 460
+582 3 3 182 242 0 460 1990 1991 461
+583 3 3 182 242 0 461 1991 1992 462
+584 3 3 182 242 0 462 1992 1993 463
+585 3 3 182 242 0 463 1993 1994 464
+586 3 3 182 242 0 464 1994 1995 465
+587 3 3 182 242 0 465 1995 1996 466
+588 3 3 182 242 0 466 1996 1997 467
+589 3 3 182 242 0 467 1997 1998 468
+590 3 3 182 242 0 468 1998 1999 469
+591 3 3 182 242 0 469 1999 2000 470
+592 3 3 182 242 0 470 2000 2001 471
+593 3 3 182 242 0 471 2001 2002 472
+594 3 3 182 242 0 472 2002 2003 473
+595 3 3 182 242 0 473 2003 2004 474
+596 3 3 182 242 0 474 2004 2005 475
+597 3 3 182 242 0 475 2005 2006 476
+598 3 3 182 242 0 476 2006 2007 477
+599 3 3 182 242 0 477 2007 2008 478
+600 3 3 182 242 0 478 2008 458 32
+601 3 3 182 242 0 339 340 2009 1990
+602 3 3 182 242 0 1990 2009 2010 1991
+603 3 3 182 242 0 1991 2010 2011 1992
+604 3 3 182 242 0 1992 2011 2012 1993
+605 3 3 182 242 0 1993 2012 2013 1994
+606 3 3 182 242 0 1994 2013 2014 1995
+607 3 3 182 242 0 1995 2014 2015 1996
+608 3 3 182 242 0 1996 2015 2016 1997
+609 3 3 182 242 0 1997 2016 2017 1998
+610 3 3 182 242 0 1998 2017 2018 1999
+611 3 3 182 242 0 1999 2018 2019 2000
+612 3 3 182 242 0 2000 2019 2020 2001
+613 3 3 182 242 0 2001 2020 2021 2002
+614 3 3 182 242 0 2002 2021 2022 2003
+615 3 3 182 242 0 2003 2022 2023 2004
+616 3 3 182 242 0 2004 2023 2024 2005
+617 3 3 182 242 0 2005 2024 2025 2006
+618 3 3 182 242 0 2006 2025 2026 2007
+619 3 3 182 242 0 2007 2026 2027 2008
+620 3 3 182 242 0 2008 2027 459 458
+621 3 3 182 242 0 340 24 418 2009
+622 3 3 182 242 0 2009 418 419 2010
+623 3 3 182 242 0 2010 419 420 2011
+624 3 3 182 242 0 2011 420 421 2012
+625 3 3 182 242 0 2012 421 422 2013
+626 3 3 182 242 0 2013 422 423 2014
+627 3 3 182 242 0 2014 423 424 2015
+628 3 3 182 242 0 2015 424 425 2016
+629 3 3 182 242 0 2016 425 426 2017
+630 3 3 182 242 0 2017 426 427 2018
+631 3 3 182 242 0 2018 427 428 2019
+632 3 3 182 242 0 2019 428 429 2020
+633 3 3 182 242 0 2020 429 430 2021
+634 3 3 182 242 0 2021 430 431 2022
+635 3 3 182 242 0 2022 431 432 2023
+636 3 3 182 242 0 2023 432 433 2024
+637 3 3 182 242 0 2024 433 434 2025
+638 3 3 182 242 0 2025 434 435 2026
+639 3 3 182 242 0 2026 435 436 2027
+640 3 3 182 242 0 2027 436 30 459
+641 3 3 213 284 0 34 481 2094 544
+642 3 3 213 284 0 544 2094 2095 545
+643 3 3 213 284 0 545 2095 2096 546
+644 3 3 213 284 0 546 2096 2097 547
+645 3 3 213 284 0 547 2097 2098 548
+646 3 3 213 284 0 548 2098 2099 549
+647 3 3 213 284 0 549 2099 2100 550
+648 3 3 213 284 0 550 2100 2101 551
+649 3 3 213 284 0 551 2101 2102 552
+650 3 3 213 284 0 552 2102 2103 553
+651 3 3 213 284 0 553 2103 2104 554
+652 3 3 213 284 0 554 2104 2105 555
+653 3 3 213 284 0 555 2105 2106 556
+654 3 3 213 284 0 556 2106 2107 557
+655 3 3 213 284 0 557 2107 2108 558
+656 3 3 213 284 0 558 2108 2109 559
+657 3 3 213 284 0 559 2109 2110 560
+658 3 3 213 284 0 560 2110 2111 561
+659 3 3 213 284 0 561 2111 2112 562
+660 3 3 213 284 0 562 2112 511 41
+661 3 3 213 284 0 481 482 2113 2094
+662 3 3 213 284 0 2094 2113 2114 2095
+663 3 3 213 284 0 2095 2114 2115 2096
+664 3 3 213 284 0 2096 2115 2116 2097
+665 3 3 213 284 0 2097 2116 2117 2098
+666 3 3 213 284 0 2098 2117 2118 2099
+667 3 3 213 284 0 2099 2118 2119 2100
+668 3 3 213 284 0 2100 2119 2120 2101
+669 3 3 213 284 0 2101 2120 2121 2102
+670 3 3 213 284 0 2102 2121 2122 2103
+671 3 3 213 284 0 2103 2122 2123 2104
+672 3 3 213 284 0 2104 2123 2124 2105
+673 3 3 213 284 0 2105 2124 2125 2106
+674 3 3 213 284 0 2106 2125 2126 2107
+675 3 3 213 284 0 2107 2126 2127 2108
+676 3 3 213 284 0 2108 2127 2128 2109
+677 3 3 213 284 0 2109 2128 2129 2110
+678 3 3 213 284 0 2110 2129 2130 2111
+679 3 3 213 284 0 2111 2130 2131 2112
+680 3 3 213 284 0 2112 2131 512 511
+681 3 3 213 284 0 482 483 2132 2113
+682 3 3 213 284 0 2113 2132 2133 2114
+683 3 3 213 284 0 2114 2133 2134 2115
+684 3 3 213 284 0 2115 2134 2135 2116
+685 3 3 213 284 0 2116 2135 2136 2117
+686 3 3 213 284 0 2117 2136 2137 2118
+687 3 3 213 284 0 2118 2137 2138 2119
+688 3 3 213 284 0 2119 2138 2139 2120
+689 3 3 213 284 0 2120 2139 2140 2121
+690 3 3 213 284 0 2121 2140 2141 2122
+691 3 3 213 284 0 2122 2141 2142 2123
+692 3 3 213 284 0 2123 2142 2143 2124
+693 3 3 213 284 0 2124 2143 2144 2125
+694 3 3 213 284 0 2125 2144 2145 2126
+695 3 3 213 284 0 2126 2145 2146 2127
+696 3 3 213 284 0 2127 2146 2147 2128
+697 3 3 213 284 0 2128 2147 2148 2129
+698 3 3 213 284 0 2129 2148 2149 2130
+699 3 3 213 284 0 2130 2149 2150 2131
+700 3 3 213 284 0 2131 2150 513 512
+701 3 3 213 284 0 483 484 2151 2132
+702 3 3 213 284 0 2132 2151 2152 2133
+703 3 3 213 284 0 2133 2152 2153 2134
+704 3 3 213 284 0 2134 2153 2154 2135
+705 3 3 213 284 0 2135 2154 2155 2136
+706 3 3 213 284 0 2136 2155 2156 2137
+707 3 3 213 284 0 2137 2156 2157 2138
+708 3 3 213 284 0 2138 2157 2158 2139
+709 3 3 213 284 0 2139 2158 2159 2140
+710 3 3 213 284 0 2140 2159 2160 2141
+711 3 3 213 284 0 2141 2160 2161 2142
+712 3 3 213 284 0 2142 2161 2162 2143
+713 3 3 213 284 0 2143 2162 2163 2144
+714 3 3 213 284 0 2144 2163 2164 2145
+715 3 3 213 284 0 2145 2164 2165 2146
+716 3 3 213 284 0 2146 2165 2166 2147
+717 3 3 213 284 0 2147 2166 2167 2148
+718 3 3 213 284 0 2148 2167 2168 2149
+719 3 3 213 284 0 2149 2168 2169 2150
+720 3 3 213 284 0 2150 2169 514 513
+721 3 3 213 284 0 484 485 2170 2151
+722 3 3 213 284 0 2151 2170 2171 2152
+723 3 3 213 284 0 2152 2171 2172 2153
+724 3 3 213 284 0 2153 2172 2173 2154
+725 3 3 213 284 0 2154 2173 2174 2155
+726 3 3 213 284 0 2155 2174 2175 2156
+727 3 3 213 284 0 2156 2175 2176 2157
+728 3 3 213 284 0 2157 2176 2177 2158
+729 3 3 213 284 0 2158 2177 2178 2159
+730 3 3 213 284 0 2159 2178 2179 2160
+731 3 3 213 284 0 2160 2179 2180 2161
+732 3 3 213 284 0 2161 2180 2181 2162
+733 3 3 213 284 0 2162 2181 2182 2163
+734 3 3 213 284 0 2163 2182 2183 2164
+735 3 3 213 284 0 2164 2183 2184 2165
+736 3 3 213 284 0 2165 2184 2185 2166
+737 3 3 213 284 0 2166 2185 2186 2167
+738 3 3 213 284 0 2167 2186 2187 2168
+739 3 3 213 284 0 2168 2187 2188 2169
+740 3 3 213 284 0 2169 2188 515 514
+741 3 3 213 284 0 485 486 2189 2170
+742 3 3 213 284 0 2170 2189 2190 2171
+743 3 3 213 284 0 2171 2190 2191 2172
+744 3 3 213 284 0 2172 2191 2192 2173
+745 3 3 213 284 0 2173 2192 2193 2174
+746 3 3 213 284 0 2174 2193 2194 2175
+747 3 3 213 284 0 2175 2194 2195 2176
+748 3 3 213 284 0 2176 2195 2196 2177
+749 3 3 213 284 0 2177 2196 2197 2178
+750 3 3 213 284 0 2178 2197 2198 2179
+751 3 3 213 284 0 2179 2198 2199 2180
+752 3 3 213 284 0 2180 2199 2200 2181
+753 3 3 213 284 0 2181 2200 2201 2182
+754 3 3 213 284 0 2182 2201 2202 2183
+755 3 3 213 284 0 2183 2202 2203 2184
+756 3 3 213 284 0 2184 2203 2204 2185
+757 3 3 213 284 0 2185 2204 2205 2186
+758 3 3 213 284 0 2186 2205 2206 2187
+759 3 3 213 284 0 2187 2206 2207 2188
+760 3 3 213 284 0 2188 2207 516 515
+761 3 3 213 284 0 486 35 563 2189
+762 3 3 213 284 0 2189 563 564 2190
+763 3 3 213 284 0 2190 564 565 2191
+764 3 3 213 284 0 2191 565 566 2192
+765 3 3 213 284 0 2192 566 567 2193
+766 3 3 213 284 0 2193 567 568 2194
+767 3 3 213 284 0 2194 568 569 2195
+768 3 3 213 284 0 2195 569 570 2196
+769 3 3 213 284 0 2196 570 571 2197
+770 3 3 213 284 0 2197 571 572 2198
+771 3 3 213 284 0 2198 572 573 2199
+772 3 3 213 284 0 2199 573 574 2200
+773 3 3 213 284 0 2200 574 575 2201
+774 3 3 213 284 0 2201 575 576 2202
+775 3 3 213 284 0 2202 576 577 2203
+776 3 3 213 284 0 2203 577 578 2204
+777 3 3 213 284 0 2204 578 579 2205
+778 3 3 213 284 0 2205 579 580 2206
+779 3 3 213 284 0 2206 580 581 2207
+780 3 3 213 284 0 2207 581 42 516
+781 3 3 243 346 0 39 505 2570 653
+782 3 3 243 346 0 653 2570 2571 654
+783 3 3 243 346 0 654 2571 2572 655
+784 3 3 243 346 0 655 2572 2573 656
+785 3 3 243 346 0 656 2573 2574 657
+786 3 3 243 346 0 657 2574 2575 658
+787 3 3 243 346 0 658 2575 2576 659
+788 3 3 243 346 0 659 2576 2577 660
+789 3 3 243 346 0 660 2577 2578 661
+790 3 3 243 346 0 661 2578 2579 662
+791 3 3 243 346 0 662 2579 2580 663
+792 3 3 243 346 0 663 2580 2581 664
+793 3 3 243 346 0 664 2581 2582 665
+794 3 3 243 346 0 665 2582 2583 666
+795 3 3 243 346 0 666 2583 2584 667
+796 3 3 243 346 0 667 2584 2585 668
+797 3 3 243 346 0 668 2585 2586 669
+798 3 3 243 346 0 669 2586 2587 670
+799 3 3 243 346 0 670 2587 2588 671
+800 3 3 243 346 0 671 2588 649 46
+801 3 3 243 346 0 505 506 2589 2570
+802 3 3 243 346 0 2570 2589 2590 2571
+803 3 3 243 346 0 2571 2590 2591 2572
+804 3 3 243 346 0 2572 2591 2592 2573
+805 3 3 243 346 0 2573 2592 2593 2574
+806 3 3 243 346 0 2574 2593 2594 2575
+807 3 3 243 346 0 2575 2594 2595 2576
+808 3 3 243 346 0 2576 2595 2596 2577
+809 3 3 243 346 0 2577 2596 2597 2578
+810 3 3 243 346 0 2578 2597 2598 2579
+811 3 3 243 346 0 2579 2598 2599 2580
+812 3 3 243 346 0 2580 2599 2600 2581
+813 3 3 243 346 0 2581 2600 2601 2582
+814 3 3 243 346 0 2582 2601 2602 2583
+815 3 3 243 346 0 2583 2602 2603 2584
+816 3 3 243 346 0 2584 2603 2604 2585
+817 3 3 243 346 0 2585 2604 2605 2586
+818 3 3 243 346 0 2586 2605 2606 2587
+819 3 3 243 346 0 2587 2606 2607 2588
+820 3 3 243 346 0 2588 2607 650 649
+821 3 3 243 346 0 506 26 460 2589
+822 3 3 243 346 0 2589 460 461 2590
+823 3 3 243 346 0 2590 461 462 2591
+824 3 3 243 346 0 2591 462 463 2592
+825 3 3 243 346 0 2592 463 464 2593
+826 3 3 243 346 0 2593 464 465 2594
+827 3 3 243 346 0 2594 465 466 2595
+828 3 3 243 346 0 2595 466 467 2596
+829 3 3 243 346 0 2596 467 468 2597
+830 3 3 243 346 0 2597 468 469 2598
+831 3 3 243 346 0 2598 469 470 2599
+832 3 3 243 346 0 2599 470 471 2600
+833 3 3 243 346 0 2600 471 472 2601
+834 3 3 243 346 0 2601 472 473 2602
+835 3 3 243 346 0 2602 473 474 2603
+836 3 3 243 346 0 2603 474 475 2604
+837 3 3 243 346 0 2604 475 476 2605
+838 3 3 243 346 0 2605 476 477 2606
+839 3 3 243 346 0 2606 477 478 2607
+840 3 3 243 346 0 2607 478 32 650
+841 3 3 253 392 0 47 674 2712 706
+842 3 3 253 392 0 706 2712 2713 707
+843 3 3 253 392 0 707 2713 2714 708
+844 3 3 253 392 0 708 2714 2715 709
+845 3 3 253 392 0 709 2715 2716 710
+846 3 3 253 392 0 710 2716 2717 711
+847 3 3 253 392 0 711 2717 2718 712
+848 3 3 253 392 0 712 2718 2719 713
+849 3 3 253 392 0 713 2719 2720 714
+850 3 3 253 392 0 714 2720 2721 715
+851 3 3 253 392 0 715 2721 2722 716
+852 3 3 253 392 0 716 2722 2723 717
+853 3 3 253 392 0 717 2723 2724 718
+854 3 3 253 392 0 718 2724 2725 719
+855 3 3 253 392 0 719 2725 2726 720
+856 3 3 253 392 0 720 2726 2727 721
+857 3 3 253 392 0 721 2727 2728 722
+858 3 3 253 392 0 722 2728 2729 723
+859 3 3 253 392 0 723 2729 2730 724
+860 3 3 253 392 0 724 2730 698 53
+861 3 3 253 392 0 674 675 2731 2712
+862 3 3 253 392 0 2712 2731 2732 2713
+863 3 3 253 392 0 2713 2732 2733 2714
+864 3 3 253 392 0 2714 2733 2734 2715
+865 3 3 253 392 0 2715 2734 2735 2716
+866 3 3 253 392 0 2716 2735 2736 2717
+867 3 3 253 392 0 2717 2736 2737 2718
+868 3 3 253 392 0 2718 2737 2738 2719
+869 3 3 253 392 0 2719 2738 2739 2720
+870 3 3 253 392 0 2720 2739 2740 2721
+871 3 3 253 392 0 2721 2740 2741 2722
+872 3 3 253 392 0 2722 2741 2742 2723
+873 3 3 253 392 0 2723 2742 2743 2724
+874 3 3 253 392 0 2724 2743 2744 2725
+875 3 3 253 392 0 2725 2744 2745 2726
+876 3 3 253 392 0 2726 2745 2746 2727
+877 3 3 253 392 0 2727 2746 2747 2728
+878 3 3 253 392 0 2728 2747 2748 2729
+879 3 3 253 392 0 2729 2748 2749 2730
+880 3 3 253 392 0 2730 2749 699 698
+881 3 3 253 392 0 675 676 2750 2731
+882 3 3 253 392 0 2731 2750 2751 2732
+883 3 3 253 392 0 2732 2751 2752 2733
+884 3 3 253 392 0 2733 2752 2753 2734
+885 3 3 253 392 0 2734 2753 2754 2735
+886 3 3 253 392 0 2735 2754 2755 2736
+887 3 3 253 392 0 2736 2755 2756 2737
+888 3 3 253 392 0 2737 2756 2757 2738
+889 3 3 253 392 0 2738 2757 2758 2739
+890 3 3 253 392 0 2739 2758 2759 2740
+891 3 3 253 392 0 2740 2759 2760 2741
+892 3 3 253 392 0 2741 2760 2761 2742
+893 3 3 253 392 0 2742 2761 2762 2743
+894 3 3 253 392 0 2743 2762 2763 2744
+895 3 3 253 392 0 2744 2763 2764 2745
+896 3 3 253 392 0 2745 2764 2765 2746
+897 3 3 253 392 0 2746 2765 2766 2747
+898 3 3 253 392 0 2747 2766 2767 2748
+899 3 3 253 392 0 2748 2767 2768 2749
+900 3 3 253 392 0 2749 2768 700 699
+901 3 3 253 392 0 676 677 2769 2750
+902 3 3 253 392 0 2750 2769 2770 2751
+903 3 3 253 392 0 2751 2770 2771 2752
+904 3 3 253 392 0 2752 2771 2772 2753
+905 3 3 253 392 0 2753 2772 2773 2754
+906 3 3 253 392 0 2754 2773 2774 2755
+907 3 3 253 392 0 2755 2774 2775 2756
+908 3 3 253 392 0 2756 2775 2776 2757
+909 3 3 253 392 0 2757 2776 2777 2758
+910 3 3 253 392 0 2758 2777 2778 2759
+911 3 3 253 392 0 2759 2778 2779 2760
+912 3 3 253 392 0 2760 2779 2780 2761
+913 3 3 253 392 0 2761 2780 2781 2762
+914 3 3 253 392 0 2762 2781 2782 2763
+915 3 3 253 392 0 2763 2782 2783 2764
+916 3 3 253 392 0 2764 2783 2784 2765
+917 3 3 253 392 0 2765 2784 2785 2766
+918 3 3 253 392 0 2766 2785 2786 2767
+919 3 3 253 392 0 2767 2786 2787 2768
+920 3 3 253 392 0 2768 2787 701 700
+921 3 3 253 392 0 677 678 2788 2769
+922 3 3 253 392 0 2769 2788 2789 2770
+923 3 3 253 392 0 2770 2789 2790 2771
+924 3 3 253 392 0 2771 2790 2791 2772
+925 3 3 253 392 0 2772 2791 2792 2773
+926 3 3 253 392 0 2773 2792 2793 2774
+927 3 3 253 392 0 2774 2793 2794 2775
+928 3 3 253 392 0 2775 2794 2795 2776
+929 3 3 253 392 0 2776 2795 2796 2777
+930 3 3 253 392 0 2777 2796 2797 2778
+931 3 3 253 392 0 2778 2797 2798 2779
+932 3 3 253 392 0 2779 2798 2799 2780
+933 3 3 253 392 0 2780 2799 2800 2781
+934 3 3 253 392 0 2781 2800 2801 2782
+935 3 3 253 392 0 2782 2801 2802 2783
+936 3 3 253 392 0 2783 2802 2803 2784
+937 3 3 253 392 0 2784 2803 2804 2785
+938 3 3 253 392 0 2785 2804 2805 2786
+939 3 3 253 392 0 2786 2805 2806 2787
+940 3 3 253 392 0 2787 2806 702 701
+941 3 3 253 392 0 678 679 2807 2788
+942 3 3 253 392 0 2788 2807 2808 2789
+943 3 3 253 392 0 2789 2808 2809 2790
+944 3 3 253 392 0 2790 2809 2810 2791
+945 3 3 253 392 0 2791 2810 2811 2792
+946 3 3 253 392 0 2792 2811 2812 2793
+947 3 3 253 392 0 2793 2812 2813 2794
+948 3 3 253 392 0 2794 2813 2814 2795
+949 3 3 253 392 0 2795 2814 2815 2796
+950 3 3 253 392 0 2796 2815 2816 2797
+951 3 3 253 392 0 2797 2816 2817 2798
+952 3 3 253 392 0 2798 2817 2818 2799
+953 3 3 253 392 0 2799 2818 2819 2800
+954 3 3 253 392 0 2800 2819 2820 2801
+955 3 3 253 392 0 2801 2820 2821 2802
+956 3 3 253 392 0 2802 2821 2822 2803
+957 3 3 253 392 0 2803 2822 2823 2804
+958 3 3 253 392 0 2804 2823 2824 2805
+959 3 3 253 392 0 2805 2824 2825 2806
+960 3 3 253 392 0 2806 2825 703 702
+961 3 3 253 392 0 679 48 725 2807
+962 3 3 253 392 0 2807 725 726 2808
+963 3 3 253 392 0 2808 726 727 2809
+964 3 3 253 392 0 2809 727 728 2810
+965 3 3 253 392 0 2810 728 729 2811
+966 3 3 253 392 0 2811 729 730 2812
+967 3 3 253 392 0 2812 730 731 2813
+968 3 3 253 392 0 2813 731 732 2814
+969 3 3 253 392 0 2814 732 733 2815
+970 3 3 253 392 0 2815 733 734 2816
+971 3 3 253 392 0 2816 734 735 2817
+972 3 3 253 392 0 2817 735 736 2818
+973 3 3 253 392 0 2818 736 737 2819
+974 3 3 253 392 0 2819 737 738 2820
+975 3 3 253 392 0 2820 738 739 2821
+976 3 3 253 392 0 2821 739 740 2822
+977 3 3 253 392 0 2822 740 741 2823
+978 3 3 253 392 0 2823 741 742 2824
+979 3 3 253 392 0 2824 742 743 2825
+980 3 3 253 392 0 2825 743 54 703
+981 3 3 273 432 0 50 686 2956 773
+982 3 3 273 432 0 773 2956 2957 774
+983 3 3 273 432 0 774 2957 2958 775
+984 3 3 273 432 0 775 2958 2959 776
+985 3 3 273 432 0 776 2959 2960 777
+986 3 3 273 432 0 777 2960 2961 778
+987 3 3 273 432 0 778 2961 2962 779
+988 3 3 273 432 0 779 2962 2963 780
+989 3 3 273 432 0 780 2963 2964 781
+990 3 3 273 432 0 781 2964 2965 782
+991 3 3 273 432 0 782 2965 2966 783
+992 3 3 273 432 0 783 2966 2967 784
+993 3 3 273 432 0 784 2967 2968 785
+994 3 3 273 432 0 785 2968 2969 786
+995 3 3 273 432 0 786 2969 2970 787
+996 3 3 273 432 0 787 2970 2971 788
+997 3 3 273 432 0 788 2971 2972 789
+998 3 3 273 432 0 789 2972 2973 790
+999 3 3 273 432 0 790 2973 2974 791
+1000 3 3 273 432 0 791 2974 767 56
+1001 3 3 273 432 0 686 687 2975 2956
+1002 3 3 273 432 0 2956 2975 2976 2957
+1003 3 3 273 432 0 2957 2976 2977 2958
+1004 3 3 273 432 0 2958 2977 2978 2959
+1005 3 3 273 432 0 2959 2978 2979 2960
+1006 3 3 273 432 0 2960 2979 2980 2961
+1007 3 3 273 432 0 2961 2980 2981 2962
+1008 3 3 273 432 0 2962 2981 2982 2963
+1009 3 3 273 432 0 2963 2982 2983 2964
+1010 3 3 273 432 0 2964 2983 2984 2965
+1011 3 3 273 432 0 2965 2984 2985 2966
+1012 3 3 273 432 0 2966 2985 2986 2967
+1013 3 3 273 432 0 2967 2986 2987 2968
+1014 3 3 273 432 0 2968 2987 2988 2969
+1015 3 3 273 432 0 2969 2988 2989 2970
+1016 3 3 273 432 0 2970 2989 2990 2971
+1017 3 3 273 432 0 2971 2990 2991 2972
+1018 3 3 273 432 0 2972 2991 2992 2973
+1019 3 3 273 432 0 2973 2992 2993 2974
+1020 3 3 273 432 0 2974 2993 768 767
+1021 3 3 273 432 0 687 51 792 2975
+1022 3 3 273 432 0 2975 792 793 2976
+1023 3 3 273 432 0 2976 793 794 2977
+1024 3 3 273 432 0 2977 794 795 2978
+1025 3 3 273 432 0 2978 795 796 2979
+1026 3 3 273 432 0 2979 796 797 2980
+1027 3 3 273 432 0 2980 797 798 2981
+1028 3 3 273 432 0 2981 798 799 2982
+1029 3 3 273 432 0 2982 799 800 2983
+1030 3 3 273 432 0 2983 800 801 2984
+1031 3 3 273 432 0 2984 801 802 2985
+1032 3 3 273 432 0 2985 802 803 2986
+1033 3 3 273 432 0 2986 803 804 2987
+1034 3 3 273 432 0 2987 804 805 2988
+1035 3 3 273 432 0 2988 805 806 2989
+1036 3 3 273 432 0 2989 806 807 2990
+1037 3 3 273 432 0 2990 807 808 2991
+1038 3 3 273 432 0 2991 808 809 2992
+1039 3 3 273 432 0 2992 809 810 2993
+1040 3 3 273 432 0 2993 810 57 768
+1041 3 3 283 454 0 39 692 3074 653
+1042 3 3 283 454 0 653 3074 3075 654
+1043 3 3 283 454 0 654 3075 3076 655
+1044 3 3 283 454 0 655 3076 3077 656
+1045 3 3 283 454 0 656 3077 3078 657
+1046 3 3 283 454 0 657 3078 3079 658
+1047 3 3 283 454 0 658 3079 3080 659
+1048 3 3 283 454 0 659 3080 3081 660
+1049 3 3 283 454 0 660 3081 3082 661
+1050 3 3 283 454 0 661 3082 3083 662
+1051 3 3 283 454 0 662 3083 3084 663
+1052 3 3 283 454 0 663 3084 3085 664
+1053 3 3 283 454 0 664 3085 3086 665
+1054 3 3 283 454 0 665 3086 3087 666
+1055 3 3 283 454 0 666 3087 3088 667
+1056 3 3 283 454 0 667 3088 3089 668
+1057 3 3 283 454 0 668 3089 3090 669
+1058 3 3 283 454 0 669 3090 3091 670
+1059 3 3 283 454 0 670 3091 3092 671
+1060 3 3 283 454 0 671 3092 811 46
+1061 3 3 283 454 0 692 693 3093 3074
+1062 3 3 283 454 0 3074 3093 3094 3075
+1063 3 3 283 454 0 3075 3094 3095 3076
+1064 3 3 283 454 0 3076 3095 3096 3077
+1065 3 3 283 454 0 3077 3096 3097 3078
+1066 3 3 283 454 0 3078 3097 3098 3079
+1067 3 3 283 454 0 3079 3098 3099 3080
+1068 3 3 283 454 0 3080 3099 3100 3081
+1069 3 3 283 454 0 3081 3100 3101 3082
+1070 3 3 283 454 0 3082 3101 3102 3083
+1071 3 3 283 454 0 3083 3102 3103 3084
+1072 3 3 283 454 0 3084 3103 3104 3085
+1073 3 3 283 454 0 3085 3104 3105 3086
+1074 3 3 283 454 0 3086 3105 3106 3087
+1075 3 3 283 454 0 3087 3106 3107 3088
+1076 3 3 283 454 0 3088 3107 3108 3089
+1077 3 3 283 454 0 3089 3108 3109 3090
+1078 3 3 283 454 0 3090 3109 3110 3091
+1079 3 3 283 454 0 3091 3110 3111 3092
+1080 3 3 283 454 0 3092 3111 812 811
+1081 3 3 283 454 0 693 52 815 3093
+1082 3 3 283 454 0 3093 815 816 3094
+1083 3 3 283 454 0 3094 816 817 3095
+1084 3 3 283 454 0 3095 817 818 3096
+1085 3 3 283 454 0 3096 818 819 3097
+1086 3 3 283 454 0 3097 819 820 3098
+1087 3 3 283 454 0 3098 820 821 3099
+1088 3 3 283 454 0 3099 821 822 3100
+1089 3 3 283 454 0 3100 822 823 3101
+1090 3 3 283 454 0 3101 823 824 3102
+1091 3 3 283 454 0 3102 824 825 3103
+1092 3 3 283 454 0 3103 825 826 3104
+1093 3 3 283 454 0 3104 826 827 3105
+1094 3 3 283 454 0 3105 827 828 3106
+1095 3 3 283 454 0 3106 828 829 3107
+1096 3 3 283 454 0 3107 829 830 3108
+1097 3 3 283 454 0 3108 830 831 3109
+1098 3 3 283 454 0 3109 831 832 3110
+1099 3 3 283 454 0 3110 832 833 3111
+1100 3 3 283 454 0 3111 833 58 812
+1101 3 3 282 458 0 52 694 3112 815
+1102 3 3 282 458 0 815 3112 3113 816
+1103 3 3 282 458 0 816 3113 3114 817
+1104 3 3 282 458 0 817 3114 3115 818
+1105 3 3 282 458 0 818 3115 3116 819
+1106 3 3 282 458 0 819 3116 3117 820
+1107 3 3 282 458 0 820 3117 3118 821
+1108 3 3 282 458 0 821 3118 3119 822
+1109 3 3 282 458 0 822 3119 3120 823
+1110 3 3 282 458 0 823 3120 3121 824
+1111 3 3 282 458 0 824 3121 3122 825
+1112 3 3 282 458 0 825 3122 3123 826
+1113 3 3 282 458 0 826 3123 3124 827
+1114 3 3 282 458 0 827 3124 3125 828
+1115 3 3 282 458 0 828 3125 3126 829
+1116 3 3 282 458 0 829 3126 3127 830
+1117 3 3 282 458 0 830 3127 3128 831
+1118 3 3 282 458 0 831 3128 3129 832
+1119 3 3 282 458 0 832 3129 3130 833
+1120 3 3 282 458 0 833 3130 813 58
+1121 3 3 282 458 0 694 695 3131 3112
+1122 3 3 282 458 0 3112 3131 3132 3113
+1123 3 3 282 458 0 3113 3132 3133 3114
+1124 3 3 282 458 0 3114 3133 3134 3115
+1125 3 3 282 458 0 3115 3134 3135 3116
+1126 3 3 282 458 0 3116 3135 3136 3117
+1127 3 3 282 458 0 3117 3136 3137 3118
+1128 3 3 282 458 0 3118 3137 3138 3119
+1129 3 3 282 458 0 3119 3138 3139 3120
+1130 3 3 282 458 0 3120 3139 3140 3121
+1131 3 3 282 458 0 3121 3140 3141 3122
+1132 3 3 282 458 0 3122 3141 3142 3123
+1133 3 3 282 458 0 3123 3142 3143 3124
+1134 3 3 282 458 0 3124 3143 3144 3125
+1135 3 3 282 458 0 3125 3144 3145 3126
+1136 3 3 282 458 0 3126 3145 3146 3127
+1137 3 3 282 458 0 3127 3146 3147 3128
+1138 3 3 282 458 0 3128 3147 3148 3129
+1139 3 3 282 458 0 3129 3148 3149 3130
+1140 3 3 282 458 0 3130 3149 814 813
+1141 3 3 282 458 0 695 50 773 3131
+1142 3 3 282 458 0 3131 773 774 3132
+1143 3 3 282 458 0 3132 774 775 3133
+1144 3 3 282 458 0 3133 775 776 3134
+1145 3 3 282 458 0 3134 776 777 3135
+1146 3 3 282 458 0 3135 777 778 3136
+1147 3 3 282 458 0 3136 778 779 3137
+1148 3 3 282 458 0 3137 779 780 3138
+1149 3 3 282 458 0 3138 780 781 3139
+1150 3 3 282 458 0 3139 781 782 3140
+1151 3 3 282 458 0 3140 782 783 3141
+1152 3 3 282 458 0 3141 783 784 3142
+1153 3 3 282 458 0 3142 784 785 3143
+1154 3 3 282 458 0 3143 785 786 3144
+1155 3 3 282 458 0 3144 786 787 3145
+1156 3 3 282 458 0 3145 787 788 3146
+1157 3 3 282 458 0 3146 788 789 3147
+1158 3 3 282 458 0 3147 789 790 3148
+1159 3 3 282 458 0 3148 790 791 3149
+1160 3 3 282 458 0 3149 791 56 814
+1161 5 3 111 1 0 6 83 834 76 109 858 3154 1143
+1162 5 3 111 1 0 109 858 3154 1143 110 859 3155 1144
+1163 5 3 111 1 0 110 859 3155 1144 111 860 3156 1145
+1164 5 3 111 1 0 111 860 3156 1145 112 861 3157 1146
+1165 5 3 111 1 0 112 861 3157 1146 113 862 3158 1147
+1166 5 3 111 1 0 113 862 3158 1147 114 863 3159 1148
+1167 5 3 111 1 0 114 863 3159 1148 115 864 3160 1149
+1168 5 3 111 1 0 115 864 3160 1149 116 865 3161 1150
+1169 5 3 111 1 0 116 865 3161 1150 117 866 3162 1151
+1170 5 3 111 1 0 117 866 3162 1151 118 867 3163 1152
+1171 5 3 111 1 0 118 867 3163 1152 119 868 3164 1153
+1172 5 3 111 1 0 119 868 3164 1153 120 869 3165 1154
+1173 5 3 111 1 0 120 869 3165 1154 121 870 3166 1155
+1174 5 3 111 1 0 121 870 3166 1155 122 871 3167 1156
+1175 5 3 111 1 0 122 871 3167 1156 123 872 3168 1157
+1176 5 3 111 1 0 123 872 3168 1157 124 873 3169 1158
+1177 5 3 111 1 0 124 873 3169 1158 125 874 3170 1159
+1178 5 3 111 1 0 125 874 3170 1159 126 875 3171 1160
+1179 5 3 111 1 0 126 875 3171 1160 127 876 3172 1161
+1180 5 3 111 1 0 127 876 3172 1161 11 93 1162 108
+1181 5 3 111 1 0 76 834 835 75 1143 3154 3173 1124
+1182 5 3 111 1 0 1143 3154 3173 1124 1144 3155 3174 1125
+1183 5 3 111 1 0 1144 3155 3174 1125 1145 3156 3175 1126
+1184 5 3 111 1 0 1145 3156 3175 1126 1146 3157 3176 1127
+1185 5 3 111 1 0 1146 3157 3176 1127 1147 3158 3177 1128
+1186 5 3 111 1 0 1147 3158 3177 1128 1148 3159 3178 1129
+1187 5 3 111 1 0 1148 3159 3178 1129 1149 3160 3179 1130
+1188 5 3 111 1 0 1149 3160 3179 1130 1150 3161 3180 1131
+1189 5 3 111 1 0 1150 3161 3180 1131 1151 3162 3181 1132
+1190 5 3 111 1 0 1151 3162 3181 1132 1152 3163 3182 1133
+1191 5 3 111 1 0 1152 3163 3182 1133 1153 3164 3183 1134
+1192 5 3 111 1 0 1153 3164 3183 1134 1154 3165 3184 1135
+1193 5 3 111 1 0 1154 3165 3184 1135 1155 3166 3185 1136
+1194 5 3 111 1 0 1155 3166 3185 1136 1156 3167 3186 1137
+1195 5 3 111 1 0 1156 3167 3186 1137 1157 3168 3187 1138
+1196 5 3 111 1 0 1157 3168 3187 1138 1158 3169 3188 1139
+1197 5 3 111 1 0 1158 3169 3188 1139 1159 3170 3189 1140
+1198 5 3 111 1 0 1159 3170 3189 1140 1160 3171 3190 1141
+1199 5 3 111 1 0 1160 3171 3190 1141 1161 3172 3191 1142
+1200 5 3 111 1 0 1161 3172 3191 1142 108 1162 1163 107
+1201 5 3 111 1 0 75 835 836 74 1124 3173 3192 1105
+1202 5 3 111 1 0 1124 3173 3192 1105 1125 3174 3193 1106
+1203 5 3 111 1 0 1125 3174 3193 1106 1126 3175 3194 1107
+1204 5 3 111 1 0 1126 3175 3194 1107 1127 3176 3195 1108
+1205 5 3 111 1 0 1127 3176 3195 1108 1128 3177 3196 1109
+1206 5 3 111 1 0 1128 3177 3196 1109 1129 3178 3197 1110
+1207 5 3 111 1 0 1129 3178 3197 1110 1130 3179 3198 1111
+1208 5 3 111 1 0 1130 3179 3198 1111 1131 3180 3199 1112
+1209 5 3 111 1 0 1131 3180 3199 1112 1132 3181 3200 1113
+1210 5 3 111 1 0 1132 3181 3200 1113 1133 3182 3201 1114
+1211 5 3 111 1 0 1133 3182 3201 1114 1134 3183 3202 1115
+1212 5 3 111 1 0 1134 3183 3202 1115 1135 3184 3203 1116
+1213 5 3 111 1 0 1135 3184 3203 1116 1136 3185 3204 1117
+1214 5 3 111 1 0 1136 3185 3204 1117 1137 3186 3205 1118
+1215 5 3 111 1 0 1137 3186 3205 1118 1138 3187 3206 1119
+1216 5 3 111 1 0 1138 3187 3206 1119 1139 3188 3207 1120
+1217 5 3 111 1 0 1139 3188 3207 1120 1140 3189 3208 1121
+1218 5 3 111 1 0 1140 3189 3208 1121 1141 3190 3209 1122
+1219 5 3 111 1 0 1141 3190 3209 1122 1142 3191 3210 1123
+1220 5 3 111 1 0 1142 3191 3210 1123 107 1163 1164 106
+1221 5 3 111 1 0 74 836 837 73 1105 3192 3211 1086
+1222 5 3 111 1 0 1105 3192 3211 1086 1106 3193 3212 1087
+1223 5 3 111 1 0 1106 3193 3212 1087 1107 3194 3213 1088
+1224 5 3 111 1 0 1107 3194 3213 1088 1108 3195 3214 1089
+1225 5 3 111 1 0 1108 3195 3214 1089 1109 3196 3215 1090
+1226 5 3 111 1 0 1109 3196 3215 1090 1110 3197 3216 1091
+1227 5 3 111 1 0 1110 3197 3216 1091 1111 3198 3217 1092
+1228 5 3 111 1 0 1111 3198 3217 1092 1112 3199 3218 1093
+1229 5 3 111 1 0 1112 3199 3218 1093 1113 3200 3219 1094
+1230 5 3 111 1 0 1113 3200 3219 1094 1114 3201 3220 1095
+1231 5 3 111 1 0 1114 3201 3220 1095 1115 3202 3221 1096
+1232 5 3 111 1 0 1115 3202 3221 1096 1116 3203 3222 1097
+1233 5 3 111 1 0 1116 3203 3222 1097 1117 3204 3223 1098
+1234 5 3 111 1 0 1117 3204 3223 1098 1118 3205 3224 1099
+1235 5 3 111 1 0 1118 3205 3224 1099 1119 3206 3225 1100
+1236 5 3 111 1 0 1119 3206 3225 1100 1120 3207 3226 1101
+1237 5 3 111 1 0 1120 3207 3226 1101 1121 3208 3227 1102
+1238 5 3 111 1 0 1121 3208 3227 1102 1122 3209 3228 1103
+1239 5 3 111 1 0 1122 3209 3228 1103 1123 3210 3229 1104
+1240 5 3 111 1 0 1123 3210 3229 1104 106 1164 1165 105
+1241 5 3 111 1 0 73 837 838 72 1086 3211 3230 1067
+1242 5 3 111 1 0 1086 3211 3230 1067 1087 3212 3231 1068
+1243 5 3 111 1 0 1087 3212 3231 1068 1088 3213 3232 1069
+1244 5 3 111 1 0 1088 3213 3232 1069 1089 3214 3233 1070
+1245 5 3 111 1 0 1089 3214 3233 1070 1090 3215 3234 1071
+1246 5 3 111 1 0 1090 3215 3234 1071 1091 3216 3235 1072
+1247 5 3 111 1 0 1091 3216 3235 1072 1092 3217 3236 1073
+1248 5 3 111 1 0 1092 3217 3236 1073 1093 3218 3237 1074
+1249 5 3 111 1 0 1093 3218 3237 1074 1094 3219 3238 1075
+1250 5 3 111 1 0 1094 3219 3238 1075 1095 3220 3239 1076
+1251 5 3 111 1 0 1095 3220 3239 1076 1096 3221 3240 1077
+1252 5 3 111 1 0 1096 3221 3240 1077 1097 3222 3241 1078
+1253 5 3 111 1 0 1097 3222 3241 1078 1098 3223 3242 1079
+1254 5 3 111 1 0 1098 3223 3242 1079 1099 3224 3243 1080
+1255 5 3 111 1 0 1099 3224 3243 1080 1100 3225 3244 1081
+1256 5 3 111 1 0 1100 3225 3244 1081 1101 3226 3245 1082
+1257 5 3 111 1 0 1101 3226 3245 1082 1102 3227 3246 1083
+1258 5 3 111 1 0 1102 3227 3246 1083 1103 3228 3247 1084
+1259 5 3 111 1 0 1103 3228 3247 1084 1104 3229 3248 1085
+1260 5 3 111 1 0 1104 3229 3248 1085 105 1165 1166 104
+1261 5 3 111 1 0 72 838 839 71 1067 3230 3249 1048
+1262 5 3 111 1 0 1067 3230 3249 1048 1068 3231 3250 1049
+1263 5 3 111 1 0 1068 3231 3250 1049 1069 3232 3251 1050
+1264 5 3 111 1 0 1069 3232 3251 1050 1070 3233 3252 1051
+1265 5 3 111 1 0 1070 3233 3252 1051 1071 3234 3253 1052
+1266 5 3 111 1 0 1071 3234 3253 1052 1072 3235 3254 1053
+1267 5 3 111 1 0 1072 3235 3254 1053 1073 3236 3255 1054
+1268 5 3 111 1 0 1073 3236 3255 1054 1074 3237 3256 1055
+1269 5 3 111 1 0 1074 3237 3256 1055 1075 3238 3257 1056
+1270 5 3 111 1 0 1075 3238 3257 1056 1076 3239 3258 1057
+1271 5 3 111 1 0 1076 3239 3258 1057 1077 3240 3259 1058
+1272 5 3 111 1 0 1077 3240 3259 1058 1078 3241 3260 1059
+1273 5 3 111 1 0 1078 3241 3260 1059 1079 3242 3261 1060
+1274 5 3 111 1 0 1079 3242 3261 1060 1080 3243 3262 1061
+1275 5 3 111 1 0 1080 3243 3262 1061 1081 3244 3263 1062
+1276 5 3 111 1 0 1081 3244 3263 1062 1082 3245 3264 1063
+1277 5 3 111 1 0 1082 3245 3264 1063 1083 3246 3265 1064
+1278 5 3 111 1 0 1083 3246 3265 1064 1084 3247 3266 1065
+1279 5 3 111 1 0 1084 3247 3266 1065 1085 3248 3267 1066
+1280 5 3 111 1 0 1085 3248 3267 1066 104 1166 1167 103
+1281 5 3 111 1 0 71 839 70 5 1048 3249 1029 166
+1282 5 3 111 1 0 1048 3249 1029 166 1049 3250 1030 167
+1283 5 3 111 1 0 1049 3250 1030 167 1050 3251 1031 168
+1284 5 3 111 1 0 1050 3251 1031 168 1051 3252 1032 169
+1285 5 3 111 1 0 1051 3252 1032 169 1052 3253 1033 170
+1286 5 3 111 1 0 1052 3253 1033 170 1053 3254 1034 171
+1287 5 3 111 1 0 1053 3254 1034 171 1054 3255 1035 172
+1288 5 3 111 1 0 1054 3255 1035 172 1055 3256 1036 173
+1289 5 3 111 1 0 1055 3256 1036 173 1056 3257 1037 174
+1290 5 3 111 1 0 1056 3257 1037 174 1057 3258 1038 175
+1291 5 3 111 1 0 1057 3258 1038 175 1058 3259 1039 176
+1292 5 3 111 1 0 1058 3259 1039 176 1059 3260 1040 177
+1293 5 3 111 1 0 1059 3260 1040 177 1060 3261 1041 178
+1294 5 3 111 1 0 1060 3261 1041 178 1061 3262 1042 179
+1295 5 3 111 1 0 1061 3262 1042 179 1062 3263 1043 180
+1296 5 3 111 1 0 1062 3263 1043 180 1063 3264 1044 181
+1297 5 3 111 1 0 1063 3264 1044 181 1064 3265 1045 182
+1298 5 3 111 1 0 1064 3265 1045 182 1065 3266 1046 183
+1299 5 3 111 1 0 1065 3266 1046 183 1066 3267 1047 184
+1300 5 3 111 1 0 1066 3267 1047 184 103 1167 102 14
+1301 5 3 111 1 0 83 84 840 834 858 877 3268 3154
+1302 5 3 111 1 0 858 877 3268 3154 859 878 3269 3155
+1303 5 3 111 1 0 859 878 3269 3155 860 879 3270 3156
+1304 5 3 111 1 0 860 879 3270 3156 861 880 3271 3157
+1305 5 3 111 1 0 861 880 3271 3157 862 881 3272 3158
+1306 5 3 111 1 0 862 881 3272 3158 863 882 3273 3159
+1307 5 3 111 1 0 863 882 3273 3159 864 883 3274 3160
+1308 5 3 111 1 0 864 883 3274 3160 865 884 3275 3161
+1309 5 3 111 1 0 865 884 3275 3161 866 885 3276 3162
+1310 5 3 111 1 0 866 885 3276 3162 867 886 3277 3163
+1311 5 3 111 1 0 867 886 3277 3163 868 887 3278 3164
+1312 5 3 111 1 0 868 887 3278 3164 869 888 3279 3165
+1313 5 3 111 1 0 869 888 3279 3165 870 889 3280 3166
+1314 5 3 111 1 0 870 889 3280 3166 871 890 3281 3167
+1315 5 3 111 1 0 871 890 3281 3167 872 891 3282 3168
+1316 5 3 111 1 0 872 891 3282 3168 873 892 3283 3169
+1317 5 3 111 1 0 873 892 3283 3169 874 893 3284 3170
+1318 5 3 111 1 0 874 893 3284 3170 875 894 3285 3171
+1319 5 3 111 1 0 875 894 3285 3171 876 895 3286 3172
+1320 5 3 111 1 0 876 895 3286 3172 93 94 1168 1162
+1321 5 3 111 1 0 834 840 841 835 3154 3268 3287 3173
+1322 5 3 111 1 0 3154 3268 3287 3173 3155 3269 3288 3174
+1323 5 3 111 1 0 3155 3269 3288 3174 3156 3270 3289 3175
+1324 5 3 111 1 0 3156 3270 3289 3175 3157 3271 3290 3176
+1325 5 3 111 1 0 3157 3271 3290 3176 3158 3272 3291 3177
+1326 5 3 111 1 0 3158 3272 3291 3177 3159 3273 3292 3178
+1327 5 3 111 1 0 3159 3273 3292 3178 3160 3274 3293 3179
+1328 5 3 111 1 0 3160 3274 3293 3179 3161 3275 3294 3180
+1329 5 3 111 1 0 3161 3275 3294 3180 3162 3276 3295 3181
+1330 5 3 111 1 0 3162 3276 3295 3181 3163 3277 3296 3182
+1331 5 3 111 1 0 3163 3277 3296 3182 3164 3278 3297 3183
+1332 5 3 111 1 0 3164 3278 3297 3183 3165 3279 3298 3184
+1333 5 3 111 1 0 3165 3279 3298 3184 3166 3280 3299 3185
+1334 5 3 111 1 0 3166 3280 3299 3185 3167 3281 3300 3186
+1335 5 3 111 1 0 3167 3281 3300 3186 3168 3282 3301 3187
+1336 5 3 111 1 0 3168 3282 3301 3187 3169 3283 3302 3188
+1337 5 3 111 1 0 3169 3283 3302 3188 3170 3284 3303 3189
+1338 5 3 111 1 0 3170 3284 3303 3189 3171 3285 3304 3190
+1339 5 3 111 1 0 3171 3285 3304 3190 3172 3286 3305 3191
+1340 5 3 111 1 0 3172 3286 3305 3191 1162 1168 1169 1163
+1341 5 3 111 1 0 835 841 842 836 3173 3287 3306 3192
+1342 5 3 111 1 0 3173 3287 3306 3192 3174 3288 3307 3193
+1343 5 3 111 1 0 3174 3288 3307 3193 3175 3289 3308 3194
+1344 5 3 111 1 0 3175 3289 3308 3194 3176 3290 3309 3195
+1345 5 3 111 1 0 3176 3290 3309 3195 3177 3291 3310 3196
+1346 5 3 111 1 0 3177 3291 3310 3196 3178 3292 3311 3197
+1347 5 3 111 1 0 3178 3292 3311 3197 3179 3293 3312 3198
+1348 5 3 111 1 0 3179 3293 3312 3198 3180 3294 3313 3199
+1349 5 3 111 1 0 3180 3294 3313 3199 3181 3295 3314 3200
+1350 5 3 111 1 0 3181 3295 3314 3200 3182 3296 3315 3201
+1351 5 3 111 1 0 3182 3296 3315 3201 3183 3297 3316 3202
+1352 5 3 111 1 0 3183 3297 3316 3202 3184 3298 3317 3203
+1353 5 3 111 1 0 3184 3298 3317 3203 3185 3299 3318 3204
+1354 5 3 111 1 0 3185 3299 3318 3204 3186 3300 3319 3205
+1355 5 3 111 1 0 3186 3300 3319 3205 3187 3301 3320 3206
+1356 5 3 111 1 0 3187 3301 3320 3206 3188 3302 3321 3207
+1357 5 3 111 1 0 3188 3302 3321 3207 3189 3303 3322 3208
+1358 5 3 111 1 0 3189 3303 3322 3208 3190 3304 3323 3209
+1359 5 3 111 1 0 3190 3304 3323 3209 3191 3305 3324 3210
+1360 5 3 111 1 0 3191 3305 3324 3210 1163 1169 1170 1164
+1361 5 3 111 1 0 836 842 843 837 3192 3306 3325 3211
+1362 5 3 111 1 0 3192 3306 3325 3211 3193 3307 3326 3212
+1363 5 3 111 1 0 3193 3307 3326 3212 3194 3308 3327 3213
+1364 5 3 111 1 0 3194 3308 3327 3213 3195 3309 3328 3214
+1365 5 3 111 1 0 3195 3309 3328 3214 3196 3310 3329 3215
+1366 5 3 111 1 0 3196 3310 3329 3215 3197 3311 3330 3216
+1367 5 3 111 1 0 3197 3311 3330 3216 3198 3312 3331 3217
+1368 5 3 111 1 0 3198 3312 3331 3217 3199 3313 3332 3218
+1369 5 3 111 1 0 3199 3313 3332 3218 3200 3314 3333 3219
+1370 5 3 111 1 0 3200 3314 3333 3219 3201 3315 3334 3220
+1371 5 3 111 1 0 3201 3315 3334 3220 3202 3316 3335 3221
+1372 5 3 111 1 0 3202 3316 3335 3221 3203 3317 3336 3222
+1373 5 3 111 1 0 3203 3317 3336 3222 3204 3318 3337 3223
+1374 5 3 111 1 0 3204 3318 3337 3223 3205 3319 3338 3224
+1375 5 3 111 1 0 3205 3319 3338 3224 3206 3320 3339 3225
+1376 5 3 111 1 0 3206 3320 3339 3225 3207 3321 3340 3226
+1377 5 3 111 1 0 3207 3321 3340 3226 3208 3322 3341 3227
+1378 5 3 111 1 0 3208 3322 3341 3227 3209 3323 3342 3228
+1379 5 3 111 1 0 3209 3323 3342 3228 3210 3324 3343 3229
+1380 5 3 111 1 0 3210 3324 3343 3229 1164 1170 1171 1165
+1381 5 3 111 1 0 837 843 844 838 3211 3325 3344 3230
+1382 5 3 111 1 0 3211 3325 3344 3230 3212 3326 3345 3231
+1383 5 3 111 1 0 3212 3326 3345 3231 3213 3327 3346 3232
+1384 5 3 111 1 0 3213 3327 3346 3232 3214 3328 3347 3233
+1385 5 3 111 1 0 3214 3328 3347 3233 3215 3329 3348 3234
+1386 5 3 111 1 0 3215 3329 3348 3234 3216 3330 3349 3235
+1387 5 3 111 1 0 3216 3330 3349 3235 3217 3331 3350 3236
+1388 5 3 111 1 0 3217 3331 3350 3236 3218 3332 3351 3237
+1389 5 3 111 1 0 3218 3332 3351 3237 3219 3333 3352 3238
+1390 5 3 111 1 0 3219 3333 3352 3238 3220 3334 3353 3239
+1391 5 3 111 1 0 3220 3334 3353 3239 3221 3335 3354 3240
+1392 5 3 111 1 0 3221 3335 3354 3240 3222 3336 3355 3241
+1393 5 3 111 1 0 3222 3336 3355 3241 3223 3337 3356 3242
+1394 5 3 111 1 0 3223 3337 3356 3242 3224 3338 3357 3243
+1395 5 3 111 1 0 3224 3338 3357 3243 3225 3339 3358 3244
+1396 5 3 111 1 0 3225 3339 3358 3244 3226 3340 3359 3245
+1397 5 3 111 1 0 3226 3340 3359 3245 3227 3341 3360 3246
+1398 5 3 111 1 0 3227 3341 3360 3246 3228 3342 3361 3247
+1399 5 3 111 1 0 3228 3342 3361 3247 3229 3343 3362 3248
+1400 5 3 111 1 0 3229 3343 3362 3248 1165 1171 1172 1166
+1401 5 3 111 1 0 838 844 845 839 3230 3344 3363 3249
+1402 5 3 111 1 0 3230 3344 3363 3249 3231 3345 3364 3250
+1403 5 3 111 1 0 3231 3345 3364 3250 3232 3346 3365 3251
+1404 5 3 111 1 0 3232 3346 3365 3251 3233 3347 3366 3252
+1405 5 3 111 1 0 3233 3347 3366 3252 3234 3348 3367 3253
+1406 5 3 111 1 0 3234 3348 3367 3253 3235 3349 3368 3254
+1407 5 3 111 1 0 3235 3349 3368 3254 3236 3350 3369 3255
+1408 5 3 111 1 0 3236 3350 3369 3255 3237 3351 3370 3256
+1409 5 3 111 1 0 3237 3351 3370 3256 3238 3352 3371 3257
+1410 5 3 111 1 0 3238 3352 3371 3257 3239 3353 3372 3258
+1411 5 3 111 1 0 3239 3353 3372 3258 3240 3354 3373 3259
+1412 5 3 111 1 0 3240 3354 3373 3259 3241 3355 3374 3260
+1413 5 3 111 1 0 3241 3355 3374 3260 3242 3356 3375 3261
+1414 5 3 111 1 0 3242 3356 3375 3261 3243 3357 3376 3262
+1415 5 3 111 1 0 3243 3357 3376 3262 3244 3358 3377 3263
+1416 5 3 111 1 0 3244 3358 3377 3263 3245 3359 3378 3264
+1417 5 3 111 1 0 3245 3359 3378 3264 3246 3360 3379 3265
+1418 5 3 111 1 0 3246 3360 3379 3265 3247 3361 3380 3266
+1419 5 3 111 1 0 3247 3361 3380 3266 3248 3362 3381 3267
+1420 5 3 111 1 0 3248 3362 3381 3267 1166 1172 1173 1167
+1421 5 3 111 1 0 839 845 69 70 3249 3363 1010 1029
+1422 5 3 111 1 0 3249 3363 1010 1029 3250 3364 1011 1030
+1423 5 3 111 1 0 3250 3364 1011 1030 3251 3365 1012 1031
+1424 5 3 111 1 0 3251 3365 1012 1031 3252 3366 1013 1032
+1425 5 3 111 1 0 3252 3366 1013 1032 3253 3367 1014 1033
+1426 5 3 111 1 0 3253 3367 1014 1033 3254 3368 1015 1034
+1427 5 3 111 1 0 3254 3368 1015 1034 3255 3369 1016 1035
+1428 5 3 111 1 0 3255 3369 1016 1035 3256 3370 1017 1036
+1429 5 3 111 1 0 3256 3370 1017 1036 3257 3371 1018 1037
+1430 5 3 111 1 0 3257 3371 1018 1037 3258 3372 1019 1038
+1431 5 3 111 1 0 3258 3372 1019 1038 3259 3373 1020 1039
+1432 5 3 111 1 0 3259 3373 1020 1039 3260 3374 1021 1040
+1433 5 3 111 1 0 3260 3374 1021 1040 3261 3375 1022 1041
+1434 5 3 111 1 0 3261 3375 1022 1041 3262 3376 1023 1042
+1435 5 3 111 1 0 3262 3376 1023 1042 3263 3377 1024 1043
+1436 5 3 111 1 0 3263 3377 1024 1043 3264 3378 1025 1044
+1437 5 3 111 1 0 3264 3378 1025 1044 3265 3379 1026 1045
+1438 5 3 111 1 0 3265 3379 1026 1045 3266 3380 1027 1046
+1439 5 3 111 1 0 3266 3380 1027 1046 3267 3381 1028 1047
+1440 5 3 111 1 0 3267 3381 1028 1047 1167 1173 101 102
+1441 5 3 111 1 0 84 3 63 840 877 128 896 3268
+1442 5 3 111 1 0 877 128 896 3268 878 129 897 3269
+1443 5 3 111 1 0 878 129 897 3269 879 130 898 3270
+1444 5 3 111 1 0 879 130 898 3270 880 131 899 3271
+1445 5 3 111 1 0 880 131 899 3271 881 132 900 3272
+1446 5 3 111 1 0 881 132 900 3272 882 133 901 3273
+1447 5 3 111 1 0 882 133 901 3273 883 134 902 3274
+1448 5 3 111 1 0 883 134 902 3274 884 135 903 3275
+1449 5 3 111 1 0 884 135 903 3275 885 136 904 3276
+1450 5 3 111 1 0 885 136 904 3276 886 137 905 3277
+1451 5 3 111 1 0 886 137 905 3277 887 138 906 3278
+1452 5 3 111 1 0 887 138 906 3278 888 139 907 3279
+1453 5 3 111 1 0 888 139 907 3279 889 140 908 3280
+1454 5 3 111 1 0 889 140 908 3280 890 141 909 3281
+1455 5 3 111 1 0 890 141 909 3281 891 142 910 3282
+1456 5 3 111 1 0 891 142 910 3282 892 143 911 3283
+1457 5 3 111 1 0 892 143 911 3283 893 144 912 3284
+1458 5 3 111 1 0 893 144 912 3284 894 145 913 3285
+1459 5 3 111 1 0 894 145 913 3285 895 146 914 3286
+1460 5 3 111 1 0 895 146 914 3286 94 12 95 1168
+1461 5 3 111 1 0 840 63 64 841 3268 896 915 3287
+1462 5 3 111 1 0 3268 896 915 3287 3269 897 916 3288
+1463 5 3 111 1 0 3269 897 916 3288 3270 898 917 3289
+1464 5 3 111 1 0 3270 898 917 3289 3271 899 918 3290
+1465 5 3 111 1 0 3271 899 918 3290 3272 900 919 3291
+1466 5 3 111 1 0 3272 900 919 3291 3273 901 920 3292
+1467 5 3 111 1 0 3273 901 920 3292 3274 902 921 3293
+1468 5 3 111 1 0 3274 902 921 3293 3275 903 922 3294
+1469 5 3 111 1 0 3275 903 922 3294 3276 904 923 3295
+1470 5 3 111 1 0 3276 904 923 3295 3277 905 924 3296
+1471 5 3 111 1 0 3277 905 924 3296 3278 906 925 3297
+1472 5 3 111 1 0 3278 906 925 3297 3279 907 926 3298
+1473 5 3 111 1 0 3279 907 926 3298 3280 908 927 3299
+1474 5 3 111 1 0 3280 908 927 3299 3281 909 928 3300
+1475 5 3 111 1 0 3281 909 928 3300 3282 910 929 3301
+1476 5 3 111 1 0 3282 910 929 3301 3283 911 930 3302
+1477 5 3 111 1 0 3283 911 930 3302 3284 912 931 3303
+1478 5 3 111 1 0 3284 912 931 3303 3285 913 932 3304
+1479 5 3 111 1 0 3285 913 932 3304 3286 914 933 3305
+1480 5 3 111 1 0 3286 914 933 3305 1168 95 96 1169
+1481 5 3 111 1 0 841 64 65 842 3287 915 934 3306
+1482 5 3 111 1 0 3287 915 934 3306 3288 916 935 3307
+1483 5 3 111 1 0 3288 916 935 3307 3289 917 936 3308
+1484 5 3 111 1 0 3289 917 936 3308 3290 918 937 3309
+1485 5 3 111 1 0 3290 918 937 3309 3291 919 938 3310
+1486 5 3 111 1 0 3291 919 938 3310 3292 920 939 3311
+1487 5 3 111 1 0 3292 920 939 3311 3293 921 940 3312
+1488 5 3 111 1 0 3293 921 940 3312 3294 922 941 3313
+1489 5 3 111 1 0 3294 922 941 3313 3295 923 942 3314
+1490 5 3 111 1 0 3295 923 942 3314 3296 924 943 3315
+1491 5 3 111 1 0 3296 924 943 3315 3297 925 944 3316
+1492 5 3 111 1 0 3297 925 944 3316 3298 926 945 3317
+1493 5 3 111 1 0 3298 926 945 3317 3299 927 946 3318
+1494 5 3 111 1 0 3299 927 946 3318 3300 928 947 3319
+1495 5 3 111 1 0 3300 928 947 3319 3301 929 948 3320
+1496 5 3 111 1 0 3301 929 948 3320 3302 930 949 3321
+1497 5 3 111 1 0 3302 930 949 3321 3303 931 950 3322
+1498 5 3 111 1 0 3303 931 950 3322 3304 932 951 3323
+1499 5 3 111 1 0 3304 932 951 3323 3305 933 952 3324
+1500 5 3 111 1 0 3305 933 952 3324 1169 96 97 1170
+1501 5 3 111 1 0 842 65 66 843 3306 934 953 3325
+1502 5 3 111 1 0 3306 934 953 3325 3307 935 954 3326
+1503 5 3 111 1 0 3307 935 954 3326 3308 936 955 3327
+1504 5 3 111 1 0 3308 936 955 3327 3309 937 956 3328
+1505 5 3 111 1 0 3309 937 956 3328 3310 938 957 3329
+1506 5 3 111 1 0 3310 938 957 3329 3311 939 958 3330
+1507 5 3 111 1 0 3311 939 958 3330 3312 940 959 3331
+1508 5 3 111 1 0 3312 940 959 3331 3313 941 960 3332
+1509 5 3 111 1 0 3313 941 960 3332 3314 942 961 3333
+1510 5 3 111 1 0 3314 942 961 3333 3315 943 962 3334
+1511 5 3 111 1 0 3315 943 962 3334 3316 944 963 3335
+1512 5 3 111 1 0 3316 944 963 3335 3317 945 964 3336
+1513 5 3 111 1 0 3317 945 964 3336 3318 946 965 3337
+1514 5 3 111 1 0 3318 946 965 3337 3319 947 966 3338
+1515 5 3 111 1 0 3319 947 966 3338 3320 948 967 3339
+1516 5 3 111 1 0 3320 948 967 3339 3321 949 968 3340
+1517 5 3 111 1 0 3321 949 968 3340 3322 950 969 3341
+1518 5 3 111 1 0 3322 950 969 3341 3323 951 970 3342
+1519 5 3 111 1 0 3323 951 970 3342 3324 952 971 3343
+1520 5 3 111 1 0 3324 952 971 3343 1170 97 98 1171
+1521 5 3 111 1 0 843 66 67 844 3325 953 972 3344
+1522 5 3 111 1 0 3325 953 972 3344 3326 954 973 3345
+1523 5 3 111 1 0 3326 954 973 3345 3327 955 974 3346
+1524 5 3 111 1 0 3327 955 974 3346 3328 956 975 3347
+1525 5 3 111 1 0 3328 956 975 3347 3329 957 976 3348
+1526 5 3 111 1 0 3329 957 976 3348 3330 958 977 3349
+1527 5 3 111 1 0 3330 958 977 3349 3331 959 978 3350
+1528 5 3 111 1 0 3331 959 978 3350 3332 960 979 3351
+1529 5 3 111 1 0 3332 960 979 3351 3333 961 980 3352
+1530 5 3 111 1 0 3333 961 980 3352 3334 962 981 3353
+1531 5 3 111 1 0 3334 962 981 3353 3335 963 982 3354
+1532 5 3 111 1 0 3335 963 982 3354 3336 964 983 3355
+1533 5 3 111 1 0 3336 964 983 3355 3337 965 984 3356
+1534 5 3 111 1 0 3337 965 984 3356 3338 966 985 3357
+1535 5 3 111 1 0 3338 966 985 3357 3339 967 986 3358
+1536 5 3 111 1 0 3339 967 986 3358 3340 968 987 3359
+1537 5 3 111 1 0 3340 968 987 3359 3341 969 988 3360
+1538 5 3 111 1 0 3341 969 988 3360 3342 970 989 3361
+1539 5 3 111 1 0 3342 970 989 3361 3343 971 990 3362
+1540 5 3 111 1 0 3343 971 990 3362 1171 98 99 1172
+1541 5 3 111 1 0 844 67 68 845 3344 972 991 3363
+1542 5 3 111 1 0 3344 972 991 3363 3345 973 992 3364
+1543 5 3 111 1 0 3345 973 992 3364 3346 974 993 3365
+1544 5 3 111 1 0 3346 974 993 3365 3347 975 994 3366
+1545 5 3 111 1 0 3347 975 994 3366 3348 976 995 3367
+1546 5 3 111 1 0 3348 976 995 3367 3349 977 996 3368
+1547 5 3 111 1 0 3349 977 996 3368 3350 978 997 3369
+1548 5 3 111 1 0 3350 978 997 3369 3351 979 998 3370
+1549 5 3 111 1 0 3351 979 998 3370 3352 980 999 3371
+1550 5 3 111 1 0 3352 980 999 3371 3353 981 1000 3372
+1551 5 3 111 1 0 3353 981 1000 3372 3354 982 1001 3373
+1552 5 3 111 1 0 3354 982 1001 3373 3355 983 1002 3374
+1553 5 3 111 1 0 3355 983 1002 3374 3356 984 1003 3375
+1554 5 3 111 1 0 3356 984 1003 3375 3357 985 1004 3376
+1555 5 3 111 1 0 3357 985 1004 3376 3358 986 1005 3377
+1556 5 3 111 1 0 3358 986 1005 3377 3359 987 1006 3378
+1557 5 3 111 1 0 3359 987 1006 3378 3360 988 1007 3379
+1558 5 3 111 1 0 3360 988 1007 3379 3361 989 1008 3380
+1559 5 3 111 1 0 3361 989 1008 3380 3362 990 1009 3381
+1560 5 3 111 1 0 3362 990 1009 3381 1172 99 100 1173
+1561 5 3 111 1 0 845 68 4 69 3363 991 147 1010
+1562 5 3 111 1 0 3363 991 147 1010 3364 992 148 1011
+1563 5 3 111 1 0 3364 992 148 1011 3365 993 149 1012
+1564 5 3 111 1 0 3365 993 149 1012 3366 994 150 1013
+1565 5 3 111 1 0 3366 994 150 1013 3367 995 151 1014
+1566 5 3 111 1 0 3367 995 151 1014 3368 996 152 1015
+1567 5 3 111 1 0 3368 996 152 1015 3369 997 153 1016
+1568 5 3 111 1 0 3369 997 153 1016 3370 998 154 1017
+1569 5 3 111 1 0 3370 998 154 1017 3371 999 155 1018
+1570 5 3 111 1 0 3371 999 155 1018 3372 1000 156 1019
+1571 5 3 111 1 0 3372 1000 156 1019 3373 1001 157 1020
+1572 5 3 111 1 0 3373 1001 157 1020 3374 1002 158 1021
+1573 5 3 111 1 0 3374 1002 158 1021 3375 1003 159 1022
+1574 5 3 111 1 0 3375 1003 159 1022 3376 1004 160 1023
+1575 5 3 111 1 0 3376 1004 160 1023 3377 1005 161 1024
+1576 5 3 111 1 0 3377 1005 161 1024 3378 1006 162 1025
+1577 5 3 111 1 0 3378 1006 162 1025 3379 1007 163 1026
+1578 5 3 111 1 0 3379 1007 163 1026 3380 1008 164 1027
+1579 5 3 111 1 0 3380 1008 164 1027 3381 1009 165 1028
+1580 5 3 111 1 0 3381 1009 165 1028 1173 100 13 101
+1581 5 3 121 2 0 7 85 846 78 191 1174 3382 1269
+1582 5 3 121 2 0 191 1174 3382 1269 192 1175 3383 1270
+1583 5 3 121 2 0 192 1175 3383 1270 193 1176 3384 1271
+1584 5 3 121 2 0 193 1176 3384 1271 194 1177 3385 1272
+1585 5 3 121 2 0 194 1177 3385 1272 195 1178 3386 1273
+1586 5 3 121 2 0 195 1178 3386 1273 196 1179 3387 1274
+1587 5 3 121 2 0 196 1179 3387 1274 197 1180 3388 1275
+1588 5 3 121 2 0 197 1180 3388 1275 198 1181 3389 1276
+1589 5 3 121 2 0 198 1181 3389 1276 199 1182 3390 1277
+1590 5 3 121 2 0 199 1182 3390 1277 200 1183 3391 1278
+1591 5 3 121 2 0 200 1183 3391 1278 201 1184 3392 1279
+1592 5 3 121 2 0 201 1184 3392 1279 202 1185 3393 1280
+1593 5 3 121 2 0 202 1185 3393 1280 203 1186 3394 1281
+1594 5 3 121 2 0 203 1186 3394 1281 204 1187 3395 1282
+1595 5 3 121 2 0 204 1187 3395 1282 205 1188 3396 1283
+1596 5 3 121 2 0 205 1188 3396 1283 206 1189 3397 1284
+1597 5 3 121 2 0 206 1189 3397 1284 207 1190 3398 1285
+1598 5 3 121 2 0 207 1190 3398 1285 208 1191 3399 1286
+1599 5 3 121 2 0 208 1191 3399 1286 209 1192 3400 1287
+1600 5 3 121 2 0 209 1192 3400 1287 15 185 1288 190
+1601 5 3 121 2 0 78 846 847 77 1269 3382 3401 1250
+1602 5 3 121 2 0 1269 3382 3401 1250 1270 3383 3402 1251
+1603 5 3 121 2 0 1270 3383 3402 1251 1271 3384 3403 1252
+1604 5 3 121 2 0 1271 3384 3403 1252 1272 3385 3404 1253
+1605 5 3 121 2 0 1272 3385 3404 1253 1273 3386 3405 1254
+1606 5 3 121 2 0 1273 3386 3405 1254 1274 3387 3406 1255
+1607 5 3 121 2 0 1274 3387 3406 1255 1275 3388 3407 1256
+1608 5 3 121 2 0 1275 3388 3407 1256 1276 3389 3408 1257
+1609 5 3 121 2 0 1276 3389 3408 1257 1277 3390 3409 1258
+1610 5 3 121 2 0 1277 3390 3409 1258 1278 3391 3410 1259
+1611 5 3 121 2 0 1278 3391 3410 1259 1279 3392 3411 1260
+1612 5 3 121 2 0 1279 3392 3411 1260 1280 3393 3412 1261
+1613 5 3 121 2 0 1280 3393 3412 1261 1281 3394 3413 1262
+1614 5 3 121 2 0 1281 3394 3413 1262 1282 3395 3414 1263
+1615 5 3 121 2 0 1282 3395 3414 1263 1283 3396 3415 1264
+1616 5 3 121 2 0 1283 3396 3415 1264 1284 3397 3416 1265
+1617 5 3 121 2 0 1284 3397 3416 1265 1285 3398 3417 1266
+1618 5 3 121 2 0 1285 3398 3417 1266 1286 3399 3418 1267
+1619 5 3 121 2 0 1286 3399 3418 1267 1287 3400 3419 1268
+1620 5 3 121 2 0 1287 3400 3419 1268 190 1288 1289 189
+1621 5 3 121 2 0 77 847 83 6 1250 3401 858 109
+1622 5 3 121 2 0 1250 3401 858 109 1251 3402 859 110
+1623 5 3 121 2 0 1251 3402 859 110 1252 3403 860 111
+1624 5 3 121 2 0 1252 3403 860 111 1253 3404 861 112
+1625 5 3 121 2 0 1253 3404 861 112 1254 3405 862 113
+1626 5 3 121 2 0 1254 3405 862 113 1255 3406 863 114
+1627 5 3 121 2 0 1255 3406 863 114 1256 3407 864 115
+1628 5 3 121 2 0 1256 3407 864 115 1257 3408 865 116
+1629 5 3 121 2 0 1257 3408 865 116 1258 3409 866 117
+1630 5 3 121 2 0 1258 3409 866 117 1259 3410 867 118
+1631 5 3 121 2 0 1259 3410 867 118 1260 3411 868 119
+1632 5 3 121 2 0 1260 3411 868 119 1261 3412 869 120
+1633 5 3 121 2 0 1261 3412 869 120 1262 3413 870 121
+1634 5 3 121 2 0 1262 3413 870 121 1263 3414 871 122
+1635 5 3 121 2 0 1263 3414 871 122 1264 3415 872 123
+1636 5 3 121 2 0 1264 3415 872 123 1265 3416 873 124
+1637 5 3 121 2 0 1265 3416 873 124 1266 3417 874 125
+1638 5 3 121 2 0 1266 3417 874 125 1267 3418 875 126
+1639 5 3 121 2 0 1267 3418 875 126 1268 3419 876 127
+1640 5 3 121 2 0 1268 3419 876 127 189 1289 93 11
+1641 5 3 121 2 0 85 86 848 846 1174 1193 3420 3382
+1642 5 3 121 2 0 1174 1193 3420 3382 1175 1194 3421 3383
+1643 5 3 121 2 0 1175 1194 3421 3383 1176 1195 3422 3384
+1644 5 3 121 2 0 1176 1195 3422 3384 1177 1196 3423 3385
+1645 5 3 121 2 0 1177 1196 3423 3385 1178 1197 3424 3386
+1646 5 3 121 2 0 1178 1197 3424 3386 1179 1198 3425 3387
+1647 5 3 121 2 0 1179 1198 3425 3387 1180 1199 3426 3388
+1648 5 3 121 2 0 1180 1199 3426 3388 1181 1200 3427 3389
+1649 5 3 121 2 0 1181 1200 3427 3389 1182 1201 3428 3390
+1650 5 3 121 2 0 1182 1201 3428 3390 1183 1202 3429 3391
+1651 5 3 121 2 0 1183 1202 3429 3391 1184 1203 3430 3392
+1652 5 3 121 2 0 1184 1203 3430 3392 1185 1204 3431 3393
+1653 5 3 121 2 0 1185 1204 3431 3393 1186 1205 3432 3394
+1654 5 3 121 2 0 1186 1205 3432 3394 1187 1206 3433 3395
+1655 5 3 121 2 0 1187 1206 3433 3395 1188 1207 3434 3396
+1656 5 3 121 2 0 1188 1207 3434 3396 1189 1208 3435 3397
+1657 5 3 121 2 0 1189 1208 3435 3397 1190 1209 3436 3398
+1658 5 3 121 2 0 1190 1209 3436 3398 1191 1210 3437 3399
+1659 5 3 121 2 0 1191 1210 3437 3399 1192 1211 3438 3400
+1660 5 3 121 2 0 1192 1211 3438 3400 185 186 1290 1288
+1661 5 3 121 2 0 846 848 849 847 3382 3420 3439 3401
+1662 5 3 121 2 0 3382 3420 3439 3401 3383 3421 3440 3402
+1663 5 3 121 2 0 3383 3421 3440 3402 3384 3422 3441 3403
+1664 5 3 121 2 0 3384 3422 3441 3403 3385 3423 3442 3404
+1665 5 3 121 2 0 3385 3423 3442 3404 3386 3424 3443 3405
+1666 5 3 121 2 0 3386 3424 3443 3405 3387 3425 3444 3406
+1667 5 3 121 2 0 3387 3425 3444 3406 3388 3426 3445 3407
+1668 5 3 121 2 0 3388 3426 3445 3407 3389 3427 3446 3408
+1669 5 3 121 2 0 3389 3427 3446 3408 3390 3428 3447 3409
+1670 5 3 121 2 0 3390 3428 3447 3409 3391 3429 3448 3410
+1671 5 3 121 2 0 3391 3429 3448 3410 3392 3430 3449 3411
+1672 5 3 121 2 0 3392 3430 3449 3411 3393 3431 3450 3412
+1673 5 3 121 2 0 3393 3431 3450 3412 3394 3432 3451 3413
+1674 5 3 121 2 0 3394 3432 3451 3413 3395 3433 3452 3414
+1675 5 3 121 2 0 3395 3433 3452 3414 3396 3434 3453 3415
+1676 5 3 121 2 0 3396 3434 3453 3415 3397 3435 3454 3416
+1677 5 3 121 2 0 3397 3435 3454 3416 3398 3436 3455 3417
+1678 5 3 121 2 0 3398 3436 3455 3417 3399 3437 3456 3418
+1679 5 3 121 2 0 3399 3437 3456 3418 3400 3438 3457 3419
+1680 5 3 121 2 0 3400 3438 3457 3419 1288 1290 1291 1289
+1681 5 3 121 2 0 847 849 84 83 3401 3439 877 858
+1682 5 3 121 2 0 3401 3439 877 858 3402 3440 878 859
+1683 5 3 121 2 0 3402 3440 878 859 3403 3441 879 860
+1684 5 3 121 2 0 3403 3441 879 860 3404 3442 880 861
+1685 5 3 121 2 0 3404 3442 880 861 3405 3443 881 862
+1686 5 3 121 2 0 3405 3443 881 862 3406 3444 882 863
+1687 5 3 121 2 0 3406 3444 882 863 3407 3445 883 864
+1688 5 3 121 2 0 3407 3445 883 864 3408 3446 884 865
+1689 5 3 121 2 0 3408 3446 884 865 3409 3447 885 866
+1690 5 3 121 2 0 3409 3447 885 866 3410 3448 886 867
+1691 5 3 121 2 0 3410 3448 886 867 3411 3449 887 868
+1692 5 3 121 2 0 3411 3449 887 868 3412 3450 888 869
+1693 5 3 121 2 0 3412 3450 888 869 3413 3451 889 870
+1694 5 3 121 2 0 3413 3451 889 870 3414 3452 890 871
+1695 5 3 121 2 0 3414 3452 890 871 3415 3453 891 872
+1696 5 3 121 2 0 3415 3453 891 872 3416 3454 892 873
+1697 5 3 121 2 0 3416 3454 892 873 3417 3455 893 874
+1698 5 3 121 2 0 3417 3455 893 874 3418 3456 894 875
+1699 5 3 121 2 0 3418 3456 894 875 3419 3457 895 876
+1700 5 3 121 2 0 3419 3457 895 876 1289 1291 94 93
+1701 5 3 121 2 0 86 2 61 848 1193 210 1212 3420
+1702 5 3 121 2 0 1193 210 1212 3420 1194 211 1213 3421
+1703 5 3 121 2 0 1194 211 1213 3421 1195 212 1214 3422
+1704 5 3 121 2 0 1195 212 1214 3422 1196 213 1215 3423
+1705 5 3 121 2 0 1196 213 1215 3423 1197 214 1216 3424
+1706 5 3 121 2 0 1197 214 1216 3424 1198 215 1217 3425
+1707 5 3 121 2 0 1198 215 1217 3425 1199 216 1218 3426
+1708 5 3 121 2 0 1199 216 1218 3426 1200 217 1219 3427
+1709 5 3 121 2 0 1200 217 1219 3427 1201 218 1220 3428
+1710 5 3 121 2 0 1201 218 1220 3428 1202 219 1221 3429
+1711 5 3 121 2 0 1202 219 1221 3429 1203 220 1222 3430
+1712 5 3 121 2 0 1203 220 1222 3430 1204 221 1223 3431
+1713 5 3 121 2 0 1204 221 1223 3431 1205 222 1224 3432
+1714 5 3 121 2 0 1205 222 1224 3432 1206 223 1225 3433
+1715 5 3 121 2 0 1206 223 1225 3433 1207 224 1226 3434
+1716 5 3 121 2 0 1207 224 1226 3434 1208 225 1227 3435
+1717 5 3 121 2 0 1208 225 1227 3435 1209 226 1228 3436
+1718 5 3 121 2 0 1209 226 1228 3436 1210 227 1229 3437
+1719 5 3 121 2 0 1210 227 1229 3437 1211 228 1230 3438
+1720 5 3 121 2 0 1211 228 1230 3438 186 16 187 1290
+1721 5 3 121 2 0 848 61 62 849 3420 1212 1231 3439
+1722 5 3 121 2 0 3420 1212 1231 3439 3421 1213 1232 3440
+1723 5 3 121 2 0 3421 1213 1232 3440 3422 1214 1233 3441
+1724 5 3 121 2 0 3422 1214 1233 3441 3423 1215 1234 3442
+1725 5 3 121 2 0 3423 1215 1234 3442 3424 1216 1235 3443
+1726 5 3 121 2 0 3424 1216 1235 3443 3425 1217 1236 3444
+1727 5 3 121 2 0 3425 1217 1236 3444 3426 1218 1237 3445
+1728 5 3 121 2 0 3426 1218 1237 3445 3427 1219 1238 3446
+1729 5 3 121 2 0 3427 1219 1238 3446 3428 1220 1239 3447
+1730 5 3 121 2 0 3428 1220 1239 3447 3429 1221 1240 3448
+1731 5 3 121 2 0 3429 1221 1240 3448 3430 1222 1241 3449
+1732 5 3 121 2 0 3430 1222 1241 3449 3431 1223 1242 3450
+1733 5 3 121 2 0 3431 1223 1242 3450 3432 1224 1243 3451
+1734 5 3 121 2 0 3432 1224 1243 3451 3433 1225 1244 3452
+1735 5 3 121 2 0 3433 1225 1244 3452 3434 1226 1245 3453
+1736 5 3 121 2 0 3434 1226 1245 3453 3435 1227 1246 3454
+1737 5 3 121 2 0 3435 1227 1246 3454 3436 1228 1247 3455
+1738 5 3 121 2 0 3436 1228 1247 3455 3437 1229 1248 3456
+1739 5 3 121 2 0 3437 1229 1248 3456 3438 1230 1249 3457
+1740 5 3 121 2 0 3438 1230 1249 3457 1290 187 188 1291
+1741 5 3 121 2 0 849 62 3 84 3439 1231 128 877
+1742 5 3 121 2 0 3439 1231 128 877 3440 1232 129 878
+1743 5 3 121 2 0 3440 1232 129 878 3441 1233 130 879
+1744 5 3 121 2 0 3441 1233 130 879 3442 1234 131 880
+1745 5 3 121 2 0 3442 1234 131 880 3443 1235 132 881
+1746 5 3 121 2 0 3443 1235 132 881 3444 1236 133 882
+1747 5 3 121 2 0 3444 1236 133 882 3445 1237 134 883
+1748 5 3 121 2 0 3445 1237 134 883 3446 1238 135 884
+1749 5 3 121 2 0 3446 1238 135 884 3447 1239 136 885
+1750 5 3 121 2 0 3447 1239 136 885 3448 1240 137 886
+1751 5 3 121 2 0 3448 1240 137 886 3449 1241 138 887
+1752 5 3 121 2 0 3449 1241 138 887 3450 1242 139 888
+1753 5 3 121 2 0 3450 1242 139 888 3451 1243 140 889
+1754 5 3 121 2 0 3451 1243 140 889 3452 1244 141 890
+1755 5 3 121 2 0 3452 1244 141 890 3453 1245 142 891
+1756 5 3 121 2 0 3453 1245 142 891 3454 1246 143 892
+1757 5 3 121 2 0 3454 1246 143 892 3455 1247 144 893
+1758 5 3 121 2 0 3455 1247 144 893 3456 1248 145 894
+1759 5 3 121 2 0 3456 1248 145 894 3457 1249 146 895
+1760 5 3 121 2 0 3457 1249 146 895 1291 188 12 94
+1761 5 3 131 3 0 10 91 850 88 235 1292 3458 1387
+1762 5 3 131 3 0 235 1292 3458 1387 236 1293 3459 1388
+1763 5 3 131 3 0 236 1293 3459 1388 237 1294 3460 1389
+1764 5 3 131 3 0 237 1294 3460 1389 238 1295 3461 1390
+1765 5 3 131 3 0 238 1295 3461 1390 239 1296 3462 1391
+1766 5 3 131 3 0 239 1296 3462 1391 240 1297 3463 1392
+1767 5 3 131 3 0 240 1297 3463 1392 241 1298 3464 1393
+1768 5 3 131 3 0 241 1298 3464 1393 242 1299 3465 1394
+1769 5 3 131 3 0 242 1299 3465 1394 243 1300 3466 1395
+1770 5 3 131 3 0 243 1300 3466 1395 244 1301 3467 1396
+1771 5 3 131 3 0 244 1301 3467 1396 245 1302 3468 1397
+1772 5 3 131 3 0 245 1302 3468 1397 246 1303 3469 1398
+1773 5 3 131 3 0 246 1303 3469 1398 247 1304 3470 1399
+1774 5 3 131 3 0 247 1304 3470 1399 248 1305 3471 1400
+1775 5 3 131 3 0 248 1305 3471 1400 249 1306 3472 1401
+1776 5 3 131 3 0 249 1306 3472 1401 250 1307 3473 1402
+1777 5 3 131 3 0 250 1307 3473 1402 251 1308 3474 1403
+1778 5 3 131 3 0 251 1308 3474 1403 252 1309 3475 1404
+1779 5 3 131 3 0 252 1309 3475 1404 253 1310 3476 1405
+1780 5 3 131 3 0 253 1310 3476 1405 17 229 1406 234
+1781 5 3 131 3 0 88 850 851 87 1387 3458 3477 1368
+1782 5 3 131 3 0 1387 3458 3477 1368 1388 3459 3478 1369
+1783 5 3 131 3 0 1388 3459 3478 1369 1389 3460 3479 1370
+1784 5 3 131 3 0 1389 3460 3479 1370 1390 3461 3480 1371
+1785 5 3 131 3 0 1390 3461 3480 1371 1391 3462 3481 1372
+1786 5 3 131 3 0 1391 3462 3481 1372 1392 3463 3482 1373
+1787 5 3 131 3 0 1392 3463 3482 1373 1393 3464 3483 1374
+1788 5 3 131 3 0 1393 3464 3483 1374 1394 3465 3484 1375
+1789 5 3 131 3 0 1394 3465 3484 1375 1395 3466 3485 1376
+1790 5 3 131 3 0 1395 3466 3485 1376 1396 3467 3486 1377
+1791 5 3 131 3 0 1396 3467 3486 1377 1397 3468 3487 1378
+1792 5 3 131 3 0 1397 3468 3487 1378 1398 3469 3488 1379
+1793 5 3 131 3 0 1398 3469 3488 1379 1399 3470 3489 1380
+1794 5 3 131 3 0 1399 3470 3489 1380 1400 3471 3490 1381
+1795 5 3 131 3 0 1400 3471 3490 1381 1401 3472 3491 1382
+1796 5 3 131 3 0 1401 3472 3491 1382 1402 3473 3492 1383
+1797 5 3 131 3 0 1402 3473 3492 1383 1403 3474 3493 1384
+1798 5 3 131 3 0 1403 3474 3493 1384 1404 3475 3494 1385
+1799 5 3 131 3 0 1404 3475 3494 1385 1405 3476 3495 1386
+1800 5 3 131 3 0 1405 3476 3495 1386 234 1406 1407 233
+1801 5 3 131 3 0 87 851 85 7 1368 3477 1174 191
+1802 5 3 131 3 0 1368 3477 1174 191 1369 3478 1175 192
+1803 5 3 131 3 0 1369 3478 1175 192 1370 3479 1176 193
+1804 5 3 131 3 0 1370 3479 1176 193 1371 3480 1177 194
+1805 5 3 131 3 0 1371 3480 1177 194 1372 3481 1178 195
+1806 5 3 131 3 0 1372 3481 1178 195 1373 3482 1179 196
+1807 5 3 131 3 0 1373 3482 1179 196 1374 3483 1180 197
+1808 5 3 131 3 0 1374 3483 1180 197 1375 3484 1181 198
+1809 5 3 131 3 0 1375 3484 1181 198 1376 3485 1182 199
+1810 5 3 131 3 0 1376 3485 1182 199 1377 3486 1183 200
+1811 5 3 131 3 0 1377 3486 1183 200 1378 3487 1184 201
+1812 5 3 131 3 0 1378 3487 1184 201 1379 3488 1185 202
+1813 5 3 131 3 0 1379 3488 1185 202 1380 3489 1186 203
+1814 5 3 131 3 0 1380 3489 1186 203 1381 3490 1187 204
+1815 5 3 131 3 0 1381 3490 1187 204 1382 3491 1188 205
+1816 5 3 131 3 0 1382 3491 1188 205 1383 3492 1189 206
+1817 5 3 131 3 0 1383 3492 1189 206 1384 3493 1190 207
+1818 5 3 131 3 0 1384 3493 1190 207 1385 3494 1191 208
+1819 5 3 131 3 0 1385 3494 1191 208 1386 3495 1192 209
+1820 5 3 131 3 0 1386 3495 1192 209 233 1407 185 15
+1821 5 3 131 3 0 91 92 852 850 1292 1311 3496 3458
+1822 5 3 131 3 0 1292 1311 3496 3458 1293 1312 3497 3459
+1823 5 3 131 3 0 1293 1312 3497 3459 1294 1313 3498 3460
+1824 5 3 131 3 0 1294 1313 3498 3460 1295 1314 3499 3461
+1825 5 3 131 3 0 1295 1314 3499 3461 1296 1315 3500 3462
+1826 5 3 131 3 0 1296 1315 3500 3462 1297 1316 3501 3463
+1827 5 3 131 3 0 1297 1316 3501 3463 1298 1317 3502 3464
+1828 5 3 131 3 0 1298 1317 3502 3464 1299 1318 3503 3465
+1829 5 3 131 3 0 1299 1318 3503 3465 1300 1319 3504 3466
+1830 5 3 131 3 0 1300 1319 3504 3466 1301 1320 3505 3467
+1831 5 3 131 3 0 1301 1320 3505 3467 1302 1321 3506 3468
+1832 5 3 131 3 0 1302 1321 3506 3468 1303 1322 3507 3469
+1833 5 3 131 3 0 1303 1322 3507 3469 1304 1323 3508 3470
+1834 5 3 131 3 0 1304 1323 3508 3470 1305 1324 3509 3471
+1835 5 3 131 3 0 1305 1324 3509 3471 1306 1325 3510 3472
+1836 5 3 131 3 0 1306 1325 3510 3472 1307 1326 3511 3473
+1837 5 3 131 3 0 1307 1326 3511 3473 1308 1327 3512 3474
+1838 5 3 131 3 0 1308 1327 3512 3474 1309 1328 3513 3475
+1839 5 3 131 3 0 1309 1328 3513 3475 1310 1329 3514 3476
+1840 5 3 131 3 0 1310 1329 3514 3476 229 230 1408 1406
+1841 5 3 131 3 0 850 852 853 851 3458 3496 3515 3477
+1842 5 3 131 3 0 3458 3496 3515 3477 3459 3497 3516 3478
+1843 5 3 131 3 0 3459 3497 3516 3478 3460 3498 3517 3479
+1844 5 3 131 3 0 3460 3498 3517 3479 3461 3499 3518 3480
+1845 5 3 131 3 0 3461 3499 3518 3480 3462 3500 3519 3481
+1846 5 3 131 3 0 3462 3500 3519 3481 3463 3501 3520 3482
+1847 5 3 131 3 0 3463 3501 3520 3482 3464 3502 3521 3483
+1848 5 3 131 3 0 3464 3502 3521 3483 3465 3503 3522 3484
+1849 5 3 131 3 0 3465 3503 3522 3484 3466 3504 3523 3485
+1850 5 3 131 3 0 3466 3504 3523 3485 3467 3505 3524 3486
+1851 5 3 131 3 0 3467 3505 3524 3486 3468 3506 3525 3487
+1852 5 3 131 3 0 3468 3506 3525 3487 3469 3507 3526 3488
+1853 5 3 131 3 0 3469 3507 3526 3488 3470 3508 3527 3489
+1854 5 3 131 3 0 3470 3508 3527 3489 3471 3509 3528 3490
+1855 5 3 131 3 0 3471 3509 3528 3490 3472 3510 3529 3491
+1856 5 3 131 3 0 3472 3510 3529 3491 3473 3511 3530 3492
+1857 5 3 131 3 0 3473 3511 3530 3492 3474 3512 3531 3493
+1858 5 3 131 3 0 3474 3512 3531 3493 3475 3513 3532 3494
+1859 5 3 131 3 0 3475 3513 3532 3494 3476 3514 3533 3495
+1860 5 3 131 3 0 3476 3514 3533 3495 1406 1408 1409 1407
+1861 5 3 131 3 0 851 853 86 85 3477 3515 1193 1174
+1862 5 3 131 3 0 3477 3515 1193 1174 3478 3516 1194 1175
+1863 5 3 131 3 0 3478 3516 1194 1175 3479 3517 1195 1176
+1864 5 3 131 3 0 3479 3517 1195 1176 3480 3518 1196 1177
+1865 5 3 131 3 0 3480 3518 1196 1177 3481 3519 1197 1178
+1866 5 3 131 3 0 3481 3519 1197 1178 3482 3520 1198 1179
+1867 5 3 131 3 0 3482 3520 1198 1179 3483 3521 1199 1180
+1868 5 3 131 3 0 3483 3521 1199 1180 3484 3522 1200 1181
+1869 5 3 131 3 0 3484 3522 1200 1181 3485 3523 1201 1182
+1870 5 3 131 3 0 3485 3523 1201 1182 3486 3524 1202 1183
+1871 5 3 131 3 0 3486 3524 1202 1183 3487 3525 1203 1184
+1872 5 3 131 3 0 3487 3525 1203 1184 3488 3526 1204 1185
+1873 5 3 131 3 0 3488 3526 1204 1185 3489 3527 1205 1186
+1874 5 3 131 3 0 3489 3527 1205 1186 3490 3528 1206 1187
+1875 5 3 131 3 0 3490 3528 1206 1187 3491 3529 1207 1188
+1876 5 3 131 3 0 3491 3529 1207 1188 3492 3530 1208 1189
+1877 5 3 131 3 0 3492 3530 1208 1189 3493 3531 1209 1190
+1878 5 3 131 3 0 3493 3531 1209 1190 3494 3532 1210 1191
+1879 5 3 131 3 0 3494 3532 1210 1191 3495 3533 1211 1192
+1880 5 3 131 3 0 3495 3533 1211 1192 1407 1409 186 185
+1881 5 3 131 3 0 92 1 59 852 1311 254 1330 3496
+1882 5 3 131 3 0 1311 254 1330 3496 1312 255 1331 3497
+1883 5 3 131 3 0 1312 255 1331 3497 1313 256 1332 3498
+1884 5 3 131 3 0 1313 256 1332 3498 1314 257 1333 3499
+1885 5 3 131 3 0 1314 257 1333 3499 1315 258 1334 3500
+1886 5 3 131 3 0 1315 258 1334 3500 1316 259 1335 3501
+1887 5 3 131 3 0 1316 259 1335 3501 1317 260 1336 3502
+1888 5 3 131 3 0 1317 260 1336 3502 1318 261 1337 3503
+1889 5 3 131 3 0 1318 261 1337 3503 1319 262 1338 3504
+1890 5 3 131 3 0 1319 262 1338 3504 1320 263 1339 3505
+1891 5 3 131 3 0 1320 263 1339 3505 1321 264 1340 3506
+1892 5 3 131 3 0 1321 264 1340 3506 1322 265 1341 3507
+1893 5 3 131 3 0 1322 265 1341 3507 1323 266 1342 3508
+1894 5 3 131 3 0 1323 266 1342 3508 1324 267 1343 3509
+1895 5 3 131 3 0 1324 267 1343 3509 1325 268 1344 3510
+1896 5 3 131 3 0 1325 268 1344 3510 1326 269 1345 3511
+1897 5 3 131 3 0 1326 269 1345 3511 1327 270 1346 3512
+1898 5 3 131 3 0 1327 270 1346 3512 1328 271 1347 3513
+1899 5 3 131 3 0 1328 271 1347 3513 1329 272 1348 3514
+1900 5 3 131 3 0 1329 272 1348 3514 230 18 231 1408
+1901 5 3 131 3 0 852 59 60 853 3496 1330 1349 3515
+1902 5 3 131 3 0 3496 1330 1349 3515 3497 1331 1350 3516
+1903 5 3 131 3 0 3497 1331 1350 3516 3498 1332 1351 3517
+1904 5 3 131 3 0 3498 1332 1351 3517 3499 1333 1352 3518
+1905 5 3 131 3 0 3499 1333 1352 3518 3500 1334 1353 3519
+1906 5 3 131 3 0 3500 1334 1353 3519 3501 1335 1354 3520
+1907 5 3 131 3 0 3501 1335 1354 3520 3502 1336 1355 3521
+1908 5 3 131 3 0 3502 1336 1355 3521 3503 1337 1356 3522
+1909 5 3 131 3 0 3503 1337 1356 3522 3504 1338 1357 3523
+1910 5 3 131 3 0 3504 1338 1357 3523 3505 1339 1358 3524
+1911 5 3 131 3 0 3505 1339 1358 3524 3506 1340 1359 3525
+1912 5 3 131 3 0 3506 1340 1359 3525 3507 1341 1360 3526
+1913 5 3 131 3 0 3507 1341 1360 3526 3508 1342 1361 3527
+1914 5 3 131 3 0 3508 1342 1361 3527 3509 1343 1362 3528
+1915 5 3 131 3 0 3509 1343 1362 3528 3510 1344 1363 3529
+1916 5 3 131 3 0 3510 1344 1363 3529 3511 1345 1364 3530
+1917 5 3 131 3 0 3511 1345 1364 3530 3512 1346 1365 3531
+1918 5 3 131 3 0 3512 1346 1365 3531 3513 1347 1366 3532
+1919 5 3 131 3 0 3513 1347 1366 3532 3514 1348 1367 3533
+1920 5 3 131 3 0 3514 1348 1367 3533 1408 231 232 1409
+1921 5 3 131 3 0 853 60 2 86 3515 1349 210 1193
+1922 5 3 131 3 0 3515 1349 210 1193 3516 1350 211 1194
+1923 5 3 131 3 0 3516 1350 211 1194 3517 1351 212 1195
+1924 5 3 131 3 0 3517 1351 212 1195 3518 1352 213 1196
+1925 5 3 131 3 0 3518 1352 213 1196 3519 1353 214 1197
+1926 5 3 131 3 0 3519 1353 214 1197 3520 1354 215 1198
+1927 5 3 131 3 0 3520 1354 215 1198 3521 1355 216 1199
+1928 5 3 131 3 0 3521 1355 216 1199 3522 1356 217 1200
+1929 5 3 131 3 0 3522 1356 217 1200 3523 1357 218 1201
+1930 5 3 131 3 0 3523 1357 218 1201 3524 1358 219 1202
+1931 5 3 131 3 0 3524 1358 219 1202 3525 1359 220 1203
+1932 5 3 131 3 0 3525 1359 220 1203 3526 1360 221 1204
+1933 5 3 131 3 0 3526 1360 221 1204 3527 1361 222 1205
+1934 5 3 131 3 0 3527 1361 222 1205 3528 1362 223 1206
+1935 5 3 131 3 0 3528 1362 223 1206 3529 1363 224 1207
+1936 5 3 131 3 0 3529 1363 224 1207 3530 1364 225 1208
+1937 5 3 131 3 0 3530 1364 225 1208 3531 1365 226 1209
+1938 5 3 131 3 0 3531 1365 226 1209 3532 1366 227 1210
+1939 5 3 131 3 0 3532 1366 227 1210 3533 1367 228 1211
+1940 5 3 131 3 0 3533 1367 228 1211 1409 232 16 186
+1941 5 3 141 4 0 8 81 854 80 279 1410 3534 1505
+1942 5 3 141 4 0 279 1410 3534 1505 280 1411 3535 1506
+1943 5 3 141 4 0 280 1411 3535 1506 281 1412 3536 1507
+1944 5 3 141 4 0 281 1412 3536 1507 282 1413 3537 1508
+1945 5 3 141 4 0 282 1413 3537 1508 283 1414 3538 1509
+1946 5 3 141 4 0 283 1414 3538 1509 284 1415 3539 1510
+1947 5 3 141 4 0 284 1415 3539 1510 285 1416 3540 1511
+1948 5 3 141 4 0 285 1416 3540 1511 286 1417 3541 1512
+1949 5 3 141 4 0 286 1417 3541 1512 287 1418 3542 1513
+1950 5 3 141 4 0 287 1418 3542 1513 288 1419 3543 1514
+1951 5 3 141 4 0 288 1419 3543 1514 289 1420 3544 1515
+1952 5 3 141 4 0 289 1420 3544 1515 290 1421 3545 1516
+1953 5 3 141 4 0 290 1421 3545 1516 291 1422 3546 1517
+1954 5 3 141 4 0 291 1422 3546 1517 292 1423 3547 1518
+1955 5 3 141 4 0 292 1423 3547 1518 293 1424 3548 1519
+1956 5 3 141 4 0 293 1424 3548 1519 294 1425 3549 1520
+1957 5 3 141 4 0 294 1425 3549 1520 295 1426 3550 1521
+1958 5 3 141 4 0 295 1426 3550 1521 296 1427 3551 1522
+1959 5 3 141 4 0 296 1427 3551 1522 297 1428 3552 1523
+1960 5 3 141 4 0 297 1428 3552 1523 19 273 1524 278
+1961 5 3 141 4 0 80 854 855 79 1505 3534 3553 1486
+1962 5 3 141 4 0 1505 3534 3553 1486 1506 3535 3554 1487
+1963 5 3 141 4 0 1506 3535 3554 1487 1507 3536 3555 1488
+1964 5 3 141 4 0 1507 3536 3555 1488 1508 3537 3556 1489
+1965 5 3 141 4 0 1508 3537 3556 1489 1509 3538 3557 1490
+1966 5 3 141 4 0 1509 3538 3557 1490 1510 3539 3558 1491
+1967 5 3 141 4 0 1510 3539 3558 1491 1511 3540 3559 1492
+1968 5 3 141 4 0 1511 3540 3559 1492 1512 3541 3560 1493
+1969 5 3 141 4 0 1512 3541 3560 1493 1513 3542 3561 1494
+1970 5 3 141 4 0 1513 3542 3561 1494 1514 3543 3562 1495
+1971 5 3 141 4 0 1514 3543 3562 1495 1515 3544 3563 1496
+1972 5 3 141 4 0 1515 3544 3563 1496 1516 3545 3564 1497
+1973 5 3 141 4 0 1516 3545 3564 1497 1517 3546 3565 1498
+1974 5 3 141 4 0 1517 3546 3565 1498 1518 3547 3566 1499
+1975 5 3 141 4 0 1518 3547 3566 1499 1519 3548 3567 1500
+1976 5 3 141 4 0 1519 3548 3567 1500 1520 3549 3568 1501
+1977 5 3 141 4 0 1520 3549 3568 1501 1521 3550 3569 1502
+1978 5 3 141 4 0 1521 3550 3569 1502 1522 3551 3570 1503
+1979 5 3 141 4 0 1522 3551 3570 1503 1523 3552 3571 1504
+1980 5 3 141 4 0 1523 3552 3571 1504 278 1524 1525 277
+1981 5 3 141 4 0 79 855 87 7 1486 3553 1368 191
+1982 5 3 141 4 0 1486 3553 1368 191 1487 3554 1369 192
+1983 5 3 141 4 0 1487 3554 1369 192 1488 3555 1370 193
+1984 5 3 141 4 0 1488 3555 1370 193 1489 3556 1371 194
+1985 5 3 141 4 0 1489 3556 1371 194 1490 3557 1372 195
+1986 5 3 141 4 0 1490 3557 1372 195 1491 3558 1373 196
+1987 5 3 141 4 0 1491 3558 1373 196 1492 3559 1374 197
+1988 5 3 141 4 0 1492 3559 1374 197 1493 3560 1375 198
+1989 5 3 141 4 0 1493 3560 1375 198 1494 3561 1376 199
+1990 5 3 141 4 0 1494 3561 1376 199 1495 3562 1377 200
+1991 5 3 141 4 0 1495 3562 1377 200 1496 3563 1378 201
+1992 5 3 141 4 0 1496 3563 1378 201 1497 3564 1379 202
+1993 5 3 141 4 0 1497 3564 1379 202 1498 3565 1380 203
+1994 5 3 141 4 0 1498 3565 1380 203 1499 3566 1381 204
+1995 5 3 141 4 0 1499 3566 1381 204 1500 3567 1382 205
+1996 5 3 141 4 0 1500 3567 1382 205 1501 3568 1383 206
+1997 5 3 141 4 0 1501 3568 1383 206 1502 3569 1384 207
+1998 5 3 141 4 0 1502 3569 1384 207 1503 3570 1385 208
+1999 5 3 141 4 0 1503 3570 1385 208 1504 3571 1386 209
+2000 5 3 141 4 0 1504 3571 1386 209 277 1525 233 15
+2001 5 3 141 4 0 81 82 856 854 1410 1429 3572 3534
+2002 5 3 141 4 0 1410 1429 3572 3534 1411 1430 3573 3535
+2003 5 3 141 4 0 1411 1430 3573 3535 1412 1431 3574 3536
+2004 5 3 141 4 0 1412 1431 3574 3536 1413 1432 3575 3537
+2005 5 3 141 4 0 1413 1432 3575 3537 1414 1433 3576 3538
+2006 5 3 141 4 0 1414 1433 3576 3538 1415 1434 3577 3539
+2007 5 3 141 4 0 1415 1434 3577 3539 1416 1435 3578 3540
+2008 5 3 141 4 0 1416 1435 3578 3540 1417 1436 3579 3541
+2009 5 3 141 4 0 1417 1436 3579 3541 1418 1437 3580 3542
+2010 5 3 141 4 0 1418 1437 3580 3542 1419 1438 3581 3543
+2011 5 3 141 4 0 1419 1438 3581 3543 1420 1439 3582 3544
+2012 5 3 141 4 0 1420 1439 3582 3544 1421 1440 3583 3545
+2013 5 3 141 4 0 1421 1440 3583 3545 1422 1441 3584 3546
+2014 5 3 141 4 0 1422 1441 3584 3546 1423 1442 3585 3547
+2015 5 3 141 4 0 1423 1442 3585 3547 1424 1443 3586 3548
+2016 5 3 141 4 0 1424 1443 3586 3548 1425 1444 3587 3549
+2017 5 3 141 4 0 1425 1444 3587 3549 1426 1445 3588 3550
+2018 5 3 141 4 0 1426 1445 3588 3550 1427 1446 3589 3551
+2019 5 3 141 4 0 1427 1446 3589 3551 1428 1447 3590 3552
+2020 5 3 141 4 0 1428 1447 3590 3552 273 274 1526 1524
+2021 5 3 141 4 0 854 856 857 855 3534 3572 3591 3553
+2022 5 3 141 4 0 3534 3572 3591 3553 3535 3573 3592 3554
+2023 5 3 141 4 0 3535 3573 3592 3554 3536 3574 3593 3555
+2024 5 3 141 4 0 3536 3574 3593 3555 3537 3575 3594 3556
+2025 5 3 141 4 0 3537 3575 3594 3556 3538 3576 3595 3557
+2026 5 3 141 4 0 3538 3576 3595 3557 3539 3577 3596 3558
+2027 5 3 141 4 0 3539 3577 3596 3558 3540 3578 3597 3559
+2028 5 3 141 4 0 3540 3578 3597 3559 3541 3579 3598 3560
+2029 5 3 141 4 0 3541 3579 3598 3560 3542 3580 3599 3561
+2030 5 3 141 4 0 3542 3580 3599 3561 3543 3581 3600 3562
+2031 5 3 141 4 0 3543 3581 3600 3562 3544 3582 3601 3563
+2032 5 3 141 4 0 3544 3582 3601 3563 3545 3583 3602 3564
+2033 5 3 141 4 0 3545 3583 3602 3564 3546 3584 3603 3565
+2034 5 3 141 4 0 3546 3584 3603 3565 3547 3585 3604 3566
+2035 5 3 141 4 0 3547 3585 3604 3566 3548 3586 3605 3567
+2036 5 3 141 4 0 3548 3586 3605 3567 3549 3587 3606 3568
+2037 5 3 141 4 0 3549 3587 3606 3568 3550 3588 3607 3569
+2038 5 3 141 4 0 3550 3588 3607 3569 3551 3589 3608 3570
+2039 5 3 141 4 0 3551 3589 3608 3570 3552 3590 3609 3571
+2040 5 3 141 4 0 3552 3590 3609 3571 1524 1526 1527 1525
+2041 5 3 141 4 0 855 857 88 87 3553 3591 1387 1368
+2042 5 3 141 4 0 3553 3591 1387 1368 3554 3592 1388 1369
+2043 5 3 141 4 0 3554 3592 1388 1369 3555 3593 1389 1370
+2044 5 3 141 4 0 3555 3593 1389 1370 3556 3594 1390 1371
+2045 5 3 141 4 0 3556 3594 1390 1371 3557 3595 1391 1372
+2046 5 3 141 4 0 3557 3595 1391 1372 3558 3596 1392 1373
+2047 5 3 141 4 0 3558 3596 1392 1373 3559 3597 1393 1374
+2048 5 3 141 4 0 3559 3597 1393 1374 3560 3598 1394 1375
+2049 5 3 141 4 0 3560 3598 1394 1375 3561 3599 1395 1376
+2050 5 3 141 4 0 3561 3599 1395 1376 3562 3600 1396 1377
+2051 5 3 141 4 0 3562 3600 1396 1377 3563 3601 1397 1378
+2052 5 3 141 4 0 3563 3601 1397 1378 3564 3602 1398 1379
+2053 5 3 141 4 0 3564 3602 1398 1379 3565 3603 1399 1380
+2054 5 3 141 4 0 3565 3603 1399 1380 3566 3604 1400 1381
+2055 5 3 141 4 0 3566 3604 1400 1381 3567 3605 1401 1382
+2056 5 3 141 4 0 3567 3605 1401 1382 3568 3606 1402 1383
+2057 5 3 141 4 0 3568 3606 1402 1383 3569 3607 1403 1384
+2058 5 3 141 4 0 3569 3607 1403 1384 3570 3608 1404 1385
+2059 5 3 141 4 0 3570 3608 1404 1385 3571 3609 1405 1386
+2060 5 3 141 4 0 3571 3609 1405 1386 1525 1527 234 233
+2061 5 3 141 4 0 82 9 89 856 1429 298 1448 3572
+2062 5 3 141 4 0 1429 298 1448 3572 1430 299 1449 3573
+2063 5 3 141 4 0 1430 299 1449 3573 1431 300 1450 3574
+2064 5 3 141 4 0 1431 300 1450 3574 1432 301 1451 3575
+2065 5 3 141 4 0 1432 301 1451 3575 1433 302 1452 3576
+2066 5 3 141 4 0 1433 302 1452 3576 1434 303 1453 3577
+2067 5 3 141 4 0 1434 303 1453 3577 1435 304 1454 3578
+2068 5 3 141 4 0 1435 304 1454 3578 1436 305 1455 3579
+2069 5 3 141 4 0 1436 305 1455 3579 1437 306 1456 3580
+2070 5 3 141 4 0 1437 306 1456 3580 1438 307 1457 3581
+2071 5 3 141 4 0 1438 307 1457 3581 1439 308 1458 3582
+2072 5 3 141 4 0 1439 308 1458 3582 1440 309 1459 3583
+2073 5 3 141 4 0 1440 309 1459 3583 1441 310 1460 3584
+2074 5 3 141 4 0 1441 310 1460 3584 1442 311 1461 3585
+2075 5 3 141 4 0 1442 311 1461 3585 1443 312 1462 3586
+2076 5 3 141 4 0 1443 312 1462 3586 1444 313 1463 3587
+2077 5 3 141 4 0 1444 313 1463 3587 1445 314 1464 3588
+2078 5 3 141 4 0 1445 314 1464 3588 1446 315 1465 3589
+2079 5 3 141 4 0 1446 315 1465 3589 1447 316 1466 3590
+2080 5 3 141 4 0 1447 316 1466 3590 274 20 275 1526
+2081 5 3 141 4 0 856 89 90 857 3572 1448 1467 3591
+2082 5 3 141 4 0 3572 1448 1467 3591 3573 1449 1468 3592
+2083 5 3 141 4 0 3573 1449 1468 3592 3574 1450 1469 3593
+2084 5 3 141 4 0 3574 1450 1469 3593 3575 1451 1470 3594
+2085 5 3 141 4 0 3575 1451 1470 3594 3576 1452 1471 3595
+2086 5 3 141 4 0 3576 1452 1471 3595 3577 1453 1472 3596
+2087 5 3 141 4 0 3577 1453 1472 3596 3578 1454 1473 3597
+2088 5 3 141 4 0 3578 1454 1473 3597 3579 1455 1474 3598
+2089 5 3 141 4 0 3579 1455 1474 3598 3580 1456 1475 3599
+2090 5 3 141 4 0 3580 1456 1475 3599 3581 1457 1476 3600
+2091 5 3 141 4 0 3581 1457 1476 3600 3582 1458 1477 3601
+2092 5 3 141 4 0 3582 1458 1477 3601 3583 1459 1478 3602
+2093 5 3 141 4 0 3583 1459 1478 3602 3584 1460 1479 3603
+2094 5 3 141 4 0 3584 1460 1479 3603 3585 1461 1480 3604
+2095 5 3 141 4 0 3585 1461 1480 3604 3586 1462 1481 3605
+2096 5 3 141 4 0 3586 1462 1481 3605 3587 1463 1482 3606
+2097 5 3 141 4 0 3587 1463 1482 3606 3588 1464 1483 3607
+2098 5 3 141 4 0 3588 1464 1483 3607 3589 1465 1484 3608
+2099 5 3 141 4 0 3589 1465 1484 3608 3590 1466 1485 3609
+2100 5 3 141 4 0 3590 1466 1485 3609 1526 275 276 1527
+2101 5 3 141 4 0 857 90 10 88 3591 1467 235 1387
+2102 5 3 141 4 0 3591 1467 235 1387 3592 1468 236 1388
+2103 5 3 141 4 0 3592 1468 236 1388 3593 1469 237 1389
+2104 5 3 141 4 0 3593 1469 237 1389 3594 1470 238 1390
+2105 5 3 141 4 0 3594 1470 238 1390 3595 1471 239 1391
+2106 5 3 141 4 0 3595 1471 239 1391 3596 1472 240 1392
+2107 5 3 141 4 0 3596 1472 240 1392 3597 1473 241 1393
+2108 5 3 141 4 0 3597 1473 241 1393 3598 1474 242 1394
+2109 5 3 141 4 0 3598 1474 242 1394 3599 1475 243 1395
+2110 5 3 141 4 0 3599 1475 243 1395 3600 1476 244 1396
+2111 5 3 141 4 0 3600 1476 244 1396 3601 1477 245 1397
+2112 5 3 141 4 0 3601 1477 245 1397 3602 1478 246 1398
+2113 5 3 141 4 0 3602 1478 246 1398 3603 1479 247 1399
+2114 5 3 141 4 0 3603 1479 247 1399 3604 1480 248 1400
+2115 5 3 141 4 0 3604 1480 248 1400 3605 1481 249 1401
+2116 5 3 141 4 0 3605 1481 249 1401 3606 1482 250 1402
+2117 5 3 141 4 0 3606 1482 250 1402 3607 1483 251 1403
+2118 5 3 141 4 0 3607 1483 251 1403 3608 1484 252 1404
+2119 5 3 141 4 0 3608 1484 252 1404 3609 1485 253 1405
+2120 5 3 141 4 0 3609 1485 253 1405 1527 276 17 234
+2121 5 3 151 5 0 1528 317 6 76 3610 1552 109 1143
+2122 5 3 151 5 0 3610 1552 109 1143 3611 1553 110 1144
+2123 5 3 151 5 0 3611 1553 110 1144 3612 1554 111 1145
+2124 5 3 151 5 0 3612 1554 111 1145 3613 1555 112 1146
+2125 5 3 151 5 0 3613 1555 112 1146 3614 1556 113 1147
+2126 5 3 151 5 0 3614 1556 113 1147 3615 1557 114 1148
+2127 5 3 151 5 0 3615 1557 114 1148 3616 1558 115 1149
+2128 5 3 151 5 0 3616 1558 115 1149 3617 1559 116 1150
+2129 5 3 151 5 0 3617 1559 116 1150 3618 1560 117 1151
+2130 5 3 151 5 0 3618 1560 117 1151 3619 1561 118 1152
+2131 5 3 151 5 0 3619 1561 118 1152 3620 1562 119 1153
+2132 5 3 151 5 0 3620 1562 119 1153 3621 1563 120 1154
+2133 5 3 151 5 0 3621 1563 120 1154 3622 1564 121 1155
+2134 5 3 151 5 0 3622 1564 121 1155 3623 1565 122 1156
+2135 5 3 151 5 0 3623 1565 122 1156 3624 1566 123 1157
+2136 5 3 151 5 0 3624 1566 123 1157 3625 1567 124 1158
+2137 5 3 151 5 0 3625 1567 124 1158 3626 1568 125 1159
+2138 5 3 151 5 0 3626 1568 125 1159 3627 1569 126 1160
+2139 5 3 151 5 0 3627 1569 126 1160 3628 1570 127 1161
+2140 5 3 151 5 0 3628 1570 127 1161 1742 341 11 108
+2141 5 3 151 5 0 1529 1528 76 75 3629 3610 1143 1124
+2142 5 3 151 5 0 3629 3610 1143 1124 3630 3611 1144 1125
+2143 5 3 151 5 0 3630 3611 1144 1125 3631 3612 1145 1126
+2144 5 3 151 5 0 3631 3612 1145 1126 3632 3613 1146 1127
+2145 5 3 151 5 0 3632 3613 1146 1127 3633 3614 1147 1128
+2146 5 3 151 5 0 3633 3614 1147 1128 3634 3615 1148 1129
+2147 5 3 151 5 0 3634 3615 1148 1129 3635 3616 1149 1130
+2148 5 3 151 5 0 3635 3616 1149 1130 3636 3617 1150 1131
+2149 5 3 151 5 0 3636 3617 1150 1131 3637 3618 1151 1132
+2150 5 3 151 5 0 3637 3618 1151 1132 3638 3619 1152 1133
+2151 5 3 151 5 0 3638 3619 1152 1133 3639 3620 1153 1134
+2152 5 3 151 5 0 3639 3620 1153 1134 3640 3621 1154 1135
+2153 5 3 151 5 0 3640 3621 1154 1135 3641 3622 1155 1136
+2154 5 3 151 5 0 3641 3622 1155 1136 3642 3623 1156 1137
+2155 5 3 151 5 0 3642 3623 1156 1137 3643 3624 1157 1138
+2156 5 3 151 5 0 3643 3624 1157 1138 3644 3625 1158 1139
+2157 5 3 151 5 0 3644 3625 1158 1139 3645 3626 1159 1140
+2158 5 3 151 5 0 3645 3626 1159 1140 3646 3627 1160 1141
+2159 5 3 151 5 0 3646 3627 1160 1141 3647 3628 1161 1142
+2160 5 3 151 5 0 3647 3628 1161 1142 1743 1742 108 107
+2161 5 3 151 5 0 1530 1529 75 74 3648 3629 1124 1105
+2162 5 3 151 5 0 3648 3629 1124 1105 3649 3630 1125 1106
+2163 5 3 151 5 0 3649 3630 1125 1106 3650 3631 1126 1107
+2164 5 3 151 5 0 3650 3631 1126 1107 3651 3632 1127 1108
+2165 5 3 151 5 0 3651 3632 1127 1108 3652 3633 1128 1109
+2166 5 3 151 5 0 3652 3633 1128 1109 3653 3634 1129 1110
+2167 5 3 151 5 0 3653 3634 1129 1110 3654 3635 1130 1111
+2168 5 3 151 5 0 3654 3635 1130 1111 3655 3636 1131 1112
+2169 5 3 151 5 0 3655 3636 1131 1112 3656 3637 1132 1113
+2170 5 3 151 5 0 3656 3637 1132 1113 3657 3638 1133 1114
+2171 5 3 151 5 0 3657 3638 1133 1114 3658 3639 1134 1115
+2172 5 3 151 5 0 3658 3639 1134 1115 3659 3640 1135 1116
+2173 5 3 151 5 0 3659 3640 1135 1116 3660 3641 1136 1117
+2174 5 3 151 5 0 3660 3641 1136 1117 3661 3642 1137 1118
+2175 5 3 151 5 0 3661 3642 1137 1118 3662 3643 1138 1119
+2176 5 3 151 5 0 3662 3643 1138 1119 3663 3644 1139 1120
+2177 5 3 151 5 0 3663 3644 1139 1120 3664 3645 1140 1121
+2178 5 3 151 5 0 3664 3645 1140 1121 3665 3646 1141 1122
+2179 5 3 151 5 0 3665 3646 1141 1122 3666 3647 1142 1123
+2180 5 3 151 5 0 3666 3647 1142 1123 1744 1743 107 106
+2181 5 3 151 5 0 1531 1530 74 73 3667 3648 1105 1086
+2182 5 3 151 5 0 3667 3648 1105 1086 3668 3649 1106 1087
+2183 5 3 151 5 0 3668 3649 1106 1087 3669 3650 1107 1088
+2184 5 3 151 5 0 3669 3650 1107 1088 3670 3651 1108 1089
+2185 5 3 151 5 0 3670 3651 1108 1089 3671 3652 1109 1090
+2186 5 3 151 5 0 3671 3652 1109 1090 3672 3653 1110 1091
+2187 5 3 151 5 0 3672 3653 1110 1091 3673 3654 1111 1092
+2188 5 3 151 5 0 3673 3654 1111 1092 3674 3655 1112 1093
+2189 5 3 151 5 0 3674 3655 1112 1093 3675 3656 1113 1094
+2190 5 3 151 5 0 3675 3656 1113 1094 3676 3657 1114 1095
+2191 5 3 151 5 0 3676 3657 1114 1095 3677 3658 1115 1096
+2192 5 3 151 5 0 3677 3658 1115 1096 3678 3659 1116 1097
+2193 5 3 151 5 0 3678 3659 1116 1097 3679 3660 1117 1098
+2194 5 3 151 5 0 3679 3660 1117 1098 3680 3661 1118 1099
+2195 5 3 151 5 0 3680 3661 1118 1099 3681 3662 1119 1100
+2196 5 3 151 5 0 3681 3662 1119 1100 3682 3663 1120 1101
+2197 5 3 151 5 0 3682 3663 1120 1101 3683 3664 1121 1102
+2198 5 3 151 5 0 3683 3664 1121 1102 3684 3665 1122 1103
+2199 5 3 151 5 0 3684 3665 1122 1103 3685 3666 1123 1104
+2200 5 3 151 5 0 3685 3666 1123 1104 1745 1744 106 105
+2201 5 3 151 5 0 1532 1531 73 72 3686 3667 1086 1067
+2202 5 3 151 5 0 3686 3667 1086 1067 3687 3668 1087 1068
+2203 5 3 151 5 0 3687 3668 1087 1068 3688 3669 1088 1069
+2204 5 3 151 5 0 3688 3669 1088 1069 3689 3670 1089 1070
+2205 5 3 151 5 0 3689 3670 1089 1070 3690 3671 1090 1071
+2206 5 3 151 5 0 3690 3671 1090 1071 3691 3672 1091 1072
+2207 5 3 151 5 0 3691 3672 1091 1072 3692 3673 1092 1073
+2208 5 3 151 5 0 3692 3673 1092 1073 3693 3674 1093 1074
+2209 5 3 151 5 0 3693 3674 1093 1074 3694 3675 1094 1075
+2210 5 3 151 5 0 3694 3675 1094 1075 3695 3676 1095 1076
+2211 5 3 151 5 0 3695 3676 1095 1076 3696 3677 1096 1077
+2212 5 3 151 5 0 3696 3677 1096 1077 3697 3678 1097 1078
+2213 5 3 151 5 0 3697 3678 1097 1078 3698 3679 1098 1079
+2214 5 3 151 5 0 3698 3679 1098 1079 3699 3680 1099 1080
+2215 5 3 151 5 0 3699 3680 1099 1080 3700 3681 1100 1081
+2216 5 3 151 5 0 3700 3681 1100 1081 3701 3682 1101 1082
+2217 5 3 151 5 0 3701 3682 1101 1082 3702 3683 1102 1083
+2218 5 3 151 5 0 3702 3683 1102 1083 3703 3684 1103 1084
+2219 5 3 151 5 0 3703 3684 1103 1084 3704 3685 1104 1085
+2220 5 3 151 5 0 3704 3685 1104 1085 1746 1745 105 104
+2221 5 3 151 5 0 1533 1532 72 71 3705 3686 1067 1048
+2222 5 3 151 5 0 3705 3686 1067 1048 3706 3687 1068 1049
+2223 5 3 151 5 0 3706 3687 1068 1049 3707 3688 1069 1050
+2224 5 3 151 5 0 3707 3688 1069 1050 3708 3689 1070 1051
+2225 5 3 151 5 0 3708 3689 1070 1051 3709 3690 1071 1052
+2226 5 3 151 5 0 3709 3690 1071 1052 3710 3691 1072 1053
+2227 5 3 151 5 0 3710 3691 1072 1053 3711 3692 1073 1054
+2228 5 3 151 5 0 3711 3692 1073 1054 3712 3693 1074 1055
+2229 5 3 151 5 0 3712 3693 1074 1055 3713 3694 1075 1056
+2230 5 3 151 5 0 3713 3694 1075 1056 3714 3695 1076 1057
+2231 5 3 151 5 0 3714 3695 1076 1057 3715 3696 1077 1058
+2232 5 3 151 5 0 3715 3696 1077 1058 3716 3697 1078 1059
+2233 5 3 151 5 0 3716 3697 1078 1059 3717 3698 1079 1060
+2234 5 3 151 5 0 3717 3698 1079 1060 3718 3699 1080 1061
+2235 5 3 151 5 0 3718 3699 1080 1061 3719 3700 1081 1062
+2236 5 3 151 5 0 3719 3700 1081 1062 3720 3701 1082 1063
+2237 5 3 151 5 0 3720 3701 1082 1063 3721 3702 1083 1064
+2238 5 3 151 5 0 3721 3702 1083 1064 3722 3703 1084 1065
+2239 5 3 151 5 0 3722 3703 1084 1065 3723 3704 1085 1066
+2240 5 3 151 5 0 3723 3704 1085 1066 1747 1746 104 103
+2241 5 3 151 5 0 326 1533 71 5 1723 3705 1048 166
+2242 5 3 151 5 0 1723 3705 1048 166 1724 3706 1049 167
+2243 5 3 151 5 0 1724 3706 1049 167 1725 3707 1050 168
+2244 5 3 151 5 0 1725 3707 1050 168 1726 3708 1051 169
+2245 5 3 151 5 0 1726 3708 1051 169 1727 3709 1052 170
+2246 5 3 151 5 0 1727 3709 1052 170 1728 3710 1053 171
+2247 5 3 151 5 0 1728 3710 1053 171 1729 3711 1054 172
+2248 5 3 151 5 0 1729 3711 1054 172 1730 3712 1055 173
+2249 5 3 151 5 0 1730 3712 1055 173 1731 3713 1056 174
+2250 5 3 151 5 0 1731 3713 1056 174 1732 3714 1057 175
+2251 5 3 151 5 0 1732 3714 1057 175 1733 3715 1058 176
+2252 5 3 151 5 0 1733 3715 1058 176 1734 3716 1059 177
+2253 5 3 151 5 0 1734 3716 1059 177 1735 3717 1060 178
+2254 5 3 151 5 0 1735 3717 1060 178 1736 3718 1061 179
+2255 5 3 151 5 0 1736 3718 1061 179 1737 3719 1062 180
+2256 5 3 151 5 0 1737 3719 1062 180 1738 3720 1063 181
+2257 5 3 151 5 0 1738 3720 1063 181 1739 3721 1064 182
+2258 5 3 151 5 0 1739 3721 1064 182 1740 3722 1065 183
+2259 5 3 151 5 0 1740 3722 1065 183 1741 3723 1066 184
+2260 5 3 151 5 0 1741 3723 1066 184 350 1747 103 14
+2261 5 3 151 5 0 1534 318 317 1528 3724 1571 1552 3610
+2262 5 3 151 5 0 3724 1571 1552 3610 3725 1572 1553 3611
+2263 5 3 151 5 0 3725 1572 1553 3611 3726 1573 1554 3612
+2264 5 3 151 5 0 3726 1573 1554 3612 3727 1574 1555 3613
+2265 5 3 151 5 0 3727 1574 1555 3613 3728 1575 1556 3614
+2266 5 3 151 5 0 3728 1575 1556 3614 3729 1576 1557 3615
+2267 5 3 151 5 0 3729 1576 1557 3615 3730 1577 1558 3616
+2268 5 3 151 5 0 3730 1577 1558 3616 3731 1578 1559 3617
+2269 5 3 151 5 0 3731 1578 1559 3617 3732 1579 1560 3618
+2270 5 3 151 5 0 3732 1579 1560 3618 3733 1580 1561 3619
+2271 5 3 151 5 0 3733 1580 1561 3619 3734 1581 1562 3620
+2272 5 3 151 5 0 3734 1581 1562 3620 3735 1582 1563 3621
+2273 5 3 151 5 0 3735 1582 1563 3621 3736 1583 1564 3622
+2274 5 3 151 5 0 3736 1583 1564 3622 3737 1584 1565 3623
+2275 5 3 151 5 0 3737 1584 1565 3623 3738 1585 1566 3624
+2276 5 3 151 5 0 3738 1585 1566 3624 3739 1586 1567 3625
+2277 5 3 151 5 0 3739 1586 1567 3625 3740 1587 1568 3626
+2278 5 3 151 5 0 3740 1587 1568 3626 3741 1588 1569 3627
+2279 5 3 151 5 0 3741 1588 1569 3627 3742 1589 1570 3628
+2280 5 3 151 5 0 3742 1589 1570 3628 1748 342 341 1742
+2281 5 3 151 5 0 1535 1534 1528 1529 3743 3724 3610 3629
+2282 5 3 151 5 0 3743 3724 3610 3629 3744 3725 3611 3630
+2283 5 3 151 5 0 3744 3725 3611 3630 3745 3726 3612 3631
+2284 5 3 151 5 0 3745 3726 3612 3631 3746 3727 3613 3632
+2285 5 3 151 5 0 3746 3727 3613 3632 3747 3728 3614 3633
+2286 5 3 151 5 0 3747 3728 3614 3633 3748 3729 3615 3634
+2287 5 3 151 5 0 3748 3729 3615 3634 3749 3730 3616 3635
+2288 5 3 151 5 0 3749 3730 3616 3635 3750 3731 3617 3636
+2289 5 3 151 5 0 3750 3731 3617 3636 3751 3732 3618 3637
+2290 5 3 151 5 0 3751 3732 3618 3637 3752 3733 3619 3638
+2291 5 3 151 5 0 3752 3733 3619 3638 3753 3734 3620 3639
+2292 5 3 151 5 0 3753 3734 3620 3639 3754 3735 3621 3640
+2293 5 3 151 5 0 3754 3735 3621 3640 3755 3736 3622 3641
+2294 5 3 151 5 0 3755 3736 3622 3641 3756 3737 3623 3642
+2295 5 3 151 5 0 3756 3737 3623 3642 3757 3738 3624 3643
+2296 5 3 151 5 0 3757 3738 3624 3643 3758 3739 3625 3644
+2297 5 3 151 5 0 3758 3739 3625 3644 3759 3740 3626 3645
+2298 5 3 151 5 0 3759 3740 3626 3645 3760 3741 3627 3646
+2299 5 3 151 5 0 3760 3741 3627 3646 3761 3742 3628 3647
+2300 5 3 151 5 0 3761 3742 3628 3647 1749 1748 1742 1743
+2301 5 3 151 5 0 1536 1535 1529 1530 3762 3743 3629 3648
+2302 5 3 151 5 0 3762 3743 3629 3648 3763 3744 3630 3649
+2303 5 3 151 5 0 3763 3744 3630 3649 3764 3745 3631 3650
+2304 5 3 151 5 0 3764 3745 3631 3650 3765 3746 3632 3651
+2305 5 3 151 5 0 3765 3746 3632 3651 3766 3747 3633 3652
+2306 5 3 151 5 0 3766 3747 3633 3652 3767 3748 3634 3653
+2307 5 3 151 5 0 3767 3748 3634 3653 3768 3749 3635 3654
+2308 5 3 151 5 0 3768 3749 3635 3654 3769 3750 3636 3655
+2309 5 3 151 5 0 3769 3750 3636 3655 3770 3751 3637 3656
+2310 5 3 151 5 0 3770 3751 3637 3656 3771 3752 3638 3657
+2311 5 3 151 5 0 3771 3752 3638 3657 3772 3753 3639 3658
+2312 5 3 151 5 0 3772 3753 3639 3658 3773 3754 3640 3659
+2313 5 3 151 5 0 3773 3754 3640 3659 3774 3755 3641 3660
+2314 5 3 151 5 0 3774 3755 3641 3660 3775 3756 3642 3661
+2315 5 3 151 5 0 3775 3756 3642 3661 3776 3757 3643 3662
+2316 5 3 151 5 0 3776 3757 3643 3662 3777 3758 3644 3663
+2317 5 3 151 5 0 3777 3758 3644 3663 3778 3759 3645 3664
+2318 5 3 151 5 0 3778 3759 3645 3664 3779 3760 3646 3665
+2319 5 3 151 5 0 3779 3760 3646 3665 3780 3761 3647 3666
+2320 5 3 151 5 0 3780 3761 3647 3666 1750 1749 1743 1744
+2321 5 3 151 5 0 1537 1536 1530 1531 3781 3762 3648 3667
+2322 5 3 151 5 0 3781 3762 3648 3667 3782 3763 3649 3668
+2323 5 3 151 5 0 3782 3763 3649 3668 3783 3764 3650 3669
+2324 5 3 151 5 0 3783 3764 3650 3669 3784 3765 3651 3670
+2325 5 3 151 5 0 3784 3765 3651 3670 3785 3766 3652 3671
+2326 5 3 151 5 0 3785 3766 3652 3671 3786 3767 3653 3672
+2327 5 3 151 5 0 3786 3767 3653 3672 3787 3768 3654 3673
+2328 5 3 151 5 0 3787 3768 3654 3673 3788 3769 3655 3674
+2329 5 3 151 5 0 3788 3769 3655 3674 3789 3770 3656 3675
+2330 5 3 151 5 0 3789 3770 3656 3675 3790 3771 3657 3676
+2331 5 3 151 5 0 3790 3771 3657 3676 3791 3772 3658 3677
+2332 5 3 151 5 0 3791 3772 3658 3677 3792 3773 3659 3678
+2333 5 3 151 5 0 3792 3773 3659 3678 3793 3774 3660 3679
+2334 5 3 151 5 0 3793 3774 3660 3679 3794 3775 3661 3680
+2335 5 3 151 5 0 3794 3775 3661 3680 3795 3776 3662 3681
+2336 5 3 151 5 0 3795 3776 3662 3681 3796 3777 3663 3682
+2337 5 3 151 5 0 3796 3777 3663 3682 3797 3778 3664 3683
+2338 5 3 151 5 0 3797 3778 3664 3683 3798 3779 3665 3684
+2339 5 3 151 5 0 3798 3779 3665 3684 3799 3780 3666 3685
+2340 5 3 151 5 0 3799 3780 3666 3685 1751 1750 1744 1745
+2341 5 3 151 5 0 1538 1537 1531 1532 3800 3781 3667 3686
+2342 5 3 151 5 0 3800 3781 3667 3686 3801 3782 3668 3687
+2343 5 3 151 5 0 3801 3782 3668 3687 3802 3783 3669 3688
+2344 5 3 151 5 0 3802 3783 3669 3688 3803 3784 3670 3689
+2345 5 3 151 5 0 3803 3784 3670 3689 3804 3785 3671 3690
+2346 5 3 151 5 0 3804 3785 3671 3690 3805 3786 3672 3691
+2347 5 3 151 5 0 3805 3786 3672 3691 3806 3787 3673 3692
+2348 5 3 151 5 0 3806 3787 3673 3692 3807 3788 3674 3693
+2349 5 3 151 5 0 3807 3788 3674 3693 3808 3789 3675 3694
+2350 5 3 151 5 0 3808 3789 3675 3694 3809 3790 3676 3695
+2351 5 3 151 5 0 3809 3790 3676 3695 3810 3791 3677 3696
+2352 5 3 151 5 0 3810 3791 3677 3696 3811 3792 3678 3697
+2353 5 3 151 5 0 3811 3792 3678 3697 3812 3793 3679 3698
+2354 5 3 151 5 0 3812 3793 3679 3698 3813 3794 3680 3699
+2355 5 3 151 5 0 3813 3794 3680 3699 3814 3795 3681 3700
+2356 5 3 151 5 0 3814 3795 3681 3700 3815 3796 3682 3701
+2357 5 3 151 5 0 3815 3796 3682 3701 3816 3797 3683 3702
+2358 5 3 151 5 0 3816 3797 3683 3702 3817 3798 3684 3703
+2359 5 3 151 5 0 3817 3798 3684 3703 3818 3799 3685 3704
+2360 5 3 151 5 0 3818 3799 3685 3704 1752 1751 1745 1746
+2361 5 3 151 5 0 1539 1538 1532 1533 3819 3800 3686 3705
+2362 5 3 151 5 0 3819 3800 3686 3705 3820 3801 3687 3706
+2363 5 3 151 5 0 3820 3801 3687 3706 3821 3802 3688 3707
+2364 5 3 151 5 0 3821 3802 3688 3707 3822 3803 3689 3708
+2365 5 3 151 5 0 3822 3803 3689 3708 3823 3804 3690 3709
+2366 5 3 151 5 0 3823 3804 3690 3709 3824 3805 3691 3710
+2367 5 3 151 5 0 3824 3805 3691 3710 3825 3806 3692 3711
+2368 5 3 151 5 0 3825 3806 3692 3711 3826 3807 3693 3712
+2369 5 3 151 5 0 3826 3807 3693 3712 3827 3808 3694 3713
+2370 5 3 151 5 0 3827 3808 3694 3713 3828 3809 3695 3714
+2371 5 3 151 5 0 3828 3809 3695 3714 3829 3810 3696 3715
+2372 5 3 151 5 0 3829 3810 3696 3715 3830 3811 3697 3716
+2373 5 3 151 5 0 3830 3811 3697 3716 3831 3812 3698 3717
+2374 5 3 151 5 0 3831 3812 3698 3717 3832 3813 3699 3718
+2375 5 3 151 5 0 3832 3813 3699 3718 3833 3814 3700 3719
+2376 5 3 151 5 0 3833 3814 3700 3719 3834 3815 3701 3720
+2377 5 3 151 5 0 3834 3815 3701 3720 3835 3816 3702 3721
+2378 5 3 151 5 0 3835 3816 3702 3721 3836 3817 3703 3722
+2379 5 3 151 5 0 3836 3817 3703 3722 3837 3818 3704 3723
+2380 5 3 151 5 0 3837 3818 3704 3723 1753 1752 1746 1747
+2381 5 3 151 5 0 325 1539 1533 326 1704 3819 3705 1723
+2382 5 3 151 5 0 1704 3819 3705 1723 1705 3820 3706 1724
+2383 5 3 151 5 0 1705 3820 3706 1724 1706 3821 3707 1725
+2384 5 3 151 5 0 1706 3821 3707 1725 1707 3822 3708 1726
+2385 5 3 151 5 0 1707 3822 3708 1726 1708 3823 3709 1727
+2386 5 3 151 5 0 1708 3823 3709 1727 1709 3824 3710 1728
+2387 5 3 151 5 0 1709 3824 3710 1728 1710 3825 3711 1729
+2388 5 3 151 5 0 1710 3825 3711 1729 1711 3826 3712 1730
+2389 5 3 151 5 0 1711 3826 3712 1730 1712 3827 3713 1731
+2390 5 3 151 5 0 1712 3827 3713 1731 1713 3828 3714 1732
+2391 5 3 151 5 0 1713 3828 3714 1732 1714 3829 3715 1733
+2392 5 3 151 5 0 1714 3829 3715 1733 1715 3830 3716 1734
+2393 5 3 151 5 0 1715 3830 3716 1734 1716 3831 3717 1735
+2394 5 3 151 5 0 1716 3831 3717 1735 1717 3832 3718 1736
+2395 5 3 151 5 0 1717 3832 3718 1736 1718 3833 3719 1737
+2396 5 3 151 5 0 1718 3833 3719 1737 1719 3834 3720 1738
+2397 5 3 151 5 0 1719 3834 3720 1738 1720 3835 3721 1739
+2398 5 3 151 5 0 1720 3835 3721 1739 1721 3836 3722 1740
+2399 5 3 151 5 0 1721 3836 3722 1740 1722 3837 3723 1741
+2400 5 3 151 5 0 1722 3837 3723 1741 349 1753 1747 350
+2401 5 3 151 5 0 319 21 318 1534 1590 351 1571 3724
+2402 5 3 151 5 0 1590 351 1571 3724 1591 352 1572 3725
+2403 5 3 151 5 0 1591 352 1572 3725 1592 353 1573 3726
+2404 5 3 151 5 0 1592 353 1573 3726 1593 354 1574 3727
+2405 5 3 151 5 0 1593 354 1574 3727 1594 355 1575 3728
+2406 5 3 151 5 0 1594 355 1575 3728 1595 356 1576 3729
+2407 5 3 151 5 0 1595 356 1576 3729 1596 357 1577 3730
+2408 5 3 151 5 0 1596 357 1577 3730 1597 358 1578 3731
+2409 5 3 151 5 0 1597 358 1578 3731 1598 359 1579 3732
+2410 5 3 151 5 0 1598 359 1579 3732 1599 360 1580 3733
+2411 5 3 151 5 0 1599 360 1580 3733 1600 361 1581 3734
+2412 5 3 151 5 0 1600 361 1581 3734 1601 362 1582 3735
+2413 5 3 151 5 0 1601 362 1582 3735 1602 363 1583 3736
+2414 5 3 151 5 0 1602 363 1583 3736 1603 364 1584 3737
+2415 5 3 151 5 0 1603 364 1584 3737 1604 365 1585 3738
+2416 5 3 151 5 0 1604 365 1585 3738 1605 366 1586 3739
+2417 5 3 151 5 0 1605 366 1586 3739 1606 367 1587 3740
+2418 5 3 151 5 0 1606 367 1587 3740 1607 368 1588 3741
+2419 5 3 151 5 0 1607 368 1588 3741 1608 369 1589 3742
+2420 5 3 151 5 0 1608 369 1589 3742 343 27 342 1748
+2421 5 3 151 5 0 320 319 1534 1535 1609 1590 3724 3743
+2422 5 3 151 5 0 1609 1590 3724 3743 1610 1591 3725 3744
+2423 5 3 151 5 0 1610 1591 3725 3744 1611 1592 3726 3745
+2424 5 3 151 5 0 1611 1592 3726 3745 1612 1593 3727 3746
+2425 5 3 151 5 0 1612 1593 3727 3746 1613 1594 3728 3747
+2426 5 3 151 5 0 1613 1594 3728 3747 1614 1595 3729 3748
+2427 5 3 151 5 0 1614 1595 3729 3748 1615 1596 3730 3749
+2428 5 3 151 5 0 1615 1596 3730 3749 1616 1597 3731 3750
+2429 5 3 151 5 0 1616 1597 3731 3750 1617 1598 3732 3751
+2430 5 3 151 5 0 1617 1598 3732 3751 1618 1599 3733 3752
+2431 5 3 151 5 0 1618 1599 3733 3752 1619 1600 3734 3753
+2432 5 3 151 5 0 1619 1600 3734 3753 1620 1601 3735 3754
+2433 5 3 151 5 0 1620 1601 3735 3754 1621 1602 3736 3755
+2434 5 3 151 5 0 1621 1602 3736 3755 1622 1603 3737 3756
+2435 5 3 151 5 0 1622 1603 3737 3756 1623 1604 3738 3757
+2436 5 3 151 5 0 1623 1604 3738 3757 1624 1605 3739 3758
+2437 5 3 151 5 0 1624 1605 3739 3758 1625 1606 3740 3759
+2438 5 3 151 5 0 1625 1606 3740 3759 1626 1607 3741 3760
+2439 5 3 151 5 0 1626 1607 3741 3760 1627 1608 3742 3761
+2440 5 3 151 5 0 1627 1608 3742 3761 344 343 1748 1749
+2441 5 3 151 5 0 321 320 1535 1536 1628 1609 3743 3762
+2442 5 3 151 5 0 1628 1609 3743 3762 1629 1610 3744 3763
+2443 5 3 151 5 0 1629 1610 3744 3763 1630 1611 3745 3764
+2444 5 3 151 5 0 1630 1611 3745 3764 1631 1612 3746 3765
+2445 5 3 151 5 0 1631 1612 3746 3765 1632 1613 3747 3766
+2446 5 3 151 5 0 1632 1613 3747 3766 1633 1614 3748 3767
+2447 5 3 151 5 0 1633 1614 3748 3767 1634 1615 3749 3768
+2448 5 3 151 5 0 1634 1615 3749 3768 1635 1616 3750 3769
+2449 5 3 151 5 0 1635 1616 3750 3769 1636 1617 3751 3770
+2450 5 3 151 5 0 1636 1617 3751 3770 1637 1618 3752 3771
+2451 5 3 151 5 0 1637 1618 3752 3771 1638 1619 3753 3772
+2452 5 3 151 5 0 1638 1619 3753 3772 1639 1620 3754 3773
+2453 5 3 151 5 0 1639 1620 3754 3773 1640 1621 3755 3774
+2454 5 3 151 5 0 1640 1621 3755 3774 1641 1622 3756 3775
+2455 5 3 151 5 0 1641 1622 3756 3775 1642 1623 3757 3776
+2456 5 3 151 5 0 1642 1623 3757 3776 1643 1624 3758 3777
+2457 5 3 151 5 0 1643 1624 3758 3777 1644 1625 3759 3778
+2458 5 3 151 5 0 1644 1625 3759 3778 1645 1626 3760 3779
+2459 5 3 151 5 0 1645 1626 3760 3779 1646 1627 3761 3780
+2460 5 3 151 5 0 1646 1627 3761 3780 345 344 1749 1750
+2461 5 3 151 5 0 322 321 1536 1537 1647 1628 3762 3781
+2462 5 3 151 5 0 1647 1628 3762 3781 1648 1629 3763 3782
+2463 5 3 151 5 0 1648 1629 3763 3782 1649 1630 3764 3783
+2464 5 3 151 5 0 1649 1630 3764 3783 1650 1631 3765 3784
+2465 5 3 151 5 0 1650 1631 3765 3784 1651 1632 3766 3785
+2466 5 3 151 5 0 1651 1632 3766 3785 1652 1633 3767 3786
+2467 5 3 151 5 0 1652 1633 3767 3786 1653 1634 3768 3787
+2468 5 3 151 5 0 1653 1634 3768 3787 1654 1635 3769 3788
+2469 5 3 151 5 0 1654 1635 3769 3788 1655 1636 3770 3789
+2470 5 3 151 5 0 1655 1636 3770 3789 1656 1637 3771 3790
+2471 5 3 151 5 0 1656 1637 3771 3790 1657 1638 3772 3791
+2472 5 3 151 5 0 1657 1638 3772 3791 1658 1639 3773 3792
+2473 5 3 151 5 0 1658 1639 3773 3792 1659 1640 3774 3793
+2474 5 3 151 5 0 1659 1640 3774 3793 1660 1641 3775 3794
+2475 5 3 151 5 0 1660 1641 3775 3794 1661 1642 3776 3795
+2476 5 3 151 5 0 1661 1642 3776 3795 1662 1643 3777 3796
+2477 5 3 151 5 0 1662 1643 3777 3796 1663 1644 3778 3797
+2478 5 3 151 5 0 1663 1644 3778 3797 1664 1645 3779 3798
+2479 5 3 151 5 0 1664 1645 3779 3798 1665 1646 3780 3799
+2480 5 3 151 5 0 1665 1646 3780 3799 346 345 1750 1751
+2481 5 3 151 5 0 323 322 1537 1538 1666 1647 3781 3800
+2482 5 3 151 5 0 1666 1647 3781 3800 1667 1648 3782 3801
+2483 5 3 151 5 0 1667 1648 3782 3801 1668 1649 3783 3802
+2484 5 3 151 5 0 1668 1649 3783 3802 1669 1650 3784 3803
+2485 5 3 151 5 0 1669 1650 3784 3803 1670 1651 3785 3804
+2486 5 3 151 5 0 1670 1651 3785 3804 1671 1652 3786 3805
+2487 5 3 151 5 0 1671 1652 3786 3805 1672 1653 3787 3806
+2488 5 3 151 5 0 1672 1653 3787 3806 1673 1654 3788 3807
+2489 5 3 151 5 0 1673 1654 3788 3807 1674 1655 3789 3808
+2490 5 3 151 5 0 1674 1655 3789 3808 1675 1656 3790 3809
+2491 5 3 151 5 0 1675 1656 3790 3809 1676 1657 3791 3810
+2492 5 3 151 5 0 1676 1657 3791 3810 1677 1658 3792 3811
+2493 5 3 151 5 0 1677 1658 3792 3811 1678 1659 3793 3812
+2494 5 3 151 5 0 1678 1659 3793 3812 1679 1660 3794 3813
+2495 5 3 151 5 0 1679 1660 3794 3813 1680 1661 3795 3814
+2496 5 3 151 5 0 1680 1661 3795 3814 1681 1662 3796 3815
+2497 5 3 151 5 0 1681 1662 3796 3815 1682 1663 3797 3816
+2498 5 3 151 5 0 1682 1663 3797 3816 1683 1664 3798 3817
+2499 5 3 151 5 0 1683 1664 3798 3817 1684 1665 3799 3818
+2500 5 3 151 5 0 1684 1665 3799 3818 347 346 1751 1752
+2501 5 3 151 5 0 324 323 1538 1539 1685 1666 3800 3819
+2502 5 3 151 5 0 1685 1666 3800 3819 1686 1667 3801 3820
+2503 5 3 151 5 0 1686 1667 3801 3820 1687 1668 3802 3821
+2504 5 3 151 5 0 1687 1668 3802 3821 1688 1669 3803 3822
+2505 5 3 151 5 0 1688 1669 3803 3822 1689 1670 3804 3823
+2506 5 3 151 5 0 1689 1670 3804 3823 1690 1671 3805 3824
+2507 5 3 151 5 0 1690 1671 3805 3824 1691 1672 3806 3825
+2508 5 3 151 5 0 1691 1672 3806 3825 1692 1673 3807 3826
+2509 5 3 151 5 0 1692 1673 3807 3826 1693 1674 3808 3827
+2510 5 3 151 5 0 1693 1674 3808 3827 1694 1675 3809 3828
+2511 5 3 151 5 0 1694 1675 3809 3828 1695 1676 3810 3829
+2512 5 3 151 5 0 1695 1676 3810 3829 1696 1677 3811 3830
+2513 5 3 151 5 0 1696 1677 3811 3830 1697 1678 3812 3831
+2514 5 3 151 5 0 1697 1678 3812 3831 1698 1679 3813 3832
+2515 5 3 151 5 0 1698 1679 3813 3832 1699 1680 3814 3833
+2516 5 3 151 5 0 1699 1680 3814 3833 1700 1681 3815 3834
+2517 5 3 151 5 0 1700 1681 3815 3834 1701 1682 3816 3835
+2518 5 3 151 5 0 1701 1682 3816 3835 1702 1683 3817 3836
+2519 5 3 151 5 0 1702 1683 3817 3836 1703 1684 3818 3837
+2520 5 3 151 5 0 1703 1684 3818 3837 348 347 1752 1753
+2521 5 3 151 5 0 22 324 1539 325 370 1685 3819 1704
+2522 5 3 151 5 0 370 1685 3819 1704 371 1686 3820 1705
+2523 5 3 151 5 0 371 1686 3820 1705 372 1687 3821 1706
+2524 5 3 151 5 0 372 1687 3821 1706 373 1688 3822 1707
+2525 5 3 151 5 0 373 1688 3822 1707 374 1689 3823 1708
+2526 5 3 151 5 0 374 1689 3823 1708 375 1690 3824 1709
+2527 5 3 151 5 0 375 1690 3824 1709 376 1691 3825 1710
+2528 5 3 151 5 0 376 1691 3825 1710 377 1692 3826 1711
+2529 5 3 151 5 0 377 1692 3826 1711 378 1693 3827 1712
+2530 5 3 151 5 0 378 1693 3827 1712 379 1694 3828 1713
+2531 5 3 151 5 0 379 1694 3828 1713 380 1695 3829 1714
+2532 5 3 151 5 0 380 1695 3829 1714 381 1696 3830 1715
+2533 5 3 151 5 0 381 1696 3830 1715 382 1697 3831 1716
+2534 5 3 151 5 0 382 1697 3831 1716 383 1698 3832 1717
+2535 5 3 151 5 0 383 1698 3832 1717 384 1699 3833 1718
+2536 5 3 151 5 0 384 1699 3833 1718 385 1700 3834 1719
+2537 5 3 151 5 0 385 1700 3834 1719 386 1701 3835 1720
+2538 5 3 151 5 0 386 1701 3835 1720 387 1702 3836 1721
+2539 5 3 151 5 0 387 1702 3836 1721 388 1703 3837 1722
+2540 5 3 151 5 0 388 1703 3837 1722 28 348 1753 349
+2541 5 3 161 6 0 1540 327 7 78 3838 1754 191 1269
+2542 5 3 161 6 0 3838 1754 191 1269 3839 1755 192 1270
+2543 5 3 161 6 0 3839 1755 192 1270 3840 1756 193 1271
+2544 5 3 161 6 0 3840 1756 193 1271 3841 1757 194 1272
+2545 5 3 161 6 0 3841 1757 194 1272 3842 1758 195 1273
+2546 5 3 161 6 0 3842 1758 195 1273 3843 1759 196 1274
+2547 5 3 161 6 0 3843 1759 196 1274 3844 1760 197 1275
+2548 5 3 161 6 0 3844 1760 197 1275 3845 1761 198 1276
+2549 5 3 161 6 0 3845 1761 198 1276 3846 1762 199 1277
+2550 5 3 161 6 0 3846 1762 199 1277 3847 1763 200 1278
+2551 5 3 161 6 0 3847 1763 200 1278 3848 1764 201 1279
+2552 5 3 161 6 0 3848 1764 201 1279 3849 1765 202 1280
+2553 5 3 161 6 0 3849 1765 202 1280 3850 1766 203 1281
+2554 5 3 161 6 0 3850 1766 203 1281 3851 1767 204 1282
+2555 5 3 161 6 0 3851 1767 204 1282 3852 1768 205 1283
+2556 5 3 161 6 0 3852 1768 205 1283 3853 1769 206 1284
+2557 5 3 161 6 0 3853 1769 206 1284 3854 1770 207 1285
+2558 5 3 161 6 0 3854 1770 207 1285 3855 1771 208 1286
+2559 5 3 161 6 0 3855 1771 208 1286 3856 1772 209 1287
+2560 5 3 161 6 0 3856 1772 209 1287 1830 389 15 190
+2561 5 3 161 6 0 1541 1540 78 77 3857 3838 1269 1250
+2562 5 3 161 6 0 3857 3838 1269 1250 3858 3839 1270 1251
+2563 5 3 161 6 0 3858 3839 1270 1251 3859 3840 1271 1252
+2564 5 3 161 6 0 3859 3840 1271 1252 3860 3841 1272 1253
+2565 5 3 161 6 0 3860 3841 1272 1253 3861 3842 1273 1254
+2566 5 3 161 6 0 3861 3842 1273 1254 3862 3843 1274 1255
+2567 5 3 161 6 0 3862 3843 1274 1255 3863 3844 1275 1256
+2568 5 3 161 6 0 3863 3844 1275 1256 3864 3845 1276 1257
+2569 5 3 161 6 0 3864 3845 1276 1257 3865 3846 1277 1258
+2570 5 3 161 6 0 3865 3846 1277 1258 3866 3847 1278 1259
+2571 5 3 161 6 0 3866 3847 1278 1259 3867 3848 1279 1260
+2572 5 3 161 6 0 3867 3848 1279 1260 3868 3849 1280 1261
+2573 5 3 161 6 0 3868 3849 1280 1261 3869 3850 1281 1262
+2574 5 3 161 6 0 3869 3850 1281 1262 3870 3851 1282 1263
+2575 5 3 161 6 0 3870 3851 1282 1263 3871 3852 1283 1264
+2576 5 3 161 6 0 3871 3852 1283 1264 3872 3853 1284 1265
+2577 5 3 161 6 0 3872 3853 1284 1265 3873 3854 1285 1266
+2578 5 3 161 6 0 3873 3854 1285 1266 3874 3855 1286 1267
+2579 5 3 161 6 0 3874 3855 1286 1267 3875 3856 1287 1268
+2580 5 3 161 6 0 3875 3856 1287 1268 1831 1830 190 189
+2581 5 3 161 6 0 317 1541 77 6 1552 3857 1250 109
+2582 5 3 161 6 0 1552 3857 1250 109 1553 3858 1251 110
+2583 5 3 161 6 0 1553 3858 1251 110 1554 3859 1252 111
+2584 5 3 161 6 0 1554 3859 1252 111 1555 3860 1253 112
+2585 5 3 161 6 0 1555 3860 1253 112 1556 3861 1254 113
+2586 5 3 161 6 0 1556 3861 1254 113 1557 3862 1255 114
+2587 5 3 161 6 0 1557 3862 1255 114 1558 3863 1256 115
+2588 5 3 161 6 0 1558 3863 1256 115 1559 3864 1257 116
+2589 5 3 161 6 0 1559 3864 1257 116 1560 3865 1258 117
+2590 5 3 161 6 0 1560 3865 1258 117 1561 3866 1259 118
+2591 5 3 161 6 0 1561 3866 1259 118 1562 3867 1260 119
+2592 5 3 161 6 0 1562 3867 1260 119 1563 3868 1261 120
+2593 5 3 161 6 0 1563 3868 1261 120 1564 3869 1262 121
+2594 5 3 161 6 0 1564 3869 1262 121 1565 3870 1263 122
+2595 5 3 161 6 0 1565 3870 1263 122 1566 3871 1264 123
+2596 5 3 161 6 0 1566 3871 1264 123 1567 3872 1265 124
+2597 5 3 161 6 0 1567 3872 1265 124 1568 3873 1266 125
+2598 5 3 161 6 0 1568 3873 1266 125 1569 3874 1267 126
+2599 5 3 161 6 0 1569 3874 1267 126 1570 3875 1268 127
+2600 5 3 161 6 0 1570 3875 1268 127 341 1831 189 11
+2601 5 3 161 6 0 1542 328 327 1540 3876 1773 1754 3838
+2602 5 3 161 6 0 3876 1773 1754 3838 3877 1774 1755 3839
+2603 5 3 161 6 0 3877 1774 1755 3839 3878 1775 1756 3840
+2604 5 3 161 6 0 3878 1775 1756 3840 3879 1776 1757 3841
+2605 5 3 161 6 0 3879 1776 1757 3841 3880 1777 1758 3842
+2606 5 3 161 6 0 3880 1777 1758 3842 3881 1778 1759 3843
+2607 5 3 161 6 0 3881 1778 1759 3843 3882 1779 1760 3844
+2608 5 3 161 6 0 3882 1779 1760 3844 3883 1780 1761 3845
+2609 5 3 161 6 0 3883 1780 1761 3845 3884 1781 1762 3846
+2610 5 3 161 6 0 3884 1781 1762 3846 3885 1782 1763 3847
+2611 5 3 161 6 0 3885 1782 1763 3847 3886 1783 1764 3848
+2612 5 3 161 6 0 3886 1783 1764 3848 3887 1784 1765 3849
+2613 5 3 161 6 0 3887 1784 1765 3849 3888 1785 1766 3850
+2614 5 3 161 6 0 3888 1785 1766 3850 3889 1786 1767 3851
+2615 5 3 161 6 0 3889 1786 1767 3851 3890 1787 1768 3852
+2616 5 3 161 6 0 3890 1787 1768 3852 3891 1788 1769 3853
+2617 5 3 161 6 0 3891 1788 1769 3853 3892 1789 1770 3854
+2618 5 3 161 6 0 3892 1789 1770 3854 3893 1790 1771 3855
+2619 5 3 161 6 0 3893 1790 1771 3855 3894 1791 1772 3856
+2620 5 3 161 6 0 3894 1791 1772 3856 1832 390 389 1830
+2621 5 3 161 6 0 1543 1542 1540 1541 3895 3876 3838 3857
+2622 5 3 161 6 0 3895 3876 3838 3857 3896 3877 3839 3858
+2623 5 3 161 6 0 3896 3877 3839 3858 3897 3878 3840 3859
+2624 5 3 161 6 0 3897 3878 3840 3859 3898 3879 3841 3860
+2625 5 3 161 6 0 3898 3879 3841 3860 3899 3880 3842 3861
+2626 5 3 161 6 0 3899 3880 3842 3861 3900 3881 3843 3862
+2627 5 3 161 6 0 3900 3881 3843 3862 3901 3882 3844 3863
+2628 5 3 161 6 0 3901 3882 3844 3863 3902 3883 3845 3864
+2629 5 3 161 6 0 3902 3883 3845 3864 3903 3884 3846 3865
+2630 5 3 161 6 0 3903 3884 3846 3865 3904 3885 3847 3866
+2631 5 3 161 6 0 3904 3885 3847 3866 3905 3886 3848 3867
+2632 5 3 161 6 0 3905 3886 3848 3867 3906 3887 3849 3868
+2633 5 3 161 6 0 3906 3887 3849 3868 3907 3888 3850 3869
+2634 5 3 161 6 0 3907 3888 3850 3869 3908 3889 3851 3870
+2635 5 3 161 6 0 3908 3889 3851 3870 3909 3890 3852 3871
+2636 5 3 161 6 0 3909 3890 3852 3871 3910 3891 3853 3872
+2637 5 3 161 6 0 3910 3891 3853 3872 3911 3892 3854 3873
+2638 5 3 161 6 0 3911 3892 3854 3873 3912 3893 3855 3874
+2639 5 3 161 6 0 3912 3893 3855 3874 3913 3894 3856 3875
+2640 5 3 161 6 0 3913 3894 3856 3875 1833 1832 1830 1831
+2641 5 3 161 6 0 318 1543 1541 317 1571 3895 3857 1552
+2642 5 3 161 6 0 1571 3895 3857 1552 1572 3896 3858 1553
+2643 5 3 161 6 0 1572 3896 3858 1553 1573 3897 3859 1554
+2644 5 3 161 6 0 1573 3897 3859 1554 1574 3898 3860 1555
+2645 5 3 161 6 0 1574 3898 3860 1555 1575 3899 3861 1556
+2646 5 3 161 6 0 1575 3899 3861 1556 1576 3900 3862 1557
+2647 5 3 161 6 0 1576 3900 3862 1557 1577 3901 3863 1558
+2648 5 3 161 6 0 1577 3901 3863 1558 1578 3902 3864 1559
+2649 5 3 161 6 0 1578 3902 3864 1559 1579 3903 3865 1560
+2650 5 3 161 6 0 1579 3903 3865 1560 1580 3904 3866 1561
+2651 5 3 161 6 0 1580 3904 3866 1561 1581 3905 3867 1562
+2652 5 3 161 6 0 1581 3905 3867 1562 1582 3906 3868 1563
+2653 5 3 161 6 0 1582 3906 3868 1563 1583 3907 3869 1564
+2654 5 3 161 6 0 1583 3907 3869 1564 1584 3908 3870 1565
+2655 5 3 161 6 0 1584 3908 3870 1565 1585 3909 3871 1566
+2656 5 3 161 6 0 1585 3909 3871 1566 1586 3910 3872 1567
+2657 5 3 161 6 0 1586 3910 3872 1567 1587 3911 3873 1568
+2658 5 3 161 6 0 1587 3911 3873 1568 1588 3912 3874 1569
+2659 5 3 161 6 0 1588 3912 3874 1569 1589 3913 3875 1570
+2660 5 3 161 6 0 1589 3913 3875 1570 342 1833 1831 341
+2661 5 3 161 6 0 329 23 328 1542 1792 393 1773 3876
+2662 5 3 161 6 0 1792 393 1773 3876 1793 394 1774 3877
+2663 5 3 161 6 0 1793 394 1774 3877 1794 395 1775 3878
+2664 5 3 161 6 0 1794 395 1775 3878 1795 396 1776 3879
+2665 5 3 161 6 0 1795 396 1776 3879 1796 397 1777 3880
+2666 5 3 161 6 0 1796 397 1777 3880 1797 398 1778 3881
+2667 5 3 161 6 0 1797 398 1778 3881 1798 399 1779 3882
+2668 5 3 161 6 0 1798 399 1779 3882 1799 400 1780 3883
+2669 5 3 161 6 0 1799 400 1780 3883 1800 401 1781 3884
+2670 5 3 161 6 0 1800 401 1781 3884 1801 402 1782 3885
+2671 5 3 161 6 0 1801 402 1782 3885 1802 403 1783 3886
+2672 5 3 161 6 0 1802 403 1783 3886 1803 404 1784 3887
+2673 5 3 161 6 0 1803 404 1784 3887 1804 405 1785 3888
+2674 5 3 161 6 0 1804 405 1785 3888 1805 406 1786 3889
+2675 5 3 161 6 0 1805 406 1786 3889 1806 407 1787 3890
+2676 5 3 161 6 0 1806 407 1787 3890 1807 408 1788 3891
+2677 5 3 161 6 0 1807 408 1788 3891 1808 409 1789 3892
+2678 5 3 161 6 0 1808 409 1789 3892 1809 410 1790 3893
+2679 5 3 161 6 0 1809 410 1790 3893 1810 411 1791 3894
+2680 5 3 161 6 0 1810 411 1791 3894 391 29 390 1832
+2681 5 3 161 6 0 330 329 1542 1543 1811 1792 3876 3895
+2682 5 3 161 6 0 1811 1792 3876 3895 1812 1793 3877 3896
+2683 5 3 161 6 0 1812 1793 3877 3896 1813 1794 3878 3897
+2684 5 3 161 6 0 1813 1794 3878 3897 1814 1795 3879 3898
+2685 5 3 161 6 0 1814 1795 3879 3898 1815 1796 3880 3899
+2686 5 3 161 6 0 1815 1796 3880 3899 1816 1797 3881 3900
+2687 5 3 161 6 0 1816 1797 3881 3900 1817 1798 3882 3901
+2688 5 3 161 6 0 1817 1798 3882 3901 1818 1799 3883 3902
+2689 5 3 161 6 0 1818 1799 3883 3902 1819 1800 3884 3903
+2690 5 3 161 6 0 1819 1800 3884 3903 1820 1801 3885 3904
+2691 5 3 161 6 0 1820 1801 3885 3904 1821 1802 3886 3905
+2692 5 3 161 6 0 1821 1802 3886 3905 1822 1803 3887 3906
+2693 5 3 161 6 0 1822 1803 3887 3906 1823 1804 3888 3907
+2694 5 3 161 6 0 1823 1804 3888 3907 1824 1805 3889 3908
+2695 5 3 161 6 0 1824 1805 3889 3908 1825 1806 3890 3909
+2696 5 3 161 6 0 1825 1806 3890 3909 1826 1807 3891 3910
+2697 5 3 161 6 0 1826 1807 3891 3910 1827 1808 3892 3911
+2698 5 3 161 6 0 1827 1808 3892 3911 1828 1809 3893 3912
+2699 5 3 161 6 0 1828 1809 3893 3912 1829 1810 3894 3913
+2700 5 3 161 6 0 1829 1810 3894 3913 392 391 1832 1833
+2701 5 3 161 6 0 21 330 1543 318 351 1811 3895 1571
+2702 5 3 161 6 0 351 1811 3895 1571 352 1812 3896 1572
+2703 5 3 161 6 0 352 1812 3896 1572 353 1813 3897 1573
+2704 5 3 161 6 0 353 1813 3897 1573 354 1814 3898 1574
+2705 5 3 161 6 0 354 1814 3898 1574 355 1815 3899 1575
+2706 5 3 161 6 0 355 1815 3899 1575 356 1816 3900 1576
+2707 5 3 161 6 0 356 1816 3900 1576 357 1817 3901 1577
+2708 5 3 161 6 0 357 1817 3901 1577 358 1818 3902 1578
+2709 5 3 161 6 0 358 1818 3902 1578 359 1819 3903 1579
+2710 5 3 161 6 0 359 1819 3903 1579 360 1820 3904 1580
+2711 5 3 161 6 0 360 1820 3904 1580 361 1821 3905 1581
+2712 5 3 161 6 0 361 1821 3905 1581 362 1822 3906 1582
+2713 5 3 161 6 0 362 1822 3906 1582 363 1823 3907 1583
+2714 5 3 161 6 0 363 1823 3907 1583 364 1824 3908 1584
+2715 5 3 161 6 0 364 1824 3908 1584 365 1825 3909 1585
+2716 5 3 161 6 0 365 1825 3909 1585 366 1826 3910 1586
+2717 5 3 161 6 0 366 1826 3910 1586 367 1827 3911 1587
+2718 5 3 161 6 0 367 1827 3911 1587 368 1828 3912 1588
+2719 5 3 161 6 0 368 1828 3912 1588 369 1829 3913 1589
+2720 5 3 161 6 0 369 1829 3913 1589 27 392 1833 342
+2721 5 3 171 7 0 1544 331 24 336 3914 1834 418 1929
+2722 5 3 171 7 0 3914 1834 418 1929 3915 1835 419 1930
+2723 5 3 171 7 0 3915 1835 419 1930 3916 1836 420 1931
+2724 5 3 171 7 0 3916 1836 420 1931 3917 1837 421 1932
+2725 5 3 171 7 0 3917 1837 421 1932 3918 1838 422 1933
+2726 5 3 171 7 0 3918 1838 422 1933 3919 1839 423 1934
+2727 5 3 171 7 0 3919 1839 423 1934 3920 1840 424 1935
+2728 5 3 171 7 0 3920 1840 424 1935 3921 1841 425 1936
+2729 5 3 171 7 0 3921 1841 425 1936 3922 1842 426 1937
+2730 5 3 171 7 0 3922 1842 426 1937 3923 1843 427 1938
+2731 5 3 171 7 0 3923 1843 427 1938 3924 1844 428 1939
+2732 5 3 171 7 0 3924 1844 428 1939 3925 1845 429 1940
+2733 5 3 171 7 0 3925 1845 429 1940 3926 1846 430 1941
+2734 5 3 171 7 0 3926 1846 430 1941 3927 1847 431 1942
+2735 5 3 171 7 0 3927 1847 431 1942 3928 1848 432 1943
+2736 5 3 171 7 0 3928 1848 432 1943 3929 1849 433 1944
+2737 5 3 171 7 0 3929 1849 433 1944 3930 1850 434 1945
+2738 5 3 171 7 0 3930 1850 434 1945 3931 1851 435 1946
+2739 5 3 171 7 0 3931 1851 435 1946 3932 1852 436 1947
+2740 5 3 171 7 0 3932 1852 436 1947 1948 412 30 417
+2741 5 3 171 7 0 1545 1544 336 335 3933 3914 1929 1910
+2742 5 3 171 7 0 3933 3914 1929 1910 3934 3915 1930 1911
+2743 5 3 171 7 0 3934 3915 1930 1911 3935 3916 1931 1912
+2744 5 3 171 7 0 3935 3916 1931 1912 3936 3917 1932 1913
+2745 5 3 171 7 0 3936 3917 1932 1913 3937 3918 1933 1914
+2746 5 3 171 7 0 3937 3918 1933 1914 3938 3919 1934 1915
+2747 5 3 171 7 0 3938 3919 1934 1915 3939 3920 1935 1916
+2748 5 3 171 7 0 3939 3920 1935 1916 3940 3921 1936 1917
+2749 5 3 171 7 0 3940 3921 1936 1917 3941 3922 1937 1918
+2750 5 3 171 7 0 3941 3922 1937 1918 3942 3923 1938 1919
+2751 5 3 171 7 0 3942 3923 1938 1919 3943 3924 1939 1920
+2752 5 3 171 7 0 3943 3924 1939 1920 3944 3925 1940 1921
+2753 5 3 171 7 0 3944 3925 1940 1921 3945 3926 1941 1922
+2754 5 3 171 7 0 3945 3926 1941 1922 3946 3927 1942 1923
+2755 5 3 171 7 0 3946 3927 1942 1923 3947 3928 1943 1924
+2756 5 3 171 7 0 3947 3928 1943 1924 3948 3929 1944 1925
+2757 5 3 171 7 0 3948 3929 1944 1925 3949 3930 1945 1926
+2758 5 3 171 7 0 3949 3930 1945 1926 3950 3931 1946 1927
+2759 5 3 171 7 0 3950 3931 1946 1927 3951 3932 1947 1928
+2760 5 3 171 7 0 3951 3932 1947 1928 1949 1948 417 416
+2761 5 3 171 7 0 327 1545 335 7 1754 3933 1910 191
+2762 5 3 171 7 0 1754 3933 1910 191 1755 3934 1911 192
+2763 5 3 171 7 0 1755 3934 1911 192 1756 3935 1912 193
+2764 5 3 171 7 0 1756 3935 1912 193 1757 3936 1913 194
+2765 5 3 171 7 0 1757 3936 1913 194 1758 3937 1914 195
+2766 5 3 171 7 0 1758 3937 1914 195 1759 3938 1915 196
+2767 5 3 171 7 0 1759 3938 1915 196 1760 3939 1916 197
+2768 5 3 171 7 0 1760 3939 1916 197 1761 3940 1917 198
+2769 5 3 171 7 0 1761 3940 1917 198 1762 3941 1918 199
+2770 5 3 171 7 0 1762 3941 1918 199 1763 3942 1919 200
+2771 5 3 171 7 0 1763 3942 1919 200 1764 3943 1920 201
+2772 5 3 171 7 0 1764 3943 1920 201 1765 3944 1921 202
+2773 5 3 171 7 0 1765 3944 1921 202 1766 3945 1922 203
+2774 5 3 171 7 0 1766 3945 1922 203 1767 3946 1923 204
+2775 5 3 171 7 0 1767 3946 1923 204 1768 3947 1924 205
+2776 5 3 171 7 0 1768 3947 1924 205 1769 3948 1925 206
+2777 5 3 171 7 0 1769 3948 1925 206 1770 3949 1926 207
+2778 5 3 171 7 0 1770 3949 1926 207 1771 3950 1927 208
+2779 5 3 171 7 0 1771 3950 1927 208 1772 3951 1928 209
+2780 5 3 171 7 0 1772 3951 1928 209 389 1949 416 15
+2781 5 3 171 7 0 1546 332 331 1544 3952 1853 1834 3914
+2782 5 3 171 7 0 3952 1853 1834 3914 3953 1854 1835 3915
+2783 5 3 171 7 0 3953 1854 1835 3915 3954 1855 1836 3916
+2784 5 3 171 7 0 3954 1855 1836 3916 3955 1856 1837 3917
+2785 5 3 171 7 0 3955 1856 1837 3917 3956 1857 1838 3918
+2786 5 3 171 7 0 3956 1857 1838 3918 3957 1858 1839 3919
+2787 5 3 171 7 0 3957 1858 1839 3919 3958 1859 1840 3920
+2788 5 3 171 7 0 3958 1859 1840 3920 3959 1860 1841 3921
+2789 5 3 171 7 0 3959 1860 1841 3921 3960 1861 1842 3922
+2790 5 3 171 7 0 3960 1861 1842 3922 3961 1862 1843 3923
+2791 5 3 171 7 0 3961 1862 1843 3923 3962 1863 1844 3924
+2792 5 3 171 7 0 3962 1863 1844 3924 3963 1864 1845 3925
+2793 5 3 171 7 0 3963 1864 1845 3925 3964 1865 1846 3926
+2794 5 3 171 7 0 3964 1865 1846 3926 3965 1866 1847 3927
+2795 5 3 171 7 0 3965 1866 1847 3927 3966 1867 1848 3928
+2796 5 3 171 7 0 3966 1867 1848 3928 3967 1868 1849 3929
+2797 5 3 171 7 0 3967 1868 1849 3929 3968 1869 1850 3930
+2798 5 3 171 7 0 3968 1869 1850 3930 3969 1870 1851 3931
+2799 5 3 171 7 0 3969 1870 1851 3931 3970 1871 1852 3932
+2800 5 3 171 7 0 3970 1871 1852 3932 1950 413 412 1948
+2801 5 3 171 7 0 1547 1546 1544 1545 3971 3952 3914 3933
+2802 5 3 171 7 0 3971 3952 3914 3933 3972 3953 3915 3934
+2803 5 3 171 7 0 3972 3953 3915 3934 3973 3954 3916 3935
+2804 5 3 171 7 0 3973 3954 3916 3935 3974 3955 3917 3936
+2805 5 3 171 7 0 3974 3955 3917 3936 3975 3956 3918 3937
+2806 5 3 171 7 0 3975 3956 3918 3937 3976 3957 3919 3938
+2807 5 3 171 7 0 3976 3957 3919 3938 3977 3958 3920 3939
+2808 5 3 171 7 0 3977 3958 3920 3939 3978 3959 3921 3940
+2809 5 3 171 7 0 3978 3959 3921 3940 3979 3960 3922 3941
+2810 5 3 171 7 0 3979 3960 3922 3941 3980 3961 3923 3942
+2811 5 3 171 7 0 3980 3961 3923 3942 3981 3962 3924 3943
+2812 5 3 171 7 0 3981 3962 3924 3943 3982 3963 3925 3944
+2813 5 3 171 7 0 3982 3963 3925 3944 3983 3964 3926 3945
+2814 5 3 171 7 0 3983 3964 3926 3945 3984 3965 3927 3946
+2815 5 3 171 7 0 3984 3965 3927 3946 3985 3966 3928 3947
+2816 5 3 171 7 0 3985 3966 3928 3947 3986 3967 3929 3948
+2817 5 3 171 7 0 3986 3967 3929 3948 3987 3968 3930 3949
+2818 5 3 171 7 0 3987 3968 3930 3949 3988 3969 3931 3950
+2819 5 3 171 7 0 3988 3969 3931 3950 3989 3970 3932 3951
+2820 5 3 171 7 0 3989 3970 3932 3951 1951 1950 1948 1949
+2821 5 3 171 7 0 328 1547 1545 327 1773 3971 3933 1754
+2822 5 3 171 7 0 1773 3971 3933 1754 1774 3972 3934 1755
+2823 5 3 171 7 0 1774 3972 3934 1755 1775 3973 3935 1756
+2824 5 3 171 7 0 1775 3973 3935 1756 1776 3974 3936 1757
+2825 5 3 171 7 0 1776 3974 3936 1757 1777 3975 3937 1758
+2826 5 3 171 7 0 1777 3975 3937 1758 1778 3976 3938 1759
+2827 5 3 171 7 0 1778 3976 3938 1759 1779 3977 3939 1760
+2828 5 3 171 7 0 1779 3977 3939 1760 1780 3978 3940 1761
+2829 5 3 171 7 0 1780 3978 3940 1761 1781 3979 3941 1762
+2830 5 3 171 7 0 1781 3979 3941 1762 1782 3980 3942 1763
+2831 5 3 171 7 0 1782 3980 3942 1763 1783 3981 3943 1764
+2832 5 3 171 7 0 1783 3981 3943 1764 1784 3982 3944 1765
+2833 5 3 171 7 0 1784 3982 3944 1765 1785 3983 3945 1766
+2834 5 3 171 7 0 1785 3983 3945 1766 1786 3984 3946 1767
+2835 5 3 171 7 0 1786 3984 3946 1767 1787 3985 3947 1768
+2836 5 3 171 7 0 1787 3985 3947 1768 1788 3986 3948 1769
+2837 5 3 171 7 0 1788 3986 3948 1769 1789 3987 3949 1770
+2838 5 3 171 7 0 1789 3987 3949 1770 1790 3988 3950 1771
+2839 5 3 171 7 0 1790 3988 3950 1771 1791 3989 3951 1772
+2840 5 3 171 7 0 1791 3989 3951 1772 390 1951 1949 389
+2841 5 3 171 7 0 333 25 332 1546 1872 437 1853 3952
+2842 5 3 171 7 0 1872 437 1853 3952 1873 438 1854 3953
+2843 5 3 171 7 0 1873 438 1854 3953 1874 439 1855 3954
+2844 5 3 171 7 0 1874 439 1855 3954 1875 440 1856 3955
+2845 5 3 171 7 0 1875 440 1856 3955 1876 441 1857 3956
+2846 5 3 171 7 0 1876 441 1857 3956 1877 442 1858 3957
+2847 5 3 171 7 0 1877 442 1858 3957 1878 443 1859 3958
+2848 5 3 171 7 0 1878 443 1859 3958 1879 444 1860 3959
+2849 5 3 171 7 0 1879 444 1860 3959 1880 445 1861 3960
+2850 5 3 171 7 0 1880 445 1861 3960 1881 446 1862 3961
+2851 5 3 171 7 0 1881 446 1862 3961 1882 447 1863 3962
+2852 5 3 171 7 0 1882 447 1863 3962 1883 448 1864 3963
+2853 5 3 171 7 0 1883 448 1864 3963 1884 449 1865 3964
+2854 5 3 171 7 0 1884 449 1865 3964 1885 450 1866 3965
+2855 5 3 171 7 0 1885 450 1866 3965 1886 451 1867 3966
+2856 5 3 171 7 0 1886 451 1867 3966 1887 452 1868 3967
+2857 5 3 171 7 0 1887 452 1868 3967 1888 453 1869 3968
+2858 5 3 171 7 0 1888 453 1869 3968 1889 454 1870 3969
+2859 5 3 171 7 0 1889 454 1870 3969 1890 455 1871 3970
+2860 5 3 171 7 0 1890 455 1871 3970 414 31 413 1950
+2861 5 3 171 7 0 334 333 1546 1547 1891 1872 3952 3971
+2862 5 3 171 7 0 1891 1872 3952 3971 1892 1873 3953 3972
+2863 5 3 171 7 0 1892 1873 3953 3972 1893 1874 3954 3973
+2864 5 3 171 7 0 1893 1874 3954 3973 1894 1875 3955 3974
+2865 5 3 171 7 0 1894 1875 3955 3974 1895 1876 3956 3975
+2866 5 3 171 7 0 1895 1876 3956 3975 1896 1877 3957 3976
+2867 5 3 171 7 0 1896 1877 3957 3976 1897 1878 3958 3977
+2868 5 3 171 7 0 1897 1878 3958 3977 1898 1879 3959 3978
+2869 5 3 171 7 0 1898 1879 3959 3978 1899 1880 3960 3979
+2870 5 3 171 7 0 1899 1880 3960 3979 1900 1881 3961 3980
+2871 5 3 171 7 0 1900 1881 3961 3980 1901 1882 3962 3981
+2872 5 3 171 7 0 1901 1882 3962 3981 1902 1883 3963 3982
+2873 5 3 171 7 0 1902 1883 3963 3982 1903 1884 3964 3983
+2874 5 3 171 7 0 1903 1884 3964 3983 1904 1885 3965 3984
+2875 5 3 171 7 0 1904 1885 3965 3984 1905 1886 3966 3985
+2876 5 3 171 7 0 1905 1886 3966 3985 1906 1887 3967 3986
+2877 5 3 171 7 0 1906 1887 3967 3986 1907 1888 3968 3987
+2878 5 3 171 7 0 1907 1888 3968 3987 1908 1889 3969 3988
+2879 5 3 171 7 0 1908 1889 3969 3988 1909 1890 3970 3989
+2880 5 3 171 7 0 1909 1890 3970 3989 415 414 1950 1951
+2881 5 3 171 7 0 23 334 1547 328 393 1891 3971 1773
+2882 5 3 171 7 0 393 1891 3971 1773 394 1892 3972 1774
+2883 5 3 171 7 0 394 1892 3972 1774 395 1893 3973 1775
+2884 5 3 171 7 0 395 1893 3973 1775 396 1894 3974 1776
+2885 5 3 171 7 0 396 1894 3974 1776 397 1895 3975 1777
+2886 5 3 171 7 0 397 1895 3975 1777 398 1896 3976 1778
+2887 5 3 171 7 0 398 1896 3976 1778 399 1897 3977 1779
+2888 5 3 171 7 0 399 1897 3977 1779 400 1898 3978 1780
+2889 5 3 171 7 0 400 1898 3978 1780 401 1899 3979 1781
+2890 5 3 171 7 0 401 1899 3979 1781 402 1900 3980 1782
+2891 5 3 171 7 0 402 1900 3980 1782 403 1901 3981 1783
+2892 5 3 171 7 0 403 1901 3981 1783 404 1902 3982 1784
+2893 5 3 171 7 0 404 1902 3982 1784 405 1903 3983 1785
+2894 5 3 171 7 0 405 1903 3983 1785 406 1904 3984 1786
+2895 5 3 171 7 0 406 1904 3984 1786 407 1905 3985 1787
+2896 5 3 171 7 0 407 1905 3985 1787 408 1906 3986 1788
+2897 5 3 171 7 0 408 1906 3986 1788 409 1907 3987 1789
+2898 5 3 171 7 0 409 1907 3987 1789 410 1908 3988 1790
+2899 5 3 171 7 0 410 1908 3988 1790 411 1909 3989 1791
+2900 5 3 171 7 0 411 1909 3989 1791 29 415 1951 390
+2901 5 3 181 8 0 1548 337 8 80 3990 1952 279 1505
+2902 5 3 181 8 0 3990 1952 279 1505 3991 1953 280 1506
+2903 5 3 181 8 0 3991 1953 280 1506 3992 1954 281 1507
+2904 5 3 181 8 0 3992 1954 281 1507 3993 1955 282 1508
+2905 5 3 181 8 0 3993 1955 282 1508 3994 1956 283 1509
+2906 5 3 181 8 0 3994 1956 283 1509 3995 1957 284 1510
+2907 5 3 181 8 0 3995 1957 284 1510 3996 1958 285 1511
+2908 5 3 181 8 0 3996 1958 285 1511 3997 1959 286 1512
+2909 5 3 181 8 0 3997 1959 286 1512 3998 1960 287 1513
+2910 5 3 181 8 0 3998 1960 287 1513 3999 1961 288 1514
+2911 5 3 181 8 0 3999 1961 288 1514 4000 1962 289 1515
+2912 5 3 181 8 0 4000 1962 289 1515 4001 1963 290 1516
+2913 5 3 181 8 0 4001 1963 290 1516 4002 1964 291 1517
+2914 5 3 181 8 0 4002 1964 291 1517 4003 1965 292 1518
+2915 5 3 181 8 0 4003 1965 292 1518 4004 1966 293 1519
+2916 5 3 181 8 0 4004 1966 293 1519 4005 1967 294 1520
+2917 5 3 181 8 0 4005 1967 294 1520 4006 1968 295 1521
+2918 5 3 181 8 0 4006 1968 295 1521 4007 1969 296 1522
+2919 5 3 181 8 0 4007 1969 296 1522 4008 1970 297 1523
+2920 5 3 181 8 0 4008 1970 297 1523 2028 456 19 278
+2921 5 3 181 8 0 1549 1548 80 79 4009 3990 1505 1486
+2922 5 3 181 8 0 4009 3990 1505 1486 4010 3991 1506 1487
+2923 5 3 181 8 0 4010 3991 1506 1487 4011 3992 1507 1488
+2924 5 3 181 8 0 4011 3992 1507 1488 4012 3993 1508 1489
+2925 5 3 181 8 0 4012 3993 1508 1489 4013 3994 1509 1490
+2926 5 3 181 8 0 4013 3994 1509 1490 4014 3995 1510 1491
+2927 5 3 181 8 0 4014 3995 1510 1491 4015 3996 1511 1492
+2928 5 3 181 8 0 4015 3996 1511 1492 4016 3997 1512 1493
+2929 5 3 181 8 0 4016 3997 1512 1493 4017 3998 1513 1494
+2930 5 3 181 8 0 4017 3998 1513 1494 4018 3999 1514 1495
+2931 5 3 181 8 0 4018 3999 1514 1495 4019 4000 1515 1496
+2932 5 3 181 8 0 4019 4000 1515 1496 4020 4001 1516 1497
+2933 5 3 181 8 0 4020 4001 1516 1497 4021 4002 1517 1498
+2934 5 3 181 8 0 4021 4002 1517 1498 4022 4003 1518 1499
+2935 5 3 181 8 0 4022 4003 1518 1499 4023 4004 1519 1500
+2936 5 3 181 8 0 4023 4004 1519 1500 4024 4005 1520 1501
+2937 5 3 181 8 0 4024 4005 1520 1501 4025 4006 1521 1502
+2938 5 3 181 8 0 4025 4006 1521 1502 4026 4007 1522 1503
+2939 5 3 181 8 0 4026 4007 1522 1503 4027 4008 1523 1504
+2940 5 3 181 8 0 4027 4008 1523 1504 2029 2028 278 277
+2941 5 3 181 8 0 335 1549 79 7 1910 4009 1486 191
+2942 5 3 181 8 0 1910 4009 1486 191 1911 4010 1487 192
+2943 5 3 181 8 0 1911 4010 1487 192 1912 4011 1488 193
+2944 5 3 181 8 0 1912 4011 1488 193 1913 4012 1489 194
+2945 5 3 181 8 0 1913 4012 1489 194 1914 4013 1490 195
+2946 5 3 181 8 0 1914 4013 1490 195 1915 4014 1491 196
+2947 5 3 181 8 0 1915 4014 1491 196 1916 4015 1492 197
+2948 5 3 181 8 0 1916 4015 1492 197 1917 4016 1493 198
+2949 5 3 181 8 0 1917 4016 1493 198 1918 4017 1494 199
+2950 5 3 181 8 0 1918 4017 1494 199 1919 4018 1495 200
+2951 5 3 181 8 0 1919 4018 1495 200 1920 4019 1496 201
+2952 5 3 181 8 0 1920 4019 1496 201 1921 4020 1497 202
+2953 5 3 181 8 0 1921 4020 1497 202 1922 4021 1498 203
+2954 5 3 181 8 0 1922 4021 1498 203 1923 4022 1499 204
+2955 5 3 181 8 0 1923 4022 1499 204 1924 4023 1500 205
+2956 5 3 181 8 0 1924 4023 1500 205 1925 4024 1501 206
+2957 5 3 181 8 0 1925 4024 1501 206 1926 4025 1502 207
+2958 5 3 181 8 0 1926 4025 1502 207 1927 4026 1503 208
+2959 5 3 181 8 0 1927 4026 1503 208 1928 4027 1504 209
+2960 5 3 181 8 0 1928 4027 1504 209 416 2029 277 15
+2961 5 3 181 8 0 1550 338 337 1548 4028 1971 1952 3990
+2962 5 3 181 8 0 4028 1971 1952 3990 4029 1972 1953 3991
+2963 5 3 181 8 0 4029 1972 1953 3991 4030 1973 1954 3992
+2964 5 3 181 8 0 4030 1973 1954 3992 4031 1974 1955 3993
+2965 5 3 181 8 0 4031 1974 1955 3993 4032 1975 1956 3994
+2966 5 3 181 8 0 4032 1975 1956 3994 4033 1976 1957 3995
+2967 5 3 181 8 0 4033 1976 1957 3995 4034 1977 1958 3996
+2968 5 3 181 8 0 4034 1977 1958 3996 4035 1978 1959 3997
+2969 5 3 181 8 0 4035 1978 1959 3997 4036 1979 1960 3998
+2970 5 3 181 8 0 4036 1979 1960 3998 4037 1980 1961 3999
+2971 5 3 181 8 0 4037 1980 1961 3999 4038 1981 1962 4000
+2972 5 3 181 8 0 4038 1981 1962 4000 4039 1982 1963 4001
+2973 5 3 181 8 0 4039 1982 1963 4001 4040 1983 1964 4002
+2974 5 3 181 8 0 4040 1983 1964 4002 4041 1984 1965 4003
+2975 5 3 181 8 0 4041 1984 1965 4003 4042 1985 1966 4004
+2976 5 3 181 8 0 4042 1985 1966 4004 4043 1986 1967 4005
+2977 5 3 181 8 0 4043 1986 1967 4005 4044 1987 1968 4006
+2978 5 3 181 8 0 4044 1987 1968 4006 4045 1988 1969 4007
+2979 5 3 181 8 0 4045 1988 1969 4007 4046 1989 1970 4008
+2980 5 3 181 8 0 4046 1989 1970 4008 2030 457 456 2028
+2981 5 3 181 8 0 1551 1550 1548 1549 4047 4028 3990 4009
+2982 5 3 181 8 0 4047 4028 3990 4009 4048 4029 3991 4010
+2983 5 3 181 8 0 4048 4029 3991 4010 4049 4030 3992 4011
+2984 5 3 181 8 0 4049 4030 3992 4011 4050 4031 3993 4012
+2985 5 3 181 8 0 4050 4031 3993 4012 4051 4032 3994 4013
+2986 5 3 181 8 0 4051 4032 3994 4013 4052 4033 3995 4014
+2987 5 3 181 8 0 4052 4033 3995 4014 4053 4034 3996 4015
+2988 5 3 181 8 0 4053 4034 3996 4015 4054 4035 3997 4016
+2989 5 3 181 8 0 4054 4035 3997 4016 4055 4036 3998 4017
+2990 5 3 181 8 0 4055 4036 3998 4017 4056 4037 3999 4018
+2991 5 3 181 8 0 4056 4037 3999 4018 4057 4038 4000 4019
+2992 5 3 181 8 0 4057 4038 4000 4019 4058 4039 4001 4020
+2993 5 3 181 8 0 4058 4039 4001 4020 4059 4040 4002 4021
+2994 5 3 181 8 0 4059 4040 4002 4021 4060 4041 4003 4022
+2995 5 3 181 8 0 4060 4041 4003 4022 4061 4042 4004 4023
+2996 5 3 181 8 0 4061 4042 4004 4023 4062 4043 4005 4024
+2997 5 3 181 8 0 4062 4043 4005 4024 4063 4044 4006 4025
+2998 5 3 181 8 0 4063 4044 4006 4025 4064 4045 4007 4026
+2999 5 3 181 8 0 4064 4045 4007 4026 4065 4046 4008 4027
+3000 5 3 181 8 0 4065 4046 4008 4027 2031 2030 2028 2029
+3001 5 3 181 8 0 336 1551 1549 335 1929 4047 4009 1910
+3002 5 3 181 8 0 1929 4047 4009 1910 1930 4048 4010 1911
+3003 5 3 181 8 0 1930 4048 4010 1911 1931 4049 4011 1912
+3004 5 3 181 8 0 1931 4049 4011 1912 1932 4050 4012 1913
+3005 5 3 181 8 0 1932 4050 4012 1913 1933 4051 4013 1914
+3006 5 3 181 8 0 1933 4051 4013 1914 1934 4052 4014 1915
+3007 5 3 181 8 0 1934 4052 4014 1915 1935 4053 4015 1916
+3008 5 3 181 8 0 1935 4053 4015 1916 1936 4054 4016 1917
+3009 5 3 181 8 0 1936 4054 4016 1917 1937 4055 4017 1918
+3010 5 3 181 8 0 1937 4055 4017 1918 1938 4056 4018 1919
+3011 5 3 181 8 0 1938 4056 4018 1919 1939 4057 4019 1920
+3012 5 3 181 8 0 1939 4057 4019 1920 1940 4058 4020 1921
+3013 5 3 181 8 0 1940 4058 4020 1921 1941 4059 4021 1922
+3014 5 3 181 8 0 1941 4059 4021 1922 1942 4060 4022 1923
+3015 5 3 181 8 0 1942 4060 4022 1923 1943 4061 4023 1924
+3016 5 3 181 8 0 1943 4061 4023 1924 1944 4062 4024 1925
+3017 5 3 181 8 0 1944 4062 4024 1925 1945 4063 4025 1926
+3018 5 3 181 8 0 1945 4063 4025 1926 1946 4064 4026 1927
+3019 5 3 181 8 0 1946 4064 4026 1927 1947 4065 4027 1928
+3020 5 3 181 8 0 1947 4065 4027 1928 417 2031 2029 416
+3021 5 3 181 8 0 339 26 338 1550 1990 460 1971 4028
+3022 5 3 181 8 0 1990 460 1971 4028 1991 461 1972 4029
+3023 5 3 181 8 0 1991 461 1972 4029 1992 462 1973 4030
+3024 5 3 181 8 0 1992 462 1973 4030 1993 463 1974 4031
+3025 5 3 181 8 0 1993 463 1974 4031 1994 464 1975 4032
+3026 5 3 181 8 0 1994 464 1975 4032 1995 465 1976 4033
+3027 5 3 181 8 0 1995 465 1976 4033 1996 466 1977 4034
+3028 5 3 181 8 0 1996 466 1977 4034 1997 467 1978 4035
+3029 5 3 181 8 0 1997 467 1978 4035 1998 468 1979 4036
+3030 5 3 181 8 0 1998 468 1979 4036 1999 469 1980 4037
+3031 5 3 181 8 0 1999 469 1980 4037 2000 470 1981 4038
+3032 5 3 181 8 0 2000 470 1981 4038 2001 471 1982 4039
+3033 5 3 181 8 0 2001 471 1982 4039 2002 472 1983 4040
+3034 5 3 181 8 0 2002 472 1983 4040 2003 473 1984 4041
+3035 5 3 181 8 0 2003 473 1984 4041 2004 474 1985 4042
+3036 5 3 181 8 0 2004 474 1985 4042 2005 475 1986 4043
+3037 5 3 181 8 0 2005 475 1986 4043 2006 476 1987 4044
+3038 5 3 181 8 0 2006 476 1987 4044 2007 477 1988 4045
+3039 5 3 181 8 0 2007 477 1988 4045 2008 478 1989 4046
+3040 5 3 181 8 0 2008 478 1989 4046 458 32 457 2030
+3041 5 3 181 8 0 340 339 1550 1551 2009 1990 4028 4047
+3042 5 3 181 8 0 2009 1990 4028 4047 2010 1991 4029 4048
+3043 5 3 181 8 0 2010 1991 4029 4048 2011 1992 4030 4049
+3044 5 3 181 8 0 2011 1992 4030 4049 2012 1993 4031 4050
+3045 5 3 181 8 0 2012 1993 4031 4050 2013 1994 4032 4051
+3046 5 3 181 8 0 2013 1994 4032 4051 2014 1995 4033 4052
+3047 5 3 181 8 0 2014 1995 4033 4052 2015 1996 4034 4053
+3048 5 3 181 8 0 2015 1996 4034 4053 2016 1997 4035 4054
+3049 5 3 181 8 0 2016 1997 4035 4054 2017 1998 4036 4055
+3050 5 3 181 8 0 2017 1998 4036 4055 2018 1999 4037 4056
+3051 5 3 181 8 0 2018 1999 4037 4056 2019 2000 4038 4057
+3052 5 3 181 8 0 2019 2000 4038 4057 2020 2001 4039 4058
+3053 5 3 181 8 0 2020 2001 4039 4058 2021 2002 4040 4059
+3054 5 3 181 8 0 2021 2002 4040 4059 2022 2003 4041 4060
+3055 5 3 181 8 0 2022 2003 4041 4060 2023 2004 4042 4061
+3056 5 3 181 8 0 2023 2004 4042 4061 2024 2005 4043 4062
+3057 5 3 181 8 0 2024 2005 4043 4062 2025 2006 4044 4063
+3058 5 3 181 8 0 2025 2006 4044 4063 2026 2007 4045 4064
+3059 5 3 181 8 0 2026 2007 4045 4064 2027 2008 4046 4065
+3060 5 3 181 8 0 2027 2008 4046 4065 459 458 2030 2031
+3061 5 3 181 8 0 24 340 1551 336 418 2009 4047 1929
+3062 5 3 181 8 0 418 2009 4047 1929 419 2010 4048 1930
+3063 5 3 181 8 0 419 2010 4048 1930 420 2011 4049 1931
+3064 5 3 181 8 0 420 2011 4049 1931 421 2012 4050 1932
+3065 5 3 181 8 0 421 2012 4050 1932 422 2013 4051 1933
+3066 5 3 181 8 0 422 2013 4051 1933 423 2014 4052 1934
+3067 5 3 181 8 0 423 2014 4052 1934 424 2015 4053 1935
+3068 5 3 181 8 0 424 2015 4053 1935 425 2016 4054 1936
+3069 5 3 181 8 0 425 2016 4054 1936 426 2017 4055 1937
+3070 5 3 181 8 0 426 2017 4055 1937 427 2018 4056 1938
+3071 5 3 181 8 0 427 2018 4056 1938 428 2019 4057 1939
+3072 5 3 181 8 0 428 2019 4057 1939 429 2020 4058 1940
+3073 5 3 181 8 0 429 2020 4058 1940 430 2021 4059 1941
+3074 5 3 181 8 0 430 2021 4059 1941 431 2022 4060 1942
+3075 5 3 181 8 0 431 2022 4060 1942 432 2023 4061 1943
+3076 5 3 181 8 0 432 2023 4061 1943 433 2024 4062 1944
+3077 5 3 181 8 0 433 2024 4062 1944 434 2025 4063 1945
+3078 5 3 181 8 0 434 2025 4063 1945 435 2026 4064 1946
+3079 5 3 181 8 0 435 2026 4064 1946 436 2027 4065 1947
+3080 5 3 181 8 0 436 2027 4065 1947 30 459 2031 417
+3081 5 3 211 9 0 33 479 2032 494 525 2056 4066 2341
+3082 5 3 211 9 0 525 2056 4066 2341 526 2057 4067 2342
+3083 5 3 211 9 0 526 2057 4067 2342 527 2058 4068 2343
+3084 5 3 211 9 0 527 2058 4068 2343 528 2059 4069 2344
+3085 5 3 211 9 0 528 2059 4069 2344 529 2060 4070 2345
+3086 5 3 211 9 0 529 2060 4070 2345 530 2061 4071 2346
+3087 5 3 211 9 0 530 2061 4071 2346 531 2062 4072 2347
+3088 5 3 211 9 0 531 2062 4072 2347 532 2063 4073 2348
+3089 5 3 211 9 0 532 2063 4073 2348 533 2064 4074 2349
+3090 5 3 211 9 0 533 2064 4074 2349 534 2065 4075 2350
+3091 5 3 211 9 0 534 2065 4075 2350 535 2066 4076 2351
+3092 5 3 211 9 0 535 2066 4076 2351 536 2067 4077 2352
+3093 5 3 211 9 0 536 2067 4077 2352 537 2068 4078 2353
+3094 5 3 211 9 0 537 2068 4078 2353 538 2069 4079 2354
+3095 5 3 211 9 0 538 2069 4079 2354 539 2070 4080 2355
+3096 5 3 211 9 0 539 2070 4080 2355 540 2071 4081 2356
+3097 5 3 211 9 0 540 2071 4081 2356 541 2072 4082 2357
+3098 5 3 211 9 0 541 2072 4082 2357 542 2073 4083 2358
+3099 5 3 211 9 0 542 2073 4083 2358 543 2074 4084 2359
+3100 5 3 211 9 0 543 2074 4084 2359 40 509 2360 524
+3101 5 3 211 9 0 494 2032 2033 493 2341 4066 4085 2322
+3102 5 3 211 9 0 2341 4066 4085 2322 2342 4067 4086 2323
+3103 5 3 211 9 0 2342 4067 4086 2323 2343 4068 4087 2324
+3104 5 3 211 9 0 2343 4068 4087 2324 2344 4069 4088 2325
+3105 5 3 211 9 0 2344 4069 4088 2325 2345 4070 4089 2326
+3106 5 3 211 9 0 2345 4070 4089 2326 2346 4071 4090 2327
+3107 5 3 211 9 0 2346 4071 4090 2327 2347 4072 4091 2328
+3108 5 3 211 9 0 2347 4072 4091 2328 2348 4073 4092 2329
+3109 5 3 211 9 0 2348 4073 4092 2329 2349 4074 4093 2330
+3110 5 3 211 9 0 2349 4074 4093 2330 2350 4075 4094 2331
+3111 5 3 211 9 0 2350 4075 4094 2331 2351 4076 4095 2332
+3112 5 3 211 9 0 2351 4076 4095 2332 2352 4077 4096 2333
+3113 5 3 211 9 0 2352 4077 4096 2333 2353 4078 4097 2334
+3114 5 3 211 9 0 2353 4078 4097 2334 2354 4079 4098 2335
+3115 5 3 211 9 0 2354 4079 4098 2335 2355 4080 4099 2336
+3116 5 3 211 9 0 2355 4080 4099 2336 2356 4081 4100 2337
+3117 5 3 211 9 0 2356 4081 4100 2337 2357 4082 4101 2338
+3118 5 3 211 9 0 2357 4082 4101 2338 2358 4083 4102 2339
+3119 5 3 211 9 0 2358 4083 4102 2339 2359 4084 4103 2340
+3120 5 3 211 9 0 2359 4084 4103 2340 524 2360 2361 523
+3121 5 3 211 9 0 493 2033 2034 492 2322 4085 4104 2303
+3122 5 3 211 9 0 2322 4085 4104 2303 2323 4086 4105 2304
+3123 5 3 211 9 0 2323 4086 4105 2304 2324 4087 4106 2305
+3124 5 3 211 9 0 2324 4087 4106 2305 2325 4088 4107 2306
+3125 5 3 211 9 0 2325 4088 4107 2306 2326 4089 4108 2307
+3126 5 3 211 9 0 2326 4089 4108 2307 2327 4090 4109 2308
+3127 5 3 211 9 0 2327 4090 4109 2308 2328 4091 4110 2309
+3128 5 3 211 9 0 2328 4091 4110 2309 2329 4092 4111 2310
+3129 5 3 211 9 0 2329 4092 4111 2310 2330 4093 4112 2311
+3130 5 3 211 9 0 2330 4093 4112 2311 2331 4094 4113 2312
+3131 5 3 211 9 0 2331 4094 4113 2312 2332 4095 4114 2313
+3132 5 3 211 9 0 2332 4095 4114 2313 2333 4096 4115 2314
+3133 5 3 211 9 0 2333 4096 4115 2314 2334 4097 4116 2315
+3134 5 3 211 9 0 2334 4097 4116 2315 2335 4098 4117 2316
+3135 5 3 211 9 0 2335 4098 4117 2316 2336 4099 4118 2317
+3136 5 3 211 9 0 2336 4099 4118 2317 2337 4100 4119 2318
+3137 5 3 211 9 0 2337 4100 4119 2318 2338 4101 4120 2319
+3138 5 3 211 9 0 2338 4101 4120 2319 2339 4102 4121 2320
+3139 5 3 211 9 0 2339 4102 4121 2320 2340 4103 4122 2321
+3140 5 3 211 9 0 2340 4103 4122 2321 523 2361 2362 522
+3141 5 3 211 9 0 492 2034 2035 491 2303 4104 4123 2284
+3142 5 3 211 9 0 2303 4104 4123 2284 2304 4105 4124 2285
+3143 5 3 211 9 0 2304 4105 4124 2285 2305 4106 4125 2286
+3144 5 3 211 9 0 2305 4106 4125 2286 2306 4107 4126 2287
+3145 5 3 211 9 0 2306 4107 4126 2287 2307 4108 4127 2288
+3146 5 3 211 9 0 2307 4108 4127 2288 2308 4109 4128 2289
+3147 5 3 211 9 0 2308 4109 4128 2289 2309 4110 4129 2290
+3148 5 3 211 9 0 2309 4110 4129 2290 2310 4111 4130 2291
+3149 5 3 211 9 0 2310 4111 4130 2291 2311 4112 4131 2292
+3150 5 3 211 9 0 2311 4112 4131 2292 2312 4113 4132 2293
+3151 5 3 211 9 0 2312 4113 4132 2293 2313 4114 4133 2294
+3152 5 3 211 9 0 2313 4114 4133 2294 2314 4115 4134 2295
+3153 5 3 211 9 0 2314 4115 4134 2295 2315 4116 4135 2296
+3154 5 3 211 9 0 2315 4116 4135 2296 2316 4117 4136 2297
+3155 5 3 211 9 0 2316 4117 4136 2297 2317 4118 4137 2298
+3156 5 3 211 9 0 2317 4118 4137 2298 2318 4119 4138 2299
+3157 5 3 211 9 0 2318 4119 4138 2299 2319 4120 4139 2300
+3158 5 3 211 9 0 2319 4120 4139 2300 2320 4121 4140 2301
+3159 5 3 211 9 0 2320 4121 4140 2301 2321 4122 4141 2302
+3160 5 3 211 9 0 2321 4122 4141 2302 522 2362 2363 521
+3161 5 3 211 9 0 491 2035 2036 490 2284 4123 4142 2265
+3162 5 3 211 9 0 2284 4123 4142 2265 2285 4124 4143 2266
+3163 5 3 211 9 0 2285 4124 4143 2266 2286 4125 4144 2267
+3164 5 3 211 9 0 2286 4125 4144 2267 2287 4126 4145 2268
+3165 5 3 211 9 0 2287 4126 4145 2268 2288 4127 4146 2269
+3166 5 3 211 9 0 2288 4127 4146 2269 2289 4128 4147 2270
+3167 5 3 211 9 0 2289 4128 4147 2270 2290 4129 4148 2271
+3168 5 3 211 9 0 2290 4129 4148 2271 2291 4130 4149 2272
+3169 5 3 211 9 0 2291 4130 4149 2272 2292 4131 4150 2273
+3170 5 3 211 9 0 2292 4131 4150 2273 2293 4132 4151 2274
+3171 5 3 211 9 0 2293 4132 4151 2274 2294 4133 4152 2275
+3172 5 3 211 9 0 2294 4133 4152 2275 2295 4134 4153 2276
+3173 5 3 211 9 0 2295 4134 4153 2276 2296 4135 4154 2277
+3174 5 3 211 9 0 2296 4135 4154 2277 2297 4136 4155 2278
+3175 5 3 211 9 0 2297 4136 4155 2278 2298 4137 4156 2279
+3176 5 3 211 9 0 2298 4137 4156 2279 2299 4138 4157 2280
+3177 5 3 211 9 0 2299 4138 4157 2280 2300 4139 4158 2281
+3178 5 3 211 9 0 2300 4139 4158 2281 2301 4140 4159 2282
+3179 5 3 211 9 0 2301 4140 4159 2282 2302 4141 4160 2283
+3180 5 3 211 9 0 2302 4141 4160 2283 521 2363 2364 520
+3181 5 3 211 9 0 490 2036 2037 489 2265 4142 4161 2246
+3182 5 3 211 9 0 2265 4142 4161 2246 2266 4143 4162 2247
+3183 5 3 211 9 0 2266 4143 4162 2247 2267 4144 4163 2248
+3184 5 3 211 9 0 2267 4144 4163 2248 2268 4145 4164 2249
+3185 5 3 211 9 0 2268 4145 4164 2249 2269 4146 4165 2250
+3186 5 3 211 9 0 2269 4146 4165 2250 2270 4147 4166 2251
+3187 5 3 211 9 0 2270 4147 4166 2251 2271 4148 4167 2252
+3188 5 3 211 9 0 2271 4148 4167 2252 2272 4149 4168 2253
+3189 5 3 211 9 0 2272 4149 4168 2253 2273 4150 4169 2254
+3190 5 3 211 9 0 2273 4150 4169 2254 2274 4151 4170 2255
+3191 5 3 211 9 0 2274 4151 4170 2255 2275 4152 4171 2256
+3192 5 3 211 9 0 2275 4152 4171 2256 2276 4153 4172 2257
+3193 5 3 211 9 0 2276 4153 4172 2257 2277 4154 4173 2258
+3194 5 3 211 9 0 2277 4154 4173 2258 2278 4155 4174 2259
+3195 5 3 211 9 0 2278 4155 4174 2259 2279 4156 4175 2260
+3196 5 3 211 9 0 2279 4156 4175 2260 2280 4157 4176 2261
+3197 5 3 211 9 0 2280 4157 4176 2261 2281 4158 4177 2262
+3198 5 3 211 9 0 2281 4158 4177 2262 2282 4159 4178 2263
+3199 5 3 211 9 0 2282 4159 4178 2263 2283 4160 4179 2264
+3200 5 3 211 9 0 2283 4160 4179 2264 520 2364 2365 519
+3201 5 3 211 9 0 489 2037 488 36 2246 4161 2227 582
+3202 5 3 211 9 0 2246 4161 2227 582 2247 4162 2228 583
+3203 5 3 211 9 0 2247 4162 2228 583 2248 4163 2229 584
+3204 5 3 211 9 0 2248 4163 2229 584 2249 4164 2230 585
+3205 5 3 211 9 0 2249 4164 2230 585 2250 4165 2231 586
+3206 5 3 211 9 0 2250 4165 2231 586 2251 4166 2232 587
+3207 5 3 211 9 0 2251 4166 2232 587 2252 4167 2233 588
+3208 5 3 211 9 0 2252 4167 2233 588 2253 4168 2234 589
+3209 5 3 211 9 0 2253 4168 2234 589 2254 4169 2235 590
+3210 5 3 211 9 0 2254 4169 2235 590 2255 4170 2236 591
+3211 5 3 211 9 0 2255 4170 2236 591 2256 4171 2237 592
+3212 5 3 211 9 0 2256 4171 2237 592 2257 4172 2238 593
+3213 5 3 211 9 0 2257 4172 2238 593 2258 4173 2239 594
+3214 5 3 211 9 0 2258 4173 2239 594 2259 4174 2240 595
+3215 5 3 211 9 0 2259 4174 2240 595 2260 4175 2241 596
+3216 5 3 211 9 0 2260 4175 2241 596 2261 4176 2242 597
+3217 5 3 211 9 0 2261 4176 2242 597 2262 4177 2243 598
+3218 5 3 211 9 0 2262 4177 2243 598 2263 4178 2244 599
+3219 5 3 211 9 0 2263 4178 2244 599 2264 4179 2245 600
+3220 5 3 211 9 0 2264 4179 2245 600 519 2365 518 43
+3221 5 3 211 9 0 479 480 2038 2032 2056 2075 4180 4066
+3222 5 3 211 9 0 2056 2075 4180 4066 2057 2076 4181 4067
+3223 5 3 211 9 0 2057 2076 4181 4067 2058 2077 4182 4068
+3224 5 3 211 9 0 2058 2077 4182 4068 2059 2078 4183 4069
+3225 5 3 211 9 0 2059 2078 4183 4069 2060 2079 4184 4070
+3226 5 3 211 9 0 2060 2079 4184 4070 2061 2080 4185 4071
+3227 5 3 211 9 0 2061 2080 4185 4071 2062 2081 4186 4072
+3228 5 3 211 9 0 2062 2081 4186 4072 2063 2082 4187 4073
+3229 5 3 211 9 0 2063 2082 4187 4073 2064 2083 4188 4074
+3230 5 3 211 9 0 2064 2083 4188 4074 2065 2084 4189 4075
+3231 5 3 211 9 0 2065 2084 4189 4075 2066 2085 4190 4076
+3232 5 3 211 9 0 2066 2085 4190 4076 2067 2086 4191 4077
+3233 5 3 211 9 0 2067 2086 4191 4077 2068 2087 4192 4078
+3234 5 3 211 9 0 2068 2087 4192 4078 2069 2088 4193 4079
+3235 5 3 211 9 0 2069 2088 4193 4079 2070 2089 4194 4080
+3236 5 3 211 9 0 2070 2089 4194 4080 2071 2090 4195 4081
+3237 5 3 211 9 0 2071 2090 4195 4081 2072 2091 4196 4082
+3238 5 3 211 9 0 2072 2091 4196 4082 2073 2092 4197 4083
+3239 5 3 211 9 0 2073 2092 4197 4083 2074 2093 4198 4084
+3240 5 3 211 9 0 2074 2093 4198 4084 509 510 2366 2360
+3241 5 3 211 9 0 2032 2038 2039 2033 4066 4180 4199 4085
+3242 5 3 211 9 0 4066 4180 4199 4085 4067 4181 4200 4086
+3243 5 3 211 9 0 4067 4181 4200 4086 4068 4182 4201 4087
+3244 5 3 211 9 0 4068 4182 4201 4087 4069 4183 4202 4088
+3245 5 3 211 9 0 4069 4183 4202 4088 4070 4184 4203 4089
+3246 5 3 211 9 0 4070 4184 4203 4089 4071 4185 4204 4090
+3247 5 3 211 9 0 4071 4185 4204 4090 4072 4186 4205 4091
+3248 5 3 211 9 0 4072 4186 4205 4091 4073 4187 4206 4092
+3249 5 3 211 9 0 4073 4187 4206 4092 4074 4188 4207 4093
+3250 5 3 211 9 0 4074 4188 4207 4093 4075 4189 4208 4094
+3251 5 3 211 9 0 4075 4189 4208 4094 4076 4190 4209 4095
+3252 5 3 211 9 0 4076 4190 4209 4095 4077 4191 4210 4096
+3253 5 3 211 9 0 4077 4191 4210 4096 4078 4192 4211 4097
+3254 5 3 211 9 0 4078 4192 4211 4097 4079 4193 4212 4098
+3255 5 3 211 9 0 4079 4193 4212 4098 4080 4194 4213 4099
+3256 5 3 211 9 0 4080 4194 4213 4099 4081 4195 4214 4100
+3257 5 3 211 9 0 4081 4195 4214 4100 4082 4196 4215 4101
+3258 5 3 211 9 0 4082 4196 4215 4101 4083 4197 4216 4102
+3259 5 3 211 9 0 4083 4197 4216 4102 4084 4198 4217 4103
+3260 5 3 211 9 0 4084 4198 4217 4103 2360 2366 2367 2361
+3261 5 3 211 9 0 2033 2039 2040 2034 4085 4199 4218 4104
+3262 5 3 211 9 0 4085 4199 4218 4104 4086 4200 4219 4105
+3263 5 3 211 9 0 4086 4200 4219 4105 4087 4201 4220 4106
+3264 5 3 211 9 0 4087 4201 4220 4106 4088 4202 4221 4107
+3265 5 3 211 9 0 4088 4202 4221 4107 4089 4203 4222 4108
+3266 5 3 211 9 0 4089 4203 4222 4108 4090 4204 4223 4109
+3267 5 3 211 9 0 4090 4204 4223 4109 4091 4205 4224 4110
+3268 5 3 211 9 0 4091 4205 4224 4110 4092 4206 4225 4111
+3269 5 3 211 9 0 4092 4206 4225 4111 4093 4207 4226 4112
+3270 5 3 211 9 0 4093 4207 4226 4112 4094 4208 4227 4113
+3271 5 3 211 9 0 4094 4208 4227 4113 4095 4209 4228 4114
+3272 5 3 211 9 0 4095 4209 4228 4114 4096 4210 4229 4115
+3273 5 3 211 9 0 4096 4210 4229 4115 4097 4211 4230 4116
+3274 5 3 211 9 0 4097 4211 4230 4116 4098 4212 4231 4117
+3275 5 3 211 9 0 4098 4212 4231 4117 4099 4213 4232 4118
+3276 5 3 211 9 0 4099 4213 4232 4118 4100 4214 4233 4119
+3277 5 3 211 9 0 4100 4214 4233 4119 4101 4215 4234 4120
+3278 5 3 211 9 0 4101 4215 4234 4120 4102 4216 4235 4121
+3279 5 3 211 9 0 4102 4216 4235 4121 4103 4217 4236 4122
+3280 5 3 211 9 0 4103 4217 4236 4122 2361 2367 2368 2362
+3281 5 3 211 9 0 2034 2040 2041 2035 4104 4218 4237 4123
+3282 5 3 211 9 0 4104 4218 4237 4123 4105 4219 4238 4124
+3283 5 3 211 9 0 4105 4219 4238 4124 4106 4220 4239 4125
+3284 5 3 211 9 0 4106 4220 4239 4125 4107 4221 4240 4126
+3285 5 3 211 9 0 4107 4221 4240 4126 4108 4222 4241 4127
+3286 5 3 211 9 0 4108 4222 4241 4127 4109 4223 4242 4128
+3287 5 3 211 9 0 4109 4223 4242 4128 4110 4224 4243 4129
+3288 5 3 211 9 0 4110 4224 4243 4129 4111 4225 4244 4130
+3289 5 3 211 9 0 4111 4225 4244 4130 4112 4226 4245 4131
+3290 5 3 211 9 0 4112 4226 4245 4131 4113 4227 4246 4132
+3291 5 3 211 9 0 4113 4227 4246 4132 4114 4228 4247 4133
+3292 5 3 211 9 0 4114 4228 4247 4133 4115 4229 4248 4134
+3293 5 3 211 9 0 4115 4229 4248 4134 4116 4230 4249 4135
+3294 5 3 211 9 0 4116 4230 4249 4135 4117 4231 4250 4136
+3295 5 3 211 9 0 4117 4231 4250 4136 4118 4232 4251 4137
+3296 5 3 211 9 0 4118 4232 4251 4137 4119 4233 4252 4138
+3297 5 3 211 9 0 4119 4233 4252 4138 4120 4234 4253 4139
+3298 5 3 211 9 0 4120 4234 4253 4139 4121 4235 4254 4140
+3299 5 3 211 9 0 4121 4235 4254 4140 4122 4236 4255 4141
+3300 5 3 211 9 0 4122 4236 4255 4141 2362 2368 2369 2363
+3301 5 3 211 9 0 2035 2041 2042 2036 4123 4237 4256 4142
+3302 5 3 211 9 0 4123 4237 4256 4142 4124 4238 4257 4143
+3303 5 3 211 9 0 4124 4238 4257 4143 4125 4239 4258 4144
+3304 5 3 211 9 0 4125 4239 4258 4144 4126 4240 4259 4145
+3305 5 3 211 9 0 4126 4240 4259 4145 4127 4241 4260 4146
+3306 5 3 211 9 0 4127 4241 4260 4146 4128 4242 4261 4147
+3307 5 3 211 9 0 4128 4242 4261 4147 4129 4243 4262 4148
+3308 5 3 211 9 0 4129 4243 4262 4148 4130 4244 4263 4149
+3309 5 3 211 9 0 4130 4244 4263 4149 4131 4245 4264 4150
+3310 5 3 211 9 0 4131 4245 4264 4150 4132 4246 4265 4151
+3311 5 3 211 9 0 4132 4246 4265 4151 4133 4247 4266 4152
+3312 5 3 211 9 0 4133 4247 4266 4152 4134 4248 4267 4153
+3313 5 3 211 9 0 4134 4248 4267 4153 4135 4249 4268 4154
+3314 5 3 211 9 0 4135 4249 4268 4154 4136 4250 4269 4155
+3315 5 3 211 9 0 4136 4250 4269 4155 4137 4251 4270 4156
+3316 5 3 211 9 0 4137 4251 4270 4156 4138 4252 4271 4157
+3317 5 3 211 9 0 4138 4252 4271 4157 4139 4253 4272 4158
+3318 5 3 211 9 0 4139 4253 4272 4158 4140 4254 4273 4159
+3319 5 3 211 9 0 4140 4254 4273 4159 4141 4255 4274 4160
+3320 5 3 211 9 0 4141 4255 4274 4160 2363 2369 2370 2364
+3321 5 3 211 9 0 2036 2042 2043 2037 4142 4256 4275 4161
+3322 5 3 211 9 0 4142 4256 4275 4161 4143 4257 4276 4162
+3323 5 3 211 9 0 4143 4257 4276 4162 4144 4258 4277 4163
+3324 5 3 211 9 0 4144 4258 4277 4163 4145 4259 4278 4164
+3325 5 3 211 9 0 4145 4259 4278 4164 4146 4260 4279 4165
+3326 5 3 211 9 0 4146 4260 4279 4165 4147 4261 4280 4166
+3327 5 3 211 9 0 4147 4261 4280 4166 4148 4262 4281 4167
+3328 5 3 211 9 0 4148 4262 4281 4167 4149 4263 4282 4168
+3329 5 3 211 9 0 4149 4263 4282 4168 4150 4264 4283 4169
+3330 5 3 211 9 0 4150 4264 4283 4169 4151 4265 4284 4170
+3331 5 3 211 9 0 4151 4265 4284 4170 4152 4266 4285 4171
+3332 5 3 211 9 0 4152 4266 4285 4171 4153 4267 4286 4172
+3333 5 3 211 9 0 4153 4267 4286 4172 4154 4268 4287 4173
+3334 5 3 211 9 0 4154 4268 4287 4173 4155 4269 4288 4174
+3335 5 3 211 9 0 4155 4269 4288 4174 4156 4270 4289 4175
+3336 5 3 211 9 0 4156 4270 4289 4175 4157 4271 4290 4176
+3337 5 3 211 9 0 4157 4271 4290 4176 4158 4272 4291 4177
+3338 5 3 211 9 0 4158 4272 4291 4177 4159 4273 4292 4178
+3339 5 3 211 9 0 4159 4273 4292 4178 4160 4274 4293 4179
+3340 5 3 211 9 0 4160 4274 4293 4179 2364 2370 2371 2365
+3341 5 3 211 9 0 2037 2043 487 488 4161 4275 2208 2227
+3342 5 3 211 9 0 4161 4275 2208 2227 4162 4276 2209 2228
+3343 5 3 211 9 0 4162 4276 2209 2228 4163 4277 2210 2229
+3344 5 3 211 9 0 4163 4277 2210 2229 4164 4278 2211 2230
+3345 5 3 211 9 0 4164 4278 2211 2230 4165 4279 2212 2231
+3346 5 3 211 9 0 4165 4279 2212 2231 4166 4280 2213 2232
+3347 5 3 211 9 0 4166 4280 2213 2232 4167 4281 2214 2233
+3348 5 3 211 9 0 4167 4281 2214 2233 4168 4282 2215 2234
+3349 5 3 211 9 0 4168 4282 2215 2234 4169 4283 2216 2235
+3350 5 3 211 9 0 4169 4283 2216 2235 4170 4284 2217 2236
+3351 5 3 211 9 0 4170 4284 2217 2236 4171 4285 2218 2237
+3352 5 3 211 9 0 4171 4285 2218 2237 4172 4286 2219 2238
+3353 5 3 211 9 0 4172 4286 2219 2238 4173 4287 2220 2239
+3354 5 3 211 9 0 4173 4287 2220 2239 4174 4288 2221 2240
+3355 5 3 211 9 0 4174 4288 2221 2240 4175 4289 2222 2241
+3356 5 3 211 9 0 4175 4289 2222 2241 4176 4290 2223 2242
+3357 5 3 211 9 0 4176 4290 2223 2242 4177 4291 2224 2243
+3358 5 3 211 9 0 4177 4291 2224 2243 4178 4292 2225 2244
+3359 5 3 211 9 0 4178 4292 2225 2244 4179 4293 2226 2245
+3360 5 3 211 9 0 4179 4293 2226 2245 2365 2371 517 518
+3361 5 3 211 9 0 480 34 481 2038 2075 544 2094 4180
+3362 5 3 211 9 0 2075 544 2094 4180 2076 545 2095 4181
+3363 5 3 211 9 0 2076 545 2095 4181 2077 546 2096 4182
+3364 5 3 211 9 0 2077 546 2096 4182 2078 547 2097 4183
+3365 5 3 211 9 0 2078 547 2097 4183 2079 548 2098 4184
+3366 5 3 211 9 0 2079 548 2098 4184 2080 549 2099 4185
+3367 5 3 211 9 0 2080 549 2099 4185 2081 550 2100 4186
+3368 5 3 211 9 0 2081 550 2100 4186 2082 551 2101 4187
+3369 5 3 211 9 0 2082 551 2101 4187 2083 552 2102 4188
+3370 5 3 211 9 0 2083 552 2102 4188 2084 553 2103 4189
+3371 5 3 211 9 0 2084 553 2103 4189 2085 554 2104 4190
+3372 5 3 211 9 0 2085 554 2104 4190 2086 555 2105 4191
+3373 5 3 211 9 0 2086 555 2105 4191 2087 556 2106 4192
+3374 5 3 211 9 0 2087 556 2106 4192 2088 557 2107 4193
+3375 5 3 211 9 0 2088 557 2107 4193 2089 558 2108 4194
+3376 5 3 211 9 0 2089 558 2108 4194 2090 559 2109 4195
+3377 5 3 211 9 0 2090 559 2109 4195 2091 560 2110 4196
+3378 5 3 211 9 0 2091 560 2110 4196 2092 561 2111 4197
+3379 5 3 211 9 0 2092 561 2111 4197 2093 562 2112 4198
+3380 5 3 211 9 0 2093 562 2112 4198 510 41 511 2366
+3381 5 3 211 9 0 2038 481 482 2039 4180 2094 2113 4199
+3382 5 3 211 9 0 4180 2094 2113 4199 4181 2095 2114 4200
+3383 5 3 211 9 0 4181 2095 2114 4200 4182 2096 2115 4201
+3384 5 3 211 9 0 4182 2096 2115 4201 4183 2097 2116 4202
+3385 5 3 211 9 0 4183 2097 2116 4202 4184 2098 2117 4203
+3386 5 3 211 9 0 4184 2098 2117 4203 4185 2099 2118 4204
+3387 5 3 211 9 0 4185 2099 2118 4204 4186 2100 2119 4205
+3388 5 3 211 9 0 4186 2100 2119 4205 4187 2101 2120 4206
+3389 5 3 211 9 0 4187 2101 2120 4206 4188 2102 2121 4207
+3390 5 3 211 9 0 4188 2102 2121 4207 4189 2103 2122 4208
+3391 5 3 211 9 0 4189 2103 2122 4208 4190 2104 2123 4209
+3392 5 3 211 9 0 4190 2104 2123 4209 4191 2105 2124 4210
+3393 5 3 211 9 0 4191 2105 2124 4210 4192 2106 2125 4211
+3394 5 3 211 9 0 4192 2106 2125 4211 4193 2107 2126 4212
+3395 5 3 211 9 0 4193 2107 2126 4212 4194 2108 2127 4213
+3396 5 3 211 9 0 4194 2108 2127 4213 4195 2109 2128 4214
+3397 5 3 211 9 0 4195 2109 2128 4214 4196 2110 2129 4215
+3398 5 3 211 9 0 4196 2110 2129 4215 4197 2111 2130 4216
+3399 5 3 211 9 0 4197 2111 2130 4216 4198 2112 2131 4217
+3400 5 3 211 9 0 4198 2112 2131 4217 2366 511 512 2367
+3401 5 3 211 9 0 2039 482 483 2040 4199 2113 2132 4218
+3402 5 3 211 9 0 4199 2113 2132 4218 4200 2114 2133 4219
+3403 5 3 211 9 0 4200 2114 2133 4219 4201 2115 2134 4220
+3404 5 3 211 9 0 4201 2115 2134 4220 4202 2116 2135 4221
+3405 5 3 211 9 0 4202 2116 2135 4221 4203 2117 2136 4222
+3406 5 3 211 9 0 4203 2117 2136 4222 4204 2118 2137 4223
+3407 5 3 211 9 0 4204 2118 2137 4223 4205 2119 2138 4224
+3408 5 3 211 9 0 4205 2119 2138 4224 4206 2120 2139 4225
+3409 5 3 211 9 0 4206 2120 2139 4225 4207 2121 2140 4226
+3410 5 3 211 9 0 4207 2121 2140 4226 4208 2122 2141 4227
+3411 5 3 211 9 0 4208 2122 2141 4227 4209 2123 2142 4228
+3412 5 3 211 9 0 4209 2123 2142 4228 4210 2124 2143 4229
+3413 5 3 211 9 0 4210 2124 2143 4229 4211 2125 2144 4230
+3414 5 3 211 9 0 4211 2125 2144 4230 4212 2126 2145 4231
+3415 5 3 211 9 0 4212 2126 2145 4231 4213 2127 2146 4232
+3416 5 3 211 9 0 4213 2127 2146 4232 4214 2128 2147 4233
+3417 5 3 211 9 0 4214 2128 2147 4233 4215 2129 2148 4234
+3418 5 3 211 9 0 4215 2129 2148 4234 4216 2130 2149 4235
+3419 5 3 211 9 0 4216 2130 2149 4235 4217 2131 2150 4236
+3420 5 3 211 9 0 4217 2131 2150 4236 2367 512 513 2368
+3421 5 3 211 9 0 2040 483 484 2041 4218 2132 2151 4237
+3422 5 3 211 9 0 4218 2132 2151 4237 4219 2133 2152 4238
+3423 5 3 211 9 0 4219 2133 2152 4238 4220 2134 2153 4239
+3424 5 3 211 9 0 4220 2134 2153 4239 4221 2135 2154 4240
+3425 5 3 211 9 0 4221 2135 2154 4240 4222 2136 2155 4241
+3426 5 3 211 9 0 4222 2136 2155 4241 4223 2137 2156 4242
+3427 5 3 211 9 0 4223 2137 2156 4242 4224 2138 2157 4243
+3428 5 3 211 9 0 4224 2138 2157 4243 4225 2139 2158 4244
+3429 5 3 211 9 0 4225 2139 2158 4244 4226 2140 2159 4245
+3430 5 3 211 9 0 4226 2140 2159 4245 4227 2141 2160 4246
+3431 5 3 211 9 0 4227 2141 2160 4246 4228 2142 2161 4247
+3432 5 3 211 9 0 4228 2142 2161 4247 4229 2143 2162 4248
+3433 5 3 211 9 0 4229 2143 2162 4248 4230 2144 2163 4249
+3434 5 3 211 9 0 4230 2144 2163 4249 4231 2145 2164 4250
+3435 5 3 211 9 0 4231 2145 2164 4250 4232 2146 2165 4251
+3436 5 3 211 9 0 4232 2146 2165 4251 4233 2147 2166 4252
+3437 5 3 211 9 0 4233 2147 2166 4252 4234 2148 2167 4253
+3438 5 3 211 9 0 4234 2148 2167 4253 4235 2149 2168 4254
+3439 5 3 211 9 0 4235 2149 2168 4254 4236 2150 2169 4255
+3440 5 3 211 9 0 4236 2150 2169 4255 2368 513 514 2369
+3441 5 3 211 9 0 2041 484 485 2042 4237 2151 2170 4256
+3442 5 3 211 9 0 4237 2151 2170 4256 4238 2152 2171 4257
+3443 5 3 211 9 0 4238 2152 2171 4257 4239 2153 2172 4258
+3444 5 3 211 9 0 4239 2153 2172 4258 4240 2154 2173 4259
+3445 5 3 211 9 0 4240 2154 2173 4259 4241 2155 2174 4260
+3446 5 3 211 9 0 4241 2155 2174 4260 4242 2156 2175 4261
+3447 5 3 211 9 0 4242 2156 2175 4261 4243 2157 2176 4262
+3448 5 3 211 9 0 4243 2157 2176 4262 4244 2158 2177 4263
+3449 5 3 211 9 0 4244 2158 2177 4263 4245 2159 2178 4264
+3450 5 3 211 9 0 4245 2159 2178 4264 4246 2160 2179 4265
+3451 5 3 211 9 0 4246 2160 2179 4265 4247 2161 2180 4266
+3452 5 3 211 9 0 4247 2161 2180 4266 4248 2162 2181 4267
+3453 5 3 211 9 0 4248 2162 2181 4267 4249 2163 2182 4268
+3454 5 3 211 9 0 4249 2163 2182 4268 4250 2164 2183 4269
+3455 5 3 211 9 0 4250 2164 2183 4269 4251 2165 2184 4270
+3456 5 3 211 9 0 4251 2165 2184 4270 4252 2166 2185 4271
+3457 5 3 211 9 0 4252 2166 2185 4271 4253 2167 2186 4272
+3458 5 3 211 9 0 4253 2167 2186 4272 4254 2168 2187 4273
+3459 5 3 211 9 0 4254 2168 2187 4273 4255 2169 2188 4274
+3460 5 3 211 9 0 4255 2169 2188 4274 2369 514 515 2370
+3461 5 3 211 9 0 2042 485 486 2043 4256 2170 2189 4275
+3462 5 3 211 9 0 4256 2170 2189 4275 4257 2171 2190 4276
+3463 5 3 211 9 0 4257 2171 2190 4276 4258 2172 2191 4277
+3464 5 3 211 9 0 4258 2172 2191 4277 4259 2173 2192 4278
+3465 5 3 211 9 0 4259 2173 2192 4278 4260 2174 2193 4279
+3466 5 3 211 9 0 4260 2174 2193 4279 4261 2175 2194 4280
+3467 5 3 211 9 0 4261 2175 2194 4280 4262 2176 2195 4281
+3468 5 3 211 9 0 4262 2176 2195 4281 4263 2177 2196 4282
+3469 5 3 211 9 0 4263 2177 2196 4282 4264 2178 2197 4283
+3470 5 3 211 9 0 4264 2178 2197 4283 4265 2179 2198 4284
+3471 5 3 211 9 0 4265 2179 2198 4284 4266 2180 2199 4285
+3472 5 3 211 9 0 4266 2180 2199 4285 4267 2181 2200 4286
+3473 5 3 211 9 0 4267 2181 2200 4286 4268 2182 2201 4287
+3474 5 3 211 9 0 4268 2182 2201 4287 4269 2183 2202 4288
+3475 5 3 211 9 0 4269 2183 2202 4288 4270 2184 2203 4289
+3476 5 3 211 9 0 4270 2184 2203 4289 4271 2185 2204 4290
+3477 5 3 211 9 0 4271 2185 2204 4290 4272 2186 2205 4291
+3478 5 3 211 9 0 4272 2186 2205 4291 4273 2187 2206 4292
+3479 5 3 211 9 0 4273 2187 2206 4292 4274 2188 2207 4293
+3480 5 3 211 9 0 4274 2188 2207 4293 2370 515 516 2371
+3481 5 3 211 9 0 2043 486 35 487 4275 2189 563 2208
+3482 5 3 211 9 0 4275 2189 563 2208 4276 2190 564 2209
+3483 5 3 211 9 0 4276 2190 564 2209 4277 2191 565 2210
+3484 5 3 211 9 0 4277 2191 565 2210 4278 2192 566 2211
+3485 5 3 211 9 0 4278 2192 566 2211 4279 2193 567 2212
+3486 5 3 211 9 0 4279 2193 567 2212 4280 2194 568 2213
+3487 5 3 211 9 0 4280 2194 568 2213 4281 2195 569 2214
+3488 5 3 211 9 0 4281 2195 569 2214 4282 2196 570 2215
+3489 5 3 211 9 0 4282 2196 570 2215 4283 2197 571 2216
+3490 5 3 211 9 0 4283 2197 571 2216 4284 2198 572 2217
+3491 5 3 211 9 0 4284 2198 572 2217 4285 2199 573 2218
+3492 5 3 211 9 0 4285 2199 573 2218 4286 2200 574 2219
+3493 5 3 211 9 0 4286 2200 574 2219 4287 2201 575 2220
+3494 5 3 211 9 0 4287 2201 575 2220 4288 2202 576 2221
+3495 5 3 211 9 0 4288 2202 576 2221 4289 2203 577 2222
+3496 5 3 211 9 0 4289 2203 577 2222 4290 2204 578 2223
+3497 5 3 211 9 0 4290 2204 578 2223 4291 2205 579 2224
+3498 5 3 211 9 0 4291 2205 579 2224 4292 2206 580 2225
+3499 5 3 211 9 0 4292 2206 580 2225 4293 2207 581 2226
+3500 5 3 211 9 0 4293 2207 581 2226 2371 516 42 517
+3501 5 3 221 10 0 37 495 2044 500 607 2372 4294 2467
+3502 5 3 221 10 0 607 2372 4294 2467 608 2373 4295 2468
+3503 5 3 221 10 0 608 2373 4295 2468 609 2374 4296 2469
+3504 5 3 221 10 0 609 2374 4296 2469 610 2375 4297 2470
+3505 5 3 221 10 0 610 2375 4297 2470 611 2376 4298 2471
+3506 5 3 221 10 0 611 2376 4298 2471 612 2377 4299 2472
+3507 5 3 221 10 0 612 2377 4299 2472 613 2378 4300 2473
+3508 5 3 221 10 0 613 2378 4300 2473 614 2379 4301 2474
+3509 5 3 221 10 0 614 2379 4301 2474 615 2380 4302 2475
+3510 5 3 221 10 0 615 2380 4302 2475 616 2381 4303 2476
+3511 5 3 221 10 0 616 2381 4303 2476 617 2382 4304 2477
+3512 5 3 221 10 0 617 2382 4304 2477 618 2383 4305 2478
+3513 5 3 221 10 0 618 2383 4305 2478 619 2384 4306 2479
+3514 5 3 221 10 0 619 2384 4306 2479 620 2385 4307 2480
+3515 5 3 221 10 0 620 2385 4307 2480 621 2386 4308 2481
+3516 5 3 221 10 0 621 2386 4308 2481 622 2387 4309 2482
+3517 5 3 221 10 0 622 2387 4309 2482 623 2388 4310 2483
+3518 5 3 221 10 0 623 2388 4310 2483 624 2389 4311 2484
+3519 5 3 221 10 0 624 2389 4311 2484 625 2390 4312 2485
+3520 5 3 221 10 0 625 2390 4312 2485 44 601 2486 606
+3521 5 3 221 10 0 500 2044 2045 499 2467 4294 4313 2448
+3522 5 3 221 10 0 2467 4294 4313 2448 2468 4295 4314 2449
+3523 5 3 221 10 0 2468 4295 4314 2449 2469 4296 4315 2450
+3524 5 3 221 10 0 2469 4296 4315 2450 2470 4297 4316 2451
+3525 5 3 221 10 0 2470 4297 4316 2451 2471 4298 4317 2452
+3526 5 3 221 10 0 2471 4298 4317 2452 2472 4299 4318 2453
+3527 5 3 221 10 0 2472 4299 4318 2453 2473 4300 4319 2454
+3528 5 3 221 10 0 2473 4300 4319 2454 2474 4301 4320 2455
+3529 5 3 221 10 0 2474 4301 4320 2455 2475 4302 4321 2456
+3530 5 3 221 10 0 2475 4302 4321 2456 2476 4303 4322 2457
+3531 5 3 221 10 0 2476 4303 4322 2457 2477 4304 4323 2458
+3532 5 3 221 10 0 2477 4304 4323 2458 2478 4305 4324 2459
+3533 5 3 221 10 0 2478 4305 4324 2459 2479 4306 4325 2460
+3534 5 3 221 10 0 2479 4306 4325 2460 2480 4307 4326 2461
+3535 5 3 221 10 0 2480 4307 4326 2461 2481 4308 4327 2462
+3536 5 3 221 10 0 2481 4308 4327 2462 2482 4309 4328 2463
+3537 5 3 221 10 0 2482 4309 4328 2463 2483 4310 4329 2464
+3538 5 3 221 10 0 2483 4310 4329 2464 2484 4311 4330 2465
+3539 5 3 221 10 0 2484 4311 4330 2465 2485 4312 4331 2466
+3540 5 3 221 10 0 2485 4312 4331 2466 606 2486 2487 605
+3541 5 3 221 10 0 499 2045 479 33 2448 4313 2056 525
+3542 5 3 221 10 0 2448 4313 2056 525 2449 4314 2057 526
+3543 5 3 221 10 0 2449 4314 2057 526 2450 4315 2058 527
+3544 5 3 221 10 0 2450 4315 2058 527 2451 4316 2059 528
+3545 5 3 221 10 0 2451 4316 2059 528 2452 4317 2060 529
+3546 5 3 221 10 0 2452 4317 2060 529 2453 4318 2061 530
+3547 5 3 221 10 0 2453 4318 2061 530 2454 4319 2062 531
+3548 5 3 221 10 0 2454 4319 2062 531 2455 4320 2063 532
+3549 5 3 221 10 0 2455 4320 2063 532 2456 4321 2064 533
+3550 5 3 221 10 0 2456 4321 2064 533 2457 4322 2065 534
+3551 5 3 221 10 0 2457 4322 2065 534 2458 4323 2066 535
+3552 5 3 221 10 0 2458 4323 2066 535 2459 4324 2067 536
+3553 5 3 221 10 0 2459 4324 2067 536 2460 4325 2068 537
+3554 5 3 221 10 0 2460 4325 2068 537 2461 4326 2069 538
+3555 5 3 221 10 0 2461 4326 2069 538 2462 4327 2070 539
+3556 5 3 221 10 0 2462 4327 2070 539 2463 4328 2071 540
+3557 5 3 221 10 0 2463 4328 2071 540 2464 4329 2072 541
+3558 5 3 221 10 0 2464 4329 2072 541 2465 4330 2073 542
+3559 5 3 221 10 0 2465 4330 2073 542 2466 4331 2074 543
+3560 5 3 221 10 0 2466 4331 2074 543 605 2487 509 40
+3561 5 3 221 10 0 495 496 2046 2044 2372 2391 4332 4294
+3562 5 3 221 10 0 2372 2391 4332 4294 2373 2392 4333 4295
+3563 5 3 221 10 0 2373 2392 4333 4295 2374 2393 4334 4296
+3564 5 3 221 10 0 2374 2393 4334 4296 2375 2394 4335 4297
+3565 5 3 221 10 0 2375 2394 4335 4297 2376 2395 4336 4298
+3566 5 3 221 10 0 2376 2395 4336 4298 2377 2396 4337 4299
+3567 5 3 221 10 0 2377 2396 4337 4299 2378 2397 4338 4300
+3568 5 3 221 10 0 2378 2397 4338 4300 2379 2398 4339 4301
+3569 5 3 221 10 0 2379 2398 4339 4301 2380 2399 4340 4302
+3570 5 3 221 10 0 2380 2399 4340 4302 2381 2400 4341 4303
+3571 5 3 221 10 0 2381 2400 4341 4303 2382 2401 4342 4304
+3572 5 3 221 10 0 2382 2401 4342 4304 2383 2402 4343 4305
+3573 5 3 221 10 0 2383 2402 4343 4305 2384 2403 4344 4306
+3574 5 3 221 10 0 2384 2403 4344 4306 2385 2404 4345 4307
+3575 5 3 221 10 0 2385 2404 4345 4307 2386 2405 4346 4308
+3576 5 3 221 10 0 2386 2405 4346 4308 2387 2406 4347 4309
+3577 5 3 221 10 0 2387 2406 4347 4309 2388 2407 4348 4310
+3578 5 3 221 10 0 2388 2407 4348 4310 2389 2408 4349 4311
+3579 5 3 221 10 0 2389 2408 4349 4311 2390 2409 4350 4312
+3580 5 3 221 10 0 2390 2409 4350 4312 601 602 2488 2486
+3581 5 3 221 10 0 2044 2046 2047 2045 4294 4332 4351 4313
+3582 5 3 221 10 0 4294 4332 4351 4313 4295 4333 4352 4314
+3583 5 3 221 10 0 4295 4333 4352 4314 4296 4334 4353 4315
+3584 5 3 221 10 0 4296 4334 4353 4315 4297 4335 4354 4316
+3585 5 3 221 10 0 4297 4335 4354 4316 4298 4336 4355 4317
+3586 5 3 221 10 0 4298 4336 4355 4317 4299 4337 4356 4318
+3587 5 3 221 10 0 4299 4337 4356 4318 4300 4338 4357 4319
+3588 5 3 221 10 0 4300 4338 4357 4319 4301 4339 4358 4320
+3589 5 3 221 10 0 4301 4339 4358 4320 4302 4340 4359 4321
+3590 5 3 221 10 0 4302 4340 4359 4321 4303 4341 4360 4322
+3591 5 3 221 10 0 4303 4341 4360 4322 4304 4342 4361 4323
+3592 5 3 221 10 0 4304 4342 4361 4323 4305 4343 4362 4324
+3593 5 3 221 10 0 4305 4343 4362 4324 4306 4344 4363 4325
+3594 5 3 221 10 0 4306 4344 4363 4325 4307 4345 4364 4326
+3595 5 3 221 10 0 4307 4345 4364 4326 4308 4346 4365 4327
+3596 5 3 221 10 0 4308 4346 4365 4327 4309 4347 4366 4328
+3597 5 3 221 10 0 4309 4347 4366 4328 4310 4348 4367 4329
+3598 5 3 221 10 0 4310 4348 4367 4329 4311 4349 4368 4330
+3599 5 3 221 10 0 4311 4349 4368 4330 4312 4350 4369 4331
+3600 5 3 221 10 0 4312 4350 4369 4331 2486 2488 2489 2487
+3601 5 3 221 10 0 2045 2047 480 479 4313 4351 2075 2056
+3602 5 3 221 10 0 4313 4351 2075 2056 4314 4352 2076 2057
+3603 5 3 221 10 0 4314 4352 2076 2057 4315 4353 2077 2058
+3604 5 3 221 10 0 4315 4353 2077 2058 4316 4354 2078 2059
+3605 5 3 221 10 0 4316 4354 2078 2059 4317 4355 2079 2060
+3606 5 3 221 10 0 4317 4355 2079 2060 4318 4356 2080 2061
+3607 5 3 221 10 0 4318 4356 2080 2061 4319 4357 2081 2062
+3608 5 3 221 10 0 4319 4357 2081 2062 4320 4358 2082 2063
+3609 5 3 221 10 0 4320 4358 2082 2063 4321 4359 2083 2064
+3610 5 3 221 10 0 4321 4359 2083 2064 4322 4360 2084 2065
+3611 5 3 221 10 0 4322 4360 2084 2065 4323 4361 2085 2066
+3612 5 3 221 10 0 4323 4361 2085 2066 4324 4362 2086 2067
+3613 5 3 221 10 0 4324 4362 2086 2067 4325 4363 2087 2068
+3614 5 3 221 10 0 4325 4363 2087 2068 4326 4364 2088 2069
+3615 5 3 221 10 0 4326 4364 2088 2069 4327 4365 2089 2070
+3616 5 3 221 10 0 4327 4365 2089 2070 4328 4366 2090 2071
+3617 5 3 221 10 0 4328 4366 2090 2071 4329 4367 2091 2072
+3618 5 3 221 10 0 4329 4367 2091 2072 4330 4368 2092 2073
+3619 5 3 221 10 0 4330 4368 2092 2073 4331 4369 2093 2074
+3620 5 3 221 10 0 4331 4369 2093 2074 2487 2489 510 509
+3621 5 3 221 10 0 496 38 497 2046 2391 626 2410 4332
+3622 5 3 221 10 0 2391 626 2410 4332 2392 627 2411 4333
+3623 5 3 221 10 0 2392 627 2411 4333 2393 628 2412 4334
+3624 5 3 221 10 0 2393 628 2412 4334 2394 629 2413 4335
+3625 5 3 221 10 0 2394 629 2413 4335 2395 630 2414 4336
+3626 5 3 221 10 0 2395 630 2414 4336 2396 631 2415 4337
+3627 5 3 221 10 0 2396 631 2415 4337 2397 632 2416 4338
+3628 5 3 221 10 0 2397 632 2416 4338 2398 633 2417 4339
+3629 5 3 221 10 0 2398 633 2417 4339 2399 634 2418 4340
+3630 5 3 221 10 0 2399 634 2418 4340 2400 635 2419 4341
+3631 5 3 221 10 0 2400 635 2419 4341 2401 636 2420 4342
+3632 5 3 221 10 0 2401 636 2420 4342 2402 637 2421 4343
+3633 5 3 221 10 0 2402 637 2421 4343 2403 638 2422 4344
+3634 5 3 221 10 0 2403 638 2422 4344 2404 639 2423 4345
+3635 5 3 221 10 0 2404 639 2423 4345 2405 640 2424 4346
+3636 5 3 221 10 0 2405 640 2424 4346 2406 641 2425 4347
+3637 5 3 221 10 0 2406 641 2425 4347 2407 642 2426 4348
+3638 5 3 221 10 0 2407 642 2426 4348 2408 643 2427 4349
+3639 5 3 221 10 0 2408 643 2427 4349 2409 644 2428 4350
+3640 5 3 221 10 0 2409 644 2428 4350 602 45 603 2488
+3641 5 3 221 10 0 2046 497 498 2047 4332 2410 2429 4351
+3642 5 3 221 10 0 4332 2410 2429 4351 4333 2411 2430 4352
+3643 5 3 221 10 0 4333 2411 2430 4352 4334 2412 2431 4353
+3644 5 3 221 10 0 4334 2412 2431 4353 4335 2413 2432 4354
+3645 5 3 221 10 0 4335 2413 2432 4354 4336 2414 2433 4355
+3646 5 3 221 10 0 4336 2414 2433 4355 4337 2415 2434 4356
+3647 5 3 221 10 0 4337 2415 2434 4356 4338 2416 2435 4357
+3648 5 3 221 10 0 4338 2416 2435 4357 4339 2417 2436 4358
+3649 5 3 221 10 0 4339 2417 2436 4358 4340 2418 2437 4359
+3650 5 3 221 10 0 4340 2418 2437 4359 4341 2419 2438 4360
+3651 5 3 221 10 0 4341 2419 2438 4360 4342 2420 2439 4361
+3652 5 3 221 10 0 4342 2420 2439 4361 4343 2421 2440 4362
+3653 5 3 221 10 0 4343 2421 2440 4362 4344 2422 2441 4363
+3654 5 3 221 10 0 4344 2422 2441 4363 4345 2423 2442 4364
+3655 5 3 221 10 0 4345 2423 2442 4364 4346 2424 2443 4365
+3656 5 3 221 10 0 4346 2424 2443 4365 4347 2425 2444 4366
+3657 5 3 221 10 0 4347 2425 2444 4366 4348 2426 2445 4367
+3658 5 3 221 10 0 4348 2426 2445 4367 4349 2427 2446 4368
+3659 5 3 221 10 0 4349 2427 2446 4368 4350 2428 2447 4369
+3660 5 3 221 10 0 4350 2428 2447 4369 2488 603 604 2489
+3661 5 3 221 10 0 2047 498 34 480 4351 2429 544 2075
+3662 5 3 221 10 0 4351 2429 544 2075 4352 2430 545 2076
+3663 5 3 221 10 0 4352 2430 545 2076 4353 2431 546 2077
+3664 5 3 221 10 0 4353 2431 546 2077 4354 2432 547 2078
+3665 5 3 221 10 0 4354 2432 547 2078 4355 2433 548 2079
+3666 5 3 221 10 0 4355 2433 548 2079 4356 2434 549 2080
+3667 5 3 221 10 0 4356 2434 549 2080 4357 2435 550 2081
+3668 5 3 221 10 0 4357 2435 550 2081 4358 2436 551 2082
+3669 5 3 221 10 0 4358 2436 551 2082 4359 2437 552 2083
+3670 5 3 221 10 0 4359 2437 552 2083 4360 2438 553 2084
+3671 5 3 221 10 0 4360 2438 553 2084 4361 2439 554 2085
+3672 5 3 221 10 0 4361 2439 554 2085 4362 2440 555 2086
+3673 5 3 221 10 0 4362 2440 555 2086 4363 2441 556 2087
+3674 5 3 221 10 0 4363 2441 556 2087 4364 2442 557 2088
+3675 5 3 221 10 0 4364 2442 557 2088 4365 2443 558 2089
+3676 5 3 221 10 0 4365 2443 558 2089 4366 2444 559 2090
+3677 5 3 221 10 0 4366 2444 559 2090 4367 2445 560 2091
+3678 5 3 221 10 0 4367 2445 560 2091 4368 2446 561 2092
+3679 5 3 221 10 0 4368 2446 561 2092 4369 2447 562 2093
+3680 5 3 221 10 0 4369 2447 562 2093 2489 604 41 510
+3681 5 3 231 11 0 24 331 2048 504 418 1834 4370 2547
+3682 5 3 231 11 0 418 1834 4370 2547 419 1835 4371 2548
+3683 5 3 231 11 0 419 1835 4371 2548 420 1836 4372 2549
+3684 5 3 231 11 0 420 1836 4372 2549 421 1837 4373 2550
+3685 5 3 231 11 0 421 1837 4373 2550 422 1838 4374 2551
+3686 5 3 231 11 0 422 1838 4374 2551 423 1839 4375 2552
+3687 5 3 231 11 0 423 1839 4375 2552 424 1840 4376 2553
+3688 5 3 231 11 0 424 1840 4376 2553 425 1841 4377 2554
+3689 5 3 231 11 0 425 1841 4377 2554 426 1842 4378 2555
+3690 5 3 231 11 0 426 1842 4378 2555 427 1843 4379 2556
+3691 5 3 231 11 0 427 1843 4379 2556 428 1844 4380 2557
+3692 5 3 231 11 0 428 1844 4380 2557 429 1845 4381 2558
+3693 5 3 231 11 0 429 1845 4381 2558 430 1846 4382 2559
+3694 5 3 231 11 0 430 1846 4382 2559 431 1847 4383 2560
+3695 5 3 231 11 0 431 1847 4383 2560 432 1848 4384 2561
+3696 5 3 231 11 0 432 1848 4384 2561 433 1849 4385 2562
+3697 5 3 231 11 0 433 1849 4385 2562 434 1850 4386 2563
+3698 5 3 231 11 0 434 1850 4386 2563 435 1851 4387 2564
+3699 5 3 231 11 0 435 1851 4387 2564 436 1852 4388 2565
+3700 5 3 231 11 0 436 1852 4388 2565 30 412 2566 648
+3701 5 3 231 11 0 504 2048 2049 503 2547 4370 4389 2528
+3702 5 3 231 11 0 2547 4370 4389 2528 2548 4371 4390 2529
+3703 5 3 231 11 0 2548 4371 4390 2529 2549 4372 4391 2530
+3704 5 3 231 11 0 2549 4372 4391 2530 2550 4373 4392 2531
+3705 5 3 231 11 0 2550 4373 4392 2531 2551 4374 4393 2532
+3706 5 3 231 11 0 2551 4374 4393 2532 2552 4375 4394 2533
+3707 5 3 231 11 0 2552 4375 4394 2533 2553 4376 4395 2534
+3708 5 3 231 11 0 2553 4376 4395 2534 2554 4377 4396 2535
+3709 5 3 231 11 0 2554 4377 4396 2535 2555 4378 4397 2536
+3710 5 3 231 11 0 2555 4378 4397 2536 2556 4379 4398 2537
+3711 5 3 231 11 0 2556 4379 4398 2537 2557 4380 4399 2538
+3712 5 3 231 11 0 2557 4380 4399 2538 2558 4381 4400 2539
+3713 5 3 231 11 0 2558 4381 4400 2539 2559 4382 4401 2540
+3714 5 3 231 11 0 2559 4382 4401 2540 2560 4383 4402 2541
+3715 5 3 231 11 0 2560 4383 4402 2541 2561 4384 4403 2542
+3716 5 3 231 11 0 2561 4384 4403 2542 2562 4385 4404 2543
+3717 5 3 231 11 0 2562 4385 4404 2543 2563 4386 4405 2544
+3718 5 3 231 11 0 2563 4386 4405 2544 2564 4387 4406 2545
+3719 5 3 231 11 0 2564 4387 4406 2545 2565 4388 4407 2546
+3720 5 3 231 11 0 2565 4388 4407 2546 648 2566 2567 647
+3721 5 3 231 11 0 503 2049 495 37 2528 4389 2372 607
+3722 5 3 231 11 0 2528 4389 2372 607 2529 4390 2373 608
+3723 5 3 231 11 0 2529 4390 2373 608 2530 4391 2374 609
+3724 5 3 231 11 0 2530 4391 2374 609 2531 4392 2375 610
+3725 5 3 231 11 0 2531 4392 2375 610 2532 4393 2376 611
+3726 5 3 231 11 0 2532 4393 2376 611 2533 4394 2377 612
+3727 5 3 231 11 0 2533 4394 2377 612 2534 4395 2378 613
+3728 5 3 231 11 0 2534 4395 2378 613 2535 4396 2379 614
+3729 5 3 231 11 0 2535 4396 2379 614 2536 4397 2380 615
+3730 5 3 231 11 0 2536 4397 2380 615 2537 4398 2381 616
+3731 5 3 231 11 0 2537 4398 2381 616 2538 4399 2382 617
+3732 5 3 231 11 0 2538 4399 2382 617 2539 4400 2383 618
+3733 5 3 231 11 0 2539 4400 2383 618 2540 4401 2384 619
+3734 5 3 231 11 0 2540 4401 2384 619 2541 4402 2385 620
+3735 5 3 231 11 0 2541 4402 2385 620 2542 4403 2386 621
+3736 5 3 231 11 0 2542 4403 2386 621 2543 4404 2387 622
+3737 5 3 231 11 0 2543 4404 2387 622 2544 4405 2388 623
+3738 5 3 231 11 0 2544 4405 2388 623 2545 4406 2389 624
+3739 5 3 231 11 0 2545 4406 2389 624 2546 4407 2390 625
+3740 5 3 231 11 0 2546 4407 2390 625 647 2567 601 44
+3741 5 3 231 11 0 331 332 2050 2048 1834 1853 4408 4370
+3742 5 3 231 11 0 1834 1853 4408 4370 1835 1854 4409 4371
+3743 5 3 231 11 0 1835 1854 4409 4371 1836 1855 4410 4372
+3744 5 3 231 11 0 1836 1855 4410 4372 1837 1856 4411 4373
+3745 5 3 231 11 0 1837 1856 4411 4373 1838 1857 4412 4374
+3746 5 3 231 11 0 1838 1857 4412 4374 1839 1858 4413 4375
+3747 5 3 231 11 0 1839 1858 4413 4375 1840 1859 4414 4376
+3748 5 3 231 11 0 1840 1859 4414 4376 1841 1860 4415 4377
+3749 5 3 231 11 0 1841 1860 4415 4377 1842 1861 4416 4378
+3750 5 3 231 11 0 1842 1861 4416 4378 1843 1862 4417 4379
+3751 5 3 231 11 0 1843 1862 4417 4379 1844 1863 4418 4380
+3752 5 3 231 11 0 1844 1863 4418 4380 1845 1864 4419 4381
+3753 5 3 231 11 0 1845 1864 4419 4381 1846 1865 4420 4382
+3754 5 3 231 11 0 1846 1865 4420 4382 1847 1866 4421 4383
+3755 5 3 231 11 0 1847 1866 4421 4383 1848 1867 4422 4384
+3756 5 3 231 11 0 1848 1867 4422 4384 1849 1868 4423 4385
+3757 5 3 231 11 0 1849 1868 4423 4385 1850 1869 4424 4386
+3758 5 3 231 11 0 1850 1869 4424 4386 1851 1870 4425 4387
+3759 5 3 231 11 0 1851 1870 4425 4387 1852 1871 4426 4388
+3760 5 3 231 11 0 1852 1871 4426 4388 412 413 2568 2566
+3761 5 3 231 11 0 2048 2050 2051 2049 4370 4408 4427 4389
+3762 5 3 231 11 0 4370 4408 4427 4389 4371 4409 4428 4390
+3763 5 3 231 11 0 4371 4409 4428 4390 4372 4410 4429 4391
+3764 5 3 231 11 0 4372 4410 4429 4391 4373 4411 4430 4392
+3765 5 3 231 11 0 4373 4411 4430 4392 4374 4412 4431 4393
+3766 5 3 231 11 0 4374 4412 4431 4393 4375 4413 4432 4394
+3767 5 3 231 11 0 4375 4413 4432 4394 4376 4414 4433 4395
+3768 5 3 231 11 0 4376 4414 4433 4395 4377 4415 4434 4396
+3769 5 3 231 11 0 4377 4415 4434 4396 4378 4416 4435 4397
+3770 5 3 231 11 0 4378 4416 4435 4397 4379 4417 4436 4398
+3771 5 3 231 11 0 4379 4417 4436 4398 4380 4418 4437 4399
+3772 5 3 231 11 0 4380 4418 4437 4399 4381 4419 4438 4400
+3773 5 3 231 11 0 4381 4419 4438 4400 4382 4420 4439 4401
+3774 5 3 231 11 0 4382 4420 4439 4401 4383 4421 4440 4402
+3775 5 3 231 11 0 4383 4421 4440 4402 4384 4422 4441 4403
+3776 5 3 231 11 0 4384 4422 4441 4403 4385 4423 4442 4404
+3777 5 3 231 11 0 4385 4423 4442 4404 4386 4424 4443 4405
+3778 5 3 231 11 0 4386 4424 4443 4405 4387 4425 4444 4406
+3779 5 3 231 11 0 4387 4425 4444 4406 4388 4426 4445 4407
+3780 5 3 231 11 0 4388 4426 4445 4407 2566 2568 2569 2567
+3781 5 3 231 11 0 2049 2051 496 495 4389 4427 2391 2372
+3782 5 3 231 11 0 4389 4427 2391 2372 4390 4428 2392 2373
+3783 5 3 231 11 0 4390 4428 2392 2373 4391 4429 2393 2374
+3784 5 3 231 11 0 4391 4429 2393 2374 4392 4430 2394 2375
+3785 5 3 231 11 0 4392 4430 2394 2375 4393 4431 2395 2376
+3786 5 3 231 11 0 4393 4431 2395 2376 4394 4432 2396 2377
+3787 5 3 231 11 0 4394 4432 2396 2377 4395 4433 2397 2378
+3788 5 3 231 11 0 4395 4433 2397 2378 4396 4434 2398 2379
+3789 5 3 231 11 0 4396 4434 2398 2379 4397 4435 2399 2380
+3790 5 3 231 11 0 4397 4435 2399 2380 4398 4436 2400 2381
+3791 5 3 231 11 0 4398 4436 2400 2381 4399 4437 2401 2382
+3792 5 3 231 11 0 4399 4437 2401 2382 4400 4438 2402 2383
+3793 5 3 231 11 0 4400 4438 2402 2383 4401 4439 2403 2384
+3794 5 3 231 11 0 4401 4439 2403 2384 4402 4440 2404 2385
+3795 5 3 231 11 0 4402 4440 2404 2385 4403 4441 2405 2386
+3796 5 3 231 11 0 4403 4441 2405 2386 4404 4442 2406 2387
+3797 5 3 231 11 0 4404 4442 2406 2387 4405 4443 2407 2388
+3798 5 3 231 11 0 4405 4443 2407 2388 4406 4444 2408 2389
+3799 5 3 231 11 0 4406 4444 2408 2389 4407 4445 2409 2390
+3800 5 3 231 11 0 4407 4445 2409 2390 2567 2569 602 601
+3801 5 3 231 11 0 332 25 501 2050 1853 437 2490 4408
+3802 5 3 231 11 0 1853 437 2490 4408 1854 438 2491 4409
+3803 5 3 231 11 0 1854 438 2491 4409 1855 439 2492 4410
+3804 5 3 231 11 0 1855 439 2492 4410 1856 440 2493 4411
+3805 5 3 231 11 0 1856 440 2493 4411 1857 441 2494 4412
+3806 5 3 231 11 0 1857 441 2494 4412 1858 442 2495 4413
+3807 5 3 231 11 0 1858 442 2495 4413 1859 443 2496 4414
+3808 5 3 231 11 0 1859 443 2496 4414 1860 444 2497 4415
+3809 5 3 231 11 0 1860 444 2497 4415 1861 445 2498 4416
+3810 5 3 231 11 0 1861 445 2498 4416 1862 446 2499 4417
+3811 5 3 231 11 0 1862 446 2499 4417 1863 447 2500 4418
+3812 5 3 231 11 0 1863 447 2500 4418 1864 448 2501 4419
+3813 5 3 231 11 0 1864 448 2501 4419 1865 449 2502 4420
+3814 5 3 231 11 0 1865 449 2502 4420 1866 450 2503 4421
+3815 5 3 231 11 0 1866 450 2503 4421 1867 451 2504 4422
+3816 5 3 231 11 0 1867 451 2504 4422 1868 452 2505 4423
+3817 5 3 231 11 0 1868 452 2505 4423 1869 453 2506 4424
+3818 5 3 231 11 0 1869 453 2506 4424 1870 454 2507 4425
+3819 5 3 231 11 0 1870 454 2507 4425 1871 455 2508 4426
+3820 5 3 231 11 0 1871 455 2508 4426 413 31 645 2568
+3821 5 3 231 11 0 2050 501 502 2051 4408 2490 2509 4427
+3822 5 3 231 11 0 4408 2490 2509 4427 4409 2491 2510 4428
+3823 5 3 231 11 0 4409 2491 2510 4428 4410 2492 2511 4429
+3824 5 3 231 11 0 4410 2492 2511 4429 4411 2493 2512 4430
+3825 5 3 231 11 0 4411 2493 2512 4430 4412 2494 2513 4431
+3826 5 3 231 11 0 4412 2494 2513 4431 4413 2495 2514 4432
+3827 5 3 231 11 0 4413 2495 2514 4432 4414 2496 2515 4433
+3828 5 3 231 11 0 4414 2496 2515 4433 4415 2497 2516 4434
+3829 5 3 231 11 0 4415 2497 2516 4434 4416 2498 2517 4435
+3830 5 3 231 11 0 4416 2498 2517 4435 4417 2499 2518 4436
+3831 5 3 231 11 0 4417 2499 2518 4436 4418 2500 2519 4437
+3832 5 3 231 11 0 4418 2500 2519 4437 4419 2501 2520 4438
+3833 5 3 231 11 0 4419 2501 2520 4438 4420 2502 2521 4439
+3834 5 3 231 11 0 4420 2502 2521 4439 4421 2503 2522 4440
+3835 5 3 231 11 0 4421 2503 2522 4440 4422 2504 2523 4441
+3836 5 3 231 11 0 4422 2504 2523 4441 4423 2505 2524 4442
+3837 5 3 231 11 0 4423 2505 2524 4442 4424 2506 2525 4443
+3838 5 3 231 11 0 4424 2506 2525 4443 4425 2507 2526 4444
+3839 5 3 231 11 0 4425 2507 2526 4444 4426 2508 2527 4445
+3840 5 3 231 11 0 4426 2508 2527 4445 2568 645 646 2569
+3841 5 3 231 11 0 2051 502 38 496 4427 2509 626 2391
+3842 5 3 231 11 0 4427 2509 626 2391 4428 2510 627 2392
+3843 5 3 231 11 0 4428 2510 627 2392 4429 2511 628 2393
+3844 5 3 231 11 0 4429 2511 628 2393 4430 2512 629 2394
+3845 5 3 231 11 0 4430 2512 629 2394 4431 2513 630 2395
+3846 5 3 231 11 0 4431 2513 630 2395 4432 2514 631 2396
+3847 5 3 231 11 0 4432 2514 631 2396 4433 2515 632 2397
+3848 5 3 231 11 0 4433 2515 632 2397 4434 2516 633 2398
+3849 5 3 231 11 0 4434 2516 633 2398 4435 2517 634 2399
+3850 5 3 231 11 0 4435 2517 634 2399 4436 2518 635 2400
+3851 5 3 231 11 0 4436 2518 635 2400 4437 2519 636 2401
+3852 5 3 231 11 0 4437 2519 636 2401 4438 2520 637 2402
+3853 5 3 231 11 0 4438 2520 637 2402 4439 2521 638 2403
+3854 5 3 231 11 0 4439 2521 638 2403 4440 2522 639 2404
+3855 5 3 231 11 0 4440 2522 639 2404 4441 2523 640 2405
+3856 5 3 231 11 0 4441 2523 640 2405 4442 2524 641 2406
+3857 5 3 231 11 0 4442 2524 641 2406 4443 2525 642 2407
+3858 5 3 231 11 0 4443 2525 642 2407 4444 2526 643 2408
+3859 5 3 231 11 0 4444 2526 643 2408 4445 2527 644 2409
+3860 5 3 231 11 0 4445 2527 644 2409 2569 646 45 602
+3861 5 3 241 12 0 39 505 2052 508 653 2570 4446 2627
+3862 5 3 241 12 0 653 2570 4446 2627 654 2571 4447 2628
+3863 5 3 241 12 0 654 2571 4447 2628 655 2572 4448 2629
+3864 5 3 241 12 0 655 2572 4448 2629 656 2573 4449 2630
+3865 5 3 241 12 0 656 2573 4449 2630 657 2574 4450 2631
+3866 5 3 241 12 0 657 2574 4450 2631 658 2575 4451 2632
+3867 5 3 241 12 0 658 2575 4451 2632 659 2576 4452 2633
+3868 5 3 241 12 0 659 2576 4452 2633 660 2577 4453 2634
+3869 5 3 241 12 0 660 2577 4453 2634 661 2578 4454 2635
+3870 5 3 241 12 0 661 2578 4454 2635 662 2579 4455 2636
+3871 5 3 241 12 0 662 2579 4455 2636 663 2580 4456 2637
+3872 5 3 241 12 0 663 2580 4456 2637 664 2581 4457 2638
+3873 5 3 241 12 0 664 2581 4457 2638 665 2582 4458 2639
+3874 5 3 241 12 0 665 2582 4458 2639 666 2583 4459 2640
+3875 5 3 241 12 0 666 2583 4459 2640 667 2584 4460 2641
+3876 5 3 241 12 0 667 2584 4460 2641 668 2585 4461 2642
+3877 5 3 241 12 0 668 2585 4461 2642 669 2586 4462 2643
+3878 5 3 241 12 0 669 2586 4462 2643 670 2587 4463 2644
+3879 5 3 241 12 0 670 2587 4463 2644 671 2588 4464 2645
+3880 5 3 241 12 0 671 2588 4464 2645 46 649 2646 652
+3881 5 3 241 12 0 508 2052 2053 507 2627 4446 4465 2608
+3882 5 3 241 12 0 2627 4446 4465 2608 2628 4447 4466 2609
+3883 5 3 241 12 0 2628 4447 4466 2609 2629 4448 4467 2610
+3884 5 3 241 12 0 2629 4448 4467 2610 2630 4449 4468 2611
+3885 5 3 241 12 0 2630 4449 4468 2611 2631 4450 4469 2612
+3886 5 3 241 12 0 2631 4450 4469 2612 2632 4451 4470 2613
+3887 5 3 241 12 0 2632 4451 4470 2613 2633 4452 4471 2614
+3888 5 3 241 12 0 2633 4452 4471 2614 2634 4453 4472 2615
+3889 5 3 241 12 0 2634 4453 4472 2615 2635 4454 4473 2616
+3890 5 3 241 12 0 2635 4454 4473 2616 2636 4455 4474 2617
+3891 5 3 241 12 0 2636 4455 4474 2617 2637 4456 4475 2618
+3892 5 3 241 12 0 2637 4456 4475 2618 2638 4457 4476 2619
+3893 5 3 241 12 0 2638 4457 4476 2619 2639 4458 4477 2620
+3894 5 3 241 12 0 2639 4458 4477 2620 2640 4459 4478 2621
+3895 5 3 241 12 0 2640 4459 4478 2621 2641 4460 4479 2622
+3896 5 3 241 12 0 2641 4460 4479 2622 2642 4461 4480 2623
+3897 5 3 241 12 0 2642 4461 4480 2623 2643 4462 4481 2624
+3898 5 3 241 12 0 2643 4462 4481 2624 2644 4463 4482 2625
+3899 5 3 241 12 0 2644 4463 4482 2625 2645 4464 4483 2626
+3900 5 3 241 12 0 2645 4464 4483 2626 652 2646 2647 651
+3901 5 3 241 12 0 507 2053 503 37 2608 4465 2528 607
+3902 5 3 241 12 0 2608 4465 2528 607 2609 4466 2529 608
+3903 5 3 241 12 0 2609 4466 2529 608 2610 4467 2530 609
+3904 5 3 241 12 0 2610 4467 2530 609 2611 4468 2531 610
+3905 5 3 241 12 0 2611 4468 2531 610 2612 4469 2532 611
+3906 5 3 241 12 0 2612 4469 2532 611 2613 4470 2533 612
+3907 5 3 241 12 0 2613 4470 2533 612 2614 4471 2534 613
+3908 5 3 241 12 0 2614 4471 2534 613 2615 4472 2535 614
+3909 5 3 241 12 0 2615 4472 2535 614 2616 4473 2536 615
+3910 5 3 241 12 0 2616 4473 2536 615 2617 4474 2537 616
+3911 5 3 241 12 0 2617 4474 2537 616 2618 4475 2538 617
+3912 5 3 241 12 0 2618 4475 2538 617 2619 4476 2539 618
+3913 5 3 241 12 0 2619 4476 2539 618 2620 4477 2540 619
+3914 5 3 241 12 0 2620 4477 2540 619 2621 4478 2541 620
+3915 5 3 241 12 0 2621 4478 2541 620 2622 4479 2542 621
+3916 5 3 241 12 0 2622 4479 2542 621 2623 4480 2543 622
+3917 5 3 241 12 0 2623 4480 2543 622 2624 4481 2544 623
+3918 5 3 241 12 0 2624 4481 2544 623 2625 4482 2545 624
+3919 5 3 241 12 0 2625 4482 2545 624 2626 4483 2546 625
+3920 5 3 241 12 0 2626 4483 2546 625 651 2647 647 44
+3921 5 3 241 12 0 505 506 2054 2052 2570 2589 4484 4446
+3922 5 3 241 12 0 2570 2589 4484 4446 2571 2590 4485 4447
+3923 5 3 241 12 0 2571 2590 4485 4447 2572 2591 4486 4448
+3924 5 3 241 12 0 2572 2591 4486 4448 2573 2592 4487 4449
+3925 5 3 241 12 0 2573 2592 4487 4449 2574 2593 4488 4450
+3926 5 3 241 12 0 2574 2593 4488 4450 2575 2594 4489 4451
+3927 5 3 241 12 0 2575 2594 4489 4451 2576 2595 4490 4452
+3928 5 3 241 12 0 2576 2595 4490 4452 2577 2596 4491 4453
+3929 5 3 241 12 0 2577 2596 4491 4453 2578 2597 4492 4454
+3930 5 3 241 12 0 2578 2597 4492 4454 2579 2598 4493 4455
+3931 5 3 241 12 0 2579 2598 4493 4455 2580 2599 4494 4456
+3932 5 3 241 12 0 2580 2599 4494 4456 2581 2600 4495 4457
+3933 5 3 241 12 0 2581 2600 4495 4457 2582 2601 4496 4458
+3934 5 3 241 12 0 2582 2601 4496 4458 2583 2602 4497 4459
+3935 5 3 241 12 0 2583 2602 4497 4459 2584 2603 4498 4460
+3936 5 3 241 12 0 2584 2603 4498 4460 2585 2604 4499 4461
+3937 5 3 241 12 0 2585 2604 4499 4461 2586 2605 4500 4462
+3938 5 3 241 12 0 2586 2605 4500 4462 2587 2606 4501 4463
+3939 5 3 241 12 0 2587 2606 4501 4463 2588 2607 4502 4464
+3940 5 3 241 12 0 2588 2607 4502 4464 649 650 2648 2646
+3941 5 3 241 12 0 2052 2054 2055 2053 4446 4484 4503 4465
+3942 5 3 241 12 0 4446 4484 4503 4465 4447 4485 4504 4466
+3943 5 3 241 12 0 4447 4485 4504 4466 4448 4486 4505 4467
+3944 5 3 241 12 0 4448 4486 4505 4467 4449 4487 4506 4468
+3945 5 3 241 12 0 4449 4487 4506 4468 4450 4488 4507 4469
+3946 5 3 241 12 0 4450 4488 4507 4469 4451 4489 4508 4470
+3947 5 3 241 12 0 4451 4489 4508 4470 4452 4490 4509 4471
+3948 5 3 241 12 0 4452 4490 4509 4471 4453 4491 4510 4472
+3949 5 3 241 12 0 4453 4491 4510 4472 4454 4492 4511 4473
+3950 5 3 241 12 0 4454 4492 4511 4473 4455 4493 4512 4474
+3951 5 3 241 12 0 4455 4493 4512 4474 4456 4494 4513 4475
+3952 5 3 241 12 0 4456 4494 4513 4475 4457 4495 4514 4476
+3953 5 3 241 12 0 4457 4495 4514 4476 4458 4496 4515 4477
+3954 5 3 241 12 0 4458 4496 4515 4477 4459 4497 4516 4478
+3955 5 3 241 12 0 4459 4497 4516 4478 4460 4498 4517 4479
+3956 5 3 241 12 0 4460 4498 4517 4479 4461 4499 4518 4480
+3957 5 3 241 12 0 4461 4499 4518 4480 4462 4500 4519 4481
+3958 5 3 241 12 0 4462 4500 4519 4481 4463 4501 4520 4482
+3959 5 3 241 12 0 4463 4501 4520 4482 4464 4502 4521 4483
+3960 5 3 241 12 0 4464 4502 4521 4483 2646 2648 2649 2647
+3961 5 3 241 12 0 2053 2055 504 503 4465 4503 2547 2528
+3962 5 3 241 12 0 4465 4503 2547 2528 4466 4504 2548 2529
+3963 5 3 241 12 0 4466 4504 2548 2529 4467 4505 2549 2530
+3964 5 3 241 12 0 4467 4505 2549 2530 4468 4506 2550 2531
+3965 5 3 241 12 0 4468 4506 2550 2531 4469 4507 2551 2532
+3966 5 3 241 12 0 4469 4507 2551 2532 4470 4508 2552 2533
+3967 5 3 241 12 0 4470 4508 2552 2533 4471 4509 2553 2534
+3968 5 3 241 12 0 4471 4509 2553 2534 4472 4510 2554 2535
+3969 5 3 241 12 0 4472 4510 2554 2535 4473 4511 2555 2536
+3970 5 3 241 12 0 4473 4511 2555 2536 4474 4512 2556 2537
+3971 5 3 241 12 0 4474 4512 2556 2537 4475 4513 2557 2538
+3972 5 3 241 12 0 4475 4513 2557 2538 4476 4514 2558 2539
+3973 5 3 241 12 0 4476 4514 2558 2539 4477 4515 2559 2540
+3974 5 3 241 12 0 4477 4515 2559 2540 4478 4516 2560 2541
+3975 5 3 241 12 0 4478 4516 2560 2541 4479 4517 2561 2542
+3976 5 3 241 12 0 4479 4517 2561 2542 4480 4518 2562 2543
+3977 5 3 241 12 0 4480 4518 2562 2543 4481 4519 2563 2544
+3978 5 3 241 12 0 4481 4519 2563 2544 4482 4520 2564 2545
+3979 5 3 241 12 0 4482 4520 2564 2545 4483 4521 2565 2546
+3980 5 3 241 12 0 4483 4521 2565 2546 2647 2649 648 647
+3981 5 3 241 12 0 506 26 339 2054 2589 460 1990 4484
+3982 5 3 241 12 0 2589 460 1990 4484 2590 461 1991 4485
+3983 5 3 241 12 0 2590 461 1991 4485 2591 462 1992 4486
+3984 5 3 241 12 0 2591 462 1992 4486 2592 463 1993 4487
+3985 5 3 241 12 0 2592 463 1993 4487 2593 464 1994 4488
+3986 5 3 241 12 0 2593 464 1994 4488 2594 465 1995 4489
+3987 5 3 241 12 0 2594 465 1995 4489 2595 466 1996 4490
+3988 5 3 241 12 0 2595 466 1996 4490 2596 467 1997 4491
+3989 5 3 241 12 0 2596 467 1997 4491 2597 468 1998 4492
+3990 5 3 241 12 0 2597 468 1998 4492 2598 469 1999 4493
+3991 5 3 241 12 0 2598 469 1999 4493 2599 470 2000 4494
+3992 5 3 241 12 0 2599 470 2000 4494 2600 471 2001 4495
+3993 5 3 241 12 0 2600 471 2001 4495 2601 472 2002 4496
+3994 5 3 241 12 0 2601 472 2002 4496 2602 473 2003 4497
+3995 5 3 241 12 0 2602 473 2003 4497 2603 474 2004 4498
+3996 5 3 241 12 0 2603 474 2004 4498 2604 475 2005 4499
+3997 5 3 241 12 0 2604 475 2005 4499 2605 476 2006 4500
+3998 5 3 241 12 0 2605 476 2006 4500 2606 477 2007 4501
+3999 5 3 241 12 0 2606 477 2007 4501 2607 478 2008 4502
+4000 5 3 241 12 0 2607 478 2008 4502 650 32 458 2648
+4001 5 3 241 12 0 2054 339 340 2055 4484 1990 2009 4503
+4002 5 3 241 12 0 4484 1990 2009 4503 4485 1991 2010 4504
+4003 5 3 241 12 0 4485 1991 2010 4504 4486 1992 2011 4505
+4004 5 3 241 12 0 4486 1992 2011 4505 4487 1993 2012 4506
+4005 5 3 241 12 0 4487 1993 2012 4506 4488 1994 2013 4507
+4006 5 3 241 12 0 4488 1994 2013 4507 4489 1995 2014 4508
+4007 5 3 241 12 0 4489 1995 2014 4508 4490 1996 2015 4509
+4008 5 3 241 12 0 4490 1996 2015 4509 4491 1997 2016 4510
+4009 5 3 241 12 0 4491 1997 2016 4510 4492 1998 2017 4511
+4010 5 3 241 12 0 4492 1998 2017 4511 4493 1999 2018 4512
+4011 5 3 241 12 0 4493 1999 2018 4512 4494 2000 2019 4513
+4012 5 3 241 12 0 4494 2000 2019 4513 4495 2001 2020 4514
+4013 5 3 241 12 0 4495 2001 2020 4514 4496 2002 2021 4515
+4014 5 3 241 12 0 4496 2002 2021 4515 4497 2003 2022 4516
+4015 5 3 241 12 0 4497 2003 2022 4516 4498 2004 2023 4517
+4016 5 3 241 12 0 4498 2004 2023 4517 4499 2005 2024 4518
+4017 5 3 241 12 0 4499 2005 2024 4518 4500 2006 2025 4519
+4018 5 3 241 12 0 4500 2006 2025 4519 4501 2007 2026 4520
+4019 5 3 241 12 0 4501 2007 2026 4520 4502 2008 2027 4521
+4020 5 3 241 12 0 4502 2008 2027 4521 2648 458 459 2649
+4021 5 3 241 12 0 2055 340 24 504 4503 2009 418 2547
+4022 5 3 241 12 0 4503 2009 418 2547 4504 2010 419 2548
+4023 5 3 241 12 0 4504 2010 419 2548 4505 2011 420 2549
+4024 5 3 241 12 0 4505 2011 420 2549 4506 2012 421 2550
+4025 5 3 241 12 0 4506 2012 421 2550 4507 2013 422 2551
+4026 5 3 241 12 0 4507 2013 422 2551 4508 2014 423 2552
+4027 5 3 241 12 0 4508 2014 423 2552 4509 2015 424 2553
+4028 5 3 241 12 0 4509 2015 424 2553 4510 2016 425 2554
+4029 5 3 241 12 0 4510 2016 425 2554 4511 2017 426 2555
+4030 5 3 241 12 0 4511 2017 426 2555 4512 2018 427 2556
+4031 5 3 241 12 0 4512 2018 427 2556 4513 2019 428 2557
+4032 5 3 241 12 0 4513 2019 428 2557 4514 2020 429 2558
+4033 5 3 241 12 0 4514 2020 429 2558 4515 2021 430 2559
+4034 5 3 241 12 0 4515 2021 430 2559 4516 2022 431 2560
+4035 5 3 241 12 0 4516 2022 431 2560 4517 2023 432 2561
+4036 5 3 241 12 0 4517 2023 432 2561 4518 2024 433 2562
+4037 5 3 241 12 0 4518 2024 433 2562 4519 2025 434 2563
+4038 5 3 241 12 0 4519 2025 434 2563 4520 2026 435 2564
+4039 5 3 241 12 0 4520 2026 435 2564 4521 2027 436 2565
+4040 5 3 241 12 0 4521 2027 436 2565 2649 459 30 648
+4041 5 3 251 13 0 2650 672 33 494 4522 2674 525 2341
+4042 5 3 251 13 0 4522 2674 525 2341 4523 2675 526 2342
+4043 5 3 251 13 0 4523 2675 526 2342 4524 2676 527 2343
+4044 5 3 251 13 0 4524 2676 527 2343 4525 2677 528 2344
+4045 5 3 251 13 0 4525 2677 528 2344 4526 2678 529 2345
+4046 5 3 251 13 0 4526 2678 529 2345 4527 2679 530 2346
+4047 5 3 251 13 0 4527 2679 530 2346 4528 2680 531 2347
+4048 5 3 251 13 0 4528 2680 531 2347 4529 2681 532 2348
+4049 5 3 251 13 0 4529 2681 532 2348 4530 2682 533 2349
+4050 5 3 251 13 0 4530 2682 533 2349 4531 2683 534 2350
+4051 5 3 251 13 0 4531 2683 534 2350 4532 2684 535 2351
+4052 5 3 251 13 0 4532 2684 535 2351 4533 2685 536 2352
+4053 5 3 251 13 0 4533 2685 536 2352 4534 2686 537 2353
+4054 5 3 251 13 0 4534 2686 537 2353 4535 2687 538 2354
+4055 5 3 251 13 0 4535 2687 538 2354 4536 2688 539 2355
+4056 5 3 251 13 0 4536 2688 539 2355 4537 2689 540 2356
+4057 5 3 251 13 0 4537 2689 540 2356 4538 2690 541 2357
+4058 5 3 251 13 0 4538 2690 541 2357 4539 2691 542 2358
+4059 5 3 251 13 0 4539 2691 542 2358 4540 2692 543 2359
+4060 5 3 251 13 0 4540 2692 543 2359 2864 696 40 524
+4061 5 3 251 13 0 2651 2650 494 493 4541 4522 2341 2322
+4062 5 3 251 13 0 4541 4522 2341 2322 4542 4523 2342 2323
+4063 5 3 251 13 0 4542 4523 2342 2323 4543 4524 2343 2324
+4064 5 3 251 13 0 4543 4524 2343 2324 4544 4525 2344 2325
+4065 5 3 251 13 0 4544 4525 2344 2325 4545 4526 2345 2326
+4066 5 3 251 13 0 4545 4526 2345 2326 4546 4527 2346 2327
+4067 5 3 251 13 0 4546 4527 2346 2327 4547 4528 2347 2328
+4068 5 3 251 13 0 4547 4528 2347 2328 4548 4529 2348 2329
+4069 5 3 251 13 0 4548 4529 2348 2329 4549 4530 2349 2330
+4070 5 3 251 13 0 4549 4530 2349 2330 4550 4531 2350 2331
+4071 5 3 251 13 0 4550 4531 2350 2331 4551 4532 2351 2332
+4072 5 3 251 13 0 4551 4532 2351 2332 4552 4533 2352 2333
+4073 5 3 251 13 0 4552 4533 2352 2333 4553 4534 2353 2334
+4074 5 3 251 13 0 4553 4534 2353 2334 4554 4535 2354 2335
+4075 5 3 251 13 0 4554 4535 2354 2335 4555 4536 2355 2336
+4076 5 3 251 13 0 4555 4536 2355 2336 4556 4537 2356 2337
+4077 5 3 251 13 0 4556 4537 2356 2337 4557 4538 2357 2338
+4078 5 3 251 13 0 4557 4538 2357 2338 4558 4539 2358 2339
+4079 5 3 251 13 0 4558 4539 2358 2339 4559 4540 2359 2340
+4080 5 3 251 13 0 4559 4540 2359 2340 2865 2864 524 523
+4081 5 3 251 13 0 2652 2651 493 492 4560 4541 2322 2303
+4082 5 3 251 13 0 4560 4541 2322 2303 4561 4542 2323 2304
+4083 5 3 251 13 0 4561 4542 2323 2304 4562 4543 2324 2305
+4084 5 3 251 13 0 4562 4543 2324 2305 4563 4544 2325 2306
+4085 5 3 251 13 0 4563 4544 2325 2306 4564 4545 2326 2307
+4086 5 3 251 13 0 4564 4545 2326 2307 4565 4546 2327 2308
+4087 5 3 251 13 0 4565 4546 2327 2308 4566 4547 2328 2309
+4088 5 3 251 13 0 4566 4547 2328 2309 4567 4548 2329 2310
+4089 5 3 251 13 0 4567 4548 2329 2310 4568 4549 2330 2311
+4090 5 3 251 13 0 4568 4549 2330 2311 4569 4550 2331 2312
+4091 5 3 251 13 0 4569 4550 2331 2312 4570 4551 2332 2313
+4092 5 3 251 13 0 4570 4551 2332 2313 4571 4552 2333 2314
+4093 5 3 251 13 0 4571 4552 2333 2314 4572 4553 2334 2315
+4094 5 3 251 13 0 4572 4553 2334 2315 4573 4554 2335 2316
+4095 5 3 251 13 0 4573 4554 2335 2316 4574 4555 2336 2317
+4096 5 3 251 13 0 4574 4555 2336 2317 4575 4556 2337 2318
+4097 5 3 251 13 0 4575 4556 2337 2318 4576 4557 2338 2319
+4098 5 3 251 13 0 4576 4557 2338 2319 4577 4558 2339 2320
+4099 5 3 251 13 0 4577 4558 2339 2320 4578 4559 2340 2321
+4100 5 3 251 13 0 4578 4559 2340 2321 2866 2865 523 522
+4101 5 3 251 13 0 2653 2652 492 491 4579 4560 2303 2284
+4102 5 3 251 13 0 4579 4560 2303 2284 4580 4561 2304 2285
+4103 5 3 251 13 0 4580 4561 2304 2285 4581 4562 2305 2286
+4104 5 3 251 13 0 4581 4562 2305 2286 4582 4563 2306 2287
+4105 5 3 251 13 0 4582 4563 2306 2287 4583 4564 2307 2288
+4106 5 3 251 13 0 4583 4564 2307 2288 4584 4565 2308 2289
+4107 5 3 251 13 0 4584 4565 2308 2289 4585 4566 2309 2290
+4108 5 3 251 13 0 4585 4566 2309 2290 4586 4567 2310 2291
+4109 5 3 251 13 0 4586 4567 2310 2291 4587 4568 2311 2292
+4110 5 3 251 13 0 4587 4568 2311 2292 4588 4569 2312 2293
+4111 5 3 251 13 0 4588 4569 2312 2293 4589 4570 2313 2294
+4112 5 3 251 13 0 4589 4570 2313 2294 4590 4571 2314 2295
+4113 5 3 251 13 0 4590 4571 2314 2295 4591 4572 2315 2296
+4114 5 3 251 13 0 4591 4572 2315 2296 4592 4573 2316 2297
+4115 5 3 251 13 0 4592 4573 2316 2297 4593 4574 2317 2298
+4116 5 3 251 13 0 4593 4574 2317 2298 4594 4575 2318 2299
+4117 5 3 251 13 0 4594 4575 2318 2299 4595 4576 2319 2300
+4118 5 3 251 13 0 4595 4576 2319 2300 4596 4577 2320 2301
+4119 5 3 251 13 0 4596 4577 2320 2301 4597 4578 2321 2302
+4120 5 3 251 13 0 4597 4578 2321 2302 2867 2866 522 521
+4121 5 3 251 13 0 2654 2653 491 490 4598 4579 2284 2265
+4122 5 3 251 13 0 4598 4579 2284 2265 4599 4580 2285 2266
+4123 5 3 251 13 0 4599 4580 2285 2266 4600 4581 2286 2267
+4124 5 3 251 13 0 4600 4581 2286 2267 4601 4582 2287 2268
+4125 5 3 251 13 0 4601 4582 2287 2268 4602 4583 2288 2269
+4126 5 3 251 13 0 4602 4583 2288 2269 4603 4584 2289 2270
+4127 5 3 251 13 0 4603 4584 2289 2270 4604 4585 2290 2271
+4128 5 3 251 13 0 4604 4585 2290 2271 4605 4586 2291 2272
+4129 5 3 251 13 0 4605 4586 2291 2272 4606 4587 2292 2273
+4130 5 3 251 13 0 4606 4587 2292 2273 4607 4588 2293 2274
+4131 5 3 251 13 0 4607 4588 2293 2274 4608 4589 2294 2275
+4132 5 3 251 13 0 4608 4589 2294 2275 4609 4590 2295 2276
+4133 5 3 251 13 0 4609 4590 2295 2276 4610 4591 2296 2277
+4134 5 3 251 13 0 4610 4591 2296 2277 4611 4592 2297 2278
+4135 5 3 251 13 0 4611 4592 2297 2278 4612 4593 2298 2279
+4136 5 3 251 13 0 4612 4593 2298 2279 4613 4594 2299 2280
+4137 5 3 251 13 0 4613 4594 2299 2280 4614 4595 2300 2281
+4138 5 3 251 13 0 4614 4595 2300 2281 4615 4596 2301 2282
+4139 5 3 251 13 0 4615 4596 2301 2282 4616 4597 2302 2283
+4140 5 3 251 13 0 4616 4597 2302 2283 2868 2867 521 520
+4141 5 3 251 13 0 2655 2654 490 489 4617 4598 2265 2246
+4142 5 3 251 13 0 4617 4598 2265 2246 4618 4599 2266 2247
+4143 5 3 251 13 0 4618 4599 2266 2247 4619 4600 2267 2248
+4144 5 3 251 13 0 4619 4600 2267 2248 4620 4601 2268 2249
+4145 5 3 251 13 0 4620 4601 2268 2249 4621 4602 2269 2250
+4146 5 3 251 13 0 4621 4602 2269 2250 4622 4603 2270 2251
+4147 5 3 251 13 0 4622 4603 2270 2251 4623 4604 2271 2252
+4148 5 3 251 13 0 4623 4604 2271 2252 4624 4605 2272 2253
+4149 5 3 251 13 0 4624 4605 2272 2253 4625 4606 2273 2254
+4150 5 3 251 13 0 4625 4606 2273 2254 4626 4607 2274 2255
+4151 5 3 251 13 0 4626 4607 2274 2255 4627 4608 2275 2256
+4152 5 3 251 13 0 4627 4608 2275 2256 4628 4609 2276 2257
+4153 5 3 251 13 0 4628 4609 2276 2257 4629 4610 2277 2258
+4154 5 3 251 13 0 4629 4610 2277 2258 4630 4611 2278 2259
+4155 5 3 251 13 0 4630 4611 2278 2259 4631 4612 2279 2260
+4156 5 3 251 13 0 4631 4612 2279 2260 4632 4613 2280 2261
+4157 5 3 251 13 0 4632 4613 2280 2261 4633 4614 2281 2262
+4158 5 3 251 13 0 4633 4614 2281 2262 4634 4615 2282 2263
+4159 5 3 251 13 0 4634 4615 2282 2263 4635 4616 2283 2264
+4160 5 3 251 13 0 4635 4616 2283 2264 2869 2868 520 519
+4161 5 3 251 13 0 681 2655 489 36 2845 4617 2246 582
+4162 5 3 251 13 0 2845 4617 2246 582 2846 4618 2247 583
+4163 5 3 251 13 0 2846 4618 2247 583 2847 4619 2248 584
+4164 5 3 251 13 0 2847 4619 2248 584 2848 4620 2249 585
+4165 5 3 251 13 0 2848 4620 2249 585 2849 4621 2250 586
+4166 5 3 251 13 0 2849 4621 2250 586 2850 4622 2251 587
+4167 5 3 251 13 0 2850 4622 2251 587 2851 4623 2252 588
+4168 5 3 251 13 0 2851 4623 2252 588 2852 4624 2253 589
+4169 5 3 251 13 0 2852 4624 2253 589 2853 4625 2254 590
+4170 5 3 251 13 0 2853 4625 2254 590 2854 4626 2255 591
+4171 5 3 251 13 0 2854 4626 2255 591 2855 4627 2256 592
+4172 5 3 251 13 0 2855 4627 2256 592 2856 4628 2257 593
+4173 5 3 251 13 0 2856 4628 2257 593 2857 4629 2258 594
+4174 5 3 251 13 0 2857 4629 2258 594 2858 4630 2259 595
+4175 5 3 251 13 0 2858 4630 2259 595 2859 4631 2260 596
+4176 5 3 251 13 0 2859 4631 2260 596 2860 4632 2261 597
+4177 5 3 251 13 0 2860 4632 2261 597 2861 4633 2262 598
+4178 5 3 251 13 0 2861 4633 2262 598 2862 4634 2263 599
+4179 5 3 251 13 0 2862 4634 2263 599 2863 4635 2264 600
+4180 5 3 251 13 0 2863 4635 2264 600 705 2869 519 43
+4181 5 3 251 13 0 2656 673 672 2650 4636 2693 2674 4522
+4182 5 3 251 13 0 4636 2693 2674 4522 4637 2694 2675 4523
+4183 5 3 251 13 0 4637 2694 2675 4523 4638 2695 2676 4524
+4184 5 3 251 13 0 4638 2695 2676 4524 4639 2696 2677 4525
+4185 5 3 251 13 0 4639 2696 2677 4525 4640 2697 2678 4526
+4186 5 3 251 13 0 4640 2697 2678 4526 4641 2698 2679 4527
+4187 5 3 251 13 0 4641 2698 2679 4527 4642 2699 2680 4528
+4188 5 3 251 13 0 4642 2699 2680 4528 4643 2700 2681 4529
+4189 5 3 251 13 0 4643 2700 2681 4529 4644 2701 2682 4530
+4190 5 3 251 13 0 4644 2701 2682 4530 4645 2702 2683 4531
+4191 5 3 251 13 0 4645 2702 2683 4531 4646 2703 2684 4532
+4192 5 3 251 13 0 4646 2703 2684 4532 4647 2704 2685 4533
+4193 5 3 251 13 0 4647 2704 2685 4533 4648 2705 2686 4534
+4194 5 3 251 13 0 4648 2705 2686 4534 4649 2706 2687 4535
+4195 5 3 251 13 0 4649 2706 2687 4535 4650 2707 2688 4536
+4196 5 3 251 13 0 4650 2707 2688 4536 4651 2708 2689 4537
+4197 5 3 251 13 0 4651 2708 2689 4537 4652 2709 2690 4538
+4198 5 3 251 13 0 4652 2709 2690 4538 4653 2710 2691 4539
+4199 5 3 251 13 0 4653 2710 2691 4539 4654 2711 2692 4540
+4200 5 3 251 13 0 4654 2711 2692 4540 2870 697 696 2864
+4201 5 3 251 13 0 2657 2656 2650 2651 4655 4636 4522 4541
+4202 5 3 251 13 0 4655 4636 4522 4541 4656 4637 4523 4542
+4203 5 3 251 13 0 4656 4637 4523 4542 4657 4638 4524 4543
+4204 5 3 251 13 0 4657 4638 4524 4543 4658 4639 4525 4544
+4205 5 3 251 13 0 4658 4639 4525 4544 4659 4640 4526 4545
+4206 5 3 251 13 0 4659 4640 4526 4545 4660 4641 4527 4546
+4207 5 3 251 13 0 4660 4641 4527 4546 4661 4642 4528 4547
+4208 5 3 251 13 0 4661 4642 4528 4547 4662 4643 4529 4548
+4209 5 3 251 13 0 4662 4643 4529 4548 4663 4644 4530 4549
+4210 5 3 251 13 0 4663 4644 4530 4549 4664 4645 4531 4550
+4211 5 3 251 13 0 4664 4645 4531 4550 4665 4646 4532 4551
+4212 5 3 251 13 0 4665 4646 4532 4551 4666 4647 4533 4552
+4213 5 3 251 13 0 4666 4647 4533 4552 4667 4648 4534 4553
+4214 5 3 251 13 0 4667 4648 4534 4553 4668 4649 4535 4554
+4215 5 3 251 13 0 4668 4649 4535 4554 4669 4650 4536 4555
+4216 5 3 251 13 0 4669 4650 4536 4555 4670 4651 4537 4556
+4217 5 3 251 13 0 4670 4651 4537 4556 4671 4652 4538 4557
+4218 5 3 251 13 0 4671 4652 4538 4557 4672 4653 4539 4558
+4219 5 3 251 13 0 4672 4653 4539 4558 4673 4654 4540 4559
+4220 5 3 251 13 0 4673 4654 4540 4559 2871 2870 2864 2865
+4221 5 3 251 13 0 2658 2657 2651 2652 4674 4655 4541 4560
+4222 5 3 251 13 0 4674 4655 4541 4560 4675 4656 4542 4561
+4223 5 3 251 13 0 4675 4656 4542 4561 4676 4657 4543 4562
+4224 5 3 251 13 0 4676 4657 4543 4562 4677 4658 4544 4563
+4225 5 3 251 13 0 4677 4658 4544 4563 4678 4659 4545 4564
+4226 5 3 251 13 0 4678 4659 4545 4564 4679 4660 4546 4565
+4227 5 3 251 13 0 4679 4660 4546 4565 4680 4661 4547 4566
+4228 5 3 251 13 0 4680 4661 4547 4566 4681 4662 4548 4567
+4229 5 3 251 13 0 4681 4662 4548 4567 4682 4663 4549 4568
+4230 5 3 251 13 0 4682 4663 4549 4568 4683 4664 4550 4569
+4231 5 3 251 13 0 4683 4664 4550 4569 4684 4665 4551 4570
+4232 5 3 251 13 0 4684 4665 4551 4570 4685 4666 4552 4571
+4233 5 3 251 13 0 4685 4666 4552 4571 4686 4667 4553 4572
+4234 5 3 251 13 0 4686 4667 4553 4572 4687 4668 4554 4573
+4235 5 3 251 13 0 4687 4668 4554 4573 4688 4669 4555 4574
+4236 5 3 251 13 0 4688 4669 4555 4574 4689 4670 4556 4575
+4237 5 3 251 13 0 4689 4670 4556 4575 4690 4671 4557 4576
+4238 5 3 251 13 0 4690 4671 4557 4576 4691 4672 4558 4577
+4239 5 3 251 13 0 4691 4672 4558 4577 4692 4673 4559 4578
+4240 5 3 251 13 0 4692 4673 4559 4578 2872 2871 2865 2866
+4241 5 3 251 13 0 2659 2658 2652 2653 4693 4674 4560 4579
+4242 5 3 251 13 0 4693 4674 4560 4579 4694 4675 4561 4580
+4243 5 3 251 13 0 4694 4675 4561 4580 4695 4676 4562 4581
+4244 5 3 251 13 0 4695 4676 4562 4581 4696 4677 4563 4582
+4245 5 3 251 13 0 4696 4677 4563 4582 4697 4678 4564 4583
+4246 5 3 251 13 0 4697 4678 4564 4583 4698 4679 4565 4584
+4247 5 3 251 13 0 4698 4679 4565 4584 4699 4680 4566 4585
+4248 5 3 251 13 0 4699 4680 4566 4585 4700 4681 4567 4586
+4249 5 3 251 13 0 4700 4681 4567 4586 4701 4682 4568 4587
+4250 5 3 251 13 0 4701 4682 4568 4587 4702 4683 4569 4588
+4251 5 3 251 13 0 4702 4683 4569 4588 4703 4684 4570 4589
+4252 5 3 251 13 0 4703 4684 4570 4589 4704 4685 4571 4590
+4253 5 3 251 13 0 4704 4685 4571 4590 4705 4686 4572 4591
+4254 5 3 251 13 0 4705 4686 4572 4591 4706 4687 4573 4592
+4255 5 3 251 13 0 4706 4687 4573 4592 4707 4688 4574 4593
+4256 5 3 251 13 0 4707 4688 4574 4593 4708 4689 4575 4594
+4257 5 3 251 13 0 4708 4689 4575 4594 4709 4690 4576 4595
+4258 5 3 251 13 0 4709 4690 4576 4595 4710 4691 4577 4596
+4259 5 3 251 13 0 4710 4691 4577 4596 4711 4692 4578 4597
+4260 5 3 251 13 0 4711 4692 4578 4597 2873 2872 2866 2867
+4261 5 3 251 13 0 2660 2659 2653 2654 4712 4693 4579 4598
+4262 5 3 251 13 0 4712 4693 4579 4598 4713 4694 4580 4599
+4263 5 3 251 13 0 4713 4694 4580 4599 4714 4695 4581 4600
+4264 5 3 251 13 0 4714 4695 4581 4600 4715 4696 4582 4601
+4265 5 3 251 13 0 4715 4696 4582 4601 4716 4697 4583 4602
+4266 5 3 251 13 0 4716 4697 4583 4602 4717 4698 4584 4603
+4267 5 3 251 13 0 4717 4698 4584 4603 4718 4699 4585 4604
+4268 5 3 251 13 0 4718 4699 4585 4604 4719 4700 4586 4605
+4269 5 3 251 13 0 4719 4700 4586 4605 4720 4701 4587 4606
+4270 5 3 251 13 0 4720 4701 4587 4606 4721 4702 4588 4607
+4271 5 3 251 13 0 4721 4702 4588 4607 4722 4703 4589 4608
+4272 5 3 251 13 0 4722 4703 4589 4608 4723 4704 4590 4609
+4273 5 3 251 13 0 4723 4704 4590 4609 4724 4705 4591 4610
+4274 5 3 251 13 0 4724 4705 4591 4610 4725 4706 4592 4611
+4275 5 3 251 13 0 4725 4706 4592 4611 4726 4707 4593 4612
+4276 5 3 251 13 0 4726 4707 4593 4612 4727 4708 4594 4613
+4277 5 3 251 13 0 4727 4708 4594 4613 4728 4709 4595 4614
+4278 5 3 251 13 0 4728 4709 4595 4614 4729 4710 4596 4615
+4279 5 3 251 13 0 4729 4710 4596 4615 4730 4711 4597 4616
+4280 5 3 251 13 0 4730 4711 4597 4616 2874 2873 2867 2868
+4281 5 3 251 13 0 2661 2660 2654 2655 4731 4712 4598 4617
+4282 5 3 251 13 0 4731 4712 4598 4617 4732 4713 4599 4618
+4283 5 3 251 13 0 4732 4713 4599 4618 4733 4714 4600 4619
+4284 5 3 251 13 0 4733 4714 4600 4619 4734 4715 4601 4620
+4285 5 3 251 13 0 4734 4715 4601 4620 4735 4716 4602 4621
+4286 5 3 251 13 0 4735 4716 4602 4621 4736 4717 4603 4622
+4287 5 3 251 13 0 4736 4717 4603 4622 4737 4718 4604 4623
+4288 5 3 251 13 0 4737 4718 4604 4623 4738 4719 4605 4624
+4289 5 3 251 13 0 4738 4719 4605 4624 4739 4720 4606 4625
+4290 5 3 251 13 0 4739 4720 4606 4625 4740 4721 4607 4626
+4291 5 3 251 13 0 4740 4721 4607 4626 4741 4722 4608 4627
+4292 5 3 251 13 0 4741 4722 4608 4627 4742 4723 4609 4628
+4293 5 3 251 13 0 4742 4723 4609 4628 4743 4724 4610 4629
+4294 5 3 251 13 0 4743 4724 4610 4629 4744 4725 4611 4630
+4295 5 3 251 13 0 4744 4725 4611 4630 4745 4726 4612 4631
+4296 5 3 251 13 0 4745 4726 4612 4631 4746 4727 4613 4632
+4297 5 3 251 13 0 4746 4727 4613 4632 4747 4728 4614 4633
+4298 5 3 251 13 0 4747 4728 4614 4633 4748 4729 4615 4634
+4299 5 3 251 13 0 4748 4729 4615 4634 4749 4730 4616 4635
+4300 5 3 251 13 0 4749 4730 4616 4635 2875 2874 2868 2869
+4301 5 3 251 13 0 680 2661 2655 681 2826 4731 4617 2845
+4302 5 3 251 13 0 2826 4731 4617 2845 2827 4732 4618 2846
+4303 5 3 251 13 0 2827 4732 4618 2846 2828 4733 4619 2847
+4304 5 3 251 13 0 2828 4733 4619 2847 2829 4734 4620 2848
+4305 5 3 251 13 0 2829 4734 4620 2848 2830 4735 4621 2849
+4306 5 3 251 13 0 2830 4735 4621 2849 2831 4736 4622 2850
+4307 5 3 251 13 0 2831 4736 4622 2850 2832 4737 4623 2851
+4308 5 3 251 13 0 2832 4737 4623 2851 2833 4738 4624 2852
+4309 5 3 251 13 0 2833 4738 4624 2852 2834 4739 4625 2853
+4310 5 3 251 13 0 2834 4739 4625 2853 2835 4740 4626 2854
+4311 5 3 251 13 0 2835 4740 4626 2854 2836 4741 4627 2855
+4312 5 3 251 13 0 2836 4741 4627 2855 2837 4742 4628 2856
+4313 5 3 251 13 0 2837 4742 4628 2856 2838 4743 4629 2857
+4314 5 3 251 13 0 2838 4743 4629 2857 2839 4744 4630 2858
+4315 5 3 251 13 0 2839 4744 4630 2858 2840 4745 4631 2859
+4316 5 3 251 13 0 2840 4745 4631 2859 2841 4746 4632 2860
+4317 5 3 251 13 0 2841 4746 4632 2860 2842 4747 4633 2861
+4318 5 3 251 13 0 2842 4747 4633 2861 2843 4748 4634 2862
+4319 5 3 251 13 0 2843 4748 4634 2862 2844 4749 4635 2863
+4320 5 3 251 13 0 2844 4749 4635 2863 704 2875 2869 705
+4321 5 3 251 13 0 674 47 673 2656 2712 706 2693 4636
+4322 5 3 251 13 0 2712 706 2693 4636 2713 707 2694 4637
+4323 5 3 251 13 0 2713 707 2694 4637 2714 708 2695 4638
+4324 5 3 251 13 0 2714 708 2695 4638 2715 709 2696 4639
+4325 5 3 251 13 0 2715 709 2696 4639 2716 710 2697 4640
+4326 5 3 251 13 0 2716 710 2697 4640 2717 711 2698 4641
+4327 5 3 251 13 0 2717 711 2698 4641 2718 712 2699 4642
+4328 5 3 251 13 0 2718 712 2699 4642 2719 713 2700 4643
+4329 5 3 251 13 0 2719 713 2700 4643 2720 714 2701 4644
+4330 5 3 251 13 0 2720 714 2701 4644 2721 715 2702 4645
+4331 5 3 251 13 0 2721 715 2702 4645 2722 716 2703 4646
+4332 5 3 251 13 0 2722 716 2703 4646 2723 717 2704 4647
+4333 5 3 251 13 0 2723 717 2704 4647 2724 718 2705 4648
+4334 5 3 251 13 0 2724 718 2705 4648 2725 719 2706 4649
+4335 5 3 251 13 0 2725 719 2706 4649 2726 720 2707 4650
+4336 5 3 251 13 0 2726 720 2707 4650 2727 721 2708 4651
+4337 5 3 251 13 0 2727 721 2708 4651 2728 722 2709 4652
+4338 5 3 251 13 0 2728 722 2709 4652 2729 723 2710 4653
+4339 5 3 251 13 0 2729 723 2710 4653 2730 724 2711 4654
+4340 5 3 251 13 0 2730 724 2711 4654 698 53 697 2870
+4341 5 3 251 13 0 675 674 2656 2657 2731 2712 4636 4655
+4342 5 3 251 13 0 2731 2712 4636 4655 2732 2713 4637 4656
+4343 5 3 251 13 0 2732 2713 4637 4656 2733 2714 4638 4657
+4344 5 3 251 13 0 2733 2714 4638 4657 2734 2715 4639 4658
+4345 5 3 251 13 0 2734 2715 4639 4658 2735 2716 4640 4659
+4346 5 3 251 13 0 2735 2716 4640 4659 2736 2717 4641 4660
+4347 5 3 251 13 0 2736 2717 4641 4660 2737 2718 4642 4661
+4348 5 3 251 13 0 2737 2718 4642 4661 2738 2719 4643 4662
+4349 5 3 251 13 0 2738 2719 4643 4662 2739 2720 4644 4663
+4350 5 3 251 13 0 2739 2720 4644 4663 2740 2721 4645 4664
+4351 5 3 251 13 0 2740 2721 4645 4664 2741 2722 4646 4665
+4352 5 3 251 13 0 2741 2722 4646 4665 2742 2723 4647 4666
+4353 5 3 251 13 0 2742 2723 4647 4666 2743 2724 4648 4667
+4354 5 3 251 13 0 2743 2724 4648 4667 2744 2725 4649 4668
+4355 5 3 251 13 0 2744 2725 4649 4668 2745 2726 4650 4669
+4356 5 3 251 13 0 2745 2726 4650 4669 2746 2727 4651 4670
+4357 5 3 251 13 0 2746 2727 4651 4670 2747 2728 4652 4671
+4358 5 3 251 13 0 2747 2728 4652 4671 2748 2729 4653 4672
+4359 5 3 251 13 0 2748 2729 4653 4672 2749 2730 4654 4673
+4360 5 3 251 13 0 2749 2730 4654 4673 699 698 2870 2871
+4361 5 3 251 13 0 676 675 2657 2658 2750 2731 4655 4674
+4362 5 3 251 13 0 2750 2731 4655 4674 2751 2732 4656 4675
+4363 5 3 251 13 0 2751 2732 4656 4675 2752 2733 4657 4676
+4364 5 3 251 13 0 2752 2733 4657 4676 2753 2734 4658 4677
+4365 5 3 251 13 0 2753 2734 4658 4677 2754 2735 4659 4678
+4366 5 3 251 13 0 2754 2735 4659 4678 2755 2736 4660 4679
+4367 5 3 251 13 0 2755 2736 4660 4679 2756 2737 4661 4680
+4368 5 3 251 13 0 2756 2737 4661 4680 2757 2738 4662 4681
+4369 5 3 251 13 0 2757 2738 4662 4681 2758 2739 4663 4682
+4370 5 3 251 13 0 2758 2739 4663 4682 2759 2740 4664 4683
+4371 5 3 251 13 0 2759 2740 4664 4683 2760 2741 4665 4684
+4372 5 3 251 13 0 2760 2741 4665 4684 2761 2742 4666 4685
+4373 5 3 251 13 0 2761 2742 4666 4685 2762 2743 4667 4686
+4374 5 3 251 13 0 2762 2743 4667 4686 2763 2744 4668 4687
+4375 5 3 251 13 0 2763 2744 4668 4687 2764 2745 4669 4688
+4376 5 3 251 13 0 2764 2745 4669 4688 2765 2746 4670 4689
+4377 5 3 251 13 0 2765 2746 4670 4689 2766 2747 4671 4690
+4378 5 3 251 13 0 2766 2747 4671 4690 2767 2748 4672 4691
+4379 5 3 251 13 0 2767 2748 4672 4691 2768 2749 4673 4692
+4380 5 3 251 13 0 2768 2749 4673 4692 700 699 2871 2872
+4381 5 3 251 13 0 677 676 2658 2659 2769 2750 4674 4693
+4382 5 3 251 13 0 2769 2750 4674 4693 2770 2751 4675 4694
+4383 5 3 251 13 0 2770 2751 4675 4694 2771 2752 4676 4695
+4384 5 3 251 13 0 2771 2752 4676 4695 2772 2753 4677 4696
+4385 5 3 251 13 0 2772 2753 4677 4696 2773 2754 4678 4697
+4386 5 3 251 13 0 2773 2754 4678 4697 2774 2755 4679 4698
+4387 5 3 251 13 0 2774 2755 4679 4698 2775 2756 4680 4699
+4388 5 3 251 13 0 2775 2756 4680 4699 2776 2757 4681 4700
+4389 5 3 251 13 0 2776 2757 4681 4700 2777 2758 4682 4701
+4390 5 3 251 13 0 2777 2758 4682 4701 2778 2759 4683 4702
+4391 5 3 251 13 0 2778 2759 4683 4702 2779 2760 4684 4703
+4392 5 3 251 13 0 2779 2760 4684 4703 2780 2761 4685 4704
+4393 5 3 251 13 0 2780 2761 4685 4704 2781 2762 4686 4705
+4394 5 3 251 13 0 2781 2762 4686 4705 2782 2763 4687 4706
+4395 5 3 251 13 0 2782 2763 4687 4706 2783 2764 4688 4707
+4396 5 3 251 13 0 2783 2764 4688 4707 2784 2765 4689 4708
+4397 5 3 251 13 0 2784 2765 4689 4708 2785 2766 4690 4709
+4398 5 3 251 13 0 2785 2766 4690 4709 2786 2767 4691 4710
+4399 5 3 251 13 0 2786 2767 4691 4710 2787 2768 4692 4711
+4400 5 3 251 13 0 2787 2768 4692 4711 701 700 2872 2873
+4401 5 3 251 13 0 678 677 2659 2660 2788 2769 4693 4712
+4402 5 3 251 13 0 2788 2769 4693 4712 2789 2770 4694 4713
+4403 5 3 251 13 0 2789 2770 4694 4713 2790 2771 4695 4714
+4404 5 3 251 13 0 2790 2771 4695 4714 2791 2772 4696 4715
+4405 5 3 251 13 0 2791 2772 4696 4715 2792 2773 4697 4716
+4406 5 3 251 13 0 2792 2773 4697 4716 2793 2774 4698 4717
+4407 5 3 251 13 0 2793 2774 4698 4717 2794 2775 4699 4718
+4408 5 3 251 13 0 2794 2775 4699 4718 2795 2776 4700 4719
+4409 5 3 251 13 0 2795 2776 4700 4719 2796 2777 4701 4720
+4410 5 3 251 13 0 2796 2777 4701 4720 2797 2778 4702 4721
+4411 5 3 251 13 0 2797 2778 4702 4721 2798 2779 4703 4722
+4412 5 3 251 13 0 2798 2779 4703 4722 2799 2780 4704 4723
+4413 5 3 251 13 0 2799 2780 4704 4723 2800 2781 4705 4724
+4414 5 3 251 13 0 2800 2781 4705 4724 2801 2782 4706 4725
+4415 5 3 251 13 0 2801 2782 4706 4725 2802 2783 4707 4726
+4416 5 3 251 13 0 2802 2783 4707 4726 2803 2784 4708 4727
+4417 5 3 251 13 0 2803 2784 4708 4727 2804 2785 4709 4728
+4418 5 3 251 13 0 2804 2785 4709 4728 2805 2786 4710 4729
+4419 5 3 251 13 0 2805 2786 4710 4729 2806 2787 4711 4730
+4420 5 3 251 13 0 2806 2787 4711 4730 702 701 2873 2874
+4421 5 3 251 13 0 679 678 2660 2661 2807 2788 4712 4731
+4422 5 3 251 13 0 2807 2788 4712 4731 2808 2789 4713 4732
+4423 5 3 251 13 0 2808 2789 4713 4732 2809 2790 4714 4733
+4424 5 3 251 13 0 2809 2790 4714 4733 2810 2791 4715 4734
+4425 5 3 251 13 0 2810 2791 4715 4734 2811 2792 4716 4735
+4426 5 3 251 13 0 2811 2792 4716 4735 2812 2793 4717 4736
+4427 5 3 251 13 0 2812 2793 4717 4736 2813 2794 4718 4737
+4428 5 3 251 13 0 2813 2794 4718 4737 2814 2795 4719 4738
+4429 5 3 251 13 0 2814 2795 4719 4738 2815 2796 4720 4739
+4430 5 3 251 13 0 2815 2796 4720 4739 2816 2797 4721 4740
+4431 5 3 251 13 0 2816 2797 4721 4740 2817 2798 4722 4741
+4432 5 3 251 13 0 2817 2798 4722 4741 2818 2799 4723 4742
+4433 5 3 251 13 0 2818 2799 4723 4742 2819 2800 4724 4743
+4434 5 3 251 13 0 2819 2800 4724 4743 2820 2801 4725 4744
+4435 5 3 251 13 0 2820 2801 4725 4744 2821 2802 4726 4745
+4436 5 3 251 13 0 2821 2802 4726 4745 2822 2803 4727 4746
+4437 5 3 251 13 0 2822 2803 4727 4746 2823 2804 4728 4747
+4438 5 3 251 13 0 2823 2804 4728 4747 2824 2805 4729 4748
+4439 5 3 251 13 0 2824 2805 4729 4748 2825 2806 4730 4749
+4440 5 3 251 13 0 2825 2806 4730 4749 703 702 2874 2875
+4441 5 3 251 13 0 48 679 2661 680 725 2807 4731 2826
+4442 5 3 251 13 0 725 2807 4731 2826 726 2808 4732 2827
+4443 5 3 251 13 0 726 2808 4732 2827 727 2809 4733 2828
+4444 5 3 251 13 0 727 2809 4733 2828 728 2810 4734 2829
+4445 5 3 251 13 0 728 2810 4734 2829 729 2811 4735 2830
+4446 5 3 251 13 0 729 2811 4735 2830 730 2812 4736 2831
+4447 5 3 251 13 0 730 2812 4736 2831 731 2813 4737 2832
+4448 5 3 251 13 0 731 2813 4737 2832 732 2814 4738 2833
+4449 5 3 251 13 0 732 2814 4738 2833 733 2815 4739 2834
+4450 5 3 251 13 0 733 2815 4739 2834 734 2816 4740 2835
+4451 5 3 251 13 0 734 2816 4740 2835 735 2817 4741 2836
+4452 5 3 251 13 0 735 2817 4741 2836 736 2818 4742 2837
+4453 5 3 251 13 0 736 2818 4742 2837 737 2819 4743 2838
+4454 5 3 251 13 0 737 2819 4743 2838 738 2820 4744 2839
+4455 5 3 251 13 0 738 2820 4744 2839 739 2821 4745 2840
+4456 5 3 251 13 0 739 2821 4745 2840 740 2822 4746 2841
+4457 5 3 251 13 0 740 2822 4746 2841 741 2823 4747 2842
+4458 5 3 251 13 0 741 2823 4747 2842 742 2824 4748 2843
+4459 5 3 251 13 0 742 2824 4748 2843 743 2825 4749 2844
+4460 5 3 251 13 0 743 2825 4749 2844 54 703 2875 704
+4461 5 3 261 14 0 2662 682 37 500 4750 2876 607 2467
+4462 5 3 261 14 0 4750 2876 607 2467 4751 2877 608 2468
+4463 5 3 261 14 0 4751 2877 608 2468 4752 2878 609 2469
+4464 5 3 261 14 0 4752 2878 609 2469 4753 2879 610 2470
+4465 5 3 261 14 0 4753 2879 610 2470 4754 2880 611 2471
+4466 5 3 261 14 0 4754 2880 611 2471 4755 2881 612 2472
+4467 5 3 261 14 0 4755 2881 612 2472 4756 2882 613 2473
+4468 5 3 261 14 0 4756 2882 613 2473 4757 2883 614 2474
+4469 5 3 261 14 0 4757 2883 614 2474 4758 2884 615 2475
+4470 5 3 261 14 0 4758 2884 615 2475 4759 2885 616 2476
+4471 5 3 261 14 0 4759 2885 616 2476 4760 2886 617 2477
+4472 5 3 261 14 0 4760 2886 617 2477 4761 2887 618 2478
+4473 5 3 261 14 0 4761 2887 618 2478 4762 2888 619 2479
+4474 5 3 261 14 0 4762 2888 619 2479 4763 2889 620 2480
+4475 5 3 261 14 0 4763 2889 620 2480 4764 2890 621 2481
+4476 5 3 261 14 0 4764 2890 621 2481 4765 2891 622 2482
+4477 5 3 261 14 0 4765 2891 622 2482 4766 2892 623 2483
+4478 5 3 261 14 0 4766 2892 623 2483 4767 2893 624 2484
+4479 5 3 261 14 0 4767 2893 624 2484 4768 2894 625 2485
+4480 5 3 261 14 0 4768 2894 625 2485 2952 744 44 606
+4481 5 3 261 14 0 2663 2662 500 499 4769 4750 2467 2448
+4482 5 3 261 14 0 4769 4750 2467 2448 4770 4751 2468 2449
+4483 5 3 261 14 0 4770 4751 2468 2449 4771 4752 2469 2450
+4484 5 3 261 14 0 4771 4752 2469 2450 4772 4753 2470 2451
+4485 5 3 261 14 0 4772 4753 2470 2451 4773 4754 2471 2452
+4486 5 3 261 14 0 4773 4754 2471 2452 4774 4755 2472 2453
+4487 5 3 261 14 0 4774 4755 2472 2453 4775 4756 2473 2454
+4488 5 3 261 14 0 4775 4756 2473 2454 4776 4757 2474 2455
+4489 5 3 261 14 0 4776 4757 2474 2455 4777 4758 2475 2456
+4490 5 3 261 14 0 4777 4758 2475 2456 4778 4759 2476 2457
+4491 5 3 261 14 0 4778 4759 2476 2457 4779 4760 2477 2458
+4492 5 3 261 14 0 4779 4760 2477 2458 4780 4761 2478 2459
+4493 5 3 261 14 0 4780 4761 2478 2459 4781 4762 2479 2460
+4494 5 3 261 14 0 4781 4762 2479 2460 4782 4763 2480 2461
+4495 5 3 261 14 0 4782 4763 2480 2461 4783 4764 2481 2462
+4496 5 3 261 14 0 4783 4764 2481 2462 4784 4765 2482 2463
+4497 5 3 261 14 0 4784 4765 2482 2463 4785 4766 2483 2464
+4498 5 3 261 14 0 4785 4766 2483 2464 4786 4767 2484 2465
+4499 5 3 261 14 0 4786 4767 2484 2465 4787 4768 2485 2466
+4500 5 3 261 14 0 4787 4768 2485 2466 2953 2952 606 605
+4501 5 3 261 14 0 672 2663 499 33 2674 4769 2448 525
+4502 5 3 261 14 0 2674 4769 2448 525 2675 4770 2449 526
+4503 5 3 261 14 0 2675 4770 2449 526 2676 4771 2450 527
+4504 5 3 261 14 0 2676 4771 2450 527 2677 4772 2451 528
+4505 5 3 261 14 0 2677 4772 2451 528 2678 4773 2452 529
+4506 5 3 261 14 0 2678 4773 2452 529 2679 4774 2453 530
+4507 5 3 261 14 0 2679 4774 2453 530 2680 4775 2454 531
+4508 5 3 261 14 0 2680 4775 2454 531 2681 4776 2455 532
+4509 5 3 261 14 0 2681 4776 2455 532 2682 4777 2456 533
+4510 5 3 261 14 0 2682 4777 2456 533 2683 4778 2457 534
+4511 5 3 261 14 0 2683 4778 2457 534 2684 4779 2458 535
+4512 5 3 261 14 0 2684 4779 2458 535 2685 4780 2459 536
+4513 5 3 261 14 0 2685 4780 2459 536 2686 4781 2460 537
+4514 5 3 261 14 0 2686 4781 2460 537 2687 4782 2461 538
+4515 5 3 261 14 0 2687 4782 2461 538 2688 4783 2462 539
+4516 5 3 261 14 0 2688 4783 2462 539 2689 4784 2463 540
+4517 5 3 261 14 0 2689 4784 2463 540 2690 4785 2464 541
+4518 5 3 261 14 0 2690 4785 2464 541 2691 4786 2465 542
+4519 5 3 261 14 0 2691 4786 2465 542 2692 4787 2466 543
+4520 5 3 261 14 0 2692 4787 2466 543 696 2953 605 40
+4521 5 3 261 14 0 2664 683 682 2662 4788 2895 2876 4750
+4522 5 3 261 14 0 4788 2895 2876 4750 4789 2896 2877 4751
+4523 5 3 261 14 0 4789 2896 2877 4751 4790 2897 2878 4752
+4524 5 3 261 14 0 4790 2897 2878 4752 4791 2898 2879 4753
+4525 5 3 261 14 0 4791 2898 2879 4753 4792 2899 2880 4754
+4526 5 3 261 14 0 4792 2899 2880 4754 4793 2900 2881 4755
+4527 5 3 261 14 0 4793 2900 2881 4755 4794 2901 2882 4756
+4528 5 3 261 14 0 4794 2901 2882 4756 4795 2902 2883 4757
+4529 5 3 261 14 0 4795 2902 2883 4757 4796 2903 2884 4758
+4530 5 3 261 14 0 4796 2903 2884 4758 4797 2904 2885 4759
+4531 5 3 261 14 0 4797 2904 2885 4759 4798 2905 2886 4760
+4532 5 3 261 14 0 4798 2905 2886 4760 4799 2906 2887 4761
+4533 5 3 261 14 0 4799 2906 2887 4761 4800 2907 2888 4762
+4534 5 3 261 14 0 4800 2907 2888 4762 4801 2908 2889 4763
+4535 5 3 261 14 0 4801 2908 2889 4763 4802 2909 2890 4764
+4536 5 3 261 14 0 4802 2909 2890 4764 4803 2910 2891 4765
+4537 5 3 261 14 0 4803 2910 2891 4765 4804 2911 2892 4766
+4538 5 3 261 14 0 4804 2911 2892 4766 4805 2912 2893 4767
+4539 5 3 261 14 0 4805 2912 2893 4767 4806 2913 2894 4768
+4540 5 3 261 14 0 4806 2913 2894 4768 2954 745 744 2952
+4541 5 3 261 14 0 2665 2664 2662 2663 4807 4788 4750 4769
+4542 5 3 261 14 0 4807 4788 4750 4769 4808 4789 4751 4770
+4543 5 3 261 14 0 4808 4789 4751 4770 4809 4790 4752 4771
+4544 5 3 261 14 0 4809 4790 4752 4771 4810 4791 4753 4772
+4545 5 3 261 14 0 4810 4791 4753 4772 4811 4792 4754 4773
+4546 5 3 261 14 0 4811 4792 4754 4773 4812 4793 4755 4774
+4547 5 3 261 14 0 4812 4793 4755 4774 4813 4794 4756 4775
+4548 5 3 261 14 0 4813 4794 4756 4775 4814 4795 4757 4776
+4549 5 3 261 14 0 4814 4795 4757 4776 4815 4796 4758 4777
+4550 5 3 261 14 0 4815 4796 4758 4777 4816 4797 4759 4778
+4551 5 3 261 14 0 4816 4797 4759 4778 4817 4798 4760 4779
+4552 5 3 261 14 0 4817 4798 4760 4779 4818 4799 4761 4780
+4553 5 3 261 14 0 4818 4799 4761 4780 4819 4800 4762 4781
+4554 5 3 261 14 0 4819 4800 4762 4781 4820 4801 4763 4782
+4555 5 3 261 14 0 4820 4801 4763 4782 4821 4802 4764 4783
+4556 5 3 261 14 0 4821 4802 4764 4783 4822 4803 4765 4784
+4557 5 3 261 14 0 4822 4803 4765 4784 4823 4804 4766 4785
+4558 5 3 261 14 0 4823 4804 4766 4785 4824 4805 4767 4786
+4559 5 3 261 14 0 4824 4805 4767 4786 4825 4806 4768 4787
+4560 5 3 261 14 0 4825 4806 4768 4787 2955 2954 2952 2953
+4561 5 3 261 14 0 673 2665 2663 672 2693 4807 4769 2674
+4562 5 3 261 14 0 2693 4807 4769 2674 2694 4808 4770 2675
+4563 5 3 261 14 0 2694 4808 4770 2675 2695 4809 4771 2676
+4564 5 3 261 14 0 2695 4809 4771 2676 2696 4810 4772 2677
+4565 5 3 261 14 0 2696 4810 4772 2677 2697 4811 4773 2678
+4566 5 3 261 14 0 2697 4811 4773 2678 2698 4812 4774 2679
+4567 5 3 261 14 0 2698 4812 4774 2679 2699 4813 4775 2680
+4568 5 3 261 14 0 2699 4813 4775 2680 2700 4814 4776 2681
+4569 5 3 261 14 0 2700 4814 4776 2681 2701 4815 4777 2682
+4570 5 3 261 14 0 2701 4815 4777 2682 2702 4816 4778 2683
+4571 5 3 261 14 0 2702 4816 4778 2683 2703 4817 4779 2684
+4572 5 3 261 14 0 2703 4817 4779 2684 2704 4818 4780 2685
+4573 5 3 261 14 0 2704 4818 4780 2685 2705 4819 4781 2686
+4574 5 3 261 14 0 2705 4819 4781 2686 2706 4820 4782 2687
+4575 5 3 261 14 0 2706 4820 4782 2687 2707 4821 4783 2688
+4576 5 3 261 14 0 2707 4821 4783 2688 2708 4822 4784 2689
+4577 5 3 261 14 0 2708 4822 4784 2689 2709 4823 4785 2690
+4578 5 3 261 14 0 2709 4823 4785 2690 2710 4824 4786 2691
+4579 5 3 261 14 0 2710 4824 4786 2691 2711 4825 4787 2692
+4580 5 3 261 14 0 2711 4825 4787 2692 697 2955 2953 696
+4581 5 3 261 14 0 684 49 683 2664 2914 748 2895 4788
+4582 5 3 261 14 0 2914 748 2895 4788 2915 749 2896 4789
+4583 5 3 261 14 0 2915 749 2896 4789 2916 750 2897 4790
+4584 5 3 261 14 0 2916 750 2897 4790 2917 751 2898 4791
+4585 5 3 261 14 0 2917 751 2898 4791 2918 752 2899 4792
+4586 5 3 261 14 0 2918 752 2899 4792 2919 753 2900 4793
+4587 5 3 261 14 0 2919 753 2900 4793 2920 754 2901 4794
+4588 5 3 261 14 0 2920 754 2901 4794 2921 755 2902 4795
+4589 5 3 261 14 0 2921 755 2902 4795 2922 756 2903 4796
+4590 5 3 261 14 0 2922 756 2903 4796 2923 757 2904 4797
+4591 5 3 261 14 0 2923 757 2904 4797 2924 758 2905 4798
+4592 5 3 261 14 0 2924 758 2905 4798 2925 759 2906 4799
+4593 5 3 261 14 0 2925 759 2906 4799 2926 760 2907 4800
+4594 5 3 261 14 0 2926 760 2907 4800 2927 761 2908 4801
+4595 5 3 261 14 0 2927 761 2908 4801 2928 762 2909 4802
+4596 5 3 261 14 0 2928 762 2909 4802 2929 763 2910 4803
+4597 5 3 261 14 0 2929 763 2910 4803 2930 764 2911 4804
+4598 5 3 261 14 0 2930 764 2911 4804 2931 765 2912 4805
+4599 5 3 261 14 0 2931 765 2912 4805 2932 766 2913 4806
+4600 5 3 261 14 0 2932 766 2913 4806 746 55 745 2954
+4601 5 3 261 14 0 685 684 2664 2665 2933 2914 4788 4807
+4602 5 3 261 14 0 2933 2914 4788 4807 2934 2915 4789 4808
+4603 5 3 261 14 0 2934 2915 4789 4808 2935 2916 4790 4809
+4604 5 3 261 14 0 2935 2916 4790 4809 2936 2917 4791 4810
+4605 5 3 261 14 0 2936 2917 4791 4810 2937 2918 4792 4811
+4606 5 3 261 14 0 2937 2918 4792 4811 2938 2919 4793 4812
+4607 5 3 261 14 0 2938 2919 4793 4812 2939 2920 4794 4813
+4608 5 3 261 14 0 2939 2920 4794 4813 2940 2921 4795 4814
+4609 5 3 261 14 0 2940 2921 4795 4814 2941 2922 4796 4815
+4610 5 3 261 14 0 2941 2922 4796 4815 2942 2923 4797 4816
+4611 5 3 261 14 0 2942 2923 4797 4816 2943 2924 4798 4817
+4612 5 3 261 14 0 2943 2924 4798 4817 2944 2925 4799 4818
+4613 5 3 261 14 0 2944 2925 4799 4818 2945 2926 4800 4819
+4614 5 3 261 14 0 2945 2926 4800 4819 2946 2927 4801 4820
+4615 5 3 261 14 0 2946 2927 4801 4820 2947 2928 4802 4821
+4616 5 3 261 14 0 2947 2928 4802 4821 2948 2929 4803 4822
+4617 5 3 261 14 0 2948 2929 4803 4822 2949 2930 4804 4823
+4618 5 3 261 14 0 2949 2930 4804 4823 2950 2931 4805 4824
+4619 5 3 261 14 0 2950 2931 4805 4824 2951 2932 4806 4825
+4620 5 3 261 14 0 2951 2932 4806 4825 747 746 2954 2955
+4621 5 3 261 14 0 47 685 2665 673 706 2933 4807 2693
+4622 5 3 261 14 0 706 2933 4807 2693 707 2934 4808 2694
+4623 5 3 261 14 0 707 2934 4808 2694 708 2935 4809 2695
+4624 5 3 261 14 0 708 2935 4809 2695 709 2936 4810 2696
+4625 5 3 261 14 0 709 2936 4810 2696 710 2937 4811 2697
+4626 5 3 261 14 0 710 2937 4811 2697 711 2938 4812 2698
+4627 5 3 261 14 0 711 2938 4812 2698 712 2939 4813 2699
+4628 5 3 261 14 0 712 2939 4813 2699 713 2940 4814 2700
+4629 5 3 261 14 0 713 2940 4814 2700 714 2941 4815 2701
+4630 5 3 261 14 0 714 2941 4815 2701 715 2942 4816 2702
+4631 5 3 261 14 0 715 2942 4816 2702 716 2943 4817 2703
+4632 5 3 261 14 0 716 2943 4817 2703 717 2944 4818 2704
+4633 5 3 261 14 0 717 2944 4818 2704 718 2945 4819 2705
+4634 5 3 261 14 0 718 2945 4819 2705 719 2946 4820 2706
+4635 5 3 261 14 0 719 2946 4820 2706 720 2947 4821 2707
+4636 5 3 261 14 0 720 2947 4821 2707 721 2948 4822 2708
+4637 5 3 261 14 0 721 2948 4822 2708 722 2949 4823 2709
+4638 5 3 261 14 0 722 2949 4823 2709 723 2950 4824 2710
+4639 5 3 261 14 0 723 2950 4824 2710 724 2951 4825 2711
+4640 5 3 261 14 0 724 2951 4825 2711 53 747 2955 697
+4641 5 3 271 15 0 2666 686 50 691 4826 2956 773 3051
+4642 5 3 271 15 0 4826 2956 773 3051 4827 2957 774 3052
+4643 5 3 271 15 0 4827 2957 774 3052 4828 2958 775 3053
+4644 5 3 271 15 0 4828 2958 775 3053 4829 2959 776 3054
+4645 5 3 271 15 0 4829 2959 776 3054 4830 2960 777 3055
+4646 5 3 271 15 0 4830 2960 777 3055 4831 2961 778 3056
+4647 5 3 271 15 0 4831 2961 778 3056 4832 2962 779 3057
+4648 5 3 271 15 0 4832 2962 779 3057 4833 2963 780 3058
+4649 5 3 271 15 0 4833 2963 780 3058 4834 2964 781 3059
+4650 5 3 271 15 0 4834 2964 781 3059 4835 2965 782 3060
+4651 5 3 271 15 0 4835 2965 782 3060 4836 2966 783 3061
+4652 5 3 271 15 0 4836 2966 783 3061 4837 2967 784 3062
+4653 5 3 271 15 0 4837 2967 784 3062 4838 2968 785 3063
+4654 5 3 271 15 0 4838 2968 785 3063 4839 2969 786 3064
+4655 5 3 271 15 0 4839 2969 786 3064 4840 2970 787 3065
+4656 5 3 271 15 0 4840 2970 787 3065 4841 2971 788 3066
+4657 5 3 271 15 0 4841 2971 788 3066 4842 2972 789 3067
+4658 5 3 271 15 0 4842 2972 789 3067 4843 2973 790 3068
+4659 5 3 271 15 0 4843 2973 790 3068 4844 2974 791 3069
+4660 5 3 271 15 0 4844 2974 791 3069 3070 767 56 772
+4661 5 3 271 15 0 2667 2666 691 690 4845 4826 3051 3032
+4662 5 3 271 15 0 4845 4826 3051 3032 4846 4827 3052 3033
+4663 5 3 271 15 0 4846 4827 3052 3033 4847 4828 3053 3034
+4664 5 3 271 15 0 4847 4828 3053 3034 4848 4829 3054 3035
+4665 5 3 271 15 0 4848 4829 3054 3035 4849 4830 3055 3036
+4666 5 3 271 15 0 4849 4830 3055 3036 4850 4831 3056 3037
+4667 5 3 271 15 0 4850 4831 3056 3037 4851 4832 3057 3038
+4668 5 3 271 15 0 4851 4832 3057 3038 4852 4833 3058 3039
+4669 5 3 271 15 0 4852 4833 3058 3039 4853 4834 3059 3040
+4670 5 3 271 15 0 4853 4834 3059 3040 4854 4835 3060 3041
+4671 5 3 271 15 0 4854 4835 3060 3041 4855 4836 3061 3042
+4672 5 3 271 15 0 4855 4836 3061 3042 4856 4837 3062 3043
+4673 5 3 271 15 0 4856 4837 3062 3043 4857 4838 3063 3044
+4674 5 3 271 15 0 4857 4838 3063 3044 4858 4839 3064 3045
+4675 5 3 271 15 0 4858 4839 3064 3045 4859 4840 3065 3046
+4676 5 3 271 15 0 4859 4840 3065 3046 4860 4841 3066 3047
+4677 5 3 271 15 0 4860 4841 3066 3047 4861 4842 3067 3048
+4678 5 3 271 15 0 4861 4842 3067 3048 4862 4843 3068 3049
+4679 5 3 271 15 0 4862 4843 3068 3049 4863 4844 3069 3050
+4680 5 3 271 15 0 4863 4844 3069 3050 3071 3070 772 771
+4681 5 3 271 15 0 682 2667 690 37 2876 4845 3032 607
+4682 5 3 271 15 0 2876 4845 3032 607 2877 4846 3033 608
+4683 5 3 271 15 0 2877 4846 3033 608 2878 4847 3034 609
+4684 5 3 271 15 0 2878 4847 3034 609 2879 4848 3035 610
+4685 5 3 271 15 0 2879 4848 3035 610 2880 4849 3036 611
+4686 5 3 271 15 0 2880 4849 3036 611 2881 4850 3037 612
+4687 5 3 271 15 0 2881 4850 3037 612 2882 4851 3038 613
+4688 5 3 271 15 0 2882 4851 3038 613 2883 4852 3039 614
+4689 5 3 271 15 0 2883 4852 3039 614 2884 4853 3040 615
+4690 5 3 271 15 0 2884 4853 3040 615 2885 4854 3041 616
+4691 5 3 271 15 0 2885 4854 3041 616 2886 4855 3042 617
+4692 5 3 271 15 0 2886 4855 3042 617 2887 4856 3043 618
+4693 5 3 271 15 0 2887 4856 3043 618 2888 4857 3044 619
+4694 5 3 271 15 0 2888 4857 3044 619 2889 4858 3045 620
+4695 5 3 271 15 0 2889 4858 3045 620 2890 4859 3046 621
+4696 5 3 271 15 0 2890 4859 3046 621 2891 4860 3047 622
+4697 5 3 271 15 0 2891 4860 3047 622 2892 4861 3048 623
+4698 5 3 271 15 0 2892 4861 3048 623 2893 4862 3049 624
+4699 5 3 271 15 0 2893 4862 3049 624 2894 4863 3050 625
+4700 5 3 271 15 0 2894 4863 3050 625 744 3071 771 44
+4701 5 3 271 15 0 2668 687 686 2666 4864 2975 2956 4826
+4702 5 3 271 15 0 4864 2975 2956 4826 4865 2976 2957 4827
+4703 5 3 271 15 0 4865 2976 2957 4827 4866 2977 2958 4828
+4704 5 3 271 15 0 4866 2977 2958 4828 4867 2978 2959 4829
+4705 5 3 271 15 0 4867 2978 2959 4829 4868 2979 2960 4830
+4706 5 3 271 15 0 4868 2979 2960 4830 4869 2980 2961 4831
+4707 5 3 271 15 0 4869 2980 2961 4831 4870 2981 2962 4832
+4708 5 3 271 15 0 4870 2981 2962 4832 4871 2982 2963 4833
+4709 5 3 271 15 0 4871 2982 2963 4833 4872 2983 2964 4834
+4710 5 3 271 15 0 4872 2983 2964 4834 4873 2984 2965 4835
+4711 5 3 271 15 0 4873 2984 2965 4835 4874 2985 2966 4836
+4712 5 3 271 15 0 4874 2985 2966 4836 4875 2986 2967 4837
+4713 5 3 271 15 0 4875 2986 2967 4837 4876 2987 2968 4838
+4714 5 3 271 15 0 4876 2987 2968 4838 4877 2988 2969 4839
+4715 5 3 271 15 0 4877 2988 2969 4839 4878 2989 2970 4840
+4716 5 3 271 15 0 4878 2989 2970 4840 4879 2990 2971 4841
+4717 5 3 271 15 0 4879 2990 2971 4841 4880 2991 2972 4842
+4718 5 3 271 15 0 4880 2991 2972 4842 4881 2992 2973 4843
+4719 5 3 271 15 0 4881 2992 2973 4843 4882 2993 2974 4844
+4720 5 3 271 15 0 4882 2993 2974 4844 3072 768 767 3070
+4721 5 3 271 15 0 2669 2668 2666 2667 4883 4864 4826 4845
+4722 5 3 271 15 0 4883 4864 4826 4845 4884 4865 4827 4846
+4723 5 3 271 15 0 4884 4865 4827 4846 4885 4866 4828 4847
+4724 5 3 271 15 0 4885 4866 4828 4847 4886 4867 4829 4848
+4725 5 3 271 15 0 4886 4867 4829 4848 4887 4868 4830 4849
+4726 5 3 271 15 0 4887 4868 4830 4849 4888 4869 4831 4850
+4727 5 3 271 15 0 4888 4869 4831 4850 4889 4870 4832 4851
+4728 5 3 271 15 0 4889 4870 4832 4851 4890 4871 4833 4852
+4729 5 3 271 15 0 4890 4871 4833 4852 4891 4872 4834 4853
+4730 5 3 271 15 0 4891 4872 4834 4853 4892 4873 4835 4854
+4731 5 3 271 15 0 4892 4873 4835 4854 4893 4874 4836 4855
+4732 5 3 271 15 0 4893 4874 4836 4855 4894 4875 4837 4856
+4733 5 3 271 15 0 4894 4875 4837 4856 4895 4876 4838 4857
+4734 5 3 271 15 0 4895 4876 4838 4857 4896 4877 4839 4858
+4735 5 3 271 15 0 4896 4877 4839 4858 4897 4878 4840 4859
+4736 5 3 271 15 0 4897 4878 4840 4859 4898 4879 4841 4860
+4737 5 3 271 15 0 4898 4879 4841 4860 4899 4880 4842 4861
+4738 5 3 271 15 0 4899 4880 4842 4861 4900 4881 4843 4862
+4739 5 3 271 15 0 4900 4881 4843 4862 4901 4882 4844 4863
+4740 5 3 271 15 0 4901 4882 4844 4863 3073 3072 3070 3071
+4741 5 3 271 15 0 683 2669 2667 682 2895 4883 4845 2876
+4742 5 3 271 15 0 2895 4883 4845 2876 2896 4884 4846 2877
+4743 5 3 271 15 0 2896 4884 4846 2877 2897 4885 4847 2878
+4744 5 3 271 15 0 2897 4885 4847 2878 2898 4886 4848 2879
+4745 5 3 271 15 0 2898 4886 4848 2879 2899 4887 4849 2880
+4746 5 3 271 15 0 2899 4887 4849 2880 2900 4888 4850 2881
+4747 5 3 271 15 0 2900 4888 4850 2881 2901 4889 4851 2882
+4748 5 3 271 15 0 2901 4889 4851 2882 2902 4890 4852 2883
+4749 5 3 271 15 0 2902 4890 4852 2883 2903 4891 4853 2884
+4750 5 3 271 15 0 2903 4891 4853 2884 2904 4892 4854 2885
+4751 5 3 271 15 0 2904 4892 4854 2885 2905 4893 4855 2886
+4752 5 3 271 15 0 2905 4893 4855 2886 2906 4894 4856 2887
+4753 5 3 271 15 0 2906 4894 4856 2887 2907 4895 4857 2888
+4754 5 3 271 15 0 2907 4895 4857 2888 2908 4896 4858 2889
+4755 5 3 271 15 0 2908 4896 4858 2889 2909 4897 4859 2890
+4756 5 3 271 15 0 2909 4897 4859 2890 2910 4898 4860 2891
+4757 5 3 271 15 0 2910 4898 4860 2891 2911 4899 4861 2892
+4758 5 3 271 15 0 2911 4899 4861 2892 2912 4900 4862 2893
+4759 5 3 271 15 0 2912 4900 4862 2893 2913 4901 4863 2894
+4760 5 3 271 15 0 2913 4901 4863 2894 745 3073 3071 744
+4761 5 3 271 15 0 688 51 687 2668 2994 792 2975 4864
+4762 5 3 271 15 0 2994 792 2975 4864 2995 793 2976 4865
+4763 5 3 271 15 0 2995 793 2976 4865 2996 794 2977 4866
+4764 5 3 271 15 0 2996 794 2977 4866 2997 795 2978 4867
+4765 5 3 271 15 0 2997 795 2978 4867 2998 796 2979 4868
+4766 5 3 271 15 0 2998 796 2979 4868 2999 797 2980 4869
+4767 5 3 271 15 0 2999 797 2980 4869 3000 798 2981 4870
+4768 5 3 271 15 0 3000 798 2981 4870 3001 799 2982 4871
+4769 5 3 271 15 0 3001 799 2982 4871 3002 800 2983 4872
+4770 5 3 271 15 0 3002 800 2983 4872 3003 801 2984 4873
+4771 5 3 271 15 0 3003 801 2984 4873 3004 802 2985 4874
+4772 5 3 271 15 0 3004 802 2985 4874 3005 803 2986 4875
+4773 5 3 271 15 0 3005 803 2986 4875 3006 804 2987 4876
+4774 5 3 271 15 0 3006 804 2987 4876 3007 805 2988 4877
+4775 5 3 271 15 0 3007 805 2988 4877 3008 806 2989 4878
+4776 5 3 271 15 0 3008 806 2989 4878 3009 807 2990 4879
+4777 5 3 271 15 0 3009 807 2990 4879 3010 808 2991 4880
+4778 5 3 271 15 0 3010 808 2991 4880 3011 809 2992 4881
+4779 5 3 271 15 0 3011 809 2992 4881 3012 810 2993 4882
+4780 5 3 271 15 0 3012 810 2993 4882 769 57 768 3072
+4781 5 3 271 15 0 689 688 2668 2669 3013 2994 4864 4883
+4782 5 3 271 15 0 3013 2994 4864 4883 3014 2995 4865 4884
+4783 5 3 271 15 0 3014 2995 4865 4884 3015 2996 4866 4885
+4784 5 3 271 15 0 3015 2996 4866 4885 3016 2997 4867 4886
+4785 5 3 271 15 0 3016 2997 4867 4886 3017 2998 4868 4887
+4786 5 3 271 15 0 3017 2998 4868 4887 3018 2999 4869 4888
+4787 5 3 271 15 0 3018 2999 4869 4888 3019 3000 4870 4889
+4788 5 3 271 15 0 3019 3000 4870 4889 3020 3001 4871 4890
+4789 5 3 271 15 0 3020 3001 4871 4890 3021 3002 4872 4891
+4790 5 3 271 15 0 3021 3002 4872 4891 3022 3003 4873 4892
+4791 5 3 271 15 0 3022 3003 4873 4892 3023 3004 4874 4893
+4792 5 3 271 15 0 3023 3004 4874 4893 3024 3005 4875 4894
+4793 5 3 271 15 0 3024 3005 4875 4894 3025 3006 4876 4895
+4794 5 3 271 15 0 3025 3006 4876 4895 3026 3007 4877 4896
+4795 5 3 271 15 0 3026 3007 4877 4896 3027 3008 4878 4897
+4796 5 3 271 15 0 3027 3008 4878 4897 3028 3009 4879 4898
+4797 5 3 271 15 0 3028 3009 4879 4898 3029 3010 4880 4899
+4798 5 3 271 15 0 3029 3010 4880 4899 3030 3011 4881 4900
+4799 5 3 271 15 0 3030 3011 4881 4900 3031 3012 4882 4901
+4800 5 3 271 15 0 3031 3012 4882 4901 770 769 3072 3073
+4801 5 3 271 15 0 49 689 2669 683 748 3013 4883 2895
+4802 5 3 271 15 0 748 3013 4883 2895 749 3014 4884 2896
+4803 5 3 271 15 0 749 3014 4884 2896 750 3015 4885 2897
+4804 5 3 271 15 0 750 3015 4885 2897 751 3016 4886 2898
+4805 5 3 271 15 0 751 3016 4886 2898 752 3017 4887 2899
+4806 5 3 271 15 0 752 3017 4887 2899 753 3018 4888 2900
+4807 5 3 271 15 0 753 3018 4888 2900 754 3019 4889 2901
+4808 5 3 271 15 0 754 3019 4889 2901 755 3020 4890 2902
+4809 5 3 271 15 0 755 3020 4890 2902 756 3021 4891 2903
+4810 5 3 271 15 0 756 3021 4891 2903 757 3022 4892 2904
+4811 5 3 271 15 0 757 3022 4892 2904 758 3023 4893 2905
+4812 5 3 271 15 0 758 3023 4893 2905 759 3024 4894 2906
+4813 5 3 271 15 0 759 3024 4894 2906 760 3025 4895 2907
+4814 5 3 271 15 0 760 3025 4895 2907 761 3026 4896 2908
+4815 5 3 271 15 0 761 3026 4896 2908 762 3027 4897 2909
+4816 5 3 271 15 0 762 3027 4897 2909 763 3028 4898 2910
+4817 5 3 271 15 0 763 3028 4898 2910 764 3029 4899 2911
+4818 5 3 271 15 0 764 3029 4899 2911 765 3030 4900 2912
+4819 5 3 271 15 0 765 3030 4900 2912 766 3031 4901 2913
+4820 5 3 271 15 0 766 3031 4901 2913 55 770 3073 745
+4821 5 3 281 16 0 2670 692 39 508 4902 3074 653 2627
+4822 5 3 281 16 0 4902 3074 653 2627 4903 3075 654 2628
+4823 5 3 281 16 0 4903 3075 654 2628 4904 3076 655 2629
+4824 5 3 281 16 0 4904 3076 655 2629 4905 3077 656 2630
+4825 5 3 281 16 0 4905 3077 656 2630 4906 3078 657 2631
+4826 5 3 281 16 0 4906 3078 657 2631 4907 3079 658 2632
+4827 5 3 281 16 0 4907 3079 658 2632 4908 3080 659 2633
+4828 5 3 281 16 0 4908 3080 659 2633 4909 3081 660 2634
+4829 5 3 281 16 0 4909 3081 660 2634 4910 3082 661 2635
+4830 5 3 281 16 0 4910 3082 661 2635 4911 3083 662 2636
+4831 5 3 281 16 0 4911 3083 662 2636 4912 3084 663 2637
+4832 5 3 281 16 0 4912 3084 663 2637 4913 3085 664 2638
+4833 5 3 281 16 0 4913 3085 664 2638 4914 3086 665 2639
+4834 5 3 281 16 0 4914 3086 665 2639 4915 3087 666 2640
+4835 5 3 281 16 0 4915 3087 666 2640 4916 3088 667 2641
+4836 5 3 281 16 0 4916 3088 667 2641 4917 3089 668 2642
+4837 5 3 281 16 0 4917 3089 668 2642 4918 3090 669 2643
+4838 5 3 281 16 0 4918 3090 669 2643 4919 3091 670 2644
+4839 5 3 281 16 0 4919 3091 670 2644 4920 3092 671 2645
+4840 5 3 281 16 0 4920 3092 671 2645 3150 811 46 652
+4841 5 3 281 16 0 2671 2670 508 507 4921 4902 2627 2608
+4842 5 3 281 16 0 4921 4902 2627 2608 4922 4903 2628 2609
+4843 5 3 281 16 0 4922 4903 2628 2609 4923 4904 2629 2610
+4844 5 3 281 16 0 4923 4904 2629 2610 4924 4905 2630 2611
+4845 5 3 281 16 0 4924 4905 2630 2611 4925 4906 2631 2612
+4846 5 3 281 16 0 4925 4906 2631 2612 4926 4907 2632 2613
+4847 5 3 281 16 0 4926 4907 2632 2613 4927 4908 2633 2614
+4848 5 3 281 16 0 4927 4908 2633 2614 4928 4909 2634 2615
+4849 5 3 281 16 0 4928 4909 2634 2615 4929 4910 2635 2616
+4850 5 3 281 16 0 4929 4910 2635 2616 4930 4911 2636 2617
+4851 5 3 281 16 0 4930 4911 2636 2617 4931 4912 2637 2618
+4852 5 3 281 16 0 4931 4912 2637 2618 4932 4913 2638 2619
+4853 5 3 281 16 0 4932 4913 2638 2619 4933 4914 2639 2620
+4854 5 3 281 16 0 4933 4914 2639 2620 4934 4915 2640 2621
+4855 5 3 281 16 0 4934 4915 2640 2621 4935 4916 2641 2622
+4856 5 3 281 16 0 4935 4916 2641 2622 4936 4917 2642 2623
+4857 5 3 281 16 0 4936 4917 2642 2623 4937 4918 2643 2624
+4858 5 3 281 16 0 4937 4918 2643 2624 4938 4919 2644 2625
+4859 5 3 281 16 0 4938 4919 2644 2625 4939 4920 2645 2626
+4860 5 3 281 16 0 4939 4920 2645 2626 3151 3150 652 651
+4861 5 3 281 16 0 690 2671 507 37 3032 4921 2608 607
+4862 5 3 281 16 0 3032 4921 2608 607 3033 4922 2609 608
+4863 5 3 281 16 0 3033 4922 2609 608 3034 4923 2610 609
+4864 5 3 281 16 0 3034 4923 2610 609 3035 4924 2611 610
+4865 5 3 281 16 0 3035 4924 2611 610 3036 4925 2612 611
+4866 5 3 281 16 0 3036 4925 2612 611 3037 4926 2613 612
+4867 5 3 281 16 0 3037 4926 2613 612 3038 4927 2614 613
+4868 5 3 281 16 0 3038 4927 2614 613 3039 4928 2615 614
+4869 5 3 281 16 0 3039 4928 2615 614 3040 4929 2616 615
+4870 5 3 281 16 0 3040 4929 2616 615 3041 4930 2617 616
+4871 5 3 281 16 0 3041 4930 2617 616 3042 4931 2618 617
+4872 5 3 281 16 0 3042 4931 2618 617 3043 4932 2619 618
+4873 5 3 281 16 0 3043 4932 2619 618 3044 4933 2620 619
+4874 5 3 281 16 0 3044 4933 2620 619 3045 4934 2621 620
+4875 5 3 281 16 0 3045 4934 2621 620 3046 4935 2622 621
+4876 5 3 281 16 0 3046 4935 2622 621 3047 4936 2623 622
+4877 5 3 281 16 0 3047 4936 2623 622 3048 4937 2624 623
+4878 5 3 281 16 0 3048 4937 2624 623 3049 4938 2625 624
+4879 5 3 281 16 0 3049 4938 2625 624 3050 4939 2626 625
+4880 5 3 281 16 0 3050 4939 2626 625 771 3151 651 44
+4881 5 3 281 16 0 2672 693 692 2670 4940 3093 3074 4902
+4882 5 3 281 16 0 4940 3093 3074 4902 4941 3094 3075 4903
+4883 5 3 281 16 0 4941 3094 3075 4903 4942 3095 3076 4904
+4884 5 3 281 16 0 4942 3095 3076 4904 4943 3096 3077 4905
+4885 5 3 281 16 0 4943 3096 3077 4905 4944 3097 3078 4906
+4886 5 3 281 16 0 4944 3097 3078 4906 4945 3098 3079 4907
+4887 5 3 281 16 0 4945 3098 3079 4907 4946 3099 3080 4908
+4888 5 3 281 16 0 4946 3099 3080 4908 4947 3100 3081 4909
+4889 5 3 281 16 0 4947 3100 3081 4909 4948 3101 3082 4910
+4890 5 3 281 16 0 4948 3101 3082 4910 4949 3102 3083 4911
+4891 5 3 281 16 0 4949 3102 3083 4911 4950 3103 3084 4912
+4892 5 3 281 16 0 4950 3103 3084 4912 4951 3104 3085 4913
+4893 5 3 281 16 0 4951 3104 3085 4913 4952 3105 3086 4914
+4894 5 3 281 16 0 4952 3105 3086 4914 4953 3106 3087 4915
+4895 5 3 281 16 0 4953 3106 3087 4915 4954 3107 3088 4916
+4896 5 3 281 16 0 4954 3107 3088 4916 4955 3108 3089 4917
+4897 5 3 281 16 0 4955 3108 3089 4917 4956 3109 3090 4918
+4898 5 3 281 16 0 4956 3109 3090 4918 4957 3110 3091 4919
+4899 5 3 281 16 0 4957 3110 3091 4919 4958 3111 3092 4920
+4900 5 3 281 16 0 4958 3111 3092 4920 3152 812 811 3150
+4901 5 3 281 16 0 2673 2672 2670 2671 4959 4940 4902 4921
+4902 5 3 281 16 0 4959 4940 4902 4921 4960 4941 4903 4922
+4903 5 3 281 16 0 4960 4941 4903 4922 4961 4942 4904 4923
+4904 5 3 281 16 0 4961 4942 4904 4923 4962 4943 4905 4924
+4905 5 3 281 16 0 4962 4943 4905 4924 4963 4944 4906 4925
+4906 5 3 281 16 0 4963 4944 4906 4925 4964 4945 4907 4926
+4907 5 3 281 16 0 4964 4945 4907 4926 4965 4946 4908 4927
+4908 5 3 281 16 0 4965 4946 4908 4927 4966 4947 4909 4928
+4909 5 3 281 16 0 4966 4947 4909 4928 4967 4948 4910 4929
+4910 5 3 281 16 0 4967 4948 4910 4929 4968 4949 4911 4930
+4911 5 3 281 16 0 4968 4949 4911 4930 4969 4950 4912 4931
+4912 5 3 281 16 0 4969 4950 4912 4931 4970 4951 4913 4932
+4913 5 3 281 16 0 4970 4951 4913 4932 4971 4952 4914 4933
+4914 5 3 281 16 0 4971 4952 4914 4933 4972 4953 4915 4934
+4915 5 3 281 16 0 4972 4953 4915 4934 4973 4954 4916 4935
+4916 5 3 281 16 0 4973 4954 4916 4935 4974 4955 4917 4936
+4917 5 3 281 16 0 4974 4955 4917 4936 4975 4956 4918 4937
+4918 5 3 281 16 0 4975 4956 4918 4937 4976 4957 4919 4938
+4919 5 3 281 16 0 4976 4957 4919 4938 4977 4958 4920 4939
+4920 5 3 281 16 0 4977 4958 4920 4939 3153 3152 3150 3151
+4921 5 3 281 16 0 691 2673 2671 690 3051 4959 4921 3032
+4922 5 3 281 16 0 3051 4959 4921 3032 3052 4960 4922 3033
+4923 5 3 281 16 0 3052 4960 4922 3033 3053 4961 4923 3034
+4924 5 3 281 16 0 3053 4961 4923 3034 3054 4962 4924 3035
+4925 5 3 281 16 0 3054 4962 4924 3035 3055 4963 4925 3036
+4926 5 3 281 16 0 3055 4963 4925 3036 3056 4964 4926 3037
+4927 5 3 281 16 0 3056 4964 4926 3037 3057 4965 4927 3038
+4928 5 3 281 16 0 3057 4965 4927 3038 3058 4966 4928 3039
+4929 5 3 281 16 0 3058 4966 4928 3039 3059 4967 4929 3040
+4930 5 3 281 16 0 3059 4967 4929 3040 3060 4968 4930 3041
+4931 5 3 281 16 0 3060 4968 4930 3041 3061 4969 4931 3042
+4932 5 3 281 16 0 3061 4969 4931 3042 3062 4970 4932 3043
+4933 5 3 281 16 0 3062 4970 4932 3043 3063 4971 4933 3044
+4934 5 3 281 16 0 3063 4971 4933 3044 3064 4972 4934 3045
+4935 5 3 281 16 0 3064 4972 4934 3045 3065 4973 4935 3046
+4936 5 3 281 16 0 3065 4973 4935 3046 3066 4974 4936 3047
+4937 5 3 281 16 0 3066 4974 4936 3047 3067 4975 4937 3048
+4938 5 3 281 16 0 3067 4975 4937 3048 3068 4976 4938 3049
+4939 5 3 281 16 0 3068 4976 4938 3049 3069 4977 4939 3050
+4940 5 3 281 16 0 3069 4977 4939 3050 772 3153 3151 771
+4941 5 3 281 16 0 694 52 693 2672 3112 815 3093 4940
+4942 5 3 281 16 0 3112 815 3093 4940 3113 816 3094 4941
+4943 5 3 281 16 0 3113 816 3094 4941 3114 817 3095 4942
+4944 5 3 281 16 0 3114 817 3095 4942 3115 818 3096 4943
+4945 5 3 281 16 0 3115 818 3096 4943 3116 819 3097 4944
+4946 5 3 281 16 0 3116 819 3097 4944 3117 820 3098 4945
+4947 5 3 281 16 0 3117 820 3098 4945 3118 821 3099 4946
+4948 5 3 281 16 0 3118 821 3099 4946 3119 822 3100 4947
+4949 5 3 281 16 0 3119 822 3100 4947 3120 823 3101 4948
+4950 5 3 281 16 0 3120 823 3101 4948 3121 824 3102 4949
+4951 5 3 281 16 0 3121 824 3102 4949 3122 825 3103 4950
+4952 5 3 281 16 0 3122 825 3103 4950 3123 826 3104 4951
+4953 5 3 281 16 0 3123 826 3104 4951 3124 827 3105 4952
+4954 5 3 281 16 0 3124 827 3105 4952 3125 828 3106 4953
+4955 5 3 281 16 0 3125 828 3106 4953 3126 829 3107 4954
+4956 5 3 281 16 0 3126 829 3107 4954 3127 830 3108 4955
+4957 5 3 281 16 0 3127 830 3108 4955 3128 831 3109 4956
+4958 5 3 281 16 0 3128 831 3109 4956 3129 832 3110 4957
+4959 5 3 281 16 0 3129 832 3110 4957 3130 833 3111 4958
+4960 5 3 281 16 0 3130 833 3111 4958 813 58 812 3152
+4961 5 3 281 16 0 695 694 2672 2673 3131 3112 4940 4959
+4962 5 3 281 16 0 3131 3112 4940 4959 3132 3113 4941 4960
+4963 5 3 281 16 0 3132 3113 4941 4960 3133 3114 4942 4961
+4964 5 3 281 16 0 3133 3114 4942 4961 3134 3115 4943 4962
+4965 5 3 281 16 0 3134 3115 4943 4962 3135 3116 4944 4963
+4966 5 3 281 16 0 3135 3116 4944 4963 3136 3117 4945 4964
+4967 5 3 281 16 0 3136 3117 4945 4964 3137 3118 4946 4965
+4968 5 3 281 16 0 3137 3118 4946 4965 3138 3119 4947 4966
+4969 5 3 281 16 0 3138 3119 4947 4966 3139 3120 4948 4967
+4970 5 3 281 16 0 3139 3120 4948 4967 3140 3121 4949 4968
+4971 5 3 281 16 0 3140 3121 4949 4968 3141 3122 4950 4969
+4972 5 3 281 16 0 3141 3122 4950 4969 3142 3123 4951 4970
+4973 5 3 281 16 0 3142 3123 4951 4970 3143 3124 4952 4971
+4974 5 3 281 16 0 3143 3124 4952 4971 3144 3125 4953 4972
+4975 5 3 281 16 0 3144 3125 4953 4972 3145 3126 4954 4973
+4976 5 3 281 16 0 3145 3126 4954 4973 3146 3127 4955 4974
+4977 5 3 281 16 0 3146 3127 4955 4974 3147 3128 4956 4975
+4978 5 3 281 16 0 3147 3128 4956 4975 3148 3129 4957 4976
+4979 5 3 281 16 0 3148 3129 4957 4976 3149 3130 4958 4977
+4980 5 3 281 16 0 3149 3130 4958 4977 814 813 3152 3153
+4981 5 3 281 16 0 50 695 2673 691 773 3131 4959 3051
+4982 5 3 281 16 0 773 3131 4959 3051 774 3132 4960 3052
+4983 5 3 281 16 0 774 3132 4960 3052 775 3133 4961 3053
+4984 5 3 281 16 0 775 3133 4961 3053 776 3134 4962 3054
+4985 5 3 281 16 0 776 3134 4962 3054 777 3135 4963 3055
+4986 5 3 281 16 0 777 3135 4963 3055 778 3136 4964 3056
+4987 5 3 281 16 0 778 3136 4964 3056 779 3137 4965 3057
+4988 5 3 281 16 0 779 3137 4965 3057 780 3138 4966 3058
+4989 5 3 281 16 0 780 3138 4966 3058 781 3139 4967 3059
+4990 5 3 281 16 0 781 3139 4967 3059 782 3140 4968 3060
+4991 5 3 281 16 0 782 3140 4968 3060 783 3141 4969 3061
+4992 5 3 281 16 0 783 3141 4969 3061 784 3142 4970 3062
+4993 5 3 281 16 0 784 3142 4970 3062 785 3143 4971 3063
+4994 5 3 281 16 0 785 3143 4971 3063 786 3144 4972 3064
+4995 5 3 281 16 0 786 3144 4972 3064 787 3145 4973 3065
+4996 5 3 281 16 0 787 3145 4973 3065 788 3146 4974 3066
+4997 5 3 281 16 0 788 3146 4974 3066 789 3147 4975 3067
+4998 5 3 281 16 0 789 3147 4975 3067 790 3148 4976 3068
+4999 5 3 281 16 0 790 3148 4976 3068 791 3149 4977 3069
+5000 5 3 281 16 0 791 3149 4977 3069 56 814 3153 772
+$EndElements
diff --git a/contrib/static_contact_gears/static_contact_gears.cc b/contrib/static_contact_gears/static_contact_gears.cc
index e301216..5d36def 100644
--- a/contrib/static_contact_gears/static_contact_gears.cc
+++ b/contrib/static_contact_gears/static_contact_gears.cc
@@ -22,7 +22,9 @@
 #include "getfem/getfem_model_solvers.h"
 #include "getfem/getfem_import.h"   /* import functions (load a mesh from file)    */
 #include "getfem/getfem_export.h"   /* export functions (save solution in a file)  */
-#include "getfem/getfem_Coulomb_friction.h"
+#include "getfem/getfem_contact_and_friction_nodal.h"
+#include "getfem/getfem_contact_and_friction_integral.h"
+#include "getfem/getfem_contact_and_friction_large_sliding.h"
 #include "gmm/gmm.h"
 
 using std::endl; using std::cout; using std::cerr;
@@ -45,26 +47,31 @@ typedef getfem::model_real_plain_vector  plain_vector;
 */
 struct elastostatic_contact_problem {
 
-  enum { DIRICHLET_BOUNDARY_1 = 0, DIRICHLET_BOUNDARY_2 = 1};
-  getfem::mesh mesh;         /* the mesh */
-  getfem::mesh_im mim;       /* the integration methods */
-  getfem::mesh_fem mf_u;     /* main mesh_fem, for the elastostatic solution */
-  getfem::mesh_fem mf_rhs;   /* mesh_fem for the right hand side (f(x),..)   */
-  scalar_type lambda, mu;    /* elastic coefficients.                        */
+  enum { DIRICHLET_BOUNDARY_1 = 0, DIRICHLET_BOUNDARY_2 = 1,
+         CONTACT_BOUNDARY_1 = 1001, CONTACT_BOUNDARY_2 = 1002,
+         CONTACT_BOUNDARY = 1003 };
+  getfem::mesh mesh;           /* the mesh */
+  getfem::mesh_im mim;         /* the integration methods */
+  getfem::mesh_fem mf_u;       /* main mesh_fem, for the elastostatic solution */
+  getfem::mesh_fem mf_rhs;     /* mesh_fem for the right hand side             */
+  getfem::mesh_fem mf_mult;    /* mesh_fem for the multipliers                 */
+  scalar_type lambda, mu;      /* elastic coefficients.                        */
 
-  scalar_type residual;      /* max residual for the iterative solvers       */
-  scalar_type rot_angle;     /* rotation angle of the pinion gear            */
-  scalar_type frict_coeff;   /* friction coefficient                         */
-//scalar_type threshold;     /* threshold distance for contact finding       */
+  scalar_type residual;        /* max residual for the iterative solvers       */
+  scalar_type rot_angle;       /* rotation angle of the pinion gear            */
+  scalar_type frict_coeff;     /* friction coefficient                         */
+//scalar_type threshold;       /* threshold distance for contact finding       */
 
-  size_type N;               /* dimension of the problem                     */
+  size_type N;                 /* dimension of the problem                     */
 
-  bool frictionless;         /* flag for frictionless model                  */
+  bool frictionless;           /* flag for frictionless model                  */
+  size_type contact_algo;      /* contact algorithm (0:nodal, 1-4: integral
+                                  >=5:integral large sliding)                  */
 
   // Vectors holding the ids of mesh region pairs expected to come in contact
   // with each other
   std::vector<size_type> cb_rgs1, cb_rgs2;
-  size_type max_rg;          /* maximum id used to define a region in the mesh */
+  size_type max_rg;            /* maximum id used to define a region in the mesh */
 
   std::string datafilename;
   bgeot::md_param PARAM;
@@ -72,7 +79,7 @@ struct elastostatic_contact_problem {
   bool solve(void);
   void init(void);
   elastostatic_contact_problem(void)
-    : mim(mesh), mf_u(mesh), mf_rhs(mesh), max_rg(1) {}
+    : mim(mesh), mf_u(mesh), mf_rhs(mesh), mf_mult(mesh), max_rg(1) {}
 
 };
 
@@ -191,11 +198,38 @@ void elastostatic_contact_problem::init(void) {
   mim.set_integration_method(ppi);
 
   /* set the finite element on mf_rhs */
-  mf_rhs.set_finite_element(mesh.convex_index(),
-                            getfem::fem_descriptor(FEM_TYPE));
+  mf_rhs.set_finite_element(getfem::fem_descriptor(FEM_TYPE));
 
   datafilename = PARAM.string_value("ROOTFILENAME","Base name of data files.");
 
+  contact_algo = PARAM.int_value("CONTACT_ALGO","Algorithm for imposing the contact condition.");
+
+  if (contact_algo != 0) { // integral contact
+    std::string MULT_FEM_TYPE  = PARAM.string_value("MULT_FEM_TYPE","FEM name for the multipliers");
+    if (frictionless && contact_algo >= 1 && contact_algo <= 4)
+      mf_mult.set_qdim(dim_type(1));
+    else
+      mf_mult.set_qdim(dim_type(N));
+    getfem::pfem pf_mult = getfem::fem_descriptor(MULT_FEM_TYPE);
+    mf_mult.set_finite_element(pf_mult);
+
+    getfem::mesh_region &mr1 = mesh.region(CONTACT_BOUNDARY_1);
+    getfem::mesh_region &mr2 = mesh.region(CONTACT_BOUNDARY_2);
+    for (std::vector<size_type>::const_iterator rg_it=cb_rgs1.begin();
+         rg_it != cb_rgs1.end(); rg_it++)
+      mr1 = getfem::mesh_region::merge(mr1, mesh.region(*rg_it));
+    for (std::vector<size_type>::const_iterator rg_it=cb_rgs2.begin();
+         rg_it != cb_rgs2.end(); rg_it++)
+      mr2 = getfem::mesh_region::merge(mr2, mesh.region(*rg_it));
+
+    dal::bit_vector dol = mf_mult.basic_dof_on_region(CONTACT_BOUNDARY_1);
+    if (contact_algo > 4) {
+      mesh.region(CONTACT_BOUNDARY) = getfem::mesh_region::merge(mr1, mr2);
+      dol.merge_from(mf_mult.basic_dof_on_region(CONTACT_BOUNDARY_2));
+    }
+    mf_mult.reduce_to_basic_dof(dol);
+  }
+
 }
 
 /*  Construction and solution of the Model.
@@ -219,20 +253,39 @@ bool elastostatic_contact_problem::solve() {
 //  getfem::mdbrick_nonlinear_elasticity<>  ELAS(pl, mim, mf_u, p);
   
   // Defining the contact condition.
-  std::string varname_u="u";
-  std::string dataname_r="r";
   md.add_initialized_scalar_data
-    (dataname_r, mu * (3*lambda + 2*mu) / (lambda + mu) );  // r ~= Young modulus
+    ("r", mu * (3*lambda + 2*mu) / (lambda + mu) );  // r ~= Young modulus
   std::string multname_n, multname_t;
-  if (frictionless) {
-    getfem::add_nodal_contact_between_nonmatching_meshes_brick
-      (md, mim, varname_u, multname_n, dataname_r, cb_rgs1, cb_rgs2);
+  if (contact_algo == 0) {
+    if (frictionless) {
+      getfem::add_nodal_contact_between_nonmatching_meshes_brick
+        (md, mim, "u", multname_n, "r", cb_rgs1, cb_rgs2);
+    } else {
+      std::string dataname_frict_coeff="friction_coefficient";
+      md.add_initialized_scalar_data(dataname_frict_coeff, frict_coeff);
+      getfem::add_nodal_contact_between_nonmatching_meshes_brick
+        (md, mim, "u", multname_n, multname_t,
+         "r", dataname_frict_coeff, cb_rgs1, cb_rgs2);
+    }
   } else {
-    std::string dataname_frict_coeff="friction_coefficient";
-    md.add_initialized_scalar_data(dataname_frict_coeff, frict_coeff);
-    getfem::add_nodal_contact_between_nonmatching_meshes_brick
-      (md, mim, mim, varname_u, varname_u, multname_n, multname_t,
-       dataname_r, dataname_frict_coeff, cb_rgs1, cb_rgs2);
+    md.add_fem_variable("mult", mf_mult);
+    if (contact_algo >= 1 && contact_algo <= 4) { // integral contact
+      if (frictionless)
+        getfem::add_integral_contact_between_nonmatching_meshes_brick
+          (md, mim, "u", "u", "mult", "r",
+           CONTACT_BOUNDARY_1, CONTACT_BOUNDARY_2, contact_algo);
+      else {
+        md.add_initialized_scalar_data("f_coeff", frict_coeff);
+        getfem::add_integral_contact_between_nonmatching_meshes_brick
+          (md, mim, "u", "u", "mult", "r", "f_coeff",
+           CONTACT_BOUNDARY_1, CONTACT_BOUNDARY_2, contact_algo);
+      }
+    }
+    else { // large sliding is for the moment always frictionless
+      md.add_initialized_scalar_data("f_coeff", frict_coeff);
+      size_type indb = getfem::add_integral_large_sliding_contact_brick_field_extension
+        (md, mim, "u", "mult", "r", "f_coeff", CONTACT_BOUNDARY);
+    }
   }
 
   // Defining the DIRICHLET condition.
@@ -258,7 +311,7 @@ bool elastostatic_contact_problem::solve() {
   gmm::iteration iter(residual, 1, 40000);
 
   getfem::default_newton_line_search ls;
-  getfem::standard_solve(md, iter, getfem::rselect_linear_solver(md,"superlu"), ls);
+  getfem::standard_solve(md, iter, getfem::rselect_linear_solver(md,"mumps"), ls);
 
   if (!iter.converged()) return false; // Solution has not converged
 
@@ -266,6 +319,9 @@ bool elastostatic_contact_problem::solve() {
   getfem::compute_isotropic_linearized_Von_Mises_or_Tresca
       (md, "u", "lambda", "mu", mf_rhs, VM, false);
 
+  if (!getfem::MPI_IS_MASTER())
+    return true;
+
   // Prepare results
   plain_vector U(mf_u.nb_dof());
   plain_vector RHS(md.nb_dof());
@@ -279,23 +335,6 @@ bool elastostatic_contact_problem::solve() {
   gmm::copy(gmm::sub_vector(RHS, md.interval_of_variable("u")), Forces);
   gmm::scale(Forces, -1.0);
 
-  gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                            md.interval_of_variable("u"),
-                            md.interval_of_variable(multname_n) ),
-            md.real_variable(multname_n),
-            NCForces);
-  gmm::scale(NCForces, -1.0);
-
-  if (!frictionless) {
-    gmm::resize(TCForces, mf_u.nb_dof());
-    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                              md.interval_of_variable("u"),
-                              md.interval_of_variable(multname_t) ),
-              md.real_variable(multname_t),
-              TCForces);
-    gmm::scale(TCForces, -1.0);
-  }
-
   // Export results
   mesh.write_to_file(datafilename + ".mesh");
   mf_u.write_to_file(datafilename + ".mf", true);
@@ -308,10 +347,28 @@ bool elastostatic_contact_problem::solve() {
   exp.write_point_data(mf_u, U, "elastostatic_displacement");
   exp.write_point_data(mf_u, Forces, "forces");
   exp.write_point_data(mf_u, NCForces, "normal_contact_forces");
-  if (!frictionless)
-    exp.write_point_data(mf_u, TCForces, "tangential_contact_forces");
   exp.write_point_data(mf_rhs, VM, "von_mises_stresses");
 
+  if (contact_algo == 0) {
+    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                              md.interval_of_variable("u"),
+                              md.interval_of_variable(multname_n) ),
+              md.real_variable(multname_n),
+              NCForces);
+    gmm::scale(NCForces, -1.0);
+
+    if (!frictionless) {
+      gmm::resize(TCForces, mf_u.nb_dof());
+      gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                                md.interval_of_variable("u"),
+                                md.interval_of_variable(multname_t) ),
+                md.real_variable(multname_t),
+                TCForces);
+      gmm::scale(TCForces, -1.0);
+      exp.write_point_data(mf_u, TCForces, "tangential_contact_forces");
+    }
+  }
+
   return true; // Solution has converged
 }
 
@@ -321,10 +378,14 @@ bool elastostatic_contact_problem::solve() {
 
 int main(int argc, char *argv[]) {
 
+  GETFEM_MPI_INIT(argc, argv); // For parallelized version
+
   elastostatic_contact_problem p;
   p.PARAM.read_command_line(argc, argv);
   p.init();
   if (!p.solve()) cout << "Solve has failed\n";
 
+  GETFEM_MPI_FINALIZE;
+
   return 0;
 }
diff --git a/contrib/static_contact_gears/static_contact_gears.param b/contrib/static_contact_gears/static_contact_gears.param
new file mode 100644
index 0000000..1a755b3
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_gears.param
@@ -0,0 +1,35 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program static Coulomb friction problem                  %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MU = 0.83E+5;         % Lamé coefficients
+LAMBDA = 1.18E+5;     % (in N/mm^2)
+
+ROT_ANGLE = -1.5E-2;  % Rotation angle of the first gear (in radians)
+
+RESIDUAL = 1E-6;      % residual for Newton
+
+FRICTION_COEFFICIENT = 0.0E+0;       % friction coefficient
+
+MESHNAME_GEAR1 = 'gmsh:./gear1.msh'; % Meshes for gears 1 and 2
+MESHNAME_GEAR2 = 'gmsh:./gear2.msh'; %
+CONTACT_FACES_1 = [113];
+CONTACT_FACES_2 = [113];
+DIRICHLET_FACES_1 = [133,142,143,173,182,183];
+DIRICHLET_FACES_2 = [133,142,143,173,182,183];
+
+FEM_TYPE = 'FEM_QK(3, 1)';        % Main FEM (has to be Lagrangian)
+INTEGRATION = 'IM_HEXAHEDRON(5)'; % Quadrature rule
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'static_contact_gears';     % Root of data files
+
+% CONTACT_ALGO = 0 % nodal contact
+CONTACT_ALGO = 1 % integral contact (non-symmetric Alart-Curnier)
+% CONTACT_ALGO = 2 % integral contact (symmetric one Alart-Curnier)
+% CONTACT_ALGO = 3 % integral contact (non-symmetric Alart-Curnier method with an additional augmentation
+% CONTACT_ALGO = 4 % integral contact (new unsymmetric method)
+% CONTACT_ALGO = 5 % integral large sliding contact
+
+MULT_FEM_TYPE = 'FEM_QK(3, 1)';
diff --git a/contrib/static_contact_gears/static_contact_gears_2D.param b/contrib/static_contact_gears/static_contact_gears_2D.param
new file mode 100644
index 0000000..47f608b
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_gears_2D.param
@@ -0,0 +1,35 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program static Coulomb friction problem                  %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MU = 0.83E+5;         % Lamé coefficients
+LAMBDA = 1.18E+5;     % (in N/mm^2)
+
+ROT_ANGLE = -1.5E-2;  % Rotation angle of the first gear (in radians)
+
+RESIDUAL = 1E-6;      % residual for Newton
+
+FRICTION_COEFFICIENT = 0.0E+0;          % friction coefficient
+
+MESHNAME_GEAR1 = 'gmsh:./gear1_2D.msh'; % Meshes for gears 1 and 2
+MESHNAME_GEAR2 = 'gmsh:./gear2_2D.msh'; %
+CONTACT_FACES_1 = [100113,100213];
+CONTACT_FACES_2 = [200213,200113];
+DIRICHLET_FACES_1 = [100133,100142,100143,100183,100243,100273,100282,100283];
+DIRICHLET_FACES_2 = [200133,200142,200143,200183,200243,200273,200282,200283];
+
+FEM_TYPE = 'FEM_QK(2, 1)';   % Main FEM (has to be Lagrangian)
+INTEGRATION = 'IM_QUAD(2)';  % Quadrature rule
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'static_contact_gears_2D';     % Root of data files
+
+% CONTACT_ALGO = 0 % nodal contact
+CONTACT_ALGO = 1 % integral contact (non-symmetric Alart-Curnier)
+% CONTACT_ALGO = 2 % integral contact (symmetric one Alart-Curnier)
+% CONTACT_ALGO = 3 % integral contact (non-symmetric Alart-Curnier method with an additional augmentation
+% CONTACT_ALGO = 4 % integral contact (new unsymmetric method)
+% CONTACT_ALGO = 5 % integral large sliding contact
+
+MULT_FEM_TYPE = 'FEM_QK(2, 1)';
diff --git a/contrib/static_contact_gears/static_contact_gears_2teeth.param b/contrib/static_contact_gears/static_contact_gears_2teeth.param
new file mode 100644
index 0000000..aed4d7d
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_gears_2teeth.param
@@ -0,0 +1,35 @@
+% -*- matlab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program static Coulomb friction problem                  %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MU = 0.83E+5;         % Lamé coefficients
+LAMBDA = 1.18E+5;     % (in N/mm^2)
+
+ROT_ANGLE = -1.5E-2;  % Rotation angle of the first gear (in radians)
+
+RESIDUAL = 1E-6;      % residual for Newton
+
+FRICTION_COEFFICIENT = 0.0E+0;       % friction coefficient
+
+MESHNAME_GEAR1 = 'gmsh:./gear1_2teeth.msh'; % Meshes for gears 1 and 2
+MESHNAME_GEAR2 = 'gmsh:./gear2_2teeth.msh'; %
+CONTACT_FACES_1 = [113,213];
+CONTACT_FACES_2 = [213,113];
+DIRICHLET_FACES_1 = [133,142,143,183,243,273,282,283];
+DIRICHLET_FACES_2 = [133,142,143,183,243,273,282,283];
+
+FEM_TYPE = 'FEM_QK(3, 1)';        % Main FEM (has to be Lagrangian)
+INTEGRATION = 'IM_HEXAHEDRON(5)'; % Quadrature rule
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'static_contact_gears_2teeth';     % Root of data files
+
+% CONTACT_ALGO = 0 % nodal contact
+CONTACT_ALGO = 1 % integral contact (non-symmetric Alart-Curnier)
+% CONTACT_ALGO = 2 % integral contact (symmetric one Alart-Curnier)
+% CONTACT_ALGO = 3 % integral contact (non-symmetric Alart-Curnier method with an additional augmentation
+% CONTACT_ALGO = 4 % integral contact (new unsymmetric method)
+% CONTACT_ALGO = 5 % integral large sliding contact
+
+MULT_FEM_TYPE = 'FEM_QK(3, 1)';
diff --git a/contrib/static_contact_gears/static_contact_gears_u1_u2.cc b/contrib/static_contact_gears/static_contact_gears_u1_u2.cc
index 99aad9c..11309f2 100644
--- a/contrib/static_contact_gears/static_contact_gears_u1_u2.cc
+++ b/contrib/static_contact_gears/static_contact_gears_u1_u2.cc
@@ -22,13 +22,14 @@
 #include "getfem/getfem_model_solvers.h"
 #include "getfem/getfem_import.h"   /* import functions (load a mesh from file)    */
 #include "getfem/getfem_export.h"   /* export functions (save solution in a file)  */
-#include "getfem/getfem_Coulomb_friction.h"
+#include "getfem/getfem_contact_and_friction_nodal.h"
+#include "getfem/getfem_contact_and_friction_integral.h"
+#include "getfem/getfem_contact_and_friction_large_sliding.h"
 #include "gmm/gmm.h"
 
 using std::endl; using std::cout; using std::cerr;
 using std::ends; using std::cin;
 
-
 /* some Getfem++ types that we will be using */
 using bgeot::dim_type;
 using bgeot::size_type;   /* = unsigned long */
@@ -46,23 +47,28 @@ typedef getfem::model_real_plain_vector  plain_vector;
 */
 struct elastostatic_contact_problem {
 
-  enum { DIRICHLET_BOUNDARY_1 = 0, DIRICHLET_BOUNDARY_2 = 1};
-  getfem::mesh mesh1, mesh2; /* the meshes */
-  getfem::mesh_im mim1, mim2;/* the integration methods */
-  getfem::mesh_fem mf_u1;    /* 1st mesh_fem, for the elastostatic solution  */
-  getfem::mesh_fem mf_u2;    /* 2nd mesh_fem, for the elastostatic solution  */
-  getfem::mesh_fem mf_rhs1;  /* 1st mesh_fem for the right hand side         */
-  getfem::mesh_fem mf_rhs2;  /* 2nd mesh_fem for the right hand side         */
-  scalar_type lambda, mu;    /* elastic coefficients.                        */
-
-  scalar_type residual;      /* max residual for the iterative solvers       */
-  scalar_type rot_angle;     /* rotation angle of the pinion gear            */
-  scalar_type frict_coeff;   /* friction coefficient                         */
-//scalar_type threshold;     /* threshold distance for contact finding       */
-
-  size_type N;               /* dimension of the problem                     */
-
-  bool frictionless;         /* flag for frictionless model                  */
+  enum { DIRICHLET_BOUNDARY_1 = 0, DIRICHLET_BOUNDARY_2 = 1,
+         CONTACT_BOUNDARY_1 = 1001, CONTACT_BOUNDARY_2 = 1002 };
+  getfem::mesh mesh1, mesh2;   /* the meshes */
+  getfem::mesh_im mim1, mim2;  /* the integration methods */
+  getfem::mesh_fem mf_u1;      /* 1st mesh_fem, for the elastostatic solution  */
+  getfem::mesh_fem mf_u2;      /* 2nd mesh_fem, for the elastostatic solution  */
+  getfem::mesh_fem mf_rhs1;    /* 1st mesh_fem for the right hand side         */
+  getfem::mesh_fem mf_rhs2;    /* 2nd mesh_fem for the right hand side         */
+  getfem::mesh_fem mf_mult1;   /* 1st mesh_fem for the multipliers.            */
+  getfem::mesh_fem mf_mult2;   /* 2nd mesh_fem for the multipliers.            */
+  scalar_type lambda, mu;      /* elastic coefficients.                        */
+
+  scalar_type residual;        /* max residual for the iterative solvers       */
+  scalar_type rot_angle;       /* rotation angle of the pinion gear            */
+  scalar_type frict_coeff;     /* friction coefficient                         */
+//scalar_type threshold;       /* threshold distance for contact finding       */
+
+  size_type N;                 /* dimension of the problem                     */
+
+  bool frictionless;           /* flag for frictionless model                  */
+  size_type contact_algo;      /* contact algorithm (0:nodal, 1-4: integral
+                                  >=5:integral large sliding)                  */
 
   // Vectors holding the ids of mesh region pairs expected to come in contact
   // with each other
@@ -74,7 +80,8 @@ struct elastostatic_contact_problem {
   bool solve(void);
   void init(void);
   elastostatic_contact_problem(void) : mim1(mesh1), mim2(mesh2),
-    mf_u1(mesh1), mf_u2(mesh2), mf_rhs1(mesh1), mf_rhs2(mesh2) {}
+    mf_u1(mesh1), mf_u2(mesh2), mf_rhs1(mesh1), mf_rhs2(mesh2),
+    mf_mult1(mesh1), mf_mult2(mesh2) {}
 };
 
 
@@ -196,13 +203,42 @@ void elastostatic_contact_problem::init(void) {
   mim2.set_integration_method(ppi);
 
   /* set the finite element on mf_rhs */
-  mf_rhs1.set_finite_element(mesh1.convex_index(),
-                             getfem::fem_descriptor(FEM_TYPE));
-  mf_rhs2.set_finite_element(mesh2.convex_index(),
-                             getfem::fem_descriptor(FEM_TYPE));
+  mf_rhs1.set_finite_element(getfem::fem_descriptor(FEM_TYPE));
+  mf_rhs2.set_finite_element(getfem::fem_descriptor(FEM_TYPE));
 
   datafilename = PARAM.string_value("ROOTFILENAME","Base name of data files.");
 
+  contact_algo = PARAM.int_value("CONTACT_ALGO","Algorithm for imposing the contact condition.");
+
+  if (contact_algo != 0) { // integral contact
+    std::string MULT_FEM_TYPE  = PARAM.string_value("MULT_FEM_TYPE","FEM name for the multipliers");
+    if (frictionless && contact_algo >= 1 && contact_algo <= 4) {
+      mf_mult1.set_qdim(dim_type(1));
+      mf_mult2.set_qdim(dim_type(1));
+    }
+    else {
+      mf_mult1.set_qdim(dim_type(N));
+      mf_mult2.set_qdim(dim_type(N));
+    }
+    getfem::pfem pf_mult = getfem::fem_descriptor(MULT_FEM_TYPE);
+    mf_mult1.set_finite_element(pf_mult);
+    mf_mult2.set_finite_element(pf_mult);
+
+    getfem::mesh_region &mr1 = mesh1.region(CONTACT_BOUNDARY_1);
+    getfem::mesh_region &mr2 = mesh2.region(CONTACT_BOUNDARY_2);
+    for (std::vector<size_type>::const_iterator rg_it=cb_rgs1.begin();
+         rg_it != cb_rgs1.end(); rg_it++)
+      mr1 = getfem::mesh_region::merge(mr1, mesh1.region(*rg_it));
+    for (std::vector<size_type>::const_iterator rg_it=cb_rgs2.begin();
+         rg_it != cb_rgs2.end(); rg_it++)
+      mr2 = getfem::mesh_region::merge(mr2, mesh2.region(*rg_it));
+
+    dal::bit_vector dol1 = mf_mult1.basic_dof_on_region(CONTACT_BOUNDARY_1);
+    mf_mult1.reduce_to_basic_dof(dol1);
+    dal::bit_vector dol2 = mf_mult2.basic_dof_on_region(CONTACT_BOUNDARY_2);
+    mf_mult2.reduce_to_basic_dof(dol2);
+  }
+
 }
 
 /*  Construction and solution of the Model.
@@ -230,22 +266,43 @@ bool elastostatic_contact_problem::solve() {
 //  getfem::mdbrick_nonlinear_elasticity<>  ELAS(pl, mim, mf_u, p);
   
   // Defining the contact condition.
-  std::string varname_u1="u1";
-  std::string varname_u2="u2";
-  std::string dataname_r="r";
   md.add_initialized_scalar_data
-    (dataname_r, mu * (3*lambda + 2*mu) / (lambda + mu) );  // r ~= Young modulus
+    ("r", mu * (3*lambda + 2*mu) / (lambda + mu) );  // r ~= Young modulus
   std::string multname_n, multname_t;
-  if (frictionless) {
-    getfem::add_nodal_contact_between_nonmatching_meshes_brick
-      (md, mim1, mim2, varname_u1, varname_u2, multname_n, dataname_r,
-       cb_rgs1, cb_rgs2);
+  if (contact_algo == 0) {
+    if (frictionless) {
+      getfem::add_nodal_contact_between_nonmatching_meshes_brick
+        (md, mim1, mim2, "u1", "u2", multname_n, "r",
+         cb_rgs1, cb_rgs2);
+    } else {
+      std::string dataname_frict_coeff="friction_coefficient";
+      md.add_initialized_scalar_data(dataname_frict_coeff, frict_coeff);
+      getfem::add_nodal_contact_between_nonmatching_meshes_brick
+        (md, mim1, mim2, "u1", "u2", multname_n, multname_t,
+         "r", dataname_frict_coeff, cb_rgs1, cb_rgs2);
+    }
   } else {
-    std::string dataname_frict_coeff="friction_coefficient";
-    md.add_initialized_scalar_data(dataname_frict_coeff, frict_coeff);
-    getfem::add_nodal_contact_between_nonmatching_meshes_brick
-      (md, mim1, mim2, varname_u1, varname_u2, multname_n, multname_t,
-       dataname_r, dataname_frict_coeff, cb_rgs1, cb_rgs2);
+    md.add_fem_variable("mult1", mf_mult1);
+    if (contact_algo >= 1 && contact_algo <= 4) { // integral contact
+      if (frictionless)
+        getfem::add_integral_contact_between_nonmatching_meshes_brick
+          (md, mim1, "u1", "u2", "mult1", "r",
+           CONTACT_BOUNDARY_1, CONTACT_BOUNDARY_2, contact_algo);
+      else {
+        md.add_initialized_scalar_data("f_coeff", frict_coeff);
+        getfem::add_integral_contact_between_nonmatching_meshes_brick
+          (md, mim1, "u1", "u2", "mult1", "r", "f_coeff",
+           CONTACT_BOUNDARY_1, CONTACT_BOUNDARY_2, contact_algo);
+      }
+    }
+    else { // large sliding is for the moment always frictionless
+      md.add_fem_variable("mult2", mf_mult2);
+      md.add_initialized_scalar_data("f_coeff", frict_coeff);
+      size_type indb = getfem::add_integral_large_sliding_contact_brick_field_extension
+        (md, mim1, "u1", "mult1", "r", "f_coeff", CONTACT_BOUNDARY_1);
+      getfem::add_boundary_to_large_sliding_contact_brick
+        (md, indb, mim2, "u2", "mult2", CONTACT_BOUNDARY_2);
+    }
   }
 
   // Defining the DIRICHLET condition.
@@ -272,7 +329,7 @@ bool elastostatic_contact_problem::solve() {
   gmm::iteration iter(residual, 1, 40000);
 
   getfem::default_newton_line_search ls;
-  getfem::standard_solve(md, iter, getfem::rselect_linear_solver(md,"superlu"), ls);
+  getfem::standard_solve(md, iter, getfem::rselect_linear_solver(md,"mumps"), ls);
 
   if (!iter.converged()) return false; // Solution has not converged
 
@@ -282,6 +339,9 @@ bool elastostatic_contact_problem::solve() {
   getfem::compute_isotropic_linearized_Von_Mises_or_Tresca
       (md, "u2", "lambda", "mu", mf_rhs2, VM2, false);
 
+  if (!getfem::MPI_IS_MASTER())
+    return true;
+
   // Prepare results
   plain_vector U1(mf_u1.nb_dof()), U2(mf_u2.nb_dof());
   plain_vector RHS(md.nb_dof());
@@ -298,36 +358,6 @@ bool elastostatic_contact_problem::solve() {
   gmm::copy(gmm::sub_vector(RHS, md.interval_of_variable("u2")), Forces2);
   gmm::scale(Forces2, -1.0);
 
-  gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                            md.interval_of_variable("u1"),
-                            md.interval_of_variable(multname_n) ),
-            md.real_variable(multname_n),
-            NCForces1);
-  gmm::scale(NCForces1, -1.0);
-  gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                            md.interval_of_variable("u2"),
-                            md.interval_of_variable(multname_n) ),
-            md.real_variable(multname_n),
-            NCForces2);
-  gmm::scale(NCForces2, -1.0);
-
-  if (!frictionless) {
-    gmm::resize(TCForces1, mf_u1.nb_dof());
-    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                              md.interval_of_variable("u1"),
-                              md.interval_of_variable(multname_t) ),
-              md.real_variable(multname_t),
-              TCForces1);
-    gmm::scale(TCForces1, -1.0);
-    gmm::resize(TCForces2, mf_u2.nb_dof());
-    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
-                              md.interval_of_variable("u2"),
-                              md.interval_of_variable(multname_t) ),
-              md.real_variable(multname_t),
-              TCForces2);
-    gmm::scale(TCForces2, -1.0);
-  }
-
   // Export results
   mesh1.write_to_file(datafilename + "1.mesh");
   mesh2.write_to_file(datafilename + "2.mesh");
@@ -346,15 +376,46 @@ bool elastostatic_contact_problem::solve() {
   exp2.write_point_data(mf_u2, U2, "elastostatic_displacement_2");
   exp1.write_point_data(mf_u1, Forces1, "forces_1");
   exp2.write_point_data(mf_u2, Forces2, "forces_2");
-  exp1.write_point_data(mf_u1, NCForces1, "normal_contact_forces_1");
-  exp2.write_point_data(mf_u2, NCForces2, "normal_contact_forces_2");
-  if (!frictionless) {
-    exp1.write_point_data(mf_u1, TCForces1, "tangential_contact_forces_1");
-    exp2.write_point_data(mf_u2, TCForces2, "tangential_contact_forces_2");
-  }
   exp1.write_point_data(mf_rhs1, VM1, "von_mises_stresses_1");
   exp2.write_point_data(mf_rhs2, VM2, "von_mises_stresses_2");
 
+  if (contact_algo == 0) {
+    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                              md.interval_of_variable("u1"),
+                              md.interval_of_variable(multname_n) ),
+              md.real_variable(multname_n),
+              NCForces1);
+    gmm::scale(NCForces1, -1.0);
+    gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                              md.interval_of_variable("u2"),
+                              md.interval_of_variable(multname_n) ),
+              md.real_variable(multname_n),
+              NCForces2);
+    gmm::scale(NCForces2, -1.0);
+
+    exp1.write_point_data(mf_u1, NCForces1, "normal_contact_forces_1");
+    exp2.write_point_data(mf_u2, NCForces2, "normal_contact_forces_2");
+
+    if (!frictionless) {
+      gmm::resize(TCForces1, mf_u1.nb_dof());
+      gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                                md.interval_of_variable("u1"),
+                                md.interval_of_variable(multname_t) ),
+                md.real_variable(multname_t),
+                TCForces1);
+      gmm::scale(TCForces1, -1.0);
+      gmm::resize(TCForces2, mf_u2.nb_dof());
+      gmm::mult(gmm::sub_matrix(md.real_tangent_matrix(),
+                                md.interval_of_variable("u2"),
+                                md.interval_of_variable(multname_t) ),
+                md.real_variable(multname_t),
+                TCForces2);
+      gmm::scale(TCForces2, -1.0);
+      exp1.write_point_data(mf_u1, TCForces1, "tangential_contact_forces_1");
+      exp2.write_point_data(mf_u2, TCForces2, "tangential_contact_forces_2");
+    }
+  }
+
   return true; // Solution has converged
 }
 
@@ -364,10 +425,14 @@ bool elastostatic_contact_problem::solve() {
 
 int main(int argc, char *argv[]) {
 
+  GETFEM_MPI_INIT(argc, argv); // For parallelized version
+
   elastostatic_contact_problem p;
   p.PARAM.read_command_line(argc, argv);
   p.init();
   if (!p.solve()) cout << "Solve has failed\n";
 
+  GETFEM_MPI_FINALIZE;
+
   return 0;
 }
diff --git a/contrib/static_contact_gears/static_contact_planetary.py b/contrib/static_contact_gears/static_contact_planetary.py
new file mode 100644
index 0000000..5268ddb
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary.py
@@ -0,0 +1,353 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Python GetFEM++ interface
+#
+# Copyright (C) 20010 Konstantinos Poulios.
+#
+# This file is a part of GetFEM++
+#
+# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+"""  This example computes a planetary gear model incorporating different
+     contact mechanisms like contact with a rigid obstacle and contact
+     between elastic bodies of non matching meshes.
+
+     This program is used to check that python-getfem is working. This is
+     also a good example of use of GetFEM++.
+"""
+from getfem import *
+from math import sin,cos,pi
+
+# mesh import
+m_1 = Mesh('import', 'gmsh', './static_contact_planetary_1.msh')
+m_2 = Mesh('import', 'gmsh', './static_contact_planetary_2.msh')
+m_p1 = Mesh('import', 'gmsh', './static_contact_planetary_3.msh')
+m_p2 = Mesh('import', 'gmsh', './static_contact_planetary_4.msh')
+m_p3 = Mesh('import', 'gmsh', './static_contact_planetary_5.msh')
+
+z_1 = 20
+z_2 = -64
+z_p = 22
+
+a = 99.
+R_i = 31.
+
+#rot_angle = 2e-2
+torsion = 1000.e3
+
+Lambda = 1.18e5
+Mu = 0.83e5
+
+qdim = 2
+degree = 1
+
+contact_algo = 0
+
+# displacement meshfems
+mfu_1 = MeshFem(m_1, qdim)
+mfu_2 = MeshFem(m_2, qdim)
+mfu_p1 = MeshFem(m_p1, qdim)
+mfu_p2 = MeshFem(m_p2, qdim)
+mfu_p3 = MeshFem(m_p3, qdim)
+
+mfu_1.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfu_2.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfu_p1.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfu_p2.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfu_p3.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+
+# rhs meshfems
+mfrhs_1 = MeshFem(m_1, 1)
+mfrhs_2 = MeshFem(m_2, 1)
+mfrhs_p1 = MeshFem(m_p1, 1)
+mfrhs_p2 = MeshFem(m_p2, 1)
+mfrhs_p3 = MeshFem(m_p3, 1)
+
+mfrhs_1.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfrhs_2.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfrhs_p1.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfrhs_p2.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+mfrhs_p3.set_fem(Fem('FEM_QK(2,%d)' % (degree,)))
+
+# integration methods
+mim_1 = MeshIm(m_1, Integ('IM_QUAD(2)'))
+mim_2 = MeshIm(m_2, Integ('IM_QUAD(2)'))
+mim_p1 = MeshIm(m_p1, Integ('IM_QUAD(2)'))
+mim_p2 = MeshIm(m_p2, Integ('IM_QUAD(2)'))
+mim_p3 = MeshIm(m_p3, Integ('IM_QUAD(2)'))
+
+# regions definitions for boundary conditions
+RG_NEUMANN_1 = 1
+RG_NEUMANN_2 = 2
+RG_NEUMANN_p1 = 3
+RG_NEUMANN_p2 = 4
+RG_NEUMANN_p3 = 5
+
+RG_DIRICHLET_1 = 10
+RG_DIRICHLET_2 = 20
+RG_CONTACT_p1 = 30
+RG_CONTACT_p2 = 40
+RG_CONTACT_p3 = 50
+
+RG_CONTACT_1_p1 = 13
+RG_CONTACT_1_p2 = 14
+RG_CONTACT_1_p3 = 15
+
+RG_CONTACT_2_p1 = 23
+RG_CONTACT_2_p2 = 24
+RG_CONTACT_2_p3 = 25
+
+RG_CONTACT_p1_1 = 31
+RG_CONTACT_p1_2 = 32
+
+RG_CONTACT_p2_1 = 41
+RG_CONTACT_p2_2 = 42
+
+RG_CONTACT_p3_1 = 51
+RG_CONTACT_p3_2 = 52
+
+for i in range(1, z_1 + 1):
+   m_1.set_region(RG_NEUMANN_1, m_1.region(100043+100*i))
+   m_1.set_region(RG_NEUMANN_1, m_1.region(100083+100*i))
+
+for i in range(1, abs(z_2) + 1):
+   m_2.set_region(RG_DIRICHLET_2, m_2.region(200043+100*i))
+   m_2.set_region(RG_DIRICHLET_2, m_2.region(200083+100*i))
+
+for i in range(1, z_p + 1):
+   m_p1.set_region(RG_CONTACT_p1, m_p1.region(300043+100*i))
+   m_p1.set_region(RG_CONTACT_p1, m_p1.region(300083+100*i))
+
+   m_p2.set_region(RG_CONTACT_p2, m_p2.region(400043+100*i))
+   m_p2.set_region(RG_CONTACT_p2, m_p2.region(400083+100*i))
+
+   m_p3.set_region(RG_CONTACT_p3, m_p3.region(500043+100*i))
+   m_p3.set_region(RG_CONTACT_p3, m_p3.region(500083+100*i))
+
+m_1.set_region(RG_CONTACT_1_p1, m_1.region(100053+100*1))
+m_1.set_region(RG_CONTACT_1_p1, m_1.region(100053+100*z_1))
+
+m_1.set_region(RG_CONTACT_1_p2, m_1.region(100053+100*7))
+m_1.set_region(RG_CONTACT_1_p2, m_1.region(100053+100*8))
+
+m_1.set_region(RG_CONTACT_1_p3, m_1.region(100053+100*13))
+m_1.set_region(RG_CONTACT_1_p3, m_1.region(100053+100*14))
+m_1.set_region(RG_CONTACT_1_p3, m_1.region(100053+100*15))
+
+m_2.set_region(RG_CONTACT_2_p1, m_2.region(200053+100*1))
+m_2.set_region(RG_CONTACT_2_p1, m_2.region(200053+100*2))
+m_2.set_region(RG_CONTACT_2_p1, m_2.region(200053+100*abs(z_2)))
+
+m_2.set_region(RG_CONTACT_2_p2, m_2.region(200053+100*21))
+m_2.set_region(RG_CONTACT_2_p2, m_2.region(200053+100*22))
+m_2.set_region(RG_CONTACT_2_p1, m_2.region(200053+100*23))
+
+m_2.set_region(RG_CONTACT_2_p3, m_2.region(200053+100*42))
+m_2.set_region(RG_CONTACT_2_p3, m_2.region(200053+100*43))
+m_2.set_region(RG_CONTACT_2_p3, m_2.region(200053+100*44))
+
+m_p1.set_region(RG_CONTACT_p1_1, m_p1.region(300053+100*12))
+m_p1.set_region(RG_CONTACT_p1_1, m_p1.region(300053+100*13))
+
+m_p1.set_region(RG_CONTACT_p1_2, m_p1.region(300013+100*1))
+m_p1.set_region(RG_CONTACT_p1_2, m_p1.region(300013+100*2))
+m_p1.set_region(RG_CONTACT_p1_2, m_p1.region(300013+100*3))
+
+m_p2.set_region(RG_CONTACT_p2_1, m_p2.region(400053+100*12))
+m_p2.set_region(RG_CONTACT_p2_1, m_p2.region(400053+100*13))
+
+m_p2.set_region(RG_CONTACT_p2_2, m_p2.region(400013+100*1))
+m_p2.set_region(RG_CONTACT_p2_2, m_p2.region(400013+100*2))
+m_p2.set_region(RG_CONTACT_p2_2, m_p2.region(400013+100*3))
+
+m_p3.set_region(RG_CONTACT_p3_1, m_p3.region(500053+100*12))
+m_p3.set_region(RG_CONTACT_p3_1, m_p3.region(500053+100*13))
+
+m_p3.set_region(RG_CONTACT_p3_2, m_p3.region(500013+100*1))
+m_p3.set_region(RG_CONTACT_p3_2, m_p3.region(500013+100*2))
+m_p3.set_region(RG_CONTACT_p3_2, m_p3.region(500013+100*3))
+
+if contact_algo != 0:
+   RG_CONTACT_TOTAL_1 = 16
+   RG_CONTACT_TOTAL_2 = 26
+   RG_CONTACT_TOTAL_p1 = 33
+   RG_CONTACT_TOTAL_p2 = 43
+   RG_CONTACT_TOTAL_p3 = 53
+   m_1.set_region(RG_CONTACT_TOTAL_1, m_1.region(RG_CONTACT_1_p1))
+   m_1.set_region(RG_CONTACT_TOTAL_1, m_1.region(RG_CONTACT_1_p2))
+   m_1.set_region(RG_CONTACT_TOTAL_1, m_1.region(RG_CONTACT_1_p3))
+   m_2.set_region(RG_CONTACT_TOTAL_2, m_2.region(RG_CONTACT_2_p1))
+   m_2.set_region(RG_CONTACT_TOTAL_2, m_2.region(RG_CONTACT_2_p2))
+   m_2.set_region(RG_CONTACT_TOTAL_2, m_2.region(RG_CONTACT_2_p3))
+   m_p1.set_region(RG_CONTACT_TOTAL_p1, m_p1.region(RG_CONTACT_p1))
+   m_p1.set_region(RG_CONTACT_TOTAL_p1, m_p1.region(RG_CONTACT_p1_1))
+   m_p1.set_region(RG_CONTACT_TOTAL_p1, m_p1.region(RG_CONTACT_p1_2))
+   m_p2.set_region(RG_CONTACT_TOTAL_p2, m_p2.region(RG_CONTACT_p2))
+   m_p2.set_region(RG_CONTACT_TOTAL_p2, m_p2.region(RG_CONTACT_p2_1))
+   m_p2.set_region(RG_CONTACT_TOTAL_p2, m_p2.region(RG_CONTACT_p2_2))
+   m_p3.set_region(RG_CONTACT_TOTAL_p3, m_p3.region(RG_CONTACT_p3))
+   m_p3.set_region(RG_CONTACT_TOTAL_p3, m_p3.region(RG_CONTACT_p3_1))
+   m_p3.set_region(RG_CONTACT_TOTAL_p3, m_p3.region(RG_CONTACT_p3_2))
+
+# model definition
+model=Model('real')
+model.add_fem_variable('u_1', mfu_1)
+model.add_fem_variable('u_2', mfu_2)
+model.add_fem_variable('u_p1', mfu_p1)
+model.add_fem_variable('u_p2', mfu_p2)
+model.add_fem_variable('u_p3', mfu_p3)
+
+if contact_algo == 0:
+   model.add_initialized_data('lambda', Lambda)
+   model.add_initialized_data('mu', Mu)
+   model.add_isotropic_linearized_elasticity_brick(mim_1, 'u_1', 'lambda', 'mu')
+   model.add_isotropic_linearized_elasticity_brick(mim_2, 'u_2', 'lambda', 'mu')
+   model.add_isotropic_linearized_elasticity_brick(mim_p1, 'u_p1', 'lambda', 'mu')
+   model.add_isotropic_linearized_elasticity_brick(mim_p2, 'u_p2', 'lambda', 'mu')
+   model.add_isotropic_linearized_elasticity_brick(mim_p3, 'u_p3', 'lambda', 'mu')
+else:
+   elast_law = 'SaintVenant Kirchhoff'
+   model.add_initialized_data('elast_params', [Lambda, Mu])
+   model.add_nonlinear_elasticity_brick(mim_1, 'u_1', elast_law, 'elast_params')
+   model.add_nonlinear_elasticity_brick(mim_2, 'u_2', elast_law, 'elast_params')
+   model.add_nonlinear_elasticity_brick(mim_p1, 'u_p1', elast_law, 'elast_params')
+   model.add_nonlinear_elasticity_brick(mim_p2, 'u_p2', elast_law, 'elast_params')
+   model.add_nonlinear_elasticity_brick(mim_p3, 'u_p3', elast_law, 'elast_params')
+
+#F = mfrhs_1.eval('-y*%e,x*%e' % (rot_angle,rot_angle) )
+#model.add_initialized_fem_data('dirichlet_1', mfrhs_1, F)
+model.add_initialized_data('dirichlet_2', [0.,0.])
+#model.add_Dirichlet_condition_with_multipliers(mim_1, 'u_1', mfu_1, RG_DIRICHLET_1, 'dirichlet_1')
+model.add_Dirichlet_condition_with_multipliers(mim_2, 'u_2', mfu_2, RG_DIRICHLET_2, 'dirichlet_2')
+
+M = torsion / size(mfrhs_1.basic_dof_on_region(RG_NEUMANN_1))
+F = mfrhs_1.eval('-y*%e/(x**2+y**2),x*%e/(x**2+y**2)' % (M, M) )
+model.add_initialized_fem_data('neumann_1', mfrhs_1, F)
+model.add_source_term_brick(mim_1, 'u_1', 'neumann_1', RG_NEUMANN_1)
+
+model.add_initialized_data('penalty_param', 1e0)
+model.add_mass_brick(mim_1, 'u_1', 'penalty_param')
+model.add_mass_brick(mim_p1, 'u_p1', 'penalty_param')
+model.add_mass_brick(mim_p2, 'u_p2', 'penalty_param')
+model.add_mass_brick(mim_p3, 'u_p3', 'penalty_param')
+
+bearing_p1 = 'sqrt((x-(%e))^2+(y-(%e))^2)-(%e)' % (0., a, R_i)
+bearing_p2 = 'sqrt((x-(%e))^2+(y-(%e))^2)-(%e)' % (a*cos(7*pi/6), a*sin(7*pi/6), R_i)
+bearing_p3 = 'sqrt((x-(%e))^2+(y-(%e))^2)-(%e)' % (a*cos(11*pi/6), a*sin(11*pi/6), R_i)
+
+if contact_algo == 0:
+   model.add_initialized_data( 'r', Mu * (3*Lambda + 2*Mu) / (Lambda + Mu) )
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_1, mim_p1, 'u_1', 'u_p1', 'lambda_1_p1_n', 'r', RG_CONTACT_1_p1, RG_CONTACT_p1_1)
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_p1, mim_2, 'u_p1', 'u_2', 'lambda_p1_2_n', 'r', RG_CONTACT_p1_2, RG_CONTACT_2_p1)
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_1, mim_p2, 'u_1', 'u_p2', 'lambda_1_p2_n', 'r', RG_CONTACT_1_p2, RG_CONTACT_p2_1)
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_p2, mim_2, 'u_p2', 'u_2', 'lambda_p2_2_n', 'r', RG_CONTACT_p2_2, RG_CONTACT_2_p2)
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_1, mim_p3, 'u_1', 'u_p3', 'lambda_1_p3_n', 'r', RG_CONTACT_1_p3, RG_CONTACT_p3_1)
+   model.add_nodal_contact_between_nonmatching_meshes_brick(mim_p3, mim_2, 'u_p3', 'u_2', 'lambda_p3_2_n', 'r', RG_CONTACT_p3_2, RG_CONTACT_2_p3)
+
+   nbc = size(mfu_p1.basic_dof_on_region(RG_CONTACT_p1)) / qdim
+   model.add_variable('lambda_p1', nbc)
+   model.add_nodal_contact_with_rigid_obstacle_brick \
+     (mim_p1, 'u_p1', 'lambda_p1', 'r', RG_CONTACT_p1, bearing_p1, 1)
+
+   nbc = size(mfu_p2.basic_dof_on_region(RG_CONTACT_p2)) / qdim
+   model.add_variable('lambda_p2', nbc)
+   model.add_nodal_contact_with_rigid_obstacle_brick \
+     (mim_p2, 'u_p2', 'lambda_p2', 'r', RG_CONTACT_p2, bearing_p2, 1)
+
+   nbc = size(mfu_p3.basic_dof_on_region(RG_CONTACT_p3)) / qdim
+   model.add_variable('lambda_p3', nbc)
+   model.add_nodal_contact_with_rigid_obstacle_brick \
+     (mim_p3, 'u_p3', 'lambda_p3', 'r', RG_CONTACT_p3, bearing_p3, 1)
+else:
+   aug_factor = 0.1;
+   model.add_initialized_data( 'r', aug_factor * Mu * (3*Lambda + 2*Mu) / (Lambda + Mu) )
+   model.add_initialized_data( 'f_coeff', 0.)
+
+   pre_mflambda_1 = MeshFem(m_1, qdim)
+   pre_mflambda_1.set_classical_fem(1)
+   dol_1 = pre_mflambda_1.basic_dof_on_region(RG_CONTACT_TOTAL_1)
+   mflambda_1 = MeshFem('partial', pre_mflambda_1, dol_1)
+
+   pre_mflambda_2 = MeshFem(m_2, qdim)
+   pre_mflambda_2.set_classical_fem(1)
+   dol_2 = pre_mflambda_2.basic_dof_on_region(RG_CONTACT_TOTAL_2)
+   mflambda_2 = MeshFem('partial', pre_mflambda_2, dol_2)
+
+   pre_mflambda_p1 = MeshFem(m_p1, qdim)
+   pre_mflambda_p1.set_classical_fem(1)
+   dol_p1 = pre_mflambda_p1.basic_dof_on_region(RG_CONTACT_TOTAL_p1)
+   mflambda_p1 = MeshFem('partial', pre_mflambda_p1, dol_p1)
+
+   pre_mflambda_p2 = MeshFem(m_p2, qdim)
+   pre_mflambda_p2.set_classical_fem(1)
+   dol_p2 = pre_mflambda_p2.basic_dof_on_region(RG_CONTACT_TOTAL_p2)
+   mflambda_p2 = MeshFem('partial', pre_mflambda_p2, dol_p2)
+
+   pre_mflambda_p3 = MeshFem(m_p3, qdim)
+   pre_mflambda_p3.set_classical_fem(1)
+   dol_p3 = pre_mflambda_p3.basic_dof_on_region(RG_CONTACT_TOTAL_p3)
+   mflambda_p3 = MeshFem('partial', pre_mflambda_p3, dol_p3)
+
+   model.add_fem_variable('lambda_1', mflambda_1)
+   model.add_fem_variable('lambda_2', mflambda_2)
+   model.add_fem_variable('lambda_p1', mflambda_p1)
+   model.add_fem_variable('lambda_p2', mflambda_p2)
+   model.add_fem_variable('lambda_p3', mflambda_p3)
+
+   ib_lsc = model.add_integral_large_sliding_contact_brick(mim_1, 'u_1', 'lambda_1', 'r', 'f_coeff', RG_CONTACT_TOTAL_1)
+   model.add_boundary_to_large_sliding_contact_brick(ib_lsc, mim_2, 'u_2', 'lambda_2', RG_CONTACT_TOTAL_2)
+   model.add_boundary_to_large_sliding_contact_brick(ib_lsc, mim_p1, 'u_p1', 'lambda_p1', RG_CONTACT_TOTAL_p1)
+   model.add_boundary_to_large_sliding_contact_brick(ib_lsc, mim_p2, 'u_p2', 'lambda_p2', RG_CONTACT_TOTAL_p2)
+   model.add_boundary_to_large_sliding_contact_brick(ib_lsc, mim_p3, 'u_p3', 'lambda_p3', RG_CONTACT_TOTAL_p3)
+   model.add_rigid_obstacle_to_large_sliding_contact_brick(ib_lsc, bearing_p1)
+   model.add_rigid_obstacle_to_large_sliding_contact_brick(ib_lsc, bearing_p2)
+   model.add_rigid_obstacle_to_large_sliding_contact_brick(ib_lsc, bearing_p3)
+
+print('nbdof_1', mfu_1.nbdof())
+print('nbdof_2', mfu_2.nbdof())
+print('nbdof_p1', mfu_p1.nbdof())
+model.solve('noisy', 'lsolver','mumps','max_res',1e-6)
+
+U_1 = model.variable('u_1')
+U_2 = model.variable('u_2')
+U_p1 = model.variable('u_p1')
+U_p2 = model.variable('u_p2')
+U_p3 = model.variable('u_p3')
+if contact_algo == 0:
+   VM_1 = model.compute_isotropic_linearized_Von_Mises_or_Tresca('u_1', 'lambda', 'mu', mfrhs_1)
+   VM_2 = model.compute_isotropic_linearized_Von_Mises_or_Tresca('u_2', 'lambda', 'mu', mfrhs_2)
+   VM_p1 = model.compute_isotropic_linearized_Von_Mises_or_Tresca('u_p1', 'lambda', 'mu', mfrhs_p1)
+   VM_p2 = model.compute_isotropic_linearized_Von_Mises_or_Tresca('u_p2', 'lambda', 'mu', mfrhs_p2)
+   VM_p3 = model.compute_isotropic_linearized_Von_Mises_or_Tresca('u_p3', 'lambda', 'mu', mfrhs_p3)
+else:
+   VM_1 = model.compute_Von_Mises_or_Tresca('u_1', elast_law, 'elast_params', mfrhs_1)
+   VM_2 = model.compute_Von_Mises_or_Tresca('u_2', elast_law, 'elast_params', mfrhs_2)
+   VM_p1 = model.compute_Von_Mises_or_Tresca('u_p1', elast_law, 'elast_params', mfrhs_p1)
+   VM_p2 = model.compute_Von_Mises_or_Tresca('u_p2', elast_law, 'elast_params', mfrhs_p2)
+   VM_p3 = model.compute_Von_Mises_or_Tresca('u_p3', elast_law, 'elast_params', mfrhs_p3)
+
+mfu_1.export_to_vtk('static_contact_planetary_1.vtk', 'ascii',
+                    mfrhs_1,  VM_1, 'Von Mises Stress', mfu_1, U_1, 'Displacement')
+
+mfu_2.export_to_vtk('static_contact_planetary_2.vtk', 'ascii',
+                    mfrhs_2,  VM_2, 'Von Mises Stress', mfu_2, U_2, 'Displacement')
+
+mfu_p1.export_to_vtk('static_contact_planetary_p1.vtk', 'ascii',
+                     mfrhs_p1,  VM_p1, 'Von Mises Stress', mfu_p1, U_p1, 'Displacement')
+
+mfu_p2.export_to_vtk('static_contact_planetary_p2.vtk', 'ascii',
+                     mfrhs_p2,  VM_p2, 'Von Mises Stress', mfu_p2, U_p2, 'Displacement')
+
+mfu_p3.export_to_vtk('static_contact_planetary_p3.vtk', 'ascii',
+                     mfrhs_p3,  VM_p3, 'Von Mises Stress', mfu_p3, U_p3, 'Displacement')
diff --git a/contrib/static_contact_gears/static_contact_planetary_1.msh b/contrib/static_contact_gears/static_contact_planetary_1.msh
new file mode 100644
index 0000000..913045d
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary_1.msh
@@ -0,0 +1,4283 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2078
+1 6.583011 41.563504 0
+2 5.085246 42.358709 0
+3 4.702061 43.455493 0
+4 1.48127 51.728796 0
+5 -2e-06 51.75 0
+6 0 43.220796 0
+7 0 38.797982 0
+8 0 25 0
+9 3.910862 24.692209 0
+10 5.676935 35.842757 0
+11 -4.702061 43.455493 0
+12 -1.48127 51.728796 0
+13 -5.085246 42.358709 0
+14 -5.676935 35.842757 0
+15 -6.583011 41.563504 0
+16 -3.910862 24.692209 0
+17 -13.35596047441275 41.10541967526351 0
+18 -8.95656008187426 42.78164654405609 0
+19 -14.57630557666228 49.65474611916046 0
+20 -15.99163136101656 49.21717410024021 0
+21 -11.98923578545331 36.89907360020207 0
+22 -8.253204595519168 41.85695365087739 0
+23 -7.725424859373685 23.77641290737884 0
+24 -17.90041159000887 39.87561302888077 0
+25 -17.39384854844732 48.7392709126449 0
+26 -17.9259172860469 38.71409878172294 0
+27 -16.47510706258563 32.33421821587179 0
+28 -19.10464459016378 37.49497904610246 0
+29 -11.34976299908912 22.27516345051664 0
+30 -25.40454648114151 34.96635847441275 0
+31 -21.73845065891114 37.92003444712116 0
+32 -29.2070508043881 42.72014372321808 0
+33 -30.41788842416947 41.86662828333303 0
+34 -22.80488163830883 31.38822678545331 0
+35 -20.78377402177123 37.25794804386232 0
+36 -14.69463130731183 20.22542485937369 0
+37 -29.34654517408646 32.39243022476197 0
+38 -31.60379601090365 40.97880640189153 0
+39 -29.01187489092568 31.27988283770375 0
+40 -25.66058085706475 25.66058086702864 0
+41 -29.75618245795643 29.75618430029198 0
+42 -17.67767011737867 17.67766970230698 0
+43 -34.96635847441275 25.40454648114151 0
+44 -32.39243022476197 29.34654517408646 0
+45 -40.97880640189153 31.60379601090365 0
+46 -41.86663063447403 30.4178851881015 0
+47 -31.38822678545331 22.80488163830883 0
+48 -31.27988283770375 29.01187489092568 0
+49 -20.22542485937369 14.69463130731183 0
+50 -37.92003444712116 21.73845065891114 0
+51 -42.72014372321808 29.2070508043881 0
+52 -37.25794804386232 20.78377402177123 0
+53 -32.33421820947458 16.47510707514087 0
+54 -37.49497786325023 19.104646911642 0
+55 -22.27516371700907 11.34976247606828 0
+56 -41.10541967526351 13.35596047441275 0
+57 -39.87561302888077 17.90041159000887 0
+58 -48.7392709126449 17.39384854844733 0
+59 -49.21717533630818 15.9916275567905 0
+60 -36.89907360020207 11.98923578545331 0
+61 -38.71409878172294 17.9259172860469 0
+62 -23.77641290737884 7.725424859373686 0
+63 -42.78164654405609 8.956560081874262 0
+64 -49.65474611916046 14.57630557666228 0
+65 -41.85695365087739 8.253204595519172 0
+66 -35.84275699779567 5.67693501391758 0
+67 -41.5635035924169 6.583013573378431 0
+68 -24.69220909182703 3.91086142022693 0
+69 -43.220796 2.646423069943039e-15 0
+70 -43.455493 4.702061000000002 0
+71 -51.728796 1.481270000000003 0
+72 -51.75 -1.999999996831331e-06 0
+73 -38.797982 2.375612763634311e-15 0
+74 -42.358709 5.085246000000002 0
+75 -25 1.530757942277972e-15 0
+76 -43.455493 -4.702060999999997 0
+77 -51.728796 -1.481269999999997 0
+78 -42.358709 -5.085245999999997 0
+79 -35.842757 -5.676934999999999 0
+80 -41.563504 -6.583010999999997 0
+81 -24.692209 -3.910861999999999 0
+82 -41.10541967526351 -13.35596047441275 0
+83 -42.78164654405609 -8.956560081874256 0
+84 -49.65474611916046 -14.57630557666228 0
+85 -49.21717410024021 -15.99163136101656 0
+86 -36.89907360020207 -11.98923578545331 0
+87 -41.85695365087739 -8.253204595519167 0
+88 -23.77641290737884 -7.725424859373684 0
+89 -39.87561302888077 -17.90041159000887 0
+90 -48.7392709126449 -17.39384854844732 0
+91 -38.71409878172295 -17.9259172860469 0
+92 -32.33421821587179 -16.47510706258563 0
+93 -37.49497904610247 -19.10464459016378 0
+94 -22.27516345051664 -11.34976299908912 0
+95 -34.96635847441275 -25.40454648114151 0
+96 -37.92003444712116 -21.73845065891113 0
+97 -42.72014372321808 -29.20705080438809 0
+98 -41.86662828333303 -30.41788842416947 0
+99 -31.38822678545331 -22.80488163830882 0
+100 -37.25794804386232 -20.78377402177122 0
+101 -20.22542485937369 -14.69463130731183 0
+102 -32.39243022476197 -29.34654517408645 0
+103 -40.97880640189153 -31.60379601090365 0
+104 -31.27988283770375 -29.01187489092567 0
+105 -25.66058086702864 -25.66058085706474 0
+106 -29.75618430029198 -29.75618245795643 0
+107 -17.67766970230698 -17.67767011737867 0
+108 -25.40454648114152 -34.96635847441274 0
+109 -29.34654517408646 -32.39243022476196 0
+110 -31.60379601090366 -40.97880640189153 0
+111 -30.4178851881015 -41.86663063447403 0
+112 -22.80488163830884 -31.38822678545331 0
+113 -29.01187489092568 -31.27988283770374 0
+114 -14.69463130731183 -20.22542485937368 0
+115 -21.73845065891114 -37.92003444712116 0
+116 -29.2070508043881 -42.72014372321807 0
+117 -20.78377402177123 -37.25794804386232 0
+118 -16.47510707514087 -32.33421820947458 0
+119 -19.10464691164201 -37.49497786325023 0
+120 -11.34976247606828 -22.27516371700907 0
+121 -13.35596047441275 -41.10541967526351 0
+122 -17.90041159000888 -39.87561302888076 0
+123 -17.39384854844733 -48.7392709126449 0
+124 -15.9916275567905 -49.21717533630818 0
+125 -11.98923578545331 -36.89907360020207 0
+126 -17.9259172860469 -38.71409878172294 0
+127 -7.725424859373688 -23.77641290737884 0
+128 -8.956560081874263 -42.78164654405609 0
+129 -14.57630557666229 -49.65474611916046 0
+130 -8.253204595519174 -41.85695365087739 0
+131 -5.676935013917582 -35.84275699779567 0
+132 -6.583013573378434 -41.5635035924169 0
+133 -3.910861420226931 -24.69220909182703 0
+134 -5.292846139886079e-15 -43.220796 0
+135 -4.702061000000005 -43.455493 0
+136 -1.481270000000007 -51.728796 0
+137 1.999999993662662e-06 -51.75 0
+138 -4.751225527268622e-15 -38.797982 0
+139 -5.085246000000005 -42.358709 0
+140 -3.061515884555943e-15 -25 0
+141 4.702060999999994 -43.455493 0
+142 1.481269999999994 -51.728796 0
+143 5.085245999999994 -42.358709 0
+144 5.676934999999996 -35.842757 0
+145 6.583010999999995 -41.563504 0
+146 3.910861999999997 -24.692209 0
+147 13.35596047441273 -41.10541967526352 0
+148 8.956560081874237 -42.78164654405609 0
+149 14.57630557666225 -49.65474611916046 0
+150 15.99163136101653 -49.21717410024022 0
+151 11.98923578545329 -36.89907360020208 0
+152 8.253204595519147 -41.85695365087739 0
+153 7.725424859373672 -23.77641290737884 0
+154 17.90041159000885 -39.87561302888078 0
+155 17.3938485484473 -48.73927091264491 0
+156 17.92591728604688 -38.71409878172295 0
+157 16.47510706258562 -32.33421821587179 0
+158 19.10464459016376 -37.49497904610248 0
+159 11.34976299908911 -22.27516345051665 0
+160 25.40454648114151 -34.96635847441276 0
+161 21.73845065891113 -37.92003444712117 0
+162 29.20705080438809 -42.72014372321809 0
+163 30.41788842416947 -41.86662828333303 0
+164 22.80488163830882 -31.38822678545332 0
+165 20.78377402177122 -37.25794804386233 0
+166 14.69463130731183 -20.22542485937369 0
+167 29.34654517408645 -32.39243022476197 0
+168 31.60379601090365 -40.97880640189154 0
+169 29.01187489092567 -31.27988283770375 0
+170 25.66058085706475 -25.66058086702864 0
+171 29.75618245795643 -29.75618430029199 0
+172 17.67767011737867 -17.67766970230698 0
+173 34.96635847441274 -25.40454648114152 0
+174 32.39243022476196 -29.34654517408646 0
+175 40.97880640189153 -31.60379601090366 0
+176 41.86663063447403 -30.4178851881015 0
+177 31.38822678545331 -22.80488163830884 0
+178 31.27988283770374 -29.01187489092568 0
+179 20.22542485937368 -14.69463130731183 0
+180 37.92003444712116 -21.73845065891114 0
+181 42.72014372321807 -29.2070508043881 0
+182 37.25794804386232 -20.78377402177123 0
+183 32.33421820947458 -16.47510707514087 0
+184 37.49497786325023 -19.10464691164201 0
+185 22.27516371700907 -11.34976247606828 0
+186 41.10541967526351 -13.35596047441276 0
+187 39.87561302888076 -17.90041159000888 0
+188 48.7392709126449 -17.39384854844733 0
+189 49.21717533630818 -15.9916275567905 0
+190 36.89907360020207 -11.98923578545332 0
+191 38.71409878172294 -17.9259172860469 0
+192 23.77641290737884 -7.725424859373689 0
+193 42.78164654405609 -8.956560081874267 0
+194 49.65474611916046 -14.57630557666229 0
+195 41.85695365087739 -8.253204595519176 0
+196 35.84275699779567 -5.676935013917585 0
+197 41.5635035924169 -6.583013573378437 0
+198 24.69220909182703 -3.910861420226933 0
+199 43.220796 -7.939269209829118e-15 0
+200 43.455493 -4.702061000000008 0
+201 51.728796 -1.48127000000001 0
+202 51.75 1.999999990493993e-06 0
+203 38.797982 -7.126838290902933e-15 0
+204 42.358709 -5.085246000000008 0
+205 25 -4.592273826833915e-15 0
+206 43.455493 4.702060999999992 0
+207 51.728796 1.481269999999991 0
+208 42.358709 5.085245999999992 0
+209 35.842757 5.676934999999994 0
+210 41.563504 6.583010999999992 0
+211 24.692209 3.910861999999995 0
+212 41.10541967526351 13.35596047441274 0
+213 42.78164654405609 8.956560081874251 0
+214 49.65474611916046 14.57630557666227 0
+215 49.21717410024021 15.99163136101655 0
+216 36.89907360020207 11.9892357854533 0
+217 41.85695365087739 8.253204595519161 0
+218 23.77641290737884 7.725424859373681 0
+219 39.87561302888077 17.90041159000886 0
+220 48.7392709126449 17.39384854844732 0
+221 38.71409878172295 17.92591728604689 0
+222 32.33421821587179 16.47510706258563 0
+223 37.49497904610247 19.10464459016377 0
+224 22.27516345051664 11.34976299908912 0
+225 34.96635847441276 25.40454648114151 0
+226 37.92003444712117 21.73845065891113 0
+227 42.72014372321809 29.20705080438809 0
+228 41.86662828333303 30.41788842416946 0
+229 31.38822678545332 22.80488163830882 0
+230 37.25794804386233 20.78377402177122 0
+231 20.22542485937369 14.69463130731182 0
+232 32.39243022476197 29.34654517408645 0
+233 40.97880640189154 31.60379601090364 0
+234 31.27988283770375 29.01187489092566 0
+235 25.66058086702864 25.66058085706474 0
+236 29.75618430029199 29.75618245795643 0
+237 17.67766970230698 17.67767011737866 0
+238 25.40454648114152 34.96635847441274 0
+239 29.34654517408647 32.39243022476196 0
+240 31.60379601090367 40.97880640189153 0
+241 30.41788518810151 41.86663063447403 0
+242 22.80488163830884 31.38822678545331 0
+243 29.01187489092568 31.27988283770374 0
+244 14.69463130731183 20.22542485937368 0
+245 21.73845065891115 37.92003444712116 0
+246 29.20705080438811 42.72014372321807 0
+247 20.78377402177124 37.25794804386232 0
+248 16.47510707514087 32.33421820947458 0
+249 19.10464691164201 37.49497786325023 0
+250 11.34976247606829 22.27516371700907 0
+251 13.35596047441276 41.10541967526351 0
+252 17.90041159000888 39.87561302888076 0
+253 17.39384854844734 48.7392709126449 0
+254 15.99162755679051 49.21717533630818 0
+255 11.98923578545332 36.89907360020207 0
+256 17.92591728604691 38.71409878172294 0
+257 7.725424859373691 23.77641290737884 0
+258 8.956560081874269 42.78164654405609 0
+259 14.57630557666229 49.65474611916046 0
+260 8.253204595519179 41.85695365087739 0
+261 6.092322046625488 41.64503943647205 0
+262 5.703913014851556 41.80684415465594 0
+263 5.364449992838305 42.04607478546422 0
+264 4.93316757399789 42.6120880787772 0
+265 4.821655332926237 42.8804406719243 0
+266 4.745666274566205 43.16206803214486 0
+267 4.508706112583525 44.71927372483489 0
+268 4.19393261724494 45.95874517090289 0
+269 3.786594856178311 47.17107699236024 0
+270 3.302449608630222 48.35489744932182 0
+271 2.751984913304651 49.50941567018749 0
+272 2.142920579562792 50.63414882066493 0
+273 1.111018371432876 51.73807208543819 0
+274 0.7407098981385883 51.74469868269604 0
+275 0.3703634808640172 51.74867465928003 0
+276 -1.714285714285714e-06 50.53154228571429 0
+277 -1.428571428572916e-06 49.31308457143491 0
+278 -1.142857142864581e-06 48.09462685717457 0
+279 -8.571428571532707e-07 46.87616914290155 0
+280 -5.71428571438985e-07 45.65771142861584 0
+281 -2.857142857202364e-07 44.43925371431109 0
+282 0 42.1150925 0
+283 0 41.009389 0
+284 0 39.90368549999999 0
+285 0 34.19865466671107 0
+286 0 29.59932733336294 0
+287 0.9814954672918593 24.98072590313751 0
+288 1.961477539487365 24.92293333181483 0
+289 2.93843515503883 24.82671139800098 0
+290 1.177344684953462 43.2354759732974 0
+291 2.35395732220785 43.27950676549681 0
+292 3.529106319234798 43.3528609991952 0
+293 1.271311499997849 39.68816374999849 0
+294 2.542622999995462 40.57834549999682 0
+295 3.813934499994937 41.46852724999646 0
+296 1.419233749995525 38.05917575000232 0
+297 2.838467499993377 37.32036950000344 0
+298 4.257701249995597 36.58156325000229 0
+299 4.499552999995426 28.40905833330445 0
+300 5.088243999995425 32.12590766663779 0
+301 5.903453999999932 37.27294374999957 0
+302 6.129973 38.7031305 0
+303 6.356492000000068 40.13331725000043 0
+304 -1.177344684953462 43.2354759732974 0
+305 -2.35395732220785 43.27950676549681 0
+306 -3.529106319234798 43.3528609991952 0
+307 -4.508706112583525 44.71927372483489 0
+308 -4.19393261724494 45.95874517090289 0
+309 -3.786594856178311 47.17107699236024 0
+310 -3.302449608630222 48.35489744932182 0
+311 -2.751984913304651 49.50941567018749 0
+312 -2.142920579562792 50.63414882066493 0
+313 -1.111019372166745 51.73807206394808 0
+314 -0.7407118998642246 51.7446986540455 0
+315 -0.3703664773835973 51.74867463716758 0
+316 -1.271311499997849 39.68816374999849 0
+317 -2.542622999995462 40.57834549999682 0
+318 -3.813934499994937 41.46852724999646 0
+319 -4.93316757399789 42.6120880787772 0
+320 -4.821655332926237 42.8804406719243 0
+321 -4.745666274566205 43.16206803214486 0
+322 -5.903453999999932 37.27294374999957 0
+323 -6.129973 38.7031305 0
+324 -6.356492000000068 40.13331725000043 0
+325 -6.092322046625488 41.64503943647205 0
+326 -5.703913014851556 41.80684415465594 0
+327 -5.364449992838305 42.04607478546422 0
+328 -1.419233749995525 38.05917575000232 0
+329 -2.838467499993377 37.32036950000344 0
+330 -4.257701249995597 36.58156325000229 0
+331 -0.9814954672918593 24.98072590313751 0
+332 -1.961477539487365 24.92293333181483 0
+333 -2.93843515503883 24.82671139800098 0
+334 -4.499552999995426 28.40905833330445 0
+335 -5.088243999995425 32.12590766663779 0
+336 -12.24077550110523 41.48320067540866 0
+337 -11.1353566483534 41.88866974795547 0
+338 -10.04039124194468 42.32157478091187 0
+339 -9.638251163616193 44.10806707366082 0
+340 -10.45943948725059 45.35357303878027 0
+341 -11.38122689006206 46.52680011386968 0
+342 -12.38302818902761 47.63260639860383 0
+343 -13.4513366629074 48.67437755232475 0
+344 -14.93130226872706 49.54915415523827 0
+345 -15.2855342864609 49.44102481233205 0
+346 -15.63898330422731 49.33036285402802 0
+347 -15.55235287991593 47.86521502941076 0
+348 -15.11307439881964 46.5132559585947 0
+349 -14.67379591772771 45.16129688779203 0
+350 -14.23451743662707 43.80933781696258 0
+351 -13.79523895552209 42.45737874611974 0
+352 -11.0552279879738 38.13854361286557 0
+353 -10.12122019049026 39.37801362553439 0
+354 -9.187212393006725 40.61748363820323 0
+355 -8.476138214916967 42.0509366567282 0
+356 -8.66511817020244 42.27169596153403 0
+357 -8.824415699712102 42.51605758721916 0
+358 -13.01427930217342 40.05383315649978 0
+359 -12.67259812993303 39.00224663773279 0
+360 -12.33091695769264 37.9506601189658 0
+361 -7.221364991015757 41.4938630845853 0
+362 -7.76309632902464 41.59523598308123 0
+363 -9.885135523647531 36.54696806680339 0
+364 -7.78103526183098 36.1948625334029 0
+365 -6.47047622207625 24.14814563190196 0
+366 -5.197792461851656 24.45368997766018 0
+367 -10.56796547675428 32.52485336924308 0
+368 -9.146695168061074 28.15063313830201 0
+369 -14.85686622858586 40.64518550517324 0
+370 -16.37224160651173 40.23509888243197 0
+371 -18.12856234560525 41.349397743484 0
+372 -18.19629707414245 42.83971562184772 0
+373 -18.14016097239526 44.33068930497659 0
+374 -17.97966332260528 45.81414941106709 0
+375 -17.72772133242166 47.28489594452996 0
+376 -16.92797001318158 48.90302967677248 0
+377 -16.46055017935115 49.06233570495731 0
+378 -13.96812961899804 37.5040819940465 0
+379 -15.94702345252924 38.10909038788679 0
+380 -17.85958054937096 39.00207142379892 0
+381 -17.83645161762007 39.29174908374841 0
+382 -17.85120936888886 39.58307453027408 0
+383 -17.35161957178586 34.05447182596343 0
+384 -18.22813208096355 35.77472543601083 0
+385 -18.54727239093238 37.8138532730535 0
+386 -18.1685889174881 38.21428703914491 0
+387 -13.48452621116772 35.37745513875495 0
+388 -14.97981663688213 33.85583667730781 0
+389 -8.95919882997039 23.33951062736871 0
+390 -10.16841625564601 22.83863636147994 0
+391 -13.05821102025539 25.62818170563652 0
+392 -14.76665904141937 28.98119996075191 0
+393 -24.14999894881035 35.91009787867661 0
+394 -22.92751660303756 36.89501944324471 0
+395 -23.02272757600681 39.16576606510352 0
+396 -24.45062768012804 40.24529231626332 0
+397 -25.97266784338608 41.18802626010562 0
+398 -27.56356851032205 42.00949256753052 0
+399 -29.61337205443916 42.43949429364259 0
+400 -30.01699690332714 42.15498065399762 0
+401 -29.41522003557846 40.48657432156904 0
+402 -28.41255164697018 39.10652035978129 0
+403 -27.40988325835614 37.7264663979856 0
+404 -26.4072148697448 36.34641243619362 0
+405 -22.13117909945841 33.34480053826955 0
+406 -21.45747656060798 35.30137429108579 0
+407 -21.13658633594537 37.41781344533104 0
+408 -21.46027174171513 37.64654839023736 0
+409 -24.53799153353062 33.77364791142627 0
+410 -23.67143658591973 32.58093734843979 0
+411 -19.95888258793136 37.1751235330074 0
+412 -19.63999435045048 31.86122250066206 0
+413 -13.06246424305323 21.31600403215753 0
+414 -20.10146486130216 27.66729281008288 0
+415 -17.39804808430827 23.94635883473004 0
+416 -27.34344728097429 33.63023508291746 0
+417 -30.13444295405635 33.9988023958773 0
+418 -30.71988803129 35.69040805200031 0
+419 -31.14614501514657 37.42927507715236 0
+420 -31.43579055729445 39.19615857251992 0
+421 -31.01401926808493 41.42696104900087 0
+422 -25.90837826459505 31.33405481157892 0
+423 -29.05489092181813 31.66482841399484 0
+424 -29.17240649046177 32.04335451356538 0
+425 -27.70838165751059 27.70838258366031 0
+426 -29.18800900244803 30.46977145181247 0
+427 -24.23273124768679 28.52440382624097 0
+428 -16.23620131984014 19.01014904469771 0
+429 -20.3386403639444 20.33864009055123 0
+430 -22.99961061049902 22.99961047878438 0
+431 -33.63023508291746 27.34344728097429 0
+432 -33.9988023958773 30.13444295405635 0
+433 -35.69040805200031 30.71988803129 0
+434 -37.42927507715236 31.14614501514657 0
+435 -39.19615857251992 31.43579055729445 0
+436 -41.42696224876 31.0140176655012 0
+437 -40.48657620248503 29.41521744672639 0
+438 -39.10652177047859 28.41254970533862 0
+439 -37.7264673384547 27.40988196393818 0
+440 -36.34641290642501 26.40721422253351 0
+441 -31.33405481157892 25.90837826459505 0
+442 -31.8569073335424 29.10529174411548 0
+443 -33.17729262993303 24.10471405972517 0
+444 -30.46977028291026 29.18800957173852 0
+445 -28.52440382125903 24.23273125266874 0
+446 -19.01014923532587 16.23620109664324 0
+447 -27.66729281008288 20.10146486130216 0
+448 -23.94635883473004 17.39804808430827 0
+449 -36.3974778799529 23.53466432557566 0
+450 -39.16576606510352 23.02272757600681 0
+451 -40.24529231626332 24.45062768012804 0
+452 -41.18802626010562 25.97266784338608 0
+453 -42.00949256753052 27.56356851032205 0
+454 -42.29772011087321 29.8155222382371 0
+455 -34.32308741467767 21.79432783003319 0
+456 -37.52510312620505 21.30368953340381 0
+457 -34.91459803636241 17.78987699339143 0
+458 -37.17512335279063 19.9588838755438 0
+459 -31.86122249746118 19.63999435674332 0
+460 -21.31600418552348 13.06246399278274 0
+461 -25.62818188116873 13.05821067576143 0
+462 -28.9812000453239 14.76665887545229 0
+463 -40.43384411477173 15.61284954906541 0
+464 -41.64683755365447 18.15335060765797 0
+465 -43.43656261404981 18.18740706777136 0
+466 -45.22204408126871 18.0554620881551 0
+467 -46.99195553795086 17.7849343412802 0
+468 -48.98324091947724 16.69444823708337 0
+469 -47.59482420411531 15.46449414032017 0
+470 -45.97247307189834 14.93736072384201 0
+471 -44.35012193967334 14.41022730736124 0
+472 -42.72777080745637 13.88309389088308 0
+473 -37.8065861909594 14.95757653573995 0
+474 -39.29174908374846 17.83645161762008 0
+475 -39.00224663773279 12.67259812993303 0
+476 -37.99806456722479 18.34376986876652 0
+477 -34.61664590484388 14.23217143029163 0
+478 -23.09698836894445 9.567085673539498 0
+479 -32.52485336924308 10.56796547675428 0
+480 -28.15063313830201 9.146695168061076 0
+481 -41.88866974795546 11.1353566483534 0
+482 -44.36327110975652 9.793027772217183 0
+483 -45.83120698387615 10.81744951337693 0
+484 -47.19813652087002 11.97367491888644 0
+485 -48.47101274790963 13.23286431565392 0
+486 -49.44102540365221 15.28553237384932 0
+487 -39.37801362553439 10.12122019049026 0
+488 -42.27169596153388 8.665118170202328 0
+489 -38.70313029510628 6.129974293648006 0
+490 -41.52327761504691 7.494281683817553 0
+491 -36.37091529899887 8.833085399685446 0
+492 -24.30924804420177 5.836133953695079 0
+493 -28.4090583938599 4.499552618130675 0
+494 -32.12590769586389 5.088243816029846 0
+495 -43.27950676549696 2.353957322210823 0
+496 -44.92764801720043 4.463620739944704 0
+497 -46.36595572899766 4.067506743463798 0
+498 -47.76660895652583 3.553381931844144 0
+499 -49.12786685574891 2.942325212899701 0
+500 -50.44877557364738 2.248228468152143 0
+501 -51.74469868269604 0.7407098981387812 0
+502 -50.328466 -1.666666663585039e-06 0
+503 -48.90693200001481 -1.333333330342217e-06 0
+504 -47.48539800004441 -9.999999971028673e-07 0
+505 -46.06386400004441 -6.666666638565751e-07 0
+506 -44.64233000002961 -3.333333306068116e-07 0
+507 -40.57834549999682 2.542622999995464 0
+508 -42.8804406719243 4.82165533292624 0
+509 -41.009389 2.511017916788675e-15 0
+510 -41.69453337766212 5.954382624152334 0
+511 -41.95834892318317 5.47049145346158 0
+512 -37.81290699926625 1.892311671303886 0
+513 -36.82783199853191 3.784623342608913 0
+514 -24.96573837398485 1.308398808368562 0
+515 -24.86304740466032 2.613211387089361 0
+516 -34.19865466671107 2.093994489851584e-15 0
+517 -29.59932733336294 1.812376216065231e-15 0
+518 -43.24689267850744 -1.56966637776654 0
+519 -43.32515386833825 -3.137597741155118 0
+520 -44.92764801720043 -4.463620739944698 0
+521 -46.36595572899767 -4.067506743463791 0
+522 -47.76660895652583 -3.55338193184414 0
+523 -49.12786685574891 -2.942325212899695 0
+524 -50.44877557364738 -2.248228468152139 0
+525 -51.74057545501241 -0.987588942137125 0
+526 -51.74764381904109 -0.4938179933181999 0
+527 -39.9848909999975 -1.69508199999643 0
+528 -41.17179999999701 -3.39016399999573 0
+529 -42.8804406719243 -4.821655332926235 0
+530 -37.74967266666667 -5.978960333333331 0
+531 -39.65658833333333 -6.280985666666664 0
+532 -41.69453392966503 -5.954380982725242 0
+533 -41.95834944346758 -5.470490758847932 0
+534 -37.81290700000232 -1.892311666662202 0
+535 -36.82783200000306 -3.784623333327461 0
+536 -24.96573836374437 -1.308399003768531 0
+537 -24.86304736375476 -2.61321177627979 0
+538 -28.40905833330388 -4.499552999995333 0
+539 -32.12590766663721 -5.088243999995333 0
+540 -41.61529267764474 -11.87118335457228 0
+541 -42.17424092950607 -10.40417605197895 0
+542 -43.92382349142036 -9.530981228646095 0
+543 -45.00536052752742 -10.21336635342276 0
+544 -46.03248231561566 -10.97539872106966 0
+545 -47.00875336609533 -11.80166885307434 0
+546 -47.93666249757145 -12.68195763911655 0
+547 -48.81813605963396 -13.60877390020091 0
+548 -49.51339282180771 -15.0494654924393 0
+549 -49.3675312085069 -15.52125508489445 0
+550 -48.05835203952832 -15.61510694864428 0
+551 -46.89952997882264 -15.23858253627402 0
+552 -45.74070791813557 -14.86205812390981 0
+553 -44.58188585743702 -14.48553371154187 0
+554 -43.42306379672699 -14.1090092991702 0
+555 -42.26424173599835 -13.73248488679248 0
+556 -38.55170028374574 -10.74389205548639 0
+557 -40.20432696732306 -9.498548325494118 0
+558 -42.11801968357923 -8.539347920077516 0
+559 -42.43558383465056 -8.776508049280784 0
+560 -39.70330431692309 -12.90038557809728 0
+561 -38.3011889585425 -12.44481068176877 0
+562 -41.48941708579699 -7.074880389694989 0
+563 -41.52327738854918 -7.494280403535523 0
+564 -41.64589936416084 -7.891055937991134 0
+565 -36.63499445015275 -10.41116058909716 0
+566 -36.37091530010284 -8.833085392737452 0
+567 -36.10683615005203 -7.25501019637234 0
+568 -24.06138089142431 -6.786011317246791 0
+569 -24.30924797568501 -5.836134239087939 0
+570 -24.51963196713666 -4.877258266297798 0
+571 -32.5248533692353 -10.56796547675175 0
+572 -28.15063313830979 -9.1466951680636 0
+573 -40.75556164363746 -14.4802181701956 0
+574 -40.43384411476854 -15.61284954907722 0
+575 -40.14046712572382 -16.75315036512963 0
+576 -41.13728986855829 -18.10704988551116 0
+577 -42.41336762353955 -18.19070024249002 0
+578 -43.69223799286665 -18.17793014614675 0
+579 -44.96772726181834 -18.08330129312337 0
+580 -46.2358422846172 -17.91654400820645 0
+581 -47.49373830626874 -17.68485106239236 0
+582 -48.86250670988732 -17.0445857375834 0
+583 -48.98324027366446 -16.69445013197606 0
+584 -49.10146468765909 -16.34345935099326 0
+585 -37.35282989558264 -13.47340616060284 0
+586 -37.80658619095941 -14.95757653573995 0
+587 -38.26034248633928 -16.44174691088721 0
+588 -39.09349646505001 -17.8478732375489 0
+589 -39.48981048644949 -17.84266618729187 0
+590 -33.62440842342946 -17.13249144448017 0
+591 -34.91459863098713 -17.7898758263747 0
+592 -36.2047888385448 -18.44726020826924 0
+593 -37.72415507981459 -18.6631674990945 0
+594 -37.99806550299684 -18.34376896612802 0
+595 -38.33048719608827 -18.09484677749632 0
+596 -35.75785975411672 -13.11070360473911 0
+597 -34.61664590803138 -14.23217142402492 0
+598 -33.47543206194603 -15.35363924331073 0
+599 -23.4547833726694 -8.652926495767268 0
+600 -23.09698825662862 -9.567085944693911 0
+601 -22.70357925347313 -10.46649363833299 0
+602 -25.62818170563652 -13.05821102025539 0
+603 -28.98119996075191 -14.76665904141937 0
+604 -35.67026066495526 -24.46068329460191 0
+605 -36.39747787997894 -23.53466432554334 0
+606 -37.1475579513512 -22.62706535278484 0
+607 -38.82880337939598 -22.63770972096813 0
+608 -39.64653762493592 -23.62090986471398 0
+609 -40.38790754265864 -24.66304380140409 0
+610 -41.06106497415001 -25.75055774037574 0
+611 -41.67153480532694 -26.87450181742729 0
+612 -42.22346400512933 -28.02834677270739 0
+613 -42.5100197870734 -29.51204301030832 0
+614 -42.2977189574701 -29.81552387450336 0
+615 -42.08325142778012 -30.11747744028724 0
+616 -40.88087545350162 -29.70169671803303 0
+617 -39.89512262366453 -28.98550501189249 0
+618 -38.90936979381048 -28.2693133057396 0
+619 -37.92361696395642 -27.55312159958672 0
+620 -36.93786413410236 -26.83692989343383 0
+621 -35.95211130425623 -26.12073818728671 0
+622 -32.85565710006207 -22.29960473417218 0
+623 -34.32308741467767 -21.79432783003319 0
+624 -35.79051772929326 -21.28905092589419 0
+625 -37.37354656861606 -21.05574053862903 0
+626 -37.52510312620504 -21.30368953340379 0
+627 -37.70827919886473 -21.53070238198317 0
+628 -34.07182555217817 -24.75463027043717 0
+629 -33.17729262993303 -24.10471405972517 0
+630 -32.28275970768789 -23.45479784901316 0
+631 -37.27252220314949 -19.54954606284764 0
+632 -37.17512353300747 -19.95888258793087 0
+633 -37.16913357885471 -20.37413081983013 0
+634 -31.62472464305793 -21.22243799437803 0
+635 -31.86122250066206 -19.63999435045048 0
+636 -32.09772035826668 -18.05755070651968 0
+637 -20.78674026678447 -13.88925588652038 0
+638 -21.31600403216343 -13.06246424304359 0
+639 -21.81240006925459 -12.21553122949559 0
+640 -27.66729281010047 -20.10146486131494 0
+641 -23.9463588347406 -17.39804808431594 0
+642 -34.28620897960841 -26.36566701131174 0
+643 -33.63023508292946 -27.34344728095592 0
+644 -32.99884465491005 -28.3372793272219 0
+645 -33.52850145959676 -29.93294945640952 0
+646 -34.71627414188489 -30.40683538593984 0
+647 -35.93649831691835 -30.78988298032259 0
+648 -37.17880262136558 -31.09403345327467 0
+649 -38.43638251217854 -31.32730694368027 0
+650 -39.70430977812488 -31.49566510563103 0
+651 -41.20393875396397 -31.30970929438982 0
+652 -41.42696104899786 -31.01401926808896 0
+653 -41.64786126450212 -30.71674055175427 0
+654 -31.36114079851592 -24.35662995146284 0
+655 -31.33405481157853 -25.90837826461725 0
+656 -31.30696882464113 -27.46012657777165 0
+657 -31.57426027444893 -29.03777334555677 0
+658 -31.8569073335423 -29.10529174411544 0
+659 -32.12941390188202 -29.2093517134957 0
+660 -26.68448172534448 -26.68448125728766 0
+661 -27.70838258364921 -27.70838165749949 0
+662 -28.73228344196504 -28.73228205772241 0
+663 -30.11056758429739 -29.4071320828223 0
+664 -30.46977145181198 -29.18800900244827 0
+665 -30.86284445574923 -29.05399388536314 0
+666 -29.95631530585158 -23.51880644299559 0
+667 -28.52440382624097 -24.23273124768679 0
+668 -27.09249234663037 -24.94665605237797 0
+669 -19.63292322658574 -15.47734879037718 0
+670 -19.01014904468751 -16.23620131985207 0
+671 -18.35806258646544 -16.97001879997243 0
+672 -20.33864009053643 -20.33864036392959 0
+673 -22.99961047878438 -22.99961061049902 0
+674 -26.36566701132692 -34.28620897959794 0
+675 -27.34344728094997 -33.63023508293334 0
+676 -28.33727932723114 -32.99884465490432 0
+677 -30.01895395975708 -33.72358032044416 0
+678 -30.54390706614811 -35.12002566778939 0
+679 -30.95125466703391 -36.55537291419011 0
+680 -31.2570267146106 -38.01582381609674 0
+681 -31.4719013163752 -39.49244124712343 0
+682 -31.30970849741571 -41.20393935956263 0
+683 -31.01401766550937 -41.42696224875387 0
+684 -30.716738140531 -41.64786304369069 0
+685 -29.58232873695814 -40.71658527448671 0
+686 -28.74677228580518 -39.56653991448619 0
+687 -27.91121583464263 -38.41649455447245 0
+688 -27.075659383466 -37.26644919443934 0
+689 -26.24010293229896 -36.11640383441944 0
+690 -24.35662995146305 -31.36114079851591 0
+691 -25.90837826459506 -31.33405481157891 0
+692 -27.46012657774927 -31.30696882464152 0
+693 -29.0377733455567 -31.57426027444844 0
+694 -29.10529174411556 -31.85690733354263 0
+695 -29.20935171349587 -32.12941390188234 0
+696 -24.75463027042662 -34.07182555216363 0
+697 -24.10471405972518 -33.17729262993302 0
+698 -23.45479784902373 -32.28275970770242 0
+699 -29.3246285545563 -30.23168778207871 0
+700 -29.08821926102227 -30.72954313563188 0
+701 -23.75678138120214 -29.47901147601712 0
+702 -24.70868112411169 -27.56979616654835 0
+703 -15.73300970023327 -19.42864909797811 0
+704 -16.72826501358428 -18.57862076784206 0
+705 -20.10146486130983 -27.66729281009343 0
+706 -17.39804808431083 -23.94635883473356 0
+707 -24.14999894879133 -35.91009787869142 0
+708 -22.92751660300085 -36.89501944327532 0
+709 -22.79666388964004 -38.9708812059793 0
+710 -23.96254290575594 -39.90166662260545 0
+711 -25.20176192630151 -40.73262390479302 0
+712 -26.49624451418308 -41.47473455128102 0
+713 -27.83419124043054 -42.13539232185262 0
+714 -29.61337095994182 -42.43949505735593 0
+715 -30.01699472899409 -42.15498220225466 0
+716 -22.13117909945464 -33.3448005382805 0
+717 -21.45747656061176 -35.30137429107483 0
+718 -21.0557405386288 -37.37354656861592 0
+719 -21.30368953340377 -37.52510312620501 0
+720 -21.53070238198321 -37.70827919886476 0
+721 -17.35162035395662 -34.05447142736454 0
+722 -18.22813363280231 -35.77472464531326 0
+723 -19.69023673905583 -37.23148384981906 0
+724 -20.23677902192374 -37.16049154654094 0
+725 -20.69495678393691 -31.70355726012446 0
+726 -18.58503192954758 -32.01888773479822 0
+727 -13.615975793334 -20.96676425191409 0
+728 -12.49999983055402 -21.65063519244065 0
+729 -13.05821067576067 -25.62818188116723 0
+730 -14.76665887545306 -28.98120004532539 0
+731 -14.85686622855807 -40.64518550518125 0
+732 -16.37224160645564 -40.23509888244615 0
+733 -18.15335060765799 -41.64683755365462 0
+734 -18.18740706777136 -43.43656261404993 0
+735 -18.05546208815498 -45.22204408126974 0
+736 -17.78493434128008 -46.99195553795148 0
+737 -16.92796875199397 -48.90303011334037 0
+738 -16.4605476487509 -49.06233655398472 0
+739 -15.46449414032017 -47.59482420411531 0
+740 -14.93736072384201 -45.97247307189834 0
+741 -14.41022730736124 -44.35012193967334 0
+742 -13.88309389088308 -42.72777080745637 0
+743 -13.96812961899805 -37.5040819940465 0
+744 -15.94702345252924 -38.10909038788679 0
+745 -17.84787323754892 -39.09349646504986 0
+746 -17.84266618729187 -39.4898104864495 0
+747 -12.90038557809294 -39.70330431690969 0
+748 -12.44481068177313 -38.30118895855588 0
+749 -18.34376986876634 -37.99806456722497 0
+750 -14.23217143029709 -34.61664590483832 0
+751 -9.567085673541715 -23.09698836894353 0
+752 -10.56796547675429 -32.52485336924308 0
+753 -9.146695168061077 -28.15063313830201 0
+754 -11.1353566483534 -41.88866974795546 0
+755 -9.793027772217178 -44.36327110975651 0
+756 -10.81744951337728 -45.8312069838766 0
+757 -11.97367491888749 -47.19813652087117 0
+758 -13.23286431565488 -48.47101274791054 0
+759 -15.28553237385201 -49.44102540365138 0
+760 -10.12122019049026 -39.37801362553439 0
+761 -8.539347920077452 -42.11801968357914 0
+762 -8.776508049280682 -42.43558383465038 0
+763 -6.129974293648008 -38.70313029510628 0
+764 -7.494281683817551 -41.52327761504691 0
+765 -8.833085399685448 -36.37091529899887 0
+766 -5.836133953697693 -24.30924804420114 0
+767 -4.499552618130676 -28.4090583938599 0
+768 -5.088243816029847 -32.12590769586389 0
+769 -2.353957322210826 -43.27950676549696 0
+770 -4.395281821951449 -45.21819008110297 0
+771 -3.874615981342398 -46.93084378711426 0
+772 -3.197384732170381 -48.58816433021983 0
+773 -2.393164837016335 -50.18785248312016 0
+774 -0.740709898139207 -51.74469868269603 0
+775 1.59999999387156e-06 -50.0441592 0
+776 1.199999994086707e-06 -48.33831840002664 0
+777 7.999999942997704e-07 -46.63247760004441 0
+778 3.999999945065861e-07 -44.92663680003552 0
+779 -2.542622999995467 -40.57834549999682 0
+780 -4.821655332926243 -42.8804406719243 0
+781 -5.022035833577351e-15 -41.009389 0
+782 -5.703914162480348 -41.80684354361494 0
+783 -2.838467506955674 -37.32036949889946 0
+784 -1.96147724689304 -24.9229333548425 0
+785 -4.187988979703168e-15 -34.19865466671107 0
+786 -3.624752432130462e-15 -29.59932733336294 0
+787 2.353957322207845 -43.27950676549681 0
+788 4.395281821951437 -45.21819008110298 0
+789 3.874615981342396 -46.93084378711424 0
+790 3.197384732170379 -48.58816433021981 0
+791 2.393164837016322 -50.18785248312016 0
+792 0.7407118998644704 -51.7446986540455 0
+793 2.542622999995457 -40.57834549999682 0
+794 4.821655332926232 -42.8804406719243 0
+795 6.129972999999995 -38.7031305 0
+796 5.703913014851551 -41.80684415465594 0
+797 2.838467499993373 -37.32036950000344 0
+798 1.961477539487362 -24.92293333181483 0
+799 4.499552999995467 -28.40905833330473 0
+800 5.088243999995558 -32.12590766663864 0
+801 11.13535664832694 -41.88866974796554 0
+802 9.793027772217005 -44.36327110975628 0
+803 10.81744951337667 -45.83120698387587 0
+804 11.97367491888614 -47.19813652086973 0
+805 13.23286431565503 -48.47101274791073 0
+806 15.28553428645891 -49.44102481233267 0
+807 15.46449718369535 -47.59482321524358 0
+808 14.93736300638263 -45.97247233027299 0
+809 14.41022882906751 -44.35012144529502 0
+810 13.88309465174435 -42.7277705602923 0
+811 10.12122019049024 -39.3780136255344 0
+812 8.665118170202392 -42.27169596153401 0
+813 12.67259812993301 -39.0022466377328 0
+814 7.494280403535326 -41.52327738854915 0
+815 8.833085392737443 -36.37091530010284 0
+816 5.836134239086487 -24.30924797568535 0
+817 10.56796547675427 -32.52485336924309 0
+818 9.14669516806106 -28.15063313830202 0
+819 14.8568662285634 -40.64518550517973 0
+820 16.37224160648098 -40.23509888243974 0
+821 18.153350607658 -41.64683755365515 0
+822 18.18740706777132 -43.43656261405035 0
+823 18.05546208815474 -45.22204408127162 0
+824 17.7849343412801 -46.99195553795124 0
+825 16.92797001318634 -48.90302967677083 0
+826 16.46055017935758 -49.06233570495515 0
+827 13.96812961898524 -37.5040819940426 0
+828 15.94702345250139 -38.10909038787829 0
+829 17.83645161762005 -39.29174908374871 0
+830 17.35161957177986 -34.05447182595168 0
+831 18.22813208096952 -35.77472543602259 0
+832 18.34376896612818 -37.99806550299667 0
+833 14.23217142402491 -34.61664590803139 0
+834 9.567085944715432 -23.0969882566197 0
+835 13.05821102025538 -25.62818170563652 0
+836 14.76665904141935 -28.98119996075192 0
+837 24.14999894879059 -35.910097878692 0
+838 22.92751660301313 -36.89501944326508 0
+839 22.7966638896403 -38.97088120597954 0
+840 23.962542905757 -39.90166662260624 0
+841 25.2017619263025 -40.73262390479366 0
+842 26.49624451418254 -41.47473455128075 0
+843 27.83419124042954 -42.13539232185217 0
+844 29.6133720544425 -42.43949429364025 0
+845 30.01699690332939 -42.15498065399602 0
+846 29.58233143366992 -40.71658331518669 0
+847 28.74677444316782 -39.56653834703683 0
+848 27.91121745266316 -38.41649337888345 0
+849 27.0756604621585 -37.26644841073007 0
+850 26.24010347165128 -36.11640344257317 0
+851 22.13117909945919 -33.34480053826727 0
+852 21.45747656060719 -35.30137429108807 0
+853 21.13658633594555 -37.41781344533116 0
+854 21.46027174171519 -37.64654839023743 0
+855 24.53799153353317 -33.7736479114298 0
+856 23.67143658591716 -32.58093734843628 0
+857 19.69023508665376 -37.23148436804612 0
+858 20.23677815415364 -37.16049153390566 0
+859 20.69495677973551 -31.70355726225931 0
+860 18.58503192116327 -32.01888773906515 0
+861 13.6159759574249 -20.96676414535222 0
+862 12.50000016946177 -21.65063499677217 0
+863 20.10146486131846 -27.66729281010532 0
+864 17.39804808431242 -23.94635883473576 0
+865 26.36566701129039 -34.28620897962311 0
+866 27.34344728091259 -33.63023508295776 0
+867 28.33727932719714 -32.99884465492535 0
+868 30.0189539597572 -33.72358032044447 0
+869 30.54390706614843 -35.12002566779042 0
+870 30.95125466703337 -36.55537291418794 0
+871 31.25702671461017 -38.01582381609433 0
+872 31.47190131637477 -39.49244124711983 0
+873 31.3097092943868 -41.20393875396628 0
+874 31.01401926808427 -41.42696104900137 0
+875 30.71674055175723 -41.64786126449994 0
+876 24.35662995146303 -31.36114079851593 0
+877 25.90837826461725 -31.33405481157853 0
+878 27.46012657777146 -31.30696882464114 0
+879 29.05489092181815 -31.66482841399496 0
+880 29.17240649046167 -32.04335451356515 0
+881 26.68448125728212 -26.68448172533893 0
+882 27.70838165751059 -27.70838258366032 0
+883 28.73228205773906 -28.7322834419817 0
+884 29.32462755107339 -30.2316891934646 0
+885 29.08821900488357 -30.72954396483431 0
+886 23.75678137789118 -29.47901147931769 0
+887 24.7086811174824 -27.56979617316427 0
+888 15.73300985226204 -19.42864897486765 0
+889 16.72826530437132 -18.57862050601624 0
+890 20.33864036393329 -20.33864009054014 0
+891 22.99961061049532 -22.99961047878068 0
+892 34.28620897959794 -26.36566701132692 0
+893 33.63023508293334 -27.34344728094997 0
+894 32.99884465490432 -28.33727932723114 0
+895 33.52850145959651 -29.93294945640942 0
+896 34.71627414188472 -30.4068353859398 0
+897 35.93649831691884 -30.78988298032274 0
+898 37.17880262136435 -31.09403345327442 0
+899 38.43638251217862 -31.3273069436803 0
+900 39.70430977812757 -31.49566510563134 0
+901 41.20393935956263 -31.30970849741571 0
+902 41.42696224875387 -31.01401766550937 0
+903 41.64786304369069 -30.716738140531 0
+904 40.88087746877061 -29.70169394426433 0
+905 39.89512430306154 -28.98550270042305 0
+906 38.90937113733548 -28.26931145656944 0
+907 37.92361797160112 -27.55312021270979 0
+908 36.93786480585845 -26.8369289688441 0
+909 35.95211164013276 -26.12073772499075 0
+910 31.36114079851591 -24.35662995146305 0
+911 31.33405481157891 -25.90837826459506 0
+912 31.30696882464152 -27.46012657774927 0
+913 31.57426027444844 -29.0377733455567 0
+914 31.85690733354263 -29.10529174411556 0
+915 32.12941390188234 -29.20935171349587 0
+916 34.07182555216363 -24.75463027042662 0
+917 33.17729262993302 -24.10471405972518 0
+918 32.28275970770242 -23.45479784902373 0
+919 30.11056595767597 -29.40713315432424 0
+920 30.46977028291042 -29.18800957173845 0
+921 30.86284382210877 -29.05399402626872 0
+922 29.95631530335617 -23.51880644548879 0
+923 28.52440382125903 -24.23273125266874 0
+924 27.09249233916189 -24.94665605984869 0
+925 19.63292331745146 -15.47734867511457 0
+926 19.01014923532896 -16.23620109663962 0
+927 18.35806288533456 -16.97001847665764 0
+928 27.66729281009343 -20.10146486130983 0
+929 23.94635883473356 -17.39804808431083 0
+930 35.67026066496575 -24.46068329458819 0
+931 36.39747787997313 -23.53466432555055 0
+932 37.14755795134619 -22.62706535279074 0
+933 38.82880337939449 -22.63770972096651 0
+934 39.64653762493562 -23.62090986471359 0
+935 40.38790754265774 -24.66304380140276 0
+936 41.06106497415048 -25.75055774037659 0
+937 41.67153480532715 -26.87450181742772 0
+938 42.22346400512969 -28.0283467727082 0
+939 42.51002035789716 -29.5120421880761 0
+940 42.29772011087182 -29.81552223823906 0
+941 42.08325317119763 -30.11747500305904 0
+942 32.85565710008192 -22.29960473416536 0
+943 34.32308741467767 -21.7943278300332 0
+944 35.79051772927341 -21.28905092590104 0
+945 37.37354656861592 -21.0557405386288 0
+946 37.52510312620501 -21.30368953340377 0
+947 37.70827919886476 -21.53070238198321 0
+948 33.62440812288323 -17.13249203424819 0
+949 34.91459803632715 -17.78987699337348 0
+950 36.20478794980632 -18.44726195251672 0
+951 37.27252168674404 -19.54954794096969 0
+952 37.17512335279068 -19.9588838755434 0
+953 37.16913364065127 -20.37413146600079 0
+954 31.62472464145586 -21.22243799753532 0
+955 31.86122249746166 -19.63999435674008 0
+956 32.0977203534665 -18.05755071595133 0
+957 20.78674034832383 -13.88925576448811 0
+958 21.3160041855225 -13.06246399278433 0
+959 21.81240028437535 -12.21553084536984 0
+960 25.62818188116723 -13.05821067576067 0
+961 28.98120004532539 -14.76665887545306 0
+962 40.75556164363744 -14.48021817019567 0
+963 40.4338441147685 -15.61284954907735 0
+964 40.14046712571866 -16.75315036515078 0
+965 41.13728986855853 -18.1070498855112 0
+966 42.41336762353994 -18.19070024249005 0
+967 43.692237992868 -18.1779301461467 0
+968 44.96772726181803 -18.08330129312341 0
+969 46.23584228461723 -17.91654400820646 0
+970 47.49373830626888 -17.68485106239234 0
+971 48.86250703956805 -17.04458479247361 0
+972 48.98324091947734 -16.69444823708309 0
+973 49.10146563466122 -16.34345650797748 0
+974 48.05835309902849 -15.61510368788343 0
+975 46.8995308617426 -15.23857981897434 0
+976 45.7407086244381 -14.8620559500592 0
+977 44.58188638713359 -14.48553208114406 0
+978 43.42306414982909 -14.10900821222892 0
+979 42.26424191254319 -13.73248434331983 0
+980 37.35282989558229 -13.47340616060171 0
+981 37.8065861909594 -14.95757653573996 0
+982 38.26034248633962 -16.44174691088836 0
+983 39.00207142379882 -17.85958054937098 0
+984 39.29174908374873 -17.83645161762008 0
+985 39.58307453027435 -17.8512093688889 0
+986 40.05383315649814 -13.01427930217289 0
+987 39.00224663773279 -12.67259812993304 0
+988 37.95066011896743 -12.33091695769318 0
+989 37.72415386391682 -18.66316902080852 0
+990 37.99806456722536 -18.34376986876597 0
+991 38.3304866370025 -18.09484710731122 0
+992 35.75785975253704 -13.11070360785865 0
+993 34.61664590484388 -14.23217143029164 0
+994 33.47543205714516 -15.35363925273008 0
+995 23.45478342345858 -8.652926358097172 0
+996 23.09698836894353 -9.567085673541717 0
+997 22.70357943778983 -10.46649323851913 0
+998 32.524853369242 -10.56796547675394 0
+999 28.1506331383031 -9.146695168061433 0
+1000 41.61529267763851 -11.87118335458949 0
+1001 42.17424092950267 -10.40417605198746 0
+1002 43.92382349141954 -9.53098122864564 0
+1003 45.00536052752728 -10.21336635342267 0
+1004 46.03248231561523 -10.97539872106933 0
+1005 47.00875336609299 -11.80166885307224 0
+1006 47.93666249757077 -12.68195763911589 0
+1007 48.81813605963274 -13.60877390019959 0
+1008 49.51339320992741 -15.04946421549879 0
+1009 49.36753200908279 -15.52125253853732 0
+1010 38.55170028375517 -10.74389205547929 0
+1011 40.20432696731361 -9.498548325501243 0
+1012 42.05093665672834 -8.476138214917105 0
+1013 42.27169596153372 -8.665118170202209 0
+1014 42.51605758721919 -8.824415699712127 0
+1015 37.74967252933608 -5.978961200404536 0
+1016 39.65658806087649 -6.280987386891486 0
+1017 41.48941717503782 -7.074882335472943 0
+1018 41.52327761504692 -7.494281683817601 0
+1019 41.64589962261058 -7.891056533439789 0
+1020 36.63499444959987 -10.41116059256577 0
+1021 36.37091529899887 -8.83308539968545 0
+1022 36.10683614839787 -7.255010206805133 0
+1023 24.06138093126037 -6.786011175998741 0
+1024 24.30924804420177 -5.836133953695082 0
+1025 24.51963205302588 -4.877257834503499 0
+1026 28.40905839385933 -4.499552618130588 0
+1027 32.12590769586331 -5.088243816029759 0
+1028 43.24689267850755 -1.56966637776962 0
+1029 43.32515386833824 -3.137597741154954 0
+1030 44.92764801720043 -4.463620739944709 0
+1031 46.36595572899765 -4.067506743463805 0
+1032 47.76660895652582 -3.553381931844154 0
+1033 49.12786685574891 -2.94232521289971 0
+1034 50.44877557364737 -2.248228468152156 0
+1035 51.74057548048494 -0.987587607759371 0
+1036 51.74764384451576 -0.4938153241992897 0
+1037 50.328466 1.666666657421783e-06 0
+1038 48.90693200001481 1.333333324353044e-06 0
+1039 47.48539800004441 9.999999912877754e-07 0
+1040 46.06386400004441 6.666666582155651e-07 0
+1041 44.64233000002961 3.333333251398835e-07 0
+1042 39.98489099999706 -1.695081999995819 0
+1043 41.17179999999571 -3.390163999993878 0
+1044 42.69542070169945 -4.893781367343526 0
+1045 43.07072866722984 -4.766361400544505 0
+1046 41.74652466666667 -7.66845890352039e-15 0
+1047 40.27225333333333 -7.397648597211662e-15 0
+1048 41.69453337766212 -5.954382624152339 0
+1049 41.95834892318317 -5.470491453461586 0
+1050 37.81290699926625 -1.89231167130389 0
+1051 36.82783199853191 -3.784623342608918 0
+1052 24.96573837398476 -1.308398808370389 0
+1053 24.86304740466004 -2.61321138709208 0
+1054 34.19865466671107 -6.281983469554752e-15 0
+1055 29.59932733336294 -5.437128648195693e-15 0
+1056 43.27950676549681 2.353957322207842 0
+1057 44.92764801720043 4.463620739944695 0
+1058 46.36595572899765 4.067506743463788 0
+1059 47.76660895652583 3.553381931844133 0
+1060 49.12786685574891 2.942325212899691 0
+1061 50.44877557364737 2.248228468152135 0
+1062 51.7446986540455 0.7407118998641716 0
+1063 40.57834549999551 2.542622999993592 0
+1064 42.69542070169945 4.89378136734351 0
+1065 43.07072866722984 4.766361400544489 0
+1066 38.7031305 6.129972999999993 0
+1067 41.69453392966503 5.954380982725237 0
+1068 41.95834944346758 5.470490758847927 0
+1069 37.8129070000027 1.892311666661469 0
+1070 36.82783200000268 3.784623333328183 0
+1071 24.96573836374437 1.308399003768528 0
+1072 24.86304736375476 2.613211776279786 0
+1073 28.40905833330445 4.49955299999542 0
+1074 32.12590766663779 5.08824399999542 0
+1075 41.88866974797048 11.135356648314 0
+1076 44.36327110975767 9.793027772217881 0
+1077 45.83120698387646 10.81744951337715 0
+1078 47.19813652087134 11.97367491888764 0
+1079 48.47101274791055 13.23286431565487 0
+1080 49.44102481233342 15.28553428645647 0
+1081 47.59482321524357 15.46449718369537 0
+1082 45.97247233027298 14.93736300638265 0
+1083 44.35012144529502 14.41022882906753 0
+1084 42.72777056029229 13.88309465174437 0
+1085 39.3780136255344 10.12122019049025 0
+1086 42.27169596153411 8.665118170202492 0
+1087 39.0022466377328 12.67259812993302 0
+1088 41.52327738854915 7.494280403535415 0
+1089 36.37091530010284 8.833085392737448 0
+1090 24.30924797568182 5.836134239101192 0
+1091 32.52485336923204 10.56796547675069 0
+1092 28.15063313830435 9.146695168061832 0
+1093 40.43384411477126 15.61284954906714 0
+1094 41.6468375536534 18.15335060765789 0
+1095 43.43656261404861 18.18740706777139 0
+1096 45.22204408126996 18.05546208815494 0
+1097 46.99195553795095 17.78493434128017 0
+1098 48.98324027366287 16.69445013198071 0
+1099 37.80658619096872 14.9575765357704 0
+1100 39.29174908374869 17.83645161762006 0
+1101 34.91459863098713 17.7898758263747 0
+1102 37.99806550299684 18.34376896612802 0
+1103 34.61664590803138 14.23217142402492 0
+1104 23.0969882566326 9.567085944684283 0
+1105 25.62818170561302 13.05821102024341 0
+1106 28.98119996072841 14.76665904140739 0
+1107 36.39747787994582 23.53466432558443 0
+1108 39.16576606510178 23.02272757600474 0
+1109 40.24529231626183 24.45062768012583 0
+1110 41.18802626010471 25.97266784338444 0
+1111 42.00949256753088 27.56356851032278 0
+1112 42.29771895746418 29.81552387451176 0
+1113 40.48657432155742 29.41522003557001 0
+1114 39.10652035977548 28.41255164696595 0
+1115 37.72646639799142 27.40988325836036 0
+1116 36.34641243620526 26.40721486975323 0
+1117 34.32308741467767 21.79432783003319 0
+1118 37.52510312620502 21.30368953340376 0
+1119 33.17729262993304 24.10471405972516 0
+1120 37.17512353300746 19.95888258793094 0
+1121 31.86122250066207 19.63999435045047 0
+1122 21.31600403217997 13.0624642430166 0
+1123 27.66729281009829 20.10146486131334 0
+1124 23.94635883472872 17.3980480843073 0
+1125 33.6302350829481 27.34344728092735 0
+1126 33.99880239587863 30.13444295405688 0
+1127 35.69040805200058 30.71988803129006 0
+1128 37.42927507715081 31.14614501514625 0
+1129 39.19615857251937 31.43579055729436 0
+1130 41.42696104900006 31.01401926808602 0
+1131 31.33405481157892 25.90837826459504 0
+1132 31.85690733354223 29.10529174411542 0
+1133 27.70838258364921 27.70838165749948 0
+1134 30.46977145181186 29.18800900244833 0
+1135 28.52440382624098 24.23273124768678 0
+1136 19.01014904468752 16.23620131985207 0
+1137 20.33864009053643 20.33864036392959 0
+1138 22.99961047878439 22.99961061049902 0
+1139 27.34344728096723 33.63023508292208 0
+1140 30.13444295405645 33.99880239587752 0
+1141 30.71988803128974 35.69040805199939 0
+1142 31.14614501514705 37.42927507715463 0
+1143 31.43579055729474 39.19615857252209 0
+1144 31.0140176655067 41.42696224875588 0
+1145 29.41521744672641 40.48657620248503 0
+1146 28.41254970533863 39.10652177047858 0
+1147 27.40988196393819 37.7264673384547 0
+1148 26.40721422253352 36.346412906425 0
+1149 25.90837826459506 31.33405481157891 0
+1150 29.10529174411557 31.85690733354264 0
+1151 24.10471405972518 33.17729262993302 0
+1152 29.18800957173848 30.46977028291035 0
+1153 24.23273125266874 28.52440382125902 0
+1154 16.23620109666313 19.01014923530889 0
+1155 20.10146486130984 27.66729281009343 0
+1156 17.39804808431084 23.94635883473356 0
+1157 24.14999894878495 35.9100978786964 0
+1158 22.92751660300314 36.89501944327342 0
+1159 23.02272757600562 39.1657660651025 0
+1160 24.45062768012664 40.24529231626236 0
+1161 25.97266784338519 41.18802626010512 0
+1162 27.56356851032234 42.00949256753064 0
+1163 29.6133709599359 42.43949505736007 0
+1164 30.01699472899223 42.15498220225599 0
+1165 22.13117909945464 33.3448005382805 0
+1166 21.45747656061176 35.30137429107483 0
+1167 21.30368953340384 37.52510312620506 0
+1168 17.35162035395662 34.05447142736454 0
+1169 18.22813363280231 35.77472464531326 0
+1170 19.9588838755433 37.17512335279069 0
+1171 19.63999435674008 31.86122249746166 0
+1172 13.06246399278955 21.3160041855193 0
+1173 13.05821067576067 25.62818188116723 0
+1174 14.76665887545306 28.98120004532539 0
+1175 14.85686622856867 40.6451855051782 0
+1176 16.37224160648746 40.2350988824381 0
+1177 18.12856234560532 41.34939774348473 0
+1178 18.19629707414246 42.83971562184837 0
+1179 18.14016097239547 44.33068930497387 0
+1180 17.97966332260537 45.81414941106652 0
+1181 17.72772133242166 47.28489594453001 0
+1182 16.92796875198488 48.90303011334352 0
+1183 16.46054764874509 49.06233655398668 0
+1184 15.5523497097319 47.86521605948079 0
+1185 15.11307186266894 46.51325678264001 0
+1186 14.67379401560163 45.16129750578584 0
+1187 14.23451616853433 43.80933822893167 0
+1188 13.79523832147137 42.45737895209089 0
+1189 13.96812961897774 37.50408199404029 0
+1190 15.94702345250894 38.10909038788058 0
+1191 17.84787323754892 39.09349646504991 0
+1192 17.84266618729188 39.48981048644954 0
+1193 12.9003855780933 39.70330431691078 0
+1194 12.44481068177278 38.3011889585548 0
+1195 18.54727378144486 37.81385224083807 0
+1196 18.16858941732848 38.21428632967724 0
+1197 13.48452621534177 35.37745513663377 0
+1198 14.97981664525242 33.85583667304288 0
+1199 8.959198647299129 23.33951069748965 0
+1200 10.16841589814617 22.83863652064913 0
+1201 10.56796547675394 32.524853369242 0
+1202 9.146695168061434 28.1506331383031 0
+1203 12.24077550109686 41.48320067541161 0
+1204 11.13535664833671 41.88866974796182 0
+1205 10.04039124191993 42.32157478092202 0
+1206 9.638251163616527 44.10806707366136 0
+1207 10.4594394872517 45.35357303878178 0
+1208 11.38122689006223 46.52680011386987 0
+1209 12.3830281890284 47.63260639860464 0
+1210 13.45133666290814 48.67437755232542 0
+1211 14.93130131033184 49.54915444404372 0
+1212 15.28553237385202 49.44102540365138 0
+1213 15.63898044753333 49.33036375897375 0
+1214 11.05522798797782 38.13854361286023 0
+1215 10.12122019049831 39.37801362552372 0
+1216 9.187212393010755 40.61748363819788 0
+1217 8.539347920077473 42.11801968357916 0
+1218 8.776508049280695 42.43558383465039 0
+1219 7.22136499101595 41.4938630845853 0
+1220 7.763096329024769 41.59523598308127 0
+1221 9.885135523647536 36.54696806680339 0
+1222 7.781035261830982 36.1948625334029 0
+1223 6.470476222067878 24.14814563190421 0
+1224 5.197792461840957 24.45368997766246 0
+1225 1.12875126894937 44.47211499958171 0
+1226 1.049803135278356 45.70267847458042 0
+1227 0.9477139117801781 46.9264576733157 0
+1228 0.8264228046036417 48.14310935560798 0
+1229 0.6885518279993805 49.35243568039645 0
+1230 0.5360309371000815 50.55431586395209 0
+1231 2.256872596770297 44.52975699415265 0
+1232 2.099078462282985 45.76785494051128 0
+1233 1.895002157503637 46.99238391414486 0
+1234 1.652522090193447 48.20265763830016 0
+1235 1.376882287023128 49.39828051301789 0
+1236 1.071942657140649 50.57901102096189 0
+1237 3.383733887236242 44.61215623254161 0
+1238 3.147297407363257 45.85322127385658 0
+1239 2.841437695454399 47.07393222612746 0
+1240 2.477972351812135 48.27325997946512 0
+1241 2.064767411866847 49.45061125710402 0
+1242 1.607612736547404 50.60562385821128 0
+1243 1.233752210882313 40.56971642595672 0
+1244 1.206326812100124 41.45519658967674 0
+1245 1.187783921601215 42.34395426040741 0
+1246 2.46732022593859 41.24313252412847 0
+1247 2.412288296053573 41.91565169519573 0
+1248 2.37502069743672 42.5947533567302 0
+1249 3.700519963873317 41.9239269058896 0
+1250 3.617519350867586 42.39074065387434 0
+1251 3.561163521944235 42.86746932659972 0
+1252 4.71635644915243 37.847432296619 0
+1253 3.554828878706781 38.44198816366558 0
+1254 2.405537810704578 39.05590050886656 0
+1255 5.175011648309254 39.11330134323627 0
+1256 4.27119025742009 39.56360682732803 0
+1257 3.391841871413463 40.05262526773086 0
+1258 5.633666847466607 40.3791703898539 0
+1259 4.987551636134374 40.68522549099117 0
+1260 4.378145932123764 41.04935002659614 0
+1261 1.127408228191948 29.34020918544092 0
+1262 1.27332098909317 33.69969246774028 0
+1263 2.253807526320431 29.05541205454492 0
+1264 2.546137513155768 33.18789077728187 0
+1265 3.378190520021002 28.74499534865397 0
+1266 3.817945885006591 32.66327929932478 0
+1267 -1.128751697023762 44.47211499642384 0
+1268 -1.049803991427012 45.70267846826387 0
+1269 -0.9477151960030511 46.92645766384018 0
+1270 -0.8264245169007089 48.14310934297335 0
+1271 -0.6885539683706274 49.35243566460259 0
+1272 -0.5360335055454988 50.55431584499897 0
+1273 -2.25687288273102 44.52975699006107 0
+1274 -2.099079034204494 45.76785493232708 0
+1275 -1.895003015385956 46.99238390186766 0
+1276 -1.652523234036587 48.20265762192977 0
+1277 -1.376883716827095 49.39828049255421 0
+1278 -1.071944372905449 50.57901099640481 0
+1279 -3.383734030198188 44.61215622947262 0
+1280 -3.147297693287176 45.85322126771781 0
+1281 -2.841438124340302 47.07393221691863 0
+1282 -2.477972923660026 48.27325996718608 0
+1283 -2.064768126676728 49.45061124175466 0
+1284 -1.607613594319278 50.60562383979157 0
+1285 -1.233752210882313 40.56971642595672 0
+1286 -1.206326812100124 41.45519658967674 0
+1287 -1.187783921601215 42.34395426040741 0
+1288 -2.46732022593859 41.24313252412847 0
+1289 -2.412288296053573 41.91565169519573 0
+1290 -2.37502069743672 42.5947533567302 0
+1291 -3.700519963873317 41.9239269058896 0
+1292 -3.617519350867586 42.39074065387434 0
+1293 -3.561163521944235 42.86746932659972 0
+1294 -4.71635644915243 37.847432296619 0
+1295 -3.554828878706781 38.44198816366558 0
+1296 -2.405537810704578 39.05590050886656 0
+1297 -5.175011648309254 39.11330134323627 0
+1298 -4.27119025742009 39.56360682732803 0
+1299 -3.391841871413463 40.05262526773086 0
+1300 -5.633666847466607 40.3791703898539 0
+1301 -4.987551636134374 40.68522549099117 0
+1302 -4.378145932123764 41.04935002659614 0
+1303 -1.127408228191948 29.34020918544092 0
+1304 -1.27332098909317 33.69969246774028 0
+1305 -2.253807526320431 29.05541205454492 0
+1306 -2.546137513155768 33.18789077728187 0
+1307 -3.378190520021002 28.74499534865397 0
+1308 -3.817945885006591 32.66327929932478 0
+1309 -12.74340904465674 42.83628393373257 0
+1310 -13.28091785199603 44.16914115215465 0
+1311 -13.84357674971319 45.48392952282364 0
+1312 -14.42623928198116 46.78186313388625 0
+1313 -15.02552870490047 48.06378822667025 0
+1314 -11.69958479813106 43.23784345271113 0
+1315 -12.33356286562749 44.54656333387462 0
+1316 -13.01784090879525 45.81914493312543 0
+1317 -13.742126118384 47.05801671956538 0
+1318 -14.49966504726792 48.26487129214545 0
+1319 -10.66434202680167 43.66184622286629 0
+1320 -11.39291673481511 44.9414343279512 0
+1321 -12.19694108571271 46.16681413532452 0
+1322 -13.06097602570683 47.34162878545142 0
+1323 -13.97489144770877 48.46841735029351 0
+1324 -11.36336375294545 38.9653435711577 0
+1325 -11.66307527594478 39.79901033661317 0
+1326 -11.95535183692565 40.63853904248044 0
+1327 -10.39826787255201 39.98699381987374 0
+1328 -10.65842620098047 40.60959175828273 0
+1329 -10.9037237478182 41.24393949739942 0
+1330 -9.435802259536919 41.01554742938488 0
+1331 -9.658993914734346 41.43386508633795 0
+1332 -9.859908754647464 41.86984608816685 0
+1333 -7.64111769412859 37.51961267119628 0
+1334 -9.35462572499452 37.80903504586908 0
+1335 -7.501200126424845 38.84436280899214 0
+1336 -8.824115926338829 39.07110202493867 0
+1337 -7.3612825587211 40.169112946788 0
+1338 -8.293606127683137 40.33316900400825 0
+1339 -7.608695989261316 28.28108644351438 0
+1340 -8.746915756451743 32.41402725514818 0
+1341 -6.058873395173149 28.3674141628827 0
+1342 -6.91995432849959 32.28113834813028 0
+1343 -15.22833847323918 42.04687625320805 0
+1344 -15.54633959907342 43.45408121627753 0
+1345 -15.82305074751295 44.86150584375054 0
+1346 -16.06497486316528 46.2664264776907 0
+1347 -16.27641762253316 47.66710957541584 0
+1348 -16.67324727414354 41.6774225197539 0
+1349 -16.8673097825401 43.13077143513298 0
+1350 -16.97879202622831 44.58455861934414 0
+1351 -17.02070004917011 46.0333372857723 0
+1352 -17.00164526584146 47.47364055929668 0
+1353 -14.17030450253898 38.28847455335344 0
+1354 -14.3869402042724 39.07364594381941 0
+1355 -14.6161917774501 39.85931950997693 0
+1356 -16.01333285425227 38.63890697548733 0
+1357 -16.10850333924605 39.17007136575787 0
+1358 -16.22891911270728 39.70228705248579 0
+1359 -16.16896855490782 35.1751755425673 0
+1360 -15.0458804466189 36.32306577222566 0
+1361 -17.35812047291664 36.49451440779705 0
+1362 -16.6072346820554 37.26867640567985 0
+1363 -10.46764129036587 27.35215879781934 0
+1364 -11.97608375076448 31.36480696828044 0
+1365 -11.77221638272328 26.51103646675092 0
+1366 -13.37601650980098 30.1834365720249 0
+1367 -25.25358051726063 37.25430639222143 0
+1368 -26.40503984833988 38.54311738485772 0
+1369 -27.58788038433175 39.78633244412128 0
+1370 -28.79367488139986 40.98912554084247 0
+1371 -24.1250552548129 38.19438299610111 0
+1372 -25.41834610673961 39.38294720525239 0
+1373 -26.77439819801847 40.48031803334716 0
+1374 -28.1763577573134 41.49684434881408 0
+1375 -22.8157566102578 34.17975934462619 0
+1376 -23.49037565425689 35.03736145280619 0
+1377 -21.97065789677337 35.79217113341903 0
+1378 -22.46416834064053 36.32857057669835 0
+1379 -19.74629042961232 33.6325228447905 0
+1380 -19.85258650876236 35.40382318889976 0
+1381 -15.25497427885141 24.83107685499136 0
+1382 -17.44748431464718 28.3461496778212 0
+1383 -28.2457818288 35.13412320949359 0
+1384 -29.0468933959807 36.68063318137374 0
+1385 -29.76841210301831 38.25077563400616 0
+1386 -30.42162554958994 39.83492701867983 0
+1387 -26.35257148310945 32.10666070555234 0
+1388 -26.83376817321966 32.87567965425373 0
+1389 -26.71037012505578 29.49708763902692 0
+1390 -18.90171129578957 22.1815673052122 0
+1391 -21.56722127173224 25.35298556571944 0
+1392 -35.13412344944451 28.2457815082828 0
+1393 -36.68063366128103 29.04689275495009 0
+1394 -38.25077635386589 29.76841114147135 0
+1395 -39.83492797848758 30.42162426752337 0
+1396 -32.49257948272099 26.5889922403468 0
+1397 -29.49708705208485 26.710370412192 0
+1398 -22.18156743063699 18.90171114865229 0
+1399 -25.35298562594087 21.56722120065457 0
+1400 -37.72037602029932 24.68611021823872 0
+1401 -38.96017625983985 25.90937151585568 0
+1402 -40.13158202925833 27.17970418469733 0
+1403 -41.24235463368452 28.48446762592895 0
+1404 -35.32839358314428 22.68582898272522 0
+1405 -34.51817292513631 19.79943911613998 0
+1406 -24.83107695616984 15.25497411410278 0
+1407 -28.34614972681222 17.44748423542041 0
+1408 -42.14296355637084 16.00629333292727 0
+1409 -43.8613391604509 16.29029746692151 0
+1410 -45.57759504293183 16.49130145445673 0
+1411 -47.28606672523659 16.623014280855 0
+1412 -39.1187299138566 15.24687508065297 0
+1413 -36.30735523603271 16.28797064952375 0
+1414 -26.93687421423752 11.12211425912177 0
+1415 -30.77676005953733 12.67714284470581 0
+1416 -43.50263699365269 11.82164876053725 0
+1417 -45.05976561988911 12.60192004512024 0
+1418 -46.56639309330294 13.4480939176304 0
+1419 -48.02599469385044 14.34575007899033 0
+1420 -40.60960561462642 10.6584314804214 0
+1421 -38.94709645702009 8.163683541753606 0
+1422 -28.32980379581322 6.835117769025652 0
+1423 -32.35035954741937 7.834101584356897 0
+1424 -44.73700329599794 2.23426206679442 0
+1425 -46.17757986389653 2.035729778655817 0
+1426 -47.59933043059635 1.778192027636445 0
+1427 -49.0013839544818 1.47218829526634 0
+1428 -50.38326326288469 1.124664533280817 0
+1429 -41.91566650479881 2.412287556854005 0
+1430 -39.26118268809584 4.869502983378958 0
+1431 -39.88562796122254 3.681401562379636 0
+1432 -29.24812791577923 1.503036429349272 0
+1433 -33.53051745755428 1.697674050328469 0
+1434 -28.85130893598934 3.003682038933763 0
+1435 -32.83957046729434 3.394152690775131 0
+1436 -44.69477103479424 -1.489811214669984 0
+1437 -46.13137023679803 -1.357398009431753 0
+1438 -47.55541904735195 -1.185647822101559 0
+1439 -48.96633663422471 -0.9815869771122261 0
+1440 -50.36380482756081 -0.7498461103101769 0
+1441 -44.78990102892268 -2.978168627481147 0
+1442 -46.2320865984108 -2.713623527057543 0
+1443 -47.64917028113337 -2.37040449524938 0
+1444 -49.03999096380199 -1.962564164545801 0
+1445 -50.40391252565243 -1.499363800132802 0
+1446 -41.60706777788121 -1.60837201786683 0
+1447 -42.23076606205928 -3.215878615617328 0
+1448 -38.45006597655613 -4.507875883125411 0
+1449 -39.19472114782236 -3.085038030721678 0
+1450 -40.07229995310994 -5.231128432924415 0
+1451 -40.57653529564379 -4.277764394783111 0
+1452 -29.24812790917379 -1.503036558064879 0
+1453 -33.53051745460297 -1.697674112362769 0
+1454 -28.85130890916128 -3.003682295292585 0
+1455 -32.8395704545823 -3.394152814308476 0
+1456 -42.77618797183446 -12.31648802014566 0
+1457 -43.91687192972036 -12.79778140496084 0
+1458 -45.03941817239077 -13.30562412952948 0
+1459 -46.14501453042151 -13.83487957561452 0
+1460 -47.23449047299117 -14.38214132250712 0
+1461 -48.30848803300832 -14.9449122796603 0
+1462 -43.32955904952497 -10.91552143832198 0
+1463 -44.44445252205912 -11.49884355596487 0
+1464 -45.52306986073349 -12.13526410122315 0
+1465 -46.56778706754123 -12.81450995967486 0
+1466 -47.58026321838025 -13.52976833915427 0
+1467 -48.56178246299503 -14.27604508862196 0
+1468 -39.5573393821775 -11.13694749725261 0
+1469 -40.58143620490608 -11.51353470921226 0
+1470 -40.82968425648069 -9.834948214206724 0
+1471 -41.49233355642647 -10.13854799394145 0
+1472 -37.90102979529615 -7.19496692748305 0
+1473 -38.08836932957722 -8.38681706300931 0
+1474 -38.30529608814421 -9.571125705403624 0
+1475 -39.69522344054984 -7.134923658586561 0
+1476 -39.80582335906922 -7.940548733267879 0
+1477 -39.97559772616127 -8.731090821690788 0
+1478 -28.25258541098564 -7.994394407859984 0
+1479 -32.44378993055012 -9.202777498472987 0
+1480 -28.32980375047136 -6.83511795696718 0
+1481 -32.35035952526952 -7.834101674847822 0
+1482 -28.38203336141731 -5.669842242985023 0
+1483 -32.24443475571854 -6.462426219675273 0
+1484 -41.94669130396422 -14.81614596643085 0
+1485 -43.14142289526848 -15.12132726203072 0
+1486 -44.3368532464483 -15.40240361669603 0
+1487 -45.53143863505063 -15.66301537105536 0
+1488 -46.72418065608467 -15.90559507259737 0
+1489 -47.91436804846132 -16.13194089350241 0
+1490 -41.65290347952654 -15.90686532689299 0
+1491 -42.87916557613174 -16.13938776388099 0
+1492 -44.10682478996345 -16.32370019805601 0
+1493 -45.33279387115686 -16.46708336927808 0
+1494 -46.5550760884371 -16.57440239617306 0
+1495 -47.77224896764001 -16.64925363752743 0
+1496 -41.38305056824043 -17.0040367294435 0
+1497 -42.63643640620128 -17.16268259847786 0
+1498 -43.89191731364646 -17.24901329088271 0
+1499 -45.14486270958339 -17.27394999998808 0
+1500 -46.39227761565841 -17.24479043744363 0
+1501 -47.63202839298076 -17.16692916200193 0
+1502 -38.48527206287483 -13.79166423548903 0
+1503 -39.62161792385893 -14.12804059399737 0
+1504 -38.67864131425194 -15.14128103949746 0
+1505 -39.55871975146428 -15.36128636309515 0
+1506 -38.88136272335474 -16.49342869812993 0
+1507 -39.51474335601053 -16.59965269024838 0
+1508 -34.53761281641327 -16.18102130725699 0
+1509 -35.46200080677293 -15.26007080955129 0
+1510 -36.40101661460987 -14.35673939792928 0
+1511 -35.59979357087943 -17.00840337119973 0
+1512 -36.30735570551249 -16.28797019507115 0
+1513 -37.04417347510014 -15.60277519110999 0
+1514 -36.66197432534647 -17.83578543514535 0
+1515 -37.15271060425367 -17.31586958059633 0
+1516 -37.68733033559275 -16.84881098429843 0
+1517 -27.55580883314461 -10.13885219875561 0
+1518 -31.65683429361465 -11.62477790174205 0
+1519 -26.93687414042521 -11.12211443780298 0
+1520 -30.77676002421687 -12.67714293091004 0
+1521 -26.29419685629601 -12.09554217332531 0
+1522 -29.88481445911419 -13.72459070831549 0
+1523 -36.64216015982545 -25.22687437600914 0
+1524 -37.59130237507929 -26.0140518204269 0
+1525 -38.52135400423639 -26.81596310225985 0
+1526 -39.43435276742854 -27.62921958526635 0
+1527 -40.33167978918471 -28.45158372730302 0
+1528 -41.21437175254676 -29.28142316694915 0
+1529 -37.35188659233749 -24.34808616438834 0
+1530 -38.2607798064855 -25.20348001455985 0
+1531 -39.13149151397146 -26.08834128498492 0
+1532 -39.96809731712622 -26.99589282653617 0
+1533 -40.77335953040255 -27.92165960470151 0
+1534 -41.54935155981948 -28.86237692703531 0
+1535 -38.08090142444085 -23.48486928722631 0
+1536 -38.94597025801264 -24.40563014595355 0
+1537 -39.75376633568965 -25.37059174584068 0
+1538 -40.51040330125456 -26.36958855179117 0
+1539 -41.22002472334628 -27.39590808813809 0
+1540 -41.88574077018795 -28.44465336267284 0
+1541 -33.54677140011078 -22.84815449941254 0
+1542 -34.24701965579843 -23.39081429454487 0
+1543 -34.9551404777291 -23.92821445980831 0
+1544 -34.81664955478527 -22.24600106266685 0
+1545 -35.32838203642823 -22.68581967981665 0
+1546 -35.85588147666067 -23.11513574189633 0
+1547 -36.09228039840614 -21.64848241465851 0
+1548 -36.42115411747167 -21.99001755775862 0
+1549 -36.77371059028437 -22.31582446426411 0
+1550 -33.39142081948923 -18.43054954560103 0
+1551 -33.18969775875182 -19.7197164098194 0
+1552 -33.01082687701207 -21.01036120073935 0
+1553 -34.68512128071372 -18.80354838468172 0
+1554 -34.51817301684517 -19.79943846918709 0
+1555 -34.39692911097142 -20.79828440709888 0
+1556 -35.97882174193821 -19.17654722376241 0
+1557 -35.84664827493851 -19.87916052855478 0
+1558 -35.78303134493077 -20.58620761345841 0
+1559 -24.39940172554793 -16.33364992247695 0
+1560 -28.01206318430502 -18.77804395842912 0
+1561 -24.83107685500057 -15.25497427884881 0
+1562 -28.34614967783197 -17.44748431465036 0
+1563 -25.24084016559483 -14.16287105517213 0
+1564 -28.66928026192996 -16.11021088084569 0
+1565 -35.31523320687746 -27.0532326384591 0
+1566 -36.35718426529522 -27.71266966371366 0
+1567 -37.40724872025894 -28.34939745650638 0
+1568 -38.46283347734363 -28.96640115003455 0
+1569 -39.52223729845918 -29.56568571032805 0
+1570 -40.58422806832188 -30.14874150897019 0
+1571 -34.69877356356278 -27.99978296319442 0
+1572 -35.79316473661828 -28.59986076948065 0
+1573 -36.90378235729215 -29.15451987141424 0
+1574 -38.02544040413432 -29.66973065140558 0
+1575 -39.15473646851137 -30.14950308832743 0
+1576 -40.28920636110461 -30.59681795393412 0
+1577 -34.10308358472039 -28.95986583951414 0
+1578 -35.24610008372714 -29.49806455148003 0
+1579 -36.4134557307489 -29.96813485556259 0
+1580 -37.59737174722708 -30.37903249562434 0
+1581 -38.79274462255035 -30.736772508672 0
+1582 -39.99587813521867 -31.04582609427753 0
+1583 -32.0964086910279 -24.84440751031482 0
+1584 -32.82889743660627 -25.34269207805637 0
+1585 -33.55881673368314 -25.85008921623697 0
+1586 -31.91614067178465 -26.23820904937954 0
+1587 -32.49256706701481 -26.58898413350845 0
+1588 -33.06387719696195 -26.95799995434713 0
+1589 -31.7420582772186 -27.6360494922686 0
+1590 -32.16850506880516 -27.84328682243383 0
+1591 -32.58731179187069 -28.07790808227348 0
+1592 -27.84701115604713 -26.06177505998901 0
+1593 -29.01074573263373 -25.47155068637705 0
+1594 -30.18294759332599 -24.90260330358734 0
+1595 -28.60152996545562 -27.17689406759282 0
+1596 -29.49708763902105 -26.71037012506291 0
+1597 -30.40957988079772 -26.28640016417717 0
+1598 -29.35604877487237 -28.29201307520395 0
+1599 -29.9834295454138 -27.94918956375338 0
+1600 -30.63621216827213 -27.6701970247692 0
+1601 -23.07405391967692 -18.15783467458443 0
+1602 -26.51518461276734 -20.83832055879238 0
+1603 -22.18156730520338 -18.90171129579405 0
+1604 -25.35298556572485 -21.56722127174261 0
+1605 -21.26953917318058 -19.62889788410062 0
+1606 -24.18101575990773 -22.28777696824131 0
+1607 -27.16489377789334 -35.48817044262171 0
+1608 -27.9272581687387 -36.70645801878636 0
+1609 -28.66022170247718 -37.93447184325895 0
+1610 -29.367791607878 -39.16876196890752 0
+1611 -30.05263730880647 -40.4070939606843 0
+1612 -28.10330675108463 -34.87972965123058 0
+1613 -28.78944041747119 -36.16187492742667 0
+1614 -29.41677201576019 -37.46347218961568 0
+1615 -29.99331618020078 -38.77762179851 0
+1616 -30.52441182872181 -40.09985498530411 0
+1617 -29.05483263134565 -34.29142323115141 0
+1618 -29.66179568559356 -35.63297556878783 0
+1619 -30.18055511838094 -37.00370511179251 0
+1620 -30.62313314038061 -38.39326278751034 0
+1621 -30.99753823150576 -39.7949455962019 0
+1622 -24.8444075103267 -32.09640869103606 0
+1623 -25.34269207806406 -32.82889743660111 0
+1624 -25.85008921624048 -33.55881673366448 0
+1625 -26.23820904936688 -31.91614067179288 0
+1626 -26.58898413349468 -32.49256706701702 0
+1627 -26.95799995433208 -33.0638771969578 0
+1628 -27.63604949225696 -31.74205827722065 0
+1629 -27.84328682242758 -32.16850506880267 0
+1630 -28.07790808227243 -32.58731179186307 0
+1631 -25.86266798172284 -28.23526907043095 0
+1632 -25.08964085115717 -29.7916443909208 0
+1633 -27.01665483931951 -28.90074197430635 0
+1634 -26.42250032109409 -30.10427730582117 0
+1635 -28.17064169693066 -29.56621487818894 0
+1636 -27.75535979104912 -30.41691022072487 0
+1637 -18.40760026055259 -22.77876989065415 0
+1638 -21.08219082087797 -26.12889068333623 0
+1639 -19.38840371708608 -21.57567923407015 0
+1640 -22.0485424206001 -24.57273770031048 0
+1641 -25.06564467775123 -37.0345183875099 0
+1642 -26.01718103546039 -38.11892102678711 0
+1643 -26.99316474519629 -39.17004848816848 0
+1644 -27.98756998645571 -40.19156083837414 0
+1645 -28.99646348058181 -41.18592249202366 0
+1646 -23.91745424468615 -37.98631470683822 0
+1647 -24.97917113552255 -38.99757163299927 0
+1648 -26.08978205502296 -39.94227732957609 0
+1649 -27.23723569941684 -40.82775236631294 0
+1650 -28.41366564536989 -41.65892574578577 0
+1651 -22.6469305952792 -33.96941783326809 0
+1652 -23.15481232306733 -34.6061919613814 0
+1653 -23.65568489634385 -35.25346771535726 0
+1654 -21.8471314954723 -35.66643810056295 0
+1655 -22.22091270648144 -36.05564323541896 0
+1656 -22.58070562593878 -36.46589017422576 0
+1657 -18.95343353270132 -33.7564197731265 0
+1658 -20.54223086325388 -33.5225353556032 0
+1659 -19.32183513588025 -35.49395181147752 0
+1660 -20.38950494258906 -35.34151345107605 0
+1661 -15.97563612353547 -24.54569525465185 0
+1662 -18.33529645373693 -28.12462625738964 0
+1663 -14.52834386355288 -25.10671937322848 0
+1664 -16.55668789655174 -28.56280355401632 0
+1665 -15.29568478935679 -42.32810768899584 0
+1666 -15.66154397150945 -44.01720195063436 0
+1667 -15.97206985924217 -45.70488352315247 0
+1668 -16.23640169252859 -47.38737580682309 0
+1669 -16.71955324402012 -41.96767473688259 0
+1670 -16.92094459843825 -43.71258952830164 0
+1671 -17.01166882689984 -45.45467710445385 0
+1672 -17.01000473807154 -47.18638539015663 0
+1673 -14.24124091805459 -38.54869330689542 0
+1674 -14.53852447301591 -39.59855744974007 0
+1675 -16.042446017628 -38.81274595583457 0
+1676 -16.18632412227239 -39.52729197392117 0
+1677 -15.60270424312043 -35.74378545895278 0
+1678 -16.97323705594807 -36.87092501309272 0
+1679 -11.12211425912468 -26.93687421423432 0
+1680 -12.67714284471056 -30.77676005953406 0
+1681 -11.82164876053779 -43.50263699365254 0
+1682 -12.60192004512149 -45.059765619889 0
+1683 -13.44809391763255 -46.56639309330303 0
+1684 -14.34575007899297 -48.02599469385024 0
+1685 -10.48518126567503 -40.19149983840099 0
+1686 -10.82449034628928 -41.03281413510751 0
+1687 -8.163683541753606 -38.9470964570201 0
+1688 -6.835117769027396 -28.32980379581279 0
+1689 -7.834101584357768 -32.35035954741917 0
+1690 -2.199997643774477 -45.02655676312791 0
+1691 -1.939094361680454 -46.74859118270927 0
+1692 -1.599908279439091 -48.44296117144419 0
+1693 -1.197227837022145 -50.10851579951814 0
+1694 -2.412287556854007 -41.91566650479881 0
+1695 -4.271190834715633 -39.56360652125553 0
+1696 -2.253807333583992 -29.05541206956432 0
+1697 -2.546137420272672 -33.18789078426449 0
+1698 2.199998044116753 -45.02655675740061 0
+1699 1.939095162368291 -46.74859117125204 0
+1700 1.599909480472642 -48.44296115425615 0
+1701 1.197229438401508 -50.10851577659898 0
+1702 2.412287556852515 -41.91566650479874 0
+1703 4.271190257420084 -39.56360682732803 0
+1704 2.25380752632045 -29.05541205454507 0
+1705 2.546137513155831 -33.18789077728228 0
+1706 11.82164914304315 -43.50263687541994 0
+1707 12.60192081015252 -45.05976538339043 0
+1708 13.4480950651849 -46.56639273852226 0
+1709 14.34575160906864 -48.02599422078858 0
+1710 10.65843148040823 -40.60960561463149 0
+1711 8.163682898138491 -38.94709634432321 0
+1712 6.835117956965011 -28.32980375046813 0
+1713 7.834101674848707 -32.35035952527423 0
+1714 15.29568529549412 -42.32810751922449 0
+1715 15.66154498376709 -44.01720161105715 0
+1716 15.9720713776126 -45.70488301374721 0
+1717 16.23640371701186 -47.38737512758868 0
+1718 16.71955349628693 -41.96767464958292 0
+1719 16.92094510293918 -43.71258935368936 0
+1720 17.01166958363007 -45.45467684251823 0
+1721 17.01000574703059 -47.18638504089506 0
+1722 14.3869437177024 -39.0736586472893 0
+1723 16.10850671164983 -39.17008410738158 0
+1724 15.60270393806031 -35.74378577302135 0
+1725 16.97323645208569 -36.87092563800455 0
+1726 11.12211443781606 -26.93687414041538 0
+1727 12.67714293091846 -30.7767600242178 0
+1728 25.06564504014383 -37.03451812947313 0
+1729 26.01718176023942 -38.11892051070303 0
+1730 26.99316583235369 -39.17004771402605 0
+1731 27.98757143600056 -40.19155980618619 0
+1732 28.99646529251925 -41.185921201797 0
+1733 23.91745442711546 -37.98631457954519 0
+1734 24.97917150036573 -38.99757137841966 0
+1735 26.08978260227543 -39.94227694770458 0
+1736 27.23723642908229 -40.82775185715595 0
+1737 28.41366655745132 -41.65892510934744 0
+1738 22.81575661025014 -34.17975934462745 0
+1739 23.49037565424566 -35.03736145281809 0
+1740 21.97065789676406 -35.79217113342615 0
+1741 22.46416834062488 -36.32857057671389 0
+1742 18.95343297632645 -33.75641994873126 0
+1743 20.54223057120618 -33.5225353528164 0
+1744 19.32183403148555 -35.49395215839458 0
+1745 20.38950436267364 -35.34151344337565 0
+1746 15.97563623152975 -24.5456951843232 0
+1747 18.33529650563748 -28.12462622329771 0
+1748 14.52834408669664 -25.10671924420489 0
+1749 16.55668800393181 -28.56280349163713 0
+1750 27.16489417973802 -35.48817014612091 0
+1751 27.92725897245596 -36.70645742574565 0
+1752 28.66022290805844 -37.93447095366407 0
+1753 29.36779321533487 -39.1687607827734 0
+1754 30.05263931814497 -40.40709247801769 0
+1755 28.10330701815145 -34.87972945130023 0
+1756 28.78944095163668 -36.16187452753134 0
+1757 29.41677281701853 -37.46347158974422 0
+1758 29.99331724856032 -38.77762099867312 0
+1759 30.5244131641868 -40.09985398550587 0
+1760 29.05483276414615 -34.29142313024116 0
+1761 29.66179595122615 -35.6329753669408 0
+1762 30.18055551684253 -37.00370480900094 0
+1763 30.6231336716762 -38.3932623837809 0
+1764 30.99753889563773 -39.79494509153606 0
+1765 25.00925524228219 -32.33981014732226 0
+1766 25.68031835248274 -33.31659327188601 0
+1767 26.35257148310241 -32.10666070556369 0
+1768 26.83376817318686 -32.87567965428223 0
+1769 27.70118468537863 -31.88162361725626 0
+1770 27.99793508465133 -32.45117937646541 0
+1771 25.86266772587698 -28.23526942823569 0
+1772 25.08964078463779 -29.79164460069505 0
+1773 27.0166543342779 -28.90074268331444 0
+1774 26.42250019138737 -30.104277722076 0
+1775 28.17064094267881 -29.56621593839318 0
+1776 27.75535959813696 -30.41691084345695 0
+1777 18.40760036080372 -22.77876980968338 0
+1778 21.08219086935146 -26.12889064450651 0
+1779 19.38840390873732 -21.57567906172809 0
+1780 22.04854251311002 -24.57273761744733 0
+1781 35.31523346103654 -27.05323229401148 0
+1782 36.357184773627 -27.71266897480509 0
+1783 37.40724948277068 -28.34939642314166 0
+1784 38.46283449402869 -28.9663997722088 0
+1785 39.52223856931224 -29.56568398803673 0
+1786 40.58422959334334 -30.14873944221307 0
+1787 34.6987737349583 -27.99978273424791 0
+1788 35.79316507940795 -28.5998603115955 0
+1789 36.90378287148103 -29.15451918459415 0
+1790 38.02544108971721 -29.66972973564747 0
+1791 39.15473732548571 -30.14950194362878 0
+1792 40.2892073894711 -30.59681658029509 0
+1793 34.10308367122815 -28.95986572566843 0
+1794 35.24610025675015 -29.49806432378023 0
+1795 36.41345599029018 -29.9681345140104 0
+1796 37.59737209328293 -30.3790320402177 0
+1797 38.79274505512109 -30.73677193940979 0
+1798 39.99587865430533 -31.04582541115965 0
+1799 32.09640869103605 -24.8444075103267 0
+1800 32.82889743660111 -25.34269207806406 0
+1801 33.55881673366448 -25.85008921624048 0
+1802 31.91614067179288 -26.23820904936688 0
+1803 32.49256706701703 -26.58898413349468 0
+1804 33.0638771969578 -26.95799995433207 0
+1805 31.74205827722066 -27.63604949225696 0
+1806 32.16850506880267 -27.84328682242758 0
+1807 32.58731179186307 -28.07790808227243 0
+1808 27.84701074378627 -26.06177533346392 0
+1809 29.01074543666916 -25.47155083243385 0
+1810 30.18294743304298 -24.90260334068266 0
+1811 28.60152914841904 -27.17689460708016 0
+1812 29.49708705208493 -26.71037041219197 0
+1813 30.40957956273276 -26.28640023586186 0
+1814 29.35604755305169 -28.29201388070271 0
+1815 29.98342866750049 -27.9491899919617 0
+1816 30.63621169242225 -27.67019713105795 0
+1817 23.07405397941789 -18.15783459857083 0
+1818 26.51518464138612 -20.8383205220289 0
+1819 22.18156743063534 -18.90171114864567 0
+1820 25.35298562594536 -21.56722120065537 0
+1821 21.26953936993816 -19.62889767104915 0
+1822 24.18101585454727 -22.28777686544615 0
+1823 36.64216040889492 -25.22687402782096 0
+1824 37.59130287320961 -26.01405112406659 0
+1825 38.52135475143335 -26.81596205773186 0
+1826 39.43435376368604 -27.62921819256704 0
+1827 40.33168103449578 -28.4515819864273 0
+1828 41.21437324691123 -29.28142107789731 0
+1829 37.35188675710368 -24.34808593064258 0
+1830 38.26078013602591 -25.20347954706283 0
+1831 39.13149200828958 -26.08834058373845 0
+1832 39.96809797621886 -26.99589189153864 0
+1833 40.77336035426478 -27.92165843594842 0
+1834 41.54935254845154 -28.86237552452696 0
+1835 38.08090150598194 -23.48486916976915 0
+1836 38.94597042110213 -24.40562991103544 0
+1837 39.75376658032835 -25.37059139346133 0
+1838 40.5104036274419 -26.36958808195127 0
+1839 41.22002513107897 -27.39590750083406 0
+1840 41.88574125946634 -28.44465265790519 0
+1841 33.54677140013899 -22.84815449941195 0
+1842 34.24701965581338 -23.39081429453474 0
+1843 34.95514047773088 -23.9282144597885 0
+1844 34.81664955479102 -22.24600106267384 0
+1845 35.32838203642532 -22.68581967982023 0
+1846 35.85588147664908 -23.11513574189646 0
+1847 36.09228039839372 -21.64848241466745 0
+1848 36.42115411745943 -21.99001755776484 0
+1849 36.77371059027218 -22.31582446426755 0
+1850 33.39142068676939 -18.43055002218923 0
+1851 33.18969771129243 -19.71971673642675 0
+1852 33.01082689126741 -21.01036136464007 0
+1853 34.68512102008693 -18.80354932844446 0
+1854 34.51817292512128 -19.79943911612875 0
+1855 34.39692914106131 -20.79828473175814 0
+1856 35.97882135342844 -19.17654863471379 0
+1857 35.84664813896541 -19.87916149584016 0
+1858 35.78303139086258 -20.58620809888093 0
+1859 24.39940177936857 -16.33364984217088 0
+1860 28.01206321041332 -18.77804391985365 0
+1861 24.83107695617037 -15.25497411410366 0
+1862 28.34614972681823 -17.447484235423 0
+1863 25.24084030740797 -14.16287080223147 0
+1864 28.66928033044058 -16.1102107590931 0
+1865 41.94669143922211 -14.81614556027647 0
+1866 43.14142316579429 -15.1213264497253 0
+1867 44.33685365227043 -15.40240239824874 0
+1868 45.53143917617716 -15.66301374646911 0
+1869 46.72418133252479 -15.90559304187497 0
+1870 47.91436886018711 -16.13193845663482 0
+1871 41.65290357176614 -15.90686505618789 0
+1872 42.87916576061817 -16.13938722247291 0
+1873 44.10682506671608 -16.32369938595107 0
+1874 45.33279424018031 -16.46708228647826 0
+1875 46.55507654973822 -16.5744010426802 0
+1876 47.77224952120015 -16.64925201333551 0
+1877 41.38305061532335 -17.00403659444402 0
+1878 42.63643650037616 -17.16268232845838 0
+1879 43.89191745492349 -17.24901288584585 0
+1880 45.14486289796358 -17.27394945993455 0
+1881 46.3922778511462 -17.24478976237394 0
+1882 47.63202867556667 -17.1669283519128 0
+1883 38.20284277114234 -13.7100999122498 0
+1884 39.05345936519904 -13.95764522679838 0
+1885 39.90444820764328 -14.21465111409636 0
+1886 38.46210605911511 -15.09138982987773 0
+1887 39.11871560065997 -15.24687120726189 0
+1888 39.77609598240174 -15.42128156907603 0
+1889 38.72850031566499 -16.47460951017646 0
+1890 39.19811517254405 -16.53992461766145 0
+1891 39.66892599211368 -16.63364430091625 0
+1892 34.53761250881256 -16.18102169473859 0
+1893 35.46200057042265 -15.26007103990338 0
+1894 36.40101647364526 -14.3567394827186 0
+1895 35.5997929605046 -17.00840413675532 0
+1896 36.30735523601638 -16.28797064951664 0
+1897 37.04417319475927 -15.60277535757402 0
+1898 36.66197341222302 -17.83578657878603 0
+1899 37.15270990162836 -17.31587025914207 0
+1900 37.68732991588377 -16.84881123244035 0
+1901 27.55580886647285 -10.13885210801394 0
+1902 31.65683430949811 -11.62477785793428 0
+1903 26.93687421423671 -11.12211425912304 0
+1904 30.77676005953721 -12.67714284470675 0
+1905 26.29419697757296 -12.09554190992255 0
+1906 29.88481451735976 -13.72459058132716 0
+1907 42.77618808617314 -12.31648765638846 0
+1908 43.91687215841208 -12.79778067743141 0
+1909 45.03941851545994 -13.30562303823523 0
+1910 46.14501498787525 -13.8348781205571 0
+1911 47.23449104483844 -14.38213950368984 0
+1912 48.30848871922367 -14.9449100970742 0
+1913 43.32955910495591 -10.91552125590582 0
+1914 44.44445263292877 -11.4988431911254 0
+1915 45.52307002705341 -12.13526355396374 0
+1916 46.56778728931408 -12.81450922999555 0
+1917 47.58026349561227 -13.52976742705829 0
+1918 48.56178279567236 -14.27604399410378 0
+1919 39.3051226094269 -11.041383517234 0
+1920 40.06767487840948 -11.32763371678712 0
+1921 40.83804883924027 -11.60397263340858 0
+1922 40.67193327900548 -9.756321269240068 0
+1923 41.15759410507313 -9.991537324668986 0
+1924 41.65894425609164 -10.20694744925329 0
+1925 37.90102982394301 -7.194967583028878 0
+1926 38.08836940434543 -8.386817494398271 0
+1927 38.30529617393271 -9.571125906193501 0
+1928 39.69522349948966 -7.13492495925148 0
+1929 39.80582350969478 -7.94054958910899 0
+1930 39.97559789826961 -8.731091219818174 0
+1931 28.25258543737139 -7.994394314851957 0
+1932 32.44378994348646 -9.202777453707656 0
+1933 28.32980379581348 -6.835117769025787 0
+1934 32.35035954741855 -7.834101584356678 0
+1935 28.38203341817752 -5.669841958607706 0
+1936 32.24443478331173 -6.462426082709775 0
+1937 44.69477103903842 -1.489810769819761 0
+1938 46.13137024528773 -1.357397119727985 0
+1939 47.55541906008765 -1.185646487544118 0
+1940 48.96633665120662 -0.9815851977010278 0
+1941 50.36380484878907 -0.7498438860451528 0
+1942 44.78990103316634 -2.978168405084779 0
+1943 46.2320866068996 -2.713623082264918 0
+1944 47.64917029386782 -2.37040382806048 0
+1945 49.03999098078233 -1.962563274960619 0
+1946 50.40391254687881 -1.499362688151338 0
+1947 41.06277142884563 -1.632023632455304 0
+1948 42.1531172337573 -1.590331232669255 0
+1949 41.87050340738647 -3.263474723659329 0
+1950 42.59453783353782 -3.179504069790996 0
+1951 38.45006579157423 -4.507876436455186 0
+1952 39.19472097390322 -3.085038265353598 0
+1953 40.07229958461713 -5.231129530302282 0
+1954 40.57653494854127 -4.277764859404838 0
+1955 29.24812791577898 -1.503036429350462 0
+1956 33.53051745755407 -1.697674050329052 0
+1957 28.85130893598877 -3.003682038935517 0
+1958 32.83957046729386 -3.39415269077598 0
+1959 44.73700329122462 2.23426240041253 0
+1960 46.17757985434842 2.035730445895214 0
+1961 47.59933041627293 1.778193028497236 0
+1962 49.00138393538279 1.472189629748606 0
+1963 50.38326323900996 1.12466620138462 0
+1964 41.46448702118197 2.447856512232796 0
+1965 42.36947673757321 2.385134815375376 0
+1966 39.26118296483221 4.86950215802436 0
+1967 39.88562822173208 3.68140121275033 0
+1968 29.2481279091741 1.503036558064663 0
+1969 33.53051745460341 1.69767411236231 0
+1970 28.85130890916153 3.003682295292885 0
+1971 32.83957045458244 3.394152814309016 0
+1972 43.50263687542537 11.8216491430319 0
+1973 45.05976538339489 12.60192081014288 0
+1974 46.56639273852637 13.44809506517797 0
+1975 48.02599422079063 14.34575160906337 0
+1976 40.60960561463401 10.65843148040182 0
+1977 38.94709634432321 8.163682898138539 0
+1978 28.3298037504668 6.835117956975174 0
+1979 32.35035952526712 7.834101674851752 0
+1980 42.14296342723468 16.00629371191701 0
+1981 43.8613389021518 16.29029822489043 0
+1982 45.57759465545377 16.49130259139906 0
+1983 47.2860662085777 16.62301579677083 0
+1984 39.1187299138611 15.24687508066868 0
+1985 36.30735570551736 16.28797019508711 0
+1986 26.93687414041356 11.12211443778976 0
+1987 30.77676002420499 12.67714293090038 0
+1988 37.72037578961221 24.6861105455013 0
+1989 38.96017579846434 25.90937217036582 0
+1990 40.13158133719752 27.17970516645711 0
+1991 41.242353710947 28.48446893494492 0
+1992 35.32839358314074 22.68582898272957 0
+1993 34.51817301684516 19.79943846918713 0
+1994 24.83107685499405 15.25497427882062 0
+1995 28.34614967782479 17.44748431463467 0
+1996 35.13412320952575 28.24578182876316 0
+1997 36.68063318139647 29.04689339594953 0
+1998 38.2507756340156 29.76841210299262 0
+1999 39.83492701867998 30.42162554957379 0
+2000 32.4925794827362 26.58899224032336 0
+2001 29.4970876390212 26.71037012505131 0
+2002 22.18156730519745 18.90171129578973 0
+2003 25.35298556572376 21.56722127174181 0
+2004 28.24578150827769 35.13412344944769 0
+2005 29.04689275494707 36.68063366128194 0
+2006 29.76841114147127 38.25077635386663 0
+2007 30.421624267526 39.83492797848642 0
+2008 26.58899224034331 32.4925794827234 0
+2009 26.71037041218737 29.49708705207946 0
+2010 18.90171114865952 22.18156743062013 0
+2011 21.56722120066504 25.35298562594049 0
+2012 25.25358008237479 37.25430670189465 0
+2013 26.40503897859636 38.54311800418599 0
+2014 27.58787907972626 39.78633337309681 0
+2015 28.79367314192827 40.98912677945791 0
+2016 24.12505503588432 38.19438314887273 0
+2017 25.41834566891892 39.38294751076629 0
+2018 26.77439754130423 40.48031849159845 0
+2019 28.1763568817042 41.49684495979826 0
+2020 23.15482053523347 34.60620227073404 0
+2021 22.22092103240667 36.05565345311203 0
+2022 19.74629086299404 33.63252278256873 0
+2023 19.85258736926962 35.40382306768404 0
+2024 15.25497411410715 24.83107695616823 0
+2025 17.44748423542474 28.34614972681717 0
+2026 15.22833805144693 42.04687639468886 0
+2027 15.5463387555128 43.45408149925312 0
+2028 15.82304948219042 44.86150626823815 0
+2029 16.06497317608699 46.26642704371031 0
+2030 16.2764155136937 47.66711028294929 0
+2031 16.67324706391743 41.6774225925063 0
+2032 16.86730936211621 43.13077158064136 0
+2033 16.9787913956105 44.58455883761565 0
+2034 17.0206992083617 46.03333757681987 0
+2035 17.00164421484009 47.47364092311059 0
+2036 14.2412409180445 38.5486933068896 0
+2037 14.5385244730167 39.5985574497367 0
+2038 16.04244601762503 38.81274595582747 0
+2039 16.18632412228722 39.5272919739141 0
+2040 16.16896902397127 35.17517519561802 0
+2041 15.04588061599506 36.32306553430259 0
+2042 17.3581214027084 36.49451371823141 0
+2043 16.60723501666018 37.26867593199103 0
+2044 10.46764116997687 27.35215884386079 0
+2045 11.97608369265778 31.36480699024169 0
+2046 11.77221614718078 26.51103657144342 0
+2047 13.37601639621697 30.18343662224259 0
+2048 12.74340856852415 42.83628408453118 0
+2049 13.28091689974592 44.16914145376769 0
+2050 13.84357532135178 45.48392997527003 0
+2051 14.42623737751548 46.78186373718628 0
+2052 15.02552632432394 48.06378898080335 0
+2053 11.69958447934239 43.23784355125233 0
+2054 12.33356222807135 44.54656353096246 0
+2055 13.0178399524753 45.81914522877135 0
+2056 13.74212484330558 47.05801711378322 0
+2057 14.49966345342652 48.26487178492103 0
+2058 10.66434186704454 43.66184627100176 0
+2059 11.39291641532849 44.94143442421738 0
+2060 12.1969406064979 46.16681427972559 0
+2061 13.06097538676758 47.34162897799496 0
+2062 13.97489064904273 48.46841759097176 0
+2063 11.46338460181129 39.24177597419895 0
+2064 11.85917774985815 40.35881614995717 0
+2065 10.48518126567464 40.19149983839552 0
+2066 10.82449034628087 41.03281413510883 0
+2067 9.510427485524399 41.15027735615142 0
+2068 9.796782265649316 41.7251299478787 0
+2069 7.641117694130116 37.51961267119433 0
+2070 9.3546257249973 37.80903504586545 0
+2071 7.501200126427895 38.84436280898822 0
+2072 8.824115926344383 39.07110202493141 0
+2073 7.361282558722722 40.16911294678605 0
+2074 8.29360612768598 40.33316900400464 0
+2075 7.608695989255972 28.2810864435166 0
+2076 8.74691575644872 32.4140272551482 0
+2077 6.058873395166134 28.36741416288458 0
+2078 6.919954328495907 32.28113834813067 0
+$EndNodes
+$Elements
+2196
+1 1 3 100113 3 0 3 267
+2 1 3 100113 3 0 267 268
+3 1 3 100113 3 0 268 269
+4 1 3 100113 3 0 269 270
+5 1 3 100113 3 0 270 271
+6 1 3 100113 3 0 271 272
+7 1 3 100113 3 0 272 4
+8 1 3 100143 8 0 8 287
+9 1 3 100143 8 0 287 288
+10 1 3 100143 8 0 288 289
+11 1 3 100143 8 0 289 9
+12 1 3 100142 12 0 9 299
+13 1 3 100142 12 0 299 300
+14 1 3 100142 12 0 300 10
+15 1 3 100133 13 0 10 301
+16 1 3 100133 13 0 301 302
+17 1 3 100133 13 0 302 303
+18 1 3 100133 13 0 303 1
+19 1 3 100153 100146 0 11 307
+20 1 3 100153 100146 0 307 308
+21 1 3 100153 100146 0 308 309
+22 1 3 100153 100146 0 309 310
+23 1 3 100153 100146 0 310 311
+24 1 3 100153 100146 0 311 312
+25 1 3 100153 100146 0 312 12
+26 1 3 100173 100155 0 14 322
+27 1 3 100173 100155 0 322 323
+28 1 3 100173 100155 0 323 324
+29 1 3 100173 100155 0 324 15
+30 1 3 100183 100160 0 8 331
+31 1 3 100183 100160 0 331 332
+32 1 3 100183 100160 0 332 333
+33 1 3 100183 100160 0 333 16
+34 1 3 100182 100161 0 16 334
+35 1 3 100182 100161 0 334 335
+36 1 3 100182 100161 0 335 14
+37 1 3 100213 100186 0 18 339
+38 1 3 100213 100186 0 339 340
+39 1 3 100213 100186 0 340 341
+40 1 3 100213 100186 0 341 342
+41 1 3 100213 100186 0 342 343
+42 1 3 100213 100186 0 343 19
+43 1 3 100243 100200 0 23 365
+44 1 3 100243 100200 0 365 366
+45 1 3 100243 100200 0 366 16
+46 1 3 100253 100246 0 24 371
+47 1 3 100253 100246 0 371 372
+48 1 3 100253 100246 0 372 373
+49 1 3 100253 100246 0 373 374
+50 1 3 100253 100246 0 374 375
+51 1 3 100253 100246 0 375 25
+52 1 3 100273 100255 0 27 383
+53 1 3 100273 100255 0 383 384
+54 1 3 100273 100255 0 384 28
+55 1 3 100283 100260 0 23 389
+56 1 3 100283 100260 0 389 390
+57 1 3 100283 100260 0 390 29
+58 1 3 100282 100261 0 29 391
+59 1 3 100282 100261 0 391 392
+60 1 3 100282 100261 0 392 27
+61 1 3 100313 100286 0 31 395
+62 1 3 100313 100286 0 395 396
+63 1 3 100313 100286 0 396 397
+64 1 3 100313 100286 0 397 398
+65 1 3 100313 100286 0 398 32
+66 1 3 100343 100300 0 36 413
+67 1 3 100343 100300 0 413 29
+68 1 3 100353 100346 0 37 417
+69 1 3 100353 100346 0 417 418
+70 1 3 100353 100346 0 418 419
+71 1 3 100353 100346 0 419 420
+72 1 3 100353 100346 0 420 38
+73 1 3 100373 100355 0 40 425
+74 1 3 100373 100355 0 425 41
+75 1 3 100383 100360 0 36 428
+76 1 3 100383 100360 0 428 42
+77 1 3 100382 100361 0 42 429
+78 1 3 100382 100361 0 429 430
+79 1 3 100382 100361 0 430 40
+80 1 3 100413 100386 0 44 432
+81 1 3 100413 100386 0 432 433
+82 1 3 100413 100386 0 433 434
+83 1 3 100413 100386 0 434 435
+84 1 3 100413 100386 0 435 45
+85 1 3 100443 100400 0 49 446
+86 1 3 100443 100400 0 446 42
+87 1 3 100453 100446 0 50 450
+88 1 3 100453 100446 0 450 451
+89 1 3 100453 100446 0 451 452
+90 1 3 100453 100446 0 452 453
+91 1 3 100453 100446 0 453 51
+92 1 3 100473 100455 0 53 457
+93 1 3 100473 100455 0 457 54
+94 1 3 100483 100460 0 49 460
+95 1 3 100483 100460 0 460 55
+96 1 3 100482 100461 0 55 461
+97 1 3 100482 100461 0 461 462
+98 1 3 100482 100461 0 462 53
+99 1 3 100513 100486 0 57 464
+100 1 3 100513 100486 0 464 465
+101 1 3 100513 100486 0 465 466
+102 1 3 100513 100486 0 466 467
+103 1 3 100513 100486 0 467 58
+104 1 3 100543 100500 0 62 478
+105 1 3 100543 100500 0 478 55
+106 1 3 100553 100546 0 63 482
+107 1 3 100553 100546 0 482 483
+108 1 3 100553 100546 0 483 484
+109 1 3 100553 100546 0 484 485
+110 1 3 100553 100546 0 485 64
+111 1 3 100573 100555 0 66 489
+112 1 3 100573 100555 0 489 67
+113 1 3 100583 100560 0 62 492
+114 1 3 100583 100560 0 492 68
+115 1 3 100582 100561 0 68 493
+116 1 3 100582 100561 0 493 494
+117 1 3 100582 100561 0 494 66
+118 1 3 100613 100586 0 70 496
+119 1 3 100613 100586 0 496 497
+120 1 3 100613 100586 0 497 498
+121 1 3 100613 100586 0 498 499
+122 1 3 100613 100586 0 499 500
+123 1 3 100613 100586 0 500 71
+124 1 3 100643 100600 0 75 514
+125 1 3 100643 100600 0 514 515
+126 1 3 100643 100600 0 515 68
+127 1 3 100653 100646 0 76 520
+128 1 3 100653 100646 0 520 521
+129 1 3 100653 100646 0 521 522
+130 1 3 100653 100646 0 522 523
+131 1 3 100653 100646 0 523 524
+132 1 3 100653 100646 0 524 77
+133 1 3 100673 100655 0 79 530
+134 1 3 100673 100655 0 530 531
+135 1 3 100673 100655 0 531 80
+136 1 3 100683 100660 0 75 536
+137 1 3 100683 100660 0 536 537
+138 1 3 100683 100660 0 537 81
+139 1 3 100682 100661 0 81 538
+140 1 3 100682 100661 0 538 539
+141 1 3 100682 100661 0 539 79
+142 1 3 100713 100686 0 83 542
+143 1 3 100713 100686 0 542 543
+144 1 3 100713 100686 0 543 544
+145 1 3 100713 100686 0 544 545
+146 1 3 100713 100686 0 545 546
+147 1 3 100713 100686 0 546 547
+148 1 3 100713 100686 0 547 84
+149 1 3 100743 100700 0 88 568
+150 1 3 100743 100700 0 568 569
+151 1 3 100743 100700 0 569 570
+152 1 3 100743 100700 0 570 81
+153 1 3 100753 100746 0 89 576
+154 1 3 100753 100746 0 576 577
+155 1 3 100753 100746 0 577 578
+156 1 3 100753 100746 0 578 579
+157 1 3 100753 100746 0 579 580
+158 1 3 100753 100746 0 580 581
+159 1 3 100753 100746 0 581 90
+160 1 3 100773 100755 0 92 590
+161 1 3 100773 100755 0 590 591
+162 1 3 100773 100755 0 591 592
+163 1 3 100773 100755 0 592 93
+164 1 3 100783 100760 0 88 599
+165 1 3 100783 100760 0 599 600
+166 1 3 100783 100760 0 600 601
+167 1 3 100783 100760 0 601 94
+168 1 3 100782 100761 0 94 602
+169 1 3 100782 100761 0 602 603
+170 1 3 100782 100761 0 603 92
+171 1 3 100813 100786 0 96 607
+172 1 3 100813 100786 0 607 608
+173 1 3 100813 100786 0 608 609
+174 1 3 100813 100786 0 609 610
+175 1 3 100813 100786 0 610 611
+176 1 3 100813 100786 0 611 612
+177 1 3 100813 100786 0 612 97
+178 1 3 100843 100800 0 101 637
+179 1 3 100843 100800 0 637 638
+180 1 3 100843 100800 0 638 639
+181 1 3 100843 100800 0 639 94
+182 1 3 100853 100846 0 102 645
+183 1 3 100853 100846 0 645 646
+184 1 3 100853 100846 0 646 647
+185 1 3 100853 100846 0 647 648
+186 1 3 100853 100846 0 648 649
+187 1 3 100853 100846 0 649 650
+188 1 3 100853 100846 0 650 103
+189 1 3 100873 100855 0 105 660
+190 1 3 100873 100855 0 660 661
+191 1 3 100873 100855 0 661 662
+192 1 3 100873 100855 0 662 106
+193 1 3 100883 100860 0 101 669
+194 1 3 100883 100860 0 669 670
+195 1 3 100883 100860 0 670 671
+196 1 3 100883 100860 0 671 107
+197 1 3 100882 100861 0 107 672
+198 1 3 100882 100861 0 672 673
+199 1 3 100882 100861 0 673 105
+200 1 3 100913 100886 0 109 677
+201 1 3 100913 100886 0 677 678
+202 1 3 100913 100886 0 678 679
+203 1 3 100913 100886 0 679 680
+204 1 3 100913 100886 0 680 681
+205 1 3 100913 100886 0 681 110
+206 1 3 100943 100900 0 114 703
+207 1 3 100943 100900 0 703 704
+208 1 3 100943 100900 0 704 107
+209 1 3 100953 100946 0 115 709
+210 1 3 100953 100946 0 709 710
+211 1 3 100953 100946 0 710 711
+212 1 3 100953 100946 0 711 712
+213 1 3 100953 100946 0 712 713
+214 1 3 100953 100946 0 713 116
+215 1 3 100973 100955 0 118 721
+216 1 3 100973 100955 0 721 722
+217 1 3 100973 100955 0 722 119
+218 1 3 100983 100960 0 114 727
+219 1 3 100983 100960 0 727 728
+220 1 3 100983 100960 0 728 120
+221 1 3 100982 100961 0 120 729
+222 1 3 100982 100961 0 729 730
+223 1 3 100982 100961 0 730 118
+224 1 3 101013 100986 0 122 733
+225 1 3 101013 100986 0 733 734
+226 1 3 101013 100986 0 734 735
+227 1 3 101013 100986 0 735 736
+228 1 3 101013 100986 0 736 123
+229 1 3 101043 101000 0 127 751
+230 1 3 101043 101000 0 751 120
+231 1 3 101053 101046 0 128 755
+232 1 3 101053 101046 0 755 756
+233 1 3 101053 101046 0 756 757
+234 1 3 101053 101046 0 757 758
+235 1 3 101053 101046 0 758 129
+236 1 3 101073 101055 0 131 763
+237 1 3 101073 101055 0 763 132
+238 1 3 101083 101060 0 127 766
+239 1 3 101083 101060 0 766 133
+240 1 3 101082 101061 0 133 767
+241 1 3 101082 101061 0 767 768
+242 1 3 101082 101061 0 768 131
+243 1 3 101113 101086 0 135 770
+244 1 3 101113 101086 0 770 771
+245 1 3 101113 101086 0 771 772
+246 1 3 101113 101086 0 772 773
+247 1 3 101113 101086 0 773 136
+248 1 3 101143 101100 0 140 784
+249 1 3 101143 101100 0 784 133
+250 1 3 101153 101146 0 141 788
+251 1 3 101153 101146 0 788 789
+252 1 3 101153 101146 0 789 790
+253 1 3 101153 101146 0 790 791
+254 1 3 101153 101146 0 791 142
+255 1 3 101173 101155 0 144 795
+256 1 3 101173 101155 0 795 145
+257 1 3 101183 101160 0 140 798
+258 1 3 101183 101160 0 798 146
+259 1 3 101182 101161 0 146 799
+260 1 3 101182 101161 0 799 800
+261 1 3 101182 101161 0 800 144
+262 1 3 101213 101186 0 148 802
+263 1 3 101213 101186 0 802 803
+264 1 3 101213 101186 0 803 804
+265 1 3 101213 101186 0 804 805
+266 1 3 101213 101186 0 805 149
+267 1 3 101243 101200 0 153 816
+268 1 3 101243 101200 0 816 146
+269 1 3 101253 101246 0 154 821
+270 1 3 101253 101246 0 821 822
+271 1 3 101253 101246 0 822 823
+272 1 3 101253 101246 0 823 824
+273 1 3 101253 101246 0 824 155
+274 1 3 101273 101255 0 157 830
+275 1 3 101273 101255 0 830 831
+276 1 3 101273 101255 0 831 158
+277 1 3 101283 101260 0 153 834
+278 1 3 101283 101260 0 834 159
+279 1 3 101282 101261 0 159 835
+280 1 3 101282 101261 0 835 836
+281 1 3 101282 101261 0 836 157
+282 1 3 101313 101286 0 161 839
+283 1 3 101313 101286 0 839 840
+284 1 3 101313 101286 0 840 841
+285 1 3 101313 101286 0 841 842
+286 1 3 101313 101286 0 842 843
+287 1 3 101313 101286 0 843 162
+288 1 3 101343 101300 0 166 861
+289 1 3 101343 101300 0 861 862
+290 1 3 101343 101300 0 862 159
+291 1 3 101353 101346 0 167 868
+292 1 3 101353 101346 0 868 869
+293 1 3 101353 101346 0 869 870
+294 1 3 101353 101346 0 870 871
+295 1 3 101353 101346 0 871 872
+296 1 3 101353 101346 0 872 168
+297 1 3 101373 101355 0 170 881
+298 1 3 101373 101355 0 881 882
+299 1 3 101373 101355 0 882 883
+300 1 3 101373 101355 0 883 171
+301 1 3 101383 101360 0 166 888
+302 1 3 101383 101360 0 888 889
+303 1 3 101383 101360 0 889 172
+304 1 3 101382 101361 0 172 890
+305 1 3 101382 101361 0 890 891
+306 1 3 101382 101361 0 891 170
+307 1 3 101413 101386 0 174 895
+308 1 3 101413 101386 0 895 896
+309 1 3 101413 101386 0 896 897
+310 1 3 101413 101386 0 897 898
+311 1 3 101413 101386 0 898 899
+312 1 3 101413 101386 0 899 900
+313 1 3 101413 101386 0 900 175
+314 1 3 101443 101400 0 179 925
+315 1 3 101443 101400 0 925 926
+316 1 3 101443 101400 0 926 927
+317 1 3 101443 101400 0 927 172
+318 1 3 101453 101446 0 180 933
+319 1 3 101453 101446 0 933 934
+320 1 3 101453 101446 0 934 935
+321 1 3 101453 101446 0 935 936
+322 1 3 101453 101446 0 936 937
+323 1 3 101453 101446 0 937 938
+324 1 3 101453 101446 0 938 181
+325 1 3 101473 101455 0 183 948
+326 1 3 101473 101455 0 948 949
+327 1 3 101473 101455 0 949 950
+328 1 3 101473 101455 0 950 184
+329 1 3 101483 101460 0 179 957
+330 1 3 101483 101460 0 957 958
+331 1 3 101483 101460 0 958 959
+332 1 3 101483 101460 0 959 185
+333 1 3 101482 101461 0 185 960
+334 1 3 101482 101461 0 960 961
+335 1 3 101482 101461 0 961 183
+336 1 3 101513 101486 0 187 965
+337 1 3 101513 101486 0 965 966
+338 1 3 101513 101486 0 966 967
+339 1 3 101513 101486 0 967 968
+340 1 3 101513 101486 0 968 969
+341 1 3 101513 101486 0 969 970
+342 1 3 101513 101486 0 970 188
+343 1 3 101543 101500 0 192 995
+344 1 3 101543 101500 0 995 996
+345 1 3 101543 101500 0 996 997
+346 1 3 101543 101500 0 997 185
+347 1 3 101553 101546 0 193 1002
+348 1 3 101553 101546 0 1002 1003
+349 1 3 101553 101546 0 1003 1004
+350 1 3 101553 101546 0 1004 1005
+351 1 3 101553 101546 0 1005 1006
+352 1 3 101553 101546 0 1006 1007
+353 1 3 101553 101546 0 1007 194
+354 1 3 101573 101555 0 196 1015
+355 1 3 101573 101555 0 1015 1016
+356 1 3 101573 101555 0 1016 197
+357 1 3 101583 101560 0 192 1023
+358 1 3 101583 101560 0 1023 1024
+359 1 3 101583 101560 0 1024 1025
+360 1 3 101583 101560 0 1025 198
+361 1 3 101582 101561 0 198 1026
+362 1 3 101582 101561 0 1026 1027
+363 1 3 101582 101561 0 1027 196
+364 1 3 101613 101586 0 200 1030
+365 1 3 101613 101586 0 1030 1031
+366 1 3 101613 101586 0 1031 1032
+367 1 3 101613 101586 0 1032 1033
+368 1 3 101613 101586 0 1033 1034
+369 1 3 101613 101586 0 1034 201
+370 1 3 101643 101600 0 205 1052
+371 1 3 101643 101600 0 1052 1053
+372 1 3 101643 101600 0 1053 198
+373 1 3 101653 101646 0 206 1057
+374 1 3 101653 101646 0 1057 1058
+375 1 3 101653 101646 0 1058 1059
+376 1 3 101653 101646 0 1059 1060
+377 1 3 101653 101646 0 1060 1061
+378 1 3 101653 101646 0 1061 207
+379 1 3 101673 101655 0 209 1066
+380 1 3 101673 101655 0 1066 210
+381 1 3 101683 101660 0 205 1071
+382 1 3 101683 101660 0 1071 1072
+383 1 3 101683 101660 0 1072 211
+384 1 3 101682 101661 0 211 1073
+385 1 3 101682 101661 0 1073 1074
+386 1 3 101682 101661 0 1074 209
+387 1 3 101713 101686 0 213 1076
+388 1 3 101713 101686 0 1076 1077
+389 1 3 101713 101686 0 1077 1078
+390 1 3 101713 101686 0 1078 1079
+391 1 3 101713 101686 0 1079 214
+392 1 3 101743 101700 0 218 1090
+393 1 3 101743 101700 0 1090 211
+394 1 3 101753 101746 0 219 1094
+395 1 3 101753 101746 0 1094 1095
+396 1 3 101753 101746 0 1095 1096
+397 1 3 101753 101746 0 1096 1097
+398 1 3 101753 101746 0 1097 220
+399 1 3 101773 101755 0 222 1101
+400 1 3 101773 101755 0 1101 223
+401 1 3 101783 101760 0 218 1104
+402 1 3 101783 101760 0 1104 224
+403 1 3 101782 101761 0 224 1105
+404 1 3 101782 101761 0 1105 1106
+405 1 3 101782 101761 0 1106 222
+406 1 3 101813 101786 0 226 1108
+407 1 3 101813 101786 0 1108 1109
+408 1 3 101813 101786 0 1109 1110
+409 1 3 101813 101786 0 1110 1111
+410 1 3 101813 101786 0 1111 227
+411 1 3 101843 101800 0 231 1122
+412 1 3 101843 101800 0 1122 224
+413 1 3 101853 101846 0 232 1126
+414 1 3 101853 101846 0 1126 1127
+415 1 3 101853 101846 0 1127 1128
+416 1 3 101853 101846 0 1128 1129
+417 1 3 101853 101846 0 1129 233
+418 1 3 101873 101855 0 235 1133
+419 1 3 101873 101855 0 1133 236
+420 1 3 101883 101860 0 231 1136
+421 1 3 101883 101860 0 1136 237
+422 1 3 101882 101861 0 237 1137
+423 1 3 101882 101861 0 1137 1138
+424 1 3 101882 101861 0 1138 235
+425 1 3 101913 101886 0 239 1140
+426 1 3 101913 101886 0 1140 1141
+427 1 3 101913 101886 0 1141 1142
+428 1 3 101913 101886 0 1142 1143
+429 1 3 101913 101886 0 1143 240
+430 1 3 101943 101900 0 244 1154
+431 1 3 101943 101900 0 1154 237
+432 1 3 101953 101946 0 245 1159
+433 1 3 101953 101946 0 1159 1160
+434 1 3 101953 101946 0 1160 1161
+435 1 3 101953 101946 0 1161 1162
+436 1 3 101953 101946 0 1162 246
+437 1 3 101973 101955 0 248 1168
+438 1 3 101973 101955 0 1168 1169
+439 1 3 101973 101955 0 1169 249
+440 1 3 101983 101960 0 244 1172
+441 1 3 101983 101960 0 1172 250
+442 1 3 101982 101961 0 250 1173
+443 1 3 101982 101961 0 1173 1174
+444 1 3 101982 101961 0 1174 248
+445 1 3 102013 101986 0 252 1177
+446 1 3 102013 101986 0 1177 1178
+447 1 3 102013 101986 0 1178 1179
+448 1 3 102013 101986 0 1179 1180
+449 1 3 102013 101986 0 1180 1181
+450 1 3 102013 101986 0 1181 253
+451 1 3 102043 102000 0 257 1199
+452 1 3 102043 102000 0 1199 1200
+453 1 3 102043 102000 0 1200 250
+454 1 3 102053 102046 0 258 1206
+455 1 3 102053 102046 0 1206 1207
+456 1 3 102053 102046 0 1207 1208
+457 1 3 102053 102046 0 1208 1209
+458 1 3 102053 102046 0 1209 1210
+459 1 3 102053 102046 0 1210 259
+460 1 3 102083 102060 0 257 1223
+461 1 3 102083 102060 0 1223 1224
+462 1 3 102083 102060 0 1224 9
+463 3 3 100111 14 0 6 290 1225 281
+464 3 3 100111 14 0 281 1225 1226 280
+465 3 3 100111 14 0 280 1226 1227 279
+466 3 3 100111 14 0 279 1227 1228 278
+467 3 3 100111 14 0 278 1228 1229 277
+468 3 3 100111 14 0 277 1229 1230 276
+469 3 3 100111 14 0 276 1230 275 5
+470 3 3 100111 14 0 290 291 1231 1225
+471 3 3 100111 14 0 1225 1231 1232 1226
+472 3 3 100111 14 0 1226 1232 1233 1227
+473 3 3 100111 14 0 1227 1233 1234 1228
+474 3 3 100111 14 0 1228 1234 1235 1229
+475 3 3 100111 14 0 1229 1235 1236 1230
+476 3 3 100111 14 0 1230 1236 274 275
+477 3 3 100111 14 0 291 292 1237 1231
+478 3 3 100111 14 0 1231 1237 1238 1232
+479 3 3 100111 14 0 1232 1238 1239 1233
+480 3 3 100111 14 0 1233 1239 1240 1234
+481 3 3 100111 14 0 1234 1240 1241 1235
+482 3 3 100111 14 0 1235 1241 1242 1236
+483 3 3 100111 14 0 1236 1242 273 274
+484 3 3 100111 14 0 292 3 267 1237
+485 3 3 100111 14 0 1237 267 268 1238
+486 3 3 100111 14 0 1238 268 269 1239
+487 3 3 100111 14 0 1239 269 270 1240
+488 3 3 100111 14 0 1240 270 271 1241
+489 3 3 100111 14 0 1241 271 272 1242
+490 3 3 100111 14 0 1242 272 4 273
+491 3 3 100121 15 0 7 293 1243 284
+492 3 3 100121 15 0 284 1243 1244 283
+493 3 3 100121 15 0 283 1244 1245 282
+494 3 3 100121 15 0 282 1245 290 6
+495 3 3 100121 15 0 293 294 1246 1243
+496 3 3 100121 15 0 1243 1246 1247 1244
+497 3 3 100121 15 0 1244 1247 1248 1245
+498 3 3 100121 15 0 1245 1248 291 290
+499 3 3 100121 15 0 294 295 1249 1246
+500 3 3 100121 15 0 1246 1249 1250 1247
+501 3 3 100121 15 0 1247 1250 1251 1248
+502 3 3 100121 15 0 1248 1251 292 291
+503 3 3 100121 15 0 295 2 264 1249
+504 3 3 100121 15 0 1249 264 265 1250
+505 3 3 100121 15 0 1250 265 266 1251
+506 3 3 100121 15 0 1251 266 3 292
+507 3 3 100131 16 0 10 301 1252 298
+508 3 3 100131 16 0 298 1252 1253 297
+509 3 3 100131 16 0 297 1253 1254 296
+510 3 3 100131 16 0 296 1254 293 7
+511 3 3 100131 16 0 301 302 1255 1252
+512 3 3 100131 16 0 1252 1255 1256 1253
+513 3 3 100131 16 0 1253 1256 1257 1254
+514 3 3 100131 16 0 1254 1257 294 293
+515 3 3 100131 16 0 302 303 1258 1255
+516 3 3 100131 16 0 1255 1258 1259 1256
+517 3 3 100131 16 0 1256 1259 1260 1257
+518 3 3 100131 16 0 1257 1260 295 294
+519 3 3 100131 16 0 303 1 261 1258
+520 3 3 100131 16 0 1258 261 262 1259
+521 3 3 100131 16 0 1259 262 263 1260
+522 3 3 100131 16 0 1260 263 2 295
+523 3 3 100141 17 0 8 287 1261 286
+524 3 3 100141 17 0 286 1261 1262 285
+525 3 3 100141 17 0 285 1262 296 7
+526 3 3 100141 17 0 287 288 1263 1261
+527 3 3 100141 17 0 1261 1263 1264 1262
+528 3 3 100141 17 0 1262 1264 297 296
+529 3 3 100141 17 0 288 289 1265 1263
+530 3 3 100141 17 0 1263 1265 1266 1264
+531 3 3 100141 17 0 1264 1266 298 297
+532 3 3 100141 17 0 289 9 299 1265
+533 3 3 100141 17 0 1265 299 300 1266
+534 3 3 100141 17 0 1266 300 10 298
+535 3 3 100151 100144 0 6 304 1267 281
+536 3 3 100151 100144 0 281 1267 1268 280
+537 3 3 100151 100144 0 280 1268 1269 279
+538 3 3 100151 100144 0 279 1269 1270 278
+539 3 3 100151 100144 0 278 1270 1271 277
+540 3 3 100151 100144 0 277 1271 1272 276
+541 3 3 100151 100144 0 276 1272 315 5
+542 3 3 100151 100144 0 304 305 1273 1267
+543 3 3 100151 100144 0 1267 1273 1274 1268
+544 3 3 100151 100144 0 1268 1274 1275 1269
+545 3 3 100151 100144 0 1269 1275 1276 1270
+546 3 3 100151 100144 0 1270 1276 1277 1271
+547 3 3 100151 100144 0 1271 1277 1278 1272
+548 3 3 100151 100144 0 1272 1278 314 315
+549 3 3 100151 100144 0 305 306 1279 1273
+550 3 3 100151 100144 0 1273 1279 1280 1274
+551 3 3 100151 100144 0 1274 1280 1281 1275
+552 3 3 100151 100144 0 1275 1281 1282 1276
+553 3 3 100151 100144 0 1276 1282 1283 1277
+554 3 3 100151 100144 0 1277 1283 1284 1278
+555 3 3 100151 100144 0 1278 1284 313 314
+556 3 3 100151 100144 0 306 11 307 1279
+557 3 3 100151 100144 0 1279 307 308 1280
+558 3 3 100151 100144 0 1280 308 309 1281
+559 3 3 100151 100144 0 1281 309 310 1282
+560 3 3 100151 100144 0 1282 310 311 1283
+561 3 3 100151 100144 0 1283 311 312 1284
+562 3 3 100151 100144 0 1284 312 12 313
+563 3 3 100161 100149 0 7 316 1285 284
+564 3 3 100161 100149 0 284 1285 1286 283
+565 3 3 100161 100149 0 283 1286 1287 282
+566 3 3 100161 100149 0 282 1287 304 6
+567 3 3 100161 100149 0 316 317 1288 1285
+568 3 3 100161 100149 0 1285 1288 1289 1286
+569 3 3 100161 100149 0 1286 1289 1290 1287
+570 3 3 100161 100149 0 1287 1290 305 304
+571 3 3 100161 100149 0 317 318 1291 1288
+572 3 3 100161 100149 0 1288 1291 1292 1289
+573 3 3 100161 100149 0 1289 1292 1293 1290
+574 3 3 100161 100149 0 1290 1293 306 305
+575 3 3 100161 100149 0 318 13 319 1291
+576 3 3 100161 100149 0 1291 319 320 1292
+577 3 3 100161 100149 0 1292 320 321 1293
+578 3 3 100161 100149 0 1293 321 11 306
+579 3 3 100171 100154 0 14 322 1294 330
+580 3 3 100171 100154 0 330 1294 1295 329
+581 3 3 100171 100154 0 329 1295 1296 328
+582 3 3 100171 100154 0 328 1296 316 7
+583 3 3 100171 100154 0 322 323 1297 1294
+584 3 3 100171 100154 0 1294 1297 1298 1295
+585 3 3 100171 100154 0 1295 1298 1299 1296
+586 3 3 100171 100154 0 1296 1299 317 316
+587 3 3 100171 100154 0 323 324 1300 1297
+588 3 3 100171 100154 0 1297 1300 1301 1298
+589 3 3 100171 100154 0 1298 1301 1302 1299
+590 3 3 100171 100154 0 1299 1302 318 317
+591 3 3 100171 100154 0 324 15 325 1300
+592 3 3 100171 100154 0 1300 325 326 1301
+593 3 3 100171 100154 0 1301 326 327 1302
+594 3 3 100171 100154 0 1302 327 13 318
+595 3 3 100181 100159 0 8 331 1303 286
+596 3 3 100181 100159 0 286 1303 1304 285
+597 3 3 100181 100159 0 285 1304 328 7
+598 3 3 100181 100159 0 331 332 1305 1303
+599 3 3 100181 100159 0 1303 1305 1306 1304
+600 3 3 100181 100159 0 1304 1306 329 328
+601 3 3 100181 100159 0 332 333 1307 1305
+602 3 3 100181 100159 0 1305 1307 1308 1306
+603 3 3 100181 100159 0 1306 1308 330 329
+604 3 3 100181 100159 0 333 16 334 1307
+605 3 3 100181 100159 0 1307 334 335 1308
+606 3 3 100181 100159 0 1308 335 14 330
+607 3 3 100211 100184 0 17 336 1309 351
+608 3 3 100211 100184 0 351 1309 1310 350
+609 3 3 100211 100184 0 350 1310 1311 349
+610 3 3 100211 100184 0 349 1311 1312 348
+611 3 3 100211 100184 0 348 1312 1313 347
+612 3 3 100211 100184 0 347 1313 346 20
+613 3 3 100211 100184 0 336 337 1314 1309
+614 3 3 100211 100184 0 1309 1314 1315 1310
+615 3 3 100211 100184 0 1310 1315 1316 1311
+616 3 3 100211 100184 0 1311 1316 1317 1312
+617 3 3 100211 100184 0 1312 1317 1318 1313
+618 3 3 100211 100184 0 1313 1318 345 346
+619 3 3 100211 100184 0 337 338 1319 1314
+620 3 3 100211 100184 0 1314 1319 1320 1315
+621 3 3 100211 100184 0 1315 1320 1321 1316
+622 3 3 100211 100184 0 1316 1321 1322 1317
+623 3 3 100211 100184 0 1317 1322 1323 1318
+624 3 3 100211 100184 0 1318 1323 344 345
+625 3 3 100211 100184 0 338 18 339 1319
+626 3 3 100211 100184 0 1319 339 340 1320
+627 3 3 100211 100184 0 1320 340 341 1321
+628 3 3 100211 100184 0 1321 341 342 1322
+629 3 3 100211 100184 0 1322 342 343 1323
+630 3 3 100211 100184 0 1323 343 19 344
+631 3 3 100221 100189 0 21 352 1324 360
+632 3 3 100221 100189 0 360 1324 1325 359
+633 3 3 100221 100189 0 359 1325 1326 358
+634 3 3 100221 100189 0 358 1326 336 17
+635 3 3 100221 100189 0 352 353 1327 1324
+636 3 3 100221 100189 0 1324 1327 1328 1325
+637 3 3 100221 100189 0 1325 1328 1329 1326
+638 3 3 100221 100189 0 1326 1329 337 336
+639 3 3 100221 100189 0 353 354 1330 1327
+640 3 3 100221 100189 0 1327 1330 1331 1328
+641 3 3 100221 100189 0 1328 1331 1332 1329
+642 3 3 100221 100189 0 1329 1332 338 337
+643 3 3 100221 100189 0 354 22 355 1330
+644 3 3 100221 100189 0 1330 355 356 1331
+645 3 3 100221 100189 0 1331 356 357 1332
+646 3 3 100221 100189 0 1332 357 18 338
+647 3 3 100231 100194 0 14 322 1333 364
+648 3 3 100231 100194 0 364 1333 1334 363
+649 3 3 100231 100194 0 363 1334 352 21
+650 3 3 100231 100194 0 322 323 1335 1333
+651 3 3 100231 100194 0 1333 1335 1336 1334
+652 3 3 100231 100194 0 1334 1336 353 352
+653 3 3 100231 100194 0 323 324 1337 1335
+654 3 3 100231 100194 0 1335 1337 1338 1336
+655 3 3 100231 100194 0 1336 1338 354 353
+656 3 3 100231 100194 0 324 15 361 1337
+657 3 3 100231 100194 0 1337 361 362 1338
+658 3 3 100231 100194 0 1338 362 22 354
+659 3 3 100241 100199 0 23 365 1339 368
+660 3 3 100241 100199 0 368 1339 1340 367
+661 3 3 100241 100199 0 367 1340 363 21
+662 3 3 100241 100199 0 365 366 1341 1339
+663 3 3 100241 100199 0 1339 1341 1342 1340
+664 3 3 100241 100199 0 1340 1342 364 363
+665 3 3 100241 100199 0 366 16 334 1341
+666 3 3 100241 100199 0 1341 334 335 1342
+667 3 3 100241 100199 0 1342 335 14 364
+668 3 3 100251 100244 0 17 369 1343 351
+669 3 3 100251 100244 0 351 1343 1344 350
+670 3 3 100251 100244 0 350 1344 1345 349
+671 3 3 100251 100244 0 349 1345 1346 348
+672 3 3 100251 100244 0 348 1346 1347 347
+673 3 3 100251 100244 0 347 1347 377 20
+674 3 3 100251 100244 0 369 370 1348 1343
+675 3 3 100251 100244 0 1343 1348 1349 1344
+676 3 3 100251 100244 0 1344 1349 1350 1345
+677 3 3 100251 100244 0 1345 1350 1351 1346
+678 3 3 100251 100244 0 1346 1351 1352 1347
+679 3 3 100251 100244 0 1347 1352 376 377
+680 3 3 100251 100244 0 370 24 371 1348
+681 3 3 100251 100244 0 1348 371 372 1349
+682 3 3 100251 100244 0 1349 372 373 1350
+683 3 3 100251 100244 0 1350 373 374 1351
+684 3 3 100251 100244 0 1351 374 375 1352
+685 3 3 100251 100244 0 1352 375 25 376
+686 3 3 100261 100249 0 21 378 1353 360
+687 3 3 100261 100249 0 360 1353 1354 359
+688 3 3 100261 100249 0 359 1354 1355 358
+689 3 3 100261 100249 0 358 1355 369 17
+690 3 3 100261 100249 0 378 379 1356 1353
+691 3 3 100261 100249 0 1353 1356 1357 1354
+692 3 3 100261 100249 0 1354 1357 1358 1355
+693 3 3 100261 100249 0 1355 1358 370 369
+694 3 3 100261 100249 0 379 26 380 1356
+695 3 3 100261 100249 0 1356 380 381 1357
+696 3 3 100261 100249 0 1357 381 382 1358
+697 3 3 100261 100249 0 1358 382 24 370
+698 3 3 100271 100254 0 27 383 1359 388
+699 3 3 100271 100254 0 388 1359 1360 387
+700 3 3 100271 100254 0 387 1360 378 21
+701 3 3 100271 100254 0 383 384 1361 1359
+702 3 3 100271 100254 0 1359 1361 1362 1360
+703 3 3 100271 100254 0 1360 1362 379 378
+704 3 3 100271 100254 0 384 28 385 1361
+705 3 3 100271 100254 0 1361 385 386 1362
+706 3 3 100271 100254 0 1362 386 26 379
+707 3 3 100281 100259 0 23 389 1363 368
+708 3 3 100281 100259 0 368 1363 1364 367
+709 3 3 100281 100259 0 367 1364 387 21
+710 3 3 100281 100259 0 389 390 1365 1363
+711 3 3 100281 100259 0 1363 1365 1366 1364
+712 3 3 100281 100259 0 1364 1366 388 387
+713 3 3 100281 100259 0 390 29 391 1365
+714 3 3 100281 100259 0 1365 391 392 1366
+715 3 3 100281 100259 0 1366 392 27 388
+716 3 3 100311 100284 0 30 393 1367 404
+717 3 3 100311 100284 0 404 1367 1368 403
+718 3 3 100311 100284 0 403 1368 1369 402
+719 3 3 100311 100284 0 402 1369 1370 401
+720 3 3 100311 100284 0 401 1370 400 33
+721 3 3 100311 100284 0 393 394 1371 1367
+722 3 3 100311 100284 0 1367 1371 1372 1368
+723 3 3 100311 100284 0 1368 1372 1373 1369
+724 3 3 100311 100284 0 1369 1373 1374 1370
+725 3 3 100311 100284 0 1370 1374 399 400
+726 3 3 100311 100284 0 394 31 395 1371
+727 3 3 100311 100284 0 1371 395 396 1372
+728 3 3 100311 100284 0 1372 396 397 1373
+729 3 3 100311 100284 0 1373 397 398 1374
+730 3 3 100311 100284 0 1374 398 32 399
+731 3 3 100321 100289 0 34 405 1375 410
+732 3 3 100321 100289 0 410 1375 1376 409
+733 3 3 100321 100289 0 409 1376 393 30
+734 3 3 100321 100289 0 405 406 1377 1375
+735 3 3 100321 100289 0 1375 1377 1378 1376
+736 3 3 100321 100289 0 1376 1378 394 393
+737 3 3 100321 100289 0 406 35 407 1377
+738 3 3 100321 100289 0 1377 407 408 1378
+739 3 3 100321 100289 0 1378 408 31 394
+740 3 3 100331 100294 0 27 383 1379 412
+741 3 3 100331 100294 0 412 1379 405 34
+742 3 3 100331 100294 0 383 384 1380 1379
+743 3 3 100331 100294 0 1379 1380 406 405
+744 3 3 100331 100294 0 384 28 411 1380
+745 3 3 100331 100294 0 1380 411 35 406
+746 3 3 100341 100299 0 36 413 1381 415
+747 3 3 100341 100299 0 415 1381 1382 414
+748 3 3 100341 100299 0 414 1382 412 34
+749 3 3 100341 100299 0 413 29 391 1381
+750 3 3 100341 100299 0 1381 391 392 1382
+751 3 3 100341 100299 0 1382 392 27 412
+752 3 3 100351 100344 0 30 416 1383 404
+753 3 3 100351 100344 0 404 1383 1384 403
+754 3 3 100351 100344 0 403 1384 1385 402
+755 3 3 100351 100344 0 402 1385 1386 401
+756 3 3 100351 100344 0 401 1386 421 33
+757 3 3 100351 100344 0 416 37 417 1383
+758 3 3 100351 100344 0 1383 417 418 1384
+759 3 3 100351 100344 0 1384 418 419 1385
+760 3 3 100351 100344 0 1385 419 420 1386
+761 3 3 100351 100344 0 1386 420 38 421
+762 3 3 100361 100349 0 34 422 1387 410
+763 3 3 100361 100349 0 410 1387 1388 409
+764 3 3 100361 100349 0 409 1388 416 30
+765 3 3 100361 100349 0 422 39 423 1387
+766 3 3 100361 100349 0 1387 423 424 1388
+767 3 3 100361 100349 0 1388 424 37 416
+768 3 3 100371 100354 0 40 425 1389 427
+769 3 3 100371 100354 0 427 1389 422 34
+770 3 3 100371 100354 0 425 41 426 1389
+771 3 3 100371 100354 0 1389 426 39 422
+772 3 3 100381 100359 0 36 428 1390 415
+773 3 3 100381 100359 0 415 1390 1391 414
+774 3 3 100381 100359 0 414 1391 427 34
+775 3 3 100381 100359 0 428 42 429 1390
+776 3 3 100381 100359 0 1390 429 430 1391
+777 3 3 100381 100359 0 1391 430 40 427
+778 3 3 100411 100384 0 43 431 1392 440
+779 3 3 100411 100384 0 440 1392 1393 439
+780 3 3 100411 100384 0 439 1393 1394 438
+781 3 3 100411 100384 0 438 1394 1395 437
+782 3 3 100411 100384 0 437 1395 436 46
+783 3 3 100411 100384 0 431 44 432 1392
+784 3 3 100411 100384 0 1392 432 433 1393
+785 3 3 100411 100384 0 1393 433 434 1394
+786 3 3 100411 100384 0 1394 434 435 1395
+787 3 3 100411 100384 0 1395 435 45 436
+788 3 3 100421 100389 0 47 441 1396 443
+789 3 3 100421 100389 0 443 1396 431 43
+790 3 3 100421 100389 0 441 48 442 1396
+791 3 3 100421 100389 0 1396 442 44 431
+792 3 3 100431 100394 0 40 425 1397 445
+793 3 3 100431 100394 0 445 1397 441 47
+794 3 3 100431 100394 0 425 41 444 1397
+795 3 3 100431 100394 0 1397 444 48 441
+796 3 3 100441 100399 0 49 446 1398 448
+797 3 3 100441 100399 0 448 1398 1399 447
+798 3 3 100441 100399 0 447 1399 445 47
+799 3 3 100441 100399 0 446 42 429 1398
+800 3 3 100441 100399 0 1398 429 430 1399
+801 3 3 100441 100399 0 1399 430 40 445
+802 3 3 100451 100444 0 43 449 1400 440
+803 3 3 100451 100444 0 440 1400 1401 439
+804 3 3 100451 100444 0 439 1401 1402 438
+805 3 3 100451 100444 0 438 1402 1403 437
+806 3 3 100451 100444 0 437 1403 454 46
+807 3 3 100451 100444 0 449 50 450 1400
+808 3 3 100451 100444 0 1400 450 451 1401
+809 3 3 100451 100444 0 1401 451 452 1402
+810 3 3 100451 100444 0 1402 452 453 1403
+811 3 3 100451 100444 0 1403 453 51 454
+812 3 3 100461 100449 0 47 455 1404 443
+813 3 3 100461 100449 0 443 1404 449 43
+814 3 3 100461 100449 0 455 52 456 1404
+815 3 3 100461 100449 0 1404 456 50 449
+816 3 3 100471 100454 0 53 457 1405 459
+817 3 3 100471 100454 0 459 1405 455 47
+818 3 3 100471 100454 0 457 54 458 1405
+819 3 3 100471 100454 0 1405 458 52 455
+820 3 3 100481 100459 0 49 460 1406 448
+821 3 3 100481 100459 0 448 1406 1407 447
+822 3 3 100481 100459 0 447 1407 459 47
+823 3 3 100481 100459 0 460 55 461 1406
+824 3 3 100481 100459 0 1406 461 462 1407
+825 3 3 100481 100459 0 1407 462 53 459
+826 3 3 100511 100484 0 56 463 1408 472
+827 3 3 100511 100484 0 472 1408 1409 471
+828 3 3 100511 100484 0 471 1409 1410 470
+829 3 3 100511 100484 0 470 1410 1411 469
+830 3 3 100511 100484 0 469 1411 468 59
+831 3 3 100511 100484 0 463 57 464 1408
+832 3 3 100511 100484 0 1408 464 465 1409
+833 3 3 100511 100484 0 1409 465 466 1410
+834 3 3 100511 100484 0 1410 466 467 1411
+835 3 3 100511 100484 0 1411 467 58 468
+836 3 3 100521 100489 0 60 473 1412 475
+837 3 3 100521 100489 0 475 1412 463 56
+838 3 3 100521 100489 0 473 61 474 1412
+839 3 3 100521 100489 0 1412 474 57 463
+840 3 3 100531 100494 0 53 457 1413 477
+841 3 3 100531 100494 0 477 1413 473 60
+842 3 3 100531 100494 0 457 54 476 1413
+843 3 3 100531 100494 0 1413 476 61 473
+844 3 3 100541 100499 0 62 478 1414 480
+845 3 3 100541 100499 0 480 1414 1415 479
+846 3 3 100541 100499 0 479 1415 477 60
+847 3 3 100541 100499 0 478 55 461 1414
+848 3 3 100541 100499 0 1414 461 462 1415
+849 3 3 100541 100499 0 1415 462 53 477
+850 3 3 100551 100544 0 56 481 1416 472
+851 3 3 100551 100544 0 472 1416 1417 471
+852 3 3 100551 100544 0 471 1417 1418 470
+853 3 3 100551 100544 0 470 1418 1419 469
+854 3 3 100551 100544 0 469 1419 486 59
+855 3 3 100551 100544 0 481 63 482 1416
+856 3 3 100551 100544 0 1416 482 483 1417
+857 3 3 100551 100544 0 1417 483 484 1418
+858 3 3 100551 100544 0 1418 484 485 1419
+859 3 3 100551 100544 0 1419 485 64 486
+860 3 3 100561 100549 0 60 487 1420 475
+861 3 3 100561 100549 0 475 1420 481 56
+862 3 3 100561 100549 0 487 65 488 1420
+863 3 3 100561 100549 0 1420 488 63 481
+864 3 3 100571 100554 0 66 489 1421 491
+865 3 3 100571 100554 0 491 1421 487 60
+866 3 3 100571 100554 0 489 67 490 1421
+867 3 3 100571 100554 0 1421 490 65 487
+868 3 3 100581 100559 0 62 492 1422 480
+869 3 3 100581 100559 0 480 1422 1423 479
+870 3 3 100581 100559 0 479 1423 491 60
+871 3 3 100581 100559 0 492 68 493 1422
+872 3 3 100581 100559 0 1422 493 494 1423
+873 3 3 100581 100559 0 1423 494 66 491
+874 3 3 100611 100584 0 69 495 1424 506
+875 3 3 100611 100584 0 506 1424 1425 505
+876 3 3 100611 100584 0 505 1425 1426 504
+877 3 3 100611 100584 0 504 1426 1427 503
+878 3 3 100611 100584 0 503 1427 1428 502
+879 3 3 100611 100584 0 502 1428 501 72
+880 3 3 100611 100584 0 495 70 496 1424
+881 3 3 100611 100584 0 1424 496 497 1425
+882 3 3 100611 100584 0 1425 497 498 1426
+883 3 3 100611 100584 0 1426 498 499 1427
+884 3 3 100611 100584 0 1427 499 500 1428
+885 3 3 100611 100584 0 1428 500 71 501
+886 3 3 100621 100589 0 73 507 1429 509
+887 3 3 100621 100589 0 509 1429 495 69
+888 3 3 100621 100589 0 507 74 508 1429
+889 3 3 100621 100589 0 1429 508 70 495
+890 3 3 100631 100594 0 66 489 1430 513
+891 3 3 100631 100594 0 513 1430 1431 512
+892 3 3 100631 100594 0 512 1431 507 73
+893 3 3 100631 100594 0 489 67 510 1430
+894 3 3 100631 100594 0 1430 510 511 1431
+895 3 3 100631 100594 0 1431 511 74 507
+896 3 3 100641 100599 0 75 514 1432 517
+897 3 3 100641 100599 0 517 1432 1433 516
+898 3 3 100641 100599 0 516 1433 512 73
+899 3 3 100641 100599 0 514 515 1434 1432
+900 3 3 100641 100599 0 1432 1434 1435 1433
+901 3 3 100641 100599 0 1433 1435 513 512
+902 3 3 100641 100599 0 515 68 493 1434
+903 3 3 100641 100599 0 1434 493 494 1435
+904 3 3 100641 100599 0 1435 494 66 513
+905 3 3 100651 100644 0 69 518 1436 506
+906 3 3 100651 100644 0 506 1436 1437 505
+907 3 3 100651 100644 0 505 1437 1438 504
+908 3 3 100651 100644 0 504 1438 1439 503
+909 3 3 100651 100644 0 503 1439 1440 502
+910 3 3 100651 100644 0 502 1440 526 72
+911 3 3 100651 100644 0 518 519 1441 1436
+912 3 3 100651 100644 0 1436 1441 1442 1437
+913 3 3 100651 100644 0 1437 1442 1443 1438
+914 3 3 100651 100644 0 1438 1443 1444 1439
+915 3 3 100651 100644 0 1439 1444 1445 1440
+916 3 3 100651 100644 0 1440 1445 525 526
+917 3 3 100651 100644 0 519 76 520 1441
+918 3 3 100651 100644 0 1441 520 521 1442
+919 3 3 100651 100644 0 1442 521 522 1443
+920 3 3 100651 100644 0 1443 522 523 1444
+921 3 3 100651 100644 0 1444 523 524 1445
+922 3 3 100651 100644 0 1445 524 77 525
+923 3 3 100661 100649 0 73 527 1446 509
+924 3 3 100661 100649 0 509 1446 518 69
+925 3 3 100661 100649 0 527 528 1447 1446
+926 3 3 100661 100649 0 1446 1447 519 518
+927 3 3 100661 100649 0 528 78 529 1447
+928 3 3 100661 100649 0 1447 529 76 519
+929 3 3 100671 100654 0 79 530 1448 535
+930 3 3 100671 100654 0 535 1448 1449 534
+931 3 3 100671 100654 0 534 1449 527 73
+932 3 3 100671 100654 0 530 531 1450 1448
+933 3 3 100671 100654 0 1448 1450 1451 1449
+934 3 3 100671 100654 0 1449 1451 528 527
+935 3 3 100671 100654 0 531 80 532 1450
+936 3 3 100671 100654 0 1450 532 533 1451
+937 3 3 100671 100654 0 1451 533 78 528
+938 3 3 100681 100659 0 75 536 1452 517
+939 3 3 100681 100659 0 517 1452 1453 516
+940 3 3 100681 100659 0 516 1453 534 73
+941 3 3 100681 100659 0 536 537 1454 1452
+942 3 3 100681 100659 0 1452 1454 1455 1453
+943 3 3 100681 100659 0 1453 1455 535 534
+944 3 3 100681 100659 0 537 81 538 1454
+945 3 3 100681 100659 0 1454 538 539 1455
+946 3 3 100681 100659 0 1455 539 79 535
+947 3 3 100711 100684 0 82 540 1456 555
+948 3 3 100711 100684 0 555 1456 1457 554
+949 3 3 100711 100684 0 554 1457 1458 553
+950 3 3 100711 100684 0 553 1458 1459 552
+951 3 3 100711 100684 0 552 1459 1460 551
+952 3 3 100711 100684 0 551 1460 1461 550
+953 3 3 100711 100684 0 550 1461 549 85
+954 3 3 100711 100684 0 540 541 1462 1456
+955 3 3 100711 100684 0 1456 1462 1463 1457
+956 3 3 100711 100684 0 1457 1463 1464 1458
+957 3 3 100711 100684 0 1458 1464 1465 1459
+958 3 3 100711 100684 0 1459 1465 1466 1460
+959 3 3 100711 100684 0 1460 1466 1467 1461
+960 3 3 100711 100684 0 1461 1467 548 549
+961 3 3 100711 100684 0 541 83 542 1462
+962 3 3 100711 100684 0 1462 542 543 1463
+963 3 3 100711 100684 0 1463 543 544 1464
+964 3 3 100711 100684 0 1464 544 545 1465
+965 3 3 100711 100684 0 1465 545 546 1466
+966 3 3 100711 100684 0 1466 546 547 1467
+967 3 3 100711 100684 0 1467 547 84 548
+968 3 3 100721 100689 0 86 556 1468 561
+969 3 3 100721 100689 0 561 1468 1469 560
+970 3 3 100721 100689 0 560 1469 540 82
+971 3 3 100721 100689 0 556 557 1470 1468
+972 3 3 100721 100689 0 1468 1470 1471 1469
+973 3 3 100721 100689 0 1469 1471 541 540
+974 3 3 100721 100689 0 557 87 558 1470
+975 3 3 100721 100689 0 1470 558 559 1471
+976 3 3 100721 100689 0 1471 559 83 541
+977 3 3 100731 100694 0 79 530 1472 567
+978 3 3 100731 100694 0 567 1472 1473 566
+979 3 3 100731 100694 0 566 1473 1474 565
+980 3 3 100731 100694 0 565 1474 556 86
+981 3 3 100731 100694 0 530 531 1475 1472
+982 3 3 100731 100694 0 1472 1475 1476 1473
+983 3 3 100731 100694 0 1473 1476 1477 1474
+984 3 3 100731 100694 0 1474 1477 557 556
+985 3 3 100731 100694 0 531 80 562 1475
+986 3 3 100731 100694 0 1475 562 563 1476
+987 3 3 100731 100694 0 1476 563 564 1477
+988 3 3 100731 100694 0 1477 564 87 557
+989 3 3 100741 100699 0 88 568 1478 572
+990 3 3 100741 100699 0 572 1478 1479 571
+991 3 3 100741 100699 0 571 1479 565 86
+992 3 3 100741 100699 0 568 569 1480 1478
+993 3 3 100741 100699 0 1478 1480 1481 1479
+994 3 3 100741 100699 0 1479 1481 566 565
+995 3 3 100741 100699 0 569 570 1482 1480
+996 3 3 100741 100699 0 1480 1482 1483 1481
+997 3 3 100741 100699 0 1481 1483 567 566
+998 3 3 100741 100699 0 570 81 538 1482
+999 3 3 100741 100699 0 1482 538 539 1483
+1000 3 3 100741 100699 0 1483 539 79 567
+1001 3 3 100751 100744 0 82 573 1484 555
+1002 3 3 100751 100744 0 555 1484 1485 554
+1003 3 3 100751 100744 0 554 1485 1486 553
+1004 3 3 100751 100744 0 553 1486 1487 552
+1005 3 3 100751 100744 0 552 1487 1488 551
+1006 3 3 100751 100744 0 551 1488 1489 550
+1007 3 3 100751 100744 0 550 1489 584 85
+1008 3 3 100751 100744 0 573 574 1490 1484
+1009 3 3 100751 100744 0 1484 1490 1491 1485
+1010 3 3 100751 100744 0 1485 1491 1492 1486
+1011 3 3 100751 100744 0 1486 1492 1493 1487
+1012 3 3 100751 100744 0 1487 1493 1494 1488
+1013 3 3 100751 100744 0 1488 1494 1495 1489
+1014 3 3 100751 100744 0 1489 1495 583 584
+1015 3 3 100751 100744 0 574 575 1496 1490
+1016 3 3 100751 100744 0 1490 1496 1497 1491
+1017 3 3 100751 100744 0 1491 1497 1498 1492
+1018 3 3 100751 100744 0 1492 1498 1499 1493
+1019 3 3 100751 100744 0 1493 1499 1500 1494
+1020 3 3 100751 100744 0 1494 1500 1501 1495
+1021 3 3 100751 100744 0 1495 1501 582 583
+1022 3 3 100751 100744 0 575 89 576 1496
+1023 3 3 100751 100744 0 1496 576 577 1497
+1024 3 3 100751 100744 0 1497 577 578 1498
+1025 3 3 100751 100744 0 1498 578 579 1499
+1026 3 3 100751 100744 0 1499 579 580 1500
+1027 3 3 100751 100744 0 1500 580 581 1501
+1028 3 3 100751 100744 0 1501 581 90 582
+1029 3 3 100761 100749 0 86 585 1502 561
+1030 3 3 100761 100749 0 561 1502 1503 560
+1031 3 3 100761 100749 0 560 1503 573 82
+1032 3 3 100761 100749 0 585 586 1504 1502
+1033 3 3 100761 100749 0 1502 1504 1505 1503
+1034 3 3 100761 100749 0 1503 1505 574 573
+1035 3 3 100761 100749 0 586 587 1506 1504
+1036 3 3 100761 100749 0 1504 1506 1507 1505
+1037 3 3 100761 100749 0 1505 1507 575 574
+1038 3 3 100761 100749 0 587 91 588 1506
+1039 3 3 100761 100749 0 1506 588 589 1507
+1040 3 3 100761 100749 0 1507 589 89 575
+1041 3 3 100771 100754 0 92 590 1508 598
+1042 3 3 100771 100754 0 598 1508 1509 597
+1043 3 3 100771 100754 0 597 1509 1510 596
+1044 3 3 100771 100754 0 596 1510 585 86
+1045 3 3 100771 100754 0 590 591 1511 1508
+1046 3 3 100771 100754 0 1508 1511 1512 1509
+1047 3 3 100771 100754 0 1509 1512 1513 1510
+1048 3 3 100771 100754 0 1510 1513 586 585
+1049 3 3 100771 100754 0 591 592 1514 1511
+1050 3 3 100771 100754 0 1511 1514 1515 1512
+1051 3 3 100771 100754 0 1512 1515 1516 1513
+1052 3 3 100771 100754 0 1513 1516 587 586
+1053 3 3 100771 100754 0 592 93 593 1514
+1054 3 3 100771 100754 0 1514 593 594 1515
+1055 3 3 100771 100754 0 1515 594 595 1516
+1056 3 3 100771 100754 0 1516 595 91 587
+1057 3 3 100781 100759 0 88 599 1517 572
+1058 3 3 100781 100759 0 572 1517 1518 571
+1059 3 3 100781 100759 0 571 1518 596 86
+1060 3 3 100781 100759 0 599 600 1519 1517
+1061 3 3 100781 100759 0 1517 1519 1520 1518
+1062 3 3 100781 100759 0 1518 1520 597 596
+1063 3 3 100781 100759 0 600 601 1521 1519
+1064 3 3 100781 100759 0 1519 1521 1522 1520
+1065 3 3 100781 100759 0 1520 1522 598 597
+1066 3 3 100781 100759 0 601 94 602 1521
+1067 3 3 100781 100759 0 1521 602 603 1522
+1068 3 3 100781 100759 0 1522 603 92 598
+1069 3 3 100811 100784 0 95 604 1523 621
+1070 3 3 100811 100784 0 621 1523 1524 620
+1071 3 3 100811 100784 0 620 1524 1525 619
+1072 3 3 100811 100784 0 619 1525 1526 618
+1073 3 3 100811 100784 0 618 1526 1527 617
+1074 3 3 100811 100784 0 617 1527 1528 616
+1075 3 3 100811 100784 0 616 1528 615 98
+1076 3 3 100811 100784 0 604 605 1529 1523
+1077 3 3 100811 100784 0 1523 1529 1530 1524
+1078 3 3 100811 100784 0 1524 1530 1531 1525
+1079 3 3 100811 100784 0 1525 1531 1532 1526
+1080 3 3 100811 100784 0 1526 1532 1533 1527
+1081 3 3 100811 100784 0 1527 1533 1534 1528
+1082 3 3 100811 100784 0 1528 1534 614 615
+1083 3 3 100811 100784 0 605 606 1535 1529
+1084 3 3 100811 100784 0 1529 1535 1536 1530
+1085 3 3 100811 100784 0 1530 1536 1537 1531
+1086 3 3 100811 100784 0 1531 1537 1538 1532
+1087 3 3 100811 100784 0 1532 1538 1539 1533
+1088 3 3 100811 100784 0 1533 1539 1540 1534
+1089 3 3 100811 100784 0 1534 1540 613 614
+1090 3 3 100811 100784 0 606 96 607 1535
+1091 3 3 100811 100784 0 1535 607 608 1536
+1092 3 3 100811 100784 0 1536 608 609 1537
+1093 3 3 100811 100784 0 1537 609 610 1538
+1094 3 3 100811 100784 0 1538 610 611 1539
+1095 3 3 100811 100784 0 1539 611 612 1540
+1096 3 3 100811 100784 0 1540 612 97 613
+1097 3 3 100821 100789 0 99 622 1541 630
+1098 3 3 100821 100789 0 630 1541 1542 629
+1099 3 3 100821 100789 0 629 1542 1543 628
+1100 3 3 100821 100789 0 628 1543 604 95
+1101 3 3 100821 100789 0 622 623 1544 1541
+1102 3 3 100821 100789 0 1541 1544 1545 1542
+1103 3 3 100821 100789 0 1542 1545 1546 1543
+1104 3 3 100821 100789 0 1543 1546 605 604
+1105 3 3 100821 100789 0 623 624 1547 1544
+1106 3 3 100821 100789 0 1544 1547 1548 1545
+1107 3 3 100821 100789 0 1545 1548 1549 1546
+1108 3 3 100821 100789 0 1546 1549 606 605
+1109 3 3 100821 100789 0 624 100 625 1547
+1110 3 3 100821 100789 0 1547 625 626 1548
+1111 3 3 100821 100789 0 1548 626 627 1549
+1112 3 3 100821 100789 0 1549 627 96 606
+1113 3 3 100831 100794 0 92 590 1550 636
+1114 3 3 100831 100794 0 636 1550 1551 635
+1115 3 3 100831 100794 0 635 1551 1552 634
+1116 3 3 100831 100794 0 634 1552 622 99
+1117 3 3 100831 100794 0 590 591 1553 1550
+1118 3 3 100831 100794 0 1550 1553 1554 1551
+1119 3 3 100831 100794 0 1551 1554 1555 1552
+1120 3 3 100831 100794 0 1552 1555 623 622
+1121 3 3 100831 100794 0 591 592 1556 1553
+1122 3 3 100831 100794 0 1553 1556 1557 1554
+1123 3 3 100831 100794 0 1554 1557 1558 1555
+1124 3 3 100831 100794 0 1555 1558 624 623
+1125 3 3 100831 100794 0 592 93 631 1556
+1126 3 3 100831 100794 0 1556 631 632 1557
+1127 3 3 100831 100794 0 1557 632 633 1558
+1128 3 3 100831 100794 0 1558 633 100 624
+1129 3 3 100841 100799 0 101 637 1559 641
+1130 3 3 100841 100799 0 641 1559 1560 640
+1131 3 3 100841 100799 0 640 1560 634 99
+1132 3 3 100841 100799 0 637 638 1561 1559
+1133 3 3 100841 100799 0 1559 1561 1562 1560
+1134 3 3 100841 100799 0 1560 1562 635 634
+1135 3 3 100841 100799 0 638 639 1563 1561
+1136 3 3 100841 100799 0 1561 1563 1564 1562
+1137 3 3 100841 100799 0 1562 1564 636 635
+1138 3 3 100841 100799 0 639 94 602 1563
+1139 3 3 100841 100799 0 1563 602 603 1564
+1140 3 3 100841 100799 0 1564 603 92 636
+1141 3 3 100851 100844 0 95 642 1565 621
+1142 3 3 100851 100844 0 621 1565 1566 620
+1143 3 3 100851 100844 0 620 1566 1567 619
+1144 3 3 100851 100844 0 619 1567 1568 618
+1145 3 3 100851 100844 0 618 1568 1569 617
+1146 3 3 100851 100844 0 617 1569 1570 616
+1147 3 3 100851 100844 0 616 1570 653 98
+1148 3 3 100851 100844 0 642 643 1571 1565
+1149 3 3 100851 100844 0 1565 1571 1572 1566
+1150 3 3 100851 100844 0 1566 1572 1573 1567
+1151 3 3 100851 100844 0 1567 1573 1574 1568
+1152 3 3 100851 100844 0 1568 1574 1575 1569
+1153 3 3 100851 100844 0 1569 1575 1576 1570
+1154 3 3 100851 100844 0 1570 1576 652 653
+1155 3 3 100851 100844 0 643 644 1577 1571
+1156 3 3 100851 100844 0 1571 1577 1578 1572
+1157 3 3 100851 100844 0 1572 1578 1579 1573
+1158 3 3 100851 100844 0 1573 1579 1580 1574
+1159 3 3 100851 100844 0 1574 1580 1581 1575
+1160 3 3 100851 100844 0 1575 1581 1582 1576
+1161 3 3 100851 100844 0 1576 1582 651 652
+1162 3 3 100851 100844 0 644 102 645 1577
+1163 3 3 100851 100844 0 1577 645 646 1578
+1164 3 3 100851 100844 0 1578 646 647 1579
+1165 3 3 100851 100844 0 1579 647 648 1580
+1166 3 3 100851 100844 0 1580 648 649 1581
+1167 3 3 100851 100844 0 1581 649 650 1582
+1168 3 3 100851 100844 0 1582 650 103 651
+1169 3 3 100861 100849 0 99 654 1583 630
+1170 3 3 100861 100849 0 630 1583 1584 629
+1171 3 3 100861 100849 0 629 1584 1585 628
+1172 3 3 100861 100849 0 628 1585 642 95
+1173 3 3 100861 100849 0 654 655 1586 1583
+1174 3 3 100861 100849 0 1583 1586 1587 1584
+1175 3 3 100861 100849 0 1584 1587 1588 1585
+1176 3 3 100861 100849 0 1585 1588 643 642
+1177 3 3 100861 100849 0 655 656 1589 1586
+1178 3 3 100861 100849 0 1586 1589 1590 1587
+1179 3 3 100861 100849 0 1587 1590 1591 1588
+1180 3 3 100861 100849 0 1588 1591 644 643
+1181 3 3 100861 100849 0 656 104 657 1589
+1182 3 3 100861 100849 0 1589 657 658 1590
+1183 3 3 100861 100849 0 1590 658 659 1591
+1184 3 3 100861 100849 0 1591 659 102 644
+1185 3 3 100871 100854 0 105 660 1592 668
+1186 3 3 100871 100854 0 668 1592 1593 667
+1187 3 3 100871 100854 0 667 1593 1594 666
+1188 3 3 100871 100854 0 666 1594 654 99
+1189 3 3 100871 100854 0 660 661 1595 1592
+1190 3 3 100871 100854 0 1592 1595 1596 1593
+1191 3 3 100871 100854 0 1593 1596 1597 1594
+1192 3 3 100871 100854 0 1594 1597 655 654
+1193 3 3 100871 100854 0 661 662 1598 1595
+1194 3 3 100871 100854 0 1595 1598 1599 1596
+1195 3 3 100871 100854 0 1596 1599 1600 1597
+1196 3 3 100871 100854 0 1597 1600 656 655
+1197 3 3 100871 100854 0 662 106 663 1598
+1198 3 3 100871 100854 0 1598 663 664 1599
+1199 3 3 100871 100854 0 1599 664 665 1600
+1200 3 3 100871 100854 0 1600 665 104 656
+1201 3 3 100881 100859 0 101 669 1601 641
+1202 3 3 100881 100859 0 641 1601 1602 640
+1203 3 3 100881 100859 0 640 1602 666 99
+1204 3 3 100881 100859 0 669 670 1603 1601
+1205 3 3 100881 100859 0 1601 1603 1604 1602
+1206 3 3 100881 100859 0 1602 1604 667 666
+1207 3 3 100881 100859 0 670 671 1605 1603
+1208 3 3 100881 100859 0 1603 1605 1606 1604
+1209 3 3 100881 100859 0 1604 1606 668 667
+1210 3 3 100881 100859 0 671 107 672 1605
+1211 3 3 100881 100859 0 1605 672 673 1606
+1212 3 3 100881 100859 0 1606 673 105 668
+1213 3 3 100911 100884 0 108 674 1607 689
+1214 3 3 100911 100884 0 689 1607 1608 688
+1215 3 3 100911 100884 0 688 1608 1609 687
+1216 3 3 100911 100884 0 687 1609 1610 686
+1217 3 3 100911 100884 0 686 1610 1611 685
+1218 3 3 100911 100884 0 685 1611 684 111
+1219 3 3 100911 100884 0 674 675 1612 1607
+1220 3 3 100911 100884 0 1607 1612 1613 1608
+1221 3 3 100911 100884 0 1608 1613 1614 1609
+1222 3 3 100911 100884 0 1609 1614 1615 1610
+1223 3 3 100911 100884 0 1610 1615 1616 1611
+1224 3 3 100911 100884 0 1611 1616 683 684
+1225 3 3 100911 100884 0 675 676 1617 1612
+1226 3 3 100911 100884 0 1612 1617 1618 1613
+1227 3 3 100911 100884 0 1613 1618 1619 1614
+1228 3 3 100911 100884 0 1614 1619 1620 1615
+1229 3 3 100911 100884 0 1615 1620 1621 1616
+1230 3 3 100911 100884 0 1616 1621 682 683
+1231 3 3 100911 100884 0 676 109 677 1617
+1232 3 3 100911 100884 0 1617 677 678 1618
+1233 3 3 100911 100884 0 1618 678 679 1619
+1234 3 3 100911 100884 0 1619 679 680 1620
+1235 3 3 100911 100884 0 1620 680 681 1621
+1236 3 3 100911 100884 0 1621 681 110 682
+1237 3 3 100921 100889 0 112 690 1622 698
+1238 3 3 100921 100889 0 698 1622 1623 697
+1239 3 3 100921 100889 0 697 1623 1624 696
+1240 3 3 100921 100889 0 696 1624 674 108
+1241 3 3 100921 100889 0 690 691 1625 1622
+1242 3 3 100921 100889 0 1622 1625 1626 1623
+1243 3 3 100921 100889 0 1623 1626 1627 1624
+1244 3 3 100921 100889 0 1624 1627 675 674
+1245 3 3 100921 100889 0 691 692 1628 1625
+1246 3 3 100921 100889 0 1625 1628 1629 1626
+1247 3 3 100921 100889 0 1626 1629 1630 1627
+1248 3 3 100921 100889 0 1627 1630 676 675
+1249 3 3 100921 100889 0 692 113 693 1628
+1250 3 3 100921 100889 0 1628 693 694 1629
+1251 3 3 100921 100889 0 1629 694 695 1630
+1252 3 3 100921 100889 0 1630 695 109 676
+1253 3 3 100931 100894 0 105 660 1631 702
+1254 3 3 100931 100894 0 702 1631 1632 701
+1255 3 3 100931 100894 0 701 1632 690 112
+1256 3 3 100931 100894 0 660 661 1633 1631
+1257 3 3 100931 100894 0 1631 1633 1634 1632
+1258 3 3 100931 100894 0 1632 1634 691 690
+1259 3 3 100931 100894 0 661 662 1635 1633
+1260 3 3 100931 100894 0 1633 1635 1636 1634
+1261 3 3 100931 100894 0 1634 1636 692 691
+1262 3 3 100931 100894 0 662 106 699 1635
+1263 3 3 100931 100894 0 1635 699 700 1636
+1264 3 3 100931 100894 0 1636 700 113 692
+1265 3 3 100941 100899 0 114 703 1637 706
+1266 3 3 100941 100899 0 706 1637 1638 705
+1267 3 3 100941 100899 0 705 1638 701 112
+1268 3 3 100941 100899 0 703 704 1639 1637
+1269 3 3 100941 100899 0 1637 1639 1640 1638
+1270 3 3 100941 100899 0 1638 1640 702 701
+1271 3 3 100941 100899 0 704 107 672 1639
+1272 3 3 100941 100899 0 1639 672 673 1640
+1273 3 3 100941 100899 0 1640 673 105 702
+1274 3 3 100951 100944 0 108 707 1641 689
+1275 3 3 100951 100944 0 689 1641 1642 688
+1276 3 3 100951 100944 0 688 1642 1643 687
+1277 3 3 100951 100944 0 687 1643 1644 686
+1278 3 3 100951 100944 0 686 1644 1645 685
+1279 3 3 100951 100944 0 685 1645 715 111
+1280 3 3 100951 100944 0 707 708 1646 1641
+1281 3 3 100951 100944 0 1641 1646 1647 1642
+1282 3 3 100951 100944 0 1642 1647 1648 1643
+1283 3 3 100951 100944 0 1643 1648 1649 1644
+1284 3 3 100951 100944 0 1644 1649 1650 1645
+1285 3 3 100951 100944 0 1645 1650 714 715
+1286 3 3 100951 100944 0 708 115 709 1646
+1287 3 3 100951 100944 0 1646 709 710 1647
+1288 3 3 100951 100944 0 1647 710 711 1648
+1289 3 3 100951 100944 0 1648 711 712 1649
+1290 3 3 100951 100944 0 1649 712 713 1650
+1291 3 3 100951 100944 0 1650 713 116 714
+1292 3 3 100961 100949 0 112 716 1651 698
+1293 3 3 100961 100949 0 698 1651 1652 697
+1294 3 3 100961 100949 0 697 1652 1653 696
+1295 3 3 100961 100949 0 696 1653 707 108
+1296 3 3 100961 100949 0 716 717 1654 1651
+1297 3 3 100961 100949 0 1651 1654 1655 1652
+1298 3 3 100961 100949 0 1652 1655 1656 1653
+1299 3 3 100961 100949 0 1653 1656 708 707
+1300 3 3 100961 100949 0 717 117 718 1654
+1301 3 3 100961 100949 0 1654 718 719 1655
+1302 3 3 100961 100949 0 1655 719 720 1656
+1303 3 3 100961 100949 0 1656 720 115 708
+1304 3 3 100971 100954 0 118 721 1657 726
+1305 3 3 100971 100954 0 726 1657 1658 725
+1306 3 3 100971 100954 0 725 1658 716 112
+1307 3 3 100971 100954 0 721 722 1659 1657
+1308 3 3 100971 100954 0 1657 1659 1660 1658
+1309 3 3 100971 100954 0 1658 1660 717 716
+1310 3 3 100971 100954 0 722 119 723 1659
+1311 3 3 100971 100954 0 1659 723 724 1660
+1312 3 3 100971 100954 0 1660 724 117 717
+1313 3 3 100981 100959 0 114 727 1661 706
+1314 3 3 100981 100959 0 706 1661 1662 705
+1315 3 3 100981 100959 0 705 1662 725 112
+1316 3 3 100981 100959 0 727 728 1663 1661
+1317 3 3 100981 100959 0 1661 1663 1664 1662
+1318 3 3 100981 100959 0 1662 1664 726 725
+1319 3 3 100981 100959 0 728 120 729 1663
+1320 3 3 100981 100959 0 1663 729 730 1664
+1321 3 3 100981 100959 0 1664 730 118 726
+1322 3 3 101011 100984 0 121 731 1665 742
+1323 3 3 101011 100984 0 742 1665 1666 741
+1324 3 3 101011 100984 0 741 1666 1667 740
+1325 3 3 101011 100984 0 740 1667 1668 739
+1326 3 3 101011 100984 0 739 1668 738 124
+1327 3 3 101011 100984 0 731 732 1669 1665
+1328 3 3 101011 100984 0 1665 1669 1670 1666
+1329 3 3 101011 100984 0 1666 1670 1671 1667
+1330 3 3 101011 100984 0 1667 1671 1672 1668
+1331 3 3 101011 100984 0 1668 1672 737 738
+1332 3 3 101011 100984 0 732 122 733 1669
+1333 3 3 101011 100984 0 1669 733 734 1670
+1334 3 3 101011 100984 0 1670 734 735 1671
+1335 3 3 101011 100984 0 1671 735 736 1672
+1336 3 3 101011 100984 0 1672 736 123 737
+1337 3 3 101021 100989 0 125 743 1673 748
+1338 3 3 101021 100989 0 748 1673 1674 747
+1339 3 3 101021 100989 0 747 1674 731 121
+1340 3 3 101021 100989 0 743 744 1675 1673
+1341 3 3 101021 100989 0 1673 1675 1676 1674
+1342 3 3 101021 100989 0 1674 1676 732 731
+1343 3 3 101021 100989 0 744 126 745 1675
+1344 3 3 101021 100989 0 1675 745 746 1676
+1345 3 3 101021 100989 0 1676 746 122 732
+1346 3 3 101031 100994 0 118 721 1677 750
+1347 3 3 101031 100994 0 750 1677 743 125
+1348 3 3 101031 100994 0 721 722 1678 1677
+1349 3 3 101031 100994 0 1677 1678 744 743
+1350 3 3 101031 100994 0 722 119 749 1678
+1351 3 3 101031 100994 0 1678 749 126 744
+1352 3 3 101041 100999 0 127 751 1679 753
+1353 3 3 101041 100999 0 753 1679 1680 752
+1354 3 3 101041 100999 0 752 1680 750 125
+1355 3 3 101041 100999 0 751 120 729 1679
+1356 3 3 101041 100999 0 1679 729 730 1680
+1357 3 3 101041 100999 0 1680 730 118 750
+1358 3 3 101051 101044 0 121 754 1681 742
+1359 3 3 101051 101044 0 742 1681 1682 741
+1360 3 3 101051 101044 0 741 1682 1683 740
+1361 3 3 101051 101044 0 740 1683 1684 739
+1362 3 3 101051 101044 0 739 1684 759 124
+1363 3 3 101051 101044 0 754 128 755 1681
+1364 3 3 101051 101044 0 1681 755 756 1682
+1365 3 3 101051 101044 0 1682 756 757 1683
+1366 3 3 101051 101044 0 1683 757 758 1684
+1367 3 3 101051 101044 0 1684 758 129 759
+1368 3 3 101061 101049 0 125 760 1685 748
+1369 3 3 101061 101049 0 748 1685 1686 747
+1370 3 3 101061 101049 0 747 1686 754 121
+1371 3 3 101061 101049 0 760 130 761 1685
+1372 3 3 101061 101049 0 1685 761 762 1686
+1373 3 3 101061 101049 0 1686 762 128 754
+1374 3 3 101071 101054 0 131 763 1687 765
+1375 3 3 101071 101054 0 765 1687 760 125
+1376 3 3 101071 101054 0 763 132 764 1687
+1377 3 3 101071 101054 0 1687 764 130 760
+1378 3 3 101081 101059 0 127 766 1688 753
+1379 3 3 101081 101059 0 753 1688 1689 752
+1380 3 3 101081 101059 0 752 1689 765 125
+1381 3 3 101081 101059 0 766 133 767 1688
+1382 3 3 101081 101059 0 1688 767 768 1689
+1383 3 3 101081 101059 0 1689 768 131 765
+1384 3 3 101111 101084 0 134 769 1690 778
+1385 3 3 101111 101084 0 778 1690 1691 777
+1386 3 3 101111 101084 0 777 1691 1692 776
+1387 3 3 101111 101084 0 776 1692 1693 775
+1388 3 3 101111 101084 0 775 1693 774 137
+1389 3 3 101111 101084 0 769 135 770 1690
+1390 3 3 101111 101084 0 1690 770 771 1691
+1391 3 3 101111 101084 0 1691 771 772 1692
+1392 3 3 101111 101084 0 1692 772 773 1693
+1393 3 3 101111 101084 0 1693 773 136 774
+1394 3 3 101121 101089 0 138 779 1694 781
+1395 3 3 101121 101089 0 781 1694 769 134
+1396 3 3 101121 101089 0 779 139 780 1694
+1397 3 3 101121 101089 0 1694 780 135 769
+1398 3 3 101131 101094 0 131 763 1695 783
+1399 3 3 101131 101094 0 783 1695 779 138
+1400 3 3 101131 101094 0 763 132 782 1695
+1401 3 3 101131 101094 0 1695 782 139 779
+1402 3 3 101141 101099 0 140 784 1696 786
+1403 3 3 101141 101099 0 786 1696 1697 785
+1404 3 3 101141 101099 0 785 1697 783 138
+1405 3 3 101141 101099 0 784 133 767 1696
+1406 3 3 101141 101099 0 1696 767 768 1697
+1407 3 3 101141 101099 0 1697 768 131 783
+1408 3 3 101151 101144 0 134 787 1698 778
+1409 3 3 101151 101144 0 778 1698 1699 777
+1410 3 3 101151 101144 0 777 1699 1700 776
+1411 3 3 101151 101144 0 776 1700 1701 775
+1412 3 3 101151 101144 0 775 1701 792 137
+1413 3 3 101151 101144 0 787 141 788 1698
+1414 3 3 101151 101144 0 1698 788 789 1699
+1415 3 3 101151 101144 0 1699 789 790 1700
+1416 3 3 101151 101144 0 1700 790 791 1701
+1417 3 3 101151 101144 0 1701 791 142 792
+1418 3 3 101161 101149 0 138 793 1702 781
+1419 3 3 101161 101149 0 781 1702 787 134
+1420 3 3 101161 101149 0 793 143 794 1702
+1421 3 3 101161 101149 0 1702 794 141 787
+1422 3 3 101171 101154 0 144 795 1703 797
+1423 3 3 101171 101154 0 797 1703 793 138
+1424 3 3 101171 101154 0 795 145 796 1703
+1425 3 3 101171 101154 0 1703 796 143 793
+1426 3 3 101181 101159 0 140 798 1704 786
+1427 3 3 101181 101159 0 786 1704 1705 785
+1428 3 3 101181 101159 0 785 1705 797 138
+1429 3 3 101181 101159 0 798 146 799 1704
+1430 3 3 101181 101159 0 1704 799 800 1705
+1431 3 3 101181 101159 0 1705 800 144 797
+1432 3 3 101211 101184 0 147 801 1706 810
+1433 3 3 101211 101184 0 810 1706 1707 809
+1434 3 3 101211 101184 0 809 1707 1708 808
+1435 3 3 101211 101184 0 808 1708 1709 807
+1436 3 3 101211 101184 0 807 1709 806 150
+1437 3 3 101211 101184 0 801 148 802 1706
+1438 3 3 101211 101184 0 1706 802 803 1707
+1439 3 3 101211 101184 0 1707 803 804 1708
+1440 3 3 101211 101184 0 1708 804 805 1709
+1441 3 3 101211 101184 0 1709 805 149 806
+1442 3 3 101221 101189 0 151 811 1710 813
+1443 3 3 101221 101189 0 813 1710 801 147
+1444 3 3 101221 101189 0 811 152 812 1710
+1445 3 3 101221 101189 0 1710 812 148 801
+1446 3 3 101231 101194 0 144 795 1711 815
+1447 3 3 101231 101194 0 815 1711 811 151
+1448 3 3 101231 101194 0 795 145 814 1711
+1449 3 3 101231 101194 0 1711 814 152 811
+1450 3 3 101241 101199 0 153 816 1712 818
+1451 3 3 101241 101199 0 818 1712 1713 817
+1452 3 3 101241 101199 0 817 1713 815 151
+1453 3 3 101241 101199 0 816 146 799 1712
+1454 3 3 101241 101199 0 1712 799 800 1713
+1455 3 3 101241 101199 0 1713 800 144 815
+1456 3 3 101251 101244 0 147 819 1714 810
+1457 3 3 101251 101244 0 810 1714 1715 809
+1458 3 3 101251 101244 0 809 1715 1716 808
+1459 3 3 101251 101244 0 808 1716 1717 807
+1460 3 3 101251 101244 0 807 1717 826 150
+1461 3 3 101251 101244 0 819 820 1718 1714
+1462 3 3 101251 101244 0 1714 1718 1719 1715
+1463 3 3 101251 101244 0 1715 1719 1720 1716
+1464 3 3 101251 101244 0 1716 1720 1721 1717
+1465 3 3 101251 101244 0 1717 1721 825 826
+1466 3 3 101251 101244 0 820 154 821 1718
+1467 3 3 101251 101244 0 1718 821 822 1719
+1468 3 3 101251 101244 0 1719 822 823 1720
+1469 3 3 101251 101244 0 1720 823 824 1721
+1470 3 3 101251 101244 0 1721 824 155 825
+1471 3 3 101261 101249 0 151 827 1722 813
+1472 3 3 101261 101249 0 813 1722 819 147
+1473 3 3 101261 101249 0 827 828 1723 1722
+1474 3 3 101261 101249 0 1722 1723 820 819
+1475 3 3 101261 101249 0 828 156 829 1723
+1476 3 3 101261 101249 0 1723 829 154 820
+1477 3 3 101271 101254 0 157 830 1724 833
+1478 3 3 101271 101254 0 833 1724 827 151
+1479 3 3 101271 101254 0 830 831 1725 1724
+1480 3 3 101271 101254 0 1724 1725 828 827
+1481 3 3 101271 101254 0 831 158 832 1725
+1482 3 3 101271 101254 0 1725 832 156 828
+1483 3 3 101281 101259 0 153 834 1726 818
+1484 3 3 101281 101259 0 818 1726 1727 817
+1485 3 3 101281 101259 0 817 1727 833 151
+1486 3 3 101281 101259 0 834 159 835 1726
+1487 3 3 101281 101259 0 1726 835 836 1727
+1488 3 3 101281 101259 0 1727 836 157 833
+1489 3 3 101311 101284 0 160 837 1728 850
+1490 3 3 101311 101284 0 850 1728 1729 849
+1491 3 3 101311 101284 0 849 1729 1730 848
+1492 3 3 101311 101284 0 848 1730 1731 847
+1493 3 3 101311 101284 0 847 1731 1732 846
+1494 3 3 101311 101284 0 846 1732 845 163
+1495 3 3 101311 101284 0 837 838 1733 1728
+1496 3 3 101311 101284 0 1728 1733 1734 1729
+1497 3 3 101311 101284 0 1729 1734 1735 1730
+1498 3 3 101311 101284 0 1730 1735 1736 1731
+1499 3 3 101311 101284 0 1731 1736 1737 1732
+1500 3 3 101311 101284 0 1732 1737 844 845
+1501 3 3 101311 101284 0 838 161 839 1733
+1502 3 3 101311 101284 0 1733 839 840 1734
+1503 3 3 101311 101284 0 1734 840 841 1735
+1504 3 3 101311 101284 0 1735 841 842 1736
+1505 3 3 101311 101284 0 1736 842 843 1737
+1506 3 3 101311 101284 0 1737 843 162 844
+1507 3 3 101321 101289 0 164 851 1738 856
+1508 3 3 101321 101289 0 856 1738 1739 855
+1509 3 3 101321 101289 0 855 1739 837 160
+1510 3 3 101321 101289 0 851 852 1740 1738
+1511 3 3 101321 101289 0 1738 1740 1741 1739
+1512 3 3 101321 101289 0 1739 1741 838 837
+1513 3 3 101321 101289 0 852 165 853 1740
+1514 3 3 101321 101289 0 1740 853 854 1741
+1515 3 3 101321 101289 0 1741 854 161 838
+1516 3 3 101331 101294 0 157 830 1742 860
+1517 3 3 101331 101294 0 860 1742 1743 859
+1518 3 3 101331 101294 0 859 1743 851 164
+1519 3 3 101331 101294 0 830 831 1744 1742
+1520 3 3 101331 101294 0 1742 1744 1745 1743
+1521 3 3 101331 101294 0 1743 1745 852 851
+1522 3 3 101331 101294 0 831 158 857 1744
+1523 3 3 101331 101294 0 1744 857 858 1745
+1524 3 3 101331 101294 0 1745 858 165 852
+1525 3 3 101341 101299 0 166 861 1746 864
+1526 3 3 101341 101299 0 864 1746 1747 863
+1527 3 3 101341 101299 0 863 1747 859 164
+1528 3 3 101341 101299 0 861 862 1748 1746
+1529 3 3 101341 101299 0 1746 1748 1749 1747
+1530 3 3 101341 101299 0 1747 1749 860 859
+1531 3 3 101341 101299 0 862 159 835 1748
+1532 3 3 101341 101299 0 1748 835 836 1749
+1533 3 3 101341 101299 0 1749 836 157 860
+1534 3 3 101351 101344 0 160 865 1750 850
+1535 3 3 101351 101344 0 850 1750 1751 849
+1536 3 3 101351 101344 0 849 1751 1752 848
+1537 3 3 101351 101344 0 848 1752 1753 847
+1538 3 3 101351 101344 0 847 1753 1754 846
+1539 3 3 101351 101344 0 846 1754 875 163
+1540 3 3 101351 101344 0 865 866 1755 1750
+1541 3 3 101351 101344 0 1750 1755 1756 1751
+1542 3 3 101351 101344 0 1751 1756 1757 1752
+1543 3 3 101351 101344 0 1752 1757 1758 1753
+1544 3 3 101351 101344 0 1753 1758 1759 1754
+1545 3 3 101351 101344 0 1754 1759 874 875
+1546 3 3 101351 101344 0 866 867 1760 1755
+1547 3 3 101351 101344 0 1755 1760 1761 1756
+1548 3 3 101351 101344 0 1756 1761 1762 1757
+1549 3 3 101351 101344 0 1757 1762 1763 1758
+1550 3 3 101351 101344 0 1758 1763 1764 1759
+1551 3 3 101351 101344 0 1759 1764 873 874
+1552 3 3 101351 101344 0 867 167 868 1760
+1553 3 3 101351 101344 0 1760 868 869 1761
+1554 3 3 101351 101344 0 1761 869 870 1762
+1555 3 3 101351 101344 0 1762 870 871 1763
+1556 3 3 101351 101344 0 1763 871 872 1764
+1557 3 3 101351 101344 0 1764 872 168 873
+1558 3 3 101361 101349 0 164 876 1765 856
+1559 3 3 101361 101349 0 856 1765 1766 855
+1560 3 3 101361 101349 0 855 1766 865 160
+1561 3 3 101361 101349 0 876 877 1767 1765
+1562 3 3 101361 101349 0 1765 1767 1768 1766
+1563 3 3 101361 101349 0 1766 1768 866 865
+1564 3 3 101361 101349 0 877 878 1769 1767
+1565 3 3 101361 101349 0 1767 1769 1770 1768
+1566 3 3 101361 101349 0 1768 1770 867 866
+1567 3 3 101361 101349 0 878 169 879 1769
+1568 3 3 101361 101349 0 1769 879 880 1770
+1569 3 3 101361 101349 0 1770 880 167 867
+1570 3 3 101371 101354 0 170 881 1771 887
+1571 3 3 101371 101354 0 887 1771 1772 886
+1572 3 3 101371 101354 0 886 1772 876 164
+1573 3 3 101371 101354 0 881 882 1773 1771
+1574 3 3 101371 101354 0 1771 1773 1774 1772
+1575 3 3 101371 101354 0 1772 1774 877 876
+1576 3 3 101371 101354 0 882 883 1775 1773
+1577 3 3 101371 101354 0 1773 1775 1776 1774
+1578 3 3 101371 101354 0 1774 1776 878 877
+1579 3 3 101371 101354 0 883 171 884 1775
+1580 3 3 101371 101354 0 1775 884 885 1776
+1581 3 3 101371 101354 0 1776 885 169 878
+1582 3 3 101381 101359 0 166 888 1777 864
+1583 3 3 101381 101359 0 864 1777 1778 863
+1584 3 3 101381 101359 0 863 1778 886 164
+1585 3 3 101381 101359 0 888 889 1779 1777
+1586 3 3 101381 101359 0 1777 1779 1780 1778
+1587 3 3 101381 101359 0 1778 1780 887 886
+1588 3 3 101381 101359 0 889 172 890 1779
+1589 3 3 101381 101359 0 1779 890 891 1780
+1590 3 3 101381 101359 0 1780 891 170 887
+1591 3 3 101411 101384 0 173 892 1781 909
+1592 3 3 101411 101384 0 909 1781 1782 908
+1593 3 3 101411 101384 0 908 1782 1783 907
+1594 3 3 101411 101384 0 907 1783 1784 906
+1595 3 3 101411 101384 0 906 1784 1785 905
+1596 3 3 101411 101384 0 905 1785 1786 904
+1597 3 3 101411 101384 0 904 1786 903 176
+1598 3 3 101411 101384 0 892 893 1787 1781
+1599 3 3 101411 101384 0 1781 1787 1788 1782
+1600 3 3 101411 101384 0 1782 1788 1789 1783
+1601 3 3 101411 101384 0 1783 1789 1790 1784
+1602 3 3 101411 101384 0 1784 1790 1791 1785
+1603 3 3 101411 101384 0 1785 1791 1792 1786
+1604 3 3 101411 101384 0 1786 1792 902 903
+1605 3 3 101411 101384 0 893 894 1793 1787
+1606 3 3 101411 101384 0 1787 1793 1794 1788
+1607 3 3 101411 101384 0 1788 1794 1795 1789
+1608 3 3 101411 101384 0 1789 1795 1796 1790
+1609 3 3 101411 101384 0 1790 1796 1797 1791
+1610 3 3 101411 101384 0 1791 1797 1798 1792
+1611 3 3 101411 101384 0 1792 1798 901 902
+1612 3 3 101411 101384 0 894 174 895 1793
+1613 3 3 101411 101384 0 1793 895 896 1794
+1614 3 3 101411 101384 0 1794 896 897 1795
+1615 3 3 101411 101384 0 1795 897 898 1796
+1616 3 3 101411 101384 0 1796 898 899 1797
+1617 3 3 101411 101384 0 1797 899 900 1798
+1618 3 3 101411 101384 0 1798 900 175 901
+1619 3 3 101421 101389 0 177 910 1799 918
+1620 3 3 101421 101389 0 918 1799 1800 917
+1621 3 3 101421 101389 0 917 1800 1801 916
+1622 3 3 101421 101389 0 916 1801 892 173
+1623 3 3 101421 101389 0 910 911 1802 1799
+1624 3 3 101421 101389 0 1799 1802 1803 1800
+1625 3 3 101421 101389 0 1800 1803 1804 1801
+1626 3 3 101421 101389 0 1801 1804 893 892
+1627 3 3 101421 101389 0 911 912 1805 1802
+1628 3 3 101421 101389 0 1802 1805 1806 1803
+1629 3 3 101421 101389 0 1803 1806 1807 1804
+1630 3 3 101421 101389 0 1804 1807 894 893
+1631 3 3 101421 101389 0 912 178 913 1805
+1632 3 3 101421 101389 0 1805 913 914 1806
+1633 3 3 101421 101389 0 1806 914 915 1807
+1634 3 3 101421 101389 0 1807 915 174 894
+1635 3 3 101431 101394 0 170 881 1808 924
+1636 3 3 101431 101394 0 924 1808 1809 923
+1637 3 3 101431 101394 0 923 1809 1810 922
+1638 3 3 101431 101394 0 922 1810 910 177
+1639 3 3 101431 101394 0 881 882 1811 1808
+1640 3 3 101431 101394 0 1808 1811 1812 1809
+1641 3 3 101431 101394 0 1809 1812 1813 1810
+1642 3 3 101431 101394 0 1810 1813 911 910
+1643 3 3 101431 101394 0 882 883 1814 1811
+1644 3 3 101431 101394 0 1811 1814 1815 1812
+1645 3 3 101431 101394 0 1812 1815 1816 1813
+1646 3 3 101431 101394 0 1813 1816 912 911
+1647 3 3 101431 101394 0 883 171 919 1814
+1648 3 3 101431 101394 0 1814 919 920 1815
+1649 3 3 101431 101394 0 1815 920 921 1816
+1650 3 3 101431 101394 0 1816 921 178 912
+1651 3 3 101441 101399 0 179 925 1817 929
+1652 3 3 101441 101399 0 929 1817 1818 928
+1653 3 3 101441 101399 0 928 1818 922 177
+1654 3 3 101441 101399 0 925 926 1819 1817
+1655 3 3 101441 101399 0 1817 1819 1820 1818
+1656 3 3 101441 101399 0 1818 1820 923 922
+1657 3 3 101441 101399 0 926 927 1821 1819
+1658 3 3 101441 101399 0 1819 1821 1822 1820
+1659 3 3 101441 101399 0 1820 1822 924 923
+1660 3 3 101441 101399 0 927 172 890 1821
+1661 3 3 101441 101399 0 1821 890 891 1822
+1662 3 3 101441 101399 0 1822 891 170 924
+1663 3 3 101451 101444 0 173 930 1823 909
+1664 3 3 101451 101444 0 909 1823 1824 908
+1665 3 3 101451 101444 0 908 1824 1825 907
+1666 3 3 101451 101444 0 907 1825 1826 906
+1667 3 3 101451 101444 0 906 1826 1827 905
+1668 3 3 101451 101444 0 905 1827 1828 904
+1669 3 3 101451 101444 0 904 1828 941 176
+1670 3 3 101451 101444 0 930 931 1829 1823
+1671 3 3 101451 101444 0 1823 1829 1830 1824
+1672 3 3 101451 101444 0 1824 1830 1831 1825
+1673 3 3 101451 101444 0 1825 1831 1832 1826
+1674 3 3 101451 101444 0 1826 1832 1833 1827
+1675 3 3 101451 101444 0 1827 1833 1834 1828
+1676 3 3 101451 101444 0 1828 1834 940 941
+1677 3 3 101451 101444 0 931 932 1835 1829
+1678 3 3 101451 101444 0 1829 1835 1836 1830
+1679 3 3 101451 101444 0 1830 1836 1837 1831
+1680 3 3 101451 101444 0 1831 1837 1838 1832
+1681 3 3 101451 101444 0 1832 1838 1839 1833
+1682 3 3 101451 101444 0 1833 1839 1840 1834
+1683 3 3 101451 101444 0 1834 1840 939 940
+1684 3 3 101451 101444 0 932 180 933 1835
+1685 3 3 101451 101444 0 1835 933 934 1836
+1686 3 3 101451 101444 0 1836 934 935 1837
+1687 3 3 101451 101444 0 1837 935 936 1838
+1688 3 3 101451 101444 0 1838 936 937 1839
+1689 3 3 101451 101444 0 1839 937 938 1840
+1690 3 3 101451 101444 0 1840 938 181 939
+1691 3 3 101461 101449 0 177 942 1841 918
+1692 3 3 101461 101449 0 918 1841 1842 917
+1693 3 3 101461 101449 0 917 1842 1843 916
+1694 3 3 101461 101449 0 916 1843 930 173
+1695 3 3 101461 101449 0 942 943 1844 1841
+1696 3 3 101461 101449 0 1841 1844 1845 1842
+1697 3 3 101461 101449 0 1842 1845 1846 1843
+1698 3 3 101461 101449 0 1843 1846 931 930
+1699 3 3 101461 101449 0 943 944 1847 1844
+1700 3 3 101461 101449 0 1844 1847 1848 1845
+1701 3 3 101461 101449 0 1845 1848 1849 1846
+1702 3 3 101461 101449 0 1846 1849 932 931
+1703 3 3 101461 101449 0 944 182 945 1847
+1704 3 3 101461 101449 0 1847 945 946 1848
+1705 3 3 101461 101449 0 1848 946 947 1849
+1706 3 3 101461 101449 0 1849 947 180 932
+1707 3 3 101471 101454 0 183 948 1850 956
+1708 3 3 101471 101454 0 956 1850 1851 955
+1709 3 3 101471 101454 0 955 1851 1852 954
+1710 3 3 101471 101454 0 954 1852 942 177
+1711 3 3 101471 101454 0 948 949 1853 1850
+1712 3 3 101471 101454 0 1850 1853 1854 1851
+1713 3 3 101471 101454 0 1851 1854 1855 1852
+1714 3 3 101471 101454 0 1852 1855 943 942
+1715 3 3 101471 101454 0 949 950 1856 1853
+1716 3 3 101471 101454 0 1853 1856 1857 1854
+1717 3 3 101471 101454 0 1854 1857 1858 1855
+1718 3 3 101471 101454 0 1855 1858 944 943
+1719 3 3 101471 101454 0 950 184 951 1856
+1720 3 3 101471 101454 0 1856 951 952 1857
+1721 3 3 101471 101454 0 1857 952 953 1858
+1722 3 3 101471 101454 0 1858 953 182 944
+1723 3 3 101481 101459 0 179 957 1859 929
+1724 3 3 101481 101459 0 929 1859 1860 928
+1725 3 3 101481 101459 0 928 1860 954 177
+1726 3 3 101481 101459 0 957 958 1861 1859
+1727 3 3 101481 101459 0 1859 1861 1862 1860
+1728 3 3 101481 101459 0 1860 1862 955 954
+1729 3 3 101481 101459 0 958 959 1863 1861
+1730 3 3 101481 101459 0 1861 1863 1864 1862
+1731 3 3 101481 101459 0 1862 1864 956 955
+1732 3 3 101481 101459 0 959 185 960 1863
+1733 3 3 101481 101459 0 1863 960 961 1864
+1734 3 3 101481 101459 0 1864 961 183 956
+1735 3 3 101511 101484 0 186 962 1865 979
+1736 3 3 101511 101484 0 979 1865 1866 978
+1737 3 3 101511 101484 0 978 1866 1867 977
+1738 3 3 101511 101484 0 977 1867 1868 976
+1739 3 3 101511 101484 0 976 1868 1869 975
+1740 3 3 101511 101484 0 975 1869 1870 974
+1741 3 3 101511 101484 0 974 1870 973 189
+1742 3 3 101511 101484 0 962 963 1871 1865
+1743 3 3 101511 101484 0 1865 1871 1872 1866
+1744 3 3 101511 101484 0 1866 1872 1873 1867
+1745 3 3 101511 101484 0 1867 1873 1874 1868
+1746 3 3 101511 101484 0 1868 1874 1875 1869
+1747 3 3 101511 101484 0 1869 1875 1876 1870
+1748 3 3 101511 101484 0 1870 1876 972 973
+1749 3 3 101511 101484 0 963 964 1877 1871
+1750 3 3 101511 101484 0 1871 1877 1878 1872
+1751 3 3 101511 101484 0 1872 1878 1879 1873
+1752 3 3 101511 101484 0 1873 1879 1880 1874
+1753 3 3 101511 101484 0 1874 1880 1881 1875
+1754 3 3 101511 101484 0 1875 1881 1882 1876
+1755 3 3 101511 101484 0 1876 1882 971 972
+1756 3 3 101511 101484 0 964 187 965 1877
+1757 3 3 101511 101484 0 1877 965 966 1878
+1758 3 3 101511 101484 0 1878 966 967 1879
+1759 3 3 101511 101484 0 1879 967 968 1880
+1760 3 3 101511 101484 0 1880 968 969 1881
+1761 3 3 101511 101484 0 1881 969 970 1882
+1762 3 3 101511 101484 0 1882 970 188 971
+1763 3 3 101521 101489 0 190 980 1883 988
+1764 3 3 101521 101489 0 988 1883 1884 987
+1765 3 3 101521 101489 0 987 1884 1885 986
+1766 3 3 101521 101489 0 986 1885 962 186
+1767 3 3 101521 101489 0 980 981 1886 1883
+1768 3 3 101521 101489 0 1883 1886 1887 1884
+1769 3 3 101521 101489 0 1884 1887 1888 1885
+1770 3 3 101521 101489 0 1885 1888 963 962
+1771 3 3 101521 101489 0 981 982 1889 1886
+1772 3 3 101521 101489 0 1886 1889 1890 1887
+1773 3 3 101521 101489 0 1887 1890 1891 1888
+1774 3 3 101521 101489 0 1888 1891 964 963
+1775 3 3 101521 101489 0 982 191 983 1889
+1776 3 3 101521 101489 0 1889 983 984 1890
+1777 3 3 101521 101489 0 1890 984 985 1891
+1778 3 3 101521 101489 0 1891 985 187 964
+1779 3 3 101531 101494 0 183 948 1892 994
+1780 3 3 101531 101494 0 994 1892 1893 993
+1781 3 3 101531 101494 0 993 1893 1894 992
+1782 3 3 101531 101494 0 992 1894 980 190
+1783 3 3 101531 101494 0 948 949 1895 1892
+1784 3 3 101531 101494 0 1892 1895 1896 1893
+1785 3 3 101531 101494 0 1893 1896 1897 1894
+1786 3 3 101531 101494 0 1894 1897 981 980
+1787 3 3 101531 101494 0 949 950 1898 1895
+1788 3 3 101531 101494 0 1895 1898 1899 1896
+1789 3 3 101531 101494 0 1896 1899 1900 1897
+1790 3 3 101531 101494 0 1897 1900 982 981
+1791 3 3 101531 101494 0 950 184 989 1898
+1792 3 3 101531 101494 0 1898 989 990 1899
+1793 3 3 101531 101494 0 1899 990 991 1900
+1794 3 3 101531 101494 0 1900 991 191 982
+1795 3 3 101541 101499 0 192 995 1901 999
+1796 3 3 101541 101499 0 999 1901 1902 998
+1797 3 3 101541 101499 0 998 1902 992 190
+1798 3 3 101541 101499 0 995 996 1903 1901
+1799 3 3 101541 101499 0 1901 1903 1904 1902
+1800 3 3 101541 101499 0 1902 1904 993 992
+1801 3 3 101541 101499 0 996 997 1905 1903
+1802 3 3 101541 101499 0 1903 1905 1906 1904
+1803 3 3 101541 101499 0 1904 1906 994 993
+1804 3 3 101541 101499 0 997 185 960 1905
+1805 3 3 101541 101499 0 1905 960 961 1906
+1806 3 3 101541 101499 0 1906 961 183 994
+1807 3 3 101551 101544 0 186 1000 1907 979
+1808 3 3 101551 101544 0 979 1907 1908 978
+1809 3 3 101551 101544 0 978 1908 1909 977
+1810 3 3 101551 101544 0 977 1909 1910 976
+1811 3 3 101551 101544 0 976 1910 1911 975
+1812 3 3 101551 101544 0 975 1911 1912 974
+1813 3 3 101551 101544 0 974 1912 1009 189
+1814 3 3 101551 101544 0 1000 1001 1913 1907
+1815 3 3 101551 101544 0 1907 1913 1914 1908
+1816 3 3 101551 101544 0 1908 1914 1915 1909
+1817 3 3 101551 101544 0 1909 1915 1916 1910
+1818 3 3 101551 101544 0 1910 1916 1917 1911
+1819 3 3 101551 101544 0 1911 1917 1918 1912
+1820 3 3 101551 101544 0 1912 1918 1008 1009
+1821 3 3 101551 101544 0 1001 193 1002 1913
+1822 3 3 101551 101544 0 1913 1002 1003 1914
+1823 3 3 101551 101544 0 1914 1003 1004 1915
+1824 3 3 101551 101544 0 1915 1004 1005 1916
+1825 3 3 101551 101544 0 1916 1005 1006 1917
+1826 3 3 101551 101544 0 1917 1006 1007 1918
+1827 3 3 101551 101544 0 1918 1007 194 1008
+1828 3 3 101561 101549 0 190 1010 1919 988
+1829 3 3 101561 101549 0 988 1919 1920 987
+1830 3 3 101561 101549 0 987 1920 1921 986
+1831 3 3 101561 101549 0 986 1921 1000 186
+1832 3 3 101561 101549 0 1010 1011 1922 1919
+1833 3 3 101561 101549 0 1919 1922 1923 1920
+1834 3 3 101561 101549 0 1920 1923 1924 1921
+1835 3 3 101561 101549 0 1921 1924 1001 1000
+1836 3 3 101561 101549 0 1011 195 1012 1922
+1837 3 3 101561 101549 0 1922 1012 1013 1923
+1838 3 3 101561 101549 0 1923 1013 1014 1924
+1839 3 3 101561 101549 0 1924 1014 193 1001
+1840 3 3 101571 101554 0 196 1015 1925 1022
+1841 3 3 101571 101554 0 1022 1925 1926 1021
+1842 3 3 101571 101554 0 1021 1926 1927 1020
+1843 3 3 101571 101554 0 1020 1927 1010 190
+1844 3 3 101571 101554 0 1015 1016 1928 1925
+1845 3 3 101571 101554 0 1925 1928 1929 1926
+1846 3 3 101571 101554 0 1926 1929 1930 1927
+1847 3 3 101571 101554 0 1927 1930 1011 1010
+1848 3 3 101571 101554 0 1016 197 1017 1928
+1849 3 3 101571 101554 0 1928 1017 1018 1929
+1850 3 3 101571 101554 0 1929 1018 1019 1930
+1851 3 3 101571 101554 0 1930 1019 195 1011
+1852 3 3 101581 101559 0 192 1023 1931 999
+1853 3 3 101581 101559 0 999 1931 1932 998
+1854 3 3 101581 101559 0 998 1932 1020 190
+1855 3 3 101581 101559 0 1023 1024 1933 1931
+1856 3 3 101581 101559 0 1931 1933 1934 1932
+1857 3 3 101581 101559 0 1932 1934 1021 1020
+1858 3 3 101581 101559 0 1024 1025 1935 1933
+1859 3 3 101581 101559 0 1933 1935 1936 1934
+1860 3 3 101581 101559 0 1934 1936 1022 1021
+1861 3 3 101581 101559 0 1025 198 1026 1935
+1862 3 3 101581 101559 0 1935 1026 1027 1936
+1863 3 3 101581 101559 0 1936 1027 196 1022
+1864 3 3 101611 101584 0 199 1028 1937 1041
+1865 3 3 101611 101584 0 1041 1937 1938 1040
+1866 3 3 101611 101584 0 1040 1938 1939 1039
+1867 3 3 101611 101584 0 1039 1939 1940 1038
+1868 3 3 101611 101584 0 1038 1940 1941 1037
+1869 3 3 101611 101584 0 1037 1941 1036 202
+1870 3 3 101611 101584 0 1028 1029 1942 1937
+1871 3 3 101611 101584 0 1937 1942 1943 1938
+1872 3 3 101611 101584 0 1938 1943 1944 1939
+1873 3 3 101611 101584 0 1939 1944 1945 1940
+1874 3 3 101611 101584 0 1940 1945 1946 1941
+1875 3 3 101611 101584 0 1941 1946 1035 1036
+1876 3 3 101611 101584 0 1029 200 1030 1942
+1877 3 3 101611 101584 0 1942 1030 1031 1943
+1878 3 3 101611 101584 0 1943 1031 1032 1944
+1879 3 3 101611 101584 0 1944 1032 1033 1945
+1880 3 3 101611 101584 0 1945 1033 1034 1946
+1881 3 3 101611 101584 0 1946 1034 201 1035
+1882 3 3 101621 101589 0 203 1042 1947 1047
+1883 3 3 101621 101589 0 1047 1947 1948 1046
+1884 3 3 101621 101589 0 1046 1948 1028 199
+1885 3 3 101621 101589 0 1042 1043 1949 1947
+1886 3 3 101621 101589 0 1947 1949 1950 1948
+1887 3 3 101621 101589 0 1948 1950 1029 1028
+1888 3 3 101621 101589 0 1043 204 1044 1949
+1889 3 3 101621 101589 0 1949 1044 1045 1950
+1890 3 3 101621 101589 0 1950 1045 200 1029
+1891 3 3 101631 101594 0 196 1015 1951 1051
+1892 3 3 101631 101594 0 1051 1951 1952 1050
+1893 3 3 101631 101594 0 1050 1952 1042 203
+1894 3 3 101631 101594 0 1015 1016 1953 1951
+1895 3 3 101631 101594 0 1951 1953 1954 1952
+1896 3 3 101631 101594 0 1952 1954 1043 1042
+1897 3 3 101631 101594 0 1016 197 1048 1953
+1898 3 3 101631 101594 0 1953 1048 1049 1954
+1899 3 3 101631 101594 0 1954 1049 204 1043
+1900 3 3 101641 101599 0 205 1052 1955 1055
+1901 3 3 101641 101599 0 1055 1955 1956 1054
+1902 3 3 101641 101599 0 1054 1956 1050 203
+1903 3 3 101641 101599 0 1052 1053 1957 1955
+1904 3 3 101641 101599 0 1955 1957 1958 1956
+1905 3 3 101641 101599 0 1956 1958 1051 1050
+1906 3 3 101641 101599 0 1053 198 1026 1957
+1907 3 3 101641 101599 0 1957 1026 1027 1958
+1908 3 3 101641 101599 0 1958 1027 196 1051
+1909 3 3 101651 101644 0 199 1056 1959 1041
+1910 3 3 101651 101644 0 1041 1959 1960 1040
+1911 3 3 101651 101644 0 1040 1960 1961 1039
+1912 3 3 101651 101644 0 1039 1961 1962 1038
+1913 3 3 101651 101644 0 1038 1962 1963 1037
+1914 3 3 101651 101644 0 1037 1963 1062 202
+1915 3 3 101651 101644 0 1056 206 1057 1959
+1916 3 3 101651 101644 0 1959 1057 1058 1960
+1917 3 3 101651 101644 0 1960 1058 1059 1961
+1918 3 3 101651 101644 0 1961 1059 1060 1962
+1919 3 3 101651 101644 0 1962 1060 1061 1963
+1920 3 3 101651 101644 0 1963 1061 207 1062
+1921 3 3 101661 101649 0 203 1063 1964 1047
+1922 3 3 101661 101649 0 1047 1964 1965 1046
+1923 3 3 101661 101649 0 1046 1965 1056 199
+1924 3 3 101661 101649 0 1063 208 1064 1964
+1925 3 3 101661 101649 0 1964 1064 1065 1965
+1926 3 3 101661 101649 0 1965 1065 206 1056
+1927 3 3 101671 101654 0 209 1066 1966 1070
+1928 3 3 101671 101654 0 1070 1966 1967 1069
+1929 3 3 101671 101654 0 1069 1967 1063 203
+1930 3 3 101671 101654 0 1066 210 1067 1966
+1931 3 3 101671 101654 0 1966 1067 1068 1967
+1932 3 3 101671 101654 0 1967 1068 208 1063
+1933 3 3 101681 101659 0 205 1071 1968 1055
+1934 3 3 101681 101659 0 1055 1968 1969 1054
+1935 3 3 101681 101659 0 1054 1969 1069 203
+1936 3 3 101681 101659 0 1071 1072 1970 1968
+1937 3 3 101681 101659 0 1968 1970 1971 1969
+1938 3 3 101681 101659 0 1969 1971 1070 1069
+1939 3 3 101681 101659 0 1072 211 1073 1970
+1940 3 3 101681 101659 0 1970 1073 1074 1971
+1941 3 3 101681 101659 0 1971 1074 209 1070
+1942 3 3 101711 101684 0 212 1075 1972 1084
+1943 3 3 101711 101684 0 1084 1972 1973 1083
+1944 3 3 101711 101684 0 1083 1973 1974 1082
+1945 3 3 101711 101684 0 1082 1974 1975 1081
+1946 3 3 101711 101684 0 1081 1975 1080 215
+1947 3 3 101711 101684 0 1075 213 1076 1972
+1948 3 3 101711 101684 0 1972 1076 1077 1973
+1949 3 3 101711 101684 0 1973 1077 1078 1974
+1950 3 3 101711 101684 0 1974 1078 1079 1975
+1951 3 3 101711 101684 0 1975 1079 214 1080
+1952 3 3 101721 101689 0 216 1085 1976 1087
+1953 3 3 101721 101689 0 1087 1976 1075 212
+1954 3 3 101721 101689 0 1085 217 1086 1976
+1955 3 3 101721 101689 0 1976 1086 213 1075
+1956 3 3 101731 101694 0 209 1066 1977 1089
+1957 3 3 101731 101694 0 1089 1977 1085 216
+1958 3 3 101731 101694 0 1066 210 1088 1977
+1959 3 3 101731 101694 0 1977 1088 217 1085
+1960 3 3 101741 101699 0 218 1090 1978 1092
+1961 3 3 101741 101699 0 1092 1978 1979 1091
+1962 3 3 101741 101699 0 1091 1979 1089 216
+1963 3 3 101741 101699 0 1090 211 1073 1978
+1964 3 3 101741 101699 0 1978 1073 1074 1979
+1965 3 3 101741 101699 0 1979 1074 209 1089
+1966 3 3 101751 101744 0 212 1093 1980 1084
+1967 3 3 101751 101744 0 1084 1980 1981 1083
+1968 3 3 101751 101744 0 1083 1981 1982 1082
+1969 3 3 101751 101744 0 1082 1982 1983 1081
+1970 3 3 101751 101744 0 1081 1983 1098 215
+1971 3 3 101751 101744 0 1093 219 1094 1980
+1972 3 3 101751 101744 0 1980 1094 1095 1981
+1973 3 3 101751 101744 0 1981 1095 1096 1982
+1974 3 3 101751 101744 0 1982 1096 1097 1983
+1975 3 3 101751 101744 0 1983 1097 220 1098
+1976 3 3 101761 101749 0 216 1099 1984 1087
+1977 3 3 101761 101749 0 1087 1984 1093 212
+1978 3 3 101761 101749 0 1099 221 1100 1984
+1979 3 3 101761 101749 0 1984 1100 219 1093
+1980 3 3 101771 101754 0 222 1101 1985 1103
+1981 3 3 101771 101754 0 1103 1985 1099 216
+1982 3 3 101771 101754 0 1101 223 1102 1985
+1983 3 3 101771 101754 0 1985 1102 221 1099
+1984 3 3 101781 101759 0 218 1104 1986 1092
+1985 3 3 101781 101759 0 1092 1986 1987 1091
+1986 3 3 101781 101759 0 1091 1987 1103 216
+1987 3 3 101781 101759 0 1104 224 1105 1986
+1988 3 3 101781 101759 0 1986 1105 1106 1987
+1989 3 3 101781 101759 0 1987 1106 222 1103
+1990 3 3 101811 101784 0 225 1107 1988 1116
+1991 3 3 101811 101784 0 1116 1988 1989 1115
+1992 3 3 101811 101784 0 1115 1989 1990 1114
+1993 3 3 101811 101784 0 1114 1990 1991 1113
+1994 3 3 101811 101784 0 1113 1991 1112 228
+1995 3 3 101811 101784 0 1107 226 1108 1988
+1996 3 3 101811 101784 0 1988 1108 1109 1989
+1997 3 3 101811 101784 0 1989 1109 1110 1990
+1998 3 3 101811 101784 0 1990 1110 1111 1991
+1999 3 3 101811 101784 0 1991 1111 227 1112
+2000 3 3 101821 101789 0 229 1117 1992 1119
+2001 3 3 101821 101789 0 1119 1992 1107 225
+2002 3 3 101821 101789 0 1117 230 1118 1992
+2003 3 3 101821 101789 0 1992 1118 226 1107
+2004 3 3 101831 101794 0 222 1101 1993 1121
+2005 3 3 101831 101794 0 1121 1993 1117 229
+2006 3 3 101831 101794 0 1101 223 1120 1993
+2007 3 3 101831 101794 0 1993 1120 230 1117
+2008 3 3 101841 101799 0 231 1122 1994 1124
+2009 3 3 101841 101799 0 1124 1994 1995 1123
+2010 3 3 101841 101799 0 1123 1995 1121 229
+2011 3 3 101841 101799 0 1122 224 1105 1994
+2012 3 3 101841 101799 0 1994 1105 1106 1995
+2013 3 3 101841 101799 0 1995 1106 222 1121
+2014 3 3 101851 101844 0 225 1125 1996 1116
+2015 3 3 101851 101844 0 1116 1996 1997 1115
+2016 3 3 101851 101844 0 1115 1997 1998 1114
+2017 3 3 101851 101844 0 1114 1998 1999 1113
+2018 3 3 101851 101844 0 1113 1999 1130 228
+2019 3 3 101851 101844 0 1125 232 1126 1996
+2020 3 3 101851 101844 0 1996 1126 1127 1997
+2021 3 3 101851 101844 0 1997 1127 1128 1998
+2022 3 3 101851 101844 0 1998 1128 1129 1999
+2023 3 3 101851 101844 0 1999 1129 233 1130
+2024 3 3 101861 101849 0 229 1131 2000 1119
+2025 3 3 101861 101849 0 1119 2000 1125 225
+2026 3 3 101861 101849 0 1131 234 1132 2000
+2027 3 3 101861 101849 0 2000 1132 232 1125
+2028 3 3 101871 101854 0 235 1133 2001 1135
+2029 3 3 101871 101854 0 1135 2001 1131 229
+2030 3 3 101871 101854 0 1133 236 1134 2001
+2031 3 3 101871 101854 0 2001 1134 234 1131
+2032 3 3 101881 101859 0 231 1136 2002 1124
+2033 3 3 101881 101859 0 1124 2002 2003 1123
+2034 3 3 101881 101859 0 1123 2003 1135 229
+2035 3 3 101881 101859 0 1136 237 1137 2002
+2036 3 3 101881 101859 0 2002 1137 1138 2003
+2037 3 3 101881 101859 0 2003 1138 235 1135
+2038 3 3 101911 101884 0 238 1139 2004 1148
+2039 3 3 101911 101884 0 1148 2004 2005 1147
+2040 3 3 101911 101884 0 1147 2005 2006 1146
+2041 3 3 101911 101884 0 1146 2006 2007 1145
+2042 3 3 101911 101884 0 1145 2007 1144 241
+2043 3 3 101911 101884 0 1139 239 1140 2004
+2044 3 3 101911 101884 0 2004 1140 1141 2005
+2045 3 3 101911 101884 0 2005 1141 1142 2006
+2046 3 3 101911 101884 0 2006 1142 1143 2007
+2047 3 3 101911 101884 0 2007 1143 240 1144
+2048 3 3 101921 101889 0 242 1149 2008 1151
+2049 3 3 101921 101889 0 1151 2008 1139 238
+2050 3 3 101921 101889 0 1149 243 1150 2008
+2051 3 3 101921 101889 0 2008 1150 239 1139
+2052 3 3 101931 101894 0 235 1133 2009 1153
+2053 3 3 101931 101894 0 1153 2009 1149 242
+2054 3 3 101931 101894 0 1133 236 1152 2009
+2055 3 3 101931 101894 0 2009 1152 243 1149
+2056 3 3 101941 101899 0 244 1154 2010 1156
+2057 3 3 101941 101899 0 1156 2010 2011 1155
+2058 3 3 101941 101899 0 1155 2011 1153 242
+2059 3 3 101941 101899 0 1154 237 1137 2010
+2060 3 3 101941 101899 0 2010 1137 1138 2011
+2061 3 3 101941 101899 0 2011 1138 235 1153
+2062 3 3 101951 101944 0 238 1157 2012 1148
+2063 3 3 101951 101944 0 1148 2012 2013 1147
+2064 3 3 101951 101944 0 1147 2013 2014 1146
+2065 3 3 101951 101944 0 1146 2014 2015 1145
+2066 3 3 101951 101944 0 1145 2015 1164 241
+2067 3 3 101951 101944 0 1157 1158 2016 2012
+2068 3 3 101951 101944 0 2012 2016 2017 2013
+2069 3 3 101951 101944 0 2013 2017 2018 2014
+2070 3 3 101951 101944 0 2014 2018 2019 2015
+2071 3 3 101951 101944 0 2015 2019 1163 1164
+2072 3 3 101951 101944 0 1158 245 1159 2016
+2073 3 3 101951 101944 0 2016 1159 1160 2017
+2074 3 3 101951 101944 0 2017 1160 1161 2018
+2075 3 3 101951 101944 0 2018 1161 1162 2019
+2076 3 3 101951 101944 0 2019 1162 246 1163
+2077 3 3 101961 101949 0 242 1165 2020 1151
+2078 3 3 101961 101949 0 1151 2020 1157 238
+2079 3 3 101961 101949 0 1165 1166 2021 2020
+2080 3 3 101961 101949 0 2020 2021 1158 1157
+2081 3 3 101961 101949 0 1166 247 1167 2021
+2082 3 3 101961 101949 0 2021 1167 245 1158
+2083 3 3 101971 101954 0 248 1168 2022 1171
+2084 3 3 101971 101954 0 1171 2022 1165 242
+2085 3 3 101971 101954 0 1168 1169 2023 2022
+2086 3 3 101971 101954 0 2022 2023 1166 1165
+2087 3 3 101971 101954 0 1169 249 1170 2023
+2088 3 3 101971 101954 0 2023 1170 247 1166
+2089 3 3 101981 101959 0 244 1172 2024 1156
+2090 3 3 101981 101959 0 1156 2024 2025 1155
+2091 3 3 101981 101959 0 1155 2025 1171 242
+2092 3 3 101981 101959 0 1172 250 1173 2024
+2093 3 3 101981 101959 0 2024 1173 1174 2025
+2094 3 3 101981 101959 0 2025 1174 248 1171
+2095 3 3 102011 101984 0 251 1175 2026 1188
+2096 3 3 102011 101984 0 1188 2026 2027 1187
+2097 3 3 102011 101984 0 1187 2027 2028 1186
+2098 3 3 102011 101984 0 1186 2028 2029 1185
+2099 3 3 102011 101984 0 1185 2029 2030 1184
+2100 3 3 102011 101984 0 1184 2030 1183 254
+2101 3 3 102011 101984 0 1175 1176 2031 2026
+2102 3 3 102011 101984 0 2026 2031 2032 2027
+2103 3 3 102011 101984 0 2027 2032 2033 2028
+2104 3 3 102011 101984 0 2028 2033 2034 2029
+2105 3 3 102011 101984 0 2029 2034 2035 2030
+2106 3 3 102011 101984 0 2030 2035 1182 1183
+2107 3 3 102011 101984 0 1176 252 1177 2031
+2108 3 3 102011 101984 0 2031 1177 1178 2032
+2109 3 3 102011 101984 0 2032 1178 1179 2033
+2110 3 3 102011 101984 0 2033 1179 1180 2034
+2111 3 3 102011 101984 0 2034 1180 1181 2035
+2112 3 3 102011 101984 0 2035 1181 253 1182
+2113 3 3 102021 101989 0 255 1189 2036 1194
+2114 3 3 102021 101989 0 1194 2036 2037 1193
+2115 3 3 102021 101989 0 1193 2037 1175 251
+2116 3 3 102021 101989 0 1189 1190 2038 2036
+2117 3 3 102021 101989 0 2036 2038 2039 2037
+2118 3 3 102021 101989 0 2037 2039 1176 1175
+2119 3 3 102021 101989 0 1190 256 1191 2038
+2120 3 3 102021 101989 0 2038 1191 1192 2039
+2121 3 3 102021 101989 0 2039 1192 252 1176
+2122 3 3 102031 101994 0 248 1168 2040 1198
+2123 3 3 102031 101994 0 1198 2040 2041 1197
+2124 3 3 102031 101994 0 1197 2041 1189 255
+2125 3 3 102031 101994 0 1168 1169 2042 2040
+2126 3 3 102031 101994 0 2040 2042 2043 2041
+2127 3 3 102031 101994 0 2041 2043 1190 1189
+2128 3 3 102031 101994 0 1169 249 1195 2042
+2129 3 3 102031 101994 0 2042 1195 1196 2043
+2130 3 3 102031 101994 0 2043 1196 256 1190
+2131 3 3 102041 101999 0 257 1199 2044 1202
+2132 3 3 102041 101999 0 1202 2044 2045 1201
+2133 3 3 102041 101999 0 1201 2045 1197 255
+2134 3 3 102041 101999 0 1199 1200 2046 2044
+2135 3 3 102041 101999 0 2044 2046 2047 2045
+2136 3 3 102041 101999 0 2045 2047 1198 1197
+2137 3 3 102041 101999 0 1200 250 1173 2046
+2138 3 3 102041 101999 0 2046 1173 1174 2047
+2139 3 3 102041 101999 0 2047 1174 248 1198
+2140 3 3 102051 102044 0 251 1203 2048 1188
+2141 3 3 102051 102044 0 1188 2048 2049 1187
+2142 3 3 102051 102044 0 1187 2049 2050 1186
+2143 3 3 102051 102044 0 1186 2050 2051 1185
+2144 3 3 102051 102044 0 1185 2051 2052 1184
+2145 3 3 102051 102044 0 1184 2052 1213 254
+2146 3 3 102051 102044 0 1203 1204 2053 2048
+2147 3 3 102051 102044 0 2048 2053 2054 2049
+2148 3 3 102051 102044 0 2049 2054 2055 2050
+2149 3 3 102051 102044 0 2050 2055 2056 2051
+2150 3 3 102051 102044 0 2051 2056 2057 2052
+2151 3 3 102051 102044 0 2052 2057 1212 1213
+2152 3 3 102051 102044 0 1204 1205 2058 2053
+2153 3 3 102051 102044 0 2053 2058 2059 2054
+2154 3 3 102051 102044 0 2054 2059 2060 2055
+2155 3 3 102051 102044 0 2055 2060 2061 2056
+2156 3 3 102051 102044 0 2056 2061 2062 2057
+2157 3 3 102051 102044 0 2057 2062 1211 1212
+2158 3 3 102051 102044 0 1205 258 1206 2058
+2159 3 3 102051 102044 0 2058 1206 1207 2059
+2160 3 3 102051 102044 0 2059 1207 1208 2060
+2161 3 3 102051 102044 0 2060 1208 1209 2061
+2162 3 3 102051 102044 0 2061 1209 1210 2062
+2163 3 3 102051 102044 0 2062 1210 259 1211
+2164 3 3 102061 102049 0 255 1214 2063 1194
+2165 3 3 102061 102049 0 1194 2063 2064 1193
+2166 3 3 102061 102049 0 1193 2064 1203 251
+2167 3 3 102061 102049 0 1214 1215 2065 2063
+2168 3 3 102061 102049 0 2063 2065 2066 2064
+2169 3 3 102061 102049 0 2064 2066 1204 1203
+2170 3 3 102061 102049 0 1215 1216 2067 2065
+2171 3 3 102061 102049 0 2065 2067 2068 2066
+2172 3 3 102061 102049 0 2066 2068 1205 1204
+2173 3 3 102061 102049 0 1216 260 1217 2067
+2174 3 3 102061 102049 0 2067 1217 1218 2068
+2175 3 3 102061 102049 0 2068 1218 258 1205
+2176 3 3 102071 102054 0 10 301 2069 1222
+2177 3 3 102071 102054 0 1222 2069 2070 1221
+2178 3 3 102071 102054 0 1221 2070 1214 255
+2179 3 3 102071 102054 0 301 302 2071 2069
+2180 3 3 102071 102054 0 2069 2071 2072 2070
+2181 3 3 102071 102054 0 2070 2072 1215 1214
+2182 3 3 102071 102054 0 302 303 2073 2071
+2183 3 3 102071 102054 0 2071 2073 2074 2072
+2184 3 3 102071 102054 0 2072 2074 1216 1215
+2185 3 3 102071 102054 0 303 1 1219 2073
+2186 3 3 102071 102054 0 2073 1219 1220 2074
+2187 3 3 102071 102054 0 2074 1220 260 1216
+2188 3 3 102081 102059 0 257 1223 2075 1202
+2189 3 3 102081 102059 0 1202 2075 2076 1201
+2190 3 3 102081 102059 0 1201 2076 1221 255
+2191 3 3 102081 102059 0 1223 1224 2077 2075
+2192 3 3 102081 102059 0 2075 2077 2078 2076
+2193 3 3 102081 102059 0 2076 2078 1222 1221
+2194 3 3 102081 102059 0 1224 9 299 2077
+2195 3 3 102081 102059 0 2077 299 300 2078
+2196 3 3 102081 102059 0 2078 300 10 1222
+$EndElements
diff --git a/contrib/static_contact_gears/static_contact_planetary_2.msh b/contrib/static_contact_gears/static_contact_planetary_2.msh
new file mode 100644
index 0000000..74b2952
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary_2.msh
@@ -0,0 +1,7617 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+3594
+1 7.681971 156.370251 0
+2 6.404189 155.518031 0
+3 1.85806 146.238196 0
+4 -6e-06 146.25 0
+5 0 159.278151 0
+6 0 170 0
+7 8.341505 169.795228 0
+8 7.918905 161.193021 0
+9 -6.404189 155.518031 0
+10 -1.85806 146.238196 0
+11 -7.918905 161.193021 0
+12 -7.681971 156.370251 0
+13 -8.341505 169.795228 0
+14 -15.61198887799994 158.5111831677879 0
+15 -8.870081588781867 155.3968894652433 0
+16 -12.48473684563325 145.7161408430559 0
+17 -14.3350127443066 145.545765687706 0
+18 -16.6629138560253 169.1814035342735 0
+19 -21.61678374782605 154.1414488814232 0
+20 -16.18296271211433 145.3518973875344 0
+21 -23.6804522674709 159.6406441227092 0
+22 -22.97194504557436 154.8643206715832 0
+23 -24.9441810636255 168.1600071012786 0
+24 -31.0736257687235 156.2176659906431 0
+25 -24.05892844298393 153.7791909363554 0
+26 -26.70729885059165 143.7907595932479 0
+27 -28.53196547957044 143.4398460884305 0
+28 -33.1653547427418 166.7334976685492 0
+29 -36.6211970512245 151.2804003478311 0
+30 -30.3520146468037 143.0657805457973 0
+31 -39.21394383455407 156.5508405740637 0
+32 -38.04068670261729 151.86696227765 0
+33 -41.30663102773187 164.9053134085613 0
+34 -46.23600665672252 152.4196872927455 0
+35 -39.01607466433195 150.6805147344936 0
+36 -40.67265496792421 140.480594724532 0
+37 -42.45413979010713 139.9525223591275 0
+38 -49.3483951332586 162.6798570744755 0
+39 -51.27292820783699 146.9624388606105 0
+40 -44.22876008834539 139.4018620296931 0
+41 -54.36978368598823 151.9533668512952 0
+42 -52.74307575155936 147.4070420180566 0
+43 -57.27127555453975 160.0624914013055 0
+44 -60.95310952544506 147.1538236851422 0
+45 -53.59747475830651 146.1307028053906 0
+46 -54.24631118398081 135.8175249341142 0
+47 -55.96745752667157 135.1173793336751 0
+48 -65.05618350206527 157.0595205269187 0
+49 -65.43087303717436 141.229148749321 0
+50 -57.67955839233666 134.3954273774336 0
+51 -69.00201279897928 145.8924991395889 0
+52 -66.93752014871588 141.5275113629435 0
+53 -72.68436639009356 153.6781801027968 0
+54 -75.08320062907852 140.4707883129882 0
+55 -67.66270187099852 140.1735723251036 0
+56 -67.29754576928555 129.8464581331694 0
+57 -68.94177805232974 128.9809820825665 0
+58 -80.1374452604196 149.9266149392204 0
+59 -78.95868279101018 134.1357447318697 0
+60 -70.57487101815576 128.0946912915156 0
+61 -82.96971480837901 138.4266069082159 0
+62 -80.4873196350696 134.2849934065977 0
+63 -87.3974670439944 145.8138639208595 0
+64 -88.49019946600139 132.4349424602363 0
+65 -81.07630017647749 132.8664937166568 0
+66 -79.70066820025139 122.624898959108 0
+67 -81.25215156793449 121.6024274658258 0
+68 -94.44693961333238 141.3498340914327 0
+69 -91.72607726636194 125.7505401665937 0
+70 -82.79050905592112 120.5603333047792 0
+71 -96.13837310831431 129.6275907806359 0
+72 -93.26198223449308 125.7492375561019 0
+73 -101.2688823139462 136.5452805193981 0
+74 -101.044989308403 123.1236757152885 0
+75 -93.70908939044298 124.2798381415049 0
+76 -91.33622962763171 114.2223949744819 0
+77 -92.78002244699587 113.0527749979406 0
+78 -107.8468583078197 131.4117770716653 0
+79 -103.6100994750643 116.1542891572755 0
+80 -94.20882923358205 111.8649134033357 0
+81 -108.3811663206359 119.5801900921893 0
+82 -105.138480962813 116.0024478064151 0
+83 -114.1650228880125 125.9616914232918 0
+84 -112.6266606669549 112.6266606669549 0
+85 -105.4394088469794 114.49629978678 0
+86 -102.092173234236 104.7198668859389 0
+87 -103.4143709911733 103.4143625058919 0
+88 -120.2081528017131 120.2081528017131 0
+89 -114.49629978678 105.4394088469794 0
+90 -104.7198668859389 102.092173234236 0
+91 -119.5801896541176 108.3811668039735 0
+92 -116.0024386449209 105.1384910709641 0
+93 -125.9616918827174 114.1650223811145 0
+94 -123.1236757152885 101.044989308403 0
+95 -116.1542891572755 103.6100994750643 0
+96 -111.8649134033357 94.20882923358205 0
+97 -113.05278261066 92.78001317087043 0
+98 -131.4117770716653 107.8468583078197 0
+99 -124.2798381415049 93.70908939044298 0
+100 -114.2223949744819 91.33622962763171 0
+101 -129.6275903920491 96.13837363226303 0
+102 -125.7492294294949 93.26199319195418 0
+103 -136.5452809269268 101.2688817644574 0
+104 -132.4349424602363 88.4901994660014 0
+105 -125.7505401665936 91.72607726636195 0
+106 -120.5603333047792 82.79050905592113 0
+107 -121.6024341326686 81.25214159029916 0
+108 -141.3498340914327 94.44693961333239 0
+109 -132.8664937166568 81.07630017647752 0
+110 -122.624898959108 79.7006682002514 0
+111 -138.4266065728561 82.96971536789295 0
+112 -134.2849863931415 80.4873313363143 0
+113 -145.8138642725665 87.39746645720676 0
+114 -140.4707883129882 75.08320062907855 0
+115 -134.1357447318697 78.9586827910102 0
+116 -128.0946912915156 70.57487101815579 0
+117 -128.9809877393273 68.94176746927459 0
+118 -149.9266149392203 80.13744526041963 0
+119 -140.1735723251036 67.66270187099855 0
+120 -129.8464581331694 67.29754576928558 0
+121 -145.892498860686 69.00201338867002 0
+122 -141.5275055301815 66.93753248105482 0
+123 -153.678180395295 72.68436577165818 0
+124 -147.1538236851422 60.95310952544507 0
+125 -141.229148749321 65.43087303717438 0
+126 -134.3954273774336 57.67955839233667 0
+127 -135.1173839258763 55.96744644011719 0
+128 -157.0595205269187 65.05618350206527 0
+129 -146.1307028053906 53.59747475830653 0
+130 -135.8175249341142 54.24631118398082 0
+131 -151.9533666315351 54.36978430017671 0
+132 -147.4070374221616 52.74308859622536 0
+133 -160.0624916317779 57.27127491041245 0
+134 -152.4196872927455 46.23600665672252 0
+135 -146.9624388606105 51.27292820783699 0
+136 -139.4018620296931 44.22876008834539 0
+137 -139.9525258425436 42.4541283068231 0
+138 -162.6798570744755 49.3483951332586 0
+139 -150.6805147344937 39.01607466433195 0
+140 -140.480594724532 40.67265496792421 0
+141 -156.5508404155627 39.2139444673253 0
+142 -151.8669589628829 38.04069993590917 0
+143 -164.9053135747885 41.30663036411595 0
+144 -156.2176659906431 31.07362576872351 0
+145 -151.2804003478311 36.62119705122451 0
+146 -143.0657805457973 30.35201464680371 0
+147 -143.4398484295144 28.53195371014709 0
+148 -166.7334976685492 33.16535474274182 0
+149 -153.7791909363554 24.05892844298394 0
+150 -143.7907595932479 26.70729885059166 0
+151 -159.6406440269939 23.68045291273099 0
+152 -154.8643186698671 22.97195854004833 0
+153 -168.1600072016596 24.94418038691198 0
+154 -158.5111831677879 15.61198887799997 0
+155 -154.1414488814232 21.61678374782607 0
+156 -145.3518973875344 16.18296271211435 0
+157 -145.5457668639116 14.3350008020899 0
+158 -169.1814035342735 16.66291385602533 0
+159 -155.3968894652433 8.870081588781893 0
+160 -145.7161408430559 12.48473684563327 0
+161 -161.1930209679921 7.918905651534742 0
+162 -156.3702503306124 7.681984625696898 0
+163 -169.7952280335681 8.341504316706004 0
+164 -159.278151 9.752651786984002e-15 0
+165 -155.518031 6.404189000000009 0
+166 -146.238196 1.858060000000009 0
+167 -146.25 -5.999999991045066e-06 0
+168 -170 1.040915400749021e-14 0
+169 -155.518031 -6.40418899999999 0
+170 -146.238196 -1.858059999999991 0
+171 -161.193021 -7.91890499999999 0
+172 -156.370251 -7.68197099999999 0
+173 -169.795228 -8.341504999999989 0
+174 -158.5111831677879 -15.61198887799995 0
+175 -155.3968894652433 -8.870081588781874 0
+176 -145.7161408430559 -12.48473684563325 0
+177 -145.545765687706 -14.3350127443066 0
+178 -169.1814035342735 -16.66291385602531 0
+179 -154.1414488814232 -21.61678374782605 0
+180 -145.3518973875344 -16.18296271211434 0
+181 -159.6406441227092 -23.68045226747091 0
+182 -154.8643206715832 -22.97194504557436 0
+183 -168.1600071012786 -24.94418106362551 0
+184 -156.2176659906431 -31.07362576872349 0
+185 -153.7791909363554 -24.05892844298392 0
+186 -143.7907595932479 -26.70729885059164 0
+187 -143.4398460884305 -28.53196547957043 0
+188 -166.7334976685492 -33.16535474274179 0
+189 -151.2804003478311 -36.62119705122449 0
+190 -143.0657805457973 -30.3520146468037 0
+191 -156.5508405740637 -39.21394383455406 0
+192 -151.86696227765 -38.04068670261727 0
+193 -164.9053134085613 -41.30663102773185 0
+194 -152.4196872927455 -46.23600665672249 0
+195 -150.6805147344937 -39.01607466433192 0
+196 -140.480594724532 -40.67265496792419 0
+197 -139.9525223591275 -42.45413979010711 0
+198 -162.6798570744755 -49.34839513325857 0
+199 -146.9624388606105 -51.27292820783696 0
+200 -139.4018620296931 -44.22876008834537 0
+201 -151.9533668512952 -54.3697836859882 0
+202 -147.4070420180566 -52.74307575155933 0
+203 -160.0624914013055 -57.27127555453972 0
+204 -147.1538236851422 -60.95310952544505 0
+205 -146.1307028053906 -53.5974747583065 0
+206 -135.8175249341142 -54.24631118398081 0
+207 -135.1173793336751 -55.96745752667157 0
+208 -157.0595205269187 -65.05618350206525 0
+209 -141.229148749321 -65.43087303717435 0
+210 -134.3954273774336 -57.67955839233665 0
+211 -145.8924991395889 -69.00201279897928 0
+212 -141.5275113629435 -66.93752014871586 0
+213 -153.6781801027968 -72.68436639009356 0
+214 -140.4707883129882 -75.08320062907853 0
+215 -140.1735723251036 -67.66270187099853 0
+216 -129.8464581331694 -67.29754576928556 0
+217 -128.9809820825665 -68.94177805232975 0
+218 -149.9266149392204 -80.13744526041961 0
+219 -134.1357447318697 -78.95868279101018 0
+220 -128.0946912915156 -70.57487101815576 0
+221 -138.4266069082159 -82.96971480837902 0
+222 -134.2849934065977 -80.4873196350696 0
+223 -145.8138639208595 -87.39746704399441 0
+224 -132.4349424602363 -88.49019946600136 0
+225 -132.8664937166568 -81.07630017647746 0
+226 -122.6248989591081 -79.70066820025134 0
+227 -121.6024274658259 -81.25215156793446 0
+228 -141.3498340914327 -94.44693961333233 0
+229 -125.7505401665937 -91.72607726636191 0
+230 -120.5603333047792 -82.79050905592108 0
+231 -129.627590780636 -96.13837310831427 0
+232 -125.7492375561019 -93.26198223449305 0
+233 -136.5452805193981 -101.2688823139462 0
+234 -123.1236757152885 -101.044989308403 0
+235 -124.2798381415049 -93.70908939044295 0
+236 -114.2223949744819 -91.3362296276317 0
+237 -113.0527749979406 -92.78002244699586 0
+238 -131.4117770716653 -107.8468583078197 0
+239 -116.1542891572755 -103.6100994750643 0
+240 -111.8649134033357 -94.20882923358202 0
+241 -119.5801900921893 -108.3811663206359 0
+242 -116.0024478064151 -105.1384809628129 0
+243 -125.9616914232919 -114.1650228880125 0
+244 -112.6266606669549 -112.6266606669549 0
+245 -114.49629978678 -105.4394088469794 0
+246 -104.7198668859389 -102.092173234236 0
+247 -103.4143625058919 -103.4143709911733 0
+248 -120.2081528017131 -120.2081528017131 0
+249 -105.4394088469794 -114.49629978678 0
+250 -102.092173234236 -104.7198668859389 0
+251 -108.3811668039735 -119.5801896541176 0
+252 -105.1384910709641 -116.0024386449209 0
+253 -114.1650223811145 -125.9616918827174 0
+254 -101.044989308403 -123.1236757152885 0
+255 -103.6100994750643 -116.1542891572755 0
+256 -94.20882923358205 -111.8649134033357 0
+257 -92.78001317087043 -113.05278261066 0
+258 -107.8468583078197 -131.4117770716653 0
+259 -93.70908939044298 -124.2798381415049 0
+260 -91.33622962763171 -114.2223949744819 0
+261 -96.13837363226303 -129.6275903920491 0
+262 -93.26199319195418 -125.7492294294949 0
+263 -101.2688817644574 -136.5452809269268 0
+264 -88.49019946600139 -132.4349424602363 0
+265 -91.72607726636194 -125.7505401665937 0
+266 -82.79050905592112 -120.5603333047792 0
+267 -81.25214159029915 -121.6024341326686 0
+268 -94.44693961333238 -141.3498340914327 0
+269 -81.07630017647749 -132.8664937166568 0
+270 -79.70066820025139 -122.624898959108 0
+271 -82.96971536789293 -138.4266065728561 0
+272 -80.48733133631428 -134.2849863931415 0
+273 -87.39746645720675 -145.8138642725665 0
+274 -75.08320062907855 -140.4707883129882 0
+275 -78.9586827910102 -134.1357447318697 0
+276 -70.57487101815579 -128.0946912915156 0
+277 -68.94176746927459 -128.9809877393273 0
+278 -80.13744526041964 -149.9266149392203 0
+279 -67.66270187099856 -140.1735723251036 0
+280 -67.29754576928558 -129.8464581331694 0
+281 -69.00201338867004 -145.892498860686 0
+282 -66.93753248105483 -141.5275055301816 0
+283 -72.68436577165818 -153.678180395295 0
+284 -60.95310952544508 -147.1538236851422 0
+285 -65.43087303717438 -141.229148749321 0
+286 -57.67955839233667 -134.3954273774336 0
+287 -55.9674464401172 -135.1173839258763 0
+288 -65.05618350206528 -157.0595205269187 0
+289 -53.59747475830653 -146.1307028053906 0
+290 -54.24631118398084 -135.8175249341142 0
+291 -54.36978430017672 -151.9533666315351 0
+292 -52.74308859622537 -147.4070374221616 0
+293 -57.27127491041246 -160.0624916317779 0
+294 -46.23600665672253 -152.4196872927455 0
+295 -51.272928207837 -146.9624388606105 0
+296 -44.2287600883454 -139.4018620296931 0
+297 -42.45412830682311 -139.9525258425436 0
+298 -49.34839513325861 -162.6798570744755 0
+299 -39.01607466433196 -150.6805147344936 0
+300 -40.67265496792422 -140.480594724532 0
+301 -39.21394446732531 -156.5508404155627 0
+302 -38.04069993590918 -151.8669589628829 0
+303 -41.30663036411596 -164.9053135747884 0
+304 -31.07362576872356 -156.2176659906431 0
+305 -36.62119705122456 -151.2804003478311 0
+306 -30.35201464680376 -143.0657805457973 0
+307 -28.53195371014713 -143.4398484295144 0
+308 -33.16535474274186 -166.7334976685492 0
+309 -24.05892844298399 -153.7791909363554 0
+310 -26.7072988505917 -143.7907595932479 0
+311 -23.68045291273103 -159.6406440269939 0
+312 -22.97195854004837 -154.8643186698671 0
+313 -24.94418038691203 -168.1600072016596 0
+314 -15.61198887799998 -158.5111831677879 0
+315 -21.61678374782608 -154.1414488814232 0
+316 -16.18296271211436 -145.3518973875344 0
+317 -14.33500080208991 -145.5457668639116 0
+318 -16.66291385602534 -169.1814035342735 0
+319 -8.870081588781902 -155.3968894652433 0
+320 -12.48473684563328 -145.7161408430559 0
+321 -7.918905651534751 -161.1930209679921 0
+322 -7.681984625696907 -156.3702503306124 0
+323 -8.341504316706013 -169.7952280335681 0
+324 -1.9505303573968e-14 -159.278151 0
+325 -6.404189000000018 -155.518031 0
+326 -1.858060000000018 -146.238196 0
+327 5.999999982090132e-06 -146.25 0
+328 -2.081830801498041e-14 -170 0
+329 6.404188999999981 -155.518031 0
+330 1.858059999999982 -146.238196 0
+331 7.91890499999998 -161.193021 0
+332 7.68197099999998 -156.370251 0
+333 8.341504999999978 -169.795228 0
+334 15.61198887799994 -158.5111831677879 0
+335 8.870081588781865 -155.3968894652433 0
+336 12.48473684563324 -145.7161408430559 0
+337 14.3350127443066 -145.545765687706 0
+338 16.6629138560253 -169.1814035342735 0
+339 21.61678374782604 -154.1414488814232 0
+340 16.18296271211433 -145.3518973875344 0
+341 23.6804522674709 -159.6406441227092 0
+342 22.97194504557435 -154.8643206715832 0
+343 24.9441810636255 -168.1600071012786 0
+344 31.07362576872352 -156.2176659906431 0
+345 24.05892844298395 -153.7791909363554 0
+346 26.70729885059167 -143.7907595932479 0
+347 28.53196547957046 -143.4398460884305 0
+348 33.16535474274182 -166.7334976685492 0
+349 36.62119705122452 -151.2804003478311 0
+350 30.35201464680372 -143.0657805457973 0
+351 39.21394383455408 -156.5508405740637 0
+352 38.0406867026173 -151.8669622776499 0
+353 41.30663102773188 -164.9053134085613 0
+354 46.23600665672248 -152.4196872927455 0
+355 39.01607466433192 -150.6805147344937 0
+356 40.67265496792418 -140.480594724532 0
+357 42.4541397901071 -139.9525223591275 0
+358 49.34839513325856 -162.6798570744755 0
+359 51.27292820783696 -146.9624388606105 0
+360 44.22876008834535 -139.4018620296931 0
+361 54.3697836859882 -151.9533668512952 0
+362 52.74307575155932 -147.4070420180566 0
+363 57.27127555453971 -160.0624914013055 0
+364 60.95310952544504 -147.1538236851422 0
+365 53.5974747583065 -146.1307028053906 0
+366 54.2463111839808 -135.8175249341142 0
+367 55.96745752667156 -135.1173793336751 0
+368 65.05618350206524 -157.0595205269188 0
+369 65.43087303717435 -141.2291487493211 0
+370 57.67955839233665 -134.3954273774337 0
+371 69.00201279897927 -145.8924991395889 0
+372 66.93752014871586 -141.5275113629435 0
+373 72.68436639009354 -153.6781801027968 0
+374 75.08320062907852 -140.4707883129882 0
+375 67.66270187099852 -140.1735723251036 0
+376 67.29754576928555 -129.8464581331694 0
+377 68.94177805232974 -128.9809820825665 0
+378 80.1374452604196 -149.9266149392204 0
+379 78.95868279101018 -134.1357447318697 0
+380 70.57487101815576 -128.0946912915156 0
+381 82.96971480837901 -138.4266069082159 0
+382 80.4873196350696 -134.2849934065977 0
+383 87.3974670439944 -145.8138639208595 0
+384 88.49019946600136 -132.4349424602363 0
+385 81.07630017647746 -132.8664937166568 0
+386 79.70066820025134 -122.6248989591081 0
+387 81.25215156793446 -121.6024274658259 0
+388 94.44693961333233 -141.3498340914327 0
+389 91.72607726636191 -125.7505401665937 0
+390 82.79050905592108 -120.5603333047792 0
+391 96.13837310831427 -129.627590780636 0
+392 93.26198223449305 -125.7492375561019 0
+393 101.2688823139462 -136.5452805193981 0
+394 101.044989308403 -123.1236757152885 0
+395 93.70908939044294 -124.2798381415049 0
+396 91.33622962763168 -114.2223949744819 0
+397 92.78002244699584 -113.0527749979406 0
+398 107.8468583078197 -131.4117770716653 0
+399 103.6100994750642 -116.1542891572755 0
+400 94.20882923358201 -111.8649134033357 0
+401 108.3811663206359 -119.5801900921893 0
+402 105.1384809628129 -116.0024478064151 0
+403 114.1650228880125 -125.9616914232919 0
+404 112.6266606669549 -112.6266606669549 0
+405 105.4394088469794 -114.49629978678 0
+406 102.092173234236 -104.7198668859389 0
+407 103.4143709911733 -103.4143625058919 0
+408 120.2081528017131 -120.2081528017131 0
+409 114.49629978678 -105.4394088469794 0
+410 104.7198668859389 -102.092173234236 0
+411 119.5801896541176 -108.3811668039735 0
+412 116.0024386449209 -105.1384910709641 0
+413 125.9616918827174 -114.1650223811145 0
+414 123.1236757152884 -101.0449893084031 0
+415 116.1542891572754 -103.6100994750644 0
+416 111.8649134033356 -94.20882923358211 0
+417 113.0527826106599 -92.7800131708705 0
+418 131.4117770716652 -107.8468583078198 0
+419 124.2798381415048 -93.70908939044305 0
+420 114.2223949744818 -91.33622962763178 0
+421 129.627590392049 -96.1383736322631 0
+422 125.7492294294948 -93.26199319195425 0
+423 136.5452809269267 -101.2688817644575 0
+424 132.4349424602363 -88.49019946600139 0
+425 125.7505401665937 -91.72607726636194 0
+426 120.5603333047792 -82.79050905592112 0
+427 121.6024341326686 -81.25214159029915 0
+428 141.3498340914327 -94.44693961333238 0
+429 132.8664937166568 -81.07630017647749 0
+430 122.624898959108 -79.70066820025139 0
+431 138.4266065728561 -82.96971536789293 0
+432 134.2849863931415 -80.48733133631428 0
+433 145.8138642725665 -87.39746645720675 0
+434 140.4707883129882 -75.08320062907855 0
+435 134.1357447318697 -78.9586827910102 0
+436 128.0946912915156 -70.57487101815579 0
+437 128.9809877393273 -68.94176746927459 0
+438 149.9266149392203 -80.13744526041964 0
+439 140.1735723251036 -67.66270187099856 0
+440 129.8464581331694 -67.29754576928558 0
+441 145.892498860686 -69.00201338867004 0
+442 141.5275055301816 -66.93753248105483 0
+443 153.678180395295 -72.68436577165818 0
+444 147.1538236851421 -60.95310952544515 0
+445 141.229148749321 -65.43087303717445 0
+446 134.3954273774336 -57.67955839233674 0
+447 135.1173839258763 -55.96744644011726 0
+448 157.0595205269187 -65.05618350206535 0
+449 146.1307028053905 -53.5974747583066 0
+450 135.8175249341141 -54.2463111839809 0
+451 151.9533666315351 -54.36978430017679 0
+452 147.4070374221616 -52.74308859622544 0
+453 160.0624916317779 -57.27127491041254 0
+454 152.4196872927455 -46.23600665672254 0
+455 146.9624388606105 -51.272928207837 0
+456 139.4018620296931 -44.2287600883454 0
+457 139.9525258425436 -42.45412830682312 0
+458 162.6798570744755 -49.34839513325861 0
+459 150.6805147344936 -39.01607466433197 0
+460 140.480594724532 -40.67265496792423 0
+461 156.5508404155627 -39.21394446732532 0
+462 151.8669589628829 -38.04069993590919 0
+463 164.9053135747884 -41.30663036411597 0
+464 156.2176659906431 -31.07362576872357 0
+465 151.2804003478311 -36.62119705122456 0
+466 143.0657805457973 -30.35201464680376 0
+467 143.4398484295144 -28.53195371014714 0
+468 166.7334976685491 -33.16535474274188 0
+469 153.7791909363554 -24.058928442984 0
+470 143.7907595932478 -26.70729885059171 0
+471 159.6406440269939 -23.68045291273105 0
+472 154.8643186698671 -22.97195854004838 0
+473 168.1600072016596 -24.94418038691204 0
+474 158.5111831677879 -15.61198887799992 0
+475 154.1414488814232 -21.61678374782602 0
+476 145.3518973875344 -16.18296271211431 0
+477 145.5457668639116 -14.33500080208986 0
+478 169.1814035342735 -16.66291385602528 0
+479 155.3968894652433 -8.870081588781844 0
+480 145.7161408430559 -12.48473684563322 0
+481 161.1930209679921 -7.91890565153469 0
+482 156.3702503306124 -7.681984625696847 0
+483 169.7952280335681 -8.341504316705949 0
+484 159.278151 -2.925795536095201e-14 0
+485 155.518031 -6.404189000000028 0
+486 146.238196 -1.858060000000027 0
+487 146.25 5.999999973135198e-06 0
+488 170 -3.122746202247062e-14 0
+489 155.518031 6.404188999999971 0
+490 146.238196 1.858059999999973 0
+491 161.193021 7.91890499999997 0
+492 156.370251 7.681970999999971 0
+493 169.795228 8.341504999999968 0
+494 158.5111831677879 15.61198887799986 0
+495 155.3968894652433 8.870081588781787 0
+496 145.7161408430559 12.48473684563317 0
+497 145.545765687706 14.33501274430652 0
+498 169.1814035342735 16.66291385602522 0
+499 154.1414488814232 21.61678374782597 0
+500 145.3518973875344 16.18296271211425 0
+501 159.6406441227092 23.68045226747082 0
+502 154.8643206715832 22.97194504557428 0
+503 168.1600071012786 24.94418106362541 0
+504 156.2176659906431 31.07362576872351 0
+505 153.7791909363554 24.05892844298394 0
+506 143.7907595932479 26.70729885059166 0
+507 143.4398460884305 28.53196547957045 0
+508 166.7334976685492 33.16535474274181 0
+509 151.2804003478311 36.62119705122451 0
+510 143.0657805457973 30.35201464680371 0
+511 156.5508405740637 39.21394383455407 0
+512 151.8669622776499 38.04068670261729 0
+513 164.9053134085613 41.30663102773187 0
+514 152.4196872927455 46.23600665672247 0
+515 150.6805147344937 39.01607466433191 0
+516 140.480594724532 40.67265496792417 0
+517 139.9525223591275 42.45413979010709 0
+518 162.6798570744755 49.34839513325855 0
+519 146.9624388606105 51.27292820783695 0
+520 139.4018620296931 44.22876008834535 0
+521 151.9533668512952 54.36978368598819 0
+522 147.4070420180566 52.74307575155932 0
+523 160.0624914013055 57.2712755545397 0
+524 147.1538236851421 60.95310952544509 0
+525 146.1307028053905 53.59747475830655 0
+526 135.8175249341142 54.24631118398085 0
+527 135.1173793336751 55.96745752667161 0
+528 157.0595205269187 65.05618350206529 0
+529 141.229148749321 65.43087303717439 0
+530 134.3954273774336 57.67955839233669 0
+531 145.8924991395889 69.00201279897932 0
+532 141.5275113629435 66.9375201487159 0
+533 153.6781801027968 72.6843663900936 0
+534 140.4707883129882 75.0832006290785 0
+535 140.1735723251036 67.6627018709985 0
+536 129.8464581331694 67.29754576928555 0
+537 128.9809820825665 68.94177805232974 0
+538 149.9266149392204 80.1374452604196 0
+539 134.1357447318697 78.95868279101016 0
+540 128.0946912915156 70.57487101815575 0
+541 138.4266069082159 82.96971480837901 0
+542 134.2849934065977 80.48731963506958 0
+543 145.8138639208595 87.39746704399438 0
+544 132.4349424602363 88.49019946600133 0
+545 132.8664937166568 81.07630017647745 0
+546 122.6248989591081 79.70066820025133 0
+547 121.6024274658259 81.25215156793445 0
+548 141.3498340914327 94.44693961333232 0
+549 125.7505401665937 91.7260772663619 0
+550 120.5603333047792 82.79050905592106 0
+551 129.627590780636 96.13837310831425 0
+552 125.7492375561019 93.26198223449302 0
+553 136.5452805193981 101.2688823139462 0
+554 123.1236757152885 101.0449893084031 0
+555 124.2798381415049 93.709089390443 0
+556 114.2223949744819 91.33622962763172 0
+557 113.0527749979406 92.78002244699589 0
+558 131.4117770716653 107.8468583078198 0
+559 116.1542891572755 103.6100994750643 0
+560 111.8649134033357 94.20882923358207 0
+561 119.5801900921892 108.3811663206359 0
+562 116.0024478064151 105.138480962813 0
+563 125.9616914232918 114.1650228880125 0
+564 112.6266606669549 112.6266606669548 0
+565 114.49629978678 105.4394088469794 0
+566 104.7198668859389 102.0921732342359 0
+567 103.4143625058919 103.4143709911732 0
+568 120.2081528017131 120.2081528017131 0
+569 105.4394088469794 114.49629978678 0
+570 102.092173234236 104.7198668859389 0
+571 108.3811668039735 119.5801896541176 0
+572 105.1384910709641 116.0024386449209 0
+573 114.1650223811145 125.9616918827174 0
+574 101.0449893084031 123.1236757152884 0
+575 103.6100994750644 116.1542891572754 0
+576 94.20882923358211 111.8649134033356 0
+577 92.7800131708705 113.0527826106599 0
+578 107.8468583078198 131.4117770716652 0
+579 93.70908939044305 124.2798381415048 0
+580 91.33622962763178 114.2223949744818 0
+581 96.1383736322631 129.627590392049 0
+582 93.26199319195425 125.7492294294948 0
+583 101.2688817644575 136.5452809269267 0
+584 88.49019946600139 132.4349424602363 0
+585 91.72607726636194 125.7505401665937 0
+586 82.79050905592112 120.5603333047792 0
+587 81.25214159029915 121.6024341326686 0
+588 94.44693961333238 141.3498340914327 0
+589 81.07630017647749 132.8664937166568 0
+590 79.70066820025139 122.624898959108 0
+591 82.96971536789293 138.4266065728561 0
+592 80.48733133631428 134.2849863931415 0
+593 87.39746645720675 145.8138642725665 0
+594 75.08320062907856 140.4707883129882 0
+595 78.95868279101022 134.1357447318697 0
+596 70.5748710181558 128.0946912915156 0
+597 68.94176746927461 128.9809877393273 0
+598 80.13744526041964 149.9266149392203 0
+599 67.66270187099856 140.1735723251036 0
+600 67.29754576928559 129.8464581331694 0
+601 69.00201338867004 145.892498860686 0
+602 66.93753248105484 141.5275055301815 0
+603 72.68436577165819 153.6781803952949 0
+604 60.95310952544516 147.1538236851421 0
+605 65.43087303717445 141.229148749321 0
+606 57.67955839233675 134.3954273774336 0
+607 55.96744644011727 135.1173839258763 0
+608 65.05618350206537 157.0595205269187 0
+609 53.59747475830661 146.1307028053905 0
+610 54.24631118398091 135.8175249341141 0
+611 54.3697843001768 151.9533666315351 0
+612 52.74308859622545 147.4070374221616 0
+613 57.27127491041254 160.0624916317779 0
+614 46.23600665672254 152.4196872927455 0
+615 51.27292820783701 146.9624388606105 0
+616 44.22876008834541 139.4018620296931 0
+617 42.45412830682312 139.9525258425436 0
+618 49.34839513325863 162.6798570744755 0
+619 39.01607466433197 150.6805147344936 0
+620 40.67265496792424 140.480594724532 0
+621 39.21394446732533 156.5508404155627 0
+622 38.0406999359092 151.8669589628829 0
+623 41.30663036411597 164.9053135747884 0
+624 31.07362576872358 156.2176659906431 0
+625 36.62119705122457 151.2804003478311 0
+626 30.35201464680377 143.0657805457973 0
+627 28.53195371014714 143.4398484295144 0
+628 33.16535474274188 166.7334976685491 0
+629 24.05892844298401 153.7791909363554 0
+630 26.70729885059172 143.7907595932478 0
+631 23.68045291273106 159.6406440269939 0
+632 22.97195854004839 154.8643186698671 0
+633 24.94418038691205 168.1600072016596 0
+634 15.61198887799993 158.5111831677879 0
+635 21.61678374782603 154.1414488814232 0
+636 16.18296271211431 145.3518973875344 0
+637 14.33500080208986 145.5457668639116 0
+638 16.66291385602529 169.1814035342735 0
+639 8.870081588781852 155.3968894652433 0
+640 12.48473684563323 145.7161408430559 0
+641 7.271511345999789 156.3043869853161 0
+642 6.917824876095859 156.1165571417579 0
+643 6.628172345008666 155.8393964332595 0
+644 5.665391416954188 154.2380637263822 0
+645 4.953532632166774 152.9429220323414 0
+646 4.270064240717763 151.6325796187034 0
+647 3.616676926291206 150.3069849694621 0
+648 2.995307564230131 148.9660880611778 0
+649 2.408206309390778 147.6098418960774 0
+650 1.393559777242192 146.2433606838901 0
+651 0.92904567468082 146.2470492480965 0
+652 0.4645221966861267 146.2492618670838 0
+653 -5.142857142833769e-06 148.1111644286222 0
+654 -4.285714285679225e-06 149.972328857219 0
+655 -3.428571428559742e-06 151.8334932857397 0
+656 -2.571428571440259e-06 153.6946577142603 0
+657 -1.714285714320776e-06 155.555822142781 0
+658 -8.571428571662314e-07 157.4169865713778 0
+659 0 164.6390755 0
+660 2.086161594077254 169.9871993116052 0
+661 4.172009019864618 169.9487991741576 0
+662 6.2572281563901 169.8848053705771 0
+663 1.606188231011771 158.3469015261566 0
+664 3.208963436656973 157.4097900836467 0
+665 4.808304222953211 156.4668291811175 0
+666 1.855922261657826 160.1792758946832 0
+667 3.82143068646247 160.8063724973489 0
+668 5.856304884157065 161.1466084691725 0
+669 8.130205000000027 165.4941245000005 0
+670 7.859671499999999 159.9873285 0
+671 7.800438 158.781636 0
+672 7.7412045 157.5759435 0
+673 -1.606188231011771 158.3469015261566 0
+674 -3.208963436656973 157.4097900836467 0
+675 -4.808304222953211 156.4668291811175 0
+676 -5.665391416954188 154.2380637263822 0
+677 -4.953532632166774 152.9429220323414 0
+678 -4.270064240717763 151.6325796187034 0
+679 -3.616676926291206 150.3069849694621 0
+680 -2.995307564230131 148.9660880611778 0
+681 -2.408206309390778 147.6098418960774 0
+682 -1.393562775560001 146.243360655317 0
+683 -0.9290516714693152 146.2470492100065 0
+684 -0.4645311927286855 146.2492618376066 0
+685 -7.859671499999999 159.9873285 0
+686 -7.800438 158.781636 0
+687 -7.7412045 157.5759435 0
+688 -7.271511345999789 156.3043869853161 0
+689 -6.917824876095859 156.1165571417579 0
+690 -6.628172345008666 155.8393964332595 0
+691 -1.855922261657826 160.1792758946832 0
+692 -3.82143068646247 160.8063724973489 0
+693 -5.856304884157065 161.1466084691725 0
+694 -2.086161594077254 169.9871993116052 0
+695 -4.172009019864618 169.9487991741576 0
+696 -6.2572281563901 169.8848053705771 0
+697 -8.130205000000027 165.4941245000005 0
+698 -13.92225647204862 157.7418518919651 0
+699 -12.23534608340424 156.9663523394694 0
+700 -10.55128022892549 156.1846948616605 0
+701 -9.578775879892005 153.8250851899143 0
+702 -10.24864295680458 152.2363487648784 0
+703 -10.87728542161681 150.6308587888269 0
+704 -11.46186735186481 149.008814751622 0
+705 -11.99904376759429 147.3704690061153 0
+706 -12.9475066003943 145.6757516740651 0
+707 -13.41014548310991 145.6338921328502 0
+708 -13.87264902817765 145.5905628345432 0
+709 -14.54784209992212 147.7066686010526 0
+710 -14.76067145553768 149.8675715143996 0
+711 -14.97350081115327 152.0284744277469 0
+712 -15.18633016676887 154.1893773410943 0
+713 -15.39915952238442 156.3502802544413 0
+714 -8.084002800932261 156.2644757817106 0
+715 -8.417589790177367 156.0428739910033 0
+716 -8.678674137219494 155.7386644604352 0
+717 -13.85332892220461 159.5898811376856 0
+718 -11.95875100623065 160.4066116142151 0
+719 -9.967024068984891 160.9446617592503 0
+720 -14.58554318378928 169.3731440637323 0
+721 -12.50597598253811 169.5393776227935 0
+722 -10.42452542745712 169.6800791772927 0
+723 -16.13745136701284 163.8462933510329 0
+724 -17.11916446350443 157.4269839373178 0
+725 -18.62236888472643 156.3372855002635 0
+726 -20.12158207695245 155.2421024018807 0
+727 -20.61506301658137 152.7381057819726 0
+728 -19.64812014695483 151.3105810655925 0
+729 -18.71834131440574 149.8585821901339 0
+730 -17.8285468684914 148.3817515513027 0
+731 -16.98206674790677 146.8796840798359 0
+732 -15.72120839352765 145.4025658632536 0
+733 -15.25929557894308 145.4517667066192 0
+734 -14.79722876870095 145.4994996487636 0
+735 -23.503325461997 158.4465632599293 0
+736 -23.32619865652263 157.2524823971462 0
+737 -23.14907185104826 156.0584015343631 0
+738 -22.55700606462846 154.8390058916382 0
+739 -22.18661214761677 154.6867478364702 0
+740 -21.87118787257546 154.4393126453233 0
+741 -17.54730005191202 159.2260567070282 0
+742 -19.5648102321481 159.6574801530647 0
+743 -21.62323491144644 159.7966252459017 0
+744 -18.73777532542911 168.9641848909222 0
+745 -20.80981495362523 168.721520860843 0
+746 -22.87872069996232 168.4534479882591 0
+747 -24.3123166655482 163.9003256119939 0
+748 -29.31662223473856 155.6176619936163 0
+749 -27.56182253232248 155.0112428157507 0
+750 -25.80925008465121 154.3984165515682 0
+751 -24.71562816710919 151.8171743458679 0
+752 -25.31363245845653 149.8364872602782 0
+753 -25.84863918522503 147.8378763137774 0
+754 -26.31537708061908 145.822243418616 0
+755 -27.16388141164143 143.7052055411543 0
+756 -27.62018960915182 143.6182010247842 0
+757 -28.07621905933708 143.529747094009 0
+758 -29.04029753740105 145.995410068873 0
+759 -29.54862959523166 148.5509740493156 0
+760 -30.05696165306228 151.1065380297581 0
+761 -30.56529371089289 153.6621020102006 0
+762 -23.47792438914563 154.6428800398831 0
+763 -23.83170936040305 154.2564634549411 0
+764 -28.84348332936014 157.8249862182679 0
+765 -26.3488821264975 158.9799660677373 0
+766 -30.43286652918846 167.2538209871948 0
+767 -27.69223070207626 167.7293664172824 0
+768 -32.11949025573181 161.4755818295919 0
+769 -32.93082602549072 154.5809254430631 0
+770 -34.78003118544808 152.9351573276818 0
+771 -35.26365437389944 149.7190414818996 0
+772 -33.95319431640942 148.117971557989 0
+773 -32.69407725481231 146.4762340215879 0
+774 -31.49151835151041 144.7926449045272 0
+775 -29.74586146408169 143.1930385786887 0
+776 -29.13917470194244 143.3177270765036 0
+777 -38.82285812390847 154.9895478085924 0
+778 -38.43177241326288 153.4282550431212 0
+779 -37.48848550957363 151.8560023405521 0
+780 -37.01376066999358 151.634387082637 0
+781 -33.74910333185668 156.8491976996009 0
+782 -36.4958057696275 156.9616174881222 0
+783 -35.88896401279466 166.1685357162671 0
+784 -38.60296493761675 165.5590864254364 0
+785 -40.26028743114297 160.7280769913125 0
+786 -43.8265481050357 151.8516891403025 0
+787 -41.41988503313775 151.271960521281 0
+788 -39.58334229156034 148.1572968598849 0
+789 -40.05490417894782 145.6144759589949 0
+790 -40.42185854171271 143.0545000766123 0
+791 -41.26722720610806 140.3070865293618 0
+792 -41.86105873929402 140.1310606464771 0
+793 -43.39960650676097 143.069313592532 0
+794 -44.34507322341482 146.1861048259365 0
+795 -45.29053994006867 149.302896059341 0
+796 -38.69830269790584 151.4023636194262 0
+797 -43.02274447216075 154.9914069659172 0
+798 -45.34116893560326 163.8419311395989 0
+799 -47.79220089499056 157.5497721836105 0
+800 -48.76443665938439 149.7002644548304 0
+801 -49.39943767119686 145.1796168804973 0
+802 -47.59463269108642 143.3273243195458 0
+803 -45.86727489184126 141.4026510859414 0
+804 -43.34232449777945 139.680010906255 0
+805 -53.5564297187738 149.6802044346759 0
+806 -51.93819006344337 147.386092043131 0
+807 -50.33650710485657 152.7728013120261 0
+808 -53.32589603014778 161.4197906471876 0
+809 -55.82052962026399 156.0079291263003 0
+810 -57.27342311792138 146.6557004175293 0
+811 -53.91469223636116 143.5640329639012 0
+812 -54.1347433912941 140.9872352929933 0
+813 -54.2490092532011 138.4036185769027 0
+814 -55.1079964959125 135.4701858781012 0
+815 -57.21387052633679 138.1264904214739 0
+816 -58.46028352605832 141.1356015094086 0
+817 -59.70669652577983 144.1447125973434 0
+818 -53.35198651420762 146.8802228900636 0
+819 -58.00739268459803 150.028114595677 0
+820 -61.18215637057705 158.6087757403299 0
+821 -63.00464651376817 152.1066721060618 0
+822 -63.20281439627831 144.1996661335726 0
+823 -63.39165675734789 139.6385457291811 0
+824 -61.41398598663402 137.9720742861903 0
+825 -59.50629492089549 136.225979552076 0
+826 -56.82465458885577 134.7591227728184 0
+827 -67.96976647384759 143.7100052512662 0
+828 -66.13445674855662 141.5855548613154 0
+829 -65.06847616946132 147.1033180360672 0
+830 -68.89102353721816 155.4156584002862 0
+831 -70.84318959455265 149.7853396212272 0
+832 -71.37240829922223 140.3357359840381 0
+833 -67.72681422215915 137.5881689503659 0
+834 -67.69323543172339 135.0022104795994 0
+835 -67.55371235005437 132.4198345711701 0
+836 -68.12103664998465 129.4163316794765 0
+837 -70.47713369650707 131.8534336401535 0
+838 -72.01248934070412 134.7258851977774 0
+839 -73.54784498490119 137.5983367554012 0
+840 -67.49186153521265 140.9435453213761 0
+841 -72.43339799547441 143.6199694681417 0
+842 -76.4339261941839 151.8481311262738 0
+843 -77.6103229446752 145.1987016259661 0
+844 -77.03251448101804 137.3103461990431 0
+845 -76.77337953551 132.7526790482886 0
+846 -74.64188902483318 131.288077754252 0
+847 -72.57223680041417 129.7373773664314 0
+848 -69.7597321927683 128.5404306202355 0
+849 -81.7285172217243 136.3558001574068 0
+850 -79.69381246240289 134.4214713876464 0
+851 -79.17380023865844 140.0171493925403 0
+852 -83.79269282780609 147.9147884042192 0
+853 -85.18359092621017 142.1202354145769 0
+854 -84.78403817237178 132.6642616976944 0
+855 -80.88668996375502 130.2872556565278 0
+856 -80.59980461005959 127.7170405796358 0
+857 -80.20783626836338 125.1607751705049 0
+858 -80.47803398227242 122.1161274606635 0
+859 -83.06166354245121 124.3105562144284 0
+860 -84.87117551692691 127.0186849629697 0
+861 -86.68068749144363 129.7268137115722 0
+862 -80.98175303482911 133.6495043636648 0
+863 -86.16183008759178 135.8286855239079 0
+864 -90.94959552531046 143.6251060009441 0
+865 -91.46856953966687 136.8923882758345 0
+866 -90.12034934053304 129.0986525699954 0
+867 -89.4157327001504 124.5883314981672 0
+868 -87.15094986830256 123.3397052641675 0
+869 -84.93926836752235 121.9993333150818 0
+870 -82.02298544115885 121.0838238534023 0
+871 -94.70017767127621 127.688414168197 0
+872 -92.48567319717186 125.9628356622644 0
+873 -92.51663733078246 131.5825390591741 0
+874 -97.88739268090636 138.9894181372598 0
+875 -98.70362771113027 133.086435650017 0
+876 -97.37915141013308 123.7151580495633 0
+877 -93.26758266383534 121.73160486843 0
+878 -92.73015360966309 119.2018857616193 0
+879 -92.08951487734265 116.6963490850896 0
+880 -92.05998385360635 113.639878178897 0
+881 -94.84626416234767 115.5705001772776 0
+882 -96.91250587769946 118.0882253566145 0
+883 -98.97874759305125 120.6059505359515 0
+884 -93.69174598359103 125.068345618681 0
+885 -99.06047665508501 126.7292970865909 0
+886 -104.589370533472 134.0188925913511 0
+887 -104.4459238080399 127.2677263933898 0
+888 -102.3402759714784 119.6436683434697 0
+889 -101.1969634792777 115.2241302088085 0
+890 -98.82069942300353 114.2035039880585 0
+891 -96.4882883477304 113.0863689922923 0
+892 -93.49631250134959 112.461113671759 0
+893 -106.7598236417244 117.7913189493022 0
+894 -104.3868463412415 116.2911089711643 0
+895 -104.9684886305749 121.8807169443547 0
+896 -111.0393834316458 128.7255037943917 0
+897 -111.2730946043643 122.7709407577847 0
+898 -109.0364501870471 113.5746097998361 0
+899 -104.7502575576178 112.0036121801989 0
+900 -103.9674605385486 109.5387516213484 0
+901 -103.0843211168044 107.1080733652754 0
+902 -102.7553457552239 104.0692147484798 0
+903 -105.7174434101187 105.7174370461576 0
+904 -108.0205158290641 108.0205115864234 0
+905 -110.3235882480095 110.3235861266892 0
+906 -105.4994362014133 115.2827103360747 0
+907 -111.0051166804757 116.4094362409583 0
+908 -117.2218927291421 123.1220039838432 0
+909 -116.417406734334 116.417406734334 0
+910 -113.5746097997926 109.0364501872136 0
+911 -112.0036121802017 104.7502575576186 0
+912 -109.5387516213521 103.9674605385499 0
+913 -107.1080733652769 103.084321116805 0
+914 -104.0692189619035 102.7553414879329 0
+915 -117.7913141495193 106.7598289374688 0
+916 -115.282717091385 105.4994353294855 0
+917 -116.4094360030516 111.0051168986935 0
+918 -123.1220042197477 117.2218924813639 0
+919 -122.7709407684175 111.273094592544 0
+920 -119.6436683434697 102.3402759714784 0
+921 -115.2241302088085 101.1969634792777 0
+922 -114.2035039880585 98.82069942300353 0
+923 -113.0863689922923 96.4882883477304 0
+924 -112.4611175055241 93.49630788993494 0
+925 -115.5705058868436 94.84625720527536 0
+926 -118.0882291629742 96.91250123963674 0
+927 -120.6059524391048 98.97874527399811 0
+928 -116.2911091767574 104.3868395329969 0
+929 -121.8807167505571 104.9684888886205 0
+930 -128.7255040177621 111.0393831726975 0
+931 -127.2677263933898 104.4459238080399 0
+932 -123.7151580495633 97.37915141013308 0
+933 -121.73160486843 93.26758266383534 0
+934 -119.2018857616193 92.73015360966309 0
+935 -116.6963490850896 92.08951487734265 0
+936 -113.639881953783 92.05997919385264 0
+937 -127.688409910772 94.7001834121086 0
+938 -125.0683522559967 93.69174445372605 0
+939 -126.7292968712312 99.06047689556161 0
+940 -134.0188928017824 104.5893702638292 0
+941 -133.0864356594879 98.70362769836024 0
+942 -129.0986525695597 90.12034934074399 0
+943 -124.5883314981657 89.41573270014761 0
+944 -123.3397052641667 87.1509498683012 0
+945 -121.9993333150796 84.93926836751898 0
+946 -121.0838272167068 82.02298047617812 0
+947 -124.31056121454 83.06165605921102 0
+948 -127.0186882964525 84.87117052815029 0
+949 -129.7268153784263 86.68068499713057 0
+950 -125.9628351995429 92.48566640155953 0
+951 -131.5825388915878 92.51663760662134 0
+952 -138.9894183342761 97.88739240116469 0
+953 -136.8923882758345 91.4685695396669 0
+954 -132.6642616976944 84.78403817237179 0
+955 -130.2872556565235 80.88668996375463 0
+956 -127.7170405796318 80.59980461005908 0
+957 -125.1607751705022 80.20783626836293 0
+958 -122.1161307606217 80.47802897497597 0
+959 -136.3557964829988 81.72852335210362 0
+960 -133.6495108190668 80.98175086176026 0
+961 -135.8286853330942 86.16183034807642 0
+962 -143.6251061838711 90.94959523643712 0
+963 -142.1202354227113 85.18359091254985 0
+964 -137.3103461994597 77.03251448076304 0
+965 -132.7526790482877 76.77337953550874 0
+966 -131.2880777542489 74.64188902482888 0
+967 -129.7373773664312 72.57223680041402 0
+968 -128.5404334806874 69.75972692204139 0
+969 -131.8534378828301 70.47712575927238 0
+970 -134.7258880261577 72.01248404917658 0
+971 -137.5983381694854 73.54784233908076 0
+972 -134.4214702610662 79.69380574486672 0
+973 -140.0171492528143 79.17380052953236 0
+974 -147.9147885727596 83.79269253029059 0
+975 -145.1987016259661 77.61032294467523 0
+976 -140.3357359840309 71.37240829904314 0
+977 -137.5881689503602 67.72681422215922 0
+978 -135.0022104795999 67.69323543172345 0
+979 -132.4198345711775 67.55371235005497 0
+980 -129.4163344727505 68.12103134333408 0
+981 -143.7100021954338 67.96977293486242 0
+982 -140.9435515326968 67.49185873986708 0
+983 -143.619969303779 72.43339827340739 0
+984 -151.8481312800664 76.43392588865045 0
+985 -149.7853396279905 70.84318958016411 0
+986 -144.1996661335725 63.20281439627831 0
+987 -139.6385457291806 63.39165675734733 0
+988 -137.9720742861886 61.41398598663215 0
+989 -136.2259795520756 59.50629492089517 0
+990 -134.7591251028823 56.82464906311812 0
+991 -138.1264938657006 57.21386221145242 0
+992 -141.1356038055092 58.46027798278114 0
+993 -144.1447137453178 59.70669375410985 0
+994 -141.5855530817262 66.13445017379057 0
+995 -147.1033179254813 65.06847647290674 0
+996 -155.4156585388879 68.89102322453768 0
+997 -152.1066721060147 63.00464651374867 0
+998 -146.6557004175293 57.2734231179214 0
+999 -143.5640329638987 53.91469223636143 0
+1000 -140.9872352929916 54.13474339129422 0
+1001 -138.4036185769019 54.24900925320113 0
+1002 -135.4701881377952 55.10799094099427 0
+1003 -149.6802020268483 53.55643644820103 0
+1004 -146.8802287974833 53.35198312350653 0
+1005 -150.0281144593147 58.00739297734878 0
+1006 -158.6087758634139 61.18215605149384 0
+1007 -156.0079291316565 55.82052960529458 0
+1008 -149.7002644552012 48.76443665904213 0
+1009 -145.1796168804984 49.39943767119792 0
+1010 -143.3273243195355 47.59463269107683 0
+1011 -141.4026510859295 45.86727489183097 0
+1012 -139.6800126834786 43.34231877027418 0
+1013 -143.0693162050941 43.39959789429795 0
+1014 -146.1861065676445 44.34506748177281 0
+1015 -149.302896930195 45.29053706924766 0
+1016 -147.386089627672 51.93818369476914 0
+1017 -152.7728012317203 50.33650741759691 0
+1018 -161.4197907544474 53.32589570546759 0
+1019 -157.5497721836105 47.79220089499056 0
+1020 -151.5632902858559 42.62286356329221 0
+1021 -148.1572968598826 39.58334229156081 0
+1022 -145.6144759589979 40.05490417894732 0
+1023 -143.0545000766053 40.42185854171356 0
+1024 -140.2193898354773 41.56423046092369 0
+1025 -154.2088996892228 38.62732220161723 0
+1026 -151.4023691660497 38.69829874450597 0
+1027 -154.9914068589653 43.02274477676698 0
+1028 -163.8419312308379 45.34116860590797 0
+1029 -160.7280769951756 40.26028741572063 0
+1030 -153.7591673957937 33.85643073927662 0
+1031 -149.3225289580213 34.93147499581119 0
+1032 -147.3022538690164 33.31691706484988 0
+1033 -145.2175377912885 31.78652793196858 0
+1034 -143.2557053851007 29.44257825425692 0
+1035 -146.634302819709 29.16737172477378 0
+1036 -149.8287572100787 29.8027897394353 0
+1037 -153.0232116004485 30.43820775409682 0
+1038 -151.7672175610702 37.24172411446617 0
+1039 -156.9709989479875 35.11977027917955 0
+1040 -165.8693621440252 37.24721065978282 0
+1041 -161.4755818295919 32.11949025573182 0
+1042 -155.0112428157505 27.56182253232208 0
+1043 -151.3237249961044 24.87078312203374 0
+1044 -148.8393696205761 25.58931434311539 0
+1045 -146.3276885390345 26.20542323563244 0
+1046 -143.618202157342 27.62018372015631 0
+1047 -157.2524813484402 23.32620572639109 0
+1048 -154.4664219545944 23.671928593953 0
+1049 -158.462047283621 27.62376402539393 0
+1050 -167.4971992353621 29.06352092072504 0
+1051 -163.9003256143268 24.31231664982149 0
+1052 -156.337285500846 18.62236888392601 0
+1053 -152.0273834536708 20.12710312071862 0
+1054 -149.8585821901312 18.71834131440409 0
+1055 -147.6339002237292 17.39965933183177 0
+1056 -145.4517673323136 15.25928961476697 0
+1057 -148.7871209399665 14.65424782107587 0
+1058 -152.0284750158465 14.97349484004462 0
+1059 -155.2698290917287 15.29274185901358 0
+1060 -154.6867442249576 22.18660637254862 0
+1061 -159.6574801353038 19.56481055446866 0
+1062 -168.7215209027201 20.80981461409441 0
+1063 -163.8462933510318 16.13745136701276 0
+1064 -156.9663523395992 12.23534608368541 0
+1065 -153.0328229386495 9.918704715287864 0
+1066 -150.6308587888227 10.8772854216184 0
+1067 -148.191661369989 11.73661537844704 0
+1068 -145.6338926827317 13.41013951146338 0
+1069 -158.7816356493023 7.80044513861582 0
+1070 -156.0428786597831 8.417584830645092 0
+1071 -160.4066115687538 11.95875132582104 0
+1072 -169.5393776479601 12.50597564136316 0
+1073 -165.4941245007798 8.130204984120359 0
+1074 -157.4097900838015 3.208963436393532 0
+1075 -153.2681311400223 5.12889623997063 0
+1076 -150.9716904437044 3.939497704605739 0
+1077 -148.6284674921044 2.845222500703112 0
+1078 -146.2470492480965 0.9290456746809157 0
+1079 -149.5070377500888 -4.499999990804732e-06 0
+1080 -152.7640755 -2.999999990646207e-06 0
+1081 -156.0211132499112 -1.499999990487682e-06 0
+1082 -156.1165529815791 6.917819482825066 0
+1083 -160.8063725112685 3.821431008980529 0
+1084 -169.9487991825522 4.172008677906872 0
+1085 -164.6390755 1.00809028972371e-14 0
+1086 -157.4097900836467 -3.208963436657001 0
+1087 -153.2681311400223 -5.128896239970612 0
+1088 -150.9716904437044 -3.939497704605714 0
+1089 -148.6284674921044 -2.845222500703094 0
+1090 -146.2470492100065 -0.9290516714693835 0
+1091 -158.781636 -7.80043799999999 0
+1092 -156.1165571417579 -6.917824876095854 0
+1093 -160.806372497347 -3.821430686454333 0
+1094 -169.9487991741576 -4.172009019864608 0
+1095 -165.4941245 -8.130204999999989 0
+1096 -156.9663523396663 -12.23534608383048 0
+1097 -153.0328229386529 -9.918704715286411 0
+1098 -150.6308587888279 -10.87728542161646 0
+1099 -148.1916613699796 -11.73661537845013 0
+1100 -145.6338921328502 -13.41014548310992 0
+1101 -148.7871200577264 -14.65425677772994 0
+1102 -152.0284744277469 -14.97350081115328 0
+1103 -155.2698287977674 -15.29274484457661 0
+1104 -156.0428739910033 -8.4175897901774 0
+1105 -160.4066116142242 -11.9587510062045 0
+1106 -169.5393776227927 -12.50597598254916 0
+1107 -163.8462933510318 -16.13745136701274 0
+1108 -156.3372855005523 -18.6223688843296 0
+1109 -152.0273834536673 -20.12710312071626 0
+1110 -149.8585821901335 -18.71834131440555 0
+1111 -147.6339002237347 -17.39965933183481 0
+1112 -145.4517667066194 -15.25929557894137 0
+1113 -157.2524823971462 -23.32619865652264 0
+1114 -154.68674783647 -22.1866121476165 0
+1115 -159.6574801530682 -19.56481023217253 0
+1116 -168.721520860843 -20.80981495362524 0
+1117 -163.9003256119939 -24.31231666554821 0
+1118 -155.011242815751 -27.56182253232359 0
+1119 -151.8171743458687 -24.71562816710893 0
+1120 -149.8364872602795 -25.31363245845616 0
+1121 -147.8378763137767 -25.84863918522521 0
+1122 -145.8222434186154 -26.31537708061919 0
+1123 -143.6182010247842 -27.62018960915181 0
+1124 -145.9954100688713 -29.0402975374007 0
+1125 -148.5509740493147 -29.54862959523149 0
+1126 -151.1065380297589 -30.05696165306244 0
+1127 -153.6621020102023 -30.56529371089322 0
+1128 -154.4664168221773 -23.67193307198292 0
+1129 -158.4620473601925 -27.62376371179029 0
+1130 -167.4971991768895 -29.06352125771108 0
+1131 -161.4755818296004 -32.11949025573349 0
+1132 -153.7591673954798 -33.85643073962933 0
+1133 -149.7190414818994 -35.26365437389924 0
+1134 -148.1179715579884 -33.9531943164089 0
+1135 -146.4762340215882 -32.69407725481252 0
+1136 -144.7926449045272 -31.49151835151044 0
+1137 -143.2557041778247 -29.4425841283997 0
+1138 -154.2089014258568 -38.62731526858566 0
+1139 -151.767220589138 -37.24173021571838 0
+1140 -156.9709989972541 -35.1197699601083 0
+1141 -165.869362069075 -37.24721099355074 0
+1142 -160.7280769913125 -40.26028743114296 0
+1143 -151.5632902858363 -42.62286356321053 0
+1144 -149.0006528401009 -39.40450779114085 0
+1145 -147.3117589562382 -39.75155645924492 0
+1146 -145.6144759589953 -40.05490417894772 0
+1147 -143.9095527661332 -40.31180843777996 0
+1148 -142.197889454817 -40.51903776024101 0
+1149 -140.2193881311534 -41.56423621054248 0
+1150 -142.0303831814514 -43.08445093455946 0
+1151 -144.108244003721 -43.71476207899535 0
+1152 -146.1861048259365 -44.3450732234148 0
+1153 -148.2639656481519 -44.97538436783425 0
+1154 -150.3418264704216 -45.60569551227015 0
+1155 -151.4023636194232 -38.69830269790793 0
+1156 -154.9914069660295 -43.02274447196984 0
+1157 -163.8419311395886 -45.34116893564081 0
+1158 -157.5497721836105 -47.79220089499053 0
+1159 -150.6087906402112 -47.92383535857294 0
+1160 -148.7896935465214 -49.60282260589196 0
+1161 -145.781486625341 -50.01667660238476 0
+1162 -144.5700325919086 -48.78981701225812 0
+1163 -143.327324319538 -47.59463269107911 0
+1164 -142.0524608522997 -46.43382003104417 0
+1165 -140.7443952654156 -45.31056596192143 0
+1166 -139.5879206819377 -43.63799916736833 0
+1167 -139.771474472061 -43.04645537778374 0
+1168 -150.4379252402204 -53.82754770784693 0
+1169 -148.9224836291315 -53.28531172970061 0
+1170 -147.386092043131 -51.93819006344331 0
+1171 -152.772801312025 -50.33650710487628 0
+1172 -161.4197906471761 -53.32589603018239 0
+1173 -156.0079291263004 -55.82052962026396 0
+1174 -146.8247288360317 -58.49957962064143 0
+1175 -146.4836860008119 -56.04768194784597 0
+1176 -144.6654416441224 -53.7902124543665 0
+1177 -143.196470178181 -53.95225494679494 0
+1178 -141.7243196116938 -54.08225107234848 0
+1179 -140.2495893467036 -54.178619128654 0
+1180 -138.7729743776838 -54.23955053308273 0
+1181 -137.2952923813417 -54.26294842834842 0
+1182 -135.5865739578153 -54.82101361722738 0
+1183 -135.3531900189498 -55.39473213560408 0
+1184 -136.8368713838458 -56.67969352648026 0
+1185 -138.556363434036 -57.39192952629701 0
+1186 -140.2758554842844 -58.10416552613788 0
+1187 -141.9953475345328 -58.81640152597874 0
+1188 -143.7148395847813 -59.52863752581961 0
+1189 -145.4343316349714 -60.24087352563635 0
+1190 -147.091144632928 -53.19613191977928 0
+1191 -146.6431329103492 -53.46773287602483 0
+1192 -149.1653389118961 -59.07939126854144 0
+1193 -150.7847986993402 -56.85804851914873 0
+1194 -158.1029279843428 -62.47770932722889 0
+1195 -159.1040074684063 -59.88250836006528 0
+1196 -152.1066721060304 -63.00464651375515 0
+1197 -145.6787997319183 -62.08066021194952 0
+1198 -144.1996661335725 -63.20281439627831 0
+1199 -142.7164426338591 -64.31955709970117 0
+1200 -140.3293387778503 -64.25849080195414 0
+1201 -139.4052004381533 -63.10518977178499 0
+1202 -138.4561539315664 -61.9723009813838 0
+1203 -137.4815046668724 -60.86136670448291 0
+1204 -136.4804652183431 -59.77415723743677 0
+1205 -135.4521310686978 -58.71273346697565 0
+1206 -134.5779542889516 -57.25239534177928 0
+1207 -134.7591227728184 -56.82465458885576 0
+1208 -134.93893126537 -56.39634036206239 0
+1209 -144.8012521954276 -68.48588963641342 0
+1210 -143.7100052512662 -67.96976647384757 0
+1211 -142.6187583071048 -67.45364331128172 0
+1212 -141.6244911265322 -66.39379116909748 0
+1213 -141.4997483654785 -65.88495304216595 0
+1214 -147.2512609100581 -63.70038426186544 0
+1215 -146.8256655208161 -66.41624159516509 0
+1216 -155.9740643505775 -67.61724077453826 0
+1217 -154.8468501426429 -70.16019527411453 0
+1218 -149.7853396212272 -70.84318959455265 0
+1219 -140.4066514904273 -73.2276811106677 0
+1220 -140.3357359840275 -71.37240829895615 0
+1221 -140.258042740367 -69.51740695806049 0
+1222 -138.6964751990024 -67.71089077350838 0
+1223 -137.2186942904601 -67.72816860472734 0
+1224 -135.7408906828351 -67.71324277474243 0
+1225 -134.2638159258561 -67.6645979491841 0
+1226 -132.7883389395031 -67.58050237561488 0
+1227 -131.3154789910981 -67.45894944002255 0
+1228 -129.632049088434 -67.70963300819875 0
+1229 -129.416331679481 -68.12103664997593 0
+1230 -129.1993081835304 -68.53175280434029 0
+1231 -130.6223829726162 -69.8191241347168 0
+1232 -132.2637838626712 -70.69647021710666 0
+1233 -133.905184752742 -71.57381629950498 0
+1234 -135.5465856428127 -72.4511623819033 0
+1235 -137.1879865328835 -73.32850846430162 0
+1236 -138.8293874229385 -74.20585454669148 0
+1237 -141.2759368942201 -67.26847067742015 0
+1238 -140.9435453213752 -67.49186153521303 0
+1239 -140.5625797084327 -67.61665607238582 0
+1240 -142.1403853174338 -73.8712105328366 0
+1241 -143.619969467986 -72.4333979956491 0
+1242 -144.8792638851235 -70.79918512027375 0
+1243 -150.8987354290994 -78.29158093881269 0
+1244 -151.8481311263104 -76.43392619411128 0
+1245 -152.7746590554037 -74.56476078218965 0
+1246 -145.1987016259661 -77.61032294467522 0
+1247 -138.8923477091512 -76.06074422117507 0
+1248 -137.3103461993985 -77.03251448080056 0
+1249 -135.724804900206 -77.99849843681397 0
+1250 -133.3551811454259 -77.70374909645642 0
+1251 -132.5485360533409 -76.46542012864666 0
+1252 -131.7151019846338 -75.24496368281054 0
+1253 -130.8540365234635 -74.04384652435185 0
+1254 -129.9643825163871 -72.86375324394832 0
+1255 -129.0450377994054 -71.70664614641004 0
+1256 -128.3182085867258 -70.16765564035951 0
+1257 -128.5404306202343 -69.75973219277044 0
+1258 -128.7613554214378 -69.3511047302637 0
+1259 -137.3912035328309 -82.3491160150634 0
+1260 -136.3558001574068 -81.7285172217243 0
+1261 -135.3203967819827 -81.10791842838522 0
+1262 -134.4203958729867 -80.09427845645547 0
+1263 -134.4214713876462 -79.69381246240164 0
+1264 -134.3135787231466 -79.30770908239862 0
+1265 -140.3906338215023 -77.14476527136976 0
+1266 -140.0171493925387 -79.17380023866461 0
+1267 -139.3579776743458 -81.12878519075728 0
+1268 -148.9319159719781 -81.971241328381 0
+1269 -147.9147884041583 -83.79269282791358 0
+1270 -146.8753854114933 -85.6015254550134 0
+1271 -142.1202354145769 -85.18359092621019 0
+1272 -132.5529871910215 -86.63732827338103 0
+1273 -132.6642616977019 -84.78403817224384 0
+1274 -132.7687644949845 -82.93035390032509 0
+1275 -131.1462099266064 -80.96036933540995 0
+1276 -129.4292963357567 -80.8022141883871 0
+1277 -127.7170405796281 -80.59980461005853 0
+1278 -126.0109554371879 -80.35073357897215 0
+1279 -124.3128402764033 -80.05217004448683 0
+1280 -122.371130739792 -80.08975536506441 0
+1281 -122.1161274606584 -80.47803398228024 0
+1282 -121.8598917692101 -80.86550040366097 0
+1283 -123.4078466315609 -82.45849288427894 0
+1284 -125.2132657972755 -83.66483420060975 0
+1285 -127.0186849629697 -84.87117551692688 0
+1286 -128.8241041287048 -86.07751683327136 0
+1287 -130.6295232944603 -87.28385814962952 0
+1288 -134.002191513289 -80.79201793651622 0
+1289 -133.6495043636628 -80.98175303482978 0
+1290 -133.2581412006128 -81.06860549225166 0
+1291 -134.2152957022172 -87.4476945571412 0
+1292 -135.8286855239079 -86.16183008759175 0
+1293 -137.2420969669007 -84.65891883152264 0
+1294 -142.4981998977516 -92.70524810333248 0
+1295 -143.6251060009888 -90.94959552523987 0
+1296 -144.7303826933077 -89.18024627376118 0
+1297 -136.8923882758345 -91.46856953966685 0
+1298 -130.7682864519785 -89.30832168430248 0
+1299 -129.0986525698581 -90.12034934059943 0
+1300 -127.4260631003642 -90.92627159584021 0
+1301 -124.9851099299302 -90.1811070948081 0
+1302 -124.1819592406111 -88.65540912363502 0
+1303 -123.3397052641669 -87.1509498683013 0
+1304 -122.4567031181879 -85.67004808155683 0
+1305 -121.5310258412432 -84.21544955881774 0
+1306 -120.8226883899205 -82.40716305760502 0
+1307 -121.083823853411 -82.02298544114608 0
+1308 -121.3437373366435 -81.63798004880753 0
+1309 -128.6580024743804 -95.41927538976849 0
+1310 -127.688414168197 -94.70017767127617 0
+1311 -126.7188258621282 -93.98107995286885 0
+1312 -125.9225127949668 -92.88410541912664 0
+1313 -125.9628356622646 -92.48567319717385 0
+1314 -125.8933072796125 -92.09085368003221 0
+1315 -132.1531052636874 -90.53398059704554 0
+1316 -131.582539059204 -92.51663733070085 0
+1317 -130.7349193985976 -94.39759836911159 0
+1318 -140.1801814247342 -96.17440790422692 0
+1319 -138.9894181372396 -97.88739268093509 0
+1320 -137.777723552936 -99.58563597512831 0
+1321 -133.0864356500171 -98.70362771113022 0
+1322 -123.4227651641326 -99.21261060394154 0
+1323 -123.7151580495584 -97.37915141016508 0
+1324 -124.0008504687249 -95.5446361999667 0
+1325 -122.2399278823201 -93.36335862308597 0
+1326 -120.2112205519724 -92.957061894977 0
+1327 -118.1964026339106 -92.48675702551719 0
+1328 -116.1987544017138 -91.94822033092629 0
+1329 -113.9317115072879 -91.69856959621147 0
+1330 -113.6398781789055 -92.05998385359587 0
+1331 -113.3468979817343 -92.42046902854574 0
+1332 -115.0669551414488 -94.43301581930901 0
+1333 -117.0811352848991 -96.08600919157458 0
+1334 -119.09531542833 -97.7390025638243 0
+1335 -121.1094955717803 -99.39199593608987 0
+1336 -125.3154273427519 -93.60382978572652 0
+1337 -124.8078652586053 -93.73368475768737 0
+1338 -125.5924874711363 -99.83586477899166 0
+1339 -127.7870356269992 -98.18027666427398 0
+1340 -133.1587472980113 -105.6822975621952 0
+1341 -134.8700677107378 -103.489443112334 0
+1342 -127.2677263934769 -104.4459238081114 0
+1343 -120.8047212817154 -101.9113395537535 0
+1344 -118.4815741064376 -102.7663831873048 0
+1345 -115.417234760324 -101.6768342462546 0
+1346 -114.622963743566 -99.76637251792675 0
+1347 -113.7686241738547 -97.88202068961704 0
+1348 -112.8507134739495 -96.02782000522174 0
+1349 -112.2628836009466 -93.73423887373541 0
+1350 -112.6588391985436 -93.25796666838828 0
+1351 -118.3876093302646 -107.3002712013616 0
+1352 -117.1950285683398 -106.2193760820873 0
+1353 -116.2530878453057 -104.6463165098821 0
+1354 -116.2814243771135 -104.1231778697314 0
+1355 -122.4194255658021 -103.7022518504608 0
+1356 -121.2237844016706 -106.177621458559 0
+1357 -129.6296245901575 -109.9825460180608 0
+1358 -127.8127671213038 -112.0887887381935 0
+1359 -122.7709407577848 -111.2730946043643 0
+1360 -113.2615419169916 -110.2339554590557 0
+1361 -113.8847600390949 -107.8381859404303 0
+1362 -112.0036121801989 -104.7502575576178 0
+1363 -109.5387516213484 -103.9674605385486 0
+1364 -107.1080733652754 -103.0843211168044 0
+1365 -104.2865669062049 -102.534747937253 0
+1366 -103.8513956900177 -102.9754825670491 0
+1367 -105.7174370461576 -105.7174434101187 0
+1368 -108.0205115864234 -108.0205158290641 0
+1369 -110.3235861266892 -110.3235882480095 0
+1370 -115.2827103360752 -105.4994362014132 0
+1371 -116.4094362410067 -111.0051166804462 0
+1372 -123.1220039837198 -117.2218927292717 0
+1373 -116.417406734334 -116.417406734334 0
+1374 -109.0364501872136 -113.5746097997926 0
+1375 -104.7502575576186 -112.0036121802017 0
+1376 -103.9674605385499 -109.5387516213521 0
+1377 -103.084321116805 -107.1080733652769 0
+1378 -102.7553414879329 -104.0692189619035 0
+1379 -106.7598289374688 -117.7913141495193 0
+1380 -105.4994353294855 -115.282717091385 0
+1381 -111.0051168986935 -116.4094360030516 0
+1382 -117.2218924813639 -123.1220042197477 0
+1383 -111.273094592544 -122.7709407684175 0
+1384 -102.3402759714784 -119.6436683434697 0
+1385 -101.1969634792777 -115.2241302088085 0
+1386 -98.82069942300353 -114.2035039880585 0
+1387 -96.4882883477304 -113.0863689922923 0
+1388 -93.49630788993494 -112.4611175055241 0
+1389 -94.84625720527536 -115.5705058868436 0
+1390 -96.91250123963674 -118.0882291629742 0
+1391 -98.97874527399811 -120.6059524391048 0
+1392 -104.3868395329969 -116.2911091767574 0
+1393 -104.9684888886205 -121.8807167505571 0
+1394 -111.0393831726975 -128.7255040177621 0
+1395 -104.4459238080399 -127.2677263933898 0
+1396 -97.37915141013308 -123.7151580495633 0
+1397 -93.26758266383534 -121.73160486843 0
+1398 -92.73015360966309 -119.2018857616193 0
+1399 -92.08951487734265 -116.6963490850896 0
+1400 -92.05997919385264 -113.639881953783 0
+1401 -94.7001834121086 -127.688409910772 0
+1402 -93.69174445372605 -125.0683522559967 0
+1403 -99.06047689556161 -126.7292968712312 0
+1404 -104.5893702638292 -134.0188928017824 0
+1405 -98.70362769836024 -133.0864356594879 0
+1406 -90.12034934060136 -129.0986525698543 0
+1407 -89.41573270015185 -124.588331498168 0
+1408 -87.15094986830562 -123.3397052641693 0
+1409 -84.93926836752063 -121.9993333150807 0
+1410 -82.0229804761602 -121.083827216719 0
+1411 -83.06165605925203 -124.3105612146014 0
+1412 -84.8711705281913 -127.0186882965139 0
+1413 -86.68068499713056 -129.7268153784263 0
+1414 -92.48566640156007 -125.9628351995429 0
+1415 -92.51663760661314 -131.5825388915908 0
+1416 -97.88739240113588 -138.9894183342964 0
+1417 -91.46856953966687 -136.8923882758345 0
+1418 -84.78403817233263 -132.6642616976966 0
+1419 -80.88668996375463 -130.2872556565237 0
+1420 -80.59980461005894 -127.717040579631 0
+1421 -80.20783626836338 -125.1607751705049 0
+1422 -80.478028974967 -122.1161307606276 0
+1423 -81.72852335210361 -136.3557964829988 0
+1424 -80.981750861759 -133.6495108190705 0
+1425 -86.16183034822285 -135.8286853329352 0
+1426 -90.94959523629457 -143.6251061839614 0
+1427 -85.18359091254985 -142.1202354227113 0
+1428 -77.03251448076304 -137.3103461994597 0
+1429 -76.77337953550611 -132.752679048286 0
+1430 -74.64188902482745 -131.2880777542479 0
+1431 -72.57223680041713 -129.7373773664336 0
+1432 -69.75972692204581 -128.540433480685 0
+1433 -70.47712575927238 -131.8534378828301 0
+1434 -72.01248404917658 -134.7258880261577 0
+1435 -73.54784233908076 -137.5983381694854 0
+1436 -79.69380574486708 -134.4214702610663 0
+1437 -79.17380052961779 -140.0171492527921 0
+1438 -83.79269253029796 -147.9147885727555 0
+1439 -77.61032294467525 -145.1987016259661 0
+1440 -71.37240829913178 -140.3357359840344 0
+1441 -67.72681422215922 -137.5881689503601 0
+1442 -67.69323543172344 -135.0022104795995 0
+1443 -67.55371235005498 -132.4198345711777 0
+1444 -68.12103134333192 -129.4163344727516 0
+1445 -67.96977293486243 -143.7100021954338 0
+1446 -67.49185873986653 -140.9435515326981 0
+1447 -72.43339827340739 -143.619969303779 0
+1448 -76.43392588851351 -151.8481312801354 0
+1449 -70.84318958016411 -149.7853396279905 0
+1450 -63.20281439640746 -144.1996661334018 0
+1451 -63.39165675734763 -139.6385457291808 0
+1452 -61.41398598663339 -137.9720742861897 0
+1453 -59.50629492089534 -136.2259795520758 0
+1454 -56.82464906311342 -134.7591251028843 0
+1455 -57.21386221145242 -138.1264938657006 0
+1456 -58.46027798278114 -141.1356038055092 0
+1457 -59.70669375410986 -144.1447137453178 0
+1458 -66.13445017379023 -141.5855530817261 0
+1459 -65.06847647290675 -147.1033179254813 0
+1460 -68.89102322447076 -155.4156585389176 0
+1461 -63.00464651375518 -152.1066721060304 0
+1462 -57.27342311785945 -146.6557004175207 0
+1463 -53.91469223636133 -143.5640329638997 0
+1464 -54.13474339129419 -140.9872352929922 0
+1465 -54.24900925320114 -138.4036185769022 0
+1466 -55.10799094099428 -135.4701881377952 0
+1467 -53.55643644820104 -149.6802020268483 0
+1468 -53.35198312350619 -146.8802287974839 0
+1469 -58.0073929773805 -150.0281144592915 0
+1470 -61.18215605145079 -158.6087758634305 0
+1471 -55.82052960529459 -156.0079291316565 0
+1472 -48.7644366590427 -149.7002644552005 0
+1473 -49.39943767119647 -145.1796168804969 0
+1474 -47.59463269108632 -143.3273243195456 0
+1475 -45.86727489184086 -141.402651085941 0
+1476 -43.34231877027422 -139.6800126834786 0
+1477 -43.39959789427516 -143.0693162050189 0
+1478 -44.34506748177282 -146.1861065676445 0
+1479 -45.29053706927048 -149.3028969302702 0
+1480 -51.93818369477087 -147.3860896276726 0
+1481 -50.33650741759693 -152.7728012317203 0
+1482 -53.3258957053828 -161.4197907544754 0
+1483 -47.79220089499057 -157.5497721836105 0
+1484 -42.62286356312676 -151.5632902858162 0
+1485 -39.58334229156024 -148.1572968598855 0
+1486 -40.05490417894799 -145.6144759589939 0
+1487 -40.42185854171279 -143.0545000766117 0
+1488 -41.56423046092071 -140.2193898354782 0
+1489 -38.62732220161725 -154.2088996892228 0
+1490 -38.69829874450438 -151.402369166052 0
+1491 -43.02274477675775 -154.9914068589708 0
+1492 -45.34116860599817 -163.8419312308129 0
+1493 -40.26028741572063 -160.7280769951756 0
+1494 -33.85643073962797 -153.759167395481 0
+1495 -34.93147499580946 -149.3225289580191 0
+1496 -33.31691706485008 -147.3022538690166 0
+1497 -31.78652793196708 -145.2175377912864 0
+1498 -29.44257825426494 -143.255705385099 0
+1499 -29.16737172477424 -146.6343028197111 0
+1500 -29.80278973943534 -149.8287572100787 0
+1501 -30.43820775409645 -153.0232116004464 0
+1502 -37.241724114466 -151.7672175610701 0
+1503 -35.11977027913606 -156.9709989479857 0
+1504 -37.24721065978286 -165.8693621440252 0
+1505 -32.11949025573187 -161.4755818295919 0
+1506 -27.56182253248181 -155.0112428158061 0
+1507 -24.87078312203484 -151.323724996101 0
+1508 -25.58931434311694 -148.8393696205704 0
+1509 -26.20542323563161 -146.3276885390384 0
+1510 -27.62018372015267 -143.6182021573427 0
+1511 -23.32620572639018 -157.2524813484337 0
+1512 -23.67192859395295 -154.4664219545945 0
+1513 -27.62376402531336 -158.4620472836583 0
+1514 -29.06352092075037 -167.4971992353577 0
+1515 -24.31231664982153 -163.9003256143268 0
+1516 -18.62236888472654 -156.3372855002635 0
+1517 -20.12710312071819 -152.0273834536701 0
+1518 -18.71834131440486 -149.8585821901324 0
+1519 -17.39965933183187 -147.6339002237294 0
+1520 -15.25928961476698 -145.4517673323136 0
+1521 -14.65424782107598 -148.7871209399676 0
+1522 -14.97349484004484 -152.0284750158487 0
+1523 -15.29274185901369 -155.2698290917298 0
+1524 -22.18660637254872 -154.6867442249576 0
+1525 -19.56481055445461 -159.6574801353018 0
+1526 -20.80981461410041 -168.7215209027194 0
+1527 -16.13745136701255 -163.8462933510296 0
+1528 -12.23534608369741 -156.9663523396048 0
+1529 -9.918704715286943 -153.0328229386517 0
+1530 -10.87728542161823 -150.6308587888232 0
+1531 -11.73661537844645 -148.1916613699909 0
+1532 -13.4101395114658 -145.6338926827315 0
+1533 -7.800445138615829 -158.7816356493023 0
+1534 -8.417584830645058 -156.0428786597832 0
+1535 -11.95875132571175 -160.4066115687919 0
+1536 -12.50597564138528 -169.5393776479585 0
+1537 -8.130204984120368 -165.4941245007798 0
+1538 -3.208963436237667 -157.4097900838928 0
+1539 -5.128896239970637 -153.2681311400223 0
+1540 -3.939497704605748 -150.9716904437044 0
+1541 -2.845222500703118 -148.6284674921043 0
+1542 -0.9290456746809682 -146.2470492480965 0
+1543 4.499999981650369e-06 -149.5070377500888 0
+1544 2.999999981292414e-06 -152.7640755 0
+1545 1.49999998093446e-06 -156.0211132499112 0
+1546 -6.917819482825104 -156.1165529815791 0
+1547 -3.821431008974106 -160.806372511267 0
+1548 -4.172008677912426 -169.9487991825521 0
+1549 -2.016180579447421e-14 -164.6390755 0
+1550 3.20896343652592 -157.4097900837236 0
+1551 5.128896239970601 -153.2681311400223 0
+1552 3.939497704605711 -150.9716904437044 0
+1553 2.845222500703079 -148.6284674921043 0
+1554 0.9290516714693214 -146.2470492100065 0
+1555 7.80043799999998 -158.781636 0
+1556 6.917824876095845 -156.1165571417579 0
+1557 3.821430686483748 -160.8063724973541 0
+1558 4.172009019864598 -169.9487991741576 0
+1559 8.130205000000005 -165.4941245000005 0
+1560 12.23534608340424 -156.9663523394694 0
+1561 9.918704715286898 -153.0328229386518 0
+1562 10.87728542161678 -150.630858788827 0
+1563 11.7366153784503 -148.191661369979 0
+1564 13.41014548310991 -145.6338921328502 0
+1565 14.65425677772993 -148.7871200577264 0
+1566 14.97350081115327 -152.0284744277469 0
+1567 15.2927448445766 -155.2698287977674 0
+1568 8.417589790177308 -156.0428739910033 0
+1569 11.95875100621479 -160.4066116142206 0
+1570 12.50597598253574 -169.5393776227937 0
+1571 16.13745136701251 -163.8462933510296 0
+1572 18.62236888472643 -156.3372855002635 0
+1573 20.1271031207163 -152.0273834536674 0
+1574 18.71834131440559 -149.8585821901337 0
+1575 17.39965933183451 -147.6339002237341 0
+1576 15.25929557894308 -145.4517667066192 0
+1577 23.32619865652263 -157.2524823971462 0
+1578 22.18661214761677 -154.6867478364702 0
+1579 19.56481023212634 -159.6574801530617 0
+1580 20.80981495362523 -168.721520860843 0
+1581 24.3123166655482 -163.9003256119939 0
+1582 27.56182253232251 -155.0112428157507 0
+1583 24.87078312203478 -151.3237249961011 0
+1584 25.58931434311677 -148.8393696205709 0
+1585 26.20542323563169 -146.3276885390379 0
+1586 27.62018960915183 -143.6182010247842 0
+1587 29.16738055185872 -146.6343010639837 0
+1588 29.80279562414699 -149.8287560395368 0
+1589 30.43821069643526 -153.0232110150899 0
+1590 23.67193307198329 -154.4664168221769 0
+1591 27.62376371181686 -158.4620473601802 0
+1592 29.0635212577424 -167.497199176884 0
+1593 32.11949025573352 -161.4755818296004 0
+1594 33.85643073982692 -153.7591673953039 0
+1595 34.93147499581138 -149.3225289580215 0
+1596 33.31691706485054 -147.3022538690172 0
+1597 31.78652793196801 -145.2175377912878 0
+1598 29.44258412840372 -143.2557041778239 0
+1599 38.62731526858569 -154.2089014258568 0
+1600 37.24173021571897 -151.7672205891382 0
+1601 35.11976996010832 -156.9709989972541 0
+1602 37.24721099352244 -165.8693620690814 0
+1603 40.26028743114298 -160.7280769913125 0
+1604 42.62286356321053 -151.5632902858363 0
+1605 39.58334229156085 -148.1572968598823 0
+1606 40.05490417894722 -145.6144759589984 0
+1607 40.42185854171392 -143.054500076602 0
+1608 41.56423621054247 -140.2193881311534 0
+1609 43.39960650678562 -143.0693135926133 0
+1610 44.34507322341479 -146.1861048259365 0
+1611 45.29053994004396 -149.3028960592596 0
+1612 38.69830269790771 -151.4023636194235 0
+1613 43.02274447215341 -154.9914069659215 0
+1614 45.34116893560059 -163.8419311395997 0
+1615 47.79220089499051 -157.5497721836105 0
+1616 48.7644366590427 -149.7002644552005 0
+1617 49.3994376711964 -145.1796168804969 0
+1618 47.59463269107816 -143.327324319537 0
+1619 45.86727489183124 -141.4026510859298 0
+1620 43.3423244977784 -139.6800109062553 0
+1621 53.55642971877376 -149.6802044346759 0
+1622 51.93819006344269 -147.3860920431308 0
+1623 50.33650710484095 -152.772801312027 0
+1624 53.32589603028524 -161.4197906471422 0
+1625 55.82052962026395 -156.0079291263004 0
+1626 57.27342311792137 -146.6557004175294 0
+1627 53.91469223636155 -143.5640329638973 0
+1628 54.13474339129417 -140.9872352929921 0
+1629 54.2490092532008 -138.4036185769158 0
+1630 55.10799649591161 -135.4701858781016 0
+1631 57.21387052633678 -138.1264904214739 0
+1632 58.4602835260583 -141.1356015094086 0
+1633 59.70669652577982 -144.1447125973434 0
+1634 53.35198651420684 -146.8802228900649 0
+1635 58.00739268475332 -150.0281145955638 0
+1636 61.18215637040895 -158.6087757403947 0
+1637 63.00464651374864 -152.1066721060148 0
+1638 63.20281439627831 -144.1996661335725 0
+1639 63.39165675734061 -139.6385457291752 0
+1640 61.41398598662854 -137.9720742861855 0
+1641 59.5062949208875 -136.2259795520683 0
+1642 56.82465458884129 -134.7591227728246 0
+1643 67.96976647384757 -143.7100052512662 0
+1644 66.13445674855787 -141.5855548613158 0
+1645 65.06847616965565 -147.1033180360368 0
+1646 68.89102353727878 -155.4156584002594 0
+1647 70.84318959455264 -149.7853396212272 0
+1648 71.37240829922223 -140.3357359840381 0
+1649 67.72681422215915 -137.5881689503659 0
+1650 67.69323543172339 -135.0022104795994 0
+1651 67.55371235005437 -132.4198345711701 0
+1652 68.12103664998465 -129.4163316794765 0
+1653 70.47713369650707 -131.8534336401535 0
+1654 72.01248934070412 -134.7258851977774 0
+1655 73.54784498490119 -137.5983367554012 0
+1656 67.49186153521265 -140.9435453213761 0
+1657 72.43339799564909 -143.619969467986 0
+1658 76.4339261940443 -151.8481311263441 0
+1659 77.6103229446752 -145.1987016259661 0
+1660 77.03251448101804 -137.3103461990431 0
+1661 76.77337953551 -132.7526790482886 0
+1662 74.64188902483318 -131.288077754252 0
+1663 72.57223680041417 -129.7373773664314 0
+1664 69.7597321927683 -128.5404306202355 0
+1665 81.7285172217243 -136.3558001574068 0
+1666 79.69381246240289 -134.4214713876464 0
+1667 79.17380023865844 -140.0171493925403 0
+1668 83.79269282780609 -147.9147884042192 0
+1669 85.18359092621017 -142.1202354145769 0
+1670 84.78403817224384 -132.6642616977019 0
+1671 80.88668996375388 -130.287255656516 0
+1672 80.59980461005853 -127.7170405796281 0
+1673 80.20783626836268 -125.1607751705012 0
+1674 80.47803398228024 -122.1161274606584 0
+1675 83.06166354245119 -124.3105562144285 0
+1676 84.87117551692688 -127.0186849629697 0
+1677 86.68068749144361 -129.7268137115723 0
+1678 80.98175303482978 -133.6495043636628 0
+1679 86.16183008759175 -135.8286855239079 0
+1680 90.9495955253058 -143.6251060009471 0
+1681 91.46856953966685 -136.8923882758345 0
+1682 90.12034934059943 -129.0986525698581 0
+1683 89.41573270014652 -124.5883314981652 0
+1684 87.1509498683013 -123.3397052641669 0
+1685 84.93926836751768 -121.9993333150789 0
+1686 82.02298544114608 -121.083823853411 0
+1687 94.70017767127617 -127.688414168197 0
+1688 92.48567319717385 -125.9628356622646 0
+1689 92.51663733070085 -131.582539059204 0
+1690 97.88739268093509 -138.9894181372396 0
+1691 98.70362771113022 -133.0864356500171 0
+1692 97.3791514101332 -123.7151580495635 0
+1693 93.26758266383531 -121.7316048684301 0
+1694 92.73015360966333 -119.2018857616205 0
+1695 92.08951487734474 -116.6963490850972 0
+1696 92.05998385359585 -113.6398781789055 0
+1697 94.84626416238729 -115.5705001773259 0
+1698 96.91250587769943 -118.0882253566145 0
+1699 98.97874759301156 -120.6059505359032 0
+1700 93.69174598359081 -125.0683456186818 0
+1701 99.06047665512295 -126.7292970865405 0
+1702 104.589370533639 -134.0188925912207 0
+1703 104.4459238081113 -127.2677263934769 0
+1704 102.3402759714629 -119.6436683435115 0
+1705 101.1969634792741 -115.2241302088071 0
+1706 98.8206994230011 -114.2035039880574 0
+1707 96.48828834773354 -113.086368992294 0
+1708 93.49631250133346 -112.4611136717724 0
+1709 106.7598236417244 -117.7913189493022 0
+1710 104.3868463412392 -116.2911089711644 0
+1711 104.9684886306064 -121.8807169443394 0
+1712 111.0393834315644 -128.7255037944618 0
+1713 111.2730946043642 -122.7709407577848 0
+1714 109.03645018738 -113.5746097997495 0
+1715 104.8953966976304 -112.500099794196 0
+1716 104.2922083082337 -110.5209852875624 0
+1717 103.6266813946524 -108.5619672068635 0
+1718 102.8949341343383 -106.6267240236834 0
+1719 102.7553457552239 -104.0692147484798 0
+1720 105.2568289263296 -105.2568221381045 0
+1721 107.0992868614859 -107.0992817703171 0
+1722 108.9417447966422 -108.9417414025297 0
+1723 110.7842027317986 -110.7842010347423 0
+1724 105.4994362014131 -115.282710336076 0
+1725 111.0051166804506 -116.4094362409995 0
+1726 117.2218927291807 -123.1220039838065 0
+1727 116.417406734334 -116.417406734334 0
+1728 113.2615419169697 -110.233955459139 0
+1729 113.8847600390448 -107.8381859406248 0
+1730 112.5000997941977 -104.8953966976309 0
+1731 110.5209852875634 -104.292208308234 0
+1732 108.5619672068637 -103.6266813946526 0
+1733 106.626724023686 -102.8949341343394 0
+1734 104.2865697091373 -102.5347450864312 0
+1735 103.851401319986 -102.9754768892125 0
+1736 118.3876059843854 -107.3002748929704 0
+1737 117.1950223146531 -106.2193829819673 0
+1738 115.2827170913845 -105.4994353294856 0
+1739 116.4094360031274 -111.0051168986473 0
+1740 123.1220042196658 -117.2218924814499 0
+1741 122.7709407684175 -111.273094592544 0
+1742 120.8047212818057 -101.91133955372 0
+1743 118.481574106347 -102.766383187338 0
+1744 115.5439782345249 -101.9975434742501 0
+1745 114.8942394874425 -100.4004696220107 0
+1746 114.2035039880584 -98.82069942300348 0
+1747 113.4699074970069 -97.26037923787899 0
+1748 112.6912631966914 -95.72205276505608 0
+1749 112.2628861633065 -93.73423580486931 0
+1750 112.6588442971962 -93.25796050901701 0
+1751 114.7312647947647 -94.15750919379261 0
+1752 116.4097469788694 -95.53500521671471 0
+1753 118.0882291629742 -96.91250123963681 0
+1754 119.7667113470789 -98.28999726255891 0
+1755 121.4451935311837 -99.66749328548102 0
+1756 116.2530855170969 -104.6463252503685 0
+1757 116.2814249117431 -104.1231823810531 0
+1758 122.419425455108 -103.7022520324385 0
+1759 121.2237841081955 -106.1776217792563 0
+1760 129.6296247380264 -109.9825458437767 0
+1761 127.8127674216097 -112.0887883957601 0
+1762 127.2677263934768 -104.4459238081115 0
+1763 123.4227651641444 -99.21261060386772 0
+1764 123.7151580495906 -97.37915140995977 0
+1765 124.0008504687499 -95.54463619980325 0
+1766 122.5792011976287 -93.42509949040752 0
+1767 120.886056930237 -93.09941894327753 0
+1768 119.2018857616198 -92.73015360966329 0
+1769 117.5284291156678 -92.3150563368491 0
+1770 115.86775518738 -91.85148607537728 0
+1771 113.9317133873099 -91.69856726035808 0
+1772 113.6398819537816 -92.05997919385445 0
+1773 113.3469036659864 -92.42046205579925 0
+1774 128.6580001513818 -95.41927852216463 0
+1775 127.6884099107719 -94.70018341210867 0
+1776 126.718819670162 -93.98108830205271 0
+1777 125.3154192244237 -93.60383377438306 0
+1778 124.8078607296666 -93.73368511344572 0
+1779 125.5924873143077 -99.83586492302574 0
+1780 127.7870353698525 -98.18027701455171 0
+1781 133.1587474398466 -105.682297383484 0
+1782 134.8700679883679 -103.4894427505194 0
+1783 133.0864356594879 -98.70362769836031 0
+1784 130.7682864520471 -89.30832168426906 0
+1785 129.0986525699954 -90.12034934053304 0
+1786 127.4260631005705 -90.92627159574124 0
+1787 125.0967402192143 -90.40067780997242 0
+1788 124.4153568079365 -89.08924668942186 0
+1789 123.7055616027837 -87.79297625088051 0
+1790 122.9663724762352 -86.51324362569869 0
+1791 122.1966717650355 -85.25163147533389 0
+1792 121.3951702729057 -84.0099846246067 0
+1793 120.8226900794578 -82.40716058046416 0
+1794 121.083827216712 -82.02298047617047 0
+1795 121.343742359102 -81.63797258522504 0
+1796 123.1499353223094 -82.28614985824878 0
+1797 124.6974365119561 -83.32015812620233 0
+1798 126.2449377016203 -84.35416639416762 0
+1799 127.7924388913021 -85.38817466214464 0
+1800 129.3399400810015 -86.42218293013337 0
+1801 130.8874412706306 -87.4561911980752 0
+1802 125.9225103545818 -92.88411531913663 0
+1803 125.9628351995428 -92.48566640155876 0
+1804 125.8933082087649 -92.09085698891604 0
+1805 132.153105201888 -90.53398074356227 0
+1806 131.5825388916154 -92.51663760654621 0
+1807 130.7349190853109 -94.39759874777917 0
+1808 140.1801815218327 -96.17440776269974 0
+1809 138.9894183342954 -97.88739240113739 0
+1810 137.7777238532807 -99.58563555959822 0
+1811 136.8923882758345 -91.46856953966687 0
+1812 132.5529871910203 -86.63732827340108 0
+1813 132.6642616976944 -84.78403817237178 0
+1814 132.7687644949776 -82.93035390045178 0
+1815 131.3917858785493 -80.97947619996243 0
+1816 129.9194273653939 -80.85182297501314 0
+1817 128.4502027732423 -80.69211893339225 0
+1818 126.9850085616404 -80.49892970223405 0
+1819 125.5248792078952 -80.27061703701256 0
+1820 124.071025753843 -80.00528389177745 0
+1821 122.3711323818223 -80.08975285616161 0
+1822 122.1161307606217 -80.47802897497596 0
+1823 121.859896742625 -80.86549290736188 0
+1824 137.3912015279275 -82.34911935999827 0
+1825 136.3557964829988 -81.72852335210361 0
+1826 135.3203914380701 -81.10792734420895 0
+1827 134.0021833007665 -80.79202397970833 0
+1828 133.6495108190696 -80.98175086175928 0
+1829 133.2581377880314 -81.06860590008182 0
+1830 134.2152955904198 -87.44769467036309 0
+1831 135.8286853330737 -86.16183034809525 0
+1832 137.2420967368327 -84.65891926601223 0
+1833 142.4981999908491 -92.70524796023135 0
+1834 143.6251061838814 -90.94959523642085 0
+1835 144.7303829624553 -89.18024583696221 0
+1836 142.1202354227113 -85.18359091254985 0
+1837 138.8923477090851 -76.06074422121577 0
+1838 137.3103461994597 -77.03251448076304 0
+1839 135.7248049002371 -77.99849843679505 0
+1840 133.3551811454243 -77.70374909645389 0
+1841 132.5485360533389 -76.46542012864369 0
+1842 131.7151019846307 -75.24496368280614 0
+1843 130.8540365234603 -74.04384652434747 0
+1844 129.9643825163859 -72.86375324394689 0
+1845 129.0450377994055 -71.70664614641019 0
+1846 128.3182100252999 -70.16765300958936 0
+1847 128.540433480685 -69.75972692204581 0
+1848 128.7613596881319 -69.35109681037216 0
+1849 130.6223878213289 -69.81911506355904 0
+1850 132.2637879033055 -70.69646265783012 0
+1851 133.905187985207 -71.57381025206109 0
+1852 135.5465880671085 -72.45115784629206 0
+1853 137.18798814901 -73.32850544052302 0
+1854 138.8293882309866 -74.2058530347941 0
+1855 134.4203944147241 -80.09428854798988 0
+1856 134.4214702610662 -79.69380574486648 0
+1857 134.3135799721513 -79.30771228427386 0
+1858 140.3906337743572 -77.1447654232788 0
+1859 140.0171492527887 -79.17380052963121 0
+1860 139.3579773996688 -81.12878559834431 0
+1861 148.9319160544541 -81.97124117853184 0
+1862 147.9147885727555 -83.79269253029796 0
+1863 146.8753856698196 -85.60152501177632 0
+1864 145.1987016259661 -77.61032294467525 0
+1865 140.4066514904321 -73.22768111079948 0
+1866 140.3357359840344 -71.37240829913178 0
+1867 140.2580427403767 -69.51740695828074 0
+1868 138.6964751990057 -67.71089077350834 0
+1869 137.2186942904576 -67.72816860472737 0
+1870 135.7408906828356 -67.71324277474245 0
+1871 134.2638159258688 -67.6645979491847 0
+1872 132.7883389395068 -67.58050237561517 0
+1873 131.3154789911007 -67.45894944002283 0
+1874 129.6320504766348 -67.70963035044393 0
+1875 129.4163344727516 -68.12103134333192 0
+1876 129.1993123982384 -68.53174485664454 0
+1877 144.8012505280599 -68.48589316176623 0
+1878 143.7100021954338 -67.96977293486243 0
+1879 142.6187538628077 -67.45365270795864 0
+1880 141.2759293135807 -67.26847749647956 0
+1881 140.9435515326981 -67.49185873986653 0
+1882 140.56257635226 -67.6166568127432 0
+1883 142.1403852174835 -73.87121065629366 0
+1884 143.619969303779 -72.43339827340739 0
+1885 144.8792636988641 -70.79918557505052 0
+1886 150.8987355081095 -78.29158078652908 0
+1887 151.8481312801354 -76.43392588851351 0
+1888 152.7746592802979 -74.56476032140722 0
+1889 149.7853396279905 -70.84318958016411 0
+1890 145.6787997318335 -62.08066021201415 0
+1891 144.1996661334025 -63.20281439640689 0
+1892 142.7164426337739 -64.31955709976518 0
+1893 140.1770173117483 -64.06491706559912 0
+1894 139.0916500292261 -62.72522187974234 0
+1895 137.972074286187 -61.41398598663034 0
+1896 136.8171291723965 -60.13380448546889 0
+1897 135.6254604305585 -58.88774634351059 0
+1898 134.5779554627566 -57.25239258262859 0
+1899 134.7591251028842 -56.82464906311348 0
+1900 134.9389347352461 -56.39633206206832 0
+1901 137.1234572191378 -56.79839028769285 0
+1902 139.1295305123487 -57.6293341352475 0
+1903 141.1356038055092 -58.46027798278121 0
+1904 143.1416770986696 -59.29122183031492 0
+1905 145.1477503918806 -60.12216567786957 0
+1906 141.6244914358046 -66.39380020906275 0
+1907 141.4997501866542 -65.88495720403584 0
+1908 147.2512608569436 -63.70038446834244 0
+1909 146.8256653330324 -66.41624198739692 0
+1910 155.9740644415694 -67.61724056464566 0
+1911 154.8468503306266 -70.16019485922585 0
+1912 152.1066721060304 -63.00464651375525 0
+1913 146.8247288360149 -58.49957962051883 0
+1914 146.4836860007863 -56.04768194766544 0
+1915 144.4208568008886 -53.81938221440156 0
+1916 142.7060786846971 -53.99921919949462 0
+1917 140.9872352929946 -54.13474339129409 0
+1918 139.2653407505169 -54.22329889005581 0
+1919 137.5416075402896 -54.26175800370614 0
+1920 135.5865754564256 -54.82100991077386 0
+1921 135.3531930475505 -55.39472473546599 0
+1922 150.4379235616961 -53.82755239884257 0
+1923 148.9224804920005 -53.28532049755966 0
+1924 147.0911380220181 -53.19613809331194 0
+1925 146.6431286796956 -53.46773453114609 0
+1926 149.1653388035736 -59.0793914519636 0
+1927 150.7847985548932 -56.85804892907923 0
+1928 158.1029280682051 -62.47770911501127 0
+1929 159.1040076290857 -59.88250793315069 0
+1930 156.0079291316565 -55.82052960529467 0
+1931 150.6087906402737 -47.92383535851491 0
+1932 148.7896935465849 -49.60282260583358 0
+1933 145.5416608154799 -49.76888253848232 0
+1934 144.0767480282329 -48.30780040895674 0
+1935 142.5663309605224 -46.89382792167513 0
+1936 141.0087201700125 -45.5320390774416 0
+1937 139.5879218748451 -43.63799535153395 0
+1938 139.7714768255068 -43.04644773611509 0
+1939 142.4459581325238 -43.21050397678476 0
+1940 144.9393904225943 -43.96687964677376 0
+1941 147.4328227126948 -44.72325531677189 0
+1942 149.9262550027652 -45.4796309867609 0
+1943 147.3860896276724 -51.93818369477012 0
+1944 152.7728012317204 -50.33650741759697 0
+1945 161.4197907544488 -53.32589570546339 0
+1946 157.5497721836105 -47.79220089499057 0
+1947 151.5632902858358 -42.62286356320834 0
+1948 148.6635779611455 -39.47730094431326 0
+1949 146.633813754703 -39.87828439753004 0
+1950 144.5923868367621 -40.21481679107055 0
+1951 142.5407114511616 -40.48174064358375 0
+1952 140.2193898354772 -41.5642304609239 0
+1953 154.2088996892228 -38.62732220161725 0
+1954 151.4023691660514 -38.69829874450484 0
+1955 154.9914068589862 -43.02274477673159 0
+1956 163.8419312308129 -45.34116860599818 0
+1957 160.7280769951756 -40.26028741572064 0
+1958 153.7591673953039 -33.85643073982698 0
+1959 149.3225289580286 -34.9314749958174 0
+1960 147.3022538690223 -33.31691706485449 0
+1961 145.2175377912892 -31.78652793196909 0
+1962 143.2557053850982 -29.44257825426914 0
+1963 146.6343028197965 -29.16737172479124 0
+1964 149.8287572100787 -29.80278973943535 0
+1965 153.0232116003609 -30.43820775407946 0
+1966 151.7672175610705 -37.24172411446686 0
+1967 156.9709989479857 -35.11977027913598 0
+1968 165.8693621440157 -37.24721065982456 0
+1969 161.4755818295961 -32.11949025573272 0
+1970 155.0112428156956 -27.56182253216406 0
+1971 151.323724996106 -24.8707831220333 0
+1972 148.8393696205693 -25.58931434311725 0
+1973 146.3276885390175 -26.20542323563626 0
+1974 143.6182021573417 -27.62018372015741 0
+1975 157.2524813484402 -23.32620572639115 0
+1976 154.4664219545942 -23.67192859395324 0
+1977 158.4620472836369 -27.62376402535953 0
+1978 167.4971992353541 -29.06352092077099 0
+1979 163.9003256143267 -24.31231664982154 0
+1980 156.3372855007251 -18.62236888409217 0
+1981 152.0273834536681 -20.12710312071675 0
+1982 149.8585821901351 -18.71834131440647 0
+1983 147.6339002237319 -17.39965933183323 0
+1984 145.4517673323139 -15.259289614763 0
+1985 148.7871209398796 -14.65424782106727 0
+1986 152.0284750158487 -14.97349484004478 0
+1987 155.2698290918178 -15.2927418590223 0
+1988 154.6867442249573 -22.18660637254809 0
+1989 159.6574801353067 -19.5648105544889 0
+1990 168.7215209027116 -20.80981461416363 0
+1991 163.8462933510329 -16.13745136701281 0
+1992 156.9663523395992 -12.23534608368536 0
+1993 153.0328229386485 -9.918704715288257 0
+1994 150.6308587888218 -10.87728542161872 0
+1995 148.1916613699777 -11.73661537845071 0
+1996 145.6338926827314 -13.41013951146673 0
+1997 158.7816356493023 -7.800445138615768 0
+1998 156.0428786597827 -8.41758483064552 0
+1999 160.4066115687627 -11.95875132579554 0
+2000 169.5393776479578 -12.5059756413943 0
+2001 165.4941245007804 -8.130204984120333 0
+2002 157.4097900839706 -3.208963436105307 0
+2003 153.2681311400223 -5.128896239970649 0
+2004 150.9716904437044 -3.939497704605758 0
+2005 148.6284674921044 -2.845222500703129 0
+2006 146.2470492480965 -0.9290456746808522 0
+2007 149.5070377500888 4.499999972496006e-06 0
+2008 152.7640755 2.999999971938621e-06 0
+2009 156.0211132499112 1.499999971381238e-06 0
+2010 156.1165529815791 -6.917819482825111 0
+2011 160.8063725112852 -3.821431009049333 0
+2012 169.9487991825525 -4.172008677895773 0
+2013 164.6390755 -3.024270869171131e-14 0
+2014 157.4097900838927 3.208963436237582 0
+2015 153.2681311400223 5.128896239970593 0
+2016 150.9716904437044 3.939497704605705 0
+2017 148.6284674921044 2.845222500703077 0
+2018 146.2470492100065 0.9290516714692908 0
+2019 158.781636 7.800437999999971 0
+2020 156.1165571417579 6.917824876095831 0
+2021 160.8063724973541 3.821430686483739 0
+2022 169.9487991741576 4.172009019864587 0
+2023 165.4941245 8.130204999999968 0
+2024 156.9663523396047 12.23534608369695 0
+2025 153.0328229386492 9.918704715287914 0
+2026 150.6308587888146 10.87728542162138 0
+2027 148.1916613699793 11.73661537845014 0
+2028 145.6338921328502 13.41014548310949 0
+2029 148.7871200577259 14.6542567777298 0
+2030 152.0284744277469 14.97350081115319 0
+2031 155.269828797768 15.29274484457658 0
+2032 156.0428739910033 8.417589790177299 0
+2033 160.4066116142199 11.95875100621688 0
+2034 169.539377622795 12.5059759825185 0
+2035 163.8462933510296 16.13745136701243 0
+2036 156.3372855007251 18.62236888409211 0
+2037 152.0273834536694 20.12710312071753 0
+2038 149.8585821901305 18.71834131440357 0
+2039 147.6339002237328 17.39965933183369 0
+2040 145.4517667066192 15.25929557894301 0
+2041 157.2524823971462 23.32619865652255 0
+2042 154.6867478364707 22.18661214761743 0
+2043 159.6574801530684 19.56481023217384 0
+2044 168.7215208608457 20.80981495360312 0
+2045 163.9003256119939 24.31231666554812 0
+2046 155.0112428157505 27.56182253232208 0
+2047 151.3237249961044 24.87078312203374 0
+2048 148.8393696205761 25.58931434311538 0
+2049 146.3276885390348 26.20542323563237 0
+2050 143.6182010247842 27.62018960915182 0
+2051 146.6343010639837 29.16738055185871 0
+2052 149.8287560395368 29.80279562414698 0
+2053 153.0232110150899 30.43821069643524 0
+2054 154.4664168221771 23.67193307198316 0
+2055 158.4620473601894 27.623763711797 0
+2056 167.497199176884 29.0635212577429 0
+2057 161.4755818295919 32.11949025573182 0
+2058 153.7591673957937 33.85643073927662 0
+2059 149.3225289580211 34.93147499581109 0
+2060 147.3022538690161 33.31691706484967 0
+2061 145.2175377912886 31.78652793196864 0
+2062 143.2557041778253 29.44258412839706 0
+2063 154.2089014258568 38.62731526858568 0
+2064 151.7672205891381 37.24173021571873 0
+2065 156.9709989972532 35.11976996008731 0
+2066 165.8693620690846 37.24721099350819 0
+2067 160.7280769913125 40.26028743114297 0
+2068 151.5632902858363 42.62286356321052 0
+2069 148.1572968598818 39.58334229156094 0
+2070 145.6144759589978 40.0549041789473 0
+2071 143.0545000766021 40.4218585417139 0
+2072 140.2193881311534 41.56423621054246 0
+2073 143.0693135926133 43.39960650678561 0
+2074 146.1861048259365 44.34507322341479 0
+2075 149.3028960592596 45.29053994004396 0
+2076 151.4023636194232 38.69830269790789 0
+2077 154.9914069658853 43.02274447221498 0
+2078 163.8419311396223 45.34116893551866 0
+2079 157.5497721836105 47.79220089499051 0
+2080 149.7002644550061 48.76443665922221 0
+2081 145.1796168804977 49.39943767119713 0
+2082 143.3273243195376 47.59463269107874 0
+2083 141.402651085931 45.86727489183225 0
+2084 139.6800109062569 43.34232449777333 0
+2085 149.6802044346759 53.55642971877376 0
+2086 147.3860920431307 51.93819006344263 0
+2087 152.7728013120295 50.33650710479677 0
+2088 161.4197906471686 53.32589603020514 0
+2089 156.0079291263004 55.82052962026394 0
+2090 146.6557004175414 57.27342311800861 0
+2091 143.564032963899 53.91469223636142 0
+2092 140.9872352929961 54.13474339129395 0
+2093 138.4036185769215 54.24900925320072 0
+2094 135.4701858781016 55.10799649591166 0
+2095 138.1264904214739 57.21387052633683 0
+2096 141.1356015094086 58.46028352605835 0
+2097 144.1447125973433 59.70669652577987 0
+2098 146.8802228900641 53.35198651420738 0
+2099 150.0281145955769 58.00739268473537 0
+2100 158.6087757403566 61.18215637050774 0
+2101 152.1066721060304 63.00464651375519 0
+2102 144.1996661335725 63.20281439627837 0
+2103 139.638545729178 63.39165675734424 0
+2104 137.9720742861887 61.41398598663226 0
+2105 136.2259795520712 59.50629492089057 0
+2106 134.7591227728225 56.82465458884604 0
+2107 143.7100052512662 67.96976647384761 0
+2108 141.5855548613157 66.1344567485575 0
+2109 147.1033180360623 65.06847616949253 0
+2110 155.4156584003189 68.89102353714433 0
+2111 149.7853396212272 70.8431895945527 0
+2112 140.3357359840275 71.37240829895612 0
+2113 137.5881689503646 67.72681422215915 0
+2114 135.0022104795976 67.69323543172332 0
+2115 132.4198345711682 67.55371235005421 0
+2116 129.4163316794765 68.12103664998462 0
+2117 131.8534336401719 70.47713369651693 0
+2118 134.7258851977774 72.01248934070412 0
+2119 137.5983367553828 73.54784498489131 0
+2120 140.9435453213756 67.49186153521285 0
+2121 143.6199694679972 72.4333979956365 0
+2122 151.8481311263808 76.43392619397125 0
+2123 145.1987016259661 77.6103229446752 0
+2124 137.3103461994579 77.03251448076423 0
+2125 132.7526790482884 76.7733795355097 0
+2126 131.2880777542521 74.64188902483319 0
+2127 129.7373773664321 72.57223680041515 0
+2128 128.5404306202413 69.75973219275758 0
+2129 136.3558001574068 81.7285172217243 0
+2130 134.4214713876459 79.69381246240023 0
+2131 140.0171493925174 79.17380023874682 0
+2132 147.9147884042192 83.79269282780609 0
+2133 142.1202354145769 85.18359092621017 0
+2134 132.6642616976967 84.78403817233257 0
+2135 130.2872556565137 80.88668996375365 0
+2136 127.7170405796266 80.59980461005831 0
+2137 125.1607751704998 80.20783626836243 0
+2138 122.1161274606762 80.47803398225309 0
+2139 124.310556214408 83.06166354243746 0
+2140 127.0186849629697 84.87117551692685 0
+2141 129.7268137115928 86.68068749145729 0
+2142 133.6495043636629 80.98175303482974 0
+2143 135.828685524041 86.16183008746907 0
+2144 143.6251060010772 90.94959552510029 0
+2145 136.8923882758345 91.46856953966682 0
+2146 129.0986525698577 90.1203493405996 0
+2147 124.5883314981654 89.4157327001468 0
+2148 123.3397052641668 87.15094986830117 0
+2149 121.9993333150795 84.93926836751866 0
+2150 121.0838238534123 82.02298544114413 0
+2151 127.688414168197 94.70017767127615 0
+2152 125.9628356622646 92.48567319717333 0
+2153 131.5825390591741 92.5166373307824 0
+2154 138.9894181373629 97.88739268075989 0
+2155 133.0864356500171 98.70362771113022 0
+2156 123.715158049577 97.37915141004649 0
+2157 121.7316048684342 93.26758266383615 0
+2158 119.2018857616213 92.73015360966357 0
+2159 116.6963490850888 92.08951487734245 0
+2160 113.6398781789024 92.05998385359972 0
+2161 115.5705001772775 94.84626416234768 0
+2162 118.0882253566145 96.91250587769947 0
+2163 120.6059505359515 98.97874759305127 0
+2164 125.0683456186806 93.69174598359113 0
+2165 126.7292970864784 99.06047665516985 0
+2166 134.0188925913951 104.5893705334156 0
+2167 127.2677263934238 104.4459238080679 0
+2168 119.6436683433548 102.3402759715208 0
+2169 115.2241302088078 101.1969634792761 0
+2170 114.2035039880563 98.8206994229988 0
+2171 113.0863689922922 96.48828834773009 0
+2172 112.461113671776 93.49631250132914 0
+2173 117.7913189493022 106.7598236417245 0
+2174 116.2911089711644 104.38684634124 0
+2175 121.8807169443663 104.9684886305507 0
+2176 128.7255037944191 111.039383431614 0
+2177 122.7709407577847 111.2730946043643 0
+2178 113.5746097997495 109.0364501873799 0
+2179 112.0036121801945 104.7502575576164 0
+2180 109.5387516213472 103.9674605385482 0
+2181 107.1080733652762 103.0843211168047 0
+2182 104.0692147484798 102.7553457552239 0
+2183 105.7174370461355 105.7174434100964 0
+2184 108.0205115864234 108.020515829064 0
+2185 110.3235861267114 110.3235882480317 0
+2186 115.2827103360759 105.4994362014131 0
+2187 116.4094362410763 111.0051166804037 0
+2188 123.1220039838007 117.2218927291868 0
+2189 116.417406734334 116.417406734334 0
+2190 109.0364501872966 113.5746097997712 0
+2191 104.750257557619 112.003612180203 0
+2192 103.967460538551 109.5387516213552 0
+2193 103.084321116808 107.1080733652846 0
+2194 102.7553414879191 104.0692189619172 0
+2195 106.7598289374688 117.7913141495192 0
+2196 105.4994353294855 115.2827170913849 0
+2197 111.0051168986816 116.4094360030712 0
+2198 117.2218924815979 123.1220042195249 0
+2199 111.273094592544 122.7709407684175 0
+2200 102.340275971421 119.6436683436257 0
+2201 101.1969634792766 115.224130208808 0
+2202 98.82069942300348 114.2035039880584 0
+2203 96.48828834773468 113.0863689922944 0
+2204 93.49630788990875 112.4611175055459 0
+2205 94.84625720525366 115.5705058868171 0
+2206 96.91250123963681 118.0882291629742 0
+2207 98.97874527401996 120.6059524391313 0
+2208 104.3868395329956 116.2911091767574 0
+2209 104.9684888887631 121.8807167504882 0
+2210 111.0393831726454 128.7255040178069 0
+2211 104.4459238081115 127.2677263934768 0
+2212 97.37915140995977 123.7151580495906 0
+2213 93.26758266383602 121.7316048684331 0
+2214 92.73015360966329 119.2018857616198 0
+2215 92.08951487734258 116.6963490850891 0
+2216 92.05997919385445 113.6398819537816 0
+2217 94.70018341210867 127.6884099107719 0
+2218 93.69174445372612 125.0683522559967 0
+2219 99.0604768955377 126.7292968712629 0
+2220 104.5893702637695 134.0188928018289 0
+2221 98.70362769836031 133.0864356594879 0
+2222 90.12034934053304 129.0986525699954 0
+2223 89.4157327001504 124.5883314981672 0
+2224 87.15094986830256 123.3397052641675 0
+2225 84.93926836752235 121.9993333150818 0
+2226 82.02298047617047 121.083827216712 0
+2227 83.061656059211 124.31056121454 0
+2228 84.87117052815026 127.0186882964525 0
+2229 86.68068499713056 129.7268153784263 0
+2230 92.48566640155876 125.9628351995428 0
+2231 92.51663760654621 131.5825388916154 0
+2232 97.88739240113739 138.9894183342954 0
+2233 91.46856953966687 136.8923882758345 0
+2234 84.78403817237178 132.6642616976944 0
+2235 80.88668996375502 130.2872556565278 0
+2236 80.59980461005959 127.7170405796358 0
+2237 80.20783626836338 125.1607751705049 0
+2238 80.47802897497596 122.1161307606217 0
+2239 81.72852335210361 136.3557964829988 0
+2240 80.98175086175928 133.6495108190696 0
+2241 86.16183034809525 135.8286853330737 0
+2242 90.94959523642085 143.6251061838814 0
+2243 85.18359091254985 142.1202354227113 0
+2244 77.0325144807631 137.3103461994597 0
+2245 76.77337953551142 132.7526790482895 0
+2246 74.64188902483569 131.2880777542538 0
+2247 72.57223680041139 129.7373773664291 0
+2248 69.75972692200848 128.5404334807052 0
+2249 70.47712575923546 131.853437882761 0
+2250 72.01248404917658 134.7258880261577 0
+2251 73.54784233911771 137.5983381695545 0
+2252 79.69380574486659 134.4214702610662 0
+2253 79.17380052977695 140.0171492527509 0
+2254 83.79269253013662 147.9147885728468 0
+2255 77.6103229447491 145.1987016261043 0
+2256 71.37240829904458 140.335735984031 0
+2257 67.72681422215921 137.5881689503635 0
+2258 67.69323543172351 135.0022104796015 0
+2259 67.55371235005545 132.4198345711836 0
+2260 68.12103134333637 129.4163344727492 0
+2261 67.96977293486245 143.7100021954338 0
+2262 67.49185873986737 140.9435515326962 0
+2263 72.43339827345966 143.6199693037324 0
+2264 76.43392588851049 151.8481312801368 0
+2265 70.84318958016411 149.7853396279905 0
+2266 63.20281439640689 144.1996661334025 0
+2267 63.39165675734103 139.6385457291754 0
+2268 61.41398598662946 137.9720742861862 0
+2269 59.50629492089224 136.2259795520727 0
+2270 56.82464906311349 134.7591251028842 0
+2271 57.21386221148065 138.1264938657685 0
+2272 58.46027798278121 141.1356038055092 0
+2273 59.70669375408178 144.1447137452498 0
+2274 66.13445017379244 141.5855530817266 0
+2275 65.06847647298397 147.1033179254692 0
+2276 68.89102322438997 155.4156585389534 0
+2277 63.00464651376827 152.1066721060618 0
+2278 57.27342311772529 146.6557004175021 0
+2279 53.91469223636125 143.5640329639012 0
+2280 54.13474339129397 140.9872352929967 0
+2281 54.24900925320112 138.403618576906 0
+2282 55.10799094101125 135.4701881377883 0
+2283 53.55643644820113 149.6802020268483 0
+2284 53.35198312350649 146.8802287974835 0
+2285 58.00739297732826 150.0281144593296 0
+2286 61.18215605138931 158.6087758634542 0
+2287 55.82052960529467 156.0079291316565 0
+2288 48.76443665888115 149.7002644553758 0
+2289 49.76888253848193 145.5416608154795 0
+2290 48.30780040895667 144.0767480282328 0
+2291 46.89382792167535 142.5663309605226 0
+2292 45.53203907744038 141.008720170011 0
+2293 43.34231877028184 139.6800126834763 0
+2294 43.21050397678476 142.4459581325238 0
+2295 43.96687964677377 144.9393904225943 0
+2296 44.7232553167719 147.4328227126948 0
+2297 45.4796309867609 149.9262550027652 0
+2298 51.93818369476978 147.3860896276722 0
+2299 50.33650741751777 152.7728012317249 0
+2300 53.32589570541278 161.4197907544655 0
+2301 47.79220089499059 157.5497721836105 0
+2302 43.82654810503573 151.8516891403024 0
+2303 41.41988503313779 151.2719605212809 0
+2304 39.47730094431211 148.663577961151 0
+2305 39.87828439752884 146.6338137547096 0
+2306 40.21481679106946 144.5923868367696 0
+2307 40.48174064358341 142.5407114511647 0
+2308 41.2672233706277 140.3070876574555 0
+2309 41.86105107795802 140.1310629351469 0
+2310 38.82286295685329 154.9895465980028 0
+2311 38.43178144638124 153.4282527804428 0
+2312 38.69829874450477 151.4023691660515 0
+2313 43.02274477676701 154.9914068589653 0
+2314 45.34116860599736 163.8419312308132 0
+2315 40.26028741572065 160.7280769951756 0
+2316 32.93082602549077 154.5809254430631 0
+2317 34.78003118544808 152.9351573276818 0
+2318 35.48674820159498 149.9820005304688 0
+2319 34.3845395357283 148.6561267107229 0
+2320 33.3169170648551 147.3022538690231 0
+2321 32.28665250643105 145.9197496804424 0
+2322 31.29702006085506 144.507884635168 0
+2323 29.74585754971436 143.193039391831 0
+2324 29.13916686637466 143.3177286696061 0
+2325 28.9555657199096 145.5694846897011 0
+2326 29.37917772967234 147.6991209498892 0
+2327 29.80278973943536 149.8287572100787 0
+2328 30.22640174919838 151.9583934702682 0
+2329 30.65001375896112 154.0880297304564 0
+2330 37.48849431550477 151.8560044074922 0
+2331 37.01376439660181 151.6343896807609 0
+2332 33.74910354464474 156.8491976877772 0
+2333 36.49580619087413 156.961617380472 0
+2334 35.88896378927877 166.1685357645418 0
+2335 38.60296449410166 165.5590865288496 0
+2336 32.11949025573188 161.4755818295919 0
+2337 29.31662223473865 155.6176619936163 0
+2338 27.56182253216409 155.0112428156956 0
+2339 25.80925008433516 154.398416551457 0
+2340 24.61014641715167 152.1454911404457 0
+2341 25.12106449987679 150.49874646026 0
+2342 25.58931434311728 148.8393696205692 0
+2343 26.01209323357318 147.1678371196604 0
+2344 26.38609703318741 145.4847279606119 0
+2345 27.16387846536039 143.7052060980731 0
+2346 27.62018372015742 143.6182021573417 0
+2347 28.07621023039695 143.5297488201396 0
+2348 23.50332931957424 158.4465626878056 0
+2349 23.32620572639116 157.2524813484402 0
+2350 23.14908213320712 156.0584000090683 0
+2351 23.47793173377994 154.6428747603966 0
+2352 23.83171180908163 154.2564596284758 0
+2353 28.84348353047978 157.8249861477585 0
+2354 26.34888255683571 158.9799660060027 0
+2355 30.43286630486316 167.2538210280121 0
+2356 27.69223025211332 167.7293664915716 0
+2357 24.31231664982155 163.9003256143267 0
+2358 17.11916446306867 157.4269839376326 0
+2359 18.62236888409217 156.3372855007251 0
+2360 20.12158207629005 155.2421024023665 0
+2361 20.75608494520964 152.9400598264633 0
+2362 19.92070786987395 151.7209289560869 0
+2363 19.11209454930154 150.4838878165571 0
+2364 18.33192247662428 149.2287194239562 0
+2365 17.58211429745543 147.9551841487534 0
+2366 16.86490472493991 146.663014665716 0
+2367 15.72120541244846 145.4025661855757 0
+2368 15.25928961476473 145.4517673323138 0
+2369 14.79721981886675 145.4995005598652 0
+2370 14.51742767007696 147.3979691930362 0
+2371 14.69985453806406 149.2501715221609 0
+2372 14.88228140605121 151.1023738512861 0
+2373 15.06470827403837 152.9545761804113 0
+2374 15.24713514202552 154.8067785095365 0
+2375 15.42956201001272 156.6589808386621 0
+2376 22.55701594604189 154.8390084062419 0
+2377 22.18660637254814 154.6867442249573 0
+2378 21.87119035274819 154.4393150245569 0
+2379 17.54730021025427 159.2260567215918 0
+2380 19.56481055446255 159.657480135303 0
+2381 21.62323539313019 159.79662514811 0
+2382 18.73777515501972 168.9641849098203 0
+2383 20.8098146141654 168.7215209027113 0
+2384 22.87872019203659 168.4534480572437 0
+2385 16.13745136701272 163.8462933510318 0
+2386 13.92225647218245 157.7418518920263 0
+2387 12.23534608368536 156.9663523395992 0
+2388 10.55128022920749 156.184694861792 0
+2389 9.479862927651306 154.0506707575365 0
+2390 10.06134783264299 152.6919911623594 0
+2391 10.61308912073729 151.3209667883663 0
+2392 11.13339919990365 149.9377120835907 0
+2393 11.62034561822545 148.5423671124584 0
+2394 12.07168444936981 147.1351056572471 0
+2395 12.94750361371331 145.6757519395161 0
+2396 13.41013951146364 145.6338926827317 0
+2397 13.87264007256248 145.5905636869744 0
+2398 8.084002800932288 156.2644757817106 0
+2399 8.41758979017739 156.0428739910033 0
+2400 8.678674137219467 155.7386644604352 0
+2401 13.85332892216162 159.5898811377078 0
+2402 11.95875100619859 160.4066116142263 0
+2403 9.967024068999102 160.9446617592475 0
+2404 14.58554318379044 169.3731440637322 0
+2405 12.50597598254044 169.5393776227933 0
+2406 10.42452542744958 169.6800791772931 0
+2407 1.420755433126689 156.6300981437003 0
+2408 1.242057335337059 154.9095011568334 0
+2409 1.070456837335741 153.1851039919821 0
+2410 0.9063766102908463 151.4568937704039 0
+2411 0.7503008733113083 149.7248579865883 0
+2412 0.6027921652967105 147.9889848912725 0
+2413 2.838585601879506 155.8379745343098 0
+2414 2.481677166941034 154.2585717756743 0
+2415 2.1389639306141 152.6715686597522 0
+2416 1.811291235070789 151.0769394289235 0
+2417 1.499627518347505 149.474659071934 0
+2418 1.205097858120209 147.8647040901751 0
+2419 4.253470646183859 155.0406262564414 0
+2420 3.718841168642782 153.6030425171281 0
+2421 3.205504487565984 152.1540582399889 0
+2422 2.714728615964536 150.6936347883157 0
+2423 2.247966210619919 149.2217346448776 0
+2424 1.806904887860606 147.7383225615626 0
+2425 6.21143492439697 159.9383219781157 0
+2426 4.598137373511579 159.6383732242788 0
+2427 3.052874002680429 159.1009486135897 0
+2428 6.565683042011858 158.7285207597307 0
+2429 5.373112553143507 158.4674000377053 0
+2430 4.24724374483612 158.018186675607 0
+2431 6.919043708816294 157.5172080462407 0
+2432 6.146345371691718 157.2934592835569 0
+2433 5.439015303294031 156.9309995436923 0
+2434 1.971041927867554 165.0832376031443 0
+2435 3.996719853163567 165.3775858357535 0
+2436 6.056766520273608 165.5157069198752 0
+2437 -1.420756718275623 156.6300981394892 0
+2438 -1.242059905634927 154.9095011484114 0
+2439 -1.070460692782544 153.1851039793489 0
+2440 -0.9063817508865855 151.4568937535596 0
+2441 -0.7503072990559855 149.7248579655331 0
+2442 -0.6027998761903274 147.9889848660062 0
+2443 -2.838586458563574 155.8379745288684 0
+2444 -2.48167888030917 154.2585717647914 0
+2445 -2.138966500666306 152.6715686434278 0
+2446 -1.811294661807065 151.0769394071577 0
+2447 -1.499631801767852 149.4746590447267 0
+2448 -1.205102998224629 147.8647040575265 0
+2449 -4.253471074514974 155.0406262523595 0
+2450 -3.71884202530501 153.6030425089643 0
+2451 -3.205505772559327 152.1540582277431 0
+2452 -2.714730329288994 150.6936347719882 0
+2453 -2.247968352275493 149.2217346244682 0
+2454 -1.806907457847297 147.7383225370713 0
+2455 -6.21143492439697 159.9383219781157 0
+2456 -4.598137373511579 159.6383732242788 0
+2457 -3.052874002680429 159.1009486135897 0
+2458 -6.565683042011858 158.7285207597307 0
+2459 -5.373112553143507 158.4674000377053 0
+2460 -4.24724374483612 158.018186675607 0
+2461 -6.919043708816294 157.5172080462407 0
+2462 -6.146345371691718 157.2934592835569 0
+2463 -5.439015303294031 156.9309995436923 0
+2464 -1.971041927867554 165.0832376031443 0
+2465 -3.996719853163567 165.3775858357535 0
+2466 -6.056766520273608 165.5157069198752 0
+2467 -13.94055150784259 155.7270504966514 0
+2468 -13.9491397387156 153.70801606607 0
+2469 -13.94742181457061 151.684793250874 0
+2470 -13.93468875346562 149.6574319256215 0
+2471 -13.91010431027577 147.6259951787403 0
+2472 -12.48427186556537 155.0984358732258 0
+2473 -12.71378403879434 153.2220533350048 0
+2474 -12.92268390330953 151.337294025458 0
+2475 -13.10955349610731 149.4442576923039 0
+2476 -13.27272032702836 147.5430705122546 0
+2477 -11.03034010812598 154.4644446921875 0
+2478 -11.48027957529828 152.7314954125885 0
+2479 -11.89930058139122 150.9859809728612 0
+2480 -12.28527618322527 149.2280509924908 0
+2481 -12.6356976456976 147.4578947363305 0
+2482 -9.495169113385153 159.7770034271955 0
+2483 -11.0713017099847 159.3203660434382 0
+2484 -12.55644582103592 158.6340687760948 0
+2485 -9.024043364253968 158.6077512185763 0
+2486 -10.18528411240848 158.2309911107382 0
+2487 -11.26169761302482 157.6735900321858 0
+2488 -8.553652639925248 157.4369078081738 0
+2489 -9.300709637016839 157.1384920676873 0
+2490 -9.969101332470641 156.708452736898 0
+2491 -14.21943605299711 164.4815126007106 0
+2492 -12.23236349438449 164.9729946185056 0
+2493 -10.19577474822107 165.3123704682724 0
+2494 -16.70815420027477 155.4544654184675 0
+2495 -16.30583840421758 153.4759014972338 0
+2496 -15.9128136199985 151.4912190389198 0
+2497 -15.52978493671569 149.5003286442452 0
+2498 -15.15758483921867 147.5031290460786 0
+2499 -18.01381471073629 154.5538234319158 0
+2500 -17.42264946991659 152.7582705575651 0
+2501 -16.85006625106618 150.9504806072558 0
+2502 -16.2974752312453 149.130274781229 0
+2503 -15.76654138003619 147.2974505450981 0
+2504 -19.31612353627674 153.6483662494754 0
+2505 -18.53674839359044 152.0364938862157 0
+2506 -17.78524628129117 150.4062659063278 0
+2507 -17.06373246326063 148.7574141083799 0
+2508 -16.37470439369656 147.0896346906083 0
+2509 -21.85822211696503 158.5593481535321 0
+2510 -20.22329291565647 158.41897454733 0
+2511 -18.6327935868701 158.0356000796558 0
+2512 -22.09218317727412 157.3206500712211 0
+2513 -20.8797609348502 157.17767906576 0
+2514 -19.7152828834833 156.8409832297103 0
+2515 -22.32511290767055 156.0805347574523 0
+2516 -21.53420411043221 155.9336010875042 0
+2517 -20.79475276253046 155.6422171608711 0
+2518 -18.14253768867072 164.0951207989768 0
+2519 -20.18731259288677 164.189500506955 0
+2520 -22.25097780570443 164.125036617081 0
+2521 -29.10029801901448 153.2089964159587 0
+2522 -28.86929994218911 150.7956632202909 0
+2523 -28.62255246961413 148.3778490685309 0
+2524 -28.35873778414096 145.9557794396334 0
+2525 -27.63700878062959 152.7504692736145 0
+2526 -27.68284730866084 150.4803604916088 0
+2527 -27.69718704824579 148.2012897913195 0
+2528 -27.67739236538543 145.913708130061 0
+2529 -26.17544559075773 152.2865265908403 0
+2530 -26.49761951935639 150.1606337645428 0
+2531 -26.77254526988958 148.0212980516847 0
+2532 -26.99626939180834 145.8691958873452 0
+2533 -25.62999691773249 157.8990035675012 0
+2534 -27.5883072130483 156.939303365596 0
+2535 -24.91187017704338 156.8158332261834 0
+2536 -26.33460902646231 156.0493183754121 0
+2537 -24.19450996572312 155.7304578295875 0
+2538 -25.08240447761222 155.1550366760519 0
+2539 -29.63817492927373 162.5394036027285 0
+2540 -27.0205564142866 163.3546662425084 0
+2541 -32.1379270112606 152.3554741196241 0
+2542 -31.36072220944315 150.11678578185 0
+2543 -30.6006317487802 147.8645415811553 0
+2544 -29.85939401763677 145.5983468622564 0
+2545 -33.70405975947715 151.0411102926149 0
+2546 -32.6594767525412 149.1205892238745 0
+2547 -31.6491224187399 147.1729564213658 0
+2548 -30.67647353390724 145.1974225737471 0
+2549 -36.82945567080215 155.2628482505962 0
+2550 -34.84269398324695 155.1169728950634 0
+2551 -37.16035398775797 153.5609720947066 0
+2552 -35.93092297581563 153.378694037687 0
+2553 -34.81903367232511 161.5088667079312 0
+2554 -37.54938535362185 161.2603519567779 0
+2555 -43.38621662960585 148.9304526859134 0
+2556 -42.91398323341815 146.0026819087559 0
+2557 -42.40688065058655 143.0691928348596 0
+2558 -41.48380229290582 148.5485834016906 0
+2559 -41.48391571859791 145.8121376172243 0
+2560 -41.41429078271462 143.0642552088335 0
+2561 -41.57984205364267 153.8009828189301 0
+2562 -40.13835182640084 152.6046327973814 0
+2563 -44.181956703882 159.4166690527581 0
+2564 -47.35268432586628 147.2488621536379 0
+2565 -45.97527478970403 144.7627245754065 0
+2566 -44.63658887402512 142.2403966819192 0
+2567 -51.14238465380966 150.0840948595143 0
+2568 -51.83120156750218 157.0962959796068 0
+2569 -56.80957066128701 143.8651340491308 0
+2570 -56.29713503679847 141.0695037884097 0
+2571 -55.73180675593876 138.270464040449 0
+2572 -55.67874542540664 148.4609567931802 0
+2573 -59.59477452759405 154.3184451680191 0
+2574 -61.55758059286394 141.8984439309965 0
+2575 -59.94311956428339 139.5592875283778 0
+2576 -58.36364842015621 137.1803194982272 0
+2577 -65.60693387993784 144.3485686274522 0
+2578 -66.97974985335405 151.2594882182072 0
+2579 -70.6372660836022 137.6040724467368 0
+2580 -69.85327829314106 134.8721313843634 0
+2581 -69.01631835071876 132.1419816393064 0
+2582 -69.9623554831222 142.2886053039879 0
+2583 -74.43366209479872 147.7340502971541 0
+2584 -75.16964370841414 135.1814661230324 0
+2585 -73.33367932954584 133.0118182511755 0
+2586 -71.52863412738951 130.7991208472307 0
+2587 -79.4396524688072 137.2228867701099 0
+2588 -81.48324653320643 143.9659688983275 0
+2589 -83.78468601915905 130.0178084046498 0
+2590 -82.73669629371693 127.3758666264999 0
+2591 -81.63616507152369 124.7408997188568 0
+2592 -83.57218981219982 134.7459367628204 0
+2593 -88.5557128064607 139.7268957624438 0
+2594 -88.05778206276592 127.1626168991955 0
+2595 -86.01799567435044 125.1833724529093 0
+2596 -84.00475998635805 123.1582551605582 0
+2597 -92.5073237779517 128.7756734998264 0
+2598 -95.2020150058444 135.2859785982169 0
+2599 -96.12521362695733 121.1794017927249 0
+2600 -94.82331468052091 118.6529026423252 0
+2601 -93.46981089583747 116.1384947437578 0
+2602 -96.37717826802981 125.9055911909301 0
+2603 -101.8249235942427 130.3740948389274 0
+2604 -100.0978758388717 117.9191221600142 0
+2605 -97.87391169877797 116.1493423454768 0
+2606 -95.67187408500946 114.3313081514021 0
+2607 -104.6840989897549 119.0882800976359 0
+2608 -108.0039360310931 125.3031103693483 0
+2609 -107.5400028801631 111.1739712981396 0
+2610 -105.9967327112282 108.7872463434519 0
+2611 -104.4032913453745 106.4176125765871 0
+2612 -108.2540018122324 115.8527059490284 0
+2613 -114.1135047048257 119.765720112421 0
+2614 -111.1739723514653 107.5400018134622 0
+2615 -108.7872484501453 105.9967305776618 0
+2616 -106.417615736646 104.4032881449445 0
+2617 -115.8527091018948 108.254001457936 0
+2618 -119.7657201113996 114.1135046900287 0
+2619 -117.9191231184423 100.0978746860073 0
+2620 -116.1493442623595 97.8739093930708 0
+2621 -114.3313110267393 95.67187062645954 0
+2622 -119.0882801412982 104.6840958172613 0
+2623 -125.303110384116 108.0039360306232 0
+2624 -121.179402736433 96.12521246200792 0
+2625 -118.6529045297681 94.82331235064389 0
+2626 -116.1384975749354 93.46980740103295 0
+2627 -125.9055942940058 96.37717760638786 0
+2628 -130.3740948364632 101.8249235796597 0
+2629 -127.1626177397748 88.05778082172057 0
+2630 -125.1833741343862 86.01799319197856 0
+2631 -123.1582576829257 84.00475626266129 0
+2632 -128.7756732321915 92.50732061665565 0
+2633 -135.285978612932 95.202015003893 0
+2634 -130.0178092297087 83.78468476738254 0
+2635 -127.3758682765074 82.73669379008884 0
+2636 -124.7409021938136 81.63616131604418 0
+2637 -134.7459397859643 83.57218884955427 0
+2638 -139.7268957584826 88.55571279225677 0
+2639 -135.1814668383962 75.16964239051818 0
+2640 -133.0118196815971 73.3336766940611 0
+2641 -130.7991229927182 71.52863017431542 0
+2642 -137.2228861942235 79.43964934861415 0
+2643 -143.9659689127179 81.48324652987453 0
+2644 -137.6040731449939 70.63726475678064 0
+2645 -134.8721327809966 69.85327563973129 0
+2646 -132.1419837343163 69.01631437071858 0
+2647 -142.288608218216 69.96235422870116 0
+2648 -147.7340502918537 74.43366208099199 0
+2649 -141.8984445134745 61.55757921141362 0
+2650 -139.5592886934091 59.94311680141374 0
+2651 -137.180321245813 58.3636442758686 0
+2652 -144.3485677482879 65.60693083150282 0
+2653 -151.2594882321768 66.97974984871897 0
+2654 -143.8651346140149 56.80956927254186 0
+2655 -141.0695049182555 56.29713225933934 0
+2656 -138.2704657352568 55.73180258976573 0
+2657 -148.4609595704165 55.67874389149425 0
+2658 -154.3184451613564 59.59477451441805 0
+2659 -147.2488625982153 47.35268289374149 0
+2660 -144.762725464189 45.97527192578617 0
+2661 -142.2403980149164 44.63658457831385 0
+2662 -150.0840936859747 51.14238170601349 0
+2663 -157.0962959930839 51.83120156153224 0
+2664 -148.740696191963 42.43476658091856 0
+2665 -145.9083006066659 42.19881672018856 0
+2666 -143.0673275648305 41.91056308387346 0
+2667 -153.2035507249772 40.85891681345016 0
+2668 -159.4166690449016 44.18195669133749 0
+2669 -151.1811936418884 32.69175435407538 0
+2670 -148.5720180534904 31.56466004876384 0
+2671 -145.9306219946508 30.4796501703258 0
+2672 -154.3742277572317 36.18530348737789 0
+2673 -161.4201805460042 36.18349046948077 0
+2674 -152.1838035556563 27.65129388976893 0
+2675 -149.3419195986366 27.69410350768768 0
+2676 -146.4863728213593 27.68570194475735 0
+2677 -156.4707079364431 25.64559603065323 0
+2678 -162.9796232594894 28.34364247305907 0
+2679 -153.6575671464498 17.71598634901477 0
+2680 -150.9504808910994 16.85006324061762 0
+2681 -148.2154543108505 16.02918006944888 0
+2682 -157.1776536255487 20.87974101534243 0
+2683 -164.1895005190125 20.18731258428159 0
+2684 -154.1612976988706 12.60152412281622 0
+2685 -151.3372942662828 12.92268093935329 0
+2686 -148.4946742301602 13.19421236144252 0
+2687 -158.2309666948914 10.18529413886739 0
+2688 -164.9729946083573 12.23236348359216 0
+2689 -154.6541342816504 2.569603711015832 0
+2690 -151.8752080797643 1.97319111235455 0
+2691 -149.0728907791239 1.42434020206391 0
+2692 -158.467372767362 5.37309522343249 0
+2693 -165.3775858469103 3.996719843443689 0
+2694 -154.6541342720146 -2.569605210404828 0
+2695 -151.8752080606455 -1.973194110872609 0
+2696 -149.0728907505204 -1.424344699714963 0
+2697 -158.4673747461276 -5.373097703579982 0
+2698 -165.3775858357523 -3.99671985315947 0
+2699 -154.1612975614963 -12.60152561583726 0
+2700 -151.3372939913785 -12.92268392524399 0
+2701 -148.4946738177172 -13.19421684020768 0
+2702 -158.2309644825274 -10.18529641304875 0
+2703 -164.972994618509 -12.23236349437689 0
+2704 -153.6575669898548 -17.71598784035548 0
+2705 -150.9504805781156 -16.85006622289527 0
+2706 -148.2154538414717 -16.02918454266833 0
+2707 -157.1776553516284 -20.87974367759849 0
+2708 -164.1895005069561 -20.18731259289893 0
+2709 -152.7504692736181 -27.63700878063788 0
+2710 -150.4803604916131 -27.68284730867271 0
+2711 -148.2012897913218 -27.69718704825787 0
+2712 -145.9137081300619 -27.67739236539352 0
+2713 -156.470705511788 -25.64559807696617 0
+2714 -162.9796232685431 -28.34364248475111 0
+2715 -151.6992572823882 -32.92180829959732 0
+2716 -149.6194916459125 -32.01072717601623 0
+2717 -147.5193922120786 -31.12531756073166 0
+2718 -145.3983669976698 -30.26818703595476 0
+2719 -154.3742292140668 -36.18530630595826 0
+2720 -161.4201805331667 -36.18349047682995 0
+2721 -149.6827022996751 -42.50259388129857 0
+2722 -147.7975983219847 -42.36163196880511 0
+2723 -145.9082997922527 -42.19881958032241 0
+2724 -144.0151811724118 -42.01278545841365 0
+2725 -142.1186925013337 -41.8019138651974 0
+2726 -153.2035481114807 -40.85891861210656 0
+2727 -159.416669052809 -44.18195670380533 0
+2728 -148.8289525722208 -47.08353082233806 0
+2729 -147.0389472399547 -46.25302362703686 0
+2730 -145.2385238306121 -45.43307485833532 0
+2731 -143.4273820272022 -44.62458331602274 0
+2732 -141.6051728549359 -43.82861131025753 0
+2733 -147.3088273302375 -48.55386963151169 0
+2734 -145.8076265836001 -47.52451133650557 0
+2735 -144.2855896802147 -46.51626989108163 0
+2736 -142.7421159844612 -45.53094289243652 0
+2737 -141.1765075466421 -44.57065496065722 0
+2738 -150.981366887626 -50.87487455440317 0
+2739 -149.185789916112 -51.40877564154561 0
+2740 -157.0962959796006 -51.83120156752933 0
+2741 -145.1886208894588 -58.08937890821689 0
+2742 -143.5512761756297 -57.66894646096914 0
+2743 -141.9128717642731 -57.23783189066435 0
+2744 -140.2736074565669 -56.79550796306697 0
+2745 -138.6337149178422 -56.34137181716002 0
+2746 -136.9934667073844 -55.87472450043525 0
+2747 -144.9323223430235 -55.93914146924432 0
+2748 -143.3784851497603 -55.81013752127513 0
+2749 -141.8225285588055 -55.65976932795918 0
+2750 -140.2648521719986 -55.48698242092762 0
+2751 -138.7059193194947 -55.29057107828626 0
+2752 -137.1462751194622 -55.06913739508938 0
+2753 -149.5576918071875 -55.63684122308829 0
+2754 -148.3326144111975 -57.20773084497171 0
+2755 -148.3264729102021 -54.41619567406919 0
+2756 -147.4918773726536 -55.33716502601434 0
+2757 -153.6341334481195 -60.77855029788516 0
+2758 -154.9444030838733 -58.37027843960701 0
+2759 -144.163641789366 -61.25235162004496 0
+2760 -142.6424017551666 -60.42881333014442 0
+2761 -141.1149346803634 -59.61037810221969 0
+2762 -139.5810669173936 -58.79743150507112 0
+2763 -138.0406016100436 -57.9904161131733 0
+2764 -136.4933126291854 -57.18984714848892 0
+2765 -142.8892350468184 -62.25912291545635 0
+2766 -141.5666397765042 -61.32497203815399 0
+2767 -140.231590424261 -60.40102728346245 0
+2768 -138.8837396947722 -59.48805978872588 0
+2769 -137.5226938754645 -58.58695470263667 0
+2770 -136.1480007079238 -57.69874246892169 0
+2771 -141.6111283923737 -63.26117387793176 0
+2772 -140.4875678751333 -62.21710156069902 0
+2773 -139.3453262338654 -61.18833842534332 0
+2774 -138.1838825253684 -60.17604117751971 0
+2775 -137.0026461805637 -59.18153753988081 0
+2776 -135.8009388116528 -58.20637317774297 0
+2777 -145.5274867036031 -66.41342005194802 0
+2778 -145.8175035767751 -64.25196504357767 0
+2779 -144.2278935151909 -66.40874125414403 0
+2780 -144.3809902399633 -64.79992683177622 0
+2781 -142.9268927505696 -66.40220004668879 0
+2782 -142.941734140147 -65.34425958144939 0
+2783 -151.6126626303272 -65.65881251820707 0
+2784 -150.8362578317503 -68.28821843465029 0
+2785 -138.8051536649492 -72.58192272595932 0
+2786 -137.2034848947034 -71.92843657327754 0
+2787 -135.6018104519987 -71.26689950488294 0
+2788 -134.0003182246745 -70.59693268712074 0
+2789 -132.3992254431627 -69.91810318180546 0
+2790 -130.7987869246026 -69.22990933538874 0
+2791 -138.774923524747 -70.95810366640416 0
+2792 -137.2137691753719 -70.52834349800516 0
+2793 -135.6526034795448 -70.08248149845478 0
+2794 -134.0918022126652 -69.61976000048 0
+2795 -132.5317998353055 -69.13931312775986 0
+2796 -130.9731059815304 -68.64013757322304 0
+2797 -138.7386973162547 -69.33441908281743 0
+2798 -137.2188390561564 -69.12824790395277 0
+2799 -135.6989637740647 -68.8979239787696 0
+2800 -134.1796351326753 -68.64231080642294 0
+2801 -132.6615048224101 -68.36010957250738 0
+2802 -131.1453372940613 -68.04981531646332 0
+2803 -143.9810593251646 -69.91640448616718 0
+2804 -142.9560215606056 -71.19781357135119 0
+2805 -141.7536255161623 -72.30727322448226 0
+2806 -143.081103160036 -69.03368760082665 0
+2807 -142.2886346124332 -69.96235430916775 0
+2808 -141.3617375515343 -70.74352255298615 0
+2809 -142.1793956343327 -68.15104086327527 0
+2810 -141.6178091036977 -68.72703277271866 0
+2811 -140.9647221396486 -69.17997725272788 0
+2812 -146.5195603731703 -76.08139573577202 0
+2813 -147.7340502970945 -74.43366209484978 0
+2814 -148.8269614702534 -72.68197295122427 0
+2815 -137.4656741057368 -75.08791271282621 0
+2816 -136.0324801262558 -74.1192323869471 0
+2817 -134.5925889035621 -73.15502019371176 0
+2818 -133.1457898338698 -72.19564282484436 0
+2819 -131.6918436289976 -71.24152142841993 0
+2820 -130.2304747480798 -70.29314658092271 0
+2821 -136.0987231368043 -75.96492242466272 0
+2822 -134.8740593218489 -74.90563273294404 0
+2823 -133.6360010198434 -73.85527930508529 0
+2824 -132.3841270230913 -72.81459552428208 0
+2825 -131.1179587551097 -71.78442368641436 0
+2826 -129.8369451340691 -70.76574494425887 0
+2827 -134.7285527456428 -76.83687187844495 0
+2828 -133.7127394621921 -75.68769886592064 0
+2829 -132.676834447219 -74.55193024703431 0
+2830 -131.620205889008 -73.43066609620824 0
+2831 -130.5421359226556 -72.32516985685692 0
+2832 -129.4417979252875 -71.23691325786574 0
+2833 -138.1249569824518 -80.87239961577534 0
+2834 -138.6209289993337 -79.30820333608963 0
+2835 -138.8753949178188 -77.69206250247868 0
+2836 -136.8910161557032 -80.61452221695767 0
+2837 -137.2229020754353 -79.43967748720794 0
+2838 -137.3574621416633 -78.23499213114626 0
+2839 -135.6561606506093 -80.35514964259265 0
+2840 -135.8230793337472 -79.56821611147063 0
+2841 -135.8368514679416 -78.77354434453989 0
+2842 -144.6612748966443 -79.55800329982547 0
+2843 -143.9659688982963 -81.48324653326326 0
+2844 -143.1166815429123 -83.36515532288391 0
+2845 -130.7674667768513 -85.70369225131869 0
+2846 -128.9827889150475 -84.75950015258731 0
+2847 -127.1992755156474 -83.8042444457634 0
+2848 -125.4173047758785 -82.83732337531106 0
+2849 -123.6373265379402 -81.85802917852031 0
+2850 -130.899563644649 -84.12304138585695 0
+2851 -129.1365506946075 -83.4409324462401 0
+2852 -127.3758666668806 -82.73669629060159 0
+2853 -125.6182679542553 -82.00912940797362 0
+2854 -123.8646542410227 -81.25681627298944 0
+2855 -131.0258120267098 -82.54192667820607 0
+2856 -129.2853872103913 -82.12183122642475 0
+2857 -127.5484557738266 -81.66854495087945 0
+2858 -125.8161523037158 -81.18026258529486 0
+2859 -124.0898263262729 -80.65486084166015 0
+2860 -136.4347451406933 -83.69234958511075 0
+2861 -135.2890431590593 -84.86711706488467 0
+2862 -133.9836909176935 -85.85337894476457 0
+2863 -135.6256438952714 -82.72567209313578 0
+2864 -134.7459660452866 -83.57219151661909 0
+2865 -133.7469643697009 -84.25874642258563 0
+2866 -134.8147928468685 -81.75889274782246 0
+2867 -134.1994534290764 -82.2770659930443 0
+2868 -133.505114934608 -82.66381570503331 0
+2869 -138.3567477999929 -90.07647133024103 0
+2870 -139.7268957624661 -88.5557128064254 0
+2871 -140.9862398301321 -86.91958255265797 0
+2872 -129.2224293226087 -88.01600420022628 0
+2873 -127.6671420808919 -86.7285047686844 0
+2874 -126.1020790185743 -85.44631501964361 0
+2875 -124.526828915845 -84.1700146436537 0
+2876 -122.9409100323799 -82.9002900897794 0
+2877 -127.8126498992361 -88.74293427484706 0
+2878 -126.5077870033597 -87.37515531253243 0
+2879 -125.1833724654771 -86.01799571285487 0
+2880 -123.8385838454244 -84.67261485533369 0
+2881 -122.472457662561 -83.34038563797866 0
+2882 -126.4002038253505 -89.46463855973457 0
+2883 -125.3460542116428 -88.01745967635019 0
+2884 -124.2625771337499 -86.58620983338415 0
+2885 -123.1485389306396 -85.17262809775659 0
+2886 -122.0024943813021 -83.77877381626116 0
+2887 -129.5329662191527 -94.02159019845421 0
+2888 -130.1798680415225 -92.51353971017521 0
+2889 -130.5915181400003 -90.93012305806805 0
+2890 -128.3302435598899 -93.64400719860727 0
+2891 -128.7756862789783 -92.50735017614906 0
+2892 -129.0276782153412 -91.32165490227918 0
+2893 -127.126757179651 -93.26484656879536 0
+2894 -127.3700050780517 -92.49806322973672 0
+2895 -127.4616023497476 -91.70856792980243 0
+2896 -136.1666433442108 -93.35419425063623 0
+2897 -135.2859785982218 -95.20201500581796 0
+2898 -134.2563214757668 -96.99161717211993 0
+2899 -121.4004863018447 -97.88639258467686 0
+2900 -119.3810081782645 -96.54503307541384 0
+2901 -117.3650024179978 -95.18767153107011 0
+2902 -115.3532890904093 -93.8132520307008 0
+2903 -121.6858912367388 -96.37973849085576 0
+2904 -119.6622258969735 -95.35004259138761 0
+2905 -117.6455052769979 -94.28834262156015 0
+2906 -115.6373695149142 -93.19252673949774 0
+2907 -121.9657064377557 -94.87205376770542 0
+2908 -119.9389646098847 -94.15404686502609 0
+2909 -117.922639851462 -93.38803385655284 0
+2910 -115.9191923686613 -92.57084697946384 0
+2911 -127.1725919535702 -97.0367143167057 0
+2912 -125.4030708552411 -98.31139026483515 0
+2913 -126.5558435988183 -95.8927801092459 0
+2914 -125.209163401564 -96.78619115481959 0
+2915 -125.9367892195779 -94.74848246447917 0
+2916 -125.0107624928056 -95.26028386092725 0
+2917 -129.3756173845738 -102.7590811705935 0
+2918 -131.3285516688685 -100.834859888304 0
+2919 -119.2158184446666 -100.1629945607862 0
+2920 -117.6078434027234 -98.42225074214599 0
+2921 -115.9798455124541 -96.69021023535512 0
+2922 -114.3306572483446 -94.96822012284696 0
+2923 -117.3183831695942 -100.9246135151919 0
+2924 -116.1170478212193 -99.09804618422145 0
+2925 -114.8756667735042 -97.28888546510674 0
+2926 -113.5919049751988 -95.49982552159111 0
+2927 -119.5683222132924 -105.6710801260432 0
+2928 -120.3762246117198 -103.8501475800353 0
+2929 -117.9114170552815 -105.1606475217474 0
+2930 -118.3302119280136 -103.9904608879909 0
+2931 -126.0245250779914 -106.8423989342729 0
+2932 -124.5182757615137 -109.1332050984015 0
+2933 -110.8928121903118 -108.4685564354243 0
+2934 -108.5333581667773 -106.6719421710722 0
+2935 -106.1852982765495 -104.841880443124 0
+2936 -111.4528254588004 -106.6107648436981 0
+2937 -109.0394422642342 -105.3209132629675 0
+2938 -106.6488473039094 -103.9641667510199 0
+2939 -116.0397553638446 -109.1714282968328 0
+2940 -115.6641826295541 -107.3361919167386 0
+2941 -119.7657201123835 -114.1135047048758 0
+2942 -107.5400018134622 -111.1739723514653 0
+2943 -105.9967305776618 -108.7872484501453 0
+2944 -104.4032881449445 -106.417615736646 0
+2945 -108.254001457936 -115.8527091018948 0
+2946 -114.1135046900287 -119.7657201113996 0
+2947 -100.0978746860073 -117.9191231184423 0
+2948 -97.87390939307082 -116.1493442623595 0
+2949 -95.67187062645952 -114.3313110267393 0
+2950 -104.6840958172613 -119.0882801412982 0
+2951 -108.0039360306232 -125.303110384116 0
+2952 -96.12521246200791 -121.179402736433 0
+2953 -94.8233123506439 -118.6529045297681 0
+2954 -93.46980740103295 -116.1384975749354 0
+2955 -96.37717760638786 -125.9055942940058 0
+2956 -101.8249235796597 -130.3740948364632 0
+2957 -88.0577808216146 -127.1626177399939 0
+2958 -86.01799319192574 -125.1833741345634 0
+2959 -84.00475626263727 -123.1582576830334 0
+2960 -92.50732061657978 -128.7756732323418 0
+2961 -95.20201500387451 -135.2859786129436 0
+2962 -83.78468476735176 -130.0178092297119 0
+2963 -82.73669379008635 -127.3758682765416 0
+2964 -81.63616131604927 -124.7409021938506 0
+2965 -83.57218884960707 -134.7459397858878 0
+2966 -88.5557127922587 -139.7268957584483 0
+2967 -75.16964239051794 -135.1814668383948 0
+2968 -73.33367669406259 -133.0118196815953 0
+2969 -71.5286301743203 -130.7991229927177 0
+2970 -79.43964934865704 -137.2228861942125 0
+2971 -81.48324652992096 -143.9659689127047 0
+2972 -70.63726475684469 -137.6040731449968 0
+2973 -69.85327563977198 -134.8721327809988 0
+2974 -69.01631437073715 -132.1419837343183 0
+2975 -69.96235422874564 -142.2886082182184 0
+2976 -74.43366208092353 -147.7340502918881 0
+2977 -61.55757921150652 -141.8984445133504 0
+2978 -59.94311680147251 -139.5592886933299 0
+2979 -58.36364427589425 -137.1803212457754 0
+2980 -65.60693083156791 -144.3485677482016 0
+2981 -66.97974984868875 -151.2594882321995 0
+2982 -56.80956927249665 -143.8651346140091 0
+2983 -56.29713225931014 -141.0695049182517 0
+2984 -55.73180258975164 -138.2704657352548 0
+2985 -55.67874389147863 -148.4609595704009 0
+2986 -59.59477451441564 -154.318445161361 0
+2987 -47.35268289375259 -147.2488625982517 0
+2988 -45.97527192579121 -144.7627254641937 0
+2989 -44.63658457830757 -142.2403980148844 0
+2990 -51.14238170601464 -150.0840936859746 0
+2991 -51.83120156148986 -157.0962959930979 0
+2992 -42.43476658080834 -148.740696191973 0
+2993 -42.19881672010949 -145.9083006066452 0
+2994 -41.91056308382181 -143.0673275647874 0
+2995 -40.85891681336118 -153.203550724961 0
+2996 -44.18195669137796 -159.4166690448919 0
+2997 -32.69175435433205 -151.1811936416574 0
+2998 -31.56466004893286 -148.5720180533415 0
+2999 -30.47965017041069 -145.9306219945775 0
+3000 -36.18530348753353 -154.3742277570727 0
+3001 -36.18349046945904 -161.4201805460033 0
+3002 -27.65129388988473 -152.1838035556945 0
+3003 -27.69410350776179 -149.3419195986606 0
+3004 -27.68570194479068 -146.4863728213759 0
+3005 -25.64559603069304 -156.4707079364862 0
+3006 -28.34364247303145 -162.9796232595059 0
+3007 -17.7159863495975 -153.6575671460243 0
+3008 -16.85006324099417 -150.9504808908248 0
+3009 -16.02918006963022 -148.2154543107168 0
+3010 -20.87974101573929 -157.1776536252498 0
+3011 -20.18731258427746 -164.18950051901 0
+3012 -12.60152412282515 -154.1612976988763 0
+3013 -12.92268093936016 -151.3372942662867 0
+3014 -13.19421236144681 -148.4946742301628 0
+3015 -10.18529413881878 -158.2309666949133 0
+3016 -12.23236348354846 -164.9729946083746 0
+3017 -2.569603710902322 -154.6541342817173 0
+3018 -1.973191112281306 -151.8752080798077 0
+3019 -1.424340202028615 -149.072890779145 0
+3020 -5.373095223350555 -158.4673727674074 0
+3021 -3.996719843443254 -165.3775858469094 0
+3022 2.56960521030934 -154.6541342720708 0
+3023 1.973194110810961 -151.875208060682 0
+3024 1.4243446996852 -149.0728907505381 0
+3025 5.373097703528472 -158.46737474617 0
+3026 3.996719853174195 -165.3775858357561 0
+3027 12.60152561552699 -154.1612975613517 0
+3028 12.92268392504367 -151.3372939912843 0
+3029 13.19421684011104 -148.4946738176712 0
+3030 10.18529641283853 -158.2309644824263 0
+3031 12.23236349437521 -164.9729946185068 0
+3032 17.71598784064487 -153.6575669896437 0
+3033 16.85006622308256 -150.9504805779786 0
+3034 16.02918454275929 -148.2154538414047 0
+3035 20.87974367777599 -157.1776553514794 0
+3036 20.18731259287573 -164.1895005069518 0
+3037 27.65129536200995 -152.1838032724717 0
+3038 27.69410645218636 -149.3419190323554 0
+3039 27.68570636151244 -146.4863719719867 0
+3040 25.64559807697907 -156.4707055117815 0
+3041 28.34364248478006 -162.9796232685342 0
+3042 32.691755823004 -151.1811933396675 0
+3043 31.56466298609582 -148.5720174496201 0
+3044 30.47965457606867 -145.9306210891236 0
+3045 36.18530630605837 -154.3742292139781 0
+3046 36.18349047681581 -161.4201805331699 0
+3047 42.43476801825146 -148.7406957658269 0
+3048 42.1988195949595 -145.908299754495 0
+3049 41.91056739608155 -143.0673262866222 0
+3050 40.85891861219825 -153.2035481114268 0
+3051 44.181956703877 -159.4166690527606 0
+3052 47.35268432560482 -147.2488621538674 0
+3053 45.97527478953914 -144.7627245755775 0
+3054 44.63658887395456 -142.2403966820394 0
+3055 51.14238465362894 -150.0840948597016 0
+3056 51.83120156756309 -157.0962959795846 0
+3057 56.80957066128698 -143.865134049129 0
+3058 56.29713503679806 -141.0695037884093 0
+3059 55.73180675593794 -138.2704640404559 0
+3060 55.67874542548389 -148.4609567931243 0
+3061 59.59477452757788 -154.3184451679714 0
+3062 61.55758059285667 -141.8984439309951 0
+3063 59.94311956427341 -139.5592875283785 0
+3064 58.36364842014135 -137.180319498228 0
+3065 65.60693388003564 -144.3485686274371 0
+3066 66.97974985347177 -151.259488218155 0
+3067 70.6372660836022 -137.6040724467368 0
+3068 69.85327829314106 -134.8721313843634 0
+3069 69.01631835071876 -132.1419816393064 0
+3070 69.96235548320954 -142.2886053039101 0
+3071 74.43366209481626 -147.7340502971114 0
+3072 75.16964370841414 -135.1814661230324 0
+3073 73.33367932954584 -133.0118182511755 0
+3074 71.52863412738951 -130.7991208472307 0
+3075 79.4396524688072 -137.2228867701099 0
+3076 81.48324653320643 -143.9659688983275 0
+3077 83.78468601906717 -130.0178084046479 0
+3078 82.73669629366 -127.3758666264966 0
+3079 81.63616507150006 -124.7408997188525 0
+3080 83.57218981213553 -134.7459367628232 0
+3081 88.55571280645837 -139.7268957624453 0
+3082 88.05778206280903 -127.1626168990965 0
+3083 86.01799567437443 -125.1833724528483 0
+3084 84.00475998636101 -123.1582551605318 0
+3085 92.50732377794543 -128.775673499772 0
+3086 95.20201500581797 -135.2859785982218 0
+3087 96.12521362693498 -121.1794017927031 0
+3088 94.82331468051586 -118.6529026423302 0
+3089 93.4698108958505 -116.1384947437922 0
+3090 96.37717826804874 -125.9055911909055 0
+3091 101.824923594381 -130.3740948388806 0
+3092 100.0978758388349 -117.9191221600231 0
+3093 97.87391169876152 -116.1493423455027 0
+3094 95.67187408501535 -114.3313081514466 0
+3095 104.6840989897617 -119.0882800976494 0
+3096 108.0039360311039 -125.3031103694193 0
+3097 107.8429467844453 -111.6530740576883 0
+3098 106.6198552625213 -109.7400810671491 0
+3099 105.3655944801471 -107.8371363031189 0
+3100 104.0782235262089 -105.9460790027125 0
+3101 108.2540018123879 -115.8527059490058 0
+3102 114.1135047048325 -119.7657201124232 0
+3103 111.3658759706832 -108.8240714001047 0
+3104 109.4759051939754 -107.3944619286491 0
+3105 107.5926332379477 -105.9440729506041 0
+3106 105.7172862609715 -104.4716105252643 0
+3107 111.9378463420287 -106.8611210825163 0
+3108 110.0023229765764 -105.8446053986208 0
+3109 108.0801972404527 -104.7865307000503 0
+3110 106.173921449225 -103.6843091052483 0
+3111 116.039757362981 -109.1714281271563 0
+3112 115.6641869596982 -107.3361913838944 0
+3113 119.7657201113966 -114.1135046900486 0
+3114 119.4819367935403 -100.4538838241755 0
+3115 118.1460096978255 -99.001588813781 0
+3116 116.7964170189716 -97.55506169209808 0
+3117 115.4325373444977 -96.1150179155415 0
+3118 114.0536417352706 -94.68230538387839 0
+3119 117.5148494704528 -101.2305735257463 0
+3120 116.5218396189908 -99.70508529949861 0
+3121 115.5014986002787 -98.19113284637599 0
+3122 114.4525835887086 -96.69014707634477 0
+3123 113.373636705948 -95.20382378864529 0
+3124 119.5683212410189 -105.6710832517398 0
+3125 120.3762247157834 -103.8501492039914 0
+3126 117.9114154047037 -105.1606534540624 0
+3127 118.3302122470654 -103.9904639551058 0
+3128 126.0245250965672 -106.8423989381076 0
+3129 124.5182757649026 -109.1332050875082 0
+3130 121.7373557991906 -98.10845752736418 0
+3131 120.0538196059152 -96.99388178914697 0
+3132 118.372526691051 -95.86840985439665 0
+3133 116.6939124130469 -94.73147993499404 0
+3134 115.0184938209069 -93.5824317685808 0
+3135 122.023747143934 -96.54836607049189 0
+3136 120.3360825799297 -95.69673540755113 0
+3137 118.6529045702696 -94.82331235147785 0
+3138 116.9750838302009 -93.92697332598955 0
+3139 115.3036544575622 -93.00639780636496 0
+3140 122.3043636318939 -94.9872397549898 0
+3141 120.6134963049592 -94.39857532490613 0
+3142 118.9293588058238 -93.77722230503473 0
+3143 117.2532572048822 -93.12149533089206 0
+3144 115.5867426486381 -92.42941361539012 0
+3145 127.1725897326096 -97.03671557682577 0
+3146 125.4030696064197 -98.31139046193631 0
+3147 126.5558394130973 -95.89278227902928 0
+3148 125.2091610600904 -96.78619140483836 0
+3149 125.9367830680631 -94.74848554377687 0
+3150 125.0107590579555 -95.26028416384104 0
+3151 129.3756173770772 -102.7590811532548 0
+3152 131.3285516791102 -100.8348598825355 0
+3153 129.4438375519483 -88.20033509255541 0
+3154 128.1124927861271 -87.0958405856056 0
+3155 126.7740450725237 -85.99513625136245 0
+3156 125.4282488794496 -84.8985663730885 0
+3157 124.0748247912301 -83.80652661656934 0
+3158 122.7134505088896 -82.71947818829616 0
+3159 127.997506604474 -88.93913749493922 0
+3160 126.8825689073488 -87.7649098183457 0
+3161 125.7534253142322 -86.59826248572098 0
+3162 124.6095847615747 -85.4398840632778 0
+3163 123.450488417933 -84.29056588230684 0
+3164 122.275491685293 -83.15123035559985 0
+3165 126.5484677271715 -89.67258844566447 0
+3166 125.650184756109 -88.42938154828022 0
+3167 124.730592940355 -87.1975451646333 0
+3168 123.7889556844154 -85.97811214363252 0
+3169 122.8244347409868 -84.77226948179263 0
+3170 121.8360632129534 -83.58140079801541 0
+3171 129.5329653738436 -94.02159295680534 0
+3172 130.1798678371457 -92.51353829418122 0
+3173 130.5915183255641 -90.93012399423452 0
+3174 128.3302421827742 -93.64401233709916 0
+3175 128.7756860130772 -92.50734701770173 0
+3176 129.0276786485691 -91.32165662871711 0
+3177 127.1267552708638 -93.26485408782567 0
+3178 127.3700047260181 -92.49805827808898 0
+3179 127.461603030907 -91.70857044711155 0
+3180 136.1666433618603 -93.354194253131 0
+3181 135.2859786129554 -95.20201500384182 0
+3182 134.2563214692958 -96.99161715368871 0
+3183 131.0224971160402 -85.83770408382449 0
+3184 129.4925943731375 -85.03037258206312 0
+3185 127.9634751127853 -84.21502837592338 0
+3186 126.4353634503359 -83.39131287220306 0
+3187 124.9085180055586 -82.55881650973785 0
+3188 123.3832415392127 -81.7170650270179 0
+3189 131.1515744037824 -84.21874144066095 0
+3190 129.6400617734773 -83.63803008463759 0
+3191 128.1301161067748 -83.041293320017 0
+3192 126.6221856340252 -82.42781396035538 0
+3193 125.1167875944719 -81.79677288334511 0
+3194 123.6145275094334 -81.14722156598077 0
+3195 131.274671317209 -82.59932490974697 0
+3196 129.7823401340056 -82.24517398264477 0
+3197 128.2923593938892 -81.86698494284464 0
+3198 126.8054014419413 -81.46368201068111 0
+3199 125.3222421365848 -81.03403650272566 0
+3200 123.843789759497 -80.57662563449243 0
+3201 136.4347429157722 -83.69235142181806 0
+3202 135.2890445454327 -84.86711671198572 0
+3203 133.9836899817342 -85.85337913171192 0
+3204 135.6256396750099 -82.72567533206995 0
+3205 134.7459690651061 -83.57219055385418 0
+3206 133.746962608894 -84.25874668328922 0
+3207 134.8147866307506 -81.75889738892519 0
+3208 134.1994581385763 -82.27706442363122 0
+3209 133.5051123482647 -82.66381603937023 0
+3210 138.3567477906345 -90.07647131529723 0
+3211 139.7268957584776 -88.55571279225806 0
+3212 140.986239849644 -86.91958255148722 0
+3213 137.4656747151629 -75.0879115814225 0
+3214 136.0324813451969 -74.11923012411185 0
+3215 134.5925907320858 -73.15501679948133 0
+3216 133.1457922719761 -72.19563829921925 0
+3217 131.6918466766868 -71.24151577140114 0
+3218 130.2304784052831 -70.29313979247372 0
+3219 136.0987235454608 -75.96492167165299 0
+3220 134.8740601391166 -74.90563122697112 0
+3221 133.6360022457676 -73.85527704617279 0
+3222 132.3841286576727 -72.81459251243048 0
+3223 131.1179607983498 -71.78441992162497 0
+3224 129.8369475859223 -70.76574042650645 0
+3225 134.7285529511633 -76.83687150259468 0
+3226 133.7127398732106 -75.6876981142446 0
+3227 132.6768350637578 -74.55192911954383 0
+3228 131.6202067110681 -73.43066459290428 0
+3229 130.5421369502386 -72.32516797774154 0
+3230 129.4417991583703 -71.23691100292572 0
+3231 138.1249564114388 -80.87240244368684 0
+3232 138.6209286570098 -79.30820194696356 0
+3233 138.8753951941097 -77.69206341601745 0
+3234 136.8910152887078 -80.61452746562367 0
+3235 137.2229015010893 -79.43967437000218 0
+3236 137.3574627419137 -78.23499380682384 0
+3237 135.6561594878615 -80.35515731248069 0
+3238 135.8230784979056 -79.56821121818618 0
+3239 135.8368523923952 -78.7735467830226 0
+3240 144.661274914302 -79.55800330084995 0
+3241 143.965968912703 -81.48324652992765 0
+3242 143.1166815347096 -83.36515530504184 0
+3243 138.8051542670098 -72.58192159066108 0
+3244 137.2034860988404 -71.928434302562 0
+3245 135.6018122582824 -71.2668960987871 0
+3246 134.0003206331071 -70.59692814564532 0
+3247 132.399228453739 -69.91809750495091 0
+3248 130.7987905372563 -69.22990252311931 0
+3249 138.774923923763 -70.95810290844409 0
+3250 137.2137699734075 -70.52834198191827 0
+3251 135.65260467665 -70.08247922426612 0
+3252 134.0918038088444 -69.61975696819064 0
+3253 132.5318018305482 -69.13930933737021 0
+3254 130.973108375795 -68.64013302470984 0
+3255 138.7386975145647 -69.33441870331583 0
+3256 137.2188394527676 -69.12824714473439 0
+3257 135.6989643690064 -68.89792283984745 0
+3258 134.1796359259543 -68.6423092877985 0
+3259 132.6615058140106 -68.36010767418105 0
+3260 131.1453384839663 -68.04981303842426 0
+3261 143.9810572910889 -69.91640653201848 0
+3262 142.9560229058577 -71.19781308417869 0
+3263 141.7536246032022 -72.30727350222358 0
+3264 143.0810992776251 -69.03369123774861 0
+3265 142.2886375234316 -69.96235305497127 0
+3266 141.3617358248675 -70.7435229849706 0
+3267 142.1793899030683 -68.15104609128885 0
+3268 141.6178136367234 -68.72703074924438 0
+3269 140.9647195985808 -69.17997783898377 0
+3270 146.5195603626929 -76.08139572135599 0
+3271 147.7340502918881 -74.43366208092354 0
+3272 148.8269614895464 -72.6819729482104 0
+3273 143.9105277579221 -61.11475462785629 0
+3274 142.1339468240717 -60.15541424236928 0
+3275 140.3488137769619 -59.20318868331966 0
+3276 138.5548383902163 -58.25872672764861 0
+3277 136.7516820995984 -57.32279561737482 0
+3278 142.6696536831251 -62.10275172905945 0
+3279 141.1230233120727 -61.01581945755287 0
+3280 139.559288713222 -59.94311683674794 0
+3281 137.9778694330536 -58.8859414191132 0
+3282 136.3780883430606 -57.84582768855992 0
+3283 141.4251446930547 -63.08614368901267 0
+3284 140.1089198698872 -61.87242586978588 0
+3285 138.7670387031648 -60.68005252336609 0
+3286 137.3986305114133 -59.51096997631129 0
+3287 136.0026796017725 -58.36747995427763 0
+3288 145.5274866391931 -66.41342260499891 0
+3289 145.8175039915715 -64.25196623814779 0
+3290 144.2278935747305 -66.40874596877003 0
+3291 144.3809911230747 -64.79992901497035 0
+3292 142.9268929346903 -66.40220692360403 0
+3293 142.9417354920901 -65.34426275371405 0
+3294 151.6126626492565 -65.65881251649407 0
+3295 150.8362578318295 -68.28821842331138 0
+3296 144.9158118497346 -58.02002649384317 0
+3297 143.0052508291787 -57.52644987603378 0
+3298 141.0933347210654 -57.01810232595876 0
+3299 139.1804015697684 -56.49409854290408 0
+3300 137.2668555365529 -55.9533959627504 0
+3301 144.6735122132283 -55.9190819796573 0
+3302 142.8600503541462 -55.76243503016717 0
+3303 141.0438783156507 -55.5762462172968 0
+3304 139.2256721837093 -55.35874494041941 0
+3305 137.4062402806129 -55.10784607139747 0
+3306 149.5576895088826 -55.63684355393275 0
+3307 148.3326129299082 -57.20773151870754 0
+3308 148.3264684564833 -54.41619992611783 0
+3309 147.4918745172903 -55.33716619029143 0
+3310 153.6341334358893 -60.77855028348743 0
+3311 154.9444030919894 -58.37027843111495 0
+3312 148.4717736378643 -46.91662046680965 0
+3313 146.3200450590894 -45.92372676128993 0
+3314 144.1531483937788 -44.94653627976498 0
+3315 141.9705204952086 -43.98674035681717 0
+3316 147.0102307464809 -48.34638243923078 0
+3317 145.2013447893234 -47.11858463877478 0
+3318 143.3621226521338 -45.92219327641158 0
+3319 141.4914380407209 -44.76059102032017 0
+3320 150.9813660949115 -50.87487271131508 0
+3321 149.1857883449589 -51.40877157145577 0
+3322 157.0962959930846 -51.83120156153018 0
+3323 149.3060337860773 -42.47609206172642 0
+3324 147.0423635777515 -42.29919914373028 0
+3325 144.7728620263779 -42.09008069095412 0
+3326 142.4982362551482 -41.84615796224946 0
+3327 153.2035507249783 -40.85891681338952 0
+3328 159.4166690448995 -44.18195669136487 0
+3329 151.1811936414898 -32.69175435447343 0
+3330 148.57201805326 -31.56466004903059 0
+3331 145.9306219945803 -30.47965017046833 0
+3332 154.3742277569835 -36.18530348763444 0
+3333 161.4201805460007 -36.18349046948027 0
+3334 152.183803555573 -27.65129388964511 0
+3335 149.3419195986068 -27.69410350761478 0
+3336 146.4863728213816 -27.68570194473289 0
+3337 156.4707079364233 -25.6455960305563 0
+3338 162.9796232594955 -28.34364247306526 0
+3339 153.6575671464047 -17.71598634913823 0
+3340 150.9504808910454 -16.85006324069502 0
+3341 148.2154543107808 -16.02918006948 0
+3342 157.177653625489 -20.87974101543625 0
+3343 164.1895005190102 -20.18731258432637 0
+3344 154.1612976989146 -12.60152412282163 0
+3345 151.3372942662833 -12.92268093935523 0
+3346 148.4946742301108 -13.19421236144261 0
+3347 158.2309666948956 -10.18529413885485 0
+3348 164.9729946083615 -12.23236348359503 0
+3349 154.6541342817741 -2.569603710805893 0
+3350 151.8752080798447 -1.97319111221903 0
+3351 149.072890779163 -1.424340201998528 0
+3352 158.4673727674558 -5.373095223321303 0
+3353 165.3775858469189 -3.996719843472563 0
+3354 154.6541342721945 2.569605210099326 0
+3355 151.8752080607624 1.973194110675404 0
+3356 149.0728907505773 1.42434469961982 0
+3357 158.4673747462555 5.373097703382809 0
+3358 165.3775858357558 3.996719853174163 0
+3359 154.1612975614496 12.6015256157407 0
+3360 151.3372939913425 12.92268392518348 0
+3361 148.4946738177025 13.19421684017708 0
+3362 158.2309644824941 10.18529641298748 0
+3363 164.9729946185069 12.23236349436764 0
+3364 153.6575669899823 17.71598784018366 0
+3365 150.950480578196 16.85006622278357 0
+3366 148.2154538415102 16.02918454261523 0
+3367 157.1776553517161 20.87974367747968 0
+3368 164.1895005069565 20.18731259288842 0
+3369 152.1838032724732 27.65129536200912 0
+3370 149.3419190323579 27.69410645218546 0
+3371 146.4863719719851 27.68570636151269 0
+3372 156.4707055117861 25.64559807696887 0
+3373 162.9796232685346 28.34364248476952 0
+3374 151.1811933400255 32.69175582260161 0
+3375 148.5720174498523 31.56466298583374 0
+3376 145.9306210892378 30.47965457593959 0
+3377 154.3742292142251 36.18530630576976 0
+3378 161.4201805331668 36.18349047679732 0
+3379 148.7406957658267 42.4347680182515 0
+3380 145.9082997544947 42.19881959495955 0
+3381 143.0673262866222 41.91056739608153 0
+3382 153.2035481114086 40.85891861222912 0
+3383 159.4166690527538 44.18195670386681 0
+3384 147.2488621537262 47.35268432573455 0
+3385 144.7627245754866 45.9752747896211 0
+3386 142.2403966819965 44.63658887399178 0
+3387 150.0840948596046 51.1423846536975 0
+3388 157.0962959795991 51.83120156750097 0
+3389 143.8651340491387 56.8095706613505 0
+3390 141.0695037884172 56.29713503683904 0
+3391 138.2704640404617 55.73180675595778 0
+3392 148.4609567931366 55.67874542551923 0
+3393 154.3184451679668 59.59477452762154 0
+3394 141.8984439309961 61.55758059285969 0
+3395 139.5592875283791 59.94311956427764 0
+3396 137.1803194982279 58.36364842014643 0
+3397 144.3485686274498 65.60693387995387 0
+3398 151.2594882182054 66.97974985332624 0
+3399 137.6040724467188 70.63726608340323 0
+3400 134.8721313843569 69.85327829301559 0
+3401 132.1419816393117 69.01631835066298 0
+3402 142.2886053039101 69.9623554830689 0
+3403 147.7340502971354 74.43366209477344 0
+3404 135.1814661233273 75.16964370822188 0
+3405 133.0118182513745 73.33367932942177 0
+3406 130.7991208473398 71.52863412732991 0
+3407 137.2228867703077 79.4396524687219 0
+3408 143.965968898316 81.48324653325064 0
+3409 130.0178084046578 83.78468601913183 0
+3410 127.3758666265026 82.73669629368817 0
+3411 124.740899718854 81.63616507149295 0
+3412 134.7459367628872 83.57218981211902 0
+3413 139.7268957625768 88.55571280629427 0
+3414 127.1626168991068 88.05778206281566 0
+3415 125.1833724528488 86.01799567437347 0
+3416 123.1582551605227 84.00475998635324 0
+3417 128.7756734997568 92.50732377798603 0
+3418 135.2859785982685 95.20201500577114 0
+3419 121.1794017927383 96.12521362689294 0
+3420 118.6529026423353 94.82331468047697 0
+3421 116.1384947437644 93.46981089581261 0
+3422 125.9055911908807 96.37717826802853 0
+3423 130.3740948389103 101.824923594271 0
+3424 117.9191221599342 100.0978758388966 0
+3425 116.1493423454299 97.87391169878509 0
+3426 114.3313081513884 95.67187408500341 0
+3427 119.0882800975837 104.6840989897635 0
+3428 125.3031103693849 108.0039360310791 0
+3429 111.1739712980857 107.5400028804163 0
+3430 108.7872463434112 105.9967327113851 0
+3431 106.4176125765574 104.4032913454396 0
+3432 115.8527059490442 108.2540018123644 0
+3433 119.7657201124587 114.113504704812 0
+3434 107.5400018135305 111.173972351465 0
+3435 105.9967305776945 108.7872484501438 0
+3436 104.4032881449434 106.4176157366442 0
+3437 108.2540014579719 115.8527091018937 0
+3438 114.1135046901397 119.765720111298 0
+3439 100.0978746859694 117.9191231185746 0
+3440 97.87390939303098 116.149344262444 0
+3441 95.67187062641835 114.3313110267791 0
+3442 104.684095817303 119.0882801413425 0
+3443 108.0039360307043 125.3031103841476 0
+3444 96.12521246189317 121.1794027364672 0
+3445 94.82331235056313 118.6529045297802 0
+3446 93.4698074009838 116.1384975749267 0
+3447 96.37717760628836 125.9055942940355 0
+3448 101.8249235796536 130.3740948365459 0
+3449 88.05778082156681 127.1626177400947 0
+3450 86.01799319187693 125.183374134595 0
+3451 84.00475626261004 123.1582576830304 0
+3452 92.50732061651115 128.7756732324253 0
+3453 95.20201500384179 135.2859786129554 0
+3454 83.78468476738273 130.0178092297109 0
+3455 82.73669379008909 127.3758682765094 0
+3456 81.63616131604439 124.740902193815 0
+3457 83.57218884956319 134.7459397859556 0
+3458 88.55571279225805 139.7268957584776 0
+3459 75.16964239052977 135.1814668384361 0
+3460 73.33367669404807 133.0118196816084 0
+3461 71.52863017427097 130.7991229926961 0
+3462 79.43964934873641 137.2228861941918 0
+3463 81.48324652995679 143.9659689127988 0
+3464 70.63726475680069 137.6040731450298 0
+3465 69.85327563973314 134.8721327809968 0
+3466 69.01631437070239 132.141983734284 0
+3467 69.96235422872815 142.2886082181924 0
+3468 74.43366208098507 147.7340502919346 0
+3469 61.55757921148871 141.8984445133143 0
+3470 59.94311680147027 139.5592886933285 0
+3471 58.36364427590665 137.180321245808 0
+3472 65.60693083160729 144.3485677481962 0
+3473 66.97974984869347 151.259488232227 0
+3474 56.80956927238893 143.8651346139605 0
+3475 56.29713225925528 141.0695049182414 0
+3476 55.73180258974788 138.2704657352811 0
+3477 55.67874389138485 148.4609595704104 0
+3478 59.59477451436529 154.3184451614076 0
+3479 47.6324070373314 147.7418827467449 0
+3480 46.52185919273135 145.7614336719539 0
+3481 45.43486618041586 143.7582324647491 0
+3482 44.37396500188591 141.7314344047568 0
+3483 51.1423817058929 150.0840936860653 0
+3484 51.83120156146527 157.0962959930952 0
+3485 43.47675211432534 149.5152462874847 0
+3486 43.10687517857959 147.1745276307103 0
+3487 42.71551455189322 144.8299214147245 0
+3488 42.30095107340092 142.4818990552829 0
+3489 41.47595952179839 149.0943507462745 0
+3490 41.49187212316311 146.9081893563032 0
+3491 41.46481734700902 144.7142528366228 0
+3492 41.39135687201239 142.5134840175795 0
+3493 41.57984096159613 153.8009845020019 0
+3494 40.13834931517225 152.6046363650145 0
+3495 44.18195669138219 159.4166690448892 0
+3496 32.26902111700709 152.727293799781 0
+3497 31.61796293874309 150.8645041576799 0
+3498 30.97843349548467 148.9923815111339 0
+3499 30.35135669527505 147.1107150870839 0
+3500 29.73782393847593 145.21926171579 0
+3501 33.88127882565597 151.3586066516798 0
+3502 33.00401992400945 149.7637399760594 0
+3503 32.14981848903956 148.1502072886698 0
+3504 31.32052233461139 146.5175870414716 0
+3505 30.51831426122001 144.8653928947864 0
+3506 36.82945888582108 155.262848866546 0
+3507 34.84269536651986 155.1169737523347 0
+3508 37.16035999766967 153.5609734355217 0
+3509 35.93092553036044 153.3786957649421 0
+3510 34.81903366696119 161.5088667261567 0
+3511 37.54938534248761 161.2603519546594 0
+3512 29.13734263230691 153.6107694783077 0
+3513 28.94798805586223 151.6006157442129 0
+3514 28.74796641787184 149.587303973561 0
+3515 28.53657703889646 147.5709532931369 0
+3516 28.31299388430752 145.5517084539382 0
+3517 27.62646085672402 153.12792207322 0
+3518 27.67094923402071 151.2380788916481 0
+3519 27.69410348933494 149.3419196347464 0
+3520 27.69452226452692 147.4396825546065 0
+3521 27.67055349041506 145.531657153071 0
+3522 26.11738866595025 152.6394938701498 0
+3523 26.39530232782169 150.870787527915 0
+3524 26.64121480839277 149.0926070693657 0
+3525 26.85302407156815 147.305309870427 0
+3526 27.02825201368968 145.5093301836345 0
+3527 25.62999907618694 157.8990022027432 0
+3528 27.58830797573584 156.9393023570813 0
+3529 24.91187406385175 156.8158305573568 0
+3530 26.33461035081723 156.0493164281532 0
+3531 24.19451558119722 155.7304538557893 0
+3532 25.08240636385392 155.1550337894148 0
+3533 29.63817491767091 162.5394035878825 0
+3534 27.02055640447423 163.3546662487857 0
+3535 16.76634841677617 155.736623025299 0
+3536 16.41986280289743 154.0418266597329 0
+3537 16.08006812933729 152.3425527285858 0
+3538 15.74738376965552 150.6387469861683 0
+3539 15.42229038556151 148.930349525419 0
+3540 15.1053466555493 147.2172935152479 0
+3541 18.09970965462169 154.809342049072 0
+3542 17.58971128958452 153.2725276905382 0
+3543 17.09309480410271 151.7267581997006 0
+3544 16.61069894511182 150.1719250849871 0
+3545 16.14348503582715 148.6079085320599 0
+3546 15.69257043309866 147.0345748785932 0
+3547 19.42962784270286 153.8771502351286 0
+3548 18.75666490517265 152.4988917069475 0
+3549 18.10377478534837 151.1072004786034 0
+3550 17.47221560335661 149.7019138124476 0
+3551 16.86342934371429 148.2828519866524 0
+3552 16.27909204148859 146.8498145075109 0
+3553 21.85822494802341 158.5593487083644 0
+3554 20.22329176304273 158.4189736997191 0
+3555 18.63279432473192 158.0356006848095 0
+3556 22.09218835804963 157.3206512789152 0
+3557 20.87975827443759 157.1776773424504 0
+3558 19.71528420144325 156.8409844258368 0
+3559 22.3251204385116 156.0805366183909 0
+3560 21.53419990916434 155.9335984428866 0
+3561 20.7947546611262 155.6422189484379 0
+3562 18.14253768263707 164.0951208157068 0
+3563 20.18731258431403 164.1895005190077 0
+3564 22.25097779258342 164.1250366026771 0
+3565 13.93851892300191 156.0151399163359 0
+3566 13.94770726489077 154.2853127195035 0
+3567 13.94945970129161 152.552399329959 0
+3568 13.94335433398188 150.8164283600494 0
+3569 13.92890804974489 149.0774348262558 0
+3570 13.90555986683617 147.3354621744025 0
+3571 12.44987472952396 155.3658022141016 0
+3572 12.6502551578073 153.7590216458351 0
+3573 12.83576377595332 152.1460686908139 0
+3574 13.00555678765966 150.5270005735061 0
+3575 13.15866796665062 148.9018873266239 0
+3576 13.29397534954427 147.270815841645 0
+3577 10.96364937172492 154.7109763313846 0
+3578 11.35479618836951 153.2279121360978 0
+3579 11.72363529107063 151.735589358687 0
+3580 12.06890098558955 150.2340938355152 0
+3581 12.3891439327502 148.7235306152762 0
+3582 12.68268118764086 147.2040300349322 0
+3583 9.495169113430405 159.7770034272091 0
+3584 11.07130171002857 159.3203660434777 0
+3585 12.55644582110493 158.6340687761578 0
+3586 9.02404336433373 158.6077512186083 0
+3587 10.18528411253509 158.2309911108096 0
+3588 11.26169761321599 157.6735900322951 0
+3589 8.553652640001694 157.4369078082071 0
+3590 9.300709637151916 157.1384920677567 0
+3591 9.969101332673219 156.7084527370031 0
+3592 14.21943605297611 164.4815126007209 0
+3593 12.23236349436957 164.9729946185106 0
+3594 10.19577474822438 165.312370468271 0
+$EndNodes
+$Elements
+4014
+1 1 3 200113 2 0 2 644
+2 1 3 200113 2 0 644 645
+3 1 3 200113 2 0 645 646
+4 1 3 200113 2 0 646 647
+5 1 3 200113 2 0 647 648
+6 1 3 200113 2 0 648 649
+7 1 3 200113 2 0 649 3
+8 1 3 200143 6 0 6 660
+9 1 3 200143 6 0 660 661
+10 1 3 200143 6 0 661 662
+11 1 3 200143 6 0 662 7
+12 1 3 200142 9 0 7 669
+13 1 3 200142 9 0 669 8
+14 1 3 200133 10 0 8 670
+15 1 3 200133 10 0 670 671
+16 1 3 200133 10 0 671 672
+17 1 3 200133 10 0 672 1
+18 1 3 200153 200146 0 9 676
+19 1 3 200153 200146 0 676 677
+20 1 3 200153 200146 0 677 678
+21 1 3 200153 200146 0 678 679
+22 1 3 200153 200146 0 679 680
+23 1 3 200153 200146 0 680 681
+24 1 3 200153 200146 0 681 10
+25 1 3 200173 200150 0 11 685
+26 1 3 200173 200150 0 685 686
+27 1 3 200173 200150 0 686 687
+28 1 3 200173 200150 0 687 12
+29 1 3 200183 200155 0 6 694
+30 1 3 200183 200155 0 694 695
+31 1 3 200183 200155 0 695 696
+32 1 3 200183 200155 0 696 13
+33 1 3 200182 200156 0 13 697
+34 1 3 200182 200156 0 697 11
+35 1 3 200213 200186 0 15 701
+36 1 3 200213 200186 0 701 702
+37 1 3 200213 200186 0 702 703
+38 1 3 200213 200186 0 703 704
+39 1 3 200213 200186 0 704 705
+40 1 3 200213 200186 0 705 16
+41 1 3 200243 200195 0 18 720
+42 1 3 200243 200195 0 720 721
+43 1 3 200243 200195 0 721 722
+44 1 3 200243 200195 0 722 13
+45 1 3 200253 200246 0 19 727
+46 1 3 200253 200246 0 727 728
+47 1 3 200253 200246 0 728 729
+48 1 3 200253 200246 0 729 730
+49 1 3 200253 200246 0 730 731
+50 1 3 200253 200246 0 731 20
+51 1 3 200273 200250 0 21 735
+52 1 3 200273 200250 0 735 736
+53 1 3 200273 200250 0 736 737
+54 1 3 200273 200250 0 737 22
+55 1 3 200283 200255 0 18 744
+56 1 3 200283 200255 0 744 745
+57 1 3 200283 200255 0 745 746
+58 1 3 200283 200255 0 746 23
+59 1 3 200282 200256 0 23 747
+60 1 3 200282 200256 0 747 21
+61 1 3 200313 200286 0 25 751
+62 1 3 200313 200286 0 751 752
+63 1 3 200313 200286 0 752 753
+64 1 3 200313 200286 0 753 754
+65 1 3 200313 200286 0 754 26
+66 1 3 200343 200295 0 28 766
+67 1 3 200343 200295 0 766 767
+68 1 3 200343 200295 0 767 23
+69 1 3 200353 200346 0 29 771
+70 1 3 200353 200346 0 771 772
+71 1 3 200353 200346 0 772 773
+72 1 3 200353 200346 0 773 774
+73 1 3 200353 200346 0 774 30
+74 1 3 200373 200350 0 31 777
+75 1 3 200373 200350 0 777 778
+76 1 3 200373 200350 0 778 32
+77 1 3 200383 200355 0 28 783
+78 1 3 200383 200355 0 783 784
+79 1 3 200383 200355 0 784 33
+80 1 3 200382 200356 0 33 785
+81 1 3 200382 200356 0 785 31
+82 1 3 200413 200386 0 35 788
+83 1 3 200413 200386 0 788 789
+84 1 3 200413 200386 0 789 790
+85 1 3 200413 200386 0 790 36
+86 1 3 200443 200395 0 38 798
+87 1 3 200443 200395 0 798 33
+88 1 3 200453 200446 0 39 801
+89 1 3 200453 200446 0 801 802
+90 1 3 200453 200446 0 802 803
+91 1 3 200453 200446 0 803 40
+92 1 3 200473 200450 0 41 805
+93 1 3 200473 200450 0 805 42
+94 1 3 200483 200455 0 38 808
+95 1 3 200483 200455 0 808 43
+96 1 3 200482 200456 0 43 809
+97 1 3 200482 200456 0 809 41
+98 1 3 200513 200486 0 45 811
+99 1 3 200513 200486 0 811 812
+100 1 3 200513 200486 0 812 813
+101 1 3 200513 200486 0 813 46
+102 1 3 200543 200495 0 48 820
+103 1 3 200543 200495 0 820 43
+104 1 3 200553 200546 0 49 823
+105 1 3 200553 200546 0 823 824
+106 1 3 200553 200546 0 824 825
+107 1 3 200553 200546 0 825 50
+108 1 3 200573 200550 0 51 827
+109 1 3 200573 200550 0 827 52
+110 1 3 200583 200555 0 48 830
+111 1 3 200583 200555 0 830 53
+112 1 3 200582 200556 0 53 831
+113 1 3 200582 200556 0 831 51
+114 1 3 200613 200586 0 55 833
+115 1 3 200613 200586 0 833 834
+116 1 3 200613 200586 0 834 835
+117 1 3 200613 200586 0 835 56
+118 1 3 200643 200595 0 58 842
+119 1 3 200643 200595 0 842 53
+120 1 3 200653 200646 0 59 845
+121 1 3 200653 200646 0 845 846
+122 1 3 200653 200646 0 846 847
+123 1 3 200653 200646 0 847 60
+124 1 3 200673 200650 0 61 849
+125 1 3 200673 200650 0 849 62
+126 1 3 200683 200655 0 58 852
+127 1 3 200683 200655 0 852 63
+128 1 3 200682 200656 0 63 853
+129 1 3 200682 200656 0 853 61
+130 1 3 200713 200686 0 65 855
+131 1 3 200713 200686 0 855 856
+132 1 3 200713 200686 0 856 857
+133 1 3 200713 200686 0 857 66
+134 1 3 200743 200695 0 68 864
+135 1 3 200743 200695 0 864 63
+136 1 3 200753 200746 0 69 867
+137 1 3 200753 200746 0 867 868
+138 1 3 200753 200746 0 868 869
+139 1 3 200753 200746 0 869 70
+140 1 3 200773 200750 0 71 871
+141 1 3 200773 200750 0 871 72
+142 1 3 200783 200755 0 68 874
+143 1 3 200783 200755 0 874 73
+144 1 3 200782 200756 0 73 875
+145 1 3 200782 200756 0 875 71
+146 1 3 200813 200786 0 75 877
+147 1 3 200813 200786 0 877 878
+148 1 3 200813 200786 0 878 879
+149 1 3 200813 200786 0 879 76
+150 1 3 200843 200795 0 78 886
+151 1 3 200843 200795 0 886 73
+152 1 3 200853 200846 0 79 889
+153 1 3 200853 200846 0 889 890
+154 1 3 200853 200846 0 890 891
+155 1 3 200853 200846 0 891 80
+156 1 3 200873 200850 0 81 893
+157 1 3 200873 200850 0 893 82
+158 1 3 200883 200855 0 78 896
+159 1 3 200883 200855 0 896 83
+160 1 3 200882 200856 0 83 897
+161 1 3 200882 200856 0 897 81
+162 1 3 200913 200886 0 85 899
+163 1 3 200913 200886 0 899 900
+164 1 3 200913 200886 0 900 901
+165 1 3 200913 200886 0 901 86
+166 1 3 200943 200895 0 88 908
+167 1 3 200943 200895 0 908 83
+168 1 3 200953 200946 0 89 911
+169 1 3 200953 200946 0 911 912
+170 1 3 200953 200946 0 912 913
+171 1 3 200953 200946 0 913 90
+172 1 3 200973 200950 0 91 915
+173 1 3 200973 200950 0 915 92
+174 1 3 200983 200955 0 88 918
+175 1 3 200983 200955 0 918 93
+176 1 3 200982 200956 0 93 919
+177 1 3 200982 200956 0 919 91
+178 1 3 201013 200986 0 95 921
+179 1 3 201013 200986 0 921 922
+180 1 3 201013 200986 0 922 923
+181 1 3 201013 200986 0 923 96
+182 1 3 201043 200995 0 98 930
+183 1 3 201043 200995 0 930 93
+184 1 3 201053 201046 0 99 933
+185 1 3 201053 201046 0 933 934
+186 1 3 201053 201046 0 934 935
+187 1 3 201053 201046 0 935 100
+188 1 3 201073 201050 0 101 937
+189 1 3 201073 201050 0 937 102
+190 1 3 201083 201055 0 98 940
+191 1 3 201083 201055 0 940 103
+192 1 3 201082 201056 0 103 941
+193 1 3 201082 201056 0 941 101
+194 1 3 201113 201086 0 105 943
+195 1 3 201113 201086 0 943 944
+196 1 3 201113 201086 0 944 945
+197 1 3 201113 201086 0 945 106
+198 1 3 201143 201095 0 108 952
+199 1 3 201143 201095 0 952 103
+200 1 3 201153 201146 0 109 955
+201 1 3 201153 201146 0 955 956
+202 1 3 201153 201146 0 956 957
+203 1 3 201153 201146 0 957 110
+204 1 3 201173 201150 0 111 959
+205 1 3 201173 201150 0 959 112
+206 1 3 201183 201155 0 108 962
+207 1 3 201183 201155 0 962 113
+208 1 3 201182 201156 0 113 963
+209 1 3 201182 201156 0 963 111
+210 1 3 201213 201186 0 115 965
+211 1 3 201213 201186 0 965 966
+212 1 3 201213 201186 0 966 967
+213 1 3 201213 201186 0 967 116
+214 1 3 201243 201195 0 118 974
+215 1 3 201243 201195 0 974 113
+216 1 3 201253 201246 0 119 977
+217 1 3 201253 201246 0 977 978
+218 1 3 201253 201246 0 978 979
+219 1 3 201253 201246 0 979 120
+220 1 3 201273 201250 0 121 981
+221 1 3 201273 201250 0 981 122
+222 1 3 201283 201255 0 118 984
+223 1 3 201283 201255 0 984 123
+224 1 3 201282 201256 0 123 985
+225 1 3 201282 201256 0 985 121
+226 1 3 201313 201286 0 125 987
+227 1 3 201313 201286 0 987 988
+228 1 3 201313 201286 0 988 989
+229 1 3 201313 201286 0 989 126
+230 1 3 201343 201295 0 128 996
+231 1 3 201343 201295 0 996 123
+232 1 3 201353 201346 0 129 999
+233 1 3 201353 201346 0 999 1000
+234 1 3 201353 201346 0 1000 1001
+235 1 3 201353 201346 0 1001 130
+236 1 3 201373 201350 0 131 1003
+237 1 3 201373 201350 0 1003 132
+238 1 3 201383 201355 0 128 1006
+239 1 3 201383 201355 0 1006 133
+240 1 3 201382 201356 0 133 1007
+241 1 3 201382 201356 0 1007 131
+242 1 3 201413 201386 0 135 1009
+243 1 3 201413 201386 0 1009 1010
+244 1 3 201413 201386 0 1010 1011
+245 1 3 201413 201386 0 1011 136
+246 1 3 201443 201395 0 138 1018
+247 1 3 201443 201395 0 1018 133
+248 1 3 201453 201446 0 139 1021
+249 1 3 201453 201446 0 1021 1022
+250 1 3 201453 201446 0 1022 1023
+251 1 3 201453 201446 0 1023 140
+252 1 3 201473 201450 0 141 1025
+253 1 3 201473 201450 0 1025 142
+254 1 3 201483 201455 0 138 1028
+255 1 3 201483 201455 0 1028 143
+256 1 3 201482 201456 0 143 1029
+257 1 3 201482 201456 0 1029 141
+258 1 3 201513 201486 0 145 1031
+259 1 3 201513 201486 0 1031 1032
+260 1 3 201513 201486 0 1032 1033
+261 1 3 201513 201486 0 1033 146
+262 1 3 201543 201495 0 148 1040
+263 1 3 201543 201495 0 1040 143
+264 1 3 201553 201546 0 149 1043
+265 1 3 201553 201546 0 1043 1044
+266 1 3 201553 201546 0 1044 1045
+267 1 3 201553 201546 0 1045 150
+268 1 3 201573 201550 0 151 1047
+269 1 3 201573 201550 0 1047 152
+270 1 3 201583 201555 0 148 1050
+271 1 3 201583 201555 0 1050 153
+272 1 3 201582 201556 0 153 1051
+273 1 3 201582 201556 0 1051 151
+274 1 3 201613 201586 0 155 1053
+275 1 3 201613 201586 0 1053 1054
+276 1 3 201613 201586 0 1054 1055
+277 1 3 201613 201586 0 1055 156
+278 1 3 201643 201595 0 158 1062
+279 1 3 201643 201595 0 1062 153
+280 1 3 201653 201646 0 159 1065
+281 1 3 201653 201646 0 1065 1066
+282 1 3 201653 201646 0 1066 1067
+283 1 3 201653 201646 0 1067 160
+284 1 3 201673 201650 0 161 1069
+285 1 3 201673 201650 0 1069 162
+286 1 3 201683 201655 0 158 1072
+287 1 3 201683 201655 0 1072 163
+288 1 3 201682 201656 0 163 1073
+289 1 3 201682 201656 0 1073 161
+290 1 3 201713 201686 0 165 1075
+291 1 3 201713 201686 0 1075 1076
+292 1 3 201713 201686 0 1076 1077
+293 1 3 201713 201686 0 1077 166
+294 1 3 201743 201695 0 168 1084
+295 1 3 201743 201695 0 1084 163
+296 1 3 201753 201746 0 169 1087
+297 1 3 201753 201746 0 1087 1088
+298 1 3 201753 201746 0 1088 1089
+299 1 3 201753 201746 0 1089 170
+300 1 3 201773 201750 0 171 1091
+301 1 3 201773 201750 0 1091 172
+302 1 3 201783 201755 0 168 1094
+303 1 3 201783 201755 0 1094 173
+304 1 3 201782 201756 0 173 1095
+305 1 3 201782 201756 0 1095 171
+306 1 3 201813 201786 0 175 1097
+307 1 3 201813 201786 0 1097 1098
+308 1 3 201813 201786 0 1098 1099
+309 1 3 201813 201786 0 1099 176
+310 1 3 201843 201795 0 178 1106
+311 1 3 201843 201795 0 1106 173
+312 1 3 201853 201846 0 179 1109
+313 1 3 201853 201846 0 1109 1110
+314 1 3 201853 201846 0 1110 1111
+315 1 3 201853 201846 0 1111 180
+316 1 3 201873 201850 0 181 1113
+317 1 3 201873 201850 0 1113 182
+318 1 3 201883 201855 0 178 1116
+319 1 3 201883 201855 0 1116 183
+320 1 3 201882 201856 0 183 1117
+321 1 3 201882 201856 0 1117 181
+322 1 3 201913 201886 0 185 1119
+323 1 3 201913 201886 0 1119 1120
+324 1 3 201913 201886 0 1120 1121
+325 1 3 201913 201886 0 1121 1122
+326 1 3 201913 201886 0 1122 186
+327 1 3 201943 201895 0 188 1130
+328 1 3 201943 201895 0 1130 183
+329 1 3 201953 201946 0 189 1133
+330 1 3 201953 201946 0 1133 1134
+331 1 3 201953 201946 0 1134 1135
+332 1 3 201953 201946 0 1135 1136
+333 1 3 201953 201946 0 1136 190
+334 1 3 201973 201950 0 191 1138
+335 1 3 201973 201950 0 1138 192
+336 1 3 201983 201955 0 188 1141
+337 1 3 201983 201955 0 1141 193
+338 1 3 201982 201956 0 193 1142
+339 1 3 201982 201956 0 1142 191
+340 1 3 202013 201986 0 195 1144
+341 1 3 202013 201986 0 1144 1145
+342 1 3 202013 201986 0 1145 1146
+343 1 3 202013 201986 0 1146 1147
+344 1 3 202013 201986 0 1147 1148
+345 1 3 202013 201986 0 1148 196
+346 1 3 202043 201995 0 198 1157
+347 1 3 202043 201995 0 1157 193
+348 1 3 202053 202046 0 199 1161
+349 1 3 202053 202046 0 1161 1162
+350 1 3 202053 202046 0 1162 1163
+351 1 3 202053 202046 0 1163 1164
+352 1 3 202053 202046 0 1164 1165
+353 1 3 202053 202046 0 1165 200
+354 1 3 202073 202050 0 201 1168
+355 1 3 202073 202050 0 1168 1169
+356 1 3 202073 202050 0 1169 202
+357 1 3 202083 202055 0 198 1172
+358 1 3 202083 202055 0 1172 203
+359 1 3 202082 202056 0 203 1173
+360 1 3 202082 202056 0 1173 201
+361 1 3 202113 202086 0 205 1176
+362 1 3 202113 202086 0 1176 1177
+363 1 3 202113 202086 0 1177 1178
+364 1 3 202113 202086 0 1178 1179
+365 1 3 202113 202086 0 1179 1180
+366 1 3 202113 202086 0 1180 1181
+367 1 3 202113 202086 0 1181 206
+368 1 3 202143 202095 0 208 1194
+369 1 3 202143 202095 0 1194 1195
+370 1 3 202143 202095 0 1195 203
+371 1 3 202153 202146 0 209 1200
+372 1 3 202153 202146 0 1200 1201
+373 1 3 202153 202146 0 1201 1202
+374 1 3 202153 202146 0 1202 1203
+375 1 3 202153 202146 0 1203 1204
+376 1 3 202153 202146 0 1204 1205
+377 1 3 202153 202146 0 1205 210
+378 1 3 202173 202150 0 211 1209
+379 1 3 202173 202150 0 1209 1210
+380 1 3 202173 202150 0 1210 1211
+381 1 3 202173 202150 0 1211 212
+382 1 3 202183 202155 0 208 1216
+383 1 3 202183 202155 0 1216 1217
+384 1 3 202183 202155 0 1217 213
+385 1 3 202182 202156 0 213 1218
+386 1 3 202182 202156 0 1218 211
+387 1 3 202213 202186 0 215 1222
+388 1 3 202213 202186 0 1222 1223
+389 1 3 202213 202186 0 1223 1224
+390 1 3 202213 202186 0 1224 1225
+391 1 3 202213 202186 0 1225 1226
+392 1 3 202213 202186 0 1226 1227
+393 1 3 202213 202186 0 1227 216
+394 1 3 202243 202195 0 218 1243
+395 1 3 202243 202195 0 1243 1244
+396 1 3 202243 202195 0 1244 1245
+397 1 3 202243 202195 0 1245 213
+398 1 3 202253 202246 0 219 1250
+399 1 3 202253 202246 0 1250 1251
+400 1 3 202253 202246 0 1251 1252
+401 1 3 202253 202246 0 1252 1253
+402 1 3 202253 202246 0 1253 1254
+403 1 3 202253 202246 0 1254 1255
+404 1 3 202253 202246 0 1255 220
+405 1 3 202273 202250 0 221 1259
+406 1 3 202273 202250 0 1259 1260
+407 1 3 202273 202250 0 1260 1261
+408 1 3 202273 202250 0 1261 222
+409 1 3 202283 202255 0 218 1268
+410 1 3 202283 202255 0 1268 1269
+411 1 3 202283 202255 0 1269 1270
+412 1 3 202283 202255 0 1270 223
+413 1 3 202282 202256 0 223 1271
+414 1 3 202282 202256 0 1271 221
+415 1 3 202313 202286 0 225 1275
+416 1 3 202313 202286 0 1275 1276
+417 1 3 202313 202286 0 1276 1277
+418 1 3 202313 202286 0 1277 1278
+419 1 3 202313 202286 0 1278 1279
+420 1 3 202313 202286 0 1279 226
+421 1 3 202343 202295 0 228 1294
+422 1 3 202343 202295 0 1294 1295
+423 1 3 202343 202295 0 1295 1296
+424 1 3 202343 202295 0 1296 223
+425 1 3 202353 202346 0 229 1301
+426 1 3 202353 202346 0 1301 1302
+427 1 3 202353 202346 0 1302 1303
+428 1 3 202353 202346 0 1303 1304
+429 1 3 202353 202346 0 1304 1305
+430 1 3 202353 202346 0 1305 230
+431 1 3 202373 202350 0 231 1309
+432 1 3 202373 202350 0 1309 1310
+433 1 3 202373 202350 0 1310 1311
+434 1 3 202373 202350 0 1311 232
+435 1 3 202383 202355 0 228 1318
+436 1 3 202383 202355 0 1318 1319
+437 1 3 202383 202355 0 1319 1320
+438 1 3 202383 202355 0 1320 233
+439 1 3 202382 202356 0 233 1321
+440 1 3 202382 202356 0 1321 231
+441 1 3 202413 202386 0 235 1325
+442 1 3 202413 202386 0 1325 1326
+443 1 3 202413 202386 0 1326 1327
+444 1 3 202413 202386 0 1327 1328
+445 1 3 202413 202386 0 1328 236
+446 1 3 202443 202395 0 238 1340
+447 1 3 202443 202395 0 1340 1341
+448 1 3 202443 202395 0 1341 233
+449 1 3 202453 202446 0 239 1345
+450 1 3 202453 202446 0 1345 1346
+451 1 3 202453 202446 0 1346 1347
+452 1 3 202453 202446 0 1347 1348
+453 1 3 202453 202446 0 1348 240
+454 1 3 202473 202450 0 241 1351
+455 1 3 202473 202450 0 1351 1352
+456 1 3 202473 202450 0 1352 242
+457 1 3 202483 202455 0 238 1357
+458 1 3 202483 202455 0 1357 1358
+459 1 3 202483 202455 0 1358 243
+460 1 3 202482 202456 0 243 1359
+461 1 3 202482 202456 0 1359 241
+462 1 3 202513 202486 0 245 1362
+463 1 3 202513 202486 0 1362 1363
+464 1 3 202513 202486 0 1363 1364
+465 1 3 202513 202486 0 1364 246
+466 1 3 202543 202495 0 248 1372
+467 1 3 202543 202495 0 1372 243
+468 1 3 202553 202546 0 249 1375
+469 1 3 202553 202546 0 1375 1376
+470 1 3 202553 202546 0 1376 1377
+471 1 3 202553 202546 0 1377 250
+472 1 3 202573 202550 0 251 1379
+473 1 3 202573 202550 0 1379 252
+474 1 3 202583 202555 0 248 1382
+475 1 3 202583 202555 0 1382 253
+476 1 3 202582 202556 0 253 1383
+477 1 3 202582 202556 0 1383 251
+478 1 3 202613 202586 0 255 1385
+479 1 3 202613 202586 0 1385 1386
+480 1 3 202613 202586 0 1386 1387
+481 1 3 202613 202586 0 1387 256
+482 1 3 202643 202595 0 258 1394
+483 1 3 202643 202595 0 1394 253
+484 1 3 202653 202646 0 259 1397
+485 1 3 202653 202646 0 1397 1398
+486 1 3 202653 202646 0 1398 1399
+487 1 3 202653 202646 0 1399 260
+488 1 3 202673 202650 0 261 1401
+489 1 3 202673 202650 0 1401 262
+490 1 3 202683 202655 0 258 1404
+491 1 3 202683 202655 0 1404 263
+492 1 3 202682 202656 0 263 1405
+493 1 3 202682 202656 0 1405 261
+494 1 3 202713 202686 0 265 1407
+495 1 3 202713 202686 0 1407 1408
+496 1 3 202713 202686 0 1408 1409
+497 1 3 202713 202686 0 1409 266
+498 1 3 202743 202695 0 268 1416
+499 1 3 202743 202695 0 1416 263
+500 1 3 202753 202746 0 269 1419
+501 1 3 202753 202746 0 1419 1420
+502 1 3 202753 202746 0 1420 1421
+503 1 3 202753 202746 0 1421 270
+504 1 3 202773 202750 0 271 1423
+505 1 3 202773 202750 0 1423 272
+506 1 3 202783 202755 0 268 1426
+507 1 3 202783 202755 0 1426 273
+508 1 3 202782 202756 0 273 1427
+509 1 3 202782 202756 0 1427 271
+510 1 3 202813 202786 0 275 1429
+511 1 3 202813 202786 0 1429 1430
+512 1 3 202813 202786 0 1430 1431
+513 1 3 202813 202786 0 1431 276
+514 1 3 202843 202795 0 278 1438
+515 1 3 202843 202795 0 1438 273
+516 1 3 202853 202846 0 279 1441
+517 1 3 202853 202846 0 1441 1442
+518 1 3 202853 202846 0 1442 1443
+519 1 3 202853 202846 0 1443 280
+520 1 3 202873 202850 0 281 1445
+521 1 3 202873 202850 0 1445 282
+522 1 3 202883 202855 0 278 1448
+523 1 3 202883 202855 0 1448 283
+524 1 3 202882 202856 0 283 1449
+525 1 3 202882 202856 0 1449 281
+526 1 3 202913 202886 0 285 1451
+527 1 3 202913 202886 0 1451 1452
+528 1 3 202913 202886 0 1452 1453
+529 1 3 202913 202886 0 1453 286
+530 1 3 202943 202895 0 288 1460
+531 1 3 202943 202895 0 1460 283
+532 1 3 202953 202946 0 289 1463
+533 1 3 202953 202946 0 1463 1464
+534 1 3 202953 202946 0 1464 1465
+535 1 3 202953 202946 0 1465 290
+536 1 3 202973 202950 0 291 1467
+537 1 3 202973 202950 0 1467 292
+538 1 3 202983 202955 0 288 1470
+539 1 3 202983 202955 0 1470 293
+540 1 3 202982 202956 0 293 1471
+541 1 3 202982 202956 0 1471 291
+542 1 3 203013 202986 0 295 1473
+543 1 3 203013 202986 0 1473 1474
+544 1 3 203013 202986 0 1474 1475
+545 1 3 203013 202986 0 1475 296
+546 1 3 203043 202995 0 298 1482
+547 1 3 203043 202995 0 1482 293
+548 1 3 203053 203046 0 299 1485
+549 1 3 203053 203046 0 1485 1486
+550 1 3 203053 203046 0 1486 1487
+551 1 3 203053 203046 0 1487 300
+552 1 3 203073 203050 0 301 1489
+553 1 3 203073 203050 0 1489 302
+554 1 3 203083 203055 0 298 1492
+555 1 3 203083 203055 0 1492 303
+556 1 3 203082 203056 0 303 1493
+557 1 3 203082 203056 0 1493 301
+558 1 3 203113 203086 0 305 1495
+559 1 3 203113 203086 0 1495 1496
+560 1 3 203113 203086 0 1496 1497
+561 1 3 203113 203086 0 1497 306
+562 1 3 203143 203095 0 308 1504
+563 1 3 203143 203095 0 1504 303
+564 1 3 203153 203146 0 309 1507
+565 1 3 203153 203146 0 1507 1508
+566 1 3 203153 203146 0 1508 1509
+567 1 3 203153 203146 0 1509 310
+568 1 3 203173 203150 0 311 1511
+569 1 3 203173 203150 0 1511 312
+570 1 3 203183 203155 0 308 1514
+571 1 3 203183 203155 0 1514 313
+572 1 3 203182 203156 0 313 1515
+573 1 3 203182 203156 0 1515 311
+574 1 3 203213 203186 0 315 1517
+575 1 3 203213 203186 0 1517 1518
+576 1 3 203213 203186 0 1518 1519
+577 1 3 203213 203186 0 1519 316
+578 1 3 203243 203195 0 318 1526
+579 1 3 203243 203195 0 1526 313
+580 1 3 203253 203246 0 319 1529
+581 1 3 203253 203246 0 1529 1530
+582 1 3 203253 203246 0 1530 1531
+583 1 3 203253 203246 0 1531 320
+584 1 3 203273 203250 0 321 1533
+585 1 3 203273 203250 0 1533 322
+586 1 3 203283 203255 0 318 1536
+587 1 3 203283 203255 0 1536 323
+588 1 3 203282 203256 0 323 1537
+589 1 3 203282 203256 0 1537 321
+590 1 3 203313 203286 0 325 1539
+591 1 3 203313 203286 0 1539 1540
+592 1 3 203313 203286 0 1540 1541
+593 1 3 203313 203286 0 1541 326
+594 1 3 203343 203295 0 328 1548
+595 1 3 203343 203295 0 1548 323
+596 1 3 203353 203346 0 329 1551
+597 1 3 203353 203346 0 1551 1552
+598 1 3 203353 203346 0 1552 1553
+599 1 3 203353 203346 0 1553 330
+600 1 3 203373 203350 0 331 1555
+601 1 3 203373 203350 0 1555 332
+602 1 3 203383 203355 0 328 1558
+603 1 3 203383 203355 0 1558 333
+604 1 3 203382 203356 0 333 1559
+605 1 3 203382 203356 0 1559 331
+606 1 3 203413 203386 0 335 1561
+607 1 3 203413 203386 0 1561 1562
+608 1 3 203413 203386 0 1562 1563
+609 1 3 203413 203386 0 1563 336
+610 1 3 203443 203395 0 338 1570
+611 1 3 203443 203395 0 1570 333
+612 1 3 203453 203446 0 339 1573
+613 1 3 203453 203446 0 1573 1574
+614 1 3 203453 203446 0 1574 1575
+615 1 3 203453 203446 0 1575 340
+616 1 3 203473 203450 0 341 1577
+617 1 3 203473 203450 0 1577 342
+618 1 3 203483 203455 0 338 1580
+619 1 3 203483 203455 0 1580 343
+620 1 3 203482 203456 0 343 1581
+621 1 3 203482 203456 0 1581 341
+622 1 3 203513 203486 0 345 1583
+623 1 3 203513 203486 0 1583 1584
+624 1 3 203513 203486 0 1584 1585
+625 1 3 203513 203486 0 1585 346
+626 1 3 203543 203495 0 348 1592
+627 1 3 203543 203495 0 1592 343
+628 1 3 203553 203546 0 349 1595
+629 1 3 203553 203546 0 1595 1596
+630 1 3 203553 203546 0 1596 1597
+631 1 3 203553 203546 0 1597 350
+632 1 3 203573 203550 0 351 1599
+633 1 3 203573 203550 0 1599 352
+634 1 3 203583 203555 0 348 1602
+635 1 3 203583 203555 0 1602 353
+636 1 3 203582 203556 0 353 1603
+637 1 3 203582 203556 0 1603 351
+638 1 3 203613 203586 0 355 1605
+639 1 3 203613 203586 0 1605 1606
+640 1 3 203613 203586 0 1606 1607
+641 1 3 203613 203586 0 1607 356
+642 1 3 203643 203595 0 358 1614
+643 1 3 203643 203595 0 1614 353
+644 1 3 203653 203646 0 359 1617
+645 1 3 203653 203646 0 1617 1618
+646 1 3 203653 203646 0 1618 1619
+647 1 3 203653 203646 0 1619 360
+648 1 3 203673 203650 0 361 1621
+649 1 3 203673 203650 0 1621 362
+650 1 3 203683 203655 0 358 1624
+651 1 3 203683 203655 0 1624 363
+652 1 3 203682 203656 0 363 1625
+653 1 3 203682 203656 0 1625 361
+654 1 3 203713 203686 0 365 1627
+655 1 3 203713 203686 0 1627 1628
+656 1 3 203713 203686 0 1628 1629
+657 1 3 203713 203686 0 1629 366
+658 1 3 203743 203695 0 368 1636
+659 1 3 203743 203695 0 1636 363
+660 1 3 203753 203746 0 369 1639
+661 1 3 203753 203746 0 1639 1640
+662 1 3 203753 203746 0 1640 1641
+663 1 3 203753 203746 0 1641 370
+664 1 3 203773 203750 0 371 1643
+665 1 3 203773 203750 0 1643 372
+666 1 3 203783 203755 0 368 1646
+667 1 3 203783 203755 0 1646 373
+668 1 3 203782 203756 0 373 1647
+669 1 3 203782 203756 0 1647 371
+670 1 3 203813 203786 0 375 1649
+671 1 3 203813 203786 0 1649 1650
+672 1 3 203813 203786 0 1650 1651
+673 1 3 203813 203786 0 1651 376
+674 1 3 203843 203795 0 378 1658
+675 1 3 203843 203795 0 1658 373
+676 1 3 203853 203846 0 379 1661
+677 1 3 203853 203846 0 1661 1662
+678 1 3 203853 203846 0 1662 1663
+679 1 3 203853 203846 0 1663 380
+680 1 3 203873 203850 0 381 1665
+681 1 3 203873 203850 0 1665 382
+682 1 3 203883 203855 0 378 1668
+683 1 3 203883 203855 0 1668 383
+684 1 3 203882 203856 0 383 1669
+685 1 3 203882 203856 0 1669 381
+686 1 3 203913 203886 0 385 1671
+687 1 3 203913 203886 0 1671 1672
+688 1 3 203913 203886 0 1672 1673
+689 1 3 203913 203886 0 1673 386
+690 1 3 203943 203895 0 388 1680
+691 1 3 203943 203895 0 1680 383
+692 1 3 203953 203946 0 389 1683
+693 1 3 203953 203946 0 1683 1684
+694 1 3 203953 203946 0 1684 1685
+695 1 3 203953 203946 0 1685 390
+696 1 3 203973 203950 0 391 1687
+697 1 3 203973 203950 0 1687 392
+698 1 3 203983 203955 0 388 1690
+699 1 3 203983 203955 0 1690 393
+700 1 3 203982 203956 0 393 1691
+701 1 3 203982 203956 0 1691 391
+702 1 3 204013 203986 0 395 1693
+703 1 3 204013 203986 0 1693 1694
+704 1 3 204013 203986 0 1694 1695
+705 1 3 204013 203986 0 1695 396
+706 1 3 204043 203995 0 398 1702
+707 1 3 204043 203995 0 1702 393
+708 1 3 204053 204046 0 399 1705
+709 1 3 204053 204046 0 1705 1706
+710 1 3 204053 204046 0 1706 1707
+711 1 3 204053 204046 0 1707 400
+712 1 3 204073 204050 0 401 1709
+713 1 3 204073 204050 0 1709 402
+714 1 3 204083 204055 0 398 1712
+715 1 3 204083 204055 0 1712 403
+716 1 3 204082 204056 0 403 1713
+717 1 3 204082 204056 0 1713 401
+718 1 3 204113 204086 0 405 1715
+719 1 3 204113 204086 0 1715 1716
+720 1 3 204113 204086 0 1716 1717
+721 1 3 204113 204086 0 1717 1718
+722 1 3 204113 204086 0 1718 406
+723 1 3 204143 204095 0 408 1726
+724 1 3 204143 204095 0 1726 403
+725 1 3 204153 204146 0 409 1730
+726 1 3 204153 204146 0 1730 1731
+727 1 3 204153 204146 0 1731 1732
+728 1 3 204153 204146 0 1732 1733
+729 1 3 204153 204146 0 1733 410
+730 1 3 204173 204150 0 411 1736
+731 1 3 204173 204150 0 1736 1737
+732 1 3 204173 204150 0 1737 412
+733 1 3 204183 204155 0 408 1740
+734 1 3 204183 204155 0 1740 413
+735 1 3 204182 204156 0 413 1741
+736 1 3 204182 204156 0 1741 411
+737 1 3 204213 204186 0 415 1744
+738 1 3 204213 204186 0 1744 1745
+739 1 3 204213 204186 0 1745 1746
+740 1 3 204213 204186 0 1746 1747
+741 1 3 204213 204186 0 1747 1748
+742 1 3 204213 204186 0 1748 416
+743 1 3 204243 204195 0 418 1760
+744 1 3 204243 204195 0 1760 1761
+745 1 3 204243 204195 0 1761 413
+746 1 3 204253 204246 0 419 1766
+747 1 3 204253 204246 0 1766 1767
+748 1 3 204253 204246 0 1767 1768
+749 1 3 204253 204246 0 1768 1769
+750 1 3 204253 204246 0 1769 1770
+751 1 3 204253 204246 0 1770 420
+752 1 3 204273 204250 0 421 1774
+753 1 3 204273 204250 0 1774 1775
+754 1 3 204273 204250 0 1775 1776
+755 1 3 204273 204250 0 1776 422
+756 1 3 204283 204255 0 418 1781
+757 1 3 204283 204255 0 1781 1782
+758 1 3 204283 204255 0 1782 423
+759 1 3 204282 204256 0 423 1783
+760 1 3 204282 204256 0 1783 421
+761 1 3 204313 204286 0 425 1787
+762 1 3 204313 204286 0 1787 1788
+763 1 3 204313 204286 0 1788 1789
+764 1 3 204313 204286 0 1789 1790
+765 1 3 204313 204286 0 1790 1791
+766 1 3 204313 204286 0 1791 1792
+767 1 3 204313 204286 0 1792 426
+768 1 3 204343 204295 0 428 1808
+769 1 3 204343 204295 0 1808 1809
+770 1 3 204343 204295 0 1809 1810
+771 1 3 204343 204295 0 1810 423
+772 1 3 204353 204346 0 429 1815
+773 1 3 204353 204346 0 1815 1816
+774 1 3 204353 204346 0 1816 1817
+775 1 3 204353 204346 0 1817 1818
+776 1 3 204353 204346 0 1818 1819
+777 1 3 204353 204346 0 1819 1820
+778 1 3 204353 204346 0 1820 430
+779 1 3 204373 204350 0 431 1824
+780 1 3 204373 204350 0 1824 1825
+781 1 3 204373 204350 0 1825 1826
+782 1 3 204373 204350 0 1826 432
+783 1 3 204383 204355 0 428 1833
+784 1 3 204383 204355 0 1833 1834
+785 1 3 204383 204355 0 1834 1835
+786 1 3 204383 204355 0 1835 433
+787 1 3 204382 204356 0 433 1836
+788 1 3 204382 204356 0 1836 431
+789 1 3 204413 204386 0 435 1840
+790 1 3 204413 204386 0 1840 1841
+791 1 3 204413 204386 0 1841 1842
+792 1 3 204413 204386 0 1842 1843
+793 1 3 204413 204386 0 1843 1844
+794 1 3 204413 204386 0 1844 1845
+795 1 3 204413 204386 0 1845 436
+796 1 3 204443 204395 0 438 1861
+797 1 3 204443 204395 0 1861 1862
+798 1 3 204443 204395 0 1862 1863
+799 1 3 204443 204395 0 1863 433
+800 1 3 204453 204446 0 439 1868
+801 1 3 204453 204446 0 1868 1869
+802 1 3 204453 204446 0 1869 1870
+803 1 3 204453 204446 0 1870 1871
+804 1 3 204453 204446 0 1871 1872
+805 1 3 204453 204446 0 1872 1873
+806 1 3 204453 204446 0 1873 440
+807 1 3 204473 204450 0 441 1877
+808 1 3 204473 204450 0 1877 1878
+809 1 3 204473 204450 0 1878 1879
+810 1 3 204473 204450 0 1879 442
+811 1 3 204483 204455 0 438 1886
+812 1 3 204483 204455 0 1886 1887
+813 1 3 204483 204455 0 1887 1888
+814 1 3 204483 204455 0 1888 443
+815 1 3 204482 204456 0 443 1889
+816 1 3 204482 204456 0 1889 441
+817 1 3 204513 204486 0 445 1893
+818 1 3 204513 204486 0 1893 1894
+819 1 3 204513 204486 0 1894 1895
+820 1 3 204513 204486 0 1895 1896
+821 1 3 204513 204486 0 1896 1897
+822 1 3 204513 204486 0 1897 446
+823 1 3 204543 204495 0 448 1910
+824 1 3 204543 204495 0 1910 1911
+825 1 3 204543 204495 0 1911 443
+826 1 3 204553 204546 0 449 1915
+827 1 3 204553 204546 0 1915 1916
+828 1 3 204553 204546 0 1916 1917
+829 1 3 204553 204546 0 1917 1918
+830 1 3 204553 204546 0 1918 1919
+831 1 3 204553 204546 0 1919 450
+832 1 3 204573 204550 0 451 1922
+833 1 3 204573 204550 0 1922 1923
+834 1 3 204573 204550 0 1923 452
+835 1 3 204583 204555 0 448 1928
+836 1 3 204583 204555 0 1928 1929
+837 1 3 204583 204555 0 1929 453
+838 1 3 204582 204556 0 453 1930
+839 1 3 204582 204556 0 1930 451
+840 1 3 204613 204586 0 455 1933
+841 1 3 204613 204586 0 1933 1934
+842 1 3 204613 204586 0 1934 1935
+843 1 3 204613 204586 0 1935 1936
+844 1 3 204613 204586 0 1936 456
+845 1 3 204643 204595 0 458 1945
+846 1 3 204643 204595 0 1945 453
+847 1 3 204653 204646 0 459 1948
+848 1 3 204653 204646 0 1948 1949
+849 1 3 204653 204646 0 1949 1950
+850 1 3 204653 204646 0 1950 1951
+851 1 3 204653 204646 0 1951 460
+852 1 3 204673 204650 0 461 1953
+853 1 3 204673 204650 0 1953 462
+854 1 3 204683 204655 0 458 1956
+855 1 3 204683 204655 0 1956 463
+856 1 3 204682 204656 0 463 1957
+857 1 3 204682 204656 0 1957 461
+858 1 3 204713 204686 0 465 1959
+859 1 3 204713 204686 0 1959 1960
+860 1 3 204713 204686 0 1960 1961
+861 1 3 204713 204686 0 1961 466
+862 1 3 204743 204695 0 468 1968
+863 1 3 204743 204695 0 1968 463
+864 1 3 204753 204746 0 469 1971
+865 1 3 204753 204746 0 1971 1972
+866 1 3 204753 204746 0 1972 1973
+867 1 3 204753 204746 0 1973 470
+868 1 3 204773 204750 0 471 1975
+869 1 3 204773 204750 0 1975 472
+870 1 3 204783 204755 0 468 1978
+871 1 3 204783 204755 0 1978 473
+872 1 3 204782 204756 0 473 1979
+873 1 3 204782 204756 0 1979 471
+874 1 3 204813 204786 0 475 1981
+875 1 3 204813 204786 0 1981 1982
+876 1 3 204813 204786 0 1982 1983
+877 1 3 204813 204786 0 1983 476
+878 1 3 204843 204795 0 478 1990
+879 1 3 204843 204795 0 1990 473
+880 1 3 204853 204846 0 479 1993
+881 1 3 204853 204846 0 1993 1994
+882 1 3 204853 204846 0 1994 1995
+883 1 3 204853 204846 0 1995 480
+884 1 3 204873 204850 0 481 1997
+885 1 3 204873 204850 0 1997 482
+886 1 3 204883 204855 0 478 2000
+887 1 3 204883 204855 0 2000 483
+888 1 3 204882 204856 0 483 2001
+889 1 3 204882 204856 0 2001 481
+890 1 3 204913 204886 0 485 2003
+891 1 3 204913 204886 0 2003 2004
+892 1 3 204913 204886 0 2004 2005
+893 1 3 204913 204886 0 2005 486
+894 1 3 204943 204895 0 488 2012
+895 1 3 204943 204895 0 2012 483
+896 1 3 204953 204946 0 489 2015
+897 1 3 204953 204946 0 2015 2016
+898 1 3 204953 204946 0 2016 2017
+899 1 3 204953 204946 0 2017 490
+900 1 3 204973 204950 0 491 2019
+901 1 3 204973 204950 0 2019 492
+902 1 3 204983 204955 0 488 2022
+903 1 3 204983 204955 0 2022 493
+904 1 3 204982 204956 0 493 2023
+905 1 3 204982 204956 0 2023 491
+906 1 3 205013 204986 0 495 2025
+907 1 3 205013 204986 0 2025 2026
+908 1 3 205013 204986 0 2026 2027
+909 1 3 205013 204986 0 2027 496
+910 1 3 205043 204995 0 498 2034
+911 1 3 205043 204995 0 2034 493
+912 1 3 205053 205046 0 499 2037
+913 1 3 205053 205046 0 2037 2038
+914 1 3 205053 205046 0 2038 2039
+915 1 3 205053 205046 0 2039 500
+916 1 3 205073 205050 0 501 2041
+917 1 3 205073 205050 0 2041 502
+918 1 3 205083 205055 0 498 2044
+919 1 3 205083 205055 0 2044 503
+920 1 3 205082 205056 0 503 2045
+921 1 3 205082 205056 0 2045 501
+922 1 3 205113 205086 0 505 2047
+923 1 3 205113 205086 0 2047 2048
+924 1 3 205113 205086 0 2048 2049
+925 1 3 205113 205086 0 2049 506
+926 1 3 205143 205095 0 508 2056
+927 1 3 205143 205095 0 2056 503
+928 1 3 205153 205146 0 509 2059
+929 1 3 205153 205146 0 2059 2060
+930 1 3 205153 205146 0 2060 2061
+931 1 3 205153 205146 0 2061 510
+932 1 3 205173 205150 0 511 2063
+933 1 3 205173 205150 0 2063 512
+934 1 3 205183 205155 0 508 2066
+935 1 3 205183 205155 0 2066 513
+936 1 3 205182 205156 0 513 2067
+937 1 3 205182 205156 0 2067 511
+938 1 3 205213 205186 0 515 2069
+939 1 3 205213 205186 0 2069 2070
+940 1 3 205213 205186 0 2070 2071
+941 1 3 205213 205186 0 2071 516
+942 1 3 205243 205195 0 518 2078
+943 1 3 205243 205195 0 2078 513
+944 1 3 205253 205246 0 519 2081
+945 1 3 205253 205246 0 2081 2082
+946 1 3 205253 205246 0 2082 2083
+947 1 3 205253 205246 0 2083 520
+948 1 3 205273 205250 0 521 2085
+949 1 3 205273 205250 0 2085 522
+950 1 3 205283 205255 0 518 2088
+951 1 3 205283 205255 0 2088 523
+952 1 3 205282 205256 0 523 2089
+953 1 3 205282 205256 0 2089 521
+954 1 3 205313 205286 0 525 2091
+955 1 3 205313 205286 0 2091 2092
+956 1 3 205313 205286 0 2092 2093
+957 1 3 205313 205286 0 2093 526
+958 1 3 205343 205295 0 528 2100
+959 1 3 205343 205295 0 2100 523
+960 1 3 205353 205346 0 529 2103
+961 1 3 205353 205346 0 2103 2104
+962 1 3 205353 205346 0 2104 2105
+963 1 3 205353 205346 0 2105 530
+964 1 3 205373 205350 0 531 2107
+965 1 3 205373 205350 0 2107 532
+966 1 3 205383 205355 0 528 2110
+967 1 3 205383 205355 0 2110 533
+968 1 3 205382 205356 0 533 2111
+969 1 3 205382 205356 0 2111 531
+970 1 3 205413 205386 0 535 2113
+971 1 3 205413 205386 0 2113 2114
+972 1 3 205413 205386 0 2114 2115
+973 1 3 205413 205386 0 2115 536
+974 1 3 205443 205395 0 538 2122
+975 1 3 205443 205395 0 2122 533
+976 1 3 205453 205446 0 539 2125
+977 1 3 205453 205446 0 2125 2126
+978 1 3 205453 205446 0 2126 2127
+979 1 3 205453 205446 0 2127 540
+980 1 3 205473 205450 0 541 2129
+981 1 3 205473 205450 0 2129 542
+982 1 3 205483 205455 0 538 2132
+983 1 3 205483 205455 0 2132 543
+984 1 3 205482 205456 0 543 2133
+985 1 3 205482 205456 0 2133 541
+986 1 3 205513 205486 0 545 2135
+987 1 3 205513 205486 0 2135 2136
+988 1 3 205513 205486 0 2136 2137
+989 1 3 205513 205486 0 2137 546
+990 1 3 205543 205495 0 548 2144
+991 1 3 205543 205495 0 2144 543
+992 1 3 205553 205546 0 549 2147
+993 1 3 205553 205546 0 2147 2148
+994 1 3 205553 205546 0 2148 2149
+995 1 3 205553 205546 0 2149 550
+996 1 3 205573 205550 0 551 2151
+997 1 3 205573 205550 0 2151 552
+998 1 3 205583 205555 0 548 2154
+999 1 3 205583 205555 0 2154 553
+1000 1 3 205582 205556 0 553 2155
+1001 1 3 205582 205556 0 2155 551
+1002 1 3 205613 205586 0 555 2157
+1003 1 3 205613 205586 0 2157 2158
+1004 1 3 205613 205586 0 2158 2159
+1005 1 3 205613 205586 0 2159 556
+1006 1 3 205643 205595 0 558 2166
+1007 1 3 205643 205595 0 2166 553
+1008 1 3 205653 205646 0 559 2169
+1009 1 3 205653 205646 0 2169 2170
+1010 1 3 205653 205646 0 2170 2171
+1011 1 3 205653 205646 0 2171 560
+1012 1 3 205673 205650 0 561 2173
+1013 1 3 205673 205650 0 2173 562
+1014 1 3 205683 205655 0 558 2176
+1015 1 3 205683 205655 0 2176 563
+1016 1 3 205682 205656 0 563 2177
+1017 1 3 205682 205656 0 2177 561
+1018 1 3 205713 205686 0 565 2179
+1019 1 3 205713 205686 0 2179 2180
+1020 1 3 205713 205686 0 2180 2181
+1021 1 3 205713 205686 0 2181 566
+1022 1 3 205743 205695 0 568 2188
+1023 1 3 205743 205695 0 2188 563
+1024 1 3 205753 205746 0 569 2191
+1025 1 3 205753 205746 0 2191 2192
+1026 1 3 205753 205746 0 2192 2193
+1027 1 3 205753 205746 0 2193 570
+1028 1 3 205773 205750 0 571 2195
+1029 1 3 205773 205750 0 2195 572
+1030 1 3 205783 205755 0 568 2198
+1031 1 3 205783 205755 0 2198 573
+1032 1 3 205782 205756 0 573 2199
+1033 1 3 205782 205756 0 2199 571
+1034 1 3 205813 205786 0 575 2201
+1035 1 3 205813 205786 0 2201 2202
+1036 1 3 205813 205786 0 2202 2203
+1037 1 3 205813 205786 0 2203 576
+1038 1 3 205843 205795 0 578 2210
+1039 1 3 205843 205795 0 2210 573
+1040 1 3 205853 205846 0 579 2213
+1041 1 3 205853 205846 0 2213 2214
+1042 1 3 205853 205846 0 2214 2215
+1043 1 3 205853 205846 0 2215 580
+1044 1 3 205873 205850 0 581 2217
+1045 1 3 205873 205850 0 2217 582
+1046 1 3 205883 205855 0 578 2220
+1047 1 3 205883 205855 0 2220 583
+1048 1 3 205882 205856 0 583 2221
+1049 1 3 205882 205856 0 2221 581
+1050 1 3 205913 205886 0 585 2223
+1051 1 3 205913 205886 0 2223 2224
+1052 1 3 205913 205886 0 2224 2225
+1053 1 3 205913 205886 0 2225 586
+1054 1 3 205943 205895 0 588 2232
+1055 1 3 205943 205895 0 2232 583
+1056 1 3 205953 205946 0 589 2235
+1057 1 3 205953 205946 0 2235 2236
+1058 1 3 205953 205946 0 2236 2237
+1059 1 3 205953 205946 0 2237 590
+1060 1 3 205973 205950 0 591 2239
+1061 1 3 205973 205950 0 2239 592
+1062 1 3 205983 205955 0 588 2242
+1063 1 3 205983 205955 0 2242 593
+1064 1 3 205982 205956 0 593 2243
+1065 1 3 205982 205956 0 2243 591
+1066 1 3 206013 205986 0 595 2245
+1067 1 3 206013 205986 0 2245 2246
+1068 1 3 206013 205986 0 2246 2247
+1069 1 3 206013 205986 0 2247 596
+1070 1 3 206043 205995 0 598 2254
+1071 1 3 206043 205995 0 2254 593
+1072 1 3 206053 206046 0 599 2257
+1073 1 3 206053 206046 0 2257 2258
+1074 1 3 206053 206046 0 2258 2259
+1075 1 3 206053 206046 0 2259 600
+1076 1 3 206073 206050 0 601 2261
+1077 1 3 206073 206050 0 2261 602
+1078 1 3 206083 206055 0 598 2264
+1079 1 3 206083 206055 0 2264 603
+1080 1 3 206082 206056 0 603 2265
+1081 1 3 206082 206056 0 2265 601
+1082 1 3 206113 206086 0 605 2267
+1083 1 3 206113 206086 0 2267 2268
+1084 1 3 206113 206086 0 2268 2269
+1085 1 3 206113 206086 0 2269 606
+1086 1 3 206143 206095 0 608 2276
+1087 1 3 206143 206095 0 2276 603
+1088 1 3 206153 206146 0 609 2279
+1089 1 3 206153 206146 0 2279 2280
+1090 1 3 206153 206146 0 2280 2281
+1091 1 3 206153 206146 0 2281 610
+1092 1 3 206173 206150 0 611 2283
+1093 1 3 206173 206150 0 2283 612
+1094 1 3 206183 206155 0 608 2286
+1095 1 3 206183 206155 0 2286 613
+1096 1 3 206182 206156 0 613 2287
+1097 1 3 206182 206156 0 2287 611
+1098 1 3 206213 206186 0 615 2289
+1099 1 3 206213 206186 0 2289 2290
+1100 1 3 206213 206186 0 2290 2291
+1101 1 3 206213 206186 0 2291 2292
+1102 1 3 206213 206186 0 2292 616
+1103 1 3 206243 206195 0 618 2300
+1104 1 3 206243 206195 0 2300 613
+1105 1 3 206253 206246 0 619 2304
+1106 1 3 206253 206246 0 2304 2305
+1107 1 3 206253 206246 0 2305 2306
+1108 1 3 206253 206246 0 2306 2307
+1109 1 3 206253 206246 0 2307 620
+1110 1 3 206273 206250 0 621 2310
+1111 1 3 206273 206250 0 2310 2311
+1112 1 3 206273 206250 0 2311 622
+1113 1 3 206283 206255 0 618 2314
+1114 1 3 206283 206255 0 2314 623
+1115 1 3 206282 206256 0 623 2315
+1116 1 3 206282 206256 0 2315 621
+1117 1 3 206313 206286 0 625 2318
+1118 1 3 206313 206286 0 2318 2319
+1119 1 3 206313 206286 0 2319 2320
+1120 1 3 206313 206286 0 2320 2321
+1121 1 3 206313 206286 0 2321 2322
+1122 1 3 206313 206286 0 2322 626
+1123 1 3 206343 206295 0 628 2334
+1124 1 3 206343 206295 0 2334 2335
+1125 1 3 206343 206295 0 2335 623
+1126 1 3 206353 206346 0 629 2340
+1127 1 3 206353 206346 0 2340 2341
+1128 1 3 206353 206346 0 2341 2342
+1129 1 3 206353 206346 0 2342 2343
+1130 1 3 206353 206346 0 2343 2344
+1131 1 3 206353 206346 0 2344 630
+1132 1 3 206373 206350 0 631 2348
+1133 1 3 206373 206350 0 2348 2349
+1134 1 3 206373 206350 0 2349 2350
+1135 1 3 206373 206350 0 2350 632
+1136 1 3 206383 206355 0 628 2355
+1137 1 3 206383 206355 0 2355 2356
+1138 1 3 206383 206355 0 2356 633
+1139 1 3 206382 206356 0 633 2357
+1140 1 3 206382 206356 0 2357 631
+1141 1 3 206413 206386 0 635 2361
+1142 1 3 206413 206386 0 2361 2362
+1143 1 3 206413 206386 0 2362 2363
+1144 1 3 206413 206386 0 2363 2364
+1145 1 3 206413 206386 0 2364 2365
+1146 1 3 206413 206386 0 2365 2366
+1147 1 3 206413 206386 0 2366 636
+1148 1 3 206443 206395 0 638 2382
+1149 1 3 206443 206395 0 2382 2383
+1150 1 3 206443 206395 0 2383 2384
+1151 1 3 206443 206395 0 2384 633
+1152 1 3 206453 206446 0 639 2389
+1153 1 3 206453 206446 0 2389 2390
+1154 1 3 206453 206446 0 2390 2391
+1155 1 3 206453 206446 0 2391 2392
+1156 1 3 206453 206446 0 2392 2393
+1157 1 3 206453 206446 0 2393 2394
+1158 1 3 206453 206446 0 2394 640
+1159 1 3 206483 206455 0 638 2404
+1160 1 3 206483 206455 0 2404 2405
+1161 1 3 206483 206455 0 2405 2406
+1162 1 3 206483 206455 0 2406 7
+1163 3 3 200111 11 0 5 663 2407 658
+1164 3 3 200111 11 0 658 2407 2408 657
+1165 3 3 200111 11 0 657 2408 2409 656
+1166 3 3 200111 11 0 656 2409 2410 655
+1167 3 3 200111 11 0 655 2410 2411 654
+1168 3 3 200111 11 0 654 2411 2412 653
+1169 3 3 200111 11 0 653 2412 652 4
+1170 3 3 200111 11 0 663 664 2413 2407
+1171 3 3 200111 11 0 2407 2413 2414 2408
+1172 3 3 200111 11 0 2408 2414 2415 2409
+1173 3 3 200111 11 0 2409 2415 2416 2410
+1174 3 3 200111 11 0 2410 2416 2417 2411
+1175 3 3 200111 11 0 2411 2417 2418 2412
+1176 3 3 200111 11 0 2412 2418 651 652
+1177 3 3 200111 11 0 664 665 2419 2413
+1178 3 3 200111 11 0 2413 2419 2420 2414
+1179 3 3 200111 11 0 2414 2420 2421 2415
+1180 3 3 200111 11 0 2415 2421 2422 2416
+1181 3 3 200111 11 0 2416 2422 2423 2417
+1182 3 3 200111 11 0 2417 2423 2424 2418
+1183 3 3 200111 11 0 2418 2424 650 651
+1184 3 3 200111 11 0 665 2 644 2419
+1185 3 3 200111 11 0 2419 644 645 2420
+1186 3 3 200111 11 0 2420 645 646 2421
+1187 3 3 200111 11 0 2421 646 647 2422
+1188 3 3 200111 11 0 2422 647 648 2423
+1189 3 3 200111 11 0 2423 648 649 2424
+1190 3 3 200111 11 0 2424 649 3 650
+1191 3 3 200131 12 0 8 670 2425 668
+1192 3 3 200131 12 0 668 2425 2426 667
+1193 3 3 200131 12 0 667 2426 2427 666
+1194 3 3 200131 12 0 666 2427 663 5
+1195 3 3 200131 12 0 670 671 2428 2425
+1196 3 3 200131 12 0 2425 2428 2429 2426
+1197 3 3 200131 12 0 2426 2429 2430 2427
+1198 3 3 200131 12 0 2427 2430 664 663
+1199 3 3 200131 12 0 671 672 2431 2428
+1200 3 3 200131 12 0 2428 2431 2432 2429
+1201 3 3 200131 12 0 2429 2432 2433 2430
+1202 3 3 200131 12 0 2430 2433 665 664
+1203 3 3 200131 12 0 672 1 641 2431
+1204 3 3 200131 12 0 2431 641 642 2432
+1205 3 3 200131 12 0 2432 642 643 2433
+1206 3 3 200131 12 0 2433 643 2 665
+1207 3 3 200141 13 0 6 660 2434 659
+1208 3 3 200141 13 0 659 2434 666 5
+1209 3 3 200141 13 0 660 661 2435 2434
+1210 3 3 200141 13 0 2434 2435 667 666
+1211 3 3 200141 13 0 661 662 2436 2435
+1212 3 3 200141 13 0 2435 2436 668 667
+1213 3 3 200141 13 0 662 7 669 2436
+1214 3 3 200141 13 0 2436 669 8 668
+1215 3 3 200151 200144 0 5 673 2437 658
+1216 3 3 200151 200144 0 658 2437 2438 657
+1217 3 3 200151 200144 0 657 2438 2439 656
+1218 3 3 200151 200144 0 656 2439 2440 655
+1219 3 3 200151 200144 0 655 2440 2441 654
+1220 3 3 200151 200144 0 654 2441 2442 653
+1221 3 3 200151 200144 0 653 2442 684 4
+1222 3 3 200151 200144 0 673 674 2443 2437
+1223 3 3 200151 200144 0 2437 2443 2444 2438
+1224 3 3 200151 200144 0 2438 2444 2445 2439
+1225 3 3 200151 200144 0 2439 2445 2446 2440
+1226 3 3 200151 200144 0 2440 2446 2447 2441
+1227 3 3 200151 200144 0 2441 2447 2448 2442
+1228 3 3 200151 200144 0 2442 2448 683 684
+1229 3 3 200151 200144 0 674 675 2449 2443
+1230 3 3 200151 200144 0 2443 2449 2450 2444
+1231 3 3 200151 200144 0 2444 2450 2451 2445
+1232 3 3 200151 200144 0 2445 2451 2452 2446
+1233 3 3 200151 200144 0 2446 2452 2453 2447
+1234 3 3 200151 200144 0 2447 2453 2454 2448
+1235 3 3 200151 200144 0 2448 2454 682 683
+1236 3 3 200151 200144 0 675 9 676 2449
+1237 3 3 200151 200144 0 2449 676 677 2450
+1238 3 3 200151 200144 0 2450 677 678 2451
+1239 3 3 200151 200144 0 2451 678 679 2452
+1240 3 3 200151 200144 0 2452 679 680 2453
+1241 3 3 200151 200144 0 2453 680 681 2454
+1242 3 3 200151 200144 0 2454 681 10 682
+1243 3 3 200171 200149 0 11 685 2455 693
+1244 3 3 200171 200149 0 693 2455 2456 692
+1245 3 3 200171 200149 0 692 2456 2457 691
+1246 3 3 200171 200149 0 691 2457 673 5
+1247 3 3 200171 200149 0 685 686 2458 2455
+1248 3 3 200171 200149 0 2455 2458 2459 2456
+1249 3 3 200171 200149 0 2456 2459 2460 2457
+1250 3 3 200171 200149 0 2457 2460 674 673
+1251 3 3 200171 200149 0 686 687 2461 2458
+1252 3 3 200171 200149 0 2458 2461 2462 2459
+1253 3 3 200171 200149 0 2459 2462 2463 2460
+1254 3 3 200171 200149 0 2460 2463 675 674
+1255 3 3 200171 200149 0 687 12 688 2461
+1256 3 3 200171 200149 0 2461 688 689 2462
+1257 3 3 200171 200149 0 2462 689 690 2463
+1258 3 3 200171 200149 0 2463 690 9 675
+1259 3 3 200181 200154 0 6 694 2464 659
+1260 3 3 200181 200154 0 659 2464 691 5
+1261 3 3 200181 200154 0 694 695 2465 2464
+1262 3 3 200181 200154 0 2464 2465 692 691
+1263 3 3 200181 200154 0 695 696 2466 2465
+1264 3 3 200181 200154 0 2465 2466 693 692
+1265 3 3 200181 200154 0 696 13 697 2466
+1266 3 3 200181 200154 0 2466 697 11 693
+1267 3 3 200211 200184 0 14 698 2467 713
+1268 3 3 200211 200184 0 713 2467 2468 712
+1269 3 3 200211 200184 0 712 2468 2469 711
+1270 3 3 200211 200184 0 711 2469 2470 710
+1271 3 3 200211 200184 0 710 2470 2471 709
+1272 3 3 200211 200184 0 709 2471 708 17
+1273 3 3 200211 200184 0 698 699 2472 2467
+1274 3 3 200211 200184 0 2467 2472 2473 2468
+1275 3 3 200211 200184 0 2468 2473 2474 2469
+1276 3 3 200211 200184 0 2469 2474 2475 2470
+1277 3 3 200211 200184 0 2470 2475 2476 2471
+1278 3 3 200211 200184 0 2471 2476 707 708
+1279 3 3 200211 200184 0 699 700 2477 2472
+1280 3 3 200211 200184 0 2472 2477 2478 2473
+1281 3 3 200211 200184 0 2473 2478 2479 2474
+1282 3 3 200211 200184 0 2474 2479 2480 2475
+1283 3 3 200211 200184 0 2475 2480 2481 2476
+1284 3 3 200211 200184 0 2476 2481 706 707
+1285 3 3 200211 200184 0 700 15 701 2477
+1286 3 3 200211 200184 0 2477 701 702 2478
+1287 3 3 200211 200184 0 2478 702 703 2479
+1288 3 3 200211 200184 0 2479 703 704 2480
+1289 3 3 200211 200184 0 2480 704 705 2481
+1290 3 3 200211 200184 0 2481 705 16 706
+1291 3 3 200231 200189 0 11 685 2482 719
+1292 3 3 200231 200189 0 719 2482 2483 718
+1293 3 3 200231 200189 0 718 2483 2484 717
+1294 3 3 200231 200189 0 717 2484 698 14
+1295 3 3 200231 200189 0 685 686 2485 2482
+1296 3 3 200231 200189 0 2482 2485 2486 2483
+1297 3 3 200231 200189 0 2483 2486 2487 2484
+1298 3 3 200231 200189 0 2484 2487 699 698
+1299 3 3 200231 200189 0 686 687 2488 2485
+1300 3 3 200231 200189 0 2485 2488 2489 2486
+1301 3 3 200231 200189 0 2486 2489 2490 2487
+1302 3 3 200231 200189 0 2487 2490 700 699
+1303 3 3 200231 200189 0 687 12 714 2488
+1304 3 3 200231 200189 0 2488 714 715 2489
+1305 3 3 200231 200189 0 2489 715 716 2490
+1306 3 3 200231 200189 0 2490 716 15 700
+1307 3 3 200241 200194 0 18 720 2491 723
+1308 3 3 200241 200194 0 723 2491 717 14
+1309 3 3 200241 200194 0 720 721 2492 2491
+1310 3 3 200241 200194 0 2491 2492 718 717
+1311 3 3 200241 200194 0 721 722 2493 2492
+1312 3 3 200241 200194 0 2492 2493 719 718
+1313 3 3 200241 200194 0 722 13 697 2493
+1314 3 3 200241 200194 0 2493 697 11 719
+1315 3 3 200251 200244 0 14 724 2494 713
+1316 3 3 200251 200244 0 713 2494 2495 712
+1317 3 3 200251 200244 0 712 2495 2496 711
+1318 3 3 200251 200244 0 711 2496 2497 710
+1319 3 3 200251 200244 0 710 2497 2498 709
+1320 3 3 200251 200244 0 709 2498 734 17
+1321 3 3 200251 200244 0 724 725 2499 2494
+1322 3 3 200251 200244 0 2494 2499 2500 2495
+1323 3 3 200251 200244 0 2495 2500 2501 2496
+1324 3 3 200251 200244 0 2496 2501 2502 2497
+1325 3 3 200251 200244 0 2497 2502 2503 2498
+1326 3 3 200251 200244 0 2498 2503 733 734
+1327 3 3 200251 200244 0 725 726 2504 2499
+1328 3 3 200251 200244 0 2499 2504 2505 2500
+1329 3 3 200251 200244 0 2500 2505 2506 2501
+1330 3 3 200251 200244 0 2501 2506 2507 2502
+1331 3 3 200251 200244 0 2502 2507 2508 2503
+1332 3 3 200251 200244 0 2503 2508 732 733
+1333 3 3 200251 200244 0 726 19 727 2504
+1334 3 3 200251 200244 0 2504 727 728 2505
+1335 3 3 200251 200244 0 2505 728 729 2506
+1336 3 3 200251 200244 0 2506 729 730 2507
+1337 3 3 200251 200244 0 2507 730 731 2508
+1338 3 3 200251 200244 0 2508 731 20 732
+1339 3 3 200271 200249 0 21 735 2509 743
+1340 3 3 200271 200249 0 743 2509 2510 742
+1341 3 3 200271 200249 0 742 2510 2511 741
+1342 3 3 200271 200249 0 741 2511 724 14
+1343 3 3 200271 200249 0 735 736 2512 2509
+1344 3 3 200271 200249 0 2509 2512 2513 2510
+1345 3 3 200271 200249 0 2510 2513 2514 2511
+1346 3 3 200271 200249 0 2511 2514 725 724
+1347 3 3 200271 200249 0 736 737 2515 2512
+1348 3 3 200271 200249 0 2512 2515 2516 2513
+1349 3 3 200271 200249 0 2513 2516 2517 2514
+1350 3 3 200271 200249 0 2514 2517 726 725
+1351 3 3 200271 200249 0 737 22 738 2515
+1352 3 3 200271 200249 0 2515 738 739 2516
+1353 3 3 200271 200249 0 2516 739 740 2517
+1354 3 3 200271 200249 0 2517 740 19 726
+1355 3 3 200281 200254 0 18 744 2518 723
+1356 3 3 200281 200254 0 723 2518 741 14
+1357 3 3 200281 200254 0 744 745 2519 2518
+1358 3 3 200281 200254 0 2518 2519 742 741
+1359 3 3 200281 200254 0 745 746 2520 2519
+1360 3 3 200281 200254 0 2519 2520 743 742
+1361 3 3 200281 200254 0 746 23 747 2520
+1362 3 3 200281 200254 0 2520 747 21 743
+1363 3 3 200311 200284 0 24 748 2521 761
+1364 3 3 200311 200284 0 761 2521 2522 760
+1365 3 3 200311 200284 0 760 2522 2523 759
+1366 3 3 200311 200284 0 759 2523 2524 758
+1367 3 3 200311 200284 0 758 2524 757 27
+1368 3 3 200311 200284 0 748 749 2525 2521
+1369 3 3 200311 200284 0 2521 2525 2526 2522
+1370 3 3 200311 200284 0 2522 2526 2527 2523
+1371 3 3 200311 200284 0 2523 2527 2528 2524
+1372 3 3 200311 200284 0 2524 2528 756 757
+1373 3 3 200311 200284 0 749 750 2529 2525
+1374 3 3 200311 200284 0 2525 2529 2530 2526
+1375 3 3 200311 200284 0 2526 2530 2531 2527
+1376 3 3 200311 200284 0 2527 2531 2532 2528
+1377 3 3 200311 200284 0 2528 2532 755 756
+1378 3 3 200311 200284 0 750 25 751 2529
+1379 3 3 200311 200284 0 2529 751 752 2530
+1380 3 3 200311 200284 0 2530 752 753 2531
+1381 3 3 200311 200284 0 2531 753 754 2532
+1382 3 3 200311 200284 0 2532 754 26 755
+1383 3 3 200331 200289 0 21 735 2533 765
+1384 3 3 200331 200289 0 765 2533 2534 764
+1385 3 3 200331 200289 0 764 2534 748 24
+1386 3 3 200331 200289 0 735 736 2535 2533
+1387 3 3 200331 200289 0 2533 2535 2536 2534
+1388 3 3 200331 200289 0 2534 2536 749 748
+1389 3 3 200331 200289 0 736 737 2537 2535
+1390 3 3 200331 200289 0 2535 2537 2538 2536
+1391 3 3 200331 200289 0 2536 2538 750 749
+1392 3 3 200331 200289 0 737 22 762 2537
+1393 3 3 200331 200289 0 2537 762 763 2538
+1394 3 3 200331 200289 0 2538 763 25 750
+1395 3 3 200341 200294 0 28 766 2539 768
+1396 3 3 200341 200294 0 768 2539 764 24
+1397 3 3 200341 200294 0 766 767 2540 2539
+1398 3 3 200341 200294 0 2539 2540 765 764
+1399 3 3 200341 200294 0 767 23 747 2540
+1400 3 3 200341 200294 0 2540 747 21 765
+1401 3 3 200351 200344 0 24 769 2541 761
+1402 3 3 200351 200344 0 761 2541 2542 760
+1403 3 3 200351 200344 0 760 2542 2543 759
+1404 3 3 200351 200344 0 759 2543 2544 758
+1405 3 3 200351 200344 0 758 2544 776 27
+1406 3 3 200351 200344 0 769 770 2545 2541
+1407 3 3 200351 200344 0 2541 2545 2546 2542
+1408 3 3 200351 200344 0 2542 2546 2547 2543
+1409 3 3 200351 200344 0 2543 2547 2548 2544
+1410 3 3 200351 200344 0 2544 2548 775 776
+1411 3 3 200351 200344 0 770 29 771 2545
+1412 3 3 200351 200344 0 2545 771 772 2546
+1413 3 3 200351 200344 0 2546 772 773 2547
+1414 3 3 200351 200344 0 2547 773 774 2548
+1415 3 3 200351 200344 0 2548 774 30 775
+1416 3 3 200371 200349 0 31 777 2549 782
+1417 3 3 200371 200349 0 782 2549 2550 781
+1418 3 3 200371 200349 0 781 2550 769 24
+1419 3 3 200371 200349 0 777 778 2551 2549
+1420 3 3 200371 200349 0 2549 2551 2552 2550
+1421 3 3 200371 200349 0 2550 2552 770 769
+1422 3 3 200371 200349 0 778 32 779 2551
+1423 3 3 200371 200349 0 2551 779 780 2552
+1424 3 3 200371 200349 0 2552 780 29 770
+1425 3 3 200381 200354 0 28 783 2553 768
+1426 3 3 200381 200354 0 768 2553 781 24
+1427 3 3 200381 200354 0 783 784 2554 2553
+1428 3 3 200381 200354 0 2553 2554 782 781
+1429 3 3 200381 200354 0 784 33 785 2554
+1430 3 3 200381 200354 0 2554 785 31 782
+1431 3 3 200411 200384 0 34 786 2555 795
+1432 3 3 200411 200384 0 795 2555 2556 794
+1433 3 3 200411 200384 0 794 2556 2557 793
+1434 3 3 200411 200384 0 793 2557 792 37
+1435 3 3 200411 200384 0 786 787 2558 2555
+1436 3 3 200411 200384 0 2555 2558 2559 2556
+1437 3 3 200411 200384 0 2556 2559 2560 2557
+1438 3 3 200411 200384 0 2557 2560 791 792
+1439 3 3 200411 200384 0 787 35 788 2558
+1440 3 3 200411 200384 0 2558 788 789 2559
+1441 3 3 200411 200384 0 2559 789 790 2560
+1442 3 3 200411 200384 0 2560 790 36 791
+1443 3 3 200431 200389 0 31 777 2561 797
+1444 3 3 200431 200389 0 797 2561 786 34
+1445 3 3 200431 200389 0 777 778 2562 2561
+1446 3 3 200431 200389 0 2561 2562 787 786
+1447 3 3 200431 200389 0 778 32 796 2562
+1448 3 3 200431 200389 0 2562 796 35 787
+1449 3 3 200441 200394 0 38 798 2563 799
+1450 3 3 200441 200394 0 799 2563 797 34
+1451 3 3 200441 200394 0 798 33 785 2563
+1452 3 3 200441 200394 0 2563 785 31 797
+1453 3 3 200451 200444 0 34 800 2564 795
+1454 3 3 200451 200444 0 795 2564 2565 794
+1455 3 3 200451 200444 0 794 2565 2566 793
+1456 3 3 200451 200444 0 793 2566 804 37
+1457 3 3 200451 200444 0 800 39 801 2564
+1458 3 3 200451 200444 0 2564 801 802 2565
+1459 3 3 200451 200444 0 2565 802 803 2566
+1460 3 3 200451 200444 0 2566 803 40 804
+1461 3 3 200471 200449 0 41 805 2567 807
+1462 3 3 200471 200449 0 807 2567 800 34
+1463 3 3 200471 200449 0 805 42 806 2567
+1464 3 3 200471 200449 0 2567 806 39 800
+1465 3 3 200481 200454 0 38 808 2568 799
+1466 3 3 200481 200454 0 799 2568 807 34
+1467 3 3 200481 200454 0 808 43 809 2568
+1468 3 3 200481 200454 0 2568 809 41 807
+1469 3 3 200511 200484 0 44 810 2569 817
+1470 3 3 200511 200484 0 817 2569 2570 816
+1471 3 3 200511 200484 0 816 2570 2571 815
+1472 3 3 200511 200484 0 815 2571 814 47
+1473 3 3 200511 200484 0 810 45 811 2569
+1474 3 3 200511 200484 0 2569 811 812 2570
+1475 3 3 200511 200484 0 2570 812 813 2571
+1476 3 3 200511 200484 0 2571 813 46 814
+1477 3 3 200531 200489 0 41 805 2572 819
+1478 3 3 200531 200489 0 819 2572 810 44
+1479 3 3 200531 200489 0 805 42 818 2572
+1480 3 3 200531 200489 0 2572 818 45 810
+1481 3 3 200541 200494 0 48 820 2573 821
+1482 3 3 200541 200494 0 821 2573 819 44
+1483 3 3 200541 200494 0 820 43 809 2573
+1484 3 3 200541 200494 0 2573 809 41 819
+1485 3 3 200551 200544 0 44 822 2574 817
+1486 3 3 200551 200544 0 817 2574 2575 816
+1487 3 3 200551 200544 0 816 2575 2576 815
+1488 3 3 200551 200544 0 815 2576 826 47
+1489 3 3 200551 200544 0 822 49 823 2574
+1490 3 3 200551 200544 0 2574 823 824 2575
+1491 3 3 200551 200544 0 2575 824 825 2576
+1492 3 3 200551 200544 0 2576 825 50 826
+1493 3 3 200571 200549 0 51 827 2577 829
+1494 3 3 200571 200549 0 829 2577 822 44
+1495 3 3 200571 200549 0 827 52 828 2577
+1496 3 3 200571 200549 0 2577 828 49 822
+1497 3 3 200581 200554 0 48 830 2578 821
+1498 3 3 200581 200554 0 821 2578 829 44
+1499 3 3 200581 200554 0 830 53 831 2578
+1500 3 3 200581 200554 0 2578 831 51 829
+1501 3 3 200611 200584 0 54 832 2579 839
+1502 3 3 200611 200584 0 839 2579 2580 838
+1503 3 3 200611 200584 0 838 2580 2581 837
+1504 3 3 200611 200584 0 837 2581 836 57
+1505 3 3 200611 200584 0 832 55 833 2579
+1506 3 3 200611 200584 0 2579 833 834 2580
+1507 3 3 200611 200584 0 2580 834 835 2581
+1508 3 3 200611 200584 0 2581 835 56 836
+1509 3 3 200631 200589 0 51 827 2582 841
+1510 3 3 200631 200589 0 841 2582 832 54
+1511 3 3 200631 200589 0 827 52 840 2582
+1512 3 3 200631 200589 0 2582 840 55 832
+1513 3 3 200641 200594 0 58 842 2583 843
+1514 3 3 200641 200594 0 843 2583 841 54
+1515 3 3 200641 200594 0 842 53 831 2583
+1516 3 3 200641 200594 0 2583 831 51 841
+1517 3 3 200651 200644 0 54 844 2584 839
+1518 3 3 200651 200644 0 839 2584 2585 838
+1519 3 3 200651 200644 0 838 2585 2586 837
+1520 3 3 200651 200644 0 837 2586 848 57
+1521 3 3 200651 200644 0 844 59 845 2584
+1522 3 3 200651 200644 0 2584 845 846 2585
+1523 3 3 200651 200644 0 2585 846 847 2586
+1524 3 3 200651 200644 0 2586 847 60 848
+1525 3 3 200671 200649 0 61 849 2587 851
+1526 3 3 200671 200649 0 851 2587 844 54
+1527 3 3 200671 200649 0 849 62 850 2587
+1528 3 3 200671 200649 0 2587 850 59 844
+1529 3 3 200681 200654 0 58 852 2588 843
+1530 3 3 200681 200654 0 843 2588 851 54
+1531 3 3 200681 200654 0 852 63 853 2588
+1532 3 3 200681 200654 0 2588 853 61 851
+1533 3 3 200711 200684 0 64 854 2589 861
+1534 3 3 200711 200684 0 861 2589 2590 860
+1535 3 3 200711 200684 0 860 2590 2591 859
+1536 3 3 200711 200684 0 859 2591 858 67
+1537 3 3 200711 200684 0 854 65 855 2589
+1538 3 3 200711 200684 0 2589 855 856 2590
+1539 3 3 200711 200684 0 2590 856 857 2591
+1540 3 3 200711 200684 0 2591 857 66 858
+1541 3 3 200731 200689 0 61 849 2592 863
+1542 3 3 200731 200689 0 863 2592 854 64
+1543 3 3 200731 200689 0 849 62 862 2592
+1544 3 3 200731 200689 0 2592 862 65 854
+1545 3 3 200741 200694 0 68 864 2593 865
+1546 3 3 200741 200694 0 865 2593 863 64
+1547 3 3 200741 200694 0 864 63 853 2593
+1548 3 3 200741 200694 0 2593 853 61 863
+1549 3 3 200751 200744 0 64 866 2594 861
+1550 3 3 200751 200744 0 861 2594 2595 860
+1551 3 3 200751 200744 0 860 2595 2596 859
+1552 3 3 200751 200744 0 859 2596 870 67
+1553 3 3 200751 200744 0 866 69 867 2594
+1554 3 3 200751 200744 0 2594 867 868 2595
+1555 3 3 200751 200744 0 2595 868 869 2596
+1556 3 3 200751 200744 0 2596 869 70 870
+1557 3 3 200771 200749 0 71 871 2597 873
+1558 3 3 200771 200749 0 873 2597 866 64
+1559 3 3 200771 200749 0 871 72 872 2597
+1560 3 3 200771 200749 0 2597 872 69 866
+1561 3 3 200781 200754 0 68 874 2598 865
+1562 3 3 200781 200754 0 865 2598 873 64
+1563 3 3 200781 200754 0 874 73 875 2598
+1564 3 3 200781 200754 0 2598 875 71 873
+1565 3 3 200811 200784 0 74 876 2599 883
+1566 3 3 200811 200784 0 883 2599 2600 882
+1567 3 3 200811 200784 0 882 2600 2601 881
+1568 3 3 200811 200784 0 881 2601 880 77
+1569 3 3 200811 200784 0 876 75 877 2599
+1570 3 3 200811 200784 0 2599 877 878 2600
+1571 3 3 200811 200784 0 2600 878 879 2601
+1572 3 3 200811 200784 0 2601 879 76 880
+1573 3 3 200831 200789 0 71 871 2602 885
+1574 3 3 200831 200789 0 885 2602 876 74
+1575 3 3 200831 200789 0 871 72 884 2602
+1576 3 3 200831 200789 0 2602 884 75 876
+1577 3 3 200841 200794 0 78 886 2603 887
+1578 3 3 200841 200794 0 887 2603 885 74
+1579 3 3 200841 200794 0 886 73 875 2603
+1580 3 3 200841 200794 0 2603 875 71 885
+1581 3 3 200851 200844 0 74 888 2604 883
+1582 3 3 200851 200844 0 883 2604 2605 882
+1583 3 3 200851 200844 0 882 2605 2606 881
+1584 3 3 200851 200844 0 881 2606 892 77
+1585 3 3 200851 200844 0 888 79 889 2604
+1586 3 3 200851 200844 0 2604 889 890 2605
+1587 3 3 200851 200844 0 2605 890 891 2606
+1588 3 3 200851 200844 0 2606 891 80 892
+1589 3 3 200871 200849 0 81 893 2607 895
+1590 3 3 200871 200849 0 895 2607 888 74
+1591 3 3 200871 200849 0 893 82 894 2607
+1592 3 3 200871 200849 0 2607 894 79 888
+1593 3 3 200881 200854 0 78 896 2608 887
+1594 3 3 200881 200854 0 887 2608 895 74
+1595 3 3 200881 200854 0 896 83 897 2608
+1596 3 3 200881 200854 0 2608 897 81 895
+1597 3 3 200911 200884 0 84 898 2609 905
+1598 3 3 200911 200884 0 905 2609 2610 904
+1599 3 3 200911 200884 0 904 2610 2611 903
+1600 3 3 200911 200884 0 903 2611 902 87
+1601 3 3 200911 200884 0 898 85 899 2609
+1602 3 3 200911 200884 0 2609 899 900 2610
+1603 3 3 200911 200884 0 2610 900 901 2611
+1604 3 3 200911 200884 0 2611 901 86 902
+1605 3 3 200931 200889 0 81 893 2612 907
+1606 3 3 200931 200889 0 907 2612 898 84
+1607 3 3 200931 200889 0 893 82 906 2612
+1608 3 3 200931 200889 0 2612 906 85 898
+1609 3 3 200941 200894 0 88 908 2613 909
+1610 3 3 200941 200894 0 909 2613 907 84
+1611 3 3 200941 200894 0 908 83 897 2613
+1612 3 3 200941 200894 0 2613 897 81 907
+1613 3 3 200951 200944 0 84 910 2614 905
+1614 3 3 200951 200944 0 905 2614 2615 904
+1615 3 3 200951 200944 0 904 2615 2616 903
+1616 3 3 200951 200944 0 903 2616 914 87
+1617 3 3 200951 200944 0 910 89 911 2614
+1618 3 3 200951 200944 0 2614 911 912 2615
+1619 3 3 200951 200944 0 2615 912 913 2616
+1620 3 3 200951 200944 0 2616 913 90 914
+1621 3 3 200971 200949 0 91 915 2617 917
+1622 3 3 200971 200949 0 917 2617 910 84
+1623 3 3 200971 200949 0 915 92 916 2617
+1624 3 3 200971 200949 0 2617 916 89 910
+1625 3 3 200981 200954 0 88 918 2618 909
+1626 3 3 200981 200954 0 909 2618 917 84
+1627 3 3 200981 200954 0 918 93 919 2618
+1628 3 3 200981 200954 0 2618 919 91 917
+1629 3 3 201011 200984 0 94 920 2619 927
+1630 3 3 201011 200984 0 927 2619 2620 926
+1631 3 3 201011 200984 0 926 2620 2621 925
+1632 3 3 201011 200984 0 925 2621 924 97
+1633 3 3 201011 200984 0 920 95 921 2619
+1634 3 3 201011 200984 0 2619 921 922 2620
+1635 3 3 201011 200984 0 2620 922 923 2621
+1636 3 3 201011 200984 0 2621 923 96 924
+1637 3 3 201031 200989 0 91 915 2622 929
+1638 3 3 201031 200989 0 929 2622 920 94
+1639 3 3 201031 200989 0 915 92 928 2622
+1640 3 3 201031 200989 0 2622 928 95 920
+1641 3 3 201041 200994 0 98 930 2623 931
+1642 3 3 201041 200994 0 931 2623 929 94
+1643 3 3 201041 200994 0 930 93 919 2623
+1644 3 3 201041 200994 0 2623 919 91 929
+1645 3 3 201051 201044 0 94 932 2624 927
+1646 3 3 201051 201044 0 927 2624 2625 926
+1647 3 3 201051 201044 0 926 2625 2626 925
+1648 3 3 201051 201044 0 925 2626 936 97
+1649 3 3 201051 201044 0 932 99 933 2624
+1650 3 3 201051 201044 0 2624 933 934 2625
+1651 3 3 201051 201044 0 2625 934 935 2626
+1652 3 3 201051 201044 0 2626 935 100 936
+1653 3 3 201071 201049 0 101 937 2627 939
+1654 3 3 201071 201049 0 939 2627 932 94
+1655 3 3 201071 201049 0 937 102 938 2627
+1656 3 3 201071 201049 0 2627 938 99 932
+1657 3 3 201081 201054 0 98 940 2628 931
+1658 3 3 201081 201054 0 931 2628 939 94
+1659 3 3 201081 201054 0 940 103 941 2628
+1660 3 3 201081 201054 0 2628 941 101 939
+1661 3 3 201111 201084 0 104 942 2629 949
+1662 3 3 201111 201084 0 949 2629 2630 948
+1663 3 3 201111 201084 0 948 2630 2631 947
+1664 3 3 201111 201084 0 947 2631 946 107
+1665 3 3 201111 201084 0 942 105 943 2629
+1666 3 3 201111 201084 0 2629 943 944 2630
+1667 3 3 201111 201084 0 2630 944 945 2631
+1668 3 3 201111 201084 0 2631 945 106 946
+1669 3 3 201131 201089 0 101 937 2632 951
+1670 3 3 201131 201089 0 951 2632 942 104
+1671 3 3 201131 201089 0 937 102 950 2632
+1672 3 3 201131 201089 0 2632 950 105 942
+1673 3 3 201141 201094 0 108 952 2633 953
+1674 3 3 201141 201094 0 953 2633 951 104
+1675 3 3 201141 201094 0 952 103 941 2633
+1676 3 3 201141 201094 0 2633 941 101 951
+1677 3 3 201151 201144 0 104 954 2634 949
+1678 3 3 201151 201144 0 949 2634 2635 948
+1679 3 3 201151 201144 0 948 2635 2636 947
+1680 3 3 201151 201144 0 947 2636 958 107
+1681 3 3 201151 201144 0 954 109 955 2634
+1682 3 3 201151 201144 0 2634 955 956 2635
+1683 3 3 201151 201144 0 2635 956 957 2636
+1684 3 3 201151 201144 0 2636 957 110 958
+1685 3 3 201171 201149 0 111 959 2637 961
+1686 3 3 201171 201149 0 961 2637 954 104
+1687 3 3 201171 201149 0 959 112 960 2637
+1688 3 3 201171 201149 0 2637 960 109 954
+1689 3 3 201181 201154 0 108 962 2638 953
+1690 3 3 201181 201154 0 953 2638 961 104
+1691 3 3 201181 201154 0 962 113 963 2638
+1692 3 3 201181 201154 0 2638 963 111 961
+1693 3 3 201211 201184 0 114 964 2639 971
+1694 3 3 201211 201184 0 971 2639 2640 970
+1695 3 3 201211 201184 0 970 2640 2641 969
+1696 3 3 201211 201184 0 969 2641 968 117
+1697 3 3 201211 201184 0 964 115 965 2639
+1698 3 3 201211 201184 0 2639 965 966 2640
+1699 3 3 201211 201184 0 2640 966 967 2641
+1700 3 3 201211 201184 0 2641 967 116 968
+1701 3 3 201231 201189 0 111 959 2642 973
+1702 3 3 201231 201189 0 973 2642 964 114
+1703 3 3 201231 201189 0 959 112 972 2642
+1704 3 3 201231 201189 0 2642 972 115 964
+1705 3 3 201241 201194 0 118 974 2643 975
+1706 3 3 201241 201194 0 975 2643 973 114
+1707 3 3 201241 201194 0 974 113 963 2643
+1708 3 3 201241 201194 0 2643 963 111 973
+1709 3 3 201251 201244 0 114 976 2644 971
+1710 3 3 201251 201244 0 971 2644 2645 970
+1711 3 3 201251 201244 0 970 2645 2646 969
+1712 3 3 201251 201244 0 969 2646 980 117
+1713 3 3 201251 201244 0 976 119 977 2644
+1714 3 3 201251 201244 0 2644 977 978 2645
+1715 3 3 201251 201244 0 2645 978 979 2646
+1716 3 3 201251 201244 0 2646 979 120 980
+1717 3 3 201271 201249 0 121 981 2647 983
+1718 3 3 201271 201249 0 983 2647 976 114
+1719 3 3 201271 201249 0 981 122 982 2647
+1720 3 3 201271 201249 0 2647 982 119 976
+1721 3 3 201281 201254 0 118 984 2648 975
+1722 3 3 201281 201254 0 975 2648 983 114
+1723 3 3 201281 201254 0 984 123 985 2648
+1724 3 3 201281 201254 0 2648 985 121 983
+1725 3 3 201311 201284 0 124 986 2649 993
+1726 3 3 201311 201284 0 993 2649 2650 992
+1727 3 3 201311 201284 0 992 2650 2651 991
+1728 3 3 201311 201284 0 991 2651 990 127
+1729 3 3 201311 201284 0 986 125 987 2649
+1730 3 3 201311 201284 0 2649 987 988 2650
+1731 3 3 201311 201284 0 2650 988 989 2651
+1732 3 3 201311 201284 0 2651 989 126 990
+1733 3 3 201331 201289 0 121 981 2652 995
+1734 3 3 201331 201289 0 995 2652 986 124
+1735 3 3 201331 201289 0 981 122 994 2652
+1736 3 3 201331 201289 0 2652 994 125 986
+1737 3 3 201341 201294 0 128 996 2653 997
+1738 3 3 201341 201294 0 997 2653 995 124
+1739 3 3 201341 201294 0 996 123 985 2653
+1740 3 3 201341 201294 0 2653 985 121 995
+1741 3 3 201351 201344 0 124 998 2654 993
+1742 3 3 201351 201344 0 993 2654 2655 992
+1743 3 3 201351 201344 0 992 2655 2656 991
+1744 3 3 201351 201344 0 991 2656 1002 127
+1745 3 3 201351 201344 0 998 129 999 2654
+1746 3 3 201351 201344 0 2654 999 1000 2655
+1747 3 3 201351 201344 0 2655 1000 1001 2656
+1748 3 3 201351 201344 0 2656 1001 130 1002
+1749 3 3 201371 201349 0 131 1003 2657 1005
+1750 3 3 201371 201349 0 1005 2657 998 124
+1751 3 3 201371 201349 0 1003 132 1004 2657
+1752 3 3 201371 201349 0 2657 1004 129 998
+1753 3 3 201381 201354 0 128 1006 2658 997
+1754 3 3 201381 201354 0 997 2658 1005 124
+1755 3 3 201381 201354 0 1006 133 1007 2658
+1756 3 3 201381 201354 0 2658 1007 131 1005
+1757 3 3 201411 201384 0 134 1008 2659 1015
+1758 3 3 201411 201384 0 1015 2659 2660 1014
+1759 3 3 201411 201384 0 1014 2660 2661 1013
+1760 3 3 201411 201384 0 1013 2661 1012 137
+1761 3 3 201411 201384 0 1008 135 1009 2659
+1762 3 3 201411 201384 0 2659 1009 1010 2660
+1763 3 3 201411 201384 0 2660 1010 1011 2661
+1764 3 3 201411 201384 0 2661 1011 136 1012
+1765 3 3 201431 201389 0 131 1003 2662 1017
+1766 3 3 201431 201389 0 1017 2662 1008 134
+1767 3 3 201431 201389 0 1003 132 1016 2662
+1768 3 3 201431 201389 0 2662 1016 135 1008
+1769 3 3 201441 201394 0 138 1018 2663 1019
+1770 3 3 201441 201394 0 1019 2663 1017 134
+1771 3 3 201441 201394 0 1018 133 1007 2663
+1772 3 3 201441 201394 0 2663 1007 131 1017
+1773 3 3 201451 201444 0 134 1020 2664 1015
+1774 3 3 201451 201444 0 1015 2664 2665 1014
+1775 3 3 201451 201444 0 1014 2665 2666 1013
+1776 3 3 201451 201444 0 1013 2666 1024 137
+1777 3 3 201451 201444 0 1020 139 1021 2664
+1778 3 3 201451 201444 0 2664 1021 1022 2665
+1779 3 3 201451 201444 0 2665 1022 1023 2666
+1780 3 3 201451 201444 0 2666 1023 140 1024
+1781 3 3 201471 201449 0 141 1025 2667 1027
+1782 3 3 201471 201449 0 1027 2667 1020 134
+1783 3 3 201471 201449 0 1025 142 1026 2667
+1784 3 3 201471 201449 0 2667 1026 139 1020
+1785 3 3 201481 201454 0 138 1028 2668 1019
+1786 3 3 201481 201454 0 1019 2668 1027 134
+1787 3 3 201481 201454 0 1028 143 1029 2668
+1788 3 3 201481 201454 0 2668 1029 141 1027
+1789 3 3 201511 201484 0 144 1030 2669 1037
+1790 3 3 201511 201484 0 1037 2669 2670 1036
+1791 3 3 201511 201484 0 1036 2670 2671 1035
+1792 3 3 201511 201484 0 1035 2671 1034 147
+1793 3 3 201511 201484 0 1030 145 1031 2669
+1794 3 3 201511 201484 0 2669 1031 1032 2670
+1795 3 3 201511 201484 0 2670 1032 1033 2671
+1796 3 3 201511 201484 0 2671 1033 146 1034
+1797 3 3 201531 201489 0 141 1025 2672 1039
+1798 3 3 201531 201489 0 1039 2672 1030 144
+1799 3 3 201531 201489 0 1025 142 1038 2672
+1800 3 3 201531 201489 0 2672 1038 145 1030
+1801 3 3 201541 201494 0 148 1040 2673 1041
+1802 3 3 201541 201494 0 1041 2673 1039 144
+1803 3 3 201541 201494 0 1040 143 1029 2673
+1804 3 3 201541 201494 0 2673 1029 141 1039
+1805 3 3 201551 201544 0 144 1042 2674 1037
+1806 3 3 201551 201544 0 1037 2674 2675 1036
+1807 3 3 201551 201544 0 1036 2675 2676 1035
+1808 3 3 201551 201544 0 1035 2676 1046 147
+1809 3 3 201551 201544 0 1042 149 1043 2674
+1810 3 3 201551 201544 0 2674 1043 1044 2675
+1811 3 3 201551 201544 0 2675 1044 1045 2676
+1812 3 3 201551 201544 0 2676 1045 150 1046
+1813 3 3 201571 201549 0 151 1047 2677 1049
+1814 3 3 201571 201549 0 1049 2677 1042 144
+1815 3 3 201571 201549 0 1047 152 1048 2677
+1816 3 3 201571 201549 0 2677 1048 149 1042
+1817 3 3 201581 201554 0 148 1050 2678 1041
+1818 3 3 201581 201554 0 1041 2678 1049 144
+1819 3 3 201581 201554 0 1050 153 1051 2678
+1820 3 3 201581 201554 0 2678 1051 151 1049
+1821 3 3 201611 201584 0 154 1052 2679 1059
+1822 3 3 201611 201584 0 1059 2679 2680 1058
+1823 3 3 201611 201584 0 1058 2680 2681 1057
+1824 3 3 201611 201584 0 1057 2681 1056 157
+1825 3 3 201611 201584 0 1052 155 1053 2679
+1826 3 3 201611 201584 0 2679 1053 1054 2680
+1827 3 3 201611 201584 0 2680 1054 1055 2681
+1828 3 3 201611 201584 0 2681 1055 156 1056
+1829 3 3 201631 201589 0 151 1047 2682 1061
+1830 3 3 201631 201589 0 1061 2682 1052 154
+1831 3 3 201631 201589 0 1047 152 1060 2682
+1832 3 3 201631 201589 0 2682 1060 155 1052
+1833 3 3 201641 201594 0 158 1062 2683 1063
+1834 3 3 201641 201594 0 1063 2683 1061 154
+1835 3 3 201641 201594 0 1062 153 1051 2683
+1836 3 3 201641 201594 0 2683 1051 151 1061
+1837 3 3 201651 201644 0 154 1064 2684 1059
+1838 3 3 201651 201644 0 1059 2684 2685 1058
+1839 3 3 201651 201644 0 1058 2685 2686 1057
+1840 3 3 201651 201644 0 1057 2686 1068 157
+1841 3 3 201651 201644 0 1064 159 1065 2684
+1842 3 3 201651 201644 0 2684 1065 1066 2685
+1843 3 3 201651 201644 0 2685 1066 1067 2686
+1844 3 3 201651 201644 0 2686 1067 160 1068
+1845 3 3 201671 201649 0 161 1069 2687 1071
+1846 3 3 201671 201649 0 1071 2687 1064 154
+1847 3 3 201671 201649 0 1069 162 1070 2687
+1848 3 3 201671 201649 0 2687 1070 159 1064
+1849 3 3 201681 201654 0 158 1072 2688 1063
+1850 3 3 201681 201654 0 1063 2688 1071 154
+1851 3 3 201681 201654 0 1072 163 1073 2688
+1852 3 3 201681 201654 0 2688 1073 161 1071
+1853 3 3 201711 201684 0 164 1074 2689 1081
+1854 3 3 201711 201684 0 1081 2689 2690 1080
+1855 3 3 201711 201684 0 1080 2690 2691 1079
+1856 3 3 201711 201684 0 1079 2691 1078 167
+1857 3 3 201711 201684 0 1074 165 1075 2689
+1858 3 3 201711 201684 0 2689 1075 1076 2690
+1859 3 3 201711 201684 0 2690 1076 1077 2691
+1860 3 3 201711 201684 0 2691 1077 166 1078
+1861 3 3 201731 201689 0 161 1069 2692 1083
+1862 3 3 201731 201689 0 1083 2692 1074 164
+1863 3 3 201731 201689 0 1069 162 1082 2692
+1864 3 3 201731 201689 0 2692 1082 165 1074
+1865 3 3 201741 201694 0 168 1084 2693 1085
+1866 3 3 201741 201694 0 1085 2693 1083 164
+1867 3 3 201741 201694 0 1084 163 1073 2693
+1868 3 3 201741 201694 0 2693 1073 161 1083
+1869 3 3 201751 201744 0 164 1086 2694 1081
+1870 3 3 201751 201744 0 1081 2694 2695 1080
+1871 3 3 201751 201744 0 1080 2695 2696 1079
+1872 3 3 201751 201744 0 1079 2696 1090 167
+1873 3 3 201751 201744 0 1086 169 1087 2694
+1874 3 3 201751 201744 0 2694 1087 1088 2695
+1875 3 3 201751 201744 0 2695 1088 1089 2696
+1876 3 3 201751 201744 0 2696 1089 170 1090
+1877 3 3 201771 201749 0 171 1091 2697 1093
+1878 3 3 201771 201749 0 1093 2697 1086 164
+1879 3 3 201771 201749 0 1091 172 1092 2697
+1880 3 3 201771 201749 0 2697 1092 169 1086
+1881 3 3 201781 201754 0 168 1094 2698 1085
+1882 3 3 201781 201754 0 1085 2698 1093 164
+1883 3 3 201781 201754 0 1094 173 1095 2698
+1884 3 3 201781 201754 0 2698 1095 171 1093
+1885 3 3 201811 201784 0 174 1096 2699 1103
+1886 3 3 201811 201784 0 1103 2699 2700 1102
+1887 3 3 201811 201784 0 1102 2700 2701 1101
+1888 3 3 201811 201784 0 1101 2701 1100 177
+1889 3 3 201811 201784 0 1096 175 1097 2699
+1890 3 3 201811 201784 0 2699 1097 1098 2700
+1891 3 3 201811 201784 0 2700 1098 1099 2701
+1892 3 3 201811 201784 0 2701 1099 176 1100
+1893 3 3 201831 201789 0 171 1091 2702 1105
+1894 3 3 201831 201789 0 1105 2702 1096 174
+1895 3 3 201831 201789 0 1091 172 1104 2702
+1896 3 3 201831 201789 0 2702 1104 175 1096
+1897 3 3 201841 201794 0 178 1106 2703 1107
+1898 3 3 201841 201794 0 1107 2703 1105 174
+1899 3 3 201841 201794 0 1106 173 1095 2703
+1900 3 3 201841 201794 0 2703 1095 171 1105
+1901 3 3 201851 201844 0 174 1108 2704 1103
+1902 3 3 201851 201844 0 1103 2704 2705 1102
+1903 3 3 201851 201844 0 1102 2705 2706 1101
+1904 3 3 201851 201844 0 1101 2706 1112 177
+1905 3 3 201851 201844 0 1108 179 1109 2704
+1906 3 3 201851 201844 0 2704 1109 1110 2705
+1907 3 3 201851 201844 0 2705 1110 1111 2706
+1908 3 3 201851 201844 0 2706 1111 180 1112
+1909 3 3 201871 201849 0 181 1113 2707 1115
+1910 3 3 201871 201849 0 1115 2707 1108 174
+1911 3 3 201871 201849 0 1113 182 1114 2707
+1912 3 3 201871 201849 0 2707 1114 179 1108
+1913 3 3 201881 201854 0 178 1116 2708 1107
+1914 3 3 201881 201854 0 1107 2708 1115 174
+1915 3 3 201881 201854 0 1116 183 1117 2708
+1916 3 3 201881 201854 0 2708 1117 181 1115
+1917 3 3 201911 201884 0 184 1118 2709 1127
+1918 3 3 201911 201884 0 1127 2709 2710 1126
+1919 3 3 201911 201884 0 1126 2710 2711 1125
+1920 3 3 201911 201884 0 1125 2711 2712 1124
+1921 3 3 201911 201884 0 1124 2712 1123 187
+1922 3 3 201911 201884 0 1118 185 1119 2709
+1923 3 3 201911 201884 0 2709 1119 1120 2710
+1924 3 3 201911 201884 0 2710 1120 1121 2711
+1925 3 3 201911 201884 0 2711 1121 1122 2712
+1926 3 3 201911 201884 0 2712 1122 186 1123
+1927 3 3 201931 201889 0 181 1113 2713 1129
+1928 3 3 201931 201889 0 1129 2713 1118 184
+1929 3 3 201931 201889 0 1113 182 1128 2713
+1930 3 3 201931 201889 0 2713 1128 185 1118
+1931 3 3 201941 201894 0 188 1130 2714 1131
+1932 3 3 201941 201894 0 1131 2714 1129 184
+1933 3 3 201941 201894 0 1130 183 1117 2714
+1934 3 3 201941 201894 0 2714 1117 181 1129
+1935 3 3 201951 201944 0 184 1132 2715 1127
+1936 3 3 201951 201944 0 1127 2715 2716 1126
+1937 3 3 201951 201944 0 1126 2716 2717 1125
+1938 3 3 201951 201944 0 1125 2717 2718 1124
+1939 3 3 201951 201944 0 1124 2718 1137 187
+1940 3 3 201951 201944 0 1132 189 1133 2715
+1941 3 3 201951 201944 0 2715 1133 1134 2716
+1942 3 3 201951 201944 0 2716 1134 1135 2717
+1943 3 3 201951 201944 0 2717 1135 1136 2718
+1944 3 3 201951 201944 0 2718 1136 190 1137
+1945 3 3 201971 201949 0 191 1138 2719 1140
+1946 3 3 201971 201949 0 1140 2719 1132 184
+1947 3 3 201971 201949 0 1138 192 1139 2719
+1948 3 3 201971 201949 0 2719 1139 189 1132
+1949 3 3 201981 201954 0 188 1141 2720 1131
+1950 3 3 201981 201954 0 1131 2720 1140 184
+1951 3 3 201981 201954 0 1141 193 1142 2720
+1952 3 3 201981 201954 0 2720 1142 191 1140
+1953 3 3 202011 201984 0 194 1143 2721 1154
+1954 3 3 202011 201984 0 1154 2721 2722 1153
+1955 3 3 202011 201984 0 1153 2722 2723 1152
+1956 3 3 202011 201984 0 1152 2723 2724 1151
+1957 3 3 202011 201984 0 1151 2724 2725 1150
+1958 3 3 202011 201984 0 1150 2725 1149 197
+1959 3 3 202011 201984 0 1143 195 1144 2721
+1960 3 3 202011 201984 0 2721 1144 1145 2722
+1961 3 3 202011 201984 0 2722 1145 1146 2723
+1962 3 3 202011 201984 0 2723 1146 1147 2724
+1963 3 3 202011 201984 0 2724 1147 1148 2725
+1964 3 3 202011 201984 0 2725 1148 196 1149
+1965 3 3 202031 201989 0 191 1138 2726 1156
+1966 3 3 202031 201989 0 1156 2726 1143 194
+1967 3 3 202031 201989 0 1138 192 1155 2726
+1968 3 3 202031 201989 0 2726 1155 195 1143
+1969 3 3 202041 201994 0 198 1157 2727 1158
+1970 3 3 202041 201994 0 1158 2727 1156 194
+1971 3 3 202041 201994 0 1157 193 1142 2727
+1972 3 3 202041 201994 0 2727 1142 191 1156
+1973 3 3 202051 202044 0 194 1159 2728 1154
+1974 3 3 202051 202044 0 1154 2728 2729 1153
+1975 3 3 202051 202044 0 1153 2729 2730 1152
+1976 3 3 202051 202044 0 1152 2730 2731 1151
+1977 3 3 202051 202044 0 1151 2731 2732 1150
+1978 3 3 202051 202044 0 1150 2732 1167 197
+1979 3 3 202051 202044 0 1159 1160 2733 2728
+1980 3 3 202051 202044 0 2728 2733 2734 2729
+1981 3 3 202051 202044 0 2729 2734 2735 2730
+1982 3 3 202051 202044 0 2730 2735 2736 2731
+1983 3 3 202051 202044 0 2731 2736 2737 2732
+1984 3 3 202051 202044 0 2732 2737 1166 1167
+1985 3 3 202051 202044 0 1160 199 1161 2733
+1986 3 3 202051 202044 0 2733 1161 1162 2734
+1987 3 3 202051 202044 0 2734 1162 1163 2735
+1988 3 3 202051 202044 0 2735 1163 1164 2736
+1989 3 3 202051 202044 0 2736 1164 1165 2737
+1990 3 3 202051 202044 0 2737 1165 200 1166
+1991 3 3 202071 202049 0 201 1168 2738 1171
+1992 3 3 202071 202049 0 1171 2738 1159 194
+1993 3 3 202071 202049 0 1168 1169 2739 2738
+1994 3 3 202071 202049 0 2738 2739 1160 1159
+1995 3 3 202071 202049 0 1169 202 1170 2739
+1996 3 3 202071 202049 0 2739 1170 199 1160
+1997 3 3 202081 202054 0 198 1172 2740 1158
+1998 3 3 202081 202054 0 1158 2740 1171 194
+1999 3 3 202081 202054 0 1172 203 1173 2740
+2000 3 3 202081 202054 0 2740 1173 201 1171
+2001 3 3 202111 202084 0 204 1174 2741 1189
+2002 3 3 202111 202084 0 1189 2741 2742 1188
+2003 3 3 202111 202084 0 1188 2742 2743 1187
+2004 3 3 202111 202084 0 1187 2743 2744 1186
+2005 3 3 202111 202084 0 1186 2744 2745 1185
+2006 3 3 202111 202084 0 1185 2745 2746 1184
+2007 3 3 202111 202084 0 1184 2746 1183 207
+2008 3 3 202111 202084 0 1174 1175 2747 2741
+2009 3 3 202111 202084 0 2741 2747 2748 2742
+2010 3 3 202111 202084 0 2742 2748 2749 2743
+2011 3 3 202111 202084 0 2743 2749 2750 2744
+2012 3 3 202111 202084 0 2744 2750 2751 2745
+2013 3 3 202111 202084 0 2745 2751 2752 2746
+2014 3 3 202111 202084 0 2746 2752 1182 1183
+2015 3 3 202111 202084 0 1175 205 1176 2747
+2016 3 3 202111 202084 0 2747 1176 1177 2748
+2017 3 3 202111 202084 0 2748 1177 1178 2749
+2018 3 3 202111 202084 0 2749 1178 1179 2750
+2019 3 3 202111 202084 0 2750 1179 1180 2751
+2020 3 3 202111 202084 0 2751 1180 1181 2752
+2021 3 3 202111 202084 0 2752 1181 206 1182
+2022 3 3 202131 202089 0 201 1168 2753 1193
+2023 3 3 202131 202089 0 1193 2753 2754 1192
+2024 3 3 202131 202089 0 1192 2754 1174 204
+2025 3 3 202131 202089 0 1168 1169 2755 2753
+2026 3 3 202131 202089 0 2753 2755 2756 2754
+2027 3 3 202131 202089 0 2754 2756 1175 1174
+2028 3 3 202131 202089 0 1169 202 1190 2755
+2029 3 3 202131 202089 0 2755 1190 1191 2756
+2030 3 3 202131 202089 0 2756 1191 205 1175
+2031 3 3 202141 202094 0 208 1194 2757 1196
+2032 3 3 202141 202094 0 1196 2757 1192 204
+2033 3 3 202141 202094 0 1194 1195 2758 2757
+2034 3 3 202141 202094 0 2757 2758 1193 1192
+2035 3 3 202141 202094 0 1195 203 1173 2758
+2036 3 3 202141 202094 0 2758 1173 201 1193
+2037 3 3 202151 202144 0 204 1197 2759 1189
+2038 3 3 202151 202144 0 1189 2759 2760 1188
+2039 3 3 202151 202144 0 1188 2760 2761 1187
+2040 3 3 202151 202144 0 1187 2761 2762 1186
+2041 3 3 202151 202144 0 1186 2762 2763 1185
+2042 3 3 202151 202144 0 1185 2763 2764 1184
+2043 3 3 202151 202144 0 1184 2764 1208 207
+2044 3 3 202151 202144 0 1197 1198 2765 2759
+2045 3 3 202151 202144 0 2759 2765 2766 2760
+2046 3 3 202151 202144 0 2760 2766 2767 2761
+2047 3 3 202151 202144 0 2761 2767 2768 2762
+2048 3 3 202151 202144 0 2762 2768 2769 2763
+2049 3 3 202151 202144 0 2763 2769 2770 2764
+2050 3 3 202151 202144 0 2764 2770 1207 1208
+2051 3 3 202151 202144 0 1198 1199 2771 2765
+2052 3 3 202151 202144 0 2765 2771 2772 2766
+2053 3 3 202151 202144 0 2766 2772 2773 2767
+2054 3 3 202151 202144 0 2767 2773 2774 2768
+2055 3 3 202151 202144 0 2768 2774 2775 2769
+2056 3 3 202151 202144 0 2769 2775 2776 2770
+2057 3 3 202151 202144 0 2770 2776 1206 1207
+2058 3 3 202151 202144 0 1199 209 1200 2771
+2059 3 3 202151 202144 0 2771 1200 1201 2772
+2060 3 3 202151 202144 0 2772 1201 1202 2773
+2061 3 3 202151 202144 0 2773 1202 1203 2774
+2062 3 3 202151 202144 0 2774 1203 1204 2775
+2063 3 3 202151 202144 0 2775 1204 1205 2776
+2064 3 3 202151 202144 0 2776 1205 210 1206
+2065 3 3 202171 202149 0 211 1209 2777 1215
+2066 3 3 202171 202149 0 1215 2777 2778 1214
+2067 3 3 202171 202149 0 1214 2778 1197 204
+2068 3 3 202171 202149 0 1209 1210 2779 2777
+2069 3 3 202171 202149 0 2777 2779 2780 2778
+2070 3 3 202171 202149 0 2778 2780 1198 1197
+2071 3 3 202171 202149 0 1210 1211 2781 2779
+2072 3 3 202171 202149 0 2779 2781 2782 2780
+2073 3 3 202171 202149 0 2780 2782 1199 1198
+2074 3 3 202171 202149 0 1211 212 1212 2781
+2075 3 3 202171 202149 0 2781 1212 1213 2782
+2076 3 3 202171 202149 0 2782 1213 209 1199
+2077 3 3 202181 202154 0 208 1216 2783 1196
+2078 3 3 202181 202154 0 1196 2783 1214 204
+2079 3 3 202181 202154 0 1216 1217 2784 2783
+2080 3 3 202181 202154 0 2783 2784 1215 1214
+2081 3 3 202181 202154 0 1217 213 1218 2784
+2082 3 3 202181 202154 0 2784 1218 211 1215
+2083 3 3 202211 202184 0 214 1219 2785 1236
+2084 3 3 202211 202184 0 1236 2785 2786 1235
+2085 3 3 202211 202184 0 1235 2786 2787 1234
+2086 3 3 202211 202184 0 1234 2787 2788 1233
+2087 3 3 202211 202184 0 1233 2788 2789 1232
+2088 3 3 202211 202184 0 1232 2789 2790 1231
+2089 3 3 202211 202184 0 1231 2790 1230 217
+2090 3 3 202211 202184 0 1219 1220 2791 2785
+2091 3 3 202211 202184 0 2785 2791 2792 2786
+2092 3 3 202211 202184 0 2786 2792 2793 2787
+2093 3 3 202211 202184 0 2787 2793 2794 2788
+2094 3 3 202211 202184 0 2788 2794 2795 2789
+2095 3 3 202211 202184 0 2789 2795 2796 2790
+2096 3 3 202211 202184 0 2790 2796 1229 1230
+2097 3 3 202211 202184 0 1220 1221 2797 2791
+2098 3 3 202211 202184 0 2791 2797 2798 2792
+2099 3 3 202211 202184 0 2792 2798 2799 2793
+2100 3 3 202211 202184 0 2793 2799 2800 2794
+2101 3 3 202211 202184 0 2794 2800 2801 2795
+2102 3 3 202211 202184 0 2795 2801 2802 2796
+2103 3 3 202211 202184 0 2796 2802 1228 1229
+2104 3 3 202211 202184 0 1221 215 1222 2797
+2105 3 3 202211 202184 0 2797 1222 1223 2798
+2106 3 3 202211 202184 0 2798 1223 1224 2799
+2107 3 3 202211 202184 0 2799 1224 1225 2800
+2108 3 3 202211 202184 0 2800 1225 1226 2801
+2109 3 3 202211 202184 0 2801 1226 1227 2802
+2110 3 3 202211 202184 0 2802 1227 216 1228
+2111 3 3 202231 202189 0 211 1209 2803 1242
+2112 3 3 202231 202189 0 1242 2803 2804 1241
+2113 3 3 202231 202189 0 1241 2804 2805 1240
+2114 3 3 202231 202189 0 1240 2805 1219 214
+2115 3 3 202231 202189 0 1209 1210 2806 2803
+2116 3 3 202231 202189 0 2803 2806 2807 2804
+2117 3 3 202231 202189 0 2804 2807 2808 2805
+2118 3 3 202231 202189 0 2805 2808 1220 1219
+2119 3 3 202231 202189 0 1210 1211 2809 2806
+2120 3 3 202231 202189 0 2806 2809 2810 2807
+2121 3 3 202231 202189 0 2807 2810 2811 2808
+2122 3 3 202231 202189 0 2808 2811 1221 1220
+2123 3 3 202231 202189 0 1211 212 1237 2809
+2124 3 3 202231 202189 0 2809 1237 1238 2810
+2125 3 3 202231 202189 0 2810 1238 1239 2811
+2126 3 3 202231 202189 0 2811 1239 215 1221
+2127 3 3 202241 202194 0 218 1243 2812 1246
+2128 3 3 202241 202194 0 1246 2812 1240 214
+2129 3 3 202241 202194 0 1243 1244 2813 2812
+2130 3 3 202241 202194 0 2812 2813 1241 1240
+2131 3 3 202241 202194 0 1244 1245 2814 2813
+2132 3 3 202241 202194 0 2813 2814 1242 1241
+2133 3 3 202241 202194 0 1245 213 1218 2814
+2134 3 3 202241 202194 0 2814 1218 211 1242
+2135 3 3 202251 202244 0 214 1247 2815 1236
+2136 3 3 202251 202244 0 1236 2815 2816 1235
+2137 3 3 202251 202244 0 1235 2816 2817 1234
+2138 3 3 202251 202244 0 1234 2817 2818 1233
+2139 3 3 202251 202244 0 1233 2818 2819 1232
+2140 3 3 202251 202244 0 1232 2819 2820 1231
+2141 3 3 202251 202244 0 1231 2820 1258 217
+2142 3 3 202251 202244 0 1247 1248 2821 2815
+2143 3 3 202251 202244 0 2815 2821 2822 2816
+2144 3 3 202251 202244 0 2816 2822 2823 2817
+2145 3 3 202251 202244 0 2817 2823 2824 2818
+2146 3 3 202251 202244 0 2818 2824 2825 2819
+2147 3 3 202251 202244 0 2819 2825 2826 2820
+2148 3 3 202251 202244 0 2820 2826 1257 1258
+2149 3 3 202251 202244 0 1248 1249 2827 2821
+2150 3 3 202251 202244 0 2821 2827 2828 2822
+2151 3 3 202251 202244 0 2822 2828 2829 2823
+2152 3 3 202251 202244 0 2823 2829 2830 2824
+2153 3 3 202251 202244 0 2824 2830 2831 2825
+2154 3 3 202251 202244 0 2825 2831 2832 2826
+2155 3 3 202251 202244 0 2826 2832 1256 1257
+2156 3 3 202251 202244 0 1249 219 1250 2827
+2157 3 3 202251 202244 0 2827 1250 1251 2828
+2158 3 3 202251 202244 0 2828 1251 1252 2829
+2159 3 3 202251 202244 0 2829 1252 1253 2830
+2160 3 3 202251 202244 0 2830 1253 1254 2831
+2161 3 3 202251 202244 0 2831 1254 1255 2832
+2162 3 3 202251 202244 0 2832 1255 220 1256
+2163 3 3 202271 202249 0 221 1259 2833 1267
+2164 3 3 202271 202249 0 1267 2833 2834 1266
+2165 3 3 202271 202249 0 1266 2834 2835 1265
+2166 3 3 202271 202249 0 1265 2835 1247 214
+2167 3 3 202271 202249 0 1259 1260 2836 2833
+2168 3 3 202271 202249 0 2833 2836 2837 2834
+2169 3 3 202271 202249 0 2834 2837 2838 2835
+2170 3 3 202271 202249 0 2835 2838 1248 1247
+2171 3 3 202271 202249 0 1260 1261 2839 2836
+2172 3 3 202271 202249 0 2836 2839 2840 2837
+2173 3 3 202271 202249 0 2837 2840 2841 2838
+2174 3 3 202271 202249 0 2838 2841 1249 1248
+2175 3 3 202271 202249 0 1261 222 1262 2839
+2176 3 3 202271 202249 0 2839 1262 1263 2840
+2177 3 3 202271 202249 0 2840 1263 1264 2841
+2178 3 3 202271 202249 0 2841 1264 219 1249
+2179 3 3 202281 202254 0 218 1268 2842 1246
+2180 3 3 202281 202254 0 1246 2842 1265 214
+2181 3 3 202281 202254 0 1268 1269 2843 2842
+2182 3 3 202281 202254 0 2842 2843 1266 1265
+2183 3 3 202281 202254 0 1269 1270 2844 2843
+2184 3 3 202281 202254 0 2843 2844 1267 1266
+2185 3 3 202281 202254 0 1270 223 1271 2844
+2186 3 3 202281 202254 0 2844 1271 221 1267
+2187 3 3 202311 202284 0 224 1272 2845 1287
+2188 3 3 202311 202284 0 1287 2845 2846 1286
+2189 3 3 202311 202284 0 1286 2846 2847 1285
+2190 3 3 202311 202284 0 1285 2847 2848 1284
+2191 3 3 202311 202284 0 1284 2848 2849 1283
+2192 3 3 202311 202284 0 1283 2849 1282 227
+2193 3 3 202311 202284 0 1272 1273 2850 2845
+2194 3 3 202311 202284 0 2845 2850 2851 2846
+2195 3 3 202311 202284 0 2846 2851 2852 2847
+2196 3 3 202311 202284 0 2847 2852 2853 2848
+2197 3 3 202311 202284 0 2848 2853 2854 2849
+2198 3 3 202311 202284 0 2849 2854 1281 1282
+2199 3 3 202311 202284 0 1273 1274 2855 2850
+2200 3 3 202311 202284 0 2850 2855 2856 2851
+2201 3 3 202311 202284 0 2851 2856 2857 2852
+2202 3 3 202311 202284 0 2852 2857 2858 2853
+2203 3 3 202311 202284 0 2853 2858 2859 2854
+2204 3 3 202311 202284 0 2854 2859 1280 1281
+2205 3 3 202311 202284 0 1274 225 1275 2855
+2206 3 3 202311 202284 0 2855 1275 1276 2856
+2207 3 3 202311 202284 0 2856 1276 1277 2857
+2208 3 3 202311 202284 0 2857 1277 1278 2858
+2209 3 3 202311 202284 0 2858 1278 1279 2859
+2210 3 3 202311 202284 0 2859 1279 226 1280
+2211 3 3 202331 202289 0 221 1259 2860 1293
+2212 3 3 202331 202289 0 1293 2860 2861 1292
+2213 3 3 202331 202289 0 1292 2861 2862 1291
+2214 3 3 202331 202289 0 1291 2862 1272 224
+2215 3 3 202331 202289 0 1259 1260 2863 2860
+2216 3 3 202331 202289 0 2860 2863 2864 2861
+2217 3 3 202331 202289 0 2861 2864 2865 2862
+2218 3 3 202331 202289 0 2862 2865 1273 1272
+2219 3 3 202331 202289 0 1260 1261 2866 2863
+2220 3 3 202331 202289 0 2863 2866 2867 2864
+2221 3 3 202331 202289 0 2864 2867 2868 2865
+2222 3 3 202331 202289 0 2865 2868 1274 1273
+2223 3 3 202331 202289 0 1261 222 1288 2866
+2224 3 3 202331 202289 0 2866 1288 1289 2867
+2225 3 3 202331 202289 0 2867 1289 1290 2868
+2226 3 3 202331 202289 0 2868 1290 225 1274
+2227 3 3 202341 202294 0 228 1294 2869 1297
+2228 3 3 202341 202294 0 1297 2869 1291 224
+2229 3 3 202341 202294 0 1294 1295 2870 2869
+2230 3 3 202341 202294 0 2869 2870 1292 1291
+2231 3 3 202341 202294 0 1295 1296 2871 2870
+2232 3 3 202341 202294 0 2870 2871 1293 1292
+2233 3 3 202341 202294 0 1296 223 1271 2871
+2234 3 3 202341 202294 0 2871 1271 221 1293
+2235 3 3 202351 202344 0 224 1298 2872 1287
+2236 3 3 202351 202344 0 1287 2872 2873 1286
+2237 3 3 202351 202344 0 1286 2873 2874 1285
+2238 3 3 202351 202344 0 1285 2874 2875 1284
+2239 3 3 202351 202344 0 1284 2875 2876 1283
+2240 3 3 202351 202344 0 1283 2876 1308 227
+2241 3 3 202351 202344 0 1298 1299 2877 2872
+2242 3 3 202351 202344 0 2872 2877 2878 2873
+2243 3 3 202351 202344 0 2873 2878 2879 2874
+2244 3 3 202351 202344 0 2874 2879 2880 2875
+2245 3 3 202351 202344 0 2875 2880 2881 2876
+2246 3 3 202351 202344 0 2876 2881 1307 1308
+2247 3 3 202351 202344 0 1299 1300 2882 2877
+2248 3 3 202351 202344 0 2877 2882 2883 2878
+2249 3 3 202351 202344 0 2878 2883 2884 2879
+2250 3 3 202351 202344 0 2879 2884 2885 2880
+2251 3 3 202351 202344 0 2880 2885 2886 2881
+2252 3 3 202351 202344 0 2881 2886 1306 1307
+2253 3 3 202351 202344 0 1300 229 1301 2882
+2254 3 3 202351 202344 0 2882 1301 1302 2883
+2255 3 3 202351 202344 0 2883 1302 1303 2884
+2256 3 3 202351 202344 0 2884 1303 1304 2885
+2257 3 3 202351 202344 0 2885 1304 1305 2886
+2258 3 3 202351 202344 0 2886 1305 230 1306
+2259 3 3 202371 202349 0 231 1309 2887 1317
+2260 3 3 202371 202349 0 1317 2887 2888 1316
+2261 3 3 202371 202349 0 1316 2888 2889 1315
+2262 3 3 202371 202349 0 1315 2889 1298 224
+2263 3 3 202371 202349 0 1309 1310 2890 2887
+2264 3 3 202371 202349 0 2887 2890 2891 2888
+2265 3 3 202371 202349 0 2888 2891 2892 2889
+2266 3 3 202371 202349 0 2889 2892 1299 1298
+2267 3 3 202371 202349 0 1310 1311 2893 2890
+2268 3 3 202371 202349 0 2890 2893 2894 2891
+2269 3 3 202371 202349 0 2891 2894 2895 2892
+2270 3 3 202371 202349 0 2892 2895 1300 1299
+2271 3 3 202371 202349 0 1311 232 1312 2893
+2272 3 3 202371 202349 0 2893 1312 1313 2894
+2273 3 3 202371 202349 0 2894 1313 1314 2895
+2274 3 3 202371 202349 0 2895 1314 229 1300
+2275 3 3 202381 202354 0 228 1318 2896 1297
+2276 3 3 202381 202354 0 1297 2896 1315 224
+2277 3 3 202381 202354 0 1318 1319 2897 2896
+2278 3 3 202381 202354 0 2896 2897 1316 1315
+2279 3 3 202381 202354 0 1319 1320 2898 2897
+2280 3 3 202381 202354 0 2897 2898 1317 1316
+2281 3 3 202381 202354 0 1320 233 1321 2898
+2282 3 3 202381 202354 0 2898 1321 231 1317
+2283 3 3 202411 202384 0 234 1322 2899 1335
+2284 3 3 202411 202384 0 1335 2899 2900 1334
+2285 3 3 202411 202384 0 1334 2900 2901 1333
+2286 3 3 202411 202384 0 1333 2901 2902 1332
+2287 3 3 202411 202384 0 1332 2902 1331 237
+2288 3 3 202411 202384 0 1322 1323 2903 2899
+2289 3 3 202411 202384 0 2899 2903 2904 2900
+2290 3 3 202411 202384 0 2900 2904 2905 2901
+2291 3 3 202411 202384 0 2901 2905 2906 2902
+2292 3 3 202411 202384 0 2902 2906 1330 1331
+2293 3 3 202411 202384 0 1323 1324 2907 2903
+2294 3 3 202411 202384 0 2903 2907 2908 2904
+2295 3 3 202411 202384 0 2904 2908 2909 2905
+2296 3 3 202411 202384 0 2905 2909 2910 2906
+2297 3 3 202411 202384 0 2906 2910 1329 1330
+2298 3 3 202411 202384 0 1324 235 1325 2907
+2299 3 3 202411 202384 0 2907 1325 1326 2908
+2300 3 3 202411 202384 0 2908 1326 1327 2909
+2301 3 3 202411 202384 0 2909 1327 1328 2910
+2302 3 3 202411 202384 0 2910 1328 236 1329
+2303 3 3 202431 202389 0 231 1309 2911 1339
+2304 3 3 202431 202389 0 1339 2911 2912 1338
+2305 3 3 202431 202389 0 1338 2912 1322 234
+2306 3 3 202431 202389 0 1309 1310 2913 2911
+2307 3 3 202431 202389 0 2911 2913 2914 2912
+2308 3 3 202431 202389 0 2912 2914 1323 1322
+2309 3 3 202431 202389 0 1310 1311 2915 2913
+2310 3 3 202431 202389 0 2913 2915 2916 2914
+2311 3 3 202431 202389 0 2914 2916 1324 1323
+2312 3 3 202431 202389 0 1311 232 1336 2915
+2313 3 3 202431 202389 0 2915 1336 1337 2916
+2314 3 3 202431 202389 0 2916 1337 235 1324
+2315 3 3 202441 202394 0 238 1340 2917 1342
+2316 3 3 202441 202394 0 1342 2917 1338 234
+2317 3 3 202441 202394 0 1340 1341 2918 2917
+2318 3 3 202441 202394 0 2917 2918 1339 1338
+2319 3 3 202441 202394 0 1341 233 1321 2918
+2320 3 3 202441 202394 0 2918 1321 231 1339
+2321 3 3 202451 202444 0 234 1343 2919 1335
+2322 3 3 202451 202444 0 1335 2919 2920 1334
+2323 3 3 202451 202444 0 1334 2920 2921 1333
+2324 3 3 202451 202444 0 1333 2921 2922 1332
+2325 3 3 202451 202444 0 1332 2922 1350 237
+2326 3 3 202451 202444 0 1343 1344 2923 2919
+2327 3 3 202451 202444 0 2919 2923 2924 2920
+2328 3 3 202451 202444 0 2920 2924 2925 2921
+2329 3 3 202451 202444 0 2921 2925 2926 2922
+2330 3 3 202451 202444 0 2922 2926 1349 1350
+2331 3 3 202451 202444 0 1344 239 1345 2923
+2332 3 3 202451 202444 0 2923 1345 1346 2924
+2333 3 3 202451 202444 0 2924 1346 1347 2925
+2334 3 3 202451 202444 0 2925 1347 1348 2926
+2335 3 3 202451 202444 0 2926 1348 240 1349
+2336 3 3 202471 202449 0 241 1351 2927 1356
+2337 3 3 202471 202449 0 1356 2927 2928 1355
+2338 3 3 202471 202449 0 1355 2928 1343 234
+2339 3 3 202471 202449 0 1351 1352 2929 2927
+2340 3 3 202471 202449 0 2927 2929 2930 2928
+2341 3 3 202471 202449 0 2928 2930 1344 1343
+2342 3 3 202471 202449 0 1352 242 1353 2929
+2343 3 3 202471 202449 0 2929 1353 1354 2930
+2344 3 3 202471 202449 0 2930 1354 239 1344
+2345 3 3 202481 202454 0 238 1357 2931 1342
+2346 3 3 202481 202454 0 1342 2931 1355 234
+2347 3 3 202481 202454 0 1357 1358 2932 2931
+2348 3 3 202481 202454 0 2931 2932 1356 1355
+2349 3 3 202481 202454 0 1358 243 1359 2932
+2350 3 3 202481 202454 0 2932 1359 241 1356
+2351 3 3 202511 202484 0 244 1360 2933 1369
+2352 3 3 202511 202484 0 1369 2933 2934 1368
+2353 3 3 202511 202484 0 1368 2934 2935 1367
+2354 3 3 202511 202484 0 1367 2935 1366 247
+2355 3 3 202511 202484 0 1360 1361 2936 2933
+2356 3 3 202511 202484 0 2933 2936 2937 2934
+2357 3 3 202511 202484 0 2934 2937 2938 2935
+2358 3 3 202511 202484 0 2935 2938 1365 1366
+2359 3 3 202511 202484 0 1361 245 1362 2936
+2360 3 3 202511 202484 0 2936 1362 1363 2937
+2361 3 3 202511 202484 0 2937 1363 1364 2938
+2362 3 3 202511 202484 0 2938 1364 246 1365
+2363 3 3 202531 202489 0 241 1351 2939 1371
+2364 3 3 202531 202489 0 1371 2939 1360 244
+2365 3 3 202531 202489 0 1351 1352 2940 2939
+2366 3 3 202531 202489 0 2939 2940 1361 1360
+2367 3 3 202531 202489 0 1352 242 1370 2940
+2368 3 3 202531 202489 0 2940 1370 245 1361
+2369 3 3 202541 202494 0 248 1372 2941 1373
+2370 3 3 202541 202494 0 1373 2941 1371 244
+2371 3 3 202541 202494 0 1372 243 1359 2941
+2372 3 3 202541 202494 0 2941 1359 241 1371
+2373 3 3 202551 202544 0 244 1374 2942 1369
+2374 3 3 202551 202544 0 1369 2942 2943 1368
+2375 3 3 202551 202544 0 1368 2943 2944 1367
+2376 3 3 202551 202544 0 1367 2944 1378 247
+2377 3 3 202551 202544 0 1374 249 1375 2942
+2378 3 3 202551 202544 0 2942 1375 1376 2943
+2379 3 3 202551 202544 0 2943 1376 1377 2944
+2380 3 3 202551 202544 0 2944 1377 250 1378
+2381 3 3 202571 202549 0 251 1379 2945 1381
+2382 3 3 202571 202549 0 1381 2945 1374 244
+2383 3 3 202571 202549 0 1379 252 1380 2945
+2384 3 3 202571 202549 0 2945 1380 249 1374
+2385 3 3 202581 202554 0 248 1382 2946 1373
+2386 3 3 202581 202554 0 1373 2946 1381 244
+2387 3 3 202581 202554 0 1382 253 1383 2946
+2388 3 3 202581 202554 0 2946 1383 251 1381
+2389 3 3 202611 202584 0 254 1384 2947 1391
+2390 3 3 202611 202584 0 1391 2947 2948 1390
+2391 3 3 202611 202584 0 1390 2948 2949 1389
+2392 3 3 202611 202584 0 1389 2949 1388 257
+2393 3 3 202611 202584 0 1384 255 1385 2947
+2394 3 3 202611 202584 0 2947 1385 1386 2948
+2395 3 3 202611 202584 0 2948 1386 1387 2949
+2396 3 3 202611 202584 0 2949 1387 256 1388
+2397 3 3 202631 202589 0 251 1379 2950 1393
+2398 3 3 202631 202589 0 1393 2950 1384 254
+2399 3 3 202631 202589 0 1379 252 1392 2950
+2400 3 3 202631 202589 0 2950 1392 255 1384
+2401 3 3 202641 202594 0 258 1394 2951 1395
+2402 3 3 202641 202594 0 1395 2951 1393 254
+2403 3 3 202641 202594 0 1394 253 1383 2951
+2404 3 3 202641 202594 0 2951 1383 251 1393
+2405 3 3 202651 202644 0 254 1396 2952 1391
+2406 3 3 202651 202644 0 1391 2952 2953 1390
+2407 3 3 202651 202644 0 1390 2953 2954 1389
+2408 3 3 202651 202644 0 1389 2954 1400 257
+2409 3 3 202651 202644 0 1396 259 1397 2952
+2410 3 3 202651 202644 0 2952 1397 1398 2953
+2411 3 3 202651 202644 0 2953 1398 1399 2954
+2412 3 3 202651 202644 0 2954 1399 260 1400
+2413 3 3 202671 202649 0 261 1401 2955 1403
+2414 3 3 202671 202649 0 1403 2955 1396 254
+2415 3 3 202671 202649 0 1401 262 1402 2955
+2416 3 3 202671 202649 0 2955 1402 259 1396
+2417 3 3 202681 202654 0 258 1404 2956 1395
+2418 3 3 202681 202654 0 1395 2956 1403 254
+2419 3 3 202681 202654 0 1404 263 1405 2956
+2420 3 3 202681 202654 0 2956 1405 261 1403
+2421 3 3 202711 202684 0 264 1406 2957 1413
+2422 3 3 202711 202684 0 1413 2957 2958 1412
+2423 3 3 202711 202684 0 1412 2958 2959 1411
+2424 3 3 202711 202684 0 1411 2959 1410 267
+2425 3 3 202711 202684 0 1406 265 1407 2957
+2426 3 3 202711 202684 0 2957 1407 1408 2958
+2427 3 3 202711 202684 0 2958 1408 1409 2959
+2428 3 3 202711 202684 0 2959 1409 266 1410
+2429 3 3 202731 202689 0 261 1401 2960 1415
+2430 3 3 202731 202689 0 1415 2960 1406 264
+2431 3 3 202731 202689 0 1401 262 1414 2960
+2432 3 3 202731 202689 0 2960 1414 265 1406
+2433 3 3 202741 202694 0 268 1416 2961 1417
+2434 3 3 202741 202694 0 1417 2961 1415 264
+2435 3 3 202741 202694 0 1416 263 1405 2961
+2436 3 3 202741 202694 0 2961 1405 261 1415
+2437 3 3 202751 202744 0 264 1418 2962 1413
+2438 3 3 202751 202744 0 1413 2962 2963 1412
+2439 3 3 202751 202744 0 1412 2963 2964 1411
+2440 3 3 202751 202744 0 1411 2964 1422 267
+2441 3 3 202751 202744 0 1418 269 1419 2962
+2442 3 3 202751 202744 0 2962 1419 1420 2963
+2443 3 3 202751 202744 0 2963 1420 1421 2964
+2444 3 3 202751 202744 0 2964 1421 270 1422
+2445 3 3 202771 202749 0 271 1423 2965 1425
+2446 3 3 202771 202749 0 1425 2965 1418 264
+2447 3 3 202771 202749 0 1423 272 1424 2965
+2448 3 3 202771 202749 0 2965 1424 269 1418
+2449 3 3 202781 202754 0 268 1426 2966 1417
+2450 3 3 202781 202754 0 1417 2966 1425 264
+2451 3 3 202781 202754 0 1426 273 1427 2966
+2452 3 3 202781 202754 0 2966 1427 271 1425
+2453 3 3 202811 202784 0 274 1428 2967 1435
+2454 3 3 202811 202784 0 1435 2967 2968 1434
+2455 3 3 202811 202784 0 1434 2968 2969 1433
+2456 3 3 202811 202784 0 1433 2969 1432 277
+2457 3 3 202811 202784 0 1428 275 1429 2967
+2458 3 3 202811 202784 0 2967 1429 1430 2968
+2459 3 3 202811 202784 0 2968 1430 1431 2969
+2460 3 3 202811 202784 0 2969 1431 276 1432
+2461 3 3 202831 202789 0 271 1423 2970 1437
+2462 3 3 202831 202789 0 1437 2970 1428 274
+2463 3 3 202831 202789 0 1423 272 1436 2970
+2464 3 3 202831 202789 0 2970 1436 275 1428
+2465 3 3 202841 202794 0 278 1438 2971 1439
+2466 3 3 202841 202794 0 1439 2971 1437 274
+2467 3 3 202841 202794 0 1438 273 1427 2971
+2468 3 3 202841 202794 0 2971 1427 271 1437
+2469 3 3 202851 202844 0 274 1440 2972 1435
+2470 3 3 202851 202844 0 1435 2972 2973 1434
+2471 3 3 202851 202844 0 1434 2973 2974 1433
+2472 3 3 202851 202844 0 1433 2974 1444 277
+2473 3 3 202851 202844 0 1440 279 1441 2972
+2474 3 3 202851 202844 0 2972 1441 1442 2973
+2475 3 3 202851 202844 0 2973 1442 1443 2974
+2476 3 3 202851 202844 0 2974 1443 280 1444
+2477 3 3 202871 202849 0 281 1445 2975 1447
+2478 3 3 202871 202849 0 1447 2975 1440 274
+2479 3 3 202871 202849 0 1445 282 1446 2975
+2480 3 3 202871 202849 0 2975 1446 279 1440
+2481 3 3 202881 202854 0 278 1448 2976 1439
+2482 3 3 202881 202854 0 1439 2976 1447 274
+2483 3 3 202881 202854 0 1448 283 1449 2976
+2484 3 3 202881 202854 0 2976 1449 281 1447
+2485 3 3 202911 202884 0 284 1450 2977 1457
+2486 3 3 202911 202884 0 1457 2977 2978 1456
+2487 3 3 202911 202884 0 1456 2978 2979 1455
+2488 3 3 202911 202884 0 1455 2979 1454 287
+2489 3 3 202911 202884 0 1450 285 1451 2977
+2490 3 3 202911 202884 0 2977 1451 1452 2978
+2491 3 3 202911 202884 0 2978 1452 1453 2979
+2492 3 3 202911 202884 0 2979 1453 286 1454
+2493 3 3 202931 202889 0 281 1445 2980 1459
+2494 3 3 202931 202889 0 1459 2980 1450 284
+2495 3 3 202931 202889 0 1445 282 1458 2980
+2496 3 3 202931 202889 0 2980 1458 285 1450
+2497 3 3 202941 202894 0 288 1460 2981 1461
+2498 3 3 202941 202894 0 1461 2981 1459 284
+2499 3 3 202941 202894 0 1460 283 1449 2981
+2500 3 3 202941 202894 0 2981 1449 281 1459
+2501 3 3 202951 202944 0 284 1462 2982 1457
+2502 3 3 202951 202944 0 1457 2982 2983 1456
+2503 3 3 202951 202944 0 1456 2983 2984 1455
+2504 3 3 202951 202944 0 1455 2984 1466 287
+2505 3 3 202951 202944 0 1462 289 1463 2982
+2506 3 3 202951 202944 0 2982 1463 1464 2983
+2507 3 3 202951 202944 0 2983 1464 1465 2984
+2508 3 3 202951 202944 0 2984 1465 290 1466
+2509 3 3 202971 202949 0 291 1467 2985 1469
+2510 3 3 202971 202949 0 1469 2985 1462 284
+2511 3 3 202971 202949 0 1467 292 1468 2985
+2512 3 3 202971 202949 0 2985 1468 289 1462
+2513 3 3 202981 202954 0 288 1470 2986 1461
+2514 3 3 202981 202954 0 1461 2986 1469 284
+2515 3 3 202981 202954 0 1470 293 1471 2986
+2516 3 3 202981 202954 0 2986 1471 291 1469
+2517 3 3 203011 202984 0 294 1472 2987 1479
+2518 3 3 203011 202984 0 1479 2987 2988 1478
+2519 3 3 203011 202984 0 1478 2988 2989 1477
+2520 3 3 203011 202984 0 1477 2989 1476 297
+2521 3 3 203011 202984 0 1472 295 1473 2987
+2522 3 3 203011 202984 0 2987 1473 1474 2988
+2523 3 3 203011 202984 0 2988 1474 1475 2989
+2524 3 3 203011 202984 0 2989 1475 296 1476
+2525 3 3 203031 202989 0 291 1467 2990 1481
+2526 3 3 203031 202989 0 1481 2990 1472 294
+2527 3 3 203031 202989 0 1467 292 1480 2990
+2528 3 3 203031 202989 0 2990 1480 295 1472
+2529 3 3 203041 202994 0 298 1482 2991 1483
+2530 3 3 203041 202994 0 1483 2991 1481 294
+2531 3 3 203041 202994 0 1482 293 1471 2991
+2532 3 3 203041 202994 0 2991 1471 291 1481
+2533 3 3 203051 203044 0 294 1484 2992 1479
+2534 3 3 203051 203044 0 1479 2992 2993 1478
+2535 3 3 203051 203044 0 1478 2993 2994 1477
+2536 3 3 203051 203044 0 1477 2994 1488 297
+2537 3 3 203051 203044 0 1484 299 1485 2992
+2538 3 3 203051 203044 0 2992 1485 1486 2993
+2539 3 3 203051 203044 0 2993 1486 1487 2994
+2540 3 3 203051 203044 0 2994 1487 300 1488
+2541 3 3 203071 203049 0 301 1489 2995 1491
+2542 3 3 203071 203049 0 1491 2995 1484 294
+2543 3 3 203071 203049 0 1489 302 1490 2995
+2544 3 3 203071 203049 0 2995 1490 299 1484
+2545 3 3 203081 203054 0 298 1492 2996 1483
+2546 3 3 203081 203054 0 1483 2996 1491 294
+2547 3 3 203081 203054 0 1492 303 1493 2996
+2548 3 3 203081 203054 0 2996 1493 301 1491
+2549 3 3 203111 203084 0 304 1494 2997 1501
+2550 3 3 203111 203084 0 1501 2997 2998 1500
+2551 3 3 203111 203084 0 1500 2998 2999 1499
+2552 3 3 203111 203084 0 1499 2999 1498 307
+2553 3 3 203111 203084 0 1494 305 1495 2997
+2554 3 3 203111 203084 0 2997 1495 1496 2998
+2555 3 3 203111 203084 0 2998 1496 1497 2999
+2556 3 3 203111 203084 0 2999 1497 306 1498
+2557 3 3 203131 203089 0 301 1489 3000 1503
+2558 3 3 203131 203089 0 1503 3000 1494 304
+2559 3 3 203131 203089 0 1489 302 1502 3000
+2560 3 3 203131 203089 0 3000 1502 305 1494
+2561 3 3 203141 203094 0 308 1504 3001 1505
+2562 3 3 203141 203094 0 1505 3001 1503 304
+2563 3 3 203141 203094 0 1504 303 1493 3001
+2564 3 3 203141 203094 0 3001 1493 301 1503
+2565 3 3 203151 203144 0 304 1506 3002 1501
+2566 3 3 203151 203144 0 1501 3002 3003 1500
+2567 3 3 203151 203144 0 1500 3003 3004 1499
+2568 3 3 203151 203144 0 1499 3004 1510 307
+2569 3 3 203151 203144 0 1506 309 1507 3002
+2570 3 3 203151 203144 0 3002 1507 1508 3003
+2571 3 3 203151 203144 0 3003 1508 1509 3004
+2572 3 3 203151 203144 0 3004 1509 310 1510
+2573 3 3 203171 203149 0 311 1511 3005 1513
+2574 3 3 203171 203149 0 1513 3005 1506 304
+2575 3 3 203171 203149 0 1511 312 1512 3005
+2576 3 3 203171 203149 0 3005 1512 309 1506
+2577 3 3 203181 203154 0 308 1514 3006 1505
+2578 3 3 203181 203154 0 1505 3006 1513 304
+2579 3 3 203181 203154 0 1514 313 1515 3006
+2580 3 3 203181 203154 0 3006 1515 311 1513
+2581 3 3 203211 203184 0 314 1516 3007 1523
+2582 3 3 203211 203184 0 1523 3007 3008 1522
+2583 3 3 203211 203184 0 1522 3008 3009 1521
+2584 3 3 203211 203184 0 1521 3009 1520 317
+2585 3 3 203211 203184 0 1516 315 1517 3007
+2586 3 3 203211 203184 0 3007 1517 1518 3008
+2587 3 3 203211 203184 0 3008 1518 1519 3009
+2588 3 3 203211 203184 0 3009 1519 316 1520
+2589 3 3 203231 203189 0 311 1511 3010 1525
+2590 3 3 203231 203189 0 1525 3010 1516 314
+2591 3 3 203231 203189 0 1511 312 1524 3010
+2592 3 3 203231 203189 0 3010 1524 315 1516
+2593 3 3 203241 203194 0 318 1526 3011 1527
+2594 3 3 203241 203194 0 1527 3011 1525 314
+2595 3 3 203241 203194 0 1526 313 1515 3011
+2596 3 3 203241 203194 0 3011 1515 311 1525
+2597 3 3 203251 203244 0 314 1528 3012 1523
+2598 3 3 203251 203244 0 1523 3012 3013 1522
+2599 3 3 203251 203244 0 1522 3013 3014 1521
+2600 3 3 203251 203244 0 1521 3014 1532 317
+2601 3 3 203251 203244 0 1528 319 1529 3012
+2602 3 3 203251 203244 0 3012 1529 1530 3013
+2603 3 3 203251 203244 0 3013 1530 1531 3014
+2604 3 3 203251 203244 0 3014 1531 320 1532
+2605 3 3 203271 203249 0 321 1533 3015 1535
+2606 3 3 203271 203249 0 1535 3015 1528 314
+2607 3 3 203271 203249 0 1533 322 1534 3015
+2608 3 3 203271 203249 0 3015 1534 319 1528
+2609 3 3 203281 203254 0 318 1536 3016 1527
+2610 3 3 203281 203254 0 1527 3016 1535 314
+2611 3 3 203281 203254 0 1536 323 1537 3016
+2612 3 3 203281 203254 0 3016 1537 321 1535
+2613 3 3 203311 203284 0 324 1538 3017 1545
+2614 3 3 203311 203284 0 1545 3017 3018 1544
+2615 3 3 203311 203284 0 1544 3018 3019 1543
+2616 3 3 203311 203284 0 1543 3019 1542 327
+2617 3 3 203311 203284 0 1538 325 1539 3017
+2618 3 3 203311 203284 0 3017 1539 1540 3018
+2619 3 3 203311 203284 0 3018 1540 1541 3019
+2620 3 3 203311 203284 0 3019 1541 326 1542
+2621 3 3 203331 203289 0 321 1533 3020 1547
+2622 3 3 203331 203289 0 1547 3020 1538 324
+2623 3 3 203331 203289 0 1533 322 1546 3020
+2624 3 3 203331 203289 0 3020 1546 325 1538
+2625 3 3 203341 203294 0 328 1548 3021 1549
+2626 3 3 203341 203294 0 1549 3021 1547 324
+2627 3 3 203341 203294 0 1548 323 1537 3021
+2628 3 3 203341 203294 0 3021 1537 321 1547
+2629 3 3 203351 203344 0 324 1550 3022 1545
+2630 3 3 203351 203344 0 1545 3022 3023 1544
+2631 3 3 203351 203344 0 1544 3023 3024 1543
+2632 3 3 203351 203344 0 1543 3024 1554 327
+2633 3 3 203351 203344 0 1550 329 1551 3022
+2634 3 3 203351 203344 0 3022 1551 1552 3023
+2635 3 3 203351 203344 0 3023 1552 1553 3024
+2636 3 3 203351 203344 0 3024 1553 330 1554
+2637 3 3 203371 203349 0 331 1555 3025 1557
+2638 3 3 203371 203349 0 1557 3025 1550 324
+2639 3 3 203371 203349 0 1555 332 1556 3025
+2640 3 3 203371 203349 0 3025 1556 329 1550
+2641 3 3 203381 203354 0 328 1558 3026 1549
+2642 3 3 203381 203354 0 1549 3026 1557 324
+2643 3 3 203381 203354 0 1558 333 1559 3026
+2644 3 3 203381 203354 0 3026 1559 331 1557
+2645 3 3 203411 203384 0 334 1560 3027 1567
+2646 3 3 203411 203384 0 1567 3027 3028 1566
+2647 3 3 203411 203384 0 1566 3028 3029 1565
+2648 3 3 203411 203384 0 1565 3029 1564 337
+2649 3 3 203411 203384 0 1560 335 1561 3027
+2650 3 3 203411 203384 0 3027 1561 1562 3028
+2651 3 3 203411 203384 0 3028 1562 1563 3029
+2652 3 3 203411 203384 0 3029 1563 336 1564
+2653 3 3 203431 203389 0 331 1555 3030 1569
+2654 3 3 203431 203389 0 1569 3030 1560 334
+2655 3 3 203431 203389 0 1555 332 1568 3030
+2656 3 3 203431 203389 0 3030 1568 335 1560
+2657 3 3 203441 203394 0 338 1570 3031 1571
+2658 3 3 203441 203394 0 1571 3031 1569 334
+2659 3 3 203441 203394 0 1570 333 1559 3031
+2660 3 3 203441 203394 0 3031 1559 331 1569
+2661 3 3 203451 203444 0 334 1572 3032 1567
+2662 3 3 203451 203444 0 1567 3032 3033 1566
+2663 3 3 203451 203444 0 1566 3033 3034 1565
+2664 3 3 203451 203444 0 1565 3034 1576 337
+2665 3 3 203451 203444 0 1572 339 1573 3032
+2666 3 3 203451 203444 0 3032 1573 1574 3033
+2667 3 3 203451 203444 0 3033 1574 1575 3034
+2668 3 3 203451 203444 0 3034 1575 340 1576
+2669 3 3 203471 203449 0 341 1577 3035 1579
+2670 3 3 203471 203449 0 1579 3035 1572 334
+2671 3 3 203471 203449 0 1577 342 1578 3035
+2672 3 3 203471 203449 0 3035 1578 339 1572
+2673 3 3 203481 203454 0 338 1580 3036 1571
+2674 3 3 203481 203454 0 1571 3036 1579 334
+2675 3 3 203481 203454 0 1580 343 1581 3036
+2676 3 3 203481 203454 0 3036 1581 341 1579
+2677 3 3 203511 203484 0 344 1582 3037 1589
+2678 3 3 203511 203484 0 1589 3037 3038 1588
+2679 3 3 203511 203484 0 1588 3038 3039 1587
+2680 3 3 203511 203484 0 1587 3039 1586 347
+2681 3 3 203511 203484 0 1582 345 1583 3037
+2682 3 3 203511 203484 0 3037 1583 1584 3038
+2683 3 3 203511 203484 0 3038 1584 1585 3039
+2684 3 3 203511 203484 0 3039 1585 346 1586
+2685 3 3 203531 203489 0 341 1577 3040 1591
+2686 3 3 203531 203489 0 1591 3040 1582 344
+2687 3 3 203531 203489 0 1577 342 1590 3040
+2688 3 3 203531 203489 0 3040 1590 345 1582
+2689 3 3 203541 203494 0 348 1592 3041 1593
+2690 3 3 203541 203494 0 1593 3041 1591 344
+2691 3 3 203541 203494 0 1592 343 1581 3041
+2692 3 3 203541 203494 0 3041 1581 341 1591
+2693 3 3 203551 203544 0 344 1594 3042 1589
+2694 3 3 203551 203544 0 1589 3042 3043 1588
+2695 3 3 203551 203544 0 1588 3043 3044 1587
+2696 3 3 203551 203544 0 1587 3044 1598 347
+2697 3 3 203551 203544 0 1594 349 1595 3042
+2698 3 3 203551 203544 0 3042 1595 1596 3043
+2699 3 3 203551 203544 0 3043 1596 1597 3044
+2700 3 3 203551 203544 0 3044 1597 350 1598
+2701 3 3 203571 203549 0 351 1599 3045 1601
+2702 3 3 203571 203549 0 1601 3045 1594 344
+2703 3 3 203571 203549 0 1599 352 1600 3045
+2704 3 3 203571 203549 0 3045 1600 349 1594
+2705 3 3 203581 203554 0 348 1602 3046 1593
+2706 3 3 203581 203554 0 1593 3046 1601 344
+2707 3 3 203581 203554 0 1602 353 1603 3046
+2708 3 3 203581 203554 0 3046 1603 351 1601
+2709 3 3 203611 203584 0 354 1604 3047 1611
+2710 3 3 203611 203584 0 1611 3047 3048 1610
+2711 3 3 203611 203584 0 1610 3048 3049 1609
+2712 3 3 203611 203584 0 1609 3049 1608 357
+2713 3 3 203611 203584 0 1604 355 1605 3047
+2714 3 3 203611 203584 0 3047 1605 1606 3048
+2715 3 3 203611 203584 0 3048 1606 1607 3049
+2716 3 3 203611 203584 0 3049 1607 356 1608
+2717 3 3 203631 203589 0 351 1599 3050 1613
+2718 3 3 203631 203589 0 1613 3050 1604 354
+2719 3 3 203631 203589 0 1599 352 1612 3050
+2720 3 3 203631 203589 0 3050 1612 355 1604
+2721 3 3 203641 203594 0 358 1614 3051 1615
+2722 3 3 203641 203594 0 1615 3051 1613 354
+2723 3 3 203641 203594 0 1614 353 1603 3051
+2724 3 3 203641 203594 0 3051 1603 351 1613
+2725 3 3 203651 203644 0 354 1616 3052 1611
+2726 3 3 203651 203644 0 1611 3052 3053 1610
+2727 3 3 203651 203644 0 1610 3053 3054 1609
+2728 3 3 203651 203644 0 1609 3054 1620 357
+2729 3 3 203651 203644 0 1616 359 1617 3052
+2730 3 3 203651 203644 0 3052 1617 1618 3053
+2731 3 3 203651 203644 0 3053 1618 1619 3054
+2732 3 3 203651 203644 0 3054 1619 360 1620
+2733 3 3 203671 203649 0 361 1621 3055 1623
+2734 3 3 203671 203649 0 1623 3055 1616 354
+2735 3 3 203671 203649 0 1621 362 1622 3055
+2736 3 3 203671 203649 0 3055 1622 359 1616
+2737 3 3 203681 203654 0 358 1624 3056 1615
+2738 3 3 203681 203654 0 1615 3056 1623 354
+2739 3 3 203681 203654 0 1624 363 1625 3056
+2740 3 3 203681 203654 0 3056 1625 361 1623
+2741 3 3 203711 203684 0 364 1626 3057 1633
+2742 3 3 203711 203684 0 1633 3057 3058 1632
+2743 3 3 203711 203684 0 1632 3058 3059 1631
+2744 3 3 203711 203684 0 1631 3059 1630 367
+2745 3 3 203711 203684 0 1626 365 1627 3057
+2746 3 3 203711 203684 0 3057 1627 1628 3058
+2747 3 3 203711 203684 0 3058 1628 1629 3059
+2748 3 3 203711 203684 0 3059 1629 366 1630
+2749 3 3 203731 203689 0 361 1621 3060 1635
+2750 3 3 203731 203689 0 1635 3060 1626 364
+2751 3 3 203731 203689 0 1621 362 1634 3060
+2752 3 3 203731 203689 0 3060 1634 365 1626
+2753 3 3 203741 203694 0 368 1636 3061 1637
+2754 3 3 203741 203694 0 1637 3061 1635 364
+2755 3 3 203741 203694 0 1636 363 1625 3061
+2756 3 3 203741 203694 0 3061 1625 361 1635
+2757 3 3 203751 203744 0 364 1638 3062 1633
+2758 3 3 203751 203744 0 1633 3062 3063 1632
+2759 3 3 203751 203744 0 1632 3063 3064 1631
+2760 3 3 203751 203744 0 1631 3064 1642 367
+2761 3 3 203751 203744 0 1638 369 1639 3062
+2762 3 3 203751 203744 0 3062 1639 1640 3063
+2763 3 3 203751 203744 0 3063 1640 1641 3064
+2764 3 3 203751 203744 0 3064 1641 370 1642
+2765 3 3 203771 203749 0 371 1643 3065 1645
+2766 3 3 203771 203749 0 1645 3065 1638 364
+2767 3 3 203771 203749 0 1643 372 1644 3065
+2768 3 3 203771 203749 0 3065 1644 369 1638
+2769 3 3 203781 203754 0 368 1646 3066 1637
+2770 3 3 203781 203754 0 1637 3066 1645 364
+2771 3 3 203781 203754 0 1646 373 1647 3066
+2772 3 3 203781 203754 0 3066 1647 371 1645
+2773 3 3 203811 203784 0 374 1648 3067 1655
+2774 3 3 203811 203784 0 1655 3067 3068 1654
+2775 3 3 203811 203784 0 1654 3068 3069 1653
+2776 3 3 203811 203784 0 1653 3069 1652 377
+2777 3 3 203811 203784 0 1648 375 1649 3067
+2778 3 3 203811 203784 0 3067 1649 1650 3068
+2779 3 3 203811 203784 0 3068 1650 1651 3069
+2780 3 3 203811 203784 0 3069 1651 376 1652
+2781 3 3 203831 203789 0 371 1643 3070 1657
+2782 3 3 203831 203789 0 1657 3070 1648 374
+2783 3 3 203831 203789 0 1643 372 1656 3070
+2784 3 3 203831 203789 0 3070 1656 375 1648
+2785 3 3 203841 203794 0 378 1658 3071 1659
+2786 3 3 203841 203794 0 1659 3071 1657 374
+2787 3 3 203841 203794 0 1658 373 1647 3071
+2788 3 3 203841 203794 0 3071 1647 371 1657
+2789 3 3 203851 203844 0 374 1660 3072 1655
+2790 3 3 203851 203844 0 1655 3072 3073 1654
+2791 3 3 203851 203844 0 1654 3073 3074 1653
+2792 3 3 203851 203844 0 1653 3074 1664 377
+2793 3 3 203851 203844 0 1660 379 1661 3072
+2794 3 3 203851 203844 0 3072 1661 1662 3073
+2795 3 3 203851 203844 0 3073 1662 1663 3074
+2796 3 3 203851 203844 0 3074 1663 380 1664
+2797 3 3 203871 203849 0 381 1665 3075 1667
+2798 3 3 203871 203849 0 1667 3075 1660 374
+2799 3 3 203871 203849 0 1665 382 1666 3075
+2800 3 3 203871 203849 0 3075 1666 379 1660
+2801 3 3 203881 203854 0 378 1668 3076 1659
+2802 3 3 203881 203854 0 1659 3076 1667 374
+2803 3 3 203881 203854 0 1668 383 1669 3076
+2804 3 3 203881 203854 0 3076 1669 381 1667
+2805 3 3 203911 203884 0 384 1670 3077 1677
+2806 3 3 203911 203884 0 1677 3077 3078 1676
+2807 3 3 203911 203884 0 1676 3078 3079 1675
+2808 3 3 203911 203884 0 1675 3079 1674 387
+2809 3 3 203911 203884 0 1670 385 1671 3077
+2810 3 3 203911 203884 0 3077 1671 1672 3078
+2811 3 3 203911 203884 0 3078 1672 1673 3079
+2812 3 3 203911 203884 0 3079 1673 386 1674
+2813 3 3 203931 203889 0 381 1665 3080 1679
+2814 3 3 203931 203889 0 1679 3080 1670 384
+2815 3 3 203931 203889 0 1665 382 1678 3080
+2816 3 3 203931 203889 0 3080 1678 385 1670
+2817 3 3 203941 203894 0 388 1680 3081 1681
+2818 3 3 203941 203894 0 1681 3081 1679 384
+2819 3 3 203941 203894 0 1680 383 1669 3081
+2820 3 3 203941 203894 0 3081 1669 381 1679
+2821 3 3 203951 203944 0 384 1682 3082 1677
+2822 3 3 203951 203944 0 1677 3082 3083 1676
+2823 3 3 203951 203944 0 1676 3083 3084 1675
+2824 3 3 203951 203944 0 1675 3084 1686 387
+2825 3 3 203951 203944 0 1682 389 1683 3082
+2826 3 3 203951 203944 0 3082 1683 1684 3083
+2827 3 3 203951 203944 0 3083 1684 1685 3084
+2828 3 3 203951 203944 0 3084 1685 390 1686
+2829 3 3 203971 203949 0 391 1687 3085 1689
+2830 3 3 203971 203949 0 1689 3085 1682 384
+2831 3 3 203971 203949 0 1687 392 1688 3085
+2832 3 3 203971 203949 0 3085 1688 389 1682
+2833 3 3 203981 203954 0 388 1690 3086 1681
+2834 3 3 203981 203954 0 1681 3086 1689 384
+2835 3 3 203981 203954 0 1690 393 1691 3086
+2836 3 3 203981 203954 0 3086 1691 391 1689
+2837 3 3 204011 203984 0 394 1692 3087 1699
+2838 3 3 204011 203984 0 1699 3087 3088 1698
+2839 3 3 204011 203984 0 1698 3088 3089 1697
+2840 3 3 204011 203984 0 1697 3089 1696 397
+2841 3 3 204011 203984 0 1692 395 1693 3087
+2842 3 3 204011 203984 0 3087 1693 1694 3088
+2843 3 3 204011 203984 0 3088 1694 1695 3089
+2844 3 3 204011 203984 0 3089 1695 396 1696
+2845 3 3 204031 203989 0 391 1687 3090 1701
+2846 3 3 204031 203989 0 1701 3090 1692 394
+2847 3 3 204031 203989 0 1687 392 1700 3090
+2848 3 3 204031 203989 0 3090 1700 395 1692
+2849 3 3 204041 203994 0 398 1702 3091 1703
+2850 3 3 204041 203994 0 1703 3091 1701 394
+2851 3 3 204041 203994 0 1702 393 1691 3091
+2852 3 3 204041 203994 0 3091 1691 391 1701
+2853 3 3 204051 204044 0 394 1704 3092 1699
+2854 3 3 204051 204044 0 1699 3092 3093 1698
+2855 3 3 204051 204044 0 1698 3093 3094 1697
+2856 3 3 204051 204044 0 1697 3094 1708 397
+2857 3 3 204051 204044 0 1704 399 1705 3092
+2858 3 3 204051 204044 0 3092 1705 1706 3093
+2859 3 3 204051 204044 0 3093 1706 1707 3094
+2860 3 3 204051 204044 0 3094 1707 400 1708
+2861 3 3 204071 204049 0 401 1709 3095 1711
+2862 3 3 204071 204049 0 1711 3095 1704 394
+2863 3 3 204071 204049 0 1709 402 1710 3095
+2864 3 3 204071 204049 0 3095 1710 399 1704
+2865 3 3 204081 204054 0 398 1712 3096 1703
+2866 3 3 204081 204054 0 1703 3096 1711 394
+2867 3 3 204081 204054 0 1712 403 1713 3096
+2868 3 3 204081 204054 0 3096 1713 401 1711
+2869 3 3 204111 204084 0 404 1714 3097 1723
+2870 3 3 204111 204084 0 1723 3097 3098 1722
+2871 3 3 204111 204084 0 1722 3098 3099 1721
+2872 3 3 204111 204084 0 1721 3099 3100 1720
+2873 3 3 204111 204084 0 1720 3100 1719 407
+2874 3 3 204111 204084 0 1714 405 1715 3097
+2875 3 3 204111 204084 0 3097 1715 1716 3098
+2876 3 3 204111 204084 0 3098 1716 1717 3099
+2877 3 3 204111 204084 0 3099 1717 1718 3100
+2878 3 3 204111 204084 0 3100 1718 406 1719
+2879 3 3 204131 204089 0 401 1709 3101 1725
+2880 3 3 204131 204089 0 1725 3101 1714 404
+2881 3 3 204131 204089 0 1709 402 1724 3101
+2882 3 3 204131 204089 0 3101 1724 405 1714
+2883 3 3 204141 204094 0 408 1726 3102 1727
+2884 3 3 204141 204094 0 1727 3102 1725 404
+2885 3 3 204141 204094 0 1726 403 1713 3102
+2886 3 3 204141 204094 0 3102 1713 401 1725
+2887 3 3 204151 204144 0 404 1728 3103 1723
+2888 3 3 204151 204144 0 1723 3103 3104 1722
+2889 3 3 204151 204144 0 1722 3104 3105 1721
+2890 3 3 204151 204144 0 1721 3105 3106 1720
+2891 3 3 204151 204144 0 1720 3106 1735 407
+2892 3 3 204151 204144 0 1728 1729 3107 3103
+2893 3 3 204151 204144 0 3103 3107 3108 3104
+2894 3 3 204151 204144 0 3104 3108 3109 3105
+2895 3 3 204151 204144 0 3105 3109 3110 3106
+2896 3 3 204151 204144 0 3106 3110 1734 1735
+2897 3 3 204151 204144 0 1729 409 1730 3107
+2898 3 3 204151 204144 0 3107 1730 1731 3108
+2899 3 3 204151 204144 0 3108 1731 1732 3109
+2900 3 3 204151 204144 0 3109 1732 1733 3110
+2901 3 3 204151 204144 0 3110 1733 410 1734
+2902 3 3 204171 204149 0 411 1736 3111 1739
+2903 3 3 204171 204149 0 1739 3111 1728 404
+2904 3 3 204171 204149 0 1736 1737 3112 3111
+2905 3 3 204171 204149 0 3111 3112 1729 1728
+2906 3 3 204171 204149 0 1737 412 1738 3112
+2907 3 3 204171 204149 0 3112 1738 409 1729
+2908 3 3 204181 204154 0 408 1740 3113 1727
+2909 3 3 204181 204154 0 1727 3113 1739 404
+2910 3 3 204181 204154 0 1740 413 1741 3113
+2911 3 3 204181 204154 0 3113 1741 411 1739
+2912 3 3 204211 204184 0 414 1742 3114 1755
+2913 3 3 204211 204184 0 1755 3114 3115 1754
+2914 3 3 204211 204184 0 1754 3115 3116 1753
+2915 3 3 204211 204184 0 1753 3116 3117 1752
+2916 3 3 204211 204184 0 1752 3117 3118 1751
+2917 3 3 204211 204184 0 1751 3118 1750 417
+2918 3 3 204211 204184 0 1742 1743 3119 3114
+2919 3 3 204211 204184 0 3114 3119 3120 3115
+2920 3 3 204211 204184 0 3115 3120 3121 3116
+2921 3 3 204211 204184 0 3116 3121 3122 3117
+2922 3 3 204211 204184 0 3117 3122 3123 3118
+2923 3 3 204211 204184 0 3118 3123 1749 1750
+2924 3 3 204211 204184 0 1743 415 1744 3119
+2925 3 3 204211 204184 0 3119 1744 1745 3120
+2926 3 3 204211 204184 0 3120 1745 1746 3121
+2927 3 3 204211 204184 0 3121 1746 1747 3122
+2928 3 3 204211 204184 0 3122 1747 1748 3123
+2929 3 3 204211 204184 0 3123 1748 416 1749
+2930 3 3 204231 204189 0 411 1736 3124 1759
+2931 3 3 204231 204189 0 1759 3124 3125 1758
+2932 3 3 204231 204189 0 1758 3125 1742 414
+2933 3 3 204231 204189 0 1736 1737 3126 3124
+2934 3 3 204231 204189 0 3124 3126 3127 3125
+2935 3 3 204231 204189 0 3125 3127 1743 1742
+2936 3 3 204231 204189 0 1737 412 1756 3126
+2937 3 3 204231 204189 0 3126 1756 1757 3127
+2938 3 3 204231 204189 0 3127 1757 415 1743
+2939 3 3 204241 204194 0 418 1760 3128 1762
+2940 3 3 204241 204194 0 1762 3128 1758 414
+2941 3 3 204241 204194 0 1760 1761 3129 3128
+2942 3 3 204241 204194 0 3128 3129 1759 1758
+2943 3 3 204241 204194 0 1761 413 1741 3129
+2944 3 3 204241 204194 0 3129 1741 411 1759
+2945 3 3 204251 204244 0 414 1763 3130 1755
+2946 3 3 204251 204244 0 1755 3130 3131 1754
+2947 3 3 204251 204244 0 1754 3131 3132 1753
+2948 3 3 204251 204244 0 1753 3132 3133 1752
+2949 3 3 204251 204244 0 1752 3133 3134 1751
+2950 3 3 204251 204244 0 1751 3134 1773 417
+2951 3 3 204251 204244 0 1763 1764 3135 3130
+2952 3 3 204251 204244 0 3130 3135 3136 3131
+2953 3 3 204251 204244 0 3131 3136 3137 3132
+2954 3 3 204251 204244 0 3132 3137 3138 3133
+2955 3 3 204251 204244 0 3133 3138 3139 3134
+2956 3 3 204251 204244 0 3134 3139 1772 1773
+2957 3 3 204251 204244 0 1764 1765 3140 3135
+2958 3 3 204251 204244 0 3135 3140 3141 3136
+2959 3 3 204251 204244 0 3136 3141 3142 3137
+2960 3 3 204251 204244 0 3137 3142 3143 3138
+2961 3 3 204251 204244 0 3138 3143 3144 3139
+2962 3 3 204251 204244 0 3139 3144 1771 1772
+2963 3 3 204251 204244 0 1765 419 1766 3140
+2964 3 3 204251 204244 0 3140 1766 1767 3141
+2965 3 3 204251 204244 0 3141 1767 1768 3142
+2966 3 3 204251 204244 0 3142 1768 1769 3143
+2967 3 3 204251 204244 0 3143 1769 1770 3144
+2968 3 3 204251 204244 0 3144 1770 420 1771
+2969 3 3 204271 204249 0 421 1774 3145 1780
+2970 3 3 204271 204249 0 1780 3145 3146 1779
+2971 3 3 204271 204249 0 1779 3146 1763 414
+2972 3 3 204271 204249 0 1774 1775 3147 3145
+2973 3 3 204271 204249 0 3145 3147 3148 3146
+2974 3 3 204271 204249 0 3146 3148 1764 1763
+2975 3 3 204271 204249 0 1775 1776 3149 3147
+2976 3 3 204271 204249 0 3147 3149 3150 3148
+2977 3 3 204271 204249 0 3148 3150 1765 1764
+2978 3 3 204271 204249 0 1776 422 1777 3149
+2979 3 3 204271 204249 0 3149 1777 1778 3150
+2980 3 3 204271 204249 0 3150 1778 419 1765
+2981 3 3 204281 204254 0 418 1781 3151 1762
+2982 3 3 204281 204254 0 1762 3151 1779 414
+2983 3 3 204281 204254 0 1781 1782 3152 3151
+2984 3 3 204281 204254 0 3151 3152 1780 1779
+2985 3 3 204281 204254 0 1782 423 1783 3152
+2986 3 3 204281 204254 0 3152 1783 421 1780
+2987 3 3 204311 204284 0 424 1784 3153 1801
+2988 3 3 204311 204284 0 1801 3153 3154 1800
+2989 3 3 204311 204284 0 1800 3154 3155 1799
+2990 3 3 204311 204284 0 1799 3155 3156 1798
+2991 3 3 204311 204284 0 1798 3156 3157 1797
+2992 3 3 204311 204284 0 1797 3157 3158 1796
+2993 3 3 204311 204284 0 1796 3158 1795 427
+2994 3 3 204311 204284 0 1784 1785 3159 3153
+2995 3 3 204311 204284 0 3153 3159 3160 3154
+2996 3 3 204311 204284 0 3154 3160 3161 3155
+2997 3 3 204311 204284 0 3155 3161 3162 3156
+2998 3 3 204311 204284 0 3156 3162 3163 3157
+2999 3 3 204311 204284 0 3157 3163 3164 3158
+3000 3 3 204311 204284 0 3158 3164 1794 1795
+3001 3 3 204311 204284 0 1785 1786 3165 3159
+3002 3 3 204311 204284 0 3159 3165 3166 3160
+3003 3 3 204311 204284 0 3160 3166 3167 3161
+3004 3 3 204311 204284 0 3161 3167 3168 3162
+3005 3 3 204311 204284 0 3162 3168 3169 3163
+3006 3 3 204311 204284 0 3163 3169 3170 3164
+3007 3 3 204311 204284 0 3164 3170 1793 1794
+3008 3 3 204311 204284 0 1786 425 1787 3165
+3009 3 3 204311 204284 0 3165 1787 1788 3166
+3010 3 3 204311 204284 0 3166 1788 1789 3167
+3011 3 3 204311 204284 0 3167 1789 1790 3168
+3012 3 3 204311 204284 0 3168 1790 1791 3169
+3013 3 3 204311 204284 0 3169 1791 1792 3170
+3014 3 3 204311 204284 0 3170 1792 426 1793
+3015 3 3 204331 204289 0 421 1774 3171 1807
+3016 3 3 204331 204289 0 1807 3171 3172 1806
+3017 3 3 204331 204289 0 1806 3172 3173 1805
+3018 3 3 204331 204289 0 1805 3173 1784 424
+3019 3 3 204331 204289 0 1774 1775 3174 3171
+3020 3 3 204331 204289 0 3171 3174 3175 3172
+3021 3 3 204331 204289 0 3172 3175 3176 3173
+3022 3 3 204331 204289 0 3173 3176 1785 1784
+3023 3 3 204331 204289 0 1775 1776 3177 3174
+3024 3 3 204331 204289 0 3174 3177 3178 3175
+3025 3 3 204331 204289 0 3175 3178 3179 3176
+3026 3 3 204331 204289 0 3176 3179 1786 1785
+3027 3 3 204331 204289 0 1776 422 1802 3177
+3028 3 3 204331 204289 0 3177 1802 1803 3178
+3029 3 3 204331 204289 0 3178 1803 1804 3179
+3030 3 3 204331 204289 0 3179 1804 425 1786
+3031 3 3 204341 204294 0 428 1808 3180 1811
+3032 3 3 204341 204294 0 1811 3180 1805 424
+3033 3 3 204341 204294 0 1808 1809 3181 3180
+3034 3 3 204341 204294 0 3180 3181 1806 1805
+3035 3 3 204341 204294 0 1809 1810 3182 3181
+3036 3 3 204341 204294 0 3181 3182 1807 1806
+3037 3 3 204341 204294 0 1810 423 1783 3182
+3038 3 3 204341 204294 0 3182 1783 421 1807
+3039 3 3 204351 204344 0 424 1812 3183 1801
+3040 3 3 204351 204344 0 1801 3183 3184 1800
+3041 3 3 204351 204344 0 1800 3184 3185 1799
+3042 3 3 204351 204344 0 1799 3185 3186 1798
+3043 3 3 204351 204344 0 1798 3186 3187 1797
+3044 3 3 204351 204344 0 1797 3187 3188 1796
+3045 3 3 204351 204344 0 1796 3188 1823 427
+3046 3 3 204351 204344 0 1812 1813 3189 3183
+3047 3 3 204351 204344 0 3183 3189 3190 3184
+3048 3 3 204351 204344 0 3184 3190 3191 3185
+3049 3 3 204351 204344 0 3185 3191 3192 3186
+3050 3 3 204351 204344 0 3186 3192 3193 3187
+3051 3 3 204351 204344 0 3187 3193 3194 3188
+3052 3 3 204351 204344 0 3188 3194 1822 1823
+3053 3 3 204351 204344 0 1813 1814 3195 3189
+3054 3 3 204351 204344 0 3189 3195 3196 3190
+3055 3 3 204351 204344 0 3190 3196 3197 3191
+3056 3 3 204351 204344 0 3191 3197 3198 3192
+3057 3 3 204351 204344 0 3192 3198 3199 3193
+3058 3 3 204351 204344 0 3193 3199 3200 3194
+3059 3 3 204351 204344 0 3194 3200 1821 1822
+3060 3 3 204351 204344 0 1814 429 1815 3195
+3061 3 3 204351 204344 0 3195 1815 1816 3196
+3062 3 3 204351 204344 0 3196 1816 1817 3197
+3063 3 3 204351 204344 0 3197 1817 1818 3198
+3064 3 3 204351 204344 0 3198 1818 1819 3199
+3065 3 3 204351 204344 0 3199 1819 1820 3200
+3066 3 3 204351 204344 0 3200 1820 430 1821
+3067 3 3 204371 204349 0 431 1824 3201 1832
+3068 3 3 204371 204349 0 1832 3201 3202 1831
+3069 3 3 204371 204349 0 1831 3202 3203 1830
+3070 3 3 204371 204349 0 1830 3203 1812 424
+3071 3 3 204371 204349 0 1824 1825 3204 3201
+3072 3 3 204371 204349 0 3201 3204 3205 3202
+3073 3 3 204371 204349 0 3202 3205 3206 3203
+3074 3 3 204371 204349 0 3203 3206 1813 1812
+3075 3 3 204371 204349 0 1825 1826 3207 3204
+3076 3 3 204371 204349 0 3204 3207 3208 3205
+3077 3 3 204371 204349 0 3205 3208 3209 3206
+3078 3 3 204371 204349 0 3206 3209 1814 1813
+3079 3 3 204371 204349 0 1826 432 1827 3207
+3080 3 3 204371 204349 0 3207 1827 1828 3208
+3081 3 3 204371 204349 0 3208 1828 1829 3209
+3082 3 3 204371 204349 0 3209 1829 429 1814
+3083 3 3 204381 204354 0 428 1833 3210 1811
+3084 3 3 204381 204354 0 1811 3210 1830 424
+3085 3 3 204381 204354 0 1833 1834 3211 3210
+3086 3 3 204381 204354 0 3210 3211 1831 1830
+3087 3 3 204381 204354 0 1834 1835 3212 3211
+3088 3 3 204381 204354 0 3211 3212 1832 1831
+3089 3 3 204381 204354 0 1835 433 1836 3212
+3090 3 3 204381 204354 0 3212 1836 431 1832
+3091 3 3 204411 204384 0 434 1837 3213 1854
+3092 3 3 204411 204384 0 1854 3213 3214 1853
+3093 3 3 204411 204384 0 1853 3214 3215 1852
+3094 3 3 204411 204384 0 1852 3215 3216 1851
+3095 3 3 204411 204384 0 1851 3216 3217 1850
+3096 3 3 204411 204384 0 1850 3217 3218 1849
+3097 3 3 204411 204384 0 1849 3218 1848 437
+3098 3 3 204411 204384 0 1837 1838 3219 3213
+3099 3 3 204411 204384 0 3213 3219 3220 3214
+3100 3 3 204411 204384 0 3214 3220 3221 3215
+3101 3 3 204411 204384 0 3215 3221 3222 3216
+3102 3 3 204411 204384 0 3216 3222 3223 3217
+3103 3 3 204411 204384 0 3217 3223 3224 3218
+3104 3 3 204411 204384 0 3218 3224 1847 1848
+3105 3 3 204411 204384 0 1838 1839 3225 3219
+3106 3 3 204411 204384 0 3219 3225 3226 3220
+3107 3 3 204411 204384 0 3220 3226 3227 3221
+3108 3 3 204411 204384 0 3221 3227 3228 3222
+3109 3 3 204411 204384 0 3222 3228 3229 3223
+3110 3 3 204411 204384 0 3223 3229 3230 3224
+3111 3 3 204411 204384 0 3224 3230 1846 1847
+3112 3 3 204411 204384 0 1839 435 1840 3225
+3113 3 3 204411 204384 0 3225 1840 1841 3226
+3114 3 3 204411 204384 0 3226 1841 1842 3227
+3115 3 3 204411 204384 0 3227 1842 1843 3228
+3116 3 3 204411 204384 0 3228 1843 1844 3229
+3117 3 3 204411 204384 0 3229 1844 1845 3230
+3118 3 3 204411 204384 0 3230 1845 436 1846
+3119 3 3 204431 204389 0 431 1824 3231 1860
+3120 3 3 204431 204389 0 1860 3231 3232 1859
+3121 3 3 204431 204389 0 1859 3232 3233 1858
+3122 3 3 204431 204389 0 1858 3233 1837 434
+3123 3 3 204431 204389 0 1824 1825 3234 3231
+3124 3 3 204431 204389 0 3231 3234 3235 3232
+3125 3 3 204431 204389 0 3232 3235 3236 3233
+3126 3 3 204431 204389 0 3233 3236 1838 1837
+3127 3 3 204431 204389 0 1825 1826 3237 3234
+3128 3 3 204431 204389 0 3234 3237 3238 3235
+3129 3 3 204431 204389 0 3235 3238 3239 3236
+3130 3 3 204431 204389 0 3236 3239 1839 1838
+3131 3 3 204431 204389 0 1826 432 1855 3237
+3132 3 3 204431 204389 0 3237 1855 1856 3238
+3133 3 3 204431 204389 0 3238 1856 1857 3239
+3134 3 3 204431 204389 0 3239 1857 435 1839
+3135 3 3 204441 204394 0 438 1861 3240 1864
+3136 3 3 204441 204394 0 1864 3240 1858 434
+3137 3 3 204441 204394 0 1861 1862 3241 3240
+3138 3 3 204441 204394 0 3240 3241 1859 1858
+3139 3 3 204441 204394 0 1862 1863 3242 3241
+3140 3 3 204441 204394 0 3241 3242 1860 1859
+3141 3 3 204441 204394 0 1863 433 1836 3242
+3142 3 3 204441 204394 0 3242 1836 431 1860
+3143 3 3 204451 204444 0 434 1865 3243 1854
+3144 3 3 204451 204444 0 1854 3243 3244 1853
+3145 3 3 204451 204444 0 1853 3244 3245 1852
+3146 3 3 204451 204444 0 1852 3245 3246 1851
+3147 3 3 204451 204444 0 1851 3246 3247 1850
+3148 3 3 204451 204444 0 1850 3247 3248 1849
+3149 3 3 204451 204444 0 1849 3248 1876 437
+3150 3 3 204451 204444 0 1865 1866 3249 3243
+3151 3 3 204451 204444 0 3243 3249 3250 3244
+3152 3 3 204451 204444 0 3244 3250 3251 3245
+3153 3 3 204451 204444 0 3245 3251 3252 3246
+3154 3 3 204451 204444 0 3246 3252 3253 3247
+3155 3 3 204451 204444 0 3247 3253 3254 3248
+3156 3 3 204451 204444 0 3248 3254 1875 1876
+3157 3 3 204451 204444 0 1866 1867 3255 3249
+3158 3 3 204451 204444 0 3249 3255 3256 3250
+3159 3 3 204451 204444 0 3250 3256 3257 3251
+3160 3 3 204451 204444 0 3251 3257 3258 3252
+3161 3 3 204451 204444 0 3252 3258 3259 3253
+3162 3 3 204451 204444 0 3253 3259 3260 3254
+3163 3 3 204451 204444 0 3254 3260 1874 1875
+3164 3 3 204451 204444 0 1867 439 1868 3255
+3165 3 3 204451 204444 0 3255 1868 1869 3256
+3166 3 3 204451 204444 0 3256 1869 1870 3257
+3167 3 3 204451 204444 0 3257 1870 1871 3258
+3168 3 3 204451 204444 0 3258 1871 1872 3259
+3169 3 3 204451 204444 0 3259 1872 1873 3260
+3170 3 3 204451 204444 0 3260 1873 440 1874
+3171 3 3 204471 204449 0 441 1877 3261 1885
+3172 3 3 204471 204449 0 1885 3261 3262 1884
+3173 3 3 204471 204449 0 1884 3262 3263 1883
+3174 3 3 204471 204449 0 1883 3263 1865 434
+3175 3 3 204471 204449 0 1877 1878 3264 3261
+3176 3 3 204471 204449 0 3261 3264 3265 3262
+3177 3 3 204471 204449 0 3262 3265 3266 3263
+3178 3 3 204471 204449 0 3263 3266 1866 1865
+3179 3 3 204471 204449 0 1878 1879 3267 3264
+3180 3 3 204471 204449 0 3264 3267 3268 3265
+3181 3 3 204471 204449 0 3265 3268 3269 3266
+3182 3 3 204471 204449 0 3266 3269 1867 1866
+3183 3 3 204471 204449 0 1879 442 1880 3267
+3184 3 3 204471 204449 0 3267 1880 1881 3268
+3185 3 3 204471 204449 0 3268 1881 1882 3269
+3186 3 3 204471 204449 0 3269 1882 439 1867
+3187 3 3 204481 204454 0 438 1886 3270 1864
+3188 3 3 204481 204454 0 1864 3270 1883 434
+3189 3 3 204481 204454 0 1886 1887 3271 3270
+3190 3 3 204481 204454 0 3270 3271 1884 1883
+3191 3 3 204481 204454 0 1887 1888 3272 3271
+3192 3 3 204481 204454 0 3271 3272 1885 1884
+3193 3 3 204481 204454 0 1888 443 1889 3272
+3194 3 3 204481 204454 0 3272 1889 441 1885
+3195 3 3 204511 204484 0 444 1890 3273 1905
+3196 3 3 204511 204484 0 1905 3273 3274 1904
+3197 3 3 204511 204484 0 1904 3274 3275 1903
+3198 3 3 204511 204484 0 1903 3275 3276 1902
+3199 3 3 204511 204484 0 1902 3276 3277 1901
+3200 3 3 204511 204484 0 1901 3277 1900 447
+3201 3 3 204511 204484 0 1890 1891 3278 3273
+3202 3 3 204511 204484 0 3273 3278 3279 3274
+3203 3 3 204511 204484 0 3274 3279 3280 3275
+3204 3 3 204511 204484 0 3275 3280 3281 3276
+3205 3 3 204511 204484 0 3276 3281 3282 3277
+3206 3 3 204511 204484 0 3277 3282 1899 1900
+3207 3 3 204511 204484 0 1891 1892 3283 3278
+3208 3 3 204511 204484 0 3278 3283 3284 3279
+3209 3 3 204511 204484 0 3279 3284 3285 3280
+3210 3 3 204511 204484 0 3280 3285 3286 3281
+3211 3 3 204511 204484 0 3281 3286 3287 3282
+3212 3 3 204511 204484 0 3282 3287 1898 1899
+3213 3 3 204511 204484 0 1892 445 1893 3283
+3214 3 3 204511 204484 0 3283 1893 1894 3284
+3215 3 3 204511 204484 0 3284 1894 1895 3285
+3216 3 3 204511 204484 0 3285 1895 1896 3286
+3217 3 3 204511 204484 0 3286 1896 1897 3287
+3218 3 3 204511 204484 0 3287 1897 446 1898
+3219 3 3 204531 204489 0 441 1877 3288 1909
+3220 3 3 204531 204489 0 1909 3288 3289 1908
+3221 3 3 204531 204489 0 1908 3289 1890 444
+3222 3 3 204531 204489 0 1877 1878 3290 3288
+3223 3 3 204531 204489 0 3288 3290 3291 3289
+3224 3 3 204531 204489 0 3289 3291 1891 1890
+3225 3 3 204531 204489 0 1878 1879 3292 3290
+3226 3 3 204531 204489 0 3290 3292 3293 3291
+3227 3 3 204531 204489 0 3291 3293 1892 1891
+3228 3 3 204531 204489 0 1879 442 1906 3292
+3229 3 3 204531 204489 0 3292 1906 1907 3293
+3230 3 3 204531 204489 0 3293 1907 445 1892
+3231 3 3 204541 204494 0 448 1910 3294 1912
+3232 3 3 204541 204494 0 1912 3294 1908 444
+3233 3 3 204541 204494 0 1910 1911 3295 3294
+3234 3 3 204541 204494 0 3294 3295 1909 1908
+3235 3 3 204541 204494 0 1911 443 1889 3295
+3236 3 3 204541 204494 0 3295 1889 441 1909
+3237 3 3 204551 204544 0 444 1913 3296 1905
+3238 3 3 204551 204544 0 1905 3296 3297 1904
+3239 3 3 204551 204544 0 1904 3297 3298 1903
+3240 3 3 204551 204544 0 1903 3298 3299 1902
+3241 3 3 204551 204544 0 1902 3299 3300 1901
+3242 3 3 204551 204544 0 1901 3300 1921 447
+3243 3 3 204551 204544 0 1913 1914 3301 3296
+3244 3 3 204551 204544 0 3296 3301 3302 3297
+3245 3 3 204551 204544 0 3297 3302 3303 3298
+3246 3 3 204551 204544 0 3298 3303 3304 3299
+3247 3 3 204551 204544 0 3299 3304 3305 3300
+3248 3 3 204551 204544 0 3300 3305 1920 1921
+3249 3 3 204551 204544 0 1914 449 1915 3301
+3250 3 3 204551 204544 0 3301 1915 1916 3302
+3251 3 3 204551 204544 0 3302 1916 1917 3303
+3252 3 3 204551 204544 0 3303 1917 1918 3304
+3253 3 3 204551 204544 0 3304 1918 1919 3305
+3254 3 3 204551 204544 0 3305 1919 450 1920
+3255 3 3 204571 204549 0 451 1922 3306 1927
+3256 3 3 204571 204549 0 1927 3306 3307 1926
+3257 3 3 204571 204549 0 1926 3307 1913 444
+3258 3 3 204571 204549 0 1922 1923 3308 3306
+3259 3 3 204571 204549 0 3306 3308 3309 3307
+3260 3 3 204571 204549 0 3307 3309 1914 1913
+3261 3 3 204571 204549 0 1923 452 1924 3308
+3262 3 3 204571 204549 0 3308 1924 1925 3309
+3263 3 3 204571 204549 0 3309 1925 449 1914
+3264 3 3 204581 204554 0 448 1928 3310 1912
+3265 3 3 204581 204554 0 1912 3310 1926 444
+3266 3 3 204581 204554 0 1928 1929 3311 3310
+3267 3 3 204581 204554 0 3310 3311 1927 1926
+3268 3 3 204581 204554 0 1929 453 1930 3311
+3269 3 3 204581 204554 0 3311 1930 451 1927
+3270 3 3 204611 204584 0 454 1931 3312 1942
+3271 3 3 204611 204584 0 1942 3312 3313 1941
+3272 3 3 204611 204584 0 1941 3313 3314 1940
+3273 3 3 204611 204584 0 1940 3314 3315 1939
+3274 3 3 204611 204584 0 1939 3315 1938 457
+3275 3 3 204611 204584 0 1931 1932 3316 3312
+3276 3 3 204611 204584 0 3312 3316 3317 3313
+3277 3 3 204611 204584 0 3313 3317 3318 3314
+3278 3 3 204611 204584 0 3314 3318 3319 3315
+3279 3 3 204611 204584 0 3315 3319 1937 1938
+3280 3 3 204611 204584 0 1932 455 1933 3316
+3281 3 3 204611 204584 0 3316 1933 1934 3317
+3282 3 3 204611 204584 0 3317 1934 1935 3318
+3283 3 3 204611 204584 0 3318 1935 1936 3319
+3284 3 3 204611 204584 0 3319 1936 456 1937
+3285 3 3 204631 204589 0 451 1922 3320 1944
+3286 3 3 204631 204589 0 1944 3320 1931 454
+3287 3 3 204631 204589 0 1922 1923 3321 3320
+3288 3 3 204631 204589 0 3320 3321 1932 1931
+3289 3 3 204631 204589 0 1923 452 1943 3321
+3290 3 3 204631 204589 0 3321 1943 455 1932
+3291 3 3 204641 204594 0 458 1945 3322 1946
+3292 3 3 204641 204594 0 1946 3322 1944 454
+3293 3 3 204641 204594 0 1945 453 1930 3322
+3294 3 3 204641 204594 0 3322 1930 451 1944
+3295 3 3 204651 204644 0 454 1947 3323 1942
+3296 3 3 204651 204644 0 1942 3323 3324 1941
+3297 3 3 204651 204644 0 1941 3324 3325 1940
+3298 3 3 204651 204644 0 1940 3325 3326 1939
+3299 3 3 204651 204644 0 1939 3326 1952 457
+3300 3 3 204651 204644 0 1947 459 1948 3323
+3301 3 3 204651 204644 0 3323 1948 1949 3324
+3302 3 3 204651 204644 0 3324 1949 1950 3325
+3303 3 3 204651 204644 0 3325 1950 1951 3326
+3304 3 3 204651 204644 0 3326 1951 460 1952
+3305 3 3 204671 204649 0 461 1953 3327 1955
+3306 3 3 204671 204649 0 1955 3327 1947 454
+3307 3 3 204671 204649 0 1953 462 1954 3327
+3308 3 3 204671 204649 0 3327 1954 459 1947
+3309 3 3 204681 204654 0 458 1956 3328 1946
+3310 3 3 204681 204654 0 1946 3328 1955 454
+3311 3 3 204681 204654 0 1956 463 1957 3328
+3312 3 3 204681 204654 0 3328 1957 461 1955
+3313 3 3 204711 204684 0 464 1958 3329 1965
+3314 3 3 204711 204684 0 1965 3329 3330 1964
+3315 3 3 204711 204684 0 1964 3330 3331 1963
+3316 3 3 204711 204684 0 1963 3331 1962 467
+3317 3 3 204711 204684 0 1958 465 1959 3329
+3318 3 3 204711 204684 0 3329 1959 1960 3330
+3319 3 3 204711 204684 0 3330 1960 1961 3331
+3320 3 3 204711 204684 0 3331 1961 466 1962
+3321 3 3 204731 204689 0 461 1953 3332 1967
+3322 3 3 204731 204689 0 1967 3332 1958 464
+3323 3 3 204731 204689 0 1953 462 1966 3332
+3324 3 3 204731 204689 0 3332 1966 465 1958
+3325 3 3 204741 204694 0 468 1968 3333 1969
+3326 3 3 204741 204694 0 1969 3333 1967 464
+3327 3 3 204741 204694 0 1968 463 1957 3333
+3328 3 3 204741 204694 0 3333 1957 461 1967
+3329 3 3 204751 204744 0 464 1970 3334 1965
+3330 3 3 204751 204744 0 1965 3334 3335 1964
+3331 3 3 204751 204744 0 1964 3335 3336 1963
+3332 3 3 204751 204744 0 1963 3336 1974 467
+3333 3 3 204751 204744 0 1970 469 1971 3334
+3334 3 3 204751 204744 0 3334 1971 1972 3335
+3335 3 3 204751 204744 0 3335 1972 1973 3336
+3336 3 3 204751 204744 0 3336 1973 470 1974
+3337 3 3 204771 204749 0 471 1975 3337 1977
+3338 3 3 204771 204749 0 1977 3337 1970 464
+3339 3 3 204771 204749 0 1975 472 1976 3337
+3340 3 3 204771 204749 0 3337 1976 469 1970
+3341 3 3 204781 204754 0 468 1978 3338 1969
+3342 3 3 204781 204754 0 1969 3338 1977 464
+3343 3 3 204781 204754 0 1978 473 1979 3338
+3344 3 3 204781 204754 0 3338 1979 471 1977
+3345 3 3 204811 204784 0 474 1980 3339 1987
+3346 3 3 204811 204784 0 1987 3339 3340 1986
+3347 3 3 204811 204784 0 1986 3340 3341 1985
+3348 3 3 204811 204784 0 1985 3341 1984 477
+3349 3 3 204811 204784 0 1980 475 1981 3339
+3350 3 3 204811 204784 0 3339 1981 1982 3340
+3351 3 3 204811 204784 0 3340 1982 1983 3341
+3352 3 3 204811 204784 0 3341 1983 476 1984
+3353 3 3 204831 204789 0 471 1975 3342 1989
+3354 3 3 204831 204789 0 1989 3342 1980 474
+3355 3 3 204831 204789 0 1975 472 1988 3342
+3356 3 3 204831 204789 0 3342 1988 475 1980
+3357 3 3 204841 204794 0 478 1990 3343 1991
+3358 3 3 204841 204794 0 1991 3343 1989 474
+3359 3 3 204841 204794 0 1990 473 1979 3343
+3360 3 3 204841 204794 0 3343 1979 471 1989
+3361 3 3 204851 204844 0 474 1992 3344 1987
+3362 3 3 204851 204844 0 1987 3344 3345 1986
+3363 3 3 204851 204844 0 1986 3345 3346 1985
+3364 3 3 204851 204844 0 1985 3346 1996 477
+3365 3 3 204851 204844 0 1992 479 1993 3344
+3366 3 3 204851 204844 0 3344 1993 1994 3345
+3367 3 3 204851 204844 0 3345 1994 1995 3346
+3368 3 3 204851 204844 0 3346 1995 480 1996
+3369 3 3 204871 204849 0 481 1997 3347 1999
+3370 3 3 204871 204849 0 1999 3347 1992 474
+3371 3 3 204871 204849 0 1997 482 1998 3347
+3372 3 3 204871 204849 0 3347 1998 479 1992
+3373 3 3 204881 204854 0 478 2000 3348 1991
+3374 3 3 204881 204854 0 1991 3348 1999 474
+3375 3 3 204881 204854 0 2000 483 2001 3348
+3376 3 3 204881 204854 0 3348 2001 481 1999
+3377 3 3 204911 204884 0 484 2002 3349 2009
+3378 3 3 204911 204884 0 2009 3349 3350 2008
+3379 3 3 204911 204884 0 2008 3350 3351 2007
+3380 3 3 204911 204884 0 2007 3351 2006 487
+3381 3 3 204911 204884 0 2002 485 2003 3349
+3382 3 3 204911 204884 0 3349 2003 2004 3350
+3383 3 3 204911 204884 0 3350 2004 2005 3351
+3384 3 3 204911 204884 0 3351 2005 486 2006
+3385 3 3 204931 204889 0 481 1997 3352 2011
+3386 3 3 204931 204889 0 2011 3352 2002 484
+3387 3 3 204931 204889 0 1997 482 2010 3352
+3388 3 3 204931 204889 0 3352 2010 485 2002
+3389 3 3 204941 204894 0 488 2012 3353 2013
+3390 3 3 204941 204894 0 2013 3353 2011 484
+3391 3 3 204941 204894 0 2012 483 2001 3353
+3392 3 3 204941 204894 0 3353 2001 481 2011
+3393 3 3 204951 204944 0 484 2014 3354 2009
+3394 3 3 204951 204944 0 2009 3354 3355 2008
+3395 3 3 204951 204944 0 2008 3355 3356 2007
+3396 3 3 204951 204944 0 2007 3356 2018 487
+3397 3 3 204951 204944 0 2014 489 2015 3354
+3398 3 3 204951 204944 0 3354 2015 2016 3355
+3399 3 3 204951 204944 0 3355 2016 2017 3356
+3400 3 3 204951 204944 0 3356 2017 490 2018
+3401 3 3 204971 204949 0 491 2019 3357 2021
+3402 3 3 204971 204949 0 2021 3357 2014 484
+3403 3 3 204971 204949 0 2019 492 2020 3357
+3404 3 3 204971 204949 0 3357 2020 489 2014
+3405 3 3 204981 204954 0 488 2022 3358 2013
+3406 3 3 204981 204954 0 2013 3358 2021 484
+3407 3 3 204981 204954 0 2022 493 2023 3358
+3408 3 3 204981 204954 0 3358 2023 491 2021
+3409 3 3 205011 204984 0 494 2024 3359 2031
+3410 3 3 205011 204984 0 2031 3359 3360 2030
+3411 3 3 205011 204984 0 2030 3360 3361 2029
+3412 3 3 205011 204984 0 2029 3361 2028 497
+3413 3 3 205011 204984 0 2024 495 2025 3359
+3414 3 3 205011 204984 0 3359 2025 2026 3360
+3415 3 3 205011 204984 0 3360 2026 2027 3361
+3416 3 3 205011 204984 0 3361 2027 496 2028
+3417 3 3 205031 204989 0 491 2019 3362 2033
+3418 3 3 205031 204989 0 2033 3362 2024 494
+3419 3 3 205031 204989 0 2019 492 2032 3362
+3420 3 3 205031 204989 0 3362 2032 495 2024
+3421 3 3 205041 204994 0 498 2034 3363 2035
+3422 3 3 205041 204994 0 2035 3363 2033 494
+3423 3 3 205041 204994 0 2034 493 2023 3363
+3424 3 3 205041 204994 0 3363 2023 491 2033
+3425 3 3 205051 205044 0 494 2036 3364 2031
+3426 3 3 205051 205044 0 2031 3364 3365 2030
+3427 3 3 205051 205044 0 2030 3365 3366 2029
+3428 3 3 205051 205044 0 2029 3366 2040 497
+3429 3 3 205051 205044 0 2036 499 2037 3364
+3430 3 3 205051 205044 0 3364 2037 2038 3365
+3431 3 3 205051 205044 0 3365 2038 2039 3366
+3432 3 3 205051 205044 0 3366 2039 500 2040
+3433 3 3 205071 205049 0 501 2041 3367 2043
+3434 3 3 205071 205049 0 2043 3367 2036 494
+3435 3 3 205071 205049 0 2041 502 2042 3367
+3436 3 3 205071 205049 0 3367 2042 499 2036
+3437 3 3 205081 205054 0 498 2044 3368 2035
+3438 3 3 205081 205054 0 2035 3368 2043 494
+3439 3 3 205081 205054 0 2044 503 2045 3368
+3440 3 3 205081 205054 0 3368 2045 501 2043
+3441 3 3 205111 205084 0 504 2046 3369 2053
+3442 3 3 205111 205084 0 2053 3369 3370 2052
+3443 3 3 205111 205084 0 2052 3370 3371 2051
+3444 3 3 205111 205084 0 2051 3371 2050 507
+3445 3 3 205111 205084 0 2046 505 2047 3369
+3446 3 3 205111 205084 0 3369 2047 2048 3370
+3447 3 3 205111 205084 0 3370 2048 2049 3371
+3448 3 3 205111 205084 0 3371 2049 506 2050
+3449 3 3 205131 205089 0 501 2041 3372 2055
+3450 3 3 205131 205089 0 2055 3372 2046 504
+3451 3 3 205131 205089 0 2041 502 2054 3372
+3452 3 3 205131 205089 0 3372 2054 505 2046
+3453 3 3 205141 205094 0 508 2056 3373 2057
+3454 3 3 205141 205094 0 2057 3373 2055 504
+3455 3 3 205141 205094 0 2056 503 2045 3373
+3456 3 3 205141 205094 0 3373 2045 501 2055
+3457 3 3 205151 205144 0 504 2058 3374 2053
+3458 3 3 205151 205144 0 2053 3374 3375 2052
+3459 3 3 205151 205144 0 2052 3375 3376 2051
+3460 3 3 205151 205144 0 2051 3376 2062 507
+3461 3 3 205151 205144 0 2058 509 2059 3374
+3462 3 3 205151 205144 0 3374 2059 2060 3375
+3463 3 3 205151 205144 0 3375 2060 2061 3376
+3464 3 3 205151 205144 0 3376 2061 510 2062
+3465 3 3 205171 205149 0 511 2063 3377 2065
+3466 3 3 205171 205149 0 2065 3377 2058 504
+3467 3 3 205171 205149 0 2063 512 2064 3377
+3468 3 3 205171 205149 0 3377 2064 509 2058
+3469 3 3 205181 205154 0 508 2066 3378 2057
+3470 3 3 205181 205154 0 2057 3378 2065 504
+3471 3 3 205181 205154 0 2066 513 2067 3378
+3472 3 3 205181 205154 0 3378 2067 511 2065
+3473 3 3 205211 205184 0 514 2068 3379 2075
+3474 3 3 205211 205184 0 2075 3379 3380 2074
+3475 3 3 205211 205184 0 2074 3380 3381 2073
+3476 3 3 205211 205184 0 2073 3381 2072 517
+3477 3 3 205211 205184 0 2068 515 2069 3379
+3478 3 3 205211 205184 0 3379 2069 2070 3380
+3479 3 3 205211 205184 0 3380 2070 2071 3381
+3480 3 3 205211 205184 0 3381 2071 516 2072
+3481 3 3 205231 205189 0 511 2063 3382 2077
+3482 3 3 205231 205189 0 2077 3382 2068 514
+3483 3 3 205231 205189 0 2063 512 2076 3382
+3484 3 3 205231 205189 0 3382 2076 515 2068
+3485 3 3 205241 205194 0 518 2078 3383 2079
+3486 3 3 205241 205194 0 2079 3383 2077 514
+3487 3 3 205241 205194 0 2078 513 2067 3383
+3488 3 3 205241 205194 0 3383 2067 511 2077
+3489 3 3 205251 205244 0 514 2080 3384 2075
+3490 3 3 205251 205244 0 2075 3384 3385 2074
+3491 3 3 205251 205244 0 2074 3385 3386 2073
+3492 3 3 205251 205244 0 2073 3386 2084 517
+3493 3 3 205251 205244 0 2080 519 2081 3384
+3494 3 3 205251 205244 0 3384 2081 2082 3385
+3495 3 3 205251 205244 0 3385 2082 2083 3386
+3496 3 3 205251 205244 0 3386 2083 520 2084
+3497 3 3 205271 205249 0 521 2085 3387 2087
+3498 3 3 205271 205249 0 2087 3387 2080 514
+3499 3 3 205271 205249 0 2085 522 2086 3387
+3500 3 3 205271 205249 0 3387 2086 519 2080
+3501 3 3 205281 205254 0 518 2088 3388 2079
+3502 3 3 205281 205254 0 2079 3388 2087 514
+3503 3 3 205281 205254 0 2088 523 2089 3388
+3504 3 3 205281 205254 0 3388 2089 521 2087
+3505 3 3 205311 205284 0 524 2090 3389 2097
+3506 3 3 205311 205284 0 2097 3389 3390 2096
+3507 3 3 205311 205284 0 2096 3390 3391 2095
+3508 3 3 205311 205284 0 2095 3391 2094 527
+3509 3 3 205311 205284 0 2090 525 2091 3389
+3510 3 3 205311 205284 0 3389 2091 2092 3390
+3511 3 3 205311 205284 0 3390 2092 2093 3391
+3512 3 3 205311 205284 0 3391 2093 526 2094
+3513 3 3 205331 205289 0 521 2085 3392 2099
+3514 3 3 205331 205289 0 2099 3392 2090 524
+3515 3 3 205331 205289 0 2085 522 2098 3392
+3516 3 3 205331 205289 0 3392 2098 525 2090
+3517 3 3 205341 205294 0 528 2100 3393 2101
+3518 3 3 205341 205294 0 2101 3393 2099 524
+3519 3 3 205341 205294 0 2100 523 2089 3393
+3520 3 3 205341 205294 0 3393 2089 521 2099
+3521 3 3 205351 205344 0 524 2102 3394 2097
+3522 3 3 205351 205344 0 2097 3394 3395 2096
+3523 3 3 205351 205344 0 2096 3395 3396 2095
+3524 3 3 205351 205344 0 2095 3396 2106 527
+3525 3 3 205351 205344 0 2102 529 2103 3394
+3526 3 3 205351 205344 0 3394 2103 2104 3395
+3527 3 3 205351 205344 0 3395 2104 2105 3396
+3528 3 3 205351 205344 0 3396 2105 530 2106
+3529 3 3 205371 205349 0 531 2107 3397 2109
+3530 3 3 205371 205349 0 2109 3397 2102 524
+3531 3 3 205371 205349 0 2107 532 2108 3397
+3532 3 3 205371 205349 0 3397 2108 529 2102
+3533 3 3 205381 205354 0 528 2110 3398 2101
+3534 3 3 205381 205354 0 2101 3398 2109 524
+3535 3 3 205381 205354 0 2110 533 2111 3398
+3536 3 3 205381 205354 0 3398 2111 531 2109
+3537 3 3 205411 205384 0 534 2112 3399 2119
+3538 3 3 205411 205384 0 2119 3399 3400 2118
+3539 3 3 205411 205384 0 2118 3400 3401 2117
+3540 3 3 205411 205384 0 2117 3401 2116 537
+3541 3 3 205411 205384 0 2112 535 2113 3399
+3542 3 3 205411 205384 0 3399 2113 2114 3400
+3543 3 3 205411 205384 0 3400 2114 2115 3401
+3544 3 3 205411 205384 0 3401 2115 536 2116
+3545 3 3 205431 205389 0 531 2107 3402 2121
+3546 3 3 205431 205389 0 2121 3402 2112 534
+3547 3 3 205431 205389 0 2107 532 2120 3402
+3548 3 3 205431 205389 0 3402 2120 535 2112
+3549 3 3 205441 205394 0 538 2122 3403 2123
+3550 3 3 205441 205394 0 2123 3403 2121 534
+3551 3 3 205441 205394 0 2122 533 2111 3403
+3552 3 3 205441 205394 0 3403 2111 531 2121
+3553 3 3 205451 205444 0 534 2124 3404 2119
+3554 3 3 205451 205444 0 2119 3404 3405 2118
+3555 3 3 205451 205444 0 2118 3405 3406 2117
+3556 3 3 205451 205444 0 2117 3406 2128 537
+3557 3 3 205451 205444 0 2124 539 2125 3404
+3558 3 3 205451 205444 0 3404 2125 2126 3405
+3559 3 3 205451 205444 0 3405 2126 2127 3406
+3560 3 3 205451 205444 0 3406 2127 540 2128
+3561 3 3 205471 205449 0 541 2129 3407 2131
+3562 3 3 205471 205449 0 2131 3407 2124 534
+3563 3 3 205471 205449 0 2129 542 2130 3407
+3564 3 3 205471 205449 0 3407 2130 539 2124
+3565 3 3 205481 205454 0 538 2132 3408 2123
+3566 3 3 205481 205454 0 2123 3408 2131 534
+3567 3 3 205481 205454 0 2132 543 2133 3408
+3568 3 3 205481 205454 0 3408 2133 541 2131
+3569 3 3 205511 205484 0 544 2134 3409 2141
+3570 3 3 205511 205484 0 2141 3409 3410 2140
+3571 3 3 205511 205484 0 2140 3410 3411 2139
+3572 3 3 205511 205484 0 2139 3411 2138 547
+3573 3 3 205511 205484 0 2134 545 2135 3409
+3574 3 3 205511 205484 0 3409 2135 2136 3410
+3575 3 3 205511 205484 0 3410 2136 2137 3411
+3576 3 3 205511 205484 0 3411 2137 546 2138
+3577 3 3 205531 205489 0 541 2129 3412 2143
+3578 3 3 205531 205489 0 2143 3412 2134 544
+3579 3 3 205531 205489 0 2129 542 2142 3412
+3580 3 3 205531 205489 0 3412 2142 545 2134
+3581 3 3 205541 205494 0 548 2144 3413 2145
+3582 3 3 205541 205494 0 2145 3413 2143 544
+3583 3 3 205541 205494 0 2144 543 2133 3413
+3584 3 3 205541 205494 0 3413 2133 541 2143
+3585 3 3 205551 205544 0 544 2146 3414 2141
+3586 3 3 205551 205544 0 2141 3414 3415 2140
+3587 3 3 205551 205544 0 2140 3415 3416 2139
+3588 3 3 205551 205544 0 2139 3416 2150 547
+3589 3 3 205551 205544 0 2146 549 2147 3414
+3590 3 3 205551 205544 0 3414 2147 2148 3415
+3591 3 3 205551 205544 0 3415 2148 2149 3416
+3592 3 3 205551 205544 0 3416 2149 550 2150
+3593 3 3 205571 205549 0 551 2151 3417 2153
+3594 3 3 205571 205549 0 2153 3417 2146 544
+3595 3 3 205571 205549 0 2151 552 2152 3417
+3596 3 3 205571 205549 0 3417 2152 549 2146
+3597 3 3 205581 205554 0 548 2154 3418 2145
+3598 3 3 205581 205554 0 2145 3418 2153 544
+3599 3 3 205581 205554 0 2154 553 2155 3418
+3600 3 3 205581 205554 0 3418 2155 551 2153
+3601 3 3 205611 205584 0 554 2156 3419 2163
+3602 3 3 205611 205584 0 2163 3419 3420 2162
+3603 3 3 205611 205584 0 2162 3420 3421 2161
+3604 3 3 205611 205584 0 2161 3421 2160 557
+3605 3 3 205611 205584 0 2156 555 2157 3419
+3606 3 3 205611 205584 0 3419 2157 2158 3420
+3607 3 3 205611 205584 0 3420 2158 2159 3421
+3608 3 3 205611 205584 0 3421 2159 556 2160
+3609 3 3 205631 205589 0 551 2151 3422 2165
+3610 3 3 205631 205589 0 2165 3422 2156 554
+3611 3 3 205631 205589 0 2151 552 2164 3422
+3612 3 3 205631 205589 0 3422 2164 555 2156
+3613 3 3 205641 205594 0 558 2166 3423 2167
+3614 3 3 205641 205594 0 2167 3423 2165 554
+3615 3 3 205641 205594 0 2166 553 2155 3423
+3616 3 3 205641 205594 0 3423 2155 551 2165
+3617 3 3 205651 205644 0 554 2168 3424 2163
+3618 3 3 205651 205644 0 2163 3424 3425 2162
+3619 3 3 205651 205644 0 2162 3425 3426 2161
+3620 3 3 205651 205644 0 2161 3426 2172 557
+3621 3 3 205651 205644 0 2168 559 2169 3424
+3622 3 3 205651 205644 0 3424 2169 2170 3425
+3623 3 3 205651 205644 0 3425 2170 2171 3426
+3624 3 3 205651 205644 0 3426 2171 560 2172
+3625 3 3 205671 205649 0 561 2173 3427 2175
+3626 3 3 205671 205649 0 2175 3427 2168 554
+3627 3 3 205671 205649 0 2173 562 2174 3427
+3628 3 3 205671 205649 0 3427 2174 559 2168
+3629 3 3 205681 205654 0 558 2176 3428 2167
+3630 3 3 205681 205654 0 2167 3428 2175 554
+3631 3 3 205681 205654 0 2176 563 2177 3428
+3632 3 3 205681 205654 0 3428 2177 561 2175
+3633 3 3 205711 205684 0 564 2178 3429 2185
+3634 3 3 205711 205684 0 2185 3429 3430 2184
+3635 3 3 205711 205684 0 2184 3430 3431 2183
+3636 3 3 205711 205684 0 2183 3431 2182 567
+3637 3 3 205711 205684 0 2178 565 2179 3429
+3638 3 3 205711 205684 0 3429 2179 2180 3430
+3639 3 3 205711 205684 0 3430 2180 2181 3431
+3640 3 3 205711 205684 0 3431 2181 566 2182
+3641 3 3 205731 205689 0 561 2173 3432 2187
+3642 3 3 205731 205689 0 2187 3432 2178 564
+3643 3 3 205731 205689 0 2173 562 2186 3432
+3644 3 3 205731 205689 0 3432 2186 565 2178
+3645 3 3 205741 205694 0 568 2188 3433 2189
+3646 3 3 205741 205694 0 2189 3433 2187 564
+3647 3 3 205741 205694 0 2188 563 2177 3433
+3648 3 3 205741 205694 0 3433 2177 561 2187
+3649 3 3 205751 205744 0 564 2190 3434 2185
+3650 3 3 205751 205744 0 2185 3434 3435 2184
+3651 3 3 205751 205744 0 2184 3435 3436 2183
+3652 3 3 205751 205744 0 2183 3436 2194 567
+3653 3 3 205751 205744 0 2190 569 2191 3434
+3654 3 3 205751 205744 0 3434 2191 2192 3435
+3655 3 3 205751 205744 0 3435 2192 2193 3436
+3656 3 3 205751 205744 0 3436 2193 570 2194
+3657 3 3 205771 205749 0 571 2195 3437 2197
+3658 3 3 205771 205749 0 2197 3437 2190 564
+3659 3 3 205771 205749 0 2195 572 2196 3437
+3660 3 3 205771 205749 0 3437 2196 569 2190
+3661 3 3 205781 205754 0 568 2198 3438 2189
+3662 3 3 205781 205754 0 2189 3438 2197 564
+3663 3 3 205781 205754 0 2198 573 2199 3438
+3664 3 3 205781 205754 0 3438 2199 571 2197
+3665 3 3 205811 205784 0 574 2200 3439 2207
+3666 3 3 205811 205784 0 2207 3439 3440 2206
+3667 3 3 205811 205784 0 2206 3440 3441 2205
+3668 3 3 205811 205784 0 2205 3441 2204 577
+3669 3 3 205811 205784 0 2200 575 2201 3439
+3670 3 3 205811 205784 0 3439 2201 2202 3440
+3671 3 3 205811 205784 0 3440 2202 2203 3441
+3672 3 3 205811 205784 0 3441 2203 576 2204
+3673 3 3 205831 205789 0 571 2195 3442 2209
+3674 3 3 205831 205789 0 2209 3442 2200 574
+3675 3 3 205831 205789 0 2195 572 2208 3442
+3676 3 3 205831 205789 0 3442 2208 575 2200
+3677 3 3 205841 205794 0 578 2210 3443 2211
+3678 3 3 205841 205794 0 2211 3443 2209 574
+3679 3 3 205841 205794 0 2210 573 2199 3443
+3680 3 3 205841 205794 0 3443 2199 571 2209
+3681 3 3 205851 205844 0 574 2212 3444 2207
+3682 3 3 205851 205844 0 2207 3444 3445 2206
+3683 3 3 205851 205844 0 2206 3445 3446 2205
+3684 3 3 205851 205844 0 2205 3446 2216 577
+3685 3 3 205851 205844 0 2212 579 2213 3444
+3686 3 3 205851 205844 0 3444 2213 2214 3445
+3687 3 3 205851 205844 0 3445 2214 2215 3446
+3688 3 3 205851 205844 0 3446 2215 580 2216
+3689 3 3 205871 205849 0 581 2217 3447 2219
+3690 3 3 205871 205849 0 2219 3447 2212 574
+3691 3 3 205871 205849 0 2217 582 2218 3447
+3692 3 3 205871 205849 0 3447 2218 579 2212
+3693 3 3 205881 205854 0 578 2220 3448 2211
+3694 3 3 205881 205854 0 2211 3448 2219 574
+3695 3 3 205881 205854 0 2220 583 2221 3448
+3696 3 3 205881 205854 0 3448 2221 581 2219
+3697 3 3 205911 205884 0 584 2222 3449 2229
+3698 3 3 205911 205884 0 2229 3449 3450 2228
+3699 3 3 205911 205884 0 2228 3450 3451 2227
+3700 3 3 205911 205884 0 2227 3451 2226 587
+3701 3 3 205911 205884 0 2222 585 2223 3449
+3702 3 3 205911 205884 0 3449 2223 2224 3450
+3703 3 3 205911 205884 0 3450 2224 2225 3451
+3704 3 3 205911 205884 0 3451 2225 586 2226
+3705 3 3 205931 205889 0 581 2217 3452 2231
+3706 3 3 205931 205889 0 2231 3452 2222 584
+3707 3 3 205931 205889 0 2217 582 2230 3452
+3708 3 3 205931 205889 0 3452 2230 585 2222
+3709 3 3 205941 205894 0 588 2232 3453 2233
+3710 3 3 205941 205894 0 2233 3453 2231 584
+3711 3 3 205941 205894 0 2232 583 2221 3453
+3712 3 3 205941 205894 0 3453 2221 581 2231
+3713 3 3 205951 205944 0 584 2234 3454 2229
+3714 3 3 205951 205944 0 2229 3454 3455 2228
+3715 3 3 205951 205944 0 2228 3455 3456 2227
+3716 3 3 205951 205944 0 2227 3456 2238 587
+3717 3 3 205951 205944 0 2234 589 2235 3454
+3718 3 3 205951 205944 0 3454 2235 2236 3455
+3719 3 3 205951 205944 0 3455 2236 2237 3456
+3720 3 3 205951 205944 0 3456 2237 590 2238
+3721 3 3 205971 205949 0 591 2239 3457 2241
+3722 3 3 205971 205949 0 2241 3457 2234 584
+3723 3 3 205971 205949 0 2239 592 2240 3457
+3724 3 3 205971 205949 0 3457 2240 589 2234
+3725 3 3 205981 205954 0 588 2242 3458 2233
+3726 3 3 205981 205954 0 2233 3458 2241 584
+3727 3 3 205981 205954 0 2242 593 2243 3458
+3728 3 3 205981 205954 0 3458 2243 591 2241
+3729 3 3 206011 205984 0 594 2244 3459 2251
+3730 3 3 206011 205984 0 2251 3459 3460 2250
+3731 3 3 206011 205984 0 2250 3460 3461 2249
+3732 3 3 206011 205984 0 2249 3461 2248 597
+3733 3 3 206011 205984 0 2244 595 2245 3459
+3734 3 3 206011 205984 0 3459 2245 2246 3460
+3735 3 3 206011 205984 0 3460 2246 2247 3461
+3736 3 3 206011 205984 0 3461 2247 596 2248
+3737 3 3 206031 205989 0 591 2239 3462 2253
+3738 3 3 206031 205989 0 2253 3462 2244 594
+3739 3 3 206031 205989 0 2239 592 2252 3462
+3740 3 3 206031 205989 0 3462 2252 595 2244
+3741 3 3 206041 205994 0 598 2254 3463 2255
+3742 3 3 206041 205994 0 2255 3463 2253 594
+3743 3 3 206041 205994 0 2254 593 2243 3463
+3744 3 3 206041 205994 0 3463 2243 591 2253
+3745 3 3 206051 206044 0 594 2256 3464 2251
+3746 3 3 206051 206044 0 2251 3464 3465 2250
+3747 3 3 206051 206044 0 2250 3465 3466 2249
+3748 3 3 206051 206044 0 2249 3466 2260 597
+3749 3 3 206051 206044 0 2256 599 2257 3464
+3750 3 3 206051 206044 0 3464 2257 2258 3465
+3751 3 3 206051 206044 0 3465 2258 2259 3466
+3752 3 3 206051 206044 0 3466 2259 600 2260
+3753 3 3 206071 206049 0 601 2261 3467 2263
+3754 3 3 206071 206049 0 2263 3467 2256 594
+3755 3 3 206071 206049 0 2261 602 2262 3467
+3756 3 3 206071 206049 0 3467 2262 599 2256
+3757 3 3 206081 206054 0 598 2264 3468 2255
+3758 3 3 206081 206054 0 2255 3468 2263 594
+3759 3 3 206081 206054 0 2264 603 2265 3468
+3760 3 3 206081 206054 0 3468 2265 601 2263
+3761 3 3 206111 206084 0 604 2266 3469 2273
+3762 3 3 206111 206084 0 2273 3469 3470 2272
+3763 3 3 206111 206084 0 2272 3470 3471 2271
+3764 3 3 206111 206084 0 2271 3471 2270 607
+3765 3 3 206111 206084 0 2266 605 2267 3469
+3766 3 3 206111 206084 0 3469 2267 2268 3470
+3767 3 3 206111 206084 0 3470 2268 2269 3471
+3768 3 3 206111 206084 0 3471 2269 606 2270
+3769 3 3 206131 206089 0 601 2261 3472 2275
+3770 3 3 206131 206089 0 2275 3472 2266 604
+3771 3 3 206131 206089 0 2261 602 2274 3472
+3772 3 3 206131 206089 0 3472 2274 605 2266
+3773 3 3 206141 206094 0 608 2276 3473 2277
+3774 3 3 206141 206094 0 2277 3473 2275 604
+3775 3 3 206141 206094 0 2276 603 2265 3473
+3776 3 3 206141 206094 0 3473 2265 601 2275
+3777 3 3 206151 206144 0 604 2278 3474 2273
+3778 3 3 206151 206144 0 2273 3474 3475 2272
+3779 3 3 206151 206144 0 2272 3475 3476 2271
+3780 3 3 206151 206144 0 2271 3476 2282 607
+3781 3 3 206151 206144 0 2278 609 2279 3474
+3782 3 3 206151 206144 0 3474 2279 2280 3475
+3783 3 3 206151 206144 0 3475 2280 2281 3476
+3784 3 3 206151 206144 0 3476 2281 610 2282
+3785 3 3 206171 206149 0 611 2283 3477 2285
+3786 3 3 206171 206149 0 2285 3477 2278 604
+3787 3 3 206171 206149 0 2283 612 2284 3477
+3788 3 3 206171 206149 0 3477 2284 609 2278
+3789 3 3 206181 206154 0 608 2286 3478 2277
+3790 3 3 206181 206154 0 2277 3478 2285 604
+3791 3 3 206181 206154 0 2286 613 2287 3478
+3792 3 3 206181 206154 0 3478 2287 611 2285
+3793 3 3 206211 206184 0 614 2288 3479 2297
+3794 3 3 206211 206184 0 2297 3479 3480 2296
+3795 3 3 206211 206184 0 2296 3480 3481 2295
+3796 3 3 206211 206184 0 2295 3481 3482 2294
+3797 3 3 206211 206184 0 2294 3482 2293 617
+3798 3 3 206211 206184 0 2288 615 2289 3479
+3799 3 3 206211 206184 0 3479 2289 2290 3480
+3800 3 3 206211 206184 0 3480 2290 2291 3481
+3801 3 3 206211 206184 0 3481 2291 2292 3482
+3802 3 3 206211 206184 0 3482 2292 616 2293
+3803 3 3 206231 206189 0 611 2283 3483 2299
+3804 3 3 206231 206189 0 2299 3483 2288 614
+3805 3 3 206231 206189 0 2283 612 2298 3483
+3806 3 3 206231 206189 0 3483 2298 615 2288
+3807 3 3 206241 206194 0 618 2300 3484 2301
+3808 3 3 206241 206194 0 2301 3484 2299 614
+3809 3 3 206241 206194 0 2300 613 2287 3484
+3810 3 3 206241 206194 0 3484 2287 611 2299
+3811 3 3 206251 206244 0 614 2302 3485 2297
+3812 3 3 206251 206244 0 2297 3485 3486 2296
+3813 3 3 206251 206244 0 2296 3486 3487 2295
+3814 3 3 206251 206244 0 2295 3487 3488 2294
+3815 3 3 206251 206244 0 2294 3488 2309 617
+3816 3 3 206251 206244 0 2302 2303 3489 3485
+3817 3 3 206251 206244 0 3485 3489 3490 3486
+3818 3 3 206251 206244 0 3486 3490 3491 3487
+3819 3 3 206251 206244 0 3487 3491 3492 3488
+3820 3 3 206251 206244 0 3488 3492 2308 2309
+3821 3 3 206251 206244 0 2303 619 2304 3489
+3822 3 3 206251 206244 0 3489 2304 2305 3490
+3823 3 3 206251 206244 0 3490 2305 2306 3491
+3824 3 3 206251 206244 0 3491 2306 2307 3492
+3825 3 3 206251 206244 0 3492 2307 620 2308
+3826 3 3 206271 206249 0 621 2310 3493 2313
+3827 3 3 206271 206249 0 2313 3493 2302 614
+3828 3 3 206271 206249 0 2310 2311 3494 3493
+3829 3 3 206271 206249 0 3493 3494 2303 2302
+3830 3 3 206271 206249 0 2311 622 2312 3494
+3831 3 3 206271 206249 0 3494 2312 619 2303
+3832 3 3 206281 206254 0 618 2314 3495 2301
+3833 3 3 206281 206254 0 2301 3495 2313 614
+3834 3 3 206281 206254 0 2314 623 2315 3495
+3835 3 3 206281 206254 0 3495 2315 621 2313
+3836 3 3 206311 206284 0 624 2316 3496 2329
+3837 3 3 206311 206284 0 2329 3496 3497 2328
+3838 3 3 206311 206284 0 2328 3497 3498 2327
+3839 3 3 206311 206284 0 2327 3498 3499 2326
+3840 3 3 206311 206284 0 2326 3499 3500 2325
+3841 3 3 206311 206284 0 2325 3500 2324 627
+3842 3 3 206311 206284 0 2316 2317 3501 3496
+3843 3 3 206311 206284 0 3496 3501 3502 3497
+3844 3 3 206311 206284 0 3497 3502 3503 3498
+3845 3 3 206311 206284 0 3498 3503 3504 3499
+3846 3 3 206311 206284 0 3499 3504 3505 3500
+3847 3 3 206311 206284 0 3500 3505 2323 2324
+3848 3 3 206311 206284 0 2317 625 2318 3501
+3849 3 3 206311 206284 0 3501 2318 2319 3502
+3850 3 3 206311 206284 0 3502 2319 2320 3503
+3851 3 3 206311 206284 0 3503 2320 2321 3504
+3852 3 3 206311 206284 0 3504 2321 2322 3505
+3853 3 3 206311 206284 0 3505 2322 626 2323
+3854 3 3 206331 206289 0 621 2310 3506 2333
+3855 3 3 206331 206289 0 2333 3506 3507 2332
+3856 3 3 206331 206289 0 2332 3507 2316 624
+3857 3 3 206331 206289 0 2310 2311 3508 3506
+3858 3 3 206331 206289 0 3506 3508 3509 3507
+3859 3 3 206331 206289 0 3507 3509 2317 2316
+3860 3 3 206331 206289 0 2311 622 2330 3508
+3861 3 3 206331 206289 0 3508 2330 2331 3509
+3862 3 3 206331 206289 0 3509 2331 625 2317
+3863 3 3 206341 206294 0 628 2334 3510 2336
+3864 3 3 206341 206294 0 2336 3510 2332 624
+3865 3 3 206341 206294 0 2334 2335 3511 3510
+3866 3 3 206341 206294 0 3510 3511 2333 2332
+3867 3 3 206341 206294 0 2335 623 2315 3511
+3868 3 3 206341 206294 0 3511 2315 621 2333
+3869 3 3 206351 206344 0 624 2337 3512 2329
+3870 3 3 206351 206344 0 2329 3512 3513 2328
+3871 3 3 206351 206344 0 2328 3513 3514 2327
+3872 3 3 206351 206344 0 2327 3514 3515 2326
+3873 3 3 206351 206344 0 2326 3515 3516 2325
+3874 3 3 206351 206344 0 2325 3516 2347 627
+3875 3 3 206351 206344 0 2337 2338 3517 3512
+3876 3 3 206351 206344 0 3512 3517 3518 3513
+3877 3 3 206351 206344 0 3513 3518 3519 3514
+3878 3 3 206351 206344 0 3514 3519 3520 3515
+3879 3 3 206351 206344 0 3515 3520 3521 3516
+3880 3 3 206351 206344 0 3516 3521 2346 2347
+3881 3 3 206351 206344 0 2338 2339 3522 3517
+3882 3 3 206351 206344 0 3517 3522 3523 3518
+3883 3 3 206351 206344 0 3518 3523 3524 3519
+3884 3 3 206351 206344 0 3519 3524 3525 3520
+3885 3 3 206351 206344 0 3520 3525 3526 3521
+3886 3 3 206351 206344 0 3521 3526 2345 2346
+3887 3 3 206351 206344 0 2339 629 2340 3522
+3888 3 3 206351 206344 0 3522 2340 2341 3523
+3889 3 3 206351 206344 0 3523 2341 2342 3524
+3890 3 3 206351 206344 0 3524 2342 2343 3525
+3891 3 3 206351 206344 0 3525 2343 2344 3526
+3892 3 3 206351 206344 0 3526 2344 630 2345
+3893 3 3 206371 206349 0 631 2348 3527 2354
+3894 3 3 206371 206349 0 2354 3527 3528 2353
+3895 3 3 206371 206349 0 2353 3528 2337 624
+3896 3 3 206371 206349 0 2348 2349 3529 3527
+3897 3 3 206371 206349 0 3527 3529 3530 3528
+3898 3 3 206371 206349 0 3528 3530 2338 2337
+3899 3 3 206371 206349 0 2349 2350 3531 3529
+3900 3 3 206371 206349 0 3529 3531 3532 3530
+3901 3 3 206371 206349 0 3530 3532 2339 2338
+3902 3 3 206371 206349 0 2350 632 2351 3531
+3903 3 3 206371 206349 0 3531 2351 2352 3532
+3904 3 3 206371 206349 0 3532 2352 629 2339
+3905 3 3 206381 206354 0 628 2355 3533 2336
+3906 3 3 206381 206354 0 2336 3533 2353 624
+3907 3 3 206381 206354 0 2355 2356 3534 3533
+3908 3 3 206381 206354 0 3533 3534 2354 2353
+3909 3 3 206381 206354 0 2356 633 2357 3534
+3910 3 3 206381 206354 0 3534 2357 631 2354
+3911 3 3 206411 206384 0 634 2358 3535 2375
+3912 3 3 206411 206384 0 2375 3535 3536 2374
+3913 3 3 206411 206384 0 2374 3536 3537 2373
+3914 3 3 206411 206384 0 2373 3537 3538 2372
+3915 3 3 206411 206384 0 2372 3538 3539 2371
+3916 3 3 206411 206384 0 2371 3539 3540 2370
+3917 3 3 206411 206384 0 2370 3540 2369 637
+3918 3 3 206411 206384 0 2358 2359 3541 3535
+3919 3 3 206411 206384 0 3535 3541 3542 3536
+3920 3 3 206411 206384 0 3536 3542 3543 3537
+3921 3 3 206411 206384 0 3537 3543 3544 3538
+3922 3 3 206411 206384 0 3538 3544 3545 3539
+3923 3 3 206411 206384 0 3539 3545 3546 3540
+3924 3 3 206411 206384 0 3540 3546 2368 2369
+3925 3 3 206411 206384 0 2359 2360 3547 3541
+3926 3 3 206411 206384 0 3541 3547 3548 3542
+3927 3 3 206411 206384 0 3542 3548 3549 3543
+3928 3 3 206411 206384 0 3543 3549 3550 3544
+3929 3 3 206411 206384 0 3544 3550 3551 3545
+3930 3 3 206411 206384 0 3545 3551 3552 3546
+3931 3 3 206411 206384 0 3546 3552 2367 2368
+3932 3 3 206411 206384 0 2360 635 2361 3547
+3933 3 3 206411 206384 0 3547 2361 2362 3548
+3934 3 3 206411 206384 0 3548 2362 2363 3549
+3935 3 3 206411 206384 0 3549 2363 2364 3550
+3936 3 3 206411 206384 0 3550 2364 2365 3551
+3937 3 3 206411 206384 0 3551 2365 2366 3552
+3938 3 3 206411 206384 0 3552 2366 636 2367
+3939 3 3 206431 206389 0 631 2348 3553 2381
+3940 3 3 206431 206389 0 2381 3553 3554 2380
+3941 3 3 206431 206389 0 2380 3554 3555 2379
+3942 3 3 206431 206389 0 2379 3555 2358 634
+3943 3 3 206431 206389 0 2348 2349 3556 3553
+3944 3 3 206431 206389 0 3553 3556 3557 3554
+3945 3 3 206431 206389 0 3554 3557 3558 3555
+3946 3 3 206431 206389 0 3555 3558 2359 2358
+3947 3 3 206431 206389 0 2349 2350 3559 3556
+3948 3 3 206431 206389 0 3556 3559 3560 3557
+3949 3 3 206431 206389 0 3557 3560 3561 3558
+3950 3 3 206431 206389 0 3558 3561 2360 2359
+3951 3 3 206431 206389 0 2350 632 2376 3559
+3952 3 3 206431 206389 0 3559 2376 2377 3560
+3953 3 3 206431 206389 0 3560 2377 2378 3561
+3954 3 3 206431 206389 0 3561 2378 635 2360
+3955 3 3 206441 206394 0 638 2382 3562 2385
+3956 3 3 206441 206394 0 2385 3562 2379 634
+3957 3 3 206441 206394 0 2382 2383 3563 3562
+3958 3 3 206441 206394 0 3562 3563 2380 2379
+3959 3 3 206441 206394 0 2383 2384 3564 3563
+3960 3 3 206441 206394 0 3563 3564 2381 2380
+3961 3 3 206441 206394 0 2384 633 2357 3564
+3962 3 3 206441 206394 0 3564 2357 631 2381
+3963 3 3 206451 206444 0 634 2386 3565 2375
+3964 3 3 206451 206444 0 2375 3565 3566 2374
+3965 3 3 206451 206444 0 2374 3566 3567 2373
+3966 3 3 206451 206444 0 2373 3567 3568 2372
+3967 3 3 206451 206444 0 2372 3568 3569 2371
+3968 3 3 206451 206444 0 2371 3569 3570 2370
+3969 3 3 206451 206444 0 2370 3570 2397 637
+3970 3 3 206451 206444 0 2386 2387 3571 3565
+3971 3 3 206451 206444 0 3565 3571 3572 3566
+3972 3 3 206451 206444 0 3566 3572 3573 3567
+3973 3 3 206451 206444 0 3567 3573 3574 3568
+3974 3 3 206451 206444 0 3568 3574 3575 3569
+3975 3 3 206451 206444 0 3569 3575 3576 3570
+3976 3 3 206451 206444 0 3570 3576 2396 2397
+3977 3 3 206451 206444 0 2387 2388 3577 3571
+3978 3 3 206451 206444 0 3571 3577 3578 3572
+3979 3 3 206451 206444 0 3572 3578 3579 3573
+3980 3 3 206451 206444 0 3573 3579 3580 3574
+3981 3 3 206451 206444 0 3574 3580 3581 3575
+3982 3 3 206451 206444 0 3575 3581 3582 3576
+3983 3 3 206451 206444 0 3576 3582 2395 2396
+3984 3 3 206451 206444 0 2388 639 2389 3577
+3985 3 3 206451 206444 0 3577 2389 2390 3578
+3986 3 3 206451 206444 0 3578 2390 2391 3579
+3987 3 3 206451 206444 0 3579 2391 2392 3580
+3988 3 3 206451 206444 0 3580 2392 2393 3581
+3989 3 3 206451 206444 0 3581 2393 2394 3582
+3990 3 3 206451 206444 0 3582 2394 640 2395
+3991 3 3 206471 206449 0 8 670 3583 2403
+3992 3 3 206471 206449 0 2403 3583 3584 2402
+3993 3 3 206471 206449 0 2402 3584 3585 2401
+3994 3 3 206471 206449 0 2401 3585 2386 634
+3995 3 3 206471 206449 0 670 671 3586 3583
+3996 3 3 206471 206449 0 3583 3586 3587 3584
+3997 3 3 206471 206449 0 3584 3587 3588 3585
+3998 3 3 206471 206449 0 3585 3588 2387 2386
+3999 3 3 206471 206449 0 671 672 3589 3586
+4000 3 3 206471 206449 0 3586 3589 3590 3587
+4001 3 3 206471 206449 0 3587 3590 3591 3588
+4002 3 3 206471 206449 0 3588 3591 2388 2387
+4003 3 3 206471 206449 0 672 1 2398 3589
+4004 3 3 206471 206449 0 3589 2398 2399 3590
+4005 3 3 206471 206449 0 3590 2399 2400 3591
+4006 3 3 206471 206449 0 3591 2400 639 2388
+4007 3 3 206481 206454 0 638 2404 3592 2385
+4008 3 3 206481 206454 0 2385 3592 2401 634
+4009 3 3 206481 206454 0 2404 2405 3593 3592
+4010 3 3 206481 206454 0 3592 3593 2402 2401
+4011 3 3 206481 206454 0 2405 2406 3594 3593
+4012 3 3 206481 206454 0 3593 3594 2403 2402
+4013 3 3 206481 206454 0 2406 7 669 3594
+4014 3 3 206481 206454 0 3594 669 8 2403
+$EndElements
diff --git a/contrib/static_contact_gears/static_contact_planetary_3.msh b/contrib/static_contact_gears/static_contact_planetary_3.msh
new file mode 100644
index 0000000..c621cd1
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary_3.msh
@@ -0,0 +1,4277 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2070
+1 12.9565039286592 143.1257515803001 0
+2 11.53565238920855 144.144502773624 0
+3 11.28174464507229 145.5180575696876 0
+4 9.518551311931317 153.931408911965 0
+5 7.9340686810749 154.1825430200892 0
+6 6.754554714351511 145.978848578843 0
+7 6.095389277555708 141.3942631319532 0
+8 4.411770232865441 129.6844632250982 0
+9 8.73371925085034 128.744279562315 0
+10 11.34186798566185 137.6268071805899 0
+11 2.280928512973452 146.8121826254784 0
+12 6.343020172051488 154.3879824441036 0
+13 1.650329879468613 145.5658009488866 0
+14 1.339591016600097e-05 139.2575235498965 0
+15 1.704686054440283e-05 144.9886175763029 0
+16 1.038130459004791e-05 130.0000003005438 0
+17 -6.754523339268846 145.9788530898988 0
+18 -2.28089658134508 146.8121841487983 0
+19 -6.342983180882836 154.3879866803119 0
+20 -7.934035786395697 154.18254774963 0
+21 -6.095360964313676 141.3942672027828 0
+22 -1.650298780243206 145.5658020510581 0
+23 -4.411749740077743 129.6844661715162 0
+24 -11.28171357773041 145.5180651042522 0
+25 -9.518514625687091 153.9314152689693 0
+26 -11.5356222392027 144.1445104777625 0
+27 -11.34184218853472 137.6268147553099 0
+28 -12.9564744590316 143.1257602333624 0
+29 -8.733699385968483 128.7442853951706 0
+30 -19.71639008263869 142.1729103176083 0
+31 -15.65875313175615 144.2328519181812 0
+32 -21.69064689955535 150.3573591728604 0
+33 -23.15937185998019 149.7119906437438 0
+34 -17.79230131136183 137.9597398732581 0
+35 -14.70255255722441 143.2146169838036 0
+36 -12.8778559867658 127.1985961562649 0
+37 -23.93037832930065 140.455330601865 0
+38 -24.60891597723867 149.0246315184488 0
+39 -23.78702684904086 139.0658802524717 0
+40 -21.76484917139724 132.8667911517607 0
+41 -24.86330945937358 137.6880962223156 0
+42 -16.75985677030061 125.0788653831572 0
+43 -31.08095215939992 134.8693551105692 0
+44 -27.76803062962299 137.9890230352815 0
+45 -35.28106340567005 142.1660638591992 0
+46 -36.50847335955692 141.1330496517227 0
+47 -28.04781522105369 131.3689261216966 0
+48 -26.56369296546616 137.2814266029734 0
+49 -20.30067492896461 122.4282435839417 0
+50 -34.6403461480708 132.034131758459 0
+51 -37.705649311173 140.0651496302426 0
+52 -34.11134801046551 130.7413506900905 0
+53 -30.42459751493521 125.3630815426582 0
+54 -34.75586699511204 129.1161527423043 0
+55 -23.42823023380911 119.3006907947847 0
+56 -39.92752033774644 124.6598780757406 0
+57 -37.62770742871466 128.5865353827116 0
+58 -46.01321797922061 130.4777107701323 0
+59 -46.89987547179366 129.1407395518135 0
+60 -36.0310619483157 122.1557744811713 0
+61 -36.27280095001085 128.2469027071806 0
+62 -26.07885392118126 115.7598740495771 0
+63 -42.54395913599527 120.9367040215287 0
+64 -47.74769518204695 127.7788135428427 0
+65 -41.67217062408017 119.8453256678792 0
+66 -36.61952590986164 115.7235918542525 0
+67 -41.83271088800645 118.1043776747684 0
+68 -28.19858781682455 111.8778749710757 0
+69 -45.53939827643538 112.3715903243863 0
+70 -44.43901115252449 116.7871225913354 0
+71 -53.01765528323882 116.2392207596235 0
+72 -53.49172859760493 114.7066059872965 0
+73 -41.0952863215015 111.0666797048748 0
+74 -43.04330232423919 116.8429686920798 0
+75 -29.74427926561999 107.7337191945247 0
+76 -47.00091357338872 108.0620949873764 0
+77 -53.92150675574867 113.160989136396 0
+78 -45.85696180767328 107.2605363319816 0
+79 -39.84775810027733 104.7292562128456 0
+80 -45.5205173334657 105.5448795461316 0
+81 -30.68446351837993 103.4117703048816 0
+82 -47.46194499999736 99.00001584885987 0
+83 -47.65013048173243 103.5467029117005 0
+84 -55.72691746434577 100.6041116087635 0
+85 -55.74999999999756 99.00001661647133 0
+86 -42.83021499999762 99.00001430219676 0
+87 -46.32669133253329 103.9935034697675 0
+88 -30.99999999999827 99.00001035175984 0
+89 -47.65013351826221 94.45332891170099 0
+90 -55.72691853564807 97.3959256087637 0
+91 -46.32669466746158 94.00652746976803 0
+92 -39.84776191315091 93.27077030627264 0
+93 -45.52052218550811 92.45515420056459 0
+94 -30.6844664732073 94.5882502463942 0
+95 -45.53940720671501 85.62844008935312 0
+96 -47.00091962554799 89.93793640244297 0
+97 -53.92151621323075 84.83904687538059 0
+98 -53.49173796040684 83.29342589947846 0
+99 -41.09529438029043 86.93334774083982 0
+100 -45.85696732450747 90.73949429384319 0
+101 -29.74428509847552 90.266300670357 0
+102 -44.43902303174175 81.2129070875054 0
+103 -53.01766679653495 81.76081464851163 0
+104 -43.04331424075389 81.15706005462924 0
+105 -36.61953703958603 82.27643251644452 0
+106 -41.83272505105004 79.89565333797114 0
+107 -28.19859644192411 86.12214391525792 0
+108 -39.92753747482755 73.34014859007817 0
+109 -42.54397378653364 77.06332439169215 0
+110 -47.74771440212444 70.2212183457233 0
+111 -46.89989343887893 68.85928840551696 0
+112 -36.03107741301839 75.84424958237584 0
+113 -41.67218454573573 78.15470216311269 0
+114 -26.07886511434906 82.24014336733195 0
+115 -37.62772718823585 69.41348974716541 0
+116 -46.01323900177178 67.52231996005418 0
+117 -36.27282048270681 69.75312151781461 0
+118 -30.42461505984634 72.63693870524861 0
+119 -34.75588932175125 68.88387302401088 0
+120 -23.4282438304266 78.69932489654835 0
+121 -31.08097611493814 63.13066564702279 0
+122 -34.6403682100888 65.9658913762932 0
+123 -37.70567673674955 57.93487555169084 0
+124 -36.50849847533918 56.86697211122655 0
+125 -28.04783683881192 66.6310926101975 0
+126 -34.11136920909271 67.25867209136712 0
+127 -20.3006905756408 75.57176997398035 0
+128 -27.76805666864924 60.01099550975847 0
+129 -35.2810922343542 55.83395970346171 0
+130 -26.56371853192053 60.7185911377429 0
+131 -21.76487171011075 65.13322333299095 0
+132 -24.86333814083691 60.3119222101417 0
+133 -16.75987423691894 72.92114584195684 0
+134 -19.71641891589875 55.82710285010032 0
+135 -23.93040601546476 57.54468538017835 0
+136 -24.60894938645714 48.97538491676158 0
+137 -23.15940208972811 48.28802316171947 0
+138 -17.79232733083338 60.04027200943639 0
+139 -23.78705360725298 58.93413563383329 0
+140 -12.87787481934971 70.80141244428796 0
+141 -15.65878334076039 53.76715853961289 0
+142 -21.69068119884394 47.64265531336833 0
+143 -14.70258208619508 54.78539283538652 0
+144 -11.34186789509808 60.37319279281821 0
+145 -12.95650717171743 54.87424937194884 0
+146 -8.733719307546105 69.2557204543324 0
+147 -6.754554714351538 52.02115142115702 0
+148 -11.28174464507231 52.48194243031237 0
+149 -9.518551311931349 44.06859108803503 0
+150 -7.934068681074931 43.81745697991085 0
+151 -6.095389277555732 56.60573686804682 0
+152 -11.53565238920857 53.85549722637604 0
+153 -4.411770232865459 68.31553677490183 0
+154 -2.28092851297348 51.18781737452164 0
+155 -6.343020172051519 43.61201755589645 0
+156 -1.650329879468639 52.43419905111341 0
+157 -1.339591018880887e-05 58.74247645010354 0
+158 -1.704686057045767e-05 53.01138242369714 0
+159 -1.038130460761095e-05 67.9999996994562 0
+160 6.754523339268832 52.02114691010115 0
+161 2.280896581345067 51.1878158512017 0
+162 6.342983180882819 43.61201331968806 0
+163 7.934035786395681 43.81745225036998 0
+164 6.095360964313664 56.60573279721718 0
+165 1.650298780243192 52.43419794894194 0
+166 4.411749740077734 68.31553382848378 0
+167 11.28171357773039 52.48193489574783 0
+168 9.518514625687075 44.06858473103067 0
+169 11.53562223920268 53.85548952223752 0
+170 11.34184218853471 60.37318524469016 0
+171 12.95647445903159 54.87423976663762 0
+172 8.733699385968475 69.25571460482942 0
+173 19.71639008263869 55.82708968239166 0
+174 15.65875313175615 53.76714808181881 0
+175 21.69064689955535 47.64264082713963 0
+176 23.15937185998019 48.28800935625617 0
+177 17.79230131136183 60.04026012674188 0
+178 14.70255255722441 54.78538301619646 0
+179 12.8778559867658 70.80140384373506 0
+180 23.93037832930065 57.54466939813496 0
+181 24.60891597723867 48.97536848155118 0
+182 23.78702684904086 58.93411974752828 0
+183 21.76484917139724 65.13320884823931 0
+184 24.86330945937358 60.31190377768445 0
+185 16.75985677030061 72.92113461684285 0
+186 31.08095215939991 63.13064488943076 0
+187 27.76803062962298 60.01097696471851 0
+188 35.28106340567004 55.83393614080077 0
+189 36.50847335955691 56.86695034827734 0
+190 28.04781522105368 66.63107387830337 0
+191 26.56369296546615 60.7185733970266 0
+192 20.3006749289646 75.57175641605826 0
+193 34.6403461480708 65.96586824154105 0
+194 37.705649311173 57.93485036975738 0
+195 34.1113480104655 67.25864930990954 0
+196 30.42459751493521 72.63691845734179 0
+197 34.75586699511203 68.88384725769566 0
+198 23.42823023380911 78.6993092052153 0
+199 39.92752033774642 73.34012192425942 0
+200 37.62770742871464 69.41346461728841 0
+201 46.01321797922058 67.52228922986764 0
+202 46.89987547179364 68.85926044818652 0
+203 36.03106194831568 75.84422551882871 0
+204 36.27280095001083 69.75309729281939 0
+205 26.07885392118124 82.24012595042285 0
+206 42.54395913599525 77.06329597847125 0
+207 47.74769518204693 70.22118645715727 0
+208 41.67217062408016 78.15467433212078 0
+209 36.61952590986162 82.2764081457475 0
+210 41.83271088800643 79.89562232523156 0
+211 28.19858781682453 86.12212502892429 0
+212 45.53939827643538 85.62840967561374 0
+213 44.43901115252449 81.21287740866458 0
+214 53.01765528323882 81.76077924037651 0
+215 53.49172859760493 83.2933940127035 0
+216 41.0952863215015 86.93332029512521 0
+217 43.04330232423919 81.15703130792019 0
+218 29.74427926561999 90.26628080547533 0
+219 47.00091357338872 89.93790501262356 0
+220 53.92150675574867 84.83901086360399 0
+221 45.85696180767328 90.7394636680184 0
+222 39.84775810027733 93.2707437871544 0
+223 45.5205173334657 92.45512045386842 0
+224 30.68446351837993 94.58822969511844 0
+225 47.46194499999736 98.99998415114011 0
+226 47.65013048173243 94.45329708829951 0
+227 55.72691746434577 97.39588839123647 0
+228 55.74999999999756 98.99998338352866 0
+229 42.83021499999762 98.99998569780323 0
+230 46.32669133253329 94.00649653023252 0
+231 30.99999999999827 98.99998964824016 0
+232 47.65013351826221 103.546671088299 0
+233 55.72691853564807 100.6040743912363 0
+234 46.32669466746158 103.993472530232 0
+235 39.84776191315091 104.7292296937274 0
+236 45.52052218550811 105.5448457994354 0
+237 30.6844664732073 103.4117497536058 0
+238 45.53940720671502 112.3715599106469 0
+239 47.000919625548 108.062063597557 0
+240 53.92151621323075 113.1609531246194 0
+241 53.49173796040684 114.7065741005215 0
+242 41.09529438029043 111.0666522591602 0
+243 45.85696732450747 107.2605057061568 0
+244 29.74428509847553 107.733699329643 0
+245 44.43902303174176 116.7870929124946 0
+246 53.01766679653495 116.2391853514884 0
+247 43.04331424075389 116.8429399453707 0
+248 36.61953703958604 115.7235674835555 0
+249 41.83272505105005 118.1043466620288 0
+250 28.19859644192412 111.8778560847421 0
+251 39.92753747482757 124.6598514099218 0
+252 42.54397378653366 120.9366756083078 0
+253 47.74771440212446 127.7787816542767 0
+254 46.89989343887896 129.140711594483 0
+255 36.03107741301841 122.1557504176241 0
+256 41.67218454573575 119.8452978368873 0
+257 26.07886511434907 115.759856632668 0
+258 37.62772718823587 128.5865102528346 0
+259 46.0132390017718 130.4776800399458 0
+260 36.27282048270683 128.2468784821854 0
+261 30.42461505984636 125.3630612947514 0
+262 34.75588932175128 129.1161269759891 0
+263 23.42824383042661 119.3006751034516 0
+264 31.08097611493812 134.8693343529772 0
+265 34.64036821008879 132.0341086237068 0
+266 37.70567673674953 140.0651244483092 0
+267 36.50849847533917 141.1330278887735 0
+268 28.04783683881191 131.3689073898025 0
+269 34.11136920909269 130.7413279086329 0
+270 20.30069057564079 122.4282300260196 0
+271 27.76805666864922 137.9890044902415 0
+272 35.28109223435419 142.1660402965383 0
+273 26.56371853192051 137.2814088622571 0
+274 21.76487171011074 132.866776667009 0
+275 24.86333814083689 137.6880777898583 0
+276 16.75987423691893 125.0788541580432 0
+277 19.71641891589876 142.1728971498997 0
+278 23.93040601546477 140.4553146198216 0
+279 24.60894938645715 149.0246150832384 0
+280 23.15940208972812 149.7119768382805 0
+281 17.79232733083338 137.9597279905636 0
+282 23.78705360725299 139.0658643661667 0
+283 12.87787481934972 127.198587555712 0
+284 15.65878334076039 144.2328414603871 0
+285 21.69068119884394 150.3573446866317 0
+286 14.70258208619509 143.2146071646135 0
+287 12.46598060406622 143.276930736762 0
+288 12.09834293668659 143.4899710860786 0
+289 11.78013639261346 143.7845449501728 0
+290 11.39917682556527 144.465833220008 0
+291 11.31307522630563 144.816065697147 0
+292 11.27758456574095 145.1649036207838 0
+293 11.2855723192086 146.7549641768458 0
+294 11.17383319904102 147.9871394056305 0
+295 10.97380328385166 149.2082025260592 0
+296 10.69994061415397 150.4149078167862 0
+297 10.3617458368178 151.6052239240817 0
+298 9.966153339653053 152.7777332901667 0
+299 9.123118337372111 153.9984653415695 0
+300 8.727213361616027 154.0626756719002 0
+301 8.330856721107194 154.1240361774276 0
+302 7.765566685828766 153.0105866713401 0
+303 7.597064690582616 151.838630322591 0
+304 7.428562695336417 150.6666739738416 0
+305 7.260060700090219 149.4947176250921 0
+306 7.091558704844021 148.3227612763427 0
+307 6.923056709597773 147.1508049275929 0
+308 6.589763355140049 144.8327022170335 0
+309 6.42497199595361 143.6865558553981 0
+310 6.260180636767171 142.5404094937626 0
+311 5.534182929317391 137.4909964962776 0
+312 4.972976581103909 133.5877298607748 0
+313 5.504159263874438 129.5074454977454 0
+314 6.589534076887456 129.2915506478216 0
+315 7.666511525933423 129.0370538006431 0
+316 7.882535704503998 145.8285579855027 0
+317 9.013383690061453 145.7016280407368 0
+318 10.14661492081438 145.598113042204 0
+319 7.455455055433156 142.0818230423528 0
+320 8.815520833382127 142.7693829527886 0
+321 10.1755866113311 143.4569428632244 0
+322 7.407008954580412 140.4523991441137 0
+323 8.718628631605116 139.5105351562742 0
+324 10.03024830862982 138.5686711684346 0
+325 9.603102162469302 131.7051221017915 0
+326 10.47248507404171 134.6659646411094 0
+327 11.74552697141119 139.0015432805174 0
+328 12.14918595716053 140.376279380445 0
+329 12.55284494290986 141.7510154803726 0
+330 5.629923242576265 146.1524355300734 0
+331 4.509122379907401 146.3492445828098 0
+332 3.392631578337348 146.5691915468136 0
+333 2.62573354087457 148.0000639742007 0
+334 3.080091087792783 149.1508465970153 0
+335 3.616032365735556 150.2660927840234 0
+336 4.218770561690766 151.3467615990067 0
+337 4.878617573741597 152.3935806203277 0
+338 5.588520533728339 153.4071433587788 0
+339 6.741326286387817 154.3409161292593 0
+340 7.139283443616208 154.2909860385988 0
+341 7.536871089013053 154.2381943252194 0
+342 4.984124427990353 142.4371475862274 0
+343 3.872859578513636 143.4800320404185 0
+344 2.761594729035444 144.5229164946109 0
+345 1.871806652334737 145.835665496993 0
+346 2.053092631344667 146.1474533531602 0
+347 2.18542488779211 146.4721619268926 0
+348 1.430864776065802e-05 140.6902970565869 0
+349 1.52213853552019e-05 142.1230705630996 0
+350 1.613412294974578e-05 143.5558440696124 0
+351 0.5132628250758484 144.9954761814836 0
+352 0.9260290534297246 145.0963111240596 0
+353 1.314337173426179 145.2893032742697 0
+354 4.571545307118219 140.8600782364298 0
+355 3.047701336736186 140.325893340926 0
+356 1.523857366351681 139.7917084454212 0
+357 3.313759068305605 129.8223782475853 0
+358 2.211525019293008 129.9210148133764 0
+359 1.106472716309776 129.9802472250959 0
+360 1.138617311534631e-05 133.0858413836021 0
+361 1.239104164062544e-05 136.1716824666013 0
+362 -5.629891751683591 146.152439290018 0
+363 -4.509090757441292 146.3492475942438 0
+364 -3.392599808856763 146.5691938126186 0
+365 -2.625700815915821 148.0000657278082 0
+366 -3.080057594277715 149.1508486540667 0
+367 -3.615998127392543 150.266095198996 0
+368 -4.218735601611947 151.3467644165129 0
+369 -4.878581914546019 152.3935838785281 0
+370 -5.588484197626599 153.4071470911016 0
+371 -6.741290320879974 154.3409205103703 0
+372 -7.139248503878628 154.2909905500698 0
+373 -7.536837167593674 154.2381989542304 0
+374 -7.765534008227537 153.0105913696185 0
+375 -7.597032230062967 151.8386349896319 0
+376 -7.42853045190917 150.6666786097202 0
+377 -7.260028673755373 149.4947222298086 0
+378 -7.091526895601575 148.322765849897 0
+379 -6.923025117437006 147.1508094699104 0
+380 -4.984095418343699 142.4371509148069 0
+381 -3.87282987228213 143.480034626917 0
+382 -2.761564326219087 144.5229183390284 0
+383 -1.871775372880143 145.8356667470809 0
+384 -2.053061143659932 146.1474547243198 0
+385 -2.185393183250037 146.4721633864347 0
+386 -6.589732745530053 144.8327066181199 0
+387 -6.424942151791261 143.6865601463408 0
+388 -6.260151558052469 142.5404136745618 0
+389 -0.5132295867192207 144.9954759612375 0
+390 -0.9259966605229536 145.0963111317465 0
+391 -1.314305538868857 145.2893036809836 0
+392 -4.571517374257327 140.8600812895611 0
+393 -3.04767378420345 140.3258953763402 0
+394 -1.523830194147101 139.7917094631185 0
+395 -3.313738468741316 129.8223804622677 0
+396 -2.211504339067418 129.9210162924553 0
+397 -1.106451981704857 129.9802479656342 0
+398 -5.534157222910039 137.4910001924186 0
+399 -4.97295348148138 133.5877331818804 0
+400 -7.882504429939225 145.828563249869 0
+401 -9.013352500120105 145.7016340603642 0
+402 -10.14658379987492 145.5981198186767 0
+403 -11.28554042579192 146.7549717139655 0
+404 -11.17380048270916 147.9871468681266 0
+405 -10.97376975202171 149.2082098549862 0
+406 -10.69990627642024 150.4149149628032 0
+407 -10.36171070412741 151.605230844223 0
+408 -9.966117423892863 152.777739946117 0
+409 -9.123082594410146 153.9984712705801 0
+410 -8.727178566131714 154.0626811868408 0
+411 -8.330822869604177 154.1240412926917 0
+412 -7.45542628303151 142.0818280215255 0
+413 -8.815491601749343 142.7693888402682 0
+414 -10.17555692047602 143.4569496590153 0
+415 -11.39914646095726 144.4658408330002 0
+416 -11.31304462779293 144.8160732526355 0
+417 -11.27755373425498 145.1649111525675 0
+418 -11.74550025615894 139.001551124823 0
+419 -12.14915832378316 140.3762874943361 0
+420 -12.55281639140738 141.7510238638492 0
+421 -12.46595103346955 143.2769390622273 0
+422 -12.0983132238094 143.4899791660161 0
+423 -11.78010648300474 143.7845528175944 0
+424 -7.406981270368937 140.4524040909146 0
+425 -8.718601576424197 139.5105409790463 0
+426 -10.03022188247946 138.5686778671781 0
+427 -5.504138889373504 129.5074491737098 0
+428 -6.58951384657717 129.2915550486562 0
+429 -7.666491465542352 129.0370589207526 0
+430 -9.603080320141222 131.7051285151625 0
+431 -10.47246125436198 134.6659716353179 0
+432 -18.68621886036859 142.6563103896475 0
+433 -17.66626548847387 143.1609127044481 0
+434 -16.65696627881414 143.6865014051097 0
+435 -16.44535619528213 145.4424373283807 0
+436 -17.35380759812405 146.5640369148834 0
+437 -18.34809362380426 147.6105155865648 0
+438 -19.40974526817453 148.5887013493608 0
+439 -20.5268003989261 149.5031701527221 0
+440 -22.05955972933166 150.1999834245438 0
+441 -22.42733091433669 150.0399582020487 0
+442 -22.79394133228641 149.8772913659743 0
+443 -22.58554156375661 148.4554772560546 0
+444 -22.01171126753302 147.1989638683653 0
+445 -21.43788097130944 145.9424504806761 0
+446 -20.86405067508586 144.6859370929868 0
+447 -20.29022037886227 143.4294237052976 0
+448 -17.01986412278867 139.2734591509605 0
+449 -16.24742693429312 140.5871784285308 0
+450 -15.47498974579757 141.9008977061012 0
+451 -14.99108746248824 143.4111530967374 0
+452 -15.25287070978876 143.6592373664352 0
+453 -15.47132337356688 143.9335108023414 0
+454 -19.23536788982139 141.119617706525 0
+455 -18.75434569700026 140.0663250954332 0
+456 -18.27332350417913 139.0130324843415 0
+457 -13.60173390847368 142.9722181916932 0
+458 -14.16348066482204 143.008147315844 0
+459 -15.64214827043791 137.848764833943 0
+460 -13.49199522949554 137.7377897946269 0
+461 -11.521526506048 127.7794097745321 0
+462 -10.13909706181041 128.2950287723222 0
+463 -16.15415286978699 134.3726919674999 0
+464 -14.51600442827607 130.7856440618817 0
+465 -21.10508386634219 141.5617142469965 0
+466 -22.51010273986605 140.9890424146392 0
+467 -24.32940560266372 141.8419157883064 0
+468 -24.58214391128075 143.2629692465255 0
+469 -24.72189988591762 144.6996983715395 0
+470 -24.76592842110303 146.1426166258502 0
+471 -24.72552132346361 147.5856802502163 0
+472 -24.1279398278499 149.2583826839688 0
+473 -23.64474374880384 149.4875094836566 0
+474 -19.79054315724427 138.328453332994 0
+475 -21.78878500315842 138.6971667927358 0
+476 -23.74660852131769 139.4126441404826 0
+477 -23.76266629245374 139.772947375861 0
+478 -23.82689202294825 140.1176538299594 0
+479 -22.79766926738719 134.4738928419423 0
+480 -23.83048936338363 136.080994532134 0
+481 -24.32471594603473 138.075201467892 0
+482 -23.98400431575211 138.5232691615351 0
+483 -19.11648393137363 136.2620902994256 0
+484 -20.44066655138544 134.5644407255932 0
+485 -14.20501296378908 126.5539036562623 0
+486 -15.49999101806971 125.8467927030354 0
+487 -18.42818757064138 127.6748406393198 0
+488 -20.09651837097567 130.2708158954723 0
+489 -29.94810373785263 135.8786546277813 0
+490 -28.84351648819493 136.918807534655 0
+491 -29.09508256340663 139.10055333255 0
+492 -30.54444746055202 140.0485768038045 0
+493 -32.07185766006879 140.8654545875679 0
+494 -33.65538795793446 141.5676684575074 0
+495 -35.69349691130635 141.8256557286346 0
+496 -36.10264612408198 141.4813072262285 0
+497 -35.4229691195179 139.8803107434832 0
+498 -34.33746487949031 138.6275718352569 0
+499 -33.25196063946652 137.374832927035 0
+500 -32.16645639943894 136.1220940188087 0
+501 -27.55310780252407 133.3397596154573 0
+502 -27.05840038399577 135.3105931092127 0
+503 -27.00853824538211 137.4392835291885 0
+504 -27.41071998669572 137.6832549475992 0
+505 -30.06990651328451 133.7025454476117 0
+506 -29.0588608671691 132.5357357846542 0
+507 -25.70054529400607 137.2780529985615 0
+508 -24.90633219622546 132.1178586367287 0
+509 -18.57759936294727 123.8167846811351 0
+510 -25.46543512366453 128.3886986090815 0
+511 -22.88305502632446 125.408471096523 0
+512 -32.83132424834991 133.4149283785394 0
+513 -35.55170250536521 133.5058640801513 0
+514 -36.28380928546427 135.0753948283893 0
+515 -36.87499820835956 136.7035124189276 0
+516 -37.34470358182651 138.3708604286651 0
+517 -37.11090276857912 140.6034061214931 0
+518 -31.0795816157596 131.0551384058936 0
+519 -34.20428978764328 131.2041335314689 0
+520 -34.38854121026648 131.6369425185603 0
+521 -32.59023225511154 127.2396171425574 0
+522 -34.2308474457278 129.8865101978356 0
+523 -29.23620636802484 128.3660038321006 0
+524 -21.9203028865219 120.9203175470416 0
+525 -25.76035266085538 121.3214877107462 0
+526 -28.09247508788895 123.3422846266967 0
+527 -38.73700019818533 126.5994196106671 0
+528 -39.21415870745188 129.279167158532 0
+529 -40.87190321896964 129.7804557397542 0
+530 -42.56758363988314 130.1339230527224 0
+531 -44.28480634322183 130.3615602872509 0
+532 -46.46135608890069 129.8124146341764 0
+533 -45.50540444503269 128.24456725663 0
+534 -44.11093341822324 127.3483949614155 0
+535 -42.71646239139764 126.4522226661905 0
+536 -41.32199136457204 125.5560503709655 0
+537 -36.15193144915975 125.2013385940872 0
+538 -36.97613796716156 128.3234167189755 0
+539 -37.97929114303107 123.4078262784559 0
+540 -35.44366636986 128.4868425578619 0
+541 -33.22782973160873 123.7594280119243 0
+542 -24.81677225616064 117.57761596077 0
+543 -32.71365927261245 120.0238076706452 0
+544 -29.39625659688451 117.8918408601032 0
+545 -41.19723069626215 122.7712290418043 0
+546 -43.83303406725621 122.0920620865012 0
+547 -44.97767328944258 123.3917574962739 0
+548 -46.00360863866067 124.7873677177917 0
+549 -46.92403386209234 126.2548451218658 0
+550 -47.32868443082797 128.4628263283739 0
+551 -38.85161628619794 121.0005500745252 0
+552 -42.03394656737458 120.453318694606 0
+553 -39.22611839893404 116.9139847645104 0
+554 -41.54599309499015 118.9914453405705 0
+555 -36.32529392908867 118.9396831677119 0
+556 -27.20804370844376 113.8567276867894 0
+557 -31.00556718117024 113.1597805988013 0
+558 -33.81254654551594 114.4416862265269 0
+559 -44.94353456328677 114.5679750821846 0
+560 -46.15633692861265 117.0047429384747 0
+561 -47.88816045316785 117.01868521009 0
+562 -49.61473715236425 116.8801062327158 0
+563 -51.32653309046165 116.6147250169017 0
+564 -53.26020506924758 115.4746186963381 0
+565 -51.90126253336142 114.2396028547116 0
+566 -50.31079646913231 113.772599722131 0
+567 -48.720330404908 113.3055965895518 0
+568 -47.12986434067889 112.8385934569711 0
+569 -42.06929432287035 113.9548241984773 0
+570 -43.73970573845574 116.718230412617 0
+571 -43.31734229896844 111.7191350146305 0
+572 -42.31535238802457 117.3067834981299 0
+573 -38.85740611568157 113.3951357795636 0
+574 -29.04543785228556 109.8333992804206 0
+575 -37.31161730283907 109.955692868081 0
+576 -33.52794828424154 108.8447060313064 0
+577 -46.22558252266428 110.2017261009052 0
+578 -48.56327389411199 108.8074785563841 0
+579 -50.02771369602819 109.7320450351691 0
+580 -51.40528029104997 110.7820838475323 0
+581 -52.7018579868276 111.9308043541013 0
+582 -53.7121775550785 113.9353435682123 0
+583 -43.4761240645874 109.1636080184282 0
+584 -46.3753747132479 107.7419773076241 0
+585 -42.68413771687152 105.1370678794886 0
+586 -45.49532946723417 106.4767924755081 0
+587 -40.47152221088942 107.8979679588602 0
+588 -30.29155064153973 105.5895341057645 0
+589 -33.73889504568324 103.8509322742035 0
+590 -36.79332657297402 104.2900942435237 0
+591 -47.50901104761216 101.2753057985303 0
+592 -49.35920323411685 103.271681523869 0
+593 -51.02480372929234 102.797147965951 0
+594 -52.64239973096189 102.177749542821 0
+595 -54.2100893773596 101.4408494844871 0
+596 -55.7442289855171 99.80214713006659 0
+597 -54.09238900003305 99.00001646294903 0
+598 -52.4347780000419 99.00001630942674 0
+599 -50.77716700004185 99.00001615590446 0
+600 -49.11955600003293 99.00001600238217 0
+601 -44.57845316626546 101.4967588859821 0
+602 -46.9597426808651 103.6776184526022 0
+603 -45.1460799999975 99.00001507552832 0
+604 -45.75890021480065 104.643617714015 0
+605 -41.33898655013748 101.8646352575212 0
+606 -30.92101481337215 101.211525019352 0
+607 -38.88680999999784 99.00001298538446 0
+608 -34.94340499999805 99.00001166857214 0
+609 -47.50901256717918 96.72472593057064 0
+610 -49.3592060869683 94.72835144094519 0
+611 -51.02480626523027 95.20288611124539 0
+612 -52.64240185322826 95.82228561469482 0
+613 -54.21009100748573 96.55918672002021 0
+614 -55.74422949240977 98.19788809610404 0
+615 -44.5784548337296 96.5032708859824 0
+616 -46.95974580482688 94.32241290971979 0
+617 -42.68414204932951 92.86296225341862 0
+618 -45.758904817182 93.35641435027043 0
+619 -41.33898845657427 96.1353923042347 0
+620 -30.92101629245106 96.78849566087342 0
+621 -33.73889828652184 94.14909026635368 0
+622 -36.79333009983637 93.70993028631315 0
+623 -46.22559000383655 87.79830477124855 0
+624 -48.56328044407655 89.19255387686796 0
+625 -50.02772086347173 88.26798837611589 0
+626 -51.40528815976295 87.21795048377206 0
+627 -52.7018666227247 86.06923084312555 0
+628 -53.71218699306444 84.06469037381152 0
+629 -51.90127180966173 83.76042873745537 0
+630 -50.31080565892674 84.22743157542932 0
+631 -48.72033950819512 84.69443441340226 0
+632 -47.12987335746013 85.16143725137621 0
+633 -43.47613085239895 88.83642101734151 0
+634 -46.37538055161571 90.25805366442518 0
+635 -43.31735079350273 86.28089391509647 0
+636 -45.49533408483219 91.52323958660048 0
+637 -40.47152814672067 90.10205902355622 0
+638 -30.29155504868944 92.41048615357575 0
+639 -37.31162461968546 88.04433205067888 0
+640 -33.52795485908049 89.15531636051794 0
+641 -44.94354496048587 83.43205493381203 0
+642 -46.15634895316924 80.99528788729155 0
+643 -47.8881724870303 80.98134677228393 0
+644 -49.61474909368004 81.119926902762 0
+645 -51.32654485454577 81.38530926180925 0
+646 -53.26021547995501 82.52541496007927 0
+647 -42.06930431052216 84.04520389773452 0
+648 -43.73971757166135 81.28179879918879 0
+649 -39.22613104531803 81.08604292720783 0
+650 -42.31536583753149 80.69324597068722 0
+651 -38.85741570993823 84.60489012864217 0
+652 -29.04544509772148 88.16662014534488 0
+653 -31.00557664115594 84.84024011564834 0
+654 -33.8125568403542 83.5583363160541 0
+655 -41.19724657200346 75.22879847200427 0
+656 -43.83304948940597 75.90796718763625 0
+657 -44.9776895795982 74.60827254232076 0
+658 -46.00362586088321 73.21266300597865 0
+659 -46.92405206438014 71.7451862166118 0
+660 -47.32870304912645 69.53720357984247 0
+661 -45.50542224606865 69.75546044242921 0
+662 -44.11095105325838 70.65163247934144 0
+663 -42.7164798604481 71.54780451625369 0
+664 -41.32200866763783 72.44397655316592 0
+665 -38.85163097937706 76.99947587274426 0
+666 -42.03396089508126 77.54670937800039 0
+667 -37.9793074439544 74.5921990862068 0
+668 -41.54600655848224 79.00858412186085 0
+669 -36.32530722630221 79.06034104941017 0
+670 -27.2080536447327 84.14329051016522 0
+671 -32.71367331346195 77.97621417736121 0
+672 -29.3962692139055 80.10817877234658 0
+673 -38.73701863065648 71.40060626015287 0
+674 -39.2141789295607 68.72085903086165 0
+675 -40.87192377586391 68.21957155677509 0
+676 -42.56760443283354 67.86610537627843 0
+677 -44.28482728820274 67.63846928860629 0
+678 -46.46137556003696 68.18761472592526 0
+679 -36.1519489478626 72.79868555009523 0
+680 -36.97615755095688 69.67660797574734 0
+681 -32.5902521907988 70.76040586462975 0
+682 -35.44368757689081 69.5131819280961 0
+683 -33.22784623641564 74.24059414380265 0
+684 -24.81678468106794 80.42240063696305 0
+685 -25.76036757350368 76.67852949950289 0
+686 -28.09249131665205 74.65773410239565 0
+687 -32.83134723241057 64.58509354794414 0
+688 -35.55172555028766 64.49415966325522 0
+689 -36.28383337860657 62.92462940395815 0
+690 -36.87502338885155 61.29651220824064 0
+691 -37.34472987586222 59.62916451221088 0
+692 -37.11092905877384 57.39661732980485 0
+693 -35.42299400325897 58.1197108183858 0
+694 -34.33748953117876 59.37244952554504 0
+695 -33.25198505909856 60.6251882327043 0
+696 -32.16648058701835 61.87792693986354 0
+697 -31.07960302395231 66.94488235078231 0
+698 -34.28719971241839 66.57338311013866 0
+699 -29.56440647691899 64.88087912855941 0
+700 -34.23086866437733 68.11351427804895 0
+701 -29.23622594932913 69.63401565772305 0
+702 -21.9203175470091 77.0796971134456 0
+703 -25.46545475110286 69.61131839810821 0
+704 -22.88307266334985 72.59154418606964 0
+705 -29.94812836741712 62.12136537319516 0
+706 -28.84354181241063 61.08121172859479 0
+707 -29.09510934477601 58.8994660987677 0
+708 -30.54447487506469 57.9514435954795 0
+709 -32.07188562013665 57.13456683180614 0
+710 -33.6554163869824 56.43235401943507 0
+711 -35.6935244867984 56.17436725447102 0
+712 -36.10267246026284 56.51871515554296 0
+713 -27.5531307365327 64.66025878611734 0
+714 -27.05842463423469 62.68942496196231 0
+715 -27.2170091511501 60.4470239811832 0
+716 -22.79769385369071 63.52612295870075 0
+717 -23.8305159972483 61.91902258444536 0
+718 -25.70057254050093 60.72196452083345 0
+719 -24.90635427446134 65.88215797159422 0
+720 -18.57761596065503 74.18322774375331 0
+721 -18.42820672797422 70.32517167231501 0
+722 -20.09653921903816 67.72919750265972 0
+723 -21.10511229140995 56.43829984815823 0
+724 -22.51013078246405 57.010972618862 0
+725 -24.32943421486465 56.15810046023697 0
+726 -24.58217347254042 54.73704717081208 0
+727 -24.72193040670587 53.30031813912561 0
+728 -24.76595990555205 51.85739991421106 0
+729 -24.72555377167137 50.4143362628835 0
+730 -24.12797218931135 48.74163285206347 0
+731 -23.64477504843097 48.51250517485546 0
+732 -22.58557156076774 49.54453644309179 0
+733 -22.01174103180178 50.80104972447634 0
+734 -21.43791050283021 52.05756300587316 0
+735 -20.86407997385865 53.31407628726996 0
+736 -20.2902494448815 54.57058956867902 0
+737 -19.7905694229706 59.67155988423585 0
+738 -21.78881151511575 59.30284775903383 0
+739 -23.74584991028646 58.46391399718338 0
+740 -23.80070178512786 57.99672722738621 0
+741 -19.0750550542103 57.23149256987902 0
+742 -18.43369119252183 58.6358822896577 0
+743 -24.32474373155455 59.92481630997798 0
+744 -23.98403125868358 59.47674786536042 0
+745 -19.1165087905953 61.73792245062484 0
+746 -20.44069025034883 63.43557289180251 0
+747 -14.20503138333542 71.44610583967386 0
+748 -15.50000898195162 72.1532176684166 0
+749 -16.1541764936485 63.62731882110538 0
+750 -14.51602565648728 67.21436563272256 0
+751 -18.68624801642541 55.3437020900342 0
+752 -17.66629498152809 54.8390990940489 0
+753 -16.65699612285327 54.31350971930281 0
+754 -16.44538721211789 52.55757365474609 0
+755 -17.35383936402102 51.43597467496433 0
+756 -18.34812608859515 50.38949666732461 0
+757 -19.40977838625832 49.41131161355271 0
+758 -20.52683412773835 48.49684355622657 0
+759 -22.05959300367189 47.80003091175146 0
+760 -22.42736316772685 47.96005597033136 0
+761 -22.79397257549549 48.12272263229231 0
+762 -17.01989101968921 58.72655221595013 0
+763 -16.24745470851994 57.41283242242116 0
+764 -15.47501839734781 56.09911262888734 0
+765 -15.08493475603873 54.50860308109272 0
+766 -15.40209085144964 54.1612067408851 0
+767 -11.74552771425292 58.99845693760086 0
+768 -12.14918753340775 57.62372108238353 0
+769 -12.55284735256259 56.24898522716619 0
+770 -13.60176553973189 55.02779116517194 0
+771 -14.16351117675498 54.99186189602052 0
+772 -15.64217418557797 60.15124560389753 0
+773 -13.49202104033134 60.26221919835822 0
+774 -11.52154574484083 70.22059792751872 0
+775 -10.13911666385971 69.70497801201302 0
+776 -9.603102170031416 66.29487790060337 0
+777 -10.47248503255674 63.33403534673804 0
+778 -7.882535704655043 52.1714420145158 0
+779 -9.013383690043689 52.29837195926135 0
+780 -10.14661492065401 52.40188695778301 0
+781 -11.2855723192084 51.24503582314962 0
+782 -11.17383319904099 50.01286059436904 0
+783 -10.97380328385231 48.79179747394393 0
+784 -10.6999406141559 47.58509218322121 0
+785 -10.36174583681793 46.39477607591864 0
+786 -9.96615333965136 45.22226670982855 0
+787 -9.123118337374349 44.00153465843088 0
+788 -8.727213361617123 43.93732432809998 0
+789 -8.330856721112523 43.87596382257322 0
+790 -7.765566685828796 44.98941332865986 0
+791 -7.597064690582646 46.16136967740898 0
+792 -7.428562695336447 47.33332602615843 0
+793 -7.260060700090247 48.50528237490788 0
+794 -7.091558704844048 49.67723872365733 0
+795 -6.923056709597801 50.84919507240712 0
+796 -7.455455055475671 55.91817695762572 0
+797 -8.815520833377731 55.23061704721366 0
+798 -10.17558661128421 54.54305713679937 0
+799 -11.39917682556559 53.53416677999292 0
+800 -11.31307522630586 53.18393430285414 0
+801 -11.27758456574098 52.83509637921627 0
+802 -6.589763355149515 53.16729778290083 0
+803 -6.424971995953635 54.31344414460192 0
+804 -6.260180636757755 55.45959050630301 0
+805 -12.46598286338936 54.72307051342472 0
+806 -12.09834430674239 54.51002995274547 0
+807 -11.78013695072547 54.21545570465196 0
+808 -7.407008931951839 57.54760084924722 0
+809 -8.718628586326904 58.48946483043251 0
+810 -10.03024824070563 59.43132881162044 0
+811 -5.504159278421946 68.49255450487928 0
+812 -6.589534105766789 68.70844935846077 0
+813 -7.666511568875088 68.96294621031709 0
+814 -5.5341829293173 60.50900350372317 0
+815 -4.97297658108721 64.4122701393415 0
+816 -5.629923242724173 51.84756446995098 0
+817 -4.509122379934693 51.65075541719524 0
+818 -3.392631578224112 51.4308084531629 0
+819 -2.625733540877652 49.99993602579051 0
+820 -3.080091087795478 48.84915340297863 0
+821 -3.616032365737312 47.73390721597332 0
+822 -4.218770561686092 46.65323840100118 0
+823 -4.878617573739921 45.60641937967486 0
+824 -5.588520533727705 44.59285664122208 0
+825 -6.74132628638926 43.65908387074087 0
+826 -7.13928344362157 43.70901396140191 0
+827 -7.536871089018403 43.76180567478133 0
+828 -4.984124428034697 55.56285241381416 0
+829 -3.872859578513661 54.5199679595815 0
+830 -2.76159472899115 53.47708350534745 0
+831 -1.871806652335275 52.16433450300626 0
+832 -2.053092631344668 51.85254664683988 0
+833 -2.185424887793661 51.52783807310286 0
+834 -1.430864778422107e-05 57.30970294350194 0
+835 -1.522138537963327e-05 55.87692943690034 0
+836 -1.613412297504547e-05 54.44415593029874 0
+837 -0.5132628250764272 53.00452381851632 0
+838 -0.9260290534304689 52.90368887594018 0
+839 -1.314337173427731 52.71069672572931 0
+840 -4.571545307148443 57.13992176355956 0
+841 -3.047701336741153 57.67410665907231 0
+842 -1.523857366326448 58.20829155458765 0
+843 -3.313759068289877 68.17762175241296 0
+844 -2.211525019279857 68.07898518662269 0
+845 -1.106472716306959 68.01975277490401 0
+846 -1.138617313465764e-05 64.91415861639786 0
+847 -1.239104166173325e-05 61.8283175332507 0
+848 5.629891751713904 51.84756070998696 0
+849 4.509090757483987 51.65075240576419 0
+850 3.39259980887627 51.43080618738548 0
+851 2.62570081591597 49.9999342721913 0
+852 3.08005759427723 48.84915134593439 0
+853 3.615998127394355 47.73390480100052 0
+854 4.218735601611929 46.65323558348707 0
+855 4.878581914543022 45.60641612147637 0
+856 5.588484197619095 44.59285290890858 0
+857 6.741290320872519 43.65907948962879 0
+858 7.139248503873294 43.70900944992953 0
+859 7.536837167590335 43.76180104576914 0
+860 7.76553400823467 44.9894086303318 0
+861 7.597032230073675 46.16136501029351 0
+862 7.42853045191273 47.33332139025488 0
+863 7.260028673751783 48.50527777021625 0
+864 7.091526895590837 49.67723415017763 0
+865 6.923025117429842 50.84919053013933 0
+866 4.984095418288287 55.56284908514109 0
+867 3.872829872280642 54.51996537308164 0
+868 2.761564326272997 53.47708166102219 0
+869 1.871775372879087 52.16433325292063 0
+870 2.05306114365874 51.85254527568254 0
+871 2.185393183249837 51.52783661356582 0
+872 6.589732745530039 53.16729338188016 0
+873 6.424942151791248 54.31343985365916 0
+874 6.260151558052456 55.45958632543817 0
+875 0.513229586718784 53.00452403876255 0
+876 0.9259966605225324 52.90368886825367 0
+877 1.314305538868474 52.71069631901664 0
+878 4.571517374264245 57.13991871043648 0
+879 3.047673784203432 57.67410462365977 0
+880 1.523830194140149 58.20829053688392 0
+881 3.313738468723623 68.17761953773037 0
+882 2.211504339054393 68.07898370754378 0
+883 1.106451981696923 68.01975203436554 0
+884 5.534157222907943 60.50899980759587 0
+885 4.972953481495966 64.41226681801807 0
+886 7.882504429952316 52.17143675013257 0
+887 9.013352500116282 52.29836593963539 0
+888 10.14658379986157 52.40188018132226 0
+889 11.28554042579172 51.24502828603068 0
+890 11.17380048270894 50.01285313187176 0
+891 10.97376975202639 48.79179014503766 0
+892 10.6999062764256 47.58508503721774 0
+893 10.36171070412735 46.39476915577687 0
+894 9.966117423895362 45.22226005388993 0
+895 9.123082594413702 44.00152872942047 0
+896 8.727178566145058 43.93731881316133 0
+897 8.330822869603645 43.8759587073082 0
+898 7.455426283022557 55.91817197847902 0
+899 8.815491601749331 55.23061115973182 0
+900 10.17555692048495 54.54305034098015 0
+901 11.3991464609575 53.53415916700061 0
+902 11.313044627793 53.1839267473649 0
+903 11.27755373425487 52.83508884743007 0
+904 11.74550025615249 58.99844887519897 0
+905 12.14915832378315 57.62371250566389 0
+906 12.55281639141381 56.24897613612882 0
+907 12.46595103346892 54.72306093777233 0
+908 12.09831322380917 54.51002083398376 0
+909 11.7801064830042 54.21544718240495 0
+910 7.406981270358405 57.54759590907787 0
+911 8.718601576424186 58.48945902095367 0
+912 10.03022188248997 59.43132213282947 0
+913 5.504138889351676 68.49255082628628 0
+914 6.58951384654987 68.7084449513379 0
+915 7.666491465541761 68.9629410792472 0
+916 9.603080320141506 66.29487148483652 0
+917 10.47246125434567 63.33402836473758 0
+918 18.68621886047784 55.34368961040517 0
+919 17.66626548843842 54.83908729553387 0
+920 16.65696627861901 54.31349859478618 0
+921 16.44535619528526 52.55756267161502 0
+922 17.35380759812405 51.4359630851166 0
+923 18.3480936237995 50.38948441343985 0
+924 19.40974526817828 49.41129865063596 0
+925 20.52680039892361 48.49682984727986 0
+926 22.05955972930828 47.80001657544609 0
+927 22.42733091431321 47.960041797941 0
+928 22.79394133226365 48.12270863401546 0
+929 22.58554156375661 49.54452274394541 0
+930 22.01171126753302 50.80103613163467 0
+931 21.43788097130944 52.05754951932391 0
+932 20.86405067508586 53.31406290701316 0
+933 20.29022037886227 54.57057629470241 0
+934 17.01986412283718 58.72654084912202 0
+935 16.24742693429312 57.41282157146917 0
+936 15.47498974574906 56.09910229381632 0
+937 14.99108746249008 54.58884690326113 0
+938 15.25287070978955 54.34076263356395 0
+939 15.47132337356731 54.06648919765802 0
+940 19.23536788985495 56.88038229340153 0
+941 18.7543456970506 57.93367490445654 0
+942 18.27332350421269 58.98696751558503 0
+943 13.60173390847273 55.0277818083067 0
+944 14.16348066482166 54.99185268415604 0
+945 15.64214827042315 60.15123516605779 0
+946 13.49199522948077 60.26221020537388 0
+947 11.52152650607047 70.22059022547691 0
+948 10.13909706181373 69.70497122767893 0
+949 16.15415286983173 63.62730803240208 0
+950 14.51600442827607 67.21435593811826 0
+951 21.10508386640997 56.43828575303225 0
+952 22.51010273976527 57.01095758532128 0
+953 24.3294056026635 56.15808421169459 0
+954 24.58214391128016 54.73703075347884 0
+955 24.72189988591784 53.30030162845694 0
+956 24.76592842110303 51.8573833741337 0
+957 24.72552132346404 50.41431974979137 0
+958 24.12793982785913 48.74161731603563 0
+959 23.64474374880444 48.51249051634365 0
+960 19.79054315725748 59.67154666700353 0
+961 21.78878500314521 59.30283320726664 0
+962 23.74660852131771 58.5873558595182 0
+963 23.76266629245364 58.22705262413984 0
+964 23.82689202294824 57.88234617004067 0
+965 22.79766926738719 63.52610715805772 0
+966 23.83048936338363 61.91900546786604 0
+967 24.32471594603615 59.92479853210927 0
+968 23.9840043157538 59.476730838468 0
+969 19.11648393137363 61.73790970057436 0
+970 20.44066655138544 63.43555927440683 0
+971 14.20501296378908 71.44609634373772 0
+972 15.49999101806971 72.15320729696455 0
+973 18.42818757066832 70.3251593606383 0
+974 20.09651837102953 67.72918410444386 0
+975 29.94810373785701 62.12134537222276 0
+976 28.84351648803278 61.08119246518809 0
+977 29.09508256340817 58.89944666744881 0
+978 30.54444746055579 57.95142319619334 0
+979 32.07185766006975 57.13454541243162 0
+980 33.65538795793704 56.43233154249151 0
+981 35.69349691129497 56.17434427135593 0
+982 36.10264612408672 56.51869277377559 0
+983 35.42296911951789 58.11968925651681 0
+984 34.33746487949031 59.3724281647431 0
+985 33.25196063946652 60.625167072965 0
+986 32.16645639943893 61.87790598119128 0
+987 27.55310780252407 64.6602403845427 0
+988 27.05840038399577 62.68940689078728 0
+989 27.0085382453824 60.56071647081134 0
+990 27.41071998669588 60.31674505240064 0
+991 30.06990651332846 64.29745455233757 0
+992 29.0588608672277 65.46426421527819 0
+993 25.70054529400948 60.72194700143918 0
+994 24.90633219622546 65.88214136327133 0
+995 18.57759936298622 74.18321531889409 0
+996 25.46543512369066 69.61130139088833 0
+997 22.88305502632763 72.5915289034733 0
+998 32.83132424832178 64.58507162143826 0
+999 35.5517025053683 64.49413591984288 0
+1000 36.28380928546699 62.92460517160401 0
+1001 36.87499820836143 61.29648758106656 0
+1002 37.34470358182597 59.62913957133713 0
+1003 37.1109027685669 57.39659387849605 0
+1004 31.07958161575959 66.94486159410646 0
+1005 34.20428978764303 66.79586646853188 0
+1006 34.388541210266 66.36305748144058 0
+1007 32.59023225499826 70.76038285754071 0
+1008 34.23084744572571 68.11348980215871 0
+1009 29.23620636799445 69.63399616782257 0
+1010 21.92030288653347 77.07968245296999 0
+1011 25.76035266085537 76.6785122892538 0
+1012 28.09247508788895 74.65771537330329 0
+1013 38.73700019821207 71.40058038937858 0
+1014 39.21415870745409 68.72083284146713 0
+1015 40.87190321896974 68.21954426024578 0
+1016 42.56758363988223 67.8660769472777 0
+1017 44.28480634322255 67.63843971274898 0
+1018 46.46135608889269 68.18758536581151 0
+1019 45.50540444498419 69.7554327434011 0
+1020 44.11093341817475 70.65160503861568 0
+1021 42.7164623913653 71.54777733383025 0
+1022 41.32199136455586 72.44394962904484 0
+1023 36.15193144916326 72.79866140582405 0
+1024 36.97613796716175 69.67658328102439 0
+1025 37.97929114303105 74.59217372154407 0
+1026 35.44366636986121 69.51315744213871 0
+1027 33.22782973162545 74.24057198808525 0
+1028 24.81677225619601 80.42238403927728 0
+1029 32.71365927262291 77.97619232934807 0
+1030 29.39625659689497 80.10815913989002 0
+1031 41.19723069632781 75.22877095828916 0
+1032 43.83303406725702 75.90793791349797 0
+1033 44.97767328944266 74.608242503726 0
+1034 46.00360863865854 73.21263228221139 0
+1035 46.92403386209293 71.74515487813311 0
+1036 47.32868443086043 69.53717367167827 0
+1037 38.85161628619792 76.99944992547475 0
+1038 42.03394656737469 77.54668130539379 0
+1039 39.22611839893403 81.08601523548953 0
+1040 41.54599309499021 79.0085546594306 0
+1041 36.32529392908865 79.06031683228809 0
+1042 27.20804370843799 84.14327231320007 0
+1043 31.00556718118142 84.84021940119358 0
+1044 33.81254654548024 83.55831377348939 0
+1045 44.94353456330771 83.43202491789938 0
+1046 46.15633692861386 80.99525706152525 0
+1047 47.88816045316751 80.98131478990999 0
+1048 49.61473715236231 81.11989376728401 0
+1049 51.32653309045998 81.385274983098 0
+1050 53.26020506924954 82.52538130366823 0
+1051 51.90126253336142 83.76039714528837 0
+1052 50.31079646913231 84.22740027786901 0
+1053 48.720330404908 84.69440341044823 0
+1054 47.12986434067889 85.16140654302887 0
+1055 42.06929432287035 84.0451758015227 0
+1056 43.73970573845569 81.281769587383 0
+1057 43.31734229896844 86.28086498536948 0
+1058 42.31535238802532 80.69321650187085 0
+1059 38.85740611568156 84.60486422043635 0
+1060 29.04543785228556 88.16660071957942 0
+1061 37.31161730284708 88.0443071319166 0
+1062 33.52794828423353 89.15529396869596 0
+1063 46.22558252266428 87.79827389909482 0
+1064 48.56327389411435 89.19252144361457 0
+1065 50.02771369602873 88.26795496483049 0
+1066 51.40528029104788 87.2179161524694 0
+1067 52.7018579868271 86.06919564589919 0
+1068 53.7121775550773 84.06465643178345 0
+1069 43.4761240645874 88.83639198157181 0
+1070 46.37537471324835 90.25802269237559 0
+1071 42.68413771687152 92.8629321205114 0
+1072 45.49532946723522 91.52320752448722 0
+1073 40.47152221088942 90.10203204113981 0
+1074 30.29155064153973 92.41046589423546 0
+1075 33.73889504568324 94.1490677257965 0
+1076 36.79332657297402 93.70990575647635 0
+1077 47.5090110476122 96.72469420146905 0
+1078 49.35920323411932 94.72831847613152 0
+1079 51.0248037292975 95.20285203405072 0
+1080 52.64239973096268 95.82225045717934 0
+1081 54.21008937736176 96.55915051551403 0
+1082 55.74422898551686 98.19785286991676 0
+1083 54.09238900003305 98.99998353705095 0
+1084 52.4347780000419 98.99998369057325 0
+1085 50.77716700004185 98.99998384409552 0
+1086 49.11955600003293 98.99998399761782 0
+1087 44.57845316626546 96.50324111401787 0
+1088 46.95974268086509 94.32238154739781 0
+1089 45.1460799999975 98.99998492447168 0
+1090 45.75890021480111 93.35638228598582 0
+1091 41.33898655013748 96.13536474247881 0
+1092 30.92101481337215 96.78847498064802 0
+1093 38.88680999999784 98.99998701461554 0
+1094 34.94340499999805 98.99998833142784 0
+1095 47.50901256717918 101.2752740694293 0
+1096 49.35920608696796 103.2716485590549 0
+1097 51.02480626523092 102.7971138887544 0
+1098 52.6424018532251 102.1777143853065 0
+1099 54.21009100748275 101.4408132799813 0
+1100 55.74422949240995 99.80211190388346 0
+1101 44.5784548337296 101.4967291140176 0
+1102 46.95974580482697 103.6775870902802 0
+1103 42.68414204932951 105.1370377465814 0
+1104 45.75890481718177 104.64358564973 0
+1105 41.33898845657427 101.8646076957653 0
+1106 30.92101629245096 101.211504339128 0
+1107 33.73889828651767 103.8509097336457 0
+1108 36.79333009984055 104.2900697136874 0
+1109 46.22559000380383 110.2016952288479 0
+1110 48.56328044407461 108.8074461231309 0
+1111 50.0277208634681 109.7320116238815 0
+1112 51.4052881597615 110.7820495162267 0
+1113 52.70186662272241 111.9307691568722 0
+1114 53.71218699306485 113.935309626187 0
+1115 51.90127180966848 114.2395712625466 0
+1116 50.31080565893011 113.7725684245717 0
+1117 48.72033950819175 113.3055655865967 0
+1118 47.12987335745338 112.8385627486218 0
+1119 43.47613085239895 109.1635789826585 0
+1120 46.3753805516149 107.7419463355743 0
+1121 43.31735079350273 111.7191060849035 0
+1122 45.4953340848331 106.4767604134036 0
+1123 40.47152814672067 107.8979409764438 0
+1124 30.29155504867197 105.5895138465046 0
+1125 37.31162461972072 109.9556679493315 0
+1126 33.52795485909975 108.8446836394877 0
+1127 44.94354496048845 114.5679450661776 0
+1128 46.15634895316874 117.0047121127084 0
+1129 47.88817248703199 117.018653227716 0
+1130 49.61474909368351 116.8800730972376 0
+1131 51.32654485454564 116.6146907381907 0
+1132 53.26021547996308 115.4745850398946 0
+1133 42.06930431052216 113.9547961022655 0
+1134 43.73971757166176 116.7182012008112 0
+1135 39.22613104531804 116.9139570727922 0
+1136 42.31536583753012 117.3067540293141 0
+1137 38.85741570993824 113.3951098713578 0
+1138 29.04544509769693 109.8333798547209 0
+1139 31.00557664113251 113.1597598843409 0
+1140 33.81255684035315 114.4416636839454 0
+1141 41.1972465720569 122.7712015279197 0
+1142 43.83304948940507 122.0920328123628 0
+1143 44.97768957959626 123.3917274576768 0
+1144 46.00362586088276 124.7873369940206 0
+1145 46.9240520643804 126.2548137833886 0
+1146 47.3287030491008 128.4627964201987 0
+1147 45.505422246101 128.2445395575915 0
+1148 44.11095105332303 127.3483675207001 0
+1149 42.71647986051276 126.4521954837878 0
+1150 41.32200866767017 125.5560234468548 0
+1151 38.85163097937708 121.0005241272557 0
+1152 42.03396089508201 120.4532906220005 0
+1153 37.97930744392299 123.407800913773 0
+1154 41.54600655848241 118.9914158781368 0
+1155 36.32530722630222 118.9396589505898 0
+1156 27.20805364476965 113.8567094897671 0
+1157 32.71367331346421 120.0237858226402 0
+1158 29.39626921392422 117.8918212276654 0
+1159 38.73701863065531 126.5993937398492 0
+1160 39.21417892955571 129.2791409691365 0
+1161 40.87192377586288 129.7804284432246 0
+1162 42.56760443283406 130.1338946237216 0
+1163 44.28482728820393 130.3615307113938 0
+1164 46.46137556002668 129.8123852740902 0
+1165 36.15194894786614 125.2013144499934 0
+1166 36.97615755095816 128.323392024253 0
+1167 32.59025219089941 127.2395941354574 0
+1168 35.4436875768983 128.4868180718998 0
+1169 33.2278462363822 123.7594058562165 0
+1170 24.81678468106796 117.5775993630369 0
+1171 25.76036757350369 121.3214705004971 0
+1172 28.09249131665206 123.3422658976043 0
+1173 32.83134723249161 133.4149064519913 0
+1174 35.55172555029236 133.5058403367537 0
+1175 36.28383337860519 135.0753705960385 0
+1176 36.87502338884638 136.7034877917432 0
+1177 37.34472987586064 138.3708354877828 0
+1178 37.11092905876062 140.6033826702069 0
+1179 35.42299400322379 139.8802891815736 0
+1180 34.33748953116117 138.6275504744347 0
+1181 33.25198505911612 137.374811767316 0
+1182 32.16648058705349 136.122073060177 0
+1183 31.07960302397427 131.0551176492154 0
+1184 34.28719971241973 131.4266168898646 0
+1185 29.56440647687501 133.1191208713898 0
+1186 34.23086866437617 129.8864857219542 0
+1187 29.23622594926836 128.3659843424305 0
+1188 21.9203175469671 120.9203028865964 0
+1189 25.46545475110285 128.3886816018918 0
+1190 22.88307266334984 125.4084558139304 0
+1191 29.94812836747581 135.8786346267511 0
+1192 28.84354181225926 136.9187882715517 0
+1193 29.09510934477135 139.1005339012289 0
+1194 30.54447487505594 140.0485564045154 0
+1195 32.07188562013037 140.8654331681908 0
+1196 33.65541638697506 141.567645980562 0
+1197 35.69352448681445 141.8256327455156 0
+1198 36.10267246026216 141.4812848444576 0
+1199 27.55313073651477 133.339741213954 0
+1200 27.05842463421764 135.3105750381056 0
+1201 27.21700915115072 137.5529760188172 0
+1202 22.79769385368396 134.4738770412888 0
+1203 23.83051599725502 136.0809774155651 0
+1204 25.70057254050639 137.2780354791654 0
+1205 24.90635427448233 132.1178420284008 0
+1206 18.57761596069557 123.8167722562163 0
+1207 18.42820672803673 127.6748283277823 0
+1208 20.09653921907373 130.2708024973957 0
+1209 21.10511229161003 141.561700151757 0
+1210 22.51013078240274 140.989027381162 0
+1211 24.32943421486682 141.8418995397726 0
+1212 24.58217347254197 143.2629528291994 0
+1213 24.72193040670579 144.6996818608731 0
+1214 24.76595990555206 146.1426000857846 0
+1215 24.72555377167183 147.5856637371083 0
+1216 24.12797218930664 149.2583671479388 0
+1217 23.64477504840787 149.4874948251554 0
+1218 22.58557156078021 148.4554635569355 0
+1219 22.01174103180865 147.1989502755387 0
+1220 21.43791050281344 145.9424369940901 0
+1221 20.86407997381823 144.6859237126415 0
+1222 20.29024944484667 143.4294104312447 0
+1223 19.79056942297325 138.3284401157646 0
+1224 21.78881151511312 138.6971522409657 0
+1225 23.74584991028651 139.5360860028196 0
+1226 23.80070178512845 140.0032727726166 0
+1227 19.0750550542103 140.768507430121 0
+1228 18.43369119252184 139.3641177103423 0
+1229 24.32474373155918 138.0751836900178 0
+1230 23.98403125868603 138.5232521346351 0
+1231 19.11650879056378 136.2620775494156 0
+1232 20.44069025038034 134.5644271081571 0
+1233 14.20503138341227 126.5538941602865 0
+1234 15.50000898192878 125.8467823315966 0
+1235 16.15417649371563 134.3726811790416 0
+1236 14.51602565653203 130.7856343673754 0
+1237 18.68624801658013 142.6562979098912 0
+1238 17.66629498156788 143.1609009059309 0
+1239 16.65699612279943 143.6864902807259 0
+1240 16.44538721211962 145.4424263452563 0
+1241 17.3538393640217 146.5640253250364 0
+1242 18.34812608858562 147.610503332666 0
+1243 19.40977838625168 148.5886883864415 0
+1244 20.52683412773735 149.5031564437727 0
+1245 22.05959300366627 150.199969088251 0
+1246 22.42736316774533 150.0399440296605 0
+1247 22.79397257549885 149.8772773677062 0
+1248 17.01989101964071 139.2734477841324 0
+1249 16.24745470851994 140.5871675775788 0
+1250 15.47501839739632 141.9008873710302 0
+1251 15.08493475603763 143.4913969189063 0
+1252 15.40209085144988 143.8387932591152 0
+1253 13.60176327555747 142.9722091076909 0
+1254 14.163510055902 143.0081378566764 0
+1255 15.64217421579097 137.8487543872398 0
+1256 13.49202110072641 137.7377807839148 0
+1257 11.52154572657844 127.7794020797924 0
+1258 10.13911662667091 128.2950220008582 0
+1259 8.010509464243196 147.0223742833419 0
+1260 8.10959169044534 148.2150091858068 0
+1261 8.186601273463207 149.4048665492147 0
+1262 8.24515269531301 150.5911346963798 0
+1263 8.287621109013054 151.7733057124776 0
+1264 8.315740101846396 152.9510251231548 0
+1265 9.100358168641909 146.9135606068313 0
+1266 9.12954945872397 148.1231294172097 0
+1267 9.114595421543674 149.327142824515 0
+1268 9.062725041815527 150.5239776387404 0
+1269 8.978688631976963 151.7126180811021 0
+1270 8.865953373708237 152.8923552594304 0
+1271 10.19218526312105 146.8244109895533 0
+1272 10.15108065761344 148.0471618540201 0
+1273 10.04375800562356 149.2615791258137 0
+1274 9.881060812339182 150.4652282667876 0
+1275 9.670114555117651 151.6565856851626 0
+1276 9.416120016150407 152.8345881275976 0
+1277 7.543987132089183 143.013098613558 0
+1278 7.645081518095634 143.9513129747741 0
+1279 7.758855697314705 144.8894275022477 0
+1280 8.828501683829 143.4915570680236 0
+1281 8.866630577092579 144.2277996259684 0
+1282 8.930098730079987 144.9636768918332 0
+1283 10.11360482107088 143.9757982669213 0
+1284 10.08937627882055 144.5160430721668 0
+1285 10.10312956584199 145.0554911174343 0
+1286 10.63918138247876 139.7457360605113 0
+1287 9.563557207856917 140.5053941387159 0
+1288 8.500290814061525 141.2854355956147 0
+1289 11.24811445634802 140.9228009525983 0
+1290 10.40848578414585 141.5002531211764 0
+1291 9.593572673596936 142.1184720471432 0
+1292 11.85704753021728 142.0998658446853 0
+1293 11.25341436043479 142.4951121036369 0
+1294 10.68685453313235 142.9515084986718 0
+1295 6.13844249411976 133.1557633799244 0
+1296 6.772725724334916 136.8040812619344 0
+1297 7.299232261804997 132.6978788173602 0
+1298 8.008930446687069 136.1042069867341 0
+1299 8.454423786845584 132.2142595899598 0
+1300 9.242336047716822 135.3914653791152 0
+1301 5.843470602137025 147.333948169346 0
+1302 6.084406341395234 148.5061875641518 0
+1303 6.345738097587041 149.6695433339239 0
+1304 6.62376912488669 150.8242549998377 0
+1305 6.916077384639166 151.9705043807352 0
+1306 7.220899645160579 153.1084397701215 0
+1307 4.767112348559923 147.536588771048 0
+1308 5.079878921242389 148.705385510267 0
+1309 5.433437475472208 149.8564146761041 0
+1310 5.820394546061531 150.9901554744433 0
+1311 6.23590606388999 152.1069715935771 0
+1312 6.676445574692465 153.2071596767663 0
+1313 3.694395863590997 147.7586542756717 0
+1314 4.078324804948385 148.9202943938975 0
+1315 4.523441634457552 150.0552826680968 0
+1316 5.01865619690977 151.1643381518813 0
+1317 5.556702401799538 152.2480064534427 0
+1318 6.132290582372899 153.3067326218703 0
+1319 5.161549783701695 143.3556422031104 0
+1320 5.328876581719279 144.2843337585329 0
+1321 5.484009083148067 145.2165018428861 0
+1322 4.063864968897176 144.1766100303356 0
+1323 4.234704540981015 144.8937716280539 0
+1324 4.381128361264342 145.6177216413224 0
+1325 2.967244601627477 145.003292183199 0
+1326 3.142696609622814 145.5148271915426 0
+1327 3.281480852716062 146.036298456645 0
+1328 1.271208731024249 141.0926503795107 0
+1329 2.517283265889829 141.518497786771 0
+1330 3.757243273663943 141.9673844959404 0
+1331 1.018560095714183 142.393592313452 0
+1332 1.986865195083722 142.711102232492 0
+1333 2.942941240273319 143.0746907553487 0
+1334 0.7659114604036994 143.6945342473937 0
+1335 1.456447124276848 143.9037066782138 0
+1336 2.128639206881576 144.1819970147581 0
+1337 3.733021147916125 133.5016115772295 0
+1338 4.152283227507938 137.1808449067288 0
+1339 2.490250458444959 133.3893076558929 0
+1340 2.768975897584454 136.8576004982935 0
+1341 1.245600932992528 133.2507342985082 0
+1342 1.384729149669056 136.521221371833 0
+1343 -5.843438746404403 147.3339520141591 0
+1344 -6.084374127009593 148.5061915121057 0
+1345 -6.345705530469909 149.6695473985832 0
+1346 -6.62373621080915 150.8242591923567 0
+1347 -6.916044129254355 151.970508710655 0
+1348 -7.22086605402786 153.1084442458567 0
+1349 -4.767080216932612 147.5365919181625 0
+1350 -5.079846292838405 148.7053888296289 0
+1351 -5.433404362150258 149.8564181949149 0
+1352 -5.820360959367708 150.9901592150095 0
+1353 -6.235872015133895 152.1069755749791 0
+1354 -6.67641107498489 153.2071639157558 0
+1355 -3.694363441769429 147.7586567257268 0
+1356 -4.078291749367996 148.9202970830633 0
+1357 -4.523407962914137 150.0552856372121 0
+1358 -5.018621926724324 151.1643414344043 0
+1359 -5.556667549938004 152.2480100779932 0
+1360 -6.132255165497398 153.3067366135373 0
+1361 -5.161520160630276 143.3556456501366 0
+1362 -5.328846338432297 144.2843373173905 0
+1363 -5.483978217324973 145.2165055054319 0
+1364 -4.063834797442847 144.1766127443565 0
+1365 -4.234673890568296 144.8937744562149 0
+1366 -4.381097227360641 145.6177245673196 0
+1367 -2.967213877976802 145.0032941649263 0
+1368 -3.142665544331318 145.5148292904541 0
+1369 -3.281449439148598 146.0363006482555 0
+1370 -1.27118004230757 141.0926510876978 0
+1371 -2.517254503310947 141.5184993152089 0
+1372 -3.757214415448197 141.9673868874023 0
+1373 -1.018529890434208 142.393592712177 0
+1374 -1.986835222365117 142.7111032540415 0
+1375 -2.942911456565892 143.0746924852697 0
+1376 -0.7658797385604282 143.6945343366566 0
+1377 -1.456415941418521 143.9037071928749 0
+1378 -2.128608497682468 144.1819980831382 0
+1379 -3.732998103907096 133.5016140713076 0
+1380 -4.152257739091675 137.1808476804635 0
+1381 -2.490227487441961 133.3893093203588 0
+1382 -2.768950635829051 136.8576023483202 0
+1383 -1.245578052516876 133.2507351314038 0
+1384 -1.384704123335172 136.5212222971728 0
+1385 -8.010477815715868 147.0223795691416 0
+1386 -8.109559668737761 148.2150144737256 0
+1387 -8.186568880418367 149.4048718244598 0
+1388 -8.245119933326892 150.5911399466154 0
+1389 -8.287587980820224 151.7733109269614 0
+1390 -8.315706610424776 152.9510302923642 0
+1391 -9.100326451940932 146.9135666397755 0
+1392 -9.129517216840085 148.1231354248681 0
+1393 -9.114562658179656 149.3271487773772 0
+1394 -9.062691761768319 150.5239835121357 0
+1395 -8.978654840719981 151.7126238535474 0
+1396 -8.865919077190282 152.892360911806 0
+1397 -10.19215346435744 146.8244177730556 0
+1398 -10.15104818339684 148.0471685866615 0
+1399 -10.04372486151634 149.2615857633664 0
+1400 -9.881027005539051 150.465234772246 0
+1401 -9.670080093836697 151.6565920263031 0
+1402 -9.416084909308109 152.8345942757029 0
+1403 -7.543957737748492 143.0131036517833 0
+1404 -7.645051497201787 143.9513180805724 0
+1405 -7.758825049933836 144.8894326840869 0
+1406 -8.828471969884031 143.4915629641299 0
+1407 -8.866600371452138 144.2278055475838 0
+1408 -8.930068032987947 144.9636828558796 0
+1409 -10.11357478367015 143.9758050213031 0
+1410 -10.0893458805941 144.5160498103968 0
+1411 -10.1030988073223 145.0554978648773 0
+1412 -10.63915417022572 139.7457431659398 0
+1413 -9.563529488268202 140.5054005257876 0
+1414 -8.50026257352453 141.2854412725829 0
+1415 -11.24808645797199 140.9228084647015 0
+1416 -10.40845740011221 141.5002600725289 0
+1417 -9.593543876680124 142.1184784542511 0
+1418 -11.85701874572077 142.0998737634644 0
+1419 -11.25338531196081 142.4951196192725 0
+1420 -10.68682517984243 142.9515156359227 0
+1421 -6.138419683028464 133.1557674793879 0
+1422 -6.772700476713977 136.8040857852364 0
+1423 -7.299209756514109 132.6978836920638 0
+1424 -8.008905666487259 136.1042123356387 0
+1425 -8.454401604507378 132.2142652361728 0
+1426 -9.242311743514431 135.391471551758 0
+1427 -19.31615996592635 143.9070134042675 0
+1428 -19.97656415704142 145.1357219939967 0
+1429 -20.65842732099344 146.3456509986252 0
+1430 -21.35713205022171 147.5385071019625 0
+1431 -22.06968773072558 148.7154341271327 0
+1432 -18.35041853832344 144.4018342438886 0
+1433 -19.09549710800018 145.5987655715045 0
+1434 -19.88349341696539 146.7581372973022 0
+1435 -20.70517275196546 147.8833630019372 0
+1436 -21.55455393766492 148.9767304417985 0
+1437 -17.39336290423282 144.9137050416546 0
+1438 -18.22114680862022 146.0749213292929 0
+1439 -19.1133070048066 147.1797975705483 0
+1440 -20.05599157944211 148.2334544540992 0
+1441 -21.04022885045018 149.2393237787782 0
+1442 -17.44887178658742 140.1047620694926 0
+1443 -17.87106275642607 140.9486939669591 0
+1444 -18.28253283123224 141.7993970927053 0
+1445 -16.62694355199326 141.201727931839 0
+1446 -16.99291026423768 141.8417086207894 0
+1447 -17.33736274291091 142.495081444578 0
+1448 -15.80764655544379 142.3038767617131 0
+1449 -16.12010729538743 142.745260673851 0
+1450 -16.40018492630691 143.2065088360688 0
+1451 -13.51942989922581 139.0463968939177 0
+1452 -15.27248136900756 139.1386104544631 0
+1453 -13.54686456898461 140.3550039931601 0
+1454 -14.90281446762997 140.4284560748935 0
+1455 -13.57429923874342 141.6636110924023 0
+1456 -14.53314756625239 141.7183016953239 0
+1457 -12.8950670941583 131.1358614609528 0
+1458 -14.26860768228457 134.492313147428 0
+1459 -11.25672978435435 131.4426157797053 0
+1460 -12.37436250693008 134.5902027871967 0
+1461 -21.62367186030399 142.8688000270755 0
+1462 -22.09349790364332 144.1873777057946 0
+1463 -22.52566349778284 145.5111813909898 0
+1464 -22.92592011193566 146.8370485164243 0
+1465 -23.298031597737 148.1629642955677 0
+1466 -22.97036617935639 142.3395084799586 0
+1467 -23.33310466041552 143.7129558757512 0
+1468 -23.62052190805993 145.0968545027922 0
+1469 -23.84412102606973 146.4848796144405 0
+1470 -24.01142980320387 147.8730018371116 0
+1471 -20.09380801846623 139.1366862376782 0
+1472 -20.41576777541983 139.949116318396 0
+1473 -20.75389673714655 140.7566216347885 0
+1474 -21.91832430894756 139.2698542483681 0
+1475 -22.08538678638353 139.8512508090054 0
+1476 -22.28467193015868 140.4225247081053 0
+1477 -21.73534968293014 135.7346943063566 0
+1478 -20.73899072615872 137.0158165867931 0
+1479 -23.03003281449002 136.9049478871286 0
+1480 -22.36149752096702 137.7695428741677 0
+1481 -15.84216995296135 129.7899658706058 0
+1482 -17.47932694213192 133.0260280849469 0
+1483 -17.1468828624847 128.7526753771801 0
+1484 -18.79377470689562 131.6585580513186 0
+1485 -31.12049082545405 137.0912224102794 0
+1486 -32.33365191800977 138.2492911863707 0
+1487 -33.57282902889771 139.363645727368 0
+1488 -34.83071326529866 140.4397794253355 0
+1489 -30.09647294924762 138.0842551724616 0
+1490 -31.43097442842225 139.1407015044983 0
+1491 -32.81750703444992 140.1097183649473 0
+1492 -34.24145346903371 141.0022930743371 0
+1493 -28.36588355497382 134.1600307839743 0
+1494 -29.16447101176108 135.0090420273328 0
+1495 -27.68234910070219 135.7946347745867 0
+1496 -28.27788866489896 136.336121041828 0
+1497 -25.17106989548434 133.8379234240057 0
+1498 -25.43580759474719 135.5579882112845 0
+1499 -20.68717697402626 126.5838093329788 0
+1500 -22.79675458509218 129.3508339848062 0
+1501 -33.83638450102662 134.7853841919222 0
+1502 -34.75182310674621 136.2047431139883 0
+1503 -35.59680373918661 137.6533966418316 0
+1504 -36.38104304047391 139.1216659293594 0
+1505 -31.62177704599601 131.8576337052083 0
+1506 -32.2096610857233 132.6451844939448 0
+1507 -31.73352690691379 129.1262570150056 0
+1508 -24.35893738035671 123.4022129753946 0
+1509 -26.79757187417538 125.8841084037307 0
+1510 -40.23654142200692 127.3992142693082 0
+1511 -41.771733565089 128.1033398859495 0
+1512 -43.3258949713971 128.733555645477 0
+1513 -44.89082812651819 129.3008567265407 0
+1514 -37.45733864971146 125.8536874898149 0
+1515 -34.33574805077497 126.1231352848788 0
+1516 -27.62045808130796 119.6382199778206 0
+1517 -30.4241439064614 121.6988239948737 0
+1518 -42.54768096711354 123.8030135706239 0
+1519 -43.82591749528593 124.90696962436 0
+1520 -45.04480333735405 126.0588839514627 0
+1521 -46.21093469709253 127.2467322726712 0
+1522 -39.98729885094943 121.9169954646472 0
+1523 -38.93564351203941 118.9655642541412 0
+1524 -30.24712711532128 115.5510461804276 0
+1525 -33.28621052221114 117.2453646740737 0
+1526 -46.60766202532081 114.9129028543926 0
+1527 -48.27904321006625 115.1559928283643 0
+1528 -49.94780245656318 115.3228225547203 0
+1529 -51.60917200714692 115.4262513368187 0
+1530 -43.50561128182333 114.2129726719557 0
+1531 -40.58637925185307 115.3509596388467 0
+1532 -32.31609394008142 111.0206447801341 0
+1533 -35.58675002786527 112.2078902798441 0
+1534 -47.81201736217481 110.8112502988935 0
+1535 -49.34949669121941 111.5103675302952 0
+1536 -50.84354086094563 112.2722214085682 0
+1537 -52.29709125159692 113.0834163568953 0
+1538 -44.82399600869452 109.7229721782023 0
+1539 -42.98342583906179 107.1873802171841 0
+1540 -33.68487449798887 106.3590120567959 0
+1541 -37.07819835441984 107.1284900078228 0
+1542 -49.20290703783271 101.1374226876109 0
+1543 -50.87507190074031 100.8997833150003 0
+1544 -52.52323603778066 100.5897114560086 0
+1545 -54.14644770337689 100.2208887544115 0
+1546 -46.02931802573678 101.3397932830404 0
+1547 -43.54894338246907 103.2541264857681 0
+1548 -34.39367205896264 101.4292284320753 0
+1549 -37.86632930454699 101.6469318447978 0
+1550 -49.2029084595525 96.86260977219088 0
+1551 -50.87507315799201 97.10024986099243 0
+1552 -52.52323708218375 97.41032242014633 0
+1553 -54.14644849569609 97.77914580524343 0
+1554 -46.02931958837097 96.66023745786552 0
+1555 -43.54894663687814 94.74590332725258 0
+1556 -34.39367368049214 96.57079454199385 0
+1557 -37.8663310685332 96.35309342311427 0
+1558 -47.81202514308085 87.18878124676213 0
+1559 -49.34950483169859 86.48966465615804 0
+1560 -50.84354940289206 85.7278113896721 0
+1561 -52.29710022796512 84.91661702608091 0
+1562 -44.82400317010486 88.27705775782266 0
+1563 -42.98343111577643 90.81264930507837 0
+1564 -33.68487941469986 91.64101044356924 0
+1565 -37.07820378071026 90.87153473356273 0
+1566 -46.60767253448382 83.08712789023339 0
+1567 -48.279053763176 82.84403864972568 0
+1568 -49.94781300269387 82.67720965507537 0
+1569 -51.60918250395574 82.57378159974218 0
+1570 -43.50562144190582 83.78705638361245 0
+1571 -40.58639077373486 82.64906804966469 0
+1572 -32.31610196846589 86.97937680644146 0
+1573 -35.58675883919382 85.7921334675456 0
+1574 -42.54769732020619 74.19701450499447 0
+1575 -43.8259343739309 73.09305896483936 0
+1576 -45.04482077358293 71.94114511167695 0
+1577 -46.21095271491293 70.75329722916925 0
+1578 -39.9873141561995 76.08303124108802 0
+1579 -38.93565689239223 79.03446258563551 0
+1580 -30.24713817192804 82.44897402324435 0
+1581 -33.28622269910688 80.75465753633102 0
+1582 -40.23656016719688 70.600812269104 0
+1583 -41.77175255909413 69.89668734386397 0
+1584 -43.32591416485156 69.26647228840325 0
+1585 -44.89084747741666 68.69917191859099 0
+1586 -37.45735658413108 72.14633752627512 0
+1587 -34.33576690665323 71.87688803594939 0
+1588 -27.62047186615299 78.36179847260306 0
+1589 -30.42415905127304 76.30119630821265 0
+1590 -33.83640810139133 63.21463813913284 0
+1591 -34.75184735608913 61.7952795617784 0
+1592 -35.59682865708101 60.34662633158659 0
+1593 -36.38106864001987 58.87835730115747 0
+1594 -31.91109076308728 65.74560124081644 0
+1595 -31.73354730685323 68.873764967886 0
+1596 -24.35895368107753 74.59780329490661 0
+1597 -26.79758981520303 72.11590947631193 0
+1598 -31.12051585780484 60.90879802777275 0
+1599 -32.33367731675629 59.75072971598317 0
+1600 -33.57285476484749 58.63637565666211 0
+1601 -34.83073931292484 57.56024245286846 0
+1602 -30.09649884665335 59.91576475658887 0
+1603 -31.43100082622464 58.85931914481419 0
+1604 -32.81753387425975 57.89030303937866 0
+1605 -34.24148069980077 56.9977291099921 0
+1606 -28.76762153503666 63.4182743161369 0
+1607 -27.98501524706579 61.94019035267513 0
+1608 -25.17109369648614 64.16209348804128 0
+1609 -25.4358331184899 62.44202900446454 0
+1610 -20.68719539857889 71.416204486382 0
+1611 -22.79677483652898 68.64918122897876 0
+1612 -21.62370075520141 55.131214225614 0
+1613 -22.09352727604277 53.81263667186857 0
+1614 -22.52569335117123 52.4888330864994 0
+1615 -22.92595044769076 51.16296603958025 0
+1616 -23.29806241588785 49.83705032017466 0
+1617 -22.97039492322851 55.66050676460513 0
+1618 -23.33313412091033 54.28705951474137 0
+1619 -23.6205520921564 52.90316098332194 0
+1620 -23.8441519365232 51.51513592467399 0
+1621 -24.01146144007807 50.12701371743591 0
+1622 -20.19907507294825 58.59148009662342 0
+1623 -20.6396176455775 57.51236737814128 0
+1624 -21.969913636832 58.53420586817108 0
+1625 -22.21507079482608 57.76754250136037 0
+1626 -21.73537474408557 62.2653206978566 0
+1627 -20.73901627995743 60.98419758886813 0
+1628 -23.03005923781311 61.09506850393255 0
+1629 -22.36152376931923 60.23047272712133 0
+1630 -15.84219051907012 68.21004471002975 0
+1631 -17.47934965482341 64.97398358034675 0
+1632 -17.14690273807043 69.24733607623804 0
+1633 -18.79379649420283 66.34145448403333 0
+1634 -19.31618950137611 54.0929992919707 0
+1635 -19.97659405718964 52.86429093915722 0
+1636 -20.65845757329535 51.6543621857852 0
+1637 -21.35716264327799 50.46150634495109 0
+1638 -22.06971865389158 49.28457959154682 0
+1639 -18.35044855449421 53.59817787720183 0
+1640 -19.09552761790196 52.401246912883 0
+1641 -19.8835243955131 51.24187557905049 0
+1642 -20.7052041763596 50.11665028887304 0
+1643 -21.55458578662117 49.02328328198185 0
+1644 -17.39339341457437 53.08630650850485 0
+1645 -18.22117794118827 51.92509070766141 0
+1646 -19.11333872197628 50.82021499619641 0
+1647 -20.05602384701417 49.76655867617448 0
+1648 -21.04026163650106 48.76068994278731 0
+1649 -17.59123555090912 57.61461603666779 0
+1650 -18.14629909875819 56.48499181979929 0
+1651 -16.75219398721876 56.58626551615339 0
+1652 -17.22435952663535 55.72434696292552 0
+1653 -15.91671228554315 55.55090285212929 0
+1654 -16.30952740330718 54.94970199854951 0
+1655 -13.51945716518714 58.95361219007129 0
+1656 -15.2725084333827 58.86139967694611 0
+1657 -13.54689329003371 57.64500518176865 0
+1658 -14.90284268117035 57.57155374996562 0
+1659 -13.57432941487923 56.33639817346422 0
+1660 -14.53317692895607 56.28170782298185 0
+1661 -12.89508855839374 66.86414715304839 0
+1662 -14.26863137197538 63.50769637849911 0
+1663 -11.25675145598799 66.55739174088387 0
+1664 -12.37438624815046 63.40980546964766 0
+1665 -8.010509464381919 50.9776257166717 0
+1666 -8.109591690567969 49.78499081420437 0
+1667 -8.186601273566923 48.59513345079424 0
+1668 -8.245152695395493 47.40886530362749 0
+1669 -8.287621109071388 46.22669428752584 0
+1670 -8.315740101878657 45.04897487684569 0
+1671 -9.100358168625725 51.08643939316498 0
+1672 -9.129549458710008 49.87687058278905 0
+1673 -9.114595421532544 48.67285717548595 0
+1674 -9.062725041807816 47.47602236126303 0
+1675 -8.978688631971389 46.28738191889801 0
+1676 -8.865953373705011 45.10764474056724 0
+1677 -10.1921852629747 51.17558901043347 0
+1678 -10.15108065748549 49.95283814597266 0
+1679 -10.04375800551751 48.73842087418443 0
+1680 -9.881060812258106 47.53477173321588 0
+1681 -9.670114555061508 46.34341431483695 0
+1682 -9.416120016121205 45.16541187239899 0
+1683 -7.543987132150907 54.98690138648009 0
+1684 -7.645081518191963 54.04868702522486 0
+1685 -7.758855697445188 53.11057249771167 0
+1686 -8.828501683816794 54.50844293201091 0
+1687 -8.866630577081649 53.77220037403226 0
+1688 -8.930098730070341 53.03632310813323 0
+1689 -10.11360482099449 54.02420173311022 0
+1690 -10.08937627871765 53.48395692783923 0
+1691 -10.10312956571292 52.94450888254549 0
+1692 -10.63918189637847 58.25426423707055 0
+1693 -9.563557516434269 57.49460611100897 0
+1694 -8.500290936650355 56.71456456309581 0
+1695 -11.24811555204624 57.07719966252321 0
+1696 -10.40848644653235 56.49974739159016 0
+1697 -9.593572941335298 55.88152827695128 0
+1698 -11.85704920771526 55.90013508797525 0
+1699 -11.25341537663273 55.50488867217016 0
+1700 -10.6868549460236 55.04849199080505 0
+1701 -6.13844249625113 64.84423661973864 0
+1702 -6.772725714096392 61.19591873452133 0
+1703 -7.299232265933523 65.30212118253392 0
+1704 -8.008930426124179 61.89579300651111 0
+1705 -8.454423792792671 65.78574041084708 0
+1706 -9.242336016742149 62.60853461126128 0
+1707 -5.843470602273095 50.66605183067619 0
+1708 -6.084406341514986 49.49381243586998 0
+1709 -6.34573809768765 48.33045666609633 0
+1710 -6.623769124964577 47.17574500018193 0
+1711 -6.916077384694823 46.02949561927856 0
+1712 -7.220899645191864 44.89156022988621 0
+1713 -4.767112348587054 50.46341122895262 0
+1714 -5.079878921266959 49.29461448973479 0
+1715 -5.433437475493442 48.14358532389874 0
+1716 -5.820394546076265 47.00984452556454 0
+1717 -6.235906063902614 45.89302840642715 0
+1718 -6.676445574701688 44.79284032323608 0
+1719 -3.694395863490456 50.2413457242988 0
+1720 -4.078324804860732 49.0797056060768 0
+1721 -4.523441634384448 47.94471733188205 0
+1722 -5.018656196848786 46.83566184810952 0
+1723 -5.556702401759211 45.75199354654834 0
+1724 -6.132290582353031 44.69326737812457 0
+1725 -5.161549783764025 54.64435779697556 0
+1726 -5.328876581814746 53.71566624149974 0
+1727 -5.484009083276922 52.783498157092 0
+1728 -4.063864968899466 53.82338996969813 0
+1729 -4.234704540994719 53.10622837194865 0
+1730 -4.381128361290274 52.38227835864647 0
+1731 -2.967244601564812 52.99670781678022 0
+1732 -3.142696609544758 52.48517280842523 0
+1733 -3.281480852624151 51.96370154330755 0
+1734 -1.271208731014153 56.90734962057002 0
+1735 -2.517283265913866 56.48150221328963 0
+1736 -3.757243273718825 56.03261550410252 0
+1737 -1.018560095701857 55.60640768655237 0
+1738 -1.986865195086577 55.28889776750697 0
+1739 -2.942941240289207 54.9253092446455 0
+1740 -0.765911460389142 54.30546575253434 0
+1741 -1.456447124258523 54.09629332172357 0
+1742 -2.128639206858469 53.81800298518739 0
+1743 -3.733021147903175 64.4983884228531 0
+1744 -4.152283227522681 60.81915509322809 0
+1745 -2.490250458429488 64.61069234416401 0
+1746 -2.768975897583235 61.14239950163265 0
+1747 -1.24560093297806 64.74926570152377 0
+1748 -1.384729149651211 61.47877862806296 0
+1749 5.843438746426179 50.66604798588297 0
+1750 6.084374127024572 49.49380848795513 0
+1751 6.345705530486319 48.33045260143861 0
+1752 6.623736210825502 47.17574080762795 0
+1753 6.916044129269975 46.0294912892924 0
+1754 7.220866054033986 44.89155575410965 0
+1755 4.767080216967202 50.46340808186982 0
+1756 5.07984629286523 49.29461117041612 0
+1757 5.433404362175374 48.14358180510196 0
+1758 5.820360959388404 47.00984078498303 0
+1759 6.235872015149049 45.89302442498924 0
+1760 6.676411074987898 44.79283608422598 0
+1761 3.694363441784451 50.24134327428913 0
+1762 4.078291749378349 49.07970291695956 0
+1763 4.523407962924347 47.94471436279433 0
+1764 5.018621926730995 46.83565856559159 0
+1765 5.556667549940023 45.75198992199282 0
+1766 6.132255165490718 44.69326338645826 0
+1767 5.161520160596576 54.64435434982647 0
+1768 5.328846338420735 53.71566268258709 0
+1769 5.483978217334599 52.78349449455933 0
+1770 4.063834797451782 53.82338725564518 0
+1771 4.234673890588448 53.10622554378945 0
+1772 4.381097227392228 52.38227543268631 0
+1773 2.96721387802067 52.9967058351133 0
+1774 3.142665544366021 52.48517070957445 0
+1775 3.281449439175808 51.96369935176026 0
+1776 1.271180042282604 56.90734891235152 0
+1777 2.517254503279179 56.48150068480445 0
+1778 3.757214415409411 56.032613112576 0
+1779 1.018529890430095 55.60640728782383 0
+1780 1.986835222364132 55.2888967459578 0
+1781 2.94291145656804 54.92530751472813 0
+1782 0.7658797385775872 54.30546566329615 0
+1783 1.456415941449085 54.09629280711113 0
+1784 2.128608497726669 53.81800191688028 0
+1785 3.732998103908554 64.49838592861418 0
+1786 4.152257739088745 60.81915231950902 0
+1787 2.49022748744057 64.61069067958979 0
+1788 2.768950635823565 61.1423976516139 0
+1789 1.245578052512918 64.7492648685715 0
+1790 1.384704123327316 61.47877770272227 0
+1791 8.010477815722346 50.97762043089601 0
+1792 8.109559668740015 49.78498552633088 0
+1793 8.1865688804254 48.59512817556558 0
+1794 8.245119933337449 47.40886005337171 0
+1795 8.287587980832599 46.22668907298279 0
+1796 8.315706610432747 45.04896970760033 0
+1797 9.100326451935679 51.0864333602474 0
+1798 9.129517216835371 49.87686457516884 0
+1799 9.114562658183358 48.6728512226481 0
+1800 9.062691761778407 47.47601648786365 0
+1801 8.978654840733473 46.28737614641667 0
+1802 8.865919077205836 45.10763908817449 0
+1803 10.19215346434383 51.17558222695316 0
+1804 10.15104818338432 49.95283141335552 0
+1805 10.04372486151154 48.73841423665775 0
+1806 9.881027005539028 47.53476522776371 0
+1807 9.670080093837072 46.34340797367852 0
+1808 9.416084909312346 45.16540572429039 0
+1809 7.543957737745173 54.98689634822061 0
+1810 7.645051497204077 54.04868191943078 0
+1811 7.758825049941501 53.11056731591486 0
+1812 8.828471969883203 54.50843703587041 0
+1813 8.866600371450254 53.77219445241621 0
+1814 8.930068032985018 53.03631714411901 0
+1815 10.11357478367365 54.02419497869381 0
+1816 10.08934588059175 53.4839501896007 0
+1817 10.10309880731433 52.94450213511902 0
+1818 10.63915417022736 58.25425683408277 0
+1819 9.563529488261279 57.49459947422488 0
+1820 8.500262573508742 56.71455872741974 0
+1821 11.24808645797693 57.07719153530217 0
+1822 10.40845740011209 56.49973992747104 0
+1823 9.593543876674591 55.8815215457448 0
+1824 11.85701874572902 55.9001262365203 0
+1825 11.25338531196748 55.50488038071487 0
+1826 10.68682517984715 55.04848436406648 0
+1827 6.138419683021421 64.84423252053055 0
+1828 6.772700476694115 61.19591421478162 0
+1829 7.299209756503348 65.30211630788104 0
+1830 8.008905666469063 61.89578766439383 0
+1831 8.454401604514356 65.78573476380353 0
+1832 9.242311743508576 62.60852844829192 0
+1833 19.31615996602022 54.09298659577857 0
+1834 19.97656415711508 52.86427800604269 0
+1835 20.65842732104418 51.65434900140556 0
+1836 21.35713205025111 50.46149289805473 0
+1837 22.06968773072842 49.28456587287253 0
+1838 18.35041853828965 53.5981657560909 0
+1839 19.09549710796595 52.40123442847756 0
+1840 19.88349341693067 51.24186270268328 0
+1841 20.70517275193751 50.11663699804595 0
+1842 21.55455393763681 49.0232695581894 0
+1843 17.39336290405805 53.08629495824454 0
+1844 18.221146808467 51.92507867062031 0
+1845 19.11330700467789 50.82020242938275 0
+1846 20.05599157935116 49.76654554584366 0
+1847 21.0402288503886 48.76067622118948 0
+1848 17.44887178667581 57.89523793052601 0
+1849 17.87106275654185 57.05130603302461 0
+1850 18.28253283135077 56.20060290729882 0
+1851 16.62694355200217 56.79827206811906 0
+1852 16.99291026424543 56.15829137914606 0
+1853 17.3373627429013 55.5049185553715 0
+1854 15.80764655536954 55.69612323818065 0
+1855 16.12010729527964 55.25473932602832 0
+1856 16.40018492615794 54.79349116381427 0
+1857 13.51942989922736 58.95360310612633 0
+1858 15.27248136902689 58.8613895455999 0
+1859 13.54686456897675 57.64499600684029 0
+1860 14.9028144676224 57.5715439251069 0
+1861 13.57429923872615 56.33638890755424 0
+1862 14.53314756621792 56.28169830461393 0
+1863 12.89506709416845 66.86413853905303 0
+1864 14.26860768230677 63.50768685252836 0
+1865 11.25672978435183 66.55738422029505 0
+1866 12.37436250692554 63.40979721280816 0
+1867 21.62367186036512 55.13119997294947 0
+1868 22.09349790369539 53.81262229422688 0
+1869 22.52566349782442 52.4888186090242 0
+1870 22.92592011196489 51.16295148358044 0
+1871 23.29803159775264 49.83703570444008 0
+1872 22.97036617926699 55.66049152000887 0
+1873 23.33310466034089 54.28704412422572 0
+1874 23.62052190800355 52.90314549718701 0
+1875 23.84412102603321 51.51512038553783 0
+1876 24.01142980318956 50.12699816289045 0
+1877 20.09380801851513 58.86331376227829 0
+1878 20.41576777549378 58.05088368154388 0
+1879 20.75389673722292 57.24337836518345 0
+1880 21.91832430892412 58.73014575159996 0
+1881 22.08538678634327 58.14874919093988 0
+1882 22.2846719300911 57.57747529184125 0
+1883 21.73534968293547 62.26530569364297 0
+1884 20.73899072616827 60.98418341320629 0
+1885 23.03003281448612 61.09505211287313 0
+1886 22.36149752095917 60.23045712583606 0
+1887 15.84216995297014 68.21003412938059 0
+1888 17.47932694217935 64.97397191496046 0
+1889 17.14688286250247 69.24732462279228 0
+1890 18.79377470694607 66.34144194859357 0
+1891 31.12049082545926 60.90877758972471 0
+1892 32.33365191801587 59.75070881363304 0
+1893 33.57282902890291 58.63635427263634 0
+1894 34.83071326530436 57.56022057466852 0
+1895 30.09647294910796 59.91574482739647 0
+1896 31.43097442831159 58.85929849538293 0
+1897 32.81750703436875 57.89028163496551 0
+1898 34.2414534689878 56.99770692561152 0
+1899 28.36588355501445 63.83996921598184 0
+1900 29.16447101179335 62.99095797263602 0
+1901 27.68234910066774 62.20536522533819 0
+1902 28.27788866480554 61.6638789580503 0
+1903 25.17106989548548 64.1620765759945 0
+1904 25.43580759474946 62.44201178871601 0
+1905 20.68717697406703 71.41619066701818 0
+1906 22.79675458514465 68.64916601514722 0
+1907 33.8363845010009 63.21461580805371 0
+1908 34.75182310672255 61.79525688598915 0
+1909 35.59680373916587 60.34660335814875 0
+1910 36.38104304045625 58.87833407062784 0
+1911 31.6217770460158 66.14236629475077 0
+1912 32.2096610857263 65.35481550601538 0
+1913 31.73352690684927 68.87374298500144 0
+1914 24.35893738035588 74.59778702458573 0
+1915 26.79757187417204 72.11589159620684 0
+1916 40.23654142202082 70.60078573073434 0
+1917 41.77173356508703 69.8966601140886 0
+1918 43.32589497137938 69.26644435455452 0
+1919 44.89082812649387 68.69914327347739 0
+1920 37.45733864972716 72.14631251016512 0
+1921 34.33574805073109 71.87686471512112 0
+1922 27.62045808134236 78.36178002221074 0
+1923 30.42414390648958 76.30117600514505 0
+1924 42.54768096717114 74.19698642947139 0
+1925 43.82591749533103 73.09303037573434 0
+1926 45.04480333738295 71.94111604862955 0
+1927 46.21093469711316 70.7532677274081 0
+1928 39.98729885098243 76.08300453539961 0
+1929 38.93564351203943 79.03443574585937 0
+1930 30.24712711532817 82.44895381955951 0
+1931 33.2862105221969 80.7546353259274 0
+1932 46.60766202533853 83.08709714568212 0
+1933 48.27904321007909 82.84400717169726 0
+1934 49.94780245657121 82.67717744532503 0
+1935 51.60917200715136 82.57374866320805 0
+1936 43.50561128183381 83.78702732808648 0
+1937 40.58637925185344 82.64904036115361 0
+1938 32.31609394008291 86.97935521986454 0
+1939 35.58675002785174 85.79210972016274 0
+1940 47.81201736217577 87.18874970110501 0
+1941 49.34949669121921 86.48963246970291 0
+1942 50.84354086094385 85.72777859143007 0
+1943 52.29709125159572 84.91658364310155 0
+1944 44.82399600869473 88.27702782179757 0
+1945 42.98342583906232 90.81261978281348 0
+1946 33.68487449798486 91.6409879432053 0
+1947 37.07819835442384 90.87150999217599 0
+1948 49.20290703783396 96.86257731238545 0
+1949 50.87507190074287 97.10021668499341 0
+1950 52.52323603778095 97.41028854398122 0
+1951 54.14644770337781 97.77911124557554 0
+1952 46.02931802573679 96.66020671695922 0
+1953 43.5489433824693 94.74587351423231 0
+1954 34.39367205896264 96.57077156792465 0
+1955 37.86632930454699 96.35306815520218 0
+1956 49.20290845955237 101.1373902278067 0
+1957 50.87507315799241 100.8997501390025 0
+1958 52.52323708218226 100.5896775798468 0
+1959 54.14644849569472 100.2208541947473 0
+1960 46.02931958837101 101.3397625421344 0
+1961 43.54894663687801 103.2540966727476 0
+1962 34.39367368049001 101.4292054580068 0
+1963 37.86633106853522 101.6469065768865 0
+1964 47.81202514304641 110.8112187533193 0
+1965 49.34950483166981 111.5103353439057 0
+1966 50.84354940287453 112.2721886103731 0
+1967 52.29710022795744 113.0833829739418 0
+1968 44.82400317008807 109.7229422422254 0
+1969 42.98343111577688 107.1873506949237 0
+1970 33.68487941469578 106.3589895564868 0
+1971 37.07820378072412 107.1284652664695 0
+1972 46.60767253448386 114.9128721097513 0
+1973 48.2790537631799 115.1559613502561 0
+1974 49.94781300270311 115.3227903449041 0
+1975 51.60918250396597 115.4262184002352 0
+1976 43.5056214419073 114.2129436163823 0
+1977 40.58639077373417 115.350931950336 0
+1978 32.31610196844765 111.0206231935999 0
+1979 35.58675883920275 112.2078665324813 0
+1980 42.54769732026458 123.8029854949585 0
+1981 43.82593437399122 124.9069410351453 0
+1982 45.04482077362788 126.0588548883326 0
+1983 46.21095271492382 127.2467027708559 0
+1984 39.98731415621094 121.9169687588642 0
+1985 38.93565689239232 118.9655374143633 0
+1986 30.2471381719505 115.5510259767113 0
+1987 33.2862226991198 117.2453424636469 0
+1988 40.23656016720748 127.3991877309104 0
+1989 41.77175255912105 128.1033126561643 0
+1990 43.32591416487745 128.7335277116279 0
+1991 44.89084747742493 129.3008280814324 0
+1992 37.45735658411757 125.8536624737588 0
+1993 34.33576690669063 126.1231119641405 0
+1994 27.62047186615121 119.6382015274093 0
+1995 30.42415905125188 121.6988036918008 0
+1996 33.83640810148029 134.7853618608396 0
+1997 34.75184735615006 136.2047204381922 0
+1998 35.59682865710307 137.653373668373 0
+1999 36.38106864001285 139.1216426988135 0
+2000 31.91109076311719 132.2543987591263 0
+2001 31.73354730687655 129.1262350322341 0
+2002 24.35895368102927 123.4021967051726 0
+2003 26.79758981514851 125.8840905238045 0
+2004 31.1205158578766 137.0912019722054 0
+2005 32.33367731680401 138.2492702839898 0
+2006 33.5728547648603 139.3636243432957 0
+2007 34.83073931291228 140.439757547089 0
+2008 30.09649884653594 138.0842352435496 0
+2009 31.43100082612964 139.1406808552896 0
+2010 32.81753387418933 140.1096969606802 0
+2011 34.24148069976101 141.0022708900219 0
+2012 28.76762153502872 134.581725683837 0
+2013 27.98501524696773 136.0598096474147 0
+2014 25.17109369648926 133.8379065119875 0
+2015 25.43583311849509 135.5579709955728 0
+2016 20.68719539864359 126.5837955136439 0
+2017 22.79677483657395 129.350818771035 0
+2018 21.62370075535547 142.8687857742676 0
+2019 22.09352727616237 144.1873633280211 0
+2020 22.5256933512701 145.5111669134368 0
+2021 22.92595044776492 146.837033960406 0
+2022 23.29806241592136 148.1629496798351 0
+2023 22.97039492316234 142.3394932353969 0
+2024 23.3331341208493 143.7129404852543 0
+2025 23.62055209211119 145.0968390166786 0
+2026 23.84415193649636 146.484864075338 0
+2027 24.01146144006504 147.8729862825737 0
+2028 20.19907507301681 139.4085199033495 0
+2029 20.63961764571198 140.4876326218032 0
+2030 21.9699136368098 139.4657941318385 0
+2031 22.21507079478469 140.2324574986573 0
+2032 21.73537474410545 135.7346793021085 0
+2033 20.73901627993731 137.0158024111544 0
+2034 23.03005923782938 136.9049314960577 0
+2035 22.36152376931029 137.7695272728921 0
+2036 15.84219051916111 129.7899552900543 0
+2037 17.47934965488439 133.026016419783 0
+2038 17.14690273812187 128.752663923854 0
+2039 18.79379649426208 131.6585455160296 0
+2040 19.31618950148816 143.9070007079031 0
+2041 19.97659405727567 145.1357090607154 0
+2042 20.65845757337172 146.3456378141349 0
+2043 21.35716264334548 147.5384936550226 0
+2044 22.06971865393524 148.7154204084535 0
+2045 18.35044855451605 144.4018221227412 0
+2046 19.09552761791787 145.5987530870541 0
+2047 19.88352439553224 146.7581244209091 0
+2048 20.70520417638792 147.8833497111168 0
+2049 21.55458578665048 148.9767167180196 0
+2050 17.39339341451822 144.9136934915047 0
+2051 18.22117794113666 146.0749092923409 0
+2052 19.11333872193079 147.1797850038071 0
+2053 20.05602384698557 148.2334413238398 0
+2054 21.04026163648764 149.239310057228 0
+2055 17.59123555092927 140.3853839633611 0
+2056 18.1462990988463 141.5150081801777 0
+2057 16.75219398723153 141.4137344838394 0
+2058 17.22435952666202 142.2756530370612 0
+2059 15.91671228555565 142.4490971478256 0
+2060 16.30952740328661 143.0502980014433 0
+2061 13.519456644422 139.0463878648795 0
+2062 15.27250817579622 139.1386002546372 0
+2063 13.54689218814404 140.3549949457993 0
+2064 14.90284213585036 140.4284461219515 0
+2065 13.57432773186502 141.6636020267208 0
+2066 14.53317609590257 141.7182919892691 0
+2067 12.89508855633491 131.1358528489891 0
+2068 14.26863138607716 134.492303618136 0
+2069 11.25675145137306 131.4426082619264 0
+2070 12.37438627604502 134.5901945228911 0
+$EndNodes
+$Elements
+2198
+1 1 3 300113 3 0 3 293
+2 1 3 300113 3 0 293 294
+3 1 3 300113 3 0 294 295
+4 1 3 300113 3 0 295 296
+5 1 3 300113 3 0 296 297
+6 1 3 300113 3 0 297 298
+7 1 3 300113 3 0 298 4
+8 1 3 300143 8 0 8 313
+9 1 3 300143 8 0 313 314
+10 1 3 300143 8 0 314 315
+11 1 3 300143 8 0 315 9
+12 1 3 300142 12 0 9 325
+13 1 3 300142 12 0 325 326
+14 1 3 300142 12 0 326 10
+15 1 3 300133 13 0 10 327
+16 1 3 300133 13 0 327 328
+17 1 3 300133 13 0 328 329
+18 1 3 300133 13 0 329 1
+19 1 3 300153 300146 0 11 333
+20 1 3 300153 300146 0 333 334
+21 1 3 300153 300146 0 334 335
+22 1 3 300153 300146 0 335 336
+23 1 3 300153 300146 0 336 337
+24 1 3 300153 300146 0 337 338
+25 1 3 300153 300146 0 338 12
+26 1 3 300173 300155 0 14 348
+27 1 3 300173 300155 0 348 349
+28 1 3 300173 300155 0 349 350
+29 1 3 300173 300155 0 350 15
+30 1 3 300183 300160 0 8 357
+31 1 3 300183 300160 0 357 358
+32 1 3 300183 300160 0 358 359
+33 1 3 300183 300160 0 359 16
+34 1 3 300182 300161 0 16 360
+35 1 3 300182 300161 0 360 361
+36 1 3 300182 300161 0 361 14
+37 1 3 300213 300186 0 18 365
+38 1 3 300213 300186 0 365 366
+39 1 3 300213 300186 0 366 367
+40 1 3 300213 300186 0 367 368
+41 1 3 300213 300186 0 368 369
+42 1 3 300213 300186 0 369 370
+43 1 3 300213 300186 0 370 19
+44 1 3 300243 300200 0 23 395
+45 1 3 300243 300200 0 395 396
+46 1 3 300243 300200 0 396 397
+47 1 3 300243 300200 0 397 16
+48 1 3 300253 300246 0 24 403
+49 1 3 300253 300246 0 403 404
+50 1 3 300253 300246 0 404 405
+51 1 3 300253 300246 0 405 406
+52 1 3 300253 300246 0 406 407
+53 1 3 300253 300246 0 407 408
+54 1 3 300253 300246 0 408 25
+55 1 3 300273 300255 0 27 418
+56 1 3 300273 300255 0 418 419
+57 1 3 300273 300255 0 419 420
+58 1 3 300273 300255 0 420 28
+59 1 3 300283 300260 0 23 427
+60 1 3 300283 300260 0 427 428
+61 1 3 300283 300260 0 428 429
+62 1 3 300283 300260 0 429 29
+63 1 3 300282 300261 0 29 430
+64 1 3 300282 300261 0 430 431
+65 1 3 300282 300261 0 431 27
+66 1 3 300313 300286 0 31 435
+67 1 3 300313 300286 0 435 436
+68 1 3 300313 300286 0 436 437
+69 1 3 300313 300286 0 437 438
+70 1 3 300313 300286 0 438 439
+71 1 3 300313 300286 0 439 32
+72 1 3 300343 300300 0 36 461
+73 1 3 300343 300300 0 461 462
+74 1 3 300343 300300 0 462 29
+75 1 3 300353 300346 0 37 467
+76 1 3 300353 300346 0 467 468
+77 1 3 300353 300346 0 468 469
+78 1 3 300353 300346 0 469 470
+79 1 3 300353 300346 0 470 471
+80 1 3 300353 300346 0 471 38
+81 1 3 300373 300355 0 40 479
+82 1 3 300373 300355 0 479 480
+83 1 3 300373 300355 0 480 41
+84 1 3 300383 300360 0 36 485
+85 1 3 300383 300360 0 485 486
+86 1 3 300383 300360 0 486 42
+87 1 3 300382 300361 0 42 487
+88 1 3 300382 300361 0 487 488
+89 1 3 300382 300361 0 488 40
+90 1 3 300413 300386 0 44 491
+91 1 3 300413 300386 0 491 492
+92 1 3 300413 300386 0 492 493
+93 1 3 300413 300386 0 493 494
+94 1 3 300413 300386 0 494 45
+95 1 3 300443 300400 0 49 509
+96 1 3 300443 300400 0 509 42
+97 1 3 300453 300446 0 50 513
+98 1 3 300453 300446 0 513 514
+99 1 3 300453 300446 0 514 515
+100 1 3 300453 300446 0 515 516
+101 1 3 300453 300446 0 516 51
+102 1 3 300473 300455 0 53 521
+103 1 3 300473 300455 0 521 54
+104 1 3 300483 300460 0 49 524
+105 1 3 300483 300460 0 524 55
+106 1 3 300482 300461 0 55 525
+107 1 3 300482 300461 0 525 526
+108 1 3 300482 300461 0 526 53
+109 1 3 300513 300486 0 57 528
+110 1 3 300513 300486 0 528 529
+111 1 3 300513 300486 0 529 530
+112 1 3 300513 300486 0 530 531
+113 1 3 300513 300486 0 531 58
+114 1 3 300543 300500 0 62 542
+115 1 3 300543 300500 0 542 55
+116 1 3 300553 300546 0 63 546
+117 1 3 300553 300546 0 546 547
+118 1 3 300553 300546 0 547 548
+119 1 3 300553 300546 0 548 549
+120 1 3 300553 300546 0 549 64
+121 1 3 300573 300555 0 66 553
+122 1 3 300573 300555 0 553 67
+123 1 3 300583 300560 0 62 556
+124 1 3 300583 300560 0 556 68
+125 1 3 300582 300561 0 68 557
+126 1 3 300582 300561 0 557 558
+127 1 3 300582 300561 0 558 66
+128 1 3 300613 300586 0 70 560
+129 1 3 300613 300586 0 560 561
+130 1 3 300613 300586 0 561 562
+131 1 3 300613 300586 0 562 563
+132 1 3 300613 300586 0 563 71
+133 1 3 300643 300600 0 75 574
+134 1 3 300643 300600 0 574 68
+135 1 3 300653 300646 0 76 578
+136 1 3 300653 300646 0 578 579
+137 1 3 300653 300646 0 579 580
+138 1 3 300653 300646 0 580 581
+139 1 3 300653 300646 0 581 77
+140 1 3 300673 300655 0 79 585
+141 1 3 300673 300655 0 585 80
+142 1 3 300683 300660 0 75 588
+143 1 3 300683 300660 0 588 81
+144 1 3 300682 300661 0 81 589
+145 1 3 300682 300661 0 589 590
+146 1 3 300682 300661 0 590 79
+147 1 3 300713 300686 0 83 592
+148 1 3 300713 300686 0 592 593
+149 1 3 300713 300686 0 593 594
+150 1 3 300713 300686 0 594 595
+151 1 3 300713 300686 0 595 84
+152 1 3 300743 300700 0 88 606
+153 1 3 300743 300700 0 606 81
+154 1 3 300753 300746 0 89 610
+155 1 3 300753 300746 0 610 611
+156 1 3 300753 300746 0 611 612
+157 1 3 300753 300746 0 612 613
+158 1 3 300753 300746 0 613 90
+159 1 3 300773 300755 0 92 617
+160 1 3 300773 300755 0 617 93
+161 1 3 300783 300760 0 88 620
+162 1 3 300783 300760 0 620 94
+163 1 3 300782 300761 0 94 621
+164 1 3 300782 300761 0 621 622
+165 1 3 300782 300761 0 622 92
+166 1 3 300813 300786 0 96 624
+167 1 3 300813 300786 0 624 625
+168 1 3 300813 300786 0 625 626
+169 1 3 300813 300786 0 626 627
+170 1 3 300813 300786 0 627 97
+171 1 3 300843 300800 0 101 638
+172 1 3 300843 300800 0 638 94
+173 1 3 300853 300846 0 102 642
+174 1 3 300853 300846 0 642 643
+175 1 3 300853 300846 0 643 644
+176 1 3 300853 300846 0 644 645
+177 1 3 300853 300846 0 645 103
+178 1 3 300873 300855 0 105 649
+179 1 3 300873 300855 0 649 106
+180 1 3 300883 300860 0 101 652
+181 1 3 300883 300860 0 652 107
+182 1 3 300882 300861 0 107 653
+183 1 3 300882 300861 0 653 654
+184 1 3 300882 300861 0 654 105
+185 1 3 300913 300886 0 109 656
+186 1 3 300913 300886 0 656 657
+187 1 3 300913 300886 0 657 658
+188 1 3 300913 300886 0 658 659
+189 1 3 300913 300886 0 659 110
+190 1 3 300943 300900 0 114 670
+191 1 3 300943 300900 0 670 107
+192 1 3 300953 300946 0 115 674
+193 1 3 300953 300946 0 674 675
+194 1 3 300953 300946 0 675 676
+195 1 3 300953 300946 0 676 677
+196 1 3 300953 300946 0 677 116
+197 1 3 300973 300955 0 118 681
+198 1 3 300973 300955 0 681 119
+199 1 3 300983 300960 0 114 684
+200 1 3 300983 300960 0 684 120
+201 1 3 300982 300961 0 120 685
+202 1 3 300982 300961 0 685 686
+203 1 3 300982 300961 0 686 118
+204 1 3 301013 300986 0 122 688
+205 1 3 301013 300986 0 688 689
+206 1 3 301013 300986 0 689 690
+207 1 3 301013 300986 0 690 691
+208 1 3 301013 300986 0 691 123
+209 1 3 301043 301000 0 127 702
+210 1 3 301043 301000 0 702 120
+211 1 3 301053 301046 0 128 707
+212 1 3 301053 301046 0 707 708
+213 1 3 301053 301046 0 708 709
+214 1 3 301053 301046 0 709 710
+215 1 3 301053 301046 0 710 129
+216 1 3 301073 301055 0 131 716
+217 1 3 301073 301055 0 716 717
+218 1 3 301073 301055 0 717 132
+219 1 3 301083 301060 0 127 720
+220 1 3 301083 301060 0 720 133
+221 1 3 301082 301061 0 133 721
+222 1 3 301082 301061 0 721 722
+223 1 3 301082 301061 0 722 131
+224 1 3 301113 301086 0 135 725
+225 1 3 301113 301086 0 725 726
+226 1 3 301113 301086 0 726 727
+227 1 3 301113 301086 0 727 728
+228 1 3 301113 301086 0 728 729
+229 1 3 301113 301086 0 729 136
+230 1 3 301143 301100 0 140 747
+231 1 3 301143 301100 0 747 748
+232 1 3 301143 301100 0 748 133
+233 1 3 301153 301146 0 141 754
+234 1 3 301153 301146 0 754 755
+235 1 3 301153 301146 0 755 756
+236 1 3 301153 301146 0 756 757
+237 1 3 301153 301146 0 757 758
+238 1 3 301153 301146 0 758 142
+239 1 3 301173 301155 0 144 767
+240 1 3 301173 301155 0 767 768
+241 1 3 301173 301155 0 768 769
+242 1 3 301173 301155 0 769 145
+243 1 3 301183 301160 0 140 774
+244 1 3 301183 301160 0 774 775
+245 1 3 301183 301160 0 775 146
+246 1 3 301182 301161 0 146 776
+247 1 3 301182 301161 0 776 777
+248 1 3 301182 301161 0 777 144
+249 1 3 301213 301186 0 148 781
+250 1 3 301213 301186 0 781 782
+251 1 3 301213 301186 0 782 783
+252 1 3 301213 301186 0 783 784
+253 1 3 301213 301186 0 784 785
+254 1 3 301213 301186 0 785 786
+255 1 3 301213 301186 0 786 149
+256 1 3 301243 301200 0 153 811
+257 1 3 301243 301200 0 811 812
+258 1 3 301243 301200 0 812 813
+259 1 3 301243 301200 0 813 146
+260 1 3 301253 301246 0 154 819
+261 1 3 301253 301246 0 819 820
+262 1 3 301253 301246 0 820 821
+263 1 3 301253 301246 0 821 822
+264 1 3 301253 301246 0 822 823
+265 1 3 301253 301246 0 823 824
+266 1 3 301253 301246 0 824 155
+267 1 3 301273 301255 0 157 834
+268 1 3 301273 301255 0 834 835
+269 1 3 301273 301255 0 835 836
+270 1 3 301273 301255 0 836 158
+271 1 3 301283 301260 0 153 843
+272 1 3 301283 301260 0 843 844
+273 1 3 301283 301260 0 844 845
+274 1 3 301283 301260 0 845 159
+275 1 3 301282 301261 0 159 846
+276 1 3 301282 301261 0 846 847
+277 1 3 301282 301261 0 847 157
+278 1 3 301313 301286 0 161 851
+279 1 3 301313 301286 0 851 852
+280 1 3 301313 301286 0 852 853
+281 1 3 301313 301286 0 853 854
+282 1 3 301313 301286 0 854 855
+283 1 3 301313 301286 0 855 856
+284 1 3 301313 301286 0 856 162
+285 1 3 301343 301300 0 166 881
+286 1 3 301343 301300 0 881 882
+287 1 3 301343 301300 0 882 883
+288 1 3 301343 301300 0 883 159
+289 1 3 301353 301346 0 167 889
+290 1 3 301353 301346 0 889 890
+291 1 3 301353 301346 0 890 891
+292 1 3 301353 301346 0 891 892
+293 1 3 301353 301346 0 892 893
+294 1 3 301353 301346 0 893 894
+295 1 3 301353 301346 0 894 168
+296 1 3 301373 301355 0 170 904
+297 1 3 301373 301355 0 904 905
+298 1 3 301373 301355 0 905 906
+299 1 3 301373 301355 0 906 171
+300 1 3 301383 301360 0 166 913
+301 1 3 301383 301360 0 913 914
+302 1 3 301383 301360 0 914 915
+303 1 3 301383 301360 0 915 172
+304 1 3 301382 301361 0 172 916
+305 1 3 301382 301361 0 916 917
+306 1 3 301382 301361 0 917 170
+307 1 3 301413 301386 0 174 921
+308 1 3 301413 301386 0 921 922
+309 1 3 301413 301386 0 922 923
+310 1 3 301413 301386 0 923 924
+311 1 3 301413 301386 0 924 925
+312 1 3 301413 301386 0 925 175
+313 1 3 301443 301400 0 179 947
+314 1 3 301443 301400 0 947 948
+315 1 3 301443 301400 0 948 172
+316 1 3 301453 301446 0 180 953
+317 1 3 301453 301446 0 953 954
+318 1 3 301453 301446 0 954 955
+319 1 3 301453 301446 0 955 956
+320 1 3 301453 301446 0 956 957
+321 1 3 301453 301446 0 957 181
+322 1 3 301473 301455 0 183 965
+323 1 3 301473 301455 0 965 966
+324 1 3 301473 301455 0 966 184
+325 1 3 301483 301460 0 179 971
+326 1 3 301483 301460 0 971 972
+327 1 3 301483 301460 0 972 185
+328 1 3 301482 301461 0 185 973
+329 1 3 301482 301461 0 973 974
+330 1 3 301482 301461 0 974 183
+331 1 3 301513 301486 0 187 977
+332 1 3 301513 301486 0 977 978
+333 1 3 301513 301486 0 978 979
+334 1 3 301513 301486 0 979 980
+335 1 3 301513 301486 0 980 188
+336 1 3 301543 301500 0 192 995
+337 1 3 301543 301500 0 995 185
+338 1 3 301553 301546 0 193 999
+339 1 3 301553 301546 0 999 1000
+340 1 3 301553 301546 0 1000 1001
+341 1 3 301553 301546 0 1001 1002
+342 1 3 301553 301546 0 1002 194
+343 1 3 301573 301555 0 196 1007
+344 1 3 301573 301555 0 1007 197
+345 1 3 301583 301560 0 192 1010
+346 1 3 301583 301560 0 1010 198
+347 1 3 301582 301561 0 198 1011
+348 1 3 301582 301561 0 1011 1012
+349 1 3 301582 301561 0 1012 196
+350 1 3 301613 301586 0 200 1014
+351 1 3 301613 301586 0 1014 1015
+352 1 3 301613 301586 0 1015 1016
+353 1 3 301613 301586 0 1016 1017
+354 1 3 301613 301586 0 1017 201
+355 1 3 301643 301600 0 205 1028
+356 1 3 301643 301600 0 1028 198
+357 1 3 301653 301646 0 206 1032
+358 1 3 301653 301646 0 1032 1033
+359 1 3 301653 301646 0 1033 1034
+360 1 3 301653 301646 0 1034 1035
+361 1 3 301653 301646 0 1035 207
+362 1 3 301673 301655 0 209 1039
+363 1 3 301673 301655 0 1039 210
+364 1 3 301683 301660 0 205 1042
+365 1 3 301683 301660 0 1042 211
+366 1 3 301682 301661 0 211 1043
+367 1 3 301682 301661 0 1043 1044
+368 1 3 301682 301661 0 1044 209
+369 1 3 301713 301686 0 213 1046
+370 1 3 301713 301686 0 1046 1047
+371 1 3 301713 301686 0 1047 1048
+372 1 3 301713 301686 0 1048 1049
+373 1 3 301713 301686 0 1049 214
+374 1 3 301743 301700 0 218 1060
+375 1 3 301743 301700 0 1060 211
+376 1 3 301753 301746 0 219 1064
+377 1 3 301753 301746 0 1064 1065
+378 1 3 301753 301746 0 1065 1066
+379 1 3 301753 301746 0 1066 1067
+380 1 3 301753 301746 0 1067 220
+381 1 3 301773 301755 0 222 1071
+382 1 3 301773 301755 0 1071 223
+383 1 3 301783 301760 0 218 1074
+384 1 3 301783 301760 0 1074 224
+385 1 3 301782 301761 0 224 1075
+386 1 3 301782 301761 0 1075 1076
+387 1 3 301782 301761 0 1076 222
+388 1 3 301813 301786 0 226 1078
+389 1 3 301813 301786 0 1078 1079
+390 1 3 301813 301786 0 1079 1080
+391 1 3 301813 301786 0 1080 1081
+392 1 3 301813 301786 0 1081 227
+393 1 3 301843 301800 0 231 1092
+394 1 3 301843 301800 0 1092 224
+395 1 3 301853 301846 0 232 1096
+396 1 3 301853 301846 0 1096 1097
+397 1 3 301853 301846 0 1097 1098
+398 1 3 301853 301846 0 1098 1099
+399 1 3 301853 301846 0 1099 233
+400 1 3 301873 301855 0 235 1103
+401 1 3 301873 301855 0 1103 236
+402 1 3 301883 301860 0 231 1106
+403 1 3 301883 301860 0 1106 237
+404 1 3 301882 301861 0 237 1107
+405 1 3 301882 301861 0 1107 1108
+406 1 3 301882 301861 0 1108 235
+407 1 3 301913 301886 0 239 1110
+408 1 3 301913 301886 0 1110 1111
+409 1 3 301913 301886 0 1111 1112
+410 1 3 301913 301886 0 1112 1113
+411 1 3 301913 301886 0 1113 240
+412 1 3 301943 301900 0 244 1124
+413 1 3 301943 301900 0 1124 237
+414 1 3 301953 301946 0 245 1128
+415 1 3 301953 301946 0 1128 1129
+416 1 3 301953 301946 0 1129 1130
+417 1 3 301953 301946 0 1130 1131
+418 1 3 301953 301946 0 1131 246
+419 1 3 301973 301955 0 248 1135
+420 1 3 301973 301955 0 1135 249
+421 1 3 301983 301960 0 244 1138
+422 1 3 301983 301960 0 1138 250
+423 1 3 301982 301961 0 250 1139
+424 1 3 301982 301961 0 1139 1140
+425 1 3 301982 301961 0 1140 248
+426 1 3 302013 301986 0 252 1142
+427 1 3 302013 301986 0 1142 1143
+428 1 3 302013 301986 0 1143 1144
+429 1 3 302013 301986 0 1144 1145
+430 1 3 302013 301986 0 1145 253
+431 1 3 302043 302000 0 257 1156
+432 1 3 302043 302000 0 1156 250
+433 1 3 302053 302046 0 258 1160
+434 1 3 302053 302046 0 1160 1161
+435 1 3 302053 302046 0 1161 1162
+436 1 3 302053 302046 0 1162 1163
+437 1 3 302053 302046 0 1163 259
+438 1 3 302073 302055 0 261 1167
+439 1 3 302073 302055 0 1167 262
+440 1 3 302083 302060 0 257 1170
+441 1 3 302083 302060 0 1170 263
+442 1 3 302082 302061 0 263 1171
+443 1 3 302082 302061 0 1171 1172
+444 1 3 302082 302061 0 1172 261
+445 1 3 302113 302086 0 265 1174
+446 1 3 302113 302086 0 1174 1175
+447 1 3 302113 302086 0 1175 1176
+448 1 3 302113 302086 0 1176 1177
+449 1 3 302113 302086 0 1177 266
+450 1 3 302143 302100 0 270 1188
+451 1 3 302143 302100 0 1188 263
+452 1 3 302153 302146 0 271 1193
+453 1 3 302153 302146 0 1193 1194
+454 1 3 302153 302146 0 1194 1195
+455 1 3 302153 302146 0 1195 1196
+456 1 3 302153 302146 0 1196 272
+457 1 3 302173 302155 0 274 1202
+458 1 3 302173 302155 0 1202 1203
+459 1 3 302173 302155 0 1203 275
+460 1 3 302183 302160 0 270 1206
+461 1 3 302183 302160 0 1206 276
+462 1 3 302182 302161 0 276 1207
+463 1 3 302182 302161 0 1207 1208
+464 1 3 302182 302161 0 1208 274
+465 1 3 302213 302186 0 278 1211
+466 1 3 302213 302186 0 1211 1212
+467 1 3 302213 302186 0 1212 1213
+468 1 3 302213 302186 0 1213 1214
+469 1 3 302213 302186 0 1214 1215
+470 1 3 302213 302186 0 1215 279
+471 1 3 302243 302200 0 283 1233
+472 1 3 302243 302200 0 1233 1234
+473 1 3 302243 302200 0 1234 276
+474 1 3 302253 302246 0 284 1240
+475 1 3 302253 302246 0 1240 1241
+476 1 3 302253 302246 0 1241 1242
+477 1 3 302253 302246 0 1242 1243
+478 1 3 302253 302246 0 1243 1244
+479 1 3 302253 302246 0 1244 285
+480 1 3 302283 302260 0 283 1257
+481 1 3 302283 302260 0 1257 1258
+482 1 3 302283 302260 0 1258 9
+483 3 3 300111 14 0 6 316 1259 307
+484 3 3 300111 14 0 307 1259 1260 306
+485 3 3 300111 14 0 306 1260 1261 305
+486 3 3 300111 14 0 305 1261 1262 304
+487 3 3 300111 14 0 304 1262 1263 303
+488 3 3 300111 14 0 303 1263 1264 302
+489 3 3 300111 14 0 302 1264 301 5
+490 3 3 300111 14 0 316 317 1265 1259
+491 3 3 300111 14 0 1259 1265 1266 1260
+492 3 3 300111 14 0 1260 1266 1267 1261
+493 3 3 300111 14 0 1261 1267 1268 1262
+494 3 3 300111 14 0 1262 1268 1269 1263
+495 3 3 300111 14 0 1263 1269 1270 1264
+496 3 3 300111 14 0 1264 1270 300 301
+497 3 3 300111 14 0 317 318 1271 1265
+498 3 3 300111 14 0 1265 1271 1272 1266
+499 3 3 300111 14 0 1266 1272 1273 1267
+500 3 3 300111 14 0 1267 1273 1274 1268
+501 3 3 300111 14 0 1268 1274 1275 1269
+502 3 3 300111 14 0 1269 1275 1276 1270
+503 3 3 300111 14 0 1270 1276 299 300
+504 3 3 300111 14 0 318 3 293 1271
+505 3 3 300111 14 0 1271 293 294 1272
+506 3 3 300111 14 0 1272 294 295 1273
+507 3 3 300111 14 0 1273 295 296 1274
+508 3 3 300111 14 0 1274 296 297 1275
+509 3 3 300111 14 0 1275 297 298 1276
+510 3 3 300111 14 0 1276 298 4 299
+511 3 3 300121 15 0 7 319 1277 310
+512 3 3 300121 15 0 310 1277 1278 309
+513 3 3 300121 15 0 309 1278 1279 308
+514 3 3 300121 15 0 308 1279 316 6
+515 3 3 300121 15 0 319 320 1280 1277
+516 3 3 300121 15 0 1277 1280 1281 1278
+517 3 3 300121 15 0 1278 1281 1282 1279
+518 3 3 300121 15 0 1279 1282 317 316
+519 3 3 300121 15 0 320 321 1283 1280
+520 3 3 300121 15 0 1280 1283 1284 1281
+521 3 3 300121 15 0 1281 1284 1285 1282
+522 3 3 300121 15 0 1282 1285 318 317
+523 3 3 300121 15 0 321 2 290 1283
+524 3 3 300121 15 0 1283 290 291 1284
+525 3 3 300121 15 0 1284 291 292 1285
+526 3 3 300121 15 0 1285 292 3 318
+527 3 3 300131 16 0 10 327 1286 324
+528 3 3 300131 16 0 324 1286 1287 323
+529 3 3 300131 16 0 323 1287 1288 322
+530 3 3 300131 16 0 322 1288 319 7
+531 3 3 300131 16 0 327 328 1289 1286
+532 3 3 300131 16 0 1286 1289 1290 1287
+533 3 3 300131 16 0 1287 1290 1291 1288
+534 3 3 300131 16 0 1288 1291 320 319
+535 3 3 300131 16 0 328 329 1292 1289
+536 3 3 300131 16 0 1289 1292 1293 1290
+537 3 3 300131 16 0 1290 1293 1294 1291
+538 3 3 300131 16 0 1291 1294 321 320
+539 3 3 300131 16 0 329 1 287 1292
+540 3 3 300131 16 0 1292 287 288 1293
+541 3 3 300131 16 0 1293 288 289 1294
+542 3 3 300131 16 0 1294 289 2 321
+543 3 3 300141 17 0 8 313 1295 312
+544 3 3 300141 17 0 312 1295 1296 311
+545 3 3 300141 17 0 311 1296 322 7
+546 3 3 300141 17 0 313 314 1297 1295
+547 3 3 300141 17 0 1295 1297 1298 1296
+548 3 3 300141 17 0 1296 1298 323 322
+549 3 3 300141 17 0 314 315 1299 1297
+550 3 3 300141 17 0 1297 1299 1300 1298
+551 3 3 300141 17 0 1298 1300 324 323
+552 3 3 300141 17 0 315 9 325 1299
+553 3 3 300141 17 0 1299 325 326 1300
+554 3 3 300141 17 0 1300 326 10 324
+555 3 3 300151 300144 0 6 330 1301 307
+556 3 3 300151 300144 0 307 1301 1302 306
+557 3 3 300151 300144 0 306 1302 1303 305
+558 3 3 300151 300144 0 305 1303 1304 304
+559 3 3 300151 300144 0 304 1304 1305 303
+560 3 3 300151 300144 0 303 1305 1306 302
+561 3 3 300151 300144 0 302 1306 341 5
+562 3 3 300151 300144 0 330 331 1307 1301
+563 3 3 300151 300144 0 1301 1307 1308 1302
+564 3 3 300151 300144 0 1302 1308 1309 1303
+565 3 3 300151 300144 0 1303 1309 1310 1304
+566 3 3 300151 300144 0 1304 1310 1311 1305
+567 3 3 300151 300144 0 1305 1311 1312 1306
+568 3 3 300151 300144 0 1306 1312 340 341
+569 3 3 300151 300144 0 331 332 1313 1307
+570 3 3 300151 300144 0 1307 1313 1314 1308
+571 3 3 300151 300144 0 1308 1314 1315 1309
+572 3 3 300151 300144 0 1309 1315 1316 1310
+573 3 3 300151 300144 0 1310 1316 1317 1311
+574 3 3 300151 300144 0 1311 1317 1318 1312
+575 3 3 300151 300144 0 1312 1318 339 340
+576 3 3 300151 300144 0 332 11 333 1313
+577 3 3 300151 300144 0 1313 333 334 1314
+578 3 3 300151 300144 0 1314 334 335 1315
+579 3 3 300151 300144 0 1315 335 336 1316
+580 3 3 300151 300144 0 1316 336 337 1317
+581 3 3 300151 300144 0 1317 337 338 1318
+582 3 3 300151 300144 0 1318 338 12 339
+583 3 3 300161 300149 0 7 342 1319 310
+584 3 3 300161 300149 0 310 1319 1320 309
+585 3 3 300161 300149 0 309 1320 1321 308
+586 3 3 300161 300149 0 308 1321 330 6
+587 3 3 300161 300149 0 342 343 1322 1319
+588 3 3 300161 300149 0 1319 1322 1323 1320
+589 3 3 300161 300149 0 1320 1323 1324 1321
+590 3 3 300161 300149 0 1321 1324 331 330
+591 3 3 300161 300149 0 343 344 1325 1322
+592 3 3 300161 300149 0 1322 1325 1326 1323
+593 3 3 300161 300149 0 1323 1326 1327 1324
+594 3 3 300161 300149 0 1324 1327 332 331
+595 3 3 300161 300149 0 344 13 345 1325
+596 3 3 300161 300149 0 1325 345 346 1326
+597 3 3 300161 300149 0 1326 346 347 1327
+598 3 3 300161 300149 0 1327 347 11 332
+599 3 3 300171 300154 0 14 348 1328 356
+600 3 3 300171 300154 0 356 1328 1329 355
+601 3 3 300171 300154 0 355 1329 1330 354
+602 3 3 300171 300154 0 354 1330 342 7
+603 3 3 300171 300154 0 348 349 1331 1328
+604 3 3 300171 300154 0 1328 1331 1332 1329
+605 3 3 300171 300154 0 1329 1332 1333 1330
+606 3 3 300171 300154 0 1330 1333 343 342
+607 3 3 300171 300154 0 349 350 1334 1331
+608 3 3 300171 300154 0 1331 1334 1335 1332
+609 3 3 300171 300154 0 1332 1335 1336 1333
+610 3 3 300171 300154 0 1333 1336 344 343
+611 3 3 300171 300154 0 350 15 351 1334
+612 3 3 300171 300154 0 1334 351 352 1335
+613 3 3 300171 300154 0 1335 352 353 1336
+614 3 3 300171 300154 0 1336 353 13 344
+615 3 3 300181 300159 0 8 357 1337 312
+616 3 3 300181 300159 0 312 1337 1338 311
+617 3 3 300181 300159 0 311 1338 354 7
+618 3 3 300181 300159 0 357 358 1339 1337
+619 3 3 300181 300159 0 1337 1339 1340 1338
+620 3 3 300181 300159 0 1338 1340 355 354
+621 3 3 300181 300159 0 358 359 1341 1339
+622 3 3 300181 300159 0 1339 1341 1342 1340
+623 3 3 300181 300159 0 1340 1342 356 355
+624 3 3 300181 300159 0 359 16 360 1341
+625 3 3 300181 300159 0 1341 360 361 1342
+626 3 3 300181 300159 0 1342 361 14 356
+627 3 3 300211 300184 0 17 362 1343 379
+628 3 3 300211 300184 0 379 1343 1344 378
+629 3 3 300211 300184 0 378 1344 1345 377
+630 3 3 300211 300184 0 377 1345 1346 376
+631 3 3 300211 300184 0 376 1346 1347 375
+632 3 3 300211 300184 0 375 1347 1348 374
+633 3 3 300211 300184 0 374 1348 373 20
+634 3 3 300211 300184 0 362 363 1349 1343
+635 3 3 300211 300184 0 1343 1349 1350 1344
+636 3 3 300211 300184 0 1344 1350 1351 1345
+637 3 3 300211 300184 0 1345 1351 1352 1346
+638 3 3 300211 300184 0 1346 1352 1353 1347
+639 3 3 300211 300184 0 1347 1353 1354 1348
+640 3 3 300211 300184 0 1348 1354 372 373
+641 3 3 300211 300184 0 363 364 1355 1349
+642 3 3 300211 300184 0 1349 1355 1356 1350
+643 3 3 300211 300184 0 1350 1356 1357 1351
+644 3 3 300211 300184 0 1351 1357 1358 1352
+645 3 3 300211 300184 0 1352 1358 1359 1353
+646 3 3 300211 300184 0 1353 1359 1360 1354
+647 3 3 300211 300184 0 1354 1360 371 372
+648 3 3 300211 300184 0 364 18 365 1355
+649 3 3 300211 300184 0 1355 365 366 1356
+650 3 3 300211 300184 0 1356 366 367 1357
+651 3 3 300211 300184 0 1357 367 368 1358
+652 3 3 300211 300184 0 1358 368 369 1359
+653 3 3 300211 300184 0 1359 369 370 1360
+654 3 3 300211 300184 0 1360 370 19 371
+655 3 3 300221 300189 0 21 380 1361 388
+656 3 3 300221 300189 0 388 1361 1362 387
+657 3 3 300221 300189 0 387 1362 1363 386
+658 3 3 300221 300189 0 386 1363 362 17
+659 3 3 300221 300189 0 380 381 1364 1361
+660 3 3 300221 300189 0 1361 1364 1365 1362
+661 3 3 300221 300189 0 1362 1365 1366 1363
+662 3 3 300221 300189 0 1363 1366 363 362
+663 3 3 300221 300189 0 381 382 1367 1364
+664 3 3 300221 300189 0 1364 1367 1368 1365
+665 3 3 300221 300189 0 1365 1368 1369 1366
+666 3 3 300221 300189 0 1366 1369 364 363
+667 3 3 300221 300189 0 382 22 383 1367
+668 3 3 300221 300189 0 1367 383 384 1368
+669 3 3 300221 300189 0 1368 384 385 1369
+670 3 3 300221 300189 0 1369 385 18 364
+671 3 3 300231 300194 0 14 348 1370 394
+672 3 3 300231 300194 0 394 1370 1371 393
+673 3 3 300231 300194 0 393 1371 1372 392
+674 3 3 300231 300194 0 392 1372 380 21
+675 3 3 300231 300194 0 348 349 1373 1370
+676 3 3 300231 300194 0 1370 1373 1374 1371
+677 3 3 300231 300194 0 1371 1374 1375 1372
+678 3 3 300231 300194 0 1372 1375 381 380
+679 3 3 300231 300194 0 349 350 1376 1373
+680 3 3 300231 300194 0 1373 1376 1377 1374
+681 3 3 300231 300194 0 1374 1377 1378 1375
+682 3 3 300231 300194 0 1375 1378 382 381
+683 3 3 300231 300194 0 350 15 389 1376
+684 3 3 300231 300194 0 1376 389 390 1377
+685 3 3 300231 300194 0 1377 390 391 1378
+686 3 3 300231 300194 0 1378 391 22 382
+687 3 3 300241 300199 0 23 395 1379 399
+688 3 3 300241 300199 0 399 1379 1380 398
+689 3 3 300241 300199 0 398 1380 392 21
+690 3 3 300241 300199 0 395 396 1381 1379
+691 3 3 300241 300199 0 1379 1381 1382 1380
+692 3 3 300241 300199 0 1380 1382 393 392
+693 3 3 300241 300199 0 396 397 1383 1381
+694 3 3 300241 300199 0 1381 1383 1384 1382
+695 3 3 300241 300199 0 1382 1384 394 393
+696 3 3 300241 300199 0 397 16 360 1383
+697 3 3 300241 300199 0 1383 360 361 1384
+698 3 3 300241 300199 0 1384 361 14 394
+699 3 3 300251 300244 0 17 400 1385 379
+700 3 3 300251 300244 0 379 1385 1386 378
+701 3 3 300251 300244 0 378 1386 1387 377
+702 3 3 300251 300244 0 377 1387 1388 376
+703 3 3 300251 300244 0 376 1388 1389 375
+704 3 3 300251 300244 0 375 1389 1390 374
+705 3 3 300251 300244 0 374 1390 411 20
+706 3 3 300251 300244 0 400 401 1391 1385
+707 3 3 300251 300244 0 1385 1391 1392 1386
+708 3 3 300251 300244 0 1386 1392 1393 1387
+709 3 3 300251 300244 0 1387 1393 1394 1388
+710 3 3 300251 300244 0 1388 1394 1395 1389
+711 3 3 300251 300244 0 1389 1395 1396 1390
+712 3 3 300251 300244 0 1390 1396 410 411
+713 3 3 300251 300244 0 401 402 1397 1391
+714 3 3 300251 300244 0 1391 1397 1398 1392
+715 3 3 300251 300244 0 1392 1398 1399 1393
+716 3 3 300251 300244 0 1393 1399 1400 1394
+717 3 3 300251 300244 0 1394 1400 1401 1395
+718 3 3 300251 300244 0 1395 1401 1402 1396
+719 3 3 300251 300244 0 1396 1402 409 410
+720 3 3 300251 300244 0 402 24 403 1397
+721 3 3 300251 300244 0 1397 403 404 1398
+722 3 3 300251 300244 0 1398 404 405 1399
+723 3 3 300251 300244 0 1399 405 406 1400
+724 3 3 300251 300244 0 1400 406 407 1401
+725 3 3 300251 300244 0 1401 407 408 1402
+726 3 3 300251 300244 0 1402 408 25 409
+727 3 3 300261 300249 0 21 412 1403 388
+728 3 3 300261 300249 0 388 1403 1404 387
+729 3 3 300261 300249 0 387 1404 1405 386
+730 3 3 300261 300249 0 386 1405 400 17
+731 3 3 300261 300249 0 412 413 1406 1403
+732 3 3 300261 300249 0 1403 1406 1407 1404
+733 3 3 300261 300249 0 1404 1407 1408 1405
+734 3 3 300261 300249 0 1405 1408 401 400
+735 3 3 300261 300249 0 413 414 1409 1406
+736 3 3 300261 300249 0 1406 1409 1410 1407
+737 3 3 300261 300249 0 1407 1410 1411 1408
+738 3 3 300261 300249 0 1408 1411 402 401
+739 3 3 300261 300249 0 414 26 415 1409
+740 3 3 300261 300249 0 1409 415 416 1410
+741 3 3 300261 300249 0 1410 416 417 1411
+742 3 3 300261 300249 0 1411 417 24 402
+743 3 3 300271 300254 0 27 418 1412 426
+744 3 3 300271 300254 0 426 1412 1413 425
+745 3 3 300271 300254 0 425 1413 1414 424
+746 3 3 300271 300254 0 424 1414 412 21
+747 3 3 300271 300254 0 418 419 1415 1412
+748 3 3 300271 300254 0 1412 1415 1416 1413
+749 3 3 300271 300254 0 1413 1416 1417 1414
+750 3 3 300271 300254 0 1414 1417 413 412
+751 3 3 300271 300254 0 419 420 1418 1415
+752 3 3 300271 300254 0 1415 1418 1419 1416
+753 3 3 300271 300254 0 1416 1419 1420 1417
+754 3 3 300271 300254 0 1417 1420 414 413
+755 3 3 300271 300254 0 420 28 421 1418
+756 3 3 300271 300254 0 1418 421 422 1419
+757 3 3 300271 300254 0 1419 422 423 1420
+758 3 3 300271 300254 0 1420 423 26 414
+759 3 3 300281 300259 0 23 427 1421 399
+760 3 3 300281 300259 0 399 1421 1422 398
+761 3 3 300281 300259 0 398 1422 424 21
+762 3 3 300281 300259 0 427 428 1423 1421
+763 3 3 300281 300259 0 1421 1423 1424 1422
+764 3 3 300281 300259 0 1422 1424 425 424
+765 3 3 300281 300259 0 428 429 1425 1423
+766 3 3 300281 300259 0 1423 1425 1426 1424
+767 3 3 300281 300259 0 1424 1426 426 425
+768 3 3 300281 300259 0 429 29 430 1425
+769 3 3 300281 300259 0 1425 430 431 1426
+770 3 3 300281 300259 0 1426 431 27 426
+771 3 3 300311 300284 0 30 432 1427 447
+772 3 3 300311 300284 0 447 1427 1428 446
+773 3 3 300311 300284 0 446 1428 1429 445
+774 3 3 300311 300284 0 445 1429 1430 444
+775 3 3 300311 300284 0 444 1430 1431 443
+776 3 3 300311 300284 0 443 1431 442 33
+777 3 3 300311 300284 0 432 433 1432 1427
+778 3 3 300311 300284 0 1427 1432 1433 1428
+779 3 3 300311 300284 0 1428 1433 1434 1429
+780 3 3 300311 300284 0 1429 1434 1435 1430
+781 3 3 300311 300284 0 1430 1435 1436 1431
+782 3 3 300311 300284 0 1431 1436 441 442
+783 3 3 300311 300284 0 433 434 1437 1432
+784 3 3 300311 300284 0 1432 1437 1438 1433
+785 3 3 300311 300284 0 1433 1438 1439 1434
+786 3 3 300311 300284 0 1434 1439 1440 1435
+787 3 3 300311 300284 0 1435 1440 1441 1436
+788 3 3 300311 300284 0 1436 1441 440 441
+789 3 3 300311 300284 0 434 31 435 1437
+790 3 3 300311 300284 0 1437 435 436 1438
+791 3 3 300311 300284 0 1438 436 437 1439
+792 3 3 300311 300284 0 1439 437 438 1440
+793 3 3 300311 300284 0 1440 438 439 1441
+794 3 3 300311 300284 0 1441 439 32 440
+795 3 3 300321 300289 0 34 448 1442 456
+796 3 3 300321 300289 0 456 1442 1443 455
+797 3 3 300321 300289 0 455 1443 1444 454
+798 3 3 300321 300289 0 454 1444 432 30
+799 3 3 300321 300289 0 448 449 1445 1442
+800 3 3 300321 300289 0 1442 1445 1446 1443
+801 3 3 300321 300289 0 1443 1446 1447 1444
+802 3 3 300321 300289 0 1444 1447 433 432
+803 3 3 300321 300289 0 449 450 1448 1445
+804 3 3 300321 300289 0 1445 1448 1449 1446
+805 3 3 300321 300289 0 1446 1449 1450 1447
+806 3 3 300321 300289 0 1447 1450 434 433
+807 3 3 300321 300289 0 450 35 451 1448
+808 3 3 300321 300289 0 1448 451 452 1449
+809 3 3 300321 300289 0 1449 452 453 1450
+810 3 3 300321 300289 0 1450 453 31 434
+811 3 3 300331 300294 0 27 418 1451 460
+812 3 3 300331 300294 0 460 1451 1452 459
+813 3 3 300331 300294 0 459 1452 448 34
+814 3 3 300331 300294 0 418 419 1453 1451
+815 3 3 300331 300294 0 1451 1453 1454 1452
+816 3 3 300331 300294 0 1452 1454 449 448
+817 3 3 300331 300294 0 419 420 1455 1453
+818 3 3 300331 300294 0 1453 1455 1456 1454
+819 3 3 300331 300294 0 1454 1456 450 449
+820 3 3 300331 300294 0 420 28 457 1455
+821 3 3 300331 300294 0 1455 457 458 1456
+822 3 3 300331 300294 0 1456 458 35 450
+823 3 3 300341 300299 0 36 461 1457 464
+824 3 3 300341 300299 0 464 1457 1458 463
+825 3 3 300341 300299 0 463 1458 459 34
+826 3 3 300341 300299 0 461 462 1459 1457
+827 3 3 300341 300299 0 1457 1459 1460 1458
+828 3 3 300341 300299 0 1458 1460 460 459
+829 3 3 300341 300299 0 462 29 430 1459
+830 3 3 300341 300299 0 1459 430 431 1460
+831 3 3 300341 300299 0 1460 431 27 460
+832 3 3 300351 300344 0 30 465 1461 447
+833 3 3 300351 300344 0 447 1461 1462 446
+834 3 3 300351 300344 0 446 1462 1463 445
+835 3 3 300351 300344 0 445 1463 1464 444
+836 3 3 300351 300344 0 444 1464 1465 443
+837 3 3 300351 300344 0 443 1465 473 33
+838 3 3 300351 300344 0 465 466 1466 1461
+839 3 3 300351 300344 0 1461 1466 1467 1462
+840 3 3 300351 300344 0 1462 1467 1468 1463
+841 3 3 300351 300344 0 1463 1468 1469 1464
+842 3 3 300351 300344 0 1464 1469 1470 1465
+843 3 3 300351 300344 0 1465 1470 472 473
+844 3 3 300351 300344 0 466 37 467 1466
+845 3 3 300351 300344 0 1466 467 468 1467
+846 3 3 300351 300344 0 1467 468 469 1468
+847 3 3 300351 300344 0 1468 469 470 1469
+848 3 3 300351 300344 0 1469 470 471 1470
+849 3 3 300351 300344 0 1470 471 38 472
+850 3 3 300361 300349 0 34 474 1471 456
+851 3 3 300361 300349 0 456 1471 1472 455
+852 3 3 300361 300349 0 455 1472 1473 454
+853 3 3 300361 300349 0 454 1473 465 30
+854 3 3 300361 300349 0 474 475 1474 1471
+855 3 3 300361 300349 0 1471 1474 1475 1472
+856 3 3 300361 300349 0 1472 1475 1476 1473
+857 3 3 300361 300349 0 1473 1476 466 465
+858 3 3 300361 300349 0 475 39 476 1474
+859 3 3 300361 300349 0 1474 476 477 1475
+860 3 3 300361 300349 0 1475 477 478 1476
+861 3 3 300361 300349 0 1476 478 37 466
+862 3 3 300371 300354 0 40 479 1477 484
+863 3 3 300371 300354 0 484 1477 1478 483
+864 3 3 300371 300354 0 483 1478 474 34
+865 3 3 300371 300354 0 479 480 1479 1477
+866 3 3 300371 300354 0 1477 1479 1480 1478
+867 3 3 300371 300354 0 1478 1480 475 474
+868 3 3 300371 300354 0 480 41 481 1479
+869 3 3 300371 300354 0 1479 481 482 1480
+870 3 3 300371 300354 0 1480 482 39 475
+871 3 3 300381 300359 0 36 485 1481 464
+872 3 3 300381 300359 0 464 1481 1482 463
+873 3 3 300381 300359 0 463 1482 483 34
+874 3 3 300381 300359 0 485 486 1483 1481
+875 3 3 300381 300359 0 1481 1483 1484 1482
+876 3 3 300381 300359 0 1482 1484 484 483
+877 3 3 300381 300359 0 486 42 487 1483
+878 3 3 300381 300359 0 1483 487 488 1484
+879 3 3 300381 300359 0 1484 488 40 484
+880 3 3 300411 300384 0 43 489 1485 500
+881 3 3 300411 300384 0 500 1485 1486 499
+882 3 3 300411 300384 0 499 1486 1487 498
+883 3 3 300411 300384 0 498 1487 1488 497
+884 3 3 300411 300384 0 497 1488 496 46
+885 3 3 300411 300384 0 489 490 1489 1485
+886 3 3 300411 300384 0 1485 1489 1490 1486
+887 3 3 300411 300384 0 1486 1490 1491 1487
+888 3 3 300411 300384 0 1487 1491 1492 1488
+889 3 3 300411 300384 0 1488 1492 495 496
+890 3 3 300411 300384 0 490 44 491 1489
+891 3 3 300411 300384 0 1489 491 492 1490
+892 3 3 300411 300384 0 1490 492 493 1491
+893 3 3 300411 300384 0 1491 493 494 1492
+894 3 3 300411 300384 0 1492 494 45 495
+895 3 3 300421 300389 0 47 501 1493 506
+896 3 3 300421 300389 0 506 1493 1494 505
+897 3 3 300421 300389 0 505 1494 489 43
+898 3 3 300421 300389 0 501 502 1495 1493
+899 3 3 300421 300389 0 1493 1495 1496 1494
+900 3 3 300421 300389 0 1494 1496 490 489
+901 3 3 300421 300389 0 502 48 503 1495
+902 3 3 300421 300389 0 1495 503 504 1496
+903 3 3 300421 300389 0 1496 504 44 490
+904 3 3 300431 300394 0 40 479 1497 508
+905 3 3 300431 300394 0 508 1497 501 47
+906 3 3 300431 300394 0 479 480 1498 1497
+907 3 3 300431 300394 0 1497 1498 502 501
+908 3 3 300431 300394 0 480 41 507 1498
+909 3 3 300431 300394 0 1498 507 48 502
+910 3 3 300441 300399 0 49 509 1499 511
+911 3 3 300441 300399 0 511 1499 1500 510
+912 3 3 300441 300399 0 510 1500 508 47
+913 3 3 300441 300399 0 509 42 487 1499
+914 3 3 300441 300399 0 1499 487 488 1500
+915 3 3 300441 300399 0 1500 488 40 508
+916 3 3 300451 300444 0 43 512 1501 500
+917 3 3 300451 300444 0 500 1501 1502 499
+918 3 3 300451 300444 0 499 1502 1503 498
+919 3 3 300451 300444 0 498 1503 1504 497
+920 3 3 300451 300444 0 497 1504 517 46
+921 3 3 300451 300444 0 512 50 513 1501
+922 3 3 300451 300444 0 1501 513 514 1502
+923 3 3 300451 300444 0 1502 514 515 1503
+924 3 3 300451 300444 0 1503 515 516 1504
+925 3 3 300451 300444 0 1504 516 51 517
+926 3 3 300461 300449 0 47 518 1505 506
+927 3 3 300461 300449 0 506 1505 1506 505
+928 3 3 300461 300449 0 505 1506 512 43
+929 3 3 300461 300449 0 518 52 519 1505
+930 3 3 300461 300449 0 1505 519 520 1506
+931 3 3 300461 300449 0 1506 520 50 512
+932 3 3 300471 300454 0 53 521 1507 523
+933 3 3 300471 300454 0 523 1507 518 47
+934 3 3 300471 300454 0 521 54 522 1507
+935 3 3 300471 300454 0 1507 522 52 518
+936 3 3 300481 300459 0 49 524 1508 511
+937 3 3 300481 300459 0 511 1508 1509 510
+938 3 3 300481 300459 0 510 1509 523 47
+939 3 3 300481 300459 0 524 55 525 1508
+940 3 3 300481 300459 0 1508 525 526 1509
+941 3 3 300481 300459 0 1509 526 53 523
+942 3 3 300511 300484 0 56 527 1510 536
+943 3 3 300511 300484 0 536 1510 1511 535
+944 3 3 300511 300484 0 535 1511 1512 534
+945 3 3 300511 300484 0 534 1512 1513 533
+946 3 3 300511 300484 0 533 1513 532 59
+947 3 3 300511 300484 0 527 57 528 1510
+948 3 3 300511 300484 0 1510 528 529 1511
+949 3 3 300511 300484 0 1511 529 530 1512
+950 3 3 300511 300484 0 1512 530 531 1513
+951 3 3 300511 300484 0 1513 531 58 532
+952 3 3 300521 300489 0 60 537 1514 539
+953 3 3 300521 300489 0 539 1514 527 56
+954 3 3 300521 300489 0 537 61 538 1514
+955 3 3 300521 300489 0 1514 538 57 527
+956 3 3 300531 300494 0 53 521 1515 541
+957 3 3 300531 300494 0 541 1515 537 60
+958 3 3 300531 300494 0 521 54 540 1515
+959 3 3 300531 300494 0 1515 540 61 537
+960 3 3 300541 300499 0 62 542 1516 544
+961 3 3 300541 300499 0 544 1516 1517 543
+962 3 3 300541 300499 0 543 1517 541 60
+963 3 3 300541 300499 0 542 55 525 1516
+964 3 3 300541 300499 0 1516 525 526 1517
+965 3 3 300541 300499 0 1517 526 53 541
+966 3 3 300551 300544 0 56 545 1518 536
+967 3 3 300551 300544 0 536 1518 1519 535
+968 3 3 300551 300544 0 535 1519 1520 534
+969 3 3 300551 300544 0 534 1520 1521 533
+970 3 3 300551 300544 0 533 1521 550 59
+971 3 3 300551 300544 0 545 63 546 1518
+972 3 3 300551 300544 0 1518 546 547 1519
+973 3 3 300551 300544 0 1519 547 548 1520
+974 3 3 300551 300544 0 1520 548 549 1521
+975 3 3 300551 300544 0 1521 549 64 550
+976 3 3 300561 300549 0 60 551 1522 539
+977 3 3 300561 300549 0 539 1522 545 56
+978 3 3 300561 300549 0 551 65 552 1522
+979 3 3 300561 300549 0 1522 552 63 545
+980 3 3 300571 300554 0 66 553 1523 555
+981 3 3 300571 300554 0 555 1523 551 60
+982 3 3 300571 300554 0 553 67 554 1523
+983 3 3 300571 300554 0 1523 554 65 551
+984 3 3 300581 300559 0 62 556 1524 544
+985 3 3 300581 300559 0 544 1524 1525 543
+986 3 3 300581 300559 0 543 1525 555 60
+987 3 3 300581 300559 0 556 68 557 1524
+988 3 3 300581 300559 0 1524 557 558 1525
+989 3 3 300581 300559 0 1525 558 66 555
+990 3 3 300611 300584 0 69 559 1526 568
+991 3 3 300611 300584 0 568 1526 1527 567
+992 3 3 300611 300584 0 567 1527 1528 566
+993 3 3 300611 300584 0 566 1528 1529 565
+994 3 3 300611 300584 0 565 1529 564 72
+995 3 3 300611 300584 0 559 70 560 1526
+996 3 3 300611 300584 0 1526 560 561 1527
+997 3 3 300611 300584 0 1527 561 562 1528
+998 3 3 300611 300584 0 1528 562 563 1529
+999 3 3 300611 300584 0 1529 563 71 564
+1000 3 3 300621 300589 0 73 569 1530 571
+1001 3 3 300621 300589 0 571 1530 559 69
+1002 3 3 300621 300589 0 569 74 570 1530
+1003 3 3 300621 300589 0 1530 570 70 559
+1004 3 3 300631 300594 0 66 553 1531 573
+1005 3 3 300631 300594 0 573 1531 569 73
+1006 3 3 300631 300594 0 553 67 572 1531
+1007 3 3 300631 300594 0 1531 572 74 569
+1008 3 3 300641 300599 0 75 574 1532 576
+1009 3 3 300641 300599 0 576 1532 1533 575
+1010 3 3 300641 300599 0 575 1533 573 73
+1011 3 3 300641 300599 0 574 68 557 1532
+1012 3 3 300641 300599 0 1532 557 558 1533
+1013 3 3 300641 300599 0 1533 558 66 573
+1014 3 3 300651 300644 0 69 577 1534 568
+1015 3 3 300651 300644 0 568 1534 1535 567
+1016 3 3 300651 300644 0 567 1535 1536 566
+1017 3 3 300651 300644 0 566 1536 1537 565
+1018 3 3 300651 300644 0 565 1537 582 72
+1019 3 3 300651 300644 0 577 76 578 1534
+1020 3 3 300651 300644 0 1534 578 579 1535
+1021 3 3 300651 300644 0 1535 579 580 1536
+1022 3 3 300651 300644 0 1536 580 581 1537
+1023 3 3 300651 300644 0 1537 581 77 582
+1024 3 3 300661 300649 0 73 583 1538 571
+1025 3 3 300661 300649 0 571 1538 577 69
+1026 3 3 300661 300649 0 583 78 584 1538
+1027 3 3 300661 300649 0 1538 584 76 577
+1028 3 3 300671 300654 0 79 585 1539 587
+1029 3 3 300671 300654 0 587 1539 583 73
+1030 3 3 300671 300654 0 585 80 586 1539
+1031 3 3 300671 300654 0 1539 586 78 583
+1032 3 3 300681 300659 0 75 588 1540 576
+1033 3 3 300681 300659 0 576 1540 1541 575
+1034 3 3 300681 300659 0 575 1541 587 73
+1035 3 3 300681 300659 0 588 81 589 1540
+1036 3 3 300681 300659 0 1540 589 590 1541
+1037 3 3 300681 300659 0 1541 590 79 587
+1038 3 3 300711 300684 0 82 591 1542 600
+1039 3 3 300711 300684 0 600 1542 1543 599
+1040 3 3 300711 300684 0 599 1543 1544 598
+1041 3 3 300711 300684 0 598 1544 1545 597
+1042 3 3 300711 300684 0 597 1545 596 85
+1043 3 3 300711 300684 0 591 83 592 1542
+1044 3 3 300711 300684 0 1542 592 593 1543
+1045 3 3 300711 300684 0 1543 593 594 1544
+1046 3 3 300711 300684 0 1544 594 595 1545
+1047 3 3 300711 300684 0 1545 595 84 596
+1048 3 3 300721 300689 0 86 601 1546 603
+1049 3 3 300721 300689 0 603 1546 591 82
+1050 3 3 300721 300689 0 601 87 602 1546
+1051 3 3 300721 300689 0 1546 602 83 591
+1052 3 3 300731 300694 0 79 585 1547 605
+1053 3 3 300731 300694 0 605 1547 601 86
+1054 3 3 300731 300694 0 585 80 604 1547
+1055 3 3 300731 300694 0 1547 604 87 601
+1056 3 3 300741 300699 0 88 606 1548 608
+1057 3 3 300741 300699 0 608 1548 1549 607
+1058 3 3 300741 300699 0 607 1549 605 86
+1059 3 3 300741 300699 0 606 81 589 1548
+1060 3 3 300741 300699 0 1548 589 590 1549
+1061 3 3 300741 300699 0 1549 590 79 605
+1062 3 3 300751 300744 0 82 609 1550 600
+1063 3 3 300751 300744 0 600 1550 1551 599
+1064 3 3 300751 300744 0 599 1551 1552 598
+1065 3 3 300751 300744 0 598 1552 1553 597
+1066 3 3 300751 300744 0 597 1553 614 85
+1067 3 3 300751 300744 0 609 89 610 1550
+1068 3 3 300751 300744 0 1550 610 611 1551
+1069 3 3 300751 300744 0 1551 611 612 1552
+1070 3 3 300751 300744 0 1552 612 613 1553
+1071 3 3 300751 300744 0 1553 613 90 614
+1072 3 3 300761 300749 0 86 615 1554 603
+1073 3 3 300761 300749 0 603 1554 609 82
+1074 3 3 300761 300749 0 615 91 616 1554
+1075 3 3 300761 300749 0 1554 616 89 609
+1076 3 3 300771 300754 0 92 617 1555 619
+1077 3 3 300771 300754 0 619 1555 615 86
+1078 3 3 300771 300754 0 617 93 618 1555
+1079 3 3 300771 300754 0 1555 618 91 615
+1080 3 3 300781 300759 0 88 620 1556 608
+1081 3 3 300781 300759 0 608 1556 1557 607
+1082 3 3 300781 300759 0 607 1557 619 86
+1083 3 3 300781 300759 0 620 94 621 1556
+1084 3 3 300781 300759 0 1556 621 622 1557
+1085 3 3 300781 300759 0 1557 622 92 619
+1086 3 3 300811 300784 0 95 623 1558 632
+1087 3 3 300811 300784 0 632 1558 1559 631
+1088 3 3 300811 300784 0 631 1559 1560 630
+1089 3 3 300811 300784 0 630 1560 1561 629
+1090 3 3 300811 300784 0 629 1561 628 98
+1091 3 3 300811 300784 0 623 96 624 1558
+1092 3 3 300811 300784 0 1558 624 625 1559
+1093 3 3 300811 300784 0 1559 625 626 1560
+1094 3 3 300811 300784 0 1560 626 627 1561
+1095 3 3 300811 300784 0 1561 627 97 628
+1096 3 3 300821 300789 0 99 633 1562 635
+1097 3 3 300821 300789 0 635 1562 623 95
+1098 3 3 300821 300789 0 633 100 634 1562
+1099 3 3 300821 300789 0 1562 634 96 623
+1100 3 3 300831 300794 0 92 617 1563 637
+1101 3 3 300831 300794 0 637 1563 633 99
+1102 3 3 300831 300794 0 617 93 636 1563
+1103 3 3 300831 300794 0 1563 636 100 633
+1104 3 3 300841 300799 0 101 638 1564 640
+1105 3 3 300841 300799 0 640 1564 1565 639
+1106 3 3 300841 300799 0 639 1565 637 99
+1107 3 3 300841 300799 0 638 94 621 1564
+1108 3 3 300841 300799 0 1564 621 622 1565
+1109 3 3 300841 300799 0 1565 622 92 637
+1110 3 3 300851 300844 0 95 641 1566 632
+1111 3 3 300851 300844 0 632 1566 1567 631
+1112 3 3 300851 300844 0 631 1567 1568 630
+1113 3 3 300851 300844 0 630 1568 1569 629
+1114 3 3 300851 300844 0 629 1569 646 98
+1115 3 3 300851 300844 0 641 102 642 1566
+1116 3 3 300851 300844 0 1566 642 643 1567
+1117 3 3 300851 300844 0 1567 643 644 1568
+1118 3 3 300851 300844 0 1568 644 645 1569
+1119 3 3 300851 300844 0 1569 645 103 646
+1120 3 3 300861 300849 0 99 647 1570 635
+1121 3 3 300861 300849 0 635 1570 641 95
+1122 3 3 300861 300849 0 647 104 648 1570
+1123 3 3 300861 300849 0 1570 648 102 641
+1124 3 3 300871 300854 0 105 649 1571 651
+1125 3 3 300871 300854 0 651 1571 647 99
+1126 3 3 300871 300854 0 649 106 650 1571
+1127 3 3 300871 300854 0 1571 650 104 647
+1128 3 3 300881 300859 0 101 652 1572 640
+1129 3 3 300881 300859 0 640 1572 1573 639
+1130 3 3 300881 300859 0 639 1573 651 99
+1131 3 3 300881 300859 0 652 107 653 1572
+1132 3 3 300881 300859 0 1572 653 654 1573
+1133 3 3 300881 300859 0 1573 654 105 651
+1134 3 3 300911 300884 0 108 655 1574 664
+1135 3 3 300911 300884 0 664 1574 1575 663
+1136 3 3 300911 300884 0 663 1575 1576 662
+1137 3 3 300911 300884 0 662 1576 1577 661
+1138 3 3 300911 300884 0 661 1577 660 111
+1139 3 3 300911 300884 0 655 109 656 1574
+1140 3 3 300911 300884 0 1574 656 657 1575
+1141 3 3 300911 300884 0 1575 657 658 1576
+1142 3 3 300911 300884 0 1576 658 659 1577
+1143 3 3 300911 300884 0 1577 659 110 660
+1144 3 3 300921 300889 0 112 665 1578 667
+1145 3 3 300921 300889 0 667 1578 655 108
+1146 3 3 300921 300889 0 665 113 666 1578
+1147 3 3 300921 300889 0 1578 666 109 655
+1148 3 3 300931 300894 0 105 649 1579 669
+1149 3 3 300931 300894 0 669 1579 665 112
+1150 3 3 300931 300894 0 649 106 668 1579
+1151 3 3 300931 300894 0 1579 668 113 665
+1152 3 3 300941 300899 0 114 670 1580 672
+1153 3 3 300941 300899 0 672 1580 1581 671
+1154 3 3 300941 300899 0 671 1581 669 112
+1155 3 3 300941 300899 0 670 107 653 1580
+1156 3 3 300941 300899 0 1580 653 654 1581
+1157 3 3 300941 300899 0 1581 654 105 669
+1158 3 3 300951 300944 0 108 673 1582 664
+1159 3 3 300951 300944 0 664 1582 1583 663
+1160 3 3 300951 300944 0 663 1583 1584 662
+1161 3 3 300951 300944 0 662 1584 1585 661
+1162 3 3 300951 300944 0 661 1585 678 111
+1163 3 3 300951 300944 0 673 115 674 1582
+1164 3 3 300951 300944 0 1582 674 675 1583
+1165 3 3 300951 300944 0 1583 675 676 1584
+1166 3 3 300951 300944 0 1584 676 677 1585
+1167 3 3 300951 300944 0 1585 677 116 678
+1168 3 3 300961 300949 0 112 679 1586 667
+1169 3 3 300961 300949 0 667 1586 673 108
+1170 3 3 300961 300949 0 679 117 680 1586
+1171 3 3 300961 300949 0 1586 680 115 673
+1172 3 3 300971 300954 0 118 681 1587 683
+1173 3 3 300971 300954 0 683 1587 679 112
+1174 3 3 300971 300954 0 681 119 682 1587
+1175 3 3 300971 300954 0 1587 682 117 679
+1176 3 3 300981 300959 0 114 684 1588 672
+1177 3 3 300981 300959 0 672 1588 1589 671
+1178 3 3 300981 300959 0 671 1589 683 112
+1179 3 3 300981 300959 0 684 120 685 1588
+1180 3 3 300981 300959 0 1588 685 686 1589
+1181 3 3 300981 300959 0 1589 686 118 683
+1182 3 3 301011 300984 0 121 687 1590 696
+1183 3 3 301011 300984 0 696 1590 1591 695
+1184 3 3 301011 300984 0 695 1591 1592 694
+1185 3 3 301011 300984 0 694 1592 1593 693
+1186 3 3 301011 300984 0 693 1593 692 124
+1187 3 3 301011 300984 0 687 122 688 1590
+1188 3 3 301011 300984 0 1590 688 689 1591
+1189 3 3 301011 300984 0 1591 689 690 1592
+1190 3 3 301011 300984 0 1592 690 691 1593
+1191 3 3 301011 300984 0 1593 691 123 692
+1192 3 3 301021 300989 0 125 697 1594 699
+1193 3 3 301021 300989 0 699 1594 687 121
+1194 3 3 301021 300989 0 697 126 698 1594
+1195 3 3 301021 300989 0 1594 698 122 687
+1196 3 3 301031 300994 0 118 681 1595 701
+1197 3 3 301031 300994 0 701 1595 697 125
+1198 3 3 301031 300994 0 681 119 700 1595
+1199 3 3 301031 300994 0 1595 700 126 697
+1200 3 3 301041 300999 0 127 702 1596 704
+1201 3 3 301041 300999 0 704 1596 1597 703
+1202 3 3 301041 300999 0 703 1597 701 125
+1203 3 3 301041 300999 0 702 120 685 1596
+1204 3 3 301041 300999 0 1596 685 686 1597
+1205 3 3 301041 300999 0 1597 686 118 701
+1206 3 3 301051 301044 0 121 705 1598 696
+1207 3 3 301051 301044 0 696 1598 1599 695
+1208 3 3 301051 301044 0 695 1599 1600 694
+1209 3 3 301051 301044 0 694 1600 1601 693
+1210 3 3 301051 301044 0 693 1601 712 124
+1211 3 3 301051 301044 0 705 706 1602 1598
+1212 3 3 301051 301044 0 1598 1602 1603 1599
+1213 3 3 301051 301044 0 1599 1603 1604 1600
+1214 3 3 301051 301044 0 1600 1604 1605 1601
+1215 3 3 301051 301044 0 1601 1605 711 712
+1216 3 3 301051 301044 0 706 128 707 1602
+1217 3 3 301051 301044 0 1602 707 708 1603
+1218 3 3 301051 301044 0 1603 708 709 1604
+1219 3 3 301051 301044 0 1604 709 710 1605
+1220 3 3 301051 301044 0 1605 710 129 711
+1221 3 3 301061 301049 0 125 713 1606 699
+1222 3 3 301061 301049 0 699 1606 705 121
+1223 3 3 301061 301049 0 713 714 1607 1606
+1224 3 3 301061 301049 0 1606 1607 706 705
+1225 3 3 301061 301049 0 714 130 715 1607
+1226 3 3 301061 301049 0 1607 715 128 706
+1227 3 3 301071 301054 0 131 716 1608 719
+1228 3 3 301071 301054 0 719 1608 713 125
+1229 3 3 301071 301054 0 716 717 1609 1608
+1230 3 3 301071 301054 0 1608 1609 714 713
+1231 3 3 301071 301054 0 717 132 718 1609
+1232 3 3 301071 301054 0 1609 718 130 714
+1233 3 3 301081 301059 0 127 720 1610 704
+1234 3 3 301081 301059 0 704 1610 1611 703
+1235 3 3 301081 301059 0 703 1611 719 125
+1236 3 3 301081 301059 0 720 133 721 1610
+1237 3 3 301081 301059 0 1610 721 722 1611
+1238 3 3 301081 301059 0 1611 722 131 719
+1239 3 3 301111 301084 0 134 723 1612 736
+1240 3 3 301111 301084 0 736 1612 1613 735
+1241 3 3 301111 301084 0 735 1613 1614 734
+1242 3 3 301111 301084 0 734 1614 1615 733
+1243 3 3 301111 301084 0 733 1615 1616 732
+1244 3 3 301111 301084 0 732 1616 731 137
+1245 3 3 301111 301084 0 723 724 1617 1612
+1246 3 3 301111 301084 0 1612 1617 1618 1613
+1247 3 3 301111 301084 0 1613 1618 1619 1614
+1248 3 3 301111 301084 0 1614 1619 1620 1615
+1249 3 3 301111 301084 0 1615 1620 1621 1616
+1250 3 3 301111 301084 0 1616 1621 730 731
+1251 3 3 301111 301084 0 724 135 725 1617
+1252 3 3 301111 301084 0 1617 725 726 1618
+1253 3 3 301111 301084 0 1618 726 727 1619
+1254 3 3 301111 301084 0 1619 727 728 1620
+1255 3 3 301111 301084 0 1620 728 729 1621
+1256 3 3 301111 301084 0 1621 729 136 730
+1257 3 3 301121 301089 0 138 737 1622 742
+1258 3 3 301121 301089 0 742 1622 1623 741
+1259 3 3 301121 301089 0 741 1623 723 134
+1260 3 3 301121 301089 0 737 738 1624 1622
+1261 3 3 301121 301089 0 1622 1624 1625 1623
+1262 3 3 301121 301089 0 1623 1625 724 723
+1263 3 3 301121 301089 0 738 139 739 1624
+1264 3 3 301121 301089 0 1624 739 740 1625
+1265 3 3 301121 301089 0 1625 740 135 724
+1266 3 3 301131 301094 0 131 716 1626 746
+1267 3 3 301131 301094 0 746 1626 1627 745
+1268 3 3 301131 301094 0 745 1627 737 138
+1269 3 3 301131 301094 0 716 717 1628 1626
+1270 3 3 301131 301094 0 1626 1628 1629 1627
+1271 3 3 301131 301094 0 1627 1629 738 737
+1272 3 3 301131 301094 0 717 132 743 1628
+1273 3 3 301131 301094 0 1628 743 744 1629
+1274 3 3 301131 301094 0 1629 744 139 738
+1275 3 3 301141 301099 0 140 747 1630 750
+1276 3 3 301141 301099 0 750 1630 1631 749
+1277 3 3 301141 301099 0 749 1631 745 138
+1278 3 3 301141 301099 0 747 748 1632 1630
+1279 3 3 301141 301099 0 1630 1632 1633 1631
+1280 3 3 301141 301099 0 1631 1633 746 745
+1281 3 3 301141 301099 0 748 133 721 1632
+1282 3 3 301141 301099 0 1632 721 722 1633
+1283 3 3 301141 301099 0 1633 722 131 746
+1284 3 3 301151 301144 0 134 751 1634 736
+1285 3 3 301151 301144 0 736 1634 1635 735
+1286 3 3 301151 301144 0 735 1635 1636 734
+1287 3 3 301151 301144 0 734 1636 1637 733
+1288 3 3 301151 301144 0 733 1637 1638 732
+1289 3 3 301151 301144 0 732 1638 761 137
+1290 3 3 301151 301144 0 751 752 1639 1634
+1291 3 3 301151 301144 0 1634 1639 1640 1635
+1292 3 3 301151 301144 0 1635 1640 1641 1636
+1293 3 3 301151 301144 0 1636 1641 1642 1637
+1294 3 3 301151 301144 0 1637 1642 1643 1638
+1295 3 3 301151 301144 0 1638 1643 760 761
+1296 3 3 301151 301144 0 752 753 1644 1639
+1297 3 3 301151 301144 0 1639 1644 1645 1640
+1298 3 3 301151 301144 0 1640 1645 1646 1641
+1299 3 3 301151 301144 0 1641 1646 1647 1642
+1300 3 3 301151 301144 0 1642 1647 1648 1643
+1301 3 3 301151 301144 0 1643 1648 759 760
+1302 3 3 301151 301144 0 753 141 754 1644
+1303 3 3 301151 301144 0 1644 754 755 1645
+1304 3 3 301151 301144 0 1645 755 756 1646
+1305 3 3 301151 301144 0 1646 756 757 1647
+1306 3 3 301151 301144 0 1647 757 758 1648
+1307 3 3 301151 301144 0 1648 758 142 759
+1308 3 3 301161 301149 0 138 762 1649 742
+1309 3 3 301161 301149 0 742 1649 1650 741
+1310 3 3 301161 301149 0 741 1650 751 134
+1311 3 3 301161 301149 0 762 763 1651 1649
+1312 3 3 301161 301149 0 1649 1651 1652 1650
+1313 3 3 301161 301149 0 1650 1652 752 751
+1314 3 3 301161 301149 0 763 764 1653 1651
+1315 3 3 301161 301149 0 1651 1653 1654 1652
+1316 3 3 301161 301149 0 1652 1654 753 752
+1317 3 3 301161 301149 0 764 143 765 1653
+1318 3 3 301161 301149 0 1653 765 766 1654
+1319 3 3 301161 301149 0 1654 766 141 753
+1320 3 3 301171 301154 0 144 767 1655 773
+1321 3 3 301171 301154 0 773 1655 1656 772
+1322 3 3 301171 301154 0 772 1656 762 138
+1323 3 3 301171 301154 0 767 768 1657 1655
+1324 3 3 301171 301154 0 1655 1657 1658 1656
+1325 3 3 301171 301154 0 1656 1658 763 762
+1326 3 3 301171 301154 0 768 769 1659 1657
+1327 3 3 301171 301154 0 1657 1659 1660 1658
+1328 3 3 301171 301154 0 1658 1660 764 763
+1329 3 3 301171 301154 0 769 145 770 1659
+1330 3 3 301171 301154 0 1659 770 771 1660
+1331 3 3 301171 301154 0 1660 771 143 764
+1332 3 3 301181 301159 0 140 774 1661 750
+1333 3 3 301181 301159 0 750 1661 1662 749
+1334 3 3 301181 301159 0 749 1662 772 138
+1335 3 3 301181 301159 0 774 775 1663 1661
+1336 3 3 301181 301159 0 1661 1663 1664 1662
+1337 3 3 301181 301159 0 1662 1664 773 772
+1338 3 3 301181 301159 0 775 146 776 1663
+1339 3 3 301181 301159 0 1663 776 777 1664
+1340 3 3 301181 301159 0 1664 777 144 773
+1341 3 3 301211 301184 0 147 778 1665 795
+1342 3 3 301211 301184 0 795 1665 1666 794
+1343 3 3 301211 301184 0 794 1666 1667 793
+1344 3 3 301211 301184 0 793 1667 1668 792
+1345 3 3 301211 301184 0 792 1668 1669 791
+1346 3 3 301211 301184 0 791 1669 1670 790
+1347 3 3 301211 301184 0 790 1670 789 150
+1348 3 3 301211 301184 0 778 779 1671 1665
+1349 3 3 301211 301184 0 1665 1671 1672 1666
+1350 3 3 301211 301184 0 1666 1672 1673 1667
+1351 3 3 301211 301184 0 1667 1673 1674 1668
+1352 3 3 301211 301184 0 1668 1674 1675 1669
+1353 3 3 301211 301184 0 1669 1675 1676 1670
+1354 3 3 301211 301184 0 1670 1676 788 789
+1355 3 3 301211 301184 0 779 780 1677 1671
+1356 3 3 301211 301184 0 1671 1677 1678 1672
+1357 3 3 301211 301184 0 1672 1678 1679 1673
+1358 3 3 301211 301184 0 1673 1679 1680 1674
+1359 3 3 301211 301184 0 1674 1680 1681 1675
+1360 3 3 301211 301184 0 1675 1681 1682 1676
+1361 3 3 301211 301184 0 1676 1682 787 788
+1362 3 3 301211 301184 0 780 148 781 1677
+1363 3 3 301211 301184 0 1677 781 782 1678
+1364 3 3 301211 301184 0 1678 782 783 1679
+1365 3 3 301211 301184 0 1679 783 784 1680
+1366 3 3 301211 301184 0 1680 784 785 1681
+1367 3 3 301211 301184 0 1681 785 786 1682
+1368 3 3 301211 301184 0 1682 786 149 787
+1369 3 3 301221 301189 0 151 796 1683 804
+1370 3 3 301221 301189 0 804 1683 1684 803
+1371 3 3 301221 301189 0 803 1684 1685 802
+1372 3 3 301221 301189 0 802 1685 778 147
+1373 3 3 301221 301189 0 796 797 1686 1683
+1374 3 3 301221 301189 0 1683 1686 1687 1684
+1375 3 3 301221 301189 0 1684 1687 1688 1685
+1376 3 3 301221 301189 0 1685 1688 779 778
+1377 3 3 301221 301189 0 797 798 1689 1686
+1378 3 3 301221 301189 0 1686 1689 1690 1687
+1379 3 3 301221 301189 0 1687 1690 1691 1688
+1380 3 3 301221 301189 0 1688 1691 780 779
+1381 3 3 301221 301189 0 798 152 799 1689
+1382 3 3 301221 301189 0 1689 799 800 1690
+1383 3 3 301221 301189 0 1690 800 801 1691
+1384 3 3 301221 301189 0 1691 801 148 780
+1385 3 3 301231 301194 0 144 767 1692 810
+1386 3 3 301231 301194 0 810 1692 1693 809
+1387 3 3 301231 301194 0 809 1693 1694 808
+1388 3 3 301231 301194 0 808 1694 796 151
+1389 3 3 301231 301194 0 767 768 1695 1692
+1390 3 3 301231 301194 0 1692 1695 1696 1693
+1391 3 3 301231 301194 0 1693 1696 1697 1694
+1392 3 3 301231 301194 0 1694 1697 797 796
+1393 3 3 301231 301194 0 768 769 1698 1695
+1394 3 3 301231 301194 0 1695 1698 1699 1696
+1395 3 3 301231 301194 0 1696 1699 1700 1697
+1396 3 3 301231 301194 0 1697 1700 798 797
+1397 3 3 301231 301194 0 769 145 805 1698
+1398 3 3 301231 301194 0 1698 805 806 1699
+1399 3 3 301231 301194 0 1699 806 807 1700
+1400 3 3 301231 301194 0 1700 807 152 798
+1401 3 3 301241 301199 0 153 811 1701 815
+1402 3 3 301241 301199 0 815 1701 1702 814
+1403 3 3 301241 301199 0 814 1702 808 151
+1404 3 3 301241 301199 0 811 812 1703 1701
+1405 3 3 301241 301199 0 1701 1703 1704 1702
+1406 3 3 301241 301199 0 1702 1704 809 808
+1407 3 3 301241 301199 0 812 813 1705 1703
+1408 3 3 301241 301199 0 1703 1705 1706 1704
+1409 3 3 301241 301199 0 1704 1706 810 809
+1410 3 3 301241 301199 0 813 146 776 1705
+1411 3 3 301241 301199 0 1705 776 777 1706
+1412 3 3 301241 301199 0 1706 777 144 810
+1413 3 3 301251 301244 0 147 816 1707 795
+1414 3 3 301251 301244 0 795 1707 1708 794
+1415 3 3 301251 301244 0 794 1708 1709 793
+1416 3 3 301251 301244 0 793 1709 1710 792
+1417 3 3 301251 301244 0 792 1710 1711 791
+1418 3 3 301251 301244 0 791 1711 1712 790
+1419 3 3 301251 301244 0 790 1712 827 150
+1420 3 3 301251 301244 0 816 817 1713 1707
+1421 3 3 301251 301244 0 1707 1713 1714 1708
+1422 3 3 301251 301244 0 1708 1714 1715 1709
+1423 3 3 301251 301244 0 1709 1715 1716 1710
+1424 3 3 301251 301244 0 1710 1716 1717 1711
+1425 3 3 301251 301244 0 1711 1717 1718 1712
+1426 3 3 301251 301244 0 1712 1718 826 827
+1427 3 3 301251 301244 0 817 818 1719 1713
+1428 3 3 301251 301244 0 1713 1719 1720 1714
+1429 3 3 301251 301244 0 1714 1720 1721 1715
+1430 3 3 301251 301244 0 1715 1721 1722 1716
+1431 3 3 301251 301244 0 1716 1722 1723 1717
+1432 3 3 301251 301244 0 1717 1723 1724 1718
+1433 3 3 301251 301244 0 1718 1724 825 826
+1434 3 3 301251 301244 0 818 154 819 1719
+1435 3 3 301251 301244 0 1719 819 820 1720
+1436 3 3 301251 301244 0 1720 820 821 1721
+1437 3 3 301251 301244 0 1721 821 822 1722
+1438 3 3 301251 301244 0 1722 822 823 1723
+1439 3 3 301251 301244 0 1723 823 824 1724
+1440 3 3 301251 301244 0 1724 824 155 825
+1441 3 3 301261 301249 0 151 828 1725 804
+1442 3 3 301261 301249 0 804 1725 1726 803
+1443 3 3 301261 301249 0 803 1726 1727 802
+1444 3 3 301261 301249 0 802 1727 816 147
+1445 3 3 301261 301249 0 828 829 1728 1725
+1446 3 3 301261 301249 0 1725 1728 1729 1726
+1447 3 3 301261 301249 0 1726 1729 1730 1727
+1448 3 3 301261 301249 0 1727 1730 817 816
+1449 3 3 301261 301249 0 829 830 1731 1728
+1450 3 3 301261 301249 0 1728 1731 1732 1729
+1451 3 3 301261 301249 0 1729 1732 1733 1730
+1452 3 3 301261 301249 0 1730 1733 818 817
+1453 3 3 301261 301249 0 830 156 831 1731
+1454 3 3 301261 301249 0 1731 831 832 1732
+1455 3 3 301261 301249 0 1732 832 833 1733
+1456 3 3 301261 301249 0 1733 833 154 818
+1457 3 3 301271 301254 0 157 834 1734 842
+1458 3 3 301271 301254 0 842 1734 1735 841
+1459 3 3 301271 301254 0 841 1735 1736 840
+1460 3 3 301271 301254 0 840 1736 828 151
+1461 3 3 301271 301254 0 834 835 1737 1734
+1462 3 3 301271 301254 0 1734 1737 1738 1735
+1463 3 3 301271 301254 0 1735 1738 1739 1736
+1464 3 3 301271 301254 0 1736 1739 829 828
+1465 3 3 301271 301254 0 835 836 1740 1737
+1466 3 3 301271 301254 0 1737 1740 1741 1738
+1467 3 3 301271 301254 0 1738 1741 1742 1739
+1468 3 3 301271 301254 0 1739 1742 830 829
+1469 3 3 301271 301254 0 836 158 837 1740
+1470 3 3 301271 301254 0 1740 837 838 1741
+1471 3 3 301271 301254 0 1741 838 839 1742
+1472 3 3 301271 301254 0 1742 839 156 830
+1473 3 3 301281 301259 0 153 843 1743 815
+1474 3 3 301281 301259 0 815 1743 1744 814
+1475 3 3 301281 301259 0 814 1744 840 151
+1476 3 3 301281 301259 0 843 844 1745 1743
+1477 3 3 301281 301259 0 1743 1745 1746 1744
+1478 3 3 301281 301259 0 1744 1746 841 840
+1479 3 3 301281 301259 0 844 845 1747 1745
+1480 3 3 301281 301259 0 1745 1747 1748 1746
+1481 3 3 301281 301259 0 1746 1748 842 841
+1482 3 3 301281 301259 0 845 159 846 1747
+1483 3 3 301281 301259 0 1747 846 847 1748
+1484 3 3 301281 301259 0 1748 847 157 842
+1485 3 3 301311 301284 0 160 848 1749 865
+1486 3 3 301311 301284 0 865 1749 1750 864
+1487 3 3 301311 301284 0 864 1750 1751 863
+1488 3 3 301311 301284 0 863 1751 1752 862
+1489 3 3 301311 301284 0 862 1752 1753 861
+1490 3 3 301311 301284 0 861 1753 1754 860
+1491 3 3 301311 301284 0 860 1754 859 163
+1492 3 3 301311 301284 0 848 849 1755 1749
+1493 3 3 301311 301284 0 1749 1755 1756 1750
+1494 3 3 301311 301284 0 1750 1756 1757 1751
+1495 3 3 301311 301284 0 1751 1757 1758 1752
+1496 3 3 301311 301284 0 1752 1758 1759 1753
+1497 3 3 301311 301284 0 1753 1759 1760 1754
+1498 3 3 301311 301284 0 1754 1760 858 859
+1499 3 3 301311 301284 0 849 850 1761 1755
+1500 3 3 301311 301284 0 1755 1761 1762 1756
+1501 3 3 301311 301284 0 1756 1762 1763 1757
+1502 3 3 301311 301284 0 1757 1763 1764 1758
+1503 3 3 301311 301284 0 1758 1764 1765 1759
+1504 3 3 301311 301284 0 1759 1765 1766 1760
+1505 3 3 301311 301284 0 1760 1766 857 858
+1506 3 3 301311 301284 0 850 161 851 1761
+1507 3 3 301311 301284 0 1761 851 852 1762
+1508 3 3 301311 301284 0 1762 852 853 1763
+1509 3 3 301311 301284 0 1763 853 854 1764
+1510 3 3 301311 301284 0 1764 854 855 1765
+1511 3 3 301311 301284 0 1765 855 856 1766
+1512 3 3 301311 301284 0 1766 856 162 857
+1513 3 3 301321 301289 0 164 866 1767 874
+1514 3 3 301321 301289 0 874 1767 1768 873
+1515 3 3 301321 301289 0 873 1768 1769 872
+1516 3 3 301321 301289 0 872 1769 848 160
+1517 3 3 301321 301289 0 866 867 1770 1767
+1518 3 3 301321 301289 0 1767 1770 1771 1768
+1519 3 3 301321 301289 0 1768 1771 1772 1769
+1520 3 3 301321 301289 0 1769 1772 849 848
+1521 3 3 301321 301289 0 867 868 1773 1770
+1522 3 3 301321 301289 0 1770 1773 1774 1771
+1523 3 3 301321 301289 0 1771 1774 1775 1772
+1524 3 3 301321 301289 0 1772 1775 850 849
+1525 3 3 301321 301289 0 868 165 869 1773
+1526 3 3 301321 301289 0 1773 869 870 1774
+1527 3 3 301321 301289 0 1774 870 871 1775
+1528 3 3 301321 301289 0 1775 871 161 850
+1529 3 3 301331 301294 0 157 834 1776 880
+1530 3 3 301331 301294 0 880 1776 1777 879
+1531 3 3 301331 301294 0 879 1777 1778 878
+1532 3 3 301331 301294 0 878 1778 866 164
+1533 3 3 301331 301294 0 834 835 1779 1776
+1534 3 3 301331 301294 0 1776 1779 1780 1777
+1535 3 3 301331 301294 0 1777 1780 1781 1778
+1536 3 3 301331 301294 0 1778 1781 867 866
+1537 3 3 301331 301294 0 835 836 1782 1779
+1538 3 3 301331 301294 0 1779 1782 1783 1780
+1539 3 3 301331 301294 0 1780 1783 1784 1781
+1540 3 3 301331 301294 0 1781 1784 868 867
+1541 3 3 301331 301294 0 836 158 875 1782
+1542 3 3 301331 301294 0 1782 875 876 1783
+1543 3 3 301331 301294 0 1783 876 877 1784
+1544 3 3 301331 301294 0 1784 877 165 868
+1545 3 3 301341 301299 0 166 881 1785 885
+1546 3 3 301341 301299 0 885 1785 1786 884
+1547 3 3 301341 301299 0 884 1786 878 164
+1548 3 3 301341 301299 0 881 882 1787 1785
+1549 3 3 301341 301299 0 1785 1787 1788 1786
+1550 3 3 301341 301299 0 1786 1788 879 878
+1551 3 3 301341 301299 0 882 883 1789 1787
+1552 3 3 301341 301299 0 1787 1789 1790 1788
+1553 3 3 301341 301299 0 1788 1790 880 879
+1554 3 3 301341 301299 0 883 159 846 1789
+1555 3 3 301341 301299 0 1789 846 847 1790
+1556 3 3 301341 301299 0 1790 847 157 880
+1557 3 3 301351 301344 0 160 886 1791 865
+1558 3 3 301351 301344 0 865 1791 1792 864
+1559 3 3 301351 301344 0 864 1792 1793 863
+1560 3 3 301351 301344 0 863 1793 1794 862
+1561 3 3 301351 301344 0 862 1794 1795 861
+1562 3 3 301351 301344 0 861 1795 1796 860
+1563 3 3 301351 301344 0 860 1796 897 163
+1564 3 3 301351 301344 0 886 887 1797 1791
+1565 3 3 301351 301344 0 1791 1797 1798 1792
+1566 3 3 301351 301344 0 1792 1798 1799 1793
+1567 3 3 301351 301344 0 1793 1799 1800 1794
+1568 3 3 301351 301344 0 1794 1800 1801 1795
+1569 3 3 301351 301344 0 1795 1801 1802 1796
+1570 3 3 301351 301344 0 1796 1802 896 897
+1571 3 3 301351 301344 0 887 888 1803 1797
+1572 3 3 301351 301344 0 1797 1803 1804 1798
+1573 3 3 301351 301344 0 1798 1804 1805 1799
+1574 3 3 301351 301344 0 1799 1805 1806 1800
+1575 3 3 301351 301344 0 1800 1806 1807 1801
+1576 3 3 301351 301344 0 1801 1807 1808 1802
+1577 3 3 301351 301344 0 1802 1808 895 896
+1578 3 3 301351 301344 0 888 167 889 1803
+1579 3 3 301351 301344 0 1803 889 890 1804
+1580 3 3 301351 301344 0 1804 890 891 1805
+1581 3 3 301351 301344 0 1805 891 892 1806
+1582 3 3 301351 301344 0 1806 892 893 1807
+1583 3 3 301351 301344 0 1807 893 894 1808
+1584 3 3 301351 301344 0 1808 894 168 895
+1585 3 3 301361 301349 0 164 898 1809 874
+1586 3 3 301361 301349 0 874 1809 1810 873
+1587 3 3 301361 301349 0 873 1810 1811 872
+1588 3 3 301361 301349 0 872 1811 886 160
+1589 3 3 301361 301349 0 898 899 1812 1809
+1590 3 3 301361 301349 0 1809 1812 1813 1810
+1591 3 3 301361 301349 0 1810 1813 1814 1811
+1592 3 3 301361 301349 0 1811 1814 887 886
+1593 3 3 301361 301349 0 899 900 1815 1812
+1594 3 3 301361 301349 0 1812 1815 1816 1813
+1595 3 3 301361 301349 0 1813 1816 1817 1814
+1596 3 3 301361 301349 0 1814 1817 888 887
+1597 3 3 301361 301349 0 900 169 901 1815
+1598 3 3 301361 301349 0 1815 901 902 1816
+1599 3 3 301361 301349 0 1816 902 903 1817
+1600 3 3 301361 301349 0 1817 903 167 888
+1601 3 3 301371 301354 0 170 904 1818 912
+1602 3 3 301371 301354 0 912 1818 1819 911
+1603 3 3 301371 301354 0 911 1819 1820 910
+1604 3 3 301371 301354 0 910 1820 898 164
+1605 3 3 301371 301354 0 904 905 1821 1818
+1606 3 3 301371 301354 0 1818 1821 1822 1819
+1607 3 3 301371 301354 0 1819 1822 1823 1820
+1608 3 3 301371 301354 0 1820 1823 899 898
+1609 3 3 301371 301354 0 905 906 1824 1821
+1610 3 3 301371 301354 0 1821 1824 1825 1822
+1611 3 3 301371 301354 0 1822 1825 1826 1823
+1612 3 3 301371 301354 0 1823 1826 900 899
+1613 3 3 301371 301354 0 906 171 907 1824
+1614 3 3 301371 301354 0 1824 907 908 1825
+1615 3 3 301371 301354 0 1825 908 909 1826
+1616 3 3 301371 301354 0 1826 909 169 900
+1617 3 3 301381 301359 0 166 913 1827 885
+1618 3 3 301381 301359 0 885 1827 1828 884
+1619 3 3 301381 301359 0 884 1828 910 164
+1620 3 3 301381 301359 0 913 914 1829 1827
+1621 3 3 301381 301359 0 1827 1829 1830 1828
+1622 3 3 301381 301359 0 1828 1830 911 910
+1623 3 3 301381 301359 0 914 915 1831 1829
+1624 3 3 301381 301359 0 1829 1831 1832 1830
+1625 3 3 301381 301359 0 1830 1832 912 911
+1626 3 3 301381 301359 0 915 172 916 1831
+1627 3 3 301381 301359 0 1831 916 917 1832
+1628 3 3 301381 301359 0 1832 917 170 912
+1629 3 3 301411 301384 0 173 918 1833 933
+1630 3 3 301411 301384 0 933 1833 1834 932
+1631 3 3 301411 301384 0 932 1834 1835 931
+1632 3 3 301411 301384 0 931 1835 1836 930
+1633 3 3 301411 301384 0 930 1836 1837 929
+1634 3 3 301411 301384 0 929 1837 928 176
+1635 3 3 301411 301384 0 918 919 1838 1833
+1636 3 3 301411 301384 0 1833 1838 1839 1834
+1637 3 3 301411 301384 0 1834 1839 1840 1835
+1638 3 3 301411 301384 0 1835 1840 1841 1836
+1639 3 3 301411 301384 0 1836 1841 1842 1837
+1640 3 3 301411 301384 0 1837 1842 927 928
+1641 3 3 301411 301384 0 919 920 1843 1838
+1642 3 3 301411 301384 0 1838 1843 1844 1839
+1643 3 3 301411 301384 0 1839 1844 1845 1840
+1644 3 3 301411 301384 0 1840 1845 1846 1841
+1645 3 3 301411 301384 0 1841 1846 1847 1842
+1646 3 3 301411 301384 0 1842 1847 926 927
+1647 3 3 301411 301384 0 920 174 921 1843
+1648 3 3 301411 301384 0 1843 921 922 1844
+1649 3 3 301411 301384 0 1844 922 923 1845
+1650 3 3 301411 301384 0 1845 923 924 1846
+1651 3 3 301411 301384 0 1846 924 925 1847
+1652 3 3 301411 301384 0 1847 925 175 926
+1653 3 3 301421 301389 0 177 934 1848 942
+1654 3 3 301421 301389 0 942 1848 1849 941
+1655 3 3 301421 301389 0 941 1849 1850 940
+1656 3 3 301421 301389 0 940 1850 918 173
+1657 3 3 301421 301389 0 934 935 1851 1848
+1658 3 3 301421 301389 0 1848 1851 1852 1849
+1659 3 3 301421 301389 0 1849 1852 1853 1850
+1660 3 3 301421 301389 0 1850 1853 919 918
+1661 3 3 301421 301389 0 935 936 1854 1851
+1662 3 3 301421 301389 0 1851 1854 1855 1852
+1663 3 3 301421 301389 0 1852 1855 1856 1853
+1664 3 3 301421 301389 0 1853 1856 920 919
+1665 3 3 301421 301389 0 936 178 937 1854
+1666 3 3 301421 301389 0 1854 937 938 1855
+1667 3 3 301421 301389 0 1855 938 939 1856
+1668 3 3 301421 301389 0 1856 939 174 920
+1669 3 3 301431 301394 0 170 904 1857 946
+1670 3 3 301431 301394 0 946 1857 1858 945
+1671 3 3 301431 301394 0 945 1858 934 177
+1672 3 3 301431 301394 0 904 905 1859 1857
+1673 3 3 301431 301394 0 1857 1859 1860 1858
+1674 3 3 301431 301394 0 1858 1860 935 934
+1675 3 3 301431 301394 0 905 906 1861 1859
+1676 3 3 301431 301394 0 1859 1861 1862 1860
+1677 3 3 301431 301394 0 1860 1862 936 935
+1678 3 3 301431 301394 0 906 171 943 1861
+1679 3 3 301431 301394 0 1861 943 944 1862
+1680 3 3 301431 301394 0 1862 944 178 936
+1681 3 3 301441 301399 0 179 947 1863 950
+1682 3 3 301441 301399 0 950 1863 1864 949
+1683 3 3 301441 301399 0 949 1864 945 177
+1684 3 3 301441 301399 0 947 948 1865 1863
+1685 3 3 301441 301399 0 1863 1865 1866 1864
+1686 3 3 301441 301399 0 1864 1866 946 945
+1687 3 3 301441 301399 0 948 172 916 1865
+1688 3 3 301441 301399 0 1865 916 917 1866
+1689 3 3 301441 301399 0 1866 917 170 946
+1690 3 3 301451 301444 0 173 951 1867 933
+1691 3 3 301451 301444 0 933 1867 1868 932
+1692 3 3 301451 301444 0 932 1868 1869 931
+1693 3 3 301451 301444 0 931 1869 1870 930
+1694 3 3 301451 301444 0 930 1870 1871 929
+1695 3 3 301451 301444 0 929 1871 959 176
+1696 3 3 301451 301444 0 951 952 1872 1867
+1697 3 3 301451 301444 0 1867 1872 1873 1868
+1698 3 3 301451 301444 0 1868 1873 1874 1869
+1699 3 3 301451 301444 0 1869 1874 1875 1870
+1700 3 3 301451 301444 0 1870 1875 1876 1871
+1701 3 3 301451 301444 0 1871 1876 958 959
+1702 3 3 301451 301444 0 952 180 953 1872
+1703 3 3 301451 301444 0 1872 953 954 1873
+1704 3 3 301451 301444 0 1873 954 955 1874
+1705 3 3 301451 301444 0 1874 955 956 1875
+1706 3 3 301451 301444 0 1875 956 957 1876
+1707 3 3 301451 301444 0 1876 957 181 958
+1708 3 3 301461 301449 0 177 960 1877 942
+1709 3 3 301461 301449 0 942 1877 1878 941
+1710 3 3 301461 301449 0 941 1878 1879 940
+1711 3 3 301461 301449 0 940 1879 951 173
+1712 3 3 301461 301449 0 960 961 1880 1877
+1713 3 3 301461 301449 0 1877 1880 1881 1878
+1714 3 3 301461 301449 0 1878 1881 1882 1879
+1715 3 3 301461 301449 0 1879 1882 952 951
+1716 3 3 301461 301449 0 961 182 962 1880
+1717 3 3 301461 301449 0 1880 962 963 1881
+1718 3 3 301461 301449 0 1881 963 964 1882
+1719 3 3 301461 301449 0 1882 964 180 952
+1720 3 3 301471 301454 0 183 965 1883 970
+1721 3 3 301471 301454 0 970 1883 1884 969
+1722 3 3 301471 301454 0 969 1884 960 177
+1723 3 3 301471 301454 0 965 966 1885 1883
+1724 3 3 301471 301454 0 1883 1885 1886 1884
+1725 3 3 301471 301454 0 1884 1886 961 960
+1726 3 3 301471 301454 0 966 184 967 1885
+1727 3 3 301471 301454 0 1885 967 968 1886
+1728 3 3 301471 301454 0 1886 968 182 961
+1729 3 3 301481 301459 0 179 971 1887 950
+1730 3 3 301481 301459 0 950 1887 1888 949
+1731 3 3 301481 301459 0 949 1888 969 177
+1732 3 3 301481 301459 0 971 972 1889 1887
+1733 3 3 301481 301459 0 1887 1889 1890 1888
+1734 3 3 301481 301459 0 1888 1890 970 969
+1735 3 3 301481 301459 0 972 185 973 1889
+1736 3 3 301481 301459 0 1889 973 974 1890
+1737 3 3 301481 301459 0 1890 974 183 970
+1738 3 3 301511 301484 0 186 975 1891 986
+1739 3 3 301511 301484 0 986 1891 1892 985
+1740 3 3 301511 301484 0 985 1892 1893 984
+1741 3 3 301511 301484 0 984 1893 1894 983
+1742 3 3 301511 301484 0 983 1894 982 189
+1743 3 3 301511 301484 0 975 976 1895 1891
+1744 3 3 301511 301484 0 1891 1895 1896 1892
+1745 3 3 301511 301484 0 1892 1896 1897 1893
+1746 3 3 301511 301484 0 1893 1897 1898 1894
+1747 3 3 301511 301484 0 1894 1898 981 982
+1748 3 3 301511 301484 0 976 187 977 1895
+1749 3 3 301511 301484 0 1895 977 978 1896
+1750 3 3 301511 301484 0 1896 978 979 1897
+1751 3 3 301511 301484 0 1897 979 980 1898
+1752 3 3 301511 301484 0 1898 980 188 981
+1753 3 3 301521 301489 0 190 987 1899 992
+1754 3 3 301521 301489 0 992 1899 1900 991
+1755 3 3 301521 301489 0 991 1900 975 186
+1756 3 3 301521 301489 0 987 988 1901 1899
+1757 3 3 301521 301489 0 1899 1901 1902 1900
+1758 3 3 301521 301489 0 1900 1902 976 975
+1759 3 3 301521 301489 0 988 191 989 1901
+1760 3 3 301521 301489 0 1901 989 990 1902
+1761 3 3 301521 301489 0 1902 990 187 976
+1762 3 3 301531 301494 0 183 965 1903 994
+1763 3 3 301531 301494 0 994 1903 987 190
+1764 3 3 301531 301494 0 965 966 1904 1903
+1765 3 3 301531 301494 0 1903 1904 988 987
+1766 3 3 301531 301494 0 966 184 993 1904
+1767 3 3 301531 301494 0 1904 993 191 988
+1768 3 3 301541 301499 0 192 995 1905 997
+1769 3 3 301541 301499 0 997 1905 1906 996
+1770 3 3 301541 301499 0 996 1906 994 190
+1771 3 3 301541 301499 0 995 185 973 1905
+1772 3 3 301541 301499 0 1905 973 974 1906
+1773 3 3 301541 301499 0 1906 974 183 994
+1774 3 3 301551 301544 0 186 998 1907 986
+1775 3 3 301551 301544 0 986 1907 1908 985
+1776 3 3 301551 301544 0 985 1908 1909 984
+1777 3 3 301551 301544 0 984 1909 1910 983
+1778 3 3 301551 301544 0 983 1910 1003 189
+1779 3 3 301551 301544 0 998 193 999 1907
+1780 3 3 301551 301544 0 1907 999 1000 1908
+1781 3 3 301551 301544 0 1908 1000 1001 1909
+1782 3 3 301551 301544 0 1909 1001 1002 1910
+1783 3 3 301551 301544 0 1910 1002 194 1003
+1784 3 3 301561 301549 0 190 1004 1911 992
+1785 3 3 301561 301549 0 992 1911 1912 991
+1786 3 3 301561 301549 0 991 1912 998 186
+1787 3 3 301561 301549 0 1004 195 1005 1911
+1788 3 3 301561 301549 0 1911 1005 1006 1912
+1789 3 3 301561 301549 0 1912 1006 193 998
+1790 3 3 301571 301554 0 196 1007 1913 1009
+1791 3 3 301571 301554 0 1009 1913 1004 190
+1792 3 3 301571 301554 0 1007 197 1008 1913
+1793 3 3 301571 301554 0 1913 1008 195 1004
+1794 3 3 301581 301559 0 192 1010 1914 997
+1795 3 3 301581 301559 0 997 1914 1915 996
+1796 3 3 301581 301559 0 996 1915 1009 190
+1797 3 3 301581 301559 0 1010 198 1011 1914
+1798 3 3 301581 301559 0 1914 1011 1012 1915
+1799 3 3 301581 301559 0 1915 1012 196 1009
+1800 3 3 301611 301584 0 199 1013 1916 1022
+1801 3 3 301611 301584 0 1022 1916 1917 1021
+1802 3 3 301611 301584 0 1021 1917 1918 1020
+1803 3 3 301611 301584 0 1020 1918 1919 1019
+1804 3 3 301611 301584 0 1019 1919 1018 202
+1805 3 3 301611 301584 0 1013 200 1014 1916
+1806 3 3 301611 301584 0 1916 1014 1015 1917
+1807 3 3 301611 301584 0 1917 1015 1016 1918
+1808 3 3 301611 301584 0 1918 1016 1017 1919
+1809 3 3 301611 301584 0 1919 1017 201 1018
+1810 3 3 301621 301589 0 203 1023 1920 1025
+1811 3 3 301621 301589 0 1025 1920 1013 199
+1812 3 3 301621 301589 0 1023 204 1024 1920
+1813 3 3 301621 301589 0 1920 1024 200 1013
+1814 3 3 301631 301594 0 196 1007 1921 1027
+1815 3 3 301631 301594 0 1027 1921 1023 203
+1816 3 3 301631 301594 0 1007 197 1026 1921
+1817 3 3 301631 301594 0 1921 1026 204 1023
+1818 3 3 301641 301599 0 205 1028 1922 1030
+1819 3 3 301641 301599 0 1030 1922 1923 1029
+1820 3 3 301641 301599 0 1029 1923 1027 203
+1821 3 3 301641 301599 0 1028 198 1011 1922
+1822 3 3 301641 301599 0 1922 1011 1012 1923
+1823 3 3 301641 301599 0 1923 1012 196 1027
+1824 3 3 301651 301644 0 199 1031 1924 1022
+1825 3 3 301651 301644 0 1022 1924 1925 1021
+1826 3 3 301651 301644 0 1021 1925 1926 1020
+1827 3 3 301651 301644 0 1020 1926 1927 1019
+1828 3 3 301651 301644 0 1019 1927 1036 202
+1829 3 3 301651 301644 0 1031 206 1032 1924
+1830 3 3 301651 301644 0 1924 1032 1033 1925
+1831 3 3 301651 301644 0 1925 1033 1034 1926
+1832 3 3 301651 301644 0 1926 1034 1035 1927
+1833 3 3 301651 301644 0 1927 1035 207 1036
+1834 3 3 301661 301649 0 203 1037 1928 1025
+1835 3 3 301661 301649 0 1025 1928 1031 199
+1836 3 3 301661 301649 0 1037 208 1038 1928
+1837 3 3 301661 301649 0 1928 1038 206 1031
+1838 3 3 301671 301654 0 209 1039 1929 1041
+1839 3 3 301671 301654 0 1041 1929 1037 203
+1840 3 3 301671 301654 0 1039 210 1040 1929
+1841 3 3 301671 301654 0 1929 1040 208 1037
+1842 3 3 301681 301659 0 205 1042 1930 1030
+1843 3 3 301681 301659 0 1030 1930 1931 1029
+1844 3 3 301681 301659 0 1029 1931 1041 203
+1845 3 3 301681 301659 0 1042 211 1043 1930
+1846 3 3 301681 301659 0 1930 1043 1044 1931
+1847 3 3 301681 301659 0 1931 1044 209 1041
+1848 3 3 301711 301684 0 212 1045 1932 1054
+1849 3 3 301711 301684 0 1054 1932 1933 1053
+1850 3 3 301711 301684 0 1053 1933 1934 1052
+1851 3 3 301711 301684 0 1052 1934 1935 1051
+1852 3 3 301711 301684 0 1051 1935 1050 215
+1853 3 3 301711 301684 0 1045 213 1046 1932
+1854 3 3 301711 301684 0 1932 1046 1047 1933
+1855 3 3 301711 301684 0 1933 1047 1048 1934
+1856 3 3 301711 301684 0 1934 1048 1049 1935
+1857 3 3 301711 301684 0 1935 1049 214 1050
+1858 3 3 301721 301689 0 216 1055 1936 1057
+1859 3 3 301721 301689 0 1057 1936 1045 212
+1860 3 3 301721 301689 0 1055 217 1056 1936
+1861 3 3 301721 301689 0 1936 1056 213 1045
+1862 3 3 301731 301694 0 209 1039 1937 1059
+1863 3 3 301731 301694 0 1059 1937 1055 216
+1864 3 3 301731 301694 0 1039 210 1058 1937
+1865 3 3 301731 301694 0 1937 1058 217 1055
+1866 3 3 301741 301699 0 218 1060 1938 1062
+1867 3 3 301741 301699 0 1062 1938 1939 1061
+1868 3 3 301741 301699 0 1061 1939 1059 216
+1869 3 3 301741 301699 0 1060 211 1043 1938
+1870 3 3 301741 301699 0 1938 1043 1044 1939
+1871 3 3 301741 301699 0 1939 1044 209 1059
+1872 3 3 301751 301744 0 212 1063 1940 1054
+1873 3 3 301751 301744 0 1054 1940 1941 1053
+1874 3 3 301751 301744 0 1053 1941 1942 1052
+1875 3 3 301751 301744 0 1052 1942 1943 1051
+1876 3 3 301751 301744 0 1051 1943 1068 215
+1877 3 3 301751 301744 0 1063 219 1064 1940
+1878 3 3 301751 301744 0 1940 1064 1065 1941
+1879 3 3 301751 301744 0 1941 1065 1066 1942
+1880 3 3 301751 301744 0 1942 1066 1067 1943
+1881 3 3 301751 301744 0 1943 1067 220 1068
+1882 3 3 301761 301749 0 216 1069 1944 1057
+1883 3 3 301761 301749 0 1057 1944 1063 212
+1884 3 3 301761 301749 0 1069 221 1070 1944
+1885 3 3 301761 301749 0 1944 1070 219 1063
+1886 3 3 301771 301754 0 222 1071 1945 1073
+1887 3 3 301771 301754 0 1073 1945 1069 216
+1888 3 3 301771 301754 0 1071 223 1072 1945
+1889 3 3 301771 301754 0 1945 1072 221 1069
+1890 3 3 301781 301759 0 218 1074 1946 1062
+1891 3 3 301781 301759 0 1062 1946 1947 1061
+1892 3 3 301781 301759 0 1061 1947 1073 216
+1893 3 3 301781 301759 0 1074 224 1075 1946
+1894 3 3 301781 301759 0 1946 1075 1076 1947
+1895 3 3 301781 301759 0 1947 1076 222 1073
+1896 3 3 301811 301784 0 225 1077 1948 1086
+1897 3 3 301811 301784 0 1086 1948 1949 1085
+1898 3 3 301811 301784 0 1085 1949 1950 1084
+1899 3 3 301811 301784 0 1084 1950 1951 1083
+1900 3 3 301811 301784 0 1083 1951 1082 228
+1901 3 3 301811 301784 0 1077 226 1078 1948
+1902 3 3 301811 301784 0 1948 1078 1079 1949
+1903 3 3 301811 301784 0 1949 1079 1080 1950
+1904 3 3 301811 301784 0 1950 1080 1081 1951
+1905 3 3 301811 301784 0 1951 1081 227 1082
+1906 3 3 301821 301789 0 229 1087 1952 1089
+1907 3 3 301821 301789 0 1089 1952 1077 225
+1908 3 3 301821 301789 0 1087 230 1088 1952
+1909 3 3 301821 301789 0 1952 1088 226 1077
+1910 3 3 301831 301794 0 222 1071 1953 1091
+1911 3 3 301831 301794 0 1091 1953 1087 229
+1912 3 3 301831 301794 0 1071 223 1090 1953
+1913 3 3 301831 301794 0 1953 1090 230 1087
+1914 3 3 301841 301799 0 231 1092 1954 1094
+1915 3 3 301841 301799 0 1094 1954 1955 1093
+1916 3 3 301841 301799 0 1093 1955 1091 229
+1917 3 3 301841 301799 0 1092 224 1075 1954
+1918 3 3 301841 301799 0 1954 1075 1076 1955
+1919 3 3 301841 301799 0 1955 1076 222 1091
+1920 3 3 301851 301844 0 225 1095 1956 1086
+1921 3 3 301851 301844 0 1086 1956 1957 1085
+1922 3 3 301851 301844 0 1085 1957 1958 1084
+1923 3 3 301851 301844 0 1084 1958 1959 1083
+1924 3 3 301851 301844 0 1083 1959 1100 228
+1925 3 3 301851 301844 0 1095 232 1096 1956
+1926 3 3 301851 301844 0 1956 1096 1097 1957
+1927 3 3 301851 301844 0 1957 1097 1098 1958
+1928 3 3 301851 301844 0 1958 1098 1099 1959
+1929 3 3 301851 301844 0 1959 1099 233 1100
+1930 3 3 301861 301849 0 229 1101 1960 1089
+1931 3 3 301861 301849 0 1089 1960 1095 225
+1932 3 3 301861 301849 0 1101 234 1102 1960
+1933 3 3 301861 301849 0 1960 1102 232 1095
+1934 3 3 301871 301854 0 235 1103 1961 1105
+1935 3 3 301871 301854 0 1105 1961 1101 229
+1936 3 3 301871 301854 0 1103 236 1104 1961
+1937 3 3 301871 301854 0 1961 1104 234 1101
+1938 3 3 301881 301859 0 231 1106 1962 1094
+1939 3 3 301881 301859 0 1094 1962 1963 1093
+1940 3 3 301881 301859 0 1093 1963 1105 229
+1941 3 3 301881 301859 0 1106 237 1107 1962
+1942 3 3 301881 301859 0 1962 1107 1108 1963
+1943 3 3 301881 301859 0 1963 1108 235 1105
+1944 3 3 301911 301884 0 238 1109 1964 1118
+1945 3 3 301911 301884 0 1118 1964 1965 1117
+1946 3 3 301911 301884 0 1117 1965 1966 1116
+1947 3 3 301911 301884 0 1116 1966 1967 1115
+1948 3 3 301911 301884 0 1115 1967 1114 241
+1949 3 3 301911 301884 0 1109 239 1110 1964
+1950 3 3 301911 301884 0 1964 1110 1111 1965
+1951 3 3 301911 301884 0 1965 1111 1112 1966
+1952 3 3 301911 301884 0 1966 1112 1113 1967
+1953 3 3 301911 301884 0 1967 1113 240 1114
+1954 3 3 301921 301889 0 242 1119 1968 1121
+1955 3 3 301921 301889 0 1121 1968 1109 238
+1956 3 3 301921 301889 0 1119 243 1120 1968
+1957 3 3 301921 301889 0 1968 1120 239 1109
+1958 3 3 301931 301894 0 235 1103 1969 1123
+1959 3 3 301931 301894 0 1123 1969 1119 242
+1960 3 3 301931 301894 0 1103 236 1122 1969
+1961 3 3 301931 301894 0 1969 1122 243 1119
+1962 3 3 301941 301899 0 244 1124 1970 1126
+1963 3 3 301941 301899 0 1126 1970 1971 1125
+1964 3 3 301941 301899 0 1125 1971 1123 242
+1965 3 3 301941 301899 0 1124 237 1107 1970
+1966 3 3 301941 301899 0 1970 1107 1108 1971
+1967 3 3 301941 301899 0 1971 1108 235 1123
+1968 3 3 301951 301944 0 238 1127 1972 1118
+1969 3 3 301951 301944 0 1118 1972 1973 1117
+1970 3 3 301951 301944 0 1117 1973 1974 1116
+1971 3 3 301951 301944 0 1116 1974 1975 1115
+1972 3 3 301951 301944 0 1115 1975 1132 241
+1973 3 3 301951 301944 0 1127 245 1128 1972
+1974 3 3 301951 301944 0 1972 1128 1129 1973
+1975 3 3 301951 301944 0 1973 1129 1130 1974
+1976 3 3 301951 301944 0 1974 1130 1131 1975
+1977 3 3 301951 301944 0 1975 1131 246 1132
+1978 3 3 301961 301949 0 242 1133 1976 1121
+1979 3 3 301961 301949 0 1121 1976 1127 238
+1980 3 3 301961 301949 0 1133 247 1134 1976
+1981 3 3 301961 301949 0 1976 1134 245 1127
+1982 3 3 301971 301954 0 248 1135 1977 1137
+1983 3 3 301971 301954 0 1137 1977 1133 242
+1984 3 3 301971 301954 0 1135 249 1136 1977
+1985 3 3 301971 301954 0 1977 1136 247 1133
+1986 3 3 301981 301959 0 244 1138 1978 1126
+1987 3 3 301981 301959 0 1126 1978 1979 1125
+1988 3 3 301981 301959 0 1125 1979 1137 242
+1989 3 3 301981 301959 0 1138 250 1139 1978
+1990 3 3 301981 301959 0 1978 1139 1140 1979
+1991 3 3 301981 301959 0 1979 1140 248 1137
+1992 3 3 302011 301984 0 251 1141 1980 1150
+1993 3 3 302011 301984 0 1150 1980 1981 1149
+1994 3 3 302011 301984 0 1149 1981 1982 1148
+1995 3 3 302011 301984 0 1148 1982 1983 1147
+1996 3 3 302011 301984 0 1147 1983 1146 254
+1997 3 3 302011 301984 0 1141 252 1142 1980
+1998 3 3 302011 301984 0 1980 1142 1143 1981
+1999 3 3 302011 301984 0 1981 1143 1144 1982
+2000 3 3 302011 301984 0 1982 1144 1145 1983
+2001 3 3 302011 301984 0 1983 1145 253 1146
+2002 3 3 302021 301989 0 255 1151 1984 1153
+2003 3 3 302021 301989 0 1153 1984 1141 251
+2004 3 3 302021 301989 0 1151 256 1152 1984
+2005 3 3 302021 301989 0 1984 1152 252 1141
+2006 3 3 302031 301994 0 248 1135 1985 1155
+2007 3 3 302031 301994 0 1155 1985 1151 255
+2008 3 3 302031 301994 0 1135 249 1154 1985
+2009 3 3 302031 301994 0 1985 1154 256 1151
+2010 3 3 302041 301999 0 257 1156 1986 1158
+2011 3 3 302041 301999 0 1158 1986 1987 1157
+2012 3 3 302041 301999 0 1157 1987 1155 255
+2013 3 3 302041 301999 0 1156 250 1139 1986
+2014 3 3 302041 301999 0 1986 1139 1140 1987
+2015 3 3 302041 301999 0 1987 1140 248 1155
+2016 3 3 302051 302044 0 251 1159 1988 1150
+2017 3 3 302051 302044 0 1150 1988 1989 1149
+2018 3 3 302051 302044 0 1149 1989 1990 1148
+2019 3 3 302051 302044 0 1148 1990 1991 1147
+2020 3 3 302051 302044 0 1147 1991 1164 254
+2021 3 3 302051 302044 0 1159 258 1160 1988
+2022 3 3 302051 302044 0 1988 1160 1161 1989
+2023 3 3 302051 302044 0 1989 1161 1162 1990
+2024 3 3 302051 302044 0 1990 1162 1163 1991
+2025 3 3 302051 302044 0 1991 1163 259 1164
+2026 3 3 302061 302049 0 255 1165 1992 1153
+2027 3 3 302061 302049 0 1153 1992 1159 251
+2028 3 3 302061 302049 0 1165 260 1166 1992
+2029 3 3 302061 302049 0 1992 1166 258 1159
+2030 3 3 302071 302054 0 261 1167 1993 1169
+2031 3 3 302071 302054 0 1169 1993 1165 255
+2032 3 3 302071 302054 0 1167 262 1168 1993
+2033 3 3 302071 302054 0 1993 1168 260 1165
+2034 3 3 302081 302059 0 257 1170 1994 1158
+2035 3 3 302081 302059 0 1158 1994 1995 1157
+2036 3 3 302081 302059 0 1157 1995 1169 255
+2037 3 3 302081 302059 0 1170 263 1171 1994
+2038 3 3 302081 302059 0 1994 1171 1172 1995
+2039 3 3 302081 302059 0 1995 1172 261 1169
+2040 3 3 302111 302084 0 264 1173 1996 1182
+2041 3 3 302111 302084 0 1182 1996 1997 1181
+2042 3 3 302111 302084 0 1181 1997 1998 1180
+2043 3 3 302111 302084 0 1180 1998 1999 1179
+2044 3 3 302111 302084 0 1179 1999 1178 267
+2045 3 3 302111 302084 0 1173 265 1174 1996
+2046 3 3 302111 302084 0 1996 1174 1175 1997
+2047 3 3 302111 302084 0 1997 1175 1176 1998
+2048 3 3 302111 302084 0 1998 1176 1177 1999
+2049 3 3 302111 302084 0 1999 1177 266 1178
+2050 3 3 302121 302089 0 268 1183 2000 1185
+2051 3 3 302121 302089 0 1185 2000 1173 264
+2052 3 3 302121 302089 0 1183 269 1184 2000
+2053 3 3 302121 302089 0 2000 1184 265 1173
+2054 3 3 302131 302094 0 261 1167 2001 1187
+2055 3 3 302131 302094 0 1187 2001 1183 268
+2056 3 3 302131 302094 0 1167 262 1186 2001
+2057 3 3 302131 302094 0 2001 1186 269 1183
+2058 3 3 302141 302099 0 270 1188 2002 1190
+2059 3 3 302141 302099 0 1190 2002 2003 1189
+2060 3 3 302141 302099 0 1189 2003 1187 268
+2061 3 3 302141 302099 0 1188 263 1171 2002
+2062 3 3 302141 302099 0 2002 1171 1172 2003
+2063 3 3 302141 302099 0 2003 1172 261 1187
+2064 3 3 302151 302144 0 264 1191 2004 1182
+2065 3 3 302151 302144 0 1182 2004 2005 1181
+2066 3 3 302151 302144 0 1181 2005 2006 1180
+2067 3 3 302151 302144 0 1180 2006 2007 1179
+2068 3 3 302151 302144 0 1179 2007 1198 267
+2069 3 3 302151 302144 0 1191 1192 2008 2004
+2070 3 3 302151 302144 0 2004 2008 2009 2005
+2071 3 3 302151 302144 0 2005 2009 2010 2006
+2072 3 3 302151 302144 0 2006 2010 2011 2007
+2073 3 3 302151 302144 0 2007 2011 1197 1198
+2074 3 3 302151 302144 0 1192 271 1193 2008
+2075 3 3 302151 302144 0 2008 1193 1194 2009
+2076 3 3 302151 302144 0 2009 1194 1195 2010
+2077 3 3 302151 302144 0 2010 1195 1196 2011
+2078 3 3 302151 302144 0 2011 1196 272 1197
+2079 3 3 302161 302149 0 268 1199 2012 1185
+2080 3 3 302161 302149 0 1185 2012 1191 264
+2081 3 3 302161 302149 0 1199 1200 2013 2012
+2082 3 3 302161 302149 0 2012 2013 1192 1191
+2083 3 3 302161 302149 0 1200 273 1201 2013
+2084 3 3 302161 302149 0 2013 1201 271 1192
+2085 3 3 302171 302154 0 274 1202 2014 1205
+2086 3 3 302171 302154 0 1205 2014 1199 268
+2087 3 3 302171 302154 0 1202 1203 2015 2014
+2088 3 3 302171 302154 0 2014 2015 1200 1199
+2089 3 3 302171 302154 0 1203 275 1204 2015
+2090 3 3 302171 302154 0 2015 1204 273 1200
+2091 3 3 302181 302159 0 270 1206 2016 1190
+2092 3 3 302181 302159 0 1190 2016 2017 1189
+2093 3 3 302181 302159 0 1189 2017 1205 268
+2094 3 3 302181 302159 0 1206 276 1207 2016
+2095 3 3 302181 302159 0 2016 1207 1208 2017
+2096 3 3 302181 302159 0 2017 1208 274 1205
+2097 3 3 302211 302184 0 277 1209 2018 1222
+2098 3 3 302211 302184 0 1222 2018 2019 1221
+2099 3 3 302211 302184 0 1221 2019 2020 1220
+2100 3 3 302211 302184 0 1220 2020 2021 1219
+2101 3 3 302211 302184 0 1219 2021 2022 1218
+2102 3 3 302211 302184 0 1218 2022 1217 280
+2103 3 3 302211 302184 0 1209 1210 2023 2018
+2104 3 3 302211 302184 0 2018 2023 2024 2019
+2105 3 3 302211 302184 0 2019 2024 2025 2020
+2106 3 3 302211 302184 0 2020 2025 2026 2021
+2107 3 3 302211 302184 0 2021 2026 2027 2022
+2108 3 3 302211 302184 0 2022 2027 1216 1217
+2109 3 3 302211 302184 0 1210 278 1211 2023
+2110 3 3 302211 302184 0 2023 1211 1212 2024
+2111 3 3 302211 302184 0 2024 1212 1213 2025
+2112 3 3 302211 302184 0 2025 1213 1214 2026
+2113 3 3 302211 302184 0 2026 1214 1215 2027
+2114 3 3 302211 302184 0 2027 1215 279 1216
+2115 3 3 302221 302189 0 281 1223 2028 1228
+2116 3 3 302221 302189 0 1228 2028 2029 1227
+2117 3 3 302221 302189 0 1227 2029 1209 277
+2118 3 3 302221 302189 0 1223 1224 2030 2028
+2119 3 3 302221 302189 0 2028 2030 2031 2029
+2120 3 3 302221 302189 0 2029 2031 1210 1209
+2121 3 3 302221 302189 0 1224 282 1225 2030
+2122 3 3 302221 302189 0 2030 1225 1226 2031
+2123 3 3 302221 302189 0 2031 1226 278 1210
+2124 3 3 302231 302194 0 274 1202 2032 1232
+2125 3 3 302231 302194 0 1232 2032 2033 1231
+2126 3 3 302231 302194 0 1231 2033 1223 281
+2127 3 3 302231 302194 0 1202 1203 2034 2032
+2128 3 3 302231 302194 0 2032 2034 2035 2033
+2129 3 3 302231 302194 0 2033 2035 1224 1223
+2130 3 3 302231 302194 0 1203 275 1229 2034
+2131 3 3 302231 302194 0 2034 1229 1230 2035
+2132 3 3 302231 302194 0 2035 1230 282 1224
+2133 3 3 302241 302199 0 283 1233 2036 1236
+2134 3 3 302241 302199 0 1236 2036 2037 1235
+2135 3 3 302241 302199 0 1235 2037 1231 281
+2136 3 3 302241 302199 0 1233 1234 2038 2036
+2137 3 3 302241 302199 0 2036 2038 2039 2037
+2138 3 3 302241 302199 0 2037 2039 1232 1231
+2139 3 3 302241 302199 0 1234 276 1207 2038
+2140 3 3 302241 302199 0 2038 1207 1208 2039
+2141 3 3 302241 302199 0 2039 1208 274 1232
+2142 3 3 302251 302244 0 277 1237 2040 1222
+2143 3 3 302251 302244 0 1222 2040 2041 1221
+2144 3 3 302251 302244 0 1221 2041 2042 1220
+2145 3 3 302251 302244 0 1220 2042 2043 1219
+2146 3 3 302251 302244 0 1219 2043 2044 1218
+2147 3 3 302251 302244 0 1218 2044 1247 280
+2148 3 3 302251 302244 0 1237 1238 2045 2040
+2149 3 3 302251 302244 0 2040 2045 2046 2041
+2150 3 3 302251 302244 0 2041 2046 2047 2042
+2151 3 3 302251 302244 0 2042 2047 2048 2043
+2152 3 3 302251 302244 0 2043 2048 2049 2044
+2153 3 3 302251 302244 0 2044 2049 1246 1247
+2154 3 3 302251 302244 0 1238 1239 2050 2045
+2155 3 3 302251 302244 0 2045 2050 2051 2046
+2156 3 3 302251 302244 0 2046 2051 2052 2047
+2157 3 3 302251 302244 0 2047 2052 2053 2048
+2158 3 3 302251 302244 0 2048 2053 2054 2049
+2159 3 3 302251 302244 0 2049 2054 1245 1246
+2160 3 3 302251 302244 0 1239 284 1240 2050
+2161 3 3 302251 302244 0 2050 1240 1241 2051
+2162 3 3 302251 302244 0 2051 1241 1242 2052
+2163 3 3 302251 302244 0 2052 1242 1243 2053
+2164 3 3 302251 302244 0 2053 1243 1244 2054
+2165 3 3 302251 302244 0 2054 1244 285 1245
+2166 3 3 302261 302249 0 281 1248 2055 1228
+2167 3 3 302261 302249 0 1228 2055 2056 1227
+2168 3 3 302261 302249 0 1227 2056 1237 277
+2169 3 3 302261 302249 0 1248 1249 2057 2055
+2170 3 3 302261 302249 0 2055 2057 2058 2056
+2171 3 3 302261 302249 0 2056 2058 1238 1237
+2172 3 3 302261 302249 0 1249 1250 2059 2057
+2173 3 3 302261 302249 0 2057 2059 2060 2058
+2174 3 3 302261 302249 0 2058 2060 1239 1238
+2175 3 3 302261 302249 0 1250 286 1251 2059
+2176 3 3 302261 302249 0 2059 1251 1252 2060
+2177 3 3 302261 302249 0 2060 1252 284 1239
+2178 3 3 302271 302254 0 10 327 2061 1256
+2179 3 3 302271 302254 0 1256 2061 2062 1255
+2180 3 3 302271 302254 0 1255 2062 1248 281
+2181 3 3 302271 302254 0 327 328 2063 2061
+2182 3 3 302271 302254 0 2061 2063 2064 2062
+2183 3 3 302271 302254 0 2062 2064 1249 1248
+2184 3 3 302271 302254 0 328 329 2065 2063
+2185 3 3 302271 302254 0 2063 2065 2066 2064
+2186 3 3 302271 302254 0 2064 2066 1250 1249
+2187 3 3 302271 302254 0 329 1 1253 2065
+2188 3 3 302271 302254 0 2065 1253 1254 2066
+2189 3 3 302271 302254 0 2066 1254 286 1250
+2190 3 3 302281 302259 0 283 1257 2067 1236
+2191 3 3 302281 302259 0 1236 2067 2068 1235
+2192 3 3 302281 302259 0 1235 2068 1255 281
+2193 3 3 302281 302259 0 1257 1258 2069 2067
+2194 3 3 302281 302259 0 2067 2069 2070 2068
+2195 3 3 302281 302259 0 2068 2070 1256 1255
+2196 3 3 302281 302259 0 1258 9 325 2069
+2197 3 3 302281 302259 0 2069 325 326 2070
+2198 3 3 302281 302259 0 2070 326 10 1256
+$EndElements
diff --git a/contrib/static_contact_gears/static_contact_planetary_4.msh b/contrib/static_contact_gears/static_contact_planetary_4.msh
new file mode 100644
index 0000000..31bed71
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary_4.msh
@@ -0,0 +1,4277 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2070
+1 -131.2570322867821 -56.04487987082214 0
+2 -131.5934767487522 -57.76053665907195 0
+3 -132.7374285087503 -58.56209532262643 0
+4 -139.6580216547406 -63.66098952100946 0
+5 -139.2282423586407 -65.20661020681594 0
+6 -131.2759131810579 -62.87159064921149 0
+7 -126.8318012354318 -61.56667999800088 0
+8 -115.4807942033238 -58.23371940668585 0
+9 -116.4209784869115 -53.91177052374893 0
+10 -125.5842730594115 -55.22925649707329 0
+11 -130.1755260256518 -67.28712290831176 0
+12 -138.7541701602742 -66.73922113778994 0
+13 -128.7798171969681 -67.34296899910078 0
+14 -122.3560407513651 -66.22359220131123 0
+15 -127.5692271558298 -68.60437489862503 0
+16 -113.9351027495153 -62.37787511846219 0
+17 -125.6640351547186 -75.15987836053715 0
+18 -128.2804739795243 -71.43670432498797 0
+19 -133.4842099767723 -78.27881388341933 0
+20 -132.6363880942402 -79.64074325135614 0
+21 -121.7675767831493 -72.65577473817505 0
+22 -127.4086854753938 -70.34532596512011 0
+23 -111.8153688016358 -66.25987423559341 0
+24 -123.3642222176786 -79.08653565110396 0
+25 -131.7497327546951 -80.97771109833724 0
+26 -122.0093157413973 -78.74690296590865 0
+27 -116.1611122650812 -75.863081831005 0
+28 -120.4923839937096 -79.61615043580136 0
+29 -109.1647451277028 -69.8006909172378 0
+30 -116.8174669035495 -85.36935533226467 0
+31 -120.3768609124436 -82.534132005543 0
+32 -123.4421640182619 -90.56514989919094 0
+33 -122.2449850360294 -91.63305253157367 0
+34 -113.7843299901713 -81.86892632175721 0
+35 -119.8478627840595 -81.24135093340121 0
+36 -106.0371897618547 -72.92824372874321 0
+37 -113.5045453515205 -88.48902323334642 0
+38 -121.0175780977734 -92.6660641108534 0
+39 -112.3002076924108 -87.78142679244793 0
+40 -107.5013638504273 -83.3667913580354 0
+41 -110.5998270268309 -88.18809457231217 0
+42 -102.4963716339933 -75.57886547075645 0
+43 -105.4529047746932 -92.67291045824217 0
+44 -109.6668930336064 -90.95533077255661 0
+45 -110.345430620421 -99.52463169398027 0
+46 -108.8958828597311 -100.2119924705947 0
+47 -103.5288160334682 -88.45974000016776 0
+48 -109.5235415632573 -89.56588042214076 0
+49 -98.61437078562973 -77.69859624812062 0
+50 -101.3952678091175 -94.73285202987257 0
+51 -107.4271615332315 -100.8573593275763 0
+52 -100.4390672418486 -93.71461708867446 0
+53 -97.07835682245206 -88.1268148628013 0
+54 -98.69299238734848 -93.62575937353202 0
+55 -94.47021423050305 -79.2442854408193 0
+56 -92.4910380041762 -96.47885313807777 0
+57 -97.0182282459245 -96.01806518472284 0
+58 -95.2550292338701 -104.4314153368634 0
+59 -93.67054643350146 -104.6825483754802 0
+60 -91.83187566192215 -91.89426724626006 0
+61 -97.27213691719413 -94.64451056004421 0
+62 -90.14826452121035 -80.18446620298454 0
+63 -88.01741124030843 -97.31218416506758 0
+64 -92.0794977858092 -104.8879867255554 0
+65 -87.38681344809677 -96.06580206282933 0
+66 -85.73650122255225 -89.75752354989636 0
+67 -85.73650100508114 -95.48861757630388 0
+68 -85.73650445666668 -80.50000030054376 0
+69 -78.98195995055588 -96.47884853066381 0
+70 -83.4555861459899 -97.31218260920888 0
+71 -79.3934944328749 -104.8879823988598 0
+72 -77.80244196603128 -104.682542394236 0
+73 -79.6411254200528 -91.89426308847575 0
+74 -84.08618478838498 -96.06580093711503 0
+75 -81.32474454826719 -80.18446319362972 0
+76 -74.45477002312185 -96.01805748921677 0
+77 -76.21796329625172 -104.4314088440707 0
+78 -74.20086228878294 -94.64450269134196 0
+79 -74.39464673881932 -88.12680709969013 0
+80 -72.78001075659888 -93.62575148788346 0
+81 -77.00279553698847 -79.24427950001879 0
+82 -66.0200957761559 -92.6728970092656 0
+83 -70.07773133660099 -94.73284134869553 0
+84 -64.04583343483236 -100.8573445319155 0
+85 -62.57710891002407 -100.2119750114269 0
+86 -67.94418739127312 -88.4597278636538 0
+87 -71.0339325984292 -93.71460705974229 0
+88 -72.85863997951427 -77.69858746385623 0
+89 -61.80610868884111 -90.95531444912992 0
+90 -61.12756525672528 -99.52461490770673 0
+91 -61.94946110696363 -89.56586419649744 0
+92 -63.97164296891947 -83.36677646073417 0
+93 -60.87317942661927 -88.18807943986343 0
+94 -68.97664062677384 -75.57885407044378 0
+95 -54.65553862921166 -85.36933413128158 0
+96 -57.96845805324844 -88.48900429217646 0
+97 -50.45542245774937 -92.66604004488391 0
+98 -49.22801320113528 -91.63302500892021 0
+99 -57.68867793030586 -81.86890718974178 0
+100 -59.17279619502433 -87.78140867278233 0
+101 -65.43582425724938 -72.92822988121807 0
+102 -51.09614655428419 -82.53410837662261 0
+103 -48.0308379703395 -90.56512417936062 0
+104 -51.62514556450152 -81.24132766532193 0
+105 -55.31189969029975 -75.86306100640445 0
+106 -50.98062767684475 -79.61612928249343 0
+107 -62.30827106346718 -69.80067498099848 0
+108 -45.80897734214485 -75.15985112512507 0
+109 -48.10878760072829 -79.08650998444205 0
+110 -39.72327577370299 -80.97767971174076 0
+111 -38.83661918357007 -79.64070789493876 0
+112 -49.70543742181535 -72.65575016062026 0
+113 -49.46369430867991 -78.74687822345717 0
+114 -59.65764976610556 -66.25985644665168 0
+115 -43.19254105699555 -71.43667530484851 0
+116 -37.98880039260112 -78.27878131369989 0
+117 -44.06433030557812 -70.34529753964625 0
+118 -49.11697780191762 -66.22356713649665 0
+119 -43.90379121677143 -68.60434943817309 0
+120 -57.53791849076676 -62.37785593735555 0
+121 -40.19710769790781 -62.87155958582158 0
+122 -41.29749184138574 -67.28709259551819 0
+123 -32.71884808050072 -66.73918497332187 0
+124 -32.24477580063176 -65.20656988100127 0
+125 -44.64122053364007 -61.56665196603404 0
+126 -42.69320063197529 -67.34293963834969 0
+127 -55.99222983922839 -58.23369911748178 0
+128 -38.73559530981375 -58.56206326230702 0
+129 -31.81499868576144 -63.66095274000588 0
+130 -39.8795476165717 -57.7605053790664 0
+131 -45.88875303255072 -55.22922931607328 0
+132 -40.21599324882747 -56.04484882031289 0
+133 -55.05204850373365 -53.9117495932263 0
+134 -38.27457000000277 -49.49998381260166 0
+135 -38.08638144930709 -54.04667074841824 0
+136 -30.00959645291034 -51.10407399374512 0
+137 -29.98651500000392 -49.49997898587286 0
+138 -42.90630000000247 -49.49998539230218 0
+139 -39.4098202969208 -54.49347219979108 0
+140 -54.7365150000018 -49.49998942712212 0
+141 -38.08638455069847 -44.95329674841877 0
+142 -30.00959754709611 -47.8958879937453 0
+143 -39.40982370308461 -44.50649619979166 0
+144 -45.88875695402123 -43.77074340950033 0
+145 -40.21599723219671 -42.95512347474559 0
+146 -55.0520515046792 -45.08822953473894 0
+147 -40.19711681894204 -36.12840935078854 0
+148 -38.73560149124972 -40.4379046773736 0
+149 -31.81500834525939 -35.33901047899057 0
+150 -32.24478764135929 -33.79338979318409 0
+151 -44.64122876456818 -37.43332000199914 0
+152 -39.87955325124781 -41.23946334092808 0
+153 -55.99223579667623 -40.76628059331416 0
+154 -41.29750397434818 -31.71287709168827 0
+155 -32.71885983972577 -32.26077886221009 0
+156 -42.69321280303188 -31.65703100089925 0
+157 -49.11698924863489 -32.77640779868879 0
+158 -43.90380284417022 -30.395625101375 0
+159 -57.53792725048465 -36.62212488153782 0
+160 -45.80899484528137 -23.84012163946286 0
+161 -43.1925560204757 -27.56329567501204 0
+162 -37.98882002322771 -20.72118611658068 0
+163 -38.83664190575981 -19.35925674864387 0
+164 -49.70545321685072 -26.34422526182495 0
+165 -44.0643445246062 -28.65467403487991 0
+166 -59.65766119836423 -32.74012576440659 0
+167 -48.10880778232134 -19.91346434889605 0
+168 -39.72329724530486 -18.02228890166277 0
+169 -49.46371425860265 -20.25309703409136 0
+170 -55.31191773491884 -23.13691816899501 0
+171 -50.98064600629041 -19.38384956419864 0
+172 -62.30828487229716 -29.1993090827622 0
+173 -54.65556309645046 -13.63064466773533 0
+174 -51.09616908755634 -16.46586799445701 0
+175 -48.03086598173813 -8.434850100809051 0
+176 -49.22804496397056 -7.366947468426339 0
+177 -57.68870000982868 -17.13107367824279 0
+178 -51.62516721594047 -17.75864906659879 0
+179 -65.43584023814529 -26.07175627125679 0
+180 -57.96848464847945 -10.51097676665359 0
+181 -50.45545190222658 -6.333935889146602 0
+182 -59.17282230758916 -11.21857320755207 0
+183 -63.97166614957266 -15.6332086419646 0
+184 -60.87320297316914 -10.81190542768784 0
+185 -68.97665836600665 -23.42113452924354 0
+186 -66.02012522530677 -6.327089541757829 0
+187 -61.80613696639357 -8.0446692274434 0
+188 -61.127599379579 0.524631693980254 0
+189 -62.57714714026885 1.21199247059473 0
+190 -67.94421396653175 -10.54025999983225 0
+191 -61.94948843674265 -9.434119577859249 0
+192 -72.85865921437026 -21.30140375187937 0
+193 -70.07776219088252 -4.267147970127425 0
+194 -64.04586846676847 1.857359327576276 0
+195 -71.03396275815139 -5.285382911325534 0
+196 -74.39467317754793 -10.8731851371987 0
+197 -72.7800376126515 -5.374240626467987 0
+198 -77.00281576949695 -19.75571455918071 0
+199 -78.98199199582376 -2.521146861922247 0
+200 -74.45480175407546 -2.981934815277171 0
+201 -76.21800076612985 5.431415336863346 0
+202 -77.80248356649849 5.682548375480216 0
+203 -79.64115433807781 -7.105732753739957 0
+204 -74.20089308280583 -4.355489439955804 0
+205 -81.32476547878962 -18.81553379701547 0
+206 -83.45561875969153 -1.687815834932429 0
+207 -79.39353221419076 5.887986725555407 0
+208 -84.08621655190318 -2.934197937170666 0
+209 -85.73652877744772 -9.242476450103645 0
+210 -85.73652899491881 -3.511382423696126 0
+211 -85.73652554333329 -18.49999969945624 0
+212 -92.4910700494441 -2.521151469336196 0
+213 -88.01744385401008 -1.687817390791125 0
+214 -92.07953556712508 5.887982398859791 0
+215 -93.6705880339687 5.682542394236016 0
+216 -91.83190457994719 -7.105736911524254 0
+217 -87.38684521161501 -2.934199062884971 0
+218 -90.1482854517328 -18.81553680637028 0
+219 -97.01825997687814 -2.981942510783227 0
+220 -95.25506670374826 5.431408844070674 0
+221 -97.27216771121705 -4.355497308658038 0
+222 -97.07838326118068 -10.87319290030987 0
+223 -98.69301924340111 -5.37424851211653 0
+224 -94.47023446301151 -19.75572049998121 0
+225 -105.4529342238441 -6.327102990734396 0
+226 -101.395298663399 -4.267158651304463 0
+227 -107.4271965651676 1.857344531915508 0
+228 -108.8959210899759 1.211975011426944 0
+229 -103.5288426087269 -10.54027213634621 0
+230 -100.4390974015708 -5.285392940257701 0
+231 -98.61439002048573 -21.30141253614377 0
+232 -109.6669213111589 -8.044685550870085 0
+233 -110.3454647432747 0.5246149077067344 0
+234 -109.5235688930364 -9.434135803502564 0
+235 -107.5013870310805 -15.63322353926582 0
+236 -110.5998505733807 -10.81192056013658 0
+237 -102.4963893732261 -23.42114592955622 0
+238 -116.8174913707883 -13.63066586871842 0
+239 -113.5045719467516 -10.51099570782353 0
+240 -121.0176075422506 -6.333959955116079 0
+241 -122.2450167988647 -7.366974991079765 0
+242 -113.7843520696941 -17.13109281025821 0
+243 -112.3002338049756 -11.21859132721765 0
+244 -106.0372057427506 -26.07177011878192 0
+245 -120.3768834457158 -16.46589162337737 0
+246 -123.4421920296605 -8.434875820639377 0
+247 -119.8478844354985 -17.75867233467806 0
+248 -116.1611303097002 -23.13693899359553 0
+249 -120.4924023231552 -19.38387071750656 0
+250 -109.1647589365328 -29.19932501900151 0
+251 -125.6640526578551 -23.8401488748749 0
+252 -123.3642423992717 -19.91349001555793 0
+253 -131.749754226297 -18.02232028825921 0
+254 -132.6364108164299 -19.35929210506121 0
+255 -121.7675925781846 -26.34424983937972 0
+256 -122.0093356913201 -20.2531217765428 0
+257 -111.8153802338944 -32.7401435533483 0
+258 -128.2804889430044 -27.56332469515146 0
+259 -133.4842296073988 -20.72121868630008 0
+260 -127.4086996944219 -28.65470246035371 0
+261 -122.3560521980824 -32.77643286350332 0
+262 -127.5692387832285 -30.39565056182688 0
+263 -113.9351115092332 -36.62214406264444 0
+264 -131.2759223020922 -36.12844041417844 0
+265 -130.1755381586142 -31.71290740448183 0
+266 -138.7541819194993 -32.26081502667815 0
+267 -139.2282541993682 -33.79343011899874 0
+268 -126.8318094663599 -37.43334803396597 0
+269 -128.7798293680247 -31.65706036165032 0
+270 -115.4808001607716 -40.76630088251823 0
+271 -132.7374346901863 -40.437936737693 0
+272 -139.6580313142385 -35.33904725999413 0
+273 -131.5934823834283 -41.23949462093362 0
+274 -125.5842769674493 -43.77077068392673 0
+275 -131.2570367511725 -42.95515117968713 0
+276 -116.4209814962663 -45.08825040677372 0
+277 -133.1984599999972 -49.50001618739833 0
+278 -133.3866485506929 -44.95332925158176 0
+279 -141.4634335470897 -47.89592600625487 0
+280 -141.4865149999961 -49.50002101412714 0
+281 -128.5667299999975 -49.50001460769782 0
+282 -132.0632097030792 -44.50652780020891 0
+283 -116.7365149999982 -49.50001057287788 0
+284 -133.3866454493015 -54.04670325158122 0
+285 -141.4634324529039 -51.10411200625469 0
+286 -132.0632062969154 -54.49350380020834 0
+287 -131.1907785876994 -56.55387762786675 0
+288 -131.2318444139024 -56.97679280001461 0
+289 -131.3676101720601 -57.38861415085768 0
+290 -131.8290750319202 -58.01816484893171 0
+291 -132.1118896508935 -58.24197763841268 0
+292 -132.4144603146022 -58.41917379361404 0
+293 -133.8641480627093 -59.07244388258191 0
+294 -134.9385555525346 -59.68595017532172 0
+295 -135.9661777402 -60.37515243188763 0
+296 -136.9500683106008 -61.12555083672591 0
+297 -137.8923261971496 -61.92765944405897 0
+298 -138.7945425973767 -62.77458163914428 0
+299 -139.5547492727412 -64.04854418455179 0
+300 -139.4486919119013 -64.43534588125273 0
+301 -139.3398546314463 -64.82137456476327 0
+302 -138.0921953333185 -64.87303598431474 0
+303 -136.9561483079729 -64.53946176180668 0
+304 -135.8201012825572 -64.20588753927804 0
+305 -134.6840542571415 -63.87231331674939 0
+306 -133.5480072317258 -63.53873909422075 0
+307 -132.4119602063802 -63.20516487171269 0
+308 -130.1648851947801 -62.54536298644661 0
+309 -129.0538572083266 -62.2191353236302 0
+310 -127.9428292217915 -61.89290766078977 0
+311 -123.0481322247291 -60.4556931342292 0
+312 -119.2644632140264 -59.34470627045753 0
+313 -115.773568738671 -57.16651176873746 0
+314 -116.0280655945483 -56.08953432178043 0
+315 -116.2439604532354 -55.00415951057602 0
+316 -131.6077850211798 -61.78311030556623 0
+317 -131.9620974427952 -60.7017264305334 0
+318 -132.3386988794123 -59.62790161463555 0
+319 -128.0222201136914 -60.61514416332497 0
+320 -129.2126389920378 -59.66360832857973 0
+321 -130.4030578703842 -58.7120724938345 0
+322 -126.5199191914309 -59.98232412279036 0
+323 -126.2080371474216 -58.39796824753708 0
+324 -125.8961551034124 -56.81361237228381 0
+325 -119.4754100110491 -54.35093251485288 0
+326 -122.5298415352738 -54.79009450596934 0
+327 -127.002462866251 -55.43316234051005 0
+328 -128.4206526730968 -55.63706818394772 0
+329 -129.8388424798556 -55.84097402737287 0
+330 -130.9666238892324 -63.9667018356966 0
+331 -130.6800494522806 -65.06797540260838 0
+332 -130.4163124599726 -66.1749402511598 0
+333 -131.3992979709037 -67.46694179472938 0
+334 -132.634833566874 -67.5316968449132 0
+335 -133.8719352505592 -67.50747835517079 0
+336 -135.1053327435857 -67.40813528966693 0
+337 -136.3316632854463 -67.24278250057637 0
+338 -137.5485368806709 -67.01808205412203 0
+339 -138.8768197318043 -66.3573571812498 0
+340 -138.9967193597993 -65.97462098991167 0
+341 -139.1138624640156 -65.59103215548497 0
+342 -127.3188052258226 -63.01075224829579 0
+343 -127.8058092161865 -64.45482449851096 0
+344 -128.2928132065548 -65.89889674873909 0
+345 -129.1172994611332 -67.2536126528306 0
+346 -129.4762206120757 -67.21823072460529 0
+347 -129.8265587161504 -67.23274612297709 0
+348 -123.6593373524645 -66.81878787563201 0
+349 -124.9626339535974 -67.41398354996812 0
+350 -126.2659305547304 -68.00917922430425 0
+351 -127.7886762773862 -68.14035943295899 0
+352 -128.0518684806812 -67.80678259168167 0
+353 -128.3887295223831 -67.53373716564518 0
+354 -125.7128611144151 -62.73090804882847 0
+355 -124.5939209933985 -63.89513609965606 0
+356 -123.4749808723818 -65.05936415048365 0
+357 -115.1501150853869 -59.28979724084874 0
+358 -114.7819527853233 -60.33339945995316 0
+359 -114.3767764702622 -61.36319615091197 0
+360 -116.7420820834519 -63.65978081273913 0
+361 -119.5490614174509 -64.94168650704452 0
+362 -126.2891242036461 -74.20898822109724 0
+363 -126.9337455266939 -73.27122933567441 0
+364 -127.5976233699469 -72.3470028555933 0
+365 -129.2177716701119 -72.24381376314578 0
+366 -130.0758134108904 -73.13516430947944 0
+367 -130.8676389655622 -74.08596365844966 0
+368 -131.6002633934259 -75.0831596613581 0
+369 -132.2783731061004 -76.11824195776073 0
+370 -132.9054378473346 -77.18504158641007 0
+371 -133.2759340855868 -78.62157466776922 0
+372 -133.0651981620461 -78.96282836651447 0
+373 -132.8520127081765 -79.3025571706317 0
+374 -131.6403376743624 -79.00061969555948 0
+375 -130.6442872544846 -78.36049613976282 0
+376 -129.6482368346068 -77.72037258396617 0
+377 -128.6521864146932 -77.08024902814643 0
+378 -127.6561359947436 -76.44012547230359 0
+379 -126.6600855747401 -75.80000191642614 0
+380 -123.177853956264 -72.07816254488937 0
+381 -124.5881311292715 -71.50055035164758 0
+382 -125.998408302279 -70.9229381584058 0
+383 -127.5621581240471 -70.65889410980247 0
+384 -127.7704614143506 -70.95331899442635 0
+385 -128.0108539143333 -71.2085814670053 0
+386 -124.6899205617948 -74.53385245492643 0
+387 -123.7158059689339 -73.9078265493561 0
+388 -122.741691376073 -73.28180064378577 0
+389 -127.3622550881892 -69.07408939440053 0
+390 -127.2825080645008 -69.49144392120124 0
+391 -127.2967506318718 -69.92483411298859 0
+392 -121.9146927752036 -71.04772910395506 0
+393 -122.0618087672572 -69.43968346974314 0
+394 -122.2089247593108 -67.83163783553123 0
+395 -112.3969510551772 -65.31838011137063 0
+396 -112.9445586166462 -64.35672785490384 0
+397 -113.4574936429874 -63.37614294662009 0
+398 -118.450174122739 -70.52380790404175 0
+399 -115.1327714622345 -68.39184106984787 0
+400 -125.0587457777638 -76.12349298637156 0
+401 -124.4735150013586 -77.09941988691125 0
+402 -123.9085931732511 -78.08724158393839 0
+403 -124.4877619658232 -79.60384700827454 0
+404 -125.6550060829376 -80.01406962644859 0
+405 -126.848819593121 -80.33936397612767 0
+406 -128.0602439972144 -80.59153323211385 0
+407 -129.2834847995165 -80.77837563190538 0
+408 -130.5143718952031 -80.90561004169818 0
+409 -131.9749976656481 -80.64586969252609 0
+410 -132.1978697620288 -80.31241663494967 0
+411 -132.4183372105393 -79.9773688698139 0
+412 -121.8280115227131 -74.17855679515455 0
+413 -121.8884462622733 -75.70133885204186 0
+414 -121.9488810018335 -77.22412090892915 0
+415 -122.3583021944871 -78.75624592068633 0
+416 -122.712652758001 -78.82341698272006 0
+417 -123.0447102469517 -78.93604605528591 0
+418 -117.2439301972602 -76.80134898222313 0
+419 -118.3267481293954 -77.73961613340319 0
+420 -119.4095660615305 -78.67788328458323 0
+421 -120.833672147458 -79.23275681896409 0
+422 -121.1801826736289 -78.98684199597002 0
+423 -121.5803242622402 -78.81976155078766 0
+424 -120.3659606535988 -73.45760151140168 0
+425 -118.9643445241152 -74.25942828459003 0
+426 -117.5627283946316 -75.06125505777838 0
+427 -111.2005530030264 -67.18001042365147 0
+428 -110.5532871414366 -68.07761611402317 0
+429 -109.8743960593121 -68.95154744400821 0
+430 -111.4968675068267 -71.82148788849157 0
+431 -113.8289898859573 -73.84228485975123 0
+432 -117.6851321643751 -84.63309086060406 0
+433 -118.5678390027695 -83.91492861280292 0
+434 -119.465209817959 -83.21517580141182 0
+435 -121.1503709586796 -83.75213178078887 0
+436 -121.7932286049392 -85.04441798377418 0
+437 -122.332096840952 -86.38357567999181 0
+438 -122.7808589504137 -87.75564133791102 0
+439 -123.1486466187617 -89.15163474351326 0
+440 -123.145757891937 -90.83534836405245 0
+441 -122.8474159769639 -91.10340771963303 0
+442 -122.5471533672744 -91.36931383712543 0
+443 -121.3403986806142 -90.58910299835324 0
+444 -120.4358123252008 -89.54515346513507 0
+445 -119.5312259697895 -88.50120393191918 0
+446 -118.6266396143781 -87.45725439870327 0
+447 -117.7220532589648 -86.4133048654851 0
+448 -115.3002131885994 -81.71203247467277 0
+449 -116.8160963871154 -81.55513862757921 0
+450 -118.3319795856314 -81.39824478048565 0
+451 -119.9067763569391 -81.58545560668415 0
+452 -120.0236928248236 -81.92664003331421 0
+453 -120.1824319904016 -82.23928897584706 0
+454 -116.0591826752079 -84.4942480796412 0
+455 -115.3008984468604 -83.61914082701094 0
+456 -114.5426142185129 -82.74403357438069 0
+457 -120.0846664242666 -80.1393151318761 0
+458 -119.8839903140838 -80.66522331686245 0
+459 -114.5765907484807 -79.86697815815768 0
+460 -115.3688515067718 -77.86502999460454 0
+461 -107.1289567110735 -71.93576247062543 0
+462 -108.1722628986915 -70.89245699367791 0
+463 -111.2019499140531 -78.88869879073789 0
+464 -108.6195698379729 -75.90847125976254 0
+465 -115.6846184748476 -86.37865484135551 0
+466 -114.5800312175432 -87.41880774056817 0
+467 -114.6000650476376 -89.4280002509304 0
+468 -115.7877088989425 -90.24822684537094 0
+469 -117.0365464610306 -90.97219304254523 0
+470 -118.3307805256888 -91.6116535858265 0
+471 -119.6602227048871 -92.17436918860169 0
+472 -121.4300105800078 -92.3256568382152 0
+473 -121.8391587858866 -91.98130921332699 0
+474 -113.2896225575915 -83.8397598119596 0
+475 -112.7949151249907 -85.81059330224555 0
+476 -112.6324255275009 -87.88871213764263 0
+477 -112.9534981283352 -88.05299438997088 0
+478 -113.2403736792303 -88.25461259910263 0
+479 -108.5341849092237 -84.9738924294535 0
+480 -109.5670059680345 -86.58099350089407 0
+481 -111.1756903972696 -87.85898239941423 0
+482 -111.7248039173681 -87.73519461674543 0
+483 -111.6900079436247 -82.36821466717501 0
+484 -109.595685896974 -82.8675030126176 0
+485 -104.8994352696905 -73.86765246669212 0
+486 -103.718270600282 -74.75186063504482 0
+487 -104.1647023728095 -78.17484076652359 0
+488 -105.8330331116112 -80.77081606226827 0
+489 -106.8415985627588 -92.06171439753459 0
+490 -108.2466174403834 -91.48904257519295 0
+491 -110.1266981330087 -92.62420635427485 0
+492 -110.3869615214942 -94.33641839597669 0
+493 -110.4955093951396 -96.06514295192152 0
+494 -110.4764421703671 -97.79728294751797 0
+495 -109.86445326551 -99.75838343401732 0
+496 -109.381255969949 -99.98751078508342 0
+497 -108.2072872427358 -98.70417606815107 0
+498 -107.5186916257313 -97.19635966568727 0
+499 -106.8300960087176 -95.68854326320333 0
+500 -106.1415003917008 -94.18072686071268 0
+501 -105.5270578767313 -88.82845347415876 0
+502 -107.5252997199943 -89.19716694814976 0
+503 -109.4823375488967 -90.03610203097629 0
+504 -109.5371891083922 -90.50328883779851 0
+505 -104.8115418609516 -91.26852030555069 0
+506 -104.1701789472099 -89.86413015285923 0
+507 -109.8790378568144 -88.77933247750425 0
+508 -105.5150899419478 -85.91326567910158 0
+509 -100.5932243217016 -76.70805373654032 0
+510 -101.890667617517 -84.87269208280752 0
+511 -100.252519201581 -81.28564416548086 0
+512 -103.4027801734649 -93.660912830467 0
+513 -102.355410532277 -96.17323128127983 0
+514 -103.4789768813908 -97.491186427055 0
+515 -104.7143751603485 -98.70529611054521 0
+516 -106.0359248376407 -99.82519743380622 0
+517 -108.1638437163452 -100.5399591678698 0
+518 -101.9839416376584 -91.08717854442111 0
+519 -100.8214197248619 -93.99140710105139 0
+520 -101.1385755857847 -94.33880365533605 0
+521 -97.88567460490027 -90.87628711816666 0
+522 -99.6118352860444 -93.46820346583949 0
+523 -100.3035864279602 -88.29327743148453 0
+524 -96.56989467504461 -78.54544516471266 0
+525 -95.33959509449406 -82.20512858150722 0
+526 -96.20897595846105 -85.16597172211337 0
+527 -94.74986716709415 -96.20163412464591 0
+528 -96.98923142334591 -97.74888164551589 0
+529 -96.75656643952452 -99.46506173875468 0
+530 -96.37367937236505 -101.1543422734908 0
+531 -95.86738427440525 -102.8109465705878 0
+532 -94.46369119492786 -104.5626815626584 0
+533 -93.43464474763569 -103.0418093279947 0
+534 -93.198743061771 -101.4010702805167 0
+535 -92.96284137590666 -99.76033123304126 0
+536 -92.72693969004197 -98.11959218556326 0
+537 -94.55200628955814 -93.26938890315213 0
+538 -97.04955930099435 -95.31607333332902 0
+539 -92.16145683304919 -94.18656019216891 0
+540 -97.83482927652865 -93.98997821348624 0
+541 -94.4551162421871 -90.01054105453068 0
+542 -92.3260286592884 -79.7915550893983 0
+543 -91.27067194835155 -87.99100023183489 0
+544 -90.70946823478096 -84.08773321740971 0
+545 -90.24560541973923 -96.8492476264003 0
+546 -88.53285970752306 -98.96472140045169 0
+547 -89.23960285186405 -100.5458353226775 0
+548 -90.08290459472005 -102.0588169490278 0
+549 -91.03540956115728 -103.5056779694243 0
+550 -92.87576112283975 -104.7909908575198 0
+551 -89.60934455500947 -93.9800346545447 0
+552 -87.78957580736396 -96.64745473896254 0
+553 -85.7365011138167 -92.62307056310011 0
+554 -86.66251293895915 -95.59631174910817 0
+555 -88.78418844223719 -90.82589539807822 0
+556 -87.94801914800284 -80.42101630612045 0
+557 -85.73650337862854 -83.58584138357247 0
+558 -85.73650230059039 -86.67168246669002 0
+559 -81.22739228247251 -96.84924455066832 0
+560 -82.94013655154319 -98.96471949299844 0
+561 -82.23339232868781 -100.545832933145 0
+562 -81.39008955379791 -102.0588139842549 0
+563 -80.43758360042931 -103.5056743549227 0
+564 -78.597229175294 -104.7909857311406 0
+565 -78.03834556293693 -103.0418036215166 0
+566 -78.27424915984147 -101.4010648488046 0
+567 -78.51015275674568 -99.7603260760952 0
+568 -78.74605635365023 -98.11958730338326 0
+569 -81.86365510421889 -93.98003201279539 0
+570 -83.68342203235962 -96.64745333851675 0
+571 -79.31154268530435 -94.18655580956978 0
+572 -84.81048722500451 -95.5963105066996 0
+573 -82.68881332130252 -90.82589331918606 0
+574 -83.52498978953125 -80.42101479970314 0
+575 -80.20233179612009 -87.99099645688942 0
+576 -80.7635381721999 -84.08772982521606 0
+577 -76.72313097698616 -96.20162797646239 0
+578 -74.48376566507447 -97.74887396979547 0
+579 -74.71642947825517 -99.46505422174729 0
+580 -75.09931539311661 -101.1543350176391 0
+581 -75.6056093610722 -102.8109396600936 0
+582 -77.00929926722247 -104.5626752960876 0
+583 -76.92099385441787 -93.26938288990885 0
+584 -74.42343944689553 -95.31606561645168 0
+585 -73.58732874775713 -90.87627929362326 0
+586 -73.63817174597041 -93.98997099978058 0
+587 -77.01788607943607 -90.01053509408294 0
+588 -79.14698070716487 -79.79155060084494 0
+589 -76.13341260426778 -82.20512203323456 0
+590 -75.26402967154002 -85.16596456647434 0
+591 -68.07021970356649 -93.6609007799845 0
+592 -69.11758763092627 -96.17321994517171 0
+593 -67.99402038280512 -97.49117432454035 0
+594 -66.75862127568165 -98.70528316533481 0
+595 -65.43707083447696 -99.82518358714191 0
+596 -63.30914963430109 -100.5399430638543 0
+597 -63.26570628325043 -98.70415941099468 0
+598 -63.9543036564768 -97.19634381056241 0
+599 -64.64290102970317 -95.68852821013013 0
+600 -65.33149840292953 -94.18071260969786 0
+601 -69.48905999485116 -91.08716746169804 0
+602 -70.48361414575125 -94.15922707091573 0
+603 -66.98214158371451 -90.5663124364597 0
+604 -71.86116643651351 -93.46819386797455 0
+605 -71.16941706504622 -88.29326748167196 0
+606 -74.9031155401274 -78.54543778535334 0
+607 -69.58233825394186 -84.87268106389276 0
+608 -71.22048911668891 -81.28563426396023 0
+609 -63.9308673028361 -91.77052017312477 0
+610 -61.34630245106212 -92.62418971721199 0
+611 -61.08603789464155 -94.33640158138046 0
+612 -60.97748884179717 -96.06512606327757 0
+613 -60.99655488504015 -97.79726607187622 0
+614 -61.84986452745625 -99.87350925249646 0
+615 -64.94682424907543 -89.01279603008355 0
+616 -61.9738211862887 -90.27293133632958 0
+617 -62.42241119776937 -85.7774279502988 0
+618 -61.5939663718168 -88.77931739210435 0
+619 -65.95791518009629 -85.91325216219398 0
+620 -70.8797871450566 -76.70804361662465 0
+621 -67.30830807415572 -78.17482820054057 0
+622 -65.63997552153759 -80.77080233063738 0
+623 -56.34426530399909 -86.89490346300012 0
+624 -56.64140536919182 -89.60053369370264 0
+625 -55.19203983213534 -90.5485561866559 0
+626 -53.6646290812396 -91.36543293943234 0
+627 -52.08109830939006 -92.06764574050598 0
+628 -49.83800185452037 -92.15394775576895 0
+629 -50.31351828671539 -90.38028683343308 0
+630 -51.39902337232188 -89.12754865791548 0
+631 -52.48452845795474 -87.87481048236747 0
+632 -53.57003354359639 -86.6220723068093 0
+633 -58.4307370626651 -84.82515793126205 0
+634 -58.5195055738576 -88.05297582468232 0
+635 -56.17210827975876 -83.61912066051167 0
+636 -60.0359438687566 -87.77803565098409 0
+637 -60.83016044961266 -82.61784182523797 0
+638 -67.15889888593952 -74.31677214140873 0
+639 -60.27106003928703 -78.88868142023388 0
+640 -62.85344214826821 -75.90845565072597 0
+641 -52.90516752221574 -83.91490621795663 0
+642 -50.18478920358761 -84.00584008316022 0
+643 -49.45268136407503 -85.57537033723158 0
+644 -48.86149134221561 -87.20348752873549 0
+645 -48.39178484331071 -88.87083522142011 0
+646 -48.62558414963868 -91.1033810720778 0
+647 -54.65691174744762 -81.5551174275364 0
+648 -51.44931505628786 -81.92661664529597 0
+649 -53.14626368357225 -77.73959514444894 0
+650 -51.50564670624772 -80.38648709240967 0
+651 -56.50028881030281 -78.86598409807311 0
+652 -63.81619731754062 -71.42030275110403 0
+653 -59.97614727241983 -71.82147032279315 0
+654 -57.64402348134711 -73.84226566460978 0
+655 -46.99949617255533 -77.09939346366828 0
+656 -46.52233585446655 -79.77914068942863 0
+657 -44.86459100458094 -80.28042815169286 0
+658 -43.1689103450873 -80.63389432009468 0
+659 -41.45168748810126 -80.86153039551706 0
+660 -39.27513811309736 -80.31238327330799 0
+661 -40.23109081527604 -78.7445365409818 0
+662 -41.62556244697664 -77.84836518702829 0
+663 -43.02003407867543 -76.95219383307594 0
+664 -44.4145057103886 -76.05602247911435 0
+665 -49.58456586524763 -75.70131419203872 0
+666 -48.7603572398837 -78.82339176050775 0
+667 -47.75720738198009 -73.90780064287267 0
+668 -50.29282872687497 -78.98681863379517 0
+669 -52.50866855605755 -74.25940558351235 0
+670 -60.91973020412954 -68.07759920967864 0
+671 -53.02284153657875 -70.5237855892974 0
+672 -56.34024565134216 -68.39182101797454 0
+673 -44.53926825843462 -73.27120123413418 0
+674 -41.90346534588276 -72.59203249970912 0
+675 -40.75882524641641 -73.89172713686446 0
+676 -39.73288895517928 -75.2873366658857 0
+677 -38.81246274121576 -76.75481344868624 0
+678 -38.40781068208258 -78.96279438199923 0
+679 -46.88488386369674 -71.50052385013325 0
+680 -43.70255395189623 -70.95329032217764 0
+681 -46.51038450934453 -67.41395828733488 0
+682 -44.1905084110268 -69.49141729749742 0
+683 -49.41120761186649 -69.43965864855846 0
+684 -58.52846126344289 -64.35670932167081 0
+685 -54.73093826112801 -63.6597596704128 0
+686 -51.92395803152282 -64.94166340345473 0
+687 -40.79296992848432 -65.06794474566833 0
+688 -39.58016591840651 -67.50471178348259 0
+689 -37.84834238444221 -67.51865288613729 0
+690 -36.12176577878576 -67.38007274334412 0
+691 -34.40997001981368 -67.11469037208715 0
+692 -32.47629881059667 -65.97458274634172 0
+693 -33.83524218009177 -64.73956782196392 0
+694 -35.42570855955178 -64.27256576292658 0
+695 -37.01617493900699 -63.80556370389063 0
+696 -38.6066413184574 -63.33856164485611 0
+697 -43.66721058278078 -64.45479580227162 0
+698 -41.99679730195611 -67.21820088882281 0
+699 -42.41916411577394 -62.21910577592782 0
+700 -43.42115025511981 -67.80675493575704 0
+701 -46.87909916771314 -63.895109551197 0
+702 -56.69106983532984 -60.3333796751586 0
+703 -48.42489030217351 -60.45566768318211 0
+704 -52.20856007069494 -59.34468340033371 0
+705 -39.74961881628457 -61.42180624050466 0
+706 -39.26232458899298 -59.98494319955632 0
+707 -37.17323448597023 -59.30744577673698 0
+708 -35.70879405998205 -60.23201126704192 0
+709 -34.33122675619653 -61.28204914956316 0
+710 -33.0346482850447 -62.4307687809581 0
+711 -31.95331338742783 -64.17752481333338 0
+712 -32.09657669728768 -64.69274628532088 0
+713 -43.05399622795061 -60.29793643704483 0
+714 -41.46677192226115 -59.02922090805561 0
+715 -39.36113438602916 -58.24194600478682 0
+716 -43.99783310464297 -55.50110248415315 0
+717 -42.10691317673523 -55.77297565223301 0
+718 -40.24118048602906 -56.97676176668897 0
+719 -45.2649867830954 -58.39794064105367 0
+720 -55.44495991059179 -56.08951365924284 0
+721 -51.99761668002051 -54.35090950083988 0
+722 -48.94318485626386 -54.7900694084597 0
+723 -38.25364924422863 -51.01708413360878 0
+724 -38.19090392136099 -52.53303073107477 0
+725 -36.65933728101007 -53.83363040985724 0
+726 -35.26171030311686 -53.47320231103667 0
+727 -33.8967587956669 -53.0034899592217 0
+728 -32.56594407432718 -52.4441298086623 0
+729 -31.27007294982389 -51.80790391629953 0
+730 -29.99677360534663 -50.56945762054116 0
+731 -29.9890794466242 -50.03474295891682 0
+732 -31.36785749996672 -49.49997979032766 0
+733 -32.74919999992952 -49.49998059478246 0
+734 -34.13054249989232 -49.49998139923726 0
+735 -35.51188499991434 -49.49998220369206 0
+736 -36.89322749995115 -49.49998300814686 0
+737 -41.74080676563496 -51.16448099480841 0
+738 -40.57531353128832 -52.82897659728484 0
+739 -38.99920844277604 -54.26065459424242 0
+740 -38.55145421418244 -54.11647291432482 0
+741 -39.81848000000267 -49.4999843391685 0
+742 -41.36239000000257 -49.49998486573534 0
+743 -40.08760997921952 -55.39411642390355 0
+744 -39.82156999706768 -54.89805891904388 0
+745 -43.90045101085796 -51.40973336690419 0
+746 -44.89460202169524 -53.31948134147127 0
+747 -54.77162698272415 -50.97502883957112 0
+748 -54.87688439708801 -52.44672683698662 0
+749 -46.84970500000225 -49.49998673724216 0
+750 -50.79311000000202 -49.49998808218213 0
+751 -38.26280242772786 -48.36209546077298 0
+752 -38.22750396861446 -47.22469386252826 0
+753 -38.16868972250325 -46.08826557117707 0
+754 -36.65934023707848 -45.16633611356354 0
+755 -35.26171301332874 -45.52676325903384 0
+756 -33.89676118548344 -45.9964746797849 0
+757 -32.56594608259793 -46.55583392256489 0
+758 -31.27007452410718 -47.19205893098847 0
+759 -29.99949965383752 -48.29683815431783 0
+760 -29.99228604901892 -48.69785046941096 0
+761 -29.9879575267149 -49.09890428707229 0
+762 -42.0321809257657 -48.25161309416411 0
+763 -41.15806185154354 -47.00324079604692 0
+764 -40.28394277732138 -45.75486849792972 0
+765 -38.99921169013034 -44.73931352525313 0
+766 -38.55145736318703 -44.88349489974822 0
+767 -44.47056702356822 -43.5668384258121 0
+768 -43.05237709310897 -43.36293344212297 0
+769 -41.63418716264971 -43.15902845843382 0
+770 -40.08761330736302 -43.60585461093012 0
+771 -39.82157298863305 -44.10191067823312 0
+772 -43.90045231801794 -47.59023806468385 0
+773 -44.89460463600575 -45.68049073711866 0
+774 -54.77162798793741 -48.02495005840576 0
+775 -54.87688640337933 -46.55325215217997 0
+776 -51.99761998777871 -44.64906749299065 0
+777 -48.94318847092172 -44.20990545124862 0
+778 -39.86524497879629 -37.21688969450929 0
+779 -39.51093255721854 -38.29827356942623 0
+780 -39.13433112065444 -39.37209838518025 0
+781 -37.60888193729308 -39.92755611741936 0
+782 -36.53447444747344 -39.31404982468328 0
+783 -35.50685225980764 -38.62484756811788 0
+784 -34.52296168940596 -37.87444916327954 0
+785 -33.58070380285304 -37.07234055594345 0
+786 -32.67848740262106 -36.22541836085359 0
+787 -31.91828072726014 -34.95145581544313 0
+788 -32.02433808809889 -34.56465411874644 0
+789 -32.13317536855251 -34.17862543524073 0
+790 -33.38083466672482 -34.12696401569801 0
+791 -34.51688169209207 -34.46053823821242 0
+792 -35.65292871746447 -34.79411246072835 0
+793 -36.78897574283686 -35.12768668324428 0
+794 -37.92502276820925 -35.46126090576021 0
+795 -39.06106979357651 -35.79483512827462 0
+796 -43.45080988623808 -38.38485583673138 0
+797 -42.26039100790799 -39.33639167146361 0
+798 -41.0699721295779 -40.28792750619584 0
+799 -39.64395496807735 -40.98183515106612 0
+800 -39.36114034910659 -40.7580223615874 0
+801 -39.05856968539833 -40.58082620638628 0
+802 -41.30814480534858 -36.45463701359119 0
+803 -42.41917279175511 -36.78086467639384 0
+804 -43.53020077816164 -37.10709233919649 0
+805 -40.28225161095204 -42.44612494663433 0
+806 -40.24118596190296 -42.02320887777839 0
+807 -40.10542019174193 -41.61138662884559 0
+808 -44.95311081193144 -39.01767585387444 0
+809 -45.2649928592947 -40.60203170574974 0
+810 -45.57687490665796 -42.18638755762504 0
+811 -55.69946125769177 -41.83348824551302 0
+812 -55.44496439917924 -42.9104657070537 0
+813 -55.22906953888709 -43.9958405330858 0
+814 -48.42489777527486 -38.54430686577199 0
+815 -52.20856678596954 -39.65529372954131 0
+816 -40.50640611073528 -35.03329816442265 0
+817 -40.79298054771195 -33.93202459742164 0
+818 -41.05671754004771 -32.8250597487508 0
+819 -40.07373202908419 -31.5330582052695 0
+820 -38.83819643312552 -31.46830315508681 0
+821 -37.60109474943569 -31.4925216448295 0
+822 -36.36769725639115 -31.59186471033561 0
+823 -35.14136671454308 -31.75721749942537 0
+824 -33.92449311932199 -31.98191794587948 0
+825 -32.59621026818877 -32.64264281877201 0
+826 -32.4763106401971 -33.02537901010003 0
+827 -32.35916753597834 -33.40896784453524 0
+828 -44.15422477418074 -35.9892477517142 0
+829 -43.66722078380675 -34.54517550146913 0
+830 -43.18021679341931 -33.10110325118419 0
+831 -42.35573053886776 -31.74638734716926 0
+832 -41.99680938792606 -31.78176927539468 0
+833 -41.64647128385293 -31.76725387702329 0
+834 -47.8136926475287 -32.1812121243649 0
+835 -46.51039604639416 -31.58601645002806 0
+836 -45.20709944525962 -30.99082077569123 0
+837 -43.68435372261972 -30.85964056703326 0
+838 -43.42116151932307 -31.19321740831414 0
+839 -43.08430047761888 -31.46626283435356 0
+840 -45.76016888558485 -36.26909195117155 0
+841 -46.87910900660153 -35.10486390034396 0
+842 -47.99804912761821 -33.94063584951638 0
+843 -56.32291491462818 -39.71020275910605 0
+844 -56.69107721470056 -38.66660053998288 0
+845 -57.09625352975129 -37.63680384905537 0
+846 -54.73094791653473 -35.34021918725481 0
+847 -51.92396858258481 -34.0583134929718 0
+848 -45.18390579622298 -24.79101177909751 0
+849 -44.5392844732682 -25.72877066437954 0
+850 -43.87540663009642 -26.6529971443477 0
+851 -42.25525832989414 -26.75618623685999 0
+852 -41.39721658910539 -25.86483569051587 0
+853 -40.60539103443531 -24.91403634154713 0
+854 -39.87276660657496 -23.91684033864314 0
+855 -39.19465689390317 -22.88175804224507 0
+856 -38.56759215266896 -21.81495841359629 0
+857 -38.19709591440812 -20.37842533223903 0
+858 -38.40783183793489 -20.03717163351597 0
+859 -38.62101729181168 -19.69744282938692 0
+860 -39.83269232570044 -19.99938030448093 0
+861 -40.82874274563657 -20.6395038603151 0
+862 -41.82479316555925 -21.27962741614061 0
+863 -42.82084358548192 -21.91975097196612 0
+864 -43.81689400540459 -22.55987452779164 0
+865 -44.81294442534074 -23.19999808362581 0
+866 -48.2951760438125 -26.92183745507931 0
+867 -46.88489887072846 -27.49944964835243 0
+868 -45.47462169764442 -28.07706184162555 0
+869 -43.91087187595323 -28.34110589019809 0
+870 -43.7025685856492 -28.04668100557349 0
+871 -43.46217608566601 -27.79141853299407 0
+872 -46.78310943817371 -24.46614754505339 0
+873 -47.75722403106604 -25.09217345064391 0
+874 -48.73133862395838 -25.71819935623443 0
+875 -44.11077491181066 -29.92591060559995 0
+876 -44.1905219354991 -29.50855607879978 0
+877 -44.17627936812823 -29.07516588701163 0
+878 -49.55833722479676 -27.95227089604091 0
+879 -49.4112212327428 -29.56031653025687 0
+880 -49.26410524068885 -31.16836216447283 0
+881 -59.07607894481971 -33.6816198886345 0
+882 -58.5284713833923 -34.64327214502556 0
+883 -58.01553635705261 -35.6238570532999 0
+884 -53.02285587734176 -28.47619209601018 0
+885 -56.34025853784626 -30.60815893020405 0
+886 -46.41428422214287 -22.87650701378054 0
+887 -46.99951499865188 -21.90058011307084 0
+888 -47.56443682682587 -20.91275841592367 0
+889 -46.98526803417309 -19.39615299172401 0
+890 -45.81802391705911 -18.98593037355043 0
+891 -44.62421040687388 -18.66063602387111 0
+892 -43.41278600277546 -18.40846676788435 0
+893 -42.18954520049768 -18.22162436809644 0
+894 -40.958658104801 -18.09438995830216 0
+895 -39.49803233435884 -18.35413030746356 0
+896 -39.27516023798463 -18.68758336503005 0
+897 -39.05469278947665 -19.02263113016168 0
+898 -49.64501847728867 -24.82144320489067 0
+899 -49.58458373772669 -23.29866114795816 0
+900 -49.5241489981647 -21.77587909102564 0
+901 -49.11472780551327 -20.24375407931374 0
+902 -48.7603772419986 -20.17658301727985 0
+903 -48.42831975304718 -20.06395394471364 0
+904 -54.22909980277441 -22.19865101780691 0
+905 -53.14628187060462 -21.26038386659683 0
+906 -52.06346393843483 -20.32211671538674 0
+907 -50.63935785253956 -19.7672431810377 0
+908 -50.29284732637066 -20.01315800403023 0
+909 -49.89270573776042 -20.18023844921218 0
+910 -51.10706934636296 -25.5423984886202 0
+911 -52.50868547585132 -24.74057171542912 0
+912 -53.91030160537314 -23.9387449422189 0
+913 -60.27247699702077 -31.81998957628051 0
+914 -60.91974285859 -30.9223838859412 0
+915 -61.59863394070221 -30.04845255597402 0
+916 -59.97616249317472 -27.17851211150964 0
+917 -57.64404011404128 -25.15771514024756 0
+918 -53.78789783578498 -14.36690913926286 0
+919 -52.90519099720601 -15.08507138721657 0
+920 -52.00782018192394 -15.7848241986775 0
+921 -50.32265904131872 -15.2478682192081 0
+922 -49.67980139506448 -13.95558201623397 0
+923 -49.14093315905012 -12.61642432001413 0
+924 -48.69217104958539 -11.24435866208592 0
+925 -48.32438338123961 -9.848365256492379 0
+926 -48.32727210805252 -8.164651635957007 0
+927 -48.62561402303406 -7.896592280368786 0
+928 -48.92587663272917 -7.63068616287139 0
+929 -50.13263131937753 -8.410897001637178 0
+930 -51.03721767479085 -9.454846534855342 0
+931 -51.94180403021051 -10.49879606808083 0
+932 -52.84639038563017 -11.54274560130632 0
+933 -53.75097674104349 -12.58669513452449 0
+934 -56.17281681137746 -17.28796752532963 0
+935 -54.65693361288457 -17.44486137242079 0
+936 -53.14105041439169 -17.60175521951194 0
+937 -51.56625364306085 -17.4145443933158 0
+938 -51.44933717517637 -17.0733599666858 0
+939 -51.29059800959843 -16.76071102415301 0
+940 -55.41384732479501 -14.50575192036219 0
+941 -56.17213155312052 -15.38085917296708 0
+942 -56.93041578146508 -16.25596642559394 0
+943 -51.3883635757326 -18.86068486812517 0
+944 -51.58903968591564 -18.33477668314 0
+945 -56.89643925152793 -19.13302184182046 0
+946 -56.10417849321959 -21.13497000541733 0
+947 -64.34407328893565 -27.06423752936587 0
+948 -63.30076710131104 -28.10754300631939 0
+949 -60.27108008592152 -20.1113012092328 0
+950 -62.85346016201436 -23.09152874022282 0
+951 -55.78841152527848 -12.62134515852902 0
+952 -56.89299878236959 -11.58119225951621 0
+953 -56.87296495236151 -9.571999749068967 0
+954 -55.68532110106397 -8.751773154633142 0
+955 -54.4364835389793 -8.027806957460063 0
+956 -53.14224947431144 -7.388346414173613 0
+957 -51.81280729510919 -6.825630811396853 0
+958 -50.04301942000948 -6.674343161770422 0
+959 -49.63387121412188 -7.018690786665825 0
+960 -58.18340744241551 -15.16024018801255 0
+961 -58.67811487500233 -13.18940669778231 0
+962 -58.84060447250128 -11.11128786235829 0
+963 -58.51953187166465 -10.94700561002905 0
+964 -58.23265632076869 -10.74538740089654 0
+965 -62.93884509077149 -14.02610757053901 0
+966 -61.90602403197031 -12.41900649911343 0
+967 -60.29733960272937 -11.14101760058623 0
+968 -59.74822608262942 -11.26480538325474 0
+969 -59.78302205641 -16.63178533281672 0
+970 -61.87734410299133 -16.13249698739066 0
+971 -66.57359473028961 -25.13234753332354 0
+972 -67.75475939969732 -24.24813936496988 0
+973 -67.30832762719724 -20.82515923348688 0
+974 -65.63999688837197 -18.22918393770554 0
+975 -64.63143143724673 -6.938285602463083 0
+976 -63.22641255960031 -7.510957424813427 0
+977 -61.34633186699055 -6.375793645721787 0
+978 -61.08606847850524 -4.663581604018342 0
+979 -60.97752060486039 -2.934857048077641 0
+980 -60.99658782963286 -1.202717052481862 0
+981 -61.60857673449503 0.7583834340197382 0
+982 -62.09177403003366 0.9875107850753079 0
+983 -63.26574275726493 -0.2958239318505921 0
+984 -63.95433837427021 -1.803640334316051 0
+985 -64.64293399128329 -3.31145673679861 0
+986 -65.33152960829868 -4.819273139286221 0
+987 -65.94597212324008 -10.17154652583597 0
+988 -63.94773027997705 -9.802833051844967 0
+989 -61.99069245110325 -8.96389796902128 0
+990 -61.93584089160752 -8.496711162200201 0
+991 -66.66148813904283 -7.731479694437055 0
+992 -67.3028510527859 -9.135869847131591 0
+993 -61.59399214318454 -10.22066752249717 0
+994 -65.957940058069 -13.08673432087689 0
+995 -70.87980567822268 -22.29194626350104 0
+996 -69.58236238248163 -14.12730791718942 0
+997 -71.22051079842038 -17.71435583452221 0
+998 -68.07024982654204 -5.339087169529485 0
+999 -69.11761946772326 -2.826768718720563 0
+1000 -67.99405311860743 -1.508813572943156 0
+1001 -66.75865483964728 -0.294703889450921 0
+1002 -65.43710516236088 0.8251974338049592 0
+1003 -63.30918628364824 1.539959167866938 0
+1004 -69.48908836234156 -7.912821455578893 0
+1005 -70.65161027513781 -5.008592898948315 0
+1006 -70.33445441421462 -4.66119634466311 0
+1007 -73.58735539510421 -8.123712881848677 0
+1008 -71.86119471395337 -5.531796534160335 0
+1009 -71.16944357203984 -10.70672256851548 0
+1010 -74.90313532478658 -20.4545548353503 0
+1011 -76.13343490551894 -16.79487141853707 0
+1012 -75.26405404153594 -13.83402827787641 0
+1013 -76.72316283292098 -2.798365875352573 0
+1014 -74.48379857665479 -1.251118354474976 0
+1015 -74.71646356047751 0.4650617387659181 0
+1016 -75.09935062763439 2.154342273488798 0
+1017 -75.60564572559529 3.81094657058952 0
+1018 -77.00933880507036 5.562681562658149 0
+1019 -78.03838525236269 4.041809328005706 0
+1020 -78.27428693822735 2.401070280527933 0
+1021 -78.51018862409241 0.7603312330474401 0
+1022 -78.74609030995785 -0.8804078144357719 0
+1023 -76.92102371044183 -5.730611096847881 0
+1024 -74.42347069900558 -3.683926666671171 0
+1025 -79.31157316695078 -4.813439807831102 0
+1026 -73.63820072347069 -5.010021786514232 0
+1027 -77.01791375781288 -8.98945894546933 0
+1028 -79.14700134080073 -19.20844491058232 0
+1029 -80.20235805164737 -11.00899976815788 0
+1030 -80.76356176521693 -14.9122667825758 0
+1031 -81.22742458027582 -2.150752373596902 0
+1032 -82.94017029247534 -0.03527859954432437 0
+1033 -82.23342714813337 1.545835322682486 0
+1034 -81.39012540527345 3.058816949038384 0
+1035 -80.43762043884057 4.505677969427311 0
+1036 -78.59726887716896 5.790990857520922 0
+1037 -81.86368544498634 -5.019965345459211 0
+1038 -83.68345419263591 -2.352545261037288 0
+1039 -85.73652888618327 -6.376929436899886 0
+1040 -84.81051706103928 -3.403688250891264 0
+1041 -82.68884155775757 -8.174104601919979 0
+1042 -83.52501085200342 -18.57898369387912 0
+1043 -85.73652662137142 -15.41415861634611 0
+1044 -85.73652769940958 -12.32831753322858 0
+1045 -90.24563771752655 -2.150755449331527 0
+1046 -88.5328934484571 -0.03528050700078849 0
+1047 -89.23963767131009 1.545832933140861 0
+1048 -90.0829404462076 3.058813984264017 0
+1049 -91.03544639957595 4.505674354930167 0
+1050 -92.87580082465131 5.790985731147657 0
+1051 -93.43468443706388 4.04180362152228 0
+1052 -93.19878084015967 2.401064848812787 0
+1053 -92.96287724325548 0.7603260761033488 0
+1054 -92.72697364635056 -0.8804126966110387 0
+1055 -89.60937489578525 -5.019967987208512 0
+1056 -87.78960796763999 -2.352546661483969 0
+1057 -92.16148731469761 -4.813444190416628 0
+1058 -86.66254277499537 -3.403689493300447 0
+1059 -88.78421667869745 -8.174106680813949 0
+1060 -87.94804021047662 -18.57898520029742 0
+1061 -91.27069820387834 -11.00900354312146 0
+1062 -90.70949182780583 -14.91227017474406 0
+1063 -94.74989902302194 -2.798372023538448 0
+1064 -96.98926433492518 -1.251126030200508 0
+1065 -96.75660052174499 0.4650542217465208 0
+1066 -96.37371460688243 2.154335017642608 0
+1067 -95.8674206389263 3.810939660097884 0
+1068 -94.46373073278099 5.562675296087098 0
+1069 -94.55203614557541 -5.730617110094535 0
+1070 -97.04959055310461 -3.683934383549134 0
+1071 -97.88570125229089 -8.123720706213199 0
+1072 -97.83485825402217 -5.010029000213779 0
+1073 -94.45514392056393 -8.98946490591706 0
+1074 -92.32604929282522 -19.2084493991529 0
+1075 -95.33961739573657 -16.79487796675062 0
+1076 -96.20900032845762 -13.83403543353365 0
+1077 -103.4028102964881 -5.339099220043217 0
+1078 -102.3554423690718 -2.826780054830793 0
+1079 -103.4790096171915 -1.508825675463278 0
+1080 -104.7144087243146 -0.2947168346685529 0
+1081 -106.0359591655211 0.8251835871404032 0
+1082 -108.1638803656842 1.539943063860758 0
+1083 -108.207323716751 -0.295840589002109 0
+1084 -107.5187263435249 -1.803656189433918 0
+1085 -106.8301289702979 -3.311471789867564 0
+1086 -106.1415315970707 -4.819287390301668 0
+1087 -101.9839700051561 -7.912832538314331 0
+1088 -100.9894158542488 -4.840772929084159 0
+1089 -104.4908884162855 -8.433687563540303 0
+1090 -99.61186356348549 -5.531806132025523 0
+1091 -100.3036129349538 -10.70673251832804 0
+1092 -96.56991446001172 -20.45456221469853 0
+1093 -101.8906917459877 -14.12731893626142 0
+1094 -100.2525408832305 -17.71436573621631 0
+1095 -107.5421626972005 -7.229479826890163 0
+1096 -110.1267275489373 -6.37581028279075 0
+1097 -110.3869921053584 -4.663598418620202 0
+1098 -110.4955411582028 -2.934873936722596 0
+1099 -110.4764751149597 -1.202733928120718 0
+1100 -109.6231654725757 0.8735092524813252 0
+1101 -106.5262057508757 -9.987203969925483 0
+1102 -109.4992088137113 -8.727068663670536 0
+1103 -109.0506188022306 -13.2225720497012 0
+1104 -109.8790636281832 -10.22068260789567 0
+1105 -105.5151148198875 -13.08674783778531 0
+1106 -100.5932428550126 -22.29195638341314 0
+1107 -104.1647219258356 -20.82517179947289 0
+1108 -105.8330544784711 -18.22919766934916 0
+1109 -115.128764695935 -12.10509653693784 0
+1110 -114.8316246308038 -9.399466306300539 0
+1111 -116.2809901678651 -8.45144381334382 0
+1112 -117.8084009187609 -7.634567060567386 0
+1113 -119.3919316906099 -6.93235425949401 0
+1114 -121.6350281455089 -6.846052244255723 0
+1115 -121.1595117132647 -8.619713166589912 0
+1116 -120.0740066276418 -9.872451342126434 0
+1117 -118.9885015420112 -11.12518951767175 0
+1118 -117.9029964563884 -12.37792769320827 0
+1119 -113.0422929373323 -14.17484206872749 0
+1120 -112.9535244261429 -10.94702417531737 0
+1121 -115.3009217202467 -15.38087933948197 0
+1122 -111.4370861312433 -11.22196434901589 0
+1123 -110.6428695503898 -16.38215817476261 0
+1124 -104.3141311140955 -24.68322785861747 0
+1125 -111.2019699607293 -20.11131857974723 0
+1126 -108.6195878517154 -23.09154434929289 0
+1127 -118.5678624779152 -15.08509378214773 0
+1128 -121.2882407964145 -14.99415991683584 0
+1129 -122.0203486359291 -13.42462966275836 0
+1130 -122.6115386577839 -11.7965124712661 0
+1131 -123.0812451566885 -10.12916477858297 0
+1132 -122.8474458503762 -7.896618927935515 0
+1133 -116.8161182525963 -17.44488257246813 0
+1134 -120.0237149437129 -17.07338335470225 0
+1135 -118.3267663164277 -21.26040485555105 0
+1136 -119.9673832937519 -18.61351290758929 0
+1137 -114.9727411896896 -20.13401590190767 0
+1138 -107.6568326825671 -27.57969724900371 0
+1139 -111.4968827276092 -27.17852967718169 0
+1140 -113.8290065186239 -25.15773433541535 0
+1141 -124.4735338274814 -21.90060653639445 0
+1142 -124.9506941455343 -19.22085931057103 0
+1143 -126.6084389954174 -18.71957184830754 0
+1144 -128.3041196549163 -18.36610567990467 0
+1145 -130.021342511896 -18.13846960448318 0
+1146 -132.1978918868977 -18.68761672668455 0
+1147 -131.2419391846647 -20.25546345905627 0
+1148 -129.8474675529055 -21.15163481304743 0
+1149 -128.4529959211946 -22.04780616700756 0
+1150 -127.0585242895279 -22.94397752093928 0
+1151 -121.8884641347515 -23.29868580798343 0
+1152 -122.7126727601171 -20.17660823949201 0
+1153 -123.7158226180199 -25.09219935712731 0
+1154 -121.1802012731261 -20.0131813662054 0
+1155 -118.9643614439424 -24.74059441648762 0
+1156 -110.5532997958941 -30.92240079035295 0
+1157 -118.4501884634422 -28.47621441068912 0
+1158 -115.1327843486369 -30.60817898203891 0
+1159 -126.9337617415784 -25.72879876588429 0
+1160 -129.5695646541228 -26.40796750028511 0
+1161 -130.7142047535868 -25.10827286313154 0
+1162 -131.7401410448196 -23.7126633341159 0
+1163 -132.6605672587791 -22.24518655132249 0
+1164 -133.065219317931 -20.03720561802261 0
+1165 -124.5881461363033 -27.49947614986672 0
+1166 -127.7704760481044 -28.0467096778215 0
+1167 -124.9626454906471 -31.58604171266893 0
+1168 -127.2825215889727 -29.50858270249482 0
+1169 -122.0618223881355 -29.56034135146354 0
+1170 -112.9445687365622 -34.64329067833853 0
+1171 -116.7420917388496 -35.3402403295974 0
+1172 -119.549071968466 -34.05833659655035 0
+1173 -130.6800600715247 -33.93205525436813 0
+1174 -131.8928640815982 -31.49528821651714 0
+1175 -133.6246876155637 -31.48134711386296 0
+1176 -135.3512642212104 -31.61992725665545 0
+1177 -137.0630599801786 -31.88530962791141 0
+1178 -138.9967311894085 -33.02541725367496 0
+1179 -137.637787819913 -34.26043217803468 0
+1180 -136.0473214404578 -34.72743423707063 0
+1181 -134.4568550610026 -35.19443629610656 0
+1182 -132.8663886815474 -35.6614383551425 0
+1183 -127.8058194172148 -34.54520419774138 0
+1184 -129.4762326980413 -31.78179911117714 0
+1185 -129.0538658843078 -36.7808942240482 0
+1186 -128.0518797448794 -31.19324506424218 0
+1187 -124.5939308322211 -35.10489044873464 0
+1188 -114.7819601646852 -38.66662032488179 0
+1189 -123.0481396978265 -38.5443323168179 0
+1190 -119.2644699293051 -39.6553165996663 0
+1191 -131.7234111837607 -37.57819375963506 0
+1192 -132.2107054110892 -39.01505680067551 0
+1193 -134.2997955140364 -39.69255422325931 0
+1194 -135.7642359400244 -38.76798873295356 0
+1195 -137.141803243806 -37.71795085043478 0
+1196 -138.4383817149582 -36.5692312190392 0
+1197 -139.5197166125711 -34.82247518666275 0
+1198 -139.3764533027065 -34.30725371465873 0
+1199 -128.4190337721144 -38.70206356300717 0
+1200 -130.0062580778183 -39.97077909200793 0
+1201 -132.1118956139711 -40.758053995213 0
+1202 -127.475196895357 -43.49889751584686 0
+1203 -129.3661168231487 -43.22702434778368 0
+1204 -131.2318495139711 -42.02323823331051 0
+1205 -126.2080432169046 -40.60205935894635 0
+1206 -116.0280700893753 -42.91048634060618 0
+1207 -119.475413319994 -44.64909049915806 0
+1208 -122.5298451437216 -44.2099305915424 0
+1209 -133.2193807557669 -47.98291586655295 0
+1210 -133.2821260786414 -46.46696926888121 0
+1211 -134.8136927189733 -45.16636959013926 0
+1212 -136.211319696878 -45.52679768896178 0
+1213 -137.5762712043315 -45.99651004077769 0
+1214 -138.9070859256593 -46.55587019133151 0
+1215 -140.2029570501676 -47.19209608369597 0
+1216 -141.4762563946531 -48.43054237944379 0
+1217 -141.4839505533756 -48.96525704106837 0
+1218 -140.1051724999963 -49.50002020967234 0
+1219 -138.7238299999965 -49.50001940521754 0
+1220 -137.3424874999967 -49.50001860076273 0
+1221 -135.9611449999968 -49.50001779630793 0
+1222 -134.579802499997 -49.50001699185313 0
+1223 -129.7322232343386 -47.83551900522934 0
+1224 -130.8977164687381 -46.1710234026774 0
+1225 -132.4738215572224 -44.73934540575687 0
+1226 -132.9215757858165 -44.88352708567493 0
+1227 -131.6545499999973 -49.50001566083149 0
+1228 -130.1106399999974 -49.50001513426466 0
+1229 -131.3854200207805 -43.60588357609672 0
+1230 -131.6514600029319 -44.10194108095561 0
+1231 -127.5725789891168 -47.59026663304731 0
+1232 -126.5784279782921 -45.68051865850449 0
+1233 -116.7014030172803 -48.02497116052211 0
+1234 -116.59614560291 -46.55327316299289 0
+1235 -124.6233250001162 -49.50001326275784 0
+1236 -120.6799200000572 -49.50001191781786 0
+1237 -133.210227572272 -50.63790453922196 0
+1238 -133.2455260313853 -51.77530613746715 0
+1239 -133.3043402774965 -52.91173442881973 0
+1240 -134.8136897629325 -53.83366388643416 0
+1241 -136.2113169866902 -53.4732367409604 0
+1242 -137.5762688145441 -53.00352532020455 0
+1243 -138.9070839174195 -52.44416607742717 0
+1244 -140.2029554759061 -51.80794106900456 0
+1245 -141.4735303461625 -50.70316184568041 0
+1246 -141.4807439509808 -50.30214953060889 0
+1247 -141.485072473285 -49.90109571294002 0
+1248 -129.4408490742165 -50.74838690581055 0
+1249 -130.3149681484564 -51.99675920395308 0
+1250 -131.1890872226963 -53.24513150209561 0
+1251 -132.4738183098689 -54.26068647474718 0
+1252 -132.9215726368091 -54.11650510025267 0
+1253 -131.3854160002683 -55.39414756198592 0
+1254 -131.6514563207925 -54.8980902385965 0
+1255 -127.5725776864496 -51.40976190419317 0
+1256 -126.5784253729215 -53.3195092006507 0
+1257 -116.7014020111233 -50.97504996131275 0
+1258 -116.5961435928702 -52.44674788709598 0
+1259 -132.7468804871278 -62.16263126090351 0
+1260 -133.8728993238743 -62.56794210134738 0
+1261 -134.9872223021473 -62.99217708495141 0
+1262 -136.0906126068978 -63.43171118083802 0
+1263 -137.1835948983764 -63.88417287874119 0
+1264 -138.2665668946612 -64.34783799848316 0
+1265 -133.1006402988276 -61.12606741324223 0
+1266 -134.2130289682282 -61.60198787574424 0
+1267 -135.3020256080314 -62.11575652674954 0
+1268 -136.3691567463123 -62.66012335399064 0
+1269 -137.4154717525001 -63.23034535224358 0
+1270 -138.4417661172033 -63.82297417818835 0
+1271 -133.4731090166132 -60.09587271669303 0
+1272 -134.5682864869469 -60.64121258652091 0
+1273 -135.6283754457989 -61.24332458690906 0
+1274 -136.6556659215519 -61.89133377644249 0
+1275 -137.6517320414573 -62.57812567110677 0
+1276 -138.6177671227199 -63.29852778240928 0
+1277 -128.9061155166715 -60.92147900386718 0
+1278 -129.8015412429833 -61.21926925129048 0
+1279 -130.7021435415424 -61.50548408415461 0
+1280 -129.8749439190539 -59.95180294815702 0
+1281 -130.5604928378877 -60.22296636142084 0
+1282 -131.2562357998839 -60.47092863235641 0
+1283 -130.8492769967885 -58.983993738806 0
+1284 -131.3306358904879 -59.23045892372895 0
+1285 -131.8270482714414 -59.44204364560294 0
+1286 -127.2198109744619 -56.74867868619509 0
+1287 -127.4639889640038 -58.0426743856854 0
+1288 -127.7318419365341 -59.33389662984979 0
+1289 -128.5434668455405 -56.68374500008758 0
+1290 -128.7199407806339 -57.68738052379832 0
+1291 -128.9437646817044 -58.6854691368569 0
+1292 -129.8671227165586 -56.61881131396747 0
+1293 -129.9758925972248 -57.33208666190275 0
+1294 -130.1556874268558 -58.03704164385949 0
+1295 -119.3556855562506 -58.1051158867541 0
+1296 -122.9378023738514 -59.04372000477372 0
+1297 -119.4213894454918 -56.85901229703062 0
+1298 -122.8147132964781 -57.6284902722869 0
+1299 -119.4613586699395 -55.60731046447554 0
+1300 -122.6787568867083 -56.2104614183843 0
+1301 -132.1300761677591 -64.26327119863511 0
+1302 -133.2964707699632 -64.53107497212214 0
+1303 -134.4632573693045 -64.77663548510091 0
+1304 -135.6291181558008 -65.00341491564113 0
+1305 -136.7932123649489 -65.21369195730438 0
+1306 -137.9549424151608 -65.40913210497639 0
+1307 -131.8672684470277 -65.32654087538964 0
+1308 -133.060371151241 -65.52757491174877 0
+1309 -134.2542575338267 -65.68412234035056 0
+1310 -135.4462921346393 -65.80310756121749 0
+1311 -136.6347934741093 -65.88908797504691 0
+1312 -137.8185664440791 -65.94539458671824 0
+1313 -131.6236430816454 -66.39456729214265 0
+1314 -132.8397978564413 -66.52789680884686 0
+1315 -134.057127673576 -66.59449628942507 0
+1316 -135.2716795832165 -66.60475239688334 0
+1317 -136.4809314403887 -66.56550125175235 0
+1318 -137.6830906655641 -66.48173938301841 0
+1319 -128.2280023246502 -63.23091753483137 0
+1320 -129.1422797837506 -63.46450475741265 0
+1321 -130.0546539024013 -63.71062850334019 0
+1322 -128.5187852716987 -64.5704493201072 0
+1323 -129.2421076337936 -64.71296836197783 0
+1324 -129.9614622690869 -64.88051675992057 0
+1325 -128.8152083387211 -65.91138667032048 0
+1326 -129.353402311583 -65.96428959564142 0
+1327 -129.885402256158 -66.05467435915914 0
+1328 -124.5534047236227 -65.82961297110351 0
+1329 -125.4584078652148 -64.87304772266987 0
+1330 -126.3818282164084 -63.93161532804643 0
+1331 -125.6318285748801 -66.59986179170998 0
+1332 -126.3228947370328 -65.85095934564815 0
+1333 -127.0507953183889 -65.13232260720656 0
+1334 -126.7102524261389 -67.37011061232018 0
+1335 -127.1873816088532 -66.82887096863318 0
+1336 -127.7197624203728 -66.33302988637651 0
+1337 -118.671030428393 -60.43683417684049 0
+1338 -122.1919457714144 -61.58387111283921 0
+1339 -118.0526088546751 -61.5206450065178 0
+1340 -121.3232649240576 -62.70789055309645 0
+1341 -117.4095112709588 -62.59525215076469 0
+1342 -120.4422460717018 -63.82730815063856 0
+1343 -127.2751548904816 -74.89405618924398 0
+1344 -128.2413727931767 -75.60018525873353 0
+1345 -129.1910370545275 -76.32117680645055 0
+1346 -130.1259012344061 -77.05376765482296 0
+1347 -131.047136872287 -77.79583017028794 0
+1348 -131.9556113336329 -78.54582206425573 0
+1349 -127.9066187272562 -73.99914611694184 0
+1350 -128.8398655507644 -74.76918456075485 0
+1351 -129.740004819269 -75.56894777916078 0
+1352 -130.6105437902588 -76.39190950900938 0
+1353 -131.4538255853162 -77.23381451164745 0
+1354 -132.2715849827168 -78.09157824151895 0
+1355 -128.5542392307211 -73.11561810834671 0
+1356 -129.4514143225134 -73.94741503057813 0
+1357 -130.2989276765698 -74.82379883711374 0
+1358 -131.1020403840942 -75.73498027363529 0
+1359 -131.8642671908949 -76.67457652561619 0
+1360 -132.5882103348733 -77.63796082300814 0
+1361 -123.9396408869531 -72.62111078391074 0
+1362 -124.7148983717657 -73.15910901324116 0
+1363 -125.4983839124733 -73.68745912260304 0
+1364 -125.1424142460895 -71.96366392472665 0
+1365 -125.7237980549256 -72.41698476419037 0
+1366 -126.3214994937364 -72.85091626447802 0
+1367 -126.3499433511453 -71.30955913777558 0
+1368 -126.7423665606523 -71.68165522284163 0
+1369 -127.1590604474665 -72.0245248061623 0
+1370 -123.4972573415342 -68.14225072523621 0
+1371 -123.3669835915886 -69.45262358259224 0
+1372 -123.2602072394078 -70.76700535619474 0
+1373 -124.78558992375 -68.45286361496586 0
+1374 -124.672158415879 -69.46556369547216 0
+1375 -124.6057217035377 -70.48628160847181 0
+1376 -126.0739225059658 -68.76347650469555 0
+1377 -125.9773332401695 -69.47850380835214 0
+1378 -125.9512361676676 -70.20555786074891 0
+1379 -115.5695316285868 -67.22816310894272 0
+1380 -118.7421122019409 -69.13794610647631 0
+1381 -115.9836420002238 -66.0510463932109 0
+1382 -119.0227253837849 -67.74536493150164 0
+1383 -116.3746373484422 -64.86130790960111 0
+1384 -119.2917810539198 -66.34647287258808 0
+1385 -126.0915168193517 -76.7358315915472 0
+1386 -127.135215202866 -77.3213987641126 0
+1387 -128.1855563554525 -77.88573412281026 0
+1388 -129.2403004394707 -78.43178833323307 0
+1389 -130.2979987651202 -78.96151091510851 0
+1390 -131.3576087330033 -79.47633154093529 0
+1391 -125.5397969732716 -77.68198988422846 0
+1392 -126.6279328017282 -78.21101650503272 0
+1393 -127.7293538897754 -78.69757932595188 0
+1394 -128.839580703035 -79.14757976525199 0
+1395 -129.9557159055165 -79.56491688934 0
+1396 -131.0756743468606 -79.95245007314699 0
+1397 -125.0051423338054 -78.63811652959865 0
+1398 -126.1344710294179 -79.10867565828376 0
+1399 -127.2837271935767 -79.51553883384625 0
+1400 -128.4461917375814 -79.86755831180541 0
+1401 -129.6175187233241 -80.17058273142248 0
+1402 -130.7945804984705 -80.42890119915384 0
+1403 -122.6383520216096 -74.64595426398924 0
+1404 -123.4497856939683 -75.12766128893743 0
+1405 -124.2558611778169 -75.62086078701283 0
+1406 -122.5399665013094 -76.01314862303076 0
+1407 -123.1938369712636 -76.35367810074128 0
+1408 -123.8368488507838 -76.71710523194393 0
+1409 -122.4465966430791 -77.38328061718258 0
+1410 -122.9480855020355 -77.58566736631565 0
+1411 -123.4330713802798 -77.82227261642232 0
+1412 -118.380464332855 -76.10413049810028 0
+1413 -119.5183040615052 -75.4412817124669 0
+1414 -120.6695515557658 -74.79814152128689 0
+1415 -119.1982002710448 -77.14700593837122 0
+1416 -120.072263598872 -76.62313514028003 0
+1417 -120.9731424579195 -76.13868153109469 0
+1418 -120.0159362092347 -78.1898813786422 0
+1419 -120.6262231362389 -77.80498856809317 0
+1420 -121.2767333600732 -77.47922154090242 0
+1421 -114.2556888866207 -69.27254078627983 0
+1422 -117.3108247701459 -71.36507114886417 0
+1423 -113.3569729357089 -70.1382201709081 0
+1424 -116.1606587299373 -72.19882422776567 0
+1425 -112.4371735044405 -70.98811664861196 0
+1426 -114.9999509495504 -73.02468585320493 0
+1427 -118.5611239131257 -85.72566684578121 0
+1428 -119.4044539936518 -86.83681619191046 0
+1429 -120.221787175316 -87.95968396717956 0
+1430 -121.0165940550994 -89.09077901436157 0
+1431 -121.7911574385835 -90.22785613811553 0
+1432 -119.4124127226545 -85.05275412418629 0
+1433 -120.1916621376962 -86.22772519922709 0
+1434 -120.9189174481439 -87.42613276551289 0
+1435 -121.6011199994249 -88.64099468974877 0
+1436 -122.2428354810088 -89.86782067491167 0
+1437 -120.2756025006006 -84.39482509480877 0
+1438 -120.9880072940965 -85.63019097958015 0
+1439 -121.6224204769542 -86.90071104536135 0
+1440 -122.1892542912737 -88.1959123665691 0
+1441 -122.6953573870466 -89.50905963951276 0
+1442 -115.8781762004393 -82.4476076747266 0
+1443 -116.4704586932406 -83.18222846896339 0
+1444 -117.0733541373643 -83.90991007110901 0
+1445 -117.2174529720386 -82.1556524466271 0
+1446 -117.6475714124407 -82.75440535386439 0
+1447 -118.0988091122511 -83.33915153401364 0
+1448 -118.5603512779058 -81.86824376178419 0
+1449 -118.832047008643 -82.33582573511408 0
+1450 -119.135264340787 -82.78220292534874 0
+1451 -116.5478052361419 -78.43360127893682 0
+1452 -115.9034406398576 -80.06653944784318 0
+1453 -117.7267589655192 -79.00217256324032 0
+1454 -117.2302905312823 -80.26610073751004 0
+1455 -118.9057126948965 -79.57074384754385 0
+1456 -118.5571404227069 -80.46566202717695 0
+1457 -109.6115013902169 -74.57950103314531 0
+1458 -112.0940460693372 -77.22323959563781 0
+1459 -110.5711257680543 -73.21664799399038 0
+1460 -112.9699886374089 -75.54083899429206 0
+1461 -116.6581555979059 -87.39336278652571 0
+1462 -117.6624025927234 -88.36848922920737 0
+1463 -118.6870480678906 -89.31152949765453 0
+1464 -119.7268260026667 -90.2264015312344 0
+1465 -120.7783401205333 -91.11569207495459 0
+1466 -115.6172573552288 -88.39848266961691 0
+1467 -116.715901431723 -89.29899260728723 0
+1468 -117.8553418970282 -90.13532956701592 0
+1469 -119.0250469919352 -90.91532973822751 0
+1470 -120.218224309342 -91.6441667715637 0
+1471 -113.8988358783015 -84.45137172660952 0
+1472 -114.5041009316122 -85.08173268383734 0
+1473 -115.0981693227655 -85.72475583847275 0
+1474 -113.2620371454552 -86.16632968157505 0
+1475 -113.7214935321625 -86.55981622619559 0
+1476 -114.1583562257563 -86.97840841826998 0
+1477 -110.1223540637384 -84.53132947486851 0
+1478 -111.7016066015423 -84.15720798367745 0
+1479 -110.6490222305051 -86.19515593716329 0
+1480 -111.7132052594505 -85.946201300243 0
+1481 -107.1629594943452 -76.70117320019862 0
+1482 -109.4264837189699 -79.53469393366852 0
+1483 -105.6774090325201 -77.45707476091223 0
+1484 -107.6365474647359 -80.16228888675019 0
+1485 -107.457560757173 -93.63187448024861 0
+1486 -108.0070107681048 -95.21648415212395 0
+1487 -108.5058894638321 -96.80659924298966 0
+1488 -108.9622300362853 -98.39785339302991 0
+1489 -108.7862478799588 -93.11291667081866 0
+1490 -109.1928521999981 -94.76568585536367 0
+1491 -109.4983133566656 -96.4294646343017 0
+1492 -109.718698019311 -98.09552095415415 0
+1493 -105.935562797668 -89.9085335375061 0
+1494 -106.3761046419089 -90.98764655334858 0
+1495 -107.7064013228963 -89.96580896124932 0
+1496 -107.9515579634112 -90.73247249353514 0
+1497 -106.9697392469014 -86.86862127856558 0
+1498 -108.4243885518608 -87.82397687804027 0
+1499 -102.2338461951219 -79.77645771740335 0
+1500 -103.8744680685275 -82.84486169823855 0
+1501 -104.231872510215 -95.14445627272663 0
+1502 -105.1426788982485 -96.56679213814165 0
+1503 -106.109401931919 -97.93720663352056 0
+1504 -107.1192009808612 -99.26051758076557 0
+1505 -102.4886803584469 -91.9137457913727 0
+1506 -102.9608453160916 -92.775664663298 0
+1507 -99.95771085700228 -90.880740448662 0
+1508 -97.81445859268959 -81.79472258698895 0
+1509 -99.05902251031517 -85.04400000920823 0
+1510 -94.85445289633603 -97.8979115792938 0
+1511 -94.85720508185523 -99.58687582569912 0
+1512 -94.78484638891625 -101.2623918059137 0
+1513 -94.65078375632562 -102.9215703698754 0
+1514 -94.60311698361564 -94.72782461921695 0
+1515 -96.14497275935787 -92.00025963400846 0
+1516 -93.03572452025858 -83.19788374445581 0
+1517 -93.74542038121692 -86.60421239947317 0
+1518 -90.62315120416012 -98.50627943918765 0
+1519 -91.09634521375574 -100.1276045206476 0
+1520 -91.63781879228358 -101.7148649519233 0
+1521 -92.23389410785498 -103.2690657756718 0
+1522 -89.97119206215216 -95.3937932699117 0
+1523 -87.72335069059818 -93.21110357359319 0
+1524 -88.22674224608102 -83.8893093367294 0
+1525 -88.50546534415912 -87.35760236738199 0
+1526 -80.84984497039456 -98.50627605461462 0
+1527 -80.37664945749094 -100.127600761991 0
+1528 -79.83517439889005 -101.7148607726012 0
+1529 -79.23909762579304 -103.2690611384383 0
+1530 -81.50180663278859 -95.39379038135137 0
+1531 -83.74965027315352 -93.21110191294284 0
+1532 -83.24626430012371 -83.88930763947265 0
+1533 -82.96753881070995 -87.35760047932928 0
+1534 -76.61854369495913 -97.89790529705498 0
+1535 -76.61578996163286 -99.58686947886639 0
+1536 -76.6881471159268 -101.2623854457088 0
+1537 -76.82220822101199 -102.9215640384006 0
+1538 -76.86988216565635 -94.72781857112248 0
+1539 -75.32802891271974 -92.00025304685587 0
+1540 -78.43728249792518 -83.19787876523917 0
+1541 -77.72758428867576 -86.60420692968871 0
+1542 -67.24112598805925 -95.14444349552588 0
+1543 -66.33031826301783 -96.5667785784721 0
+1544 -65.36359392775395 -97.93719225323804 0
+1545 -64.35379360933729 -99.26050235049847 0
+1546 -68.74356716905699 -92.34171418766232 0
+1547 -71.51529175080701 -90.8807306747505 0
+1548 -73.658549381729 -81.79471435087467 0
+1549 -72.4139832233663 -85.0439909163221 0
+1550 -63.35261999396916 -93.36862070116337 0
+1551 -62.87414160885196 -94.98839414997211 0
+1552 -62.47152039263972 -96.61642531343394 0
+1553 -62.13270645385207 -98.24616489301164 0
+1554 -64.48689412934061 -90.39775499188757 0
+1555 -63.77594077593425 -87.34628477715329 0
+1556 -69.23916315669734 -79.77644646523349 0
+1557 -67.59853916837724 -82.84484931375664 0
+1558 -55.13079342708949 -88.08476958230058 0
+1559 -53.85616171500386 -89.19288591138084 0
+1560 -52.54250635939012 -90.23543048456307 0
+1561 -51.20079051195551 -91.22064359921148 0
+1562 -57.36199527759771 -85.81885709992703 0
+1563 -60.43305215918463 -85.19793873811102 0
+1564 -65.04931940716391 -77.08379536935182 0
+1565 -62.93973992838828 -79.8508185972949 0
+1566 -51.90010634447869 -85.2853613529068 0
+1567 -50.98466678065986 -86.70471965704758 0
+1568 -50.13968517033734 -88.1533726145244 0
+1569 -49.35544487793787 -89.62164137265604 0
+1570 -53.82542399980908 -82.75439853158421 0
+1571 -54.00296775829808 -79.62623559524373 0
+1572 -61.37756114846551 -73.90219653342349 0
+1573 -58.93892497937792 -76.3840903157537 0
+1574 -45.4999544088648 -77.8991871101443 0
+1575 -43.9647617905114 -78.6033116905402 0
+1576 -42.41059995883226 -79.23352640101147 0
+1577 -40.84566642079714 -79.80082642575351 0
+1578 -48.27915822437865 -76.35366220660077 0
+1579 -51.40074864146627 -76.62311210865376 0
+1580 -58.1160429881097 -70.13820133428628 0
+1581 -55.3123557720774 -72.19880345890471 0
+1582 -43.18881729112277 -74.30298485141334 0
+1583 -41.91058001779609 -75.4069400423402 0
+1584 -40.69169339821121 -76.55885354668901 0
+1585 -39.52556123669074 -77.74670108076086 0
+1586 -45.74920068035043 -72.41696847367443 0
+1587 -46.80085801144664 -69.46553797302793 0
+1588 -55.48937671290642 -66.05102576397169 0
+1589 -52.45029216238645 -67.74534220626509 0
+1590 -39.12884223364458 -65.4128713946313 0
+1591 -37.4574608848269 -65.65596024047103 0
+1592 -35.78870152572701 -65.82278884047162 0
+1593 -34.12733190533235 -65.9262165012065 0
+1594 -42.2308934495755 -64.71294330613513 0
+1595 -45.15012471140251 -65.85093224351843 0
+1596 -53.42041294611128 -61.52062296717703 0
+1597 -50.14975605691522 -62.70786625918614 0
+1598 -38.15960101797364 -61.98452765988659 0
+1599 -36.60221912536955 -62.60697812444144 0
+1600 -35.07379365476075 -63.27125314140875 0
+1601 -33.57236386483668 -63.96842227047988 0
+1602 -37.68169912918945 -60.64052777077948 0
+1603 -36.16634971903194 -61.41556907887433 0
+1604 -34.70891444173415 -62.27425908020175 0
+1605 -33.3054711242885 -63.19873711461876 0
+1606 -41.41972930813014 -60.88673602764261 0
+1607 -40.40032413935907 -59.56083335127849 0
+1608 -43.59038468407329 -57.92421434959876 0
+1609 -41.91578258505117 -57.45048805814387 0
+1610 -52.05163553476479 -56.85898931984602 0
+1611 -48.6583111589224 -57.62846498045048 0
+1612 -36.84925295594654 -50.94582485384505 0
+1613 -35.45465971568363 -50.82543623648159 0
+1614 -34.07095744898279 -50.66861950809157 0
+1615 -32.69863368060845 -50.48192016659046 0
+1616 -31.33795756431908 -50.2695989044327 0
+1617 -36.77127643374089 -52.3906969711999 0
+1618 -35.37125772520121 -52.15010459923501 0
+1619 -33.99302181400201 -51.83665602521617 0
+1620 -32.63754332997138 -51.46344223510345 0
+1621 -31.30536036372189 -51.03898460870237 0
+1622 -40.58863230542797 -51.08738866763235 0
+1623 -39.42402888366214 -51.03983987697888 0
+1624 -39.80089983847304 -52.67440697779992 0
+1625 -39.001676410827 -52.5789257606253 0
+1626 -43.29227134086744 -54.01102636895234 0
+1627 -42.54082400625646 -52.57250855095751 0
+1628 -41.68994066004732 -54.70257139642248 0
+1629 -41.18119700166917 -53.73528373499057 0
+1630 -51.14790165877348 -51.11993034868144 0
+1631 -47.52417633480864 -51.26483185779386 0
+1632 -51.54945693863331 -52.73764500514679 0
+1633 -48.22202948014993 -53.02856317331111 0
+1634 -36.86343595966885 -48.41554872701168 0
+1635 -35.47142150087976 -48.50584900490675 0
+1636 -34.08757517389589 -48.62347037272973 0
+1637 -32.71226266500339 -48.7635037067553 0
+1638 -31.3456858620299 -48.92275348750341 0
+1639 -36.81451458852494 -47.33152358505401 0
+1640 -35.41623073647129 -47.5120473042705 0
+1641 -34.03428362636056 -47.74721319490612 0
+1642 -32.6694043946183 -48.02720301367411 0
+1643 -31.32199669489351 -48.3456257237672 0
+1644 -36.74647581860494 -46.24831651126997 0
+1645 -35.34632247010459 -46.51890837984327 0
+1646 -33.97067495174244 -46.87146348445442 0
+1647 -32.62062961412437 -47.2912544705832 0
+1648 -31.29679175472913 -47.76869478840068 0
+1649 -40.7833830654287 -48.30941053484258 0
+1650 -39.52525898004217 -48.3450503894718 0
+1651 -40.19651379514526 -47.11899884212129 0
+1652 -39.21634039982219 -47.19044115528315 0
+1653 -39.60178723442706 -45.92891235879848 0
+1654 -38.89173433250951 -46.0364812184933 0
+1655 -43.69285680384432 -45.16183170556782 0
+1656 -42.88073248566769 -46.71815621806412 0
+1657 -42.49110897168438 -44.64317267402439 0
+1658 -41.86101265332549 -45.84607437145849 0
+1659 -41.28936113952445 -44.12451364248096 0
+1660 -40.84129282098331 -44.97399252485285 0
+1661 -51.1479027646262 -47.88004606049778 0
+1662 -47.52417754132916 -47.73514206259184 0
+1663 -51.54945914757858 -46.26233168049149 0
+1664 -48.2220318918065 -45.97141120880715 0
+1665 -38.72614951281736 -36.83736873915635 0
+1666 -37.6001306760578 -36.43205789870044 0
+1667 -36.4858076978197 -36.00782291509657 0
+1668 -35.38241739310477 -35.56828881920885 0
+1669 -34.28943510166167 -35.11582712130296 0
+1670 -33.20646310536412 -34.6521620015428 0
+1671 -38.37238970116509 -37.87393258671527 0
+1672 -37.26000103175532 -37.39801212421654 0
+1673 -36.17100439197201 -36.88424347322312 0
+1674 -35.10387325371037 -36.3398766459942 0
+1675 -34.05755824753984 -35.76965464775244 0
+1676 -33.03126388282053 -35.17702582180896 0
+1677 -37.99992098344121 -38.90412728313673 0
+1678 -36.90474351310064 -38.35878741333071 0
+1679 -35.84465455425153 -37.75667541297001 0
+1680 -34.81736407849909 -37.10866622346626 0
+1681 -33.82129795859015 -36.42187432883164 0
+1682 -32.85526287730533 -35.70147221755479 0
+1683 -42.56691448323475 -38.07852099618223 0
+1684 -41.67148875703163 -37.78073074879229 0
+1685 -40.77088645851927 -37.49451591594364 0
+1686 -41.59808608088476 -39.04819705185707 0
+1687 -40.9125371621336 -38.77703363859156 0
+1688 -40.21679420017786 -38.52907136764248 0
+1689 -40.6237530031865 -40.01600626116585 0
+1690 -40.14239410954756 -39.76954107619904 0
+1691 -39.64598172863212 -39.55795635427566 0
+1692 -44.25321908273366 -42.25132190487783 0
+1693 -44.00904113494817 -40.95732599875721 0
+1694 -43.74118815688474 -39.66610354761738 0
+1695 -42.929563258805 -42.31625625212969 0
+1696 -42.75308941059883 -41.31262029176407 0
+1697 -42.52926550183668 -40.31453124136001 0
+1698 -41.60590743487635 -42.38119059938155 0
+1699 -41.49713768624949 -41.66791458477091 0
+1700 -41.31734284678863 -40.96295893510264 0
+1701 -52.11734444243179 -40.89488411496544 0
+1702 -48.53522762719142 -39.95627998442202 0
+1703 -52.05164055254193 -42.14098770661744 0
+1704 -48.65831670593201 -41.371509706186 0
+1705 -52.01167132813226 -43.39268954126371 0
+1706 -48.79427311741279 -42.78953854944714 0
+1707 -39.34295383217667 -34.73672880146714 0
+1708 -38.17655922996333 -34.46892502796538 0
+1709 -37.00977263065744 -34.22336451498353 0
+1710 -35.84391184419295 -33.99658508443866 0
+1711 -34.67981763508428 -33.78630804276827 0
+1712 -33.51808758486055 -33.5908678950733 0
+1713 -39.60576155293759 -33.67345912463257 0
+1714 -38.41265884871995 -33.47242508826919 0
+1715 -37.21877246615421 -33.31587765967166 0
+1716 -36.02673786535469 -33.19689243880942 0
+1717 -34.83823652591323 -33.11091202498277 0
+1718 -33.65446355593487 -33.05460541330451 0
+1719 -39.84938691835112 -32.60543270777459 0
+1720 -38.63323214355449 -32.47210319108265 0
+1721 -37.41590232642297 -32.4055037105226 0
+1722 -36.20135041677568 -32.3952476030855 0
+1723 -34.99209855961979 -32.43449874823672 0
+1724 -33.78993933443796 -32.51826061698775 0
+1725 -43.24502767530937 -35.76908246519509 0
+1726 -42.33075021629659 -35.53549524267003 0
+1727 -41.41837609767249 -35.28937149678005 0
+1728 -42.95424472827144 -34.42955067987853 0
+1729 -42.23092236624095 -34.28703163803963 0
+1730 -41.51156773097169 -34.11948324011625 0
+1731 -42.65782166125371 -33.08861332959715 0
+1732 -42.11962768843598 -33.03571040428271 0
+1733 -41.58762774388538 -32.94532564076523 0
+1734 -46.91962527637484 -33.17038702889553 0
+1735 -46.01462213478486 -34.12695227733307 0
+1736 -45.09120178359311 -35.06838467196029 0
+1737 -45.84120142511482 -32.40013820827816 0
+1738 -45.15013526296185 -33.14904065433794 0
+1739 -44.42223468160505 -33.86767739277702 0
+1740 -44.76277757385099 -31.62988938764948 0
+1741 -44.28564839113187 -32.17112903132209 0
+1742 -43.75326757960678 -32.66697011356349 0
+1743 -52.80199957161074 -38.563165823127 0
+1744 -49.2810842286023 -37.41612888715059 0
+1745 -53.42042114533221 -37.47935499343599 0
+1746 -50.14976507596987 -36.29210944689086 0
+1747 -54.06351872903927 -36.40474784920875 0
+1748 -51.03078392833024 -35.172691849363 0
+1749 -44.1978751094566 -24.10594381097481 0
+1750 -43.23165720682056 -23.39981474149434 0
+1751 -42.28199294550494 -22.67882319376687 0
+1752 -41.34712876563805 -21.94623234536509 0
+1753 -40.42589312774458 -21.20416982985148 0
+1754 -39.51741866637788 -20.45417793582594 0
+1755 -43.56641127274927 -25.00085388314008 0
+1756 -42.63316444927054 -24.23081543934134 0
+1757 -41.73302518078232 -23.43105222094183 0
+1758 -40.86248620979264 -22.60809049108896 0
+1759 -40.01920441471779 -21.76618548843457 0
+1760 -39.20144501729241 -20.90842175853993 0
+1761 -42.9187907693432 -25.88438189161849 0
+1762 -42.02161567755488 -25.05258496939823 0
+1763 -41.17410232350036 -24.17620116287723 0
+1764 -40.37098961596923 -23.26501972636752 0
+1765 -39.60876280915142 -22.32542347439338 0
+1766 -38.88481966514954 -21.36203917700349 0
+1767 -47.53338911309479 -26.37888921612953 0
+1768 -46.75813162820565 -25.84089098684186 0
+1769 -45.97464608742313 -25.31254087752055 0
+1770 -46.33061575391696 -27.03633607529704 0
+1771 -45.74923194505532 -26.58301523583663 0
+1772 -45.15153050621917 -26.14908373555203 0
+1773 -45.12308664881689 -27.69044086223842 0
+1774 -44.73066343933216 -27.31834477714334 0
+1775 -44.31396955253918 -26.97547519379514 0
+1776 -47.9757726584826 -30.85774927475558 0
+1777 -48.10604640844816 -29.54737641739012 0
+1778 -48.21282276064913 -28.23299464377767 0
+1779 -46.68744007624404 -30.54713638503333 0
+1780 -46.80087158411727 -29.53443630452631 0
+1781 -46.86730829646073 -28.51371839152525 0
+1782 -45.39910749400547 -30.23652349531109 0
+1783 -45.49569675978637 -29.5214961916625 0
+1784 -45.52179383227233 -28.79444213927283 0
+1785 -55.90349837146863 -31.77183689109681 0
+1786 -52.73091779812765 -29.86205389356561 0
+1787 -55.48938799983573 -32.948953606765 0
+1788 -52.45030461628591 -31.25463506850878 0
+1789 -55.09839265159466 -34.13869209035537 0
+1790 -52.18124894614007 -32.65352712741302 0
+1791 -45.38151318062733 -22.26416840862794 0
+1792 -44.33781479717809 -21.67860123607539 0
+1793 -43.28747364462677 -21.11426587736763 0
+1794 -42.23272956061665 -20.5682116669144 0
+1795 -41.17503123495624 -20.03848908498982 0
+1796 -40.11542126704374 -19.52366845910367 0
+1797 -45.93323302677821 -21.3180101157774 0
+1798 -44.84509719835609 -20.78898349499404 0
+1799 -43.74367611032181 -20.30242067408282 0
+1800 -42.63344929705552 -19.85242023477924 0
+1801 -41.51731409456421 -19.43508311067875 0
+1802 -40.39735565318609 -19.04754992685254 0
+1803 -46.46788766628158 -20.36188347028495 0
+1804 -45.33855897067737 -19.89132434162438 0
+1805 -44.18930280651393 -19.48446116608235 0
+1806 -43.0268382624928 -19.13244168814014 0
+1807 -41.85551127674631 -18.82941726853974 0
+1808 -40.67844950156655 -18.57109880082107 0
+1809 -48.83467797839239 -24.35404573609693 0
+1810 -48.02324430598588 -23.87233871116077 0
+1811 -47.21716882208984 -23.37913921309684 0
+1812 -48.93306349870913 -22.98685137697493 0
+1813 -48.2791930287415 -22.64632189924969 0
+1814 -47.63618114920784 -22.28289476803234 0
+1815 -49.02643335694673 -21.61671938275502 0
+1816 -48.5249444980017 -21.41433263359319 0
+1817 -48.03995861976868 -21.17772738345802 0
+1818 -53.09256566717411 -22.8958695019305 0
+1819 -51.95472593848726 -23.55871828758351 0
+1820 -50.80347844421532 -24.20185847876969 0
+1821 -52.27482972895636 -21.8529940616283 0
+1822 -51.400766401111 -22.37686485972968 0
+1823 -50.49988754206169 -22.86131846891618 0
+1824 -51.45709379073859 -20.8101186213261 0
+1825 -50.84680686373473 -21.19501143187583 0
+1826 -50.19629663990806 -21.52077845906269 0
+1827 -57.21734111345896 -29.72745921372136 0
+1828 -54.16220522990458 -27.63492885116638 0
+1829 -58.11605706433884 -28.86177982910108 0
+1830 -55.31237127008902 -26.8011757722606 0
+1831 -59.03585649559188 -28.01188335138918 0
+1832 -56.47307905047674 -25.97531414679942 0
+1833 -52.9119060870262 -13.27433315410825 0
+1834 -52.06857600648136 -12.16318380800142 0
+1835 -51.25124282478575 -11.04031603274621 0
+1836 -50.45643594496639 -9.909220985577925 0
+1837 -49.68187256145025 -8.772143861850454 0
+1838 -52.06061727732625 -13.94724587583436 0
+1839 -51.28136786229008 -12.77227480079656 0
+1840 -50.55411255184102 -11.5738672345019 0
+1841 -49.87191000055852 -10.35900531025351 0
+1842 -49.23019451898045 -9.132179325091652 0
+1843 -51.19742749929247 -14.60517490527126 0
+1844 -50.48502270581407 -13.36980902049647 0
+1845 -49.85060952297007 -12.09928895469791 0
+1846 -49.28377570866596 -10.80408763346657 0
+1847 -48.77767261291708 -9.490940360514282 0
+1848 -55.59485379956666 -16.55239232522326 0
+1849 -55.00257130681435 -15.81777153095434 0
+1850 -54.39967586275253 -15.0900899287942 0
+1851 -54.25557702794439 -16.84434755336502 0
+1852 -53.82545858753743 -16.24559464613443 0
+1853 -53.37422088773203 -15.66084846600272 0
+1854 -52.9126787220769 -17.13175623822976 0
+1855 -52.64098299130471 -16.66417426492425 0
+1856 -52.33776565913149 -16.21779707471867 0
+1857 -54.92522476386278 -20.56639872110083 0
+1858 -55.56958936014249 -18.93346055215247 0
+1859 -53.74627103447609 -19.99782743677125 0
+1860 -54.24273946872179 -18.73389926248023 0
+1861 -52.56731730508941 -19.42925615244166 0
+1862 -52.91588957730108 -18.53433797280799 0
+1863 -61.86152860978401 -24.42049896683223 0
+1864 -59.37898393065417 -21.7767604043248 0
+1865 -60.90190423194117 -25.78335200601102 0
+1866 -58.50304136257675 -23.45916100571104 0
+1867 -54.81487440221169 -11.60663721337391 0
+1868 -53.81062740737948 -10.63151077070727 0
+1869 -52.78598193218843 -9.688470502271148 0
+1870 -51.74620399738237 -8.77359846870327 0
+1871 -50.69468987949183 -7.884307925005608 0
+1872 -55.85577264469945 -10.60151733046025 0
+1873 -54.75712856822582 -9.701007392779953 0
+1874 -53.61768810293747 -8.864670433033156 0
+1875 -52.44798300803974 -8.084670261796902 0
+1876 -51.25480569064977 -7.355833228439619 0
+1877 -57.57419412172081 -14.54862827332471 0
+1878 -56.96892906844161 -13.91826731607648 0
+1879 -56.37486067733227 -13.27524416143595 0
+1880 -58.21099285451213 -12.83367031845847 0
+1881 -57.75153646778403 -12.4401837738529 0
+1882 -57.31467377417698 -12.0215915818006 0
+1883 -61.35067593623735 -14.46867052512252 0
+1884 -59.77142339848314 -14.84279201629606 0
+1885 -60.82400776948336 -12.80484406285438 0
+1886 -59.75982474055628 -13.0537986997754 0
+1887 -64.31007050564678 -22.2988267998027 0
+1888 -62.04654628102418 -19.46530606630312 0
+1889 -65.79562096745479 -21.54292523910233 0
+1890 -63.83648253521451 -18.83771111323318 0
+1891 -64.01546924282781 -5.36812551974919 0
+1892 -63.4660192318926 -3.783515847877452 0
+1893 -62.96714053616125 -2.193400757016124 0
+1894 -62.51079996370277 -0.6021466069771422 0
+1895 -62.68678212002733 -5.887083329183495 0
+1896 -62.28017779999234 -4.234314144636666 0
+1897 -61.97471664332981 -2.570535365700054 0
+1898 -61.75433198068903 -0.9044790458456646 0
+1899 -65.53746720231243 -9.091466462482718 0
+1900 -65.09692535808178 -8.012353446639478 0
+1901 -63.76662867707824 -9.034191038744652 0
+1902 -63.52147203656673 -8.267527506462384 0
+1903 -64.50329075309266 -12.13137872141424 0
+1904 -63.04864144813116 -11.17602312195433 0
+1905 -69.23918380483721 -19.22354228262372 0
+1906 -67.5985619314495 -16.15513830174649 0
+1907 -67.2411574897896 -3.855543727270383 0
+1908 -66.33035110175325 -2.433207861856882 0
+1909 -65.36362806807904 -1.062793366478918 0
+1910 -64.35382901913651 0.2605175807628469 0
+1911 -68.98434964155314 -7.086254208621411 0
+1912 -68.51218468390999 -6.224335336693119 0
+1913 -71.51531914299915 -8.119259551344726 0
+1914 -73.65857140720492 -17.20527741307634 0
+1915 -72.4140074896264 -13.95599999080619 0
+1916 -76.6185771036771 -1.102088420700077 0
+1917 -76.6158249181552 0.586875825708446 0
+1918 -76.68818361108904 2.262391805918484 0
+1919 -76.82224624367636 3.9215703698816 0
+1920 -76.86991301639192 -4.272175380782393 0
+1921 -75.32805724064333 -6.999740365998895 0
+1922 -78.4373054798062 -15.80211625554577 0
+1923 -77.72760961881077 -12.39578760051174 0
+1924 -80.84987879585381 -0.4937205608068981 0
+1925 -80.3766847862564 1.127604520656004 0
+1926 -79.83521120772487 2.714864951936675 0
+1927 -79.23913589215393 4.269065775680684 0
+1928 -81.50183793785335 -3.606206730088734 0
+1929 -83.74967930939627 -5.788896426407645 0
+1930 -83.24628775392043 -15.11069066322246 0
+1931 -82.96756465583898 -11.64239763257304 0
+1932 -90.62318502959427 -0.4937239453805597 0
+1933 -91.09638054248609 1.127600761995992 0
+1934 -91.63785560108005 2.71486077261422 0
+1935 -92.23393237416605 4.26906113845067 0
+1936 -89.97122336721372 -3.60620961864397 0
+1937 -87.72337972684856 -5.788898087059222 0
+1938 -88.22676569988435 -15.11069236046779 0
+1939 -88.50549118929182 -11.64239952063635 0
+1940 -94.85448630504887 -1.102094702940827 0
+1941 -94.85724003837485 0.5868694788694948 0
+1942 -94.78488288407938 2.262385445714143 0
+1943 -94.65082177899254 3.921564038405145 0
+1944 -94.60314783434553 -4.272181428873166 0
+1945 -96.14500108728956 -6.999746953067179 0
+1946 -93.03574750207322 -15.80212123473217 0
+1947 -93.74544571131899 -12.39579307031994 0
+1948 -104.231904011984 -3.855556504498921 0
+1949 -105.1427117370123 -2.433221421546827 0
+1950 -106.1094360722621 -1.062807746773065 0
+1951 -107.1192363906642 0.2605023504963194 0
+1952 -102.7294628309739 -6.658285812357565 0
+1953 -99.95773824922341 -8.119269325183206 0
+1954 -97.81448061832556 -17.20528564924088 0
+1955 -99.05904677664371 -13.95600908377622 0
+1956 -108.1204100060692 -5.631379298853149 0
+1957 -108.5988883911872 -4.011605850042469 0
+1958 -109.0015096073986 -2.383574686579661 0
+1959 -109.3403235461838 -0.753835107000422 0
+1960 -106.9861358706542 -8.60224500812464 0
+1961 -107.6970892240323 -11.65371522284106 0
+1962 -102.2338668432988 -19.22355353487968 0
+1963 -103.8744908316041 -16.15515068631265 0
+1964 -116.3422365728503 -10.91523041765964 0
+1965 -117.616868284947 -9.80711408860353 0
+1966 -118.9305236405791 -8.764569515440384 0
+1967 -120.2722394880423 -7.779356400802632 0
+1968 -114.111034722371 -13.18114290003348 0
+1969 -111.0399778408152 -13.80206126188383 0
+1970 -106.4237105928478 -21.91620463068191 0
+1971 -108.5332900716375 -19.14918140269817 0
+1972 -119.5729236556335 -13.71463864719111 0
+1973 -120.4883632194252 -12.29528034304119 0
+1974 -121.3333448297201 -10.84662738555262 0
+1975 -122.1175851220992 -9.378358627391782 0
+1976 -117.647606000281 -16.24560146846608 0
+1977 -117.4700622417207 -19.37376440474848 0
+1978 -110.0954688516099 -25.09780346663906 0
+1979 -112.5341050206468 -22.61590968427233 0
+1980 -125.9730755911237 -21.1008128899361 0
+1981 -127.5082682094446 -20.39668830954345 0
+1982 -129.0624300411238 -19.7664735990533 0
+1983 -130.627363579176 -19.19917357427646 0
+1984 -123.1938717756396 -22.64633779344131 0
+1985 -120.0722813585338 -22.37688789135803 0
+1986 -113.3569870119098 -28.86179866572914 0
+1987 -116.1606742279267 -26.80119654111144 0
+1988 -128.2842127088527 -24.69701514863079 0
+1989 -129.5624499821555 -23.59305995772078 0
+1990 -130.7813366017443 -22.44114645337146 0
+1991 -131.9474687632916 -21.25329891928456 0
+1992 -125.7238293196564 -26.58303152633442 0
+1993 -124.6721719885504 -29.5344620269812 0
+1994 -115.9836532870762 -32.9489742360536 0
+1995 -119.0227378376216 -31.25465779374847 0
+1996 -132.3441877663685 -33.58712860540304 0
+1997 -134.0155691151883 -33.34403975955993 0
+1998 -135.6843284742824 -33.17721115955482 0
+1999 -137.3456980946719 -33.0737834988149 0
+2000 -129.2421365504665 -34.28705669387737 0
+2001 -126.322905288558 -33.14906775645522 0
+2002 -118.0526170538659 -37.47937703283216 0
+2003 -121.3232739430405 -36.29213374078428 0
+2004 -133.3134289820726 -37.01547234022777 0
+2005 -134.8708108746722 -36.39302187564277 0
+2006 -136.3992363452693 -35.72874685864328 0
+2007 -137.9006661351772 -35.03157772953669 0
+2008 -133.7913308708918 -38.35947222941707 0
+2009 -135.3066802810385 -37.58443092127921 0
+2010 -136.7641155583166 -36.72574091990466 0
+2011 -138.1675588757395 -35.80126288543357 0
+2012 -130.0533006919789 -38.11326397243622 0
+2013 -131.0727058607484 -39.43916664885999 0
+2014 -127.8826453159605 -41.07578565042807 0
+2015 -129.557247414938 -41.54951194190013 0
+2016 -119.4213944652204 -42.14101068005231 0
+2017 -122.8147188410595 -41.37153501950022 0
+2018 -134.6237770440067 -48.05417514629596 0
+2019 -136.0183702842477 -48.17456376363526 0
+2020 -137.402072550935 -48.3313804919969 0
+2021 -138.7743963193312 -48.51807983346428 0
+2022 -140.1350724356494 -48.730401095588 0
+2023 -134.7017535662334 -46.60930302875588 0
+2024 -136.1017722747685 -46.84989540072564 0
+2025 -137.4800081859624 -47.16334397474973 0
+2026 -138.8354866699968 -47.53655776486425 0
+2027 -140.167669636261 -47.96101539127267 0
+2028 -130.8843976945526 -47.91261133244598 0
+2029 -132.0490011163259 -47.96016012314089 0
+2030 -131.6721301615441 -46.32559302216042 0
+2031 -132.4713535891826 -46.4210742393332 0
+2032 -128.1807586591144 -44.98897363104545 0
+2033 -128.9322059937086 -46.42749144903565 0
+2034 -129.7830893398862 -44.29742860356062 0
+2035 -130.2918329983053 -45.26471626496917 0
+2036 -120.3251283412653 -47.88006965136385 0
+2037 -123.9488536652502 -47.73516814220558 0
+2038 -119.9235730613905 -46.26235499483009 0
+2039 -123.2510005198709 -45.9714368266673 0
+2040 -134.6095940402949 -50.58445127298526 0
+2041 -136.0016084990582 -50.49415099509208 0
+2042 -137.3854548260276 -50.37652962727077 0
+2043 -138.7607673349453 -50.23649629324883 0
+2044 -140.1273441379456 -50.07724651250403 0
+2045 -134.6585154114545 -51.66847641494405 0
+2046 -136.0567992634935 -51.48795269572977 0
+2047 -137.4387463735975 -51.25278680509579 0
+2048 -138.8036256053531 -50.97279698633325 0
+2049 -140.1510333050944 -50.65437427624488 0
+2050 -134.7265541813902 -52.75168348872514 0
+2051 -136.1267075298873 -52.48109162014938 0
+2052 -137.5023550482504 -52.12853651553489 0
+2053 -138.8524003858701 -51.70874552940834 0
+2054 -140.1762382452716 -51.23130521159194 0
+2055 -130.6896469345594 -50.69058946513937 0
+2056 -131.9477710199511 -50.65494961051701 0
+2057 -131.2765162048543 -51.88100115787734 0
+2058 -132.2566896001759 -51.80955884471425 0
+2059 -131.871242765584 -53.07108764121713 0
+2060 -132.5812956674933 -52.96351878151325 0
+2061 -127.7801730297524 -53.83816879097889 0
+2062 -128.5922973450273 -52.28184398778382 0
+2063 -128.9819206865949 -54.35682838131832 0
+2064 -129.6120170036211 -53.15392607139484 0
+2065 -130.1836683433834 -54.8754879716541 0
+2066 -130.6317366621887 -54.0260081550044 0
+2067 -120.3251272362621 -51.11995394227151 0
+2068 -123.9488524614293 -51.26485792323442 0
+2069 -119.9235708528879 -52.73766832494479 0
+2070 -123.250998112963 -53.02858876280189 0
+$EndNodes
+$Elements
+2198
+1 1 3 400113 3 0 3 293
+2 1 3 400113 3 0 293 294
+3 1 3 400113 3 0 294 295
+4 1 3 400113 3 0 295 296
+5 1 3 400113 3 0 296 297
+6 1 3 400113 3 0 297 298
+7 1 3 400113 3 0 298 4
+8 1 3 400143 8 0 8 313
+9 1 3 400143 8 0 313 314
+10 1 3 400143 8 0 314 315
+11 1 3 400143 8 0 315 9
+12 1 3 400142 12 0 9 325
+13 1 3 400142 12 0 325 326
+14 1 3 400142 12 0 326 10
+15 1 3 400133 13 0 10 327
+16 1 3 400133 13 0 327 328
+17 1 3 400133 13 0 328 329
+18 1 3 400133 13 0 329 1
+19 1 3 400153 400146 0 11 333
+20 1 3 400153 400146 0 333 334
+21 1 3 400153 400146 0 334 335
+22 1 3 400153 400146 0 335 336
+23 1 3 400153 400146 0 336 337
+24 1 3 400153 400146 0 337 338
+25 1 3 400153 400146 0 338 12
+26 1 3 400173 400155 0 14 348
+27 1 3 400173 400155 0 348 349
+28 1 3 400173 400155 0 349 350
+29 1 3 400173 400155 0 350 15
+30 1 3 400183 400160 0 8 357
+31 1 3 400183 400160 0 357 358
+32 1 3 400183 400160 0 358 359
+33 1 3 400183 400160 0 359 16
+34 1 3 400182 400161 0 16 360
+35 1 3 400182 400161 0 360 361
+36 1 3 400182 400161 0 361 14
+37 1 3 400213 400186 0 18 365
+38 1 3 400213 400186 0 365 366
+39 1 3 400213 400186 0 366 367
+40 1 3 400213 400186 0 367 368
+41 1 3 400213 400186 0 368 369
+42 1 3 400213 400186 0 369 370
+43 1 3 400213 400186 0 370 19
+44 1 3 400243 400200 0 23 395
+45 1 3 400243 400200 0 395 396
+46 1 3 400243 400200 0 396 397
+47 1 3 400243 400200 0 397 16
+48 1 3 400253 400246 0 24 403
+49 1 3 400253 400246 0 403 404
+50 1 3 400253 400246 0 404 405
+51 1 3 400253 400246 0 405 406
+52 1 3 400253 400246 0 406 407
+53 1 3 400253 400246 0 407 408
+54 1 3 400253 400246 0 408 25
+55 1 3 400273 400255 0 27 418
+56 1 3 400273 400255 0 418 419
+57 1 3 400273 400255 0 419 420
+58 1 3 400273 400255 0 420 28
+59 1 3 400283 400260 0 23 427
+60 1 3 400283 400260 0 427 428
+61 1 3 400283 400260 0 428 429
+62 1 3 400283 400260 0 429 29
+63 1 3 400282 400261 0 29 430
+64 1 3 400282 400261 0 430 431
+65 1 3 400282 400261 0 431 27
+66 1 3 400313 400286 0 31 435
+67 1 3 400313 400286 0 435 436
+68 1 3 400313 400286 0 436 437
+69 1 3 400313 400286 0 437 438
+70 1 3 400313 400286 0 438 439
+71 1 3 400313 400286 0 439 32
+72 1 3 400343 400300 0 36 461
+73 1 3 400343 400300 0 461 462
+74 1 3 400343 400300 0 462 29
+75 1 3 400353 400346 0 37 467
+76 1 3 400353 400346 0 467 468
+77 1 3 400353 400346 0 468 469
+78 1 3 400353 400346 0 469 470
+79 1 3 400353 400346 0 470 471
+80 1 3 400353 400346 0 471 38
+81 1 3 400373 400355 0 40 479
+82 1 3 400373 400355 0 479 480
+83 1 3 400373 400355 0 480 41
+84 1 3 400383 400360 0 36 485
+85 1 3 400383 400360 0 485 486
+86 1 3 400383 400360 0 486 42
+87 1 3 400382 400361 0 42 487
+88 1 3 400382 400361 0 487 488
+89 1 3 400382 400361 0 488 40
+90 1 3 400413 400386 0 44 491
+91 1 3 400413 400386 0 491 492
+92 1 3 400413 400386 0 492 493
+93 1 3 400413 400386 0 493 494
+94 1 3 400413 400386 0 494 45
+95 1 3 400443 400400 0 49 509
+96 1 3 400443 400400 0 509 42
+97 1 3 400453 400446 0 50 513
+98 1 3 400453 400446 0 513 514
+99 1 3 400453 400446 0 514 515
+100 1 3 400453 400446 0 515 516
+101 1 3 400453 400446 0 516 51
+102 1 3 400473 400455 0 53 521
+103 1 3 400473 400455 0 521 54
+104 1 3 400483 400460 0 49 524
+105 1 3 400483 400460 0 524 55
+106 1 3 400482 400461 0 55 525
+107 1 3 400482 400461 0 525 526
+108 1 3 400482 400461 0 526 53
+109 1 3 400513 400486 0 57 528
+110 1 3 400513 400486 0 528 529
+111 1 3 400513 400486 0 529 530
+112 1 3 400513 400486 0 530 531
+113 1 3 400513 400486 0 531 58
+114 1 3 400543 400500 0 62 542
+115 1 3 400543 400500 0 542 55
+116 1 3 400553 400546 0 63 546
+117 1 3 400553 400546 0 546 547
+118 1 3 400553 400546 0 547 548
+119 1 3 400553 400546 0 548 549
+120 1 3 400553 400546 0 549 64
+121 1 3 400573 400555 0 66 553
+122 1 3 400573 400555 0 553 67
+123 1 3 400583 400560 0 62 556
+124 1 3 400583 400560 0 556 68
+125 1 3 400582 400561 0 68 557
+126 1 3 400582 400561 0 557 558
+127 1 3 400582 400561 0 558 66
+128 1 3 400613 400586 0 70 560
+129 1 3 400613 400586 0 560 561
+130 1 3 400613 400586 0 561 562
+131 1 3 400613 400586 0 562 563
+132 1 3 400613 400586 0 563 71
+133 1 3 400643 400600 0 75 574
+134 1 3 400643 400600 0 574 68
+135 1 3 400653 400646 0 76 578
+136 1 3 400653 400646 0 578 579
+137 1 3 400653 400646 0 579 580
+138 1 3 400653 400646 0 580 581
+139 1 3 400653 400646 0 581 77
+140 1 3 400673 400655 0 79 585
+141 1 3 400673 400655 0 585 80
+142 1 3 400683 400660 0 75 588
+143 1 3 400683 400660 0 588 81
+144 1 3 400682 400661 0 81 589
+145 1 3 400682 400661 0 589 590
+146 1 3 400682 400661 0 590 79
+147 1 3 400713 400686 0 83 592
+148 1 3 400713 400686 0 592 593
+149 1 3 400713 400686 0 593 594
+150 1 3 400713 400686 0 594 595
+151 1 3 400713 400686 0 595 84
+152 1 3 400743 400700 0 88 606
+153 1 3 400743 400700 0 606 81
+154 1 3 400753 400746 0 89 610
+155 1 3 400753 400746 0 610 611
+156 1 3 400753 400746 0 611 612
+157 1 3 400753 400746 0 612 613
+158 1 3 400753 400746 0 613 90
+159 1 3 400773 400755 0 92 617
+160 1 3 400773 400755 0 617 93
+161 1 3 400783 400760 0 88 620
+162 1 3 400783 400760 0 620 94
+163 1 3 400782 400761 0 94 621
+164 1 3 400782 400761 0 621 622
+165 1 3 400782 400761 0 622 92
+166 1 3 400813 400786 0 96 624
+167 1 3 400813 400786 0 624 625
+168 1 3 400813 400786 0 625 626
+169 1 3 400813 400786 0 626 627
+170 1 3 400813 400786 0 627 97
+171 1 3 400843 400800 0 101 638
+172 1 3 400843 400800 0 638 94
+173 1 3 400853 400846 0 102 642
+174 1 3 400853 400846 0 642 643
+175 1 3 400853 400846 0 643 644
+176 1 3 400853 400846 0 644 645
+177 1 3 400853 400846 0 645 103
+178 1 3 400873 400855 0 105 649
+179 1 3 400873 400855 0 649 106
+180 1 3 400883 400860 0 101 652
+181 1 3 400883 400860 0 652 107
+182 1 3 400882 400861 0 107 653
+183 1 3 400882 400861 0 653 654
+184 1 3 400882 400861 0 654 105
+185 1 3 400913 400886 0 109 656
+186 1 3 400913 400886 0 656 657
+187 1 3 400913 400886 0 657 658
+188 1 3 400913 400886 0 658 659
+189 1 3 400913 400886 0 659 110
+190 1 3 400943 400900 0 114 670
+191 1 3 400943 400900 0 670 107
+192 1 3 400953 400946 0 115 674
+193 1 3 400953 400946 0 674 675
+194 1 3 400953 400946 0 675 676
+195 1 3 400953 400946 0 676 677
+196 1 3 400953 400946 0 677 116
+197 1 3 400973 400955 0 118 681
+198 1 3 400973 400955 0 681 119
+199 1 3 400983 400960 0 114 684
+200 1 3 400983 400960 0 684 120
+201 1 3 400982 400961 0 120 685
+202 1 3 400982 400961 0 685 686
+203 1 3 400982 400961 0 686 118
+204 1 3 401013 400986 0 122 688
+205 1 3 401013 400986 0 688 689
+206 1 3 401013 400986 0 689 690
+207 1 3 401013 400986 0 690 691
+208 1 3 401013 400986 0 691 123
+209 1 3 401043 401000 0 127 702
+210 1 3 401043 401000 0 702 120
+211 1 3 401053 401046 0 128 707
+212 1 3 401053 401046 0 707 708
+213 1 3 401053 401046 0 708 709
+214 1 3 401053 401046 0 709 710
+215 1 3 401053 401046 0 710 129
+216 1 3 401073 401055 0 131 716
+217 1 3 401073 401055 0 716 717
+218 1 3 401073 401055 0 717 132
+219 1 3 401083 401060 0 127 720
+220 1 3 401083 401060 0 720 133
+221 1 3 401082 401061 0 133 721
+222 1 3 401082 401061 0 721 722
+223 1 3 401082 401061 0 722 131
+224 1 3 401113 401086 0 135 725
+225 1 3 401113 401086 0 725 726
+226 1 3 401113 401086 0 726 727
+227 1 3 401113 401086 0 727 728
+228 1 3 401113 401086 0 728 729
+229 1 3 401113 401086 0 729 136
+230 1 3 401143 401100 0 140 747
+231 1 3 401143 401100 0 747 748
+232 1 3 401143 401100 0 748 133
+233 1 3 401153 401146 0 141 754
+234 1 3 401153 401146 0 754 755
+235 1 3 401153 401146 0 755 756
+236 1 3 401153 401146 0 756 757
+237 1 3 401153 401146 0 757 758
+238 1 3 401153 401146 0 758 142
+239 1 3 401173 401155 0 144 767
+240 1 3 401173 401155 0 767 768
+241 1 3 401173 401155 0 768 769
+242 1 3 401173 401155 0 769 145
+243 1 3 401183 401160 0 140 774
+244 1 3 401183 401160 0 774 775
+245 1 3 401183 401160 0 775 146
+246 1 3 401182 401161 0 146 776
+247 1 3 401182 401161 0 776 777
+248 1 3 401182 401161 0 777 144
+249 1 3 401213 401186 0 148 781
+250 1 3 401213 401186 0 781 782
+251 1 3 401213 401186 0 782 783
+252 1 3 401213 401186 0 783 784
+253 1 3 401213 401186 0 784 785
+254 1 3 401213 401186 0 785 786
+255 1 3 401213 401186 0 786 149
+256 1 3 401243 401200 0 153 811
+257 1 3 401243 401200 0 811 812
+258 1 3 401243 401200 0 812 813
+259 1 3 401243 401200 0 813 146
+260 1 3 401253 401246 0 154 819
+261 1 3 401253 401246 0 819 820
+262 1 3 401253 401246 0 820 821
+263 1 3 401253 401246 0 821 822
+264 1 3 401253 401246 0 822 823
+265 1 3 401253 401246 0 823 824
+266 1 3 401253 401246 0 824 155
+267 1 3 401273 401255 0 157 834
+268 1 3 401273 401255 0 834 835
+269 1 3 401273 401255 0 835 836
+270 1 3 401273 401255 0 836 158
+271 1 3 401283 401260 0 153 843
+272 1 3 401283 401260 0 843 844
+273 1 3 401283 401260 0 844 845
+274 1 3 401283 401260 0 845 159
+275 1 3 401282 401261 0 159 846
+276 1 3 401282 401261 0 846 847
+277 1 3 401282 401261 0 847 157
+278 1 3 401313 401286 0 161 851
+279 1 3 401313 401286 0 851 852
+280 1 3 401313 401286 0 852 853
+281 1 3 401313 401286 0 853 854
+282 1 3 401313 401286 0 854 855
+283 1 3 401313 401286 0 855 856
+284 1 3 401313 401286 0 856 162
+285 1 3 401343 401300 0 166 881
+286 1 3 401343 401300 0 881 882
+287 1 3 401343 401300 0 882 883
+288 1 3 401343 401300 0 883 159
+289 1 3 401353 401346 0 167 889
+290 1 3 401353 401346 0 889 890
+291 1 3 401353 401346 0 890 891
+292 1 3 401353 401346 0 891 892
+293 1 3 401353 401346 0 892 893
+294 1 3 401353 401346 0 893 894
+295 1 3 401353 401346 0 894 168
+296 1 3 401373 401355 0 170 904
+297 1 3 401373 401355 0 904 905
+298 1 3 401373 401355 0 905 906
+299 1 3 401373 401355 0 906 171
+300 1 3 401383 401360 0 166 913
+301 1 3 401383 401360 0 913 914
+302 1 3 401383 401360 0 914 915
+303 1 3 401383 401360 0 915 172
+304 1 3 401382 401361 0 172 916
+305 1 3 401382 401361 0 916 917
+306 1 3 401382 401361 0 917 170
+307 1 3 401413 401386 0 174 921
+308 1 3 401413 401386 0 921 922
+309 1 3 401413 401386 0 922 923
+310 1 3 401413 401386 0 923 924
+311 1 3 401413 401386 0 924 925
+312 1 3 401413 401386 0 925 175
+313 1 3 401443 401400 0 179 947
+314 1 3 401443 401400 0 947 948
+315 1 3 401443 401400 0 948 172
+316 1 3 401453 401446 0 180 953
+317 1 3 401453 401446 0 953 954
+318 1 3 401453 401446 0 954 955
+319 1 3 401453 401446 0 955 956
+320 1 3 401453 401446 0 956 957
+321 1 3 401453 401446 0 957 181
+322 1 3 401473 401455 0 183 965
+323 1 3 401473 401455 0 965 966
+324 1 3 401473 401455 0 966 184
+325 1 3 401483 401460 0 179 971
+326 1 3 401483 401460 0 971 972
+327 1 3 401483 401460 0 972 185
+328 1 3 401482 401461 0 185 973
+329 1 3 401482 401461 0 973 974
+330 1 3 401482 401461 0 974 183
+331 1 3 401513 401486 0 187 977
+332 1 3 401513 401486 0 977 978
+333 1 3 401513 401486 0 978 979
+334 1 3 401513 401486 0 979 980
+335 1 3 401513 401486 0 980 188
+336 1 3 401543 401500 0 192 995
+337 1 3 401543 401500 0 995 185
+338 1 3 401553 401546 0 193 999
+339 1 3 401553 401546 0 999 1000
+340 1 3 401553 401546 0 1000 1001
+341 1 3 401553 401546 0 1001 1002
+342 1 3 401553 401546 0 1002 194
+343 1 3 401573 401555 0 196 1007
+344 1 3 401573 401555 0 1007 197
+345 1 3 401583 401560 0 192 1010
+346 1 3 401583 401560 0 1010 198
+347 1 3 401582 401561 0 198 1011
+348 1 3 401582 401561 0 1011 1012
+349 1 3 401582 401561 0 1012 196
+350 1 3 401613 401586 0 200 1014
+351 1 3 401613 401586 0 1014 1015
+352 1 3 401613 401586 0 1015 1016
+353 1 3 401613 401586 0 1016 1017
+354 1 3 401613 401586 0 1017 201
+355 1 3 401643 401600 0 205 1028
+356 1 3 401643 401600 0 1028 198
+357 1 3 401653 401646 0 206 1032
+358 1 3 401653 401646 0 1032 1033
+359 1 3 401653 401646 0 1033 1034
+360 1 3 401653 401646 0 1034 1035
+361 1 3 401653 401646 0 1035 207
+362 1 3 401673 401655 0 209 1039
+363 1 3 401673 401655 0 1039 210
+364 1 3 401683 401660 0 205 1042
+365 1 3 401683 401660 0 1042 211
+366 1 3 401682 401661 0 211 1043
+367 1 3 401682 401661 0 1043 1044
+368 1 3 401682 401661 0 1044 209
+369 1 3 401713 401686 0 213 1046
+370 1 3 401713 401686 0 1046 1047
+371 1 3 401713 401686 0 1047 1048
+372 1 3 401713 401686 0 1048 1049
+373 1 3 401713 401686 0 1049 214
+374 1 3 401743 401700 0 218 1060
+375 1 3 401743 401700 0 1060 211
+376 1 3 401753 401746 0 219 1064
+377 1 3 401753 401746 0 1064 1065
+378 1 3 401753 401746 0 1065 1066
+379 1 3 401753 401746 0 1066 1067
+380 1 3 401753 401746 0 1067 220
+381 1 3 401773 401755 0 222 1071
+382 1 3 401773 401755 0 1071 223
+383 1 3 401783 401760 0 218 1074
+384 1 3 401783 401760 0 1074 224
+385 1 3 401782 401761 0 224 1075
+386 1 3 401782 401761 0 1075 1076
+387 1 3 401782 401761 0 1076 222
+388 1 3 401813 401786 0 226 1078
+389 1 3 401813 401786 0 1078 1079
+390 1 3 401813 401786 0 1079 1080
+391 1 3 401813 401786 0 1080 1081
+392 1 3 401813 401786 0 1081 227
+393 1 3 401843 401800 0 231 1092
+394 1 3 401843 401800 0 1092 224
+395 1 3 401853 401846 0 232 1096
+396 1 3 401853 401846 0 1096 1097
+397 1 3 401853 401846 0 1097 1098
+398 1 3 401853 401846 0 1098 1099
+399 1 3 401853 401846 0 1099 233
+400 1 3 401873 401855 0 235 1103
+401 1 3 401873 401855 0 1103 236
+402 1 3 401883 401860 0 231 1106
+403 1 3 401883 401860 0 1106 237
+404 1 3 401882 401861 0 237 1107
+405 1 3 401882 401861 0 1107 1108
+406 1 3 401882 401861 0 1108 235
+407 1 3 401913 401886 0 239 1110
+408 1 3 401913 401886 0 1110 1111
+409 1 3 401913 401886 0 1111 1112
+410 1 3 401913 401886 0 1112 1113
+411 1 3 401913 401886 0 1113 240
+412 1 3 401943 401900 0 244 1124
+413 1 3 401943 401900 0 1124 237
+414 1 3 401953 401946 0 245 1128
+415 1 3 401953 401946 0 1128 1129
+416 1 3 401953 401946 0 1129 1130
+417 1 3 401953 401946 0 1130 1131
+418 1 3 401953 401946 0 1131 246
+419 1 3 401973 401955 0 248 1135
+420 1 3 401973 401955 0 1135 249
+421 1 3 401983 401960 0 244 1138
+422 1 3 401983 401960 0 1138 250
+423 1 3 401982 401961 0 250 1139
+424 1 3 401982 401961 0 1139 1140
+425 1 3 401982 401961 0 1140 248
+426 1 3 402013 401986 0 252 1142
+427 1 3 402013 401986 0 1142 1143
+428 1 3 402013 401986 0 1143 1144
+429 1 3 402013 401986 0 1144 1145
+430 1 3 402013 401986 0 1145 253
+431 1 3 402043 402000 0 257 1156
+432 1 3 402043 402000 0 1156 250
+433 1 3 402053 402046 0 258 1160
+434 1 3 402053 402046 0 1160 1161
+435 1 3 402053 402046 0 1161 1162
+436 1 3 402053 402046 0 1162 1163
+437 1 3 402053 402046 0 1163 259
+438 1 3 402073 402055 0 261 1167
+439 1 3 402073 402055 0 1167 262
+440 1 3 402083 402060 0 257 1170
+441 1 3 402083 402060 0 1170 263
+442 1 3 402082 402061 0 263 1171
+443 1 3 402082 402061 0 1171 1172
+444 1 3 402082 402061 0 1172 261
+445 1 3 402113 402086 0 265 1174
+446 1 3 402113 402086 0 1174 1175
+447 1 3 402113 402086 0 1175 1176
+448 1 3 402113 402086 0 1176 1177
+449 1 3 402113 402086 0 1177 266
+450 1 3 402143 402100 0 270 1188
+451 1 3 402143 402100 0 1188 263
+452 1 3 402153 402146 0 271 1193
+453 1 3 402153 402146 0 1193 1194
+454 1 3 402153 402146 0 1194 1195
+455 1 3 402153 402146 0 1195 1196
+456 1 3 402153 402146 0 1196 272
+457 1 3 402173 402155 0 274 1202
+458 1 3 402173 402155 0 1202 1203
+459 1 3 402173 402155 0 1203 275
+460 1 3 402183 402160 0 270 1206
+461 1 3 402183 402160 0 1206 276
+462 1 3 402182 402161 0 276 1207
+463 1 3 402182 402161 0 1207 1208
+464 1 3 402182 402161 0 1208 274
+465 1 3 402213 402186 0 278 1211
+466 1 3 402213 402186 0 1211 1212
+467 1 3 402213 402186 0 1212 1213
+468 1 3 402213 402186 0 1213 1214
+469 1 3 402213 402186 0 1214 1215
+470 1 3 402213 402186 0 1215 279
+471 1 3 402243 402200 0 283 1233
+472 1 3 402243 402200 0 1233 1234
+473 1 3 402243 402200 0 1234 276
+474 1 3 402253 402246 0 284 1240
+475 1 3 402253 402246 0 1240 1241
+476 1 3 402253 402246 0 1241 1242
+477 1 3 402253 402246 0 1242 1243
+478 1 3 402253 402246 0 1243 1244
+479 1 3 402253 402246 0 1244 285
+480 1 3 402283 402260 0 283 1257
+481 1 3 402283 402260 0 1257 1258
+482 1 3 402283 402260 0 1258 9
+483 3 3 400111 14 0 6 316 1259 307
+484 3 3 400111 14 0 307 1259 1260 306
+485 3 3 400111 14 0 306 1260 1261 305
+486 3 3 400111 14 0 305 1261 1262 304
+487 3 3 400111 14 0 304 1262 1263 303
+488 3 3 400111 14 0 303 1263 1264 302
+489 3 3 400111 14 0 302 1264 301 5
+490 3 3 400111 14 0 316 317 1265 1259
+491 3 3 400111 14 0 1259 1265 1266 1260
+492 3 3 400111 14 0 1260 1266 1267 1261
+493 3 3 400111 14 0 1261 1267 1268 1262
+494 3 3 400111 14 0 1262 1268 1269 1263
+495 3 3 400111 14 0 1263 1269 1270 1264
+496 3 3 400111 14 0 1264 1270 300 301
+497 3 3 400111 14 0 317 318 1271 1265
+498 3 3 400111 14 0 1265 1271 1272 1266
+499 3 3 400111 14 0 1266 1272 1273 1267
+500 3 3 400111 14 0 1267 1273 1274 1268
+501 3 3 400111 14 0 1268 1274 1275 1269
+502 3 3 400111 14 0 1269 1275 1276 1270
+503 3 3 400111 14 0 1270 1276 299 300
+504 3 3 400111 14 0 318 3 293 1271
+505 3 3 400111 14 0 1271 293 294 1272
+506 3 3 400111 14 0 1272 294 295 1273
+507 3 3 400111 14 0 1273 295 296 1274
+508 3 3 400111 14 0 1274 296 297 1275
+509 3 3 400111 14 0 1275 297 298 1276
+510 3 3 400111 14 0 1276 298 4 299
+511 3 3 400121 15 0 7 319 1277 310
+512 3 3 400121 15 0 310 1277 1278 309
+513 3 3 400121 15 0 309 1278 1279 308
+514 3 3 400121 15 0 308 1279 316 6
+515 3 3 400121 15 0 319 320 1280 1277
+516 3 3 400121 15 0 1277 1280 1281 1278
+517 3 3 400121 15 0 1278 1281 1282 1279
+518 3 3 400121 15 0 1279 1282 317 316
+519 3 3 400121 15 0 320 321 1283 1280
+520 3 3 400121 15 0 1280 1283 1284 1281
+521 3 3 400121 15 0 1281 1284 1285 1282
+522 3 3 400121 15 0 1282 1285 318 317
+523 3 3 400121 15 0 321 2 290 1283
+524 3 3 400121 15 0 1283 290 291 1284
+525 3 3 400121 15 0 1284 291 292 1285
+526 3 3 400121 15 0 1285 292 3 318
+527 3 3 400131 16 0 10 327 1286 324
+528 3 3 400131 16 0 324 1286 1287 323
+529 3 3 400131 16 0 323 1287 1288 322
+530 3 3 400131 16 0 322 1288 319 7
+531 3 3 400131 16 0 327 328 1289 1286
+532 3 3 400131 16 0 1286 1289 1290 1287
+533 3 3 400131 16 0 1287 1290 1291 1288
+534 3 3 400131 16 0 1288 1291 320 319
+535 3 3 400131 16 0 328 329 1292 1289
+536 3 3 400131 16 0 1289 1292 1293 1290
+537 3 3 400131 16 0 1290 1293 1294 1291
+538 3 3 400131 16 0 1291 1294 321 320
+539 3 3 400131 16 0 329 1 287 1292
+540 3 3 400131 16 0 1292 287 288 1293
+541 3 3 400131 16 0 1293 288 289 1294
+542 3 3 400131 16 0 1294 289 2 321
+543 3 3 400141 17 0 8 313 1295 312
+544 3 3 400141 17 0 312 1295 1296 311
+545 3 3 400141 17 0 311 1296 322 7
+546 3 3 400141 17 0 313 314 1297 1295
+547 3 3 400141 17 0 1295 1297 1298 1296
+548 3 3 400141 17 0 1296 1298 323 322
+549 3 3 400141 17 0 314 315 1299 1297
+550 3 3 400141 17 0 1297 1299 1300 1298
+551 3 3 400141 17 0 1298 1300 324 323
+552 3 3 400141 17 0 315 9 325 1299
+553 3 3 400141 17 0 1299 325 326 1300
+554 3 3 400141 17 0 1300 326 10 324
+555 3 3 400151 400144 0 6 330 1301 307
+556 3 3 400151 400144 0 307 1301 1302 306
+557 3 3 400151 400144 0 306 1302 1303 305
+558 3 3 400151 400144 0 305 1303 1304 304
+559 3 3 400151 400144 0 304 1304 1305 303
+560 3 3 400151 400144 0 303 1305 1306 302
+561 3 3 400151 400144 0 302 1306 341 5
+562 3 3 400151 400144 0 330 331 1307 1301
+563 3 3 400151 400144 0 1301 1307 1308 1302
+564 3 3 400151 400144 0 1302 1308 1309 1303
+565 3 3 400151 400144 0 1303 1309 1310 1304
+566 3 3 400151 400144 0 1304 1310 1311 1305
+567 3 3 400151 400144 0 1305 1311 1312 1306
+568 3 3 400151 400144 0 1306 1312 340 341
+569 3 3 400151 400144 0 331 332 1313 1307
+570 3 3 400151 400144 0 1307 1313 1314 1308
+571 3 3 400151 400144 0 1308 1314 1315 1309
+572 3 3 400151 400144 0 1309 1315 1316 1310
+573 3 3 400151 400144 0 1310 1316 1317 1311
+574 3 3 400151 400144 0 1311 1317 1318 1312
+575 3 3 400151 400144 0 1312 1318 339 340
+576 3 3 400151 400144 0 332 11 333 1313
+577 3 3 400151 400144 0 1313 333 334 1314
+578 3 3 400151 400144 0 1314 334 335 1315
+579 3 3 400151 400144 0 1315 335 336 1316
+580 3 3 400151 400144 0 1316 336 337 1317
+581 3 3 400151 400144 0 1317 337 338 1318
+582 3 3 400151 400144 0 1318 338 12 339
+583 3 3 400161 400149 0 7 342 1319 310
+584 3 3 400161 400149 0 310 1319 1320 309
+585 3 3 400161 400149 0 309 1320 1321 308
+586 3 3 400161 400149 0 308 1321 330 6
+587 3 3 400161 400149 0 342 343 1322 1319
+588 3 3 400161 400149 0 1319 1322 1323 1320
+589 3 3 400161 400149 0 1320 1323 1324 1321
+590 3 3 400161 400149 0 1321 1324 331 330
+591 3 3 400161 400149 0 343 344 1325 1322
+592 3 3 400161 400149 0 1322 1325 1326 1323
+593 3 3 400161 400149 0 1323 1326 1327 1324
+594 3 3 400161 400149 0 1324 1327 332 331
+595 3 3 400161 400149 0 344 13 345 1325
+596 3 3 400161 400149 0 1325 345 346 1326
+597 3 3 400161 400149 0 1326 346 347 1327
+598 3 3 400161 400149 0 1327 347 11 332
+599 3 3 400171 400154 0 14 348 1328 356
+600 3 3 400171 400154 0 356 1328 1329 355
+601 3 3 400171 400154 0 355 1329 1330 354
+602 3 3 400171 400154 0 354 1330 342 7
+603 3 3 400171 400154 0 348 349 1331 1328
+604 3 3 400171 400154 0 1328 1331 1332 1329
+605 3 3 400171 400154 0 1329 1332 1333 1330
+606 3 3 400171 400154 0 1330 1333 343 342
+607 3 3 400171 400154 0 349 350 1334 1331
+608 3 3 400171 400154 0 1331 1334 1335 1332
+609 3 3 400171 400154 0 1332 1335 1336 1333
+610 3 3 400171 400154 0 1333 1336 344 343
+611 3 3 400171 400154 0 350 15 351 1334
+612 3 3 400171 400154 0 1334 351 352 1335
+613 3 3 400171 400154 0 1335 352 353 1336
+614 3 3 400171 400154 0 1336 353 13 344
+615 3 3 400181 400159 0 8 357 1337 312
+616 3 3 400181 400159 0 312 1337 1338 311
+617 3 3 400181 400159 0 311 1338 354 7
+618 3 3 400181 400159 0 357 358 1339 1337
+619 3 3 400181 400159 0 1337 1339 1340 1338
+620 3 3 400181 400159 0 1338 1340 355 354
+621 3 3 400181 400159 0 358 359 1341 1339
+622 3 3 400181 400159 0 1339 1341 1342 1340
+623 3 3 400181 400159 0 1340 1342 356 355
+624 3 3 400181 400159 0 359 16 360 1341
+625 3 3 400181 400159 0 1341 360 361 1342
+626 3 3 400181 400159 0 1342 361 14 356
+627 3 3 400211 400184 0 17 362 1343 379
+628 3 3 400211 400184 0 379 1343 1344 378
+629 3 3 400211 400184 0 378 1344 1345 377
+630 3 3 400211 400184 0 377 1345 1346 376
+631 3 3 400211 400184 0 376 1346 1347 375
+632 3 3 400211 400184 0 375 1347 1348 374
+633 3 3 400211 400184 0 374 1348 373 20
+634 3 3 400211 400184 0 362 363 1349 1343
+635 3 3 400211 400184 0 1343 1349 1350 1344
+636 3 3 400211 400184 0 1344 1350 1351 1345
+637 3 3 400211 400184 0 1345 1351 1352 1346
+638 3 3 400211 400184 0 1346 1352 1353 1347
+639 3 3 400211 400184 0 1347 1353 1354 1348
+640 3 3 400211 400184 0 1348 1354 372 373
+641 3 3 400211 400184 0 363 364 1355 1349
+642 3 3 400211 400184 0 1349 1355 1356 1350
+643 3 3 400211 400184 0 1350 1356 1357 1351
+644 3 3 400211 400184 0 1351 1357 1358 1352
+645 3 3 400211 400184 0 1352 1358 1359 1353
+646 3 3 400211 400184 0 1353 1359 1360 1354
+647 3 3 400211 400184 0 1354 1360 371 372
+648 3 3 400211 400184 0 364 18 365 1355
+649 3 3 400211 400184 0 1355 365 366 1356
+650 3 3 400211 400184 0 1356 366 367 1357
+651 3 3 400211 400184 0 1357 367 368 1358
+652 3 3 400211 400184 0 1358 368 369 1359
+653 3 3 400211 400184 0 1359 369 370 1360
+654 3 3 400211 400184 0 1360 370 19 371
+655 3 3 400221 400189 0 21 380 1361 388
+656 3 3 400221 400189 0 388 1361 1362 387
+657 3 3 400221 400189 0 387 1362 1363 386
+658 3 3 400221 400189 0 386 1363 362 17
+659 3 3 400221 400189 0 380 381 1364 1361
+660 3 3 400221 400189 0 1361 1364 1365 1362
+661 3 3 400221 400189 0 1362 1365 1366 1363
+662 3 3 400221 400189 0 1363 1366 363 362
+663 3 3 400221 400189 0 381 382 1367 1364
+664 3 3 400221 400189 0 1364 1367 1368 1365
+665 3 3 400221 400189 0 1365 1368 1369 1366
+666 3 3 400221 400189 0 1366 1369 364 363
+667 3 3 400221 400189 0 382 22 383 1367
+668 3 3 400221 400189 0 1367 383 384 1368
+669 3 3 400221 400189 0 1368 384 385 1369
+670 3 3 400221 400189 0 1369 385 18 364
+671 3 3 400231 400194 0 14 348 1370 394
+672 3 3 400231 400194 0 394 1370 1371 393
+673 3 3 400231 400194 0 393 1371 1372 392
+674 3 3 400231 400194 0 392 1372 380 21
+675 3 3 400231 400194 0 348 349 1373 1370
+676 3 3 400231 400194 0 1370 1373 1374 1371
+677 3 3 400231 400194 0 1371 1374 1375 1372
+678 3 3 400231 400194 0 1372 1375 381 380
+679 3 3 400231 400194 0 349 350 1376 1373
+680 3 3 400231 400194 0 1373 1376 1377 1374
+681 3 3 400231 400194 0 1374 1377 1378 1375
+682 3 3 400231 400194 0 1375 1378 382 381
+683 3 3 400231 400194 0 350 15 389 1376
+684 3 3 400231 400194 0 1376 389 390 1377
+685 3 3 400231 400194 0 1377 390 391 1378
+686 3 3 400231 400194 0 1378 391 22 382
+687 3 3 400241 400199 0 23 395 1379 399
+688 3 3 400241 400199 0 399 1379 1380 398
+689 3 3 400241 400199 0 398 1380 392 21
+690 3 3 400241 400199 0 395 396 1381 1379
+691 3 3 400241 400199 0 1379 1381 1382 1380
+692 3 3 400241 400199 0 1380 1382 393 392
+693 3 3 400241 400199 0 396 397 1383 1381
+694 3 3 400241 400199 0 1381 1383 1384 1382
+695 3 3 400241 400199 0 1382 1384 394 393
+696 3 3 400241 400199 0 397 16 360 1383
+697 3 3 400241 400199 0 1383 360 361 1384
+698 3 3 400241 400199 0 1384 361 14 394
+699 3 3 400251 400244 0 17 400 1385 379
+700 3 3 400251 400244 0 379 1385 1386 378
+701 3 3 400251 400244 0 378 1386 1387 377
+702 3 3 400251 400244 0 377 1387 1388 376
+703 3 3 400251 400244 0 376 1388 1389 375
+704 3 3 400251 400244 0 375 1389 1390 374
+705 3 3 400251 400244 0 374 1390 411 20
+706 3 3 400251 400244 0 400 401 1391 1385
+707 3 3 400251 400244 0 1385 1391 1392 1386
+708 3 3 400251 400244 0 1386 1392 1393 1387
+709 3 3 400251 400244 0 1387 1393 1394 1388
+710 3 3 400251 400244 0 1388 1394 1395 1389
+711 3 3 400251 400244 0 1389 1395 1396 1390
+712 3 3 400251 400244 0 1390 1396 410 411
+713 3 3 400251 400244 0 401 402 1397 1391
+714 3 3 400251 400244 0 1391 1397 1398 1392
+715 3 3 400251 400244 0 1392 1398 1399 1393
+716 3 3 400251 400244 0 1393 1399 1400 1394
+717 3 3 400251 400244 0 1394 1400 1401 1395
+718 3 3 400251 400244 0 1395 1401 1402 1396
+719 3 3 400251 400244 0 1396 1402 409 410
+720 3 3 400251 400244 0 402 24 403 1397
+721 3 3 400251 400244 0 1397 403 404 1398
+722 3 3 400251 400244 0 1398 404 405 1399
+723 3 3 400251 400244 0 1399 405 406 1400
+724 3 3 400251 400244 0 1400 406 407 1401
+725 3 3 400251 400244 0 1401 407 408 1402
+726 3 3 400251 400244 0 1402 408 25 409
+727 3 3 400261 400249 0 21 412 1403 388
+728 3 3 400261 400249 0 388 1403 1404 387
+729 3 3 400261 400249 0 387 1404 1405 386
+730 3 3 400261 400249 0 386 1405 400 17
+731 3 3 400261 400249 0 412 413 1406 1403
+732 3 3 400261 400249 0 1403 1406 1407 1404
+733 3 3 400261 400249 0 1404 1407 1408 1405
+734 3 3 400261 400249 0 1405 1408 401 400
+735 3 3 400261 400249 0 413 414 1409 1406
+736 3 3 400261 400249 0 1406 1409 1410 1407
+737 3 3 400261 400249 0 1407 1410 1411 1408
+738 3 3 400261 400249 0 1408 1411 402 401
+739 3 3 400261 400249 0 414 26 415 1409
+740 3 3 400261 400249 0 1409 415 416 1410
+741 3 3 400261 400249 0 1410 416 417 1411
+742 3 3 400261 400249 0 1411 417 24 402
+743 3 3 400271 400254 0 27 418 1412 426
+744 3 3 400271 400254 0 426 1412 1413 425
+745 3 3 400271 400254 0 425 1413 1414 424
+746 3 3 400271 400254 0 424 1414 412 21
+747 3 3 400271 400254 0 418 419 1415 1412
+748 3 3 400271 400254 0 1412 1415 1416 1413
+749 3 3 400271 400254 0 1413 1416 1417 1414
+750 3 3 400271 400254 0 1414 1417 413 412
+751 3 3 400271 400254 0 419 420 1418 1415
+752 3 3 400271 400254 0 1415 1418 1419 1416
+753 3 3 400271 400254 0 1416 1419 1420 1417
+754 3 3 400271 400254 0 1417 1420 414 413
+755 3 3 400271 400254 0 420 28 421 1418
+756 3 3 400271 400254 0 1418 421 422 1419
+757 3 3 400271 400254 0 1419 422 423 1420
+758 3 3 400271 400254 0 1420 423 26 414
+759 3 3 400281 400259 0 23 427 1421 399
+760 3 3 400281 400259 0 399 1421 1422 398
+761 3 3 400281 400259 0 398 1422 424 21
+762 3 3 400281 400259 0 427 428 1423 1421
+763 3 3 400281 400259 0 1421 1423 1424 1422
+764 3 3 400281 400259 0 1422 1424 425 424
+765 3 3 400281 400259 0 428 429 1425 1423
+766 3 3 400281 400259 0 1423 1425 1426 1424
+767 3 3 400281 400259 0 1424 1426 426 425
+768 3 3 400281 400259 0 429 29 430 1425
+769 3 3 400281 400259 0 1425 430 431 1426
+770 3 3 400281 400259 0 1426 431 27 426
+771 3 3 400311 400284 0 30 432 1427 447
+772 3 3 400311 400284 0 447 1427 1428 446
+773 3 3 400311 400284 0 446 1428 1429 445
+774 3 3 400311 400284 0 445 1429 1430 444
+775 3 3 400311 400284 0 444 1430 1431 443
+776 3 3 400311 400284 0 443 1431 442 33
+777 3 3 400311 400284 0 432 433 1432 1427
+778 3 3 400311 400284 0 1427 1432 1433 1428
+779 3 3 400311 400284 0 1428 1433 1434 1429
+780 3 3 400311 400284 0 1429 1434 1435 1430
+781 3 3 400311 400284 0 1430 1435 1436 1431
+782 3 3 400311 400284 0 1431 1436 441 442
+783 3 3 400311 400284 0 433 434 1437 1432
+784 3 3 400311 400284 0 1432 1437 1438 1433
+785 3 3 400311 400284 0 1433 1438 1439 1434
+786 3 3 400311 400284 0 1434 1439 1440 1435
+787 3 3 400311 400284 0 1435 1440 1441 1436
+788 3 3 400311 400284 0 1436 1441 440 441
+789 3 3 400311 400284 0 434 31 435 1437
+790 3 3 400311 400284 0 1437 435 436 1438
+791 3 3 400311 400284 0 1438 436 437 1439
+792 3 3 400311 400284 0 1439 437 438 1440
+793 3 3 400311 400284 0 1440 438 439 1441
+794 3 3 400311 400284 0 1441 439 32 440
+795 3 3 400321 400289 0 34 448 1442 456
+796 3 3 400321 400289 0 456 1442 1443 455
+797 3 3 400321 400289 0 455 1443 1444 454
+798 3 3 400321 400289 0 454 1444 432 30
+799 3 3 400321 400289 0 448 449 1445 1442
+800 3 3 400321 400289 0 1442 1445 1446 1443
+801 3 3 400321 400289 0 1443 1446 1447 1444
+802 3 3 400321 400289 0 1444 1447 433 432
+803 3 3 400321 400289 0 449 450 1448 1445
+804 3 3 400321 400289 0 1445 1448 1449 1446
+805 3 3 400321 400289 0 1446 1449 1450 1447
+806 3 3 400321 400289 0 1447 1450 434 433
+807 3 3 400321 400289 0 450 35 451 1448
+808 3 3 400321 400289 0 1448 451 452 1449
+809 3 3 400321 400289 0 1449 452 453 1450
+810 3 3 400321 400289 0 1450 453 31 434
+811 3 3 400331 400294 0 27 418 1451 460
+812 3 3 400331 400294 0 460 1451 1452 459
+813 3 3 400331 400294 0 459 1452 448 34
+814 3 3 400331 400294 0 418 419 1453 1451
+815 3 3 400331 400294 0 1451 1453 1454 1452
+816 3 3 400331 400294 0 1452 1454 449 448
+817 3 3 400331 400294 0 419 420 1455 1453
+818 3 3 400331 400294 0 1453 1455 1456 1454
+819 3 3 400331 400294 0 1454 1456 450 449
+820 3 3 400331 400294 0 420 28 457 1455
+821 3 3 400331 400294 0 1455 457 458 1456
+822 3 3 400331 400294 0 1456 458 35 450
+823 3 3 400341 400299 0 36 461 1457 464
+824 3 3 400341 400299 0 464 1457 1458 463
+825 3 3 400341 400299 0 463 1458 459 34
+826 3 3 400341 400299 0 461 462 1459 1457
+827 3 3 400341 400299 0 1457 1459 1460 1458
+828 3 3 400341 400299 0 1458 1460 460 459
+829 3 3 400341 400299 0 462 29 430 1459
+830 3 3 400341 400299 0 1459 430 431 1460
+831 3 3 400341 400299 0 1460 431 27 460
+832 3 3 400351 400344 0 30 465 1461 447
+833 3 3 400351 400344 0 447 1461 1462 446
+834 3 3 400351 400344 0 446 1462 1463 445
+835 3 3 400351 400344 0 445 1463 1464 444
+836 3 3 400351 400344 0 444 1464 1465 443
+837 3 3 400351 400344 0 443 1465 473 33
+838 3 3 400351 400344 0 465 466 1466 1461
+839 3 3 400351 400344 0 1461 1466 1467 1462
+840 3 3 400351 400344 0 1462 1467 1468 1463
+841 3 3 400351 400344 0 1463 1468 1469 1464
+842 3 3 400351 400344 0 1464 1469 1470 1465
+843 3 3 400351 400344 0 1465 1470 472 473
+844 3 3 400351 400344 0 466 37 467 1466
+845 3 3 400351 400344 0 1466 467 468 1467
+846 3 3 400351 400344 0 1467 468 469 1468
+847 3 3 400351 400344 0 1468 469 470 1469
+848 3 3 400351 400344 0 1469 470 471 1470
+849 3 3 400351 400344 0 1470 471 38 472
+850 3 3 400361 400349 0 34 474 1471 456
+851 3 3 400361 400349 0 456 1471 1472 455
+852 3 3 400361 400349 0 455 1472 1473 454
+853 3 3 400361 400349 0 454 1473 465 30
+854 3 3 400361 400349 0 474 475 1474 1471
+855 3 3 400361 400349 0 1471 1474 1475 1472
+856 3 3 400361 400349 0 1472 1475 1476 1473
+857 3 3 400361 400349 0 1473 1476 466 465
+858 3 3 400361 400349 0 475 39 476 1474
+859 3 3 400361 400349 0 1474 476 477 1475
+860 3 3 400361 400349 0 1475 477 478 1476
+861 3 3 400361 400349 0 1476 478 37 466
+862 3 3 400371 400354 0 40 479 1477 484
+863 3 3 400371 400354 0 484 1477 1478 483
+864 3 3 400371 400354 0 483 1478 474 34
+865 3 3 400371 400354 0 479 480 1479 1477
+866 3 3 400371 400354 0 1477 1479 1480 1478
+867 3 3 400371 400354 0 1478 1480 475 474
+868 3 3 400371 400354 0 480 41 481 1479
+869 3 3 400371 400354 0 1479 481 482 1480
+870 3 3 400371 400354 0 1480 482 39 475
+871 3 3 400381 400359 0 36 485 1481 464
+872 3 3 400381 400359 0 464 1481 1482 463
+873 3 3 400381 400359 0 463 1482 483 34
+874 3 3 400381 400359 0 485 486 1483 1481
+875 3 3 400381 400359 0 1481 1483 1484 1482
+876 3 3 400381 400359 0 1482 1484 484 483
+877 3 3 400381 400359 0 486 42 487 1483
+878 3 3 400381 400359 0 1483 487 488 1484
+879 3 3 400381 400359 0 1484 488 40 484
+880 3 3 400411 400384 0 43 489 1485 500
+881 3 3 400411 400384 0 500 1485 1486 499
+882 3 3 400411 400384 0 499 1486 1487 498
+883 3 3 400411 400384 0 498 1487 1488 497
+884 3 3 400411 400384 0 497 1488 496 46
+885 3 3 400411 400384 0 489 490 1489 1485
+886 3 3 400411 400384 0 1485 1489 1490 1486
+887 3 3 400411 400384 0 1486 1490 1491 1487
+888 3 3 400411 400384 0 1487 1491 1492 1488
+889 3 3 400411 400384 0 1488 1492 495 496
+890 3 3 400411 400384 0 490 44 491 1489
+891 3 3 400411 400384 0 1489 491 492 1490
+892 3 3 400411 400384 0 1490 492 493 1491
+893 3 3 400411 400384 0 1491 493 494 1492
+894 3 3 400411 400384 0 1492 494 45 495
+895 3 3 400421 400389 0 47 501 1493 506
+896 3 3 400421 400389 0 506 1493 1494 505
+897 3 3 400421 400389 0 505 1494 489 43
+898 3 3 400421 400389 0 501 502 1495 1493
+899 3 3 400421 400389 0 1493 1495 1496 1494
+900 3 3 400421 400389 0 1494 1496 490 489
+901 3 3 400421 400389 0 502 48 503 1495
+902 3 3 400421 400389 0 1495 503 504 1496
+903 3 3 400421 400389 0 1496 504 44 490
+904 3 3 400431 400394 0 40 479 1497 508
+905 3 3 400431 400394 0 508 1497 501 47
+906 3 3 400431 400394 0 479 480 1498 1497
+907 3 3 400431 400394 0 1497 1498 502 501
+908 3 3 400431 400394 0 480 41 507 1498
+909 3 3 400431 400394 0 1498 507 48 502
+910 3 3 400441 400399 0 49 509 1499 511
+911 3 3 400441 400399 0 511 1499 1500 510
+912 3 3 400441 400399 0 510 1500 508 47
+913 3 3 400441 400399 0 509 42 487 1499
+914 3 3 400441 400399 0 1499 487 488 1500
+915 3 3 400441 400399 0 1500 488 40 508
+916 3 3 400451 400444 0 43 512 1501 500
+917 3 3 400451 400444 0 500 1501 1502 499
+918 3 3 400451 400444 0 499 1502 1503 498
+919 3 3 400451 400444 0 498 1503 1504 497
+920 3 3 400451 400444 0 497 1504 517 46
+921 3 3 400451 400444 0 512 50 513 1501
+922 3 3 400451 400444 0 1501 513 514 1502
+923 3 3 400451 400444 0 1502 514 515 1503
+924 3 3 400451 400444 0 1503 515 516 1504
+925 3 3 400451 400444 0 1504 516 51 517
+926 3 3 400461 400449 0 47 518 1505 506
+927 3 3 400461 400449 0 506 1505 1506 505
+928 3 3 400461 400449 0 505 1506 512 43
+929 3 3 400461 400449 0 518 52 519 1505
+930 3 3 400461 400449 0 1505 519 520 1506
+931 3 3 400461 400449 0 1506 520 50 512
+932 3 3 400471 400454 0 53 521 1507 523
+933 3 3 400471 400454 0 523 1507 518 47
+934 3 3 400471 400454 0 521 54 522 1507
+935 3 3 400471 400454 0 1507 522 52 518
+936 3 3 400481 400459 0 49 524 1508 511
+937 3 3 400481 400459 0 511 1508 1509 510
+938 3 3 400481 400459 0 510 1509 523 47
+939 3 3 400481 400459 0 524 55 525 1508
+940 3 3 400481 400459 0 1508 525 526 1509
+941 3 3 400481 400459 0 1509 526 53 523
+942 3 3 400511 400484 0 56 527 1510 536
+943 3 3 400511 400484 0 536 1510 1511 535
+944 3 3 400511 400484 0 535 1511 1512 534
+945 3 3 400511 400484 0 534 1512 1513 533
+946 3 3 400511 400484 0 533 1513 532 59
+947 3 3 400511 400484 0 527 57 528 1510
+948 3 3 400511 400484 0 1510 528 529 1511
+949 3 3 400511 400484 0 1511 529 530 1512
+950 3 3 400511 400484 0 1512 530 531 1513
+951 3 3 400511 400484 0 1513 531 58 532
+952 3 3 400521 400489 0 60 537 1514 539
+953 3 3 400521 400489 0 539 1514 527 56
+954 3 3 400521 400489 0 537 61 538 1514
+955 3 3 400521 400489 0 1514 538 57 527
+956 3 3 400531 400494 0 53 521 1515 541
+957 3 3 400531 400494 0 541 1515 537 60
+958 3 3 400531 400494 0 521 54 540 1515
+959 3 3 400531 400494 0 1515 540 61 537
+960 3 3 400541 400499 0 62 542 1516 544
+961 3 3 400541 400499 0 544 1516 1517 543
+962 3 3 400541 400499 0 543 1517 541 60
+963 3 3 400541 400499 0 542 55 525 1516
+964 3 3 400541 400499 0 1516 525 526 1517
+965 3 3 400541 400499 0 1517 526 53 541
+966 3 3 400551 400544 0 56 545 1518 536
+967 3 3 400551 400544 0 536 1518 1519 535
+968 3 3 400551 400544 0 535 1519 1520 534
+969 3 3 400551 400544 0 534 1520 1521 533
+970 3 3 400551 400544 0 533 1521 550 59
+971 3 3 400551 400544 0 545 63 546 1518
+972 3 3 400551 400544 0 1518 546 547 1519
+973 3 3 400551 400544 0 1519 547 548 1520
+974 3 3 400551 400544 0 1520 548 549 1521
+975 3 3 400551 400544 0 1521 549 64 550
+976 3 3 400561 400549 0 60 551 1522 539
+977 3 3 400561 400549 0 539 1522 545 56
+978 3 3 400561 400549 0 551 65 552 1522
+979 3 3 400561 400549 0 1522 552 63 545
+980 3 3 400571 400554 0 66 553 1523 555
+981 3 3 400571 400554 0 555 1523 551 60
+982 3 3 400571 400554 0 553 67 554 1523
+983 3 3 400571 400554 0 1523 554 65 551
+984 3 3 400581 400559 0 62 556 1524 544
+985 3 3 400581 400559 0 544 1524 1525 543
+986 3 3 400581 400559 0 543 1525 555 60
+987 3 3 400581 400559 0 556 68 557 1524
+988 3 3 400581 400559 0 1524 557 558 1525
+989 3 3 400581 400559 0 1525 558 66 555
+990 3 3 400611 400584 0 69 559 1526 568
+991 3 3 400611 400584 0 568 1526 1527 567
+992 3 3 400611 400584 0 567 1527 1528 566
+993 3 3 400611 400584 0 566 1528 1529 565
+994 3 3 400611 400584 0 565 1529 564 72
+995 3 3 400611 400584 0 559 70 560 1526
+996 3 3 400611 400584 0 1526 560 561 1527
+997 3 3 400611 400584 0 1527 561 562 1528
+998 3 3 400611 400584 0 1528 562 563 1529
+999 3 3 400611 400584 0 1529 563 71 564
+1000 3 3 400621 400589 0 73 569 1530 571
+1001 3 3 400621 400589 0 571 1530 559 69
+1002 3 3 400621 400589 0 569 74 570 1530
+1003 3 3 400621 400589 0 1530 570 70 559
+1004 3 3 400631 400594 0 66 553 1531 573
+1005 3 3 400631 400594 0 573 1531 569 73
+1006 3 3 400631 400594 0 553 67 572 1531
+1007 3 3 400631 400594 0 1531 572 74 569
+1008 3 3 400641 400599 0 75 574 1532 576
+1009 3 3 400641 400599 0 576 1532 1533 575
+1010 3 3 400641 400599 0 575 1533 573 73
+1011 3 3 400641 400599 0 574 68 557 1532
+1012 3 3 400641 400599 0 1532 557 558 1533
+1013 3 3 400641 400599 0 1533 558 66 573
+1014 3 3 400651 400644 0 69 577 1534 568
+1015 3 3 400651 400644 0 568 1534 1535 567
+1016 3 3 400651 400644 0 567 1535 1536 566
+1017 3 3 400651 400644 0 566 1536 1537 565
+1018 3 3 400651 400644 0 565 1537 582 72
+1019 3 3 400651 400644 0 577 76 578 1534
+1020 3 3 400651 400644 0 1534 578 579 1535
+1021 3 3 400651 400644 0 1535 579 580 1536
+1022 3 3 400651 400644 0 1536 580 581 1537
+1023 3 3 400651 400644 0 1537 581 77 582
+1024 3 3 400661 400649 0 73 583 1538 571
+1025 3 3 400661 400649 0 571 1538 577 69
+1026 3 3 400661 400649 0 583 78 584 1538
+1027 3 3 400661 400649 0 1538 584 76 577
+1028 3 3 400671 400654 0 79 585 1539 587
+1029 3 3 400671 400654 0 587 1539 583 73
+1030 3 3 400671 400654 0 585 80 586 1539
+1031 3 3 400671 400654 0 1539 586 78 583
+1032 3 3 400681 400659 0 75 588 1540 576
+1033 3 3 400681 400659 0 576 1540 1541 575
+1034 3 3 400681 400659 0 575 1541 587 73
+1035 3 3 400681 400659 0 588 81 589 1540
+1036 3 3 400681 400659 0 1540 589 590 1541
+1037 3 3 400681 400659 0 1541 590 79 587
+1038 3 3 400711 400684 0 82 591 1542 600
+1039 3 3 400711 400684 0 600 1542 1543 599
+1040 3 3 400711 400684 0 599 1543 1544 598
+1041 3 3 400711 400684 0 598 1544 1545 597
+1042 3 3 400711 400684 0 597 1545 596 85
+1043 3 3 400711 400684 0 591 83 592 1542
+1044 3 3 400711 400684 0 1542 592 593 1543
+1045 3 3 400711 400684 0 1543 593 594 1544
+1046 3 3 400711 400684 0 1544 594 595 1545
+1047 3 3 400711 400684 0 1545 595 84 596
+1048 3 3 400721 400689 0 86 601 1546 603
+1049 3 3 400721 400689 0 603 1546 591 82
+1050 3 3 400721 400689 0 601 87 602 1546
+1051 3 3 400721 400689 0 1546 602 83 591
+1052 3 3 400731 400694 0 79 585 1547 605
+1053 3 3 400731 400694 0 605 1547 601 86
+1054 3 3 400731 400694 0 585 80 604 1547
+1055 3 3 400731 400694 0 1547 604 87 601
+1056 3 3 400741 400699 0 88 606 1548 608
+1057 3 3 400741 400699 0 608 1548 1549 607
+1058 3 3 400741 400699 0 607 1549 605 86
+1059 3 3 400741 400699 0 606 81 589 1548
+1060 3 3 400741 400699 0 1548 589 590 1549
+1061 3 3 400741 400699 0 1549 590 79 605
+1062 3 3 400751 400744 0 82 609 1550 600
+1063 3 3 400751 400744 0 600 1550 1551 599
+1064 3 3 400751 400744 0 599 1551 1552 598
+1065 3 3 400751 400744 0 598 1552 1553 597
+1066 3 3 400751 400744 0 597 1553 614 85
+1067 3 3 400751 400744 0 609 89 610 1550
+1068 3 3 400751 400744 0 1550 610 611 1551
+1069 3 3 400751 400744 0 1551 611 612 1552
+1070 3 3 400751 400744 0 1552 612 613 1553
+1071 3 3 400751 400744 0 1553 613 90 614
+1072 3 3 400761 400749 0 86 615 1554 603
+1073 3 3 400761 400749 0 603 1554 609 82
+1074 3 3 400761 400749 0 615 91 616 1554
+1075 3 3 400761 400749 0 1554 616 89 609
+1076 3 3 400771 400754 0 92 617 1555 619
+1077 3 3 400771 400754 0 619 1555 615 86
+1078 3 3 400771 400754 0 617 93 618 1555
+1079 3 3 400771 400754 0 1555 618 91 615
+1080 3 3 400781 400759 0 88 620 1556 608
+1081 3 3 400781 400759 0 608 1556 1557 607
+1082 3 3 400781 400759 0 607 1557 619 86
+1083 3 3 400781 400759 0 620 94 621 1556
+1084 3 3 400781 400759 0 1556 621 622 1557
+1085 3 3 400781 400759 0 1557 622 92 619
+1086 3 3 400811 400784 0 95 623 1558 632
+1087 3 3 400811 400784 0 632 1558 1559 631
+1088 3 3 400811 400784 0 631 1559 1560 630
+1089 3 3 400811 400784 0 630 1560 1561 629
+1090 3 3 400811 400784 0 629 1561 628 98
+1091 3 3 400811 400784 0 623 96 624 1558
+1092 3 3 400811 400784 0 1558 624 625 1559
+1093 3 3 400811 400784 0 1559 625 626 1560
+1094 3 3 400811 400784 0 1560 626 627 1561
+1095 3 3 400811 400784 0 1561 627 97 628
+1096 3 3 400821 400789 0 99 633 1562 635
+1097 3 3 400821 400789 0 635 1562 623 95
+1098 3 3 400821 400789 0 633 100 634 1562
+1099 3 3 400821 400789 0 1562 634 96 623
+1100 3 3 400831 400794 0 92 617 1563 637
+1101 3 3 400831 400794 0 637 1563 633 99
+1102 3 3 400831 400794 0 617 93 636 1563
+1103 3 3 400831 400794 0 1563 636 100 633
+1104 3 3 400841 400799 0 101 638 1564 640
+1105 3 3 400841 400799 0 640 1564 1565 639
+1106 3 3 400841 400799 0 639 1565 637 99
+1107 3 3 400841 400799 0 638 94 621 1564
+1108 3 3 400841 400799 0 1564 621 622 1565
+1109 3 3 400841 400799 0 1565 622 92 637
+1110 3 3 400851 400844 0 95 641 1566 632
+1111 3 3 400851 400844 0 632 1566 1567 631
+1112 3 3 400851 400844 0 631 1567 1568 630
+1113 3 3 400851 400844 0 630 1568 1569 629
+1114 3 3 400851 400844 0 629 1569 646 98
+1115 3 3 400851 400844 0 641 102 642 1566
+1116 3 3 400851 400844 0 1566 642 643 1567
+1117 3 3 400851 400844 0 1567 643 644 1568
+1118 3 3 400851 400844 0 1568 644 645 1569
+1119 3 3 400851 400844 0 1569 645 103 646
+1120 3 3 400861 400849 0 99 647 1570 635
+1121 3 3 400861 400849 0 635 1570 641 95
+1122 3 3 400861 400849 0 647 104 648 1570
+1123 3 3 400861 400849 0 1570 648 102 641
+1124 3 3 400871 400854 0 105 649 1571 651
+1125 3 3 400871 400854 0 651 1571 647 99
+1126 3 3 400871 400854 0 649 106 650 1571
+1127 3 3 400871 400854 0 1571 650 104 647
+1128 3 3 400881 400859 0 101 652 1572 640
+1129 3 3 400881 400859 0 640 1572 1573 639
+1130 3 3 400881 400859 0 639 1573 651 99
+1131 3 3 400881 400859 0 652 107 653 1572
+1132 3 3 400881 400859 0 1572 653 654 1573
+1133 3 3 400881 400859 0 1573 654 105 651
+1134 3 3 400911 400884 0 108 655 1574 664
+1135 3 3 400911 400884 0 664 1574 1575 663
+1136 3 3 400911 400884 0 663 1575 1576 662
+1137 3 3 400911 400884 0 662 1576 1577 661
+1138 3 3 400911 400884 0 661 1577 660 111
+1139 3 3 400911 400884 0 655 109 656 1574
+1140 3 3 400911 400884 0 1574 656 657 1575
+1141 3 3 400911 400884 0 1575 657 658 1576
+1142 3 3 400911 400884 0 1576 658 659 1577
+1143 3 3 400911 400884 0 1577 659 110 660
+1144 3 3 400921 400889 0 112 665 1578 667
+1145 3 3 400921 400889 0 667 1578 655 108
+1146 3 3 400921 400889 0 665 113 666 1578
+1147 3 3 400921 400889 0 1578 666 109 655
+1148 3 3 400931 400894 0 105 649 1579 669
+1149 3 3 400931 400894 0 669 1579 665 112
+1150 3 3 400931 400894 0 649 106 668 1579
+1151 3 3 400931 400894 0 1579 668 113 665
+1152 3 3 400941 400899 0 114 670 1580 672
+1153 3 3 400941 400899 0 672 1580 1581 671
+1154 3 3 400941 400899 0 671 1581 669 112
+1155 3 3 400941 400899 0 670 107 653 1580
+1156 3 3 400941 400899 0 1580 653 654 1581
+1157 3 3 400941 400899 0 1581 654 105 669
+1158 3 3 400951 400944 0 108 673 1582 664
+1159 3 3 400951 400944 0 664 1582 1583 663
+1160 3 3 400951 400944 0 663 1583 1584 662
+1161 3 3 400951 400944 0 662 1584 1585 661
+1162 3 3 400951 400944 0 661 1585 678 111
+1163 3 3 400951 400944 0 673 115 674 1582
+1164 3 3 400951 400944 0 1582 674 675 1583
+1165 3 3 400951 400944 0 1583 675 676 1584
+1166 3 3 400951 400944 0 1584 676 677 1585
+1167 3 3 400951 400944 0 1585 677 116 678
+1168 3 3 400961 400949 0 112 679 1586 667
+1169 3 3 400961 400949 0 667 1586 673 108
+1170 3 3 400961 400949 0 679 117 680 1586
+1171 3 3 400961 400949 0 1586 680 115 673
+1172 3 3 400971 400954 0 118 681 1587 683
+1173 3 3 400971 400954 0 683 1587 679 112
+1174 3 3 400971 400954 0 681 119 682 1587
+1175 3 3 400971 400954 0 1587 682 117 679
+1176 3 3 400981 400959 0 114 684 1588 672
+1177 3 3 400981 400959 0 672 1588 1589 671
+1178 3 3 400981 400959 0 671 1589 683 112
+1179 3 3 400981 400959 0 684 120 685 1588
+1180 3 3 400981 400959 0 1588 685 686 1589
+1181 3 3 400981 400959 0 1589 686 118 683
+1182 3 3 401011 400984 0 121 687 1590 696
+1183 3 3 401011 400984 0 696 1590 1591 695
+1184 3 3 401011 400984 0 695 1591 1592 694
+1185 3 3 401011 400984 0 694 1592 1593 693
+1186 3 3 401011 400984 0 693 1593 692 124
+1187 3 3 401011 400984 0 687 122 688 1590
+1188 3 3 401011 400984 0 1590 688 689 1591
+1189 3 3 401011 400984 0 1591 689 690 1592
+1190 3 3 401011 400984 0 1592 690 691 1593
+1191 3 3 401011 400984 0 1593 691 123 692
+1192 3 3 401021 400989 0 125 697 1594 699
+1193 3 3 401021 400989 0 699 1594 687 121
+1194 3 3 401021 400989 0 697 126 698 1594
+1195 3 3 401021 400989 0 1594 698 122 687
+1196 3 3 401031 400994 0 118 681 1595 701
+1197 3 3 401031 400994 0 701 1595 697 125
+1198 3 3 401031 400994 0 681 119 700 1595
+1199 3 3 401031 400994 0 1595 700 126 697
+1200 3 3 401041 400999 0 127 702 1596 704
+1201 3 3 401041 400999 0 704 1596 1597 703
+1202 3 3 401041 400999 0 703 1597 701 125
+1203 3 3 401041 400999 0 702 120 685 1596
+1204 3 3 401041 400999 0 1596 685 686 1597
+1205 3 3 401041 400999 0 1597 686 118 701
+1206 3 3 401051 401044 0 121 705 1598 696
+1207 3 3 401051 401044 0 696 1598 1599 695
+1208 3 3 401051 401044 0 695 1599 1600 694
+1209 3 3 401051 401044 0 694 1600 1601 693
+1210 3 3 401051 401044 0 693 1601 712 124
+1211 3 3 401051 401044 0 705 706 1602 1598
+1212 3 3 401051 401044 0 1598 1602 1603 1599
+1213 3 3 401051 401044 0 1599 1603 1604 1600
+1214 3 3 401051 401044 0 1600 1604 1605 1601
+1215 3 3 401051 401044 0 1601 1605 711 712
+1216 3 3 401051 401044 0 706 128 707 1602
+1217 3 3 401051 401044 0 1602 707 708 1603
+1218 3 3 401051 401044 0 1603 708 709 1604
+1219 3 3 401051 401044 0 1604 709 710 1605
+1220 3 3 401051 401044 0 1605 710 129 711
+1221 3 3 401061 401049 0 125 713 1606 699
+1222 3 3 401061 401049 0 699 1606 705 121
+1223 3 3 401061 401049 0 713 714 1607 1606
+1224 3 3 401061 401049 0 1606 1607 706 705
+1225 3 3 401061 401049 0 714 130 715 1607
+1226 3 3 401061 401049 0 1607 715 128 706
+1227 3 3 401071 401054 0 131 716 1608 719
+1228 3 3 401071 401054 0 719 1608 713 125
+1229 3 3 401071 401054 0 716 717 1609 1608
+1230 3 3 401071 401054 0 1608 1609 714 713
+1231 3 3 401071 401054 0 717 132 718 1609
+1232 3 3 401071 401054 0 1609 718 130 714
+1233 3 3 401081 401059 0 127 720 1610 704
+1234 3 3 401081 401059 0 704 1610 1611 703
+1235 3 3 401081 401059 0 703 1611 719 125
+1236 3 3 401081 401059 0 720 133 721 1610
+1237 3 3 401081 401059 0 1610 721 722 1611
+1238 3 3 401081 401059 0 1611 722 131 719
+1239 3 3 401111 401084 0 134 723 1612 736
+1240 3 3 401111 401084 0 736 1612 1613 735
+1241 3 3 401111 401084 0 735 1613 1614 734
+1242 3 3 401111 401084 0 734 1614 1615 733
+1243 3 3 401111 401084 0 733 1615 1616 732
+1244 3 3 401111 401084 0 732 1616 731 137
+1245 3 3 401111 401084 0 723 724 1617 1612
+1246 3 3 401111 401084 0 1612 1617 1618 1613
+1247 3 3 401111 401084 0 1613 1618 1619 1614
+1248 3 3 401111 401084 0 1614 1619 1620 1615
+1249 3 3 401111 401084 0 1615 1620 1621 1616
+1250 3 3 401111 401084 0 1616 1621 730 731
+1251 3 3 401111 401084 0 724 135 725 1617
+1252 3 3 401111 401084 0 1617 725 726 1618
+1253 3 3 401111 401084 0 1618 726 727 1619
+1254 3 3 401111 401084 0 1619 727 728 1620
+1255 3 3 401111 401084 0 1620 728 729 1621
+1256 3 3 401111 401084 0 1621 729 136 730
+1257 3 3 401121 401089 0 138 737 1622 742
+1258 3 3 401121 401089 0 742 1622 1623 741
+1259 3 3 401121 401089 0 741 1623 723 134
+1260 3 3 401121 401089 0 737 738 1624 1622
+1261 3 3 401121 401089 0 1622 1624 1625 1623
+1262 3 3 401121 401089 0 1623 1625 724 723
+1263 3 3 401121 401089 0 738 139 739 1624
+1264 3 3 401121 401089 0 1624 739 740 1625
+1265 3 3 401121 401089 0 1625 740 135 724
+1266 3 3 401131 401094 0 131 716 1626 746
+1267 3 3 401131 401094 0 746 1626 1627 745
+1268 3 3 401131 401094 0 745 1627 737 138
+1269 3 3 401131 401094 0 716 717 1628 1626
+1270 3 3 401131 401094 0 1626 1628 1629 1627
+1271 3 3 401131 401094 0 1627 1629 738 737
+1272 3 3 401131 401094 0 717 132 743 1628
+1273 3 3 401131 401094 0 1628 743 744 1629
+1274 3 3 401131 401094 0 1629 744 139 738
+1275 3 3 401141 401099 0 140 747 1630 750
+1276 3 3 401141 401099 0 750 1630 1631 749
+1277 3 3 401141 401099 0 749 1631 745 138
+1278 3 3 401141 401099 0 747 748 1632 1630
+1279 3 3 401141 401099 0 1630 1632 1633 1631
+1280 3 3 401141 401099 0 1631 1633 746 745
+1281 3 3 401141 401099 0 748 133 721 1632
+1282 3 3 401141 401099 0 1632 721 722 1633
+1283 3 3 401141 401099 0 1633 722 131 746
+1284 3 3 401151 401144 0 134 751 1634 736
+1285 3 3 401151 401144 0 736 1634 1635 735
+1286 3 3 401151 401144 0 735 1635 1636 734
+1287 3 3 401151 401144 0 734 1636 1637 733
+1288 3 3 401151 401144 0 733 1637 1638 732
+1289 3 3 401151 401144 0 732 1638 761 137
+1290 3 3 401151 401144 0 751 752 1639 1634
+1291 3 3 401151 401144 0 1634 1639 1640 1635
+1292 3 3 401151 401144 0 1635 1640 1641 1636
+1293 3 3 401151 401144 0 1636 1641 1642 1637
+1294 3 3 401151 401144 0 1637 1642 1643 1638
+1295 3 3 401151 401144 0 1638 1643 760 761
+1296 3 3 401151 401144 0 752 753 1644 1639
+1297 3 3 401151 401144 0 1639 1644 1645 1640
+1298 3 3 401151 401144 0 1640 1645 1646 1641
+1299 3 3 401151 401144 0 1641 1646 1647 1642
+1300 3 3 401151 401144 0 1642 1647 1648 1643
+1301 3 3 401151 401144 0 1643 1648 759 760
+1302 3 3 401151 401144 0 753 141 754 1644
+1303 3 3 401151 401144 0 1644 754 755 1645
+1304 3 3 401151 401144 0 1645 755 756 1646
+1305 3 3 401151 401144 0 1646 756 757 1647
+1306 3 3 401151 401144 0 1647 757 758 1648
+1307 3 3 401151 401144 0 1648 758 142 759
+1308 3 3 401161 401149 0 138 762 1649 742
+1309 3 3 401161 401149 0 742 1649 1650 741
+1310 3 3 401161 401149 0 741 1650 751 134
+1311 3 3 401161 401149 0 762 763 1651 1649
+1312 3 3 401161 401149 0 1649 1651 1652 1650
+1313 3 3 401161 401149 0 1650 1652 752 751
+1314 3 3 401161 401149 0 763 764 1653 1651
+1315 3 3 401161 401149 0 1651 1653 1654 1652
+1316 3 3 401161 401149 0 1652 1654 753 752
+1317 3 3 401161 401149 0 764 143 765 1653
+1318 3 3 401161 401149 0 1653 765 766 1654
+1319 3 3 401161 401149 0 1654 766 141 753
+1320 3 3 401171 401154 0 144 767 1655 773
+1321 3 3 401171 401154 0 773 1655 1656 772
+1322 3 3 401171 401154 0 772 1656 762 138
+1323 3 3 401171 401154 0 767 768 1657 1655
+1324 3 3 401171 401154 0 1655 1657 1658 1656
+1325 3 3 401171 401154 0 1656 1658 763 762
+1326 3 3 401171 401154 0 768 769 1659 1657
+1327 3 3 401171 401154 0 1657 1659 1660 1658
+1328 3 3 401171 401154 0 1658 1660 764 763
+1329 3 3 401171 401154 0 769 145 770 1659
+1330 3 3 401171 401154 0 1659 770 771 1660
+1331 3 3 401171 401154 0 1660 771 143 764
+1332 3 3 401181 401159 0 140 774 1661 750
+1333 3 3 401181 401159 0 750 1661 1662 749
+1334 3 3 401181 401159 0 749 1662 772 138
+1335 3 3 401181 401159 0 774 775 1663 1661
+1336 3 3 401181 401159 0 1661 1663 1664 1662
+1337 3 3 401181 401159 0 1662 1664 773 772
+1338 3 3 401181 401159 0 775 146 776 1663
+1339 3 3 401181 401159 0 1663 776 777 1664
+1340 3 3 401181 401159 0 1664 777 144 773
+1341 3 3 401211 401184 0 147 778 1665 795
+1342 3 3 401211 401184 0 795 1665 1666 794
+1343 3 3 401211 401184 0 794 1666 1667 793
+1344 3 3 401211 401184 0 793 1667 1668 792
+1345 3 3 401211 401184 0 792 1668 1669 791
+1346 3 3 401211 401184 0 791 1669 1670 790
+1347 3 3 401211 401184 0 790 1670 789 150
+1348 3 3 401211 401184 0 778 779 1671 1665
+1349 3 3 401211 401184 0 1665 1671 1672 1666
+1350 3 3 401211 401184 0 1666 1672 1673 1667
+1351 3 3 401211 401184 0 1667 1673 1674 1668
+1352 3 3 401211 401184 0 1668 1674 1675 1669
+1353 3 3 401211 401184 0 1669 1675 1676 1670
+1354 3 3 401211 401184 0 1670 1676 788 789
+1355 3 3 401211 401184 0 779 780 1677 1671
+1356 3 3 401211 401184 0 1671 1677 1678 1672
+1357 3 3 401211 401184 0 1672 1678 1679 1673
+1358 3 3 401211 401184 0 1673 1679 1680 1674
+1359 3 3 401211 401184 0 1674 1680 1681 1675
+1360 3 3 401211 401184 0 1675 1681 1682 1676
+1361 3 3 401211 401184 0 1676 1682 787 788
+1362 3 3 401211 401184 0 780 148 781 1677
+1363 3 3 401211 401184 0 1677 781 782 1678
+1364 3 3 401211 401184 0 1678 782 783 1679
+1365 3 3 401211 401184 0 1679 783 784 1680
+1366 3 3 401211 401184 0 1680 784 785 1681
+1367 3 3 401211 401184 0 1681 785 786 1682
+1368 3 3 401211 401184 0 1682 786 149 787
+1369 3 3 401221 401189 0 151 796 1683 804
+1370 3 3 401221 401189 0 804 1683 1684 803
+1371 3 3 401221 401189 0 803 1684 1685 802
+1372 3 3 401221 401189 0 802 1685 778 147
+1373 3 3 401221 401189 0 796 797 1686 1683
+1374 3 3 401221 401189 0 1683 1686 1687 1684
+1375 3 3 401221 401189 0 1684 1687 1688 1685
+1376 3 3 401221 401189 0 1685 1688 779 778
+1377 3 3 401221 401189 0 797 798 1689 1686
+1378 3 3 401221 401189 0 1686 1689 1690 1687
+1379 3 3 401221 401189 0 1687 1690 1691 1688
+1380 3 3 401221 401189 0 1688 1691 780 779
+1381 3 3 401221 401189 0 798 152 799 1689
+1382 3 3 401221 401189 0 1689 799 800 1690
+1383 3 3 401221 401189 0 1690 800 801 1691
+1384 3 3 401221 401189 0 1691 801 148 780
+1385 3 3 401231 401194 0 144 767 1692 810
+1386 3 3 401231 401194 0 810 1692 1693 809
+1387 3 3 401231 401194 0 809 1693 1694 808
+1388 3 3 401231 401194 0 808 1694 796 151
+1389 3 3 401231 401194 0 767 768 1695 1692
+1390 3 3 401231 401194 0 1692 1695 1696 1693
+1391 3 3 401231 401194 0 1693 1696 1697 1694
+1392 3 3 401231 401194 0 1694 1697 797 796
+1393 3 3 401231 401194 0 768 769 1698 1695
+1394 3 3 401231 401194 0 1695 1698 1699 1696
+1395 3 3 401231 401194 0 1696 1699 1700 1697
+1396 3 3 401231 401194 0 1697 1700 798 797
+1397 3 3 401231 401194 0 769 145 805 1698
+1398 3 3 401231 401194 0 1698 805 806 1699
+1399 3 3 401231 401194 0 1699 806 807 1700
+1400 3 3 401231 401194 0 1700 807 152 798
+1401 3 3 401241 401199 0 153 811 1701 815
+1402 3 3 401241 401199 0 815 1701 1702 814
+1403 3 3 401241 401199 0 814 1702 808 151
+1404 3 3 401241 401199 0 811 812 1703 1701
+1405 3 3 401241 401199 0 1701 1703 1704 1702
+1406 3 3 401241 401199 0 1702 1704 809 808
+1407 3 3 401241 401199 0 812 813 1705 1703
+1408 3 3 401241 401199 0 1703 1705 1706 1704
+1409 3 3 401241 401199 0 1704 1706 810 809
+1410 3 3 401241 401199 0 813 146 776 1705
+1411 3 3 401241 401199 0 1705 776 777 1706
+1412 3 3 401241 401199 0 1706 777 144 810
+1413 3 3 401251 401244 0 147 816 1707 795
+1414 3 3 401251 401244 0 795 1707 1708 794
+1415 3 3 401251 401244 0 794 1708 1709 793
+1416 3 3 401251 401244 0 793 1709 1710 792
+1417 3 3 401251 401244 0 792 1710 1711 791
+1418 3 3 401251 401244 0 791 1711 1712 790
+1419 3 3 401251 401244 0 790 1712 827 150
+1420 3 3 401251 401244 0 816 817 1713 1707
+1421 3 3 401251 401244 0 1707 1713 1714 1708
+1422 3 3 401251 401244 0 1708 1714 1715 1709
+1423 3 3 401251 401244 0 1709 1715 1716 1710
+1424 3 3 401251 401244 0 1710 1716 1717 1711
+1425 3 3 401251 401244 0 1711 1717 1718 1712
+1426 3 3 401251 401244 0 1712 1718 826 827
+1427 3 3 401251 401244 0 817 818 1719 1713
+1428 3 3 401251 401244 0 1713 1719 1720 1714
+1429 3 3 401251 401244 0 1714 1720 1721 1715
+1430 3 3 401251 401244 0 1715 1721 1722 1716
+1431 3 3 401251 401244 0 1716 1722 1723 1717
+1432 3 3 401251 401244 0 1717 1723 1724 1718
+1433 3 3 401251 401244 0 1718 1724 825 826
+1434 3 3 401251 401244 0 818 154 819 1719
+1435 3 3 401251 401244 0 1719 819 820 1720
+1436 3 3 401251 401244 0 1720 820 821 1721
+1437 3 3 401251 401244 0 1721 821 822 1722
+1438 3 3 401251 401244 0 1722 822 823 1723
+1439 3 3 401251 401244 0 1723 823 824 1724
+1440 3 3 401251 401244 0 1724 824 155 825
+1441 3 3 401261 401249 0 151 828 1725 804
+1442 3 3 401261 401249 0 804 1725 1726 803
+1443 3 3 401261 401249 0 803 1726 1727 802
+1444 3 3 401261 401249 0 802 1727 816 147
+1445 3 3 401261 401249 0 828 829 1728 1725
+1446 3 3 401261 401249 0 1725 1728 1729 1726
+1447 3 3 401261 401249 0 1726 1729 1730 1727
+1448 3 3 401261 401249 0 1727 1730 817 816
+1449 3 3 401261 401249 0 829 830 1731 1728
+1450 3 3 401261 401249 0 1728 1731 1732 1729
+1451 3 3 401261 401249 0 1729 1732 1733 1730
+1452 3 3 401261 401249 0 1730 1733 818 817
+1453 3 3 401261 401249 0 830 156 831 1731
+1454 3 3 401261 401249 0 1731 831 832 1732
+1455 3 3 401261 401249 0 1732 832 833 1733
+1456 3 3 401261 401249 0 1733 833 154 818
+1457 3 3 401271 401254 0 157 834 1734 842
+1458 3 3 401271 401254 0 842 1734 1735 841
+1459 3 3 401271 401254 0 841 1735 1736 840
+1460 3 3 401271 401254 0 840 1736 828 151
+1461 3 3 401271 401254 0 834 835 1737 1734
+1462 3 3 401271 401254 0 1734 1737 1738 1735
+1463 3 3 401271 401254 0 1735 1738 1739 1736
+1464 3 3 401271 401254 0 1736 1739 829 828
+1465 3 3 401271 401254 0 835 836 1740 1737
+1466 3 3 401271 401254 0 1737 1740 1741 1738
+1467 3 3 401271 401254 0 1738 1741 1742 1739
+1468 3 3 401271 401254 0 1739 1742 830 829
+1469 3 3 401271 401254 0 836 158 837 1740
+1470 3 3 401271 401254 0 1740 837 838 1741
+1471 3 3 401271 401254 0 1741 838 839 1742
+1472 3 3 401271 401254 0 1742 839 156 830
+1473 3 3 401281 401259 0 153 843 1743 815
+1474 3 3 401281 401259 0 815 1743 1744 814
+1475 3 3 401281 401259 0 814 1744 840 151
+1476 3 3 401281 401259 0 843 844 1745 1743
+1477 3 3 401281 401259 0 1743 1745 1746 1744
+1478 3 3 401281 401259 0 1744 1746 841 840
+1479 3 3 401281 401259 0 844 845 1747 1745
+1480 3 3 401281 401259 0 1745 1747 1748 1746
+1481 3 3 401281 401259 0 1746 1748 842 841
+1482 3 3 401281 401259 0 845 159 846 1747
+1483 3 3 401281 401259 0 1747 846 847 1748
+1484 3 3 401281 401259 0 1748 847 157 842
+1485 3 3 401311 401284 0 160 848 1749 865
+1486 3 3 401311 401284 0 865 1749 1750 864
+1487 3 3 401311 401284 0 864 1750 1751 863
+1488 3 3 401311 401284 0 863 1751 1752 862
+1489 3 3 401311 401284 0 862 1752 1753 861
+1490 3 3 401311 401284 0 861 1753 1754 860
+1491 3 3 401311 401284 0 860 1754 859 163
+1492 3 3 401311 401284 0 848 849 1755 1749
+1493 3 3 401311 401284 0 1749 1755 1756 1750
+1494 3 3 401311 401284 0 1750 1756 1757 1751
+1495 3 3 401311 401284 0 1751 1757 1758 1752
+1496 3 3 401311 401284 0 1752 1758 1759 1753
+1497 3 3 401311 401284 0 1753 1759 1760 1754
+1498 3 3 401311 401284 0 1754 1760 858 859
+1499 3 3 401311 401284 0 849 850 1761 1755
+1500 3 3 401311 401284 0 1755 1761 1762 1756
+1501 3 3 401311 401284 0 1756 1762 1763 1757
+1502 3 3 401311 401284 0 1757 1763 1764 1758
+1503 3 3 401311 401284 0 1758 1764 1765 1759
+1504 3 3 401311 401284 0 1759 1765 1766 1760
+1505 3 3 401311 401284 0 1760 1766 857 858
+1506 3 3 401311 401284 0 850 161 851 1761
+1507 3 3 401311 401284 0 1761 851 852 1762
+1508 3 3 401311 401284 0 1762 852 853 1763
+1509 3 3 401311 401284 0 1763 853 854 1764
+1510 3 3 401311 401284 0 1764 854 855 1765
+1511 3 3 401311 401284 0 1765 855 856 1766
+1512 3 3 401311 401284 0 1766 856 162 857
+1513 3 3 401321 401289 0 164 866 1767 874
+1514 3 3 401321 401289 0 874 1767 1768 873
+1515 3 3 401321 401289 0 873 1768 1769 872
+1516 3 3 401321 401289 0 872 1769 848 160
+1517 3 3 401321 401289 0 866 867 1770 1767
+1518 3 3 401321 401289 0 1767 1770 1771 1768
+1519 3 3 401321 401289 0 1768 1771 1772 1769
+1520 3 3 401321 401289 0 1769 1772 849 848
+1521 3 3 401321 401289 0 867 868 1773 1770
+1522 3 3 401321 401289 0 1770 1773 1774 1771
+1523 3 3 401321 401289 0 1771 1774 1775 1772
+1524 3 3 401321 401289 0 1772 1775 850 849
+1525 3 3 401321 401289 0 868 165 869 1773
+1526 3 3 401321 401289 0 1773 869 870 1774
+1527 3 3 401321 401289 0 1774 870 871 1775
+1528 3 3 401321 401289 0 1775 871 161 850
+1529 3 3 401331 401294 0 157 834 1776 880
+1530 3 3 401331 401294 0 880 1776 1777 879
+1531 3 3 401331 401294 0 879 1777 1778 878
+1532 3 3 401331 401294 0 878 1778 866 164
+1533 3 3 401331 401294 0 834 835 1779 1776
+1534 3 3 401331 401294 0 1776 1779 1780 1777
+1535 3 3 401331 401294 0 1777 1780 1781 1778
+1536 3 3 401331 401294 0 1778 1781 867 866
+1537 3 3 401331 401294 0 835 836 1782 1779
+1538 3 3 401331 401294 0 1779 1782 1783 1780
+1539 3 3 401331 401294 0 1780 1783 1784 1781
+1540 3 3 401331 401294 0 1781 1784 868 867
+1541 3 3 401331 401294 0 836 158 875 1782
+1542 3 3 401331 401294 0 1782 875 876 1783
+1543 3 3 401331 401294 0 1783 876 877 1784
+1544 3 3 401331 401294 0 1784 877 165 868
+1545 3 3 401341 401299 0 166 881 1785 885
+1546 3 3 401341 401299 0 885 1785 1786 884
+1547 3 3 401341 401299 0 884 1786 878 164
+1548 3 3 401341 401299 0 881 882 1787 1785
+1549 3 3 401341 401299 0 1785 1787 1788 1786
+1550 3 3 401341 401299 0 1786 1788 879 878
+1551 3 3 401341 401299 0 882 883 1789 1787
+1552 3 3 401341 401299 0 1787 1789 1790 1788
+1553 3 3 401341 401299 0 1788 1790 880 879
+1554 3 3 401341 401299 0 883 159 846 1789
+1555 3 3 401341 401299 0 1789 846 847 1790
+1556 3 3 401341 401299 0 1790 847 157 880
+1557 3 3 401351 401344 0 160 886 1791 865
+1558 3 3 401351 401344 0 865 1791 1792 864
+1559 3 3 401351 401344 0 864 1792 1793 863
+1560 3 3 401351 401344 0 863 1793 1794 862
+1561 3 3 401351 401344 0 862 1794 1795 861
+1562 3 3 401351 401344 0 861 1795 1796 860
+1563 3 3 401351 401344 0 860 1796 897 163
+1564 3 3 401351 401344 0 886 887 1797 1791
+1565 3 3 401351 401344 0 1791 1797 1798 1792
+1566 3 3 401351 401344 0 1792 1798 1799 1793
+1567 3 3 401351 401344 0 1793 1799 1800 1794
+1568 3 3 401351 401344 0 1794 1800 1801 1795
+1569 3 3 401351 401344 0 1795 1801 1802 1796
+1570 3 3 401351 401344 0 1796 1802 896 897
+1571 3 3 401351 401344 0 887 888 1803 1797
+1572 3 3 401351 401344 0 1797 1803 1804 1798
+1573 3 3 401351 401344 0 1798 1804 1805 1799
+1574 3 3 401351 401344 0 1799 1805 1806 1800
+1575 3 3 401351 401344 0 1800 1806 1807 1801
+1576 3 3 401351 401344 0 1801 1807 1808 1802
+1577 3 3 401351 401344 0 1802 1808 895 896
+1578 3 3 401351 401344 0 888 167 889 1803
+1579 3 3 401351 401344 0 1803 889 890 1804
+1580 3 3 401351 401344 0 1804 890 891 1805
+1581 3 3 401351 401344 0 1805 891 892 1806
+1582 3 3 401351 401344 0 1806 892 893 1807
+1583 3 3 401351 401344 0 1807 893 894 1808
+1584 3 3 401351 401344 0 1808 894 168 895
+1585 3 3 401361 401349 0 164 898 1809 874
+1586 3 3 401361 401349 0 874 1809 1810 873
+1587 3 3 401361 401349 0 873 1810 1811 872
+1588 3 3 401361 401349 0 872 1811 886 160
+1589 3 3 401361 401349 0 898 899 1812 1809
+1590 3 3 401361 401349 0 1809 1812 1813 1810
+1591 3 3 401361 401349 0 1810 1813 1814 1811
+1592 3 3 401361 401349 0 1811 1814 887 886
+1593 3 3 401361 401349 0 899 900 1815 1812
+1594 3 3 401361 401349 0 1812 1815 1816 1813
+1595 3 3 401361 401349 0 1813 1816 1817 1814
+1596 3 3 401361 401349 0 1814 1817 888 887
+1597 3 3 401361 401349 0 900 169 901 1815
+1598 3 3 401361 401349 0 1815 901 902 1816
+1599 3 3 401361 401349 0 1816 902 903 1817
+1600 3 3 401361 401349 0 1817 903 167 888
+1601 3 3 401371 401354 0 170 904 1818 912
+1602 3 3 401371 401354 0 912 1818 1819 911
+1603 3 3 401371 401354 0 911 1819 1820 910
+1604 3 3 401371 401354 0 910 1820 898 164
+1605 3 3 401371 401354 0 904 905 1821 1818
+1606 3 3 401371 401354 0 1818 1821 1822 1819
+1607 3 3 401371 401354 0 1819 1822 1823 1820
+1608 3 3 401371 401354 0 1820 1823 899 898
+1609 3 3 401371 401354 0 905 906 1824 1821
+1610 3 3 401371 401354 0 1821 1824 1825 1822
+1611 3 3 401371 401354 0 1822 1825 1826 1823
+1612 3 3 401371 401354 0 1823 1826 900 899
+1613 3 3 401371 401354 0 906 171 907 1824
+1614 3 3 401371 401354 0 1824 907 908 1825
+1615 3 3 401371 401354 0 1825 908 909 1826
+1616 3 3 401371 401354 0 1826 909 169 900
+1617 3 3 401381 401359 0 166 913 1827 885
+1618 3 3 401381 401359 0 885 1827 1828 884
+1619 3 3 401381 401359 0 884 1828 910 164
+1620 3 3 401381 401359 0 913 914 1829 1827
+1621 3 3 401381 401359 0 1827 1829 1830 1828
+1622 3 3 401381 401359 0 1828 1830 911 910
+1623 3 3 401381 401359 0 914 915 1831 1829
+1624 3 3 401381 401359 0 1829 1831 1832 1830
+1625 3 3 401381 401359 0 1830 1832 912 911
+1626 3 3 401381 401359 0 915 172 916 1831
+1627 3 3 401381 401359 0 1831 916 917 1832
+1628 3 3 401381 401359 0 1832 917 170 912
+1629 3 3 401411 401384 0 173 918 1833 933
+1630 3 3 401411 401384 0 933 1833 1834 932
+1631 3 3 401411 401384 0 932 1834 1835 931
+1632 3 3 401411 401384 0 931 1835 1836 930
+1633 3 3 401411 401384 0 930 1836 1837 929
+1634 3 3 401411 401384 0 929 1837 928 176
+1635 3 3 401411 401384 0 918 919 1838 1833
+1636 3 3 401411 401384 0 1833 1838 1839 1834
+1637 3 3 401411 401384 0 1834 1839 1840 1835
+1638 3 3 401411 401384 0 1835 1840 1841 1836
+1639 3 3 401411 401384 0 1836 1841 1842 1837
+1640 3 3 401411 401384 0 1837 1842 927 928
+1641 3 3 401411 401384 0 919 920 1843 1838
+1642 3 3 401411 401384 0 1838 1843 1844 1839
+1643 3 3 401411 401384 0 1839 1844 1845 1840
+1644 3 3 401411 401384 0 1840 1845 1846 1841
+1645 3 3 401411 401384 0 1841 1846 1847 1842
+1646 3 3 401411 401384 0 1842 1847 926 927
+1647 3 3 401411 401384 0 920 174 921 1843
+1648 3 3 401411 401384 0 1843 921 922 1844
+1649 3 3 401411 401384 0 1844 922 923 1845
+1650 3 3 401411 401384 0 1845 923 924 1846
+1651 3 3 401411 401384 0 1846 924 925 1847
+1652 3 3 401411 401384 0 1847 925 175 926
+1653 3 3 401421 401389 0 177 934 1848 942
+1654 3 3 401421 401389 0 942 1848 1849 941
+1655 3 3 401421 401389 0 941 1849 1850 940
+1656 3 3 401421 401389 0 940 1850 918 173
+1657 3 3 401421 401389 0 934 935 1851 1848
+1658 3 3 401421 401389 0 1848 1851 1852 1849
+1659 3 3 401421 401389 0 1849 1852 1853 1850
+1660 3 3 401421 401389 0 1850 1853 919 918
+1661 3 3 401421 401389 0 935 936 1854 1851
+1662 3 3 401421 401389 0 1851 1854 1855 1852
+1663 3 3 401421 401389 0 1852 1855 1856 1853
+1664 3 3 401421 401389 0 1853 1856 920 919
+1665 3 3 401421 401389 0 936 178 937 1854
+1666 3 3 401421 401389 0 1854 937 938 1855
+1667 3 3 401421 401389 0 1855 938 939 1856
+1668 3 3 401421 401389 0 1856 939 174 920
+1669 3 3 401431 401394 0 170 904 1857 946
+1670 3 3 401431 401394 0 946 1857 1858 945
+1671 3 3 401431 401394 0 945 1858 934 177
+1672 3 3 401431 401394 0 904 905 1859 1857
+1673 3 3 401431 401394 0 1857 1859 1860 1858
+1674 3 3 401431 401394 0 1858 1860 935 934
+1675 3 3 401431 401394 0 905 906 1861 1859
+1676 3 3 401431 401394 0 1859 1861 1862 1860
+1677 3 3 401431 401394 0 1860 1862 936 935
+1678 3 3 401431 401394 0 906 171 943 1861
+1679 3 3 401431 401394 0 1861 943 944 1862
+1680 3 3 401431 401394 0 1862 944 178 936
+1681 3 3 401441 401399 0 179 947 1863 950
+1682 3 3 401441 401399 0 950 1863 1864 949
+1683 3 3 401441 401399 0 949 1864 945 177
+1684 3 3 401441 401399 0 947 948 1865 1863
+1685 3 3 401441 401399 0 1863 1865 1866 1864
+1686 3 3 401441 401399 0 1864 1866 946 945
+1687 3 3 401441 401399 0 948 172 916 1865
+1688 3 3 401441 401399 0 1865 916 917 1866
+1689 3 3 401441 401399 0 1866 917 170 946
+1690 3 3 401451 401444 0 173 951 1867 933
+1691 3 3 401451 401444 0 933 1867 1868 932
+1692 3 3 401451 401444 0 932 1868 1869 931
+1693 3 3 401451 401444 0 931 1869 1870 930
+1694 3 3 401451 401444 0 930 1870 1871 929
+1695 3 3 401451 401444 0 929 1871 959 176
+1696 3 3 401451 401444 0 951 952 1872 1867
+1697 3 3 401451 401444 0 1867 1872 1873 1868
+1698 3 3 401451 401444 0 1868 1873 1874 1869
+1699 3 3 401451 401444 0 1869 1874 1875 1870
+1700 3 3 401451 401444 0 1870 1875 1876 1871
+1701 3 3 401451 401444 0 1871 1876 958 959
+1702 3 3 401451 401444 0 952 180 953 1872
+1703 3 3 401451 401444 0 1872 953 954 1873
+1704 3 3 401451 401444 0 1873 954 955 1874
+1705 3 3 401451 401444 0 1874 955 956 1875
+1706 3 3 401451 401444 0 1875 956 957 1876
+1707 3 3 401451 401444 0 1876 957 181 958
+1708 3 3 401461 401449 0 177 960 1877 942
+1709 3 3 401461 401449 0 942 1877 1878 941
+1710 3 3 401461 401449 0 941 1878 1879 940
+1711 3 3 401461 401449 0 940 1879 951 173
+1712 3 3 401461 401449 0 960 961 1880 1877
+1713 3 3 401461 401449 0 1877 1880 1881 1878
+1714 3 3 401461 401449 0 1878 1881 1882 1879
+1715 3 3 401461 401449 0 1879 1882 952 951
+1716 3 3 401461 401449 0 961 182 962 1880
+1717 3 3 401461 401449 0 1880 962 963 1881
+1718 3 3 401461 401449 0 1881 963 964 1882
+1719 3 3 401461 401449 0 1882 964 180 952
+1720 3 3 401471 401454 0 183 965 1883 970
+1721 3 3 401471 401454 0 970 1883 1884 969
+1722 3 3 401471 401454 0 969 1884 960 177
+1723 3 3 401471 401454 0 965 966 1885 1883
+1724 3 3 401471 401454 0 1883 1885 1886 1884
+1725 3 3 401471 401454 0 1884 1886 961 960
+1726 3 3 401471 401454 0 966 184 967 1885
+1727 3 3 401471 401454 0 1885 967 968 1886
+1728 3 3 401471 401454 0 1886 968 182 961
+1729 3 3 401481 401459 0 179 971 1887 950
+1730 3 3 401481 401459 0 950 1887 1888 949
+1731 3 3 401481 401459 0 949 1888 969 177
+1732 3 3 401481 401459 0 971 972 1889 1887
+1733 3 3 401481 401459 0 1887 1889 1890 1888
+1734 3 3 401481 401459 0 1888 1890 970 969
+1735 3 3 401481 401459 0 972 185 973 1889
+1736 3 3 401481 401459 0 1889 973 974 1890
+1737 3 3 401481 401459 0 1890 974 183 970
+1738 3 3 401511 401484 0 186 975 1891 986
+1739 3 3 401511 401484 0 986 1891 1892 985
+1740 3 3 401511 401484 0 985 1892 1893 984
+1741 3 3 401511 401484 0 984 1893 1894 983
+1742 3 3 401511 401484 0 983 1894 982 189
+1743 3 3 401511 401484 0 975 976 1895 1891
+1744 3 3 401511 401484 0 1891 1895 1896 1892
+1745 3 3 401511 401484 0 1892 1896 1897 1893
+1746 3 3 401511 401484 0 1893 1897 1898 1894
+1747 3 3 401511 401484 0 1894 1898 981 982
+1748 3 3 401511 401484 0 976 187 977 1895
+1749 3 3 401511 401484 0 1895 977 978 1896
+1750 3 3 401511 401484 0 1896 978 979 1897
+1751 3 3 401511 401484 0 1897 979 980 1898
+1752 3 3 401511 401484 0 1898 980 188 981
+1753 3 3 401521 401489 0 190 987 1899 992
+1754 3 3 401521 401489 0 992 1899 1900 991
+1755 3 3 401521 401489 0 991 1900 975 186
+1756 3 3 401521 401489 0 987 988 1901 1899
+1757 3 3 401521 401489 0 1899 1901 1902 1900
+1758 3 3 401521 401489 0 1900 1902 976 975
+1759 3 3 401521 401489 0 988 191 989 1901
+1760 3 3 401521 401489 0 1901 989 990 1902
+1761 3 3 401521 401489 0 1902 990 187 976
+1762 3 3 401531 401494 0 183 965 1903 994
+1763 3 3 401531 401494 0 994 1903 987 190
+1764 3 3 401531 401494 0 965 966 1904 1903
+1765 3 3 401531 401494 0 1903 1904 988 987
+1766 3 3 401531 401494 0 966 184 993 1904
+1767 3 3 401531 401494 0 1904 993 191 988
+1768 3 3 401541 401499 0 192 995 1905 997
+1769 3 3 401541 401499 0 997 1905 1906 996
+1770 3 3 401541 401499 0 996 1906 994 190
+1771 3 3 401541 401499 0 995 185 973 1905
+1772 3 3 401541 401499 0 1905 973 974 1906
+1773 3 3 401541 401499 0 1906 974 183 994
+1774 3 3 401551 401544 0 186 998 1907 986
+1775 3 3 401551 401544 0 986 1907 1908 985
+1776 3 3 401551 401544 0 985 1908 1909 984
+1777 3 3 401551 401544 0 984 1909 1910 983
+1778 3 3 401551 401544 0 983 1910 1003 189
+1779 3 3 401551 401544 0 998 193 999 1907
+1780 3 3 401551 401544 0 1907 999 1000 1908
+1781 3 3 401551 401544 0 1908 1000 1001 1909
+1782 3 3 401551 401544 0 1909 1001 1002 1910
+1783 3 3 401551 401544 0 1910 1002 194 1003
+1784 3 3 401561 401549 0 190 1004 1911 992
+1785 3 3 401561 401549 0 992 1911 1912 991
+1786 3 3 401561 401549 0 991 1912 998 186
+1787 3 3 401561 401549 0 1004 195 1005 1911
+1788 3 3 401561 401549 0 1911 1005 1006 1912
+1789 3 3 401561 401549 0 1912 1006 193 998
+1790 3 3 401571 401554 0 196 1007 1913 1009
+1791 3 3 401571 401554 0 1009 1913 1004 190
+1792 3 3 401571 401554 0 1007 197 1008 1913
+1793 3 3 401571 401554 0 1913 1008 195 1004
+1794 3 3 401581 401559 0 192 1010 1914 997
+1795 3 3 401581 401559 0 997 1914 1915 996
+1796 3 3 401581 401559 0 996 1915 1009 190
+1797 3 3 401581 401559 0 1010 198 1011 1914
+1798 3 3 401581 401559 0 1914 1011 1012 1915
+1799 3 3 401581 401559 0 1915 1012 196 1009
+1800 3 3 401611 401584 0 199 1013 1916 1022
+1801 3 3 401611 401584 0 1022 1916 1917 1021
+1802 3 3 401611 401584 0 1021 1917 1918 1020
+1803 3 3 401611 401584 0 1020 1918 1919 1019
+1804 3 3 401611 401584 0 1019 1919 1018 202
+1805 3 3 401611 401584 0 1013 200 1014 1916
+1806 3 3 401611 401584 0 1916 1014 1015 1917
+1807 3 3 401611 401584 0 1917 1015 1016 1918
+1808 3 3 401611 401584 0 1918 1016 1017 1919
+1809 3 3 401611 401584 0 1919 1017 201 1018
+1810 3 3 401621 401589 0 203 1023 1920 1025
+1811 3 3 401621 401589 0 1025 1920 1013 199
+1812 3 3 401621 401589 0 1023 204 1024 1920
+1813 3 3 401621 401589 0 1920 1024 200 1013
+1814 3 3 401631 401594 0 196 1007 1921 1027
+1815 3 3 401631 401594 0 1027 1921 1023 203
+1816 3 3 401631 401594 0 1007 197 1026 1921
+1817 3 3 401631 401594 0 1921 1026 204 1023
+1818 3 3 401641 401599 0 205 1028 1922 1030
+1819 3 3 401641 401599 0 1030 1922 1923 1029
+1820 3 3 401641 401599 0 1029 1923 1027 203
+1821 3 3 401641 401599 0 1028 198 1011 1922
+1822 3 3 401641 401599 0 1922 1011 1012 1923
+1823 3 3 401641 401599 0 1923 1012 196 1027
+1824 3 3 401651 401644 0 199 1031 1924 1022
+1825 3 3 401651 401644 0 1022 1924 1925 1021
+1826 3 3 401651 401644 0 1021 1925 1926 1020
+1827 3 3 401651 401644 0 1020 1926 1927 1019
+1828 3 3 401651 401644 0 1019 1927 1036 202
+1829 3 3 401651 401644 0 1031 206 1032 1924
+1830 3 3 401651 401644 0 1924 1032 1033 1925
+1831 3 3 401651 401644 0 1925 1033 1034 1926
+1832 3 3 401651 401644 0 1926 1034 1035 1927
+1833 3 3 401651 401644 0 1927 1035 207 1036
+1834 3 3 401661 401649 0 203 1037 1928 1025
+1835 3 3 401661 401649 0 1025 1928 1031 199
+1836 3 3 401661 401649 0 1037 208 1038 1928
+1837 3 3 401661 401649 0 1928 1038 206 1031
+1838 3 3 401671 401654 0 209 1039 1929 1041
+1839 3 3 401671 401654 0 1041 1929 1037 203
+1840 3 3 401671 401654 0 1039 210 1040 1929
+1841 3 3 401671 401654 0 1929 1040 208 1037
+1842 3 3 401681 401659 0 205 1042 1930 1030
+1843 3 3 401681 401659 0 1030 1930 1931 1029
+1844 3 3 401681 401659 0 1029 1931 1041 203
+1845 3 3 401681 401659 0 1042 211 1043 1930
+1846 3 3 401681 401659 0 1930 1043 1044 1931
+1847 3 3 401681 401659 0 1931 1044 209 1041
+1848 3 3 401711 401684 0 212 1045 1932 1054
+1849 3 3 401711 401684 0 1054 1932 1933 1053
+1850 3 3 401711 401684 0 1053 1933 1934 1052
+1851 3 3 401711 401684 0 1052 1934 1935 1051
+1852 3 3 401711 401684 0 1051 1935 1050 215
+1853 3 3 401711 401684 0 1045 213 1046 1932
+1854 3 3 401711 401684 0 1932 1046 1047 1933
+1855 3 3 401711 401684 0 1933 1047 1048 1934
+1856 3 3 401711 401684 0 1934 1048 1049 1935
+1857 3 3 401711 401684 0 1935 1049 214 1050
+1858 3 3 401721 401689 0 216 1055 1936 1057
+1859 3 3 401721 401689 0 1057 1936 1045 212
+1860 3 3 401721 401689 0 1055 217 1056 1936
+1861 3 3 401721 401689 0 1936 1056 213 1045
+1862 3 3 401731 401694 0 209 1039 1937 1059
+1863 3 3 401731 401694 0 1059 1937 1055 216
+1864 3 3 401731 401694 0 1039 210 1058 1937
+1865 3 3 401731 401694 0 1937 1058 217 1055
+1866 3 3 401741 401699 0 218 1060 1938 1062
+1867 3 3 401741 401699 0 1062 1938 1939 1061
+1868 3 3 401741 401699 0 1061 1939 1059 216
+1869 3 3 401741 401699 0 1060 211 1043 1938
+1870 3 3 401741 401699 0 1938 1043 1044 1939
+1871 3 3 401741 401699 0 1939 1044 209 1059
+1872 3 3 401751 401744 0 212 1063 1940 1054
+1873 3 3 401751 401744 0 1054 1940 1941 1053
+1874 3 3 401751 401744 0 1053 1941 1942 1052
+1875 3 3 401751 401744 0 1052 1942 1943 1051
+1876 3 3 401751 401744 0 1051 1943 1068 215
+1877 3 3 401751 401744 0 1063 219 1064 1940
+1878 3 3 401751 401744 0 1940 1064 1065 1941
+1879 3 3 401751 401744 0 1941 1065 1066 1942
+1880 3 3 401751 401744 0 1942 1066 1067 1943
+1881 3 3 401751 401744 0 1943 1067 220 1068
+1882 3 3 401761 401749 0 216 1069 1944 1057
+1883 3 3 401761 401749 0 1057 1944 1063 212
+1884 3 3 401761 401749 0 1069 221 1070 1944
+1885 3 3 401761 401749 0 1944 1070 219 1063
+1886 3 3 401771 401754 0 222 1071 1945 1073
+1887 3 3 401771 401754 0 1073 1945 1069 216
+1888 3 3 401771 401754 0 1071 223 1072 1945
+1889 3 3 401771 401754 0 1945 1072 221 1069
+1890 3 3 401781 401759 0 218 1074 1946 1062
+1891 3 3 401781 401759 0 1062 1946 1947 1061
+1892 3 3 401781 401759 0 1061 1947 1073 216
+1893 3 3 401781 401759 0 1074 224 1075 1946
+1894 3 3 401781 401759 0 1946 1075 1076 1947
+1895 3 3 401781 401759 0 1947 1076 222 1073
+1896 3 3 401811 401784 0 225 1077 1948 1086
+1897 3 3 401811 401784 0 1086 1948 1949 1085
+1898 3 3 401811 401784 0 1085 1949 1950 1084
+1899 3 3 401811 401784 0 1084 1950 1951 1083
+1900 3 3 401811 401784 0 1083 1951 1082 228
+1901 3 3 401811 401784 0 1077 226 1078 1948
+1902 3 3 401811 401784 0 1948 1078 1079 1949
+1903 3 3 401811 401784 0 1949 1079 1080 1950
+1904 3 3 401811 401784 0 1950 1080 1081 1951
+1905 3 3 401811 401784 0 1951 1081 227 1082
+1906 3 3 401821 401789 0 229 1087 1952 1089
+1907 3 3 401821 401789 0 1089 1952 1077 225
+1908 3 3 401821 401789 0 1087 230 1088 1952
+1909 3 3 401821 401789 0 1952 1088 226 1077
+1910 3 3 401831 401794 0 222 1071 1953 1091
+1911 3 3 401831 401794 0 1091 1953 1087 229
+1912 3 3 401831 401794 0 1071 223 1090 1953
+1913 3 3 401831 401794 0 1953 1090 230 1087
+1914 3 3 401841 401799 0 231 1092 1954 1094
+1915 3 3 401841 401799 0 1094 1954 1955 1093
+1916 3 3 401841 401799 0 1093 1955 1091 229
+1917 3 3 401841 401799 0 1092 224 1075 1954
+1918 3 3 401841 401799 0 1954 1075 1076 1955
+1919 3 3 401841 401799 0 1955 1076 222 1091
+1920 3 3 401851 401844 0 225 1095 1956 1086
+1921 3 3 401851 401844 0 1086 1956 1957 1085
+1922 3 3 401851 401844 0 1085 1957 1958 1084
+1923 3 3 401851 401844 0 1084 1958 1959 1083
+1924 3 3 401851 401844 0 1083 1959 1100 228
+1925 3 3 401851 401844 0 1095 232 1096 1956
+1926 3 3 401851 401844 0 1956 1096 1097 1957
+1927 3 3 401851 401844 0 1957 1097 1098 1958
+1928 3 3 401851 401844 0 1958 1098 1099 1959
+1929 3 3 401851 401844 0 1959 1099 233 1100
+1930 3 3 401861 401849 0 229 1101 1960 1089
+1931 3 3 401861 401849 0 1089 1960 1095 225
+1932 3 3 401861 401849 0 1101 234 1102 1960
+1933 3 3 401861 401849 0 1960 1102 232 1095
+1934 3 3 401871 401854 0 235 1103 1961 1105
+1935 3 3 401871 401854 0 1105 1961 1101 229
+1936 3 3 401871 401854 0 1103 236 1104 1961
+1937 3 3 401871 401854 0 1961 1104 234 1101
+1938 3 3 401881 401859 0 231 1106 1962 1094
+1939 3 3 401881 401859 0 1094 1962 1963 1093
+1940 3 3 401881 401859 0 1093 1963 1105 229
+1941 3 3 401881 401859 0 1106 237 1107 1962
+1942 3 3 401881 401859 0 1962 1107 1108 1963
+1943 3 3 401881 401859 0 1963 1108 235 1105
+1944 3 3 401911 401884 0 238 1109 1964 1118
+1945 3 3 401911 401884 0 1118 1964 1965 1117
+1946 3 3 401911 401884 0 1117 1965 1966 1116
+1947 3 3 401911 401884 0 1116 1966 1967 1115
+1948 3 3 401911 401884 0 1115 1967 1114 241
+1949 3 3 401911 401884 0 1109 239 1110 1964
+1950 3 3 401911 401884 0 1964 1110 1111 1965
+1951 3 3 401911 401884 0 1965 1111 1112 1966
+1952 3 3 401911 401884 0 1966 1112 1113 1967
+1953 3 3 401911 401884 0 1967 1113 240 1114
+1954 3 3 401921 401889 0 242 1119 1968 1121
+1955 3 3 401921 401889 0 1121 1968 1109 238
+1956 3 3 401921 401889 0 1119 243 1120 1968
+1957 3 3 401921 401889 0 1968 1120 239 1109
+1958 3 3 401931 401894 0 235 1103 1969 1123
+1959 3 3 401931 401894 0 1123 1969 1119 242
+1960 3 3 401931 401894 0 1103 236 1122 1969
+1961 3 3 401931 401894 0 1969 1122 243 1119
+1962 3 3 401941 401899 0 244 1124 1970 1126
+1963 3 3 401941 401899 0 1126 1970 1971 1125
+1964 3 3 401941 401899 0 1125 1971 1123 242
+1965 3 3 401941 401899 0 1124 237 1107 1970
+1966 3 3 401941 401899 0 1970 1107 1108 1971
+1967 3 3 401941 401899 0 1971 1108 235 1123
+1968 3 3 401951 401944 0 238 1127 1972 1118
+1969 3 3 401951 401944 0 1118 1972 1973 1117
+1970 3 3 401951 401944 0 1117 1973 1974 1116
+1971 3 3 401951 401944 0 1116 1974 1975 1115
+1972 3 3 401951 401944 0 1115 1975 1132 241
+1973 3 3 401951 401944 0 1127 245 1128 1972
+1974 3 3 401951 401944 0 1972 1128 1129 1973
+1975 3 3 401951 401944 0 1973 1129 1130 1974
+1976 3 3 401951 401944 0 1974 1130 1131 1975
+1977 3 3 401951 401944 0 1975 1131 246 1132
+1978 3 3 401961 401949 0 242 1133 1976 1121
+1979 3 3 401961 401949 0 1121 1976 1127 238
+1980 3 3 401961 401949 0 1133 247 1134 1976
+1981 3 3 401961 401949 0 1976 1134 245 1127
+1982 3 3 401971 401954 0 248 1135 1977 1137
+1983 3 3 401971 401954 0 1137 1977 1133 242
+1984 3 3 401971 401954 0 1135 249 1136 1977
+1985 3 3 401971 401954 0 1977 1136 247 1133
+1986 3 3 401981 401959 0 244 1138 1978 1126
+1987 3 3 401981 401959 0 1126 1978 1979 1125
+1988 3 3 401981 401959 0 1125 1979 1137 242
+1989 3 3 401981 401959 0 1138 250 1139 1978
+1990 3 3 401981 401959 0 1978 1139 1140 1979
+1991 3 3 401981 401959 0 1979 1140 248 1137
+1992 3 3 402011 401984 0 251 1141 1980 1150
+1993 3 3 402011 401984 0 1150 1980 1981 1149
+1994 3 3 402011 401984 0 1149 1981 1982 1148
+1995 3 3 402011 401984 0 1148 1982 1983 1147
+1996 3 3 402011 401984 0 1147 1983 1146 254
+1997 3 3 402011 401984 0 1141 252 1142 1980
+1998 3 3 402011 401984 0 1980 1142 1143 1981
+1999 3 3 402011 401984 0 1981 1143 1144 1982
+2000 3 3 402011 401984 0 1982 1144 1145 1983
+2001 3 3 402011 401984 0 1983 1145 253 1146
+2002 3 3 402021 401989 0 255 1151 1984 1153
+2003 3 3 402021 401989 0 1153 1984 1141 251
+2004 3 3 402021 401989 0 1151 256 1152 1984
+2005 3 3 402021 401989 0 1984 1152 252 1141
+2006 3 3 402031 401994 0 248 1135 1985 1155
+2007 3 3 402031 401994 0 1155 1985 1151 255
+2008 3 3 402031 401994 0 1135 249 1154 1985
+2009 3 3 402031 401994 0 1985 1154 256 1151
+2010 3 3 402041 401999 0 257 1156 1986 1158
+2011 3 3 402041 401999 0 1158 1986 1987 1157
+2012 3 3 402041 401999 0 1157 1987 1155 255
+2013 3 3 402041 401999 0 1156 250 1139 1986
+2014 3 3 402041 401999 0 1986 1139 1140 1987
+2015 3 3 402041 401999 0 1987 1140 248 1155
+2016 3 3 402051 402044 0 251 1159 1988 1150
+2017 3 3 402051 402044 0 1150 1988 1989 1149
+2018 3 3 402051 402044 0 1149 1989 1990 1148
+2019 3 3 402051 402044 0 1148 1990 1991 1147
+2020 3 3 402051 402044 0 1147 1991 1164 254
+2021 3 3 402051 402044 0 1159 258 1160 1988
+2022 3 3 402051 402044 0 1988 1160 1161 1989
+2023 3 3 402051 402044 0 1989 1161 1162 1990
+2024 3 3 402051 402044 0 1990 1162 1163 1991
+2025 3 3 402051 402044 0 1991 1163 259 1164
+2026 3 3 402061 402049 0 255 1165 1992 1153
+2027 3 3 402061 402049 0 1153 1992 1159 251
+2028 3 3 402061 402049 0 1165 260 1166 1992
+2029 3 3 402061 402049 0 1992 1166 258 1159
+2030 3 3 402071 402054 0 261 1167 1993 1169
+2031 3 3 402071 402054 0 1169 1993 1165 255
+2032 3 3 402071 402054 0 1167 262 1168 1993
+2033 3 3 402071 402054 0 1993 1168 260 1165
+2034 3 3 402081 402059 0 257 1170 1994 1158
+2035 3 3 402081 402059 0 1158 1994 1995 1157
+2036 3 3 402081 402059 0 1157 1995 1169 255
+2037 3 3 402081 402059 0 1170 263 1171 1994
+2038 3 3 402081 402059 0 1994 1171 1172 1995
+2039 3 3 402081 402059 0 1995 1172 261 1169
+2040 3 3 402111 402084 0 264 1173 1996 1182
+2041 3 3 402111 402084 0 1182 1996 1997 1181
+2042 3 3 402111 402084 0 1181 1997 1998 1180
+2043 3 3 402111 402084 0 1180 1998 1999 1179
+2044 3 3 402111 402084 0 1179 1999 1178 267
+2045 3 3 402111 402084 0 1173 265 1174 1996
+2046 3 3 402111 402084 0 1996 1174 1175 1997
+2047 3 3 402111 402084 0 1997 1175 1176 1998
+2048 3 3 402111 402084 0 1998 1176 1177 1999
+2049 3 3 402111 402084 0 1999 1177 266 1178
+2050 3 3 402121 402089 0 268 1183 2000 1185
+2051 3 3 402121 402089 0 1185 2000 1173 264
+2052 3 3 402121 402089 0 1183 269 1184 2000
+2053 3 3 402121 402089 0 2000 1184 265 1173
+2054 3 3 402131 402094 0 261 1167 2001 1187
+2055 3 3 402131 402094 0 1187 2001 1183 268
+2056 3 3 402131 402094 0 1167 262 1186 2001
+2057 3 3 402131 402094 0 2001 1186 269 1183
+2058 3 3 402141 402099 0 270 1188 2002 1190
+2059 3 3 402141 402099 0 1190 2002 2003 1189
+2060 3 3 402141 402099 0 1189 2003 1187 268
+2061 3 3 402141 402099 0 1188 263 1171 2002
+2062 3 3 402141 402099 0 2002 1171 1172 2003
+2063 3 3 402141 402099 0 2003 1172 261 1187
+2064 3 3 402151 402144 0 264 1191 2004 1182
+2065 3 3 402151 402144 0 1182 2004 2005 1181
+2066 3 3 402151 402144 0 1181 2005 2006 1180
+2067 3 3 402151 402144 0 1180 2006 2007 1179
+2068 3 3 402151 402144 0 1179 2007 1198 267
+2069 3 3 402151 402144 0 1191 1192 2008 2004
+2070 3 3 402151 402144 0 2004 2008 2009 2005
+2071 3 3 402151 402144 0 2005 2009 2010 2006
+2072 3 3 402151 402144 0 2006 2010 2011 2007
+2073 3 3 402151 402144 0 2007 2011 1197 1198
+2074 3 3 402151 402144 0 1192 271 1193 2008
+2075 3 3 402151 402144 0 2008 1193 1194 2009
+2076 3 3 402151 402144 0 2009 1194 1195 2010
+2077 3 3 402151 402144 0 2010 1195 1196 2011
+2078 3 3 402151 402144 0 2011 1196 272 1197
+2079 3 3 402161 402149 0 268 1199 2012 1185
+2080 3 3 402161 402149 0 1185 2012 1191 264
+2081 3 3 402161 402149 0 1199 1200 2013 2012
+2082 3 3 402161 402149 0 2012 2013 1192 1191
+2083 3 3 402161 402149 0 1200 273 1201 2013
+2084 3 3 402161 402149 0 2013 1201 271 1192
+2085 3 3 402171 402154 0 274 1202 2014 1205
+2086 3 3 402171 402154 0 1205 2014 1199 268
+2087 3 3 402171 402154 0 1202 1203 2015 2014
+2088 3 3 402171 402154 0 2014 2015 1200 1199
+2089 3 3 402171 402154 0 1203 275 1204 2015
+2090 3 3 402171 402154 0 2015 1204 273 1200
+2091 3 3 402181 402159 0 270 1206 2016 1190
+2092 3 3 402181 402159 0 1190 2016 2017 1189
+2093 3 3 402181 402159 0 1189 2017 1205 268
+2094 3 3 402181 402159 0 1206 276 1207 2016
+2095 3 3 402181 402159 0 2016 1207 1208 2017
+2096 3 3 402181 402159 0 2017 1208 274 1205
+2097 3 3 402211 402184 0 277 1209 2018 1222
+2098 3 3 402211 402184 0 1222 2018 2019 1221
+2099 3 3 402211 402184 0 1221 2019 2020 1220
+2100 3 3 402211 402184 0 1220 2020 2021 1219
+2101 3 3 402211 402184 0 1219 2021 2022 1218
+2102 3 3 402211 402184 0 1218 2022 1217 280
+2103 3 3 402211 402184 0 1209 1210 2023 2018
+2104 3 3 402211 402184 0 2018 2023 2024 2019
+2105 3 3 402211 402184 0 2019 2024 2025 2020
+2106 3 3 402211 402184 0 2020 2025 2026 2021
+2107 3 3 402211 402184 0 2021 2026 2027 2022
+2108 3 3 402211 402184 0 2022 2027 1216 1217
+2109 3 3 402211 402184 0 1210 278 1211 2023
+2110 3 3 402211 402184 0 2023 1211 1212 2024
+2111 3 3 402211 402184 0 2024 1212 1213 2025
+2112 3 3 402211 402184 0 2025 1213 1214 2026
+2113 3 3 402211 402184 0 2026 1214 1215 2027
+2114 3 3 402211 402184 0 2027 1215 279 1216
+2115 3 3 402221 402189 0 281 1223 2028 1228
+2116 3 3 402221 402189 0 1228 2028 2029 1227
+2117 3 3 402221 402189 0 1227 2029 1209 277
+2118 3 3 402221 402189 0 1223 1224 2030 2028
+2119 3 3 402221 402189 0 2028 2030 2031 2029
+2120 3 3 402221 402189 0 2029 2031 1210 1209
+2121 3 3 402221 402189 0 1224 282 1225 2030
+2122 3 3 402221 402189 0 2030 1225 1226 2031
+2123 3 3 402221 402189 0 2031 1226 278 1210
+2124 3 3 402231 402194 0 274 1202 2032 1232
+2125 3 3 402231 402194 0 1232 2032 2033 1231
+2126 3 3 402231 402194 0 1231 2033 1223 281
+2127 3 3 402231 402194 0 1202 1203 2034 2032
+2128 3 3 402231 402194 0 2032 2034 2035 2033
+2129 3 3 402231 402194 0 2033 2035 1224 1223
+2130 3 3 402231 402194 0 1203 275 1229 2034
+2131 3 3 402231 402194 0 2034 1229 1230 2035
+2132 3 3 402231 402194 0 2035 1230 282 1224
+2133 3 3 402241 402199 0 283 1233 2036 1236
+2134 3 3 402241 402199 0 1236 2036 2037 1235
+2135 3 3 402241 402199 0 1235 2037 1231 281
+2136 3 3 402241 402199 0 1233 1234 2038 2036
+2137 3 3 402241 402199 0 2036 2038 2039 2037
+2138 3 3 402241 402199 0 2037 2039 1232 1231
+2139 3 3 402241 402199 0 1234 276 1207 2038
+2140 3 3 402241 402199 0 2038 1207 1208 2039
+2141 3 3 402241 402199 0 2039 1208 274 1232
+2142 3 3 402251 402244 0 277 1237 2040 1222
+2143 3 3 402251 402244 0 1222 2040 2041 1221
+2144 3 3 402251 402244 0 1221 2041 2042 1220
+2145 3 3 402251 402244 0 1220 2042 2043 1219
+2146 3 3 402251 402244 0 1219 2043 2044 1218
+2147 3 3 402251 402244 0 1218 2044 1247 280
+2148 3 3 402251 402244 0 1237 1238 2045 2040
+2149 3 3 402251 402244 0 2040 2045 2046 2041
+2150 3 3 402251 402244 0 2041 2046 2047 2042
+2151 3 3 402251 402244 0 2042 2047 2048 2043
+2152 3 3 402251 402244 0 2043 2048 2049 2044
+2153 3 3 402251 402244 0 2044 2049 1246 1247
+2154 3 3 402251 402244 0 1238 1239 2050 2045
+2155 3 3 402251 402244 0 2045 2050 2051 2046
+2156 3 3 402251 402244 0 2046 2051 2052 2047
+2157 3 3 402251 402244 0 2047 2052 2053 2048
+2158 3 3 402251 402244 0 2048 2053 2054 2049
+2159 3 3 402251 402244 0 2049 2054 1245 1246
+2160 3 3 402251 402244 0 1239 284 1240 2050
+2161 3 3 402251 402244 0 2050 1240 1241 2051
+2162 3 3 402251 402244 0 2051 1241 1242 2052
+2163 3 3 402251 402244 0 2052 1242 1243 2053
+2164 3 3 402251 402244 0 2053 1243 1244 2054
+2165 3 3 402251 402244 0 2054 1244 285 1245
+2166 3 3 402261 402249 0 281 1248 2055 1228
+2167 3 3 402261 402249 0 1228 2055 2056 1227
+2168 3 3 402261 402249 0 1227 2056 1237 277
+2169 3 3 402261 402249 0 1248 1249 2057 2055
+2170 3 3 402261 402249 0 2055 2057 2058 2056
+2171 3 3 402261 402249 0 2056 2058 1238 1237
+2172 3 3 402261 402249 0 1249 1250 2059 2057
+2173 3 3 402261 402249 0 2057 2059 2060 2058
+2174 3 3 402261 402249 0 2058 2060 1239 1238
+2175 3 3 402261 402249 0 1250 286 1251 2059
+2176 3 3 402261 402249 0 2059 1251 1252 2060
+2177 3 3 402261 402249 0 2060 1252 284 1239
+2178 3 3 402271 402254 0 10 327 2061 1256
+2179 3 3 402271 402254 0 1256 2061 2062 1255
+2180 3 3 402271 402254 0 1255 2062 1248 281
+2181 3 3 402271 402254 0 327 328 2063 2061
+2182 3 3 402271 402254 0 2061 2063 2064 2062
+2183 3 3 402271 402254 0 2062 2064 1249 1248
+2184 3 3 402271 402254 0 328 329 2065 2063
+2185 3 3 402271 402254 0 2063 2065 2066 2064
+2186 3 3 402271 402254 0 2064 2066 1250 1249
+2187 3 3 402271 402254 0 329 1 1253 2065
+2188 3 3 402271 402254 0 2065 1253 1254 2066
+2189 3 3 402271 402254 0 2066 1254 286 1250
+2190 3 3 402281 402259 0 283 1257 2067 1236
+2191 3 3 402281 402259 0 1236 2067 2068 1235
+2192 3 3 402281 402259 0 1235 2068 1255 281
+2193 3 3 402281 402259 0 1257 1258 2069 2067
+2194 3 3 402281 402259 0 2067 2069 2070 2068
+2195 3 3 402281 402259 0 2068 2070 1256 1255
+2196 3 3 402281 402259 0 1258 9 325 2069
+2197 3 3 402281 402259 0 2069 325 326 2070
+2198 3 3 402281 402259 0 2070 326 10 1256
+$EndElements
diff --git a/contrib/static_contact_gears/static_contact_planetary_5.msh b/contrib/static_contact_gears/static_contact_planetary_5.msh
new file mode 100644
index 0000000..c96fcc4
--- /dev/null
+++ b/contrib/static_contact_gears/static_contact_planetary_5.msh
@@ -0,0 +1,4277 @@
+$MeshFormat
+2.1 0 8
+$EndMeshFormat
+$Nodes
+2070
+1 110.5998408427141 -88.18808569338559 0
+2 112.3002213630691 -87.78141730629937 0
+3 113.5045592748681 -88.48901331711743 0
+4 121.0175935127813 -92.666051511649 0
+5 122.2450031051373 -91.63303687460773 0
+6 116.8174797128339 -85.36934423296023 0
+7 113.7843415494195 -81.86891630561489 0
+8 106.037198128301 -72.92823647917858 0
+9 102.496380947002 -75.57885948565135 0
+10 107.5013759445777 -83.36678358559968 0
+11 120.3768727092427 -82.53411963514544 0
+12 123.4421786830132 -90.56513643414409 0
+13 119.8478741191943 -81.24133875191397 0
+14 116.1611217413957 -75.86307089475859 0
+15 120.4923925350594 -79.61614057856139 0
+16 109.164752338575 -69.8006825954505 0
+17 125.6640443181016 -75.15986410204007 0
+18 123.3642327833082 -79.08652221389164 0
+19 131.7497439956808 -80.97769466657958 0
+20 132.6364010203451 -79.6407231379514 0
+21 121.7675850522933 -72.65576187114033 0
+22 122.0093261857409 -78.74689001254626 0
+23 111.8153747867438 -66.25986492258677 0
+24 128.2804818133264 -71.43668913213608 0
+25 133.4842202539561 -78.27879683226359 0
+26 127.4086929194544 -70.34531108359219 0
+27 122.3560467627257 -66.22357903827331 0
+28 127.5692325740895 -68.6043630342962 0
+29 113.9351073237781 -62.37786510222828 0
+30 131.2759179561767 -62.87157438666044 0
+31 130.175532377599 -67.28710703871911 0
+32 138.7541763165599 -66.73920220468229 0
+33 139.2282490945466 -65.20658726644081 0
+34 126.8318055445548 -61.56666532248436 0
+35 128.7798235688585 -67.34295362792895 0
+36 115.4807973222158 -58.23370878472161 0
+37 132.7374317449073 -58.5620785381547 0
+38 139.6580267117606 -63.66097026512806 0
+39 131.5934796986651 -57.76052028311626 0
+40 125.5842751053807 -55.22924226706128 0
+41 131.2570346240178 -56.04486361501409 0
+42 116.4209800623946 -53.91175956603627 0
+43 133.19846 -49.49999923828846 0
+44 133.3866470729693 -54.04668623526828 0
+45 141.4634330257439 -51.10409210564483 0
+46 141.486515 -49.49999710527438 0
+47 128.56673 -49.49999931262259 0
+48 132.0632080801399 -54.493487256508 0
+49 116.736515 -49.49999950248441 0
+50 133.3866469270307 -44.95331223526826 0
+51 141.4634329742561 -47.8959061056448 0
+52 132.06320791986 -44.50651125650799 0
+53 125.584274908052 -43.77075636048767 0
+54 131.2570348949622 -42.95513826944619 0
+55 116.4209799291962 -45.0882395075484 0
+56 131.2759175269788 -36.12842415162582 0
+57 132.7374314540347 -40.43791995322022 0
+58 139.6580262572248 -35.33902800411111 0
+59 139.2282474634697 -33.79340717862141 0
+60 126.8318051572416 -37.43333335844805 0
+61 131.5934794335207 -41.23947824497697 0
+62 115.4807970418831 -40.76629026055296 0
+63 130.1755318066723 -31.71289153488709 0
+64 138.7541757632197 -32.26079609356847 0
+65 128.7798229961393 -31.6570449904764 0
+66 122.3560461867261 -32.77641970046346 0
+67 127.5692333649727 -30.39563869749632 0
+68 113.9351069349738 -36.62213404640904 0
+69 125.6640434944769 -23.84013461637487 0
+70 128.2804811092073 -27.56330950229705 0
+71 133.4842193302206 -20.72120163514106 0
+72 132.6363978903315 -19.3592719916523 0
+73 121.7675843090448 -26.34423697234233 0
+74 127.4086922503661 -28.65468757882341 0
+75 111.8153742487894 -32.74013424033973 0
+76 123.3642318336465 -19.91347657834216 0
+77 131.7497429853166 -18.02230385649792 0
+78 122.0093252469807 -20.25310882317703 0
+79 116.1611208333892 -23.13692805734605 0
+80 120.4923937818086 -19.38386086026383 0
+81 109.1647517256634 -29.19931669721183 0
+82 116.8174785615076 -13.63065476940982 0
+83 120.3768716489208 -16.46587925297599 0
+84 123.4421773649135 -8.434862355587825 0
+85 122.244998729762 -7.366959334107989 0
+86 113.7843405104492 -17.13108279411216 0
+87 119.8478731003677 -17.75866015318714 0
+88 106.0371973763066 -26.07176286921457 0
+89 113.5045580234073 -10.51098579159001 0
+90 121.0175921272468 -6.333947355906709 0
+91 112.3002201343205 -11.21858184106464 0
+92 107.5013748575292 -15.63321571579661 0
+93 110.5998396009124 -10.81191350855686 0
+94 102.4963801099285 -23.42113997639417 0
+95 105.4529188063926 -6.327095949817199 0
+96 109.6669065070721 -8.044677005098102 0
+97 110.3454468790096 0.5246236957924211 0
+98 108.8958993417201 1.211984943526843 0
+99 103.5288286958381 -10.54026578254009 0
+100 109.5235545851355 -9.434127308922982 0
+101 98.61437995050238 -21.30140793733449 0
+102 101.3952825103222 -4.267153059407455 0
+103 107.4271782249723 1.857352277859938 0
+104 100.4390816121151 -5.285387689829157 0
+105 97.0783693766177 -10.87318882343187 0
+106 98.69300672873528 -5.374244837476887 0
+107 94.47022389774297 -19.75571739773656 0
+108 92.49105327285214 -2.521149057223631 0
+109 97.01824336483872 -2.981938481968257 0
+110 95.25504708722154 5.43141224323206 0
+111 93.67056436847415 5.682545796824371 0
+112 91.83188944055414 -7.105734734805651 0
+113 97.27215158968704 -4.355493189170112 0
+114 90.14827449402024 -18.81553523088724 0
+115 88.01742677982691 -1.687816576252871 0
+116 92.07951578755181 5.88798466400894 0
+117 87.38682858252656 -2.934198473539389 0
+118 85.73651430671786 -9.242476450101286 0
+119 85.7365159519193 -3.511382423694016 0
+120 85.73651453202906 -18.49999969945443 0
+121 78.98197521923103 -2.521149274029334 0
+122 83.45560168550814 -1.687816649465098 0
+123 79.39351243461684 5.88798446041266 0
+124 77.80245990100288 5.682544972899557 0
+125 79.64113919868407 -7.105734930453657 0
+126 84.08619992281459 -2.934198526510812 0
+127 81.32475452107657 -18.81553537249494 0
+128 74.45478514203477 -2.981938844086706 0
+129 76.21798114960205 5.431411937708297 0
+130 74.20087696127452 -4.35549355943845 0
+131 74.39465929298363 -10.87318921407217 0
+132 72.78002509798449 -5.374244301103559 0
+133 77.00280520422739 -19.75571766142186 0
+134 66.02010980785299 -6.327096582670016 0
+135 70.07774603780386 -4.267153562019161 0
+136 64.04585012657067 1.857351581637765 0
+137 62.5771253920098 1.211982538501879 0
+138 67.94420005364093 -10.54026635363388 0
+139 71.033946968694 -5.285388161748934 0
+140 72.85864914438542 -21.30140835068538 0
+141 61.80612216230402 -8.044677773210559 0
+142 61.12758151531102 0.5246229059003156 0
+143 61.94947412883897 -9.43412807243417 0
+144 63.97165397601874 -15.63321646542985 0
+145 60.87319200069854 -10.811912479264 0
+146 68.97664910270706 -23.42114048240255 0
+147 54.6555502871661 -13.63065576703976 0
+148 57.96847072513196 -10.51098668288256 0
+149 50.45543648721874 -6.333948488350977 0
+150 49.22802689486274 -7.366963125392253 0
+151 57.68868845058047 -17.1310836943851 0
+152 59.17280863693096 -11.21858269370061 0
+153 65.43583187169898 -26.07176352082141 0
+154 51.0961572907573 -16.46588036485453 0
+155 48.03085131698678 -8.434863565855885 0
+156 51.62515588080576 -17.75866124808601 0
+157 55.31190825860428 -23.13692910524139 0
+158 50.98063746494057 -19.38385942143859 0
+159 62.30827766142502 -29.19931740454949 0
+160 45.80898568189845 -23.8401358979599 0
+161 48.10879721669178 -19.91347778610835 0
+162 39.72328600431921 -18.02230533342041 0
+163 38.83662897965486 -19.3592768620486 0
+164 49.70544494770667 -26.34423812885967 0
+165 49.46370381425905 -20.25310998745372 0
+166 59.65765521325615 -32.74013507741321 0
+167 43.19254818667363 -27.56331086786391 0
+168 37.98880974604391 -20.72120316773639 0
+169 44.06433708054562 -28.65468891640779 0
+170 49.11698323727431 -32.77642096172667 0
+171 43.90379742591048 -30.3956369657038 0
+172 57.53792267622191 -36.6221348977717 0
+173 40.19711204382334 -36.12842561333956 0
+174 41.29749762240104 -31.71289296128089 0
+175 32.71885368344012 -32.26079779531771 0
+176 32.24478090545335 -33.79341273355919 0
+177 44.64122445544515 -37.43333467751564 0
+178 42.69320643114147 -31.65704637207104 0
+179 55.99223267778424 -40.76629121527839 0
+180 38.73559825509268 -40.4379214618453 0
+181 31.81500328823943 -35.33902973487194 0
+182 39.87955030133489 -41.23947971688374 0
+183 45.8887548946193 -43.77075773293872 0
+184 40.21599537598224 -42.95513638498591 0
+185 55.05204993760542 -45.08824043396373 0
+186 38.27457000000001 -49.50000076171153 0
+187 38.08638292703073 -44.95331376473172 0
+188 30.00959697425611 -47.89590789435516 0
+189 29.98651500000003 -49.50000289472561 0
+190 42.9063 -49.5000006873774 0
+191 39.40982191986006 -44.50651274349199 0
+192 54.736515 -49.50000049751559 0
+193 38.08638307296928 -54.04668776473173 0
+194 30.00959702574392 -51.1040938943552 0
+195 39.40982208013994 -54.493488743492 0
+196 45.88875509194798 -55.22924363951232 0
+197 40.21599510503776 -56.0448617305538 0
+198 55.05205007080384 -53.91176049245159 0
+199 40.19711247302121 -62.87157584837414 0
+200 38.7355985459653 -58.56208004677975 0
+201 31.81500374277517 -63.66097199588884 0
+202 32.24478253653024 -65.20659282137855 0
+203 44.64122484275834 -61.56666664155192 0
+204 39.87955056647927 -57.76052175502299 0
+205 55.99223295811692 -58.23370973944701 0
+206 41.2974981933277 -67.28710846511288 0
+207 32.71885423678026 -66.73920390643148 0
+208 42.69320700386068 -67.34295500952356 0
+209 49.1169838132739 -66.22358029953651 0
+210 43.90379663502732 -68.60436130250365 0
+211 57.5379230650262 -62.37786595359093 0
+212 45.80898650552314 -75.15986538362512 0
+213 43.19254889079267 -71.43669049770295 0
+214 37.98881066977943 -78.27879836485893 0
+215 38.83663210966851 -79.64072800834769 0
+216 49.70544569095524 -72.65576302765767 0
+217 44.06433774963385 -70.34531242117659 0
+218 59.65765575121062 -66.25986575966027 0
+219 48.10879816635347 -79.08652342165783 0
+220 39.72328701468335 -80.97769614350207 0
+221 49.4637047530193 -78.74689117682297 0
+222 55.31190916661076 -75.86307194265395 0
+223 50.98063621819141 -79.61613913973616 0
+224 62.30827827433659 -69.80068330278817 0
+225 54.65555143849241 -85.36934523059017 0
+226 51.0961583510792 -82.53412074702399 0
+227 48.0308526350865 -90.56513764441218 0
+228 49.22803127023802 -91.633040665892 0
+229 57.68868948955082 -81.86891720588784 0
+230 51.62515689963226 -81.24133984681285 0
+231 65.43583262369336 -72.92823713078542 0
+232 57.96847197659271 -88.48901420840998 0
+233 50.45543787275317 -92.66605264409328 0
+234 59.17280986567945 -87.78141815893537 0
+235 63.97165514247082 -83.36678428420339 0
+236 60.87319039908758 -88.18808649144313 0
+237 68.97664989007146 -75.57886002360583 0
+238 66.02011119360735 -92.67290405018281 0
+239 61.80612349292784 -90.95532299490189 0
+240 61.12758312099038 -99.52462369579241 0
+241 62.57713065827987 -100.2119849435268 0
+242 67.94420130416188 -88.45973421745991 0
+243 61.94947541486452 -89.565872691077 0
+244 72.85865004949761 -77.69859206266551 0
+245 70.07774748967782 -94.73284694059254 0
+246 64.04585177502766 -100.8573522778599 0
+247 71.03394838788488 -93.71461231017085 0
+248 74.39466062338228 -88.12681117656813 0
+249 72.7800232712647 -93.62575516252312 0
+250 77.00280610225701 -79.24428260226344 0
+251 78.98197672714782 -96.47885094277636 0
+252 74.45478663516123 -96.01806151803174 0
+253 76.21798291277841 -104.4314122432321 0
+254 77.80246563152581 -104.6825457968244 0
+255 79.64114055944584 -91.89426526519435 0
+256 74.20087841031292 -94.64450681082988 0
+257 81.32475550597974 -80.18446476911276 0
+258 83.45560322017305 -97.31218342374713 0
+259 79.39351421244815 -104.8879846640089 0
+260 84.0862014174734 -96.0658015264606 0
+261 85.7365156932821 -89.75752354989872 0
+262 85.73651404808066 -95.48861757630598 0
+263 85.73651546797092 -80.50000030054557 0
+264 92.49105478076898 -96.47885072597066 0
+265 88.01742831449187 -97.31218335053489 0
+266 92.07951756538318 -104.8879844604127 0
+267 93.67057009899713 -104.6825449728995 0
+268 91.83189080131594 -91.89426506954635 0
+269 87.38683007718542 -96.06580147348919 0
+270 90.14827547892344 -80.18446462750506 0
+271 97.01824485796524 -96.01806115591329 0
+272 95.25504885039796 -104.4314119377083 0
+273 97.27215303872549 -94.64450644056154 0
+274 97.07837070701638 -88.12681078592783 0
+275 98.69300490201552 -93.62575569889643 0
+276 94.47022479577262 -79.24428233857813 0
+277 105.452920192147 -92.67290341732999 0
+278 101.3952839621961 -94.73284643798084 0
+279 107.4271798734293 -100.8573515816378 0
+280 108.8959046079902 -100.2119825385019 0
+281 103.5288299463591 -88.45973364636612 0
+282 100.439083031306 -93.71461183825107 0
+283 98.61438085561457 -77.69859164931462 0
+284 109.666907837696 -90.95532222678943 0
+285 110.345448484689 -99.52462290590032 0
+286 109.523555871161 -89.56587192756584 0
+287 111.0353187951313 -87.91637404056344 0
+288 111.4370753727219 -87.77804364883295 0
+289 111.8680803994737 -87.73046389459374 0
+290 112.6324392364708 -87.88870253285558 0
+291 112.953511895973 -88.05298467052621 0
+292 113.240387518867 -88.25460277721142 0
+293 114.4368446077498 -89.30190732252895 0
+294 115.4412343275268 -90.02436335318571 0
+295 116.4950442250654 -90.67281675235037 0
+296 117.5863533478977 -91.256068686698 0
+297 118.7074049027895 -91.77996901498597 0
+298 119.8525865142625 -92.24883009688142 0
+299 121.3272248196415 -92.41111572377937 0
+300 121.6350142824427 -92.15395942320599 0
+301 121.9409457681012 -91.89459553947569 0
+302 121.4696426205099 -90.73822364007216 0
+303 120.6942821358889 -89.84341040554385 0
+304 119.9189216512867 -88.94859717103726 0
+305 119.1435611666845 -88.05378393653069 0
+306 118.3682006820823 -87.15897070202411 0
+307 117.5928401974612 -86.26415746749579 0
+308 116.0591951719583 -84.49423725109853 0
+309 115.3009106311267 -83.61913026928755 0
+310 114.5426260902951 -82.74402328747659 0
+311 111.201960409034 -78.88868969678813 0
+312 108.6195792686866 -75.90846308800533 0
+313 105.1880546219678 -73.63788736271295 0
+314 104.3141230719596 -74.31677816165229 0
+315 103.4165171718063 -74.96404373238711 0
+316 115.965227465621 -86.12339627622806 0
+317 115.1287525422432 -86.89491301579969 0
+318 114.3084127667597 -87.68356441518355 0
+319 113.4133115028424 -83.34704155574423 0
+320 113.0422814562443 -84.82516680595714 0
+321 112.6712514096462 -86.30329205617004 0
+322 112.2136001481991 -82.24338312561348 0
+323 110.6428587469986 -82.61784994560728 0
+324 109.0721173457982 -82.99231676560109 0
+325 104.1647126128606 -78.17483418563413 0
+326 105.8330442787192 -80.7708088856169 0
+327 108.2759921691118 -84.57210911254616 0
+328 109.0506083936055 -85.77743463942977 0
+329 109.8252246181396 -86.98276016637625 0
+330 117.6851447106231 -84.63307945153906 0
+331 118.5678512927638 -83.91491688834483 0
+332 119.465221858168 -83.21516375641872 0
+333 121.0488146227324 -83.57260250492421 0
+334 121.6209775673655 -84.66958518035125 0
+335 122.1128578972228 -85.80495333743939 0
+336 122.5348637238742 -86.96815989810301 0
+337 122.8938892695077 -88.15235954357466 0
+338 123.1950017243276 -89.35261073684099 0
+339 123.1457733957764 -90.8353343327871 0
+340 122.8474323287575 -91.10339313357684 0
+341 122.5471705696407 -91.36929871225908 0
+342 115.3002246919072 -81.71202191718511 0
+343 116.8161078343069 -81.55512752876443 0
+344 118.3319909767066 -81.39823314034375 0
+345 119.906787814957 -81.58544340415865 0
+346 120.0237044046817 -81.92662778903663 0
+347 120.1824436819091 -82.23927667488142 0
+348 117.2439394398151 -76.80133831571223 0
+349 118.3267571382276 -77.73960573666 0
+350 119.4095748366401 -78.67787315760775 0
+351 120.1614715533079 -80.00851740403093 0
+352 119.9673732552786 -80.3864982178474 0
+353 119.8589393971336 -80.80634493333388 0
+354 114.3785365974136 -80.36745495290081 0
+355 114.9727316454076 -78.86599360018674 0
+356 115.5669266934017 -77.36453224747267 0
+357 106.8604714861137 -72.18872985366909 0
+358 107.6568255581156 -71.42030987545039 0
+359 108.4252455115456 -70.62395577950447 0
+360 111.4968754728463 -71.82147869521791 0
+361 113.8289986071244 -73.84227479499118 0
+362 125.0587552852116 -76.12347894411212 0
+363 124.4735248573064 -77.09940605366913 0
+364 123.9086033819903 -78.08722795238509 0
+365 124.487772716191 -79.60383316983608 0
+366 125.6550169798046 -80.01405537117753 0
+367 126.8488306061607 -80.33934929453578 0
+368 128.0602551003099 -80.5915181179107 0
+369 129.2834959693079 -80.77836008086697 0
+370 130.5143831104263 -80.90559405109842 0
+371 131.9750093476463 -80.64585234968196 0
+372 132.1978818725071 -80.31239837380961 0
+373 132.4183497333048 -79.97734969006297 0
+374 131.6403500628279 -79.00060041850087 0
+375 130.6442991053107 -78.36047769905034 0
+376 129.6482481477934 -77.72035497959982 0
+377 128.6521971903121 -77.08023226017237 0
+378 127.6561462328667 -76.44010954076801 0
+379 126.6600952754751 -75.79998682139826 0
+380 121.8280203356552 -74.17854390649181 0
+381 121.8884556190171 -75.70132594184329 0
+382 121.948890902379 -77.22410797719478 0
+383 122.358312642167 -78.75623284269754 0
+384 122.7126632296688 -78.82340377818944 0
+385 123.044720758841 -78.93603273217472 0
+386 124.6899295016495 -74.53383854431513 0
+387 123.7158146851974 -73.9078129865902 0
+388 122.7416998687454 -73.28178742886527 0
+389 120.8336806895334 -79.23274582124611 0
+390 121.1801916895605 -78.98683015340693 0
+391 121.580333905097 -78.81974898627716 0
+392 120.3659692245881 -73.45758912703394 0
+393 118.9643533968445 -74.25941638294945 0
+394 117.562737569101 -75.06124363886498 0
+395 111.2005593083153 -67.18000134231207 0
+396 110.553293757997 -68.07760727533626 0
+397 109.874402977825 -68.95153885866034 0
+398 118.4501816304779 -70.52379622164459 0
+399 115.1327782085593 -68.39183057208251 0
+400 126.2891330275277 -74.20897373927006 0
+401 126.9337540156983 -73.27121462364366 0
+402 127.5976315289485 -72.34698790642582 0
+403 129.2177797921386 -72.24379823557436 0
+404 130.0758218512381 -73.13514847550555 0
+405 130.8676477454518 -74.0859475417121 0
+406 131.6002725294194 -75.08314328298914 0
+407 132.2783826117261 -76.11822533722489 0
+408 132.9054477339216 -77.18502474193866 0
+409 133.2759450083551 -78.62155683692008 0
+410 133.065209742147 -78.96280976440454 0
+411 132.8520249525906 -79.30253781191186 0
+412 123.1778620190992 -72.07814917424692 0
+413 124.5881389858739 -71.50053647736627 0
+414 125.9984159526485 -70.9229237804856 0
+415 127.5621656800864 -70.658879173469 0
+416 127.7704690755323 -70.95330398370611 0
+417 128.0108616666723 -71.20856637043893 0
+418 123.6593432155499 -66.81877503727137 0
+419 124.9626396684076 -67.41397103628475 0
+420 126.2659361212653 -68.00916703529815 0
+421 127.3622615435633 -69.07407705563969 0
+422 127.2825150915263 -69.49143080044136 0
+423 127.2967580551692 -69.92482012205126 0
+424 121.9147004798974 -71.04771616296762 0
+425 122.0618159075095 -69.43967045470683 0
+426 122.2089313351216 -67.83162474644602 0
+427 112.3969566965192 -65.3183706033997 0
+428 112.9445639079158 -64.35671816467078 0
+429 113.4574985784088 -63.37613308690816 0
+430 116.7420871367382 -63.65976974756641 0
+431 119.549066949732 -64.94167439291986 0
+432 130.9666290553841 -63.96668568374899 0
+433 130.6800550117052 -65.06795935302185 0
+434 130.4163184147333 -66.17492429564818 0
+435 131.6047915651763 -67.48474159755922 0
+436 133.0473491444725 -67.53267086008812 0
+437 134.4893438085271 -67.46653690572595 0
+438 135.9238412008275 -67.30476907189789 0
+439 137.3464660666417 -67.05940434615485 0
+440 138.8768260545777 -66.35733724964413 0
+441 138.9967258349816 -65.97460005649147 0
+442 139.1138690759756 -65.59101022452877 0
+443 137.902860571497 -64.81741845314761 0
+444 136.5774720484393 -64.42824963985205 0
+445 135.2520835253736 -64.03908082655416 0
+446 133.9266950023 -63.6499120132539 0
+447 132.6013064792343 -63.260743199956 0
+448 127.3188100506308 -63.01073739884551 0
+449 127.8058145567067 -64.45480947520666 0
+450 128.292819062796 -65.89888155160767 0
+451 129.117305801114 -67.25359716114059 0
+452 129.476226939415 -67.21821510474139 0
+453 129.8265650486758 -67.23273037800362 0
+454 130.1648898533879 -62.54534712065067 0
+455 129.0538617504475 -62.21911985459641 0
+456 127.9428336474254 -61.89289258851814 0
+457 127.8757481122401 -68.01615971866273 0
+458 128.2707672853327 -67.6151482810205 0
+459 125.3398859506192 -63.11896989440632 0
+460 123.8479663566909 -64.67127446632058 0
+461 115.0315405396641 -59.63910640196794 0
+462 114.5159211011133 -61.02153568180917 0
+463 123.0481361371085 -60.45567980989678 0
+464 119.2644667296621 -59.34469429730919 0
+465 131.723407309025 -61.4218211866642 0
+466 132.2107020032527 -59.98495830427504 0
+467 134.0466504147024 -59.16853358082543 0
+468 135.2861196139997 -59.90811838850316 0
+469 136.4634480311467 -60.74335494742057 0
+470 137.5827657655955 -61.65499051600883 0
+471 138.6468998052558 -62.63053349459226 0
+472 139.5197118422073 -64.17754229348311 0
+473 139.3764483648902 -64.69276371892414 0
+474 128.4190302625844 -60.29795030936744 0
+475 130.0062549806356 -59.02923529623319 0
+476 131.8290780738372 -58.01814838884398 0
+477 132.1118927727309 -58.24196107732502 0
+478 132.414463499717 -58.41915712447548 0
+479 127.4751949450403 -55.5011160497286 0
+480 129.3661147845322 -55.77298983237179 0
+481 131.1968857363234 -56.70540547975133 0
+482 131.3123942296116 -57.25632004760446 0
+483 126.4159620648329 -59.45419097069092 0
+484 126.0001185851026 -57.34171661885473 0
+485 115.8626737330102 -56.80852652683662 0
+486 116.1763047055679 -55.36678810600822 0
+487 119.475411743419 -54.35092046638211 0
+488 122.5298434243563 -54.79008136671544 0
+489 133.2193802626977 -51.01709956605522 0
+490 133.2821250928641 -52.53304618391905 0
+491 135.0957197291018 -53.77166424930149 0
+492 136.7613200582047 -53.29713010846125 0
+493 138.3789158431107 -52.6777311192053 0
+494 139.9466052316079 -51.94083051221689 0
+495 141.4762560470642 -50.56947573660968 0
+496 141.483950379575 -50.03476107749691 0
+497 139.828904 -49.4999975318772 0
+498 138.171293 -49.49999795848002 0
+499 136.513682 -49.49999838508283 0
+500 134.856071 -49.49999881168564 0
+501 129.73222269338 -51.16449529391773 0
+502 130.89771538676 -52.82899127521286 0
+503 132.4738200099538 -54.26066978441268 0
+504 132.9215742854064 -54.116488250021 0
+505 131.6545499999408 -49.49999926306651 0
+506 130.1106400000592 -49.49999928784455 0
+507 131.4954171899328 -55.14360169946796 0
+508 127.0755025527093 -52.36462078980556 0
+509 116.6575305873578 -51.71151419764291 0
+510 124.6233250001184 -49.49999937590987 0
+511 120.6799200000592 -49.49999943919713 0
+512 133.2455267708823 -47.22470930355557 0
+513 135.095719592001 -45.22833416637993 0
+514 136.7613199363362 -45.70286825375945 0
+515 138.3789157411141 -46.32226719109111 0
+516 139.9466051532517 -47.05916774775399 0
+517 141.480744211686 -48.69786858693132 0
+518 130.31496895993 -47.00325528456529 0
+519 132.4738198571446 -44.73932871542259 0
+520 132.9215741372254 -44.8835102354429 0
+521 128.4206549013331 -43.36294731499196 0
+522 131.4954178420582 -43.85639833572741 0
+523 127.075502454026 -46.63537783655514 0
+524 116.6575305184821 -47.28848483934861 0
+525 119.4754115888148 -44.64907845852816 0
+526 122.5298432484334 -44.20991740950792 0
+527 131.9621010834725 -38.2982885932857 0
+528 134.299792011698 -39.69253688085475 0
+529 135.7642321075166 -38.76797086758276 0
+530 137.1417990363214 -37.71793249312047 0
+531 138.4383770972511 -36.56921239870808 0
+532 139.4486967660585 -34.56467157582608 0
+533 137.637781476237 -34.26041057320308 0
+534 136.0473154889061 -34.72741396781357 0
+535 134.4568495015425 -35.19441736243366 0
+536 132.8663835142115 -35.66142075704415 0
+537 129.2126422953812 -39.33640580171252 0
+538 132.111892492138 -40.75803743412506 0
+539 129.0538613420285 -36.78087875506095 0
+540 131.2318464681392 -42.02322366429225 0
+541 126.2080400326552 -40.60204485942511 0
+542 116.0280677424906 -42.91047555214251 0
+543 123.0481357854827 -38.54431899247502 0
+544 119.264466413751 -39.65530462649399 0
+545 130.6800545120564 -33.9320392045834 0
+546 131.8928576519485 -31.49527173364869 0
+547 133.6246811809417 -31.4813300125448 0
+548 135.3512578360829 -31.6199095387622 0
+549 137.0630536898345 -31.88529129872346 0
+550 138.9967247142437 -33.02539632028733 0
+551 127.805814076668 -34.545189174529 0
+552 129.4762263707012 -31.781783491311 0
+553 124.9626397758578 -31.58602919897606 0
+554 128.0518744305949 -31.19323116130131 0
+555 124.5939256719839 -35.10487652945576 0
+556 114.7819563063143 -38.66660998018396 0
+557 116.7420866855579 -35.34022926442719 0
+558 119.549066436142 -34.05832448244532 0
+559 126.9337532526637 -25.72878405397175 0
+560 129.5695564077278 -26.40795184709875 0
+561 130.7141960430598 -25.10825680118359 0
+562 131.7401318359154 -23.71264690578614 0
+563 132.6605575258286 -22.24516979429345 0
+564 133.0652077378657 -20.03718701595621 0
+565 131.241927011236 -20.25544451654834 0
+566 129.8474561320651 -21.15161704149285 0
+567 128.4529852528439 -22.04778956646968 0
+568 127.0585143736226 -22.94396209144651 0
+569 124.5881382795455 -27.49946227551738 0
+570 127.7704683869286 -28.04669466709758 0
+571 123.7158139017608 -25.0921857943586 0
+572 127.2825145619517 -29.50856958173548 0
+573 122.0618152478854 -29.5603283364029 0
+574 112.9445634452133 -34.64328098795274 0
+575 118.4501809556222 -28.47620272834411 0
+576 115.1327776022389 -30.60816848432064 0
+577 124.473523971467 -21.90059270302768 0
+578 124.9506833325522 -19.22084530682262 0
+579 126.60842800342 -18.71955725256169 0
+580 128.3041085366774 -18.36609047861677 0
+581 130.0213313123934 -18.1384537899541 0
+582 132.1978797763981 -18.68759846549934 0
+583 121.8884547780127 -23.29867289775968 0
+584 122.7126622884524 -20.17659503495835 0
+585 118.3267573075989 -21.26039445880494 0
+586 121.1801922571941 -20.01316952363706 0
+587 118.9643525712266 -24.74058251484966 0
+588 110.5532931793561 -30.92239195169001 0
+589 111.4968747615926 -27.17852048390541 0
+590 113.82899779746 -25.15772427065247 0
+591 118.5678501880436 -15.08508205778029 0
+592 121.2882284740487 -14.99414722098287 0
+593 122.0203357530673 -13.42461670546811 0
+594 122.6115251935078 -11.79649930285277 0
+595 123.0812310969876 -10.12915144243129 0
+596 122.8474294985822 -7.896604341869319 0
+597 121.1594946961166 -8.619698421162013 0
+598 120.0739906624712 -9.872437508216038 0
+599 118.9884866288214 -11.12517659527514 0
+600 117.9029825951662 -12.37791568234057 0
+601 116.8161068054085 -17.44487147364965 0
+602 120.0237033638587 -17.07337111042107 0
+603 115.3009095359949 -15.38086878174196 0
+604 119.9673728548277 -18.61350229804854 0
+605 114.9727306719192 -20.1340054257291 0
+606 107.6568248754041 -27.57968944183813 0
+607 111.201959465735 -20.11130948581296 0
+608 108.6195784210208 -23.09153617751377 0
+609 115.1287513418349 -12.10508604066676 0
+610 114.8316103105218 -9.399455916163987 0
+611 116.2809755090213 -8.451432905633389 0
+612 117.8083859682025 -7.634555607402785 0
+613 119.3919164892955 -6.932342240830032 0
+614 121.6350113807516 -6.846038134658769 0
+615 113.0422803223875 -14.17483231759885 0
+616 112.9535106585091 -10.94701445586779 0
+617 109.0506072292208 -13.22256461217674 0
+618 111.4370741440818 -11.22195552623615 0
+619 110.6428576839892 -16.38214925495438 0
+620 104.314122275341 -24.6832212420065 0
+621 104.1647116924486 -20.8251652228826 0
+622 105.8330432749855 -18.22919046934484 0
+623 107.5421476019972 -7.22947203989002 0
+624 110.1267121488794 -6.375801572817648 0
+625 110.3869760938535 -4.663589615702556 0
+626 110.495524529354 -2.934865095040972 0
+627 110.4764578675472 -1.202725093248522 0
+628 109.6231456737514 0.87351864088748 0
+629 108.207303234655 -0.2958312351410465 0
+630 107.5187071275893 -1.803647413810314 0
+631 106.8301110205234 -3.311463592480041 0
+632 106.1415149134577 -4.81927977114931 0
+633 106.5261916404868 -9.987196545731535 0
+634 109.49919425331 -8.727060177790127 0
+635 104.4908737511154 -8.433680866178644 0
+636 109.8790506230561 -10.22067536910105 0
+637 105.5151017766836 -13.08674074916835 0
+638 100.5932331646198 -22.29195109205633 0
+639 101.8906791140544 -14.12731316748274 0
+640 100.2525295322861 -17.71436055239183 0
+641 103.4027945262685 -5.339092911273795 0
+642 102.3554257016212 -2.826774120058658 0
+643 103.4789924790877 -1.508819339453547 0
+644 104.7143911526465 -0.2947100574812007 0
+645 106.0359411939185 0.8251908362594309 0
+646 108.1638603049486 1.53995187871383 0
+647 101.9839551539766 -7.912826736184623 0
+648 100.9893999060155 -4.840767482131293 0
+649 97.88568805267199 -8.123716830469712 0
+650 99.61184957622606 -5.531801043803863 0
+651 100.3035990362279 -10.70672730298598 0
+652 96.56990411521782 -20.45455835628798 0
+653 95.33960572402719 -16.79487453966004 0
+654 96.20898755032347 -13.83403168154247 0
+655 94.74988234552875 -2.798368804786918 0
+656 96.98924710479483 -1.25112201174011 0
+657 96.75658267875033 0.465058157120667 0
+658 96.37369616062968 2.154338816284219 0
+659 95.86740160108344 3.810943277939677 0
+660 94.46370909093794 5.562678726221983 0
+661 93.43466214934922 4.041806826011126 0
+662 93.19875993022561 2.401067855207018 0
+663 92.96285771110209 0.76032888440351 0
+664 92.72695549197778 -0.8804100864054917 0
+665 94.55202051512059 -5.730613961987881 0
+666 97.04957419175307 -3.683930343545378 0
+667 92.16147135670315 -4.813441896014641 0
+668 97.83484373629295 -5.010025718611209 0
+669 94.45512940858592 -8.989461779118763 0
+670 92.3260385044301 -19.20844705227936 0
+671 91.27068445837781 -11.00900156682142 0
+672 90.70947947619813 -14.91226839886059 0
+673 90.24562080877047 -2.150753839104183 0
+674 88.53287578413877 -0.03527950838697819 0
+675 89.23961944236049 1.54583418413742 0
+676 90.0829216769549 3.058815536406396 0
+677 91.0354271136342 4.505676247219868 0
+678 92.87577909306272 5.7909885371778 0
+679 89.6093590115445 -5.019966604176419 0
+680 87.78959113083741 -2.352545928309142 0
+681 85.73651512931858 -6.376929436897651 0
+682 86.66252792079017 -3.403688551857797 0
+683 88.78420187363599 -8.174105592453468 0
+684 87.9480291978015 -18.57898441265355 0
+685 85.73651445692533 -15.41415861633671 0
+686 85.73651438182159 -12.328317533219 0
+687 81.22740767131673 -2.15075398385644 0
+688 82.94015262815437 -0.03527959814616301 0
+689 82.23340891918181 1.545834071694988 0
+690 81.39010663602451 3.0588153968952 0
+691 80.43760115290318 4.50567607713695 0
+692 78.5972471455806 5.790988051498008 0
+693 78.03836296464708 4.041806123523678 0
+694 78.2742660282926 2.40106727413866 0
+695 78.51016909193896 0.7603284247478777 0
+696 78.74607215558542 -0.8804104246436663 0
+697 81.86366956069794 -5.019966728530453 0
+698 83.6834373558338 -2.352545994208014 0
+699 79.31155720895755 -4.813442102241495 0
+700 84.81050220684779 -3.403689192334333 0
+701 82.68882675270616 -8.174105690279294 0
+702 83.52499983932196 -18.57898448151984 0
+703 80.20234430614885 -11.00900174447159 0
+704 80.7635494136118 -14.91226855847701 0
+705 77.47733952799763 -2.716347885502799 0
+706 75.96789354526916 -2.86998345346187 0
+707 74.48378134652326 -1.251122372928422 0
+708 74.7164457174821 0.4650578034003007 0
+709 75.09933218138052 2.154338474853543 0
+710 75.60562668775339 3.810942952760024 0
+711 76.74532966786282 5.520188082809776 0
+712 77.27350536041722 5.603901755222807 0
+713 77.82771845285731 -6.188987806770001 0
+714 76.01429770710128 -5.272240683122106 0
+715 74.42345433765279 -3.683930706669529 0
+716 73.85644789464824 -9.040207576407964 0
+717 73.31823649631988 -7.207225938767766 0
+718 73.63818620573495 -5.010025068116196 0
+719 77.01789924583386 -8.989462072262913 0
+720 79.14699055213758 -19.20844725751049 0
+721 76.1334232338108 -16.79487484563181 0
+722 75.26404126339821 -13.8340320298554 0
+723 67.39142221486507 -5.677840590027145 0
+724 68.74431061728646 -4.991018900996345 0
+725 69.29114255094694 -3.057568427106474 0
+726 68.38269075557247 -1.935969158542765 0
+727 67.38840436365017 -0.8894908348396969 0
+728 66.32675237693144 0.08869455640818993 0
+729 65.20969692614344 1.003162968820598 0
+730 63.55421909649498 1.646928146217263 0
+731 63.06462919294214 1.431798660185062 0
+732 63.15095612798314 -0.04453064835895549 0
+733 63.72478686395684 -1.301043835220555 0
+734 64.29861759993088 -2.55755702208292 0
+735 64.87244833591036 -3.814070208957238 0
+736 65.4462790718844 -5.070583395819603 0
+737 68.97411569198549 -8.788640289683233 0
+738 70.00403133033812 -7.037014225718833 0
+739 70.65159438683671 -5.008598285913969 0
+740 70.33443840185518 -4.661201844888689 0
+741 66.66147322311564 -7.731486506324639 0
+742 67.30283663837828 -9.135876429979261 0
+743 72.13476570227958 -5.527786568598331 0
+744 71.57301893335591 -5.49185764104584 0
+745 70.09435313342183 -10.65124064044664 0
+746 72.24450621320273 -10.76221492725941 0
+747 74.21497842196148 -20.7205942576828 0
+748 75.59740768576791 -20.20497477607358 0
+749 69.58234975055807 -14.12731368598945 0
+750 71.22049944746269 -17.71436101831757 0
+751 64.98016157959766 -6.78908798887317 0
+752 63.93088104132167 -7.229472739758023 0
+753 62.87271705018962 -7.648062449239262 0
+754 61.40709440366946 -6.658092726423442 0
+755 61.15435559771711 -5.237039356660726 0
+756 61.01459912025756 -3.800310280549804 0
+757 60.97057008008452 -2.357392041640535 0
+758 61.01097667268467 -0.9143284031546365 0
+759 61.48810385056196 0.7003688716832444 0
+760 61.84988089942858 0.8735170159305066 0
+761 62.21289420612147 1.044058037210559 0
+762 66.44551857237602 -10.26373178332207 0
+763 64.946837091197 -9.987197213026102 0
+764 63.44815561006094 -9.710662642738061 0
+765 61.990677975279 -8.963906448881728 0
+766 61.93582624894636 -8.496719661648529 0
+767 63.19703848219518 -14.42789046889849 0
+768 62.42242298835863 -13.22256447234693 0
+769 61.6478074945221 -12.01723847579537 0
+770 61.41178537855715 -10.42480704519459 0
+771 61.75249685202716 -9.976739232311429 0
+772 66.62001802776686 -12.23791639089921 0
+773 65.2958360018816 -13.93556642817889 0
+774 71.53149239296835 -21.94610131517284 0
+775 70.23651458620094 -22.65321272158941 0
+776 67.30831739379364 -20.82516581005139 0
+777 65.63998568489754 -18.22919113772716 0
+778 55.50780253428781 -12.87660372385431 0
+779 56.34427745780254 -12.1050869841572 0
+780 57.16461723339621 -11.31643558466343 0
+781 57.03618539225495 -9.698092677474762 0
+782 56.03179567248517 -8.975636646822231 0
+783 54.97798577494981 -8.32718324765831 0
+784 53.88667665211197 -7.743931313306771 0
+785 52.76562509721101 -7.220030985014249 0
+786 51.62044348573504 -6.751169903117618 0
+787 50.1458051803676 -6.588884276213054 0
+788 49.83801571754859 -6.846040576801347 0
+789 49.53208423188006 -7.105404460540346 0
+790 50.00338737947359 -8.261776359908795 0
+791 50.77874786408442 -9.156589594425338 0
+792 51.55410834869527 -10.05140282894188 0
+793 52.32946883330924 -10.94621606346205 0
+794 53.10482931792637 -11.84102929798584 0
+795 53.88018980254584 -12.73584253251234 0
+796 58.05971849716548 -15.6529584442244 0
+797 58.4307485437531 -14.1748331940533 0
+798 58.80177859034071 -12.6967079438822 0
+799 58.84059076352904 -11.11129746714435 0
+800 58.51951810402682 -10.94701532947363 0
+801 58.23264248113178 -10.74539722278757 0
+802 55.41383482799918 -14.50576274885242 0
+803 56.17211936885681 -15.3808697306934 0
+804 56.93040390972541 -16.25597671254707 0
+805 60.43771362924166 -11.08362507065021 0
+806 60.0359563095685 -11.22195599603161 0
+807 59.60495046090019 -11.26953611243209 0
+808 59.25942983191903 -16.7566168871513 0
+809 60.83017121329961 -16.38215007990748 0
+810 62.40091259468018 -16.00768327266366 0
+811 66.2849753895723 -25.36211262798747 0
+812 67.15890695163756 -24.6832218206831 0
+813 68.05651286447045 -24.03595624242546 0
+814 60.27106959094964 -20.11131030319297 0
+815 62.85345073131516 -23.09153691199662 0
+816 53.78788528931976 -14.36692054850841 0
+817 52.90517870732813 -15.08508311158196 0
+818 52.00780814204289 -15.78483624342025 0
+819 50.42421537726631 -15.4273974950735 0
+820 49.85205243263258 -14.33041481964458 0
+821 49.36017210277541 -13.19504666255601 0
+822 48.93816627612289 -12.03184010188804 0
+823 48.57914073049312 -10.84764045642837 0
+824 48.27802827567323 -9.647389263162562 0
+825 48.32725660420037 -8.164665667233912 0
+826 48.62559767121606 -7.896606866446747 0
+827 48.92585943034038 -7.630701287757506 0
+828 56.17280530811369 -17.28797808281272 0
+829 54.65692216569312 -17.44487247123556 0
+830 53.14103902327254 -17.60176685965839 0
+831 51.56624218504326 -17.41455659584219 0
+832 51.44932559531841 -17.07337221096352 0
+833 51.2905863180905 -16.76072332511794 0
+834 54.22909056018285 -22.19866168428593 0
+835 53.14627286177242 -21.26039426333999 0
+836 52.06345516336199 -20.32212684239405 0
+837 51.31155844668785 -18.99148259597688 0
+838 51.50565674471948 -18.61350178215779 0
+839 51.61409060286604 -18.19365506666882 0
+840 57.09449340258262 -18.63254504710877 0
+841 56.50029835459237 -20.13400639981325 0
+842 55.90610330660213 -21.63546775251772 0
+843 64.61255851382134 -26.81127014639139 0
+844 63.81620444180167 -27.57969012463239 0
+845 63.0477844884138 -28.37604422053914 0
+846 59.9761545271551 -27.1785213047833 0
+847 57.6440313928742 -25.15772520500758 0
+848 46.41427471465091 -22.87652105611183 0
+849 46.99950514264156 -21.90059394641976 0
+850 47.56442661804832 -20.91277204754563 0
+851 46.98525728380502 -19.39616683016231 0
+852 45.81801302019604 -18.98594462882264 0
+853 44.62419939384348 -18.66065070546521 0
+854 43.41277489969596 -18.40848188209034 0
+855 42.18953403069057 -18.22163991913281 0
+856 40.95864688955875 -18.09440594890037 0
+857 39.49802065232674 -18.35414765035797 0
+858 39.27514812747575 -18.68760162621631 0
+859 39.05468026668955 -19.02265030994571 0
+860 39.83267993711823 -19.9993995814645 0
+861 40.8287308945816 -20.6395223008804 0
+862 41.82478185204497 -21.2796450202963 0
+863 42.82083280950834 -21.9197677397122 0
+864 43.81688376697171 -22.5598904591281 0
+865 44.81293472443508 -23.200013178544 0
+866 49.64500966434436 -24.82145609349798 0
+867 49.58457438098286 -23.29867405815669 0
+868 49.52413909762136 -21.77589202281541 0
+869 49.11471735783191 -20.24376715730231 0
+870 48.76036677033018 -20.17659622181027 0
+871 48.42830924115878 -20.06396726782516 0
+872 46.78310049837127 -24.46616145569819 0
+873 47.75721531480256 -25.09218701340978 0
+874 48.73133013123385 -25.71821257112138 0
+875 50.63934931046431 -19.76725417875561 0
+876 50.29283831043751 -20.01316984659411 0
+877 49.8926960949011 -20.18025101372336 0
+878 51.10706077544781 -25.54241087294553 0
+879 52.50867660315548 -24.74058361705053 0
+880 53.91029243086314 -23.93875636115553 0
+881 60.27247069175155 -31.81999865759168 0
+882 60.91973624206452 -30.92239272458149 0
+883 61.59862702219611 -30.04846114131349 0
+884 53.02284836954939 -28.47620377837295 0
+885 56.34025179141344 -30.60816942789993 0
+886 45.18389697240201 -24.79102626083453 0
+887 44.5392759843273 -25.72878537631984 0
+888 43.87539847119351 -26.65301209338071 0
+889 42.2552502078631 -26.7562017644273 0
+890 41.39720814876549 -25.86485152449853 0
+891 40.60538225455476 -24.91405245829634 0
+892 39.87275747058516 -23.91685671701738 0
+893 39.19464738827941 -22.881774662784 0
+894 38.56758226608181 -21.81497525806742 0
+895 38.19708499164317 -20.37844316308283 0
+896 38.40782025785471 -20.03719023559276 0
+897 38.62100504741389 -19.69746218808098 0
+898 48.29516798091641 -26.9218508257467 0
+899 46.88489101412615 -27.49946352263373 0
+900 45.47461404733588 -28.07707621952076 0
+901 43.91086431991443 -28.34112082653239 0
+902 43.70256092446829 -28.04669601629464 0
+903 43.46216833332871 -27.79143362956201 0
+904 47.81368678442497 -32.18122496271712 0
+905 46.51039033158401 -31.5860289637114 0
+906 45.20709387875144 -30.99083296470952 0
+907 44.11076845643673 -29.92592294436033 0
+908 44.19051490847379 -29.50856919955721 0
+909 44.17627194483071 -29.07517987794844 0
+910 49.55832952010142 -27.9522838370454 0
+911 49.41121409249453 -29.56032954524913 0
+912 49.26409866488561 -31.16837525347487 0
+913 59.07607330347084 -33.68162939661704 0
+914 58.52846609206547 -34.6432818353634 0
+915 58.01553142155609 -35.62386691316186 0
+916 54.73094286323938 -35.34023025242336 0
+917 51.92396305025684 -34.05832560707501 0
+918 40.50640094455039 -35.03331431649262 0
+919 40.79297498825526 -33.93204064713666 0
+920 41.05671158527835 -32.82507570430045 0
+921 39.86823843482057 -31.51525840244052 0
+922 38.42568085554127 -31.46732913991176 0
+923 36.98368619146544 -31.53346309427465 0
+924 35.54918879917132 -31.69523092810227 0
+925 34.12656393336537 -31.94059565384372 0
+926 32.59620394541874 -32.64266275036705 0
+927 32.47630416502142 -33.02539994349869 0
+928 32.3591609240209 -33.40898977548276 0
+929 33.57016942851502 -34.18258154685592 0
+930 34.89555795157668 -34.57175036015265 0
+931 36.22094647463835 -34.96091917344938 0
+932 37.54633499770001 -35.3500879867461 0
+933 38.87172352076168 -35.73925680004283 0
+934 44.15421994936697 -35.98926260114776 0
+935 43.66721544329332 -34.54519052479334 0
+936 43.18021093721966 -33.10111844843892 0
+937 42.35572419888743 -31.74640283885915 0
+938 41.99680306058153 -31.78178489525871 0
+939 41.64646495132477 -31.76726962199643 0
+940 41.30814014673479 -36.45465287938534 0
+941 42.41916824963425 -36.7808801454276 0
+942 43.5301963525337 -37.10710741146985 0
+943 43.59728188775941 -30.98384028133797 0
+944 43.20226271466586 -31.38485171898059 0
+945 46.1331440493956 -35.88103010557829 0
+946 47.62506364332386 -34.32872553366402 0
+947 56.44148946034402 -39.36089359800855 0
+948 56.95710889891204 -37.9784643181275 0
+949 48.42489386289152 -38.54432019010322 0
+950 52.20856327033788 -39.65530570269081 0
+951 39.74962269095225 -37.57817881340588 0
+952 39.26232799673018 -39.01504169577319 0
+953 37.42637958529149 -39.83146641917132 0
+954 36.18691038599545 -39.09188161149365 0
+955 35.00958196886211 -38.25664505258616 0
+956 33.89026423441311 -37.34500948399867 0
+957 32.82613019474942 -36.36946650541282 0
+958 31.95331815779761 -34.82245770649893 0
+959 32.09658163511239 -34.30723628106673 0
+960 43.05399973741562 -38.70204969063256 0
+961 41.46677501936443 -39.97076470376681 0
+962 39.6439519261631 -40.98185161115628 0
+963 39.36113722726681 -40.75803892267339 0
+964 39.05856650027972 -40.58084287552288 0
+965 43.9978350550757 -43.49888395028808 0
+966 42.10691521552585 -43.22701016763655 0
+967 40.27614426367659 -42.29459452024965 0
+968 40.16063577038864 -41.74367995239626 0
+969 45.05706793516651 -39.54580902930628 0
+970 45.47291141489794 -41.65828338114808 0
+971 55.6103562669903 -42.19147347316138 0
+972 55.29672529443243 -43.63321189398975 0
+973 51.99761825659554 -44.64907953361998 0
+974 48.94318657562918 -44.20991863328248 0
+975 38.25364973730223 -47.98290043394172 0
+976 38.19090490713569 -46.46695381607788 0
+977 36.37731027089798 -45.22833575069854 0
+978 34.7117099417953 -45.70286989153873 0
+979 33.0941141569032 -46.32226888078871 0
+980 31.5264247684008 -47.05916948777865 0
+981 29.99677395293586 -48.43052426338841 0
+982 29.98907962042505 -48.96523892249359 0
+983 31.64412599999115 -49.50000246812279 0
+984 33.30173699998226 -49.50000204151998 0
+985 34.95934799997337 -49.50000161491717 0
+986 36.61695899997337 -49.50000118831435 0
+987 41.74080730662002 -47.83550470608226 0
+988 40.57531461324005 -46.17100872478713 0
+989 38.99920999004668 -44.73933021558708 0
+990 38.5514557145922 -44.88351174997931 0
+991 39.81848000000001 -49.50000073693349 0
+992 41.36239 -49.50000071215545 0
+993 39.97761281006787 -43.85639830053086 0
+994 44.39752744730966 -46.63537921015806 0
+995 54.81549941264231 -47.28848580235552 0
+996 46.84970499994079 -49.50000062409013 0
+997 50.79310999994079 -49.50000056080286 0
+998 38.22750322911378 -51.77529069653855 0
+999 36.37731040800463 -53.77166583362136 0
+1000 34.71171006367129 -53.29713174624305 0
+1001 33.0941142588921 -52.67773280891153 0
+1002 31.52642484674043 -51.940832252242 0
+1003 29.99228578831402 -50.30213141307302 0
+1004 41.15806104006997 -51.9967447154347 0
+1005 38.99921014285344 -54.26067128457656 0
+1006 38.55145586277237 -54.1164897645566 0
+1007 43.05237509849287 -55.63705268503305 0
+1008 39.97761215794152 -55.14360166427215 0
+1009 44.39752754597399 -52.36462216344486 0
+1010 54.81549948151826 -51.71151516065611 0
+1011 51.99761841118521 -54.35092154147183 0
+1012 48.9431867515666 -54.79008259049208 0
+1013 39.51092891653512 -60.7017114067368 0
+1014 37.17323798830302 -59.30746311914464 0
+1015 35.70879789248602 -60.23202913241536 0
+1016 34.33123096367986 -61.28206750687843 0
+1017 33.03465290274692 -62.43078760129376 0
+1018 32.0243332339393 -64.43532842416592 0
+1019 33.83524852382364 -64.73958942677908 0
+1020 35.42571451111703 -64.2725860321796 0
+1021 37.01618049841522 -63.80558263757872 0
+1022 38.60664648571822 -63.33857924297644 0
+1023 42.26038770461881 -59.66359419828746 0
+1024 39.36113750786375 -58.24196256587368 0
+1025 42.41916865788978 -62.21912124496303 0
+1026 40.2411835318613 -56.97677633570564 0
+1027 45.26498996732791 -58.39795514066038 0
+1028 55.44496225751479 -56.08952444788214 0
+1029 48.42489421450365 -60.45568100752895 0
+1030 52.20856358628984 -59.34469537349398 0
+1031 40.79297548791804 -65.06796079531405 0
+1032 39.58017234806186 -67.50472826635065 0
+1033 37.84834881908101 -67.51866998745605 0
+1034 36.12177216393056 -67.38009046123938 0
+1035 34.40997631018949 -67.11470870128106 0
+1036 32.47630528576572 -65.97460367974315 0
+1037 43.66721592330951 -64.45481082553775 0
+1038 41.99680362929601 -67.21821650868888 0
+1039 46.51039022415061 -67.41397080102007 0
+1040 43.42115556940576 -67.80676883869927 0
+1041 46.87910432801613 -63.89512347054421 0
+1042 56.69107369370807 -60.33339001987606 0
+1043 54.73094331445435 -63.6597707355672 0
+1044 51.92396356384575 -64.94167551756024 0
+1045 44.53927674738485 -73.27121594609734 0
+1046 41.90347359226467 -72.59204815290899 0
+1047 40.75883395693603 -73.89174319882159 0
+1048 39.73289816408397 -75.28735309421481 0
+1049 38.81247247417292 -76.75483020570385 0
+1050 38.4078222621728 -78.96281298410564 0
+1051 40.23110298884302 -78.74455548340087 0
+1052 41.62557386801215 -77.84838295845751 0
+1053 43.02004474717949 -76.9522104335153 0
+1054 44.41451562634862 -76.05603790857194 0
+1055 46.88489172029455 -71.50053772441713 0
+1056 43.70256161307125 -70.95330533290257 0
+1057 47.75721609823918 -73.90781420564139 0
+1058 44.19051543804837 -69.49143041826575 0
+1059 49.41121475211457 -69.4396716635971 0
+1060 58.52846655475089 -64.35671901198167 0
+1061 53.02284904438716 -70.52379727164988 0
+1062 56.34025239777869 -68.39183151566806 0
+1063 46.99950602848298 -77.09940729688691 0
+1064 46.52234666743304 -79.77915469318268 0
+1065 44.86460199656782 -80.28044274744137 0
+1066 43.16892146330273 -80.63390952138657 0
+1067 41.4516986876031 -80.86154621004623 0
+1068 39.27515022357123 -80.31240153445438 0
+1069 49.58457522198727 -75.70132710224033 0
+1070 48.76036771154639 -78.82340496504197 0
+1071 53.14627269240108 -77.73960554119506 0
+1072 50.29283774280326 -78.98683047636149 0
+1073 52.508677428783 -74.25941748515581 0
+1074 60.91973682062171 -68.07760804828044 0
+1075 59.97615523841333 -71.82147951608945 0
+1076 57.64403220253402 -73.84227572935266 0
+1077 52.90517981186652 -83.91491794214812 0
+1078 50.18480152595227 -84.00585277901536 0
+1079 49.45269424693115 -85.57538329453568 0
+1080 48.86150480649398 -87.20350069714148 0
+1081 48.39179890301284 -88.87084855756692 0
+1082 48.62560050143509 -91.10339565814606 0
+1083 50.3135353038889 -90.38030157883163 0
+1084 51.39903933753978 -89.12756249177127 0
+1085 52.48454337119065 -87.8748234047109 0
+1086 53.57004740484153 -86.62208431765053 0
+1087 54.65692319459154 -81.55512852635034 0
+1088 51.44932663614028 -81.92662888958124 0
+1089 56.17212046402162 -83.619131218239 0
+1090 51.50565714517116 -80.38649770194847 0
+1091 56.50029932808079 -78.8659945742709 0
+1092 63.8162051245971 -71.42031055816302 0
+1093 60.27107053425865 -78.88869051419437 0
+1094 62.85345157896013 -75.90846382250821 0
+1095 56.34427865805022 -86.89491395922502 0
+1096 56.64141968947794 -89.6005440838362 0
+1097 55.19205449096862 -90.54856709437256 0
+1098 53.66464403178487 -91.36544439260335 0
+1099 52.08111351069866 -92.06765775917231 0
+1100 49.83801861923013 -92.15396186532588 0
+1101 58.43074967761514 -84.8251676824116 0
+1102 58.51951934149396 -88.05298554413038 0
+1103 62.4224227707792 -85.77743538782326 0
+1104 60.03595585591916 -87.77804447376404 0
+1105 60.83017231601082 -82.61785074504562 0
+1106 67.15890772459974 -74.31677875794912 0
+1107 67.30831830754272 -78.17483477713085 0
+1108 65.63998672499956 -80.77080953067835 0
+1109 63.93088239804545 -91.77052796012737 0
+1110 61.34631785112072 -92.6241984271817 0
+1111 61.0860539061467 -94.33641038429489 0
+1112 60.97750547064578 -96.06513490496796 0
+1113 60.99657213245295 -97.79727490675441 0
+1114 61.84988432625697 -99.87351864089148 0
+1115 63.26572676534536 -98.70416876485803 0
+1116 63.95432287241086 -97.19635258618922 0
+1117 64.64291897947636 -95.68853640752042 0
+1118 65.33151508654186 -94.18072022885161 0
+1119 64.946838359572 -89.01280345425761 0
+1120 61.97383574668989 -90.2729398222105 0
+1121 66.98215624888462 -90.56631913382137 0
+1122 61.59397937694527 -88.77932463090077 0
+1123 65.95792822331634 -85.91325925083166 0
+1124 70.8797968353726 -76.70804890793954 0
+1125 69.58235088590689 -84.87268683260193 0
+1126 71.22050046768547 -81.28563944767046 0
+1127 68.07023547376734 -93.66090708874441 0
+1128 69.11760429838242 -96.17322587993665 0
+1129 67.99403752092181 -97.49118066053629 0
+1130 66.75863884735978 -98.70528994251308 0
+1131 65.43708880608088 -99.82519083625985 0
+1132 63.30916969506541 -100.53995187872 0
+1133 69.48907484602339 -91.08717326381537 0
+1134 70.48363009398494 -94.15923251786818 0
+1135 73.58734194732349 -90.87628316954562 0
+1136 71.86118042377359 -93.46819895619616 0
+1137 71.16943096377207 -88.29327269701402 0
+1138 74.90312588470439 -78.54544164368301 0
+1139 76.13342427597578 -82.20512546032974 0
+1140 75.26404244966351 -85.16596831850183 0
+1141 76.72314765437233 -96.20163119520302 0
+1142 74.4837828952049 -97.74887798825695 0
+1143 74.71644732124915 -99.46505815711805 0
+1144 75.09933383936909 -101.1543388162797 0
+1145 75.6056283989159 -102.8109432779379 0
+1146 77.00932090904355 -104.562678726219 0
+1147 78.0383678506452 -103.0418068260496 0
+1148 78.27427006977211 -101.4010678552226 0
+1149 78.51017228890152 -99.76032888437815 0
+1150 78.74607450802843 -98.11958991355115 0
+1151 76.92100948487939 -93.26938603801212 0
+1152 74.42345580824674 -95.31606965645375 0
+1153 79.31155864329683 -94.18655810398536 0
+1154 73.63818626370762 -93.98997428138925 0
+1155 77.01790059141406 -90.01053822088124 0
+1156 79.14699149559183 -79.79155294772542 0
+1157 80.2023455416232 -87.99099843317133 0
+1158 80.76355052380238 -84.08773160113579 0
+1159 81.22740919125856 -96.84924616090123 0
+1160 82.94015421586219 -98.96472049161045 0
+1161 82.23341055764132 -100.5458341841338 0
+1162 81.39010832304719 -102.0588155364029 0
+1163 80.43760288636722 -103.5056762472178 0
+1164 78.59725090694641 -104.790988537179 0
+1165 81.86367098845962 -93.98003339582748 0
+1166 83.6834388691628 -96.64745407169038 0
+1167 85.73651487068139 -92.62307056310235 0
+1168 84.81050207921047 -95.59631144814195 0
+1169 82.68882812636397 -90.82589440754654 0
+1170 83.52500080237689 -80.42101558735922 0
+1171 85.73651554307465 -83.58584138357446 0
+1172 85.73651561817837 -86.67168246669219 0
+1173 90.24562232867579 -96.84924601614495 0
+1174 88.53287737184205 -98.96472040184452 0
+1175 89.23962108081878 -100.5458340716961 0
+1176 90.08292336397948 -102.0588153969017 0
+1177 91.03542884709698 -103.5056760771372 0
+1178 92.87578285442788 -104.7909880514969 0
+1179 93.43466703535722 -103.0418061235536 0
+1180 93.19876397170873 -101.4010672741479 0
+1181 92.96286090805738 -99.7603284247223 0
+1182 92.72695784440889 -98.11958957531662 0
+1183 89.6093604392979 -93.98003327147345 0
+1184 87.78959264416628 -96.64745400579211 0
+1185 92.16147279104246 -94.1865578977585 0
+1186 86.66252779315253 -95.59631080766577 0
+1187 88.78420324729902 -90.82589430972253 0
+1188 87.94803016076027 -80.42101551847429 0
+1189 91.27068569385116 -87.99099825552842 0
+1190 90.70948058638821 -84.08773144152299 0
+1191 93.99569047200117 -96.28365211449733 0
+1192 95.50513645473313 -96.13001654653792 0
+1193 96.98924865347678 -97.74887762707115 0
+1194 96.75658428251946 -99.46505780339184 0
+1195 96.37369781862213 -101.1543384748436 0
+1196 95.86740331224689 -102.8109429527592 0
+1197 94.72770033213911 -104.5201880828095 0
+1198 94.19952463959324 -104.6039017552212 0
+1199 93.6453115471427 -92.81101219323 0
+1200 95.45873229289873 -93.72775931687789 0
+1201 97.04957566234719 -95.31606929333061 0
+1202 97.61658210535177 -89.95979242359203 0
+1203 98.15479350368012 -91.79277406123222 0
+1204 97.83484379426724 -93.98997493188213 0
+1205 94.45513075416615 -90.01053792773709 0
+1206 92.32603944784937 -79.79155274249234 0
+1207 95.3396067661872 -82.20512515436137 0
+1208 96.2089887366018 -85.16596797014459 0
+1209 104.0816077849836 -93.32215941004708 0
+1210 102.7287193825852 -94.00898109907101 0
+1211 102.1818874490525 -95.94243157289279 0
+1212 103.0903392444254 -97.06403084145479 0
+1213 104.084625636348 -98.1105091651585 0
+1214 105.146277623067 -99.08869455640685 0
+1215 106.263333073855 -100.0031629688194 0
+1216 107.9188109035259 -100.6469281462082 0
+1217 108.4084008071092 -100.4317986601622 0
+1218 108.3220738720051 -98.95546935161541 0
+1219 107.7482431360313 -97.69895616475343 0
+1220 107.1744124000686 -96.44244297791593 0
+1221 106.6005816641059 -95.18592979107845 0
+1222 106.026750928132 -93.92941660421647 0
+1223 102.4989143080004 -90.2113597103407 0
+1224 101.4689986696646 -91.96298577427649 0
+1225 100.8214356131637 -93.99140171408639 0
+1226 101.1385915981449 -94.33879815511136 0
+1227 104.8115567768895 -91.26851349368656 0
+1228 104.1701933616166 -89.86412357000955 0
+1229 99.33826429772228 -93.47221343140144 0
+1230 99.90001106664563 -93.5081423589545 0
+1231 101.3786768665486 -88.34875935955183 0
+1232 99.2285237868268 -88.23778507274211 0
+1233 97.25805157816691 -78.27940574226579 0
+1234 95.87562231433328 -78.7950252238914 0
+1235 101.8906802494727 -84.87268631407792 0
+1236 100.2525305525681 -81.2856389817498 0
+1237 106.4928684203586 -92.21091201114569 0
+1238 107.5421489587433 -91.77052726021546 0
+1239 108.6003129498942 -91.35193755072856 0
+1240 110.0659355963298 -92.34190727357328 0
+1241 110.3186744022827 -93.76296064333788 0
+1242 110.4584308797425 -95.19968971945143 0
+1243 110.5024599199155 -96.64260795836135 0
+1244 110.4620533273152 -98.08567159684773 0
+1245 109.9849261494496 -99.70036887167764 0
+1246 109.6231491005512 -99.87351701594011 0
+1247 109.2601357938791 -100.0440580372103 0
+1248 105.0275114276025 -88.73626821667398 0
+1249 106.52619290876 -89.01280278696598 0
+1250 108.0248743899176 -89.28933735725798 0
+1251 109.482352024721 -90.03609355111804 0
+1252 109.5372037510535 -90.50328033835072 0
+1253 110.0612463103745 -88.5751914223456 0
+1254 109.7205336950753 -89.02325975865621 0
+1255 104.8530119457541 -86.76208362612499 0
+1256 106.1771939451827 -85.0644336058408 0
+1257 99.94153762461058 -77.05389867576459 0
+1258 101.236515447989 -76.34678725867104 0
+1259 116.7836489418117 -87.00189552125923 0
+1260 117.6200975018928 -87.85778634635854 0
+1261 118.4689014388401 -88.69517687515776 0
+1262 119.3270803464037 -89.51626721644431 0
+1263 120.1926949742382 -90.32251977830708 0
+1264 121.0643421706509 -91.11501258776873 0
+1265 115.9877141931015 -87.75429069008982 0
+1266 116.882729361984 -88.56845080084409 0
+1267 117.8024550658064 -89.34561007531605 0
+1268 118.7409306027255 -90.09016885432509 0
+1269 119.694277506301 -90.80505199219583 0
+1270 120.6596895111974 -91.49241558535117 0
+1271 115.2053449837881 -88.52105824193423 0
+1272 116.1563564906359 -89.29072464954254 0
+1273 117.1444334674509 -90.00488944111471 0
+1274 118.1606350296143 -90.67015331077891 0
+1275 119.1991435295045 -91.29090359662705 0
+1276 120.2557496269486 -91.87037450619752 0
+1277 114.0591466754955 -84.02380521301897 0
+1278 114.7019992775901 -84.71460677246331 0
+1279 115.3364729350184 -85.41492570596509 0
+1280 113.5795637561348 -85.30790036122485 0
+1281 114.1110098197507 -85.81885241194865 0
+1282 114.6255861344302 -86.34871538788788 0
+1283 113.1039657033512 -86.59622722355216 0
+1284 113.5281219233782 -86.93170147425931 0
+1285 113.9268031936599 -87.29535871836441 0
+1286 109.5629177081345 -84.22333108432983 0
+1287 110.8414129034349 -83.90789837139199 0
+1288 112.1272202110257 -83.61515331782681 0
+1289 110.0537180704337 -85.45434540303998 0
+1290 111.0399670598399 -85.19794679719286 0
+1291 112.0408402738262 -84.98692351009061 0
+1292 110.544518432764 -86.68535972179242 0
+1293 111.2385212162653 -86.48799522302097 0
+1294 111.9544603366369 -86.35869370236738 0
+1295 107.5299031307211 -76.50638595035743 0
+1296 109.8717516394458 -79.37488453796897 0
+1297 106.4237016303123 -77.08380208964459 0
+1298 108.5332801886459 -79.85082601761495 0
+1299 105.3017172298068 -77.6401347434621 0
+1300 107.1869172877977 -80.3162257545261 0
+1301 118.4382289315144 -85.5681937481983 0
+1302 119.166369332531 -86.51793412619871 0
+1303 119.8744393904375 -87.47727125511337 0
+1304 120.5650409760346 -88.4435681729726 0
+1305 121.2398975962504 -89.41511349052244 0
+1306 121.9002759946111 -90.39067175732411 0
+1307 119.2962389977746 -84.88743752899643 0
+1308 119.9747384391949 -85.8892095862014 0
+1309 120.6130969843271 -86.91017489399171 0
+1310 121.2165184810142 -87.94505965549742 0
+1311 121.7884499759976 -88.9904411315409 0
+1312 122.3314249928608 -90.04384846493811 0
+1313 120.1665445803068 -84.22215417675284 0
+1314 120.7930339846463 -85.27302059192681 0
+1315 121.3593117339322 -86.35267650245764 0
+1316 121.8731837570373 -87.45321140550409 0
+1317 122.3398206726961 -88.56949125186443 0
+1318 122.7630228203178 -89.6978098219566 0
+1319 115.8781879663967 -82.44759691088936 0
+1320 116.4704707214689 -83.18221749362077 0
+1321 117.0733664253872 -83.90989888046953 0
+1322 117.2174646337163 -82.155641204479 0
+1323 117.6475832879517 -82.75439395808223 0
+1324 118.0988211965925 -83.33913997705579 0
+1325 118.5603628369013 -81.86823204005532 0
+1326 118.8320587346844 -82.33581391631061 0
+1327 119.1352762262992 -82.78219099821527 0
+1328 116.715562908393 -78.02552853661314 0
+1329 116.2213920478996 -79.24611975460098 0
+1330 115.7486372973776 -80.47717744800633 0
+1331 117.8641991233548 -78.68652482575182 0
+1332 117.4700524503431 -79.62624590901706 0
+1333 117.1187379972736 -80.58689994311734 0
+1334 119.0128353383166 -79.34752111489043 0
+1335 118.7187128527866 -80.00637206343315 0
+1336 118.4888386971696 -80.69662243822832 0
+1337 109.3664931898893 -74.91497155342353 0
+1338 111.872514893638 -77.64121325314639 0
+1339 110.0954609205515 -73.90220445036886 0
+1340 112.5340962829717 -76.38409902526827 0
+1341 110.8058059054991 -72.87081460216274 0
+1342 113.1863662994482 -75.11767342481438 0
+1343 126.0915267794865 -76.73581682192057 0
+1344 127.1352256061567 -77.32138326323225 0
+1345 128.1855671943993 -77.88571788835425 0
+1346 129.2403117075987 -78.43177136366192 0
+1347 130.2980104566436 -78.96149320939931 0
+1348 131.3576208426063 -79.47631309840536 0
+1349 125.539807195331 -77.68197543166181 0
+1350 126.6279433708002 -78.21100142534681 0
+1351 127.729364790752 -78.69756361443477 0
+1352 128.8395919228942 -79.14756341877955 0
+1353 129.9557274326147 -79.56489990582133 0
+1354 131.075686170566 -79.95243245121752 0
+1355 125.0051528191571 -78.63810238776036 0
+1356 126.1344817627133 -79.10866099445978 0
+1357 127.2837381520988 -79.51552364093646 0
+1358 128.4462029017607 -79.86754258510241 0
+1359 129.6175300756589 -80.17056646776878 0
+1360 130.7945920230129 -80.428884396504 0
+1361 122.6383610014279 -74.64594108596357 0
+1362 123.4497948458196 -75.1276478211893 0
+1363 124.255870505806 -75.62084703145457 0
+1364 122.5399759693718 -76.01313548018497 0
+1365 123.1938465609319 -76.35366472443009 0
+1366 123.8368585702355 -76.71709162604435 0
+1367 122.4466066004455 -77.38326750770673 0
+1368 122.9480955316757 -77.58565407776169 0
+1369 123.4330814944135 -77.82225915468396 0
+1370 118.3804733492116 -76.10411918446218 0
+1371 119.5183129700251 -75.44126982556506 0
+1372 120.6695603947161 -74.79812909184533 0
+1373 119.1982091293172 -77.14699473005557 0
+1374 120.0722725432025 -76.62312326817819 0
+1375 120.9731515648425 -76.13866905665556 0
+1376 120.0159449094228 -78.1898702756489 0
+1377 120.6262321163799 -77.80497671079135 0
+1378 121.276742734969 -77.47920902146578 0
+1379 114.2556959470465 -69.27253060386896 0
+1380 117.3108325858568 -71.36505986547704 0
+1381 113.3569803042612 -70.13821031119529 0
+1382 116.1606668505803 -72.19881334709042 0
+1383 112.4371811749067 -70.98810711872157 0
+1384 114.9999593720193 -73.02467537880372 0
+1385 127.2751641876745 -74.89404099331564 0
+1386 128.2413825712293 -75.60016935580227 0
+1387 129.1910473188238 -76.32116020247932 0
+1388 130.1259119891387 -77.05375035513055 0
+1389 131.0471481208904 -77.79581217977611 0
+1390 131.9556230789379 -78.54580338748313 0
+1391 127.9066276273473 -73.9991308145006 0
+1392 128.8398748770057 -74.76916868207448 0
+1393 129.7400145823225 -75.56893133609658 0
+1394 130.6105539984397 -76.3918925121517 0
+1395 131.4538362454229 -77.23379697075254 0
+1396 132.2715961004124 -78.09156016570334 0
+1397 128.5542477388885 -73.11560269553921 0
+1398 129.451423202424 -73.94739917537724 0
+1399 130.298936944163 -74.82378255726823 0
+1400 131.1020500518065 -75.73496358500786 0
+1401 131.864277268888 -76.67455944281836 0
+1402 132.5882208316418 -77.63794335971488 0
+1403 123.9396491436841 -72.62109714118199 0
+1404 124.7149068206722 -73.15909509364489 0
+1405 125.4983925501092 -73.68744492320205 0
+1406 125.1424222680774 -71.9636498524692 0
+1407 125.7238062388339 -72.41697048429788 0
+1408 126.3215078326406 -72.85090177112409 0
+1409 126.3499511395939 -71.30954463427717 0
+1410 126.7423744820099 -71.68164057917174 0
+1411 127.1590684912957 -72.02451001365441 0
+1412 123.497263887225 -68.14223782373652 0
+1413 123.3669907035144 -69.45261054113314 0
+1414 123.2602148737236 -70.76699215273166 0
+1415 124.7855964393425 -68.45285090104284 0
+1416 124.6721654995179 -69.46555062757409 0
+1417 124.6057292675333 -70.48626814250943 0
+1418 126.0739289914599 -68.76346397834921 0
+1419 125.9773402955214 -69.47849071401509 0
+1420 125.951243661343 -70.2055441322872 0
+1421 115.569537957614 -67.22815245656993 0
+1422 118.7421192187944 -69.13793430979366 0
+1423 115.9836479077522 -66.05103559466674 0
+1424 119.0227319076567 -67.74535302470336 0
+1425 116.3746428306212 -64.86129697340766 0
+1426 119.2917870828843 -66.34646085993515 0
+1427 132.324371141085 -64.30964378026705 0
+1428 133.6854400150125 -64.61517612644761 0
+1429 135.0463688542138 -64.89219285020587 0
+1430 136.405423726965 -65.14530119615539 0
+1431 137.7615106424662 -65.37751036478893 0
+1432 132.0659060087549 -65.36354128185289 0
+1433 133.4584091263837 -65.58427131027071 0
+1434 134.8506317132041 -65.74796996716984 0
+1435 136.239106133496 -65.86385180430467 0
+1436 137.6216445233871 -65.93793525498504 0
+1437 131.8260143617864 -66.42203984018266 0
+1438 133.2456862992813 -66.55687696030174 0
+1439 134.6649367464389 -66.60616684131483 0
+1440 136.0785645922906 -66.58373140060313 0
+1441 137.4832882181551 -66.49859833453078 0
+1442 128.228007228082 -63.23090236074388 0
+1443 129.1422847705791 -63.46448925686973 0
+1444 130.0546589771058 -63.71061267701994 0
+1445 128.5187906535015 -64.57043404222721 0
+1446 129.2421130664679 -64.7129528258256 0
+1447 129.9614677615751 -64.88050096691191 0
+1448 128.8152141994111 -65.91137128662145 0
+1449 129.3534081911432 -65.96427401973231 0
+1450 129.8854081679798 -66.05465859325258 0
+1451 124.8549117955676 -65.50749577940221 0
+1452 126.0726062842924 -64.24301449105802 0
+1453 125.8618572344655 -66.34371709249167 0
+1454 126.8053266179759 -65.36705908771339 0
+1455 126.8688026733684 -67.17993840559579 0
+1456 127.5380469516686 -66.4911036843959 0
+1457 118.4676556766419 -60.79906089944406 0
+1458 121.9037708136305 -61.95901539692519 0
+1459 117.6266028529578 -62.23811527663955 0
+1460 120.7372846048244 -63.45469487148007 0
+1461 133.0508399077016 -61.88585721966542 0
+1462 134.3550252326485 -62.39427067741226 0
+1463 135.6384977715311 -62.93456831730507 0
+1464 136.9026338253462 -63.50033242799569 0
+1465 138.1483755172111 -64.0873990752895 0
+1466 133.5327247988602 -60.52148114178732 0
+1467 134.8082504904064 -61.14675801233383 0
+1468 136.0423497996596 -61.83580298844425 0
+1469 137.2377757285053 -62.57578077512861 0
+1470 138.3964127299156 -63.35836357001969 0
+1471 129.2284482908859 -60.59803772944529 0
+1472 130.0532808824397 -60.88674505044127 0
+1473 130.8849801572968 -61.16000746461365 0
+1474 130.5238935832966 -59.30636636741445 0
+1475 131.0726865321991 -59.56084255760128 0
+1476 131.6349306320142 -59.7843375431388 0
+1477 127.7323743022428 -57.12961290583772 0
+1478 128.0481061197876 -58.72156732967385 0
+1479 129.464630019289 -56.91750919279176 0
+1480 129.6802501747079 -57.98894368863348 0
+1481 119.3804365102939 -57.69041467478939 0
+1482 122.8981992875492 -58.57230282273814 0
+1483 119.4509093320986 -56.02509761029312 0
+1484 122.7255139585719 -56.68340711456982 0
+1485 134.9035280846577 -50.92513096220581 0
+1486 136.5731895772697 -50.76665816719881 0
+1487 138.2268509072821 -50.55989704692871 0
+1488 139.8638773996696 -50.31396870101761 0
+1489 134.9834235724563 -52.34933017183298 0
+1490 136.6557449454813 -52.03260588204836 0
+1491 138.2960646406946 -51.61930497355164 0
+1492 139.9031140325823 -51.1276696285455 0
+1493 130.8843971786845 -51.08740334120191 0
+1494 132.0490006158267 -51.03985492904843 0
+1495 131.6721291298293 -52.67442190740611 0
+1496 132.4713525884643 -52.57894094997393 0
+1497 128.5488074318361 -53.29094775969678 0
+1498 130.0221123108859 -54.21727472958247 0
+1499 120.1301879091855 -51.92921639503252 0
+1500 123.6028452309704 -52.14691859241594 0
+1501 134.9394227115001 -47.36259255235046 0
+1502 136.6115874931021 -47.60023205592959 0
+1503 138.2597515258145 -47.91030403826105 0
+1504 139.8829630684022 -48.27912685526236 0
+1505 131.2765169787339 -47.11901364316823 0
+1506 132.2566903507767 -47.19045627491225 0
+1507 129.2854601479622 -45.24588808614698 0
+1508 120.1301878303597 -47.07078250508412 0
+1509 123.6028451422372 -46.85308017081964 0
+1510 133.548536009366 -37.68876451361099 0
+1511 135.0860154533327 -36.98964738493997 0
+1512 136.58005975794 -36.22779359558453 0
+1513 138.0336102991374 -35.41659872330725 0
+1514 130.5605144172681 -38.77704207043733 0
+1515 128.7199432503189 -41.31263426187571 0
+1516 119.421391839253 -42.14099865455805 0
+1517 122.8147159359473 -41.37152175699359 0
+1518 132.3441819653114 -33.58711157862176 0
+1519 134.0155631089561 -33.3440217531794 0
+1520 135.684322290124 -33.17719217450786 0
+1521 137.3456917552149 -33.07376353774691 0
+1522 129.2421311176708 -34.28704115768721 0
+1523 126.3229000512816 -33.14905384541174 0
+1524 118.0526127615784 -37.47936549659589 0
+1525 121.3232692167743 -36.29212101302782 0
+1526 128.2842036397551 -24.6969996143506 0
+1527 129.5624403071496 -23.59304362682823 0
+1528 130.7813263036852 -22.4411293470693 0
+1529 131.9474578292953 -21.25328105644505 0
+1530 125.7238211357142 -26.58301724646305 0
+1531 124.6721649048392 -29.53444895903317 0
+1532 115.9836473794529 -32.94896343742615 0
+1533 119.0227313136593 -31.25464588692084 0
+1534 125.9730652280811 -21.10079818718775 0
+1535 127.5082573735822 -20.3966727246552 0
+1536 129.0624187588054 -19.76645712526748 0
+1537 130.6273518728411 -19.1991562077754 0
+1538 123.1938621859364 -22.64632441704958 0
+1539 120.0722724142103 -22.37687601924336 0
+1540 113.3569796433386 -28.86178880605781 0
+1541 116.1606661072576 -26.80118566047321 0
+1542 119.5729105774001 -13.7146262972142 0
+1543 120.4883493353534 -12.29526739947318 0
+1544 121.3333301293438 -10.84661387355678 0
+1545 122.1175695984138 -9.378344568657946 0
+1546 117.6475941248335 -16.24559007271708 0
+1547 117.4700517633735 -19.37375386188883 0
+1548 110.0954601409192 -25.09779476979303 0
+1549 112.534095406404 -22.6159000977742 0
+1550 116.3422224873295 -10.91521923005351 0
+1551 117.6168534971779 -9.807102187843945 0
+1552 118.9305081739784 -8.764556887595838 0
+1553 120.272223363091 -7.779343035849553 0
+1554 114.1110217525575 -13.18113276721838 0
+1555 111.0399659140368 -13.80205239060069 0
+1556 106.4237007448838 -21.91619724633277 0
+1557 108.5332792144348 -19.14917325064615 0
+1558 108.1203939781744 -5.631371133706776 0
+1559 108.5988714228624 -4.01159734237485 0
+1560 109.0014916956952 -2.38356586347963 0
+1561 109.3403046904921 -0.7538259912535304 0
+1562 106.9861212656807 -8.602237419686059 0
+1563 107.6970761998699 -11.6537080591347 0
+1564 102.2338560353037 -19.2235476444317 0
+1565 103.8744789059882 -16.15514419681099 0
+1566 104.2318873451924 -3.855549738482031 0
+1567 105.1426941955038 -2.433214169101054 0
+1568 106.1094176745788 -1.062799987926922 0
+1569 107.1192171536197 0.2605106311215617 0
+1570 102.7294475318166 -6.65827974402612 0
+1571 99.95772430622443 -8.119264173401742 0
+1572 97.8144690888868 -17.20528133852736 0
+1573 99.05903406255402 -13.95600432076335 0
+1574 94.85446862609777 -1.102091384127663 0
+1575 94.85722136057309 0.5868728613818778 0
+1576 94.78486321222616 2.262388865102622 0
+1577 94.65080111891891 3.921567472636053 0
+1578 94.60313168311562 -4.272178262527658 0
+1579 96.14498657243789 -6.999743748872101 0
+1580 93.03573547247838 -15.80211862790507 0
+1581 93.74543244053349 -12.39579020350435 0
+1582 90.62316713175267 -0.4937221490178633 0
+1583 91.096361668304 1.127602778647789 0
+1584 91.63783576271749 2.714863033937283 0
+1585 92.2339115834271 4.26906366394731 0
+1586 89.97120697815923 -3.606208106409825 0
+1587 87.72336489721523 -5.788897072157658 0
+1588 88.22675342307963 -15.11069147258713 0
+1589 88.50547764835865 -11.64239853251445 0
+1590 80.84986089783582 -0.4937223572011054 0
+1591 80.376665911934 1.127602503977292 0
+1592 79.83519136926665 2.714862690591554 0
+1593 79.23911510136658 4.269063250173659 0
+1594 81.50182154867551 -3.606208242365613 0
+1595 83.74966447975029 -5.788897441331851 0
+1596 83.2462754771164 -15.11069155110424 0
+1597 82.96755111491173 -11.64239862069489 0
+1598 77.32869221722561 -1.036253848912271 0
+1599 77.24793380060106 0.6389658436662004 0
+1600 77.21724926454652 2.305220379031731 0
+1601 77.22770067282261 3.960583474141257 0
+1602 75.90761925679016 -1.159856269781068 0
+1603 75.98312328607192 0.5405178083840236 0
+1604 76.15877523751372 2.22296022875006 0
+1605 76.41669915238936 3.883619144821792 0
+1606 77.68441094826557 -4.457810091394264 0
+1607 76.05485136204362 -4.081325881580049 0
+1608 75.89132823245451 -7.662983070870771 0
+1609 74.7647572191143 -6.336504069508338 0
+1610 78.43729345003506 -15.80211886242253 0
+1611 77.7275963479354 -12.39579046734752 0
+1612 66.74319559727985 -4.429958756029027 0
+1613 66.05435168608844 -3.211403139358833 0
+1614 65.33689586535768 -2.017887075598898 0
+1615 64.59698465525882 -0.8471349367631251 0
+1616 63.83860552898838 0.3023784005675867 0
+1617 68.02510510456224 -3.758807663743031 0
+1618 67.22466617661495 -2.58525127553843 0
+1619 66.36700380098212 -1.461774758258256 0
+1620 65.46443083468566 -0.3838264782737877 0
+1621 64.52492212935205 0.6516440064791447 0
+1622 68.42535980640746 -7.772610668205354 0
+1623 67.8983144973421 -6.733002444072438 0
+1624 69.54172699271544 -6.396793143348064 0
+1625 69.12286503538438 -5.709458137084516 0
+1626 72.20792604289082 -9.017405474371621 0
+1627 70.58724173339456 -8.931446307318211 0
+1628 72.17134587258732 -7.272596021493197 0
+1629 71.08013033337549 -7.21165197418736 0
+1630 72.84143665910901 -17.36414305192366 0
+1631 71.46789489626991 -14.00769184619541 0
+1632 74.47977386157557 -17.05738815979193 0
+1633 73.36214003739188 -13.90980154353249 0
+1634 64.4474669622425 -5.493974013926779 0
+1635 63.95134370344051 -4.190240871884344 0
+1636 63.48346574802856 -2.882588142105825 0
+1637 63.03951951079424 -1.573387786821743 0
+1638 62.6166821117348 -0.2641509155403349 0
+1639 63.44108020544761 -5.899793560805531 0
+1640 63.02442268954272 -4.55287743183149 0
+1641 62.66425597146198 -3.198122566021942 0
+1642 62.35195278647689 -1.84027267131808 0
+1643 62.08186732583741 -0.482349854818542 0
+1644 62.4274959408793 -6.287883469972314 0
+1645 62.09199069121649 -4.901851152143879 0
+1646 61.84122191705817 -3.504061390245944 0
+1647 61.66224858371403 -2.10162941983491 0
+1648 61.54660190692594 -0.6990882328438756 0
+1649 65.97932397131285 -9.103775217735189 0
+1650 65.48909986690397 -7.944539805534583 0
+1651 64.65269311522187 -9.06445461003034 0
+1652 64.31050088480264 -8.14317920797272 0
+1653 63.32309404596827 -9.017851661732928 0
+1654 63.12597571142783 -8.327279040432961 0
+1655 64.3248233460303 -13.05787658243494 0
+1656 65.40313773378979 -11.67262210124734 0
+1657 63.35381069020357 -12.18018673668383 0
+1658 64.1862574398678 -11.10732781159993 0
+1659 62.38279803439264 -11.30249689093562 0
+1660 62.96937714597503 -10.54203352195791 0
+1661 69.8943342712236 -18.71003967372799 0
+1662 68.25717614949657 -15.47397803231837 0
+1663 68.5896217247471 -19.74733062376239 0
+1664 66.94272886331073 -16.84144852596634 0
+1665 54.68938105811014 -11.99810447882657 0
+1666 53.85293249804057 -11.1422136537236 0
+1667 53.00412856109265 -10.30482312490361 0
+1668 52.14594965352962 -9.483732783596027 0
+1669 51.28033502569799 -8.67748022171317 0
+1670 50.40868782930454 -7.884987412247128 0
+1671 55.48531580694439 -11.24570930987723 0
+1672 54.59030063805947 -10.43154919913151 0
+1673 53.67057493422369 -9.654389924657796 0
+1674 52.73209939728788 -8.909831145647381 0
+1675 51.778752493695 -8.194948007777588 0
+1676 50.81334048879345 -7.507584414636495 0
+1677 56.26768501635896 -10.47894175792801 0
+1678 55.31667350949929 -9.709275350338112 0
+1679 54.32859653266296 -8.995110558780478 0
+1680 53.31239497047062 -8.329846689131323 0
+1681 52.27388647054812 -7.709096403301562 0
+1682 51.21728037307987 -7.129625493760022 0
+1683 57.41388332450315 -14.97619478699591 0
+1684 56.77103072235531 -14.28539322754851 0
+1685 56.13655706488275 -13.58507429405216 0
+1686 57.89346624388477 -13.69209963878402 0
+1687 57.3620201802627 -13.18114758802517 0
+1688 56.84744386558167 -12.65128461205732 0
+1689 58.36906429668272 -12.40377277645459 0
+1690 57.94490807668974 -12.06829852568436 0
+1691 57.54622680644252 -11.70464128152038 0
+1692 61.9101128533248 -14.77666872217005 0
+1693 60.63161748736875 -15.0921015589483 0
+1694 59.34580998916397 -15.3848466934815 0
+1695 61.41931311196017 -13.5456541716599 0
+1696 60.43306376143269 -13.80205303797496 0
+1697 59.43219014640762 -14.01307649979962 0
+1698 60.92851337059555 -12.31463962114974 0
+1699 60.23451003549663 -12.51200451700163 0
+1700 59.51857030365127 -12.64130630611775 0
+1701 63.9431268703421 -22.49361404769267 0
+1702 61.60127835112984 -19.62511546742028 0
+1703 65.0493283721776 -21.91619790707164 0
+1704 62.93974979273527 -19.14917399348399 0
+1705 66.17131277452475 -21.35986525248165 0
+1706 64.28611268459649 -18.68377426256317 0
+1707 53.03480106843503 -13.43180625185205 0
+1708 52.30666066742277 -12.48206587384896 0
+1709 51.59859060950966 -11.52272874491707 0
+1710 50.90798902390922 -10.55643182704186 0
+1711 50.23313240369465 -9.584886509482589 0
+1712 49.57275400534932 -8.609328242684576 0
+1713 52.17679100230934 -14.1125624709443 0
+1714 51.49829156087601 -13.11079041375182 0
+1715 50.85993301572095 -12.08982510596621 0
+1716 50.25651151900996 -11.05494034446576 0
+1717 49.68458002400529 -10.00955886843813 0
+1718 49.14160500712676 -8.956151535062267 0
+1719 51.30648541988512 -14.7778458231061 0
+1720 50.6799960155199 -13.72697940795425 0
+1721 50.11371826620002 -12.64732349744412 0
+1722 49.59984624305675 -11.54678859441791 0
+1723 49.13320932736065 -10.43050874809227 0
+1724 48.7100071797 -9.30219017803255 0
+1725 55.59484203362006 -16.55240308913872 0
+1726 55.00255927850014 -15.81778250638789 0
+1727 54.39966357454301 -15.09010111952871 0
+1728 54.25556536631679 -16.84435879551515 0
+1729 53.82544671208623 -16.24560604187157 0
+1730 53.37420880345506 -15.66086002286448 0
+1731 52.91266716314067 -17.13176795991302 0
+1732 52.64097126540739 -16.66418608360482 0
+1733 52.33775377384316 -16.21780900165165 0
+1734 54.75746709161335 -20.97447146337961 0
+1735 55.25163795210982 -19.75388024539828 0
+1736 55.72439270263482 -18.52282255199944 0
+1737 53.60883087664499 -20.3134751742473 0
+1738 54.00297754965593 -19.37375409098551 0
+1739 54.35429200272433 -18.4131000568888 0
+1740 52.46019466167663 -19.65247888511498 0
+1741 52.75431714720204 -18.99362793657275 0
+1742 52.98419130281383 -18.30337756177816 0
+1743 62.10653681006775 -24.08502844662178 0
+1744 59.60051510632522 -21.3587867468657 0
+1745 61.37756907939488 -25.09779554968789 0
+1746 58.93893371699184 -22.61590097474929 0
+1747 60.66722409447655 -26.12918539786452 0
+1748 58.28666370053571 -23.88232657518811 0
+1749 45.38150322032223 -22.26418317824322 0
+1750 44.33780439361634 -21.6786167368747 0
+1751 43.2874628053798 -21.11428211171668 0
+1752 42.23271829221385 -20.56822863638591 0
+1753 41.17501954322782 -20.03850679063856 0
+1754 40.11540915732284 -19.5236869016192 0
+1755 45.93322280457331 -21.31802456839401 0
+1756 44.84508662907479 -20.78899857468102 0
+1757 43.74366520912074 -20.30243638557993 0
+1758 42.63343807699362 -19.85243658123156 0
+1759 41.51730256730202 -19.43510009419555 0
+1760 40.39734382937652 -19.04756754880393 0
+1761 46.46787718084806 -20.36189761216601 0
+1762 45.33854823726854 -19.89133900546955 0
+1763 44.18929184787192 -19.48447635900526 0
+1764 43.02682709820618 -19.13245741485814 0
+1765 41.85549992430609 -18.82943353221652 0
+1766 40.67843797694544 -18.57111560350727 0
+1767 48.83466899852199 -24.35405891407415 0
+1768 48.02323515411086 -23.87235217891816 0
+1769 47.21715949410624 -23.37915296872098 0
+1770 48.93305403060445 -22.98686451983025 0
+1771 48.27918343904143 -22.64633527561442 0
+1772 47.63617142973568 -22.28290837402894 0
+1773 49.02642339955839 -21.6167324922803 0
+1774 48.52493446834319 -21.41434592220825 0
+1775 48.03994850562062 -21.17774084526976 0
+1776 53.09255665075926 -22.89588081554955 0
+1777 51.95471702997312 -23.55873017442914 0
+1778 50.80346960530952 -24.2018709081313 0
+1779 52.27482087066373 -21.85300526995557 0
+1780 51.40075745679649 -22.37687673182232 0
+1781 50.49987843517445 -22.86133094333445 0
+1782 51.4570850905682 -20.81012972436158 0
+1783 50.84679788361986 -21.19502328921549 0
+1784 50.19628726503939 -21.52079097853758 0
+1785 57.21733405298986 -29.72746939604716 0
+1786 54.16219741420949 -27.63494013449005 0
+1787 58.11604969576686 -28.86178968874169 0
+1788 55.31236314945313 -26.80118665289033 0
+1789 59.03584882508962 -28.01189288126434 0
+1790 56.47307062796963 -25.97532462120468 0
+1791 44.19786581219358 -24.10595900673484 0
+1792 43.23164742859292 -23.39983064420065 0
+1793 42.28198268099504 -22.67883979750082 0
+1794 41.34711801070406 -21.94624964484122 0
+1795 40.4258818790056 -21.20418782020467 0
+1796 39.51740692101187 -20.45419661250448 0
+1797 43.56640237263282 -25.00086918543802 0
+1798 42.63315512293719 -24.23083131784628 0
+1799 41.73301541760988 -23.43106866382517 0
+1800 40.86247600149716 -22.6081074877799 0
+1801 40.01919375453729 -21.76620302920295 0
+1802 39.20143389956914 -20.90843983427374 0
+1803 42.91878226122206 -25.88439730427321 0
+1804 42.02160679765554 -25.05260082444899 0
+1805 41.17409305589633 -24.17621744258505 0
+1806 40.37097994823465 -23.26503641487596 0
+1807 39.60875273114333 -22.32544055710697 0
+1808 38.88480916837471 -21.36205664024979 0
+1809 47.53338085629471 -26.37890285882944 0
+1810 46.75812317930016 -25.84090490640481 0
+1811 45.97463744985763 -25.31255507688515 0
+1812 46.33060773191893 -27.03635014751578 0
+1813 45.74922376117927 -26.58302951568414 0
+1814 45.1515221673895 -26.14909822885566 0
+1815 45.12307886042509 -27.69045536567745 0
+1816 44.73065551805429 -27.31835942073466 0
+1817 44.31396150881302 -26.97548998620595 0
+1818 47.97576611276768 -30.85776217619318 0
+1819 48.10603929648565 -29.54738945882414 0
+1820 48.21281512628197 -28.23300784727015 0
+1821 46.68743356065546 -30.54714909891455 0
+1822 46.80086450048047 -29.53444937240115 0
+1823 46.86730073246429 -28.51373185749591 0
+1824 45.39910100854895 -30.23653602163897 0
+1825 45.49568970447898 -29.52150928598019 0
+1826 45.52178633864839 -28.79445586772268 0
+1827 55.90349204235304 -31.77184754342992 0
+1828 52.73091078121923 -29.86206569023252 0
+1829 55.48938209221205 -32.94896440532759 0
+1830 52.45029809234795 -31.25464697528493 0
+1831 55.09838716933437 -34.13870302660067 0
+1832 52.18124291710733 -32.65353914003607 0
+1833 39.14865885885599 -34.69035621995114 0
+1834 37.7875899849468 -34.38482387374085 0
+1835 36.42666114576016 -34.10780714994842 0
+1836 35.0676062730241 -33.85469880395745 0
+1837 33.71151935753196 -33.62248963527583 0
+1838 39.40712399120904 -33.63645871828721 0
+1839 38.01462087359835 -33.41572868984701 0
+1840 36.62239828678082 -33.25203003292285 0
+1841 35.23392386650132 -33.13614819575779 0
+1842 33.85138547661923 -33.06206474504246 0
+1843 39.64701563821941 -32.57796015977256 0
+1844 38.22734370073557 -32.44312303966272 0
+1845 36.80809325356233 -32.39383315866114 0
+1846 35.39446540771371 -32.41626859938408 0
+1847 33.98974178185198 -32.50140166546713 0
+1848 43.24502277186986 -35.76909763930173 0
+1849 42.33074522944742 -35.53551074326641 0
+1850 41.41837102293655 -35.28938732318674 0
+1851 42.95423934646902 -34.42956595780581 0
+1852 42.23091693355158 -34.28704717426606 0
+1853 41.51156223845683 -34.11949903322501 0
+1854 42.65781580059432 -33.08862871339711 0
+1855 42.11962180888841 -33.03572598027043 0
+1856 41.58762183206399 -32.94534140672903 0
+1857 46.61811820442659 -33.49250422057808 0
+1858 45.40042371570905 -34.75698550892339 0
+1859 45.6111727655363 -32.65628290749903 0
+1860 44.66770338202814 -33.63294091227853 0
+1861 44.60422732665135 -31.82006159442196 0
+1862 43.93498304834984 -32.50889631563458 0
+1863 53.00537432336122 -38.2009391005318 0
+1864 49.5692591863784 -37.04098460305503 0
+1865 53.84642714704931 -36.76188472330634 0
+1866 50.73574539518658 -35.54530512848517 0
+1867 38.42219009227263 -37.11414278039354 0
+1868 37.11800476733168 -36.60572932263607 0
+1869 35.83453222846547 -36.06543168273599 0
+1870 34.57039617465781 -35.4996675720322 0
+1871 33.32465448279475 -34.91260092472155 0
+1872 37.94030520111922 -38.47851885825003 0
+1873 36.66477950957789 -37.85324198769418 0
+1874 35.43068020034126 -37.16419701158072 0
+1875 34.23525427150084 -36.42421922488553 0
+1876 33.07661727009157 -35.64163642997999 0
+1877 42.24458170908132 -38.4019622705641 0
+1878 41.41974911760266 -38.11325494960942 0
+1879 40.58804984276701 -37.83999253546243 0
+1880 40.94913641668572 -39.69363363259362 0
+1881 40.4003434678181 -39.43915744242991 0
+1882 39.83809936801177 -39.21566245690833 0
+1883 43.74065569782807 -41.87038709418008 0
+1884 43.42492388024607 -40.2784326703325 0
+1885 42.00839998074645 -42.08249080721764 0
+1886 41.79277982530908 -41.01105631137006 0
+1887 52.09259348971099 -41.30958532520901 0
+1888 48.57483071244583 -40.42769717725865 0
+1889 52.02212066791138 -42.97490238970783 0
+1890 48.747516041419 -42.31659288543001 0
+1891 36.56950191532439 -48.07486903778965 0
+1892 34.89984042271246 -48.23334183279525 0
+1893 33.24617909271073 -48.44010295306211 0
+1894 31.60915260032737 -48.68603129897253 0
+1895 36.48960642753445 -46.65066982816401 0
+1896 34.81728505450969 -46.96739411794874 0
+1897 33.17696535930873 -47.38069502644172 0
+1898 31.5699159674205 -47.8723303714492 0
+1899 40.58863282135509 -47.91259665879697 0
+1900 39.42402938413338 -47.96014507094962 0
+1901 39.80090087019072 -46.32557809259272 0
+1902 39.00167741151498 -46.42105905002423 0
+1903 42.92422256823001 -45.7090522402824 0
+1904 41.45091768914752 -44.78272527040652 0
+1905 51.34284209082803 -47.07078360495533 0
+1906 47.87018476906473 -46.85308140755824 0
+1907 36.5336072884844 -51.63740744773285 0
+1908 34.86144250688309 -51.39976794413874 0
+1909 33.2132784741752 -51.08969596178874 0
+1910 31.59006693158658 -50.72087314476306 0
+1911 40.19651302129348 -51.88098635686281 0
+1912 39.21633964919008 -51.80954372515029 0
+1913 42.18756985195775 -53.75411191385851 0
+1914 51.34284216964056 -51.92921749491903 0
+1915 47.87018485779247 -52.14691982918195 0
+1916 37.92449399060605 -61.31123548641688 0
+1917 36.38701454665249 -62.01035261507755 0
+1918 34.89297024207528 -62.77220640441752 0
+1919 33.43941970089249 -63.58340127668399 0
+1920 40.91251558269565 -60.22295792958536 0
+1921 42.7530867495946 -57.68736573818303 0
+1922 52.05163816076539 -56.85900134548088 0
+1923 48.65831406403643 -57.62847824307364 0
+1924 39.12884803464024 -65.41288842130469 0
+1925 37.45746689102307 -65.65597824676742 0
+1926 35.78870770989052 -65.82280782545703 0
+1927 34.1273382448306 -65.92623646224412 0
+1928 42.2308988822629 -64.71295884230545 0
+1929 45.15012994871095 -65.85094615462175 0
+1930 53.420417238463 -61.52063450343536 0
+1931 50.14976078322032 -62.70787898699692 0
+1932 43.18882636027782 -74.30300038573415 0
+1933 41.91058969291101 -75.4069563732383 0
+1934 40.69170369640184 -76.55887065297581 0
+1935 39.52557217078956 -77.7467189435944 0
+1936 45.74920886423239 -72.41698275354086 0
+1937 46.80086509508148 -69.4655510409314 0
+1938 55.48938262053808 -66.05103656252173 0
+1939 52.45029868632739 -67.74535411305705 0
+1940 45.49996477184899 -77.89920181273976 0
+1941 43.96477262637869 -78.60332727525962 0
+1942 42.41061124118276 -79.23354287463854 0
+1943 40.84567812716096 -79.80084379213959 0
+1944 48.27916781403793 -76.35367558290773 0
+1945 51.40075758579313 -76.62312398075863 0
+1946 58.11605035666155 -70.13821119391612 0
+1947 55.31236389274316 -72.19881433952013 0
+1948 51.9001194225283 -85.28537370272288 0
+1949 50.98468066459426 -86.70473260048064 0
+1950 50.13969987062709 -88.15338612641079 0
+1951 49.35546040157862 -89.62165543133374 0
+1952 53.8254358751292 -82.75440992723857 0
+1953 54.00297823662597 -79.62624613810968 0
+1954 61.37756985907493 -73.90220523021621 0
+1955 58.93893459359025 -76.38409990223238 0
+1956 55.13080751257255 -88.08478076984294 0
+1957 53.85617650273887 -89.19289781206756 0
+1958 52.54252182595669 -90.23544311233562 0
+1959 51.20080663686699 -91.22065696410634 0
+1960 57.36200824739574 -85.81886723272206 0
+1961 60.43306408596499 -85.19794760940484 0
+1962 65.04932925506294 -77.08380275365525 0
+1963 62.93975078553493 -79.85082674935414 0
+1964 63.35263602186448 -93.36862886630853 0
+1965 62.87415857717109 -94.98840265763658 0
+1966 62.47153830433115 -96.61643413653437 0
+1967 62.13272530952615 -98.24617400875432 0
+1968 64.48690873436907 -90.39776258031739 0
+1969 63.77595380016134 -87.3462919408606 0
+1970 69.23917396467277 -79.77645235560328 0
+1971 67.59855109398261 -82.84485580324137 0
+1972 67.24114265484289 -95.14445026153375 0
+1973 66.33033580453089 -96.56678583091012 0
+1974 65.36361232544982 -97.93720001208354 0
+1975 64.35381284640022 -99.26051063113158 0
+1976 68.74358246820164 -92.34172025598278 0
+1977 71.51530569377285 -90.88073582660508 0
+1978 73.65856091104857 -81.79471866147941 0
+1979 72.41399593739433 -85.04399567929107 0
+1980 76.61856137381533 -97.89790861584159 0
+1981 76.61580863935205 -99.58687286136245 0
+1982 76.68816678771243 -101.2623888651043 0
+1983 76.82222888103776 -102.9215674726514 0
+1984 76.86989831683466 -94.7278217374669 0
+1985 75.32804342756086 -92.00025625113523 0
+1986 78.43729452753799 -83.1978813720913 0
+1987 77.72759755946791 -86.60420979651539 0
+1988 80.84986286827794 -98.50627785096462 0
+1989 80.37666833172244 -100.1276027786383 0
+1990 79.83519423730198 -101.7148630339475 0
+1991 79.23911841658547 -103.2690636639684 0
+1992 81.50182302185742 -95.39379189359458 0
+1993 83.74966510278722 -93.21110292784424 0
+1994 83.2462765770395 -83.88930852737592 0
+1995 82.96755235170126 -87.35760146744254 0
+1996 90.62316910215473 -98.50627764277547 0
+1997 91.09636408806269 -100.1276025039658 0
+1998 91.63783863073748 -101.7148626905997 0
+1999 92.23391489864055 -103.2690632501883 0
+2000 89.97120845131879 -95.39379175763706 0
+2001 87.7233655202503 -93.21110255867114 0
+2002 88.22675452294021 -83.88930844884881 0
+2003 88.50547888511919 -87.35760137926073 0
+2004 94.14433778277166 -97.96374615106089 0
+2005 94.22509619940035 -99.63896584364571 0
+2006 94.2557807354609 -101.3052203790336 0
+2007 94.2453293271884 -102.9605834741596 0
+2008 95.56541074321035 -97.8401437302052 0
+2009 95.48990671393027 -99.5405178083696 0
+2010 95.31425476249076 -101.2229602287463 0
+2011 95.05633084761439 -102.883619144831 0
+2012 93.78861905173383 -94.54218990860586 0
+2013 95.41817863795751 -94.91867411841994 0
+2014 95.58170176754622 -91.33701692912867 0
+2015 96.70827278088717 -92.66349593049057 0
+2016 93.03573654995526 -83.19788113757603 0
+2017 93.74543365206026 -86.6042095326534 0
+2018 104.7298344026052 -94.57004124405979 0
+2019 105.4186783138262 -95.78859686071671 0
+2020 106.1361341345792 -96.98211292443712 0
+2021 106.8760453447065 -98.15286506323869 0
+2022 107.6344244710149 -99.30237840054957 0
+2023 103.4479248953325 -95.24119233632914 0
+2024 104.2483638233004 -96.41474872452294 0
+2025 105.1060261989524 -97.53822524177933 0
+2026 106.0085991652719 -98.61617352174176 0
+2027 106.9481078706339 -99.65164400647879 0
+2028 103.0476701935296 -91.22738933182775 0
+2029 103.5747155025559 -92.26699755599228 0
+2030 101.931303007242 -92.60320685666787 0
+2031 102.3501649645326 -93.29054186296268 0
+2032 99.26510395712431 -89.98259452563812 0
+2033 100.8857882665767 -90.06855369269717 0
+2034 99.30168412742476 -91.72740397850544 0
+2035 100.3928996666176 -91.78834802580916 0
+2036 98.6315933409866 -81.63585694808425 0
+2037 100.0051351037737 -84.99230815383136 0
+2038 96.99325613851067 -81.9426118402032 0
+2039 98.11088996267178 -85.09019845647931 0
+2040 107.0255630377303 -93.50602598611555 0
+2041 107.5216862965383 -94.80975912815506 0
+2042 107.9895642519448 -96.11741185790335 0
+2043 108.4335104891787 -97.42661221316555 0
+2044 108.8563478882472 -98.73584908444406 0
+2045 108.0319497946154 -93.10020643918972 0
+2046 108.4486073105085 -94.44712256817041 0
+2047 108.8087740285672 -95.80187743396904 0
+2048 109.1210772135313 -97.15972732866703 0
+2049 109.3911626741542 -98.51765014517326 0
+2050 109.0455340592017 -92.71211653000566 0
+2051 109.3810393088556 -94.0981488478397 0
+2052 109.6318080829984 -95.49593860973502 0
+2053 109.8107814163262 -96.89837058014506 0
+2054 109.9264280930992 -98.30091176714124 0
+2055 105.4937060286547 -89.89622478225999 0
+2056 105.9839301330638 -91.05546019448487 0
+2057 106.8203368847693 -89.93554538994975 0
+2058 107.1625291152295 -90.85682079201213 0
+2059 108.1499359540445 -89.98214833825068 0
+2060 108.3470542886224 -90.67272095954647 0
+2061 107.1482070364965 -85.94212305996992 0
+2062 106.0698923831136 -87.32737765926321 0
+2063 108.1192201277567 -86.81981251405273 0
+2064 107.2867728204044 -87.89267169237093 0
+2065 109.0902332190389 -87.69750196817601 0
+2066 108.5036532577054 -88.45796572549833 0
+2067 101.5786957316842 -80.28996032594119 0
+2068 103.2158538387252 -83.52602197604639 0
+2069 102.8834082803998 -79.25266937442252 0
+2070 104.5303011127943 -82.15855149013832 0
+$EndNodes
+$Elements
+2198
+1 1 3 500113 3 0 3 293
+2 1 3 500113 3 0 293 294
+3 1 3 500113 3 0 294 295
+4 1 3 500113 3 0 295 296
+5 1 3 500113 3 0 296 297
+6 1 3 500113 3 0 297 298
+7 1 3 500113 3 0 298 4
+8 1 3 500143 8 0 8 313
+9 1 3 500143 8 0 313 314
+10 1 3 500143 8 0 314 315
+11 1 3 500143 8 0 315 9
+12 1 3 500142 12 0 9 325
+13 1 3 500142 12 0 325 326
+14 1 3 500142 12 0 326 10
+15 1 3 500133 13 0 10 327
+16 1 3 500133 13 0 327 328
+17 1 3 500133 13 0 328 329
+18 1 3 500133 13 0 329 1
+19 1 3 500153 500146 0 11 333
+20 1 3 500153 500146 0 333 334
+21 1 3 500153 500146 0 334 335
+22 1 3 500153 500146 0 335 336
+23 1 3 500153 500146 0 336 337
+24 1 3 500153 500146 0 337 338
+25 1 3 500153 500146 0 338 12
+26 1 3 500173 500155 0 14 348
+27 1 3 500173 500155 0 348 349
+28 1 3 500173 500155 0 349 350
+29 1 3 500173 500155 0 350 15
+30 1 3 500183 500160 0 8 357
+31 1 3 500183 500160 0 357 358
+32 1 3 500183 500160 0 358 359
+33 1 3 500183 500160 0 359 16
+34 1 3 500182 500161 0 16 360
+35 1 3 500182 500161 0 360 361
+36 1 3 500182 500161 0 361 14
+37 1 3 500213 500186 0 18 365
+38 1 3 500213 500186 0 365 366
+39 1 3 500213 500186 0 366 367
+40 1 3 500213 500186 0 367 368
+41 1 3 500213 500186 0 368 369
+42 1 3 500213 500186 0 369 370
+43 1 3 500213 500186 0 370 19
+44 1 3 500243 500200 0 23 395
+45 1 3 500243 500200 0 395 396
+46 1 3 500243 500200 0 396 397
+47 1 3 500243 500200 0 397 16
+48 1 3 500253 500246 0 24 403
+49 1 3 500253 500246 0 403 404
+50 1 3 500253 500246 0 404 405
+51 1 3 500253 500246 0 405 406
+52 1 3 500253 500246 0 406 407
+53 1 3 500253 500246 0 407 408
+54 1 3 500253 500246 0 408 25
+55 1 3 500273 500255 0 27 418
+56 1 3 500273 500255 0 418 419
+57 1 3 500273 500255 0 419 420
+58 1 3 500273 500255 0 420 28
+59 1 3 500283 500260 0 23 427
+60 1 3 500283 500260 0 427 428
+61 1 3 500283 500260 0 428 429
+62 1 3 500283 500260 0 429 29
+63 1 3 500282 500261 0 29 430
+64 1 3 500282 500261 0 430 431
+65 1 3 500282 500261 0 431 27
+66 1 3 500313 500286 0 31 435
+67 1 3 500313 500286 0 435 436
+68 1 3 500313 500286 0 436 437
+69 1 3 500313 500286 0 437 438
+70 1 3 500313 500286 0 438 439
+71 1 3 500313 500286 0 439 32
+72 1 3 500343 500300 0 36 461
+73 1 3 500343 500300 0 461 462
+74 1 3 500343 500300 0 462 29
+75 1 3 500353 500346 0 37 467
+76 1 3 500353 500346 0 467 468
+77 1 3 500353 500346 0 468 469
+78 1 3 500353 500346 0 469 470
+79 1 3 500353 500346 0 470 471
+80 1 3 500353 500346 0 471 38
+81 1 3 500373 500355 0 40 479
+82 1 3 500373 500355 0 479 480
+83 1 3 500373 500355 0 480 41
+84 1 3 500383 500360 0 36 485
+85 1 3 500383 500360 0 485 486
+86 1 3 500383 500360 0 486 42
+87 1 3 500382 500361 0 42 487
+88 1 3 500382 500361 0 487 488
+89 1 3 500382 500361 0 488 40
+90 1 3 500413 500386 0 44 491
+91 1 3 500413 500386 0 491 492
+92 1 3 500413 500386 0 492 493
+93 1 3 500413 500386 0 493 494
+94 1 3 500413 500386 0 494 45
+95 1 3 500443 500400 0 49 509
+96 1 3 500443 500400 0 509 42
+97 1 3 500453 500446 0 50 513
+98 1 3 500453 500446 0 513 514
+99 1 3 500453 500446 0 514 515
+100 1 3 500453 500446 0 515 516
+101 1 3 500453 500446 0 516 51
+102 1 3 500473 500455 0 53 521
+103 1 3 500473 500455 0 521 54
+104 1 3 500483 500460 0 49 524
+105 1 3 500483 500460 0 524 55
+106 1 3 500482 500461 0 55 525
+107 1 3 500482 500461 0 525 526
+108 1 3 500482 500461 0 526 53
+109 1 3 500513 500486 0 57 528
+110 1 3 500513 500486 0 528 529
+111 1 3 500513 500486 0 529 530
+112 1 3 500513 500486 0 530 531
+113 1 3 500513 500486 0 531 58
+114 1 3 500543 500500 0 62 542
+115 1 3 500543 500500 0 542 55
+116 1 3 500553 500546 0 63 546
+117 1 3 500553 500546 0 546 547
+118 1 3 500553 500546 0 547 548
+119 1 3 500553 500546 0 548 549
+120 1 3 500553 500546 0 549 64
+121 1 3 500573 500555 0 66 553
+122 1 3 500573 500555 0 553 67
+123 1 3 500583 500560 0 62 556
+124 1 3 500583 500560 0 556 68
+125 1 3 500582 500561 0 68 557
+126 1 3 500582 500561 0 557 558
+127 1 3 500582 500561 0 558 66
+128 1 3 500613 500586 0 70 560
+129 1 3 500613 500586 0 560 561
+130 1 3 500613 500586 0 561 562
+131 1 3 500613 500586 0 562 563
+132 1 3 500613 500586 0 563 71
+133 1 3 500643 500600 0 75 574
+134 1 3 500643 500600 0 574 68
+135 1 3 500653 500646 0 76 578
+136 1 3 500653 500646 0 578 579
+137 1 3 500653 500646 0 579 580
+138 1 3 500653 500646 0 580 581
+139 1 3 500653 500646 0 581 77
+140 1 3 500673 500655 0 79 585
+141 1 3 500673 500655 0 585 80
+142 1 3 500683 500660 0 75 588
+143 1 3 500683 500660 0 588 81
+144 1 3 500682 500661 0 81 589
+145 1 3 500682 500661 0 589 590
+146 1 3 500682 500661 0 590 79
+147 1 3 500713 500686 0 83 592
+148 1 3 500713 500686 0 592 593
+149 1 3 500713 500686 0 593 594
+150 1 3 500713 500686 0 594 595
+151 1 3 500713 500686 0 595 84
+152 1 3 500743 500700 0 88 606
+153 1 3 500743 500700 0 606 81
+154 1 3 500753 500746 0 89 610
+155 1 3 500753 500746 0 610 611
+156 1 3 500753 500746 0 611 612
+157 1 3 500753 500746 0 612 613
+158 1 3 500753 500746 0 613 90
+159 1 3 500773 500755 0 92 617
+160 1 3 500773 500755 0 617 93
+161 1 3 500783 500760 0 88 620
+162 1 3 500783 500760 0 620 94
+163 1 3 500782 500761 0 94 621
+164 1 3 500782 500761 0 621 622
+165 1 3 500782 500761 0 622 92
+166 1 3 500813 500786 0 96 624
+167 1 3 500813 500786 0 624 625
+168 1 3 500813 500786 0 625 626
+169 1 3 500813 500786 0 626 627
+170 1 3 500813 500786 0 627 97
+171 1 3 500843 500800 0 101 638
+172 1 3 500843 500800 0 638 94
+173 1 3 500853 500846 0 102 642
+174 1 3 500853 500846 0 642 643
+175 1 3 500853 500846 0 643 644
+176 1 3 500853 500846 0 644 645
+177 1 3 500853 500846 0 645 103
+178 1 3 500873 500855 0 105 649
+179 1 3 500873 500855 0 649 106
+180 1 3 500883 500860 0 101 652
+181 1 3 500883 500860 0 652 107
+182 1 3 500882 500861 0 107 653
+183 1 3 500882 500861 0 653 654
+184 1 3 500882 500861 0 654 105
+185 1 3 500913 500886 0 109 656
+186 1 3 500913 500886 0 656 657
+187 1 3 500913 500886 0 657 658
+188 1 3 500913 500886 0 658 659
+189 1 3 500913 500886 0 659 110
+190 1 3 500943 500900 0 114 670
+191 1 3 500943 500900 0 670 107
+192 1 3 500953 500946 0 115 674
+193 1 3 500953 500946 0 674 675
+194 1 3 500953 500946 0 675 676
+195 1 3 500953 500946 0 676 677
+196 1 3 500953 500946 0 677 116
+197 1 3 500973 500955 0 118 681
+198 1 3 500973 500955 0 681 119
+199 1 3 500983 500960 0 114 684
+200 1 3 500983 500960 0 684 120
+201 1 3 500982 500961 0 120 685
+202 1 3 500982 500961 0 685 686
+203 1 3 500982 500961 0 686 118
+204 1 3 501013 500986 0 122 688
+205 1 3 501013 500986 0 688 689
+206 1 3 501013 500986 0 689 690
+207 1 3 501013 500986 0 690 691
+208 1 3 501013 500986 0 691 123
+209 1 3 501043 501000 0 127 702
+210 1 3 501043 501000 0 702 120
+211 1 3 501053 501046 0 128 707
+212 1 3 501053 501046 0 707 708
+213 1 3 501053 501046 0 708 709
+214 1 3 501053 501046 0 709 710
+215 1 3 501053 501046 0 710 129
+216 1 3 501073 501055 0 131 716
+217 1 3 501073 501055 0 716 717
+218 1 3 501073 501055 0 717 132
+219 1 3 501083 501060 0 127 720
+220 1 3 501083 501060 0 720 133
+221 1 3 501082 501061 0 133 721
+222 1 3 501082 501061 0 721 722
+223 1 3 501082 501061 0 722 131
+224 1 3 501113 501086 0 135 725
+225 1 3 501113 501086 0 725 726
+226 1 3 501113 501086 0 726 727
+227 1 3 501113 501086 0 727 728
+228 1 3 501113 501086 0 728 729
+229 1 3 501113 501086 0 729 136
+230 1 3 501143 501100 0 140 747
+231 1 3 501143 501100 0 747 748
+232 1 3 501143 501100 0 748 133
+233 1 3 501153 501146 0 141 754
+234 1 3 501153 501146 0 754 755
+235 1 3 501153 501146 0 755 756
+236 1 3 501153 501146 0 756 757
+237 1 3 501153 501146 0 757 758
+238 1 3 501153 501146 0 758 142
+239 1 3 501173 501155 0 144 767
+240 1 3 501173 501155 0 767 768
+241 1 3 501173 501155 0 768 769
+242 1 3 501173 501155 0 769 145
+243 1 3 501183 501160 0 140 774
+244 1 3 501183 501160 0 774 775
+245 1 3 501183 501160 0 775 146
+246 1 3 501182 501161 0 146 776
+247 1 3 501182 501161 0 776 777
+248 1 3 501182 501161 0 777 144
+249 1 3 501213 501186 0 148 781
+250 1 3 501213 501186 0 781 782
+251 1 3 501213 501186 0 782 783
+252 1 3 501213 501186 0 783 784
+253 1 3 501213 501186 0 784 785
+254 1 3 501213 501186 0 785 786
+255 1 3 501213 501186 0 786 149
+256 1 3 501243 501200 0 153 811
+257 1 3 501243 501200 0 811 812
+258 1 3 501243 501200 0 812 813
+259 1 3 501243 501200 0 813 146
+260 1 3 501253 501246 0 154 819
+261 1 3 501253 501246 0 819 820
+262 1 3 501253 501246 0 820 821
+263 1 3 501253 501246 0 821 822
+264 1 3 501253 501246 0 822 823
+265 1 3 501253 501246 0 823 824
+266 1 3 501253 501246 0 824 155
+267 1 3 501273 501255 0 157 834
+268 1 3 501273 501255 0 834 835
+269 1 3 501273 501255 0 835 836
+270 1 3 501273 501255 0 836 158
+271 1 3 501283 501260 0 153 843
+272 1 3 501283 501260 0 843 844
+273 1 3 501283 501260 0 844 845
+274 1 3 501283 501260 0 845 159
+275 1 3 501282 501261 0 159 846
+276 1 3 501282 501261 0 846 847
+277 1 3 501282 501261 0 847 157
+278 1 3 501313 501286 0 161 851
+279 1 3 501313 501286 0 851 852
+280 1 3 501313 501286 0 852 853
+281 1 3 501313 501286 0 853 854
+282 1 3 501313 501286 0 854 855
+283 1 3 501313 501286 0 855 856
+284 1 3 501313 501286 0 856 162
+285 1 3 501343 501300 0 166 881
+286 1 3 501343 501300 0 881 882
+287 1 3 501343 501300 0 882 883
+288 1 3 501343 501300 0 883 159
+289 1 3 501353 501346 0 167 889
+290 1 3 501353 501346 0 889 890
+291 1 3 501353 501346 0 890 891
+292 1 3 501353 501346 0 891 892
+293 1 3 501353 501346 0 892 893
+294 1 3 501353 501346 0 893 894
+295 1 3 501353 501346 0 894 168
+296 1 3 501373 501355 0 170 904
+297 1 3 501373 501355 0 904 905
+298 1 3 501373 501355 0 905 906
+299 1 3 501373 501355 0 906 171
+300 1 3 501383 501360 0 166 913
+301 1 3 501383 501360 0 913 914
+302 1 3 501383 501360 0 914 915
+303 1 3 501383 501360 0 915 172
+304 1 3 501382 501361 0 172 916
+305 1 3 501382 501361 0 916 917
+306 1 3 501382 501361 0 917 170
+307 1 3 501413 501386 0 174 921
+308 1 3 501413 501386 0 921 922
+309 1 3 501413 501386 0 922 923
+310 1 3 501413 501386 0 923 924
+311 1 3 501413 501386 0 924 925
+312 1 3 501413 501386 0 925 175
+313 1 3 501443 501400 0 179 947
+314 1 3 501443 501400 0 947 948
+315 1 3 501443 501400 0 948 172
+316 1 3 501453 501446 0 180 953
+317 1 3 501453 501446 0 953 954
+318 1 3 501453 501446 0 954 955
+319 1 3 501453 501446 0 955 956
+320 1 3 501453 501446 0 956 957
+321 1 3 501453 501446 0 957 181
+322 1 3 501473 501455 0 183 965
+323 1 3 501473 501455 0 965 966
+324 1 3 501473 501455 0 966 184
+325 1 3 501483 501460 0 179 971
+326 1 3 501483 501460 0 971 972
+327 1 3 501483 501460 0 972 185
+328 1 3 501482 501461 0 185 973
+329 1 3 501482 501461 0 973 974
+330 1 3 501482 501461 0 974 183
+331 1 3 501513 501486 0 187 977
+332 1 3 501513 501486 0 977 978
+333 1 3 501513 501486 0 978 979
+334 1 3 501513 501486 0 979 980
+335 1 3 501513 501486 0 980 188
+336 1 3 501543 501500 0 192 995
+337 1 3 501543 501500 0 995 185
+338 1 3 501553 501546 0 193 999
+339 1 3 501553 501546 0 999 1000
+340 1 3 501553 501546 0 1000 1001
+341 1 3 501553 501546 0 1001 1002
+342 1 3 501553 501546 0 1002 194
+343 1 3 501573 501555 0 196 1007
+344 1 3 501573 501555 0 1007 197
+345 1 3 501583 501560 0 192 1010
+346 1 3 501583 501560 0 1010 198
+347 1 3 501582 501561 0 198 1011
+348 1 3 501582 501561 0 1011 1012
+349 1 3 501582 501561 0 1012 196
+350 1 3 501613 501586 0 200 1014
+351 1 3 501613 501586 0 1014 1015
+352 1 3 501613 501586 0 1015 1016
+353 1 3 501613 501586 0 1016 1017
+354 1 3 501613 501586 0 1017 201
+355 1 3 501643 501600 0 205 1028
+356 1 3 501643 501600 0 1028 198
+357 1 3 501653 501646 0 206 1032
+358 1 3 501653 501646 0 1032 1033
+359 1 3 501653 501646 0 1033 1034
+360 1 3 501653 501646 0 1034 1035
+361 1 3 501653 501646 0 1035 207
+362 1 3 501673 501655 0 209 1039
+363 1 3 501673 501655 0 1039 210
+364 1 3 501683 501660 0 205 1042
+365 1 3 501683 501660 0 1042 211
+366 1 3 501682 501661 0 211 1043
+367 1 3 501682 501661 0 1043 1044
+368 1 3 501682 501661 0 1044 209
+369 1 3 501713 501686 0 213 1046
+370 1 3 501713 501686 0 1046 1047
+371 1 3 501713 501686 0 1047 1048
+372 1 3 501713 501686 0 1048 1049
+373 1 3 501713 501686 0 1049 214
+374 1 3 501743 501700 0 218 1060
+375 1 3 501743 501700 0 1060 211
+376 1 3 501753 501746 0 219 1064
+377 1 3 501753 501746 0 1064 1065
+378 1 3 501753 501746 0 1065 1066
+379 1 3 501753 501746 0 1066 1067
+380 1 3 501753 501746 0 1067 220
+381 1 3 501773 501755 0 222 1071
+382 1 3 501773 501755 0 1071 223
+383 1 3 501783 501760 0 218 1074
+384 1 3 501783 501760 0 1074 224
+385 1 3 501782 501761 0 224 1075
+386 1 3 501782 501761 0 1075 1076
+387 1 3 501782 501761 0 1076 222
+388 1 3 501813 501786 0 226 1078
+389 1 3 501813 501786 0 1078 1079
+390 1 3 501813 501786 0 1079 1080
+391 1 3 501813 501786 0 1080 1081
+392 1 3 501813 501786 0 1081 227
+393 1 3 501843 501800 0 231 1092
+394 1 3 501843 501800 0 1092 224
+395 1 3 501853 501846 0 232 1096
+396 1 3 501853 501846 0 1096 1097
+397 1 3 501853 501846 0 1097 1098
+398 1 3 501853 501846 0 1098 1099
+399 1 3 501853 501846 0 1099 233
+400 1 3 501873 501855 0 235 1103
+401 1 3 501873 501855 0 1103 236
+402 1 3 501883 501860 0 231 1106
+403 1 3 501883 501860 0 1106 237
+404 1 3 501882 501861 0 237 1107
+405 1 3 501882 501861 0 1107 1108
+406 1 3 501882 501861 0 1108 235
+407 1 3 501913 501886 0 239 1110
+408 1 3 501913 501886 0 1110 1111
+409 1 3 501913 501886 0 1111 1112
+410 1 3 501913 501886 0 1112 1113
+411 1 3 501913 501886 0 1113 240
+412 1 3 501943 501900 0 244 1124
+413 1 3 501943 501900 0 1124 237
+414 1 3 501953 501946 0 245 1128
+415 1 3 501953 501946 0 1128 1129
+416 1 3 501953 501946 0 1129 1130
+417 1 3 501953 501946 0 1130 1131
+418 1 3 501953 501946 0 1131 246
+419 1 3 501973 501955 0 248 1135
+420 1 3 501973 501955 0 1135 249
+421 1 3 501983 501960 0 244 1138
+422 1 3 501983 501960 0 1138 250
+423 1 3 501982 501961 0 250 1139
+424 1 3 501982 501961 0 1139 1140
+425 1 3 501982 501961 0 1140 248
+426 1 3 502013 501986 0 252 1142
+427 1 3 502013 501986 0 1142 1143
+428 1 3 502013 501986 0 1143 1144
+429 1 3 502013 501986 0 1144 1145
+430 1 3 502013 501986 0 1145 253
+431 1 3 502043 502000 0 257 1156
+432 1 3 502043 502000 0 1156 250
+433 1 3 502053 502046 0 258 1160
+434 1 3 502053 502046 0 1160 1161
+435 1 3 502053 502046 0 1161 1162
+436 1 3 502053 502046 0 1162 1163
+437 1 3 502053 502046 0 1163 259
+438 1 3 502073 502055 0 261 1167
+439 1 3 502073 502055 0 1167 262
+440 1 3 502083 502060 0 257 1170
+441 1 3 502083 502060 0 1170 263
+442 1 3 502082 502061 0 263 1171
+443 1 3 502082 502061 0 1171 1172
+444 1 3 502082 502061 0 1172 261
+445 1 3 502113 502086 0 265 1174
+446 1 3 502113 502086 0 1174 1175
+447 1 3 502113 502086 0 1175 1176
+448 1 3 502113 502086 0 1176 1177
+449 1 3 502113 502086 0 1177 266
+450 1 3 502143 502100 0 270 1188
+451 1 3 502143 502100 0 1188 263
+452 1 3 502153 502146 0 271 1193
+453 1 3 502153 502146 0 1193 1194
+454 1 3 502153 502146 0 1194 1195
+455 1 3 502153 502146 0 1195 1196
+456 1 3 502153 502146 0 1196 272
+457 1 3 502173 502155 0 274 1202
+458 1 3 502173 502155 0 1202 1203
+459 1 3 502173 502155 0 1203 275
+460 1 3 502183 502160 0 270 1206
+461 1 3 502183 502160 0 1206 276
+462 1 3 502182 502161 0 276 1207
+463 1 3 502182 502161 0 1207 1208
+464 1 3 502182 502161 0 1208 274
+465 1 3 502213 502186 0 278 1211
+466 1 3 502213 502186 0 1211 1212
+467 1 3 502213 502186 0 1212 1213
+468 1 3 502213 502186 0 1213 1214
+469 1 3 502213 502186 0 1214 1215
+470 1 3 502213 502186 0 1215 279
+471 1 3 502243 502200 0 283 1233
+472 1 3 502243 502200 0 1233 1234
+473 1 3 502243 502200 0 1234 276
+474 1 3 502253 502246 0 284 1240
+475 1 3 502253 502246 0 1240 1241
+476 1 3 502253 502246 0 1241 1242
+477 1 3 502253 502246 0 1242 1243
+478 1 3 502253 502246 0 1243 1244
+479 1 3 502253 502246 0 1244 285
+480 1 3 502283 502260 0 283 1257
+481 1 3 502283 502260 0 1257 1258
+482 1 3 502283 502260 0 1258 9
+483 3 3 500111 14 0 6 316 1259 307
+484 3 3 500111 14 0 307 1259 1260 306
+485 3 3 500111 14 0 306 1260 1261 305
+486 3 3 500111 14 0 305 1261 1262 304
+487 3 3 500111 14 0 304 1262 1263 303
+488 3 3 500111 14 0 303 1263 1264 302
+489 3 3 500111 14 0 302 1264 301 5
+490 3 3 500111 14 0 316 317 1265 1259
+491 3 3 500111 14 0 1259 1265 1266 1260
+492 3 3 500111 14 0 1260 1266 1267 1261
+493 3 3 500111 14 0 1261 1267 1268 1262
+494 3 3 500111 14 0 1262 1268 1269 1263
+495 3 3 500111 14 0 1263 1269 1270 1264
+496 3 3 500111 14 0 1264 1270 300 301
+497 3 3 500111 14 0 317 318 1271 1265
+498 3 3 500111 14 0 1265 1271 1272 1266
+499 3 3 500111 14 0 1266 1272 1273 1267
+500 3 3 500111 14 0 1267 1273 1274 1268
+501 3 3 500111 14 0 1268 1274 1275 1269
+502 3 3 500111 14 0 1269 1275 1276 1270
+503 3 3 500111 14 0 1270 1276 299 300
+504 3 3 500111 14 0 318 3 293 1271
+505 3 3 500111 14 0 1271 293 294 1272
+506 3 3 500111 14 0 1272 294 295 1273
+507 3 3 500111 14 0 1273 295 296 1274
+508 3 3 500111 14 0 1274 296 297 1275
+509 3 3 500111 14 0 1275 297 298 1276
+510 3 3 500111 14 0 1276 298 4 299
+511 3 3 500121 15 0 7 319 1277 310
+512 3 3 500121 15 0 310 1277 1278 309
+513 3 3 500121 15 0 309 1278 1279 308
+514 3 3 500121 15 0 308 1279 316 6
+515 3 3 500121 15 0 319 320 1280 1277
+516 3 3 500121 15 0 1277 1280 1281 1278
+517 3 3 500121 15 0 1278 1281 1282 1279
+518 3 3 500121 15 0 1279 1282 317 316
+519 3 3 500121 15 0 320 321 1283 1280
+520 3 3 500121 15 0 1280 1283 1284 1281
+521 3 3 500121 15 0 1281 1284 1285 1282
+522 3 3 500121 15 0 1282 1285 318 317
+523 3 3 500121 15 0 321 2 290 1283
+524 3 3 500121 15 0 1283 290 291 1284
+525 3 3 500121 15 0 1284 291 292 1285
+526 3 3 500121 15 0 1285 292 3 318
+527 3 3 500131 16 0 10 327 1286 324
+528 3 3 500131 16 0 324 1286 1287 323
+529 3 3 500131 16 0 323 1287 1288 322
+530 3 3 500131 16 0 322 1288 319 7
+531 3 3 500131 16 0 327 328 1289 1286
+532 3 3 500131 16 0 1286 1289 1290 1287
+533 3 3 500131 16 0 1287 1290 1291 1288
+534 3 3 500131 16 0 1288 1291 320 319
+535 3 3 500131 16 0 328 329 1292 1289
+536 3 3 500131 16 0 1289 1292 1293 1290
+537 3 3 500131 16 0 1290 1293 1294 1291
+538 3 3 500131 16 0 1291 1294 321 320
+539 3 3 500131 16 0 329 1 287 1292
+540 3 3 500131 16 0 1292 287 288 1293
+541 3 3 500131 16 0 1293 288 289 1294
+542 3 3 500131 16 0 1294 289 2 321
+543 3 3 500141 17 0 8 313 1295 312
+544 3 3 500141 17 0 312 1295 1296 311
+545 3 3 500141 17 0 311 1296 322 7
+546 3 3 500141 17 0 313 314 1297 1295
+547 3 3 500141 17 0 1295 1297 1298 1296
+548 3 3 500141 17 0 1296 1298 323 322
+549 3 3 500141 17 0 314 315 1299 1297
+550 3 3 500141 17 0 1297 1299 1300 1298
+551 3 3 500141 17 0 1298 1300 324 323
+552 3 3 500141 17 0 315 9 325 1299
+553 3 3 500141 17 0 1299 325 326 1300
+554 3 3 500141 17 0 1300 326 10 324
+555 3 3 500151 500144 0 6 330 1301 307
+556 3 3 500151 500144 0 307 1301 1302 306
+557 3 3 500151 500144 0 306 1302 1303 305
+558 3 3 500151 500144 0 305 1303 1304 304
+559 3 3 500151 500144 0 304 1304 1305 303
+560 3 3 500151 500144 0 303 1305 1306 302
+561 3 3 500151 500144 0 302 1306 341 5
+562 3 3 500151 500144 0 330 331 1307 1301
+563 3 3 500151 500144 0 1301 1307 1308 1302
+564 3 3 500151 500144 0 1302 1308 1309 1303
+565 3 3 500151 500144 0 1303 1309 1310 1304
+566 3 3 500151 500144 0 1304 1310 1311 1305
+567 3 3 500151 500144 0 1305 1311 1312 1306
+568 3 3 500151 500144 0 1306 1312 340 341
+569 3 3 500151 500144 0 331 332 1313 1307
+570 3 3 500151 500144 0 1307 1313 1314 1308
+571 3 3 500151 500144 0 1308 1314 1315 1309
+572 3 3 500151 500144 0 1309 1315 1316 1310
+573 3 3 500151 500144 0 1310 1316 1317 1311
+574 3 3 500151 500144 0 1311 1317 1318 1312
+575 3 3 500151 500144 0 1312 1318 339 340
+576 3 3 500151 500144 0 332 11 333 1313
+577 3 3 500151 500144 0 1313 333 334 1314
+578 3 3 500151 500144 0 1314 334 335 1315
+579 3 3 500151 500144 0 1315 335 336 1316
+580 3 3 500151 500144 0 1316 336 337 1317
+581 3 3 500151 500144 0 1317 337 338 1318
+582 3 3 500151 500144 0 1318 338 12 339
+583 3 3 500161 500149 0 7 342 1319 310
+584 3 3 500161 500149 0 310 1319 1320 309
+585 3 3 500161 500149 0 309 1320 1321 308
+586 3 3 500161 500149 0 308 1321 330 6
+587 3 3 500161 500149 0 342 343 1322 1319
+588 3 3 500161 500149 0 1319 1322 1323 1320
+589 3 3 500161 500149 0 1320 1323 1324 1321
+590 3 3 500161 500149 0 1321 1324 331 330
+591 3 3 500161 500149 0 343 344 1325 1322
+592 3 3 500161 500149 0 1322 1325 1326 1323
+593 3 3 500161 500149 0 1323 1326 1327 1324
+594 3 3 500161 500149 0 1324 1327 332 331
+595 3 3 500161 500149 0 344 13 345 1325
+596 3 3 500161 500149 0 1325 345 346 1326
+597 3 3 500161 500149 0 1326 346 347 1327
+598 3 3 500161 500149 0 1327 347 11 332
+599 3 3 500171 500154 0 14 348 1328 356
+600 3 3 500171 500154 0 356 1328 1329 355
+601 3 3 500171 500154 0 355 1329 1330 354
+602 3 3 500171 500154 0 354 1330 342 7
+603 3 3 500171 500154 0 348 349 1331 1328
+604 3 3 500171 500154 0 1328 1331 1332 1329
+605 3 3 500171 500154 0 1329 1332 1333 1330
+606 3 3 500171 500154 0 1330 1333 343 342
+607 3 3 500171 500154 0 349 350 1334 1331
+608 3 3 500171 500154 0 1331 1334 1335 1332
+609 3 3 500171 500154 0 1332 1335 1336 1333
+610 3 3 500171 500154 0 1333 1336 344 343
+611 3 3 500171 500154 0 350 15 351 1334
+612 3 3 500171 500154 0 1334 351 352 1335
+613 3 3 500171 500154 0 1335 352 353 1336
+614 3 3 500171 500154 0 1336 353 13 344
+615 3 3 500181 500159 0 8 357 1337 312
+616 3 3 500181 500159 0 312 1337 1338 311
+617 3 3 500181 500159 0 311 1338 354 7
+618 3 3 500181 500159 0 357 358 1339 1337
+619 3 3 500181 500159 0 1337 1339 1340 1338
+620 3 3 500181 500159 0 1338 1340 355 354
+621 3 3 500181 500159 0 358 359 1341 1339
+622 3 3 500181 500159 0 1339 1341 1342 1340
+623 3 3 500181 500159 0 1340 1342 356 355
+624 3 3 500181 500159 0 359 16 360 1341
+625 3 3 500181 500159 0 1341 360 361 1342
+626 3 3 500181 500159 0 1342 361 14 356
+627 3 3 500211 500184 0 17 362 1343 379
+628 3 3 500211 500184 0 379 1343 1344 378
+629 3 3 500211 500184 0 378 1344 1345 377
+630 3 3 500211 500184 0 377 1345 1346 376
+631 3 3 500211 500184 0 376 1346 1347 375
+632 3 3 500211 500184 0 375 1347 1348 374
+633 3 3 500211 500184 0 374 1348 373 20
+634 3 3 500211 500184 0 362 363 1349 1343
+635 3 3 500211 500184 0 1343 1349 1350 1344
+636 3 3 500211 500184 0 1344 1350 1351 1345
+637 3 3 500211 500184 0 1345 1351 1352 1346
+638 3 3 500211 500184 0 1346 1352 1353 1347
+639 3 3 500211 500184 0 1347 1353 1354 1348
+640 3 3 500211 500184 0 1348 1354 372 373
+641 3 3 500211 500184 0 363 364 1355 1349
+642 3 3 500211 500184 0 1349 1355 1356 1350
+643 3 3 500211 500184 0 1350 1356 1357 1351
+644 3 3 500211 500184 0 1351 1357 1358 1352
+645 3 3 500211 500184 0 1352 1358 1359 1353
+646 3 3 500211 500184 0 1353 1359 1360 1354
+647 3 3 500211 500184 0 1354 1360 371 372
+648 3 3 500211 500184 0 364 18 365 1355
+649 3 3 500211 500184 0 1355 365 366 1356
+650 3 3 500211 500184 0 1356 366 367 1357
+651 3 3 500211 500184 0 1357 367 368 1358
+652 3 3 500211 500184 0 1358 368 369 1359
+653 3 3 500211 500184 0 1359 369 370 1360
+654 3 3 500211 500184 0 1360 370 19 371
+655 3 3 500221 500189 0 21 380 1361 388
+656 3 3 500221 500189 0 388 1361 1362 387
+657 3 3 500221 500189 0 387 1362 1363 386
+658 3 3 500221 500189 0 386 1363 362 17
+659 3 3 500221 500189 0 380 381 1364 1361
+660 3 3 500221 500189 0 1361 1364 1365 1362
+661 3 3 500221 500189 0 1362 1365 1366 1363
+662 3 3 500221 500189 0 1363 1366 363 362
+663 3 3 500221 500189 0 381 382 1367 1364
+664 3 3 500221 500189 0 1364 1367 1368 1365
+665 3 3 500221 500189 0 1365 1368 1369 1366
+666 3 3 500221 500189 0 1366 1369 364 363
+667 3 3 500221 500189 0 382 22 383 1367
+668 3 3 500221 500189 0 1367 383 384 1368
+669 3 3 500221 500189 0 1368 384 385 1369
+670 3 3 500221 500189 0 1369 385 18 364
+671 3 3 500231 500194 0 14 348 1370 394
+672 3 3 500231 500194 0 394 1370 1371 393
+673 3 3 500231 500194 0 393 1371 1372 392
+674 3 3 500231 500194 0 392 1372 380 21
+675 3 3 500231 500194 0 348 349 1373 1370
+676 3 3 500231 500194 0 1370 1373 1374 1371
+677 3 3 500231 500194 0 1371 1374 1375 1372
+678 3 3 500231 500194 0 1372 1375 381 380
+679 3 3 500231 500194 0 349 350 1376 1373
+680 3 3 500231 500194 0 1373 1376 1377 1374
+681 3 3 500231 500194 0 1374 1377 1378 1375
+682 3 3 500231 500194 0 1375 1378 382 381
+683 3 3 500231 500194 0 350 15 389 1376
+684 3 3 500231 500194 0 1376 389 390 1377
+685 3 3 500231 500194 0 1377 390 391 1378
+686 3 3 500231 500194 0 1378 391 22 382
+687 3 3 500241 500199 0 23 395 1379 399
+688 3 3 500241 500199 0 399 1379 1380 398
+689 3 3 500241 500199 0 398 1380 392 21
+690 3 3 500241 500199 0 395 396 1381 1379
+691 3 3 500241 500199 0 1379 1381 1382 1380
+692 3 3 500241 500199 0 1380 1382 393 392
+693 3 3 500241 500199 0 396 397 1383 1381
+694 3 3 500241 500199 0 1381 1383 1384 1382
+695 3 3 500241 500199 0 1382 1384 394 393
+696 3 3 500241 500199 0 397 16 360 1383
+697 3 3 500241 500199 0 1383 360 361 1384
+698 3 3 500241 500199 0 1384 361 14 394
+699 3 3 500251 500244 0 17 400 1385 379
+700 3 3 500251 500244 0 379 1385 1386 378
+701 3 3 500251 500244 0 378 1386 1387 377
+702 3 3 500251 500244 0 377 1387 1388 376
+703 3 3 500251 500244 0 376 1388 1389 375
+704 3 3 500251 500244 0 375 1389 1390 374
+705 3 3 500251 500244 0 374 1390 411 20
+706 3 3 500251 500244 0 400 401 1391 1385
+707 3 3 500251 500244 0 1385 1391 1392 1386
+708 3 3 500251 500244 0 1386 1392 1393 1387
+709 3 3 500251 500244 0 1387 1393 1394 1388
+710 3 3 500251 500244 0 1388 1394 1395 1389
+711 3 3 500251 500244 0 1389 1395 1396 1390
+712 3 3 500251 500244 0 1390 1396 410 411
+713 3 3 500251 500244 0 401 402 1397 1391
+714 3 3 500251 500244 0 1391 1397 1398 1392
+715 3 3 500251 500244 0 1392 1398 1399 1393
+716 3 3 500251 500244 0 1393 1399 1400 1394
+717 3 3 500251 500244 0 1394 1400 1401 1395
+718 3 3 500251 500244 0 1395 1401 1402 1396
+719 3 3 500251 500244 0 1396 1402 409 410
+720 3 3 500251 500244 0 402 24 403 1397
+721 3 3 500251 500244 0 1397 403 404 1398
+722 3 3 500251 500244 0 1398 404 405 1399
+723 3 3 500251 500244 0 1399 405 406 1400
+724 3 3 500251 500244 0 1400 406 407 1401
+725 3 3 500251 500244 0 1401 407 408 1402
+726 3 3 500251 500244 0 1402 408 25 409
+727 3 3 500261 500249 0 21 412 1403 388
+728 3 3 500261 500249 0 388 1403 1404 387
+729 3 3 500261 500249 0 387 1404 1405 386
+730 3 3 500261 500249 0 386 1405 400 17
+731 3 3 500261 500249 0 412 413 1406 1403
+732 3 3 500261 500249 0 1403 1406 1407 1404
+733 3 3 500261 500249 0 1404 1407 1408 1405
+734 3 3 500261 500249 0 1405 1408 401 400
+735 3 3 500261 500249 0 413 414 1409 1406
+736 3 3 500261 500249 0 1406 1409 1410 1407
+737 3 3 500261 500249 0 1407 1410 1411 1408
+738 3 3 500261 500249 0 1408 1411 402 401
+739 3 3 500261 500249 0 414 26 415 1409
+740 3 3 500261 500249 0 1409 415 416 1410
+741 3 3 500261 500249 0 1410 416 417 1411
+742 3 3 500261 500249 0 1411 417 24 402
+743 3 3 500271 500254 0 27 418 1412 426
+744 3 3 500271 500254 0 426 1412 1413 425
+745 3 3 500271 500254 0 425 1413 1414 424
+746 3 3 500271 500254 0 424 1414 412 21
+747 3 3 500271 500254 0 418 419 1415 1412
+748 3 3 500271 500254 0 1412 1415 1416 1413
+749 3 3 500271 500254 0 1413 1416 1417 1414
+750 3 3 500271 500254 0 1414 1417 413 412
+751 3 3 500271 500254 0 419 420 1418 1415
+752 3 3 500271 500254 0 1415 1418 1419 1416
+753 3 3 500271 500254 0 1416 1419 1420 1417
+754 3 3 500271 500254 0 1417 1420 414 413
+755 3 3 500271 500254 0 420 28 421 1418
+756 3 3 500271 500254 0 1418 421 422 1419
+757 3 3 500271 500254 0 1419 422 423 1420
+758 3 3 500271 500254 0 1420 423 26 414
+759 3 3 500281 500259 0 23 427 1421 399
+760 3 3 500281 500259 0 399 1421 1422 398
+761 3 3 500281 500259 0 398 1422 424 21
+762 3 3 500281 500259 0 427 428 1423 1421
+763 3 3 500281 500259 0 1421 1423 1424 1422
+764 3 3 500281 500259 0 1422 1424 425 424
+765 3 3 500281 500259 0 428 429 1425 1423
+766 3 3 500281 500259 0 1423 1425 1426 1424
+767 3 3 500281 500259 0 1424 1426 426 425
+768 3 3 500281 500259 0 429 29 430 1425
+769 3 3 500281 500259 0 1425 430 431 1426
+770 3 3 500281 500259 0 1426 431 27 426
+771 3 3 500311 500284 0 30 432 1427 447
+772 3 3 500311 500284 0 447 1427 1428 446
+773 3 3 500311 500284 0 446 1428 1429 445
+774 3 3 500311 500284 0 445 1429 1430 444
+775 3 3 500311 500284 0 444 1430 1431 443
+776 3 3 500311 500284 0 443 1431 442 33
+777 3 3 500311 500284 0 432 433 1432 1427
+778 3 3 500311 500284 0 1427 1432 1433 1428
+779 3 3 500311 500284 0 1428 1433 1434 1429
+780 3 3 500311 500284 0 1429 1434 1435 1430
+781 3 3 500311 500284 0 1430 1435 1436 1431
+782 3 3 500311 500284 0 1431 1436 441 442
+783 3 3 500311 500284 0 433 434 1437 1432
+784 3 3 500311 500284 0 1432 1437 1438 1433
+785 3 3 500311 500284 0 1433 1438 1439 1434
+786 3 3 500311 500284 0 1434 1439 1440 1435
+787 3 3 500311 500284 0 1435 1440 1441 1436
+788 3 3 500311 500284 0 1436 1441 440 441
+789 3 3 500311 500284 0 434 31 435 1437
+790 3 3 500311 500284 0 1437 435 436 1438
+791 3 3 500311 500284 0 1438 436 437 1439
+792 3 3 500311 500284 0 1439 437 438 1440
+793 3 3 500311 500284 0 1440 438 439 1441
+794 3 3 500311 500284 0 1441 439 32 440
+795 3 3 500321 500289 0 34 448 1442 456
+796 3 3 500321 500289 0 456 1442 1443 455
+797 3 3 500321 500289 0 455 1443 1444 454
+798 3 3 500321 500289 0 454 1444 432 30
+799 3 3 500321 500289 0 448 449 1445 1442
+800 3 3 500321 500289 0 1442 1445 1446 1443
+801 3 3 500321 500289 0 1443 1446 1447 1444
+802 3 3 500321 500289 0 1444 1447 433 432
+803 3 3 500321 500289 0 449 450 1448 1445
+804 3 3 500321 500289 0 1445 1448 1449 1446
+805 3 3 500321 500289 0 1446 1449 1450 1447
+806 3 3 500321 500289 0 1447 1450 434 433
+807 3 3 500321 500289 0 450 35 451 1448
+808 3 3 500321 500289 0 1448 451 452 1449
+809 3 3 500321 500289 0 1449 452 453 1450
+810 3 3 500321 500289 0 1450 453 31 434
+811 3 3 500331 500294 0 27 418 1451 460
+812 3 3 500331 500294 0 460 1451 1452 459
+813 3 3 500331 500294 0 459 1452 448 34
+814 3 3 500331 500294 0 418 419 1453 1451
+815 3 3 500331 500294 0 1451 1453 1454 1452
+816 3 3 500331 500294 0 1452 1454 449 448
+817 3 3 500331 500294 0 419 420 1455 1453
+818 3 3 500331 500294 0 1453 1455 1456 1454
+819 3 3 500331 500294 0 1454 1456 450 449
+820 3 3 500331 500294 0 420 28 457 1455
+821 3 3 500331 500294 0 1455 457 458 1456
+822 3 3 500331 500294 0 1456 458 35 450
+823 3 3 500341 500299 0 36 461 1457 464
+824 3 3 500341 500299 0 464 1457 1458 463
+825 3 3 500341 500299 0 463 1458 459 34
+826 3 3 500341 500299 0 461 462 1459 1457
+827 3 3 500341 500299 0 1457 1459 1460 1458
+828 3 3 500341 500299 0 1458 1460 460 459
+829 3 3 500341 500299 0 462 29 430 1459
+830 3 3 500341 500299 0 1459 430 431 1460
+831 3 3 500341 500299 0 1460 431 27 460
+832 3 3 500351 500344 0 30 465 1461 447
+833 3 3 500351 500344 0 447 1461 1462 446
+834 3 3 500351 500344 0 446 1462 1463 445
+835 3 3 500351 500344 0 445 1463 1464 444
+836 3 3 500351 500344 0 444 1464 1465 443
+837 3 3 500351 500344 0 443 1465 473 33
+838 3 3 500351 500344 0 465 466 1466 1461
+839 3 3 500351 500344 0 1461 1466 1467 1462
+840 3 3 500351 500344 0 1462 1467 1468 1463
+841 3 3 500351 500344 0 1463 1468 1469 1464
+842 3 3 500351 500344 0 1464 1469 1470 1465
+843 3 3 500351 500344 0 1465 1470 472 473
+844 3 3 500351 500344 0 466 37 467 1466
+845 3 3 500351 500344 0 1466 467 468 1467
+846 3 3 500351 500344 0 1467 468 469 1468
+847 3 3 500351 500344 0 1468 469 470 1469
+848 3 3 500351 500344 0 1469 470 471 1470
+849 3 3 500351 500344 0 1470 471 38 472
+850 3 3 500361 500349 0 34 474 1471 456
+851 3 3 500361 500349 0 456 1471 1472 455
+852 3 3 500361 500349 0 455 1472 1473 454
+853 3 3 500361 500349 0 454 1473 465 30
+854 3 3 500361 500349 0 474 475 1474 1471
+855 3 3 500361 500349 0 1471 1474 1475 1472
+856 3 3 500361 500349 0 1472 1475 1476 1473
+857 3 3 500361 500349 0 1473 1476 466 465
+858 3 3 500361 500349 0 475 39 476 1474
+859 3 3 500361 500349 0 1474 476 477 1475
+860 3 3 500361 500349 0 1475 477 478 1476
+861 3 3 500361 500349 0 1476 478 37 466
+862 3 3 500371 500354 0 40 479 1477 484
+863 3 3 500371 500354 0 484 1477 1478 483
+864 3 3 500371 500354 0 483 1478 474 34
+865 3 3 500371 500354 0 479 480 1479 1477
+866 3 3 500371 500354 0 1477 1479 1480 1478
+867 3 3 500371 500354 0 1478 1480 475 474
+868 3 3 500371 500354 0 480 41 481 1479
+869 3 3 500371 500354 0 1479 481 482 1480
+870 3 3 500371 500354 0 1480 482 39 475
+871 3 3 500381 500359 0 36 485 1481 464
+872 3 3 500381 500359 0 464 1481 1482 463
+873 3 3 500381 500359 0 463 1482 483 34
+874 3 3 500381 500359 0 485 486 1483 1481
+875 3 3 500381 500359 0 1481 1483 1484 1482
+876 3 3 500381 500359 0 1482 1484 484 483
+877 3 3 500381 500359 0 486 42 487 1483
+878 3 3 500381 500359 0 1483 487 488 1484
+879 3 3 500381 500359 0 1484 488 40 484
+880 3 3 500411 500384 0 43 489 1485 500
+881 3 3 500411 500384 0 500 1485 1486 499
+882 3 3 500411 500384 0 499 1486 1487 498
+883 3 3 500411 500384 0 498 1487 1488 497
+884 3 3 500411 500384 0 497 1488 496 46
+885 3 3 500411 500384 0 489 490 1489 1485
+886 3 3 500411 500384 0 1485 1489 1490 1486
+887 3 3 500411 500384 0 1486 1490 1491 1487
+888 3 3 500411 500384 0 1487 1491 1492 1488
+889 3 3 500411 500384 0 1488 1492 495 496
+890 3 3 500411 500384 0 490 44 491 1489
+891 3 3 500411 500384 0 1489 491 492 1490
+892 3 3 500411 500384 0 1490 492 493 1491
+893 3 3 500411 500384 0 1491 493 494 1492
+894 3 3 500411 500384 0 1492 494 45 495
+895 3 3 500421 500389 0 47 501 1493 506
+896 3 3 500421 500389 0 506 1493 1494 505
+897 3 3 500421 500389 0 505 1494 489 43
+898 3 3 500421 500389 0 501 502 1495 1493
+899 3 3 500421 500389 0 1493 1495 1496 1494
+900 3 3 500421 500389 0 1494 1496 490 489
+901 3 3 500421 500389 0 502 48 503 1495
+902 3 3 500421 500389 0 1495 503 504 1496
+903 3 3 500421 500389 0 1496 504 44 490
+904 3 3 500431 500394 0 40 479 1497 508
+905 3 3 500431 500394 0 508 1497 501 47
+906 3 3 500431 500394 0 479 480 1498 1497
+907 3 3 500431 500394 0 1497 1498 502 501
+908 3 3 500431 500394 0 480 41 507 1498
+909 3 3 500431 500394 0 1498 507 48 502
+910 3 3 500441 500399 0 49 509 1499 511
+911 3 3 500441 500399 0 511 1499 1500 510
+912 3 3 500441 500399 0 510 1500 508 47
+913 3 3 500441 500399 0 509 42 487 1499
+914 3 3 500441 500399 0 1499 487 488 1500
+915 3 3 500441 500399 0 1500 488 40 508
+916 3 3 500451 500444 0 43 512 1501 500
+917 3 3 500451 500444 0 500 1501 1502 499
+918 3 3 500451 500444 0 499 1502 1503 498
+919 3 3 500451 500444 0 498 1503 1504 497
+920 3 3 500451 500444 0 497 1504 517 46
+921 3 3 500451 500444 0 512 50 513 1501
+922 3 3 500451 500444 0 1501 513 514 1502
+923 3 3 500451 500444 0 1502 514 515 1503
+924 3 3 500451 500444 0 1503 515 516 1504
+925 3 3 500451 500444 0 1504 516 51 517
+926 3 3 500461 500449 0 47 518 1505 506
+927 3 3 500461 500449 0 506 1505 1506 505
+928 3 3 500461 500449 0 505 1506 512 43
+929 3 3 500461 500449 0 518 52 519 1505
+930 3 3 500461 500449 0 1505 519 520 1506
+931 3 3 500461 500449 0 1506 520 50 512
+932 3 3 500471 500454 0 53 521 1507 523
+933 3 3 500471 500454 0 523 1507 518 47
+934 3 3 500471 500454 0 521 54 522 1507
+935 3 3 500471 500454 0 1507 522 52 518
+936 3 3 500481 500459 0 49 524 1508 511
+937 3 3 500481 500459 0 511 1508 1509 510
+938 3 3 500481 500459 0 510 1509 523 47
+939 3 3 500481 500459 0 524 55 525 1508
+940 3 3 500481 500459 0 1508 525 526 1509
+941 3 3 500481 500459 0 1509 526 53 523
+942 3 3 500511 500484 0 56 527 1510 536
+943 3 3 500511 500484 0 536 1510 1511 535
+944 3 3 500511 500484 0 535 1511 1512 534
+945 3 3 500511 500484 0 534 1512 1513 533
+946 3 3 500511 500484 0 533 1513 532 59
+947 3 3 500511 500484 0 527 57 528 1510
+948 3 3 500511 500484 0 1510 528 529 1511
+949 3 3 500511 500484 0 1511 529 530 1512
+950 3 3 500511 500484 0 1512 530 531 1513
+951 3 3 500511 500484 0 1513 531 58 532
+952 3 3 500521 500489 0 60 537 1514 539
+953 3 3 500521 500489 0 539 1514 527 56
+954 3 3 500521 500489 0 537 61 538 1514
+955 3 3 500521 500489 0 1514 538 57 527
+956 3 3 500531 500494 0 53 521 1515 541
+957 3 3 500531 500494 0 541 1515 537 60
+958 3 3 500531 500494 0 521 54 540 1515
+959 3 3 500531 500494 0 1515 540 61 537
+960 3 3 500541 500499 0 62 542 1516 544
+961 3 3 500541 500499 0 544 1516 1517 543
+962 3 3 500541 500499 0 543 1517 541 60
+963 3 3 500541 500499 0 542 55 525 1516
+964 3 3 500541 500499 0 1516 525 526 1517
+965 3 3 500541 500499 0 1517 526 53 541
+966 3 3 500551 500544 0 56 545 1518 536
+967 3 3 500551 500544 0 536 1518 1519 535
+968 3 3 500551 500544 0 535 1519 1520 534
+969 3 3 500551 500544 0 534 1520 1521 533
+970 3 3 500551 500544 0 533 1521 550 59
+971 3 3 500551 500544 0 545 63 546 1518
+972 3 3 500551 500544 0 1518 546 547 1519
+973 3 3 500551 500544 0 1519 547 548 1520
+974 3 3 500551 500544 0 1520 548 549 1521
+975 3 3 500551 500544 0 1521 549 64 550
+976 3 3 500561 500549 0 60 551 1522 539
+977 3 3 500561 500549 0 539 1522 545 56
+978 3 3 500561 500549 0 551 65 552 1522
+979 3 3 500561 500549 0 1522 552 63 545
+980 3 3 500571 500554 0 66 553 1523 555
+981 3 3 500571 500554 0 555 1523 551 60
+982 3 3 500571 500554 0 553 67 554 1523
+983 3 3 500571 500554 0 1523 554 65 551
+984 3 3 500581 500559 0 62 556 1524 544
+985 3 3 500581 500559 0 544 1524 1525 543
+986 3 3 500581 500559 0 543 1525 555 60
+987 3 3 500581 500559 0 556 68 557 1524
+988 3 3 500581 500559 0 1524 557 558 1525
+989 3 3 500581 500559 0 1525 558 66 555
+990 3 3 500611 500584 0 69 559 1526 568
+991 3 3 500611 500584 0 568 1526 1527 567
+992 3 3 500611 500584 0 567 1527 1528 566
+993 3 3 500611 500584 0 566 1528 1529 565
+994 3 3 500611 500584 0 565 1529 564 72
+995 3 3 500611 500584 0 559 70 560 1526
+996 3 3 500611 500584 0 1526 560 561 1527
+997 3 3 500611 500584 0 1527 561 562 1528
+998 3 3 500611 500584 0 1528 562 563 1529
+999 3 3 500611 500584 0 1529 563 71 564
+1000 3 3 500621 500589 0 73 569 1530 571
+1001 3 3 500621 500589 0 571 1530 559 69
+1002 3 3 500621 500589 0 569 74 570 1530
+1003 3 3 500621 500589 0 1530 570 70 559
+1004 3 3 500631 500594 0 66 553 1531 573
+1005 3 3 500631 500594 0 573 1531 569 73
+1006 3 3 500631 500594 0 553 67 572 1531
+1007 3 3 500631 500594 0 1531 572 74 569
+1008 3 3 500641 500599 0 75 574 1532 576
+1009 3 3 500641 500599 0 576 1532 1533 575
+1010 3 3 500641 500599 0 575 1533 573 73
+1011 3 3 500641 500599 0 574 68 557 1532
+1012 3 3 500641 500599 0 1532 557 558 1533
+1013 3 3 500641 500599 0 1533 558 66 573
+1014 3 3 500651 500644 0 69 577 1534 568
+1015 3 3 500651 500644 0 568 1534 1535 567
+1016 3 3 500651 500644 0 567 1535 1536 566
+1017 3 3 500651 500644 0 566 1536 1537 565
+1018 3 3 500651 500644 0 565 1537 582 72
+1019 3 3 500651 500644 0 577 76 578 1534
+1020 3 3 500651 500644 0 1534 578 579 1535
+1021 3 3 500651 500644 0 1535 579 580 1536
+1022 3 3 500651 500644 0 1536 580 581 1537
+1023 3 3 500651 500644 0 1537 581 77 582
+1024 3 3 500661 500649 0 73 583 1538 571
+1025 3 3 500661 500649 0 571 1538 577 69
+1026 3 3 500661 500649 0 583 78 584 1538
+1027 3 3 500661 500649 0 1538 584 76 577
+1028 3 3 500671 500654 0 79 585 1539 587
+1029 3 3 500671 500654 0 587 1539 583 73
+1030 3 3 500671 500654 0 585 80 586 1539
+1031 3 3 500671 500654 0 1539 586 78 583
+1032 3 3 500681 500659 0 75 588 1540 576
+1033 3 3 500681 500659 0 576 1540 1541 575
+1034 3 3 500681 500659 0 575 1541 587 73
+1035 3 3 500681 500659 0 588 81 589 1540
+1036 3 3 500681 500659 0 1540 589 590 1541
+1037 3 3 500681 500659 0 1541 590 79 587
+1038 3 3 500711 500684 0 82 591 1542 600
+1039 3 3 500711 500684 0 600 1542 1543 599
+1040 3 3 500711 500684 0 599 1543 1544 598
+1041 3 3 500711 500684 0 598 1544 1545 597
+1042 3 3 500711 500684 0 597 1545 596 85
+1043 3 3 500711 500684 0 591 83 592 1542
+1044 3 3 500711 500684 0 1542 592 593 1543
+1045 3 3 500711 500684 0 1543 593 594 1544
+1046 3 3 500711 500684 0 1544 594 595 1545
+1047 3 3 500711 500684 0 1545 595 84 596
+1048 3 3 500721 500689 0 86 601 1546 603
+1049 3 3 500721 500689 0 603 1546 591 82
+1050 3 3 500721 500689 0 601 87 602 1546
+1051 3 3 500721 500689 0 1546 602 83 591
+1052 3 3 500731 500694 0 79 585 1547 605
+1053 3 3 500731 500694 0 605 1547 601 86
+1054 3 3 500731 500694 0 585 80 604 1547
+1055 3 3 500731 500694 0 1547 604 87 601
+1056 3 3 500741 500699 0 88 606 1548 608
+1057 3 3 500741 500699 0 608 1548 1549 607
+1058 3 3 500741 500699 0 607 1549 605 86
+1059 3 3 500741 500699 0 606 81 589 1548
+1060 3 3 500741 500699 0 1548 589 590 1549
+1061 3 3 500741 500699 0 1549 590 79 605
+1062 3 3 500751 500744 0 82 609 1550 600
+1063 3 3 500751 500744 0 600 1550 1551 599
+1064 3 3 500751 500744 0 599 1551 1552 598
+1065 3 3 500751 500744 0 598 1552 1553 597
+1066 3 3 500751 500744 0 597 1553 614 85
+1067 3 3 500751 500744 0 609 89 610 1550
+1068 3 3 500751 500744 0 1550 610 611 1551
+1069 3 3 500751 500744 0 1551 611 612 1552
+1070 3 3 500751 500744 0 1552 612 613 1553
+1071 3 3 500751 500744 0 1553 613 90 614
+1072 3 3 500761 500749 0 86 615 1554 603
+1073 3 3 500761 500749 0 603 1554 609 82
+1074 3 3 500761 500749 0 615 91 616 1554
+1075 3 3 500761 500749 0 1554 616 89 609
+1076 3 3 500771 500754 0 92 617 1555 619
+1077 3 3 500771 500754 0 619 1555 615 86
+1078 3 3 500771 500754 0 617 93 618 1555
+1079 3 3 500771 500754 0 1555 618 91 615
+1080 3 3 500781 500759 0 88 620 1556 608
+1081 3 3 500781 500759 0 608 1556 1557 607
+1082 3 3 500781 500759 0 607 1557 619 86
+1083 3 3 500781 500759 0 620 94 621 1556
+1084 3 3 500781 500759 0 1556 621 622 1557
+1085 3 3 500781 500759 0 1557 622 92 619
+1086 3 3 500811 500784 0 95 623 1558 632
+1087 3 3 500811 500784 0 632 1558 1559 631
+1088 3 3 500811 500784 0 631 1559 1560 630
+1089 3 3 500811 500784 0 630 1560 1561 629
+1090 3 3 500811 500784 0 629 1561 628 98
+1091 3 3 500811 500784 0 623 96 624 1558
+1092 3 3 500811 500784 0 1558 624 625 1559
+1093 3 3 500811 500784 0 1559 625 626 1560
+1094 3 3 500811 500784 0 1560 626 627 1561
+1095 3 3 500811 500784 0 1561 627 97 628
+1096 3 3 500821 500789 0 99 633 1562 635
+1097 3 3 500821 500789 0 635 1562 623 95
+1098 3 3 500821 500789 0 633 100 634 1562
+1099 3 3 500821 500789 0 1562 634 96 623
+1100 3 3 500831 500794 0 92 617 1563 637
+1101 3 3 500831 500794 0 637 1563 633 99
+1102 3 3 500831 500794 0 617 93 636 1563
+1103 3 3 500831 500794 0 1563 636 100 633
+1104 3 3 500841 500799 0 101 638 1564 640
+1105 3 3 500841 500799 0 640 1564 1565 639
+1106 3 3 500841 500799 0 639 1565 637 99
+1107 3 3 500841 500799 0 638 94 621 1564
+1108 3 3 500841 500799 0 1564 621 622 1565
+1109 3 3 500841 500799 0 1565 622 92 637
+1110 3 3 500851 500844 0 95 641 1566 632
+1111 3 3 500851 500844 0 632 1566 1567 631
+1112 3 3 500851 500844 0 631 1567 1568 630
+1113 3 3 500851 500844 0 630 1568 1569 629
+1114 3 3 500851 500844 0 629 1569 646 98
+1115 3 3 500851 500844 0 641 102 642 1566
+1116 3 3 500851 500844 0 1566 642 643 1567
+1117 3 3 500851 500844 0 1567 643 644 1568
+1118 3 3 500851 500844 0 1568 644 645 1569
+1119 3 3 500851 500844 0 1569 645 103 646
+1120 3 3 500861 500849 0 99 647 1570 635
+1121 3 3 500861 500849 0 635 1570 641 95
+1122 3 3 500861 500849 0 647 104 648 1570
+1123 3 3 500861 500849 0 1570 648 102 641
+1124 3 3 500871 500854 0 105 649 1571 651
+1125 3 3 500871 500854 0 651 1571 647 99
+1126 3 3 500871 500854 0 649 106 650 1571
+1127 3 3 500871 500854 0 1571 650 104 647
+1128 3 3 500881 500859 0 101 652 1572 640
+1129 3 3 500881 500859 0 640 1572 1573 639
+1130 3 3 500881 500859 0 639 1573 651 99
+1131 3 3 500881 500859 0 652 107 653 1572
+1132 3 3 500881 500859 0 1572 653 654 1573
+1133 3 3 500881 500859 0 1573 654 105 651
+1134 3 3 500911 500884 0 108 655 1574 664
+1135 3 3 500911 500884 0 664 1574 1575 663
+1136 3 3 500911 500884 0 663 1575 1576 662
+1137 3 3 500911 500884 0 662 1576 1577 661
+1138 3 3 500911 500884 0 661 1577 660 111
+1139 3 3 500911 500884 0 655 109 656 1574
+1140 3 3 500911 500884 0 1574 656 657 1575
+1141 3 3 500911 500884 0 1575 657 658 1576
+1142 3 3 500911 500884 0 1576 658 659 1577
+1143 3 3 500911 500884 0 1577 659 110 660
+1144 3 3 500921 500889 0 112 665 1578 667
+1145 3 3 500921 500889 0 667 1578 655 108
+1146 3 3 500921 500889 0 665 113 666 1578
+1147 3 3 500921 500889 0 1578 666 109 655
+1148 3 3 500931 500894 0 105 649 1579 669
+1149 3 3 500931 500894 0 669 1579 665 112
+1150 3 3 500931 500894 0 649 106 668 1579
+1151 3 3 500931 500894 0 1579 668 113 665
+1152 3 3 500941 500899 0 114 670 1580 672
+1153 3 3 500941 500899 0 672 1580 1581 671
+1154 3 3 500941 500899 0 671 1581 669 112
+1155 3 3 500941 500899 0 670 107 653 1580
+1156 3 3 500941 500899 0 1580 653 654 1581
+1157 3 3 500941 500899 0 1581 654 105 669
+1158 3 3 500951 500944 0 108 673 1582 664
+1159 3 3 500951 500944 0 664 1582 1583 663
+1160 3 3 500951 500944 0 663 1583 1584 662
+1161 3 3 500951 500944 0 662 1584 1585 661
+1162 3 3 500951 500944 0 661 1585 678 111
+1163 3 3 500951 500944 0 673 115 674 1582
+1164 3 3 500951 500944 0 1582 674 675 1583
+1165 3 3 500951 500944 0 1583 675 676 1584
+1166 3 3 500951 500944 0 1584 676 677 1585
+1167 3 3 500951 500944 0 1585 677 116 678
+1168 3 3 500961 500949 0 112 679 1586 667
+1169 3 3 500961 500949 0 667 1586 673 108
+1170 3 3 500961 500949 0 679 117 680 1586
+1171 3 3 500961 500949 0 1586 680 115 673
+1172 3 3 500971 500954 0 118 681 1587 683
+1173 3 3 500971 500954 0 683 1587 679 112
+1174 3 3 500971 500954 0 681 119 682 1587
+1175 3 3 500971 500954 0 1587 682 117 679
+1176 3 3 500981 500959 0 114 684 1588 672
+1177 3 3 500981 500959 0 672 1588 1589 671
+1178 3 3 500981 500959 0 671 1589 683 112
+1179 3 3 500981 500959 0 684 120 685 1588
+1180 3 3 500981 500959 0 1588 685 686 1589
+1181 3 3 500981 500959 0 1589 686 118 683
+1182 3 3 501011 500984 0 121 687 1590 696
+1183 3 3 501011 500984 0 696 1590 1591 695
+1184 3 3 501011 500984 0 695 1591 1592 694
+1185 3 3 501011 500984 0 694 1592 1593 693
+1186 3 3 501011 500984 0 693 1593 692 124
+1187 3 3 501011 500984 0 687 122 688 1590
+1188 3 3 501011 500984 0 1590 688 689 1591
+1189 3 3 501011 500984 0 1591 689 690 1592
+1190 3 3 501011 500984 0 1592 690 691 1593
+1191 3 3 501011 500984 0 1593 691 123 692
+1192 3 3 501021 500989 0 125 697 1594 699
+1193 3 3 501021 500989 0 699 1594 687 121
+1194 3 3 501021 500989 0 697 126 698 1594
+1195 3 3 501021 500989 0 1594 698 122 687
+1196 3 3 501031 500994 0 118 681 1595 701
+1197 3 3 501031 500994 0 701 1595 697 125
+1198 3 3 501031 500994 0 681 119 700 1595
+1199 3 3 501031 500994 0 1595 700 126 697
+1200 3 3 501041 500999 0 127 702 1596 704
+1201 3 3 501041 500999 0 704 1596 1597 703
+1202 3 3 501041 500999 0 703 1597 701 125
+1203 3 3 501041 500999 0 702 120 685 1596
+1204 3 3 501041 500999 0 1596 685 686 1597
+1205 3 3 501041 500999 0 1597 686 118 701
+1206 3 3 501051 501044 0 121 705 1598 696
+1207 3 3 501051 501044 0 696 1598 1599 695
+1208 3 3 501051 501044 0 695 1599 1600 694
+1209 3 3 501051 501044 0 694 1600 1601 693
+1210 3 3 501051 501044 0 693 1601 712 124
+1211 3 3 501051 501044 0 705 706 1602 1598
+1212 3 3 501051 501044 0 1598 1602 1603 1599
+1213 3 3 501051 501044 0 1599 1603 1604 1600
+1214 3 3 501051 501044 0 1600 1604 1605 1601
+1215 3 3 501051 501044 0 1601 1605 711 712
+1216 3 3 501051 501044 0 706 128 707 1602
+1217 3 3 501051 501044 0 1602 707 708 1603
+1218 3 3 501051 501044 0 1603 708 709 1604
+1219 3 3 501051 501044 0 1604 709 710 1605
+1220 3 3 501051 501044 0 1605 710 129 711
+1221 3 3 501061 501049 0 125 713 1606 699
+1222 3 3 501061 501049 0 699 1606 705 121
+1223 3 3 501061 501049 0 713 714 1607 1606
+1224 3 3 501061 501049 0 1606 1607 706 705
+1225 3 3 501061 501049 0 714 130 715 1607
+1226 3 3 501061 501049 0 1607 715 128 706
+1227 3 3 501071 501054 0 131 716 1608 719
+1228 3 3 501071 501054 0 719 1608 713 125
+1229 3 3 501071 501054 0 716 717 1609 1608
+1230 3 3 501071 501054 0 1608 1609 714 713
+1231 3 3 501071 501054 0 717 132 718 1609
+1232 3 3 501071 501054 0 1609 718 130 714
+1233 3 3 501081 501059 0 127 720 1610 704
+1234 3 3 501081 501059 0 704 1610 1611 703
+1235 3 3 501081 501059 0 703 1611 719 125
+1236 3 3 501081 501059 0 720 133 721 1610
+1237 3 3 501081 501059 0 1610 721 722 1611
+1238 3 3 501081 501059 0 1611 722 131 719
+1239 3 3 501111 501084 0 134 723 1612 736
+1240 3 3 501111 501084 0 736 1612 1613 735
+1241 3 3 501111 501084 0 735 1613 1614 734
+1242 3 3 501111 501084 0 734 1614 1615 733
+1243 3 3 501111 501084 0 733 1615 1616 732
+1244 3 3 501111 501084 0 732 1616 731 137
+1245 3 3 501111 501084 0 723 724 1617 1612
+1246 3 3 501111 501084 0 1612 1617 1618 1613
+1247 3 3 501111 501084 0 1613 1618 1619 1614
+1248 3 3 501111 501084 0 1614 1619 1620 1615
+1249 3 3 501111 501084 0 1615 1620 1621 1616
+1250 3 3 501111 501084 0 1616 1621 730 731
+1251 3 3 501111 501084 0 724 135 725 1617
+1252 3 3 501111 501084 0 1617 725 726 1618
+1253 3 3 501111 501084 0 1618 726 727 1619
+1254 3 3 501111 501084 0 1619 727 728 1620
+1255 3 3 501111 501084 0 1620 728 729 1621
+1256 3 3 501111 501084 0 1621 729 136 730
+1257 3 3 501121 501089 0 138 737 1622 742
+1258 3 3 501121 501089 0 742 1622 1623 741
+1259 3 3 501121 501089 0 741 1623 723 134
+1260 3 3 501121 501089 0 737 738 1624 1622
+1261 3 3 501121 501089 0 1622 1624 1625 1623
+1262 3 3 501121 501089 0 1623 1625 724 723
+1263 3 3 501121 501089 0 738 139 739 1624
+1264 3 3 501121 501089 0 1624 739 740 1625
+1265 3 3 501121 501089 0 1625 740 135 724
+1266 3 3 501131 501094 0 131 716 1626 746
+1267 3 3 501131 501094 0 746 1626 1627 745
+1268 3 3 501131 501094 0 745 1627 737 138
+1269 3 3 501131 501094 0 716 717 1628 1626
+1270 3 3 501131 501094 0 1626 1628 1629 1627
+1271 3 3 501131 501094 0 1627 1629 738 737
+1272 3 3 501131 501094 0 717 132 743 1628
+1273 3 3 501131 501094 0 1628 743 744 1629
+1274 3 3 501131 501094 0 1629 744 139 738
+1275 3 3 501141 501099 0 140 747 1630 750
+1276 3 3 501141 501099 0 750 1630 1631 749
+1277 3 3 501141 501099 0 749 1631 745 138
+1278 3 3 501141 501099 0 747 748 1632 1630
+1279 3 3 501141 501099 0 1630 1632 1633 1631
+1280 3 3 501141 501099 0 1631 1633 746 745
+1281 3 3 501141 501099 0 748 133 721 1632
+1282 3 3 501141 501099 0 1632 721 722 1633
+1283 3 3 501141 501099 0 1633 722 131 746
+1284 3 3 501151 501144 0 134 751 1634 736
+1285 3 3 501151 501144 0 736 1634 1635 735
+1286 3 3 501151 501144 0 735 1635 1636 734
+1287 3 3 501151 501144 0 734 1636 1637 733
+1288 3 3 501151 501144 0 733 1637 1638 732
+1289 3 3 501151 501144 0 732 1638 761 137
+1290 3 3 501151 501144 0 751 752 1639 1634
+1291 3 3 501151 501144 0 1634 1639 1640 1635
+1292 3 3 501151 501144 0 1635 1640 1641 1636
+1293 3 3 501151 501144 0 1636 1641 1642 1637
+1294 3 3 501151 501144 0 1637 1642 1643 1638
+1295 3 3 501151 501144 0 1638 1643 760 761
+1296 3 3 501151 501144 0 752 753 1644 1639
+1297 3 3 501151 501144 0 1639 1644 1645 1640
+1298 3 3 501151 501144 0 1640 1645 1646 1641
+1299 3 3 501151 501144 0 1641 1646 1647 1642
+1300 3 3 501151 501144 0 1642 1647 1648 1643
+1301 3 3 501151 501144 0 1643 1648 759 760
+1302 3 3 501151 501144 0 753 141 754 1644
+1303 3 3 501151 501144 0 1644 754 755 1645
+1304 3 3 501151 501144 0 1645 755 756 1646
+1305 3 3 501151 501144 0 1646 756 757 1647
+1306 3 3 501151 501144 0 1647 757 758 1648
+1307 3 3 501151 501144 0 1648 758 142 759
+1308 3 3 501161 501149 0 138 762 1649 742
+1309 3 3 501161 501149 0 742 1649 1650 741
+1310 3 3 501161 501149 0 741 1650 751 134
+1311 3 3 501161 501149 0 762 763 1651 1649
+1312 3 3 501161 501149 0 1649 1651 1652 1650
+1313 3 3 501161 501149 0 1650 1652 752 751
+1314 3 3 501161 501149 0 763 764 1653 1651
+1315 3 3 501161 501149 0 1651 1653 1654 1652
+1316 3 3 501161 501149 0 1652 1654 753 752
+1317 3 3 501161 501149 0 764 143 765 1653
+1318 3 3 501161 501149 0 1653 765 766 1654
+1319 3 3 501161 501149 0 1654 766 141 753
+1320 3 3 501171 501154 0 144 767 1655 773
+1321 3 3 501171 501154 0 773 1655 1656 772
+1322 3 3 501171 501154 0 772 1656 762 138
+1323 3 3 501171 501154 0 767 768 1657 1655
+1324 3 3 501171 501154 0 1655 1657 1658 1656
+1325 3 3 501171 501154 0 1656 1658 763 762
+1326 3 3 501171 501154 0 768 769 1659 1657
+1327 3 3 501171 501154 0 1657 1659 1660 1658
+1328 3 3 501171 501154 0 1658 1660 764 763
+1329 3 3 501171 501154 0 769 145 770 1659
+1330 3 3 501171 501154 0 1659 770 771 1660
+1331 3 3 501171 501154 0 1660 771 143 764
+1332 3 3 501181 501159 0 140 774 1661 750
+1333 3 3 501181 501159 0 750 1661 1662 749
+1334 3 3 501181 501159 0 749 1662 772 138
+1335 3 3 501181 501159 0 774 775 1663 1661
+1336 3 3 501181 501159 0 1661 1663 1664 1662
+1337 3 3 501181 501159 0 1662 1664 773 772
+1338 3 3 501181 501159 0 775 146 776 1663
+1339 3 3 501181 501159 0 1663 776 777 1664
+1340 3 3 501181 501159 0 1664 777 144 773
+1341 3 3 501211 501184 0 147 778 1665 795
+1342 3 3 501211 501184 0 795 1665 1666 794
+1343 3 3 501211 501184 0 794 1666 1667 793
+1344 3 3 501211 501184 0 793 1667 1668 792
+1345 3 3 501211 501184 0 792 1668 1669 791
+1346 3 3 501211 501184 0 791 1669 1670 790
+1347 3 3 501211 501184 0 790 1670 789 150
+1348 3 3 501211 501184 0 778 779 1671 1665
+1349 3 3 501211 501184 0 1665 1671 1672 1666
+1350 3 3 501211 501184 0 1666 1672 1673 1667
+1351 3 3 501211 501184 0 1667 1673 1674 1668
+1352 3 3 501211 501184 0 1668 1674 1675 1669
+1353 3 3 501211 501184 0 1669 1675 1676 1670
+1354 3 3 501211 501184 0 1670 1676 788 789
+1355 3 3 501211 501184 0 779 780 1677 1671
+1356 3 3 501211 501184 0 1671 1677 1678 1672
+1357 3 3 501211 501184 0 1672 1678 1679 1673
+1358 3 3 501211 501184 0 1673 1679 1680 1674
+1359 3 3 501211 501184 0 1674 1680 1681 1675
+1360 3 3 501211 501184 0 1675 1681 1682 1676
+1361 3 3 501211 501184 0 1676 1682 787 788
+1362 3 3 501211 501184 0 780 148 781 1677
+1363 3 3 501211 501184 0 1677 781 782 1678
+1364 3 3 501211 501184 0 1678 782 783 1679
+1365 3 3 501211 501184 0 1679 783 784 1680
+1366 3 3 501211 501184 0 1680 784 785 1681
+1367 3 3 501211 501184 0 1681 785 786 1682
+1368 3 3 501211 501184 0 1682 786 149 787
+1369 3 3 501221 501189 0 151 796 1683 804
+1370 3 3 501221 501189 0 804 1683 1684 803
+1371 3 3 501221 501189 0 803 1684 1685 802
+1372 3 3 501221 501189 0 802 1685 778 147
+1373 3 3 501221 501189 0 796 797 1686 1683
+1374 3 3 501221 501189 0 1683 1686 1687 1684
+1375 3 3 501221 501189 0 1684 1687 1688 1685
+1376 3 3 501221 501189 0 1685 1688 779 778
+1377 3 3 501221 501189 0 797 798 1689 1686
+1378 3 3 501221 501189 0 1686 1689 1690 1687
+1379 3 3 501221 501189 0 1687 1690 1691 1688
+1380 3 3 501221 501189 0 1688 1691 780 779
+1381 3 3 501221 501189 0 798 152 799 1689
+1382 3 3 501221 501189 0 1689 799 800 1690
+1383 3 3 501221 501189 0 1690 800 801 1691
+1384 3 3 501221 501189 0 1691 801 148 780
+1385 3 3 501231 501194 0 144 767 1692 810
+1386 3 3 501231 501194 0 810 1692 1693 809
+1387 3 3 501231 501194 0 809 1693 1694 808
+1388 3 3 501231 501194 0 808 1694 796 151
+1389 3 3 501231 501194 0 767 768 1695 1692
+1390 3 3 501231 501194 0 1692 1695 1696 1693
+1391 3 3 501231 501194 0 1693 1696 1697 1694
+1392 3 3 501231 501194 0 1694 1697 797 796
+1393 3 3 501231 501194 0 768 769 1698 1695
+1394 3 3 501231 501194 0 1695 1698 1699 1696
+1395 3 3 501231 501194 0 1696 1699 1700 1697
+1396 3 3 501231 501194 0 1697 1700 798 797
+1397 3 3 501231 501194 0 769 145 805 1698
+1398 3 3 501231 501194 0 1698 805 806 1699
+1399 3 3 501231 501194 0 1699 806 807 1700
+1400 3 3 501231 501194 0 1700 807 152 798
+1401 3 3 501241 501199 0 153 811 1701 815
+1402 3 3 501241 501199 0 815 1701 1702 814
+1403 3 3 501241 501199 0 814 1702 808 151
+1404 3 3 501241 501199 0 811 812 1703 1701
+1405 3 3 501241 501199 0 1701 1703 1704 1702
+1406 3 3 501241 501199 0 1702 1704 809 808
+1407 3 3 501241 501199 0 812 813 1705 1703
+1408 3 3 501241 501199 0 1703 1705 1706 1704
+1409 3 3 501241 501199 0 1704 1706 810 809
+1410 3 3 501241 501199 0 813 146 776 1705
+1411 3 3 501241 501199 0 1705 776 777 1706
+1412 3 3 501241 501199 0 1706 777 144 810
+1413 3 3 501251 501244 0 147 816 1707 795
+1414 3 3 501251 501244 0 795 1707 1708 794
+1415 3 3 501251 501244 0 794 1708 1709 793
+1416 3 3 501251 501244 0 793 1709 1710 792
+1417 3 3 501251 501244 0 792 1710 1711 791
+1418 3 3 501251 501244 0 791 1711 1712 790
+1419 3 3 501251 501244 0 790 1712 827 150
+1420 3 3 501251 501244 0 816 817 1713 1707
+1421 3 3 501251 501244 0 1707 1713 1714 1708
+1422 3 3 501251 501244 0 1708 1714 1715 1709
+1423 3 3 501251 501244 0 1709 1715 1716 1710
+1424 3 3 501251 501244 0 1710 1716 1717 1711
+1425 3 3 501251 501244 0 1711 1717 1718 1712
+1426 3 3 501251 501244 0 1712 1718 826 827
+1427 3 3 501251 501244 0 817 818 1719 1713
+1428 3 3 501251 501244 0 1713 1719 1720 1714
+1429 3 3 501251 501244 0 1714 1720 1721 1715
+1430 3 3 501251 501244 0 1715 1721 1722 1716
+1431 3 3 501251 501244 0 1716 1722 1723 1717
+1432 3 3 501251 501244 0 1717 1723 1724 1718
+1433 3 3 501251 501244 0 1718 1724 825 826
+1434 3 3 501251 501244 0 818 154 819 1719
+1435 3 3 501251 501244 0 1719 819 820 1720
+1436 3 3 501251 501244 0 1720 820 821 1721
+1437 3 3 501251 501244 0 1721 821 822 1722
+1438 3 3 501251 501244 0 1722 822 823 1723
+1439 3 3 501251 501244 0 1723 823 824 1724
+1440 3 3 501251 501244 0 1724 824 155 825
+1441 3 3 501261 501249 0 151 828 1725 804
+1442 3 3 501261 501249 0 804 1725 1726 803
+1443 3 3 501261 501249 0 803 1726 1727 802
+1444 3 3 501261 501249 0 802 1727 816 147
+1445 3 3 501261 501249 0 828 829 1728 1725
+1446 3 3 501261 501249 0 1725 1728 1729 1726
+1447 3 3 501261 501249 0 1726 1729 1730 1727
+1448 3 3 501261 501249 0 1727 1730 817 816
+1449 3 3 501261 501249 0 829 830 1731 1728
+1450 3 3 501261 501249 0 1728 1731 1732 1729
+1451 3 3 501261 501249 0 1729 1732 1733 1730
+1452 3 3 501261 501249 0 1730 1733 818 817
+1453 3 3 501261 501249 0 830 156 831 1731
+1454 3 3 501261 501249 0 1731 831 832 1732
+1455 3 3 501261 501249 0 1732 832 833 1733
+1456 3 3 501261 501249 0 1733 833 154 818
+1457 3 3 501271 501254 0 157 834 1734 842
+1458 3 3 501271 501254 0 842 1734 1735 841
+1459 3 3 501271 501254 0 841 1735 1736 840
+1460 3 3 501271 501254 0 840 1736 828 151
+1461 3 3 501271 501254 0 834 835 1737 1734
+1462 3 3 501271 501254 0 1734 1737 1738 1735
+1463 3 3 501271 501254 0 1735 1738 1739 1736
+1464 3 3 501271 501254 0 1736 1739 829 828
+1465 3 3 501271 501254 0 835 836 1740 1737
+1466 3 3 501271 501254 0 1737 1740 1741 1738
+1467 3 3 501271 501254 0 1738 1741 1742 1739
+1468 3 3 501271 501254 0 1739 1742 830 829
+1469 3 3 501271 501254 0 836 158 837 1740
+1470 3 3 501271 501254 0 1740 837 838 1741
+1471 3 3 501271 501254 0 1741 838 839 1742
+1472 3 3 501271 501254 0 1742 839 156 830
+1473 3 3 501281 501259 0 153 843 1743 815
+1474 3 3 501281 501259 0 815 1743 1744 814
+1475 3 3 501281 501259 0 814 1744 840 151
+1476 3 3 501281 501259 0 843 844 1745 1743
+1477 3 3 501281 501259 0 1743 1745 1746 1744
+1478 3 3 501281 501259 0 1744 1746 841 840
+1479 3 3 501281 501259 0 844 845 1747 1745
+1480 3 3 501281 501259 0 1745 1747 1748 1746
+1481 3 3 501281 501259 0 1746 1748 842 841
+1482 3 3 501281 501259 0 845 159 846 1747
+1483 3 3 501281 501259 0 1747 846 847 1748
+1484 3 3 501281 501259 0 1748 847 157 842
+1485 3 3 501311 501284 0 160 848 1749 865
+1486 3 3 501311 501284 0 865 1749 1750 864
+1487 3 3 501311 501284 0 864 1750 1751 863
+1488 3 3 501311 501284 0 863 1751 1752 862
+1489 3 3 501311 501284 0 862 1752 1753 861
+1490 3 3 501311 501284 0 861 1753 1754 860
+1491 3 3 501311 501284 0 860 1754 859 163
+1492 3 3 501311 501284 0 848 849 1755 1749
+1493 3 3 501311 501284 0 1749 1755 1756 1750
+1494 3 3 501311 501284 0 1750 1756 1757 1751
+1495 3 3 501311 501284 0 1751 1757 1758 1752
+1496 3 3 501311 501284 0 1752 1758 1759 1753
+1497 3 3 501311 501284 0 1753 1759 1760 1754
+1498 3 3 501311 501284 0 1754 1760 858 859
+1499 3 3 501311 501284 0 849 850 1761 1755
+1500 3 3 501311 501284 0 1755 1761 1762 1756
+1501 3 3 501311 501284 0 1756 1762 1763 1757
+1502 3 3 501311 501284 0 1757 1763 1764 1758
+1503 3 3 501311 501284 0 1758 1764 1765 1759
+1504 3 3 501311 501284 0 1759 1765 1766 1760
+1505 3 3 501311 501284 0 1760 1766 857 858
+1506 3 3 501311 501284 0 850 161 851 1761
+1507 3 3 501311 501284 0 1761 851 852 1762
+1508 3 3 501311 501284 0 1762 852 853 1763
+1509 3 3 501311 501284 0 1763 853 854 1764
+1510 3 3 501311 501284 0 1764 854 855 1765
+1511 3 3 501311 501284 0 1765 855 856 1766
+1512 3 3 501311 501284 0 1766 856 162 857
+1513 3 3 501321 501289 0 164 866 1767 874
+1514 3 3 501321 501289 0 874 1767 1768 873
+1515 3 3 501321 501289 0 873 1768 1769 872
+1516 3 3 501321 501289 0 872 1769 848 160
+1517 3 3 501321 501289 0 866 867 1770 1767
+1518 3 3 501321 501289 0 1767 1770 1771 1768
+1519 3 3 501321 501289 0 1768 1771 1772 1769
+1520 3 3 501321 501289 0 1769 1772 849 848
+1521 3 3 501321 501289 0 867 868 1773 1770
+1522 3 3 501321 501289 0 1770 1773 1774 1771
+1523 3 3 501321 501289 0 1771 1774 1775 1772
+1524 3 3 501321 501289 0 1772 1775 850 849
+1525 3 3 501321 501289 0 868 165 869 1773
+1526 3 3 501321 501289 0 1773 869 870 1774
+1527 3 3 501321 501289 0 1774 870 871 1775
+1528 3 3 501321 501289 0 1775 871 161 850
+1529 3 3 501331 501294 0 157 834 1776 880
+1530 3 3 501331 501294 0 880 1776 1777 879
+1531 3 3 501331 501294 0 879 1777 1778 878
+1532 3 3 501331 501294 0 878 1778 866 164
+1533 3 3 501331 501294 0 834 835 1779 1776
+1534 3 3 501331 501294 0 1776 1779 1780 1777
+1535 3 3 501331 501294 0 1777 1780 1781 1778
+1536 3 3 501331 501294 0 1778 1781 867 866
+1537 3 3 501331 501294 0 835 836 1782 1779
+1538 3 3 501331 501294 0 1779 1782 1783 1780
+1539 3 3 501331 501294 0 1780 1783 1784 1781
+1540 3 3 501331 501294 0 1781 1784 868 867
+1541 3 3 501331 501294 0 836 158 875 1782
+1542 3 3 501331 501294 0 1782 875 876 1783
+1543 3 3 501331 501294 0 1783 876 877 1784
+1544 3 3 501331 501294 0 1784 877 165 868
+1545 3 3 501341 501299 0 166 881 1785 885
+1546 3 3 501341 501299 0 885 1785 1786 884
+1547 3 3 501341 501299 0 884 1786 878 164
+1548 3 3 501341 501299 0 881 882 1787 1785
+1549 3 3 501341 501299 0 1785 1787 1788 1786
+1550 3 3 501341 501299 0 1786 1788 879 878
+1551 3 3 501341 501299 0 882 883 1789 1787
+1552 3 3 501341 501299 0 1787 1789 1790 1788
+1553 3 3 501341 501299 0 1788 1790 880 879
+1554 3 3 501341 501299 0 883 159 846 1789
+1555 3 3 501341 501299 0 1789 846 847 1790
+1556 3 3 501341 501299 0 1790 847 157 880
+1557 3 3 501351 501344 0 160 886 1791 865
+1558 3 3 501351 501344 0 865 1791 1792 864
+1559 3 3 501351 501344 0 864 1792 1793 863
+1560 3 3 501351 501344 0 863 1793 1794 862
+1561 3 3 501351 501344 0 862 1794 1795 861
+1562 3 3 501351 501344 0 861 1795 1796 860
+1563 3 3 501351 501344 0 860 1796 897 163
+1564 3 3 501351 501344 0 886 887 1797 1791
+1565 3 3 501351 501344 0 1791 1797 1798 1792
+1566 3 3 501351 501344 0 1792 1798 1799 1793
+1567 3 3 501351 501344 0 1793 1799 1800 1794
+1568 3 3 501351 501344 0 1794 1800 1801 1795
+1569 3 3 501351 501344 0 1795 1801 1802 1796
+1570 3 3 501351 501344 0 1796 1802 896 897
+1571 3 3 501351 501344 0 887 888 1803 1797
+1572 3 3 501351 501344 0 1797 1803 1804 1798
+1573 3 3 501351 501344 0 1798 1804 1805 1799
+1574 3 3 501351 501344 0 1799 1805 1806 1800
+1575 3 3 501351 501344 0 1800 1806 1807 1801
+1576 3 3 501351 501344 0 1801 1807 1808 1802
+1577 3 3 501351 501344 0 1802 1808 895 896
+1578 3 3 501351 501344 0 888 167 889 1803
+1579 3 3 501351 501344 0 1803 889 890 1804
+1580 3 3 501351 501344 0 1804 890 891 1805
+1581 3 3 501351 501344 0 1805 891 892 1806
+1582 3 3 501351 501344 0 1806 892 893 1807
+1583 3 3 501351 501344 0 1807 893 894 1808
+1584 3 3 501351 501344 0 1808 894 168 895
+1585 3 3 501361 501349 0 164 898 1809 874
+1586 3 3 501361 501349 0 874 1809 1810 873
+1587 3 3 501361 501349 0 873 1810 1811 872
+1588 3 3 501361 501349 0 872 1811 886 160
+1589 3 3 501361 501349 0 898 899 1812 1809
+1590 3 3 501361 501349 0 1809 1812 1813 1810
+1591 3 3 501361 501349 0 1810 1813 1814 1811
+1592 3 3 501361 501349 0 1811 1814 887 886
+1593 3 3 501361 501349 0 899 900 1815 1812
+1594 3 3 501361 501349 0 1812 1815 1816 1813
+1595 3 3 501361 501349 0 1813 1816 1817 1814
+1596 3 3 501361 501349 0 1814 1817 888 887
+1597 3 3 501361 501349 0 900 169 901 1815
+1598 3 3 501361 501349 0 1815 901 902 1816
+1599 3 3 501361 501349 0 1816 902 903 1817
+1600 3 3 501361 501349 0 1817 903 167 888
+1601 3 3 501371 501354 0 170 904 1818 912
+1602 3 3 501371 501354 0 912 1818 1819 911
+1603 3 3 501371 501354 0 911 1819 1820 910
+1604 3 3 501371 501354 0 910 1820 898 164
+1605 3 3 501371 501354 0 904 905 1821 1818
+1606 3 3 501371 501354 0 1818 1821 1822 1819
+1607 3 3 501371 501354 0 1819 1822 1823 1820
+1608 3 3 501371 501354 0 1820 1823 899 898
+1609 3 3 501371 501354 0 905 906 1824 1821
+1610 3 3 501371 501354 0 1821 1824 1825 1822
+1611 3 3 501371 501354 0 1822 1825 1826 1823
+1612 3 3 501371 501354 0 1823 1826 900 899
+1613 3 3 501371 501354 0 906 171 907 1824
+1614 3 3 501371 501354 0 1824 907 908 1825
+1615 3 3 501371 501354 0 1825 908 909 1826
+1616 3 3 501371 501354 0 1826 909 169 900
+1617 3 3 501381 501359 0 166 913 1827 885
+1618 3 3 501381 501359 0 885 1827 1828 884
+1619 3 3 501381 501359 0 884 1828 910 164
+1620 3 3 501381 501359 0 913 914 1829 1827
+1621 3 3 501381 501359 0 1827 1829 1830 1828
+1622 3 3 501381 501359 0 1828 1830 911 910
+1623 3 3 501381 501359 0 914 915 1831 1829
+1624 3 3 501381 501359 0 1829 1831 1832 1830
+1625 3 3 501381 501359 0 1830 1832 912 911
+1626 3 3 501381 501359 0 915 172 916 1831
+1627 3 3 501381 501359 0 1831 916 917 1832
+1628 3 3 501381 501359 0 1832 917 170 912
+1629 3 3 501411 501384 0 173 918 1833 933
+1630 3 3 501411 501384 0 933 1833 1834 932
+1631 3 3 501411 501384 0 932 1834 1835 931
+1632 3 3 501411 501384 0 931 1835 1836 930
+1633 3 3 501411 501384 0 930 1836 1837 929
+1634 3 3 501411 501384 0 929 1837 928 176
+1635 3 3 501411 501384 0 918 919 1838 1833
+1636 3 3 501411 501384 0 1833 1838 1839 1834
+1637 3 3 501411 501384 0 1834 1839 1840 1835
+1638 3 3 501411 501384 0 1835 1840 1841 1836
+1639 3 3 501411 501384 0 1836 1841 1842 1837
+1640 3 3 501411 501384 0 1837 1842 927 928
+1641 3 3 501411 501384 0 919 920 1843 1838
+1642 3 3 501411 501384 0 1838 1843 1844 1839
+1643 3 3 501411 501384 0 1839 1844 1845 1840
+1644 3 3 501411 501384 0 1840 1845 1846 1841
+1645 3 3 501411 501384 0 1841 1846 1847 1842
+1646 3 3 501411 501384 0 1842 1847 926 927
+1647 3 3 501411 501384 0 920 174 921 1843
+1648 3 3 501411 501384 0 1843 921 922 1844
+1649 3 3 501411 501384 0 1844 922 923 1845
+1650 3 3 501411 501384 0 1845 923 924 1846
+1651 3 3 501411 501384 0 1846 924 925 1847
+1652 3 3 501411 501384 0 1847 925 175 926
+1653 3 3 501421 501389 0 177 934 1848 942
+1654 3 3 501421 501389 0 942 1848 1849 941
+1655 3 3 501421 501389 0 941 1849 1850 940
+1656 3 3 501421 501389 0 940 1850 918 173
+1657 3 3 501421 501389 0 934 935 1851 1848
+1658 3 3 501421 501389 0 1848 1851 1852 1849
+1659 3 3 501421 501389 0 1849 1852 1853 1850
+1660 3 3 501421 501389 0 1850 1853 919 918
+1661 3 3 501421 501389 0 935 936 1854 1851
+1662 3 3 501421 501389 0 1851 1854 1855 1852
+1663 3 3 501421 501389 0 1852 1855 1856 1853
+1664 3 3 501421 501389 0 1853 1856 920 919
+1665 3 3 501421 501389 0 936 178 937 1854
+1666 3 3 501421 501389 0 1854 937 938 1855
+1667 3 3 501421 501389 0 1855 938 939 1856
+1668 3 3 501421 501389 0 1856 939 174 920
+1669 3 3 501431 501394 0 170 904 1857 946
+1670 3 3 501431 501394 0 946 1857 1858 945
+1671 3 3 501431 501394 0 945 1858 934 177
+1672 3 3 501431 501394 0 904 905 1859 1857
+1673 3 3 501431 501394 0 1857 1859 1860 1858
+1674 3 3 501431 501394 0 1858 1860 935 934
+1675 3 3 501431 501394 0 905 906 1861 1859
+1676 3 3 501431 501394 0 1859 1861 1862 1860
+1677 3 3 501431 501394 0 1860 1862 936 935
+1678 3 3 501431 501394 0 906 171 943 1861
+1679 3 3 501431 501394 0 1861 943 944 1862
+1680 3 3 501431 501394 0 1862 944 178 936
+1681 3 3 501441 501399 0 179 947 1863 950
+1682 3 3 501441 501399 0 950 1863 1864 949
+1683 3 3 501441 501399 0 949 1864 945 177
+1684 3 3 501441 501399 0 947 948 1865 1863
+1685 3 3 501441 501399 0 1863 1865 1866 1864
+1686 3 3 501441 501399 0 1864 1866 946 945
+1687 3 3 501441 501399 0 948 172 916 1865
+1688 3 3 501441 501399 0 1865 916 917 1866
+1689 3 3 501441 501399 0 1866 917 170 946
+1690 3 3 501451 501444 0 173 951 1867 933
+1691 3 3 501451 501444 0 933 1867 1868 932
+1692 3 3 501451 501444 0 932 1868 1869 931
+1693 3 3 501451 501444 0 931 1869 1870 930
+1694 3 3 501451 501444 0 930 1870 1871 929
+1695 3 3 501451 501444 0 929 1871 959 176
+1696 3 3 501451 501444 0 951 952 1872 1867
+1697 3 3 501451 501444 0 1867 1872 1873 1868
+1698 3 3 501451 501444 0 1868 1873 1874 1869
+1699 3 3 501451 501444 0 1869 1874 1875 1870
+1700 3 3 501451 501444 0 1870 1875 1876 1871
+1701 3 3 501451 501444 0 1871 1876 958 959
+1702 3 3 501451 501444 0 952 180 953 1872
+1703 3 3 501451 501444 0 1872 953 954 1873
+1704 3 3 501451 501444 0 1873 954 955 1874
+1705 3 3 501451 501444 0 1874 955 956 1875
+1706 3 3 501451 501444 0 1875 956 957 1876
+1707 3 3 501451 501444 0 1876 957 181 958
+1708 3 3 501461 501449 0 177 960 1877 942
+1709 3 3 501461 501449 0 942 1877 1878 941
+1710 3 3 501461 501449 0 941 1878 1879 940
+1711 3 3 501461 501449 0 940 1879 951 173
+1712 3 3 501461 501449 0 960 961 1880 1877
+1713 3 3 501461 501449 0 1877 1880 1881 1878
+1714 3 3 501461 501449 0 1878 1881 1882 1879
+1715 3 3 501461 501449 0 1879 1882 952 951
+1716 3 3 501461 501449 0 961 182 962 1880
+1717 3 3 501461 501449 0 1880 962 963 1881
+1718 3 3 501461 501449 0 1881 963 964 1882
+1719 3 3 501461 501449 0 1882 964 180 952
+1720 3 3 501471 501454 0 183 965 1883 970
+1721 3 3 501471 501454 0 970 1883 1884 969
+1722 3 3 501471 501454 0 969 1884 960 177
+1723 3 3 501471 501454 0 965 966 1885 1883
+1724 3 3 501471 501454 0 1883 1885 1886 1884
+1725 3 3 501471 501454 0 1884 1886 961 960
+1726 3 3 501471 501454 0 966 184 967 1885
+1727 3 3 501471 501454 0 1885 967 968 1886
+1728 3 3 501471 501454 0 1886 968 182 961
+1729 3 3 501481 501459 0 179 971 1887 950
+1730 3 3 501481 501459 0 950 1887 1888 949
+1731 3 3 501481 501459 0 949 1888 969 177
+1732 3 3 501481 501459 0 971 972 1889 1887
+1733 3 3 501481 501459 0 1887 1889 1890 1888
+1734 3 3 501481 501459 0 1888 1890 970 969
+1735 3 3 501481 501459 0 972 185 973 1889
+1736 3 3 501481 501459 0 1889 973 974 1890
+1737 3 3 501481 501459 0 1890 974 183 970
+1738 3 3 501511 501484 0 186 975 1891 986
+1739 3 3 501511 501484 0 986 1891 1892 985
+1740 3 3 501511 501484 0 985 1892 1893 984
+1741 3 3 501511 501484 0 984 1893 1894 983
+1742 3 3 501511 501484 0 983 1894 982 189
+1743 3 3 501511 501484 0 975 976 1895 1891
+1744 3 3 501511 501484 0 1891 1895 1896 1892
+1745 3 3 501511 501484 0 1892 1896 1897 1893
+1746 3 3 501511 501484 0 1893 1897 1898 1894
+1747 3 3 501511 501484 0 1894 1898 981 982
+1748 3 3 501511 501484 0 976 187 977 1895
+1749 3 3 501511 501484 0 1895 977 978 1896
+1750 3 3 501511 501484 0 1896 978 979 1897
+1751 3 3 501511 501484 0 1897 979 980 1898
+1752 3 3 501511 501484 0 1898 980 188 981
+1753 3 3 501521 501489 0 190 987 1899 992
+1754 3 3 501521 501489 0 992 1899 1900 991
+1755 3 3 501521 501489 0 991 1900 975 186
+1756 3 3 501521 501489 0 987 988 1901 1899
+1757 3 3 501521 501489 0 1899 1901 1902 1900
+1758 3 3 501521 501489 0 1900 1902 976 975
+1759 3 3 501521 501489 0 988 191 989 1901
+1760 3 3 501521 501489 0 1901 989 990 1902
+1761 3 3 501521 501489 0 1902 990 187 976
+1762 3 3 501531 501494 0 183 965 1903 994
+1763 3 3 501531 501494 0 994 1903 987 190
+1764 3 3 501531 501494 0 965 966 1904 1903
+1765 3 3 501531 501494 0 1903 1904 988 987
+1766 3 3 501531 501494 0 966 184 993 1904
+1767 3 3 501531 501494 0 1904 993 191 988
+1768 3 3 501541 501499 0 192 995 1905 997
+1769 3 3 501541 501499 0 997 1905 1906 996
+1770 3 3 501541 501499 0 996 1906 994 190
+1771 3 3 501541 501499 0 995 185 973 1905
+1772 3 3 501541 501499 0 1905 973 974 1906
+1773 3 3 501541 501499 0 1906 974 183 994
+1774 3 3 501551 501544 0 186 998 1907 986
+1775 3 3 501551 501544 0 986 1907 1908 985
+1776 3 3 501551 501544 0 985 1908 1909 984
+1777 3 3 501551 501544 0 984 1909 1910 983
+1778 3 3 501551 501544 0 983 1910 1003 189
+1779 3 3 501551 501544 0 998 193 999 1907
+1780 3 3 501551 501544 0 1907 999 1000 1908
+1781 3 3 501551 501544 0 1908 1000 1001 1909
+1782 3 3 501551 501544 0 1909 1001 1002 1910
+1783 3 3 501551 501544 0 1910 1002 194 1003
+1784 3 3 501561 501549 0 190 1004 1911 992
+1785 3 3 501561 501549 0 992 1911 1912 991
+1786 3 3 501561 501549 0 991 1912 998 186
+1787 3 3 501561 501549 0 1004 195 1005 1911
+1788 3 3 501561 501549 0 1911 1005 1006 1912
+1789 3 3 501561 501549 0 1912 1006 193 998
+1790 3 3 501571 501554 0 196 1007 1913 1009
+1791 3 3 501571 501554 0 1009 1913 1004 190
+1792 3 3 501571 501554 0 1007 197 1008 1913
+1793 3 3 501571 501554 0 1913 1008 195 1004
+1794 3 3 501581 501559 0 192 1010 1914 997
+1795 3 3 501581 501559 0 997 1914 1915 996
+1796 3 3 501581 501559 0 996 1915 1009 190
+1797 3 3 501581 501559 0 1010 198 1011 1914
+1798 3 3 501581 501559 0 1914 1011 1012 1915
+1799 3 3 501581 501559 0 1915 1012 196 1009
+1800 3 3 501611 501584 0 199 1013 1916 1022
+1801 3 3 501611 501584 0 1022 1916 1917 1021
+1802 3 3 501611 501584 0 1021 1917 1918 1020
+1803 3 3 501611 501584 0 1020 1918 1919 1019
+1804 3 3 501611 501584 0 1019 1919 1018 202
+1805 3 3 501611 501584 0 1013 200 1014 1916
+1806 3 3 501611 501584 0 1916 1014 1015 1917
+1807 3 3 501611 501584 0 1917 1015 1016 1918
+1808 3 3 501611 501584 0 1918 1016 1017 1919
+1809 3 3 501611 501584 0 1919 1017 201 1018
+1810 3 3 501621 501589 0 203 1023 1920 1025
+1811 3 3 501621 501589 0 1025 1920 1013 199
+1812 3 3 501621 501589 0 1023 204 1024 1920
+1813 3 3 501621 501589 0 1920 1024 200 1013
+1814 3 3 501631 501594 0 196 1007 1921 1027
+1815 3 3 501631 501594 0 1027 1921 1023 203
+1816 3 3 501631 501594 0 1007 197 1026 1921
+1817 3 3 501631 501594 0 1921 1026 204 1023
+1818 3 3 501641 501599 0 205 1028 1922 1030
+1819 3 3 501641 501599 0 1030 1922 1923 1029
+1820 3 3 501641 501599 0 1029 1923 1027 203
+1821 3 3 501641 501599 0 1028 198 1011 1922
+1822 3 3 501641 501599 0 1922 1011 1012 1923
+1823 3 3 501641 501599 0 1923 1012 196 1027
+1824 3 3 501651 501644 0 199 1031 1924 1022
+1825 3 3 501651 501644 0 1022 1924 1925 1021
+1826 3 3 501651 501644 0 1021 1925 1926 1020
+1827 3 3 501651 501644 0 1020 1926 1927 1019
+1828 3 3 501651 501644 0 1019 1927 1036 202
+1829 3 3 501651 501644 0 1031 206 1032 1924
+1830 3 3 501651 501644 0 1924 1032 1033 1925
+1831 3 3 501651 501644 0 1925 1033 1034 1926
+1832 3 3 501651 501644 0 1926 1034 1035 1927
+1833 3 3 501651 501644 0 1927 1035 207 1036
+1834 3 3 501661 501649 0 203 1037 1928 1025
+1835 3 3 501661 501649 0 1025 1928 1031 199
+1836 3 3 501661 501649 0 1037 208 1038 1928
+1837 3 3 501661 501649 0 1928 1038 206 1031
+1838 3 3 501671 501654 0 209 1039 1929 1041
+1839 3 3 501671 501654 0 1041 1929 1037 203
+1840 3 3 501671 501654 0 1039 210 1040 1929
+1841 3 3 501671 501654 0 1929 1040 208 1037
+1842 3 3 501681 501659 0 205 1042 1930 1030
+1843 3 3 501681 501659 0 1030 1930 1931 1029
+1844 3 3 501681 501659 0 1029 1931 1041 203
+1845 3 3 501681 501659 0 1042 211 1043 1930
+1846 3 3 501681 501659 0 1930 1043 1044 1931
+1847 3 3 501681 501659 0 1931 1044 209 1041
+1848 3 3 501711 501684 0 212 1045 1932 1054
+1849 3 3 501711 501684 0 1054 1932 1933 1053
+1850 3 3 501711 501684 0 1053 1933 1934 1052
+1851 3 3 501711 501684 0 1052 1934 1935 1051
+1852 3 3 501711 501684 0 1051 1935 1050 215
+1853 3 3 501711 501684 0 1045 213 1046 1932
+1854 3 3 501711 501684 0 1932 1046 1047 1933
+1855 3 3 501711 501684 0 1933 1047 1048 1934
+1856 3 3 501711 501684 0 1934 1048 1049 1935
+1857 3 3 501711 501684 0 1935 1049 214 1050
+1858 3 3 501721 501689 0 216 1055 1936 1057
+1859 3 3 501721 501689 0 1057 1936 1045 212
+1860 3 3 501721 501689 0 1055 217 1056 1936
+1861 3 3 501721 501689 0 1936 1056 213 1045
+1862 3 3 501731 501694 0 209 1039 1937 1059
+1863 3 3 501731 501694 0 1059 1937 1055 216
+1864 3 3 501731 501694 0 1039 210 1058 1937
+1865 3 3 501731 501694 0 1937 1058 217 1055
+1866 3 3 501741 501699 0 218 1060 1938 1062
+1867 3 3 501741 501699 0 1062 1938 1939 1061
+1868 3 3 501741 501699 0 1061 1939 1059 216
+1869 3 3 501741 501699 0 1060 211 1043 1938
+1870 3 3 501741 501699 0 1938 1043 1044 1939
+1871 3 3 501741 501699 0 1939 1044 209 1059
+1872 3 3 501751 501744 0 212 1063 1940 1054
+1873 3 3 501751 501744 0 1054 1940 1941 1053
+1874 3 3 501751 501744 0 1053 1941 1942 1052
+1875 3 3 501751 501744 0 1052 1942 1943 1051
+1876 3 3 501751 501744 0 1051 1943 1068 215
+1877 3 3 501751 501744 0 1063 219 1064 1940
+1878 3 3 501751 501744 0 1940 1064 1065 1941
+1879 3 3 501751 501744 0 1941 1065 1066 1942
+1880 3 3 501751 501744 0 1942 1066 1067 1943
+1881 3 3 501751 501744 0 1943 1067 220 1068
+1882 3 3 501761 501749 0 216 1069 1944 1057
+1883 3 3 501761 501749 0 1057 1944 1063 212
+1884 3 3 501761 501749 0 1069 221 1070 1944
+1885 3 3 501761 501749 0 1944 1070 219 1063
+1886 3 3 501771 501754 0 222 1071 1945 1073
+1887 3 3 501771 501754 0 1073 1945 1069 216
+1888 3 3 501771 501754 0 1071 223 1072 1945
+1889 3 3 501771 501754 0 1945 1072 221 1069
+1890 3 3 501781 501759 0 218 1074 1946 1062
+1891 3 3 501781 501759 0 1062 1946 1947 1061
+1892 3 3 501781 501759 0 1061 1947 1073 216
+1893 3 3 501781 501759 0 1074 224 1075 1946
+1894 3 3 501781 501759 0 1946 1075 1076 1947
+1895 3 3 501781 501759 0 1947 1076 222 1073
+1896 3 3 501811 501784 0 225 1077 1948 1086
+1897 3 3 501811 501784 0 1086 1948 1949 1085
+1898 3 3 501811 501784 0 1085 1949 1950 1084
+1899 3 3 501811 501784 0 1084 1950 1951 1083
+1900 3 3 501811 501784 0 1083 1951 1082 228
+1901 3 3 501811 501784 0 1077 226 1078 1948
+1902 3 3 501811 501784 0 1948 1078 1079 1949
+1903 3 3 501811 501784 0 1949 1079 1080 1950
+1904 3 3 501811 501784 0 1950 1080 1081 1951
+1905 3 3 501811 501784 0 1951 1081 227 1082
+1906 3 3 501821 501789 0 229 1087 1952 1089
+1907 3 3 501821 501789 0 1089 1952 1077 225
+1908 3 3 501821 501789 0 1087 230 1088 1952
+1909 3 3 501821 501789 0 1952 1088 226 1077
+1910 3 3 501831 501794 0 222 1071 1953 1091
+1911 3 3 501831 501794 0 1091 1953 1087 229
+1912 3 3 501831 501794 0 1071 223 1090 1953
+1913 3 3 501831 501794 0 1953 1090 230 1087
+1914 3 3 501841 501799 0 231 1092 1954 1094
+1915 3 3 501841 501799 0 1094 1954 1955 1093
+1916 3 3 501841 501799 0 1093 1955 1091 229
+1917 3 3 501841 501799 0 1092 224 1075 1954
+1918 3 3 501841 501799 0 1954 1075 1076 1955
+1919 3 3 501841 501799 0 1955 1076 222 1091
+1920 3 3 501851 501844 0 225 1095 1956 1086
+1921 3 3 501851 501844 0 1086 1956 1957 1085
+1922 3 3 501851 501844 0 1085 1957 1958 1084
+1923 3 3 501851 501844 0 1084 1958 1959 1083
+1924 3 3 501851 501844 0 1083 1959 1100 228
+1925 3 3 501851 501844 0 1095 232 1096 1956
+1926 3 3 501851 501844 0 1956 1096 1097 1957
+1927 3 3 501851 501844 0 1957 1097 1098 1958
+1928 3 3 501851 501844 0 1958 1098 1099 1959
+1929 3 3 501851 501844 0 1959 1099 233 1100
+1930 3 3 501861 501849 0 229 1101 1960 1089
+1931 3 3 501861 501849 0 1089 1960 1095 225
+1932 3 3 501861 501849 0 1101 234 1102 1960
+1933 3 3 501861 501849 0 1960 1102 232 1095
+1934 3 3 501871 501854 0 235 1103 1961 1105
+1935 3 3 501871 501854 0 1105 1961 1101 229
+1936 3 3 501871 501854 0 1103 236 1104 1961
+1937 3 3 501871 501854 0 1961 1104 234 1101
+1938 3 3 501881 501859 0 231 1106 1962 1094
+1939 3 3 501881 501859 0 1094 1962 1963 1093
+1940 3 3 501881 501859 0 1093 1963 1105 229
+1941 3 3 501881 501859 0 1106 237 1107 1962
+1942 3 3 501881 501859 0 1962 1107 1108 1963
+1943 3 3 501881 501859 0 1963 1108 235 1105
+1944 3 3 501911 501884 0 238 1109 1964 1118
+1945 3 3 501911 501884 0 1118 1964 1965 1117
+1946 3 3 501911 501884 0 1117 1965 1966 1116
+1947 3 3 501911 501884 0 1116 1966 1967 1115
+1948 3 3 501911 501884 0 1115 1967 1114 241
+1949 3 3 501911 501884 0 1109 239 1110 1964
+1950 3 3 501911 501884 0 1964 1110 1111 1965
+1951 3 3 501911 501884 0 1965 1111 1112 1966
+1952 3 3 501911 501884 0 1966 1112 1113 1967
+1953 3 3 501911 501884 0 1967 1113 240 1114
+1954 3 3 501921 501889 0 242 1119 1968 1121
+1955 3 3 501921 501889 0 1121 1968 1109 238
+1956 3 3 501921 501889 0 1119 243 1120 1968
+1957 3 3 501921 501889 0 1968 1120 239 1109
+1958 3 3 501931 501894 0 235 1103 1969 1123
+1959 3 3 501931 501894 0 1123 1969 1119 242
+1960 3 3 501931 501894 0 1103 236 1122 1969
+1961 3 3 501931 501894 0 1969 1122 243 1119
+1962 3 3 501941 501899 0 244 1124 1970 1126
+1963 3 3 501941 501899 0 1126 1970 1971 1125
+1964 3 3 501941 501899 0 1125 1971 1123 242
+1965 3 3 501941 501899 0 1124 237 1107 1970
+1966 3 3 501941 501899 0 1970 1107 1108 1971
+1967 3 3 501941 501899 0 1971 1108 235 1123
+1968 3 3 501951 501944 0 238 1127 1972 1118
+1969 3 3 501951 501944 0 1118 1972 1973 1117
+1970 3 3 501951 501944 0 1117 1973 1974 1116
+1971 3 3 501951 501944 0 1116 1974 1975 1115
+1972 3 3 501951 501944 0 1115 1975 1132 241
+1973 3 3 501951 501944 0 1127 245 1128 1972
+1974 3 3 501951 501944 0 1972 1128 1129 1973
+1975 3 3 501951 501944 0 1973 1129 1130 1974
+1976 3 3 501951 501944 0 1974 1130 1131 1975
+1977 3 3 501951 501944 0 1975 1131 246 1132
+1978 3 3 501961 501949 0 242 1133 1976 1121
+1979 3 3 501961 501949 0 1121 1976 1127 238
+1980 3 3 501961 501949 0 1133 247 1134 1976
+1981 3 3 501961 501949 0 1976 1134 245 1127
+1982 3 3 501971 501954 0 248 1135 1977 1137
+1983 3 3 501971 501954 0 1137 1977 1133 242
+1984 3 3 501971 501954 0 1135 249 1136 1977
+1985 3 3 501971 501954 0 1977 1136 247 1133
+1986 3 3 501981 501959 0 244 1138 1978 1126
+1987 3 3 501981 501959 0 1126 1978 1979 1125
+1988 3 3 501981 501959 0 1125 1979 1137 242
+1989 3 3 501981 501959 0 1138 250 1139 1978
+1990 3 3 501981 501959 0 1978 1139 1140 1979
+1991 3 3 501981 501959 0 1979 1140 248 1137
+1992 3 3 502011 501984 0 251 1141 1980 1150
+1993 3 3 502011 501984 0 1150 1980 1981 1149
+1994 3 3 502011 501984 0 1149 1981 1982 1148
+1995 3 3 502011 501984 0 1148 1982 1983 1147
+1996 3 3 502011 501984 0 1147 1983 1146 254
+1997 3 3 502011 501984 0 1141 252 1142 1980
+1998 3 3 502011 501984 0 1980 1142 1143 1981
+1999 3 3 502011 501984 0 1981 1143 1144 1982
+2000 3 3 502011 501984 0 1982 1144 1145 1983
+2001 3 3 502011 501984 0 1983 1145 253 1146
+2002 3 3 502021 501989 0 255 1151 1984 1153
+2003 3 3 502021 501989 0 1153 1984 1141 251
+2004 3 3 502021 501989 0 1151 256 1152 1984
+2005 3 3 502021 501989 0 1984 1152 252 1141
+2006 3 3 502031 501994 0 248 1135 1985 1155
+2007 3 3 502031 501994 0 1155 1985 1151 255
+2008 3 3 502031 501994 0 1135 249 1154 1985
+2009 3 3 502031 501994 0 1985 1154 256 1151
+2010 3 3 502041 501999 0 257 1156 1986 1158
+2011 3 3 502041 501999 0 1158 1986 1987 1157
+2012 3 3 502041 501999 0 1157 1987 1155 255
+2013 3 3 502041 501999 0 1156 250 1139 1986
+2014 3 3 502041 501999 0 1986 1139 1140 1987
+2015 3 3 502041 501999 0 1987 1140 248 1155
+2016 3 3 502051 502044 0 251 1159 1988 1150
+2017 3 3 502051 502044 0 1150 1988 1989 1149
+2018 3 3 502051 502044 0 1149 1989 1990 1148
+2019 3 3 502051 502044 0 1148 1990 1991 1147
+2020 3 3 502051 502044 0 1147 1991 1164 254
+2021 3 3 502051 502044 0 1159 258 1160 1988
+2022 3 3 502051 502044 0 1988 1160 1161 1989
+2023 3 3 502051 502044 0 1989 1161 1162 1990
+2024 3 3 502051 502044 0 1990 1162 1163 1991
+2025 3 3 502051 502044 0 1991 1163 259 1164
+2026 3 3 502061 502049 0 255 1165 1992 1153
+2027 3 3 502061 502049 0 1153 1992 1159 251
+2028 3 3 502061 502049 0 1165 260 1166 1992
+2029 3 3 502061 502049 0 1992 1166 258 1159
+2030 3 3 502071 502054 0 261 1167 1993 1169
+2031 3 3 502071 502054 0 1169 1993 1165 255
+2032 3 3 502071 502054 0 1167 262 1168 1993
+2033 3 3 502071 502054 0 1993 1168 260 1165
+2034 3 3 502081 502059 0 257 1170 1994 1158
+2035 3 3 502081 502059 0 1158 1994 1995 1157
+2036 3 3 502081 502059 0 1157 1995 1169 255
+2037 3 3 502081 502059 0 1170 263 1171 1994
+2038 3 3 502081 502059 0 1994 1171 1172 1995
+2039 3 3 502081 502059 0 1995 1172 261 1169
+2040 3 3 502111 502084 0 264 1173 1996 1182
+2041 3 3 502111 502084 0 1182 1996 1997 1181
+2042 3 3 502111 502084 0 1181 1997 1998 1180
+2043 3 3 502111 502084 0 1180 1998 1999 1179
+2044 3 3 502111 502084 0 1179 1999 1178 267
+2045 3 3 502111 502084 0 1173 265 1174 1996
+2046 3 3 502111 502084 0 1996 1174 1175 1997
+2047 3 3 502111 502084 0 1997 1175 1176 1998
+2048 3 3 502111 502084 0 1998 1176 1177 1999
+2049 3 3 502111 502084 0 1999 1177 266 1178
+2050 3 3 502121 502089 0 268 1183 2000 1185
+2051 3 3 502121 502089 0 1185 2000 1173 264
+2052 3 3 502121 502089 0 1183 269 1184 2000
+2053 3 3 502121 502089 0 2000 1184 265 1173
+2054 3 3 502131 502094 0 261 1167 2001 1187
+2055 3 3 502131 502094 0 1187 2001 1183 268
+2056 3 3 502131 502094 0 1167 262 1186 2001
+2057 3 3 502131 502094 0 2001 1186 269 1183
+2058 3 3 502141 502099 0 270 1188 2002 1190
+2059 3 3 502141 502099 0 1190 2002 2003 1189
+2060 3 3 502141 502099 0 1189 2003 1187 268
+2061 3 3 502141 502099 0 1188 263 1171 2002
+2062 3 3 502141 502099 0 2002 1171 1172 2003
+2063 3 3 502141 502099 0 2003 1172 261 1187
+2064 3 3 502151 502144 0 264 1191 2004 1182
+2065 3 3 502151 502144 0 1182 2004 2005 1181
+2066 3 3 502151 502144 0 1181 2005 2006 1180
+2067 3 3 502151 502144 0 1180 2006 2007 1179
+2068 3 3 502151 502144 0 1179 2007 1198 267
+2069 3 3 502151 502144 0 1191 1192 2008 2004
+2070 3 3 502151 502144 0 2004 2008 2009 2005
+2071 3 3 502151 502144 0 2005 2009 2010 2006
+2072 3 3 502151 502144 0 2006 2010 2011 2007
+2073 3 3 502151 502144 0 2007 2011 1197 1198
+2074 3 3 502151 502144 0 1192 271 1193 2008
+2075 3 3 502151 502144 0 2008 1193 1194 2009
+2076 3 3 502151 502144 0 2009 1194 1195 2010
+2077 3 3 502151 502144 0 2010 1195 1196 2011
+2078 3 3 502151 502144 0 2011 1196 272 1197
+2079 3 3 502161 502149 0 268 1199 2012 1185
+2080 3 3 502161 502149 0 1185 2012 1191 264
+2081 3 3 502161 502149 0 1199 1200 2013 2012
+2082 3 3 502161 502149 0 2012 2013 1192 1191
+2083 3 3 502161 502149 0 1200 273 1201 2013
+2084 3 3 502161 502149 0 2013 1201 271 1192
+2085 3 3 502171 502154 0 274 1202 2014 1205
+2086 3 3 502171 502154 0 1205 2014 1199 268
+2087 3 3 502171 502154 0 1202 1203 2015 2014
+2088 3 3 502171 502154 0 2014 2015 1200 1199
+2089 3 3 502171 502154 0 1203 275 1204 2015
+2090 3 3 502171 502154 0 2015 1204 273 1200
+2091 3 3 502181 502159 0 270 1206 2016 1190
+2092 3 3 502181 502159 0 1190 2016 2017 1189
+2093 3 3 502181 502159 0 1189 2017 1205 268
+2094 3 3 502181 502159 0 1206 276 1207 2016
+2095 3 3 502181 502159 0 2016 1207 1208 2017
+2096 3 3 502181 502159 0 2017 1208 274 1205
+2097 3 3 502211 502184 0 277 1209 2018 1222
+2098 3 3 502211 502184 0 1222 2018 2019 1221
+2099 3 3 502211 502184 0 1221 2019 2020 1220
+2100 3 3 502211 502184 0 1220 2020 2021 1219
+2101 3 3 502211 502184 0 1219 2021 2022 1218
+2102 3 3 502211 502184 0 1218 2022 1217 280
+2103 3 3 502211 502184 0 1209 1210 2023 2018
+2104 3 3 502211 502184 0 2018 2023 2024 2019
+2105 3 3 502211 502184 0 2019 2024 2025 2020
+2106 3 3 502211 502184 0 2020 2025 2026 2021
+2107 3 3 502211 502184 0 2021 2026 2027 2022
+2108 3 3 502211 502184 0 2022 2027 1216 1217
+2109 3 3 502211 502184 0 1210 278 1211 2023
+2110 3 3 502211 502184 0 2023 1211 1212 2024
+2111 3 3 502211 502184 0 2024 1212 1213 2025
+2112 3 3 502211 502184 0 2025 1213 1214 2026
+2113 3 3 502211 502184 0 2026 1214 1215 2027
+2114 3 3 502211 502184 0 2027 1215 279 1216
+2115 3 3 502221 502189 0 281 1223 2028 1228
+2116 3 3 502221 502189 0 1228 2028 2029 1227
+2117 3 3 502221 502189 0 1227 2029 1209 277
+2118 3 3 502221 502189 0 1223 1224 2030 2028
+2119 3 3 502221 502189 0 2028 2030 2031 2029
+2120 3 3 502221 502189 0 2029 2031 1210 1209
+2121 3 3 502221 502189 0 1224 282 1225 2030
+2122 3 3 502221 502189 0 2030 1225 1226 2031
+2123 3 3 502221 502189 0 2031 1226 278 1210
+2124 3 3 502231 502194 0 274 1202 2032 1232
+2125 3 3 502231 502194 0 1232 2032 2033 1231
+2126 3 3 502231 502194 0 1231 2033 1223 281
+2127 3 3 502231 502194 0 1202 1203 2034 2032
+2128 3 3 502231 502194 0 2032 2034 2035 2033
+2129 3 3 502231 502194 0 2033 2035 1224 1223
+2130 3 3 502231 502194 0 1203 275 1229 2034
+2131 3 3 502231 502194 0 2034 1229 1230 2035
+2132 3 3 502231 502194 0 2035 1230 282 1224
+2133 3 3 502241 502199 0 283 1233 2036 1236
+2134 3 3 502241 502199 0 1236 2036 2037 1235
+2135 3 3 502241 502199 0 1235 2037 1231 281
+2136 3 3 502241 502199 0 1233 1234 2038 2036
+2137 3 3 502241 502199 0 2036 2038 2039 2037
+2138 3 3 502241 502199 0 2037 2039 1232 1231
+2139 3 3 502241 502199 0 1234 276 1207 2038
+2140 3 3 502241 502199 0 2038 1207 1208 2039
+2141 3 3 502241 502199 0 2039 1208 274 1232
+2142 3 3 502251 502244 0 277 1237 2040 1222
+2143 3 3 502251 502244 0 1222 2040 2041 1221
+2144 3 3 502251 502244 0 1221 2041 2042 1220
+2145 3 3 502251 502244 0 1220 2042 2043 1219
+2146 3 3 502251 502244 0 1219 2043 2044 1218
+2147 3 3 502251 502244 0 1218 2044 1247 280
+2148 3 3 502251 502244 0 1237 1238 2045 2040
+2149 3 3 502251 502244 0 2040 2045 2046 2041
+2150 3 3 502251 502244 0 2041 2046 2047 2042
+2151 3 3 502251 502244 0 2042 2047 2048 2043
+2152 3 3 502251 502244 0 2043 2048 2049 2044
+2153 3 3 502251 502244 0 2044 2049 1246 1247
+2154 3 3 502251 502244 0 1238 1239 2050 2045
+2155 3 3 502251 502244 0 2045 2050 2051 2046
+2156 3 3 502251 502244 0 2046 2051 2052 2047
+2157 3 3 502251 502244 0 2047 2052 2053 2048
+2158 3 3 502251 502244 0 2048 2053 2054 2049
+2159 3 3 502251 502244 0 2049 2054 1245 1246
+2160 3 3 502251 502244 0 1239 284 1240 2050
+2161 3 3 502251 502244 0 2050 1240 1241 2051
+2162 3 3 502251 502244 0 2051 1241 1242 2052
+2163 3 3 502251 502244 0 2052 1242 1243 2053
+2164 3 3 502251 502244 0 2053 1243 1244 2054
+2165 3 3 502251 502244 0 2054 1244 285 1245
+2166 3 3 502261 502249 0 281 1248 2055 1228
+2167 3 3 502261 502249 0 1228 2055 2056 1227
+2168 3 3 502261 502249 0 1227 2056 1237 277
+2169 3 3 502261 502249 0 1248 1249 2057 2055
+2170 3 3 502261 502249 0 2055 2057 2058 2056
+2171 3 3 502261 502249 0 2056 2058 1238 1237
+2172 3 3 502261 502249 0 1249 1250 2059 2057
+2173 3 3 502261 502249 0 2057 2059 2060 2058
+2174 3 3 502261 502249 0 2058 2060 1239 1238
+2175 3 3 502261 502249 0 1250 286 1251 2059
+2176 3 3 502261 502249 0 2059 1251 1252 2060
+2177 3 3 502261 502249 0 2060 1252 284 1239
+2178 3 3 502271 502254 0 10 327 2061 1256
+2179 3 3 502271 502254 0 1256 2061 2062 1255
+2180 3 3 502271 502254 0 1255 2062 1248 281
+2181 3 3 502271 502254 0 327 328 2063 2061
+2182 3 3 502271 502254 0 2061 2063 2064 2062
+2183 3 3 502271 502254 0 2062 2064 1249 1248
+2184 3 3 502271 502254 0 328 329 2065 2063
+2185 3 3 502271 502254 0 2063 2065 2066 2064
+2186 3 3 502271 502254 0 2064 2066 1250 1249
+2187 3 3 502271 502254 0 329 1 1253 2065
+2188 3 3 502271 502254 0 2065 1253 1254 2066
+2189 3 3 502271 502254 0 2066 1254 286 1250
+2190 3 3 502281 502259 0 283 1257 2067 1236
+2191 3 3 502281 502259 0 1236 2067 2068 1235
+2192 3 3 502281 502259 0 1235 2068 1255 281
+2193 3 3 502281 502259 0 1257 1258 2069 2067
+2194 3 3 502281 502259 0 2067 2069 2070 2068
+2195 3 3 502281 502259 0 2068 2070 1256 1255
+2196 3 3 502281 502259 0 1258 9 325 2069
+2197 3 3 502281 502259 0 2069 325 326 2070
+2198 3 3 502281 502259 0 2070 326 10 1256
+$EndElements
diff --git a/contrib/static_friction/Makefile.am b/contrib/static_friction/Makefile.am
old mode 100755
new mode 100644
index f39c7cf..143bfaf
--- a/contrib/static_friction/Makefile.am
+++ b/contrib/static_friction/Makefile.am
@@ -7,10 +7,10 @@ CLEANFILES = normal_stress tangential_stress
 
 static_friction_SOURCES = static_friction.cc
 
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm @SUPLDFLAGS@
 
-TESTS = $(top_srcdir)/contrib/static_friction/static_friction.pl
+TESTS = $(abs_top_srcdir)/contrib/static_friction/static_friction.pl
 
 EXTRA_DIST = \
 	static_friction.pl                  \
diff --git a/contrib/static_friction/Makefile.in b/contrib/static_friction/Makefile.in
deleted file mode 100644
index 1764924..0000000
--- a/contrib/static_friction/Makefile.in
+++ /dev/null
@@ -1,653 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = static_friction$(EXEEXT)
-subdir = contrib/static_friction
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_static_friction_OBJECTS = static_friction.$(OBJEXT)
-static_friction_OBJECTS = $(am_static_friction_OBJECTS)
-static_friction_LDADD = $(LDADD)
-static_friction_DEPENDENCIES = ../../src/libgetfem.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(static_friction_SOURCES)
-DIST_SOURCES = $(static_friction_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = normal_stress tangential_stress
-static_friction_SOURCES = static_friction.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm @SUPLDFLAGS@
-TESTS = $(top_srcdir)/contrib/static_friction/static_friction.pl
-EXTRA_DIST = \
-	static_friction.pl                  \
-	static_friction.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/static_friction/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/static_friction/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-static_friction$(EXEEXT): $(static_friction_OBJECTS) $(static_friction_DEPENDENCIES) $(EXTRA_static_friction_DEPENDENCIES) 
-	@rm -f static_friction$(EXEEXT)
-	$(CXXLINK) $(static_friction_OBJECTS) $(static_friction_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/static_friction.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/static_friction/ball_test.param b/contrib/static_friction/ball_test.param
new file mode 100755
index 0000000..facb672
--- /dev/null
+++ b/contrib/static_friction/ball_test.param
@@ -0,0 +1,83 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program static Coulomb friction problem                  %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+LX = 30.0;		% size in X.
+LY = 30.0;	        % size in Y.
+LZ = 30.0;		% size in Z.
+%MU = 7700;	        % Lam� coefficient.
+%LAMBDA = 11500;   	% Lam� coefficient.
+MU = 5;
+LAMBDA = 10;
+FRICTION_COEF = 10.0;    % Friction coefficient.
+% PG = 9810; 		% gravitation constante (on earth) (mm/s^2).
+% PG = 1000000; 	% gravitation constante (on jupiter !) (mm/s^2).
+PG=12000
+RHO = 6e-6;     	% "realistic" density for steel
+
+ 
+%%%%%   discretisation parameters  :                     	      %%%%%
+MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+% MESH_TYPE = 'GT_QK(3,1)';       % 
+% MESH_TYPE = 'GT_PRISM(3,1)';    % 3D prisms
+NX = 100;            	          % space step.
+MESH_NOISE = 0;         % Set to one if you want to "shake" the mesh
+RESIDUAL = 1E-9;     	% residual for Newton.
+
+METHOD = 1;             % 0 = Newton.
+			% 1 = genetic for 2D problem only.
+NOISY = 0;
+POPULATION = 100;       % Parameter for genetic algorithm
+R = 100.0;              % Augmentation parameter
+
+DIRICHLET = 1;          % 0 = no Dirichlet boundary
+			% 1 = Dirichlet boundary on the top
+			% 2 = Dirichlet boundary on the left
+NEUMANN = 0;            % 0 = no non homogeneous Neumann Boundary
+			% 1 = Non homogeneous Neumann Boudary on the top
+NEUMANN_INTENSITY = -0.0;
+
+DIRICHLET_RATIO = -0.1;  % parametre pour la condition de Dirichlet
+CONTACT_CONDITION = 1;  % 0 = Condition almost conformal in u
+			% 1 = Condition almost conformal in forces on contact
+			%     boundary with FEM_TYPE_L for the multipliers
+
+FEM_TYPE = 'FEM_PK(2, 2)';      % Main FEM
+FEM_TYPE_L = 'FEM_PK(2, 1)';    % FEM fo the multipliers
+%DATA_FEM_TYPE = 'FEM_PK(2,1)'; % must be defined for non-Lagrangian main FEM
+INTEGRATION = 'IM_TRIANGLE(6)'; % Quadrature rule
+% INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(3,6)'; % Quadrature rule
+
+% MESHNAME='splx:';
+
+% MESHNAME='meshes/donut_regulier_8_elements_288ddl.mesh';
+% MESHNAME='donut_regulier_64_elements_1920ddl.mesh';
+% MESHNAME='donut_regulier_512_elements_13824ddl.mesh';
+
+% MESHNAME='donut_regulier_32_elements.mesh';
+% MESHNAME='donut_regulier_72_elements.mesh';
+% MESHNAME='donut_regulier_128_elements.mesh';
+% MESHNAME='donut_regulier_200_elements.mesh';
+% MESHNAME='donut_regulier_288_elements.mesh';
+% MESHNAME='donut_regulier_392_elements.mesh';
+% MESHNAME='donut_regulier_512_elements.mesh';
+% MESHNAME='donut_regulier_648_elements.mesh';
+% MESHNAME='donut_regulier_800_elements.mesh';
+
+%%%%% disque en P2 %%%%%
+% MESHNAME='meshes/disc_P2_h11.mesh';
+% MESHNAME='meshes/disc_P2_h8.mesh';
+% MESHNAME='meshes/disc_P2_h6.mesh';
+% MESHNAME='meshes/disc_P2_h4.mesh';
+MESHNAME='meshes/disc_P2_h2.mesh';
+% MESHNAME='meshes/disc_P2_h1.mesh';
+% MESHNAME='meshes/disc_P2_h0.5.mesh';
+% MESHNAME='meshes/disc_P2_h0.3.mesh';
+
+
+
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'dynamic_friction';     % Root of data files.
+DX_EXPORT = 0; % export solution to an OpenDX file ?
diff --git a/contrib/static_friction/static_friction.cc b/contrib/static_friction/static_friction.cc
index b59c968..01375f4 100644
--- a/contrib/static_friction/static_friction.cc
+++ b/contrib/static_friction/static_friction.cc
@@ -115,7 +115,7 @@ namespace getfem {
   public:
     position_vector(unsigned NN) : N(NN)
     { sizes_.resize(1); sizes_[0] = short_type(N); }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t)
     { for (size_type i = 0; i < N; ++i) t[i] = ctx.xreal()[i]; }
diff --git a/contrib/static_friction/static_friction.m b/contrib/static_friction/static_friction.m
new file mode 100644
index 0000000..abcf01a
--- /dev/null
+++ b/contrib/static_friction/static_friction.m
@@ -0,0 +1,332 @@
+% Copyright (C) 2008-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+% addpath ~/source++/getfem++/contrib/static_friction/
+
+gf_workspace('clear all');
+
+option = 3; % 0 : reference solution
+            % 1 : error
+            % 2 : solution
+            % 3 : contact stress
+            % 4 : some convergence curves 
+
+if (option == 1)
+  mesh = gf_mesh('load', 'reference_sol2d.meshfem');
+  mf = gf_mesh_fem('load', 'reference_sol2d.meshfem', mesh);
+  U = load('reference_sol2d.U')';
+  UERR = load('reference_sol2d_error.U')';
+  % UERR = log(abs(UERR));
+  gf_plot(mf, UERR, 'norm', 'on', 'refine', 1, 'deformation', U, 'deformation_mf', mf, 'deformed_mesh','off', 'deformation_scale', 1.0);
+  colorbar;
+  gf_colormap('chouette');
+  A = colormap; colormap(A(7:size(A,1),:));
+elseif (option == 2 || option == 0)
+  if (option == 0)
+    mesh = gf_mesh('load', 'reference_sol2d.meshfem');
+    mf = gf_mesh_fem('load', 'reference_sol2d.meshfem', mesh);
+    mf_vm = gf_mesh_fem('load', 'reference_sol2d.meshfem_vm', mesh);
+    U = load('reference_sol2d.U')';
+    VM = load('reference_sol2d.VM')';
+  else 
+    mesh = gf_mesh('load', 'static_friction.meshfem');
+    mf = gf_mesh_fem('load', 'static_friction.meshfem', mesh);
+    mf_vm = gf_mesh_fem('load', 'static_friction.meshfem_vm', mesh);
+    U = load('static_friction.U')';
+    VM = load('static_friction.VM')';
+  end;
+  N = gf_mesh_get(mesh, 'dim');
+  if (N==2) 
+    gf_plot(mf_vm, VM, 'norm', 'on', 'refine', 1, 'deformation', U, ...
+      'deformation_mf', mf, 'deformed_mesh','off', 'deformation_scale', 1.0);
+    gf_colormap('chouette');
+    A = colormap; colormap(A(7:size(A,1),:));
+    xlabel('x'); ylabel('y');
+    colorbar;
+  else
+
+    sl1=gf_slice({'boundary',{'none'}},mesh,5);
+    c=[0.1;0;20];x=[1;0;0];y=[0;1;0];z=[0;0;1];
+
+    % trois plans de coupe:
+    % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},mesh,5);
+
+    % deux plans de coupe:
+    % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y}}},mesh,5);
+
+    % un seul plan de coupe:
+    sl2=gf_slice({'boundary',{'planar',+1,c,x}},mesh,5);
+
+
+    P=gf_slice_get(sl2,'pts'); dP=gf_compute(mf,U,'interpolate on',sl2); gf_slice_set(sl2, 'pts', P+dP);
+
+    VMsl=gf_compute(mf_vm,VM,'interpolate on',sl2);
+    set(gcf,'renderer','zbuffer');
+    h=gf_plot_slice(sl2,'mesh','on','mesh_slice_edges','off','data',VMsl);
+    view(-80,-15); axis on;
+    camlight;
+    gf_colormap('chouette');
+    % map=[1:-1/10:0]'*[1 1 1]; colormap(map); % for NB
+    xlabel('x'); ylabel('y'); zlabel('z');  colorbar;
+    pause;
+    h=gf_plot_slice(sl1,'mesh_faces','off','mesh','on'); view(-85,-15);
+    axis on; camlight; set(h,'facecolor',[.8 0 0]);
+    xlabel('x'); ylabel('y'); zlabel('z');  colorbar;
+    pause;
+    gf_plot(mf_vm, VM, 'norm', 'on', 'refine', 4, 'deformation', U, ...
+      'deformation_mf', mf, 'deformed_mesh','on', 'deformation_scale', ...
+      1.0, 'cvlst', gf_mesh_get(mesh, 'outer faces'));
+    view(-5,-10); camlight; colormap(map); xlabel('x'); ylabel('y'); zlabel('z');
+    xlabel('x'); ylabel('y'); zlabel('z');
+  end;
+elseif (option == 3)
+  mesh = gf_mesh('load', 'reference_sol2d.meshfem');
+  sll=gfSlice('load','reference_sol2d.sl');
+  LN=load('reference_sol2d.LN')';
+  % mesh = gf_mesh('load', 'static_friction.meshfem');
+  % sll=gfSlice('load','static_friction.sl');
+  % LN=load('static_friction.LN')';
+  N = gf_mesh_get(mesh, 'dim');
+  P0=gf_slice_get(sll, 'pts');
+  % [h1,h2,h3,h4]=gf_plot_slice(sll, 'tube','off', ...
+  %                            'mesh_slice_edges_color',[.3 .3 .3]);
+  hold on;
+  gf_slice_set(sll,'pts',[P0 ; LN(N:N:size(LN,2))]);
+  [hh1,hh2,hh3,hh4]=gf_plot_slice(sll, 'tube','off', ...
+        'mesh_slice_edges_color','black','mesh_slice_edges_width',1.5);
+  % sl=gfSlice('load','xfem_dirichlet.sl');
+  % gf_plot_mesh(mesh, 'edges_width', 1, 'curved', 'off', 'refine', 1, 'edges_color',[0.6 1 0.6] );
+  
+  npt = size(P0, 2);
+  P0 = [P0;zeros(1,npt)];
+  P1 = gf_slice_get(sll,'pts'); 
+  lseg = gf_slice_get(sll,'splxs', 1);
+  F=[lseg(1,:) lseg(2,:); lseg(2,:) npt+lseg(2,:); npt+lseg(1,:) npt+lseg(1,:)];
+  % %F=[lseg; npt+lseg(2,:)];
+  h=patch('Vertices',[P0 P1]', 'Faces', F');
+  hold off;
+  set(h,'FaceAlpha',0.3);
+  set(h,'LineStyle','none');
+  set(gcf,'renderer','opengl');
+  set(gcf,'color','white');
+  % axis off;
+  view(3);
+  campos([-145  -645  31])
+  camtarget([-1.8 20 -1.98]);
+  camva(4.45);
+  camup([0.48 2.06 0.94]);
+  axis([-21 21 0.1 41 -5 0]);
+  % disp('saving figure ...');
+  % print(gcf,'-dpng','-r300', 'titi.png');
+else
+  H    = [0.075  0.15    0.25   0.5    1      2      3      4     5.5];
+  % P1/P1 Non Augment�
+  L2_1 = [0.0020 0.0082  0.039  0.086  0.30   1.68   3.75   9.09] / 1.41;
+  H1_1 = [0.042  0.072   0.136  0.284  0.64   2.04   4.20   9.50] / 1.41;
+  L2C_1= [0.167  0.253   0.408  0.686  1.80   2.17   4.23   5.55] / 0.168;
+  % P1/P1 augment�
+  L2_2 = [0.0021 0.0079  0.039  0.087  0.31   1.68   3.75   9.09] / 1.41;
+  H1_2 = [0.042  0.072   0.136  0.285  0.64   2.04   4.20   9.50] / 1.41;
+  L2C_2= [0.165  0.250   0.403  0.686  1.78   2.15   4.22   5.55] / 0.168;
+  % P1/P0 augment�
+  L2_3 = [0.0027 0.010   0.021  0.092  0.45   2.54   7.28] / 1.41;
+  H1_3 = [0.0418 0.072   0.132  0.29   0.71   2.79   7.55] / 1.41;
+  L2C_3= [0.8    0.703   1.6   1.27   3.53   7.05   9.91] / 0.168;
+  % P1/P2 augment�
+  L2_4 = [0.003  0.0090  0.022  0.087  0.45   1.40   3.75   8.30   36.8]/1.41;
+  H1_4 = [0.0419 0.072   0.13   0.28   0.72   1.78   4.15   8.73   36.9]/1.41;
+  L2C_4= [0.1    0.300   0.7   0.447   2.24   3.89   6.19   4.66   17.9]/0.168;
+  % P2/P1 augment�
+  L2_5 = [100    0.0045  0.0082 0.050  0.12   0.88   2.04   11.9] / 1.41;
+  H1_5 = [100    0.0074  0.014  0.092  0.15   0.92   2.11   12.03] / 1.41;
+  L2C_5= [100    0.112   0.17   0.24   0.38   0.99   1.54   5.55] / 0.168;
+  % P2/P0 augment�
+  L2_6 = [100    0.0039  0.013  0.048  0.18   0.59   1.74   6.92] / 1.41;
+  H1_6 = [100    0.0097  0.021  0.059  0.22   0.71   1.91   7.01] / 1.41;
+  L2C_6= [100    0.314   0.499  0.698  1.72   3.47   5.27   4.42] / 0.168;
+  % P2/P2 augment�
+  L2_7 = [100    0.00042 0.0022 0.010  0.048  0.13   0.58   4.06   4.89]/1.41;
+  H1_7 = [100    0.0052  0.010  0.047  0.10   0.30   0.79   4.13   5.15]/1.41;
+  L2C_7= [100    0.086   0.119 0.224  0.490  1.314  2.23   1.87   5.57]/0.168;
+
+  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2_5(2:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2_6(2:7), 'd--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2_7(2:7), '<-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('h');
+  ylabel('L^2(\Omega) relative error in %');
+  P1 = polyfit(log(H(1:5)), log(L2_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2_4(1:5)), 1);
+  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+  P6 = polyfit(log(H(2:5)), log(L2_6(2:5)), 1);
+  P7 = polyfit(log(H(2:5)), log(L2_7(2:5)), 1);
+  legend(strcat('P1/P1 org (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1/P1     (slope=',num2str(P2(1)), ')'), ...
+         strcat('P1/P0     (slope=',num2str(P3(1)), ')'), ...
+         strcat('P1/P2     (slope=',num2str(P4(1)), ')'), ...
+         strcat('P2/P1     (slope=',num2str(P5(1)), ')'), ...
+         strcat('P2/P0     (slope=',num2str(P6(1)), ')'), ...
+         strcat('P2/P2     (slope=',num2str(P7(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axis([0.05 7 1e-4 10]);
+  pause;
+  loglog(H(1:7), L2C_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2C_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2C_5(2:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2C_6(2:7), 'd--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), L2C_7(2:7), '<-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('h');
+  ylabel('L^2(\Gamma_C) relative error in %');
+  P1 = polyfit(log(H(1:7)), log(L2C_1(1:7)), 1);
+  P2 = polyfit(log(H(1:7)), log(L2C_2(1:7)), 1);
+  P3 = polyfit(log(H(1:7)), log(L2C_3(1:7)), 1);
+  P4 = polyfit(log(H(1:7)), log(L2C_4(1:7)), 1);
+  P5 = polyfit(log(H(2:7)), log(L2C_5(2:7)), 1);
+  P6 = polyfit(log(H(2:7)), log(L2C_6(2:7)), 1);
+  P7 = polyfit(log(H(2:7)), log(L2C_7(2:7)), 1);
+  legend(strcat('P1/P1 org (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1/P1     (slope=',num2str(P2(1)), ')'), ...
+         strcat('P1/P0     (slope=',num2str(P3(1)), ')'), ...
+         strcat('P1/P2     (slope=',num2str(P4(1)), ')'), ...
+         strcat('P2/P1     (slope=',num2str(P5(1)), ')'), ...
+         strcat('P2/P0     (slope=',num2str(P6(1)), ')'), ...
+         strcat('P2/P2     (slope=',num2str(P7(1)), ')'), ...
+         'Location', 'SouthEast');
+  grid on;
+  axis([0.05 7 1e-1 100]);
+
+
+
+  pause;
+  loglog(H(1:7), H1_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), H1_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), H1_5(2:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), H1_6(2:7), 'd--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(2:7), H1_7(2:7), '<-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('h');
+  ylabel('H^1(\Omega) relative error in %');
+  P1 = polyfit(log(H(1:5)), log(H1_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(H1_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(H1_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(H1_4(1:5)), 1);
+  P5 = polyfit(log(H(2:5)), log(H1_5(2:5)), 1);
+  P6 = polyfit(log(H(2:5)), log(H1_6(2:5)), 1);
+  P7 = polyfit(log(H(2:5)), log(H1_7(2:5)), 1);
+  legend(strcat('P1/P1 org (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1/P1     (slope=',num2str(P2(1)), ')'), ...
+         strcat('P1/P0     (slope=',num2str(P3(1)), ')'), ...
+         strcat('P1/P2     (slope=',num2str(P4(1)), ')'), ...
+         strcat('P2/P1     (slope=',num2str(P5(1)), ')'), ...
+         strcat('P2/P0     (slope=',num2str(P6(1)), ')'), ...
+         strcat('P2/P2     (slope=',num2str(P7(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axis([0.05 7 1e-3 10]);
+  pause;
+  GAMMA=[1    0.1  0.01   1e-3   1e-4   1e-5   1e-6   1e-7   1e-8   1e-9   1e-10  1e-11   1e-12   1e-13 ];
+  H1_G =[7.5  1.45 0.2736 0.2717 0.2723 0.2724 0.2724 0.2724 0.2724 0.2724 0.2724 0.2724  0.2724  0.2724] / 1.41;
+  condG=[1e6  2e5  6.45e4 6.58e4 6.59e4 6.59e4 2.3e5  2.3e6  2.3e7  2.3e8  2.22e9 2.25e10 2.25e11 2.22e12];
+
+  loglog(GAMMA(1:14), H1_G(1:14), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  axis([1e-14 2 0.1 10]);
+  xlabel('\gamma_0');
+  ylabel('H^1(\Omega) relative error in %');
+  grid on;
+  pause;
+  loglog(GAMMA(1:14), condG(1:14), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  axis([1e-14 2 1 3e22]);
+  xlabel('\gamma_0');
+  ylabel('Condition number');
+  grid on;
+  pause;
+  H_3D  = [ 0.5  1    2    3   5   ];
+  L2_3D_0=[ 0.91 3.52 12.8 35  142 ] / 9.97;
+  H1_3D_0=[ 2.52 5.18 14.8 30  72  ] / 9.98;
+  L2_3D_1=[ 0.98 4.36 13   40  162 ] / 9.97;
+  H1_3D_1=[ 2.65 5.86 15   32  76  ] / 9.98;
+  
+  loglog(H_3D(1:5), L2_3D_0(1:5), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H_3D(1:5), L2_3D_1(1:5), 'x:k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('h');
+  ylabel('L^2(\Omega) relative error in %');
+  P1 = polyfit(log(H_3D(1:5)), log(L2_3D_0(1:5)), 1);
+  P2 = polyfit(log(H_3D(1:5)), log(L2_3D_1(1:5)), 1);
+  legend(strcat('P1/P0 (slope=',num2str(P1(1)), ')'), ...
+	 strcat('P1/P1 (slope=',num2str(P2(1)), ')'));
+  axis([0.25 10 0.05 50]);
+  grid on;
+  pause;
+  loglog(H_3D(1:5), H1_3D_0(1:5), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H_3D(1:5), H1_3D_1(1:5), 'x:k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  xlabel('h');
+  ylabel('H^1(\Omega) relative error in %');
+  P1 = polyfit(log(H_3D(1:3)), log(H1_3D_0(1:3)), 1);
+  P2 = polyfit(log(H_3D(1:3)), log(H1_3D_1(1:3)), 1);
+  legend(strcat('P1/P0 (slope=',num2str(P1(1)), ')'), ...
+	 strcat('P1/P1 (slope=',num2str(P2(1)), ')'));
+  axis([0.25 10 0.1 50]);
+  grid on;
+end;
+
+
+
+% Pour mettre des fontes plus grosses.
+% une commande
+% get(findobj, 'type')
+% renseigne sur les type d'objets � chercher.
+% ensuite on recup�re les handles par
+% axesobj = findobj('type', 'axes')
+% par exemple, puis on peut faire
+% set(axesobj, 'fontunits', 'points');
+% set(axesobj, 'fontsize', 15);
+% set(axesobj, 'fontweight', 'bold');
+% Il vaut mieux a la fin decouper les images avec gimp par exemple.
+
+axesobj = findobj('type', 'axes');
+set(axesobj, 'fontname', 'times');
+set(axesobj, 'fontunits', 'points');
+set(axesobj, 'fontsize', 15);
+set(axesobj, 'fontweight', 'bold');
+
+
+% Pour certains graphiques, il vaut mieux renommer les "ticks" par
+%  set(gca,'XTickLabel',{'0.1';'1';'10';'...'})
+%  set(gca,'YTickLabel',{'0.0001%';'0.001%';'0.01%';'0.1%';'1%';'10%'})     
+
+
+% Pour sortir le graphique en png, faire par exemple :
+% print(gcf,'-dpng','-r450', 'toto.png');
diff --git a/contrib/tests_newton/punch2D_h1.mesh b/contrib/tests_newton/punch2D_h1.mesh
new file mode 100644
index 0000000..6b1e4bf
--- /dev/null
+++ b/contrib/tests_newton/punch2D_h1.mesh
@@ -0,0 +1,2324 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.1.1
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  -10  20
+  POINT  2  -6  20
+  POINT  3  -6  40
+  POINT  4  6  40
+  POINT  5  6  20
+  POINT  6  10  20
+  POINT  7  -0.4347826086956522  0.8695652173913043
+  POINT  8  -0.8695652173913043  1.739130434782609
+  POINT  9  -1.304347826086957  2.608695652173913
+  POINT  10  -1.739130434782609  3.478260869565217
+  POINT  11  -2.173913043478261  4.347826086956522
+  POINT  12  -2.608695652173913  5.217391304347826
+  POINT  13  -3.043478260869565  6.086956521739131
+  POINT  14  -3.478260869565217  6.956521739130435
+  POINT  15  -3.91304347826087  7.826086956521739
+  POINT  16  -4.347826086956522  8.695652173913043
+  POINT  17  -4.782608695652174  9.565217391304348
+  POINT  18  -5.217391304347826  10.43478260869565
+  POINT  19  -5.652173913043478  11.30434782608696
+  POINT  20  -6.086956521739131  12.17391304347826
+  POINT  21  -6.521739130434783  13.04347826086957
+  POINT  22  -6.956521739130435  13.91304347826087
+  POINT  23  -7.391304347826086  14.78260869565217
+  POINT  24  -7.826086956521739  15.65217391304348
+  POINT  25  -8.260869565217391  16.52173913043478
+  POINT  26  -8.695652173913043  17.39130434782609
+  POINT  27  -9.130434782608695  18.26086956521739
+  POINT  28  -9.565217391304348  19.1304347826087
+  POINT  29  -6  21
+  POINT  30  -6  22
+  POINT  31  -6  23
+  POINT  32  -6  24
+  POINT  33  -6  25
+  POINT  34  -6  26
+  POINT  35  -6  27
+  POINT  36  -6  28
+  POINT  37  -6  29
+  POINT  38  -6  30
+  POINT  39  -6  31
+  POINT  40  -6  32
+  POINT  41  -6  33
+  POINT  42  -6  34
+  POINT  43  -6  35
+  POINT  44  -6  36
+  POINT  45  -6  37
+  POINT  46  -6  38
+  POINT  47  -6  39
+  POINT  48  -5  40
+  POINT  49  -4  40
+  POINT  50  -3  40
+  POINT  51  -2  40
+  POINT  52  -1  40
+  POINT  53  0  40
+  POINT  54  1  40
+  POINT  55  2  40
+  POINT  56  3  40
+  POINT  57  4  40
+  POINT  58  5  40
+  POINT  59  6  39.04761904761905
+  POINT  60  6  38.09523809523809
+  POINT  61  6  37.14285714285715
+  POINT  62  6  36.19047619047619
+  POINT  63  6  35.23809523809524
+  POINT  64  6  34.28571428571428
+  POINT  65  6  33.33333333333334
+  POINT  66  6  32.38095238095238
+  POINT  67  6  31.42857142857143
+  POINT  68  6  30.47619047619047
+  POINT  69  6  29.52380952380953
+  POINT  70  6  28.57142857142857
+  POINT  71  6  27.61904761904762
+  POINT  72  6  26.66666666666667
+  POINT  73  6  25.71428571428572
+  POINT  74  6  24.76190476190476
+  POINT  75  6  23.80952380952381
+  POINT  76  6  22.85714285714286
+  POINT  77  6  21.90476190476191
+  POINT  78  6  20.95238095238095
+  POINT  79  9.565217391304348  19.1304347826087
+  POINT  80  9.130434782608695  18.26086956521739
+  POINT  81  8.695652173913043  17.39130434782609
+  POINT  82  8.260869565217391  16.52173913043478
+  POINT  83  7.826086956521739  15.65217391304348
+  POINT  84  7.391304347826087  14.78260869565217
+  POINT  85  6.956521739130435  13.91304347826087
+  POINT  86  6.521739130434783  13.04347826086957
+  POINT  87  6.086956521739131  12.17391304347826
+  POINT  88  5.652173913043478  11.30434782608696
+  POINT  89  5.217391304347826  10.43478260869565
+  POINT  90  4.782608695652174  9.565217391304348
+  POINT  91  4.347826086956522  8.695652173913045
+  POINT  92  3.913043478260869  7.826086956521738
+  POINT  93  3.478260869565217  6.956521739130434
+  POINT  94  3.043478260869565  6.086956521739131
+  POINT  95  2.608695652173914  5.217391304347828
+  POINT  96  2.173913043478261  4.347826086956522
+  POINT  97  1.739130434782609  3.478260869565219
+  POINT  98  1.304347826086957  2.608695652173914
+  POINT  99  0.8695652173913047  1.739130434782609
+  POINT  100  0.4347826086956523  0.8695652173913047
+  POINT  101  -9.199999999999999  20
+  POINT  102  -8.4  20
+  POINT  103  -7.6  20
+  POINT  104  -6.8  20
+  POINT  105  7  20
+  POINT  106  8  20
+  POINT  107  9  20
+  POINT  108  -0.1509578093681295  16.12065419880895
+  POINT  109  0.1371246652175528  23.22700491340436
+  POINT  110  -0.004498296419830045  33.89163574713779
+  POINT  111  -0.005192332561686348  8.0211203983151
+  POINT  112  -0.04781863079148596  3.830292568098782
+  POINT  113  -7.289979561283545  18.22266736927038
+  POINT  114  7.66906591778019  18.34757059817964
+  POINT  115  -4.523141229166425  38.28316841040633
+  POINT  116  4.561553270323147  38.31146831218226
+  POINT  117  -0.003330702287903775  1.709871450430225
+  POINT  118  -8.736036656450954  19.26049224866312
+  POINT  119  -0.7164988841451706  28.76297433375011
+  POINT  120  1.596921198545272  11.98608615598319
+  POINT  121  -3.720431278167596  16.24905145729853
+  POINT  122  3.897656659489353  15.97767487183757
+  POINT  123  -1.984137134241132  19.54160838013988
+  POINT  124  2.252532288785139  20.45336744851688
+  POINT  125  1.691378299830271  36.33762638588411
+  POINT  126  -1.865997999674162  36.78271213687178
+  POINT  127  2.998241362499497  24.33820787893685
+  POINT  128  2.969365120125872  32.82731600175592
+  POINT  129  -3.172728813521701  33.49021458705634
+  POINT  130  -2.087002872155954  9.180218074551448
+  POINT  131  0.4990221477871281  6.272729584335586
+  POINT  132  0.4099831424166956  2.522091072927022
+  POINT  133  6.511768072777549  19.21152271323454
+  POINT  134  -5.080115919572963  37.47626469838651
+  POINT  135  7.752492674706033  17.44910657387844
+  POINT  136  8.445711816244188  18.99977524987733
+  POINT  137  -7.735554079119681  17.33596283323974
+  POINT  138  5.167883345735815  37.54829618340235
+  POINT  139  -8.103202984330299  18.73119339297515
+  POINT  140  -0.7902555477959853  3.411056418402272
+  POINT  141  -7.260996025583254  19.2134819205567
+  POINT  142  5.129377006838886  39.08332974162746
+  POINT  143  -4.629706399938564  39.22355527385384
+  POINT  144  -5.384238958051994  39.37822676026074
+  POINT  145  -2.320124431055572  12.93686781711691
+  POINT  146  2.575787313600377  27.91705101396601
+  POINT  147  -2.68722564603986  25.52480493180522
+  POINT  148  0.6277936133062413  31.20277954140308
+  POINT  149  -3.14710583766219  30.58191436859551
+  POINT  150  1.808192870394705  17.78206016197209
+  POINT  151  3.727134422730694  13.33124205935202
+  POINT  152  -3.483636108542869  21.40708501347352
+  POINT  153  2.072861444936429  9.758329178847081
+  POINT  154  3.615428463783187  35.33146941478049
+  POINT  155  -3.98420193393962  35.66822875093304
+  POINT  156  0.03288686693792273  21.12219812578086
+  POINT  157  -4.209595120150139  18.57424054121303
+  POINT  158  -1.942654763938713  17.36410110993098
+  POINT  159  5.542474544499563  17.19309088516222
+  POINT  160  -5.888066536227096  16.20838640663993
+  POINT  161  3.645405308120731  22.23469644421798
+  POINT  162  3.633172497783933  30.96666151474961
+  POINT  163  0.08294218887582884  37.83453539206729
+  POINT  164  -1.097093432544428  6.847633755671648
+  POINT  165  -2.6817670285486  38.34968049705941
+  POINT  166  2.901593124838105  38.25484784238137
+  POINT  167  -1.643708061691034  34.85278661081269
+  POINT  168  1.711847717029962  6.234699708560671
+  POINT  169  -3.200879594498963  8.760593968681224
+  POINT  170  0.8664264318925702  4.918052470916154
+  POINT  171  -0.9762306795975175  4.751375570324951
+  POINT  172  0.741751997093739  3.419202027244234
+  POINT  173  8.337993222049132  18.08910328668733
+  POINT  174  7.420441069758275  19.17350789609568
+  POINT  175  -5.292694387862243  38.66599078599624
+  POINT  176  -8.01936190820822  19.44094738151087
+  POINT  177  4.315820280481112  39.1938954341467
+  POINT  178  5.371009647351258  38.41661646262575
+  POINT  179  -0.4299828752486839  2.520938714234195
+  POINT  180  -6.383925138537582  19.35419521466726
+  POINT  181  -8.189694176831829  17.98861376579934
+  POINT  182  5.532117106649801  39.53263522132191
+  POINT  183  0.07414863520292921  26.20879320934451
+  POINT  184  -3.44478963598121  27.98208753867364
+  POINT  185  4.001981678103826  18.83369804489332
+  POINT  186  1.697368075136116  14.52335232926771
+  POINT  187  -1.207440601858196  31.92874922321635
+  POINT  188  -0.2894816691922855  10.47475016020941
+  POINT  189  -4.224576456392624  13.98379903525058
+  POINT  190  -2.254978257406801  23.54241298994542
+  POINT  191  0.2026638264848049  18.69996045619643
+  POINT  192  3.210260065527039  11.52996709133175
+  POINT  193  3.794606125357149  25.91361920802091
+  POINT  194  -3.075855937489973  11.39171343532809
+  POINT  195  1.777340669028371  22.51500509550028
+  POINT  196  -1.957113160034605  15.2433454350043
+  POINT  197  1.646698858172  34.54408950711939
+  POINT  198  0.04365733426206812  35.55259824144174
+  POINT  199  2.174425455163067  29.74877556409312
+  POINT  200  5.614172240611968  15.13275463478059
+  POINT  201  -4.292589344490428  25.43501954434177
+  POINT  202  1.997347370156403  7.910335105482583
+  POINT  203  -3.959027079734662  32.04931573039634
+  POINT  204  3.158578406073094  36.70874463142727
+  POINT  205  4.33871128140958  23.67225890888957
+  POINT  206  4.5109696565162  32.46207013354697
+  POINT  207  -4.479524915075775  34.19944062648952
+  POINT  208  -5.652159870887663  17.7810555518985
+  POINT  209  -4.531745724812836  20.29342869390012
+  POINT  210  -4.645969984079579  22.4547541112912
+  POINT  211  5.214562424581429  13.40108167117637
+  POINT  212  -3.65618988352086  37.01607168976431
+  POINT  213  -2.467948208448682  7.596197297492041
+  POINT  214  -1.510450749729736  37.88820131047349
+  POINT  215  1.226023165995841  38.4396259222183
+  POINT  216  4.748778877503958  35.93527987881522
+  POINT  217  -2.686289186924688  18.54975656983624
+  POINT  218  4.818241225415178  21.33603592515057
+  POINT  219  4.625561755729993  29.96590092088577
+  POINT  220  -2.813312862529292  35.84419747512689
+  POINT  221  -0.1808010214274645  7.265451068737049
+  POINT  222  -6.750130224687433  15.69042974338462
+  POINT  223  -3.582060041218807  39.01045515212728
+  POINT  224  -0.7527863538952021  5.963334452497694
+  POINT  225  6.535891513301061  17.83756748118038
+  POINT  226  -2.016043794073059  6.240488725408412
+  POINT  227  3.415935784513771  39.20530882237352
+  POINT  228  -0.1117438115032659  4.675178981464749
+  POINT  229  -5.107931053381227  36.43868588597942
+  POINT  230  1.742278534465266  5.302806236889422
+  POINT  231  7.17298251663816  16.54905552982995
+  POINT  232  1.263443302789532  4.171152694514691
+  POINT  233  -1.338613370529103  4.153207077824358
+  POINT  234  2.314797083335527  5.930532401650369
+  POINT  235  -5.222858957938513  38.10723540530461
+  POINT  236  -0.0229575133536194  3.138989485499089
+  POINT  237  -3.69254612534028  8.501644494753847
+  POINT  238  -0.1793451808389463  13.83943314230044
+  POINT  239  -1.595243160637636  21.39753928923331
+  POINT  240  4.275644309202393  28.25496301301646
+  POINT  241  2.173464611566936  15.91924267492648
+  POINT  242  -0.8174156125255321  30.4684701744927
+  POINT  243  -0.9504845260565632  25.01921194954927
+  POINT  244  -1.315339293389593  26.84255530408436
+  POINT  245  2.348648565422727  25.8375660231169
+  POINT  246  1.25300715540437  28.4914678960719
+  POINT  247  -1.603880491078133  11.42522970449613
+  POINT  248  -4.270317223305131  29.1636564942307
+  POINT  249  2.092553065759862  31.57025322879448
+  POINT  250  -3.771317663168419  12.72042437192864
+  POINT  251  1.595904703464317  23.89862463606313
+  POINT  252  1.262290300721099  33.02296971326076
+  POINT  253  0.920898883466578  19.88564580784755
+  POINT  254  -3.722932782649267  23.98395256918491
+  POINT  255  -2.464846043749545  29.19244081923623
+  POINT  256  4.433403978720057  33.9875249339458
+  POINT  257  -5.659541302211506  14.49096638267919
+  POINT  258  4.258264865756543  17.34421838674942
+  POINT  259  -1.402513088013605  33.27482038726797
+  POINT  260  -2.588469297589848  31.90405662922226
+  POINT  261  3.385822248686591  10.05815361398607
+  POINT  262  -4.721963697137609  27.18177232183764
+  POINT  263  3.626823078056374  20.29820902602245
+  POINT  264  4.390733025927307  14.60912725518542
+  POINT  265  2.47194006286965  13.19493600525697
+  POINT  266  -3.564069977140092  26.60880746806383
+  POINT  267  2.637041565417363  19.13733249387181
+  POINT  268  0.5335426463539924  17.20739230792281
+  POINT  269  -3.245191790418492  15.08606684826602
+  POINT  270  4.255051696562752  12.14654178107864
+  POINT  271  -3.042006422355256  20.01927005314798
+  POINT  272  -5.243821476986098  12.96944993160317
+  POINT  273  2.078653523585322  10.83864484043637
+  POINT  274  0.7261015356173428  9.27041087668947
+  POINT  275  5.325273791788247  18.37039444296088
+  POINT  276  4.48152058940209  24.87223530357297
+  POINT  277  -3.174175378561059  17.26555129392979
+  POINT  278  2.439603192640228  35.67656308997624
+  POINT  279  -0.730086218757302  19.97884786339279
+  POINT  280  -1.099829435458959  8.537383937427409
+  POINT  281  -5.265298396259222  19.1767177940051
+  POINT  282  -3.687286735429544  10.05075891885538
+  POINT  283  0.5215733768551655  22.30805105594219
+  POINT  284  -0.4381954645616923  38.69215201340376
+  POINT  285  4.91329747050569  22.83323773115488
+  POINT  286  1.082624365915406  7.362724118178115
+  POINT  287  -4.945575519781378  21.02944785404542
+  POINT  288  -5.068730656338558  35.09652213141474
+  POINT  289  0.674217810229285  34.60806801878218
+  POINT  290  -1.339829644919339  16.23476366056166
+  POINT  291  -1.260674407632281  18.55595260222713
+  POINT  292  -5.080188515777524  16.82394875642471
+  POINT  293  -3.297726962724826  34.49712791034492
+  POINT  294  3.31075504865234  23.21610514516645
+  POINT  295  2.549141803241713  21.6789996593226
+  POINT  296  -6.692739187001787  17.3650834934254
+  POINT  297  -4.779602989428529  33.04787811062523
+  POINT  298  3.784058122260812  37.86062110107467
+  POINT  299  5.136249137591898  30.83376326203199
+  POINT  300  6.26805747276824  16.20240132840026
+  POINT  301  -5.014397407362444  31.64844198034399
+  POINT  302  -1.957310321585801  38.93439278496274
+  POINT  303  -0.5622651470359356  37.09733298533899
+  POINT  304  1.006664886030965  37.54199125862988
+  POINT  305  5.757238921000864  14.24241825235909
+  POINT  306  5.051052310207893  16.27668825164112
+  POINT  307  4.555044118876823  36.79922888433712
+  POINT  308  -7.294972415912902  16.52120172276663
+  POINT  309  -2.687516500954688  36.68014316129928
+  POINT  310  2.490620577957992  39.21675355803189
+  POINT  311  -1.074621103421069  35.64287992650259
+  POINT  312  3.034541795229761  7.685294208868231
+  POINT  313  2.464471698424442  6.823365053274204
+  POINT  314  -2.134372253162654  37.53482638732555
+  POINT  315  -3.60575908970393  37.95217772935373
+  POINT  316  2.558460285035166  37.28120790787495
+  POINT  317  -1.428393231613994  5.476131829098141
+  POINT  318  -5.232734104492303  25.48709769487585
+  POINT  319  -2.651439263819061  6.880426448550179
+  POINT  320  -3.161240299367906  7.924978726314258
+  POINT  321  -4.214002483380921  36.31782423974882
+  POINT  322  6.976120296767741  17.35808956495346
+  POINT  323  -5.388116786030703  22.51078580180094
+  POINT  324  5.806652842335355  12.88640341705986
+  POINT  325  1.001339899224362  5.815762375748679
+  POINT  326  0.1041175891399371  5.621046125298057
+  POINT  327  -0.1580760528890164  6.471360922940815
+  POINT  328  0.5433976156979327  4.198470388649143
+  POINT  329  1.512323488926013  4.681624681632279
+  POINT  330  5.419500201661004  35.76690554951146
+  POINT  331  5.371996120794447  29.9766650419876
+  POINT  332  5.483317064937207  21.38509720121457
+  POINT  333  -6.642266623680601  18.74381426439647
+  POINT  334  -0.6518883602888789  4.160052543021818
+  POINT  335  -0.07851215854684193  12.23161257851201
+  POINT  336  1.25086047913336  26.97906787401419
+  POINT  337  -0.0171782957410872  32.39671588441898
+  POINT  338  2.906835441756579  14.98078326472991
+  POINT  339  0.2664902979098417  24.5970288015634
+  POINT  340  0.4822880067154071  29.72394640824018
+  POINT  341  3.357899451060379  29.25314852930748
+  POINT  342  -4.580653797035226  15.36171993247588
+  POINT  343  1.356269924049551  21.31638665370289
+  POINT  344  2.98615625941899  16.87393290298015
+  POINT  345  -4.313720999803819  11.66030331851959
+  POINT  346  -0.722668000133483  22.28175444779899
+  POINT  347  -3.331983090266928  22.8051856880554
+  POINT  348  -0.6330403201632983  17.27959324028911
+  POINT  349  -2.572216137943907  16.24273059630166
+  POINT  350  4.983110610087008  26.81975786564182
+  POINT  351  3.148280452753276  34.24847859381308
+  POINT  352  -2.840891345920761  13.58174423133189
+  POINT  353  -0.6226988077523983  9.09707442994687
+  POINT  354  -2.285573346095915  27.78814800458535
+  POINT  355  1.091489539789386  13.3784221057933
+  POINT  356  0.9362887244331378  15.40364550127294
+  POINT  357  5.082013177140257  19.82961437741879
+  POINT  358  -1.203483623936327  25.89386569746398
+  POINT  359  -2.454692228284167  24.59878669998909
+  POINT  360  -1.28144236268712  23.54930014509963
+  POINT  361  -1.909056520760874  30.90345997157928
+  POINT  362  -4.101733165048427  30.89007210855314
+  POINT  363  -1.428311628947255  10.03664915007663
+  POINT  364  0.9393492442745558  10.95495980832858
+  POINT  365  -1.559440710655788  14.02026617277482
+  POINT  366  -0.7645408582802058  15.14736377377079
+  POINT  367  3.318409351721936  8.872034743976519
+  POINT  368  -5.005209361403753  24.21872432885749
+  POINT  369  3.557982119715889  31.971069817223
+  POINT  370  -3.36304675281416  29.22990635922126
+  POINT  371  -2.472957368303569  10.32337581303016
+  POINT  372  -2.537897919142495  11.99718954114539
+  POINT  373  1.28583357266518  35.76391423982012
+  POINT  374  -3.417884084074897  24.85659101541248
+  POINT  375  2.049749667474229  24.79868112608026
+  POINT  376  1.041493267500314  18.45764950748409
+  POINT  377  2.5470322238394  12.14185659014404
+  POINT  378  -1.188231783565585  20.75082483927177
+  POINT  379  4.332101381740602  10.72957331571118
+  POINT  380  3.246543882921029  26.5173372058291
+  POINT  381  3.238829966845239  25.00519779484737
+  POINT  382  -1.891658577317068  32.47505164833116
+  POINT  383  -4.741812270908054  26.25322140253443
+  POINT  384  2.131695581972939  28.70665034718049
+  POINT  385  1.603026508134961  30.32623571614672
+  POINT  386  2.402828705122394  23.60264307227831
+  POINT  387  0.8418481037010206  8.265243461272357
+  POINT  388  -0.06431558849299476  34.77648381624681
+  POINT  389  0.2908802770719807  36.89182309061152
+  POINT  390  -4.322057033969206  28.11070909759382
+  POINT  391  -4.564976664234116  17.79849972807398
+  POINT  392  1.006992896602503  22.97990058581641
+  POINT  393  -2.396191184654141  20.50044893723145
+  POINT  394  1.231296880232011  31.94619241666115
+  POINT  395  0.4491239157904297  38.58785132245253
+  POINT  396  0.7663450021782363  33.8956637744702
+  POINT  397  6.454539394120449  14.86706676223132
+  POINT  398  1.279383038021377  16.97963161218921
+  POINT  399  -2.440803651921432  34.21328213554322
+  POINT  400  3.878229379796668  21.29682710340969
+  POINT  401  -1.414862990642066  29.60318723981525
+  POINT  402  5.034431444595789  34.91687032449606
+  POINT  403  5.090382483123855  29.07726330247581
+  POINT  404  -3.433863988976096  32.68282848809114
+  POINT  405  3.879748698694025  24.44228118437181
+  POINT  406  5.168140569921044  12.31952401775307
+  POINT  407  4.974765055454721  33.26664204883982
+  POINT  408  -3.478793734273051  19.11014437090898
+  POINT  409  -5.935784118640316  13.60065396957848
+  POINT  410  -0.7479544312213436  7.826261474791932
+  POINT  411  1.91278228871634  37.8592822210294
+  POINT  412  -5.097675657599764  34.32183097265543
+  POINT  413  5.107821015369375  24.31678554979637
+  POINT  414  3.891799695029656  36.16371397344178
+  POINT  415  1.904738792073809  19.70659197495542
+  POINT  416  2.905727545028732  22.31192918448224
+  POINT  417  -5.339316762627592  20.42308542946791
+  POINT  418  2.66690455299424  10.35756944115805
+  POINT  419  4.957024546038168  14.15258005998108
+  POINT  420  -5.170916485764029  29.5560794065793
+  POINT  421  3.426413512652152  19.42302004074291
+  POINT  422  -6.480366289866762  14.73985413135983
+  POINT  423  -5.861416305262516  15.35701704872365
+  POINT  424  5.314780626909164  36.56226453737604
+  POINT  425  5.233788594418004  31.8708312519418
+  POINT  426  4.712373650630968  15.53720720007626
+  POINT  427  -3.524161408346608  18.00819880161678
+  POINT  428  -5.869450758594844  18.74848177680292
+  POINT  429  -5.961927941672599  16.95058333547306
+  POINT  430  -2.449024195717758  8.508544587916463
+  POINT  431  -4.41138647235248  13.07632090039471
+  POINT  432  4.133096091109538  22.80989714677963
+  POINT  433  1.606597535984682  39.23128424970803
+  POINT  434  -5.285491355994319  32.60193649615939
+  POINT  435  -3.978008957942289  33.95935682261619
+  POINT  436  -4.239507647413709  34.84642017098682
+  POINT  437  0.1057298258588828  19.5121703846616
+  POINT  438  -3.68228836840533  20.56663287956692
+  POINT  439  -4.503647354646796  19.34636481694625
+  POINT  440  -2.643281867609705  39.25953962192023
+  POINT  441  -5.295659006337097  33.43982899313991
+  POINT  442  -2.9490268503244  37.50778984795174
+  POINT  443  4.533866064394815  18.21150612288595
+  POINT  444  -3.451065234836566  36.14790847510113
+  POINT  445  5.20612818254106  25.26024662442404
+  POINT  446  -3.861508490612913  27.31149356136071
+  POINT  447  2.373354923124566  36.40011378400428
+  POINT  448  -3.844859186535615  9.30724481565167
+  POINT  449  -0.5818353232702231  19.03715320622252
+  POINT  450  -4.261529977334924  37.53869237218419
+  POINT  451  4.98588194914024  16.91645752872423
+  POINT  452  -4.381318600664566  21.66301828654071
+  POINT  453  -6.424899633325092  18.17443803809106
+  POINT  454  -3.389787171106505  35.35413740592809
+  POINT  455  -1.97797098140291  35.91748253526228
+  POINT  456  4.419882986438437  12.93926658809676
+  POINT  457  -1.195892891206057  36.48665097244371
+  POINT  458  1.667194908894028  6.978610570625508
+  POINT  459  -1.197471576816597  39.26282695709425
+  POINT  460  -1.973733792910849  7.081038230192145
+  POINT  461  5.806080405210022  17.76057542127327
+  POINT  462  -6.514838755982742  16.55091003954353
+  POINT  463  -2.639478918492674  17.7231388193986
+  POINT  464  -1.968283754742951  18.92321722962839
+  POINT  465  -1.351008272666365  37.28234427858615
+  POINT  466  -1.917019705210893  38.24043768456605
+  POINT  467  -0.8478064090632031  37.8841104939295
+  POINT  468  -5.444365117673279  27.34038238824473
+  POINT  469  4.378956310378205  37.51840829982184
+  POINT  470  -5.226442222809002  21.77838957358277
+  POINT  471  6.268532025319217  17.06871032247846
+  POINT  472  -1.321258029824936  6.124697766692525
+  POINT  473  5.278452425640213  22.06781784223514
+  POINT  474  3.24550402405109  37.4374494821971
+  POINT  475  3.794080271850781  38.5650015369077
+  POINT  476  1.072821864560918  6.588591433030868
+  POINT  477  4.305944057279254  30.65239509687659
+  POINT  478  -1.704325011771688  4.786150035986264
+  POINT  479  4.447031995194151  22.09514282048397
+  POINT  480  6.049469171343036  13.49692072149117
+  POINT  481  -5.84629893965004  12.80131327112871
+  POINT  482  -0.4796504833218577  39.45477025194567
+  POINT  483  -5.364493992647893  35.64163267728959
+  POINT  484  -0.6309712033615812  5.289801266092957
+  POINT  485  -2.938172107993111  7.337429907884911
+  POINT  486  5.561333256886267  15.87896048892859
+  POINT  487  -4.65832415669523  35.6693378272879
+  POINT  488  -0.1014513339422697  27.3810779213079
+  POINT  489  -0.3559610012113775  31.47420371874707
+  POINT  490  1.379240957827513  25.53914433164917
+  POINT  491  -0.9354695629141586  12.76292147320756
+  POINT  492  -2.503325317826509  26.72738584992784
+  POINT  493  3.132601014748633  17.99552060407464
+  POINT  494  3.818543294446413  27.35503707365217
+  POINT  495  0.09378402962958424  14.8154092664202
+  POINT  496  2.930989852468775  30.41216532726154
+  POINT  497  2.966649277045692  28.63643606013149
+  POINT  498  -2.875279708149332  22.21752274690448
+  POINT  499  -5.127993456031347  30.52022093682447
+  POINT  500  5.190372965095407  26.20646304600892
+  POINT  501  -2.403005292081939  14.51236068872718
+  POINT  502  -5.068820798675556  23.31422040499409
+  POINT  503  -0.6384008829800855  11.3266253460602
+  POINT  504  -2.285006035475039  30.24234043832853
+  POINT  505  2.174272172123909  33.35451707209642
+  POINT  506  2.53002891004203  14.14826831633619
+  POINT  507  1.266583221058889  29.73802790265826
+  POINT  508  3.602370220782821  33.56518577922451
+  POINT  509  -1.500415769268174  22.73872204783545
+  POINT  510  5.234328905046506  28.02008549327408
+  POINT  511  4.49511468059229  20.51163692087305
+  POINT  512  2.247467699832995  26.96006106985732
+  POINT  513  -4.765695102709448  12.33365500726226
+  POINT  514  2.078809890444981  32.45307196768474
+  POINT  515  1.87501654113273  18.7643054412018
+  POINT  516  6.874736490922281  15.59761176917225
+  POINT  517  -0.4245126325038589  25.63589249714555
+  POINT  518  1.509880564954488  10.44431056373944
+  POINT  519  3.182141922761244  12.83297112096412
+  POINT  520  -4.185947152926766  10.74618043770229
+  POINT  521  2.862239582277209  35.04309314727231
+  POINT  522  1.760941417924112  15.32028244037285
+  POINT  523  2.993405610204403  15.97992517778636
+  POINT  524  0.6151693155747332  16.33073512926182
+  POINT  525  1.691525488738816  27.79652562006348
+  POINT  526  0.1307284466261034  28.9799291016839
+  POINT  527  2.459389656697603  8.898034082512543
+  POINT  528  -0.4600182543634302  24.07596961536063
+  POINT  529  2.913009666858897  20.92884624976727
+  POINT  530  -0.376572758844802  29.66637870938045
+  POINT  531  -5.148103913478253  28.61776377340366
+  POINT  532  -3.253544906551193  31.44670903483548
+  POINT  533  -3.480464100287966  25.82956126067051
+  POINT  534  -0.8861736610685715  34.12324271462784
+  POINT  535  -2.454925863375737  11.05010753065014
+  POINT  536  -1.698319942680804  28.43670225763089
+  POINT  537  0.8466013509845736  11.68843793718558
+  POINT  538  -3.007433375496966  24.07919756008224
+  POINT  539  5.638550961375729  19.14674107162134
+  POINT  540  -0.5363873188665043  33.1069059835872
+  POINT  541  5.272789812844397  23.49841170511901
+  POINT  542  1.550535839696048  20.54093398482823
+  POINT  543  -3.726173923745949  29.95778816405701
+  POINT  544  -2.231126711731608  33.34997920518063
+  POINT  545  -4.023557230249819  23.16001953789613
+  POINT  546  4.754932581687431  11.39464159648662
+  POINT  547  -3.948422110311163  16.99169593582025
+  POINT  548  0.3548846571075366  33.13182923433027
+  POINT  549  -3.040532298964524  28.57638708383318
+  POINT  550  3.78622723163931  25.18580682097525
+  POINT  551  -4.283371058973668  24.53923618613777
+  POINT  552  -5.170580137034499  15.8458071093253
+  POINT  553  0.3257601678254264  13.18601459207194
+  POINT  554  -5.049422753851435  13.78835363456494
+  POINT  555  -2.866796656699525  9.571113153726039
+  POINT  556  -0.06026038247237427  16.82927962406845
+  POINT  557  -1.394665922265383  9.318037012593004
+  POINT  558  -3.108370157836088  12.77208543136018
+  POINT  559  -3.521215064375041  12.02164146472542
+  POINT  560  1.960035176094911  35.16626117148331
+  POINT  561  4.103835436229052  34.76814306234693
+  POINT  562  0.1007979458308672  20.332728290386
+  POINT  563  4.40014353275092  31.45941151496472
+  POINT  564  0.5947338751599572  23.90696582588097
+  POINT  565  -0.7619054075866528  21.44719202090429
+  POINT  566  5.289010312096579  33.95589474763553
+  POINT  567  4.116683916416486  29.21315789994314
+  POINT  568  3.805934551941249  9.479409862720116
+  POINT  569  4.239768455952427  19.64975476501867
+  POINT  570  -1.820017350658751  25.2652107995208
+  POINT  571  -1.538551102456909  24.33751616410985
+  POINT  572  0.6543753490728614  32.4764312212416
+  POINT  573  -5.005103676895715  18.57594030741798
+  POINT  574  -4.079874469299003  33.0532417894018
+  POINT  575  -3.686776023309891  28.61893194314089
+  POINT  576  5.070774954096985  17.63297670119725
+  POINT  577  -3.843299346039081  19.87418915077162
+  POINT  578  0.4427648755802808  7.558854847416614
+  POINT  579  1.087454723400683  36.60755562502126
+  POINT  580  -2.576596398223388  16.97308278116201
+  POINT  581  0.6895660895998298  38.10667146035885
+  POINT  582  2.258037568460518  24.16054646852912
+  POINT  583  -1.691328248517069  20.12871211692042
+  POINT  584  3.656472778766836  16.67916415869265
+  POINT  585  -1.300691028090408  16.96586775979289
+  POINT  586  2.795334930350796  19.98935403731861
+  POINT  587  1.010708918366699  17.67551117738532
+  POINT  588  0.3836621663823681  17.93855811358992
+  POINT  589  -2.578066268910231  19.3498294987307
+  POINT  590  2.086585527923597  21.11855662732722
+  POINT  591  -1.649024385427902  7.864079288736759
+  POINT  592  1.729912129512217  12.82289693639638
+  POINT  593  -1.140069003851383  32.61830883581342
+  POINT  594  5.080575671477122  14.73508711948039
+  POINT  595  4.368023837779422  13.77647503082124
+  POINT  596  3.732969128540959  15.22083653655965
+  POINT  597  3.459420900935373  10.77275503568578
+  POINT  598  2.202242389275614  16.74369350220018
+  POINT  599  3.056286695397874  35.88725374892578
+  POINT  600  -1.902665381726442  31.57417786875802
+  POINT  601  1.840248837344395  23.16459595932876
+  POINT  602  -2.589557445272567  35.11480085254419
+  POINT  603  -3.194892773738459  15.87905538519733
+  POINT  604  -4.023687877570822  14.81202303288669
+  POINT  605  0.7133509170343884  19.14777432159739
+  POINT  606  -1.955247098333126  18.14709014452959
+  POINT  607  -1.958595612070197  15.89152961957656
+  POINT  608  0.9030428450800286  39.11675159122525
+  POINT  609  -0.04821057478308257  9.623879024827433
+  POINT  610  0.07186217490171136  8.786922628638491
+  POINT  611  2.02588451473912  38.60301626505694
+  POINT  612  -5.227591322420172  19.77909561060252
+  POINT  613  -4.459779890026897  36.95890661570734
+  POINT  614  -5.373839118297617  26.64934057158419
+  POINT  615  -1.366569941341236  19.36418556387703
+  POINT  616  6.117322980469338  18.46753933020945
+  POINT  617  4.802410079757596  19.00662403755212
+  POINT  618  -3.009366570901352  20.76802364654965
+  POINT  619  -0.3525638100350868  36.17172002380561
+  POINT  620  -1.478982505923321  14.8034982747964
+  POINT  621  0.6386568693787739  21.57848545429961
+  POINT  622  1.447999149682043  31.0264065221625
+  POINT  623  2.668255174084414  11.18303685220489
+  POINT  624  2.073434742364233  11.47540109143149
+  POINT  625  3.631702859170357  23.919743343318
+  POINT  626  0.4623623557624681  6.911711639587846
+  POINT  627  -5.336708406378572  26.1006026421601
+  POINT  628  4.452392768757417  24.32918660177026
+  POINT  629  -1.310590107338043  38.48621877171007
+  POINT  630  -0.7640838195904111  15.85045577686217
+  POINT  631  -3.789576611422391  22.28754938118355
+  POINT  632  -5.216299150446955  15.13650562323348
+  POINT  633  -0.6486414645864919  23.0720430834959
+  POINT  634  -2.754347511771694  32.67508205743707
+  POINT  635  -0.4532099553074743  18.10554315746484
+  POINT  636  1.198153587364412  22.0811834590578
+  POINT  637  0.4005705727634424  22.77023681738491
+  POINT  638  3.834118650448681  37.08012161690069
+  POINT  639  3.191626550753567  25.60275877394361
+  POINT  640  -0.8106296201753896  9.863525880093258
+  POINT  641  -5.416255520849012  24.71946212778218
+  POINT  642  -3.631867616484239  13.39211959354866
+  POINT  643  -4.187383715632651  26.71179213976015
+  POINT  644  -3.197096642142448  16.60471604243591
+  POINT  645  -2.011808415670259  9.829358663998004
+  POINT  646  0.2384863261687985  39.31085355060805
+  POINT  647  4.597141271853433  10.21387598864201
+  POINT  648  -0.4770764200079528  8.451243486645286
+  POINT  649  -1.73185839299862  8.679874518390855
+  POINT  650  -3.199959042834852  10.62720801568152
+  POINT  651  2.76071883146778  25.12095491911985
+  POINT  652  5.607168838943011  16.58911280445075
+  POINT  653  5.344989410958788  32.66180571808641
+  POINT  654  -0.8254034949151785  34.97003544321187
+  POINT  655  3.181481468630452  21.68763854905848
+  POINT  656  -4.20282814682092  20.99734160442647
+  POINT  657  -6.25945397063445  14.1884859726033
+  POINT  658  2.309520226811112  22.22928102479005
+  POINT  659  1.174060131930899  34.38882032960284
+  POINT  660  0.3421768450104002  34.2973396877791
+  POINT  661  0.6075921567142987  35.29399425482926
+  POINT  662  -4.623819800101978  32.47916144254261
+  POINT  663  -4.616435045163814  33.66980688903663
+  POINT  664  1.769789333839882  37.01029521422112
+  POINT  665  -0.8829642976931849  27.73812541176595
+  POINT  666  -0.6153843533483093  26.38952055596907
+  POINT  667  0.08045093388503545  30.48681840036485
+  POINT  668  -1.665731515065204  12.39738359169129
+  POINT  669  0.5879310349923986  13.98131927111035
+  POINT  670  3.529022285503901  14.23031473507352
+  POINT  671  1.565499636753302  8.971100658273002
+  POINT  672  -2.935544698115018  27.23517064778063
+  POINT  673  -1.290753414228868  31.13375703745305
+  POINT  674  0.7172362776072665  27.7371582745925
+  POINT  675  1.608223614116505  26.30532999020349
+  POINT  676  1.044455872527685  24.6873267870719
+  POINT  677  0.7688642370817501  20.79129549182001
+  POINT  678  2.949377014232137  9.567267042693262
+  POINT  679  0.9139690728345626  12.55114138353363
+  POINT  680  0.4299237367117464  31.89600232966366
+  POINT  681  0.6230124064123307  10.23970373098635
+  POINT  682  3.712593123753409  30.02951066403892
+  POINT  683  0.9199392734863671  30.4126714752982
+  POINT  684  2.859265679389608  31.27495635474344
+  POINT  685  3.783895580044445  32.80447300172506
+  POINT  686  0.4299380480888044  26.87684158817562
+  POINT  687  -0.04866963314400086  28.17658566579767
+  POINT  688  -3.187600161662823  23.41784823617865
+  POINT  689  -1.376810244934385  15.52912917365455
+  POINT  690  -2.515910647284081  31.10787203017094
+  POINT  691  -2.283099550333097  22.69840962720427
+  POINT  692  -2.557863220828533  15.47735633880738
+  POINT  693  2.716845006548373  32.01639514667673
+  POINT  694  3.482313295627653  12.12495167783647
+  POINT  695  3.75851480278771  34.25422753524624
+  POINT  696  -0.6525741244290723  32.30418949911762
+  POINT  697  3.913088319640837  11.44598524236987
+  POINT  698  -3.400701275507954  14.22852877458416
+  POINT  699  3.083223241372228  13.54628904590662
+  POINT  700  1.787618210446427  13.68427708829264
+  POINT  701  2.725593595311429  29.21546154977465
+  POINT  702  2.564213914981254  18.30844758817392
+  POINT  703  3.253268438772517  18.630856566607
+  POINT  704  -3.863154278047199  15.59413675981576
+  POINT  705  -2.458157258731983  21.31433662806336
+  POINT  706  -1.100140175400994  10.61546772488671
+  POINT  707  -1.720977030961869  33.96527714241924
+  POINT  708  0.2317162947983367  11.15671062031732
+  POINT  709  -4.420339104238895  23.84505207157102
+  POINT  710  -2.076727115870298  26.23908216839698
+  POINT  711  4.263105947796371  33.21357112163131
+  POINT  712  1.948880014127354  35.87399084157324
+  POINT  713  -1.254733856831781  17.73937871672428
+  POINT  714  0.874085749901898  29.09085756790622
+  POINT  715  -2.148302539624299  13.65482339946315
+  POINT  716  -1.544170534427337  30.46787532728852
+  POINT  717  -1.946706963736738  16.61442095277491
+  POINT  718  4.420891891817623  16.45744558979588
+  POINT  719  0.4156306001717132  25.39873645950386
+  POINT  720  3.38355643895388  28.03730390621066
+  POINT  721  5.314220771412999  20.66823417131635
+  POINT  722  4.459091765106884  25.67168389837103
+  POINT  723  6.150159104893628  15.53535572473784
+  POINT  724  -5.010544358205161  11.73554403952438
+  POINT  725  -2.873839650170958  26.3626655058863
+  POINT  726  -4.876860293241989  11.17363150572486
+  POINT  727  -0.8012693489464638  14.3651501826117
+  POINT  728  -0.2356907695665675  24.93972477174336
+  POINT  729  -0.7046429463074665  16.54860628321154
+  POINT  730  -4.479454832524443  30.02035621261516
+  POINT  731  -2.334495994041968  19.91444858224537
+  POINT  732  3.762405122626147  18.07528050652341
+  POINT  733  3.621453121091675  28.68175942463276
+  POINT  734  2.984732506806099  29.73220874622931
+  POINT  735  6.901220027682412  18.4870743472726
+  POINT  736  2.260489463491895  14.87911702989886
+  POINT  737  5.377144217444878  27.20783019748514
+  POINT  738  2.18969208715233  30.72387875718989
+  POINT  739  -3.199624708540986  32.15062435874069
+  POINT  740  -1.842829436392473  10.5474267138151
+  POINT  741  -5.435903558244593  12.2186774206612
+  POINT  742  4.278897639021777  35.41951641535225
+  POINT  743  4.664206668705979  27.37398013982689
+  POINT  744  4.305548289511548  26.55705215161798
+  POINT  745  0.4919764975836522  36.05477302862942
+  POINT  746  -4.796714036396122  14.59944218644732
+  POINT  747  -0.2644110892908568  15.51564476430485
+  POINT  748  -0.05708438198847656  21.88286650649729
+  POINT  749  2.682397806305618  17.52476256488282
+  POINT  750  -0.3588379991536023  13.11864821292016
+  POINT  751  -4.160408246438817  12.35829720575566
+  POINT  752  -1.862611210604384  20.8220704703164
+  POINT  753  -3.660524134917039  11.28424747536531
+  POINT  754  2.424781773537448  22.83802108272582
+  POINT  755  1.881563953716931  21.81882009631724
+  POINT  756  -0.5065719164628979  20.72452717116518
+  POINT  757  1.291880708345605  19.19090910194554
+  POINT  758  -2.996735112221441  29.8430222508582
+  POINT  759  -4.343295847442556  10.01868408461307
+  POINT  760  -4.394464459091524  16.15032742872944
+  POINT  761  -0.4557239411042902  35.42917084725133
+  POINT  762  1.539618416000962  29.1515022344624
+  POINT  763  -5.745775687775232  19.41388625027118
+  POINT  764  4.059091780221249  10.13338082144777
+  POINT  765  -0.06127949944173555  22.58561043286968
+  POINT  766  -1.314519457611127  21.98377422281088
+  POINT  767  -2.46257107769921  28.40212704094722
+  POINT  768  -2.129619052102602  27.06786165847874
+  POINT  769  -5.126965885805637  27.8546226061165
+  POINT  770  2.314834704242506  34.27362683419619
+  POINT  771  2.844335275942549  33.65048250369293
+  POINT  772  -4.052284615786203  26.17267348995077
+  POINT  773  -4.845339519627666  24.88269354153174
+  POINT  774  1.224053609008767  34.96598817270358
+  POINT  775  -0.9082161433953923  13.55711573579949
+  POINT  776  -0.04316218095888218  17.4744089887434
+  POINT  777  1.502614630827517  11.23229395873418
+  POINT  778  1.557952536133537  33.91373222450616
+  POINT  779  1.496068236549883  16.11906893874398
+  POINT  780  3.473662791725209  24.74852413878999
+  POINT  781  2.078271506583095  10.34787129265909
+  POINT  782  2.860175837754865  8.326509000918918
+  POINT  783  0.2492051110776003  15.63878088055378
+  POINT  784  1.344518956876031  14.96824276104298
+  POINT  785  2.417281968234951  15.41805623923611
+  POINT  786  -0.986501995097521  12.03203769745704
+  POINT  787  1.298110254544515  9.736615645807879
+  POINT  788  -0.621768540613966  27.01916422785655
+  POINT  789  3.40987322040294  17.4196051509106
+  POINT  790  -1.593710895807057  13.22281861720014
+  POINT  791  -1.662663566924768  27.5735791786475
+  POINT  792  3.80925974884777  12.67228054021211
+  POINT  793  7.16473642529092  17.89415275313058
+  POINT  794  0.9810257367719619  14.62240968034937
+  POINT  795  0.8520759440979  26.21450499748535
+  POINT  796  3.050706084473148  27.36057990547472
+  POINT  797  -2.831943858236411  28.00151455734694
+  POINT  798  1.226885772034634  14.03837681926881
+  POINT  799  3.494344771228957  8.279667362176829
+  POINT  800  3.498466084027707  34.72521982139946
+  POINT  801  -2.786145110370004  22.93632860929864
+  POINT  802  -2.002654589364614  22.05913301185642
+  POINT  803  5.386570436699687  26.72868072041456
+  POINT  804  0.581841712085868  28.49002109781603
+  POINT  805  -0.1727419710747453  26.76949419225021
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      29  2  417
+CONVEX 1    'GT_PK(2,1)'      7  0  100
+CONVEX 2    'GT_PK(2,1)'      133  5  539
+CONVEX 3    'GT_PK(2,1)'      79  6  107
+CONVEX 4    'GT_PK(2,1)'      105  5  133
+CONVEX 5    'GT_PK(2,1)'      81  80  173
+CONVEX 6    'GT_PK(2,1)'      82  81  135
+CONVEX 7    'GT_PK(2,1)'      8  7  117
+CONVEX 8    'GT_PK(2,1)'      9  8  179
+CONVEX 9    'GT_PK(2,1)'      10  9  140
+CONVEX 10    'GT_PK(2,1)'      11  10  233
+CONVEX 11    'GT_PK(2,1)'      12  11  478
+CONVEX 12    'GT_PK(2,1)'      13  12  226
+CONVEX 13    'GT_PK(2,1)'      14  13  319
+CONVEX 14    'GT_PK(2,1)'      15  14  320
+CONVEX 15    'GT_PK(2,1)'      16  15  237
+CONVEX 16    'GT_PK(2,1)'      17  16  448
+CONVEX 17    'GT_PK(2,1)'      25  24  308
+CONVEX 18    'GT_PK(2,1)'      26  25  137
+CONVEX 19    'GT_PK(2,1)'      27  26  181
+CONVEX 20    'GT_PK(2,1)'      28  27  118
+CONVEX 21    'GT_PK(2,1)'      19  18  726
+CONVEX 22    'GT_PK(2,1)'      21  20  481
+CONVEX 23    'GT_PK(2,1)'      1  28  101
+CONVEX 24    'GT_PK(2,1)'      22  21  409
+CONVEX 25    'GT_PK(2,1)'      101  28  118
+CONVEX 26    'GT_PK(2,1)'      30  29  470
+CONVEX 27    'GT_PK(2,1)'      102  101  118
+CONVEX 28    'GT_PK(2,1)'      31  30  323
+CONVEX 29    'GT_PK(2,1)'      32  31  502
+CONVEX 30    'GT_PK(2,1)'      33  32  641
+CONVEX 31    'GT_PK(2,1)'      34  33  318
+CONVEX 32    'GT_PK(2,1)'      35  34  614
+CONVEX 33    'GT_PK(2,1)'      36  35  468
+CONVEX 34    'GT_PK(2,1)'      37  36  531
+CONVEX 35    'GT_PK(2,1)'      38  37  420
+CONVEX 36    'GT_PK(2,1)'      39  38  499
+CONVEX 37    'GT_PK(2,1)'      301  39  499
+CONVEX 38    'GT_PK(2,1)'      40  39  301
+CONVEX 39    'GT_PK(2,1)'      41  40  434
+CONVEX 40    'GT_PK(2,1)'      42  41  441
+CONVEX 41    'GT_PK(2,1)'      44  43  483
+CONVEX 42    'GT_PK(2,1)'      46  45  134
+CONVEX 43    'GT_PK(2,1)'      47  46  175
+CONVEX 44    'GT_PK(2,1)'      48  3  144
+CONVEX 45    'GT_PK(2,1)'      3  47  144
+CONVEX 46    'GT_PK(2,1)'      49  48  143
+CONVEX 47    'GT_PK(2,1)'      50  49  223
+CONVEX 48    'GT_PK(2,1)'      144  47  175
+CONVEX 49    'GT_PK(2,1)'      51  50  440
+CONVEX 50    'GT_PK(2,1)'      52  51  459
+CONVEX 51    'GT_PK(2,1)'      53  52  482
+CONVEX 52    'GT_PK(2,1)'      54  53  646
+CONVEX 53    'GT_PK(2,1)'      55  54  433
+CONVEX 54    'GT_PK(2,1)'      56  55  310
+CONVEX 55    'GT_PK(2,1)'      59  4  182
+CONVEX 56    'GT_PK(2,1)'      58  57  177
+CONVEX 57    'GT_PK(2,1)'      4  58  182
+CONVEX 58    'GT_PK(2,1)'      60  59  178
+CONVEX 59    'GT_PK(2,1)'      61  60  138
+CONVEX 60    'GT_PK(2,1)'      62  61  424
+CONVEX 61    'GT_PK(2,1)'      57  56  227
+CONVEX 62    'GT_PK(2,1)'      63  62  330
+CONVEX 63    'GT_PK(2,1)'      64  63  402
+CONVEX 64    'GT_PK(2,1)'      65  64  566
+CONVEX 65    'GT_PK(2,1)'      66  65  653
+CONVEX 66    'GT_PK(2,1)'      67  66  425
+CONVEX 67    'GT_PK(2,1)'      43  42  412
+CONVEX 68    'GT_PK(2,1)'      45  44  229
+CONVEX 69    'GT_PK(2,1)'      310  55  433
+CONVEX 70    'GT_PK(2,1)'      68  67  299
+CONVEX 71    'GT_PK(2,1)'      69  68  331
+CONVEX 72    'GT_PK(2,1)'      70  69  403
+CONVEX 73    'GT_PK(2,1)'      71  70  510
+CONVEX 74    'GT_PK(2,1)'      72  71  737
+CONVEX 75    'GT_PK(2,1)'      80  79  136
+CONVEX 76    'GT_PK(2,1)'      24  23  222
+CONVEX 77    'GT_PK(2,1)'      83  82  231
+CONVEX 78    'GT_PK(2,1)'      18  17  759
+CONVEX 79    'GT_PK(2,1)'      20  19  741
+CONVEX 80    'GT_PK(2,1)'      23  22  422
+CONVEX 81    'GT_PK(2,1)'      118  27  139
+CONVEX 82    'GT_PK(2,1)'      73  72  500
+CONVEX 83    'GT_PK(2,1)'      74  73  445
+CONVEX 84    'GT_PK(2,1)'      357  5  721
+CONVEX 85    'GT_PK(2,1)'      76  75  541
+CONVEX 86    'GT_PK(2,1)'      84  83  516
+CONVEX 87    'GT_PK(2,1)'      85  84  397
+CONVEX 88    'GT_PK(2,1)'      103  102  176
+CONVEX 89    'GT_PK(2,1)'      86  85  480
+CONVEX 90    'GT_PK(2,1)'      87  86  324
+CONVEX 91    'GT_PK(2,1)'      88  87  406
+CONVEX 92    'GT_PK(2,1)'      89  88  546
+CONVEX 93    'GT_PK(2,1)'      90  89  647
+CONVEX 94    'GT_PK(2,1)'      91  90  568
+CONVEX 95    'GT_PK(2,1)'      92  91  799
+CONVEX 96    'GT_PK(2,1)'      222  23  422
+CONVEX 97    'GT_PK(2,1)'      93  92  312
+CONVEX 98    'GT_PK(2,1)'      95  94  234
+CONVEX 99    'GT_PK(2,1)'      96  95  230
+CONVEX 100    'GT_PK(2,1)'      237  15  320
+CONVEX 101    'GT_PK(2,1)'      287  29  417
+CONVEX 102    'GT_PK(2,1)'      367  91  568
+CONVEX 103    'GT_PK(2,1)'      94  93  313
+CONVEX 104    'GT_PK(2,1)'      234  94  313
+CONVEX 105    'GT_PK(2,1)'      135  81  173
+CONVEX 106    'GT_PK(2,1)'      97  96  232
+CONVEX 107    'GT_PK(2,1)'      98  97  172
+CONVEX 108    'GT_PK(2,1)'      77  76  473
+CONVEX 109    'GT_PK(2,1)'      137  25  308
+CONVEX 110    'GT_PK(2,1)'      78  77  332
+CONVEX 111    'GT_PK(2,1)'      426  122  596
+CONVEX 112    'GT_PK(2,1)'      99  98  132
+CONVEX 113    'GT_PK(2,1)'      132  98  172
+CONVEX 114    'GT_PK(2,1)'      100  99  117
+CONVEX 115    'GT_PK(2,1)'      317  12  478
+CONVEX 116    'GT_PK(2,1)'      104  103  141
+CONVEX 117    'GT_PK(2,1)'      524  108  783
+CONVEX 118    'GT_PK(2,1)'      106  105  174
+CONVEX 119    'GT_PK(2,1)'      107  106  136
+CONVEX 120    'GT_PK(2,1)'      142  58  177
+CONVEX 121    'GT_PK(2,1)'      299  67  425
+CONVEX 122    'GT_PK(2,1)'      75  74  413
+CONVEX 123    'GT_PK(2,1)'      5  78  721
+CONVEX 124    'GT_PK(2,1)'      7  100  117
+CONVEX 125    'GT_PK(2,1)'      117  99  132
+CONVEX 126    'GT_PK(2,1)'      2  104  180
+CONVEX 127    'GT_PK(2,1)'      139  27  181
+CONVEX 128    'GT_PK(2,1)'      229  44  483
+CONVEX 129    'GT_PK(2,1)'      500  72  803
+CONVEX 130    'GT_PK(2,1)'      547  121  644
+CONVEX 131    'GT_PK(2,1)'      495  356  783
+CONVEX 132    'GT_PK(2,1)'      420  37  531
+CONVEX 133    'GT_PK(2,1)'      410  111  648
+CONVEX 134    'GT_PK(2,1)'      136  106  174
+CONVEX 135    'GT_PK(2,1)'      377  120  624
+CONVEX 136    'GT_PK(2,1)'      141  113  333
+CONVEX 137    'GT_PK(2,1)'      392  109  637
+CONVEX 138    'GT_PK(2,1)'      523  122  584
+CONVEX 139    'GT_PK(2,1)'      637  109  765
+CONVEX 140    'GT_PK(2,1)'      388  110  660
+CONVEX 141    'GT_PK(2,1)'      396  110  548
+CONVEX 142    'GT_PK(2,1)'      608  54  646
+CONVEX 143    'GT_PK(2,1)'      369  128  693
+CONVEX 144    'GT_PK(2,1)'      526  119  687
+CONVEX 145    'GT_PK(2,1)'      528  109  564
+CONVEX 146    'GT_PK(2,1)'      413  74  445
+CONVEX 147    'GT_PK(2,1)'      227  56  310
+CONVEX 148    'GT_PK(2,1)'      412  42  441
+CONVEX 149    'GT_PK(2,1)'      311  167  654
+CONVEX 150    'GT_PK(2,1)'      221  111  410
+CONVEX 151    'GT_PK(2,1)'      537  120  679
+CONVEX 152    'GT_PK(2,1)'      312  92  799
+CONVEX 153    'GT_PK(2,1)'      140  112  334
+CONVEX 154    'GT_PK(2,1)'      172  97  232
+CONVEX 155    'GT_PK(2,1)'      140  9  179
+CONVEX 156    'GT_PK(2,1)'      136  114  173
+CONVEX 157    'GT_PK(2,1)'      529  124  586
+CONVEX 158    'GT_PK(2,1)'      134  45  229
+CONVEX 159    'GT_PK(2,1)'      314  126  465
+CONVEX 160    'GT_PK(2,1)'      135  114  793
+CONVEX 161    'GT_PK(2,1)'      174  133  735
+CONVEX 162    'GT_PK(2,1)'      79  107  136
+CONVEX 163    'GT_PK(2,1)'      322  135  793
+CONVEX 164    'GT_PK(2,1)'      180  141  333
+CONVEX 165    'GT_PK(2,1)'      104  141  180
+CONVEX 166    'GT_PK(2,1)'      138  60  178
+CONVEX 167    'GT_PK(2,1)'      138  116  469
+CONVEX 168    'GT_PK(2,1)'      141  103  176
+CONVEX 169    'GT_PK(2,1)'      137  113  181
+CONVEX 170    'GT_PK(2,1)'      172  112  236
+CONVEX 171    'GT_PK(2,1)'      8  117  179
+CONVEX 172    'GT_PK(2,1)'      139  113  141
+CONVEX 173    'GT_PK(2,1)'      102  118  176
+CONVEX 174    'GT_PK(2,1)'      177  57  227
+CONVEX 175    'GT_PK(2,1)'      142  116  178
+CONVEX 176    'GT_PK(2,1)'      223  115  315
+CONVEX 177    'GT_PK(2,1)'      143  48  144
+CONVEX 178    'GT_PK(2,1)'      175  46  235
+CONVEX 179    'GT_PK(2,1)'      134  115  235
+CONVEX 180    'GT_PK(2,1)'      408  157  427
+CONVEX 181    'GT_PK(2,1)'      481  20  741
+CONVEX 182    'GT_PK(2,1)'      710  244  768
+CONVEX 183    'GT_PK(2,1)'      394  249  514
+CONVEX 184    'GT_PK(2,1)'      702  150  749
+CONVEX 185    'GT_PK(2,1)'      381  127  780
+CONVEX 186    'GT_PK(2,1)'      489  148  680
+CONVEX 187    'GT_PK(2,1)'      401  119  530
+CONVEX 188    'GT_PK(2,1)'      384  146  497
+CONVEX 189    'GT_PK(2,1)'      394  252  572
+CONVEX 190    'GT_PK(2,1)'      114  174  735
+CONVEX 191    'GT_PK(2,1)'      461  225  616
+CONVEX 192    'GT_PK(2,1)'      580  277  644
+CONVEX 193    'GT_PK(2,1)'      471  159  652
+CONVEX 194    'GT_PK(2,1)'      524  268  556
+CONVEX 195    'GT_PK(2,1)'      583  123  615
+CONVEX 196    'GT_PK(2,1)'      624  120  777
+CONVEX 197    'GT_PK(2,1)'      430  130  555
+CONVEX 198    'GT_PK(2,1)'      579  125  664
+CONVEX 199    'GT_PK(2,1)'      298  166  474
+CONVEX 200    'GT_PK(2,1)'      288  43  412
+CONVEX 201    'GT_PK(2,1)'      303  163  467
+CONVEX 202    'GT_PK(2,1)'      464  123  589
+CONVEX 203    'GT_PK(2,1)'      359  147  374
+CONVEX 204    'GT_PK(2,1)'      542  124  590
+CONVEX 205    'GT_PK(2,1)'      452  152  631
+CONVEX 206    'GT_PK(2,1)'      463  158  606
+CONVEX 207    'GT_PK(2,1)'      449  279  615
+CONVEX 208    'GT_PK(2,1)'      305  85  397
+CONVEX 209    'GT_PK(2,1)'      398  150  587
+CONVEX 210    'GT_PK(2,1)'      417  2  612
+CONVEX 211    'GT_PK(2,1)'      704  121  760
+CONVEX 212    'GT_PK(2,1)'      565  156  748
+CONVEX 213    'GT_PK(2,1)'      285  76  541
+CONVEX 214    'GT_PK(2,1)'      517  183  666
+CONVEX 215    'GT_PK(2,1)'      505  128  771
+CONVEX 216    'GT_PK(2,1)'      447  125  712
+CONVEX 217    'GT_PK(2,1)'      143  115  223
+CONVEX 218    'GT_PK(2,1)'      557  130  649
+CONVEX 219    'GT_PK(2,1)'      233  140  334
+CONVEX 220    'GT_PK(2,1)'      315  115  450
+CONVEX 221    'GT_PK(2,1)'      309  126  314
+CONVEX 222    'GT_PK(2,1)'      407  65  566
+CONVEX 223    'GT_PK(2,1)'      284  163  395
+CONVEX 224    'GT_PK(2,1)'      404  129  574
+CONVEX 225    'GT_PK(2,1)'      388  198  761
+CONVEX 226    'GT_PK(2,1)'      353  280  648
+CONVEX 227    'GT_PK(2,1)'      326  131  327
+CONVEX 228    'GT_PK(2,1)'      226  164  460
+CONVEX 229    'GT_PK(2,1)'      609  188  640
+CONVEX 230    'GT_PK(2,1)'      232  96  329
+CONVEX 231    'GT_PK(2,1)'      327  131  626
+CONVEX 232    'GT_PK(2,1)'      230  168  325
+CONVEX 233    'GT_PK(2,1)'      228  112  328
+CONVEX 234    'GT_PK(2,1)'      179  132  236
+CONVEX 235    'GT_PK(2,1)'      232  170  328
+CONVEX 236    'GT_PK(2,1)'      114  135  173
+CONVEX 237    'GT_PK(2,1)'      80  136  173
+CONVEX 238    'GT_PK(2,1)'      105  133  174
+CONVEX 239    'GT_PK(2,1)'      114  136  174
+CONVEX 240    'GT_PK(2,1)'      115  143  175
+CONVEX 241    'GT_PK(2,1)'      143  144  175
+CONVEX 242    'GT_PK(2,1)'      118  139  176
+CONVEX 243    'GT_PK(2,1)'      139  141  176
+CONVEX 244    'GT_PK(2,1)'      116  142  177
+CONVEX 245    'GT_PK(2,1)'      330  62  424
+CONVEX 246    'GT_PK(2,1)'      116  138  178
+CONVEX 247    'GT_PK(2,1)'      59  142  178
+CONVEX 248    'GT_PK(2,1)'      117  132  179
+CONVEX 249    'GT_PK(2,1)'      112  140  236
+CONVEX 250    'GT_PK(2,1)'      113  137  296
+CONVEX 251    'GT_PK(2,1)'      222  160  462
+CONVEX 252    'GT_PK(2,1)'      26  137  181
+CONVEX 253    'GT_PK(2,1)'      113  139  181
+CONVEX 254    'GT_PK(2,1)'      142  59  182
+CONVEX 255    'GT_PK(2,1)'      58  142  182
+CONVEX 256    'GT_PK(2,1)'      294  127  386
+CONVEX 257    'GT_PK(2,1)'      374  147  533
+CONVEX 258    'GT_PK(2,1)'      533  147  725
+CONVEX 259    'GT_PK(2,1)'      362  149  532
+CONVEX 260    'GT_PK(2,1)'      515  150  702
+CONVEX 261    'GT_PK(2,1)'      421  263  586
+CONVEX 262    'GT_PK(2,1)'      519  151  699
+CONVEX 263    'GT_PK(2,1)'      456  151  792
+CONVEX 264    'GT_PK(2,1)'      293  129  399
+CONVEX 265    'GT_PK(2,1)'      399  129  544
+CONVEX 266    'GT_PK(2,1)'      352  145  715
+CONVEX 267    'GT_PK(2,1)'      418  153  678
+CONVEX 268    'GT_PK(2,1)'      448  169  555
+CONVEX 269    'GT_PK(2,1)'      603  121  704
+CONVEX 270    'GT_PK(2,1)'      318  33  641
+CONVEX 271    'GT_PK(2,1)'      438  152  656
+CONVEX 272    'GT_PK(2,1)'      621  156  677
+CONVEX 273    'GT_PK(2,1)'      606  158  713
+CONVEX 274    'GT_PK(2,1)'      506  265  699
+CONVEX 275    'GT_PK(2,1)'      527  153  671
+CONVEX 276    'GT_PK(2,1)'      375  127  651
+CONVEX 277    'GT_PK(2,1)'      512  146  525
+CONVEX 278    'GT_PK(2,1)'      501  196  692
+CONVEX 279    'GT_PK(2,1)'      715  145  790
+CONVEX 280    'GT_PK(2,1)'      509  346  633
+CONVEX 281    'GT_PK(2,1)'      658  195  755
+CONVEX 282    'GT_PK(2,1)'      506  186  700
+CONVEX 283    'GT_PK(2,1)'      372  145  558
+CONVEX 284    'GT_PK(2,1)'      622  148  683
+CONVEX 285    'GT_PK(2,1)'      414  154  742
+CONVEX 286    'GT_PK(2,1)'      399  167  602
+CONVEX 287    'GT_PK(2,1)'      770  197  778
+CONVEX 288    'GT_PK(2,1)'      382  187  593
+CONVEX 289    'GT_PK(2,1)'      380  193  744
+CONVEX 290    'GT_PK(2,1)'      700  186  798
+CONVEX 291    'GT_PK(2,1)'      82  135  231
+CONVEX 292    'GT_PK(2,1)'      390  184  575
+CONVEX 293    'GT_PK(2,1)'      360  190  509
+CONVEX 294    'GT_PK(2,1)'      640  188  706
+CONVEX 295    'GT_PK(2,1)'      535  194  650
+CONVEX 296    'GT_PK(2,1)'      532  149  690
+CONVEX 297    'GT_PK(2,1)'      390  248  531
+CONVEX 298    'GT_PK(2,1)'      561  154  800
+CONVEX 299    'GT_PK(2,1)'      298  116  475
+CONVEX 300    'GT_PK(2,1)'      386  127  582
+CONVEX 301    'GT_PK(2,1)'      500  350  744
+CONVEX 302    'GT_PK(2,1)'      402  216  742
+CONVEX 303    'GT_PK(2,1)'      477  162  682
+CONVEX 304    'GT_PK(2,1)'      444  155  454
+CONVEX 305    'GT_PK(2,1)'      544  129  634
+CONVEX 306    'GT_PK(2,1)'      296  137  308
+CONVEX 307    'GT_PK(2,1)'      408  217  589
+CONVEX 308    'GT_PK(2,1)'      391  157  573
+CONVEX 309    'GT_PK(2,1)'      612  2  763
+CONVEX 310    'GT_PK(2,1)'      502  210  545
+CONVEX 311    'GT_PK(2,1)'      498  152  705
+CONVEX 312    'GT_PK(2,1)'      595  264  670
+CONVEX 313    'GT_PK(2,1)'      379  89  546
+CONVEX 314    'GT_PK(2,1)'      115  134  450
+CONVEX 315    'GT_PK(2,1)'      321  155  444
+CONVEX 316    'GT_PK(2,1)'      226  12  317
+CONVEX 317    'GT_PK(2,1)'      320  213  430
+CONVEX 318    'GT_PK(2,1)'      411  304  664
+CONVEX 319    'GT_PK(2,1)'      302  51  440
+CONVEX 320    'GT_PK(2,1)'      466  214  629
+CONVEX 321    'GT_PK(2,1)'      373  125  579
+CONVEX 322    'GT_PK(2,1)'      521  154  599
+CONVEX 323    'GT_PK(2,1)'      307  138  469
+CONVEX 324    'GT_PK(2,1)'      287  209  656
+CONVEX 325    'GT_PK(2,1)'      463  277  580
+CONVEX 326    'GT_PK(2,1)'      294  161  432
+CONVEX 327    'GT_PK(2,1)'      432  161  479
+CONVEX 328    'GT_PK(2,1)'      369  162  563
+CONVEX 329    'GT_PK(2,1)'      425  206  563
+CONVEX 330    'GT_PK(2,1)'      455  220  602
+CONVEX 331    'GT_PK(2,1)'      302  165  466
+CONVEX 332    'GT_PK(2,1)'      325  168  476
+CONVEX 333    'GT_PK(2,1)'      578  221  626
+CONVEX 334    'GT_PK(2,1)'      292  160  552
+CONVEX 335    'GT_PK(2,1)'      431  189  554
+CONVEX 336    'GT_PK(2,1)'      49  143  223
+CONVEX 337    'GT_PK(2,1)'      314  165  442
+CONVEX 338    'GT_PK(2,1)'      224  164  472
+CONVEX 339    'GT_PK(2,1)'      221  164  327
+CONVEX 340    'GT_PK(2,1)'      231  135  322
+CONVEX 341    'GT_PK(2,1)'      486  300  652
+CONVEX 342    'GT_PK(2,1)'      460  164  591
+CONVEX 343    'GT_PK(2,1)'      233  171  478
+CONVEX 344    'GT_PK(2,1)'      316  166  411
+CONVEX 345    'GT_PK(2,1)'      227  166  475
+CONVEX 346    'GT_PK(2,1)'      325  131  326
+CONVEX 347    'GT_PK(2,1)'      228  170  326
+CONVEX 348    'GT_PK(2,1)'      454  293  602
+CONVEX 349    'GT_PK(2,1)'      436  155  487
+CONVEX 350    'GT_PK(2,1)'      230  95  234
+CONVEX 351    'GT_PK(2,1)'      317  171  484
+CONVEX 352    'GT_PK(2,1)'      584  122  718
+CONVEX 353    'GT_PK(2,1)'      461  159  471
+CONVEX 354    'GT_PK(2,1)'      230  170  329
+CONVEX 355    'GT_PK(2,1)'      112  172  328
+CONVEX 356    'GT_PK(2,1)'      10  140  233
+CONVEX 357    'GT_PK(2,1)'      228  171  334
+CONVEX 358    'GT_PK(2,1)'      458  286  476
+CONVEX 359    'GT_PK(2,1)'      168  230  234
+CONVEX 360    'GT_PK(2,1)'      46  134  235
+CONVEX 361    'GT_PK(2,1)'      115  175  235
+CONVEX 362    'GT_PK(2,1)'      132  172  236
+CONVEX 363    'GT_PK(2,1)'      140  179  236
+CONVEX 364    'GT_PK(2,1)'      520  18  759
+CONVEX 365    'GT_PK(2,1)'      320  14  485
+CONVEX 366    'GT_PK(2,1)'      650  194  753
+CONVEX 367    'GT_PK(2,1)'      607  196  689
+CONVEX 368    'GT_PK(2,1)'      588  191  635
+CONVEX 369    'GT_PK(2,1)'      437  253  562
+CONVEX 370    'GT_PK(2,1)'      385  199  738
+CONVEX 371    'GT_PK(2,1)'      331  219  403
+CONVEX 372    'GT_PK(2,1)'      451  159  576
+CONVEX 373    'GT_PK(2,1)'      669  355  798
+CONVEX 374    'GT_PK(2,1)'      593  187  696
+CONVEX 375    'GT_PK(2,1)'      489  187  673
+CONVEX 376    'GT_PK(2,1)'      686  183  795
+CONVEX 377    'GT_PK(2,1)'      509  190  691
+CONVEX 378    'GT_PK(2,1)'      489  242  667
+CONVEX 379    'GT_PK(2,1)'      358  243  517
+CONVEX 380    'GT_PK(2,1)'      496  199  734
+CONVEX 381    'GT_PK(2,1)'      550  193  639
+CONVEX 382    'GT_PK(2,1)'      667  340  683
+CONVEX 383    'GT_PK(2,1)'      768  244  791
+CONVEX 384    'GT_PK(2,1)'      372  194  535
+CONVEX 385    'GT_PK(2,1)'      372  247  668
+CONVEX 386    'GT_PK(2,1)'      318  201  383
+CONVEX 387    'GT_PK(2,1)'      549  184  797
+CONVEX 388    'GT_PK(2,1)'      496  162  684
+CONVEX 389    'GT_PK(2,1)'      384  199  762
+CONVEX 390    'GT_PK(2,1)'      554  189  746
+CONVEX 391    'GT_PK(2,1)'      724  19  726
+CONVEX 392    'GT_PK(2,1)'      601  195  754
+CONVEX 393    'GT_PK(2,1)'      666  183  805
+CONVEX 394    'GT_PK(2,1)'      560  197  770
+CONVEX 395    'GT_PK(2,1)'      394  148  622
+CONVEX 396    'GT_PK(2,1)'      415  124  542
+CONVEX 397    'GT_PK(2,1)'      376  191  588
+CONVEX 398    'GT_PK(2,1)'      383  201  772
+CONVEX 399    'GT_PK(2,1)'      374  201  551
+CONVEX 400    'GT_PK(2,1)'      446  266  672
+CONVEX 401    'GT_PK(2,1)'      504  149  758
+CONVEX 402    'GT_PK(2,1)'      508  128  685
+CONVEX 403    'GT_PK(2,1)'      330  216  402
+CONVEX 404    'GT_PK(2,1)'      604  189  698
+CONVEX 405    'GT_PK(2,1)'      160  222  423
+CONVEX 406    'GT_PK(2,1)'      443  185  732
+CONVEX 407    'GT_PK(2,1)'      584  258  789
+CONVEX 408    'GT_PK(2,1)'      619  198  745
+CONVEX 409    'GT_PK(2,1)'      401  242  716
+CONVEX 410    'GT_PK(2,1)'      301  203  662
+CONVEX 411    'GT_PK(2,1)'      673  361  716
+CONVEX 412    'GT_PK(2,1)'      694  192  697
+CONVEX 413    'GT_PK(2,1)'      312  202  313
+CONVEX 414    'GT_PK(2,1)'      368  32  502
+CONVEX 415    'GT_PK(2,1)'      370  248  575
+CONVEX 416    'GT_PK(2,1)'      392  283  636
+CONVEX 417    'GT_PK(2,1)'      332  218  721
+CONVEX 418    'GT_PK(2,1)'      486  200  723
+CONVEX 419    'GT_PK(2,1)'      456  211  595
+CONVEX 420    'GT_PK(2,1)'      522  241  779
+CONVEX 421    'GT_PK(2,1)'      597  192  623
+CONVEX 422    'GT_PK(2,1)'      358  244  710
+CONVEX 423    'GT_PK(2,1)'      390  262  446
+CONVEX 424    'GT_PK(2,1)'      524  356  779
+CONVEX 425    'GT_PK(2,1)'      421  185  569
+CONVEX 426    'GT_PK(2,1)'      376  150  515
+CONVEX 427    'GT_PK(2,1)'      630  108  729
+CONVEX 428    'GT_PK(2,1)'      501  352  715
+CONVEX 429    'GT_PK(2,1)'      422  257  423
+CONVEX 430    'GT_PK(2,1)'      377  192  694
+CONVEX 431    'GT_PK(2,1)'      324  86  480
+CONVEX 432    'GT_PK(2,1)'      438  209  577
+CONVEX 433    'GT_PK(2,1)'      589  123  731
+CONVEX 434    'GT_PK(2,1)'      558  250  559
+CONVEX 435    'GT_PK(2,1)'      423  257  632
+CONVEX 436    'GT_PK(2,1)'      503  188  708
+CONVEX 437    'GT_PK(2,1)'      546  270  697
+CONVEX 438    'GT_PK(2,1)'      286  202  387
+CONVEX 439    'GT_PK(2,1)'      518  153  781
+CONVEX 440    'GT_PK(2,1)'      443  258  576
+CONVEX 441    'GT_PK(2,1)'      569  185  617
+CONVEX 442    'GT_PK(2,1)'      445  73  500
+CONVEX 443    'GT_PK(2,1)'      405  127  625
+CONVEX 444    'GT_PK(2,1)'      603  269  692
+CONVEX 445    'GT_PK(2,1)'      427  277  463
+CONVEX 446    'GT_PK(2,1)'      396  252  778
+CONVEX 447    'GT_PK(2,1)'      474  204  638
+CONVEX 448    'GT_PK(2,1)'      562  156  756
+CONVEX 449    'GT_PK(2,1)'      437  191  605
+CONVEX 450    'GT_PK(2,1)'      319  226  460
+CONVEX 451    'GT_PK(2,1)'      609  274  681
+CONVEX 452    'GT_PK(2,1)'      333  113  453
+CONVEX 453    'GT_PK(2,1)'      408  271  577
+CONVEX 454    'GT_PK(2,1)'      706  247  740
+CONVEX 455    'GT_PK(2,1)'      237  169  448
+CONVEX 456    'GT_PK(2,1)'      359  190  571
+CONVEX 457    'GT_PK(2,1)'      392  195  601
+CONVEX 458    'GT_PK(2,1)'      314  214  466
+CONVEX 459    'GT_PK(2,1)'      395  163  581
+CONVEX 460    'GT_PK(2,1)'      405  205  628
+CONVEX 461    'GT_PK(2,1)'      400  218  479
+CONVEX 462    'GT_PK(2,1)'      168  234  313
+CONVEX 463    'GT_PK(2,1)'      387  111  578
+CONVEX 464    'GT_PK(2,1)'      439  209  612
+CONVEX 465    'GT_PK(2,1)'      545  210  631
+CONVEX 466    'GT_PK(2,1)'      435  207  663
+CONVEX 467    'GT_PK(2,1)'      309  212  444
+CONVEX 468    'GT_PK(2,1)'      304  163  389
+CONVEX 469    'GT_PK(2,1)'      521  278  560
+CONVEX 470    'GT_PK(2,1)'      585  158  717
+CONVEX 471    'GT_PK(2,1)'      604  269  704
+CONVEX 472    'GT_PK(2,1)'      464  217  606
+CONVEX 473    'GT_PK(2,1)'      437  279  449
+CONVEX 474    'GT_PK(2,1)'      428  208  573
+CONVEX 475    'GT_PK(2,1)'      603  349  644
+CONVEX 476    'GT_PK(2,1)'      412  207  436
+CONVEX 477    'GT_PK(2,1)'      534  167  707
+CONVEX 478    'GT_PK(2,1)'      285  205  432
+CONVEX 479    'GT_PK(2,1)'      400  161  655
+CONVEX 480    'GT_PK(2,1)'      400  263  511
+CONVEX 481    'GT_PK(2,1)'      590  295  755
+CONVEX 482    'GT_PK(2,1)'      292  208  429
+CONVEX 483    'GT_PK(2,1)'      308  222  462
+CONVEX 484    'GT_PK(2,1)'      404  203  739
+CONVEX 485    'GT_PK(2,1)'      321  229  487
+CONVEX 486    'GT_PK(2,1)'      411  166  611
+CONVEX 487    'GT_PK(2,1)'      116  177  475
+CONVEX 488    'GT_PK(2,1)'      425  66  653
+CONVEX 489    'GT_PK(2,1)'      403  219  567
+CONVEX 490    'GT_PK(2,1)'      735  225  793
+CONVEX 491    'GT_PK(2,1)'      397  84  516
+CONVEX 492    'GT_PK(2,1)'      420  248  730
+CONVEX 493    'GT_PK(2,1)'      574  297  662
+CONVEX 494    'GT_PK(2,1)'      223  165  440
+CONVEX 495    'GT_PK(2,1)'      467  284  629
+CONVEX 496    'GT_PK(2,1)'      619  311  761
+CONVEX 497    'GT_PK(2,1)'      163  284  467
+CONVEX 498    'GT_PK(2,1)'      414  204  599
+CONVEX 499    'GT_PK(2,1)'      389  303  619
+CONVEX 500    'GT_PK(2,1)'      305  200  594
+CONVEX 501    'GT_PK(2,1)'      406  211  456
+CONVEX 502    'GT_PK(2,1)'      426  264  594
+CONVEX 503    'GT_PK(2,1)'      426  200  486
+CONVEX 504    'GT_PK(2,1)'      561  402  742
+CONVEX 505    'GT_PK(2,1)'      469  298  638
+CONVEX 506    'GT_PK(2,1)'      24  222  308
+CONVEX 507    'GT_PK(2,1)'      429  296  462
+CONVEX 508    'GT_PK(2,1)'      315  212  442
+CONVEX 509    'GT_PK(2,1)'      436  293  454
+CONVEX 510    'GT_PK(2,1)'      433  54  608
+CONVEX 511    'GT_PK(2,1)'      166  227  310
+CONVEX 512    'GT_PK(2,1)'      309  220  455
+CONVEX 513    'GT_PK(2,1)'      455  311  457
+CONVEX 514    'GT_PK(2,1)'      387  202  671
+CONVEX 515    'GT_PK(2,1)'      568  261  678
+CONVEX 516    'GT_PK(2,1)'      313  202  458
+CONVEX 517    'GT_PK(2,1)'      93  312  313
+CONVEX 518    'GT_PK(2,1)'      457  303  465
+CONVEX 519    'GT_PK(2,1)'      212  309  442
+CONVEX 520    'GT_PK(2,1)'      450  134  613
+CONVEX 521    'GT_PK(2,1)'      165  223  315
+CONVEX 522    'GT_PK(2,1)'      316  204  474
+CONVEX 523    'GT_PK(2,1)'      215  304  411
+CONVEX 524    'GT_PK(2,1)'      326  224  484
+CONVEX 525    'GT_PK(2,1)'      317  224  472
+CONVEX 526    'GT_PK(2,1)'      323  210  502
+CONVEX 527    'GT_PK(2,1)'      446  262  643
+CONVEX 528    'GT_PK(2,1)'      430  213  591
+CONVEX 529    'GT_PK(2,1)'      13  226  319
+CONVEX 530    'GT_PK(2,1)'      169  237  320
+CONVEX 531    'GT_PK(2,1)'      319  213  485
+CONVEX 532    'GT_PK(2,1)'      321  212  613
+CONVEX 533    'GT_PK(2,1)'      483  288  487
+CONVEX 534    'GT_PK(2,1)'      322  225  471
+CONVEX 535    'GT_PK(2,1)'      300  231  471
+CONVEX 536    'GT_PK(2,1)'      323  30  470
+CONVEX 537    'GT_PK(2,1)'      452  210  470
+CONVEX 538    'GT_PK(2,1)'      324  211  406
+CONVEX 539    'GT_PK(2,1)'      305  211  480
+CONVEX 540    'GT_PK(2,1)'      476  286  626
+CONVEX 541    'GT_PK(2,1)'      170  230  325
+CONVEX 542    'GT_PK(2,1)'      171  228  484
+CONVEX 543    'GT_PK(2,1)'      170  325  326
+CONVEX 544    'GT_PK(2,1)'      164  224  327
+CONVEX 545    'GT_PK(2,1)'      224  326  327
+CONVEX 546    'GT_PK(2,1)'      170  228  328
+CONVEX 547    'GT_PK(2,1)'      172  232  328
+CONVEX 548    'GT_PK(2,1)'      96  230  329
+CONVEX 549    'GT_PK(2,1)'      170  232  329
+CONVEX 550    'GT_PK(2,1)'      61  138  424
+CONVEX 551    'GT_PK(2,1)'      307  216  424
+CONVEX 552    'GT_PK(2,1)'      299  219  331
+CONVEX 553    'GT_PK(2,1)'      68  299  331
+CONVEX 554    'GT_PK(2,1)'      332  77  473
+CONVEX 555    'GT_PK(2,1)'      473  285  479
+CONVEX 556    'GT_PK(2,1)'      439  281  573
+CONVEX 557    'GT_PK(2,1)'      296  208  453
+CONVEX 558    'GT_PK(2,1)'      112  228  334
+CONVEX 559    'GT_PK(2,1)'      171  233  334
+CONVEX 560    'GT_PK(2,1)'      750  238  775
+CONVEX 561    'GT_PK(2,1)'      495  238  669
+CONVEX 562    'GT_PK(2,1)'      375  245  490
+CONVEX 563    'GT_PK(2,1)'      384  246  525
+CONVEX 564    'GT_PK(2,1)'      505  252  514
+CONVEX 565    'GT_PK(2,1)'      534  259  540
+CONVEX 566    'GT_PK(2,1)'      523  241  785
+CONVEX 567    'GT_PK(2,1)'      419  264  595
+CONVEX 568    'GT_PK(2,1)'      494  380  744
+CONVEX 569    'GT_PK(2,1)'      392  251  564
+CONVEX 570    'GT_PK(2,1)'      530  340  667
+CONVEX 571    'GT_PK(2,1)'      525  246  674
+CONVEX 572    'GT_PK(2,1)'      720  240  733
+CONVEX 573    'GT_PK(2,1)'      497  146  720
+CONVEX 574    'GT_PK(2,1)'      501  269  698
+CONVEX 575    'GT_PK(2,1)'      547  292  760
+CONVEX 576    'GT_PK(2,1)'      621  343  636
+CONVEX 577    'GT_PK(2,1)'      529  295  590
+CONVEX 578    'GT_PK(2,1)'      451  258  718
+CONVEX 579    'GT_PK(2,1)'      749  344  789
+CONVEX 580    'GT_PK(2,1)'      559  250  751
+CONVEX 581    'GT_PK(2,1)'      520  282  650
+CONVEX 582    'GT_PK(2,1)'      705  239  802
+CONVEX 583    'GT_PK(2,1)'      691  498  802
+CONVEX 584    'GT_PK(2,1)'      378  239  752
+CONVEX 585    'GT_PK(2,1)'      374  254  538
+CONVEX 586    'GT_PK(2,1)'      585  290  729
+CONVEX 587    'GT_PK(2,1)'      449  291  635
+CONVEX 588    'GT_PK(2,1)'      630  290  689
+CONVEX 589    'GT_PK(2,1)'      607  290  717
+CONVEX 590    'GT_PK(2,1)'      720  146  796
+CONVEX 591    'GT_PK(2,1)'      403  240  510
+CONVEX 592    'GT_PK(2,1)'      685  206  711
+CONVEX 593    'GT_PK(2,1)'      659  197  774
+CONVEX 594    'GT_PK(2,1)'      409  272  554
+CONVEX 595    'GT_PK(2,1)'      620  365  727
+CONVEX 596    'GT_PK(2,1)'      387  274  610
+CONVEX 597    'GT_PK(2,1)'      555  130  645
+CONVEX 598    'GT_PK(2,1)'      401  255  536
+CONVEX 599    'GT_PK(2,1)'      536  354  791
+CONVEX 600    'GT_PK(2,1)'      377  265  592
+CONVEX 601    'GT_PK(2,1)'      553  238  750
+CONVEX 602    'GT_PK(2,1)'      522  186  736
+CONVEX 603    'GT_PK(2,1)'      556  268  776
+CONVEX 604    'GT_PK(2,1)'      78  332  721
+CONVEX 605    'GT_PK(2,1)'      443  275  617
+CONVEX 606    'GT_PK(2,1)'      517  243  728
+CONVEX 607    'GT_PK(2,1)'      665  244  788
+CONVEX 608    'GT_PK(2,1)'      672  266  725
+CONVEX 609    'GT_PK(2,1)'      528  243  571
+CONVEX 610    'GT_PK(2,1)'      565  346  766
+CONVEX 611    'GT_PK(2,1)'      570  359  571
+CONVEX 612    'GT_PK(2,1)'      370  255  758
+CONVEX 613    'GT_PK(2,1)'      382  260  600
+CONVEX 614    'GT_PK(2,1)'      600  260  690
+CONVEX 615    'GT_PK(2,1)'      203  301  362
+CONVEX 616    'GT_PK(2,1)'      553  335  679
+CONVEX 617    'GT_PK(2,1)'      591  280  649
+CONVEX 618    'GT_PK(2,1)'      609  353  610
+CONVEX 619    'GT_PK(2,1)'      592  355  679
+CONVEX 620    'GT_PK(2,1)'      668  247  786
+CONVEX 621    'GT_PK(2,1)'      607  349  692
+CONVEX 622    'GT_PK(2,1)'      491  335  750
+CONVEX 623    'GT_PK(2,1)'      501  365  620
+CONVEX 624    'GT_PK(2,1)'      568  90  764
+CONVEX 625    'GT_PK(2,1)'      527  202  782
+CONVEX 626    'GT_PK(2,1)'      551  201  773
+CONVEX 627    'GT_PK(2,1)'      538  254  688
+CONVEX 628    'GT_PK(2,1)'      477  299  563
+CONVEX 629    'GT_PK(2,1)'      514  249  693
+CONVEX 630    'GT_PK(2,1)'      536  255  767
+CONVEX 631    'GT_PK(2,1)'      543  362  730
+CONVEX 632    'GT_PK(2,1)'      555  371  650
+CONVEX 633    'GT_PK(2,1)'      557  363  645
+CONVEX 634    'GT_PK(2,1)'      431  250  642
+CONVEX 635    'GT_PK(2,1)'      645  363  740
+CONVEX 636    'GT_PK(2,1)'      388  289  661
+CONVEX 637    'GT_PK(2,1)'      163  303  389
+CONVEX 638    'GT_PK(2,1)'      545  347  688
+CONVEX 639    'GT_PK(2,1)'      545  254  709
+CONVEX 640    'GT_PK(2,1)'      564  251  676
+CONVEX 641    'GT_PK(2,1)'      490  245  675
+CONVEX 642    'GT_PK(2,1)'      415  253  757
+CONVEX 643    'GT_PK(2,1)'      635  291  713
+CONVEX 644    'GT_PK(2,1)'      670  506  699
+CONVEX 645    'GT_PK(2,1)'      518  273  777
+CONVEX 646    'GT_PK(2,1)'      583  378  752
+CONVEX 647    'GT_PK(2,1)'      562  253  677
+CONVEX 648    'GT_PK(2,1)'      418  261  597
+CONVEX 649    'GT_PK(2,1)'      406  270  546
+CONVEX 650    'GT_PK(2,1)'      512  336  675
+CONVEX 651    'GT_PK(2,1)'      510  240  743
+CONVEX 652    'GT_PK(2,1)'      639  245  651
+CONVEX 653    'GT_PK(2,1)'      380  245  639
+CONVEX 654    'GT_PK(2,1)'      540  259  593
+CONVEX 655    'GT_PK(2,1)'      504  361  690
+CONVEX 656    'GT_PK(2,1)'      533  266  772
+CONVEX 657    'GT_PK(2,1)'      614  34  627
+CONVEX 658    'GT_PK(2,1)'      674  246  804
+CONVEX 659    'GT_PK(2,1)'      567  341  733
+CONVEX 660    'GT_PK(2,1)'      701  341  734
+CONVEX 661    'GT_PK(2,1)'      507  385  683
+CONVEX 662    'GT_PK(2,1)'      161  294  416
+CONVEX 663    'GT_PK(2,1)'      375  251  582
+CONVEX 664    'GT_PK(2,1)'      671  153  787
+CONVEX 665    'GT_PK(2,1)'      111  221  578
+CONVEX 666    'GT_PK(2,1)'      396  289  660
+CONVEX 667    'GT_PK(2,1)'      654  388  761
+CONVEX 668    'GT_PK(2,1)'      447  316  664
+CONVEX 669    'GT_PK(2,1)'      661  373  745
+CONVEX 670    'GT_PK(2,1)'      468  35  614
+CONVEX 671    'GT_PK(2,1)'      672  354  797
+CONVEX 672    'GT_PK(2,1)'      208  391  573
+CONVEX 673    'GT_PK(2,1)'      208  292  391
+CONVEX 674    'GT_PK(2,1)'      748  283  765
+CONVEX 675    'GT_PK(2,1)'      386  251  601
+CONVEX 676    'GT_PK(2,1)'      438  271  618
+CONVEX 677    'GT_PK(2,1)'      464  291  615
+CONVEX 678    'GT_PK(2,1)'      548  337  572
+CONVEX 679    'GT_PK(2,1)'      684  249  738
+CONVEX 680    'GT_PK(2,1)'      459  284  482
+CONVEX 681    'GT_PK(2,1)'      304  215  581
+CONVEX 682    'GT_PK(2,1)'      540  337  548
+CONVEX 683    'GT_PK(2,1)'      661  289  774
+CONVEX 684    'GT_PK(2,1)'      83  231  516
+CONVEX 685    'GT_PK(2,1)'      200  305  397
+CONVEX 686    'GT_PK(2,1)'      523  344  598
+CONVEX 687    'GT_PK(2,1)'      398  268  524
+CONVEX 688    'GT_PK(2,1)'      293  399  602
+CONVEX 689    'GT_PK(2,1)'      382  259  544
+CONVEX 690    'GT_PK(2,1)'      416  295  655
+CONVEX 691    'GT_PK(2,1)'      529  400  655
+CONVEX 692    'GT_PK(2,1)'      507  340  714
+CONVEX 693    'GT_PK(2,1)'      504  401  716
+CONVEX 694    'GT_PK(2,1)'      521  351  800
+CONVEX 695    'GT_PK(2,1)'      63  330  402
+CONVEX 696    'GT_PK(2,1)'      69  331  403
+CONVEX 697    'GT_PK(2,1)'      567  219  682
+CONVEX 698    'GT_PK(2,1)'      129  293  435
+CONVEX 699    'GT_PK(2,1)'      532  260  739
+CONVEX 700    'GT_PK(2,1)'      294  205  625
+CONVEX 701    'GT_PK(2,1)'      405  276  550
+CONVEX 702    'GT_PK(2,1)'      597  379  697
+CONVEX 703    'GT_PK(2,1)'      87  324  406
+CONVEX 704    'GT_PK(2,1)'      508  256  695
+CONVEX 705    'GT_PK(2,1)'      402  256  566
+CONVEX 706    'GT_PK(2,1)'      391  292  547
+CONVEX 707    'GT_PK(2,1)'      393  271  731
+CONVEX 708    'GT_PK(2,1)'      552  342  760
+CONVEX 709    'GT_PK(2,1)'      409  21  481
+CONVEX 710    'GT_PK(2,1)'      164  221  410
+CONVEX 711    'GT_PK(2,1)'      610  353  648
+CONVEX 712    'GT_PK(2,1)'      433  215  611
+CONVEX 713    'GT_PK(2,1)'      316  411  664
+CONVEX 714    'GT_PK(2,1)'      435  293  436
+CONVEX 715    'GT_PK(2,1)'      434  297  441
+CONVEX 716    'GT_PK(2,1)'      413  205  541
+CONVEX 717    'GT_PK(2,1)'      413  276  628
+CONVEX 718    'GT_PK(2,1)'      447  278  599
+CONVEX 719    'GT_PK(2,1)'      216  307  414
+CONVEX 720    'GT_PK(2,1)'      378  279  756
+CONVEX 721    'GT_PK(2,1)'      421  267  703
+CONVEX 722    'GT_PK(2,1)'      416  294  754
+CONVEX 723    'GT_PK(2,1)'      294  386  754
+CONVEX 724    'GT_PK(2,1)'      2  180  763
+CONVEX 725    'GT_PK(2,1)'      209  287  417
+CONVEX 726    'GT_PK(2,1)'      527  367  678
+CONVEX 727    'GT_PK(2,1)'      537  364  777
+CONVEX 728    'GT_PK(2,1)'      419  305  594
+CONVEX 729    'GT_PK(2,1)'      211  305  419
+CONVEX 730    'GT_PK(2,1)'      362  301  499
+CONVEX 731    'GT_PK(2,1)'      531  36  769
+CONVEX 732    'GT_PK(2,1)'      415  267  586
+CONVEX 733    'GT_PK(2,1)'      511  263  569
+CONVEX 734    'GT_PK(2,1)'      422  22  657
+CONVEX 735    'GT_PK(2,1)'      409  257  657
+CONVEX 736    'GT_PK(2,1)'      632  257  746
+CONVEX 737    'GT_PK(2,1)'      222  422  423
+CONVEX 738    'GT_PK(2,1)'      138  307  424
+CONVEX 739    'GT_PK(2,1)'      216  330  424
+CONVEX 740    'GT_PK(2,1)'      206  369  563
+CONVEX 741    'GT_PK(2,1)'      407  206  653
+CONVEX 742    'GT_PK(2,1)'      523  338  596
+CONVEX 743    'GT_PK(2,1)'      516  300  723
+CONVEX 744    'GT_PK(2,1)'      157  391  427
+CONVEX 745    'GT_PK(2,1)'      217  408  427
+CONVEX 746    'GT_PK(2,1)'      113  296  453
+CONVEX 747    'GT_PK(2,1)'      180  333  428
+CONVEX 748    'GT_PK(2,1)'      160  292  429
+CONVEX 749    'GT_PK(2,1)'      208  296  429
+CONVEX 750    'GT_PK(2,1)'      410  280  591
+CONVEX 751    'GT_PK(2,1)'      169  320  430
+CONVEX 752    'GT_PK(2,1)'      431  272  513
+CONVEX 753    'GT_PK(2,1)'      558  352  642
+CONVEX 754    'GT_PK(2,1)'      161  400  479
+CONVEX 755    'GT_PK(2,1)'      205  294  432
+CONVEX 756    'GT_PK(2,1)'      166  310  611
+CONVEX 757    'GT_PK(2,1)'      395  215  608
+CONVEX 758    'GT_PK(2,1)'      434  301  662
+CONVEX 759    'GT_PK(2,1)'      40  301  434
+CONVEX 760    'GT_PK(2,1)'      441  297  663
+CONVEX 761    'GT_PK(2,1)'      207  412  663
+CONVEX 762    'GT_PK(2,1)'      288  412  436
+CONVEX 763    'GT_PK(2,1)'      207  435  436
+CONVEX 764    'GT_PK(2,1)'      565  378  756
+CONVEX 765    'GT_PK(2,1)'      605  376  757
+CONVEX 766    'GT_PK(2,1)'      439  408  577
+CONVEX 767    'GT_PK(2,1)'      29  287  470
+CONVEX 768    'GT_PK(2,1)'      209  417  612
+CONVEX 769    'GT_PK(2,1)'      157  408  439
+CONVEX 770    'GT_PK(2,1)'      50  223  440
+CONVEX 771    'GT_PK(2,1)'      165  302  440
+CONVEX 772    'GT_PK(2,1)'      574  435  663
+CONVEX 773    'GT_PK(2,1)'      41  434  441
+CONVEX 774    'GT_PK(2,1)'      309  314  442
+CONVEX 775    'GT_PK(2,1)'      165  315  442
+CONVEX 776    'GT_PK(2,1)'      598  344  749
+CONVEX 777    'GT_PK(2,1)'      451  306  652
+CONVEX 778    'GT_PK(2,1)'      220  309  444
+CONVEX 779    'GT_PK(2,1)'      212  321  444
+CONVEX 780    'GT_PK(2,1)'      550  276  722
+CONVEX 781    'GT_PK(2,1)'      276  413  445
+CONVEX 782    'GT_PK(2,1)'      262  383  643
+CONVEX 783    'GT_PK(2,1)'      184  390  446
+CONVEX 784    'GT_PK(2,1)'      560  278  712
+CONVEX 785    'GT_PK(2,1)'      204  316  447
+CONVEX 786    'GT_PK(2,1)'      16  237  448
+CONVEX 787    'GT_PK(2,1)'      535  371  740
+CONVEX 788    'GT_PK(2,1)'      291  449  615
+CONVEX 789    'GT_PK(2,1)'      191  437  449
+CONVEX 790    'GT_PK(2,1)'      212  315  450
+CONVEX 791    'GT_PK(2,1)'      134  229  613
+CONVEX 792    'GT_PK(2,1)'      426  306  718
+CONVEX 793    'GT_PK(2,1)'      461  275  576
+CONVEX 794    'GT_PK(2,1)'      498  347  631
+CONVEX 795    'GT_PK(2,1)'      452  287  656
+CONVEX 796    'GT_PK(2,1)'      428  333  453
+CONVEX 797    'GT_PK(2,1)'      208  428  453
+CONVEX 798    'GT_PK(2,1)'      155  436  454
+CONVEX 799    'GT_PK(2,1)'      220  444  454
+CONVEX 800    'GT_PK(2,1)'      126  309  455
+CONVEX 801    'GT_PK(2,1)'      167  311  455
+CONVEX 802    'GT_PK(2,1)'      270  406  456
+CONVEX 803    'GT_PK(2,1)'      596  338  670
+CONVEX 804    'GT_PK(2,1)'      457  311  619
+CONVEX 805    'GT_PK(2,1)'      126  455  457
+CONVEX 806    'GT_PK(2,1)'      202  286  458
+CONVEX 807    'GT_PK(2,1)'      168  313  458
+CONVEX 808    'GT_PK(2,1)'      459  302  629
+CONVEX 809    'GT_PK(2,1)'      51  302  459
+CONVEX 810    'GT_PK(2,1)'      213  319  460
+CONVEX 811    'GT_PK(2,1)'      164  410  591
+CONVEX 812    'GT_PK(2,1)'      539  275  616
+CONVEX 813    'GT_PK(2,1)'      275  443  576
+CONVEX 814    'GT_PK(2,1)'      296  308  462
+CONVEX 815    'GT_PK(2,1)'      160  429  462
+CONVEX 816    'GT_PK(2,1)'      191  449  635
+CONVEX 817    'GT_PK(2,1)'      217  427  463
+CONVEX 818    'GT_PK(2,1)'      583  393  731
+CONVEX 819    'GT_PK(2,1)'      585  348  713
+CONVEX 820    'GT_PK(2,1)'      214  314  465
+CONVEX 821    'GT_PK(2,1)'      126  457  465
+CONVEX 822    'GT_PK(2,1)'      284  459  629
+CONVEX 823    'GT_PK(2,1)'      165  314  466
+CONVEX 824    'GT_PK(2,1)'      465  303  467
+CONVEX 825    'GT_PK(2,1)'      214  465  467
+CONVEX 826    'GT_PK(2,1)'      383  262  614
+CONVEX 827    'GT_PK(2,1)'      468  262  769
+CONVEX 828    'GT_PK(2,1)'      116  298  469
+CONVEX 829    'GT_PK(2,1)'      414  307  638
+CONVEX 830    'GT_PK(2,1)'      210  323  470
+CONVEX 831    'GT_PK(2,1)'      287  452  470
+CONVEX 832    'GT_PK(2,1)'      231  322  471
+CONVEX 833    'GT_PK(2,1)'      225  461  471
+CONVEX 834    'GT_PK(2,1)'      164  226  472
+CONVEX 835    'GT_PK(2,1)'      226  317  472
+CONVEX 836    'GT_PK(2,1)'      76  285  473
+CONVEX 837    'GT_PK(2,1)'      218  332  473
+CONVEX 838    'GT_PK(2,1)'      204  414  638
+CONVEX 839    'GT_PK(2,1)'      166  316  474
+CONVEX 840    'GT_PK(2,1)'      177  227  475
+CONVEX 841    'GT_PK(2,1)'      166  298  475
+CONVEX 842    'GT_PK(2,1)'      131  325  476
+CONVEX 843    'GT_PK(2,1)'      168  458  476
+CONVEX 844    'GT_PK(2,1)'      219  299  477
+CONVEX 845    'GT_PK(2,1)'      682  496  734
+CONVEX 846    'GT_PK(2,1)'      11  233  478
+CONVEX 847    'GT_PK(2,1)'      171  317  478
+CONVEX 848    'GT_PK(2,1)'      285  432  479
+CONVEX 849    'GT_PK(2,1)'      218  473  479
+CONVEX 850    'GT_PK(2,1)'      85  305  480
+CONVEX 851    'GT_PK(2,1)'      211  324  480
+CONVEX 852    'GT_PK(2,1)'      513  272  741
+CONVEX 853    'GT_PK(2,1)'      272  409  481
+CONVEX 854    'GT_PK(2,1)'      482  284  646
+CONVEX 855    'GT_PK(2,1)'      52  459  482
+CONVEX 856    'GT_PK(2,1)'      43  288  483
+CONVEX 857    'GT_PK(2,1)'      155  321  487
+CONVEX 858    'GT_PK(2,1)'      224  317  484
+CONVEX 859    'GT_PK(2,1)'      228  326  484
+CONVEX 860    'GT_PK(2,1)'      14  319  485
+CONVEX 861    'GT_PK(2,1)'      213  320  485
+CONVEX 862    'GT_PK(2,1)'      159  451  652
+CONVEX 863    'GT_PK(2,1)'      306  426  486
+CONVEX 864    'GT_PK(2,1)'      288  436  487
+CONVEX 865    'GT_PK(2,1)'      229  483  487
+CONVEX 866    'GT_PK(2,1)'      675  336  795
+CONVEX 867    'GT_PK(2,1)'      674  488  686
+CONVEX 868    'GT_PK(2,1)'      572  337  680
+CONVEX 869    'GT_PK(2,1)'      600  361  673
+CONVEX 870    'GT_PK(2,1)'      528  339  728
+CONVEX 871    'GT_PK(2,1)'      676  490  719
+CONVEX 872    'GT_PK(2,1)'      145  372  668
+CONVEX 873    'GT_PK(2,1)'      727  365  775
+CONVEX 874    'GT_PK(2,1)'      672  492  768
+CONVEX 875    'GT_PK(2,1)'      570  358  710
+CONVEX 876    'GT_PK(2,1)'      185  421  703
+CONVEX 877    'GT_PK(2,1)'      258  443  732
+CONVEX 878    'GT_PK(2,1)'      743  494  744
+CONVEX 879    'GT_PK(2,1)'      494  240  720
+CONVEX 880    'GT_PK(2,1)'      522  356  784
+CONVEX 881    'GT_PK(2,1)'      630  366  747
+CONVEX 882    'GT_PK(2,1)'      684  369  693
+CONVEX 883    'GT_PK(2,1)'      622  385  738
+CONVEX 884    'GT_PK(2,1)'      497  341  701
+CONVEX 885    'GT_PK(2,1)'      512  380  796
+CONVEX 886    'GT_PK(2,1)'      691  190  801
+CONVEX 887    'GT_PK(2,1)'      271  393  618
+CONVEX 888    'GT_PK(2,1)'      149  362  543
+CONVEX 889    'GT_PK(2,1)'      38  420  499
+CONVEX 890    'GT_PK(2,1)'      722  500  744
+CONVEX 891    'GT_PK(2,1)'      276  445  722
+CONVEX 892    'GT_PK(2,1)'      642  352  698
+CONVEX 893    'GT_PK(2,1)'      775  365  790
+CONVEX 894    'GT_PK(2,1)'      31  323  502
+CONVEX 895    'GT_PK(2,1)'      551  368  709
+CONVEX 896    'GT_PK(2,1)'      503  247  706
+CONVEX 897    'GT_PK(2,1)'      537  335  708
+CONVEX 898    'GT_PK(2,1)'      543  370  758
+CONVEX 899    'GT_PK(2,1)'      255  401  504
+CONVEX 900    'GT_PK(2,1)'      508  351  771
+CONVEX 901    'GT_PK(2,1)'      659  396  778
+CONVEX 902    'GT_PK(2,1)'      592  265  700
+CONVEX 903    'GT_PK(2,1)'      211  419  595
+CONVEX 904    'GT_PK(2,1)'      714  246  762
+CONVEX 905    'GT_PK(2,1)'      199  385  507
+CONVEX 906    'GT_PK(2,1)'      369  206  685
+CONVEX 907    'GT_PK(2,1)'      407  256  711
+CONVEX 908    'GT_PK(2,1)'      528  360  633
+CONVEX 909    'GT_PK(2,1)'      688  347  801
+CONVEX 910    'GT_PK(2,1)'      240  494  743
+CONVEX 911    'GT_PK(2,1)'      70  403  510
+CONVEX 912    'GT_PK(2,1)'      539  357  617
+CONVEX 913    'GT_PK(2,1)'      218  400  511
+CONVEX 914    'GT_PK(2,1)'      665  488  687
+CONVEX 915    'GT_PK(2,1)'      245  380  512
+CONVEX 916    'GT_PK(2,1)'      513  345  751
+CONVEX 917    'GT_PK(2,1)'      272  481  741
+CONVEX 918    'GT_PK(2,1)'      252  394  514
+CONVEX 919    'GT_PK(2,1)'      128  505  514
+CONVEX 920    'GT_PK(2,1)'      191  376  605
+CONVEX 921    'GT_PK(2,1)'      267  415  515
+CONVEX 922    'GT_PK(2,1)'      231  300  516
+CONVEX 923    'GT_PK(2,1)'      200  397  723
+CONVEX 924    'GT_PK(2,1)'      251  375  676
+CONVEX 925    'GT_PK(2,1)'      244  358  666
+CONVEX 926    'GT_PK(2,1)'      364  518  777
+CONVEX 927    'GT_PK(2,1)'      418  273  781
+CONVEX 928    'GT_PK(2,1)'      265  377  519
+CONVEX 929    'GT_PK(2,1)'      519  377  694
+CONVEX 930    'GT_PK(2,1)'      448  282  759
+CONVEX 931    'GT_PK(2,1)'      559  345  753
+CONVEX 932    'GT_PK(2,1)'      154  414  599
+CONVEX 933    'GT_PK(2,1)'      770  505  771
+CONVEX 934    'GT_PK(2,1)'      598  398  779
+CONVEX 935    'GT_PK(2,1)'      506  338  736
+CONVEX 936    'GT_PK(2,1)'      703  493  732
+CONVEX 937    'GT_PK(2,1)'      736  338  785
+CONVEX 938    'GT_PK(2,1)'      747  495  783
+CONVEX 939    'GT_PK(2,1)'      356  522  779
+CONVEX 940    'GT_PK(2,1)'      146  384  525
+CONVEX 941    'GT_PK(2,1)'      336  512  525
+CONVEX 942    'GT_PK(2,1)'      526  340  530
+CONVEX 943    'GT_PK(2,1)'      714  526  804
+CONVEX 944    'GT_PK(2,1)'      202  312  782
+CONVEX 945    'GT_PK(2,1)'      274  387  671
+CONVEX 946    'GT_PK(2,1)'      190  360  571
+CONVEX 947    'GT_PK(2,1)'      719  517  728
+CONVEX 948    'GT_PK(2,1)'      263  400  529
+CONVEX 949    'GT_PK(2,1)'      124  415  586
+CONVEX 950    'GT_PK(2,1)'      242  401  530
+CONVEX 951    'GT_PK(2,1)'      119  526  530
+CONVEX 952    'GT_PK(2,1)'      248  420  531
+CONVEX 953    'GT_PK(2,1)'      262  390  769
+CONVEX 954    'GT_PK(2,1)'      203  362  532
+CONVEX 955    'GT_PK(2,1)'      634  404  739
+CONVEX 956    'GT_PK(2,1)'      201  374  533
+CONVEX 957    'GT_PK(2,1)'      710  492  725
+CONVEX 958    'GT_PK(2,1)'      260  382  634
+CONVEX 959    'GT_PK(2,1)'      110  388  534
+CONVEX 960    'GT_PK(2,1)'      345  520  753
+CONVEX 961    'GT_PK(2,1)'      247  372  535
+CONVEX 962    'GT_PK(2,1)'      767  549  797
+CONVEX 963    'GT_PK(2,1)'      119  401  536
+CONVEX 964    'GT_PK(2,1)'      681  364  708
+CONVEX 965    'GT_PK(2,1)'      335  503  708
+CONVEX 966    'GT_PK(2,1)'      190  359  538
+CONVEX 967    'GT_PK(2,1)'      359  374  538
+CONVEX 968    'GT_PK(2,1)'      185  443  617
+CONVEX 969    'GT_PK(2,1)'      5  357  539
+CONVEX 970    'GT_PK(2,1)'      489  337  696
+CONVEX 971    'GT_PK(2,1)'      110  534  540
+CONVEX 972    'GT_PK(2,1)'      205  285  541
+CONVEX 973    'GT_PK(2,1)'      75  413  541
+CONVEX 974    'GT_PK(2,1)'      195  392  636
+CONVEX 975    'GT_PK(2,1)'      253  415  542
+CONVEX 976    'GT_PK(2,1)'      248  370  543
+CONVEX 977    'GT_PK(2,1)'      499  420  730
+CONVEX 978    'GT_PK(2,1)'      544  259  707
+CONVEX 979    'GT_PK(2,1)'      167  399  707
+CONVEX 980    'GT_PK(2,1)'      210  452  631
+CONVEX 981    'GT_PK(2,1)'      368  502  709
+CONVEX 982    'GT_PK(2,1)'      379  546  697
+CONVEX 983    'GT_PK(2,1)'      88  406  546
+CONVEX 984    'GT_PK(2,1)'      427  391  547
+CONVEX 985    'GT_PK(2,1)'      277  427  547
+CONVEX 986    'GT_PK(2,1)'      252  396  548
+CONVEX 987    'GT_PK(2,1)'      110  540  548
+CONVEX 988    'GT_PK(2,1)'      255  370  549
+CONVEX 989    'GT_PK(2,1)'      549  370  575
+CONVEX 990    'GT_PK(2,1)'      193  380  639
+CONVEX 991    'GT_PK(2,1)'      550  381  780
+CONVEX 992    'GT_PK(2,1)'      201  318  773
+CONVEX 993    'GT_PK(2,1)'      254  374  551
+CONVEX 994    'GT_PK(2,1)'      552  423  632
+CONVEX 995    'GT_PK(2,1)'      160  423  552
+CONVEX 996    'GT_PK(2,1)'      553  355  669
+CONVEX 997    'GT_PK(2,1)'      335  537  679
+CONVEX 998    'GT_PK(2,1)'      257  409  554
+CONVEX 999    'GT_PK(2,1)'      272  431  554
+CONVEX 1000    'GT_PK(2,1)'      169  430  555
+CONVEX 1001    'GT_PK(2,1)'      282  448  555
+CONVEX 1002    'GT_PK(2,1)'      635  348  776
+CONVEX 1003    'GT_PK(2,1)'      108  524  556
+CONVEX 1004    'GT_PK(2,1)'      280  353  557
+CONVEX 1005    'GT_PK(2,1)'      557  353  640
+CONVEX 1006    'GT_PK(2,1)'      145  352  558
+CONVEX 1007    'GT_PK(2,1)'      194  372  559
+CONVEX 1008    'GT_PK(2,1)'      250  431  751
+CONVEX 1009    'GT_PK(2,1)'      372  558  559
+CONVEX 1010    'GT_PK(2,1)'      125  373  712
+CONVEX 1011    'GT_PK(2,1)'      252  505  778
+CONVEX 1012    'GT_PK(2,1)'      256  402  561
+CONVEX 1013    'GT_PK(2,1)'      154  521  800
+CONVEX 1014    'GT_PK(2,1)'      279  437  562
+CONVEX 1015    'GT_PK(2,1)'      542  343  677
+CONVEX 1016    'GT_PK(2,1)'      299  425  563
+CONVEX 1017    'GT_PK(2,1)'      162  477  563
+CONVEX 1018    'GT_PK(2,1)'      109  392  564
+CONVEX 1019    'GT_PK(2,1)'      339  528  564
+CONVEX 1020    'GT_PK(2,1)'      621  283  748
+CONVEX 1021    'GT_PK(2,1)'      239  378  565
+CONVEX 1022    'GT_PK(2,1)'      64  402  566
+CONVEX 1023    'GT_PK(2,1)'      256  407  566
+CONVEX 1024    'GT_PK(2,1)'      240  403  567
+CONVEX 1025    'GT_PK(2,1)'      219  477  682
+CONVEX 1026    'GT_PK(2,1)'      261  418  678
+CONVEX 1027    'GT_PK(2,1)'      597  261  764
+CONVEX 1028    'GT_PK(2,1)'      263  421  569
+CONVEX 1029    'GT_PK(2,1)'      357  511  569
+CONVEX 1030    'GT_PK(2,1)'      243  358  570
+CONVEX 1031    'GT_PK(2,1)'      147  359  570
+CONVEX 1032    'GT_PK(2,1)'      360  528  571
+CONVEX 1033    'GT_PK(2,1)'      243  570  571
+CONVEX 1034    'GT_PK(2,1)'      148  394  680
+CONVEX 1035    'GT_PK(2,1)'      252  548  572
+CONVEX 1036    'GT_PK(2,1)'      281  428  573
+CONVEX 1037    'GT_PK(2,1)'      157  439  573
+CONVEX 1038    'GT_PK(2,1)'      203  404  574
+CONVEX 1039    'GT_PK(2,1)'      129  435  574
+CONVEX 1040    'GT_PK(2,1)'      248  390  575
+CONVEX 1041    'GT_PK(2,1)'      184  549  575
+CONVEX 1042    'GT_PK(2,1)'      258  451  576
+CONVEX 1043    'GT_PK(2,1)'      159  461  576
+CONVEX 1044    'GT_PK(2,1)'      271  438  577
+CONVEX 1045    'GT_PK(2,1)'      209  439  577
+CONVEX 1046    'GT_PK(2,1)'      221  327  626
+CONVEX 1047    'GT_PK(2,1)'      286  387  578
+CONVEX 1048    'GT_PK(2,1)'      579  389  745
+CONVEX 1049    'GT_PK(2,1)'      304  389  579
+CONVEX 1050    'GT_PK(2,1)'      277  547  644
+CONVEX 1051    'GT_PK(2,1)'      158  463  580
+CONVEX 1052    'GT_PK(2,1)'      163  304  581
+CONVEX 1053    'GT_PK(2,1)'      215  395  581
+CONVEX 1054    'GT_PK(2,1)'      127  375  582
+CONVEX 1055    'GT_PK(2,1)'      251  386  582
+CONVEX 1056    'GT_PK(2,1)'      279  378  583
+CONVEX 1057    'GT_PK(2,1)'      705  393  752
+CONVEX 1058    'GT_PK(2,1)'      122  426  718
+CONVEX 1059    'GT_PK(2,1)'      344  523  584
+CONVEX 1060    'GT_PK(2,1)'      556  348  729
+CONVEX 1061    'GT_PK(2,1)'      580  349  717
+CONVEX 1062    'GT_PK(2,1)'      267  421  586
+CONVEX 1063    'GT_PK(2,1)'      263  529  586
+CONVEX 1064    'GT_PK(2,1)'      150  376  587
+CONVEX 1065    'GT_PK(2,1)'      268  398  587
+CONVEX 1066    'GT_PK(2,1)'      587  376  588
+CONVEX 1067    'GT_PK(2,1)'      268  587  588
+CONVEX 1068    'GT_PK(2,1)'      271  408  589
+CONVEX 1069    'GT_PK(2,1)'      217  464  589
+CONVEX 1070    'GT_PK(2,1)'      124  529  590
+CONVEX 1071    'GT_PK(2,1)'      343  542  590
+CONVEX 1072    'GT_PK(2,1)'      130  430  649
+CONVEX 1073    'GT_PK(2,1)'      213  460  591
+CONVEX 1074    'GT_PK(2,1)'      794  669  798
+CONVEX 1075    'GT_PK(2,1)'      120  377  592
+CONVEX 1076    'GT_PK(2,1)'      259  382  593
+CONVEX 1077    'GT_PK(2,1)'      187  489  696
+CONVEX 1078    'GT_PK(2,1)'      264  419  594
+CONVEX 1079    'GT_PK(2,1)'      200  426  594
+CONVEX 1080    'GT_PK(2,1)'      151  456  595
+CONVEX 1081    'GT_PK(2,1)'      338  506  670
+CONVEX 1082    'GT_PK(2,1)'      264  426  596
+CONVEX 1083    'GT_PK(2,1)'      122  523  596
+CONVEX 1084    'GT_PK(2,1)'      647  379  764
+CONVEX 1085    'GT_PK(2,1)'      192  377  623
+CONVEX 1086    'GT_PK(2,1)'      150  398  598
+CONVEX 1087    'GT_PK(2,1)'      241  523  598
+CONVEX 1088    'GT_PK(2,1)'      204  447  599
+CONVEX 1089    'GT_PK(2,1)'      278  521  599
+CONVEX 1090    'GT_PK(2,1)'      149  504  690
+CONVEX 1091    'GT_PK(2,1)'      187  382  600
+CONVEX 1092    'GT_PK(2,1)'      295  416  658
+CONVEX 1093    'GT_PK(2,1)'      251  392  601
+CONVEX 1094    'GT_PK(2,1)'      220  454  602
+CONVEX 1095    'GT_PK(2,1)'      167  455  602
+CONVEX 1096    'GT_PK(2,1)'      121  547  760
+CONVEX 1097    'GT_PK(2,1)'      269  501  692
+CONVEX 1098    'GT_PK(2,1)'      352  501  698
+CONVEX 1099    'GT_PK(2,1)'      342  552  632
+CONVEX 1100    'GT_PK(2,1)'      253  437  605
+CONVEX 1101    'GT_PK(2,1)'      515  415  757
+CONVEX 1102    'GT_PK(2,1)'      217  463  606
+CONVEX 1103    'GT_PK(2,1)'      291  464  606
+CONVEX 1104    'GT_PK(2,1)'      620  366  689
+CONVEX 1105    'GT_PK(2,1)'      158  580  717
+CONVEX 1106    'GT_PK(2,1)'      284  395  646
+CONVEX 1107    'GT_PK(2,1)'      215  433  608
+CONVEX 1108    'GT_PK(2,1)'      247  535  740
+CONVEX 1109    'GT_PK(2,1)'      518  364  681
+CONVEX 1110    'GT_PK(2,1)'      111  387  610
+CONVEX 1111    'GT_PK(2,1)'      274  609  610
+CONVEX 1112    'GT_PK(2,1)'      215  411  611
+CONVEX 1113    'GT_PK(2,1)'      310  433  611
+CONVEX 1114    'GT_PK(2,1)'      428  281  763
+CONVEX 1115    'GT_PK(2,1)'      281  439  612
+CONVEX 1116    'GT_PK(2,1)'      229  321  613
+CONVEX 1117    'GT_PK(2,1)'      212  450  613
+CONVEX 1118    'GT_PK(2,1)'      34  318  627
+CONVEX 1119    'GT_PK(2,1)'      262  468  614
+CONVEX 1120    'GT_PK(2,1)'      123  464  615
+CONVEX 1121    'GT_PK(2,1)'      279  583  615
+CONVEX 1122    'GT_PK(2,1)'      275  461  616
+CONVEX 1123    'GT_PK(2,1)'      133  539  616
+CONVEX 1124    'GT_PK(2,1)'      275  539  617
+CONVEX 1125    'GT_PK(2,1)'      357  569  617
+CONVEX 1126    'GT_PK(2,1)'      152  438  618
+CONVEX 1127    'GT_PK(2,1)'      618  393  705
+CONVEX 1128    'GT_PK(2,1)'      373  579  745
+CONVEX 1129    'GT_PK(2,1)'      303  457  619
+CONVEX 1130    'GT_PK(2,1)'      495  366  727
+CONVEX 1131    'GT_PK(2,1)'      196  501  620
+CONVEX 1132    'GT_PK(2,1)'      253  542  677
+CONVEX 1133    'GT_PK(2,1)'      633  346  765
+CONVEX 1134    'GT_PK(2,1)'      340  507  683
+CONVEX 1135    'GT_PK(2,1)'      249  394  622
+CONVEX 1136    'GT_PK(2,1)'      273  418  623
+CONVEX 1137    'GT_PK(2,1)'      418  597  623
+CONVEX 1138    'GT_PK(2,1)'      623  377  624
+CONVEX 1139    'GT_PK(2,1)'      273  623  624
+CONVEX 1140    'GT_PK(2,1)'      127  294  625
+CONVEX 1141    'GT_PK(2,1)'      205  405  625
+CONVEX 1142    'GT_PK(2,1)'      131  476  626
+CONVEX 1143    'GT_PK(2,1)'      286  578  626
+CONVEX 1144    'GT_PK(2,1)'      318  383  627
+CONVEX 1145    'GT_PK(2,1)'      383  614  627
+CONVEX 1146    'GT_PK(2,1)'      276  405  628
+CONVEX 1147    'GT_PK(2,1)'      205  413  628
+CONVEX 1148    'GT_PK(2,1)'      302  466  629
+CONVEX 1149    'GT_PK(2,1)'      214  467  629
+CONVEX 1150    'GT_PK(2,1)'      108  556  729
+CONVEX 1151    'GT_PK(2,1)'      290  607  689
+CONVEX 1152    'GT_PK(2,1)'      152  498  631
+CONVEX 1153    'GT_PK(2,1)'      347  545  631
+CONVEX 1154    'GT_PK(2,1)'      604  342  746
+CONVEX 1155    'GT_PK(2,1)'      257  554  746
+CONVEX 1156    'GT_PK(2,1)'      360  509  633
+CONVEX 1157    'GT_PK(2,1)'      109  528  633
+CONVEX 1158    'GT_PK(2,1)'      129  404  634
+CONVEX 1159    'GT_PK(2,1)'      382  544  634
+CONVEX 1160    'GT_PK(2,1)'      348  556  776
+CONVEX 1161    'GT_PK(2,1)'      158  585  713
+CONVEX 1162    'GT_PK(2,1)'      636  343  755
+CONVEX 1163    'GT_PK(2,1)'      283  621  636
+CONVEX 1164    'GT_PK(2,1)'      283  392  637
+CONVEX 1165    'GT_PK(2,1)'      109  633  765
+CONVEX 1166    'GT_PK(2,1)'      307  469  638
+CONVEX 1167    'GT_PK(2,1)'      298  474  638
+CONVEX 1168    'GT_PK(2,1)'      245  375  651
+CONVEX 1169    'GT_PK(2,1)'      381  550  639
+CONVEX 1170    'GT_PK(2,1)'      363  557  640
+CONVEX 1171    'GT_PK(2,1)'      353  609  640
+CONVEX 1172    'GT_PK(2,1)'      32  368  641
+CONVEX 1173    'GT_PK(2,1)'      641  368  773
+CONVEX 1174    'GT_PK(2,1)'      189  431  642
+CONVEX 1175    'GT_PK(2,1)'      250  558  642
+CONVEX 1176    'GT_PK(2,1)'      266  446  643
+CONVEX 1177    'GT_PK(2,1)'      643  383  772
+CONVEX 1178    'GT_PK(2,1)'      349  580  644
+CONVEX 1179    'GT_PK(2,1)'      121  603  644
+CONVEX 1180    'GT_PK(2,1)'      371  555  645
+CONVEX 1181    'GT_PK(2,1)'      130  557  645
+CONVEX 1182    'GT_PK(2,1)'      53  482  646
+CONVEX 1183    'GT_PK(2,1)'      395  608  646
+CONVEX 1184    'GT_PK(2,1)'      89  379  647
+CONVEX 1185    'GT_PK(2,1)'      261  568  764
+CONVEX 1186    'GT_PK(2,1)'      280  410  648
+CONVEX 1187    'GT_PK(2,1)'      111  610  648
+CONVEX 1188    'GT_PK(2,1)'      280  557  649
+CONVEX 1189    'GT_PK(2,1)'      430  591  649
+CONVEX 1190    'GT_PK(2,1)'      371  535  650
+CONVEX 1191    'GT_PK(2,1)'      282  555  650
+CONVEX 1192    'GT_PK(2,1)'      127  381  651
+CONVEX 1193    'GT_PK(2,1)'      381  639  651
+CONVEX 1194    'GT_PK(2,1)'      300  471  652
+CONVEX 1195    'GT_PK(2,1)'      306  486  652
+CONVEX 1196    'GT_PK(2,1)'      65  407  653
+CONVEX 1197    'GT_PK(2,1)'      206  425  653
+CONVEX 1198    'GT_PK(2,1)'      534  388  654
+CONVEX 1199    'GT_PK(2,1)'      167  534  654
+CONVEX 1200    'GT_PK(2,1)'      161  416  655
+CONVEX 1201    'GT_PK(2,1)'      295  529  655
+CONVEX 1202    'GT_PK(2,1)'      209  438  656
+CONVEX 1203    'GT_PK(2,1)'      152  452  656
+CONVEX 1204    'GT_PK(2,1)'      22  409  657
+CONVEX 1205    'GT_PK(2,1)'      257  422  657
+CONVEX 1206    'GT_PK(2,1)'      343  590  755
+CONVEX 1207    'GT_PK(2,1)'      658  416  754
+CONVEX 1208    'GT_PK(2,1)'      289  396  659
+CONVEX 1209    'GT_PK(2,1)'      560  373  774
+CONVEX 1210    'GT_PK(2,1)'      289  388  660
+CONVEX 1211    'GT_PK(2,1)'      110  396  660
+CONVEX 1212    'GT_PK(2,1)'      197  560  774
+CONVEX 1213    'GT_PK(2,1)'      198  388  661
+CONVEX 1214    'GT_PK(2,1)'      297  434  662
+CONVEX 1215    'GT_PK(2,1)'      203  574  662
+CONVEX 1216    'GT_PK(2,1)'      412  441  663
+CONVEX 1217    'GT_PK(2,1)'      297  574  663
+CONVEX 1218    'GT_PK(2,1)'      125  447  664
+CONVEX 1219    'GT_PK(2,1)'      304  579  664
+CONVEX 1220    'GT_PK(2,1)'      686  488  805
+CONVEX 1221    'GT_PK(2,1)'      119  536  665
+CONVEX 1222    'GT_PK(2,1)'      488  665  788
+CONVEX 1223    'GT_PK(2,1)'      358  517  666
+CONVEX 1224    'GT_PK(2,1)'      148  489  667
+CONVEX 1225    'GT_PK(2,1)'      242  530  667
+CONVEX 1226    'GT_PK(2,1)'      503  335  786
+CONVEX 1227    'GT_PK(2,1)'      335  491  786
+CONVEX 1228    'GT_PK(2,1)'      784  356  794
+CONVEX 1229    'GT_PK(2,1)'      238  553  669
+CONVEX 1230    'GT_PK(2,1)'      151  595  670
+CONVEX 1231    'GT_PK(2,1)'      264  596  670
+CONVEX 1232    'GT_PK(2,1)'      681  274  787
+CONVEX 1233    'GT_PK(2,1)'      202  527  671
+CONVEX 1234    'GT_PK(2,1)'      184  446  672
+CONVEX 1235    'GT_PK(2,1)'      266  533  725
+CONVEX 1236    'GT_PK(2,1)'      242  489  673
+CONVEX 1237    'GT_PK(2,1)'      187  600  673
+CONVEX 1238    'GT_PK(2,1)'      336  525  674
+CONVEX 1239    'GT_PK(2,1)'      687  674  804
+CONVEX 1240    'GT_PK(2,1)'      719  490  795
+CONVEX 1241    'GT_PK(2,1)'      245  512  675
+CONVEX 1242    'GT_PK(2,1)'      375  490  676
+CONVEX 1243    'GT_PK(2,1)'      339  564  676
+CONVEX 1244    'GT_PK(2,1)'      156  562  677
+CONVEX 1245    'GT_PK(2,1)'      343  621  677
+CONVEX 1246    'GT_PK(2,1)'      153  527  678
+CONVEX 1247    'GT_PK(2,1)'      367  568  678
+CONVEX 1248    'GT_PK(2,1)'      355  553  679
+CONVEX 1249    'GT_PK(2,1)'      120  592  679
+CONVEX 1250    'GT_PK(2,1)'      337  489  680
+CONVEX 1251    'GT_PK(2,1)'      394  572  680
+CONVEX 1252    'GT_PK(2,1)'      153  518  787
+CONVEX 1253    'GT_PK(2,1)'      188  609  681
+CONVEX 1254    'GT_PK(2,1)'      162  496  682
+CONVEX 1255    'GT_PK(2,1)'      341  567  682
+CONVEX 1256    'GT_PK(2,1)'      385  622  683
+CONVEX 1257    'GT_PK(2,1)'      148  667  683
+CONVEX 1258    'GT_PK(2,1)'      162  369  684
+CONVEX 1259    'GT_PK(2,1)'      199  496  738
+CONVEX 1260    'GT_PK(2,1)'      128  369  685
+CONVEX 1261    'GT_PK(2,1)'      206  407  711
+CONVEX 1262    'GT_PK(2,1)'      336  674  686
+CONVEX 1263    'GT_PK(2,1)'      490  675  795
+CONVEX 1264    'GT_PK(2,1)'      119  665  687
+CONVEX 1265    'GT_PK(2,1)'      488  674  687
+CONVEX 1266    'GT_PK(2,1)'      190  538  688
+CONVEX 1267    'GT_PK(2,1)'      254  545  688
+CONVEX 1268    'GT_PK(2,1)'      196  620  689
+CONVEX 1269    'GT_PK(2,1)'      366  630  689
+CONVEX 1270    'GT_PK(2,1)'      260  532  690
+CONVEX 1271    'GT_PK(2,1)'      361  600  690
+CONVEX 1272    'GT_PK(2,1)'      766  509  802
+CONVEX 1273    'GT_PK(2,1)'      347  498  801
+CONVEX 1274    'GT_PK(2,1)'      349  603  692
+CONVEX 1275    'GT_PK(2,1)'      196  607  692
+CONVEX 1276    'GT_PK(2,1)'      128  514  693
+CONVEX 1277    'GT_PK(2,1)'      249  684  693
+CONVEX 1278    'GT_PK(2,1)'      694  270  792
+CONVEX 1279    'GT_PK(2,1)'      270  456  792
+CONVEX 1280    'GT_PK(2,1)'      351  508  695
+CONVEX 1281    'GT_PK(2,1)'      256  561  695
+CONVEX 1282    'GT_PK(2,1)'      337  540  696
+CONVEX 1283    'GT_PK(2,1)'      540  593  696
+CONVEX 1284    'GT_PK(2,1)'      192  597  697
+CONVEX 1285    'GT_PK(2,1)'      270  694  697
+CONVEX 1286    'GT_PK(2,1)'      269  604  698
+CONVEX 1287    'GT_PK(2,1)'      189  642  698
+CONVEX 1288    'GT_PK(2,1)'      265  519  699
+CONVEX 1289    'GT_PK(2,1)'      151  670  699
+CONVEX 1290    'GT_PK(2,1)'      265  506  700
+CONVEX 1291    'GT_PK(2,1)'      355  592  700
+CONVEX 1292    'GT_PK(2,1)'      199  384  701
+CONVEX 1293    'GT_PK(2,1)'      384  497  701
+CONVEX 1294    'GT_PK(2,1)'      732  493  789
+CONVEX 1295    'GT_PK(2,1)'      267  515  702
+CONVEX 1296    'GT_PK(2,1)'      702  493  703
+CONVEX 1297    'GT_PK(2,1)'      267  702  703
+CONVEX 1298    'GT_PK(2,1)'      269  603  704
+CONVEX 1299    'GT_PK(2,1)'      342  604  704
+CONVEX 1300    'GT_PK(2,1)'      509  691  802
+CONVEX 1301    'GT_PK(2,1)'      152  618  705
+CONVEX 1302    'GT_PK(2,1)'      188  503  706
+CONVEX 1303    'GT_PK(2,1)'      363  640  706
+CONVEX 1304    'GT_PK(2,1)'      259  534  707
+CONVEX 1305    'GT_PK(2,1)'      399  544  707
+CONVEX 1306    'GT_PK(2,1)'      364  537  708
+CONVEX 1307    'GT_PK(2,1)'      188  681  708
+CONVEX 1308    'GT_PK(2,1)'      502  545  709
+CONVEX 1309    'GT_PK(2,1)'      254  551  709
+CONVEX 1310    'GT_PK(2,1)'      665  536  791
+CONVEX 1311    'GT_PK(2,1)'      147  570  710
+CONVEX 1312    'GT_PK(2,1)'      256  508  711
+CONVEX 1313    'GT_PK(2,1)'      508  685  711
+CONVEX 1314    'GT_PK(2,1)'      278  447  712
+CONVEX 1315    'GT_PK(2,1)'      373  560  712
+CONVEX 1316    'GT_PK(2,1)'      291  606  713
+CONVEX 1317    'GT_PK(2,1)'      348  635  713
+CONVEX 1318    'GT_PK(2,1)'      246  384  762
+CONVEX 1319    'GT_PK(2,1)'      340  526  714
+CONVEX 1320    'GT_PK(2,1)'      668  491  790
+CONVEX 1321    'GT_PK(2,1)'      365  501  715
+CONVEX 1322    'GT_PK(2,1)'      361  504  716
+CONVEX 1323    'GT_PK(2,1)'      242  673  716
+CONVEX 1324    'GT_PK(2,1)'      290  585  717
+CONVEX 1325    'GT_PK(2,1)'      349  607  717
+CONVEX 1326    'GT_PK(2,1)'      306  451  718
+CONVEX 1327    'GT_PK(2,1)'      258  584  718
+CONVEX 1328    'GT_PK(2,1)'      183  517  719
+CONVEX 1329    'GT_PK(2,1)'      339  676  719
+CONVEX 1330    'GT_PK(2,1)'      380  494  796
+CONVEX 1331    'GT_PK(2,1)'      341  497  733
+CONVEX 1332    'GT_PK(2,1)'      511  357  721
+CONVEX 1333    'GT_PK(2,1)'      218  511  721
+CONVEX 1334    'GT_PK(2,1)'      445  500  722
+CONVEX 1335    'GT_PK(2,1)'      193  550  722
+CONVEX 1336    'GT_PK(2,1)'      300  486  723
+CONVEX 1337    'GT_PK(2,1)'      397  516  723
+CONVEX 1338    'GT_PK(2,1)'      520  345  726
+CONVEX 1339    'GT_PK(2,1)'      345  513  724
+CONVEX 1340    'GT_PK(2,1)'      492  672  725
+CONVEX 1341    'GT_PK(2,1)'      147  710  725
+CONVEX 1342    'GT_PK(2,1)'      18  520  726
+CONVEX 1343    'GT_PK(2,1)'      345  724  726
+CONVEX 1344    'GT_PK(2,1)'      238  495  727
+CONVEX 1345    'GT_PK(2,1)'      366  620  727
+CONVEX 1346    'GT_PK(2,1)'      243  528  728
+CONVEX 1347    'GT_PK(2,1)'      339  719  728
+CONVEX 1348    'GT_PK(2,1)'      348  585  729
+CONVEX 1349    'GT_PK(2,1)'      290  630  729
+CONVEX 1350    'GT_PK(2,1)'      362  499  730
+CONVEX 1351    'GT_PK(2,1)'      248  543  730
+CONVEX 1352    'GT_PK(2,1)'      123  583  731
+CONVEX 1353    'GT_PK(2,1)'      271  589  731
+CONVEX 1354    'GT_PK(2,1)'      344  584  789
+CONVEX 1355    'GT_PK(2,1)'      185  703  732
+CONVEX 1356    'GT_PK(2,1)'      240  567  733
+CONVEX 1357    'GT_PK(2,1)'      497  720  733
+CONVEX 1358    'GT_PK(2,1)'      341  682  734
+CONVEX 1359    'GT_PK(2,1)'      199  701  734
+CONVEX 1360    'GT_PK(2,1)'      616  225  735
+CONVEX 1361    'GT_PK(2,1)'      133  616  735
+CONVEX 1362    'GT_PK(2,1)'      186  506  736
+CONVEX 1363    'GT_PK(2,1)'      241  522  785
+CONVEX 1364    'GT_PK(2,1)'      737  350  803
+CONVEX 1365    'GT_PK(2,1)'      71  510  737
+CONVEX 1366    'GT_PK(2,1)'      249  622  738
+CONVEX 1367    'GT_PK(2,1)'      496  684  738
+CONVEX 1368    'GT_PK(2,1)'      203  532  739
+CONVEX 1369    'GT_PK(2,1)'      260  634  739
+CONVEX 1370    'GT_PK(2,1)'      371  645  740
+CONVEX 1371    'GT_PK(2,1)'      363  706  740
+CONVEX 1372    'GT_PK(2,1)'      724  513  741
+CONVEX 1373    'GT_PK(2,1)'      19  724  741
+CONVEX 1374    'GT_PK(2,1)'      216  414  742
+CONVEX 1375    'GT_PK(2,1)'      154  561  742
+CONVEX 1376    'GT_PK(2,1)'      737  510  743
+CONVEX 1377    'GT_PK(2,1)'      350  737  743
+CONVEX 1378    'GT_PK(2,1)'      193  722  744
+CONVEX 1379    'GT_PK(2,1)'      350  743  744
+CONVEX 1380    'GT_PK(2,1)'      389  619  745
+CONVEX 1381    'GT_PK(2,1)'      198  661  745
+CONVEX 1382    'GT_PK(2,1)'      189  604  746
+CONVEX 1383    'GT_PK(2,1)'      342  632  746
+CONVEX 1384    'GT_PK(2,1)'      366  495  747
+CONVEX 1385    'GT_PK(2,1)'      108  630  747
+CONVEX 1386    'GT_PK(2,1)'      346  565  748
+CONVEX 1387    'GT_PK(2,1)'      156  621  748
+CONVEX 1388    'GT_PK(2,1)'      150  598  749
+CONVEX 1389    'GT_PK(2,1)'      493  702  749
+CONVEX 1390    'GT_PK(2,1)'      145  668  790
+CONVEX 1391    'GT_PK(2,1)'      335  553  750
+CONVEX 1392    'GT_PK(2,1)'      431  513  751
+CONVEX 1393    'GT_PK(2,1)'      345  559  751
+CONVEX 1394    'GT_PK(2,1)'      393  583  752
+CONVEX 1395    'GT_PK(2,1)'      239  705  752
+CONVEX 1396    'GT_PK(2,1)'      194  559  753
+CONVEX 1397    'GT_PK(2,1)'      520  650  753
+CONVEX 1398    'GT_PK(2,1)'      386  601  754
+CONVEX 1399    'GT_PK(2,1)'      195  658  754
+CONVEX 1400    'GT_PK(2,1)'      195  636  755
+CONVEX 1401    'GT_PK(2,1)'      295  658  755
+CONVEX 1402    'GT_PK(2,1)'      279  562  756
+CONVEX 1403    'GT_PK(2,1)'      156  565  756
+CONVEX 1404    'GT_PK(2,1)'      376  515  757
+CONVEX 1405    'GT_PK(2,1)'      253  605  757
+CONVEX 1406    'GT_PK(2,1)'      255  504  758
+CONVEX 1407    'GT_PK(2,1)'      149  543  758
+CONVEX 1408    'GT_PK(2,1)'      17  448  759
+CONVEX 1409    'GT_PK(2,1)'      282  520  759
+CONVEX 1410    'GT_PK(2,1)'      292  552  760
+CONVEX 1411    'GT_PK(2,1)'      342  704  760
+CONVEX 1412    'GT_PK(2,1)'      198  619  761
+CONVEX 1413    'GT_PK(2,1)'      311  654  761
+CONVEX 1414    'GT_PK(2,1)'      199  507  762
+CONVEX 1415    'GT_PK(2,1)'      507  714  762
+CONVEX 1416    'GT_PK(2,1)'      180  428  763
+CONVEX 1417    'GT_PK(2,1)'      281  612  763
+CONVEX 1418    'GT_PK(2,1)'      379  597  764
+CONVEX 1419    'GT_PK(2,1)'      90  647  764
+CONVEX 1420    'GT_PK(2,1)'      283  637  765
+CONVEX 1421    'GT_PK(2,1)'      346  748  765
+CONVEX 1422    'GT_PK(2,1)'      346  509  766
+CONVEX 1423    'GT_PK(2,1)'      239  565  766
+CONVEX 1424    'GT_PK(2,1)'      354  536  767
+CONVEX 1425    'GT_PK(2,1)'      255  549  767
+CONVEX 1426    'GT_PK(2,1)'      354  672  768
+CONVEX 1427    'GT_PK(2,1)'      492  710  768
+CONVEX 1428    'GT_PK(2,1)'      36  468  769
+CONVEX 1429    'GT_PK(2,1)'      390  531  769
+CONVEX 1430    'GT_PK(2,1)'      351  521  770
+CONVEX 1431    'GT_PK(2,1)'      521  560  770
+CONVEX 1432    'GT_PK(2,1)'      128  508  771
+CONVEX 1433    'GT_PK(2,1)'      351  770  771
+CONVEX 1434    'GT_PK(2,1)'      201  533  772
+CONVEX 1435    'GT_PK(2,1)'      266  643  772
+CONVEX 1436    'GT_PK(2,1)'      368  551  773
+CONVEX 1437    'GT_PK(2,1)'      318  641  773
+CONVEX 1438    'GT_PK(2,1)'      289  659  774
+CONVEX 1439    'GT_PK(2,1)'      373  661  774
+CONVEX 1440    'GT_PK(2,1)'      238  727  775
+CONVEX 1441    'GT_PK(2,1)'      491  750  775
+CONVEX 1442    'GT_PK(2,1)'      268  588  776
+CONVEX 1443    'GT_PK(2,1)'      588  635  776
+CONVEX 1444    'GT_PK(2,1)'      120  537  777
+CONVEX 1445    'GT_PK(2,1)'      273  624  777
+CONVEX 1446    'GT_PK(2,1)'      197  659  778
+CONVEX 1447    'GT_PK(2,1)'      505  770  778
+CONVEX 1448    'GT_PK(2,1)'      398  524  779
+CONVEX 1449    'GT_PK(2,1)'      241  598  779
+CONVEX 1450    'GT_PK(2,1)'      127  405  780
+CONVEX 1451    'GT_PK(2,1)'      405  550  780
+CONVEX 1452    'GT_PK(2,1)'      153  418  781
+CONVEX 1453    'GT_PK(2,1)'      273  518  781
+CONVEX 1454    'GT_PK(2,1)'      782  312  799
+CONVEX 1455    'GT_PK(2,1)'      367  527  782
+CONVEX 1456    'GT_PK(2,1)'      356  524  783
+CONVEX 1457    'GT_PK(2,1)'      108  747  783
+CONVEX 1458    'GT_PK(2,1)'      186  522  784
+CONVEX 1459    'GT_PK(2,1)'      356  495  794
+CONVEX 1460    'GT_PK(2,1)'      338  523  785
+CONVEX 1461    'GT_PK(2,1)'      522  736  785
+CONVEX 1462    'GT_PK(2,1)'      247  503  786
+CONVEX 1463    'GT_PK(2,1)'      491  668  786
+CONVEX 1464    'GT_PK(2,1)'      274  671  787
+CONVEX 1465    'GT_PK(2,1)'      518  681  787
+CONVEX 1466    'GT_PK(2,1)'      244  666  788
+CONVEX 1467    'GT_PK(2,1)'      788  666  805
+CONVEX 1468    'GT_PK(2,1)'      258  732  789
+CONVEX 1469    'GT_PK(2,1)'      493  749  789
+CONVEX 1470    'GT_PK(2,1)'      365  715  790
+CONVEX 1471    'GT_PK(2,1)'      491  775  790
+CONVEX 1472    'GT_PK(2,1)'      244  665  791
+CONVEX 1473    'GT_PK(2,1)'      354  768  791
+CONVEX 1474    'GT_PK(2,1)'      151  519  792
+CONVEX 1475    'GT_PK(2,1)'      519  694  792
+CONVEX 1476    'GT_PK(2,1)'      225  322  793
+CONVEX 1477    'GT_PK(2,1)'      114  735  793
+CONVEX 1478    'GT_PK(2,1)'      495  669  794
+CONVEX 1479    'GT_PK(2,1)'      186  784  794
+CONVEX 1480    'GT_PK(2,1)'      336  686  795
+CONVEX 1481    'GT_PK(2,1)'      183  719  795
+CONVEX 1482    'GT_PK(2,1)'      146  512  796
+CONVEX 1483    'GT_PK(2,1)'      494  720  796
+CONVEX 1484    'GT_PK(2,1)'      184  672  797
+CONVEX 1485    'GT_PK(2,1)'      354  767  797
+CONVEX 1486    'GT_PK(2,1)'      355  700  798
+CONVEX 1487    'GT_PK(2,1)'      186  794  798
+CONVEX 1488    'GT_PK(2,1)'      91  367  799
+CONVEX 1489    'GT_PK(2,1)'      367  782  799
+CONVEX 1490    'GT_PK(2,1)'      695  561  800
+CONVEX 1491    'GT_PK(2,1)'      351  695  800
+CONVEX 1492    'GT_PK(2,1)'      190  688  801
+CONVEX 1493    'GT_PK(2,1)'      498  691  801
+CONVEX 1494    'GT_PK(2,1)'      498  705  802
+CONVEX 1495    'GT_PK(2,1)'      239  766  802
+CONVEX 1496    'GT_PK(2,1)'      350  500  803
+CONVEX 1497    'GT_PK(2,1)'      72  737  803
+CONVEX 1498    'GT_PK(2,1)'      526  687  804
+CONVEX 1499    'GT_PK(2,1)'      246  714  804
+CONVEX 1500    'GT_PK(2,1)'      183  686  805
+CONVEX 1501    'GT_PK(2,1)'      488  788  805
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/contrib/tests_newton/punch2D_h4.mesh b/contrib/tests_newton/punch2D_h4.mesh
new file mode 100644
index 0000000..5815e1e
--- /dev/null
+++ b/contrib/tests_newton/punch2D_h4.mesh
@@ -0,0 +1,168 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.1.1
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  -10  20
+  POINT  2  -6  20
+  POINT  3  -6  40
+  POINT  4  6  40
+  POINT  5  6  20
+  POINT  6  10  20
+  POINT  7  -1.666666666666667  3.333333333333333
+  POINT  8  -3.333333333333333  6.666666666666666
+  POINT  9  -5  10
+  POINT  10  -6.666666666666666  13.33333333333333
+  POINT  11  -8.333333333333334  16.66666666666667
+  POINT  12  -6  24
+  POINT  13  -6  28
+  POINT  14  -6  32
+  POINT  15  -6  36
+  POINT  16  -2  40
+  POINT  17  2  40
+  POINT  18  6  36.66666666666666
+  POINT  19  6  33.33333333333334
+  POINT  20  6  30
+  POINT  21  6  26.66666666666667
+  POINT  22  6  23.33333333333333
+  POINT  23  8.333333333333334  16.66666666666667
+  POINT  24  6.666666666666667  13.33333333333333
+  POINT  25  5  10
+  POINT  26  3.333333333333334  6.666666666666668
+  POINT  27  1.666666666666666  3.333333333333332
+  POINT  28  -8  20
+  POINT  29  -0.4754188679901668  16.33510185299984
+  POINT  30  -0.09048541864432609  25.62026223814768
+  POINT  31  -0.3067909472069041  33.80207334422634
+  POINT  32  0.05764129147858924  6.488114659191909
+  POINT  33  0.3964347973464457  11.6143457634174
+  POINT  34  -1.600205543848073  28.28565075810181
+  POINT  35  -1.119313523552564  21.35489308930197
+  POINT  36  -4.34993968688392  16.40812099641091
+  POINT  37  3.718193146212749  16.01810094519028
+  POINT  38  3.135543190133543  35.13319376061137
+  POINT  39  0.6441565389637006  37.21936468554307
+  POINT  40  -3.543165752167118  33.90266107666852
+  POINT  41  3.106369660321049  24.80817382176544
+  POINT  42  -4.136548466822829  38.13103656590722
+  POINT  43  3.557620350363467  37.80706352903839
+  POINT  44  2.357078921254057  28.29666798144814
+  POINT  45  1.461595105145266  19.67136795846359
+  POINT  46  -2.364542861801959  12.99272655659667
+  POINT  47  3.07660777250508  12.36016309667765
+  POINT  48  -3.157801506573536  25.89548576712655
+  POINT  49  -3.504484697594698  21.60373537592733
+  POINT  50  -1.412351686745495  9.522562727206353
+  POINT  51  1.745726299128345  9.433315851756973
+  POINT  52  -2.881625722314  31.1359320648684
+  POINT  53  -2.313181265046847  19.2075371912067
+  POINT  54  -2.553628126424279  36.52038978925351
+  POINT  55  2.88993550338694  31.89287930841839
+  POINT  56  0.8046335027814923  22.83854334710405
+  POINT  57  3.489891759692899  22.1262457860514
+  POINT  58  -2.161275461694796  23.53854945952785
+  POINT  59  0.8825412292815905  13.8425498318213
+  POINT  60  0.1031653766137726  30.7098864631463
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      11  2  28
+CONVEX 1    'GT_PK(2,1)'      7  0  27
+CONVEX 2    'GT_PK(2,1)'      12  2  49
+CONVEX 3    'GT_PK(2,1)'      6  5  23
+CONVEX 4    'GT_PK(2,1)'      23  5  37
+CONVEX 5    'GT_PK(2,1)'      8  7  32
+CONVEX 6    'GT_PK(2,1)'      49  2  53
+CONVEX 7    'GT_PK(2,1)'      24  23  37
+CONVEX 8    'GT_PK(2,1)'      9  8  50
+CONVEX 9    'GT_PK(2,1)'      25  24  47
+CONVEX 10    'GT_PK(2,1)'      13  12  48
+CONVEX 11    'GT_PK(2,1)'      14  13  52
+CONVEX 12    'GT_PK(2,1)'      16  3  42
+CONVEX 13    'GT_PK(2,1)'      15  14  40
+CONVEX 14    'GT_PK(2,1)'      3  15  42
+CONVEX 15    'GT_PK(2,1)'      18  4  43
+CONVEX 16    'GT_PK(2,1)'      17  16  39
+CONVEX 17    'GT_PK(2,1)'      4  17  43
+CONVEX 18    'GT_PK(2,1)'      19  18  38
+CONVEX 19    'GT_PK(2,1)'      20  19  55
+CONVEX 20    'GT_PK(2,1)'      10  9  46
+CONVEX 21    'GT_PK(2,1)'      11  10  36
+CONVEX 22    'GT_PK(2,1)'      42  15  54
+CONVEX 23    'GT_PK(2,1)'      37  5  45
+CONVEX 24    'GT_PK(2,1)'      2  11  36
+CONVEX 25    'GT_PK(2,1)'      26  25  51
+CONVEX 26    'GT_PK(2,1)'      1  11  28
+CONVEX 27    'GT_PK(2,1)'      32  26  51
+CONVEX 28    'GT_PK(2,1)'      27  26  32
+CONVEX 29    'GT_PK(2,1)'      34  13  48
+CONVEX 30    'GT_PK(2,1)'      21  20  44
+CONVEX 31    'GT_PK(2,1)'      22  21  41
+CONVEX 32    'GT_PK(2,1)'      45  5  57
+CONVEX 33    'GT_PK(2,1)'      7  27  32
+CONVEX 34    'GT_PK(2,1)'      50  32  51
+CONVEX 35    'GT_PK(2,1)'      36  29  53
+CONVEX 36    'GT_PK(2,1)'      46  9  50
+CONVEX 37    'GT_PK(2,1)'      48  12  58
+CONVEX 38    'GT_PK(2,1)'      41  21  44
+CONVEX 39    'GT_PK(2,1)'      36  10  46
+CONVEX 40    'GT_PK(2,1)'      34  30  44
+CONVEX 41    'GT_PK(2,1)'      37  29  59
+CONVEX 42    'GT_PK(2,1)'      45  35  53
+CONVEX 43    'GT_PK(2,1)'      46  33  59
+CONVEX 44    'GT_PK(2,1)'      5  22  57
+CONVEX 45    'GT_PK(2,1)'      44  20  55
+CONVEX 46    'GT_PK(2,1)'      38  18  43
+CONVEX 47    'GT_PK(2,1)'      40  14  52
+CONVEX 48    'GT_PK(2,1)'      31  38  39
+CONVEX 49    'GT_PK(2,1)'      55  31  60
+CONVEX 50    'GT_PK(2,1)'      39  16  54
+CONVEX 51    'GT_PK(2,1)'      38  31  55
+CONVEX 52    'GT_PK(2,1)'      41  30  56
+CONVEX 53    'GT_PK(2,1)'      40  31  54
+CONVEX 54    'GT_PK(2,1)'      31  39  54
+CONVEX 55    'GT_PK(2,1)'      39  38  43
+CONVEX 56    'GT_PK(2,1)'      17  39  43
+CONVEX 57    'GT_PK(2,1)'      52  34  60
+CONVEX 58    'GT_PK(2,1)'      30  41  44
+CONVEX 59    'GT_PK(2,1)'      29  37  45
+CONVEX 60    'GT_PK(2,1)'      56  30  58
+CONVEX 61    'GT_PK(2,1)'      8  32  50
+CONVEX 62    'GT_PK(2,1)'      29  36  46
+CONVEX 63    'GT_PK(2,1)'      47  37  59
+CONVEX 64    'GT_PK(2,1)'      24  37  47
+CONVEX 65    'GT_PK(2,1)'      30  34  48
+CONVEX 66    'GT_PK(2,1)'      49  35  58
+CONVEX 67    'GT_PK(2,1)'      2  36  53
+CONVEX 68    'GT_PK(2,1)'      30  48  58
+CONVEX 69    'GT_PK(2,1)'      47  33  51
+CONVEX 70    'GT_PK(2,1)'      33  46  50
+CONVEX 71    'GT_PK(2,1)'      25  47  51
+CONVEX 72    'GT_PK(2,1)'      33  50  51
+CONVEX 73    'GT_PK(2,1)'      13  34  52
+CONVEX 74    'GT_PK(2,1)'      31  40  52
+CONVEX 75    'GT_PK(2,1)'      29  45  53
+CONVEX 76    'GT_PK(2,1)'      35  49  53
+CONVEX 77    'GT_PK(2,1)'      15  40  54
+CONVEX 78    'GT_PK(2,1)'      16  42  54
+CONVEX 79    'GT_PK(2,1)'      19  38  55
+CONVEX 80    'GT_PK(2,1)'      34  44  60
+CONVEX 81    'GT_PK(2,1)'      22  41  57
+CONVEX 82    'GT_PK(2,1)'      35  45  56
+CONVEX 83    'GT_PK(2,1)'      56  45  57
+CONVEX 84    'GT_PK(2,1)'      41  56  57
+CONVEX 85    'GT_PK(2,1)'      12  49  58
+CONVEX 86    'GT_PK(2,1)'      35  56  58
+CONVEX 87    'GT_PK(2,1)'      29  46  59
+CONVEX 88    'GT_PK(2,1)'      33  47  59
+CONVEX 89    'GT_PK(2,1)'      31  52  60
+CONVEX 90    'GT_PK(2,1)'      44  55  60
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/contrib/tests_newton/static_contact_1.m b/contrib/tests_newton/static_contact_1.m
new file mode 100644
index 0000000..c8619c2
--- /dev/null
+++ b/contrib/tests_newton/static_contact_1.m
@@ -0,0 +1,536 @@
+% Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% The newton should converge every time with less than 50 iterations
+
+
+clear all;
+is_automatic = false;
+
+if (is_automatic) 
+    disp('automatic version');
+    draw = false;
+    plot_mesh = false;
+    vertical_force = 20.0; % Volumic load in the vertical direction
+    niter = 100;   % Maximum number of iterations for Newton's algorithm.
+    friction_coeff = 1.0;  % coefficient of friction
+    gf_util('trace level', 1);
+else
+  disp('non-automatic version');
+  clear all;
+  % main parameters 
+  expe = 3; % SHOULD BE 3;              % Experiment number
+  r = 2000;                  % Augmentation parameter
+  dirichlet_translation = -15;
+  vertical_force = 20.0; % Volumic load in the vertical direction
+  niter = 200;           % Maximum number of iterations for Newton's algorithm.
+  friction_coeff = 1.0;  % coefficient of friction
+
+  draw = false;
+  plot_mesh = false;
+  version = 13; % 1 : frictionless contact and the basic contact brick
+              % 2 : contact with 'static' Coulomb friction and basic contact brick
+              % 3 : frictionless contact and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 4 : contact with 'static' Coulomb friction and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 5 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version
+              % 6 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian, symmetric
+              %     version.
+              % 7 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 8 : frictionless contact and the integral brick
+              %     New unsymmetric method.
+              % 9 : frictionless contact and the integral brick : Uzawa
+              %     on the Lagrangian augmented by the penalization term.
+              % 10 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version.
+              % 11 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     nearly symmetric version.
+              % 12 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 13 : contact with 'static' Coulomb friction and the integral
+              %     brick. New unsymmetric method.
+              % 14 : "unsymmetric" De Saxce version
+              % 15 : New unsymmetric method with De Saxce projection
+              % 16 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on the Lagrangian augmented by the penalization term.
+              % 17 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on De Saxce augmented Lagrangian.
+              % 18 : penalized contact with 'static' Coulomb friction
+              %     (r is the penalization coefficient).
+end
+
+% Import the mesh : 2D punch
+switch (expe) 
+    case 1
+        m=gf_mesh('load', 'punch2D_h4.mesh');
+        with_dirichlet = 1;
+    case 2
+        m=gf_mesh('load', 'punch2D_h2.mesh');
+        with_dirichlet = 1;
+    case 3
+        m=gf_mesh('load', 'punch2D_h1.mesh');
+        with_dirichlet = 1;
+    case 4
+        m=gf_mesh('load', 'punch2D_h0_5.mesh');
+        with_dirichlet = 1;
+    case 5
+        m=gf_mesh('load', 'punch2D_h0_25.mesh');
+        with_dirichlet = 1;
+    case 6
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h8.mesh');
+        with_dirichlet = 0;
+    case 7
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h4.mesh');
+        with_dirichlet = 0;
+    case 8
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h2.mesh');
+        with_dirichlet = 0;
+    case 9
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h1.mesh');
+        with_dirichlet = 0;
+    case 10
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h0_5.mesh');
+        with_dirichlet = 0;
+    case 11 
+        m=gf_mesh('load', 'punch3D_h5_12.mesh'); with_dirichlet = 1;
+    case 12
+        m=gf_mesh('load', 'punch3D_h3_1.mesh'); with_dirichlet = 1;
+    case 13
+        m=gf_mesh('load', 'punch3D_h1_8.mesh'); with_dirichlet = 1;
+    case 14
+        error('unattributed experiment');
+    case 15
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh');
+        with_dirichlet = 0; % h = 20
+    case 16
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh');
+        with_dirichlet = 0; % h = 8
+    case 17
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh');
+        with_dirichlet = 0; % h = 6
+    case 18
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh');
+        with_dirichlet = 0; % h = 3.5
+    case 19
+        m=gf_mesh('load', 'sphere_with_quadratic_tetra_6000_elts.mesh');
+        with_dirichlet = 0; % h = 2.3
+end
+
+d = gf_mesh_get(m, 'dim'); % Mesh dimension
+h = mean(gf_mesh_get(m, 'convex radius'));
+disp(sprintf('h = %g', h));
+
+
+% condition_type = 3; % 0 = No kill rigid motions (for frictional problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+if (with_dirichlet)
+   disp('With a clamped boundary');
+   condition_type = 3;
+elseif (version == 2 || version == 4 || version >= 10)
+   disp('No treatment for rigid displacements');
+   condition_type = 0;
+else
+  condition_type = 1;
+  disp('Kill horizontal rigid displacements');
+end
+
+% Parameters of the model
+clambda = 1000;           % Lame coefficient
+cmu = 1000;               % Lame coefficient
+real_r = r * clambda;
+% real_r = r;
+% condition_type = 3; % 0 = No kill rigid motions (for friction problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+penalty_parameter = 1E-6;    % Penalization coefficient for the global penalization
+                             % and residual for Uzawa methods.
+residual = 6e-11 * clambda;
+diverged_residual = 1e14 * clambda; % Gives up when the residual is too large.
+uzawa_residual = 1e-4;
+if (d == 2)
+    cpoints = [0, 0];   % constraigned points for 2d
+    cunitv  = [1, 0];   % corresponding constraigned directions for 2d
+else
+    cpoints = [0, 0, 0,   0, 0, 0,   5, 0, 5];  % constraigned points for 3d
+    cunitv  = [1, 0, 0,   0, 1, 0,   0, 1, 0];  % corresponding constraigned directions for 3d
+end;
+
+
+
+
+ % Signed distance representing the obstacle
+if (d == 2) obstacle = 'y'; else obstacle = 'z'; end;
+
+% Selection of the contact and Dirichlet boundaries
+GAMMAC = 1; GAMMAD = 2;
+
+border = gf_mesh_get(m,'outer faces');
+normals = gf_mesh_get(m, 'normal of faces', border);
+contact_boundary=border(:, find(normals(d, :) < -0.01));
+gf_mesh_set(m, 'region', GAMMAC, contact_boundary);
+% contact_boundary=border(:, find(normals(d, :) > 0.9));
+% gf_mesh_set(m, 'region', GAMMAD, contact_boundary);
+
+
+P=gf_mesh_get(m,'pts'); % get list of mesh points coordinates
+pidtop=find(P(d,:) > 39.999); % find those on top of the object
+ftop=gf_mesh_get(m,'faces from pid',pidtop); 
+gf_mesh_set(m, 'region', GAMMAD, ftop);
+
+
+
+
+% Finite element methods
+u_degree = 2;
+lambda_degree = 2;
+
+mfu=gf_mesh_fem(m, d);
+gf_mesh_fem_set(mfu, 'classical fem', u_degree);
+mfd=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfd, 'classical fem', u_degree);
+mflambda=gf_mesh_fem(m, 1); % used only by versions 5 to 13
+gf_mesh_fem_set(mflambda, 'classical fem', lambda_degree);
+mfvm=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfvm, 'classical discontinuous fem', u_degree-1);
+
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+disp(sprintf('Nb dof on u : %d', nbdofu)); 
+
+% Integration method
+mim=gf_mesh_im(m, 4);
+if (d == 2)
+  mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(4),2)'));
+else
+   mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TETRAHEDRON(5),2)')); 
+end;
+
+% Plot the mesh
+if (plot_mesh)
+  figure(1);
+  if (d <= 3)
+    gf_plot_mesh(m, 'regions', [GAMMAC]);
+    title('Mesh and contact boundary (in red)');
+    axis([-21 21 0 41]);
+  elseif (d == 3)
+    D = zeros(1, nbdofd);
+    gf_plot(mfd, D, 'mesh', 'on',  'cvlst', gf_mesh_get(mfd, 'outer faces'), 'refine', 8);
+  end
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  % pause; print(gcf,'-dpng','-r300', 'mesh.png'); return;
+  pause(1);
+end;
+
+% Volumic density of force
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+F = zeros(nbdofd*d, 1);
+F(d:d:nbdofd*d) = -vertical_force;
+
+% Elasticity model
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+gf_model_set(md, 'variable', 'u', 0.01*(rand(1, gf_mesh_fem_get(mfu, 'nbdof'))-0.5));
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', ...
+                 'clambda', 'cmu');
+gf_model_set(md, 'add initialized fem data', 'volumicload', mfd, F);
+gf_model_set(md, 'add source term brick', mim, 'u', 'volumicload');
+
+if (condition_type == 3)
+  Ddata = zeros(1, d); Ddata(d) = dirichlet_translation;
+  gf_model_set(md, 'add initialized data', 'Ddata', Ddata);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', u_degree, GAMMAD, 'Ddata');
+elseif (condition_type == 1)
+  gf_model_set(md, 'add initialized data', 'cpoints', cpoints);
+  gf_model_set(md, 'add initialized data', 'cunitv', cunitv);
+  gf_model_set(md, 'add pointwise constraints with multipliers', 'u', 'cpoints', 'cunitv');
+elseif (condition_type == 2)  
+  % Small penalty term to avoid rigid motion (should be replaced by an
+  % explicit treatment of the rigid motion with a constraint matrix)
+  gf_model_set(md, 'add initialized data', 'penalty_param', ...
+              [penalty_parameter]);          
+  gf_model_set(md, 'add mass brick', mim, 'u', 'penalty_param');
+end;
+
+% The contact condition
+
+cdof = gf_mesh_fem_get(mfu, 'dof on region', GAMMAC);
+nbc = size(cdof, 2) / d;
+
+if (nbc <= 0)
+    disp('No contact zone');
+    return;
+end;
+
+solved = false; nb_uzawa_iter = 0; converged = false;
+if (version >= 1 && version <= 4) % defining the matrices BN and BT by hand
+  contact_dof = cdof(d:d:nbc*d);
+  contact_nodes = gf_mesh_fem_get(mfu, 'basic dof nodes', contact_dof);
+  BN = sparse(nbc, nbdofu);
+  ngap = zeros(nbc, 1);
+  for i = 1:nbc
+    BN(i, contact_dof(i)) = -1.0;
+    ngap(i) = contact_nodes(d, i);
+  end;
+  if (version == 2 || version == 4)
+    BT = sparse(nbc*(d-1), nbdofu);
+    for i = 1:nbc
+      for j = 1:d-1
+        BT(j+(i-1)*(d-1), contact_dof(i)-d+j) = 1.0;
+      end;
+    end;
+  end;
+
+  gf_model_set(md, 'add variable', 'lambda_n', nbc);
+  % gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, nbc)-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  if (version == 2 || version == 4)
+    gf_model_set(md, 'add variable', 'lambda_t', nbc*(d-1));
+    % gf_model_set(md, 'variable', 'lambda_t', 0.01*(rand(1, nbc*(d-1))-0.5));
+    gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+                 [friction_coeff]);
+  end;
+  gf_model_set(md, 'add initialized data', 'ngap', ngap);
+  gf_model_set(md, 'add initialized data', 'alpha', ones(nbc, 1));
+  if (version == 1 || version == 3)
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', 'r', ...
+        BN, 'ngap', 'alpha', 1+(version - 1)/2);
+  else
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', ...
+		 'lambda_t', 'r', BN, BT, 'friction_coeff', 'ngap', 'alpha', 1+(version - 2)/2);
+  end;
+% elseif (version == 3 || version == 4) % BN and BT defined by contact brick
+% 
+%   gf_model_set(md, 'add variable', 'lambda_n', nbc);
+%   gf_model_set(md, 'add initialized data', 'r', [r]);
+%   if (version == 3)
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'r', GAMMAC, obstacle, 0);
+%   else
+%     gf_model_set(md, 'add variable', 'lambda_t', nbc * (d-1));
+%     gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+% 		 [friction_coeff]);
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'lambda_t', 'r', 'friction_coeff', GAMMAC, ...
+% 		 obstacle, 0);
+%   end;
+
+elseif (version >= 5 && version <= 8) % The integral version, Newton
+ 
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda_n', mflambda_partial);
+  % gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', ...
+      mim_friction, 'u', 'lambda_n', 'obstacle', 'r', GAMMAC, version-4);
+          
+elseif (version == 9) % The integral version, Uzawa on the augmented Lagrangian
+    
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  lambda_n = zeros(1, nbc);
+  % lambda_n = (rand(1, nbc)-0.5) * 0.01;
+  gf_model_set(md, 'add initialized fem data', 'lambda_n', mflambda_partial, lambda_n);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', GAMMAC, 2, 'lambda_n');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+        
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+[nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_n_old = lambda_n;
+      lambda_n = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda_n, mfd, OBS, real_r))';
+      gf_model_set(md, 'variable', 'lambda_n', lambda_n);
+      difff = max(abs(lambda_n-lambda_n_old)) / max(abs(lambda_n));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+  
+elseif (version >= 10 && version <= 15) % The integral version with friction, Newton
+  if (version >= 13) version = version - 1; end;
+ 
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda', mflambda_partial);
+  % gf_model_set(md, 'variable', 'lambda', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'lambda', 'obstacle', 'r', 'friction_coeff', GAMMAC, version-9);
+
+elseif (version == 16 || version == 17) % The integral version, Uzawa on the augmented Lagrangian with friction
+  
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  % lambda = (rand(1, nbc)-0.5) * 0.01;
+  lambda = zeros(1, nbc);
+  gf_model_set(md, 'add initialized fem data', 'lambda', mflambda_partial, lambda);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC, version - 14, 'lambda');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+      [nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_old = lambda;
+      lambda = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda, mfd, OBS, real_r, friction_coeff, version-15))';
+      gf_model_set(md, 'variable', 'lambda', lambda);
+      difff = max(abs(lambda-lambda_old))/max(abs(lambda));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+
+elseif (version == 18)
+ 
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC);
+    
+else
+  error('Inexistent version');
+end
+
+% Solve the problem
+if (~solved)
+  [nb_newton_iter, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'noisy', 'max_iter', niter); % , 'lsearch', 'simplest'); % , 'with pseudo potential');
+end;
+
+if (~converged)
+    nb_newton_iter = niter;
+end
+
+U = gf_model_get(md, 'variable', 'u');
+% lambda_n = gf_model_get(md, 'variable', 'lambda_n');
+VM = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+		  'u', 'clambda', 'cmu', mfvm);
+    
+
+% set a custom colormap
+% r=[0.7 .7 .7]; l = r(end,:); s=63; s1=20; s2=25; s3=48;s4=55; for i=1:s, c1 = max(min((i-s1)/(s2-s1),1),0);c2 = max(min((i-s3)/(s4-s3),1),0); r(end+1,:)=(1-c2)*((1-c1)*l + c1*[1 0 0]) + c2*[1 .8 .2]; end; colormap(r);
+
+
+if (draw)
+
+  figure(2);
+  if (d == 3)
+    c=[0.1;0;20]; x=[1;0;0]; y=[0;1;0]; z=[0;0;1];
+    % Whole boundary
+    % sl2=gf_slice({'boundary',{'none'}}, m, 5);
+    % Slice, 3 planes
+    % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},m,5);
+    % Slice, 2 planes
+    sl2=gf_slice({'boundary',{'union',{'planar',+1,c,y},{'planar',+1,c,x}}},m,5);
+    % Slice, 1 plane
+    % sl2=gf_slice({'boundary',{'planar',+1,c,x}}, m, 5);
+
+    P=gf_slice_get(sl2,'pts'); dP=gf_compute(mfu,U,'interpolate on',sl2);
+    gf_slice_set(sl2, 'pts', P+dP);
+    VMsl=gf_compute(mfvm,VM,'interpolate on',sl2);
+    set(gcf,'renderer','zbuffer');
+    h=gf_plot_slice(sl2,'mesh','off','mesh_slice_edges','off','data',VMsl);
+    view(-80,-15); axis on; camlight; gf_colormap('chouette');
+    % map=[1:-1/10:0]'*[1 1 1]; colormap(map); % for NB
+    
+    % gf_plot(mfvm, VM, 'mesh', 'off', 'cvlst', ...
+    %        gf_mesh_get(mfu,'outer faces'), 'deformation', U, ...
+    %        'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    % view(-5,-10); camlight; colormap(map);
+    xlabel('x'); ylabel('y'); zlabel('z');
+    % title('Sliced deformed configuration (not really a small deformation of course ...)');
+  else
+    gf_plot(mfvm, VM, 'deformed_mesh', 'off', 'deformation', U, ...
+            'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    xlabel('x'); ylabel('y');
+    % title('Deformed configuration (not really a small deformation of course ...)');
+    % gf_colormap('chouette');
+    gg = [ .7 .9 .4; .5 .9 .3;   .3 .8 .2;    .1 .7 .4;     .2 0.7 1.0000; .3 0.3 1.0000;
+	       1.0 .8 .1;  1.0 .6 .1;   1.0 .45 .1;   1.0 0.3 .1];
+    r = reshape(repmat(gg',6,1),3,60)';
+    colormap(r);
+    % caxis([0 3]);
+    % axis([-11 11 -1 36]); 
+  end;
+
+  % colorbar;
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause(1); print(gcf,'-dpng','-r300', 'deformation.png');
+  pause(0.1);
+end;
diff --git a/contrib/tests_newton/static_contact_2.m b/contrib/tests_newton/static_contact_2.m
new file mode 100644
index 0000000..8feeae8
--- /dev/null
+++ b/contrib/tests_newton/static_contact_2.m
@@ -0,0 +1,536 @@
+% Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% The newton should converge every time with about 10 to 15 iterations
+% (should not go upper than 15 iterations ...)
+
+
+clear all;
+is_automatic = false;
+
+if (is_automatic) 
+    disp('automatic version');
+    draw = false;
+    plot_mesh = false;
+    vertical_force = 20.0; % Volumic load in the vertical direction
+    niter = 100;   % Maximum number of iterations for Newton's algorithm.
+    friction_coeff = 1.0;  % coefficient of friction
+    gf_util('trace level', 1);
+else
+  disp('non-automatic version');
+  clear all;
+  % main parameters 
+  expe = 3;              % Experiment number
+  r = 1e-6;                  % Augmentation parameter
+  dirichlet_translation = -15;
+  vertical_force = 20.0; % Volumic load in the vertical direction
+  niter = 100;           % Maximum number of iterations for Newton's algorithm.
+  friction_coeff = 1.0;  % coefficient of friction
+
+  draw = false;
+  plot_mesh = false;
+  version = 1; % 1 : frictionless contact and the basic contact brick
+              % 2 : contact with 'static' Coulomb friction and basic contact brick
+              % 3 : frictionless contact and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 4 : contact with 'static' Coulomb friction and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 5 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version
+              % 6 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian, symmetric
+              %     version.
+              % 7 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 8 : frictionless contact and the integral brick
+              %     New unsymmetric method.
+              % 9 : frictionless contact and the integral brick : Uzawa
+              %     on the Lagrangian augmented by the penalization term.
+              % 10 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version.
+              % 11 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     nearly symmetric version.
+              % 12 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 13 : contact with 'static' Coulomb friction and the integral
+              %     brick. New unsymmetric method.
+              % 14 : "unsymmetric" De Saxce version
+              % 15 : New unsymmetric method with De Saxce projection
+              % 16 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on the Lagrangian augmented by the penalization term.
+              % 17 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on De Saxce augmented Lagrangian.
+              % 18 : penalized contact with 'static' Coulomb friction
+              %     (r is the penalization coefficient).
+end
+
+% Import the mesh : 2D punch
+switch (expe) 
+    case 1
+        m=gf_mesh('load', 'punch2D_h4.mesh');
+        with_dirichlet = 1;
+    case 2
+        m=gf_mesh('load', 'punch2D_h2.mesh');
+        with_dirichlet = 1;
+    case 3
+        m=gf_mesh('load', 'punch2D_h1.mesh');
+        with_dirichlet = 1;
+    case 4
+        m=gf_mesh('load', 'punch2D_h0_5.mesh');
+        with_dirichlet = 1;
+    case 5
+        m=gf_mesh('load', 'punch2D_h0_25.mesh');
+        with_dirichlet = 1;
+    case 6
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h8.mesh');
+        with_dirichlet = 0;
+    case 7
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h4.mesh');
+        with_dirichlet = 0;
+    case 8
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h2.mesh');
+        with_dirichlet = 0;
+    case 9
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h1.mesh');
+        with_dirichlet = 0;
+    case 10
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h0_5.mesh');
+        with_dirichlet = 0;
+    case 11 
+        m=gf_mesh('load', 'punch3D_h5_12.mesh'); with_dirichlet = 1;
+    case 12
+        m=gf_mesh('load', 'punch3D_h3_1.mesh'); with_dirichlet = 1;
+    case 13
+        m=gf_mesh('load', 'punch3D_h1_8.mesh'); with_dirichlet = 1;
+    case 14
+        error('unattributed experiment');
+    case 15
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh');
+        with_dirichlet = 0; % h = 20
+    case 16
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh');
+        with_dirichlet = 0; % h = 8
+    case 17
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh');
+        with_dirichlet = 0; % h = 6
+    case 18
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh');
+        with_dirichlet = 0; % h = 3.5
+    case 19
+        m=gf_mesh('load', 'sphere_with_quadratic_tetra_6000_elts.mesh');
+        with_dirichlet = 0; % h = 2.3
+end
+
+d = gf_mesh_get(m, 'dim'); % Mesh dimension
+h = mean(gf_mesh_get(m, 'convex radius'));
+disp(sprintf('h = %g', h));
+
+
+% condition_type = 3; % 0 = No kill rigid motions (for frictional problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+if (with_dirichlet)
+   disp('With a clamped boundary');
+   condition_type = 3;
+elseif (version == 2 || version == 4 || version >= 10)
+   disp('No treatment for rigid displacements');
+   condition_type = 0;
+else
+  condition_type = 1;
+  disp('Kill horizontal rigid displacements');
+end
+
+% Parameters of the model
+clambda = 1000;           % Lame coefficient
+cmu = 1000;               % Lame coefficient
+real_r = r * clambda;
+% real_r = r;
+% condition_type = 3; % 0 = No kill rigid motions (for friction problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+penalty_parameter = 1E-6;    % Penalization coefficient for the global penalization
+                             % and residual for Uzawa methods.
+residual = 6e-11 * clambda;
+diverged_residual = 1e14 * clambda; % Gives up when the residual is too large.
+uzawa_residual = 1e-4;
+if (d == 2)
+    cpoints = [0, 0];   % constraigned points for 2d
+    cunitv  = [1, 0];   % corresponding constraigned directions for 2d
+else
+    cpoints = [0, 0, 0,   0, 0, 0,   5, 0, 5];  % constraigned points for 3d
+    cunitv  = [1, 0, 0,   0, 1, 0,   0, 1, 0];  % corresponding constraigned directions for 3d
+end;
+
+
+
+
+ % Signed distance representing the obstacle
+if (d == 2) obstacle = 'y'; else obstacle = 'z'; end;
+
+% Selection of the contact and Dirichlet boundaries
+GAMMAC = 1; GAMMAD = 2;
+
+border = gf_mesh_get(m,'outer faces');
+normals = gf_mesh_get(m, 'normal of faces', border);
+contact_boundary=border(:, find(normals(d, :) < -0.01));
+gf_mesh_set(m, 'region', GAMMAC, contact_boundary);
+% contact_boundary=border(:, find(normals(d, :) > 0.9));
+% gf_mesh_set(m, 'region', GAMMAD, contact_boundary);
+
+
+P=gf_mesh_get(m,'pts'); % get list of mesh points coordinates
+pidtop=find(P(d,:) > 39.999); % find those on top of the object
+ftop=gf_mesh_get(m,'faces from pid',pidtop); 
+gf_mesh_set(m, 'region', GAMMAD, ftop);
+
+
+
+
+% Finite element methods
+u_degree = 2;
+lambda_degree = 2;
+
+mfu=gf_mesh_fem(m, d);
+gf_mesh_fem_set(mfu, 'classical fem', u_degree);
+mfd=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfd, 'classical fem', u_degree);
+mflambda=gf_mesh_fem(m, 1); % used only by versions 5 to 13
+gf_mesh_fem_set(mflambda, 'classical fem', lambda_degree);
+mfvm=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfvm, 'classical discontinuous fem', u_degree-1);
+
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+disp(sprintf('Nb dof on u : %d', nbdofu)); 
+
+% Integration method
+mim=gf_mesh_im(m, 4);
+if (d == 2)
+  mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(4),2)'));
+else
+   mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TETRAHEDRON(5),2)')); 
+end;
+
+% Plot the mesh
+if (plot_mesh)
+  figure(1);
+  if (d <= 3)
+    gf_plot_mesh(m, 'regions', [GAMMAC]);
+    title('Mesh and contact boundary (in red)');
+    axis([-21 21 0 41]);
+  elseif (d == 3)
+    D = zeros(1, nbdofd);
+    gf_plot(mfd, D, 'mesh', 'on',  'cvlst', gf_mesh_get(mfd, 'outer faces'), 'refine', 8);
+  end
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  % pause; print(gcf,'-dpng','-r300', 'mesh.png'); return;
+  pause(1);
+end;
+
+% Volumic density of force
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+F = zeros(nbdofd*d, 1);
+F(d:d:nbdofd*d) = -vertical_force;
+
+% Elasticity model
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+gf_model_set(md, 'variable', 'u', 0.01*(rand(1, gf_mesh_fem_get(mfu, 'nbdof'))-0.5));
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', ...
+                 'clambda', 'cmu');
+gf_model_set(md, 'add initialized fem data', 'volumicload', mfd, F);
+gf_model_set(md, 'add source term brick', mim, 'u', 'volumicload');
+
+if (condition_type == 3)
+  Ddata = zeros(1, d); Ddata(d) = dirichlet_translation;
+  gf_model_set(md, 'add initialized data', 'Ddata', Ddata);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', u_degree, GAMMAD, 'Ddata');
+elseif (condition_type == 1)
+  gf_model_set(md, 'add initialized data', 'cpoints', cpoints);
+  gf_model_set(md, 'add initialized data', 'cunitv', cunitv);
+  gf_model_set(md, 'add pointwise constraints with multipliers', 'u', 'cpoints', 'cunitv');
+elseif (condition_type == 2)  
+  % Small penalty term to avoid rigid motion (should be replaced by an
+  % explicit treatment of the rigid motion with a constraint matrix)
+  gf_model_set(md, 'add initialized data', 'penalty_param', ...
+              [penalty_parameter]);          
+  gf_model_set(md, 'add mass brick', mim, 'u', 'penalty_param');
+end;
+
+% The contact condition
+
+cdof = gf_mesh_fem_get(mfu, 'dof on region', GAMMAC);
+nbc = size(cdof, 2) / d;
+
+if (nbc <= 0)
+    disp('No contact zone');
+    return;
+end;
+
+solved = false; nb_uzawa_iter = 0; converged = false;
+if (version >= 1 && version <= 4) % defining the matrices BN and BT by hand
+  contact_dof = cdof(d:d:nbc*d);
+  contact_nodes = gf_mesh_fem_get(mfu, 'basic dof nodes', contact_dof);
+  BN = sparse(nbc, nbdofu);
+  ngap = zeros(nbc, 1);
+  for i = 1:nbc
+    BN(i, contact_dof(i)) = -1.0;
+    ngap(i) = contact_nodes(d, i);
+  end;
+  if (version == 2 || version == 4)
+    BT = sparse(nbc*(d-1), nbdofu);
+    for i = 1:nbc
+      for j = 1:d-1
+        BT(j+(i-1)*(d-1), contact_dof(i)-d+j) = 1.0;
+      end;
+    end;
+  end;
+
+  gf_model_set(md, 'add variable', 'lambda_n', nbc);
+  gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, nbc)-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  if (version == 2 || version == 4)
+    gf_model_set(md, 'add variable', 'lambda_t', nbc*(d-1));
+    gf_model_set(md, 'variable', 'lambda_t', 0.01*(rand(1, nbc*(d-1))-0.5));
+    gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+                 [friction_coeff]);
+  end;
+  gf_model_set(md, 'add initialized data', 'ngap', ngap);
+  gf_model_set(md, 'add initialized data', 'alpha', ones(nbc, 1));
+  if (version == 1 || version == 3)
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', 'r', ...
+        BN, 'ngap', 'alpha', 1+(version - 1)/2);
+  else
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', ...
+		 'lambda_t', 'r', BN, BT, 'friction_coeff', 'ngap', 'alpha', 1+(version - 2)/2);
+  end;
+% elseif (version == 3 || version == 4) % BN and BT defined by contact brick
+% 
+%   gf_model_set(md, 'add variable', 'lambda_n', nbc);
+%   gf_model_set(md, 'add initialized data', 'r', [r]);
+%   if (version == 3)
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'r', GAMMAC, obstacle, 0);
+%   else
+%     gf_model_set(md, 'add variable', 'lambda_t', nbc * (d-1));
+%     gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+% 		 [friction_coeff]);
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'lambda_t', 'r', 'friction_coeff', GAMMAC, ...
+% 		 obstacle, 0);
+%   end;
+
+elseif (version >= 5 && version <= 8) % The integral version, Newton
+ 
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda_n', mflambda_partial);
+  gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', ...
+      mim_friction, 'u', 'lambda_n', 'obstacle', 'r', GAMMAC, version-4);
+          
+elseif (version == 9) % The integral version, Uzawa on the augmented Lagrangian
+    
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  lambda_n = zeros(1, nbc);
+  % lambda_n = (rand(1, nbc)-0.5) * 0.01;
+  gf_model_set(md, 'add initialized fem data', 'lambda_n', mflambda_partial, lambda_n);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', GAMMAC, 2, 'lambda_n');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+        
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+[nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_n_old = lambda_n;
+      lambda_n = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda_n, mfd, OBS, real_r))';
+      gf_model_set(md, 'variable', 'lambda_n', lambda_n);
+      difff = max(abs(lambda_n-lambda_n_old)) / max(abs(lambda_n));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+  
+elseif (version >= 10 && version <= 15) % The integral version with friction, Newton
+ 
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda', mflambda_partial);
+  gf_model_set(md, 'variable', 'lambda', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'lambda', 'obstacle', 'r', 'friction_coeff', GAMMAC, version-9);
+
+elseif (version == 16 || version == 17) % The integral version, Uzawa on the augmented Lagrangian with friction
+  
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  % lambda = (rand(1, nbc)-0.5) * 0.01;
+  lambda = zeros(1, nbc);
+  gf_model_set(md, 'add initialized fem data', 'lambda', mflambda_partial, lambda);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC, version - 14, 'lambda');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+      [nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_old = lambda;
+      lambda = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda, mfd, OBS, real_r, friction_coeff, version-15))';
+      gf_model_set(md, 'variable', 'lambda', lambda);
+      difff = max(abs(lambda-lambda_old))/max(abs(lambda));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+
+elseif (version == 18)
+ 
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC);
+    
+else
+  error('Inexistent version');
+end
+
+% Solve the problem
+if (~solved)
+  [nb_newton_iter, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'noisy', 'max_iter', niter); % , 'lsearch', 'simplest'); % , 'with pseudo potential');
+end;
+
+if (~converged)
+    nb_newton_iter = niter;
+end
+
+U = gf_model_get(md, 'variable', 'u');
+% lambda_n = gf_model_get(md, 'variable', 'lambda_n');
+VM = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+		  'u', 'clambda', 'cmu', mfvm);
+    
+
+% set a custom colormap
+% r=[0.7 .7 .7]; l = r(end,:); s=63; s1=20; s2=25; s3=48;s4=55; for i=1:s, c1 = max(min((i-s1)/(s2-s1),1),0);c2 = max(min((i-s3)/(s4-s3),1),0); r(end+1,:)=(1-c2)*((1-c1)*l + c1*[1 0 0]) + c2*[1 .8 .2]; end; colormap(r);
+
+
+if (draw)
+
+  figure(2);
+  if (d == 3)
+    c=[0.1;0;20]; x=[1;0;0]; y=[0;1;0]; z=[0;0;1];
+    % Whole boundary
+    % sl2=gf_slice({'boundary',{'none'}}, m, 5);
+    % Slice, 3 planes
+    % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},m,5);
+    % Slice, 2 planes
+    sl2=gf_slice({'boundary',{'union',{'planar',+1,c,y},{'planar',+1,c,x}}},m,5);
+    % Slice, 1 plane
+    % sl2=gf_slice({'boundary',{'planar',+1,c,x}}, m, 5);
+
+    P=gf_slice_get(sl2,'pts'); dP=gf_compute(mfu,U,'interpolate on',sl2);
+    gf_slice_set(sl2, 'pts', P+dP);
+    VMsl=gf_compute(mfvm,VM,'interpolate on',sl2);
+    set(gcf,'renderer','zbuffer');
+    h=gf_plot_slice(sl2,'mesh','off','mesh_slice_edges','off','data',VMsl);
+    view(-80,-15); axis on; camlight; gf_colormap('chouette');
+    % map=[1:-1/10:0]'*[1 1 1]; colormap(map); % for NB
+    
+    % gf_plot(mfvm, VM, 'mesh', 'off', 'cvlst', ...
+    %        gf_mesh_get(mfu,'outer faces'), 'deformation', U, ...
+    %        'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    % view(-5,-10); camlight; colormap(map);
+    xlabel('x'); ylabel('y'); zlabel('z');
+    % title('Sliced deformed configuration (not really a small deformation of course ...)');
+  else
+    gf_plot(mfvm, VM, 'deformed_mesh', 'off', 'deformation', U, ...
+            'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    xlabel('x'); ylabel('y');
+    % title('Deformed configuration (not really a small deformation of course ...)');
+    % gf_colormap('chouette');
+    gg = [ .7 .9 .4; .5 .9 .3;   .3 .8 .2;    .1 .7 .4;     .2 0.7 1.0000; .3 0.3 1.0000;
+	       1.0 .8 .1;  1.0 .6 .1;   1.0 .45 .1;   1.0 0.3 .1];
+    r = reshape(repmat(gg',6,1),3,60)';
+    colormap(r);
+    % caxis([0 3]);
+    % axis([-11 11 -1 36]); 
+  end;
+
+  % colorbar;
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause(1); print(gcf,'-dpng','-r300', 'deformation.png');
+  pause(0.1);
+end;
diff --git a/contrib/tests_newton/static_contact_3.m b/contrib/tests_newton/static_contact_3.m
new file mode 100644
index 0000000..36d076e
--- /dev/null
+++ b/contrib/tests_newton/static_contact_3.m
@@ -0,0 +1,537 @@
+% Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% Converges with 5 Uzawa iterations
+% The first Newton should converge "almost" every time with less than 70 iterations
+
+
+
+clear all;
+is_automatic = false;
+
+if (is_automatic) 
+    disp('automatic version');
+    draw = false;
+    plot_mesh = false;
+    vertical_force = 20.0; % Volumic load in the vertical direction
+    niter = 100;   % Maximum number of iterations for Newton's algorithm.
+    friction_coeff = 1.0;  % coefficient of friction
+    gf_util('trace level', 1);
+else
+  disp('non-automatic version');
+  clear all;
+  % main parameters 
+  expe = 3;              % Experiment number
+  r = 500;               % Augmentation parameter
+  dirichlet_translation = -15;
+  vertical_force = 20.0; % Volumic load in the vertical direction
+  niter = 200;           % Maximum number of iterations for Newton's algorithm.
+  friction_coeff = 1.0;  % coefficient of friction
+
+  draw = false;
+  plot_mesh = false;
+  version = 16; % 1 : frictionless contact and the basic contact brick
+              % 2 : contact with 'static' Coulomb friction and basic contact brick
+              % 3 : frictionless contact and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 4 : contact with 'static' Coulomb friction and the contact with a
+              %     rigid obstacle brick, symmetric version
+              % 5 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version
+              % 6 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian, symmetric
+              %     version.
+              % 7 : frictionless contact and the integral brick
+              %     Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 8 : frictionless contact and the integral brick
+              %     New unsymmetric method.
+              % 9 : frictionless contact and the integral brick : Uzawa
+              %     on the Lagrangian augmented by the penalization term.
+              % 10 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version.
+              % 11 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     nearly symmetric version.
+              % 12 : contact with 'static' Coulomb friction and the integral
+              %     brick. Newton and Alart-Curnier augmented lagrangian,
+              %     unsymmetric version with an additional augmentation.
+              % 13 : contact with 'static' Coulomb friction and the integral
+              %     brick. New unsymmetric method.
+              % 14 : "unsymmetric" De Saxce version
+              % 15 : New unsymmetric method with De Saxce projection
+              % 16 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on the Lagrangian augmented by the penalization term.
+              % 17 : contact with 'static' Coulomb friction and the integral
+              %     brick : Uzawa on De Saxce augmented Lagrangian.
+              % 18 : penalized contact with 'static' Coulomb friction
+              %     (r is the penalization coefficient).
+end
+
+% Import the mesh : 2D punch
+switch (expe) 
+    case 1
+        m=gf_mesh('load', 'punch2D_h4.mesh');
+        with_dirichlet = 1;
+    case 2
+        m=gf_mesh('load', 'punch2D_h2.mesh');
+        with_dirichlet = 1;
+    case 3
+        m=gf_mesh('load', 'punch2D_h1.mesh');
+        with_dirichlet = 1;
+    case 4
+        m=gf_mesh('load', 'punch2D_h0_5.mesh');
+        with_dirichlet = 1;
+    case 5
+        m=gf_mesh('load', 'punch2D_h0_25.mesh');
+        with_dirichlet = 1;
+    case 6
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h8.mesh');
+        with_dirichlet = 0;
+    case 7
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h4.mesh');
+        with_dirichlet = 0;
+    case 8
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h2.mesh');
+        with_dirichlet = 0;
+    case 9
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h1.mesh');
+        with_dirichlet = 0;
+    case 10
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/disc_P2_h0_5.mesh');
+        with_dirichlet = 0;
+    case 11 
+        m=gf_mesh('load', 'punch3D_h5_12.mesh'); with_dirichlet = 1;
+    case 12
+        m=gf_mesh('load', 'punch3D_h3_1.mesh'); with_dirichlet = 1;
+    case 13
+        m=gf_mesh('load', 'punch3D_h1_8.mesh'); with_dirichlet = 1;
+    case 14
+        error('unattributed experiment');
+    case 15
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh');
+        with_dirichlet = 0; % h = 20
+    case 16
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh');
+        with_dirichlet = 0; % h = 8
+    case 17
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh');
+        with_dirichlet = 0; % h = 6
+    case 18
+        m=gf_mesh('load', '../../../../source++/getfem/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh');
+        with_dirichlet = 0; % h = 3.5
+    case 19
+        m=gf_mesh('load', 'sphere_with_quadratic_tetra_6000_elts.mesh');
+        with_dirichlet = 0; % h = 2.3
+end
+
+d = gf_mesh_get(m, 'dim'); % Mesh dimension
+h = mean(gf_mesh_get(m, 'convex radius'));
+disp(sprintf('h = %g', h));
+
+
+% condition_type = 3; % 0 = No kill rigid motions (for frictional problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+if (with_dirichlet)
+   disp('With a clamped boundary');
+   condition_type = 3;
+elseif (version == 2 || version == 4 || version >= 10)
+   disp('No treatment for rigid displacements');
+   condition_type = 0;
+else
+  condition_type = 1;
+  disp('Kill horizontal rigid displacements');
+end
+
+% Parameters of the model
+clambda = 1000;           % Lame coefficient
+cmu = 1000;               % Lame coefficient
+real_r = r * clambda;
+% real_r = r;
+% condition_type = 3; % 0 = No kill rigid motions (for friction problems)
+                    % 1 = Explicitely kill horizontal rigid displacements
+                    % 2 = Kill rigid displacements using a global penalization
+                    % 3 = Add a Dirichlet condition on the top of the structure
+penalty_parameter = 1E-6;    % Penalization coefficient for the global penalization
+                             % and residual for Uzawa methods.
+residual = 6e-11 * clambda;
+diverged_residual = 1e14 * clambda; % Gives up when the residual is too large.
+uzawa_residual = 1e-4;
+if (d == 2)
+    cpoints = [0, 0];   % constraigned points for 2d
+    cunitv  = [1, 0];   % corresponding constraigned directions for 2d
+else
+    cpoints = [0, 0, 0,   0, 0, 0,   5, 0, 5];  % constraigned points for 3d
+    cunitv  = [1, 0, 0,   0, 1, 0,   0, 1, 0];  % corresponding constraigned directions for 3d
+end;
+
+
+
+
+ % Signed distance representing the obstacle
+if (d == 2) obstacle = 'y'; else obstacle = 'z'; end;
+
+% Selection of the contact and Dirichlet boundaries
+GAMMAC = 1; GAMMAD = 2;
+
+border = gf_mesh_get(m,'outer faces');
+normals = gf_mesh_get(m, 'normal of faces', border);
+contact_boundary=border(:, find(normals(d, :) < -0.01));
+gf_mesh_set(m, 'region', GAMMAC, contact_boundary);
+% contact_boundary=border(:, find(normals(d, :) > 0.9));
+% gf_mesh_set(m, 'region', GAMMAD, contact_boundary);
+
+
+P=gf_mesh_get(m,'pts'); % get list of mesh points coordinates
+pidtop=find(P(d,:) > 39.999); % find those on top of the object
+ftop=gf_mesh_get(m,'faces from pid',pidtop); 
+gf_mesh_set(m, 'region', GAMMAD, ftop);
+
+
+
+
+% Finite element methods
+u_degree = 2;
+lambda_degree = 2;
+
+mfu=gf_mesh_fem(m, d);
+gf_mesh_fem_set(mfu, 'classical fem', u_degree);
+mfd=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfd, 'classical fem', u_degree);
+mflambda=gf_mesh_fem(m, 1); % used only by versions 5 to 13
+gf_mesh_fem_set(mflambda, 'classical fem', lambda_degree);
+mfvm=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfvm, 'classical discontinuous fem', u_degree-1);
+
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+disp(sprintf('Nb dof on u : %d', nbdofu)); 
+
+% Integration method
+mim=gf_mesh_im(m, 4);
+if (d == 2)
+  mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(4),2)'));
+else
+   mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TETRAHEDRON(5),2)')); 
+end;
+
+% Plot the mesh
+if (plot_mesh)
+  figure(1);
+  if (d <= 3)
+    gf_plot_mesh(m, 'regions', [GAMMAC]);
+    title('Mesh and contact boundary (in red)');
+    axis([-21 21 0 41]);
+  elseif (d == 3)
+    D = zeros(1, nbdofd);
+    gf_plot(mfd, D, 'mesh', 'on',  'cvlst', gf_mesh_get(mfd, 'outer faces'), 'refine', 8);
+  end
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  % pause; print(gcf,'-dpng','-r300', 'mesh.png'); return;
+  pause(1);
+end;
+
+% Volumic density of force
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+F = zeros(nbdofd*d, 1);
+F(d:d:nbdofd*d) = -vertical_force;
+
+% Elasticity model
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+gf_model_set(md, 'variable', 'u', 0.01*(rand(1, gf_mesh_fem_get(mfu, 'nbdof'))-0.5));
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', ...
+                 'clambda', 'cmu');
+gf_model_set(md, 'add initialized fem data', 'volumicload', mfd, F);
+gf_model_set(md, 'add source term brick', mim, 'u', 'volumicload');
+
+if (condition_type == 3)
+  Ddata = zeros(1, d); Ddata(d) = dirichlet_translation;
+  gf_model_set(md, 'add initialized data', 'Ddata', Ddata);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', u_degree, GAMMAD, 'Ddata');
+elseif (condition_type == 1)
+  gf_model_set(md, 'add initialized data', 'cpoints', cpoints);
+  gf_model_set(md, 'add initialized data', 'cunitv', cunitv);
+  gf_model_set(md, 'add pointwise constraints with multipliers', 'u', 'cpoints', 'cunitv');
+elseif (condition_type == 2)  
+  % Small penalty term to avoid rigid motion (should be replaced by an
+  % explicit treatment of the rigid motion with a constraint matrix)
+  gf_model_set(md, 'add initialized data', 'penalty_param', ...
+              [penalty_parameter]);          
+  gf_model_set(md, 'add mass brick', mim, 'u', 'penalty_param');
+end;
+
+% The contact condition
+
+cdof = gf_mesh_fem_get(mfu, 'dof on region', GAMMAC);
+nbc = size(cdof, 2) / d;
+
+if (nbc <= 0)
+    disp('No contact zone');
+    return;
+end;
+
+solved = false; nb_uzawa_iter = 0; converged = false;
+if (version >= 1 && version <= 4) % defining the matrices BN and BT by hand
+  contact_dof = cdof(d:d:nbc*d);
+  contact_nodes = gf_mesh_fem_get(mfu, 'basic dof nodes', contact_dof);
+  BN = sparse(nbc, nbdofu);
+  ngap = zeros(nbc, 1);
+  for i = 1:nbc
+    BN(i, contact_dof(i)) = -1.0;
+    ngap(i) = contact_nodes(d, i);
+  end;
+  if (version == 2 || version == 4)
+    BT = sparse(nbc*(d-1), nbdofu);
+    for i = 1:nbc
+      for j = 1:d-1
+        BT(j+(i-1)*(d-1), contact_dof(i)-d+j) = 1.0;
+      end;
+    end;
+  end;
+
+  gf_model_set(md, 'add variable', 'lambda_n', nbc);
+  gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, nbc)-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  if (version == 2 || version == 4)
+    gf_model_set(md, 'add variable', 'lambda_t', nbc*(d-1));
+    gf_model_set(md, 'variable', 'lambda_t', 0.01*(rand(1, nbc*(d-1))-0.5));
+    gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+                 [friction_coeff]);
+  end;
+  gf_model_set(md, 'add initialized data', 'ngap', ngap);
+  gf_model_set(md, 'add initialized data', 'alpha', ones(nbc, 1));
+  if (version == 1 || version == 3)
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', 'r', ...
+        BN, 'ngap', 'alpha', 1+(version - 1)/2);
+  else
+    gf_model_set(md, 'add basic contact brick', 'u', 'lambda_n', ...
+		 'lambda_t', 'r', BN, BT, 'friction_coeff', 'ngap', 'alpha', 1+(version - 2)/2);
+  end;
+% elseif (version == 3 || version == 4) % BN and BT defined by contact brick
+% 
+%   gf_model_set(md, 'add variable', 'lambda_n', nbc);
+%   gf_model_set(md, 'add initialized data', 'r', [r]);
+%   if (version == 3)
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'r', GAMMAC, obstacle, 0);
+%   else
+%     gf_model_set(md, 'add variable', 'lambda_t', nbc * (d-1));
+%     gf_model_set(md, 'add initialized data', 'friction_coeff', ...
+% 		 [friction_coeff]);
+%     gf_model_set(md, 'add nodal contact with rigid obstacle brick', mim, 'u', ...
+% 	         'lambda_n', 'lambda_t', 'r', 'friction_coeff', GAMMAC, ...
+% 		 obstacle, 0);
+%   end;
+
+elseif (version >= 5 && version <= 8) % The integral version, Newton
+ 
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda_n', mflambda_partial);
+  gf_model_set(md, 'variable', 'lambda_n', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', ...
+      mim_friction, 'u', 'lambda_n', 'obstacle', 'r', GAMMAC, version-4);
+          
+elseif (version == 9) % The integral version, Uzawa on the augmented Lagrangian
+    
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  lambda_n = zeros(1, nbc);
+  % lambda_n = (rand(1, nbc)-0.5) * 0.01;
+  gf_model_set(md, 'add initialized fem data', 'lambda_n', mflambda_partial, lambda_n);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', GAMMAC, 2, 'lambda_n');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+        
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+[nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_n_old = lambda_n;
+      lambda_n = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda_n, mfd, OBS, real_r))';
+      gf_model_set(md, 'variable', 'lambda_n', lambda_n);
+      difff = max(abs(lambda_n-lambda_n_old)) / max(abs(lambda_n));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+  
+elseif (version >= 10 && version <= 15) % The integral version with friction, Newton
+ 
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda', mflambda_partial);
+  gf_model_set(md, 'variable', 'lambda', 0.01*(rand(1, gf_mesh_fem_get(mflambda_partial, 'nbdof'))-0.5));
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add integral contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'lambda', 'obstacle', 'r', 'friction_coeff', GAMMAC, version-9);
+
+elseif (version == 16 || version == 17) % The integral version, Uzawa on the augmented Lagrangian with friction
+  
+  gf_mesh_fem_set(mflambda, 'qdim', d);
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  nbc = gf_mesh_fem_get(mflambda_partial, 'nbdof');
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  M = gf_asm('mass matrix', mim, mflambda_partial, mflambda_partial, GAMMAC);
+  % lambda = (rand(1, nbc)-0.5) * 0.01;
+  lambda = zeros(1, nbc);
+  gf_model_set(md, 'add initialized fem data', 'lambda', mflambda_partial, lambda);
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC, version - 14, 'lambda');
+  nb_newton_iter = 0; nb_uzawa_iter = 0;
+  for ii=1:100
+      disp(sprintf('Uzawa iteration %d', ii));
+      nb_uzawa_iter = nb_uzawa_iter + 1;
+      [nbit, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'max_iter', niter, 'noisy'); % , 'very noisy');
+      nb_newton_iter = nb_newton_iter  + nbit;
+      if (nb_newton_iter >= niter || ~converged) 
+          nb_newton_iter = niter;
+          break;
+      end
+      U = gf_model_get(md, 'variable', 'u');
+      lambda_old = lambda;
+      lambda = (M\ gf_asm('integral contact Uzawa projection', GAMMAC, mim_friction, mfu, U, mflambda_partial, lambda, mfd, OBS, real_r, friction_coeff, version-15))';
+      gf_model_set(md, 'variable', 'lambda', lambda);
+      difff = max(abs(lambda-lambda_old))/max(abs(lambda));
+      disp(sprintf('diff: %g   threshold: %g', difff, uzawa_residual));
+      
+      % pause;
+      if (difff < uzawa_residual) break; end;
+  end;
+  
+  solved = true;
+
+elseif (version == 18)
+ 
+  gf_model_set(md, 'add initialized data', 'r', [real_r]);
+  gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
+	         'obstacle', 'r', 'friction_coeff', GAMMAC);
+    
+else
+  error('Inexistent version');
+end
+
+% Solve the problem
+if (~solved)
+  [nb_newton_iter, converged] = gf_model_get(md, 'solve', 'max_res', residual, 'diverged_res', diverged_residual, 'noisy', 'max_iter', niter); % , 'lsearch', 'simplest'); % , 'with pseudo potential');
+end;
+
+if (~converged)
+    nb_newton_iter = niter;
+end
+
+U = gf_model_get(md, 'variable', 'u');
+% lambda_n = gf_model_get(md, 'variable', 'lambda_n');
+VM = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+		  'u', 'clambda', 'cmu', mfvm);
+    
+
+% set a custom colormap
+% r=[0.7 .7 .7]; l = r(end,:); s=63; s1=20; s2=25; s3=48;s4=55; for i=1:s, c1 = max(min((i-s1)/(s2-s1),1),0);c2 = max(min((i-s3)/(s4-s3),1),0); r(end+1,:)=(1-c2)*((1-c1)*l + c1*[1 0 0]) + c2*[1 .8 .2]; end; colormap(r);
+
+
+if (draw)
+
+  figure(2);
+  if (d == 3)
+    c=[0.1;0;20]; x=[1;0;0]; y=[0;1;0]; z=[0;0;1];
+    % Whole boundary
+    % sl2=gf_slice({'boundary',{'none'}}, m, 5);
+    % Slice, 3 planes
+    % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},m,5);
+    % Slice, 2 planes
+    sl2=gf_slice({'boundary',{'union',{'planar',+1,c,y},{'planar',+1,c,x}}},m,5);
+    % Slice, 1 plane
+    % sl2=gf_slice({'boundary',{'planar',+1,c,x}}, m, 5);
+
+    P=gf_slice_get(sl2,'pts'); dP=gf_compute(mfu,U,'interpolate on',sl2);
+    gf_slice_set(sl2, 'pts', P+dP);
+    VMsl=gf_compute(mfvm,VM,'interpolate on',sl2);
+    set(gcf,'renderer','zbuffer');
+    h=gf_plot_slice(sl2,'mesh','off','mesh_slice_edges','off','data',VMsl);
+    view(-80,-15); axis on; camlight; gf_colormap('chouette');
+    % map=[1:-1/10:0]'*[1 1 1]; colormap(map); % for NB
+    
+    % gf_plot(mfvm, VM, 'mesh', 'off', 'cvlst', ...
+    %        gf_mesh_get(mfu,'outer faces'), 'deformation', U, ...
+    %        'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    % view(-5,-10); camlight; colormap(map);
+    xlabel('x'); ylabel('y'); zlabel('z');
+    % title('Sliced deformed configuration (not really a small deformation of course ...)');
+  else
+    gf_plot(mfvm, VM, 'deformed_mesh', 'off', 'deformation', U, ...
+            'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+    xlabel('x'); ylabel('y');
+    % title('Deformed configuration (not really a small deformation of course ...)');
+    % gf_colormap('chouette');
+    gg = [ .7 .9 .4; .5 .9 .3;   .3 .8 .2;    .1 .7 .4;     .2 0.7 1.0000; .3 0.3 1.0000;
+	       1.0 .8 .1;  1.0 .6 .1;   1.0 .45 .1;   1.0 0.3 .1];
+    r = reshape(repmat(gg',6,1),3,60)';
+    colormap(r);
+    % caxis([0 3]);
+    % axis([-11 11 -1 36]); 
+  end;
+
+  % colorbar;
+  axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times');
+  set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18);
+  set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+  pause(1); print(gcf,'-dpng','-r300', 'deformation.png');
+  pause(0.1);
+end;
diff --git a/contrib/xfem_contact/Makefile.am b/contrib/xfem_contact/Makefile.am
index f76cd88..2dec414 100644
--- a/contrib/xfem_contact/Makefile.am
+++ b/contrib/xfem_contact/Makefile.am
@@ -15,10 +15,10 @@ endif
 xfem_stokes_SOURCES = xfem_stokes.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/xfem_contact/xfem_contact.pl
+TESTS = $(abs_top_srcdir)/contrib/xfem_contact/xfem_contact.pl
 
 EXTRA_DIST = \
 	xfem_contact.pl                  \
diff --git a/contrib/xfem_contact/Makefile.in b/contrib/xfem_contact/Makefile.in
deleted file mode 100644
index 67e111d..0000000
--- a/contrib/xfem_contact/Makefile.in
+++ /dev/null
@@ -1,682 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = xfem_contact$(EXEEXT) xfem_stokes$(EXEEXT) \
-	$(am__EXEEXT_1)
-subdir = contrib/xfem_contact
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at METIS_TRUE@am__EXEEXT_1 = xfem_dirichlet$(EXEEXT)
-am_xfem_contact_OBJECTS = xfem_contact.$(OBJEXT)
-xfem_contact_OBJECTS = $(am_xfem_contact_OBJECTS)
-xfem_contact_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-xfem_contact_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am__xfem_dirichlet_SOURCES_DIST = xfem_dirichlet.cc
- at METIS_TRUE@am_xfem_dirichlet_OBJECTS = xfem_dirichlet.$(OBJEXT)
-xfem_dirichlet_OBJECTS = $(am_xfem_dirichlet_OBJECTS)
-xfem_dirichlet_LDADD = $(LDADD)
-xfem_dirichlet_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_xfem_stokes_OBJECTS = xfem_stokes.$(OBJEXT)
-xfem_stokes_OBJECTS = $(am_xfem_stokes_OBJECTS)
-xfem_stokes_LDADD = $(LDADD)
-xfem_stokes_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(xfem_contact_SOURCES) $(xfem_dirichlet_SOURCES) \
-	$(xfem_stokes_SOURCES)
-DIST_SOURCES = $(xfem_contact_SOURCES) \
-	$(am__xfem_dirichlet_SOURCES_DIST) $(xfem_stokes_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
- at METIS_FALSE@optprogs = 
- at METIS_TRUE@optprogs = xfem_dirichlet
-CLEANFILES = 
-xfem_contact_SOURCES = xfem_contact.cc
- at METIS_TRUE@xfem_dirichlet_SOURCES = xfem_dirichlet.cc
-xfem_stokes_SOURCES = xfem_stokes.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/xfem_contact/xfem_contact.pl
-EXTRA_DIST = \
-	xfem_contact.pl                  \
-	xfem_contact.param               \
-	xfem_dirichlet.param             \
-	xfem_stokes.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/xfem_contact/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/xfem_contact/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-xfem_contact$(EXEEXT): $(xfem_contact_OBJECTS) $(xfem_contact_DEPENDENCIES) $(EXTRA_xfem_contact_DEPENDENCIES) 
-	@rm -f xfem_contact$(EXEEXT)
-	$(CXXLINK) $(xfem_contact_OBJECTS) $(xfem_contact_LDADD) $(LIBS)
-xfem_dirichlet$(EXEEXT): $(xfem_dirichlet_OBJECTS) $(xfem_dirichlet_DEPENDENCIES) $(EXTRA_xfem_dirichlet_DEPENDENCIES) 
-	@rm -f xfem_dirichlet$(EXEEXT)
-	$(CXXLINK) $(xfem_dirichlet_OBJECTS) $(xfem_dirichlet_LDADD) $(LIBS)
-xfem_stokes$(EXEEXT): $(xfem_stokes_OBJECTS) $(xfem_stokes_DEPENDENCIES) $(EXTRA_xfem_stokes_DEPENDENCIES) 
-	@rm -f xfem_stokes$(EXEEXT)
-	$(CXXLINK) $(xfem_stokes_OBJECTS) $(xfem_stokes_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xfem_contact.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xfem_dirichlet.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xfem_stokes.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/xfem_contact/plot_xfem_dirichlet.m b/contrib/xfem_contact/plot_xfem_dirichlet.m
new file mode 100644
index 0000000..4f2d3eb
--- /dev/null
+++ b/contrib/xfem_contact/plot_xfem_dirichlet.m
@@ -0,0 +1,519 @@
+% Copyright (C) 2008-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% addpath ~/source++/getfem++/contrib/xfem_contact/
+
+gf_workspace('clear all');
+mf = gf_mesh_fem('load', 'xfem_dirichlet_ls.mf');
+lsU = load('xfem_dirichlet_ls.U')';
+lsU1 = load('xfem_dirichlet_exact.U')';
+mf1 = gf_mesh_fem('load', 'xfem_dirichlet.mfE');
+nn=4;  % 0 : plot the exported mf
+       % 1 : 
+       % 2 : 
+       % 3 : 
+       % 4 : plotting the lagrange multipliers on the dirichlet boundary
+       % 5 : the solution. 
+       % 6 : plot some convergence curves. 
+
+
+clf
+if nn==0,
+  disp('plot the exported mf');
+  [hsur, hcont] = gf_plot(mf,lsU,'refine',2,'contour',0.,'mesh','on', 'pcolor','off');
+  set(hcont{1}, 'LineWidth', 3);
+  set(hcont{1}, 'Color', 'black');
+elseif nn==1
+  disp('plot the cut mesh');
+  mc = gfMesh('load','cut.mesh');
+  mfc = gfMeshFem(mc); 
+  set(mfc,'classical_fem',2);
+  
+  lsUc = gf_compute(mf, lsU, 'interpolate on', mfc);
+  
+  [hsur, hcont] = gf_plot(mf, lsU, 'refine', 2, 'zplot', 'on');
+  hold on;
+  [hsur, hcont] = gf_plot(mfc, lsUc.*(lsUc<0), 'refine', 1, 'mesh','on', 'pcolor','on','zplot', 'on'); hold on;
+  %colormap([.8 1 .8]);
+  [hsur, hcont] = gf_plot(mf,lsU,'refine',1,'mesh','on','zplot', 'on','contour',0.,'pcolor','off','zplot', 'on');
+  
+  %set(hcont{1}, 'LineWidth', 2);
+  %set(hcont{1}, 'Color', 'read');
+  %axis('tight'); axis off;
+elseif nn==2 || nn==3,
+  disp('plot the solution, with the 0 isovalue');
+  sl=gfSlice('load','xfem_dirichlet.sl');
+  slU=-load('xfem_dirichlet.slU')';
+  P=gf_slice_get(sl,'pts'); P=[P(1:2,:);slU];
+  gf_slice_set(sl,'pts',P);
+  gf_plot_slice(sl, 'data', slU, 'mesh','on','mesh_edges','off');
+  
+  
+
+  m=gf_mesh_fem_get(mf, 'linked_mesh');
+  slc=gf_Slice({'isovalues', 0, mf, lsU, 0}, m, 16);
+  hold on;
+  P2=gf_slice_get(slc, 'pts');
+  gf_slice_set(slc, 'pts', [P2;0.1 * ones(1,size(P2,2))]);
+  [h1,h2,h3,h4]=gf_plot_slice(slc, 'tube','off','mesh_slice_edges_color','black');
+  set(h4, 'LineWidth', 2);
+  
+  if (nn == 2),
+%    set(hcont{1}, 'Color', 'black');
+    view(3); camlight; axis off;camzoom(1.8);
+  else
+    slc2=gfSlice('load', 'xfem_dirichlet.sl0');
+    hold on;
+    set(gcf,'renderer','zbuffer');
+    [h1,h2,h3,h4]=gf_plot_slice(slc2, 'tube','off','mesh_slice_edges_color','white');
+    set(h4, 'LineWidth', 4);
+    view(3); 
+    %caxis([-.2 .3]); gf_colormap('froid');
+  end;
+elseif nn==4,
+  disp('plotting the lagrange multipliers on the dirichlet boundary');
+  sll=gf_Slice('load','xfem_dirichlet.sll');
+  slL=load('xfem_dirichlet.slL')';
+  P0=gf_slice_get(sll, 'pts');
+  [h1,h2,h3,h4]=gf_plot_slice(sll, 'tube','off','mesh_slice_edges_color','black');
+  hold on;
+  gf_slice_set(sll,'pts',[P0 ; max(slL,-100)*0.05]);
+  [hh1,hh2,hh3,hh4]=gf_plot_slice(sll, 'tube','off','mesh_slice_edges_color','black','mesh_slice_edges_width',2,'showoptions','on');
+  sl=gf_Slice('load','xfem_dirichlet.sl');
+  gf_plot_slice(sl,'mesh','on');
+  
+  npt = size(P0, 2);
+  P0 = [P0;zeros(1,npt)];
+  P1 = gf_slice_get(sll,'pts'); 
+  lseg = gf_slice_get(sll,'splxs', 1);
+  F=[lseg(1,:) lseg(2,:); lseg(2,:) npt+lseg(2,:); npt+lseg(1,:) npt+lseg(1,:)];
+  %F=[lseg; npt+lseg(2,:)];
+  h=patch('Vertices',[P0 P1]', 'Faces', F');
+  hold on;
+  set(h,'FaceAlpha',0.3);
+  set(h,'LineStyle','none');
+  set(gcf,'renderer','zbuffer');
+  set(gcf,'color','white');
+  set(h,'facecolor',[.5 .5 .5]);
+  axis off;
+  view(3);
+  camzoom(2.5);
+  %axis([-0.5000    0.5000   -0.5000    0.5000 -.5 .5]);
+  % print(gcf,'-dpng','-r300', 'lagrange_multipliers.png');
+elseif nn==5,
+  disp('plot the solution');
+  lsU = max(-lsU, 0) *10;
+  [hsur, hcont] = gf_plot(mf, lsU, 'refine',2,'mesh','on','zplot', 'on');
+  %colormap([0.7 0.8 1.0; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8; 0.8 1 0.8]);
+  axis off;
+  %camlight;
+  % set(hcont{1}, 'LineWidth', 2);
+  % set(hcont{1}, 'Color', 'black');
+elseif nn==6,%plot multiplier
+  slL=load('xfem_dirichlet.slL')';
+  sll=gf_Slice('load','xfem_dirichlet.sll');
+  gf_plot_slice(sll,'mesh','on','mesh_slice_edges_color','black','data',slL,'showoptions','on');
+  slL=load('xfem_dirichlet.slL')';
+  %sll=gf_Slice('load','xfem_dirichlet.sl0');
+  %slL=load('xfem_dirichlet.slU0')';
+  %gf_plot_slice(sll,'mesh','on','mesh_slice_edges_color','black','data',slL,'showoptions','on');
+  axis on;
+elseif nn==7,%plot displacement at the bondary
+  slU=load('xfem_dirichlet.slU')';  
+  sll=gf_Slice('load','xfem_dirichlet.sl');
+  gf_plot_slice(sll, 'mesh','on','mesh_slice_edges_color','black','data',slU,'showoptions','on');
+  axis on;
+  
+elseif nn==8,%plot displacement at the half sphere 
+ % sll=gf_Slice('load','xfem_dirichlet.sl0');
+ 
+ mfs = gf_mesh_fem('load', 'xfem_dirichlet.mf');
+lsUs = load('xfem_dirichlet_ls.U')';
+
+ sl=gf_slice({'boundary',{'intersection',{'ball',-1,[0;0],0.4}}},mfs,9);
+ Usl=gf_compute(mfs,lsUs,'interpolate on', sl);
+ gf_plot_slice(sl,'mesh_faces','on','mesh','on','data',Usl,'mesh_slice_edges','on');
+
+elseif nn==9,
+
+  % Without stabilization, FEM_RHS = 'FEM_PK(2,3)'; LEVEL_SET_DEGREE = 2;
+  H    = [1/320   1/160  1/80   1/40  1/20  1/10  1/5];
+  % P1/P0 Non stabilis�
+  L2_1 = [2.74    7.4    11.7   26    48.9  70    82 ];
+  H1_1 = [15.28   24     31     44    59.5  77    89 ];
+  L2C_1= [41700   31300  18300  9560  5000  6620  323];
+  % P1+/P0 Non stabilis�
+  L2_2 = [0.021   0.083  0.31   1.0   5.5   14    29];
+  H1_2 = [1.73    3.5    6.89   13.4  28    48    64];
+  L2C_2= [435     1320   659    384   868   230   92];
+  % P2/P1 Non stabilis�
+  L2_3 = [0.0011  0.0016 0.0049 0.038 0.43  4     12];
+  H1_3 = [0.017   0.05   0.204  0.773 2.9   11    32];
+  L2C_3= [0.23    0.89   0.798  1.78  4.5   10    38];
+  % Q1/Q0 Non stabilis�
+  L2_4 = [0.018   0.066  0.24   0.95  3.5   10    38];
+  H1_4 = [1.55    3.1    6.12   12    23    43    70];
+  L2C_4= [12.42   10.5   3.70   6.36  13.7  45    44];
+  % Q2/Q1 Non stabilis�
+  L2_5 = [0.0059  0.013  0.031  0.11  0.41  5     11];
+  H1_5 = [0.037   0.11   0.19   0.68  2.10  7.3   24];
+  L2C_5= [1.07    1.03   1.06   2.79  4.3   5.9   21];
+  
+
+  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2_4(1:5)), 1);
+  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 4);
+  xlabel('h');
+  ylabel('L^2(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+  loglog(H(1:7), H1_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), H1_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(H1_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(H1_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(H1_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(H1_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(H1_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('H^1(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+
+  loglog(H(1:7), L2C_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2C_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2C_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2C_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2C_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2C_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(L2C_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('L^2(\Gamma_D) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+
+  % With BB stabilization, gamma0 = 0.1, FEM_RHS = 'FEM_PK(2,3)';
+  % LEVEL_SET_DEGREE = 2;
+  H    = [1/320     1/160   1/80   1/40  1/20  1/10  1/5];
+  % P1/P0 stabilis�
+  L2_1 = [0.022     0.086   0.34   1.3   5.2   16    41];
+  H1_1 = [2.0       3.7     7.3    14    28    50    74];
+  L2C_1= [5.8       4.2     9      16    35    59    57];
+  % P1+/P0 stabilis�
+  L2_2 = [0.02      0.078   0.30   1.14  4.5   19    51];
+  H1_2 = [1.73      3.4     6.7    13    26    80    62];
+  L2C_2= [1.81      4.14    5.4    9     28    60    38];
+  % P2/P1 stabilis�
+  L2_3 = [0.000062  0.0005  0.0037 0.033 0.34  2.44  9.9];
+  H1_3 = [0.012     0.054   0.58   1.12  3.26  10.5  33];
+  L2C_3= [0.017     0.061   1      1.03  1.93  6.3   19];
+  % Q1/Q0 stabilis�
+  L2_4 = [0.014     0.05    0.22   0.87  3.23  9.9   23];
+  H1_4 = [1.65      3.10    6.14   12.08 23.43 44    69];
+  L2C_4= [0.9       1.63    2.82   6.55  15.19 34    33];
+  % Q2/Q1 stabilis�
+  L2_5 = [0.000035  0.00033 0.0029 0.018 0.13  1.1   17];
+  H1_5 = [0.0093    0.051   0.15   0.58  1.9   6.9   65];
+  L2C_5= [0.019     0.079   0.17   0.38  0.8   4.2   17];
+
+
+  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2_4(1:5)), 1);
+  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('L^2(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+  loglog(H(1:7), H1_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), H1_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(H1_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(H1_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(H1_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(H1_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(H1_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('H^1(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+
+  loglog(H(1:7), L2C_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2C_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2C_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2C_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2C_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2C_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(L2C_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('L^2(\Gamma_D) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+
+
+  % With BB stabilization and stabilized normal derivative, gamma0 = 0.1,
+  % FEM_RHS = 'FEM_PK(2,3)'; LEVEL_SET_DEGREE = 2; MINIMAL_ELT_RATIO = 0.01;
+  H    = [1/320     1/160    1/80   1/40  1/20  1/10  1/5];
+  % P1/P0 fully stabilised
+  L2_1 = [0.022     0.086    0.34   1.31  5.2   16    41];
+  H1_1 = [2.27      3.69     7.3    14    29    51    74];
+  L2C_1= [5.5       4.15     10     16    44    65    57];   
+  % P1+/P0 fully stabilised
+  L2_2 = [0.02      0.078    0.30   1.14  4.55  13    24];
+  H1_2 = [1.88      3.4      6.7    13.2  25.6  46    61];
+  L2C_2= [1.81      2.6      5.3    8.8   27.9  45    35];
+  % P2/P1 fully stabilised
+  L2_3 = [0.000063  0.0005   0.004  0.032 0.34  2.44  9.9];
+  H1_3 = [0.012     0.054    0.6    1.11  3.26  10.5  32];
+  L2C_3= [0.046     0.056    1.1    0.92  1.9   5.8   18];
+  % Q1/Q0 fully stabilised
+  L2_4 = [0.014     0.057    0.22   0.87  3.22  9.86  23];
+  H1_4 = [1.6       3.1      6.14   12.1  24    44.4  70];
+  L2C_4= [0.87      1.37     2.45   5.8   11.7  21.1  33];
+  % Q2/Q1 fully stabilised
+  L2_5 = [0.000035  0.000033 0.0033 0.019 0.13  1.09  16];
+  H1_5 = [0.0096    0.051    0.16   0.58  1.92  6.63  64];
+  L2C_5= [0.019     0.079    0.18   0.38  0.79  4.04  17];
+
+
+  loglog(H(1:7), L2_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2_4(1:5)), 1);
+  P5 = polyfit(log(H(2:5)), log(L2_5(2:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('L^2(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+  loglog(H(1:7), H1_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), H1_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), H1_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(H1_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(H1_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(H1_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(H1_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(H1_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('H^1(\Omega) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+
+  loglog(H(1:7), L2C_1(1:7), 'o-k', 'linewidth', 2, 'MarkerSize', 15);
+  hold on;
+  loglog(H(1:7), L2C_2(1:7), 'x-.k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_3(1:7), '+--k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_4(1:7), '*-k', 'linewidth', 2, 'MarkerSize', 15);
+  loglog(H(1:7), L2C_5(1:7), 's-.k', 'linewidth', 2, 'MarkerSize', 15);
+  hold off;
+  P1 = polyfit(log(H(1:5)), log(L2C_1(1:5)), 1);
+  P2 = polyfit(log(H(1:5)), log(L2C_2(1:5)), 1);
+  P3 = polyfit(log(H(1:5)), log(L2C_3(1:5)), 1);
+  P4 = polyfit(log(H(1:5)), log(L2C_4(1:5)), 1);
+  P5 = polyfit(log(H(1:5)), log(L2C_5(1:5)), 1);
+  legend(strcat('P1/P0  (slope=',num2str(P1(1)), ')'), ...
+         strcat('P1+/P0 (slope=',num2str(P2(1)), ')'), ...
+         strcat('P2/P1  (slope=',num2str(P3(1)), ')'), ...
+         strcat('Q1/Q0  (slope=',num2str(P4(1)), ')'), ...
+         strcat('Q2/Q1  (slope=',num2str(P5(1)), ')'), ...
+         'Location', 'NorthWest');
+  grid on;
+  axesobj = findobj('type', 'axes');
+  set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points');
+  set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold');
+  set(axesobj, 'linewidth', 2);
+  xlabel('h');
+  ylabel('L^2(\Gamma_D) relative error (in %)');
+  set(gca,'XTickLabel',{'0.001';'0.01';'0.1';'1';'...'}) 
+  % axis([0.05 7 1e-4 10]);
+  pause;
+
+end;
+
+% Pour mettre des fontes plus grosses.
+% une commande
+% get(findobj, 'type')
+% renseigne sur les type d'objets � chercher.
+% ensuite on recup�re les handles par
+% axesobj = findobj('type', 'axes')
+% par exemple, puis on peut faire
+% set(axesobj, 'fontunits', 'points');
+% set(axesobj, 'fontsize', 15);
+% set(axesobj, 'fontweight', 'bold');
+% Il vaut mieux a la fin decouper les images avec gimp par exemple.
+
+axesobj = findobj('type', 'axes'); set(axesobj, 'fontname', 'times'); set(axesobj, 'fontunits', 'points'); set(axesobj, 'fontsize', 18); set(axesobj, 'fontweight', 'bold'); set(axesobj, 'linewidth', 2);
+
+
+% Pour certains graphiques, il vaut mieux renommer les "ticks" par
+%  set(gca,'XTickLabel',{'0.1';'1';'10';'...'})
+%  set(gca,'YTickLabel',{'0.0001%';'0.001%';'0.01%';'0.1%';'1%';'10%'})     
+
+
+% Pour sortir le graphique en png, faire par exemple :
+% print(gcf,'-dpng','-r450', 'toto.png');
+
diff --git a/contrib/xfem_contact/xfem_dirichlet.cc b/contrib/xfem_contact/xfem_dirichlet.cc
index 7a8d8b0..66d028a 100644
--- a/contrib/xfem_contact/xfem_dirichlet.cc
+++ b/contrib/xfem_contact/xfem_dirichlet.cc
@@ -324,7 +324,7 @@ public:
     sizes_.resize(1); sizes_[0] = short_type(N);
     mf.extend_vector(U_, U);
   }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     size_type cv = ctx.convex_num();
diff --git a/contrib/xfem_contact/xfem_stokes.cc b/contrib/xfem_contact/xfem_stokes.cc
index 7afe5b9..baf0acd 100644
--- a/contrib/xfem_contact/xfem_stokes.cc
+++ b/contrib/xfem_contact/xfem_stokes.cc
@@ -191,7 +191,7 @@ public:
   level_set_unit_normal(const getfem::mesh_fem &mf_, const VECT1 &U_) 
     : mf(mf_), U(U_), N(mf_.linked_mesh().dim()), gradU(1, N)
   { sizes_.resize(1); sizes_[0] = short_type(N); }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     size_type cv = ctx.convex_num();
diff --git a/contrib/xfem_large_strain/Makefile.am b/contrib/xfem_large_strain/Makefile.am
index a299d3d..a1928c5 100644
--- a/contrib/xfem_large_strain/Makefile.am
+++ b/contrib/xfem_large_strain/Makefile.am
@@ -10,10 +10,10 @@ vertex_large_strain_SOURCES = vertex_large_strain.cc \
                               getfem_nonlinear_elastoptim.h \
                               compressible_getfem_nonlinear_elastoptim.h
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src $(MUMPS_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src $(MUMPS_CFLAGS)
 LDADD    = ../../src/libgetfem.la -lm $(MUMPS_LIBS) $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/xfem_large_strain/xfem_large_strain.pl
+TESTS = $(abs_top_srcdir)/contrib/xfem_large_strain/xfem_large_strain.pl
 EXTRA_DIST = \
 	xfem_large_strain.pl            \
 	vertex_large_strain.param       \
diff --git a/contrib/xfem_large_strain/Makefile.in b/contrib/xfem_large_strain/Makefile.in
deleted file mode 100644
index 595e6ff..0000000
--- a/contrib/xfem_large_strain/Makefile.in
+++ /dev/null
@@ -1,706 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = xfem_large_strain$(EXEEXT) \
-	nonlinear_incomp_xfem$(EXEEXT) vertex_large_strain$(EXEEXT) \
-	linear_incomp_xfem$(EXEEXT)
-subdir = contrib/xfem_large_strain
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_linear_incomp_xfem_OBJECTS = linear_incomp_xfem.$(OBJEXT)
-linear_incomp_xfem_OBJECTS = $(am_linear_incomp_xfem_OBJECTS)
-linear_incomp_xfem_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-linear_incomp_xfem_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_nonlinear_incomp_xfem_OBJECTS = nonlinear_incomp_xfem.$(OBJEXT)
-nonlinear_incomp_xfem_OBJECTS = $(am_nonlinear_incomp_xfem_OBJECTS)
-nonlinear_incomp_xfem_LDADD = $(LDADD)
-nonlinear_incomp_xfem_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_vertex_large_strain_OBJECTS = vertex_large_strain.$(OBJEXT)
-vertex_large_strain_OBJECTS = $(am_vertex_large_strain_OBJECTS)
-vertex_large_strain_LDADD = $(LDADD)
-vertex_large_strain_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_xfem_large_strain_OBJECTS = xfem_large_strain.$(OBJEXT)
-xfem_large_strain_OBJECTS = $(am_xfem_large_strain_OBJECTS)
-xfem_large_strain_LDADD = $(LDADD)
-xfem_large_strain_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(linear_incomp_xfem_SOURCES) \
-	$(nonlinear_incomp_xfem_SOURCES) \
-	$(vertex_large_strain_SOURCES) $(xfem_large_strain_SOURCES)
-DIST_SOURCES = $(linear_incomp_xfem_SOURCES) \
-	$(nonlinear_incomp_xfem_SOURCES) \
-	$(vertex_large_strain_SOURCES) $(xfem_large_strain_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-xfem_large_strain_SOURCES = xfem_large_strain.cc
-linear_incomp_xfem_SOURCES = linear_incomp_xfem.cc
-nonlinear_incomp_xfem_SOURCES = nonlinear_incomp_xfem.cc
-vertex_large_strain_SOURCES = vertex_large_strain.cc \
-                              getfem_nonlinear_elastoptim.h \
-                              compressible_getfem_nonlinear_elastoptim.h
-
-INCLUDES = -I$(top_srcdir)/src -I../../src $(MUMPS_CFLAGS)
-LDADD = ../../src/libgetfem.la -lm $(MUMPS_LIBS) $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/xfem_large_strain/xfem_large_strain.pl
-EXTRA_DIST = \
-	xfem_large_strain.pl            \
-	vertex_large_strain.param       \
-	xfem_large_strain.param  	\
-	nonlinear_incomp_xfem.param        \
-	vertex_large_strain.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/xfem_large_strain/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/xfem_large_strain/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-linear_incomp_xfem$(EXEEXT): $(linear_incomp_xfem_OBJECTS) $(linear_incomp_xfem_DEPENDENCIES) $(EXTRA_linear_incomp_xfem_DEPENDENCIES) 
-	@rm -f linear_incomp_xfem$(EXEEXT)
-	$(CXXLINK) $(linear_incomp_xfem_OBJECTS) $(linear_incomp_xfem_LDADD) $(LIBS)
-nonlinear_incomp_xfem$(EXEEXT): $(nonlinear_incomp_xfem_OBJECTS) $(nonlinear_incomp_xfem_DEPENDENCIES) $(EXTRA_nonlinear_incomp_xfem_DEPENDENCIES) 
-	@rm -f nonlinear_incomp_xfem$(EXEEXT)
-	$(CXXLINK) $(nonlinear_incomp_xfem_OBJECTS) $(nonlinear_incomp_xfem_LDADD) $(LIBS)
-vertex_large_strain$(EXEEXT): $(vertex_large_strain_OBJECTS) $(vertex_large_strain_DEPENDENCIES) $(EXTRA_vertex_large_strain_DEPENDENCIES) 
-	@rm -f vertex_large_strain$(EXEEXT)
-	$(CXXLINK) $(vertex_large_strain_OBJECTS) $(vertex_large_strain_LDADD) $(LIBS)
-xfem_large_strain$(EXEEXT): $(xfem_large_strain_OBJECTS) $(xfem_large_strain_DEPENDENCIES) $(EXTRA_xfem_large_strain_DEPENDENCIES) 
-	@rm -f xfem_large_strain$(EXEEXT)
-	$(CXXLINK) $(xfem_large_strain_OBJECTS) $(xfem_large_strain_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/linear_incomp_xfem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/nonlinear_incomp_xfem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/vertex_large_strain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xfem_large_strain.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/xfem_large_strain/compressible_getfem_nonlinear_elastoptim.h b/contrib/xfem_large_strain/compressible_getfem_nonlinear_elastoptim.h
index 03b2fa2..212d4f1 100644
--- a/contrib/xfem_large_strain/compressible_getfem_nonlinear_elastoptim.h
+++ b/contrib/xfem_large_strain/compressible_getfem_nonlinear_elastoptim.h
@@ -107,7 +107,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -261,7 +261,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -404,7 +404,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -507,7 +507,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -602,7 +602,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
diff --git a/contrib/xfem_large_strain/getfem_nonlinear_elastoptim.h b/contrib/xfem_large_strain/getfem_nonlinear_elastoptim.h
index 3dd7ffa..b70b94a 100644
--- a/contrib/xfem_large_strain/getfem_nonlinear_elastoptim.h
+++ b/contrib/xfem_large_strain/getfem_nonlinear_elastoptim.h
@@ -109,7 +109,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -222,7 +222,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -371,7 +371,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -533,7 +533,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -650,7 +650,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -765,7 +765,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -925,7 +925,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -1026,7 +1026,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
 
 
 
@@ -1158,7 +1158,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
 
 
 
@@ -1293,7 +1293,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
 
 
 
@@ -1393,7 +1393,7 @@ namespace getfem {
       if (gmm::vect_size(PARAMS) == AHL_.nb_params())
 	gmm::copy(PARAMS, params);
     }
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
 
 
 
diff --git a/contrib/xfem_large_strain/linear_incomp_xfem.param b/contrib/xfem_large_strain/linear_incomp_xfem.param
new file mode 100644
index 0000000..88bc1bb
--- /dev/null
+++ b/contrib/xfem_large_strain/linear_incomp_xfem.param
@@ -0,0 +1,94 @@
+%-*- mat-lab -*- (enables emacs matlab mode)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program crack                                            %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+MU = 10.0;	        % Lam%G�%@ coefficient.
+dgr = 1;                % degree of enrichment in u
+dgrp = 1;                % degree of enrichment in p
+
+QUAD = 0;
+
+BIMATERIAL = 0;         % 1 : To enable the bimaterial case
+
+if BIMATERIAL
+  MU_UP = 10.0;	
+  MU_DOWN = 1.0;
+end
+
+REFINEMENT_RADIUS = 0.;  % REF: 0.4;  % 0 for no refinement
+REFINEMENT_PROCESS = 1;  % nb of desired refinement steps
+
+REFERENCE_TEST =0 ;   % 1 to compute a reference solution exported into files
+ERROR_TO_REF_SOL =0; % 1 to compute errors wrt the reference solution
+INF_SUP_COMP = 1;   % Compute or not the inf_sup condition
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+
+NX =10;	        % space step.
+MESH_NOISED = 0;        % Set to one if you want to "shake" the mesh
+
+
+if (~QUAD)
+   MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+  FEM_TYPE = 'FEM_PK_WITH_CUBIC_BUBBLE(2,1)';
+  %FEM_TYPE = 'FEM_PK(2,2);
+  %FEM_TYPE = 'FEM_PK(2,1)';  % PK element %REF: P3
+  DATA_FEM_TYPE = 'FEM_PK_WITH_CUBIC_BUBBLE(2,1)';
+  INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(6), 5)';
+  FEM_TYPE_P = 'FEM_PK(2,1)'; 
+  MORTAR_FEM_TYPE = FEM_TYPE;
+else
+  % MESH_TYPE = 'GT_LINEAR_QK(2)';
+  MESH_TYPE = 'GT_QK(2, 1)';
+  FEM_TYPE = 'FEM_QK(2,1)';  % Q1 fem for quadrangles
+  DATA_FEM_TYPE = 'FEM_QK(2,1)';
+  INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2, 1), 5)';
+  FEM_TYPE_P = 'FEM_QK(2,1)'; 
+  MORTAR_FEM_TYPE = FEM_TYPE;
+end;
+
+FEM_DISC = 'FEM_PK_DISCONTINUOUS(2,4,0.0001)'; % Discontinuous P1 for triangles
+
+MIXED_PRESSURE=1;       % Mixed version or not.
+DIRICHLET_VERSION = 0;  % 0 = multipliers, 1 = penalization, 2 = elimination
+
+% integration meth. for sub-simplexe of elements crossed by the level-set
+SIMPLEX_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(6),3)';
+
+% integration meth. for quasi-polar integration of sub-simplexes
+% adjascent to the level-set
+% (comment it to disable quasipolar integration). Should be a
+% method defined on a square for 2D, or defined on a prism for 3D.
+% SINGULAR_INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(2, 10)';
+SINGULAR_INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2, 6), 9)';
+
+% Enable the following 2 lines to use the precomputed solution as enrichement 
+% GLOBAL_FUNCTION_MF = "bimaterial_crack12.meshfem"
+% GLOBAL_FUNCTION_U  = "bimaterial_crack12.U"
+
+
+ENRICHMENT_OPTION = 2 ; % 0 = Pas d'enrichissement
+	                % 1 = standard XFEM on a fixed zone			
+		        % 2 = global functions with cutoff
+			
+
+
+RADIUS_ENR_AREA = 0.2;  % For XFEM 
+
+CUTOFF_FUNC = 3; % 0 for the exponential cutoff. 
+                 % 1 for a 3rd degree polynomial cutoff
+                 % 2 for a 5th degree polynomial cutoff
+CUTOFF = 0.2;
+CUTOFF1 = 0.01;
+CUTOFF0 = 0.49;
+
+                              
+
+RESIDUAL = 1E-9;     	% residual for iterative methods if any.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'linear_incomp_xfem';     % Root of data files.
+VTK_EXPORT = 0 % 2 export solution to a .vtk file ?
+
diff --git a/contrib/xfem_stab_unilat_contact/Makefile.am b/contrib/xfem_stab_unilat_contact/Makefile.am
index 6f98997..26bacf4 100644
--- a/contrib/xfem_stab_unilat_contact/Makefile.am
+++ b/contrib/xfem_stab_unilat_contact/Makefile.am
@@ -8,10 +8,10 @@ xfem_stab_unilat_contact_SOURCES = xfem_stab_unilat_contact.cc
 
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 LDADD    = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
 
-TESTS = $(top_srcdir)/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.pl
+TESTS = $(abs_top_srcdir)/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.pl
 
 EXTRA_DIST = 				\
 	xfem_stab_unilat_contact.param	\
diff --git a/contrib/xfem_stab_unilat_contact/Makefile.in b/contrib/xfem_stab_unilat_contact/Makefile.in
deleted file mode 100644
index 425a03d..0000000
--- a/contrib/xfem_stab_unilat_contact/Makefile.in
+++ /dev/null
@@ -1,657 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# SUBDIRS = 
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = xfem_stab_unilat_contact$(EXEEXT)
-subdir = contrib/xfem_stab_unilat_contact
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am_xfem_stab_unilat_contact_OBJECTS =  \
-	xfem_stab_unilat_contact.$(OBJEXT)
-xfem_stab_unilat_contact_OBJECTS =  \
-	$(am_xfem_stab_unilat_contact_OBJECTS)
-xfem_stab_unilat_contact_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-xfem_stab_unilat_contact_DEPENDENCIES = ../../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(xfem_stab_unilat_contact_SOURCES)
-DIST_SOURCES = $(xfem_stab_unilat_contact_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CLEANFILES = 
-xfem_stab_unilat_contact_SOURCES = xfem_stab_unilat_contact.cc
-INCLUDES = -I$(top_srcdir)/src -I../../src
-LDADD = ../../src/libgetfem.la -lm $(SUPLDFLAGS)
-TESTS = $(top_srcdir)/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.pl
-EXTRA_DIST = \
-	xfem_stab_unilat_contact.param	\
-	xfem_stab_unilat_contact.pl               
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/xfem_stab_unilat_contact/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu contrib/xfem_stab_unilat_contact/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-xfem_stab_unilat_contact$(EXEEXT): $(xfem_stab_unilat_contact_OBJECTS) $(xfem_stab_unilat_contact_DEPENDENCIES) $(EXTRA_xfem_stab_unilat_contact_DEPENDENCIES) 
-	@rm -f xfem_stab_unilat_contact$(EXEEXT)
-	$(CXXLINK) $(xfem_stab_unilat_contact_OBJECTS) $(xfem_stab_unilat_contact_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xfem_stab_unilat_contact.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/contrib/xfem_stab_unilat_contact/deformer.m b/contrib/xfem_stab_unilat_contact/deformer.m
new file mode 100644
index 0000000..673f9d2
--- /dev/null
+++ b/contrib/xfem_stab_unilat_contact/deformer.m
@@ -0,0 +1,21 @@
+% Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+mesh=gf_mesh('load','xfem_stab_unilat_contact_friction.meshfem');    
+mf=gf_mesh_fem('load','xfem_stab_unilat_contact_friction.meshfem', mesh);
+U=load('xfem_stab_unilat_contact_friction.U');   
+gf_plot(mf,U','mesh','off','norm','on','deformed_mesh','on','deformation_scale',1, 'deformation_mf', mf, 'deformation', U')
+%caxis([0 0.009])
\ No newline at end of file
diff --git a/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc b/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
index f1319c3..7d113f9 100644
--- a/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
+++ b/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
@@ -42,6 +42,8 @@
 #include "getfem/getfem_mesh_fem_sum.h"
 #include "gmm/gmm_inoutput.h"
 
+#ifdef GETFEM_HAVE_METIS
+
 extern "C" void METIS_PartGraphKway(int *, int *, int *, int *, int *, int *,
 			    int *, int *, int *, int *, int *);
 extern "C" void METIS_PartGraphRecursive(int *, int *, int *, int *, int *, int *,
@@ -53,6 +55,10 @@ extern "C" void METIS_mCPartGraphKway(int *, int *, int *, int *, int *, int *,
 extern "C" void METIS_mCPartGraphRecursive(int *, int *, int *, int *, int *, int *, int *,
 				      int *, int *, int *, int *, int *);
 
+#endif
+
+using std::endl; using std::cout; using std::cerr;
+
 /* some Getfem++ types that we will be using */
 using bgeot::base_small_vector; /* special class for small (dim<16) vectors */
 using bgeot::base_vector;
@@ -90,7 +96,7 @@ public:
     sizes_.resize(1); sizes_[0] = short_type(N);
     mf.extend_vector(U_, U);
   }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     size_type cv = ctx.convex_num();
@@ -121,7 +127,7 @@ public:
     sizes_.resize(1); sizes_[0] = 1;
     cv_old = size_type(-1); h = 0.;
   }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     size_type cv = ctx.convex_num();
@@ -154,7 +160,7 @@ public:
     sizes_.resize(1); sizes_[0] = short_type(N);
     mf.extend_vector(U_, U);
   }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     size_type cv = ctx.convex_num();
@@ -500,6 +506,9 @@ void asm_stabilization_patch_term
   int wgtflag = 2, edgecut, nparts=int(size_of_crack/(ratio_size*h)), numflag = 0;
       // float ubvec[1] = {1.03f};
   int  options[5] = {0,0,0,0,0};
+
+#ifdef GETFEM_HAVE_METIS
+
   //METIS_mCPartGraphKway(&ne, &ncon, &(xadj[0]), &(adjncy[0]), &(vwgt[0]), &(adjwgt[0]), &wgtflag,
   //		    &numflag, &nparts, &(ubvec[0]),  options, &edgecut, &(part[0]));
   // METIS_mCPartGraphRecursive(&ne, &ncon, &(xadj[0]), &(adjncy[0]), &(vwgt[0]), &(adjwgt[0]), &wgtflag,
@@ -509,6 +518,12 @@ void asm_stabilization_patch_term
   METIS_PartGraphRecursive(&ne, &(xadj[0]), &(adjncy[0]), &(vwgt[0]), &(adjwgt[0]), &wgtflag,
 			   &numflag, &nparts, options, &edgecut, &(part[0]));
   
+#else
+
+  GMM_ASSERT1(false, "METIS not linked");
+
+#endif
+
   //cout<<"size_of_mesh="<<h<<endl;
   cout<<"size_of_crack="<< size_of_crack <<endl;
   cout<<"nb_partition="<<nparts<<endl;
@@ -1289,11 +1304,11 @@ bool  unilateral_contact_problem::solve(plain_vector &U, plain_vector &LAMBDA, p
 						  "augmentation_parameter", BN, MA);
     }else{
       if (Tresca_version){
-	getfem::add_Hughes_stab_with_friction_contact_brick
+	getfem::add_Hughes_stab_basic_contact_brick
 	  (model, "u", "Lambda", "Lambda_t", "augmentation_parameter",
 	   BN, BT, MA, MAT, "Friction_coeff","","",1, Tresca_version, "Tresca_threshold");
       }else{
-	getfem::add_Hughes_stab_with_friction_contact_brick
+	getfem::add_Hughes_stab_basic_contact_brick
 	  (model, "u", "Lambda", "Lambda_t", "augmentation_parameter",
 	   BN, BT, MA, MAT, "Friction_coeff");
       }
@@ -1305,11 +1320,11 @@ bool  unilateral_contact_problem::solve(plain_vector &U, plain_vector &LAMBDA, p
 				      "augmentation_parameter", BN);
     }else{
       if (Tresca_version){
-     	getfem::add_basic_contact_with_friction_brick
+     	getfem::add_basic_contact_brick
 	  (model, "u", "Lambda", "Lambda_t",
 	   "augmentation_parameter", BN, BT, "Friction_coeff","","",1,Tresca_version,"Tresca_threshold");
       }else{
-	getfem::add_basic_contact_with_friction_brick
+	getfem::add_basic_contact_brick
 	  (model, "u", "Lambda", "Lambda_t",
 	   "augmentation_parameter", BN, BT, "Friction_coeff");
       }
@@ -1333,7 +1348,7 @@ bool  unilateral_contact_problem::solve(plain_vector &U, plain_vector &LAMBDA, p
 //       getfem::add_explicit_matrix(model, "u", "u", KAT);
 //       // Defining the contact condition.
 //       gmm::add(CAT, BT); 
-//       getfem::add_Hughes_stab_with_friction_contact_brick
+//       getfem::add_Hughes_stab_basic_contact_brick
 // 	(model, "u", "Lambda", "Lambda_t", "augmentation_parameter",
 // 	 BN, BT, MA, MAT, "friction_coeff");
 //     }
@@ -1342,7 +1357,7 @@ bool  unilateral_contact_problem::solve(plain_vector &U, plain_vector &LAMBDA, p
 // 				    "augmentation_parameter", BN);
     
 //     if (!contact_only){
-//       getfem::add_basic_contact_with_friction_brick
+//       getfem::add_basic_contact_brick
 // 	(model, "u", "Lambda", "Lambda_t",
 // 	 "augmentation_parameter", BN, BT, "friction_coeff","","",0);
       
diff --git a/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.m b/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.m
new file mode 100644
index 0000000..02f35d8
--- /dev/null
+++ b/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.m
@@ -0,0 +1,57 @@
+% Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% addpath ~/source++/getfem++/contrib/xfem_stab_unilat_contact/
+
+gf_workspace('clear all');
+mf = gf_mesh_fem('load', 'xfem_stab_unilat_contact_ls.mf');
+%lsU = -load('xfem_stab_unilat_contact_ls.U')';
+
+
+
+
+clf
+
+disp('plotting the lagrange multipliers on the contact interface');
+  sll=gf_Slice('load','xfem_stab_unilat_contact.sll');
+  slL=load('xfem_stab_unilat_contact.slL')';
+  P0=gf_slice_get(sll, 'pts');
+  [h1,h2,h3,h4]=gf_plot_slice(sll, 'tube','off','mesh_slice_edges_color',[.3 .3 .3]);
+  hold on;
+  gf_slice_set(sll,'pts',[P0 ; -max(slL,-100)]);
+  [hh1,hh2,hh3,hh4]=gf_plot_slice(sll, 'tube','off','mesh_slice_edges_color','black','mesh_slice_edges_width',1.5);
+  sl=gf_Slice('load','xfem_stab_unilat_contact.sl');
+  gf_plot_slice(sl,'mesh','on');
+  
+  npt = size(P0, 2);
+  P0 = [P0;zeros(1,npt)];
+  P1 = gf_slice_get(sll,'pts'); 
+  lseg = gf_slice_get(sll,'splxs', 1);
+  F=[lseg(1,:) lseg(2,:); lseg(2,:) npt+lseg(2,:); npt+lseg(1,:) npt+lseg(1,:)];
+  %F=[lseg; npt+lseg(2,:)];
+  h=patch('Vertices',[P0 P1]', 'Faces', F');
+  hold off;
+  set(h,'FaceAlpha',0.3);
+  set(h,'LineStyle','none');
+  set(gcf,'renderer','opengl');
+  set(gcf,'color','white');
+  axis on;
+  view(3);
+  camzoom(1.2);
+  axis([0    1   -0.500    0.5000 -1 1]);
+  %print(gcf,'-dpng','-r300', 'lagrange_multipliers.png');
diff --git a/cubature/CUBE4D_5.IM b/cubature/CUBE4D_5.IM
old mode 100755
new mode 100644
diff --git a/cubature/CUBE4D_9.IM b/cubature/CUBE4D_9.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSS.IM.tar b/cubature/GAUSS.IM.tar
new file mode 100644
index 0000000..8750766
Binary files /dev/null and b/cubature/GAUSS.IM.tar differ
diff --git a/cubature/GAUSSLOBATTO1D1.IM b/cubature/GAUSSLOBATTO1D1.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D11.IM b/cubature/GAUSSLOBATTO1D11.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D13.IM b/cubature/GAUSSLOBATTO1D13.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D15.IM b/cubature/GAUSSLOBATTO1D15.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D17.IM b/cubature/GAUSSLOBATTO1D17.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D19.IM b/cubature/GAUSSLOBATTO1D19.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D21.IM b/cubature/GAUSSLOBATTO1D21.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D23.IM b/cubature/GAUSSLOBATTO1D23.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D25.IM b/cubature/GAUSSLOBATTO1D25.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D27.IM b/cubature/GAUSSLOBATTO1D27.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D29.IM b/cubature/GAUSSLOBATTO1D29.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D3.IM b/cubature/GAUSSLOBATTO1D3.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D31.IM b/cubature/GAUSSLOBATTO1D31.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D33.IM b/cubature/GAUSSLOBATTO1D33.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D35.IM b/cubature/GAUSSLOBATTO1D35.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D37.IM b/cubature/GAUSSLOBATTO1D37.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D39.IM b/cubature/GAUSSLOBATTO1D39.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D41.IM b/cubature/GAUSSLOBATTO1D41.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D43.IM b/cubature/GAUSSLOBATTO1D43.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D45.IM b/cubature/GAUSSLOBATTO1D45.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D47.IM b/cubature/GAUSSLOBATTO1D47.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D49.IM b/cubature/GAUSSLOBATTO1D49.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D5.IM b/cubature/GAUSSLOBATTO1D5.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D51.IM b/cubature/GAUSSLOBATTO1D51.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D53.IM b/cubature/GAUSSLOBATTO1D53.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D55.IM b/cubature/GAUSSLOBATTO1D55.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D57.IM b/cubature/GAUSSLOBATTO1D57.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D59.IM b/cubature/GAUSSLOBATTO1D59.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D61.IM b/cubature/GAUSSLOBATTO1D61.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D63.IM b/cubature/GAUSSLOBATTO1D63.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D65.IM b/cubature/GAUSSLOBATTO1D65.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D67.IM b/cubature/GAUSSLOBATTO1D67.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D69.IM b/cubature/GAUSSLOBATTO1D69.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D7.IM b/cubature/GAUSSLOBATTO1D7.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D71.IM b/cubature/GAUSSLOBATTO1D71.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D73.IM b/cubature/GAUSSLOBATTO1D73.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D75.IM b/cubature/GAUSSLOBATTO1D75.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D77.IM b/cubature/GAUSSLOBATTO1D77.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D79.IM b/cubature/GAUSSLOBATTO1D79.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D81.IM b/cubature/GAUSSLOBATTO1D81.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D83.IM b/cubature/GAUSSLOBATTO1D83.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D85.IM b/cubature/GAUSSLOBATTO1D85.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D87.IM b/cubature/GAUSSLOBATTO1D87.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D89.IM b/cubature/GAUSSLOBATTO1D89.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D9.IM b/cubature/GAUSSLOBATTO1D9.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D91.IM b/cubature/GAUSSLOBATTO1D91.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D93.IM b/cubature/GAUSSLOBATTO1D93.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D95.IM b/cubature/GAUSSLOBATTO1D95.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D97.IM b/cubature/GAUSSLOBATTO1D97.IM
old mode 100755
new mode 100644
diff --git a/cubature/GAUSSLOBATTO1D99.IM b/cubature/GAUSSLOBATTO1D99.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D1.IM b/cubature/Gauss1D1.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D11.IM b/cubature/Gauss1D11.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D13.IM b/cubature/Gauss1D13.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D15.IM b/cubature/Gauss1D15.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D17.IM b/cubature/Gauss1D17.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D19.IM b/cubature/Gauss1D19.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D21.IM b/cubature/Gauss1D21.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D23.IM b/cubature/Gauss1D23.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D25.IM b/cubature/Gauss1D25.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D27.IM b/cubature/Gauss1D27.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D29.IM b/cubature/Gauss1D29.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D3.IM b/cubature/Gauss1D3.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D31.IM b/cubature/Gauss1D31.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D33.IM b/cubature/Gauss1D33.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D35.IM b/cubature/Gauss1D35.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D37.IM b/cubature/Gauss1D37.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D39.IM b/cubature/Gauss1D39.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D41.IM b/cubature/Gauss1D41.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D43.IM b/cubature/Gauss1D43.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D45.IM b/cubature/Gauss1D45.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D47.IM b/cubature/Gauss1D47.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D49.IM b/cubature/Gauss1D49.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D5.IM b/cubature/Gauss1D5.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D51.IM b/cubature/Gauss1D51.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D53.IM b/cubature/Gauss1D53.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D55.IM b/cubature/Gauss1D55.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D57.IM b/cubature/Gauss1D57.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D59.IM b/cubature/Gauss1D59.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D61.IM b/cubature/Gauss1D61.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D63.IM b/cubature/Gauss1D63.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D65.IM b/cubature/Gauss1D65.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D67.IM b/cubature/Gauss1D67.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D69.IM b/cubature/Gauss1D69.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D7.IM b/cubature/Gauss1D7.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D71.IM b/cubature/Gauss1D71.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D73.IM b/cubature/Gauss1D73.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D75.IM b/cubature/Gauss1D75.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D77.IM b/cubature/Gauss1D77.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D79.IM b/cubature/Gauss1D79.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D81.IM b/cubature/Gauss1D81.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D83.IM b/cubature/Gauss1D83.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D85.IM b/cubature/Gauss1D85.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D87.IM b/cubature/Gauss1D87.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D89.IM b/cubature/Gauss1D89.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D9.IM b/cubature/Gauss1D9.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D91.IM b/cubature/Gauss1D91.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D93.IM b/cubature/Gauss1D93.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D95.IM b/cubature/Gauss1D95.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D97.IM b/cubature/Gauss1D97.IM
old mode 100755
new mode 100644
diff --git a/cubature/Gauss1D99.IM b/cubature/Gauss1D99.IM
old mode 100755
new mode 100644
diff --git a/cubature/HEXAHEDRON_11.IM b/cubature/HEXAHEDRON_11.IM
old mode 100755
new mode 100644
diff --git a/cubature/HEXAHEDRON_5.IM b/cubature/HEXAHEDRON_5.IM
old mode 100755
new mode 100644
diff --git a/cubature/HEXAHEDRON_9.IM b/cubature/HEXAHEDRON_9.IM
old mode 100755
new mode 100644
diff --git a/cubature/Makefile.in b/cubature/Makefile.in
deleted file mode 100644
index 0dd028c..0000000
--- a/cubature/Makefile.in
+++ /dev/null
@@ -1,437 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = cubature
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = $(IM_METHODS_LOC) make_getfem_im_list getfem_im_list.h
-CLEANFILES = getfem_im_list.h
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cubature/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu cubature/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-all : getfem_im_list.h
-check : getfem_im_list.h
-
-getfem_im_list.h :  $(IM_METHODS)
-	$(top_srcdir)/cubature/make_getfem_im_list $(top_srcdir)/cubature
-	cp ./getfem_im_list.h ../src/getfem/getfem_im_list.h
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/cubature/NC_0_0.IM b/cubature/NC_0_0.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_17.IM b/cubature/QUAD_17.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_2.IM b/cubature/QUAD_2.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_3.IM b/cubature/QUAD_3.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_5.IM b/cubature/QUAD_5.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_7.IM b/cubature/QUAD_7.IM
old mode 100755
new mode 100644
diff --git a/cubature/QUAD_9.IM b/cubature/QUAD_9.IM
old mode 100755
new mode 100644
diff --git a/cubature/SIMPLEX4D_3.IM b/cubature/SIMPLEX4D_3.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_1.IM b/cubature/TETRA_1.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_2.IM b/cubature/TETRA_2.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_3.IM b/cubature/TETRA_3.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_5.IM b/cubature/TETRA_5.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_6.IM b/cubature/TETRA_6.IM
old mode 100755
new mode 100644
diff --git a/cubature/TETRA_8.IM b/cubature/TETRA_8.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_1.IM b/cubature/TRIANGLE_1.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_10.IM b/cubature/TRIANGLE_10.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_13.IM b/cubature/TRIANGLE_13.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_17.IM b/cubature/TRIANGLE_17.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_19.IM b/cubature/TRIANGLE_19.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_2.IM b/cubature/TRIANGLE_2.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_3.IM b/cubature/TRIANGLE_3.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_4.IM b/cubature/TRIANGLE_4.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_5.IM b/cubature/TRIANGLE_5.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_6.IM b/cubature/TRIANGLE_6.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_7.IM b/cubature/TRIANGLE_7.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_8.IM b/cubature/TRIANGLE_8.IM
old mode 100755
new mode 100644
diff --git a/cubature/TRIANGLE_9.IM b/cubature/TRIANGLE_9.IM
old mode 100755
new mode 100644
diff --git a/cubature/getFemIntGLetGLL.mws b/cubature/getFemIntGLetGLL.mws
new file mode 100644
index 0000000..407a943
--- /dev/null
+++ b/cubature/getFemIntGLetGLL.mws
@@ -0,0 +1,806 @@
+{VERSION 5 0 "SGI MIPS UNIX" "5.0" }
+{USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 
+1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 
+0 0 1 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 }
+{CSTYLE "" -1 256 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 
+257 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{PSTYLE "Normal" -1 0 1 
+{CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 
+0 0 0 0 0 -1 0 }{PSTYLE "Text Output" -1 2 1 {CSTYLE "" -1 -1 "Courier
+" 1 10 0 0 255 1 0 0 0 0 0 1 3 0 3 0 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 
+}{PSTYLE "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 
+0 0 0 0 0 }1 0 0 0 8 4 0 0 0 0 0 0 -1 0 }{PSTYLE "" 2 6 1 {CSTYLE "" 
+-1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 
+-1 0 }{PSTYLE "Warning" 2 7 1 {CSTYLE "" -1 -1 "" 0 1 0 0 255 1 0 0 0 
+0 0 0 1 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Error" 7 8 1 
+{CSTYLE "" -1 -1 "" 0 1 255 0 255 1 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 
+-1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Output" 0 11 1 {CSTYLE "" -1 -1 "
+" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }
+{PSTYLE "" 11 12 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 
+0 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Plot" 0 13 1 
+{CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 
+0 0 0 0 0 -1 0 }{PSTYLE "" 0 256 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "" 0 257 
+1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 
+0 0 0 0 0 0 -1 0 }{PSTYLE "" 0 258 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }}
+{SECT 0 {EXCHG {PARA 257 "" 0 "" {TEXT -1 0 "" }}{PARA 258 "" 0 "" 
+{TEXT -1 0 "" }}{PARA 256 "" 0 "" {TEXT 256 21 "Int\351gration Num\351
+rique" }{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "rest
+art;" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 1 "M" }{TEXT 257 9 "\351thod
+e de" }{TEXT -1 15 " Gauss-Legendre" }}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 16 "with(orthopoly);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7
+(%\"GG%\"HG%\"LG%\"PG%\"TG%\"UG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 
+1 0 586 "GaussLegendre := proc(n,d)\n local DPn, Pn, List, j, wj, xj, \+
+racines, poids,Pnmoins1;\n Digits := d; # Precision des calculs\n if (
+ n > 0 ) then\n   Pn := P(n,x);\n   Pnmoins1 :=  P(n-1,x);\n   DPn := \+
+diff(Pn,x); # Polynome et derivee\n   List := [fsolve(Pn)]; # Racines \+
+du polynome (passage au numerique)\n   # Construction de la liste xj,w
+j\n   racines := [];\n   poids := [];\n   for j from 1 to n do\n     x
+j := evalf(List[j]);\n     wj := evalf(2/(eval(DPn,x=xj)*eval(Pnmoins1
+,x=xj)*n));  \n     racines := [op(racines),xj];\n     poids :=[op(poi
+ds),wj];\n   end do\n end if;\n [racines,poids];\nend:" }}}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 606 "GaussLegendre0to1 := proc(n,d)\n l
+ocal DPn, Pn, List, j, wj, xj, racines, poids,Pnmoins1;\n Digits := d;
+ # Precision des calculs\n if ( n > 0 ) then\n   Pn := P(n,x);\n   Pnm
+oins1 :=  P(n-1,x);\n   DPn := diff(Pn,x); # Polynome et derivee\n   L
+ist := [fsolve(Pn)]; # Racines du polynome (passage au numerique)\n   \+
+# Construction de la liste xj,wj\n   racines := [];\n   poids := [];\n
+   for j from 1 to n do\n     xj := evalf(List[j]/2+1/2);\n     wj := \+
+evalf(1/(eval(DPn,x=List[j])*eval(Pnmoins1,x=List[j])*n));  \n     rac
+ines := [op(racines),xj];\n     poids :=[op(poids),wj];\n   end do\n e
+nd if;\n [racines,poids];\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 
+1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "GaussLegendre(6,
+20);" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#7$7($!5\"y-_J?9&pC$*!#?$!5m8XE
+mkQ47mF'$!5j3p>$3'=>'Q#F'$\"5j3p>$3'=>'Q#F'$\"5m8XEmkQ47mF'$\"5\"y-_J?
+9&pC$*F'7($\"5+X.<zB\\C8<F'$\"5S2'Q\"[Idh2OF'$\"5SZ5psX$R\"zYF'F7F5F3
+" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "GaussLegendre0to1(2,20)
+;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$7$$\"5u<r=0a'[K6#!#?$\"5E#)G\"[
+fM^n)yF'7$$\"5+++++++++]F'F+" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 
+0 0 "" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 0 "" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 3 
+"" 0 "" {TEXT -1 33 "M\351thode de Gauss-Lobatto-Legendre" }}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 659 "GaussLobattoLegendre := proc(n,d)
+\n local DPn, Pn, List, Aux, j, wj, xj, racines, poids;\n Digits := d;
+ # Precision des calculs\n if ( n > 0 ) then\n   Pn := P(n,x); DPn := \+
+diff(Pn,x); # Polynome et derivee\n   List := [fsolve(DPn)]; # Racines
+ du polynome (passage au numerique)\n   # Construction de la liste xj,
+wj\n   racines := [-1.0];\n   poids   := [evalf(2/(n*(n+1)))];\n   for
+ j from 1 to (n-1) do\n     wj := evalf(2/(n*(n+1)*(P(n,List[j])^2)));
+  \n     xj := evalf(List[j]);\n     racines := [op(racines),xj];\n   \+
+  poids :=[op(poids),wj];\n   end do;     \n   racines := [op(racines)
+,1.0];\n   poids :=[op(poids),evalf(2/(n*(n+1)))];\n end if;\n [racine
+s,poids];\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 673 "GaussLo
+battoLegendre0to1 := proc(n,d)\n local DPn, Pn, List, Aux, j, wj, xj, \+
+racines, poids;\n Digits := d; # Precision des calculs\n if ( n > 0 ) \+
+then\n   Pn := P(n,x); DPn := diff(Pn,x); # Polynome et derivee\n   Li
+st := [fsolve(DPn)]; # Racines du polynome (passage au numerique)\n   \+
+# Construction de la liste xj,wj\n   racines := [0.0];\n   poids   := \+
+[evalf(1/(n*(n+1)))];\n   for j from 1 to (n-1) do\n      wj := evalf(
+1/(n*(n+1)*(P(n,List[j])^2))); \n      xj := evalf(List[j]/2 + 1/2);\n
+      racines := [op(racines),xj];\n     poids :=[op(poids),wj];\n    \+
+end do;     \n   racines := [op(racines),1.0];\n   poids :=[op(poids),
+evalf(1/(n*(n+1)))];\n end if;\n [racines,poids];\nend:" }}}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "GaussLobattoLegendre(3,20);" }}}
+{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 31 "GaussLobattoLegendre0to1(3,2
+0);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "mkFileGetFem(10,20,
+\"toto\");" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}
+{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{PARA 0 "" 0 "" {TEXT 
+-1 0 "" }}}{SECT 1 {PARA 3 "" 0 "" {TEXT -1 12 "V\351rification" }}
+{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 283 "integGLL := proc(f,n,d)\n  \+
+local noeudsPoids, noeuds, poids, res, i;\n  Digits := d;\n  noeudsPoi
+ds := GaussLobattoLegendre(n,d);\n  noeuds := noeudsPoids[1];\n  poids
+ := noeudsPoids[2];\n  res := 0;\n  for i from 1 to n+1 do\n    res :=
+ res + eval(f,x=noeuds[i])*poids[i];\n  od;\n  res;\nend:" }}}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 273 "integGL := proc(f,n,d)\n  local no
+eudsPoids, noeuds, poids, res, i;\n  Digits := d;\n  noeudsPoids := Ga
+ussLegendre(n,d);\n  noeuds := noeudsPoids[1];\n  poids := noeudsPoids
+[2];\n  res := 0;\n  for i from 1 to n do\n    res := res + eval(f,x=n
+oeuds[i])*poids[i];\n  od;\n  res;\nend:" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 291 "integGLL0to1 := proc(f,n,d)\n  local noeudsPoids, no
+euds, poids, res, i;\n  Digits := d;\n  noeudsPoids := GaussLobattoLeg
+endre0to1(n,d);\n  noeuds := noeudsPoids[1];\n  poids := noeudsPoids[2
+];\n  res := 0;\n  for i from 1 to n+1 do\n    res := res + eval(f,x=n
+oeuds[i])*poids[i];\n  od;\n  res;\nend:" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 337 "integGL0to1 := proc(f,n,d)\n  local noeudsPoids, noe
+uds, poids, res, i,oldDigits;\n  oldDigits := Digits;\n  Digits := d;
+\n  noeudsPoids := GaussLegendre0to1(n,d);\n  noeuds := noeudsPoids[1]
+;\n  poids := noeudsPoids[2];\n  res := 0;\n  for i from 1 to n do\n  \+
+  res := res + eval(f,x=noeuds[i])*poids[i];\n  od;\n  Digits := oldDi
+gits;\n  res;\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 63 "seq(
+evalf(int(x**i,x=-1..1),100)-integGL(x**i,10,100),i=1..21);" }}}
+{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 66 "seq(evalf(int(x**i,x=0..1),1
+00)-integGL0to1(x**i,10,100),i=1..21);" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 67 "seq(evalf(int(x**i,x=0..1),100)-integGLL0to1(x**i,10,
+100),i=1..21);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 64 "seq(evalf
+(int(x**i,x=-1..1),100)-integGLL(x**i,10,100),i=1..21);" }}}{EXCHG 
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 67 "seq(evalf(int(x**i,x=0..1),1000)-integGLL0to1(x**i,3,
+1000),i=1..5);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 33 "GaussLoba
+ttoLegendre0to1(2,d)[1];" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 8 "GETF
+EM++" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 815 "mkFileGetFem := pro
+c(n,d,name)\n  local nm, file,dim, rp, poidsSt, racinesSt, virg,i;\n  \+
+nm := cat(cat(name,convert(2*n-1,string)),\".IM\");\n  file := fopen(n
+m,WRITE,TEXT);\n  writeline(file,\"%% Automatically generated by Maple
+ %%\");\n  writeline(file,cat(\"NAME=IM_\",name,\"(\",convert(2*n-1,st
+ring),\")\"));\n  writeline(file,\"N=1\");\n  writeline(file,\"GEOTRAN
+S=GT_PK(1,1)\");\n  dim := iquo(n+2,2);  writeline(file,cat(\"NBPT=\",
+convert(dim,string)));\n  rp := GaussLobattoLegendre0to1(n,d);\n  raci
+nesSt := [seq(convert(rp[1,i],string),i=1..dim)];\n  poidsSt := [seq(c
+onvert(rp[2,i],string),i=1..dim)];\n  virg := \", \";\n  for i from 1 \+
+to dim do\n     writeline(file, cat(\"1\",virg,racinesSt[i],virg,poids
+St[i]));\n  end do;\n  writeline(file,\"NBF=2\"); \n  writeline(file,
+\"IM_NC(0,0)\");\n  writeline(file,\"IM_NC(0,0)\");\n  close(file);\ne
+nd:" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 80 "for i from 1 to 50 do\n  print(i);\n  mkFileGetFem(i,
+60,\"GAUSSLOBATTO1D\");\nend do;" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}
+{EXCHG {PARA 0 "" 0 "" {TEXT -1 42 "calcul matrice pour la FEM / gauss
+-lobatto" }{MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 88 "Gaus
+sLobFEM:= proc(n,d)\n  local pts,Po,M,i,j;\n  pts := GaussLobattoLegen
+dre0to1(n,d)[1];" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 2 "  " }}{PARA 0 ">
+ " 0 "" {MPLTEXT 1 0 21 "  M:=Matrix(n+1,n+1);" }}{PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 24 "  for i from 1 to n+1 do" }}{PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 108 "    for j from 1 to n+1 do\n      M[i,j]:=pts[i]^(j-
+1);\n    od;\n  od;\n  LinearAlgebra[MatrixInverse](M);\nend;" }}
+{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 
+0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}{PARA 0 "> \+
+" 0 "" {MPLTEXT 1 0 0 "" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%,GaussLob
+FEMGf*6$%\"nG%\"dG6'%$ptsG%#PoG%\"MG%\"iG%\"jG6\"F/C&>8$&-%9GaussLobat
+toLegendre0to1G6$9$9%6#\"\"\">8&-%'MatrixG6$,&F7F:F:F:F@?(8'F:F:F@%%tr
+ueG?(8(F:F:F at FC>&F<6$FBFE)&F26#FB,&FEF:F:!\"\"-&%.LinearAlgebraG6#%.Ma
+trixInverseG6#F<F/F/F/" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 880 "
+mkFileGaussLobFEM:=proc()\n  local file,M,i,r,c,n;\n  file := fopen(\"
+getfem_gauss_lobatto_fem_coef.h\",WRITE,TEXT);\n  try\n    nlist:=[1,2
+,3,4,5,6,7,8,9,10,11,12,13,14,16,24,32];\n    for n in nlist do\n     \+
+ M:=GaussLobFEM(n,60); Digits:=60;\n      fprintf(file, \"static const
+ double fem_coef_gausslob_%d[%d]=\{\", n, (n+1)^2);\n      for r from \+
+1 to n+1 do\n        for c from 1 to n+1 do\n          fprintf(file, \+
+\"\\\"%g\\\",\",M[r,c]);\n        od;\n      od;\n      fprintf(file, \+
+\"\};\\n\\n\");\n    od;\n    fprintf(file, \"static const double *fem
+_coeff_gausslob[]=\{\");\n    c0 := 0;\n    for n in nlist do\n      f
+or i from c0 to n-1 do\n        fprintf(file, \"0,\");\n      od;\n   \+
+   fprintf(file, \"fem_coef_gausslob_%d,\", n);\n      c0:=n+1;      \+
+\n    od;    \n    fprintf(file,\"\};\\n\");\n  catch:\n    printf(\"S
+omething went wrong: %q\\n\",lastexception);\n    error\n  finally\n  \+
+  fclose(file);\n  end try;\nend:" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 
+"" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 
+1 0 0 "" }}{PARA 7 "" 1 "" {TEXT -1 86 "`Warning, \\`nlist\\` is impli
+citly declared local to procedure \\`mkFileGaussLobFEM\\`\\n`" }}
+{PARA 7 "" 1 "" {TEXT -1 83 "`Warning, \\`c0\\` is implicitly declared
+ local to procedure \\`mkFileGaussLobFEM\\`\\n`" }}}{EXCHG {PARA 0 "> \+
+" 0 "" {MPLTEXT 1 0 20 "mkFileGaussLobFEM();" }}{PARA 6 "" 1 "" {TEXT 
+-1 75 "`Something went wrong: HWcall[1], \"Bus Error occurred in exter
+nal routine\"`" }}{PARA 8 "" 1 "" {TEXT -1 72 "`Error, (in mkFileGauss
+LobFEM) Bus Error occurred in external routine\\n`" }}}{EXCHG {PARA 0 
+"> " 0 "" {MPLTEXT 1 0 6 "?fopen" }}}{EXCHG {PARA 0 "> " 0 "" 
+{MPLTEXT 1 0 75 "M:=GaussLobFEM(11,10);\nPts:=evalm([seq(x^k,k=0..11)]
+&*M);\nplot(Pts,x=0..1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#Q'coucou6
+\"" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"MG-%'RTABLEG6+\"*%[!\\p#&%&f
+loatG6#\"\")%'MatrixG%,rectangularG%.Fortran_orderG7\"\"\"#;\"\"\"\"#7
+F2" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%$PtsG-%'vectorG6#7.,:$\"\"\"\"
+\"!F+*&$\"+(y>+g'!\")F+%\"xGF+!\"\"*&$\"+$z7+V\"!\"'F+)F1\"\"#F+F+*&$
+\"+wl_,:!\"&F+)F1\"\"$F+F2*&$\"+O;E4!*F<F+)F1\"\"%F+F+*&$\"+AP]jL!\"%F
++)F1\"\"&F+F2*&$\"+f%Q'o\")FGF+)F1\"\"'F+F+*&$\"+2/%GJ\"!\"$F+)F1\"\"(
+F+F2*&$\"+=P!eQ\"FRF+)F1\"\")F+F+*&$\"+wr*)Q#*FGF+)F1\"\"*F+F2*&$\"+6i
+mFNFGF+)F1\"#5F+F+*&$\"+*=0'zeF<F+)F1\"#6F+F2,8*&$\"+%3N)G*)F0F+F1F+F+
+*&$\"+&4L at l#F6F+F7F+F2*&$\"+M[%=9$F<F+F=F+F+*&$\"+$z]G+#FGF+FBF+F2*&$
+\"+_R9WxFGF+FHF+F+*&$\"+J$zH#>FRF+FMF+F2*&$\"+zHDPJFRF+FSF+F+*&$\"+IA)
+pM$FRF+FXF+F2*&$\"+%fu)[AFRF+FgnF+F+*&$\"+`S#yj)FGF+F\\oF+F2*&$\"+OZJY
+9FGF+FaoF+F+,8*&$\"+*o*\\tNF0F+F1F+F2*&$\"+YB/j>F6F+F7F+F+*&$\"+#zuw$H
+F<F+F=F+F2*&$\"+<kg9 at FGF+FBF+F+*&$\"+[?N#z)FGF+FHF+F2*&$\"+V#))*)G#FRF
++FMF+F+*&$\"+>-HeQFRF+FSF+F2*&$\"+1 at E9UFRF+FXF+F+*&$\"+L2y\")GFRF+FgnF
++F2*&$\"+\"3*)=7\"FRF+F\\oF+F+*&$\"+YZW)*=FGF+FaoF+F2,8*&$\"+CRES?F0F+
+F1F+F+*&$\"+)QFaB\"F6F+F7F+F2*&$\"+W$eXC#F<F+F=F+F+*&$\"+P)*pS=FGF+FBF
++F2*&$\"+(p#H`$)FGF+FHF+F+*&$\"+\")Qg6BFRF+FMF+F2*&$\"+W:fsSFRF+FSF+F+
+*&$\"+x&=yf%FRF+FXF+F2*&$\"+(f3[A$FRF+FgnF+F+*&$\"+S%[1G\"FRF+F\\oF+F2
+*&$\"+9\"4=?#FGF+FaoF+F+,8*&$\"+rwUc8F0F+F1F+F2*&$\"+\"yR1])!\"(F+F7F+
+F+*&$\"+!\\ill\"F<F+F=F+F2*&$\"+#*)G\\[\"FGF+FBF+F+*&$\"+)[\\UF(FGF+FH
+F+F2*&$\"+d)[$R at FRF+FMF+F+*&$\"+9r4aRFRF+FSF+F2*&$\"+u?rOYFRF+FXF+F+*&
+$\"+Y5\\_LFRF+FgnF+F2*&$\"+Jagk8FRF+F\\oF+F+*&$\"+s,<%R#FGF+FaoF+F2,8*
+&$\"+%='e.)*!\"*F+F1F+F+*&$\"+L!*GViF`vF+F7F+F2*&$\"+H7Id7F<F+F=F+F+*&
+$\"+)R$y!=\"FGF+FBF+F2*&$\"+@)Qq4'FGF+FHF+F+*&$\"+LF1&)=FRF+FMF+F2*&$
+\"+kzUTOFRF+FSF+F+*&$\"+*)43NWFRF+FXF+F2*&$\"+pTy6LFRF+FgnF+F+*&$\"+L
+\"paQ\"FRF+F\\oF+F2*&$\"+Cp;)[#FGF+FaoF+F+,8*&$\"+pS#yW(F`xF+F1F+F2*&$
+\"++[]%y%F`vF+F7F+F+*&$\"+e5Y3)*F6F+F=F+F2*&$\"+Cx\"pX*F<F+FBF+F+*&$\"
++xmhX]FGF+FHF+F2*&$\"+c\")4<;FRF+FMF+F+*&$\"+p1\"zB$FRF+FSF+F2*&$\"+,v
+MzSFRF+FXF+F+*&$\"+(em=9$FRF+FgnF+F2*&$\"+$Gu9N\"FRF+F\\oF+F+*&$\"+Rt7
+)[#FGF+FaoF+F2,8*&$\"+w2q>eF`xF+F1F+F+*&$\"+Cj$yv$F`vF+F7F+F2*&$\"+D-;
+&y(F6F+F=F+F+*&$\"+ykuDwF<F+FBF+F2*&$\"+:f@`TFGF+FHF+F+*&$\"+KF'QO\"FR
+F+FMF+F2*&$\"+'Q4Y!GFRF+FSF+F+*&$\"+%oe=j$FRF+FXF+F2*&$\"+Sl7uGFRF+Fgn
+F+F+*&$\"+>#**)o7FRF+F\\oF+F2*&$\"+rQ0%R#FGF+FaoF+F+,8*&$\"+%RHre%F`xF
++F1F+F2*&$\"+]3KrHF`vF+F7F+F+*&$\"+f(ec>'F6F+F=F+F2*&$\"+nBrGhF<F+FBF+
+F+*&$\"+ZG)=Q$FGF+FHF+F2*&$\"+)f%fG6FRF+FMF+F+*&$\"+Y\"4XO#FRF+FSF+F2*
+&$\"+82gDJFRF+FXF+F+*&$\"+G@%z_#FRF+FgnF+F2*&$\"+IHAT6FRF+F\\oF+F+*&$
+\"+Fpi,AFGF+FaoF+F2,8*&$\"+J5w\\NF`xF+F1F+F+*&$\"+S&=QI#F`vF+F7F+F2*&$
+\"+!o\"*G#[F6F+F=F+F+*&$\"+b'p(*z%F<F+FBF+F2*&$\"+DbKqEFGF+FHF+F+*&$\"
++*H_N+*FGF+FMF+F2*&$\"+pUr4>FRF+FSF+F+*&$\"+%450c#FRF+FXF+F2*&$\"+]#fR
+5#FRF+FgnF+F+*&$\"+%H:Em*FGF+F\\oF+F2*&$\"+#>C#)*=FGF+FaoF+F+,8*&$\"+i
+jhHDF`xF+F1F+F2*&$\"+MS`V;F`vF+F7F+F+*&$\"+u at M[MF6F+F=F+F2*&$\"+$[;OW$
+F<F+FBF+F+*&$\"+!=:[#>FGF+FHF+F2*&$\"+%Gu'GlFGF+FMF+F+*&$\"+9=([R\"FRF
++FSF+F2*&$\"+3+N')=FRF+FXF+F+*&$\"+>)Qac\"FRF+FgnF+F2*&$\"+&Qe.F(FGF+F
+\\oF+F+*&$\"+'p2hW\"FGF+FaoF+F2,8*&$\"+FK++5F`xF+F1F+F+*&$\"+Y7-+lF0F+
+F7F+F2*&$\"++Y+l8F6F+F=F+F+*&$\"+\"*[+l8F<F+FBF+F2*&$\"+F0.WwF<F+FHF+F
++*&$\"+;A(*)f#FGF+FMF+F2*&$\"+xABpbFGF+FSF+F+*&$\"+caDevFGF+FXF+F2*&$
+\"+=)e&)H'FGF+FgnF+F+*&$\"+\"fM$RHFGF+F\\oF+F2*&$\"+4coyeF<F+FaoF+F+" 
+}}{PARA 13 "" 1 "" {GLPLOT2D 701 701 701 {PLOTDATA 2 "60-%'CURVESG6$7e
+p7$$\"\"!F)$\"\"\"F)7$$\"3immTN at Ki8!#?$\"3U#eR$e!Gq7*!#=7$$\"3ALL$3FWY
+s#F/$\"3f[05\"3,\\I)F27$$\"3$)***\\iSmp3%F/$\"3&GSm5g]9`(F27$$\"3VmmmT
+&)G\\aF/$\"3Px2<?*yX!oF27$$\"3/LL3x1h6oF/$\"3dH_i2tDAhF27$$\"3l****\\7
+G$R<)F/$\"3jMs%RBCD[&F27$$\"3Emm\"z%\\DO&*F/$\"3(=$\\LSO[$)[F27$$\"3HL
+LL3x&)*3\"!#>$\"3<O<%GC.LK%F27$$\"3gmmTN at Ki8FT$\"3_!eI!RG]7LF27$$\"3$*
+****\\ilyM;FT$\"3igqVZznOCF27$$\"3DLLe*)4D2>FT$\"3QPHh65I$o\"F27$$\"3d
+mmm;arz at FT$\"37#=8\"QNrS5F27$$\"3IL$e*)4bQl#FT$\"3+;t#z!Hc[:FT7$$\"3-+
++D\"y%*z7$FT$!3-CZA$[d^z%FT7$$\"3vm;ajW8-OFT$!3I]tK<MIv!*FT7$$\"3[LL$e
+9ui2%FT$!3ud2,ThYo6F27$$\"3[+DcwR)GM%FT$!3=D;eG0wa7F27$$\"3xm;H2Q\\4YF
+T$!3MfH)R?OWI\"F27$$\"32L3-QO5w[FT$!3P&f)H(Q>CK\"F27$$\"33++voMrU^FT$!
+3Xfz+)\\<KJ\"F27$$\"3QL$3-8Lfn&FT$!3+w/x#\\Y$H7F27$$\"3nmmm\"z_\"4iFT$
+!3nV/&3o\\93\"F27$$\"3emmmm6m#G(FT$!37%))pfgm(*z'FT7$$\"3[mmmT&phN)FT$
+!3,**4AW/]([#FT7$$\"36++v=ddC%*FT$\"3W!4L at E!or7FT7$$\"3BLLe*=)H\\5F2$
+\"39o60\\YZvSFT7$$\"3gmm;ac#))4\"F2$\"3zvgt\"G*G.]FT7$$\"3&)***\\(=JN[
+6F2$\"3;9=.%)[=$p&FT7$$\"3?LLL$e!)y>\"F2$\"3$)Hc(GSXF:'FT7$$\"3fmm\"z/
+3uC\"F2$\"3#)[L%=m#*[R'FT7$$\"3 at LLLe%\\IF\"F2$\"3i=N'Q\\5.W'FT7$$\"3#)
+***\\(o3p)H\"F2$\"3h)R,H5]YV'FT7$$\"3Ymm;zALC8F2$\"3Y3v`Xqx!Q'FT7$$\"3
+3LLe*ot*\\8F2$\"31M/g[dp\"G'FT7$$\"3KmmT5lD,9F2$\"3m)fwQjK/'fFT7$$\"3%
+)***\\7LRDX\"F2$\"3U<%okOHl\\&FT7$$\"3.LLekGhe:F2$\"3Om3+V*3k>%FT7$$\"
+3]mm\"zR'ok;F2$\"3gc/bB.=@EFT7$$\"3v***\\i5`h(=F2$!3>#3d%fgwadF/7$$\"3
+gm;HdG\"\\)>F2$!3/0)Qbr0^%>FT7$$\"3WLLL3En$4#F2$!3)>TNo0!p$*HFT7$$\"33
+++Dc#o%*=#F2$!3:&[DuRW>h$FT7$$\"3pmm;/RE&G#F2$!3e!>_#e%Q[$RFT7$$\"3CLL
+e9r5$R#F2$!3T*=82#G#)fRFT7$$\"3\")*****\\K]4]#F2$!3L*)Q'pb$GlOFT7$$\"3
+()******\\jB4EF2$!3 at +%4W2Kl5$FT7$$\"3$******\\PAvr#F2$!3:Mc;=:FaBFT7$$
+\"3)******\\nHi#HF2$!3^@qzeTrZjF/7$$\"3jmm\"z*ev:JF2$\"3kneW0!*H=))F/7
+$$\"3?LLL347TLF2$\"3#)RW`D%=\"4AFT7$$\"3+LLLLY.KNF2$\"3n$Hgc\\!\\JFFT7
+$$\"3v***\\7o7Tv$F2$\"3:v>hL#e9g#FT7$$\"3&GLLLQ*o]RF2$\"3aUe)>hOR$>FT7
+$$\"3 at ++D\"=lj;%F2$\"3wL$fREypP)F/7$$\"31++vV&R<P%F2$!3]f.d7PuSHF/7$$
+\"3WLL$e9Ege%F2$!3aLZ\\D;Y(H\"FT7$$\"3GLLeR\"3Gy%F2$!3,#p\"Rv;=#)=FT7$
+$\"3cmm;/T1&*\\F2$!3pRQ$e[XB0#FT7$$\"3%em;zRQb@&F2$!31#\\%\\ORJH<FT7$$
+\"3[***\\(=>Y2aF2$!30X!HXC')H7\"FT7$$\"39mm;zXu9cF2$!307omXVA\\GF/7$$
+\"3k******\\y))GeF2$\"31vdu_b*p!eF/7$$\"3'*)***\\i_QQgF2$\"3;k]:LvPO7F
+T7$$\"3@***\\7y%3TiF2$\"3Nj'=j'Q'*e:FT7$$\"35****\\P![hY'F2$\"3i17sjVY
+\"\\\"FT7$$\"3jKLL$Qx$omF2$\"3GjIeGbIz5FT7$$\"3!)*****\\P+V)oF2$\"3/#Q
+.Bj=n$RF/7$$\"3?mm\"zpe*zqF2$!3<OuE\"[J=!HF/7$$\"3%)*****\\#\\'QH(F2$!
+3)fu85&*G/9*F/7$$\"3GKLe9S8&\\(F2$!3-bp;lk>I7FT7$$\"3R***\\i?=bq(F2$!3
+h`CX9k>*=\"FT7$$\"3\"HLL$3s?6zF2$!3c:(Q&GvL^zF/7$$\"3a***\\7`Wl7)F2$!3
+))p=?K&>bT\"F/7$$\"3#pmmm'*RRL)F2$\"3%\\@Zp\\48+&F/7$$\"3Qmm;a<.Y&)F2$
+\"3 at f)zi)f=8\"*F/7$$\"3<LLe9tOc()F2$\"3]+88d$RU%))F/7$$\"3t******\\Qk
+\\*)F2$\"3z8F#*4`N(e%F/7$$\"3CLL$3dg6<*F2$!3ofO4aB#yp#F/7$$\"3HmmmmxGp
+$*F2$!3C`$\\#3J$eE(F/7$$\"3A++D\"oK0e*F2$!3g>F0#Q%y;bF/7$$\"3B+++]oi\"
+o*F2$!3uFy\\R at b4?F/7$$\"3A++v=5s#y*F2$\"3P&)yMsH*f1#F/7$$\"3;+D1k2/P)*
+F2$\"3gZ_!R$*\\vu$F/7$$\"35+]P40O\"*)*F2$\"3aS+:+BI-WF/7$$\"3k]7.#Q?&=
+**F2$\"3))G'og*[TCTF/7$$\"30+voa-oX**F2$\"3\"=M.=F;3I$F/7$$\"3Z\\PMF,%
+G(**F2$\"3*4SK,[!\\2=F/7$F*$!3I!R%pz+q[\\!#@-%'COLOURG6&%$RGBG$\"#5!\"
+\"F(F(-F$6$7[s7$F(F(7$F-$\"3#yI3o'4'z;\"F27$F4$\"3'pCwpk\\@C#F27$F9$\"
+3ER^g1$*3FKF27$F>$\"374:juh9FTF27$FC$\"3^N2x'eLl%\\F27$FH$\"32uw+XgJ*o
+&F27$FM$\"3s#4cR>8%fjF27$FR$\"36#>$R:PggpF27$FX$\"3(fC0Mf(pqzF27$Fgn$
+\"3O)*3<P3:Z()F27$F\\o$\"3Jnq%H;(\\:$*F27$Fao$\"3!>t%o==O*p*F27$$\"3%*
+*\\7yD&y;CFT$\"3_4Wk2%*H+**F27$Ffo$\"3O`%Q0&RW\"***F27$$\"3!)\\7`>+RsF
+FT$\"3UG)Gt8`(****F27$$\"3mmT5S\\#4*GFT$\"3-&Rm&[O>&)**F27$$\"3_$3x1')
+f%4IFT$\"3i'*z4$Hy\"\\**F27$F[p$\"3Su&QoxnI*)*F27$F`p$\"3m/'3BUSJ\\*F2
+7$Fep$\"3Y3'yIy1z'))F27$F_q$\"3Yqu`f&Rf(zF27$Fiq$\"3<#e4:lmy&pF27$F^r$
+\"33H'eJ(=\\weF27$Fcr$\"3=n)eRok at y%F27$$\"3$fmm\"zp!fu'FT$\"33ba-N))\\
+2PF27$Fhr$\"3+9OswE_!p#F27$$\"3Anm;a`T>yFT$\"3]9*=;9#z`<F27$F]s$\"3J)=
+YwW$))G\"*FT7$$\"3IL$3-js.*))FT$\"3QlgBz`h2=FT7$Fbs$!3)QQ4YOb/U%FT7$$
+\"3al;H2)y(e**FT$!30z$pg4loa*FT7$Fgs$!3Q9eN_h[f8F27$F\\t$!3a8rA2PiU;F2
+7$Fat$!3&yt:MFJD%=F27$$\"3Ym;/^o6t6F2$!3yq\"QE\\TK\">F27$Fft$!3FUpCc5h
+l>F27$$\"3)***\\i:VkA7F2$!3l0VD+nb+?F27$F[u$!3@#y(**Ge->?F27$F`u$!3Z*=
+H!z=#=-#F27$Feu$!3/MX!ei*34?F27$Fju$!3D[Y9\"[O>)>F27$F_v$!3DInZbVZT>F2
+7$Fdv$!3SSW%H/c]#=F27$Fiv$!3,&zE(*>%fo;F27$F^w$!30gxRY\"RRD\"F27$Fcw$!
+3***[[!)G*pExFT7$Fhw$\"3_g;#f41$f;FT7$F]x$\"3$zI%)zfEgb&FT7$Fbx$\"3MQ
+\"p)G-A![)FT7$$\"3wm;HK/dT at F2$\"399R*>$*)[G%*FT7$Fgx$\"3LR'\\Dh;k,\"F2
+7$$\"3QL$3-3mtB#F2$\"3JC+V*eg)o5F27$F\\y$\"3Z%fluxR15\"F27$$\"3ZL3x1ZA
+7BF2$\"3P3Pvazq46F27$$\"3)***\\P4b=RBF2$\"3zXw@?-j76F27$$\"3Zm\"z>JYhO
+#F2$\"3(zT*)>?*f46F27$Fay$\"3&*Q2nt(G35\"F27$$\"3`m;z>(GqW#F2$\"3p;7!*
+*\\>q1\"F27$Ffy$\"3NY/AHME85F27$F[z$\"3\\/Yjk]3W&)FT7$F`z$\"32bQd]+zWk
+FT7$Fez$\"3q=Za1[#Qs\"FT7$Fjz$!3j7*[l,q'zBFT7$$\"3=+]7.%Q%GKF2$!3!\\H:
+nHocQ%FT7$F_[l$!3q(zOJeJF#fFT7$$\"3QLL$3xxlV$F2$!34q6wWac1oFT7$Fd[l$!3
+/8$oopjyG(FT7$$\"3#)*\\7`9ave$F2$!3PY&fY&yT$Q(FT7$$\"3mm;HdO2VOF2$!3,/
+5:.lcZtFT7$$\"3#H$3FpJf)p$F2$!3zez\\'zbg=(FT7$Fi[l$!3&Hl7eD;k!pFT7$$\"
+3Im;HK5S_QF2$!39&)3#4*Qd]hFT7$F^\\l$!3#ojk'>C=9^FT7$Fc\\l$!3m,cf1<\"o?
+#FT7$Fh\\l$\"3,&=zbPd#=xF/7$F]]l$\"3#Hk/q&=S&R$FT7$$\"3lL$3F9<Wo%F2$\"
+3N(yjMes.G%FT7$Fb]l$\"3QdpTI!GF\"\\FT7$$\"3$***\\(=7O*))[F2$\"3!3=0i'>
+P*G&FT7$Fg]l$\"3TFPU+9!HM&FT7$$\"3 at m;/^7I0^F2$\"3GfE]te')o]FT7$F\\^l$
+\"3Mh4z0\\c!\\%FT7$Fa^l$\"3 at R_xp]y4HFT7$Ff^l$\"3\"\\h:KuAfN(F/7$F[_l$!
+3uu!H&fp[,:FT7$F`_l$!3.II(o'e!)*=$FT7$$\"34**\\(=-N(RhF2$!3E)G$*>DSfr$
+FT7$Fe_l$!3#\\[N:%G5;SFT7$$\"3;**\\P4kh`jF2$!3H`'oZ><82%FT7$Fj_l$!3slI
+eV6nPQFT7$$\"3(em;/risc'F2$!3qPf7h\\*)*R$FT7$F_`l$!3&>hKE=-lx#FT7$Fd`l
+$!3X$Q/2Z_y,\"FT7$Fi`l$\"3(G5T<A:\\J(F/7$F^al$\"3]:c0)y*pABFT7$$\"3im;
+zp%*\\%R(F2$\"3)*f/%fMGl#GFT7$Fcal$\"3I]gZ5'*\\CJFT7$$\"3RmmT5hK+wF2$
+\"31B@!4E4X>$FT7$Fhal$\"3)e.m$y.v7IFT7$$\"3:m;H2FO3yF2$\"3Mc=21'))\\g#
+FT7$F]bl$\"3p7^xPf)4+#FT7$Fbbl$\"3a+jXo!oGH$F/7$Fgbl$!36OhR7B#)48FT7$$
+\"3lmmTge)*R%)F2$!3ij]n#o=@&>FT7$F\\cl$!3W&o\"3An]hBFT7$$\"3L+]PM&*>^'
+)F2$!3IV7b^&QU[#FT7$Facl$!3o`Z3$H$3+BFT7$$\"3Xm;H#e0I&))F2$!3axO>I%>\"
+p=FT7$Ffcl$!3@#fr1k4tA\"FT7$F[dl$\"3at\\]vb8!4'F/7$$\"3x***\\(oTAq#*F2
+$\"3i_p<uk2;8FT7$F`dl$\"30\\.l^Dq`<FT7$$\"31+DJ&**)4A%*F2$\"3u\\QTExXK
+=FT7$$\"3rK$eRA5\\Z*F2$\"3?Y35M)R^y\"FT7$$\"3[mTg_9sF&*F2$\"3%))Q#\\@V
+([g\"FT7$Fedl$\"3qq#*=AIx$H\"FT7$Fjdl$\"3#)e$eEaEu'RF/7$F_el$!3PCo>5=a
+WkF/7$$\"3v]iS\"*3))4)*F2$!3TPyWgi$p#))F/7$Fdel$!3X%\\=c)fUv5FT7$$\"3e
+\\(=nj+U')*F2$!3)>'3MNT%R?\"FT7$Fiel$!3/(3!\\pGxY7FT7$F^fl$!3cx8%yH>%z
+6FT7$Fcfl$!3f8N\\^<4T(*F/7$Fhfl$!3M9#fu!H1&*fF/7$F*$!3g!GTac-;/#F_gl-F
+agl6&FcglF(FdglF(-F$6$7`sFjgl7$F4$!3#y$z1r@[P$)FT7$F>$!3?u>(\\v&459F27
+$FH$!3:@X'4L#pg<F27$FR$!3al\\'zM$p9>F27$Fgn$!3F;b4-j!zt\"F27$Fao$!3h\"
+*e2LoMo5F27$Ffo$!35EO!yEj#z?FT7$F[p$\"3!3np%QW\"y>)FT7$F`p$\"3 at j\")))3
+YfU>F27$Fep$\"3G at S'>NG45$F27$Fjp$\"3y;\\)Hax#\\PF27$F_q$\"3%HQElTihQ%F
+27$Fdq$\"3b)Hp9b*G0]F27$Fiq$\"3l')[, at D@,cF27$F^r$\"3%R^R!*=Bbq'F27$Fcr
+$\"3V)=i))*[;qwF27$F\\]m$\"3Wx;!H#='3[)F27$Fhr$\"3#>*olx)o(>\"*F27$Fd]
+m$\"3=NHMi$*)He*F27$F]s$\"3Z.!oMA&Rs)*F27$$\"3e+v$f3rKi)FT$\"3<m$fE$e]
+`**F27$F\\^m$\"3ssA-2HG%***F27$$\"3+m\"zW<uu:*FT$\"3S#4)zdZ2'***F27$Fb
+s$\"3V#\\$)zd'Rg**F27$Fd^m$\"31\"Q%e>8Q$y*F27$Fgs$\"3xOu#p\"[\"yZ*F27$
+Fat$\"33 at .(e;'\\D')F27$F[u$\"3)[v-_\\U@\\(F27$Feu$\"3+u$e at E*))HoF27$F_
+v$\"3;lqH$*)eX8'F27$Fdv$\"3\\h**y))oK>aF27$Fiv$\"3#H5F%)>rkp%F27$$\"3e
+mm\"z4wb]\"F2$\"3\\n(Q2ZaG&RF27$F^w$\"3([Ib)\\pPCKF27$$\"3x***\\7j\\;h
+\"F2$\"3)4Vtn,%)4_#F27$Fcw$\"3L'[;2P#H^=F27$$\"3#)*****\\2`vr\"F2$\"3D
+(f%*R*4`C7F27$$\"38LL3_(>/x\"F2$\"3ui)G>[4TW'FT7$$\"3Wmm;HkGB=F2$\"3?(
+y55!3!f:\"FT7$Fhw$!3'G3SsP0[e$FT7$F]x$!3m/t'pziH:\"F27$Fbx$!3$3$3dMvo+
+<F27$Fcbm$!3cQnW'=)el=F27$Fgx$!3!*Hy&=.Sf)>F27$$\"3tm\"H#orT8AF2$!3(ys
+&HAv.I?F27$F[cm$!3\\rM,xuzj?F27$$\"3.+v=#*\\JhAF2$!3#>nTS6Kv3#F27$F\\y
+$!3F\\5kpCd, at F27$Fccm$!3'eDYF\\8i5#F27$Fhcm$!3O314F+`*4#F27$F]dm$!3g`D
+<HO1#3#F27$Fay$!3jg.<,YPa?F27$Fedm$!3vdT#**QY1(>F27$Ffy$!3_X&fXG&4`=F2
+7$F[z$!3\\F_+O!zX`\"F27$F`z$!3*)*zCC+N*Q6F27$Fez$!31s!3A&RblHFT7$Fjz$
+\"3$*oc2O5m5SFT7$Fiem$\"33Kq;*>`BJ(FT7$F_[l$\"3Sl%\\\"3J2y(*FT7$$\"3+L
+LeR$\\))Q$F2$\"3.Ht7Tn\"[0\"F27$Fafm$\"3D'H*Q]!\\]6\"F27$$\"3>LL3-iI%[
+$F2$\"3gtU;a\"z%e6F27$Fd[l$\"3G<hA&e#G&=\"F27$$\"3p;HK*Q%zfNF2$\"3e]pb
+n5O$>\"F27$Fifm$\"3AtQ!f'R.'>\"F27$$\"3'H3-8!RJ:OF2$\"3EWZ9I%>M>\"F27$
+F^gm$\"3>.^'eh`c=\"F27$Fcgm$\"3lI2Z4mHb6F27$Fi[l$\"36<*\\ijsj5\"F27$F[
+hm$\"3+m;$[ALOz*FT7$F^\\l$\"3Gn\">jLrs4)FT7$Fc\\l$\"32:]TPQeaMFT7$Fh\\
+l$!3Ge)y7%=s'>\"FT7$F]]l$!3A(H]&p&Hw@&FT7$F\\im$!3XzY$p5bEb'FT7$Fb]l$!
+3k,qI%45O\\(FT7$$\"3Km\"H28se$[F2$!3y85%*3[\"y#yFT7$Fdim$!3'=&oa\"*\\I
+Q!)FT7$$\"3`L3-8,+U\\F2$!3F&pe!R!4a7)FT7$Fg]l$!3!*>Qz#>W64)FT7$F\\jm$!
+3C%y<'3`d\\wFT7$F\\^l$!3Z)*4pa0hanFT7$$\"3ALLLe,]6`F2$!3\\*)erL1!em&FT
+7$Fa^l$!3M8\"R$Hy$QN%FT7$Ff^l$!3s=#=*[f4'4\"FT7$F[_l$\"3V*[HMq1/A#FT7$
+$\"3I***\\ibOO$fF2$\"3Qeq<=')3#f$FT7$F`_l$\"3g;PO$H#Q(p%FT7$F`[n$\"3NF
+U4>I$4Y&FT7$Fe_l$\"3ig;\"oX\"=!*eFT7$Fh[n$\"3nej,_9<efFT7$Fj_l$\"3+]Od
+)4KVg&FT7$F`\\n$\"3))zm'*ewsb\\FT7$F_`l$\"3kpr)H[([RSFT7$Fd`l$\"3LJ==E
+U'QZ\"FT7$Fi`l$!3IDgQcC)31\"FT7$F^al$!3([d)3nDS_LFT7$Fa]n$!3w&o/_`oN2%
+FT7$Fcal$!3wKW(R==q\\%FT7$Fi]n$!3qeG!\\%*>?f%FT7$Fhal$!3/3T[W)>gK%FT7$
+Fa^n$!3h,:LW\\SPPFT7$F]bl$!3ke!**[my(pGFT7$Fbbl$!3IzF-AUp'z%F/7$Fgbl$
+\"37)yjN'GL_=FT7$F__n$\"3V]PGz8:iFFT7$F\\cl$\"35\\PBE6.RLFT7$$\"3!G$3F
+Wch)f)F2$\"3:*[c_uPoZ$FT7$Fg_n$\"3`bD8\"**Gy]$FT7$$\"3vm\"zWU$y.()F2$
+\"399%H=)>8HMFT7$Facl$\"3q&o?$[(o5C$FT7$F_`n$\"3X&fYTY7bi#FT7$Ffcl$\"3
+2C&4O@![7<FT7$F[dl$!3a/4L)*[,6*)F/7$Fj`n$!3YSTf(*zd\"*=FT7$F`dl$!3&=:`
+D<O2^#FT7$Fban$!3'oVDeXhEi#FT7$Fgan$!3s]MA%o6pb#FT7$F\\bn$!3T7Kq^\"4SI
+#FT7$Fedl$!3:2dM\\@8n=FT7$Fjdl$!3f)))*>68\"f2'F/7$F_el$\"3$pioKpX6`)F/
+7$Fjbn$\"3b\")>p6 at +(=\"FT7$Fdel$\"3^56odL*oX\"FT7$Fbcn$\"3s2b\\51cO;FT
+7$Fiel$\"3Sgb$>;4fp\"FT7$F^fl$\"3ZxA_=:j+;FT7$Fcfl$\"3s4-.S/%=J\"FT7$F
+hfl$\"3%Rwzx<$zcyF/7$F*$!37<!zL]/*3FF_gl-Fagl6&FcglFdglFdglF(-F$6$7asF
+jgl7$F>$\"37f\"3S'[y'z(FT7$FR$\"3eJqFx#4?-\"F27$Fgn$\"3o?\"3c(e(=#*)FT
+7$Fao$\"3SfV36!3>D&FT7$F[p$!33h$z%='\\))o$FT7$Fep$!3N_i6t&z\"\\7F27$F_
+q$!3g%[PidK\"Q;F27$Fiq$!3#fvGK<$=9>F27$$\"32n\"z%*HB$4aFT$!3uU-z=;Q/?F
+27$F^r$!3]TR>fH*31#F27$$\"3o*\\P4'HaUfFT$!3%RVu$H(yH3#F27$Fcr$!3`MJsDX
+Lq?F27$Fhr$!3WQV.<3$[n\"F27$F]s$!3h*=6:(=s%y(FT7$F\\^m$!3O#*))orBw$y\"
+FT7$Fbs$\"3y3r/KGbD]FT7$Fd^m$\"3Gbo$=N!)oC\"F27$Fgs$\"3c(*)HX$z\"o.#F2
+7$F\\t$\"3UO&=*\\Ic%z#F27$Fat$\"3&3S.$p%=Fc$F27$Fft$\"3%R4FGO%GGVF27$F
+[u$\"33bA5r'y!z]F27$Feu$\"3Eld,g8'*GeF27$F_v$\"3;4Zq([K(RlF27$Fdv$\"3/
+\"**>vae9?(F27$Fiv$\"3bG\"\\=2yb!yF27$F^w$\"3;mSCOA6V))F27$Fcw$\"3y6!*
+*Qzj0c*F27$F_\\o$\"3Q!3&G#4'Q\"z*F27$Fd\\o$\"3Mmzu(zZo$**F27$$\"3k**\\
+i!4`oz\"F2$\"3kwjLpoxx**F27$Fi\\o$\"3Q&f`&[Nw(***F27$$\"3BL$3xw>(\\=F2
+$\"3Qt&f%>#)3(***F27$Fhw$\"3]Js8Wg4w**F27$F]x$\"345pN1:g&o*F27$Fbx$\"3
+Ch*=C$\\$o4*F27$Fgx$\"3&>G$Q5]Tq$)F27$F\\y$\"3W26!Q7s**[(F27$Fhcm$\"3t
+mD/-%3A%pF27$Fay$\"3l*)*H3\"\\MmjF27$Fedm$\"37Z!>F7z)pdF27$Ffy$\"3mP3t
+9!p,;&F27$$\"3c****\\PL4bDF2$\"35K2F'><=a%F27$F[z$\"33[qkLQACRF27$$\"3
+<++]i$zLm#F2$\"3,hAsCg$RJ$F27$F`z$\"3=1(*[g.2<FF27$$\"3n*****\\-w=#GF2
+$\"3N$yhnCD\\i\"F27$Fez$\"3F\"f&39*f*yjFT7$$\"3-L$eky#*4-$F2$!3p)\\WUC
+RhW\"FT7$Fjz$!39jU!f;l)Q!)FT7$Fiem$!37W@@%*Gq:9F27$F_[l$!3'pRd#*=vi$=F
+27$Faao$!3wE'fW:Bw&>F27$Fafm$!34\"*[`[VFY?F27$$\"3cL$ek)>WgMF2$!3+2gc:
+Vny?F27$Fiao$!3!Q%\\CHGL. at F27$$\"3#GL3xTq\"3NF2$!3\"*[@TNTU?@F27$Fd[l$
+!3q_n0_c8I at F27$Fabo$!3QR/6^JTK at F27$Fifm$!3AfHRo-JD at F27$Fibo$!39*3+JN\"
+=4 at F27$F^gm$!3#Hr5q0*R%3#F27$Fcgm$!3Lr+v>oW5?F27$Fi[l$!3v\\u%)p(Rn!>F2
+7$F[hm$!3qLW!eXu4m\"F27$F^\\l$!39'*)>:LIJN\"F27$Fc\\l$!3h9t#\\DD-h&FT7
+$Fh\\l$\"3]'eKl4Jq*=FT7$F]]l$\"3N^i'QeX95)FT7$F\\im$\"3$))R#G4/d35F27$
+Fb]l$\"3I9id*3DR9\"F27$F\\eo$\"3wG-h<.()*=\"F27$Fdim$\"3TqpPQi$o@\"F27
+$Fdeo$\"3C>IL+&4^A\"F27$Fg]l$\"3oX(H<r8_@\"F27$F\\jm$\"31?\"zP2i+9\"F2
+7$F\\^l$\"3]J8m*pzP***FT7$Fbfo$\"30'>,!H!GDL)FT7$Fa^l$\"3.,8d(piiO'FT7
+$Ff^l$\"3)yb!Q[P.$e\"FT7$F[_l$!3/0^(z?`\"zJFT7$F`go$!3J>%Q-%*Qr6&FT7$F
+`_l$!3KuCZMEWgmFT7$F`[n$!3;GZkaz15xFT7$Fe_l$!3K*=SU0xCG)FT7$$\"3i)\\7`
+f]tH'F2$!3\"=-4njLzQ)FT7$Fh[n$!3l'31cRPDM)FT7$$\"3p*\\PMA#))4kF2$!3q(
+\\0>Wi)\\\")FT7$Fj_l$!3?JMnq3!f\"yFT7$F`\\n$!3tdK1&4_%))oFT7$F_`l$!33t
+fTG>:)f&FT7$Fd`l$!3[5\"ez$R%o.#FT7$Fi`l$\"3imnuDR!\\V\"FT7$$\"3-L$e9\"
+=\"p=(F2$\"3&R[wpg7B8$FT7$F^al$\"35%QT$>=.NXFT7$Fa]n$\"3A;*y$p`=)\\&FT
+7$Fcal$\"3#y]J')>?X0'FT7$$\"3*)****\\i+tZvF2$\"3a-b&GDT5<'FT7$Fi]n$\"3
+=^vIRn2lhFT7$$\"3*GLL$e@#Hl(F2$\"3o$)p8v%*=PgFT7$Fhal$\"3=N<#*3_D!z&FT
+7$Fa^n$\"38z*fBIV`)\\FT7$F]bl$\"374gB9%G6\"QFT7$Fbbl$\"3?]SroYHggF/7$F
+gbl$!3iL!**y,\"R%\\#FT7$F__n$!3-j`k9))R'p$FT7$F\\cl$!3%Qo:OYvTX%FT7$Fa
+[p$!3VT60j,LLYFT7$Fg_n$!39#))*GwASrYFT7$Fi[p$!3B=BJOB+lXFT7$Facl$!3Joz
+&4RZ\\J%FT7$F_`n$!38&zzGB,@]$FT7$Ffcl$!3\"y#4*))zx=I#FT7$F[dl$\"3EmU8@
+14-6FT7$Fj`n$\"3\\zt)>BxDS#FT7$F`dl$\"3#\\uf:69>?$FT7$$\"3i#e*)4Q$p&R*
+F2$\"3VX'H<Ra+I$FT7$Fban$\"3#*pQ1L+\"GM$FT7$$\"3R;aj4Y][%*F2$\"3'e)[%e
+SyuK$FT7$Fgan$\"3^B0!4E/@D$FT7$F\\bn$\"3'pc\"R***\\z\"HFT7$Fedl$\"3>W<
+ln(f\\M#FT7$Fjdl$\"3(3fx#G&p at +(F/7$F_el$!3%oa)ohyb-7FT7$Fjbn$!3O^)>%og
+XP;FT7$Fdel$!3j\\0hAyP*)>FT7$Fbcn$!3!Hp4+$*zWA#FT7$Fiel$!3hw]5_D'RI#FT
+7$F^fl$!34pZ(3mIO=#FT7$Fcfl$!3 at dy1&*pU8=FT7$Fhfl$!3)zj#)y3Rp8\"FT7$F*$
+!3)og<\"*4&f(3*F_gl-Fagl6&FcglF(F(Fdgl-F$6$7gsFjgl7$F>$!3Kb+Tq'HE7&FT7
+$FR$!3\"eK5RwZ>j'FT7$$\"3&***\\(=#**3E7FT$!31)ep#=WC*e'FT7$FX$!3t3\\rk
+&4 at T'FT7$$\"3EL$e*[Vb)\\\"FT$!3_[g%GNHd6'FT7$Fgn$!3 at 9V'*HaU9dFT7$F\\o$
+!3c-vvg*)>]YFT7$Fao$!3]?WO]<*yJ$FT7$F[p$\"3t;3RL&o6F#FT7$Fep$\"3$*)pk+
+')ecZ(FT7$F_q$\"3e'fbT0y_j*FT7$Fiq$\"3))eXR%>=a5\"F27$Fgap$\"35BDjtjVY
+6F27$F^r$\"3om\\4Hr7n6F27$F_bp$\"3!)GrMG!=w;\"F27$Fcr$\"3+&Gtb1>$[6F27
+$Fhr$\"3FY8ddbJo))FT7$F]s$\"3[(HQu([(o!RFT7$Fbs$!3_A[ZI-_pBFT7$Fgs$!3`
++MK)fCs\"*)FT7$Fat$!3s'))*ojX6O9F27$F[u$!3;,?hGZ<^=F27$Feu$!39x=bX'Qw*
+>F27$F_v$!3![e*e[!z+4#F27$$\"3q*******4:cP\"F2$!3/.Hx_)HZ6#F27$Fdv$!3]
+FB at _5YC@F27$$\"3ALL$3#z*oU\"F2$!3:0v#)ed'*=@F27$Fiv$!3[.d*)3U,)4#F27$F
+^w$!3WAP;8X,X=F27$Fcw$!3'4[z()f\"[G8F27$Fd\\o$!3)Q&*z$=Pu=dFT7$Fhw$\"3
+(e$[HczV/RFT7$$\"3KL3x\")H`I>F2$\"34A`i'=\"30&*FT7$F]x$\"3G9>D%[]aa\"F
+27$$\"3!**\\7Gt#HR?F2$\"3O$>j![^kn at F27$Fbx$\"3)G;Md,>#4GF27$Fgx$\"3A1a
+0.b<iRF27$F\\y$\"3\")og:4#4r5&F27$Fhcm$\"3iz?-lyJKdF27$Fay$\"33N)*eM%*
+zMjF27$Fedm$\"3\"e3VYf3!3pF27$Ffy$\"30pUgP-*eW(F27$F[z$\"3;K%*)3<PxR)F
+27$F`z$\"3U3/LU&\\$[\"*F27$Feip$\"33\">8h_Ikl*F27$Fez$\"3yE?#420!R**F2
+7$$\"3#GekGX?*\\HF2$\"3no+L,b5r**F27$$\"3Am\"H2B6O(HF2$\"33N`oBYL\"***
+F27$$\"3g\\Pf3?I(*HF2$\"3q'oyW\">t****F27$F]jp$\"3y#exrJgj***F27$$\"3U
+;HKkNoWIF2$\"3c,8dddI\")**F27$$\"3#)*\\(=UVPoIF2$\"3iCEm>mna**F27$$\"3
+A$3_+7l?4$F2$\"33_i9%=.m\"**F27$Fjz$\"3Z5_XJqBn)*F27$Fiem$\"3NYb.[ir$[
+*F27$F_[l$\"3?v6B*pUP())F27$Fafm$\"34Vg4'GSR?)F27$Fd[l$\"3G!\\E^!yc=uF
+27$F^gm$\"3elm\\=12%R'F27$Fi[l$\"3UZq^W#H9H&F27$F[hm$\"3q.`ppnH&G%F27$
+F^\\l$\"3omj*f8i<G$F27$$\"3Em;H#GF&eSF2$\"3+IraJ;u;AF27$Fc\\l$\"3(zrFa
+18;A\"F27$$\"3')****\\iB0pUF2$\"3@&)4-.Ea^OFT7$Fh\\l$!3A**fU6]D?QFT7$$
+\"3vm;zWG))yWF2$!3/i_^Y\"Q!H5F27$F]]l$!31&z!G(HL+`\"F27$F\\im$!3!eah?m
+Pv&=F27$Fb]l$!3<,I^O*p\"f?F27$$\"3\")\\i:N,M4[F2$!3;l()3h5e#4#F27$F\\e
+o$!3w*R-c)4N<@F27$$\"3T$3-j7/C'[F2$!3OI(pNZ]O8#F27$Fdim$!350)*\\_)o;9#
+F27$$\"3X;zW<\"oa\"\\F2$!3U%zh#)G8;9#F27$Fdeo$!3V$QrL-3P8#F27$$\"30]Pf
+3@`o\\F2$!3_ at DB#e$>=@F27$Fg]l$!3U))[(\\%fK&4#F27$F\\jm$!3FcCc5YuF>F27$
+F\\^l$!3KGrt&Q!*)f;F27$Fa^l$!3el.S+3TG5F27$Ff^l$!3Y5`P(f]P\\#FT7$F[_l$
+\"3KG'Gt$z=!)[FT7$F`go$\"3eokiYxEvxFT7$F`_l$\"3>A&H7B*=-5F27$$\"3-*\\(
+=U,1*3'F2$\"3qN(41q1\\3\"F27$F`[n$\"3`=oN#Gt(\\6F27$$\"39*\\i:!*4/>'F2
+$\"3Gz$))o`5k>\"F27$Fe_l$\"3%ya,)fonC7F27$$\"3#*[7G)o<#piF2$\"3&GG(HpP
+YK7F27$Fbaq$\"3wk]&)Q.mM7F27$$\"3X\\PM-N[DjF2$\"3l])y'=_LJ7F27$Fh[n$\"
+3/&3z&e$yDA\"F27$Fjaq$\"39fqpEHB*=\"F27$Fj_l$\"31@!)ex1vN6F27$F`\\n$\"
+3_Q\"Gee*fP**FT7$F_`l$\"3F?48?B??!)FT7$Fd`l$\"3.:p<q+UvGFT7$Fi`l$!3PI#
+yad^E,#FT7$F^cq$!3o26g7^<iVFT7$F^al$!3t)RX#yf:ziFT7$Fa]n$!3qp/JewpuvFT
+7$Fcal$!3'G$H8o@,-$)FT7$F\\dq$!37CNT'3S>W)FT7$Fi]n$!3I/ZWahi9%)FT7$Fdd
+q$!3idGBV\\*>A)FT7$Fhal$!38')\\W?<0pyFT7$Fa^n$!3ail*f](>\\nFT7$F]bl$!3
+<T23$*)>G9&FT7$Fbbl$!3)R`(=sW0m#)F/7$Fgbl$\"39)38Ki3LG$FT7$F__n$\"3:&H
+\"['oGg&[FT7$F\\cl$\"3`g\"\\MU\\K$eFT7$Fa[p$\"3/et7[(fq0'FT7$Fg_n$\"3M
+5;h400&4'FT7$Fi[p$\"3=hT+#onO%fFT7$Facl$\"3gaw;gZ&[g&FT7$F_`n$\"3XUm4!
+H)*R_%FT7$Ffcl$\"3wtDv&zX\\%HFT7$F[dl$!3>_$y**e#3*[\"FT7$Fj`n$!3L^<WIm
+PqJFT7$F`dl$!3aGrS>J:*>%FT7$Figq$!3y]:=1r%[K%FT7$Fban$!3%RN$*Q at S#zVFT7
+$Fahq$!3'>PfKv#**eVFT7$Fgan$!3%GfY[%*H<E%FT7$F\\bn$!3#4t?bV*\\KQFT7$Fe
+dl$!3u-uH5q_)4$FT7$Fjdl$!3S=Kkr]>#)**F/7$F_el$\"3A/bm7;lA9FT7$Fjbn$\"3
+6wXB^sMu>FT7$Fdel$\"3:3(GUIQ*>CFT7$Fbcn$\"3'zefv^wlr#FT7$Fiel$\"3N*QbN
+C3_\"GFT7$F^fl$\"3[*eld\"G.gEFT7$Fcfl$\"3:F*o%)GFz=#FT7$Fhfl$\"3_TvxB$
+QyK\"FT7$F*$\"3wu<HFD))*Q\"!#B-Fagl6&FcglFdglF(Fdgl-F$6$7atFjgl7$F4$\"
+35g[aTfVKAFT7$F>$\"3>6aD\")[l\"o$FT7$FC$\"31c,Osv(Q:%FT7$FH$\"3q;0Y/.:
+yWFT7$FM$\"3=dVHqunoYFT7$FR$\"3uDaid\"y)QZFT7$Fh[r$\"3wrUvs^T,ZFT7$FX$
+\"3&e'z8.LAoXFT7$F`\\r$\"3v3\\cLo`]VFT7$Fgn$\"3?eS8Ij\"*eSFT7$F\\o$\"3
+k/WR$e-HH$FT7$Fao$\"3KRf\">Al at M#FT7$F[p$!35$\\K2$QL&e\"FT7$Fep$!3<:Qx/
+]Kc^FT7$F_q$!3!['GuC=N*f'FT7$Fiq$!3ap6))ozD;vFT7$Fgap$!3?22=5g2mxFT7$F
+^r$!3?EM0wu?wyFT7$F_bp$!37im/Av/\\yFT7$Fcr$!36:8HHK\"*)o(FT7$Fhr$!35gO
+zX&y*ReFT7$F]s$!3o*fbf(\\*o_#FT7$Fgs$\"335&[xHW'QbFT7$Fat$\"3/v1$HKUAt
+)FT7$F[u$\"31$)foB:%)*4\"F27$Feu$\"3=\\Y`$y_<<\"F27$F_v$\"3+2,r#QA'47F
+27$F^`r$\"37)>_Kf*R:7F27$Fdv$\"3))eBrTSJ77F27$Ff`r$\"3)[<2^no.?\"F27$F
+iv$\"3 at 1@#*G8iz6F27$F^w$\"3%>pk?!)GN+\"F27$Fcw$\"3D#H2n'3jipFT7$Fhw$!3
+&4A^%*zz?(=FT7$Fbx$!3]t%QiV4J>\"F27$Fgx$!3R_Gt;V:t:F27$F\\y$!3mq0uQ#4J
+(=F27$Fhcm$!3U?T&G!QK(*>F27$Fay$!36c86GJg%3#F27$$\"3.+v=<z1?CF2$!3!eJ&
+eX*yL6#F27$Fedm$!3;A^c7cxJ at F27$$\"3.LeRA&*)RZ#F2$!3))[JR(G'[R at F27$Ffy$
+!3a?Vlp9CO at F27$$\"3o***\\7$=-GDF2$!3$RtRg&ps@@F27$Fehp$!3/S\"[qrPd4#F2
+7$$\"3*****\\P%[;#e#F2$!3%>\\JkR<\"e?F27$F[z$!36\\()[N!\\(3?F27$F]ip$!
+3hVnctt\\u=F27$F`z$!3/)omE%G$Gp\"F27$Feip$!3kDXJDC>67F27$Fez$!3-M%=&QB
+K_cFT7$F]jp$\"33V1.`Dd%\\\"FT7$Fjz$\"3FOIDfk&*z'*FT7$Fiem$\"3SQ5BRysY?
+F27$F_[l$\"3A-wdZ:\"3?$F27$Fafm$\"3Pn&Gj\"3</UF27$Fd[l$\"3EGB#oN27?&F2
+7$F^gm$\"3k>JI7a&eJ'F27$Fi[l$\"3fm%f(Q\"e<M(F27$F[hm$\"391'\\YKqZ9)F27
+$F^\\l$\"3f2*3'*yFY#))F27$Fdhr$\"376y$Q\\BfS*F27$Fc\\l$\"3%pWh#[=H'z*F
+27$$\"3/+](=x3x@%F2$\"3Y4WIVQ at 6**F27$F\\ir$\"3[tn!G'*>#z**F27$$\"3/+D
+\"y:CZH%F2$\"3+#zOL`/b***F27$$\"3C+]7`fR?VF2$\"3'QYqlSe*****F27$$\"3()
+*\\P%[x1YVF2$\"3W\\p2uyf#***F27$Fh\\l$\"3x^^Z9JYt**F27$Fdir$\"3\"[]g5u
+:$o(*F27$F]]l$\"3OtR*)yepo$*F27$F\\im$\"3w)e%)G'zkV))F27$Fb]l$\"3!4`gR
+J5T=)F27$Fdim$\"31\"**R?72^M(F27$Fg]l$\"3uzPhm%>?S'F27$F\\jm$\"3vp0hd$
+pjM&F27$F\\^l$\"3>Q%RD*fI]UF27$Fbfo$\"3)fl9#HD&GH$F27$Fa^l$\"3S>hhih&z
+N#F27$$\"3PL$e*[K56bF2$\"3))\\N_t88+9F27$Ff^l$\"3o?(R8+6&=_FT7$$\"3*GL
+$e9i\"=s&F2$!3zbcs[R\")yFFT7$F[_l$!30n$4;!p1%[*FT7$F`go$!3.&oslF0bY\"F
+27$F`_l$!313&*3O.UP=F27$Fg]s$!3OJ(z[YcW'>F27$F`[n$!3[d.BsZFd?F27$$\"37
+\\(=<Ys];'F2$!3OAK3)>G54#F27$F_^s$!3!)3bXhtZ;@F27$$\"3=\\iSTtu:iF2$!3'
+oe!>@euL at F27$Fe_l$!3'**pu]#e(H9#F27$Fg^s$!39S/\\l?+W at F27$Fbaq$!3gE#oU/
+ib8#F27$F__s$!3a#yId\\Fz6#F27$Fh[n$!3Swa35bR\"4#F27$Fjaq$!3>M:T]$[H,#F
+27$Fj_l$!3[oTi()[1.>F27$F`\\n$!3Ct%f*zZ)oj\"F27$F_`l$!3vsQhN+I+8F27$Fd
+`l$!3MsqFi5HFXFT7$Fi`l$\"3YI2v%[@q2$FT7$F^cq$\"3O&)pDUQV*f'FT7$F^al$\"
+3a;Ye#)o'fR*FT7$$\"3ALeR(>#=WtF2$\"3%GFdIsN8/\"F27$Fa]n$\"3;7qs7:BA6F2
+7$$\"3*))\\(=Un\"[W(F2$\"30]&[x`49=\"F27$Fcal$\"3:ZCn^*G$=7F27$$\"3km;
+aQ?V at vF2$\"3/Ic,*H)oG7F27$F\\dq$\"3H\"Q#*f<=HB\"F27$$\"39L$ek3GSd(F2$
+\"3'\\WND/b5B\"F27$Fi]n$\"3X6-:$zhJA\"F27$Fddq$\"3\\\"[$fR$o'*=\"F27$F
+hal$\"3 at B\")yeaYL6F27$Fa^n$\"3\")[PZe(\\yj*FT7$F]bl$\"3$olD*)z<4G(FT7$
+Fbbl$\"3g!e#foEMM6FT7$Fgbl$!3bAi&\\p7<b%FT7$F__n$!3%\\(ow@:**ymFT7$F\\
+cl$!3!\\1`#=<$*pzFT7$$\"3.\\(=#*pBBd)F2$!3')\\%QJ8s99)FT7$Fa[p$!3/^p+T
+fk]#)FT7$$\"3c;HK*e2\\i)F2$!37Ih5_7Z'H)FT7$Fg_n$!3(z1?p:!Ry#)FT7$Fi[p$
+!3E]$4'*y400)FT7$Facl$!3Wf;givqrvFT7$F_`n$!3Zx8B*eC\\3'FT7$Ffcl$!3UH!>
+t+B#[RFT7$F[dl$\"3ljNcJ4,_>FT7$Fj`n$\"3!z'f9!4 at o:%FT7$F`dl$\"3P`v1!)e'
+*)[&FT7$Figq$\"38!**>zkUzk&FT7$Fban$\"3$p(QSx]S8dFT7$Fahq$\"35(GPz([G
+\"o&FT7$Fgan$\"3ZwXAFRy[bFT7$F\\bn$\"3r$H#o'\\x!z\\FT7$Fedl$\"3R/Y,%R5
+d,%FT7$Fjdl$\"3]90db\"o;G\"FT7$F_el$!3V=KhZ:aZ=FT7$Fjbn$!3ZXIg'euxb#FT
+7$Fdel$!3)3\\\"eA7QIJFT7$Fbcn$!3H.IK>=q5NFT7$Fiel$!3]$*)3[31jj$FT7$$\"
+3PDJqX/%\\!**F2$!3/b)*o$o#z\"e$FT7$F^fl$!36uUFM\"HjV$FT7$$\"3!fPf$=.5K
+**F2$!36=f/nRi*=$FT7$Fcfl$!35a%=w0p2$GFT7$Fhfl$!3k!=R0bW(H<FT7$F*$!3\\
+];45Z:rKF_gl-Fagl6&FcglF(FdglFdgl-F$6$7_tFjgl7$F4$!3S.Ti&H1Mp\"FT7$F>$
+!3VqTT2HS)y#FT7$FC$!3)ox at A`3O9$FT7$FH$!3b9n%3dljQ$FT7$FM$!34)RPJdmw_$F
+T7$FR$!3zBo^z(zyd$FT7$FX$!3#HejexONW$FT7$Fgn$!3Kh&H<8(oaIFT7$F\\o$!3m`
+K+pN:uCFT7$Fao$!3ND&>Vi/pv\"FT7$F[p$\"377 at Na^>#=\"FT7$Fep$\"36\")4d*eR
+:#QFT7$F_q$\"3se(H1IvN([FT7$Fiq$\"3%eC_\\pE/`&FT7$Fgap$\"3rUY&=)Hg.dFT
+7$F^r$\"3&4\\^_M%etdFT7$F_bp$\"3'QX]9v'pUdFT7$Fcr$\"3qjOib\"oYh&FT7$Fh
+r$\"3Ax?R4uQIUFT7$F]s$\"3Em&)po%=]\"=FT7$Fgs$!3?G_V(*=M1RFT7$Fat$!3^6Q
+%>'H`-hFT7$F[u$!3SwkwB1G7wFT7$Feu$!3kU%e-])zn!)FT7$F_v$!3W$)[hqm%RG)FT
+7$F^`r$!3xh]AA!32I)FT7$Fdv$!3SF<$[?<mD)FT7$Ff`r$!3yD\"*)yD'>_\")FT7$Fi
+v$!3?FLQm3N))zFT7$F^w$!38`-yeDa7nFT7$Fcw$!3Y.)*y=GS'f%FT7$Fhw$\"3qRCE[
+l^+7FT7$Fbx$\"3ov%[(pmr\"R(FT7$Fgx$\"3]K0N/E4#e*FT7$F\\y$\"3*4x%GxtE?6
+F27$Fhcm$\"3/l6E%e6;=\"F27$Fay$\"3gEfnH7H>7F27$Fi_t$\"3Yc+&HMt)G7F27$F
+edm$\"3CjXU/m8K7F27$Fa`t$\"3_#[Qo42!H7F27$Ffy$\"3zNw at 8,W>7F27$Fehp$\"3
+R:/JR'\\2=\"F27$F[z$\"374Fe52H;6F27$F]ip$\"3CPs]*e^n-\"F27$F`z$\"3#eT#
+*Q at lE8*FT7$Feip$\"3w\\iA!==3L'FT7$Fez$\"3XSiErLI_GFT7$Fjz$!3&3*)p0xx1`
+%FT7$F_[l$!3E%)f<_eEM8F27$Fafm$!3M/TP%zI$[;F27$Fd[l$!3-[***3'3!*)*=F27
+$Fifm$!3713#H%)e%3?F27$F^gm$!3H'fre6Xv3#F27$$\"3z\\7G8M$3n$F2$!34tRSb%
+)y9 at F27$Fcgm$!3C/v/2!4M8#F27$$\"3i;/EDHNEPF2$!35gJ&*Q!=J9#F27$Fi[l$!3k
+v*)zD2lV at F27$$\"3Q;/,pZoyPF2$!3?.+(*zFFO at F27$$\"3.L3xcoD.QF2$!37W[+'om
+87#F27$$\"3m\\7`W*Gy#QF2$!3[\")=OH()z)4#F27$F[hm$!30'3c8k^%o?F27$$\"3e
+*\\7y?X:!RF2$!3\"oh+s5NS)>F27$F^\\l$!3d%G1e1>v'=F27$Fdhr$!3A)z3 at C/#)\\
+\"F27$Fc\\l$!3AE6p')*oou*FT7$F\\ir$!3=RJWX'[9S$FT7$Fh\\l$\"3p_3'>,Sh9%
+FT7$Fdir$\"3!4\"G?)o-;J\"F27$F]]l$\"3_.uvM$4hH#F27$F\\im$\"3))='4x7PED
+$F27$Fb]l$\"3]_;(3GRRB%F27$Fdim$\"3c=0*RkH**G&F27$Fg]l$\"3EN%o610.J'F2
+7$F\\jm$\"3k*3'HN$)['H(F27$F\\^l$\"3$z$\\%**f\">s\")F27$Fbfo$\"3?tH\\X
+;/>))F27$Fa^l$\"3KUFdAznQ$*F27$Faht$\"3sTpwScDR(*F27$Ff^l$\"3I))p\"GnU
+*e**F27$$\"3EK3-)[7:k&F2$\"3OBoPov2&)**F27$$\"3^**\\(oR!GocF2$\"3w)4*)
+*e?W)***F27$$\"3wm\"HdI[]p&F2$\"37y at mT\"y*)***F27$Fiht$\"3>9E+]fl')**F
+27$$\"3Fm;HK?NvdF2$\"3^nQei\"fM#**F27$F[_l$\"3D.MHf==4)*F27$F`go$\"3O,
+uCgLDT%*F27$F`_l$\"3wBR&e7u?*))F27$F`[n$\"3N:#)GsQP/#)F27$Fe_l$\"37%zo
+s?MRQ(F27$Fh[n$\"3d3'>6!=O[jF27$Fj_l$\"3_!oFWd-/A&F27$F`\\n$\"3jf>/'>1
+U;%F27$F_`l$\"3nk,1)[)=-JF27$$\"3mlm;z)Qjx'F2$\"3[P\"*[\\Fj**>F27$Fd`l
+$\"3xhbRZ#o%z'*FT7$$\"3WK$ek`H@)pF2$\"3mn-7*3SfC\"FT7$Fi`l$!3\\E(f(H!Q
+U2'FT7$F^cq$!3k(R_\\)\\)yD\"F27$F^al$!39o%>\"f=hM<F27$Fa]u$!3e at rvRbw&*
+=F27$Fa]n$!3_6^/f&\\f,#F27$$\"3v#e*)f5e'>uF2$!3))[6yEMrg?F27$Fi]u$!3?I
+AJhfL&4#F27$$\"39;aQy`(*puF2$!3qa,dx>\"*>@F27$Fcal$!3)*))\\+uccM at F27$F
+a^u$!3u&pp)pLWR at F27$F\\dq$!3UG'\\&oo&Q8#F27$Fi^u$!3WB'RX!)\\!=@F27$Fi]
+n$!3))f\"oZr*H#4#F27$Fddq$!3u%e%*4\\YA,#F27$Fhal$!3mgJ&R?ql*=F27$Fa^n$
+!3[f`dSbo!e\"F27$F]bl$!3%fooPAA=<\"F27$Fbbl$!3!oX4t)HtS<FT7$Fgbl$\"3#e
+VT'Rw.EpFT7$F__n$\"39<DH))4w,5F27$F\\cl$\"3\"Q_v;DO-=\"F27$Fi`u$\"357S
+%HU]??\"F27$Fa[p$\"3Cs<C5<i97F27$Faau$\"3pE\\*4!p)y@\"F27$Fg_n$\"361l]
+UM%=@\"F27$Fi[p$\"3_z6I)RN@<\"F27$Facl$\"3C;<R.,w'4\"F27$F_`n$\"3+%\\/
+MNhxt)FT7$Ffcl$\"3Wa_)eMR,j&FT7$F[dl$!3I;_jH7E&o#FT7$Fj`n$!3>\"*Q?rNB3
+dFT7$F`dl$!3OZ:da.!3\\(FT7$Figq$!3'4TRa/@Np(FT7$Fban$!3aToKCs)yw(FT7$F
+ahq$!3j#z2H1y!4xFT7$Fgan$!3`TT/37-9vFT7$F\\bn$!3!p))\\wFYKr'FT7$Fedl$!
+3,#3S%*QamQ&FT7$Fjdl$!30 at dB_MQy;FT7$F_el$\"3+^z3s0w6DFT7$Fjbn$\"3%G'*[
+DD%obMFT7$Fdel$\"3UmG`ga-9UFT7$Fbcn$\"3kNe3i%Q_r%FT7$Fiel$\"3nPY!3PBz(
+[FT7$Fbeu$\"3!)f,]rq)R![FT7$F^fl$\"3a\\vtn],5YFT7$Fjeu$\"3V/UY()>p#G%F
+T7$Fcfl$\"3())f*)>-Fz!QFT7$Fhfl$\"3nofe(f[cN#FT7$F*$\"3g-7Bz5$zB\"F/F`
+gl-F$6$7gsFjgl7$F4$\"3\")ezKSV-A8FT7$F>$\"3q\\xi60*[<#FT7$FH$\"3AkdBKn
+&)QEFT7$FR$\"3XsfJnr]&y#FT7$FX$\"366$HD(\\SyEFT7$Fgn$\"3D#RPCo4PP#FT7$
+F\\o$\"3G*\\?\"p.w?>FT7$Fao$\"3Ad,Qbfii8FT7$F[p$!3W)p'H:ShP\"*F/7$Fep$
+!3=P[4E))RVHFT7$F_q$!3SKxVlz0YPFT7$Fiq$!3)Rp-eGT at C%FT7$Fgap$!3&>XSoD\"
+QqVFT7$F^r$!3'o`5Ip8$>WFT7$F_bp$!3'QMczqm4R%FT7$Fcr$!3X#*=&=tN%)G%FT7$
+Fhr$!38k\")H!>in@$FT7$F]s$!3HLpe@'[PP\"FT7$Fgs$\"3WU at D*o:y#HFT7$Fat$\"
+3+LX&Qt()=b%FT7$F[u$\"3.2)R+4['\\cFT7$Feu$\"3?(HlaC\\<(fFT7$F_v$\"3=99
+GpB/:hFT7$Fdv$\"3\"*R at M/'>z2'FT7$Fiv$\"3oDS-;-ujeFT7$F^w$\"3IDp!f;$Q(*
+[FT7$Fcw$\"3GV]e#)3 at KLFT7$Fhw$!3O>p:!HCce)F/7$Fbx$!3_&pxt5%H0_FT7$Fgx$
+!3qt/g$=>&)p'FT7$F\\y$!3BJo\"zJ*[rxFT7$Fhcm$!3^*Q\"pMQKg\")FT7$Fay$!3_
+3-ULLw\"Q)FT7$Fedm$!3\"o at M(3'[*H%)FT7$Ffy$!34CU(*=bU-$)FT7$F[z$!3AuY3n
+mjAvFT7$F`z$!3G\"e'[3\"Ry3'FT7$Feip$!3NpOGy!RL<%FT7$Fez$!3)zYEH\"o2e=F
+T7$Fjz$\"3&zyZNt!)G)GFT7$F_[l$\"3p'[P*>/#=A)FT7$Fafm$\"3Rjj(oWA/+\"F27
+$Fd[l$\"3)3S04:?R8\"F27$Fifm$\"3ZP\"*y*=1u=\"F27$F^gm$\"3!QuH++Y8A\"F2
+7$F\\av$\"3&zPOQ.J1B\"F27$Fcgm$\"3o#\\5:>TYB\"F27$Fdav$\"3/TjX`sGL7F27
+$Fi[l$\"3:'*\\@M,]E7F27$Fabv$\"3cgnZ'*Q-,7F27$F[hm$\"3_c#GR*)p#e6F27$F
+^cv$\"3q1FPupL)4\"F27$F^\\l$\"3SfyvIM`@5F27$Fdhr$\"3.9>,3)Gr'zFT7$Fc\\
+l$\"3im`'[L*oB]FT7$Fh\\l$!3y(QD_lW3*>FT7$F]]l$!3R*G.*z\"=Y+\"F27$Fb]l$
+!3rO%>cn2_l\"F27$Fdim$!3cYFUNu(f\">F27$Fg]l$!3v8ID%\\D\\3#F27$$\"3w;a)
+3RBE-&F2$!3es*Qbs)H6 at F27$$\"3%p;/wn#=]]F2$!31\"e&[\")Q$)H at F27$$\"38<HK
+k>ux]F2$!3))\\zNb)Q-9#F27$F\\jm$!3Y-pDT#RA9#F27$$\"3G:/wP0'G8&F2$!3Ojn
+ZV$zb8#F27$$\"3Zl\"zW#)>/;&F2$!3g>l(o9B+7#F27$$\"3l:z>6\"zz=&F2$!3'\\v
+'4X_N&4#F27$F\\^l$!3>$e,fs\"Qh?F27$Fbfo$!3Yh80`<Bo=F27$Fa^l$!3CvVZ2?Yb
+:F27$Faht$!3.))3nw'\\>3\"F27$Ff^l$!3twlP&*HK6ZFT7$Fiht$\"3hrEf&znJ%HFT
+7$F[_l$\"3mBL9.8@!=\"F27$F`go$\"3[$*Gsrv2U at F27$F`_l$\"3u)Q!)[qM?<$F27$
+F`[n$\"3/a>v*H8]?%F27$Fe_l$\"3I&ezI0-KC&F27$Fh[n$\"3f^or<LvijF27$Fj_l$
+\"3W#3 at tQ,MS(F27$F`\\n$\"34c!Hr2MTB)F27$F_`l$\"3$RMN@@8T$*)F27$Fhiv$\"
+3;a<*)\\G!f]*F27$Fd`l$\"3ic\"fl#Hno)*F27$$\"38#ek`md(3pF2$\"3#fB(3)3l%
+>**F27$$\"3dl\"Hd&\\@LpF2$\"3\")=mD[u at e**F27$$\"3,\\P4YAndpF2$\"3kn25I
+Ww%)**F27$F`jv$\"3%G_]Xpk*)***F27$$\"3*e\"H#o#oe1qF2$\"32#)p^$=q++\"!#
+<7$$\"3L*\\(=<T/JqF2$\"3#RU5Q.&))*)**F27$$\"3x#3_vS,b0(F2$\"3Bfg$ym\\k
+'**F27$Fi`l$\"35Gt*y'yNI**F27$F^cq$\"3cow6+p:C'*F27$F^al$\"38L#*=Fu)>3
+*F27$Fa]n$\"3O2Rl8kdq$)F27$Fcal$\"3fmGC?vB'[(F27$Fi]n$\"3W)*Q\\$R]%4kF
+27$Fhal$\"3G0mQ1_!)=_F27$$\"3KL3xc/%pv(F2$\"3C![Jk2x+h%F27$Fa^n$\"3)H'
+>8&H,A*RF27$$\"3(*)\\7y&\\yfyF2$\"3jt-J!G-<P$F27$F]bl$\"3l4N\\NLEbFF27
+$$\"3c*\\i!R:/lzF2$\"3)30$\\-!=;7#F27$$\"3Am;zpe()=!)F2$\"3-.wcDAe2:F2
+7$$\"3(G$3_+-rs!)F2$\"3^+Iuq%)z2#*FT7$Fbbl$\"3^.epyJ)eo$FT7$$\"3nK$e*[
+ACI#)F2$!3y`?J#4j6s&FT7$Fgbl$!3o$)[X#y4ZJ\"F27$F__n$!3%o9\"*GGcU$=F27$
+F\\cl$!3]iB(3()H14#F27$Fi`u$!3?hUIEzx7 at F27$Fa[p$!3!>-T^\\u'=@F27$Faau$
+!3p&G%e4fc3 at F27$Fg_n$!3d%)[qcPy#3#F27$Fi[p$!3$))z)[&))ef)>F27$Facl$!3k
+K.$\\'))fK=F27$F_`n$!3%zghEEzOU\"F27$Ffcl$!3*[F,*puUC*)FT7$$\"30nmT5AS
+g!*F2$!3%o$G0X_5S at FT7$F[dl$\"3Y'3b]EK;K%FT7$Fj`n$\"33/1UU$\\2'))FT7$F`
+dl$\"3;;32A4+T6F27$Figq$\"3Aa!)QtdAn6F27$Fban$\"3E&))>F1kU<\"F27$Fahq$
+\"3`-8#pDB;;\"F27$Fgan$\"3\"yt%[R%p!H6F27$F\\bn$\"3zirF0/z/5F27$Fedl$
+\"3O8:Pl0/h!)FT7$Fjdl$\"3>%*QM=R(*fEFT7$F_el$!3]7!>x\"[S\"H$FT7$Fjbn$!
+3w^=\"p#3M5YFT7$Fdel$!3fg^0\\EKgcFT7$$\"3KC1R+2i])*F2$!3.5A()f5PagFT7$
+Fbcn$!3H$='z'*z_VjFT7$$\"3%[(o/t0yx)*F2$!3!=%QR;Od8lFT7$Fiel$!3Cgz9HSV
+\\lFT7$Fcfl$!3#G![%*HZ\"y,&FT7$F*$\"3fnW*)RfP86F/Fedn-F$6$7\\sFjgl7$F4
+$!365rJ7sWT5FT7$F>$!3E(oxEhVBr\"FT7$FH$!3*4I&*e\\ek2#FT7$FR$!3WNK9=Qg!
+>#FT7$FX$!37WP.vZ;0 at FT7$Fgn$!31OI!>%4gk=FT7$F\\o$!3g)4kb<>z]\"FT7$Fao$
+!3C(Hs9W>\"p5FT7$F[p$\"3$HE8m\"=\\arF/7$Fep$\"3![Zl*y-o*H#FT7$F_q$\"3B
+CB@\\>@BHFT7$Fiq$\"3gA+7r!4iI$FT7$Fgap$\"3t&4?V;7SS$FT7$F^r$\"3%[0,V\"
+>%*RMFT7$F_bp$\"3c$fha#Gp:MFT7$Fcr$\"31@[^6nyLLFT7$Fhr$\"3)))3/mOtS\\#
+FT7$F]s$\"3)=o#)z99A1\"FT7$Fgs$!3Hs\"4=k\")4D#FT7$Fat$!3AWM1\\)>**[$FT
+7$F[u$!3n[UpWp>>VFT7$Feu$!3A!4I\\\\E&eXFT7$F_v$!3x`;p*H<2m%FT7$Fdv$!3E
+$RMuxm^i%FT7$Fiv$!3C'e$ztH2bWFT7$F^w$!3(QRa_j&H3PFT7$Fcw$!3+ at bmZYJ9DFT
+7$Fhw$\"3L_&e;;P1V'F/7$Fbx$\"3$HcOv\"Q$p'QFT7$Fgx$\"3'=Y$f?nCd\\FT7$F
+\\y$\"3m@?%z\"3cGdFT7$Fhcm$\"3/iO**feR,gFT7$Fay$\"3p6/Eet#)\\hFT7$Fedm
+$\"3e#G,RJ-/<'FT7$Ffy$\"3QbKD=xAigFT7$F[z$\"3_#p-EJp]Y&FT7$F`z$\"3UGr,
+#eW$*R%FT7$Feip$\"3i&zH3K&z**HFT7$Fez$\"39G6.+4<G8FT7$Fjz$!3')*)p\\kBX
+Q?FT7$F_[l$!3,*GmJ(o(>t&FT7$Fafm$!3!G,#eE9oHpFT7$Fd[l$!3iJRhB0O,yFT7$F
+ifm$!3:'R(3^0)f8)FT7$F^gm$!31bGan7PL$)FT7$Fcgm$!3Acro([cwQ)FT7$Fi[l$!3
+=,!R7^Z_H)FT7$F[hm$!3&fqI^tN&pxFT7$F^\\l$!3OB`4f#3Iz'FT7$Fdhr$!3_6#y>r
+pYC&FT7$Fc\\l$!3A8n3V)f:F$FT7$Fh\\l$\"3wj#H3v=yE\"FT7$F]]l$\"3`&euGeGn
+A'FT7$Fb]l$\"3jN.V8QEq**FT7$Fdim$\"3-/9H.nSM6F27$Fg]l$\"3\\yEk1;d67F27
+$F[`x$\"31A-,'H5\\A\"F27$F\\jm$\"3!Gb-q4^(=7F27$F]ax$\"3WEyJeXZ#>\"F27
+$F\\^l$\"3TZK9(QNd9\"F27$Fbfo$\"33qEk!yLb,\"F27$Fa^l$\"3zzR:(z@=D)FT7$
+Ff^l$\"35R(o.Os7N#FT7$F[_l$!3fF<Iw5-IaFT7$F`_l$!3.^&R*Rq0;8F27$F`[n$!3
+!)o=[PWXQ;F27$Fe_l$!3SCvnmXg'*=F27$Fbaq$!3@(oRDAsR+#F27$Fh[n$!3(*\\S)z
+tO53#F27$$\"3()[iS;$\\<Q'F2$!3w4T>qF72 at F27$Fjaq$!3EC15BLOC at F27$$\"3S\\
+(o/8:!QkF2$!3a%[[VwoB8#F27$Fj_l$!3upBb:'o28#F27$$\"3Om\"HdqE9\\'F2$!3i
+H!**p**[37#F27$$\"3\\K$eRP0n^'F2$!3aH(p,C`E5#F27$$\"3i)\\(=US)>a'F2$!3
+SL9dD)ef2#F27$F`\\n$!3?jp=d)f0/#F27$$\"3D**\\(o/?yh'F2$!3oc`P*R8H%>F27
+$F_`l$!39CL'yKM%3=F27$Fhiv$!3'px&[Os+%R\"F27$Fd`l$!3xB\")*4'[#)R!)FT7$
+F`jv$!3_Ut&[#ew77FT7$Fi`l$\"3#R<-'***\\J#pFT7$F^cq$\"3=5Q20sZ7<F27$F^a
+l$\"3[tTH-%R-%GF27$Fa]n$\"3:cd?%HWb'RF27$Fcal$\"3X!Q&4EkD9^F27$Fi]n$\"
+3mJZvg*QJH'F27$Fhal$\"3IMdFxz\"pR(F27$Fa^n$\"3 at T;4D'*3]$)F27$F]bl$\"3i
+=&)fb)Ro7*F27$Ffix$\"3-9yYbok)p*F27$Fbbl$\"3/fX`Dljw**F27$$\"3\"G3x1'*
+oC:)F2$\"3#R-uzvh`***F27$$\"35mT5!R$Ry\")F2$\"3%[TLn9<X***F27$$\"3R\\7
+`>yJ/#)F2$\"3H\"))\\ge\"yt**F27$Fcjx$\"3%3&f\\1T*G$**F27$$\"3C*\\7y5\"
+4#G)F2$\"3Dn\"3_]R**y*F27$Fgbl$\"3pru!y!*))[c*F27$F__n$\"3ap<EiN&>&))F
+27$F\\cl$\"3'4OHIJU(=yF27$Fa[p$\"3=hse8cI+sF27$Fg_n$\"3ke%Gv<18_'F27$F
+i[p$\"3iNtdT#*)4z&F27$Facl$\"3%*eBW@^6?]F27$$\"3\")*\\P%[ko/))F2$\"3Da
+JhofX'G%F27$F_`n$\"3q>b2(>G$RNF27$$\"34Le9;ZK,*)F2$\"379%3 at pw+z#F27$Ff
+cl$\"3^ft9(4$y]?F27$$\"3RL$3-.B]+*F2$\"3!4C\\rrf?B\"F27$Fi\\y$\"3&G:q!
+)*)4pi%FT7$$\"3f**\\i!R\"y:\"*F2$!33D5\"yKe_P#FT7$F[dl$!3]@%o3B0A\\)FT
+7$Fj`n$!3VPS/d)yjm\"F27$F`dl$!35P'4v%>bd?F27$Figq$!3E`D#z!=\"G3#F27$Fb
+an$!3a%)\\4I6+u?F27$Fahq$!3ag$)ePtEJ?F27$Fgan$!3r*ouQ!*e^&>F27$F\\bn$!
+3*\\vZWJ\"G2<F27$Fedl$!3nc+E.#*\\W8F27$Fjdl$!3)p,X>$3m[UFT7$F_el$\"3G4
+[g*p%*RH&FT7$Fdel$\"3%>()pCIFj#*)FT7$Fiel$\"3G9'HRXi)=5F27$Fcfl$\"3&QH
+2J6K9u(FT7$F*$!3E,t$o#G%RL&F_glFi_p-F$6$7`sFjgl7$F4$\"3WP868,]c!)F/7$F
+>$\"3]cs*=a*=C8FT7$FH$\"36r9r%44_g\"FT7$FR$\"3[p:***HdGp\"FT7$FX$\"3U=
+3zb#fii\"FT7$Fgn$\"3*Q<s'>9\"*R9FT7$F\\o$\"3Ar#H(=S0k6FT7$Fao$\"3*o$4.
+i\">-D)F/7$F[p$!3O'R(f_H,9bF/7$Fep$!3>)HpQE#3q<FT7$F_q$!3J#pQr?]$[AFT7
+$Fiq$!3'>H<4*e,TDFT7$F^r$!3F\\_a4PyTEFT7$Fcr$!3&*\\A!H?$GeDFT7$Fhr$!3U
+>+:d*p3\">FT7$F]s$!3lk$))f8]]7)F/7$Fgs$\"3_o3QC$)*fr\"FT7$Fat$\"3j9*f&
+G*Qhl#FT7$F[u$\"3`Z=TB9y\"G$FT7$Feu$\"3g)>^&oxbgMFT7$F_v$\"3iH=fi^&\\`
+$FT7$Fdv$\"3V5,H6Tz/NFT7$Fiv$\"3x:&=#p:ysLFT7$F^w$\"3#o_r;EO>!GFT7$Fcw
+$\"3??D*)**\\&f*=FT7$Fhw$!3Y<9rVkvG[F/7$Fbx$!3c;e<DWI!*GFT7$Fgx$!3QNbM
+v\"ftp$FT7$F\\y$!3]7S'yppKE%FT7$Fay$!3*>K(R:$4^c%FT7$Ffy$!3)HP?;^+#)[%
+FT7$F[z$!3Q$pc!4u(\\.%FT7$F`z$!3/r?#Q3!))QKFT7$Fez$!3\\5hQ0Un@(*F/7$Fj
+z$\"3nMH,)zVO[\"FT7$F_[l$\"3$*4ZL\\muTTFT7$Fafm$\"3U\"HL8Va3*\\FT7$Fd[
+l$\"3;G7\"Ri^'*f&FT7$F^gm$\"3'G at D9!y,dfFT7$Fi[l$\"3:2QXTaO/fFT7$F[hm$
+\"3Tml;1#z#3bFT7$F^\\l$\"3odTY4$*3'z%FT7$Fdhr$\"3O2lrVfR&o$FT7$Fc\\l$
+\"3UKB#=u:vG#FT7$Fh\\l$!3m3H at kQ)Rx)F/7$F]]l$!3ot&yT5y\"fUFT7$F\\im$!3)
+fRG$G(4[h&FT7$Fb]l$!3kY0q!R<)QnFT7$Fdim$!3#zm7OcgSh(FT7$Fg]l$!3OO=it#3
+ at 2)FT7$F[`x$!3v[K$GF\"GG\")FT7$F\\jm$!3%oN99lxR0)FT7$F]ax$!3CIo0y at qYyF
+T7$F\\^l$!3[%>3YO<f](FT7$Fbfo$!3kFE\"e\\/'*f'FT7$Fa^l$!3m'3R at nhpJ&FT7$
+Ff^l$!3a3w%z7sV[\"FT7$F[_l$\"3SuFiSKdYLFT7$F`_l$\"3D^Lz=5+*)yFT7$F`[n$
+\"3*zI1eF%*Rn*FT7$Fe_l$\"3u,`m'>F:5\"F27$Fbaq$\"35nvHIBb_6F27$Fh[n$\"3
+TuRgmZi%=\"F27$F]^z$\"3a!>h\"R-3$>\"F27$Fjaq$\"3wa<s*Hhi>\"F27$Fe^z$\"
+3Sz4OsW-%>\"F27$Fj_l$\"3(R]&\\w^C'=\"F27$Fb_z$\"3><mr\\c,e6F27$F`\\n$
+\"3=h'GKzF66\"F27$F_`z$\"3<9Hx?_QX5F27$F_`l$\"3 at 2$eR)GX3'*FT7$Fhiv$\"3
+U[I-hof#>(FT7$Fd`l$\"3\"obL'p)fO,%FT7$Fi`l$!31u!y,cFl?$FT7$F^al$!3JJs;
+>)*3#=\"F27$Fa]n$!3\\O:OY?+Y:F27$Fcal$!3#y&)zn\"R8U=F27$F\\dq$!3&eOovX
+)Hf>F27$Fi]n$!3[27RSjsW?F27$$\"3k**\\PMTiEwF2$!3&e7;[E]T2#F27$Fddq$!3m
+oKx1J*R4#F27$$\"38m;H#=?#zwF2$!3]2$o`aIP5#F27$Fhal$!3`+4IjW&G5#F27$$\"
+3O;/^J$H7t(F2$!3eCX!zSn74#F27$Fahx$!3h<Z7m*H'o?F27$$\"3G]7.#e^Ey(F2$!3
+vVEuLm_M?F27$Fa^n$!3/^h,kjc))>F27$Fihx$!3<L0Fd!['f=F27$F]bl$!3&o'*R'*4
+J$z;F27$Ffix$!3Q*QQA![FF6F27$Fbbl$!3B%*>%o66KL$FT7$Fcjx$\"3)G/a`^:$QlF
+T7$Fgbl$\"3iq-*eU at q$=F27$$\"3ym;a8H'pQ)F2$\"3wm!=(e\"*e0DF27$F__n$\"3x
+(*47$4N!3KF27$$\"3]m;H2)3I\\)F2$\"3!*QPk4LyNRF27$F\\cl$\"3tqUe7.$*yYF2
+7$Fa[p$\"3aH+f]15?aF27$Fg_n$\"3PKTe-gE`hF27$Fi[p$\"3x7\"f\")*)z^'oF27$
+Facl$\"3bmIlAvgTvF27$F_`n$\"3qGeyWuaT')F27$Ffcl$\"3*>,;c at bDZ*F27$F]gz$
+\"3fTbA!p2$*y*F27$Fi\\y$\"3&)\\k1%GGw'**F27$$\"3KL3_+=4)3*F2$\"35w6Ck^
+u****F27$Fegz$\"3Omi>3!\\8***F27$$\"3)p;H2)4ZV\"*F2$\"3*R6sIy!yS**F27$
+F[dl$\"3b%H!>T&zl%)*F27$$\"3^m;zpBp?#*F2$\"35HC&)4x^l&*F27$Fj`n$\"3EB+
+r9(>i8*F27$$\"3.L$3x'fv>$*F2$\"3+BDGV_Cd&)F27$F`dl$\"3CS#ecX58$yF27$Fb
+an$\"3$ey(f)\\YU!pF27$Fgan$\"3O(*excc(e$eF27$$\"3:]7GQeJ,&*F2$\"3j/x&f
+R[kD&F27$F\\bn$\"3*R+kkp!G_YF27$$\"3!G3Fp1FTb*F2$\"33.K/NyLGSF27$Fedl$
+\"3KZ>)Q?u.R$F27$$\"3z+vVBi!eg*F2$\"3&e)Gp.&=Fx#F27$$\"3B+]il(z5j*F2$
+\"3M0?c:&Q[:#F27$$\"3n*\\7yI`jl*F2$\"3OQyCT<8W:F27$Fjdl$\"3t>d=S0v)[*F
+T7$$\"3A+]PMR<K(*F2$!3qVeDI[Au:FT7$F_el$!3AzRa[3\"z2\"F27$Fdel$!35Kb9z
+IMS<F27$Fiel$!3;]6A^iN6>F27$F^fl$!3oA,,_:Vb<F27$Fcfl$!3_\")>#ojYQS\"F2
+7$Fhfl$!37gsMi$3qF)FT7$F*$\"3Ev>!QM5.P%F_glF\\[r-F$6$7[sFjgl7$F4$!3J(R
+u=rw+u&F/7$F>$!3oRY-(>9FV*F/7$FH$!3?q$yi2GK9\"FT7$FR$!3cL8(G*HT07FT7$F
+X$!3'e82oLhx:\"FT7$Fgn$!3sN=,(R#*[-\"FT7$F\\o$!30BK8\"3wPG)F/7$Fao$!3;
+xSJp(H*peF/7$F[p$\"3>]$[S=c.#RF/7$Fep$\"3tq,Ay\"yvD\"FT7$F_q$\"3Ks!peC
+0nf\"FT7$Fiq$\"3R\")3&[,(y.=FT7$F^r$\"3by'*p'o>X(=FT7$Fcr$\"3)f&>IWv[9
+=FT7$Fhr$\"374J:+[5a8FT7$F]s$\"3yg)RBOcCv&F/7$Fgs$!3vF)zF\"[j77FT7$Fat
+$!3J<;S(\\1`(=FT7$F[u$!3'QeP<d()[J#FT7$F_v$!3'fKzKIE5\\#FT7$Fiv$!3Srnk
+#pbVP#FT7$F^w$!3)pkU)o\"*Qq>FT7$Fcw$!3/fkji\">=L\"FT7$Fhw$\"3!4V4/))\\
+UQ$F/7$Fbx$\"3![6zlTc1-#FT7$Fgx$\"3y3^B#RL>e#FT7$F\\y$\"3ymBgxHjtHFT7$
+Fay$\"3^N0\"\\KZ)zJFT7$Ffy$\"3bzx9lL!>7$FT7$F[z$\"3$4&4RBMe-GFT7$F`z$
+\"3k8#f*y9FYAFT7$Fez$\"3tX1nA\"p>s'F/7$Fjz$!3q-R*QKTG-\"FT7$F_[l$!32&e
+duy!zWGFT7$Fafm$!3+E!pd>FBU$FT7$Fd[l$!3U(eDp#3ALQFT7$F^gm$!3\\O9%p[X%p
+SFT7$Fi[l$!3a'e$[C\"H[-%FT7$F[hm$!3_(y&3%QHuu$FT7$F^\\l$!3VLF@$QRiD$FT
+7$Fc\\l$!3s/QP!pkca\"FT7$Fh\\l$\"32)\\\\tn36!fF/7$F]]l$\"3uX!QcI,$[GFT
+7$Fb]l$\"3&\\.Y!p;`\"[%FT7$Fdim$\"3G4%G%RwVZ]FT7$Fg]l$\"38HC\"*>_?L`FT
+7$F\\jm$\"390SPNC'=I&FT7$F\\^l$\"3sZ!4dk(>A\\FT7$Fbfo$\"3!p+Yb#[z7VFT7
+$Fa^l$\"3%Gaqwi>?Y$FT7$Ff^l$\"3ItwsPMe!f*F/7$F[_l$!3%=GPB]-q8#FT7$F`_l
+$!3&>&\\&*\\10%)\\FT7$F`[n$!3ez2rX)Gk2'FT7$Fe_l$!3uvSq>N:woFT7$Fbaq$!3
+N\")o`2!G'orFT7$Fh[n$!3km/S!=0/M(FT7$Fjaq$!3u#\\;<ULNQ(FT7$Fj_l$!3G'4d
+`'4$>H(FT7$F`\\n$!3#\\/37Urtx'FT7$F_`l$!3ZLS1^+p6eFT7$Fhiv$!3]&4mBj<yI
+%FT7$Fd`l$!3#HS#35FwwBFT7$Fi`l$\"3Jn;*e[x#o=FT7$F^al$\"3*yp/M_S^o'FT7$
+Fa]n$\"32%yK^oW-h)FT7$Fcal$\"3\\DOZrgz35F27$F\\dq$\"3Yq/Yb6yi5F27$Fi]n
+$\"3#o_DId!*z4\"F27$Fgi[l$\"3lndPY,%z5\"F27$Fddq$\"3<v.,Dr[76F27$F_j[l
+$\"3BL_m#*yU66F27$Fhal$\"3_f#43axX5\"F27$Fahx$\"3TKTp5N%Q2\"F27$Fa^n$
+\"3p?\\2,[Q>5F27$Fihx$\"3#))*yA+?/1%*FT7$F]bl$\"3h3vXK?Kt$)FT7$Ffix$\"
+3Lw_,d=sPaFT7$Fbbl$\"3(e$QPe:za:FT7$Fgbl$!3_UmI8O4dwFT7$F__n$!3zy\")[<
+!*3Z7F27$F\\cl$!36n\")>Xumi;F27$Fa[p$!3$4VWH9kM#=F27$Fg_n$!3+R$*oLB;U>
+F27$$\"35%3F%z9\\x')F2$!34/Ti!=!y#)>F27$Fi[p$!3XLvqNrJ4?F27$$\"3S\\7`p
+`2I()F2$!3YP2>QYd??F27$Facl$!3.Yd'*H)f`,#F27$$\"3[;/^\")o_!y)F2$!3=G$G
+t[L]*>F27$F]fz$!3$R$Gk!o.*e>F27$$\"38$ek`,Y)G))F2$!3/9E2yN41>F27$F_`n$
+!3QEz=m[vN=F27$Fefz$!3i[[*R/%GR;F27$Ffcl$!3WT`Q**ybj8F27$F]gz$!3Q&[grR
+\\sV*FT7$Fi\\y$!3Sy1JM/HzSFT7$Fegz$\"3>LTUhe*HY#FT7$F[dl$\"3<j7r;As<5F
+27$Fa`\\l$\"3wLo$Hu,B!=F27$Fj`n$\"3fNs=YT-oEF27$Fi`\\l$\"3>#R3*Qbg-OF2
+7$F`dl$\"3%z%[)=$)H()e%F27$Fban$\"35w<$pn52n&F27$Fgan$\"30!z?F$eE[nF27
+$F\\bn$\"3A!48R9zYx(F27$Fedl$\"3'=2n\"[@e\"p)F27$F\\c\\l$\"3R\"[)[rCb+
+%*F27$Fjdl$\"3&Gh3,;Rx')*F27$$\"3]]P4 at OE%p*F2$\"3Qwr!3/Al$**F27$$\"3y+
+v=#R+pq*F2$\"3N`c. at 32$)**F27$$\"31^7Gjr`>(*F2$\"3o!H>['fd+5F`fx7$Fic\\
+l$\"3>aHC(f*G+5F`fx7$$\"3m*\\ilZZuv*F2$\"3Y<\"[(eeR8**F27$F_el$\"3!*>3
+pLCi*p*F27$Fjbn$\"3\\38lVJ*GJ*F27$Fdel$\"3iY&)oP)GBu)F27$Fbcn$\"3F;Pqv
+*)[kzF27$Fiel$\"36HA?cl/apF27$Fbeu$\"36;Onn?9`jF27$F^fl$\"3xpd6B)yOo&F
+27$Fjeu$\"3Mv&z9#4\">%\\F27$Fcfl$\"3=-4b?K&R7%F27$$\"3 at Cc,\">g#f**F2$
+\"3y$\\FjZxdA$F27$Fhfl$\"3KPXPM%3KC#F27$$\"3tu=nj+U')**F2$\"3#Qt-!\\)>
+><\"F27$F*$\"38+s7Y!z.V(F_glF^hs-F$6$7epFjgl7$F4$\"3W#>e1z!)*oAF/7$F>$
+\"3'[V$=eTMGPF/7$FH$\"3q<zL=FL=XF/7$FR$\"3j3K4='GPw%F/7$Fgn$\"3+[E$4$y
+n\\SF/7$Fao$\"3\"z')*[sZ->BF/7$F[p$!3'*[\">=9q$[:F/7$Fep$!3#GHzvN\\a'
+\\F/7$Fcr$!37sO?SZafrF/7$F]s$!3p?EZ6c<oAF/7$Fgs$\"3S4M\\[X%yx%F/7$F[u$
+\"3I7!*\\v=A9\"*F/7$Fiv$\"3=zy\"o_q5M*F/7$Fcw$\"3!)*RUG-P^B&F/7$Fhw$!3
+N')*GJM&4H8F/7$Fbx$!3I)*Hz=>3GzF/7$F\\y$!3o'f([fTml6FT7$Ffy$!34R3P)*=[
+A7FT7$F`z$!3Y(R;Q;0gy)F/7$Fez$!3UKh1a=7EEF/7$Fjz$\"3I!4f;=-<*RF/7$F_[l
+$\"3bU)HEr@'36FT7$Fd[l$\"3isOLpE\">\\\"FT7$Fi[l$\"3Olf[(p:Sc\"FT7$F^\\
+l$\"3j=#zisiME\"FT7$Fc\\l$\"3^DZhu)pq)fF/7$Fh\\l$!3 at d:#>c>4G#F/7$F]]l$
+!3%)z?t1s)))4\"FT7$Fb]l$!3a))=\"pj<bs\"FT7$Fg]l$!3D^qi&om&[?FT7$F\\^l$
+!3o!))ynGhb)=FT7$Fa^l$!3qM<C'=;FK\"FT7$Ff^l$!3'*>%pcV83l$F/7$F[_l$\"33
+KFIB2V<\")F/7$F`_l$\"3FDbsGsr&)=FT7$Fe_l$\"3]9L'e5o5f#FT7$Fj_l$\"3 at +&)
+=&H#3MFFT7$F_`l$\"3i9Yx\"pC$o at FT7$Fd`l$\"3u-$z`%GXA))F/7$Fi`l$!3i%GRE!
+f]foF/7$F^al$!3wO)\\%Hb`QCFT7$Fa]n$!3=X!3*38RFJFT7$Fcal$!3%4f(G[;%ok$F
+T7$Fi]n$!3*G6tN+dw%RFT7$Fhal$!3n%p*[^VJZRFT7$Fa^n$!3iI#G(>#)y=OFT7$F]b
+l$!3\\Pn>mW?]HFT7$Ffix$!3'=UjQPby*=FT7$Fbbl$!3og9Eo.nK`F/7$Fgbl$\"3rG;
+pos-0EFT7$F__n$\"3\">Y!>7)o>=%FT7$F\\cl$\"3I==)=F#f'[&FT7$Fa[p$\"3UgX6
+(e4S'fFT7$Fg_n$\"3))4h\\#et9H'FT7$Fbe]l$\"3Q4[\\CjG!R'FT7$Fi[p$\"3.!*Q
+(zsD8W'FT7$Fje]l$\"3gZl!eDk8W'FT7$Facl$\"3kgT1g9L(Q'FT7$F]fz$\"3Uc2%>f
+5w8'FT7$F_`n$\"3/!Q))*fE:!o&FT7$Fefz$\"3B!o$frj7.]FT7$Ffcl$\"3o:@D6(p&
+*4%FT7$Fi\\y$\"3,4+0VFx#=\"FT7$F[dl$!3$*=(>K8f7v#FT7$Fj`n$!3W^F0\\3&4u
+'FT7$F`dl$!31#y$pqbf\\5F27$Fban$!3?54EnuN07F27$Fgan$!3g.st:P8.8F27$Fga
+\\l$!3A)GN#e at 7A8F27$F\\bn$!3)[7cHnihJ\"F27$F_b\\l$!3X*ysYBR5G\"F27$Fed
+l$!3+g7=BM977F27$F\\c\\l$!3\"3aefBzRn*FT7$Fjdl$!3Pb,sW(G?S&FT7$Fic\\l$
+\"3tf0LL&G/;\"FT7$F_el$\"32H(e1'pSb5F27$Fjbn$\"3)GC9%zl])p\"F27$Fdel$
+\"3bp4Xs7&>X#F27$Fbcn$\"3=qz$)*z1tK$F27$Fiel$\"33@$[m!z*pL%F27$Fbeu$\"
+3[ybJC'[j*[F27$F^fl$\"3k.r%o1cV\\&F27$Fjeu$\"3Oa2$f]OG8'F27$Fcfl$\"3A9
+8b6#pO\"oF27$Fd]^l$\"3Z=j#)H\")zQvF27$Fhfl$\"3'[-SrdL-J)F27$F\\^^l$\"3
+%RAWC)R0I\"*F27$F*$\"3p_x6n2/+5F`fxFgfu-%+AXESLABELSG6$Q\"x6\"Q!Fb__l-
+%%VIEWG6$;F(F*%(DEFAULTG" 1 2 0 1 10 0 2 9 1 4 2 1.000000 45.000000 
+45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve
+ 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" }}}
+}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "?debug" }}}{EXCHG {PARA 0 ">
+ " 0 "" {MPLTEXT 1 0 32 "trace(GaussLobattoLegendre0to1);" }}{PARA 11 
+"" 1 "" {XPPMATH 20 "6#%9GaussLobattoLegendre0to1G" }}}{EXCHG {PARA 0 
+"> " 0 "" {MPLTEXT 1 0 0 "" }}}}}{MARK "5 8 0 0" 0 }{VIEWOPTS 1 1 0 1 
+1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }{RTABLE_HANDLES 269490484 }
+{RTABLE 
+M7R0
+I6RTABLE_SAVE/269490484X,%)anythingG6"6"[gl'"%!!!#[t"-"-3FF0000000000000C050800
+33DEFAB874096580D199B76A0C0CD53A2048A1F1240F5FEC9DC98C29CC11487797D285AB64128ED
+BFB117E9E4C134084868227F7F4135254BB7E3414FC12C31E36F67ED0C411587FA7BFFE056C0ECB
+581A91115A0800000000000000040565274571710CDC0A4B844250F611E40DEAE9CB1A326E3C108
+72E8A269772C4127A21CCA549DF2C13D57A354B439D44147EF727D5493BDC14989131D6D9770414
+128554C02278DC12A5C4CCF82758D4101A7BBCA055AD80000000000000000C041DE1460D4154540
+9EAC2B5CB7CE6AC0DCB02FDDE6C2B64109D025224CF79CC12AD50668E07956414176AE1F1E39DBC
+14D6FB91C0DF4B14150137D86CF1650C145FC7A5DE233AE41311E6114D4F51FC1072CA3CBED252C
+0000000000000000403467135D73B210C0934DB5A532BD7D40D5EB6557153DB4C106782FDE93B02
+141297E028A11EF6CC141A2D9F0BBCDBA414F1247C5AFE911C1518A0EA4F0E7A341489A744C7785
+8EC1338A8870A21FE8410AE0A74A8CA8370000000000000000C02B20E8E06409B8408A908306F23
+F66C0D02D67FE666EB6410220671D0DB738C1263301E5C9DFD44140526A6DBC7186C14E2AD88EA3
+D3864151B00A04BD4D9EC14993D585F309E04134D27D6E74DFCFC10D39C82326CCD600000000000
+0000040239B6FA5F90976C08382A19807FE0C40C88E8192AD57C9C0FCD3E56FD1DC0341229B4FC3
+A4E4AEC13CC386BB9B61A3414BC829FB69B7F6C150EB223F476FEA4149445415A28E9AC13523FD2
+21E62DD410E5F8589FBABC30000000000000000C01DCA92648E6E58407DE7352A86FA64C0C3283B
+03F36B3640F71692D5F8F816C11ECBC6ABAEE6644138ACCA27D80FCAC148B40B55AD3178414F1F7
+9C011FB61C147F8754B2CE09241349F32487D5C2AC10E5F65DEF9E5FC8000000000000000401747
+5FA3EAA578C0777C89C227976240BE69290482675DC0F29E176FC0D117411959665DA95999C134C
+F96BB8106B8414565C0B15C0BA8C14BB579579CD2914145ED8745237D6AC1335CA3380BCC12410D
+396B18C69A6D0000000000000000C012593872A13C314072921D05281139C0B833A8A465A7A440E
+DECE3F51181C5C114A431238A3F9441313892991C0524C1420A2E92B0A9064147D8B05B4407AFC1
+4349631060A0BA413169E6EE30B20EC10AE0158AAFF9630000000000000000400C65E91C8EE678C
+06CCC3825E3C21D40B2D6E4451BDB2AC0E76FB64A1D257541104C6235CE75A8C12B7A0675B48C06
+413D23D244BCE135C14388FF0C05FBF641400D4B9FFF34ECC12D7CEB0F0EB4E841072BF35A7444B
+40000000000000000C0043CA780C77D8040648B4F14ABFC70C0AAF0AF316948E040E0D08546448B
+50C1077F0C24E18C9C4123EC86DB510240C13548B7D05AA5D3413CC88E01ED8E17C137E2FED1C11
+DB041262FF7AD4C7960C101A716280BDD3E80000000000000003FF00003624B7A80C05040037B1C
+A57440955404B5BE876AC0CAA90642B483B240F2A984E26117DEC10FB9C9C5DAF0F24120FEF6749
+61156C12710E317587648412338BFC3796BA9C111F0B5D624CF6D40ECB45B6515984FF&
+}
+
diff --git a/cubature/getfem_im_list.h b/cubature/getfem_im_list.h
deleted file mode 100644
index 3c96002..0000000
--- a/cubature/getfem_im_list.h
+++ /dev/null
@@ -1,4647 +0,0 @@
-// This file is generated by make_getfem_list
-
-/*===========================================================================
-
- Copyright (C) 2002-2012 Yves Renard
-
- This file is a part of GETFEM++
-
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 2.1 of the License,  or
- (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
-
- As a special exception, you  may use  this file  as it is a part of a free
- software  library  without  restriction.  Specifically,  if   other  files
- instantiate  templates  or  use macros or inline functions from this file,
- or  you compile this  file  and  link  it  with other files  to produce an
- executable, this file  does  not  by itself cause the resulting executable
- to be covered  by the GNU Lesser General Public License.  This   exception
- does not  however  invalidate  any  other  reasons why the executable file
- might be covered by the GNU Lesser General Public License.
-
-===========================================================================*/
-
-/**\file getfem_im_list.h
-   \brief  This file is generated by make_getfem_list*/
-
-
-
-namespace getfem {
-
-
-  struct im_desc {
-      const char *method_name;
-      const char *geotrans_name;
-      size_type nb_points;
-      size_type firstreal;
-      size_type firstface;
-      size_type firsttype;
-  };
-
-
-  static const int NB_IM=132;
-
-  static im_desc im_desc_tab[NB_IM] = {
-    {"IM_CUBE4D(5)", "GT_QK(4,1)", 2, 0, 0, 0},
-    {"IM_CUBE4D(9)", "GT_QK(4,1)", 6, 10, 8, 2},
-    {"IM_GAUSS1D(11)", "GT_PK(1,1)", 3, 40, 16, 8},
-    {"IM_GAUSS1D(13)", "GT_PK(1,1)", 4, 46, 18, 11},
-    {"IM_GAUSS1D(15)", "GT_PK(1,1)", 4, 54, 20, 15},
-    {"IM_GAUSS1D(17)", "GT_PK(1,1)", 5, 62, 22, 19},
-    {"IM_GAUSS1D(19)", "GT_PK(1,1)", 5, 72, 24, 24},
-    {"IM_GAUSS1D(1)", "GT_PK(1,1)", 1, 82, 26, 29},
-    {"IM_GAUSS1D(21)", "GT_PK(1,1)", 6, 84, 28, 30},
-    {"IM_GAUSS1D(23)", "GT_PK(1,1)", 6, 96, 30, 36},
-    {"IM_GAUSS1D(25)", "GT_PK(1,1)", 7, 108, 32, 42},
-    {"IM_GAUSS1D(27)", "GT_PK(1,1)", 7, 122, 34, 49},
-    {"IM_GAUSS1D(29)", "GT_PK(1,1)", 8, 136, 36, 56},
-    {"IM_GAUSS1D(31)", "GT_PK(1,1)", 8, 152, 38, 64},
-    {"IM_GAUSS1D(33)", "GT_PK(1,1)", 9, 168, 40, 72},
-    {"IM_GAUSS1D(35)", "GT_PK(1,1)", 9, 186, 42, 81},
-    {"IM_GAUSS1D(37)", "GT_PK(1,1)", 10, 204, 44, 90},
-    {"IM_GAUSS1D(39)", "GT_PK(1,1)", 10, 224, 46, 100},
-    {"IM_GAUSS1D(3)", "GT_PK(1,1)", 1, 244, 48, 110},
-    {"IM_GAUSS1D(41)", "GT_PK(1,1)", 11, 246, 50, 111},
-    {"IM_GAUSS1D(43)", "GT_PK(1,1)", 11, 268, 52, 122},
-    {"IM_GAUSS1D(45)", "GT_PK(1,1)", 12, 290, 54, 133},
-    {"IM_GAUSS1D(47)", "GT_PK(1,1)", 12, 314, 56, 145},
-    {"IM_GAUSS1D(49)", "GT_PK(1,1)", 13, 338, 58, 157},
-    {"IM_GAUSS1D(51)", "GT_PK(1,1)", 13, 364, 60, 170},
-    {"IM_GAUSS1D(53)", "GT_PK(1,1)", 14, 390, 62, 183},
-    {"IM_GAUSS1D(55)", "GT_PK(1,1)", 14, 418, 64, 197},
-    {"IM_GAUSS1D(57)", "GT_PK(1,1)", 15, 446, 66, 211},
-    {"IM_GAUSS1D(59)", "GT_PK(1,1)", 15, 476, 68, 226},
-    {"IM_GAUSS1D(5)", "GT_PK(1,1)", 2, 506, 70, 241},
-    {"IM_GAUSS1D(61)", "GT_PK(1,1)", 16, 510, 72, 243},
-    {"IM_GAUSS1D(63)", "GT_PK(1,1)", 16, 542, 74, 259},
-    {"IM_GAUSS1D(65)", "GT_PK(1,1)", 17, 574, 76, 275},
-    {"IM_GAUSS1D(67)", "GT_PK(1,1)", 17, 608, 78, 292},
-    {"IM_GAUSS1D(69)", "GT_PK(1,1)", 18, 642, 80, 309},
-    {"IM_GAUSS1D(71)", "GT_PK(1,1)", 18, 678, 82, 327},
-    {"IM_GAUSS1D(73)", "GT_PK(1,1)", 19, 714, 84, 345},
-    {"IM_GAUSS1D(75)", "GT_PK(1,1)", 19, 752, 86, 364},
-    {"IM_GAUSS1D(77)", "GT_PK(1,1)", 20, 790, 88, 383},
-    {"IM_GAUSS1D(79)", "GT_PK(1,1)", 20, 830, 90, 403},
-    {"IM_GAUSS1D(7)", "GT_PK(1,1)", 2, 870, 92, 423},
-    {"IM_GAUSS1D(81)", "GT_PK(1,1)", 21, 874, 94, 425},
-    {"IM_GAUSS1D(83)", "GT_PK(1,1)", 21, 916, 96, 446},
-    {"IM_GAUSS1D(85)", "GT_PK(1,1)", 22, 958, 98, 467},
-    {"IM_GAUSS1D(87)", "GT_PK(1,1)", 22, 1002, 100, 489},
-    {"IM_GAUSS1D(89)", "GT_PK(1,1)", 23, 1046, 102, 511},
-    {"IM_GAUSS1D(91)", "GT_PK(1,1)", 23, 1092, 104, 534},
-    {"IM_GAUSS1D(93)", "GT_PK(1,1)", 24, 1138, 106, 557},
-    {"IM_GAUSS1D(95)", "GT_PK(1,1)", 24, 1186, 108, 581},
-    {"IM_GAUSS1D(97)", "GT_PK(1,1)", 25, 1234, 110, 605},
-    {"IM_GAUSS1D(99)", "GT_PK(1,1)", 25, 1284, 112, 630},
-    {"IM_GAUSS1D(9)", "GT_PK(1,1)", 3, 1334, 114, 655},
-    {"IM_GAUSSLOBATTO1D(11)", "GT_PK(1,1)", 4, 1340, 116, 658},
-    {"IM_GAUSSLOBATTO1D(13)", "GT_PK(1,1)", 4, 1348, 118, 662},
-    {"IM_GAUSSLOBATTO1D(15)", "GT_PK(1,1)", 5, 1356, 120, 666},
-    {"IM_GAUSSLOBATTO1D(17)", "GT_PK(1,1)", 5, 1366, 122, 671},
-    {"IM_GAUSSLOBATTO1D(19)", "GT_PK(1,1)", 6, 1376, 124, 676},
-    {"IM_GAUSSLOBATTO1D(1)", "GT_PK(1,1)", 1, 1388, 126, 682},
-    {"IM_GAUSSLOBATTO1D(21)", "GT_PK(1,1)", 6, 1390, 128, 683},
-    {"IM_GAUSSLOBATTO1D(23)", "GT_PK(1,1)", 7, 1402, 130, 689},
-    {"IM_GAUSSLOBATTO1D(25)", "GT_PK(1,1)", 7, 1416, 132, 696},
-    {"IM_GAUSSLOBATTO1D(27)", "GT_PK(1,1)", 8, 1430, 134, 703},
-    {"IM_GAUSSLOBATTO1D(29)", "GT_PK(1,1)", 8, 1446, 136, 711},
-    {"IM_GAUSSLOBATTO1D(31)", "GT_PK(1,1)", 9, 1462, 138, 719},
-    {"IM_GAUSSLOBATTO1D(33)", "GT_PK(1,1)", 9, 1480, 140, 728},
-    {"IM_GAUSSLOBATTO1D(35)", "GT_PK(1,1)", 10, 1498, 142, 737},
-    {"IM_GAUSSLOBATTO1D(37)", "GT_PK(1,1)", 10, 1518, 144, 747},
-    {"IM_GAUSSLOBATTO1D(39)", "GT_PK(1,1)", 11, 1538, 146, 757},
-    {"IM_GAUSSLOBATTO1D(3)", "GT_PK(1,1)", 2, 1560, 148, 768},
-    {"IM_GAUSSLOBATTO1D(41)", "GT_PK(1,1)", 11, 1564, 150, 770},
-    {"IM_GAUSSLOBATTO1D(43)", "GT_PK(1,1)", 12, 1586, 152, 781},
-    {"IM_GAUSSLOBATTO1D(45)", "GT_PK(1,1)", 12, 1610, 154, 793},
-    {"IM_GAUSSLOBATTO1D(47)", "GT_PK(1,1)", 13, 1634, 156, 805},
-    {"IM_GAUSSLOBATTO1D(49)", "GT_PK(1,1)", 13, 1660, 158, 818},
-    {"IM_GAUSSLOBATTO1D(51)", "GT_PK(1,1)", 14, 1686, 160, 831},
-    {"IM_GAUSSLOBATTO1D(53)", "GT_PK(1,1)", 14, 1714, 162, 845},
-    {"IM_GAUSSLOBATTO1D(55)", "GT_PK(1,1)", 15, 1742, 164, 859},
-    {"IM_GAUSSLOBATTO1D(57)", "GT_PK(1,1)", 15, 1772, 166, 874},
-    {"IM_GAUSSLOBATTO1D(59)", "GT_PK(1,1)", 16, 1802, 168, 889},
-    {"IM_GAUSSLOBATTO1D(5)", "GT_PK(1,1)", 2, 1834, 170, 905},
-    {"IM_GAUSSLOBATTO1D(61)", "GT_PK(1,1)", 16, 1838, 172, 907},
-    {"IM_GAUSSLOBATTO1D(63)", "GT_PK(1,1)", 17, 1870, 174, 923},
-    {"IM_GAUSSLOBATTO1D(65)", "GT_PK(1,1)", 17, 1904, 176, 940},
-    {"IM_GAUSSLOBATTO1D(67)", "GT_PK(1,1)", 18, 1938, 178, 957},
-    {"IM_GAUSSLOBATTO1D(69)", "GT_PK(1,1)", 18, 1974, 180, 975},
-    {"IM_GAUSSLOBATTO1D(71)", "GT_PK(1,1)", 19, 2010, 182, 993},
-    {"IM_GAUSSLOBATTO1D(73)", "GT_PK(1,1)", 19, 2048, 184, 1012},
-    {"IM_GAUSSLOBATTO1D(75)", "GT_PK(1,1)", 20, 2086, 186, 1031},
-    {"IM_GAUSSLOBATTO1D(77)", "GT_PK(1,1)", 20, 2126, 188, 1051},
-    {"IM_GAUSSLOBATTO1D(79)", "GT_PK(1,1)", 21, 2166, 190, 1071},
-    {"IM_GAUSSLOBATTO1D(7)", "GT_PK(1,1)", 3, 2208, 192, 1092},
-    {"IM_GAUSSLOBATTO1D(81)", "GT_PK(1,1)", 21, 2214, 194, 1095},
-    {"IM_GAUSSLOBATTO1D(83)", "GT_PK(1,1)", 22, 2256, 196, 1116},
-    {"IM_GAUSSLOBATTO1D(85)", "GT_PK(1,1)", 22, 2300, 198, 1138},
-    {"IM_GAUSSLOBATTO1D(87)", "GT_PK(1,1)", 23, 2344, 200, 1160},
-    {"IM_GAUSSLOBATTO1D(89)", "GT_PK(1,1)", 23, 2390, 202, 1183},
-    {"IM_GAUSSLOBATTO1D(91)", "GT_PK(1,1)", 24, 2436, 204, 1206},
-    {"IM_GAUSSLOBATTO1D(93)", "GT_PK(1,1)", 24, 2484, 206, 1230},
-    {"IM_GAUSSLOBATTO1D(95)", "GT_PK(1,1)", 25, 2532, 208, 1254},
-    {"IM_GAUSSLOBATTO1D(97)", "GT_PK(1,1)", 25, 2582, 210, 1279},
-    {"IM_GAUSSLOBATTO1D(99)", "GT_PK(1,1)", 26, 2632, 212, 1304},
-    {"IM_GAUSSLOBATTO1D(9)", "GT_PK(1,1)", 3, 2684, 214, 1330},
-    {"IM_HEXAHEDRON(11)", "GT_QK(3,1)", 7, 2690, 216, 1333},
-    {"IM_HEXAHEDRON(5)", "GT_QK(3,1)", 2, 2718, 222, 1340},
-    {"IM_HEXAHEDRON(9)", "GT_QK(3,1)", 5, 2726, 228, 1342},
-    {"IM_NC(0,0)", "GT_PK(0,0)", 1, 2746, 234, 1347},
-    {"IM_QUAD(17)", "GT_QK(2,1)", 10, 2747, 234, 1348},
-    {"IM_QUAD(2)", "GT_QK(2,1)", 3, 2777, 238, 1358},
-    {"IM_QUAD(3)", "GT_QK(2,1)", 1, 2786, 242, 1361},
-    {"IM_QUAD(5)", "GT_QK(2,1)", 3, 2789, 246, 1362},
-    {"IM_QUAD(7)", "GT_QK(2,1)", 3, 2798, 250, 1365},
-    {"IM_QUAD(9)", "GT_QK(2,1)", 6, 2807, 254, 1368},
-    {"IM_SIMPLEX4D(3)", "GT_PK(4,1)", 2, 2825, 258, 1374},
-    {"IM_TETRAHEDRON(1)", "GT_PK(3,1)", 1, 2835, 263, 1376},
-    {"IM_TETRAHEDRON(2)", "GT_PK(3,1)", 1, 2839, 267, 1377},
-    {"IM_TETRAHEDRON(3)", "GT_PK(3,1)", 2, 2843, 271, 1378},
-    {"IM_TETRAHEDRON(5)", "GT_PK(3,1)", 4, 2851, 275, 1380},
-    {"IM_TETRAHEDRON(6)", "GT_PK(3,1)", 4, 2867, 279, 1384},
-    {"IM_TETRAHEDRON(8)", "GT_PK(3,1)", 7, 2883, 283, 1388},
-    {"IM_TRIANGLE(10)", "GT_PK(2,1)", 6, 2911, 287, 1395},
-    {"IM_TRIANGLE(13)", "GT_PK(2,1)", 37, 2929, 290, 1401},
-    {"IM_TRIANGLE(17)", "GT_PK(2,1)", 61, 3040, 293, 1438},
-    {"IM_TRIANGLE(19)", "GT_PK(2,1)", 73, 3223, 296, 1499},
-    {"IM_TRIANGLE(1)", "GT_PK(2,1)", 1, 3442, 299, 1572},
-    {"IM_TRIANGLE(2)", "GT_PK(2,1)", 1, 3445, 302, 1573},
-    {"IM_TRIANGLE(3)", "GT_PK(2,1)", 2, 3448, 305, 1574},
-    {"IM_TRIANGLE(4)", "GT_PK(2,1)", 2, 3454, 308, 1576},
-    {"IM_TRIANGLE(5)", "GT_PK(2,1)", 3, 3460, 311, 1578},
-    {"IM_TRIANGLE(6)", "GT_PK(2,1)", 3, 3469, 314, 1581},
-    {"IM_TRIANGLE(7)", "GT_PK(2,1)", 4, 3478, 317, 1584},
-    {"IM_TRIANGLE(8)", "GT_PK(2,1)", 5, 3490, 320, 1588},
-    {"IM_TRIANGLE(9)", "GT_PK(2,1)", 6, 3505, 323, 1593},
-  };
-
-  static const int NB_IMR=3523; 
-
-  static const char * im_desc_real[NB_IMR] = {
-    // IM_CUBE4D(5)
-
-  ".9472135954999579392818347337462550",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".0694444444444444444444444444444443",
-  ".8535533905932737622004221810524245",
-  ".8535533905932737622004221810524245",
-  ".8535533905932737622004221810524245",
-  ".8535533905932737622004221810524245",
-  ".0277777777777777777777777777777777",
-    // IM_CUBE4D(9)
-
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  "-.1188190337123157276190528324946187",
-  ".7862262698859065681937539899765865",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".0499486076365920058340898066793095",
-  ".9986896251736089652064035531296960",
-  ".9986896251736089652064035531296960",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".0020172156696163625491233219281849",
-  ".8972839260992424387132917896649810",
-  ".8972839260992424387132917896649810",
-  ".8972839260992424387132917896649810",
-  ".5000000000000000000000000000000000",
-  ".0061981539685801749952003251303653",
-  ".9590240438009825431508991023300510",
-  ".9590240438009825431508991023300510",
-  ".9590240438009825431508991023300510",
-  ".9590240438009825431508991023300510",
-  ".0010517384819698170066364425704555",
-  ".7329438624669667186446168650628540",
-  ".7329438624669667186446168650628540",
-  ".7329438624669667186446168650628540",
-  ".9547931157691535763471652940742300",
-  ".0071195039662922548096059557419487",
-    // IM_GAUSS1D(11)
-
-  ".33765242898423986093849222753002695432617131143855087563725e-1",
-  ".856622461895851725201480710863664467634112507420219911993179e-1",
-  ".169395306766867743169300202490047326496775717802414964592736",
-  ".180380786524069303784916756918858055830760946373372741144878",
-  ".380690406958401545684749139159644032290694684929989324909302",
-  ".233956967286345523694935171994775497405827802884605267655812",
-    // IM_GAUSS1D(13)
-
-  ".25446043828620737736905157976074368799614531164691108225616e-1",
-  ".647424830844348466353057163395410091642937011299733319885768e-1",
-  ".129234407200302780068067613359605796462926176429304869940022",
-  ".139852695744638333950733885711889791243462532613299382268506",
-  ".297077424311301416546696793961519268326308992950314936806478",
-  ".190915025252559472475184887744487566939182541766931367375543",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".208979591836734693877551020408163265306122448979591836734694",
-    // IM_GAUSS1D(15)
-
-  ".19855071751231884158219565715263504785882382849273980864180e-1",
-  ".506142681451881295762656771549810950576970455258424785295031e-1",
-  ".101666761293186630204223031762084781581414134192017583964915",
-  ".111190517226687235272177997213120442215065435025624782362954",
-  ".237233795041835507091130475405376825479017878439803571124572",
-  ".156853322938943643668981100993300656630164499501367468845132",
-  ".408282678752175097530261928819908009666621093543513108841406",
-  ".181341891689180991482575224638597806097073019947165270262411",
-    // IM_GAUSS1D(17)
-
-  ".15919880246186955082211898548163564975297599754037335224988e-1",
-  ".406371941807872059859460790552618253378308603912053753555203e-1",
-  ".81984446336682102850285105965132561727946640937662001947814e-1",
-  ".903240803474287020292360156214564047571689108660202422491541e-1",
-  ".193314283649704801345648980329262907607139697529717653563594",
-  ".130305348201467731159371434709316424885920102218649975969984",
-  ".337873288298095535480730992678331695714021869631513455586476",
-  ".156173538520001420034315203292221832799377430630952322777001",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".165119677500629881582262534643487024439405391786344167296548",
-    // IM_GAUSS1D(19)
-
-  ".13046735741414139961017993957773973285865026653808940384394e-1",
-  ".333356721543440687967844049466658964289324171600790725643390e-1",
-  ".67468316655507744633951655788253475736228492517334773739020e-1",
-  ".747256745752902965728881698288486662012783198347136839179021e-1",
-  ".160295215850487796882836317442563212115352644082595266167592",
-  ".109543181257991021997767467114081596229385935261338544940551",
-  ".283302302935376404600367028417107918899964081171876751748649",
-  ".134633359654998177545613460784734676429879969230441897900290",
-  ".425562830509184394557586999435140007691217570289654152146006",
-  ".147762112357376435086946497325669164710523358513426800677155",
-    // IM_GAUSS1D(1)
-
-  ".500000000000000000000000000000000000000000000000000000000000",
-  "1.",
-    // IM_GAUSS1D(21)
-
-  ".10885670926971503598030999438571304614288795540107792287100e-1",
-  ".278342835580868332413768602212742893642578128484490741742171e-1",
-  ".56468700115952350462421115348036366684162124387342807516294e-1",
-  ".627901847324523123173471496119700500988078956977017503318812e-1",
-  ".134923997212975337953291873984423270975178468986934844010811",
-  ".931451054638671257130488207158279458456423740201017058907873e-1",
-  ".240451935396594092037137165270695222759886442440035755489538",
-  ".116596882295995239959261852421587569715899086158479254513645",
-  ".365228422023827513834234007299569237660189068780473859188037",
-  ".131402272255123331090344434945254597686382338801572278190025",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".136462543388950315357241764168171094578020984947391873798800",
-    // IM_GAUSS1D(23)
-
-  ".9219682876640374654725454925359588519922400093134244768659e-2",
-  ".235876681932559135973079807425085301585145369974235447802636e-1",
-  ".47941371814762571660767066940451903731201645393351226722962e-1",
-  ".534696629976592154801273590969981121072850867351624400025028e-1",
-  ".115048662902847656481553083393590962007537124990534181167790",
-  ".800391642716731131673262647716795359360058652454320889552036e-1",
-  ".206341022856691276351648790529732859815450742975973759244864",
-  ".101583713361532960874532227904899188253259073637295073199278",
-  ".316084250500909903123654231678141219371819929332295189344100",
-  ".116746268269177404380424949462439028129704986099877437365261",
-  ".437383295744265542263779315268073435008301541847277863393539",
-  ".124573522906701392500281218021475605415230451284809415697675",
-    // IM_GAUSS1D(25)
-
-  ".7908472640705925263585275596445194467504719037062545652996e-2",
-  ".202420023826579397600107961004930300209932728724944340674059e-1",
-  ".41200800388511017396726081749640243804762604944158352052358e-1",
-  ".460607499188642239572108879768985604618419999311184195442782e-1",
-  ".99210954633345043602896755208570054847192137604749985051308e-1",
-  ".694367551098936192318008884344357338109313591316491138226614e-1",
-  ".178825330279829889678007696502242174964151300869211571305429",
-  ".890729903809728691400233459980489977564063253305082514933362e-1",
-  ".275753624481776573561043573936180066099039166279121060520858",
-  ".103908023768444251156261609653026381693291304599751774609572",
-  ".384770842022432602967235939451005582394228812058234418265370",
-  ".113141590131448619206045093019888309217378868807778509932485",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".116275776615436955097294757634417974078313738653398993059332",
-    // IM_GAUSS1D(27)
-
-  ".6858095651593830579201366647973599161954296380387059177964e-2",
-  ".175597301658759315159164380690958903098528046385636382909002e-1",
-  ".35782558168213241331804430311062867761480394795081190641019e-1",
-  ".400790435798801049028166385314271547918488926972973826023319e-1",
-  ".86399342465117503405102628674802519480149449262459409219646e-1",
-  ".607592853439515923447074045362383129783346728450373361465086e-1",
-  ".156353547594157264925990098490332931230799393626414662190367",
-  ".786015835790967672848009693119210783028340186686616874843807e-1",
-  ".242375681820922954017354640724405668845557358715346981524248",
-  ".927691987389689068708582950625785181244613014686658295099871e-1",
-  ".340443815536055119782164087915762266582869398233078021701675",
-  ".102599231860647801982962032830609027855169530654709725858446",
-  ".445972525646328168966877674890082626194024197262881221479590",
-  ".107631926731578895097938221658130017637498779027064400109889",
-    // IM_GAUSS1D(29)
-
-  ".6003740989757285755217140706693709426513591438119255000001e-2",
-  ".153766209980586341773141967886022088608740724167170371332114e-1",
-  ".31363303799647047846120526144895264378001863242347771049318e-1",
-  ".351830237440540623546337082253336692333540163771653599145555e-1",
-  ".75896708294786391899675839612891574316871912631503682952136e-1",
-  ".535796102335859675059347733429346517077718578790509903459543e-1",
-  ".137791134319914976291906972693030995184550352707948718224288",
-  ".697853389630771572239023972555141612604251376577556216003480e-1",
-  ".214513913695730576231386631373044679380806801858625197573368",
-  ".831346029084969667766004302406044055654500900492064536609347e-1",
-  ".302924326461218315051396314509477265818623611920650872484418",
-  ".930805000077811055134002809332114122531130061389642014077767e-1",
-  ".399402953001282738849685848302701896093581772768681160192025",
-  ".992157426635557882280591632219196624093462799787709967423680e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".101289120962780636440310099983759657419331079004738678398352",
-    // IM_GAUSS1D(31)
-
-  ".5299532504175033701922913274833686286862964171177434974388e-2",
-  ".135762297058770474258902862280090517561336877833803989881559e-1",
-  ".27712488463383711961005792232695827454430363704463699537223e-1",
-  ".311267619693239464314219184971888471374932541764534289453924e-1",
-  ".67184398806084128059766051143803433806332307576236645948244e-1",
-  ".475792558412463924049625538011231131776317515918563290816126e-1",
-  ".122297795822498483052449402576278865823093171771248495109122",
-  ".623144856277669360262381410960082100724434296111013399734514e-1",
-  ".191061877798678125776664117975604490504058891117171102948102",
-  ".747979944082883660407508652737392744852455341039182334031950e-1",
-  ".270991611171386306828790278508211213229984193482238254549422",
-  ".845782596975012690946560395151799811058197367080141408725981e-1",
-  ".359198224610370543384769749269751946756965254614700099725582",
-  ".913017075224617944333818339846099696917781118273246412092481e-1",
-  ".452493745081181279907340332287520968434823472155467271651390",
-  ".947253052275342481426983616041415525734544941979514875187562e-1",
-    // IM_GAUSS1D(33)
-
-  ".4712262342791332162282990029667361746105074770217848608046e-2",
-  ".120741514342739659800550131437826623458486579725126391475006e-1",
-  ".24662239115616119388641521052098489278307476720445646165016e-1",
-  ".277297646869936005647200826791223302564231259766144234813529e-1",
-  ".59880423136507048938522152755922153688291591032786049824045e-1",
-  ".425180741585895904417676850955310369252456946092527378620328e-1",
-  ".109242998051599296537384972239761974888013763629715743743342",
-  ".559419235967019855473941928131779633679217121315385250049005e-1",
-  ".171164420391654617074848891678498832426097054262013378097384",
-  ".675681842342627366431599908511750986860629266172445101892847e-1",
-  ".243654731456761516056876715685224062708538138794413547043634",
-  ".770228805384051440407157974009793059702415292355089671931906e-1",
-  ".324384118273061842351407241452326997479730124212162488340420",
-  ".840020510782250222549853318941615775105990644825370071349659e-1",
-  ".410757909252076072074661253172967221262290333654237178218524",
-  ".882813526834963231626354950565986195754622090003740590215712e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".897232351781032627291328221309428107243901599488342618338347e-1",
-    // IM_GAUSS1D(35)
-
-  ".4217415789534526634991997646924614873710531577280153540162e-2",
-  ".108080067632416551566713551332262346938426157377949727896348e-1",
-  ".22088025214301122409402053535111845013577932594346760577306e-1",
-  ".248572744474848982266674731013193208404331230644551011256253e-1",
-  ".53698766751222130396969704436427242296052364323850892906267e-1",
-  ".382128651274445282645648388083182628026589531041791437164298e-1",
-  ".98147520513738442158791272492704601448350539194038759124786e-1",
-  ".504710220531435827814069924624173035314005694438394508044142e-1",
-  ".154156478469823396062554459355575805273864713591246120548918",
-  ".612776033557392300922595634001007776140819486667195485792206e-1",
-  ".220114584463026232696064225737335431536186757114645291680006",
-  ".703214573353253256023656518759736140477512051654862799412761e-1",
-  ".294124419268578676982034103083474181460505158939987244359426",
-  ".773423375631326224627090019181873860966091981336770863333095e-1",
-  ".374056887154247245205513572561044384918569117170179770989864",
-  ".821382418729163614930268882329637952061694769986764766222611e-1",
-  ".457612493479132349378869073532108094133341306546955039978318",
-  ".845711914815717959203282350674933051670529096851719401349378e-1",
-    // IM_GAUSS1D(37)
-
-  ".3796578078207798405491164873369753205341799298394606660160e-2",
-  ".973089411486323851815602073221921787645330453464332054134874e-2",
-  ".19895923932584984573610579656174236692454248362930947041092e-1",
-  ".224071133828498001664190787009971059758771137339288010608783e-1",
-  ".48422048192591049178669535733843756095303032971322091152484e-1",
-  ".345222713688206132903541290030065224809240158438065655866051e-1",
-  ".88642671731428587510538756643643049112730756896584979315068e-1",
-  ".457450108112249997322310470619198263304558256482993923397750e-1",
-  ".139516911332385310691452069588109185171429083545666612530705",
-  ".557833227736669973580119508408829987406659269199468877610763e-1",
-  ".199727347669159488265180917526880360065838958633853716206706",
-  ".643769812696681138377578924284385585279197885467315172753363e-1",
-  ".267714629312019527141366425947948816011857142687931701507846",
-  ".713033510868033058878730547209514862378341724122369304633874e-1",
-  ".341717950018185084004941335575077541053857390433556377422136",
-  ".763830210329298333894277004488314992305041336182143117615432e-1",
-  ".419820677179887312065951942129628225247563249764562310562678",
-  ".794844216969771738249782197325236008393900790975630478755874e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".805272249243918479895818126604583675199512792892584510641616e-1",
-    // IM_GAUSS1D(39)
-
-  ".3435700407452537606938805764339860888676434549172051925908e-2",
-  ".880700356957605915593098117592640818107155277166836617087430e-2",
-  ".18014036361043104366166934401361389043969836096905571968231e-1",
-  ".203007149001934706655199761374660549395453199949757681496613e-1",
-  ".43882785874337047066123779398350943475407601288154112602059e-1",
-  ".313360241670545317847532675935208031758005382892181820840377e-1",
-  ".80441514088890588302735469149239657335185317467181313373754e-1",
-  ".416383707883523743623790716110231030500889142915816454573766e-1",
-  ".126834046769924603692847464822179204844634660215411777930227",
-  ".509650599086202175183750677401749380833458280116962781486420e-1",
-  ".181973159636742487273581651886857031628305441600315768030276",
-  ".590972659807592086561886888556911435025206097744843877255830e-1",
-  ".244566499024586450997817974522374500787254335398786583263826",
-  ".658443192245883134492472498740815674580552555734917634980915e-1",
-  ".313146955642290219663725911487536381302126839147158644086026",
-  ".710480546591910256646491625335824665172577066960101516687970e-1",
-  ".386107074429177460959751902315712687628455531158536263842682",
-  ".745864932363018733939143685009847183463399520406841582481140e-1",
-  ".461736739433251333122679795300580894497601866593251249597602",
-  ".763766935653629253490421659775487967459743225561892986373505e-1",
-    // IM_GAUSS1D(3)
-
-  ".211324865405187117745425609749021272176199124364936561990699",
-  ".5",
-    // IM_GAUSS1D(41)
-
-  ".3123914689805249869878982031029535403330772608835407209563e-2",
-  ".800861412888716666211230842923550763294521105895124102838633e-2",
-  ".16386580716846852841688892546152419287653156335076575023514e-1",
-  ".184768948854262468999753341496648330944721540743649187233885e-1",
-  ".39950332924799585604906433142515552920426195175889151411932e-1",
-  ".285672127134286041418179132362239787456437984131280205911233e-1",
-  ".73318317708341358176374680706216164861947098410328014628504e-1",
-  ".380500568141896510085258266500915896130771762119830142722936e-1",
-  ".115780018262161045692061074346885982589511647114315224565636",
-  ".467222117280169307766448705569660442417633236807964225415575e-1",
-  ".166430597901293840347016665004830418701485328344298578762266",
-  ".543986495835741888317372890350528210168497978969281652914971e-1",
-  ".224190582056390096470490601637843356688969887884660167497847",
-  ".609157080268642670976835885628667991781688127807687251170733e-1",
-  ".287828939896280608213165555728105973951777384080182707887871",
-  ".661344693166687308905262872483878021645057700715784116087933e-1",
-  ".355989341598799451699603741967699840045490868176983385622859",
-  ".699436973955365773610667119337915554463965804774598021868743e-1",
-  ".427219072919552454531484508830656834941836987781031121289256",
-  ".722622019949850295319135832768762718049749810985499173762376e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".730405668248452135959925738416855941224047884709827220536614e-1",
-    // IM_GAUSS1D(43)
-
-  ".2852707258800353963484289419350509803472900801984232511488e-2",
-  ".731399764913610034249554902359272259510597456216186396383505e-2",
-  ".14969751082285636438024506617365644597015538431098515220131e-1",
-  ".168874507924070773966511234329564506745846572372373303338209e-1",
-  ".36521613906412999739653530370473401682335173313974008977714e-1",
-  ".261466675763416429701560256366056280560750467846181572502817e-1",
-  ".67093711139849931731787181490310635457601622205776921936454e-1",
-  ".348982342122602440474807094651088286993875264775402636205681e-1",
-  ".106091597010395918997861022295824239305910664334218420939154",
-  ".429708031085338637072218406863514330945722026745398918192088e-1",
-  ".152756368406658609974655082118871614366328855011282419439133",
-  ".502070722214404824660394189152681411754055443838498128712705e-1",
-  ".206179798246544203520561536180676325561192198213141080114983",
-  ".564661480402696091967003037108921595571316660604973521378168e-1",
-  ".265322081006621486796834644516796826952328104434631726101950",
-  ".616261884052562121427804930774072359797224995024839862136541e-1",
-  ".329032089553957887420926289786310190220413350414656328001569",
-  ".655867523935311853664824962651537229378709470940153265626250e-1",
-  ".396069786655889357260576733040227132892162445451033175165674",
-  ".682707491730075856762869156157586982931838264943430840547327e-1",
-  ".465130363340138889393079101940685959088851850259884262646659",
-  ".696259364278159966877051241709049789369601087287129290630986e-1",
-    // IM_GAUSS1D(45)
-
-  ".2615332501223938238037142277212819713186313770564789536603e-2",
-  ".670592974357088604065474672930753248830916705286861636132717e-2",
-  ".13728764390942384021987961589611312409193102323013028754372e-1",
-  ".154940029284897221553471098209422526918862644999640320879279e-1",
-  ".33514456586991948825401505480788510882149089924304614653550e-1",
-  ".240188358655423342858205358160169982806081541517558066355781e-1",
-  ".61623820864779166310921557032927164180535485019674682545300e-1",
-  ".321162107042629260635848075794554990195791378774034159176963e-1",
-  ".97555799190580053924440796501610721029284930134845988707284e-1",
-  ".396407058883594774614462623710216134568559959692032513625311e-1",
-  ".140669318434024902769187758125690575835035127434353602122610",
-  ".464578830300175737385093086848823243017300358715649469172774e-1",
-  ".190195062118176921807451344175202173306409670596453852149567",
-  ".524460457322707050370430925073719274292357915969875027409252e-1",
-  ".245249261076996225155103476066576784727578615407571188386406",
-  ".574983201112056824708217564669806507457052614647928033058239e-1",
-  ".304849480984854584289255563559697270710974574653748259390398",
-  ".615245421533647652337892003360048274079264062732352872181265e-1",
-  ".367932159514827534733065230858345198510493374902930197565460",
-  ".644528610940410749892976696998968266298577485958917462221543e-1",
-  ".433371587850766944534128658879116931494797361873308921744528",
-  ".662310197023483086858212323516584629025178347371117621612565e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".668272860930530876757285552729221692915764038184416587409683e-1",
-    // IM_GAUSS1D(47)
-
-  ".2406390001489319910001295149631594062701153701998561279200e-2",
-  ".617061489999359977340283353501864578795502044568326545155346e-2",
-  ".12635722014345250900804003495915469129408473479910640094203e-1",
-  ".142656943144668315906539079759391432245988989659540756642033e-1",
-  ".30862723998633620738175499145639275172590170961274326682486e-1",
-  ".221387194087099030843013741056691144296564209169289522942175e-1",
-  ".56792236497799482893422829008901622456333478345539979814481e-1",
-  ".296492924577183903731838792500542922706000632826067445460607e-1",
-  ".89999007013048539023025063665127395961936761166072206378010e-1",
-  ".366732407055401528670168076265582590596682549242497355925449e-1",
-  ".129937904210722817878085948450010787238353756492907271566809",
-  ".430950807659766379585926014918713335925402941189665026242442e-1",
-  ".175953174031512215373752106544626186665170850690521609850533",
-  ".488093260520569441349403322321235772139594844268429720354183e-1",
-  ".227289264305580232170812191390813814994608003706190912283193",
-  ".537221350579828173912886712233031113973143450671100108966138e-1",
-  ".283103246186977430756457884043325143773789244536015595959600",
-  ".577528340268628006766722419533917799311351556882482352912704e-1",
-  ".342478660151918312806603354340094879606760869587591365622885",
-  ".608352364639016956022315767381312128035147796019028893888088e-1",
-  ".404440566263191845420680089621465184079797448342623321925540",
-  ".629187281734141480606876912555918443632016627906727020890417e-1",
-  ".467971553568697186957478458687627480704500402289626303287824",
-  ".639690976733760784870280826123476859258556197708339412106500e-1",
-    // IM_GAUSS1D(49)
-
-  ".2221515104750951045607526553049191371218675297595914394598e-2",
-  ".569689925051314397395148205661738680166026314645485088931376e-2",
-  ".11668039270241244250842306760202966127314722342796627664506e-1",
-  ".131774933075160686309509076476495724679816408516612312539404e-1",
-  ".28512714385512830292994415170764734047399214695504929036274e-1",
-  ".204695783506531563278117438558229768304228916820521545276222e-1",
-  ".52504001060862315574478996608597522912722575123208048469149e-1",
-  ".274523479879175959629684457702366620800549927765556779346890e-1",
-  ".83278685619582999289489445653215215269517943088239606989568e-1",
-  ".340191669061784586035935928283539842773547471773182815800366e-1",
-  ".120370368481321184711358567397819511806238990550832939540805",
-  ".400703501675005090066174798345556511451128664268379473266340e-1",
-  ".163216815763265817757439683376188912058291635963625341470172",
-  ".455141309914818249057486103514458266904962794796671553576696e-1",
-  ".211168534879388516138155079193672966302132480354240871677258",
-  ".502679745335253221011034451963429134942330472640709535712704e-1",
-  ".263498634277142519738908942495403979334091130769186354546384",
-  ".542598122371318265580469785250583096700387939933610080749932e-1",
-  ".319413847095306081132089134936179666288960826478312465102710",
-  ".574291295728558241696627729347779043204680958340900747957548e-1",
-  ".378066558139505783977404818601274206797183421837007761789432",
-  ".597278817678923861140890632564505236950883507068632127598256e-1",
-  ".438567653694644801806320090595981597233897326975108130788053",
-  ".611212214951550208444797594729257529175296237815295204537932e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".615880268633577256019514365395250712191168137590758326956760e-1",
-    // IM_GAUSS1D(51)
-
-  ".2057149427191535498391520338546987021571072440220166301736e-2",
-  ".527568630867150357782559384262598895217286858984729841099277e-2",
-  ".10807277021764504449709822844036847276541718126340748757292e-1",
-  ".122089255463159543948079137598942001202479630986351638456128e-1",
-  ".26420466669142874932042358240981622739644831157842364990866e-1",
-  ".189811916471813819751515706244252473453852108720244429656440e-1",
-  ".48681069007846462891167200384394874329437997313547313722417e-1",
-  ".254879126485739059991599503620366897629396592714859626374048e-1",
-  ".77277028605750990601246469266080919213962448954335215284912e-1",
-  ".316370231647874177697268449535225478611114210063472548378178e-1",
-  ".111807025589660571903516376378858066511890871872402563918416",
-  ".373420748828298729435378980514241693193735809405203438227732e-1",
-  ".151786369790021367568093043135287651069623341104590424147722",
-  ".425229471567426196052238825399908482919601583883391380766492e-1",
-  ".196653853491190968384010626541556472782367713867045054810678",
-  ".471069001779570742318324415336515992745828729571036399104923e-1",
-  ".245779642587747141152148467637215412311846622907124593139450",
-  ".510295805472127116192070351267153961636044056771210051689654e-1",
-  ".298474122438256846759461311450558448170031295150341908705430",
-  ".542359202642882953282897133639987911447191017106533222654342e-1",
-  ".353997580257021552428582308961084851557640306518504810893828",
-  ".566809082731598332747203592212990726229751814625076069943000e-1",
-  ".411570589821554908015471125790827625011308118099367869259826",
-  ".583302217426482910223312537701811068159824406109621082300800e-1",
-  ".470384953285343396453140712400798319604882632305482208922864",
-  ".591607076396311382581855428502343423249451354144526590471604e-1",
-    // IM_GAUSS1D(53)
-
-  ".1910368555505716530556395809385004869655972217064406149182e-2",
-  ".489949802564718013057502754562954904911290946754577229389193e-2",
-  ".10038262019249388572063322169476407716178889305024618380570e-1",
-  ".113431157980903115980171032233807444063838601440832013007928e-1",
-  ".24549721092647496574045984678058553453705033257791174533092e-1",
-  ".176485268787098555112891446523558205680694447614708916400462e-1",
-  ".45258839661254447849677490895155372525977832202519520443386e-1",
-  ".237247062603075313520483550570923591123628100830923631881896e-1",
-  ".71896045990852754848631388646578601117856500698247086511405e-1",
-  ".294917684299167995551504168597658165826202953532060747291953e-1",
-  ".104114180464745886427801327946364633540299467126068243796360",
-  ".348744118831227964921614441783336380664123466284760007566007e-1",
-  ".141493263130288150352591894178830225124663973950718428674392",
-  ".398024338865288856315374795049212014880733364935014763696804e-1",
-  ".183546014026752429536132681182755693948461991215331651352444",
-  ".442115792718784750971614014268745555282683750255495550451659e-1",
-  ".229724217710271552549849529220008589520409775506409154812831",
-  ".480443636850142537828263232790529295801058147685146671995167e-1",
-  ".279425874124986559707012922155359273776157702418450305927306",
-  ".512508189088728993356238557663319046622049474573586649349515e-1",
-  ".332003048180745550134840482896357729104989990546202904637506",
-  ".537891428942665936060814922133287024094830495318823327568367e-1",
-  ".386770317280231570571380446319884914410276633535898161676686",
-  ".556262441784225963360815480214243374164601900425416335482026e-1",
-  ".443013707195235016533552508065011686413359733010929502617123",
-  ".567381730544825743101849740460496289602622594052360129482063e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".571104336894784945225228684509176243403607216750826651608737e-1",
-    // IM_GAUSS1D(55)
-
-  ".1778751213022775024781804758344504124934783951787047707164e-2",
-  ".456214129654725886940807696147585312017224554914550660120882e-2",
-  ".9348417314563623152720027096084861777922523373430845161987e-2",
-  ".105660562963856298757501904966327172256846753616427201142042e-1",
-  ".22870359685530901372949080147392205498298062956024162292643e-1",
-  ".164507138911521899888154095852660229907654087100486310071419e-1",
-  ".42183486803933963065155288335036426823751602395439245669250e-1",
-  ".221364673795021139197939388266036953074970563542834150100848e-1",
-  ".67053738712802475528872716310156597829068584607886831511226e-1",
-  ".275536728378583727157414591134727956095289821128326670648088e-1",
-  ".97179314541410414276057022287361170664149292595844165894656e-1",
-  ".326364619834997978966987833877523181768177155813035043632989e-1",
-  ".132194560993184113985927744853732815991969490003479053385736",
-  ".373231071172843895119659435865110190108179306031667214997289e-1",
-  ".171674452980567519390050911746628589215199154875035019084148",
-  ".415567086144506091951982491221662399305672067219256667584600e-1",
-  ".215139764094299140345998358321784533437643657171676386089985",
-  ".452858721965164204710930156683920649114287427272424362007250e-1",
-  ".262062887522440869482794076166282978686391927310672024295444",
-  ".484653289989649579252445030477203008825165616782308024663614e-1",
-  ".311874241955460644889321395221956508564153011478388544827824",
-  ".510564837890303849071083192528560675232900011789602704673807e-1",
-  ".363969186182410961161586821937115132587619351653238523750162",
-  ".530278829614232089552082184984054143949614813425797584154425e-1",
-  ".417715358933309614359264111054417271427137292199415911752857",
-  ".543555961291470676267857596518366839376392273330219838285650e-1",
-  ".472460355057982864786741736329060011074602004469583158127331",
-  ".550235065082375981411881328009088069783127647456158166393343e-1",
-    // IM_GAUSS1D(57)
-
-  ".1660278869701706918404233725323057174113273374559998900922e-2",
-  ".425845193937320482713190665112490150119944489925922329545331e-2",
-  ".8727247369293412564536992106811521946609025546784220487440e-2",
-  ".986604252806135299192990082019781557480328409518075681357093e-2",
-  ".21357202110956137100895981509588218131220223022951464718235e-1",
-  ".153702461010468113222042626873083748735581304843547746818040e-1",
-  ".39409883523470607453123281958446787295580328343853200765504e-1",
-  ".207010312593414180524150050570384607667453901942871416181689e-1",
-  ".62681097539948604791103289371710726544691568440479314636390e-1",
-  ".257974134512489619562971905897712989598110553230710888811999e-1",
-  ".90907256192373777505213892710607512184989219058853114431483e-1",
-  ".306015453285395692710549240119535224620322698895650786702768e-1",
-  ".123768574132761433043694961393930904893704015885506695794001",
-  ".350589666275256392847907434744395865511974443373867882904207e-1",
-  ".160892731198656742421907497304007036805868534992677418638095",
-  ".391191635678818919140724443298401656834395384798348541769259e-1",
-  ".201859101430886089810206894405505109960906594807211180763269",
-  ".427361286830862637726724246486040356908491283067966976423569e-1",
-  ".246203522437886178948686040186239923324388079807707917907468",
-  ".458688785696293816739832055385554034491145104909772856545759e-1",
-  ".293423555912995668054646706984191588338280740631843040110808",
-  ".484819170472043031509500374413443795881781389609017821339655e-1",
-  ".342984181066180032525902038404476275870775590454586259351620",
-  ".505456368799574830609102734537486818237836394262625995610741e-1",
-  ".394323856916999462746812135548531250471674591143952425980800",
-  ".520366550388646869566642356425600344553261103377338458218338e-1",
-  ".446860884933660384914508803784811509541402280352196431857112",
-  ".529380775486604707032956639260939465374156568711390199140755e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".532396908591571221232555634548387841650925158064979898764866e-1",
-    // IM_GAUSS1D(59)
-
-  ".1553257962675229864184974540652358329558980941124604945953e-2",
-  ".398409624808330280773294173733681122524034829357528462330010e-2",
-  ".8165938360126395014983709197168599029841072645144318241410e-2",
-  ".923323415554547957115106595602363454810326698408944270205290e-2",
-  ".19989067515846243891564487209101168534820391298038300257169e-1",
-  ".143923539416616846748595898056460218197944472731443139569613e-1",
-  ".36899976285362837060337861459762997956762731587335469544482e-1",
-  ".193995962848135247984009682231738460166004883831978991637044e-1",
-  ".58719732103973659228441768734887204971655426426757883965837e-1",
-  ".242013364152970264514690702114037589076359045986863096412310e-1",
-  ".85217118808615801278550940133749041780465651914829160596524e-1",
-  ".287465781088095332408608447010280643985603353608814454323822e-1",
-  ".116111283947586902541011329512748434152558191383545773396753",
-  ".329871149410902475640642575579811806187214768283302519255515e-1",
-  ".151074752603342101533853805986679965808823099673022671810138",
-  ".368779873688526031341219250110953670768852630185247067286903e-1",
-  ".189736908505378569429761221784405350396317653585235933702474",
-  ".403779476147101076773474692302648654379464018542196494999700e-1",
-  ".231687925928990050367915103344463602917910996534851447273628",
-  ".434498936005414899011937653575628512883766643717726717904837e-1",
-  ".276483115230955411609695049838572999918796203069287795122762",
-  ".460612611188930643588163535438093835984566172091170537761313e-1",
-  ".323647637234560943264481396455313069673184495989287186702908",
-  ".481843685873221298197343131759049325482032307150801229544970e-1",
-  ".372681536916055076780097435091097446058605348348740786917857",
-  ".497967102933976335313901410517847382649346318333521386106470e-1",
-  ".423065043195708226518102663628372039790724014377830769140518",
-  ".508811948742027522982144760842770223163531447435634204321297e-1",
-  ".474264078722341152083487393416638713125429273166715217872420",
-  ".514263264467794201706428183527075219341877785324641112931593e-1",
-    // IM_GAUSS1D(5)
-
-  ".112701665379258311482073460021760038916707829470840917341242",
-  ".277777777777777777777777777777777777777777777777777777777777",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".444444444444444444444444444444444444444444444444444444444443",
-    // IM_GAUSS1D(61)
-
-  ".1456259090261462972186722888448745874277332941465184603938e-2",
-  ".373541578962438792934843751610620351107542624202510562803061e-2",
-  ".7657045167423757998767416632657644530740865242678164527136e-2",
-  ".865931039515529123157899804341057068313643138399752792839955e-2",
-  ".18748037453525169105473797947070849051390257423720811613324e-1",
-  ".135045095924897109003043540459660780711783230010616525163947e-1",
-  ".34621501051675917521527120135368243593301156370958981772332e-1",
-  ".182161369561927320121960052339017211635726660238338723735577e-1",
-  ".55119985025864478312903995508920369228201294067404525118434e-1",
-  ".227468537636005514511579289473148386317763596550146330939371e-1",
-  ".80039839926866329956547732029910821972631349462625238584320e-1",
-  ".270515412124584268558331295433100213601947312981057090368840e-1",
-  ".109133425791687529796819989902657754452294813993300559967562",
-  ".310873932805142134551717718433483335793643996823257244053134e-1",
-  ".142111607706573358047014567316757022054903261915205783685946",
-  ".348142916177051830838780631275628552575428536986717095539229e-1",
-  ".178646638537869826907790898383749273004154658331896621745348",
-  ".381951932993883082131788374506653224628784568471043264046710e-1",
-  ".218375419296425368639527538202419286025698863416556484507116",
-  ".411964958807946319519116837159808853078841332783231394338284e-1",
-  ".260903108977548759779702980321757125780238314251288437580920",
-  ".437883703042389380630990348476665461146290798856021257689810e-1",
-  ".305807049195883528469324269356239949007446866053227982121094",
-  ".459450569468207391076814358035750627486554126895789020804671e-1",
-  ".352640965009149191691048051164147830623572407360820721531852",
-  ".476451214561597564036020987437983422706623691234795113558581e-1",
-  ".400939400332214685613793501983583031112602593919222560006599",
-  ".488716676931643625467370054894983519178643943380475572547919e-1",
-  ".450222343923829239837412604940529633080502320611236346969886",
-  ".496125056133361539374377572143075070087716099777815348906019e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".498602723967132257137669168671747198216267057501021757428074e-1",
-    // IM_GAUSS1D(63)
-
-  ".1368069075259218227509435667479636430731168135269420349440e-2",
-  ".350930500473504830020353186942659125668861036446620349033744e-2",
-  ".7194244227365832299912477684549010683802142832096840894609e-2",
-  ".813719736545283530258528110319330908977148189760051551273466e-2",
-  ".17618872206246784613094035940862519805552389778490640338994e-1",
-  ".126960326546310297278762948946120146437770237734749673160293e-1",
-  ".32546962031130155414540432582295337235664283858581390770798e-1",
-  ".171369314565107165513438661261863534974201014558166792768214e-1",
-  ".51839422116973938017346378140393865760501751602120211718192e-1",
-  ".214179490111133403284393233030627642464054287994694744361674e-1",
-  ".75316193133715014933153497516128730522556603475120383449890e-1",
-  ".254990296311880880980816223447608476300923883698817413431132e-1",
-  ".102758102016028796518451350514785548952260299180582273374621",
-  ".293420467392677735726418186500854433750602337287735719448686e-1",
-  ".133908940629855159806286667454366426684864758246685449589430",
-  ".329111113881809234188250318534693864387682236866232700599344e-1",
-  ".168477866534892399512442415668380815511488857019747349491458",
-  ".361728970544242531126996782392438958021684916509124253812050e-1",
-  ".206142121379618835479627261799086570774529942272789713648410",
-  ".390969478935351532358704594141533355198933992410795952579353e-1",
-  ".246550045533885304988126262811089384909858150200282268012817",
-  ".416559621134733776110995373021743057693734419714172298750297e-1",
-  ".289324361934682327317940281913786760832061355683778334729170",
-  ".438260465022019055713857313759011437742248608508786111498016e-1",
-  ".334065698858936175110041597134906001902112431597470081990885",
-  ".455869393478819423564342885558185312724307066376950026610275e-1",
-  ".380356318873931462727698395417249239695572289019873492226452",
-  ".469221995404022828195901188340586300180500378731182250254294e-1",
-  ".427764019208601753257406813200594673898077004342182223931024",
-  ".478193600396374297095410011020655502974452540810027754764978e-1",
-  ".475846167156130841882593714779748918154576374134575551416103",
-  ".482700442573639002833824150317878973684303156177850343661588e-1",
-    // IM_GAUSS1D(65)
-
-  ".1287652876772391366915991209797919460885494559319039641480e-2",
-  ".330311392379368902932461760423692751552958125160120929175121e-2",
-  ".6772136884678755944812150867687039205414442892174450138472e-2",
-  ".766085075646733806397288426683093337876767739037924887362976e-2",
-  ".16588545155003615535811146660703877390842831710006700176634e-1",
-  ".119577740508747401752666287645931210330041805722620220536622e-1",
-  ".30652813694415824822082437818223143692782757951726587051695e-1",
-  ".161501793161644766407807236247156440341263615253421879103567e-1",
-  ".48841616128283208479734334240619196262397220904540942521724e-1",
-  ".202007706658347957817048952636992480834313941913305787276297e-1",
-  ".70995173661747967678469259926965763336324465551639967101432e-1",
-  ".240738714093558478350734400690598248708755743384861102984785e-1",
-  ".96918821862916705101899564608611412151144690932276943826438e-1",
-  ".277354233158317806424722477196295552102542035751103613388139e-1",
-  ".126384751775218921070472437551025865572855956768087760693460",
-  ".311532412651587400158138628854488057108842137896566356141133e-1",
-  ".159134020015128606865892026540335932665532409642852985538630",
-  ".342972864093283564029775365074793262436805464701943196898800e-1",
-  ".194878827081810486346356243230951284296828534555983025455234",
-  ".371399274219770746712360879592360233550491965981276655556312e-1",
-  ".233305047606826178225552867502253937273667453887788765321734",
-  ".396561823974433691819541924709987940443440146961493210580118e-1",
-  ".274074991363774652137003361379616473100614132804734411286811",
-  ".418239380335193538069640072588302987101638432729130081912155e-1",
-  ".316830371125963329464889688373064444351532659449929914180897",
-  ".436241438094221688036408354727232282833480356469511441953321e-1",
-  ".361195451423751485298375966350839497122620835360878390542326",
-  ".450409793303192886198718527501118105936853410397457424942648e-1",
-  ".406780350586004213832100620390588006081327848588417329195327",
-  ".460619933216584231066204888586815303607355016019908602799609e-1",
-  ".453184467072633307164628537938731139339247110923681559358987",
-  ".466782130327980580804995631371377324760019930443154024831091e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".468842230801049982836522707731743921922366819909133406433742e-1",
-    // IM_GAUSS1D(67)
-
-  ".1214123104579040378313781272685384299745058657535113530028e-2",
-  ".311457027795434235930323053571889306226366421489374131946721e-2",
-  ".6386091796845257475124784450157513525614925669933890382796e-2",
-  ".722508137429751770760110516437349534377021679234891345657485e-2",
-  ".15645868733327859117676713472003244516095627323263332003966e-1",
-  ".112818609927474850420470443574771306245172941941152959202890e-1",
-  ".28918801297446454184161987269713548496897153831441220893249e-1",
-  ".152456903192230659047211938406587955153134226948135320474266e-1",
-  ".46095161140837765599550055490356269918801213598423952979268e-1",
-  ".190832968981937581608829601449882794119735030633338369228717e-1",
-  ".67032680832717765368213954664350077651682349131608465670203e-1",
-  ".227628057616766362269112816976353014991192094981563343768471e-1",
-  ".91557886049533167704210546706513370803425044512873048940318e-1",
-  ".262537072863390530841229874212337998293598404734848382724788e-1",
-  ".119467561685063492906295515510631583197750316636901539159992",
-  ".295270679137622465969804861752630954142430911732519921387503e-1",
-  ".150530443391868546033499946712111408681117984272121844788278",
-  ".325557607770382056892722150324468867918186230364065686919429e-1",
-  ".184489136459735727341112122240495861094551372963278234477402",
-  ".353146879071278624995193982838426775005813602454529948934944e-1",
-  ".221062249665126678631770056891862709331279310977323052261491",
-  ".377809873300159656354169871142178620294096347406707333240265e-1",
-  ".259946727404836482902948659746301445706322525548047107932946",
-  ".399342221698859223694094164032189967752779359860971498499103e-1",
-  ".300820361120677029684252623533824235328768935172175892676360",
-  ".417565498499228275935101140230746952903577969287733457988421e-1",
-  ".343344459330268376270841617174511002614385067207753529714247",
-  ".432328698735178748921234281403737901570353454509087862491226e-1",
-  ".387166654191775258065679409532826377823905139476009723502324",
-  ".443509489178469346435382286824403563721415033519020654831156e-1",
-  ".431923821370408512052785587834441084251359691117731858947096",
-  ".451015221853203647869711210087469644205147500253153178474879e-1",
-  ".477245089023448728625462164574034918084457924906397298987787",
-  ".454783701651299368076688019742889799623028081301297200578062e-1",
-    // IM_GAUSS1D(69)
-
-  ".1146715450199851369918430343952637403362681414493341703851e-2",
-  ".294171671022154248787694812005631201537715889910189082945734e-2",
-  ".6032117778074250982441455407257007343495852142912822621943e-2",
-  ".682541417418074613320200146025819198699701892068745991098960e-2",
-  ".14781191980385083392464758707614928737559380343811696289682e-1",
-  ".106614899557417904417189919831025391619048223599230074476353e-1",
-  ".27327425896086335230637007235012677568594374376063422944032e-1",
-  ".144146300544471270243580198572424581307638633148039261104041e-1",
-  ".43572869320341192767531468222117884755969493187220997535104e-1",
-  ".180550579317316902663584848237749691542678894849949252062984e-1",
-  ".63390437487388834238358825429307366677830548860312526682586e-1",
-  ".215542111630851093911532296874541017114032935819964046845075e-1",
-  ".86625050453887296582974693625721210476554691008846329323516e-1",
-  ".248846852006767649025998380424974792972474765972830672792066e-1",
-  ".113094873856543722366288495395056259494094963514227036828300",
-  ".280204081061850642891638735825504822201742674522786547269542e-1",
-  ".142592749221685608367795684387776626518978015739134744037304",
-  ".309368359830400944435070693943443261326856129020481090038397e-1",
-  ".174887817667054805662103595507720368315118837035812999367506",
-  ".336111426345434519821527543740742792735465595748023230496197e-1",
-  ".209727327625117745032748995905154964533964898217833783053871",
-  ".360223973862800323327309548926388780736336965137136324325737e-1",
-  ".246838613379255692487851222081336311706956030681815376234464",
-  ".381517285777210267693292689421131127635400409478182676419400e-1",
-  ".285931229241092872906189693499260070607640776755733078023014",
-  ".399824711211621314663310404925228781644177497150444236868249e-1",
-  ".326699222784593027061510082534880884095795615311353945636560",
-  ".415002968644282941899632641080885017425872519067255599710411e-1",
-  ".368823529395351971014552399772209743256847800677109358170897",
-  ".426933266960495626129719936955587838205954941418753755604314e-1",
-  ".411974469417005215012848171777470035162285143835121476294556",
-  ".435522234985917671216610158027704683425283575469274657022483e-1",
-  ".455814328362170368199535283251225598287941282617450929301375",
-  ".440702652151377314853694037965483207127271586372454185852863e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".442433974535521453191036938888078345912045750053027116601966e-1",
-    // IM_GAUSS1D(71)
-
-  ".1084768757957081900585827209624880675091768801684343704730e-2",
-  ".278285983212252268062799219527391870861229594719690072203983e-2",
-  ".5706760548893880963302446061446276696418739967356472105904e-2",
-  ".645797364203278720225170574889582459598060642572949567694017e-2",
-  ".13986154475151025332197475784445836191976801867024129713594e-1",
-  ".100907576488677357660494644791105637097932551204307988759067e-1",
-  ".25863507800246227398762942527386076855311737333163183724894e-1",
-  ".136493107492843895472085904339916789952284140711449211806863e-1",
-  ".41251112742170466962066388486921800031545266093172572074004e-1",
-  ".171069053851536149606225307813572770350484556634716959828742e-1",
-  ".60035099554801434008786331267082205613353578959621536116063e-1",
-  ".204378754618224477370572725716315957739685305595419370304281e-1",
-  ".82076416503762346790589563750699673326610310303837427890568e-1",
-  ".236175417451329892083084148083374160365758937171794430101854e-1",
-  ".107211884933896743586115517459853698348834747080199319675934",
-  ".266223569888799595460128141431098248444648055294688827571314e-1",
-  ".135255414203221708954869760496945507217078476547401497947084",
-  ".294300721226624086548376999094600179713770478912799003428203e-1",
-  ".165999381707239468951404327829541180417648754893681173299202",
-  ".320198986775077447781923993129281698730107352754203357775597e-1",
-  ".199216170932009732460027512463202624128522922006624045012381",
-  ".343726619178682213068448196818066041708653823210692373365292e-1",
-  ".234659857036877419179645459939215091169388563676588961762060",
-  ".364709425028265306769366884706371091434734763084952720812258e-1",
-  ".272068027783289866396391165336279537021078805851571263671910",
-  ".382992053229353372643788668607508208639637784159959168430944e-1",
-  ".311163726440155391838631805165046188916913597557356066896304",
-  ".398439144560358009543623327509319536637670787573630100995569e-1",
-  ".351657502327985864748380476127414773649879088520087336649193",
-  ".410936333521698547586117367724711514324815364673110604915678e-1",
-  ".393249553841567210528386885548643041620769134363615902724948",
-  ".420391094898309674667288121457979106019679569788030227520314e-1",
-  ".435631948095307605674003305997423849411355137700313433197048",
-  ".426733428696693137459252715382448854993932927486456470642425e-1",
-  ".478490900763145696386515510885818282722852602596995405115800",
-  ".429916378351973737450425873952632770800274578017479261453761e-1",
-    // IM_GAUSS1D(73)
-
-  ".1027708761043175529598462841318358165496075256635422965586e-2",
-  ".263652863974896967586102711676519459154415295298961202585859e-2",
-  ".5407018392840406657950469707863845518773541209663009761989e-2",
-  ".611939005015377826315242621817328797114547655571203264598919e-2",
-  ".13253484971757127835554762167120327592307691645695865820248e-1",
-  ".956452224454198302175097397005308706514761787286659934008057e-2",
-  ".24513828368952589335711951591837033001225710097711307241220e-1",
-  ".129430184952794667613797406812436490147420912873822799000121e-1",
-  ".39109281293768128665928156649643255609202366418835169429294e-1",
-  ".162308199237607405336171267507293643995472795614332760813041e-1",
-  ".56937518922256960526925245491556779946593382586551846150725e-1",
-  ".194048012509672722444811851642380099836945946368030825206685e-1",
-  ".77873506329722016006271861912569884154682752051188907940467e-1",
-  ".224426823312185833287051520550981800973616532571807681023993e-1",
-  ".101770399745048853303476832249837738257184420529739196209058",
-  ".253231488274123008019379315433581720263528814726719277305676e-1",
-  ".128460583009017368726476291263093560455049073368493698823926",
-  ".280259939991374589042696198321263332133769276438841783194162e-1",
-  ".157756845434520321277238393784423145977828094514961156283580",
-  ".305322582616129930654940522502482928389970045311817485660054e-1",
-  ".189453695795537758425923704202471344979136799697932420388049",
-  ".328243614363756247420118831489856090983386605748624176688508e-1",
-  ".223328804069209109382450820885367763263856723879508838014000",
-  ".348862257778501724425406783965096455930118393488780535811451e-1",
-  ".259144561098397222926403565558680414005238782826324802022446",
-  ".367033886242440863623133157598977324917349710988241066765465e-1",
-  ".296649745340836944949534204193016695738764360324720550201848",
-  ".382631037852646189429439956033112577476816577657720257996962e-1",
-  ".335581285058146500250764099330029758159988712353845980988532",
-  ".395544309187646903836060936983226192580034675320911830186203e-1",
-  ".375666103604317120597216124256141890734161174158527421160742",
-  ".405683122542325152549388008998961317832300224873124692747284e-1",
-  ".416623034880074011515664134794087781266675801984361825497946",
-  ".412976361182186254456151505764192353866532263010198840921543e-1",
-  ".458164795522615049028475834131800411218239183982423853192353",
-  ".417372868129313936261265047422593495102176551015130250299224e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".418841804965694523985086831847296958584376400342383596140357e-1",
-    // IM_GAUSS1D(75)
-
-  ".975034732156190093576461724209501254767314862705954919628e-3",
-  ".250144037481967283794977104594968523191963593118808573538232e-2",
-  ".5130272866807214027787054447160326337809376545988896808084e-2",
-  ".580672235823433708883415060021871367861837392921203643921582e-2",
-  ".12576835704923246179557229526805678704012320616963242004223e-1",
-  ".907828885480661844943806287739110113145616952053154150529166e-2",
-  ".23266834533235202164728923441279391307110514638535645127984e-1",
-  ".122898698691161879476006027233531437229795811133982697502382e-1",
-  ".37129333975707801587445218893474544259541061759447239639432e-1",
-  ".154197502725875273293655431566543444602059477483138655810343e-1",
-  ".54072130497683891602531484013041244210050473382742319518956e-1",
-  ".184470407970123690824700811684074751736780586203086691795029e-1",
-  ".73982489033818905570175144376361859779807481336184515559222e-1",
-  ".213515792523372171179392171794038543392087422841402838741619e-1",
-  ".96727916197341592224217312010150837134113509335340189397246e-1",
-  ".241140309303793416871760899557101120946805013926495707818256e-1",
-  ".122157048123014659631130951610306293248081214626648036349157",
-  ".267160099551661599868784953156243780384576551693726541135234e-1",
-  ".150100659810407822043587079686292062180896492349704781134640",
-  ".291401995734986030111529341290700279575638510792794754048082e-1",
-  ".180372792085159146409827565249869864149414802295169285551882",
-  ".313704666960665270264848357625685321604519444984543129105379e-1",
-  ".212771989476096459433536249537763744894900201073100617696461",
-  ".333919689895702059675230757645096299779760780176396334148326e-1",
-  ".247082641036034448379733141766173998603076724681406177491890",
-  ".351912535334494773696414837968294204196308508812306022663211e-1",
-  ".283076415283811757813371918741078897997038099796580438148790",
-  ".367563462923717285726032224241682392883185975462158775044113e-1",
-  ".320513779760282493371641189271732854101968525394315963105895",
-  ".380768317742231980329967705522362639981726094162772593912655e-1",
-  ".359145595104917369319942964290649961615164745608194334099912",
-  ".391439223291054740376877016678681312824518724289209127867453e-1",
-  ".398714773053941648398011109242696471314172457123148241376166",
-  ".399505166217639107930138419625928482751506197948407894902808e-1",
-  ".438957987331066290065193809335296441715940929250349995598112",
-  ".404912468852985503116347349745290709682575848920443770707847e-1",
-  ".479607426047710880043341783835107539607613178658172594153201",
-  ".407625146401928933496093849429150278008213257352483992190513e-1",
-    // IM_GAUSS1D(77)
-
-  ".926308466783546997263848574089779083995129975167894119391e-3",
-  ".237647234581755068538810657745347099284754227009984755571625e-2",
-  ".4874231572657008180112441376460897645153089479904101870586e-2",
-  ".551739446958229712133840272608864472675356968635934557048921e-2",
-  ".11950645333264473077574840055240752854626293659949148611198e-1",
-  ".862811454686245952040273559167752360685795094657477350161890e-2",
-  ".22112393837673861444554051404458898499114104680561932084720e-1",
-  ".116846924160890822973561722214623494455987777307397717264297e-1",
-  ".35295425756630885151091517821132719077948595246148236555864e-1",
-  ".146674779919516892960779931781257128057057335512474386072933e-1",
-  ".51416440353503556075854454569593174467153961012188498750874e-1",
-  ".175575557490656653805325926486164081833307438100206420704888e-1",
-  ".70373531000046923043101280436978814732457777340088969736923e-1",
-  ".203366384239669219695282780411307018437862179980164754734540e-1",
-  ".92046851284928447823383660795185086136092969739538071320478e-1",
-  ".229871505544583159420883196996163902994308465169762232414126e-1",
-  ".116299378534468250083863797885828527263582943270494669126174",
-  ".254923326460647026070105168382906675088065419406448881383354e-1",
-  ".142977782052732660433066481924084605167827359053150892401162",
-  ".278363451704581499536955698948407413534804740367918590769162e-1",
-  ".171913393283994544632787032511871907559946194211514784729097",
-  ".300043680442980747874708867744097498683391135459234997338121e-1",
-  ".202923272521361005653554962690446965917204227660936732314587",
-  ".319826940693411944933532022050318224278884584449898857256780e-1",
-  ".235811365669781263051828182095888747329641173257287612007354",
-  ".337588154831156326815106640232242968875763540417385153969972e-1",
-  ".270369743845431975668376683445213818530625423151991381061955",
-  ".353215029853043803850574657640655682337148420795140852292936e-1",
-  ".306379918014219272073059017181518651993711913641586692059926",
-  ".366608767071343086905769664325241532239467121254875653456610e-1",
-  ".343614220375907038732001544107185630199047195011230324867591",
-  ".377684686614180288523922234954046995470939892950109221684492e-1",
-  ".381837243769082116331996836333674775967140387602971202034826",
-  ".386372762723410083642558183665586495602476257443955754684959e-1",
-  ".420807330001081100038649469319300307766586881567428429766824",
-  ".392618066436855883625316504927617357612907382046244304732813e-1",
-  ".460278097695622261209041458403679676557498417446629033372385",
-  ".396381112841842355050778858772539652619020743391332123501015e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".397638110697214262087090983029254969228033873829324071549423e-1",
-    // IM_GAUSS1D(79)
-
-  ".881145144720399825188648789706753832114809202477046698332e-3",
-  ".226063854926659562923586643909266636391555510633347784297206e-2",
-  ".4636880650271496773472823889313922518888959324456731058462e-2",
-  ".524914226557640680737108553363982618839631066033277385367338e-2",
-  ".11370025008112868668314858143548096510666033981006951785369e-1",
-  ".821052919095394435643174244118196364617114667182003516987635e-2",
-  ".21041590393104172097729500273620357452558254698626484215473e-1",
-  ".111229245970834786307521620921042866035165983391456738230987e-1",
-  ".33593595860661733319573916577397141782623212358653775385328e-1",
-  ".139685034900117005492445787538605386512754310271235428743440e-1",
-  ".48950596515562851635873334565753448207755959471165266137370e-1",
-  ".167300976412739236963390915432054244886208933263924909835740e-1",
-  ".67020248393870248089609095822690018214726723494449175270030e-1",
-  ".193910839872360088199860156452230811267296056161329726451155e-1",
-  ".87693884583344168401839884666950613046379807878506100154104e-1",
-  ".219354540928366359958373430208577479055034185851856015151198e-1",
-  ".110847174286740306152514227246752575989654341936554102877329",
-  ".243479038175361160307170802240731940339215136885825026413145e-1",
-  ".136340872405036448359501774122534725721310663233335931226224",
-  ".266139234919684121774982398861302522776605859110053618150760e-1",
-  ".164021657692910225810322742519252945014837009308074424964454",
-  ".287198845496957756833088654552129928000524179272264637254040e-1",
-  ".193723055166009881023693774884652561309938109158425194432326",
-  ".306531212464644695832689982041992979512968817555871720562805e-1",
-  ".225266437452435898962034347235241014883012449202174267548718",
-  ".324020067283005190372772647833763650163464821042444546239022e-1",
-  ".258462099156910643545716712877588497700488802233442949605332",
-  ".339560229076169519128450541159619929920986191896429793615948e-1",
-  ".293110397814197499237560127098143158512950187973540880852799",
-  ".353058236956433898477418154276434161797795519977930487186638e-1",
-  ".329002954587120763496253759410402844966523189986337101768295",
-  ".364432911979020295302553417212589179287795404928993152224940e-1",
-  ".365923907496373159429407827595701908287597813381876509271370",
-  ".373615845289841321000946681306623365956014672101799108646640e-1",
-  ".403651209649314450142241573967425052592953989447395562557266",
-  ".380551809503131211857790379612474115062797769225355535269792e-1",
-  ".441957964662372395758274357795987943115635734572892025484852",
-  ".385199090821239827941537671419051242622198770819702077445932e-1",
-  ".480613791246974589033403277987688352660317682808429200415681",
-  ".387529739892124056318619814791631634818343263940532178664772e-1",
-    // IM_GAUSS1D(7)
-
-  ".69431844202973712388026755553595247452137310185141181192139e-1",
-  ".173927422568726928686531974610999703617674347916946770246264",
-  ".330009478207571867598667120448377656399712065114542823703523",
-  ".326072577431273071313468025389000296382325652083053229753735",
-    // IM_GAUSS1D(81)
-
-  ".839205712614279240405745955811216034247824243164916784740e-3",
-  ".215307017908244384200223895232724309318110198717710711714280e-2",
-  ".4416445150491845874920552713415171153621993214998476343038e-2",
-  ".499996938695297266924814831484941977511246789878688774802644e-2",
-  ".10830663219458307765414646663016400812181609040672858804568e-1",
-  ".782246920390929426541342223976683872040894468473854850141510e-2",
-  ".20046554134826886950279151965656708966524454585266824671363e-1",
-  ".106005316843897765378485167466883132858585271528757131008376e-1",
-  ".32011506251073087158840862357616866864381440956327612721403e-1",
-  ".133179496035552227337742876293566385223452460010090296264335e-1",
-  ".46657027620949413520829793384638513322846407338857572791291e-1",
-  ".159591058658496408935334734285727718505938766506108383896128e-1",
-  ".63899244153779295583164712882835269858978672230233499076239e-1",
-  ".185088583517539942176306257900803343031357731605717333199834e-1",
-  ".83639399799319334377863610475728100011512003510708933347912e-1",
-  ".209525975979548447146701371555244189681331887159017318734908e-1",
-  ".105764427476295313631889109266614855502643960450636394811157",
-  ".232763241845071710303782934323057115654950992903072709570197e-1",
-  ".130147598465036909469915627765720499802372780473715517261777",
-  ".254667271473087473905851785578443157104017233934442050426546e-1",
-  ".156649248982524355207698071735432593966780769925163435606528",
-  ".275112596212893709400734050857111349868876683026793165320900e-1",
-  ".185117580463901839755675454152448249460742609630264563061716",
-  ".293982104749359724955929266903671370004406193013633829690588e-1",
-  ".215389529194892065172626392358509874194771538010227378082242",
-  ".311167712904831582357867085416732427150799349724716729989483e-1",
-  ".247291700400296983645831964898652617524462226992409877165838",
-  ".326570982267637052180818563268981702099296183605340733287644e-1",
-  ".280641361474296455741440071635980375789107120620265678319214",
-  ".340103683804383833677666198631244641283495600692970826649334e-1",
-  ".315247488679759279285816543350032397187956514334061960624398",
-  ".351688303104087487408294949849407280006166900839051399062390e-1",
-  ".350911861329087567038508559760537847930022065776925736962727",
-  ".361258484305115366981731991743936774426473852624362744527649e-1",
-  ".387430197183288612197106871672263834850043789677878388824906",
-  ".368759410136117349696404091624243397389581402141698213691317e-1",
-  ".424593322568003918212811016057708812112184527335251084517416",
-  ".374148115881107759456525363167526614728415336890153587890105e-1",
-  ".462188370505418501538116903174399866259474682196671525624948",
-  ".377393735463579120136235313373083745368031804515313881148680e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".378477678236491861593899805381801279455594406976156165662746e-1",
-    // IM_GAUSS1D(83)
-
-  ".800190504968792488565936576474861911061958238609374117572e-3",
-  ".205299930232454230530138974841798132850838669446143175581720e-2",
-  ".4211355829569540103819373359565583273653367631447991211560e-2",
-  ".476811015087425120591005014634899909434239936851590788901052e-2",
-  ".10328745968125903145508716728571952206762509935468535692246e-1",
-  ".746122184867874707233883905293288381004637374388282776502881e-2",
-  ".19120317330897755626536421073338659414139355542984000510685e-1",
-  ".101139347845263223785278595396770925413357132727481929005140e-1",
-  ".30538221322505910733413283187204014874306090774914064579098e-1",
-  ".127114797630565239433712214547154321930677051912022216330546e-1",
-  ".44520137547936273708076060395746728840549824330272198060776e-1",
-  ".152396203498017341814523667616961988958848271220825461724038e-1",
-  ".60989715093913628644007448260688232968590141878040700622070e-1",
-  ".176845355487960554163310905632537709528742608931248169862027e-1",
-  ".79857008369091549537280002456950091088300712403215821597446e-1",
-  ".200328675903461308802980624150184672768668509321508197160266e-1",
-  ".101018973372256293383647023726811669933812244354672932970950",
-  ".222717888859829389371581829926171206592977330184208625245184e-1",
-  ".124360032155259755215763912042670672248717740085229537573034",
-  ".243890703964016225137246815642013619605588484671198339868705e-1",
-  ".149752704721914393129215035472267232849912029099953409436216",
-  ".263731478495870351719712695220487385157829939136033657212607e-1",
-  ".177058305565376083021251848140794149415456728079928067657637",
-  ".282131846790091908232134275698478446994365792881447737126319e-1",
-  ".206127701257445338579644327263002140047284347585999177050872",
-  ".298991311137933271564157728767674257549267093479718465066233e-1",
-  ".236802125034403856203566220604049269282130117535045035535784",
-  ".314217790225012882046591256618899445763985219609448752550324e-1",
-  ".268914043964789035120462485034682007445167545763195684453585",
-  ".327728121824544894635025539258972128048911470428965383168324e-1",
-  ".302288073978512471161453022702814009600410711756823255869012",
-  ".339448516882609724276817011068831536330673673292965990087136e-1",
-  ".336741937767294243901421705312267165470794264750707738030902",
-  ".349314962462970798830773931907411022219636565237160468428395e-1",
-  ".372087460328560458016792604490645775615616771767299522669651",
-  ".357273571325854914609052220587310775112949319387518593150717e-1",
-  ".408131596717572724573622180309628529533338019188742449822794",
-  ".363280876219020524439528807462665156383918419842136149978393e-1",
-  ".444677486395740065825438727498679497566327987758184596298262",
-  ".367304067267337641320141285271519693668278917252026196813829e-1",
-  ".481525528417324112093452009981220286679145773875388734325178",
-  ".369321171160864399981927805748957065642352602510354540369862e-1",
-    // IM_GAUSS1D(85)
-
-  ".763833878746143241181906340803794018974641076195428353458e-3",
-  ".195974512692206364148358259628821771683018233353069314969903e-2",
-  ".4020221203377926789640829335190991806473387020523635892659e-2",
-  ".455199831870070165943430414794836190650898774021400775645739e-2",
-  ".9860889509872334247235308909431804909566201740213257913756e-2",
-  ".712437821578824305427080086100209678603699654242807026080037e-2",
-  ".18256693492960003294902518212878030066190543860643726832331e-1",
-  ".965995071184195019806230544603567615851177954880590177311774e-2",
-  ".29164021576181069090761304801030864266761955093086121090602e-1",
-  ".121452283069194079510091621271246242276185197149359140439178e-1",
-  ".42526046396930635271948564600357191627109948445788471500100e-1",
-  ".145672066307492474579702124128905968937752849418793758487486e-1",
-  ".58273117390691568331160994178916291068916652878774200734851e-1",
-  ".169132460434301461724842378769010455266508053219266963234590e-1",
-  ".76323141895342475500456957089103741243701726261380058132914e-1",
-  ".191711110970663287860642123314245574400362814371630661834978e-1",
-  ".96582017931530682360462629561243936969556878259123701683464e-1",
-  ".213290285989910418819036026692569470524735456184399149892606e-1",
-  ".118944126402522439269835768485476906096202370657021121874373",
-  ".233757473771732900053233831685514669664315479676814009250826e-1",
-  ".143292882365521472574039561004547948678735416443181941801975",
-  ".253005963921950782619251994765073728749490045490276215031142e-1",
-  ".169501343124250933417432618129327302943421593732893353252620",
-  ".270935401594408934316865891631327067941952763353645132182098e-1",
-  ".197432870180199532137458464438022389280815096052736355351604",
-  ".287452309784552597138044584222082559639344340972824145089223e-1",
-  ".226941841669957640429797476410169581672572887937622098687698",
-  ".302470576249956472598393709956813966792544399352142058684760e-1",
-  ".257874411607132637965183282625743111003211459064138351838997",
-  ".315911902246980561628149088867041321283481173197344095794607e-1",
-  ".290069311985365373756360302719715986962505546142714525956324",
-  ".327706210631613987456168821246039151124812668892274136974614e-1",
-  ".323358693567848096677261817928266064109777484928717228880363",
-  ".337792011146825845962039523781327960714731462928648041796900e-1",
-  ".357569000983543186447138552580831034107060091122869415223624",
-  ".346116720968283421411497395613175739046524947854639119113509e-1",
-  ".392521877569740895492560809263162523131387856807273477778774",
-  ".352636938825425140631431777389703715918680833924820750341907e-1",
-  ".428035095244643344614850031194627655658605558264328675883496",
-  ".357318671262570706487905588514551242904500096838978366196612e-1",
-  ".463923504562706882288836374522219452571172361669692847237765",
-  ".360137509857109871726537758354285438767521229737073508224219e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".361078758468994939887311658568684400735353452626251744850777e-1",
-    // IM_GAUSS1D(87)
-
-  ".729899681612887531971639696674825471984983412292701000576e-3",
-  ".187270240155638875758688941588076923884895817706264929753919e-2",
-  ".3841803930742095758330998193230715594051107823894961270872e-2",
-  ".435024068376242206128281171215657010423421058596076358761750e-2",
-  ".9424083461043016668625497324756085597162222230171130235422e-2",
-  ".680979337778999276010253319503068943663335989371660197037714e-2",
-  ".17450174788753430302800974709882512641561430705057453612324e-1",
-  ".923574086840737458602111187169992205776036919709525598976286e-2",
-  ".27880245440902950398372673486505374463772532620038512328054e-1",
-  ".116157409510096053144791314693657087441109509996832594046355e-1",
-  ".40662370007912112838499456652873975531007368477473497013294e-1",
-  ".139378914106405050405571458896935321610294199003095644019566e-1",
-  ".55732880856978398830816044904838837620833770895287049966105e-1",
-  ".161906114060349104404234697700558005734740258943516494837042e-1",
-  ".73016702497644810635848879353658054819415468985465775125997e-1",
-  ".183626739069044368214546461743508998553543939916523731433897e-1",
-  ".92427730177432494756281182124029724850299712745702878215603e-1",
-  ".204432561551731094542235846415342434270396445147929293843578e-1",
-  ".113869260375622050491120725384005993135951780217276445118463",
-  ".224219920409850157231215932015255535904815108278293666012225e-1",
-  ".137234473169641498696517531640023194493767099895952370033488",
-  ".242890232241760187638197183456463688075256995534109255371305e-1",
-  ".162406964666938817333150480718050038335872299438114562348862",
-  ".260350480458522309406159014965993755281320873705794522396011e-1",
-  ".189261327048212076098787650439116626427797059991418220421764",
-  ".276513677818640262743733163215764957357674232088107945598164e-1",
-  ".217663773407264615787681590308962390254627260197866942382216",
-  ".291299299387977476671053449221385840023780845516767311157420e-1",
-  ".247472804305898841008600823854411380693963352247325693363116",
-  ".304633683507809840192789184371870503362862447408250626349966e-1",
-  ".278539912737294258082586703176343225230760769845941025379873",
-  ".316450398666019274750694355098574653190121441220470914589802e-1",
-  ".310710323992646433744117663613901071628589575752164813355081",
-  ".326690574395907174921204474228110947480054005648384639877943e-1",
-  ".343823766748607093881727418213510732240368189123355681786820",
-  ".335303194531468261978524596758596753903565065363807839541643e-1",
-  ".377715271535899374246348782629740689734756370359975198164955",
-  ".342245351346833304927293303521749362225777718179500204488198e-1",
-  ".412215992612241607126746125309511704676312746637743342296488",
-  ".347482459307862890185420454625056283910467376905871136799950e-1",
-  ".447154049145673376441347075542439123808307000570201193108800",
-  ".350988427367791062935710209721996938344133431078142289666693e-1",
-  ".482355381517932320470901647684291822057498901205236461611431",
-  ".352745788946770344056691437401499424955317127544618223953707e-1",
-    // IM_GAUSS1D(89)
-
-  ".698177409031680921726161549589725953855736392762291555522e-3",
-  ".179133157764177946557151432967569628529281784188832555923854e-2",
-  ".3675000776398129125691439701132327512499178348180324691506e-2",
-  ".416159464810912082286792656111692687807896553239154182629264e-2",
-  ".9015642482729715880340763182829259230817375389769096006554e-2",
-  ".651555249579139216031554123484346301357058600498530233511091e-2",
-  ".16695844801552697631787419553760951441660484695292293066012e-1",
-  ".883876762896879530854627333478854426032563927824087370505631e-2",
-  ".26679154502185469107639701523081460774765827916432474601072e-1",
-  ".111199237752893661969753792760844966724378544741233027587434e-1",
-  ".38918031640499805951266319519736340367318561374669415824586e-1",
-  ".133481069837888324028373893965537638939124553352291424653546e-1",
-  ".53354164123379130767675474253471326817299379793103656918644e-1",
-  ".155126874672577335812539694468840319429605760517964222520913e-1",
-  ".69918762019667887330460564716432806108292788211488949460704e-1",
-  ".176033461008045081238498991307875454050440373533595523635140e-1",
-  ".88532889748956831482112369986748985003292370971864783227979e-1",
-  ".196101183646512237820935926719646691090650622958400221124955e-1",
-  ".109107843703046854343818405950698591169863241580469238480356",
-  ".215234403545824855758455565405834708941596180826652203188650e-1",
-  ".131545575527254823688130575702553990060197159581191459536328",
-  ".233341938591866826338842378708270506024930707443206453090160e-1",
-  ".155739159614399737383990087059780882022383497190736109639526",
-  ".250337496189760148995660512374371586957493464675847125146316e-1",
-  ".181573302773388320364388077048308424653984378267161779728576",
-  ".266140083656344759729520220096552018992411084700782500473667e-1",
-  ".208924893715323406659516332777911434499955587008386426988207",
-  ".280674393798932383219619701874348816207400924730812002315893e-1",
-  ".237663589768541966454432949769918798696445864599858706554572",
-  ".293871163594208692871807588159157112656328627304900506515044e-1",
-  ".267652438040182450710199248845125744580093666381404558576377",
-  ".305667504155332612509431852681627866300621171326210752541600e-1",
-  ".298748528070729042961012745725826772014850321215301780582071",
-  ".316007200369099688749818651453334409331501186379114081681124e-1",
-  ".330803672874698919178297949984063505233829278431288651026204",
-  ".324840978753617154269132851795378475419248627437916364991407e-1",
-  ".363665115123811219695617304192177409050894122861678969939246",
-  ".332126742249212640414573578195518688065872733753374079845391e-1",
-  ".397176255108368127140106387264228034648381807150285084479383",
-  ".337829770818037681354551119368243154897362904619732309964647e-1",
-  ".431177397008373485621704979288467223446617221729237470191055",
-  ".341922886893348372658460496671580485367424565273224731904402e-1",
-  ".465506509918427913754792692948094135153039666534515158667295",
-  ".344386584888306614410014241490278944422620650553242725793704e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".345209124146160100553992775797023703616614461375023890385731e-1",
-    // IM_GAUSS1D(91)
-
-  ".668478933091009435865791304555612707922196282684136954447e-3",
-  ".171515043405352414300939157402170222058647416114296574056247e-2",
-  ".3518825546912817963452277666903295439448584545807987400576e-2",
-  ".398494911486231122580651946316248271314438560435382500793511e-2",
-  ".8633165097916568261010210170405639890218314850785599677090e-2",
-  ".623994188549434210336728587549168758876127369520787558079991e-2",
-  ".15989304073004028631125966814092245738844086823184949642340e-1",
-  ".846675700391811902311535683588021566686322201877486146889852e-2",
-  ".25553818276955102188893230281542930237114308353377333609453e-1",
-  ".106549993770682505272396805354392009144218888197680351574531e-1",
-  ".37283100596623024511254321150437870558828121780522076199398e-1",
-  ".127946431985650053173497561001720140514397806491340818513946e-1",
-  ".51123644233029017149340024340109355272685177349324455009290e-1",
-  ".148759147761013778995258646178614685465143769131024900807733e-1",
-  ".67012302566570968542055611591700780656347627831047757984850e-1",
-  ".168893139995534482603019469405726643638997402425978005096917e-1",
-  ".84876581466966973483807347604596941002096873014809695984878e-1",
-  ".188256526786930356638303996142295585134775597253619967071747e-1",
-  ".104634971462362872405427926289848794426015243457644445065496",
-  ".206760950548393648521100879351157392121031120546370405635691e-1",
-  ".126197320192166972999831747365998565547138909998726752515344",
-  ".224321976386590633835473067813874282211433502588920301613461e-1",
-  ".149465243989797151243938955286749774875212008425030676765782",
-  ".240859475508561002652344316116104683409877461838289928188537e-1",
-  ".174332576899001142446761422091570316386197971340762030275394",
-  ".256297990035715106676826496857240167320907508132641309781954e-1",
-  ".200685855143642423411413733199916344925766832717685026088916",
-  ".270567076929283772458188216296115376299487345205679953217357e-1",
-  ".228404834869098682364518654485561581983010764807541957304580",
-  ".283601629219956179084372018016433572932135113045565907253659e-1",
-  ".257363040805917668613839903145772595840166220358480648227749",
-  ".295342172977731574037753613184538685491084742461151384484017e-1",
-  ".287428343358585801338926568285716290415331115446032654158972",
-  ".305735138623252405076783039520955188863908164289268042811904e-1",
-  ".318463561489502144938146510742674155076305578571178764251008",
-  ".314733105321972540894759761235554656166230825158931104034124e-1",
-  ".350327088649064992258280371711048035321953841222880825388166",
-  ".322295017335695347941397195541275319618978225225092462334785e-1",
-  ".382873538896865115686971942213103753712955589004750987188736",
-  ".328386371338906036893787828427778838108580698869058577394796e-1",
-  ".415954410266448235696601631286148936276255359081765301634008",
-  ".332979373842274436878809832113668509721818544004960546349026e-1",
-  ".449418762347207880242070171495675304559064319749253130190242",
-  ".336053068003390879311870774135487980882698405828226010798833e-1",
-  ".483113904991973979240221084054280118092041942001899039658947",
-  ".337593429245182294101070945821505401060741347699091275725852e-1",
-    // IM_GAUSS1D(93)
-
-  ".640635707893945408026142606445754186454674384254595392016e-3",
-  ".164372692126400744162498210416808992568031199676706634164481e-2",
-  ".3372394506115682653905157683768195927143957944684632730345e-2",
-  ".381930814792441680705217838556582775221029541017058389054166e-2",
-  ".8274498464188145617549482981915074034172890445953112809872e-2",
-  ".598142423215616048197172742497425626169645225334391685181347e-2",
-  ".15326606336717751427127861219864597330848526510247931756560e-1",
-  ".811766657321652983536284370394931050794646220769492207593451e-2",
-  ".24498015371145778705098538074278788673199242306310485515644e-1",
-  ".102184690738342138210173803431276932136155236041522508565449e-1",
-  ".35748653493819675901407537694339509312290606528483005137104e-1",
-  ".122746058298294092689170785762528835688315761833090681996831e-1",
-  ".49029335280737321566414349011282180180682756783857609870203e-1",
-  ".142770753503216932523699623129055408034376089321594336743261e-1",
-  ".64281992101551841529507267722196914474036736942110195366202e-1",
-  ".162171177575923783838087315870850793465443404140123629981217e-1",
-  ".81439930050048939361200525716823817909065525268278703181942e-1",
-  ".180862482920874758067299648831556243367226411132299019302162e-1",
-  ".100428122916129028542218965398203493979739571900632528400024",
-  ".198762930612655018904506900709805082958247344145017102234583e-1",
-  ".121163540777280683213001738215158899393290044783173283547844",
-  ".215794243242397691341508967232515697738596888929325150349047e-1",
-  ".143555513295467849169060336114490594147874877122041428456672",
-  ".231881945432529556022009241213725462743480226314714394699713e-1",
-  ".167506126304833635431648675713955469284742592733364537119913",
-  ".246955688736805848022852429310024615599970118952460549635153e-1",
-  ".192910650021813195702268728697873156875910027454897625148956",
-  ".260949558900285724361059708548380388608674899810190476467498e-1",
-  ".219657997032667902758470841290865604428238272704431280250888",
-  ".273802363907651129785625884442524029518976831742536126164179e-1",
-  ".247631208068211040112855487324349454863398440387698735338658",
-  ".285457901466157701110083026541913864551647129826236231721209e-1",
-  ".276707963447572148637408928825296020303291497400639450285037",
-  ".295865204711694379880772781928706462319161757465370119328879e-1",
-  ".306761117957666430208348806196988364899081195992584992531038",
-  ".304978765043698226653552890667187605905466021510079373643543e-1",
-  ".337659256831132048894619350410001581800185541996468837058945",
-  ".312758731104608313202821907249767683767079217292302127908845e-1",
-  ".369267270392512714846508516897414512883338633101560137339300",
-  ".319171083028585153156468899279067667411681718453429862825998e-1",
-  ".401446944860444096019254320814747691222568564788830167322856",
-  ".324187781194728633513019695554030094424973763009141594017730e-1",
-  ".434057566722742551473088234637936379318332423280755543524872",
-  ".327786888832748701255715011630379561409999454043667989478860e-1",
-  ".466956538041822162419763111262933145703861863031889795563862",
-  ".329952667944052372667853276652491297886791388132514989445770e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".330675648118277398267201771655274855976802263589656202832145e-1",
-    // IM_GAUSS1D(95)
-
-  ".614496373786940699729254218443179955531174861639480693530e-3",
-  ".157667302615291931633865577194574378914197045973018482261972e-2",
-  ".3234913866824621226035624575462940821692625202664035191424e-2",
-  ".366377695063813105119198981089327502935395342176108986357423e-2",
-  ".7937708138586571127708199986700584705380388291307635021175e-2",
-  ".573861728961726974479633380454581404321025204056685020873092e-2",
-  ".14704203726876374769294008099669971348783044184558146985814e-1",
-  ".778965786147192436408847791723015698818813346329383384857873e-2",
-  ".23506148419784569638519666987140828395729334088040631568026e-1",
-  ".980808022867776390723035982610635484790651739798400643146660e-2",
-  ".34306654646722833442912809949199366140001457190524785064698e-1",
-  ".117853804196621895702596506892246151108648707544960283682447e-1",
-  ".47060431642215163588962582164494105843868900086294577323758e-1",
-  ".137132548541784741000369181312529102255920776237976142064144e-1",
-  ".61713989862876057047153222597451622719175733135019003626062e-1",
-  ".155836139163990444510328784231772097271426704116122176991856e-1",
-  ".78205869187803234644455077740171975064556494131223799242544e-1",
-  ".173886112823852194462742929819012052986406984136416438302206e-1",
-  ".96466897985278686458723478487730777013493485269792306712068e-1",
-  ".191206755329153531586086282618578089319119841826294376732097e-1",
-  ".116420483742129830373072281238515473188678834575896313882436",
-  ".207725414717323746070294111805323988767364130190148889679119e-1",
-  ".137982934538092672662758883253167376707453593859638818635317",
-  ".223372804283471402097242935629251974942313934311992823222517e-1",
-  ".161063810183668047394074359662045470575022660486975693464480",
-  ".238083292462452374129533117394649150789990333714481967927431e-1",
-  ".185566301611743188002417533465002673987545500104919114509134",
-  ".251795177769272374789038095439328030164970465129293256942858e-1",
-  ".211387636958013648091095380729760613573001356929902235973802",
-  ".264450947425968335477525281323494573308632428165585888740496e-1",
-  ".238419512638883483160887065431245736855406189094057946209885",
-  ".275997518499920814341017475958177195022254628037800939584806e-1",
-  ".266548547624520797727535569174600745381593947870741527909066",
-  ".286386460502016078525751173423502881207635615020559845055360e-1",
-  ".295656759004641635041887252092683356770038578502555967614424",
-  ".295574198491978178732374087167599553298278012785275043311600e-1",
-  ".325622056853919630920091031364796041932845175015803711983938",
-  ".303522195829469400264846160139102389426304321282388772450156e-1",
-  ".356318756322272211632056769341601156074220847099480110545750",
-  ".310197115799463319520988920687992591531916998325457307676940e-1",
-  ".387618104802655469387567279912653861280719097979172596917628",
-  ".315570961431270128285630113751166590637068216855503956041037e-1",
-  ".419388821965554140971781304608251152612812810129052441148378",
-  ".319621192923240933119531009127577044594870424913214999454137e-1",
-  ".451497650395268650534973022073187739923631885349531506784710",
-  ".322330822179750411032520968288525328628459622277651543802817e-1",
-  ".483809914518565318983338878423932778977018598819240953787498",
-  ".323688484063419612515124693682957767760409594733182550072812e-1",
-    // IM_GAUSS1D(97)
-
-  ".589924696682310319084363647944672438159501067749017943526e-3",
-  ".151363949446145253874034908791357048641501438204287264351789e-2",
-  ".3105669027916104619943070371023190579346302530674916197698e-2",
-  ".351754979504322573672533915567420543143192561678441079639851e-2",
-  ".7621052042893497820350502315712644823346268927373523391392e-2",
-  ".551027551579679024875414408341666637609678317917354221947010e-2",
-  ".14118899549222309930013789247612933251068726409547153340386e-1",
-  ".748107246781232551479215956010075201814052233033269490334284e-2",
-  ".22573170662931383222378160165907790472652774049863104038507e-1",
-  ".942179792654472922222532669555367463387495551147460032755963e-2",
-  ".32949852622094925470508769681727548769788523594904002796149e-1",
-  ".113246007937233382493854821080214436633987457426366281830658e-1",
-  ".45207172085963357393490179822099964478614384441640980446578e-1",
-  ".131818094635330084804728726198710238472304835917654899575772e-1",
-  ".59295777213495544981484232091497536920379981368804330191236e-1",
-  ".149859423102919126753452790370736050310360183761167877879514e-1",
-  ".75158940077917149482559063878510333336697833767641875628206e-1",
-  ".167297333958110871712435754458446009247399343455751733739350e-1",
-  ".92732786320072284230249606117611477752663932088623324131616e-1",
-  ".184061604815003449097336183494411475006807762241889232525638e-1",
-  ".111946552827276682490928593875771964367774769085409067364483",
-  ".200084728831865106843025183715516607139323037370797554766597e-1",
-  ".132722872881298651893162893570737557673582273338149082780264",
-  ".215302184906297989941727420005192479033567906221702809279029e-1",
-  ".154978087787433943247624096362529036183247436905482124504226",
-  ".229652696777979267712498099860638355044121611768177900050535e-1",
-  ".178622583790381167971571525708049945229832263873361233729259",
-  ".243078479439141201388255986439342654406844643094118207627463e-1",
-  ".203561152945549643772067831603685732683499492340576204773244",
-  ".255525471650722953373114030246592806948062246648920107248553e-1",
-  ".229693376504136966720887266385282041537949326880817076701026",
-  ".266943553541294842639714668650881030827930347241122943412755e-1",
-  ".256914029273753978911511951970712468962442402832531697359701",
-  ".277286748374017943452157907413490336021257620368970709080284e-1",
-  ".285113503329211737670707929096288483468291051060963995078146",
-  ".286513407650937377425822961754082681752902194015598306429925e-1",
-  ".314178249368857555568132729526519736192627606633036511625066",
-  ".294586378800136330122638253712462581312480569297397286564890e-1",
-  ".343991233940125618896069661746791867451583296002806375208302",
-  ".301473154765760086515530584377707952488882544598627438911345e-1",
-  ".374432410693711363246422028587694362708507912713167874352986",
-  ".307146004895964681484133230701505374715950045960489668669514e-1",
-  ".405379203769093206757344913070006744410160561160590455327782",
-  ".311582086600286337005384126079748521120667681106604169220473e-1",
-  ".436707001365163974466007355712231904837756439466566643244516",
-  ".314763537325978497371997778914455031818627138847850206861729e-1",
-  ".468289657508656606985582589560757513423606563610559806254895",
-  ".316677546482458742954184637000452600739857082824129102236561e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".317316407023952988591267339397648174998147611541261095928888e-1",
-    // IM_GAUSS1D(99)
-
-  ".566797789964474907270277512890747001878243547960737411480e-3",
-  ".145431127657757047920036217142774040333649972050717075354292e-2",
-  ".2984015283954643707445899789652635921261014465838204831738e-2",
-  ".337989959787270075138943908899251590093689399315035876157278e-2",
-  ".7322957975997058845495187183755297992203684527297095641096e-2",
-  ".529527419182548463178484074962051116970093598211323221129446e-2",
-  ".13567807446653963143327947696873973165413296475022899127452e-1",
-  ".719041138074278720968945446366217496851591671081726724866078e-2",
-  ".21694522378596028501127177921688952974282937686976728572010e-1",
-  ".905778035674469517562997171117730992233366525516848669794578e-2",
-  ".31671690527561033109562526363751698923134200952398538812473e-1",
-  ".108901215850623964907960345313451706136567380839148405063860e-1",
-  ".43460721672104053455132178614171452607905904151108805188636e-1",
-  ".126803367850061952200974391927213617300806319632623071782279e-1",
-  ".57016010238193475681229508766623182902854844622095818776722e-1",
-  ".144214967902675990149531865566162162589234328540511922525225e-1",
-  ".72285115285026957694318678032621266172583480256547018280835e-1",
-  ".161068641117890083240829136615019767242945291879986355537740e-1",
-  ".89208964570332025821872944563030231119629308328257125738313e-1",
-  ".177299178075730770803673055004878985484800001221029977316033e-1",
-  ".107722083549800368047347401829504399576341863721777823630570",
-  ".192843783062938376223850751181929674323858524577060773267045e-1",
-  ".127752848886965730869731873658902878564906034335207710737610",
-  ".207642315450738487112059894820335089044889877245474171847496e-1",
-  ".149223765646588874455226871058172135925140385757652178629538",
-  ".221637521694016377460111434151970987303806491780120189816742e-1",
-  ".172051767157280319609187567998160090479294735808834086734532",
-  ".234775256519742164828165068174938412570321530926315886636662e-1",
-  ".196148536407524880409809101804083553197897489662002822143934",
-  ".247004692247331574606217903757163643461435254833147524781824e-1",
-  ".221420847742674972842238545187099196092050808881124869341770",
-  ".258278515347905692449526479200476398249127246977173934675106e-1",
-  ".247770927546267899174270434075429403682310660864660380908630",
-  ".268553109444981232617293986278322763840116067649619999825878e-1",
-  ".275096832512980605426434266110812091342467743267413167029260",
-  ".277788724031062588117837128061347487975676499919512784266778e-1",
-  ".303292844051217436302885373088091364876930265663671998460482",
-  ".285949628238641918615146575329965815057876861285458794259834e-1",
-  ".332249877290281321581505871354464151079390703481602119049784",
-  ".293004249066112229175612183154242331048837567220127365322458e-1",
-  ".361855903110234004836177360739434907142599206434001924693247",
-  ".298925293521327287547882026562926153983330210363345023014504e-1",
-  ".391996381561979121576357733691449333147122013744933363648190",
-  ".303689854208851080158750076924055008048996366177017678617728e-1",
-  ".422554705000927048964185689529445249399074889972531183801635",
-  ".307279497951583318782033930419576875486337878820037571545838e-1",
-  ".453412649219956929572774811180199826057164308038930692658555",
-  ".309680337103416216920437548904153442864385283456224524713816e-1",
-  ".484450830836405561943835505167025402876351888520000978512602",
-  ".310883083276736311605165536803067154338412346005133165505828e-1",
-    // IM_GAUSS1D(9)
-
-  ".46910077030668003601186560850303517437174044618734568563119e-1",
-  ".118463442528094543757132020359958681321630001106207007791416",
-  ".230765344947158454481842789649895597516356696547220021898884",
-  ".239314335249683234020645757417819096456147776671570769986360",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".284444444444444444444444444444444444444444444444444444444444",
-    // IM_GAUSSLOBATTO1D(11)
-
-  "0.",
-  ".238095238095238095238095238095238095238095238095238095238095e-1",
-  ".84888051860716535063983893016267430206414817564001954204594e-1",
-  ".138413023680782974005350203145033146748813640089941234591252",
-  ".265575603264642893098114059045616835297201264164077621448666",
-  ".215872690604931311708935511140681138965472074195773051123019",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".243809523809523809523809523809523809523809523809523809523809",
-    // IM_GAUSSLOBATTO1D(13)
-
-  "0.",
-  ".178571428571428571428571428571428571428571428571428571428571e-1",
-  ".64129925745196692331277119389668280948109665161508322540292e-1",
-  ".105352113571753019691496032887878162227673083080523884041632",
-  ".204149909283428848927744634301023405027149505241333751628870",
-  ".170561346241752182382120338553874085887555487802790804737505",
-  ".395350391048760565615671369827324372352227297456659450554576",
-  ".206229397329351940783526485701104894741914286259542454077970",
-    // IM_GAUSSLOBATTO1D(15)
-
-  "0.",
-  ".138888888888888888888888888888888888888888888888888888888889e-1",
-  ".50121002294269921343827377790831020974259852216947788785344e-1",
-  ".827476807804027625231698600146041529195536146125796707231012e-1",
-  ".161406860244631123277057286454328774644485176193046710229518",
-  ".137269356250080867640352809289686362970625610493254643268368",
-  ".318441268086910920644623965645670393489678861199560924839863",
-  ".173214255486523172557565766069859143973766353125458203015303",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".185759637188208616780045351473922902494331065759637188208617",
-    // IM_GAUSSLOBATTO1D(17)
-
-  "0.",
-  ".111111111111111111111111111111111111111111111111111111111111e-1",
-  ".40233045916770593085533669588830932923228462276862064255187e-1",
-  ".666529954255350555631135853776964490548129374988987074438202e-1",
-  ".130613067447247462498446912570084637491907449311536657267446",
-  ".112444671031563226059728910865523921376956456980875320569753",
-  ".261037525094777752169412453634371001056613553334716765542872",
-  ".146021341839841878937791128687221946103744194843853772295688",
-  ".417360521166806487686890117020913233384424828225258134433550",
-  ".163769880591948728328255263958446572353375299565261088579427",
-    // IM_GAUSSLOBATTO1D(19)
-
-  "0.",
-  ".909090909090909090909090909090909090909090909090909090909091e-2",
-  ".32999284795970432833862931950308182730041334945018887054186e-1",
-  ".548061366334974322307017247901753550247370718236383653988127e-1",
-  ".107758263168427790688791091945770948246401272452968189158682",
-  ".935849408901526020540707609497174597845971188125641593034686e-1",
-  ".217382336501897496764518015261124167858473927218991512154422",
-  ".124024052132014157020042433210936376671836584823856939628032",
-  ".352120932206530304284044242220471245529496782825697945266050",
-  ".143439562389504044339611201665767615591826773727965914171059",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".150108797727845346892965940584988204035823083442131061178680",
-    // IM_GAUSSLOBATTO1D(1)
-
-  "0.",
-  ".500000000000000000000000000000000000000000000000000000000000",
-    // IM_GAUSSLOBATTO1D(21)
-
-  "0.",
-  ".757575757575757575757575757575757575757575757575757575757576e-2",
-  ".27550363888558888296209930848390643194371724024986338143054e-1",
-  ".458422587065980653341712970670396431551530707088913693106640e-1",
-  ".90360339177996660825679209141548669654766671048177855288342e-1",
-  ".789873527821850575823355313501701341255531582117285798633435e-1",
-  ".183561923484069661168797572778172070878078127299249503517423",
-  ".106254208880510572679151038683433135097672811382670416747947",
-  ".300234529517325533867825104216516549736125983602346481756031",
-  ".125637801599600640146622206073798091666719238674901822785133",
-  ".431723533572536222567969072130153051550792944358970807274209",
-  ".135702620455348088500144169249801420197325963446050235535497",
-    // IM_GAUSSLOBATTO1D(23)
-
-  "0.",
-  ".641025641025641025641025641025641025641025641025641025641026e-2",
-  ".23345076678918044051547267622275424186746055651318407405314e-1",
-  ".389008433734094638967944941665667925339174087467514605229837e-1",
-  ".76826217674063841567037196450623320210981670142795687155676e-1",
-  ".674909633448041745599573812946854446280863460463397092613593e-1",
-  ".156905765459121286963620480216822223535411900937807786468654",
-  ".918234326017750460037471293734053616232368434841189995727658e-1",
-  ".258545089454331899126531383181533189613903368940704994761138",
-  ".110383896783055043042767004189698148733631436666997602365805",
-  ".375356534946880003715663149812886509255594343753512070350742",
-  ".122007895153338178229289074180078106265631100208278030113414",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".125965424666723368022069320770619471918173216874515575814277",
-    // IM_GAUSSLOBATTO1D(25)
-
-  "0.",
-  ".549450549450549450549450549450549450549450549450549450549451e-2",
-  ".20032477366369549322449918992287805466804240713676031817921e-1",
-  ".334186422488406423170353303730264125288210267253412169234334e-1",
-  ".66099473084826374499889898545867893375063823452781932620587e-1",
-  ".582933279493558257704983353273251150023529274500366395982189e-1",
-  ".135565700454336929707663799739559202171330234152839098693878",
-  ".800109258814760712064104989937973202519012748164405350843474e-1",
-  ".224680298535676472341688647070459682768930840223042933088104",
-  ".974130746867080593201658891879422560743143780259323781382047e-1",
-  ".328637993328643577478048298179162677583443232929846626722542",
-  ".109563126504885377435581261977083806479166057229437913068074",
-  ".441834065558148066170611645131919916029245477871859615898338",
-  ".115806397234228529444814178646319595157949830258305822684010",
-    // IM_GAUSSLOBATTO1D(27)
-
-  "0.",
-  ".476190476190476190476190476190476190476190476190476190476190e-2",
-  ".17377036748080713602074303965199411146174932001453329963751e-1",
-  ".290149465143006245484402920126409977178433634130074518874935e-1",
-  ".57458977888511850587299184258885174005642957396261013591309e-1",
-  ".508300351628590338018330853944003577404917968583029524889669e-1",
-  ".118240155024092399647940762011854190911315739842354831622647",
-  ".702558499012140547302234028218364453117421773012039790937081e-1",
-  ".196873397265077144438235030681633246410134483120040107157085",
-  ".863948236268004745260385497041752936783178315134026453644873e-1",
-  ".289680972643163759539051530630709793507830897253784815807454",
-  ".984936179823066780462501732537032974318019754167452142348594e-1",
-  ".392323022318102880887160276863541143673921049398479468262748",
-  ".105986792963410460063715038488610458311827872697180131591388",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".108524058174407824757475107125456775806426156076505726855377",
-    // IM_GAUSSLOBATTO1D(29)
-
-  "0.",
-  ".416666666666666666666666666666666666666666666666666666666667e-2",
-  ".15215976864891033523878630816270379305504626748082634965660e-1",
-  ".254251805029599527016224597827276572469359137688934919607797e-1",
-  ".50399733453263953502685869240075261625001195477427787287786e-1",
-  ".446968486629654004955260400830418574669436050188994892392643e-1",
-  ".103995854069092468034455864518427147095963086009900488657794",
-  ".621276910662570491747681663286566003871990156349497701014740e-1",
-  ".173805648558753455266058390179709259839220993585212831307110",
-  ".770134904035821404078224702424972577227081209918206614293875e-1",
-  ".256970289056431194109054607076562651555511347850873714311672",
-  ".887459566958520626505378347641788850791573725880856067573957e-1",
-  ".350084765549618395950823272638849676092269511546111167672845",
-  ".968450119126017921584567994267610151531789970092036625918375e-1",
-  ".449336863239025276078483497477041118733379542799904430041225",
-  ".100979154089114935744599562705470060277210308321480651255298",
-    // IM_GAUSSLOBATTO1D(31)
-
-  "0.",
-  ".367647058823529411764705882352941176470588235294117647058824e-2",
-  ".13433911684290842921510249063139284705520425438745256776754e-1",
-  ".224609702716271048237004773116062216590998542221354492455681e-1",
-  ".44560002042213202188098746801136766234560274065633617839094e-1",
-  ".395991352518435595951322149764172520491821092634233867616593e-1",
-  ".92151874389114846446624723381236672641798801466438220925068e-1",
-  ".552964545035140806878863526100384018197161122536382150683774e-1",
-  ".154485509686157647302540321313773351596793468904792285796301",
-  ".689938731009632795281007874770125853329516328900044026984709e-1",
-  ".229307300334949230438133296247968374162426676017584427339528",
-  ".801973309988107697581641829323756451329090206586914032496804e-1",
-  ".313912783217261479046382659632371093720091342799859713267448",
-  ".885021267578289352184728726816462459105382395892224688500747e-1",
-  ".405244013240841305847868492623443014327503788538750714711064",
-  ".936081698388096179460442414303108681335648762971252960440287e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".953309373767347166497036235141267363946645449456364031984491e-1",
-    // IM_GAUSSLOBATTO1D(33)
-
-  "0.",
-  ".326797385620915032679738562091503267973856209150326797385621e-2",
-  ".11947221293900728567740537829149966619093278640402952258748e-1",
-  ".199853144054570330687995882050504396471527249542297425578152e-1",
-  ".39675407326233063081072687284361288218823256905479703276208e-1",
-  ".353185834428168324996114800838931665506483131317767918886260e-1",
-  ".82203232390954893143176818836031371283164620417090721135754e-1",
-  ".495081358587514011972118026593360539590343414317196854573294e-1",
-  ".138160335358378659346894817348964660425237397922620554841258",
-  ".621052665664835501316981794483733899803947757525133778641170e-1",
-  ".205747582840669119413232053403220265499581605341891046617858",
-  ".727059807869011339915016052472133862427388585327721514391982e-1",
-  ".282792481543938012328856431629662602075120777418153679028028",
-  ".809697586188012446321633533501142359803970357771417227070442e-1",
-  ".366818673560859507916167333987202028967431905340870776188773",
-  ".866310547447281130053072019133417108622886794056730343091914e-1",
-  ".455125453257673944488677494955719132519698049479437597765521",
-  ".895079317198515411469094034717625840976067089226702257961895e-1",
-    // IM_GAUSSLOBATTO1D(35)
-
-  "0.",
-  ".292397660818713450292397660818713450292397660818713450292398e-2",
-  ".10694116888959952423682968444888718592861331094595279277834e-1",
-  ".178966825930882385577127845175611782307832925048426251844998e-1",
-  ".35549235923706878141029870601725693774915908874024696655238e-1",
-  ".316909458813148684258478452091586897789922163705181539793793e-1",
-  ".73769711101676953457022014979468687381452309580567375865338e-1",
-  ".445658785496035422240043952780765889604388715847003959646753e-1",
-  ".124252898723693492918181255183027979798170322167102148284960",
-  ".561576707386525220354550077318905120953864296130486462051020e-1",
-  ".185545931367389751116583846885633726465694421405219326543697",
-  ".661336402243753884630233669548626818123027098398137908719772e-1",
-  ".255885357159643248611045181187538315114392200174257596784414",
-  ".742069712979694425048403218342049251459662226109483406188946e-1",
-  ".333247576087750694850749948077536494038518312261134940526345",
-  ".801454620220306209899554840917970096865967172080793328268205e-1",
-  ".415406988295359214312422923277559788123552224617074323619774",
-  ".837782922635714336350686388701304747066352773683085083378131e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".850009596424136173223363578082616101599485725831061427899484e-1",
-    // IM_GAUSSLOBATTO1D(37)
-
-  "0.",
-  ".263157894736842105263157894736842105263157894736842105263158e-2",
-  ".9628147553042914037276780707884542385044688436875659713374e-2",
-  ".161185615942444707458025140586470150516260701463731095265061e-1",
-  ".32032750593667282141909207534686535042213083409474321044076e-1",
-  ".285909010637834130023768135866213912526030070440817145249659e-1",
-  ".66561010955024929345076392691857393018544355841503967984722e-1",
-  ".403158819980598015723884230568602858330182251708810199399037e-1",
-  ".112315869523972064792841236202654328313639070261734086723908",
-  ".509957498497254078418906028664432604337531744810181943084061e-1",
-  ".168111798854844355076798338514420573762127129004254353040030",
-  ".603546138143373625497148525011966799361590679125845683198745e-1",
-  ".232503567984056869175932019085508008496574215431238336956656",
-  ".681502411793620922448903964945159908720383313398169969136747e-1",
-  ".303823408143045350306762648092087816667398335350544693329895",
-  ".741807770354584129073565068669833024655756471169243587084652e-1",
-  ".380224147038506752408799321536455964029241095036311281163628",
-  ".782900513237377435790849483968216861515489682954554753349193e-1",
-  ".459727031380589081012027740920222768488803564953545767490584",
-  ".803716431939228745038633632245419669510459295454961411588879e-1",
-    // IM_GAUSSLOBATTO1D(39)
-
-  "0.",
-  ".238095238095238095238095238095238095238095238095238095238095e-2",
-  ".8713851697725985882759361722297061570414205881792792352983e-2",
-  ".145924200492527293047292718065854071328605755774022440101599e-1",
-  ".29011851520127232851948674669282411675174562977995154850811e-1",
-  ".259215845004248125363614859264148780152071795112277146331920e-1",
-  ".60352622338204767774423201847527976144709224245401779185061e-1",
-  ".366369590925370721262739305209468518286401470259684831383220e-1",
-  ".101999036961143797627843705169820680454790169725111741826687",
-  ".464927339789430326505688320746072030299104839832459926795938e-1",
-  ".152974486968888383686341803402666685621141996947077251470668",
-  ".552585416095616676335002433921938873811543469692278740765004e-1",
-  ".212084019869084656536489064830957356332113495720758755547356",
-  ".627290605954344740075787678539996158519476607413795006408040e-1",
-  ".277942108360498949402741825196324357632471256716467573532750",
-  ".687292314300206717904498087075726317588624924124032911561135e-1",
-  ".349005071745617556362324066070623883989464482969806883829044",
-  ".731184312239887296336352653171967516097530304094937638975446e-1",
-  ".423607242098907266996820835757165282241125503343361759567474",
-  ".757937875558406922266253407526454555250206170414328264983493e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".766925951660874742757922025337698738285250278945318581563443e-1",
-    // IM_GAUSSLOBATTO1D(3)
-
-  "0.",
-  ".166666666666666666666666666666666666666666666666666666666667",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".666666666666666666666666666666666666666666666666666666666668",
-    // IM_GAUSSLOBATTO1D(41)
-
-  "0.",
-  ".216450216450216450216450216450216450216450216450216450216450e-2",
-  ".7923780771176911723855188893964851697243231940241772053095e-2",
-  ".132728738412508789558139522602714567237786507838684367062010e-1",
-  ".26397858000385659737893116692135245043968977329318192916398e-1",
-  ".236072326468703760618878674323959922005749894668565101574612e-1",
-  ".54968854904547764735171087110456604900232958576426356366954e-1",
-  ".334328029322765380062020970785485462845766896335495627368887e-1",
-  ".93025536194039431977279075971932478780665742546451550753154e-1",
-  ".425450301959192239078556180478740683571890905421950696146433e-1",
-  ".139756380019398920940059051800767120703327286940249649738061",
-  ".507502874008238371862186518748000954411017664375040666139280e-1",
-  ".194165280857870514386894197065036700327279847696152201721922",
-  ".578738223269695332950181838607280840711049818767407746527904e-1",
-  ".255092562405048825095624382158364979164364182102424091281464",
-  ".637638483267151377654222296544149216862750861038200720792575e-1",
-  ".321239644930540230969521359879910435358346448028531860291529",
-  ".682948443068707133430886811030851281405420814902094595923986e-1",
-  ".391196707420357479106022453267303618362496652992903467438132",
-  ".713702461356807001681179967833944690442864754444394177616981e-1",
-  ".463472729994550832619455604767946321903610381833241750515514",
-  ".729245097221208968082102197399850735484056860563144640473109e-1",
-    // IM_GAUSSLOBATTO1D(43)
-
-  "0.",
-  ".197628458498023715415019762845849802371541501976284584980237e-2",
-  ".7236422060633710959268616630950450489694603930177479119567e-2",
-  ".121243003857658682586998294685485205798888635735206232771851e-1",
-  ".24121022144644897932180160074285422075824037275600302787436e-1",
-  ".215879355851209173744382328060211355762285181763820359922447e-1",
-  ".50270720979827494524919839826316421044100825930352632722344e-1",
-  ".306262385647771031906914237201777466689542138275629029502925e-1",
-  ".85174451674357056888399690354997557700744058493336357749444e-1",
-  ".390677247377849948709671276739823565676700045378139841223174e-1",
-  ".128152479413969658027418228466501604356390385523069892862706",
-  ".467486230817561709167503534533485520634160783618914272939110e-1",
-  ".178368177769931895761927233198615628054344059098850639312758",
-  ".535195508621682557675918139577333145872035341048698748128486e-1",
-  ".234844114431577915934942339923850094434826742536328644801788",
-  ".592487553313745656510630023621302592842459980417485732954788e-1",
-  ".296481031042762585402024755892452180224023138002913023559442",
-  ".638247373508794383180742765278353838977596887811376972364145e-1",
-  ".362079225527103466446561183660432397913404446695291352031596",
-  ".671584363193019099507824488503554245640746693419422570410570e-1",
-  ".430361897979665800704068693508616533045727771412779130738296",
-  ".691849681929036972617513669314722196935189869646369117329220e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".698648900063736825700798532398731769866480585374617341382847e-1",
-    // IM_GAUSSLOBATTO1D(45)
-
-  "0.",
-  ".181159420289855072463768115942028985507246376811594202898551e-2",
-  ".6634723247419558223456630922762512314040103793349049679906e-2",
-  ".111184267323556044964802174086492620050176192239169745974084e-1",
-  ".22125889535056820986511434724677584464633478522129651817468e-1",
-  ".198158406667339047346310816817358634793092440210505829253431e-1",
-  ".46147162443246739002423501766896125395789943060861848397862e-1",
-  ".281549243623230995104741698390589971642242228145224933854699e-1",
-  ".78267964922563979688347481288328857079461949594834714406916e-1",
-  ".359909310276469911078195303343400629900325450513271872191024e-1",
-  ".117914758789753346106312359523853174339469775381550067611436",
-  ".431845149839645341082814096532915965108641116273791577943270e-1",
-  ".164379947367935650082167570906496621712988355526783726167442",
-  ".496074138420417937070748854978562144413051915739330975708622e-1",
-  ".216834321010352343905295227728858114780552501436759663211850",
-  ".551450434464843020552120615137983022031643064384762325675358e-1",
-  ".274341813392838690875890754215188775588455890843755295097072",
-  ".596985968512456595161469441753589964535657767009518443797119e-1",
-  ".335876193312244543983305410320195328149411065613650152688440",
-  ".631868210140104000636240453456865580062120086871590542472583e-1",
-  ".400339373304583666381713730437504634594062204289261893121279",
-  ".655474709368019711772251129082650571537148716289912415278838e-1",
-  ".466581003131385710943179095804161345101888395541186134143022",
-  ".667384219334931887983928604825387997375176384641762012523592e-1",
-    // IM_GAUSSLOBATTO1D(47)
-
-  "0.",
-  ".166666666666666666666666666666666666666666666666666666666667e-2",
-  ".6105027534253145364097964563419740923508003188290461239091e-2",
-  ".102325844664871926542712359095814255514168391823983732543676e-1",
-  ".20367930873732760570077410580238398736748534857361504040258e-1",
-  ".182523693971356860161914943775548702387906683080989446345772e-1",
-  ".42508614632688710838425033131576724176551365436575845115480e-1",
-  ".259681141842457373216669448567446890052560190695344219996624e-1",
-  ".72161767082341711238093369914125951942966191994092954906250e-1",
-  ".332568643376563923469349966567997205463679797064449423155211e-1",
-  ".108840170379641609800406023885626321260268486963982328469372",
-  ".399993874181464909008132180694180172477943323715565151820834e-1",
-  ".151941475592432816619817283105311224369685632997407266147836",
-  ".460850699553102109563448113570242728560689916347627386379012e-1",
-  ".200757926360003365951189501409466921016909810941654501300426",
-  ".514140151739789154137518224535670827918308109374097488886833e-1",
-  ".254487942590560808690520038715598419467725766219313446622422",
-  ".558987331341604440781221162155195934534543154201289295286150e-1",
-  ".312249271070386383385642693869640983656841846756140309068138",
-  ".594655897034059127047221223170935785573793405205555420601850e-1",
-  ".373093467915561709910056559156362235068040400820232908112370",
-  ".620560194689751453476076562196484851797968944534480594902694e-1",
-  ".436021470258446513645507687452672701552229338159203754455898",
-  ".636274887691657235085572083693789566452204678961431315096817e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".641541946493309641686994130620052825199133476657039923913294e-1",
-    // IM_GAUSSLOBATTO1D(49)
-
-  "0.",
-  ".153846153846153846153846153846153846153846153846153846153846e-2",
-  ".5636293844262172785376654814349329502683228655198220994610e-2",
-  ".944842901213173279067602383813360096837243278295331509485688e-2",
-  ".18811062616141335124668664358934918984477681089652652115344e-1",
-  ".168661518429779996887613742913779549959195787571827537904211e-1",
-  ".39282226591221329437434739125655822436617675722870228517317e-1",
-  ".240241995405903136579896563903310209755081435311081600999073e-1",
-  ".66737838020438214512774251095114972629569806396220366176788e-1",
-  ".308175125712737013910900270521396343659377236204541224203563e-1",
-  ".100761408446281280481606180714828301121830713192360841900358",
-  ".371435250611455686580420414931243688743957924621669253334512e-1",
-  ".140837091818667459737297306048036992001160745798040833428648",
-  ".429064319900021810937406261795342036448947295198737044084601e-1",
-  ".186357350253841556099740546419389481909497246797714207345238",
-  ".480189011769506554018486981854312016057282442710619721520082e-1",
-  ".236632128985060727350878302809502843787186249283851277026243",
-  ".524034431153685264949529184456820880802892709975886555974429e-1",
-  ".290899306466876607218158058833075087878819764706376763456148",
-  ".559935970599301676501054399399431205217540930926319129085785e-1",
-  ".348336243570373639612979481048944909294222405586751317284494",
-  ".587349420469045035383478101482410471114901694452260627407174e-1",
-  ".408072252364972549339397164057120123811863920061932007752486",
-  ".605859231442216730221433478521131956164303514431104854746501e-1",
-  ".469201794109040135897256362609124332668453019391966382950466",
-  ".615184819000414381507635746454870247777410085381803960124891e-1",
-    // IM_GAUSSLOBATTO1D(51)
-
-  "0.",
-  ".142450142450142450142450142450142450142450142450142450142450e-2",
-  ".5219518135724689425562679972740281166560485166095899171246e-2",
-  ".875098743803278950968486718135962439935403676762603146489170e-2",
-  ".17425798774590540367866598439434972665509634659039877372378e-1",
-  ".156314758676011921623924950323976817580554306820644071373744e-1",
-  ".36408270637442110570126617963640634219784656903881221350816e-1",
-  ".222888289665308493720373711206931177818922725758967985150855e-1",
-  ".61898956892738760666728475402929579036643743433243354285580e-1",
-  ".286327848400813658695436141269703119508106325294368387942301e-1",
-  ".93539756552093855870954067620731043963341083339048312650436e-1",
-  ".345746711800216381403173675150636096766678043004382691295039e-1",
-  ".130886425076770044580286387125797362998503429483030936381575",
-  ".400311609852692290841190352419751768913472107350526745204076e-1",
-  ".173414668151595242410647562408769525902811104392579867437986",
-  ".449256826296452799860681509730313010164092849300188453714885e-1",
-  ".220527469528719409968665962565937612546033718146165368320294",
-  ".491895372929763815896544656349943163869494044098204433775991e-1",
-  ".271563462192958798160693674580378988878614379597627434424592",
-  ".527628739106265056091909947399509438466570357602852376199058e-1",
-  ".325806209005485664781456710706416702118262424138498939256300",
-  ".555955326287185164641309796710773319448695113123507892155807e-1",
-  ".382494258448540933331599209743334168109275316540198144332390",
-  ".576477501273259914068766666873650439913498374601174255117312e-1",
-  ".440831833050739475780645865862341835890285154053172375713830",
-  ".588907182929780795332495397241821186005642008580209696053016e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".593069888313815135426199018528759945072976725087396907439843e-1",
-    // IM_GAUSSLOBATTO1D(53)
-
-  "0.",
-  ".132275132275132275132275132275132275132275132275132275132275e-2",
-  ".4847298690772937241453544067700950704265633170196590917347e-2",
-  ".812794197875210909949507644855484155967295191472253843720574e-2",
-  ".16187857071434347828114560428263719229997063411737679482102e-1",
-  ".145271103389895723534263899117912141009164344192280618119264e-1",
-  ".33837416439220737536928790695504783770783890199380353999330e-1",
-  ".207334576215033605189929243893135553677258034767923801250409e-1",
-  ".57564491394348580793846830871375163299169405152113342802907e-1",
-  ".266690385236637442001627567357501032518809953980167034225613e-1",
-  ".87059514971830901977742786901697749544699992123399574285196e-1",
-  ".322568290401772691951228467312392156549271450243330429605072e-1",
-  ".121937902997215117423952137366904537986166617277573282691844",
-  ".374240617548538513902839695715808752117143984373053438094600e-1",
-  ".161744935535213341140309377463305755520976402481877715884116",
-  ".421033975607551628697455938989599159947536634091556432665574e-1",
-  ".205961655081412196760843960119143961297352923216924837444576",
-  ".462338429988560878610176973496930444473152172769404774927708e-1",
-  ".254011623034210309785191658527760078518633370111423994954706",
-  ".497615552062478364379726773754575675541209407497974291198564e-1",
-  ".305268431211818596032057922397945127675886216375209298110312",
-  ".526405468805279472411887758974550839267643555081391919422675e-1",
-  ".359063866689198814022923745545333747322946192537992066531726",
-  ".548332868979883125442929318956030209417161177190799199163892e-1",
-  ".414696622345997819558648661125617458507549600036909680734022",
-  ".563111900386195062703182120568301057054912545924890514933355e-1",
-  ".471441439153243551186728174213126618386969718269283169653968",
-  ".570549898363139172666573964150201335316779707512487925978023e-1",
-    // IM_GAUSSLOBATTO1D(55)
-
-  "0.",
-  ".123152709359605911330049261083743842364532019704433497536946e-2",
-  ".4513505865715091860627443350214348656266829531532571420476e-2",
-  ".756908492998379839542896330342786928172421932727542056944041e-2",
-  ".15077096356031853143799306056089627132362118375153218171440e-1",
-  ".135354031484124137704257127225129269401276106349213754589370e-1",
-  ".31528640739508744228981575858318538795142278692178225442666e-1",
-  ".193342199898564898739162871335622054971425531015516504928898e-1",
-  ".53667140011955860617885042973456560991991749245221800803941e-1",
-  ".248979045466187804613341705877387858052963659217990353324378e-1",
-  ".81223631859106717378963341906587715242238150972176740253454e-1",
-  ".301592519142613675140322317588168405445030860560186840791403e-1",
-  ".113863551396765629322914682931773508357687020470960529884954",
-  ".350544690002989995926334292120068043474674125337739548240897e-1",
-  ".151190669321816005803012785711453444605785868153381852837216",
-  ".395241565139428008920851160875547009022029362151477473449563e-1",
-  ".192751873898283525014548191287820640551973256670620433810082",
-  ".435140667205678028188130776078165301844127624770588033245342e-1",
-  ".238042662814015458210591713438197018025010870016085886109059",
-  ".469757710573981562489182534937850130445343345120126115219412e-1",
-  ".286513264143252806181211794515820545400373649967902242322173",
-  ".498672508185749303267845887670342417580393232955522927913043e-1",
-  ".337575308579044496869992988460581312360197634829237218169588",
-  ".521534082318382687113535560956211439902889273012784338358176e-1",
-  ".390608970857869490095474073837502665769111824407837236749336",
-  ".538064929167842696867934270233034418136125147248867068589393e-1",
-  ".444970493302203945146106198872159572524305647565748769566770",
-  ".548064389229452100660662053782976870957940094447424669757957e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".551411083898413050562289764353687407424172485138729180863610e-1",
-    // IM_GAUSSLOBATTO1D(57)
-
-  "0.",
-  ".114942528735632183908045977011494252873563218390804597701149e-2",
-  ".4213028579749853330590887045674687301197699926991654903060e-2",
-  ".706589966395269382036608433410389513497039777497499727089194e-2",
-  ".14076698416865379161703523895404135634716326427958768433372e-1",
-  ".126415833702757011021341269250212399522158522858944328383225e-1",
-  ".29447609524471458846405225292239463859846046279881258757234e-1",
-  ".180710470997042676573663415616798499084917367357548065477142e-1",
-  ".50150390900361570223328588425272934980389794061133810691620e-1",
-  ".232953472665714637009402457230108320576652326113950852164605e-1",
-  ".75950256409900945224288083908467395086812661195093270248722e-1",
-  ".282555989615401916510968552361516617867180727695131041119079e-1",
-  ".106554821381226459775020239703798119983160454148661883677788",
-  ".328956681988950274720506872965661912803866043805925136674291e-1",
-  ".141617300681457434183100701935051346105225066318658892988696",
-  ".371630016623591269170338210004153353917738916903357848507864e-1",
-  ".180740412096220796314453258645129636111624477435108964250188",
-  ".410092564167034573998607727635799427521795519348752383237299e-1",
-  ".223480869952473573807724884979671114840024757733730891021696",
-  ".443908561598826050836282172279602797856663363799773815281491e-1",
-  ".269354404915879657386721389446423932579575876195213961883090",
-  ".472694875969304458905663576820179446730571133570584258804423e-1",
-  ".317841249788775501122007447224107172986332681943585563244013",
-  ".496125355021499153288379824771545307176305476980836370874308e-1",
-  ".368392028140213104366450265499966194601836824292832847046162",
-  ".513934526536174947351404041676880805117233514802254028829063e-1",
-  ".420433978687074766087525711450576140668427320320412134669431",
-  ".525920607982273249281064904295697030948861180232393493608628e-1",
-  ".473377444757256665318496082774323117922018451116582981169381",
-  ".531947793618339624737911534049655704238995606941720382775521e-1",
-    // IM_GAUSSLOBATTO1D(59)
-
-  "0.",
-  ".107526881720430107526881720430107526881720430107526881720430e-2",
-  ".3941577826759455705337692175642821774041786345266341255715e-2",
-  ".661123551273233515131781493491739852809813092971118023749121e-2",
-  ".13172532092131762586965225762385120356636002416317467245980e-1",
-  ".118332166151351583650228913547128293450859321049879971550576e-1",
-  ".27565414895980385096797231175072194748420655259146220114212e-1",
-  ".169269702026120288149054234659366233337907773109497243990578e-1",
-  ".46966524279365093427744238376268826981281664148167550960778e-1",
-  ".218409090800334564148736440416341460523266076903357701133095e-1",
-  ".71170002351272194816497308801762980062733319086840696736928e-1",
-  ".265232327467243913871404300338199517069413538823886617413097e-1",
-  ".99919228403768505363834333008409397196851622648463205568176e-1",
-  ".309243706452273116953742920011158028576281989972116445862646e-1",
-  ".132909431845462378932929582581179425692701498368351572890328",
-  ".349976887970502852251076766865697836840420067722239858585482e-1",
-  ".169790898694237238331479362701612946137098574900113220425048",
-  ".387000161707378093171419392087113833718945257680035838046676e-1",
-  ".210172671395999043498351568901137282496869964482170302255560",
-  ".419921102587648653326290541131881663912333492006271003920411e-1",
-  ".253626690450583797148099883464892707126418280477365480939213",
-  ".448390755226304111240714664181044381842072605436659224151060e-1",
-  ".299692330859719096848667790301953798554142885012178699905694",
-  ".472107341889289787160952449082667556226074506949061086924020e-1",
-  ".347881284363563689520272426186868212704483482345560886763170",
-  ".490819465068563785598709397007104863771375690668465426026522e-1",
-  ".397682735376237749429453207136145794400506376080822161383004",
-  ".504328773993252566977812980514235680975135840394569136888326e-1",
-  ".448568775619658861455442638345975844551246596062543428935102",
-  ".512492067977351988379528274952139859375022507267242661965872e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".515222814766036665708924807627472104823475959417722482675675e-1",
-    // IM_GAUSSLOBATTO1D(5)
-
-  "0.",
-  ".833333333333333333333333333333333333333333333333333333333333e-1",
-  ".276393202250021030359082633126872376455938164038847427572910",
-  ".416666666666666666666666666666666666666666666666666666666666",
-    // IM_GAUSSLOBATTO1D(61)
-
-  "0.",
-  ".100806451612903225806451612903225806451612903225806451612903e-2",
-  ".3695533013619320314229342361276064438549260014752591023524e-2",
-  ".619905325068692189431017461455852863677308015161122664564700e-2",
-  ".12352654758645385968772024805922512885266690539114243995420e-1",
-  ".110997764446459823119160855805397847065866592950853795220113e-1",
-  ".25857580791383810958335879205785640918321138662135586588218e-1",
-  ".158875677054577328907811394589531003479596907397578386268849e-1",
-  ".44075030468134047962734273812964606989921120454714917771798e-1",
-  ".205171007930313616652019208595077891479645029850817715560092e-1",
-  ".66823761993662240084592615287728254819884728720905618790911e-1",
-  ".249426356681106035059800768622215270143816050928955588640022e-1",
-  ".93877634111278827726589105963710940119554449152385918853484e-1",
-  ".291202486240279347753994649596021099388281730705321402021982e-1",
-  ".124967753031662601141362017660847971716568516923414378001788",
-  ".330084386285772719662181658417470516898190065749711602305526e-1",
-  ".159785122192224592028802121150575495712070108887407335974531",
-  ".365685698013395163201854917846043774864430079361431938949998e-1",
-  ".197983706425789436931413543694054965174031783204672520790836",
-  ".397652628460531261461783644415243441246609268153685444410193e-1",
-  ".239183868559217354696703713303990565175717698977965325081444",
-  ".425667489748341152637638292533084566926749502847335622835946e-1",
-  ".282976141399076530198340321496804409231000126662368532136878",
-  ".449451864786789165360623947923320246109173498437553195644532e-1",
-  ".328925296730559256873093889650642303651838106406754938198256",
-  ".468769377734069067829541770728968353881797946677382623975272e-1",
-  ".376574670574897347791879284420564021912310606153650872746580",
-  ".483428044740013002801890738531974120229420067778694200015487e-1",
-  ".425450701593176252542809061914980170854683870415604527623806",
-  ".493282182703808885853255821217039098973569283919955179470797e-1",
-  ".475067637476703373846851127635786909851425415954982763499512",
-  ".498233857506383888174695423742704902299961883402013170926582e-1",
-    // IM_GAUSSLOBATTO1D(63)
-
-  "0.",
-  ".946969696969696969696969696969696969696969696969696969696970e-3",
-  ".3471820783170828166331956621882223166451388410789876437908e-2",
-  ".582422419613386732561108993514254374111530073791132231122504e-2",
-  ".11606918341546849257186195809340660919822449034117999835380e-1",
-  ".104323045088016800479058320913063386508288859446326183240854e-1",
-  ".24303274301502128312237791543219924195179604960513263843852e-1",
-  ".149405229583732387599855782274976114343192870338312668226624e-1",
-  ".41441348274529379587160465121589401019191139979944330235987e-1",
-  ".193089073859069837819294378376084060925463502715997534752124e-1",
-  ".62860949624718889676719685334827797326776034524980480179822e-1",
-  ".234969252305120852739865560206122974127100954535248775355173e-1",
-  ".88362038497966265220464343366642565410306735074550603473359e-1",
-  ".274655297213134839758494206533284764335996426011146270826503e-1",
-  ".117706499103235685996670759788456025584165262656253667022448",
-  ".311776839262326527205304795838662049372485413839456765206665e-1",
-  ".150620341690918702150161376227791399071908448691413311791407",
-  ".345987347470080737799848984001631601497648509265887666640795e-1",
-  ".186796254359365871368084328794642635951373037423558619700344",
-  ".376967434619869142535649592014542904571679509397230501025568e-1",
-  ".225896470040444188444797644119684576263621625535116186513302",
-  ".404427860967275460898538483860978368489005345007736042463416e-1",
-  ".267555919183946622013498139507369827145060241825802331148318",
-  ".428112242659065662750959818729323474463124509789127996704173e-1",
-  ".311385637873303182479032669641000444584910058542365843718994",
-  ".447799448735387003305742313627804816333924283789518495908516e-1",
-  ".356976399256162979197327748518477796536686148506339221162646",
-  ".463305667211207317649675601425526422922278767014430159910321e-1",
-  ".403902534266261387129346502279421395209750563566905250363635",
-  ".474486121972959079121777073313019049746989888341200381484857e-1",
-  ".451725905911946496841521105954187261966530067396395385116088",
-  ".481236424864927309982772471389677145513478064643933397891675e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".483493550513582794800164042348360919482440783031293825384799e-1",
-    // IM_GAUSSLOBATTO1D(65)
-
-  "0.",
-  ".891265597147950089126559714795008912655971479500891265597148e-3",
-  ".3267818706241898872719379697008658939123332221068393980512e-2",
-  ".548237040915327570073747180688260857898810816047143193269134e-2",
-  ".10926655560031025527387669645240364666144860235860655029450e-1",
-  ".982313908035671564397354124013105319667317131621446390749319e-2",
-  ".22884675543596235796378418642566496906853795800594885615553e-1",
-  ".140752684311217517003760885539283583042530382431647788553374e-1",
-  ".39035852161275538628596639395710566685325639794482640242076e-1",
-  ".182033854753912761753960607415591143831167821568040475024335e-1",
-  ".59238081743863367800761807746241902934295626559250965049096e-1",
-  ".221714510301221711501363965218239498502506930859476832470857e-1",
-  ".83313778598428692543829012294041305580720623236938271615932e-1",
-  ".259446459154635603879199530393733985591253758474079173539945e-1",
-  ".111051346784066294558981590516769002262563521653929507363840",
-  ".294898270133726133477194188385045126758474984839586078352300e-1",
-  ".142207019639890497001374713709686957513242547417513952582574",
-  ".327758450541325602152191620220031543654903452737514882610582e-1",
-  ".176506996031992687811406831062165682194303731932337142646188",
-  ".357738249385364110177945443051266351590356364134185041302582e-1",
-  ".213649844362538577604533904183277431205625978039359064631420",
-  ".384574215317954910525379587538314076158942351412473889253948e-1",
-  ".253309150663364521281755492049505656622199067964373639328508",
-  ".408030519252111915810444986639725295136323519546187000792315e-1",
-  ".295136386720203627571311047943812398485693829871777668806268",
-  ".427901029859887932950635763572018487278249959353515203023550e-1",
-  ".338763972744255503211266465393354937215360538392133619235151",
-  ".444011126417920160590792216087440157377275418151948545555205e-1",
-  ".383808507565441578468326159219630319924593889721511091763216",
-  ".456219234034572435112197559565733591506381605045768667614281e-1",
-  ".429874137911903070814345355376581198803807020198381253947380",
-  ".464418068148053230718428381547903132118412616700170908800243e-1",
-  ".476556037143514659956580426168788227431771756060691196833555",
-  ".468535577521516560008129537207587320570048325183673953062711e-1",
-    // IM_GAUSSLOBATTO1D(67)
-
-  "0.",
-  ".840336134453781512605042016806722689075630252100840336134454e-3",
-  ".3081278177806724856687350275451075505712326125984047369883e-2",
-  ".516973665727018810568244365869450181145528779579159877676231e-2",
-  ".10304428285039688405544395755774045411888074994426819461416e-1",
-  ".926569673814102874078195254088283984194151253377487093624533e-2",
-  ".21586470781506058781214042701816330811887442452500586725310e-1",
-  ".132826976653891079738007655238330862581264958409352559586884e-1",
-  ".36833033991959030932667397833309035686738124772976314999260e-1",
-  ".171893339452053510849834287132337970205695834529451291195266e-1",
-  ".55917623141024772453963575627506695748818149277024899029964e-1",
-  ".209534591022939403680975966749173653685423615377626946554339e-1",
-  ".78682052308900108770290171627763765931604179993573427882518e-1",
-  ".245439317186091366222348381370690408714308287808970649517132e-1",
-  ".104937671457602190227540942908308061134228414958666453855834",
-  ".279310149445183583616523546214524146116224901385810239509889e-1",
-  ".134466910810617380523054118905582492958565023463021452941374",
-  ".310866479076898911225957190959103107122726309880251864633871e-1",
-  ".167025078067112021330383700915334398155807417698089645880550",
-  ".339846844366491727015831529132814971519220350037597377054065e-1",
-  ".202342383959958362972985153053506390167008836083996260885468",
-  ".366011116370094237665660163683302755703567675152933789583005e-1",
-  ".240126176968899168224233356644343461834757430322230436354570",
-  ".389142495667555765517958081287375656258894801188233961569836e-1",
-  ".280063367934141498619920448961437084383941547739564838389199",
-  ".409049311679239166350412703003186393596330568796880286524887e-1",
-  ".321823024217272962138223573821321852537437398947445209686044",
-  ".425566612186630201335497244196117927574529375428422479678266e-1",
-  ".365059111809139604052866719920311919387902362608746804048608",
-  ".438557530795359777556558431013673986705871515403973568374979e-1",
-  ".409413362617199166774126215294713657944668222014445457357706",
-  ".447914421368584543559017623657837996409186703856777680930512e-1",
-  ".454518243151649794425565722947147458582269585634229763498607",
-  ".453559750184112464696983213299413901162595484399857563928911e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".455446738492448554755479201796551238438870625054586737678493e-1",
-    // IM_GAUSSLOBATTO1D(69)
-
-  "0.",
-  ".793650793650793650793650793650793650793650793650793650793651e-3",
-  ".2910262263438036033418083930016017978697200118873722266266e-2",
-  ".488308713551173186068197505568001358889904526372869520376468e-2",
-  ".9733824358735135986892640164582302713303219788080891315464e-2",
-  ".875429566108385480037077642284003333050015473635308033164494e-2",
-  ".20395442065632356939313386116936524790324072357995374042014e-1",
-  ".125549307453474245519737490250783875872235712197166623250851e-1",
-  ".34810838008530419599875592761124610874360300839405945820132e-1",
-  ".162570232140524380592648535184820737764405304850221383313933e-1",
-  ".52867044007191820314993176627321115392089361679794841924464e-1",
-  ".198318117525624802951900726667762083718433273400473697209981e-1",
-  ".74422703298728953822420104511484276456910166162264267565490e-1",
-  ".232513653414937702601272990267223869395597034613376885362591e-1",
-  ".99309097767714263389391704083877625718872826487498934943138e-1",
-  ".264889354353736331377522293809022724879669836489589776537206e-1",
-  ".127331450614135488101355047487408147117068961646321803975988",
-  ".295191889104587415204374628198706377636677995231865483727515e-1",
-  ".158270445424977000122764255726222916704219486323032481533208",
-  ".323184121860376358427482013606513916447380526763649098350317e-1",
-  ".191883940698043839752754292146172045583056063593365128816039",
-  ".348646986284197123716085630445704664352838446313057666860635e-1",
-  ".227908864129792343626431528987788870313750002643692608967694",
-  ".371381206577376983820166235668961465059230899568548703854584e-1",
-  ".266063271145964972492480231988126047812637791897896516584092",
-  ".391208859770901871938560251781583361519925641612042444592820e-1",
-  ".306048551316981878523298391397129546995201884414105118313356",
-  ".407974769419896962821227049754784192651310483704030218406824e-1",
-  ".347551765291472805579005496065106911951921308541679211086520",
-  ".421547720652459280285283858365322723772809283247874741840979e-1",
-  ".390248093915365719377571028403133535052556024564951394134733",
-  ".431821487402531978593684316966103586488499515380791027116605e-1",
-  ".433803380348669484369373278891413728541394707882927734652768",
-  ".438715663932548929200277230895178469054127656824208582404844e-1",
-  ".477876745274274830774021756624438303958961828133688588770673",
-  ".442176294204361829831312725415819545684929881865679138449443e-1",
-    // IM_GAUSSLOBATTO1D(71)
-
-  "0.",
-  ".750750750750750750750750750750750750750750750750750750750751e-3",
-  ".2753095273369076010742070348359939567448410911312801353118e-2",
-  ".461962162142096482774166633320405376888802403593125107321741e-2",
-  ".9209292506511457976729777087081985291983325629290107688716e-2",
-  ".828401173104043057169271897734258663476045961746306756436948e-2",
-  ".19300132996575956947301154097457405819670689235117825159184e-1",
-  ".118851222907757293472040211516973986052094780752975656013303e-1",
-  ".32950117265147502935369567669643190827705436232336628938924e-1",
-  ".153979717043490422056076317167922455465039488681966810851777e-1",
-  ".50058045511696474685489482907425127451447953397224432851234e-1",
-  ".187967531019584140098309063752635545024834937048636476937495e-1",
-  ".70497216476742737750762768230428896941080242440662451668978e-1",
-  ".220563471084378319907626822802762923559860667660349606216961e-1",
-  ".94116290708172458169211497301771045287426582300754362233902e-1",
-  ".251526341575207784749339086468759584202910043426844423098187e-1",
-  ".120740394213215812205430008669331514972976836798828705585242",
-  ".280626953869378149435557560171625979334238713050452231282928e-1",
-  ".150172408133835283924832685405240126685185244066953380812414",
-  ".307649878582428043167937224515648197594485134033195182525530e-1",
-  ".182194426326782976013396594854508462565244515096779315437449",
-  ".332395057673486681997113855197759367589182420064875343490071e-1",
-  ".216569367910650161528799833416366292983136252138266813789868",
-  ".354679291822268218785377179041780157719796883665082742033669e-1",
-  ".253042732183289583642855762248173702748307319210456832236852",
-  ".374337599313591186981700876202297681561990129953313440008841e-1",
-  ".291344482683084614324358305388751588119814966697386706384052",
-  ".391224438644256910819319092274274768922805638566221271204253e-1",
-  ".331191046352117640953484019401893955558401744927103383868628",
-  ".405214786612518585566203757953189981873771099833461737625402e-1",
-  ".372287412959601623929832670394218532357811675549771077107922",
-  ".416205064228958719707311333886249199288574939242016733153076e-1",
-  ".414329319223137300799687475331981199105575951244845549885448",
-  ".424113903731039686039882519228623735297451578748724688811220e-1",
-  ".457005501447772370230567595674369092886199478197784716638774",
-  ".428882751085496931999795228396106032363111106613901909592304e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".430476299548074927429117021620832985211720189240783140477588e-1",
-    // IM_GAUSSLOBATTO1D(73)
-
-  "0.",
-  ".711237553342816500711237553342816500711237553342816500711238e-3",
-  ".2608321602273843335682434654308642805711202419883345051393e-2",
-  ".437690699718011292580664543220992641961983349871801590003985e-2",
-  ".8726007400734720049957768692287090332934249739031102007354e-2",
-  ".785056067815019268453101514748901462089063154074286213765808e-2",
-  ".18290574928219560458573804260516166505966955555603966537207e-1",
-  ".112673034372094373644086568864959581288239852275844270395265e-1",
-  ".31234186930090166165121232872343448903711115800127072096404e-1",
-  ".146047604752108619107181334118267363523320008969872893735867e-1",
-  ".47465920601384722820054806549674941760584059440318976198389e-1",
-  ".178397123430710996917821485323834374131961274977017813443325e-1",
-  ".66871883987164071189210144011381067091431592345928968291050e-1",
-  ".209495098582465777635993793733058832727942239535884327065540e-1",
-  ".89315944019256369138657623668503937163177948821325011648322e-1",
-  ".239123526440978065167627104612377349940458689807127537739014e-1",
-  ".114640665470153583641692978533602374667893032282580839879376",
-  ".267074631860305855960212314896712047579788533974395626002549e-1",
-  ".142668410484809640230488909869050993735231580747518210181001",
-  ".293152378141241349251990801137479828123147029674364892389174e-1",
-  ".173202582860545391541502615529286763719552873451084549011282",
-  ".317173858319337830235362216058266898190938725415925925338490e-1",
-  ".206029006314732900193884400875800446590353220388103554854687",
-  ".338970584012213865510663825239780093164935838892759172704958e-1",
-  ".240917426449731721129636773862544636549708086226151683105326",
-  ".358389669649849827539368166526360655869871685824625862281790e-1",
-  ".277623125658578283348343721017738168820417341855926569901285",
-  ".375294905936182194186344920682786594213547331495136353758906e-1",
-  ".315888639555976428671096448459971068785799657056522694420342",
-  ".389567715781288160056716974399325093717182865143180156347069e-1",
-  ".355445562856707514549454966095217202169370740546777937201686",
-  ".401107986302569930162663002391367862095252588878384692934291e-1",
-  ".396016432016520100089038831098205508434369854769743658372764",
-  ".409834771189178238746970558147719230359834204672370861137515e-1",
-  ".437316671421115688108552498160873648447587145766483966595122",
-  ".415686858562733071136472292986064994352905945183887508384734e-1",
-  ".479056589467324023299999775496620818256871272473649654365525",
-  ".418623200380010623630035659551221625308456159346748477542835e-1",
-    // IM_GAUSSLOBATTO1D(75)
-
-  "0.",
-  ".674763832658569500674763832658569500674763832658569500674764e-3",
-  ".2474671939260811542137295113705395134066287839253699393802e-2",
-  ".415282100389414842533133553674543297575667173333479473350405e-2",
-  ".8279758748572888468848376604720459248569327951463213965681e-2",
-  ".745020102935311147595569533790023601935687748851348322354683e-2",
-  ".17358061461761768171094844587058409763652272384554288099996e-1",
-  ".106962511356081793126797089540327294765655481009771727447285e-1",
-  ".29648455302341282854810553401876401967984974786668087180352e-1",
-  ".138708788501034683662380554243887296961986287335431823088522e-1",
-  ".45069023909857413589394245589152558699192531268635768124764e-1",
-  ".169531381606039673492162441926212127639853422961031923164673e-1",
-  ".63517109910206074247529349969909576359220813487812262076366e-1",
-  ".199225566687833597047707026407630048627224063007593890467696e-1",
-  ".84869930896453696428493468270672174746547108837579277852419e-1",
-  ".227593853493817302025289049747413538164726606156940802891888e-1",
-  ".108985381425265534984926200175023863387742285447656840457308",
-  ".254447500300617393753097899963225312486866366336065690391906e-1",
-  ".135702974188435128515732018898313732338544426723077710815164",
-  ".279607819686537185308900745661888277758121981222774589368437e-1",
-  ".164844906396823281549240427978294315385348274172430176515262",
-  ".302907383058943499093700880337783553112868356709053115151542e-1",
-  ".196217242352351797408545160784277320208117412125283658686064",
-  ".324191140445195960568110228537024886636107617800441517318941e-1",
-  ".229611203747460901033086994238231443702475031433065662788578",
-  ".343317454605052301413905402996946258952240239752760282072585e-1",
-  ".264804558895472165051505187349916869383473762682393052448354",
-  ".360159044626196058603185211303661740979143942696485887578321e-1",
-  ".301563101563286226315779355702508764512398955389329586976268",
-  ".374603833452485796339564885106846083559717221511240616917709e-1",
-  ".339642209528680822206472645596221824271625464666499565108960",
-  ".386555693992635459993251919707716264426262127047399614517638e-1",
-  ".378788472473218907575862490258835889879031167426649015591834",
-  ".395935088967509506425626401129432579271462773600511057427328e-1",
-  ".418741378368887968483734545868272874341887355749927687547049",
-  ".402679600294562920534157470218518110753803986707646858486821e-1",
-  ".459235047131336271935517137416529639891425829075643517052436",
-  ".406744344513880729574169210070273927789585328764928572467844e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".408102271505035690036751272056340626312982133666937862905988e-1",
-    // IM_GAUSSLOBATTO1D(77)
-
-  "0.",
-  ".641025641025641025641025641025641025641025641025641025641026e-3",
-  ".2351035377825551547868980101655862569431121021490587875082e-2",
-  ".394550579430030688064753129730538967071597577151678986664851e-2",
-  ".7866859641248322632982368489917567413608918146165105351113e-2",
-  ".707965377495988657565025801337258016667944812810978551644365e-2",
-  ".16494961756005739676181357795382343700656087271315759411190e-1",
-  ".101673795316935809257051641262809808307899382273275286214425e-1",
-  ".28180117528199178712896564389647326715468277464927353954348e-1",
-  ".131905953265707431312740376768836759249327315039797786194638e-1",
-  ".42848330154895274463666595980207731546854786833590610054830e-1",
-  ".161303589635586977463123344950758998579924523453430828883091e-1",
-  ".60406828260330081054968332055202532354691291407053742588474e-1",
-  ".189681218503542234963422781935358456174670946679024920853055e-1",
-  ".80744588610946779632174610221610852688966904910687409476240e-1",
-  ".216859540973789905044370193542954416668111264246864104334783e-1",
-  ".103733023699224056594460409438245380868042220723502733729898",
-  ".242666769229571625692708629514366902780879230022329137390326e-1",
-  ".129226790426307791254199087282338054277477201363034268339852",
-  ".266939759857470914774749951652698352261230467959413673134030e-1",
-  ".157064707457843143086567573057614297040209400600348038353923",
-  ".289525059908930417016206131374094123367832368232881274258743e-1",
-  ".187070773622371243300077767573329245592555964531832725751762",
-  ".310279882378547624851133290290010165062938791710666836585661e-1",
-  ".219055280352638675614802942523234645068087817168438464186374",
-  ".329073011114479513315871810868054604810008363637150161901813e-1",
-  ".252816010937373196673324405450707371582160483296961781186646",
-  ".345785631380405672279939641982813028139398626108521901651821e-1",
-  ".288139518922224507624830845354098223522267668366030927830731",
-  ".360312081510271476102923208703382114752802893420972207218481e-1",
-  ".324802477542909561009806022173167826166599175502610163779238",
-  ".372560521176946692893122992991291496452356004983651116125272e-1",
-  ".362573091642837816741192576550944601169348978124418288528204",
-  ".382453512166982531275880973755442590143451874227990878652014e-1",
-  ".401212563140544614078186948095178532102996863100951644190122",
-  ".389928508043402903635499956985507337103926157571962987918124e-1",
-  ".440476600777514453241327450849009005346070957463233614866164",
-  ".394938249626821720946121126148036473285527343334908855792049e-1",
-  ".480116964598909049926317028960270740396467356619038601123016",
-  ".397451063807748204355745797756548264229349951716399335845339e-1",
-    // IM_GAUSSLOBATTO1D(79)
-
-  "0.",
-  ".609756097560975609756097560975609756097560975609756097560976e-3",
-  ".2236436277357819255995320113922661750681005260622960018399e-2",
-  ".375332938142579426457515630008223393629554752298367693219890e-2",
-  ".7484070437637611873046971503870244441006388081147680077264e-2",
-  ".673603554723530330878458015686946579273772564206311776003950e-2",
-  ".15694565216159084967031730429579535282488221351581985153941e-1",
-  ".967664928312583995295180796355001886153343715293863720648751e-2",
-  ".26817900176253939399732987826159198387431708961290634060214e-1",
-  ".125588491968005432561293633017565885251867555092998440832597e-1",
-  ".40787064651048093400070908115362253048510712552267279574016e-1",
-  ".153654645489612292839923989483105431296422566529253867415263e-1",
-  ".57518013915192438609832217066614927391115550854073240102780e-1",
-  ".180796517223447562552530537238077041669192649027479936596727e-1",
-  ".76910113948004078890614438028834303395034786139966002270368e-1",
-  ".206850980777863203789367903535388282408169024806531173030973e-1",
-  ".98846733020954109291896186970382098467806113203742902288688e-1",
-  ".231661381743258072398053185315871682141024436203884639325314e-1",
-  ".123195939056524317542550188405951390092253447850209345848742",
-  ".255078524739932567287635101471641207150273260581957319081162e-1",
-  ".149811291609658521102303381165514169168370930624996196319688",
-  ".276961584594571552696229330277973698993301253260051864319867e-1",
-  ".178532721967707288561505573451967502920668505541506264855076",
-  ".297178958317718278723954553146968952248527965648634527771220e-1",
-  ".209187495542393655987201121567238746060388622971813945874570",
-  ".315609058637748977076148623708337298289786395299507632372531e-1",
-  ".241591250576435341511237624892102967642903586906037821149154",
-  ".332141046164213530218620252758263084509885206249044563766775e-1",
-  ".275549106842585750520185874219273932886731673368652712476916",
-  ".346675496435474475625063482580372929024542430434576146668709e-1",
-  ".310856837634458397670191064976821026038444343626653415856440",
-  ".359124998098819852331497146160352863532301803183690468837452e-1",
-  ".347302097985277128937594513154519289827657968801273662582600",
-  ".369414678736948031845461928001725814938508599187136851071216e-1",
-  ".384665701720234870575461807683108028756410451543451388860425",
-  ".377482655229589863952898204502061639157676618865547536274055e-1",
-  ".422722939658079999731179114483697361774071788000960700963668",
-  ".383280405966587352989169325407892726243114276809848207213996e-1",
-  ".461244931031872862203044976533880894441059851041339288105890",
-  ".386773062686527742684602733321455023957771112196016582182922e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".387939620192404158133747300516346311441984267150560069804317e-1",
-    // IM_GAUSSLOBATTO1D(7)
-
-  "0.",
-  ".500000000000000000000000000000000000000000000000000000000000e-1",
-  ".172673164646011428100853771876570822215395958802287721242340",
-  ".272222222222222222222222222222222222222222222222222222222225",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".355555555555555555555555555555555555555555555555555555555556",
-    // IM_GAUSSLOBATTO1D(81)
-
-  "0.",
-  ".580720092915214866434378629500580720092915214866434378629501e-3",
-  ".2130014973241862403239154440835813787644494178213878053286e-2",
-  ".357485348623332367781372287977056989778815825498933580629272e-2",
-  ".7128535246650194555784006861283334909392173178521725268806e-2",
-  ".641680277915691233602508120907591529518767736991316833296508e-2",
-  ".14950951686121191441143395521812901330719792478110478376354e-1",
-  ".922049152233308741726234475016060068690524021342923635222162e-2",
-  ".25551847277282754202423014877782890230032191433247511485110e-1",
-  ".119711592053952617902178034733779544224798761994888058113815e-1",
-  ".38870392870691911584906209221833526216612228185663883537856e-1",
-  ".146532056080828509352077630837136223798150304924465777209278e-1",
-  ".54830270081004241996044481482895212669203933482674646244014e-1",
-  ".172513021995584454253504455300300096158935790504141365584831e-1",
-  ".73340050639674828418766379677625862508500921465488178466378e-1",
-  ".197505776008757505296596443388991266342808420396691356421340e-1",
-  ".94293707103288929389996240196133534098436668931885676268099e-1",
-  ".221367200151445862405958631765407587854833553819429240042540e-1",
-  ".117571216286762424687877775674816296658247895164946320590636",
-  ".243960634801903661581675555033133185054703146165089564227029e-1",
-  ".143039245342599228759883512176782992749382700139216588529016",
-  ".265156674690784643109565252536619642591390066931226457576378e-1",
-  ".170551914898702236871038389766852360653699237594383973693557",
-  ".284833914918951335223793176492375529113321734073247607678646e-1",
-  ".199951634375680407019134993778783317835812498562421458993998",
-  ".302879648312720439303585406967718794279416711145883105145136e-1",
-  ".231070004518703353820149648212890407998798182980035504483978",
-  ".319190511878982742660790191824769898212221916197320513345725e-1",
-  ".263728781902576208602402687512353346042130310013826254467490",
-  ".333673079284013231910715227040492709323475291349523632786586e-1",
-  ".297740899854232116046606736231242045882872992662246190563204",
-  ".346244396209694768203703137820464169359230276938331274431343e-1",
-  ".332911539930270323590711140184264293773583929551131664381795",
-  ".356832455626750371811882456503049745891805137209323822660773e-1",
-  ".369039247804924867330237544680827353338139453153223577505676",
-  ".365376610311358305181098396854171362329442288657952001328421e-1",
-  ".405917087172924293723636992388996537878487397742960973716033",
-  ".371827920265964104007460433048151546485715759771508291106438e-1",
-  ".443333825055672951681777059724035616647711785074387826137402",
-  ".376149433066355845973999979516174367243841247437328515965734e-1",
-  ".481075141720198188743167716094101722738382944261647317152307",
-  ".378316395535566218846060315652187665736169681656481289776894e-1",
-    // IM_GAUSSLOBATTO1D(83)
-
-  "0.",
-  ".553709856035437430786267995570321151716500553709856035437431e-3",
-  ".2031011621110680190392559512741142391656960744073378061596e-2",
-  ".340880659903645093182071710398386069695757086678081275701077e-2",
-  ".6797728682012419172860861462002553424688243897162482032428e-2",
-  ".611970483206979935161736808753590906439741429005782490540155e-2",
-  ".14258882476158002581027032623438363707269088742218870040269e-1",
-  ".879574383413396429056736013998988404807721570838658989636717e-2",
-  ".24373140336313281632608513266114346659159621646596595335226e-1",
-  ".114235462795142869735079011168031625191558076312263083793359e-1",
-  ".37085158573451160872183336632899866315092365958436207533726e-1",
-  ".139889081288056788114695954694571204051388612751204518545775e-1",
-  ".52325479043522137813684963889143416107135619776185915708824e-1",
-  ".164778506637712590421481699578470661279081842441323601343604e-1",
-  ".70010853408122301541834334636505946959122648369207887158126e-1",
-  ".188767899442060750040635738959656478885411877854076636335674e-1",
-  ".90044685430522411089807348432090188682159741452396070712702e-1",
-  ".211726274419210792651271587235558989479863748011318654694840e-1",
-  ".112317554850322960930066048976142785364354801913595721304040",
-  ".233528256564494667799617757658386566275912798617341935930806e-1",
-  ".136707813662189288650372633984387123416009224280756405458106",
-  ".254054778516898017394303128133876051260929354486413575964850e-1",
-  ".163082249961771942101817377534845869083769831872825338411290",
-  ".273193735434767179020446199872927753653911758556328695029297e-1",
-  ".191296815249017688466086224404338721195305110886988039895498",
-  ".290840599140433387120145642072012149683695633248674203901569e-1",
-  ".221197411044723034711488888159126525528410946124673881118302",
-  ".306898989854110637510360869004425385522575459364285488106104e-1",
-  ".252620730455767241399713577441113986903760494705917203065746",
-  ".321281202991736017438291825941555514048550420394475095924870e-1",
-  ".285395150062953388744398357156598864664713238410587718351984",
-  ".333908688385343362579844156371097319692639460331972473015586e-1",
-  ".319341667246347227621198552852784979905407759187622471406986",
-  ".344712479409720433085095401031806254183302056739295970905483e-1",
-  ".354274877821827260539138397910631370449004197599020952639581",
-  ".353633569718021368352582136329218013749993186232232080667093e-1",
-  ".390003988645686467867795968806079954179633942162686028109754",
-  ".360623235551306315500769505178629849308248296454074162957819e-1",
-  ".426333859654779673291965960798544879991118202377498742372342",
-  ".365643301873181549007084566917425595912755026244036288622497e-1",
-  ".463066069649794077389994303412493857514440710577161634104420",
-  ".368666350882108868285682432790438585451312062271539892581568e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".369675871765875771789390507582224505514766630069733929251986e-1",
-    // IM_GAUSSLOBATTO1D(85)
-
-  "0.",
-  ".528541226215644820295983086680761099365750528541226215644820e-3",
-  ".1938752606604335046167493578932337702048977365458123199234e-2",
-  ".325406131073805581052964560002151091936796397760560542290230e-2",
-  ".6489411035083400924898417091765610026574951624640195471259e-2",
-  ".584274448545860725911986776200257517397905868261829574973056e-2",
-  ".13613708495944829588640207496012029306254151753444943838038e-1",
-  ".839959613496088728697088770095108635249415456410948809155864e-2",
-  ".23273946308461230136293433098194745050295489068991639758520e-1",
-  ".109124679285766319964744794545246164230982147293061541268449e-1",
-  ".35419662057923250309681161404230553337213978612363590702842e-1",
-  ".133684002700582083047141407508858976698018035098179005775827e-1",
-  ".49987505451089976888429156111125749022151388346679644876448e-1",
-  ".157546199835975296589024822626144732693529553605439121196326e-1",
-  ".66901516011532147629508551269220636477015549120096605061866e-1",
-  ".180586957763399529284792612825609597283356769373870920040996e-1",
-  ".86073507290187419679502483895045626480636931666703407965942e-1",
-  ".202686187426964956456875050058338980169070149400352730364361e-1",
-  ".107403523097560355770242630882954245728188255780104018956813",
-  ".223728688631270810618679099502651424273240663999173282440800e-1",
-  ".130780357353570756657766972608598916401467243395506293390922",
-  ".243604762676462647921192255356368928364360572428638073493328e-1",
-  ".156082133336727909811009468320680532954177299840481425744770",
-  ".262210788637971863337049910181526034693152624649500167685630e-1",
-  ".183176938850735564238113240202313474280649635257397387397866",
-  ".279449765379130781136963292649945786567330160913466510661933e-1",
-  ".211923513833067574621014274811208964586284433470499464760845",
-  ".295231818068887946354687913769264953510704524725620278221758e-1",
-  ".242171986755442531710957558754110835888623482126684600970071",
-  ".309474667133806346157276735089591438328055557047757724285698e-1",
-  ".273764655948580910305133994603280968972205676289697930558884",
-  ".322104057424413142524707743253055683814265969471296647918043e-1",
-  ".306536811764494607352006062472777275406252337182228312825138",
-  ".333054145454872679023658294238724360222983757296364044292226e-1",
-  ".340317595283317646953383547612769205815505430839315665444694",
-  ".342267842741378236904551900034422559043516221351680869309297e-1",
-  ".374930889084302549773033992698954690686487826347629184460340",
-  ".349697113470796273402538957717757371033503502637196706520095e-1",
-  ".410196235435001879831163897481272113126697025047343649504726",
-  ".355303224958656979096712265105608516141572741190089806874846e-1",
-  ".445929777110521717543722097092571088022364607084626977972015",
-  ".359056949596564966222120314835550887825415289023120800972788e-1",
-  ".481945215937189225092677887462567354114329138931406538911954",
-  ".360938717239367190188118789204774269654872482744545843139420e-1",
-    // IM_GAUSSLOBATTO1D(87)
-
-  "0.",
-  ".505050505050505050505050505050505050505050505050505050505050e-3",
-  ".1852639065455764190223453663763580301185435400182929169937e-2",
-  ".310961515787432974926375820127318877648810171429281677395492e-2",
-  ".6201590379346714488154038902104145162567115445360380515052e-2",
-  ".558414449829248193413710066299480050503461330708794420073933e-2",
-  ".13011292496514063775196935983592104609650554419785656267509e-1",
-  ".802954474791866068605392063406602081754682060314855922356481e-2",
-  ".22247288695948450216849336671970590685593243732876885106227e-1",
-  ".104347623581986327316161011835775330877632260697982469263383e-1",
-  ".33863471697232096926713470693209784926007991302622093478801e-1",
-  ".127879497090759854985328597668951137560190682506952897685396e-1",
-  ".47801943367846714306057349925055704987107775447765500492788e-1",
-  ".150774128767679695976959993110117974724369167916837313700534e-1",
-  ".63993252928775869825725395835390457175210749255919148797184e-1",
-  ".172917548039949113358684816293553622705039312581748128389252e-1",
-  ".82356731670004411363065543782943264728088628377164042577679e-1",
-  ".194199470731552237632447597287493533590732641989278346460412e-1",
-  ".102800891464849473929190557875770339463192974875552509630689",
-  ".214513885655687538529240880154259265107544557201334307731317e-1",
-  ".125223879340968043831679393544553217169043565098228582459325",
-  ".233759594253490311906255844163923333457112384844821988153685e-1",
-  ".149513984402646864874221564519874112121450854921711089267499",
-  ".251840718926238709268533577769428245051046814229671455528944e-1",
-  ".175550194137607570404087040235198308104283161370778817473149",
-  ".268667182393854135437130865949649076423130267617822086038248e-1",
-  ".203202797180182832379556883427623811773544514767132445531750",
-  ".284155157218153210197636065045344644251179751436108730133243e-1",
-  ".232334029465653996780528686199510939845112947729663769074386",
-  ".298227483795771067916945672592901135801661267075820011176314e-1",
-  ".262798760529552091224104320842602921456984428140690072720684",
-  ".310814054953220582226340970770093522368947186657767135047418e-1",
-  ".294445216520128400157085338077508729959554064927808280838928",
-  ".321852165320173305045609651424045569886042604513420772792919e-1",
-  ".327115736315665345759113052917725641358487343786950581389517",
-  ".331286823782698736420682032094344685704043079964933954018274e-1",
-  ".360647556976372941605782910022285799849032506892368678946444",
-  ".339071027480413053385913127901461962909674926928323532950564e-1",
-  ".394873624615965762131787389890078745661613761220956458243648",
-  ".345165995993011310138391519335070386770370978239941172380772e-1",
-  ".429623426652153295605953252359258561971949741015104953032242",
-  ".349541364555074403315048872807305216513462691363339662266838e-1",
-  ".464723841289188086736482114576454458645094916136012422177589",
-  ".352175335339640217687071570684412719998122987562225824461046e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".353054786058572830112038066156046969607901153679001706076314e-1",
-    // IM_GAUSSLOBATTO1D(89)
-
-  "0.",
-  ".483091787439613526570048309178743961352657004830917874396135e-3",
-  ".1772137147592048723585683258751486256219796009078414059292e-2",
-  ".297457437272017910788031218577733513965939565925192898913483e-2",
-  ".5932490408894802889920640390165570705567443672804413980450e-2",
-  ".534231920006649280428341342793611089416546889464720497296071e-2",
-  ".12447943001596602498561306500387750910433119182741698223195e-1",
-  ".768335329026155829039388130308936607472284565385753407485793e-2",
-  ".21286937844302621429841468862969128897309715593356083801892e-1",
-  ".998760070080439136484642016165300425755691021533898777649254e-2",
-  ".32407263196693067623143405815308738758224316737423731348758e-1",
-  ".122442098083296887217891440021187295513584393116453498360141e-1",
-  ".45755899930062439594689120156188783517640147596749431178682e-1",
-  ".144424550896520150667362001566922186671363092373722348380670e-1",
-  ".61269226137982310458311710275787091294923892846644258173520e-1",
-  ".165718694467928916813457728779945714870656963935785161361960e-1",
-  ".78873309531678610326550083843385364085069279296301590669407e-1",
-  ".186223084271987725154747573710696175531991995596359426271837e-1",
-  ".98484256535526884945721196234562396150246847748431331828162e-1",
-  ".205840021206053335200389139739259640350134595535374144570746e-1",
-  ".120008610913335660957144321375699769878137864336430405149836",
-  ".224476028164542332533854847267585043542742108925156628288603e-1",
-  ".143343798647944004108521350915435200171121770545193835902494",
-  ".242042299483425676999670730676884861487223218749938366655599e-1",
-  ".168378616532068938026929459819304728980935763039599873261850",
-  ".258455125766098410835265926678504150179145890802105615146886e-1",
-  ".194993761992253283074712573881451220989363090759950168844740",
-  ".273636293525995089110693718355153146499664040978579311961439e-1",
-  ".223062401561519866716749865606971408079223164179217380201352",
-  ".287513458262062702382921970999086881022390445904353956096245e-1",
-  ".252450775265802380138480110825989297251448090364159274784968",
-  ".300020489394682165354164998743990765039178017887355476018993e-1",
-  ".283018834031850446122376722380670642446294623817986074297069",
-  ".311097785506338185088408185323738216544398284960539937993630e-1",
-  ".314620907073032286403970731443035815155051217465660378097052",
-  ".320692558425211851752476745264673022400211487598274066068827e-1",
-  ".347106396069469512394744290200390543078886295041882626222762",
-  ".328759084817583729287434872817473756520078141179069966129754e-1",
-  ".380320492832679197981032635321399011478355128849903032238425",
-  ".335258924100151746024136576714821003912300893690846151336898e-1",
-  ".414104917033727989605054416562223372487705177730327520632875",
-  ".340161101639171675407431075991762382586363830590580272338941e-1",
-  ".448298670478694064741356563842938051788403127350474487877666",
-  ".343442256366347234235488694442734811702735848565179247913248e-1",
-  ".482738804336601950819712944730684398282065328179462360972591",
-  ".345086752109679834994463019029235342351263980761995861963242e-1",
-    // IM_GAUSSLOBATTO1D(91)
-
-  "0.",
-  ".462534690101757631822386679000925069380203515263644773358002e-3",
-  ".1696769728939655449898193064058979113147692941686231949592e-2",
-  ".284814004579613276904969787788933959722288779113844221512666e-2",
-  ".5680523040958664339276124068956443398270611517275247834068e-2",
-  ".511585026628736256296323122679567152040184987392116500015580e-2",
-  ".11920357965141415004920015886274028407356967311186933337004e-1",
-  ".735901924619743094040248778267157455436635719545670489519940e-2",
-  ".20387317246501714903152477743559299031618034064997393291782e-1",
-  ".956844605254190108414427001338055507383620620665770445170308e-2",
-  ".31042682030677588381984236606523485573155786913270218674872e-1",
-  ".117341732314406645340203242277662575805019410755781455926038e-1",
-  ".43837809720681058791117594863264983503192358905592071760196e-1",
-  ".138463461058774436790338982838289879331934342345625571790049e-1",
-  ".58714309922328037835366887425420773274979254396278832136762e-1",
-  ".158953354913401888098186244414653161342367497068342973313697e-1",
-  ".75604300535408071087346394823240292931186801120282029204392e-1",
-  ".178717953593316583099411475939818348359765799964522893060309e-1",
-  ".94430714396705480613101912543060593613934938302335376481836e-1",
-  ".197667088832067336257586076723582217440375205147855088821752e-1",
-  ".115107649804958993134266364754029423854603211924582555467658",
-  ".215714306321770436514247155190267657065057329026814142941225e-1",
-  ".137540762009425744934813344270391320004938750696659919781565",
-  ".232777263997014167475125693709443434154662959182885045208739e-1",
-  ".161627693471821438412452406637291737170680054118718598939691",
-  ".248778109299393523214602881081278937736420435843877180137207e-1",
-  ".187258540795076704124066966585725110260153017141681322452120",
-  ".263643835098714713670670080197867641797551486922248888113491e-1",
-  ".214316356131434762642242093446086310969405123979614399906438",
-  ".277306613145176420475212409499902425398412185383995898076844e-1",
-  ".242677680757295432130537908025927953958438563483072474263968",
-  ".289704103727715975699676023441150745970196876900695087671035e-1",
-  ".272213108368622852835807177769872742856328209628737769287290",
-  ".300779740209915151361730092286051071671859910887328499249488e-1",
-  ".302787875520952849390571135095282993987655003166877396397740",
-  ".310482987183895435468513436537075718446673443064696469155710e-1",
-  ".334262476516927449161461084304161739690048959301202007492872",
-  ".318769571083136363357987384644647672036229304435256571924040e-1",
-  ".366493299934102232426005454625987412623387753218658415485594",
-  ".325601682211610430002823178134310228509294105003021060728896e-1",
-  ".399333283887744948154017674237221151370745498675328191319840",
-  ".330948147272555844853125102605252459699147682072027280152169e-1",
-  ".432632587038246536725681008255847904682336281381798396724198",
-  ".334784571612513733206425986460781389785265679093853557693488e-1",
-  ".466239272281142725079033433812637613533109893369804594978188",
-  ".337093450533211611767721608787997709570411889297429585857465e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".337864249164326906925184418865172135454558834537257424632842e-1",
-    // IM_GAUSSLOBATTO1D(93)
-
-  "0.",
-  ".443262411347517730496453900709219858156028368794326241134752e-3",
-  ".1626109330071267797692072373150016091366800561742908280450e-2",
-  ".272959630012405961009479858389372425873586410364006061356753e-2",
-  ".5444264993182136054224912442190918077150018274740761981822e-2",
-  ".490346598945016402657017219271948547391488206177544494332458e-2",
-  ".11425576554581613560070007104095043923383495161694568027564e-1",
-  ".705474530274435661850367771325717272284392764292385689623821e-2",
-  ".19543423246809204947244124334471781785790146137279068055338e-1",
-  ".917501823760954073425201590173472527425514147949208103637512e-2",
-  ".29762225332459352400338559594286690381964618830439084104138e-1",
-  ".112551318684680422493836155239295800950732403333716346081554e-1",
-  ".42037275011876789961233097281756528387856659972859651313942e-1",
-  ".132860162954556585611528552193808956139629660259863010569099e-1",
-  ".56314887840889951402168458167605467458447478538783387727340e-1",
-  ".152587988106518212647424126912057746209904343951026089276239e-1",
-  ".72532627580612964865258133078257278641958388279673463454464e-1",
-  ".171648558503369184900919708965030603617275212931346605194058e-1",
-  ".90619576257197065651154095149458433347381527009430248381667e-1",
-  ".189958539633640782628430487539298225760459551428038748231570e-1",
-  ".110496643200078089014710348324297512252557573502229674823132",
-  ".207437872594236455622705693211860630268345858752098807296161e-1",
-  ".132076910443575815618797992735766123078165725128757937730684",
-  ".224010127820358052401764957597527850306045091246694393282729e-1",
-  ".155266012594454644813548785923602037587381614888049006750448",
-  ".239602840783677503303225882899489732715839746227535504882171e-1",
-  ".179962549367021431085899757304374861658556892978888520748500",
-  ".254147829529723486272190054073984326908260875395145040256082e-1",
-  ".206058528927257409486881345156247996361595481134201621748840",
-  ".267581493143374656127129209960036507222492460567042414744269e-1",
-  ".233439840083611519447607871358310327558895347186810952589156",
-  ".279845090025744177913604329779925150998710474985794923503074e-1",
-  ".261986751248571460989158039946768179130510664304968826927674",
-  ".290884994846373158289330197596056995846896164932903719828291e-1",
-  ".291574433983648665043461141450612493361955039487285558319691",
-  ".300652933084220115254355592692242133584800401702743643364172e-1",
-  ".322073508835546978089045865326849964674751818553522541760306",
-  ".309106192149896834036141040942375738842042880302092994269709e-1",
-  ".353350611075120367320458598110245687961630200859749624162232",
-  ".316207808175189928311301691370251854104006948477846225003503e-1",
-  ".385268973864377714836997239192243185696629610112453147371659",
-  ".321926727658005882664811970026114708507434548194771017260133e-1",
-  ".417689026300954686261069853020323979637339482473438599424843",
-  ".326237943258629117880384094278807875687447482603815798217729e-1",
-  ".450469003724624943826487252830972982282971600685253570373713",
-  ".329122603155040085475607753462479983419325383469304048838413e-1",
-  ".483465567616923544454465044416054545545986087120742547936831",
-  ".330568093480008970966137318336211903031292036985036578727243e-1",
-    // IM_GAUSSLOBATTO1D(95)
-
-  "0.",
-  ".425170068027210884353741496598639455782312925170068027210884e-3",
-  ".1559772044988536141210199773977409150490164680117038911430e-2",
-  ".261830014988887259563935863018485139727201813954910838374717e-2",
-  ".5222437690384632145835700007457761000616745954765953793651e-2",
-  ".470402348142779723919375145510615183114495461477211400827596e-2",
-  ".10960937749313992060591848547946117619560209197606326818372e-1",
-  ".676891469079090859891470759180269218726816302388615632381805e-2",
-  ".18750756003373635024204975860174371618279735385099275038308e-1",
-  ".880526340839155315858465234470358141605790272792996492172219e-2",
-  ".28559140168400121020356404088932574869892079538856385979010e-1",
-  ".108046421204110038526866569722095561785211755077330167485954e-1",
-  ".40344927863707754672192318387458150878713119818488522338788e-1",
-  ".127586895835683523671063538157555326838948317502226507537428e-1",
-  ".54058676986778786457045135493621556127236949910063505098953e-1",
-  ".146592173549215013551753638826809264969175747054954011051597e-1",
-  ".69642863597605257426513795804140126017182604470282336093928e-1",
-  ".164982567528625391083075752875274411495645969658756188201038e-1",
-  ".87032120357464631215331146970598491187961615068836065019521e-1",
-  ".182680954066883174214759246093200773560561797483369257793217e-1",
-  ".106153509678172995431868812078757248993758707847144824492718",
-  ".199613105717952217128759102019208283647371242334497862979402e-1",
-  ".126926829224110158673616911259136220282679940462584318222687",
-  ".215708006135082351065060713625550215437102879770957692810786e-1",
-  ".149264948114473522931935601427497057577452017108565047384866",
-  ".230898149367786367327616174083112349281637229109600451117080e-1",
-  ".173074172283893765679279128772201125810439557547535218830872",
-  ".245119823646127035778100772975780875082381128962639955273047e-1",
-  ".198254637416616749703024608095569570400397526707818191617897",
-  ".258313378919823267626743142974550409864465078204245546242808e-1",
-  ".224700727783385993879640200601789693261321020813356290418250",
-  ".270423477210676408622586286609668663454708086573523449464831e-1",
-  ".252301519213623799799322759771019620267742049910036628943100",
-  ".281399324805679234443375248190117769520407570473986746607751e-1",
-  ".280941244339629079687101646274462647985909364682983475305240",
-  ".291194885352455119748011905728358332667542480719736835590711e-1",
-  ".310499778158615563055157713879855576395961236358344908128363",
-  ".299769072980525943834928892783058690420517281073192193044490e-1",
-  ".340853141874449220197144967634195539263961368183778278754894",
-  ".307085924647234634798085568692838455330341607447550569836385e-1",
-  ".371874022904926905770183740610334187888700220811836235359886",
-  ".313114750990163424470553374507762154874306011523088229860040e-1",
-  ".403432308872989645021561828462592204651725234501777358314910",
-  ".317830265055933206782757635432555518066692429018412813384681e-1",
-  ".435395633341810033507140423637509871973147751685415387120958",
-  ".321212688366941661852634921836253118408120512190053953834151e-1",
-  ".467629931004550435468020473483192600957162652997563240667649",
-  ".323247833882029222779612695198074406430971512077501264269653e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".323927165503618675853585408968432511977275686781704035427405e-1",
-    // IM_GAUSSLOBATTO1D(97)
-
-  "0.",
-  ".408163265306122448979591836734693877551020408163265306122449e-3",
-  ".1497412318678206881921358217558194701674587978913997349860e-2",
-  ".251367277487082886318422299890915057280669786922133174417333e-2",
-  ".5013889970989598988773989337041792253079749347212573348455e-2",
-  ".451649334344980104967080915294628614341233753582643594265367e-2",
-  ".10524044676640095366345039696956508628589486487249252571917e-1",
-  ".650006990610588032825099655424251926419655479744302018600803e-2",
-  ".18005259945015693933062775775160758762893203501328082311869e-1",
-  ".845732774193188301159757103898438680805373274927166687082510e-2",
-  ".27427335659559293115903742940004674265484849501618513860019e-1",
-  ".103804947485079967196479167792166315881683003622497783859986e-1",
-  ".38752310748623626671513971937442545077317602058313291278024e-1",
-  ".122618508590847471574748553952270392106040025094605595382356e-1",
-  ".51934575461583683619222842677711603962983025127776567745414e-1",
-  ".140938277255301245831251301479793549266149815887303811150183e-1",
-  ".66921045911323344516141737824237158935973114976505250116796e-1",
-  ".158690513032853193754500903763001784921112453222749569689286e-1",
-  ".83651375101771023606481683295151022396208737472067598861524e-1",
-  ".175803745446736248147692900469209726464018280448182015174971e-1",
-  ".102058194941135765306482920895896074021495385435503873817302",
-  ".192209071054988672812292052225222158529342535475864066343762e-1",
-  ".122067387102973480469793788671964231463976631150549033693528",
-  ".207840434261842463663558942116438500247618335282250363505805e-1",
-  ".143598381288177070072785052052548168271866254325871398048060",
-  ".222634894672363711152290367718674245084598341754398509483202e-1",
-  ".166564479560477592052185913823750859442769030784031712585308",
-  ".236532881146183614267571750553987382699615342454941334284665e-1",
-  ".190873205399235414583091006568492602750311943799646031952236",
-  ".249478431966716880232269772599339848985246013614786729103630e-1",
-  ".216426676042164787135531053982202752025924783095344474289128",
-  ".261419420332167317077977737047894719696584720102934782778645e-1",
-  ".243121996608475627966224314729235699104669572988681730449703",
-  ".272307764334653076463357256031863292678284196453193983481533e-1",
-  ".270851674410350120362588016904056941148292714904999812755077",
-  ".282099620616050705138089800424559163187805788572878068664591e-1",
-  ".299504051781800759550391300211777655902213034956096508289519",
-  ".290755560937370500804734631635276753169808856958853145216894e-1",
-  ".328963755680598078185463754556447943885251037241606456273320",
-  ".298240730959167270733516166702495328974062521193160116114718e-1",
-  ".359112162252045243988518033879827535926947480619414245659005",
-  ".304524990598163955014613888961342696079578112286585397034995e-1",
-  ".389827874483471761967173409196401593899713807507542608731809",
-  ".309583035397430895091388461375596690765152082711379378157848e-1",
-  ".420987211025798548506742691744387048947646596419300489768388",
-  ".313394498422840053734287516708961911104140862429346167014762e-1",
-  ".452464704213671676119178501855295653052361153467163545972086",
-  ".315944032276333166071090952855062433397999678907591436310530e-1",
-  ".484133605278688143544033920971533277260372259705714356083484",
-  ".317221370896264434221455959768672740100955723332145714659200e-1",
-    // IM_GAUSSLOBATTO1D(99)
-
-  "0.",
-  ".392156862745098039215686274509803921568627450980392156862745e-3",
-  ".1438718440505553000778287765546161339467588801705260798058e-2",
-  ".241519198925399992634537536123539989504955183055196160536530e-2",
-  ".4817583156244205210783465248650660140408273051598576039058e-2",
-  ".433994642071096657562598742170917284213593278170768657069161e-2",
-  ".10112733795203954834179361623596764004514441087183314227896e-1",
-  ".624689429243356295138283855610665008366026675180669349488784e-2",
-  ".17303272262056345232914286622408523502130942017424694956540e-1",
-  ".812953461730908564676215112569504982620738298750638378846093e-2",
-  ".26361306845552478838602914864690438977775264057745361411459e-1",
-  ".998068862226839188348858388036163204477506242318964490823927e-2",
-  ".37251772927948219400608199554383702227463848873139480554308e-1",
-  ".117932174612492943418359297797194761204775855737874038395979e-1",
-  ".49932529658387783709340512574335547200370302127787944783902e-1",
-  ".135601157368362000192527643905320668550867029814244088147125e-1",
-  ".64354514234396966558659702363730474741074318539767952788773e-1",
-  ".152745502365992465022400795734437045110014963677896755022993e-1",
-  ".80461929101112867180292180761244532519820592763970367721930e-1",
-  ".169298892520024019054491366793985687616972676486817951557901e-1",
-  ".98192456877179849949575280519931176690113830577918789149014e-1",
-  ".185197291265852075597308729426518934400395687302238187291688e-1",
-  ".117477501058215892062348388644163860561404497365725864512901",
-  ".200379193533530478706927229476522519852254528423221328019717e-1",
-  ".138242451224404284115877756879100162134125677162901970034738",
-  ".214785865016768320595928688982810371562439429111377994789793e-1",
-  ".160406971604743480130757230809093546030007609921015974706618",
-  ".228361569995172596022015255541037053750774267312325756961983e-1",
-  ".183885311833304000964812294230758914239579581015037756385945",
-  ".241053787250391920478301730187441427385863016397854690678928e-1",
-  ".208586638674256880707011897454547229996015224235294465421524",
-  ".252813413407355477327850991902774656947952831389594202426744e-1",
-  ".234415387422475742967816923929559707793463594623338481285306",
-  ".263594952985287598105251130475744401514323151123984298742742e-1",
-  ".261271631615326365584482062275156027193435269002417978231028",
-  ".273356694455988704330265624279951068279751258604703012739106e-1",
-  ".289051469622739700432554628309368562728751697432827094380026",
-  ".282060871644186306051759839117850642532525580209101761040391e-1",
-  ".317647426618522356642121403022075008484210704251771695938842",
-  ".289673809853680093381620882734751266132517504307773513353363e-1",
-  ".346948870376954884920913838883342131970142723184144046959478",
-  ".296166056158298748594162978980489043886068727334117761634691e-1",
-  ".376842439285568544503412205602937848650855659559686989094672",
-  ".301512493356009335274362744745266502196236654144761000401301e-1",
-  ".407212480917913530917513550945242868886164339873049613007823",
-  ".305692437146692533026118545996596983955956967562142611244606e-1",
-  ".437941499469383861600073292950993971132836467217719758014642",
-  ".308689716158432008820826382862959692917491854041606532010468e-1",
-  ".468910610324937954931831239108671291576409502416561969558262",
-  ".310492734513196331363829924961362257148189573767670547862835e-1",
-  ".500000000000000000000000000000000000000000000000000000000000",
-  ".311094516690149988814967979801615857841321187785550094047928e-1",
-    // IM_GAUSSLOBATTO1D(9)
-
-  "0.",
-  ".333333333333333333333333333333333333333333333333333333333333e-1",
-  ".117472338035267653574498513020330924817132155731947880336209",
-  ".189237478148923490158306404106012326238162346948625830327198",
-  ".357384241759677451842924502979560464040498263636787304090125",
-  ".277429188517743176508360262560654340428504319718040836339474",
-    // IM_HEXAHEDRON(11)
-
-  ".9063071670498132481961877986898720",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".0253096342016000238231671413708773",
-  ".8673341434985040086731923849337745",
-  ".8673341434985040086731923849337745",
-  ".5000000000000000000000000000000000",
-  ".0181499182325144622865632250992823",
-  ".6566967022580273605228866152789755",
-  ".6566967022580273605228866152789755",
-  ".6566967022580273605228866152789755",
-  ".0269990056568711411641833332980551",
-  ".8008376320991313508172065028926585",
-  ".8008376320991313508172065028926585",
-  ".8008376320991313508172065028926585",
-  ".0146922934945570350487414755013352",
-  ".9277278805088799923375457353451730",
-  ".9277278805088799923375457353451730",
-  ".9277278805088799923375457353451730",
-  ".0055804890098536552051251442852662",
-  ".9706224286053016319555750788155670",
-  ".9706224286053016319555750788155670",
-  ".6769514072983150674551564354064455",
-  ".0028267870173527355278995288336230",
-  ".7253999675572547151889421728651345",
-  ".7253999675572547151889421728651345",
-  ".9825498327563551314651409115626720",
-  ".0076802492622294169003437555791307",
-    // IM_HEXAHEDRON(5)
-
-  ".8979112128771107316322744102380675",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".1108033240997229916897506925207755",
-  ".8793934553196640731345171390561335",
-  ".8793934553196640731345171390561335",
-  ".8793934553196640731345171390561335",
-  ".0418975069252077562326869806094182",
-    // IM_HEXAHEDRON(9)
-
-  ".8068407347958544969174424448702780",
-  ".5000000000000000000000000000000000",
-  ".5000000000000000000000000000000000",
-  ".0541593744687068178762288491492902",
-  ".9388435616288391432433878794971660",
-  ".9388435616288391432433878794971660",
-  ".5000000000000000000000000000000000",
-  ".0114737257670222052714055736149557",
-  ".7820554035100150271333094993315360",
-  ".7820554035100150271333094993315360",
-  ".7820554035100150271333094993315360",
-  ".0248574797680029375401085898232011",
-  ".9350498923309879588075319044319620",
-  ".9350498923309879588075319044319620",
-  ".9350498923309879588075319044319620",
-  ".0062685994124186287334314359655827",
-  ".7161339513154310822080124307584715",
-  ".7161339513154310822080124307584715",
-  ".9692652109323358726644884348015390",
-  ".0120146004391716708040599923089382",
-    // IM_NC(0,0)
-
-  "1.0",
-    // IM_QUAD(17)
-
-  ".9946765372563002456132179188084275",
-  ".5000000000000000000000000000000000",
-  ".0051537289799977399712336527838148",
-  ".6881426035789866472037743058601245",
-  ".5000000000000000000000000000000000",
-  ".0320064290449774586796976445666927",
-  ".9894241396311165580350357179969500",
-  ".9894241396311165580350357179969500",
-  ".0013779348835079726300386692984834",
-  ".9428973645820580644532271790325020",
-  ".9428973645820580644532271790325020",
-  ".0098019281142854701238999612650102",
-  ".5858780619191740873471919457467925",
-  ".5858780619191740873471919457467925",
-  ".0190992362699658256001262135754266",
-  ".7952496369030012066757582605040080",
-  ".6597525183172869728383947371516360",
-  ".0353784324874931148111524373531432",
-  ".8995395659584316279050666672835730",
-  ".7989862259647286901314008779983725",
-  ".0209758198409494005205819165480076",
-  ".9018719814793723558927249127471835",
-  ".5291722408882752648421765781646003",
-  ".0150985409124211365077258972729358",
-  ".9682531380637473908710441740858150",
-  ".6736931580831013373929988958506685",
-  ".0143469382423031737803539574584371",
-  ".9906605899027261474879552202153555",
-  ".8530001438993230595909631103115815",
-  ".0054806398704659408776877206227619",
-    // IM_QUAD(2)
-
-  "0.9082482904638630163662140124509818986609912467761116880721154277",
-  "0.5",
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "0.2958758547680684918168929937745090506695043766119441559639422863",
-  ".8535533905932737622004221810524245196424179688442370182941699344",
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "0.2958758547680684918168929937745090506695043766119441559639422863",
-  ".1464466094067262377995778189475754803575820311557629817058300656",
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-    // IM_QUAD(3)
-
-  "0.5",
-  ".9082482904638630163662140124509818986609912467761116880721154277",
-  "0.25",
-    // IM_QUAD(5)
-
-  "0.5",
-  "0.5",
-  ".2857142857142857142857142857142857142857142857142857142857142857",
-  "0.9830458915396479524572888052389923907713377624919657696231974935",
-  "0.5",
-  "0.0793650793650793650793650793650793650793650793650793650793650793",
-  ".7886751345948128822545743902509787278238008756350634380093011631",
-  "0.8872983346207416885179265399782399610832921705291590826587573766",
-  "0.1388888888888888888888888888888888888888888888888888888888888888",
-    // IM_QUAD(7)
-
-  ".9629100498862757307832833882919995",
-  ".5000000000000000000000000000000000",
-  ".0604938271604938271604938271604937",
-  ".6902772166041578281895531795431970",
-  ".6902772166041578281895531795431970",
-  ".1301482291668486142849798580116827",
-  ".9029898914592993718539280906753720",
-  ".9029898914592993718539280906753720",
-  ".0593579436726575585545263148278232",
-    // IM_QUAD(9)
-
-  ".9922699059711261962165003001504935",
-  ".5000000000000000000000000000000000",
-  ".0179033561774527416961834769929511",
-  ".7444431714211862081138843106633405",
-  ".5000000000000000000000000000000000",
-  ".1135225881378863060330381008714315",
-  ".5",
-  ".9922699059711261962165003001504935",
-  ".0179033561774527416961834769929511",
-  ".5",
-  ".7444431714211862081138843106633405",
-  ".1135225881378863060330381008714315",
-  ".9697836437107607670671515381158335",
-  ".9697836437107607670671515381158335",
-  ".0106961538666945127922920850036681",
-  ".9183551625119944870476731455760975",
-  ".7536883868373065026387420172469580",
-  ".0539389509089832197392431685659745",
-    // IM_SIMPLEX4D(3)
-
-  "0.2",
-  "0.2",
-  "0.2",
-  "0.2",
-  "-0.0434027777777777777777777777777777",
-  "0.142857142857142857142857142857142",
-  "0.142857142857142857142857142857142",
-  "0.142857142857142857142857142857142",
-  "0.142857142857142857142857142857142",
-  "0.0170138888888888888888888888888888",
-    // IM_TETRAHEDRON(1)
-
-  "0.25",
-  "0.25",
-  "0.25",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-    // IM_TETRAHEDRON(2)
-
-  "0.13819660112501052",
-  "0.13819660112501052",
-  "0.13819660112501052",
-  "0.0416666666666666666666666666666666666666666666666666666666666666",
-    // IM_TETRAHEDRON(3)
-
-  "0.25",
-  "0.25",
-  "0.25",
-  "-0.1333333333333333333333333333333333333333333333333333333333333333",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-  "0.075",
-    // IM_TETRAHEDRON(5)
-
-  "0.25",
-  "0.25",
-  "0.25",
-  "0.019753086419753086",
-  "0.31979362782962991",
-  "0.31979362782962991",
-  "0.31979362782962991",
-  "0.011511367871045398",
-  "0.091971078052723033",
-  "0.091971078052723033",
-  "0.091971078052723033",
-  "0.01198951396316977",
-  "0.056350832689629156",
-  "0.056350832689629156",
-  "0.44364916731037084",
-  "0.008818342151675485",
-    // IM_TETRAHEDRON(6)
-
-  "0.214602871259152029288839219386284",
-  "0.214602871259152029288839219386284",
-  "0.214602871259152029288839219386284",
-  "0.00665379170969458201661510459291332",
-  "0.0406739585346113531155794489564100",
-  "0.0406739585346113531155794489564100",
-  "0.0406739585346113531155794489564100",
-  "0.00167953517588677382466887290765614",
-  "0.322337890142275510343994470762492",
-  "0.322337890142275510343994470762492",
-  "0.322337890142275510343994470762492",
-  "0.00922619692394245368252554630895433",
-  "0.0636610018750175252992355276057269",
-  "0.0636610018750175252992355276057269",
-  "0.269672331458315808034097805727606",
-  "0.00803571428571428571428571428571428",
-    // IM_TETRAHEDRON(8)
-
-  "0.25",
-  "0.25",
-  "0.25",
-  "-0.0205001886586399158405865177642941",
-  "0.206829931610673204083980900024961",
-  "0.206829931610673204083980900024961",
-  "0.206829931610673204083980900024961",
-  "0.0142503058228669012484397415358704",
-  "0.0821035883105467230906058078714215",
-  "0.0821035883105467230906058078714215",
-  "0.0821035883105467230906058078714215",
-  "0.00196703331313390098756280342445466",
-  "0.00578195050519799725317663886414270",
-  "0.00578195050519799725317663886414270",
-  "0.00578195050519799725317663886414270",
-  "0.000169834109092887379837744566704016",
-  "0.0505327400188942244256245285579071",
-  "0.0505327400188942244256245285579071",
-  "0.449467259981105775574375471442092",
-  "0.00457968382446728180074351446297276",
-  "0.229066536116811139600408854554753",
-  "0.229066536116811139600408854554753",
-  "0.0356395827885340437169173969506114",
-  "0.00570448580868191850680255862783040",
-  "0.0366077495531974236787738546327104",
-  "0.0366077495531974236787738546327104",
-  "0.190486041934633455699433285315099",
-  "0.00214051914116209259648335300092023",
-    // IM_TRIANGLE(10)
-
-  "0.333333333333333333333333333333333",
-  "0.333333333333333333333333333333333",
-  "0.0399472523706198539156235226066932",
-  "0.425086210602090572969529511638044",
-  "0.425086210602090572969529511638044",
-  "0.0355619011161886673196456436993290",
-  "0.0233088675100001907144663868959796",
-  "0.0233088675100001907144663868959796",
-  "0.00411190934523209775932331018123594",
-  "0.628307400213492556420837666078834",
-  "0.223766973576973006225686490268204",
-  "0.0227152961480850090035368146219665",
-  "0.611313826181397648918755002253901",
-  "0.358740141864431464578155300723852",
-  "0.0186799281171526384131182495009876",
-  "0.821072069985629373373544413472177",
-  "0.143295370426867145305856630617323",
-  "0.0154433284422819943912565385023143",
-    // IM_TRIANGLE(13)
-
-  ".3333333333333335000000000000000000",
-  ".3333333333333335000000000000000000",
-  ".0262604617004010000000000000000000",
-  ".4950481849397050000000000000000000",
-  ".4950481849397050000000000000000000",
-  ".0056400726046650000000000000000000",
-  ".4950481849397050000000000000000000",
-  ".0099036301205910000000000000000000",
-  ".0056400726046650000000000000000000",
-  ".0099036301205910000000000000000000",
-  ".4950481849397050000000000000000000",
-  ".0056400726046650000000000000000000",
-  ".4687166351095740000000000000000000",
-  ".4687166351095740000000000000000000",
-  ".0157117591812270000000000000000000",
-  ".4687166351095740000000000000000000",
-  ".0625667297808520000000000000000000",
-  ".0157117591812270000000000000000000",
-  ".0625667297808520000000000000000000",
-  ".4687166351095740000000000000000000",
-  ".0157117591812270000000000000000000",
-  ".4145213368012770000000000000000000",
-  ".4145213368012770000000000000000000",
-  ".0235362512520970000000000000000000",
-  ".4145213368012770000000000000000000",
-  ".1709573263974470000000000000000000",
-  ".0235362512520970000000000000000000",
-  ".1709573263974470000000000000000000",
-  ".4145213368012770000000000000000000",
-  ".0235362512520970000000000000000000",
-  ".2293995720428310000000000000000000",
-  ".2293995720428310000000000000000000",
-  ".0236817932681775000000000000000000",
-  ".2293995720428310000000000000000000",
-  ".5412008559143370000000000000000000",
-  ".0236817932681775000000000000000000",
-  ".5412008559143370000000000000000000",
-  ".2293995720428310000000000000000000",
-  ".0236817932681775000000000000000000",
-  ".1144244951963300000000000000000000",
-  ".1144244951963300000000000000000000",
-  ".0155837645228970000000000000000000",
-  ".1144244951963300000000000000000000",
-  ".7711510096073400000000000000000000",
-  ".0155837645228970000000000000000000",
-  ".7711510096073400000000000000000000",
-  ".1144244951963300000000000000000000",
-  ".0155837645228970000000000000000000",
-  ".0248113913634590000000000000000000",
-  ".0248113913634590000000000000000000",
-  ".0039878857325370000000000000000000",
-  ".0248113913634590000000000000000000",
-  ".9503772172730820000000000000000000",
-  ".0039878857325370000000000000000000",
-  ".9503772172730820000000000000000000",
-  ".0248113913634590000000000000000000",
-  ".0039878857325370000000000000000000",
-  ".2687949970587610000000000000000000",
-  ".6363511745616600000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".6363511745616600000000000000000000",
-  ".0948538283795790000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".0948538283795790000000000000000000",
-  ".2687949970587610000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".2687949970587610000000000000000000",
-  ".0948538283795790000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".6363511745616600000000000000000000",
-  ".2687949970587610000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".0948538283795790000000000000000000",
-  ".6363511745616600000000000000000000",
-  ".0184242013643660000000000000000000",
-  ".2917300667342880000000000000000000",
-  ".6901691599869050000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".6901691599869050000000000000000000",
-  ".0181007732788070000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".0181007732788070000000000000000000",
-  ".2917300667342880000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".2917300667342880000000000000000000",
-  ".0181007732788070000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".6901691599869050000000000000000000",
-  ".2917300667342880000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".0181007732788070000000000000000000",
-  ".6901691599869050000000000000000000",
-  ".0087007316519110000000000000000000",
-  ".1263573854916690000000000000000000",
-  ".8514095378342410000000000000000000",
-  ".0077608934195225000000000000000000",
-  ".8514095378342410000000000000000000",
-  ".0222330766740900000000000000000000",
-  ".0077608934195225000000000000000000",
-  ".0222330766740900000000000000000000",
-  ".1263573854916690000000000000000000",
-  ".0077608934195225000000000000000000",
-  ".1263573854916690000000000000000000",
-  ".0222330766740900000000000000000000",
-  ".0077608934195225000000000000000000",
-  ".8514095378342410000000000000000000",
-  ".1263573854916690000000000000000000",
-  ".0077608934195225000000000000000000",
-  ".0222330766740900000000000000000000",
-  ".8514095378342410000000000000000000",
-  ".0077608934195225000000000000000000",
-    // IM_TRIANGLE(17)
-
-  ".3333333333333335000000000000000000",
-  ".3333333333333335000000000000000000",
-  ".0167185996454015000000000000000000",
-  ".4971705405567740000000000000000000",
-  ".4971705405567740000000000000000000",
-  ".0025467077202535000000000000000000",
-  ".4971705405567740000000000000000000",
-  ".0056589188864520000000000000000000",
-  ".0025467077202535000000000000000000",
-  ".0056589188864520000000000000000000",
-  ".4971705405567740000000000000000000",
-  ".0025467077202535000000000000000000",
-  ".4821763226246250000000000000000000",
-  ".4821763226246250000000000000000000",
-  ".0073354322638190000000000000000000",
-  ".4821763226246250000000000000000000",
-  ".0356473547507510000000000000000000",
-  ".0073354322638190000000000000000000",
-  ".0356473547507510000000000000000000",
-  ".4821763226246250000000000000000000",
-  ".0073354322638190000000000000000000",
-  ".4502399690207820000000000000000000",
-  ".4502399690207820000000000000000000",
-  ".0121754391768360000000000000000000",
-  ".4502399690207820000000000000000000",
-  ".0995200619584370000000000000000000",
-  ".0121754391768360000000000000000000",
-  ".0995200619584370000000000000000000",
-  ".4502399690207820000000000000000000",
-  ".0121754391768360000000000000000000",
-  ".4002662393773970000000000000000000",
-  ".4002662393773970000000000000000000",
-  ".0155537754344845000000000000000000",
-  ".4002662393773970000000000000000000",
-  ".1994675212452060000000000000000000",
-  ".0155537754344845000000000000000000",
-  ".1994675212452060000000000000000000",
-  ".4002662393773970000000000000000000",
-  ".0155537754344845000000000000000000",
-  ".2521412679709530000000000000000000",
-  ".2521412679709530000000000000000000",
-  ".0156285556093100000000000000000000",
-  ".2521412679709530000000000000000000",
-  ".4957174640580950000000000000000000",
-  ".0156285556093100000000000000000000",
-  ".4957174640580950000000000000000000",
-  ".2521412679709530000000000000000000",
-  ".0156285556093100000000000000000000",
-  ".1620470046584610000000000000000000",
-  ".1620470046584610000000000000000000",
-  ".0124078271698325000000000000000000",
-  ".1620470046584610000000000000000000",
-  ".6759059906830770000000000000000000",
-  ".0124078271698325000000000000000000",
-  ".6759059906830770000000000000000000",
-  ".1620470046584610000000000000000000",
-  ".0124078271698325000000000000000000",
-  ".0758758822607460000000000000000000",
-  ".0758758822607460000000000000000000",
-  ".0070280365352785000000000000000000",
-  ".0758758822607460000000000000000000",
-  ".8482482354785080000000000000000000",
-  ".0070280365352785000000000000000000",
-  ".8482482354785080000000000000000000",
-  ".0758758822607460000000000000000000",
-  ".0070280365352785000000000000000000",
-  ".0156547269678220000000000000000000",
-  ".0156547269678220000000000000000000",
-  ".0015973380868895000000000000000000",
-  ".0156547269678220000000000000000000",
-  ".9686905460643560000000000000000000",
-  ".0015973380868895000000000000000000",
-  ".9686905460643560000000000000000000",
-  ".0156547269678220000000000000000000",
-  ".0015973380868895000000000000000000",
-  ".3343198673636580000000000000000000",
-  ".6554932038094230000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".6554932038094230000000000000000000",
-  ".0101869288269190000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".0101869288269190000000000000000000",
-  ".3343198673636580000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".3343198673636580000000000000000000",
-  ".0101869288269190000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".6554932038094230000000000000000000",
-  ".3343198673636580000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".0101869288269190000000000000000000",
-  ".6554932038094230000000000000000000",
-  ".0040598276594965000000000000000000",
-  ".2922215377969440000000000000000000",
-  ".5723375905320200000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".5723375905320200000000000000000000",
-  ".1354408716710360000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".1354408716710360000000000000000000",
-  ".2922215377969440000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".2922215377969440000000000000000000",
-  ".1354408716710360000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".5723375905320200000000000000000000",
-  ".2922215377969440000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".1354408716710360000000000000000000",
-  ".5723375905320200000000000000000000",
-  ".0134028711415815000000000000000000",
-  ".3195748854231900000000000000000000",
-  ".6260011902862280000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".6260011902862280000000000000000000",
-  ".0544239242905830000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".0544239242905830000000000000000000",
-  ".3195748854231900000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".3195748854231900000000000000000000",
-  ".0544239242905830000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".6260011902862280000000000000000000",
-  ".3195748854231900000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".0544239242905830000000000000000000",
-  ".6260011902862280000000000000000000",
-  ".0092299966054110000000000000000000",
-  ".1907042241922920000000000000000000",
-  ".7964272149740710000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".7964272149740710000000000000000000",
-  ".0128685608336370000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".0128685608336370000000000000000000",
-  ".1907042241922920000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".1907042241922920000000000000000000",
-  ".0128685608336370000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".7964272149740710000000000000000000",
-  ".1907042241922920000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".0128685608336370000000000000000000",
-  ".7964272149740710000000000000000000",
-  ".0042384342671640000000000000000000",
-  ".1804832116487460000000000000000000",
-  ".7523510059377290000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".7523510059377290000000000000000000",
-  ".0671657824135240000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".0671657824135240000000000000000000",
-  ".1804832116487460000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".1804832116487460000000000000000000",
-  ".0671657824135240000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".7523510059377290000000000000000000",
-  ".1804832116487460000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".0671657824135240000000000000000000",
-  ".7523510059377290000000000000000000",
-  ".0091463983850125000000000000000000",
-  ".0807113136795640000000000000000000",
-  ".9046255040956080000000000000000000",
-  ".0033328160020825000000000000000000",
-  ".9046255040956080000000000000000000",
-  ".0146631822248280000000000000000000",
-  ".0033328160020825000000000000000000",
-  ".0146631822248280000000000000000000",
-  ".0807113136795640000000000000000000",
-  ".0033328160020825000000000000000000",
-  ".0807113136795640000000000000000000",
-  ".0146631822248280000000000000000000",
-  ".0033328160020825000000000000000000",
-  ".9046255040956080000000000000000000",
-  ".0807113136795640000000000000000000",
-  ".0033328160020825000000000000000000",
-  ".0146631822248280000000000000000000",
-  ".9046255040956080000000000000000000",
-  ".0033328160020825000000000000000000",
-    // IM_TRIANGLE(19)
-
-  ".3333333333333335000000000000000000",
-  ".3333333333333335000000000000000000",
-  ".0164531656944595000000000000000000",
-  ".4896099870730060000000000000000000",
-  ".4896099870730060000000000000000000",
-  ".0051653659456360000000000000000000",
-  ".4896099870730060000000000000000000",
-  ".0207800258539870000000000000000000",
-  ".0051653659456360000000000000000000",
-  ".0207800258539870000000000000000000",
-  ".4896099870730060000000000000000000",
-  ".0051653659456360000000000000000000",
-  ".4545368926978930000000000000000000",
-  ".4545368926978930000000000000000000",
-  ".0111936236315080000000000000000000",
-  ".4545368926978930000000000000000000",
-  ".0909262146042150000000000000000000",
-  ".0111936236315080000000000000000000",
-  ".0909262146042150000000000000000000",
-  ".4545368926978930000000000000000000",
-  ".0111936236315080000000000000000000",
-  ".4014166806494310000000000000000000",
-  ".4014166806494310000000000000000000",
-  ".0151330629347340000000000000000000",
-  ".4014166806494310000000000000000000",
-  ".1971666387011380000000000000000000",
-  ".0151330629347340000000000000000000",
-  ".1971666387011380000000000000000000",
-  ".4014166806494310000000000000000000",
-  ".0151330629347340000000000000000000",
-  ".2555516544030980000000000000000000",
-  ".2555516544030980000000000000000000",
-  ".0152454839010990000000000000000000",
-  ".2555516544030980000000000000000000",
-  ".4888966911938050000000000000000000",
-  ".0152454839010990000000000000000000",
-  ".4888966911938050000000000000000000",
-  ".2555516544030980000000000000000000",
-  ".0152454839010990000000000000000000",
-  ".1770779421521300000000000000000000",
-  ".1770779421521300000000000000000000",
-  ".0120796063708205000000000000000000",
-  ".1770779421521300000000000000000000",
-  ".6458441156957410000000000000000000",
-  ".0120796063708205000000000000000000",
-  ".6458441156957410000000000000000000",
-  ".1770779421521300000000000000000000",
-  ".0120796063708205000000000000000000",
-  ".1100610532279520000000000000000000",
-  ".1100610532279520000000000000000000",
-  ".0080254017934005000000000000000000",
-  ".1100610532279520000000000000000000",
-  ".7798778935440960000000000000000000",
-  ".0080254017934005000000000000000000",
-  ".7798778935440960000000000000000000",
-  ".1100610532279520000000000000000000",
-  ".0080254017934005000000000000000000",
-  ".0555286242518400000000000000000000",
-  ".0555286242518400000000000000000000",
-  ".0040422901308920000000000000000000",
-  ".0555286242518400000000000000000000",
-  ".8889427514963210000000000000000000",
-  ".0040422901308920000000000000000000",
-  ".8889427514963210000000000000000000",
-  ".0555286242518400000000000000000000",
-  ".0040422901308920000000000000000000",
-  ".0126218637772290000000000000000000",
-  ".0126218637772290000000000000000000",
-  ".0010396810137425000000000000000000",
-  ".0126218637772290000000000000000000",
-  ".9747562724455430000000000000000000",
-  ".0010396810137425000000000000000000",
-  ".9747562724455430000000000000000000",
-  ".0126218637772290000000000000000000",
-  ".0010396810137425000000000000000000",
-  ".3957547873569430000000000000000000",
-  ".6006337947946450000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".6006337947946450000000000000000000",
-  ".0036114178484120000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".0036114178484120000000000000000000",
-  ".3957547873569430000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".3957547873569430000000000000000000",
-  ".0036114178484120000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".6006337947946450000000000000000000",
-  ".3957547873569430000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".0036114178484120000000000000000000",
-  ".6006337947946430000000000000000000",
-  ".0019424384524905000000000000000000",
-  ".3079299838804360000000000000000000",
-  ".5576032615887840000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".5576032615887840000000000000000000",
-  ".1344667545307800000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".1344667545307800000000000000000000",
-  ".3079299838804360000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".3079299838804360000000000000000000",
-  ".1344667545307800000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".5576032615887840000000000000000000",
-  ".3079299838804360000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".1344667545307800000000000000000000",
-  ".5576032615887840000000000000000000",
-  ".0127870803060110000000000000000000",
-  ".2645669484065200000000000000000000",
-  ".7209870258173650000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".7209870258173650000000000000000000",
-  ".0144460257761150000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".0144460257761150000000000000000000",
-  ".2645669484065200000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".2645669484065200000000000000000000",
-  ".0144460257761150000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".7209870258173650000000000000000000",
-  ".2645669484065200000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".0144460257761150000000000000000000",
-  ".7209870258173650000000000000000000",
-  ".0044404517866690000000000000000000",
-  ".3585393522059510000000000000000000",
-  ".5945270689558710000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".5945270689558710000000000000000000",
-  ".0469335788381780000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".0469335788381780000000000000000000",
-  ".3585393522059510000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".3585393522059510000000000000000000",
-  ".0469335788381780000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".5945270689558710000000000000000000",
-  ".3585393522059510000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".0469335788381780000000000000000000",
-  ".5945270689558710000000000000000000",
-  ".0080622733808655000000000000000000",
-  ".1578074059685950000000000000000000",
-  ".8393314736808390000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".8393314736808390000000000000000000",
-  ".0028611203505670000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".0028611203505670000000000000000000",
-  ".1578074059685950000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".1578074059685950000000000000000000",
-  ".0028611203505670000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".8393314736808390000000000000000000",
-  ".1578074059685950000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".0028611203505670000000000000000000",
-  ".8393314736808390000000000000000000",
-  ".0012459709087455000000000000000000",
-  ".0750505969759110000000000000000000",
-  ".7010879789261730000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".7010879789261730000000000000000000",
-  ".2238614240979160000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".2238614240979160000000000000000000",
-  ".0750505969759110000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".0750505969759110000000000000000000",
-  ".2238614240979160000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".7010879789261730000000000000000000",
-  ".0750505969759110000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".2238614240979160000000000000000000",
-  ".7010879789261730000000000000000000",
-  ".0091214200594755000000000000000000",
-  ".1424216011133830000000000000000000",
-  ".8229313240698570000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".8229313240698570000000000000000000",
-  ".0346470748167600000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".0346470748167600000000000000000000",
-  ".1424216011133830000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".1424216011133830000000000000000000",
-  ".0346470748167600000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".8229313240698570000000000000000000",
-  ".1424216011133830000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".0346470748167600000000000000000000",
-  ".8229313240698570000000000000000000",
-  ".0051292818680995000000000000000000",
-  ".0654946280829380000000000000000000",
-  ".9243442526207840000000000000000000",
-  ".0018999644276510000000000000000000",
-  ".9243442526207840000000000000000000",
-  ".0101611192962780000000000000000000",
-  ".0018999644276510000000000000000000",
-  ".0101611192962780000000000000000000",
-  ".0654946280829380000000000000000000",
-  ".0018999644276510000000000000000000",
-  ".0654946280829380000000000000000000",
-  ".0101611192962780000000000000000000",
-  ".0018999644276510000000000000000000",
-  ".9243442526207840000000000000000000",
-  ".0654946280829380000000000000000000",
-  ".0018999644276510000000000000000000",
-  ".0101611192962780000000000000000000",
-  ".9243442526207840000000000000000000",
-  ".0018999644276510000000000000000000",
-    // IM_TRIANGLE(1)
-
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "0.5",
-    // IM_TRIANGLE(2)
-
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-  "0.1666666666666666666666666666666666666666666666666666666666666666",
-    // IM_TRIANGLE(3)
-
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "0.3333333333333333333333333333333333333333333333333333333333333333",
-  "-0.28125",
-  "0.2",
-  "0.2",
-  "0.2604166666666666666666666666666666666666666666666666666666666666",
-    // IM_TRIANGLE(4)
-
-  "0.445948490915965",
-  "0.445948490915965",
-  "0.111690794839005",
-  "0.091576213509771",
-  "0.091576213509771",
-  "0.054975871827661",
-    // IM_TRIANGLE(5)
-
-  "0.333333333333333",
-  "0.333333333333333",
-  "0.1125",
-  "0.470142064105115",
-  "0.470142064105115",
-  "0.0661970763942530",
-  "0.101286507323456",
-  "0.101286507323456",
-  "0.0629695902724135",
-    // IM_TRIANGLE(6)
-
-  "0.0630890144915022283403316028708191",
-  "0.0630890144915022283403316028708191",
-  "0.0254224531851034084604684045534344",
-  "0.249286745170910421291638553107019",
-  "0.249286745170910421291638553107019",
-  "0.0583931378631896830126448056927897",
-  "0.310352451033784405416607733956552",
-  "0.0531450498448169473532496716313981",
-  "0.0414255378091867875967767282102212",
-    // IM_TRIANGLE(7)
-
-  "0.0651301029022",
-  "0.0651301029022",
-  "0.02667361780440",
-  "0.3128654960049",
-  "0.0486903154253",
-  "0.03855688044515",
-  "0.2603459660790",
-  "0.2603459660790",
-  "0.08780762871660",
-  "0.3333333333333",
-  "0.3333333333333",
-  "-0.07478502223385",
-    // IM_TRIANGLE(8)
-
-  "0.333333333333333333333333333333333",
-  "0.333333333333333333333333333333333",
-  "0.0721578038388935841255455552445323",
-  "0.170569307751760206622293501491464",
-  "0.170569307751760206622293501491464",
-  "0.0516086852673591251408957751460645",
-  "0.0505472283170309754584235505965989",
-  "0.0505472283170309754584235505965989",
-  "0.0162292488115990401554629641708902",
-  "0.459292588292723156028815514494169",
-  "0.459292588292723156028815514494169",
-  "0.0475458171336423123969480521942921",
-  "0.728492392955404281241000379176061",
-  "0.263112829634638113421785786284643",
-  "0.0136151570872174971324223450369544",
-    // IM_TRIANGLE(9)
-
-  "0.333333333333333333333333333333333",
-  "0.333333333333333333333333333333333",
-  "0.0485678981413994169096209912536443",
-  "0.489682519198737627783706924836192",
-  "0.489682519198737627783706924836192",
-  "0.0156673501135695352684274156436046",
-  "0.437089591492936637269930364435354",
-  "0.437089591492936637269930364435354",
-  "0.0389137705023871396583696781497019",
-  "0.188203535619032730240961280467335",
-  "0.188203535619032730240961280467335",
-  "0.0398238694636051265164458871320226",
-  "0.0447295133944527098651065899662763",
-  "0.0447295133944527098651065899662763",
-  "0.0127888378293490156308393992794999",
-  "0.741198598784498020690079873523423",
-  "0.0368384120547362836348175987833851",
-  "0.0216417696886446886446886446886446",
-  };
-
-  static const int NB_IMF=326; 
-
-  static const char * im_desc_face_meth[NB_IMF] = {
-    // IM_CUBE4D(5)
-
-    "IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)","IM_HEXAHEDRON(5)",
-    // IM_CUBE4D(9)
-
-    "IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)","IM_HEXAHEDRON(9)",
-    // IM_GAUSS1D(11)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(13)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(15)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(17)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(19)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(1)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(21)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(23)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(25)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(27)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(29)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(31)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(33)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(35)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(37)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(39)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(3)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(41)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(43)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(45)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(47)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(49)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(51)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(53)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(55)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(57)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(59)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(5)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(61)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(63)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(65)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(67)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(69)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(71)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(73)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(75)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(77)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(79)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(7)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(81)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(83)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(85)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(87)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(89)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(91)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(93)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(95)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(97)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(99)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSS1D(9)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(11)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(13)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(15)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(17)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(19)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(1)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(21)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(23)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(25)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(27)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(29)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(31)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(33)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(35)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(37)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(39)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(3)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(41)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(43)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(45)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(47)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(49)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(51)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(53)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(55)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(57)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(59)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(5)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(61)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(63)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(65)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(67)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(69)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(71)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(73)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(75)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(77)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(79)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(7)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(81)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(83)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(85)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(87)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(89)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(91)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(93)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(95)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(97)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(99)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_GAUSSLOBATTO1D(9)
-
-    "IM_NC(0,0)","IM_NC(0,0)",
-    // IM_HEXAHEDRON(11)
-
-    "IM_QUAD(17)","IM_QUAD(17)","IM_QUAD(17)","IM_QUAD(17)","IM_QUAD(17)","IM_QUAD(17)",
-    // IM_HEXAHEDRON(5)
-
-    "IM_QUAD(5)","IM_QUAD(5)","IM_QUAD(5)","IM_QUAD(5)","IM_QUAD(5)","IM_QUAD(5)",
-    // IM_HEXAHEDRON(9)
-
-    "IM_QUAD(9)","IM_QUAD(9)","IM_QUAD(9)","IM_QUAD(9)","IM_QUAD(9)","IM_QUAD(9)",
-    // IM_QUAD(17)
-
-    "IM_GAUSS1D(17)","IM_GAUSS1D(17)","IM_GAUSS1D(17)","IM_GAUSS1D(17)",
-    // IM_QUAD(2)
-
-    "IM_GAUSS1D(2)","IM_GAUSS1D(2)","IM_GAUSS1D(2)","IM_GAUSS1D(2)",
-    // IM_QUAD(3)
-
-    "IM_GAUSS1D(3)","IM_GAUSS1D(3)","IM_GAUSS1D(3)","IM_GAUSS1D(3)",
-    // IM_QUAD(5)
-
-    "IM_GAUSS1D(5)","IM_GAUSS1D(5)","IM_GAUSS1D(5)","IM_GAUSS1D(5)",
-    // IM_QUAD(7)
-
-    "IM_GAUSS1D(7)","IM_GAUSS1D(7)","IM_GAUSS1D(7)","IM_GAUSS1D(7)",
-    // IM_QUAD(9)
-
-    "IM_GAUSS1D(9)","IM_GAUSS1D(9)","IM_GAUSS1D(9)","IM_GAUSS1D(9)",
-    // IM_SIMPLEX4D(3)
-
-    "IM_TETRAHEDRON(3)","IM_TETRAHEDRON(3)","IM_TETRAHEDRON(3)","IM_TETRAHEDRON(3)","IM_TETRAHEDRON(3)",
-    // IM_TETRAHEDRON(1)
-
-    "IM_TRIANGLE(1)","IM_TRIANGLE(1)","IM_TRIANGLE(1)","IM_TRIANGLE(1)",
-    // IM_TETRAHEDRON(2)
-
-    "IM_TRIANGLE(2)","IM_TRIANGLE(2)","IM_TRIANGLE(2)","IM_TRIANGLE(2)",
-    // IM_TETRAHEDRON(3)
-
-    "IM_TRIANGLE(3)","IM_TRIANGLE(3)","IM_TRIANGLE(3)","IM_TRIANGLE(3)",
-    // IM_TETRAHEDRON(5)
-
-    "IM_TRIANGLE(5)","IM_TRIANGLE(5)","IM_TRIANGLE(5)","IM_TRIANGLE(5)",
-    // IM_TETRAHEDRON(6)
-
-    "IM_TRIANGLE(6)","IM_TRIANGLE(6)","IM_TRIANGLE(6)","IM_TRIANGLE(6)",
-    // IM_TETRAHEDRON(8)
-
-    "IM_TRIANGLE(8)","IM_TRIANGLE(8)","IM_TRIANGLE(8)","IM_TRIANGLE(8)",
-    // IM_TRIANGLE(10)
-
-    "IM_GAUSS1D(10)","IM_GAUSS1D(10)","IM_GAUSS1D(10)",
-    // IM_TRIANGLE(13)
-
-    "IM_GAUSS1D(13)","IM_GAUSS1D(13)","IM_GAUSS1D(13)",
-    // IM_TRIANGLE(17)
-
-    "IM_GAUSS1D(17)","IM_GAUSS1D(17)","IM_GAUSS1D(17)",
-    // IM_TRIANGLE(19)
-
-    "IM_GAUSS1D(19)","IM_GAUSS1D(19)","IM_GAUSS1D(19)",
-    // IM_TRIANGLE(1)
-
-    "IM_GAUSS1D(1)","IM_GAUSS1D(1)","IM_GAUSS1D(1)",
-    // IM_TRIANGLE(2)
-
-    "IM_GAUSS1D(2)","IM_GAUSS1D(2)","IM_GAUSS1D(2)",
-    // IM_TRIANGLE(3)
-
-    "IM_GAUSS1D(3)","IM_GAUSS1D(3)","IM_GAUSS1D(3)",
-    // IM_TRIANGLE(4)
-
-    "IM_GAUSS1D(4)","IM_GAUSS1D(4)","IM_GAUSS1D(4)",
-    // IM_TRIANGLE(5)
-
-    "IM_GAUSS1D(5)","IM_GAUSS1D(5)","IM_GAUSS1D(5)",
-    // IM_TRIANGLE(6)
-
-    "IM_GAUSS1D(6)","IM_GAUSS1D(6)","IM_GAUSS1D(6)",
-    // IM_TRIANGLE(7)
-
-    "IM_GAUSS1D(7)","IM_GAUSS1D(7)","IM_GAUSS1D(7)",
-    // IM_TRIANGLE(8)
-
-    "IM_GAUSS1D(8)","IM_GAUSS1D(8)","IM_GAUSS1D(8)",
-    // IM_TRIANGLE(9)
-
-    "IM_GAUSS1D(9)","IM_GAUSS1D(9)","IM_GAUSS1D(9)",
-  };
-
-  static const int NB_IMN=1599; 
-
-  static size_type im_desc_node_type[NB_IMN] = {
-    2, 2,  // IM_CUBE4D(5)
-
-    2, 2, 2, 2, 2, 2,  // IM_CUBE4D(9)
-
-    1, 1, 1,  // IM_GAUSS1D(11)
-
-    1, 1, 1, 1,  // IM_GAUSS1D(13)
-
-    1, 1, 1, 1,  // IM_GAUSS1D(15)
-
-    1, 1, 1, 1, 1,  // IM_GAUSS1D(17)
-
-    1, 1, 1, 1, 1,  // IM_GAUSS1D(19)
-
-    1,  // IM_GAUSS1D(1)
-
-    1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(21)
-
-    1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(23)
-
-    1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(25)
-
-    1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(27)
-
-    1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(29)
-
-    1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(31)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(33)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(35)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(37)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(39)
-
-    1,  // IM_GAUSS1D(3)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(41)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(43)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(45)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(47)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(49)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(51)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(53)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(55)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(57)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(59)
-
-    1, 1,  // IM_GAUSS1D(5)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(61)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(63)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(65)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(67)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(69)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(71)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(73)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(75)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(77)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(79)
-
-    1, 1,  // IM_GAUSS1D(7)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(81)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(83)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(85)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(87)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(89)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(91)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(93)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(95)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(97)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSS1D(99)
-
-    1, 1, 1,  // IM_GAUSS1D(9)
-
-    1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(11)
-
-    1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(13)
-
-    1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(15)
-
-    1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(17)
-
-    1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(19)
-
-    1,  // IM_GAUSSLOBATTO1D(1)
-
-    1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(21)
-
-    1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(23)
-
-    1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(25)
-
-    1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(27)
-
-    1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(29)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(31)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(33)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(35)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(37)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(39)
-
-    1, 1,  // IM_GAUSSLOBATTO1D(3)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(41)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(43)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(45)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(47)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(49)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(51)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(53)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(55)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(57)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(59)
-
-    1, 1,  // IM_GAUSSLOBATTO1D(5)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(61)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(63)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(65)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(67)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(69)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(71)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(73)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(75)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(77)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(79)
-
-    1, 1, 1,  // IM_GAUSSLOBATTO1D(7)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(81)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(83)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(85)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(87)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(89)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(91)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(93)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(95)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(97)
-
-    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  // IM_GAUSSLOBATTO1D(99)
-
-    1, 1, 1,  // IM_GAUSSLOBATTO1D(9)
-
-    2, 2, 2, 2, 2, 2, 2,  // IM_HEXAHEDRON(11)
-
-    2, 2,  // IM_HEXAHEDRON(5)
-
-    2, 2, 1, 1, 2,  // IM_HEXAHEDRON(9)
-
-    0,  // IM_NC(0,0)
-
-    2, 2, 2, 2, 2, 2, 2, 2, 2, 2,  // IM_QUAD(17)
-
-    0, 0, 0,  // IM_QUAD(2)
-
-    2,  // IM_QUAD(3)
-
-    0, 1, 1,  // IM_QUAD(5)
-
-    2, 1, 1,  // IM_QUAD(7)
-
-    2, 2, 2, 2, 2, 2,  // IM_QUAD(9)
-
-    1, 1,  // IM_SIMPLEX4D(3)
-
-    0,  // IM_TETRAHEDRON(1)
-
-    1,  // IM_TETRAHEDRON(2)
-
-    0, 1,  // IM_TETRAHEDRON(3)
-
-    0, 1, 1, 1,  // IM_TETRAHEDRON(5)
-
-    1, 1, 1, 1,  // IM_TETRAHEDRON(6)
-
-    1, 1, 1, 1, 1, 1, 1,  // IM_TETRAHEDRON(8)
-
-    0, 1, 1, 1, 1, 1,  // IM_TRIANGLE(10)
-
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  // IM_TRIANGLE(13)
-
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  // IM_TRIANGLE(17)
-
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  // IM_TRIANGLE(19)
-
-    0,  // IM_TRIANGLE(1)
-
-    1,  // IM_TRIANGLE(2)
-
-    0, 1,  // IM_TRIANGLE(3)
-
-    1, 1,  // IM_TRIANGLE(4)
-
-    0, 1, 1,  // IM_TRIANGLE(5)
-
-    1, 1, 1,  // IM_TRIANGLE(6)
-
-    1, 1, 1, 0,  // IM_TRIANGLE(7)
-
-    0, 1, 1, 1, 1,  // IM_TRIANGLE(8)
-
-    1, 1, 1, 1, 1, 1,  // IM_TRIANGLE(9)
-
-  };
-
-}
-
diff --git a/depcomp b/depcomp
deleted file mode 100755
index bd0ac08..0000000
--- a/depcomp
+++ /dev/null
@@ -1,688 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2011-12-04.11; # UTC
-
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
-# 2011 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
-
-case $1 in
-  '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
-  depmode     Dependency tracking mode.
-  source      Source file read by `PROGRAMS ARGS'.
-  object      Object file output by `PROGRAMS ARGS'.
-  DEPDIR      directory where to store dependencies.
-  depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputting dependencies.
-  libtool     Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v | --v*)
-    echo "depcomp $scriptversion"
-    exit $?
-    ;;
-esac
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-
-# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
-depfile=${depfile-`echo "$object" |
-  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-cygpath_u="cygpath -u -f -"
-if test "$depmode" = msvcmsys; then
-   # This is just like msvisualcpp but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvisualcpp
-fi
-
-if test "$depmode" = msvc7msys; then
-   # This is just like msvc7 but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvc7
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-## Unfortunately, FreeBSD c89 acceptance of flags depends upon
-## the command line argument order; so add the flags where they
-## appear in depend2.am.  Note that the slowdown incurred here
-## affects only configure: in makefiles, %FASTDEP% shortcuts this.
-  for arg
-  do
-    case $arg in
-    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
-    *)  set fnord "$@" "$arg" ;;
-    esac
-    shift # fnord
-    shift # $arg
-  done
-  "$@"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.  hp depmode also adds that space, but also prefixes the VPATH
-## to the object.  Take care to not repeat it in the output.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
-      | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> "$depfile"
-    echo >> "$depfile"
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts `$object:' at the
-  # start of each line; $object doesn't have directory information.
-  # Version 6 uses the directory in both cases.
-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-  test "x$dir" = "x$object" && dir=
-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$base.u
-    tmpdepfile3=$dir.libs/$base.u
-    "$@" -Wc,-M
-  else
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$dir$base.u
-    tmpdepfile3=$dir$base.u
-    "$@" -M
-  fi
-  stat=$?
-
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-    exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  if test -f "$tmpdepfile"; then
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-    # That's a tab and a space in the [].
-    sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-icc)
-  # Intel's C compiler understands `-MD -MF file'.  However on
-  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
-  # ICC 7.0 will fill foo.d with something like
-  #    foo.o: sub/foo.c
-  #    foo.o: sub/foo.h
-  # which is wrong.  We want:
-  #    sub/foo.o: sub/foo.c
-  #    sub/foo.o: sub/foo.h
-  #    sub/foo.c:
-  #    sub/foo.h:
-  # ICC 7.1 will output
-  #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using \ :
-  #    foo.o: sub/foo.c ... \
-  #     sub/foo.h ... \
-  #     ...
-
-  "$@" -MD -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-  # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
-    sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp2)
-  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
-  # compilers, which have integrated preprocessors.  The correct option
-  # to use with these is +Maked; it writes dependencies to a file named
-  # 'foo.d', which lands next to the object file, wherever that
-  # happens to be.
-  # Much of this is similar to the tru64 case; see comments there.
-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-  test "x$dir" = "x$object" && dir=
-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir.libs/$base.d
-    "$@" -Wc,+Maked
-  else
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir$base.d
-    "$@" +Maked
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-     rm -f "$tmpdepfile1" "$tmpdepfile2"
-     exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  if test -f "$tmpdepfile"; then
-    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
-    # Add `dependent.h:' lines.
-    sed -ne '2,${
-	       s/^ *//
-	       s/ \\*$//
-	       s/$/:/
-	       p
-	     }' "$tmpdepfile" >> "$depfile"
-  else
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile" "$tmpdepfile2"
-  ;;
-
-tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-   test "x$dir" = "x$object" && dir=
-   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
-   if test "$libtool" = yes; then
-      # With Tru64 cc, shared objects can also be used to make a
-      # static library.  This mechanism is used in libtool 1.4 series to
-      # handle both shared and static libraries in a single compilation.
-      # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
-      #
-      # With libtool 1.5 this exception was removed, and libtool now
-      # generates 2 separate objects for the 2 libraries.  These two
-      # compilations output dependencies in $dir.libs/$base.o.d and
-      # in $dir$base.o.d.  We have to check for both files, because
-      # one of the two compilations can be disabled.  We should prefer
-      # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
-      # automatically cleaned when .libs/ is deleted, while ignoring
-      # the former would cause a distcleancheck panic.
-      tmpdepfile1=$dir.libs/$base.lo.d   # libtool 1.4
-      tmpdepfile2=$dir$base.o.d          # libtool 1.5
-      tmpdepfile3=$dir.libs/$base.o.d    # libtool 1.5
-      tmpdepfile4=$dir.libs/$base.d      # Compaq CCC V6.2-504
-      "$@" -Wc,-MD
-   else
-      tmpdepfile1=$dir$base.o.d
-      tmpdepfile2=$dir$base.d
-      tmpdepfile3=$dir$base.d
-      tmpdepfile4=$dir$base.d
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
-      exit $stat
-   fi
-
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a tab and a space in the [].
-      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-msvc7)
-  if test "$libtool" = yes; then
-    showIncludes=-Wc,-showIncludes
-  else
-    showIncludes=-showIncludes
-  fi
-  "$@" $showIncludes > "$tmpdepfile"
-  stat=$?
-  grep -v '^Note: including file: ' "$tmpdepfile"
-  if test "$stat" = 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  # The first sed program below extracts the file names and escapes
-  # backslashes for cygpath.  The second sed program outputs the file
-  # name when reading, but also accumulates all include files in the
-  # hold buffer in order to output them again at the end.  This only
-  # works with sed implementations that can handle large buffers.
-  sed < "$tmpdepfile" -n '
-/^Note: including file:  *\(.*\)/ {
-  s//\1/
-  s/\\/\\\\/g
-  p
-}' | $cygpath_u | sort -u | sed -n '
-s/ /\\ /g
-s/\(.*\)/	\1 \\/p
-s/.\(.*\) \\/\1:/
-H
-$ {
-  s/.*/	/
-  G
-  p
-}' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvc7msys)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for `:'
-  # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
-  "$@" $dashmflag |
-    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # Remove any Libtool call
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-  # X makedepend
-  shift
-  cleared=no eat=no
-  for arg
-  do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    if test $eat = yes; then
-      eat=no
-      continue
-    fi
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    # Strip any option that makedepend may not understand.  Remove
-    # the object too, otherwise makedepend will parse it as a source file.
-    -arch)
-      eat=yes ;;
-    -*|$object)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix=`echo "$object" | sed 's/^.*\././'`
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  # makedepend may prepend the VPATH from the source file name to the object.
-  # No need to regex-escape $object, excess matching of '.' is harmless.
-  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E |
-    sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-       -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-	set fnord "$@"
-	shift
-	shift
-	;;
-    *)
-	set fnord "$@" "$arg"
-	shift
-	shift
-	;;
-    esac
-  done
-  "$@" -E 2>/dev/null |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
-  echo "	" >> "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvcmsys)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/doc/BUGS b/doc/BUGS
new file mode 100644
index 0000000..a8c8272
--- /dev/null
+++ b/doc/BUGS
@@ -0,0 +1,14 @@
+Liste d'erreurs 
+
+
+- Biblioth�ques dynamiques et MATLAB :
+SYMPTOME : 
+ Avec le compilo MEX, et une fois compile, les commandes produisent l'erreur sous MATLAB : 
+
+Unable to load mex file: /home/gmmpc15/renard/source++/getfem++/matlabcom/new_mesh.mexglx.
+/home/gmmpc15/renard/source++/getfem++/matlabcom/new_mesh.mexglx: undefined symbol: 
+??? Invalid MEX-file
+
+with no symbol. 
+
+SOLUTION : Essayer de localiser l'endroit o� est le probl�me. La fois ou �a s'est produit il a suffit d'enlever le corp d'une m�thode de la classe pour r�soudre le probl�me.
diff --git a/doc/Makefile.in b/doc/Makefile.in
deleted file mode 100644
index a4f89b2..0000000
--- a/doc/Makefile.in
+++ /dev/null
@@ -1,630 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = doc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = sphinx
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu doc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
new file mode 100644
index 0000000..1d547b0
--- /dev/null
+++ b/doc/doxygen/Doxyfile
@@ -0,0 +1,1472 @@
+# Doxyfile 1.5.6
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+#       TAG = value [value, ...]
+# For lists items can also be appended using:
+#       TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file 
+# that follow. The default is UTF-8 which is also the encoding used for all 
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the 
+# iconv built into libc) for the transcoding. See 
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
+# by quotes) that should identify the project.
+
+PROJECT_NAME           = getfem++
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
+# This could be handy for archiving the generated documentation or 
+# if some version control system is used.
+
+PROJECT_NUMBER         = 4.2
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
+# base path where the generated documentation will be put. 
+# If a relative path is entered, it will be relative to the location 
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = doc/doxygen
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
+# 4096 sub-directories (in 2 levels) under the output directory of each output 
+# format and will distribute the generated files over these directories. 
+# Enabling this option can be useful when feeding doxygen a huge amount of 
+# source files, where putting all generated files in the same directory would 
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS         = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
+# documentation generated by doxygen is written. Doxygen will use this 
+# information to generate all constant output in the proper language. 
+# The default language is English, other supported languages are: 
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, 
+# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, 
+# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), 
+# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, 
+# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, 
+# and Ukrainian.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
+# include brief member descriptions after the members that are listed in 
+# the file and class documentation (similar to JavaDoc). 
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
+# the brief description of a member or function before the detailed description. 
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator 
+# that is used to form the text in various listings. Each string 
+# in this list, if found as the leading text of the brief description, will be 
+# stripped from the text and the result after processing the whole list, is 
+# used as the annotated text. Otherwise, the brief description is used as-is. 
+# If left blank, the following values are used ("$name" is automatically 
+# replaced with the name of the entity): "The $name class" "The $name widget" 
+# "The $name file" "is" "provides" "specifies" "contains" 
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF       = "The $name class" \
+                         "The $name widget" \
+                         "The $name file" \
+                         is \
+                         provides \
+                         specifies \
+                         contains \
+                         represents \
+                         a \
+                         an \
+                         the
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
+# Doxygen will generate a detailed section even if there is only a brief 
+# description.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
+# inherited members of a class in the documentation of that class as if those 
+# members were ordinary class members. Constructors, destructors and assignment 
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
+# path before files name in the file list and in the header files. If set 
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES        = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
+# can be used to strip a user-defined part of the path. Stripping is 
+# only done if one of the specified strings matches the left-hand part of 
+# the path. The tag can be used to show relative paths in the file list. 
+# If left blank the directory from which doxygen is run is used as the 
+# path to strip.
+
+STRIP_FROM_PATH        = 
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
+# the path mentioned in the documentation of a class, which tells 
+# the reader which header file to include in order to use a class. 
+# If left blank only the name of the header file containing the class 
+# definition is used. Otherwise one should specify the include paths that 
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH    = 
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
+# (but less readable) file names. This can be useful is your file systems 
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
+# will interpret the first line (until the first dot) of a JavaDoc-style 
+# comment as the brief description. If set to NO, the JavaDoc 
+# comments will behave just like regular Qt-style comments 
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF      = YES
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will 
+# interpret the first line (until the first dot) of a Qt-style 
+# comment as the brief description. If set to NO, the comments 
+# will behave just like regular Qt-style comments (thus requiring 
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
+# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
+# comments) as a brief description. This used to be the default behaviour. 
+# The new default is to treat a multi-line C++ comment block as a detailed 
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
+# will output the detailed description near the top, like JavaDoc.
+# If set to NO, the detailed description appears after the member 
+# documentation.
+
+DETAILS_AT_TOP         = YES
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
+# member inherits the documentation from any documented member that it 
+# re-implements.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
+# a new page for each member. If set to NO, the documentation of a member will 
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE               = 8
+
+# This tag can be used to specify a number of aliases that acts 
+# as commands in the documentation. An alias has the form "name=value". 
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
+# put the command \sideeffect (or @sideeffect) in the documentation, which 
+# will result in a user-defined paragraph with heading "Side Effects:". 
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES                = 
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
+# sources only. Doxygen will then generate output that is more tailored for C. 
+# For instance, some of the names that are used will be different. The list 
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
+# sources only. Doxygen will then generate output that is more tailored for 
+# Java. For instance, namespaces will be presented as packages, qualified 
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran 
+# sources only. Doxygen will then generate output that is more tailored for 
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL 
+# sources. Doxygen will then generate output that is tailored for 
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want 
+# to include (a tag file for) the STL sources as input, then you should 
+# set this tag to YES in order to let doxygen match functions declarations and 
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
+# func(std::string) {}). This also make the inheritance and collaboration 
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT    = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. 
+# Doxygen will parse them like normal C++ but will assume all classes use public 
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT            = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter 
+# and setter methods for a property. Setting this option to YES (the default) 
+# will make doxygen to replace the get and set methods by a property in the 
+# documentation. This will only work if the methods are indeed getting or 
+# setting a simple type. If this is not the case, or you want to show the 
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
+# tag is set to YES, then doxygen will reuse the documentation of the first 
+# member in the group (if any) for the other members of the group. By default 
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
+# the same type (for instance a group of public functions) to be put as a 
+# subgroup of that type (e.g. under the Public Functions section). Set it to 
+# NO to prevent subgrouping. Alternatively, this can be done per class using 
+# the \nosubgrouping command.
+
+SUBGROUPING            = YES
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum 
+# is documented as struct, union, or enum with the name of the typedef. So 
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct 
+# with name TypeT. When disabled the typedef will appear as a member of a file, 
+# namespace, or class. And the struct will be named TypeS. This can typically 
+# be useful for C code in case the coding convention dictates that all compound 
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
+# documentation are documented, even if no documentation was available. 
+# Private class members and static file members will be hidden unless 
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL            = NO
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
+# will be included in the documentation.
+
+EXTRACT_PRIVATE        = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file 
+# will be included in the documentation.
+
+EXTRACT_STATIC         = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
+# defined locally in source files will be included in the documentation. 
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. When set to YES local 
+# methods, which are defined in the implementation section but not in 
+# the interface are included in the documentation. 
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS  = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be 
+# extracted and appear in the documentation as a namespace called 
+# 'anonymous_namespace{file}', where file will be replaced with the base 
+# name of the file that contains the anonymous namespace. By default 
+# anonymous namespace are hidden.
+
+EXTRACT_ANON_NSPACES   = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
+# undocumented members of documented classes, files or namespaces. 
+# If set to NO (the default) these members will be included in the 
+# various overviews, but no documentation section is generated. 
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS     = YES
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
+# undocumented classes that are normally visible in the class hierarchy. 
+# If set to NO (the default) these classes will be included in the various 
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES     = YES
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
+# friend (class|struct|union) declarations. 
+# If set to NO (the default) these declarations will be included in the 
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
+# documentation blocks found inside the body of a function. 
+# If set to NO (the default) these blocks will be appended to the 
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation 
+# that is typed after a \internal command is included. If the tag is set 
+# to NO (the default) then the documentation will be excluded. 
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
+# file names in lower-case letters. If set to YES upper-case letters are also 
+# allowed. This is useful if you have classes or files whose names only differ 
+# in case and if your file system supports case sensitive file names. Windows 
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
+# will show members with their full class and namespace scopes in the 
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
+# will put a list of the files that are included by a file in the documentation 
+# of that file.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
+# is inserted in the documentation for inline members.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
+# will sort the (detailed) documentation of file and class members 
+# alphabetically by member name. If set to NO the members will appear in 
+# declaration order.
+
+SORT_MEMBER_DOCS       = NO
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
+# brief documentation of file, namespace and class members alphabetically 
+# by member name. If set to NO (the default) the members will appear in 
+# declaration order.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the 
+# hierarchy of group names into alphabetical order. If set to NO (the default) 
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
+# sorted by fully-qualified names, including namespaces. If set to 
+# NO (the default), the class list will be sorted only by class name, 
+# not including the namespace part. 
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the 
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or 
+# disable (NO) the todo list. This list is created by putting \todo 
+# commands in the documentation.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or 
+# disable (NO) the test list. This list is created by putting \test 
+# commands in the documentation.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or 
+# disable (NO) the bug list. This list is created by putting \bug 
+# commands in the documentation.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
+# disable (NO) the deprecated list. This list is created by putting 
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional 
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS       = 
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
+# the initial value of a variable or define consists of for it to appear in 
+# the documentation. If the initializer consists of more lines than specified 
+# here it will be hidden. Use a value of 0 to hide initializers completely. 
+# The appearance of the initializer of individual variables and defines in the 
+# documentation can be controlled using \showinitializer or \hideinitializer 
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
+# at the bottom of the documentation of classes and structs. If set to YES the 
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES        = YES
+
+# If the sources in your project are distributed over multiple directories 
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
+# in the documentation. The default is NO.
+
+SHOW_DIRECTORIES       = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the 
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the 
+# Namespaces page.  This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
+# doxygen should invoke to get the current version for each file (typically from 
+# the version control system). Doxygen will invoke the program by executing (via 
+# popen()) the command <command> <input-file>, where <command> is the value of 
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
+# provided by doxygen. Whatever the program writes to standard output 
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER    = 
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated 
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are 
+# generated by doxygen. Possible values are YES and NO. If left blank 
+# NO is used.
+
+WARNINGS               = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED   = NO
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
+# potential errors in the documentation, such as not documenting some 
+# parameters in a documented function, or documenting parameters that 
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be abled to get warnings for 
+# functions that are documented, but have no documentation for their parameters 
+# or return value. If set to NO (the default) doxygen will only warn about 
+# wrong or incomplete parameter documentation, but not about the absence of 
+# documentation.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that 
+# doxygen can produce. The string should contain the $file, $line, and $text 
+# tags, which will be replaced by the file and line number from which the 
+# warning originated and the warning text. Optionally the format may contain 
+# $version, which will be replaced by the version of the file (if it could 
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning 
+# and error messages should be written. If left blank the output is written 
+# to stderr.
+
+WARN_LOGFILE           = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain 
+# documented source files. You may enter file names like "myfile.cpp" or 
+# directories like "/usr/src/myproject". Separate the files or directories 
+# with spaces.
+
+INPUT                  = src \
+                         tests/laplacian.cc \
+                         tests/elastostatic.cc \
+                         tests/helmholtz.cc \
+                         tests/nonlinear_elastostatic.cc \
+                         tests/stokes.cc \
+                         tests/plasticity.cc \
+                         tests/plate.cc
+
+# This tag can be used to specify the character encoding of the source files 
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 
+# also the default input encoding. Doxygen uses libiconv (or the iconv built 
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 
+# the list of possible encodings.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the 
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
+# and *.h) to filter out the source-files in the directories. If left 
+# blank the following patterns are tested: 
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+
+FILE_PATTERNS          = *.c \
+                         *.cc \
+                         *.cxx \
+                         *.cpp \
+                         *.c++ \
+                         *.d \
+                         *.java \
+                         *.ii \
+                         *.ixx \
+                         *.ipp \
+                         *.i++ \
+                         *.inl \
+                         *.h \
+                         *.hh \
+                         *.hxx \
+                         *.hpp \
+                         *.h++ \
+                         *.idl \
+                         *.odl \
+                         *.cs \
+                         *.php \
+                         *.php3 \
+                         *.inc \
+                         *.m \
+                         *.mm \
+                         *.dox \
+                         *.C \
+                         *.CC \
+                         *.C++ \
+                         *.II \
+                         *.I++ \
+                         *.H \
+                         *.HH \
+                         *.H++ \
+                         *.CS \
+                         *.PHP \
+                         *.PHP3 \
+                         *.M \
+                         *.MM
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
+# should be searched for input files as well. Possible values are YES and NO. 
+# If left blank NO is used.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should 
+# excluded from the INPUT source files. This way you can easily exclude a 
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE                = /home/pommier/getfem/getfem++/src/getfem_im_list.h
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
+# directories that are symbolic links (a Unix filesystem feature) are excluded 
+# from the input.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the 
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
+# certain files from those directories. Note that the wildcards are matched 
+# against the file with absolute path, so to exclude all test directories 
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       = 
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 
+# (namespaces, classes, functions, etc.) that should be excluded from the 
+# output. The symbol name can be a fully qualified name, a word, or if the 
+# wildcard * is used, a substring. Examples: ANamespace, AClass, 
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS        = 
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or 
+# directories that contain example code fragments that are included (see 
+# the \include command).
+
+EXAMPLE_PATH           = 
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
+# and *.h) to filter out the source-files in the directories. If left 
+# blank all files are included.
+
+EXAMPLE_PATTERNS       = *
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
+# searched for input files to be used with the \include or \dontinclude 
+# commands irrespective of the value of the RECURSIVE tag. 
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or 
+# directories that contain image that are included in the documentation (see 
+# the \image command).
+
+IMAGE_PATH             = 
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should 
+# invoke to filter for each input file. Doxygen will invoke the filter program 
+# by executing (via popen()) the command <filter> <input-file>, where <filter> 
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
+# input file. Doxygen will then use the output that the filter program writes 
+# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
+# ignored.
+
+INPUT_FILTER           = 
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
+# basis.  Doxygen will compare the file name with each pattern and apply the 
+# filter if there is a match.  The filters are a list of the form: 
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
+# is applied to all files.
+
+FILTER_PATTERNS        = 
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
+# INPUT_FILTER) will be used to filter the input files when producing source 
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
+# be generated. Documented entities will be cross-referenced with these sources. 
+# Note: To get rid of all source code in the generated output, make sure also 
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body 
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES         = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
+# doxygen to hide any special comment blocks from generated source code 
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS    = NO
+
+# If the REFERENCED_BY_RELATION tag is set to YES 
+# then for each documented function all documented 
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES 
+# then for each documented function all documented entities 
+# called/used by that function will be listed.
+
+REFERENCES_RELATION    = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.  Otherwise they will link to the documentstion.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code 
+# will point to the HTML generated by the htags(1) tool instead of doxygen 
+# built-in source browser. The htags tool is part of GNU's global source 
+# tagging system (see http://www.gnu.org/software/global/global.html). You 
+# will need version 4.8.6 or higher.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
+# will generate a verbatim copy of the header file for each class for 
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS       = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
+# of all compounds will be generated. Enable this if the project 
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX     = YES
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all 
+# classes will be put under the same header in the alphabetical index. 
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX          = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
+# generate HTML output.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT            = getfem_reference
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for 
+# each generated HTML page. If it is left blank doxygen will generate a 
+# standard header.
+
+HTML_HEADER            = 
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
+# each generated HTML page. If it is left blank doxygen will generate a 
+# standard footer.
+
+HTML_FOOTER            = 
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
+# style sheet that is used by each HTML page. It can be used to 
+# fine-tune the look of the HTML output. If the tag is left blank doxygen 
+# will generate a default style sheet. Note that doxygen will try to copy 
+# the style sheet file to the HTML output directory, so don't put your own 
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET        = 
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
+# files or namespaces will be aligned in HTML using tables. If set to 
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS     = YES
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
+# will be generated that can be used as input for tools like the 
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) 
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP      = NO
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files 
+# will be generated that can be used as input for Apple's Xcode 3 
+# integrated development environment, introduced with OSX 10.5 (Leopard). 
+# To create a documentation set, doxygen will generate a Makefile in the 
+# HTML output directory. Running make will produce the docset in that 
+# directory and running "make install" will install the docset in 
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find 
+# it at startup.
+
+GENERATE_DOCSET        = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the 
+# feed. A documentation feed provides an umbrella under which multiple 
+# documentation sets from a single provider (such as a company or product suite) 
+# can be grouped.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that 
+# should uniquely identify the documentation set bundle. This should be a 
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen 
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 
+# documentation will contain sections that can be hidden and shown after the 
+# page has loaded. For this to work a browser that supports 
+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox 
+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
+
+HTML_DYNAMIC_SECTIONS  = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
+# be used to specify the file name of the resulting .chm file. You 
+# can add a path in front of the file if the result should not be 
+# written to the html output directory.
+
+CHM_FILE               = 
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
+# be used to specify the location (absolute path including file name) of 
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION           = 
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
+# controls if a separate .chi index file is generated (YES) or that 
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI           = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING     = 
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
+# controls whether a binary table of contents is generated (YES) or a 
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members 
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND             = NO
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
+# top of each HTML page. The value NO (the default) enables the index and 
+# the value YES disables it.
+
+DISABLE_INDEX          = NO
+
+# This tag can be used to set the number of enum values (range [1..20]) 
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to FRAME, a side panel will be generated
+# containing a tree-like index structure (just like the one that 
+# is generated for HTML Help). For this to work a browser that supports 
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
+# probably better off using the HTML help feature. Other possible values 
+# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
+# and Class Hiererachy pages using a tree view instead of an ordered list;
+# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
+# disables this behavior completely. For backwards compatibility with previous
+# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
+# respectively.
+
+GENERATE_TREEVIEW      = YES
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
+# used to set the initial width (in pixels) of the frame in which the tree 
+# is shown.
+
+TREEVIEW_WIDTH         = 250
+
+# Use this tag to change the font size of Latex formulas included 
+# as images in the HTML documentation. The default is 10. Note that 
+# when you change the font size after a successful doxygen run you need 
+# to manually remove any form_*.png images from the HTML output directory 
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE       = 10
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
+# generate Latex output.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
+# generate index for LaTeX. If left blank `makeindex' will be used as the 
+# default command name.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
+# LaTeX documents. This may be useful for small projects and may help to 
+# save some trees in general.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used 
+# by the printer. Possible values are: a4, a4wide, letter, legal and 
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE             = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES         = 
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
+# the generated latex document. The header should contain everything until 
+# the first chapter. If it is left blank doxygen will generate a 
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER           = 
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
+# contain links (just like the HTML output) instead of page references 
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS         = NO
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
+# plain latex in the generated Makefile. Set this option to YES to get a 
+# higher quality PDF documentation.
+
+USE_PDFLATEX           = NO
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
+# command to the generated LaTeX files. This will instruct LaTeX to keep 
+# running if errors occur, instead of asking the user for help. 
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE        = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
+# include the index chapters (such as File Index, Compound Index, etc.) 
+# in the output.
+
+LATEX_HIDE_INDICES     = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
+# The RTF output is optimized for Word 97 and may not look very pretty with 
+# other RTF readers or editors.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
+# RTF documents. This may be useful for small projects and may help to 
+# save some trees in general.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
+# will contain hyperlink fields. The RTF file will 
+# contain links (just like the HTML output) instead of page references. 
+# This makes the output suitable for online browsing using WORD or other 
+# programs which support those fields. 
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's 
+# config file, i.e. a series of assignments. You only have to provide 
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE    = 
+
+# Set optional variables used in the generation of an rtf document. 
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE    = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
+# generate man pages
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to 
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION          = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
+# then it will generate one additional man file for each entity 
+# documented in the real man page(s). These additional files 
+# only source the real man page, but without them the man command 
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will 
+# generate an XML file that captures the structure of 
+# the code including all documentation.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT             = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema, 
+# which can be used by a validating XML parser to check the 
+# syntax of the XML files.
+
+XML_SCHEMA             = 
+
+# The XML_DTD tag can be used to specify an XML DTD, 
+# which can be used by a validating XML parser to check the 
+# syntax of the XML files.
+
+XML_DTD                = 
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
+# dump the program listings (including syntax highlighting 
+# and cross-referencing information) to the XML output. Note that 
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
+# generate an AutoGen Definitions (see autogen.sf.net) file 
+# that captures the structure of the code including all 
+# documentation. Note that this feature is still experimental 
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
+# generate a Perl module file that captures the structure of 
+# the code including all documentation. Note that this 
+# feature is still experimental and incomplete at the 
+# moment.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
+# nicely formatted so it can be parsed by a human reader.  This is useful 
+# if you want to understand what is going on.  On the other hand, if this 
+# tag is set to NO the size of the Perl module output will be much smaller 
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file 
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
+# This is useful so different doxyrules.make files included by the same 
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX = 
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor   
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
+# evaluate all C-preprocessor directives found in the sources and include 
+# files.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
+# names in the source code. If set to NO (the default) only conditional 
+# compilation will be performed. Macro expansion can be done in a controlled 
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
+# then the macro expansion is limited to the macros specified with the 
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that 
+# contain include files that are not input files but should be processed by 
+# the preprocessor.
+
+INCLUDE_PATH           = 
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
+# patterns (like *.h and *.hpp) to filter out the header-files in the 
+# directories. If left blank, the patterns specified with FILE_PATTERNS will 
+# be used.
+
+INCLUDE_FILE_PATTERNS  = 
+
+# The PREDEFINED tag can be used to specify one or more macro names that 
+# are defined before the preprocessor is started (similar to the -D option of 
+# gcc). The argument of the tag is a list of macros of the form: name 
+# or name=definition (no spaces). If the definition and the = are 
+# omitted =1 is assumed. To prevent a macro definition from being 
+# undefined via #undef or recursively expanded use the := operator 
+# instead of the = operator.
+
+PREDEFINED             = 
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
+# this tag can be used to specify a list of macro names that should be expanded. 
+# The macro definition that is found in the sources will be used. 
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED      = 
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
+# doxygen's preprocessor will remove all function-like macros that are alone 
+# on a line, have an all uppercase name, and do not end with a semicolon. Such 
+# function macros are typically used for boiler-plate code, and will confuse 
+# the parser if not removed.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references   
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles. 
+# Optionally an initial location of the external documentation 
+# can be added for each tagfile. The format of a tag file without 
+# this location is as follows: 
+#   TAGFILES = file1 file2 ... 
+# Adding location for the tag files is done as follows: 
+#   TAGFILES = file1=loc1 "file2 = loc2" ... 
+# where "loc1" and "loc2" can be relative or absolute paths or 
+# URLs. If a location is present for each tag, the installdox tool 
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen 
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES               = 
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE       = 
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
+# in the class index. If set to NO only the inherited external classes 
+# will be listed.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
+# in the modules index. If set to NO, only the current project's groups will 
+# be listed.
+
+EXTERNAL_GROUPS        = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script 
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool   
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
+# or super classes. Setting the tag to NO turns the diagrams off. Note that 
+# this option is superseded by the HAVE_DOT option below. This is only a 
+# fallback. It is recommended to install and use dot, since it yields more 
+# powerful graphs.
+
+CLASS_DIAGRAMS         = NO
+
+# You can define message sequence charts within doxygen comments using the \msc 
+# command. Doxygen will then run the mscgen tool (see 
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the 
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where 
+# the mscgen tool resides. If left empty the tool is assumed to be found in the 
+# default search path.
+
+MSCGEN_PATH            = 
+
+# If set to YES, the inheritance and collaboration graphs will hide 
+# inheritance and usage relations if the target is undocumented 
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
+# available from the path. This tool is part of Graphviz, a graph visualization 
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT               = NO
+
+# By default doxygen will write a font called FreeSans.ttf to the output 
+# directory and reference it in all dot files that doxygen generates. This 
+# font does not include all possible unicode characters however, so when you need 
+# these (or just want a differently looking font) you can specify the font name 
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font, 
+# which can be done by putting it in a standard location or by setting the 
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory 
+# containing the font.
+
+DOT_FONTNAME           = FreeSans
+
+# By default doxygen will tell dot to use the output directory to look for the 
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a 
+# different font using DOT_FONTNAME you can set the path where dot 
+# can find it using this tag.
+
+DOT_FONTPATH           = 
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for each documented class showing the direct and 
+# indirect inheritance relations. Setting this tag to YES will force the 
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for each documented class showing the direct and 
+# indirect implementation dependencies (inheritance, containment, and 
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH    = NO
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
+# collaboration diagrams in a style similar to the OMG's Unified Modeling 
+# Language.
+
+UML_LOOK               = NO
+
+# If set to YES, the inheritance and collaboration graphs will show the 
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS     = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
+# tags are set to YES then doxygen will generate a graph for each documented 
+# file showing the direct and indirect include dependencies of the file with 
+# other documented files.
+
+INCLUDE_GRAPH          = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
+# documented header file showing the documented files that directly or 
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then 
+# doxygen will generate a call dependency graph for every global function 
+# or class method. Note that enabling this option will significantly increase 
+# the time of a run. So in most cases it will be better to enable call graphs 
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH             = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then 
+# doxygen will generate a caller dependency graph for every global function 
+# or class method. Note that enabling this option will significantly increase 
+# the time of a run. So in most cases it will be better to enable caller 
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH           = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
+# then doxygen will show the dependencies a directory has on other directories 
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT       = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be 
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH               = 
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that 
+# contain dot files that are included in the documentation (see the 
+# \dotfile command).
+
+DOTFILE_DIRS           = 
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of 
+# nodes that will be shown in the graph. If the number of nodes in a graph 
+# becomes larger than this value, doxygen will truncate the graph, which is 
+# visualized by representing a node as a red box. Note that doxygen if the 
+# number of direct children of the root node in a graph is already larger than 
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note 
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
+# graphs generated by dot. A depth value of 3 means that only nodes reachable 
+# from the root by following a path via at most 3 edges will be shown. Nodes 
+# that lay further from the root node will be omitted. Note that setting this 
+# option to 1 or 2 may greatly reduce the computation time needed for large 
+# code bases. Also note that the size of a graph can be further restricted by 
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH    = 1000
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
+# background. This is enabled by default, which results in a transparent 
+# background. Warning: Depending on the platform used, enabling this option 
+# may lead to badly anti-aliased labels on the edges of a graph (i.e. they 
+# become hard to read).
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
+# files in one run (i.e. multiple -o and -T options on the command line). This 
+# makes dot run faster, but since only newer versions of dot (>1.8.10) 
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS      = NO
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
+# generate a legend page explaining the meaning of the various boxes and 
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
+# remove the intermediate dot files that are used to generate 
+# the various graphs.
+
+DOT_CLEANUP            = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine   
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be 
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE           = NO
diff --git a/doc/doxygen/Makefile b/doc/doxygen/Makefile
new file mode 100644
index 0000000..1877539
--- /dev/null
+++ b/doc/doxygen/Makefile
@@ -0,0 +1,10 @@
+all: clean remake
+
+clean:
+	rm -rf getfem_reference && mkdir getfem_reference
+
+remake:
+	( cd ../.. && doxygen doc/doxygen/Doxyfile > /dev/null ) && ../../bin/upload_documentation --delete getfem_reference
+
+
+#( cd ../.. && doxygen doc/doxygen/Doxyfile > /dev/null ) && tar czvf html_getfem_reference.tar.gz getfem_reference && cp html_getfem_reference.tar.gz ../../../getfem_html/ 
diff --git a/doc/getfem_project/Makefile b/doc/getfem_project/Makefile
new file mode 100644
index 0000000..0494745
--- /dev/null
+++ b/doc/getfem_project/Makefile
@@ -0,0 +1,67 @@
+all : getfem_project.pdf
+
+FIGS=getfemuserelemf.fig diagram.fig getfemelemelem.fig getfemelemtrans.fig
+
+
+PDFFIGS=$(FIGS:.fig=.pdf)
+PNGFIGS=$(PDFFIGS:.pdf=.png)
+
+.SUFFIXES: .tex .dvi .ps .pdf .eps .fig .png
+
+.fig.eps:
+	../../bin/fig2eps $(@:.eps=.fig)
+#	fig2dev -L eps $(@:.eps=.fig) > $@
+
+.eps.pdf:
+	epstopdf $(@:.pdf=.eps) --outfile=$@
+
+.pdf.png:
+	convert $(@:.png=.pdf) $@
+
+doxygenlinks.tex: updatedoxlinks.py
+	python ./updatedoxlinks.py
+
+getfemuserelemf.png: getfemuserelemf.pdf
+	convert -resize 500x500 $(@:.png=.pdf) $@
+
+getfemelemelem.png: getfemelemelem.pdf
+	convert -resize 500x500 $(@:.png=.pdf) $@
+
+diagram.png: diagram.pdf
+	convert $(@:.png=.pdf) $@
+
+TEXOPTS='-interaction=nonstopmode'
+TEXMSGFILTER=grep 'LaTeX\|[Ww]arning\|^l\.\|^\!\|^<'
+
+getfem_project.pdf: getfem_project.tex $(PDFFIGS) doxygenlinks.tex
+	-pdflatex $(TEXOPTS) getfem_project.tex | $(TEXMSGFILTER) && if (grep Rerun getfem_project.log || grep 'undefined references' getfem_project.log) ; then echo 'RERUN!'; pdflatex $(TEXOPTS) getfem_project.tex | $(TEXMSGFILTER); fi;
+
+html:	getfem_project.tex getfem_project.idx $(PNGFIGS)
+	-rm -rf getfem_project/
+	hyperlatex getfem_project.tex
+	(cd getfem_project && ../cleanup_html_doc.pl)
+
+pdfupload: getfem_project.pdf
+	../../bin/upload_documentation getfem_project.pdf
+#if [ -d ../../../getfem_html ]; then \
+#          cp getfem_project.pdf ../../../getfem_html; \
+#fi
+
+htmlupload: html
+	cp $(PNGFIGS) getfem_project/
+	cp docstyle.css getfem_project/
+	cp *.png getfem_project/
+	cp next.gif up.gif previous.gif getfem_project/
+	../../bin/upload_documentation getfem_project
+
+#tar czvf html_getfem_project.tar.gz getfem_project
+#if [ -d ../../../getfem_html ]; then \
+#         cp html_getfem_project.tar.gz ../../../getfem_html; \
+#fi
+
+all: htmlupload pdfupload
+
+clean:
+	-rm -f *.dvi *.log *.toc *.bbl *.aux *.tmp *.ps.gz getfem_project.ps getfem_project.pdf getfem_project.blg getfem_project.out
+	-find . -name '*~' -exec rm \{\} \;
+	-find . -name '*.bak' -exec rm \{\} \;
diff --git a/doc/getfem_project/cleanup_html_doc.pl b/doc/getfem_project/cleanup_html_doc.pl
new file mode 100755
index 0000000..e6e8d4d
--- /dev/null
+++ b/doc/getfem_project/cleanup_html_doc.pl
@@ -0,0 +1,130 @@
+# Copyright (C) 2001-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+open(CONTENTF, "getfem_project_2.html") or die "Open input file impossible : $!\n";
+
+my $content = "";
+my %hrefs=();
+my @flist;
+my $in_li=0;
+while ($li = <CONTENTF>) {
+  chomp($li);
+#  if ($li=~/<li>/ || $li =~ /<\/ul>/) {
+#    if ($in_li) { $li = "</li>\n".$li; } # close tags for hyperlatex..
+#    $in_li = 1;
+#  } elsif ($li =~ /<ul>/) { $in_li = 0; }
+  if ($li=~/<ul>.*/ || $li=~/<li>.*/ || $li=~/<\/ul>.*/ || $li=~/<\/li>.*/) {
+    $_ = $li;
+    if (/href="(.*)"/) {
+      my $fname = $1;
+      if ($1 =~ /#/) {
+      } else {
+	push(@flist, "$fname");
+      }
+    }
+    $_ = $li;
+    if (/Contents/) {
+    } else {
+      $_ = $li;
+      if (/<a/) {
+	if (/\#/) {
+	} else {
+	  $href = $li; $href =~ s/.*href=\"([^"]+)\".*/href=\"\1\"/;
+	  $title = $li; $title =~ s/<a(.*)>(.*)<\/a>/\2/;
+	  $hrefs{$href} = $title;
+	}
+	$li =~ s/<a(.*)>(.*)<\/a>/<a title="\2"\1>\2<\/a>/;
+      }
+      #if (/<li>/) { $li .= "</li>"; } #.. hyperlatex claims to produce valid xhtml..
+      $content .= "$li\n";
+    }
+  }
+}
+print $content;
+
+sub transform_line {
+  local($li) = $_[0];
+  local($nextli) = $_[1];
+  $_ = $li;
+
+  if ($li =~ /using Hyperlatex v 2.6/) {
+    $li.="modified with a perl script, cleaned up with tidy for xhtml conformance..\n";
+  }
+
+#  $li =~ s/rel=stylesheet/rel=\"stylesheet\"/g;
+#  $li =~ s/(<a name=\"[^\"]*\")>/\1 \/>/g; # fix missing slash for <a name="..">
+#  $li =~ s/<\/A>//g; # remove all </A> don't know where they come from ... brain dead hyperlatex ...
+#  $li =~ s/<p>/<p \/>/g;
+  
+  # replace <font color="#dfd"> (not xhtml valid) with <span style="color:#dfd">
+#  $li =~ s/<font color=\"/<span style=\"color:/g; $li =~ s/<\/font>/<\/span>/g;
+  # do the same for <font size="+x">
+#  $li =~ s/<font size=\"/<span style=\"font-size:/g;
+
+#  $li =~ s/.css\" type=\"text\/css\">/.css\" type=\"text\/css\" \/>/; # fix missing slash for <link rel=stylesheet..>
+  if (/<pre>/) { $inpre=1; }
+  if (/<\/pre>/) { $inpre=1; }
+  if ( $inpre == 1 && /^  / ) { $li = substr($li,2); } #hyperlatex insert 2 whitespaces in pre blocks
+  if (/<\/head>/) {
+    if ($prevfile) { print FOUT "<link rel=\"prev\" href=\"$prevfile\" />\n"; }
+    if ($nextfile) { print FOUT "<link rel=\"next\" href=\"$nextfile\" />\n"; }
+  }
+  if (/<body>/) {
+    print FOUT "<body>\n<div id=\"menu\">\n";
+    print FOUT "<p><a href=\"http://home.gna.org/getfem/doc.html\"><img src=\"logo_getfem_small.png\" title=\"getfem documentation index\" alt=\"getfem documentation index\"></img></a></p>\n";
+    print FOUT "<h1>Getfem++ project</h1>\n";
+    print FOUT $content;
+    print FOUT "</div><div id=\"content\">\n";
+  } elsif (/<\/body>/) {
+    print FOUT "</div>\n";
+    print FOUT "<div id=\"navbar\">";
+    if ($prevfile) { print FOUT "<a title=\"Prev\" href=\"$prevfile\">‹</a>"; }
+    if ($nextfile) { print FOUT "<a title=\"Next\" href=\"$nextfile\">›</a>"; }
+    print FOUT "</div>\n";
+    print FOUT "$li";
+  } else {
+    $_ = $nextli;
+    if (/<\/pre>/) { #hyperlatex inserts a bad carriage return before its </pre>
+      chomp($li);
+    }
+    print FOUT $li;
+  }
+}
+
+
+#foreach $fname (@flist) {
+for ($i=0; $i<@flist; $i=$i+1) {
+  if ($i > 0) { $prevfile = $flist[$i-1]; }
+  $fname = $flist[$i];
+  if ($i < @flist-1) { $nextfile = $flist[$i+1]; }
+  my $fnameout = "m-".$fname;
+  print "doing file $fname\n";
+  open(FIN, $fname) or die "Open input file impossible : $!\n";
+  open(FOUT, ">$fnameout") or die "Open output file impossible : $!\n";
+  $pli=<FIN>;
+  $inpre = 0;
+  while ($li = <FIN>) {
+    transform_line($pli,$li);
+    $pli = $li;
+  }
+  transform_line($pli,"");
+  close(FIN); close(FOUT);
+  system("tidy -q -clean < $fnameout > $fname; rm '$fnameout'");
+  #rename ("$fnameout", "$fname") || die "Cannot rename --> $fnameout $fname $!\n";
+}
diff --git a/doc/getfem_project/diagram.fig b/doc/getfem_project/diagram.fig
new file mode 100644
index 0000000..da72444
--- /dev/null
+++ b/doc/getfem_project/diagram.fig
@@ -0,0 +1,109 @@
+#FIG 3.2  Produced by xfig version 3.2.5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 3600 1575 3600 900
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 3375 6300 -225 6300 -225 5175 3375 5175 3375 6300
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 7425 6300 3825 6300 3825 5175 7425 5175 7425 6300
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 2475 5175 2475 4500
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5400 2700 1800 2700 1800 1575 5400 1575 5400 2700
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5400 8100 1800 8100 1800 6975 5400 6975 5400 8100
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 9225 8100 5625 8100 5625 6975 9225 6975 9225 8100
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 2475 6975 2475 6300
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 675 6975 675 6300
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 4725 5175 4725 4500
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 6525 6975 6525 6300
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 4725 6975 4725 6300
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 3600 12375 3600 11700
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5400 13500 1800 13500 1800 12375 5400 12375 5400 13500
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 3600 10575 3600 9900
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 3600 8775 3600 8100
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5400 9900 1800 9900 1800 8775 5400 8775 5400 9900
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 1 4
+	1 0 2.00 120.00 240.00
+	1 0 2.00 120.00 240.00
+	 0 8100 0 8550 7425 8550 7425 8100
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 3600 3375 3600 2700
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5400 4500 1800 4500 1800 3375 5400 3375 5400 4500
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 1575 9900 -2025 9900 -2025 8775 1575 8775 1575 9900
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 120.00 240.00
+	 -450 8775 -450 8100
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 1575 8100 -2025 8100 -2025 6975 1575 6975 1575 8100
+2 4 0 2 18 31 55 -1 20 0.000 0 0 12 0 0 5
+	 5580 11700 1620 11700 1620 10575 5580 10575 5580 11700
+4 0 0 50 -1 0 14 0.0000 4 165 885 3240 10845 BRICKS\001
+4 0 0 50 -1 0 14 0.0000 4 210 2040 1890 9540 assembly procedures.\001
+4 0 0 50 -1 0 14 0.0000 4 210 3330 1890 9270 Elementary matrix description and \001
+4 0 0 50 -1 0 14 0.0000 4 165 1275 3060 9045 ASSEMBLE\001
+4 0 0 50 -1 0 14 0.0000 4 165 1395 3015 7245 INTEGELEM\001
+4 0 0 50 -1 0 14 0.0000 4 225 3045 1890 7470 Elementary integrals description\001
+4 0 0 50 -1 0 14 0.0000 4 165 960 7020 7245 MESHIM\001
+4 0 0 50 -1 0 14 0.0000 4 225 3360 5715 7470 Integration method description on a\001
+4 0 0 50 -1 0 14 0.0000 4 165 1215 5715 7740 whole mesh.\001
+4 0 0 50 -1 0 14 0.0000 4 165 1395 5085 5445 CUBATURE \001
+4 0 0 50 -1 0 14 0.0000 4 165 495 1350 5445 FEM\001
+4 0 0 50 -1 0 14 0.0000 4 165 870 3240 1845 GMM++\001
+4 0 0 50 -1 0 14 0.0000 4 165 3225 2430 810 S.T.L. and other standard libraries\001
+4 0 0 50 -1 0 14 0.0000 4 165 675 3285 3645 MESH\001
+4 0 0 50 -1 0 14 0.0000 4 225 3045 1890 3870 Reference elements, geometric  \001
+4 0 0 50 -1 0 14 0.0000 4 195 3120 1890 4140 transformations, nodes and mesh\001
+4 0 0 50 -1 0 14 0.0000 4 210 1095 1890 4380 description.\001
+4 0 0 50 -1 0 14 0.0000 4 165 1485 2925 12645 INTERFACES\001
+4 0 0 50 -1 0 14 0.0000 4 165 1215 -675 9045 LEVELSET\001
+4 0 0 50 -1 0 14 0.0000 4 210 3630 -1935 9270 Description of level set functions on a,\001
+4 0 0 50 -1 0 14 0.0000 4 210 3690 -1935 9540 mesh and finite element "cut" by some\001
+4 0 0 50 -1 0 14 0.0000 4 165 915 -1935 9825 level sets.\001
+4 0 0 50 -1 0 14 0.0000 4 210 2760 1890 12870 Matlab and Python interfaces\001
+4 0 0 50 -1 0 14 0.0000 4 165 2160 1890 13155 Post-traitment facilities\001
+4 0 0 50 -1 0 14 0.0000 4 210 3405 3870 5715  Cubature description at the element\001
+4 0 0 50 -1 0 14 0.0000 4 165 570 3870 6000  level.\001
+4 0 0 50 -1 0 14 0.0000 4 165 1170 -675 7245 MESHFEM\001
+4 0 0 50 -1 0 14 0.0000 4 210 3090 -1935 7470 Finite element space description.\001
+4 0 0 50 -1 0 14 0.0000 4 210 645 -1935 8025  mesh)\001
+4 0 0 50 -1 0 14 0.0000 4 210 3255 -1935 7740 (finite element method on a whole\001
+4 0 0 50 -1 0 14 0.0000 4 210 2310 1890 2295 to other specific libraries\001
+4 0 0 50 -1 0 14 0.0000 4 225 3375 1890 2070 Linear algebra library and interface \001
+4 0 0 50 -1 0 14 0.0000 4 225 3270 1665 11070 Predefined bricks representing pde\001
+4 0 0 50 -1 0 14 0.0000 4 210 3210 1710 11340 models, boundary conditions and \001
+4 0 0 50 -1 0 14 0.0000 4 210 3915 1710 11565 specific constraints (incompressibility ...).\001
+4 0 0 50 -1 0 14 0.0000 4 210 3015 -135 5670 Finite element description at the\001
+4 0 0 50 -1 0 14 0.0000 4 210 1095 -135 6180 description.\001
+4 0 0 50 -1 0 14 0.0000 4 225 3210 -135 5895 element level, degrees of freedom\001
diff --git a/doc/getfem_project/docstyle.css b/doc/getfem_project/docstyle.css
new file mode 100644
index 0000000..4e2e36e
--- /dev/null
+++ b/doc/getfem_project/docstyle.css
@@ -0,0 +1,221 @@
+body {
+  background: white; 
+  color: black; 
+  font: 14px Verdana, sans-serif;
+  margin: 0; padding: 0.5em; border-width: 0;
+  min-width: 55em !important; position: relative;
+}
+
+a:link, #textbar a:link {color: #00C;}
+a:visited, #textbar a:visited {color: #909;}
+
+.cppcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin-left: 5%;
+	color:#000;
+	background-color:#ccc;
+	}
+
+.inlinecppcode {
+	color:#600;
+}
+
+.inlinecppcode a {
+  color:#A00;
+  text-decoration: none; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.inlinecppcode a:hover {
+  color:#F00;
+  text-decoration: underline; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.mlabcode {
+  border-style: dotted;
+  border-width:1px;
+  border-color:#AAA;
+  margin:4px;
+  margin-left: 2%;
+  padding:0;
+  color:#000;
+  background-color:#DDD;
+}
+.mlabcode pre {
+  margin:0;padding:2px;
+  /*overflow : auto;*/
+}
+
+.inlinemlabcode {
+	color:#600;
+	}
+
+table 	{
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	background:#eee;	
+	}
+
+a.matlab { 
+  color:#004;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.matlab:hover { 
+  color:#00B;
+  text-decoration:underline;
+}
+
+a.mltype { 
+  color:#880;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.mltype:hover { 
+  color:#B00;
+  text-decoration:underline;
+}
+
+div#menu { 
+  position:absolute;
+  top:0;left:0;
+  background-color:#DFD;
+  width:20%;
+  border-width:0 1px 1px 0;
+  border-style:dotted;
+  border-color:#888;
+  padding:5px;
+}
+#menu h1 { 
+  font-size:small;
+  color:#080;
+}
+
+#menu ul { 
+  font-family:Verdana,sans-serif;
+  font-size:.8em;
+  margin:0;
+  padding-left:1em;
+}
+#menu li {
+/*display:inline;*/
+list-style:none;
+}
+
+div#content { 
+  position:absolute;
+  top:0;left:22%;
+  padding:10px;
+  margin:1em;
+  max-width:50em;
+}
+
+#content h1 { 
+  color:#00B;
+  text-decoration:underline;
+  text-align:center;
+  margin:0;
+  padding-left:1em;
+  padding-right:1em;
+  padding-top:0.5em;
+  padding-bottom:.5em;
+  font-size:200%;font-family:monospace;
+}
+
+#content h2 { 
+  color:#009;
+  text-align:left;
+  text-decoration:underline;
+  margin:0;
+  padding-left:0em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:150%;font-family:monospace;
+}
+
+#content h3 { 
+  color:#006;
+  text-align:left;
+  text-decoration:none;
+  margin:0;
+  padding-left:2em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:120%;font-family:monospace;
+}
+
+#content pre { 
+  white-space:pre-wrap;
+  white-space:-moz-pre-wrap;/*css2.1*/
+}
+
+/* used by hyperlatex for equation blocks */
+#content blockquote { 
+  font-size:120%;
+  font-family:monospace;
+  text-align:center;
+}
+
+/* try to get real subscripts and superscripts */
+#content sup { 
+  color:#000;vertical-align: 50%; padding-left:0.1em;
+}
+#content sub { 
+  color:#000;vertical-align: -30%; padding-left:0.1em;
+}
+
+img { 
+  border:none;
+}
+
+div.mlpurp, div.mlsynopsis, div.mldesc, div.mlexamples, div.mlseealso {
+  padding:0;
+  border-width: 0px 1px 1px 3px;
+  border-style:solid;
+  border-color:#88A;
+}
+
+div.mlpurp { 
+  border-width: 1px 1px 1px 3px;
+}
+
+div.mlbox { 
+  margin:1em;
+}
+
+.mlpurp h3, .mlsynopsis h3, .mldesc h3, .mlexamples h3, .mlseealso h3 { 
+  padding:0 0 0 1em; margin:0;
+  background-color:#DDF;
+  font-size:1em;text-transform:uppercase;
+}
+
+
+.mlpurp h3:first-letter, .mlsynopsis h3:first-letter, .mldesc h3:first-letter, .mlexamples h3:first-letter, .mlseealso h3:first-letter {
+  color:#690;
+  background-color:transparent;
+  font-size:1.2em;
+}
+
+#navbar { 
+  position:fixed;
+  left:0;bottom:0;
+  background-color:transparent;/*#ccc;*/
+  border-width: 1px 1px 0 0;
+  border-style: solid;
+  border-color: #888;
+}
+
+#navbar a { 
+  text-decoration: none;
+  font-weight: bold;
+  font-size:150%;
+}
\ No newline at end of file
diff --git a/doc/getfem_project/doxygenlinks.tex b/doc/getfem_project/doxygenlinks.tex
new file mode 100644
index 0000000..df9741b
--- /dev/null
+++ b/doc/getfem_project/doxygenlinks.tex
@@ -0,0 +1,123 @@
+\newcommand{\bgeotsparsetensorscc}{\doxfilename{bgeot\_sparse\_tensors.cc}{bgeot__sparse__tensors_8cc}}\xspace
+\newcommand{\getfemcontextcc}{\doxfilename{getfem\_context.cc}{getfem__context_8cc}}\xspace
+\newcommand{\getfemmeshfemcc}{\doxfilename{getfem\_mesh\_fem.cc}{getfem__mesh__fem_8cc}}\xspace
+\newcommand{\getfemmeshslicecc}{\doxfilename{getfem\_mesh\_slice.cc}{getfem__mesh__slice_8cc}}\xspace
+\newcommand{\getfeminterelementcc}{\doxfilename{getfem\_inter\_element.cc}{getfem__inter__element_8cc}}\xspace
+\newcommand{\getfemXfemcc}{\doxfilename{getfem\_Xfem.cc}{getfem__Xfem_8cc}}\xspace
+\newcommand{\bgeotsmallvectorcc}{\doxfilename{bgeot\_small\_vector.cc}{bgeot__small__vector_8cc}}\xspace
+\newcommand{\getfemregularmeshescc}{\doxfilename{getfem\_regular\_meshes.cc}{getfem__regular__meshes_8cc}}\xspace
+\newcommand{\getfemmeshfemproductcc}{\doxfilename{getfem\_mesh\_fem\_product.cc}{getfem__mesh__fem__product_8cc}}\xspace
+\newcommand{\bgeotftoolcc}{\doxfilename{bgeot\_ftool.cc}{bgeot__ftool_8cc}}\xspace
+\newcommand{\getfemmeshfemlevelsetcc}{\doxfilename{getfem\_mesh\_fem\_level\_set.cc}{getfem__mesh__fem__level__set_8cc}}\xspace
+\newcommand{\getfemassemblingtensorscc}{\doxfilename{getfem\_assembling\_tensors.cc}{getfem__assembling__tensors_8cc}}\xspace
+\newcommand{\getfemfemlevelsetcc}{\doxfilename{getfem\_fem\_level\_set.cc}{getfem__fem__level__set_8cc}}\xspace
+\newcommand{\bgeotgeotransinvcc}{\doxfilename{bgeot\_geotrans\_inv.cc}{bgeot__geotrans__inv_8cc}}\xspace
+\newcommand{\getfemlevelsetcc}{\doxfilename{getfem\_level\_set.cc}{getfem__level__set_8cc}}\xspace
+\newcommand{\getfemfemcc}{\doxfilename{getfem\_fem.cc}{getfem__fem_8cc}}\xspace
+\newcommand{\getfemfemcompositecc}{\doxfilename{getfem\_fem\_composite.cc}{getfem__fem__composite_8cc}}\xspace
+\newcommand{\bgeotgeometrictranscc}{\doxfilename{bgeot\_geometric\_trans.cc}{bgeot__geometric__trans_8cc}}\xspace
+\newcommand{\getfemmeshcc}{\doxfilename{getfem\_mesh.cc}{getfem__mesh_8cc}}\xspace
+\newcommand{\bgeotkdtreecc}{\doxfilename{bgeot\_kdtree.cc}{bgeot__kdtree_8cc}}\xspace
+\newcommand{\bgeotpolycc}{\doxfilename{bgeot\_poly.cc}{bgeot__poly_8cc}}\xspace
+\newcommand{\bgeotconvexrefsimplexifiedcc}{\doxfilename{bgeot\_convex\_ref\_simplexified.cc}{bgeot__convex__ref__simplexified_8cc}}\xspace
+\newcommand{\bgeotrtreecc}{\doxfilename{bgeot\_rtree.cc}{bgeot__rtree_8cc}}\xspace
+\newcommand{\getfemmodelingcc}{\doxfilename{getfem\_modeling.cc}{getfem__modeling_8cc}}\xspace
+\newcommand{\bgeotpolycompositecc}{\doxfilename{bgeot\_poly\_composite.cc}{bgeot__poly__composite_8cc}}\xspace
+\newcommand{\getfemmeshfemglobalfunctioncc}{\doxfilename{getfem\_mesh\_fem\_global\_function.cc}{getfem__mesh__fem__global__function_8cc}}\xspace
+\newcommand{\getfemtracemeshfemlevelsetcc}{\doxfilename{getfem\_trace\_mesh\_fem\_level\_set.cc}{getfem__trace__mesh__fem__level__set_8cc}}\xspace
+\newcommand{\dalbitvectorcc}{\doxfilename{dal\_bit\_vector.cc}{dal__bit__vector_8cc}}\xspace
+\newcommand{\dalbacktracecc}{\doxfilename{dal\_backtrace.cc}{dal__backtrace_8cc}}\xspace
+\newcommand{\getfemmeshimlevelsetcc}{\doxfilename{getfem\_mesh\_im\_level\_set.cc}{getfem__mesh__im__level__set_8cc}}\xspace
+\newcommand{\getfemintegrationcompositecc}{\doxfilename{getfem\_integration\_composite.cc}{getfem__integration__composite_8cc}}\xspace
+\newcommand{\getfempartialfemcc}{\doxfilename{getfem\_partial\_fem.cc}{getfem__partial__fem_8cc}}\xspace
+\newcommand{\getfemmatelemtypecc}{\doxfilename{getfem\_mat\_elem\_type.cc}{getfem__mat__elem__type_8cc}}\xspace
+\newcommand{\getfemmeshslicerscc}{\doxfilename{getfem\_mesh\_slicers.cc}{getfem__mesh__slicers_8cc}}\xspace
+\newcommand{\getfemmeshlevelsetcc}{\doxfilename{getfem\_mesh\_level\_set.cc}{getfem__mesh__level__set_8cc}}\xspace
+\newcommand{\getfemmeshimcc}{\doxfilename{getfem\_mesh\_im.cc}{getfem__mesh__im_8cc}}\xspace
+\newcommand{\getfeminterpolationcc}{\doxfilename{getfem\_interpolation.cc}{getfem__interpolation_8cc}}\xspace
+\newcommand{\bgeotmeshstructurecc}{\doxfilename{bgeot\_mesh\_structure.cc}{bgeot__mesh__structure_8cc}}\xspace
+\newcommand{\getfemmeshregioncc}{\doxfilename{getfem\_mesh\_region.cc}{getfem__mesh__region_8cc}}\xspace
+\newcommand{\getfempartialmeshfemcc}{\doxfilename{getfem\_partial\_mesh\_fem.cc}{getfem__partial__mesh__fem_8cc}}\xspace
+\newcommand{\bgeotconvexstructurecc}{\doxfilename{bgeot\_convex\_structure.cc}{bgeot__convex__structure_8cc}}\xspace
+\newcommand{\getfemintegrationcc}{\doxfilename{getfem\_integration.cc}{getfem__integration_8cc}}\xspace
+\newcommand{\getfeminterpolatedfemcc}{\doxfilename{getfem\_interpolated\_fem.cc}{getfem__interpolated__fem_8cc}}\xspace
+\newcommand{\getfemmeshercc}{\doxfilename{getfem\_mesher.cc}{getfem__mesher_8cc}}\xspace
+\newcommand{\bgeotconvexrefcc}{\doxfilename{bgeot\_convex\_ref.cc}{bgeot__convex__ref_8cc}}\xspace
+\newcommand{\getfemexportcc}{\doxfilename{getfem\_export.cc}{getfem__export_8cc}}\xspace
+\newcommand{\getfemmatelemcc}{\doxfilename{getfem\_mat\_elem.cc}{getfem__mat__elem_8cc}}\xspace
+\newcommand{\bgeotimbricatedboxcc}{\doxfilename{bgeot\_imbricated\_box.cc}{bgeot__imbricated__box_8cc}}\xspace
+\newcommand{\getfemsuperlucc}{\doxfilename{getfem\_superlu.cc}{getfem__superlu_8cc}}\xspace
+\newcommand{\dalsingletoncc}{\doxfilename{dal\_singleton.cc}{dal__singleton_8cc}}\xspace
+\newcommand{\getfemimportcc}{\doxfilename{getfem\_import.cc}{getfem__import_8cc}}\xspace
+\newcommand{\getfemmeshfemsumcc}{\doxfilename{getfem\_mesh\_fem\_sum.cc}{getfem__mesh__fem__sum_8cc}}\xspace
+\newcommand{\bgeotnodetabcc}{\doxfilename{bgeot\_node\_tab.cc}{bgeot__node__tab_8cc}}\xspace
+\newcommand{\getfemnonlinearelasticitycc}{\doxfilename{getfem\_nonlinear\_elasticity.cc}{getfem__nonlinear__elasticity_8cc}}\xspace
+\newcommand{\dalstaticstoredobjectscc}{\doxfilename{dal\_static\_stored\_objects.cc}{dal__static__stored__objects_8cc}}\xspace
+\newcommand{\dalbitvector}{\doxref{dal::bit\_vector}{classdal_1_1bit__vector}}\xspace
+\newcommand{\dalbvvisitor}{\doxref{dal::bv\_visitor}{classdal_1_1bv__visitor}}\xspace
+\newcommand{\bgeotconvexstructure}{\doxref{bgeot::convex\_structure}{classbgeot_1_1convex__structure}}\xspace
+\newcommand{\bgeotpconvexstructure}{\doxref{bgeot::pconvex\_structure}{classbgeot_1_1convex__structure}}\xspace
+\newcommand{\bgeotconvexref}{\doxref{bgeot::convex\_ref}{classbgeot_1_1convex__ref}}\xspace
+\newcommand{\bgeotpconvexref}{\doxref{bgeot::pconvex\_ref}{classbgeot_1_1convex__ref}}\xspace
+\newcommand{\bgeotgeometrictrans}{\doxref{bgeot::geometric\_trans}{classbgeot_1_1geometric__trans}}\xspace
+\newcommand{\bgeotpgeometrictrans}{\doxref{bgeot::pgeometric\_trans}{classbgeot_1_1geometric__trans}}\xspace
+\newcommand{\getfemvirtualfem}{\doxref{getfem::virtual\_fem}{classgetfem_1_1virtual__fem}}\xspace
+\newcommand{\getfempfem}{\doxref{getfem::pfem}{classgetfem_1_1virtual__fem}}\xspace
+\newcommand{\getfemmesh}{\doxref{getfem::mesh}{classgetfem_1_1mesh}}\xspace
+\newcommand{\getfemmeshregion}{\doxref{getfem::mesh\_region}{classgetfem_1_1mesh__region}}\xspace
+\newcommand{\getfemmrvisitor}{\doxref{getfem::mr\_visitor}{classgetfem_1_1mr__visitor}}\xspace
+\newcommand{\bgeotmeshstructure}{\doxref{bgeot::mesh\_structure}{classbgeot_1_1mesh__structure}}\xspace
+\newcommand{\getfemgenericassembly}{\doxref{getfem::generic\_assembly}{classgetfem_1_1generic__assembly}}\xspace
+\newcommand{\getfemmeshim}{\doxref{getfem::mesh\_im}{classgetfem_1_1mesh__im}}\xspace
+\newcommand{\getfemmeshfem}{\doxref{getfem::mesh\_fem}{classgetfem_1_1mesh__fem}}\xspace
+\newcommand{\getfemstoredmeshslice}{\doxref{getfem::stored\_mesh\_slice}{classgetfem_1_1stored__mesh__slice}}\xspace
+\newcommand{\getfemsliceraction}{\doxref{getfem::slicer\_action}{classgetfem_1_1slicer__action}}\xspace
+\newcommand{\getfemmeshslicecvdofdatabase}{\doxref{getfem::mesh\_slice\_cv\_dof\_data\_base}{classgetfem_1_1mesh__slice__cv__dof__data__base}}\xspace
+\newcommand{\getfemslicernone}{\doxref{getfem::slicer\_none}{classgetfem_1_1slicer__none}}\xspace
+\newcommand{\getfemslicerboundary}{\doxref{getfem::slicer\_boundary}{classgetfem_1_1slicer__boundary}}\xspace
+\newcommand{\getfemslicerapplydeformation}{\doxref{getfem::slicer\_apply\_deformation}{classgetfem_1_1slicer__apply__deformation}}\xspace
+\newcommand{\getfemslicerhalfspace}{\doxref{getfem::slicer\_half\_space}{classgetfem_1_1slicer__half__space}}\xspace
+\newcommand{\getfemslicersphere}{\doxref{getfem::slicer\_sphere}{classgetfem_1_1slicer__sphere}}\xspace
+\newcommand{\getfemslicercylinder}{\doxref{getfem::slicer\_cylinder}{classgetfem_1_1slicer__cylinder}}\xspace
+\newcommand{\getfemslicerisovalues}{\doxref{getfem::slicer\_isovalues}{classgetfem_1_1slicer__isovalues}}\xspace
+\newcommand{\getfemslicermeshwithmesh}{\doxref{getfem::slicer\_mesh\_with\_mesh}{classgetfem_1_1slicer__mesh__with__mesh}}\xspace
+\newcommand{\getfemslicerunion}{\doxref{getfem::slicer\_union}{classgetfem_1_1slicer__union}}\xspace
+\newcommand{\getfemslicerintersect}{\doxref{getfem::slicer\_intersect}{classgetfem_1_1slicer__intersect}}\xspace
+\newcommand{\getfemslicercomplementary}{\doxref{getfem::slicer\_complementary}{classgetfem_1_1slicer__complementary}}\xspace
+\newcommand{\getfemslicerbuildmesh}{\doxref{getfem::slicer\_build\_mesh}{classgetfem_1_1slicer__build__mesh}}\xspace
+\newcommand{\getfemslicerbuildedgesmesh}{\doxref{getfem::slicer\_build\_edges\_mesh}{classgetfem_1_1slicer__build__edges__mesh}}\xspace
+\newcommand{\getfemslicerbuildstoredmeshslice}{\doxref{getfem::slicer\_build\_stored\_mesh\_slice}{classgetfem_1_1slicer__build__stored__mesh__slice}}\xspace
+\newcommand{\getfemslicerexplode}{\doxref{getfem::slicer\_explode}{classgetfem_1_1slicer__explode}}\xspace
+\newcommand{\getfemmeshslicer}{\doxref{getfem::mesh\_slicer}{classgetfem_1_1mesh__slicer}}\xspace
+\newcommand{\getfemdxexport}{\doxref{getfem::dx\_export}{classgetfem_1_1dx__export}}\xspace
+\newcommand{\getfemvtkexport}{\doxref{getfem::vtk\_export}{classgetfem_1_1vtk__export}}\xspace
+\newcommand{\getfemlevelset}{\doxref{getfem::level\_set}{classgetfem_1_1level__set}}\xspace
+\newcommand{\getfemmeshlevelset}{\doxref{getfem::mesh\_level\_set}{classgetfem_1_1mesh__level__set}}\xspace
+\newcommand{\getfemmeshimlevelset}{\doxref{getfem::mesh\_im\_level\_set}{classgetfem_1_1mesh__im__level__set}}\xspace
+\newcommand{\getfemmeshfemlevelset}{\doxref{getfem::mesh\_fem\_level\_set}{classgetfem_1_1mesh__fem__level__set}}\xspace
+\newcommand{\getfemmodelstate}{\doxref{getfem::model\_state}{classgetfem_1_1model__state}}\xspace
+\newcommand{\getfemmdbrickabstractcommonbase}{\doxref{getfem::mdbrick\_abstract\_common\_base}{classgetfem_1_1mdbrick__abstract__common__base}}\xspace
+\newcommand{\getfemmdbrickabstract}{\doxref{getfem::mdbrick\_abstract}{classgetfem_1_1mdbrick__abstract}}\xspace
+\newcommand{\getfemmdbrickparameter}{\doxref{getfem::mdbrick\_parameter}{classgetfem_1_1mdbrick__parameter}}\xspace
+\newcommand{\getfemmdbrickabstractlinearpde}{\doxref{getfem::mdbrick\_abstract\_linear\_pde}{classgetfem_1_1mdbrick__abstract__linear__pde}}\xspace
+\newcommand{\getfemmdbrickgenericelliptic}{\doxref{getfem::mdbrick\_generic\_elliptic}{classgetfem_1_1mdbrick__generic__elliptic}}\xspace
+\newcommand{\getfemmdbricksourceterm}{\doxref{getfem::mdbrick\_source\_term}{classgetfem_1_1mdbrick__source__term}}\xspace
+\newcommand{\getfemmdbrickconstraint}{\doxref{getfem::mdbrick\_constraint}{classgetfem_1_1mdbrick__constraint}}\xspace
+\newcommand{\getfemmdbrickDirichlet}{\doxref{getfem::mdbrick\_Dirichlet}{classgetfem_1_1mdbrick__Dirichlet}}\xspace
+\newcommand{\getfemmdbrickisotropiclinearizedelasticity}{\doxref{getfem::mdbrick\_isotropic\_linearized\_elasticity}{classgetfem_1_1mdbrick__isotropic__linearized__elasticity}}\xspace
+\newcommand{\getfemmdbrickQUterm}{\doxref{getfem::mdbrick\_QU\_term}{classgetfem_1_1mdbrick__QU__term}}\xspace
+\newcommand{\getfemmdbricklinearincomp}{\doxref{getfem::mdbrick\_linear\_incomp}{classgetfem_1_1mdbrick__linear__incomp}}\xspace
+\newcommand{\getfemmdbrickplasticity}{\doxref{getfem::mdbrick\_plasticity}{classgetfem_1_1mdbrick__plasticity}}\xspace
+\newcommand{\getfemmdbrickisotropiclinearizedplate}{\doxref{getfem::mdbrick\_isotropic\_linearized\_plate}{classgetfem_1_1mdbrick__isotropic__linearized__plate}}\xspace
+\newcommand{\getfemmdbrickmixedisotropiclinearizedplate}{\doxref{getfem::mdbrick\_mixed\_isotropic\_linearized\_plate}{classgetfem_1_1mdbrick__mixed__isotropic__linearized__plate}}\xspace
+\newcommand{\getfemmdbrickplatesourceterm}{\doxref{getfem::mdbrick\_plate\_source\_term}{classgetfem_1_1mdbrick__plate__source__term}}\xspace
+\newcommand{\getfemmdbrickplatesimplesupport}{\doxref{getfem::mdbrick\_plate\_simple\_support}{classgetfem_1_1mdbrick__plate__simple__support}}\xspace
+\newcommand{\getfemmdbrickplateclampedsupport}{\doxref{getfem::mdbrick\_plate\_clamped\_support}{classgetfem_1_1mdbrick__plate__clamped__support}}\xspace
+\newcommand{\getfemmdbrickplateclosing}{\doxref{getfem::mdbrick\_plate\_closing}{classgetfem_1_1mdbrick__plate__closing}}\xspace
+\newcommand{\getfemmdbricknonlinearelasticity}{\doxref{getfem::mdbrick\_nonlinear\_elasticity}{classgetfem_1_1mdbrick__nonlinear__elasticity}}\xspace
+\newcommand{\getfemmdbricknonlinearincomp}{\doxref{getfem::mdbrick\_nonlinear\_incomp}{classgetfem_1_1mdbrick__nonlinear__incomp}}\xspace
+\newcommand{\getfemabstracthyperelasticlaw}{\doxref{getfem::abstract\_hyperelastic\_law}{structgetfem_1_1abstract__hyperelastic__law}}\xspace
+\newcommand{\getfemSaintVenantKirchhoffhyperelasticlaw}{\doxref{getfem::SaintVenant\_Kirchhoff\_hyperelastic\_law}{structgetfem_1_1SaintVenant__Kirchhoff__hyperelastic__law}}\xspace
+\newcommand{\getfemCiarletGeymonathyperelasticlaw}{\doxref{getfem::Ciarlet\_Geymonat\_hyperelastic\_law}{structgetfem_1_1Ciarlet__Geymonat__hyperelastic__law}}\xspace
+\newcommand{\getfemMooneyRivlinhyperelasticlaw}{\doxref{getfem::Mooney\_Rivlin\_hyperelastic\_law}{structgetfem_1_1Mooney__Rivlin__hyperelastic__law}}\xspace
+\newcommand{\gmmiteration}{\doxref{gmm::iteration}{classgmm_1_1iteration}}\xspace
diff --git a/doc/getfem_project/getfem_project.tex b/doc/getfem_project/getfem_project.tex
new file mode 100644
index 0000000..9f1d03c
--- /dev/null
+++ b/doc/getfem_project/getfem_project.tex
@@ -0,0 +1,814 @@
+\documentclass[11pt,a4paper]{article}
+% allow both latex and PDFlatex compatibility  (from pdfTeX FAQ)
+\usepackage{hyperlatex}
+
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+%\usepackage{psfig}
+\usepackage{array}
+\usepackage{supertabular}
+%\usepackage{fancyheadings}
+\usepackage{float}
+\usepackage{eepic,epic}
+%\usepackage{pslatex} % devrait corriger le pb de fontes dans les pdfs mais le fichier produit n'est pas beau
+\usepackage[english]{babel}
+\usepackage{alltt}
+\usepackage[english]{babel}
+% \usepackage{textcomp]
+
+
+\texonly{\newcommand{\tilda}{{$_{\widetilde{\ }}$}}}
+\texonly{\newcommand{\tild}{{$_{\widetilde{\ }}$}}}
+%\texonly{\newcommand{\tilda}{{\~{}}}}
+\htmlonly{\newcommand{\tilda}{\verb+~+}}
+
+\texonly{\usepackage{graphicx}
+\usepackage{makeidx}
+\usepackage[pdftex,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,pdfauthor={Yves Renard}]{hyperref}%pour le pdf
+\usepackage{xspace} % insere un espace si necessaire 
+\usepackage{underscore}
+
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -2.5cm
+\textheight 24cm
+\textwidth 17.6cm
+\headheight 1.0cm
+}
+\makeindex
+
+
+\T \newcommand{\Reel}{{\rm I\hspace{-0.15em}R}}
+\W \newcommand{\Reel}{\htmlsym{real}}
+\T \newcommand{\ds}{\displaystyle}
+\W \newcommand{\ds}{}
+\newcommand{\Frac}[2]{{\ds \frac{\ds #1}{\ds #2}}}
+
+\T \newcommand{\icgraphic}[3] { \includegraphics[width=#1]{#2.pdf} }
+\W \newcommand{\icgraphic}[3] { \htmlimg{#2.png}{#3} }
+
+\T \newcommand{\equat}[1] { \begin{equation*} #1 \end{equation*} }
+\W \newcommand{\equat}[1] { \begin{center} $ #1 $ \end{center} }
+
+
+% \W .. is equivalent to \htmlonly{..}
+\W \newcommand{\HlxIcons}{./}
+%\W \usepackage{frames} % navigation panel
+\W \htmldirectory{getfem_project}
+\W \htmlname{getfem_project}
+\W \setcounter{htmldepth}{2}
+\W \setcounter{htmlautomenu}{2}
+\W \renewcommand{\HlxMeta}{\xml{META description="getfem++ user manual"}}
+\htmlonly{%
+  \htmlpanelfield{Index}{getfem_project}
+  \htmlcss{docstyle.css}
+  \newcommand{\text}[1]{\mathrm{#1}}
+  \newcommand{\WEB}[2]{\xlink{#2}{#1}}
+  \newcommand{\nabla}{\htmlsym{nabla}} % renamed \xmlent by lastest version of hyperlatex
+  \newcommand{\ell}{\htmlsym{tau}}
+  \newcommand{\lambda}{\htmlsym{lambda}}
+  \newcommand{\varepsilon}{\htmlsym{epsilon}}
+  \newcommand{\phi}{\htmlsym{phi}}
+  \newcommand{\varphi}{\htmlsym{phi}}
+  \newcommand{\psi}{\htmlsym{psi}}
+  \newcommand{\sigma}{\htmlsym{sigma}}
+  \newcommand{\nu}{\htmlsym{nu}}
+  \newcommand{\beta}{\htmlsym{beta}}
+  \newcommand{\gamma}{\htmlsym{gamma}}
+  \newcommand{\alpha}{\htmlsym{alpha}}
+  \newcommand{\Gamma}{\htmlsym{Gamma}}
+  \newcommand{\Delta}{\htmlsym{Delta}}
+  \newcommand{\delta}{\htmlsym{delta}}
+  \newcommand{\Omega}{\htmlsym{Omega}}
+  \newcommand{\omega}{\htmlsym{omega}}
+  \newcommand{\otimes}{\htmlsym{otimes}}
+  \newcommand{\prod}{\htmlsym{Pi}}
+  \newcommand{\tau}{\htmlsym{tau}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\sum}{\htmlsym{sum}}
+  \newcommand{\subset}{\htmlsym{sub}}
+  \newcommand{\int}{{\Large\htmlsym{int}}}
+  \newcommand{\tild}{~}
+}
+\texonly{
+  \newcommand{\WEB}[2]{\href{#1}{#2}}
+}
+\T \newcommand{\Div}{\textrm{div}}
+\W \newcommand{\Div}{div}
+\T \newcommand{\Grad}{\textrm{grad}}
+\W \newcommand{\Grad}{grad}
+\T \newcommand{\Rot}{\textrm{curl}}
+\W \newcommand{\Rot}{curl}
+
+\W \newcommand{\gf}{Getfem\mbox{++}\hspace{0.01em}}
+\T \newcommand{\gf}{{\sc Getfem++}\xspace}
+\W \newcommand{\gmm}{Gmm\mbox{++}\hspace{0.01em}}
+\T \newcommand{\gmm}{{\sc Gmm++}\xspace}
+
+\W \newcommand{\newpage}{}
+\W \newcommand{\hspace}[1]{ }
+\W \newcommand{\left}{} % pour les left\(i\right) 
+\W \newcommand{\right}{}
+\W \newenvironment{alltt}{\begin{example}}{\end{example}}
+\T \newenvironment{cppcode}{\begin{alltt}}{\end{alltt}}
+\W \newenvironment{cppcode}{\begin{rawxml}<div class="cppcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+
+\T \newcommand{\cpp}[1]{\texttt{#1}}
+\T \newcommand{\filename}[1]{\texttt{#1}}
+
+%doxfilename and doxref : used by doxygenlinks.tex
+\T \newcommand{\doxfilename}[2]{\texttt{#1}}
+\T \newcommand{\doxref}[2]{\cpp{#1}}
+
+\W \newcommand{\cpp}[1]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{#1}}
+\W \newcommand{\filename}[1]{\xmlattributes*{tt}{style="color:red"}\texttt{#1}}
+\W \newcommand{\doxfilename}[2]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{\WEB{../getfem_reference/#2.html}{#1}}\xspace}
+\W \newcommand{\doxref}[2]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{\WEB{../getfem_reference/#2.html}{#1}}\xspace}
+
+\T \newenvironment{ctableau}[2]{\begin{center}\begin{supertabular}{#1}}{\end{supertabular}\end{center}}
+\W \newenvironment{ctableau}[2]{\xmlattributes*{table}{border=1 align="center"}\begin{tabular}{#2}}{\end{tabular}}
+
+\newcommand{\WEBB}[1]{\WEB{#1}{#1}}
+
+\texonly{
+  \newcommand{\femtab}[9]{
+    \begin{center}
+      \begin{tabular}{m{17cm}}
+      \begin{tabular}{|m{16.109cm}|} \hline
+        {\bf #1}\\
+        {\tt #2} 
+      \end{tabular} \\ \vspace{-0.12em} 
+      \begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+        Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+        #3 & #4 & #5 & #6 & #7 & #8 & #9 \\ \hline
+      \end{tabular}
+    \end{tabular}
+  \end{center}
+  }
+}
+
+\htmlonly{
+  \newcommand{\femtab}[9]{
+    ~\\~\\
+    \begin{center}
+      \begin{ctableau}{|m{16.109cm}|}{c} \hline
+        {\bf #1}\\
+        {\tt #2} 
+      \end{ctableau}
+      \begin{ctableau}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|}{lllllll} \hline 
+        Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+         #3 & #4 & #5 & #6 & #7 & #8 & #9
+      \end{ctableau}
+      ~\\
+    \end{center}
+  }
+}
+
+% macros for linking filenames and classnames to the doxygen doc of getfem
+% (i.e. \getfemmeshh \dalbitvector etc.) 
+% edit updatedoxlinks.py to add new types/files
+\input{doxygenlinks.tex}
+
+
+
+\begin{document}
+\htmltitle{Getfem Project}
+\htmlpanel{0}%disable navigation panel
+
+\begin{center}
+\texonly{
+  \includegraphics[width=10cm,angle=0]{logogetfemwhitebg}\\[0.2cm]
+  a Generic Finite Element library in C++ \\[0.5cm]
+  {\LARGE Documentation, part \Huge 1} \\[0.5cm]
+  \fbox{\Huge \sc Description of the project} \\[0.5cm]
+  { \large Yves {\sc Renard}, Julien {\sc Pommier} \footnote{ \it ICJ - CNRS UMR 5208, INSA de Lyon, 20, rue Albert Einstein, 69621 Villeurbanne Cedex, FRANCE, Yves.Renard at insa-lyon.fr } } \\[1.0cm]
+  \today \\[2cm]
+}
+\htmlonly{
+  \xlink{\htmlimg{logogetfem.png}{The Getfem++ logo}}{http://home.gna.org/getfem/}\\[2cm]
+  a Generic Finite Element library in C++ \par\par
+  {\LARGE Documentation, part \Huge 1} \\ \par\par
+  {\Huge Description of the project } \\ \par
+  { \large \xlink{Yves Renard}{mailto:Yves.Renard at insa-lyon.fr}, \xlink{Julien Pommier}{mailto:Julien.Pommier at insa-toulouse.fr}}\\
+  {\it ICJ - CNRS UMR 5208, INSA de Lyon, 20, rue Albert Einstein, 69621 Villeurbanne Cedex, FRANCE.}\\
+  \today \par\par
+}
+\end{center}
+
+% \begin{abstract}
+% Basic user documentation for \gf .
+% \end{abstract}
+\htmlonly{\\\\\\}
+\texonly{~\\[4cm]}
+\begin{quote}
+\input{../license.tex}
+\end{quote}
+
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Introduction}
+
+The \gf project focuses on the development of a generic finite element library.
+The goal is to provide a finite element framework which allows to easily build  numerical code for the modelisation of system described by partial differential equations (p.d.e.). A special attention is paid to the flexibility of the use of the library in the sense that the switch from a method offered by the library to another is made as easy as possible.
+
+The major point allowing this, compared to traditional finite element codes, is the complete separation between the description of p.d.e. models and finite element methods. Moreover, a separation is made between integration methods (exact or approximated), geometric transformations (linear or not) and finite element methods of arbitrary degrees described on a reference element. \gf can be used to build very general finite elements codes, where the finite elements, integration methods, di [...]
+
+The goal is also to make the addition of new finite element method as simple as possible. For standard method, a description of the finite element shape functions and the type of connection of degrees of freedom on the reference element is sufficient. Extensions are provided for Hermite elements, piecewise polynomial, non-polynomial, vectorial elements and XFem. Examples of predefined available methods are Pk on simplices in arbitrary degrees and dimensions, Qk on parallelepipeds, P1, P2 [...]
+
+The library also includes the usual tools for finite elements such as assembly procedures for classical PDEs, interpolation methods, computation of norms, mesh operations, boundary conditions, post-processing tools such as extraction of slices from a mesh ...
+
+\gf has no meshing capabilities (apart regular meshes, and a not exploitable attempt), hence, in many situations, it is necessary to import meshes. Imports formats currently known by getfem are GiD , GmSH and emc2 mesh files. However, given a mesh, it is possible to refine it automatically.
+
+The aim of the \gf project is not to provide a ready to use finite element code allowing for instance structural mechanics computations with a graphic interface. It is basically a library allowing the build of C++ finite element codes. However, the matlab and python interfaces allows to easily build application coupling the definition of the problem, the finite element methods selection and the graphical post-processing.
+
+The future of the project is to continue to develop the finite element framework, focusing on the following points.
+\begin{itemize}
+  \item Background consolidation of the existing modules (with a reflection on the optimal representation of meshes, degrees of freedom, finite element methods ...).
+  \item Developpement of innovating methods.
+  \item Reflection on the optimal way to represent complex p.d.e. models with the maximum of flexibility and reusability. The brick system is a first step in this direction.
+\end{itemize}
+
+The vocation of \gf is to remain a free open source project. The advantage given by the fact to be an open source project is that by proposing a free use, one profits from the experiments of the users who by their tests and the difficulties or bug which they meet make progress the robustness of the algorithms. One also profits from the possible contributions of the users who can find interest to develop new functinalities within the proposed framework. That allows constructive exchanges  [...]
+
+
+\newpage
+\tableofcontents
+\newpage
+
+\section{Diagram of the library}
+
+This section describes the diagram of the different modules of the \gf library.
+The current state and perspective for each module is described in section \ref{sec:descmod}.
+
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{0.9\linewidth}{diagram}{Diagram of \gf}
+  \end{center}
+  \caption{ \it Diagram of \gf}
+  \label{fig:elemf}
+\end{figure}
+
+\newpage
+
+
+
+\section{Introduction to the fem description in \gf}
+
+The aim of this section is to briefly introduce the fem description in \gf mainly in order to fix the notation used in the rest of the document (definition of element, reference element, geometric transformation, gradient of the geometric transformation ...).
+
+
+\subsection{Convex structures}
+
+Finite element methods are defined on small convex domains called elements. The simplest element on which a finite element method can be defined is a segment (simplex of dimension 1), other possibilities are triangles, tetrahedrons (simplices of dimension 2 and 3), prisms, parallelepiped ...
+In \gf, a type of element (for us, a convex) is described by the object \cpp{bgeot::convex\_structure} defined in the file \cpp{bgeot\_convex\_structure.h}.\\[0.5cm]
+It describes only the structure of the convex not the coordinates of the vertices.
+This structure is not to be manipulated by itself, because it is not necessary that more than one structure of this type describe the same type of convex. What will be manipulated is a pointer on such a descriptor which has to be declared with the type \cpp{bgeot::pconvex\_structure} \\ \\
+
+The following functions give a pointer onto the descriptor of the usual type of elements:
+
+\begin{center} \begin{ctableau}{|m{0.45\linewidth}|m{0.5\linewidth}|}{ll} \hline
+ \cpp{bgeot::simplex\_structure(dim\_type d)} & description of a simplex of dimension \cpp{d}. \\ \hline
+ \cpp{bgeot::parallelepiped\_structure(dim\_type\;d)} &  description of a parallelepiped of dimension \cpp{d}. \\ \hline
+ \cpp{bgeot::convex\_product\_structure( bgeot::pconvex\_structure p1, bgeot::pconvex\_structure p2) } & description of the direct product of \cpp{p1} and \cpp{p2}.\\ \hline
+ \cpp{bgeot::prism\_structure(dim\_type d)}  & description of a prism of dimension \cpp{d}  \texonly{\\ \hline}
+\end{ctableau} \end{center}
+
+For instance if one needs the description of a square, one can call equivalently\\
+\cpp{p = bgeot::parallelepiped\_structure(2); }
+or\\
+\cpp{p = bgeot::convex\_product\_structure(bgeot::simplex\_structure(1),\\        ~ \hspace{18.5em} bgeot::simplex\_structure(1)); }\\
+
+The descriptor contains in particular  the number of faces (\cpp{p->nb\_faces()}), the dimension of the convex (\cpp{p->dim()}), for the number of vertices (\cpp{p->nb\_points()}). Other information is the number of vertices of each face, the description of a face and the eventual reference to a more basic description (used for the description of geometric transformations).
+
+\htmlonly{\label{fig:elem}}
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{10cm}{getfemelemelem}{usual elements}
+  \end{center}
+  \caption{ \it Usual elements. }
+  \texonly{\label{fig:elem}}
+\end{figure}
+
+
+\subsection{Convexes of reference}
+
+A convex of reference is a particular real element, i.e. a structure of convex with a list of vertices. It describes the particular element from which a finite element method is defined. In the file \cpp{bgeot\_convex\_ref.h} the object\\[0.5cm]
+\cpp{bgeot::convex\_of\_reference }\\[0.5cm]
+makes this description. The library keeps only one  description for each type of convex. So what will be manipulated is a pointer of type \cpp{bgeot::pconvex\_ref } on the descriptor\\[0.5cm]
+
+The following functions build the descriptions:
+
+\begin{center} \begin{ctableau}{|m{0.55\linewidth}|m{0.4\linewidth}|}{ll} \hline
+\cpp{bgeot::simplex\_of\_reference(dim\_type d)} & description of the simplex of reference of dimension \cpp{d} \\ \hline
+  
+  \cpp{bgeot::simplex\_of\_reference(dim\_type d, short\_type k)} & description of the simplex of reference of dimension \cpp{d} with degree \cpp{k} Lagrange grid. \\ \hline
+
+  \cpp{bgeot::convex\_ref\_product(pconvex\_ref a, pconvex\_ref b)} & description of the direct product of two convexes of reference.\\ \hline
+  
+  \cpp{bgeot::parallelepiped\_of\_reference(dim\_type\;d)} & description of the parallelepiped of reference of dimension \cpp{d}   \texonly{\\ \hline}
+\end{ctableau} \end{center}
+
+The vertices correspond to the classical vertices for such reference element. For instance the vertices for the triangle are $(0, 0), (1, 0)$ and $(0, 1)$. It corresponds to the configuration shown in Figure \ref{fig:elem}
+
+If \cpp{p} is of type \cpp{bgeot::pconvex\_ref } then \cpp{p->structure()} is the corresponding convex structure. Thus for instance \cpp{p->structure()->nb\_points()} gives the number of vertices. The function \cpp{p->points()} give the array of vertices and \cpp{p->points()[0]} is the first vertex. The function \cpp{p->is\_in(const base\_node \&pt)} return a real which is negative if the point \cpp{pt} is in the element. The function \cpp{p->is\_in\_face(short\_type f, const base\_node  [...]
+
+\subsection{Shape function type}
+
+Most of the time the shape functions of finite element methods are polynomials, at least on the convex of reference. But, the possibility is given to have other types of elements. It is possible to define other kind of base functions such as piecewise polynomials, interpolant wavelets ...\\
+To be used by the finite element description, a shape function type must be able to be evaluated on a point (\cpp{a = F.eval(pt)}, where \cpp{pt} is a \cpp{base\_node}) and must have a method to compute the derivtive with respect to the ith variable (\cpp{F.derivative(i)}).
+
+For the moment, only polynomials and piecewise polynomials are defined in the files \cpp{bgeot\_poly.h} and \cpp{bgeot\_poly\_composite.h}
+
+
+\subsection{Geometric transformations}
+
+\begin{figure}[htb]
+  \begin{center}
+    \icgraphic{10cm}{getfemelemtrans}{usual elements}
+  \end{center}
+  \caption{ \it Geometric transformation }
+  \label{fig:transgeo}
+\end{figure}
+
+A geometric transformation is a polynomial application\\
+\equat{\tau : T' \subset \Reel^P \longrightarrow T \subset\Reel^N,}
+which maps the reference element $T'$ to the real element $T$.
+The geometric nodes are denoted
+\equat{g^i, \ \ i = 0 .. n_g - 1.}
+The geometric transformation is described thanks to a $n_g$ components polynomial vector (In fact, as an extention, non polynomial geometric transformation can also be supported by Getfem++, but this is very rarely used).
+\equat{{\cal N}(x'),}
+such that
+\equat{\ds \tau(x') = \sum_{i = 0}^{n_g - 1} {\cal N}_i(x') g^i.}
+Denoting
+\equat{G = (g^0; g^1; ...; g^{n_g - 1}),}
+the $N \times n_g$ matrix containing of all the geometric nodes, one has
+\begin{center} $ \texonly{\fbox}{$\hspace{1em}\tau(x') = G {\cal N}(x').\hspace{1em}$} $ \end{center}
+The derivative of $\tau$ is then
+\begin{center} $ \texonly{\fbox}{$\hspace{1em} K(x') := \nabla \tau(x') = G \nabla {\cal N}(x'),\hspace{1em}$} $ \end{center}
+where $K(x') = \nabla \tau(x')$ is a $N \times P$ matrix and $\nabla {\cal N}(x')$ a $n_g \times P$ matrix.
+The (transposed) pseudo-inverse of $\nabla\tau(x')$ is a $N\times P$ matrix denoted $B(x')$:
+\begin{center} \texonly{$\fbox}{$\hspace{1em} B(x') := K(x')(K(x')^T K(x'))^{-1},\hspace{1em}$} \texonly{$} \end{center}
+Of course, when $P=N$, one has $B(x')=K(x')^{-T}$.
+
+Pointers on a descriptor of a geometric transformation can be obtained by the following function defined in the file \cpp{bgeot\_geometric\_trans.h}:\\[0.5cm]
+\cpp{bgeot::pgeometric\_trans pgt = bgeot::geometric\_trans\_descriptor("name of trans"); }\\[0.5cm]
+where \cpp{"name of trans"} can be chosen among the following list.
+\begin{center} \begin{ctableau}{|m{0.3\linewidth}|m{0.65\linewidth}|}{ll} \hline
+\cpp{"GT\_PK(n,k)"} & Description of the simplex transformation of dimension \cpp{n} and degree \cpp{k} (Most of the time, the degree 1 is used).\\ \hline
+\cpp{"GT\_QK(n,k)"} & Description of the parallelepiped transformation of dimension \cpp{n} and degree \cpp{k}.\\ \hline
+\cpp{"GT\_PRISM(n,k)"} & Description of the prism transformation of dimension \cpp{n} and degree \cpp{k}. \\ \hline
+\cpp{"GT\_PRODUCT(a,b)"} & Description of the direct product of the two transformations \cpp{a} and \cpp{b}.\\ \hline
+\cpp{"GT\_LINEAR\_PRODUCT(a,b)"} & Description of the direct product of the two transformations \cpp{a} and \cpp{b} keeping a linear transformation (this is a restriction of he previous function). This allows, for instance, to use exact integrations on regular meshes with parallelograms. \texonly{\\ \hline}
+\end{ctableau} \end{center}
+
+\subsection{Finite element methods description}
+
+A finite element method is defined on a reference element $T' \subset \Reel^P$ by a set of $n_d$ nodes $a^i$ and corresponding base functions 
+\equat{(\varphi')^i : T' \subset \Reel^P \longrightarrow \Reel^Q,}
+Denoting
+\equat{\psi^i(x) = (\varphi')^i(x') = (\varphi')^i(\tau^{-1}(x)),}
+a supplementary linear transformation is allowed for the real base function
+\equat{\varphi^i(x) = \sum_{j = 0}^{n_d - 1} M_{ij} \psi^j(x),}
+where $M$ is a $n_d \times n_d$ matrix possibly depending on the geometric transformation (i.e. on the real element). For basic elements as Lagrange elements this matrix is the identity matrix (it is simply ignored). In this case, we will say that the element is $\tau$-equivalent. This approach allows to define hermite elements (Argyris for instance) in a generic way, even with non linear transformations (i.e. mainly for curved boundaries).
+We denote $[\varphi'(x')]$ the $n_d \times Q$ matrix whose ith line is $(\varphi')^i(x')$. Whis this notation, for a function is defined by 
+\begin{center}$ f(x) = \sum_{i = 0}^{n_d - 1} \alpha_i \varphi^i(x), $\end{center}
+one has
+\begin{center} \texonly{$ \fbox}{$\hspace{1em} f(\tau(x')) = \alpha^T M [\varphi'(x')],\hspace{1em}$} \texonly{$}\end{center}
+where $\alpha$ is the vector whose ith component is $\alpha_i$.
+
+A certain number of description of classical finite element method are defined in the file \cpp{getfem\_fem.h}. See Appendix A of the user documentation for an exhaustive list of available finite element methods.\\
+
+A pointer to the finite element descriptor of a method is obtained using the function\\[0.5cm]
+\cpp{ getfem::pfem pfe = getfem::fem\_descriptor("name of method"); }\\[0.5cm]
+We refer to the file \cpp{getfem\_fem.C} for how to define a new finite element method.
+
+
+
+\section{Description of the different parts of the library} \label{sec:descmod}
+
+\subsection{\gmm library}
+
+\subsubsection{Description}
+
+ \gmm is a linear algebra library which was originally designed to make an interface between the need in linear algebra procedures of \gf and existing free linear algebra libraries (MTL, Superlu, Blas, Lapack originally). It rapidly evolves to an independent self-consistent library with its own vector and matrix types. It is now used as a base linear algebra library by several other projects (projet KDE, \WEBB{http://websvn.kde.org/trunk/kdesupport/gmm} for instance).
+
+However, it preserves the characteristic to be a potential interface for more specific packages. Any vector or matrix type having the minimum of compatibility can be used by generic algorithms of \gmm writing a \cpp{linalg\_traits} structure.
+
+A \gmm standalone version is distributed since release 1.5 of \gf. It is however developed inside the \gf project even though since release 3.0 it is completely independent of any \gf file.
+
+In addition to the linear algebra procedures, it furnishes also the following utilities to \gf.
+\begin{itemize}
+   \item Fix some eventual compatibility problems in \cpp{gmm\_std.h}.
+   \item Error, warning and trace management in \cpp{gmm\_except.h}.
+   \item Some extended math definitions in \cpp{gmm\_def.h}.
+\end{itemize}
+
+\subsubsection{State}
+
+For the moment, \gmm cover the needs of \gf concerning the basic linear algebra procedures.
+
+\subsubsection{Perspectives}
+
+There is potentatialy several points to be improved in \gmm (partial introduction of expression template for some base types of matrix and vectors, reflection on the way to represent in a more coherent manner sparse sub-vectors and sub-matrices, introduction of C++ concepts ...). However, since \gmm globally cover the needs of \gf and since there exists some other project like Glas  (\WEBB{http://glas.sourceforge.net/}) to build a reference C++ library for linear algebra, a global reflec [...]
+
+The current vocation of \gmm is to continue to collect generic algorithms and interfaces to some other packages in order to cover new needs of the whole project. The library is now frequently used as a separate package and has also the vocation to collect the contribution of any person who propose some improvements, new algorithms or new interfaces.
+
+\subsection{Mesh module}
+
+\subsubsection{Description}
+
+
+This part of the library has the role to store and manage the meshes, i.e. a collection of elements (real elements) connected to each other by some of their faces. For that, it develops concepts of elements, elements of reference, structure of meshes, collection of nodes, geometric transformations, subpart of the boundary or subzone of the mesh.
+
+There is no really effective meshing capabilities  available for the moment in \gf. The meshes of complex objects must be imported from existing meshers such as gmsh or GiD. Some importing functions of meshes have been written and can be easily extended for other formats.
+
+The object which represents a mesh declared in the file \cpp{getfem\_mesh.h} and which is used as a basis for handling of the mehses in \gf manages also the possibility for the structures depending on a mesh (see MESHFEM and MESHIM modules) to react to the evolution of the mesh (addition or removal of elements ...).
+
+\subsubsection{State}
+
+The main C++ header files are
+\begin{ctableau}{|m{0.3\linewidth}|m{0.6\linewidth}|}{ll} 
+\hline \cpp{bgeot\_convex\_structure.h} & Describes the structure of an element disregarding the coordinates of its vertices.\\
+\hline \cpp{bgeot\_mesh\_structure.h} & Describes the structure of a mesh disregarding the coordinates of the nodes.\\
+\hline \cpp{bgeot\_node\_tab.h} & A node container allowing the fast search of a node.\\
+\hline \cpp{bgeot\_convex.h} & Describes an element with its vertices.\\
+\hline \cpp{bgeot\_convex\_ref.h} & Describe reference elements.\\
+\hline \cpp{bgeot\_mesh.h} & Describes a mesh with the collection of node (but without the description of geometric transformations).\\
+\hline \cpp{bgeot\_geometric\_trans.h} & Describes geometric transformations.\\
+\hline \cpp{bgeot\_geotrans\_inv.h} & A tool to invert geometric transformations.\\
+\hline \cpp{getfem\_mesh.h} & Fully describes a mesh (with the geometric transformations, subparts of the mesh, support for parallelization). Includes the Bank algorithm to refine a mesh.\\
+\hline \cpp{getfem\_mesher.h} & An attempt to develop a mesher. To be use with care.
+\texonly{\\ \hline}
+\end{ctableau}
+
+A prototype of mesher is in the files \cpp{getfem\_mesher.h} and \cpp{getfem\_mesher.cc} which makes it possible to mesh geometries defined by some level sets. However, the continuation of the development of this mesher is not planned for the moment because the project \gf has vocation to focus on the finite element methods themselves.
+
+\subsubsection{Perspectives}
+
+For the moment, the module is split into two parts which lie into two different namespaces.
+Of course, It would be more coherent to gather the module in only one namespace (\cpp{getfem}).
+
+(Note: The file \cpp{bgeot\_mesh.h} could be renamed \cpp{getfem\_basic\_mesh.h}).
+
+A possible work to do on this part would be to examine the manner of storing the meshes and possibly to make a bibliographical study on the manner of storing a mesh (for instance see \cite{remacle2002}). It would be necessary to supplement documentation and to examine also the management of the events and the way in which the structures which depend on the mesh react to these events.
+
+\subsection{FEM module}
+
+\subsubsection{Description}
+
+The FEM module is the part of \gf which describes the finite elements at the element level and the degrees of freedom. Finite element methods can be of different types. They could be scalar or vectorial, polynomial, piecewise polynomial or non-polynomial, equivalent via the geometric transformation or not. Moreover, the description of the degrees of freedom have to be such that it is possible to gather the compatible degrees of freedom between two neighbor elements in a generic way (for  [...]
+
+\subsubsection{State}
+
+The main files of the module are
+\begin{ctableau}{|m{0.3\linewidth}|m{0.6\linewidth}|}{ll} 
+\hline \cpp{getfem\_fem.h} & Abstract definition of a finite element and a degree of freedom. Interface for the exported functions of \cpp{getfem\_fem.cc} and \cpp{getfem\_fem\_composite.cc}. \\
+\hline \cpp{getfem\_fem.cc} & Definition of the polynomial finite elements and interface to get the descriptor on these elements (function \cpp{pfem fem\_descriptor(std::string name)}).\\
+\hline \cpp{getfem\_fem\_composite.cc} & Definition of the piecewise polynomial finite elements.
+\texonly{\\ \hline}
+\end{ctableau}
+
+The two files \cpp{getfem\_fem.cc} and \cpp{getfem\_fem\_composite.cc} mainly contains all the finite element description for basic elements. A exhaustive list of the defined finite elements is given in Appendix A of the user documentation.
+
+Some other files define some specific finite element such as
+\cpp{getfem\_fem\_level\_set.h} which is a complex construction which
+allows to ``cut'' a existing element by one or several level sets (see
+the LEVELSET module).
+
+The manner to describe the degrees of freedom globally satisfies the
+needing (connecting dof from an element to another in a generic way)
+but is a little bit obscure and too much complicated.
+
+Conversely, the way to represent non-equivalent elements with the
+supplementary matrix \cpp{M} has proven its efficiency on several
+elements (Hermites elements, Argyris ...).
+
+\subsubsection{Perspectives}
+
+the principal dissatisfaction of this module is that description of
+the degrees of freedom is not completely satisfactory. It is the
+principal reason why one documentation on how to build an element from
+A to Z was not made for the moment because description of the degrees
+of freedom was conceived to be temporary. An effort of design is thus
+to be provided to completely stabilize this module mainly thus with
+regard to the description of degrees of freedom but also perhaps the
+description of finite elements which could be partially externalized in
+a similar way to the cubature methods , at least for the simplest
+finite elements (equivalent and polynomial finite elements).
+
+
+\subsection{CUBATURE module}
+
+\subsubsection{Description}
+
+The CUBATURE module gives access to the numerical integration methods
+on reference elements. In fact it does not only contain some cubature
+formulas because it also give access to some exact integration
+methods. However, the exact integration methods are only usable for
+polynomial element and affine geometric transformations. This explain
+why exact integration methods are not widely used. The description of
+cubature formulas is done either directly in the file
+\cpp{getfem\_integration.h} or via a description file in the directory
+\cpp{cubature} of \gf. The addition of new cubature formulas in then
+very simple, it suffices to reference the element on which it is
+defined and the list of Gauss points in a file and add it to this
+directory. Additionally, In order to integrate terms defined on a
+boundary of a domain, the description should also contains the
+reference to a method of same order on each face of the element.
+
+\subsubsection{State}
+
+This module meets the present needs for the project and is considered
+as stabilized.  The list of available cubature formulas is given in
+Appendix B of the user documentation.
+
+
+\subsubsection{Perspectives}
+
+No change needed for the moment. An effort could be done on the
+documentation to describe completely how to add a new cubature formula
+(format off descritption files).
+
+
+\subsection{MESHFEM module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+Parallelisation of dof numbering to be done. An optimal (an simple) algorithm exits.
+
+
+\subsection{LEVELSET module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+
+\subsection{MESHIM module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+
+\subsection{INTEGELEM module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+
+\subsection{ASSEMBLE module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+
+\subsection{BRICK module}
+
+to be done
+
+\subsubsection{Description}
+\subsubsection{State}
+\subsubsection{Perspectives}
+
+\subsection{Events management}
+
+\subsubsection{Description}
+The \cpp{mesh}, \cpp{mesh_fem}, \cpp{mesh_im} and model description are linkedtogether in the sense that there is some dependencies between them. For instance, when an element is suppressed to a mesh, the mesh_fem object has to react.  
+\subsubsection{State}
+The main tool to deal with simple dependence of object is in \cpp{getfem_context.h}. An object \cpp{context_dependencies} is defined there. In order to deal with the dependencies of an object, the object \cpp{context_dependencies} needs to be a parent class of this object. It adds the following methods to the object :
+\begin{ctableau}{|m{0.3\linewidth}|m{0.6\linewidth}|}{ll} 
+  \hline \cpp{add_dependency(ct)} & add an object (which has to have \cpp{context_dependencies} as a parent class) to the list of objects from which the current object depend.\\
+  \hline \cpp{touch()} & indicates to the dependent objects that
+  something has change in the object. \\
+  \hline \cpp{context_check()} & check if the object has to be
+  updated. if it is the case it makes first a check to the dependency
+  list and call the update function of the object.  (the update
+  function of the dependencies are called
+  before the update function of the current object).\\
+  \hline \cpp{context_valid()} & says if the object has still a valid context, i.e. if the object in the dependency list still exist.\\
+\hline 
+\end{ctableau}
+Moreover, the object has to define a method\\
+\cpp{void update_from_context(void) const}\\
+which is called after a \cpp{context_check()} if the context has changed.
+
+
+An additional system is present in the object \cpp{mesh}. Each individual element has a version number in order for the objects \cpp{mesh_fem} and \cpp{mesh_im} to detect which element has changed between two calls.
+
+\subsubsection{Perspectives}
+
+Some object do not manage satisfactorily events. This is the case for instance of \cpp{mesh_level_set}, \cpp{mesh_fem_level_set}, \cpp{partial_mesh_fem} ... 
+
+This is clear that the event management still have to be tested and improved to have a fully reactive system.
+
+\subsection{Matlab and Python interfaces}
+
+A simplified interface of getfem++ is provided, so that it is possible to use getfem in other languages.
+
+\subsubsection{Description}
+ 
+All sources are located in the \texttt{interface/src} directory. The interface is composed of one large library \texttt{getfemint} (which stands for getfem interaction), which is acts as a layer above the getfem++ library, and is used by both the python and matlab interfaces.\\
+
+This interface is not something that is generated automatically from c++ sources (as that could be the case with tools such as swig). It is something that has been designed as a simplified and consistent interface to getfem. Adding a new language should be quite easy (assuming the language provides some structures for dense arrays manipulations).
+
+\subsubsection{State}
+
+Here is a list of the various files, with a short description:
+\begin{itemize}
+\item \cpp{getfem_interface.cc}. This is the bridge between the script language and the getfem interface. The function getfem_interface_main is exported as an \cpp{extern "C"} function, so this is a sort of c++ barrier between the script language and the getfem interface (exporting only a C interface avoids many compilation problems).
+\item \cpp{matlab/gfm_mex.c}. The matlab interface. The only thing it knows about getfem is in \cpp{getfem_interface.h}.
+\item \cpp{python/getfem_python.c}. The python interface. The only thing it knows about getfem is in \cpp{getfem_interface.h}.
+
+\item \cpp{gfi_array.h, gfi_array.c}. Both gfm_mex.c and getfem_python.c need a simple convention on how to send and receive arrays, and object handles, from \cpp{getfem_interface_main()}. This file provide such functionnality.
+
+\item \cpp{getfemint_object.h}. Not all getfem objects are exported, only a selected subset, mostly mesh, mesh_im, mesh_fem, slice, bricks, etc. They are all wrapped in a common interface, which is \cpp{getfemint::getfem_object}. 
+
+\item \cpp{getfemint_mesh.h, getfemint_mesh_fem.h, ...}. All the wrapped getfem++ objects. Some of them are quite complicated (getfemint_gsparse which export some kind of mutable sparse matrix that can switch between different storage types, and real of complex elements).
+
+\item \cpp{gf_workspace.cc, gf_delete.cc}. Memory management for getfem objects. There is a layer in getfemint::getfem_object which handles the dependency between for example a \cpp{getfemint_mesh} and a \cpp{getfemint_mesh_fem}. It makes sure that no object will be destroyed while there is still another getfem_object using it. The goal is to make sure that under no circumstances the user is able to crash getfem (and the host program, matlab or python) by passing incorrect argument to th [...]
+
+It also provides a kind of workspace stack, which was designed to simplify handling and cleaning of many getfem objects in matlab (since matlab does not have 'object destructors').
+
+\item \cpp{getfemint.h, getfemint.cc}. Define the \cpp{mexarg_in}, \cpp{mexarg_out} classes, which are used to parse the list of input and output arguments to the getfem interface functions. The name is not adequate anymore since any reference to ``mex'' has been moved into \cpp{gfm_mex.c}.
+
+\item \cpp{gf_mesh.cc, gf_mesh_get.cc, gf_mesh_set.cc, gf_fem.cc, ...}. All the functions exported be the getfem interfaces, sorted by object type (\cpp{gf_mesh*}, \cpp{gf_mesh_fem*}, \cpp{gf_fem*}), and then organized as one for the object construction (\cpp{gf_mesh}), one for the object modification (\cpp{gf_mesh_set}), and one for the object inquiry (\cpp{gf_mesh_get}). Each of these files contain one main function, that receives a \cpp{mexargs_in} and \cpp{mexargs_out} stack of argum [...]
+
+\item \cpp{matlab/gfm_rpx_mexint.c}. An alternative to \cpp{gfm_mex.c} which is used when the ``\cpp{--enable-matlab-rpc}'' is passed to the \cpp{./configure} script. The main use for that is debugging the interface, since in that case, the matlab interface communicates via sockets with a ``getfem_server'' program, so it is possible to debug that server program, and identify memory leaks or anything else without having to mess with matlab (it is pain to debug).
+
+\item \cpp{python/getfem.base.py}. The python interface is available as a '\cpp{getfem.py}' file which is built during compilation. Its source file is \cpp{getfem.base.py}, it contains just the list of classes, and for each class the names of the member functions.
+
+\end{itemize}
+
+\subsubsection{Adding a new function to the getfem interface}
+
+If one want to add a new function \cpp{gf_mesh_get(m, ``foobar'', ...)}, then the main file to modify is \cpp{gf_mesh_get.cc}. Remember to check every argument passed to the function in order to make sure that the user cannot crash matlab or python when using that function.\\
+Do not forget to add documentation for that function: in \cpp{gf_mesh_get.cc}, this is the documentation that appears in the matlab help files (that is when on type '\cpp{help gf_mesh_get}' at the matlab prompt), and in the getfem_python autogenerated documentation. In order to have ``foobar'' as a member function of the python Mesh class, it is necessary to add it in the \cpp{getfem.base.py} file. It is also necessary to add documentation in the \cpp{interface/doc/getfemmatlab.tex}, whi [...]
+
+Adding a new class to the getfem interface
+
+\subsubsection{Perspectives}
+
+\section{Global perspectives of structuration, consolidation and growth}
+
+intro to the main modifications to be done ...
+
+Modifications to be done are of three kind.
+
+\begin{itemize}
+  \item Background consolidation of the existing modules (with a reflection on the optimal representation of meshes, degrees of freedom, finite element methods ...).
+  \item Developpement of innovating methods.
+  \item Reflection on the optimal way to represent complex p.d.e. models with the maximum of flexibility and reusability. The brick system is a first step in this direction. It should be replaced soon by a more elaborated system.
+\end{itemize}
+
+\subsection{Namespace changes}
+
+After the elimination of the small namespaces \cpp{linkmsg} and \cpp{ftool} in release 3.0, it remains now four namespaces in the \gf project.
+\begin{itemize}
+ \item gmm (Generic Matrix Methods) : for the linear algebra procedures.
+ \item dal (Dynamic Array Library) : some basic algorithms including the definition of some containers (\cpp{dal::dynamic_array, dal::dynamic_tas, dal::tree_sorted_array, dal::bit_vector}).
+ \item bgeot (Basic GEOmetric Tool) : some basic algorithms including the definition of geometric objects (convex structure, convex, convex of reference, basic mesh).
+ \item getfem : the main namespace of \gf.
+\end{itemize}
+
+It is clear that the separation into these remaining four namespaces is mainly historical. The separate gmm namespace for \gmm is clearly justified. The contour of nemaspaces \cpp{dal} and \cpp{bgeot} is more vague. Historically, those two namespaces had their own justifications.
+
+In the very begining of \gf (the first files was written in 1995) the S.T.L. was not available and the containers defined in the \cpp{dal} namespace was used everywhere. Now, in \gf, the S.T.L. containers are mainly used. The remaining uses of \cpp{dal} containers are eather historical or due to the specificities of these containers. It is however clear that this is not the aim of the \gf project to developp new container concept. So, the use of the \cpp{dal} containers has to be as much [...]
+
+Now, concerning \cpp{bgeot}, it was containing some other geometrical object at the begining and was originally designed to be a self-consistent library of geometric concepts. It slowly derived to be like it is now, a collection of algorithms and object definition more or less related to geometry (rtree, kdtree, ftool, polynomials ...).
+
+The conclusion of this is that \cpp{dal} and \cpp{bgeot} namespaces can be advantageously merged to the \cpp{getfem} namespace, reducing to the minimum the use of the \cpp{dal} containers. This should be done preserving the backward compatibility. An intermediary study would be to see if the \cpp{dal} cannot be directly derived from S.T.L. containers preserving the used specificities.
+
+
+\subsection{Basic types used}
+
+Basic type of integer, real ... used. to be done.
+
+
+\newpage
+
+\section{Appendix A. Some basic computations between reference and real elements}
+\subsection{Volume integral}
+One has
+\equat{\int_T f(x) dx = \int_{T'} f'(x') |\text{vol}\left(\Frac{\partial \tau(x')}{\partial x'_0} ;\Frac{\partial \tau(x')}{\partial x'_1}; ...; \Frac{\partial \tau(x')}{\partial x'_{P-1} }\right)| dx'.}
+Denoting $J_{\tau}(x')$ the jacobian
+\begin{center} \texonly{$ \fbox}{$\hspace{1em} J_{\tau}(x') := |\text{vol}\left(\Frac{\partial \tau(x')}{\partial x'_0} ;\Frac{\partial \tau(x')}{\partial x'_1}; ...; \Frac{\partial \tau(x')}{\partial x'_{P-1} }\right)| = (\mbox{det}(K(x')^T K(x')))^{1/2},\hspace{1em}$} \texonly{$}\end{center}
+one finally has
+\begin{center} \texonly{$ \fbox}{$\hspace{1em} \ds \int_T f(x) dx = \int_{T'} f'(x')  J_{\tau}(x')dx'.\hspace{1em}$} \texonly{$} \end{center}
+When $P = N$, the expression of the jacobian reduces to $J_{\tau}(x') = |\mbox{det}(K(x'))|$.
+
+\subsection{Surface integral}
+With $\Gamma$ a part of the boundary of $T$ a real element and $\Gamma'$ the corresponding boundary on the reference element $T'$, one has
+\begin{center} \texonly{$ \fbox}{$\hspace{1em} \ds \int_{\Gamma} f(x) d\sigma = \int_{\Gamma'} f'(x') \|B(x'){\mathbf n'}\| J_{\tau}(x') d\sigma',\hspace{1em}$} \texonly{$} \end{center}
+where ${\mathbf n}'$ is the unit normal to $T'$ on $\Gamma'$. In a same way
+\begin{center} \texonly{$ \fbox}{$\hspace{1em} \ds \int_{\Gamma} F(x).{\mathbf n} d\sigma = \int_{\Gamma'} F'(x').(B(x'){\mathbf n}') J_{\tau}(x') d\sigma'.\hspace{1em}$} \texonly{$} \end{center}
+
+\subsection{Derivative computation}
+One has
+\equat{\nabla f(x) = B(x') \nabla'\,f'(x').}
+\subsection{Second derivative computation}
+Denoting 
+\equat{\nabla^2 f = ({\Frac{\partial^2 f}{\partial x_i \partial x_j}})_{ij},}
+the $N \times N$ matrix and
+\equat{X'(x') = \sum_{k = 0}^{N-1} \nabla'^2 \tau_k(x') \Frac{\partial f}{\partial x_k}(x) = \sum_{k = 0}^{N-1} \sum_{i = 0}^{P-1} \nabla'^2 \tau_k(x') B_{ki} \Frac{\partial f'}{\partial x'_i}(x'),}
+the $P \times P$ matrix, then
+\equat{\nabla'^2 f'(x') = X'(x') + K(x')^T \nabla^2 f(x) K(x'),}
+and thus
+\equat{\nabla^2 f(x) = B(x') (\nabla'^2 f'(x') - X'(x')) B(x')^T.}
+
+In order to have uniform methods for the computation of elementary matrices, the Hessian is computed as a column vector $H f$ whose components are $\Frac{\partial^2 f}{\partial x^2_0}, {\Frac{\partial^2 f}{\partial x_1 \partial x_0}}, ... {\Frac{\partial^2 f}{\partial x^2_{N-1}}}$.
+Then, with $B_2$ the $P^2 \times P$ matrix defined as
+\equat{(B_2(x'))_{ij} = \sum_{k = 0}^{N-1} \Frac{\partial^2 \tau_k(x')}{\partial x'_{i / P} \partial x'_{i \mbox{ mod } P} } B_{kj}(x'),}
+and $B_3$ the $N^2 \times P^2$ matrix defined as
+\equat{(B_3(x'))_{ij} = B_{i / N, j / P}(x') B_{i \mbox{ mod } N, j \mbox{ mod } P}(x'),}
+one has
+\begin{center} \texonly{$ \fbox}{ $H f(x) = B_3(x') \left(H'\,f'(x') - B_2(x')\nabla'\,f'(x')\right). $} \texonly{$} \end{center}
+
+\subsection{Example of elementary matrix} \label{elmminst}
+
+Assume one needs to compute the elementary ``matrix'':
+\equat{t(i_0, i_1, ..., i_7) = \int_{T} \varphi_{i_1}^{i_0}\; \partial_{i_4} \varphi_{i_3}^{i_2}\; \partial^2_{i_7 / P, i_7 \mbox{ mod } P} \varphi_{i_6}^{i_5} dx,}
+The computations to be made on the reference elements are
+\equat{ t'_0(i_0, i_1, ..., i_7) = \int_{T'} (\varphi')_{i_1}^{i_0}\; \partial_{i_4} (\varphi')_{i_3}^{i_2}\; \partial^2_{i_7 / P, i_7 \mbox{ mod } P} (\varphi')_{i_6}^{i_5}  J(x') dx',}
+and
+\equat{t'_1(i_0, i_1, ..., i_7) = \int_{T'} (\varphi')_{i_1}^{i_0}\; \partial_{i_4} (\varphi')_{i_3}^{i_2}\; \partial_{i_7} (\varphi')_{i_6}^{i_5}  J(x') dx',}
+Those two tensor can be computed once on the whole reference element if the geometric transformation is linear (because $J(x')$ is constant). If the geometric transformation is non-linear, what has to be stored is the value on each integration point. To compute the integral on the real element a certain number of reductions have to be made:
+\begin{itemize}
+    \item Concerning the first term ($\varphi_{i_1}^{i_0}$) nothing.
+    \item Concerning the second term ($\partial_{i_4} \varphi_{i_3}^{i_2}$) a reduction with respect to $i_4$ with the matrix $B$.
+    \item Concerning the third term ($\partial^2_{i_7 / P, i_7 \mbox{ mod } P} \varphi_{i_6}^{i_5}$) a reduction of $t'_0$ with respect to $i_7$ with the matrix $B_3$ and a reduction of $t'_1$ with respect also to $i_7$ with the matrix $B_3B_2$
+ \end{itemize}
+ The reductions are to be made on each integration point if the geometric transformation is non-linear. Once those reductions are done, an addition of all the tensor resulting of those reductions is made (with a factor equal to the load of each integration point if the geometric transformation is non-linear).
+
+ If the finite element is non-$\tau$-equivalent, a supplementary reduction of the resulting tensor with the matrix $M$ has to be made.
+
+
+
+\begin{thebibliography}{99}
+% \bibliographystyle{apalike}
+% \bibliographystyle{plain}
+% \bibliography{all}
+
+\bibitem{bank1983}
+  R.E. Bank, A.H. Sherman, A. Weiser
+  {\it Refinement algorithms and data structures for regular local mesh refinement},
+  in Scientific Computing IMACS, Amsterdam, North-Holland, pp 3-17, (1983).
+
+\bibitem{ciarlet1978}
+  P.G.. Ciarlet,
+  {\it The finite element method for elliptic problems}, Studies in Mathematics and its Applications vol. 4 (1978), North-Holland.
+
+\bibitem{dh-to1984} 
+  G. Dhatt, and  G. Touzot
+  {\it The Finite Element Method Displayed}, 
+  J. Wiley \& Sons,  New York, (1984).
+
+\bibitem{EncyclopCubature}
+  R. Cools
+  {\it An Encyclopaedia of Cubature Formulas}, J. Complexity, \WEB{http://www.cs.kuleuven.ac.be/\tild ines/research/ecf/ecf.html}{http://www.cs.kuleuven.ac.be/\tilda ines/research/ecf/ecf.html}
+  
+\bibitem{Xfem}
+  N. Mo�s, J. Dolbow and T. Belytschko
+  {\it A finite element method for crack growth without remeshing },
+  Int. J. Num. Meth. Engng. 46 (1999), 131-150.  
+
+\bibitem{nedelec1991}
+  J.-C. Nedelec,
+  {\it Notions sur les techniques d'{\'e}l{\'e}ments finis}, Ellipses, SMAI, Math{\'e}matiques \& Applications n$^o7$, (1991).
+
+\bibitem{remacle2002}
+  J-F. Remacle, M. Shephard,
+  {\it An algorithm oriented database}
+  Int. J. Num. Meth. Engng. 58 (2003), 349-374.  
+
+
+\bibitem{so-se-do2004}
+  P. Solin, K. Segeth, I. Dolezel,
+  {\it Higher-Order Finite Element Methods}, Chapman and Hall/CRC, Studies in advanced mathematics, 2004.
+
+\end{thebibliography}
+
+% \W \section*{Index}
+% \texorhtml{\printindex}{\label{gfmindex}\htmlprintindex}
+
+\end{document}
diff --git a/doc/getfem_project/getfemelemelem.fig b/doc/getfem_project/getfemelemelem.fig
new file mode 100644
index 0000000..988b093
--- /dev/null
+++ b/doc/getfem_project/getfemelemelem.fig
@@ -0,0 +1,59 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 675 5850 2475 7650
+6 675 5850 2475 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 675 7650 2475 7650 675 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 1800 6525 2475 7650 675 5850
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 675 7650 1800 6525
+-6
+-6
+6 3375 4725 6300 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3375 7650 3375 5850 5175 7650 3375 7650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3375 5850 4500 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5175 7650 6300 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3375 7650 4500 6525
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4500 6525 4500 4725 6300 6525 4500 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 6300 6525
+-6
+6 7200 4725 10125 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7200 5850 7200 7650 9000 7650 9000 5850 7200 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 10125 4725 9000 5850 9000 7650 10125 6525 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7200 7650 8325 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7200 5850 8325 4725 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 4725 8325 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 6525 10125 6525
+-6
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 675 225 675 2025
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 4275 675 2475 2475 4275 675 4275
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3375 2475 3375 4275 5175 4275 5175 2475 3375 2475
+4 0 0 50 0 0 24 0.0000 4 360 1440 630 2385 Segment\001
+4 0 0 50 0 0 24 0.0000 4 360 1410 675 4680 Triangle\001
+4 0 0 50 0 0 24 0.0000 4 345 2310 3375 4635 Quadrilateron\001
+4 0 0 50 0 0 24 0.0000 4 270 2025 675 8010 Tetrahedron\001
+4 0 0 50 0 0 24 0.0000 4 270 960 3375 8010 Prism\001
+4 0 0 50 0 0 24 0.0000 4 270 2025 7200 8055 Hexahedron\001
diff --git a/doc/getfem_project/getfemelemtrans.fig b/doc/getfem_project/getfemelemtrans.fig
new file mode 100644
index 0000000..89cb5f3
--- /dev/null
+++ b/doc/getfem_project/getfemelemtrans.fig
@@ -0,0 +1,20 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 1350 1575 1350 3825 3600 3825 1350 1575
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 9315 1440 6615 3060 9810 3240 9315 1440
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 2970 2250 4995 1485 6840 1890
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 18 0.0000 6 270 1575 4725 1170 $x = \\tau(x')$\001
+4 0 0 50 0 0 18 0.0000 6 270 4785 1575 3195 $T' \\subset {\\rm I\\hspace{-0.15em}R}^P$\001
+4 0 0 50 0 0 18 0.0000 6 270 4770 7605 2880 $T \\subset {\\rm I\\hspace{-0.15em}R}^N$\001
diff --git a/doc/getfem_project/getfemuserelemf.fig b/doc/getfem_project/getfemuserelemf.fig
new file mode 100644
index 0000000..bd365e7
--- /dev/null
+++ b/doc/getfem_project/getfemuserelemf.fig
@@ -0,0 +1,109 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 675 5850 2475 7650
+6 675 5850 2475 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 675 7650 2475 7650 675 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 1800 6525 2475 7650 675 5850
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 675 7650 1800 6525
+-6
+-6
+6 3375 4725 6300 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3375 7650 3375 5850 5175 7650 3375 7650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3375 5850 4500 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5175 7650 6300 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3375 7650 4500 6525
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4500 6525 4500 4725 6300 6525 4500 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 6300 6525
+-6
+6 7200 4725 10125 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7200 5850 7200 7650 9000 7650 9000 5850 7200 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 10125 4725 9000 5850 9000 7650 10125 6525 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7200 7650 8325 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7200 5850 8325 4725 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 4725 8325 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 6525 10125 6525
+-6
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 675 225 675 2025
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 4275 675 2475 2475 4275 675 4275
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3375 2475 3375 4275 5175 4275 5175 2475 3375 2475
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 315 6705 135 6525 540 6525
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 1530 8100 1710 8280 1755 7830
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 9495 4230 9675 4275 9540 4635
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 4320 8145 4500 8325 4545 7875
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 8415 8100 8595 8280 8640 7830
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 3015 6480 2835 6300 3240 6300
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 6885 6525 6705 6345 7110 6345
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 5580 5265 5715 5265 5490 5625
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 12 0.0000 4 135 90 405 2070 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 360 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 450 3420 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1440 4500 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1665 3285 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5310 3420 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3150 3465 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4275 2385 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4185 4500 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 6795 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1170 6975 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1530 6615 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4815 6255 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3060 6570 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4275 8055 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3780 6975 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9495 6300 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 6930 6570 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8640 5355 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8370 8010 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9360 4275 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8325 6840 5\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1485 8010 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5445 5400 3\001
diff --git a/doc/getfem_project/logo_getfem_small.png b/doc/getfem_project/logo_getfem_small.png
new file mode 100644
index 0000000..1d89e19
Binary files /dev/null and b/doc/getfem_project/logo_getfem_small.png differ
diff --git a/doc/getfem_project/logogetfem.png b/doc/getfem_project/logogetfem.png
new file mode 100644
index 0000000..4f11360
Binary files /dev/null and b/doc/getfem_project/logogetfem.png differ
diff --git a/doc/getfem_project/logogetfemwhitebg.png b/doc/getfem_project/logogetfemwhitebg.png
new file mode 100644
index 0000000..09915be
Binary files /dev/null and b/doc/getfem_project/logogetfemwhitebg.png differ
diff --git a/doc/getfem_project/next.gif b/doc/getfem_project/next.gif
new file mode 100644
index 0000000..c8ac126
Binary files /dev/null and b/doc/getfem_project/next.gif differ
diff --git a/doc/getfem_project/previous.gif b/doc/getfem_project/previous.gif
new file mode 100644
index 0000000..9e109ee
Binary files /dev/null and b/doc/getfem_project/previous.gif differ
diff --git a/doc/getfem_project/underscore.sty b/doc/getfem_project/underscore.sty
new file mode 100644
index 0000000..a274b39
--- /dev/null
+++ b/doc/getfem_project/underscore.sty
@@ -0,0 +1,232 @@
+% underscore.sty     12-Oct-2001   Donald Arseneau   asnd at triumf.ca
+% Make the "_" character print as "\textunderscore" in text.
+% Copyright 1998,2001 Donald Arseneau;  Distribute freely if unchanged.
+% Instructions follow after the definitions.
+
+\ProvidesPackage{underscore}[2001/10/12]
+
+\begingroup
+ \catcode`\_=\active
+ \gdef_{% \relax % No relax gives a small vulnerability in alignments
+   \ifx\if at safe@actives\iftrue % must be outermost test!
+      \string_%
+   \else
+      \ifx\protect\@typeset at protect
+         \ifmmode \sb \else \BreakableUnderscore \fi
+      \else
+         \ifx\protect\@unexpandable at protect \noexpand_%
+         \else \protect_%
+      \fi\fi
+    \fi}
+\endgroup
+
+% At begin: set catcode; fix \long \ttdefault so I can use it in comparisons; 
+\AtBeginDocument{%
+  {\immediate\write\@auxout{\catcode\number\string`\_ \string\active}}%
+  \catcode\string`\_\string=\active
+  \edef\ttdefault{\ttdefault}%
+}
+
+\newcommand{\BreakableUnderscore}{\leavevmode\nobreak\hskip\z at skip
+ \ifx\f at family\ttdefault \string_\else \textunderscore\fi
+ \usc at dischyph\nobreak\hskip\z at skip}
+
+\DeclareRobustCommand{\_}{%
+  \ifmmode \nfss at text{\textunderscore}\else \BreakableUnderscore \fi}
+
+\let\usc at dischyph\@dischyph
+\DeclareOption{nohyphen}{\def\usc at dischyph{\discretionary{}{}{}}}
+\DeclareOption{strings}{\catcode`\_=\active}
+
+\ProcessOptions
+\ifnum\catcode`\_=\active\else \endinput \fi
+
+%%%%%%%%   Redefine commands that use character strings   %%%%%%%%
+
+\@ifundefined{UnderscoreCommands}{\let\UnderscoreCommands\@empty}{}
+\expandafter\def\expandafter\UnderscoreCommands\expandafter{%
+  \UnderscoreCommands
+  \do\include \do\includeonly
+  \do\@input \do\@iinput \do\InputIfFileExists
+  \do\ref \do\pageref \do\newlabel
+  \do\bibitem \do\@bibitem \do\cite \do\nocite \do\bibcite
+}
+
+% Macro to redefine a macro to pre-process its string argument
+% with \protect -> \string.
+\def\do#1{% Avoid double processing if user includes command twice!
+ \@ifundefined{US\string_\expandafter\@gobble\string#1}{%
+   \edef\@tempb{\meaning#1}% Check if macro is just a protection shell...
+   \def\@tempc{\protect}%
+   \edef\@tempc{\meaning\@tempc\string#1\space\space}%
+   \ifx\@tempb\@tempc % just a shell: hook into the protected inner command
+     \expandafter\do
+       \csname \expandafter\@gobble\string#1 \expandafter\endcsname
+   \else % Check if macro takes an optional argument
+     \def\@tempc{\@ifnextchar[}%
+     \edef\@tempa{\def\noexpand\@tempa####1\meaning\@tempc}%
+     \@tempa##2##3\@tempa{##2\relax}%
+     \edef\@tempb{\meaning#1\meaning\@tempc}%
+     \edef\@tempc{\noexpand\@tempd \csname
+        US\string_\expandafter\@gobble\string#1\endcsname}%
+     \if \expandafter\@tempa\@tempb \relax 12\@tempa % then no optional arg
+       \@tempc #1\US at prot
+     \else  % There is optional arg
+       \@tempc #1\US at protopt
+     \fi
+   \fi
+ }{}}
+
+\def\@tempd#1#2#3{\let#1#2\def#2{#3#1}}
+
+\def\US at prot#1#2{\let\@@protect\protect \let\protect\string
+  \edef\US at temp##1{##1{#2}}\restore at protect\US at temp#1}
+\def\US at protopt#1{\@ifnextchar[{\US at protarg#1}{\US at prot#1}}
+\def\US at protarg #1[#2]{\US at prot{{#1[#2]}}}
+
+\UnderscoreCommands
+\let\do\relax \let\@tempd\relax  % un-do
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput
+
+underscore.sty    12-Oct-2001  Donald Arseneau
+
+Features:
+~~~~~~~~~
+\_ prints an underscore so that the hyphenation of constituent words
+is not affected and hyphenation is permitted after the underscore.
+For example, "compound\_fracture" hyphenates as com- pound_- frac- ture.
+If you prefer the underscore to break without a hyphen (but still with 
+the same rules for explicit hyphen-breaks) then use the [nohyphen]
+package option.
+
+A simple _  acts just like \_ in text mode, but makes a subscript in 
+math mode: activation_energy $E_a$
+
+Both forms use an underscore character if the font encoding contains
+one (e.g., "\usepackage[T1]{fontenc}" or typewriter fonts in any encoding),
+but they use a rule if the there is no proper character.
+
+Deficiencies:
+~~~~~~~~~~~~~
+The skips and penalties ruin any kerning with the underscore character
+(when a character is used).  However, there doesn't seem to be much, if
+any, such kerning in the ec fonts, and there is never any kerning with
+a rule.
+
+You must avoid "_" in file names and in cite or ref tags, or you must use 
+the babel package, with its active-character controls, or you must give 
+the [strings] option, which attempts to redefine several commands (and 
+may not work perfectly).  Even without the [strings] option or babel, you 
+can use occasional underscores like: "\include{file\string_name}".
+
+Option: [strings]
+~~~~~~~~~~~~~~~~~
+The default operation is quite simple and needs no customization; but
+you must avoid using "_" in any place where LaTeX uses an argument as
+a string of characters for some control function or as a name.  These
+include the tags for \cite and \ref, file names for \input, \include,
+and \includegraphics, environment names, counter names, and placement
+parameters (like "[t]").  The problem with these contexts is that they
+are `moving arguments' but LaTeX does not `switch on' the \protect
+mechanism for them.
+
+If you need to use the underscore character in these places, the package
+option [strings] is provided to redefine commands taking a string argument
+so that the argument is protected (with \protect -> \string).  The list
+of commands is given in "\UnderscoreCommands", with "\do" before each,
+covering \cite, \ref, \input, and their variants.  Not included are many
+commands regarding font names, everything with counter names, environment
+names, page styles, and versions of \ref and \cite defined by external
+packages (e.g. \vref and \citeyear).
+
+You can add to the list of supported commands by defining \UnderscoreCommands
+before loading this package; e.g.
+
+   \usepackage{chicago}
+   \newcommand{\UnderscoreCommands}{%   (\cite already done)
+     \do\citeNP \do\citeA \do\citeANP \do\citeN \do\shortcite
+     \do\shortciteNP \do\shortciteA \do\shortciteANP \do\shortciteN
+     \do\citeyear \do\citeyearNP
+   }
+   \usepackage[strings]{underscore}
+
+Not all commands can be supported this way!  Only commands that take a
+string argument *first* can be protected.  One optional argument before
+the string argument is also permitted, as exemplified by \cite: both
+\cite{tags} and \cite[text]{tags} are allowed.  A command like
+\@addtoreset which takes two counter names as arguments could not
+be protected by adding it to \UnderscoreCommands.
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! When you use the [strings] option, you must load this package !!
+!! last (or nearly last).                                        !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+There are two reasons: 1) The redefinitions done for protection must come
+after other packages define their customized versions of those commands.
+2) The [strings] option requires the _ character to be activated immediately
+in order for the cite and ref tags to be read properly from the .aux file
+as plain strings, and this catcode setting might disrupt other packages.
+
+The babel package implements a protection mechanism for many commands,
+and will be a complete fix for most documents without the [strings] option.
+Many add-on packages are compatible with babel, so they will get the
+strings protection also.  However, there are several commands that are 
+not covered by babel, but can easily be supported by the [strings] and 
+\UnderscoreCommands mechanism.  Beware that using both [strings] and babel 
+may lead to conflicts, but does appear to work (load babel last).
+
+Implementation Notes:
+~~~~~~~~~~~~~~~~~~~~~
+The first setting of "_" to be an active character is performed in a local
+group so as to not interfere with other packages.  The catcode setting
+is repeated with \AtBeginDocument so the definition is in effect for the
+text.  However, the catcode setting is repeated immediately when the
+[strings] option is detected.
+
+The definition of the active "_" is essentially:
+       \ifmmode \sb \else \BreakableUnderscore \fi
+where "\sb" retains the normal subscript meaning of "_" and where
+"\BreakableUnderscore" is essentially "\_".  The rest of the definition
+handles the "\protect"ion without causing \relax to be inserted before
+the character.
+
+\BreakableUnderscore uses "\nobreak\hskip\z at skip" to separate the
+underscore from surrounding words, thus allowing TeX to hyphenate them,
+but preventing free breaks around the underscore. Next, it checks the
+current font family, and uses the underscore character from tt fonts or
+otherwise \textunderscore (which is a character or rule depending on
+the font encoding).  After the underscore, it inserts a discretionary
+hyphenation point as "\usc at dischyph", which is usually just "\-"
+except that it still works in the tabbing environment, although it
+will give "\discretionary{}{}{}" under the [nohyphen] option.  After
+that, another piece of non-breaking interword glue is inserted. 
+Ordinarily, the comparison "\ifx\f at family\ttdefault" will always fail 
+because \ttdefault is `long' where \f at family is not (boooo hisss), but 
+\ttdefault is redefined to be non-long by "\AtBeginDocument".
+
+The "\_" command is then defined to use "\BreakableUnderscore".
+
+If the [strings] option is not given, then that is all!
+
+Under the [strings] option, the list of special commands is processed to:
+- retain the original command as \US_command (\US_ref)
+- redefine the command as \US at prot\US_command for ordinary commands
+  (\ref -> \US at prot\US_ref) or as \US at protopt\US_command when an optional
+  argument is possible (\bibitem -> \US at protopt\US_bibitem).
+- self-protecting commands (\cite) retain their self-protection.
+Diagnosing the state of the pre-existing command is done by painful
+contortions involving \meaning.
+
+\US at prot and \US at protopt read the argument, process it with \protect
+enabled, then invoke the saved \US_command.
+
+Modifications:
+~~~~~~~~~~~~~~
+12-Oct-2001  Babel (safe at actives) compatibility and [nohyphen] option.
+
+Test file integrity:  ASCII 32-57, 58-126:  !"#$%&'()*+,-./0123456789
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
diff --git a/doc/getfem_project/up.gif b/doc/getfem_project/up.gif
new file mode 100644
index 0000000..78e7de6
Binary files /dev/null and b/doc/getfem_project/up.gif differ
diff --git a/doc/getfem_project/updatedoxlinks.py b/doc/getfem_project/updatedoxlinks.py
new file mode 100644
index 0000000..b908ea2
--- /dev/null
+++ b/doc/getfem_project/updatedoxlinks.py
@@ -0,0 +1,133 @@
+#!/usr/bin/python
+# Copyright (C) 2001-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+import re
+import glob
+
+def doxrename(f):
+    latexmacro = re.sub('[._:]','',f)
+    latexmacro = re.sub('0','zero',latexmacro)
+    latexmacro = re.sub('1','one',latexmacro)
+    latexmacro = re.sub('2','two',latexmacro)
+
+    doxname = re.sub('_','__',f)
+    doxname = re.sub('\.','_8',doxname)
+    doxname = re.sub(':','_1',doxname)
+
+    escapedname = re.sub('_', '\\_', f)
+    
+    return (latexmacro,doxname,escapedname)
+
+flist=glob.glob1('../../src/', '*.h') + glob.glob1('../../src/', '*.cc')
+
+out=file('doxygenlinks.tex','wt')
+
+for f in flist:
+    n = doxrename(f)
+    print "doing file %s" % (n,)
+    out.write('\\newcommand{\\%s}{\\doxfilename{%s}{%s}}\\xspace\n' % (n[0],n[2], n[1]))
+
+classes="""
+dal::bit_vector
+dal::bv_visitor
+bgeot::convex_structure/bgeot::pconvex_structure
+bgeot::convex_ref/bgeot::pconvex_ref
+bgeot::geometric_trans/bgeot::pgeometric_trans
+getfem::virtual_fem/getfem::pfem
+getfem::mesh
+getfem::mesh_region
+getfem::mr_visitor
+bgeot::mesh_structure
+getfem::generic_assembly
+getfem::mesh_im
+getfem::mesh_fem
+getfem::stored_mesh_slice
+getfem::slicer_action
+getfem::mesh_slice_cv_dof_data_base
+getfem::slicer_none
+getfem::slicer_boundary
+getfem::slicer_apply_deformation
+getfem::slicer_half_space
+getfem::slicer_sphere
+getfem::slicer_cylinder
+getfem::slicer_isovalues
+getfem::slicer_mesh_with_mesh
+getfem::slicer_union
+getfem::slicer_intersect
+getfem::slicer_complementary
+getfem::slicer_build_mesh
+getfem::slicer_build_edges_mesh
+getfem::slicer_build_stored_mesh_slice
+getfem::slicer_explode
+getfem::mesh_slicer
+getfem::dx_export
+getfem::vtk_export
+getfem::level_set
+getfem::mesh_level_set
+getfem::mesh_im_level_set
+getfem::mesh_fem_level_set
+getfem::model_state
+getfem::mdbrick_abstract_common_base
+getfem::mdbrick_abstract
+getfem::mdbrick_parameter
+getfem::mdbrick_abstract_linear_pde
+getfem::mdbrick_generic_elliptic
+getfem::mdbrick_source_term
+getfem::mdbrick_constraint
+getfem::mdbrick_Dirichlet
+getfem::mdbrick_isotropic_linearized_elasticity
+getfem::mdbrick_QU_term
+getfem::mdbrick_linear_incomp
+getfem::mdbrick_plasticity
+getfem::mdbrick_isotropic_linearized_plate
+getfem::mdbrick_mixed_isotropic_linearized_plate
+getfem::mdbrick_plate_source_term
+getfem::mdbrick_plate_simple_support
+getfem::mdbrick_plate_clamped_support
+getfem::mdbrick_plate_closing
+getfem::mdbrick_nonlinear_elasticity
+getfem::mdbrick_nonlinear_incomp
+struct getfem::abstract_hyperelastic_law
+struct getfem::SaintVenant_Kirchhoff_hyperelastic_law
+struct getfem::Ciarlet_Geymonat_hyperelastic_law
+struct getfem::Mooney_Rivlin_hyperelastic_law 
+gmm::iteration
+"""
+
+for c in classes.split('\n'):
+    if (len(c) == 0):
+        continue
+    ftype = "class";
+    ll=c.split(' ')
+    if (len(ll)>1):
+        ftype = ll[0]
+        ll=ll[1]
+    else:
+        ll=ll[0]
+
+    ll=ll.split('/')
+    n = doxrename(ll[0])
+
+    print "doing class %s" % (n,)
+
+
+    out.write('\\newcommand{\\%s}{\\doxref{%s}{%s%s}}\\xspace\n' % (n[0],n[2], ftype, n[1]))
+
+    if (len(ll)>1):
+        m = doxrename(ll[1])
+        print "doing alias %s" % (ll[1],)
+        out.write('\\newcommand{\\%s}{\\doxref{%s}{%s%s}}\\xspace\n' % (m[0],m[2], ftype, n[1]))
diff --git a/doc/gf.txt b/doc/gf.txt
new file mode 100644
index 0000000..f662c48
--- /dev/null
+++ b/doc/gf.txt
@@ -0,0 +1,44 @@
+
+
+Structures essentielles de Getfem (coeur de la biblioth�que):
+
+
+- Description des elements de r�f�rence et transformation g�om�trique
+
+- Description d'un maillage
+
+- Description de parties de maillages
+
+- Description des m�thodes �l�ments finis sur un �l�ment
+  (en g�n�ral de r�f�rence)
+
+- Description d'une m�thode �l�ment fini sur un maillage.
+
+- Proc�dures d'assemblages.
+
+
+
+
+
+
+
+
+
+Quelques id�es pour de futures am�liorations :
+
+- Reprendre certaines structures de base pour en faire des parties plus
+  ind�pendentes (descriptions de �lts de r�f, des trans g�o, des maillages ...)
+
+- Les stuctures de convexes et convexes de r�f�rences (et peut-�tre aussi les
+  transformations g�om�triques) pourraient �tre unifi�es.
+
+- La structure de maillage de bgeot pourrait faire directement appel aux
+  transformations g�om�triques (�conomie d'un pointeur par �l�ments).
+
+- Un autre m�canisme d'assemblage, plus "a la main" � partir des structures
+  fem_precomp et fem_interpolation_context (sur le mod�le des termes non
+  lin�aires par exemple) pour optimiser certains cas ?
+
+- Un syst�me conccurent des briques plus basique et plus intuitif pour les
+  n�ophytes ?
+ 
diff --git a/doc/gmmuser/Makefile b/doc/gmmuser/Makefile
new file mode 100644
index 0000000..117a98e
--- /dev/null
+++ b/doc/gmmuser/Makefile
@@ -0,0 +1,61 @@
+all : gmmuser.pdf
+
+# FIGS=gmmuserelemf.fig gmmuserelem.fig
+PDFFIGS=$(FIGS:.fig=.pdf)
+PNGFIGS=$(PDFFIGS:.pdf=.png) gmmlogo.png gmmlogo_small.png
+
+.SUFFIXES: .tex .dvi .ps .pdf .eps .fig .png
+
+.fig.eps:
+	fig2dev -L eps $(@:.eps=.fig) > $@
+
+.eps.pdf:
+	epstopdf $(@:.pdf=.eps) --outfile=$@
+
+gmmuser.idx : gmmuser.tex
+	touch gmmuser.idx
+
+gmmuser.ilg: gmmuser.idx
+	makeindex gmmuser.idx
+
+# gmmuserelemf.png: gmmuserelemf.pdf
+#	convert -resize 500x500 $(@:.png=.pdf) $@
+#
+# gmmuserelem.png: gmmuserelem.pdf
+#	convert -resize 500x500 $(@:.png=.pdf) $@
+
+TEXOPTS='-interaction=nonstopmode'
+TEXMSGFILTER=grep 'LaTeX\|[Ww]arning\|^l\.\|^\!\|^<'
+
+gmmuser.pdf: gmmuser.tex $(PDFFIGS) gmmuser.ilg
+	-pdflatex $(TEXOPTS) gmmuser.tex | $(TEXMSGFILTER) && if (grep Rerun gmmuser.log || grep 'undefined references' gmmuser.log) ; then echo 'RERUN!'; pdflatex $(TEXOPTS) gmmuser.tex | $(TEXMSGFILTER); fi;
+
+html:	gmmuser.tex gmmuser.ilg $(PNGFIGS)
+	-rm -rf gmmuser/
+	hyperlatex gmmuser.tex
+	(cd gmmuser && ../cleanup_html_doc.pl)
+
+pdfupload: gmmuser.pdf
+	../../bin/upload_documentation gmmuser.pdf
+
+#if [ -d ../../../getfem_html ]; then \
+#          cp gmmuser.pdf ../../../getfem_html; \
+#fi
+
+htmlupload: html
+	cp $(PNGFIGS) gmmuser/
+	cp docstyle.css gmmuser/
+	cp next.gif up.gif previous.gif gmmuser/
+	../../bin/upload_documentation gmmuser
+
+#tar czvf html_gmmuser.tar.gz gmmuser
+#if [ -d ../../../getfem_html ]; then \
+#          cp html_gmmuser.tar.gz ../../../getfem_html; \
+#       fi
+
+all: htmlupload pdfupload
+
+clean:
+	-rm -f *.dvi *.log *.toc *.bbl *.aux *.tmp *.ps.gz gmmuser.ps gmmuser.pdf gmmuser.blg gmmuser.out
+	-find . -name '*~' -exec rm \{\} \;
+	-find . -name '*.bak' -exec rm \{\} \;
diff --git a/doc/gmmuser/cleanup_html_doc.pl b/doc/gmmuser/cleanup_html_doc.pl
new file mode 100755
index 0000000..c9f31bf
--- /dev/null
+++ b/doc/gmmuser/cleanup_html_doc.pl
@@ -0,0 +1,130 @@
+# Copyright (C) 2001-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+open(CONTENTF, "gmmuser_2.html") or die "Open input file impossible : $!\n";
+
+my $content = "";
+my %hrefs=();
+my @flist;
+my $in_li=0;
+while ($li = <CONTENTF>) {
+  chomp($li);
+#  if ($li=~/<li>/ || $li =~ /<\/ul>/) {
+#    if ($in_li) { $li = "</li>\n".$li; } # close tags for hyperlatex..
+#    $in_li = 1;
+#  } elsif ($li =~ /<ul>/) { $in_li = 0; }
+  if ($li=~/<ul>.*/ || $li=~/<li>.*/ || $li=~/<\/ul>.*/ || $li=~/<\/li>.*/) {
+    $_ = $li;
+    if (/href="(.*)"/) {
+      my $fname = $1;
+      if ($1 =~ /#/) {
+      } else {
+	push(@flist, "$fname");
+      }
+    }
+    $_ = $li;
+    if (/Contents/) {
+    } else {
+      $_ = $li;
+      if (/<a/) {
+	if (/\#/) {
+	} else {
+	  $href = $li; $href =~ s/.*href=\"([^"]+)\".*/href=\"\1\"/;
+	  $title = $li; $title =~ s/<a(.*)>(.*)<\/a>/\2/;
+	  $hrefs{$href} = $title;
+	}
+	$li =~ s/<a(.*)>(.*)<\/a>/<a title="\2"\1>\2<\/a>/;
+      }
+      #if (/<li>/) { $li .= "</li>"; } #.. hyperlatex claims to produce valid xhtml..
+      $content .= "$li\n";
+    }
+  }
+}
+print $content;
+
+sub transform_line {
+  local($li) = $_[0];
+  local($nextli) = $_[1];
+  $_ = $li;
+
+  if ($li =~ /using Hyperlatex v 2.6/) {
+    $li.="modified with a perl script, cleaned up with tidy for xhtml conformance..\n";
+  }
+
+#  $li =~ s/rel=stylesheet/rel=\"stylesheet\"/g;
+#  $li =~ s/(<a name=\"[^\"]*\")>/\1 \/>/g; # fix missing slash for <a name="..">
+#  $li =~ s/<\/A>//g; # remove all </A> don't know where they come from ... brain dead hyperlatex ...
+#  $li =~ s/<p>/<p \/>/g;
+  
+  # replace <font color="#dfd"> (not xhtml valid) with <span style="color:#dfd">
+#  $li =~ s/<font color=\"/<span style=\"color:/g; $li =~ s/<\/font>/<\/span>/g;
+  # do the same for <font size="+x">
+#  $li =~ s/<font size=\"/<span style=\"font-size:/g;
+
+#  $li =~ s/.css\" type=\"text\/css\">/.css\" type=\"text\/css\" \/>/; # fix missing slash for <link rel=stylesheet..>
+  if (/<pre>/) { $inpre=1; }
+  if (/<\/pre>/) { $inpre=1; }
+  if ( $inpre == 1 && /^  / ) { $li = substr($li,2); } #hyperlatex insert 2 whitespaces in pre blocks
+  if (/<\/head>/) {
+    if ($prevfile) { print FOUT "<link rel=\"prev\" href=\"$prevfile\" />\n"; }
+    if ($nextfile) { print FOUT "<link rel=\"next\" href=\"$nextfile\" />\n"; }
+  }
+  if (/<body>/) {
+    print FOUT "<body>\n<div id=\"menu\">\n";
+    print FOUT "<p><a href=\"http://home.gna.org/getfem/gmm_intro\"><img src=\"gmmlogo_small.png\" title=\"getfem documentation index\" alt=\"getfem documentation index\"></img></a></p>\n";
+    print FOUT "<h1>Gmm++ User Documentation</h1>\n";
+    print FOUT $content;
+    print FOUT "</div><div id=\"content\">\n";
+  } elsif (/<\/body>/) {
+    print FOUT "</div>\n";
+    print FOUT "<div id=\"navbar\">";
+    if ($prevfile) { print FOUT "<a title=\"Prev\" href=\"$prevfile\">‹</a>"; }
+    if ($nextfile) { print FOUT "<a title=\"Next\" href=\"$nextfile\">›</a>"; }
+    print FOUT "</div>\n";
+    print FOUT "$li";
+  } else {
+    $_ = $nextli;
+    if (/<\/pre>/) { #hyperlatex inserts a bad carriage return before its </pre>
+      chomp($li);
+    }
+    print FOUT $li;
+  }
+}
+
+
+#foreach $fname (@flist) {
+for ($i=0; $i<@flist; $i=$i+1) {
+  if ($i > 0) { $prevfile = $flist[$i-1]; }
+  $fname = $flist[$i];
+  if ($i < @flist-1) { $nextfile = $flist[$i+1]; }
+  my $fnameout = "m-".$fname;
+  print "doing file $fname\n";
+  open(FIN, $fname) or die "Open input file impossible : $!\n";
+  open(FOUT, ">$fnameout") or die "Open output file impossible : $!\n";
+  $pli=<FIN>;
+  $inpre = 0;
+  while ($li = <FIN>) {
+    transform_line($pli,$li);
+    $pli = $li;
+  }
+  transform_line($pli,"");
+  close(FIN); close(FOUT);
+  system("tidy -q -clean < $fnameout > $fname; rm '$fnameout'");
+  #rename ("$fnameout", "$fname") || die "Cannot rename --> $fnameout $fname $!\n";
+}
diff --git a/doc/gmmuser/docstyle.css b/doc/gmmuser/docstyle.css
new file mode 100644
index 0000000..48cc75f
--- /dev/null
+++ b/doc/gmmuser/docstyle.css
@@ -0,0 +1,221 @@
+body {
+  background: white; 
+  color: black; 
+  font: 14px Verdana, sans-serif;
+  margin: 0; padding: 0.5em; border-width: 0;
+  min-width: 55em !important; position: relative;
+}
+
+a:link, #textbar a:link {color: #00C;}
+a:visited, #textbar a:visited {color: #909;}
+
+.cppcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin-left: 5%;
+	color:#000;
+	background-color:#ccc;
+	}
+
+.inlinecppcode {
+	color:#600;
+}
+
+.inlinecppcode a {
+  color:#A00;
+  text-decoration: none; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.inlinecppcode a:hover {
+  color:#F00;
+  text-decoration: underline; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.mlabcode {
+  border-style: dotted;
+  border-width:1px;
+  border-color:#AAA;
+  margin:4px;
+  margin-left: 2%;
+  padding:0;
+  color:#000;
+  background-color:#DDD;
+}
+.mlabcode pre {
+  margin:0;padding:2px;
+  /*overflow : auto;*/
+}
+
+.inlinemlabcode {
+	color:#600;
+	}
+
+table 	{
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	background:#eee;	
+	}
+
+a.matlab { 
+  color:#004;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.matlab:hover { 
+  color:#00B;
+  text-decoration:underline;
+}
+
+a.mltype { 
+  color:#880;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.mltype:hover { 
+  color:#B00;
+  text-decoration:underline;
+}
+
+div#menu { 
+  position:absolute;
+  top:0;left:0;
+  background-color:#DFD;
+  width:20%;
+  border-width:0 1px 1px 0;
+  border-style:dotted;
+  border-color:#888;
+  padding:5px;
+}
+#menu h1 { 
+  font-size:small;
+  color:#080;
+}
+
+#menu ul { 
+  font-family:Verdana,sans-serif;
+  font-size:.8em;
+  margin:0;
+  padding-left:1em;
+}
+#menu li {
+/*display:inline;*/
+list-style:none;
+}
+
+div#content { 
+  position:absolute;
+  top:0;left:22%;
+  padding:10px;
+  margin:1em;
+  max-width:50em;
+}
+
+#content h1 { 
+  color:#00B;
+  text-decoration:underline;
+  text-align:center;
+  margin:0;
+  padding-left:1em;
+  padding-right:1em;
+  padding-top:0.5em;
+  padding-bottom:.5em;
+  font-size:200%;font-family:monospace;
+}
+
+#content h2 { 
+  color:#009;
+  text-align:left;
+  text-decoration:underline;
+  margin:0;
+  padding-left:0em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:150%;font-family:monospace;
+}
+
+#content h3 { 
+  color:#009;
+  text-align:left;
+  text-decoration:none;
+  margin:0;
+  padding-left:2em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:120%;font-family:monospace;
+}
+
+#content pre { 
+  white-space:pre-wrap;
+  white-space:-moz-pre-wrap;/*css2.1*/
+}
+
+/* used by hyperlatex for equation blocks */
+#content blockquote { 
+  font-size:120%;
+  font-family:monospace;
+  text-align:center;
+}
+
+/* try to get real subscripts and superscripts */
+#content sup { 
+  color:#000;vertical-align: 50%; padding-left:0.1em;
+}
+#content sub { 
+  color:#000;vertical-align: -30%; padding-left:0.1em;
+}
+
+img { 
+  border:none;
+}
+
+div.mlpurp, div.mlsynopsis, div.mldesc, div.mlexamples, div.mlseealso {
+  padding:0;
+  border-width: 0px 1px 1px 3px;
+  border-style:solid;
+  border-color:#88A;
+}
+
+div.mlpurp { 
+  border-width: 1px 1px 1px 3px;
+}
+
+div.mlbox { 
+  margin:1em;
+}
+
+.mlpurp h3, .mlsynopsis h3, .mldesc h3, .mlexamples h3, .mlseealso h3 { 
+  padding:0 0 0 1em; margin:0;
+  background-color:#DDF;
+  font-size:1em;text-transform:uppercase;
+}
+
+
+.mlpurp h3:first-letter, .mlsynopsis h3:first-letter, .mldesc h3:first-letter, .mlexamples h3:first-letter, .mlseealso h3:first-letter {
+  color:#690;
+  background-color:transparent;
+  font-size:1.2em;
+}
+
+#navbar { 
+  position:fixed;
+  left:0;bottom:0;
+  background-color:transparent;/*#ccc;*/
+  border-width: 1px 1px 0 0;
+  border-style: solid;
+  border-color: #888;
+}
+
+#navbar a { 
+  text-decoration: none;
+  font-weight: bold;
+  font-size:150%;
+}
\ No newline at end of file
diff --git a/doc/gmmuser/gmmlogo.png b/doc/gmmuser/gmmlogo.png
new file mode 100644
index 0000000..3fbf731
Binary files /dev/null and b/doc/gmmuser/gmmlogo.png differ
diff --git a/doc/gmmuser/gmmlogo_small.png b/doc/gmmuser/gmmlogo_small.png
new file mode 100644
index 0000000..bc6f7e2
Binary files /dev/null and b/doc/gmmuser/gmmlogo_small.png differ
diff --git a/doc/gmmuser/gmmlogowhitebg.png b/doc/gmmuser/gmmlogowhitebg.png
new file mode 100644
index 0000000..e1b5f83
Binary files /dev/null and b/doc/gmmuser/gmmlogowhitebg.png differ
diff --git a/doc/gmmuser/gmmuser.tex b/doc/gmmuser/gmmuser.tex
new file mode 100644
index 0000000..fe8bab7
--- /dev/null
+++ b/doc/gmmuser/gmmuser.tex
@@ -0,0 +1,1312 @@
+\documentclass[11pt,a4paper]{article}
+% allow both latex and PDFlatex compatibility  (from pdfTeX FAQ)
+\usepackage{hyperlatex}
+
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+%\usepackage{psfig}
+\usepackage{array}
+\usepackage{supertabular}
+%\usepackage{fancyheadings}
+%\usepackage{here}
+%\usepackage{pslatex}
+\usepackage{eepic,epic}
+%\usepackage{pslatex}%{\c c}a serait cens{\'e} corriger le pb de fontes dans les pdfs mais le fichier produit est pas beau
+\usepackage[english]{babel}
+\usepackage{alltt}
+
+\texonly{\usepackage{graphicx}
+\usepackage{makeidx}
+\usepackage[pdftex,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,pdfauthor={Yves Renard}]{hyperref}%pour le pdf
+\usepackage{xspace} % insere un espace si necessaire 
+\usepackage{underscore}
+ %\input{persdf}
+\newcommand{\ds}{\displaystyle}
+\newcommand{\Frac}[2]{{\ds \frac{\ds #1}{\ds #2}}}
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -1cm
+\textheight 22.5cm
+\textwidth 17.6cm
+\headheight 1.0cm
+}
+\makeindex
+
+% \W .. is equivalent to \htmlonly{..}
+\W \newcommand{\HlxIcons}{./}
+%\W \usepackage{frames} % navigation panel
+\W \htmldirectory{gmmuser}
+\W \htmlname{gmmuser}
+\W \setcounter{htmldepth}{2}
+\W \setcounter{htmlautomenu}{2}
+\W \renewcommand{\HlxMeta}{\xml{META description="GMM++ user manual"}}
+\htmlonly{
+  \htmlpanelfield{Index}{gmmuser}
+  \htmlcss{docstyle.css}
+  \newcommand{\text}[1]{\mathrm{#1}}
+  \newcommand{\WEB}[2]{\xmlattributes*{a}{target="_top"}\xlink{#2}{#1}}
+  \newcommand{\nabla}{\htmlsym{nabla}}%renamed \xmlent by lastest version of hyperlatex
+  \newcommand{\ell}{\htmlsym{tau}}
+  \newcommand{\lambda}{\htmlsym{lambda}}
+  \newcommand{\varepsilon}{\htmlsym{epsilon}}
+  \newcommand{\phi}{\htmlsym{phi}}
+  \newcommand{\varphi}{\htmlsym{phi}}
+  \newcommand{\psi}{\htmlsym{psi}}
+  \newcommand{\sigma}{\htmlsym{sigma}}
+  \newcommand{\nu}{\htmlsym{nu}}
+  \newcommand{\beta}{\htmlsym{beta}}
+  \newcommand{\gamma}{\htmlsym{gamma}}
+  \newcommand{\Gamma}{\htmlsym{Gamma}}
+  \newcommand{\Delta}{\htmlsym{Delta}}
+  \newcommand{\delta}{\htmlsym{delta}}
+  \newcommand{\Omega}{\htmlsym{Omega}}
+  \newcommand{\omega}{\htmlsym{omega}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\sum}{\htmlsym{sum}}
+  \newcommand{\int}{{\Large\htmlsym{int}}}
+}
+\T \newcommand{\Div}{\textrm{div}}
+\W \newcommand{\Div}{div}
+\T \newcommand{\Grad}{\textrm{grad}}
+\W \newcommand{\Grad}{grad}
+\T \newcommand{\Rot}{\textrm{curl}}
+\W \newcommand{\Rot}{curl}
+
+\W \newcommand{\gmm}{GMM++ }
+\T \newcommand{\gmm}{{\sc Gmm++\ }\xspace}
+
+\W \newcommand{\newpage}{}
+\W \newcommand{\hspace}[1]{ }
+\W \newcommand{\left}{} % pour les left\(i\right) 
+\W \newcommand{\right}{}
+\W \newenvironment{alltt}{\begin{example}}{\end{example}}
+\T \newenvironment{cppcode}{\begin{alltt}}{\end{alltt}}
+\W \newenvironment{cppcode}{\begin{rawxml}<div class="cppcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+\T \newcommand{\cpp}[1]{\texttt{#1}}
+\T \newcommand{\filename}[1]{\texttt{#1}}
+\W \newcommand{\cpp}[1]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{#1}}
+\W \newcommand{\filename}[1]{\xmlattributes*{tt}{style="color:red"}\texttt{#1}}
+
+\T \newenvironment{ctableau}[2]{\begin{center}\begin{supertabular}{#1}}{\end{supertabular}\end{center}}
+\W \newenvironment{ctableau}[2]{\xmlattributes*{table}{border=1 align="center"}\begin{tabular}{#2}}{\end{tabular}}
+\begin{document}
+\htmltitle{Gmm++ User Guide}
+\htmlpanel{0}%disable navigation panel
+
+\begin{center}
+\texonly{
+  \includegraphics[width=10cm,angle=0]{gmmlogowhitebg}\\[0.2cm]
+  a Generic Template Matrix C++ Library \\[0.5cm]
+  \fbox{\Huge \sc Short User Documentation} \\[0.5cm]
+  { \large Yves {\sc Renard}, Julien {\sc Pommier} \footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renard at gmm.insa-tlse.fr } } \\[1.0cm]
+  \today \\[1.0cm]
+}
+\htmlonly{
+  \xlink{\htmlimg{gmmlogo.png}{the gmm logo}}{http://home.gna.org/getfem/gmm_intro}\\[2cm]
+  a Generic Template Matrix C++ Library \\ \par\par
+  {\Huge Short User Documentation } \\ \par
+  { \large \xlink{Yves Renard}{mailto:Yves.Renard at insa-lyon.fr}, \xlink{Julien Pommier}{mailto:Julien.Pommier at gmm.insa-tlse.fr}}\\
+% {\it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France.}\par
+  \today \\ \par\par
+}
+\end{center}
+
+% \begin{abstract}
+% Basic user documentation for \gmm .
+% \end{abstract}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section*{Introduction}
+
+\gmm provides some basic types of sparse and dense matrices and vectors. It provides some generic operations on them (copy, addition, multiplication, sub-vector and sub-matrices, solvers ... ). The syntax of \gmm is very close to MTL and ITL (see http://www.osl.iu.edu/research/mtl/). Especially, the code for most of the iterative solvers has been imported from ITL. The performance of \gmm is also close to the one of MTL, sometimes better. The difference is that basically \gmm has been wr [...]
+\htmlonly{\\\\\\}
+\input{../license.tex}
+
+\newpage
+\tableofcontents
+\newpage
+
+\section{How to install and use \gmm}
+\index{Install}
+Since we use standard GNU tools, the installation of the \gmm library is somewhat standard. Moreover, as \gmm is a template library, no compilation is needed to install it. If the \gmm  archive is on your current directory you can unpack it and enter inside the directory of the distribution  with the commands
+\begin{alltt}
+  gunzip -c gmm-x.xx.tar.gz | tar xvf -
+  cd  gmm-x.xx
+\end{alltt}
+Then you you have to run the configure script just typing
+\begin{alltt}
+  ./configure
+\end{alltt}
+or if you want to set the prefix directory where to install the library you can use the {\tt {-}{-}prefix} option (the default prefix directory is {\tt /usr/local}):
+\begin{alltt}
+  ./configure --prefix=\textit{dest_dir}
+\end{alltt}
+then start the installation with
+\begin{alltt}
+  make install
+\end{alltt}
+You can also check if your configuration is correct with
+\begin{alltt}
+  make check
+\end{alltt}
+which compiles random tests.
+
+If you want to use a different compiler than the one chosen
+automatically by the \texttt{./configure} script, just specify its
+name on the command line:
+\begin{alltt}
+  ./configure CXX=mycompiler
+\end{alltt}
+More specific instructions can be found in the \texttt{README*} files of
+the distribution.\\[0.2cm]
+
+Now, to use \gmm in you programs, the simpler manner is to include the file \filename{gmm/gmm.h} which includes all the template library. If the compilation time is too important, the minimum to be included is contained is the file \filename{gmm/gmm\_kernel.h} (vectors and matrix types, blas, sub vector and sub matrices).\\[0.2cm]
+
+DO NOT FORGET to catch errors messages. See the corresponding section.
+
+\section{Matrix and Vector type provided by \gmm}
+
+The convention is that any vector or matrix type (except if it is a  reference)
+can be instantiated with the constructors
+\begin{cppcode}
+  Vector V(n);        // build a vector of size n.
+  Matrix M(n, m);     // build a matrix with n rows and m columns.
+\end{cppcode}
+No other constructor is used inside \gmm and you should not use any other if you want your code
+to be compatible with any matrix and vector type.\\[0.2cm]
+
+It is assumed that each vector type interfaced with \gmm allows to
+access to a component with the following syntax\\[0.2cm]
+\begin{cppcode}
+  a = V[i];    // read the ith component of V. \\
+  V[i] = b;    // write the ith component of V.
+\end{cppcode}$\;$\\[0.2cm]
+The write access being available if the vector is not a constant reference. For a matrix\\[0.2cm]
+\begin{cppcode}
+  a = M(i, j); // read the component at row i and column j of M. \\
+  M(i, j) = b; //  write the component at row i and column j of M.
+\end{cppcode}$\;$\\[0.2cm]
+Again the write access is available if the matrix is not a const reference. Generally, especially for sparse matrices, this access is not very efficient. Linear algebra procedures access to the components of the vectors and matrices via iterators. (see section  \ref{sec:inside}) \\[0.2cm]
+
+It is also not recommended (at all) to use the original copy operator for vectors or matrices. Generally, it will not do the appropriate job. instead, you have to use the method \\[0.2cm]
+\begin{cppcode}
+  gmm::copy(V, W);  //  W <-- V
+\end{cppcode}$\;$\\[0.2cm]
+which works for all correctly interfaced matrix and vector type, even if \cpp{V} is not of the same type as \cpp{W} (\cpp{V} could be sparse and \cpp{W} dense for instance). \\[0.2cm]
+
+in \gmm, a vector is not a (n by 1) matrix, it is a one dimensional object. If you need to use a vector as a (n by 1) column matrix or a (1 by n) row matrix, you can do it with
+\begin{cppcode}
+   gmm::row_vector(V) // gives a reference on V considered as
+                      // a (1 by n) row matrix
+   gmm::col_vector(V) // gives a reference on V considered as
+                      // a (n by 1) col matrix
+\end{cppcode}$\;$\\[0.2cm]
+
+In the following, the template parameter \cpp{T} will represent a scalar type like \cpp{double} or \cpp{std::complex<double>}.
+
+
+\subsection{dense vectors}
+\index{std::vector$<$T$>$}
+\gmm interfaces \cpp{std::vector<T>} so you can use it as your basic dense vector type.
+If you need to interface another type of dense vector you can see in \cpp{gmm/gmm_interface.h}
+some examples.
+\subsection{sparse vectors}
+\index{gmm::wsvector$<$T$>$}
+\index{gmm::rsvector$<$T$>$}
+\gmm provides two types of sparse vectors: \cpp{gmm::wsvector<T>} and \cpp{gmm::rsvector<T>}. \cpp{gmm::wsvector<T>} is optimized for write operations and \cpp{gmm::rsvector<T>} is optimized for read operations. It should be appropriate to use \cpp{gmm::wsvector<T>} for assembling procedures and then to copy the vector in a \cpp{gmm::rsvector<T>} for the solvers. Those two vector types can be used to create row major or column major matrices (see section \ref{sec:racmat}).
+
+\subsection{skyline vectors}
+\index{gmm::slvector$<$T$>$}
+The type \cpp{gmm::slvector<T>} defines a skyline vector, in the sense that only an interval of this vector is stored. With this type of vector you can build skyline matrices as \cpp{gmm::row_matrix< gmm::slvector<T> >} (see next section \label{sec:racmat}).
+
+\subsection{generic row and column matrices} \label{sec:racmat}
+\index{gmm::row_matrix$<$VECT$>$}
+\index{gmm::col_matrix$<$VECT$>$}
+\gmm provides the two following types of matrices: \cpp{gmm::row_matrix<VECT>} and \cpp{gmm::col_matrix<VECT>} where \cpp{VECT} should be a valid (i.e. interfaced) vector type.
+Those two type of matrices store an array of \cpp{VECT} so the memory is not contiguous. Initializations are
+\begin{cppcode}
+  gmm::row_matrix< std::vector<double> > M1(10, 10);  // dense row matrix
+  gmm::col_matrix< gmm::wsvector<double> > M2(5, 20); // sparse column matrix
+\end{cppcode}
+Of course \cpp{gmm::row_matrix<VECT>} is a row matrix and it is impossible to access to a particular column of this matrix. 
+\index{gmm::mat_nrows(M)}
+\index{gmm::mat_ncols(M)}\\
+
+\cpp{gmm::mat_nrows(M)} gives the number of rows of a matrix and \cpp{gmm::mat_ncols(M)} the number of columns.
+
+\subsection{dense matrices}
+\index{gmm::dense_matrix$<$T$>$}
+It is recommended to use the type \\[0.2cm]
+\cpp{gmm::dense_matrix<T>}  \\[0.2cm]
+to represent a dense matrix type because it is compatible with the Fortran format (column major) and some operations are interfaced with blas and Lapack (see section \ref{sec:lapack}). It is considered as a column and row matrix (column preferred) which means that you can access both to the columns and rows.
+
+However, matrix types as \cpp{gmm::row_matrix< std::vector<double> >} or \cpp{gmm::col_matrix< std::vector<double> >} represent also some dense matrices.
+
+\subsection{sparse matrices}
+\index{gmm::csr_matrix$<$T$>$}
+\index{gmm::csc_matrix$<$T$>$}
+Similarly, \cpp{gmm::row_matrix< gmm::wsvector<double> >} or \cpp{gmm::col_matrix< gmm::rsvector<double> >} represents some sparse matrices, but \gmm provides also two types of classical sparse matrix types:  \\[0.2cm]
+ \cpp{gmm::csr_matrix<T>} \\
+ \cpp{gmm::csc_matrix<T>} \\[0.2cm]
+The type \cpp{gmm::csr_matrix<T>} represents a compressed sparse row matrix and \cpp{gmm::csc_matrix<T>} a compressed sparse column matrix. The particularity of these two types of matrices is to be read only, in the sense that it is not possible to access at a particular component to write on it (the operation is too expansive). The only write operation permitted is \cpp{gmm::copy}. The right way to use these matrices is first to execute the write operations on another type of matrix lik [...]
+\begin{cppcode}
+  gmm::row_matrix< gmm::wsvector<double> > M1;
+  ...
+  assembly operation on M1
+  ...
+  M1(i,j) = b;
+  ...
+  gmm::csc_matrix<double> M2;
+  gmm::clean(M1, 1E-12);
+  gmm::copy(M1, M2);
+\end{cppcode}
+Matrices \cpp{gmm::csr_matrix<T>} and \cpp{gmm::csc_matrix<T>} have the advantage to have a standard format (interfacable with Fortran code) and to have a compact format (contiguous in memory). To be able to be compatible with Fortran programs a second template parameter exists on these type, you can declare
+\begin{cppcode}
+  gmm::csc_matrix<double, 1> M1;
+  gmm::csr_matrix<double, 1> M2;
+\end{cppcode}
+The ``1'' means that a shift will be done on all the indices.
+
+\section{Input and output with Harwell-Boeing and Matrix Market formats}
+\index{Harwell-Boeing format}
+\index{Matrix Market format}
+Including the file \cpp{gmm/gmm_inoutput.h} you will be able to load and save matrices with Harwell-Boeing and Matrix Market formats. Concerning the Harwell-Boeing format, only the type \cpp{gmm::csc_matrix<double>} and \cpp{gmm::csc_matrix<std::complex<double> >} has been interfaced, so you can execute
+\begin{cppcode}
+Harwell_Boeing_save("filename", A) // save the matrix A .
+Harwell_Boeing_load("filename", A) // load the matrix A.
+\end{cppcode}
+If \cpp{A} is not a  \cpp{gmm::csc_matrix<double>} or a \cpp{gmm::csc_matrix<std::complex<double> >} a copy is made.\\
+
+Concerning the Matrix Market format, it is possible to save a \cpp{gmm::csc_matrix<double>} or a  \cpp{gmm::csc_matrix<std::complex<double> >} and to load a \cpp{gmm::row_matrix<VECT>} or a \cpp{gmm::col_matrix<VECT>}.
+\begin{cppcode}
+MatrixMarket_save("filename", A) // save a csc_matrix.
+MatrixMarket_load("filename", A) // load a row_matrix or a col_matrix
+\end{cppcode}
+
+
+\section{sub-vectors and sub-matrices}
+\index{gmm::sub_interval(first, length)}
+It is possible to obtain any sub-vector or sub-matrix of a fully interfaced object. There are four types of sub indexes.
+\begin{cppcode}
+  gmm::sub_interval(first, length);
+\end{cppcode}
+represents an interval whose first index is \cpp{first} and length is \cpp{length} ( for instance \cpp{gmm::sub_interval(10, 3);} represents the indexes \cpp{\{10, 11, 12\} }).
+\index{gmm::sub_slice(first, length, step)}
+\begin{cppcode}
+  gmm::sub_slice(first, length, step);
+\end{cppcode}
+represents also an interval in which one index over \cpp{step} is taken. ( for instance \cpp{gmm::sub_slice(10, 3, 2);} represents the indexes \cpp{\{10, 12, 14\} })
+\begin{cppcode}
+  gmm::sub_index(CONT c);
+\end{cppcode}
+represents the sub-index which is the collection of index contained in the container \cpp{c}. For instance
+\index{gmm::sub_index(c)}
+\begin{cppcode}
+  std::vector<size_t> c(3);
+  c[0] = 1; c[1] = 3; c[2] = 16;
+  gmm::sub_index(c);
+\end{cppcode}
+
+represents the indexes \cpp{\{1, 3, 16\} }.\\
+{\bf VERY IMPORTANT} : the container \cpp{c} has to be {\bf sorted} from the smaller index to the greater one (i.e. with increasing order) and no repetition is allowed.\\
+For unsorted index such as permutation, a special type of sub index is defined:\\
+
+\index{gmm::nsorted_sub_index(c)}
+\begin{cppcode}
+  gmm::unsorted_sub_index(CONT c);
+\end{cppcode}
+Some algorithms are a little bit slower with unsorted sub indexes.
+
+\index{gmm::sub_vector(V, subi)}
+Now \cpp{gmm::sub_vector(V, subi)} gives a reference to a sub-vector:
+\begin{cppcode}
+  gmm::vsvector<double> V(10);
+  V[5] = 3.0;
+  std::cout << gmm::sub_vector(V, gmm::sub_interval(2, 3)) << std::endl;  
+\end{cppcode}
+prints to the standard output \cpp{V[2], V[3]} and \cpp{V[4]}.\\
+
+\index{gmm::sub_matrix(V, subi1, subi2)}
+\cpp{gmm::sub_matrix(V, subi1, subi2)} gives a reference to a sub-matrix. For instance:
+\begin{cppcode}
+  gmm::col_matrix< gmm::wsvector<double> > M(5, 20);
+  M(3, 2) = 5.0;
+  std::cout << gmm::sub_matrix(M, gmm::sub_interval(2, 3), gmm::sub_interval(2, 3))
+            << std::endl;  
+\end{cppcode}
+prints to the output a sub-matrix. If the two sub-indexes are equal, it is possible to omit the second. For instance:
+\begin{cppcode}
+  gmm::col_matrix< gmm::wsvector<double> > M(5, 20);
+  M(3, 2) = 5.0;
+  std::cout << gmm::sub_matrix(V, gmm::sub_interval(2, 3)) << std::endl;  
+\end{cppcode}
+The reference on sub_matrix is writable if the corresponding matrix is writable (so you can copy on a sub_matrix, add sub-matrices ...).
+
+\subsection{row and column of a matrix}
+\index{gmm::mat_row(M, i)}
+\index{gmm::mat_col(M, i)}
+\index{gmm::mat_const_row(M, i)}
+\index{gmm::mat_const_col(M, i)}
+\cpp{gmm::mat_row(M, i)} gives a (possibly writable) reference to the row \cpp{i} of matrix \cpp{M}, and \cpp{gmm::mat_col(M, i)}  gives a (possibly writable) reference to the column \cpp{i}. It is not possible to access to the rows if \cpp{M} is a column matrix and to the columns if it is a row matrix. It is possible to use \cpp{gmm::mat_const_row(M, i)} and \cpp{gmm::mat_const_col(M, i)} to have constant references.
+
+\section{miscellaneous methods}
+\index{gmm::vect_size(V)}
+\begin{cppcode}
+  gmm::vect_size(V); // gives the size of the vector V.
+\end{cppcode}
+
+\index{gmm::resize(V, n)}
+\index{gmm::resize(M, m, n)}
+\index{gmm::reshape(M, m, n)}
+\begin{cppcode}
+  gmm::resize(V, n); // Change the size of the vector V.
+                     // Preserve the min(n, vect_size(V)) first components.
+                     // Do not work for references.
+  gmm::resize(M, m, n); // Change the dimensions of matrix M.
+                        // Preserve the
+                        // min(m, mat_nrows(M)) x min(n, mat_ncols(M))
+                        // first components. Do not work for references.
+  gmm::reshape(M, m, n);  // returns the m-by-n matrix whose elements
+                          // are taken columnwise from M.
+                          // An error results if M does not have m*m
+                          // elements. Works only with dense_matrix<T> for
+                          // the moment.
+\end{cppcode}
+
+\index{gmm::nnz(V)}
+\begin{cppcode}
+  gmm::nnz(V); // gives the number of stored components of the vector V.
+  gmm::nnz(M); // gives the total number of stored components of the matrix M.
+\end{cppcode}
+
+
+
+\index{gmm::mat_nrows(M)}
+\index{gmm::mat_ncols(M)}
+\begin{cppcode}
+  gmm::mat_nrows(M) // gives the number of rows of a matrix M.
+  gmm::mat_ncols(M) // gives the number of columns of a matrix M.
+\end{cppcode}
+
+\index{gmm::write}
+\begin{cppcode}
+  gmm::write(o, V); // print the vector V to the output stream o.
+  gmm::write(o, M); // print the matrix M to the output stream o.
+\end{cppcode}
+Most of the time it is more convenient to use
+\begin{cppcode}
+  std::cout << V << std::endl;
+  std::cout << M << std::endl;
+\end{cppcode}
+
+\index{gmm::clear}
+\begin{cppcode}
+  gmm::clear(V); // set to zero all the components of the vector V;
+  gmm::clear(M); // set to zero all the components of the matrix M;
+\end{cppcode}
+
+\index{gmm::clean}
+\begin{cppcode}
+  gmm::clean(V, 1E-10); // set to zero all the components of the vector V
+                        // whose modulus is less or equal to 1E-10
+  gmm::clean(M, 1E-10); // idem for a matrix M.
+\end{cppcode}
+
+\index{gmm::fill_random}
+\begin{cppcode}
+  gmm::fill_random(V); // fill a dense vector V with random number
+                       //  between -1 and 1
+  gmm::fill_random(V, cfill); // fill a dense or sparse vector with random
+                       // numbers. cfill should be between 0.0 qnd 1.0 and
+                       // represent the ratio of filled components.
+  gmm::fill_random(M); // fill a dense matrix M with random number
+  gmm::fill_random(M, cfill); // fill a dense or sparse matrix M with random
+                       // numbers.
+\end{cppcode}
+
+\section{Basic linear algebra operations}
+The same choice has been made as in MTL to provide basic operations as functions not as operators. The advantages are that it is clearer to see where are the linear algebra operations in the program and the programming of optimized basic linear operations is greatly simplified.
+
+
+\subsection{scale and scaled}
+\index{gmm::scale}
+\index{gmm::scaled}
+\cpp{gmm::scale} is used to multiply a vector or a matrix with a scalar factor.
+\begin{cppcode}
+  gmm::scale(V, 10.0);  // V * 10.0 ---> V
+\end{cppcode}
+If one not needs to multiply the vector but wants to use the multiplied vector in an expression  \cpp{gmm::scaled } gives a reference to a multiplied vector. This is only a reference, no operation is made until this reference is used somewhere. For instance
+\begin{cppcode}
+  std::cout << gmm::scaled(V, 10.0) << std::endl;
+\end{cppcode}
+print to the standard output the vector \cpp{V} multiplied by \cpp{10.0} without changing \cpp{V}.
+
+\subsection{transposition}
+\index{gmm::transposed}
+\cpp{gmm::transposed(M) } gives a possibily modifiable reference on the transposed matrix of \cpp{M}.
+
+\subsection{imaginary and real part}
+\index{gmm::real_part}
+\index{gmm::imag_part}
+For a complex matrix \cpp{M} or a complex vector \cpp{V}, 
+\cpp{gmm::real_part(M)}, \cpp{gmm::real_part(V)}, \cpp{gmm::imag_part(M)} or \cpp{gmm::imag_part(V)} give a possibily modifiable reference on the real or imaginary part of the matrix or vector (for instance \cpp{gmm::clear(gmm::imag_part(M))} will set to zero the imaginary part of a matrix \cpp{M}). These functions cannot be applied to real matrices or vectors.
+
+\subsection{conjugate}
+\index{gmm::conjugated}
+
+For a matrix \cpp{M} or a vector \cpp{V}, 
+\cpp{gmm::conjugated(M) } and \cpp{gmm::conjugated(V)} give a constant reference on the conjugated vector or matrix. Of course, for a real vectors this has no effect (and no cost at all). Note : \cpp{gmm::conjugated(M) } transposes the matrix \cpp{M} so that this is the hermitian conjugate of $M$. If you need only the conjugate of each component you have to use both transposition and conjugate with \cpp{gmm::conjugated(gmm::transposed(M))} or equivalently  \cpp{gmm::transposed(gmm::conju [...]
+
+
+\subsection{add}
+\index{gmm::add}
+addition of vectors or matrices. It is alway possible to mix different type of vector or matrices in the operations. The following operations are valid:
+\begin{cppcode}
+  std::vector<double> V1(10);
+  gmm::wsvector<double> V2(10);
+  gmm::clear(V1);
+  ...
+  gmm::add(V1, V2); // V1 + V2 --> V2
+  cout << V2;
+
+  gmm::add(V1, gmm::scaled(V2, -2.0), V2); // V1 - 2.0 * V2 --> V2
+  cout << V2;
+
+  gmm::row_matrix< std::vector<double> > M1(10, 10);
+  gmm::col_matrix< gmm::wsvector<double> > M2(1000, 1000);
+
+  // M1 + (sub matrix of M2) ---> (sub matrix of M2)
+  gmm::add(M1, gmm::sub_matrix(M2, gmm::sub_interval(4,10)));
+\end{cppcode}
+
+IMPORTANT : all the vectors have to have the same size, no resize will be automatically done. If a vector has not the good size, an error will be thrown.
+
+\subsection{mult}
+\index{gmm::mult} \index{gmm::mult_add}
+Matrix-vector or matrix-matrix multiplication. Again, all the matrices and vectors have to have the good size. The following operations are valid:
+\begin{cppcode}
+  std::vector<double> V1(10);
+  gmm::wsvector<double> V2(10);
+  ...
+  gmm::row_matrix< std::vector<double> > M1(10, 10);
+  ...
+
+  gmm::mult(M1, V2, V1);  // M1 * V2 --> V1
+
+  gmm::mult(M1, V2, V2, V1);  // M1 * V2 + V2 --> V1
+
+  gmm::mult_add(M1, V2, V1);  // M1 * V2 + V1 --> V1
+
+  gmm::mult(M1, gmm::scaled(V2, -1.0), V2, V1);  // M1 * (-V2) + V2 --> V1
+
+  gmm::col_matrix< gmm::wsvector<double> > M2(10, 10);
+  gmm::col_matrix< gmm::vsvector<double> > M3(10, 10);
+  ...
+  
+  gmm::mult(M1, M2, M3); // M1 * M2 ---> M3
+  
+  gmm::mult(gmm::sub_matrix(M1, sub_interval(0, 3)),
+            gmm::sub_matrix(M2, sub_interval(4, 3)),
+            gmm::sub_matrix(M3, sub_interval(2, 3)));
+
+\end{cppcode}
+
+\subsection{norms}
+\index{gmm::vect_norm1(V)}
+\index{gmm::vect_norm2(V)}
+\index{gmm::vect_dist2(V1, V2)}
+\index{gmm::vect_norminf(V)}
+\index{gmm::mat_norm2(M)}
+\index{gmm::mat_norminf(M)}
+
+\begin{cppcode}
+  gmm::vect_norm1(V)  // sum of the modulus of the components of vector V.\\
+  gmm::vect_norm2(V)  // Euclidean norm of vector V.
+  gmm::vect_dist2(V1, V2)  // Euclidean distance between V1 and V2.
+  gmm::vect_norminf(V)    // infinity norm of vector V.
+  gmm::mat_euclidean_norm(M) // Euclidean norm of matrix \cpp{M}
+                             // (called also Fr\"obenius norm).
+  gmm::mat_norminf(M) // Max norm (defined as max(|m_ij|; i,j ))
+  gmm::mat_norm1(M)   // max(sum(|m_ij|, i), j)
+  gmm::mat_norminf(M) // max(sum(|m_ij|, j), i)
+
+\end{cppcode}
+\subsection{trace}
+\index{gmm::mat_trace(M)}
+\cpp{gmm::mat_trace(M)} gives the trace of matrix \cpp{M}.
+
+\subsection{scalar product} 
+\index{gmm::vect_sp(V1, V2)}
+\index{gmm::vect_hp(V1, V2)}
+
+  for vectors only, \cpp{gmm::vect_sp(V1, V2)} gives the scalar product between \cpp{V1} and \cpp{V2}. For complex vectors, this do not conjugate \cpp{V1}, you can use \cpp{gmm::vect_sp(V1, gmm::conjugated(V2))} or \cpp{gmm::vect_hp(V1, V2) } which is equivalent.
+
+\section{Solving triangular systems}
+
+If \cpp{M} is a triangular matrix (upper or lower) and \cpp{X} a vector containing the right hand side, the following procedures solve the system $x \leftarrow M^{-1}x$. The vector \cpp{X} contains the result.
+\begin{cppcode}
+   gmm::upper_tri_solve(M, X, false) // Solving an upper triangular system
+   gmm::upper_tri_solve(M, X, true)  // Solving an upper triangular system
+                                     // assuming there is 1 on the diagonal
+   gmm::lower_tri_solve(M, X, false) // Solving a lower triangular system
+   gmm::lower_tri_solve(M, X, true)  // Solving a lower triangular system
+                                     // assuming there is 1 on the diagonal
+\end{cppcode}
+components which are lower the diagonal are ignored by \cpp{gmm::upper_tri_solve} and components which are upper the diagonal are ignored by \cpp{gmm::lower_tri_solve}.
+
+\section{Dense LU decomposition}
+
+The following procedures are available in the file \filename{gmm/gmm\_dense\_lu.h} for dense real and complex matrices (\cpp{gmm::dense_matrix<T>}, \cpp{gmm::row_matrix< std::vector<T> >} and \cpp{gmm::col_matrix< std::vector<T> >})
+
+\begin{cppcode}
+gmm::lu_factor(M, ipvt) : compute the LU factorization of M in M. ipvt should be
+                     an std::vector<size_t> (of size gmm::mat_nrows(M))
+                     which will contain the indices of the pivots.
+
+gmm::lu_solve(LU, ipvt, x, b) : solve the system LUx = b. LU is the LU
+                           factorization which has to be computed first.
+
+gmm::lu_solve(M, x, b) : solve the system Mx=b calling the lu factorization on
+                    a copy of M.
+
+gmm::lu_solve_transposed(LU, ipvt, x, b) : solve the system transposed(LU)x = b.
+                                      LU is the LU factorization which
+                                      has to be computed first.
+
+gmm::lu_inverse(LU, ipvt, A) : compute the inverse of LU in A. LU is the LU
+                          factorization which has to be computed first
+
+gmm::lu_inverse(A) : invert A calling the LU factorization and the latter
+                procedure.
+
+gmm::lu_det(LU, ipvt) : compute the determinant of LU. LU is the LU
+                   factorization which has to be computed first
+
+gmm::lu_det(A) : compute the determinant of A calling the LU factorization
+            and the latter function.
+\end{cppcode}
+
+\section{Dense QR factorisation, eigenvalues and eigenvectors}
+The following procedures are available in the file \filename{gmm/gmm\_dense\_qr.h} for dense real and complex matrices.
+\index{gmm::qr_factor(M, Q, R)}
+\index{gmm::implicit_qr_algorithm(M, eigval, tol)}
+\index{gmm::symmetric_qr_algorithm(M, eigval, tol)}
+
+\begin{cppcode}
+  gmm::qr_factor(M, Q, R) // compute the QR factorization of M in Q and R
+                          // (Householder version)
+
+  implicit_qr_algorithm(M, eigval, double tol = 1E-16) // compute the
+     // eigenvalues of M using the implicit QR factorisation (Householder and
+     // Francis QR step version). eigval should be a vector of appropriate size
+     // in which the eigenvalues will be computed. If the matrix have 
+     // complex eigenvalues, please use a complex vector.
+
+  implicit_qr_algorithm(M, eigval, shvect, double tol = 1E-16) // idem, 
+     // compute additionally the schur vectors in the matrix shvect.
+
+  symmetric_qr_algorithm(M, eigval, double tol = 1E-16) // idem for symmetric
+     // real and hermitian complex matrices (based on Wilkinson QR step)
+
+  symmetric_qr_algorithm(M, eigval, eigvect, double tol = 1E-16) // idem,
+     // compute additionally the eigenvectors in the matrix eigvect.
+
+\end{cppcode}
+
+Remark : The computation of eigenvectors for non hermitian matrices is not yet implemented. You can use for the moment the functions \cpp{geev_interface_left} and \cpp{geev_interface_right} from the LAPACK interface (see \cpp{gmm/gmm_lapack_interface.h}. These LAPACK functions compute right and left eigen vectors. 
+                   
+\section{Condition number estimation}
+\index{gmm::condest}
+The following function defined in the file \filename{gmm/gmm\_condition\_number.h}
+\begin{cppcode}
+   condition_number(M)
+\end{cppcode}
+compute the condition number of a matrix \cpp{M}. For the moment, this function uses a dense QR algorithm and thus is only usable for dense matrices.
+
+\section{Iterative solvers}
+Most of the solvers provided in \gmm come form ITL with slight modifications (gmres has been optimized and adapted for complex matrices). Include the file \filename{gmm/gmm_iter_solvers.h} to use them.
+
+\subsection{iterations}
+\index{gmm::iteration}
+  The iteration object of \gmm is a modification of the one in ITL. This is not a template type as in ITL. 
+
+The simplest initialization is
+\begin{cppcode}
+  gmm::iteration iter(2.0E-10);
+\end{cppcode}
+where \cpp{2.0E-10} is the (relative) residual to be obtained to have the convergence.
+Some possibilities :
+\begin{cppcode}
+  iter.set_noisy(n) // n = 0 : no output
+                    // n = 1 : output of iterations on the standard output
+                    // n = 2 : output of iterations and sub-iterations 
+                    //         on the standard output
+                    // ...
+  iter.get_iteration() // after a computation, gives the number of
+                       // iterations made.
+  iter.converged()     // true if the method converged.
+  iter.set_maxiter(n)  // Set the maximum of iterations.
+                       // A solver stops if the maximum of iteration is 
+                       // reached, iter.converged() is then false.
+\end{cppcode}
+
+\subsection{Linear solvers}
+Here is the list of available linear solvers.
+\index{gmm::cg}
+\index{gmm::bicgstab}
+\index{gmm::gmres}
+\index{gmm::qmr}
+\index{gmm::constrained_cg}
+\begin{cppcode}
+  gmm::row_matrix< std::vector<double> > A(10, 10);  // The matrix
+  std::vector<double> B(10); // Right hand side
+  std::vector<double> X(10); // Unknown
+  gmm::identity_matrix PS;   // Optional scalar product for cg
+  gmm::identity_matrix PR;   // Optional preconditioner
+  ...
+  gmm::iteration iter(10E-9);// Iteration object with the max residu
+  size_t restart = 50;       // restart parameter for GMRES
+  
+  gmm::cg(A, X, B, PS, PR, iter); // Conjugate gradient
+
+  gmm::bicgstab(A, X, B, PR, iter); // BICGSTAB BiConjugate Gradient Stabilized
+
+  gmm::gmres(A, X, B, PR, restart, iter) // GMRES generalized minimum residual
+
+  gmm::qmr(A, X, B, PR, iter) // Quasi-Minimal Residual method.
+
+  gmm::least_squares_cg(A, X, B, iter) // unpreconditionned least square CG.
+\end{cppcode}
+
+The solver \cpp{gmm::constrained_cg(A, C, X, B, PS, PR, iter);} solve a system with linear constaints, \cpp{C} is a matrix which represents the constraints. But it is still experimental.\\
+
+(Version 1.7) The solver \cpp{gmm::bfgs(F, GRAD, X, restart, iter)} is a BFGS quasi-Newton algorithm with a Wolfe line search for large scale problems. It minimizes the function \cpp{F} without constraints, be given its gradient \cpp{GRAD}. \cpp{restart} is the max number of stored update vectors.
+
+\subsection{Preconditioners}
+The following preconditioners, to be used with linear solvers, are available: 
+\index{gmm::diagonal_precond}
+\index{gmm::ilu_precond}
+\index{gmm::ilut_precond}
+\index{gmm::ilutp_precond}
+\index{gmm::mr_approx_inverse_precond}
+\begin{cppcode}
+  gmm::identity_matrix P;   // No preconditioner 
+
+  gmm::diagonal_precond<matrix_type> P(SM); // diagonal preconditioner
+ 
+  gmm::mr_approx_inverse_precond<matrix_type> P(SM, 10, 10E-17);
+                                               // preconditioner based on MR
+                                               // iterations
+
+  gmm::ildlt_precond<matrix_type> P(SM); // incomplete (level 0) ldlt 
+                                        // preconditioner. Fast to be
+                                        // computed but less efficient than
+                                        // gmm::ildltt_precond.
+
+  // incomplete ldlt with k fill-in and threshold preconditioner.
+  // Efficient but could be costly.
+  gmm::ildltt_precond<matrix_type> P(SM, k, threshold);
+
+  gmm::ilu_precond<matrix_type> P(SM);  // incomplete (level 0) ilu 
+                                        // preconditioner. Very fast to be
+                                        // computed but less efficient than
+                                        // gmm::ilut_precond.
+
+
+  // incomplete LU with k fill-in and threshold preconditioner.
+  // Efficient but could be costly.
+  gmm::ilut_precond<matrix_type> P(SM, k, threshold);
+
+  // incomplete LU with k fill-in, threshold and column pivoting preconditioner.
+  // Try it when ilut encounter too small pivots. 
+  gmm::ilutp_precond<matrix_type> P(SM, k, threshold);
+\end{cppcode}
+
+Except \cpp{ildltt\_precond}, all these precontionners come from ITL. \cpp{ilut_precond} has been optimized and simplified and \cpp{cholesky_precond} has been corrected and transformed in an incomplete LDLT preconditionner for stability reasons (similarly, we add \cpp{choleskyt_precond} which is in fact an incomplete LDLT with threshold preconditionner). Of course, \cpp{ildlt\_precond} and \cpp{ildltt_precond} are designed for symmetric real or hermitian complex matrices to be use princi [...]
+
+\subsection{Additive Schwarz method}
+The additive Schwarz method is a decomposition domain method allowing the resolution of huge linear systems (see \cite{SCHADD} for the principle of the method).
+
+For the moment, the method is not parallelized (this should be done ...). The call is the following: 
+
+\begin{cppcode}
+ gmm::sequential_additive_schwarz(A, u, f, P, vB, iter, local_solver, global_solver)
+\end{cppcode}                           
+\cpp{A} is the matrix of the linear system. \cpp{u} is the unknown vector. \cpp{f} is the right hand side. \cpp{P} is an eventual preconditioner for the local solver. \cpp{vB} is a vector of rectangular sparse matrices (\cpp{of type const std::vector<vBMatrix>}, where \cpp{vBMatrix} is a sparse matrix type), each of these matrices is of size $N \times N_i $ where $N$ is the size of \cpp{A} and $N_i$ the number of variables in the $i^{th}$ sub-domain ; each column of the matrix is a base  [...]
+
+The test program \cpp{schwarz_additive.C} is the directory \cpp{tests} of Getfem++ is an example of the resolution with the additive Schwarz method of an elastostatic problem with the use of coarse mesh to make a better preconditioning (i.e. one of the sub-domains represents in fact a coarser mesh).\\
+
+In the case of multiple solves with the same linear system, it is possible to store the preconditioners or the LU factorisations to save computation time.\\
+
+A (too) simple program in \cpp{gmm/gmm_domain_decomp.h} allows to build a regular domain decomposition with a certain ratio of overlap. It directly produces the vector of matrices \cpp{vB} for the additive Schwarz method.
+
+\subsection{Range basis function}
+
+\index{gmm::range_basis}
+The function \cpp{gmm\_range\_basis(B, columns, EPS=1e-12)} defined in \filename{gmm/gmm\_range\_basis.h} allows to select from the columns of a sparse matrix \cpp{B} a basis of the range of this matrix. The result is returned in \cpp{columns} which should be of type \cpp{std::set<size_type>} and which contains the indices of the selected columns.
+
+The algorithm is specially designed to select independent constraints from a large matrix with linearly dependent columns.
+
+There is four step in the implemented algorithm
+
+\begin{enumerate}
+  \item Elimination of null columns.
+  \item Selection of a set of already orthogonal columns.
+  \item Elimination of locally dependent columns by a blockwise Gram-Schmidt algorithm.
+  \item Computation of vectors of the remaining null space by a global restarted Lanczos algorithm and deduction of some columns to be eliminated. 
+\end{enumerate} 
+
+The algorithm is efficient if after the local Gram-Schmidt algorithm it remains a low dimension null space. The implemented restarted Lanczos algorithm find the null space vectors one by one.
+
+The Global restarted Lanczos algorithm may be improved or replaced by
+a block Lanczos method (see \cite{ca-re-so1994} for instance), a block
+Wiedelann method (in order to be parallelized) or simply
+the computation of more than one vector of the null space at each
+iteration.
+
+
+
+\section{Catch errors}
+\index{errors}
+
+Errors used in \gmm are defined in the file \filename{gmm/gmm\_except.h}. In order to make easier  the error catching all errors derive from the type \cpp{std::logic\_error} defined in the file \cpp{ stdexcept} of the S.T.L.\\[0.5cm]
+A standard procedure, \cpp{GMM\_STANDARD\_CATCH\_ERROR}, is defined in \cpp{gmm/gmm\_except.h}. This procedure catches all errors and print the error message when an error occurs. It can be used in the main procedure of the program as follows\\[0.5cm]
+\begin{cppcode}
+  int main(void) \{ 
+    try \{ 
+      ... main program ... 
+        \} 
+     GMM\_STANDARD\_CATCH\_ERROR;
+  \}
+\end{cppcode}
+
+It is highly recommended to catch the errors at least in the main function, because if you do not so, you will not be able to see error messages.
+
+\section{Interface with BLAS, LAPACK or ATLAS} \label{sec:lapack}
+\index{LAPACK} \index{ATLAS}
+
+For better performance on dense matrices, it is possible to interface some operations of the type \cpp{gmm::dense_matrix<T>} with \cpp{LAPACK} (http://www.netlib.org/lapack/) or \cpp{ATLAS} (http://math-atlas.sourceforge.net/), for \cpp{T = float, double, std::complex<float> or std::complex<double>}. In fact, concerning \cpp{ATLAS} no specific interface has been made untill now, so the fortran interface of \cpp{ATLAS} should be used.
+
+to use this interface you have first to define \cpp{GMM_USES_LAPACK} before including \gmm \ files :
+
+\begin{cppcode}
+  \#define GMM_USES_LAPACK
+  \#include <gmm/gmm.h>
+
+  ... your code
+\end{cppcode}
+
+or specify -DGMM_USES_LAPACK on the command line of your compiler. Of course, you have also to link \cpp{LAPACK} or \cpp{ATLAS} libraries. For example on a standard linux configuration and g++ compiler the adding libraries to link \cpp{LAPACK} are
+\begin{cppcode}
+  g++ ...  -llapack -lblas -lg2c
+\end{cppcode}
+and to link  \cpp{ATLAS}
+\begin{cppcode}
+  g++ ... /usr/lib/atlas/liblapack.a /usr/lib/atlas/libblas.a -latlas -lg2c
+\end{cppcode}
+
+Ask your system administrator if this configuration does not work.
+
+The following operations are interfaced:
+\begin{cppcode}
+  vect_norm2(std::vector<T>)                                           
+                                                                        
+  vect_sp(std::vector<T>, std::vector<T>)                               
+  vect_sp(scaled(std::vector<T>), std::vector<T>)                       
+  vect_sp(std::vector<T>, scaled(std::vector<T>))                       
+  vect_sp(scaled(std::vector<T>), scaled(std::vector<T>))               
+                                                                        
+  vect_hp(std::vector<T>, std::vector<T>)                               
+  vect_hp(scaled(std::vector<T>), std::vector<T>)                       
+  vect_hp(std::vector<T>, scaled(std::vector<T>))                       
+  vect_hp(scaled(std::vector<T>), scaled(std::vector<T>))               
+                                                                        
+  add(std::vector<T>, std::vector<T>)                                   
+  add(scaled(std::vector<T>, a), std::vector<T>)                         
+
+  mult(dense_matrix<T>, dense_matrix<T>, dense_matrix<T>)               
+  mult(transposed(dense_matrix<T>), dense_matrix<T>, dense_matrix<T>)   
+  mult(dense_matrix<T>, transposed(dense_matrix<T>), dense_matrix<T>)   
+  mult(transposed(dense_matrix<T>), transposed(dense_matrix<T>),        
+       dense_matrix<T>)                                                 
+  mult(conjugated(dense_matrix<T>), dense_matrix<T>, dense_matrix<T>)   
+  mult(dense_matrix<T>, conjugated(dense_matrix<T>), dense_matrix<T>)   
+  mult(conjugated(dense_matrix<T>), conjugated(dense_matrix<T>),        
+       dense_matrix<T>)                                                 
+                                                                        
+  mult(dense_matrix<T>, std::vector<T>, std::vector<T>)                 
+  mult(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>)     
+  mult(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>)     
+  mult(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>)         
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>)                                                  
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>)
+
+  mult_add(dense_matrix<T>, std::vector<T>, std::vector<T>)             
+  mult_add(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>) 
+  mult_add(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>) 
+  mult_add(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>)     
+  mult_add(transposed(dense_matrix<T>), scaled(std::vector<T>),         
+           std::vector<T>)                                              
+  mult_add(conjugated(dense_matrix<T>), scaled(std::vector<T>),         
+           std::vector<T>)                                              
+                                                                        
+  mult(dense_matrix<T>, std::vector<T>, std::vector<T>, std::vector<T>) 
+  mult(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>,     
+       std::vector<T>)                                                  
+  mult(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>,     
+       std::vector<T>)                                                  
+  mult(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>,         
+       std::vector<T>)                                                  
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>, std::vector<T>)                                  
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>, std::vector<T>)                                  
+  mult(dense_matrix<T>, std::vector<T>, scaled(std::vector<T>),         
+       std::vector<T>)                                                  
+  mult(transposed(dense_matrix<T>), std::vector<T>,                     
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(conjugated(dense_matrix<T>), std::vector<T>,                     
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(dense_matrix<T>, scaled(std::vector<T>), scaled(std::vector<T>), 
+    std::vector<T>)                                                     
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       scaled(std::vector<T>), std::vector<T>)                          
+                                                                        
+  lower_tri_solve(dense_matrix<T>, std::vector<T>, k, b)                
+  upper_tri_solve(dense_matrix<T>, std::vector<T>, k, b)                
+  lower_tri_solve(transposed(dense_matrix<T>), std::vector<T>, k, b)    
+  upper_tri_solve(transposed(dense_matrix<T>), std::vector<T>, k, b)    
+  lower_tri_solve(conjugated(dense_matrix<T>), std::vector<T>, k, b)    
+  upper_tri_solve(conjugated(dense_matrix<T>), std::vector<T>, k, b)    
+                                                                        
+  lu_factor(dense_matrix<T>, std::vector<int>)                          
+  lu_solve(dense_matrix<T>, std::vector<T>, std::vector<T>)             
+  lu_solve(dense_matrix<T>, std::vector<int>, std::vector<T>,           
+           std::vector<T>)                                              
+  lu_solve_transposed(dense_matrix<T>, std::vector<int>, std::vector<T>,
+           std::vector<T>)                                              
+  lu_inverse(dense_matrix<T>)                                           
+  lu_inverse(dense_matrix<T>, std::vector<int>, dense_matrix<T>)        
+                                                                        
+  qr_factor(dense_matrix<T>, dense_matrix<T>, dense_matrix<T>) 
+
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<T>)
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<T>,
+                        dense_matrix<T>)                               
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<std::complex<T> >)
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<std::complex<T> >,
+                        dense_matrix<T>)                               
+\end{cppcode}
+
+Of course, it is not difficult to interface another operation if needed.
+
+The following interface does not correspond to an algorithm existing in \gmm:
+
+The interface to \cpp{gesvd} (singular value decomposition).
+
+\begin{cppcode}
+   svd(dense_matrix<T> &X, dense_matrix<T> &U,
+       dense_matrix<T> &Vt, std::vector<T> sigma);
+   svd(dense_matrix<std::complex<T> > &X, dense_matrix<std::complex<T> > &U,
+       dense_matrix<std::complex<T> > &Vt, std::vector<T> sigma);
+\end{cppcode}
+     
+\section{Interface with SuperLU}
+
+It is possible to call SuperLU 3.0 (http://crd.lbl.gov/\verb\~\xiaoye/SuperLU/) from \gmm. The following function defined in the file \filename{gmm/gmm_superlu_interface.h} is available
+
+\begin{cppcode}
+  SuperLU_solve(A, X, B, condest, permc_spec = 1)
+\end{cppcode}
+solves the system \cpp{AX = B} where A is a sparse matrix of base type \cpp{float, double, std::complex<float>, or std::complex<double>}. \cpp{permc_spec} should be 0, 1 or 2 for respectively use the natural ordering, use minimum degree ordering on structure of \cpp{A'A} or use minimum degree ordering on structure of \cpp{A'+A} (1 is the default value), \cpp{condest} should be a reference on a double, it returns an estimate of the condition number of the matrix \cpp{A}.\\
+
+To use these functions, you need to install SuperLU and compile your code with the additional options:
+\begin{cppcode}
+g++ ...  -DGMM_USES_SUPERLU (dir_of_superlu)/superlu.a -lblas -I(dir_of_superlu)
+\end{cppcode}
+
+
+Some other functionalities of SuperLU can be interfaced. \\
+
+
+\section{How to use \gmm with QD type (double-double and quad-double)}
+
+The QD library (see http://www.cs.berkeley.edu/\verb\~\yozo or http://www.nersc.gov/\verb\~\dhb/mpdist/mpdist.html) is an efficient library for double-double (32 decimal digits) and quad-double (approx. 64 decimal digits). Once you installed this library on your system you have to link your program with QD library (with -lqd). In your program, include the header files of QD with
+\begin{cppcode}
+#include <qd/dd.h>
+#include <qd/qd.h>
+#include <qd/fpu.h>
+\end{cppcode}
+
+Then the two type \cpp{dd_real} and \cpp{qd_real} will be usable with \gmm. You will also be able to use \cpp{std::complex<dd_real>} and \cpp{std::complex<qdreal>}\\
+
+IMPORTANT : do not forget to initialize QD before using it with the following call
+\begin{cppcode}
+unsigned int old_cw;
+fpu_fix_start(&old_cw);
+\end{cppcode}
+This disables the 80 bits precision of x86 processors which conflicts with QD. Once you finished to use QD you can reactivate it with
+\begin{cppcode}
+fpu_fix_end(&old_cw);
+\end{cppcode}
+(see the QD documentation for more details).
+
+
+\section{First steps with \gmm} \label{sec:inside}
+
+\subsection{How can I invert a matrix ?}
+It is not possible in \gmm to invert all kind of matrices. For the moment, the only mean to invert a matrix is to use the dense LU decomposition (thus, only for dense matrices). An example
+\begin{cppcode}
+  gmm::dense_matrix<double> M(3, 3), M2(3,3), M3(3,3);
+  gmm::copy(gmm::identity_matrix(), M);  // M = Id.
+  gmm::scale(M, 2.0);                    // M = 2 * Id.
+  M(1,2) = 1.0;
+
+  gmm::copy(M, M2);  
+ 
+  gmm::lu_inverse(M);
+
+  gmm::mult(M, M2, M3);
+
+  std::cout << M << " times " << M2 << " is equal to " << M3 << endl;
+\end{cppcode}
+see the section corresponding to dense LU decomposition for more details. The type \cpp{gmm::dense_matrix<double>} can be replaced by \cpp{gmm::row_matrix< std::vector<double> >} or \cpp{gmm::col_matrix< std::vector<double> >}.
+
+\subsection{How can I solve a linear system ?}
+You have more than one possibility to solve a linear system. If you have a dense matrix, the best may be to use the LU decomposition. An example
+\begin{cppcode}
+  gmm::dense_matrix<double> M(3, 3);
+  gmm::clear(M);                  // M = 0.
+  M(0,0) = M(1,1) = M(2,2) = 2.0; // M = 2 * Id.
+  M(1,2) = 1.0;
+
+  std::vector<double> X(3), B(3), Bagain(3);
+  B[0] = 1.0; B[1] = 2.0; B[2] = 3.0;  // B = [1 2 3]
+ 
+  gmm::lu_solve(M, X, B);
+
+  gmm::mult(M, X, Bagain);
+
+  std::cout << M << " times " << X << " is equal to " << Bagain << endl;
+\end{cppcode}
+
+If, now, you have a sparse system coming for example from a pde discretization, you have various iterative solvers, with or without preconditioners. This is an example with a precontionned GMRES:
+ \begin{cppcode}
+  int nbdof = 1000; // number of degrees of freedom.
+  gmm::row_matrix< gmm::rsvector<double> > M(nbdof, nbdof); // a sparse matrix
+  std::vector<double> X(nbdof), B(nbdof); // Unknown and left hand side.
+
+  ... here the assembly of the pde discretization stiffness matrix ...
+  ... and left hand side ...
+
+
+  // computation of a preconditioner (ILUT)
+  gmm::ilut_precond< gmm::row_matrix< gmm::rsvector<double> > > P(M, 10, 1e-4);
+
+  gmm::iteration iter(1E-8);  // defines an iteration object, with a max residu of 1E-8
+
+  gmm::gmres(M, X, B, P, 50, iter);  // execute the GMRES algorithm
+
+  std::cout << "The result " << X << endl;
+\end{cppcode}
+
+\subsection{How can I transform a vector into a matrix and reshape it ?}
+In \gmm, a vector is not considered as a matrix. If you need to use a vector as a (1 by n) row matrix or (n by 1) column matrix in a computation, you have to use
+\begin{cppcode}
+   gmm::row_vector(V) // gives a reference on V considered as
+                      // a (1 by n) row matrix
+   gmm::col_vector(V) // gives a reference on V considered as
+                      // a (n by 1) col matrix
+\end{cppcode}
+for instance, you can transform a vector into a dense matrix with
+\begin{cppcode}
+  std::vector<double> V(50);
+
+  // ... computation of V
+
+  gmm::dense_matrix<double> M(1, gmm::vect_size(V));
+  gmm::copy(gmm::row_vector(V), M);
+\end{cppcode}
+
+Then you can also reshape matrix \cpp{M} with
+\begin{cppcode}
+  gmm::reshape(M, 10, 5);
+\end{cppcode}
+
+\subsection{What is the better way to resize a matrix ?}
+You can change the dimensions of a matrix, if it is not a reference, using
+\begin{cppcode}
+  gmm::resize(M, m, n);
+\end{cppcode}
+This function respects the intersection between the original matrix and the resized matrix, and new components are set to zero. An important thing is that it is based on the resize method of \cpp{std::vector}, thus no memory free is done when the size of the new matrix is smaller than the original one.\\[0.5cm]
+
+If you do not need to keep old values of the components, or if you want to really free the surplus of memory, you can resize a matrix using \cpp{std::swap} as follows
+\begin{cppcode}
+  MATRIX_TYPE M(m1, n1);
+
+  ... your code
+
+  { MATRIX_TYPE(m2, n2) M2; std::swap(M, M2); } // resize matrix M.
+\end{cppcode}
+Of course, this works also for a vector.
+
+
+\section{Deeper inside \gmm}
+
+\subsection{The linalg_traits structure}
+\index{linalg_traits}
+The major principle of \gmm is that each vector and matrix type has a corresponding structure (which is never instantiated) named \cpp{linalg_traits} containing all informations on it. For instance, the component \cpp{linalg_type} of this structure is set to \cpp{abstract_vector} or \cpp{abstract_matrix} if the corresponding type represent a vector or a matrix. If \cpp{V} is an interfaced type of vector and \cpp{M} an interface type of matrix, it is possible to access to this component with
+\begin{cppcode}
+  typename gmm::linalg_traits<V>::linalg_type ...  // should be abstract_vector
+  typename gmm::linalg_traits<M>::linalg_type ...  // should be abstract_matrix
+\end{cppcode}
+The types \cpp{abstract_vector} and \cpp{abstract_matrix} are defined in \cpp{gmm/gmm_def.h}. They are void type allowing to specialize generic algorithms.\\
+
+For a vector type, the following informations are available
+\begin{cppcode}
+  typename gmm::linalg_traits<V>::value_type     --> type of the components of the
+                                                     vector
+  typename gmm::linalg_traits<V>::reference      --> type of reference on a component
+  typename gmm::linalg_traits<V>::is_reference   --> if the vector is a simple
+                                                     reference or an instantiated vector
+  typename gmm::linalg_traits<V>::linalg_type    --> should be abstract_vector
+  typename gmm::linalg_traits<V>::index_sorted    --> linalg_true or linalg_false
+  typename gmm::linalg_traits<V>::const_iterator --> const iterator to iterate on the
+                                                     components of the vector in 
+                                                     order to read them.
+  typename gmm::linalg_traits<V>::iterator       --> iterator to iterate on the
+                                                     components of the vector in
+                                                     order to read or write them.
+  typename gmm::linalg_traits<V>::storage_type   --> should be abstract_sparse,
+                                                     abstract_skyline or
+                                                     abstract_dense
+
+  typename gmm::linalg_traits<V>::origin_type    --> the type of vector itself
+                                                     or the type of referenced
+                                                     vector for a reference.
+ 
+  gmm::linalg_traits<V>::size(v)     --> a method which gives the size of the vector.
+  gmm::linalg_traits<V>::begin(v)    --> a method which gives an iterator on the
+                                         beginning of the vector
+  gmm::linalg_traits<V>::end(v)      --> iterator on the end of the vector
+  gmm::linalg_traits<V>::origin(v)   --> gives a void pointer allowing to identify
+                                         the vector
+  gmm::linalg_traits<V>::do_clear(v) --> make a clear on the vector
+
+  gmm::linalg_traits<V>::access(o, it, ite, i) --> return the ith component or a
+                                          reference on the ith component. o is a
+                                          pointer o type ``origin_type *'' or 
+                                          ``const origin_type *''.
+
+  gmm::linalg_traits<V>::clear(o, it, ite) --> clear the vector. o is a
+                                          pointer o type ``origin_type *'' or 
+                                          ``const origin_type *''.
+\end{cppcode}
+and for a matrix type 
+\begin{cppcode}
+  typename gmm::linalg_traits<M>::value_type     --> type of the components of the
+                                                     matrix
+  typename gmm::linalg_traits<M>::reference      --> type of reference on a component
+  typename gmm::linalg_traits<M>::is_reference   --> if the matrix is a simple
+                                                     reference or an instantiated matrix
+  typename gmm::linalg_traits<M>::linalg_type    --> should be abstract_matrix
+  typename gmm::linalg_traits<M>::storage_type   --> should be abstract_sparse,
+                                                     abstract_skyline or
+                                                     abstract_dense
+  typename gmm::linalg_traits<M>::index_sorted    --> linalg_true or linalg_false
+  typename gmm::linalg_traits<M>::sub_orientation --> should be row_major, col_major
+                                                      row_and_col or col_and_row.
+  typename gmm::linalg_traits<M>::sub_col_type      --> type of reference on a column
+                                                      (if the matrix is not row_major)
+  typename gmm::linalg_traits<M>::const_sub_col_type --> type of const reference on a 
+                                                       column
+  typename gmm::linalg_traits<M>::col_iterator      --> iterator on the columns
+  typename gmm::linalg_traits<M>::const_col_iterator --> const iterator on the columns
+  typename gmm::linalg_traits<M>::sub_row_type      --> type of reference on a row
+                                                      (if the matrix is not col_major)
+  typename gmm::linalg_traits<M>::const_sub_row_type --> type of const reference on a 
+                                                       row
+  typename gmm::linalg_traits<M>::const_row_iterator --> const iterator on the rows
+  typename gmm::linalg_traits<M>::row_iterator       --> iterator on the rows
+
+  typename gmm::linalg_traits<M>::origin_type    --> the type of vector itself
+                                                     or the type of referenced
+                                                     vector for a reference.
+
+  gmm::linalg_traits<M>::nrows(m)     --> methods which gives the number of rows of
+                                          the matrix
+  gmm::linalg_traits<M>::ncols(m)     --> number of columns
+  gmm::linalg_traits<M>::row_begin(m) --> iterator on the first row (if not col_major)
+  gmm::linalg_traits<M>::row_end(m)   --> iterator on the end of the rows
+  gmm::linalg_traits<M>::col_begin(m) --> iterator on the first column
+                                          (if not row_major)
+  gmm::linalg_traits<M>::col_end(m)   --> iterator on the end of the columns
+  gmm::linalg_traits<M>::row(it)      --> gives the reference on a row with an iterator
+                                          (if not col_major)
+  gmm::linalg_traits<M>::col(it)      --> gives the reference on a column with an
+                                          iterator  (if not row_major)
+  gmm::linalg_traits<M>::origin(m)    --> gives a void pointer allowing to identify
+                                          the matrix
+  gmm::linalg_traits<M>::access(it,i) --> return the ith component or a reference 
+                                          on the ith component of the row or
+                                          column pointed by it.
+  gmm::linalg_traits<M>::do_clear(m)  --> make a clear on the matrix
+\end{cppcode}
+
+This is this structure you have to fill in to interface a new vector or matrix type. You can see some examples in \cpp{gmm/gmm_interface.h} . Most of the generic algorithms are in \cpp{gmm/gmm_blas.h} .
+
+
+\subsection{How to iterate on the components of a vector}
+
+Here is an example which accumulate the components of a vector. It is assumed that \cpp{V} is a vector type and \cpp{v} an instantiated vector.
+
+\begin{cppcode}
+  
+  typename gmm::linalg_traits<V>::value_type r(0); // scalar in which we accumulate
+  typename gmm::linalg_traits<V>::const_iterator it = vect_const_begin(v); // beginning 
+                                                                           // of v
+  typename gmm::linalg_traits<V>::const_iterator ite = vect_const_end(v); // end of v
+
+  for (; it != ite; ++it)  // loop on the components
+    r += *it;              // accumulate the components
+
+\end{cppcode}
+
+This piece of code will work with every kind of interfaced vector.\\
+
+For sparse or skyline vectors, it is possible to obtain the index of the components pointed by the iterator with \cpp{it.index()}. Here is the example of the scalar product of two sparse or skyline vectors, assuming \cpp{V1} and \cpp{V2} are two vector types and \cpp{v1}, \cpp{v2} two corresponding instantiated vectors.
+\begin{cppcode}
+   typename gmm::linalg_traits<V1>::const_iterator it1 = vect_const_begin(v1),
+   typename gmm::linalg_traits<V1>::const_iterator ite1 = vect_const_end(v1);
+   typename gmm::linalg_traits<V2>::const_iterator it2 = vect_const_begin(v2),
+   typename gmm::linalg_traits<V2>::const_iterator ite2 = vect_const_end(v2);
+   typename gmm::linalg_traits<V1>::value_type r(0); // it is assumed that V2 have a
+                                                // compatible value_type
+
+   while (it1 != ite1 && it2 != ite2) \{  // loops on the components
+     if (it1.index() == it2.index()) \{
+       res += (*it1) * (*it2));          // if the indexes are equals accumulate
+       ++it1;
+       ++it2;
+     \}
+     else if (it1.index() < it2.index())
+       ++it1;
+     else
+       ++it2;
+   \}
+\end{cppcode}
+This algorithm use the fact that indexes are increasing in a sparse vector. This code will not work for dense vectors because dense vector iterators do not have the method \cpp{it.index()}.
+
+\subsection{How to iterate on a matrix}
+
+You can iterate on the rows of a matrix if it is not a column major matrix and on the columns of a matrix if it is not a row major matrix (the type \cpp{gmm::dense_matrix<T>} has is sub orientation type as col_and_rox, so you can iterate on both rows and columns).
+
+If you need not to be optimal, you can use a basic loop like that
+\begin{cppcode}
+  for (size_t i = 0; i < gmm::mat_nrows(m); ++i) \{
+    typename gmm::linalg_traits<M>::const_sub_row_type row = mat_const_row(M, i);
+
+    ...
+
+    std::cout << "norm of row " << i << " : " << vect_norm2(row) << std::endl;
+  \}
+\end{cppcode}
+But you can also use iterators, like that
+\begin{cppcode}
+  typename gmm::linalg_traits<M>::const_row_iterator it = mat_row_const_begin(m);
+  typename gmm::linalg_traits<M>::const_row_iterator ite = mat_row_const_end(m);
+
+  for (; it != ite; ++it) \{
+    typename gmm::linalg_traits<M>::const_sub_row_type
+      row = gmm::linalg_traits<M>::row(it);
+
+    ...
+
+    std::cout << "norm of row " << i << " : " << vect_norm2(row) << std::endl;
+  \}
+\end{cppcode}
+
+\subsection{How to make your algorithm working on all type of matrices}
+
+For this, you will generally have to specialize it. For instance, let us take a look at the code for \cpp{gmm::nnz} which count the number of stored components (in fact, the real \cpp{gmm::nnz} algorithm is specialized in most of the cases so that it does not count the components one by one).
+
+\begin{cppcode}
+  template <class L> inline size_type nnz(const L& l) \{
+    return nnz(l, typename linalg_traits<L>::linalg_type());
+  \}
+
+  template <class L> inline size_type nnz(const L& l, abstract_vector) \{ 
+    typename linalg_traits<L>::const_iterator it = vect_const_begin(l);
+    typename linalg_traits<L>::const_iterator ite = vect_const_end(l);
+    size_type res(0);
+    for (; it != ite; ++it) ++res;
+    return res;
+  \}
+
+  template <class L> inline size_type nnz(const L& l, abstract_matrix) \{
+    return nnz(l,  typename principal_orientation_type<typename
+                   linalg_traits<L>::sub_orientation>::potype());
+  \}
+
+  template <class L> inline size_type nnz(const L& l, row_major) \{
+    size_type res(0);
+    for (size_type i = 0; i < mat_nrows(l); ++i)
+      res += nnz(mat_const_row(l, i));
+    return res;
+  \} 
+
+  template <class L> inline size_type nnz(const L& l, col_major) \{
+    size_type res(0);
+    for (size_type i = 0; i < mat_ncols(l); ++i)
+      res += nnz(mat_const_col(l, i));
+    return res;
+  \}
+\end{cppcode}
+
+The first function dispatch on the second or the third function respectively if the parameter is a vector or a matrix. The third function dispatch again on the fourth and the fifth function respectively if the matrix is row_major or column major. Of course, as the function are declared \cpp{inline}, at least the two dispatcher functions will not be implemented. Which means that this construction is not costly.
+
+
+% \begin{thebibliography}{99}
+
+% \bibitem{BASCOMP}
+%   Y. {\texonly{\sc} Renard},
+%   {\it Elementary Computations in GETFEM }, 2002.
+
+% \bibitem{FEMLIST}
+%   Y. {\texonly{\sc} Renard},
+%   {\it Description of Finite Element and Integration Methods in GETFEM }, 2002.
+
+% \end{thebibliography}
+
+% \W
+
+\section{How to disable verifications}
+
+On some type of matrices such as \cpp{gmm::dense_matrix} some verification are made on the range of indices. This could deteriorate  the performance of your code but is satisfactory in the developpment stage. You can disable these verifications adding a \cpp{-dNDEBUG} to the compiler options.
+
+
+\begin{thebibliography}{99}
+\bibitem{ca-re-so1994}
+  D. Calvetti, L. Reichel and D.C. Sorensen. An implicitely restarted Lanczos method for large symmetric eigenvalue problems. {\it Electronic Transaction on Numerical Analysis}. 2:1-21, 1994.
+
+\bibitem{SCHADD}
+  L. F. { Pavarino}.
+  Domain decomposition algorithms for the p-version finite
+    element method for elliptic problems, Luca F. Pavarino.
+  {\it PhD thesis, Courant Institute of Mathematical Sciences}. 1992.
+\end{thebibliography}
+
+\section{Index}
+\texorhtml{\printindex}{\label{gfmindex}\htmlprintindex}
+
+
+\end{document}
diff --git a/doc/gmmuser/next.gif b/doc/gmmuser/next.gif
new file mode 100644
index 0000000..5dcaff8
Binary files /dev/null and b/doc/gmmuser/next.gif differ
diff --git a/doc/gmmuser/previous.gif b/doc/gmmuser/previous.gif
new file mode 100644
index 0000000..de1da16
Binary files /dev/null and b/doc/gmmuser/previous.gif differ
diff --git a/doc/gmmuser/underscore.sty b/doc/gmmuser/underscore.sty
new file mode 100644
index 0000000..a274b39
--- /dev/null
+++ b/doc/gmmuser/underscore.sty
@@ -0,0 +1,232 @@
+% underscore.sty     12-Oct-2001   Donald Arseneau   asnd at triumf.ca
+% Make the "_" character print as "\textunderscore" in text.
+% Copyright 1998,2001 Donald Arseneau;  Distribute freely if unchanged.
+% Instructions follow after the definitions.
+
+\ProvidesPackage{underscore}[2001/10/12]
+
+\begingroup
+ \catcode`\_=\active
+ \gdef_{% \relax % No relax gives a small vulnerability in alignments
+   \ifx\if at safe@actives\iftrue % must be outermost test!
+      \string_%
+   \else
+      \ifx\protect\@typeset at protect
+         \ifmmode \sb \else \BreakableUnderscore \fi
+      \else
+         \ifx\protect\@unexpandable at protect \noexpand_%
+         \else \protect_%
+      \fi\fi
+    \fi}
+\endgroup
+
+% At begin: set catcode; fix \long \ttdefault so I can use it in comparisons; 
+\AtBeginDocument{%
+  {\immediate\write\@auxout{\catcode\number\string`\_ \string\active}}%
+  \catcode\string`\_\string=\active
+  \edef\ttdefault{\ttdefault}%
+}
+
+\newcommand{\BreakableUnderscore}{\leavevmode\nobreak\hskip\z at skip
+ \ifx\f at family\ttdefault \string_\else \textunderscore\fi
+ \usc at dischyph\nobreak\hskip\z at skip}
+
+\DeclareRobustCommand{\_}{%
+  \ifmmode \nfss at text{\textunderscore}\else \BreakableUnderscore \fi}
+
+\let\usc at dischyph\@dischyph
+\DeclareOption{nohyphen}{\def\usc at dischyph{\discretionary{}{}{}}}
+\DeclareOption{strings}{\catcode`\_=\active}
+
+\ProcessOptions
+\ifnum\catcode`\_=\active\else \endinput \fi
+
+%%%%%%%%   Redefine commands that use character strings   %%%%%%%%
+
+\@ifundefined{UnderscoreCommands}{\let\UnderscoreCommands\@empty}{}
+\expandafter\def\expandafter\UnderscoreCommands\expandafter{%
+  \UnderscoreCommands
+  \do\include \do\includeonly
+  \do\@input \do\@iinput \do\InputIfFileExists
+  \do\ref \do\pageref \do\newlabel
+  \do\bibitem \do\@bibitem \do\cite \do\nocite \do\bibcite
+}
+
+% Macro to redefine a macro to pre-process its string argument
+% with \protect -> \string.
+\def\do#1{% Avoid double processing if user includes command twice!
+ \@ifundefined{US\string_\expandafter\@gobble\string#1}{%
+   \edef\@tempb{\meaning#1}% Check if macro is just a protection shell...
+   \def\@tempc{\protect}%
+   \edef\@tempc{\meaning\@tempc\string#1\space\space}%
+   \ifx\@tempb\@tempc % just a shell: hook into the protected inner command
+     \expandafter\do
+       \csname \expandafter\@gobble\string#1 \expandafter\endcsname
+   \else % Check if macro takes an optional argument
+     \def\@tempc{\@ifnextchar[}%
+     \edef\@tempa{\def\noexpand\@tempa####1\meaning\@tempc}%
+     \@tempa##2##3\@tempa{##2\relax}%
+     \edef\@tempb{\meaning#1\meaning\@tempc}%
+     \edef\@tempc{\noexpand\@tempd \csname
+        US\string_\expandafter\@gobble\string#1\endcsname}%
+     \if \expandafter\@tempa\@tempb \relax 12\@tempa % then no optional arg
+       \@tempc #1\US at prot
+     \else  % There is optional arg
+       \@tempc #1\US at protopt
+     \fi
+   \fi
+ }{}}
+
+\def\@tempd#1#2#3{\let#1#2\def#2{#3#1}}
+
+\def\US at prot#1#2{\let\@@protect\protect \let\protect\string
+  \edef\US at temp##1{##1{#2}}\restore at protect\US at temp#1}
+\def\US at protopt#1{\@ifnextchar[{\US at protarg#1}{\US at prot#1}}
+\def\US at protarg #1[#2]{\US at prot{{#1[#2]}}}
+
+\UnderscoreCommands
+\let\do\relax \let\@tempd\relax  % un-do
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput
+
+underscore.sty    12-Oct-2001  Donald Arseneau
+
+Features:
+~~~~~~~~~
+\_ prints an underscore so that the hyphenation of constituent words
+is not affected and hyphenation is permitted after the underscore.
+For example, "compound\_fracture" hyphenates as com- pound_- frac- ture.
+If you prefer the underscore to break without a hyphen (but still with 
+the same rules for explicit hyphen-breaks) then use the [nohyphen]
+package option.
+
+A simple _  acts just like \_ in text mode, but makes a subscript in 
+math mode: activation_energy $E_a$
+
+Both forms use an underscore character if the font encoding contains
+one (e.g., "\usepackage[T1]{fontenc}" or typewriter fonts in any encoding),
+but they use a rule if the there is no proper character.
+
+Deficiencies:
+~~~~~~~~~~~~~
+The skips and penalties ruin any kerning with the underscore character
+(when a character is used).  However, there doesn't seem to be much, if
+any, such kerning in the ec fonts, and there is never any kerning with
+a rule.
+
+You must avoid "_" in file names and in cite or ref tags, or you must use 
+the babel package, with its active-character controls, or you must give 
+the [strings] option, which attempts to redefine several commands (and 
+may not work perfectly).  Even without the [strings] option or babel, you 
+can use occasional underscores like: "\include{file\string_name}".
+
+Option: [strings]
+~~~~~~~~~~~~~~~~~
+The default operation is quite simple and needs no customization; but
+you must avoid using "_" in any place where LaTeX uses an argument as
+a string of characters for some control function or as a name.  These
+include the tags for \cite and \ref, file names for \input, \include,
+and \includegraphics, environment names, counter names, and placement
+parameters (like "[t]").  The problem with these contexts is that they
+are `moving arguments' but LaTeX does not `switch on' the \protect
+mechanism for them.
+
+If you need to use the underscore character in these places, the package
+option [strings] is provided to redefine commands taking a string argument
+so that the argument is protected (with \protect -> \string).  The list
+of commands is given in "\UnderscoreCommands", with "\do" before each,
+covering \cite, \ref, \input, and their variants.  Not included are many
+commands regarding font names, everything with counter names, environment
+names, page styles, and versions of \ref and \cite defined by external
+packages (e.g. \vref and \citeyear).
+
+You can add to the list of supported commands by defining \UnderscoreCommands
+before loading this package; e.g.
+
+   \usepackage{chicago}
+   \newcommand{\UnderscoreCommands}{%   (\cite already done)
+     \do\citeNP \do\citeA \do\citeANP \do\citeN \do\shortcite
+     \do\shortciteNP \do\shortciteA \do\shortciteANP \do\shortciteN
+     \do\citeyear \do\citeyearNP
+   }
+   \usepackage[strings]{underscore}
+
+Not all commands can be supported this way!  Only commands that take a
+string argument *first* can be protected.  One optional argument before
+the string argument is also permitted, as exemplified by \cite: both
+\cite{tags} and \cite[text]{tags} are allowed.  A command like
+\@addtoreset which takes two counter names as arguments could not
+be protected by adding it to \UnderscoreCommands.
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! When you use the [strings] option, you must load this package !!
+!! last (or nearly last).                                        !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+There are two reasons: 1) The redefinitions done for protection must come
+after other packages define their customized versions of those commands.
+2) The [strings] option requires the _ character to be activated immediately
+in order for the cite and ref tags to be read properly from the .aux file
+as plain strings, and this catcode setting might disrupt other packages.
+
+The babel package implements a protection mechanism for many commands,
+and will be a complete fix for most documents without the [strings] option.
+Many add-on packages are compatible with babel, so they will get the
+strings protection also.  However, there are several commands that are 
+not covered by babel, but can easily be supported by the [strings] and 
+\UnderscoreCommands mechanism.  Beware that using both [strings] and babel 
+may lead to conflicts, but does appear to work (load babel last).
+
+Implementation Notes:
+~~~~~~~~~~~~~~~~~~~~~
+The first setting of "_" to be an active character is performed in a local
+group so as to not interfere with other packages.  The catcode setting
+is repeated with \AtBeginDocument so the definition is in effect for the
+text.  However, the catcode setting is repeated immediately when the
+[strings] option is detected.
+
+The definition of the active "_" is essentially:
+       \ifmmode \sb \else \BreakableUnderscore \fi
+where "\sb" retains the normal subscript meaning of "_" and where
+"\BreakableUnderscore" is essentially "\_".  The rest of the definition
+handles the "\protect"ion without causing \relax to be inserted before
+the character.
+
+\BreakableUnderscore uses "\nobreak\hskip\z at skip" to separate the
+underscore from surrounding words, thus allowing TeX to hyphenate them,
+but preventing free breaks around the underscore. Next, it checks the
+current font family, and uses the underscore character from tt fonts or
+otherwise \textunderscore (which is a character or rule depending on
+the font encoding).  After the underscore, it inserts a discretionary
+hyphenation point as "\usc at dischyph", which is usually just "\-"
+except that it still works in the tabbing environment, although it
+will give "\discretionary{}{}{}" under the [nohyphen] option.  After
+that, another piece of non-breaking interword glue is inserted. 
+Ordinarily, the comparison "\ifx\f at family\ttdefault" will always fail 
+because \ttdefault is `long' where \f at family is not (boooo hisss), but 
+\ttdefault is redefined to be non-long by "\AtBeginDocument".
+
+The "\_" command is then defined to use "\BreakableUnderscore".
+
+If the [strings] option is not given, then that is all!
+
+Under the [strings] option, the list of special commands is processed to:
+- retain the original command as \US_command (\US_ref)
+- redefine the command as \US at prot\US_command for ordinary commands
+  (\ref -> \US at prot\US_ref) or as \US at protopt\US_command when an optional
+  argument is possible (\bibitem -> \US at protopt\US_bibitem).
+- self-protecting commands (\cite) retain their self-protection.
+Diagnosing the state of the pre-existing command is done by painful
+contortions involving \meaning.
+
+\US at prot and \US at protopt read the argument, process it with \protect
+enabled, then invoke the saved \US_command.
+
+Modifications:
+~~~~~~~~~~~~~~
+12-Oct-2001  Babel (safe at actives) compatibility and [nohyphen] option.
+
+Test file integrity:  ASCII 32-57, 58-126:  !"#$%&'()*+,-./0123456789
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
diff --git a/doc/gmmuser/up.gif b/doc/gmmuser/up.gif
new file mode 100644
index 0000000..a9d3e13
Binary files /dev/null and b/doc/gmmuser/up.gif differ
diff --git a/doc/kernel/Makefile b/doc/kernel/Makefile
new file mode 100644
index 0000000..0f51f2c
--- /dev/null
+++ b/doc/kernel/Makefile
@@ -0,0 +1,30 @@
+all : pdfupload
+
+getfemlist_segment_Pk.eps : getfemlist_segment_Pk.fig
+	fig2eps getfemlist_segment_Pk.fig
+
+getfemlist_extrans.eps : getfemlist_extrans.fig
+	fig2eps getfemlist_extrans.fig
+
+getfemelem.dvi : getfemelem.tex getfemelemint.tex getfemeleminta.tex getfemelemfem.tex
+	latex getfemelem.tex; latex getfemelem.tex
+
+getfemelem.pdf : getfemelem.dvi
+	dvips getfemelem -z -Pamz -Pcmz -o 
+	ps2pdf getfemelem.ps getfemelem.pdf;
+
+
+# dvips getfemelem -z -Pamz -Pcmz -o -p1
+
+getfemlist.dvi : getfemlist.tex getfemlist_segment_Pk.eps getfemlist_extrans.eps 
+	latex getfemlist.tex; latex getfemlist.tex
+
+getfemlist.pdf : getfemlist.dvi
+	dvips getfemlist -z -Pamz -Pcmz -o 
+	ps2pdf getfemlist.ps getfemlist.pdf; 
+
+#	dvips getfemlist -z -Pamz -Pcmz -o -p1
+
+pdfupload: getfemlist.pdf getfemelem.pdf
+	../../bin/upload_documentation getfemlist.pdf
+	../../bin/upload_documentation getfemelem.pdf
diff --git a/doc/kernel/getfem_logo.eps b/doc/kernel/getfem_logo.eps
new file mode 100644
index 0000000..0d18158
--- /dev/null
+++ b/doc/kernel/getfem_logo.eps
@@ -0,0 +1,15212 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (getfem_logo.eps)
+%%CreationDate: (Wed Jan 11 09:42:56 2006)
+%%BoundingBox: 0 0 276 101
+%%HiResBoundingBox: 0 0 275.591 101
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 eq
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 eq
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 eq
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 eq
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-none or 1-RunlengthEncoded.
+  %   hex color packets.
+  %
+  gsave
+  /buffer 512 string def
+  /byte 1 string def
+  /color_packet 3 string def
+  /pixels 768 string def
+
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Times-Roman findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 276 101
+userdict begin
+DisplayImage
+0 0
+275.591 100.787
+12.000000
+700 256
+0
+0
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFEFFFEFEFFFEFEFEFEFDFEFEFDFEFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFDFAFEFCF6FEFCF8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFDFFFEFDFFFFFEFFFEFEFFFEFE
+FEFEFEFFFFFEFFFFFEFFFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFEFEFE
+FEFEFDFEFEFDFEFEFDFEFEFEFFFFFEFFFFFEFFFFFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFEFEFEFEFEFDFEFEFEFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFCF6FEFCF7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFFFEFB
+FFFEFDFFFFFEFFFFFEFFFEFBFFFDFBFFFEFCFFFEFDFFFEFBFFFDF9FFFDF7FEFCF6FEFBF5
+FEFCF6FEFCF8FEFDFAFEFDFAFEFDF8FEFCF5FEFCF6FEFCF7FFFDF9FFFEFBFFFEFDFFFEFB
+FFFDF7FFFCF6FEFDF9FFFEFCFFFEFCFFFEFAFFFDFAFFFEFCFFFFFEFFFEFDFFFEFDFFFEFC
+FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFEFCFEFCF6FEFCF8FEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFDFFFEFDFFFFFFFEFEFEFEFDFCFDFDFBFDFDFB
+FEFDFAFEFDF7FEFCF6FEFCF7FFFEFBFFFEFCFFFEFBFEFCF5FEFBF3FEFBF2FEFBF3FEFAF1
+FEFAF1FEFAF1FEFAEFFDF9ECFEF9EEFDF9EEFEFAF0FEFCF5FEFBF4FDF9EFFDF9ECFDF9EE
+FEFBF2FFFDFAFFFEFCFEFCF7FEFAF0FEFAF1FEFCF7FFFEFBFEFCF7FEFBF2FEFBF2FFFEFB
+FFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFFFDFAFEFEFE
+FFFEFEFFFDF9FDFCF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFFFFFEFFFEFEFFFFFF
+FFFEFEFFFEFBFEFCF5FEFBF4FEFBF4FEFBF2FEFAF1FEFCF5FEFDF9FFFDFAFFFDFAFEFBF2
+FDF9EBFDF5E2FCF4DEFCF4DFFDF7E5FDF7E6FDF8E9FDF9ECFEFAF0FDF9EBFDF8E9FDF8EA
+FDF7E8FDF5E2FCF5E0FDF6E4FDF9EDFEFCF5FEFCF6FDF9ECFCF4DEFCF5E2FEFAEFFEFDF8
+FEFAF1FDF6E5FDF6E4FEFAF1FFFDFAFFFEFBFFFEFCFFFFFEFFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFEFFFEFCFFFDFAFEFEFEFFFFFFFFFEFEFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFCFEFDFAFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFEFEFE
+FFFFFFFFFFFEFEFEFEFFFFFFFFFFFEFFFDFAFEFAF1FDF9ECFDF9ECFDF8EAFDF9EBFEFAF0
+FEFAEFFEFAEFFEFAF1FEFAEFFDF7E6FCF3DBFBF1D4FCF3D9FCF5E2FDF6E3FCF5E1FDF7E6
+FDF9ECFDF7E8FCF5E0FCF5E2FCF5DFFCF5E1FDF6E3FDF7E6FDF7E6FDF8EAFDF9ECFCF5DF
+FBEECDFBEFCEFDF6E3FEFBF4FDF9EBFCF2D7FBF1D4FCF5E1FDF8E9FEF9EEFEFBF3FEFBF4
+FEFBF4FEFDF7FEFDFAFEFEFCFFFFFEFFFFFEFFFEFDFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFEFEFEFEFEFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFEFDFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFEFEFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFEFEFEFFFFFEFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFEFEFEFDFEFEFDFEFEFEFEFEFEFFFFFEFFFFFEFFFFFEFFFEFEFEFEFEFEFEFE
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFFFDFAFDFDFCFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFDFFFEFCFFFFFEFFFFFFFFFEFDFFFEFCFFFEFBFFFEFBFEFCF7FEFAF0FDF9EC
+FDF9EEFDF9EBFDF9EEFDF9EEFDF7E6FDF6E4FCF5E0FCF4DDFCF3DBFCF2D9FBF0D2FCF2D8
+FCF4DFFCF4DEFCF3DAFDF7E6FDF9EBFDF7E6FCF4DDFCF2D8FBF1D6FCF4DDFDF5E2FDF5E2
+FBF1D6FBEFD0FCF2D7FBF0D1FAECC6FBEECDFCF5E0FDF8EAFCF3DCFBEECBFBEFCDFCF2D8
+FCF3DCFCF5E1FDF8E9FDF7E8FDF7E8FDF9ECFEFAF0FEFBF3FFFDFAFFFEFEFFFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFEFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFDFAFCFBFAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FFFEFCFFFFFEFFFFFEFFFFFFFFFFFEFFFEFCFFFEFDFFFEFEFFFEFDFFFEFDFFFEFBFFFEFB
+FFFDFAFEFDF8FFFEFBFFFEFBFFFEFDFFFEFDFFFEFBFFFDFAFFFDFAFFFDFAFFFEFCFFFFFE
+FFFFFEFFFEFCFFFDF9FFFEFBFFFEFDFFFFFEFFFEFDFFFEFBFFFEFDFFFFFEFFFFFEFFFFFE
+FFFFFEFFFEFEFFFEFEFFFFFFFFFFFFFFFFFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFEFD
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFEFEFEFFFFFDFFFFFEFFFFFFFFFFFEFFFEFBFEFCF5
+FEFCF6FEFCF6FEFAF1FEFAF0FEFAEFFDF9ECFDF7E8FDF5E2FCF3DCFCF3DBFBEFD0FBF0D1
+FBF1D5FBF0D3FBEFCDFCF3DAFCF5E2FCF4DFFCF4DDFDF6E3FDF5E2FCF3DCFCF2D8FCF3DA
+FCF4DFFDF6E3FDF7E8FCF5DFFBEECBF9E9BEFAEAC1FAECC5FAEDC8FBF0D3FCF5DFFCF5E1
+FBEFD0FAEBC2FAEDCAFCF2D7FCF2D7FDF5E2FEFAF1FEFAEFFDF8E9FDF7E7FDF8E9FDF8EA
+FEFBF4FEFEFCFEFEFEFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFC
+FFFEFDFFFFFEFFFFFFFFFFFFFFFEFDFEFEFDFFFFFEFFFFFEFFFFFEFFFEFCFFFEFCFEFEFC
+FEFDFAFEFDFBFFFEFDFFFEFDFFFEFDFFFEFBFFFDFAFEFDFAFEFDFBFFFEFCFFFEFDFFFFFE
+FFFEFDFFFEFAFFFEFBFFFEFDFFFFFEFFFFFEFFFEFCFFFEFDFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFDFDFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFEFEFC
+FEFDFBFFFEFDFFFEFCFFFDFAFFFEFBFFFEFCFFFEFCFFFEFDFFFEFDFEFDF8FEFDF8FEFCF6
+FEFCF5FEFCF7FEFCF7FEFDF8FEFCF5FEFCF5FEFCF7FEFBF4FEFDF8FFFEFBFEFDF8FEFCF5
+FEFBF4FEFCF6FFFEFBFFFFFEFFFEFDFEFDF9FEFCF6FEFDF9FFFEFDFFFEFDFFFDFAFEFCF6
+FFFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFCFBF9FFFFFF
+FFFFFFFFFEFDFEFDFAFEFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFEFE
+FFFFFFFEFEFEFFFDFAFEFBF3FEFAF1FEFAF1FEFAF0FEFAF1FEFAF1FDF8E9FCF4DEFBF1D6
+FBF0D1FBEECCF9EABEFAECC4FBF1D5FBF1D6FBF1D6FCF5DFFCF4DDFBF1D4FBF0D2FCF2D7
+FCF2D9FBF1D5FCF3DAFCF3D9FCF2D9FCF2D7FCF4DEFBF1D6FAEAC1F9E7B7F9E9BEFAECC4
+FAEECAFBF0D2FBF1D3FBEFCFF9E9BCF9E7B6FAEBC2FBEECDFBEECBFCF3D9FDF8E9FDF8E9
+FDF6E3FCF5E0FCF5E2FDF6E3FDF8EBFEFBF4FFFEFCFFFEFCFEFCF7FFFEFBFFFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFFFFFFFFFFFEFEFEFEFDFC
+FEFEFEFFFEFDFFFEFCFFFEFBFFFEFDFFFEFDFFFFFEFFFFFEFFFEFBFEFDF8FFFEFBFEFDF9
+FFFDFAFEFDF9FFFDFAFEFCF7FEFCF5FEFDF8FEFCF6FEFCF7FFFEFCFFFEFBFEFCF7FEFCF6
+FEFCF6FFFDFAFFFFFEFFFFFEFFFEFCFEFCF7FEFDF8FFFEFCFFFFFEFFFEFCFEFCF7FFFDFA
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFEFBFEFDF8FFFDFAFFFDFAFEFCF6FEFDF8FFFEFCFFFEFBFFFEFB
+FFFEFBFEFCF7FEFBF4FDF9EBFDF8EAFEFAF1FEFBF4FEFBF4FEFBF4FEFDF9FFFDFAFEFCF6
+FEFBF4FEFBF2FEFBF3FEFAF1FEFAEFFEFCF5FEFDF8FFFEFCFFFDFAFEFAEFFDF8EAFEFBF2
+FFFEFCFFFEFCFEFCF5FDF9EDFEFBF3FEFDFBFEFDFCFEFEFCFEFEFEFEFEFEFFFFFEFFFFFF
+FFFFFEFFFEFCFBFAF8FFFFFFFFFFFFFFFEFEFFFEFAFDFCFAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFDF8FEFCF7FEFBF4FEFAEFFDF9ECFDF9ECFDF9ED
+FEFAEFFDF7E6FCF2D7FAEBC4F9E9BDF9E7B8F8E6B3F9EABEFBF1D6FBF1D5FCF3D9FDF6E3
+FCF4DDFBEFCEFBEECCFBF1D5FCF3DBFBF1D4FCF2D7FBF1D3FAEECAF9EABFF9E9BEF9E9BD
+F9EABEFAEAC1FAEAC0FAECC4FBEECCFBEECCFBEECBFAECC5F8E4AEF7E2A7F9E8B9FAEBC4
+F9E9BCFAEBC2FBEFD0FCF5DFFDF6E4FCF4DEFCF2D8FCF2D8FDF6E4FEFAF0FFFDFAFFFEFD
+FEFCF7FEFDF9FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFFFFFEFFFEFCFFFDFAFFFDFAFFFEFBFEFDF8FFFDFAFFFEFDFFFEFDFFFEFDFFFEFD
+FFFDFAFEFCF5FEFAF1FDF8EBFEFAF0FEFBF4FEFCF5FEFBF4FEFDF9FFFEFBFEFCF6FEFCF5
+FEFCF6FEFCF6FEFBF4FEFAF0FEFCF5FFFDFAFFFEFCFFFEFDFEFCF6FEFAEFFEFBF2FFFEFB
+FFFEFDFFFDFAFEFAF1FEFBF4FFFEFCFEFEFEFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFEFEFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFFFEFBFEFDF9FEFCF6FEFCF5FEFBF2
+FEFBF3FEFDF8FEFCF7FEFCF5FEFBF4FEFBF2FEFAF1FDF7E6FDF7E8FEFAF0FEFAF0FEFAF0
+FDF9ECFEFAF1FEFBF2FEFAF1FEFAEFFDF9EDFDF9ECFEFAF0FEFAEFFEFAF0FEFAF0FEFBF4
+FEFBF4FDF6E4FCF3DCFDF7E8FEFDF8FEFDF9FEFAEFFDF6E4FDF8EAFEFAEFFEFBF2FEFCF6
+FFFCF6FEFCF5FEFDF8FEFEFBFFFEFCFFFEFCFDFDFBFFFFFFFFFFFFFFFFFFFEFEFDFEFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFEFDFCFEFDFCFEFDFBFEFBF4FEFAEFFEFAF0FEFAF1
+FDF8E9FCF3DCFCF2D7FCF3DAFCF5E1FCF2D7FAEAC1F9E6B5F9E8B8F8E5B2F7E1A5F8E5B1
+FAEECAFBEFCDFCF3DBFDF7E8FCF2D8F9E9BDF9E8BBFBEFCDFBF1D5FAEECAF9EABFF9E9BB
+F9E7B8F8E6B3F8E4ADF8E5B1F9EABFFAEDC7FAEBC2F9EABFFAECC4FAEBC2FAEDC9FAECC5
+F8E3ACF7E1A3F8E5AFF9E8B8F8E6B2F8E6B3F9EABFFBF1D6FDF5E2FDF6E3FDF6E4FDF6E4
+FDF6E3FEFAEFFEFDFAFFFFFEFEFDFAFFFDFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFAFEFCF6FEFCF7FEFCF6FEFCF6
+FFFDFAFFFDFAFEFCF7FEFDF9FFFDFAFEFCF6FEF9EEFDF8E9FEFBF2FEFCF6FEFCF5FEFBF3
+FEFDF8FFFEFBFEFDF8FEFCF5FEFBF2FEFBF2FEFBF4FEFCF5FEFDF8FEFCF7FEFCF7FFFEFB
+FEFAF0FDF6E4FDF7E8FEFDF8FFFEFDFEFDF8FDF8EAFDF8EBFEFBF3FEFCF5FEFDF8FFFEFB
+FDFCF9FEFDFAFEFEFCFEFEFDFFFEFCFFFDFAFEFDF9FFFFFEFFFEFDFFFEFAFEFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFEFFFFFEFFFFFEFFFEFDFFFDFBFEFDFBFFFEFDFFFDFAFEFCF7FEFDF8
+FEFDF8FEFCF6FEFBF4FEFBF4FEFAF0FEFAEFFDF9EBFDF9ECFDF7E6FDF7E6FDF8E9FDF6E4
+FDF8EAFDF8EAFDF7E8FDF8EBFDF7E8FDF9ECFDF7E6FDF7E6FDF9ECFDF9ECFDF8E9FDF8EA
+FDF8E9FDF7E6FDF6E4FDF7E6FDF7E5FCF3DAFCF4DDFEFAF0FEFCF7FEFAF0FCF5E2FDF5E2
+FDF9EEFDF9EEFDF8EBFEFBF2FEFBF3FEFAF1FEFCF5FEFCF7FEFCF5FFFDF9FEFEFDFFFFFF
+FFFFFFFFFFFFFEFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFCFFFDF8FEFCF6FEFCF5
+FDF9EEFDF8EAFDF9EEFDF9ECFCF5E1FBEFCEFAEBC3FAECC6FAEDC7F9E8B9F7E2A8F7E2A6
+F8E5B0F8E3A9F7E0A1F8E5B1FAEAC0F9EABFFAEDCAFBF1D6FAEDC7F8E4ACF7E2A7F9E8BA
+F9E9BCF9E6B4F8E3A9F8E3AAF8E2A8F8E4ADF9E6B4FAEAC0FBEECCFAEDC9F9E8BAF9E6B4
+F9E8B9F9E9BDFAECC5FAEAC0F7E2A6F7DF9FF7E2A7F8E4AEF8E3ACF8E2A8F8E6B3FBEFCF
+FCF4DEFDF6E3FDF8E9FDF8EAFDF7E8FDF9ECFEFCF6FFFEFEFEFEFDFFFEFBFFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFFFEFB
+FEFDF9FEFCF7FEFDF8FEFCF7FEFCF6FEFCF6FEFBF4FEFAF1FEFAF1FEFBF2FEFAEFFEFAF0
+FEFBF4FEFCF5FEFCF5FEFBF2FEFCF5FEFCF6FEFCF5FEFCF5FEFAEFFDF9ECFEFAF1FEFDF9
+FEFCF5FDF8E9FDF7E8FEFAEFFDF8E9FDF6E4FDF8EBFEFCF7FEFCF7FDF9EDFDF7E5FDF8E9
+FDF9ECFDF8EAFEFAF0FEFCF5FEFBF1FEFBF2FEFDF8FEFCF7FEFDF8FFFEFCFEFDFBFEFEFE
+FFFFFEFFFDF9FEFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFDFEFDF9FEFDF7
+FFFDFAFEFCF6FEFBF3FEFCF6FEFCF6FEFCF6FEFBF4FEFBF2FDF9EBFDF6E3FCF4DDFDF6E5
+FCF4DEFCF5E0FCF4DDFCF2D7FDF6E3FDF7E5FCF5E0FDF5E2FDF7E8FDF9ECFCF4DFFCF4DD
+FDF7E7FDF8EAFDF9ECFDF6E4FCF4DDFCF3DCFDF5E2FCF4DFFBF1D6FBEFD0FCF3DBFEFBF2
+FEFCF5FDF7E8FCF2D7FCF3DBFDF9EDFDF9EDFDF9EEFEFCF7FEFDF8FEFDF8FEFDF8FEFCF7
+FEFBF3FEFCF5FFFDFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFDFBFEFBF4FEFAF1FEFAEFFDF6E4FCF4DDFCF5DFFDF6E4FCF3DBFAECC6F9E7B6F9E6B5
+F8E5B1F7E1A6F7DF9DF7E0A1F8E4ADF8E3A9F7E0A2F8E4ADF8E4AFF8E3ACF9E6B4FAEAC0
+F9E9BDF8E4ADF7E1A5F8E4AEF8E4AFF7E1A4F6DE9CF7DF9DF6DE9CF7E0A2F9E6B4FAEAC1
+FAEDC8F9E8B9F8E2A8F7E0A2F7E2A6F8E4ADF9E6B5F8E4AFF6DD99F6DB92F6DE9CF8E2A8
+F7E1A5F7DF9DF7E1A5F9E8BAFBEFCDFCF4DDFDF8EAFDF9EEFDF9EBFDF8EBFEFCF4FEFEFD
+FFFFFFFFFFFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFEFEFEFFFFFEFFFEFE
+FFFEFDFFFEFBFFFDFAFFFEFBFFFEFCFFFDFAFEFDF9FEFCF6FDF9ECFEFAEFFEFBF4FDF9EB
+FDF7E8FEFAEFFDF8EAFDF8EAFDF9EDFDF9EBFDF9EBFEFAEFFEFBF4FEF9EEFDF8E9FDF9ED
+FEF9EEFEFAF0FEFBF2FEFBF3FDF9ECFDF6E4FCF5DFFCF4DDFCF4DEFDF8E9FEFBF4FEFDF9
+FEFBF2FDF6E4FCF5E0FEF9EEFEFAF0FDF9EBFEFCF5FFFEFCFFFDFAFEFCF7FEFDF8FEFBF4
+FEFCF5FFFEFBFFFEFDFFFFFFFFFFFFFEFEFCFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFEFCFFFEFBFEFCF7FEFCF6FEFBF3FEFAF1FEFBF2FEF9EEFDF9EDFDF9ECFDF7E8
+FDF6E3FCF3DCFBEFD0FBF1D6FBF1D6FCF5DFFCF4DDFBF1D4FDF6E4FDF7E8FCF4DEFBF1D6
+FCF4DDFDF6E4FDF6E5FCF5E2FCF4DEFCF4DEFDF6E3FCF5E0FBF0D2FBEFCEFCF4DDFDF6E4
+FBF1D6FAEDC8FAEECAFCF5DFFDF7E5FCF3DAFBEECBFBEECCFCF3DBFCF4DEFDF7E6FDF9EC
+FEFAF0FEFBF4FEFBF2FEFAF1FEFAF1FEFAF0FEFAF0FFFDFAFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFEFFFFFEFEFEFDFEFCF7FEFAF0FEFAF0FDF8EAFCF4DEFCF2D8FBF0D2FBF0D3
+FBEFD0F9E9BBF7E2A7F7E0A0F7E0A1F7DF9EF6DD99F6DE9AF7E1A3F7E1A4F7E0A1F8E2A8
+F7E1A4F7DF9EF7E0A2F8E3ABF8E4AFF7E1A6F7DF9EF7E0A0F7E1A3F7DF9EF7E0A1F7DFA0
+F7E0A1F8E3A9F9E9BEFAEBC2F9EABFF9E6B4F7E1A5F6DE9BF7DFA0F8E3ABF8E4AEF7E1A3
+F6DC96F6DC96F7DF9DF7E2A7F7E1A4F7E0A0F7E1A3F8E3ACF9E8BAFBEFD0FDF7E5FEFAF1
+FDF9EDFDF7E8FEFBF3FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFDFFFFFF
+FEFEFEFFFEFCFFFEFBFFFDFAFEFDF9FEFCF6FEFCF6FEFDF8FFFDFAFEFDF8FEFBF4FEF9EE
+FDF6E5FDF6E4FCF5E2FCF2D8FCF3DCFDF8EAFCF5E2FDF7E6FEF9EEFDF7E6FCF3DCFCF5E1
+FDF7E8FDF6E3FCF5DFFDF6E4FDF8EBFDF8EBFDF9ECFDF7E8FCF5E0FDF6E3FDF6E4FCF5DF
+FCF4DDFDF6E4FDF8EAFEFBF2FDF8EBFCF3DCFCF3DBFDF9EBFDF9EDFEF9EEFEFCF6FFFDFA
+FFFEFCFEFCF5FEFCF5FEFBF4FEFCF5FEFCF5FEFEFBFFFFFEFFFFFFFFFEFEFFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFEFEFEFFFFFEFFFEFCFFFEFBFFFDFAFFFDFAFEFCF7FEFCF5FEFBF4FEFAF0FDF7E8
+FDF6E4FDF8E9FDF8E9FCF4DFFCF2D8FBF0D2FAEECAFAECC7FAEDC8FCF2D8FCF4DEFCF4DE
+FDF7E5FDF6E5FCF5DFFBF1D6FCF3DAFCF5E2FDF7E8FCF5E0FBEFD0FBEECCFBEFCEFBEFCE
+FAEBC4FAECC6FBF1D6FCF4DDFBEFCDFAEDC7FBF0D1FCF2D9FCF2D7FBEECCF9EABFFAEAC1
+FBEECCFBEFCDFBEFD0FBF0D1FCF4DEFDF9ECFDF9EEFDF7E8FDF7E8FDF9EDFEFAF0FFFDF9
+FFFFFEFFFFFFFFFEFDFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFE
+FFFFFEFFFFFEFFFFFFFFFEFEFFFEFDFFFEFBFFFEFBFFFDFAFEFBF2FDF9EDFEFAEFFDF7E5
+FBF1D6FBEFD0FAEECBFAECC5FAEBC3F9E8BAF8E3A9F7DF9EF6DE9AF6DD99F6DC96F6DC96
+F6DE9AF6DE9CF7E0A1F8E3A9F7E0A2F6DC96F6DB94F6DD99F7E1A5F7E1A6F7DFA0F6DE9B
+F7DF9FF7DF9DF7E1A5F8E5B0F8E5AFF9E8BAFAECC5F9E9BBF8E6B3F8E3ACF7E1A3F6DE9C
+F7E0A2F8E4ACF8E3ABF7DF9FF6DD97F7DF9EF7E2A7F8E3ABF8E3A9F8E3A9F8E2A8F8E4AC
+F9E7B6FAEAC0FCF2D7FEFAEFFEFAF0FDF8EBFEFBF2FFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFDFEFDF8FEFCF6FEFCF5FEFAF1FDF9ECFDF9EE
+FEFBF4FEFBF3FEFAF0FDF8E9FDF6E3FCF2D8FBEECBFAEECBFCF2D8FCF5E0FCF3D9FDF6E3
+FEF9EEFDF8E9FCF3DCFCF4DDFDF6E4FDF7E6FDF6E4FCF4DDFDF6E3FCF4DEFCF3D9FBF1D5
+FBF0D1FCF2D9FDF7E8FCF5E2FCF3DCFCF3DBFCF2D9FDF6E3FCF5E0FBEECDFBEECCFCF5E0
+FDF6E3FDF6E3FDF5E2FDF8E9FEFCF5FEFAF0FEFAEFFEF9EEFEFAEFFEFAF1FEFDF9FFFFFE
+FFFFFFFFFFFEFFFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFEFEFFFFFFFFFFFFFFFFFEFFFEFCFFFDF9FFFDFAFEFDF9FEFCF6FEFDF8FEFCF7FEFBF4
+FEFBF4FEFBF2FDF7E8FBF1D4FBF0D2FCF4DFFCF5E0FBEFD0FAECC7FAECC6FBEFD0FAECC5
+F9EABFFAEECBFBF0D3FCF3DCFCF4DEFBF1D6FBF0D2FBF0D1FCF4DDFCF5E0FBF1D6FAECC7
+FAEAC1FAEDC8FAEBC4FAEBC2FAEBC2FBEECCFBF0D2FBEECBFAEAC0FAECC5FCF2D8FCF5E0
+FCF2D7FBEECCFAEAC1FAEBC4FBEECCFAEECAFAEECAFBEFCEFCF5E1FDF9EEFEFAF1FEFAEF
+FEFAEFFEFAF1FEFBF4FFFEFAFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF6FEFCF7FEFCF6
+FDF9EDFDF8E9FDF7E7FCF3DCFAEECBFAECC6FAEBC1F9E7B8F8E4ADF8E3ABF7E1A5F7E0A1
+F6DD9AF6DC96F6DC94F6DC96F6DB93F5DA8FF6DB93F6DE9CF7DF9FF6DE9CF6DC95F5DA8F
+F6DD97F7E0A1F6DE9CF6DD98F7DF9FF7E1A3F8E3A9F8E5B0F8E3A9F8E5AFF9E6B4F8E4AF
+F7E2A7F7DFA0F6DD99F6DD97F6DE9BF6DE9CF6DE9CF6DD97F6DC95F7E0A2F8E3A9F7E1A4
+F7E0A1F7E2A6F7E2A8F8E3ABF9E6B4F9E8BAFBEECCFDF7E8FEFAEFFDF9EEFEFCF6FFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFEFFFFFFFFFFFEFEFDFBFEFCF5FEFBF4
+FEFBF3FEFAEFFDF5E2FCF4DEFDF8EAFDF9ECFDF6E4FCF3D9FCF2D7FCF2D8FBEECBFAEECA
+FBF1D6FCF3D9FCF3D9FDF6E4FDF9EDFDF7E7FCF2D8FCF3DAFDF6E3FDF6E4FCF4DEFBEFD0
+FBF0D2FBEFD0FBF0D1FBEFCFFAEDC8FBF0D2FCF5E0FCF2D8FBEECCFBEFCDFBF1D3FCF3DC
+FCF2D7FAEBC3F9EABFFAEECBFBEFCEFBF0D1FBEFCEFCF3D9FDF9ECFEFAEFFEFBF4FEFBF4
+FEFAF1FEFAF0FFFDF8FFFFFEFFFFFFFFFEFEFFFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFEFDF8FEFBF4FEFBF4
+FEFAF1FEFBF2FEFAF0FEFAEFFEFAF0FDF9EBFCF4DDFBEECDFAEDC7FAEECBFAEDC8F9EABE
+F9EABFF9E9BCFAEBC4F9E9BCF9E9BBFAEBC3FAEAC0FBEECBFCF2D7FBF0D2FAEBC1F9E8BB
+FAEDC7FBEFCEF9E9BEF8E4ADF9E7B6FAECC5FAECC5FAEBC3FAECC6FAEECBFBEFD0FAEDC7
+F9E8BAF9E8B9FAEDC8FCF2D7FBF0D2FAECC4F9E8BBFAEAC1FAEDC8FAEDC8FAEDC8FBEECD
+FCF3DAFDF6E5FDF9EDFEFAF1FEFBF2FEFAF0FEFBF2FFFDF8FEFEFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFDFAFEFBF4FEFBF4FEFAF0FDF6E5FCF4DFFCF5E0FBF0D2F9E8BAF9E7B6F9E7B6F8E4AE
+F7DFA0F6DE9CF7DF9DF6DE9BF6DB93F5DA8FF6DB91F6DB94F6DB91F5D98CF5D98DF6DC94
+F7E0A1F8E3ABF7DF9DF5D98DF5DA90F6DE9CF6DE9CF7DF9FF7E1A4F7E1A5F7E1A5F7E0A1
+F6DE9AF6DD9AF6DE9CF7E1A3F7E2A6F7DF9DF6DB93F5DA90F5DA8FF5DA8EF6DB93F6DB94
+F6DC96F7E2A7F8E3A9F7DF9DF6DD97F7E0A0F8E3ABF8E5B0F8E6B3F9E7B6FAEECAFCF5E0
+FDF8EAFDF9EEFEFCF5FFFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFCFCFCF2F2F6E3E3EBBEBECBB0B0BAA8A8AF9E9EA39E9EA4A1A1AE
+ABABB8CBCBD5EEEEF3FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFFFFFFFFFEFEFFFEFCFFFEFD
+FFFEFCFEFCF7FEFCF5FEFCF6FEFCF5FEFAEFFCF5E2FBF1D6FCF4DDFDF6E3FCF2D9FAEDC9
+FAEDCAFBF1D4FAEDC8FAEBC3FBEFCEFBF0D1FCF3DCFDF7E7FDF7E7FCF3DBFAECC7FBEECC
+FCF3DAFBF1D6FBEECCFAECC7FAEBC2FAEBC3FAEDC7FBEFCFFBEFD0FBF1D5FCF4DDFBEFCF
+FAEAC0FAECC7FCF3DAFCF5E0FBEFCDFAEAC1FAEBC4FAECC6FAECC6FBEECBFAEECBFBEFD0
+FCF5E1FEF9EEFEFBF3FEFCF7FFFDFAFEFBF4FEFCF7FEFEFDFFFFFFFFFFFFFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFFFFFEFFFEFEFEFEFEFFFFFFFFFEFDFFFEFB
+FFFDFAFEFCF7FEFBF3FEFBF3FEFAF1FDF8EAFCF5E0FDF5E2FDF7E6FCF4DFFBEFCEFAECC5
+FAEAC0F9E8B9F9E6B5F9E7B7F9E9BDF9E7B5F8E5B0F8E4AFF9E8B9F9EABEF9E7B6F9E9BD
+FBF1D3FBF1D5F9E9BDF8E6B2F8E6B3F9E8BAF9E6B4F7E1A5F9E8B9FAECC4F9E8B8F9E6B4
+F9E8B9F9EABEFAEBC1F9EABFF9E7B7F8E4ADF8E4AEF9E9BDFAEAC0F8E4ADF7E1A5F9E8B9
+FAEDC8FAEBC1F9E7B7F9E8BAFAEDC9FBF1D6FCF4DEFDF7E5FDF8EAFDF9EDFEFAF1FEFCF7
+FFFEFDFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFEFEFDFBFEFCF6FEFBF2FEFAF1FDF9EDFCF5E0FBF0D3FCF2D7FBEFD0
+F9E9BDF9E6B4F8E5AFF8E3A9F6DE9BF6DB93F6DB94F6DB92F5DA90F5DA8EF6DB91F5DB91
+F5D98DF5D98BF5D98DF6DB93F7E1A4F8E5AFF7DF9EF5DA8EF5DA90F7DF9FF7E1A5F8E3A9
+F8E2A8F7E0A2F7DF9FF6DD99F6DD97F6DC96F6DC94F6DE9BF7E1A3F6DD99F5DA90F5D98D
+F5D889F5D889F5DA8EF5DA8FF6DC96F8E3A9F8E3ABF6DE9BF6DB94F6DD9AF7E1A5F8E3AC
+F8E5AFF8E5B0FAECC4FCF2D7FCF5E1FDF9EEFEFCF7FFFDFAFFFEFBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F5E3E3F7DCDCF2BBBBD19595A98C8C9D
+8B8BA189899D88889A8888A38A8AAE9393BEABABD5C1C1E4DADAE6F2F2F4FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFEFEFFFEFBFEFDF8FFFDFAFEFCF7FEFAF0FEFAF1FEFCF6FEFBF3FDF9ECFCF5E0FBF0D2
+FBEFCEFBEECCFAECC7F9E9BDFAEBC4FAEECAFAEAC0FAEBC4FBEECDFAEAC0FAECC5FBF1D3
+FBF1D4FAEDCAFAEBC3FAECC7FBEECCFBEFCDFAECC5FAEBC3FAECC7FAEBC2FAEBC2FAEDCA
+FBEFD0FBEECBFAEECAFAECC6FAEAC1FAEBC4FBF1D5FCF2D8FAEBC3F9E8B9FAEBC4FBEFCE
+FBEFCDFAEECAFAEECAFBEFCDFCF2D7FDF7E6FDF8EAFEFAF0FEFCF7FEFCF6FEFCF6FFFEFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFEFC
+FFFEFBFEFDFBFEFDF9FEFCF7FEFDF8FEFCF6FEFBF2FEFBF4FEFAF1FCF3DCFAEDC8FBEFD0
+FCF3DAFBEECBF9E8B9F8E6B3F9E8B9F9E7B5F8E3A9F7E2A7F8E5B1F9E7B8F8E5B1F8E3AC
+F8E6B2F9E6B4F9E6B4F9E8BAFAECC6F9EABFF8E4ADF8E4AEF8E4ADF8E3ACF8E4ADF8E3AB
+FAEBC2FAEAC1F8E5B0F8E4AEF9E6B4F9EABFFAEAC0F9E8BBF8E6B3F8E4AEF8E3ACF9E6B4
+F9E7B5F7E1A4F7E1A3F9E9BBFAECC6F9E9BCF9E6B5F9E9BEFAECC6FAEDCAFCF2D7FDF8E9
+FEFAEFFEFAF1FEFAF1FFFDF8FFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFFFEFCFFFDFAFEFCF6FEFCF5FEFCF5FEFBF2FDF8E9
+FCF3DAFAEDC8FAECC7FAEBC2F8E6B2F8E2A8F7E0A2F6DD99F5D98DF5D88AF5D98DF5D98B
+F5D98BF5D98DF5DA90F5DA8FF5D788F5D788F5D98CF6DB94F7DF9EF7E1A3F6DD99F5DA90
+F6DB91F7DFA0F8E4ADF8E4AEF7E0A2F6DD99F6DB92F5DA8FF5DB91F5DA90F5D98CF5D98E
+F6DB94F5DA90F5D98DF5DA8EF5D98BF5D889F5D889F5D98BF5DA90F6DE9BF7DF9EF6DD98
+F6DB93F6DC96F7E0A1F8E6B2F9E7B7F9E7B7FAECC7FBEFCDFCF3D9FDF9EEFFFEFBFFFEFC
+FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF0F0F4E3E3FBBEBEE4
+9F9FB48E8E9D8B8B9989899389899389899887879485858C8585938686A08888AF8B8BB6
+9A9ACBB5B5E5C8C8E2E7E7EFF9F9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFEFEFDFFFDF8FEFBF4FEFCF6FEFAF1FDF7E6FDF7E8FEFAEF
+FDF8EAFDF5E2FCF2D9FBEFCDFAEBC2F9E6B4F8E5B1F9E6B5F9E9BEF9E9BDF9E7B7FAEBC1
+FAEDCAF9E8BBF9E7B6FAEAC0FAEBC2F9EABFFAEBC4FAECC4FAEAC0FAECC6FAEAC1F9EABF
+FAEBC3FAEBC1FAEDC7FAEDC9FBEFCEFAECC4FAEAC1FAEAC1F9E9BCF9E8B9FAEDC7FAEECB
+F9E9BDF9E6B5FAEBC4FBF0D3FBEFCEFAECC6FAEDC8FBEECBFAECC7FBF1D4FDF6E3FDF9EC
+FEFAF1FEFBF2FEFCF5FFFEFDFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFFFEFBFEFCF7FEFCF7FEFCF5FEFBF2FEFCF6FEFBF4FEFAF1FEFBF2
+FDF8E9FBEFD0F9EABEFAEBC2FAEDC9F9E8BBF8E6B3F8E5B1F8E6B3F8E6B3F7E2A8F7E0A1
+F7E0A1F8E3A9F8E4ACF8E3A9F8E4ADF8E3ABF8E4ADF9E7B6F9E6B4F7E0A2F6DE9BF7E2A8
+F8E3ABF7E1A3F7E2A6F8E6B3F9E9BEF9E7B5F8E4ADF8E4AEF9E7B5FAEDC7FBEECBF9E8BA
+F7E2A7F7E2A8F8E4ADF9E7B7F8E5AFF7E0A1F8E2A8F9E8BAFAEBC4F9EABFF9E9BEFAEBC2
+FAEDC9FBEFD0FCF2D9FDF7E8FEFBF4FEFCF6FEFBF4FFFDFAFFFEFEFFFFFFFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFEFCFEFCF6FEFCF6FEFCF7FEFAF0
+FEFAEFFEFAF1FEFBF2FDF7E6FBF1D4FAEBC2F9E8BAF8E3AAF7DF9FF6DE9CF6DD99F5D98D
+F5D785F5D787F5D88AF5D787F5D787F5D98BF5D98EF5D98BF5D785F5D787F5D88AF5DA8E
+F6DC95F6DC94F5DA8FF5D98BF5D98EF6DD99F7E1A3F7DF9FF5DA90F5D98DF5D98CF5D98D
+F5D98DF5D98EF5D88AF5D786F5D785F5D786F5D889F5D98CF5D88AF5D888F5D787F5D888
+F5D889F5D98DF6DB93F6DC95F6DB93F6DC95F7DF9EF8E6B2F9EABFFAEDC7FBEFD0FBEFCE
+FCF3D9FEFBF3FFFDFAFFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F7
+F3F3FBE8E8F7BDBDC795959E8E8E998D8D958C8C928C8C978B8B998B8B9D8C8CA98B8BA6
+8A8AA288889E8787998686998888A88585A58C8CADA0A0C2B7B7DAD5D5F0E5E5ECFAFAFB
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFEFDFEFCF6FEFAF1FEFAF1
+FDF8E9FCF3D9FCF3DAFDF7E5FCF5E2FCF2D7FBEFD0FBEECBFAEBC3F8E6B3F8E3ABF8E5B2
+F8E6B3F8E4ADF8E4AEFAEAC0FAEDC9FAEBC1F9E8B9F9E9BBF9E9BBF9EABFFAEBC1FAEAC0
+F9E8BBF9E9BDF9E8B9F9E8B9F9E8B9FAEAC0FAECC7FAEBC3FAECC6FAECC5F9EABFF9E8B9
+F9E6B5F8E4ADF9E7B6F9E8BBF8E4AEF8E3ABF9EABFFBF0D1FBEECBFAEBC1FAEDC9FBEFD0
+FAEECAFBEFCDFCF2D9FDF7E6FEFAF0FEFBF4FEFDF7FEFEFDFFFEFEFFFEFDFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFFFDFAFEFCF7FEFBF2FEFAF1FEFAEF
+FDF9ECFDF7E8FDF8EBFDF8E9FCF3DAFAECC4F9E7B8F8E6B3F8E5B2F8E4AFF8E6B3F8E5B2
+F7E2A7F7E2A8F7E1A6F7DF9FF6DD9AF6DE9AF7DF9EF7E0A2F7E1A6F7E0A1F7E1A3F8E3A9
+F7E2A7F6DC96F6DB93F7E0A2F7E1A5F7E1A4F7E2A8F8E4AFF8E4AEF7E0A2F7DF9EF7DF9F
+F7E1A3F9E8B8F9EABEF8E4AFF6DD98F6DD97F7E1A4F8E4AFF7E1A3F6DD98F7E0A1F8E6B3
+F9EABFF9E7B7F8E6B3F9E6B4F9E9BDFBEFD0FCF2D9FCF5E0FEFAF1FEFBF4FEFBF2FFFDF9
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFA
+FEFBF3FEFBF4FEFBF2FDF8E9FDF6E4FDF9EBFEF9EEFCF5E2FBF1D3FAECC4F9E7B6F7DF9E
+F6DB93F6DC95F6DC94F5D889F4D785F5D889F5D98DF5D888F5D787F5D98BF5D98EF5D98C
+F5D88AF5D889F5D88AF5D888F5D88AF5D98CF5D98BF5D98BF5DA8EF6DB91F7DF9EF7DFA0
+F5DA8FF5D98CF5DB91F5D98EF5D98DF5D98BF5D888F4D684F4D683F5D788F5D889F5D787
+F4D785F5D786F5D788F5D888F5D788F5D88AF5D98EF5DA90F5DA8FF5DA8FF6DE9BF8E6B2
+F9EABFFAEECBFBF0D1FBEECDFCF3DAFEFAEFFEFBF2FEFCF6FEFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF3F3F5D4D4F4D1D1F6B6B6C894949B8E8E928E8E928E8E998D8D938C8C8C
+8C8C8E8C8C988D8DA18C8CA18C8CA38A8A9B89899888889586869386869984849382828D
+84849C8F8FB7A3A3D7B1B1EBD5D5EBF1F1F4FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFEFDFFFEFDFFFEFD
+FFFDFAFEFBF4FEFBF2FEF9EEFDF6E3FBF1D4FBEECCFBF0D2FBF1D4FAECC7F9E9BDFAEAC1
+FAEBC3F9E7B7F7E1A6F7E2A7F8E4AEF8E2A8F8E3ABF9E8B8F9EABFF9EABFF9E9BCF9E8BB
+F9E6B4F8E4AEF8E6B2F8E5B2F8E4AEF8E4AEF8E5B1F9E7B7F9E7B6F9E9BCF9EABEF8E5B1
+F8E5B2FAEAC0FAEAC1F8E5B1F8E3ACF8E2A8F8E3AAF8E3ABF7E1A3F7E0A2F8E5B1FAEAC0
+F9E9BDF9E8BAFAECC5FBEFCEFBF1D3FCF2D7FCF3DAFDF7E7FEFAF1FEFCF5FFFDFAFFFFFE
+FFFFFEFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFEFEFEFEFEFCFEFDFCFEFEFCFFFDFAFEFDF8FEFCF7
+FEFBF4FEFAF1FEFBF3FDF9EEFCF3DCFBF1D4FCF5DFFCF4DFFAEDC8F9E7B5F8E4AEF8E3AC
+F7E2A7F7E1A5F8E2A8F7E2A7F6DE9CF6DD99F6DC96F6DB93F6DD97F6DD9AF6DE9BF7DF9E
+F6DE9CF6DE9AF6DE9BF6DD9AF6DD99F6DC96F7DF9FF8E3ABF7E2A8F8E3A9F8E3ABF8E4AE
+F8E3A9F7DF9EF6DE9AF6DD99F7DF9FF8E4ADF8E4ADF7E1A3F6DB93F6DD97F7E0A2F7E2A7
+F7DF9FF7DF9FF8E3AAF9E6B4F9E7B7F8E4ADF8E4AFF9E6B4F9E7B5FAEBC1FBEFD0FCF5E0
+FEFAF1FEFAEFFEFAEFFEFDF7FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFEFEFCFEFCF6FEFBF2FEFBF2FEFAEFFDF6E3FBF1D6FCF4DFFDF8E9FCF4DD
+FAEECAF9E9BEF9E6B4F6DE9AF5D98EF5DA8FF5DA8EF5D788F5D787F5DA8FF5DB91F5D98C
+F5D98BF5DA8FF5DA8FF5D98CF5DA8FF5D88AF5D787F4D683F4D684F5D787F5D889F5D98D
+F5DA8FF5D98EF6DD97F7E0A0F6DB94F5D88AF5D98CF5D98DF5DA90F5DA90F5D98BF5D785
+F4D785F5D98CF5DA8EF5D888F4D684F5D785F5D98BF6DB91F5DA90F5D88AF5D88AF6DC95
+F6DE9BF6DC95F6DE9AF8E5AFF9E9BDFBEECDFCF2D7FCF2D7FDF6E4FEFAF0FEFBF2FEFCF7
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F8E6E6F8C8C8F2A3A3C191919C91919D90909F
+90909D90909E9090A58E8E9B8E8E9D8E8E978C8C8E8B8B8B8C8C958B8B978A8A8D898990
+89899489899B8A8AA68888A086869A85859B8686A08888AD9999CDACACD6CBCBEADCDCE6
+F6F6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFE
+FFFEFDFEFDFAFFFDFAFEFDF9FEFBF4FEFAF0FEFBF4FEFAEFFCF4DEFBEFCEFAEAC1FAEAC0
+FAEBC2F9E7B7F8E4ACF8E4AEF8E4AEF7E2A6F6DE9CF7E0A2F8E2A8F7E1A4F7E2A8F8E4AE
+F8E4ADF9E6B4F9E9BBF9E9BBF8E5B0F7E0A2F7E1A4F8E4ACF8E4ACF7E1A4F8E3A9F8E4AC
+F8E4ACF8E3ACF8E4AEF8E2A8F8E4AEFAEAC0FAEAC1F7E2A8F7DFA0F7E0A2F7E1A6F7E1A5
+F7E0A0F7E1A3F8E3AAF8E6B3F8E6B2F8E5B2F9E9BBFAEECBFCF3DAFCF3DCFCF5DFFEFAEF
+FEFAF0FEFAF1FEFCF7FEFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFEFFFFFFFFFFFFFFFFFEFFFEFCFFFDF9FFFDF8
+FFFDF9FEFCF5FEFCF5FEFCF7FEFCF5FEFBF4FEFBF2FDF7E6FBEECBFAEBC3FBEFCEFBEECD
+F9E7B8F8E4AFF8E4ADF8E6B2F8E3ACF7E0A1F7DF9DF6DE9CF6DD98F6DB93F5D98EF5DA8E
+F6DC94F6DD98F6DD99F6DD98F6DD97F7DF9FF7E0A1F6DC94F5DB91F7DF9EF9E7B6F9E7B8
+F8E5B0F7E2A7F7E0A2F7E2A6F8E3AAF7E1A6F7E0A0F7DF9EF7E2A6F8E3ACF7E0A2F6DD99
+F6DB93F6DE9AF7E0A2F7E1A5F7DFA0F7E1A4F8E4AEF9E7B7F9E8BAF8E5AFF8E6B3F9E8B9
+F9E8B8F9E9BDFAECC6FCF3DCFDF9ECFDF8E9FEFAEFFFFEFBFFFEFDFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFEFDFFFEFBFFFEFBFFFDFAFEFCF6FEFBF4FEFCF5FEFBF3FDF8EBFCF4DE
+FBEECCFBEECCFBF1D5FAEDCAF9E7B8F8E5B1F8E3A9F6DD97F5DA8FF5DA8EF5D98BF5D787
+F5D889F5DB91F5DB91F5DA8EF5D98DF5D98CF5D98BF5D787F5D787F5D788F5D788F5D785
+F4D683F4D785F5D788F5D98BF5D98DF5D889F5D98DF6DD97F6DC96F5D98CF5D88AF5DA8E
+F6DB92F6DB93F5DA8EF5D888F4D785F5D785F5D889F5D787F4D683F4D684F5D98DF6DE9C
+F6DC96F5D889F5D98BF7DF9FF8E2A8F7E0A1F8E2A8F9E7B5F9E9BCFBEFCEFCF3DAFCF4DF
+FDF7E8FDF9EBFEFAEFFEFDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F8F1F1FADDDDF3A3A3B4
+92929C91919B9090909090919090949090989191AA9191B59090A78F8F9E8E8E998D8D94
+8D8D928D8D998C8C988B8B8D8A8A8B8A8A958B8B9E8B8BA08B8BA98989A387879584848F
+8585998585A08787A49696B8B5B5DFCCCCE9E5E5EDF8F8F9FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFCF5FEFCF6FEFCF5FDF9ECFDF8E9FEFAEFFDF9EC
+FCF3DBFBEECCFAEBC4F9E9BBF8E4AEF7E1A3F7DF9FF7E0A1F7DF9DF6DE9CF7DF9DF7E0A2
+F7E0A2F6DD9AF7DF9FF7E2A7F7E1A5F8E3ACF9E7B5F8E5AFF7E2A8F7E2A8F7E1A5F8E4AE
+F8E5AFF7E1A6F8E2A8F8E4ADF7E1A6F7E0A1F7E1A3F7E2A8F8E4ACF9E6B4F9E7B6F7E0A2
+F6DE9BF7DF9DF7E2A7F7E0A2F6DE9BF7E0A2F8E4ADF8E5AFF8E2A8F8E3ABF9E6B4FAEAC0
+FBEECBFBEFCEFCF3DCFDF9EEFDF8EBFDF9ECFEFDF8FFFEFCFFFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFFFDFAFEFCF5FEFBF4FEFBF2FEFAEFFEF9EEFEF9EEFEFAF0FDF8EBFCF3D9
+FAECC6F9E9BBF9E7B7F9E6B4F8E3ABF8E3ABF7E2A7F7E2A8F7E1A6F6DD9AF6DC94F5DA8F
+F5DB91F6DB92F5DA8FF5DA8FF6DB92F6DC95F6DB92F5DA8EF5DA8EF6DD9AF7E0A1F6DC96
+F5DA90F6DD9AF7E2A7F7E1A3F7DFA0F6DE9AF6DC94F6DD9AF7E0A2F7E0A0F6DD97F5DA8F
+F6DB94F6DE9AF6DC96F5DA90F5DA8FF6DC94F6DD99F6DD99F6DC95F6DD99F7E0A0F8E3AC
+F9E6B4F8E5B2F8E6B3F9E7B7FAEBC1FAEECBFAEECAFCF3DAFDF7E7FDF7E8FEFAF1FFFEFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFEFFFEFCFEFCF6FEFCF6FEFCF6FEFAF1FEFAEF
+FEFAF1FEFBF4FDF8E9FCF2D8FAECC5F9EABFF9E8BAF8E6B3F8E3AAF7E2A7F7DF9DF6DC94
+F5DA8FF5DA90F5D98CF5D785F5D889F5DA8FF5D98CF5D98BF5DA8FF5D98DF5D889F5D787
+F4D581F4D683F5D788F5D88AF5D786F4D683F4D683F5D787F5D889F4D785F5D786F5D98E
+F5DB91F5D88AF4D785F4D785F5D889F5D98EF5D98EF5D788F4D683F4D57FF4D580F4D682
+F4D682F4D683F5D98DF6DD99F5DA90F5D785F5D98BF7E0A1F8E3A9F7E1A5F9E6B4FAEAC1
+F9EABFFBEECBFCF3D9FCF5E0FDF7E8FDF8EBFEFAEFFEFDFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAED
+E1E1F7E2E2F1ADADB39292949191939191A191919590909090909290909A90909B909099
+90909F8F8F988F8F998F8F9B8F8F9D8F8F9E8F8FA68F8FAB8E8EA78C8C998B8B8F8A8A8A
+89898D8A8A988A8A9E88889687879487879A8787A084849B8282958C8CAEA4A4D9BEBEEC
+CCCCE1EBEBF1FCFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFEFEFEFEFDF8FEFBF2FEFBF2FEFAEF
+FCF5E0FCF3DAFDF6E5FDF6E3FBF0D1FAEDC7FAEBC3F9E6B5F7DFA0F6DC96F6DD97F6DE9A
+F6DC95F6DC96F7DF9FF7E1A4F7E0A0F6DC96F6DD97F7E0A2F7E2A6F7E2A7F8E2A8F7E0A1
+F7E0A2F8E4ADF7E1A5F7E2A7F8E5AFF8E4AEF8E4AFF8E6B3F7E1A5F7E0A1F7DFA0F7E0A0
+F7DF9FF7E0A0F7E2A7F7E0A0F6DD9AF7DF9EF8E4ACF7E1A5F7DF9DF7E2A7F8E5B2F8E4AC
+F7E2A6F8E3ABF8E4AEF9E6B4FAEBC2FBEECBFCF3D9FDF7E8FDF6E3FDF7E8FEFDFAFFFFFE
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFFFFFE
+FFFEFEFEFEFDFFFEFEFEFEFDFFFEFBFFFDFAFEFDF8FEFBF3FEFBF3FEFBF2FDF8EAFCF4DE
+FDF5E2FDF8E9FCF5E0FBEECCF9E9BCF8E5B1F8E3A9F7E2A7F7E1A4F7E0A1F6DE9CF6DD97
+F6DC95F5DA8FF5DA8EF5D88AF5D889F5D98DF5D98DF5D98BF5DA90F5DA90F5D98DF5D88A
+F5D88AF6DC94F6DE9BF6DC95F5DA8EF5DB91F6DB93F6DC96F6DC96F5DA8EF5D787F5DA8E
+F6DE9CF6DE9CF5D98DF5D785F5D88AF6DB91F5DB91F5DA8FF5D98DF5D98DF5D98DF6DB91
+F6DC94F6DD99F6DE9BF7DF9FF7E2A8F8E4AEF9E7B5F9E7B7FAECC6FBF0D1FBF1D4FDF7E5
+FDF7E8FDF8E9FEFBF3FFFEFBFFFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFEFBF3
+FEFBF3FEFBF2FDF8E9FDF6E3FDF8EAFEFAF0FDF6E5FBF1D6FAEDC7FAEAC0F8E4AEF7E1A5
+F7E0A2F7E1A4F6DD99F6DB92F5DA90F5DA8FF5D98BF5D786F5D889F5D98CF5D88AF5D889
+F5D98CF5D98DF5D88AF5D888F4D684F5D785F5D98BF5DA8EF5D788F4D581F4D682F5D88A
+F5D98BF4D785F4D683F4D684F5D787F5D787F4D683F4D581F5D786F5D98DF5D98BF4D684
+F4D581F4D47EF4D47EF4D57FF4D581F4D682F5D787F5DA8FF5D88AF4D684F5D889F6DE9C
+F8E4ACF8E4AFF9E9BDFAEAC0FAEBC3FBEECDFBF1D4FCF3DCFDF6E4FDF8E9FEFAF1FFFEFB
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF6F6F7D4D4F3CACAF5ABABBE9393A192929E92929892929E91919D919196
+91919D90909890909090909090909B9090978F8F8E8F8F8F8F8F908E8E928F8F9D9090A7
+9090AD8E8EA48E8E9E8D8D9B8C8C968B8B948B8B968A8A9789899088888B8888938A8AA7
+8989B07F7F917A7A8C7F7FA38282A19B9BB7BBBBD9D9D9E2FBFBFBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFEFEFFFFFDFFFEFDFFFDFA
+FEFCF6FEFBF3FEFAF1FDF8EAFCF3DCFBEECCFBF0D2FBF0D3F9EABFF9E6B5F9E6B4F8E5B0
+F7E0A1F6DC96F6DC96F6DC95F6DB91F6DB92F6DE9BF7E0A2F7DF9DF6DD97F6DC96F6DE9C
+F7DF9EF6DE9BF6DD97F6DB91F6DD97F7E1A3F7E1A4F7E1A5F8E3ACF8E4ACF7E1A3F7E0A2
+F7E1A6F8E3AAF7DFA0F6DD99F6DD98F6DB94F6DC96F6DD99F6DC94F6DD97F7E2A6F7E1A5
+F7E0A1F7E2A6F8E3ACF8E3ACF8E5AFF8E5B1F8E4AEF9E7B5FAEDC7FBF1D6FDF7E5FDF9ED
+FDF8E9FEFAF0FEFEFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFEFCFFFDFAFFFEFAFFFDF9FEFCF6FEFCF7FEFCF6FEFBF3
+FEFBF3FEFAF0FCF5E0FAEDC9FBEFD0FCF3DAFBEFD0FAEAC1F9E7B7F8E5B2F8E5B1F7E1A6
+F7DF9DF6DD99F6DE9AF6DB93F5D98DF5D889F5D889F5D889F5D787F5D88AF5D888F5D88A
+F6DB92F5D98EF5D788F5D88AF6DB92F6DE9BF6DE9CF6DC95F5DA8FF6DB93F6DE9AF7E1A3
+F7DF9FF5D98DF5D888F5DA90F7DFA0F6DE9CF5D98EF5D98CF6DB92F6DB94F5DA90F5DB91
+F5DA90F5D98DF5D98BF6DB91F6DD9AF7DF9EF6DE9BF6DD98F6DE9CF7E1A5F8E5B1F9E7B6
+FAEBC1FBEECCFBF0D2FDF5E2FDF6E4FDF8EAFEFCF5FEFCF5FFFCF6FEFEFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFEFCFEFCF7FEFBF3FEFBF2FEFAF0FDF7E5FBF1D5FCF4DDFDF8EBFCF5E0FBEFCD
+FAEBC2FAEAC0F8E4AEF7DF9DF6DE9BF7DF9DF6DE9CF6DD97F6DE9AF6DC95F5D88AF4D683
+F4D785F5D787F4D785F4D684F4D684F5D785F4D684F5D787F5D786F5D786F5D98EF5DA90
+F5D787F4D580F4D682F5DA8EF5DA8FF5D785F4D581F4D57FF4D682F5D785F4D684F4D581
+F4D785F5D88AF5D785F4D580F4D47EF4D57FF4D580F4D581F4D580F4D57FF4D684F5D98D
+F5D88AF4D785F5D88AF6DD97F7E2A8F8E5B0F9E9BDF9E9BDFAEAC0FAEECAFBEFD0FCF4DD
+FEF9EEFEFAF0FEFBF4FFFEFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F7EDEDFAD8D8F7ABABC993939B92929592929A
+92929F9292A39393B19292AD91919991919391919190909091919491919E90909490908F
+8F8F908F8F988F8F9A8E8E908E8E918F8F9B8E8E9C8D8D968D8D968D8D9A8D8D9D8C8C9F
+8D8DA98C8CA08888957F7F8D7D7D9E6F6F786D6D7374748C6C6C736F6F7B7979948B8B9B
+BFBFC9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFEFD
+FFFDFAFEFDF9FFFDF9FEFCF5FEFBF2FEFBF4FEFBF3FDF7E6FBF1D6FAEAC1F9E9BDF9E8BA
+F8E4AEF7E1A3F7E0A2F7E0A2F6DE9BF6DC94F6DC95F6DC95F6DB94F6DB92F6DC94F6DD97
+F6DC96F6DD97F6DD99F6DE9BF6DD97F5DA90F5DA90F5DA90F5DA8FF6DC94F6DE9BF7E0A0
+F7E1A3F7E0A2F6DD99F6DD99F7E2A7F8E5B1F7DFA0F6DB93F6DC95F5DA90F5D98EF5DA8F
+F5D98DF5D98DF6DC94F6DE9CF7DFA0F7DFA0F7E0A2F8E3A9F8E5B1F8E4AEF8E5B1FAEBC2
+FBF0D1FBF1D4FDF7E6FDF9EEFDF9EDFEFBF4FEFDF8FEFDF8FFFEFCFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFEFDF8FEFCF5FEFBF4
+FEFBF2FEFBF2FEFAF1FEFBF2FEFAF1FDF8E9FBF1D6FAECC5FAEBC2FAECC4F9E9BCF9E7B6
+F9E6B4F8E4AFF8E5B1F7E0A2F6DD97F6DB93F5DB91F5D98DF5D786F4D684F4D683F5D786
+F5D888F5D889F5D888F5D98BF6DB91F5D98DF5D785F5D88AF6DC96F7DF9DF6DE9BF6DB93
+F5D98EF5DA8EF6DD97F7E0A0F6DE9BF5D888F5D787F5D98DF6DC96F6DB94F5D98BF5D98D
+F5DA90F5DA8FF5DA90F6DB93F5DA90F5D98EF5D98EF6DC95F6DE9BF6DE9CF6DD99F6DC96
+F6DE9BF7E2A7F8E4AFF9E7B6FAECC6FBF0D1FBEFD0FCF3DBFDF5E2FDF8EAFEFDF8FEFCF7
+FEFDF9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFEFFFEFDFEFDFBFFFEFBFFFEFBFEFCF7FEFBF4FEFCF5FEFBF4FDF9ECFCF5DFFBEECB
+FAEECAFBF1D5FBEECCF9E8BAF9E7B6F9E7B5F8E3ABF7DF9DF6DE9BF6DE9AF6DC96F6DB94
+F6DD99F6DC94F5D785F4D581F4D682F4D683F4D682F4D581F4D580F4D580F4D580F4D683
+F5D787F5D785F5D888F5D888F4D683F4D580F4D785F5DA8FF5DB91F5D787F4D57FF4D47C
+F4D47EF4D684F4D682F4D47DF4D47EF4D581F4D580F4D47EF4D47EF4D580F4D683F4D684
+F4D580F4D47EF4D682F5D98BF5D98BF5D88AF5DA8FF6DC96F7DF9EF8E4ADF9E9BEFAEAC1
+FAECC6FBEFCEFBF1D6FDF7E8FEFCF5FEFCF6FEFCF7FEFEFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF0F0FBEAEAFDB7B7C9
+94949B91919C91919191919192929492929B9393AD9292A99292A09292A191919E91919C
+91919891919A91919E90909590909B9090988F8F908F8F8F8F8F8E8F8F8F8F8F978F8F9B
+8E8E928D8D8D8C8C8E8D8D958E8EA98B8BB478787F70707973738C6C6C746F6F7D727285
+6D6D767272877070806B6B708A8AACC1C1CBFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFCFEFCF6FEFCF5FEFCF5FEFAEFFDF9ECFEFAF0FEFAF1FDF6E4
+FBF0D2FAEBC1F9E8B9F8E3A9F7DF9EF6DD97F6DD99F6DD97F6DB92F5DA8FF6DB91F6DB92
+F5DA8FF5DA8FF6DC94F6DD97F6DD98F7DF9DF6DE9BF6DD98F6DC96F5DA90F6DB92F6DB94
+F5DA90F5DA8FF6DC96F7DF9EF6DD9AF6DB93F5DA90F6DC96F7E0A2F7E2A8F6DE9CF6DB92
+F5DB91F6DB92F5DA90F5D98BF5D788F5D888F5D98CF6DC95F7DF9FF7DF9FF7DF9DF7E0A1
+F7E2A7F8E4ADF9E8B8FAEECAFBF0D1FBEFD0FCF4DFFDF8EAFEFAEFFEFCF5FEFCF6FEFCF7
+FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFC
+FFFEFBFEFDF8FEFBF3FEFBF2FEFAF1FDF8EAFDF6E4FDF8EAFDF9ECFCF4DDFAEECAF9E9BE
+F9E6B4F8E4AEF8E3ACF8E4ADF8E3ABF7E0A2F7DFA0F6DD99F5DA90F5DA90F5D98BF5D788
+F5D786F4D684F4D581F4D684F5D786F5D787F5D787F5D889F5DA8FF5D98EF4D684F5D785
+F5D88AF5DA90F5DA90F5D889F4D684F4D682F5D98DF6DB93F5DA8FF4D683F4D683F5D98B
+F5DA90F5D98BF5D786F5D787F5D787F5D785F5D889F5D98DF5D88AF5D787F5D98DF7DF9D
+F7E1A4F6DE9CF6DC95F6DD97F8E3AAF9E8B8F9E6B4F9E8BAFBF1D4FDF5E2FCF5E0FDF6E3
+FDF7E8FEFAEFFEFDF8FEFDF8FEFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFEFCF7FEFCF6FEFCF7FEFAF1FEFAEFFEFAF1
+FEFCF5FDF8EAFCF3D9FAECC6FAEAC0F9E8BBF9E6B4F8E4ACF8E5AFF8E3AAF7E0A1F6DE9C
+F7DF9DF6DE9CF5DB91F5D98DF6DB91F5DA90F5D787F4D684F4D581F4D580F4D581F4D57F
+F4D47EF4D581F4D581F4D581F4D581F4D581F4D57FF4D47EF4D47EF4D580F5D785F5D88A
+F5D98EF5D888F4D47EF4D37BF4D47EF4D684F4D581F4D37BF4D37AF4D47CF4D47DF4D47D
+F4D47DF4D47EF4D580F4D581F4D581F4D682F4D683F5D785F5D888F5DA90F6DC95F6DB93
+F6DC95F7E0A0F8E6B2FAEDC9FBF1D4FCF2D8FCF4DEFDF9EEFEFDF9FFFDFAFFFDFAFEFEFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+EBEBF4EFEFFECACAE197979B9191949191A191919391919392929E92929A92929B92929F
+91919292929592929892929B91919F9191A29292AD9292B49292A791919E909098909098
+9090989090978F8F948F8F998F8FA08F8F9C8E8E988D8D998484957A7A956C6C716F6F7D
+7171826E6E7870707F70707F7171827171846F6F7C7171817373888A8A98D3D3DBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFDFAFEFBF2FEFBF2FEFAF1FDF7E7
+FCF4DFFDF7E6FDF8EBFCF3DCFBEECCFAEBC2F9E8B8F7E0A0F6DC94F6DB93F6DB94F5DA90
+F5D98BF5D98CF5DA8EF5DA8FF5D98CF5D98BF6DB93F6DD9AF6DD98F6DD98F6DD97F6DC96
+F6DE9BF6DD97F6DB93F6DC95F6DE9BF6DD99F7DF9DF7E0A0F6DB93F5D98BF5D98DF6DC95
+F6DD98F6DD99F6DD9AF6DB93F5DA8EF6DB94F6DB94F5D88AF5D888F5D98BF5DA8FF6DC96
+F6DE9CF6DE9BF6DD98F7DF9DF7E2A7F8E6B2F9E8BAFAEBC2FAEBC3FBEFD0FCF5DFFDF7E6
+FDF9ECFEFCF5FEFCF6FEFDF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFDFFFEFC
+FFFEFBFFFEFCFFFDFAFEFDF8FEFDF8FEFCF5FEFBF2FEFBF4FEFAF0FCF3DCFBEFCFFCF4DD
+FDF6E5FBF0D1FAEAC0F9E8BAF9E6B4F8E3ACF7E1A4F7E0A1F7E0A1F6DE9CF6DC95F6DB91
+F5DA8EF5DB91F5D98DF5D786F5D785F4D683F4D684F5D787F4D785F4D684F4D785F5D98D
+F6DB93F5DA90F5D788F4D684F4D684F5D785F5D889F4D785F4D580F4D581F5D98DF6DB93
+F5D98DF4D683F5D787F5D98DF5D98DF5D888F5D98BF5D88AF4D785F4D682F4D683F5D787
+F5D785F4D683F5D88AF6DE9CF7E1A6F6DE9CF6DB92F6DE9BF8E6B3F9E7B7F8E5B2FAECC5
+FCF5DFFDF6E3FCF5E1FDF7E6FDF9EBFEFAF1FEFBF2FEFAF1FEFDF9FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFEFBF4FEFBF3
+FEFBF2FDF8EAFDF5E2FDF8EAFEFAF1FDF7E5FCF2D8FAEDC9FAEBC1F8E5AFF7E1A5F7E1A4
+F8E3ACF7E2A8F7DF9EF6DE9CF6DE9CF7DF9FF6DC94F5D98DF5DA8FF6DC94F6DB91F5D98B
+F4D684F4D57FF4D581F4D57FF4D57FF4D580F4D683F4D684F5D785F5D785F4D57FF4D37B
+F4D37AF4D57FF4D683F4D683F5D788F5D788F4D57FF4D37BF4D57FF4D683F4D57FF4D37B
+F3D379F4D37BF4D47CF4D47CF4D47DF4D47CF4D47CF4D47DF4D581F5D787F5D785F4D581
+F4D684F5DA8EF6DC95F6DD97F6DE9BF7E0A1F8E6B3FBEFCDFCF3DAFDF5E2FDF8EAFEFBF2
+FEFBF4FEFCF5FFFDFAFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFEDEDF2E4E4FDD6D6EE9E9EB291919B91919491919F91919992929F
+9292999292929292949292A19292939191919191919292929292999292A09292AB9292B1
+9292AA9191A491919E91919D91919D91919E91919F90909E9090A19292B68E8EA27E7E80
+7474857272876E6E776F6F7B6F6F7D7070806E6E7870708174748B727284727287707080
+6E6E796B6B6DABABCFF1F1F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFEFEFEFFFEFEFFFEFDFFFEFCFFFDFAFEFCF7
+FEFBF3FEFAF1FEFAEFFDF6E3FBF0D1FBF1D4FCF4DEFBEFCFF9E8BBF9E7B5F8E6B3F7E0A1
+F6DC94F6DB92F5DA8FF5D788F4D684F5D889F5DA8EF5D98DF5D98BF5D98BF5DA90F6DB93
+F5DA8FF5D98BF5D889F5D98CF6DC96F6DD97F6DB91F6DC96F7E0A0F6DE9CF6DE9AF6DD99
+F6DB92F5DA8FF5D98EF5DA90F5D98BF5D98BF5DA90F5D98DF5D88AF6DB91F6DB94F5D98B
+F5D98CF5DA90F6DC95F6DD99F6DE9BF6DC95F6DB94F7E0A1F8E5B1F9E6B4F9EABEFBEECC
+FBEECCFBF1D5FCF5E2FDF6E4FDF8EAFEFCF7FEFCF7FFFDFAFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFFFDFAFEFCF7FEFCF7FEFCF5FEFBF3FEFCF6FEFCF5FEFBF4FEFBF2
+FDF7E6FBEFCEFAEBC2FBEECBFBF0D1FAEAC0F9E8BBF9E9BBF9E8B9F8E4AEF7DFA0F6DE9B
+F6DC96F6DC94F5DA90F5D98DF5D98BF5D98BF5D88AF4D785F4D682F4D580F4D684F5D98B
+F5D788F4D683F5D88AF6DC95F6DC95F6DB91F5D98CF4D785F4D683F5D785F5D788F4D684
+F4D581F4D581F5D787F5DA8FF5D98CF4D684F5D788F5D88AF5D888F5D98BF6DB93F5DA8E
+F4D683F4D580F4D682F5D788F5D787F4D684F5D787F6DB94F7DF9FF6DE9AF5DB91F6DD99
+F8E3ACF8E4AFF9E8B8FBEFD0FCF4DDFCF3D9FCF3DAFDF7E5FDF8EAFEFBF3FEFBF2FEFBF4
+FFFDFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFE
+FFFEFBFEFCF7FEFBF4FEFBF2FEFAF0FDF7E6FBF1D6FCF4DDFDF8EAFCF5E0FBEFCEFAEAC1
+FAEBC1F8E5AFF7DF9DF7DF9DF7E0A1F7E1A4F7DF9FF7E0A1F7DF9EF6DD99F6DB93F5D98B
+F5D787F5D98DF5DA90F5D88AF4D683F4D47DF4D580F4D684F4D684F4D682F4D684F4D683
+F4D683F5D787F4D683F4D47CF3D379F4D47DF4D47EF4D47EF4D683F4D785F4D47EF4D37A
+F4D37BF4D47EF4D47DF4D37BF4D37BF4D47CF4D47DF4D47DF4D47DF4D47DF4D47DF4D47D
+F4D682F5D98BF5D889F4D682F4D682F5D98BF6DC96F7E0A2F7E1A5F7E1A6F9E8B8FBEECB
+FCF2D8FDF6E4FDF8E9FEFBF2FEFCF5FEFCF7FFFEFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1F1F5EEEEF9E6E6FAB4B4BE92929791919F
+9191A49292AF9292AC92929C9292929191919292939292A29292939191929292979292A0
+92929F9292979292A191919891919591919C91919E919196909091909090909090909091
+90909C9090AF7F7F946E6E7470707F7171817171826C6C746F6F7C7272866C6C7375758F
+7676927777956F6F7D6F6F7C6C6C716E6E7A8686ABCBCBD3FEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFEFEFEFFFFFFFFFFFFFFFFFEFFFEFCFFFDFA
+FEFDF9FEFDF8FEFCF5FEFCF5FEFCF5FEFBF4FDF8EBFCF3DBFAECC5F9EABFFAEBC3F9E7B7
+F7E2A7F7E1A6F7E1A5F6DE9AF6DB92F6DB92F5D98DF4D785F4D684F5D787F5D88AF5D888
+F5D88AF5D98CF5DA90F5D98EF5D787F4D684F4D684F5D786F5D98BF5DA8EF5D98BF5D98E
+F6DC95F6DC95F6DB93F6DB92F6DB91F5DA90F5D98CF5D88AF4D785F4D684F5D787F4D785
+F4D683F5D788F5D98EF5D88AF5D889F5D98CF6DB94F6DE9BF6DD97F5DA90F6DB91F7E1A4
+F8E6B2F9E6B4FAECC5FBF1D5FCF2D9FCF5E0FDF6E3FCF5E1FDF9EEFEFCF6FEFCF7FFFDFA
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFFFDFAFEFCF5FEFBF3FEFBF2FEFAEF
+FDF9ECFDF8E9FDF9EDFDF9EBFCF3DCFAEDC8F9E9BEF9E7B6F9E7B5F8E5B1F8E6B3F9E6B5
+F8E4AEF7E2A6F6DE9AF6DD99F6DB93F5DA8FF5D98DF5D98BF5D787F4D683F4D683F4D683
+F4D57FF4D47DF4D581F5D88AF5D787F4D580F5D786F5D98EF5D98DF5D98BF5D787F4D581
+F4D581F5D889F5D88AF4D785F4D47EF4D47EF4D683F5D889F5D786F4D682F5D787F5D888
+F4D785F5D786F5D98BF5D788F4D581F4D581F5D786F5D88AF5D787F4D684F5D98CF6DD97
+F6DE9CF6DD99F6DD97F7E0A2F8E5AFF8E5B1FAEAC0FBEFCEFBF1D4FCF2D8FCF4DEFDF9EC
+FDF9EEFEFBF4FEFCF7FFFDFAFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFE
+FFFEFDFFFDFBFFFEFBFFFDFAFEFCF6FEFCF5FEFCF5FEFCF5FDF9EDFCF5DFFBEECCFAEECA
+FBF1D4FBEECCF9E9BBF9E7B6F9E7B7F8E3ABF7DF9EF7DF9FF7E0A1F7DF9FF6DE9CF7DF9E
+F6DE9BF6DB92F5D98DF5D788F4D683F4D684F4D785F4D683F4D47EF4D37BF4D47EF4D684
+F4D684F4D682F4D581F4D47EF4D47EF4D581F4D581F4D47CF4D37AF4D47CF4D37BF4D37B
+F4D47EF4D581F4D47CF3D379F4D37BF4D37BF4D37BF3D379F4D37BF4D47DF4D57FF4D57F
+F4D47EF4D47EF4D47EF4D47EF4D684F5DA8FF5DA8EF5D787F4D785F5DA90F7E0A0F8E3AC
+F8E3A9F7E1A5F9E8B8FBEFCEFCF4DDFDF7E6FDF6E3FDF6E5FDF9EBFEFBF3FFFDFAFFFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F5EDEDFEEEEEF8
+BFBFD89494A091919F9191A09191A39292B19292A89292A091919D9292989191949292A2
+92929892929D9292A09292989292929292939292A192929491919191919291919891919F
+91919C91919491919191919A8F8F9B8080937272846F6F7C6D6D777171847171846A6A6D
+73738873738A6F6F7D74748D7171817676936E6E7B70707F6D6D77707082707081A4A4B4
+F5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFEFCF6FEFCF5FEFBF4FEFAF0FEF9EEFEF9EEFEFBF2FDF8E9FBF1D6
+FAEBC2F9E8BAF8E4AEF7E1A3F6DE9BF6DE9CF6DE9AF6DB93F5DA8FF5DA8FF5D98DF5D785
+F5D785F5D889F5D889F5D88AF5D98DF5D98BF5D98CF5D98BF4D684F4D683F5D786F4D684
+F4D682F4D785F5D787F5D888F5D889F5D98BF5DA8FF5DA90F5DB91F5DA90F5D98BF5D787
+F4D785F5D785F4D684F4D581F4D47EF4D57FF4D684F5D787F5D787F5D889F5DA90F6DC96
+F6DB91F5DA90F6DD97F7E2A7F8E3ACF8E5B2FAEDC8FCF2D8FCF4DEFCF5E0FCF5E2FDF6E4
+FEFAF1FEFCF6FEFCF6FFFDFAFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFEFCFFFEFDFFFEFCFFFDFAFEFDF9FEFDF8
+FEFBF3FEFAF1FEFBF3FDF9EBFCF3DAFCF2D8FDF6E4FDF5E2FBEFCFF9EABFF9E7B5F8E6B2
+F8E3ABF7E2A7F7E2A7F8E3AAF7DF9FF6DD99F6DC95F6DD98F6DC96F5DA90F5DA8EF5D888
+F4D581F4D57FF4D580F4D581F4D47DF4D57FF5D785F5D88AF5D787F4D580F4D57FF4D684
+F5D88AF5D88AF4D683F4D47EF4D580F5D788F5D787F4D682F4D47EF4D683F5D889F4D684
+F4D581F4D682F4D684F4D682F4D57FF4D57FF4D684F4D684F4D581F4D683F5D889F5D98B
+F5D785F5D785F5DB91F6DD9AF6DD99F6DC95F6DE9BF8E5AFF9E9BCF9E7B8FAEAC0FBEECD
+FBF1D4FCF4DFFDF8E9FEFCF5FEFCF6FEFDF8FEFCF7FFFDFAFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF6FEFCF7FEFAF1FEFAEFFEFAF1FEFBF4
+FDF9EBFCF3DBFAECC7FAEAC0F9E8BBF9E6B4F8E4ADF8E5AFF8E4ACF7E1A3F7DF9DF7E1A3
+F8E3A9F6DE9BF6DD97F6DE9CF6DE9AF6DB94F5DB91F5D889F4D683F4D581F4D57FF4D581
+F4D47EF4D37BF4D47DF4D57FF4D57FF4D47EF4D47DF4D47CF4D47CF4D47DF4D47DF4D37B
+F3D379F4D37BF3D379F4D37AF4D47CF4D47CF4D37AF3D379F3D379F3D379F3D379F3D379
+F3D379F4D47CF4D47EF4D580F4D57FF4D57FF4D47EF4D47EF4D682F5D88AF5D88AF5D787
+F5D888F5DA8FF6DE9BF7E1A6F7E0A2F7DF9EF8E4ACFAEBC3FBF0D1FCF4DDFCF2D9FBF1D4
+FCF3D9FDF7E7FEFCF5FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F3F3F6DCDCFDDCDCFFD0D0ED9B9BA890909790909490909391919991919C909091919193
+9191999292A09292A49393B19292A892929B9191939191919191919191999292A0929292
+92929191919191919191919491919D9292A89393AC8F8F9981818970707C707081737387
+6B6B7074748C7171826C6C7278789974748D6D6D767171816F6F7D707080727286727286
+6C6C766E6E7C6C6C7389899EDDDDE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFDFEFDF9FEFBF4FEFBF2FEFAF1FDF8EAFCF5E1
+FDF6E4FDF9ECFDF5E2FBEFCEF9EABFF9E8B9F7E2A7F6DD98F6DB94F6DC96F6DB93F5D98E
+F5D98CF5D98BF5D889F4D785F4D683F5D787F5DA8EF5DB91F5DA8FF5D98DF5D88AF5D98D
+F5D98BF5D98BF5D98BF5D787F4D683F5D785F5D98EF5D98DF4D785F5D786F5D88AF5D98C
+F5D88AF5D98CF5D98BF5D787F5D788F5D88AF4D684F4D57FF4D57FF4D581F4D684F5D788
+F5D788F5D787F5D98EF6DB93F6DB92F6DC95F7DF9EF7E2A7F8E4ACF9E6B5FAECC7FCF2D7
+FCF4DDFCF4DDFDF8E9FEFBF3FFFDFAFEFCF7FEFCF7FFFEFCFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFEFDFEFDF9FEFDF8
+FEFDF8FEFCF5FEFCF6FEFCF7FEFBF4FEFBF2FEFAF1FDF6E4FAEECAFAECC6FBF1D4FBF1D3
+FAEBC4F9E9BDF9E8B9F9E9BBF8E4ADF7DF9FF6DE9BF7DF9DF6DD9AF6DC94F6DB92F6DC94
+F6DB93F5DA8FF5D88AF4D684F4D682F4D684F4D683F4D57FF4D47DF4D785F5D98DF5D98B
+F5D888F4D581F4D47EF4D580F4D785F5D786F4D580F4D47DF4D47EF4D581F4D682F4D57F
+F4D682F5D88AF5D88AF4D682F4D580F4D684F4D683F4D47DF4D37AF4D47DF4D581F4D682
+F4D47DF4D47EF4D684F5D889F5D787F5D785F5D98CF6DB91F6DC96F6DB94F6DD98F8E3AB
+F9E8BAFAEBC1FAECC7FBEECBFBEFD0FDF6E3FDF9EEFDF9EEFEFBF3FEFCF7FEFDF8FFFEFB
+FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFBFEFBF4FEFBF3FEFBF2
+FDF8EAFDF6E3FDF7E8FEFAEFFDF7E6FCF2D8FAEDC8FAEAC0F8E5B0F7E1A5F7E1A4F8E3AC
+F8E3A9F7E0A1F7DFA0F7E1A4F8E4ADF7E0A1F6DD98F7DF9DF6DE9CF6DD97F6DB93F5D788
+F4D581F4D57FF4D57FF4D682F4D581F4D47DF4D47CF4D47DF4D47DF4D47CF4D37AF3D379
+F3D379F4D37AF4D37AF3D379F3D278F3D379F4D37BF4D47DF4D47CF3D379F3D379F3D379
+F3D278F3D278F3D379F3D379F3D379F4D37BF4D47CF4D47EF4D57FF4D682F4D682F4D57F
+F4D581F4D684F5D788F5D98DF5D98DF5D98BF6DC96F8E4ACF8E5B1F7E2A7F8E2A8F9E6B4
+FAEAC0FBEFCDFBF1D6FCF2D7FDF6E3FDF9ECFFFDF9FFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFAFAFCE9E9FEE6E6FFDBDBF6AAAAC09090959090918F8F8F909091
+91919E91919490909291919491919991919F9292A49292B09292A691919E919198929294
+91919191919C91919A92929492929892929D9292A19292A09292A09393AD9393BC7F7F84
+72727F6C6C7471718176769370708179799C7272887070817878996E6E796C6C71727286
+6F6F7B6D6D7578789A6F6F7F6A6A6E6E6E7D6A6A6E757586C7C7DFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFEFEFEFEFEFDFFFEFDFFFEFBFEFDF8FEFCF6FEFBF3
+FEFAF1FEFAF0FDF7E6FBF0D1FBF0D2FCF5E1FCF2D7F9E9BEF9E6B4F9E8B9F7E2A7F6DC96
+F6DB92F5DA90F5D98DF5D788F5D888F5D788F5D786F4D683F4D682F4D684F5D98BF5D98D
+F5D889F5D787F4D785F5D88AF6DB91F5DB91F5DA8EF5D98DF5D889F5D889F5DA90F5DA8E
+F5D785F4D684F5D889F5D787F4D684F5D98BF5D98CF5D786F5D786F5D889F4D785F4D580
+F4D682F4D785F5D787F5D888F5D787F5D787F5DA90F6DC95F6DB93F6DC96F7E1A5F8E4AF
+F8E5B1F9E7B7FAECC4FBEFCEFCF3DAFDF6E4FEF9EEFEFBF4FFFDFAFEFDF9FFFEFBFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFFFDFAFEFCF5FEFBF3FEFBF2FEFAF1FEFAEFFEFAEFFEFAF0FDF8E9FCF2D9
+FAECC7FAEAC0F9EABFF9E9BDF9E8B9F9E8BBF9E8B8F9E7B8F8E2A8F6DD9AF6DD99F6DB94
+F5DB91F5DA8FF5DA90F5DA8FF5DA8FF5D98DF5D787F4D57FF4D57FF4D682F4D683F4D57F
+F4D47EF4D785F5D889F5D785F4D683F4D57FF4D47CF4D47EF4D57FF4D57FF4D47CF4D37B
+F4D47CF4D47DF4D47EF4D47EF4D683F5D788F5D786F4D57FF4D57FF4D683F4D581F4D47C
+F4D37BF4D47DF4D47EF4D47DF4D47CF4D47DF4D682F5D889F5D88AF5D889F5D98BF5DA8E
+F6DC95F6DB93F6DC96F8E3A9F9E7B8FAEDC7FBEFCFFBEFCEFCF3D9FDF6E5FDF7E8FDF8E9
+FEFBF2FFFEFBFFFEFDFFFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFEFEFEFFFFFEFFFEFDFEFDFB
+FEFCF7FEFBF4FEFBF2FEFAF1FDF7E7FBF1D6FCF3D9FDF7E8FCF5E1FBEFCFFAEAC1FAEBC1
+F8E5B1F7DF9FF7DF9DF7E0A1F7E1A5F7E0A2F7E2A7F8E3A9F7E2A7F7DF9DF6DD97F6DC96
+F6DC95F6DB94F5DA8EF4D785F4D57FF4D57FF4D581F4D683F4D684F4D581F4D47EF4D47C
+F4D47CF4D37BF3D379F3D278F3D278F3D278F3D278F3D379F4D37AF4D37BF4D47DF4D580
+F4D47DF3D379F4D37BF4D47DF4D47DF4D47CF4D37AF3D379F4D37AF4D37BF4D47CF4D47C
+F4D57FF4D785F5D787F4D683F4D682F4D683F5D98BF6DD98F6DB94F5D889F6DB91F8E4AE
+F9E7B7F8E4ADF8E3AAF8E3ACF9E8B8FAEDC7FBEFCFFBF1D3FCF5E0FDF9ECFFFDF9FFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFDF2F2FDE9E9F6EBEBFABEBEC394949B
+92929F9292A091919991919D9191A290909A9191A09191A091919C9191969191929191A1
+91919691919791919E9292A09292A09292AD9191A59292A092929F92929B929297929294
+9292989191A78888A36F6F776F6F7D6C6C7073738A7373896F6F7D7676936C6C726D6D74
+7171846F6F7C6F6F7C74748D6D6D7670708178789B6B6B726B6B6F6E6E7D6D6D776E6E78
+BBBBD8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFEFFFEFBFFFDF9FEFDF8
+FEFCF7FEFBF4FEFBF4FEFCF5FEFBF4FDF9ECFCF4DDFAEDC7FAEBC1FAECC4F9E8BBF8E3A9
+F8E3A9F8E3ABF7E0A2F6DD97F6DC96F6DB91F5D787F4D682F4D682F4D683F4D683F4D682
+F4D684F5D786F5D785F4D683F4D682F4D581F4D581F5D787F5DA8FF5D98BF5D889F5D98B
+F5D888F4D684F5D787F5D888F5D787F4D684F4D683F4D580F4D57FF4D683F4D683F4D57F
+F4D57FF4D785F4D785F4D581F4D580F4D682F4D785F5D786F5D786F5D788F5DA8FF6DC96
+F6DB91F6DB93F7E2A8F9E8BAF9E9BBFAEAC0FAEDC8FBEFCFFCF4DFFDF8E9FEFAEFFEFBF2
+FEFCF7FEFCF7FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FEFEFEFEFEFEFFFFFFFEFEFDFFFEFBFFFDFAFEFDF8FEFCF5FEFBF3FEFBF4FDF9EBFCF5E0
+FDF6E5FDF9EBFCF5E0FAEECAF9E9BEF9E6B4F8E4AEF8E4ADF8E4AEF8E5B1F8E4AEF7E2A7
+F7DF9DF6DC95F6DE9AF6DD97F5DA90F5DA90F5D98DF5D889F5D889F4D785F4D581F4D47E
+F4D47DF4D47EF4D581F4D581F4D57FF4D580F4D684F4D683F4D581F4D47EF4D37BF4D47D
+F4D581F4D580F4D47CF4D37BF4D47CF4D37BF4D47CF4D47EF4D683F4D683F4D57FF4D47C
+F4D47CF4D57FF4D57FF4D47DF4D47CF4D47DF4D47EF4D47CF4D47DF4D682F5D788F5D98B
+F5D98DF5DA90F5DA8FF5DA90F6DC95F6DD99F7DFA0F8E5B1F9E9BDFAEECAFBEFCEFBF1D3
+FDF6E3FDF7E8FDF9EEFEFBF4FEFDF9FFFEFCFFFEFDFFFEFDFFFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFFFEFD
+FFFEFBFFFEFBFFFDFAFEFCF7FEFCF5FEFCF5FEFCF5FDF9EEFCF5E0FBEECDFAEDC9FBF0D2
+FBEECCF9E8BBF9E7B7F9E7B7F8E3ACF7DFA0F7DFA0F7E0A1F7DF9FF7DF9DF7E0A1F7E1A6
+F7DF9FF6DD97F6DC94F5DB91F5DA8EF5D889F5D889F5D785F4D47EF4D47EF4D682F4D684
+F4D682F4D580F4D47DF4D47CF4D47CF4D47DF4D47CF3D379F3D277F3D277F3D278F4D37B
+F4D47CF4D37BF4D47DF4D57FF4D47CF3D379F4D37BF4D47EF4D682F4D57FF4D37BF3D278
+F3D379F4D37BF4D37BF3D379F4D37BF4D581F4D683F4D682F4D581F4D57FF5D786F6DC95
+F6DB94F5D888F5D98BF7DF9DF7E1A5F7E0A0F7DF9FF7DF9FF8E4AFFAEBC1FAECC5FBEECC
+FCF2D8FDF7E6FEFBF2FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8E9E9F9F1F1FE
+E9E9F8C7C7DF9898A192929D9292A09292A59393B09393B79292AB91919F909097909092
+90908F9090909090919191A19191959191909090909191989191A59292B59292AB9292A0
+9292979292939191919292969393A188889B7676886F6F7B6F6F7E6E6E7B7272866D6D75
+70707F7373886B6B6E6F6F7B6D6D776E6E7977779774748E6E6E7B7171847070816D6D77
+6D6D787171866D6D7769696BA5A5BDF2F2F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFBFEFCF5FEFBF4FEFBF2FDF9EEFDF9ECFDF9EEFEFAF1FDF7E8FCF2D7FAEBC3
+F9E8B8F8E4ADF7E1A6F7E0A0F7E0A1F7DF9FF6DD99F6DB92F6DB93F6DB91F5D786F4D683
+F4D684F4D682F4D581F4D683F5D787F5D786F4D683F4D580F4D57FF4D580F4D581F4D682
+F4D684F4D581F4D581F4D581F4D57FF4D57FF4D682F5D785F5D788F4D785F4D57FF4D47D
+F4D47DF4D47DF4D37BF4D37AF4D37BF4D47EF4D580F4D47EF4D47EF4D580F4D785F5D785
+F4D785F5D787F5DA8FF6DD97F5DB91F6DB92F7E1A3F9E9BBFAEDC8FBEFCEFBEECBFBEFCF
+FCF5E0FDF8E9FDF8EAFEFAEFFEFBF4FEFDF8FFFDFAFFFEFCFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFFFFFFFF
+FFFEFEFFFFFFFFFFFEFFFEFEFFFEFCFFFDFAFFFEFBFFFDFAFEFCF7FEFCF7FEFCF6FEFBF4
+FEFBF4FEFAF1FCF4DEFAEDCAFBF0D3FCF4DEFBF0D2FAEAC1F9E9BDF9E8B9F8E6B3F8E3A9
+F7E0A2F7E1A3F7E1A6F7DFA0F6DD99F6DB94F6DE9AF6DE9CF6DC94F5DA90F5D889F5D785
+F4D785F4D580F4D47EF4D47EF4D57FF4D581F4D785F5D787F4D581F4D47EF4D57FF4D683
+F4D683F4D57FF4D47CF4D47EF4D682F4D581F4D47CF4D47CF4D47DF4D47CF4D47CF4D581
+F4D785F4D581F4D47DF4D37BF4D47CF4D57FF4D57FF4D47CF4D37BF4D47CF4D47DF4D47C
+F4D47EF5D787F5D98BF5D88AF5D98BF5DA8EF5DA8FF6DB94F6DC96F6DE9CF8E3A9F9E7B7
+F9EABFFAECC5FAEBC3FAEECAFCF5E1FEFAF0FEFBF3FEFCF6FEFBF4FEFBF4FEFCF7FFFDFA
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF5FEFCF6FEFAF1FEFAEFFEFAEFFEFBF4FDF9EC
+FCF3DAFAEDC7FAEAC0F9E8B9F8E6B3F8E4ADF8E5B1F8E4ADF7E1A3F7DF9EF7E0A2F8E3A9
+F7DF9DF6DD99F7DF9FF7E0A2F7DF9DF6DD99F6DB91F5D98BF5D889F4D683F4D785F4D785
+F4D47EF4D47CF4D47EF4D57FF4D47EF4D47EF4D47DF4D47CF4D47CF4D47DF4D47DF4D37A
+F3D277F3D277F3D278F4D37BF4D37BF3D379F4D37BF4D37BF4D37AF3D278F3D278F4D37B
+F4D47EF4D47EF4D37BF3D379F3D379F3D379F3D379F3D278F3D278F4D37BF4D57FF4D683
+F4D581F4D47EF4D683F5DA8FF6DB94F5D98DF5D98BF6DC96F6DE9BF6DD99F6DD99F6DE9B
+F8E3ABFAECC4FBEFCFFCF2D7FCF3DCFDF6E3FEFAF0FFFEFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBDDDDEFD9D9FFE7E7F3CECEE59A9AAE91919A91919A9191989292979292A092929F
+92929C9292A291919C91919690909190908F9090909191A090909490909191919991919F
+90909790909C91919D91919A9292A19292A092929D9292A08F8F9C7878846F6F7B727284
+7070816E6E7A70707F6E6E7A6F6F7B70707F6C6C7270707F6A6A6D6C6C7179799E717184
+6C6C716F6F7D6A6A6E6D6D7776769474748E6B6B716A6A6E9393ADE4E4E6FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFDF8FEFBF4FEFBF2FEFAF1FDF7E8FCF4DEFDF6E4
+FDF9ECFDF5E2FBF0D1F9EABFF9E7B8F8E3A9F7DF9DF6DD99F6DD98F6DC96F6DB93F5DB91
+F5DA8FF5D98DF5D785F4D683F4D684F4D684F5D785F5D786F5D787F4D684F4D682F4D581
+F4D682F4D683F4D682F4D47EF4D47CF4D47EF4D580F4D47EF4D47CF4D57FF4D683F5D786
+F5D787F4D785F4D57FF4D47EF4D581F4D47EF4D37BF4D37AF4D37AF4D47CF4D47EF4D57F
+F4D57FF4D581F5D787F5D888F5D787F5D888F5DA90F6DD97F6DC96F6DE9CF8E3A9FAEAC0
+FBEECCFAEDCAFAEECBFCF2D8FDF7E6FDF8EAFDF8E9FDF9EDFEFBF3FEFDF8FEFDF8FFFEFC
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF5FEFCF5
+FEFBF2FEFBF4FEFBF3FEFBF2FEFAF1FDF8E9FBF1D4FAECC4FAEBC4FAEDC7FAEAC0F9E8BA
+F9EABEF9EABFF9E8BAF7E2A7F7DF9DF6DD98F6DD99F6DD97F6DC95F6DB93F6DC96F6DE9A
+F6DC95F5D98DF5D785F4D684F4D683F4D57FF4D47EF4D57FF4D682F4D684F5D889F5D787
+F4D580F4D47CF4D47CF4D682F4D682F4D47EF4D37BF4D37BF4D47DF4D47DF4D37BF4D47C
+F4D47EF4D47DF4D47CF4D57FF4D57FF4D47CF3D379F3D278F3D379F4D47CF4D47DF4D47C
+F4D37AF4D37BF4D47CF4D47DF4D57FF4D785F5D787F5D88AF5D98DF5D788F5D98BF6DC95
+F7DF9DF7E0A1F8E4ACF9E7B8FAEBC4FBEECBFAEBC2FAECC4FCF3DBFDF7E8FDF8E9FEFAEF
+FDF9EDFDF9ECFEFAF0FFFDF8FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFAFEFBF4FEFBF2FEFBF2FDF8EB
+FDF5E2FDF7E7FEFAEFFDF7E6FCF2D7FAEDC8FAEAC0F8E5B1F7E1A5F7E1A5F8E3ACF8E3A9
+F7E0A1F7E0A1F7E1A3F8E4ACF7E1A3F7DF9DF7E0A2F7E1A5F7E0A2F6DE9CF6DC94F5D98D
+F5D788F4D682F4D683F4D683F4D47DF4D37BF4D37BF4D47CF4D47CF4D47CF4D47DF4D47D
+F4D47CF4D47CF4D47DF4D37BF3D278F3D278F3D379F4D37AF3D379F3D379F3D379F3D379
+F3D379F3D379F3D379F3D379F4D47CF4D47DF4D37BF3D379F3D278F3D379F3D278F3D277
+F3D277F4D37BF4D581F4D684F4D683F4D57FF4D683F5D98EF6DC95F5DA90F5D98EF6DC94
+F6DD99F6DD98F6DD99F6DE9CF8E3A9FAEBC3FBF1D3FCF4DEFDF7E8FDF7E8FEFAF1FFFEFA
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFBFBFBEEEEF7E9E9FEE3E3F7D9D9EFABABB4929293909090909090
+9191909191969292A092929491919192929492929A9292A092929E9191979090929191A1
+90909690909C90909B90909390908F90909491919F9191929191929191979393AA8F8F9D
+7E7E8A6C6C736E6E787878987171836B6B6E7171827070816B6B7070707E6E6E786F6F7C
+6B6B6D6F6F7C7373886B6B6F6D6D756E6E7A6868686E6E7A7676957070806F6F7E707080
+9090BDD8D8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFEFEFEFDFEFEFDFFFEFCFFFEFBFEFCF7FEFCF6FEFBF4FEFAF1
+FEF9EEFDF6E3FBEFCFFBF1D3FCF5DFFCF2D7FAEBC2F9E7B7F9E8B9F8E4ACF6DE9AF6DB93
+F6DB92F6DB91F5D98DF5D98DF5D98BF5D787F4D683F4D682F4D57FF4D683F5D888F5D787
+F4D684F4D682F4D683F5D788F5D88AF5D787F4D683F4D57FF4D47DF4D682F4D684F4D47E
+F4D37BF4D580F4D683F4D683F4D684F4D684F4D580F4D580F4D682F4D581F4D47CF4D37A
+F4D37AF4D47CF4D57FF4D580F4D57FF4D683F5D98BF5D88AF5D787F5D88AF5DA8FF6DB93
+F7DF9EF8E3A9F8E4ADF9E8BBFAECC5F9EABEFAEBC3FCF3DAFDF7E8FDF8EBFEFAF0FEFAEF
+FDF8EBFEF9EEFEFBF4FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FFFEFBFEFCF7FEFBF3FEFBF3FEFAF0FDF8EAFDF7E6FDF9ECFDF9EBFCF4DEFAEDCAF9E9BD
+F9E6B4F8E5B1F8E6B2F9E6B5F9E7B5F8E5B1F8E4ACF7DF9FF6DD99F6DD99F6DC94F6DB94
+F6DB94F5DA90F5DA8FF6DB91F5DA8EF5D788F4D581F4D580F4D581F4D57FF4D47EF4D47E
+F4D580F4D580F4D581F4D57FF4D47CF3D379F4D37AF4D47DF4D47CF3D278F3D278F3D379
+F3D379F3D278F3D278F4D37BF4D47DF4D47CF4D37AF3D379F3D379F4D37AF3D379F3D379
+F3D379F4D37AF4D37BF4D37BF4D37BF4D37BF4D47CF4D57FF4D683F4D684F5D787F5DA8F
+F5DA8FF5D786F5D98DF6DD9AF8E3A9F8E4AFF8E6B3F9E8B8FAEDC8FBF1D4FBEFCEFBEECB
+FBF1D3FCF2D7FCF5E0FDF7E7FEF9EEFEFBF4FEFCF7FFFEFCFFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFFFEFCFEFCF7
+FEFBF4FEFBF2FEFAF0FDF7E7FBF1D5FCF2D8FDF8E9FCF5E1FBEFCDFAEBC1FAEBC4F9E6B4
+F7DF9FF7DF9DF7E0A1F7E1A5F7E1A3F7E2A7F8E3A9F7E2A8F7E0A1F7DF9EF7DF9DF6DE9C
+F7DF9EF6DE9BF6DB94F5D98BF5D787F5D785F4D785F4D580F4D47DF4D47CF4D37AF4D37A
+F4D37BF4D37BF4D47CF4D47CF4D37BF4D37BF4D47CF4D47CF4D37AF3D379F3D379F4D37A
+F4D37AF3D379F3D278F3D278F3D379F4D37BF3D278F3D278F4D47CF4D47EF4D37BF3D379
+F3D379F4D37AF3D379F3D278F3D278F4D47CF4D683F4D683F4D682F4D580F4D683F5D889
+F5DA8EF5D98DF5D98DF5DA8EF6DB94F6DE9BF7DF9DF7DF9DF8E3ABFAECC4FCF4DDFDF7E8
+FDF9ECFDF9ECFEFBF3FFFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBEDEDF5EEEEF6EEEEFBECECEFB8B8C8
+93939E91919D91919390909091919292929E929298929291919191919191919191919192
+92929A9292A19292A59393AE9191A291919990909090908F8F8F8F8F8F8F91919F919199
+9090909191999292A68585937272816A6A6C6F6F7D7A7AA16D6D756B6B707575906F6F7B
+6A6A6B7070807070806D6D776E6E7A6E6E796F6F7E6B6B6F6E6E7C6B6B706B6B72717185
+7070806969696969696D6D778585A8CFCFD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFEFFFEFBFEFDF7FEFDF8FEFCF6
+FEFBF2FEFBF3FEFBF4FEFBF3FDF8EBFCF3DAFAECC7FAEBC2FAEAC1F9E8BAF8E4AEF8E3AB
+F8E3ABF7E1A5F6DE9BF6DD97F6DB94F5D98CF4D785F4D683F4D683F4D682F4D682F4D580
+F4D57FF4D581F4D683F4D683F4D580F4D47DF4D581F5D888F5D889F4D682F4D581F4D581
+F4D57FF4D581F4D581F4D47CF4D37BF4D47CF4D47DF4D47DF4D580F4D581F4D47DF4D47C
+F4D57FF4D581F4D47DF3D379F4D37AF4D47DF4D47EF4D47EF4D47DF4D682F5D88AF5D88A
+F5D785F5D889F5DA8FF6DC95F7E0A2F8E4AEF8E4ADF9E7B5FAEBC2FAECC6FAEECBFBF1D6
+FCF4DEFCF5E2FDF9ECFEFAF0FEFBF4FEFBF4FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFFFFFFFFFEFFFFFEFEFEFD
+FEFEFDFEFEFCFFFEFBFFFDF9FEFDF8FEFCF5FEFBF3FEFBF4FEFAF0FCF3DCFBF0D2FDF5E2
+FDF7E5FBF0D2FAEAC0F9E8B9F9E6B5F8E4AEF8E3A9F8E2A8F8E3ACF8E3A9F7E1A3F6DE9B
+F6DD97F6DE9CF6DD9AF6DC95F5DA90F5D98BF5D98CF5D98DF5D788F4D682F4D57FF4D581
+F4D580F4D580F4D581F4D47EF4D47DF4D57FF4D580F4D47DF4D37BF4D37BF4D47CF4D47C
+F4D37AF3D278F3D278F4D37AF3D278F3D277F3D379F4D47DF4D47DF4D37AF3D379F3D379
+F4D37BF4D47CF4D47CF4D37AF3D379F3D379F4D37AF4D47CF4D47CF4D47CF4D47DF4D682
+F5D787F5D787F5D889F5DA8EF5D98BF5D788F6DC96F7E2A7F8E6B3F8E6B2F9E6B4F9EABF
+FBEFD0FBEFD0FAECC6FAECC6FBEFD0FBF1D6FDF6E3FDF6E4FDF6E4FEF9EEFEFCF5FFFDFA
+FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFEFDFFFEFB
+FFFDFAFFFDFAFEFCF6FEFBF4FEFCF5FEFCF5FDF9EDFCF5DFFBEECDFAEDC7FBF0D2FAEECA
+F9E8B9F9E7B7F9E8B8F8E4ACF7E0A0F7E0A0F7E0A1F7DF9FF7DF9DF7E0A2F7E2A7F7E0A1
+F6DE9CF6DE9CF6DD99F6DC94F6DB92F6DC95F5DB91F5D787F4D682F4D785F4D684F4D47D
+F4D47CF4D37BF3D379F3D379F3D379F4D37AF4D37AF4D37AF3D278F3D278F3D379F4D37A
+F3D379F3D277F3D278F4D37BF4D37BF3D379F3D277F3D278F4D37AF4D37BF3D278F3D278
+F4D47CF4D47DF4D37AF3D379F3D379F3D379F3D379F4D37BF4D47CF4D47EF4D57FF4D57F
+F4D57FF4D47DF4D57FF4D683F5D888F5D98DF5D98DF5D88AF5DA8FF7DFA0F8E3ABF8E4AE
+F9E7B7FAECC6FBF1D6FCF5E0FDF9EDFEFBF2FEFAF1FEFCF7FFFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEE7E7F4E8E8F6
+EDEDF8E4E4F1C0C0C397979991919491919A91919E91919791919992929D919194929296
+92929892929A92929C92929D9292A19292A29393AC9393BC9292AD9292A192929E91919A
+91919890909490909990909D90909890909C8B8B9779798E6E6E7B6D6D76787898767692
+6F6F7E74748B78789B6C6C726A6A6A7171837373896F6F7E6C6C746B6B6F6F6F7D6C6C75
+6F6F7E6B6B716D6D786E6E7B6C6C746868686C6C7471718579798DC7C7C9FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFDFAFEFBF4FEFBF4FEFBF2FDF9EBFDF8E9FDF9EDFEFAF1FDF7E6FBF1D5FAECC4F9E8BA
+F8E4ACF7E2A7F7E1A5F7E1A4F7DF9FF6DE9BF6DC96F6DC95F6DC96F5D98BF4D683F4D683
+F4D682F4D682F4D682F4D581F4D581F4D682F4D57FF4D57FF4D47EF4D47DF4D581F4D683
+F4D682F4D47DF4D47DF4D47DF4D47DF4D47DF4D47DF4D47CF4D47CF4D37BF4D37BF4D37B
+F4D47CF4D37BF3D379F3D278F4D37BF4D47EF4D47CF3D379F3D379F4D37BF4D37BF4D37B
+F4D47DF4D682F5D889F5D88AF4D684F5D787F6DC94F7DF9FF7E1A5F8E3ABF8E4ACF9E9BD
+FBEFCEFBEFD0FBEFD0FBF1D5FBF1D4FCF4DDFDF8E9FDF9ECFEFBF4FEFDF8FFFEFCFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFEFBFFFDF9FEFDF8FEFCF7FEFCF5FEFCF6FEFCF5FEFCF5FEFBF2
+FDF7E8FBEFCEFAECC6FBEFD0FBEFD0FAEBC1F9E9BDF9E9BCF9E9BBF8E6B2F7E1A3F7DF9E
+F7DF9DF7DF9FF7DF9EF6DD9AF6DC96F6DE9BF7DF9DF6DC96F5DA8EF5D98BF5D98DF5D88A
+F4D682F4D47EF4D581F4D684F4D581F4D683F4D684F4D57FF4D47CF4D47EF4D682F4D57F
+F4D47DF4D37BF4D37BF4D47CF4D47CF4D37AF4D37BF4D37AF3D278F3D277F4D37BF4D57F
+F4D47CF3D379F4D37AF4D37AF4D37BF4D37BF4D37BF3D379F3D379F3D379F4D37BF4D47C
+F4D37BF4D47CF4D47EF4D581F4D683F4D684F5D786F5D889F5D888F5D98BF6DD98F7E0A2
+F8E3A9F8E3AAF8E3A9F9E6B4F9E9BDF9E9BDF9E6B4F9E7B5FAEAC0FAEDC9FCF4DEFDF6E3
+FCF2D7FCF4DDFDF7E8FEFBF2FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFEFCF6FEFCF5FEFCF6FEFAF1FDF9EEFEFAF0FEFBF4FDF9EBFCF3DA
+FAEDC7F9EABEF9E8B9F8E5B2F8E4ADF8E5B1F8E4ADF7E0A2F7DF9EF7E0A2F7E2A8F7DF9E
+F6DD9AF7DFA0F7E1A4F7DFA0F7DFA0F6DE9BF6DB94F5DB91F5D98BF5DA8FF5DA8EF5D787
+F4D682F4D581F4D57FF4D47CF4D37BF4D37BF3D379F3D278F3D278F3D278F3D379F3D278
+F3D277F3D276F3D277F3D277F3D277F3D276F3D277F3D379F4D37BF3D278F3D277F3D277
+F4D37AF4D37BF3D278F3D379F4D47CF4D37BF3D278F3D278F3D278F3D278F3D379F4D47C
+F4D57FF4D581F4D57FF4D57FF4D580F4D580F4D581F4D682F5D786F5DA90F6DD97F6DC95
+F6DD97F8E2A8F9E7B7F9E7B7FAEBC2FBEFCFFBF0D3FCF3DAFDF9EEFEF9EEFDF8E9FDF9EE
+FFFDF9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF0F0F8D8D8FFE6E6FFE6E6FECDCDE69D9DAC9191A29191A29191A19191A59292B3
+9393B89292A89292A49292A292929E92929D92929C92929992929891919592929E92929E
+9292A092929B92929992929C92929F9292A29292A49292B39191A78D8D917C7C87767692
+6F6F7E70707F7676946E6E786A6A6B74748D76769270707E6D6D757575907676926D6D75
+6969696B6B6F6F6F7E6E6E7C6D6D786D6D786B6B726F6F7C6B6B706C6C736E6E7C6F6F7F
+757581C7C7C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFEFEFEFDFFFEFBFEFCF7FEFBF3FEFBF2FEFAF1FDF7E6FCF3D9FDF6E3FDF9EC
+FCF5E0FBEFCFFAEAC0F9E8BBF8E3ABF7DF9FF6DD9AF6DE9BF6DD97F6DC95F6DC96F6DB93
+F6DB93F5D889F4D684F5D785F4D785F4D684F4D682F4D682F4D580F4D580F4D57FF4D581
+F4D57FF4D47EF4D47EF4D47DF4D47DF4D47CF4D37BF3D379F4D37AF4D47CF4D47DF4D47E
+F4D57FF4D47DF4D37BF4D37BF4D37BF3D379F3D278F3D277F3D278F4D47CF4D47CF3D379
+F3D379F4D37BF4D47DF4D47DF4D47EF4D581F5D889F5D88AF4D684F5D889F6DE9BF7E1A5
+F7E2A7F8E4ACF8E4AEF9E8BAFAEDC9FAECC7F9EABFFAECC4FBEECCFCF3DBFDF7E8FDF6E3
+FDF7E8FEFAF1FEFBF3FFFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFBFEFCF6FEFBF4FEFBF4FEFAF0
+FDF9EEFDF9ECFEFAF0FDF9ECFCF4DEFAEECAFAEAC1F9E8B8F9E7B5F9E6B4F9E8B9F9E8B9
+F9E7B6F8E4AEF7DF9FF6DE9CF6DC96F6DC95F6DD97F6DD98F6DC96F6DD99F6DE9CF6DC95
+F5D98BF5D787F5D786F4D683F4D47DF4D47CF4D580F4D581F4D57FF4D683F4D683F4D47D
+F4D37BF4D37BF4D47EF4D47DF4D37BF3D379F3D379F3D379F4D37BF4D37BF4D37BF3D379
+F3D278F3D277F3D379F4D37BF3D379F3D379F3D379F3D379F3D379F4D37BF4D47CF4D37A
+F3D379F4D37AF4D47CF4D47CF4D47CF4D47EF4D47EF4D57FF4D57FF4D580F5D787F5DA8F
+F5D98BF5D98DF6DD99F7E1A3F8E4AEF8E5B0F7E2A7F8E3ABF9E7B5F9EABFF9EABFF9E8BA
+F9E8BAFAEAC0FBF0D2FDF6E3FDF8E9FDF8E9FEF9EEFEFBF4FFFEFBFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFBF4FEFBF2FEFAF1FDF8E9FCF5E0
+FDF7E8FEFAF0FDF7E6FCF2D8FAEDC9FAEBC1F8E5B2F7E1A5F7E1A5F8E3ABF8E3AAF7E0A1
+F7E0A1F7E1A4F8E3ACF7E1A4F6DE9CF7E0A2F7E2A7F7E1A6F7E1A4F7DF9EF6DB93F5DA8F
+F5D88AF5D98DF5D98DF5D88AF5D786F4D683F4D580F4D47CF3D379F3D379F3D379F3D278
+F3D277F3D278F4D37AF4D37BF3D278F3D277F3D276F3D277F3D277F3D276F3D276F3D379
+F4D47CF3D379F3D277F3D277F4D37BF4D37BF3D278F3D379F4D47CF3D379F3D278F3D278
+F3D278F3D278F3D379F4D47CF4D580F4D581F4D47DF4D47DF4D57FF4D683F4D785F4D682
+F5D786F5DB91F6DE9CF7E1A5F7E1A5F8E4ADF8E5B1F8E5B2F9EABEFBEFCFFBF1D4FCF4DE
+FEF9EEFDF9EEFDF8EAFDF9EEFFFDF9FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF4F4F8E9E9FCE2E2FEE6E6FFD7D7F4A8A8AD909091919192
+91919391919A9191A19292AB9393B29292A49292A292929C929294919191919191919191
+9191919292959292A191919492929792929F92929591919192929292929392929E9393B4
+9292A483839177779279799C6D6D756F6F7C7373886C6C726C6C737373896E6E7A6B6B6D
+6F6F7E7D7DAA7373896A6A6B6969696B6B6F7070817070836F6F7E6B6B726A6A6E6F6F7F
+6C6C736D6D796C6C756F6F7D75757FC8C8CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFEFDFEFEFCFFFEFBFFFDFAFEFCF7FEFCF6FEFCF5FEFBF2FDF9ED
+FCF5DFFBEECCFBF0D2FCF4DDFBF0D2FAEAC0F9E8B9F9E8B9F8E3ABF6DE9BF6DC95F6DB93
+F6DB91F5DA90F6DB93F5DA90F5D88AF4D785F4D684F4D682F4D581F4D684F4D684F4D581
+F4D47EF4D57FF4D683F4D785F4D682F4D47EF4D47CF4D37AF4D47CF4D47EF4D47CF3D278
+F3D379F4D37BF4D47DF4D57FF4D581F4D57FF4D47CF4D47CF4D47CF4D37BF3D278F3D277
+F3D278F4D37BF4D47CF4D37AF3D379F4D47DF4D682F4D581F4D581F4D683F5D786F5D787
+F5D88AF6DB93F7DF9DF7E2A8F7E2A8F7E2A7F8E5AFF9EABFF9E9BDF9E9BDF9E9BCF9EABE
+FAEBC4FBF0D2FDF6E3FDF7E8FDF8E9FDF9EBFEFAF0FFFDF9FFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFEFEFFFEFDFFFEFBFEFDF8
+FEFBF4FEFBF2FEFBF3FDF9ECFCF4DEFCF5DFFDF9ECFDF7E5FBF0D2FAEAC0F9E8B9F8E5B1
+F8E3ABF8E4ADF8E4AFF8E5B0F8E2A8F7E1A4F6DE9CF7DF9DF6DE9CF6DC96F6DC95F6DB93
+F5DA90F6DB94F6DC96F5D98DF5D787F4D684F4D683F4D682F4D580F4D47EF4D47EF4D47D
+F4D47EF4D580F4D57FF4D47CF4D37AF4D37AF4D37BF3D379F3D278F3D278F3D379F3D278
+F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D278F3D278F3D379F3D379F3D278
+F3D278F3D379F4D47DF4D47CF3D379F4D37AF4D47CF4D47CF4D47DF4D47EF4D47EF4D47E
+F4D57FF4D682F5D88AF5DB91F5D98DF5DA8FF7DF9EF8E4AFF9E9BDF9E8B9F7E2A8F8E3A9
+F9E7B5FAEBC1FAEBC2F9E9BEF9E9BDFAECC5FBF0D1FCF5E1FEFAF0FEFCF7FEFDF9FEFDF9
+FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFEFEFEFFFFFEFFFFFEFFFEFBFEFCF6FEFBF4
+FEFBF2FEFAEFFDF7E5FBF1D4FCF3D9FDF7E8FCF5E0FBEFCDFAEAC0FAEBC4F9E6B4F7DF9F
+F7DF9DF7E0A1F7E1A5F7E1A3F7E2A7F8E3A9F7E2A8F7E1A3F7DF9FF7DF9DF7DF9FF7E1A3
+F7E0A1F6DD99F5D98DF5D98BF5D98BF5D98EF5D98DF5D88AF4D684F4D57FF4D47EF4D47C
+F3D379F3D278F3D278F3D278F3D277F3D278F4D47CF4D47EF4D37BF3D278F3D277F3D277
+F3D277F3D276F3D277F4D37BF4D47DF3D379F3D277F3D379F4D47CF4D37BF3D379F4D37A
+F4D37BF3D278F3D278F3D278F3D278F3D278F3D379F4D47DF4D57FF4D47DF3D379F4D37A
+F4D47DF4D683F5D785F4D684F5D88AF6DC96F7DF9EF8E3A9F8E3AAF8E4ADF8E5AFF9E6B5
+F9EABFFAEAC0FAEBC2FBF1D4FDF5E2FDF7E6FDF7E7FEFAF0FFFEFBFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F8F0F0FFF1F1FFEFEFF7E5E5FA
+B1B1D393939B90909191919691919E91919F91919691919991919F91919292929792929E
+9292A092929E92929791919391919192929D92929C91919191919192929892929F919195
+9191919191999292A09292A389898C7272767575907171826B6B6F70707E7070816C6C73
+6F6F7D7070806D6D746A6A6B7171847A7A9F7070816F6F7C6C6C736B6B7074748E73738C
+6B6B736868686B6B717070816D6D7A6A6A6E6E6E796C6C737B7B93C9C9CDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFCF6FEFCF7FEFCF6FEFAF1
+FEFAF1FEFBF2FEFBF2FDF7E8FCF2D8FAECC5FAEAC1F9E9BDF9E7B7F8E4AEF8E4AEF8E3A9
+F7E0A2F7DF9DF6DE9AF6DC96F5D98EF5D889F5D788F5D787F4D684F4D683F4D682F4D47E
+F4D47EF4D580F4D683F4D580F4D47DF4D47EF4D682F4D683F4D47EF4D47CF4D37BF4D47D
+F4D47EF4D47DF4D37AF3D277F3D277F3D379F4D37AF4D47CF4D47EF4D47DF4D37AF4D37B
+F4D47CF4D37BF3D278F3D277F3D379F4D37BF4D37BF3D379F4D37AF4D57FF4D682F4D580
+F4D581F4D683F4D684F5D786F5DA8FF6DD97F6DE9AF8E2A8F8E4AFF8E2A8F8E4ADF9E8B9
+F9E6B5F9E7B8FAEBC2FAECC6FAEDC7FBEFCEFCF3DCFDF7E8FDF9ECFEFAF1FEFCF7FFFDFA
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFEFFFEFCFFFEFB
+FFFEFBFFFDFAFEFCF7FEFCF7FEFCF5FEFBF3FEFAF1FDF7E6FBEECCFBEFCEFCF5DFFCF3D9
+FAECC6F9E9BDF9E9BDF9E8BAF8E4ACF7E1A3F7E0A2F7E2A7F7E1A4F7E1A3F6DE9CF6DE9B
+F7DF9DF6DE9CF6DC96F5DA8FF5DA8FF6DB92F5DB91F5D889F4D684F5D786F4D785F4D684
+F4D683F4D682F4D47EF4D47DF4D57FF4D57FF4D47DF4D37BF4D37BF3D379F3D379F3D278
+F3D277F3D278F3D379F3D278F3D278F3D379F4D37AF3D379F3D278F3D278F3D379F3D278
+F3D379F3D379F3D278F3D277F3D277F3D379F4D47CF4D37BF3D379F3D379F4D47CF4D47C
+F4D47DF4D47DF4D47EF4D57FF4D47EF4D682F5D88AF5D98DF5D98BF5DA90F6DD9AF7E1A6
+F8E5B0F7E2A7F6DD97F6DE9CF8E3ABF9E8B9F9E7B7F8E5B1F9E7B8FAEBC3FCF3D9FCF5E0
+FDF6E4FEF9EEFEFBF3FEFCF7FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFDFEFEFEFFFFFFFFFEFEFFFEFDFEFDFAFFFDFA
+FFFDFAFEFCF6FEFBF4FEFCF5FEFCF5FDF9ECFCF4DFFBEECCFAECC7FBEFD0FAEDCAF9E8BA
+F9E6B4F9E7B8F8E3ACF7DF9FF7E0A0F7E0A1F7DFA0F7DF9FF7E0A2F7E1A6F7E0A1F6DE9C
+F7DF9DF6DD99F6DD97F6DC96F6DE9AF6DD97F5D98CF5D788F5D98DF5DA90F5D88AF4D684
+F4D47EF4D37BF4D37BF4D37BF3D278F3D278F3D278F3D278F3D277F3D278F4D37BF4D47D
+F4D37BF3D278F3D277F3D277F3D277F3D277F3D278F4D37BF4D37BF3D278F3D277F4D37A
+F4D37BF3D379F3D379F4D37BF3D379F3D277F3D277F3D277F3D277F3D277F3D379F4D47C
+F4D47DF4D37BF3D379F3D379F4D47DF4D580F4D581F5D785F6DB91F7DF9DF7E0A2F7E2A6
+F7E0A1F7E0A0F7E2A7F9E6B4FAEAC1F9E8BAF9E9BCFBEECBFBF0D3FCF2D8FCF5E0FEF9EE
+FFFDFAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFCFFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF1DCDCF8
+E6E6FFE2E2FFE4E4FDC5C5EA9797AD9191A79191A69191A1919199919192909090919199
+91919F91919192929192929292929592929B9292A092929F92929D9292A4929297929295
+9292959292949292999292A092929D91919D9292988E8E9D7575786D6D767272856E6E78
+6E6E7A6E6E797070806F6F7E6D6D7770707E6D6D756E6E7974748C7575906A6A6D6B6C72
+6E6F7A7070827C7CA77171856A6A6C69696C6E6E7B73738B6C6C746A6A6D6F6F7D6D6D76
+7E7EA0C8C8CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDF9
+FEFBF4FEFBF3FEFAF1FDF8EAFDF7E6FDF9ECFEFAF0FDF6E4FBF1D3FAEBC4F9E8BAF8E4AC
+F7E2A7F7E2A7F8E2A8F7DF9FF6DE9AF6DD9AF6DE9AF6DE9BF5DA90F5D788F4D684F4D682
+F4D682F4D684F4D581F4D57FF4D580F4D57FF4D682F4D580F4D47CF4D47DF4D581F4D581
+F4D47CF4D37AF4D37BF4D47EF4D47DF4D37BF3D278F3D278F3D278F3D278F3D379F3D379
+F4D37AF3D379F3D278F3D278F4D37BF4D47CF3D379F3D277F3D278F3D379F3D379F3D379
+F4D37BF4D47EF4D57FF4D47EF4D47EF4D684F5D98BF5D98BF5DA8EF6DB94F7DF9DF8E4AE
+F9E6B5F8E4ADF8E5B1F9E8BBF9E7B7F9E9BDFAEBC3FAECC5FAEDC8FBF1D6FDF6E5FEFAEF
+FEFBF4FFFEFBFFFEFCFFFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFFFEFBFEFCF6FEFCF6FEFCF5FEFBF2FEFBF2FEFBF3FEFBF4FDF9EDFCF4DD
+FAEDC8FAECC4FAECC4FAEAC0F9E8B8F9E8BBF9E8BAF9E7B8F8E3AAF7DF9FF7DF9DF6DE9A
+F6DE9AF7DF9DF7DF9DF6DD97F6DE9BF7E0A0F6DD99F5DA8FF5D98CF5DA8EF5D88AF4D683
+F4D682F4D785F4D684F4D682F4D580F4D57FF4D47DF4D47CF4D47EF4D57FF4D47CF3D379
+F3D379F3D278F3D278F3D278F3D278F3D278F3D278F3D277F3D277F3D278F3D379F3D278
+F3D278F3D379F3D379F3D379F3D379F4D37BF3D379F3D277F3D277F3D379F4D37AF3D278
+F3D278F3D379F4D47CF4D47DF4D47DF4D47EF4D47EF4D47EF4D57FF4D684F5D889F5D98D
+F6DB91F5DA90F6DB93F6DE9BF7E0A2F6DD97F6DB91F6DE9AF8E2A8F9E8BAF9E9BDF9E6B5
+F8E6B3F9EABEFCF3DAFDF8EAFDF6E5FDF8EAFEFAEFFEFCF5FEFDF8FFFEFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFDFEFCF6FEFCF5FEFCF6FEFAF0FDF9EEFEFAF0FEFBF4FDF8EBFCF3DCFAEDC8
+FAEAC0F9E8B9F8E6B2F8E4ADF8E5AFF8E4ADF7E0A2F7DF9EF7E0A2F8E3A9F7DF9FF6DD9A
+F7E0A0F7E1A4F7E0A2F7E0A2F7DF9DF6DC96F6DC96F5DB91F6DB93F6DC94F5DA8FF5D788
+F5D888F5D888F4D682F4D47EF4D37AF3D379F4D37BF4D37AF3D278F3D277F3D277F3D277
+F3D277F3D277F3D379F4D37BF3D379F3D277F3D277F3D277F3D278F3D278F3D379F3D379
+F3D278F3D277F3D276F3D278F3D277F3D277F3D278F4D37AF3D379F3D278F3D278F3D277
+F3D277F3D277F3D379F4D47CF4D47DF4D37BF3D278F3D278F4D47CF4D581F5D786F5D98B
+F6DB92F6DC95F6DE9BF7E1A3F7DF9FF6DD9AF7DFA0F8E4ADF9EABEFAEBC1FAECC6FBF1D4
+FCF3DCFCF4DDFDF6E4FEFAF0FFFDF9FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFEFEFEFEFFFFFFFFFFFFFFFEFEFFFFFFFFFFFEFFFFFEFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFEFDFAFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFF7F7F8E6E6FADBDBFFE8E8FFE7E7FFD7D7F29F9FB19191989191A59191A59191A1
+91919B91919390909091919991919E91919092929191919191919292929692929A9292A4
+9393B49393B49292A69292A29292A29292A19292A29393B29393B1929295919195818191
+6E6E786E6E7A6F6F7A7070806F6F7C6C6C717373896F6F7C6B6B6E72728470707F6D6D76
+736F837A6174764D4F6E5E5E6A67687171857C7BA57070816F6F7E70708279799E717184
+6868686D6D767070816F6F80797990C7C7C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFEFEFEFEFDFFFDFAFEFCF6FEFBF3FEFBF2FEFAF0FDF6E4FBF1D6FCF5E1FDF9EBFCF4DF
+FBEECCFAEAC1F9E9BEF8E3ABF6DE9CF6DE9AF6DE9BF6DD99F6DD97F6DE9BF6DD97F6DC96
+F5DA90F5D888F5D786F4D684F4D683F4D682F4D57FF4D57FF4D581F4D581F4D683F4D581
+F4D47CF4D47CF4D47EF4D57FF4D47CF3D379F3D379F4D37BF4D37BF3D379F4D37AF4D37B
+F3D379F3D278F3D379F3D379F3D278F3D277F3D276F3D277F3D379F4D47CF3D379F3D277
+F3D278F3D379F3D379F3D379F4D37BF4D47CF4D47EF4D47DF4D47DF5D786F5DB91F5DA8E
+F5DA8EF6DB93F7DF9DF8E4ADF8E5AFF7E0A1F7E1A5F8E6B3F9E8B8FAEBC2FAEBC1F9E9BD
+FAEDC9FCF3D9FDF6E4FDF8E9FEFAF1FFFDFAFFFEFBFFFDFAFFFEFCFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFFFDFAFEFCF5FEFBF3FEFBF2FDF9ECFDF7E7
+FDF8EAFEFAEFFDF7E5FBF1D3FAEBC2F9E8B9F8E5B0F8E4AEF8E5B1F9E6B5F8E5B1F8E2A8
+F7E0A1F6DE9CF7DFA0F6DD9AF6DD97F6DE9AF6DD9AF6DD97F6DD9AF6DD99F6DB93F5D98E
+F5D88AF5D888F4D684F4D47EF4D47DF4D57FF4D57FF4D47EF4D47EF4D47DF4D47CF4D47C
+F4D47CF4D47DF4D37BF3D379F3D379F3D278F3D277F3D278F3D379F3D278F3D277F3D277
+F3D277F3D277F3D278F3D278F3D278F4D37AF3D379F3D277F4D37AF4D47EF4D47DF3D278
+F3D278F3D379F3D379F3D278F3D379F4D37BF4D47CF4D47EF4D47EF4D57FF4D581F4D580
+F4D57FF5D785F5D98BF5DA8FF6DD97F6DB94F6DB92F6DD9AF7E1A5F7DF9EF6DE9CF7E1A6
+F8E5AFF9EABEFAEDC8FAEBC4FAEAC0FAEBC2FCF2D8FDF8EBFEFAF0FEFCF6FEFCF5FEFAF1
+FEFBF2FFFDFAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFDFBFEFBF4FEFBF2FEFAF1FDF8E9FCF5E0FDF7E7
+FEFAEFFDF7E5FCF2D8FAEDC9FAEBC1F8E5B2F7E1A4F7E1A4F8E3AAF8E3A9F7E0A1F7E0A2
+F7E1A4F8E3ACF7E1A5F6DE9CF7E0A2F8E3A9F8E3AAF7E2A6F7DFA0F6DD97F6DD97F5DA90
+F6DB91F6DC94F6DB92F5D98BF5D889F5D786F4D580F4D47CF3D379F3D379F3D379F3D379
+F3D278F3D277F3D277F3D277F3D277F3D276F3D277F3D277F3D277F3D276F3D277F3D277
+F3D278F3D278F3D379F3D379F3D277F3D276F3D277F3D277F3D277F3D276F3D277F3D278
+F3D379F3D379F3D379F3D379F3D379F4D37BF4D47CF4D47CF4D47DF4D47CF3D379F4D37A
+F4D47EF4D683F5D98BF5DA90F6DB91F5D98CF5DB91F7DF9DF7E0A1F7E0A1F7E1A5F8E3AA
+F9E8BAFAECC5FBEFD0FDF7E6FDF7E5FCF5E0FDF7E5FDF9ECFEFBF4FEFDFAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFEFDFFFEFCFEFEFEFEFEFEFFFEFDFFFEFDFFFEFB
+FFFEFCFFFEFBFFFEFBFFFEFDFEFEFCFFFEFEFFFEFCFFFEFBFFFEFBFFFEFCFFFEFCFFFEFD
+FFFFFEFFFFFEFFFEFCFFFEFBFFFEFCFFFFFEFFFFFEFFFEFDFFFEFCFFFFFEFFFFFEFFFFFF
+FFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFEFEFDFFFEFBFEFEFEFFFFFFFFFFFFFEFEFE
+FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFF6F6F7F1F1F9EAEAF5EDEDFCE6E6FFD3D0F3A8A3B1918F90
+90909990919990919190919391919B91919E91919891919C91919C91919392929892929D
+92929F9292A292929D92929D9292A492929A92929F9292959292919292929292989292AA
+9292A891919986868B7575866F6F7D6A6A6C6E6E7774748B6D6D766E6E7978789A6F6F7D
+6E6E7874748B6D6C7471636A8248598A2F3A9010118722227C43487C678576708A69696B
+6868686E6E7C7676956F6F7E6B6B707171846F6F806D6D7A77778BC7C7C9FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFEFFFFFF
+FFFFFFFFFFFEFFFEFCFFFDFAFFFEFBFFFDF9FEFCF6FEFCF6FEFCF5FEFBF3FDF9EBFCF3DC
+FAEDC9FBEFD0FCF2D8FBEECCF9E9BBF9E8BAF9E8B9F8E3A9F6DE9BF6DD98F6DC95F6DB93
+F6DB91F6DC96F6DC94F5D98EF5D889F5D785F4D683F4D682F4D682F4D682F4D57FF4D47D
+F4D57FF4D682F4D684F4D581F4D47DF4D37AF3D379F4D37BF4D37BF3D379F3D278F3D379
+F3D278F3D379F4D37BF4D47CF4D37BF3D379F3D278F3D379F3D379F3D277F3D276F3D277
+F3D278F4D37AF3D278F3D278F4D37AF4D47CF4D37BF4D37BF4D47CF4D47CF4D47DF4D47D
+F4D47EF5D787F5DA90F5DA8EF5D98EF6DB92F7DF9EF7E2A7F7E1A4F6DE9AF6DE9AF7E1A6
+F8E6B2F9E8BBF9E9BEF9E9BDFAEDC8FCF2D8FCF2D9FCF3DCFDF9EBFEFAF1FEFCF5FEFBF3
+FEFDF8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFEFEFEFEFEFEFFFEFDFFFEFCFEFDF8FEFCF7FEFBF3
+FEFBF2FEFBF2FDF7E6FBF1D4FCF4DEFDF8EAFCF4DFFAEECAF9EABEF9E9BCF8E5B2F7E2A7
+F7E1A5F7E2A8F8E3ABF7E1A3F7E0A2F7DF9FF7E1A3F7DF9FF6DD97F6DC96F6DC95F6DD97
+F6DD9AF6DC96F5D98EF5D889F5D88AF5D889F5D787F4D683F4D47EF4D47DF4D47DF4D47D
+F4D47EF4D47EF4D47DF4D47DF4D37BF3D379F3D379F3D379F4D37AF3D278F3D277F3D278
+F3D379F3D278F3D277F3D277F3D278F3D277F3D277F3D277F3D278F3D277F3D277F3D276
+F4D37AF4D47EF4D47CF3D278F3D278F3D379F3D379F3D278F3D379F4D37BF4D37AF4D47D
+F4D47EF4D57FF4D683F4D683F4D581F4D684F5D98CF6DB93F6DB93F5DA8EF6DB93F7DF9D
+F8E3A9F7E1A3F7E2A6F8E4AEF8E4AFFAEAC0FAECC6FAEBC4FAEDCAFBEECDFCF3DCFDF7E6
+FEFAF1FEFDF8FEFCF7FEFCF5FEFCF6FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFEFEFEFFFEFEFFFEFDFFFEFBFEFCF6FEFBF3FEFBF2
+FEFAEFFDF7E6FBF1D6FCF2D7FDF7E6FCF5E0FBEFCDFAEAC0FAEBC1F8E6B3F7DF9FF6DE9C
+F7E0A1F7E1A5F7E1A3F8E3A9F8E3ABF7E2A8F7E0A2F7DF9DF7DF9DF7DFA0F7E1A5F7E0A2
+F6DD9AF5DA90F6DB92F6DB93F6DC96F6DE9BF6DC95F5D889F4D684F5D785F4D684F4D47D
+F4D37AF4D37AF3D379F3D379F3D278F3D379F3D278F3D278F3D277F3D277F3D276F3D276
+F3D276F3D277F3D278F3D278F3D278F3D278F3D379F3D379F3D277F3D277F3D278F3D379
+F3D278F3D277F3D277F3D277F3D278F3D379F3D379F3D379F4D37BF4D47EF4D47EF4D37B
+F4D37BF4D37BF3D379F4D47CF4D682F4D684F5D888F5D98DF6DB92F5D98EF5D98CF6DC95
+F6DE9BF7E0A1F7E1A5F8E5B0F9E8BAFAEBC1FBEFCDFCF5E2FDF7E8FDF8E9FDF7E8FEF9EE
+FEFBF3FFFEFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFE
+FEFEFCFFFEFCFFFEFDFFFEFCFFFDFAFFFEFBFFFEFDFFFEFDFFFEFCFFFEFCFEFDF8FFFDFA
+FFFDF9FEFDF8FEFDF9FEFDF9FEFDF9FEFCF6FEFCF6FEFCF7FEFCF6FFFEFBFFFEFBFEFDF8
+FEFCF6FEFCF6FEFCF7FFFEFCFFFFFEFFFEFDFEFDF8FEFCF7FFFEFBFFFEFDFFFEFDFEFDF9
+FEFDF8FFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFDFFFDFAFEFCF7
+FDFDFCFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF1E4E4F9EDEDF6E9E9FAF0F0F8
+DDD9F8B47BA1A16C7B9A7A89968492948891938D9791909A91919B9191A09292AA9393B6
+9292AF9292A69292A292929C92929692929391919292929D92929A91919192929792929F
+91919592929592929E9292A392929A8A8A927777877575906F6F7B6C6C7274748B787899
+7070807777947878996F6F7C73738976708873545588344195152297121F960000950A10
+912131883E54775D6D696A6B6A6A6F7070816F6F7E6A6A7172728772728A6A6A706D6D79
+7B7B8CCECED1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFCF5FEFCF6FEFCF5FEFAF0FEFAEF
+FEFAF1FEFBF2FDF7E6FBF1D4FAEBC4F9EABFF9E8B9F8E6B3F8E4AEF8E5B1F8E3A9F7DFA0
+F6DE9CF7DF9DF6DD98F5DA8EF5D98BF5D98BF5D98DF5D889F5D785F4D682F4D57FF4D47D
+F4D47EF4D682F4D581F4D47DF4D47DF4D57FF4D581F4D47EF4D37AF3D278F3D379F4D37A
+F4D37AF3D278F3D277F3D277F3D277F3D278F3D379F4D37AF4D37AF3D379F3D278F3D379
+F4D37BF3D278F3D277F3D277F3D277F3D278F3D278F3D277F4D37AF4D47DF4D47DF4D47C
+F4D47DF4D47DF4D47DF4D47EF4D581F5D785F5D98DF6DB93F5DB91F6DB93F7DFA0F7E0A2
+F7DF9DF6DE9CF7E1A3F8E3ACF9E6B4F9E6B4F9E6B5F9E8BAFAEAC0FBF1D3FCF4DDFDF5E2
+FDF8EBFDF9EDFEFBF4FEFBF4FEFDF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFEFDFFFEFAFFFDF9FFFDFA
+FEFCF7FEFCF5FEFCF6FEFCF5FEFBF3FDF9EDFCF3DCFAEDC7FBEFCEFBF1D5FBEECCF9E9BD
+F9E9BDFAEAC0F9E7B7F7E1A4F7DF9DF7DF9EF7E0A2F7E0A1F7E0A2F7DF9FF7DF9EF7DFA0
+F7DF9FF6DC96F6DB91F6DC94F6DB94F5DA8FF5D889F5D787F5D98BF5D788F5D788F5D786
+F4D57FF4D47CF4D47DF4D57FF4D57FF4D47CF4D37BF4D37AF3D379F3D278F3D278F3D278
+F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277
+F3D277F3D276F3D276F3D277F4D37AF4D37BF3D278F3D277F3D277F3D379F3D379F3D278
+F3D379F3D379F4D37AF4D37BF4D47CF4D47EF4D581F4D581F4D57FF4D683F5D88AF5DA8E
+F5D88AF5D787F5D98BF6DD97F7E0A1F7E1A4F7E1A5F8E3A9F8E5B0FAECC5FAEDC7FAEAC1
+FBEFCEFCF2D7FCF4DDFCF2D8FDF6E4FEFAF0FEFAF1FEFAF0FEFCF7FFFEFDFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFEFEFEFFFFFFFFFFFFFFFEFDFFFDFAFFFDF9FFFDFA
+FEFCF6FEFBF3FEFCF5FEFCF5FDF9EDFCF5DFFBEECDFAECC6FBEFCFFAEDCAF9E8B9F9E6B4
+F9E7B6F8E3ABF7DFA0F7DFA0F7E1A3F7DFA0F7DF9FF7E0A2F7E1A6F7E0A2F7DF9DF6DE9B
+F6DD99F6DD97F6DD97F6DE9BF6DE9AF5DA90F5D88AF5DA8FF6DC96F6DB93F5D98CF4D682
+F4D580F4D684F4D682F4D47CF4D37AF3D379F3D278F3D277F3D379F4D37AF3D278F3D277
+F3D278F3D278F3D277F3D276F3D276F3D277F3D278F3D278F3D277F3D278F3D278F3D277
+F3D276F3D276F3D278F3D379F3D278F3D278F3D277F3D276F3D277F3D278F3D278F3D278
+F4D37BF4D580F4D47EF4D37AF3D379F3D379F3D379F4D47DF4D684F4D683F4D683F4D785
+F5D98CF5DB91F6DB91F6DB93F6DC95F7DF9DF7E1A4F8E5B2F9EABEFAEAC1FAECC5FBF0D3
+FCF5E0FDF7E8FDF8EAFEFAF1FEFCF5FEFDFBFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFE
+FFFEFEFFFFFFFFFFFFFFFEFCFEFDF7FEFCF7FFFDFAFEFDF8FEFCF7FEFDF8FFFEFBFFFEFB
+FFFEFBFFFDFAFEFBF4FEFBF2FDF8EAFDF9ECFEFBF2FEFBF4FEFBF4FEFBF4FEFCF6FEFBF4
+FEFAF1FEFBF4FEFBF4FEFBF4FEFAF0FEFAF0FEFBF4FEFCF7FFFEFCFEFDF9FEFAF0FDF9EE
+FEFCF6FFFEFCFFFEFBFEFBF4FEFAEFFEFDF8FEFDFBFEFEFDFFFEFCFFFDFAFEFDFDFFFFFF
+FFFFFFFFFEFDFEFDF8FEFDF9FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FAD7D7F7
+D7D7FFEBEBFFE5E6FFE8E6FCCA8EB6BD2F47B4405DB04A65AE4D5CA95764A464719D7581
+97838F938C9791919F9192AA9292AF9292A59292A092929E9292979292949292969292A1
+92929592929492929592929B9292A59292A292929B9292A28C8C907676797676937A7A9E
+70707F70707E78789873738A6C6C727272877071806C6465785F70834D638E1E25971823
+981F13971D1597080896131D951522911D2B7D4C5A6E62696F6C7B6D6D7B6C6C75686869
+75759371718669696E6D6D7A8A8A9EDADADDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFEFDF8FEFBF3
+FEFBF3FEFAF0FDF7E8FDF6E3FDF8EBFEF9EEFCF5E1FBF0D1FAEBC2F9E8BAF8E4ACF7E2A6
+F7E2A7F8E3ABF7E0A1F6DD9AF6DE9BF7DF9EF7DF9EF6DB92F5D98BF5D889F5D788F4D684
+F4D684F4D682F4D47EF4D47EF4D47EF4D682F4D683F4D47EF4D47DF4D57FF4D580F4D47D
+F3D379F3D278F3D379F4D37BF3D379F3D277F3D277F3D277F3D277F3D278F3D278F3D379
+F3D379F3D278F3D277F3D379F4D47CF3D379F3D277F3D276F3D277F3D278F3D277F3D277
+F3D379F4D47CF4D47CF4D37BF4D47CF4D47DF4D57FF4D581F4D683F5D785F5D88AF6DC94
+F6DC96F6DD98F7E0A1F7DFA0F7DF9EF7E0A2F8E4ADF9E6B4F9E9BBF9E9BDF9E8B9FAEBC2
+FAECC4FBF1D4FCF4DEFDF7E6FEFAEFFEFAF0FEFBF2FEFDF8FFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDFEFDF8FEFBF4FEFCF5FEFBF2FEFAEFFEFAEFFEFAF0FEFAF1FDF7E7FBF1D4FAEBC3
+F9E9BDF9E8B8F9E7B8F8E6B3F9E7B5F9E6B4F8E4ACF7E0A0F7DF9EF7DF9EF6DD99F6DE9B
+F7DF9DF7DF9DF6DE9BF7DF9DF7DF9FF6DD97F5DA8EF5D88AF5D889F5D787F4D785F4D785
+F4D684F4D682F4D581F4D57FF4D47CF4D37BF4D47DF4D47EF4D47DF4D37AF3D278F3D278
+F3D379F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D278
+F3D278F3D277F3D277F3D379F4D37BF3D278F3D276F3D277F3D379F3D379F3D277F3D277
+F3D277F3D278F3D379F4D37AF4D37BF4D47CF4D47CF4D37BF4D37BF4D57FF4D581F4D57F
+F4D57FF4D684F5D98EF5DA8FF5D889F5D889F5D98DF6DC94F7DFA0F8E4ADF8E3ACF8E3A9
+F8E6B2FAECC4FAEDC8FAECC4FAEECAFBF0D3FBF1D5FBF0D2FDF7E6FEFAF0FDF8E9FDF6E4
+FEF9EEFFFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDFEFCF7FEFCF5FEFCF6FEFAF0FDF9EDFEFAEFFEFBF3FDF9EBFCF3DCFAEDC8FAEBC1
+F9E8B9F8E5B1F8E3ABF8E5AFF8E4ADF7E1A3F7DF9EF7E1A3F8E3ABF7DFA0F6DE9AF7DFA0
+F7E1A5F7E1A5F7E1A4F7DF9EF6DC96F6DC96F5DB91F6DC95F6DD9AF6DB93F5D98BF5D88A
+F5D98BF5D787F4D682F4D47EF4D47EF4D581F4D47EF3D379F3D278F3D278F3D277F3D277
+F3D379F3D379F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D277
+F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D278F4D37AF3D379F3D277F3D276
+F3D277F3D278F3D278F3D278F4D47DF4D580F4D47CF3D379F3D379F4D47CF4D47CF4D581
+F5D785F5D786F4D684F4D684F5D889F6DC94F6DD98F6DB92F6DD97F7E1A6F8E3AAF8E6B2
+FAEBC2FAECC7FAEECAFBEECCFCF2D7FCF3DCFDF6E3FEFAEFFEFDF8FEFEFDFFFFFFFFFFFE
+FFFFFEFFFFFFFFFEFEFFFEFCFEFEFDFEFEFDFEFDFBFEFDF7FEFCF5FEFCF5FEFCF5FEFBF4
+FEFBF2FEFBF2FEFBF4FEFBF4FEFBF3FEFBF4FEFAF0FDF9EBFCF4DEFDF6E3FDF9EDFDF9EC
+FDF9ECFEFAF0FEFBF3FEFAEFFDF9ECFDF8E9FDF9EDFEFAF1FEFAF1FEFAEFFDF9EDFEFAEF
+FEFDF8FEFBF3FDF6E4FCF4DDFEF9EEFFFEFBFEFDF8FDF9EDFDF7E7FEFAF0FEFBF4FEFCF6
+FEFCF6FEFBF4FEFCF7FEFEFCFFFEFDFFFEFDFFFEFBFFFEFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE9E9F8DADAFFE7E7FEE9EAFFEBEBFFDEC1DCCB232EC80E18C90C14C6141E
+C21D27C21A1BBD2727B43B3BAC4D4DA06B71987F89938A8C92919D92929B92929592929D
+92929F9292A39292AB9292AC9292A19292A09292A19292A19393B59292AB92929690909E
+7D7D7F6F6F7A76769474748A6A6A6A6C6C7173738A6E6E796D6E78716D7C7760707F4148
+8C324491293C971C2B983A2397632097562296382496301E961C25921017843C4B7B4C5A
+6E61676D6E7C6B6B736D6D797575946F6F816D6D78767685B4B4C3F4F4F5FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFEFEFEFFFFFEFFFEFD
+FFFEFCFFFDF9FEFCF6FEFBF3FEFBF2FEFAF0FCF5E1FBF0D2FCF5DFFDF8EAFCF3DCFAEDC8
+FAEAC1FAEAC0F8E4ACF6DE9BF6DD9AF7DF9DF6DD9AF6DD99F7DF9FF7DF9DF6DD99F6DB93
+F5D98DF5D888F4D684F4D682F4D682F4D580F4D47DF4D581F4D683F5D785F4D785F4D57F
+F4D47CF4D47EF4D682F4D47EF3D278F3D278F3D379F4D37AF3D278F3D278F3D278F3D278
+F3D278F3D278F3D278F3D278F3D277F3D276F3D276F3D379F4D47CF3D379F3D276F3D277
+F3D278F3D278F3D277F3D278F4D37AF4D37BF4D37AF3D379F4D37BF4D580F4D683F4D682
+F4D683F5D889F5DA8EF6DB93F5DB91F6DB93F6DE9BF7DF9FF7E1A6F8E4AEF8E4ADF8E4AC
+F9E7B8FAEBC4FAEBC2FAEDC8FBF0D2FDF6E4FCF5E0FDF6E5FEFBF2FDF9EEFDF8EBFEFBF3
+FFFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFDFFFEFBFEFCF7FEFBF3FEFBF3FEFAF1FDF7E8FCF5E1FDF8E9
+FDF9ECFCF5DFFBEECCF9E9BEF9E7B7F8E4AEF8E4ACF8E3ACF8E5B0F8E3AAF7E0A1F7DF9E
+F7DF9FF7E1A5F6DE9CF6DD99F6DD9AF7DF9DF7DF9FF6DE9BF6DD97F6DB94F5DA90F5D88A
+F5D888F5D888F4D684F4D57FF4D47DF4D47EF4D47EF4D47CF4D37BF4D47CF4D47DF4D47C
+F4D37BF3D379F3D379F4D37BF3D379F3D277F3D278F3D379F3D278F3D277F3D276F3D276
+F3D276F3D276F3D277F3D278F3D278F3D277F3D277F4D37BF4D47EF4D37BF3D278F3D277
+F3D278F3D278F3D277F3D277F3D277F3D278F4D37AF4D47DF4D47DF4D47CF4D47CF4D37B
+F4D47CF4D580F4D580F4D47EF4D682F5D889F5DA8FF5DA90F5D889F5D98BF6DB92F6DE9C
+F7E2A7F8E4ADF8E4AEF7E2A6F8E2A8F8E5B2F9E9BBFAEDC8FAEDC8FBEECDFBF0D2FCF3DC
+FDF9EEFEFBF4FEFBF2FDF9EDFEFAF0FEFDF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF4FEFBF2FEFBF2FDF8EBFCF5E0FDF6E5FEFAEF
+FDF7E6FCF2D8FAEDC8FAEBC1F8E5B2F7E1A3F7E0A2F8E3AAF8E3A9F7E0A1F7E0A2F7E1A5
+F8E3ACF7E1A6F7DF9EF7E0A2F8E2A8F8E3ABF7E1A6F7E0A0F6DC96F6DD97F5DB91F6DC94
+F6DE9BF6DD97F5DA90F5D98EF5D98DF5D888F4D682F4D47EF4D47DF4D47CF4D37AF3D379
+F3D278F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D278F3D278F3D277
+F3D276F3D276F3D276F3D277F3D277F3D276F3D277F3D276F3D276F3D276F3D276F3D379
+F4D47CF4D47CF3D278F3D276F3D278F3D379F3D278F3D379F4D57FF4D580F4D37BF3D278
+F3D379F4D47CF4D47DF4D581F5D785F5D889F5D787F4D683F5D787F5DA8FF6DD98F6DC96
+F6DE9BF8E3AAF8E3AAF8E3ACF9E8B9FAEBC4FAEBC3FAEDCAFBF1D5FBF1D4FCF4DDFEF9EE
+FEFDF9FFFEFCFFFEFDFFFEFDFFFEFDFFFEFCFFFDFAFEFDF8FEFDF8FFFDF9FEFCF6FEFAF1
+FEFBF3FEFCF5FEFBF2FEFBF3FEFAF0FDF9EBFDF7E7FCF5E1FCF4DEFCF5E0FDF7E5FDF6E3
+FCF4DDFDF7E5FDF7E7FDF6E4FDF7E7FDF7E8FDF8EAFDF6E3FCF4DFFDF6E4FDF8E9FDF9ED
+FEFAF1FDF7E6FCF4DDFCF5DFFDF8EBFDF8E9FCF3DCFCF2D8FDF8EBFEFCF6FEFAEFFDF6E3
+FDF7E6FEF9EEFDF9ECFDF9EDFEFAEFFEFAEFFEFAF1FEFCF7FEFDF8FEFDF8FFFEFBFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCE6E6EFE1E1FDEAE9FCF5F4FAEAE9FED8CDF0CA5E79
+C90D17CB070CCF0000CE0102C80F1AC90E16CD0305C90C0CBE252CB43D47AE4A4CA46362
+9B797C968894938E919291909292979292A29292A59292A592929991919491919591919D
+9292A99292A59292A187879673737E6E6E797272877171826B6B6D6F6F7B71718170707F
+6F6F7C73596089344493192597101A971F2798463D98671F987B3197793F96702D965E26
+96232293070A8C365086344475484A706A7B6D6D786E6E7D6F6F826F6F80787890C0C0CE
+F3F3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFDFFFEFBFFFDF9FFFDFAFEFDF8FEFCF5FEFCF5FEFCF5FEFBF2FDF8EAFCF2D9FAECC7
+FBEECDFBF0D2FAECC6F9E7B8F9E8BAF9E7B8F7E2A7F6DE9BF6DE9AF6DD97F6DC95F6DB93
+F6DD97F6DD97F5DA90F5D98DF5D889F5D785F4D682F4D57FF4D581F4D57FF4D47CF4D580
+F4D684F4D684F4D683F4D47EF3D379F4D37AF4D47CF4D37BF3D278F3D277F3D278F3D278
+F3D277F3D278F3D379F4D37AF3D278F3D277F3D277F3D277F3D276F3D276F3D276F3D278
+F3D379F3D277F3D276F3D277F3D379F3D278F3D277F3D278F4D37AF3D379F3D379F3D379
+F4D37AF4D57FF4D581F4D57FF4D683F5D98DF6DB92F5DA8FF5D88AF5D788F5D98EF6DD97
+F7E1A3F8E2A8F7E1A5F7E2A7F9E6B4F9EABFF9E8BAFAECC4FBF1D6FDF6E3FCF4DDFDF6E5
+FEFBF4FEFBF3FEFAEFFEFAF0FEFDF9FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFEFFFFFFFFFFFFFEFEFDFEFEFCFEFEFCFEFEFCFFFDF9FEFCF7FEFCF6FEFBF3FEFBF3
+FEFAF0FCF4DEFBEFCDFCF3DCFDF6E4FCF2D7FAECC5F9EABFF9E9BDF8E5B0F7E0A2F7DF9D
+F7E1A4F7E2A6F7E1A3F7E1A3F7E0A0F7E1A4F7DF9FF6DD99F6DD98F7DF9EF7DFA0F6DD99
+F6DC94F5DA8FF5DA8FF5DA8FF5DA90F5DA8EF4D684F4D47DF4D47CF4D47EF4D57FF4D47D
+F4D47DF4D47DF4D47CF4D37BF3D379F3D379F4D37BF4D47DF3D379F3D277F3D278F3D379
+F3D278F3D276F3D276F3D277F3D277F3D276F3D277F3D276F3D276F3D277F3D277F3D379
+F4D47CF3D379F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D278F3D379F4D37B
+F4D37AF4D37BF4D47DF4D47CF4D47CF4D57FF4D47EF4D47EF4D684F5D98BF5D98DF5D98E
+F5DA8EF6DC94F6DE9CF7E0A1F7E1A6F7E1A6F8E3ABF8E3A9F8E3A9F8E3ACF9E8B8FBF1D4
+FBF0D2FBEFCFFBF0D1FCF3DCFDF8EBFEFAEFFEFBF3FEFBF4FEFCF6FEFCF7FFFDFAFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFFFEFEFFFEFDFFFEFBFEFCF7FEFBF3FEFBF2FEFAF1
+FDF7E8FBF1D5FBF1D4FDF7E6FCF5E1FBEFCDF9EABFFAEAC1F9E6B4F7DFA0F6DE9CF7E0A1
+F7E1A5F7E1A3F8E3A9F8E3ABF7E2A8F7E0A1F7DF9EF7DF9FF7DF9FF7E0A2F7E0A2F6DE9B
+F5DB91F6DB92F6DC95F7DF9DF7E0A2F6DE9BF5D98EF5D889F5D98CF5D98BF4D682F4D47C
+F4D47CF4D37AF3D379F3D379F4D37AF4D37BF3D278F3D277F3D277F3D277F3D277F3D277
+F3D277F3D278F3D278F3D277F3D276F3D276F3D277F3D278F3D277F3D277F3D277F3D276
+F3D276F3D276F3D277F3D379F4D37BF4D37AF3D277F3D276F3D278F3D379F3D278F3D278
+F4D47CF4D37BF3D379F4D37AF3D379F3D379F4D47CF4D581F4D785F5D787F5D787F4D683
+F5D787F5D98DF6DE9AF6DE9CF7DF9FF8E4ADF8E3ABF8E3A9F8E5AFFAEAC0FAEBC3FAEDC8
+FBEFCEFBEECCFBF1D4FDF8EBFEFDF8FFFEFBFFFEFBFFFEFDFFFEFBFEFCF7FEFCF6FEFCF6
+FEFBF2FEFAF0FDF9ECFDF8E9FDF9EDFEFAEFFDF9ECFDF9ECFDF8EAFCF5E1FBF1D5FBEFCF
+FBF0D1FBF0D2FCF3DCFCF3DAFCF3DAFDF6E3FCF4DEFCF4DDFCF5E0FDF6E4FCF5E0FCF2D7
+FCF2D8FDF6E4FDF8EAFDF9EBFDF7E6FBF1D4FBEECCFBF1D3FCF3DCFCF3DAFCF2D7FCF3DA
+FDF8E9FDF9EEFCF5E2FCF2D9FDF7E6FEFAEFFDF8EAFEF9EEFEFCF5FEFCF7FEFCF6FEFDF8
+FEFCF6FEFBF3FFFDF9FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E3ECD3D3FEE0E0FEE5E4FE
+EDECFCD6CFF5C179A5BB3B5FC21E34C71320C8111DC90E18C90D16C5192BC81220C9111D
+C51827C71014C31A1BBB2D2EB14546A5626D9C7886978691948B99929095919292919299
+91929D92929792929D92929D9292A192929B9090AE78788B6C6C726C6C73707081707081
+6E6E796E6E7A6E6E787373896E696F7B4346942133981729980F10984D3697784C957829
+8F784892794296791E966C38951F1E9415239134548E22308237427961796C6A736C6D78
+6D6973796D87B4B4D7F3F3F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFCF5FEFCF5FEFBF3FEFAEFFDF9EEFEFAF0
+FEFAF1FDF6E5FBF0D2FAEBC2F9E9BDF9E7B5F8E5B1F8E4AEF8E6B2F8E3A9F7DF9FF6DE9C
+F7DFA0F6DE9BF5DA8FF5D98CF5D98DF5DA90F5DA8EF5D88AF4D684F4D581F4D47EF4D47D
+F4D581F4D682F4D47EF4D47EF4D57FF4D57FF4D47DF4D37BF3D278F3D278F3D379F3D278
+F3D277F3D277F3D277F3D276F3D276F3D277F3D278F3D278F3D277F3D277F3D277F3D278
+F3D277F3D276F3D276F3D277F3D277F3D277F3D276F3D277F3D278F3D278F3D278F3D379
+F3D379F3D379F4D37AF4D37AF4D47CF4D580F4D682F4D682F4D684F5DA90F6DC94F5D98C
+F5D889F5D98BF5DA90F6DC94F6DE9CF7DF9DF7DF9FF7E1A3F8E5B1F9EABFFAEAC1FAECC7
+FBF0D1FCF3D9FCF3DAFDF7E8FEFBF3FEFCF5FEFAF0FEFAF1FEFCF7FFFDFAFEFEFEFFFFFF
+FFFFFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFEFCFFFDF9FEFCF7FEFDF8FEFBF4
+FEFCF5FEFCF5FEFBF4FEFBF2FDF8E9FBF1D5FAECC5FAEDC8FAEDC9FAEAC0F9E7B7F9E8BB
+F9E8B9F8E4AFF7DF9FF7DF9DF7DF9DF7DF9DF7DF9FF7E0A2F7E0A0F7DF9FF7DF9FF6DE9C
+F6DC95F6DC94F6DB94F5DA90F5D98BF5D888F5D98DF5DA8EF5D98CF5D88AF4D684F4D47D
+F4D37BF4D47DF4D47EF4D47CF4D37BF4D37BF4D37AF3D379F3D278F3D278F3D379F4D37A
+F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D278F3D277F3D276F3D276F3D276
+F3D276F3D276F3D277F3D379F3D379F3D278F3D277F3D277F3D277F3D277F3D277F3D277
+F3D277F3D278F3D379F3D379F3D278F3D379F4D47CF4D47CF4D47CF4D57FF4D57FF4D683
+F5D88AF5D98BF5D98BF5DA8FF6DC95F6DE9CF7DFA0F6DE9CF7DF9FF7E2A6F8E5B0F8E6B2
+F8E4AEF8E4AEF9E8B9FBF0D1FBF0D1FBEFCFFBEFCEFBF1D6FDF7E6FDF7E6FDF8E9FEFAEF
+FEFCF6FEFDF9FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFEFDFFFEFBFFFDF9FEFDFAFEFCF6
+FEFBF4FEFBF4FEFCF5FEF9EEFCF5E1FBEFCDFAECC6FBEFCEFAEDC8F9E7B8F9E6B4F9E6B5
+F8E3ABF7E0A0F7E0A0F7E1A3F7DF9EF7DF9DF7E0A1F7E2A7F7E0A2F6DE9CF6DE9CF6DD99
+F6DD98F6DC95F6DE9BF6DE9AF5DA90F5D98DF6DB94F7DF9DF6DD99F5DA90F5D787F4D684
+F5D787F5D786F4D580F4D37BF4D37BF3D379F3D278F3D379F3D379F3D379F3D278F3D277
+F3D277F3D278F3D277F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D277F3D277
+F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D277F3D278F3D278F3D276F3D276
+F3D278F3D278F3D277F3D277F3D278F3D278F4D37AF4D47CF4D37AF3D379F4D47CF4D682
+F5D786F5D786F5D785F4D683F5D889F5DA8EF6DE9CF7E2A6F8E3A9F8E6B3F8E5AFF8E4AD
+F8E6B3F9E9BBFAEBC2FBEFCEFBF0D2FAEECBFCF2D9FEF9EEFEFCF5FEFDF8FEFDF8FEFDF8
+FEFCF6FEFAF0FEFBF2FEFBF2FEF9EEFDF8EBFDF6E4FDF6E3FDF6E4FCF4DDFCF3DCFCF3DC
+FCF2D9FBF0D1FAECC6FAECC7FAEECBFAEECBFCF2D8FBF1D6FBF1D3FCF3DCFBF1D5FBF0D3
+FBF1D6FCF3DAFCF2D7FBEFCEFBF0D2FCF3DAFCF4DDFCF4DDFBF1D3F9EABEFAEBC1FBF1D5
+FCF3DAFBF0D3FBEFCEFBF0D1FCF4DEFCF4DDFBEFD0FBEFD0FCF4DDFCF5E1FCF5E2FDF9EC
+FEFAF0FEFCF7FFFDFAFEFCF6FEFCF5FEFBF4FEFCF5FFFDFAFFFEFEFFFFFFFFFFFFFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFCFCFCFBFAF9F6F5F6EBEBF6EDEDF6F3F1F3F6F5F8F6F4F9F4F3F8EFEDF7
+DCDBFDDEDDFDE7E7FDF4F2F7FCF9F6D4A9BBBF2F45C41D2EC51626CA0910CA0B14C90F19
+C81320C6192ABF2945BB3457C31F34C71422C71523C51826C2202EBA3446AD5577A95E7B
+A75F6E9F727F99808C968793938FA39393B292929F92929A92929E90909A8585A86D6D77
+6868686E6E7A6D6D777070817272856D6D767373887A708E735A60852B2F97243D982237
+983D28906F2E755F1E66542363564070614C88713A956C4395312A941D2D94121F93080D
+8E35507F50666D5C5E6D6E7B785D64B39ABAE9E9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFBF3FEFBF3
+FEFAF0FDF7E6FCF5E0FDF8EAFDF9EDFCF4DFFBEFCDFAEAC1F9E8BAF8E3ACF7E1A5F7E2A6
+F8E3ABF7E0A2F6DE9BF6DE9BF7E0A0F7E0A1F6DC94F5D98EF5D98EF5D98EF5D88AF5D785
+F4D682F4D57FF4D47EF4D47CF4D683F4D684F4D57FF4D47DF4D47EF4D57FF4D47DF3D379
+F3D278F3D379F4D37AF3D278F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D277
+F3D276F3D276F3D277F3D379F3D278F3D276F3D276F3D276F3D277F3D276F3D276F3D277
+F3D278F3D278F3D379F3D278F3D379F4D37BF4D47CF4D47DF4D581F4D682F5D787F5D98B
+F5D98BF6DB91F5DA90F5D889F5D98DF6DD97F7DF9DF7DF9DF7E0A2F7E0A2F7E1A5F7E2A6
+F7E2A7F8E6B3FAEDC8FAEECAFAEDCAFBF1D3FCF3DCFDF9EBFEF9EEFEFBF2FEFAF1FEFBF2
+FEFCF7FFFDFAFEFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFC
+FEFCF7FEFBF3FEFBF4FEFAF0FDF9ECFDF8EAFEFAEFFEF9EEFCF5E2FBEFCEFAEAC1F9E7B7
+F8E5B1F8E5B1F8E5B1F9E6B4F8E3ACF7E1A5F7DF9FF7E0A1F7E0A2F6DD9AF6DD9AF6DE9B
+F7DF9EF7E0A0F7DF9DF6DD97F6DB93F5DA8FF5D888F5D787F5D788F5D787F5D787F4D684
+F4D581F4D580F4D47EF4D37BF4D37BF4D47EF4D47DF4D37BF3D278F3D278F3D379F3D278
+F3D278F3D278F3D277F3D277F3D276F3D277F3D277F3D276F3D276F3D277F3D278F3D278
+F3D277F3D276F3D278F3D379F3D278F3D276F3D277F3D278F3D277F3D277F3D277F3D276
+F3D277F3D278F3D278F3D277F3D277F3D379F3D379F3D379F3D379F3D379F4D37BF4D37B
+F4D47DF4D682F4D683F4D785F5D88AF5D98CF5D88AF5D98CF5DA8FF6DB91F5DA90F6DC94
+F6DE9CF7E1A5F8E3ABF8E4ADF8E4AFF8E4AEF8E6B3FAEBC1FBEECBFBF0D1FBF0D1FBF1D5
+FCF4DDFDF7E8FDF9EEFDF9EEFEFBF4FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FEFCF7FEFBF4FEFCF6FEFAF1FDF9ECFDF9EEFEFBF3FDF9ECFCF3DCFAEDCAFAEAC0F9E8B9
+F8E5B0F8E3ABF8E4AFF8E4ADF7E0A2F7DF9EF7E0A2F8E3ABF7DFA0F6DD9AF7E0A0F7E1A5
+F7E1A3F7E0A2F7DF9EF6DC96F6DC96F5DA90F6DC94F6DD99F6DB93F5D98DF5D98DF5DA90
+F5D98BF5D785F4D682F4D581F4D684F4D682F4D47DF4D37BF3D379F3D278F3D278F3D277
+F3D277F3D278F3D277F3D276F3D277F3D278F3D277F3D276F3D175F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D278F3D379F3D379F3D278F3D277
+F3D277F3D278F3D276F3D277F3D277F3D277F3D277F3D379F3D379F3D379F4D47CF4D47D
+F4D47CF4D37BF4D47DF4D682F4D785F5D787F5D788F5D785F5D888F5D88AF6DB91F6DE9B
+F8E4ADF9E9BDF9E6B4F8E4ADF9E7B7F9E9BDFAECC6FCF2D7FBEFCEFAEBC2FBF0D3FDF8E9
+FEFBF2FEFCF5FEFBF4FEFAF1FDF9EDFDF7E8FDF9EBFDF8E9FDF6E4FDF6E3FCF4DEFCF4DE
+FBF1D4FAEDC8FBEFCDFBF0D2FAEECAFAECC5FAEBC1F9EABEF9E9BEFAECC4FBF0D1FBF0D2
+FBF0D2FBF1D6FBF0D2FBEFCEFBEFCEFBF0D2FBF0D3FBEECBFAECC5FAECC7FAEECAFAEBC4
+F9E7B7F8E4AEFAEBC4FCF4DDFCF3D9FAEECAFAECC4FAECC6FBF0D1FBF0D1FAECC7FAECC7
+FBF1D4FCF3DAFCF3DAFCF3DCFCF3D9FDF9ECFEFCF7FEFBF2FEFAF0FEFAF0FEFAF1FEFCF7
+FFFEFDFFFFFFFEFEFEFFFEFDFEFEFDFFFEFDFFFEFBFEFDFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFDFDFCFAFAF9EEEEF5E2E2EFE3E3F7EFEEFDEEEEFEE2E1FED3D3FED1D0FDC3C2FD
+D3D3FEDAD9FED9D8FECECEFED2D1FBD9D9FCDEDEFDECE9F4E7D3CBC86D5BC94424CE2A0C
+C72723C91418CF0100CF0000CF0000CB0A12C8111DCB0B12C71524CA0D16CD050ACD0509
+CD060AC71423C61828C22133C2202ABD2C32B34249AA575F9F73869887A8938E9D9292A4
+9191A184849775758E6D6D7869696B6F6F7C6A6A6F7373897676936F6F7D7876957D617C
+7E4A58902738983252983C33906129725A36594731564731594C395F544D74686D8D7152
+943F1C93192594040894070D923352833E4F744E53756675A98B9EE7E4EAE8E8E8E1E2E1
+B1B5AD697957697957697957697957697957697957697957697957697957697957697957
+6979576979576A7A57869265889365A1A9719CA46F6F7E5AD6D5C5FFFFFFFFFEFDFFFEFB
+FEFDF8FEFCF5FEFBF3FEFBF2FEF9EEFCF4DEFBEFCFFCF4DDFDF7E5FCF2D7FAECC5FAEAC0
+FAEAC0F8E3ABF6DE9BF6DD9AF7DF9EF6DE9CF6DE9AF7DF9FF7DFA0F6DE9CF6DC96F5DA90
+F5D98BF5D786F4D682F4D57FF4D580F4D47EF4D47EF4D581F5D786F5D788F4D581F4D47C
+F4D47DF4D682F4D682F4D37AF3D277F3D379F4D37AF3D278F3D277F3D277F3D277F3D277
+F3D276F3D277F3D277F3D277F3D276F3D276F3D277F4D37AF3D379F3D277F3D276F3D277
+F3D277F3D276F3D276F3D277F3D278F3D379F3D379F3D278F3D379F4D47DF4D47EF4D47E
+F4D682F4D684F5D787F5D98BF5D88AF5D98DF5D88AF5D88AF6DB94F6DE9CF6DE9BF6DE9B
+F7E2A6F8E4ADF8E6B2F8E6B3F8E4ADF8E5B1F9EABFFAEDCAFAEDC9FAEDC8FBEFD0FCF3DC
+FDF6E4FDF9EDFEFBF3FEFCF7FFFEFBFFFEFDFFFFFEFFFEFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFCFEFDF9FEFCF6FEFBF2FEFBF3FEFAF0FDF5E2FCF3DAFDF7E8FDF8EA
+FCF2D9FAECC5F9E9BEF9E8B9F8E4ADF7E2A8F7E2A8F8E4ADF7E2A6F7E0A2F7E0A0F7E0A2
+F7E2A7F7DF9DF6DD99F6DE9BF7E1A3F7E0A2F6DE9CF6DC95F5DA90F5DA90F5D98BF5D98D
+F5DA8FF5D787F4D682F4D47EF4D47EF4D47EF4D47CF4D37AF4D47CF4D47DF4D47CF4D37B
+F3D278F3D379F3D379F3D278F3D278F3D278F3D278F3D277F3D276F3D277F3D277F3D276
+F3D276F3D276F3D277F3D277F3D276F3D277F3D379F3D379F3D278F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D278F3D277F3D278F3D379F3D379F3D278
+F3D379F3D379F3D379F4D47DF4D580F4D785F5D888F5D888F5D889F5D88AF5DA8FF5D98D
+F5D98CF6DB92F5DA90F6DB92F6DC94F7DF9FF7E2A7F7E1A4F8E2A8F8E5B1FAEAC0FAEECA
+FBF0D2FCF3DAFCF3DBFCF3DCFCF3DBFDF8EAFEFBF2FDF9EDFEFAF0FEFDF7FEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFEFBFEFCF5FEFBF2FEFBF2FDF8EBFCF4DEFDF6E3FEFAEFFDF7E7
+FCF2D8FAEDC8FAEBC1F8E6B3F7E1A3F7E0A1F8E2A8F8E3A9F7E0A1F7E0A1F7E1A5F8E4AC
+F7E2A6F7DF9DF7E0A2F7E2A7F7E2A7F7E1A5F7E0A0F6DC96F6DC96F6DB91F6DC94F6DE9B
+F6DD99F6DB92F5DA90F5DB91F5D98BF4D682F4D57FF4D57FF4D581F4D57FF4D47CF4D37B
+F3D379F3D379F3D379F3D278F3D277F3D278F3D278F3D277F3D277F3D379F3D278F3D276
+F3D175F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D277F3D379
+F4D47CF4D37BF3D379F3D278F3D278F3D278F3D276F3D277F3D277F3D277F3D278F4D47C
+F4D47CF3D379F4D47CF4D581F4D682F4D580F4D57FF4D682F4D785F5D786F5D787F5D888
+F5D88AF5D88AF5D98DF6DB94F8E3ABF9E8B9F8E5B2F9E6B4F9E8B9F9E9BCFAEDC8FCF2D9
+FBEECCFAEBC3FBF1D6FDF6E4FEFAF0FEFBF2FEFAEFFDF9EDFDF7E6FDF6E3FDF6E3FCF2D8
+FBF1D6FCF3DAFCF2D7FBEECCF9E8B9F9E8BAFAEDC7FAECC5F9E7B8F9E8B9FAEBC1F9E8BB
+F9E6B4F9E9BDFAECC4FAEDCAFBEECCFAEDC7FAECC7FAECC4FAEBC2FAEDCAFAECC6F9E8B8
+F8E6B2F9E8BAF9E9BEF8E5B2F7E2A7F8E4AEFAEDCAFBF1D6FAEDC9F9E9BCF9E9BEFAEBC1
+FBEECBFBEECCFAEDC8FAEDC7FBEFD0FCF2D7FBF0D2FAEDCAFBEECDFDF6E4FEFAF0FEFBF3
+FEFCF5FEFBF4FEFBF3FEFCF6FFFEFBFEFEFEFFFFFFFFFEFDFFFEFDFFFEFDFFFDFAFDFCFA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFCFBFBFCFAF9F2F1F4F1F0FBE7E6FCE8E8FFE6E6FFD4D4FDD8D7FAD6D5FB
+D7D6FCE1E0FBD2D1FACBCAFBD5D5FDD0D0FDD5D5FDE7E6FBDCDAF7C7C6F9CCCBF6CDC6DB
+BB9C91BB886BC57A42CA6C2ACD571AC7432CCD220ED00D02CB0C11C9101BCE0304D00000
+CD060BC8111DCB0B13CF0102CC080ECA0E18CF0000CE050AC9121ECD070BCB0A0AC12229
+B63C4BAA5869A06F789789A98A87937576856D6D786E6E7B6B6B716F6F7E6B6B7274748D
+6E6E7B6A6B6F7570877A515D842C2F95131F98191C8B3B157242355E2E3F572A2D502717
+4D2A0E4E331455422B775B3693321D94132094070D93152390273B873444814D60A18BA5
+AAA5AA9AA194465F2938551433520B2E50002E50002E50002E50002E50002E50002E5000
+2E50002E50002E50002E50002E50002E50002E50002B4D002B4D00294B00294C002C4E00
+5C732BEDE8CDFFFDFAFEFCF6FEFBF4FEFCF5FEFCF5FEFBF2FDF7E8FBF1D6FAECC5FAEDC8
+FAEDCAF9EABFF9E6B4F9E8B8F9E6B4F7E2A7F6DE9CF6DE9BF6DD99F6DC95F6DB94F6DD97
+F6DD9AF6DB93F5DA90F5D98DF5D788F4D682F4D57FF4D580F4D57FF4D47CF4D47EF4D684
+F5D787F4D785F4D57FF3D379F3D379F4D47EF4D57FF3D379F3D277F3D278F3D278F3D277
+F3D277F3D278F3D379F3D278F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D278
+F3D278F3D277F3D276F3D277F3D277F3D276F3D276F3D278F3D278F3D278F3D278F3D277
+F3D379F4D47CF4D47CF4D37BF4D57FF4D785F5D786F4D785F4D682F4D683F4D785F5D98E
+F6DC95F6DD97F6DC95F6DE9BF7E1A4F8E2A8F8E4ADF9E6B5F9E7B8F9E8BAFAEAC1FBEFCE
+FBF1D5FBEFCFFBF1D3FCF3D9FCF4DDFDF7E5FDF9EBFEFAF1FFFEFBFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFEFFFEFDFFFEFBFEFDFBFFFDFAFEFCF7FEFCF6FEFCF6FEFBF4FEFBF2FDF9EC
+FBF1D5FAEDC8FCF2D9FCF4DDFBEECCF9E9BEFAEAC0F9E9BDF8E3ACF7DF9DF6DE9CF7E0A2
+F7E1A3F7E1A4F7E1A3F7DF9FF7E0A1F7E0A1F7DF9EF6DE9AF7DF9DF7DF9DF6DD98F5DA8F
+F5D98CF6DB91F6DB94F6DC95F6DB92F5D785F4D47DF4D37BF4D57FF4D682F4D47CF4D37B
+F4D37BF4D47CF4D37BF3D379F3D379F4D37BF4D47CF4D37AF3D278F3D278F3D278F3D277
+F3D277F3D277F3D277F3D276F3D276F3D277F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D278F3D277
+F3D278F3D379F4D37BF3D379F3D379F3D379F4D37BF4D581F5D786F5D888F5D98CF6DB93
+F6DB91F5DA8FF5DA90F5DA8FF5DB91F6DE9BF6DE9BF6DC94F5DA8FF6DD97F7E2A6F7E2A7
+F8E2A8F9E6B4FAECC7FBEFCFFBEECDFCF2D7FCF4DDFCF4DEFCF3DCFDF8E9FDF9EDFDF7E6
+FEFAF0FEFCF7FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFDFFFEFBFEFCF7FEFBF4FEFBF2FEFAF0FDF7E8
+FBF1D5FBF1D6FDF7E5FCF5E0FBEFCEFAEAC0FAEBC2F9E7B6F7E0A0F6DE9CF7DFA0F7E1A4
+F7E0A2F7E2A6F8E3ABF8E3A9F7E0A2F7DF9FF7DF9DF7DF9EF7E0A0F7E0A2F6DE9CF6DB92
+F6DB93F6DD97F6DE9CF7E0A2F7DF9FF5DB91F5D88AF5DA90F5DA8FF4D683F4D47EF4D581
+F4D580F4D47DF4D47CF4D47CF4D37AF3D379F3D379F3D278F3D278F3D278F3D278F3D278
+F3D278F3D379F3D278F3D277F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D277
+F3D277F3D276F3D277F3D278F4D37AF4D37AF3D379F3D278F3D277F3D276F3D276F3D276
+F3D276F3D277F4D37BF4D47DF4D47CF4D37AF4D47DF4D683F4D684F4D684F4D684F5D785
+F5D785F5D785F4D684F4D684F5D788F5D786F5D788F5DA8EF7DF9DF7E2A7F7E2A8F9E8BA
+F9E8BBF9E7B8FAEAC1FBEFD0FAEECBFAEDC8FCF3DAFDF5E2FDF9ECFDF9EDFDF7E6FDF5E2
+FCF4DFFCF3DCFBF1D4FAEBC4FAECC7FBEFCFFBEECBF9E9BEF8E4ADF8E5B1F9E7B5F8E4AE
+F8E3A9F8E5B0F9E8B9F9E8B9F8E6B2F9E7B8F9E8BAF9E8BBFAEAC1F9E9BEF9E9BDF9E6B5
+F8E5B1F9E7B7F8E4ADF7DF9FF7E1A3F8E5B2F9E7B7F8E4ADF7E2A7F9E6B4FAECC6FAEBC3
+F9E8BBF8E5B1F8E4AEF9E8BBFAEDC8FAECC6FAEAC0F9E9BEFAECC6FBF0D1FBEECCFAEBC3
+FAEDC8FCF2D9FDF7E7FEFBF4FFFDFAFFFDFAFEFCF6FEFBF2FEFCF5FDFCFCFFFFFFFFFFFE
+FFFFFEFFFFFFFEFEFDFEFEFCFFFEFDFFFEFBFEFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFDFCF9EBEAF3E3E2FBDFDEFEEAE9FBF1EFF6DCDCFDE6E6FE
+D6D6FCC5C4FCC1C0FCC6C5FADDDBF8DFDEF8D0CEF8D4D2F7C4C3FBCAC9F9D0CEF8D0CFF9
+C8C7F8CBCAF7C7C1E3C8B396B79F81B49E8DB39B90B69883C18F58C7793CC75A34CA3D22
+C82F25CD180ECE0D08CE0406CD0509CB0A11C71524C32035C31F35CA0F19CD070DCE070C
+CB0F19C61A2CC9111DCA101CC8131DC02530B93640A35D777F656C6F6F7E6A6A6D6F6F7F
+6F6F7D6F6F7E6D6D797171836B6B6F6D6D78746D817F46518F1D26960D1291281D6A241D
+56121C561321520E1656172453161B4E100B4C150768312B8F212793111D930E1793101A
+8D212E802D2F765B625D6D4C3A57152C4D00385A023A5C024B6D05688909678809678809
+678809678809678809678809678809678809678809678809678809678809678809678809
+678809678809698A09517406274900B3B684FEFCF7FEFAF1FDF9ECFDF9EBFEFAF0FEFAEF
+FDF6E3FBEFD0FAEAC1F9E8B9F8E5B2F8E4AFF8E4AEF8E6B2F8E2A8F7DF9FF6DE9BF7E0A0
+F7DF9DF6DB91F5D98EF5DA8FF6DB94F6DB93F5DA8EF5D786F4D682F4D57FF4D47DF4D581
+F4D682F4D47EF4D47DF4D47EF4D57FF4D47EF4D37BF3D278F3D278F4D37BF3D379F3D277
+F3D277F3D277F3D276F3D276F3D276F3D278F3D278F3D277F3D276F3D276F3D277F3D277
+F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276F3D277
+F3D278F3D278F3D278F3D278F3D379F4D47CF4D37BF4D37AF4D57FF5D786F4D785F4D683
+F4D682F4D682F4D683F5D88AF5D98EF5DA8FF6DB93F6DE9AF7E0A1F7E0A2F7E1A5F9E6B4
+F9EABFFAEBC1FAECC4FBF0D1FCF3D9FCF3DCFCF4DDFCF4DFFDF6E4FDF8E9FDF6E3FDF9ED
+FFFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF6FEFCF6FEFBF2FEFBF2
+FEFBF2FEFBF4FEFAF1FDF6E4FBEFCDFAEBC2FAEAC1F9EABFF9E7B6F9E6B4F9E8B9F8E6B3
+F7E2A8F7DF9FF7E0A0F7DF9DF6DE9BF7DF9EF7DFA0F7DF9FF7DF9DF7DF9FF6DE9BF6DC96
+F6DB91F5DA8FF5D98EF5D889F5D88AF5DA8FF5DA8EF5D98BF5D889F4D683F4D37BF4D37B
+F4D47DF4D47EF4D37AF3D379F4D37BF4D37BF3D379F3D278F3D278F3D379F3D379F3D278
+F3D277F3D276F3D276F3D277F3D277F3D278F3D277F3D277F3D276F3D277F3D277F3D277
+F3D276F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276
+F3D277F3D277F3D278F3D277F3D278F4D37BF4D47CF4D37AF3D379F4D37AF4D47EF4D785
+F5D788F5D88AF5DA8FF6DB94F6DC94F6DB94F5DA90F5D788F5D98DF6DD9AF6DE9CF6DC96
+F6DB92F6DD98F8E3A9F8E6B3F8E6B2F9E7B7F9E8B9FAEAC0FAEBC2FAECC7FBEFCEFBF1D4
+FCF4DFFDF8EAFDF7E8FDF6E4FEFBF2FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFEFDFFFEFBFFFDF9FFFDFAFEFCF6FEFBF4
+FEFBF4FEFCF5FEFAEFFCF5E0FBEFCEFAECC6FBEECCFAEDC7F9E8B9F8E6B3F9E7B5F8E4AC
+F7E0A0F7DF9FF7E0A2F7DF9EF6DE9CF7E0A0F7E1A6F7E0A2F7DF9DF7DF9DF6DD99F6DD97
+F6DC95F6DE9AF6DE9AF5DB91F5D98DF6DC94F6DE9CF6DE9BF6DC95F5D88AF4D785F5D88A
+F5D98BF4D683F4D57FF4D57FF4D47DF4D37AF4D37AF4D37AF3D379F3D379F3D278F3D277
+F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D276F3D277F3D277F3D276
+F3D277F3D277F3D276F3D277F3D277F3D277F3D276F3D277F3D277F3D277F3D278F3D379
+F3D277F3D276F3D175F3D276F3D277F3D278F4D37BF4D47DF4D47CF4D37BF4D47DF4D580
+F4D683F5D787F5D786F5D786F5D787F4D684F4D682F4D683F5D788F4D785F5D888F6DB91
+F6DE9BF7E0A1F8E3A9F9E8B8F9E6B4F8E3ACF9E7B7FAEDC7FAEDC8FBEFD0FCF4DEFCF5E2
+FDF6E5FCF3DBFBF1D4FBF1D6FBF1D6FBEFCEF9E9BDF8E5B1F9E8BBF9EABFF9E7B8F8E6B2
+F8E3A9F7E2A6F7E0A2F6DE9CF7E0A2F7E2A8F8E4ADF8E4ADF8E4AFF9E6B4F8E4ADF7E2A6
+F8E3AAF8E3ABF8E4AEF7E2A7F7E0A0F7DF9FF6DD98F6DC95F7DF9EF8E4ADF8E4AEF7E1A3
+F7E1A5F8E6B2F9E9BDF8E6B2F8E5AFF8E3AAF7E1A5F8E4AFF9E8B9F8E6B2F7E2A7F7E2A8
+F9E9BBFBEFCEFAECC5F9EABFFAEBC2FAEECAFCF3DCFEF9EEFEFCF7FFFDFAFEFCF6FEFBF2
+FEFCF5FDFDFCFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFEFFFFFEFFFDFAFEFDFBFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F8F8E3E3EDDBDBFCD8D8FFEBEAFCE4E4FC
+CECDFCC5C3FACECDFBD5D4FBD5D4FAD6D4F9CFCFFCCDCCFAD5D3F6D8D6F7DEDCF4DFDCF0
+D5D1F1DFDAE9E3DEEADBD6EADED8E9DDD7E1BEB0B7BEA372C2A256BEA164BEA167C0A25F
+C0A161C09A5EBB8670B96D6FC35242C73F2FC72F2AC72327C71D27C71725C41C31BE2D4C
+C02742C71625C71727C71627C81525BE2E4EB83E68CD090FCB0E18C9111DC41726A13548
+7857666D6B756969696F6F7F74748D6F6F7E6A6A6F6F6F7D6C6C736E6F7D73626F883D50
+95121E910B106B32394D1E1F4F1317581B2A4F02044E0204520B14561422520E18622137
+89304D8C212C90090B93101B8723294D3D0D2E4F042E50004A6C0456780674940B7B9A0C
+7C9B0C7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D81A00D608208284A00B4B785FEFCF5FEFAEF
+FDF6E3FCF4DDFDF7E8FDF8E9FCF3DCFAEDC9F9EABFF9E8B9F8E3ABF7E1A4F7E1A4F8E3AA
+F7E1A3F7DF9DF6DE9CF7E0A1F7E0A2F6DC96F5DA8FF5DB91F6DB93F5DA90F5D88AF4D683
+F4D580F4D57FF4D47CF4D682F4D785F4D581F4D47DF4D47EF4D57FF4D47DF4D37AF3D278
+F3D278F3D379F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D277F3D277F3D276
+F3D276F3D276F3D277F3D277F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D278F3D379F3D379F3D379F4D47CF4D57FF4D581F4D580
+F5D785F5D88AF5D888F5D787F5D889F5D98BF5D888F5D98DF5D98DF5DA8FF6DB92F6DB93
+F6DD97F6DE9CF7E1A5F8E4AFF9E9BEFAEECBFBEFD0FBEFCDFBEFCEFCF2D8FCF3DCFCF5E0
+FDF8E9FDF8E9FCF4DFFDF8E9FEFCF6FFFEFDFFFFFFFFFFFFFFFFFFFEFEFDFFFEFBFEFCF6
+FEFBF3FEFBF4FEFAEFFDF7E8FDF7E7FEFAEFFDF8EBFCF3DCFAEDC8F9E9BDF8E5B2F8E4AC
+F8E4ADF8E5B1F8E6B2F7E2A6F7E0A0F7DF9EF7E1A3F7E0A1F6DD99F6DD98F6DE9BF7E0A2
+F7E0A1F7DF9DF6DC95F6DB93F5DA8EF5D888F5D98BF5D98BF5D888F5D786F4D683F4D581
+F4D581F4D47EF4D37BF4D37BF4D47DF4D37BF3D379F3D278F3D278F3D278F3D278F3D278
+F3D278F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D175F3D276
+F3D276F3D277F3D276F3D276F3D277F3D278F3D277F3D276F3D277F4D37AF4D37BF3D379
+F3D278F3D379F4D47EF4D581F4D684F5D788F5D889F5D788F5D888F5D889F5D889F5D785
+F5DA90F6DE9CF7DFA0F6DD9AF6DD97F7E0A0F8E3A9F8E6B2F9E7B6FAEAC0F9EABFFAEAC0
+FAEECBFAEECBFAEDC7FBEECCFCF5E0FEFAF0FDF7E8FDF7E6FEFCF5FFFEFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF7
+FEFBF4FEFCF6FEFAF1FDF9ECFEF9EEFEFBF3FDF9EDFCF4DDFAEECAFAEAC0F9E8B8F8E5B1
+F8E3ACF8E4AEF8E4ADF7E0A2F7DF9EF7E0A1F8E3ABF7E0A1F6DD9AF7E0A0F7E1A4F7E0A1
+F7E1A3F7DF9FF6DD97F6DC96F5DB91F6DB94F6DD98F6DC94F5D98DF5D98DF5DA8FF5D98E
+F5D889F4D684F4D684F5D788F4D785F4D57FF4D47DF4D47CF3D379F3D278F3D277F3D277
+F3D278F3D278F3D278F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276
+F3D276F3D277F3D277F3D276F3D277F3D277F3D277F3D379F3D379F3D278F3D277F3D277
+F3D278F3D278F3D379F4D37AF3D278F3D276F3D277F3D278F3D379F3D379F3D278F4D37B
+F4D47CF4D37BF4D37BF4D47DF5D786F5DA8FF5D88AF5D889F5D98CF5D88AF5D785F5D787
+F5D98BF5D98BF5DA8EF6DD9AF7E0A2F7E2A7F8E5AFF9E8B9F9E7B7F8E2A8F9E6B5FAEBC3
+FAECC7FBF0D2FCF3DBFCF3DCFBF1D5FAECC5FAEBC3FAEDCAFAEECAFAEBC2F8E3ABF7DFA0
+F8E3ABF8E4ACF7E2A7F7E1A5F7DF9EF7DF9DF6DE9BF6DC96F6DE9AF7E0A2F7E1A4F7E1A5
+F8E3A9F8E3A9F7E0A2F6DD97F6DC95F6DC95F6DC95F6DC96F6DD97F6DB93F5DA90F6DC95
+F7E1A3F8E4AEF7E1A6F6DE9CF6DE9BF7E1A5F8E4AEF8E3AAF7E2A8F7DF9FF7DFA0F7E2A7
+F8E2A8F7E0A2F6DE9AF7E1A3F9E9BDFBEECDFAEBC3FAEBC2FAEDC8FAECC6FBEECDFDF6E3
+FEFBF2FEFDF8FEFCF6FEFBF4FFFDF7FEFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFCFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAF9F3F1F6D6D6F6E7E5F7
+EAE8FAE3E4FFE3E3FED3D2FDC5C5FDC6C5FCC8C7FAE1DFF4DAD8F5E0DDF3E2DFF3E6E3F4
+E8E5F2EDE9F1F8F4F0F1EDEEF4EDE2EDE5DFE6E0E8EEE8E4FAF4E5ECDBABC7A75DC9A33B
+C7A344C2A255C0A25CBAA075C2A259BBA074B99A7BB7877BBF6E58C65838CA4122CD3213
+CE230CCC1812C81B23CD0A0BCB0D13C9101BCF0306D00002CC0910BE3051BD3255CB0D17
+C91220C61A2DB70F199033457860746A686C69696B7272887777996B6B726A6A6D6F6F7F
+6E6E7A6D6C77755D6982475A8F1418782D3A4C454C433C3C453435523847511D234D0B0A
+4E04034F040655121F6B385E8545678525298F090A8C1C27503C123253004769046B8C0A
+7B9A0C7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A00B4B785FEFCF4FDF9ECFCF2D9FBEECCFCF2D7FCF4DDFBF0D1F9EABFF9EABFF9E9BD
+F8E3AAF6DE9CF6DE9AF7DF9FF7DF9FF7DF9DF7DF9FF7DF9FF7DF9DF6DD98F6DB94F5DA8F
+F5D889F4D684F4D581F4D47EF4D47EF4D57FF4D57FF4D684F5D788F4D683F4D47CF4D47D
+F4D682F4D581F4D37BF3D278F3D278F3D379F3D379F3D278F3D277F3D277F3D276F3D276
+F3D277F3D277F3D276F3D277F3D276F3D277F3D277F3D278F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D379F4D37BF3D379F4D37A
+F4D47CF4D57FF4D682F4D682F5D786F5D889F5D788F5D88AF5D98DF5D98DF5D888F5DA90
+F6DD99F6DE9AF6DD97F6DB91F6DB92F6DE9AF7E2A6F7E2A7F8E5B1FAEBC2FBEFCDFAEDC8
+FBEECCFBEFD0FBF1D4FCF5E1FEFAEFFDF9ECFDF7E6FEFAF0FEFCF7FFFEFCFEFEFDFEFEFD
+FFFEFCFFFDFAFEFCF7FEFBF4FEFBF2FEFBF3FDF9ECFCF2D7FBF1D5FDF7E7FDF6E5FBF0D2
+FAEBC1F9EABFF9E8BAF8E3AAF7E0A2F7E1A3F8E3A9F7E1A6F7E1A3F7E0A1F7E1A4F7E1A5
+F7DF9DF6DD99F7DF9DF7E1A4F7E0A0F6DE9BF6DB91F5DA8FF5DA90F5DA8EF6DB92F5DA8F
+F5D787F4D581F4D57FF4D581F4D581F4D47DF4D37AF4D37BF4D47DF4D37BF3D379F3D278
+F3D379F3D379F3D278F3D278F3D278F3D277F3D276F3D276F3D277F3D277F3D276F3D276
+F3D276F3D276F3D277F3D277F3D278F3D277F3D277F3D277F3D277F3D276F3D276F3D276
+F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D277F3D277F3D278F3D277F3D277
+F3D278F3D379F4D37AF3D379F4D37BF4D47EF4D683F4D682F4D684F5D788F5D889F4D684
+F5D785F5D787F5D786F5D788F6DC94F7DF9EF7DFA0F6DE9CF7DF9EF7E2A6F7E0A1F7E1A6
+F9E7B5FAECC7FAEDC8FAECC6FBF0D2FBF0D2FBEECDFBF1D4FDF6E5FDF9ECFCF3DBFCF5E0
+FEFCF6FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFEFBF4FEFBF2FEFBF2FDF9EBFCF5DFFDF6E3FDF9EEFDF7E8FCF3DA
+FBEECBFAEBC3F9E6B5F7E1A5F7E0A1F7E2A7F8E3A9F7E0A1F7E0A1F7E1A3F8E4ACF7E2A7
+F6DE9CF7E0A1F7E2A7F8E2A8F7E2A7F7E0A1F6DD98F6DC96F6DB93F6DC94F6DE9BF6DE9B
+F6DB93F5DA90F5DA90F5D98DF4D785F4D581F4D682F4D683F4D581F4D57FF4D57FF4D47D
+F4D37AF3D379F3D278F3D277F3D278F3D278F3D277F3D278F3D278F3D278F3D277F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D278F3D278F4D37A
+F4D37BF4D37AF3D278F3D277F3D278F3D379F3D379F3D379F3D277F3D277F3D278F4D37A
+F4D47CF4D37AF3D278F3D379F4D47EF4D47DF4D37BF4D47CF5D785F5DB91F5D98BF5D98B
+F5D98BF5D888F4D684F5D785F5D88AF5DA90F6DD99F7E0A1F8E2A8F8E3ABF8E5B2F9E8BA
+F9E7B7F8E5B1F9E8B9F9E9BBF9E9BDFBEECCFBF0D3FBEFCDFAEBC2F8E5B2F9E6B4F9E8BA
+F9E7B7F8E5B0F7DFA0F6DD99F7E0A0F6DE9BF6DC96F6DD98F6DD97F6DD97F6DD98F6DC94
+F6DB91F6DB94F6DB93F6DC95F6DE9AF6DC95F5DA8FF5D98BF5D888F5D787F5D889F5D98D
+F6DC94F5DA8FF5D88AF6DC94F7E1A4F7E2A7F7E0A0F6DD98F6DC96F6DE9AF7DFA0F7E1A3
+F6DE9BF6DB93F6DD97F7DF9EF7E0A0F7DF9DF6DD99F7E2A6F9E8BAFAEDC9FAECC6FAEDC8
+FBEFCDFAECC7FAEDC9FCF2D9FDF8EAFEFCF5FEFDF8FEFCF7FFFEFBFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFAF7F6
+E4E4FCE2E2FEE5E4FDEDEAF2E6E3F4DCDCFCE2E1FACECDFBC4C4FDC8C8FDCBCAF9D9D7F5
+E5E2F4E2E0F2EAE7EEEFEAEBE1DDEFE4DFEBEAE4E7E8E2E7EFE6DADED7E2D7D2E9E4DCDF
+E0D4C5D1B15CC6A245C3A252C5A34AC79F43C59F49C1A15DBFA164B69F86B49E8EB8997C
+BD8965C6743DC6633AC75332CA4625C73F2FCC2D19CF1C0BCF190BCA211FC91C21CC0E12
+C41F33C32239C71727C71626C51D31BA192B9D080B874158796C88706B79706C7B78799C
+76769569696A6A6A6E7070817070816E6E7A6F687474585A8F576A665A6A474849464646
+4444444C4B554B414945302F4C252855212C571E2B631F3389243A8C2330881D23523A12
+3154016283087E9D0D7F9D0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A00B5B886FEFBF3FDF7E5FBF0D1FAEBC2FAEAC1FAEBC1
+F9E8BAF8E6B2F9E7B6F8E5B1F7E2A6F7DF9DF7DF9DF6DE9AF6DC96F6DB94F6DC95F6DD9A
+F6DD97F6DB93F5DA90F5D88AF4D682F4D47EF4D47EF4D57FF4D47DF4D47DF4D581F5D787
+F5D785F4D580F3D379F3D379F4D47EF4D580F4D37BF3D277F3D277F3D278F3D278F3D278
+F3D278F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D278
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D277
+F3D379F4D37AF3D278F3D379F4D47CF4D47EF4D57FF4D47EF4D57FF4D581F5D788F5DA90
+F6DB91F5D98EF5D888F5DA90F6DE9CF7DF9EF6DE9CF6DC96F6DE9CF7E0A1F7E1A5F7E1A3
+F8E3A9F9E6B4F9E9BEFAEAC0FBEECCFBEECBFBEECCFCF5E0FEFAF0FDF8E9FDF6E4FEFBF4
+FFFDFAFFFDFAFFFDF9FFFDF9FEFDF8FEFCF6FEFCF6FEFCF6FEFBF4FEFAF0FDF6E4FBEECC
+FAECC7FBF0D3FBF0D1FAEAC1F9E8BAF9E9BDF9E8BAF8E2A8F6DE9CF7DF9DF7DF9FF7E0A1
+F7E0A2F7E0A2F7DFA0F7DFA0F7E0A2F6DE9CF6DD97F6DD97F6DD97F6DB91F5D98BF5D98C
+F6DC94F6DC94F6DB92F5DA8FF5D786F4D47DF4D47CF4D580F4D581F4D37BF3D278F3D379
+F4D37BF4D37BF3D379F3D278F4D37BF4D37BF3D379F3D379F3D277F3D277F3D277F3D277
+F3D278F3D278F3D276F3D276F3D277F3D277F3D277F3D277F3D278F3D277F3D277F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D278F3D278F3D277F3D278F3D379F4D37BF4D37BF4D47CF4D47EF4D684F5D88AF5D788
+F5D785F5D787F5D889F5D788F5DA8EF5DA90F5D889F5D787F5D98CF6DC95F7DF9DF6DD9A
+F6DC95F7DF9FF7E1A5F8E3A9F8E6B2FAEBC4FAEDCAFAECC5FAECC6FAEDC8FBEFD0FCF4DE
+FDF7E7FDF5E2FBF1D3FCF5E2FEFCF7FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFEFEFEFEFEFEFFFEFDFFFEFCFEFCF7FEFBF4FEFBF2FEFAF0FDF7E8FCF2D7
+FBF1D3FDF6E3FCF5E0FBEFCEFAEAC0FAEBC2F9E7B7F7E0A1F6DE9CF7DF9FF7E1A3F7E0A2
+F7E2A6F8E3ABF8E3A9F7E1A3F7DF9EF6DE9CF7DF9EF7E0A2F7E1A3F6DE9CF5DB91F6DB92
+F6DD97F7DF9EF7E0A1F7DF9FF6DB91F5D88AF5DA8FF5DA90F5D785F4D57FF4D581F4D581
+F4D57FF4D580F4D581F4D47EF4D37BF3D379F3D278F3D278F3D278F3D278F3D278F3D379
+F4D37AF3D379F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277
+F3D277F3D278F3D277F3D278F4D37AF4D37BF3D379F3D277F3D277F3D276F3D277F3D277
+F3D277F3D277F3D277F3D379F4D37BF4D37AF3D278F3D379F4D57FF4D581F4D47DF4D37B
+F4D580F5D786F4D684F5D88AF5D88AF4D785F4D785F5D889F5D98EF6DE9AF8E4ADF8E5B1
+F8E5B1F8E5AFF8E4ADF8E6B3F9E8B9F9EABFF9E8BAF8E5B2F9E7B5FAEDC7FAEDCAFAEBC2
+F8E5AFF7E0A1F7E2A6F8E2A8F7E2A6F7E0A0F6DC96F6DC95F6DC96F5DA8FF5D98EF6DB93
+F6DB94F6DB93F6DB92F5DA90F5D98BF5D888F5D785F4D785F5D786F4D785F5D787F5D788
+F4D682F4D682F5D889F5DA8FF6DC95F5D98DF4D785F5DA8FF6DE9AF6DE9CF6DD99F5DB91
+F5DA8EF5DB91F6DC95F6DC96F5D98CF5D788F5D98DF6DE9AF7DF9DF6DD97F6DD97F7E1A3
+F8E4ACF8E5B2F9E8B8FAEAC0FAEBC4FAEAC0FAEDC8FBF0D3FCF4DEFDF8EBFEFBF3FEFBF4
+FEFCF7FFFEFDFFFFFFFFFFFFFEFEFEFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFAF9F9E7E6F5DEDEFDDADAFFD7D7FEE0DFFCD2D1FCD1D0FAD9D8FADCDAF9CCCAF7
+D6D3F4EEEBF1EEEBF2F0ECF1F2EEEFEAE6EEEDE7E4E3DCE0CFCBEDCECAF0D9D4E5E4DCE2
+E2DADBDCD3DDD7CFDEDFD2C5D2B56FC8A341C4A251B9A079C1A15CC89F42CC9F31CEA52C
+CDA531C8A343C3A256BCA06EB8997DC08E5DC28150BD7E62BB7A6BC16A51C85F38C85735
+C84C32C84A32C05550BD4D5AC53436C72128CC0D13C71829B7355AA61828911D2C855778
+746F876C686E6C6A7274748D7070826D6D776B6B7072728873738B6E6E7A69696B888584
+D3CFD8BEBECD9696B06666725050554E4E564F4F5A49484F4E4A564A424A46323351262C
+7B2E3B7934344B481F3353006283087E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A00B3B683FEF9EDFCF4DD
+FAEECAF9EABEF9E6B4F8E4AEF8E4ADF8E4ADF8E5B1F7E1A6F7DF9FF6DE9BF7DF9FF7DF9D
+F6DB93F5DA8FF6DB92F6DD97F6DD97F5DA90F5D888F4D684F4D580F4D47EF4D581F4D581
+F4D47EF4D47CF4D47EF4D581F4D57FF4D37BF3D278F3D278F4D37BF4D37AF3D278F3D277
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D276
+F3D277F3D277F3D276F3D277F4D37AF4D37AF3D277F3D278F4D47CF4D47EF4D47EF4D47E
+F4D57FF4D580F4D684F5D88AF5DA8EF5D98EF5D98DF6DB92F6DE9BF7DF9EF7DF9EF6DE9B
+F7E0A2F7E1A5F7E2A6F7E2A8F8E6B3F9E8BAF9EABFFAECC5FBEECDFBEECCFBEFCDFCF5E2
+FEFAEFFCF5E1FCF5E1FEFCF6FFFEFDFFFEFBFEFCF6FEFBF4FEFBF4FEFAF0FEFAEFFDF9EE
+FEFBF2FDF9ECFCF3DCFAEDC8F9EABFF9E8B8F9E7B8F8E6B3F9E6B4F9E6B4F8E4ACF7E1A4
+F7DF9DF7E0A1F6DE9CF6DD99F6DE9CF7DF9DF7DF9FF7DF9FF7DF9DF6DD97F6DC94F5D98D
+F5D98BF5D98DF5D889F5D88AF5D98EF5D88AF5D787F5D787F4D682F4D37BF4D37AF4D47D
+F4D47DF3D379F3D278F4D37AF3D379F3D278F3D278F3D278F3D379F3D379F3D278F3D277
+F3D276F3D276F3D277F3D278F3D278F3D277F3D276F3D277F3D278F3D277F3D277F3D277
+F3D277F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D278F3D277F3D277F3D278F3D379F3D379F3D278F3D278F4D37AF4D47CF4D47E
+F4D581F4D683F5D787F5D785F5D786F5D889F5D888F5D889F6DB94F6DC94F5D98BF5D98C
+F6DB92F6DD98F7E0A2F6DE9CF6DC94F6DC96F7DF9FF8E3A9F8E4ADF9E7B7FAEBC2FBEECC
+FAEDCAFAECC6FBEECDFCF4DDFDF8EAFDF7E5FCF5E2FEFAF0FFFEFBFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFF
+FFFFFFFFFEFEFFFFFEFFFFFFFFFFFEFEFEFDFFFDFAFEFDF8FFFDFAFEFCF6FEFBF4FEFBF4
+FEFCF5FEFAEFFCF5E2FBEFCFFAEBC4FAEECBFAEDC7F9E8B9F8E6B3F9E6B4F8E3ABF7E0A0
+F7DF9FF7E0A2F7DF9FF6DE9CF7DF9FF7E1A5F7E0A2F7DF9DF6DE9CF6DD97F6DD98F6DC96
+F6DD99F6DE9AF5DB91F5D98CF6DB93F7DF9DF6DE9BF6DC94F5D88AF5D785F5D98BF5D98C
+F4D785F4D580F4D57FF4D47EF4D47CF4D47DF4D47DF4D47CF3D379F3D278F3D277F3D278
+F3D278F3D277F3D278F4D37AF4D37AF3D278F3D278F3D278F3D278F3D277F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F4D37AF4D37BF3D278
+F3D276F3D276F3D276F3D276F3D277F3D278F3D278F3D379F4D47CF4D37BF3D379F4D37B
+F4D581F4D684F4D580F4D57FF4D57FF4D682F4D785F5D98EF5DA8FF5D88AF5D98BF5D98E
+F6DB91F7DF9FF8E5B1F8E6B3F8E4AEF8E3A9F8E3AAF8E3ABF8E6B2F9EABEF9E9BCF8E3AC
+F8E4ACF9E8B9F9E7B7F8E4AFF7DF9FF6DD97F6DE9BF6DD98F6DC96F6DB93F5D98EF5DA8F
+F5D98EF5D787F5D785F5D888F5D889F5D787F5D787F4D684F4D581F4D581F4D580F4D57F
+F4D57FF4D57FF5D787F5D889F4D581F4D682F5D889F5DA90F6DB93F5D888F4D684F5D98C
+F5DB91F6DB91F5DA8DF5D786F5D785F5D98BF5DA91F5DB91F5D888F5D785F5D98CF6DC96
+F6DD97F6DD97F7DF9DF7E0A2F7DF9FF7DF9EF7E1A5F9E6B5FAEAC0F9E9BDFAECC6FBF0D1
+FCF4DFFDF7E8FDF9EDFDF8EAFDF9ECFEFCF7FEFDFCFFFEFDFFFEFCFFFDFAFDFDFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFEFBFAFAE5E3F7D9D9FEE5E5FED9D9FDDAD9FBEBE9F9F9F7F6
+F0EDF2CFCDF9C9C7F8E3DEEDF9F5EEFCF8EFF3EDE9E5E1EEDAD6EDDAD5E5DDD2D5DECFC8
+DECDCFDABFC2D7AFAAD7B1ABD4BCA0D7C5A2D4C1A0D0B477C8A442CEA529CBA433C4A24F
+C9A43EC9A43FCCA534CDA532C8A343CAA43BCEA52DCBA537C1A15FB89D7EB79783C79946
+CC9A32C89543C9923ECE8F2CD08423CC8230C29056BD866AC86736C85234CE2D14C52D32
+A2385D97101C8C1F277E566C706B796969696E6E7B7070836C6C756C6C75707081767695
+7171866A6A6D747475B8B8B8FBFBFBFFFFFFEFEFF1D8D8E6B2B2C78F8FAB77779A59596A
+4B4B5045454443434349464B685E6D4653272C4E005F80087F9E0D7E9D0D7D9C0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A00AFB27CFDF7E5FBF1D3FAEBC4F9E9BEF9E7B7F8E3ABF7E0A2F7E0A1F7E2A7F7E1A3
+F7E0A0F6DE9CF7DF9FF7E0A2F6DD98F6DB92F6DC94F6DC95F5DA90F5D98CF4D785F4D581
+F4D47EF4D47EF4D682F4D684F4D581F4D47CF4D47EF4D57FF4D47DF3D379F3D379F3D379
+F3D379F3D278F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D277F3D276F3D276
+F3D276F3D277F3D277F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D277F3D278F3D278F3D277F3D379F4D47DF4D47DF3D379F4D37B
+F4D47EF4D580F4D57FF4D682F5D787F5D787F4D684F4D684F5D787F5D88AF5D98DF5DA8F
+F6DD97F7DF9DF6DE9BF6DE9BF7DFA0F7E1A3F8E3ABF8E4AEF9E8BBF9EABFFAEAC1FAECC6
+FBF0D2FBEFCFFAEECAFCF4DFFDF7E6FCF4DEFDF7E8FEFCF7FFFEFBFEFDF9FEFBF4FEFBF2
+FEFBF4FDF9ECFCF5E1FDF6E3FEF9EEFDF7E6FBF1D4FAEBC2F9E8BAF8E5B1F8E3ABF8E3AA
+F8E4AEF8E4AEF7E1A3F7E0A1F7DF9DF7E1A5F7E0A2F6DD99F6DD98F7DF9DF7E1A3F7E0A2
+F6DE9CF6DB93F6DB91F5DA8EF5D98DF6DB91F5D98CF5D788F4D683F4D581F4D581F4D682
+F4D47EF4D37BF4D37BF4D47CF4D37BF3D278F3D278F3D379F3D278F3D277F3D278F3D278
+F3D278F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278
+F3D277F3D276F3D277F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D277F4D37AF4D37AF3D278
+F3D278F4D37BF4D57FF4D581F4D682F4D682F4D684F4D684F5D785F5D787F5D788F5D88A
+F6DB94F6DD97F6DC95F6DD99F7E0A0F7DF9FF7DFA0F6DE9BF6DE9CF6DD99F6DB94F7DFA0
+F7E2A7F9E6B4FAECC5FBEFD0FBEFCFFAECC5FBEECBFCF3DAFDF6E3FDF5E2FDF6E4FEFBF3
+FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFEFDF8FEFBF4
+FEFCF6FEFAF1FDF9ECFDF9EEFEFBF2FDF9EEFCF4DEFBEECCFAEBC1F9E8BAF8E5B0F8E3AB
+F8E4AEF8E4AEF7E1A3F7DF9EF7E0A1F8E3ABF7E0A2F6DD9AF7DF9FF7E1A5F7E1A3F7E1A3
+F7E0A1F6DD97F6DD97F6DB93F6DB93F6DD98F6DC95F5DA8EF5D98EF5DA90F5DA8EF5D88A
+F4D785F4D785F5D889F5D787F4D682F4D57FF4D47EF4D37BF4D37AF3D379F3D379F3D379
+F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D379F3D379F3D379F3D379
+F3D278F3D379F4D37AF3D379F3D278F3D277F3D277F3D277F3D277F3D278F3D379F4D37B
+F4D47DF4D47CF4D37AF4D47DF4D581F4D684F4D683F5D786F5D785F4D683F5D787F5DA8F
+F5DA90F5D98EF5DA8FF5D98DF5D98DF6DC95F7E1A3F7E2A8F7E1A5F7E0A2F8E2A8F8E4AF
+F9E7B5F9E8BBF8E5AFF6DE9BF7DF9DF7E1A5F7E1A5F7E0A1F6DC96F6DB94F6DB93F5DA8E
+F5D98DF5D98DF5D88AF5D98BF5D788F5D785F4D683F4D580F4D57FF4D47EF4D47EF4D47D
+F4D47EF4D57FF4D47DF4D47DF4D47EF4D581F5D88AF5D787F4D57FF4D682F5D98BF6DB93
+F6DB92F4D686F3D583F4D78AF4D78BF3D78CF1D488F0D283F1D284F3D78BF5D991F4D88E
+F4D687F4D687F5D98FF5DA91F5D990F5DB94F6DF9FF6DFA0F6DD9BF6DFA0F6E0A3F8E4AF
+F8E7B9F8E6B7F9E9BFFAEDCBFBF2D9FCF4E0FCF5E2FCF5E3FCF6E6FDF9EDFEFBF3FEFCF7
+FFFEFCFEFDF9FEFDFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFEFEFEFFFFFEFFFFFFF7F6F9E1E1FCD9D8FCE0DFFAEAE9FB
+E5E4FBEDEBF6E8E7F8EEECF4DBD9F5BCBBFBC7C6FAE2DFF3EAE6ECE3DDE5DCD5DDD2C4D2
+C3AFCCB392AFB56768BD5145BA484AB53439AE2B33AF362DB17634B2984FB49954C19F35
+C09F45C4A042CBA434C7A346CFA52ACDA532C2A257BDA16CC6A34CC7A346C8A444C8A444
+C6A44ABBA173B29E97BEA26ACCA537CFA630CCA53ACAA441CDA435C5A251C4A354C3A157
+C59450C88140CB662CB34E4C9823399401018928307A53627365746C6B746F6F7D6F6F7F
+6B6B726868687171837A7AA26C6C756B6B6CBAB7AFF4F4F3FFFFFFFFFFFFFFFFFFFFFFFF
+FDFDFDF0F0F4D4D4E1B7B7D18080925D5D674A4A4C4E4E555B636232500E3F610276960B
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A00A8AB71FCF2D5FAEBC4F9E8BBF9E9BDF9E8B9F8E3AB
+F7DF9DF6DE9BF7DF9DF7DF9DF7DF9EF7DF9DF7DF9DF7DF9DF6DD99F6DC94F5DA8FF5D889
+F5D785F4D684F4D580F4D47EF4D57FF4D57FF4D682F5D786F4D682F4D47CF4D47CF4D581
+F4D57FF4D37AF3D379F3D278F3D278F3D278F3D278F3D278F3D278F3D277F3D276F3D276
+F3D277F3D277F3D277F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D278F3D278F3D278F3D278F4D37B
+F4D47CF4D47CF4D37AF4D47CF4D682F4D683F4D682F4D785F5D88AF5D889F5D787F5D98D
+F5D98DF5D98CF5D98BF5D788F5D98CF6DC96F6DC96F6DB92F6DD99F7E1A5F8E5AFF9E6B4
+F9E9BEFAEAC0FAECC6FAEECAFBF0D1FBEECDFBEECDFBF1D6FCF3DAFCF3DCFDF8EBFEFCF5
+FEFCF6FEFCF6FEFBF4FEFBF2FEFBF2FDF7E8FBEFCEFBF0D3FDF6E4FCF4DDFAEDCAF9EABF
+FAEAC1F9E8B8F7E1A5F7DF9DF7DFA0F7E2A6F7E1A3F7E1A6F7E0A2F7E0A2F7E0A2F7DF9E
+F6DD9AF7DF9EF7E0A2F7DF9FF6DC96F5D98DF5DA8FF6DB93F6DB93F6DB94F5D98DF4D785
+F4D57FF4D57FF4D683F4D682F4D37BF3D379F4D37BF4D47CF4D37BF3D278F3D278F3D278
+F3D278F3D278F3D379F3D278F3D277F3D276F3D276F3D277F3D277F3D277F3D277F3D276
+F3D276F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D175F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D277
+F3D379F4D37BF4D37BF3D379F4D37AF4D47EF4D682F4D682F4D682F4D682F4D683F4D682
+F4D682F4D581F4D682F5D98CF6DD97F6DE9BF6DE9BF7DF9EF7E0A1F6DE9CF6DC96F6DD97
+F7E0A1F7E1A3F7DF9EF7E1A5F8E3AAF9E9BBFBEECBFBEECDFAEECBFAEDCAFCF2D7FDF6E4
+FDF7E5FDF5E2FDF7E8FEFCF7FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFEFDFAFEFCF5FEFBF2FEFBF2FDF9ECFCF5E0FDF5E2FEF9EEFDF8E9FCF3D9FAEECB
+FAECC4F9E7B6F7E1A3F7E0A1F7E2A7F8E3A9F7E0A2F7E0A2F7E1A3F8E3ACF7E2A8F7DF9E
+F7E0A1F7E2A7F8E2A8F7E2A6F7E0A2F6DD97F6DC96F6DB93F6DC94F6DE9BF6DE9BF6DB94
+F5DB91F6DB91F5DA8EF5D787F4D682F4D682F4D684F4D683F4D581F4D581F4D580F4D47D
+F4D37BF3D379F3D278F3D278F3D277F3D277F3D379F4D37BF3D379F3D277F3D276F3D277
+F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D276F3D277F3D278F4D37BF4D47D
+F4D47CF4D47CF4D37AF3D278F3D277F3D278F3D379F3D379F4D37AF3D379F3D379F3D278
+F3D379F4D37AF4D37AF4D47CF4D47CF4D47CF4D37AF4D47DF4D581F4D684F5D787F5D889
+F5D889F5D786F5D98BF5DB91F5DA90F5DA8FF5D98EF5D98CF5D98BF5DA90F6DD97F6DD9A
+F6DE9CF7DF9DF7DF9FF8E2A8F8E5B0F8E4AEF7DF9FF5DA90F6DC96F6DD99F6DC95F6DB93
+F5D98EF5DA8EF5D98CF5D786F4D785F5D786F4D785F4D785F4D683F4D57FF4D47DF4D37B
+F4D37BF4D37BF4D37AF4D37BF4D47EF4D47EF4D47BF4D47BF4D47CF4D580F5D785F3D47F
+F0D280F0D287EDD290EAD098E3CB9DE6CC91E6CB8FE5CA93E6CC95E7CD99E3CA99D9C2A2
+DAC3A0E4CA97E6CC97E6CC98E7CD95E7CF97E6CFA0E9D19EE9D099E9D19AEAD29DEAD3A1
+E5D1AFE5D3B6EBD7AFECD9B3ECDBB9EDDBB9EDDDC0E9DCCBEAE1D8F0E8DFF0E9E0F1EBE8
+F1ECE9F1ECEBEDE9ECEFECF0F4F2F7F4F2F8F4F3F9F3F2FAEAEAF6E0E0F2EBEBF7EEEEF8
+EEEEF8EEEEF8EDEDF7E3E3F3E2E2F3F1EFF9EFEEF8EEEDF7EEEEF7EAE9F6DADAF0DAD9FC
+CECDFDD0CFFCDFDEFAD5D4F9DDDBF7F0ECEFF1EEF1EBE9F4C2C1F9C4C2F5D1CFEBCCC8DE
+C7BCBEB99B90B37671AA3D43A94364A94062A82C39A73940A5505D9D5D6D9A6A74986866
+9C766C9B817C9D827FA27B62A37B62A28770A8926CAE9568BD9C49C2A14CBFA15FB8A081
+C9A43FCDA532CDA632CBA538C8A443C8A443C9A442BCA172C5A352C8A447C7A44AC4A356
+BFA169C4A357CCA53BCCA538BEA16EBF9C69BD85419F413996192A93090C8637457B474F
+765F6E7170816C6C756F6F7F6B6B7069696A6F6F7C6E6E7B6A6A6A9A9A9AE9E9E7FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE6E6E9CBCBDC9F9FB1908FAE
+76837F2A4B00547606809E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A009DA160FBEABCF8E6B3
+F9E6B4F9E7B5F8E4ACF7E1A6F7DF9FF7DF9FF6DD9AF6DC95F6DC94F6DC96F6DE9BF6DD99
+F6DC95F5DA8EF5D88AF4D682F4D47EF4D580F4D47EF4D47DF4D47DF4D47EF4D682F4D682
+F4D57FF4D37AF3D379F4D47EF4D47EF4D37BF3D278F3D277F3D277F3D278F3D379F3D278
+F3D277F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D277F3D278F3D278
+F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D277F3D277F3D277F3D277
+F3D278F3D277F3D278F3D379F3D379F4D37AF3D379F4D37BF4D47DF4D682F5D785F5D787
+F5D889F5D787F5D787F5DA8FF6DB91F5DA8FF5D98DF5D98DF5DA8FF6DC95F6DB91F5DA90
+F6DD99F7E1A5F8E4ADF9E7B7FAEBC1FAEAC1FAEDC7FBEFD0FBEFCFFAEDC9FBF1D6FCF4DD
+FCF3DCFCF5E0FDF9EDFEFBF3FEFBF2FEFBF4FEFBF4FEFBF3FDF9EDFCF4DDFAEDC7FAECC6
+FAEDCAFAEBC4F9E7B8F9E8B8F9E8BAF9E6B5F7E1A5F7DF9DF7DF9EF7DF9DF7DF9EF7E0A1
+F7E0A1F7DF9EF7DF9FF7E0A0F6DD99F6DC95F6DB92F6DB93F5DA8EF5D889F5D98EF6DC96
+F5DB91F5D98CF5D98BF4D684F4D47CF4D47DF4D580F4D47EF3D379F3D278F3D379F4D37A
+F3D379F3D278F3D379F3D379F3D379F3D278F3D278F3D277F3D276F3D277F3D278F3D379
+F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D278F3D277F3D276F3D278F4D37AF4D37AF4D37BF4D47CF4D47CF4D581F4D682F4D581
+F4D581F4D684F5D786F4D683F4D683F4D682F4D683F5D98DF6DC95F6DE9AF6DD99F6DC95
+F6DC95F6DD97F6DC96F6DD97F6DE9CF8E2A8F8E4ACF8E3ABF8E5B1FAEAC1FAEDCAFAEDC7
+FAEECBFBF1D3FBF1D6FDF6E5FDF9EDFDF9EEFEFCF5FFFEFCFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFFFEFFFFFF
+FFFFFFFEFEFDFEFEFDFFFEFDFFFEFBFEFCF6FEFBF4FEFBF3FEFAF1FDF8E9FCF2D7FBF0D2
+FDF5E2FCF5E2FBEFCEF9EABEFAEBC1F9E7B8F7E0A1F6DE9CF7DFA0F7E1A3F7E1A3F7E2A7
+F8E3ABF7E2A7F7E0A2F7DFA0F7DF9DF7DF9DF7E0A0F7E0A2F6DE9CF5DB91F5DA90F6DC96
+F7DF9FF7E0A2F7DF9FF6DB91F5D98BF5DA8FF5DB91F5D788F4D581F4D682F4D683F4D581
+F4D682F4D683F4D683F4D57FF4D37BF3D379F3D379F3D278F3D277F3D278F4D37AF4D47C
+F4D37AF3D277F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D277F3D277
+F3D277F3D278F4D37BF4D47DF4D47CF4D37BF3D379F3D276F3D276F3D276F3D278F3D379
+F4D37AF3D379F3D278F3D278F3D379F4D37BF4D37BF4D37AF4D47CF4D47DF4D37BF4D47C
+F4D57FF4D683F5D889F5D888F5D787F5D888F5DA8FF6DB92F6DB91F5DB91F5DA8FF5D889
+F5D98DF6DC96F6DD99F6DD9AF6DE9CF6DD97F6DC94F6DE9AF7DF9EF6DE9CF6DB92F5D98E
+F6DB91F5DA8EF5D98CF5D98DF5D88AF5D888F4D684F4D682F4D682F4D47EF4D47DF4D47D
+F4D47CF3D379F3D278F3D379F3D379F3D379F3D278F3D37AF4D57EF4D47DF4D47BF3D37C
+F1D381ECCF8BE9CD8FE7CB8CE7CB8CE6CB8DE6CB8CDCC49CCCB8AEDAC295E9CB7DEACC7D
+EACE82ECD083E6CA8AD9C19AE2C790DDC498E7CB8DF1D282F2D486EED391E2CBA2EDD497
+EFD592EFD592EAD199DDC9ABDBC9B3D9C9B9EED8A7F1DCA7F1DCA9F1DDABEDDBBAE4D7CC
+E0D8DDF0E9E0F8F1E4F9F5EDF9F3E9EDE8EAE2DFF1E1DFF6F1EEF4FAF8F7FCFAF9F8F6F9
+E6E6FFE0DFFEE7E7FCF8F7F9FCFBFAF8F7F9EDEDFCE2E1FFDADAFFE6E6FEEBEAFDEBEBFC
+E9E8FDD5D5FEC9C8FFDBDAFBD9D7FADEDDFBE2E1F9DDDBF4EDEAF2F3EEEDF4EFEBE1DCEB
+B7B5E6ABA7C09B878997595CA23943A9232FBA0D10BA1C25A65475A06376A16166A75D6A
+A46B87A86080AC5463A95A65B1474FB44250B54050B73943B2434F9F707C9291AA9391B2
+9691989C937FA99973AE9A86C5A147CFA62BCBA537C8A441CCA536D0A728D1A726C5A350
+C3A357CFA62DCEA530C89D46C39E59C4A355CAA543C8A449BEA26FB39E8AA6784F952525
+9517289019238241507A4041776275717285696A6C6F6F7F6A6A6F6D6D796C6C74696968
+818181CDCDCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBFBFCE1E2E773856E3354016889097E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A009A9E59FAE5AEF8E3A9F8E4ADF8E5AFF7E1A5F7E0A0F6DE9BF7DF9FF7DF9EF6DC95
+F6DB93F6DC96F6DD97F6DC96F6DB93F5D888F4D785F4D581F4D580F4D684F4D581F4D47D
+F4D37BF4D47DF4D581F4D580F4D47CF3D379F3D379F4D37BF4D37AF3D379F3D277F3D277
+F3D276F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276
+F3D276F3D276F3D276F3D277F3D379F3D278F3D277F3D379F4D37AF4D37BF4D47CF4D47D
+F4D47EF4D682F5D787F5D888F5D88AF5D889F5D787F5DA8FF6DB93F6DC95F6DC94F6DD99
+F7DF9DF6DE9BF6DC94F6DC95F6DE9BF7DF9EF7E1A4F8E5B1F9E9BDF9EABFFAECC7FBF1D3
+FBEFD0FAEECBFCF5E0FDF9EDFDF6E4FCF5E0FDF9EBFEFAF0FDF9ECFDF8E9FDF9ECFEFAF0
+FDF7E7FBF1D4FAEBC2F9E8BAF8E5B2F8E5B1F8E5B1F9E6B5F8E5AFF7E1A6F7DFA0F7DF9D
+F7E1A4F6DE9CF6DD99F6DE9AF6DE9CF7DF9FF7DF9FF6DE9BF6DC94F5DB91F5D98BF5D98C
+F5DA8EF5D889F5D88AF5D88AF5D786F4D684F4D684F4D57FF4D37AF4D37BF4D47CF4D47C
+F3D278F3D278F3D379F3D278F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D277
+F3D276F3D278F3D379F3D278F3D277F3D277F3D277F3D277F3D278F3D278F3D276F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D379F4D37AF4D47DF4D47E
+F4D47DF4D580F4D682F4D682F4D682F5D788F5D888F5D788F5D98CF5D98CF5D98BF5DA8E
+F5D98DF5DA8FF6DC96F6DC95F5DA8EF6DC95F7E0A1F7DFA0F7E0A2F8E5B1F9E7B8F8E5B1
+F8E5B0FAEAC1FBEECCFBEFCEFBF1D4FBF1D6FBF1D3FCF4DEFDF8EBFEFCF5FFFEFCFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFEFEFFFEFEFFFFFFFFFFFFFFFEFDFFFEFAFEFDF8FEFDFAFEFCF6FEFBF2FEFBF4FEFCF5
+FEFAF0FDF5E2FBEFD0FAEBC4FAEDCAFAECC6F9E8B9F8E5B1F9E6B5F8E3ABF7DFA0F7E0A0
+F7E1A4F7DF9FF6DE9CF7DF9FF7E1A6F7E0A2F6DE9CF7DF9DF6DD99F6DD99F6DC95F6DD99
+F6DE9BF5DB91F5D98BF6DB92F7DF9DF6DD9AF6DB93F5D98BF5D787F5D98DF5D98DF5D787
+F4D581F4D580F4D47EF4D47CF4D47EF4D581F4D47EF4D47CF3D379F3D278F3D278F3D277
+F3D277F3D278F4D37AF4D37BF3D278F3D277F3D277F3D278F3D278F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D278F3D278F3D379F3D379F3D379F4D37BF3D379F3D277
+F3D276F3D276F3D277F3D278F3D379F3D278F3D278F3D379F4D37AF4D37BF4D37AF3D379
+F4D47CF4D57FF4D57FF4D47EF4D580F4D682F5D788F5D787F5D88AF5D98DF5D98DF5D98D
+F5D98EF5DA90F5DA8FF5D88AF5DA8FF6DD98F6DD98F6DD98F6DD97F6DB92F5DA90F6DB92
+F5DA8FF5D88AF5D888F5D98BF5D98BF5D787F5D785F5D788F5D785F4D683F4D580F4D57F
+F4D47DF4D37AF3D379F3D379F3D278F3D277F3D278F4D37AF3D379F3D277F3D277F4D379
+F2D37FF0D181ECCD85E8CC8BDFC596C6B5B2CBB79DD1B97ECDB679B8A777B2A279ABA095
+A098909E9797A59B8BA49B7EA69B80A69C80A59C93A39C97B3A683B0A38CB7AAA1CCB891
+D7C081DBC385DCC697EDD187F3D586EBD299E0CBAAE5CEA0F1D691DDC9ABEDD6A1F7DF9B
+F6DE9BF0DAA5E6D6BBF6E7C0F0E5D0E6DDD9F9F1DEFEFAF0F8F2E8E7E0E6F9F3E6F4EFEB
+E9E5F3F7F4F6FDFBF9EEECF8F4F3F9FAF8F7E9E9FDF7F6F9FFFFFFF8F8F8E0E0F7F4F3F6
+E9E8F5ECEBFCFDFCFAF7F4F5E2E1FACDCDFAD7D6F9E4E2F5EFEDF5F1EFF7E5E4F8F0EDF3
+F3F0F3E3E1F2CFCBE5ADA3D2947B948E4E56A02730B7121AC40D16BF2131AD4D629F7192
+A26D8BB14957C22223C61A24C02A44C42033CA1118C8141DC61A29C02944C02A46C61A2A
+C41D26AA5861948D9C9293B09292A091919392929A9590A7A59791B99F6BC3A351CAA53D
+CBA538CCA539CCA538C7A44BBBA077C5A352C8A348CB9B3ACF9F2CCAA541CDA639D1A72D
+C2A258A5938D977089951D2A9416258B31447E4752784D54786E8B7272876B6B70707081
+6E6E7C6C6C74686969757575BCBCBCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E1E03452113B5D027B9B0C7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A009CA05EF9E4ABF7DF9EF7DFA0F7E1A4F7E0A2F7E0A1
+F6DE9CF7DF9DF7DF9EF6DE9BF6DC96F6DB93F5DA8FF5DA8FF5DA8FF5D787F4D682F4D581
+F4D682F4D785F4D683F4D57FF4D47CF4D47EF4D581F4D47EF3D379F3D379F3D379F3D379
+F3D278F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D276F3D277F3D379F4D47CF3D379F3D278F3D379
+F4D37BF4D47DF4D57FF4D682F4D682F4D682F4D581F4D682F4D684F5D787F5D88AF6DB91
+F6DD99F6DD99F6DD99F7DF9DF7E0A2F6DE9CF6DD97F7DF9DF7E1A3F7E0A0F7E1A5F8E6B3
+F9EABEF9E9BEFAEDC8FBF0D2FBF0D2FBF1D4FDF6E5FDF9EEFDF6E3FCF5E2FDF9EDFEFAF1
+FDF7E8FCF2D9FCF5E2FDF9ECFCF5E0FBEECCF9EABFF9E9BBF8E5B1F7E2A8F7E2A6F8E3AB
+F8E3ABF7E0A2F7E0A2F7DF9FF7E2A6F7E0A1F6DE9BF6DE9BF7DFA0F7E1A3F7E0A2F6DD9A
+F5DA90F5DA90F5DA8FF5DB91F6DB93F5D98BF5D785F4D581F4D581F4D683F4D682F4D47C
+F4D37AF4D37BF4D47CF4D37AF3D277F3D277F3D379F3D278F3D278F3D379F3D379F3D277
+F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D379F3D278F3D278
+F4D37BF4D47EF4D581F4D581F4D47EF4D581F4D684F4D683F4D684F5D889F4D785F4D785
+F5D98DF5DA8FF5DA8FF5DA90F5DA90F5DB91F6DE9AF6DD97F6DC95F6DD99F6DE9CF7DF9F
+F8E4AFF9EABFF9E9BDF9E6B5F9E8BAFAEDC8FBEECCFBF1D3FCF5E2FCF4DEFCF4DFFDF6E5
+FDF9EEFFFDF9FFFEFDFFFFFFFFFFFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDF8FEFBF4FEFCF6
+FEFAF0FDF9EBFDF9EDFEFBF2FDF9EEFCF5DFFBEECDFAEBC2F9E8BAF8E4AFF8E3ACF8E4AD
+F8E4AFF7E1A4F7DF9EF7E0A1F8E3ABF7E0A2F6DD9AF7DFA0F7E2A7F7E1A5F7E0A2F7E0A1
+F6DD98F6DD98F6DB91F6DB93F6DD97F6DB94F5DA8FF5DA8EF5DB91F5D98DF5D889F5D786
+F5D786F5D889F5D786F4D683F4D581F4D47EF4D47CF4D37BF4D47CF4D37BF4D37AF3D379
+F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D278
+F3D278F3D277F3D277F3D277F3D278F3D277F3D277F3D278F3D379F4D37AF4D37BF4D37A
+F3D379F4D37BF4D37BF3D379F3D277F3D277F3D277F3D379F3D379F3D278F3D278F3D379
+F4D37BF4D47CF4D47CF4D37BF4D47DF4D581F4D684F4D683F4D57FF4D580F4D683F5D786
+F5D889F5D98BF5D889F5D788F5D88AF5DA8FF5DA90F5D98DF5DB91F6DC96F6DC96F6DB94
+F5DA90F5D98BF5D98BF5D98BF5D889F5D787F5D785F5D787F4D785F4D683F4D581F4D47E
+F4D47DF4D37BF4D37BF4D37AF3D278F3D278F3D278F3D277F3D276F3D276F3D379F4D47B
+F3D378F2D178EECF81E8CB8AE3C98DD9C089CBB582BEAB80AC9F8C9A9395928E978B8781
+8986818484838787908A8A958A8A8B8B8B8E8D8D9B8D8E958E8F8F8F8F919192A1929297
+92929292929295959796959C99969C9F9B99A8A1A0B7AA92C1B197C2B3A4D4C094E5CB86
+E8CE85DBC6A2E1CCA9F3DC9DEED9A4E4D1B1F3DFADF9E5AFF9E8B9E9DCCAEBE2D8F8F2E6
+E4E0EBF2ECE6FBF7EBFBF7EEEBE8F4E4E3FADCDBFDE3E3FFF9F8FCFAF9F9EBEBFDEFEFFE
+F8F7F9E4E4F5EDEBFAFDFCFCF6F5F6E6E5FEF3F2F8EEECF9E2E1FAD6D4F7F6F2F2EDE9EF
+EBE8F1ECE9F2D8D5F4E4E0F0E1DDE6BCAEBC9E6B7A9B4C6DA9334EBB1420C4101DC4131F
+B33C499E70839F7791A86591BC3550C71827CA101DCC0A14C91320CB391FD1460FCF3014
+CA2E25CC1213CC0B13C91321CA0E14B53D3D9783889293A292929C92929B92929C9293AE
+9494C49893A9A8967FC09F50CAA541C9A541C9A541C5A351B9A07FBEA16BC4A354CCA53A
+D0A72DCEA634C9A546CDA636B5975297815B956F7D96457092223789425C7C4F5E716470
+7171836D6D787070817575906C6C766969696E6E6FA5A5A6F1F1F1FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E1E0
+3855133B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A009CA05EF9E4ABF7DF9E
+F7DF9DF6DD99F6DE9AF7DF9DF7DF9EF6DE9CF6DE9AF6DE9BF6DC94F5D98BF4D785F5D787
+F5D889F4D683F4D57FF4D581F4D581F4D581F4D581F4D57FF4D37BF4D47CF4D580F4D47E
+F3D379F3D278F3D278F3D278F3D278F3D278F3D278F3D379F3D278F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D175F3D175
+F3D276F3D276F3D175F3D276F3D276F3D276F3D277F3D278F3D278F3D277F3D278F4D37B
+F4D37BF3D379F3D379F4D37BF4D47EF4D57FF4D581F4D684F4D684F4D683F4D682F4D785
+F5D787F5D787F5D889F5D98BF6DC95F6DD97F6DB92F6DB94F6DE9AF6DE9CF6DE9BF7E0A1
+F8E2A8F7E2A7F8E3ACF9E8B8FAEAC0F9E9BDFAEBC1FAEECAFBF0D1FBF1D3FCF5E2FDF7E8
+FDF7E6FDF9EBFEFAF0FEFAEFFCF4DEFAEDC8FBF0D2FCF3DCFBF0D2FAEAC0F9E9BDFAEAC1
+F9E6B4F7E0A0F6DE9CF7DF9EF7E1A4F7E0A2F7E1A5F7E0A1F7DFA0F7E0A1F7E0A0F6DE9B
+F6DE9BF7DF9DF6DE9BF6DB93F5D98BF5DA90F6DC95F6DC95F6DB92F5D98CF4D683F4D47E
+F4D580F4D684F4D580F3D379F3D379F4D37BF4D47CF4D37AF3D277F3D278F3D379F3D278
+F3D379F3D278F3D278F3D277F3D276F3D277F3D278F3D277F3D277F3D277F3D276F3D276
+F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D277F3D277
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D277F3D277
+F3D278F4D37AF3D379F3D278F4D37AF4D57FF4D581F4D57FF4D47DF4D581F4D682F4D580
+F4D57FF4D682F4D683F5D889F5D98EF5DA8EF5DB91F6DB94F5DB91F6DB93F6DD99F6DC96
+F7DF9EF7DF9DF6DD97F6DE9CF8E3ACFAEBC1F9EABEF9E8BAFAECC7FBEFD0FBF1D3FCF4DD
+FDF7E8FCF5E1FDF6E5FEFBF2FEFDF9FEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FEFEFBFEFCF5FEFBF2FEFBF2FDF9ECFCF5E0FCF5E1FDF9ECFDF8E9FCF3DBFAEECAFAEBC2
+F9E7B6F7E1A5F7E0A1F7E1A6F8E3A9F7E1A3F7E0A2F7E1A4F8E3ABF8E3A9F7DF9FF7DFA0
+F7E2A6F8E3A9F7E1A5F7E0A0F6DD97F6DC96F6DB92F6DB94F6DE9AF6DE9BF6DC94F5DA90
+F6DB92F5DA8FF5D787F4D684F4D684F4D785F4D683F4D682F4D682F4D581F4D47EF4D47D
+F4D37BF3D379F3D278F3D278F3D277F3D278F4D37BF4D37AF3D278F3D277F3D277F3D277
+F3D278F3D278F3D379F3D278F3D278F3D277F3D277F3D278F3D379F3D379F3D379F4D37A
+F3D379F4D37AF4D37BF4D37AF3D379F4D37AF4D37AF4D37AF3D379F3D278F3D278F3D379
+F3D379F3D278F3D379F3D379F4D37BF4D37BF4D47CF4D47CF4D47EF4D581F4D682F4D682
+F4D57FF4D581F4D683F5D788F5D98BF5D88AF5D787F5D785F5D788F5D889F5D889F5D98C
+F5DA90F6DB93F5DA90F5D98EF5D88AF4D684F4D684F4D785F4D683F4D684F4D682F4D581
+F4D580F4D57FF4D47DF4D37AF3D278F3D278F3D278F3D277F3D277F3D277F3D277F3D277
+F2D276F3D276F3D378F4D37AF0D07EE6C985C6B3A2B6A7A5AC9D7C918976838077828187
+81818A7F7F8184849384858C84858487878A8A8A9789898C8A8A8A8B8B8B8C8C8F8F8F99
+9090969090969292A093939393939394949695959996969C9797A49798AF9898BE9798B2
+9898A798969B9C9893A19C90A59F8EA7A097AEA7A8BEB39ABFB4ABC7BAA2DCCA9EE1D0A0
+E8D5A8E6D7B9D5CBD5D4CFE6DFDBEFEDE9F1E9E7F4E7E5F9E4E3FAD7D6FAD9D9FDEBEBFF
+EEEEF9EFEEF8E7E6FCE1E0FFDAD9FEDBDAFDEEEDFAF3F1F9F2F1FBE3E2F9D8D6FAD7D6FC
+D9D8FBDAD8F7E9E6F3E3E0F3D8D5F3D1CEF2CEC9E5C0B4C49B6D7795272EA91C2CB22F4F
+BE243CCB0000C50000B132379C78849B7D8AB73D42BE314EC12F46C4303CCB1B1BD11203
+CA3A25CB8232CD9D2FC49140C8852CCA3B0DC90100C70508C7101ABA343D9C787E9293A2
+919294929198938FA2978AA79D7DA2A75E67A7626DA78B78C0A247D0A629D1A727C7A44A
+B9A07FC7A44BC9A443CAA542C8A548C9A545C2A360B197659A8357947B55954C34964C79
+93477385587C705E666A696E6F6F7E6A6A6D6E6E7C6E6E79686868696A6AA5A39DEFEEEA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE4E4E23553133B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0D7E9D0D7D9D0D7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7F9E0D5F8108
+274A00969B54F9E2A4F6DE9CF7DFA0F6DD99F6DC96F6DD97F6DD99F6DD97F6DD97F6DC94
+F5D98DF5D788F4D682F4D683F4D684F4D57FF4D47DF4D47DF4D47EF4D47EF4D47EF4D47D
+F3D379F3D379F4D47DF4D47DF3D379F3D278F3D278F3D278F3D278F3D379F3D379F3D278
+F3D277F3D276F3D276F3D277F3D277F3D276F3D277F3D276F3D277F3D277F3D277F3D277
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D277F3D277
+F3D277F3D277F3D379F3D379F3D379F3D278F3D379F4D37BF4D581F4D684F4D682F4D683
+F4D684F4D684F5D785F5D98EF5DA8FF5D888F5D787F5D786F5D98CF6DB93F5D98BF5DA8F
+F6DD9AF7E0A0F7E1A3F8E3AAF8E3ABF8E4AEF9E7B7F9E9BBF9E9BBFAEBC2FAECC6FAECC7
+FAEECBFBEFD0FCF2D8FCF5E0FDF8E9FEFAEFFEFAF0FDF7E8FBF1D5FAECC4FAEAC0F9E9BD
+F9E8BAF8E5B2F9E7B6F9E7B7F8E4AEF7E0A0F7DFA0F7DF9FF6DE9BF6DE9CF7DF9EF7DFA0
+F7DF9EF7DF9EF7DF9DF6DC96F6DB91F5DA8EF5DA90F5D98DF5D889F5D98EF5DA90F5D98B
+F5D889F5D888F4D581F4D47CF4D47CF4D57FF4D47DF3D278F3D379F3D379F3D379F3D379
+F3D278F3D379F3D379F3D379F3D278F3D278F3D276F3D276F3D277F3D278F3D278F3D277
+F3D278F3D278F3D277F3D277F3D277F3D276F3D277F3D277F3D277F3D276F3D276F3D276
+F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D276F3D276F3D277F3D278F3D379F3D379F3D278F4D37BF4D47EF4D47DF4D37B
+F4D47DF4D683F4D581F4D47EF4D47EF4D57FF4D684F5D98DF5DA90F6DB91F6DC94F6DB93
+F6DB92F6DB93F6DC94F6DD9AF8E3A9F8E3ABF7E1A3F7E2A7F9E6B4FAEAC1F9EABEFAECC5
+FBF1D3FCF2D8FCF3DBFDF7E8FDF9ECFDF6E4FDF8EBFEFDF9FFFFFFFFFFFFFFFFFEFFFEFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFEFE
+FEFEFEFEFEFDFFFEFDFFFEFBFEFCF7FEFCF5FEFBF3FEFAF0FDF8E9FCF2D8FBEFD0FCF4DF
+FCF5E1FBEFD0F9EABEF9EABFF9E8B8F7E1A3F6DE9CF7DF9FF7E1A3F7E1A3F7E1A6F8E3AB
+F8E3A9F7E0A2F7DF9EF7DF9DF6DE9CF7DFA0F7E0A1F6DE9CF6DB92F5DA90F6DC95F7DF9E
+F7E1A3F7DFA0F6DB93F5D98BF5DA8FF6DB93F5D889F4D682F4D785F4D785F4D682F4D683
+F5D785F4D684F4D581F4D47EF4D37AF3D278F3D278F3D277F3D277F3D379F4D47DF4D47C
+F3D379F3D278F3D277F3D277F3D278F3D278F3D379F3D278F3D277F3D277F3D277F3D278
+F3D278F3D379F3D379F4D37BF4D37AF4D37AF3D379F3D277F3D276F3D277F3D278F4D37B
+F4D37BF3D379F3D379F3D278F3D278F3D379F4D37AF4D37AF4D37AF4D37BF4D37AF4D47C
+F4D47DF4D580F4D581F4D580F4D683F5D787F5D787F5D788F5D98BF5D889F4D684F4D684
+F4D684F4D683F4D581F4D682F5D787F5D98BF5D88AF5D889F4D785F4D682F4D683F4D682
+F4D57FF4D47DF4D47CF4D37BF4D37BF3D379F3D379F3D278F3D278F3D278F3D277F3D276
+F3D277F3D278F3D277F2D176F3D276F3D279EECF81DEC387C5AF83A99A7F88838B7F7E91
+78787B7777777B7B807F7F8D7E7E8080807F838389868694858588888892898992898988
+8A8A8A8B8B8B8C8C8D8E8E9290909C9191A69292A193939B9393A19494A39595A49696A4
+9797A49898A69899B29999A99898A59697A59696A59696A69696A59696A49595AE9595B0
+9696AA9797A29A98A39E9BA2A29D9FA29EA0A19EB3A3A1D2B2AFCCC1BFD7CAC8DBDAD7E3
+F0EAEAE7DEEAEBE3ECE6E2F8EDEAF5F3F2F8EFEFF9E2E2FFE5E4FCE9E8FBFBFAF8FDFBF7
+FDFBF8F4F0F1DCDAF5DBDAFADCDBF8F2EEEDE8E4EFDEDBF1DDD8EAC7BCD0B08A90943538
+A10807B40910BC1D30BD2B46BC233BBB0407AB2A339D6E7BA86068B73A3CC71515C22944
+BB4B66BF7961CA7235CD7123C08430AF8C36A1853B94792A9173218B4413850602830102
+8F04068F222A896066927F8C9D767AA36973A95C77AA5F8CB4466BC6141ABF2426A65E68
+9F8C86BB9F55CFA62EC7A44CBEA26AC6A34EC9A444D1A729CEA634CAA544BB9C579E8656
+947F5C957F7D95515E95467591629E7F678B6A65686A6A706E6E7C6D6D776C6C75696969
+686868828282EBE7DDFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4E13653133B5D027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D73930B486A04426403426403426403
+426403426403436503395C022D4D03A5A55EF9E0A1F6DD99F7DF9FF7DF9DF6DD98F6DC96
+F6DC94F6DB93F6DD97F6DC94F5D889F5D787F4D785F5D786F4D785F4D57FF4D47CF4D47C
+F4D47DF4D580F4D57FF4D47CF3D379F4D37AF4D37BF3D379F3D278F3D278F3D278F3D277
+F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D276
+F3D277F3D276F3D276F3D277F3D277F3D278F3D278F3D379F3D379F4D37BF4D47DF4D47D
+F4D682F5D785F4D684F5D786F5D88AF5D785F4D785F5D98EF5DA8FF5D98BF5D98DF6DB92
+F6DB93F6DC96F5DA90F6DC95F6DE9AF6DE9CF7E1A4F8E4AEF8E5B0F9E7B8FAEAC0FAEBC3
+F9E9BBFAECC6FBF1D4FCF2D7FBF1D3FCF2D7FCF2D8FCF3DAFCF5E0FDF8E9FDF8EBFCF5DF
+FBEFCDF9EABFF9E7B7F8E4ADF8E4ADF8E4ADF8E5B2F8E3ABF7E0A2F7DF9EF7DFA0F7E1A6
+F6DE9CF6DD98F6DD99F7DF9FF7E0A2F7DF9FF6DD98F6DB92F5DA90F5D98BF5D98DF5DA8F
+F5D88AF5D889F5D785F4D683F4D683F4D683F4D47EF4D37AF4D37BF4D47CF4D37BF3D278
+F3D278F3D278F3D277F3D278F3D379F3D379F3D278F3D278F3D278F3D278F3D277F3D276
+F3D277F3D278F3D278F3D278F3D379F3D278F3D277F3D277F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D276F3D277F3D278F3D277F3D277F3D278F3D379F4D37BF4D37AF3D379
+F4D47EF4D581F4D47DF4D37BF4D57FF5D785F4D683F4D683F5D785F4D785F4D683F5D786
+F5D788F5DA90F6DB94F6DB91F6DC96F6DD99F6DE9CF7E1A3F8E5AFF8E4AFF8E3A9F8E4AD
+F9E9BBF9EABEFAEAC0FBEECDFBF1D6FBF1D6FBF1D6FDF7E6FDF9EDFEFAEFFEFCF7FFFEFD
+FFFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFEFDFFFEFAFFFDF8FEFDF9FEFCF6FEFBF3FEFBF3FEFCF5FEFAF0
+FDF5E2FBF0D1FAECC4FAEDC8FAECC6F9E8B9F8E5B1F9E6B4F8E3ACF7E0A1F7DFA0F7E1A4
+F7DF9FF6DE9BF7DF9EF7E1A5F7E1A4F7DF9EF6DE9CF6DD97F6DD97F6DC94F6DD98F6DE9B
+F6DB93F5D98BF5DB91F6DE9BF6DE9AF6DB94F5D98CF5D787F5D98CF5D98DF5D787F4D682
+F4D581F4D57FF4D47DF4D57FF4D682F4D581F4D47EF4D47CF3D379F3D379F3D379F3D277
+F3D277F3D379F4D37BF4D37AF3D278F3D379F3D278F3D277F3D276F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F3D278F3D379F3D379F4D37AF4D47CF4D47DF4D37AF3D277
+F3D276F3D276F3D277F4D37AF4D37AF3D278F3D379F3D379F4D37AF4D37BF4D37BF4D37A
+F4D37AF4D37BF4D37AF4D37BF4D47DF4D580F4D683F4D684F5D786F5D787F5D785F5D787
+F5D889F5D787F4D683F4D682F4D581F4D682F4D682F4D57FF4D580F4D683F4D682F4D581
+F4D47EF4D47DF4D57FF4D47EF4D47CF4D37AF3D379F3D278F3D278F3D278F3D278F3D277
+F3D277F3D277F3D276F3D276F3D277F2D177F3D276F4D276EECF7ED7BE88B7A582908775
+78756D76758073737C77778379798178787A7E7E8C7E7E847E7E7D808080828282858591
+88889A8989988989908A8A948C8C988D8D9B8E8E9D8F8F9D9090A79393BB9393B19393A7
+94949F95959895959796969797979798989A9999A899999C99999897979796969897979C
+9797A49797AB9797B79797BA9797AA97979E96979996969896969895969696969D9696A7
+95959795959D9495A2A18F9CBD7C7FCA626AD26D75CA7280D6848FCA98B3CAA3C4CEB8DF
+DFD6F1E6DFEFE8E3EAF2EDE8F2EEEBE6E3EEDAD7F1EAE6EFE8E4EDEFEAE9E8E3EBEBE4E5
+D3BFBB97544D992A21A91522B80E1BBD2A3AC1483EBE342EB0263AA438529A728BA56879
+BB3644C51E2CC81523BC365AB06995BB9877C3A147AF9041997F3D8D774B867143806A37
+7A5B33712A18680504650B125C151E4A22254534356637399C262EBF1A27C1263FAF5691
+B54778C6182AC51928B63B4BA16D7F9D9197B79F74C5A455C7A44EC6A450C3A35BCAA543
+C9A546C5A03EAC8A2A987D3894805B957377952E3895365C906AA88078A96F6F806C6C77
+7070836C6C76686868686868757575D0CCC1FCFBFAFFFEFDFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E1E0
+3855133B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D73930B416304
+315005325206325206315105315105315105315004315004899045EFD997F7DF9EF6DE9C
+F6DE9AF6DE9CF6DE9BF6DB94F5D98EF5D98BF6DB91F5DA90F5D787F5D786F5D786F5D785
+F4D785F4D581F4D47DF4D37BF4D47DF4D581F4D47EF4D37AF3D278F4D379F6D57BF6D479
+F6D479F6D47AF6D47AF6D479F6D479F6D479F6D478F6D478F6D479F6D479F6D478F6D477
+F3D276F2D175F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D277F3D276F3D277F3D379F4D37AF3D379F3D278F3D379
+F4D37BF4D57FF4D682F4D581F4D683F4D683F4D683F4D785F5D788F4D684F5D787F5DB91
+F6DB92F6DB93F6DC96F7DF9FF7DF9FF6DD9AF6DC96F7DF9DF6DD9AF6DC95F7DF9EF8E3A9
+F9E6B4F9E9BBFAEAC0FAECC6FAEBC2FBEFCEFCF4DFFDF6E5FCF2D8FCF4DDFDF7E5FCF3DB
+FBEFCFFCF4DDFDF6E4FCF2D7FAECC5F9EABEFAEABEFAE7B3F9E3A6F9E1A3F9E3A8F9E3A9
+F9E2A6F9E2A5F9E1A2F9E3A8F8E0A1F6DD9AF6DE9CF7E0A2F7E1A3F6DE9CF6DC95F5DA8F
+F5DB91F5DA90F6DB93F6DB91F5D98BF4D683F4D57FF4D581F4D683F4D57FF4D37BF4D37A
+F3D27AF4D47CF6D57AF6D479F6D47AF6D47AF6D47AF6D57BF6D57BF6D47AF6D479F6D479
+F5D378F2D177F3D277F3D276F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D278F3D379
+F4D37BF4D47CF4D37BF4D37BF4D57FF4D682F4D47DF4D47CF4D682F5D787F4D682F4D684
+F5D889F5D787F4D683F4D683F4D785F5D98BF5DA8EF5DA90F6DB94F6DC96F6DE9CF7E1A6
+F8E5AFF8E4AEF8E5B1F9E7B7FAEAC0FAEBC3FBEFCFFCF4DEFCF4DDFBF1D4FBF1D5FCF4DE
+FDF8EAFEFCF6FFFEFCFFFEFDFFFEFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDF8FEFBF4FEFCF6FEFAF1
+FDF8EBFDF8EBFEFAF1FEF9EEFCF4DFFBEECDFAEBC2F9E8BAF8E4AEF8E3ABF8E4ADF8E5AF
+F7E1A4F7DF9EF7E0A0F8E3AAF7E1A4F6DD9AF7DF9FF7E1A5F7E1A5F7E1A3F7E0A1F6DC96
+F6DD97F6DB92F6DB93F6DD98F6DC95F5D98EF5D98DF5DA90F5D98EF5D88AF5D787F5D786
+F5D889F5D787F4D683F4D581F4D47EF4D47CF4D47CF4D47CF4D47DF4D47DF4D37BF3D278
+F3D277F3D379F3D379F3D277F3D277F3D278F3D379F3D278F3D278F3D379F3D278F3D277
+F3D277F3D277F3D277F3D277F3D278F3D278F3D278F3D379F4D47CF4D47CF4D37AF4D37B
+F4D47CF4D47DF4D47CF3D379F3D277F3D277F3D277F3D278F3D278F3D278F3D379F4D37A
+F4D37BF4D37BF4D37BF4D37BF3D379F4D37BF4D47CF4D47DF4D47EF4D581F4D682F4D683
+F4D785F4D683F4D682F5D786F5D788F5D785F4D581F4D580F4D581F4D683F4D683F4D581
+F4D57FF4D581F4D57FF4D47CF4D37AF3D379F4D37AF3D379F3D379F3D379F3D278F3D278
+F3D278F3D278F3D277F3D277F3D277F3D276F3D276F2D277F3D277F3D276EFCF7AD4BA81
+AB9D93888291716F6F6A6A696E6E7574748271717275757A7A7A897B7B867D7D887D7D80
+7F7F8582828984848F87879E8C8CB28A8A9F8989968A8A958B8B948C8C938D8D948F8F9B
+90909F9191A491919E92929B9494A19595A49696A397979E98989B98989B9999A899999D
+99999D97979E9696A39797A69797A197979A9797A19797A197979F9797A497979E979797
+97979697979697979E9797A3979796979796979697A08085B44F5BC72330CE121FC91B2E
+CE131DCD151ED10D11CB2736CC555BCB7258C2906EC8AD82C8B696CFBD9DD8C8ACDFD1B6
+E1D1AEE0D5C4D6CDD1D3C0B59E7058996119AD6F1EBC3E22BE3F44B97B6CBF8332B06230
+9D574A98748AA46873B83941CA1015CF060BCC0C14BE3255B65B7CB6896EA88B45957D44
+8F794E8C775187724880693478441C701005690000600B0D4E26293E34363535343A2B2C
+59151C8A1625B2324FB64C72B94065CA0F19CD070CC5181DAF4950997F899D95A7BEA167
+CAA646CDA73FBEA272C1A363CBA53EC49E2AC29B24B7953A9C865A956B6D95354E942A46
+8B5D8B7F7FB172728973738C70708568686B6767676B6B6BB5B1A6FBF9F2FFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE0E1E03755133B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7C9B0C4466033C580DC9C283DCD096DCD198DACD91D9CC8DD6C884D4C57FD3C57E
+EDD58FF7DD97F6DD99F6DE9BF6DD97F6DD9AF6DD98F5DA8FF5D787F4D684F5D88AF5D98B
+F4D785F4D682F4D682F4D581F4D57FF4D47EF4D47CF3D278F4D37BF4D47EF6D57DF6D47A
+F7D57AE5C970C4B45CC4B45BC4B45BC4B45CC4B45CC4B45BC4B45BC4B35AC4B35AC4B35A
+C4B35BC4B35BC4B45BC4B45CE8CB71F7D479F6D479F4D376F3D276F3D276F2D175F3D276
+F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D278F3D277F3D277F3D278F3D379
+F3D379F3D278F3D278F4D37AF4D47EF4D57FF4D682F4D581F4D683F4D581F4D580F4D683
+F4D683F4D684F5D788F6DB92F6DC96F6DB94F6DB94F6DD97F6DD98F6DD97F6DD9AF7E0A2
+F7E0A2F7E0A1F7E2A8F8E5B2F9E7B7F9E8B9F9EABFFAEDC9FBEFCFFBF1D4FDF5E2FDF7E5
+FCF3DCFCF5E1FDF7E5FBF1D6FAECC6FAEECCFBEFCFFAECC5FAE9BCFAEABEE3D7A3D6CB90
+D1C47FD0C37CD1C47FD2C581D2C582D3C785D1C480D1C480EDD998FAE1A1F7DD9AF6DD98
+F5DC97F6DC95F5D98EF5D88AF6DB93F6DC96F6DB93F5DA8FF5D88AF4D581F4D47DF4D57F
+F4D682F4D47DF2D177F4D37AF5D47BEECF77C7B55FC4B45BC4B45CC5B45DC5B45DC5B45D
+C4B45CC4B35BC4B35BC3B25BD6BF67F7D47AF5D379F3D277F3D278F3D277F3D277F3D276
+F3D276F3D276F3D277F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277
+F3D278F3D278F3D277F3D278F4D37AF4D47CF4D37BF4D47CF4D47DF4D47EF4D47CF4D47C
+F4D682F5D785F4D580F4D682F5D787F4D785F4D683F5D786F5D98CF5DA8EF5DB91F6DD97
+F6DE9BF6DB93F6DD99F7E0A2F8E4ADF9E7B8F9E9BDFAEBC1FAEECBFBEECCFCF2D7FDF7E6
+FDF7E7FCF3DAFCF5E0FDF7E6FEFBF2FFFEFBFFFEFDFFFFFEFFFFFEFFFFFFFFFFFEFFFEFD
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFA
+FEFCF5FEFBF2FEFBF2FDF9EDFCF4DFFCF3DCFDF9ECFDF8E9FCF3DAFAEDCAFAEBC2F9E7B7
+F7E1A4F7DF9FF7E1A5F8E2A8F7E0A2F7E0A2F7E1A4F8E3A9F7E2A7F7DF9DF7DFA0F7E1A5
+F7E2A7F7E1A5F7E0A1F6DD97F6DC96F6DB93F6DB93F6DE9CF6DE9BF6DB93F5DA90F6DB91
+F5DA8FF5D888F4D684F5D785F5D787F4D684F4D682F4D683F4D683F4D580F4D47EF4D47D
+F4D47CF4D37BF3D379F3D278F3D278F4D37AF3D379F3D278F3D277F3D278F3D379F3D278
+F3D278F4D37AF3D379F3D278F3D278F3D278F3D379F3D379F4D37AF3D379F3D278F3D379
+F4D47CF4D47DF4D37BF4D37AF4D37BF4D37BF4D37BF4D37BF3D379F3D277F3D278F3D379
+F4D37AF4D37BF3D379F3D379F3D379F3D379F4D37AF4D37AF3D379F4D37BF4D47DF4D57F
+F4D57FF4D57FF4D57FF4D581F4D581F4D581F4D682F4D684F4D684F4D581F4D47EF4D581
+F4D581F4D581F4D47EF4D47CF4D47CF4D47DF4D47CF4D37BF3D278F3D278F3D278F3D277
+F3D277F3D278F3D277F3D278F3D278F3D277F3D277F3D278F3D277F3D277F2D176F3D276
+F3D278E4C77FB5A27F7A74716C6C7E6A6A756D6D7B6C6C7272728072727972727476767D
+7E7E9881819F7F7F9180809081818F82828E83838F868697888898888894878788898989
+8A8A8A8B8B8A8D8D948F8F9C8F8F9090909892929F92929293939494949896969E9797A4
+9898A89999AB9898B59999AB9999A89797A296969D9797989797969797969797A397979E
+97979697979B9797A49797A197979997979697979E9797A3979796969797979594A37877
+BC3D3ECA1C26C8243DBB426FC52A47CE1626CF1320CF1420CF3327CF6530CF8C3BC6A35C
+C4A560CBA742CEA946CAA747CAA645CAA951C5A65AB2956DAA8D5DB0913EB59745C49343
+C28F4BBC9B45AF8F3C9D7F408D7C65918E9699838EAA5959BF2827CA1115CA101BC22742
+BF2B44A7564F957D5E937D59917F6C8B7649866F348163357C3B3175141D6A060A5A1718
+46383A3F404542424E4E4D675238505B2238873E44B67760BA6A6BC7372DCD0F0BCE0403
+C41717AB545D9A8698B0996EC6A34ACCA742C9A64DC7A452C7994BCA8D41CD9640C59E56
+AF8E6D9D6050953753902539855E857A7BA57979A07272886A6A6F6767676868689E9B94
+F4F0E4FFFEFBFFFEFBFFFEFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFE5E5E23552133B5D027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9A0C3A5C023E5B0FE7D597FAE4AAFAE5AEF9E4A9
+F9E2A4F9E09DF8DE99F9E09FF6DD9AF5DB94F6DC94F6DB92F6DB93F6DD9AF6DB93F5D88A
+F5D785F5D787F5D98BF5D889F4D682F4D47DF4D47DF4D47EF4D47EF3D37BF5D37BF7D67C
+F1D27AE8CD76B5AA55818734858A376675242E4E022F4F022F4F022F4F022F4F022F4F02
+2F4F022F4F022F4F022F4F022F4F022F4F022F4F022F4F026C7927848935818734BDAE56
+E8CB70F1D074F7D578F4D175F2D074F3D175F3D276F3D276F3D276F3D276F3D277F3D277
+F3D277F3D277F3D278F3D278F3D278F3D278F3D379F4D47DF4D684F4D682F4D581F4D682
+F4D684F4D682F4D684F7D98CF8D989F8D987F8D989F9DB90F9DD95F9DC91F9DB90F9DD95
+F9DE99F9E09EFAE1A3FAE3A7FAE4ACFAE6B0FBE7B5FBE9BAFBE9BAFBEABDFBEABFFCEECB
+FCEFCFFCF0D0FDF4DCFDF5DFFDF5E2FDF7E8FCF5E0FBEFCEF9EAC1FAE8BAFAE7B6F2E1AC
+B8B574999F5D4A63192E4E03304F03304F03304F03304F03304F03304F03304F032F4E03
+73813794994FD6C57BF3D88EF8DB8EF5DA8FF5D98DF5D888F5D98DF5D98BF5D788F5D787
+F4D785F4D57FF4D37AF4D47CF3D37CF4D37BF6D47AEFD076C1B15B747E2D3251042F4F02
+2F4F022F4F022F4F022F4F022F4F022F4F022F4F022D4E024C6314828836AFA650ECCD73
+F6D47AF3D278F2D176F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D379F3D379F4D37BF4D47D
+F4D47DF4D47DF4D47DF4D47CF4D47DF4D580F4D581F4D682F5D785F5D787F5D888F5D98C
+F5D98DF5DA8FF6DC96F7DF9FF7E0A2F6DD99F7DF9DF7E1A3F8E4ADFAEAC1FAECC5FBEECC
+FBF1D6FCF2D9FCF5DFFDF8EAFDF8E9FCF4DEFDF8EBFEFDF7FEFEFCFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFEFEFDFEFEFC
+FEFEFCFFFEFCFFFDF9FEFCF6FEFCF5FEFBF2FEFAF0FDF8EAFCF2D7FBEFCEFCF4DEFCF4DD
+FBEECDF9E9BEF9EABFF9E7B8F7E1A3F6DE9CF7DF9FF7E0A2F7E0A2F7E1A5F8E3A9F7E2A7
+F7E0A1F7DF9EF7DF9DF6DE9CF7DF9DF7E0A1F7DF9DF6DB93F5DA90F6DC95F7DF9DF7E1A3
+F7DF9FF6DB93F5D98BF5DA8FF6DB91F5D889F4D683F5D785F5D788F4D683F4D683F5D787
+F5D787F4D683F4D580F4D47DF4D37BF3D379F3D278F3D278F3D278F4D37BF4D37BF3D379
+F3D379F3D379F3D278F3D278F3D278F4D37BF3D379F3D278F3D278F3D379F4D37AF3D379
+F3D379F3D278F3D278F3D379F4D37AF3D379F3D278F3D277F3D278F3D278F4D37AF4D37B
+F4D37AF3D278F3D278F3D278F3D379F4D37BF3D379F3D277F3D277F3D278F3D379F3D379
+F3D379F4D37AF4D37BF4D47EF4D57FF4D47EF4D47DF4D580F4D682F4D682F4D682F4D682
+F4D57FF4D47CF4D47DF4D682F4D581F4D47EF4D37BF3D379F3D379F3D278F3D278F3D278
+F3D278F3D278F3D278F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D277
+F2D177F3D275F3D276EDCE7BCAB4819589726A68636262666A6A786565666A6A7074748C
+77778F75758577778679798B7E7E9A8080987C7C817D7D7F7E7E7F80808383838F848489
+85858788889688888D8989898A8A8B8C8C948E8E9A8E8E908E8E8E9090939292A0929293
+9393939595949696999797A09898A89999AD9999B69999AE9999A697979B969696979796
+9797969797989797A597979C97979697979697979897979D9797A397979C97979F9797A1
+979796969799989399A37682B84755CA1C2BCD1727C82239CC1A2CD10D16D3080ED30A0F
+D32916D36726CF973CC7A55DC6A65DCFA942D0A93ED0A83ED0A93DD0A93CCDA847C3A567
+C5A55FCFA736CFA733CAA441C19D3AB69225A1843C8B7556816F6A918F9292939C948E99
+9C7C85AA5C6EBE2E3ABB375AB03961994D62957460937C4D9280728D795F866D37815135
+7D2B337F3559793D6463415A504C5C4747554A4A605A5A814F47605B3451653A4B9A8472
+B69A84C68744C55337C8171FCA0C15BD2A349F707FA18373BC8B57C4A458CFA83BD1A733
+CA883CD03A19D32515CB473BBE525DB7313B9E32508B3D598371A17C7DAB7E7EB06E6E7C
+676766676768878582E9E3D4FEFDF8FFFEFBFEFCF7FFFDF9FEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFE2E2E1
+3654133B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9A0C3B5D023D590D
+E3D08EF7E09EF7DF9EF7E0A0F7DF9FF6DE9BF6DD97F6DE9BF6DE9BF6DD97F6DB91F5D98E
+F6DB92F6DD99F6DB94F5D88AF5D888F5D98BF5D98BF5D787F4D57FF4D37BF4D37BF4D47D
+F5D47EF7D67DDFC76FB8AC57888C3A486113385507274900274900325400446704446604
+446604446604446604446604446604446604446604446604446604446604446604446604
+2F5100274900274A003B570948601190913CB7AA52E4C76CF5D276F4D276F3D276F3D277
+F3D277F3D277F3D277F3D277F3D277F3D278F3D379F3D379F4D37AF4D47CF4D47DF4D581
+F5D786F4D684F4D682F5D787F4D686F4D683F6DA8CD1C177BAB064BBB062BCB163BCB163
+BDB366BEB368BDB366BFB56BC3B974C5BB78C6BD7AC7BE7DC9C081CCC489CDC58ACCC489
+CDC58AD1CA94D2CB97D3CC9AD3CC98D3CD9AD4CE9DDBD4A7FBF3DEFDF7E8FBF2D8FAECC5
+FAEABEEEDEAABFB977607429325205284A003E6002456704446604446604446604446604
+446604446604446604446704315400274900415B10878D41CEBE71F6DB93F5DA90F4D788
+F5D785F4D682F4D682F4D683F4D580F4D47CF4D37AF4D47CF5D47CF1D177BFB0586F7B2A
+3956092C4E00436503446604446604446604446604446604446604446604446604456704
+3A5C012749003553065F701FB4A952EACC70F4D277F2D176F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D276
+F3D276F3D276F3D277F3D277F3D276F3D276F3D277F3D277F3D277F3D278F3D278F3D379
+F4D37BF3D379F3D379F4D47DF4D57FF4D57FF4D47EF4D47DF4D47DF4D47DF4D47EF4D57F
+F4D581F5D785F5D88AF5D98BF5D88AF5D98EF6DD9AF7DF9DF7E0A1F7E0A1F7E2A7F8E3AB
+F9E7B8FAEBC2FAECC6FBF0D1FCF4DDFCF3DAFCF5E1FDF9ECFDF8E9FDF7E5FEFBF1FEFDFB
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFBFCFBF9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFFFFFFFFFEFDFFFDFAFEFCF6FEFDF8FEFBF4FEFBF2FEFBF3FEFCF5FEFAF1FDF6E4
+FBF0D1FAEBC2FAECC4FAEAC0F9E7B7F8E5B1F8E6B3F8E3ABF7E0A2F7E0A0F7E1A5F7DFA0
+F6DE9AF7DF9DF7E1A3F7E0A2F7DF9DF6DE9CF6DD99F6DD97F6DB93F6DC96F6DD9AF6DB93
+F5D98BF5DA90F6DD99F6DD9AF6DB93F5D98BF5D786F5D98BF5D98DF5D787F4D683F4D682
+F4D581F4D47EF4D581F4D683F4D682F4D57FF4D47DF4D37BF3D379F3D278F3D277F3D277
+F3D278F3D379F4D37BF3D379F3D379F4D37AF3D278F3D277F3D277F3D278F3D278F3D278
+F3D278F3D278F3D278F3D278F3D278F3D278F3D278F4D37BF4D37BF3D278F3D277F3D276
+F3D277F3D277F3D379F4D47CF4D37AF3D278F3D278F3D278F3D379F3D379F3D278F3D277
+F3D278F3D379F3D379F3D379F4D37AF4D37BF4D47DF4D580F4D580F4D47EF4D581F4D581
+F4D683F4D682F4D581F4D57FF4D47CF3D379F3D379F4D37AF4D37BF4D37AF3D379F3D379
+F3D379F3D278F3D277F3D278F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D278
+F3D277F3D277F3D276F3D276F3D275F3D276E5C87DB2A293726F785B5B5B5C5D5C65656F
+6868736565676C6C767676917373827070737272747777827979837C7C887C7C847C7C7B
+7E7E7F82828C83838A83838385858487878F89899589898C8B8B958C8C978C8C8E8E8E8D
+8F8F8E90909092929F92929A9494989595A09696A49797A198989D98989B9999A899999F
+9999A19797A59696A397979C9797989797989797A6979799979796979796979797979798
+97979E9797A69797AE9797AA9797A49697A59796A2A37982BC3D41D30909D10E18D20C14
+D50509D0101CD50509D80000D81B05D65516CF923BD0A63ED0A940D0A93FD6AB2AD6A528
+D5A62AD0A93BCDA743D0A83CCBA74AD4AA2BCFA734C5A140BE9827AB881F94792E816D6D
+7E6A7C9291A09393A39394AD9495BA958FA59D7A87A46C8D9E507F95303A945731927B50
+8F79448C724F834A147E200D7B151E7D375B764D776455754D4D5C3D3D4048485A4A4A60
+49475C50263653181F7C6973B19679C7743DC53935BD3151C81321C51920A463729A6C6A
+B44642BD8265D37A25D67C1ECE7C33CC4023D40200D00F1CCE1525C81824A735417F5466
+7E7AAA8485C37C7CA86F6F82676767757472D4CDBDFDFAF2FEFDF8FFFEFBFEFDF8FEFEFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE7E7E63C57153B5D027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6283082E50008F944CF5DD99FAE09CF9DE97F9DE97F9DF9AF9E19EF9E09CF9DE97
+F7DD97F5DB94F5DA8FF5D889F5D88AF5D98EF5D98DF5D787F5D787F4D684F4D683F4D682
+F4D57FF3D279F3D379F6D57DE4C973A19D4A586C1D294B002E4F003255004A6C04608208
+5F80086A8B0A7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D6888095F80086082084667033254002D4F002C4D015E6F1F
+A9A14AE5C96EF7D479F3D277F2D176F3D277F3D278F3D379F3D379F3D379F3D278F4D37A
+F4D57FF4D683F4D682F4D683F4D684F4D683F4D785F5D889F5D787F4D683C2B566455F12
+294A002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B00
+2A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B002A4B00325107
+B8B984FAF2DAFBEECDF8E8BDEBDEAE88914E2A4B0032540052740661820877970C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6A8A0A5F80083F61022C4F00
+405A0F838B40DFCA7FF6D989F3D480F4D57FF4D682F4D683F4D47DF3D379F3D279F6D57D
+CBB9636F7B2A3553062E50004466036586097C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D73930B6082084C6E043052002C4D02848835EDCE72F6D478
+F2D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175
+F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D277F3D277
+F3D278F3D379F3D379F4D37BF4D37BF3D278F3D379F4D47DF4D682F4D57FF4D47DF4D57F
+F4D57FF4D47EF4D47DF4D47CF4D47DF4D684F5D88AF5D889F5D889F6DB93F6DD99F6DC96
+F7DF9EF7E2A8F8E4ADF8E5B2F9EABFFAECC6FBF0D2FCF3DAFCF3DBFBF0D3FCF3DAFDF6E5
+FDF9EBFEFBF3FFFEFAFEFEFEFFFEFEFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFFFEFDFEFEFE
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFCFAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDF8FEFBF4FEFBF4FEFAF0FDF8EB
+FDF8EAFEFAF0FDF9EDFCF4DEFBEFCDFAEBC2F9E8B9F8E4AFF8E4ADF8E4ADF8E5AFF7E1A3
+F7DF9FF7E0A0F8E3AAF7E1A5F6DE9AF7DF9EF7E1A5F7E1A6F7E1A5F7E0A2F6DD97F6DC96
+F5DA90F5DB91F6DD99F6DC95F5DA8EF5D98DF5DA8FF5D98EF5D889F4D785F5D785F5D889
+F5D788F4D683F4D581F4D57FF4D47DF4D47CF4D47DF4D47DF4D47DF4D47CF4D37AF3D379
+F3D379F3D379F3D278F3D276F3D277F3D278F3D278F3D278F4D37AF4D37AF3D278F3D277
+F3D277F3D277F3D278F3D379F4D37AF3D379F3D278F4D37AF4D37BF4D37BF4D37BF4D47C
+F4D37BF3D379F3D379F3D379F3D278F3D278F3D278F3D278F3D278F3D277F3D277F4D37A
+F4D47CF4D37AF3D278F3D278F3D379F3D379F3D278F3D379F4D37BF4D47CF4D47EF4D57F
+F4D57FF4D580F4D682F4D581F4D47EF4D581F4D581F4D47CF3D278F3D278F3D277F3D277
+F3D277F3D278F3D278F3D379F3D379F3D278F3D278F3D278F3D277F3D277F3D278F3D278
+F3D278F3D277F3D278F3D277F3D276F3D276F2D176F3D275F4D276D9BE7C93877969687B
+5F5F6F5D5D635D5D5E6767746767716B6B776B6B747171817070776F6F70767681777781
+76767679797E7E7E8D7C7C7E7F7F8782828D82828283838485858687878C8B8BA08C8CA3
+8C8C9B8C8C978D8D998F8F9A90909B91919C9393AB9494B49494AB9595A496969C979798
+98989798989A9999A899999C99999897979896969F9797A49797A59797A69797AB97979E
+9797A09797A29797A59696A49696A49696A79696B99696BD9696AD9697A597969FA17B7E
+BA4242CF1113CD1626D5060AD80000D50509D0111DD3080DD71406D13F24D16C2CD69825
+D5A92DCFA943D3AA34D5A52BCFA33ED0A93DD4AA2ED5AA2CCCA748D1A935C9A442C39D2F
+B490289E81328974487257587E697A93939693939593939E9394A99294A393919C9B7C89
+965576942F47943F2B9260388F72418C6849853426811B287D213871324960475A5D5873
+5758735050684F4F6A47475B4646594B2D3C561C2C766061B6914BC96A32C72527C6182A
+C9111DC51A26A65F69917779AB2B37BE3246CB2629D32716D62B0ECD2C23CC1118CD1423
+D6070CCC171CA364728078847A799E8181B97E7EAE74748F6D6D6DBDB8A9FAF6EAFEFCF6
+FEFCF7FEFDF9FFFDF9FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFEFDE1DEC3DAD8B4C7C8ACAEB2943F5B113A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D537506294A007F893FB1AC62AFAB61AFAA60AEA95E
+AFAB61B0AC63AFAA60AEA95EE0CB81F7DA8EF4D88AF5D787F5D785F5D788F5D788F4D684
+F4D580F4D57FF4D57FF3D47DF4D47CF6D57AE5C96FA39E495167182F4F033456004A6D05
+5D7E0877970C7B9A0C809E0D7F9E0D7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D7F9E0D809E0D7A990C
+76960B597B074A6C05315300305004586B1BA8A14CEACC72F5D377F3D276F2D177F3D278
+F3D379F3D278F3D278F4D37BF4D580F4D683F4D581F4D682F4D683F4D581F4D683F4D683
+F4D682E8CE7B4E65172D5000496B044B6D054B6D054B6D054B6D054B6D054B6D054B6D05
+4B6D054B6D054B6D054B6D054B6D054B6D054B6D054B6D054B6D054B6D054B6D054B6D05
+4B6D054B6D054C6E05375A01315105D5CD99FCEABCB9B5774560163657024F710572920B
+7D9C0C809E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7F9E0D7F9E0D79990C618208416303284B00647427DDC777F6D57FF3D37BF4D57FF4D581
+F4D37BF3D278F5D47ACDBA634D6416294C004668046788097B9A0C7F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D809E0D7C9B0C6D8D0A
+4A6C05335403798130C1B258F4D276F3D175F2D074F3D175F3D175F3D276F3D276F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276
+F3D276F3D276F3D276F3D276F3D278F4D37BF4D47CF4D37BF4D37BF4D37BF4D37BF4D47E
+F4D581F3D37CF4D379F3D37CF2D47FF2D47FF2D47FF2D47FF2D480F3D88AF4D98DF3D88A
+F3D787F4D98EF4DB94F5DC97F6E0A2F7E4ADF9E6B5F9EABFFAECC6FBEECCFCF4DEFDF7E8
+FCF4DDFBF0D3FCF3DAFCF4DEFDF9EEFEFCF7FEFDF9FEFEFBFEFDF9FEFDF9FFFEFBFFFEFB
+FFFEFDFFFEFCFFFDFAFEFDFAFEFDFBFEFEFCFFFEFDFFFFFEFFFFFEFFFEFCFFFDFAFFFEFC
+FFFFFEFFFFFEFFFEFDFFFEFCFFFEFDFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFEFBFEFDFAFEFEFEFFFFFFFFFFFFFFFEFDFFFDFAFCFBF8FFFFFFFFFFFFFFFFFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFEFDF8
+FEFBF4FEFBF4FEFAF0FDF6E3FCF4DEFDF8EAFDF8EAFCF3DAFAEECAFAECC5F9E8BAF8E3A9
+F7E0A1F7E1A3F8E3A9F7E1A3F7E1A3F7E1A6F8E3ABF8E3AAF7DF9FF7DF9FF7E1A5F8E2A8
+F7E2A7F7E0A1F6DC96F6DC94F5DB91F6DC95F7E0A0F7DF9DF6DC94F5DA8FF5DB91F5DB91
+F5D889F4D683F4D785F5D788F4D785F4D683F4D684F4D683F4D581F4D57FF4D47DF4D47C
+F4D47DF4D47CF3D379F3D379F4D37BF4D37BF3D278F3D277F3D278F3D278F3D278F3D379
+F4D37BF4D37BF3D278F3D278F3D277F3D277F3D278F4D37BF4D47CF3D379F3D278F4D37B
+F4D47CF4D47CF4D47CF4D37BF3D379F4D37AF4D47EF4D57FF4D37BF3D278F3D277F3D277
+F3D277F3D276F3D277F3D379F4D47CF4D37AF3D278F3D277F3D278F3D278F3D278F3D379
+F4D47CF4D47DF4D47DF4D47DF4D57FF4D580F4D47DF4D47CF4D47CF4D47EF4D47EF4D37A
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D278F3D278
+F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+D2B9787E766C5B5A665C5C685A5A5E62627062626C6C6C8269697768686F686868717180
+70707872727B7575807474747676757878777E7E8B81819582829482828E848490868696
+87879789899B8C8CA98D8DAA8B8B988C8C958D8D968F8F9790909A9191A39393AE9393AD
+9494A19595A19696A59797A79797A59898A69999B19999A69999A39797A39696A59797A8
+9797AC9797B59797B89797A79797A097979F96969E97979C97979A97979E9797A79797A9
+9797A297979F9796A2A07F8EB25462C42B3BCA1E32D20C14D30A11D30A11D00F1ACD1727
+CD2128CC3A32D34E1DD58124D5A62ED0AA3DCCA84ACEA945CEA845D3AA36D3AA35D2A937
+C7A658C3A465C3A14CB99844A88A40947A37806A3F5D2F1C704C5692919693939293939D
+958E979C7A7CA95C65B345589F527C94487695394E934C4D9171758E6365893E5683263F
+792C43653E4E57526255566B5A5A785D5D8459597E5555785252725748686A4471836A7A
+BA9D5DC9913ACE4113CD0909C71524BE2838A267718C828BA33A41C5111DCB1423CF111E
+CF1624CD1523C4233CC6233BD50911D01419AC616B8D8B957C7C9074748E7C7CA98080AE
+A4A096F5F0DFFEFCF6FEFCF5FEFCF7FEFCF7FEFDF9FFFEFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFEFEFCFBF9D2D1A93C5910274900294B002A4C00
+2B4B004264037B9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5B7D072E4E00294B00
+284A00284A00284A00284A00284A00284A00284A00284A00677729DECA7DF5D889F5D88A
+F5D889F5D888F5D786F4D581F4D47CF4D47CF4D57FF4D47DF2D178D2BD65757F2D294B00
+35570153750670900A7F9E0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D6D8E0A4F71053355002C4D01818734
+D6BF65F2D177F3D278F3D278F3D278F3D278F4D37AF4D581F4D683F4D580F4D580F4D682
+F4D683F4D682F4D785F4D684F4D682E6CD7D465F1235570079980C7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D809F0D4C6E052A4B00C8C081BCB7773C590C
+395C026686097F9E0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D79980C648509375A00607022
+DCC36CF5D47AF3D27AF4D47CF3D278F5D379CBB8604B62143E61026788097B9A0C7E9D0D
+7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D7E9D0D7E9D0D7E9E0D5E7F072D4F003D580BB5A951F5D377F2D074F3D175
+F3D175F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D276F3D276F3D276F3D277F3D276F3D276F3D277F4D37AF4D37BF3D379
+F3D379F4D37BF4D47CF4D47CF3D37BF4D47AE0C66D77812F627223637424637424637424
+65752668782A68782A67772965762767772968782B6A7A2E6F7E34718038C4BD81FAECC6
+FBEECCFBF0D2FCF4DFFDF8E9FCF4DDFBF1D6FDF6E4FDF8E9FEFBF2FEFCF7FEFDF8FEFCF7
+FEFBF2FEFBF4FEFCF6FEFBF2FFFDFAFFFDFAFEFCF7FEFBF4FEFBF4FEFCF6FFFEFCFFFFFE
+FFFEFCFEFCF7FEFCF6FFFDFAFFFEFDFFFEFCFEFDF8FEFCF5FFFEFCFFFFFEFFFEFCFFFEFC
+FFFFFEFFFFFEFFFEFEFFFFFEFFFEFCFEFDFAFEFEFEFFFFFFFFFFFFFFFFFEFFFEFAFCFBF9
+FFFFFFFFFFFFD6D7D56575515B6E445B6E445B6E445B6E445B6E445B6E445B6E445B6E44
+5B6E445B6E445B6E445B6E445B6E445C6F46BDC0BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFEFDFFFEFDFFFEFCFEFDF8FEFCF6FEFBF4FDF8EBFCF3D9FBEFCEFCF4DEFDF6E4FBEFCF
+FAEAC0FAECC4F9E8BBF7E2A7F7DF9FF7DFA0F7E1A4F7E1A3F7E2A6F8E4ACF8E3AAF7E1A5
+F7E0A2F7DF9FF7DF9DF7DF9FF7E1A3F7E0A0F6DB93F5DA8EF6DC95F7E1A3F8E2A8F7E0A0
+F6DB93F5D889F5D98DF6DB93F5D88AF4D683F5D785F5D888F4D785F4D684F5D787F5D788
+F5D785F4D581F4D47EF4D47DF4D37BF4D37AF3D379F4D37AF4D37BF4D37AF3D278F3D278
+F4D37AF4D37AF3D278F3D379F4D47CF4D37AF3D278F3D278F3D278F3D379F3D379F4D37A
+F4D37AF3D278F3D278F3D379F4D37AF3D379F3D278F3D278F3D379F4D47CF4D47EF4D47D
+F3D379F3D277F3D277F3D277F3D278F3D277F3D277F3D278F4D37AF3D278F3D277F3D277
+F3D277F3D277F3D278F4D37BF4D47EF4D57FF4D47DF4D47DF4D47EF4D47CF3D379F3D278
+F3D379F4D37AF4D37BF3D379F3D277F3D277F3D278F3D278F3D278F3D277F3D277F3D278
+F3D278F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F2D176F3D276F4D376D1B7787771694E4E5159596659595F5757565C5C606B6B83727294
+67677266666868686870707F71717E73737F73737675757A7979827B7B878080998686AC
+82829382828C83838B84848A8585888888958989938B8B9A8A8A8C8B8B8B8C8C8B8E8E91
+90909C91919C9292999393A093939494949596969797979C9797A79898B09898BB9999B3
+9999A897979E96969C9797999797989797A39797A59797A597979C969696969696979796
+9797989797A397979F97979C9797A4979799979696A17C7DB45157BF374FC62741CE1525
+CF121FCF1220CF121EC92036C13857C84042CD4D34CD703BCD9845CBA74EC2A56CC3A568
+CCA84BCDA849CDA849CCA84BC3A565C3A461C49F39B5922FA4842392772D785F30551D06
+6330348F8A979490949B7F8DAB575EBE2A2BC7161EC91624B4304F98426F953356944561
+936A8C8F5473882D48811F336B252B58464E5252604C4C5655556E5E5E845C5C84636394
+5F5F8B584F726E5078A37F67C4974FC7783CC94126CA1316C31C2FB04C68997C8C87797F
+9C4545C3181BCC1827D70508D80509D40B12C5253EC03051CE1726CD1E2CB554659A89A3
+8989A272727F78789F9D9BC3ECE4D2FDF8EBFEFAEFFEFAEFFEFCF6FFFDFAFFFEFCFFFEFC
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFD7D8D637550E
+34570152740653750653750653750671910B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7B9A0C5A7C07527406537506537506537506537506537506537506547606446704
+274A008E9243F7DA8AF5D889F5D785F4D684F4D682F4D47CF3D379F3D279F4D47DF5D47C
+A7A04B38550935560252740672920B7E9D0D7F9E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D
+7D9D0C6F900A4F71053253023E5A0DB5A953F5D47AF3D379F4D47CF4D47CF4D47EF4D684
+F4D785F4D682F4D682F5D785F5D786F5D888F5D98EF5D98EF5D98BE8D185486115355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4C6E05
+2C4D017281383C590C5173057A9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7E9D0D809E0D6D8D0A3659015C6E1EDAC26BF7D67DF3D279F6D47ACCB8604B62153C5F02
+73930B809E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D638408406303
+3C580BBBAD54F5D276F2D074F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D277F3D277F3D277F3D277F3D276F3D277
+F3D278F3D379F3D379F3D379F3D278F3D278F3D379F4D37AF4D37AE4C870677624294C00
+2B4D002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E00
+2B4E002A4C003D5A10CCC690FBEFCEFBF1D5FCF4DFFDF7E6FCF3DAFCF2D8FDF7E5FDF6E5
+FDF8EAFDF9ECFEFAF0FEFAEFFDF9EDFEFBF2FEFAF1FDF9EDFEFBF3FEFAF1FEFAF0FDF8E9
+FDF7E8FEFAF1FEFCF7FFFEFBFEFCF6FDF8E9FDF8E9FEFCF5FFFEFCFFFDFAFEFBF2FDF9EB
+FEFCF7FFFEFBFEFDF8FEFCF7FFFFFEFFFFFEFFFEFEFFFFFFFEFEFEFFFEFDFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFDFEFEFCFFFFFFDBDCDA5065342E5000305200305200305200305200
+3052003052003052003052003052003052003052003052003052002F5100415C1FC2C5C0
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFEFDFFFEFCFFFEFBFEFDF8FEFBF4FEFCF6FEFCF5FDF6E4FBEFD0
+FAECC6FAEECAFAEECBF9E8BAF9E7B5F9E8B9F8E4AEF7E1A6F7E0A1F7E2A6F7E0A2F6DE9C
+F7DFA0F7E2A6F8E2A8F7E0A1F7DF9FF6DD99F6DD97F6DC94F6DD97F7DF9EF6DC96F5D98D
+F5DA90F6DE9CF6DE9CF6DB93F5D98BF5D785F5D98BF5D98EF5D787F4D683F4D682F4D682
+F4D57FF4D57FF4D683F4D683F4D581F4D47EF4D47CF4D37BF3D379F3D278F3D278F3D379
+F3D379F3D379F3D278F3D379F4D37BF3D379F3D277F3D278F3D379F3D278F3D379F3D379
+F3D379F4D37AF4D37BF4D37BF3D379F3D278F3D278F3D379F3D379F3D278F3D278F3D278
+F3D278F4D37BF4D37AF3D379F3D278F3D277F3D277F3D277F3D277F3D277F3D278F3D278
+F3D278F3D277F3D276F3D277F3D278F3D277F3D278F4D47CF4D57FF4D47EF4D37BF4D37A
+F4D37BF4D37AF3D278F3D278F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D278
+F3D278F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D276F3D276F3D276F3D276
+F3D276F3D277F3D276F2D176F3D276F0D075D2B9817B74764C4C4F4F4F515B5B6A56565A
+5757575F5F676B6B856969796969766D6D7C6D6D7875758F797998767687767685797988
+7979857A7A847F7F9081819280808880807F82828183838386868D8888928888898A8A99
+8B8B918B8B8B8C8C918E8E9B8F8F959090909292969393A19393959494969696A09797A5
+9797A198989E9999A99999A29999A39797A196969A9797969797969797A497979C97979A
+9696A297979E97979897979798989C9898A59898999898979898A09798A1989596A17E7E
+B3545CCB1C24D20B13CF121ED70203D80000D60204CF121FD11218CE312BD34520D55F1C
+D3842ACDA047CEA844CCA84AD2AA38D6AB2CD5AB2DD0A940D0A93BCAA644C39E31B59021
+A181238E763973561E561B05541313836D73A07587B14B61C3222EC81726CA1220CE070D
+C61C22AA4848983D599319239036388C30408A355985467072507168658967679064648C
+6060855E5E844F4F694F4F6A4B4D666352768E3547BE4831CE3C13CC180FCA0C12C31A28
+B147629D7BA58E88948A5E5FA92D2DBC2828C3303BD11821DE0000D90509CE1423CD0B13
+CF101DD50D11C63236A9707E948EB17D7E8E7F7E9AB9B5DBF4EEE5FEF9ECFEFAEFFEFBF4
+FFFEFBFFFFFEFFFFFEFFFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFFE9E7DC3D590F3F61037E9D0D7F9E0D7F9E0D7F9E0D7E9D0D7D9C0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D81A00D608208284A00888D3DF7D784F4D580F4D47EF4D57FF4D47EF4D37A
+F2D177F3D278F4D379A7A04B3957073D5F026485097F9E0D7E9D0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7F9E0D5F80083B5D023D590AB4A954F6D57E
+F4D682F3D581F4D683F4D684F4D684F4D684F5D787F5D889F4D684F5D787F5DA8FF6DB93
+F5DA8FE9D28949621635570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4C6E052C4B002B4E005273067B9B0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D6D8D0A3759015F6F21DBC36CF7D57C
+CBB8604C63143E600274930B7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D809F0D6788092D4F006F7B28ECCC71F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D277
+F3D278F3D278F3D277F3D278F3D379F3D379F3D379F3D379F3D379F3D379F4D37BF4D47C
+F6D47CCFBC643251043B5E026C8D0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A
+6D8E0A6D8E0A6D8E0A6D8E0A6F8F0A597B07284A00909956FBECC6FAEDC8FBF1D4FCF3DB
+FCF4DDFCF4DFFCF5E2FCF3DBFCF5E2FDF6E5FDF8EBFDF8E9FDF7E6FDF8E9FDF7E6FDF7E7
+FDF9ECFDF9EEFDF8E9FDF6E5FDF6E4FEF9EEFEFBF2FEFCF6FDF9EEFCF3DAFCF3DAFDF9EC
+FEFDF8FEFCF7FDF9EBFCF5E2FEFAEFFEFBF4FEFBF4FEFCF5FFFDFAFEFDF9FFFDFBFEFEFD
+FEFEFDFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFB6B9B22C4D00436604
+6E8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A6D8E0A
+6F8F0A4F72052D4E008D9684FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFFFEFBFFFEFCFEFDF8FEFAF0FDF9EB
+FEFCF5FEFCF5FDF6E4FBEFCFFAECC5F9EABFF9E7B5F8E4AFF8E6B2F9E6B5F7E2A8F7E0A2
+F7E0A2F8E4ADF8E3A9F7DF9DF7E1A4F8E4ACF8E3AAF7E1A6F7E1A5F6DE9AF6DD97F6DB93
+F6DC96F7DFA0F6DE9BF5DA90F5DA8FF6DB94F6DB92F5D98BF5D788F5D786F5D889F5D888
+F4D684F4D682F4D57FF4D47DF4D47EF4D47DF4D47DF4D57FF4D47DF4D37BF4D37BF4D47C
+F4D37BF3D278F3D276F3D277F3D277F3D278F3D278F4D37AF4D37BF3D379F3D277F3D277
+F3D278F4D37AF4D47DF4D47EF4D37BF3D379F4D37AF4D47CF4D37BF4D37AF4D37BF4D37B
+F3D379F3D379F3D278F3D278F3D277F3D278F3D277F3D278F3D278F3D277F3D277F3D277
+F3D277F3D277F3D278F3D277F3D277F3D277F3D277F3D278F3D379F3D379F3D379F4D37B
+F4D37BF4D37BF3D278F3D277F3D379F3D379F3D379F3D379F3D379F3D278F3D278F3D278
+F3D277F3D278F3D379F3D379F3D379F3D277F3D379F3D278F3D277F3D277F3D277F3D276
+F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D275F2D175C4AD72797381595972
+4B4B4C5151575A5A6856565A5E5E6862626E6767776161656262626666696E6E7D7C7CA6
+79799672727A7272767474747575767B7B857C7C857D7D8381819080808182828284848D
+8686908686888787878A8A958B8B978C8C8F8D8D998D8D938E8E8E9090909191959393A2
+94949C9494A19696A097979A98989798989A9999A899999C99999997979D9696A397979F
+9797999797A697979A97979696969897979F9797A19898999898A398989F989897989897
+9898999798A5989599A27C83B64D59CE1415D80000D20C14D10D17D70102D10E18D20A11
+D80200D5200FD0482AD55F1ED3752AD0963AD7AB2AD3AA35CFA943D5AB2FD2AA39CEA944
+D5AA2CCEA635C09D40B59126A184388C732F7357145A270A4E0A0A6B4B5697809FAB5D7E
+C3212ECF0508D10000D10001C93B2AC7892FB06F419623298F161E86121A821D2C7D2A3E
+7651756C6B946363855252644848534546553B3C41474354614056A03049C60A10C61525
+CE0001CF0000CC0406BD2835A65E6994859B8C6B7C9E3E4ABE1015C71416C7262AD01B28
+DC0508D5111CD20C15D20000CE0D17D11621BF4242A086909595AC8A8A9EA39FB6C6C2EF
+F4EFEAFEFBF3FEFCF5FEFDFBFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFF6F2E03C590F3F61037C9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A00878C3BF7D680F4D47C
+F4D47DF4D580F4D47EF3D379F3D278F3D278A7A04B3755074E70047B9A0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D
+79980C486A033E590CB7AC59F6D784F4D682F4D682F4D683F4D684F4D684F4D684F4D684
+F4D581F5D787F5DA8EF5DA8FF5DA8EE8D28849621635570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4A6D052D4A00395B0278980C7E9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D
+6D8E0A3759015F7020B9AC574D63153D600273930B7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D5D7E072F5002878A36F4D175
+F2D074F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D175F3D276F3D276F3D277F3D379F3D278F3D277F3D278F4D37BF4D37BF3D379F4D37A
+F3D379F3D278F4D37BF4D47DF6D47DD0BC653352053F62037E9D0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D809F0D658609284A00919855
+FAE8B9F9E8B9FAECC4FBEECCFCF2D8FCF4DDFCF3DCFCF2D8FCF4DEFCF4DFFDF6E3FCF5E0
+FDF6E3FDF6E5FCF5DFFDF7E5FDF7E6FDF6E5FCF4DEFCF2D8FCF4DEFDF6E4FDF6E3FDF7E8
+FCF4DFFBEECCFBF1D6FDF8EBFEFAF0FDF8E9FCF4DDFCF3DCFDF8EAFDF8EAFDF9EBFEFBF3
+FEFBF4FEFAF0FEFCF6FFFDF8FEFCF6FEFDFAFEFDFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFB6BAB32B4C004A6C05809F0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D819F0D597B072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFFFFFFFFEFCFEFDF8FEFCF7
+FFFDFAFEFBF3FCF5E0FCF4DDFEFBF2FEFBF2FCF5E1FBEFCDFAEDC9FAECC5F8E4ADF7E0A2
+F7E2A6F8E4ACF7E2A8F8E2A8F8E2A8F8E4ADF8E3AAF7E0A2F7E1A5F8E3ABF7E2A7F7E1A5
+F7E1A5F6DE9CF6DD99F6DD98F6DE9CF7E2A6F7E0A1F6DC95F6DB91F6DD97F6DD97F5D98D
+F5D786F5D786F5D787F5D787F4D684F4D684F4D684F4D683F4D581F4D57FF4D47DF4D47E
+F4D47DF4D37AF4D47CF4D47DF4D47CF3D379F3D277F3D278F3D278F3D277F3D278F4D37B
+F4D47CF4D37AF3D278F3D277F3D278F4D37AF4D47DF4D47DF4D37BF3D278F3D278F4D37A
+F4D37AF4D37AF4D47CF4D37BF3D379F3D379F3D379F3D278F3D277F3D277F3D277F3D276
+F3D276F3D276F3D276F3D277F3D278F3D379F3D278F3D277F3D277F3D277F3D277F3D277
+F3D278F3D379F4D37AF4D37BF3D379F3D278F3D277F3D277F4D37BF4D47CF4D37BF4D37B
+F4D37AF4D37AF4D37BF3D278F3D277F3D277F3D278F3D278F3D278F3D277F3D277F3D277
+F3D276F3D276F3D276F3D277F3D278F3D278F3D276F3D276F3D277F2D178F3D277F4D377
+D0B6776E67634E4F5F52526150505755555E5A5A675C5C675B5B615E5E64656574606061
+6363646969736F6F7F73738972728171717671717173737377777C7B7B897A7A7B7C7C7C
+81818F81818783838A8686938585878686868787888A8A948E8EA98D8DA18E8E9B8E8E9A
+90909C91919D9292A19494B79595B39595A69696A29797A39898A19898A39999AE9999A3
+99999F97979D9696A09797A89797AE9797AE97979F96969D96969D97979E9797A49898AC
+9898AD98989F98989E98989E98989E9798A49894ACA3798CB84850CA1F26D30A11D40A11
+CE1727CA1F34CB1B2DD30B12D31412D32B17CF4D2BC96E47C9824FD0993AD3A936D2AA37
+CEA846C8A758CAA752D1A93BD2A938CBA63DBD9D50B09352A085468F75317E662F68442D
+581A23562635766C7F997A83AF505EC31F27CE0608CF0406C73C2FD08924CCA232B2754B
+9F4F3A814A4373546871516B6853695A5A6C585A6E525262504B5C55445259464C7A627B
+A04F5FBB292DC51415C21D2CCA0A10CB080CBF232FAD4C55977B7C8A7C849E323EB8131A
+C51320CB1726CB202DCE1D2ECC2640D11727D4060BD00407D30306CE1C29B94D549D8D9B
+95969F8F8FA09C9ABAB5B4F2F5F0EBFEFCF6FEFCF6FFFEFCFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEF5F1DF3C590F
+3F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A00868B39F7D67EF4D37AF4D47CF4D47EF3D27AF3D278F4D377A69F4A3655064F7105
+7B9B0C7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D79990C496B043C580BB7AC59F6D680F4D580F3D581
+F4D683F4D683F4D682F4D581F4D684F5D98CF5DA90F5DA90F6DB93E9D48D496216355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D5A7B07
+3758026687097E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D6687092D4E003855073F610274930B7E9D0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+76960B3B5D02465F10D2BB62F4D275F2D074F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D278F3D278F3D277F3D278
+F3D379F3D379F3D379F3D379F3D278F3D277F3D278F4D37BF6D47CD0BB653352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A00909854FAE7B6F9E8B9FAEBC4FBEECDFBF1D5FCF3DBFBF1D6FBEFCE
+FCF3D9FCF4DDFCF4DDFCF4DEFCF5E1FDF6E3FCF4DDFCF5E0FCF5E0FCF5E2FCF3DBFBF0D1
+FBF1D5FCF3DBFCF4DDFCF2D7FBEECCFAEBC4FBF1D4FDF7E7FDF8E9FCF4DFFBEFCEFBF0D2
+FDF6E4FCF5E2FDF7E6FEFBF4FEFCF7FEFBF3FEFCF5FEFCF5FEFAF0FEFCF5FFFDF8FDFDFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6BAB32B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFFFE
+FFFFFEFFFEFBFEFDF9FEFDF8FEFCF6FDF9ECFCF3DAFCF2D8FDF7E8FDF6E4FBF0D3FAECC7
+FAECC7FAECC4F8E3ACF7E0A1F7E2A7F7E2A7F7E1A5F7E2A7F8E4AFF8E4AEF7E1A3F7E0A2
+F7DFA0F6DE9CF6DE9BF7E1A5F7E2A6F6DD9AF6DC96F7E0A1F8E3ACF8E3ABF7E0A1F6DC95
+F5D98CF6DB94F6DD99F5DA8EF4D785F5D786F5D787F4D785F5D786F5D888F5D889F5D787
+F4D682F4D57FF4D47DF4D47CF4D37BF4D37AF4D47CF4D47DF4D37BF3D379F3D278F3D379
+F3D379F3D278F3D379F4D47CF4D37BF3D379F3D379F3D278F3D278F3D278F3D379F3D379
+F3D379F3D379F3D278F3D278F3D278F3D278F3D379F3D379F3D278F3D379F4D37AF3D379
+F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D277F3D379F3D379F3D277F3D277
+F3D276F3D276F3D277F3D277F3D278F3D379F3D379F4D37AF4D37AF3D379F3D278F3D278
+F4D47DF4D47EF4D47CF4D37BF4D37AF4D37BF4D37BF3D278F3D277F3D277F3D277F3D277
+F3D277F3D276F3D277F3D278F3D278F3D276F3D276F3D277F3D277F3D277F3D276F3D276
+F3D277F3D278F3D276D7BB72786F614747534B4B554A4A4F5555635C5C705D5D6F58585D
+5757565F5F6863636E6262666969766A6A746C6C776E6E786F6F74747482727273747475
+7A7A877A7A807979797C7C7B7F7F8784849585859585858E8787928888968A8A9B8D8DAA
+8F8FB98E8EA68D8D988E8E9690909891919992929C9494B09595B09696A597979F9797A0
+9898A29999A59898B39999A89999A59797A39696A39797A69797B69797B89696A59797A3
+9797A49797A49797A59898B59898B29898A59898A49898A49898A49798A79993B5A67389
+B74C58C82330D0121FD0111ECA2036C13457CC1A2CCF121ECF2623CF3F29CE5633C27963
+BF9575C5A262C8A758CBA850CCA84BC5A662C7A75BC9A756C5A663C1A364BA9C63AD9469
+A0864E937934866E2F715121590F07540E18522E39706464997C7FA7616CBB3240C71728
+C82325D04311D14C10CD521FC37442B48D43A18E679A854F8C78458759488E3647903348
+922F439D4561976C7D938C989585879A797BA06A6CA55F6CAE4B5EB43D48AD4B51987373
+897373963C3EB31B29C80407D10001D7060AD80C14D11B2DC53457CC223ACF1523C71727
+CB1625CC2235B659749E8F9C97979891919E908FA4ADABE8F4EFEAFEFAF1FEFCF5FEFDF9
+FFFEFDFFFFFEFFFFFEFFFFFEFFFEFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFEFE
+FFFEFDFFFEFCF5F1DE3C590F3F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A00858A38F6D57BF3D278F3D379F4D37AF3D278F0D074
+A59E473957084E70057B9A0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D79980C486A04
+3E590CB7AD5AF6D683F5D785F5D787F5D787F5D88AF5D88AF5D98DF5D98DF5D98DF5DA90
+F6DC95E9D48C49621635570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7B9A0C6F8F0A7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C4B6C042E4F00
+618308809E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D70900A355701566A19E0C56AF4D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D175F3D175F3D276
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F4D37BF4D47D
+F6D47DD0BC663352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A008F9651FAE7B5F9EABFFAEDC9FAEDCA
+FAEDC8FCF2D7FBF1D5FBEFCFFCF2D9FCF4DFFCF2D7FBF1D4FBF1D4FBF0D2FBF0D2FBF1D6
+FBF0D3FBF0D2FBEECDFBEECBFBF0D2FBF0D2FBEFD0FAEDC9FAEBC2FAECC5FBF1D4FCF4DF
+FCF4DEFBF0D3FAECC6FAEECAFCF2D9FBF1D4FCF4DEFDF9ECFEFAF1FEFAEFFEF9EEFDF9EE
+FEF9EEFEFAF1FEFBF4FEFDFCFFFFFFFFFFFFFFFFFEFFFEFEFFFFFFB6BAB32B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFDFFFFFEFFFEFDFEFCF7FEFCF5FEFDF9FEFBF4FDF7E7FCF3D9FBF0D3
+FBF1D4FBF0D1FAEDC9FAEBC4F9EABFF9E6B5F8E3A9F7E1A3F8E4ADF7E2A8F7DFA0F7E0A1
+F7E2A7F8E4ACF7E2A7F7E1A3F6DD9AF6DD9AF6DD97F7DF9FF7E2A8F6DD99F6DB91F6DC96
+F7E0A0F7DF9DF6DB93F5D98DF5D88AF6DB92F6DB92F5D889F4D684F4D683F4D581F4D580
+F4D682F4D684F4D684F4D682F4D57FF4D47DF4D47CF4D37BF3D379F3D379F3D379F4D37A
+F3D379F3D278F3D278F4D37AF4D37BF3D278F3D278F4D37AF4D37AF3D379F3D379F3D379
+F3D379F4D37AF4D37BF3D379F3D379F3D379F3D278F3D277F3D277F3D278F3D278F3D379
+F3D379F3D379F3D379F3D379F3D278F3D277F3D277F3D276F3D276F3D276F3D277F3D278
+F3D278F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D277F3D379F4D37BF3D379
+F3D379F4D37BF4D37BF4D37BF4D47EF4D581F4D47EF4D37BF4D37AF3D379F3D278F3D277
+F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D276F3D277F3D379
+F3D278F3D277F3D277F3D276F2D177F3D276E9CA798D806A41404349495548484E464645
+56566768688D5A5A6856565857575862626F65657465657165656B6565676E6E7B6C6C70
+6C6C6D73737F74747D76767D7A7A8779797A7C7C817F7F888282908787A984849C80808D
+7E7E867B7B807C7C8778788777778873738175757F727273717170717171737375797987
+7B7B827F7F8A8888928B8B8D90908F9696989999A99A9A9D99999997979897979E9797A5
+9797A09797A797979B9797989898989898999898A29898A09898A298989F989898989898
+9898989798A29993A1A47785BA4349D01111D80001D60407D0121FCF1321D10E19D70201
+D71A07D73A0ED25C27CE8A41CCA34CD1A93ECFA941CCA849CBA750C3A56BC8A759CFA942
+D2AA35D0A731C19E46B59333A78835997D318A6F1B795813681C1061122050070A501A19
+7260608E8287A66575B24C6FC2253DC9131FCB0F19CB1216C92724C67443C78F42CD7F24
+CA6C25C7351FC70F19C71321BF2741AC598499829891929F9192A09192A09191A09291A9
+9490B6958694976F748F5858992D2DB70606C20D17CA0E19D70100DD0101DA0A12DB0B13
+DA0C14CE1F35D30B14D00204D30508D11A27B0688C9D98AB9A9A9B94949F89899AACAADC
+F5F0EBFEFCF6FEFCF7FEFCF5FFFDFAFFFEFCFFFEFCFFFEFDFFFEFDFFFFFEFFFFFEFFFFFE
+FFFEFDFEFDFAFEFDFBFFFEFBFEFDF8FFFDF9F4EFDA3B580E3F61037C9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A00848937F6D47AF3D278
+F3D278F3D278F5D378D4BD643A57093C5E027B9A0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D7A990C486A033D590CB9AE5DF5D787F5D788F5D98BF6DB94F6DB92
+F6DB91F5DA90F5D98BF5DB91F6DC96E9D38A48611535570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7F9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C7E9D0D78980C6081087B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7C9C0C3D5F02355306
+D3BC62F5D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D277
+F3D276F3D175F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D278F4D37AF4D47DF4D47EF6D57ED0BC673352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A008E9650
+FAE7B5F9E7B7F9EABEF9E9BDF9EABFFBF0D1FBF0D1FBEFCDFBF0D3FBF1D6FBEFCFFBEFCE
+FBEFCEFAEDC8FAEECAFBEFCDFBEECCFAEDC7F9EABEFAEAC1FAEDC8FAEDC8FAEDC7F9EABF
+F9E8B9FAEDC8FCF2D7FBF1D6FCF2D8FBEFCDFAEAC0FBEECCFCF2D8FBEFD0FBF0D3FCF3DB
+FDF9EDFEFBF2FDF9ECFDF7E5FDF6E5FDF9ECFEFBF3FFFEFCFFFFFEFFFFFEFFFEFCFEFEFD
+FFFFFFB6BAB32B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFDFFFFFEFFFEFBFEFBF2FEFBF4FFFDFA
+FEFBF2FDF6E5FCF3DBFBF0D3FBEFCDFAEDC7FAEBC4F9EABEF9E8BAF8E4ADF7E2A7F7E0A2
+F8E4AEF8E5B1F7E1A5F7E1A6F8E3ABF8E4ADF8E5B2F8E4AEF7E0A1F7DF9FF6DE9CF7E0A2
+F8E2A8F7DF9DF6DD98F6DC95F6DD98F6DD97F5DA8EF5D88AF5D98BF6DB93F5DA8FF5D787
+F4D785F4D683F4D682F4D580F4D57FF4D57FF4D580F4D57FF4D47CF4D37BF4D47DF4D47C
+F3D278F3D277F3D277F3D278F3D278F3D277F3D379F4D37BF4D37AF3D278F3D277F3D379
+F4D47CF4D47DF4D47EF4D37BF4D37AF4D47DF4D47DF4D37BF4D47CF4D37AF3D277F3D277
+F3D278F3D278F3D379F3D278F3D278F3D277F3D278F3D278F3D277F3D277F3D277F3D276
+F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277
+F3D379F4D37BF4D47CF4D37BF3D379F4D47CF4D47CF4D47DF4D57FF4D57FF4D47DF3D379
+F3D278F3D278F3D277F3D277F3D277F3D278F3D278F3D277F3D278F3D379F3D379F3D277
+F3D277F3D276F3D278F4D37AF3D379F3D278F3D278F3D278F3D278F1D075B5A0765A586B
+3E3E434C4C5B4545494B4B525F5F7C6565855B5B6B5E5E6D6262736C6C8B676778616163
+62626268686E6E6E7C6A6A6A6D6D6C7171747777877A7A8E7A7A897B7B897A7A8A767682
+7070787070846262695A5A5A5959595A5A5F5A5A645555595A5A6953535755555D585864
+54545950504F5151545B5B695454575353545B5B6462626F6363666D6D6F7979897B7B7E
+8686898E8E9992929D9494979595959797A39898A19898989898999898A498989F989898
+98989A9898A498989D98989798989C9798A6999395A37B7FB64C5ACF1316D70203D0121F
+D30B12D6060ACF1422D60505D81E06D54616CE7638D5A02DD1AA3DD0A941D7AB2AD6AB2C
+CEA845C2A46CCDA84AD5AB2FD6AB28CFA73AC39F41BC9624AF8B23A08336917837856A2C
+7A3F316B0E1661060B580910522E3A5E5A687F78879B7388B1495BC12229C7141CC71420
+C6182ABA4761C0454CC72B2AC72027C81522C8101CCA0C15C31E30AA5976948894919196
+919195919196919296918F9D937E969754639F2F3CA71E2AB50E15C3070DCB080DCC232A
+D53F24D72E27D81422DF070DDF060AD2192BC6253FCE0910D60508D21926BA53629F92A7
+9A9BA69696A48D8DA7B2B1E0F6F2F0FEFCF7FEFCF5FEFAEFFEFAF0FEFBF4FFFDFAFFFEFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFEFCFEFDF8FEFCF7FEFCF7FEFBF2FEFBF3F3EED73B580E
+3F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A00848936F6D47AF3D277F3D278F2D177F4D3788186332D4E026081087E9D0D7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D79980C3F62033E5A0DCFBD6C
+F7D886F4D788F5D98EF5D98DF5D98CF5DB91F6DC95F6DE9CF7DF9DEAD58F4A6317355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D5F80082E4F02828733F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F3D175F3D276F3D277F3D277F3D276F3D276F3D278F3D278F3D277F3D277F3D278
+F3D278F3D278F3D379F3D379F3D278F4D37AF4D37BF4D37BF6D57DD1BD673352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A008E9650FAE7B4F9E7B6F9E7B8F8E5B0F8E6B3FAEBC2FAECC4FAEBC2
+FBEFCEFBEFCDF9E9BEF9E8BAF9E9BCF9E9BEFAEBC2F9E9BDF9E9BEF9E9BDF9E7B7F9E9BD
+F9E9BDF9EABFFAECC5F9E9BEF9E7B7FAEBC2FBEECCFBEECBFBEFCFFAECC6F9E8BAFAEBC3
+FBEECBFAEDC9FAEDC7FBEECDFDF7E6FEFAF0FDF9ECFDF9ECFDF8E9FDF8EAFEFBF2FEFEFC
+FFFFFFFFFFFEFFFEFCFEFEFDFFFFFFB6BAB32B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFC
+FEFCF7FDF9EDFEFBF4FFFEFCFEFBF2FDF8EAFDF7E6FDF6E5FBF1D6FAEAC0F9E7B8F8E6B3
+F8E6B3F8E3ACF8E3ABF8E3A9F8E5AFF9E8B8F8E5B0F7E2A8F8E3A9F8E4AFF9E8B8F8E6B3
+F7E1A5F7E0A1F7E1A3F8E2A8F8E4ACF7E2A7F7E0A0F6DD99F6DD9AF6DE9CF5DB91F5D787
+F5D98BF6DB91F5DA8FF5D889F5D889F5D98CF5D88AF4D683F4D57FF4D57FF4D57FF4D47E
+F4D37BF4D47CF4D57FF4D47EF3D379F3D277F3D278F3D278F3D277F3D277F4D37BF4D47C
+F4D37AF3D278F3D277F3D379F4D47CF4D57FF4D580F4D47DF4D37AF3D379F4D37AF4D37A
+F4D37BF4D37BF3D278F3D277F3D278F3D278F3D278F3D277F3D277F3D276F3D277F3D277
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175
+F3D276F3D277F3D278F3D379F4D37BF4D47DF4D47EF4D47CF3D379F4D37BF4D47CF4D47C
+F4D47CF4D37AF3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D379F3D278F3D277
+F3D278F4D37AF4D37AF3D278F3D277F3D277F3D278F3D379F3D278F3D278F3D278F3D278
+F4D377D5BA736E686A4B4B6343434D4949554A4A555252615C5C7659596952525256565A
+6363766C6C8964646F6060606262626A6A756C6C756A6A696D6D6E7171777A7A967C7CA2
+6F6F7F6262665A5A5A5555555151505A5A6953535A4F4F4F53535955555F515153505052
+5A5A6A5252574F4F4F5353585858665353595151535A5A695252554F4F4F4F4F4F535359
+5656625656615B5B6B56565F5D5D6B5F5F676565666A6A6970707078787F82828F858586
+8B8B9591919A94949496969697979798989B9898A498989C9898A39898A0989695A27E7D
+B55058C9212BD20D16D20E19D80000D90000D0111DD21016D82307D05E2DD0983BD8AC2A
+D6AC30CDA949D5AB32D0A83ECCA64ACBA84FD3AA36CFA840D4AA2FCCA743CAA337C29B2B
+B39239A5883F998049917F688A6C5D7D2D2F7514226D14215D1B24482628504854636069
+806F7D9D676CAC4D4CB93333C02429BA3449BD2B3DC11E23C61314C80D0EC90D0DC90C0D
+BE2736A75F6C928F9B909191909090908887916F71954F5D9C252DA51522B20002BA0810
+C1101DC61523CC3630C9755AC79E74D17C52D92E29D91924D71421D11626BE3559BF3254
+CF1728D71218C63B3EA584949A9AA39696AC8F8FB2A5A4CEF3EDE6FEF9EDFEFAF0FEFAEF
+FEFAF0FEFBF3FFFDFAFEFEFEFFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFEFDF8FEFCF5FEFAF1
+FDF9EEFEF9EDF1EACF3A570D3F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A00838835F6D478F3D276F3D277F4D277C7B55C455E0F
+40620376960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7F9E0D6081082C4E00868B3CF4D787F5D98CF5D98EF5DB91F6DC96F6DD97F7DF9DF7E0A2
+F7E0A0EBD8974B641835570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6B8B0A294C00677623F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D277F3D276F3D276F3D276
+F3D276F3D276F3D277F3D379F3D278F3D278F4D37BF4D37AF3D278F3D278F3D379F3D379
+F6D47DD0BC673352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A008C944DF9E5AEF8E4AFF8E4ACF7E1A4
+F8E4ADF9E8BAF9E8BAF9EABEFBEFCEFBEECCF9E7B5F7E1A6F8E2A8F8E6B2F8E5B2F8E4AD
+F9E6B4F8E6B3F8E3ACF9E6B4F9E8BBF9E8BAFAECC6FAEBC2F8E6B3F9E8B8F9E9BDFAEAC0
+F9EABFF8E5B1F8E5B1F9E9BBFAEAC0F9E9BEF9E8B9FAEBC1FCF3DCFDF7E7FDF7E8FDF9EC
+FDF9ECFDF9EBFEFAF0FEFDF8FFFFFEFFFFFEFFFEFCFEFEFDFFFFFFBEC0B72A4B004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFDFEFDF8FEFAF0FDF8EBFEF9EEFEFBF4FEFAEFFDF7E5FCF5E2FDF6E3
+FBF1D4F9E9BDF9E6B4F8E6B3F8E6B3F8E4ADF8E2A8F8E4AEF8E6B3F9E8B8F9E7B8F8E3A9
+F7E1A5F8E3AAF9E7B7F9E6B4F7E1A5F7E0A1F7E1A6F8E3ACF8E3A9F7E1A3F6DE9AF6DB92
+F6DD97F6DE9BF5DA90F5D787F5D98BF5DA8FF5D98BF5D889F5D98EF6DB92F5D98EF4D684
+F4D57FF4D47EF4D47CF4D37BF4D47CF4D47DF4D57FF4D47DF3D379F3D278F3D379F3D379
+F3D277F3D278F4D37AF4D37AF3D379F3D278F3D278F3D379F3D379F3D379F3D379F3D379
+F3D379F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D277
+F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D175F3D276F3D278F4D37AF3D379F4D37AF4D47CF4D47EF4D57FF4D47D
+F4D47CF4D37BF4D37BF4D47CF4D37BF3D278F3D277F3D278F3D278F3D277F3D278F3D278
+F3D379F3D379F3D277F3D277F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D278
+F3D277F3D277F2D277F3D277EACB758F805C40404640404C4949594C4C5D49495150505C
+5656655757645353565B5B6662627561616E62626B65656F6464666C6C7B6A6A706C6C73
+6E6E7B6868746565776060735B5B675858645252574F4F504F4F4F5B5B6A54545C54545A
+56565F5151534F4F4F4F4F4F5B5B6C54545A4F4F4F4F4F4F52525557576356565E5B5B6C
+5252564F4F4F50505152525655555D5E5E7369698E5E5E74575762525257515153505051
+4F4F4F5353565D5D6D5959615D5D676060616565656C6C6C7474767C7C7E82828C8F8FA2
+9393A693939C94949C9E838AB5525CBF3B54C82640D40B14D70306D90000D6060BCF1622
+D52713CE6C38D69A2BD8AC29D8AD2AD1AA3DCEA948CEA546D1A73BCDA949D7AC2AD3AA35
+CDA847C7A656C8A548C39F42B8973EAD8D30A08439977F469277378B4F3380181E770509
+6E02016710155F2A364C2F30504B5363616C6D6565816C6C8D6C76946F7996737D9A6E79
+A06060A45D5DA25A5AA25D649F5F6C96696B8F7482905F63924949962C2C9B1E29A3101B
+AC0001B1121BBB1915C71704CE190BD34625D69049DDB34BDFB849DAAC4FE27428E24815
+DE2F0ED32118C52638BB3E68CA2743DB0C0FC5403FA6839199979E9696AD8F8FB6A09EC5
+F0E6D5FDF7E6FDF9EDFEFAF0FEFCF5FEFDF8FFFEFCFFFEFCFFFEFBFFFEFDFFFEFBFEFCF7
+FEFCF5FEFBF4FEFAF1FEFAEFFDF9EEFDF7E7ECE3BE39560C3F61037C9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108284A00838835F6D478F3D276
+F3D276E3C86D4F651533560073930B7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C3D5F02435D11D5C274F6D98CF5DA90F6DC96
+F6DD9AF6DD9AF7DF9FF7DF9DF7E0A2EDDBA04D651A35570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00
+697725F4D175F2D074F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D379F4D37BF4D37B
+F4D37AF4D37AF4D37AF4D37AF6D57ED1BD673352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A00889046
+F8E2A5F8E2A8F7E2A8F7E0A1F7E1A6F8E3A9F7E2A6F8E4AEF9EABFF9E8BBF8E3ABF7E0A1
+F7E0A0F8E4ADF8E3ABF7E1A4F8E4AFF7E2A8F7DF9DF8E3A9F8E6B2F9E6B4F9E8B8F9E7B5
+F8E4ADF8E3ABF8E4ACF8E5B1F8E4ADF7E0A0F7E1A3F8E5B0F9E8BAF9E7B8F8E4ADF9E6B4
+FAEECAFCF4DDFDF7E6FEF9EEFDF9ECFDF8EAFDF9EEFEFCF6FFFEFDFFFEFCFEFDF9FFFEFC
+FFFFFFE2E0C72A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFEFDFBFEFDFBFFFFFFFFFFFEFFFFFEFFFEFBFEFAF0FDF7E6FDF6E5FDF8EA
+FDF9EDFCF5E1FCF2D7FBF0D1FAEBC2F9E6B5F8E5B0F9E8BBF9E8BBF8E5B2F8E3ABF8E5AF
+F9E7B8F9E8B9F9E7B8F7E2A8F7E1A3F8E2A8F8E4AFF9E6B5F8E3ACF7DF9EF6DD99F7DF9F
+F7DF9FF6DD97F5DA8FF5DA8FF6DE9BF6DD97F5D98BF5D788F5D88AF5D787F4D683F4D684
+F5D88AF5D98CF5D889F4D683F4D47EF4D47CF4D37BF3D379F3D379F4D37BF4D37BF4D37A
+F3D278F3D278F3D379F3D379F3D278F3D278F3D379F4D37AF4D37AF4D37AF3D379F3D278
+F3D278F3D278F3D277F3D278F3D278F3D277F3D276F3D277F3D277F3D277F3D277F3D278
+F3D278F3D278F3D278F3D278F3D277F3D276F3D276F3D276F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D278F4D37BF4D47DF3D379F4D37A
+F4D47DF4D57FF4D47EF4D47CF4D47CF4D47DF4D37BF4D37BF4D37BF3D379F3D277F4D37A
+F3D379F3D278F3D278F3D379F4D37AF3D379F3D379F3D379F3D379F3D278F3D278F3D278
+F3D278F3D278F3D278F3D277F3D277F3D277F3D277F4D277BDA5664A473E33343439393D
+4F4F6548485345454A5252605050575959675959665959605F5F6D5C5C615C5C5D64646D
+6A6A797070896A6A7963636F58585E51515156566156566050505255555D595967585865
+5353585B5B6C59596755555E5151534F4F4F4F4F4F4F4F4F5A5A6B54545B4F4F4F505050
+4F4F4F51515256566063637F5C5C6D5858655A5A695B5B6B58586559596863637F5A5A69
+5858645959675B5B6B5A5A6958586559596863638060607A575765565662585866585867
+59596A5C5C6D5D5D6E6C6C8D70709068687768687474626E8E404BA1283AB02239BB111E
+C41626CA121DD00D16CC1929CC3634D2612CD78E28D6AA33D6AC33D2AB3DC6A762CEA948
+D1AA3DCFA942D7AC2AD5AB2ECAA753BFA475C9A64BCCA42DC39C24B79226A78A3FA08129
+9A7B1B96691F8E3323861C2E821C2F801D3076121A642121544143574C59543F4458484B
+625969615C606C5254784C59725C61755F5F745B5C7B5D6A7D4A50882525931B23971521
+9D0203A40307AA1424B50406BC0801C22C13C2613DC8814ED39456E0B156EBC34DF1C541
+F1C33DE7BC43DCAD49DE9B2DD78A2DCC602FCF1510C62C4CC83254CB3049BB585C9F94A2
+9898A49595B18F8FBAA4A2D1F1E8D7FDF8E8FDF9ECFDF7E8FEFAF0FEFCF6FEFDF8FEFDF9
+FEFDF8FFFDF9FEFCF7FEFAF1FEFBF2FEFAF0FEF9EEFDF9ECFDF7E6FCF3D9E5DAA938550A
+3F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5F8108
+284A00838835F6D478F3D276F4D276D5BE643C580A3C5E027A9A0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7F9E0D7F9E0D7F9E0D7E9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6081082B4D01
+898F41F4D788F5D98EF6DC95F6DD97F6DD97F7DF9DF7E1A3F7E1A4EDDA9E4D651A355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C7E9D0D7F9E0D7F9E0D809E0D7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D809E0D
+7F9E0D7F9E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D77960C406303425C0EC6B55BF5D276F3D175F3D175F3D175F3D276F3D276
+F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D276
+F3D277F3D379F4D37BF4D37BF4D37BF4D37BF3D379F4D37BF6D57ED1BD673352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A00848C41F8DF9DF7E0A1F7E0A1F6DE9CF6DE9BF6DD99F6DD97F7DF9E
+F7E1A5F7E0A2F7DF9EF6DE9AF6DD98F7E2A7F8E3ABF7E2A7F8E5AFF7E0A1F6DC94F7E0A1
+F8E5B1F9E7B8F8E4AEF7E1A3F7E0A1F7E0A2F8E3A9F8E4AFF7E2A7F7DF9DF7E1A5F9E7B6
+F9EABFF9E7B5F8E4ADF8E5B1F9E8B9FAEECBFCF5E1FDF9EEFEFAEFFDF8E9FDF7E7FEFBF2
+FFFEFBFEFDF9FEFBF3FEFDF8FFFFFFE9E6CB2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFFFDF9FFFFFFFFFFFFFFFFFEFFFEFD
+FEFCF7FEFAEFFEFAF0FEFAF0FDF7E8FCF2D8FBEFCFFBEECCF9E9BDF9E7B7F9E6B4FAECC5
+FAECC7F9E8BAF9E8B9FAEBC1FAECC5FAEAC1F9E9BDF8E4AFF8E3A9F8E3ABF8E4AFF8E6B3
+F8E4ACF7E0A0F6DD98F6DE9AF6DE9BF6DB93F5DA8FF6DB94F6DE9BF6DB93F5D889F5D889
+F5D88AF4D785F4D682F4D682F4D684F4D684F4D684F4D57FF4D47DF4D57FF4D47EF3D379
+F3D277F3D277F3D278F3D278F3D277F3D278F4D37AF3D379F3D278F3D278F3D379F4D47C
+F4D57FF4D47EF4D37BF3D379F3D379F4D37BF4D37AF3D379F3D379F3D277F3D276F3D278
+F3D278F3D278F3D278F3D277F3D277F3D278F3D278F3D278F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D277F3D276F3D276F3D277F3D379
+F4D47CF4D47DF4D47CF4D37AF4D47CF4D57FF4D47EF4D37BF3D379F4D37BF4D47CF4D47C
+F4D37BF3D379F3D278F3D379F3D379F3D379F4D37AF4D37AF4D47CF4D37BF4D37BF4D37B
+F3D379F3D379F3D278F3D278F3D278F3D278F3D278F3D276F3D277F3D277F3D277E9C974
+82765A39393E3A3A4240404C53536E4242464B4B564D4D554F4F575E5E7357576156565A
+60606F5B5B5D5D5D5D6262696B6B866C6C8E5959635050514F4F4E4F4F4F575762575761
+4F4F4F4F4F4F50505255555D5B5B6C68688B5E5E745252554F4F4F4F4F4F4F4F4F4F4F4F
+58586556565F4F4F4F4F4F4F50505153535958586468688B646481595968535358515153
+5050505151535A5A6852525450505050505251515454545A5858665F5F77656586646483
+5B5B6E5757635252585151565151555050535252585A5A6B56566154545E514F52543F3F
+5F29296E1D247A121F7A01018503068B080E9313209D2C4AA84D6FAC4E3EAF6F3DB79145
+BC9B48C29F44C0A260C8A54FD1A939CEA845D4AB34CEA946CAA753CDA848CFA83ECBA640
+C7A131BE992DB09142AA8927A3852E9E7334993C2D941F32922F50902D4D8A1C2E7B2B36
+69444B6A414C733241772D3A772D37702C2C791B1A86080B841C2886151A8A171F911C29
+9707089D0000A30000A60F19AB0E14B0171FB91D1FC0251AC84C2BD08048D1AA71D9C68D
+E4CC7BEBCF70EDCE6BEDC964EAC35AE2BB50D6B255C8A968C59D5AC95B34CF1A21CF1F36
+CF2743C34168AC76979D97AB9798AB9393A88E8EB5A29EC8F0E5D2FDF6E4FDF9EDFDF8E9
+FDF9ECFEF9EEFEFAF0FEFCF6FEFCF6FEFBF2FEFAF0FDF9ECFDF9EDFDF7E8FDF7E6FDF6E4
+FCF2D8FBEDC9E3D7A23754093F61037C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5F8108284A00838835F6D478F2D175F5D3778186322B4D02608108
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7B9A0C
+6182085E7F085F800877970C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7A990C3F61033C580CD6C67BF8DD98F6DE9BF6DE9AF6DE9BF7DF9DF7E0A0
+F7E0A1ECDA9D4D651A35570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7A990C6081085E7F085D7F086788097E9D0D7E9D0D
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D
+7E9D0D7E9D0D6788095D7F085E800860810879980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D4F7205284900A9A14AF7D477F3D175
+F3D175F3D276F3D277F3D277F3D276F3D175F3D277F3D277F3D276F3D276F3D276F3D277
+F3D278F3D278F3D278F3D277F3D278F3D379F3D379F3D379F4D37BF3D379F3D379F4D37B
+F6D57ED0BC673352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A0080883AF7DB90F6DB92F6DC94F6DC96
+F6DD99F6DC94F5DA8FF6DD97F6DE9AF6DD97F6DE9CF6DC96F5DA90F6DE9CF7E1A5F8E2A8
+F7E2A7F6DE9BF6DD97F7DF9FF8E3ABF8E4AFF7E1A3F6DD97F6DC95F7DF9EF8E3A9F8E5B0
+F7E1A4F6DE9AF7E1A3F9E7B6FAEAC0F9E6B4F8E4AEF8E4AEF8E6B3FAEAC0FBF1D5FDF6E3
+FDF7E5FCF5E0FCF5E2FEFAF1FEFDF8FEFBF3FDF8E9FEF9EEFFFEFBE8E4C82B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FFFEFDFFFFFEFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFEFFFEFDFFFEFCFEFEFD
+FFFEFCFEFEFCFFFEFDFFFEFDFFFFFEFFFEFCFFFEFBFEFDFBFEFDFBFEFEFCFFFEFDFFFFFE
+FFFFFEFFFEFCFEFDFBFFFEFDFFFFFEFFFFFEFFFEFDFFFEFDFFFEFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFFFEFC
+FFFFFFFFFFFFFFFFFFFEFEFDFEFDF7FEFAF0FEFCF5FDF8EBFBF0D1FAEECAFAEDC9FAEDCA
+FAEAC0F9EABFFAEBC1FAECC5FAEDC7FAEAC0F9EABFFAEDC7FAECC7FAEAC1F9E8BAF8E5B1
+F8E4ADF8E4ACF8E4ADF8E6B3F8E5B1F7E1A3F6DE9BF6DE9CF6DE9CF6DB93F5D98DF5DB91
+F6DC95F6DB91F5D98DF5DA90F6DB94F5D98DF4D684F4D682F4D682F4D581F4D581F4D47E
+F4D57FF4D683F4D57FF4D37BF3D278F3D277F3D278F3D278F3D277F4D37AF4D47DF4D37B
+F3D379F3D278F3D278F4D37BF4D57FF4D57FF4D37BF3D379F3D278F4D37BF3D379F3D379
+F3D379F3D277F3D276F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D276
+F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D277
+F3D276F3D276F3D277F4D37BF4D47CF4D47DF4D47CF4D37AF3D379F4D37BF4D47CF4D47C
+F4D37AF4D47CF4D47DF4D47DF4D37BF3D379F3D278F3D278F4D37AF4D47CF4D37BF4D37A
+F4D47CF4D37BF4D37AF4D37AF3D379F3D278F3D277F3D277F3D277F3D278F3D277F3D276
+F3D276F3D276F4D376CAB16D5652503F404E45455740404B4A4A5C4949544F4F5E4E4E59
+5A5A7061617C55555C5858605F5F6C5C5C5F60606B5C5C695959665A5A6B575763575761
+5151544F4F4E5757625757614F4F4F5050505252555656615A5A696464815C5C6F595968
+5858645353585151524F4F4E57576156565F50505053535858586559596754545A5A5A6B
+5656615757625757635353595050515151535A5A695252544F4F4F52525556565F595968
+57576252525756566156566154545D58586855555F5050534E4E4E4E4E4E565661565661
+4E4E4F5252575855615941465B2D2D6528307217246F00006F000070060A73111D761D32
+7A284178292F7A3F287D5419806318866A188C743C9179459C80399F854CA6883EAC8A2B
+B69642BF9A31C69E28C79F34C6A145BD9D51B49756B18A3FAB6935A82F19A409099F0E19
+9E0E199C101B9715228B27317E424F8137468D324F923253911B2992161F960D149A060B
+9C0D169D1B2E9F2037A60C15AA060BAD060BB01111B33127B34D52BB5E5ACD6D47D88B4E
+E7B159EDD07CF0E890F9F386F3E67CFCE764FCE05AF6CE4BEABF40DDB440D0AB4CC3A35C
+BD9154CF7530DA5C21DB3924D42538CC304AA97BA49A99C59797AD9292A28A8AA89E9ABD
+EEE0C5FBF0D2FDF8EAFEFCF5FEFBF3FEFAEFFEFAEFFEFAF0FEFAF1FEF9EEFDF8EAFDF8EA
+FDF6E4FCF3DAFCF4DDFCF4DEFAEECAFAE8B8DED0913654083F61037E9D0D7F9E0D7F9E0D
+7F9E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D7F9E0D7F9E0D7F9E0D81A00D608208284A00828734F6D377F5D276
+CAB75D415B0D3F610377970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0D7E9D0D7B9B0C517205294B00274A00274A0047690478980C7E9D0D7D9C0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D6283082E50018B9249F6E0A3F7E1A4
+F7E1A3F7E2A7F7E0A2F6DD97F6DE9BECD8984B641835570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7A9A0C4E6F05284B00284A00
+2749003152006081087D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6182082F5200274900274A002B4C005173067F9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F3D276F3D277F3D276F3D175F3D276F3D276
+F3D276F3D276F3D277F3D277F3D278F3D278F3D278F3D277F3D277F3D278F3D379F3D379
+F3D278F3D277F3D278F4D37AF6D57ED0BC663352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007C8535
+F6D887F5D888F5D88AF5DA8FF6DC96F6DB93F5D98DF6DC94F6DD98F6DD97F7E0A0F6DD97
+F5D98DF6DC96F7E0A2F7E1A3F6DD99F5DA8FF6DC96F7DF9EF7E2A7F7E1A5F6DD97F5DA8F
+F5DA90F6DE9BF7E0A2F7E1A3F7DF9EF6DE9BF7E0A1F8E4AFF9E7B5F8E3AAF8E3ACF7E2A8
+F7E2A8F9E8B9FAEDCAFCF2D7FCF2D8FBEFCFFBF1D6FDF9EDFEFCF6FDF9EEFCF5E0FCF5E0
+FEF9EDE4DFBD2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFEFEFE
+FEFEFEFEFEFEFFFEFDFFFEFBFFFEFCFFFFFEFFFFFEFFFFFEFEFEFDFFFDFAFFFEFCFFFEFB
+FFFEFBFFFDFAFFFDFAFFFDF9FEFCF6FEFDF7FEFDF8FEFCF7FFFEFCFFFEFCFEFDF9FEFCF7
+FEFCF7FEFDF8FFFEFDFFFFFEFFFEFDFEFDF9FEFDF8FFFEFBFFFEFDFFFEFDFFFDFAFEFDF8
+FFFEFDFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFFFFEFFFFFEFFFEFBFEFAEFFDF7E8FDF9EBFCF5E0
+FAEECBFBEECCFBF0D2FBEECCFAECC4FAEBC3FAEDC9FAEECAFAEBC1F9EABEF9E8B9F9EABE
+F9E9BEF9EABFF9EABEF8E5B0F7E2A7F7E2A8F8E5B1F9E7B6F8E5AFF7DF9FF6DC96F6DE9C
+F7DF9DF6DB93F5DA8FF6DC94F6DD97F6DB93F5DB91F6DD99F6DE9AF5DA90F5D787F4D683
+F4D581F4D47EF4D47DF4D47EF4D57FF4D682F4D57FF4D37BF3D278F3D278F3D379F3D278
+F3D277F4D37AF4D37BF3D379F3D379F3D277F3D277F3D278F4D37AF4D37AF3D278F3D278
+F3D277F3D277F3D276F3D277F3D278F3D277F3D277F3D277F3D277F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D277F3D276F3D278F4D37BF4D37BF4D37BF3D379F3D379
+F3D278F4D37AF4D37BF4D37BF4D37BF4D37AF4D37BF4D37BF3D379F3D379F3D379F4D37B
+F4D47CF4D47DF4D37BF4D37AF4D37AF4D37AF4D37AF4D37AF3D379F3D278F3D276F3D276
+F3D277F3D278F3D278F3D277F3D277F3D276F1D1759E8D613E3E4346465942425141414D
+42424D54546C5353694F4F5C57576755555F5858625E5E6D6060705C5C68575760505051
+54545A58586650505255555E59596754545B57576257576051515457576159596756565F
+5151535A5A6954545B51515355555E5858645A5A695757625959665A5A68575763585866
+55555D5050514F4F4E58586456565F50505054545A58586658586555555D5B5B6A54545B
+5757625A5A695656605252555050504E4E4D55555E5757634E4E4E505053555560585866
+55555E5151565858665151544E4E4E4E4E4E514E515D4B585C393F6130386D232F6E0607
+730D1775132172090F74121E730D1770070573221D73412C7157246E5816736034725E2C
+75623C7C6C60776229846A1C9C8142B28F28BF9724C87D1FC97C38BB9A6DBA995EBC6F2E
+B8280AB30200AB0408A71523AA0407A90609A11E2D9522248C262794191F9D1A2BA01B2E
+A01626A3121FA51422A71423A91525A82744A83459AF192BB61B27BA3A30C37744CB945F
+D6AC7BE0B980F2CF71FAE17AF8EBA7EFECC8FBFBB7FEFF9AF6F284F2DC6EF6D04BEDC037
+DFB434D0AA42CDA636CDA428C8A130CDA541E2B231E3992ED35349D22538B3647D9997BF
+9595B09090AB8989B4A19DCEEFE2CBFBF1D5FDF9EBFEFCF5FEFCF6FEFBF2FEFAF0FDF9EE
+FDF8EBFDF8E9FDF7E5FDF6E4FBF0D1FAEAC1FBEECBFBF0D1F9E8BBF9E2A7DAC983365407
+34570156780656780757780757790773920B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6C8D0A567807577807567807587907466904
+274900848935F6D376F7D377B9AC53294B00496B047F9E0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C5172053655067E8431878B378489353F5A0C
+47690479980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9D0D70910B
+2D500063762BF3DC9BF7E0A0F8E2A8F8E4AEF8E2A8F6DE9BF7DF9FEDDA9D4D651A355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7A9A0C
+4D6F053D5A0C8A8F418F9344888E3E3E5A0D33550074940B7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D6384083052006A7725878B37
+878B3753681735580170900B7F9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F3D175F3D276F3D276F3D278F3D379F3D278F3D278F3D277
+F3D277F3D277F3D278F3D379F3D278F3D277F3D277F3D277F5D47AD0BB653352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A007C8534F6D886F5D88AF5D98BF5D98EF6DC95F6DB92F5D98CF5DA90
+F6DB94F6DD99F7DF9DF6DC96F6DB93F6DC96F6DE9AF6DC96F5D98EF5D788F5DA8EF6DD97
+F7E1A5F7E1A4F6DC96F5D98CF5D98BF6DB93F6DC96F6DD97F6DD97F6DD99F7E0A1F8E5B1
+F8E5B1F7E1A5F8E3ABF8E4ACF8E3ACF9E6B5F9E8BAFAEECAFBEFCEFAEECAFBF0D1FDF6E4
+FDF9EEFDF7E5FCF4DEFCF3DBFDF6E2DED8B12B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFEFFFEFE
+FFFFFFFFFFFFFFFFFDFFFEFBFFFEFAFFFEFBFFFDFAFEFDF9FFFEFCFFFEFDFFFEFDFFFEFD
+FFFEFCFEFCF6FEFCF5FEFAEFFEFAF1FEFBF4FEFCF6FEFCF5FEFCF7FFFEFBFEFDF8FEFCF5
+FEFCF7FEFCF6FEFCF5FEFAF1FEFBF2FEFDF8FFFEFCFFFFFEFFFDFAFEFBF2FEFBF2FEFDF9
+FFFEFDFFFEFBFEFCF5FEFBF2FFFDFAFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFA
+FEFAF1FDF8EBFDF7E7FCF4DEFBF0D1FBF1D3FDF6E3FCF2D8FAEECAFAECC4FBEECCFBF1D4
+FAEDC8F9EABFF9E7B7F9E8BBF9E8B8F9E7B7F9EABFF8E6B3F7E1A3F7DF9EF8E3ACF8E5B0
+F7E1A5F6DE9CF6DE9BF7E1A3F6DE9BF5DA90F5DB91F6DC94F6DB91F5D98DF5D98EF6DB93
+F5DA90F5D88AF4D684F4D581F4D581F4D47EF4D37BF4D37BF4D37BF4D47CF4D47CF3D379
+F3D278F3D379F3D379F3D278F3D277F3D278F3D278F3D379F3D379F3D278F3D277F3D278
+F3D278F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D277F3D277F3D278F3D278
+F3D277F3D277F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D276F3D277F3D276F3D276F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D379
+F4D37BF4D37BF3D379F3D278F3D379F4D47CF4D47CF4D37AF3D379F3D379F4D37BF4D47C
+F4D37AF3D278F3D379F4D47DF4D47DF4D47DF4D37BF3D379F3D278F3D278F3D379F3D379
+F3D379F3D277F3D276F3D277F3D278F3D379F3D278F3D277F3D276F3D276DFC07068604C
+3636394444554242513F3F494141495A5A7B4C4C5849494E5555644F4F5156565E69698A
+64648154545C4F4F514E4E4E54545A5959664F4F4F4F4F4F53535859596861617B5F5F76
+59596656565F5151544F4F4F4F4F4F58586556565F4F4F4F4F4F4F505050525257565661
+62627C68688B5A5A6A5252564F4F4E4F4F4F4F4F4F57576256565F4F4F4F4F4F4F505051
+55555D5E5E7367678A5E5E745757625151534F4F4F4F4F4F5050504F4F4E535359595967
+4F4F504E4E4E4E4E4E5151545858655F5F7860607854545E54545C535359535257574C54
+6049596540516936486E1F2D730F197104076F000074121F7209106F00006F0701713013
+745C3074613176644075613676633C8171628B73359D7E23A98C45B79327BE8729C23F25
+C62D28C65D3ECA732BC34529BD1921BA070CB2111CB10E18B40000B10505A728349D323C
+962A2BA31B27AC070DAE0509AC1523AF0508B30401B60C07B82423C03A2CC45041C75849
+DF7B3CE9B657EADC81EDE4A7FAF2B9F5F1D3F3F1D8FDFCD6F1F1EBF8F8E0FFFEBCFFFC91
+FDEB67EDCA55DDB64CD8AF3CCBA749C8A43CCAA230C9A130C8A131C6A245D3AF56DAB45A
+D09064CC3B4EB94F6C9892B19495B78F8FBF8282A5A09ECFF1E7D7FDF5E2FDF9EEFDF9EB
+FDF8EBFDF9EDFDF9ECFDF8EAFDF7E8FDF7E8FCF5E2FCF2D7FAEAC0F8E5B2F9E7B7F9E7B7
+F7E2A6F6DE9CF1D9929F9F54325206274900284A00284A002B4B004466047C9B0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D75950B3A5B022B4B00
+284A00284A00284A00274900596C1BD4BE63F4D276F3D1759F9A452D4F015375067E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C365801405B0C
+E3C76DF7D57AF1D176566A1A2D500071910B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7C9B0C4C6E05365409BDB670F9E3A6F8E3A9F8E3ACF8E4ADF7E1A5
+F7E0A1EDDCA24E671C35570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D5576062B4D00A3A051F7DA8BF7DA8AF8DA89A9A3522D4F01527306
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C
+4264033C580AC7B55CFAD579F9D5789B98422F4F045476067D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D377F3D175
+F3D175F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D278
+F3D379F3D278F3D277F3D277F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277
+F5D379D0BB643352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007C8534F6D887F5D98DF5DA8FF5DA8F
+F6DC95F6DB94F5D98DF5DA8FF5DA90F6DB92F6DB93F5D98BF5D98DF5DA90F6DB92F5DA90
+F5D88AF5D787F5D98BF5DA90F6DD97F6DD97F6DB94F5D98EF5D88AF5D98DF5D98DF5D98D
+F5DA8FF5DB91F6DE9CF8E5AFF8E5AFF7E2A6F8E3AAF8E3A9F8E3ACF8E5B1F8E3AAF9E8B9
+FAEBC1FAECC6FBF1D5FDF5E2FCF5E1FCF2D9FBF1D6FCF3DAFDF5DFDDD7AE2B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFDF8FEFCF7FEFCF6FEFCF7
+FFFDFAFFFEFBFFFDFAFFFDFAFFFEFBFEFCF7FEFBF2FDF8E9FEF9EEFEFBF4FEFCF5FEFBF4
+FEFCF7FFFEFCFFFDFAFEFCF7FEFBF4FEFBF3FEFBF4FEFBF4FEFCF6FEFDF8FEFDF8FFFEFB
+FEFCF6FDF8E9FDF7E6FEFBF4FFFEFCFFFEFBFEFAF0FDF8EAFEFBF3FEFCF6FFFDF9FFFEFB
+FEFDFBFEFDFBFEFEFCFEFEFEFEFEFEFFFFFEFFFEFDFFFDFAFDFDFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFDFDFDFFFDF7FEFBF4FDF9ECFDF7E6FDF6E3FCF3D9FBF0D1FDF5E2FDF7E6
+FCF3DCFCF2D7FCF5E0FCF3DAFAEDC8FAEBC3FAEAC1FAEAC0F8E6B3F8E6B3F9E8BAF8E6B3
+F8E2A8F7E0A2F7E1A6F7E1A6F6DE9CF6DE9AF7DF9EF7E0A2F6DD98F5DA8FF6DB91F6DB93
+F5D98DF5D889F5D98BF5D98BF5D889F5D786F4D682F4D581F4D683F4D581F4D47CF3D278
+F3D278F4D37AF3D379F3D278F3D278F4D37AF3D379F3D278F3D277F3D278F4D37BF4D47E
+F4D47EF4D37BF3D278F3D278F3D379F3D278F3D278F3D278F3D277F3D276F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D175F3D175F3D175F3D175
+F3D175F3D276F3D175F3D276F3D277F3D277F3D277F3D276F3D276F3D277F3D278F3D278
+F3D277F3D278F3D278F3D379F4D37BF4D47CF4D37AF3D278F3D379F4D47CF4D47DF4D37B
+F4D37BF4D37BF4D47EF4D57FF4D37BF3D278F3D278F3D379F4D37AF4D37BF4D37BF3D379
+F3D278F3D278F3D379F3D379F3D278F3D277F3D277F3D277F3D278F4D37AF3D278F3D277
+F3D276F4D276BCA46745434137373B3A3A4041414E3B3B4046465458587648484F4C4C55
+51515B4F4F515757635E5E745E5E765959685959685656615858665B5B6D54545C575762
+5959665B5B6D66668861617B54545B4F4F4F4F4F4F4F4F4F4F4F4F5757615656604F4F4F
+5050504F4F4F4F4F4F55555E5B5B6C5F5F7758586459596856566152525650505056565F
+5656605050505252575757635A5A695A5A6A61617B5B5B6D595968575761525257505051
+4F4F4E4E4E4E5151545959675050514E4E4E4F4F4F5252575858665959695D5D73585867
+5757625858655858655A55635F4F626D55776E4B6A67262F6B07076F0000700204751525
+71070B6F00006F03006F23077049157560347F716F7A6A54705B1E7F6A398E77499A7D31
+A48644AF7B2FB54A2DBD0C10C20D16C7171FD01805CE0D05C70B14BB1E33B42C4AB81321
+BB090FBC0708B90F14AF1D2BA22B36AE1721B90000BE0201BF121CBE1E24C64417CA6C36
+D6934DEAB44BF2CE62E3D196EFE59CF7F2A6F1F1C7F9FADFFCFCF3FAFAFAEFEFF4ECECE8
+EDECD3F6F3B1F4E98BECD970E5C45AD9B34FC4A66CBDA16DC1A054C2A047C2A047C2A047
+C39F45C09F4DBBA06FC9AA61CCA56DC54D60C235539D809F9293B98E8ECA7B7B9C9B99C4
+F2E9DAFCF5E0FDF6E3FCF5E2FCF5E2FDF7E6FDF5E2FCF3D9FCF3DAFCF5E0FCF3D9FAECC5
+F8E3ABF7E1A3F7E1A3F7DFA0F6DD99F5DB95F6DB91F3D88BB0A8579B9A479E9B4A8F9241
+345305395C027A9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72920B305200415C0D94943E989640989640979640D5BD63F6D376F3D175E9CA6F
+4D641431540074940B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D79990C375901405B0CE0C56BF4D277EDCE74556A192E500071910B7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C809E0D557706274900AEAC66FBE4AA
+F7E1A5F8E2A8F8E4ACF8E2A8F7DF9FECD99C4D651A35570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4B6D052A4B00BAB05FF8D986F4D685
+F8DA8AC1B4622B4C00476A047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D668709294C00737E2AF4D175F3D175F3D175E5C86D486111335600
+76960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00ABA34BF7D478F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D277F3D278F5D47AD0BB653352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007C8534
+F6D785F5D786F5D98BF5DA8EF6DB93F6DB91F5DB91F5DA8FF5D98CF5D98CF5D88AF4D684
+F5D787F5D98BF5D98CF5D98EF5D889F4D683F4D684F5D785F5D888F5D98BF5DA8FF5DA8F
+F5D98BF5D98BF5D889F5D788F5D98BF5DA90F6DD97F7DF9DF7E0A0F7E1A4F7E1A3F7DFA0
+F8E3ACF8E5B1F8E3AAF8E4AFF9E6B4F9E8BAFBF0D1FCF3DBFBF1D5FAEDCAFAECC6FBF0D2
+FDF4DEDDD7AE2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFEFD
+FEFDF9FEFCF6FEFCF7FEFDF9FFFDFAFEFCF7FEFCF6FEFBF4FEFBF2FEFCF5FEFBF2FEFAF0
+FEFCF5FEFCF6FEFCF7FEFBF4FEFCF6FFFDFAFEFCF7FEFCF7FEFBF4FEFAF0FEFAF1FEFDF8
+FFFDFAFEFAF1FDF9EBFEFAF0FEFAEFFDF7E6FDF7E8FEFBF4FFFDFAFEFBF4FDF8EAFDF7E8
+FDF9EDFDF9ECFEFAEFFEFCF6FEFBF4FEFBF3FEFCF7FFFDF9FFFDF9FFFEFCFFFEFDFEFDF8
+FCFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFBFEFBF4FEFCF5FEFAEFFDF7E8FDF7E6
+FCF4DEFBF1D4FCF2D9FDF7E6FDF7E8FCF5E0FCF4DEFBF0D2FAECC5FAEAC1FAEBC2FAEAC0
+F9E6B4F8E6B3F9E8BAF9E7B6F8E4ADF7E2A6F7E1A6F7E1A5F6DE9BF6DD99F7E0A2F7E1A6
+F6DE9CF6DB93F6DD97F6DE9CF6DC94F5D98BF5D88AF5D888F4D785F4D785F4D684F4D684
+F5D787F4D683F4D47EF3D379F3D278F3D379F3D278F3D278F4D37AF4D47CF4D37AF3D278
+F3D277F3D278F4D37BF4D47EF4D57FF4D37AF3D277F3D278F3D379F3D278F3D278F3D379
+F3D277F3D276F3D276F3D278F3D278F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D175F3D276F3D276F3D175F3D276F3D276F3D276F3D277F3D277F3D278F3D277
+F3D276F3D276F3D277F3D278F3D277F3D379F3D379F3D379F4D37AF4D37BF3D379F3D278
+F3D379F4D47CF4D57FF4D47EF4D47CF4D47DF4D580F4D57FF4D47CF4D37BF3D278F3D277
+F3D278F4D37AF4D47CF3D379F3D278F3D278F3D379F4D37AF3D379F3D277F3D277F3D277
+F3D278F4D37AF3D278F3D277F3D276F2D175A18E5E3F3E403B3B4237373A37373939393D
+49495B4D4D5E4D4D5A51515F50505856566354545B505052585865525258515155565660
+61617A65658559596756565E53535856565F5959685353595757635353595050504F4F4F
+4F4F4F5757615656604F4F4F4F4F4F50505055555C5656605252575A5A69505051525256
+5757615A5A695858655A5A695D5D7058586458586655555F5252555151555A5A69525256
+52525556565F59596659596655555D5050534F4F51595968505051525257575764575764
+5252584E4E4F5151565656614F4F504E4E4E4F4F4F51515559515D614657633743682F3C
+6B1B226D040570050975162670010370000172090D741D1E753B2C75532D7B6952796A5E
+6754207661288668369053269C5C54A73A3DB1090AB80000B9121EC20C15CD0000CF0306
+CA0D17C21E33BA2E4EC11524C01524C01727BF1624B32742AF2942BA0D15C2070ACB090A
+D51315D12E35D6793DDDB85EF3D15FFDE86DFEF785F3F2ACE0E1CCDFDFDAEBEBDBEDEDE2
+ECECE3EDECDBE6E4CBD8D1B5E0D18EE3C866DDBA51D5AF43D0A939C6A349C3A048C29F48
+C4A03CC8A02CC8A02CC8A02CC7A030C29F42C59F38C4A141C6A157C95D4AC6283AA46883
+8D8DAC8787B57C7DA99E9BCAF1E6D3FBF1D5FBF1D6FCF3DCFCF5DFFCF5E1FBF1D6F9EABF
+FAEBC1FBEFCFFAEECBF8E4AFF6DE9AF6DD99F6DE9CF6DC95F5DA90F5D98DF5D98BF5D785
+F7D781F7D67EF9D780DFC7703C570A3A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536817F0CF73F7D377F7D377F7D377
+F4D175F2D074F3D175E9CB6F4C631331530075950B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C375901405B0CE0C56CF4D277EDCE73556A19
+2E500071910B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D
+6182082E50008A9146F2DB99F7DFA0F7E2A7F8E4AEF8E3A9F7E0A2EBD8984A6317355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4C6E05
+2A4B00B6AC58F8D680F4D57FF8D783BDB15C2B4C00486A047E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658709294B00757F2BF5D276F3D175
+F3D175E7C96E49621233550076960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D377F3D276F3D276F3D175F3D175F3D175
+F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D276F3D277F3D277
+F3D277F3D276F3D277F3D277F3D276F3D277F3D278F3D379F5D47BD0BC653352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A007D8636F6D785F4D683F4D785F5D889F5D98BF5D889F5D98CF5D888
+F4D785F5D889F5D788F4D683F5D787F5D888F5D786F5D788F5D788F4D682F4D57FF4D57F
+F4D581F4D683F5D788F5D88AF5D98BF5D98DF5D787F5D888F5D98BF5D98DF5D98DF5D98B
+F5DA8FF6DD98F6DD97F6DD97F8E2A8F8E6B2F8E5B2F8E6B2F8E6B3F9EABFFBEECBFBEFCE
+FBEFCDFAEAC1F9E9BDFAEDC8FDF2D5D7D0A02B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFEFFFFFDFFFFFEFFFEFCFFFDFAFFFEFBFFFEFBFFFEFBFEFCF6FEFAEFFEFBF4FEFBF3
+FDF9ECFEFBF2FEFAEFFEFAEFFEFBF3FEFAF0FEFBF2FEFBF4FEFCF7FEFCF7FEFAF0FEFAF1
+FEFBF3FEFBF2FEFBF3FEFCF7FEFCF6FDF9ECFCF5E2FCF4DFFCF5E2FDF8E9FEFCF5FEFDF8
+FEFCF5FDF9EBFDF6E3FDF8EAFEFAF1FDF9ECFEFAF0FFFDFAFFFEFBFEFCF6FEFCF7FEFCF6
+FEFBF4FFFDFAFFFFFEFFFEFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFDFA
+FFFEFCFEFDF8FEFAF0FDF7E5FCF2D7FCF3DCFCF5E0FCF3DCFCF3DCFCF3DAFCF2D9FBF1D3
+FBF1D4FBF0D1FAECC6F9E9BDF9E7B8F9E8BAF9E8BAF8E6B3F8E3AAF7E1A6F7E2A7F7E1A4
+F6DE9AF6DE9CF7E2A7F7E2A8F6DE9CF6DD9AF7E0A1F7E1A5F6DE9AF5D98EF5D788F4D785
+F4D683F4D682F4D683F4D683F4D684F4D682F4D47EF4D37AF3D379F3D379F3D278F3D278
+F3D379F3D379F3D379F3D278F3D276F3D277F3D277F3D379F3D379F3D277F3D277F3D277
+F3D277F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D175F3D175
+F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D278F3D278F3D379F3D379F3D278
+F3D379F4D37AF3D379F3D379F4D47CF4D57FF4D580F4D47DF4D37AF4D47CF4D47DF4D47D
+F4D47CF4D37BF3D379F3D278F3D278F4D37BF4D37BF3D278F3D278F3D278F3D379F4D47C
+F4D37BF3D278F3D276F3D276F3D278F4D37AF3D278F3D276F3D276EBCB7384775739393E
+37373A39393D38383C38383B47475643434952526457576D5656635353594E4E4D4E4E4D
+54545C56566050505356566255555F59596954545B4F4F4F5050515959665353594F4F4F
+53535758586456565F5151524F4F4F5757625656604F4F4F50505054545C56565F505051
+5151525B5B6B5151544F4F4F4F4F4F5151525656616464816767895D5D7154545C505052
+4F4F4E5151535A5A695252554F4F4F4F4F4F50505154545A5858645959695858665F5F76
+59596A58586754545D4F4F514E4E4D4E4E4D4F4F4F55555F55555E4F4F4F51515455555F
+5352595343445832315F2C30682C376B1F296F1A26741B2B720C14741320751524731019
+72180D70350B755B356E604F6152346F4F23803D2F89130E932B459C324EA1242FA71B1D
+AE1C28BA0E16C30910C41422C80F19C71524C61829C80F1ACD0000CC0304C7080EBC243C
+B92944BF1725C51B2AD02231D82938D4344AD07070E6BB6CF6DA6DF8EC80F8F699F6F5AE
+DCDBC6DFDABDF4ECA6FCEF8FFBEA82F6E17CE6CC6DE2BE4DD8B349D3AC3DD2A729CEA429
+C7A138C5A039C8A029C7A030C29F44C7A030C9A027C89B27C49B3BC49F39C9A027C7A02E
+C19F46C18749BC4451A25D7F86849D7E7FA47D7DADA5A2D3EFE4D4FBEFCEFBEFCEFCF2D9
+FCF4DEFCF2D8FAEBC2F8E3ACF8E6B3F9E8BAF9E6B4F7E0A1F6DD97F6DD97F6DD99F5D98D
+F5D788F5D787F5D786F4D683F4D47EF4D47CF4D47ADAC26A3A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D276F3D175F3D175F3D175F3D175F3D175DEC36948601136580076960B7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C375901405B0C
+E0C66CF4D277EDCE73556A192E500071910B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7B9B0C3B5E023A570BE0CE88F8E0A1F8E3ABF8E6B3F8E3A9
+F7E0A2EBD6944A631735570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4C6E052A4B00B4AA54F7D57CF4D37BF7D57DBBAF582C4D01486A04
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609
+284B00757F2BF5D276F3D175F3D175E7C96E49611232550076960B7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D277F3D277F3D278F3D278
+F5D47AD0BC663352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007F8839F6D98AF4D682F4D57FF4D683
+F5D786F4D682F4D683F4D684F4D683F4D785F4D581F4D57FF4D683F4D684F4D683F4D684
+F5D787F4D684F4D57FF4D47DF4D47DF4D57FF4D684F5D787F5D889F5D788F5D785F5D98B
+F5D98DF5D889F5D787F5D787F5D88AF5DA8FF5D98DF6DC94F7E2A7F8E4ACF8E3ACF8E4AE
+F8E4AEFAEAC0FAECC4FAEBC2FAEDC9FAEAC0F9E7B7F9E9BDFCEEC9D2CA952B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFEFEFDFFFEFBFFFEFBFFFEFCFFFDFAFEFDF9FFFEFCFFFDFAFEFCF5
+FEFAEFFDF7E8FDF8EAFDF7E8FCF5E1FEF9EEFDF9EBFDF8EBFEFAF0FDF9ECFDF8E9FDF7E8
+FEFAEFFEFAF1FDF9EDFDF8EAFDF9ECFEF9EEFEFBF2FEFCF6FEFAF1FDF8EAFDF6E4FCF4DF
+FDF6E3FDF9ECFEFBF4FEFAF1FEFAEFFDF7E7FCF5E0FDF7E8FEFAEFFDF9EDFEFBF4FFFDFA
+FFFEFDFEFCF7FEFBF2FEFCF5FEFBF4FEFCF6FFFDFAFFFEFDFEFEFEFFFFFFFFFFFEFFFFFE
+FFFFFFFEFEFEFFFEFCFEFDF9FEFDF9FFFDFAFEFBF3FCF5E0FCF2D7FDF7E5FDF7E6FCF3DA
+FBF1D5FBEECDFBF0D3FBF0D3FCF3DAFCF3DAFBEECBF9E8BBF8E5B1F9E6B4F8E5B1F8E2A8
+F7E1A6F8E3A9F8E3ABF7DF9DF6DB93F6DD99F7DFA0F6DD99F6DB93F6DD99F7DF9DF6DE9A
+F6DB93F5D98BF4D684F4D682F4D682F4D57FF4D47DF4D47DF4D47EF4D47EF4D37BF3D379
+F3D379F3D379F3D278F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277
+F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D278F3D278
+F3D278F3D379F3D379F3D278F3D379F4D37BF4D37BF4D47CF4D47DF4D47EF4D47EF4D37B
+F3D278F3D379F3D379F4D37BF4D47CF4D37BF3D379F3D278F3D278F4D37BF4D47CF3D379
+F3D278F3D277F3D278F4D47CF4D37AF3D277F3D276F3D276F3D278F3D278F3D276F3D276
+F4D376E1C37069604935353A38383D4343523F3F4B3737394545523F3F3F50506166668A
+5C5C6F57576257576257576258586561617C6060785656624F4F4F525257575763515153
+5656605858635050504F4F4F4F4F4F50505255555E575762505051565660565661505050
+55555E56565F5050514F4F4F5050515959675353594F4F4F5151535757625858655A5A6A
+58586555555D58586558596755555E5353585A5A6952525550505151515454545A56565E
+5757635A5A6B5F5F786B6B936565865A5A6C58586558586656566256566154545C54545D
+5959685A5A6B5A5A6C56566053545B5452595849515C424C623C49683D5075496F783F62
+742439730F1A710508700000700400702006754F2F625133594731672F257B2538821C2B
+7D38467A59697E626E895E6C96536AA24054B02633BD0F14C40608C31728CB060BC71423
+CE0508CF0000CC0407C51625C41828C90B12D10708D90F12DA1419D42836CC5F68DF9955
+E5C261E9CC6CEBD375E8D076D4C08ED5BD80DCC170DFBF5BE0BB49D6B14AD2A936D1A729
+CDA42CC4A042C4A03DC49F3BC49F39C8A029C9A127C9A127C6A031C29F41C7A02DC59B34
+C19C43C7A02BC8A028C7A02CC29E3EBA9A60B476659F617E8783B47F80B17C7CACA5A2D4
+D8D1DFEFE3CDFAEAC0FAEECAFBF0D3FAEBC3F8E3A9F7E0A2F7E2A7F7E0A2F7DF9FF6DD97
+F6DB92F6DB92F5DA8FF4D785F4D682F4D684F4D682F4D580F4D47DF4D47CF4D479DAC169
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D3778F903B
+2C4D025A7B077F9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D79990C375901405B0CE0C66DF4D278EDCE75556A1A2E500071910B7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9A0C3B5D023B580CE2CF8A
+F8E2A5F8E5B1F8E5B2F7E1A5F7E0A1ECD99A4B641835570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4C6E052A4B00B3AA54F7D57CF3D379
+F7D47ABAAE562C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D658609284B00757F2BF5D276F3D175F3D175E7C96E496112325500
+76960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D277F3D278F3D379F5D379CFBB633352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007D8636
+F6D886F4D581F4D47EF4D581F4D581F4D47DF4D57FF4D57FF4D47EF4D47EF4D47DF4D47E
+F4D580F4D57FF4D47EF4D47EF4D57FF4D683F4D581F4D47DF4D37BF4D47DF4D682F4D684
+F4D683F4D57FF4D57FF5D788F5D88AF4D785F4D684F5D786F5D98EF5DA90F5D98BF6DD97
+F8E2A8F8E3A9F7E1A5F7E1A5F7E1A5F9E8B9F9EABFF9E8B9F9E8BAF9E7B7F8E5B1F8E6B3
+FBE9BACEC58A2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFDFFFDFAFEFCF7FEFCF6FEFCF7FEFAF1
+FEFCF5FFFEFCFFFDFAFEFAF0FDF9EBFDF5E2FCF3DAFBF0D2FBF1D4FDF7E8FDF9EBFDF8EA
+FEFAF0FEFBF3FDF8EBFDF5E2FDF7E7FDF9ECFEFAEFFDF7E6FDF5E2FDF7E8FDF7E6FDF7E6
+FDF6E5FDF6E3FDF5E2FDF6E3FDF7E8FEFAF0FDF8EAFCF5E2FDF6E5FCF5DFFCF2D7FCF5E0
+FDF8E9FDF7E8FDF7E8FDF8E9FEFCF6FEFCF6FDF9EDFEFAEFFEFAF0FEFBF2FEFCF7FFFEFD
+FFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFEFDFFFEFBFEFDF8FEFDF9FEFDF8FDF8E9
+FCF4DEFDF6E4FCF5DFFBF1D5FBEFD0FBEECBFBEFCEFAEDC8FBEECDFBEFD0FAECC7F9E9BB
+F9E7B5F9E7B6F8E4AFF7E1A4F7E2A7F8E4ADF8E3ABF6DD9AF5DA8FF6DC94F6DD9AF6DC94
+F5DA90F6DB93F5DB91F5DA8EF5D98EF5D889F4D684F4D785F4D683F4D580F4D37BF3D379
+F4D37BF4D37BF3D379F3D379F4D37BF3D379F3D278F3D277F3D277F3D278F4D37BF4D37B
+F4D37AF3D278F3D277F3D278F3D278F3D278F3D379F3D278F3D277F3D276F3D276F3D276
+F3D276F3D276F3D175F3D276F3D276F3D276F3D175F3D175F3D276F3D276F3D175F3D175
+F3D175F3D175F3D276F3D277F3D277F3D276F3D175F3D276F3D276F3D277F3D277F3D276
+F3D276F3D278F3D379F3D379F3D379F3D379F4D37AF4D37AF4D37AF4D37BF4D37BF4D37B
+F4D47CF4D37BF4D37BF4D37BF3D379F3D379F3D379F3D379F4D37BF4D37AF3D379F3D278
+F3D278F4D47CF4D47DF4D37BF3D379F3D278F3D278F4D37AF3D278F3D277F3D277F3D277
+F3D277F3D276F3D276F3D276F5D275D8BC6C5A544737373C3E3E4944445639393D3C3C43
+42424B4343455555635F5F775B5B6C55555F55555E55555E5656605F5F775D5D72585866
+5858675656615959685B5B6D5959685151535050504F4F504F4F4F4F4F4E4F4F4F55555D
+57576256565F58586655555E5656605050514F4F4F4F4F4F4F4F4F56566156565F54545C
+59596655555E505152575762575059504D4C5050505252575755605D596B6664845D5D71
+5A5A695A5A6959596657576155555D5353595252585A5A6B57576357576453535A54545C
+55555E55555F5656615656615A5A6B67678960607857576557576356566256566156525C
+594A535F4655684B656B3E546E1C27741320751625761728761523741D1D7748405C492B
+56362B580D106B2A426E4F6860575A6869766C6C71727177817C9B8B73919E444CA93032
+AD2C2FB42B3AC3090AC6101ACA0E18CF0000CA0E17C8111ECB0A11C8111CD00101D30101
+D30405CC2B2ACD5B3AD4903DDCB031DFB533DFB534D6AF40CEAA4BCBA84DCCA744C1A366
+BEA16DC2A04FC3A046C29F47C09F48BF9E4EB79D6FBA9D64C19F47C39F3FC49F37C5A036
+C6A032C29F43C19F47BF9E4CC39F3DC39E3EC09D46C09945C18C3FBC7C4FBF5838B14C53
+8F79B378789A7676979B98BFD0C7D6DCCFCCF3E2B8F9EABFFAECC4F8E5B2F7DF9DF6DD97
+F6DD98F6DB93F5DA90F5D98EF5D98CF5D88AF4D684F4D57FF4D47DF4D580F4D57FF4D47C
+F4D37BF3D379F4D377DAC1683A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377868A36274A005E7F08809E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C375901405B0CE0C66DF4D379EECF76566B1B
+2E500071910B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C436503385609D0C37CF7DF9CF7E2A7F7E2A7F7E0A1F7E0A2ECD99B4B6418355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4C6E05
+2A4B00B3A952F7D57BF3D278F7D479BAAD562C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609284B00757F2BF5D276F3D175
+F3D175E7C96E49611232550076960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D377F3D175F3D175F3D175F3D175F3D175
+F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D277F3D277F3D276F3D277F3D277F3D277F3D277F5D378CFBA623352053F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509284A00798230F6D57EF4D47EF4D57FF4D581F4D47DF3D379F4D47CF4D47D
+F4D47CF4D37BF4D47CF4D57FF4D580F4D47EF4D47DF4D47CF4D47DF4D581F4D581F4D47C
+F4D37BF4D47CF4D47EF4D57FF4D57FF4D47DF4D47DF4D581F4D684F4D683F4D683F5D787
+F5DA8FF5D98BF5D88AF6DE9BF8E3ABF8E3ACF8E3ACF7E2A7F7DFA0F8E2A8F8E5B1F8E5B1
+F8E3A9F7E2A7F8E5B1F9E7B8FBE8B8CCC3852B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E008F9886
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFEFDF8FEFCF6
+FEFCF5FEFAF1FDF9ECFDF6E4FDF9ECFEFDF8FEFCF5FDF7E5FCF4DEFCF5E0FCF2D8FAEDC7
+FBEECDFCF5E1FDF8EAFDF9EDFEFAEFFEFBF2FDF7E8FCF5E0FDF6E4FDF8EAFDF7E8FCF3DC
+FCF3DAFCF5E0FCF3DAFCF3D9FCF3DCFCF3DAFBF1D6FCF3D9FDF6E4FDF9EEFDF7E7FCF2D8
+FCF4DDFCF2D8FBEECCFBF1D3FCF4DDFCF3DAFBF1D4FCF3DAFEFAEFFEFCF6FEFBF2FEFBF4
+FEFBF4FEFBF4FEFDF8FFFEFDFFFFFFFFFFFFFFFFFDFFFFFEFFFFFFFFFFFEFFFEFCFFFEFB
+FEFDF8FEFCF6FEFCF5FEFAEFFDF8EAFCF5E0FBF1D4FBF0D2FCF2D7FBF1D4FBEECCFAECC6
+FAECC5FBEFD0FBEECDF9EABEF9E7B5F9E7B7F9E7B7F8E2A8F7E1A5F8E3ABF8E3ABF6DE9C
+F6DC95F6DE9BF7E1A3F7DF9FF6DB94F5DA90F5DA8EF5D98CF5D98DF5D88AF5D786F5D889
+F5D787F4D683F4D47CF3D379F3D379F3D379F3D379F4D37BF4D47CF3D379F3D277F3D277
+F3D277F3D278F4D47DF4D47EF4D37BF3D278F3D277F3D278F3D278F3D277F3D278F3D277
+F3D276F3D276F3D276F3D277F3D276F3D175F3D175F3D276F3D277F3D277F3D276F3D276
+F3D277F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D278F3D379F3D379F4D37BF4D47CF4D47CF4D47C
+F4D37AF4D37AF3D278F3D379F3D379F4D37AF4D47CF4D37BF3D379F3D278F3D278F3D379
+F4D37BF4D37AF3D379F3D278F3D379F4D47EF4D47DF4D37AF3D278F3D278F3D379F4D37A
+F3D277F3D276F3D277F3D277F3D277F3D276F3D276F3D276F5D275D4B86A545046393A41
+3C3C4547475C3737393B3B4142424A50505C53535A4F4F5057576255555F5050534E4E4D
+4F4F515959695151564F4F4F5151555757635F5F786969905F5F76595967595967595966
+5858645858645858645757615A5A6A6565836767895B5B6D56566055555E55555E56565F
+5757625E5E7363637F575762525255504D4D524847604C5A5F3A41573C3B524646524847
+57464B62495A6B5C7D6060795757635151545050504F4F4F4E4E4E4E4E4D525257595967
+50505254545C55555F4F4F4F4E4E4D4E4E4E4F4F4F4F4F4F565662585867595967515155
+4F4F4F4F4F4F4E4E4E4E4E4D52505557525E56474D623F4D6813146E0303700103720509
+7309117719287D48646049465524245017214F323D5B596F5C5C676363706969756D6D77
+7374807D77888C69798C6D7C8E6D7D956577A24344B42C2FC02632C90F14C71522CC080F
+CF0204C71523CD0408CF0000CB0C14C82A24CD4B1BC7793ECF8C24CF9B25CCA32CC5A245
+C9A231C4A146C7A135BF9F56B99D6CC39F3EC6A033C5A033C5A034C39F3EC09E48BF9E4D
+C59F36C49F3AC39D3EC29A41BF994ABC985BB59478B69173BD8F50C28739C5802BC7671C
+C74C12C3361FC2201DC50B08B42B4289576C7979A39D98B1E6D5B5E5D4B4EAD7B0F3E1B4
+F9E7B7F7E2A7F6DD97F6DC94F6DB93F5DA8FF5D98BF5D889F5D889F5D788F4D683F4D47E
+F4D47CF4D37BF4D37BF3D379F3D278F3D277F4D377DAC1693A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D78970C375901435D0F
+E1C66FF5D37BEECF7754691A2E500072920B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6788092B4D017B863AF6DD97F6DE9BF7DF9DF7E0A1
+F7E1A3EBD6934A631735570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4C6E052A4B00B2A850F7D479F3D277F7D479BAAD552C4D01486A04
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609
+284B00757F2BF5D276F3D175F3D175E7C96E49611232550076960B7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D478F3D276
+F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F5D378CFBB633352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A00798230F6D57EF4D57FF4D47EF4D47E
+F4D37BF3D379F4D37BF4D37BF4D37BF3D379F4D37BF4D47EF4D47DF4D37AF3D379F4D37B
+F4D47CF4D47EF4D57FF4D37BF3D379F4D37AF4D37AF4D37BF4D37BF4D37BF4D47EF4D581
+F4D682F4D684F4D684F5D787F5D98BF5D788F5D788F6DD9AF8E4ACF8E5AFF8E3ACF8E2A8
+F7E1A3F7E0A1F7E1A5F8E3ABF7E2A7F7E2A7F9E7B5FAEAC0FBECC3D0C8902B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A072C4E008F9886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFEFEFEFFFEFCFFFEFC
+FFFEFDFEFDF9FEFCF5FEFCF5FEFCF6FEFAF0FDF7E6FCF4DDFDF6E3FDF8EAFDF5E2FBF1D6
+FBEFCDFCF2D8FCF2D8FAECC7FBEFCFFCF3DBFCF5DFFDF8EBFDF9ECFDF8EBFCF2D7FBEFCF
+FCF3DCFCF5E0FBF1D4FBEFD0FBF1D4FBF1D6FBEFCFFBF1D5FDF5E2FCF3DCFBF1D6FCF3DB
+FCF4DDFCF5E1FCF5E0FCF3DCFCF4DEFBF1D5FAEECAFBEECDFBF1D4FBF0D1FBEFCEFCF2D8
+FDF7E6FEFAF0FEFDF8FFFEFDFFFEFDFFFDFAFEFCF7FFFEFCFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFEFEFDFFFDF9FEFCF7FEFCF6FEFBF4FEFBF4FEFAF0FDF9EDFCF5E2FBF1D4FCF4DE
+FDF8E9FCF5E2FBEFCEFAECC5FBEECCFBF1D4FAEECBF9E8BAF8E4ADF8E5B0F8E6B3F8E3A9
+F7E2A7F8E5AFF8E5B0F7E1A5F7E1A3F7E1A6F7E1A6F7DF9FF6DC96F5DA8FF5D98EF5D98B
+F5D786F5D785F4D683F4D684F5D787F4D683F4D47CF3D379F3D278F3D278F3D278F3D379
+F3D278F3D278F3D277F3D277F3D277F3D277F3D278F3D379F3D379F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D276
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276
+F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D277F3D278F4D37BF4D37AF3D379
+F3D379F4D37BF4D47CF4D37BF3D379F4D37AF4D37AF4D37BF4D37BF4D37BF4D37BF4D37A
+F3D379F3D379F3D379F4D37BF4D47DF4D47CF4D37AF3D379F4D47CF4D580F4D47DF3D379
+F3D278F3D278F4D37AF3D379F3D277F3D276F3D276F3D276F3D277F3D277F3D277F3D276
+F5D476D1B66A4E4A4438383D4444544545573B3B433F3F484F4F5D5353594E4E4E4E4E4E
+4F4F5153535A5757645151565151545959684F4F5150505355555E5858655656615C5C70
+53535A52525753535854545A54545D54545D54545C56565F5B5B6B6666876B6B935D5D70
+57576257576257576257576255555D5B5869625D755B4F5B5844495B3232622322702A3B
+6A20266123225D31335E414A63404E652D3563455554535957576359596754545B4F4F50
+4E4E4E4E4E4E55545D5855614E4E4E4F4F5054545D5555604F4F514E4E4E4E4E4E525258
+57576450505154545C5656614F4F4F4E4E4E4D4D4D5252585656625050534F4D4F5C4D5C
+602B2F6614136C060671050874101B750F1A75273B6133455419264E3446474556474750
+5050575F5F706C6C866A6A786A6A6B7271777C78847B7B7F80808F85839E887B8898717A
+A7646EB04E60B73746C51213CD0606CB0F19CA111CD00406CB1421D00A0CD20B04CA2928
+CF5823D19526C19E3EC29D39CAA128C4A03CC19F49C09E4DBF9E50C29F3FC6A02FC8A028
+C49F3BC49F39C7A02BC29F42C59E33C89624C68828C27E33C0793CC16C37BD6647C15931
+C1512DC04B2FC23D24C42212C60D04C4090BBF1626C60001C3090FB5243694587FA59BAA
+EEDAA6E8D3A9F0DAA3EAD5A8F4DDA1F6DC96F5DA90F6DB91F5D98DF5D889F4D785F4D684
+F4D684F4D683F4D581F4D47CF3D379F3D278F3D278F3D277F3D277F3D277F4D377DAC169
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D587A072C4D00969541F3D37CF4D47EF1D179727D2B2F51016687097E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00758236
+F6DD98F6DC95F6DB94F6DE9AF7E0A0E9D48D48611535570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D4C6E05294A00B1A750F7D478F3D276
+F7D478BAAD542C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D658609284B00757F2BF5D377F3D175F3D175E7C96E496112325500
+76960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00ABA34BF7D377F3D175F3D276F3D276F3D276F2D074F3D276F6D377F6D477F6D477
+F6D477F6D477F6D477F6D478F6D477F6D477F6D477F6D477F6D477F6D477F6D477F6D477
+F6D477F6D477F6D376F6D477F8D57BD2BD643352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A007B8332
+F9D782F7D780F7D67EF6D57CF6D57CF6D57DF6D57BF6D57BF6D57BF6D57CF7D67DF7D67E
+F6D57AF6D479F6D479F6D479F6D57AF6D57CF7D67EF6D57CF5D47AF3D379F2D278F3D278
+F3D278F4D37BF4D581F3D480F5D581F7D987F7D986F7D987F7DA8BF7DA8AF7DA8BF8DF99
+F9E3A7FAE4ACF9E09EF8DF9AF9E09FF9E09FF9E1A0F9E2A4F9E2A4F9E4A9FAE8B8FBEDC8
+FDF0CED4CD972B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A072C4E00919988FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFFFDFAFFFDFAFEFBF2FDF9EFFEFCF5FEFCF6FEFAF1FDF8E9FDF5E2
+FCF3DCFBF0D2FBEECBFBEFCDFAECC7FBEECCFBF0D2FAEDCAFBF1D6FCF2D8FBEFCFFCF3DA
+FCF5E1FCF5E0FBEFCEFAECC6FBF0D2FCF3DAFBF0D2FBEFCDFBF0D1FAEDCAFAEDC7FBEFD0
+FCF2D9FCF2D7FCF2D8FCF4DFFCF3DAFBF1D4FBF0D3FCF2D8FCF4DEFBEFCDFAECC5FBEFD0
+FCF4DDFCF2D7FBEFCEFBF0D2FCF2D8FDF7E6FEFBF4FEFDF9FFFEFCFFFEFBFEFCF7FFFDFA
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFAFEFCF7FEFBF4FEFBF2FEFBF2FEFAF1
+FDF9ECFCF5E1FCF2D7FDF7E8FDF9EEFCF5E1FAEECBFAEBC2FBEFCFFBF0D2FAEAC1F8E5B1
+F8E4ACF8E4AEF8E3A9F7E0A1F7E0A2F7E2A7F7E1A5F7E0A2F7E0A1F6DE9CF6DE9AF6DE9A
+F6DD99F5D98DF5D889F5D787F4D683F4D57FF4D57FF4D57FF4D682F4D57FF4D37BF3D379
+F3D278F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D277F3D278
+F3D379F4D47CF4D37AF3D278F3D277F3D278F3D379F3D379F4D37AF4D37BF4D47CF4D37B
+F4D37BF4D47CF4D37BF3D379F3D379F3D379F4D47CF4D47EF4D47EF4D47CF4D37BF4D47C
+F4D47EF4D580F4D47DF3D379F3D278F3D379F3D379F3D379F3D277F3D276F3D276F3D276
+F3D277F3D277F3D277F3D276F5D476CBB16845433F3E3E4A4646583B3B4340404C585874
+5757655050524F4F514F4F514F4F514F4F515353595858665757645B5B6C565660595968
+5555605151544E4E4F5959695252574E4E4E4E4E4E4F4F4F4F4F4F4F4F4E515153575762
+58586454555C5B5B6C58556157525C534A4C5445455543435444445C4D585F3E46672125
+6F233170141C710406771726720D136C14186B293564333D5C3334612A2C624655515154
+4F50505353585959675757635151544E4E4E5755615551594E4E4E4E4E4E4F4F4F55555E
+55555E4F4F4E5050535757635151564E4E4E50505157576453535A4E4E4E525258575765
+5050534D4D4D4D4D4D57525E5A424A5C2C2C66232A701E2C710B117100007016255E2339
+481D244C465D50516E3F3F4949495359596D6C6C9367677964646769696A71717C75757D
+78787E7D7D8B7F80858B8B95908B9B9687AC9F6D8BAF3C46BE2328C51F24C72637CF1D2B
+D61821DC0A0ADF090ADC261FD78843DCB446CDAC4CB49229C39C24C59F36BD9E57C29F40
+C19E47C39A3BC2973FC19E47C19E44C59F32C59F30C29C3CBE914CC17A37C16535C35328
+C54217C63612C0392EC5240FC71203C50A08C20F17BF1625C01220C20C15BE192BC10F1A
+BF1524C20A13B61C2AAC798ADFCAACDFCBADE3CDA4DAC6ABDEC9A9F3D88FF5D98CF5D98C
+F5D787F4D785F4D581F4D47EF4D57FF4D47EF4D47DF3D379F3D278F3D277F3D277F3D276
+F3D276F3D276F4D377DAC1683A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00ADA551F8D780F3D37DF7D67EC4B45F
+2F4F024567047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C007A853BF7E0A1F6DD98F5DB91F6DB93F6DC96E8D287476114355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B375A02
+536718D9C067F4D377F3D276F7D478BAAD542C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609284B00757F2BF5D276F3D175
+F3D175E7C96E49611232550076960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D377F3D175F3D276F3D276F2D074F5D276
+DDC469868A377F84317F85317F85317F86327F86327F86327F85317F85317F85317F8531
+7F85317F85317F85317F85317F85317F86327F85317F8632818734707C2A2F4F023E6003
+7C9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092A4C004C6415838937828936818734808733818734818835818734808733
+8187348188358289368288368087338086327F86328086328086328087338187347F8534
+AFA651F5D37BF3D379F3D278F3D277F4D37BF3D480F7D680D3BF6B868C3C858C3B858C3B
+878D3E878E3F888E3F8C924791974E91974F8B9145888F408B91458E944A8F954B8E944A
+8E944991974E979C589DA362A1A6677E8B462B4B00496B047F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D587A072C4C00526839
+7A866C7A866C7A866C7A866C7A866C7A866C7A866C7A866C7A866C919A77B6BB89979F7A
+79856C7A866C7A866C78846C7C876DA5AB80B4B785B0B582E9E4C7FEF9EEFDF8E9FEFBF3
+FEFAF1FDF8EAFDF7E6FCF4DDFBEFD0FAECC4F9EABFFAECC6FAEBC2FAEDC8FBEFCEFAEDC8
+FBF0D2FBF1D6FAEDC8FAECC5FBEECDFBF0D1FBF1D4FBEFD0FAEECAFBF1D5FCF2D8FBF1D5
+FBF0D1FAEAC0FAECC6FBF1D4FCF2D8FBF1D6FBEFD0FBF0D2FBF0D1FBEECBFAEDCAFBEECC
+FBF1D4FAEDC8FBEECBFCF3DCFCF5E2FBF1D6FBEECBFBEFCEFBEFCEFCF2D7FDF6E4FEFBF2
+FFFDFAFFFDFAFEFCF6FFFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FEFCF6FDF7E6FDF6E4FEFAF0FEFBF4FDF7E5FBF0D2FCF3DBFDF7E7FCF5E1FBEFD0FAEECB
+FBEECBFAEAC0F8E5B0F8E3ABF8E3ACF8E4ACF7E1A6F7DF9EF7DF9FF7E0A1F7DF9EF7DF9E
+F6DD9AF6DB93F6DC95F6DE9AF6DC96F5D98CF5D98BF5D98CF5D787F4D47EF4D37BF4D47C
+F4D47DF4D47CF4D37BF4D37BF3D379F3D278F3D277F3D277F3D379F4D37BF4D37BF4D37B
+F3D379F3D278F3D278F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D175F3D175F3D276F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D277F3D278F4D37AF4D47CF4D47CF4D37AF3D278F3D278F3D379F3D278F3D379
+F3D379F3D379F3D379F3D379F3D379F4D47CF4D47CF4D37BF3D379F4D37AF4D47DF4D47E
+F4D47CF4D47DF4D47EF4D57FF4D57FF4D47EF4D37AF3D277F3D277F3D277F3D277F3D278
+F3D278F3D278F3D277F3D276F3D277F3D277F3D277F3D276F6D477CAB067454341464659
+3E3E4937373A43434D6464865C5C705959685858675858675858675858675858665C5C6F
+6666886464845757635050534E4E4F4E4E4E4E4E4E59596854545B4E4E4E4E4E4E4F4F4E
+4F4F50535359585865565660505152524F525D53635D33366A252E6D27346B191E6A1111
+6C11136F2A396B191D700101730306760E187712207A1F3577142277172671161F691B1E
+661F216423276A344556474B504F4F4F4F5050505355555E5858665656605A5A6A525257
+4E4E4F4F4F4F4E4E4F50505256566153535B58586654545E4F4F4F4F4F4F4E4E4F505053
+5757645656625757645050544E4E4E4E4E4E4D4D4E53535B5955655A4B56613F4C662026
+6C07077100006F15245C213643262E3C39405A5A814A4A5F41414C4343485353635E5E70
+63637167677169696E6F6F7C72727D7676837A7A7A828285878794898A998D879C976674
+9F5F6CA36D7BAF617DBD5376D43140DA2630E0232DE5553EDCAF73DEC582EBD676B9A958
+9B8136BD9B45BA9D65C69F2FC29E41C49935C09746B49C7DBE9D4FC09D45C09944BE8044
+B86A5EBC5241C4391CC72106C71503C40F0BC01923C60402C70000C70000C70000C60203
+C20D16BD1C30B43960B3395DB7293BB13543A74A589E6B79B3A3A0D8C5A6E5CD9CDFC8A2
+D8C4AAE7CE97F2D68AF5D88AF4D788F4D682F4D47DF4D37BF4D47DF4D37BF3D379F3D278
+F3D278F3D278F3D277F3D276F3D276F3D276F4D378DAC1683A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00ABA450
+F8D77FF4D47EF7D781C7B7622F4F024466047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C007A853BF7E0A1F6DD9AF5DA90F5DA8E
+F5D98BE7CF8047601335570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678709284A00717C2AF6D478F2D176F3D276F7D478BAAD552C4D01486A04
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609
+284B00757F2BF5D276F3D175F3D175E7C96E49611232550076960B7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D478F3D276
+F3D276F3D276F4D276DDC368657422284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00294B002C4D004E70057D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6D8D0A3657012A4B00284A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A00274A00375507A8A24DF3D379F4D37AF3D379F4D37AF5D47CD3BE68
+56691B274900284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00284A00284A00284A00294B002E4F00587A07
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485093252002C4D002D4F002D4F002D4F002D4F002D4F002D4F002D4F002D4F00
+2D4F002B4D00284A002A4C002D4F002D4F002D4F002D4F002D4F00294B00284A00274A00
+536B24E4DDBAFDF8E9FEF9EEFDF7E7FDF6E5FDF7E5FCF3DBFBEECCFAEBC2F9E9BCF9E9BC
+F9E9BCFAECC7FBEFD0FBEFCEFBF1D4FCF2D7FBEFCEF9EABFF9E9BDFAECC7FCF4DEFCF5E0
+FAEDC8FAEDC9FBEECCFBEFCDFAECC6FAECC5FCF2D7FDF7E6FCF3DCFCF2D9FBF1D4FAECC7
+FAECC5FAEDC8FAECC4FAEBC2FAEDC9FAECC7FBEFD0FBF1D4FCF3DBFCF3DBFBF1D4FBF0D3
+FBEFCEFBF0D1FCF3DCFDF9ECFEFDF9FFFEFBFEFDF8FEFDF9FEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFFFEFBFFFEFCFEFBF4FDF7E5FDF9EBFEFCF5FEFCF5FDF7E8FBEFCFFBEFCD
+FCF5E1FCF5E0FBEFD0FAEDC8FAEECBF9EABEF8E3ABF7E2A6F8E3ABF8E5B1F8E4AEF8E2A8
+F7E1A6F8E2A8F8E3A9F7E1A5F7DF9FF6DD9AF6DD97F6DD97F6DB92F5D98CF5DA8FF6DB92
+F5D98CF4D57FF4D37BF4D37BF4D37BF4D37AF4D37BF4D37BF3D379F3D278F3D277F3D277
+F3D278F4D37BF4D47CF4D47CF3D379F3D277F3D277F3D277F3D276F3D277F3D276F3D276
+F3D276F3D277F3D277F3D276F3D276F3D276F3D277F3D276F3D276F3D277F3D276F3D276
+F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D276F3D276F3D276
+F3D276F3D276F3D277F3D278F3D278F3D278F3D278F3D379F4D37AF4D37AF3D379F3D278
+F3D379F3D379F3D379F3D278F3D278F3D277F3D278F3D379F4D37AF4D47CF4D47DF4D47C
+F4D37BF4D47DF4D57FF4D47EF4D47DF4D47DF4D47EF4D47DF4D47DF4D47EF4D37BF3D278
+F3D277F3D277F3D278F3D379F3D379F3D278F3D277F3D277F3D277F3D277F3D276F3D276
+F6D376CAB06743413E40414E38383D3A3A3F4F4F5C575763575763515154515156525257
+52525752525752525856566258586657576357576553535A4F4F4F4E4E4E4E4E4E595968
+54545B4E4E4E4E4E4E50505254545D575764525357504E4E5442425C35376B37486D1013
+72000075080D76111D74070974090A781D2473070474070974070C760D187A20367F365B
+7D2A48791B2E761624751826741F2E6C384B703F59644D615C5B6D5C5C6E5C5C6E5B5B6D
+5D5D736363806464825C5C6F5B5B6D5B5B6D5B5B6D5B5B6D5D5D7362627E60607A5B5B6E
+5B5B6D5B5B6D5B5B6D5B5B6D5E5E766363815E5E745B5B6D5B5B6D5A5A6D5A5A6D5B5C70
+64648461607B644558712638771B2D77192C722641581F31452E3839373C50506D4C4C64
+3A3A3F36363743434C4F4F5A5353575F5F696666736A6A7A7070877272837676807C7C8A
+7C7C847D7D7D81828C877882897B7B8D898B978798A28097B86A7ACB4954DD2A35E54B4A
+E0A37DE3CE8DF0E58BDDD8837E7141897139B49965C59F33C39E3AC29E3FC09E45B99D62
+C09D45C69127C76D19C24D27C13424C31D15C01B20C30D11C60202C30910C01321C70000
+C60000C50407C30911C0121EBF1725BC1C29B2364DAA4556A3525C98696A8F7D7D8C8686
+8E8D8DADA5A0D0BEACE7CE99E9D094E5CB96E9CE8EF3D583F4D681F3D37DF3D379F3D278
+F3D278F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277F4D378DAC168
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00ABA450F8D780F4D682F7D887C8B9662F4F024466047E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00778338
+F6DD97F6DB92F5D98CF5D98BF5D88AE7D08247611435570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D376F3D276F3D276
+F7D377BAAD542C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D658609284B00757F2BF5D276F3D175F3D175E7C96E496112325500
+76960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00ABA34BF7D478F3D276F3D276F3D175F7D478B0A64E294B00406403628308618208
+618208618208618208618208618208618208618208618208618208618208618208618208
+61820861820861820861820861820861820862830878980C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D6C8C0A608208
+618208618208618208618208618208618208618208618208618208618208618208618208
+618208618208618208618208618208618208628308587B072B4E00566A1AEECF75F4D37A
+F4D47CF4D37BF7D57D959541274900486B04628408618208618208618208618208618208
+618208618208618208618208618208618208618208618208618208618208618208618208
+6182086182086485097B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7D9C0C688909618208618208618208618208618208
+618208618208618208618208618208618208618208618208618208618208618208618208
+618208618208628308527406284A00969F62FDF7E6FCF4DDFBF1D6FCF5E0FDF6E5FCF2D8
+FAEDC9FAEBC3FAEAC1F9E7B7F9E6B4F9E9BDFAECC5FBEECCFBF0D2FCF2D8FCF2D7FAEBC3
+F9E8BAFAECC4FCF2D7FBF0D2F9E9BBF9EABFFAEAC0FAEAC1FAEAC0FBEECBFCF4DEFCF4DE
+FBEFCEFBEFCFFBF1D4FAECC5F9EABFFAECC5FAEAC1F9E9BBF9EABEFAEAC1FAECC7FAECC6
+FBF0D1FCF3D9FCF2D7FBF1D5FCF2D8FCF4DDFCF4DDFDF7E8FEFCF7FFFEFCFFFDFAFFFEFB
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF5FEFAF1FEFCF6FFFEFCFFFEFB
+FEFCF5FDF6E4FBF1D6FCF2D8FDF6E4FCF3DAFAECC6F9EABFFBEECBFAECC7F8E4AEF8E3AB
+F8E6B3F9E7B8F9E7B8F9E7B6F8E5B1F8E3ABF8E4ACF8E4ACF7E0A1F6DE9CF6DC96F5DA8F
+F5D88AF5D889F5D98DF5DA90F5D889F4D47EF4D37AF4D37AF3D379F3D278F3D278F3D278
+F3D379F3D278F3D277F3D276F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D277F3D277F3D276
+F3D276F3D277F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D276F3D276F3D278F3D379F3D278F3D278F3D278F3D278
+F3D379F3D379F3D379F3D278F3D278F3D278F3D379F4D37BF4D37BF3D379F3D379F4D37B
+F4D47DF4D47EF4D37BF4D37AF4D47DF4D57FF4D682F4D57FF4D47DF4D37BF3D379F3D379
+F4D37BF4D57FF4D47EF3D379F3D277F3D277F4D37AF4D37BF3D278F3D277F3D276F3D276
+F3D277F3D277F3D276F3D276F6D477CAAF6743413E3B3B4438383B48485453535C4F4F50
+56566055555D4F4F4F4E4E4E4E4E4E4F4F4F53535B54545D4F4F514F4F4F515156585866
+5656605050534E4E4E59596753535B4E4E4E515155585865565661504F515146465A3333
+641C1C6D0C0E761D2E730C0B721403722307742F15763725783E33794D3C76422B77402D
+762D20751B1A740B1073070A72040872010472000371020468181A5A3C40574549534E52
+525155525256515155515155505054515155515156515154515155515155515155515155
+515154515155515155515155515155515155515155515155515155515155505054505054
+50505450505450505450505450505453484C602A2D6D0B0E710408710408640911551E2E
+4C394C3F3F4A4545554545573F3F4B3E3E483B3B424747564646474D4D4D5454565E5E69
+7070927979A37373857272767373737575747777797D7C8B7E7E8282838C85859089858A
+948693A56C6ECB2D2DD82D34E3693FE8AE51E6CD73F3DB6EA58E395A49188C7647B7953E
+C29E3CBF9D47BF9B47BE974ABF8B41C1692FC43819C02726C50D09C70100C50509C1101B
+C1111DBF1523C0121FC30A12C0111DBD1827BB1C29B82027B22C2DA9444D9E5D68957071
+8F848D8C8A948A8B8F8A8B8B8A8A8A8D8C95A59EA4E1C989EED28AE5CA8FE9CC89E6CA8D
+F2D27CF4D379F2D279F3D278F3D278F3D277F3D277F3D277F3D277F3D276F3D277F3D277
+F3D277F3D278F4D377DAC1683A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00ADA551FAD984F6D784FADB8ACBBB6B
+2F4F024466047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00778337F6DC96F5DA8FF5D98BF5D98BF5D98EE9D289496216355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D376F3D276F3D276F7D377BAAD542C4D01486A047E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D658609284B0076802CF5D276F3D175
+F3D175E7C96E47601132550076960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00ABA34BF7D377F3D175F3D175F3D175F7D377B0A54E
+2A4B004D6F0581A00D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7E9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D809F0D72920B
+2E5000576B1BEECF74F3D379F4D47CF4D47CF7D57E969642284A00597B0781A00D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D81A00D688909294B00949D5FFCF2D7FAEECA
+FAEDC7FBF0D1FBEECDFAEAC0F9E8BAF9E8B8F9E8BAF9E6B4F8E6B3F9E8B9F9E8B9FAEAC0
+FAECC6FBF0D2FBF1D3F9E9BDF9E7B7FAEAC0FAEBC4F9E8BBF9E9BBFAEBC1FAEAC0F9E8BA
+FAECC5FBEECCFAEECBFAECC7FAEAC0FAEBC1FBEECDFAEDC7F9EABFF9E9BDF9E7B6F8E6B2
+F9E7B6F9E9BDFAEBC2FAECC4FAEDC8FAEECAFBF0D1FCF2D7FCF5E0FDF7E6FCF4DDFDF7E7
+FEFCF5FEFDF8FEFDF8FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDFAFEFCF6
+FEFBF2FEFBF4FEFDF9FFFEFBFEFCF6FCF5E1FCF2D7FCF3DAFCF4DDFAEDC9F9E9BCFAEBC1
+FBEECDFAEAC0F8E4ACF8E4ADF8E4AFF8E3ACF8E5AFF8E5B1F8E4ADF7E1A6F8E3ABF8E4AF
+F7DF9DF6DD97F6DC94F5D98CF4D785F4D684F4D785F4D684F4D581F4D47CF4D37AF4D37A
+F3D379F3D277F3D277F3D278F3D379F3D379F3D278F3D277F3D277F3D277F3D276F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D276
+F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175
+F3D175F3D175F3D276F3D175F3D276F3D277F3D278F3D277F3D276F3D276F3D277F3D278
+F3D278F3D379F3D278F3D278F3D278F3D379F3D278F3D277F3D277F3D278F4D47CF4D580
+F4D47EF4D37BF4D37BF4D47CF4D47EF4D57FF4D37BF4D37AF4D47DF4D57FF4D57FF4D47E
+F4D47DF4D37BF3D278F3D278F3D379F4D37BF4D37BF3D379F3D277F3D277F4D37AF3D379
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F5D476CBB16943413D353536
+41414B5555635050514E4E4E4F4F4F54545D55555E4F4F4F4F4F5054545C54545D4F4F51
+4E4E4E4E4E4E4E4E4E50505154545B57576452525957576456566054545C575763525258
+504C4C553E3E5E28286910106F030372060377322B74431C724D1172561473591C765E33
+7C684C816C40836D2F896F2991702A9B6C2F9E572B984B258F341B8E2E19841E1077120D
+6029284F48494E4D4E4E4F4F4F4F4F4F4F4F4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
+4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
+4E4E4E4E4E4E4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4C4C5144445A2E2E6612126E0101
+6F00006F00005E00004C0E14503E564C4C653E3E4844445439393E3C3C45424250454557
+3D3D414343474E4E575656645F5F746E6E916C6C816D6D7C71717D72727A727278777784
+7C7C8F7E7E8C7C7C7E7D7D7D81828C86828CA0535DBD1C27CA1C10D06825D3A943D5B359
+BA9B44604E1F5B4D357E6420B58942BA895BBF763BC36026C14528C2251BB93147BD1D30
+C1111DC0121FC0121EC0121FBC1F35B53458BA243CBC1B2AB91E25B22C2FAA3D3DA15353
+966D6F917E8D8D868A8B89888A8B8C8B8B938C8C998B8B908B8B8C8C8C998C8C93A79F8B
+D4BE8CDBC399E0C693D1BCAAE3C88FF2D279F3D277F3D379F3D278F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F3D278F3D277F4D376D9C1673A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294B00929441
+D1BD69CFBC69D2BF6DABA6562E4E024466047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00758134F6DB93F5DA8FF5DA90F5DA90
+F5DB91EAD58F4A631735570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D376F3D276F3D175F7D377BAAD542C4D01486A04
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9A0C436503
+395609C3B259F4D175F3D175F3D175EACB705E6F1E3153006D8E0A7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D71910B2D5000576B1BEFD075F3D379F4D37AF4D37BF7D57D969642
+284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809
+294B00949D60FCF2D7FBEECBFAEBC3F9E8B9F8E4ADF8E4AEF8E5B1F8E5B0F8E6B3F9E7B7
+F9E9BDF9E9BDF8E6B3F9E7B7FAEBC3FBF0D1FBEECCF9E9BCF8E6B3F9E8BAFAEBC2F9E8B9
+FAEAC0FAEBC4F9E8B9F9E8BAFAEDC9FBEECBF9E8BBF9E8BBF9E9BBF9E7B6F9E9BEFAEAC0
+F9E9BCF8E5B1F7E1A6F8E3AAF9E7B7F9E9BEF9E9BDF9EABFF9EABFFAEAC1FBEFCFFBF1D6
+FCF3DAFCF3DCFCF3DAFDF7E8FEFAF1FEFBF3FEFDF9FFFEFCFFFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFEFCF7FEFBF4FEF9EEFDF9EEFEFCF5FEFCF5FDF9ECFDF6E4FDF5E2
+FCF2D9FAEAC0F9E8BBFAEBC2FAECC6F9E8BAF8E5B1F8E5B1F8E5B0F8E4AFF8E6B2F8E6B3
+F8E3AAF7E1A5F8E3AAF8E2A8F6DE9BF7DF9EF6DE9BF5DA8FF4D682F4D47EF4D47DF4D47D
+F4D47CF4D47CF4D37BF3D379F3D278F3D277F3D277F3D379F4D37BF4D37BF4D37AF3D278
+F3D277F3D278F3D277F3D277F3D277F3D277F3D276F3D277F3D277F3D277F3D276F3D276
+F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D278F3D278F3D276
+F3D276F3D276F3D277F3D278F3D278F3D278F3D278F3D277F3D277F3D278F3D278F3D278
+F3D278F3D379F4D47EF4D581F4D47DF4D37BF4D47CF4D47DF4D57FF4D580F4D47EF4D47C
+F4D47CF4D47CF4D37BF4D47DF4D581F4D47EF3D379F3D278F3D379F4D37BF3D379F3D277
+F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D175F3D175F3D175F3D276F3D276
+F5D375CAB16845434238383C4D4D5B575762505054515154515154515155575762575763
+5757635656605050535050535151545151545151545050545151555656605B5B6E636381
+6363815959685353595346475A3536641C1D6C090970000071000072120475542D735F25
+715C1A76622E8470409B8347B2974BC9AA56D7B75FE0C067E8C76DEDCC71EFCC71EBC76E
+E7BF6AE6BD69DAAB5FC38D51A27F538D7F5C80775B6C6656625E545A5852565551525250
+4E4E4E4D4E4E4D4D4E4C4D4E4D4D4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4F4F4F4F4F4F4F
+4F4F4F4F4F4F4F4F4F4F4F4F4E4E4E4E4E4E4D4D4D4E4E4E4E4E4E4D4E4E4E4C4C524040
+5C2A2A670F0F6D03036F00007002006F13045B0E02480403452D3850506D3B3B423D3D46
+3C3C443535353C3C434D4D684B4B6245455543434C4242464A4A515959685D5D6861616B
+63636B6A6A766E6E7B7272827C7C9F7C7C987979877B7B877D7D8B82829E8D6E88AA2732
+B80E13BB3718BD862CBD9B37B3933F76633B584C3C513B137B4628A45E6EBE3733C5160A
+BF1A26C10F1AB63153BB2239C20B14C2080FC3080EC20910BD192AB6283AB03544AA424E
+A15456976A6A907C7C8C85848B8A928B8C988A8B8B8A8B8A8A8A8A8A8A8A8B8B908C8C9B
+8D8DA48D8DA58C8C9B8B8B9A9B9694C3B294DFC491D4BFA5DBC299EACB84F2D179F3D277
+F2D178F3D278F3D277F3D277F3D278F3D278F3D278F3D278F3D277F3D276F4D376D9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D5173062B4B002F4F023251043251043251043050032C4C014668047E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00748033
+F5DA90F5DA8FF6DB93F6DB94F6DB91E8D28848611535570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B28F4D376F3D276F3D175
+F6D478BDAE572F4F024769047D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C3759013F5A0BDFC46AF4D175F3D175F3D175F6D377B1A64F2B4C00
+4C6E057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B2D5000576B1BEFD075F3D278
+F3D278F3D278F7D57B969642284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D678809294B00919B5BFBF0D0FAECC5F9E8B9F8E3AAF7DF9EF7E2A6
+F8E4AEF8E5B1F9E8B9F9EABEF9E9BDF9E6B4F8E4ACF8E5B2FAEAC0FAECC6FAEAC0F9E9BB
+F8E6B3F9E7B8FAECC7FAEBC4FAEDC7FAEAC0F8E5B1F9E9BDFAEECBFAEDC9F9E7B6F8E6B3
+F8E5B1F8E3ACF8E5B1F9E8B8F9E7B8F8E4ADF7E2A7F8E5B2F9E9BCF9E9BBF9E9BCF9EABF
+F9E9BDF9E9BBFAECC5FBEFCFFCF3DAFCF4DDFCF3D9FDF6E3FDF8EBFEF9ECFEFCF9FFFFFE
+FFFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFCF6FEFBF3FDF9EDFDF8EAFEFAF0
+FEFAF1FEF9EEFDF6E4FDF7E8FDF5E2FAEECAFAEAC0FAEBC2FAEBC2FAEAC0FAEAC0F9E9BB
+F9E9BDF9EABFF9E8BAF8E5B2F8E4ADF7E2A7F7E0A2F7DF9FF6DE9BF7E1A4F7E0A0F5DA90
+F4D580F4D37AF4D37BF4D47DF4D37BF4D47CF4D37BF4D37BF3D379F3D278F3D277F3D277
+F3D379F4D37BF4D37AF3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D276F3D277F3D277F3D277F3D276F3D276F3D276F3D277F3D276F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D276F3D276F3D278F3D278F3D278F3D277F3D277F3D277
+F3D278F4D37BF4D37BF3D379F3D278F3D379F4D47DF4D47DF4D37AF4D37BF4D47CF4D47E
+F4D682F4D682F4D57FF4D47EF4D37BF3D379F3D379F4D47EF4D682F4D47DF3D278F3D278
+F4D37BF4D47DF3D379F3D277F3D276F3D276F3D277F3D277F3D277F3D277F3D276F3D276
+F3D175F3D175F3D276F3D276F6D376CAAF6743413E3E3E4659596E5B5B6B595968595969
+5959685959685E5E7467678B62627E5A5A69595969595968595969595969595969595968
+5959675858665D5D716A6A916B6B935F596F6145546834446F2534741A2875111C740E16
+741612733418765C347C683D8E7947B19859D3B463E9C86DF1CF73F4D175F4D275F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D275F4D376F0CE74ECCC74E7C873DBBF70
+D2B76DC5AE6ABEA768AC9A659687618B805D797058756D586661555A5852575651525250
+5150504D4E4E4D4E4E4D4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4D4D4E4D4D4D4D4D4D
+4D4D4E4D4E4E5144445F22226A0A0A6F00006F00006F09026F2D0A6D4A11582708490403
+3C1F203C3B433E3E473D3D464343533535363A3A404C4C6451516F4343523A3A40373737
+3E3E454B4B584A4A4C58586458585F5656565D5D5D6464696D6D816E6E7F73738572727D
+72727C78788C7B778C8C4C57A41B29A92025A95B37AA8841A98C488D7B6A6D6577574233
+56242571324EA82B48BF1422BB2036BA2239BD1B2EBC1C2FC3070DC50000C10808B91F28
+AE363FA5494A9A6465917C868D87948A898E8A8A8A8A8B8C8C8C998B8B908A8A8A8B8B8D
+8B8B928B8B958C8C9B8D8D9F8E8EB18D8DA58B8B928B8B8C8B8B8A94918EB4A79FDBC296
+E5C88BE6C88AEACB84F2D177F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D276
+F3D276F3D175F4D376D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D73930B486A04406303416303416303416303416303
+4365036D8D0A7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00758134F6DB93F6DB92F6DB92F6DC94F6DC96E8D288476114355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D376F3D175F3D175F3D276EBCD716B78262E50006889097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E
+2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B
+2D5000576B1AEECF73F3D277F3D277F3D277F7D57B969642284A00587A077F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B008C9553FAECC3F9E8BA
+F8E5B0F7E2A7F7E0A0F7E1A6F8E3ABF8E4AEF9E9BCFAEBC4F9E8BAF8E3ABF7E1A3F8E3A9
+F8E4ADF8E3AAF8E5B1F9E7B8F8E4AEF8E3AAF9E8BBFBEECBFBEECDF9EABFF9E7B7FAEBC1
+FAECC6FAEBC2F9E8B9F8E4AEF7E0A1F7E0A2F8E4ACF9E6B5F9E6B4F8E3ABF8E4ADF9E9BC
+FAECC4F9EABFF9E9BEFAEAC0FAEBC2FAEBC4FAEBC1FAEDC7FCF4DEFDF8EBFDF8EAFDF9EB
+FDF9ECFEFBF2FEFEFCFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFC
+FEFBF4FEFAEFFEFAEFFDF9EBFDF6E3FCF5E0FDF6E3FEFAEFFDF7E8FBF0D1FAEDC8FAEDC9
+FAEDCAFBEFCEFBEFCEFAEBC3FAEAC0FAEAC0F9E8BBF8E4ADF7E2A6F7E1A3F6DD9AF6DC94
+F6DC96F6DE9BF6DD99F5D98CF4D57FF4D37AF4D37BF4D37BF3D379F3D379F3D379F3D379
+F4D37AF3D278F3D276F3D276F3D277F3D278F3D278F3D278F3D277F3D276F3D277F3D276
+F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276F3D175
+F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D277
+F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D379
+F3D278F3D278F3D277F3D277F3D379F4D47DF4D37BF3D379F3D379F4D37AF4D47DF4D47E
+F4D37BF4D37AF4D37AF4D47DF4D580F4D683F5D786F4D684F4D47DF4D37BF4D37BF4D47C
+F4D47DF3D379F3D278F3D277F3D379F4D47CF3D379F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D276F3D175F3D175F6D376CAAF67413F39464650
+5555604F4F4F4F4F4F4F4F4F5252565858655A5A6A5757645A5A6B5252585050524F4F50
+4F4F4F4F4F4F4F4F4F4F4F4F5151555757645757635856645B4A57633B4A6C19216F080A
+71090A73231774361F74392475482A7659358F7B5FBEA672E0C06FF0CE73F4D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D075F3D175
+F3D175F3D175F3D175F4D376F4D376F4D376F4D277F3D278F1D078EFCF77E6C875E3C675
+D4BA73C4AD6EBBA66AAE9A66A49364887C5D7870587069566661545E5B52585651555450
+5251504E4E4D4D4D4D4B4C4D4B4C4D4C4A4B5731326A08096F00006F00006F0E026F340C
+6F54146B5615542F0B4A040141151535313138383C40404D4646593E3E4940404C3D3D46
+4444553B3B4141414F41414F41414F4444523B3B3B43434550505D4F4F564F4F4E5B5B64
+60606C5B5B5B63636D68687365656669696E6E6E7B71595A8C1F209C00009D1D0A9E6328
+9E81408C7640695C5851341E4B090155132076233BA10F1ABA1E34BA2640C10D16BC1A2A
+BB1B27B4282FA9434D9B626D9274768D82838A8889898A8B8A8A908B8B998B8B958B8B95
+8C8C9C8B8B938C8C988C8C9B8C8C998B8B958B8B928B8B908C8C9D8B8B958C8C998B8B94
+8A8A8A8A8A8D8F8E9DB5A78ADEC282E5C88BE0C592E8CA88F2D177F3D276F2D177F3D277
+F3D277F3D276F3D276F3D276F3D276F3D175F4D376D9C0663A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7D9C0C7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00768236F6DD98F6DB93F5DA90F6DB93
+F6DE9BE9D48D48611535570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D377F3D276F3D276F2D175F6D47779822F284A00
+6385097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECF73F3D277F3D278F3D278F7D57B959541
+284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809
+294B0089934FFAE9BBF9E6B4F8E4ADF8E3A9F7E2A7F7E2A8F7E2A7F7E2A6F8E4AEF9E7B8
+F8E6B3F8E3A9F7E2A8F8E3AAF7E2A7F7DF9FF7E1A5F8E6B2F7E2A7F7DF9FF8E4AEFAEBC3
+FAEDC8F9E9BDF9E8BAFAEBC3F9E9BEF9E8BAF9EABFF8E6B3F7DF9DF7DF9DF7E2A7F8E5AF
+F8E3ABF7E0A0F7E1A5F9E7B7FAECC7FAEAC0F9E7B7F9E7B7F9EABEFAEDC7FAECC4FAECC7
+FCF5E1FEFAF1FEFBF2FEFAF1FEFAF0FEFCF6FFFDFAFEFDF9FFFEFBFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFEFBF4FDF8E9FDF7E8FCF5E0FBF0D1FCF2D7FDF6E5FEFAEF
+FCF5DFFAECC6FAEBC3FAECC4FAEDC8FBEECCFAECC5F9E7B6F9E6B4F9E8BAF9E8B9F7E2A8
+F6DE9CF7DF9FF6DE9BF5DA8FF5DA8FF5DA90F5D98BF4D683F4D47EF4D37BF4D37AF4D37A
+F3D278F3D278F3D278F3D379F3D379F3D379F3D277F3D277F3D277F3D277F3D278F3D379
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D175
+F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277
+F3D277F3D277F3D278F4D37AF4D37BF3D379F3D278F3D277F3D379F4D37BF4D37BF4D37A
+F4D47CF4D57FF4D682F4D683F4D47EF4D37BF3D379F3D379F4D37BF4D581F5D889F5D787
+F4D47DF3D379F4D37AF4D37BF3D379F3D278F3D277F3D277F3D379F4D37BF3D278F3D277
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D175
+F6D376CAAF6744423D50505F5252574E4E4E50505356566057576454545B5050514E4E4E
+54545B5656624F4F4F4E4E4E4E4E4E4E4E4E4F4F5053535A5757645252594E4E4F595563
+622F366B0F1173131F730C15700E056F3C0C6F56136F5613725918957E4AD2B674F2D076
+F3D175F3D175F2D074F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D278F3D379
+F3D379F3D379F3D278F3D379F5D47CF5D47CF4D47AF3D379F1D177EBCC75E6C874E0C372
+D8BC70CDB36DC4AB6AB6A168AA98669889608D815D7F755A776E576E5A4A72382D78120B
+7307047010046F370D6D53136D571568531451350C4B07014904043C202035333338383C
+48485C4C4C6638383C3636394343533535363535363D3D454F4F6B555577424250414149
+44444B4B4B5949495251515E4D4D514D4D4C50505057575F5C5C675E5E666363715E5C5D
+6B43448418208D16228E33278F6521886F2265543E56322A4E0B0A520D17581A2D64101B
+900D14AF3049B2303DA74957A0545896748B92819E8C87958B8B988B8B998B8B988B8B98
+8B8B988B8B9B8D8DA98F8FB98E8EAB8C8C9B8B8B918B8B8E8B8B8B8A8A8A8A8A8A8B8B90
+8C8C9A8B8B8C8B8B8D8B8B978B8B948C8C988B8C9B8D8C92ACA293CFBA9BE0C593E2C790
+EACC83F2D178F3D276F2D177F3D276F3D175F3D276F3D276F3D276F3D175F4D275D9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00778338
+F6DE9AF6DB93F5D98BF5D98BF6DC95E9D28947611435570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00707C2AF4D377F3D277F3D276
+F3D277F5D37778812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECF73F3D277
+F3D278F3D278F7D57B969642284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D678809294B00848F48F9E5AEF8E3ABF7E2A7F7E1A3F7E1A4F8E3A9
+F8E4AEF8E3ABF8E4ACF8E4AFF8E3ABF8E4ADF9E7B5F9E6B5F8E4ADF7E1A4F8E3A9F8E5B1
+F8E2A8F7E2A7F8E5B2F9EABFF9EABFF8E6B2F8E3ACF8E5AFF9E6B4F9E9BDFAECC6F9E9BD
+F7E1A3F7E0A2F8E3A9F8E3A9F7E0A1F7DF9DF7E1A3F8E5B0F9EABFF9E8BAF8E4AFF8E5B1
+F9E9BDFAEDC9FAECC6FBEFCDFDF7E8FDF8EBFDF7E8FDF9EEFEFBF4FFFDFAFFFDFAFEFCF7
+FFFEFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFBF3FDF7E8FDF8E9FDF6E3
+FBF0D3FCF2D8FCF3DAFCF4DDFBF1D6FAECC5FAEAC0FAECC7FBEFCEFBEECCFAEBC1F9E6B4
+F8E6B3F8E6B3F8E3ACF7E0A2F7E1A4F8E3A9F7DF9FF5D889F4D683F4D785F4D682F4D47E
+F4D47EF4D37BF4D37BF4D37BF3D379F3D277F3D379F4D37BF4D37BF4D37BF3D278F3D278
+F3D379F3D278F3D379F4D37BF3D278F3D277F3D277F3D277F3D277F3D276F3D277F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D175F3D175
+F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D276
+F3D276F3D276F3D277F3D277F3D277F3D277F3D278F4D37BF4D37BF3D379F3D379F3D278
+F4D37AF4D47CF4D47DF4D47CF4D47CF4D47EF4D581F4D682F4D581F4D581F4D47CF3D379
+F4D37BF4D47DF4D682F4D581F4D47CF3D379F4D37BF4D47DF4D47CF3D278F3D277F3D276
+F3D278F3D379F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D175
+F3D175F3D276F3D276F3D276F6D376C9AF664B494755556450505253535B575764555560
+5050534E4E4E4E4E4E4E4E4E4F4F5158586553535B4E4E4E4E4E4E515155565663555561
+5050554D4D4D4D4E4D5A546365262E6E01017002047211147335257050186F5814745E1A
+9B854CDCBF79F3D176F3D174F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D277F3D379F4D37BF3D379F3D278F3D277F3D278F3D278F3D379F4D37AF3D379
+F3D278F3D277F3D278F3D278F4D278F4D277F4D377F4D379F5D47CF1D178EECE76E8C976
+E2C475DBBB70D6AA64CF9A59C1834BBB8848B59448A88E419F843B8C742E5C45134B1003
+4B0000430F0F372D2D3435343636373F3F493F3F4B3C3C444343523A3A413B3B4241414E
+4545564F4F6A45455543434F4848584B4B5C5959775757714B4B554C4C554B4B4F4C4C51
+51515B5A5A6C62627D5A5A675F5765712D3A7C070B7F15048153127F671F624C3551221B
+53101B510B1355132154121F5617217A46568E6E7D8F85988C868E8C8CA58D8EB08B8B97
+8A8A908A8A908A8A908A8A908A8A938B8B9D8C8CA08D8DA38C8CA28C8C9B8C8C998B8B92
+8B8B8D8A8A8A8A8A8A8B8B928C8C998A8A8A8A8A8A8B8B8F8C8C9D8E8EB28E8EB08C8CA3
+8B8A96A39A90CEB88BE6C985EACC81EACC82F2D176F3D275F2D176F3D276F3D276F3D276
+F3D276F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00768236F6DC95F5DA8FF5D98CF5D98EF6DB94E9D48C496216355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+707C2AF4D378F3D277F3D278F3D278F5D37878812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E
+2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B
+2D5000576B1AEECF73F3D277F3D277F3D278F7D57C969642284A00587A077F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B007F8A40F7E09FF7E0A2
+F7E1A5F7DF9FF7E0A1F8E4ADF9E8BAF9E7B6F8E3ABF8E3AAF8E3ABF9E8B8FAECC4F9E9BD
+F8E5B0F8E3ABF9E7B5F8E6B3F8E4ACF8E5B2F9E7B8F9E9BEFAEAC1F8E5B1F7E1A3F7E1A5
+F8E5B1F9E7B8F9EABFF9E8BBF7E2A6F7E1A6F8E3A9F7E2A8F7E0A2F7E1A3F8E3ABF9E7B7
+FAEAC0F9E7B7F8E4AEF9E7B6FAECC4FBEECDFAEDC8FBF1D3FDF7E6FDF6E5FDF6E4FEFAF0
+FEFBF4FEFCF7FFFDFAFFFDFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFD
+FEFAF0FDF8E9FEFAF0FDF8EBFBF1D6FBF0D1FCF2D8FCF4DDFCF3DAFBEFCEFAECC5FAEDC7
+FBEFCEFAECC7F9E9BEF9E9BDF9E8BAF8E4AFF7E1A3F7E0A0F8E4ACF8E4AFF6DE9CF5D785
+F4D47DF4D47EF4D47EF4D47DF4D47DF4D47CF4D47CF4D47CF3D379F3D277F3D278F4D37A
+F4D47CF4D47DF4D37AF3D278F3D278F3D278F3D379F3D379F3D278F3D277F3D278F3D278
+F3D277F3D277F3D278F3D278F3D278F3D276F3D276F3D277F3D277F3D276F3D175F3D175
+F3D276F3D276F3D276F3D175F3D276F3D277F3D276F3D175F3D276F3D276F3D276F3D276
+F3D276F3D277F3D277F3D276F3D276F3D277F3D278F3D278F3D277F3D277F3D379F3D379
+F3D278F3D278F3D278F4D37AF4D47EF4D581F4D57FF4D47CF4D37AF4D37AF4D47CF4D47E
+F4D684F5D787F4D57FF4D37BF4D47CF4D47DF4D47DF4D37BF4D37AF4D37AF4D47CF4D47E
+F4D47DF3D379F3D277F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D276
+F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D175F6D376C9AF665250535A5A6D
+5858675757645151564F4F504F4F4F4F4F504F4F504F4F504F4F4F525256585866515155
+54545C5757655151584E4E4E4D4D4D4D4D4D4E4A4A5D4C5B691D246E01006F00006F0801
+713419735B2E755F25A28A4EE0C37AF3D176F3D174F2D075F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D276F3D277F3D278F3D277F3D278F3D278F4D37AF4D37BF3D379F3D277F3D277F3D278
+F3D278F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D278F3D277F3D278F3D379
+F3D379F3D379F3D379F3D379F4D47AF5D47BF5D57CF4D57AF3D278F3D277F2D176F0D176
+EFD077E7C870A1853B5321094A000042131336303034353534343435353539393E40404D
+4C4C644C4C6641414E38383C3A3A404343524343503E3E453B3B3C3E3E40505065575772
+4E4E5D4E4E5C50505E53536154546259596D6B6B966465855D5B6E664150761F2C7E1D25
+804028806334654D434D100754101C54111E55111E4E090E52293B4F3E5054525A7F809A
+8C8CA18B8B968C8C9D8B8B988A8A8F8989898A8A8C8A8A948B8B998A8A938A8A8A8B8B8E
+8C8C9A8B8B908B8B928C8C978C8C9B8C8C978B8B908B8B948C8C988B8B918B8B968C8C9A
+8B8B978A8A9989899F878794868694878795938F96BEAD93E2C687E0C690E4C889F2D177
+F3D174F3D175F3D175F3D175F3D175F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00778337F6DB94F5D98DF6DB93F6DE9C
+F7DF9DEBD6934A631735570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D377F3D278F3D379F3D277F5D37778812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECF73F3D277F3D277F3D278F7D57B969642
+284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809
+294B007E893FF7DE9AF6DE9CF7DF9FF7DF9DF7E1A5F8E5B0F9E8B9F9E6B5F7E2A8F7E1A6
+F8E4ADF9E8B8F9E8B9F8E4ADF7E2A7F8E3ABF8E6B2F8E3A9F8E3A9F9E7B8F9E6B5F8E5B0
+F9E6B4F8E4AEF7E1A5F7E0A0F7E0A0F7E0A0F7E2A6F8E3ABF7E1A4F7E0A2F7E1A3F7E0A2
+F7DF9FF7E1A3F8E5AFF9E9BCFAEBC2F9E7B8F8E4AEF9E8B8FBEECCFBF1D4FBEFCDFCF2D9
+FDF7E5FDF5E2FDF7E8FEFCF6FEFCF7FEFCF7FEFDF8FFFDFAFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFDFAFEFAF1FEFAF1FEFCF7FDF7E8FBF0D2FBEFCDFCF4DDFDF7E8
+FCF5E1FBF0D1FAEDC8FAEBC1FAEBC3FAEBC2F9E6B4F8E6B2F9E7B7F8E3ABF7E0A2F7E1A5
+F7E2A6F7E0A2F6DB92F4D683F4D47EF4D47EF4D47DF4D37BF4D37AF4D37BF4D47CF4D47C
+F3D379F3D277F3D277F3D278F3D379F4D37BF4D37AF3D278F3D277F3D278F3D278F3D277
+F3D277F3D278F3D278F3D277F3D277F3D276F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D379F4D37AF3D278
+F3D278F3D278F3D379F4D37AF3D379F4D37AF3D379F4D37BF4D47EF4D57FF4D57FF4D47E
+F4D37BF3D379F4D47CF4D47EF4D682F4D785F4D57FF4D37AF4D47CF4D47EF4D47DF4D37A
+F3D379F3D278F3D278F3D379F3D379F3D278F3D277F3D276F3D277F3D278F3D277F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D175F3D175
+F5D375CAAF665E5B696A6A935E5E755A5A6A5A5A6959596A59596A59596A5A5A6A595969
+5757645757635F5F786565855C5C7055555F515156505055504D50524445573739623F4F
+6B121770040771070C710E1071311B775D39968574DCC081F3D175F3D174F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D276F3D175F3D175F3D175F3D276F3D277F3D278F3D278F3D278F3D379F4D37BF3D379
+F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D278
+F3D278F3D278F3D278F3D379F3D379F3D278F3D278F3D277F3D278F3D379F3D379F3D278
+F3D278F3D277F3D277F3D379F4D37AF4D37AE4C369956730510D063D1C1D353434343535
+3535353434343434343535363C3C4445455741414F3A3A403C3C4440404D39393C434350
+3D3D413C3C3C4949574949554A4A5543434444444446464649494A53535F59596A59596A
+525257584E5467333B77141C7F191E84494575546A551923520D16591C3057192A48090B
+4D2B3B4F40583A373C595A758383A189898C8B8B9A8A8A928B8B968B8B9A8C8C9E8B8B96
+8A8A8C8A8A898A8A8A8A8A8A8B8B968B8B968A8A8A8A8A8A8B8B8E8C8C978C8CA08E8EAC
+8E8EAC8C8C9F8A8A9587878B85858585858586869386868D86868587878988888D908E90
+B3A795CDB9A3D5BEA2E9CB82F3D275F3D275F3D175F3D175F3D175F3D175F4D275D9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00768235
+F5DA90F5DA8EF6DD97F6DE9AF6DD97E9D38C48611535570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D377F3D278F3D278
+F3D277F5D37778812D284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECF73F3D277
+F3D277F3D277F7D479959540284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D678809294B007D883DF7DF9CF7DF9DF6DE9BF7E0A0F8E4ACF8E5B1
+F8E5AFF7E1A6F7DFA0F7E0A1F8E3ABF8E4ACF7E1A5F7E1A3F7E0A0F6DE9CF6DE9AF7DF9E
+F8E3ACF9E8B9F8E5B1F7E1A5F7E1A4F7E2A8F7E2A6F6DE9BF6DB91F6DC94F6DE9BF7E1A3
+F7E1A5F7E0A0F6DE9CF7DF9DF7DF9EF7E1A4F8E3ACF8E6B3F9E8B9F9E7B5F8E4AEF8E6B3
+FAECC6FCF2D8FCF4DFFDF7E8FDF7E6FDF6E4FEFAF0FEFBF4FEFBF4FEFCF6FEFCF7FFFDFA
+FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDF8FEF9EEFDF8EBFDF9EEFCF4DE
+FBF0D2FBF0D2FCF3D9FDF6E3FCF5E1FBF0D2FAECC6F9EABEFAEBC2FAEBC3F8E5B1F8E4AD
+F9E6B4F8E3AAF7DF9DF7DF9DF6DD9AF6DB94F5D787F4D581F4D57FF4D47DF4D37BF4D37B
+F3D379F4D37BF4D47DF4D47CF4D37AF3D278F3D278F3D278F3D277F3D278F3D379F3D379
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F3D276F3D175F3D175F3D276F3D276F3D277F3D277F3D277
+F3D278F4D37BF4D37BF3D379F3D379F4D37BF4D47DF4D37BF4D37BF4D37BF3D379F4D37A
+F4D47CF4D47DF4D682F4D684F4D47DF4D37BF4D47DF4D47DF4D57FF4D581F4D47EF4D37B
+F4D47CF4D57FF4D47DF4D37AF3D379F3D278F3D278F3D278F3D278F3D277F3D276F3D277
+F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F5D375CCB1695F5D665C5C7059596955555D515155505054
+50505450505450505451515552525854545F5C5C7261617C59596A565662575765585867
+5B5160633F506B2F4070426074253A751727731723733026724F2B8A7447CDB486F1D079
+F3D174F2D075F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D278F3D278F3D278
+F3D277F3D278F3D379F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D278F3D277
+F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D379F4D37BF4D37AF3D379F3D277
+F3D277F3D277F3D278F3D379F3D379F3D277F3D277F3D278F2D177F3D277F4D376E4BA65
+8C482A3E27273434343535353535353535353535353434343434343535353A3A4141414E
+47475B46465939393D3F3F4743434F4040474A4A5A3F3F404848514A4A53444444464645
+4C4C535353604D4D50575766505053514B4A5D35356F1B1F7E121D81171F71334C571828
+5615235D2742582B4243181A482E3B5A4F72423F4E42425160607D74747A8888948B8B94
+8A8A928E8EB78D8DA78C8C9A8B8B978B8B938B8B8F8B8B8C8B8B8F8C8C9A8B8B8E8B8B8E
+8B8B958C8C998C8C9B8C8C9F8B8BA388889787879685859186868E86868887878D8A8A97
+89898A8A8A8B8C8C948D8D9B91909BB5A88ED7C08FE5C988EECE7AF3D174F3D174F3D175
+F3D175F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00758134F5DA8FF5D98CF5DA8FF6DB91F5DA8EE7CF80476013355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D377F3D277F3D277F3D277F5D37878812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E
+2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B
+2D5000576B1AEECF73F3D277F3D277F3D276F7D479959540284A00587A077F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B007D883DF8E1A2F8E3A9
+F7DF9EF7DF9DF7E2A6F8E4ACF8E4ADF7E1A5F7DFA0F7DF9FF7E2A7F7E2A6F6DD9AF7DF9F
+F7DF9EF6DC96F6DC94F7E0A1F8E5B0F9E6B4F8E4AEF7E1A4F7DFA0F7E1A3F8E2A8F7DF9E
+F6DB93F6DC94F6DD97F7DF9DF6DE9CF6DC96F6DC95F6DD99F7E0A1F8E3ABF7E2A8F7E1A5
+F8E3AAF8E4AEF8E4AEF8E5B1FAEAC0FCF3DBFDF7E8FDF8E9FDF6E5FDF7E6FEFAF0FDF9EE
+FEF9EEFEFDF7FFFEFCFFFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFEFDF9FEFCF7
+FDF9EEFCF5E0FCF5E0FCF3DCFCF2D8FBF1D4FCF2D7FDF6E4FDF7E6FCF3DAFBEFD0FAECC5
+F9EABEF9E8BBF9E8B8FAEBC1F9E9BDF8E3A9F6DC94F5D98DF5DA8EF5D98DF4D684F4D581
+F4D57FF4D47DF4D47DF4D47CF3D379F4D47CF4D47EF4D47DF4D47DF4D37BF4D37BF3D379
+F3D379F4D37AF4D47CF4D47CF3D278F3D277F3D278F3D278F3D277F3D277F3D277F3D277
+F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D175F3D175F3D276
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D276F3D277F3D277F3D277F3D278F4D37AF4D37AF3D379F3D379F4D47DF4D57FF4D47C
+F4D37BF4D47CF4D37AF3D379F4D47CF4D57FF5D785F5D787F4D57FF4D37AF4D37AF4D37B
+F4D47CF4D47CF4D37BF3D379F4D37AF4D47CF4D37BF3D379F3D278F3D277F3D277F3D278
+F3D277F3D276F3D276F3D276F3D278F3D379F3D277F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F5D375CFB46D605E66515154
+52525858586654545C4E4E504D4D4D4D4D4D4D4D4D4D4D4D4F4F51555560525258515157
+5757644F4F504E4E4F504A4D583A3D64242A6F1D2A702233722134710F1A6E02036D1704
+724513AD9258EBCB7DF3D174F3D174F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D277
+F3D278F3D278F3D278F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D276
+F3D277F3D278F3D278F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D278F4D37A
+F4D37BF3D379F3D278F3D277F3D276F3D277F3D278F3D379F3D379F3D278F3D277F3D278
+F3D278F3D277F3D276F3D175D6AD6470624A373736343434353535353535353535353535
+3535353434343434343535363A3A4041414E4343514646564B4B5E52526C4949573E3E3E
+4242444D4D5947474C48484C51515D4C4C504B4B4A54545F55555E504E4E5D4146702B38
+780D117C05086B21385514224F070D5822366141664D2F40483240534A6740404C363637
+47475B4D4D5B6C6C778686928B8B958D8DAC8D8DA38B8B928B8B938C8C988C8C9C8C8C9B
+8C8C9C8D8DA88D8DA48C8C9B8B8B9488888C86868785858886869585858985858987878E
+8989948B8B9A8B8B998D8DA38E8EA28E8EA18F8F9E8F8F958F8F9193918DACA28CDFC480
+E6C986EFCE7AF3D174F2D075F3D175F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00778338F6DC96F5D98EF5D98DF5DA8F
+F5DB91E7CF8147601335570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D377F3D277F3D277F3D276F5D37778812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECF73F3D277F3D277F3D276F7D47894943F
+284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809
+294B007F8940F8E2A7F8E3ACF7E0A2F6DE9CF7E0A2F8E4ADF8E5B2F8E4AEF7E1A3F7DF9F
+F7E1A6F7E2A6F6DE9BF7DF9FF7DF9FF6DD99F7DF9DF8E3ABF9E6B4F8E4ACF7E0A2F6DD99
+F6DC96F7DF9FF8E4ADF8E3AAF6DD99F5DB91F6DC96F6DE9BF6DD97F6DB94F6DB93F6DD97
+F7E0A2F8E3ABF7E2A6F7E0A1F7E1A5F8E4AFF9E8BBF9E9BBFAECC4FCF4DDFCF5E0FCF4DE
+FDF8EAFDF9EDFEFBF4FEFBF4FEFBF5FEFDFCFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFBFEFCF6FEFCF6FEFBF4FEF9EEFDF9ECFDF9ECFDF6E4FCF2D8FBF1D6FCF5DF
+FDF7E6FCF4DDFCF3D9FBEFD0FAEAC0F9E9BDFAEBC1FBEECCF9EABFF7E2A7F5DA8EF4D683
+F4D684F4D785F4D682F4D581F4D581F4D581F4D57FF4D37BF3D278F3D278F4D37BF4D47E
+F4D581F4D57FF4D37BF3D379F4D37BF4D37BF4D47CF4D47CF3D278F3D278F3D278F3D278
+F3D278F3D278F3D278F3D278F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276
+F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D276F3D175F3D175F3D175
+F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F4D37BF4D37AF3D278
+F3D278F3D278F4D37AF4D37BF4D47EF4D581F4D47DF4D47CF4D47DF4D57FF4D581F4D682
+F4D47EF4D37BF4D37BF4D37BF4D37AF4D37AF4D37AF3D379F3D379F3D379F3D379F3D278
+F3D277F3D277F3D277F3D379F3D379F3D277F3D276F3D277F3D379F4D37AF3D278F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F5D375D0B570625F685050534E4E4E51515355555E5656635050534D4D4E4D4D4D4F4F51
+56566253535B4D4D4D4E4E4E55555F54545D4E4C4C533E3E5E28296C1922700B126E0101
+6D050871111D7009116D0301813B27D0B07BF2D177F3D174F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D277F3D277F3D277F3D278F3D277
+F3D276F3D276F3D277F3D277F3D277F3D278F3D277F3D278F3D278F3D278F4D37AF3D379
+F3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D277F3D379F3D379
+F3D379F3D277F3D276F3D277F3D277F3D276F2D175F3D175F3D275D0B76D72684F3A3938
+3334343535353535353535353535353535353535353434343434343434343636373C3C41
+42424C5151694D4D5F4A4A574949544C4C585353675555674E4E574A4A4C4C4C4E525259
+5A5A6B56565E5E525F65363A7117177C0C11681A2E5513214E080C4A0D125F42664F3245
+3D2122493D4F47475C3636384343533D3D4748485664647482828F8C8C9D8D8DA28B8B96
+8B8B8B8B8B8C8B8B918C8C988C8C9F8D8DAC8B8BA389899886868E848486848484858585
+88889588888E8888878989898A8A8A8B8B8F8D8D9C9090A99191B29090A691919F9191A0
+9292A091929F93929CB8AA8CE1C585E6C887F1CF77F3D174F3D175F3D175F4D275D9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00788439
+F6DD99F5DA90F5D98BF5D98DF6DB92E8D08347601335570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D377F3D278F3D277
+F3D276F5D37778812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F7D377B0A54E2A4B004C6F057F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D71910B2D5000576B1AEECE72F3D276
+F3D277F3D276F7D47894943F284A00587A077F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D678809294B00828D45F8E4ACF8E3ABF7E2A7F7DF9FF7DF9DF7E1A5
+F8E3ACF8E3ABF6DE9CF6DD9AF7DF9DF7E0A1F7E0A0F7E1A5F7E0A2F7DF9DF7E0A1F8E3AA
+F9E6B4F8E4ADF7DF9DF6DB94F6DB94F7DF9DF8E3A9F8E3A9F6DD97F5D98DF6DD97F7E0A2
+F6DE9AF6DD97F6DD97F7DF9DF8E3A9F8E3A9F7E1A3F7E1A3F8E3ACF9EABEFBEECDFAEDCA
+FBEECCFCF3D9FCF2D8FCF3D9FDF9EBFEFAF1FEFCF7FEFDF8FEFDFBFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFBF3FEFBF2FEFCF7FEFDF9FEFCF5FEFAF0
+FDF8EAFCF3DAFBF1D5FCF5E0FDF7E5FCF2D7FBF0D1FBEFCEF9E9BDF9E9BCFAEBC2F9E9BE
+F8E6B3F7E0A2F5D98EF4D682F4D581F4D57FF4D47DF4D47CF4D47DF4D581F4D57FF4D47C
+F3D379F3D379F3D379F4D47CF4D57FF4D581F4D47CF3D278F3D379F3D379F3D278F3D278
+F3D278F3D278F3D277F3D277F3D278F3D277F3D277F3D277F3D276F3D276F3D277F3D277
+F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D278F3D278
+F4D37AF4D47DF4D47CF3D379F3D277F3D277F3D278F4D37BF4D682F4D684F4D581F4D47C
+F4D47CF4D47EF4D47DF4D47DF4D47CF4D37BF4D37AF4D37BF4D37AF3D379F3D379F3D278
+F3D278F3D379F3D278F3D277F3D277F3D277F3D278F4D47CF4D47CF3D278F3D277F3D278
+F3D379F3D379F3D277F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F5D275D1B7736260694F4F524E4E4E4E4E4E4F4F4F525259
+57576454545D4E4E4F54545D53535C4D4D4D4D4D4D4D4D4D4F4F5057566254464A5B3133
+6B1D27700A116F00006E00006E00006F0204710E18710F1B90505AE0C185F3D174F2D075
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D276F3D277F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D277
+F3D277F3D277F3D277F3D278F3D277F3D276F3D277F3D277F3D277F3D278F3D277F3D277
+F3D277F3D278F4D37AF3D379F3D278F3D277F3D276F3D276F3D277F3D277F3D278F3D277
+F3D276F3D277F3D379F3D278F3D277F3D276F3D175F3D276F3D276F3D175F3D175F2D175
+F3D175F3D175DABE71897C5742403C333334343434353535353535353535353535353535
+3535353434343535353737373939383C3C3C3F3F4144444A4949534D4D5A545467585870
+53536354546355556357576661617C62627B6253646A3A477724317F1A2A6C1F3551121D
+4E1B2646191E55415D533C5541252944344048485C3C3C4541414D3B3B423E3E494D4D64
+5E5E717D7D868C8C9C8C8C9A8C8C9C8C8C9A8C8C9A8A8A9488888C88889884848A858589
+8787948888978888908787898A8A948B8B948B8B8A8C8C8F8D8D968F8F9E8F8F9B909093
+90909A91919C91919392929492929693939A93939F9796A0B5A99DCEB9A4E2C68DF3D174
+F3D174F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00748033F5DA90F5D88AF4D785F5D889F5D98CE7CE7E466012355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D377F3D277F3D276F3D276F5D37878812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F7D377AFA54E
+294A004C6F057E9E0D7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C7E9D0D7E9D0D7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7E9D0D70910B
+2D5000566A19EECE72F3D276F3D276F3D276F7D47893933E274900587A077F9E0D7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7E9D0D7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C
+7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7D9C0C7F9E0D678809284B00808A41F8E4ABF7E2A8
+F7E0A1F6DE9CF6DE9BF7DF9FF7DF9DF6DD98F6DB94F6DB92F6DC96F7DF9DF8E3A9F8E3AB
+F7E0A1F7DF9DF7DF9FF7DFA0F7E2A6F8E4ADF7E1A3F6DC96F6DC94F6DC95F6DE9AF6DE9B
+F5DA90F5D88AF6DC94F7DF9DF6DD97F6DC94F6DD97F7E0A2F8E4AEF8E3AAF7E0A2F7E2A7
+F8E6B3F9E9BDFAECC6FBEECCFCF3DAFCF4DEFCF2D9FCF3DCFDF9ECFEFBF3FEFCF6FEFCF6
+FFFDFBFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFBF3FEFBF4
+FEFCF7FEFDF9FEFBF4FDF9EBFDF7E7FCF2D8FBF0D1FCF3DAFCF3DAFBEFD0FBEFCDFBEECB
+F9E8B9F8E4ACF8E4AEF8E3ACF7E0A2F6DD99F5D98EF5D785F4D684F4D57FF4D47CF4D37B
+F4D47DF4D580F4D57FF4D47EF4D47CF4D37BF4D37BF4D37BF4D47CF4D47DF4D47CF3D379
+F3D278F3D278F3D278F3D278F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D277F3D277F3D277F3D278
+F3D278F3D278F3D379F3D379F4D37BF4D47DF4D47DF4D37BF4D37AF3D379F4D37BF4D47D
+F4D57FF4D57FF4D57FF4D47CF4D47CF4D47DF4D47CF4D47CF4D37BF3D379F3D278F3D379
+F3D379F3D379F3D278F3D277F3D278F3D278F3D278F3D277F3D277F3D277F4D37BF4D47E
+F4D47CF3D278F3D278F3D379F3D278F3D277F3D276F3D276F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F5D274D4B9766A6777575764
+56565F56566056566056565F5757645D5D725F5F775C5C7255556052525A525259525259
+5250575A49536443566C2C3E72121D71080F710A11710A11710A11700C136F131D72263D
+A27F95EACB81F3D174F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D278F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277
+F3D278F3D278F3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D277
+F3D276F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F2D075F3D276F3D276E8C974A8945F5B5545383737343434
+3535353535353535353535353434343535353535353838383939393B3B3B3C3C3C3E3E3E
+3F3F3F41414143434345454648484A4C4C4F4D4D5050505553545B565058613B416F1F26
+7A0D137D060A690D16541A294E2D3E452E39483F524B3F5348313F46333F42404E423F4E
+40404D3E3E4935353546465A5555764E4E537777818A8A948C8CA489899A868688848484
+84848987879586868786868688888889898D8B8B958C8C998D8D9F8E8EA08E8E9A90909D
+90909A9090949090909191919292949393A292929693939293939394949495959794959F
+9A98A0B7ABA1CFBAA5ECCC7EF3D174F3D175F4D275D9C0663A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00737F31F5D98BF5D787F5D786F5D98C
+F5D98BE6CE7D46601235570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D377F3D277F3D276F3D276F5D37878812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F6D377BBAD55355306335601426403416403416403416403416403416403
+416403416403416403416403416403416403416403416403416403416403416403416403
+4164034164034365036A8A097E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7A990C527406406303416403416403416403416403
+416403416403416403416403416403416403416403416403416403416403416403416403
+4164034164034264033E60032A4C00687624F0CF73F3D175F3D276F3D276F6D479A39D47
+2F4F03375A02426403416403416403416403416403416403416403416403416403416403
+41640341640341640341640341640341640341640341640341640341630346680470900B
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D77960B4C6E05416303416403416403416403416403416403416403416403416403
+4164034164034164034164034164034164034164034164034164034164034264033B5E02
+2A4D0191974EF8E2A6F7E1A6F7E0A2F7DF9FF6DD9AF6DD99F6DD99F6DB92F5DB91F6DC95
+F6DD99F6DD99F7DF9EF6DE9CF6DC95F6DC96F6DD97F6DC96F6DD9AF7E1A4F7E0A1F6DB93
+F5D889F5D889F6DB91F6DC96F5D98EF5D888F5D98DF6DC95F6DC96F6DB93F6DC96F7E0A1
+F8E4ADF8E3A9F7E1A5F8E4ADF8E6B2F9E6B4F9EABEFBF0D1FCF5E0FCF5E2FCF4DEFCF5E1
+FDF7E8FEFAEFFEFBF2FEFCF5FEFDF8FFFEFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFEFEFEFDFFFDF9FFFDFAFFFEFCFFFEFCFEFDF8FDF9EEFCF5E1FCF3DAFBF1D6FBF1D5
+FBEECDFBEFD0FCF3D9FAEECBF8E6B3F7DF9FF6DD9AF7E0A0F6DD9AF5DA90F5D98CF5D787
+F5D786F4D682F4D47DF4D47CF4D47EF4D682F4D682F4D682F4D581F4D57FF4D47EF4D47C
+F4D47CF4D47DF4D47DF4D37BF4D37AF3D379F3D379F3D379F3D379F3D278F3D278F3D277
+F3D277F3D277F3D277F3D276F3D276F3D175F3D276F3D276F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276
+F3D277F3D278F3D379F4D37BF3D379F4D37AF4D37AF3D278F3D379F4D47DF4D47DF4D47D
+F4D47CF4D37BF4D47CF4D47DF4D57FF4D47EF4D47EF4D47DF4D37BF4D37BF4D37AF3D379
+F4D37AF3D379F3D278F3D278F3D278F3D278F3D276F3D277F3D278F4D37AF4D37BF3D379
+F3D277F3D379F4D47DF4D47EF4D37AF3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F4D274D9BD797571825D5D7357576454545D54545D54545D54545D5656626464845D5D73
+5555605656635757645756635A4E5B633E4E754062782A45741423741320731220731320
+7216236B222E662E3C6B3C54A88B91EECE7DF3D174F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D276F3D277F3D276
+F3D276F3D277F3D277F3D277F3D278F3D379F3D278F3D277F3D277F3D277F3D278F3D278
+F3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D276F3D277F3D278
+F3D278F3D278F3D277F3D277F3D277F3D277F3D277F3D276F3D175F3D175F3D276F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D175F4D276
+F1D076D0B66D83765246433C333334333434343434353535343434353535363636373737
+3939393B3B3B3C3C3C3E3E3E4040404141414343434545454747474848484B48484C4948
+4F4A49573C3B671D1C7404047A00007B00006300004F0B1352354B4A43583F3E49434150
+4238444B3C50413F4B3E3C464444554242503434333E3E4759597F3D3D4744444A6E6E7F
+83839287879286868F85858788889488889188888889898A8B8B8D8C8C928D8D978E8E9E
+9191B29292BA9191AA9191A091919B92929892929692929493939494949E9494A0949494
+95959795959F9696A396969F9696989D9B97BFB09DE2C68CF1D077F3D174F4D275D9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D377878B37
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0D7E9D0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D819F0D6A8B0A294C00738032
+F5D98BF5D786F5D787F5D787F5D889E7CE7E46601235570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D377F3D277F3D277
+F3D277F5D37878812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F3D175F1D0749E9944365407315003315003
+315003315003315003315003315003315003315003315003315003315003315003315003
+3150033150033150033150033150033050032B4B004163037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6586092D4E002E4E01
+315003315003315003315003315003315003315003315003315003315003315003315003
+3150033150033150033150033150033150033150032F4F035B6D1CD7C065F4D175F3D175
+F3D276F3D277F3D277EDCE73898C38315104315003315003315003315003315003315003
+315003315003315003325004325004325004325105325105325105335206335206335206
+3452073151052B4B004B6E057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5A7C072C4C00315105365409365409365409355308
+345207345207355308345207345207335206335206335206325105325004325105325105
+3250043251053251053151057A853AEAD58FF7E0A2F7E2A6F7E1A4F7E0A1F6DD97F6DB92
+F6DE9AF6DD99F6DB93F6DD98F6DD97F6DB91F6DB94F6DC96F6DB92F6DC96F6DD99F6DD97
+F6DC94F6DD99F6DE9BF5DB91F5D785F5D888F6DB91F6DB92F5D98CF5D88AF5D98EF6DC95
+F6DE9CF6DE9CF7E0A0F7E2A7F7E2A7F7E1A5F8E4ADF9E7B6F9E7B7F9E9BDFBEECCFCF3D9
+FCF5E1FCF4DFFCF2D8FCF5E2FDF8EAFEFBF3FEFDF8FEFCF7FEFCF5FEFDF9FFFEFCFFFEFD
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFDF8FEFCF7FFFDFAFFFEFBFFFDFAFEFAF1
+FDF5E2FCF4DEFCF5E0FCF4DFFBF0D1FBEECBFCF2D8FAEDCAF9E6B4F7E1A3F6DD97F6DC95
+F5DA90F5D889F5D788F4D785F4D785F4D684F4D47EF4D47DF4D47DF4D581F4D684F5D786
+F4D683F4D581F4D47EF4D47DF4D47CF4D47DF4D47DF4D37AF3D278F3D379F4D37AF4D37A
+F3D379F3D379F4D37AF3D278F3D277F3D278F3D278F3D277F3D276F3D175F3D276F3D175
+F3D175F3D175F3D276F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D276F3D276F3D277F3D277F3D277F3D278F4D37AF4D37BF4D37BF4D47CF3D379F3D277
+F3D278F3D379F4D47CF4D47EF4D47EF4D37BF4D47CF4D57FF4D57FF4D47EF4D47DF4D37B
+F3D379F3D379F3D278F3D278F3D278F3D278F3D278F3D379F3D278F3D277F3D276F3D277
+F4D37BF4D47DF4D47DF4D37AF3D278F4D37BF4D47DF4D37BF3D278F3D277F3D277F3D276
+F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F4D274DCC078726D6E53535C5757655151554D4D4E4D4D4D
+4D4D4D52525857576554545F54545E4E4E4E4D4D4C504544573535642D36711E2E741524
+7109106E00006E00006E0000690606651C216A222F6C202DA58684EECF7DF3D174F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D276F3D278F3D379F3D278F3D276
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D278F3D277
+F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175
+F3D175F3D276F3D276F2D176F3D175F4D175E8C973B9A26472684B45423B343434343434
+3434343535353636363838383939393B3B3B3C3C3C3E3E3E404040424242444444454545
+4747474849494D44445730306022226913137006067600007900007B02006207014A0101
+4C27355452733D3D463F3F4A3E3E4848465A48475B37373A47475A46465837373A40404C
+5454754D4D673C3C454B4B5E62627578787B87878F8A8A978B8B9E8B8B948C8C978D8D9C
+8F8F9F8F8F9D8F8F9990909B9191A39292A49292A092929A93939D9393A19393A39494A3
+9595A29595A19696AC9696A79696A89797A297979A979797989897989898A4A09CD2BD8E
+E8CA83F2D075F4D275D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C6C8D0A688909698909698909698909698909
+698909698909698909698909698909698909698909698909698909698909698909698909
+698909698909698909698909698909698909698909698909698909698909698909698909
+6A8B0A597B07284B00707E2FF5D786F4D57FF4D57FF4D682F4D785E6CC79455F11355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D377F3D277F3D277F3D277F5D37878812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F2D074F3D175
+EFCF73CCB95FC9B75DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65D
+C9B65DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65DC9B65DCBB75EACA34D3251043F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D648509294B00677623CBB75EC9B65DC9B75DC9B65DC9B65DC9B65DC9B65DC9B65D
+C9B65DC9B65DC9B65DC9B65DC9B75DC9B75DC9B65DC9B65DC9B65DC9B65DC9B75DC8B65D
+DDC469F4D276F2D074F3D175F3D276F3D277F2D176F3D277EBCD72CBB860CAB860CAB860
+CAB860CAB860CBB861CCBA65CDBB68CDBB68CFBE6FD1C073D1C073D2C277D5C782D7C986
+DACC8EDDD199DDD199DFD49FE7DEB4C0BF892B4C004A6C047F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00AFB480
+F2EDD7F0EBD2EFEAD0ECE6C7E5DCB2E6DDB3E7DFB7E5DCB0E2D7A7DED29ADED39DDCCF95
+D7C885D5C782D7C885D6C782D5C782D9CC8DDACD8FD6C885EAD48DF7DD96F6DE9DF7E0A2
+F7DFA0F6DE9BF6DB92F5DA8FF6DE9BF7DFA0F6DD97F6DD99F6DE9AF6DC94F5DB91F6DC96
+F6DE9AF7DF9DF6DD97F6DB93F5DA8EF6DB93F6DE9CF6DD98F5D98DF5D98CF5D98EF5D98C
+F5D98DF6DB91F6DC96F7DF9DF7E0A2F6DE9BF7E1A3F8E5AFF7E2A6F7E0A1F9E6B4F9E9BE
+F9E9BDFAEECBFBF1D3FBF1D3FCF3DCFCF3DCFBEFCDFCF4DDFEFBF2FEFCF6FEFCF7FEFBF4
+FDF9ECFEFAEFFEFBF4FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF7FEFCF5
+FEFCF6FEFDF8FFFDFAFEFCF5FDF6E4FCF3DAFCF4DFFCF3DCFBF1D4FBEECCFBEFCDFAEAC0
+F8E5AFF7E2A7F6DD99F5DA8FF5D889F5D786F4D684F4D581F4D683F4D785F4D580F4D47E
+F4D47EF4D47EF4D682F4D683F4D683F4D682F4D47DF4D47CF4D47DF4D47CF4D37AF4D37A
+F3D379F3D379F4D37AF3D379F3D278F3D379F3D379F3D277F3D277F3D278F3D278F3D277
+F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D276
+F3D276F3D175F3D276F3D276F3D276F3D277F3D278F3D277F3D277F3D277F3D278F3D278
+F4D37BF4D47DF4D37AF3D277F3D278F3D379F4D37BF4D47EF4D47EF4D47CF4D47EF4D581
+F4D47EF4D37BF4D47CF4D37BF3D379F3D278F3D278F3D277F3D277F3D277F3D277F4D37A
+F4D37BF3D379F3D277F3D278F4D47DF4D57FF4D47CF3D379F3D379F4D47CF4D47CF3D379
+F3D278F3D277F3D277F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F4D274DDC179736D6D4E4E50
+52525756566154545C4E4E4E4D4D4D56566354545D4E4E4F55556054545D4F4A4A553737
+5F292C6C26346B0E116F070C73121F6F03056E00006E00016B12186A2735631F235E2F35
+A18D8EEFCF7EF3D174F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D276F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D276
+F3D278F3D278F3D277F3D277F3D277F3D276F3D277F3D277F3D278F3D277F3D276F3D276
+F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D276F3D276
+E4C671B59E6274694C44413B3534343333343535363838383939393B3B3B3C3C3C3E3E3E
+4040404242424343434444444747474848484A4848572F2F680D0D700000730000760000
+7800007A190565310B4B0A0242181A433F4E3D3E483B3B4140404C3F3F49525271424250
+4646594F4F6B41414E3B3B4345455649495E40404D49495E4D4D674D4D537777828D8DAA
+9090B38E8E9C8E8E978F8F948F8F9190909091919692929E9292959292949393A0939397
+94949394949494949595959896969C9696A49797B59797BA9797AA9898A69898A79999A6
+9A9AA69A9AA49C9CA1B5AB95DCC389ECCD7EF4D275D9C0663A57093A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D276F3D276F3D175F3D175F6D377878B37284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6283083253012B4C00
+294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00
+294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00294C00
+294C00294C00294C00294C00294C00284B0039570AB3AB5CF5D682F4D47CF4D47EF4D581
+F4D57FE5CB75455F1135570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B006F7B29F4D377F3D277F3D277F3D276F5D37878812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F3D175F2D074F3D175F5D377F6D276F6D276F6D276F6D276F6D276F6D276
+F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276
+F8D478D1BC613352053F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A0078812DF8D478F6D276F6D276F6D276
+F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276F6D276
+F6D276F6D276F6D276F6D477F4D376F2D074F3D175F3D175F3D175F3D276F3D276F2D175
+F3D277F5D379F6D379F6D379F6D379F6D379F6D47AF6D47DF7D57EF7D681F7D888F8DA8E
+F8DA8DF8DA8EF8DE99F9E0A1FAE4ABFAE6B3FAE4ADFAE5AFFDEDC6D6CE9B2B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A07284A00C6C598FFFCF5FEFBF2FEF8EAFDF4DEFCEFCEFCEECBFBEDC7FBEBC1
+FBE9BBFAE6B3FAE7B6FAE4ACF9E0A0F9E0A0F9E0A0F8DD97F8DE9AF9E2A7F9E3A8F9E09F
+F7DC95F5DB94F6DD97F6DD97F6DC94F6DB93F5DA8FF5D98CF6DB94F6DD9AF6DC94F6DC96
+F6DD9AF6DB93F5D88AF5D98DF6DC96F6DC96F5D88AF5D787F5D888F5DB91F6DD9AF6DC95
+F5D98BF5D88AF5D98BF5D98DF5D98DF5DA8EF5DA90F6DD99F7DF9DF6DC95F7DF9DF8E4AC
+F7E2A7F7E1A4F9E6B4F9E9BDFAECC4FBEFD0FAEDCAFAEDC8FBF1D6FCF5E0FCF3DCFCF4DF
+FDF7E7FDF8EAFEF9EEFEFAF0FEFAF1FEFBF2FEFDF8FFFEFDFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFFFEFCFFFEFCFFFDFAFEFCF7FEFDF8FEFAF0FDF7E6FCF5E0FCF3DAFBF1D4
+FBEECDFAEDC9FAEECBF9E8B9F8E2A8F8E3A9F7DFA0F6DC94F5D98DF5D889F4D684F4D683
+F5D785F5D786F4D683F4D57FF4D581F4D57FF4D57FF4D581F4D684F5D785F4D57FF4D47C
+F4D47CF4D47CF4D37BF4D47DF4D47DF4D37BF3D379F3D278F3D278F3D278F3D277F3D276
+F3D277F3D379F3D278F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D175
+F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D276F3D278F4D37AF3D379F3D278
+F3D278F3D278F3D278F3D379F4D47CF4D47DF4D37BF3D278F3D379F4D47DF4D47EF4D47D
+F4D47CF4D37BF4D47CF4D47DF4D37BF3D379F3D379F3D379F3D278F3D278F3D278F3D277
+F3D277F3D276F3D277F4D37BF4D47DF4D47CF3D379F3D379F4D47DF4D47EF4D37BF3D379
+F3D278F3D379F3D278F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D174E7C878857D724E4E514E4E4D4E4F5054545E54545F4F4F5158546251494D4E4848
+4E4C4D54515B58454D5C292B672A366A1A23670B0B6C0202710B14720E186F01036E0F15
+642C3658363A503E3D504A509A8E8CEECE7DF3D174F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D277F3D276F3D276F3D277F3D277
+F3D277F3D277F3D276F3D276F3D276F3D277F3D278F3D278F3D277F3D276F3D277F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D276
+F3D276F3D175F3D175F3D276F3D276F3D175E5C571B9A1618779505D5642413F39373737
+38383939393A3C3C3C3E3E3E3F3F3F414141434343444444464646484848494949523A3A
+6415156F0202730000750000770F037A410F6950134C1906440E0D382D2E3F3F4B3E3E48
+43435241414E4D4D664242514444535B5B8348485C35353540404C4545573E3E49444454
+5A5A814545574A4A536F6F7B8E8EA890909B8F8F8F90908F9191909191969393A0939397
+93939394949394949A9595A295959695959596969697979697979E9797A398989E9898A7
+9898A09A9A9D9A9A9E9B9BA29C9CA59D9DA99D9EACA1A0ACBDB0A5D4BDA0EFCE7CD9C066
+3A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175F3D175F3D175F6D478888C38
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D4F71052B4B005B7023768235737F30717E2E717E2E717E2E717E2E737F31737F30
+717E2E737F31737F30717D2E717D2E7783377B873D778336737F30737F3178843879853A
+7884397A853A768235748032748032758234758134727E2F727E2F717E30B3AB5CF6D888
+F4D682F4D57FF4D581F4D580F4D47EE5CB77455F1135570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D377F3D277F3D277
+F3D276F5D37878812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00ABA34BF7D377F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D174F3D174F3D174F3D174F6D375CFBB5F3352053F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D648509284A0077812C
+F7D475F4D274F4D274F4D274F4D274F4D274F4D274F4D274F4D274F4D274F4D274F4D274
+F4D274F4D274F4D274F4D274F4D274F4D274F4D375F4D375F4D375F4D375F4D375F4D375
+F4D275F4D275F3D275F3D275F3D275F3D276F3D277F3D277F3D379F3D379F4D37AF4D47C
+F4D47DF4D57FF4D785F5D98BF5D98DF6DB91F6DE9BF7E2A6F8E4ADF8E3A9F7E0A2F7E1A5
+FBE8B9D1C9932B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00C0C08FFEF7E7FDF7E6FCF5E0FBEFD0
+FAEAC0F9E9BBF9E6B5F8E5B1F8E4ACF8E2A8F8E3ACF7E0A2F6DE9CF7DF9EF7E0A1F6DC96
+F6DD97F7DF9EF7DF9DF6DE9BF6DD99F6DB92F5DA8FF5DA8FF5D98DF5D98EF6DB94F6DB91
+F6DB91F5DA90F6DB93F6DD99F6DC96F5D98DF5D787F5D889F6DB91F6DB92F5D889F4D683
+F5D787F5DA8EF5DA90F5D98BF5D786F5D786F5D889F5D98BF5D98CF5D98BF5D88AF5DA8E
+F6DB91F6DC95F7E0A1F8E3A9F7E2A6F7E1A3F8E4AEFAEAC0FBEFCEFBF1D5FAEDC9FAECC7
+FCF3DCFDF8EBFDF8E9FDF6E3FCF4DFFCF5E2FDF9EBFEFAEFFEFBF2FEFCF7FFFEFCFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFFFEFCFFFFFEFFFEFDFFFEFBFEFCF7FDF8EB
+FDF7E6FDF8EAFCF3D9FBEECBF9E9BDF9E9BDFAEAC1F9E7B7F8E3AAF8E3ACF8E3A9F7DF9F
+F5DB91F5D889F4D785F5D788F5D889F5D786F4D684F4D682F4D785F5D785F4D581F4D57F
+F4D682F4D785F4D581F4D47EF4D47DF4D47CF4D47CF4D47EF4D47DF4D47CF3D379F3D278
+F3D379F3D379F3D277F3D276F3D277F3D278F3D277F3D276F3D276F3D276F3D276F3D175
+F3D175F3D175F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277
+F3D379F4D37BF4D37AF4D37AF3D379F3D379F3D379F3D379F4D47CF4D47EF4D47CF3D379
+F4D47CF4D580F4D47EF4D47DF4D47CF4D37BF4D37AF3D379F3D278F3D277F3D277F3D277
+F3D278F3D379F4D37BF3D278F3D277F3D277F4D37AF4D47EF4D47DF4D37BF3D278F3D379
+F4D47CF4D47DF4D37AF3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D277F3D276
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D174F0CE76A1927A5B595E59585959575959585B605F6B
+6461726A5061653B3E6240415F46475E4A4D654D576F404E7037436E2325701D1F731516
+7611147B22307930436A424E5C4E5158535557565757565A988C7EEECD7AF3D174F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D276F3D276F3D277F3D379F3D278F3D277F3D276F3D276F3D277F3D277F3D276F3D276
+F3D276F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D277
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175
+F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D175F2D075F3D175F3D175F4D175
+EECD73D9BC6CB19B5F8175505F58454C494044423E3E3E3E3D3D3E3E3F40414142444444
+4545454747474949494D44445F1F1F6E030372000074070177360C795D166954144D2A09
+4908053C202038373A42424F4A4A6147475A4242513F3F4B35353650506C4D4D6838383C
+3F3F4A40404C4242513A3A404D4D6641414F3434344444487676858F8F9A91919B919191
+92929493939E93939A9494949494949595959595969696A096969E96969697979898989F
+9898A499999C9999999A9AA09A9AA89C9C9D9D9D9C9E9E9E9F9F9FA0A0A0A2A2A2A3A3AB
+AEAAAFC7B6A9E6C989D9C0663A57093A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D175F3D175F3D175
+F3D175F3D175F6D478888C38284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00B5AF65FADE96F5D98BF5D787F5D787
+F5D785F5D785F5D88AF5D88AF5D889F5D98DF5D88AF4D785F5D787F6DB93F7DF9DF5DB91
+F5D787F5D98CF6DD9AF6DD99F6DD97F6DD9AF5DA90F5D889F5D88AF5DA8FF5D98DF4D683
+F4D683F4D785F5D786F4D684F3D47FF4D581F4D683F4D581F4D47DE5CC77466012355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D377F3D278F3D379F3D278F5D37878812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D174F3D174F3D174F4D173F4D273F4D274F3D177EFCE7BEBCB81C0AF6D3251063F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092C4E003A4C415448AB5348A95347A95B4FAB6B5FB1584DAB5348A95348A9
+5348A95348AA5348AA5449AA564AAA564BAB594DAB5D51AC6357AE6A5EAF7467AF7E71AE
+8B7CAE9E8DAAB7A3A5CCB49CD5BC91DEC287E6C880EDCD7CF2D279F4D377F4D477F5D479
+F4D379F4D37AF4D37AF4D47DF4D47EF4D580F4D682F5D785F5D98DF6DD97F7DF9FF7E1A5
+F7E1A5F7DF9EF6DE9BF7E1A6FBE8B9D0C88F2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00B9B982
+FDF2D6FBF1D6FBF1D6FAEDCAF9EABFF9E8B9F8E5AFF8E3ABF7E0A2F7E0A1F7E1A3F7DF9E
+F6DE9CF7DF9DF7E1A3F7E0A0F6DE9CF7DF9FF7DF9DF7DF9DF7DF9DF6DD99F5DB91F5D98D
+F5DA90F6DC96F6DE9CF6DE9BF6DC96F5DB91F6DC96F7DF9FF6DC95F5D88AF5D88AF5D98D
+F6DC96F6DE9BF5DA90F5D787F5D787F5D889F5D888F5D889F5D98BF5D88AF5D88AF5D98B
+F5D98EF5DA90F5D98CF5D98BF5DA90F6DE9BF7E2A6F8E3A9F7E2A8F7E1A3F8E3A9F9EABF
+FBF0D1FCF3D9FBEFD0FAEDC7FCF2D7FCF5E0FCF3DAFBF1D5FBF1D5FCF4DEFDF9EDFDF8EA
+FDF7E7FEFAF1FEFCF5FFFDFAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFFFEFB
+FEFCF7FEFCF6FEFCF6FEFAF0FDF9ECFDF9EEFCF4DDFBEECBF9E8BAF9E8B9F9E8BAF8E6B3
+F8E2A8F7E2A7F7E2A7F6DE9CF5D98DF5D787F5D889F5D98DF5D98DF5D88AF5D889F5D787
+F5D888F5D889F4D683F4D47DF4D57FF4D682F4D581F4D57FF4D47DF4D47CF4D47CF4D47D
+F4D47DF4D47DF4D37BF4D37AF4D47CF4D47CF3D278F3D276F3D276F3D277F3D276F3D276
+F3D276F3D277F3D276F3D276F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276
+F3D276F3D277F3D277F3D277F3D278F3D379F4D37AF4D47CF4D37BF3D278F3D278F3D278
+F4D37BF4D47CF4D37BF3D379F4D37BF4D47DF4D37BF4D37BF4D47CF4D37BF4D47CF3D379
+F3D278F3D277F3D276F3D276F3D277F4D37BF4D57FF4D47CF3D379F3D379F4D47CF4D580
+F4D47CF3D379F3D278F4D37AF4D37BF4D37AF3D379F3D278F3D278F3D277F3D277F3D277
+F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D174F2D075DABE7EC2AC80
+C2AC7FC2AC7FC2AC7FC2AC80C6AF88C8A67EC6A174C5A276C5A377C4A578C4A77BC8A981
+C7A479C79F72C79E71C89C6FC99A6DCA9F76C9AA83C2AB7FC1AB7FC1AB7FC1AB7FC1AB7F
+D4BA81F1CF77F3D174F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D277F3D277F3D276F3D276F3D277F3D278F3D277F3D277F3D276F3D276
+F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D278F3D277F3D277
+F3D277F3D277F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175
+F3D175F3D175F2D175F3D175F3D175F4D275F3D175EDCC73DDC06EC8AE68AD985F897A54
+73694E655E4B5A5549504E474B49464B4A484848484A49495730316A0808710600732D0A
+7758167D651B705A174E390D4A1103421111362F2F37383B4D4D664E4E6A38383B424250
+3A3A4049495E4A4A623E3E493F3F4941414E3F3F4B3F3F4A4343524343523C3C45363639
+4F4F5D73737691919D93939994949D95959C95959695959696969696969797979797979B
+9898A698989F9898A49999A39A9A9C9B9B9B9C9C9B9D9D9D9D9DA99F9FA6A0A0A0A2A2A2
+A4A4A3A5A5A6A7A7AFA9A9B7AFAFB2C0B8A9DFC691D4BD6D3B57083A5C027B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D175F3D175F3D175F3D175F3D175F6D478888C38284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00B3AD60
+F9DD94F5D98CF5D787F4D785F4D684F4D785F5D785F3D683F3D688F4D88DF3D688F3D585
+F3D78AF4D990F4D991F3D688F3D583F3D789F4DA92F4DA92F4D991F4D990F3D78AF3D585
+F3D688F3D78BF3D687F2D380F2D37DF2D481F4D684F4D682F3D47FF4D682F4D682F4D47E
+F4D37BE5CA74455F1135570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00707C2AF4D479F4D37BF4D37BF3D379F5D37878812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D174F3D174
+F3D174F4D174F4D274F4D274F3D175EFCF7AE8C982DBBF8AC8B094B29D9E9888AA7C70B4
+6259BF46499F2D4C083F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4F00172E4B0000C90000C60000C81B1CD2
+0F10CE0000C70000C60000C70000C70000C70000C70000C70000C70000C80000C80000C8
+0000C80000C80102C90B0BCB1818CF2626D23231D33A38D14F4CD14843C55B53BF7468B8
+9081ADAC98A3C4AC9BD7BE91E5C987EECF80F3D47DF5D67EF5D67FF5D681F4D784F5D785
+F5D888F6DB91F6DD97F6DE9BF7DF9DF6DE9BF6DE9CF7E1A6FBE7B5CFC68C2B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A07284A00B5B57BFCEECBFAEDC7FAEDC8FAEAC1FAEAC0F9EABEF8E5B2F8E2A8
+F6DE9CF6DD99F6DD9AF6DD98F6DE9CF7E0A2F8E2A8F7E1A5F6DE9CF6DD97F6DD98F6DE9A
+F6DD9AF6DC95F6DB91F5DA90F6DD97F6DE9BF6DE9CF6DD99F5DA90F5D98BF6DB91F6DD99
+F5DA8FF5D889F5D98CF5DA8FF6DC95F6DE9BF6DB93F5D88AF5D788F5D788F5D785F5D787
+F5D98BF5D98CF5DA8FF6DB93F6DC94F6DC94F6DB92F6DB94F6DC95F6DE9AF7E0A1F7E1A5
+F8E3A9F8E4AFF8E6B3FAEAC0FBEFD0FBF1D3FAECC6FAEBC2FBEFD0FCF3DCFBF1D6FBEFCD
+FAEECBFBF0D3FDF7E6FDF9EDFDF9EBFEF9EEFEFAF0FEFCF7FEFEFCFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFEFDF9FEFCF7FEFBF4FEF9EEFEFAF0FEFBF4FEFBF4FEFAF0FDF6E3FBEFCE
+FAEAC0FAEAC0F9E9BDF8E5B2F7E1A6F7DF9DF6DE9BF6DB92F5D88AF5D889F5DA8FF6DC94
+F5DA90F5DA8FF5DA8FF6DB92F5DA90F5D889F4D785F4D683F4D683F4D581F4D682F4D683
+F4D47EF4D47CF4D37BF4D47DF4D47DF4D47EF4D37BF4D37BF4D47CF4D47CF3D278F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D276F3D276F3D277F3D278F3D278F3D277F3D277F3D278F3D379F4D37B
+F4D37BF3D278F3D278F3D379F4D37AF4D37AF4D37BF4D37AF4D37BF4D37BF4D37BF3D379
+F3D278F3D379F4D37BF3D379F3D379F3D278F3D277F3D276F3D277F4D47CF4D57FF4D47D
+F4D37BF4D37AF4D47CF4D47EF4D47CF3D379F3D278F3D379F3D278F3D278F3D277F3D278
+F3D379F3D278F3D278F3D277F3D276F3D175F3D175F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F2D075F3D175F3D174F4D274F5D275F8D476F8D477F8D477F8D476F8D477F8D577F8D477
+F8D477F8D477F8D477F8D477F8D477F8D577F8D577F8D577F5D375F4D275F4D274F4D274
+F4D274F4D274F4D274F4D274F3D174F3D174F2D075F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D276F3D276F3D277F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F4D275F4D275EDCC73E5C570DCBF6FD1B56BC2AA67B9A264AE9A629E8D5F9F8F61
+A38658AE6E41B2733DB48E45B79B49C6A954C1A4527D66285022084707063A2626343434
+39393F4545563A3A4040404C40404D4545574545563E3E4742425143435238383D444455
+45455539393E3F3F4A3A3A4044445443434474747B9494B19696B09696A49696A59696A7
+9797A79797A79898A79898A69898B19999B99A9AA89B9BA09C9C9D9D9D9D9F9F9FA0A0A0
+A1A1A6A1A1B0A5A5A6A7A7A7A9A9ABABABB5AFAFB9B4B4B6B9B9B9BFBEBBD6C6A4CCB87A
+3A570A3A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D175F3D276F3D276F3D175F3D276F6D479888C38
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00B0AA5BF8DB8BF5D787F4D684F4D684F3D582F6D783D2BE6B6A7829
+63752666762964752664742566762967772A667629647526647425657527677729677729
+677729667628647526647425667628667628647526627222627222617324A5A04FF3D47E
+F4D581F4D785F4D683F4D47DF4D47CE5CB74455F1135570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B006F7B29F4D378F4D37AF4D37B
+F3D278F5D37879812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D377F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D174F3D174
+F3D174F3D174F4D273F3D275F0CF7AE5C780D4B988BAA39A9C8BAA7A6EB55B53BD3F3BC1
+2926C51817C70C0CC80304C70000C8050CA22949073F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4F001A304A
+0000C70202C51D1DCF1818CD0101C50000C40000C50000C50000C60000C60000C60000C5
+0000C50000C50000C50303C70909C91414CC1C1CCF1C1CD01414CD0B0BCA0303C70000C6
+1C1CD00B0BCA0000C60202C80909C91514C92422C73935C5524BC07166BA9283B1B3A0A6
+CFB897E3C78BEDD28BF4D789F6D987F5DA8DF5DB90F6DC96F7DF9CF7DF9FF7DFA0F7E2A7
+FBE6B2CEC58A2C4D014A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00B1B173FBEABFF9E9BBF9E7B6F8E5B0
+F9E6B4F8E6B3F8E3A9F7E1A3F7DF9DF7DF9EF6DE9BF6DB94F6DD9AF7E2A6F7E2A6F6DE9B
+F6DC94F5D98DF6DB91F6DB91F6DB91F6DB91F5D98EF5D98DF6DB92F6DC95F6DB93F5D98E
+F5D788F4D684F5D888F5D88AF5D787F4D785F4D683F4D684F5D888F5DA90F5DA8FF5D88A
+F5D786F5D785F4D684F4D683F4D785F5D889F5DA90F6DD99F6DD9AF6DB93F6DB93F6DE9B
+F6DE9BF6DD97F7DF9EF7E1A5F8E5AFF9EABEFAEAC0FAEAC1FBEFCEFBEFD0F9EABFF9E9BB
+FBEECCFCF4DDFCF2D8FBF0D1FBEECCFBEECCFCF3D9FEF9EEFEFDF8FEFDF8FEFCF7FEFDF9
+FFFEFDFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFEFCF7FEFDF8FFFEFCFFFDFAFEFBF4FEFAEF
+FEFAF0FEFAF0FDF6E5FBF1D4FAEECAFBEECCFAEDC8F9E8B9F8E4ADF7DFA0F6DD9AF5DA90
+F6DB91F6DB94F6DC94F6DD99F6DB92F5DA90F6DD97F7E0A0F6DD97F5D888F4D785F5D787
+F5D787F4D581F4D682F4D684F4D57FF4D37BF3D379F4D37BF4D47DF4D47CF3D379F3D278
+F4D37AF4D37BF3D278F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D277F3D379F4D37AF3D278F3D277
+F3D278F3D379F3D379F4D37BF4D37BF3D278F3D278F4D37AF4D37BF4D37BF4D47CF4D37B
+F4D37BF4D37AF3D379F3D278F3D277F3D277F3D278F3D379F4D47DF4D47CF3D278F3D277
+F3D379F4D47EF4D47DF4D37AF3D379F3D379F4D37BF4D47CF4D37BF3D379F3D278F3D278
+F3D277F3D277F3D277F3D277F3D278F3D277F3D277F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F2D074F3D175F6D377F4D175EBCC70EBCC71DFC46A91933E8A8E3A8A8E3A
+8A8E3A8A8E3A8A8E3A888E3A858E3A818E3A818E3A818E3A818E3A818E3A818E3A82903B
+D3BF65ECCD71EACC70F2D074F7D377F4D175F2D074F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D175F3D276F3D276F3D277
+F3D277F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F2D075F3D175F3D175F4D276F4D377F4D376F4D376
+F4D377F3D278F2D177F2D177F2D177F2D177F2D177F2D177F2D177F3D277F3D379D8BA64
+89642D500D063D1D1D3434343434343737393E3E4941414E4545574343534242503A3A41
+3D3D474F4F6B3E3E474343534C4C643737393A3A4043435345455738383C50505A8484A2
+9797AF97979E97979B98989A98989B99999C9A9A9D9A9AA59A9AAF9B9BB59C9CAB9D9DAC
+9E9EACA0A0ABA2A2A7A4A4A6A7A7A7A7A7B3A9A9B2ADADAFAFAFBAB5B5BCBABABABFBFBF
+C4C4C4CACACAD6D0C2C9BB8939560B3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCC71F3D276F3D276F3D276
+F3D175F3D175F6D478888C38284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00AEA756F8D884F4D581F4D682F4D785
+F6D887D7C37154691A284B002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E00
+2B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E002B4E00
+2C4E002A4D00335205A59F4CF5D581F4D683F4D580F4D47DF4D47EE5CB76455F11355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+6F7B29F4D378F3D379F3D379F3D379F5D47B7A8230284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D276F3D175F3D175F3D276F3D174
+F3D174F3D174F4D273F4D275F0CF78E2C483C7AF92A895A4998CBB7870C5524ECB2E2DCE
+1414CA0606C70001C60000C40000C40000C40000C30000C40000C7060DA22949073F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092E4F0019304A0000C71515CC1C1CCF0202C60000C50000C50000C50000C6
+0000C50000C50000C50000C60303C70C0CCA1616CD1C1CD01B1BCF1414CD0909C90202C6
+0000C50000C50000C50000C51111CB1A1ACF0000C50000C50000C50000C50000C60000C7
+0000C80001C80707C91514CA2E2BC74E47BF7167B89B8BAEC2AEA2E2CA9CF0D692F5DA90
+F8DE98F7E09EF7DF9DF7E1A4FBE7B4D0C8902C4D014A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00ADAD6D
+FBE9BAF9E7B7F8E3ACF7E1A3F7E2A7F7E2A7F7E0A1F7DF9EF6DE9CF7E0A1F6DD99F6DC94
+F6DD99F7DF9EF6DE9BF6DD97F6DB93F5D788F5D98CF6DB93F6DC94F6DC96F5DA8EF5D788
+F4D785F5D88AF5DA90F5D98BF5D787F5D787F5D788F5D786F5D785F4D683F4D47EF4D47E
+F4D682F5D98BF5D98DF5D888F4D683F4D683F5D786F5D787F5D787F5D889F5D98DF6DB91
+F6DC94F5DA90F6DB94F7E0A1F7DFA0F6DD9AF7DF9FF8E3A9F9E7B7FAEBC4FAEAC0F9EABE
+FBEECDFBF0D1FAEDCAFAEDC8FAEDC8FBEFCDFBF0D2FBF1D4FBF1D3FCF2D8FDF6E4FEFCF6
+FFFEFBFFFFFEFFFEFDFFFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFEFCF6FEFDF8
+FFFFFEFFFFFEFEFCF5FDF9EEFEFAF0FDF9EEFCF5E2FBF1D5FBF0D1FBEFD0FAECC5F8E5B0
+F7E1A6F7DFA0F6DD9AF6DC96F6DD9AF7DF9EF6DD99F6DD98F6DB91F5DA8EF6DC95F6DE9C
+F6DB93F5D787F5D786F5D787F4D684F4D581F4D683F4D785F4D682F4D47DF4D37BF4D37B
+F4D47DF4D37AF3D278F3D278F3D379F4D37AF3D379F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D277
+F4D37BF4D47CF4D37AF3D278F3D379F4D37BF4D37BF4D47CF4D37BF3D278F3D379F4D37A
+F4D47CF4D47CF4D47DF4D37BF4D37BF4D37BF3D379F3D277F3D276F3D276F3D277F4D47C
+F4D580F4D57FF4D37BF3D379F4D37BF4D47EF4D37BF3D379F3D278F3D278F3D379F3D379
+F3D379F3D278F3D379F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F2D074F3D175F4D175F6D376ECCC71C1B158A29C465067164D6616
+466313264C00224A00214A00224A00214A00214A001D4A00164A000F4A000E4A000E4A00
+0D4A000B4A000C4A000D4A0030601039661636651689943FB9B057E4C86DF7D377F4D175
+F3D175F2D074F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D175F3D175
+F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D277F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276
+F3D278F3D278F3D276F3D276F3D277F3D379F3D379F3D278F3D379F3D278F3D379F3D278
+F3D277F3D276F3D278F3D278DFBA67904D2A461F1D34333434353534343437373A444455
+51517042424F3E3E473E3E4737373A50506C49495E48485D5959804343523C3C44444454
+51516E4242503A3A3F5656648C8C9F9999A29999999A9A999A9A9A9B9B9C9B9BA69C9CA7
+9E9EA19E9EAAA0A0A8A2A2A4A4A4AAA5A5B0A6A6B4A8A8B7ABABB7ADADB9ADADC1B2B2C1
+B9B9C2C0C0C2C4C4C7CACACCD0D0D2D5D5D8DBDADECBC7AB3A570D3A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCC71F3D276F3D276F3D276F3D175F3D276F6D478888C38284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00ABA551
+F8D781F4D581F5D786F5D88AF8DA8CB9AF61294B004568046F8F0A6E8E0A6E8E0A6E8E0A
+6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A6E8E0A
+6E8E0A6E8E0A6E8E0A6E8E0A6F8F0A5D7F08294B006B7928F4D57FF4D47EF4D47EF4D47E
+F4D580E5CC78455F1135570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00707C2AF4D479F4D37AF3D379F3D379F6D47C7A8230284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105294A00AAA24BF7D377F3D275
+F3D275F3D174F3D174F4D274F2D077E8C87FD1B78BAD999E7D6FAE4C45BD2623C21A19C8
+2C2CD51111CB1414CC1D1DCF2323D12424D12121D01919CE1212CB0C0CC90505C70000C5
+0000C7060DA12949073F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4F00192F4A0D0CCC2222D10808C80000C5
+0000C60000C50000C50000C50000C60606C80D0DCA1818CE1C1CD01A1ACF1010CB0707C8
+0202C60000C50000C50000C50000C60000C60000C60000C50505C72323D20808C90000C5
+0000C50000C60000C60000C60000C60000C60000C60000C60000C60000C70101C80B0BC8
+2F2DCC5E59CE756ABD9E90B4C7B5ABE3CEA7F2DBA4F8E2A6FBE9B7D0C88E2B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A07284A00AFAF70FBEABDF8E5B2F7E1A5F7DF9FF7DFA0F7DF9DF6DE9AF7DF9D
+F7DF9DF7DF9FF6DD97F6DC94F6DD97F6DD9AF6DD97F6DE9BF6DD98F5D98BF5D98DF6DD9A
+F6DE9BF6DC96F6DB92F5D88AF4D684F5D787F5DA8FF5D98DF5D889F5D888F5D888F5D888
+F5D88AF5D788F4D682F4D682F5D787F5D98DF5D889F5D786F4D683F4D683F5D98BF5DA8F
+F5D98BF5D98EF5DA8EF5D889F5D98BF5DA8EF6DC94F7E0A1F7E0A2F6DE9CF7E2A7F9E8B9
+FAEAC0F9E8B8F9E6B4F9E8B9FAECC7FBEECDFAEDC7FAECC5FAECC5FAECC5FBF0D2FCF2D8
+FBF1D6FCF5E0FEFAF1FEFCF6FEFCF5FFFEFBFFFEFDFFFEFBFFFEFBFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFFFDFAFFFEFDFFFEFDFEFBF2FDF9EDFEFAF1FDF8EBFDF7E6FCF3DC
+FBEFCEFAEDC7FAEAC0F8E3ABF7E0A2F8E3ABF7E1A6F7E0A1F7DFA0F7E1A3F7E1A5F7DF9E
+F6DB93F5D98DF5D98DF5DA8FF5D98BF5D888F5D888F4D684F4D682F4D580F4D683F5D787
+F4D785F4D581F4D47EF4D47EF4D57FF4D47CF3D278F3D278F3D379F3D278F3D278F3D277
+F3D277F3D277F3D277F3D276F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D277
+F3D277F3D276F3D276F3D278F4D37AF4D37BF3D379F3D379F3D278F3D379F3D379F3D379
+F4D37AF3D379F4D37AF4D37AF4D37BF3D379F3D278F3D278F3D379F4D47CF4D47DF3D379
+F3D277F3D277F3D278F4D37BF4D47EF4D47CF4D37AF3D379F4D37BF4D47DF4D47CF4D37A
+F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D278F3D277F3D277F3D277F3D276
+F3D175F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F2D074F5D276F1D074D6BE658489356D7A27
+3050032D4E002F52002C5200305700567A07597D07597D07597D07597D07597D07577D07
+557D07527D07527D07527D07527D07517D07517D07507C07225B011452001452000F4F00
+0E4E01517523708532C8B85FEFCF73F7D377F2D074F3D175F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D277
+F3D277F3D278F4D37AF3D278F3D277F3D276F2D176F3D277F4D377E1B4668E6B46403D39
+33333435353434343439393D56567945455539393E41414F3A3A4147475A4242513A3A41
+52527148485E3F3F494444555B5B844545563434333F3F496868769393A19C9CA19C9C9C
+9D9D9E9D9DA89E9EA9A0A0A1A1A1A1A3A3A9A4A4B2A8A8A9ABABAAAEAEADB1B1B1B3B3B7
+B4B4C0B3B3C9B0B0D6B7B7D6C2C2D1C6C6D6CCCCDBD2D2E1D7D7E6DCDCECE3E3F3CFD3D2
+3958113A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCC71F3D276F3D276F3D276F3D276F3D277F6D479888C38
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00ABA450F8D780F4D580F5D888F5DA8FF8DA8BBAB0602A4B004C6E05
+809F0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D809F0D6A8B0A294C006E7B2A
+F4D580F4D57FF4D47DF4D580F4D682E6CC78455F1135570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00717D2BF5D47BF4D37AF3D278
+F3D278F5D47A79822F284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+294A00AAA24BF7D477F4D374F5D274F0CF78E0C284BCA5988D7EA95E55B83530C11514C6
+0203C50000C40000C40606C62323D10505C60000C40000C40101C50606C70E0ECA1616CD
+1C1CCF2222D12323D12222D11C1BD1171EA82A4A073F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092D4F00243A4E
+2323D40C0CCA0000C50000C50000C50101C60606C81010CB1919CE1C1CD01717CD1010CB
+0606C80000C60000C50000C50000C50000C60000C60000C60000C60000C60000C60000C5
+0000C61C1CD01515CD0000C50000C60000C60000C70000C70000C70000C70000C70000C7
+0000C70000C60202C71313CE2121D30A0ACB0000C80A09C92220CA4D49C7857CC3B9ABBC
+E4D4BEC6C08C2C4D014A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00B0B072FBEBC0F8E4AEF7DF9FF7DFA0
+F7DF9DF6DC95F6DB94F6DE9BF7DF9FF6DE9CF6DD9AF6DD97F6DB92F6DC96F6DB94F6DD97
+F6DC96F5D88AF5D98DF7DF9DF7DF9DF6DB91F5DA8FF5D889F4D683F4D683F5D98DF5D98C
+F4D684F4D581F4D785F5D88AF5D98CF5D98BF5D787F4D684F5D787F5D889F4D684F4D683
+F4D682F5D786F6DC95F6DC95F5D88AF5DA8FF6DC96F5DA8FF5D98DF6DB91F6DC95F7DF9D
+F7E0A1F7DF9EF7E2A7F9E8BAF9E8BBF8E4ADF8E5B0F9E7B7F9E8B9F9EABFFAEAC0F9E7B7
+F9E9BCFAEBC3FCF2D7FDF6E3FBF1D6FCF4DEFDF9EBFDF8EAFEFAF1FFFDFAFFFEFBFEFCF6
+FEFCF7FFFEFCFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFFFEFFFEFCFEFDF8FEFBF3
+FEFBF4FEFAF0FDF8EAFCF5E0FBEFD0FAECC6F9EABFF8E4AEF7E1A4F9E6B5F9E8BBF8E5B1
+F8E3ABF8E4AFF9E6B5F8E3ABF6DD97F5DA90F6DB92F6DB92F5D98BF5D98BF5D88AF4D683
+F4D47EF4D57FF4D785F5D786F4D785F4D682F4D57FF4D580F4D581F4D57FF4D37BF3D278
+F3D277F3D278F3D278F3D278F3D277F3D277F3D278F3D278F3D276F3D276F3D276F3D175
+F3D175F3D276F3D276F3D277F3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D379
+F3D278F3D277F3D278F3D278F3D278F4D37AF4D37BF4D37AF3D379F3D278F3D276F3D276
+F3D278F4D47DF4D57FF4D47DF4D37BF3D379F3D379F4D37BF4D47CF4D37AF3D379F3D379
+F4D37AF4D37AF3D379F4D37AF3D379F3D278F3D278F3D278F3D277F3D277F3D278F3D278
+F3D278F3D277F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175F5D276CEB960
+8A8C393F5B0C2A4B002D4F0045670452730673930B73930B74950B7F9E0D809E0D809E0D
+809E0D809E0D809E0D809E0D809E0D809E0D809E0D809E0D809E0D809E0D809E0D809E0D
+74960B70930B71940B4A7807336804145300094A0020580B6E8432C0B45BF4D175F5D276
+F3D175F2D074F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D276
+F3D276F3D277E6C77496865C42403B3334343434343434343E3E4942425137373A424250
+3F3F4A42425040404C3E3E4845455744445436363837373A4D4D664A4A6239393E3C3C44
+4646526F6F759C9CA99E9EA39F9FAAA1A1AAA3A3A4A5A5A5A7A7A6A9A9AAA9A9B8AFAFB2
+B3B3B3B5B5B8B7B7BFBABAC8BFBFCDC4C4D0C3C3D8CBCBDBD3D3DDDEDEE1E4E4E7EAEAED
+F0F0F3F6F6F9F9F9FDD7DCDE3958123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCD72F3D277F3D277F3D276
+F3D276F3D277F6D479888C38284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00ADA653F8D884F4D684F5DA8FF6DC95
+F8DA8DBAB0602A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C006F7C2CF4D683F4D581F4D47EF4D47EF4D47EE5CA74445E10355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+717D2CF5D57DF4D47CF4D37AF3D379F5D47B79822F284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B6AA512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F7105294A00ACA44BF3D27EDBBF87B6A0988275AD4A43BD1E1CC4
+0808C50000C50000C40000C30000C30000C40000C40404C52323D10909C80000C40000C5
+0000C50000C40000C40000C40000C40303C60606C70C0CC91514CF1E25AA2A4A073F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092D4E00283E4F0E0ECD0000C50202C60909C91111CC1919CE1A1ACF1515CD
+0B0BCA0404C70000C60000C50000C50000C60000C60000C60000C60000C60000C60000C6
+0000C60000C60000C60000C60000C50D0DCA1F1FD10202C70000C60000C60000C70000C7
+0000C70000C70000C70000C60000C60606C81D1DD11D1DD10808C90000C60000C60000C6
+0000C60000C70304C91615CA4541CF5C62932C4D014A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00ABAB69
+FBE7B5F7E2A7F7E0A1F7E0A0F7DF9DF6DC95F6DB94F6DC95F6DD99F6DC96F6DD97F6DD97
+F5DA90F6DB92F5DA8FF6DC94F6DD97F5D98CF5D98DF6DD97F6DD99F5D98DF5D88AF4D684
+F4D682F4D683F5D889F5D88AF4D683F4D57FF4D684F5D787F5D889F5D98EF5D88AF4D683
+F4D684F5D787F4D683F4D580F4D581F5D788F6DC94F5DA90F5D889F5DA8EF6DD97F6DB94
+F5DA8FF6DB92F6DD97F7DF9DF7E0A1F7DFA0F7E2A6F8E6B3F9E7B7F8E6B3F9E6B5F9E6B4
+F9E6B4F9E8BAFAECC5F9EABFFAEBC1FAECC6FBEFCFFCF5E1FCF4DDFCF3DCFDF6E3FDF7E6
+FEFBF3FEFDF9FEFDF9FEFCF6FEFCF6FFFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFEFFFEFCFEFDF9FEFBF4FDF9ECFDF6E3FBF1D4FBEECCFAEBC2F9E7B5
+F8E4ADF9E7B6FAECC6FAEBC2F9E8B9F9E9BCFAEBC2F8E5B2F6DD98F6DB93F6DD98F6DD97
+F5D98BF5D88AF5D888F4D683F4D47EF4D47DF4D682F4D683F4D581F4D581F4D57FF4D581
+F4D581F4D47EF4D37AF3D278F3D277F3D278F3D278F3D277F3D277F3D277F3D277F3D277
+F3D277F3D276F3D276F3D175F3D175F3D276F3D277F3D379F3D379F3D278F3D277F3D278
+F3D379F3D379F3D379F4D37AF3D278F3D277F3D278F3D379F3D379F3D379F3D379F4D37A
+F4D47CF4D37BF3D277F3D277F3D379F4D47DF4D57FF4D47EF4D47EF4D37BF3D379F4D37B
+F4D37BF3D379F3D278F3D278F3D379F3D278F3D278F3D379F3D379F3D278F3D278F3D277
+F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074
+F4D175E5C86D818733455E102B4D003A5C015E80086788097D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D648B0A578208286102
+0F4E0023590C67812DC9B960EECE72F3D175F3D175F3D276F3D276F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D276
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D277F3D277
+F3D278F3D379F3D278F3D276F2D175F3D277F3D278EACA75A5925F4C4A41343434343434
+3535353E3E483E3E4940404D46465940404C38383C44445444445441414E3E3E473B3B43
+44445545455841414F3F3F4A41414F46464688889C9F9FBDA3A3B5A5A5AFA7A7B0A9A9B2
+ABABB5AEAEB5B0B0BFB4B4C4B9B9C5BCBCCBC3C3CDCACAD0D2D2D4D4D4DAD5D5E3E3E3E5
+E4E4EDEBEBF3F7F7F7FBFBFBFDFDFDFCFCFEF4F4FFDBE0DF3A59123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCD72F3D276F3D276F3D276F3D276F3D276F6D478888C38284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00AFA959
+F8DB8BF5D88AF6DC94F6DD97F9DB90BAB0602A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00707D2DF5D785F4D581F4D57FF4D581
+F4D57FE5CA74445E1035570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00737F2FF5D681F4D47DF4D37BF4D47DF6D57E7A8230284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052A4B007E7F6A8172B5443EBD
+1B1AC40606C60000C40000C40000C40000C30000C30000C40000C40000C40000C40202C5
+2222D10D0DC90000C40000C50000C50000C50000C50000C50000C40000C40000C40000C4
+0000C7060DA12949073F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092D4F001E344C0B0BCC1515CD1B1BCF1B1BCF
+1212CC0A0AC90202C60000C50000C50000C50000C50000C60000C60000C60000C60000C6
+0000C60000C60000C60000C60000C60000C60000C60000C60000C50101C61D1DD00C0CCA
+0000C60000C70000C70000C70000C70000C70000C60000C70B0BCA2121D21616CE0202C7
+0000C60000C60000C70000C70000C70000C60000C60000C70000CB0B178C2C4D014A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597A07284A00A6A660FAE2A6F7DF9FF6DE9CF6DE9CF7DF9EF6DE9AF6DD97F6DC96
+F6DC95F6DB93F6DD97F6DD99F5DA90F5D98EF6DB91F6DE9BF7DF9DF6DC96F5DA90F5D98D
+F5D98CF5D788F5D787F4D682F4D683F5D785F5D786F5D788F4D683F4D682F4D684F4D785
+F5D888F5D98EF5D98BF4D684F4D785F5D787F4D682F4D580F4D581F5D786F5D98BF5D88A
+F5D889F5D98EF6DB91F5DA8EF5D98DF6DB93F7DF9DF7E0A2F7E1A6F7E1A5F7E1A5F8E4AE
+F9E6B4F9E9BCF9E9BEF9E6B5F8E6B3F9EABFFBEECCFAEECAFBEECBFBEFCEFAEDCAFCF4DE
+FDF8E9FDF6E5FDF6E4FDF6E5FEFAEFFEFCF5FEFCF7FEFDF8FFFEFBFFFFFDFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFCFFFEFDFFFFFEFFFEFDFFFDFAFEFCF5FDF7E8FCF5E0
+FCF4DFFBF1D4FAEBC2F9E8BBF9E9BDF9E8B9F9EABFFAEAC1F9E8B9F9E8B8F9EABEF8E5B1
+F6DD97F6DC95F6DE9CF6DD98F5D88AF5D888F5D888F5D787F4D682F4D47EF4D57FF4D581
+F4D57FF4D57FF4D57FF4D581F4D57FF4D47DF4D37BF4D37AF3D379F3D278F3D277F3D276
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D278F4D37B
+F4D47DF3D379F3D278F3D379F4D37AF3D379F4D47CF4D47CF3D379F3D379F4D37AF4D37B
+F3D379F3D278F3D278F4D47CF4D581F4D47EF3D379F3D278F4D37BF4D47DF4D47DF4D47D
+F4D47CF3D278F3D278F4D37AF4D37BF3D379F3D278F3D278F3D379F3D379F3D379F3D379
+F3D278F3D278F3D278F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F2D074F3D175F4D175E4C76C727C292A4C003D5F025C7D0779980C7F9E0D7F9E0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D809E0D799A0C5782082D63030D4D001A550783913CEECE72F4D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276
+F3D277F3D276F3D276F3D277F3D277F3D276F3D277F3D277F3D277F3D278F3D277F3D277
+F3D276F3D277F3D276F3D277F3D278F3D278F3D278F3D277F3D277F3D277F2D176F3D277
+F0D075AF9B63514D433434343434343535363D3D474343534D4D663D3D45343433424251
+4B4B6239393F4242504242513E3E493F3F4A40404B4444534C4C6540404C62627C9B9BBD
+ABABB6ACACB7AEAEBBB1B1BEB3B3C0B6B6C5B6B6CFB9B9D6C5C5D3D0D0D2D5D5D5DBDBDB
+E2E2E2DFDFEAE8E8F1F5F5F5F9F9FAF3F3FDF7F7FEFEFEFFFDFDFFF2F2FFF8F8FFE4E9DF
+3A5A123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCD72F3D276F3D276F3D277F3D277F3D276F6D479888C38
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00AFA959F8DB8BF5DA8EF6DD97F6DB93F8DA8DBAAF5F2A4B004B6D05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00717D2E
+F5D786F4D580F4D581F5D788F5D787E5CC77455F1135570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00747F2FF5D681F4D47CF4D37B
+F4D47EF6D57F7A8230284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4C002A37851413D00202C60000C40000C30000C30000C30000C40000C40000C30000C4
+0000C40000C40000C40000C41F1FD01111CB0000C40000C50000C50000C50000C50000C5
+0000C50000C50000C50000C50000C7060DA22949073F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092D4F00263C4F
+1C1BD21413CD0707C80101C60000C50000C50000C50000C50000C50000C60000C60000C6
+0000C60000C60000C60000C60000C60000C60000C60000C60000C60000C60000C60000C6
+0000C60000C61212CD1B1BD00000C70000C60000C70000C70000C70000C60101C71414CE
+2121D21010CC0000C70000C60000C70000C70000C70000C70000C70000C70000C70000C6
+0000CB0B178B2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597A07284A00A2A258F9DF9AF6DD97F6DC96F6DD97
+F7DFA0F7E1A5F7DF9DF6DD9AF6DD98F5DA90F6DB94F6DD97F6DB92F5DA90F6DB94F6DE9A
+F6DD97F6DB93F5D98DF5D785F5D786F5D787F5D786F4D581F4D682F4D684F4D683F4D684
+F5D786F5D787F4D684F4D684F4D684F5D786F5D786F4D684F5D785F5D888F4D684F4D682
+F4D682F5D788F5D98BF5D888F5D889F5DA8FF5D98EF5D98BF5D98DF5DA90F6DD99F7E0A2
+F8E3AAF8E4ADF7E1A5F7E1A5F8E3ACF9E6B4F8E5AFF8E4ADF9E6B4FAEBC4FBEFCDFAEDC9
+FBEECCFBEFCDFBEFD0FDF6E4FDF9EBFDF9ECFDF8EAFDF6E5FEF9EEFEFAF1FEFAEFFEFBF2
+FFFDFAFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFFFEFBFFFEFDFFFEFD
+FEFEFCFEFCF7FDF8EBFDF7E8FDF9EEFCF5E1FBEECBF9EABFF9E9BCF9E8BBF9E8BAF9E8B9
+F8E5AFF8E4AEF9E6B4F8E5B0F7E0A1F7DF9FF7E0A1F6DC96F5D788F5D787F5D98BF5D98D
+F5D788F4D682F4D581F4D682F4D580F4D57FF4D47EF4D57FF4D47EF4D47EF4D47EF4D47C
+F4D37BF3D379F3D277F3D277F3D277F3D278F3D277F3D277F3D278F3D278F3D278F3D277
+F3D276F3D277F3D278F4D37AF4D37BF3D278F3D277F3D277F3D278F3D278F3D278F3D379
+F3D379F3D379F4D37BF4D37BF3D278F3D276F3D278F4D47EF4D684F4D57FF4D37AF3D379
+F4D37BF4D37BF4D37AF3D379F3D278F3D277F3D278F3D379F3D278F3D278F3D379F3D379
+F3D379F3D379F3D278F3D278F3D278F3D278F3D379F3D278F3D277F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F2D074F3D175F3D175A49E475166173657025F800876960B
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D77980C5B8509286002
+1B5605456E1DBBB158F6D377F2D074F2D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D175F3D175F3D276F3D276F3D276F3D276F3D277F3D276F3D277F3D277
+F3D277F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D276F2D176F3D276EFCF75BDA667645D493837373434343535363F3F4B
+5656794343533B3B4347475A59597E41414F4242504C4C643B3B4139393F4242503A3A40
+5454753F3F4C42424E7B7B91AFAFB9B9B9B8BBBBBBBFBFBFC4C4C4C5C5CCC9C9D4D1D1D6
+D3D3DEDBDBE2E6E6E6EDEDECF2F2F3E8E8F8F7F7FCFDFDFDFEFEFEFDFDFFF4F4FFF5F5FF
+F0F0FFF6F6FFFFFFFFE4E9DF3A5A123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCD72F3D277F3D277F3D278
+F3D278F3D277F6D47A898D39284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00AFA858F8DA89F5D98DF6DB93F5D889
+F8D886BAAF5F2A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C006F7C2CF4D682F4D57FF5D787F5D98DF5D787E6CC78455F11355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+737E2EF5D67FF4D47CF4D47DF4D47EF6D47D79822F284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4C001A27631A19BF1C1CCD1818CD0E0EC90707C60101C4
+0000C30000C30000C30000C40000C40000C50000C50000C41A1ACE1616CD0000C40000C5
+0000C50000C50000C50000C50000C50000C50000C50000C50000C7060DA22949073F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092D4E002A4850253BD62033D11A27CF141BCD0E14CB0A0FC9060BC80207C6
+0005C50003C50000C50000C50000C50000C50000C50000C50000C50000C60000C60000C6
+0000C60000C60000C60000C60000C60000C60707C92525D40808C90000C60000C70000C7
+0000C60404C81919CF1F1FD10808C90000C60000C60000C70000C70000C60000C60000C6
+0000C60000C60000C60000C60000CB0B178B2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597B07284A00A3A35A
+F9DF9CF6DC95F6DC94F6DE9BF7E1A4F7E1A5F6DE9AF6DB93F6DB92F6DB93F6DE9BF7DF9D
+F6DC94F5DA8FF5DB91F6DC96F6DB92F5D88AF4D684F4D683F5D786F5D788F4D785F4D581
+F4D682F4D684F4D682F4D682F5D98BF5DA8FF5D785F4D682F4D580F4D57FF4D581F4D682
+F4D785F5D88AF5D98BF4D684F4D683F5D98DF5DA90F5D889F5D98BF5DB91F5D98EF5D98E
+F6DB92F6DB92F6DD97F7E0A2F7E2A8F8E3ABF7E1A5F7E0A2F7E1A5F7E2A8F7E0A2F7E0A2
+F8E5AFFAEBC2FBEECDFBEECCFAEECBFBEECCFBF0D2FCF5E0FDF5E2FDF7E8FDF9ECFDF9EB
+FEFAF1FEFBF4FEFBF2FEFBF2FEFDF8FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFEFDFFFEFD
+FEFEFEFEFEFEFFFEFDFFFFFFFEFEFEFFFDF9FEFAF0FEF9EEFEFAF1FDF7E7FBF0D2F9E9BC
+F9E9BBFAECC6FAEBC1F9E7B6F8E3A9F7E1A5F8E3ABF8E3ACF8E3A9F7E0A2F6DE9CF5DA8E
+F5D787F5D889F5D98BF5D98BF5D88AF5D888F4D683F4D57FF4D580F4D57FF4D47DF4D47C
+F4D47DF4D47EF4D47DF4D37BF4D37AF3D379F3D278F3D278F3D278F3D277F3D276F3D276
+F3D277F3D278F3D278F3D277F3D277F3D277F3D278F3D278F3D278F3D277F3D278F3D277
+F3D277F3D277F3D277F3D277F3D278F4D37BF4D47EF4D47DF3D379F3D277F3D278F4D47C
+F4D47EF4D47CF4D47CF4D37BF4D37BF4D37AF3D379F3D379F3D278F3D277F3D379F3D379
+F3D278F3D379F4D37AF3D379F3D379F3D278F3D277F3D277F3D277F3D278F4D37AF3D278
+F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175F4D175A49D47365407
+3254006586097F9E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C7E9D0D7F9D0D7B9B0C4A79060E4E002C5F10BDB259F6D376F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D276F3D276
+F3D276F3D277F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D276F3D276F3D277F3D277F3D276F3D276F2D175F3D276F2D276D2B86D
+72694E3737373434343535374545574A4A603F3F4A40404C53537348485D434353565678
+44445535353641414F3D3D474A4A613E3E483E3E485353619E9EAAC4C4C8C8C8C8CDCDCD
+CECED6D1D1DEDEDEDFE5E5E5E9E9ECE7E7F3F0F0F7FBFBFAF9F9FDEFEFFEFEFEFFFFFFFF
+FEFEFFFDFDFFF6F6FFE4E4FFE0E0FFF0F0FFF2F2FFDADEDF3A59123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCD72F3D277F3D277F3D278F3D278F3D277F6D47A898D39284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00AFA858
+F8D987F5D788F5D98BF4D785F8D784B9AE5D2A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C006E7B2AF4D57FF4D682F5DA90F5DA90
+F4D684E5CB77455F1135570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00727E2DF5D67FF4D47EF4D47EF4D47DF5D47A79812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D478B6AA512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3300006C05059D
+0F0FC41717CD1D1DCF1A1ACD1313CA0707C60202C50000C40000C40000C40000C50000C4
+1515CC1B1BCF0000C50000C50000C50000C50000C50000C40000C40000C40000C40000C4
+0000C7070DA22949073F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4D001B544B0761CB0F66CB1665CE1C61D0
+205DD1225AD22356D22251D2204CD11A44CF1339CC0B2CCA0522C70319C70110C60008C6
+0003C50000C50000C50000C50000C50000C50000C50000C60000C70000C60000C71B1BD0
+1313CD0000C60000C60000C60B0BCA2020D21919D00404C80000C60000C60000C60000C6
+0000C60000C60000C70202C70404C80808C91010CC1717CF1D1CD6232E942B4C004A6C05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D597B07284A00A6A65FF9E09FF6DB93F6DC94F7DF9FF7E2A8F7E0A1F6DC96F5D98C
+F5DA8FF6DE9CF7E1A6F7E1A6F6DD97F5D98BF5D88AF5DA90F5DA90F5D88AF4D785F4D785
+F5D787F4D684F4D581F4D581F4D683F4D683F4D57FF4D682F5D98CF5D98EF4D683F4D57F
+F4D57FF4D580F4D581F4D580F4D581F5D786F5D88AF4D684F4D682F5D98BF5DA90F5D88A
+F5D98CF5DA90F5DA8FF5DB91F6DC96F6DD98F7DF9DF8E3AAF8E5AFF8E3A9F7E1A5F7E1A3
+F7E2A6F8E3A9F8E4ACF8E3A9F8E4ADF9E8BAFAECC6FBEECCFBEFCEFBEFCFFCF3DAFCF5E1
+FCF4DEFDF7E8FDF9EDFDF9EEFEFAEFFEFCF6FFFDFAFEFCF7FEFDF8FFFDFAFEFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFEFFFFFFFFFEFDFEFCF6FEFBF2FEF9EE
+FDF8EBFDF7E5FCF3DBFAEDC8FAEDC8FBEFCEFAECC5F9E8B9F7E2A8F7E1A5F8E3A9F7E1A4
+F7E0A1F6DE9BF6DB93F5D98CF5D98BF5D98BF5D88AF5D888F5D98DF5D98BF4D683F4D47E
+F4D47EF4D57FF4D47DF4D47CF4D47DF4D47CF4D37AF3D379F3D379F3D379F3D278F3D278
+F3D278F3D278F3D277F3D276F3D277F3D278F3D278F3D278F3D278F3D277F3D277F3D278
+F3D278F3D379F4D37BF3D379F3D278F3D278F3D278F3D278F3D278F4D37BF4D57FF4D581
+F4D47CF3D379F4D37AF4D47CF4D47CF4D47CF4D47CF4D37BF3D379F3D379F3D278F3D278
+F3D278F3D278F3D379F3D278F3D278F4D37AF4D37AF3D379F3D379F3D277F3D277F3D277
+F3D277F3D277F3D277F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175
+F4D175A39D473755064F710573930B7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9B0C6A8F0A2D64032A5E10
+BBB159F6D276F3D175F2D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276
+F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D276F3D277F2D176F3D277F5D378
+F5D379F5D378F5D378F5D378F5D378F5D378F5D377F5D377F5D378F5D378F5D377F5D377
+F5D377F5D377F5D377F6D478DABE70817453413F3B3434353535363F3E4A3E3D4838373B
+49465A4443533636384B4B624E4E693E3E4841414E48485C42425041414E43435142424D
+68686FBDBDCAD8D8D9D7D7DFDBDBE7E9E9EBF1F1F1F6F6F6FBFBFAFAFAFDF1F1FEF8F8FE
+F6F6FEF2F2FFFDFDFFF8F8FFF3F3FFF0F0FFF2F2FFF0F0FFEBEBFFF7F7FFF8F8FFDBE0DF
+3A59123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526817ECCD72F3D276F3D276F3D277F3D277F3D277F6D47A888C38
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00AEA756F8D884F4D684F5D787F5D785F8D885BAAF5E2A4B004B6D05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C006F7B2B
+F4D682F5D787F5DA8FF5D98BF4D785E6CC79455F1135570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00737E2EF5D680F4D57FF4D47C
+F4D37AF5D37978812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B6AA512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00005600007D0000AF0404C60A0AC91616CC1C1CCF1C1CCF1313CC
+0B0BC90303C60000C40000C40F0FCA2020D00000C50000C40000C40000C40000C40000C4
+0201C50707C70E0ECA1317CC1923D01F34AA2A4B073F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4D001A564A
+0063C80062C50062C50063C50063C60365C70766C80B67C91069CB166BCD1D6CD0226BD2
+2469D32465D2215FD21C55D01748CE123ACC0E2BCA081DC90310C70007C60001C60000C6
+0000C60000C60000C60C0CCB1D1DD10101C70202C71111CD2323D30F0FCC0000C70000C6
+0000C70303C80808C90E0ECB1313CD1818CF1D1DD12222D22424D32424D32020D21919D0
+1211D215218F2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597C07284B00A6A660FAE1A1F6DB93F6DC94F6DE9C
+F7DF9DF6DE9CF6DC94F5D98DF6DC94F7DF9FF7E0A0F6DE9AF6DB93F5D788F4D785F5D98B
+F5DA8FF5D88AF4D683F4D682F4D682F4D47EF4D47EF4D581F4D683F4D581F4D47DF4D581
+F5D785F4D684F4D47EF4D47CF4D57FF4D683F4D682F4D47EF4D57FF4D682F4D785F4D683
+F4D683F5D88AF5DA8EF5D889F5D889F5D98EF6DC95F7E0A0F7E1A3F7E0A1F7E2A6F9E7B5
+F9E8B9F8E5AFF8E4AFF7E1A5F7E1A5F8E5B0F9E8BAF9E8B9F9E8BAFAECC5FBEECCFAEDC8
+FAEECAFAEDC7FCF2D9FCF5E1FCF5E0FDF7E8FDF8EBFEF9EEFDF9EDFEFBF2FFFDFAFEFDF9
+FEFDF9FEFDF9FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFFFD
+FFFDFAFEFBF3FEFAF0FDF9EDFDF8EAFDF7E8FCF5E0FBF1D4FAEECAFAEBC1FAEBC2F9E9BE
+F8E3ABF7E1A3F7E1A5F7DFA0F6DE9CF6DE9BF6DC95F5D98EF5D788F5D788F5D88AF5D889
+F5D88AF5D787F4D683F4D581F4D580F4D580F4D581F4D57FF4D47EF4D37BF3D278F3D278
+F3D379F3D278F3D278F3D379F4D37BF4D37BF3D277F3D276F3D277F3D277F3D379F4D37B
+F4D37AF3D278F3D277F3D379F4D37AF4D37AF4D37BF3D278F4D37AF4D47DF4D47CF3D379
+F3D379F4D47DF4D581F4D581F4D47CF3D379F4D37AF4D47CF4D47CF4D47CF4D37AF3D278
+F3D278F3D379F3D278F3D278F3D278F3D278F3D379F3D379F3D379F4D37AF3D379F3D379
+F3D379F3D278F3D277F3D277F3D277F3D276F3D175F3D175F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175A49D473755084F71057B9B0C7F9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7E9D0D809E0D73950B2C63032B5E10BBB159F6D376F2D074F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276
+F3D276F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D276F3D276
+F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276
+F2D176F4D378E4C86F838636727B2D757E2D747C2D757F2D76802D757D2D757E2C757E2C
+747C2D737C2D737B2C72792D71772D6F732D70742C747B2C72772C60672936451B243313
+222F132330152C3C1F3146183B41354540513E3036453B494949603E3E49464658545474
+3F3F493A3A4149495E40404D3D3D3D9292A0DBDBEAE3E3F2EFEFF5F2F2F9F6F6FDF7F7FE
+F7F7FEF7F7FEF7F7FFF0F0FFE9E9FFECECFFF1F1FFF1F1FFF6F6FFFBFBFFFEFEFFFBFBFF
+F0F0FFFEFEFFFFFFFFE4E9DF3A5A123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCD72F3D276F3D276F3D276
+F3D277F3D278F6D57B898D39284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00ADA755F8D986F5D888F5D787F4D683
+F8D783B8AD5B2A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C006F7C2CF4D684F5D788F5D788F4D785F4D785E6CD7A455F11355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+727E2DF5D57EF4D47EF4D47CF4D37AF5D47A79812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004B00004C00006600009A0000BD
+0000C50101C50A0AC81212CB1B1BCE1D1DCF1818CD0D0DC90F0FCA2525D20505C60606C7
+0B0AC91211CB191BCE2027D02433D22440D2214CD01C58CF1761D01661A72A4D073F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092E4D001A554A0063C80063C60063C60062C50062C50062C50062C50062C5
+0062C50062C50063C60063C60364C70866CA0E68CC146ACE196CCF1D6DD1216BD22466D3
+245ED32251D21D3FD1162DCE0E1CCC080DC90505C80403C81F1ED11010CC1C1CD02121D2
+1111CD0B0BCA1313CD1B1BD02121D22424D32424D32121D21C1CD01818CF1212CD0B0BCB
+0505C80101C70000C70000C60000CB0B168C2B4C004A6C057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D597C07284B00A4A45B
+FAE1A2F6DD9AF6DB94F6DC95F6DB92F6DB93F6DB94F5DA90F6DB91F6DB94F6DC95F6DB91
+F5D98CF5D785F4D684F5D889F5D98DF5D787F4D57FF4D47EF4D47EF4D47DF4D47EF4D682
+F4D683F4D57FF4D47EF4D682F4D682F4D57FF4D47DF4D47EF4D684F5D88AF4D684F4D57F
+F4D682F4D785F5D785F4D684F5D785F5D98DF5DA90F5D889F4D785F5D98DF7E0A0F8E4AD
+F8E4ADF8E2A8F8E3A9F8E4ADF8E4ADF8E3ABF8E5AFF7E2A6F7E0A2F8E5B2F9E9BEF9E9BD
+FAEAC0FBEFCFFBF1D3FBEECCFBEECCFAECC6FBEECCFBEFD0FCF2D7FCF5E0FDF6E3FDF6E4
+FDF8E9FEFBF2FEFCF7FEFDF9FFFEFBFFFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFEFEFEFCFEFCF6FEFAF1FDF8EBFDF6E4FDF6E4FDF5E2FCF3DA
+FAEDC8F9E8BAFAECC7FAEDC7F9E8BAF8E6B3F8E4ACF7E1A4F7E0A1F7E0A2F6DE9BF5DA8F
+F4D684F5D787F5D98BF5D88AF5D888F5D787F5D788F5D787F4D785F4D684F4D683F4D581
+F4D57FF4D47CF3D278F3D278F3D278F3D278F3D278F4D37BF4D47DF4D47CF3D278F3D277
+F3D276F3D277F3D379F4D37BF4D37AF3D278F3D278F3D278F3D278F3D278F3D278F3D278
+F4D47DF4D581F4D47DF3D379F3D278F4D37BF4D47EF4D47EF4D37BF4D37AF4D37AF4D37B
+F3D379F3D278F3D278F3D278F3D278F3D379F3D278F3D278F3D379F4D37AF4D37BF4D37A
+F3D379F3D379F3D278F3D278F3D379F3D379F3D277F3D278F3D277F3D175F3D175F3D175
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F2D074F3D175F4D275A39D473554065071057C9B0C7E9D0D
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9D0D74960B2C63022A5E10BCB159F6D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D276F3D276F3D276F4D277E4C76F6B742A244201224100254500264600254600
+254500234300244400274700264700254500244300224000203C001D37001F3A00213D00
+1F3900223E00244000223C00213900203700223C00264100243B0435352D4C222E49242E
+4543543E3E4939393D5252714A4A603F3F4B4D4D674A4A603C3C445D5D72BCBCE0ECECFE
+EFEFFEEFEFFEEFEFFFEFEFFFEFEFFFEFEFFFEFEFFFE5E5FFD4D4FFE2E2FFF3F3FFFCFCFF
+FFFFFFFFFFFFFFFFFFFDFDFFEEEEFFFCFCFFFFFFFFE4E9DF3A5A123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCD73F3D278F3D277F3D277F3D278F4D37AF6D57C898D3A284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D507206294A00AEA756
+F8DA88F5D889F5D787F4D683F8D886B9AE5D2A4B004B6D057F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C006F7B2BF4D581F4D683F4D683F4D682
+F4D682E6CC7A46601235570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00717D2BF5D47CF4D47DF4D47EF4D47CF5D47A79812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004B00004B00005400007B0000AB0000C30000C50000C40101C50505C70F0FCA1C1CCF
+3131D74544DE3737D92B2FD42333D11E3ED0174BCD0F54CA085BC70560C60262C50062C4
+0062C7055EA1294D073F61037D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4D001A554A0063C80063C60063C60063C6
+0063C60063C60063C60063C50063C50063C50063C50063C60062C60062C60062C60062C6
+0062C60063C70263C70465C80766C90C67CA1368CD1A68D02064D22559D3294CD52E41D7
+3B46DB4C53E14244DD2929D52423D32221D31D1DD11515CE0D0DCB0808C90505C80202C7
+0000C60000C60000C60000C60000C70000C70000C70000C70000CC0B178C2B4C004A6D05
+7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D5A7C072A4D009CA160F7E1A9F8E1A1F6DD96F5DC97F6DC96F6DD97F6DD98F5DB91
+F5DA8EF5DA8EF6DC96F6DC95F5D98DF5D785F4D684F5D786F5D788F4D785F4D581F4D581
+F4D682F4D57FF4D57FF4D684F5D785F4D57FF4D47DF4D682F4D683F4D47EF4D47DF4D580
+F5D786F5D98BF4D785F4D580F5D785F5D88AF5D787F4D684F5D88AF5DA90F5DB91F5D88A
+F4D785F5D98DF7DF9FF7E1A3F7DFA0F7E2A7F8E3ACF7E0A1F6DE9CF7E0A1F7E0A1F7E0A0
+F7E0A1F9E7B7FAECC6FAEAC0F9E9BDFAECC5FAEDC8FBEECCFBEFD0FBEECCFBEFCEFAEECB
+FBF1D6FDF6E3FDF6E3FCF4DEFCF5E1FEFAF1FEFCF6FEFCF6FFFDFAFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFAFEFBF4FDF7E6
+FCF2D8FCF3DCFDF6E3FCF4DFFAEDC8F9E6B5F9EABFFAEECAFAEBC4F9E8BAF8E2A8F7DFA0
+F6DE9CF7DF9EF6DC96F5D98DF5D889F5D98BF5D98BF5D889F5D788F4D785F5D787F5D788
+F4D683F4D682F4D580F4D580F4D47EF4D37BF3D379F4D37BF4D37BF3D278F3D278F3D379
+F4D37BF3D379F3D277F3D277F3D277F3D277F3D278F3D278F3D278F3D278F3D278F3D277
+F3D277F3D277F3D278F3D379F4D57FF4D57FF4D47CF3D379F3D379F4D37AF4D47CF4D47C
+F4D47CF4D37BF4D37AF3D379F3D278F3D277F3D277F3D278F3D278F3D278F3D278F3D278
+F4D37BF4D47CF4D47CF3D379F3D277F3D277F3D277F3D277F3D278F3D278F3D277F3D278
+F3D277F3D276F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175A39D47375608
+4E71057B9A0C7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7F9D0D
+73950B2D64032A5E0FBBB158F6D376F2D074F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D175F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276F6D477C3B05D284402304A02
+607F09628209638309638209628109618009628109648409638309638209628109617F09
+5F7B095D79095E7A095F7C095E7A09607E09607D095E7A095D79095D78095F7B094F6A07
+2440002A300D521F30521D2B42364142425039393E4A4A6147475B3C3C444B4B63555577
+3F3F4A41414C9696B1F3F3FBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF8F8FFEFEFFF
+EBEBFFF4F4FFF2F2FFF1F1FFF8F8FFFDFDFFFFFFFFFEFEFFEFEFFFF9F9FFFEFEFFDCE1DF
+3958123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526818EDCD74F3D277F3D277F3D277F3D277F3D278F6D57B898D39
+284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D507206294A00ADA755F8DA88F5D788F5D788F5D888EED4846D7B2C3052006A8A09
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C006F7C2C
+F4D581F4D57FF4D682F4D581F4D682E6CD7C47601335570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00707C2AF5D47BF4D47DF4D47E
+F4D47CF5D47A79812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004B00004B00004D0000610000930000BA0000C5
+0000C40403C61211CB2325D1272FD31D36CF2853D32A59D41E5CCF0C5FC90261C50061C4
+0062C40062C40062C40061C40062C7065EA2294D073F61037D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6485092E4D001A554A
+0063C80063C60063C60063C60063C50063C50063C50063C60063C60063C60063C60063C6
+0063C60063C60063C70063C70062C60062C60062C60062C60063C70464C80865C90D67CB
+166ACE1D6DD0226ED2256FD4236CD33A75DB3266D8254CD41E31D11118CC0709C90302C7
+0000C60000C60000C60000C60000C60000C60000C70000C70000C70000C80000C80000C8
+0000CC0C178C2C4D004C70057F9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D5C7F073054004F606FA79BC2E4CFA9F5DA93F6DD98
+F6E0A3F7E1A5F7E1A3F6DD99F5D98DF5D98CF6DC94F6DC95F5D888F4D580F4D580F4D682
+F4D684F4D682F4D683F4D785F4D684F4D580F4D581F4D684F5D785F4D57FF4D47DF4D682
+F4D683F4D47CF4D37BF4D57FF4D683F5D889F5D787F4D580F4D682F5D786F4D684F4D683
+F5D98BF5DA8FF5DA8EF5D98DF5D889F5D98BF6DD97F6DD97F6DC94F7E0A1F8E4AFF7E1A3
+F6DC96F6DE9CF7DF9FF7DF9FF7E0A2F8E6B2FAECC6FAEAC0F9E7B5F9E8BAF9E9BBFAECC7
+FBF1D6FCF3D9FCF3DBFCF2D7FCF5E0FDF9ECFDF9EEFDF6E5FDF6E3FEFAF1FEFAF0FEFAF0
+FFFDF9FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFCFEFDF8FEFCF6FDF8EBFCF4DEFCF4DDFDF7E5FDF6E4FBEFCEF9E7B7F8E6B3F9E9BD
+F9E8BAF8E5B1F7E1A5F7E0A1F6DD9AF6DC94F5D98DF5D98DF5D98EF5D98CF5D787F5D786
+F5D787F4D684F5D786F5D787F4D580F4D47DF4D47EF4D47EF4D47CF4D37BF4D47DF4D57F
+F4D47EF4D37AF3D379F3D278F3D379F3D379F3D379F3D379F3D277F3D277F3D278F3D379
+F3D379F4D37BF4D37BF4D37AF4D37BF4D37AF4D37AF4D37AF4D47DF4D47DF4D47CF4D37A
+F3D379F3D379F4D37BF4D47CF4D47CF4D37BF3D379F3D379F3D278F3D277F3D278F3D278
+F3D278F3D278F3D278F3D379F4D37BF4D37BF4D37BF3D278F3D276F3D277F3D278F3D277
+F3D276F3D276F3D276F3D277F3D277F3D276F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074
+F5D276A69F493453064E70057C9B0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7F9D0D74960B2B63022B5F10BCB159F4D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175
+F3D175F3D276F3D276F3D276F3D175F3D276F3D276F3D277F3D276F3D276F3D175F3D276
+F6D477C3AE5C2740033850037F9E0D7F9E0D7F9E0D7F9E0D7F9E0D809F0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D809F0D81A10D69870A2744002F3209561C2E5A203546232B3F3B46424250454556
+4444553636383B3B424F4F6C3A3A4039393E606073CDCDDCFEFEFFFFFFFFFFFFFFFFFFFF
+FEFEFFF7F7FFF2F2FFFBFBFFF0F0FFF8F8FFFEFEFFF8F8FFF1F1FFF0F0FFF7F7FFFDFDFF
+F1F1FFF6F6FFF7F6FFD9DDDF3A59123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526818EDCD74F3D277F3D277F3D277
+F3D276F3D277F6D479898D39284A005D7F087F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D517306294B00AAA452F8D989F5D98BF5D889F5D888
+E8CF7E48611333560077970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00707D2DF4D684F4D580F4D581F4D682F4D684E6CE7C466012355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+717D2BF5D47CF4D37BF4D47CF3D379F5D47A79812E284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004B
+00004A0000520000770101AA1314CA252DD3213CD10F40CA0148C50056C40060C50765C7
+186BCD246ED2236ED11669CD0664C70062C50062C50062C50062C7065EA2294D073F6103
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D6485092E4D001A554A0063C80063C60063C60063C50063C60063C60063C60063C6
+0063C60063C60062C60062C60062C60062C60062C60063C70263C70664C90E67CB1569CD
+196BCF1B6CD01A6BCF166ACE0F68CC0765C90263C70063C70062C60F67CC1E6DD10664C9
+0D63CB165CCE1C4DD01C37D01720CE0F10CC0504C80100C70000C60000C60000C70000C8
+0000C80000C80000C80000C80000CC0C178C2C4D004C6F057F9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D618607365C001B3169
+1212D05A54C7BEABAAF1D694F6DE99F7E1A3F7DFA0F6DC95F5D889F5D788F5D98BF5D88A
+F4D682F4D47DF4D47EF4D581F4D580F4D47DF4D57FF4D581F4D47EF4D47DF4D47EF4D580
+F4D580F4D47DF4D47EF4D682F4D580F4D37BF4D37BF4D57FF4D683F5D786F5D786F4D581
+F4D581F4D581F4D682F4D684F5D787F5D88AF5DA8FF6DB94F5DB91F6DB93F6DE9CF7DF9D
+F7E0A1F8E4ACF8E5B1F7E1A3F6DE9AF7E1A6F8E3AAF8E3ACF7E2A8F7E2A7F9E8B8F9E8BA
+F8E5B1F8E5B0F9E7B7FBEFD0FCF4DDFCF5DFFDF6E5FCF5E0FCF4DFFDF7E6FEFAF0FDF9EB
+FDF8E9FDF9ECFDF7E6FDF8EAFEFDF8FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF4FEFAF1FDF9EEFDF7E5FDF6E4FDF9ECFCF5E0
+FAEDC8F9E7B7F8E3ACF8E4ADF8E4ADF7E2A7F7DFA0F7E0A1F6DD9AF5DA90F5D98BF5D98B
+F5D98DF5D98BF5D88AF5D88AF5D788F5D88AF5D98EF5D88AF4D683F4D47EF4D47DF4D47C
+F4D37BF4D47CF4D682F4D684F4D47EF4D37BF3D379F3D379F3D278F3D379F4D47CF4D47C
+F3D379F3D278F3D379F4D37AF4D37AF4D47CF4D47CF4D37BF4D47EF4D47EF4D37BF3D379
+F4D47CF4D47DF4D47DF4D37BF3D379F4D37AF4D37BF3D379F4D37AF3D379F3D379F3D379
+F3D278F3D277F3D379F4D37AF4D37BF4D37BF4D37BF4D37AF3D379F3D379F3D278F3D278
+F3D277F3D278F3D379F3D277F3D276F3D276F3D277F3D278F3D276F3D175F3D175F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F4D175E3C76C596C1C3154016F8F0A7F9E0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D73950B1E5901
+2E6011D9C268F5D276F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276
+F3D276F3D175F3D276F3D276F6D477C1AB5C243A03354D037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D66830A2541002F2E04561625602844
+4E17203D2C3048485D3F3F4B3F3F4A3B3B4239393E49495F40404C3A3A414444538A8A99
+F2F2F9FFFFFFFFFFFFFCFCFFF5F5FFF5F5FFFCFCFFFFFFFFEFEFFFF6F6FFFFFFFFFFFFFF
+FEFEFFF8F8FFF1F1FFF2F2FFECECFFEAEAFFF4F4FFE2E7DF3B5A123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526818
+ECCD73F3D278F3D278F3D277F3D277F3D278F6D47A898D39284A005D7F087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D70900B3456015A6C1E
+E9D084F5DA8EF5D787F4D581E8CD784A621433550076960B7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00707D2DF4D684F4D682F4D581F4D683
+F4D683E6CD7A46601235570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00717D2CF5D57DF3D379F3D379F3D379F5D37979812E284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004B00004C040461172D980D4EBE025AC6005FC4
+0062C40062C40062C40061C40061C40463C60E66C91E6CCF246ED21D6CD00D67CA0364C7
+0062C8065FA2294D074062037E9D0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D81A00D6586092E4D001A554A0063C80063C60063C60063C5
+0063C60062C60062C60062C60062C60062C60062C60364C80865C90C67CB1268CD196BCF
+1C6CD01B6BD0176ACE1068CC0A66CA0665C90163C70062C60062C60062C60062C60062C6
+0062C60263C71E6CD11269CD0062C60063C60264C70862C90F58CC1949D01D32D11B1FD0
+1211CD0A09CB0303C90000C70000C70000C70000C70000C70000CC0C188C2C4E004C6F05
+809F0D7F9E0D7F9E0D7F9D0D7F9E0D7F9D0D7F9D0D7F9E0D7F9D0D7F9D0D7F9D0D7F9D0D
+809E0D668D073D66002E476B1514D11C1ECA5543AFD9B58BF6DB8EF6DC95F6DC95F5D98D
+F5D787F5D889F5D88AF5D786F4D581F4D57FF4D683F4D683F4D47DF4D37AF4D47DF4D581
+F4D47DF4D37BF4D47CF4D47DF4D47DF4D47EF4D57FF4D581F4D57FF4D47CF4D47CF4D581
+F4D684F4D682F4D581F4D682F4D683F4D684F4D785F4D683F4D682F5D787F5DA8FF6DC96
+F6DC96F6DD9AF7DF9EF7DFA0F7E2A7F8E3ACF8E3ACF7E0A1F7E0A1F8E5AFF8E5AFF8E4AE
+F8E4AEF8E4AFF9E7B8F9E8BBF9E6B4F8E4AFF9E7B8FBF1D4FCF3DBFCF2D7FCF5E0FCF4DF
+FCF4DDFCF4DDFDF6E4FDF8EAFEFAF1FEFAF1FDF8E9FEFAF0FFFEFBFFFEFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF4FDF9EEFDF8E9
+FDF7E6FEFAEFFEFBF4FCF5E1FAEDCAF9E9BCF9E6B4F8E5B1F8E4AEF7E1A5F7DF9EF7DF9D
+F6DD97F5DA8FF5D98DF5DA8EF5D98DF5DA90F6DC94F6DC95F5DA8FF5D98EF6DB91F5D98D
+F5D888F4D682F4D47EF4D47DF4D37BF4D37BF4D581F4D683F4D47EF4D37BF3D379F3D278
+F3D278F3D379F4D47CF4D37BF4D37BF4D37BF3D379F3D379F3D379F4D37BF4D37BF4D37B
+F4D47DF4D47DF4D37AF3D278F4D37BF4D47DF4D47EF4D37BF3D379F4D37BF4D37BF3D278
+F3D277F3D277F3D278F3D278F3D278F3D278F3D379F4D47CF4D47CF4D37BF3D379F3D278
+F3D278F3D277F3D277F3D277F3D278F4D37AF4D37AF3D278F3D276F3D276F3D277F3D278
+F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F6D376A6A0492B4D014F72057F9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D4A78060F4E0288943FF5D276F2D074F3D175F3D175F3D175F3D276
+F3D276F3D276F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D276F6D477C0A85B213403334803
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D65820A
+233F002B27004F080F6533565D253E49232E4E4A6341424F39393F41414E3A3A40434352
+4242513E3E4940404E4E4E55C3C3D2FFFFFFFCFCFFF2F2FFF5F5FFFDFDFFFFFFFFFFFFFF
+F0F0FFF7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFEEEEFFDADAFFDADAFFF0EFFFD7DCDF
+3959123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526818ECCD73F3D278F3D277F3D277F3D278F3D379F6D47A878B37
+2749005E8008809F0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7A990C375901425D10E4CF83F6D889F4D682F4D581E8CD794A621433550076960B
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D698A09294C00717D2E
+F5D787F5D785F5D786F5D787F5D786E6CD7C46601235570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00717D2CF5D57EF4D37BF3D379
+F4D37AF5D47A79812E284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175F3D175F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004B00004B
+0017510039730053A60061C20062C50062C50062C40062C50061C40061C40061C40062C5
+0664C71569CC226DD1236ED2166AD00D61A7294E0B3456004E70054E70054E70054E7005
+4E70054E70054E70054E70054E70054E70054E70054E70054F71054366042E4D00185651
+0062C90062C60062C60062C60062C60062C70262C80563C90C66CB1469CE196AD01C6BD1
+1C6BD0186ACF1369CD0D67CB0665C90163C70063C70062C60062C60062C60062C60062C6
+0063C70063C70063C70063C70063C70062C60966CA206DD20564C80062C60062C60063C6
+0063C70062C80359C80C49CB1433CE1B23D11C1BD11616CF0D0DCC0404C90101C80000C7
+0000CB0D19903154023D6201517405507305537805567C05557A05587E05577D05557A05
+587F055A81055C85055B83055D8505598803436E002F48660F0FB70606AA2B138ECFA682
+F7DB8BF6DC94F6DD97F5D88AF5D785F5D889F5D889F4D785F4D682F4D682F4D684F4D581
+F4D47DF4D47DF4D581F4D683F4D47EF4D37BF4D47DF4D47EF4D47DF4D47CF4D47CF4D47D
+F4D580F4D581F4D47EF4D47EF4D57FF4D47EF4D47CF4D57FF4D682F4D684F5D787F4D682
+F4D57FF4D684F5D98BF5DA8FF6DB93F6DC96F6DC95F6DB94F6DC96F6DC95F6DD98F6DE9B
+F7E1A3F8E4ADF8E3A9F8E3A9F8E5B0F9E7B5F9E9BDF9E9BDF9E8B9F9E6B4F8E5B2F9EABE
+FAEDCAFBF1D3FCF4DDFCF2D9FCF2D8FCF4DDFCF5E0FDF8E9FEFCF5FEFBF3FDF8E9FEFAF1
+FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFCFEFCF5FDF9EDFDF7E6FCF5E1FDF7E8FDF9EEFDF5E2FBF1D5FAEDC7FAEAC0F9E7B5
+F8E3A9F7E0A2F7E1A3F7E1A3F6DE9CF6DB92F5DA90F6DB92F5D98DF5DA90F6DD98F6DC95
+F5DA8FF5D88AF5DA8FF5D98DF5D888F4D682F4D580F4D47EF4D47CF4D37BF4D47CF4D47E
+F4D47DF4D47CF4D37AF3D278F3D277F3D278F3D379F4D37AF4D47DF4D47CF3D379F3D278
+F3D278F3D379F3D379F4D47CF4D47DF4D47CF3D379F3D278F3D379F4D37BF4D37BF4D37B
+F3D379F4D37AF3D379F3D278F3D277F3D277F3D379F3D379F3D278F3D278F3D379F4D37B
+F4D37BF3D379F3D277F3D276F3D278F3D278F3D277F3D276F3D277F3D379F3D379F3D277
+F3D276F3D276F3D277F3D277F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175E6C96D
+4F671730550072920B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9D0D6F920B1C5801376616D8C167F4D275
+F2D074F3D175F3D175F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D175F3D276F3D276F3D276
+F6D476BEA65B1E2F033144037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D64800A203A0039330964150C530F1A5C20364E121A49364747475B
+39393E4242513E3E4741414E3C3C444646584242503535367A7A87EBEBF6F1F1FFF7F7FF
+FFFFFFFFFFFFFFFFFFFFFFFFF2F2FFF6F6FFFFFFFFFCFCFFF7F7FFF2F2FFF0F0FFF0F0FF
+E4E4FFE7E7FFF6F6FFDEE3DF3A59123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817ECCD72F3D276F3D277F3D379
+F4D37BF4D47CF5D47AA8A14D3452065071057C9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C375901435D10E3CC7CF5D682F4D581F4D683
+E9CE7B4A621433550076960B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D698A09294C00707D2EF5D889F5D889F5D98CF5D98DF5D98BE7CE7F476013355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+717D2CF5D57EF4D47DF4D47CF4D47CF5D47B79822F284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D175F3D175
+F3D276F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00004C00144B00254B002E5D00468E005BB90061C50062C50062C5
+0062C50062C50062C50062C50061C40061C40362C60B66C91C6CD0246ED02C637D2D4F0B
+2B4B002B4B002B4B002B4B002B4B002B4B002B4B002B4B002B4B002B4B002B4B002B4B00
+2B4B002C4B0020562D0567A3006CBC006DBA056EBD0B6EC21070C31575C21B77C41C77C4
+1975C41271C40B6EC2066AC30366C50063C50062C60061C70062C70062C70062C70062C7
+0062C70062C70063C70063C70063C70063C70062C60062C60062C60062C60063C7156ACE
+186ACF0163C70063C70063C70064C80064C80064C70063C7005BC70248C8062BCA0E19CC
+1717CF1A1AD01919D01212CE0C0CCC0608C21E345F3256032E51002E5000305300335700
+365C00396000375D00385E00406A00457100416B003F68004673005081003A5E39070C97
+0000A30000A52A138ECEA37DF6D987F6DC95F6DE9BF5D889F4D785F5D786F4D683F4D47E
+F4D47EF4D682F4D581F4D47DF4D47CF4D47CF4D47EF4D47EF4D47DF4D47CF4D47EF4D57F
+F4D47CF4D37AF4D37BF4D47CF4D57FF4D684F4D581F4D47EF4D47EF4D47CF3D379F4D47C
+F4D580F5D785F5D98BF4D684F4D581F5D786F5DA8FF5DB91F5DA90F6DB92F6DB91F5DA90
+F6DB92F5DA90F6DB93F6DD99F7E1A5F8E4AFF8E6B2F9E6B4F9E6B4F9E8B9F9EABFF9E8BA
+F9E9BDF9E9BDF9E7B5F9E7B7FAEBC4FCF2D7FCF5DFFCF5DFFCF2D7FCF3DCFDF7E8FEF9EE
+FEFBF2FEF9EEFDF7E7FEFBF3FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFEFCF7FEFAF0FDF8E9FCF5E0FCF4DDFCF4DFFCF4DE
+FCF4DEFBF0D1FAECC6F9E8B9F8E2A8F7E0A1F7E1A5F7E0A2F6DE9BF6DC94F6DB93F6DB93
+F5DA90F6DB91F6DD97F6DC94F5D98BF5D888F5D98BF5D787F4D785F5D786F4D684F4D57F
+F4D47CF4D37BF4D37BF4D47CF4D47CF4D47DF4D37BF3D278F3D278F4D37AF4D37BF4D47C
+F4D581F4D47EF4D37BF4D37BF4D37BF4D37BF4D37BF4D47DF4D47EF4D47DF4D37AF3D278
+F4D37AF3D379F3D379F4D37BF4D37AF4D37AF3D278F3D278F3D278F4D37BF4D37BF4D37A
+F3D379F3D379F3D379F3D379F3D278F3D278F3D277F3D277F3D379F3D379F3D277F3D276
+F3D277F3D379F3D278F3D276F3D276F3D276F3D277F3D276F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F2D074F6D3779E9B452B50055074067D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D809E0D
+4876060B4B008E9742F5D276F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276
+F3D276F3D276F3D276F3D276F6D476BEA55B1D2E033144037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A1B310054531FC08149722814
+54151A500D1547242E44415140404D42425244445441414E36363747475C48485D3B3B42
+525266B1B1D5E6E6FFEFEFFFF0F0FFF0F0FFF3F3FFF8F8FFEFEFFFEDEDFFF3F3FFF0F0FF
+F1F1FFF5F5FFFBFBFFFBFBFFF0F0FFF9F9FFF3F3FFDFE4DF3B5A123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100526817
+ECCD72F3D276F3D379F4D47EF4D57FF4D47DF4D47CEACE784D641531540075950B7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C375901425D0F
+E2CA78F5D581F4D682F4D581E8CC7849611333550076960B7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9D0D6485092C4E017D8637F5D785F5D889F5DA8EF5DA90
+F5D98BE7CE7E46601235570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00727E2DF5D57DF4D47DF4D47EF4D47DF6D57E7A8331284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D276F3D276F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00004C00164C00264B00254B002851
+0038720051A40060C20062C50062C50062C50061C40061C40062C50062C50062C50062C5
+0062C50665C81268CB2064952D658C26638A165D850F5B810D5C7F0D5F7C10637A256E7E
+15746C0D79610D82580D89510F8F4C12934B0C9E730EA49016A4921AA6931BA99219AC8D
+13B2840EB57D08B37B02B17900AE7A00AB7C00AB7D00A582009E8900979000909700889F
+0080A80076B2006EBB0067C20063C60062C70061C80062C70062C70063C70063C70063C7
+0063C70063C70063C70364C81C6CD10B67CB0063C70064C80064C80064C80064C80064C8
+0064C70064C7005EC70048C70024C7030BC90B0ACB1111CD1A1AD01C1CD21B1DCA212F8E
+2130872E3C8C212F872A3A8A31428B2D3F891F3085192B821F357F243B781F34701D326B
+243C6A2B456B0A11960000A50000A30000A52A138DCEA27BF7DA88F6DB92F6DC94F5D788
+F5D785F4D683F4D47DF3D379F4D37BF4D57FF4D47EF4D47CF4D37AF3D379F4D37BF4D47C
+F4D47EF4D47EF4D47EF4D47EF4D37BF4D37AF4D37BF4D47CF4D47DF4D581F4D57FF4D57F
+F4D57FF4D47CF3D379F4D47CF4D682F5D98BF6DB91F5D88AF4D684F5D88AF6DB93F6DD99
+F6DC96F6DB93F6DB92F6DB94F6DD97F6DD99F6DE9AF7E0A1F8E3ABF8E5AFF9E9BDF9E9BD
+F8E5B1F9E7B7F9E9BDF9E7B6F9E9BBFAEBC3FAEBC2FAEAC0FAECC5FBF0D2FCF4DDFCF4DE
+FCF2D7FCF5E0FDF7E7FDF6E4FDF9ECFDF9EEFEFAEFFFFDF9FFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFBFEFBF3FDF7E6
+FCF5DFFCF2D8FBEFD0FAEDCAFBEFD0FBEECDFAEDC8FAECC6F9E6B4F7E1A6F7E0A2F7E0A0
+F6DE9CF6DE9AF6DD99F6DD98F6DE9BF6DD9AF6DD97F6DB94F5D98BF5D788F4D684F4D682
+F5D787F5DA90F5D98BF4D580F4D37AF4D37BF4D47CF4D37BF4D37BF4D47EF4D47DF4D37B
+F4D47CF4D47DF4D47DF4D47EF4D682F4D581F4D47DF4D47DF4D47EF4D47CF4D37BF4D47E
+F4D47EF4D47CF3D379F3D379F4D47CF4D37AF3D278F3D379F3D379F3D379F3D278F3D278
+F3D278F4D37AF4D37BF4D37BF3D379F3D379F3D379F3D379F3D277F3D277F3D277F3D379
+F4D37BF4D37AF3D278F3D277F3D379F4D47CF3D379F3D276F3D276F3D277F3D277F3D276
+F3D276F3D175F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F4D275DEC469546C1B2E56016D8F0A7F9E0D7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7F9D0D
+7F9E0D7F9E0D7F9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D73950B1B55012D5D11E0C56BF4D175F3D175F3D175F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F2D074F4D275F6D376F6D376F6D376F6D376F6D376F6D376F6D376F6D376F6D376F6D376
+F6D376F6D376F6D376F5D376F3D175F2D074F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D276F6D577BEA55C1E2E03314603
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D627D0A
+192E00585924F2CD73CD9C53794721521A1B511824482F3C38363A44445549495F424251
+35353545455758587C41414E3D3D488686A2EEEEFBF9F9FFF7F7FFF7F7FFF4F4FFF1F1FF
+E2E2FFE3E3FFF2F2FFFBFBFFFEFEFFFFFFFFFFFFFFF4F4FFF3F3FFFFFFFFFBFAFFD8DDDF
+3959123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100526818EDCD74F3D278F4D37BF4D57FF4D57FF4D47CF4D47CEACE79
+4C631531540075950B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D79990C375901415C0EE2CA77F5D581F4D581F4D47EE7CB7548611333560076960B
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B9B0C3F6103385508D2C06E
+F5D887F5D88AF5D98EF6DB91F5DA8FE7CF8047601335570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00737E2EF5D67FF4D57FF4D57F
+F4D57FF6D7847D8535284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D276F3D277F3D276F7D377B5A9512A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C00004C
+00174C00264C00264C00254B00254B002D5B004489005AB50062C50062C50062C50062C5
+0062C50062C50062C50062C50062C50062C50062C50164CA0968CB1975C92382C31D84BE
+0F8CAB019E8F0EA79022B09504BD7307BE740EBE7A14BD7E19BD811BBD831BBD7F17BF79
+10C17208C46A04C56501C66300C76100C76100C86100C86100C86100C86100C86100C762
+00C76200C66300C56400C36500C16800BB6D00B27600A4850093960082A70074B4006ABE
+0064C50062C70062C80063C80063C80063C70063C70063C70C68CC1E6DD20365C90063C7
+0064C80064C80064C80064C80064C80064C80064C80064C8005EC80044C7001DC70004C7
+0100C80404C90C0CCC1D1CD63D3CE24040E31B1AD60F0ED20605CF0201CC0000C60000BC
+0000B20000AB0000A80000A70000A70000A70000A40000A30000A40000A529128DCEA47E
+F7DB8DF5D98CF5D787F4D683F4D683F4D47EF4D37AF3D278F4D37AF4D47CF4D47CF4D37B
+F4D37AF4D37BF4D47DF4D47CF4D47CF4D47CF4D47CF4D47CF4D47CF4D37BF4D47CF4D47D
+F4D47CF4D47CF4D47CF4D47EF4D580F4D47DF4D47CF4D47EF5D786F5DA90F5DA90F5D888
+F4D683F5D889F5DA8EF6DB91F5DA8EF5DA90F6DB93F6DB94F6DD9AF7DF9DF7DF9DF7DFA0
+F8E3ABF8E4AFF9E9BCF9E9BDF8E5AFF8E3ACF8E4ADF8E5B2F9E9BDFAEAC1FAEBC1FAECC5
+FAECC6FAEECAFCF3DBFDF6E3FCF5E0FDF5E2FCF4DEFCF2D7FDF6E3FEFAF0FEFDF8FFFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFEFCF7FDF7E8FCF3DAFBF1D4FAEECAF9E9BBF9EABEFAEBC2FAEECAFAEDC8
+F8E5B1F7E1A6F7E1A5F7E1A6F7E1A4F7E1A5F7E0A1F7DFA0F7DF9DF7DF9EF6DD99F6DB93
+F5DA8FF5D88AF4D682F4D682F5D787F5DA90F5D98CF4D682F4D37BF4D37BF4D47DF4D37B
+F4D37BF4D57FF4D47EF4D47EF4D57FF4D57FF4D47CF4D47CF4D57FF4D580F4D47EF4D47D
+F4D47DF4D37BF3D379F4D37BF4D47CF4D37BF4D37BF4D37BF4D47CF3D379F3D278F3D278
+F3D278F3D379F3D278F3D278F3D277F3D278F4D37AF4D37AF3D278F3D277F3D278F3D278
+F3D277F3D276F3D277F4D37BF4D47CF4D37BF3D379F3D277F3D379F4D37BF3D278F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F7D377BBAE56254D01
+4369047F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D70930B688E0A698E0A6A8F0A7C9C0C7F9D0D7D9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C285C021D5109C5B65E
+F4D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F6D376F7D577F8D577DCBD6AC6AA5FC6AB5FC6AC5FC6AB5FC6AB5FC6AB5F
+C6AB5FC6AB5FC6AC5FC6AB5FC6AB5FC6AB5FC6AB5FCAAE61F2D074F8D577F7D577F4D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D276F3D276F3D276
+F6D578BEA65D1D2D033043037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D637F0A1B3200585923F3D175F3D074CAA8536F4E22532121531D2B
+3B22233E3D4750506D4A4A613D3D474343524F4F6A3F3F4B3737395A5A6FC8C8D8FEFEFF
+FFFFFFFFFFFFFFFFFFF7F7FFF1F1FFF6F6FFF3F3FFFDFDFFFFFFFFFFFFFFFEFEFFEFEFFF
+F8F8FFFFFFFFFEFEFFDADFDF3958123A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919EDCF78F4D47CF4D580F4D581
+F4D581F4D47EF4D47DEDD07A6272233153016D8D0A7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C365801415C0EE4CA77F5D581F4D581F6D680
+A09C4A3151055475067D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7C9B0C3B5E02375509DBC677F6D888F5D88AF5D98EF6DC94F6DC96E8D186476114355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+727E2DF5D67FF4D682F4D684F4D683F6D7867D8535284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC369F4D276F3D276
+F3D276F7D377B5A9512A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00004C00174C00264C00264C00264C00254B00254B00274F00356B
+004D9C005FBF0163C60263C60364C70464C70564C80664C90765C90969C50A75B90B85A9
+0C96990DA78A15B48223B78934B39939B39D3FB2A334B59723BA871FBB8218BD7B0FC073
+0BC16E06C36901C56400C66200C66200C66200C66200C66200C56200C66200C76200C762
+00C76200C76200C76200C76200C76200C76200C76200C76200C76200C76200C76200C762
+00C66400C06900B87100AB7D00998F0084A40072B60068C20063C80063C80063C80063C7
+0064C81A6CD1166BCF0064C80063C70064C80064C80064C80064C80064C80064C80064C8
+0064C80064C8005AC8003AC70012C70001C70909CA2222D31616CF1B1BD11F1FD20606C6
+0000BB0000B20000A90000A50000A30000A30000A30000A30000A40000A40000A40000A4
+0000A40000A529128DCDA279F6D884F4D683F4D682F4D682F4D682F4D47EF4D37AF4D37A
+F4D37BF4D37BF4D37AF4D37AF4D37AF4D47DF4D47EF4D47CF4D37AF3D379F4D37BF4D47D
+F4D580F4D47DF4D37BF4D47CF4D37BF3D278F3D379F4D57FF4D581F4D580F4D47EF4D47E
+F4D683F5D98BF5D788F4D57FF4D57FF4D683F4D684F4D682F4D57FF4D684F5D98BF5DA90
+F6DE9BF7E0A1F7DF9DF6DE9AF7E2A6F8E5B0F9E8B9F9E8B9F8E6B3F8E5B1F8E3ACF9E7B5
+FAECC4FAECC6FAEDC8FBEECCFBEFCEFBF0D2FBF1D6FCF4DDFDF7E7FDF9EBFDF6E3FCF3DB
+FDF6E4FEFBF4FFFEFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFDF7E8FCF2D7FBF0D3FAEECAF9E8B9
+F9E8B9FAEBC2FBEFCFFAECC7F8E3A9F7E0A1F7E2A7F7E2A8F7E2A7F8E3A9F7E0A1F7DF9D
+F6DE9BF7DF9DF6DC96F5DA8FF5DA8FF5D98EF5D785F4D785F5D788F5D785F4D683F4D57F
+F4D47EF4D47EF4D47DF4D37AF4D37BF4D47CF4D47DF4D57FF4D683F4D580F4D47CF4D37B
+F4D47DF4D47EF4D581F4D581F4D57FF4D37BF4D37BF4D37AF3D379F4D37BF4D37BF4D37A
+F3D379F3D278F3D278F3D379F4D37AF4D37BF3D379F3D278F3D278F3D278F3D379F3D379
+F3D278F3D277F3D278F3D278F3D277F3D277F3D277F4D47CF4D47DF3D379F3D278F3D278
+F3D379F3D379F3D278F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F6D377B8AC54274E01446A047E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7F9E0D688E0A1E59000C4C000D4D001050003C6E05
+678D0A7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+809E0D597D0807400066782EF5D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F2D074F5D376F7D477EFCD73EAC8719A8C4A7B723B7D743C3B4C1C0A2D040B2F04
+0B3004082F04082F04092F040C2E04102E040F2F040D2E040C2D040E2E04112D041E3409
+736A357E723B7F733CD1B565ECCB72F5D376F7D477F3D175F2D074F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D175F3D175F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D276F6D578BEA45C1D2C032F41037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D64800A1C3300585924F2D075F3D175
+F1CF72B59847634A2E592634470F123C31365253725B5B843E3E49373739434353434353
+3C3C4443435189899AF5F5FCFFFFFFFFFFFFFAFAFFF2F2FFFBFBFFFDFDFFF3F3FFF6F6FF
+FEFEFFFFFFFFFBFBFFEFEFFFFCFCFFFFFFFFFFFEFEE0E5DC3A59123A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919
+EDCF78F4D47DF4D580F4D682F5D785F4D683F4D47EF7D67FB8AC592C4D014B6D057E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C4D6F05355307
+ADA654EFD27FEED280F1D381828A3A274A00618308809E0D7D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D688909325401707D2FEAD081F5D787F5D787F5D98EF6DD97
+F6DE9BE9D38C48611535570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00737E2EF5D783F5D785F5D788F5D786F6D7857D8535284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDEC369F4D175F3D175F3D175F7D377B6AA512A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00004C00174C00264C00264C00264C
+00264C00264C00254B00254B002A560542851C63BD236ED2226FD32371CF237AC6238AB6
+2396AA23A1A023AF9123B78922BA8622BB8520BB831EBB822AB88D43B0A847AFAB34B598
+27B98B24BA8821BB841ABD7D12BF760AC26D04C46701C66500C66300C66200C66100C662
+00C66200C66200C66300C76300C76300C76300C76300C76300C76300C76300C76300C763
+00C76300C76300C76300C76200C76200C76200C86100C76100C66200C26600B57200A286
+0088A10073B80066C40063C80063C80666CA226FD30966CB0063C70064C80064C80064C8
+0064C80064C80064C80064C80063C80064C80064C80062C70050C81131CE2228D31111CE
+0000C50000BF0F0FBC0909B00000A50000A30000A30000A30000A40000A40000A40000A4
+0000A40000A40000A40000A40000A40000A529128DCC9F75F6D67EF4D47DF4D47EF4D47E
+F4D57FF4D47CF3D379F4D37AF3D379F3D278F3D379F3D379F4D37BF4D47DF4D47DF4D37B
+F3D379F4D37AF4D47DF4D47EF4D47EF4D37BF4D37AF4D37BF4D37AF3D379F4D37BF4D581
+F4D581F4D581F4D57FF4D47DF4D682F5D888F4D683F4D47DF4D57FF4D683F4D682F4D47D
+F4D47EF4D683F5D88AF6DB92F7E0A0F8E4ADF8E2A8F7E0A1F8E3AAF8E6B2F9E9BBFAEBC3
+FAEAC0F9EABFF8E5B1F8E4AFF9E8BAFAEECBFBF1D4FBF0D1FBF1D5FCF2D8FBF1D3FCF3DB
+FDF8EBFEFBF2FDF7E6FDF6E3FEFAF0FFFDFAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDF8FDF8E9
+FCF4DDFBF1D6FBEECDF9E8B8F9E8B9FAECC6FAEECBFAEBC3F8E3A9F7E0A0F7E1A3F8E3A9
+F7E2A8F8E3AAF7E1A4F6DE9CF6DD97F6DC95F5D98EF5D98DF6DC95F6DB93F5D788F4D683
+F5D785F4D683F4D682F4D682F4D682F4D581F4D47EF4D47CF4D47DF4D47EF4D57FF4D684
+F5D788F4D684F4D47EF4D47DF4D57FF4D580F5D787F5D787F4D57FF4D47DF4D47EF4D47E
+F4D37BF4D37AF4D37AF3D379F3D379F3D278F3D278F3D379F4D37BF4D37BF3D379F3D278
+F3D379F4D37BF4D37AF3D278F3D277F3D278F3D379F4D37BF4D37AF3D379F3D379F4D47E
+F4D47EF3D379F3D278F3D278F3D379F3D379F3D278F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175EDCD725D7422255100698B0A7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D688D0A205A02356315
+4A6F1F496F1E466D1D155105215A0275960C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D809F0D5A7D09043B0062702DF6D376F2D074F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F2D074F3D175F3D175F7D477D3B665B69C5861642E2E40160A3205002900
+002800103400223D03213C03213C03203C03203C03213C03223C03243D03233C03223C03
+223C03233C03253C03243A02122A000D27000B28002F3B1142451AA18D4DBCA25BF0CE73
+F4D275F3D175F2D074F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175
+F3D175F3D276F3D276F3D276F3D276F3D175F3D175F3D276F6D577BEA45B1C2B032F4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637D0A
+192E00565624F2D075F2D074F3D175ECC96BA0874765464C5518264D25334A475C59597F
+3E3E4834343442425141414D4343524444565A5A65D9D9E4FFFFFFFAFAFFF1F1FFF9F9FF
+FFFFFFFFFFFFFDFDFFF3F3FFF6F6FFFEFEFFF7F7FFEFEFFEFBFBFBF8F8F8F2F2F6D0D5D3
+3858113A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100536919EDCF78F4D57FF4D581F4D581F4D682F4D581F4D47EF7D67E
+BBAE5A2A4B00496C047F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0D7F9E0D6C8C0A325300385608556A1B546A1B566A1C3E5A0C4A6C0578980C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C809E0D557706274900A6A355F9DB8E
+F4D787F5D788F5DA90F6DD98F6DE9CEAD6924A631735570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00778234F6D98AF5D888F5D787
+F5D787F7D98A7E8738284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDEC46AF4D276F3D175F3D174F6D378B0A6582A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C00014C
+00194C00264C00264C00264C00264C00264C00264C00254B00254B02274F0A376B0B5397
+0A80A109A08E08B37A07BF6D06C46804C56703C56602C56501C56400C56300C56312BF76
+20BB8310C07311C0741CBD7F05C46809C46C0DC17115BF781DBD8122BB8524BA8822BB86
+1CBD7F15BF790FC1730AC36D04C56700C66300C76200C76200C76200C76200C76200C762
+00C76200C76300C66200C66200C66200C66200C66200C76300C76300C76300C76300C763
+00C76300C76300C76200C76200C26800B575009D8D007EAC006AC00063C81369CF1E6DD2
+0264C80063C70064C80064C80064C80064C80064C80064C80064C80064C80063C70264C8
+186CD01F68D10A44C5000FB90000AF0000A80000A40000A30000A30000A30000A40000A4
+0000A40000A40000A40000A40000A40000A40000A40000A40000A40000A52A128CCB9E72
+F6D67CF4D47CF4D37AF3D379F3D379F3D278F3D278F3D278F3D278F3D277F3D278F3D379
+F3D379F4D37BF4D37BF4D37BF3D379F4D37BF4D47CF4D37AF3D278F3D379F4D37BF4D37B
+F4D37BF4D37BF4D47EF4D682F4D682F4D682F4D57FF4D47DF4D684F5D98DF5D785F4D47E
+F4D580F4D683F4D682F4D57FF4D682F5D888F5D98DF6DC94F7DF9FF7E2A7F8E4ADF7E2A6
+F7E1A5F8E4AEFAECC6FAEECAFAECC5FAEDC8F9E9BBF8E5B0F9E6B4FAEDC8FBF1D4FBF1D6
+FCF3DAFCF2D7FCF2D7FDF7E6FEFBF2FEFAF1FDF6E3FDF8E9FFFDF9FFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFEFCF5FDF8E9FCF4DFFCF2D8FBEFD0F9E9BBF9E6B5FAEAC1FAEDC7FAEBC1
+F8E4ADF7E0A2F7DF9FF7E1A5F7E2A7F7E0A1F7E0A1F7E0A2F6DD99F5DB91F5D88AF5D98B
+F6DD99F6DC96F5D888F4D580F4D682F4D684F4D684F4D684F5D889F5D786F4D581F4D581
+F4D581F4D581F4D682F5D889F5D98BF5D889F4D682F4D57FF4D682F4D684F5D788F4D785
+F4D47EF4D47CF4D57FF4D47EF4D37BF4D37AF4D37AF4D37AF4D37BF3D379F3D278F3D277
+F3D379F4D37BF3D379F3D278F3D379F4D37AF3D278F3D277F3D277F3D379F4D47CF4D47D
+F4D47DF4D47CF4D37BF4D47EF4D47EF3D379F3D277F3D277F3D278F3D379F3D277F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175EACC704065151F5200
+72940B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C366904114D04AEA852F5D276F1D074E7CA6F3C6618134E006D900B7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9D0D70900B204C022C4F12
+CBB461F5D376F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F2D074F5D276F4D275DFBF6B827A3F2E4417022A01
+052C00072D003652054B62074A600766810A7D9C0D7C9A0C7C9A0C7C9A0C7C9A0C7C9A0C
+7C9A0C7C9A0C7C9A0C7C9A0C7C9A0C7C9A0C7C9B0C78950C5066084A5F074A5F07223601
+172A00182A01212F06635C2CBDA45BEDCC72F7D477F3D175F3D175F3D175F3D175F3D276
+F3D276F3D175F3D175F3D175F3D276F3D276F3D276F3D276F2D175F3D175F7D577F8D577
+FCD87AC1A75D1C2B032F40037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D627C0A182C00565524F8D577F8D577F8D577F9D678E3C164897244
+512218470B0840323B4C4D6646465939393E3D3D4740404B3E3E4750506E42424E9E9EAE
+F6F6FDF1F1FFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFEF2F2FEF5F5FDEDEDFAECECF5
+EAEAF0DFDFECDAD9E9C0C5C53756103A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F510054691AEDCF78F4D47EF4D47EF4D57F
+F4D47EF4D47DF4D47EF5D67FDFC875586C1D35580170900B7F9E0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6384083456012F51002F52002E5100
+4A6B0479990C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D77970C
+3D5F024A6317D7C780F7DC94F5D98CF5DA8FF6DD97F6DD9AF7DF9FECD99B4B6418355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+7B863AF6DC92F5D98BF5D88AF5DA8FF7DC9381893C284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDEC46AF4D276F3D174
+F3D174EACB89A29D6D2A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00014C001A4C00264C00264C00264C00264C00264C00264C00264C
+00264C00254B00244B00334800724300AD5500C56100C76200C66200C66200C66200C662
+00C66203C46618BD7C20BB8408C36B00C76204C56721BB850AC36D00C76100C76200C762
+00C66301C66405C4680CC26F14C0771ABD7E1FBC8323BB8624BA8722BB851CBD8014C077
+0BC26F05C46903C56600C66300C76100C76100C76200C76300C76300C76300C76300C763
+00C66200C76300C76300C76300C86400C76300C76300C76300C86300C86300C76300BD6D
+00A5840086A4016FBD1E6ED11269CE0063C70063C70064C80064C80064C80064C80064C8
+0064C80064C80465C91C6BCE1D68C7055BB40052AA0023A50000A30000A30000A30000A3
+0000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A4
+0000A40000A529118CCB9C6FF5D579F3D379F3D278F3D278F3D277F3D278F3D278F3D278
+F3D278F3D278F3D278F3D277F3D278F3D379F4D37BF4D37BF3D379F3D278F3D278F3D278
+F3D277F3D379F4D47CF4D47CF4D47DF4D47DF4D47EF4D581F4D682F4D682F4D57FF4D47E
+F4D682F5D785F4D682F4D37BF4D47EF4D684F4D683F4D682F5D785F5D889F5D98DF6DC96
+F7E1A5F7E2A8F8E4AEF7E2A7F7E1A3F8E3ABFAEAC0FAEAC0F9E9BBFAEBC1FAEBC1F9E9BB
+F9E9BBFAEBC2FAEECBFCF3D9FCF4DDFCF3DAFCF4DEFDF7E8FEFAF0FEFAF0FDF9EBFEFCF5
+FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFBF2FCF5E2FCF2D8FCF3D9FBF0D3F9EABF
+F9E6B4F9EABFFBEFCDFAECC5F8E5B1F7E2A8F7E0A1F7DFA0F7E1A6F7E0A0F7DF9DF7E1A3
+F6DE9CF5DA8FF5D98DF5D98EF6DC95F6DB93F5D889F4D682F4D683F4D785F4D684F4D684
+F5D889F5D888F5D785F4D785F4D683F4D581F4D581F5D787F5D98CF5D98CF5D785F4D581
+F4D682F4D682F4D581F4D57FF4D47DF4D47DF4D47CF4D37BF3D379F4D37AF4D37AF4D37A
+F4D37BF3D379F3D278F3D277F3D379F4D37AF3D379F3D278F3D278F3D379F3D278F3D277
+F3D277F4D47CF4D580F4D47DF4D47DF4D47DF4D47CF4D47CF4D37BF3D379F3D276F3D276
+F3D277F3D277F3D276F3D276F3D276F3D277F3D276F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175EACC703D66161A520071930B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7F9E0D6389090F4C00537124EBCC71F3D175F3D175F5D276A09D4B
+0B44003C68057F9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C809E0D345604053600AB9D52F8D477F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175F6D476D7BA688D8144
+253E12032C021437012C4404556F08708A0B7B990C81A00D80A00D7F9E0D7D9C0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D
+80A00D80A00D80A00D728E0B6A840B3B4E052E3F03172900252F0A645D2CB79E58F3D175
+F4D275F2D074F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D276F3D276F2D175
+F4D276ECCB72AA9451A18C4DA48F4E7E6F3C1B2A022E3F037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D627C0A1A2E003D4118A28E4DA28E4D
+A2904DA3904DA2904CAB99506D573049140645222A413E4B45455740404D3B3B4241414E
+3D3D464F4F6A4343546D6D88D4D4F3EEEEFFF3F3FFF3F3FFF3F3FEF3F3FEF1F1FDF0F0FB
+ECECF7DFDFF4D3D3F1D7D7EAD6D6E2D3D3DAD3D2D5B9BEB437560E3A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F510054691A
+EDCF78F4D37BF4D37BF4D57FF4D580F4D47CF4D47DF3D47FF7D885A09D4B2F4F04557606
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D
+74940B73930B73930B73930B7A990C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D6081082D4E018E9348F7DE9CF5DD98F5DA90F6DB91F6DC96F6DD97
+F7DF9DECD99C4C651935570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B007B853AF7DC94F5DA90F5DA8FF5DA90F7DA8E80883A284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDFC46AF4D276F3D174E9CB82E1C697B0A6582C4D014A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00024C001B4C00264C00264C00264C
+00264C00264C00264C00264C00264C00264C00254C002F3F00492800623000944900BC5D
+00C66300C66300C66200C66209C26D1FBB821BBC7F04C46700C66200C66200C66216BF7A
+1EBC8200C66300C76200C76300C76300C76200C76200C76200C76100C76201C66404C567
+07C36B0DC27014C0781DBD8022BB8624BA8822BB861CBD8017BE7A10C07309C36C03C666
+00C76400C76300C86300C76200C76200C76300C86300C86400C86400C86400C86400C864
+00C86400C76400C86300C86300C86300C16900AE7B0A919F227AC70666CA0063C80063C8
+0064C80064C80064C80063C80062C6005FC00C60BD165FB60254A70052A40051A3002CA3
+0000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A4
+0000A40000A40000A40000A40000A40000A529128CCB9D6EF5D578F3D277F3D277F3D277
+F3D277F3D277F3D278F3D278F3D278F3D278F3D277F3D277F3D277F3D278F3D379F3D379
+F3D278F3D278F3D278F3D379F3D278F3D379F4D37BF4D47CF4D47EF4D47EF4D47DF4D580
+F4D581F4D580F4D57FF4D581F4D581F4D47EF4D47CF4D37AF4D57FF5D787F4D684F5D786
+F5D98DF5DA8FF5DA8EF6DD97F7E1A5F8E2A8F8E5B0F8E4ADF8E2A8F7E1A3F8E3AAF8E4AE
+F8E6B3F9E8BBF9E8B9F9E9BDFAECC6FAEDCAFBF0D2FDF7E8FDF6E4FBF1D6FCF2D8FCF5E1
+FDF7E6FDF9EDFEFCF6FFFEFDFFFFFEFFFFFFFFFFFEFFFFFEFFFEFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFEFCF6FEFAF1FCF5E0
+FBF0D2FBF0D2FBEFCEF9E8BBF9E6B5F9E8BBFAEDC8FAEBC2F9E7B7F8E5B0F8E2A8F7E1A4
+F8E3A9F7E1A4F7DF9FF7E2A7F7E1A4F6DC95F5DA90F5DB91F5DA8FF5D88AF5D785F4D684
+F5D788F5D888F4D684F4D682F5D785F5D888F5D88AF5D98CF5D889F4D684F4D682F5D785
+F5D98DF5DA8EF5D787F4D682F4D581F4D581F4D57FF4D47EF4D47EF4D47EF4D37BF3D278
+F3D278F3D278F3D278F4D37AF4D37AF3D278F3D277F3D379F4D37BF3D379F3D278F3D278
+F4D37AF4D37AF4D37BF4D37BF4D37AF4D47DF4D57FF4D47DF4D37BF4D37BF4D37BF4D37B
+F4D37AF3D278F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175EDCD723D671617510070930B7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809E0D5E84090844005D7129F5D276
+F2D074F2D175F7D477B0A554094000345D047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D325204063300AD9C53F7D477F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175
+EDCC72C9AD6041501F002900103200455E066C880B7F9E0D7E9D0D7E9E0D7E9D0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9E0D7E9E0D7A980C597009
+2F40031929002430089B8849E0C16DF5D376F2D074F3D276F3D276F3D175F3D175F3D175
+F3D175F3D175F3D276F3D276EBCA7182753C1D2C041627001728001728001E3100364804
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D66810A
+2135001C3000182B00182B00192D00192E00192E0046501A847C485530174F151C422C34
+4242513E3E494242504545584444544242503F3F4A4C4C62B9B9D6F6F6FFF5F5FEF4F4FC
+F1F1FAEEEEF6E9E9F1E4E4EDDDDDEACECEE8C1C1E5C7C7DDC9C9D4C9C9CCC6C6C6ADB2A8
+36550D3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F510054691AEDCF78F4D37BF4D47CF4D47EF4D57FF4D47CF4D47CF4D47E
+F4D580E5CA774F651735570174930B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79980C3E6003405A0ED9C880F8DF9DF7DF9D
+F6DD9AF6DD97F6DD98F6DE9AF7DF9EECD99C4C651935570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00788335F6DB91F6DB93F6DB92
+F5D98EF6D8877E8637284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013E5A0BDFC46BF4D276EECE7ADDC393EECE85B3A8562A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C00024C
+001C4C00264C00264C00264C00264C00264C00264C00264C00264C00264C00254C00313F
+004928004B2500532900773B00A95400C36101C56410C07323BA8711C07501C56400C662
+00C56300C56300C66205C46826B98A0AC26D00C76200C76300C76300C76300C76300C763
+00C76300C76200C76200C76200C76200C76200C76200C76200C66305C4680CC26F12C076
+19BE7C1FBC8223BA8724BB8820BC841ABE7E10C2740AC46E06C56A02C76600C86300C862
+00C86300C86300C86300C86400C86400C86400C86400C86400C86300C86300C86300C367
+17AF8B1A83B9016BC00063C80063C80063C60061C3005DBC0058B20054A90152A50052A3
+0051A30052A30052A30036A40004A40000A40000A40000A40000A40000A40000A40000A4
+0000A40000A40000A40000A40000A40000A40000A40000A40000A40000A529128DCB9D70
+F5D57AF3D278F3D277F3D277F3D276F3D276F3D278F3D278F3D278F3D278F3D277F3D277
+F3D278F3D278F3D277F3D277F3D278F3D379F4D37AF4D37AF4D37AF4D37AF4D37BF4D47C
+F4D47EF4D47DF4D47DF4D57FF4D580F4D47EF4D47CF4D47EF4D580F4D47EF4D47CF4D47C
+F4D682F4D684F5D786F5D88AF5D98CF5D98EF6DB92F6DD98F6DE9CF7E0A1F8E4ACF8E5B0
+F8E5B0F8E3ABF8E4ADF8E4AFF9E9BDFAECC6FAEBC3FAECC5FBEFCDFBF1D5FCF5DFFDF8EB
+FDF6E3FCF2D7FCF4DEFDF7E8FDF7E6FEFAF0FFFEFBFEFEFEFFFFFFFFFFFFFFFFFEFFFEFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FEFDF9FEFBF2FEFAEFFDF8EAFCF3DAFBF0D2FBF0D1FAEBC3F9E8B9F9E7B8FAECC6FBEECB
+FAECC4F9E9BCF8E6B3F7E2A8F7E2A6F7E1A3F7E2A6F8E5B1F7E2A8F6DC95F5D98CF5DA8F
+F5D98EF5D788F5D787F5D98BF5DA90F5DA8EF5D787F4D683F4D684F5D888F5DA8FF6DD97
+F6DC95F5D98BF5D786F5D889F5DA8FF5DB91F5D98DF5D786F5D786F5D98BF5D889F4D682
+F4D57FF4D47DF4D37BF4D37AF3D379F3D277F3D278F4D37AF4D37AF3D379F3D379F4D47E
+F4D47EF3D379F3D277F3D379F4D47DF4D47CF4D47EF4D47EF4D47EF4D57FF4D47EF4D57F
+F4D37BF3D278F3D379F4D47CF4D47CF3D278F3D277F3D278F3D278F3D277F3D276F3D276
+F3D277F3D276F3D276F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D276
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F5D276BDB159285A0D316403
+77980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809E0D
+5F83090842005B6E29F5D276F3D175F3D175F7D477AFA353093F00345C047F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D325104063100
+AB9952F7D477F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F2D074F3D175F1CE747B773B0E2F07133601405806728D0B7E9D0D7F9E0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D7E9D0D809F0D79960C5971093041031C2A0445461BCFB264F6D577F2D074
+F3D175F3D175F3D276F3D175F3D175F3D175F3D175F7D578B59C571D2C021D2B013B4E05
+3B4D053B4D053E50056F8B0B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C566E083B4D053C4F053C50053E53053E5405304204182D00
+4B512D76654C52211F45181C3F3C473D3D473A3A4151516E4C4C6539393E444454444457
+8A8A9DF3F3F6F7F7F6F2F2F1EDEDECE7E7E6E2E2E1DBDBDED0D0DCCCCCD4C4C4D2C3C3CA
+BDBDC7B7B7C6B5B5C1A1A6A235540D3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919EDCF78F4D47DF4D57FF4D57F
+F4D47DF4D37BF4D47CF4D581F4D682F6D681A6A04E2B4D015274067F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5E8008284B00
+91964AF6DE9BF7DF9FF7E1A5F7E2A7F8E3AAF8E3ABF8E4ADF8E3A9EDDB9F4D651A355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+7A8539F7DE98F6DC95F5DA90F5DA8EF6D8887E8637284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E5A0BDFC46AF2D178E0C68E
+E4C889F5D37AACA45F2A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00024C001C4C00264C00264C00264C00264C00264C00264C00264C
+00264C00254C00254C00323D004927004C25004B25004C26005E2E028E4818B3751FBC83
+0BC36E00C66200C66200C56300C66300C56300C66200C66219BE7D1CBD7F00C66300C762
+00C76300C76300C76300C76300C76300C76300C76300C76300C76300C76300C76300C763
+00C76300C76300C76200C76200C76201C66403C66707C56B0FC27318BF7C1FBD8323BB88
+24BB8821BC851CBD8116BF7A0EC27205C56901C76500C76400C86300C86300C86300C863
+00C86300C86300C76400C86304C76720B68B0DA092007BAB0061BC005AB50055AC0052A6
+0051A30051A30051A30051A30052A40052A40052A4004AA4001FA40002A40000A40000A4
+0000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A4
+0000A40000A529128ECB9D71F5D578F3D277F3D277F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278F3D379F4D37BF3D379
+F3D379F3D379F4D47CF4D47DF4D47DF4D47CF4D47DF4D47EF4D47EF4D47DF3D379F4D37B
+F4D47EF4D47EF4D47DF4D580F5D787F5D788F5D888F5D888F5D787F5D98CF6DB93F6DC95
+F6DC96F7E1A5F8E3ABF8E4AEF9E8B9F9E8BAF9E8BAF9E8B9FAEAC0FAEECBFBEFD0FBEECC
+FBF0D2FBF1D6FCF3D9FCF5E2FCF5E0FDF6E5FEFAF0FEFCF6FEFCF6FFFEFBFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFEFEFDF8FDF8EBFDF8EAFDF9ECFDF7E5FCF4DDFCF4DEFBF0D1
+F9E9BDF9E6B5FAEAC1FBEFCDFAEDC8FAEBC1F9E9BCF8E4ADF7E2A6F7E2A6F7E2A7F8E4AD
+F7E2A6F6DC96F5D889F5D88AF5D98BF5D889F5D98CF6DD97F6DE9BF6DC95F5D98BF5D785
+F4D785F5D889F5DB91F7DF9DF7DFA0F6DB92F5D788F5D889F5DA8FF5DA8FF5D98CF5D786
+F5D786F5D98BF5D88AF4D581F4D47EF4D47CF4D47CF4D37BF3D379F3D278F3D278F4D37A
+F4D37BF3D379F4D37BF4D47EF4D47EF4D37AF3D278F4D47CF4D581F4D47EF4D57FF4D581
+F4D682F4D57FF4D47DF4D47DF4D37BF3D277F3D379F4D47CF4D37AF3D277F3D277F3D278
+F3D278F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D175
+F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F7D3777F8D390B4800527C07809F0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809E0D5E8109073F005B6E29F5D276F3D175F3D175F7D477AFA253
+093C003359047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D627F0A0D35004B5B22EBCA71F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F2D074F3D175EECC727B773B0E31051E3B02637E0A809F0D
+7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D79960C3F5205
+1E2D0043451ACEB263F5D376F2D074F3D276F3D276F3D175F3D175F3D175F3D175F7D578
+B0985419290135470480A00D7F9F0D7F9F0D7F9F0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7F9E0D7F9F0D7F9F0D7F9F0D
+7F9F0D82A10D617B0A192D0055572CA596715A3832490D0E3E2F3542435234343448485C
+55557642424F4C4C6446465A565661CDCDD7E8E8E8E1E1E1DCDCDCD7D7D7CECED5C6C6D2
+C3C3CBC2C2C2B9B9C5B6B6BFB5B5B5B0B0B2ACABB4979C9E34530D3A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919
+EDCF77F4D47EF4D581F4D682F4D47EF4D47DF4D47EF4D683F4D685F5D580E2C973576A1C
+33550171910B7F9E0D7D9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D6E8E0A3A5C01627328DECB84F7DE9CF6DF9FF8E2A8F8E2A8F7E2A7F7E2A8F8E3AA
+F8E3A9EDDA9D4C651935570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B007F8A40F8E1A2F6DD99F5DA8FF5DA90F7DA8E80883A284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3E5A0BDFC469E8CB87E0C68EF1D177F5D37BA6A0672A4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00034C001D4C00264C00264C00264C
+00264C00264C00264C00264C00264C00254C00254C00333D004A27004C25004C26004B25
+004B2501512A0A704504A75800C46100C76300C66300C56300C56300C66300C66300C762
+08C46B26B98A07C46A00C76300C76200C76100C75F00C75C00C75800C75500C75400C751
+00C75000C75000C75000C75000C75000C65300C75A00C75F00C76200C76400C86400C864
+00C86300C86300C76302C76607C56B0DC37112C1771ABE7E21BC8625BB8924BB891EBD83
+16BF7A0FC2730AC46E04C66900C76400C86300C86300C86300C6620EBC6F13B270009B6B
+005F9B0051A50051A30051A30051A30052A40052A40052A40052A40052A40051A40052A4
+0049A40028A40007A40000A40000A40000A40000A40000A40000A40000A40000A40000A4
+0000A40000A40000A40000A40000A40000A529118CCA9B6DF5D476F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D278F4D37BF4D47CF3D379F3D278F3D379F4D47CF4D47DF4D47DF4D47EF4D57FF4D47E
+F4D47DF4D47CF3D379F4D37BF4D47EF4D47CF4D57FF5D88AF6DB92F5D889F5D786F5D785
+F5D787F5DA90F6DB93F5DA8FF6DB91F7E0A0F7E2A7F8E3ABF9E7B8F9EABEFAEBC2F9EABF
+FAEAC1FBEFCFFCF2D7FCF2D7FCF2D8FBF1D6FBF1D5FCF3DCFDF7E6FEFBF2FEFCF7FFFEFA
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAFEFAEFFDF8EAFEFAEF
+FEFAF0FDF8EAFCF5E1FBF1D5FAEBC2F9E6B5F9E7B8FAECC7FBEECBF9E8BBF9E6B5F8E3AA
+F7E0A1F7E2A7F7E0A2F7E0A1F7E0A1F6DD99F5DA8EF5D98BF5D88AF5D788F5D98EF6DC96
+F6DE9BF6DE9AF6DB92F5D98DF5D98DF5D98EF6DB93F7DF9DF7E0A2F6DD97F5D98CF5D98B
+F5D98BF5D788F5D787F4D684F4D683F4D683F4D682F4D47DF4D47CF4D47CF4D47DF4D37B
+F3D379F3D379F4D37AF4D37AF4D37BF3D379F4D37BF4D47DF4D47CF4D47CF4D37BF4D47D
+F4D580F4D580F4D581F4D581F4D47EF4D47DF4D47CF4D47CF4D37AF3D278F3D379F3D379
+F3D277F3D276F3D278F3D379F3D278F3D277F3D276F3D276F3D276F3D175F3D175F3D175
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F7D377818C3A0B4700507B07809E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5E7F09063B005B6B29F5D276
+F3D175F3D175F7D477AFA153083A003255047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D728F0B1035002A4212E6C66FF3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175F1CE747C763B072C03
+4661067B980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0C7E9D0D7D9C0D69830A253601414318CEB263F7D476F2D175F3D276F3D175
+F3D175F3D175F3D175F7D577B099541A2A013546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D607A09182D005B5A27DCC58A765C594A0B05
+3F1D1E42414F38383C3E3E484C4C6542425048485C4B4B633F3F469D9DACD7D7D8D1D1D1
+CCCCCCC4C4CCBDBDC9BCBCC0BABABAB6B6B6B0B0B8ABABB7AAAAAAA7A7A7A5A4A591968D
+33520B3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100536919EDCF78F4D57FF4D57FF4D581F4D57FF4D57FF4D581F4D684
+F4D682F3D47FF6D680A49F4C3252055173057D9C0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D486A042D4D01C6BC73FAE09CF6DD9BF7DF9FF7E0A0
+F7E0A2F7E0A2F7E0A2F7E1A3F7E2A6ECD9994B641835570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B007D883EF7DF9BF6DB91F5D88A
+F5D98DF7DB9081893C284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013F5A0BD9C172E0C594ECCE7FF3D276F2D17FA49E6B2A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C00044C
+001E4C00264C00264C00264C00264C00264C00264C00264C00264C00254C00254B00343B
+004A26004C25004C26004C26004C26004B25004B25005F2F00904700BB5C00C76300C663
+00C66300C66300C76400C76300C6601DBC7919BE6D00C74200C73600C72D00C72500C71D
+00C71600C71100C71000C70D00C70C00C70C00C70C00C70C00C60C00C71000C71A00C727
+00C83400C84100C84C00C85700C85E00C86200C86400C86400C86300C86300C86300C764
+01C76503C66709C46D12C1761ABE7F1FBC8423BB8723BB8820BC851CBD800DBF6F00BB5E
+00B25800A95401A453009E5700698A0051A40052A30051A40051A40052A40052A40052A4
+0052A40052A40052A40052A40052A4004EA40033A40011A40003A40000A40000A40000A4
+0000A40000A40000A40000A40000A40000A40000A30000A30000A40000A529118BC99A6B
+F5D475F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D278
+F3D278F3D277F3D277F3D278F4D37AF4D47DF4D47DF3D379F3D278F3D379F4D37BF4D47C
+F4D37BF4D47CF4D47EF4D47CF4D37BF4D37BF3D379F4D37BF4D47DF4D47EF4D682F5D98B
+F5DA8FF5D786F4D683F5D786F5D889F6DB92F6DB93F5DB91F6DB93F6DE9BF7E0A1F7E2A6
+F9E8BAFAECC5FAEECAFAEDC8FBEFCEFBF1D6FBF1D5FCF4DFFDF7E6FCF5E0FCF4DDFCF5E0
+FEF9EEFEFDF9FFFEFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFCFEFBF2FDF9ECFEFBF2FEFBF4FDF9ECFCF3DAFBEECCFAEBC4F9E8B8F9E8B9FAEBC2
+FAECC5F9E9BCF9E8B9F8E4AFF7E0A2F7E0A2F7DF9FF6DD99F6DC96F6DD98F6DC94F6DB93
+F6DB93F5DA8EF5DA8EF6DB92F6DE9AF7E1A3F7DFA0F6DD99F6DD99F6DD99F6DE9BF7E0A2
+F7E1A5F7DF9FF6DB92F5DA8FF5DA8EF5D98BF5D88AF5D88AF5D888F4D684F4D47EF4D47C
+F4D37BF4D47DF4D47DF4D47CF4D47CF4D580F4D682F4D47EF4D47CF4D37AF4D47EF4D581
+F4D47EF4D57FF4D580F4D57FF4D47EF4D581F4D682F4D47DF4D37BF4D47DF4D47DF4D47C
+F4D37BF3D379F4D37AF3D379F3D277F3D277F4D37AF4D37BF3D278F3D276F3D276F3D276
+F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F7D377808A3A094500507907
+809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D
+5D7D090538005A6829F5D276F3D175F3D175F7D477AEA0530838003252047F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B0F3300
+2C4113E6C66FF3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F2D074F3D175
+EFCD737B763B0D2F044661077D9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D6A840A26370143451A
+CEB263F5D376F2D175F3D175F3D175F3D175F3D175F7D577AF98541929003546047F9E0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D607A09182D00
+5B5926F0D2819F8D7F521D1A450E0E3F37413E3E483D3D4642425141414E3D3D4649495F
+3E3E4A6F6F7EC0C0C5C2C2C4BBBBC5B6B6C2B5B5B7B2B2B2AFAFAFACACABA7A7ACA2A2B1
+A1A1A19E9E9E9D9C9D8B908633520B3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F510054691AEDCF7AF4D580F4D682F4D47E
+F4D47DF4D47DF4D57FF4D581F4D580F4D581F4D581F3D47DA19D4A3655075273057C9B0C
+7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D5C7D073455069B9E57F2DC9F
+F7E1A6F7E2A7F7E2A8F7E1A3F7E2A7F8E2A8F8E3ABF7E2A7F7E1A5ECD8984B6418355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+798438F7DD95F6DB93F5D98CF5D889F7D98B808839284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A013E590CCFBA80E8CB87F3D277
+F3D277EDCE87A6A0692A4B004A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00044C001E4C00264C00264C00264C00264C00264C00264C00264C
+00264C00254C00264B003639004B26004C25004C26004C26004C26004C26004B25004B25
+00512800723900A65200C36100C76200C75D00C65100C73E00C7280AC32625BA4906C410
+00C70200C70000C70000C70000C70000C70000C70000C70000C70000C70000C70000C700
+00C60000C70000C70000C80000C80100C80500C80A00C81200C81E00C82E00C84400C858
+00C86200C86400C86400C86400C86300C86300C86300C86300C86200C76404C66809C26B
+0EBA6D15AF7111A76901A65400A35100A35100A35100A35100817100559E0050A30050A3
+0051A30050A30051A30051A30051A30051A30051A40052A40051A40052A40050A40047A4
+0031A4000FA40000A40000A40000A40000A40000A40000A40000A40000A40000A30000A3
+0000A30000A528108BC99A6BF5D374F3D175F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D277F3D276F3D277F3D278F4D37AF4D47CF4D37BF3D379
+F3D278F3D379F4D37AF4D37BF3D379F3D277F3D379F4D37BF4D37BF4D37BF3D379F4D37B
+F4D47CF4D580F4D684F5D785F4D785F4D682F5D787F5D889F5D889F6DB92F6DC96F6DD9A
+F7DF9DF6DE9CF7DF9EF7E2A6F9EABEFBF1D3FBEECDFBEFD0FCF3DAFCF2D8FBF1D5FDF7E6
+FDF9ECFCF5E1FCF5E0FDF8EAFEFBF4FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF2FEFAEFFEFBF4FEFCF7FEFAF0FCF5DFFAEECB
+FAEBC1FAEAC0FAEAC1FAEAC1F9E8BAFAEBC1FAEBC1F9E7B6F8E3ABF7E0A2F7DF9DF6DC95
+F5DA90F6DB93F6DC96F6DE9CF7E1A5F7DF9FF6DB92F5DB91F7DF9EF8E4ACF8E5B1F8E2A8
+F7E1A4F8E3A9F8E4AEF8E4ADF7E2A6F7E0A1F6DB93F5DA90F6DD99F6DD97F5DA8FF5D98B
+F5D889F5D785F4D47EF4D47DF4D47CF4D47CF4D47DF4D47DF4D581F5D788F5D889F4D682
+F4D47CF4D47CF4D581F4D683F4D581F4D682F4D683F4D580F4D47EF4D47EF4D57FF4D47C
+F4D37BF4D47CF4D47EF4D47CF3D379F3D379F3D379F3D278F3D277F3D278F3D278F3D278
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D175
+F7D3777F873A0841004F7507809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809F0D5E7D09043500576428F5D276F3D175F3D175F7D477AE9E53
+0735003251047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718D0B0E31002A3F13E6C66FF3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175EDCB727C763B0B2E044561067E9C0D7E9D0D7D9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9F0D6A840A263801414418CEB263F6D476F2D074F3D175F3D175F3D175F7D577
+AF98541929003546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D809F0D607A09182D005A5926F5D378C6B27E6243394E111641292F4243513F3F4A
+3E3E493C3C464343534444543C3C46545468A3A3B6B4B4C2B1B1BCB0B0B1ACACABA8A8A8
+A5A5A5A2A2A29F9FA29B9BAB9A9A9D989897979699878C8832520B3A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100546A1B
+EDD07BF4D682F4D683F4D47EF4D47DF4D47DF4D57FF4D57FF4D580F4D581F3D47FF4D47D
+F4D47EA29F4C3553065274067C9B0C7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D5C7D07
+3353049C9E59F4DFA2F8E1A4F7E1A7F8E3A9F8E3A9F7E1A5F8E3A9F8E3AAF8E5B2F8E4AC
+F7E1A4ECD99B4B641835570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B00788335F7DC94F6DD97F5DB91F5D889F6D8887F8738284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+3B5811C9B688F1D07BF3D276F3D277E9CC90ACA4652C4C014A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052C4D000E1C3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00054C001F4C00264C00264C00264C
+00264C00264C00264C00264C00264C00254C00264B003937004B25004C25004C26004C26
+004C26004C26004C26004B25004B25004B25005B2D008A4000B83800C72100C70F00C604
+00C70001C6011EBC3415BF2400C70000C70000C70000C70000C70000C70000C70000C700
+00C70000C70000C70000C70000C70000C60000C70000C80000C80000C80000C80000C800
+00C80000C80000C80700C81800C83400C84F00C85F00C86400C86400C86400C86400C864
+00C66300C26000B95B00B05600A85200A35000A25000A35206A65611A95D1FAC6630B170
+40AD814C8FA84F82B85083B74F83B6427BB42F6FAF1A62AA0958A60052A40051A30051A3
+0052A40051A40052A40052A40051A4003FA30019A40004A40000A40000A40000A40000A4
+0000A40000A40000A30000A30000A30000A428118BC99A6BF5D374F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D277
+F3D379F4D37BF4D37BF3D379F3D379F4D47CF4D47CF4D37BF3D379F3D277F3D379F4D37B
+F4D47CF4D47CF4D47DF4D47DF4D47DF4D682F5D786F4D683F4D683F4D785F5D788F5D788
+F5D98BF6DB93F7DF9DF7E2A7F8E3ABF7E1A6F7E1A5F8E5B1FAECC4FBEFCFFBEECCFCF2D7
+FCF4DEFCF2D7FCF4DFFEFAEFFDF8EBFCF4DEFDF7E6FEFBF3FEFDFAFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFFFDFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF4FEFAF0FEFAF0
+FEFAF1FEFAEFFDF7E6FBF0D3FAEDCAFAEDC9FAEDCAFAECC5F9E7B8F9E8BBF9E9BBF9E6B4
+F8E6B3F8E2A8F7E0A0F6DD99F6DB93F6DB93F7DF9DF8E3A9F9E6B4F8E4ADF6DD97F6DB92
+F7DFA0F8E5B0F9E7B7F8E4ADF7E2A8F8E4AEF8E4AEF7E2A7F7DF9EF7DF9DF6DC96F6DB94
+F7DFA0F7DF9DF5D98CF5D786F5D785F4D684F4D57FF4D57FF4D57FF4D47DF4D47DF4D57F
+F4D581F5D785F4D785F4D682F4D47DF4D47EF4D682F4D683F4D682F4D682F4D683F4D580
+F4D57FF4D47EF4D47EF4D47CF4D37BF4D47CF4D47DF4D37AF3D278F4D37AF4D37BF3D379
+F3D277F3D277F3D277F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D276F7D5787D813A063C004E7207809F0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C4565060D3704878340F4D275
+F3D175F3D175F7D477AE9C530732003250047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B0C3000293E13E7C56FF3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F7D577AA9452062B032F48047E9C0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9F0D6A850A253701434619CEB263F5D275
+F3D175F3D175F3D175F7D577AF98541A2A013546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D607909182C005A5826F4D275E4C87A7B6746
+4F1F1749222B4341504343533E3E493535364343524A4A6039393D4646578585ABA8A8BD
+A7A7B5A5A5B1A2A2ACA0A0A89D9DA19A9A9B9898999696A594949A9292989292A1828787
+32510B3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F5100536919EDCF79F4D57FF4D57FF4D47EF4D57FF4D47EF4D47DF4D47E
+F4D580F4D47EF4D47DF4D47CF4D47EF4D685A7A2543654075173057C9B0C7E9D0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D
+7E9D0D7E9D0D5C7D07315203989B52F3DD9DF7DF9FF6E0A3F7E0A1F7E0A0F7E1A4F7E1A3
+F7E1A6F8E5AFF9E6B4F8E3ACF7E2A7EDDBA04D651A35570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00798437F7DD96F6DD98F6DC95
+F5D98DF7D98C80883A284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A01385615C1B195F3D277F3D276F3D279E7CB97B2A8622C4D01
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C00064C
+00204C00264C00264C00264C00264C00264C00264C00264C00264C00254C00274A003C33
+004C25004C25004C26004C26004C26004C26004C26004C26004C26004B25004B25004F1E
+006E0600A20000C30000C70000C70000C7000DC21724BA3E03C50500C70000C70000C700
+00C70000C70000C70000C70000C70000C70000C70000C60000C60000C60000C70000C700
+00C80000C80000C80000C80000C80000C80000C80000C80000C80100C80D00C82400C840
+00C85800C76200C46100BD5E00B25800A95300A45100A35108A65720AD663EB57960BD8F
+81C3A299C4AEA4C0B2A5BBB0A2B7AC9CB0A998A9A596A4A79AA3AE9FA7AFA1AAB499A9B9
+829EBB5082B41D63AA0253A40051A30051A30052A40052A40052A30051A30049A30032A4
+000FA40000A40000A40000A40000A30000A30000A30000A20000A20000A428118BC99A6B
+F5D374F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D277F3D277F3D278F4D37BF4D37BF3D379F4D37AF4D47DF4D47DF4D47C
+F4D37BF4D37AF4D47CF4D47EF4D47DF4D47DF4D580F4D580F4D57FF4D684F5D788F4D684
+F4D684F5D787F5D786F4D684F5D889F6DD97F7E0A2F7E2A7F7E2A8F8E4ACF8E4AFF9E7B7
+FAEAC1FAECC4FBEFD0FCF3DBFCF4DDFBF1D3FCF4DDFDF9EBFDF8EAFDF8E9FEFBF4FFFEFC
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FFFEFBFEFDF8FEFBF2FEFAF0FEFAEFFDF9EBFDF7E7FCF3DCFBEFCEFAEBC4FAEBC4FAEBC3
+F9E9BDF9E7B6F8E6B3F8E5B0F9E6B5F8E5AFF8E2A8F7DF9FF6DD97F6DD9AF7E1A3F8E6B3
+F9E8BBF8E5B1F7DFA0F6DE9BF7E2A6F8E6B3F8E6B2F8E2A8F8E4AEF9E6B4F8E3A9F7E0A2
+F7DF9FF7DF9EF7E0A0F6DE9CF6DE9AF6DC95F5D98DF5D888F5D787F5D787F4D684F4D683
+F5D785F4D684F4D581F4D57FF4D580F5D786F4D785F4D682F4D682F4D683F4D581F4D581
+F4D684F4D682F4D581F4D57FF4D580F4D57FF4D57FF4D47EF4D47DF4D47EF4D47DF4D37B
+F4D37BF4D47EF4D47CF3D278F3D277F3D277F3D278F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F7D4777D813A053B004E7207
+809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C
+1B3E011B3C0AD8BB68F4D275F3D175F3D175F8D477AD9B53053000335104809F0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B0B2900
+283913E7C66FF3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175EAC971465122
+082C00627C0A7F9E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D
+69830A1E2E0045481BE1C26DF4D275F3D175F3D175F7D577AF98541A2A013546047F9E0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D607909172B00
+595626F3D175F1D077A68F5E512D124D1419483A4B4C4C653D3D473434333C3C44545474
+4545573F3F4B6363769D9DA79E9EA59C9CA59A9AA49898A49696A49595A49393A19393AB
+9191A98E8E9C8D8C927E837932510A3A5C027B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919EDCF78F4D47DF4D47DF4D47E
+F4D57FF4D47EF4D47DF4D57FF4D682F4D580F4D47DF4D47DF3D480F5D888F5D888A4A04F
+3754065274067C9B0C7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0C7E9D0D7E9D0D5C7D07345405989B53F3DD9DF7DF9EF6DF9FF7E2A6
+F7E1A6F7E2A7F8E3A9F7E1A5F8E4ADF9E8B9F9E6B4F8E5B0F9E6B4F0E1B050681E355700
+78970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00
+7B863AF7DF9BF7DF9DF6DE9BF5DA8FF7D98B808839284A006485097F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01385615BDAF9DF2D27CF3D378
+F0D17FE4CA9AB5AC612C4D014A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C00084C00214C00264C00264C00264C00264C00264C00264C00264C
+00264C00254C002849003E31004C25004C26004C26004C26004C26004C26004C26004C26
+004C26004C26004B26004B1B004B03005A0000880000B60000C60000C70001C60222BB39
+12C01F00C70000C70000C70000C70000C70000C60000C70000C70000C70000C70000C700
+00C70000C70000C70000C70000C80000C80000C80000C80000C80000C80000C80000C800
+00C80000C80000C80000C60600C01900B73D00AD5400A65204A55414AA5F35B37460BE8F
+89C6A7A3C7B5A7C0B498B3A57EA6925FA07F469A703499672799601F995C1D97591C8A64
+206E832A60913965925673927C8A97969EA58FA1B35885B21760A80051A30051A30051A3
+0051A30051A20051A30051A4003CA40013A40001A40000A30000A30000A30000A30000A3
+0000A20000A428108AC9996BF5D475F3D276F3D276F3D276F3D276F3D276F3D277F3D276
+F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D379F3D379F3D278
+F3D379F4D47CF4D47DF4D47DF4D47DF4D47CF4D37BF4D47CF4D47DF4D47CF4D47DF4D47E
+F4D682F5D787F5D888F5D785F4D683F5D785F5D88AF5D98DF5DB91F7DF9DF7E0A1F7E2A6
+F7E2A8F8E4ADF8E6B3F9E8BBF9E9BDFAECC5FCF5E1FDF8E9FCF4DEFBF1D4FCF4DDFDF6E5
+FDF9ECFEFCF6FFFEFCFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFCFEFDFAFFFDFAFEFDF9FEFCF6FEFBF2FDF9ECFDF6E4FCF3DC
+FBF1D4FAEBC3FAEAC0F9EABFF9E8BAF9E6B5F8E6B3F8E4ADF8E6B3F9E8B9F9E7B6F8E3AB
+F7DFA0F7E1A5F8E5B2FAEBC3FAECC5F9E7B5F7E2A8F7E1A4F8E4AEF8E5B2F8E4AEF8E4AF
+F9E9BDF9E9BDF8E5B1F8E4ADF7E2A7F7E0A1F8E2A8F7E0A1F6DB94F6DB93F5DA90F5D98B
+F5D98BF5D98DF5D98BF5D98BF5DA8FF5DA8EF4D785F4D581F4D683F5D88AF5D787F4D683
+F4D684F4D684F4D581F4D580F4D684F4D684F4D682F4D57FF4D57FF4D57FF4D47EF4D47C
+F4D47DF4D47EF4D47CF4D37BF4D47DF4D47DF3D379F3D277F3D277F3D278F3D278F3D277
+F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D175F3D175F3D276F3D276F3D175
+F7D4777D813A053A004D7007809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79970C1B3E011B3C0AD7BA67F4D275F3D175F3D175F5D376CFB563
+3049151D41026E8B0B7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718D0B092000273113E7C66FF3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175A693500F30072F4C047B990C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7D9C0D3E52051C2B049D8A4AF6D376F2D074F3D175F7D577
+AF98541A2A013546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D809F0D5F7809172A00585526F3D175F4D275CAAD625E3F174A090247252E58587E
+48485D40404C4343535353724A4A613535354949528C8C95999998969696949494929292
+9191928F8F938F8F9E9090B18E8EAB8C8C9C8B8B977C817F32510A3A5C017B9A0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D72930B2F5100536919
+EDCF79F4D47CF4D47DF4D47EF4D47DF4D47CF4D47DF4D682F5D785F4D682F4D581F4D57F
+F4D683F4D686F5D786F4D684A5A1513554074A6C04698A097D9C0C7F9E0D7E9D0D7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7F9E0D6F8F0A507205315202999B54F4DD9E
+F7E1A5F6DFA0F7E0A0F7E2A8F8E3ABF8E4AFF8E4ADF8E3A9F8E3ABF8E5B1F9E7B7F9E8BA
+F9E9BCF0E1B14F671D35570078970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D678809294B007B863AF7DE9AF6DE9AF6DD97F5D98CF6D8867E8637284A00
+6485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79990C385A01
+395613C0B29CF0D183F4D47BEDCF85E5CA9BB7AC5C2B4B004A6C057F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F71052B4D000E1B3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00094C00224C00264C00264C00264C
+00264C00264C00264C00264C00264C00254C00284800412F004C25004C26004C26004C26
+004C26004C26004C26004C26004C26004C26004C26004C19004B02004B00004F00006B00
+009F0000C10000C80010C11B23BA3B02C60400C70000C60000C60000C70000C70000C600
+00C70000C80000C80000C80000C70000C70000C70000C70000C80000C80000C80000C800
+00C80000C80000C80000C80000C70000C30000BB0000B00000A80005A61E1FAC6147B880
+79C59FA0CBB5AFC5BA9FB8AB79A890509F772D9C65159B58079E5201A05100A25000A350
+00A35000A45100A45100A35200955E007A7800628F02549A0E52972C5A8C62748994989D
+839AB1316EAB0353A40051A30050A20051A30051A30051A30051A30042A30019A30000A3
+0000A20000A30000A30000A30000A30000A428108BC99B6BF5D476F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D277
+F3D379F3D379F3D277F3D277F3D278F4D37AF4D47CF4D47DF4D47EF4D47DF4D37BF4D37B
+F4D47DF4D47DF4D47CF4D47EF5D785F5D88AF5D787F4D684F4D682F5D88AF6DC96F6DE9C
+F7DF9EF7DFA0F7E0A1F8E4AFF9E8B8F9E8BAF9E9BEFAECC5FAEAC0FBEFCEFDF8E9FDF9EC
+FCF3DCFCF2D8FDF6E3FDF7E6FEFBF2FFFEFCFFFFFEFFFFFFFFFFFFFFFFFEFFFEFDFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFDF9FEFCF6FEFCF6FEFAF1
+FEFAEFFDF9EEFDF7E8FCF4DEFCF3DCFBEFD0FAECC6F9EABFF9E9BBF9E8BAF8E5B1F8E3AC
+F8E6B2F9EABFF9EABFF9E6B4F8E4ADF8E4ADF9E9BDFBEFD0FAEECBF9EABFF8E4AFF7E2A6
+F8E6B3F9E8B9F8E5B1F8E5B2FAEBC4F9EABEF8E6B2F8E5B1F8E3A9F7E0A2F8E3ABF7E1A4
+F6DC96F6DC96F6DD97F5D98EF5D98DF5DA90F6DB91F6DB93F6DC95F6DB94F5D788F4D682
+F4D684F5D787F4D785F4D683F4D682F4D682F4D682F4D683F5D786F5D786F4D682F4D57F
+F4D581F4D682F4D57FF4D47DF4D47EF4D47EF4D37BF3D379F4D37BF3D379F3D277F3D277
+F3D278F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D276F3D175F3D276F3D276F3D276F3D276F3D276
+F3D175F3D276F3D276F3D175F7D4777D7E3A0536004D6D07809F0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C1B3E011A3B0AD7BA67F4D275
+F3D175F3D175F2D074F7D47761662D022F00597509809F0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718C0B092F00273D13E7C56FF3D175F3D175
+F3D175F3D175F3D175F3D175F6D376C4A95E15350B203D0376930C7E9E0D7D9C0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D66800A1D2F014A4A1E
+E2C36DF4D275F3D175F7D577AF98541A2A013546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5F7809172900585426F3D175F4D275E0BE62
+775D244E181143171A54506F5656793D3D4638383D3D3D464C4C643C3C443B3B41787887
+9393949191918F8F8F8E8E8E8D8D918D8D9A8B8B978A8A948A8A9887878B8887907B8081
+32510B3A5C017B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D72930B2F510054691AEDD078F4D47DF4D580F4D57FF4D47DF4D37BF4D47EF5D786
+F5D787F4D682F4D683F5D786F5D889F5D98CF4D788F5D787F4D683A49F4F345207305200
+486A046B8C0A7C9B0C7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D79990C668709395B01
+2E4D03999C54F3DC9CF7DE9CF6DFA1F7E0A1F7E2A6F8E4AFF8E5AFF8E5B1F8E3ABF8E3A9
+F8E4ADF8E5B1F9E8B9F9E8BAF9E9BBF0E0AD4D661B35570078970C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D678809294B00788336F6DC93F6DB93F5D98D
+F4D785F6D7857E8637284A006485097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D79990C385A013B5810C4B495EDD089F5D47BE8CD8AE5CA9AB8AD5A2A4B00
+4A6C057F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4F7105
+2B4D000E1B3000004D00004C00004C00004C00004C00004C00004C00004C00004C000B4C
+00234C00264C00264C00264C00264C00264C00264C00264C00264C00254C002A4600442D
+004C25004C26004C26004C26004C26004C26004C26004C26004C26004C26004C26004C16
+004C01004C00004B00004B0000570000800000B10003C40623BB3C0EC21900C70000C700
+00C70000C60000C60000C60000C70000C70000C80000C80000C80000C80000C80000C800
+00C80000C80000C80000C80000C80000C70000C50000BF0000B50000AC0009A80922AE22
+52BB5184C78AA9CAB7ABC2B790B1A064A484399D6A199D5B089E5300A15100A35100A451
+00A45100A45100A45100A45100A45200A45200A45200A45100A45100A25300995B00866D
+0071830060910A5792325C85747F8A8A98A73F75AB0353A40050A30050A30051A30051A3
+0051A30051A30044A3001DA30001A20000A30000A30000A20000A30000A428108BCA9B6C
+F5D477F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D276
+F3D276F3D276F3D276F3D278F4D37BF3D379F3D277F3D278F4D37AF4D37BF4D37BF4D47D
+F4D581F4D580F4D47DF4D47CF4D47CF4D47DF4D47DF4D580F5D786F5D788F4D683F4D682
+F5D786F5DB91F6DE9BF7E0A2F7E2A7F7E1A3F7DFA0F8E4ADF9E8BAF9E9BCFAEBC2FAECC6
+FAEBC2FCF3D9FDF8E9FDF7E8FCF4DDFDF6E3FEFBF2FEFCF6FFFEFBFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+FEFDF9FEFCF5FEFBF4FEFAEFFDF8E9FDF8EAFDF8E9FDF6E3FCF5E1FCF2D7FAEECAFAEBC3
+FAEBC4FAEBC3F9E6B4F8E5AFF9E6B5FAEAC0FAEAC0F9E8BAF9E7B7F9E6B4F9EABFFBEFCF
+FBEECBFAEDC8F9E8BBF8E3ABF8E6B3F9E9BEF9E8B8F8E5AFF9E9BDFAEBC2F9E9BDF9E9BB
+F9E7B6F8E5B1F8E6B3F8E5B0F7E1A6F7DF9FF7DF9EF6DD99F6DB93F5DA8FF5DA8FF6DC94
+F6DD97F6DB93F5D98CF5D889F5D788F5D786F5D785F4D785F4D683F4D684F5D786F5D786
+F5D786F5D787F4D683F4D682F4D683F4D684F4D581F4D581F4D682F4D580F4D37BF3D379
+F3D379F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F7D4777C7A3A0432004C6A07
+809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C
+1B3E011A3B0AD7BA67F4D275F3D175F3D276F3D175F5D37660652C033000597509809F0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718C0B092E00
+273C13E7C56FF3D175F3D175F3D175F3D175F3D175F3D175F6D476AD9753012A012F4704
+7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D
+80A00D80A00D809F0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7F9E0D3C4F051A2A019F8B4CF6D476F3D175F7D577B099541A2A013546047F9E0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5F7709162800
+585426F3D175F3D175EBC96D98804C55252349090A4C32435353723F3F4B353535353536
+4545564343523C3C456464738E8E908D8D8C8B8B8C8B8B948B8B9889898F87878786868B
+888896848485848484777C733150093B5D027C9C0C7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D809F0D74940B2F5200536919EDD078F4D57FF4D684F4D684
+F4D57FF4D47DF4D57FF5D786F4D785F4D683F4D785F5D98BF6DB93F6DB93F5D98DF4D789
+F4D785F3D480B7AD5B6D7A2C3351062C4F004A6C046B8B0A79990C7E9D0D7F9E0D7E9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7F9E0D7F9E0D7B9A0C
+648409446603294B00607227B3AD62F3DC9CF8E2A8F7E1A6F7E2A8F8E2A8F8E3ABF9E7B5
+F9E8B8F9E7B6F8E5B2F8E5B1F9E7B7F9E6B4F8E3ABF8E3ABF8E6B3EFE0AD4E671C355700
+79990C809E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D81A00D688909294B00
+788336F6DB91F5D98EF5D786F4D682F6D7867E8637284A0065860981A00D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7B9A0C385A013E590EC9B88FEACE8DF4D47B
+E3C990E9CD95BAAF5B2B4C014B6D05809F0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D7F9E0D
+7F9E0D7F9E0D81A00D4F71052B4C000E1B3000004D00004C00004C00004C00004C00004C
+00004C00004C00004C000D4C00244C00264C00264C00264C00264C00264C00264C00264C
+00264C00254C002C4400462A004C25004C26004C26004C26004C26004C26004C26004C26
+004C26004C26004C25004C13004C00004C00004C00004B00004B00004D00006500009900
+13B82121BD3801C70200C80000C70000C70000C70000C70000C70000C70000C80000C800
+00C80000C80000C80000C80000C80000C80000C80000C70000C20000B90000AF0006AA06
+21AE214FBB4F8AC88AADCCADAEC0AE8BAF8A5A9F642E9C5F109C5601A05000A35000A451
+00A45100A45100A45200A45200A45200A45200A45200A45200A45200A45200A35100A351
+00A45200A45100A45100A45100A15400985C008A6A0179771A7668637F728895A03B819B
+02649000539F0050A30050A30051A30051A30051A20046A2001AA30001A30000A20000A3
+0000A30000A428108BC99B6BF5D476F3D276F3D175F3D175F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D379F4D37BF3D379F3D379F4D37B
+F4D47CF4D37AF4D37BF4D47DF4D47EF4D47DF4D47CF4D37AF4D37BF4D47EF4D580F4D683
+F5D785F4D684F4D682F4D683F5D98BF6DB93F6DC96F7DFA0F8E3ABF7E1A5F7E0A2F8E3AC
+F8E6B3F9EABFFAEDCAFBEECDFBF0D2FCF5E0FDF7E8FDF8EAFDF7E8FEFAEFFEFDF8FFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFDFEFDF8FEFBF2FEFBF4FEFBF4FDF9ECFDF6E4FDF6E4FDF7E6
+FDF6E4FCF3DAFBEFCEFAEECAFBEFCEFBEFD0FAEDC7F9EABFF9EABEF9EABEFAECC4FAECC4
+FAEAC1FAECC5FAEECBFBF0D2FBEFCFFBEFCDFAECC5F9E6B4F9E7B6F9E9BDFAEAC0F9E9BB
+F9EABFFAECC6FBEFCEFAEDC9F9EABFF9E9BEF9E8BBF9E8B9F8E6B2F7DF9DF6DD99F7E0A2
+F7E0A1F6DB93F5D98EF5DB91F6DB94F6DB94F6DC96F6DC96F6DB93F5D98BF5D788F5D889
+F5D888F4D785F4D785F4D684F4D581F4D684F4D785F4D684F4D684F4D581F4D57FF4D682
+F4D682F4D47EF4D37BF4D37AF4D37AF3D379F3D278F3D277F3D276F3D276F3D277F3D278
+F3D278F3D277F3D276F3D276F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175
+F7D4777C7A3A0431004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79970C1B3E011A3B0AD7BA67F4D275F3D175F3D175F3D175F5D376
+60652C043000597509809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718C0B092E00273C13E7C56FF3D175F3D175F3D175F3D175F3D175F3D175
+EECC72454F21062B00637E0A7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D7F9E0D74910C576D09576C095C73097C9A0C7E9D0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6A850B1D2E00434619E6C56FF3D175F7D577
+B099541A2A013546047F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D809F0D5F7709162800585426F3D175F3D175F1CF72AB8E4E57231F4A000046232A
+4A4A614545563B3B4135353640404D3F3F4940404D59596E87878E8A8A8F8A8A94888892
+868689858585848484848486858593828283828282757A70315008355801618308638409
+638409638409638409638409638409638409638409638409638409638409638409638409
+6384096384096384096384096384096384096384096384096485095B7D072C4F00526818
+EDCF78F4D683F5D787F4D683F4D580F4D581F4D683F5D786F5D786F4D785F4D785F5D788
+F5DA8EF5DA8EF5D98DF5DA8FF5D889F4D683F8D988ECD285C2B76C6E7C2F335105315300
+3759015879076586097A990C7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D6C8D0A6283084163032D4F003E5A0E808940E0CE8AF9E19EF7E1A6F7E2A8F8E3AC
+F8E4ADF8E4AEF8E5B0F8E5B1F9E6B5F9E9BDF9E9BCF9E8BAF9E8BAF9E7B6F7E0A1F7DF9F
+F8E4ADEEDDA74C64193154005F8108638509638409638409638409638409638409638409
+638409638409638409638409638409638409638409638409638409638409638409638409
+638409648509547606284A00768235F6DB90F5DA90F5D787F4D581F6D7847C8535274A00
+517406648609638409638409638409638409638409638409638409638409638409638409
+638409638409638409638409638409638409638409638409638409638409608208335600
+3E5A0CCDBB8DE8CD94F3D481DFC69AEED190BAB05E2A4B00406303648509638409638409
+638409638409638409638409638409638409638509638509638409638409638409638409
+6384096384096385096385096385096385096485094366032C4E000E1C3000004D00004C
+00004C00004C00004C00004C00004C00004C00004C00104C00254C00264C00264C00264C
+00264C00264C00264C00264C00264C00254C002E41004828004C25004C26004C26004C26
+004C26004C26004C26004C26004C26004C26004C25004C10004C00004C00004C00004C00
+004C00004B00004B0000550003790623A23C0CC21400C80000C80000C80000C80000C800
+00C70000C80000C80000C80000C80000C80000C80000C80000C70000C40000BC0000B300
+07AC0720AF2050BA5088C988AFCDAFACC2AC88AF8856A156299B290C9D0C01A00700A32A
+00A44D00A45200A45200A45100A45200A45200A45200A45200A45200A45200A45200A452
+00A45200A45200A35100A35100A35100A45200A45200A35100A35100A35000A35000A252
+00A052158E5162807183A093279C70007D74005C960051A20050A30051A30051A20051A3
+0043A30014A30000A30000A30000A30000A428118CC99B6CF5D374F3D175F3D175F3D175
+F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D278F4D37B
+F4D37BF3D278F3D278F4D37AF4D37BF4D37BF4D37AF4D47CF4D47CF4D37AF3D379F4D37A
+F4D47DF4D580F4D683F4D683F5D786F5D786F4D684F5D785F5D98DF6DB91F6DC96F7E0A2
+F7E0A2F7DFA0F8E5B0F8E5B1F9E7B8FBEFCEFCF3DCFCF2D8FBF1D6FCF5E0FDF6E3FDF8EA
+FEFBF4FFFDFAFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFAFEFBF2FEFBF2FEFDF9
+FEFBF4FDF7E6FCF5E1FDF6E3FCF5E2FCF4DDFBF1D5FBF1D6FCF2D9FCF3DCFCF3DCFBF1D3
+FAEDC7FAECC4FBEFCEFBF0D1FBEFD0FBF1D5FCF2D9FCF3DAFBF1D6FBEFCEFBEECCFAECC5
+FAEAC0FAEAC0FBEFCEFBF1D6FCF2D7FBF1D4FCF3DCFCF2D7FBEECCFBEFCDFAEDCAFAECC5
+F9E8BAF7E0A2F6DD99F7E0A2F7E1A6F6DC95F5DA8FF5DB91F6DB91F5DB91F6DD97F6DD97
+F6DC94F5D98DF5D88AF5D98DF5D98BF5D786F4D683F5D785F5D785F4D785F4D785F4D683
+F4D682F4D47DF4D47EF4D580F4D47DF4D37BF3D379F3D379F3D379F3D278F3D278F3D278
+F3D277F3D277F3D277F3D278F3D278F3D276F3D276F3D276F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F7D4777C7B3A0431004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C1B3E011A3B0AD7BA67F4D275
+F3D175F3D175F3D175F5D37660652C043000597509809F0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718C0B0A2D00273C13E7C56FF3D175F3D175
+F3D175F3D175F3D175F6D376A3904F103008314D047A980C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9E0D76930C3648041324001425001627004A5F07
+7D9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C415505
+1F2D05968547F5D376F7D577B09954192A0136470481A10D80A00D80A00D80A00D7E9D0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7F9E0D80A00D80A00D80A00D80A00D83A30D617A0A162700585426F3D175F3D175F4D275
+C3A4515F321C4D070B431B1E3E3D484343523F3F4B3A3A413C3C4441414D3636384F4F65
+83839E89899886868C85858584848383838382828282828382828B808081807F807E7F84
+5165402C4D012B4C002B4C002B4C002B4C002B4C002B4C002B4C002B4C002B4C002B4C00
+2A4C00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00274A00345305A19C49F3D37CF4D684F5D785F4D682F4D682F5D787F5D98CF5DA90
+F5D98EF5D88AF5D785F4D683F5D786F5D88AF6DB93F6DC96F5DA90F5D785F4D787F6D98E
+F6DB91F1D68BBBB060697729405B0F2F4F02294B00426403486A04476A0466870975950B
+74940B74940B74940B74940B74940B74940B74940B74940B74940B74940B74940B74940B
+74940B72930B507205476904486A04325500284A003D5B0F889048D0C481F7E1A3F8E1A4
+F6E0A3F8E4AEF8E4ADF8E4AEF8E5B1F8E4AEF9E6B4F9E6B4F9E9BCFAECC5FAEBC3F9EABF
+F9E7B7F9E6B4F7E0A2F6DD99F7DF9FF4DEA1A2A35C315105274A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00274A00415C0FBEB262F6D98EF5DA8FF5D888
+F4D581F5D581C1B25E425D0F274A00284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00284A00
+284A00284A00284A002E4F0382874BDDC695E6CC95F2D483DDC69FF1D48AE1C977687727
+284A00284A00284A00284A00284A00284B00294B00294B00284A00284A00284B00284B00
+284A00284A00284B00284B00284A00284A00284B00284B00284B00284B00284A002A4C00
+213B1405094200004C00004C00004C00004C00004C00004C00004C00004C00004C00124C
+00254C00264C00264C00264C00264C00264C00264C00264C00264C00254C00323D004A26
+004C25004C26004C26004C26004C26004C26004C26004C26004C26004C26004C23004C0C
+004C00004C00004C00004C00004C00004C00004B00004B00004C000B5F1409920F00BE00
+00C80000C80000C70000C80000C80000C80000C80000C80000C80000C80000C60000BF00
+00B60004AE041BAE1B4DBA4D85C785ABCCABAEC2AE8EB38E59A3592B9C2B0C9D0C00A100
+00A30000A40000A40000A40600A42500A44500A45100A45200A45100A45200A45200A452
+00A45200A45200A35100A35100A35100A35100A35100A25000A35100A35100A35100A351
+00A35100A25000A35000A35000A35000A2501B8B526E837873A68B15A45E008D64006889
+0052A10050A30051A20051A30050A30036A30006A30000A30000A30000A429118BCA9B6C
+F5D374F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D175F3D276F3D276F3D277
+F3D278F3D278F3D278F4D37BF3D379F3D277F3D278F4D47CF4D47EF4D37BF3D278F3D379
+F4D37BF4D37AF4D37AF4D47DF4D580F4D57FF4D682F4D581F4D683F4D785F5D786F5D889
+F5D98DF6DB91F6DD99F7E1A4F7E1A3F7E2A7F9E8B9F9E9BDFAEDC9FCF5E0FDF7E7FCF2D8
+FBF1D6FCF5E2FCF5DFFDF8EBFFFDF8FEFEFCFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFCFEFCF6FEFBF2FFFDFAFEFDF8FDF8EBFDF5E2FDF6E4FDF6E4FDF6E3FCF4DEFCF4DD
+FCF4DEFCF5E0FCF4DEFBF1D5FBEECCFBEECDFCF3DCFCF5E1FDF6E4FDF6E4FDF6E4FCF5E1
+FCF4DDFBEFD0FBEFCEFBF1D3FAEECBFAEBC2FBEECDFCF3DCFDF6E5FCF4DEFCF4DEFCF2D7
+FBF1D4FCF3DCFBF0D2FAECC6F9E8B9F8E3ABF7E0A2F6DE9CF6DD99F6DC95F6DD98F6DD99
+F6DC95F6DB92F6DB94F6DC96F6DB94F5D98DF5D889F5D98DF5DA8FF5D889F5D785F5D787
+F5D889F5D786F4D682F4D581F4D47EF4D47CF4D47DF4D57FF4D47CF3D379F3D278F3D278
+F3D278F3D278F3D379F4D37AF3D379F3D277F3D277F3D277F3D277F3D276F3D276F3D277
+F3D276F3D276F3D276F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F7D4777C793A0430004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C
+1B3E011A3B0AD7BB67F4D275F3D175F3D175F3D175F5D3765F642C022F00597509809F0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718C0B0A2D00
+273C13E7C56FF3D175F3D175F3D175F3D175F2D074F8D5777C713B0027004A600781A10D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D76930C3548042C340C
+655C2E665D2F5B5528202D044A5F077D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D81A00D556B081527006B6231F6D376F7D577B19954192A012331024E6307
+4E63074D630750650876930C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D627B0A4D60074D62074D62074E62074F64083A4B05142600
+585426F3D175F3D175F3D175DBBA6570462353161F4B222D3C3A4241414F3B3B423F3F4A
+3F3F4A42425135353743435378789D86868D838383838384838387818181808080808080
+8080897F7F837F7F857F7F87797B7A546540485E30485E2F485E2F485E2F485E2E475D2E
+475D2E475D2E475C2D475D2F5D6E357A83347D84337B84327B84327B83317B83317B8331
+7B83317B83317B84327D86357F87387C8537A9A34FF3D37DF4D57FF4D684F4D684F4D682
+F4D684F5D888F5DA8FF6DB91F5DA8EF5D98DF5D888F4D682F4D785F5D88AF6DB91F6DC96
+F6DB92F5D788F5D888F6DB91F5DA90F5D98BF8D989EACF7DE2C9779898467A84343B580B
+2C4D012D4D012F5100305300305300305300305300305300305300305300305300305300
+3053003053003053003053003053003053002E4F012D4D012C4D016A7A2E878F43D4C580
+F4DFA2F9E3A7F8E3A9F8E3A9F7E2A8F8E3ACF8E5B2F9E8BBF9EABFF9E7B7F9E7B8F9E9BB
+F9E7B6F8E6B2F8E6B3F9E7B7F9E7B7F8E5AFF7E0A2F6DE9CF6DE9CF7DF9FF4DFA0ACA963
+858E44858D41848C40868E428A9249889047878F448991488C934B8B934B8B924A899147
+878F44868E43858D42878F45868E43848C3F838B3E838B3D848C40838B3E7F8739BFB363
+F7D98BF5D98EF5D98BF4D785F4D581F4D47EF7D67DC0B25E7C85357C85347B84327B8331
+7A83307A83307B83317B83317A83307A822F7A83307B84327B84327B84327B84327B8432
+7B83317B84327B84327C84337D86357E8534717D3E8E9053DAC396E4CA96E3CB98EED188
+DEC79DF3D484F6D886E0C875868C3B7D86357F86367E85347C8534747F41667651717D41
+7983377C85357D86337D85337E86357E86347D85337D85337E87367F88397F87387D8635
+7D85347D85347F87366D7740181C5000004C00004B00004C00004C00004C00004C00004C
+00004C00004C00004C00134C00254C00264C00264C00264C00264C00264C00264C00264C
+00264C00254B00363A004A26004C25004C26004C26004C26004C26004C26004C26004C26
+004C26004C26004C21004C08004C00004C00004C00004C00004C00004C00004C00004C00
+004B00004B0000520000780000AB0000C60000C80000C80000C80000C80000C80000C700
+00C20000B90000B00013AD1340B64079C579A9CEA9B7C9B794B5945EA25E2B9C2B0C9E0C
+00A10000A30000A40000A40000A40000A40000A40000A40000A40100A41100A43600A44F
+00A45200A45200A45200A45100A35100A35100A35100A35100A35200A35100A35100A351
+00A25100A35100A35100A35100A35100A35100A35100A35100A25100A351019F502B8256
+7D89835AA88007A45400975A0070820052A00050A30050A30051A3004BA3001BA30000A3
+0000A30000A429118ACA9A6CF5D374F3D175F3D175F3D175F3D175F3D276F3D276F3D175
+F3D276F3D276F3D277F3D277F3D278F3D379F3D379F4D37BF3D278F3D277F3D379F4D47D
+F4D47CF3D379F3D278F3D379F4D37BF4D37AF4D37BF4D47EF4D581F4D57FF4D581F4D682
+F4D684F4D785F5D788F5D98BF5D98DF5DA90F6DC96F7DFA0F8E3A9F8E4ADF9EABFFAECC6
+FBEFCEFCF5E0FCF5E1FCF3DCFCF5E1FDF9ECFEFAEFFEFCF6FEFEFCFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFEFCF7FFFDFAFFFEFBFEFBF3FDF7E8FDF8EA
+FDF9EBFDF7E8FDF7E6FDF6E3FCF5E0FCF4DDFCF4DDFBF1D3FBF0D2FCF3DAFDF6E4FDF9EC
+FEFAF1FDF9EBFDF8EAFDF7E5FDF7E6FCF4DDFBF1D4FCF3DCFCF2D7FBEECCFBEECBFCF2D8
+FDF6E3FCF5E0FCF5E0FCF2D8FCF2D8FDF6E3FCF3DBFAEDC7F9E8BAF9E6B4F8E3A9F7DF9F
+F6DE9AF6DE9CF7E2A7F7E1A3F6DD97F6DD97F6DE9AF7DF9FF6DD97F5D98DF4D785F5D88A
+F6DC95F5DA90F5D889F5D786F4D684F4D683F4D682F4D581F4D581F4D581F4D581F4D581
+F4D47CF3D379F3D277F3D278F3D278F3D379F4D47CF4D47CF3D379F3D277F3D277F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D276F3D276F3D277F3D277
+F3D276F3D276F3D276F3D175F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F7D4777B773A0430004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79970C1B3E011A3B0AD7BB67F4D275F3D175F3D175F3D175F5D376
+5F642C032E00597409809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718C0B0A2D00273C13E7C56FF3D175F3D175F3D175F3D175F3D175EFCD73
+6A6632062B00526908809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9F0D667F0A16260049471EF3D075F8D577D4B767242E0824330279970C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D728F0B293B03323A0FC9AE61F7D477
+E2C36D66602C1729001527001527001628001D30003F53057E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D69840A2434011A2C00152700152700
+152700152700152700323A0FB79F57F4D275F3D175F3D175E7C3708142254D050754273B
+423A463D3C4540404C37373A41414D49495E3E3E48424251636375828286818181808081
+8080847F7F7F7E7E7E7E7E837F7F877E7E887C7C7F7B7B7B7A7A7A7A7A7B7A797A797879
+787779777778767677767576757576747475747374737376A69981F2D27FF7D67EF6D47D
+F6D47CF6D47CF6D47DF6D47DF6D47DF6D47DF6D57EF6D683F6D886F6D784F5D681F4D683
+F4D686F5D88AF5D889F5D787F4D785F4D683F5D788F5D88AF5DA8FF6DB93F5DA8FF5D786
+F5D788F5D98DF5DA8FF5DA8FF5D98CF5D787F5D788F5DA8FF5D98DF5D889F4D788F4D684
+F4D682F6D682F4D682C9B866BEB15DBEB15C747E2E53691E586E23576D2153691B53691B
+566C20586E23576D21556B1E556B1E576D21576D22566C20566C205C7025B9B36FCDC17D
+C9BE78EAD693F9DF9CF7E0A0F7E1A5F7E1A4F8E4ACF8E3ACF8E5AFF8E5B0F9E7B6FAECC7
+FAEECBFAEAC0F9E9BDFAEAC0F8E5B2F7E1A3F7E1A4F8E6B3F9E9BDF9E7B8F8E4AEF7E2A7
+F7E0A2F6DE9CF6DD9AF8DE9AF8DE9AF8DE99F8DE9AF8DF9BF8E2A5F8E2A5F8DF9EF8E0A1
+F9E2A7F9E3ABF9E3A9F8E1A4F8DF9DF8DE9AF8DD98F8DF9DF8DF9CF8DE99F7DD97F7DC93
+F8DD98F7DC92F6D888F6D887F5D889F4D789F5D786F4D683F4D683F3D480F4D57FF5D580
+F6D680F6D57EF6D57DF5D47BF5D47BF6D47CF6D47DF6D57EF6D47DF5D47AF5D47BF6D47C
+F6D47CF6D47DF6D57FF6D680F6D47DF6D47CF6D57FF6D784F6D887F6D786E0C79EE4C997
+E0C79AE9CF93E2CB9DE9CF91E2C999F4D685F4D88AF5D88AF6D886F7D885F5D788EDD190
+E2C99BD2BEB0C7B6BFE2C796E4C993E5CA94E9CD8EEFD189F3D587F6D783F7D782F6D682
+F6D783F6D887F6D989F6D785F6D681F6D783F8DA87CBB69524216400004B00004C00004C
+00004C00004C00004C00004C00004C00004C00004C00154C00254C00264C00264C00264C
+00264C00264C00264C00264C00264C00254B003838004B26004C25004C26004C26004C26
+004C26004C26004C26004C26004C26004C26004C1D004C04004C00004C00004C00004C00
+004C00004C00004C00004C00004C00004B00004B00004C00005F0000900000BA0000C800
+00C70000C40000BD0000B3000EAE0E32B43268C1689FCC9FB3C9B3A0B9A06CA86C349F34
+119E1102A10200A30000A40000A40000A40000A40000A40000A40000A40000A40000A400
+00A40000A40000A40900A42700A44600A34F00A35100A35200A35200A35000A24E00A34C
+00A34D00A34D00A34D00A34E00A34E00A24F00A25000A25100A35100A35100A35100A351
+00A35100A35100A350069A4F457C6185968E39A86F01A350009A5800747D00559D0050A3
+0050A30051A30034A30004A30000A30000A428108BC99A6BF5D374F3D175F3D175F3D276
+F3D276F3D277F3D276F3D276F3D276F3D277F3D278F3D278F3D278F3D278F3D379F3D379
+F3D278F3D278F4D37AF4D37AF3D278F3D278F3D379F4D37AF4D37AF4D37BF4D47CF4D581
+F4D684F4D683F4D785F5D787F5D788F5D787F5D88AF5D98CF5D98DF6DC94F6DD9AF7E0A1
+F8E5AFF9E9BDFBEECBFAEECBFBF0D1FCF3DBFCF4DEFDF7E7FEF9EEFEFCF5FFFEFBFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFFFEFBFFFEFC
+FFFEFCFEFDF8FEFAF1FEFAEFFEF9EEFDF8EAFDF7E8FDF7E7FDF7E7FCF5E2FCF5E2FCF3DC
+FCF5DFFDF8EAFDF9ECFEFAF0FEFBF4FEFAEFFDF8EAFDF7E6FDF9EBFEFAEFFDF7E6FDF7E6
+FDF6E5FCF4DEFBF0D2FBF0D2FCF4DDFDF6E3FCF4DFFCF3DAFBF1D5FCF5E0FCF5E0FBF0D1
+F9EABFF9E6B4F8E3ABF7E0A2F7E0A2F8E3A9F8E5B0F8E3A9F6DE9CF7E0A2F7E1A6F7E1A4
+F6DD97F5D98DF5D889F5D98DF6DD98F5DA90F5D889F5D785F4D683F4D683F4D684F4D682
+F4D581F4D57FF4D580F4D47EF4D37BF3D379F3D379F3D278F3D278F3D379F4D47CF4D37B
+F3D278F3D277F3D278F3D278F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D277F3D277F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F7D4777B773A0330004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C1B3E011A3B0AD7BA67F4D275
+F3D175F3D175F3D175F5D37660632C042E00597409809F0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718C0B0A2D00273C13E7C56FF3D175F3D175
+F3D175F3D175F5D376C9AD61122F07203A037A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D667F0A17270049471EF0CE73F5D275D2B465242E08
+25340279970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D
+314104192901B9A059F7D477F5D275E4C46E85773F7A6D397C703A60572C1B2C012E4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D60790A
+1829003134127A6D397A6D397A6D397A6D397A6C39BAA159F6D376F3D175F3D175F3D175
+ECC6738A422F4E04095C28414F3C5237353843435238383B37373A4F4F6A4D4D6637373A
+5252607D7D847F7F7F7E7E7E7E7E7D7D7D7D7C7C7F7C7C827C7C817B7B8079797A79797A
+7878797777777676767676767575757474747575797474767272727171717171716E6F70
+978E7AE9CC7DF4D47BF4D37BF4D37BF4D47CF4D57FF4D581F4D57FF4D47EF4D47DF4D581
+F4D683F4D682F4D581F5D786F5D98DF5DB91F5DA8FF5D98BF5D788F4D682F4D683F5D788
+F5DA90F6DC96F6DC95F5D889F5D787F5D98EF5DA90F5D98DF5D788F4D684F4D683F5D785
+F5D888F5D787F5D786F4D684F4D683F3D583F4D684F7D781F8D67FF8D67FF0D482F0D996
+F2DEA4F0DB9AEED68CEED58BF0D997F1DEA2F0DB9AEFD892EFD893F0D997F0D997EFD892
+EFD791F1DA98F8E2A6FAE2A6FAE2A4F8E1A5F6DFA0F8E2A8F8E5B1F8E6B3F9E8BBF8E6B3
+F9E6B4F9E8B9F9E8BAFAEBC4FAEDC8FAEBC2F9E9BBF9E9BBF8E5B1F7E0A1F7DFA0F8E3AC
+F9E6B5F9E8B8F8E4AEF8E3ABF7E1A6F6DE9BF6DC96F6DC96F6DE9BF6DE9BF7DFA0F7E1A6
+F8E3A9F7E2A8F7E0A0F6DE9CF7DF9FF7E2A7F8E3A9F7E0A2F6DC95F6DC94F6DD9AF7DF9D
+F6DE9BF6DE9AF6DC94F5DA8EF6DB94F6DB91F5D786F4D684F4D785F4D684F4D682F4D684
+F5D787F5D787F4D683F4D581F4D47EF4D47DF4D47CF4D37BF4D37BF4D47DF4D581F4D683
+F4D580F4D47DF4D47CF4D47CF4D47CF4D47EF4D683F4D581F4D47EF4D47DF4D682F5D787
+F5D786F4D684DFC79DE1C89AE1C99EEFD490E4CC9DE6CC95E8CC93F5D787F5D888F5D888
+F4D686ECD18EE0C99DDDC7A0E3CB95D8C1A1D4BDA5F0D07FF1D17DECCD83E6CB8FE2CA99
+E1C89AE4CC97E9D095EFD289F2D481F4D580F4D683F4D683F4D682F4D785F6D987C9B492
+24216300004B00004C00004C00004C00004C00004C00004C00004C00004C00014C00154C
+00264C00264C00264C00264C00264C00264C00264C00264C00254C00264A003B35004C25
+004C25004C26004C26004C26004C26004C26004C26004C26004C26004C26004C19004C01
+004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00004B00
+004B0000500000710000A60000B70006B00625B1255BBE5B97CC97B8CCB8ABBDAB79AB79
+3F9F3F189C1803A00300A30000A40000A40000A40000A40000A40000A40000A40000A400
+00A40000A40000A40000A40000A40000A40000A40000A30100A31200A32100A33400A33E
+00A33B00A22E00A32000A31A00A31B00A31D00A31D00A32000A32300A32600A32E00A338
+00A34300A34500A34200A33E00A33600A32F00A32A00A32E128F41637D6D79A28E18A55E
+00A34F009D5500787900539F0050A30051A2004AA3001FA30001A30000A428108BC99A6B
+F5D374F3D175F3D175F3D276F3D277F3D277F3D276F3D276F3D276F3D277F3D278F3D278
+F3D277F3D277F3D379F3D379F3D278F3D278F3D379F3D278F3D277F3D278F3D379F3D379
+F3D379F4D47CF4D581F5D888F5D98BF5D88AF5D88AF5D888F5D888F5D788F5D98DF6DB91
+F6DC96F7E1A3F7E2A6F8E3A9F8E5B0FAEBC1FBF0D1FBEFCEFBF1D5FBF1D3FCF3DCFDF8E9
+FEF9EEFEFCF6FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFDFFFEFBFFFEFBFFFEFCFFFEFCFFFDFAFEFDF8FEFCF5FDF9EDFDF8EAFDF9EC
+FEFAEFFDF9EDFDF8EAFDF8EAFDF9ECFEFAF1FEFBF2FEFBF2FEFBF4FEFBF3FDF9ECFDF6E4
+FDF9ECFEFCF7FEFCF6FEFBF2FEFAEFFDF8E9FCF4DEFCF2D8FCF4DEFDF7E6FDF7E5FCF4DF
+FCF2D7FCF4DFFCF5E0FBF1D4FAEECBFAEAC1F9E6B5F7E2A6F7E2A6F9E7B7F9E8B9F8E5B1
+F7E1A5F8E3A9F8E2A8F7E0A0F5DB91F5D88AF5D98EF6DB93F6DB93F5D88AF5D785F4D682
+F4D682F4D684F4D684F4D57FF4D47DF4D47CF4D47DF4D47DF4D37BF4D37BF4D47CF4D37B
+F3D379F4D37BF4D37BF3D379F3D277F3D277F3D278F3D277F3D277F3D277F3D277F3D277
+F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F7D4777B773A0330004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C
+1B3E011B3B0AD7BB67F4D275F3D175F3D175F3D175F5D3765F632C022D005B750982A20D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D80A00D738E0B0C2E00
+283C13E6C56FF3D175F3D175F3D175F3D175F6D376C8AB600C2D05213A037C9A0C7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D667F0A16260048471E
+F0CE73F5D275D2B465242E0825350279970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D4053051B2B01998748F4D275F2D074F3D175F7D477F7D477
+FBD879C0A65D1D2C032F41037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D61790A162700555124F7D477F7D477F7D477F7D477F7D577F5D276
+F2D074F3D175F3D175F3D174F0CE76A26B5B571424520F1957314A413A463F3F4B3E3E49
+35353546465850506E3A3A404545507676817E7E7E7D7D7D7C7C7C7C7C7E7C7C827A7A7C
+7A7A7E78787977777877777977777976767874747474747774747673737474747C717173
+70706F6F6F6F6E6E6E6C6C6D8A8378E3C67CF4D379F4D37AF4D37BF4D47EF4D683F4D683
+F4D581F4D581F4D581F4D785F5D787F4D684F4D683F4D683F5D889F5D98DF5DA8FF5DB91
+F5D98EF4D785F5D787F5D98BF5DA8EF6DB92F5DB91F5D889F5D787F5DA8FF5DA90F5D98B
+F5D889F4D785F4D682F4D581F4D683F4D683F4D581F4D57FF4D682F5D888F5DA90F5D888
+F4D580F4D682F5D98EF7E1A3F7E1A6F7DF9EF6DD97F6DC94F7DF9FF8E2A8F7DFA0F6DE9C
+F7DF9EF6DE9CF6DD9AF6DD99F6DC96F6DD9AF7E1A3F6E1A4F7E1A5F7E2A8F8E3ABF8E5AF
+F9E7B7FAEBC4FAEDC8F9E8BAF9E7B8FAEAC1F9E7B7F8E5B2F9E6B4F9E7B6F9E8BBF9E8B9
+F8E4ADF7E0A2F7E1A3F8E4ADF9E7B5F9E7B5F7E2A6F7E0A1F7E0A2F6DE9BF6DC96F6DE9B
+F7DF9DF6DE9AF7DF9EF8E3A9F8E3ABF7E1A3F6DE9BF6DD97F6DD98F6DD99F7DF9FF6DE9C
+F5DB91F5D98CF6DB91F6DD99F6DD97F6DB94F5D98EF5D88AF5DA90F5D98EF5D786F4D683
+F4D682F4D581F4D57FF4D684F5D787F4D785F4D580F4D47EF4D47DF4D47DF4D47CF4D37B
+F4D47CF4D57FF4D683F4D684F4D580F4D47DF4D47DF4D47DF4D47EF4D57FF4D682F4D580
+F4D57FF4D682F4D683F4D684F4D681F3D480DEC69CDFC79DE3CC9DF3D791E1CBA0E2C99A
+EBCF8CF4D682F3D584ECD18CE1CA9DE0C99DEAD090F1D483E8CD8FDFC698DBC39DEFD082
+F4D37AF4D379F4D47BF2D481F0D287EBCF8EE5CC96E2C998E2C896E7CB8DEDD189F3D689
+F5D786F4D784F5D783C8B38E23216200004B00004C00004C00004C00004C00004C00004C
+00004C00004C00014C00154C00264C00264C00264C00264C00264C00264C00264C00264C
+00254C00274A003E32004C25004C25004C26004C26004C26004C26004C26004C26004C26
+004C26004C25004C15004C00004C00004C00004C00004C00004C00004C00004C00004C00
+004C00004C00004B00004B00004B00004A0009500A1F802048B74784C884B1CEB1B1C5B1
+89B08950A050219B21089F0800A20000A40000A40000A40000A40000A40000A40000A400
+00A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A30000A300
+00A30000A30000A20400A20700A20600A30200A30000A30000A30000A30000A30000A300
+00A30000A30000A30200A30600A30C00A30D00A30B00A30800A30500A30200A30100A302
+01A10B2982307D877F58A77F06A35400A350009B5700728000549E0050A30051A30041A3
+000EA30000A429118BC99B6BF5D374F3D175F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D277F3D277F3D277F3D277F3D277F3D379F4D37AF3D278F3D278F3D379F3D278
+F3D278F3D379F4D37AF3D379F3D379F4D57FF5D788F5D98DF5D98DF5D98DF5D889F5D786
+F5D786F5D785F5DA90F7DF9EF7E1A3F8E3ABF8E4ADF8E4ACF8E4ADF9E9BDFBEFCEFAEDCA
+FBF0D2FBF0D2FBF1D6FCF5E0FDF8EAFFFDF8FFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFFFDFAFFFDFAFFFEFCFFFEFDFFFEFC
+FEFDF9FEFAF1FDF8EAFDF9EDFEFBF2FEFBF4FEFAF0FEFBF4FEFCF6FEFCF6FEFCF7FEFCF6
+FEFCF7FEFCF6FEFBF2FDF7E8FDF8E9FEFCF6FFFEFBFEFCF6FEFBF2FEFAEFFDF8EAFDF8E9
+FDF7E8FDF8EBFDF9EBFDF5E2FBF1D6FCF2D7FCF3DAFBF0D2FBEFCFFBEFCEF9E9BEF9E6B4
+F8E4ADF9E6B4F9E8BAF8E5B2F8E2A8F8E3A9F8E3A9F7DF9DF5D98DF5D889F5D98BF5DA8F
+F5D98BF5D785F4D785F5D785F5D788F5D889F4D785F4D47EF4D47CF4D47CF4D47DF4D47C
+F4D47CF4D47EF4D47EF4D37BF4D37BF4D47CF4D37AF3D278F3D277F3D278F3D277F3D277
+F3D278F3D278F3D277F3D277F3D278F3D277F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F7D4777B773A0330004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79970C1B3E011B3B0AD7BA67F4D275F3D175F3D175F3D175F5D276
+676930002D00273F03375005355005355105354F05354E05354E05354E05354E05354D05
+354D05354D05354D05354D05354D05354C05354C05354D05354D05354C05354C05354C05
+354D05354D05304504032600314217E8C66FF3D175F3D175F3D175F3D175F5D376BEA45B
+0E2C04273F037C9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9F0D667F0A16260048471EF0CE73F5D275D2B465242E0825340279970C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D6B860B1A2B00404318EBCA71
+F3D175F3D175F3D175F3D175F6D476BDA35B1D2C032F40037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D61790A162700535024F2D075F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D174F1D077AE89855B1E334C0101
+531D2C45374540404D4545563C3C4540404D44445545455641414D6D6D7B7C7C7D7B7B7D
+7B7B7F79797B7878797878787B7B8877777B757575757575757576747476737372777784
+7676827171727070737070747070766F6F7470707A707080898596DFC487F5D47BF4D47C
+F4D47DF4D581F4D683F4D682F4D682F4D684F5D88AF5DA90F5DA8EF5D889F5D786F4D581
+F4D683F5D888F5DB91F6DD97F6DC95F5D889F5D786F5D98CF5DA8FF5D98DF5D889F5D785
+F4D684F5D889F5D98BF5D888F5D888F5D785F4D683F4D682F4D682F4D581F4D47DF4D47C
+F4D580F5DA90F7E0A2F6DE9BF5D98BF5D98BF6DD97F7E1A3F7DF9FF6DE9AF6DC96F6DC96
+F6DE9BF6DE9CF6DD98F7DF9DF7E1A3F7E0A2F7E0A1F7DF9FF6DE9BF7DF9DF7E1A6F8E2A8
+F8E4AFF8E4AEF8E5B1F9E7B5F9E7B7FAEBC2FAEDC9F9EABEF9E9BBFAEBC2F9E9BBF8E5B2
+F8E3ABF8E4AEF9E9BDF9EABFF9E6B4F8E4AEF8E5B1F8E6B2F9E7B6F8E3ACF7DF9FF7DF9D
+F7DF9DF6DD97F6DC94F7E1A3F7E1A3F6DE9BF7E1A4F8E4ACF7E2A8F7E1A3F7DF9DF6DD98
+F6DD99F6DC96F6DD99F6DE9AF6DB94F5D98BF5D98BF5DA90F5DB91F5D98DF5D98BF5D98D
+F5DA8FF5D788F4D683F4D683F4D581F4D47EF4D47EF4D581F4D683F4D581F4D47DF4D47C
+F4D47CF4D47DF4D47EF4D47DF4D47CF4D47DF4D57FF4D47EF4D47DF4D47EF4D57FF4D47E
+F4D57FF4D47EF4D580F4D682F4D683F4D785F5D786F5D786F4D784F3D584DCC5A1DCC6A2
+E3CB9AF4D88DDEC8A6DCC5A3EFD289F3D584E6CC96DDC7A2E7CD96F2D486F4D680F0D285
+DBC49EEACE88DDC49CEED087F4D57FF4D47DF4D47CF4D57FF4D683F5D786F3D583F2D380
+ECCF88E6CC92E2CB9EE3CDA4E7D09CEED38AF4D683C9B38F24226200004B00004C00004C
+00004C00004C00004C00004C00004C00004C00014C00174C00264C00264C00264C00264C
+00264C00264C00264C00264C00254C00284800412F004C25004C26004C26004C26004C26
+004C26004C26004C26004C26004C26004C25004C11004C00004C00004C00004C00004C00
+004C00004C00004C00004C00004B00004B00004A00024C02175917497A498AA58AB4C5B4
+B9CAB99BB79B61A3612C9C2C0C9D0C00A20000A30000A40000A40000A40000A40000A400
+00A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A400
+00A40000A30000A30000A20000A30000A30000A20000A30000A30000A30000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30000A30000A20000A3000798074B784B84988E2CA66400A24E00A350009C56
+00797800589A0050A3004FA30027A30000A428108AC99A6BF5D374F3D175F3D175F3D175
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278
+F3D379F3D379F3D379F3D379F4D37AF4D37BF4D37BF4D37BF4D47EF5D785F5D98BF5D98C
+F5DA8FF5D98EF5D786F4D684F5D787F5D889F6DE9AF8E3ACF8E3AAF8E3A9F8E3ACF8E4AE
+F8E6B3FAEAC1FAECC5F9EABEFAEDCAFBF0D2FCF2D9FDF6E3FEFAF1FFFEFCFFFFFEFFFFFF
+FFFFFFFFFFFDFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFFFEFC
+FFFDFAFFFEFCFFFEFDFFFEFDFFFEFBFEFCF6FEFAF0FEFBF3FEFCF7FEFDF8FEFCF7FFFEFB
+FFFEFBFFFEFBFFFEFBFFFDFAFFFDFAFFFDFAFEFDF9FEFAEFFDF9EBFEFBF2FFFEFBFFFDFA
+FEFCF6FEFCF5FEFBF4FEFCF7FEFBF4FEFAF1FEFAEFFDF7E8FCF4DDFBF0D1FBEFCEFCF2D8
+FCF5E0FCF2D7FAECC5FAECC6F9E9BDF9E7B7F9E8BAF8E5B1F7E2A6F7E0A1F8E3A9F7E0A1
+F5DA8FF5D889F5D98BF5DA8EF5D98BF5D888F5D889F5D889F5D88AF5D98BF5D786F4D581
+F4D580F4D57FF4D47DF4D47CF4D47EF4D683F4D57FF4D37BF4D37BF4D47CF4D37AF3D379
+F3D278F3D277F3D277F3D278F3D278F3D278F3D277F3D276F3D277F3D278F3D277F3D276
+F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175F3D276F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79970C1B3E011B3B0AD7BA67F4D275
+F3D175F3D175F3D175F4D175D5BA6642531F012B00002A00002A00002B00002A00002A00
+002900002900002900002900002800002800002900002900002800002800002800002900
+002800002800002800002800002900002800002800203B0EB49E56F4D175F3D175F3D175
+F3D175F3D175F2CF745657280A29015C75097F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D667F0A16260048471EF0CE73F5D275D2B465252E08
+25340279970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D
+6C870B1A2B003F4218ECCA72F2D074F3D175F3D175F3D175F6D476BDA35B1C2B032F4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A
+162700535024F2D075F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D174
+F3D176B4907A5A2A40510E1751111C46303C3B3A414C4C654E4E6739393F3B3B42434352
+42425068687C7A7A7C79797B78787B777777767676757576797985757578737373737373
+72727272727575757E7E7EA07B7B997171777070787070787070786D6D716D6D726C6D76
+7F7B82DAC182F5D67FF4D57FF4D47EF4D581F4D683F4D682F4D581F4D683F5D98BF5DA90
+F5D98EF5D98DF5D98BF4D683F4D684F5D889F5DA8FF6DB94F6DC94F5D88AF5D786F5D98E
+F5DB91F5D98BF5D888F4D684F4D682F4D682F4D684F4D684F4D683F4D682F4D682F4D684
+F5D889F4D684F4D57FF4D47EF5D786F6DE9BF7E2A7F7E0A0F6DD97F6DB94F6DE9CF7E1A6
+F7E0A1F6DE9BF6DD99F6DD97F6DC96F6DC96F6DB94F6DD99F7E0A2F7E1A3F8E3A9F7E2A7
+F7E1A6F8E3AAF8E6B3F9E8BAFAECC5F9E8BBF8E5B2F9E8B9F9E6B4F8E6B3F9E9BDF9E9BD
+F9E9BDF9E9BDF9E8B9F8E5B2F8E3ABF8E4AEF9E8BAFAEBC2F9E9BCF9E8B8F9E7B6F8E4AD
+F7E1A4F6DD99F6DD99F7DF9FF7DF9FF6DE9BF6DE9BF8E2A8F8E3A9F7DF9FF7E0A2F7E2A8
+F7E2A7F7E2A7F7E0A2F6DE9BF6DD9AF6DD98F6DE9BF7DF9DF6DC96F5DA8FF5DA8FF6DB93
+F6DB91F5D889F5D888F5D88AF5D88AF4D785F4D785F5D787F5D785F4D581F4D581F4D581
+F4D580F4D47EF4D47DF4D47CF4D47DF4D682F4D684F4D57FF4D47DF4D47EF4D47EF4D47C
+F4D47DF4D682F4D683F4D682F4D57FF4D580F4D684F5D787F5D98BF5D98EF5DA90F5DA90
+F5D98CF4D88BD8C3A8D8C3A9E6CC95F5D785DDC7A4D5C0AAEBD08EE1CA9FE3CBA0F0D591
+F4D683F4D681F4D580E6CB92E0C797F2D381DEC59DEDD088F4D681F4D682F4D581F4D581
+F4D785F5D787F3D683F4D47DF4D681F5D888F3D88FEFD696E7CE9BE2C998E3C996BFAB9C
+22216500004B00004C00004C00004C00004C00004C00004C00004C00004C00024C00194C
+00264C00264C00264C00264C00264C00264C00264C00264C00254C00294700422D004C25
+004C26004C26004C26004C26004C26004C26004C26004C26004C26004C23004C0B004C00
+004C00004C00004C00004C00004C00004B00004B00004B00004B000B520B336C33739673
+ACBBACC6CBC6AFB6B0789E7A3B9E3B139D1302A00200A30000A40000A40000A40000A400
+00A40000A40000A40000A30000A30000A30000A40000A40000A40000A30000A30000A300
+00A40000A40000A40000A40000A30000A30000A30000A30000A20000A20000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A30000A30000A20019891A6E7F6E
+68A3740BA43800A24A00A351009F540081700059990051A3003DA30007A428108BC99B6B
+F5D475F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D277F3D277F3D278F4D37BF4D47EF4D47CF4D37BF4D47CF4D47DF4D47EF4D57F
+F4D684F4D785F4D684F5D888F5DA8FF5D98BF4D684F4D684F5D98BF6DE9BF8E3ABF8E4AE
+F8E3AAF7E2A7F8E3AAF8E6B2F9E8BAF9E8B8F9E7B5F9E8BBFAEDC9FBF0D1FCF2D8FDF8E9
+FEFCF7FFFEFBFEFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFDFFFEFDFFFEFCFFFEFCFFFFFEFFFFFEFFFEFBFEFDF9FEFCF7FFFDFA
+FFFEFBFFFEFBFFFEFBFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFDFFFEFCFEFCF6
+FEFBF4FEFBF4FFFDFAFFFEFDFFFEFBFFFDFAFFFDFAFFFEFCFFFEFBFEFCF6FEFBF4FEFAEF
+FDF6E3FBEFCEFAEECAFCF5E0FDF9ECFCF4DFFAECC5F9E9BDFAEAC0F9EABFF9E8BAF8E2A8
+F7DF9DF6DE9AF7E1A3F6DE9CF5DA8FF5D98BF5D98DF5DA90F5DA90F5D98DF5D889F4D785
+F4D785F5D889F5D787F4D683F4D683F4D581F4D47EF4D47EF4D682F4D684F4D47EF3D379
+F3D379F4D37BF4D37BF3D379F3D278F3D278F3D278F3D278F3D278F3D277F3D277F3D277
+F3D276F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D175F3D175F3D175
+F3D276F3D175F3D276F3D175F3D276F3D276F3D175F3D276F7D5787B773B0330004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+1B3E011B3B0AD7BA67F4D275F3D175F3D175F3D175F2D074F6D376D6BA67A3904EA3904E
+A28F4EA28F4EA28E4EA28F4EA28F4EA28E4EA28E4EA28E4EA28E4EA28E4EA28E4EA28E4E
+A28E4EA28E4EA28E4EA28E4EA38F4EA28E4EA28E4EA28E4EA28E4EA28E4EA28C4EC1A75D
+F5D276F3D175F2D075F3D175F3D175F3D175F1CE7444491F072700657E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D667F0A17260049471E
+F0CE73F5D275D2B565252E0825340279970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9E0D6F8A0B2032003A3F15DEBF6BF3D175F3D175F3D175F3D175
+F6D476BDA35B1C2B032F3F037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162700535024F2D075F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D276F3D174F3D276B59370582B3F51141F54111D4D2A3A373435434353
+5656793B3B4136363741414E3C3C455F5F7478787C77777978787E757576747474737373
+73737572727272727573737974747E74748174748175758871717A6D6D6E6C6C6B6B6B6B
+6A6A6A69696969696968686D717072D4BD81F6D681F4D683F4D684F5D889F5D88AF5D788
+F4D684F4D581F4D684F5D888F5DA8FF6DC95F6DB94F5D888F5D785F5D98BF5DA8FF5DA8F
+F5D98DF5D788F5D785F5D98CF5DA8EF5D889F5D889F5D786F4D683F4D682F4D682F4D682
+F4D57FF4D47DF4D57FF5D88AF6DD9AF6DC96F5D888F5D787F5DB91F7E0A1F7E1A3F6DE9B
+F6DD97F6DC96F6DE9CF7DFA0F7DF9FF6DE9CF7DF9FF7DF9FF6DE9CF6DE9CF6DE9AF6DE9C
+F7E1A3F7E1A3F8E3ABF8E3A9F8E5B0F9E6B5F9E8B9FAECC5FBEFCDF9E9BDF8E6B3F9E9BE
+F9E8B9F8E5B1F8E5B1F8E6B3F9EABFFAEAC0F9E8B9F8E6B2F8E5B1F9E7B8FAEBC2FAEDC9
+F9E9BBF9E7B8F9E7B8F8E3AAF6DE9AF6DC95F6DD99F7E0A0F7DF9FF7E0A1F7E2A8F8E4AD
+F8E3ABF7E1A3F7DF9DF7DFA0F7E2A7F8E5AFF7E2A6F6DD99F6DC96F6DE9BF7DF9FF6DE9C
+F6DC95F5DA90F5DA90F6DC96F6DB93F5D787F4D785F5D787F5D787F4D684F5D888F5D98C
+F5D88AF4D684F4D682F4D682F4D580F4D57FF4D47DF4D47DF4D682F5D889F5D787F4D57F
+F4D47EF4D57FF4D580F4D47EF4D57FF4D683F4D683F4D684F4D682F4D581F4D684F5D787
+F5D98CF5DA8EF6DC95F6DC95F5D98DF4D789D3BFAECDBCB3E7CD92F5D681DFC89FCAB9BA
+DFC9A3E7CF9BF3D78AF5D88AF4D681F4D580F0D283DDC49AEBCE86F4D57EDEC59CECCF8A
+F4D580F4D682F4D581F4D57FF4D57FF4D682F4D683F4D580F4D683F4D784F4D683F4D784
+F4D683F2D47FE6CA91AEA1AF211F6800004B00004C00004C00004C00004C00004C00004C
+00004C00004C00034C001B4C00264C00264C00264C00264C00264C00264C00264C00264C
+00254C002B4500442C004C25004C26004C26004C26004C26004C26004C26004C26004C26
+004C26004C20004C07004C00004C00004C00004C00004C00004B00004A00034D031C5D1C
+54815493AC93BFC8BFBDC1BD8D9E8D517751215922076E09009F0000A40000A40000A400
+00A40000A40000A40000A40000A40000A40000A40000A30000A30000A30000A30000A300
+00A30000A30000A20000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30000A30001A30003A30006A30009A3000CA30011A30015A30019A30016A300
+0EA2000AA300089D033D7B3B82908135A53900A31E00A34100A350009F5300767B0052A1
+0046A3000FA428108CC99B6CF5D476F3D277F3D276F3D276F3D276F3D276F3D276F3D277
+F3D277F3D278F3D278F3D278F3D278F3D278F3D278F4D37AF4D47DF4D57FF4D47DF4D47C
+F4D57FF4D581F4D57FF4D581F4D683F4D581F4D580F5D785F5D889F5D787F4D684F5D787
+F6DC95F7E2A7F8E4ADF7E1A5F7E1A3F7E1A6F8E4ADF8E5B1F8E3A9F7E0A0F7E1A6F9E7B7
+FBEFCFFBF1D4FCF2D7FDF7E6FDF9ECFEFBF3FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFCFFFEFDFFFFFE
+FFFEFDFFFEFBFFFEFCFFFEFDFFFEFCFFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFEFEFFFEFBFEFDF8FEFCF7FEFDF8FFFEFDFFFEFDFFFEFDFFFEFDFFFEFD
+FFFEFDFFFDFAFEFCF5FEFAF0FDF7E7FCF5E0FCF5E0FDF7E6FDF8EAFCF5E0FAEECAF9E9BE
+FAEBC4FAEBC1F8E6B3F7E0A1F7DF9DF7DF9FF6DE9CF5DB91F5D88AF5DA90F6DB91F6DB91
+F5DB91F5D98CF5D787F5D785F5D88AF5D98DF5D787F4D683F4D684F4D682F4D57FF4D682
+F4D682F4D57FF4D47CF3D379F3D379F4D37AF4D37AF3D379F3D278F3D278F3D278F3D379
+F3D278F3D278F3D277F3D278F3D277F3D276F3D277F3D277F3D276F3D276F3D276F3D276
+F3D276F3D175F3D175F3D276F3D276F3D175F3D276F3D276F3D276F3D276F3D276F3D276
+F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C1B3D011A3A0AD7BA67F4D275F3D276F3D175F3D175F3D175
+F2D074F4D275F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577
+F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577F8D577
+F8D577F8D577F8D577F6D376F2D074F3D175F3D175F3D175F3D175F3D175F1CE74454920
+072600657D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D657E0A1726004A481FF0CE73F5D276D1B465232D072634027A980C7D9C0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D465B06192A02897A41
+F7D477F3D175F3D175F3D175F6D476BDA35B1C2B032F3F037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D61790A162700535024F2D075F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D275F3D177AA9271512E3F4F1119
+55132055273B3E363D42435149495F45455639393F3B3B4340404E51515F76767D767678
+77778074747772727271717171717171717273737D72727A7070746E6E7171717C6F6F76
+6E6E736B6B6C69696969696968686768686B67676A6464656B6A69D1BA7CF6D782F4D684
+F5D88AF5DA90F5D98DF5D88AF5D889F4D682F4D682F5D787F5DA8FF6DD97F6DD97F5D98B
+F4D785F5D98DF6DB91F5D98DF5D889F4D684F4D683F4D684F5D787F5D786F5D785F4D684
+F4D683F4D683F5D785F4D682F4D47DF4D47CF4D682F6DB94F7E2A6F7E1A3F6DC95F5DA90
+F6DD99F7E1A5F7E1A3F6DE9AF6DC96F6DC95F6DD98F6DC96F6DC94F6DD97F7E0A2F7E1A4
+F7E1A4F7E1A3F7E0A0F7E0A1F8E3ABF8E5AFF9E7B8F8E6B2F8E5B0F9E7B7F9E7B7F9E8B8
+FAEBC2F9E9BCF9E9BBFAEAC1F9E9BEF9E7B6F8E5B0F8E5B2F9E9BDFAEBC4FAEAC0F9E9BD
+F9EABFF9E9BDFAECC4FAECC5F9E8B9F9E7B7F9E6B4F8E3AAF7E0A1F7DF9DF7DF9FF7DF9F
+F7DF9DF7E0A1F8E4AEF8E5B0F7E2A8F7DF9FF6DD98F6DD99F6DE9BF7E0A2F7E0A0F6DB92
+F5D98CF6DB92F6DE9BF6DD97F5DB91F5DA8FF5DA8FF5DA90F5D98BF5D786F5D785F4D684
+F4D683F4D581F4D684F5D788F4D785F4D581F4D581F4D581F4D581F4D57FF4D47DF4D47E
+F4D683F5D787F4D683F4D47EF4D57FF4D581F4D581F4D57FF4D57FF4D580F4D682F4D684
+F4D684F4D684F4D785F5D785F5D889F5D889F5DA8FF5DA90F5D88AF4D687D1BEAFC5B4BE
+E9CD8EF5D682E1C99ECBBAB9ECD192F5D787F4D682F3D481F4D57EF4D681E9CE92E2C996
+F3D37DF4D47DDFC69AEACF8EF4D682F4D57FF4D57FF4D57FF4D57FF4D684F5D785F4D581
+F4D580F4D580F3D480F4D57FF3D47FE8CC8ADFC698BEAB9623206100004B00004C00004C
+00004C00004C00004C00004C00004C00004C00044C001E4C00264C00264C00264C00264C
+00264C00264C00264C00264C00254C002C4400452B004C25004C26004C26004C26004C26
+004C26004C26004C26004C26004C26004C1B004C03004C00004C00004B00004B00004A00
+0C520C356D35759775B0BFB0C8CBC8A6B1A66B876B3162310D500D004A00004A00006D00
+00A00000A40000A40000A40000A40000A40000A40000A40000A40000A40000A40000A300
+00A20000A20000A20000A30000A30000A30000A20000A30000A30000A20000A20000A200
+00A20000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30005A3000CA30011A30015A3001DA30029A30035A3003BA30041A30045A300
+49A3004BA3004DA3004BA30046A30042A30039A3003D8E136E7A666B9F6B0DA40E00A213
+00A24000A350009062005A990045A3000EA4280F8BC99B6BF5D475F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D278F3D278F3D278F4D37AF4D37BF4D37AF3D379F4D37B
+F4D47CF4D47CF4D47CF4D47DF4D682F4D684F4D580F4D57FF4D57FF4D47DF4D47EF4D683
+F4D682F4D683F5D98CF6DC95F7DF9DF7E1A3F7E1A3F7DF9FF6DE9CF7E1A3F8E2A8F8E3AA
+F7DFA0F6DE9AF7E1A3F9E6B4FAEECAFBF1D6FCF4DDFDF5E2FDF6E5FEFAF0FFFDFAFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFFFEFDFFFEFDFFFFFEFFFFFEFFFEFDFFFFFDFFFEFDFFFEFDFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFDFFFEFBFFFEFBFFFEFCFFFEFD
+FFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFEFCFEFCF5FEFAF0FDF8EAFDF9ECFDF9EEFDF7E7
+FCF5E0FBF1D6FBEFCEFAEDCAFBEECCFAEDC8F9E7B7F7E0A2F7DFA0F7E0A2F6DD9AF6DB91
+F5DA8FF6DB93F6DC94F6DD99F6DD98F5DA8FF5D98DF5DA8EF5DA8EF5D98DF5D785F5D787
+F5D788F4D682F4D47EF4D57FF4D57FF4D47EF4D47CF4D37AF4D37BF3D379F3D379F3D379
+F3D278F3D278F3D278F3D379F3D379F3D278F3D278F3D278F3D277F3D277F3D277F3D276
+F3D276F3D276F3D277F3D277F3D277F3D276F3D175F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C1A3D01193A0AD7BB67F4D275
+F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F1CE744649200A2600657D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C3A4B051C2903A58F4EF4D275F4D275D9BB69393D14
+2231016E8A0B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D
+80A00D4A5E0715270081743DF8D577F3D175F3D175F3D175F6D476BDA35B1C2B032F3F03
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D61790A
+162700535024F2D075F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D275
+F1D07797887342313C511A274E050959253C4F445C3F3F4A3F3F4A41414F3F3F4B3C3C43
+4242504E4E5F72727B7373727272727171717171717070726F6F6F6E6E6F6E6E6F6D6D6D
+6C6C6C6D6D726E6E786A6A6B6A6A6B6A6A6D67676766666666666866666A646466616161
+686663D1B97BF6D883F4D581F5D785F5D88AF5D98BF5DA90F5DA90F5D787F4D785F5D88A
+F5DA8EF6DB91F5DA90F5D889F5D785F5D98EF5DA90F5D88AF5D889F5D786F4D682F4D581
+F4D682F4D682F4D580F4D47EF4D57FF5D786F6DB92F5DA8FF4D684F4D682F5D88AF7DF9D
+F7E1A5F7DF9FF6DD99F6DC95F6DD9AF7E0A2F7E0A2F6DE9BF6DE9CF6DD99F6DD99F6DD99
+F6DD98F6DD97F7DFA0F7E1A3F7E2A7F7E2A7F8E3ABF8E4AFF9E6B4F9EABFFAEDC8F9E9BD
+F8E6B3F9E9BBF9E8B8F8E5AFF8E5B1F9E6B5FAEAC0FAECC4F9E9BDF9E7B6F9E7B6F9E9BD
+FAEAC0FAECC6FAECC7FAEBC2FAEAC0F9E9BBF9E8B8F9E8B8F9E7B6F8E6B3F8E3ACF7E1A5
+F7DF9FF6DE9CF7E1A3F7E2A6F7E0A0F7E1A5F8E4AEF8E3AAF7E0A2F7DF9FF6DD9AF6DD98
+F6DC94F6DC96F6DD99F6DB94F5D98DF5D98CF5DB91F5DA90F5D98DF5D98CF5D98DF5D98D
+F5D786F4D785F5D786F4D682F4D57FF4D47EF4D581F4D683F4D581F4D57FF4D47EF4D57F
+F4D581F4D580F4D47DF4D47DF4D682F4D581F4D57FF4D47EF4D682F4D682F4D57FF4D47E
+F4D47DF4D57FF4D683F5D788F5D889F5D88AF5D98BF5D88AF5D98CF5D88AF5D889F5D788
+F5D888F4D788D3BFAEC3B4C3EBD090F2D589D2BFAFD6C0A8F4D57FF4D580F4D57FF4D57F
+F4D580F2D486E1C89EEDD18BF4D580F4D580E0C79AE9CE90F4D682F4D57FF4D57FF4D581
+F4D684F5D889F4D785F4D581F4D57FF3D57FF4D580F2D382E4C992DFC696EED084C8B088
+23216100004B00004C00004C00004C00004C00004C00004C00004C00004C00054C001F4C
+00264C00264C00264C00264C00264C00264C00264C00264C00254C002D4200472A004C25
+004C26004C26004C26004C26004C26004C26004C26004C26004C25004C14004B00004B00
+004B00024D02185A184D7D4D91AA91C0C8C0BBC0BB889B884C744C1B571B044C04004B00
+004B00004A00004B00006D0000A00000A30000A30000A30000A40000A40000A40000A300
+00A40000A40000A30000A30000A20000A30000A30000A20000A20000A30000A30000A200
+00A20000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30002A3000BA30019A30029A30038A30042A30046A30049A3004DA30050A300
+51A30051A30051A30051A30051A30050A30050A30051A20052A10052A10051A2004F9F02
+587C347E8B7D3DA43B03A30100A21800A342009C56006B87004BA2001BA428108BC99A6B
+F5D475F3D276F3D277F3D277F3D277F3D276F3D276F3D277F3D278F3D277F3D277F4D47B
+F5D57CF4D37AF4D37AF4D47BF4D37BF4D47CF4D47DF4D580F4D682F4D581F4D57FF4D581
+F4D581F4D47DF4D57FF4D683F4D683F5D787F6DC95F7DF9DF6DD9AF7DFA0F7E1A6F7DF9E
+F6DD9AF7E0A1F7DF9FF7E1A3F7E0A2F7E0A2F8E4ACF9E7B7FAEBC3FCF4DDFDF6E4FDF7E7
+FDF9EDFEFBF4FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFCFEFDF9FEFBF4
+FEF9EEFDF9EBFDF8E9FDF7E6FDF6E3FCF2D8FBEFD0FBEECCFBEECCFAECC6F9E8B8F8E3AA
+F7E1A3F7E1A5F7E1A3F7DF9FF6DD99F6DB93F6DB93F6DE9CF6DE9CF6DB93F6DC94F6DC96
+F5DA8FF5D88AF5D787F5D88AF5D88AF4D581F4D47CF4D47CF4D57FF4D580F4D47DF4D37B
+F4D37AF3D379F3D379F3D379F3D278F3D277F3D278F3D379F3D379F3D379F3D278F3D278
+F3D277F3D277F3D277F3D277F3D276F3D276F3D277F3D277F3D277F3D276F3D276F3D277
+F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F7D5787B773A0330004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+173C01163A0AD7BB67F4D376F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F1CE744849200E2600657D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2A39031E2A04C6A960
+F6D376F3D276F7D5788B794215260045570680A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5E0715270081733DF8D577F3D175F3D175F3D175
+F6D476BDA35B1C2A032E3E037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162700535024F2D075F3D175F3D175F3D175F3D175F3D175
+F3D175F3D276F3D276F3D275F3D277BBA579504A4C4D28384D0204520D165F486C3D3C45
+3A3A4041414F38383C3F3F4B4141504C4C606969747171707070707070737070746E6E70
+6D6D6E6D6D6E6C6C6B6B6B6A6B6B6E6F6F7C6A6A6E67676767676767676B646464656569
+68687462626560605F5F5F5F686768D2BC82F6D987F4D581F4D581F4D785F5D98CF6DC95
+F6DC96F5D98CF4D785F5D98BF5DA90F5DA8FF5D889F4D684F4D684F5D787F5D889F5D787
+F5D788F5D785F4D683F4D682F4D683F4D682F4D47EF4D47CF4D47EF5D98DF7E1A3F7E0A2
+F6DB91F5D88AF6DB94F7E0A2F7E0A2F6DE9AF6DC96F6DC95F6DD98F6DD99F6DD97F6DD98
+F7E0A1F7E0A2F7E0A2F7E0A1F7DF9FF7DF9DF7E1A6F8E3A9F8E5B1F8E5AFF8E5B1F9E7B5
+F9E7B8F9E9BDFAECC6F9E9BEF9E7B6F9EABFFAEAC0F9E7B7F8E4AFF8E4AFF9EABEFAEECA
+FAECC6FAEAC0FAECC6FBEECCFBEFCFFBEFCEFAEECAFBEFCDFBEECCFAECC4F9E7B6F8E4AE
+F8E3ABF7E1A4F7E0A2F7E0A2F6DE9CF6DE9AF7E2A7F8E4AFF7E1A5F7E1A3F8E2A8F7E1A4
+F7E0A2F7E1A3F7DF9DF6DD97F6DC95F6DD99F7DF9DF6DE9AF5DA90F5D98DF5DA8FF6DB91
+F5D88AF5D888F5D98BF5D98BF5D787F5D787F5D889F5D788F4D682F4D57FF4D581F4D581
+F4D57FF4D47EF4D47DF4D57FF4D785F4D785F4D57FF4D47DF4D581F4D581F4D47EF4D57F
+F4D683F4D683F4D581F4D57FF4D57FF4D683F5D787F5DA8EF6DB93F6DB92F5DB91F5DA8F
+F5DA8FF5D98BF5D889F5D785F4D784F4D685D4BFADC7B7C1E9D094E6CD9AC8B8BCD7C2A4
+F4D47EF4D57EF4D47EF3D47FF4D682E9CF90DFC79DF3D585F4D682F4D580E1C796E7CC8F
+F4D47DF4D47CF4D47DF4D581F4D683F4D683F4D580F4D57FF3D37DF4D47BF2D27FE2C795
+E0C693F0D07BF4D479C7AF8722206100004B00004C00004C00004C00004C00004C00004C
+00004C00004C00054C001F4C00264C00264C00264C00264C00264C00264C00264C00254C
+00254C002F41004829004C25004C26004C26004C26004C26004C26004C26004C26004C26
+004B23004B0B004A00054E05266426688F68AABAAAC8CCC8ABB3AB6E896E3163310B4F0B
+004B00004B00004B00004B00004A00004A00004A00006D0000A00000A30000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A20000A30000A30000A30000A300
+00A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A30000A300
+00A30000A30000A30000A30005A30016A3002DA30041A3004CA30050A30051A30051A300
+51A30051A30051A30050A30050A30050A30050A30051A100579B00658D00718100767C00
+7C75007D7500767B006D85005C830F6C755E7B9C6D35A40E0DA30000A31800A341008969
+00579C0036A429178BCA9A6CF5D475F3D277F3D278F3D277F3D276F3D277F3D278F3D277
+F4D377F5D377F1D17CE3C88BCFB790D7BC8CEACC82F3D47EF4D47DF3D37CF4D581F4D684
+F4D581F4D47DF4D47EF4D683F4D682F4D581F4D682F5D785F5D889F5DA90F6DD97F6DD98
+F6DD97F7E0A2F8E3A9F7DF9FF6DD98F7DF9FF7DF9FF7E1A4F7E1A6F7E1A5F8E5B1F9EABE
+FBF1D3FDF7E6FDF8E9FEFAF0FEFCF6FEFCF7FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFEFCF5FEFAF1FDF8EAFCF5DFFCF5E0FCF5E2FCF3DAFAEDC9FAEDC8
+FBEFCEFAEBC2F8E4AEF8E2A8F7E2A7F8E2A8F8E4ADF7E1A5F6DD9AF6DB93F6DC95F7DF9E
+F6DE9CF5DA90F5DA90F6DB94F6DB91F5D88AF5D888F5D88AF5D889F4D57FF4D47CF4D47C
+F4D47EF4D47EF4D37BF3D278F3D278F3D379F4D37AF4D37AF3D278F3D278F3D278F3D278
+F3D278F3D379F3D278F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D277
+F3D276F3D276F3D277F3D278F3D277F3D276F3D276F3D277F3D277F3D277F3D276F3D276
+F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C163C01143A0AD6BB67F4D376F3D276F3D276F3D276F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F1CE74484920
+0E2600657D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B3A031D2A04C3A95EF6D477F3D276F8D5788E7C4315260043550680A00D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5E0715280081743D
+F8D577F3D175F3D175F3D175F6D476BCA25B1C2A032E3E037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D61790A162700535024F2D075F3D175
+F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D276F3D174EDCD79A6967458434E
+4E0C14520C155C375546405138383B42425137373A37373B4242514F4F696868786F6F6F
+6E6E6F6F6F726E6E706C6C6B6C6C6E6E6E786A6A6B6868686B6B736B6B74666666656565
+64646463636462626366666F64646C5F5F6061616961616B717087D8C290F7D98AF4D684
+F4D683F5D788F5D98CF6DB92F6DC94F5D98DF5D786F5D98CF6DB91F5D98DF5D88AF5D786
+F4D682F4D581F4D683F4D684F4D683F4D682F4D682F4D684F5D98BF5D88AF4D581F4D57F
+F4D785F6DD99F8E3ABF7E1A3F6DD99F6DC94F6DD9AF7E1A5F7E1A5F6DE9BF6DD9AF6DD97
+F6DD97F6DC96F6DC95F6DC95F7DF9FF7E0A1F7E1A5F7E1A6F7E2A8F8E2A8F8E5AFF9E7B8
+FAEBC3F9EABFF8E6B3F9E8B9F9E8B9F8E5AFF9E6B5F9E7B7F9E8BBFAEAC0F9EABEF9E7B8
+F9E6B4F9E7B8F9EABFFAEDCAFBEECCFAECC6FBEECCFBEFCEFBEECDFBEFCFFBEFD0FCF2D7
+FBF0D2FBEECBF9E9BBF7E2A8F6DE9CF6DD99F7DFA0F7E1A3F7DFA0F7E1A5F8E4AEF8E5AF
+F7E1A6F7DF9FF7DF9FF7E1A5F8E4ADF8E3ACF7E0A2F6DD97F6DE9AF7E0A1F7DF9FF6DD98
+F5DA8FF5D98EF6DB94F6DC95F5D88AF5D788F5D98BF5D98BF5D787F5D889F5DA8FF5D98D
+F5D785F4D682F4D682F4D581F4D57FF4D47EF4D47EF4D581F5D88AF5D788F4D580F4D47E
+F4D581F4D581F4D47EF4D57FF4D683F4D683F4D684F4D684F4D683F4D684F5D786F5D98B
+F5DA8FF6DB91F5DA8EF5D98BF5D889F4D684F4D682F4D581F4D681F3D583D2BFADC0B3C8
+DAC4A5D9C3A4D3BEABDBC49EF3D583F4D681F4D57FF4D57FF3D481E0C79AE8CD8EF4D47D
+F4D47DF4D47CE3C893E5CA8EF4D47CF4D47DF4D47CF4D47DF4D47EF4D47DF4D47CF4D47B
+F4D37AF0D07EDFC594E2C790F1D079F3D276F4D377C6AF8522206100004B00004C00004C
+00004C00004C00004C00004C00004C00004C00054C001F4C00264C00264C00264C00264C
+00264C00264C00264C00254C00254C00313F004928004C25004C26004C26004C26004C26
+004C26004B25004B25004B25004B200F55163E723E809F80B9C5B9C2C7C295A395547854
+1F591F054D05004B00004B00004C00004C00004C00004B00004A00004A01004901006D00
+009F0000A30000A30000A20000A20000A20000A20000A20000A30000A30000A30000A200
+00A30000A20000A20000A20000A20000A20000A20000A20000A20000A20000A20000A200
+00A20000A20000A20000A20000A20004A2000FA20021A20037A30049A30050A30051A300
+51A30051A30051A30050A30050A30050A30050A30051A100569C005E94006C86007C7500
+8C66009A58009F5300A15200A25000A25000A152009E5400915D01755E3184877C779938
+4898001CA20103A316009B48006D840047A128228BCA9B6DF5D475F3D277F3D277F3D276
+F3D275F3D277F4D378F2D27AE3C581BDA68C9587A9615ABA302DB3403CBB786DB9C6AC98
+F0CF7EF4D57FF4D682F4D682F4D57FF4D47DF4D47EF4D580F4D581F4D684F4D683F5D785
+F5D98CF6DC95F6DC95F5DB91F6DC95F7DF9DF7DF9FF6DC96F6DB93F6DD9AF7DFA0F8E4AC
+F8E6B3F8E4AFF8E6B2FAEDC8FDF6E5FDF8EBFDF8EBFEFBF3FEFCF7FEFCF6FEFCF7FFFEFC
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFBFEFCF7FEFBF3FDF9EDFCF5E0FCF3D9
+FCF3DAFBF1D5FAEAC0FAECC6FBEECBFAEBC2F8E4AEF7E1A5F7E0A2F8E3A9F8E5B1F7E1A6
+F6DE9CF6DD99F6DE9CF7DFA0F6DD9AF5D98CF5D98BF5DA90F5DB91F5D888F5D888F5D98D
+F5D888F4D47EF4D47EF4D47EF4D47DF4D47CF4D37AF3D278F3D278F4D37AF4D47CF4D37B
+F4D37AF3D379F3D379F3D379F3D379F3D278F3D278F3D277F3D277F3D379F3D379F3D277
+F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D379F3D277F3D276F3D276F3D277
+F3D277F3D277F3D277F3D276F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C163B01133A0AD7BB67F4D376
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175
+F3D175F3D175F1CE744849200E2600657D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031D2904C3A85EF6D477F3D276F8D6788F7D45
+15250043550680A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4A5E0715270081743DF8D577F3D175F3D175F3D175F6D476BDA25B1C2A032E3E03
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D61790A
+162700535024F2D075F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276
+F2D175F3D275E9CB7BA59078623245541220511E2D483C4D3C3C444242503C3C44343434
+37373B4F4F6A6A6A856C6C6D6C6C6E6C6C6D6B6B6A6969696969696D6D7969696E67676A
+68686E65656664646363636362626364646D6C6C836A6A8062626D5C5C5E5D5D635E5E68
+6A6977D6C18CF7DC92F5D98CF5D785F5D88AF5D98EF5DA8FF5D98DF5D888F5D785F5D888
+F5D98CF5D889F5D889F5D787F4D683F4D682F4D682F4D682F4D57FF4D47DF4D47EF5D787
+F6DD99F7DF9DF5DA8EF5D787F5DA8FF7DFA0F7E1A5F6DE9BF6DC96F6DC96F6DD99F7DF9D
+F7DF9DF6DE9BF7DFA0F7E0A1F7DF9EF7DF9DF6DE9BF6DD99F7E0A1F7E1A3F8E3A9F8E3A9
+F8E4AEF9E6B5F9E7B7F9EABFFBEECCFAECC4F9E7B6F9E9BCFAEAC0F9E6B4F8E4AEF8E4AE
+F9E8BBFAECC6FAEBC2F9E9BDF9EABFFAEECAFBF0D3FBF1D3FBEECCFAEDC8FBEFCFFBEFCE
+FAECC6FAECC6FBF0D2FBF1D6FAEDCAFAEAC1F9E7B7F8E3ABF7E0A1F7DF9DF7E0A1F7DF9F
+F7DFA0F8E4ADF9E6B4F8E4ADF7E0A2F6DD9AF6DD9AF7DF9EF7E2A6F7E2A8F6DE9BF5D98E
+F6DB91F6DE9BF6DD97F5DA8FF5DA8FF5DA90F6DB91F5D98DF5D787F5D787F5D786F4D683
+F4D581F4D684F5D889F5D787F4D683F4D580F4D580F4D581F4D580F4D47EF4D47EF4D581
+F5D787F4D684F4D57FF4D57FF4D682F4D580F4D47DF4D47EF4D580F4D581F4D785F5D787
+F5D785F4D684F5D785F5D88AF5D889F5D889F5D889F5D889F4D684F4D581F4D57FF4D57F
+F4D682F3D583D0BDAFC1B3C4C8B7BBD9C3A4DBC49EDCC59EF3D485F4D681F4D57FF4D47D
+EBCE88DFC699F2D382F4D47CF4D37BF4D37AE3C990E4C992F4D57EF4D47DF4D47CF4D47C
+F4D47CF4D47CF4D37BF4D37AF0D07EDDC497E1C792F2D179F3D276F2D277F4D377C6AF84
+22206100004B00004C00004C00004C00004C00004C00004C00004C00004C00044C001E4C
+00264C00264C00264C00264C00264C00264C00264C00254C00254C00323D004A27004C25
+004C26004C26004C26004C26004B25004A24014C27195B3A507F6599B09CC3C9C3B8BDB8
+7D947D3D6A3D125212004B00004B00004B00004B00004C00004C00004C00004C00004B00
+004A01004A01004803006D00009F0000A30000A30000A30000A30000A30000A30000A300
+00A20000A20000A20000A20000A20000A20000A20002A30208A5080EA70E19AA1924AD24
+2DAF2D34B03439B23938B23932B0322EAE2E22AB221DA81725A60C36A40545A3004DA200
+50A20051A20051A20051A30051A30050A30050A30050A30052A100599800688900797800
+896800955D009E5400A25000A34F00A34D00A34B00A34900A34800A34700A34800A34B00
+A44C00924C0F796B5F99886C8D6E106387002B9E0106A21E009553006489292E8ACA9A6C
+F5D475F3D276F3D275F3D275F3D276ECCB7BD3BA8DAD9BA7766DB74947BE4444D12525C8
+2523C23A2CAA5C4078956951E7BC71F4D67FF4D581F4D682F4D57FF4D57FF4D682F4D581
+F4D581F5D785F5D788F5D98CF6DB93F6DD99F6DC94F5DA8FF6DC94F6DD97F6DD97F6DD99
+F6DD97F7DF9DF8E3AAF9E7B7FAEAC0FAEAC1FAECC5FBF1D4FDF6E3FDF5E2FDF9EBFEFBF4
+FEFBF3FEF9EEFEFAF1FFFEFAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FEFBF3FDF8EAFCF4DEFBF1D3FBEFD0FBEECDF9EABFFAECC6FBEECCFAECC4F8E5B1F7E1A3
+F7DF9FF8E3ABF8E5B1F7E1A5F7DFA0F7E0A1F7E0A2F6DE9BF6DB92F5D98DF6DB92F5DB91
+F5D98BF4D684F5D787F5DA8FF5D889F4D47EF4D47EF4D580F4D47DF4D47CF4D37BF3D379
+F3D379F4D37AF4D47CF4D47CF4D37BF4D37AF3D379F4D37BF4D47CF4D37BF3D278F3D277
+F3D278F4D47CF4D47CF3D278F3D277F3D277F3D277F3D278F3D278F3D277F3D278F3D278
+F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276F7D5787C773B0530004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+153A0113390AD7BA67F4D275F4D175F4D175F3D075F3D075F3D075F3D075F3D075F3D075
+F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075
+F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F3D075F4D175
+F3D175F2D074F3D175F3D175F3D175F3D175F1CE74494920102600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031D2A04C6AA60
+F8D678F5D477FBD87A907F4715250043550680A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5E0715270081733DF8D577F3D175F3D175F3D175
+F6D476BCA25B1C2A032E3E037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162700535024F2D075F3D175F3D175F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D276F2D176F3D276E8CA80A98580601C274C111847323E
+3B3A4143435343435235353639393D47475C6B6B896C6C6E6A6A6B69696A68686868686B
+6767696969726B6B786767706565696262626161616262686464706969806F6F925F5F67
+59595B5757575B5B625A5B65626065D5BF8BF7DE95F5DA8FF5D786F5D88AF6DB91F5DA8E
+F5D889F5D785F4D683F4D682F4D785F5D786F4D785F4D683F4D682F4D683F5D787F5D785
+F4D57FF4D47DF4D580F5DA8FF7E1A5F7E1A5F6DE9AF6DB91F6DC95F7E0A2F7E1A3F6DE9A
+F6DD98F6DD97F6DC96F6DC95F6DC94F6DC94F7DF9EF7E1A3F7E1A4F7E1A5F7E0A2F7E0A0
+F8E3AAF8E5B1F9E9BCF9E8BAF8E5B2F9E7B5F9E8B9F8E6B3F9E9BBF9E9BDF9E8BAF9EABF
+F9EABFF9E8B9F8E6B2F8E5B1F9E8BAFAEDC7FBEECBFAEDC8FBEFCEFBF1D6FCF4DFFCF4DD
+FBF0D1FCF2D7FCF4DEFBF1D6FAEDC7FAEAC0FAECC6FAEECAFAEBC1F9E7B7F8E4ADF8E3A9
+F7E1A3F7E0A1F7E1A4F7DF9FF7E0A2F8E4ADF8E4ACF7E1A4F7DF9DF6DD9AF6DD9AF6DC96
+F6DC95F6DD97F6DB94F5D98DF5D98BF5DA90F5DA8FF5D98EF5DA90F5DA90F5D98CF4D785
+F4D684F5D787F4D683F4D47EF4D47EF4D57FF4D682F4D682F4D57FF4D47DF4D47EF4D682
+F4D682F4D47EF4D47DF4D57FF4D581F4D47EF4D47DF4D682F4D683F4D581F4D47EF4D47E
+F4D57FF4D683F5D88AF5D98CF5D88AF5D88AF5D98DF5DB91F5D98DF5D889F5D788F5D788
+F4D682F4D682F4D684F4D683F4D683F3D581D0BCADBEB1C7BBAFCCD5C0A6E0C799DDC6A0
+F1D484F4D57FF4D57FF3D47EE4C991E8CC8BF4D47DF4D47BF4D47CF4D37AE5CA8FE3C894
+F4D47DF4D47DF4D47DF4D37BF4D37AF3D378F3D378EFCF7DDDC396E3C78FF2D27AF3D277
+F2D176F3D277F4D376C6AE8422206100004B00004C00004C00004C00004C00004C00004C
+00004C00004C00044C001E4C00264C00264C00264C00264C00264C00264C00264C00254C
+00254C00343C004A26004C25004C26004B25004B25004A24064F2A2965476A8F7CACBCB4
+C7CCC9A7B2A76482642A5F2A084E08004A00004B00004B00004C00004C00004C00004C00
+004C00004C00004C00004B00004A02004A01004803006C01009F0000A30000A30000A300
+00A30000A30000A20000A20000A20000A20001A3010BA60B1FAC1F3AB33A56BA566EBF6E
+89C38996C396A2C2A2A7BFA7A8BCA8A7B9A7A5B6A6A5B5A5A5B6A4A6B8A6A2BAA29FBB9A
+9FBC8B99BB778AB65D76B03B64AA1F57A50950A20050A20050A30050A200569C00668B00
+7C75008F62009C5600A15100A35000A35000A34F00A34C00A34700A34300A34100A33F00
+A33D00A33C00A33B00A23900A237009F33017E422E887F7BA46B449A4E01777400329902
+04A21D008564293E85C99A6BF6D475F4D375F2D277E8CA81CBB4998276A74B47B83535C6
+4243D74845D8473FBE442F885936507E4E25A07222BE994FEAC579F4D47CF4D683F4D683
+F4D581F4D684F4D785F4D683F4D684F5D787F5D98BF5DA90F6DC95F6DC96F5D98DF5D98D
+F6DC94F6DD97F6DD97F7DF9DF7E1A6F8E5B0F9E9BBFAEBC3FAECC5FAEECAFBF0D1FBF1D6
+FBF1D4FCF3DAFDF9EEFEFAF0FDF9ECFDF8E9FEFAF1FFFDFAFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFEFBF2FDF6E4FCF3DAFBF1D4FBEECBFAEECBFAEAC0FAECC6
+FBF0D3FAEAC1F8E4AEF7E2A7F7E1A5F7E2A8F7E2A7F7DFA0F7DF9FF7E0A1F7E1A3F6DD9A
+F5DA8FF6DB91F6DE9BF6DB91F5D888F4D785F5D787F5D98CF5D786F4D47DF4D47DF4D580
+F4D47EF4D47DF4D37BF4D37AF3D379F4D37AF4D47CF4D47CF4D37BF4D37AF4D37AF4D47D
+F4D47DF4D47CF3D379F3D278F4D37AF4D47CF4D37BF3D379F3D278F3D278F3D379F3D278
+F3D278F3D277F3D277F3D277F3D277F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F7D5787C773B0630004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C153A0113370AD6B967F6D376E3C46D6A6A334B52244B5224
+4B52244B51244B52244B52244B52244B52244B51244B51244B52244B52244B51244B5124
+4C51244C51244B51244B51244B51244C50244C50244C50244C50244D50244D50244D5024
+4D4F244E4F244F4E247F743CECCB72F4D175F2D074F3D175F3D175F3D175F1CE744A4920
+112600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B3A031C2803A68E52D1B466CFB164D3B56779693A15250043550680A00D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5D0715270081733D
+F8D577F3D175F3D175F3D175F6D476BCA25B1C29032E3E037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A162800535024F2D075F3D175
+F3D175F3D276F3D175F3D175F3D175F3D175F3D175F3D175F3D276F3D277F3D276F3D277
+E9C47BA66850581D224A2D3C3733353E3F4A51516F46465942425040404C5B5B6D68686B
+6767686767686666666969726B6B7A6D6D8076769D6D6D846565706060635D5D5D5C5C5F
+5D5D6361616F63637559595E54545456565A595963535355605E62D5BF8AF7DC8EF5D98B
+F5D786F5D88AF5DA8FF5D98BF5D889F5D788F4D683F4D581F4D682F4D682F4D581F4D47E
+F4D47EF4D684F5DB91F6DC96F5D889F4D683F5D889F6DD9AF7E1A5F7DF9EF6DD9AF6DC96
+F6DD97F7DF9FF7E0A1F6DE9BF7DF9EF7DF9DF6DE9BF6DE9BF6DE9AF6DD97F7DF9DF7E0A0
+F7E1A5F8E3A9F8E4ACF8E5B1F9E6B5F9EABEFBEECCFAECC6F9E6B5F9E8B9F9EABEF8E5B0
+F8E4AEF8E5B1F9E9BBFAECC5FAEAC0F9E8B9F9E7B8FAEAC0FAEDC7FBEFCEFBEFD0FBEECC
+FBF0D2FCF2D9FCF3DBFCF2D7FBF1D4FCF5E0FDF7E5FCF3DAFBEECDFAEBC2F9E8BBF9E8B9
+F8E6B3F8E3ABF7E2A7F7E1A4F6DE9CF7DF9FF8E3A9F7E1A4F7E0A2F8E3A9F7E1A6F7DFA0
+F7DF9FF7DF9FF6DE9AF6DB94F6DB93F6DD97F6DD98F6DB91F5D98DF5D98EF5DA8EF5D98E
+F5D98CF5D98BF5D889F5D785F5D787F5D98CF5D88AF4D682F4D47EF4D57FF4D682F4D581
+F4D47EF4D47CF4D57FF5D787F5D785F4D57FF4D47CF4D57FF4D580F4D47DF4D47EF4D684
+F5D785F4D684F4D682F4D581F4D684F5D88AF6DB93F6DB91F5D98EF5DA8EF6DB91F5DA90
+F5D88AF5D889F5D786F4D683F4D682F4D785F5D889F5D785F4D784F4D681D1BDADB8ADCF
+C2B3BFC7B6B8E2C994DEC59CF0D283F4D57FF4D57EEED081DFC696F0D07EF4D37AF4D37B
+F4D37BF4D379E7CA8AE0C694F3D378F4D37BF4D37AF3D278F3D277F3D277EECF7CDFC590
+E2C78CF2D178F3D277F2D177F3D276F3D277F4D376C6AE8322206100004B00004C00004C
+00004C00004C00004C00004C00004C00004C00034C001C4C00264C00264C00264C00264C
+00264C00264C00264C00254C00254B00353B004A26004C25004B25004B250C522F386E53
+809E8FBBC6C0C3C8C592A29A4E75551B581B034C03004B00004B00004B00004C00004C00
+004C00004C00004C00004C00004C00004C00004C00004B00004A01004A00004A00006D00
+009F0000A30000A30000A20000A20000A20000A20009A5091FAC1F48B74875C37594C794
+A7C7A7ABC1ABA3B7A391AD917CA57C679E67539B534598453B973B389536409233559233
+63933568943B6D934774925680956B8F9C819DA495A5AE9DA8B7999DB98083B45368AA25
+629708727E008869009A5800A25100A35000A35000A35000A34E00A34B00A34600A34200
+A33A00A32E00A32100A31700A21300A21200A21200A20F00A10F00A20F00941A0B795952
+99837DA643289F3B007A6F002A9C04009739285278C99D6EEDCE7BD3B98EB1A0AC837ABF
+5653CC3132CC1716C2211CBA45329F4E2A6172423093661CAC8735C3AB70CCC3A5C7C0AC
+E2C988F4D47CF4D682F4D682F4D682F4D785F4D785F4D785F5D889F5D88AF5D98BF5D98D
+F5DA8FF5D98EF5D888F5D98DF6DD97F6DD99F7DF9FF8E2A8F9E7B6F9EABFFAEBC4FBEECB
+FAEBC2FAEECAFBF0D1FBEFD0FBEFCEFCF2D7FDF6E4FDF6E5FDF6E3FDF8EAFEFCF6FFFEFC
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFEFAEEFCF5E0FCF4DEFCF3DC
+FBEECDFAEBC2F9E8BBF9EABFFAEDCAF9E8BBF8E4ADF8E3A9F8E3A9F7E2A7F8E3ABF7E1A6
+F7DF9DF6DD9AF7DF9FF6DD99F5DB91F6DD99F7DF9EF5DB91F5D787F5D787F5D787F5D787
+F4D683F4D47DF4D47CF4D47CF4D47DF4D47DF4D47CF4D37BF4D37BF4D37BF4D47DF4D47D
+F4D37BF4D37BF4D37BF4D47DF4D47DF4D47CF3D379F3D379F4D37AF4D37BF3D379F3D379
+F3D278F3D278F3D379F3D278F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D277
+F3D276F3D277F3D277F3D276F7D5787B773B0330004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C153B0113380AD8BA68E8C76F
+58612A002A00002A00002900002800002800002900002900002900002900002900002A00
+002A00002900002800002800002800002700002700002700002700012700022600012600
+0127000327000426000426000426000526000725000F28017A7038EFCD73F3D175F3D175
+F3D175F3D175F1CE744A4920132600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031E31011F2A06222D07222D07222D071D2904
+1C2E0044560680A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4A5D0715270081733DF8D577F3D175F3D175F3D175F6D476BDA35B1C29032E3E03
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A
+162800535024F2D075F3D175F3D175F3D175F3D175F3D175F3D276F3D276F3D175F3D276
+F3D276F3D277F3D277F3D276F4D276E7C375996F565834463C323840404D50506C46465A
+3636383535365252606666696464646464646363636363646666706A6A7E727295656574
+5C5C5E5A5A5B5959595858585D5D675A5A6358586057575E5252545959665252574C4C4E
+6D696CDDC68FF7D98AF5D787F4D683F4D684F5D787F5D888F5D787F5D786F4D684F4D683
+F4D683F4D682F4D57FF4D47CF4D47EF5D889F7DFA0F7E1A6F6DD97F5D98DF6DB94F7E0A1
+F7E1A4F6DE9CF6DD97F6DC95F6DC96F6DD98F6DD97F6DD97F7DF9FF7E0A2F7E0A2F7E1A3
+F7DF9FF6DE9CF7E1A5F8E3ABF8E5B2F9E6B4F8E5B1F9E6B5F9E7B8F9E8B9FAEBC2FAEBC1
+F9E7B7F9E8BAFAEAC1F9E8B9F8E5B1F8E4ADF9E7B8FAECC6FAECC6FAEBC3FAEDCAFBF0D1
+FCF3DAFCF3DCFBF0D3FBF1D4FCF3DCFCF5E0FCF3DAFBF0D1FBF1D3FCF4DEFCF5E2FCF2D7
+FBEFD0FAEDC7F9E7B7F7E2A7F7DF9DF6DE9CF7E1A3F7E0A2F7DF9DF7E0A1F8E3AAF7E2A8
+F7DFA0F7DF9FF7E1A3F8E2A8F8E4ADF7E1A5F6DE9BF6DD99F7DFA0F7E0A1F6DE9CF5DA90
+F5D98CF5DA90F6DC94F5DA8FF5D889F5D98BF5D98BF5D888F5D88AF5DB91F5DA90F5D787
+F4D580F4D581F4D682F4D57FF4D47DF4D47DF4D580F5D888F5D888F4D581F4D47DF4D580
+F4D581F4D47EF4D57FF4D683F4D684F5D786F4D785F4D682F4D683F5D889F5DA8EF5D98B
+F5D88AF5D98EF5D98CF5D786F4D682F4D580F4D580F4D580F4D581F4D682F4D785F4D683
+F4D681F4D57FCFBCAFB5AAD4D6BFA4C4B3BDDBC39BDEC599EFD183F4D57FF4D47BE5C98D
+E3C88EF4D37AF4D47BF4D47DF4D37BF3D378E9CC86DEC495F3D177F3D378F3D277F3D277
+F3D277EECF7DE0C591E5C989F2D176F3D276F2D177F3D276F3D277F3D277F4D376C6AE83
+22206100004B00004C00004C00004C00004C00004C00004C00004C00004C00034C001C4C
+00264C00264C00264C00264C00264C00264C00264C00254C00254B00353A004A25004A24
+0F543143765D91AA9EC6CDC9BEC3C084988E3C6A530E512E004B0E004B00004B00004C00
+004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00004B00
+004B00004B00004B00006D00009F0000A20000A20000A30011A71134B2345FBE5F8CC88C
+AAC9AAB1C1B19BB59B79A679569C563898382097200F9A0F069D06029F0200A00000A100
+0EA10028A10040A2004DA2004FA1004FA1004FA0004F9F01509C0552980D56901C5F8B34
+708D55899379A0A198A8B19BAA9F74AC753AA6580DA34F00A25000A25000A34E00A34A00
+A34500A34100A33B00A32900A31200A30400A20300A20500A20800A10D00A21200A21A00
+A12200A22A00A13400894A1B7F776DA37572A52E179D3A0072730020981425666094758B
+7B6FA8504CBC4040CF2424C9211DC14033AF56377D6E41448B551DA47423BC9D57CCBF94
+CAC5B4B7B39FA19566A78741E2BC6FF5D67FF4D57FF4D57FF4D683F4D785F4D785F5D788
+F5D88AF5D888F5D788F5D98DF5D98DF5D889F5D889F6DB91F6DD97F6DD97F8E3ABFAEBC4
+FAEECBFAEDC7FAEBC1FAEDC8FAEAC0FAEBC2FBEECCFBEFCFFBEECCFBEFCEFCF5DFFDF5E2
+FCF4DDFDF7E6FEFCF5FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFDFA
+FDF9EBFDF7E6FDF6E3FBF1D6FAEBC3F9E8B8F9E9BBF9E8BBF9EABEF9E8BAF8E6B3F8E3AB
+F8E2A8F7E1A6F7E2A7F7E1A5F7E0A0F7DF9DF7DF9DF6DD98F6DB92F6DD98F6DE9BF5DA8F
+F5D785F5D889F5D889F4D684F4D683F4D57FF4D47DF4D47CF4D47DF4D57FF4D47EF4D47D
+F4D47DF4D57FF4D684F4D683F4D47EF4D47CF4D47DF4D581F4D683F4D580F4D37BF3D379
+F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D278F3D277F3D277F3D278F3D278
+F3D379F3D278F3D277F3D277F3D277F3D278F3D278F3D277F7D5797C793B0230004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+153B0113390AD9BC68D1B4650C31061331015F7709617A0A617A0A617A0A617A0A617A0A
+617A0A617A0A617A0A617B0A617A0A617A0A617A0A617A0A61790A61790A61790A61790A
+61790A61790A61790A61790A61790A61790A61790A61790A61790A61790A576B09132700
+2F3812E6C56FF3D175F3D175F3D175F3D175F1CE744B4920152600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D5E7609283703273502
+2735022735022735022735023242046E8A0B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715260081733DF8D577F3D175F3D276F3D175
+F6D476BCA25B1C29032E3E037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162800535124F2D075F3D175F3D175F3D175F3D175F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276F2D175F4D377E3C176937472
+4E41563B3B4240404D4545573D3D46353537525261646468616161616161626267656572
+65657261616A6060685F5F675C5C6256565655555559595F5C5C69525253535357585866
+555662555660605E5F857E76BFAF8FEED490F5D88AF5D788F4D683F4D581F4D682F4D684
+F4D682F4D581F4D581F4D683F5D98BF5DA8EF4D684F4D581F4D684F6DB93F7E2A6F7E0A2
+F6DE9BF6DC96F6DD98F7E0A1F7E1A4F7DF9DF6DE9CF6DD99F6DD97F6DD97F6DD97F6DC95
+F6DE9CF7E0A1F7E1A5F7E2A7F7E2A6F8E3A9F8E5AFF9E8BAFAECC6FAECC4F9E7B5F9E7B6
+F9E8BAF8E4AFF8E5B1F9E7B5F9E8BAFAEAC0F9E9BEF9E7B8F8E6B3F9E7B7F9E9BDFAECC5
+FBEECBFAEECAFBF0D2FCF2D8FCF4DFFCF4DFFCF2D7FCF3DAFCF3DAFCF4DDFCF2D9FBEFCF
+FBEECCFCF3DAFCF5E0FBF0D2FAEECBFAECC4F9E6B4F7E1A3F6DD99F6DE9AF7E0A1F7DF9F
+F7E0A2F8E4ACF8E3ACF7E2A6F7DF9EF6DD97F7DF9DF7E2A7F8E4AFF7E1A3F6DB93F6DB94
+F7DFA0F7DF9DF5DB91F5D98CF5DA8EF6DB91F5DA90F5D98BF5D788F5D787F5D785F4D683
+F4D684F5D88AF5D88AF5D785F4D580F4D57FF4D581F4D57FF4D47DF4D47EF4D57FF5D785
+F5D785F4D57FF4D47EF4D682F4D580F4D47DF4D57FF4D581F4D682F5D788F5D888F4D684
+F4D684F5D889F5D88AF4D684F5D786F5D98CF5D788F4D580F4D57FF4D47EF4D57FF4D581
+F4D580F4D57FF4D47EF4D57FF4D47DF4D47DCFBCAFB6ACD1E0C798C9B8B6D6BFA2D8C2A0
+EED186F4D57FF1D27FDEC496EDCE82F4D37AF4D47DF4D47CF4D37BF4D379EBCD84DDC397
+F2D278F3D277F3D276F3D276EECF7DE1C591E6C989F2D178F3D276F3D277F3D276F3D276
+F3D277F3D277F4D375C6AE8322206100004B00004C00004C00004C00004C00004C00004C
+00004C00004C00024C001A4C00264C00264C00264C00264C00264C00264C00264C00254C
+00254B00353A1256354B7B6399AFA4C8CDCBB5BBB8758D8132634B0C502E004B25004B22
+004B0A004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00004C00
+004C00004C00004C00004C00004B00004B00004A00006C00009F0011A81137B2376CC16C
+9ECB9EB3CAB3A3BCA37FAC7F54A0542F992F159A15079D07019F0100A20000A30000A300
+00A30004A3000CA30023A30041A3004FA30051A30051A30051A30050A30050A30050A300
+50A30050A3004FA30051A0005B91037E6A0D8C5A278A6C4F94887EA79F97B29578AE743C
+A6570EA24900A24400A24100A33B00A32800A31300A20600A20900A21200A21900A21F00
+A12600A22E00A23700A24200A24D00A25A00A265009E6D01826E2B87827AA56B5FA32A0A
+9E3100656F042669494D3EAE4D4DDA4B49D7443CC048328F6A4658865E2A9F7222B49043
+C6B27ECBC4AABFBBA9ABA2819C8B469A80199C7D03B08113E8BD6AF4D682F4D581F4D581
+F4D684F4D683F4D682F4D785F5D786F4D684F5D888F6DB91F5DB91F5D98BF5D98DF6DC95
+F6DD97F7DF9DF9E8B8FBEECCFAEDCAFAEBC2F9E8B9F9E9BEF9E9BDFAEBC2FAEDC7FAEDC8
+FAEDC9FBF0D1FDF5E2FDF5E2FDF6E4FDF8E9FEFBF2FFFDFAFEFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFEFCF5FDF7E8FDF8EAFDF7E6FBF0D1FAEAC1F9EABEFAEBC1FAEBC1
+FAEBC1FAEAC0F9E8BAF8E4ADF8E4ADF8E4AEF7E1A5F7E1A3F8E3ABF8E5AFF7E0A1F6DD99
+F5DA90F6DB92F6DC94F5D88AF4D683F5D788F5D98BF5D788F4D785F4D682F4D47EF4D47C
+F4D57FF4D581F4D580F4D47EF4D47DF4D684F5D98CF5D88AF4D581F4D47DF4D57FF4D785
+F5D786F4D682F4D47DF4D37BF3D379F3D278F3D278F3D278F3D278F3D379F3D379F3D278
+F3D277F3D277F3D278F3D379F3D379F3D278F3D277F3D277F3D277F3D278F3D277F3D277
+F7D5797C793B0230004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C153A0113380AD9BC68D2B5650E31071A3A027D9A0C809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D80A00D728E0B162C00313A13E6C56FF3D175F3D175F3D175F3D175F1CE744C4920
+162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7A980C7A980C7A980C7A980C7A980C7A980C7B9A0C7E9E0D7D9C0C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715260081723D
+F8D577F3D175F3D175F3D175F6D476BCA25B1C29032E3E037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A162800535124F2D075F3D175
+F3D175F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D276
+F3D276F3D276F3D277E3C58283716C3733353E3E483E3E493F3F4A3E3E474F4F5D606064
+6161656464706565745F5F675A5A5B5E5E655A5A5D59595D5E5E6D5555565353555A5A68
+5252574C4D4D525258706E87888086A0937EC9B486E9CE8AF4D98CF5D88AF4D787F5D888
+F4D785F4D683F4D682F4D682F4D57FF4D47DF4D47DF4D683F6DC96F7E0A1F6DC95F5D88A
+F5D98EF6DE9BF7E1A3F6DE9CF6DD98F6DC95F6DD97F6DE9BF6DE9BF6DD99F7DF9EF7E0A1
+F7DFA0F7DF9FF7DF9DF6DE9AF7DFA0F7E1A5F8E3ABF8E4AEF8E3ACF8E6B2F9E7B7F9E8BB
+FAECC7FAECC5F9E7B5F9E8B8F9EABFF9E7B7F8E5B1F8E4ADF9E7B7FAEDC8FAECC6F9EABF
+FAEAC0FAEDC7FBEFD0FBF0D2FBEFCEFBEFCFFCF3D9FCF5E0FCF4DEFCF4DEFCF5DFFCF4DD
+FCF2D8FCF3DCFCF2D8FBEFD0FAEDC8FBEFCFFBF1D6FBEECCFAEAC0F9E6B4F8E3ABF7E1A6
+F7DF9DF7DF9FF7DF9FF6DE9CF7E1A4F8E2A8F7E1A3F7DF9FF6DE9AF6DC95F6DC95F6DC96
+F6DD99F6DC95F5D98CF5D98DF5DA90F5DA8FF5D88AF5D98DF5DA90F5DA8EF5D888F4D785
+F4D785F4D684F4D580F4D47EF4D47EF4D682F4D684F4D682F4D47DF4D47EF4D581F4D682
+F4D47EF4D47CF4D57FF4D682F4D57FF4D47CF4D57FF4D683F4D581F4D57FF4D57FF4D682
+F5D888F5DA8FF5D98DF5D889F5D98BF5DB91F6DB91F5D88AF5D889F5D788F4D682F4D47E
+F4D682F4D785F4D684F4D683F4D47EF4D47EF4D47DF4D47CF4D47BF4D47CD1BEACC2B3C3
+E8CC8ED5BFA5E2C891CFBAADECCF86F5D47AE8CB88DEC595F2D27BF4D37AF4D37AF3D379
+F3D379F3D277EBCC81DCC397F2D178F3D277F3D275EFCF7BE0C591E6C988F2D176F3D275
+F2D176F3D276F3D276F3D276F3D277F3D277F4D375C6AE8322206100004B00004C00004C
+00004C00004C00004C00004C00004C00004C00014C00174C00264C00264C00264C00264C
+00264C00264C00254B00244A0E30534868719DB1A8CBCFCDAEB8B36A8778285E43064D29
+004A24004B25004B26004C20004C07004C00004C00004C00004C00004C00004C00004C00
+004C00004C00004C00004C00004C00004C00004C00004B00004A00004C00135713348634
+64BD649CCD9CB7CCB7A8BEA87AA87A469C461D9C1D079E0700A10000A20000A30000A300
+00A30000A30001A3000CA30021A30035A30043A3004EA30051A30051A30051A30051A300
+51A30051A30051A20050A30050A300549E00648E007978008F6300A05200A24F009E4F02
+92521486613D8C8075A49D95B3947BAE6B3DA5450CA22A00A21200A20400A20800A21400
+A22100A22B00A13400A13E00A24800A25300A25F00A26C00A27600A27D00A18000A28100
+9B7D047E70388E887FA67544A339038B430038613B3726A04833A5583269774E36916718
+AC8B30C1AE6ACDC4A2C5C2B3B2AC93A0925C9A83279B7D089F7E00A28000A6870FBD9940
+EAC578F4D683F4D684F4D683F4D683F4D581F4D581F5D785F5D787F5D786F5DA8EF6DD98
+F6DC95F5D98EF5DA8FF6DD99F7DFA0F8E4AEF9E9BDF9E7B6F8E5B2F8E6B2F8E4AEF8E5B1
+F9E8B9FAEDC8FAEDC8FAECC6FBF0D2FCF4DDFDF5E2FDF6E5FDF9ECFEF9EEFEFBF3FEFCF6
+FFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFBF4FDF6E3FCF4DDFCF5E0FCF2D8
+FAEECBFAEDC8FAEDC7FAECC7FAECC6FAECC5FAEBC1F8E6B3F8E5B2F9E7B5F8E3A9F8E3A9
+F9E6B4F9E7B7F7E1A3F6DD9AF6DB92F5DA8FF5DA90F5D788F4D682F4D683F5D787F5D787
+F4D785F4D581F4D47EF4D47DF4D682F4D684F4D683F4D581F4D57FF4D684F5D88AF5D786
+F4D47EF4D47DF4D682F5D785F4D683F4D581F4D47DF4D47CF3D379F3D379F3D278F3D277
+F3D278F3D379F3D379F3D278F3D277F3D277F3D277F3D277F3D278F3D277F3D277F3D277
+F3D277F3D277F3D277F3D277F7D57A7D783B0430004C680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C153A0113370AD9BC68D2B565
+0E3107193B027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B162B00313A13E6C56FF3D175F3D175
+F3D175F3D175F1CE744C4920162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D495D0715260081723DF8D577F3D175F3D175F3D175F6D476BCA25B1C29032E3E03
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A
+162800535124F2D075F3D175F3D175F3D175F3D276F3D276F3D277F3D276F3D276F3D276
+F3D276F3D276F3D276F3D277F3D277F3D278F3D379F4D378D5B6766F594D4037413F3F4A
+3636373F3F4A54546D63637360606A5E5E665A5A5C5757575757595A5A60545455535353
+59596556565E56566256566258575B736E6BA49883D2BD96E9CF8EF1D489F4D683F4D681
+F4D682F4D785F4D684F4D683F4D682F4D682F5D786F5D889F4D682F4D47EF4D57FF5D98B
+F7E0A2F7E2A7F7DF9EF6DC95F6DC95F7DF9FF7E1A6F7DF9EF6DD99F6DD97F6DC96F6DC96
+F6DC95F6DC94F6DE9BF7E0A2F7E1A4F7E2A6F7E1A5F7E1A6F8E3ACF9E6B4F9E9BBF9EABE
+F9E6B4F8E6B3F9E8BAF8E6B3F9E6B5F9E9BBF9E8BAF9E9BDF9EABFF9E9BBF9E6B5F8E6B3
+F9E8BAFAECC6FBEECBFAEDC9FBEFCEFBF0D2FCF2D9FCF4DDFCF2D7FCF3DAFDF6E5FDF7E8
+FCF5E2FCF5E0FCF5E2FCF4DFFCF4DFFDF7E5FCF4DFFBF0D3FAECC7FAECC4FAECC4FAEAC0
+F9E7B7F8E3A9F7E0A2F7DFA0F6DE9CF7E0A2F7E0A2F6DE9CF7E0A1F7E0A1F6DE9CF6DE9C
+F6DE9CF6DC96F5DA90F5DA8EF5DA8FF5DA90F5DA8EF5D98DF5D88AF5D788F5D889F5D98D
+F5D98CF5D98BF5D788F5D786F5D889F5D98BF4D684F4D47EF4D47EF4D682F4D683F4D57F
+F4D47CF4D47EF4D785F5D787F4D580F4D47CF4D47EF4D580F4D47DF4D47DF4D684F5D786
+F4D684F4D682F4D581F4D684F5D98CF6DB92F5D98DF5D98BF5DA8EF6DB92F5DA90F5D888
+F5D787F4D684F4D47EF4D57FF4D581F4D785F4D682F4D581F4D47EF4D47EF4D47EF4D47C
+F4D47BF4D37AD0BCADCCBAB6E5CB90D0BBACECCE83D4BEA5E1C793F2D279DEC495E7CA8A
+F4D379F3D378F3D379F3D379F3D278F3D276ECCD80DCC297F1D178F3D276F0D079DEC491
+E4C88CF2D177F3D275F3D277F3D277F3D276F3D276F3D276F3D277F3D276F4D375C6AE83
+22206100004B00004C00004C00004C00004C00004C00004C00004C00004C00004C00134C
+00254C00264C00264C00254B00254B00244B0A2D513F597295A1ADC9CCCEADB7B25F8170
+205B3D044D29004B25004B25004C26004C26004C26004C1D004C03004C00004C00004C00
+004C00004C00004C00004C00004C00004C00004C00004C00004B00004B00004A00085008
+2A662A668E66A4B7A4BDC9BDACC0AC80AD8047A1471C9D1C079E0700A00000A30000A300
+00A30000A30000A30000A30006A30014A3002AA30040A3004DA30051A30051A30051A300
+50A30051A30051A30051A30051A30051A30050A30051A100628F00827000995900A15100
+A35000A35000A35100A35100A34F009F4901934812875A3B8E7D74A59A94B28779AD413C
+A5130EA21100A11C00A12800A13A00A24800A25600A26100A26600A27500A27E00A28000
+A28200A28200A28200A28200A28200957A0A7C74509A9584AC864AA058136C5D1D744E3D
+8E5D26A37A25B9A04FC9BD8DCAC5B1BAB5A1A59A6E9A86369A7F119E7E01A18000A48408
+AE9329BFAC63CAC09ACAC2ADE6CD8DF4D681F4D581F4D57FF4D682F4D684F5D88AF5D98D
+F5D98BF5DA90F6DD9AF7DF9DF6DC95F5DA90F6DE9BF8E3A9F8E5B1F8E6B2F8E5B0F7E2A6
+F8E3AAF8E5AFF7E2A7F7E2A8F9E7B7FAECC5FAECC5FAEDC8FBF1D4FCF5E1FDF6E4FDF7E6
+FDF9EDFEFAEFFEFBF2FEFCF5FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFBF4
+FCF5E1FCF2D8FCF4DDFCF4DDFBEECCFAECC4FAECC4FAECC6FAECC5FAEDCAFAECC5F8E5B2
+F8E4ADF9E7B5F8E4ADF8E5B1F9E7B7F8E4AEF6DD99F6DB93F6DB94F5DA8FF5D98EF5D788
+F4D684F4D682F4D581F4D683F4D683F4D581F4D57FF4D683F5D98DF5DA90F5D888F4D683
+F4D684F5D788F5D788F4D682F4D47DF4D47DF4D682F4D682F4D57FF4D47DF4D47CF4D37A
+F3D379F4D37AF3D379F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D276F3D277
+F3D277F3D277F3D278F3D278F3D277F3D276F3D276F3D277F7D5797C773B0530004C6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+153A0113370AD9BB68D2B4650E3107193B027B980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B162B00
+313A13E6C56FF3D175F3D175F3D175F3D175F1CE744C4A20162600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715260081723DF8D577F3D175F3D175F3D175
+F6D476BCA25B1C2A032E3E037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162800535124F2D176F3D276F3D276F3D276F3D276F3D276
+F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D277F3D278F3D379F3D378
+F3D37BD0AC72745151453F503A3A3F41414D59597A6767825D5D66575758555554535353
+58585F5858624F4F4F4E4E4E51515862617575717F968B7DBCA986DDC489F2D790F6D98B
+F5D888F5D888F5D785F3D683F4D682F4D682F4D581F4D47EF4D47DF4D682F5DA90F6DE9B
+F5DA90F4D785F5D888F6DC96F7E1A5F7E0A0F6DE9BF6DC96F6DD97F6DE9CF7E0A1F6DE9C
+F7DF9DF7DF9FF6DE9CF6DE9BF6DE9CF6DD99F7DF9DF7E0A2F7E1A5F8E3AAF8E3AAF8E6B3
+F9E7B5F9E8BAFAEDC7FAEDC8F9E7B8F9E7B6F9EABFF9E7B5F8E5AFF8E4AFF9E6B5FAEBC2
+FAEBC2F9E9BDF9E8BAFAEBC1FAEECBFBEFD0FBEFD0FBEFCDFBF1D5FCF3DCFCF4DEFCF5E0
+FCF5E1FCF5E2FDF7E7FDF7E8FCF5E0FCF4DEFCF5E0FCF3DAFCF5E0FDF7E8FCF5E2FCF2D8
+FBEFCEFAEBC2F8E6B3F8E3A9F7E1A3F7E0A2F7E0A0F7DF9DF6DE9AF7E0A2F7E1A4F6DD9A
+F6DC96F6DE9CF7E1A5F8E3A9F7E1A5F6DD97F5DA8FF6DC95F6DE9AF6DC96F5DA90F5D98B
+F5D98BF5D88AF5D98DF5D98DF5D98BF5D98DF5D98BF5D88AF5D98EF6DB91F5D88AF4D581
+F4D47EF4D682F4D682F4D47DF4D47CF4D47EF5D786F5D889F4D683F4D47DF4D57FF4D57F
+F4D47CF4D47EF4D684F4D683F4D684F4D684F4D581F4D683F5D788F5D889F5D787F5D98B
+F5D98CF5D889F5D785F4D581F4D57FF4D57FF4D47EF4D57FF4D47EF4D57FF4D57FF4D57F
+F4D47EF4D47EF4D57FF4D47CF4D379F2D278CDB9B1D1BEAFE2C894D4BFA4EACD85DAC29C
+D5BFA3E4C88EDBC29BF0D07FF4D379F3D278F3D379F4D37AF3D379F3D277EDCE7FDCC298
+F0D07AF1D079E0C591E3C78EF2D178F3D275F2D177F3D278F3D278F3D277F3D276F3D276
+F3D276F3D276F4D375C6AE8322206100004B00004C00004C00004C00004C00004C00004C
+00004C00004C00004C00104C00254C00264C00254B00244B03284D2E4B678492A0C6C9CD
+B6BABE687F7F225A3F024C27004B24004B25004B25004C26004C26004C26004C26004C1A
+004C02004C00004C00004C00004C00004C00004C00004C00004C00004C00004B00004B00
+004B000E540E3D723D84A184BBC6BBC2C6C296A598588E58259925099D0900A10000A200
+00A30000A30000A30000A30000A30000A30007A3001EA30037A30048A30050A30051A300
+51A30051A30051A30051A30051A30051A30051A30051A30051A20050A300539F006D8400
+945D00A25100A35000A35000A35000A35100A35000A34C00A34600A34200A340009F3501
+922512863C3C8E7776A69494B3837CAF5943A63F15A24102A15300A16600A27500A27C00
+A27D00A28100A28200A28200A28200A28200A28200A28200A28200A281008F77147E785C
+9E9B90B4A588B69D72BBA676C2B689C7C1A5C0BDACADA5869C8C4C99801D9D7E04A07F00
+A28101A98B17B8A24BC7BA86CBC5ADBCB7A7A79D75A88B4DE2BE73F5D67FF4D47DF4D47D
+F4D581F5D88AF6DD99F7DF9EF6DD97F6DD99F7DF9FF7DF9DF6DC95F6DD98F8E3AAF8E6B3
+F8E4ACF7E2A7F7E1A3F7DF9FF8E3ABF8E4AFF7E2A7F8E3A9F8E5B1F9EABFFAEBC2FAEDC8
+FBEFCFFCF2D7FCF3DCFDF7E6FDF9ECFDF9ECFEFBF2FEFDF9FEFEFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFEFCF5FEFBF4FDF9EEFEFAEFFEFAEFFEFAF0FCF5DFFBEECCFAEBC4FAEBC4
+FAECC6FAECC4F9E9BEF9E8BAF9E6B4F9E6B4F8E5B1F8E3ABF8E3ABF7E0A1F5DA8FF5D98C
+F6DB93F6DB91F5DA8FF5D98BF5D889F4D785F5D785F5D788F5D785F4D682F4D682F5D98B
+F7DF9DF7E1A3F6DC94F5D788F5D787F5D98BF5D98CF5D888F4D785F4D682F4D682F4D47D
+F4D37BF4D37AF4D37BF4D37BF3D379F3D379F3D379F3D379F3D379F4D37BF4D37BF3D379
+F3D379F3D278F3D277F3D278F3D278F3D278F3D278F3D278F3D277F3D277F3D277F3D277
+F7D5797C773B0330004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C153A0113360AD9BB68D2B4650E3207193A027B980C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B172B00323A13E6C56FF3D175F3D175F3D175F3D175F1CE744C4920
+162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715260081723D
+F8D577F3D175F3D175F3D175F6D476BCA25B1C2A032F3F037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A172800535124F2D176F3D276
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278
+F3D278F3D278F3D278F2D279F3D378F3D079D3AA767F727B4343533C3C444B4B5A5A5A64
+5C5C685C5C6955555B5151525959685151585252556462628B827BBDAD94DDC797EFD38A
+F4D685F5D683F5D786F4D788F5D788F5D787F4D785F4D683F4D683F4D785F4D581F4D47D
+F4D47DF5D785F7DF9DF8E3A9F7DF9EF5DA90F5DB91F7DF9DF7E2A6F7DFA0F6DD99F6DC96
+F6DC96F6DD98F6DC96F6DB94F6DE9BF7E1A3F7E1A3F7E1A4F7E0A2F7DFA0F7E1A3F8E3AB
+F8E5B2F9E7B8F8E5B1F8E6B3F9E8B8F9E7B6F9E9BBFAEAC1F9E8B9F9E8BAFAEAC1F9E9BC
+F9E6B4F8E5B1F9E6B4FAECC4FBEECBFAEDC8FAEECAFBF0D3FCF3DBFCF5E0FCF2D8FCF2D8
+FDF6E4FDF9EDFDF8EAFDF6E4FDF5E2FDF6E3FDF6E5FDF6E3FCF2D8FCF3DAFCF4DEFBF0D2
+FCF3DAFDF7E7FCF3DCFBEFCEFAEECBF9E9BEF7E2A7F6DE9AF6DC96F7DF9FF7DF9FF6DE9C
+F7E0A2F7E2A8F7E1A6F6DE9CF6DB93F6DD99F7E2A6F8E5B2F8E3AAF6DC94F5DA8EF6DD97
+F7DF9DF6DB91F5D98BF5D98BF5DA8FF5D98EF5D98EF5D98BF5D787F5D888F5D787F4D684
+F5D889F5D98EF5D98BF4D682F4D47EF4D581F4D581F4D47DF4D47DF4D57FF4D683F4D785
+F4D580F4D47EF4D581F4D580F4D47DF4D47EF4D581F4D581F5D785F5D788F4D785F4D684
+F5D888F5D889F5D785F5D889F5D98BF5D787F4D682F4D57FF4D47EF4D47EF4D47EF4D47E
+F4D47DF4D47DF4D47EF4D47EF4D47EF4D57FF4D580F4D47DF4D37AF4D279CFBBAECFBBAE
+DEC595DDC497E7CA89DEC596E3C890D2BCA9DCC39AF4D37AF4D379F3D278F4D37AF4D37B
+F3D278F3D276EDCE7EDCC297EECE7EE1C591E1C68EF2D179F3D276F2D176F3D277F3D277
+F3D277F3D277F3D276F3D276F3D276F3D275F5D475C8AF8322206000004B00004C00004C
+00004C00004C00004C00004C00004C00004C00004C000C4C00234B00254B00254B1B3B5C
+6C7E90BEC3C8C0C3C676839028435F043340004827004C25004C26004C26004C26004C26
+004C26004C26004C26004C16004C00004C00004C00004C00004C00004C00004C00004C00
+004B00004B00004B001357134B7B4B99AF99C6CCC6B5BCB57C927C3B6A3C115315016D03
+009F0000A30000A30000A30000A30000A30000A30000A30001A30014A30036A3004CA300
+51A30051A30051A30050A30051A30051A30051A30051A30051A30051A30051A30051A200
+50A300569D00767C009A5800A35000A25000A25100A35100A35100A34E00A34800A24300
+A24100A23C00A22800A20D00A201009E0701922312884C3C8F7C73A49A96B39A8BB3895D
+AB7F2BA4810AA18100A18100A18100A18200A28200A28200A28200A28200A28200A28200
+A28200A28200A1810093790E8576378D86649D977DA49D82A199759C8E5699832B9B7E0A
+9F7E00A18000A6870DB29935C2B170CBC3A4C3BFAFAEA78A9E8E4F9A8224A48A21BF9D4B
+EBC67BF4D57FF4D47EF4D57FF4D684F5DA8FF7DF9FF8E5AFF7E2A8F6DE9CF6DE9BF6DE9B
+F6DD9AF7E0A0F7E1A4F7E1A6F7E0A2F7E0A1F7DF9FF7E0A2F8E3A9F8E3A9F8E3AAF8E6B2
+F9E7B7FAEAC0FAECC7FBEFD0FBF1D3FBEFCEFBF1D4FDF6E4FDF8EAFDF7E8FEFBF2FEFEFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFEFAF0FEFAEFFEFAF0FEFBF3FEFAF0FDF9ED
+FDF6E4FBEECDFAEAC0FAEDCAFBEFCEFAECC5F9E8BBFAEAC0FAEAC0F9E7B7F8E6B2F7E1A3
+F7E0A2F6DE9CF5DA90F5D98BF5DA8FF6DB91F5DA8EF5D98DF5D88AF5D785F5D98CF6DC94
+F6DB92F5D98DF5D88AF6DB91F7E0A2F7E2A8F6DC95F5D888F5D889F5D98DF5DA8FF5D98D
+F5D889F4D684F4D57FF4D47CF3D379F3D379F4D37BF4D37AF4D37BF4D37BF4D37BF4D37A
+F3D278F3D379F4D37BF4D37BF4D37AF3D278F3D277F3D278F3D379F3D278F3D278F3D277
+F3D277F3D278F3D278F3D278F7D5797E783B0930004D680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C15390113360AD9BC68D2B565
+0E31071A3A027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B192B00333A13E6C56FF3D175F3D175
+F3D175F3D175F1CE744C4920162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D495D0715260081733DF8D577F3D175F3D175F3D175F6D476BDA25B1C2A032F3F03
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A
+172900535124F2D176F3D175F3D175F3D276F3D276F3D276F3D276F3D276F3D276F3D276
+F3D277F3D277F3D278F3D278F3D379F3D379F3D379F4D37BF3D37CF4D37AF4D37BCEB889
+605C5A3535374C4C5C54545850505153535A5656625757666765767B7573A69881D2BB87
+EAD08FF4D98EF5D889F5D787F5D785F4D682F4D682F4D683F4D682F4D57FF4D47EF4D581
+F5D889F6DB93F5D88AF4D682F4D683F5DA8FF7E1A3F7E1A4F6DE9BF6DC96F6DC96F7DF9D
+F7E1A5F7DFA0F6DE9BF6DE9BF6DD99F6DD99F6DD99F6DC96F6DD9AF7E0A0F7E1A3F7E2A7
+F7E2A7F8E4ADF8E4AFF9E7B6FAEBC3FAEDC8F9E8BAF8E6B3F9E9BDF9E6B5F8E4AFF8E5B1
+F9E7B7FAEBC2FAEBC2F9E9BCF9E7B7F9E8BAFAEAC1FAEDC8FBEFD0FBEFCDFBEFCFFCF2D7
+FCF4DDFCF5E2FCF4DFFCF5E1FDF8E9FEFAF1FEFBF2FDF8E9FCF5E0FDF5E2FCF4DEFBF1D6
+FBF0D1FCF2D9FCF3D9FBEFD0FBEFCFFCF4DDFBF0D2FAEAC0F9E8BAF8E5B1F7E2A7F7DFA0
+F6DD99F6DE9CF6DD99F6DD97F7DFA0F7E2A7F7E1A3F7DF9DF6DB92F6DB92F6DD98F7DF9F
+F7DF9DF5D98DF5D787F5D98BF5DA90F5D889F5D787F5D88AF5D98DF5D88AF5D787F4D684
+F4D683F4D682F4D57FF4D57FF4D682F5D786F5D786F4D57FF4D47EF4D682F4D682F4D47D
+F4D47CF4D47DF4D580F4D580F4D47DF4D57FF4D683F4D682F4D57FF4D57FF4D682F5D787
+F5DA90F6DB91F5D98DF5D98DF6DB91F6DB93F5D98DF5D98BF5D889F4D684F4D682F4D683
+F4D683F4D682F4D57FF4D47DF4D47DF4D47EF4D47DF4D47CF4D47CF4D57FF4D581F4D57F
+F4D47DF4D47BD5BFA6CBB9B1DDC397E4C88DE3C88FDEC596E6CB8CD4BDA6CEBBADEDCE83
+F4D37AF4D37AF4D47DF4D37AF3D277F3D276EECF7DDBC199DFC593E2C68EF1D078F3D277
+F3D277F3D276F3D276F3D276F3D276F3D276F2D177F3D276F4D376F1D076DFC07B9B8890
+19176C00004C00004B00004C00004C00004C00004C00004C00004C00004C00004C00084B
+00204B092D51486179A7B0B8C9CBCD8C96A0364F68082C4F00244B002E41004829004C25
+004C26004C26004C26004C26004C26004C26004C25004C12004C00004C00004C00004C00
+004C00004C00004C00004B00004B00135713507E509FB39FC6CCC6AAB4AA6885682A5F2A
+094F09004B00004A00006D00009F0000A30000A30000A30000A30000A30000A30007A300
+23A30045A30050A30051A30051A30051A30051A30051A30051A30051A30051A30051A300
+51A30051A30051A30050A300539F00767C009D5600A35000A25000A15100A25100A25000
+A24E00A24500A24100A24000A13500A11900A10400A10100A20C00A21900A221009E2F01
+95430E8B5C318C7C619B978AADA795B4A978AF9A45A88C1CA38407A18100A18100A18100
+A28200A28200A28200A28200A28100A18100A28100A281009F7F01997C07987C0D997D0D
+9B7D079E7E00A17F00A48407AD9123BCA85AC9BE91C9C4B0B8B29DA497689A8532A0851E
+B09838C3B272CBC2A3C6BDA9E4CA8EF4D681F4D47EF4D682F5D98BF6DC95F7E1A5F9E6B4
+F8E4ACF7E0A0F7DF9FF7DF9DF7DF9DF7E0A2F6DE9CF7DF9FF7E1A3F7DFA0F6DE9AF7E1A4
+F7E2A8F7E2A7F8E4AFF9E9BDFAECC5FAEDC8FAEDC9FBEFD0FBF1D4FBEFCFFBF1D4FDF6E3
+FCF5E1FCF5E0FEFBF3FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFCF4FEFCF5
+FEFAF1FEFBF2FEFAEFFDF7E8FCF4DDFBEECDF9E9BEFAEBC1FAEDC9FAEECBFAECC5FAEAC0
+F9E9BBF8E4AEF8E4ADF7DFA0F6DE9CF6DD9AF6DB94F5DA8FF5D98CF5D98DF5D98DF5D98B
+F5D889F5D889F6DC96F7E1A3F7E0A2F6DC95F5DB91F6DE9AF7E0A1F6DD99F5D98BF4D684
+F5D888F5D98CF5D98BF5D788F5D787F4D683F4D47EF4D47CF4D37BF4D37AF4D37BF4D37A
+F4D47CF4D47DF4D37BF4D37AF3D278F3D277F3D278F3D379F3D379F3D277F3D278F3D278
+F3D278F3D277F3D277F3D277F3D278F4D37AF3D278F3D277F7D5797E783C0930004D6807
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+153A0113360AD9BB68D2B5650F31071A39027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1B2B00
+353A13E6C56FF3D175F3D175F3D175F3D175F1CE744B4920162600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715260081733DF8D577F3D175F3D175F3D175
+F6D476BDA35B1C2B032F3F037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A162900535124F2D075F3D175F3D175F3D175F3D276F3D276
+F3D276F3D276F3D276F3D276F3D277F3D277F3D278F3D379F3D379F3D379F4D47CF4D57F
+F4D57FF3D37EF4D47DF2D485BFAD845552524A4A5A4F50544C4C4D545357706C6DA09590
+CBB996E5CC8EF1D486F5D784F6D887F5D888F4D789F5D88AF5D787F4D684F4D682F4D682
+F4D581F4D47DF4D47CF4D581F6DB93F7E1A3F6DE9CF5D98DF5D98BF6DD98F7E1A3F7DF9F
+F6DD97F6DC95F6DC96F6DD98F6DD99F6DD97F6DE9BF7E0A2F7E0A2F7E0A1F7E0A0F6DE9C
+F7DF9FF7E2A7F8E3ABF8E5B1F8E4AEF8E6B2F9E7B7F9E8B9FAEBC2FAEDC8F9E9BBF9E7B8
+FAEAC1F9E9BDF9E6B4F8E4ADF8E5B2FAEBC4FAEECAFAECC6FAECC4FBEECBFBF1D6FCF4DD
+FCF2D8FBF0D2FCF3DAFCF5E1FDF5E2FDF5E2FDF6E3FDF6E3FDF6E3FDF9ECFEFAF1FDF7E8
+FCF3DAFCF4DEFCF4DFFBF0D1FBEFCFFCF2D7FBF0D1FAEECBFAEBC2FAECC6FAECC4F9E7B7
+F8E4ADF7E1A5F7E1A3F6DE9CF6DC96F6DE9CF6DD98F6DD97F6DD99F6DE9BF6DE9CF6DE9B
+F6DB93F5DA8FF5DA8FF5D98EF5DA8FF5D98CF5D788F4D785F5D785F4D684F5D785F5D787
+F5D889F5D888F5D785F5D785F5D889F4D785F4D57FF4D47EF4D581F4D683F4D682F4D47D
+F4D47DF4D683F4D684F4D47EF4D37BF4D47DF4D57FF4D47EF4D47CF4D682F4D785F4D683
+F4D581F4D580F4D683F5D98CF6DC96F6DC96F5DA90F5DA8FF6DB94F6DC95F5D98DF5D98B
+F5D889F4D683F4D580F4D683F5D785F4D682F4D581F4D580F4D682F4D682F4D47EF4D37B
+F4D37AF4D47EF4D581F4D47EF4D47CF4D47CD1BEACC3B4BEDBC39AEBCE86E2C794DFC599
+E2C795D5BFA5B8ACCED3BDA7EFD081F4D47BF4D47CF3D27BF1D27AF1D17CEACD84CDB9AD
+D5BEA1EBCD80F0D07BF1D179F2D177F3D275F3D275F3D275F3D174F3D275F5D375F0CF77
+CEB2828C7A95473DAB1714BD0202A900007700005200004B00004B00004C00004C00004C
+00004C00004C00004B00034B1E375D7B8B9ACBCDD0AAB0B64D62760F305200244A00254B
+00254C002D4200472A004C25004C26004C26004C26004C26004C26004C26004C25004C0F
+004C00004C00004C00004C00004B00004B00004A000F540F4D7C4DA1B6A1CDD1CDAAB4AA
+5E7F5E1F591F034C03004A00004B00004B00004B00006D00009F0000A30000A30000A300
+00A30000A30010A30034A3004CA30051A30051A30050A30051A30051A30051A30051A300
+51A30051A30051A30051A30051A30051A20050A20050A200698800995900A35000A25000
+A15100A15100A25000A24B00A24400A14100A23F00A12D00A20F00A20000A20200A21000
+A21D00A22500A23400A24000A24C00A05B00996C068E771D897C46928C74A4A094B2AC92
+B6A974B19C46AB9126A4860BA28200A18100A18100A18100A18000A18000A18000A18000
+A18000A28000A18000A28000A38202AA8C1AB7A148C8BA86CBC5AEBFBBABABA17D9D8A42
+9C821DA88D23BCA756CBBF94C8C4B2B6B19BA19462A78742E3C078F5D886F4D682F5D786
+F5DA8FF6DD99F7E2A8F8E4AEF7E1A3F7E0A2F7E1A3F7E0A1F6DE9CF6DE9CF6DE9BF7E1A6
+F7E2A8F6DE9BF6DC95F6DE9CF7E1A6F8E5B1F9EABEFAEDCAFBEFCEFAEDC9FAECC6FBEFCE
+FBEECCFBEFD0FCF3DCFCF4DDFBF0D2FCF5DFFEFBF4FFFEFCFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFEFCF7FEFCF7FEFCF7FEFDF8FEFBF2FDF7E6FCF3DAFBF0D2FAECC6FAECC5
+FAECC5FAECC6FAEDC8F9EABEF9E6B4F8E3A9F7E1A3F7E0A2F7E0A1F6DE9AF6DC95F6DB93
+F5DA90F6DC96F6DC95F5DA8EF5D98DF6DB93F7E0A0F7E2A7F7E2A7F6DD99F6DD97F7E1A5
+F7E1A6F6DC96F5DA8EF5D787F5D98BF5DA8EF5D88AF4D683F5D785F4D684F4D57FF4D47E
+F4D47CF4D47CF4D37BF4D47CF4D47DF4D47CF4D37AF4D37BF3D379F3D277F3D277F3D277
+F3D277F3D278F3D379F3D278F3D277F3D277F3D277F3D277F3D278F3D379F3D278F3D277
+F7D57A7D793D0130004C680780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C15390113350AD9BB68D2B5650F31071A38027A980C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2B00363A13E6C56FF3D175F3D175F3D175F3D175F1CE744C4920
+162700647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5D0715260081733D
+F8D577F3D175F3D175F3D175F6D476BDA35B1C2B032F3F037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A172900545124F2D075F3D175
+F3D276F3D276F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277F3D278F3D379
+F3D379F4D37AF4D57FF4D682F4D581F4D682F3D480F4D580F1D383B6A4846B697D6C686D
+8E8376B5A484DCC58EF0D691F5D98DF5D887F4D683F4D683F4D684F5D787F5D787F4D684
+F4D683F4D682F5D785F5D98BF5D786F4D57FF4D580F5D889F7DF9EF7E2A7F7DFA0F6DD97
+F6DC94F7DF9DF7E2A7F7E0A1F6DE9AF6DD99F6DD97F6DC96F6DC96F6DC94F6DD99F7E0A1
+F7E0A2F7E1A5F7E2A6F7E1A6F8E3A9F8E6B2F9E9BCFAECC4F9E8B9F8E6B3F9E9BCF9E6B5
+F8E5B1F9E7B8F9E8BAF9EABEFAEAC0F9E9BCF9E6B5F9E6B4F9E8B9FAEBC2FBEFCDFBEECC
+FBEFCEFCF2D7FCF4DDFDF6E4FCF4DFFCF4DDFDF7E8FDF9ECFDF9ECFDF8EAFDF6E5FCF4DE
+FCF3DCFDF6E5FDF8EAFCF4DFFBF1D4FCF2D7FCF4DDFBEFCEFBEECCFBF1D6FBEFCDFAECC6
+F9E8BBF9E7B5F8E5B1F7E0A2F6DE9CF7DF9FF6DE9CF5DB91F6DB91F6DE9BF6DD99F6DC95
+F6DE9AF7DFA0F7DFA0F6DE9CF6DC96F5D98DF5D98BF5DA90F6DB92F5DA90F5D88AF4D684
+F4D581F4D683F5D787F5D787F5D889F5D98BF5D88AF5D88AF5DA90F5D98DF4D682F4D47E
+F4D581F4D683F4D57FF4D47CF4D47DF4D683F5D785F4D682F4D47DF4D47EF4D580F4D47D
+F4D47CF4D682F4D683F4D683F4D683F4D682F4D683F5D88AF5D98EF5D98DF5D98CF5DA8F
+F5DA8FF5D88AF4D785F4D684F4D684F4D581F4D682F4D683F4D683F4D581F4D57FF4D57F
+F4D581F4D683F4D57FF4D47CF4D47CF4D57FF4D47EF4D47CF4D47BF4D47DCFBCB1B2A9D9
+D8C1A2F1D382E2C896DCC59EDAC49FD8C1A2C8B6B7CBB8B0DBC399E7CB89EACC86E2C791
+DDC497DBC39AD4BEA4C2B2BED6BFA0DCC297DCC298DDC396DFC690E4C88BE7CA86EACC82
+EFCE7CE9CA7AC3A8837C6B9B322BB40908C20000C60000C60000C60000BC000094000062
+00004D00004B00004B00004C00004C00004B05054E3D3E71A5AAB7C6C8CB788592223F5C
+02264C00254B00254B00264C00254C002C4400452B004C25004C26004C26004C26004C26
+004C26004C26004C24004C0C004C00004C00004B00004B00004B000A510A4174419AB09A
+CACFCAAAB4AA5C7F5C1D591D034C03004B00004B00004B00004C00004B00004B00006D00
+009F0000A30000A30000A30002A3001BA30040A30050A30051A30050A30051A30051A300
+51A30051A30051A30051A30051A30051A30051A30051A30051A20050A20050A200609100
+906200A25000A25100A15100A25100A25000A14A00A24200A24000A13F00A22800A20900
+A20000A20300A21200A21E00A22600A23700A24100A24F00A25E00A26B00A27D00A18200
+9E7F02977B0D8E7A288E824F969079A5A191B2AD9AB7AD83B4A35BAF9738AA8F22A78A15
+A5860DA48509A48409A4850AA6870EA88B17AE932AB7A14CC3B57BC9C2A4C3BEADB1AA8F
+9F90569A8326A4891FB49D41C5B77ECAC3A8BEB8A4ABA0799C893E9C8119A68A1DBF9F4E
+EBCA81F5D787F5D88AF5D98EF5DA8FF6DB94F7E0A2F7E2A6F6DE9CF7DF9FF7DF9FF7DF9D
+F6DC96F6DC94F6DE9CF8E2A8F7E2A6F6DE9BF6DC94F6DE9CF8E4AFF9EABFFAEDC8FBEFD0
+FBEFD0FAEBC2FAEBC3FAEDC9FAECC4FBF0D2FCF5E0FCF2D9FBF1D3FDF6E4FEFCF6FFFEFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF5FEFBF2FEFCF6FFFDFAFEFCF6FEF9EE
+FCF4DDFBF1D3FBF1D6FCF2D7FAEECBF9E9BDF9E9BBF9E9BBF8E6B3F8E3ACF7E0A2F7E1A6
+F7E1A5F7DF9EF6DC96F6DC95F6DE9CF8E4ADF8E4ACF6DE9BF6DC96F6DE9AF7E2A6F8E4AC
+F8E2A8F6DE9BF7E0A0F8E2A8F7E2A6F7DF9DF6DD99F6DB93F6DB91F5DA8FF5D888F4D682
+F4D683F4D684F4D57FF4D47DF4D47CF4D47DF4D47CF4D47CF4D47DF4D47CF4D37AF4D37B
+F3D379F3D278F3D278F3D277F3D278F3D379F3D379F3D379F3D278F3D278F3D278F3D379
+F3D379F3D379F3D379F3D278F7D67B7C7A3D0030004B680780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C15380113340AD9BB68D2B565
+0E30071A36027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00363A13E6C56FF3D175F3D175
+F3D175F3D175F1CE744C4920172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4A5E0715270081733DF8D577F3D175F3D175F3D175F6D476BDA35B1C2B032F4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617A0A
+172900545224F2D075F3D175F3D276F3D276F3D276F3D276F3D276F3D277F3D277F3D277
+F3D277F3D278F3D379F3D379F3D278F4D47CF4D682F4D684F5D785F5D787F4D682F3D480
+F4D682EED289D2BE92DAC491EED28CF4D685F6D788F5D98BF5D888F4D687F5D787F5D786
+F4D682F4D682F4D682F4D47EF4D47CF4D57FF5D98DF6DE9CF6DC95F5D787F5D787F6DB93
+F7E0A1F7E0A1F6DE9AF6DD97F6DC95F6DE9AF7DF9FF6DE9CF7DF9DF7E0A1F7DF9FF7DF9E
+F7DF9DF6DD99F6DE9AF7E0A2F7E1A3F8E3A9F8E3AAF8E5B0F9E6B4F9E8B9FAECC6FBEECD
+F9EABEF9E6B4FAEAC0F9E9BBF8E5B1F8E4AEF8E6B2FAEBC1FAECC6F9EABFF9E9BBFAEBC2
+FBEECCFBF0D2FBF1D5FBEFD0FBF1D5FCF5DFFDF6E3FCF5E1FDF6E3FDF8E9FDF9EDFDF9EC
+FEFAF0FDF9EDFDF8E9FDF6E4FCF5E0FCF4DFFCF3DAFBF1D5FBF0D1FBEFD0FBEFCDFAECC6
+FAEDC8FBF0D3FAEDC7F9EABEF9E8B9F8E4AEF7DF9FF6DB93F5DA90F6DD97F6DD97F5DA90
+F6DC96F7DF9DF6DD98F6DB92F6DD99F7E1A5F7E2A7F7E1A3F6DD97F5D98BF5D98CF6DC96
+F6DC95F5DA8EF5D787F4D682F4D682F5D786F5D786F4D682F5D785F5D888F5D785F5D786
+F5D98EF5DA8FF5D785F4D47EF4D580F4D682F4D47DF4D47DF4D47EF4D581F4D683F4D581
+F4D47EF4D57FF4D581F4D47DF4D47DF4D581F4D581F4D684F5D889F5D788F5D787F5D98B
+F5D98CF5D787F5D888F6DB91F5DA90F5D787F4D683F4D682F4D581F4D580F4D684F4D684
+F4D682F4D580F4D580F4D57FF4D580F4D682F4D581F4D580F4D580F4D47EF4D47DF4D47D
+F4D47DF3D47FCCBAB6AFA7DCD4BFA6F3D47FE5CA91D7C2A4D1BDACD9C29FD0BBACC5B5B9
+D5BFA2CFBAABDAC29BE7CA89ECCC83EFCF7EDCC297D3BDA3EFCF7BF1D077EFCF7AEBCC7F
+E7CA87E5C88DE2C891D4BB96AA97A56D60AC2520B70303C40000C60000C60000C60000C5
+0000C60000C60000C50000AE00007D00005400004B00004B00004B0C0C525E5E86C3C3CB
+B0B4B94B5F740A2D4F00244B00254B00264C00264C00264C00254C002A4600432D004C25
+004C26004C26004C26004C26004C26004C26004C23004C0B004C00004B00004B00024C02
+2F682F88A488C8CEC8B4BCB46382631E591E014B01004B00004B00004C00004C00004C00
+004C00004B00004B00006D00009F0000A30000A30003A30022A30047A30051A30051A300
+50A30051A30051A30051A30051A30051A30051A30051A30051A20051A20051A20051A200
+51A20050A200569B00826F00A05100A25000A15100A25100A25100A24C00A24200A14000
+A14000A22D00A20900A20000A20200A21300A21E00A22500A23700A24100A24E00A25E00
+A26B00A27B00A28200A28100A28200A28200A181009E7F01957A0E907A248E8047938B6D
+9F9B8DACA99BB5AF9AB9B191BBB189BBB082BDB183BEB285BEB58EC0B99AC0BBA7B9B6A7
+AEA88F9F925E99832F9E8319AD942EC0AD65CBC29DC4C0AFB1AA8F9E8F549A8123A18413
+B19834C3B271CBC3A2C6BEABE5CB8DF5D888F6DB92F6DC94F6DB91F6DB93F6DE9BF7E0A0
+F7E0A0F7E1A3F7DF9DF6DE9BF6DC96F6DC96F7E2A8F8E4AEF7E0A2F6DD99F6DE9CF8E3AB
+F8E5AFF9E7B5FAEBC2FBF0D1FAEECAF9E9BDFAEDC8FAECC6FAEBC1FCF2D8FDF6E3FBF1D5
+FBF0D3FDF7E6FEFDF7FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FEFCF5
+FEFBF4FEFCF5FEFBF4FEFAF0FCF5DFFBF0D3FBF1D5FCF3DBFBEFCDF9E9BCF9E6B4F9E6B5
+F8E4AEF8E4ADF7E1A5F8E3A9F8E3A9F7E0A1F6DD99F6DD9AF8E2A8F9E8B9F9E8B9F7E2A8
+F6DE9CF6DE9BF7E1A6F8E2A8F7E1A5F6DE9AF7DF9EF7DF9FF6DE9BF6DD97F6DE9BF6DE9C
+F6DC95F5D98DF5D787F4D682F4D682F4D683F4D57FF4D580F4D57FF4D57FF4D47EF4D37B
+F4D37BF4D47CF4D47CF4D47CF4D37BF3D278F3D379F4D37AF3D379F3D379F3D379F3D379
+F4D37AF3D379F3D379F4D37BF4D37BF4D37BF4D37BF4D37BF7D67C7B793E002F004B6707
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C
+16370114330AD9BB68D2B5650F30071A36027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2B00
+363A13E6C56FF3D175F3D175F3D175F3D175F1CE744C4A20172700647E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715270081733DF8D577F3D175F3D175F3D175
+F6D476BDA35B1C2B032F40037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A172900545124F2D075F3D175F3D175F3D276F3D276F3D277
+F3D277F3D277F3D278F3D278F3D278F4D37BF4D47DF4D37BF4D37BF4D47EF4D581F4D684
+F5D788F5D889F4D684F4D581F4D687F5D98BF6DA8BF6D98AF4D784F4D682F4D684F5D788
+F5D888F5D787F5D786F4D683F4D682F4D785F4D684F4D47EF4D47CF4D682F6DB94F7E1A3
+F7DF9EF6DB93F5DA90F6DD99F7E1A3F7E0A0F6DE9AF6DD97F6DC95F6DC96F6DC96F6DB94
+F6DD98F7E0A1F7E1A3F7E2A6F7E1A4F7DF9FF7E0A2F8E4ADF8E6B3F9E9BBF9E7B7F8E5B1
+F9E7B7F9E7B6F9E7B6F9EABFF9E9BBF9E8BAFAEAC0F9E9BEF9E7B7F8E6B2F8E6B3FAEAC0
+FAEECBFAEDC9FAEDCAFBF0D3FCF3D9FDF5E2FCF4DFFCF3D9FDF6E5FDF9EEFDF9ECFDF7E6
+FDF8E9FEFAEFFDF9ECFDF9ECFEFBF2FEFAEFFDF8EAFDF7E8FCF5E2FCF3D9FBF0D2FBF0D2
+FBF0D3FAEECAF9EABFF9E9BDFAEAC1FAEBC4F9E9BBF8E6B2F8E5B1F7E2A7F6DD9AF6DB93
+F5DA90F6DC95F6DC95F6DD97F7E1A5F7E1A6F6DD99F6DB92F6DB93F6DE9BF7DF9FF7DF9D
+F5DA8FF5D786F5D788F5DB91F5DA8EF5D787F4D683F4D684F4D684F4D684F4D682F4D57F
+F4D581F4D580F4D47DF4D57FF5D787F5D888F4D581F4D47DF4D581F4D683F4D47EF4D47C
+F4D47EF4D57FF4D580F4D57FF4D47EF4D682F4D683F4D57FF4D47EF4D682F5D785F5DA8F
+F6DD97F6DB92F5DA8EF6DC96F6DE9BF6DC95F6DC94F6DD97F5DA8FF5D788F5D889F5D889
+F5D785F4D683F4D785F4D684F4D682F4D683F4D581F4D682F5D785F5D787F5D787F4D684
+F4D785F4D581F4D47CF4D581F4D682F3D481CEBBB2B6ABD2D1BDACEDD087EBCE89D0BDAD
+C7B5BBCFBCACD2BDAACDB9B0E2C790EBCD84DDC497E8CB84F3D276E9CB86DCC498DBC299
+F1D079F3D276F3D275F3D174F5D474EACA78B69E886154A61C19BF0404C70000C60000C6
+0000C50000C50000C60000C60000C60000C60000C60000C60000BF00009800006500004D
+141457787896C7C7CD9191A42B3B6201254B00254B00264C00264C00264C00264C00264C
+00254C002849004030004C25004C25004C26004C26004C26004C26004C26004C23004B0A
+004B00004B001B5C1B6C916CBDC7BDBEC4BE728D72255D25034C03004B00004B00004C00
+004C00004C00004C00004C00004C00004B00004B00006D00009F0000A30007A30029A300
+4BA30051A30051A30051A30051A30050A20050A20050A20050A20050A20050A20050A200
+50A20050A10050A10050A1004FA100539E007679009D5300A14F00A15000A15000A15000
+A14D00A14300A14000A14100A13700A10F00A20000A20100A21000A21E00A22400A23500
+A24100A24D00A25E00A26B00A27D00A28200A28100A28100A28100A28100A28100A28100
+A28100A180009F7E01997C089279188E7A2D8F7F43928657968C659A916E9D94729C936F
+9A9066998C5697853E977F229C8013A88D22B9A44EC8BC8BC8C3AFB9B39EA5996B9A8532
+9D8215AA8E23BCA858C8BD8FC6C0ACB5AF96A29560A7863EE3BF75F6DB90F6DC95F5DA90
+F6DB93F6DD97F6DD9AF6DE9BF7E0A1F7E1A3F7E0A1F7E1A3F7E1A3F7E1A5F8E5AFF8E4AE
+F7E1A4F7DFA0F7E1A6F8E4ADF7E1A5F7E1A6F9E7B7FAEECAFAECC5FAEAC0FAECC4FAEAC0
+FBEECBFDF7E6FDF6E5FBF0D2FBF0D3FDF8EBFFFEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDFFFEFCFFFEFCFFFEFBFEFCF5FEFBF2FDF9EDFDF6E4FCF4DDFCF3DCFBF0D1FBEFD0
+FAEDC8F9EABFF9E8B8F9E8B8F8E5B0F8E3AAF8E3A9F8E4AEF8E3AAF7E0A0F7E0A1F7E2A6
+F8E6B2F9E8B8F9E7B6F8E3A9F7DFA0F7E1A5F8E4AEF7E2A8F7E2A7F7E0A2F7DFA0F7E0A1
+F7E0A1F6DE9BF6DC96F7DF9DF6DD98F5DA8EF5D889F5D785F4D682F4D581F4D581F4D682
+F4D682F4D580F4D47EF4D37AF3D278F3D379F4D37BF4D47DF4D47CF3D278F3D278F4D37B
+F3D379F3D278F3D278F4D37AF4D37BF3D379F3D278F4D37BF4D37BF4D37AF3D379F3D379
+F7D67B7B783D002E004A670780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C16360114320AD9BB69D3B566122F071C36027A980C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2B00363A13E6C56FF3D175F3D175F3D276F3D276F1CE744C4A20
+172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D495D0715270081743D
+F8D577F3D175F3D175F3D175F6D476BDA35B1C2B032F40037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D627B0A172900535124F2D075F3D175
+F3D276F3D277F3D277F3D277F3D277F3D277F3D278F3D278F4D37BF4D47EF4D47EF4D47D
+F4D47DF4D47EF4D581F4D683F5D787F5D788F5D787F4D682F5D787F5D98DF5D889F5D787
+F4D785F5D785F4D684F4D684F4D684F4D682F4D580F4D57FF5D786F6DB92F5DA90F4D683
+F4D683F5D98BF6DD99F7DF9FF7DF9DF6DD99F6DD97F6DE9BF7E0A1F7DFA0F6DE9BF7DF9E
+F6DE9CF6DD99F6DE9AF6DD99F6DD99F7DF9FF7E0A1F8E2A8F8E3A9F8E4ADF8E5B1F9E7B7
+FAEBC3FBEECDFAEAC0F8E6B3F9E9BCF9E7B7F8E4AEF8E5B0F9E6B4FAEAC0FAECC4F9E9BE
+F9E8B8F9E8BBFAEBC4FAEDCAFBEFD0FBEFCEFBEFD0FCF3D9FCF4DFFDF5E2FDF6E3FDF6E5
+FEFAF0FEFBF3FEFBF2FEFAEFFEFAEFFEFAEFFDF8EAFEFAEFFEFCF7FEFBF2FDF9ECFDF9EC
+FDF7E6FCF3DAFBF0D2FBEFD0FBEFCDFAEBC2F9E8B9F9E7B7F9E7B5F9E7B7F9E7B7F8E3A9
+F7DF9EF6DE9BF6DE9BF6DD99F6DD97F6DC95F6DC95F6DE9CF7E1A3F7E0A2F6DE9BF6DC96
+F6DC94F6DB94F6DB93F5DA8FF5D786F4D684F5D888F5D88AF5D888F4D684F5D785F5D788
+F5D787F4D682F4D57FF4D682F4D683F4D47DF4D37BF4D47EF4D682F4D682F4D47DF4D47D
+F4D682F4D684F4D57FF4D37BF4D47CF4D47EF4D47EF4D47DF4D47EF4D683F4D785F4D682
+F4D57FF4D682F5D88AF6DD99F7E0A1F6DD97F6DB92F6DD98F6DE9BF6DC96F6DC96F6DB94
+F5D888F5D786F5D88AF5D88AF5D786F5D786F5D787F5D788F5D788F5D785F4D682F4D683
+F5D889F5D98BF5D888F4D684F4D785F4D682F4D580F5D787F5D785F3D582D3BEABBAAFCB
+DDC59DDFC699DFC599C1B2C2C4B4BDE1C793E3C991DAC29DDDC497F3D27BEECF7FDEC494
+E1C68FDFC494E6CA89DEC396F2D178F3D276F4D375ECCC77BCA186685AA11E1ABA0100C4
+0000C60000C60000C60000C60000C50000C50000C60000C60000C60000C70000C70000C6
+0000C70000C50000B018188285859FC9C9CB777791171756000C4B00234B00264C00264C
+00264C00264C00264C00264C00254C00264A003C33004C25004C25004C26004C26004C26
+004C26004C26004B24004B0B085008457645A6B7A6CCCFCC8C9F8C356635084E08004B00
+004B00004B00004C00004C00004C00014C00054C00084C00094C00074B00034B00006D00
+019F000DA30031A3004EA30051A30051A30050A20050A2004FA2004FA20051A30155A407
+5BA71162AA1C6AAD2872B0347BB44281B64D85B75489B85A88B95B92AE59AE8B52B5804D
+B37C45B1773DAF7032AC6927A9591BA64D11A44709A34303A12400A10000A10000A10A00
+A11C00A12100A23100A23F00A24A00A25C00A26700A27B00A28100A28100A28100A28000
+A28100A28100A28000A28000A28100A28100A28100A28100A28000A18000A07F009E7E01
+9C7D039B7D059B7D059B7C039D7D01A18106A88A17B69E43C5B67BCAC2A5BEB9A7ABA27F
+9C8B469B811DA48819B59D40C5B67CCAC2A6BCB7A4A89E779B883D9A7E139D7F03B38A24
+EAC67EF6DC94F5DA8FF5D98DF6DB92F6DC94F6DD9AF6DE9BF7DFA0F8E2A8F8E3ACF8E4AE
+F8E5B0F8E5B1F8E5B1F8E4AEF8E3ABF7E1A6F7DF9FF7DF9DF6DE9CF7E0A1F8E5B0F9E8BA
+FAEAC1FAEDC9FAECC6FAECC6FBF1D3FDF5E2FCF2D7FBEFCFFCF4E0FEFCF5FFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFFFEFBFFFDFAFEFBF4FEFCF5FEFAF0FDF6E3
+FCF3DCFCF5E1FCF2D7FBF0D2FAECC5F9E9BDF9E8BAF9E9BDF9E9BDF9E9BCF9EABEF9E9BC
+F9E7B6F8E4AEF8E4AEF9E7B8F9EABEFAEAC0F9E8BAF8E3A9F7E1A6F9E7B7F9E8B9F8E3AB
+F8E5B1F8E6B3F8E3ABF7E2A7F7E1A6F7DFA0F6DC96F7DF9DF6DE9BF5DA8FF5D888F5D788
+F4D684F4D57FF4D581F4D682F4D57FF4D47DF4D47DF4D37BF3D278F3D278F3D379F4D47C
+F4D37BF3D379F4D37BF4D47CF3D379F3D379F4D37AF4D37BF4D37BF3D379F3D278F3D379
+F4D37BF3D278F3D278F3D278F7D57A7A773B002E004B660780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79960C16340114310AD9BA69D3B566
+132F071D35027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2B00363A13E6C56FF3D175F3D175
+F3D276F3D276F1CE744C4A20172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D
+7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D
+7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D7F9F0D
+82A20D4B5F0715270081743DF8D577F3D175F3D175F3D175F6D476BDA35B1C2B032F4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617B0A
+172900545224F2D176F3D276F3D277F3D277F3D277F3D277F3D277F3D277F3D277F3D278
+F4D47DF4D581F4D580F4D581F4D57FF4D47EF4D581F4D682F4D684F5D786F5D785F4D683
+F4D684F5D788F5D787F5D788F5D788F5D787F4D683F4D682F4D682F4D57FF4D47CF4D47E
+F5D98DF7DF9FF7DF9DF5D98EF5D88AF6DB91F7DF9EF7E0A2F6DE9CF6DC96F6DC96F6DD99
+F6DD99F6DD97F6DD99F7E0A2F7E1A3F7E0A1F7E0A0F7DF9EF7DF9FF8E2A8F8E3ABF8E6B3
+F8E5B1F8E5B1F9E7B7F9E8B8F9E9BCFAECC6F9E9BEF9E7B6F9EABEF9EABFF9E7B7F8E5AF
+F8E5B0F9EABFFAEDCAFAECC6FAECC6FBEFCDFBF1D6FCF4DDFCF3DCFBF1D4FCF4DDFDF7E8
+FDF8EBFDF6E5FDF7E8FEFAF0FEFCF6FEFCF5FEFBF4FEFBF4FEFBF2FEFAEFFDF9EBFEFAF1
+FEFCF6FEFAF0FDF8EBFEF9EEFDF8EBFCF4DFFCF2D8FBF0D1FAEDCAFAEAC0F9E6B4F8E3AC
+F7E2A7F8E3AAF9E7B7F8E4ACF6DD9AF6DC95F6DC95F6DC94F6DD99F6DE9AF6DD99F7E0A1
+F7DFA0F6DE9BF6DD99F6DD97F6DB94F5DA8FF5DA8EF5D98BF5D786F5D888F5D88AF4D684
+F4D682F4D684F5D888F5D888F5D786F4D682F4D682F5D785F5D785F4D580F4D47CF4D47D
+F4D57FF4D57FF4D47CF4D47CF4D581F4D785F4D581F4D47CF4D47DF4D57FF4D47EF4D37B
+F4D57FF4D682F4D684F4D683F4D581F4D682F5D88AF6DC95F6DC96F6DB92F6DB93F6DB93
+F5DA8EF5D889F5D787F5D787F5D786F5D88AF5D88AF5D788F5D788F5D788F5D888F5D98B
+F5D98DF5D788F4D684F4D682F5D785F5D787F4D682F4D581F4D683F4D682F4D684F5D88A
+F4D683F3D481D4C0A9BDB0C9E1C89AD8C2A1D0BCACC3B3BFC7B6BAEDCF83E6CB8DDFC696
+DDC49AECCD85F4D276EECF7DD5BEA2D6C0A0E2C68FE0C592F4D376F3D276D0B3817A699C
+231EB80202C50000C60000C60000C50000C60000C60000C60000C60000C60000C60000C6
+0000C60000C70000C70000C70000C70000C71717C08787C0C4C4CD6767980E0E5500004A
+00064B00204C00264C00264C00264C00264C00264C00264C00254C00254B003838004B26
+004C25004C26004C26004C26004C26004B25004B23205F2D7B9B7AC7CDC7ACB6AC527952
+105310004B00004B00004C00004C00004C00004C00014C000B4C00174C001E4C00224C00
+234C00214B001A4B00166E00299F0041A3004FA20050A2004FA2004FA20052A3025BA710
+6AAE277DB64593BE69A4C486B0C69BB6C5A7B8C2ADB4BDABB0B7A8ABB3A3A6B09EA4AC9A
+A5A396A59E93A89F94ABA197ACA399AFA69DB2A99FB5A99EB7A497B99E8CB9967EB7876A
+B46154B14142AD302EA9301CA52A0CA32D03A23D00A14400A15700A16300A17600A18000
+A18000A18100A18000A18000A18000A18000A18000A18000A18000A18000A18000A18000
+A18000A18000A18000A18000A18000A28100A6860BAD9123B9A24BC4B67CC8C0A1C1BCAB
+B0A98D9F90579981259F8212AE942DC1AE67CAC19DC4BFAEB0A98C9F90539981209B7E05
+A28308AF952CC0AE68CDC099EAD196F5D98DF5D98BF6DB91F6DD98F6DD99F6DE9BF6DE9C
+F7E2A6F9E7B5F9E7B8F9E6B4F8E6B3F9E8B8F9E7B7F8E4ADF7E2A7F7E0A1F7DF9FF6DE9B
+F6DE9BF7E2A7F8E5B1F8E6B3FAECC5FBF0D2FBF0D2FBEFCDFBF0D1FBF1D4FAEDCAFCF3DA
+FEFBF2FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFEFDF8FEFCF5
+FDF8EBFDF9EEFEFBF2FEFAEFFDF6E3FCF5E1FCF3DCFCF2D8FAEDC8FAECC4FAEDC8FAEBC2
+FAEAC0FAEBC4FAEDC8FAEAC0F9E9BBF9EABEF9E9BBF9E9BDFAECC5FAEDC7FAEBC2F9E7B5
+F8E4AEF9E8B9F9E7B7F8E2A8F8E4AEF9E7B7F9E7B7F8E5AFF7E2A6F7E0A2F7E0A0F7E1A4
+F7E0A1F6DD97F5D98BF5D787F5D787F4D682F4D682F4D581F4D47DF4D47CF4D47DF4D47C
+F4D37BF3D379F3D379F3D379F3D379F4D47CF4D57FF4D47DF3D379F4D37AF4D47DF4D47E
+F4D47DF4D47DF4D47CF4D47CF4D47DF4D37BF3D278F3D277F7D5797A753B002D004A6607
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C
+16340114320ADABA69D3B567122F071C35027A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2B00
+363A13E6C56FF3D175F3D276F3D277F3D276F1CF754C4A20172700647E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7A990C667F0A657E0A
+657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A
+657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A657E0A
+657E0A657F0A657F0A657F0A67810A3B4C0615270080723CF8D577F3D175F3D175F3D175
+F6D476BDA35B1C2B032F40037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D617A0A172900545224F2D176F3D276F3D276F3D276F3D277F3D278
+F3D278F3D278F3D278F3D379F4D47DF4D682F4D683F4D581F4D580F4D47EF4D682F5D788
+F5D785F5D786F4D684F4D683F4D683F5D786F5D787F5D785F4D785F4D682F4D682F5D88A
+F5D98BF4D682F4D47EF4D683F6DB94F7DFA0F7DF9DF6DC96F6DB92F6DD98F7E0A2F7E1A6
+F6DE9CF6DD99F6DD98F6DD97F6DD99F6DC96F6DC96F7DF9FF7E1A3F7E2A6F7E1A6F8E2A8
+F8E3ACF8E6B3F9E9BCFAECC6F9E9BEF8E6B3F9E8BAF9E8B8F8E4AFF8E6B3F9E7B7F9E9BC
+FAEAC0F9E9BDF9E7B8F9E6B5F9E8BAFAEBC2FBEECCFBEECDFBEECDFBF1D6FCF3DCFDF6E3
+FDF6E3FCF5E0FDF8EAFEFBF2FEFBF4FEFAF0FEFAEFFEFBF4FEFDF8FEFDF8FFFDFAFFFEFC
+FEFCF7FEF9EEFDF7E6FDF6E4FDF8EAFDF9EEFDF7E7FDF6E3FCF3D9FBF0D3FBEFD0FAEDCA
+FAECC4F9EABFF9E7B8F8E3AAF7DF9EF7DF9DF7E1A6F7E1A4F6DE9AF6DD97F6DB94F6DB92
+F6DD99F7E0A1F7DF9EF6DD9AF6DD97F6DE9AF6DE9BF6DC96F5D98DF5D98CF6DC96F6DC94
+F5D98BF5D889F5D785F4D57FF4D580F5D787F5D788F4D683F4D785F4D682F4D57FF4D682
+F5D786F4D683F4D47DF4D47DF4D57FF4D47DF4D37BF4D47CF4D57FF4D581F4D682F4D57F
+F4D57FF4D581F4D47EF4D47CF4D57FF4D581F4D683F5D787F5D788F5D787F5D98DF6DB93
+F5DA90F5DA8FF6DE9AF6DD99F5D98DF5D889F5D787F4D785F5D888F5DA90F5DA8FF5D98B
+F5D98DF5D889F5D98CF5DA90F5D98DF5D889F5D88AF5D98BF5D787F4D683F4D581F4D682
+F4D684F4D684F5D786F5D787F5D785F4D789D6C2ADBEB1C9D7C1A6EACD8BDEC599BCB0C8
+CAB8B6F3D27CE8CB89E0C795E4CA8FE4C88FF3D277EBCD82DDC397E5C88CD3BDA4DDC398
+E0C27E9984923A32B00807C20000C60000C60000C50000C50000C60000C60000C50000C6
+0000C60000C70000C70000C70000C70000C70000C70000C70000C71212C07B7BBCBDBDC8
+6161BA0A0AB100008600005A00034C001C4B00264C00264C00264C00264C00264C00264C
+00264C00254C00343C004A26004C25004C26004C26004C26004B2508502C43745BA9B9AF
+C6CBC6799379245D24034C03004B00004B00004C00004C00004C00004C00004C000C4C00
+214C00264C00264C00264C00264C00264B00254B00346D004E9F0050A20050A20056A509
+65AC2080B8499CC376B3CA9DBBC8ADB7C1ADADB6A39CA98E899E747C9A5D719949679639
+61952C5D96255A971F6B841C8E5D1A94561A95581B95591D945B21945D27935D2F925E3A
+936648926F57967A699B7F7AA28887A99292AF9796B39892B58D83B58671B37E5BB17B48
+AD7B33AB8025A88A1BA68812A48409A38304A28202A28100A18000A18000A18000A18000
+A18000A28100A28202A48407A5860DA78914AA8E1FAF952FB69F48BEAD6AC5BA90C5BEA5
+BCB7A4ACA58B9F915C99832C9C8013A78B1CB9A34BC7BA87C8C2ABB8B29DA59A6B9A8633
+9A7E0EA08107AA8F1EBAA552C7BB8AC8C2ABB9B39EB09E79E1C586F6DA8DF5D98DF6DC96
+F7DF9FF7E1A3F7E1A3F7E0A2F7E2A7F8E6B3F9E6B5F9E7B7F9E9BCF9EABFF9EABFF8E3A9
+F6DD99F6DE9BF7E1A4F7E1A3F7E2A8F8E6B2F8E6B3F9E9BBFBF1D3FCF3DCFBF0D1FAECC6
+FBEFCFFBEFCFFBF0D4FDF9EBFEFDFAFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFEFDF8FEFCF6FEFAF0FDF9EBFEFAEFFEFAF0FDF6E4FCF5DFFCF4DEFBF0D2
+FAEDCAFBF0D2FCF2D9FBEFCDFBEECBFAECC4F9E9BEF9E8BBFAEAC0FAEDC8FAECC6FAECC6
+FBEFCEFBF0D1FAEECAFAEDC8F9E8BBF9E9BDF9E9BBF8E6B3F8E4AEF9E7B8FAEBC2F9E9BC
+F8E5AFF8E2A8F7E1A6F7E0A1F7DFA0F6DE9AF5D98DF5D787F5D888F4D683F4D57FF4D47D
+F4D47DF4D580F4D581F4D581F4D47EF4D47DF4D47EF4D47EF4D47CF4D47EF4D57FF4D37B
+F4D37AF4D47CF4D580F4D57FF4D47EF4D57FF4D47DF4D47CF4D47DF4D47DF3D379F3D277
+F7D5797A743B002C004A650780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79960C16340114320ADABB69D2B4670F2E061A340276910C79960C
+79950C79950C7D9C0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2B00363A13E6C56FF3D175F3D276F3D277F3D277F1CF764C4A21
+172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9C0D495D071C2B00172600162600162600162600162600162600162600162600162600
+162600162600162600162600162600162600162600162600172700172600172700162600
+1727001727001727001727001728001728001728001728001828001526002F390EB79F58
+F5D376F3D175F3D175F3D175F6D476BDA35B1C2B032F40037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D617B0A172900545225F2D177F3D277
+F3D276F3D276F3D278F4D37BF4D37AF4D37AF3D379F3D379F4D47DF4D581F4D581F4D580
+F4D580F4D57FF4D581F5D787F4D684F4D684F4D684F5D786F4D785F4D684F4D684F4D581
+F4D47EF4D47EF5D786F6DC96F6DE9AF5D88AF4D785F5D98BF6DD97F6DE9CF6DE9CF6DD9A
+F6DD97F6DE9BF7DF9DF7DF9EF6DE9AF7E0A0F7E0A1F7DF9FF7DF9DF6DE9BF6DD99F7E0A2
+F7E1A5F8E4ADF8E3ABF8E4AEF9E6B5F9E7B8F9E9BEFAEDC8F9EABFF9E6B4F9E9BDF9EABE
+F9E6B5F8E4AFF8E4AEF9E9BDFAEDC9FAECC5FAEAC0FAECC4FBEFCEFCF2D7FCF2D7FBEFD0
+FBF1D4FCF5DFFDF6E4FCF5E2FDF7E5FDF9EBFEFBF3FEFCF5FEFBF4FEFCF5FEFCF5FEFDF8
+FEFEFBFFFEFCFFFEFDFFFEFDFFFEFBFEFBF2FDF7E8FDF7E5FDF7E8FDF8EAFCF4DDFBEFD0
+FAECC6FAEAC1FAEAC0F9EABEF9E9BEF9E7B8F9E8B9F8E5B1F7DF9FF6DD98F6DD99F6DE9A
+F6DE9BF6DD9AF6DD99F6DE9CF7DFA0F7E1A4F6DE9CF5DA8FF5D98EF6DD97F7DF9EF6DC96
+F5D88AF5D98BF6DD97F6DC95F5D888F5D785F4D683F4D581F4D682F5D787F5D787F4D682
+F4D682F4D47EF4D47CF4D47EF4D684F4D682F4D47DF4D47EF4D682F4D47DF4D37AF4D47C
+F4D47EF4D47EF4D581F4D57FF4D57FF4D581F4D580F4D47EF4D581F4D684F5D888F6DB93
+F6DB93F5D98EF6DC94F7DF9EF6DE9CF6DD9AF7E0A2F6DE9AF5DA90F6DB93F6DC94F6DB91
+F5DA8EF5DA8FF5DA8FF6DB93F6DC95F5DA90F6DC95F6DD99F6DB93F5DA90F5DB91F6DC95
+F5D98DF4D684F4D684F5D888F5D785F4D682F4D683F4D683F5D786F4D88DD4C2B1BAAECD
+E4C994F5D57EE7CB90C7B6BACFBBAFF4D37AEACD8ADEC69AECCF85DFC693EECF7DDFC595
+E8CB89F5D376DAC198B7A1A76A56A5100EBE0000C60000C60000C60000C50000C60000C6
+0000C50000C60000C50000C60000C70000C70000C70000C70000C70000C70000C70000C7
+0A0AC06666B6BCBCC46565B90A0AC20000C80000C20000A300006F00164F00254B00254B
+00264C00264C00264C00264C00264C00254C00313F004927004C25004C26004B25004A24
+1456356F9180C6CCC9ABB6AC4A744A0B500B004B00004B00004C00004C00004C00004C00
+004C00004C00024C00184C00264C00264C00264C00264C00254B00254B00234900356C00
+52A10467AC2388BB56AAC98BBDCEADBEC6B6AAB59E90A77A789C546598345A971D53980E
+509B054F9E014FA0004FA0004FA1004FA2005B94008A6600A15000A25000A25000A25000
+A15000A14D00A14300A03F009F40009E40019C360499150A951414922221913F32925445
+946857977B6A9B8A7BA39888A79F90AEA791B3AD92B6AD89B5A978B6A86FB6A668B4A159
+B39E4FB29D4CB29D49B39F4FB7A45BB8A661B9A96ABCAF7ABFB48ABFB795BEB8A0BAB6A5
+B5B1A1ADA78FA398719A8A4A978025997D0CA1830BB19732C3B26FCBC3A2C0BCABACA382
+9C8B48997F189D7E03A5870EB39B39C4B679CBC5AAC0BCADACA4849D8C4A987F1AAD811B
+EAC57EF6DC95F6DC95F7DF9DF7DF9FF7E0A2F7E1A3F7E2A6F7E2A7F8E4ADF9E7B7FAEAC0
+FAEBC3F9E9BEF9E8BAF8E2A8F6DD9AF6DE9AF7E0A1F8E4ADF9E8B9F9E8BAF9E9BDFBEFCF
+FCF3DCFCF2D8FBEFCEFBEECBFBF1D4FCF3DBFDF8EBFFFDF9FEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFEFCF5FEFDF8FFFEFBFFFDFAFEFBF4FDF9EC
+FDF7E5FDF6E3FCF4DFFCF2D9FCF3D9FCF5DFFDF5E2FCF4DDFCF3DAFBEECCFAEBC2FAEDC9
+FBF0D1FBF0D2FBF0D1FCF2D7FCF3DBFCF4DDFBF1D4FBF1D6FAECC6FAEBC2FAEBC3FAEAC1
+FAEAC0FAEAC1FAEAC0F9EABEF8E5B2F7E0A2F6DE9BF6DD99F6DE9BF6DD97F5D98BF5D889
+F5D788F4D682F4D57FF4D47EF4D57FF4D682F4D684F4D683F4D581F4D57FF4D684F4D684
+F4D47EF4D47CF4D47DF4D37BF4D37BF4D47CF4D47EF4D47DF4D47DF4D47CF3D379F4D37A
+F4D47DF4D47DF3D379F3D277F7D57979743B002B004A640780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C17340115320AD9BA69DEBF6D
+3242170524001932011A33011A33011A32024E67087D9C0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2B00363B13E6C56FF3D175F3D276
+F3D277F3D277F1CF764C4A21172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9A0C2A38031D2D01444320514E264F4C244E4B234E4B23
+4E4B234E4C234D4A224C49214C49214B48204B48204B49204C4A214C49214B48204B491F
+4B481F4B491F4B481F4B491F4B4A1F4B4A1F4B491F4B4A1F4B4A1F4C4A1F4C4B1F4C4B1F
+4C4C1F4D4C20B29C55F6D376F2D074F3D175F3D175F3D175F6D476BDA35B1C2C032F4003
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D627B0A
+172B00565526F2D178F3D277F3D276F3D276F3D278F4D37BF4D47CF4D47DF4D47CF4D37A
+F4D47EF4D580F4D47EF4D57FF4D581F4D581F4D581F4D682F4D683F4D684F4D785F4D785
+F4D683F4D684F5D786F4D682F4D47DF4D47EF5D98BF7DF9DF7DF9FF6DB93F5D98BF5DA8F
+F6DE9BF7E0A2F7DF9EF6DD99F6DD98F6DD99F6DD98F6DD97F6DC96F7DF9EF7E1A3F7E2A6
+F7E1A5F7E1A4F7E1A5F8E4ADF8E6B3F9E9BEF9E8BBF8E6B2F9E7B6F9E8B9F8E6B2F9E8B9
+F9E8B9F9E8B9F9EABFF9EABFF9E8B9F9E6B4F9E6B4F9E9BDFAEDC8FBEECDFAEECAFBF0D2
+FCF2D9FCF5E2FDF5E2FCF3D9FDF6E4FEFAEFFEFBF2FDF9ECFDF9ECFEFBF2FEFCF7FEFCF7
+FEFDF8FEFDFAFDFCFAFFFEFDFFFFFEFFFFFFFFFFFEFEFEFCFFFEFCFEFCF6FDF9ECFDF9EC
+FDF7E8FCF3D9FBEECBFAECC4FAEAC1F9E8B9F9E6B5F9E7B6F9E8B9F8E5B1F8E3ACF8E3AA
+F7E0A1F7E0A1F7DF9FF6DD97F6DD97F6DC96F6DE9BF7DFA0F7E0A2F7E0A0F6DD97F5D88A
+F5D889F5DA90F6DB94F5D98EF5D787F5D889F5DA8EF5D98CF5D785F4D684F5D787F5D785
+F4D682F4D581F4D581F4D581F4D47EF4D47CF4D37BF4D47DF4D581F4D47EF4D47CF4D47E
+F4D581F4D47EF4D37AF4D37BF4D47DF4D47EF4D57FF4D47EF4D580F4D683F4D683F4D57F
+F4D580F5D785F6DB91F7E0A1F6DE9CF6DB92F6DD97F7E0A1F7E0A0F7DF9DF7E0A1F6DC95
+F5DA90F6DD9AF7DF9FF6DD98F6DB91F6DB93F6DC94F7DF9DF6DE9CF6DD97F6DD97F6DD97
+F6DB93F5DA90F5DA8EF5DB91F5D98EF5D787F5D88AF5D98CF5D888F4D683F4D683F4D785
+F5D787F4D789D0BDB1B1A7DAE4CB96F5D785DFC79DCCBAB5C5B4BDEFD082EDCF86DDC59B
+F0D17FE4C88EDCC497DDC498F3D27CE3C47D9180A55442B72D12AD0000C40000C60000C6
+0000C60000C50000C60000C60000C50000C60000C60000C60000C70000C70000C70000C7
+0000C70000C60000C70303C44B4BB4AFAFBD7474BB0D0DC10000C70000C60000C70004C7
+0014B7002E8A002D5B00264C00254B00254B00264C00264C00264C00254C002D43004729
+004C25004B25014C262B654894AB9FC9CECC849A8F275F32024C02004B00004C00004C00
+004C00004C00004C00004C00004C00004C00064C001F4C00264C00264C00254B00254B00
+244A002C5007456427739551A3C581BFCEB0BBC4B2A2B29182A262689C34599B16529D08
+509F0150A10050A20050A20050A20051A20051A20051A20050A200569B00817000A05200
+A25000A25100A25100A25100A25000A24800A24100A24000A24100A23F00A22100A20100
+A20000A20300A11800A020009E33029B420699530C986314947321947F2E93823F938551
+958A5F99906C9C9476A0997BA39C7EA39C82A7A085A69F84A69E82A49C7EA199789E9571
+9C9167988B57978645968233987F219A7E109C7D05A08001AA8C18BAA44CC8BC8CC7C2AC
+B5AF97A396609983299B7E09A18208AD9226BDAA5FCAC098C6C1AEB3AD95A0945F98822A
+9B7E0A9E7F00A3850ABA953BEDCD8EF6DE99F6DD97F7E0A1F7DF9FF7E0A2F7E2A7F8E2A8
+F8E5B0F8E4AFF9E6B4F9E9BDF9EABFF9E8BAF8E6B2F7E2A8F7E1A6F7E1A3F8E3A9F9E9BE
+FAEDCAFAEDC7FBEECCFCF2D8FCF3DAFBF1D6FCF3DAFCF4DDFCF4DEFEF9EEFEFDFAFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF7FEFDF8
+FFFEFCFFFEFCFEFBF2FDF9EBFEF9EEFDF8EAFDF7E5FDF7E7FDF8EAFDF7E6FCF5E1FDF6E4
+FCF3DAFAEECAFBEECCFCF4DDFDF6E3FCF5E0FCF4DDFDF6E3FDF5E2FCF5E0FBF1D4FCF3DA
+FCF2D9FBF0D2FBEECCFBEFCDFBF1D4FBEFCEFAEBC3FAEAC0F9E7B7F7E2A7F7E0A0F7E0A2
+F7E0A1F6DC95F5D98BF5D88AF5D787F4D682F4D57FF4D682F4D683F4D581F4D683F4D684
+F4D684F4D684F4D683F4D682F4D47EF4D57FF4D57FF4D57FF4D57FF4D47CF4D37BF4D47C
+F4D47CF3D379F3D379F4D37BF4D47EF4D47DF3D379F3D278F7D5797A743B002B004A6307
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C
+18340116320AD7B869F6D579C6AD6234431918300A19310A172E090A300119310177930C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00
+363B13E6C670F3D276F3D277F3D278F3D379F2D07A4E4D23172800657E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B39031E2A05CAB274
+F5D787F1D380F1D17DF1D17DF1D27EF1D17DF1D17AF1D078F1D078F1D078F0CF76F0CF76
+F1D078F1D078F0CF76F0CF75F0CF75F0CF75F0CE74F0CE74F0CE74F0CE74F0CE74F0CE74
+F0CE74F0CE74F0CE74F0CE74F0CE74F0CF75F4D175F3D175F3D175F3D175F3D175F3D175
+F6D476BDA35B1D2C032F41037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D809F0D627B0A182B00565525F2D178F3D278F3D277F3D277F3D277F4D37A
+F4D47EF4D581F4D57FF4D47CF4D47DF4D581F4D581F4D581F4D580F4D581F4D581F4D581
+F4D683F4D683F4D683F4D682F4D683F5D98CF5DB91F5D788F4D581F5D785F6DB91F6DE9A
+F6DE9BF6DD97F6DB93F6DC96F7DF9DF7E1A5F7DF9FF7DF9DF7DF9FF6DE9CF6DE9CF6DE9A
+F6DC95F7DF9EF7E0A2F7E2A7F8E3A9F8E4AEF9E6B4F9E7B6F9EABEFBEECCFAECC5F9E6B5
+F9E8B9F9EABEF8E6B2F8E4AEF8E4AEF9E8BAFAECC5FAEAC1F9E8BAF9E8BBFAEBC4FBEECC
+FBF0D1FBF0D1FBEFCFFCF2D8FCF5DFFCF5E2FDF6E5FDF7E6FEFAF0FEFBF4FEFCF5FEFBF3
+FEFBF2FEFCF5FFFDF9FFFEFAFFFEFCFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFEFDFFFEFB
+FFFDFAFEFAEFFDF6E3FDF6E4FCF5DFFBEECBFAECC4FAECC6FAEAC0F9E6B4F8E4ADF8E5B1
+F9E7B5F8E4ADF7E0A1F7DF9DF6DD9AF6DE9BF6DD9AF6DB93F6DB94F6DB93F6DD97F6DE9C
+F6DD99F6DC96F6DC94F5D98CF5D88AF5D98CF5D787F4D682F4D684F5D88AF5D88AF5D787
+F4D785F5D787F5D888F5D787F4D682F4D580F4D581F4D682F4D57FF4D47CF4D37BF4D37B
+F4D47CF4D47DF4D47CF4D47DF4D580F4D57FF4D47CF4D47CF4D47EF4D47EF4D47CF4D47C
+F4D57FF4D683F4D683F4D580F4D580F5D786F6DB93F6DE9CF6DD97F6DB92F6DB94F6DC95
+F6DB93F5DA8FF6DB92F6DB94F6DE9BF7E0A0F7DF9DF6DC95F6DB93F6DC95F6DD98F7DF9F
+F6DE9CF6DD9AF6DD97F5DB91F5DA8FF5D98EF5D98DF5DA8EF5D98CF5D888F5D98DF5D98D
+F5D88AF5D787F5D787F5D786F4D683F3D582D2BEABB2A9D7E1C99CF0D48AD1BEAFD7C1A6
+C2B2C1E4C890F0D17FDBC39BF0D07DEBCD84CFBBACE9CD8ACEB3856255A41615C33022C3
+2508A80000C40000C60000C60000C60000C60000C60000C60000C60000C60000C60000C7
+0000C70000C70000C70000C70000C70000C70000C62D2DB69F9FB48787B81818BE0000C7
+0001C70009C7001EC6003BC70054C7005FC40052A600397300285000254B00254B00264C
+00264C00254C002A4600432D004B25034D2845755DB2BFB8BEC5C25D806F0F5230004B14
+004B00004C00004C00004C00004C00004C00004C00004C00004C00004C000A4C00224C00
+264B00244B00254B0032550F5A743F94A285BFC4B9C4C8BFA7B69A82A263659B2F559B10
+509F014FA10050A20050A20050A20051A20051A20051A20051A20051A20051A20050A200
+51A1006F81009C5500A25000A15100A25100A25100A25100A24D00A24300A24000A24000
+A24000A23700A20D00A20000A20000A20800A21D00A22200A23700A24200A25600A26400
+A17900A18000A07F009F7F009D7E029B7D059A7C09997D0C997D0E977C12997D13987C11
+9A7D0E9A7D0B9B7D089C7D059E7E029F7F00A07F00A07F00A07F00A38304AF9428C1AF67
+CBC3A1C2BDABACA4809C8A41997E139E7F02A68912B6A045C7B983CBC5ADBDB8A7A89E77
+9A873D997E129C7D00A18202A98D1BB9A450C8BC8DCDC6AFEAD7A7F7DF9EF6DE9CF7E0A2
+F7E1A5F8E5B1F8E6B3F8E6B3F9E8BAF9E6B5F8E3AAF8E3ACF8E6B2F9E8B8F9E7B5F8E6B2
+F8E5AFF8E6B2FAEBC2FBEFD0FBF1D4FBEFD0FBF0D1FCF2D8FCF2D7FBF1D6FDF7E5FDF9EE
+FEFBF2FEFDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFCFFFEFCFFFEFCFFFEFBFEFAF1FEF9EEFEFAF1FEFAEFFEFAEFFEFAF0
+FDF7E6FCF4DEFCF5E0FDF6E5FBF1D3FBF0D2FCF4DEFDF8EAFDF9EEFDF9EBFDF8EAFDF9ED
+FDF7E8FDF6E3FBF0D2FCF2D8FDF6E5FCF4DFFBEFCEFAEECAFBEFCDFAEECAFAEBC2FAEAC0
+F9E7B8F8E3AAF7E2A7F8E3A9F7E0A2F6DC94F5D98DF5D98BF5D889F4D684F4D683F5D788
+F5D88AF5D785F4D683F4D785F5D889F5D88AF5D785F4D580F4D47DF4D682F4D683F4D684
+F4D683F4D47EF4D47CF4D47DF4D47DF3D379F3D379F4D37BF4D37BF3D379F3D277F3D277
+F7D57A7A723C0029004A630780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79950C19340118310AD6B868F4D377F4D377DFC06ED7B869D8B96A
+C2A55F1D2F0B19310177930C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2C00363B13E6C671F3D277F3D278F4D37BF4D47DF2D27F504E24
+172800647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B39031E2A05CCB475F7D989F4D47EF4D37AF4D37BF3D47DF4D47DF4D479F3D379
+F4D37BF4D37AF3D278F3D276F3D277F3D277F3D277F3D277F3D276F3D276F3D175F3D175
+F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D175F3D276F4D275F3D175
+F3D175F3D175F3D175F3D175F6D476BDA35B1D2C033041037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D627C0A182C00575726F2D279F3D379
+F3D379F3D277F3D278F4D37BF4D47EF4D580F4D57FF4D47CF4D37BF4D47EF4D682F4D581
+F4D580F4D682F4D581F4D580F4D683F4D682F4D57FF4D47EF5D786F6DC96F6DE9CF5DA90
+F5D787F5D98CF6DC96F6DE9CF7DF9FF7DF9DF6DD99F6DE9CF7DF9DF7DF9DF6DD99F7DF9F
+F7E1A4F7E1A3F7E0A2F6DE9CF6DE9BF7E2A7F8E3ABF8E5B1F9E6B4F8E5B1F9E7B7F9E8B8
+F9E7B7FAEAC1FAEAC0F9E8B9F9E9BDFAEAC0F9E8B9F8E5B2F8E4AFF9E8B9FAEDC8FAEECB
+FAECC6FBEECDFBF1D4FCF4DEFCF5E0FCF2D7FCF3DCFDF8E9FDF9EDFDF7E8FDF8E9FEFAEF
+FEFCF6FEFCF6FEFCF6FEFDF8FEFDF9FFFEFBFEFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFE
+FFFFFDFFFEFDFFFEFDFFFEFBFEFDF8FDF9EBFCF3DCFCF3DBFCF3DAFAEDCAFAEBC4FBEFCF
+FAECC6F9E7B6F8E4AEF8E4AEF8E5B0F7E2A8F6DE9CF6DD99F6DD97F5DB91F5D98EF5D98E
+F6DB91F6DB91F5DB91F6DE9BF7E0A0F6DE9BF6DD99F6DC95F5DA90F5DA90F5D98DF5D88A
+F5D98DF5D98EF5D787F4D683F4D683F5D787F4D785F4D684F5D785F4D785F4D684F5D787
+F5D785F4D47EF4D37BF4D37BF4D37BF4D37BF4D37AF4D47CF4D47EF4D581F4D57FF4D47E
+F4D57FF4D57FF4D47CF4D47DF4D581F4D683F4D785F5D785F4D684F5D88AF6DB94F6DB94
+F5DB91F6DC96F6DD99F5DB91F5DA8FF5DA8FF5DA8FF6DC95F7E1A3F7E1A5F6DE9CF6DD97
+F6DD99F6DD98F6DE9BF7DFA0F6DE9BF6DE9AF6DE9BF5DB91F5DA90F6DB92F6DB93F5DA8F
+F5D98BF5D888F5D88AF5D88AF5D98BF5D88AF5D88AF5D785F4D682F4D580D1BEACB3AAD6
+DEC6A0E7CD95D2BFAEE6CB90C8B7B8DBC39EF0D180DBC39AEFCF7FE7CA8ACDB8ABAB9598
+3F36B00404C40E0FCD281ABF1C00A50100C40000C60000C50000C50000C60000C60000C7
+0000C70000C70000C70000C70000C70000C70000C70000C70000C70000C71414BB7C7CAB
+9A99B32C2BBB0003C60012C7002EC70049C7005BC70062C70063C60063C70063C7005DBB
+00479000306000254C00254B00254B00254C002849003E300D522F608773C4CBC7A9B4AF
+3C6C54054D29004B25004C19004C01004C00004C00004C00004C00004C00004C00004C00
+004C00004C000D4B00234B00254B00385A176B8255AAB4A0C8CBC6B7BBB386917B60823D
+569913509F0250A10050A20051A20051A20051A20051A20051A20051A20051A20051A200
+51A20051A20051A20050A2005A97008D6400A25000A15100A25100A25100A25100A25000
+A24800A24100A24000A24000A24000A22A00A20200A20000A20000A20C00A21E00A22500
+A23A00A24700A25C00A26B00A27E00A28100A28100A28100A28100A28100A28100A28100
+A28100A28100A28100A28100A28100A28100A28100A28100A18000A18000A08000A78912
+B69E3FC7B980C9C3AAB9B49DA497649A842A9B7E08A08103AD9123BFAD62CCC29EC5C1B2
+B0AA8E9E8F539981209C7E059F7F00A68810B39B3AC4B57ACCC6ABC3BFB0ADA789AA9263
+E5CA94F8E2A6F8E3A9F8E3AAF8E6B3FAEBC1F9EABEF9E9BBF9E9BDF9E8B8F8E3ABF7E1A6
+F8E3A9F9E6B4FAEBC2FAECC7F9EABFFAEBC4FBF1D4FCF3DBFCF3DAFCF2D8FCF3DAFCF4DF
+FCF4DDFCF4DFFDF9EBFEFCF5FEFDFCFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFEFDFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFEFDFFFEFBFEFCF7FEFCF5
+FEFCF6FEFCF6FEFCF5FEFBF2FDF7E6FDF6E3FDF7E8FDF7E8FCF3DCFDF6E3FEFAEFFEFAF0
+FEFAF0FEFAF0FDF9EDFEFAEFFDF9EBFDF8EAFDF6E3FDF7E6FEFAF0FDF8EAFBF1D6FAEDC8
+FAECC4FAEECBFAEDCAFAEAC0F9E6B5F8E4AEF7E2A6F7E0A0F6DE9AF6DD97F6DC96F6DB93
+F5DA90F5DA90F5DA90F5DA90F5DA90F5D98DF5D787F5D787F5D88AF5D88AF4D785F4D47E
+F4D47EF4D682F4D683F4D683F4D682F4D57FF4D47EF4D581F4D581F4D37BF3D379F3D379
+F3D278F3D277F3D277F3D277F7D67A7A723C0029004A620780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C19340119320AD7B96AF4D378
+F3D278F4D377F4D377F6D479DDBE6D21320C1A310177930C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00383D14E7C773F3D277F3D278
+F4D37BF4D47CF2D17B504E23172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B39031E2A05CAB271F7D987F4D47EF3D379F3D379
+F3D279F6D57BB7A05A565127575127575227565127555026555026555026555026565026
+555126555125555025555125565225565225565225565325565225565325565325565225
+565325575426BBA459F6D376F2D074F3D175F3D175F3D175F6D476BDA35B1D2C032F4103
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D627D0A
+192E00575826F3D27AF4D47CF4D47CF3D278F3D379F4D47CF4D47CF4D57FF4D57FF4D47D
+F4D47CF4D47DF4D581F4D581F4D682F4D682F4D57FF4D682F5D787F4D684F4D57FF4D57F
+F5D788F6DD97F6DE9CF6DC95F5D98DF5DA8FF6DD99F7E0A2F7E0A2F7DF9DF6DE9BF6DE9C
+F6DE9BF6DE9CF6DC95F6DD99F7E0A1F7E2A8F7E2A8F7E1A5F8E2A8F8E5B0F9E8B9FAECC5
+FAEBC2F9E6B5F9E7B7F9E9BCF8E5B0F8E5B1F9E6B4F9E9BBFAEBC4FAEAC0F9E8B9F9E7B5
+F9E9BBFAEBC2FAEECAFBF0D1FBEECCFBF1D4FCF3DBFCF5E0FDF6E3FCF5DFFDF8E9FEFBF2
+FEFBF4FEFAF1FEFAF0FEFBF4FEFDF8FEFDF8FFFEFBFEFEFDFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFBFEFCF5FDF8EBFCF3DCFCF3DB
+FCF4DDFBEECCFAECC5FCF2D8FCF2D8FAECC7FAEAC0F9E9BBF8E4ADF7DFA0F6DD9AF6DD9A
+F6DD99F5DA90F5DA90F6DB94F6DB93F5DA8FF5D98DF6DD98F7E2A6F7E1A3F7E0A2F6DE9A
+F6DB92F6DD99F7E0A0F6DE9AF6DB94F5D98DF5D785F5D785F4D785F5D786F4D683F4D683
+F5D787F4D684F4D683F5D787F5D787F4D581F4D47DF4D47DF4D47CF4D37AF4D37AF4D37B
+F4D47DF4D581F4D682F4D57FF4D580F4D57FF4D47DF4D57FF4D684F5D785F5D98DF5DA90
+F5D98DF6DB91F7DF9DF6DE9CF6DC96F7DF9DF6DE9CF6DC94F6DE9AF7DF9EF6DE9CF6DE9C
+F7DF9FF7DF9FF7E0A1F7DF9FF6DE9AF6DD99F7DF9EF7E0A0F6DE9BF6DE9AF6DD99F6DC94
+F6DB94F5DB91F6DB91F5DA8EF5D98DF5D98BF5D98DF5DA8FF5D98DF5D98BF5D788F5D785
+F4D682F3D480CDBBB4B5AAD6D8C2A9DAC5A4E3CA96ECD087CEBBAFD9C1A0EBCD87DDC498
+EACC86D2BA9A9685AA3834C50000C60001C62020D21D0FBB1B00A50100C50000C60000C6
+0000C60000C60000C60000C70000C70000C70000C70000C70000C70000C70000C70000C6
+0000C70505C25353AAA0A0AC4B53B6021EC50039C70053C60060C70063C70063C70063C7
+0063C60063C70063C70064C80062C50055AC003A7500285200254B00254C00264A144546
+749384CACFCC90A39A275F43004B25004B25004C26004C1E004C04004C00004C00004C00
+004C00004C00004C00004C00004C00004B000E4C01395B1A70855AB1BAA8CACCC7ABB0A6
+718061415D252A4D08356C004E9E0051A20050A20051A20051A20051A20051A20051A200
+51A20051A20051A20051A20051A20051A20050A20050A2006988009B5600A25000A25100
+A25100A25100A25100A24F00A24400A24000A24000A24000A23E00A21C00A20000A20000
+A20000A20E00A21F00A22700A23C00A24B00A25F00A27100A28000A28100A28100A28100
+A28100A28100A28100A28100A18100A28100A28100A28100A28100A18000A18000A08000
+A48407AD9022BDA95AC9BE94C3BEA9AFA88A9E8E4C9A801A9D7E02A18102AE9326C4B471
+CEC8ADBFBAA8A89D739A86369A7E0F9D7E00A38306AC9226BEAC61CBC19AC8C4B2B5B19C
+A29564987D2E936C0EAB762FECCB97F8E5AEF9E7B7F9E7B7F9E7B7F9E9BBF9E8B9F9E8BB
+F9E9BBF9E7B8F8E4ACF8E3A9F8E4ADF9E8B9FBEFD0FBF1D4FBEECCFBF0D2FBF1D5FCF3DC
+FCF4DEFCF5E0FDF5E2FCF5E2FDF7E7FEF9EEFEFCF6FEFDFCFFFFFFFFFFFFFFFFFFFFFEFE
+FFFEFDFFFEFCFFFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FFFEFCFFFEFCFFFEFCFFFEFBFEFDF8FEFDF8FEFCF5FDF9EEFDF8E9FEFBF2FEFBF2FDF9ED
+FDF9EBFEFAF1FEFCF6FEFCF5FEFBF4FEFCF5FEFCF5FEFBF3FDF9EBFEFAF1FEFBF4FEFCF5
+FEFCF5FEFBF2FDF7E5FBF1D4FBEFD0FBF1D4FBEFD0F9E9BDF8E4AFF8E4ACF7E1A3F7DF9E
+F6DE9AF7DF9DF7E1A3F6DE9AF6DD98F6DE9AF7DF9EF6DE9CF6DB93F6DB91F5D98EF5D98B
+F5D889F4D684F4D682F4D580F4D581F4D682F4D682F4D683F4D683F4D57FF4D57FF4D683
+F4D682F4D37BF3D278F3D278F3D277F3D277F3D276F3D277F7D67A7A713C0028004A6207
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C
+19340118310AD7BA6BF4D479F3D278F3D277F3D379F5D47BDBBD6C24320C1C300176930C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2D00
+383D14E7C773F3D379F3D278F3D379F4D37AF1D0784D4B22172700647E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B39031D2904C8AF6C
+F7D885F4D580F4D37AF3D379F5D47ABAA25C313810132400152500152500152500152500
+152500152500162600162600162600162700162700162700162700162800162700162800
+162800162800162800162800162800152700353E11BFA65BF5D276F3D175F3D175F3D175
+F6D476BDA35B1D2C032F41037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D637D0A192F00585926F3D27BF4D57FF4D47EF4D37AF3D278F4D37B
+F4D47DF4D47EF4D47EF4D47DF4D47EF4D57FF4D580F4D581F4D581F4D580F4D57FF5D888
+F6DB93F5DA8EF4D684F4D785F5DA8EF6DD98F6DE9AF6DD99F6DC94F6DD97F7DF9DF7E0A1
+F7DF9FF7DF9EF7E0A1F7DF9FF7DF9DF6DE9CF6DD97F7E0A1F8E3A9F8E3ACF8E4AEF8E4AD
+F8E6B3F9E7B7F9E8BBFAECC6FAEBC3F9E7B7F9E7B7FAEAC0F9E8BAF8E5B2F8E4ADF9E8B8
+FAEDC8FAEDC9FAEBC3FAECC5FBEFCEFCF2D8FCF3DCFBF1D5FBF1D4FCF5E0FDF7E8FDF7E5
+FDF6E5FDF8EBFEFBF4FEFCF5FEFBF4FEFCF5FEFCF6FEFDF8FFFEFCFFFEFDFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDF9
+FEFAF0FDF7E6FCF2D8FBF0D2FBF1D4FAEECAFAEBC2FBF0D2FCF2D8FAEDC9FAECC5FAEBC2
+F8E5B1F7DF9DF6DE9BF6DE9CF6DD99F5DA8FF6DD98F7E2A6F7DF9DF6DB92F5D98DF5DA8E
+F6DD98F7DF9FF7E1A5F6DE9AF5D98DF5DB91F6DE9AF6DC96F5D98EF5D889F5D889F5D889
+F4D682F4D581F4D581F4D580F4D57FF4D57FF4D581F5D785F5D786F4D682F4D57FF4D47E
+F4D47CF4D37AF3D379F4D37BF4D47CF4D580F4D581F4D47EF4D682F4D683F4D57FF4D57F
+F4D684F5D98CF6DE9BF6DE9CF6DB94F6DC96F7E0A1F7E0A1F6DE9BF7E1A3F6DE9CF6DB94
+F7E0A1F8E3ABF7E2A8F7E0A1F7E0A2F7E1A5F8E3ABF8E2A8F7DF9DF6DC96F6DC95F6DD9A
+F6DE9BF6DD97F6DC96F6DC94F6DD97F6DD97F6DB92F5DA8FF5DA8FF5DB91F5DA8FF5DA8F
+F5D98DF5D98DF5D98EF5D88AF4D784F3D481D0BCB0BBAECDC7B7BECBB9B7ECD087EED082
+D1BCABDFC595DFC695E0C695D2BA9B7569B51D1ABF2222D20909C90A0AC92526D41204B7
+1B00A50100C50000C60000C60000C60000C60000C60000C70000C70000C70000C70000C7
+0000C70000C70000C70000C70000C62828B29292A5728CB10D53C1005AC70062C70063C7
+0063C70063C70063C70063C70063C70063C70063C70064C80064C80064C8005EBC004892
+00306200254C1C3B5B87959FC7CCCA789285195738004B24004B25004C26004C26004C22
+004C09004C00004C00004C00004C00004C00004B00004B00004A001457145A8256B2BBAA
+CDCFCCA6ACA066785439571B274C02244A00254A00366D004F9E0051A20051A20051A200
+51A20051A20051A20051A20051A20051A20051A20051A20051A20051A20050A20052A000
+797600A15100A25000A25100A25100A25100A25100A24D00A24100A23F00A23F00A24000
+A23900A20F00A20000A20000A20000A21100A21F00A22800A23D00A24E00A26200A27600
+A28100A28100A28100A28100A28100A28100A28100A18100A18100A18000A18000A18000
+A18000A28201A88B16B69F44C5B77EC7C0A4BAB49EA59A6B9B86329B7E0D9E7E00A08000
+AB8E1DC4B26DD0C9AFBDB8A3A3955F9982229C7D03A08000A78A14B69F44C7B983CCC7B0
+BFBBABA99F7B9A84409571159364099B691DB1854BD7B689F4DEB0F9E7B7F9E9BDF9EABF
+F9E7B6F8E5AFF8E4AEF9E8B9F9E9BEF9E8BBF9E7B7F9E6B5FAEBC2FBF0D3FCF5E1FCF2D8
+FBF0D2FCF3D9FCF3DBFCF3DCFCF4DEFDF6E4FDF6E5FDF7E8FEFBF1FEFDF9FEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFCFFFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFBFFFEFCFFFFFEFFFEFCFFFEFCFFFEFCFEFBF4FDF9ED
+FEFBF3FFFDFAFEFCF7FEFBF4FEFCF7FEFDF9FEFDFAFEFDF8FEFDF8FEFDF8FFFDFAFEFCF7
+FDF9EBFEFBF2FEFDF8FEFCF7FEFAF0FEFBF2FDF7E8FCF3DCFCF5DFFCF3DCFBEECCF9EABF
+F9E6B4F8E3A9F7E1A3F8E3ABF8E3AAF7E1A5F7E2A7F7E0A2F7DF9DF7E0A2F8E3ACF7E1A3
+F6DB93F5DA90F5D98DF5D98BF5D787F4D683F5D785F4D684F4D57FF4D47EF4D57FF4D581
+F4D57FF4D47DF4D47EF4D581F4D57FF4D47CF4D37AF3D379F3D278F3D277F3D276F3D277
+F7D6797A713B0028004A620780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79950C19340118310AD7B96AF4D378F3D277F3D277F3D278F4D479
+DBBD6C25320C1D300176930C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1D2D00383D15E7C875F4D47CF4D37BF4D47CF4D47CF2D17B4F4D23
+172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B39031D2904C8AF6CF7D783F4D47EF4D37BF4D47CF8D87F7A6D3D1425003A4A06
+627A0A5F77095F77095F77095F77095F7709607809607809607809607809607809607809
+607809607809607809607809607909607909607909607909627B0A394A0516290081733C
+F8D577F3D175F3D175F3D175F6D476BDA45B1D2D033041037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637D0A192F00595A26F3D37CF4D47D
+F4D47EF4D47CF3D379F3D379F4D47DF4D47EF4D47EF4D47EF4D57FF4D580F4D682F4D682
+F4D47EF4D47DF4D580F5DA8FF6DE9CF6DD98F5D88AF5D88AF6DB93F7DF9DF7DFA0F7DFA0
+F6DE9CF7DFA0F7DF9EF7DF9EF6DD99F6DE9BF7E1A3F7E1A5F7E1A6F7E0A1F7DFA0F8E4AD
+F9E7B6F9E7B8F9E9BBF8E6B3F9E7B8F9E9BCF8E6B3F9E7B6F9E8BBF9E8BAF9E9BCF9EABF
+F9E9BDF9E6B5F9E6B5F9E9BBFAECC6FBEFCDFAEECBFBF0D2FCF2D9FCF5E0FDF6E5FCF4DD
+FCF5E2FEF9EEFEFBF3FEFAF0FDF9EDFEFAF1FEFCF7FEFCF7FEFDF8FEFDFBFEFEFDFEFEFD
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFDF9FEFCF5FEFAEFFCF4DFFBF1D5FBEFD0FAECC6FAEBC3FAECC5
+FAECC6F9E7B8F9E6B5F9E7B5F8E4AEF7E0A2F7DF9FF7E0A0F6DD9AF6DC95F6DE9CF7E1A3
+F6DE9BF6DC95F6DC96F6DB92F5DA90F6DC95F6DD9AF6DC95F5D98DF5DA8EF5DA90F5D88A
+F5D788F5D88AF5D98CF5D889F4D581F4D57FF4D682F4D581F4D47DF4D47DF4D580F4D683
+F4D785F4D581F4D47EF4D47EF4D57FF4D47CF3D379F4D37AF4D47CF4D47DF4D47CF4D47D
+F4D682F4D785F4D682F4D57FF4D683F5DA8FF6DE9CF6DE9BF6DC94F6DC95F6DD97F6DC95
+F6DB92F6DD97F6DC96F6DD99F7E1A4F7E2A7F7E1A4F7DFA0F7E1A3F8E4AEF8E5B2F8E3AB
+F7E0A1F6DE9AF6DC95F6DD99F6DD9AF6DD97F6DD98F6DC95F6DD99F7DF9FF6DD97F6DB92
+F6DB91F5DB91F5D98DF5D88AF5D888F5D98EF6DC94F5DA8FF5D786F3D481D2BEADC3B4C0
+BBAFCACEBBB1F2D37DF0D07ED2BDA9E9CC89DCC49AD3BB9A756BBC1413C60000C61818CE
+1C1CCF1919CF1A1BD10D00B61C00A50100C50000C70000C70000C70000C70000C70000C7
+0000C70000C70000C70000C70000C70000C70000C70004C70D18BD6A6CA2929EAA2972BB
+0062C70063C70063C70062C60063C70063C70063C70063C70063C70063C70063C70064C8
+0064C80064C80064C80062C60056AD235282959FA9C2C4C66483770E5230004B25004B25
+004C26004C26004C26004C25004C12004C00004C00004C00004C00004B00004B000C530C
+4779479EB39EC8CDC8A5AC9F647750365618264B02254B00254B00254B00254B00366D00
+4F9E0051A20051A20051A20051A20051A20051A20051A20051A20051A20051A20051A200
+51A20051A20050A200579A008B6600A25000A25100A25100A25100A25100A25100A24A00
+A24000A23F00A24000A24000A23400A20900A20000A20000A20100A21400A21F00A22900
+A23E00A25000A26400A27900A28100A28100A18000A18000A18000A18000A18000A08000
+A08000A18000A48509AA8E1DB59E41C0B070C4BB96BCB79FABA3809E8E4C9A811C9D7F05
+A08000A08000A5860CBAA44CCFC6A2C2BDA9A698619B821E9D7E02A38509AF952DC0AF6A
+CBC3A0C6C1B1B2AC94A0915A97792695690B956414A47A36C3A068E3C994F2DCA9F9E7BA
+F9EABFF9E9BDF9E9BDF9EABFF9E9BDF8E6B3F8E4AEF9E7B7F9EABFFAEDC7FAEDC8FAEECB
+FBF1D6FDF6E3FDF7E8FCF3DAFCF3DCFDF6E4FDF7E7FDF5E2FDF6E3FDF8EAFEFAEFFEFBF5
+FDFCFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFFFEFCFFFEFCFFFEFDFFFEFD
+FFFEFCFFFEFDFEFCF7FEFBF2FEFDF8FFFDFAFEFCF7FEFDF8FFFEFBFFFEFCFFFEFBFEFEFB
+FFFEFCFFFEFCFFFEFDFEFDF9FEFBF4FEFCF6FEFCF7FEFDF8FEFCF5FEFBF4FDF7E8FCF5E1
+FDF6E3FBF1D6FAECC7FAEBC2F9EABEF8E4AFF8E2A8F8E4AFF8E4AFF8E3A9F7E1A5F7E1A3
+F7E0A1F7E1A3F7E2A6F6DE9CF6DC94F5DA90F5D98BF5D785F4D684F5D889F5DA8EF5D889
+F4D581F4D47DF4D47EF4D682F4D57FF4D47CF4D47EF4D57FF4D47EF4D47CF4D37AF3D379
+F3D278F3D277F3D276F3D277F7D67979703B0028004A610780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C19340118320AD7B96AF4D378
+F3D277F3D277F3D379F4D479DBBD6D26330D1D300176930C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2D00393E16E8C979F4D47DF4D37B
+F4D47CF4D47DF2D17D4F4D23172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B39031D2904C8AE6AF7D783F4D47EF4D47DF4D47E
+F8D7807D6F3F1425004E630883A30D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+82A20D4B600716280082753DF8D577F3D175F3D175F3D175F6D476BDA45B1D2D03304203
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637D0A
+1A3000595B27F3D37CF4D47CF4D47EF4D47DF4D47CF4D37AF4D37BF4D47EF4D580F4D581
+F4D57FF4D581F4D684F4D683F4D580F4D47EF4D683F6DB92F7DF9DF6DE9BF5DA8FF5DA8E
+F6DD97F7E1A3F7E1A6F7E0A1F7DF9EF7DFA0F6DE9CF7DF9FF6DD98F6DD98F7E0A1F8E3A9
+F8E4ACF7E2A7F8E4ACF8E5B2F9E7B7FAEBC2FAEBC4F9E7B5F9E7B7F9EABFF9E7B5F8E5B2
+F8E5B1F9E7B7FAEBC2FAEBC2F9E9BEF9E8BAFAECC4FBEFCEFBF0D3FBF0D2FBEFCFFCF2D9
+FCF5E1FDF6E3FDF6E4FDF7E6FEFAEFFEFBF4FEFBF4FEFBF3FEFBF3FEFCF6FEFDF9FEFDFB
+FFFEFCFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFDF8FEFCF5FDF8EBFDF6E4
+FBF0D2F9EABEF9E9BDF9E9BCF9E9BBF8E5AFF8E3A9F8E5B0F8E3ACF7E0A2F6DE9BF7E0A0
+F7E1A3F7E0A2F7E0A2F6DE9BF6DD97F6DE9CF8E2A8F7E1A3F6DB91F5DA8FF5DB91F5DA90
+F5DA8FF5DA8FF5D98BF5D787F5D787F5D88AF5D888F5D786F4D684F4D684F5D787F5D787
+F4D57FF4D47DF4D47EF4D47EF4D47EF4D47DF4D47CF4D47EF4D57FF4D47DF4D37BF4D47C
+F4D47DF4D47CF4D37AF4D57FF4D684F4D785F4D684F4D682F4D785F5DB91F6DC96F6DB91
+F6DC94F6DD97F6DB93F5D98EF5DA8EF5DA8FF6DB94F7E0A1F8E3ABF7E2A7F7E2A6F7E1A5
+F7E1A5F8E4ACF8E3ACF8E4ADF8E3ABF7E1A6F7DFA0F7DF9DF6DD99F6DD97F6DD99F6DE9C
+F7E0A1F7E1A4F6DD99F6DC96F6DC95F5DA90F5D98DF5D787F5D786F5D889F5D98CF5D88A
+F5D785F3D481D0BDB0C8B8B9C2B3C2CFBCAEF3D37BF0D17FD1BDA9EDCE84D8BF948477B8
+2625CD0000C60000C50707C82A2AD52D2DD60A0BCB0D00B61C00A50100C50000C70000C7
+0000C70000C70000C70000C70000C70000C70000C70000C70000C70004C70017C70038C5
+3863AA969BA15884B20564C40062C70063C70063C70062C60063C70063C70064C80064C8
+0064C80064C80064C80064C80064C80064C70063C80063C72573C29BB2C8C1C6CC56718C
+083C3E004925004C25004C26004C26004C26004C26004C26004C1A004C02004C00004B00
+004B00034D03336B338DA78DC9CEC9ABB6AB5D7D59325618254B00244B00254B00264C00
+264C00264B00254B00366D004F9E0051A20051A20051A20051A20051A20051A20051A200
+51A20051A20051A20051A20051A20051A20050A200628E00995800A25000A25100A25100
+A25100A25100A25000A24900A24000A13F00A13F00A14000A13000A10600A10000A10000
+A10100A11700A11F00A12900A13D00A15100A16500A17B00A18000A17F00A18000A18000
+A28101A38304A68810AB9022B19A3BB9A65ABFB27FBFB797B8B29DAAA2829E8F53998226
+9B7E099F7F00A08000A08000A18100AD9225CABC84CAC5B2ABA1769B84269D7E01A28304
+B39B38CABD89CCC7B2BCB8A7A79D7499843997711496640DA06D26BD9057D9BB88EDD49F
+F7E4B2FAE9BAF8E6B3F9E6B4F8E7B7F9E9BBF9E9BEF9EABFF9E9BDF9E6B4F9E7B7F9EABF
+FAEDCAFBF1D6FBEFD0FBF0D2FCF3DAFDF5E2FDF6E3FDF5E2FDF9ECFDF9EEFEF9EEFDF9EC
+FDF9EFFEFCF4FFFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFDFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFE
+FFFFFFFEFEFEFFFFFEFFFEFEFFFEFDFFFEFCFFFDFAFFFEFBFFFEFCFFFEFCFFFEFBFFFEFD
+FFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFEFBFFFDFAFEFCF6FFFEFB
+FFFEFBFEFCF7FDF9EEFDF7E7FDF6E3FCF2D9FBEECCFAEDC7FBEFCDFAEBC2F9E7B5F8E5B1
+F8E4AEF8E5B0F8E3A9F7E1A3F7DF9FF7E0A1F7E0A1F6DC95F5DA90F5DB91F5D98BF4D684
+F4D785F5D98BF5DA90F5D98DF5D786F4D682F4D682F4D684F4D581F4D47CF4D47DF4D47E
+F4D37BF3D379F3D379F3D278F3D278F3D277F3D276F3D277F7D67979703B0028004A6107
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D79950C
+1A34011A330BD8BC6EF4D47AF3D278F3D278F4D37AF5D47BDDBE7026340D1D300176930C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2D00
+383D15E8C978F4D47DF4D47CF4D47CF4D47CF2D17C4F4E23172700647E0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B39031D2904C7AC67
+F7D67FF4D47EF4D57FF4D57FF8D77F7B6E3D1425004D610780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5F0716280081743DF8D577F3D175F3D175F3D175
+F6D476BDA45B1D2D033042037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D637E0A1A3000595B27F3D37DF4D47DF4D47EF4D47DF4D47DF4D47C
+F4D47CF4D47EF4D47EF4D47EF4D47EF4D683F5D88AF5D88AF4D683F4D682F5D88AF6DC96
+F6DE9BF6DE9CF6DD98F6DD98F7DF9DF7E0A0F7DF9FF6DE9CF7E0A0F7E0A2F7E0A0F7E0A1
+F6DE9BF7E0A2F8E5B1F8E5AFF8E6B2F8E4ADF8E5B0F9E7B7F9E7B7FAEAC0FAEBC1F9E8B9
+F9E8B9F9EABEF9E9BDF9E7B8F8E5B0F9E7B5FAEBC4FAEECBFAEDC9FBEECBFBF1D4FCF4DD
+FDF6E3FCF3DCFCF3DCFDF7E8FEFAEFFDF9EBFDF7E8FDF9EDFEFCF5FEFCF7FEFCF6FEFDF8
+FEFDF9FDFCFAFFFEFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFC
+FEFDF8FEFAF1FDF8E9FDF7E8FBF1D6F9E8BBF9E9BBF9E9BEF9E7B7F8E3ABF7E0A1F8E4AF
+F8E4ADF7DF9FF6DC96F6DD9AF7E1A5F7E2A8F7E1A5F7E0A2F7E0A2F8E3A9F9E6B4F8E2A8
+F6DC96F6DC95F6DD98F6DB92F5DA90F5D98BF5D787F5D785F5D787F5D785F4D683F5D786
+F5D788F5D787F5D889F5D889F4D683F4D47EF4D47DF4D47CF4D37BF4D37BF4D47DF4D47D
+F4D580F4D682F4D57FF4D47EF4D47DF4D47CF4D47DF4D683F5D786F5D787F5D88AF5D888
+F5D98BF6DD99F6DE9CF6DB94F6DD97F6DE9CF6DC96F6DB93F6DD98F6DD9AF6DE9BF7DF9F
+F7E1A3F8E3A9F8E4ADF7E2A8F7E1A3F7E2A7F8E3AAF8E5B1F8E5B2F8E4ACF7E1A4F7DF9D
+F6DD99F6DE9CF7DF9EF7DF9FF7DFA0F6DE9CF5DA90F5DB91F6DC95F5DB91F5D98BF5D785
+F4D785F4D785F4D785F5D786F4D784F4D684CFBCB4C0B3C5BDB0C9C6B6BBEBCE86F1D27F
+D3BFA9DABF8B8272A33B39D22525D30000C50000C50606C83333D93A3ADB0202C80D00B6
+1C00A50100C50000C70000C70000C70000C70000C70000C70000C70000C70000C7000AC7
+0020C7003EC70056C70F63B972899E8798A81B6CBD0062C70063C70063C70063C70062C6
+0063C70063C70064C80064C80064C80064C80064C80064C80064C80063C80063C72A74BF
+9FB4CAB9C2CC4F83BA0659AF004A72004E30004B25004B25004B26004C26004C26004C26
+004C21004B08004B00004B00195B196A8F6ABFC8BFBBC2BB6B8A6B215B21044C02174B00
+264B00264C00264C00264C00264C00264B00254B00366D004F9E0051A20051A20051A200
+51A20051A20051A20051A20051A20051A20051A20051A20050A20050A20050A200698700
+9D5300A15000A15000A15000A15000A15000A15000A14900A13F00A13F00A24000A24000
+A23001A20802A30404A30505A40B08A42008A42708A5330CA6490FA75F13A87417A8881A
+AB9024AD932CB1993CB5A04FB8A661BBAD77BDB38FB9B398B3AC92AAA17FA195629B893F
+9980219B7E0B9E7F01A08000A18100A08000A08000A4860ABCA752CFC7A7BAB3979F8C3E
+9D7F09A08000A98C1BC5B576D0CBB6B7B0969E8E5196781F966A0A9A6D19B48348CFA875
+E8CC97F5E2B4F9E9BCF9E6B4F9E8B8F9E9BEF9E8BAF8E6B3F8E4AFF9E7B6FAEBC3FAECC6
+FAEBC2FAEAC0FAEECAFBF1D6FCF4DFFCF4DDFBF1D5FCF4DDFDF7E5FDF6E5FDF5E2FDF9EB
+FEFBF4FEFBF3FEFBF4FFFDF9FFFDFAFEFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFDFFFFFEFFFFFEFFFEFCFFFEFCFFFFFD
+FFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFE
+FFFEFCFFFEFBFFFDFAFFFEFDFFFEFCFEFCF6FEFBF2FDF8EAFCF5E2FCF4DEFBF1D3FAECC6
+FBEFCDFBF0D2FAEDC8F9E9BEF9EABEFAECC7F9E8BBF7E1A6F7E0A2F7E1A5F7E1A3F6DC95
+F5DB91F6DB94F5D98DF5D888F5D787F5D88AF5D88AF5D98BF5D888F4D683F4D683F4D683
+F4D682F4D47DF4D37BF4D47CF3D379F3D278F3D379F3D278F3D278F3D278F3D278F3D278
+F7D67979703B0028004A610780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D78950C1C34011D330BD9BD71F5D47CF3D278F3D278F3D379F5D47B
+DDBF7026340D1D310176930C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1D2D00383D14E7C875F4D47DF4D57FF4D57FF4D57FF2D27F504E25
+172700647E0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B3A031D2A04C6AC65F6D57CF4D47CF4D47EF4D47DF7D67C7B6D3C1425004D6107
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4A5F0716290082753D
+F8D577F3D175F3D175F3D175F6D476BDA45B1E2E033043037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A1A3100585A26F3D27BF4D47C
+F4D47DF4D47DF4D47EF4D47DF4D47EF4D57FF4D47EF4D47CF4D47DF5D787F5DA90F6DB94
+F5D889F5D787F5DA90F7DF9DF7E1A3F7E1A4F7DF9FF7E0A1F7DFA0F7DF9FF6DE9AF6DD97
+F7E0A0F7E2A7F8E3A9F7E1A6F7E1A5F8E4ACF9E7B8F9E8B8F9EABEF9E6B4F9E7B5F9EABE
+F9E7B5F8E6B3F9E7B6F9E7B8F9EABFFAEAC0F9EABEF9E7B8F9E8B8FAEBC1FBEECBFBF0D3
+FBEFCEFBEFD0FCF3D9FCF4DFFDF6E4FDF6E3FDF7E8FEFAF1FEFBF4FEFBF2FEFAF0FEFBF2
+FEFCF7FFFDF9FFFEFBFFFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFEFBFEFDF8FDF9EBFCF5E2FCF5E0FBF0D2F9E9BBF9E8B9FAEAC0
+F8E5B2F7E1A5F7E0A2F8E3AAF8E4AEF7E0A1F7E0A1F7DF9FF7E0A0F7DF9FF6DE9AF7E1A5
+F8E4ACF8E5AFF8E3ABF6DE9BF6DB93F6DD9AF6DE9CF6DB92F5DA8FF5D889F4D684F4D684
+F4D683F4D683F4D682F5D785F4D684F4D682F4D785F5D787F4D684F4D580F4D47EF4D47C
+F4D37AF4D37AF4D47CF4D47CF4D57FF4D785F4D682F4D57FF4D580F4D47EF4D47EF4D683
+F5D787F5D98EF6DC95F6DB92F6DB93F7DF9DF7E0A2F6DD99F7DF9EF7E0A1F6DC96F6DD9A
+F7E2A6F7E2A7F7E1A3F7E1A3F7E1A5F8E4ADF8E6B3F8E2A8F7DF9FF7E1A3F8E4ACF8E4AE
+F8E4ADF7E2A8F7DF9FF6DE9AF6DE9AF7E0A2F7E2A6F7E1A3F7DF9DF6DB93F5D889F5D88A
+F6DB93F6DB94F5DA8EF5D889F5D889F5D787F5D785F5D788F5D786F4D686D1BEAEBBAECC
+BAAECECCBAB3DFC697F1D180C9B7B07C6FAF1411BF2323D33434D80808C81818CE2222D2
+2E2ED73D3DDC1415CF0F01B71B00A50100C50000C70000C70000C70000C70000C70000C7
+0001C7000EC70028C70048C7005BC70063C70163C43A70A69399A04D80B30263C50062C7
+0062C60062C60062C60062C60063C70063C70064C80064C80064C80064C80064C80064C8
+0063C80063C72772BE9FB1C5B8C0C94885B80473B50087A3009E80009650006732004D26
+004B25004B26004C26004C26004B25004B10085009477747A5B7A5C9CDC9899E89326532
+064D06004B00004B000E4C00244C00264C00264C00264C00264C00264B00254B00366D00
+4F9E0051A20051A20051A20051A20051A20051A20051A20051A20050A10050A10050A100
+4FA1004FA1004FA200658F039C5C07A6590EA75E15AB6520AD6C2BAF7031B2773DB47A48
+B5784FB77E58B98665B98867B9826BB9726FBA7676BA7A7ABB8180BB8980BA8B7FBA9285
+BB9C8ABAA48EBAAC93B8B093B8B298B4AE98B0AA95AAA48EA49C7DA094679B8C4F978435
+98801E9A7E0D9E7F02A08000A08000A18000A18100A18100A08000A08000AD9122C8BA7D
+C8C3ACAA9D699D831A9F7F00A08000AE942BCFC49AC6C2AFA39259987317996A11A5742D
+C3985DDDBD85EFD7A1F8E5B1F8E6B2F9E8B9F9E9BDF9E8BBF9E9BBF9E9BCF9E9BDF9E7B7
+F8E5B0F8E6B3F9EABFFBEECDFBEFCEFBEFCEFCF2D7FCF5E0FDF7E7FCF4DEFCF4DFFDF9EB
+FEFBF2FEFAF0FDF9ECFEFBF2FEFDF8FFFDF9FFFEFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFE
+FFFFFEFEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFFFEFEFDFAFEFBF4FEFBF4FDF9EC
+FDF5E2FCF5DFFBF1D6FBEFCDFBEECDFBF1D4FBF1D5FAECC6FAECC4FBF0D2FAEBC2F7E1A3
+F6DE9CF7E0A2F7E0A1F6DB94F5DA90F5DA90F5D98CF5D889F4D785F5D888F5D889F5D98B
+F5D788F4D683F4D682F4D581F4D581F4D47EF4D47CF4D37AF3D278F3D278F3D278F3D278
+F3D278F3D379F3D379F3D278F7D6797A713B0028004A610780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D78950C1D34011F330BD9BC70F5D57D
+F3D379F3D379F4D37BF5D57DDDC07328340E1E310176930C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2D00383D15E8C978F4D682F4D683
+F4D581F4D683F3D586535129172700647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031D2A04C7AE68F7D67EF3D379F4D37BF4D37B
+F7D67C7B6D3C1525004D610780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4A5F0716290082763DF8D577F3D175F3D175F3D175F6D476BEA55B1F3003324503
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A
+1A3100595C26F3D27AF3D379F4D37BF4D47DF4D47EF4D47EF4D683F5D785F4D682F4D47E
+F4D581F5D98BF6DB93F6DD97F6DB91F5DA8FF6DD9AF7E1A5F7E2A7F7E1A3F7DF9EF7E0A1
+F6DE9CF7DF9FF7DF9DF6DD9AF7E1A5F8E3A9F8E4AEF8E2A8F8E3AAF8E5AFF8E6B3F9EABE
+FAECC6F9E8BAF9E8B9F9EABFF9E9BDF9E6B4F8E4AFF8E6B3FAEBC3FAEDC9FAEDC8FAEBC3
+FAEECAFCF2D7FCF5DFFCF3DAFBF0D2FCF4DDFDF8E9FDF7E8FDF7E5FDF8EAFEFBF2FEFCF6
+FEFCF5FEFCF5FEFCF7FEFDF8FFFEFCFEFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDF9FEFBF4FDF9EBFDF6E3FCF4DE
+FBF0D3FAEBC1F9E8B9F9EABEF9E7B7F8E5B1F9E7B5F8E5B2F8E4AEF8E3ACF8E5B2F8E5AF
+F7E0A2F6DD97F5DA90F6DD99F7E2A7F8E3ACF7E0A2F6DB93F6DB92F6DD97F6DC96F5DA8E
+F5D98EF5D98CF5D888F5D785F4D682F4D682F4D684F4D682F4D57FF4D57FF4D683F5D786
+F4D684F4D581F4D57FF4D47EF4D47CF4D37AF4D37BF4D47CF4D47EF4D581F4D57FF4D47E
+F4D683F4D683F4D581F4D581F5D787F6DC94F6DE9CF6DD97F6DC96F6DE9AF6DE9BF6DC95
+F6DE9CF7E0A0F6DC96F6DE9BF7E2A7F7E2A8F7E1A4F7E2A8F9E6B4F9E7B8F9E7B5F8E3A9
+F7E1A5F7E1A5F7E2A8F8E3AAF8E2A8F7E2A7F7E0A1F7DF9FF7E1A3F7E1A6F7E1A6F7E0A2
+F7DF9EF6DB93F5D98BF5D88AF5D98DF5DA8EF6DB92F6DB93F5DA90F5D98DF5D98DF5D98B
+F5D888F4D685D7C2A7B7ACD2BEB2C8D9C2A3E0C797E8CD8FA496B61D1CC90101C61818CF
+4A4AE12929D51D1DD10909CA1414CE2525D41D1DD12618BF1F03A70000C50000C70000C7
+0000C70000C70000C7000EC7002DC7004DC7005FC70063C70063C70062C71064B971859A
+8195A8176BBF0062C70063C70063C70063C70063C70063C70063C70063C70064C80064C8
+0063C80063C80063C80063C80062C82371C09AAFC4B6C7C047A298039E8900B47600C368
+00C86400C76300B35900834100582C004B25004B25004B25004B251C5C3579997CCACFCA
+ACB7AC5077500F520F004B00004B00004C00004C00044C001D4C00264C00264C00264C00
+264C00254B00254B00356D004F9E0051A20051A20051A20051A20050A10050A1004FA100
+4FA10050A10055A3075FA8166DAE2C7CB44589BA5A9EBA73BDA986C3AC96C2B09FBFB2A6
+BBB1A7B7ACA2B3A99EAFA399AA9C92A7978CA49286A38D7FA085789F76739E6D6D9C6D6D
+9A68679A6B62996D62976B5E976F58957352957C4C95844495823895802C977F1E997E12
+9A7E099D7E039E7F00A08000A18000A18100A18100A18100A18100A18100A08000A08000
+A38408B9A34ACFC7A5BCB494A18C3A9E7F05A08000A08000AE952FCFC6A4BCAF9B9A7A3B
+A16F1DBE8A46D6B17DEBD09CF6E2AEF8E3ABF8E5AEF9E8BAF9E6B5F8E5B0F8E6B2F9E7B6
+FAEAC0FAEBC1F9EABFF9E8B9F9E8B9FAEBC2FBEECCFCF2D7FBF1D3FBF0D2FCF3DCFDF5E2
+FDF6E3FDF6E3FDF9ECFEFBF3FEFBF4FEFBF3FEFBF4FEFDF7FFFEFBFEFEFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFD
+FFFDFAFEFDF8FFFDFAFEFCF5FDF9EBFCF5E0FBEFD0FBF1D5FCF2D8FBF0D1FBEECCF9E9BD
+FAEAC1FBEECDF9E8BAF7E0A2F7DF9EF7E1A5F7E0A0F6DB93F5DA8FF5DA8FF5DA8FF5D889
+F4D683F4D684F5D788F5D787F4D683F4D682F4D683F4D683F4D682F4D57FF4D47DF4D37B
+F3D379F3D278F3D277F3D278F3D278F3D278F3D379F3D278F7D6797A713B0028004A6107
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D78950C
+1D34011E330BD9BE73F5D680F4D57FF4D47DF4D47EF5D67FDDC1742B350E20320176930C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00
+393D16E9CB7DF4D785F4D684F4D682F5D785F3D78C55532B162600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031D2A04C7AD67
+F7D67FF4D47CF4D37BF4D37AF7D67C7B6E3C1525004D610780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4B6007172A0083773DF8D577F3D175F3D175F3D175
+F6D476BFA75B1F32033246037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D637E0A1A31005A5C27F3D37CF4D47CF4D37BF4D47CF4D47CF4D580
+F5D889F5DA90F5D788F4D581F5D785F5DB91F6DC96F6DD99F6DE9BF6DE9BF7E0A2F7E0A1
+F7DF9DF6DE9AF7DFA0F7E1A5F7E0A1F7E0A1F7DF9EF7E0A1F8E6B3F9E6B4F9E6B4F8E5B1
+F8E5AFF9E7B8F9E7B7F9E9BCFAEAC1F9E9BEF9EABEF9E9BDF9E9BEF9E8B9F8E5B2F8E6B3
+F9EABEFBEFCDFBF0D1FBEFCEFCF2D7FCF4DEFDF7E6FCF5E0FCF4DEFDF9EBFEFBF3FEFBF2
+FEFAEFFEFAF0FEFCF6FEFDF8FEFDF8FFFEFBFEFEFEFEFEFEFFFFFEFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFEFCF7
+FDF9EEFDF8EAFDF6E4FCF4DDFBF1D6FAEECBF9E8BAF9E7B6F9E9BCF9E9BDFAECC6FAEBC3
+F9E7B7F9E8BAF9E7B7F8E6B3F8E3ABF7DF9DF6DB93F6DB94F6DE9BF7DF9DF6DD98F6DB93
+F6DD97F6DC96F5D98CF5D888F5D98DF5DA90F5DA8FF5D98DF5D888F4D684F5D787F4D684
+F4D580F4D581F4D684F4D683F4D581F4D47EF4D47DF4D47EF4D47EF4D47DF4D47DF4D47E
+F4D47EF4D47DF4D47DF4D57FF4D684F5D786F4D683F4D581F5D788F6DB93F6DC96F6DC94
+F6DC95F6DC96F6DB93F5DB91F6DB92F6DC95F6DD9AF7E1A3F8E3A9F8E3A9F8E4ACF8E4AE
+F9E7B7F9E7B6F8E6B3F8E4AEF8E5B1F8E3A9F7E1A5F8E3AAF8E3ABF8E4ADF8E2A8F7E2A7
+F8E2A8F7E0A2F7E0A2F7E0A2F7E0A2F6DE9AF6DB94F5DA90F5D98BF5D88AF5DB91F6DD97
+F6DC94F5DA8FF6DB93F5DA8FF5D98AF4D687DAC4A6B8ADD3C8B8BADCC49FECD08BBCAAA9
+5953CA0C0CCC1212CC2929D54D4DE21E1ED10000C60000C61313CD1D1DD10404C92517BF
+260BAB0000C50000C70000C70000C70008C70026C7004CC70060C70063C70063C70063C7
+0063C70062C5366DA592979C4B80B40263C60063C70063C70064C80064C80064C80063C7
+0063C70063C80063C80063C80063C80064C60069C20072B81D7BB28EA8C1B7C7BF4ABC84
+04C26700C76300C86300C86300C86300C86400C86400C26100A250006E36004F26054E29
+3C7056A4B6ADC7CCC87C967C235E23024B02004B00004B00004C00004C00004C00004C00
+124C00254C00264C00264C00254C00254B00244C00356E004F9E0051A20050A10050A100
+4FA10051A10057A40B66AB227DB54494BF6AA8C68BB5C8A2BAC5AFB7BFAFAEB7A5A2AD98
+9E9E869D866F9A7B5C96714B95693C956330965E2697581E974C1897481398460F9A440C
+9B3B099B12089C05059C05059C06049D19039C21039D26029E3A019E4D009F68009F7E00
+A08000A08000A18000A18000A18100A18100A18100A18100A18100A18100A18100A18100
+A18100A08000A08000AA8D1AC7B676CBC5AEACA1709E83199F8000A18000A08000AA9027
+CAC19DB6A594836944BA9262E5C587F3DAA0F8E3ABF8E6B3F9E8BBF9E6B4F9E6B5F9E9BC
+F9E9BDF9E6B5F8E5B0F8E6B3FAEAC0FAEDC7FAEDC9FAECC6FBEECCFCF3D9FDF6E3FCF5E0
+FBF1D5FCF3DCFDF8E9FDF9EBFDF7E6FDF8EAFEFBF4FEFCF6FEFCF5FEFDF8FEFDFAFEFDFB
+FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFEFDF9FEFDF8FEFDF9FEFBF4FCF5E2FBEECCFBEFD0
+FBF1D6FBF0D1FAEDC8F9E6B4F9E8B8FAEBC2F9E6B5F8E3A9F8E4AFF8E6B3F7DF9FF5DA8E
+F5D98CF6DB93F6DD97F5DA90F5D889F4D785F5D785F4D684F4D580F4D581F4D683F4D682
+F4D682F4D57FF4D47CF4D37BF3D379F3D278F3D379F3D379F3D379F3D277F3D278F3D278
+F7D67A7A713C0028004A620780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D78960C1E350121340CDABF74F5D782F4D581F4D57FF4D57FF5D681
+DFC3772D350E21310176930C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2C00393D17E9CB7DF4D684F4D785F5D889F5D98CF4D88F56532C
+162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B3A031E2A04C6AC65F7D67EF4D47DF4D47CF4D37BF7D67C7B6E3C1526004D6107
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4B6007172B0083773D
+F7D577F3D175F3D175F3D175F6D476BFA75B1F32033246037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A1A31005A5C27F3D37DF4D47D
+F4D47CF4D37BF4D37BF4D581F5D98CF6DC94F5D88AF4D683F5D88AF6DD98F7E0A0F7E1A3
+F7E0A1F7E1A3F7E1A3F7DF9FF7DF9DF6DC96F7DF9EF7E2A8F8E3ABF8E3A9F7E2A7F8E3A9
+F8E6B3F9E7B5F9E9BDF9E7B8F9E7B5FAEAC1F9E9BEF8E6B2F8E5B2F9E6B5FAEAC0FAEBC2
+FAEBC2F9E9BDF9E8BAFAECC7FBF0D2FCF2D9FBF0D3FBF0D2FCF4DDFDF6E3FDF6E3FDF6E5
+FDF9ECFEFBF4FEFBF4FEFCF5FEFCF5FEFCF6FEFDF9FEFEFCFFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFEFAFEFBF2FDF9ECFCF5E1FBF1D6FCF2D9FBF0D1F9EABFF9E7B5
+F9EABFF9EABFFAEAC0FAEDC8FAEDC7FAEBC2F9E6B4F9E6B4F8E5B1F7E2A6F7DF9DF6DD97
+F6DC96F6DD97F6DC96F6DB93F6DB94F5DA8EF5D786F5D98BF6DB91F5DA8FF5D98EF5DA8F
+F5D98DF5D889F5D98CF5D98DF4D683F4D682F4D684F4D683F4D57FF4D47DF4D47CF4D47D
+F4D682F4D785F4D682F4D57FF4D57FF4D47EF4D580F4D683F5D787F5D889F5D787F5D785
+F5DA8EF6DD98F6DB94F6DB92F6DD97F6DD98F6DB93F6DB91F6DC95F6DC96F6DE9CF7E1A6
+F8E3ACF8E5AFF8E4AFF8E4AEF9E6B4F8E5B1F8E6B3F9E7B7F9E7B8F8E4AFF8E2A8F8E3AC
+F8E6B2F9E7B6F8E5B1F8E4AEF8E3A9F7DF9EF7E0A1F7E1A6F7E2A7F7DFA0F6DC95F6DB91
+F5DA90F5DA90F6DB93F6DC96F6DB93F6DC95F6DE9BF6DD97F5DB90F4D78BDDC8A6C0B3CD
+D3BFAEDEC69CD9BE89665BB34141DD2929D51919CF0C0CCB3232D82E2ED70202C70000C6
+1313CE1D1DD10000C70E01B71D01A70100C50000C70002C70018C70041C7005DC70063C7
+0063C70062C70063C70063C60063C70A62BC6780998696A61A6CBF0063C80064C80064C8
+0064C80064C80063C80063C80063C80065C6006DBE0077B30084A500949600A48516AD7B
+83B7A6B9C7C051BA8604C56400C86300C86300C76400C86400C86400C86400C76400C864
+00C86400B75A10894C648E79C3C9C6B2BAB64E775C0B500E004B00004B00004C00004C00
+004C00004C00004C00004C00064C001F4C00264C00264C00254C00254B00244B00356D00
+4E9E004FA10051A2015DA71274B13693BF67ADC991BFCDB1C0C7BAB1BAA89CAD8B87A16C
+7498506696355D97225598136C810A9854039F4F009F4F00A04F00A14F00A15000A14E00
+A24400A23F00A23F00A23F00A23B00A11200A10000A10000A10000A11300A11F00A12300
+A13800A14C00A16600A17C00A18100A18100A18100A18100A18100A18100A18100A18100
+A18100A18100A18100A08000A08000A38407B7A041CDC39ABEB8A0A28F449D7F08A08000
+A18100A08000A68A18C3B98FB9A894856329506546D6B794F9E4A9F8E5B2F8E6B3F9E7B8
+F9E9BEF9E9BBF9E8BBF9E9BBF9E9BEF9E8B9F8E5B2F9E6B4F9E9BDFAEDCAFBF0D1FBEFCF
+FCF2D7FCF5DFFDF8E9FDF6E3FCF4DFFDF8EBFEFBF2FEFBF2FEFAEFFEFAF1FEFCF7FFFDF9
+FFFEFBFEFEFDFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFEFCF7FEFCF5
+FEFBF4FDF7E5FBEFCFFBEFCFFCF2D7FBF1D4FAEDC8F8E6B3F8E5AFF9E7B7F8E5B1F8E4AF
+F8E5B1F8E3A9F6DC96F5D98BF5DA8FF6DC96F6DE9AF6DC96F5D98CF4D785F5D785F5D787
+F4D682F4D682F4D581F4D47EF4D47EF4D47DF4D47CF4D37BF4D47CF4D47CF4D37BF3D379
+F3D379F3D277F3D277F3D278F7D77C7C733E0028004A620780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D78950C1D340121340BDBBF73F5D783
+F4D682F4D57FF4D57FF5D783C4AD6827320A2F410379960C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2B003A3E18EACD83F5D98DF5D88A
+F5DA8EF5DB91F4D89055532B172600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031E2B04C7AD67F7D67EF4D57FF4D47CF3D379
+F7D67B7B6E3C1526004D620780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4B6107172B0083783DF7D577F3D175F3D175F3D175F6D476BFA75B203203324703
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A
+1A31005B5D28F3D582F4D684F4D581F4D47DF4D47EF5D786F5DA90F6DB93F5D98BF5D788
+F5DA90F6DE9CF7E1A3F7E1A3F7DF9FF7E0A1F7DF9DF7DF9DF7E0A0F6DE9BF7E1A3F8E3A9
+F8E4AEF8E4AEF8E3ABF8E5AFF8E6B2F9E8B9FAECC5FAEAC0F9E9BEFAEAC0FAEBC2F9E8B9
+F8E5B1F8E5B1F9E9BDFAECC6FBEECCFAEDC8FBEECCFCF3DAFDF7E6FDF6E4FBF1D4FCF4DD
+FDF8EAFDF9EDFDF7E6FDF8EAFEFBF4FEFCF7FEFCF7FEFDF8FEFDFBFEFDFBFFFEFEFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFDF9FEFCF7FEF9EEFCF5DFFCF2D8
+FCF3DCFBEFD0FAECC5F9E9BCF9E8B8F9E8B9F9E6B4F9E8BBFAECC7FAEAC0F8E5B1F8E4AE
+F8E5B1F8E3ACF7DF9FF6DC96F6DD9AF7DF9FF6DE9CF6DC94F5DA8EF5D787F5D786F5D98C
+F5DA90F5D88AF5D98CF5DA90F5D98DF5D98EF5DB91F6DB91F5D786F4D580F4D682F4D682
+F4D57FF4D47EF4D47DF4D47DF5D785F5D889F4D682F4D57FF4D57FF4D57FF4D683F5D888
+F5D88AF5DA8FF5DA8EF5D98CF6DC94F7DF9FF6DD9AF6DD97F7DF9DF6DE9CF6DD97F7DF9E
+F7E2A7F7E0A2F7E0A1F7E0A1F7E1A5F8E5B2F8E4AFF8E2A8F8E4ACF9E6B4F9E8B8F9E6B4
+F9E6B4F8E5AFF8E4ADF8E3ABF9E6B4F9E8B9F9E8B9F9EABEF9E6B4F7E1A4F7E1A3F7E0A1
+F7DF9EF7E0A2F6DE9AF6DE9CF7E0A2F7E0A1F6DE9CF6DD99F6DC95F6DD98F6DD98F6DC94
+F5DA8FF4D88BDDC8AAC5B8C8D0BDB2D3BEA88476A91514C54444DF2828D50101C70202C7
+2222D32D2DD61313CD0000C61313CE1D1DD10000C70D00B61C00A50100C50010C70033C7
+0055C70062C70063C70063C70063C70063C70063C70063C70062C62869AA8A929A5784B2
+0464C50063C80063C80063C80063C80063C80064C7006AC0007CAE00979200AE7B00BA70
+00C16900C66410C16771BC96BCC7C25CBC8C06C46500C86300C86400C86400C86400C864
+00C86400C86400C76400C86301C76325C5758BCCABC7D2CC8BB09D2B684A034B24004B0D
+004C00004C00004C00004C00004C00004C00004C00004C00004C00124C00254C00264B00
+254B00254B00244A00376D025AA41276B33A9AC272B6CBA1BEC9B4B2BCA99BAC8B81A260
+6A9A395C991E549B0E519D05509F0050A10050A20050A2005D9400916000A25000A25100
+A25100A15000A15000A15000A14800A14000A13F00A14000A13F00A01F00A00000A00000
+A10000A10F00A11F00A12100A13400A14600A15E00A17400A18000A18100A18100A18100
+A18100A18100A18100A18100A08000A08000A08000A28305B0962DC9BA7FCBC5ADADA276
+9C84229F8001A18000A18100A08000A28309B9AA70BAB19F9F592E686108356A54D6B79A
+F9E6B2F9E9BCF9E9BCF8E6B3F8E6B3F9E6B5F9E9BCFAEAC0F9EABFF9E8BBF9E8BAFAECC6
+FBF0D2FCF3DBFCF2D7FBF0D2FCF3DCFDF6E3FDF6E3FDF6E3FDF9ECFEFBF4FEFBF4FEFBF4
+FEFCF6FEFDF8FFFEFBFEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFCFFFDFAFEFCF6FEFAF0FDF9ECFDF7E6FCF5E2FCF5E0FCF4DDFBF1D4FAECC5F9E7B8
+F9E6B4F9E7B7F8E4ACF7E2A8F7E2A8F7E0A2F6DD98F5DA90F6DB94F6DC96F6DC95F6DB91
+F5D889F4D785F4D785F5D786F4D785F4D682F4D47EF4D47CF4D47CF4D37BF4D37BF4D37B
+F4D47DF4D47DF4D47CF4D37BF3D379F3D277F3D277F3D278F7D77E7D75410028004A6207
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9B0C
+415906142E05978A4FF5D886F4D684F4D683F4D684F6D8856A6234172801586F09809F0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00
+3C411AECD290F6DE9AF6DB93F6DB93F5DB91F4D88E56542C162600647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3A031E2B04C7AD67
+F7D67FF4D682F4D57FF4D37BF7D67B7A6D3B1527004E620780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4C6207182D0084793DF7D477F3D175F3D175F3D175
+F6D476BFA85B2034033348037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9F0D637E0A1A31005D5F2BF4D788F5D98CF5D787F4D57FF4D581F5D98B
+F6DC96F6DC96F6DC95F6DC94F6DE9BF7DF9EF7DF9DF6DD9AF7DF9DF7E1A6F7E0A2F7E0A2
+F7E0A2F7E0A1F8E5B1F9E7B6F9E6B5F9E8B8F8E5B2F9E8B9F9E8BBF9E8BAF9EABFF9E9BD
+F9E9BEF9E9BCF9EABEF9E8BAF8E6B2F9E6B4F9E9BCFAEECBFCF2D7FBEFD0FBF1D6FCF4DE
+FDF7E7FDF6E4FCF5E1FDF9EDFEFBF2FEFBF2FEFAF0FEFAF1FEFCF7FFFDFAFFFEFBFFFEFD
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF6
+FEFBF2FDF8EBFDF8EAFDF9ECFDF7E5FBF1D6FBF0D1FAECC5F9E7B6F9E8B9F9E7B5F8E5B1
+F9E7B5F8E6B3F8E3ACF7E1A4F8E5AFF8E4AFF7DF9DF6DB93F6DD97F7DFA0F6DE9AF6DC95
+F5DA90F5D88AF5D889F5D786F5D786F5D786F5D98BF5D98DF5D88AF5D98DF6DB92F5DB91
+F5D788F4D581F4D581F4D682F4D47EF4D47DF4D57FF4D57FF4D581F4D682F4D57FF4D57F
+F4D682F4D682F4D581F5D787F5D98CF6DB93F6DB93F6DB91F6DC95F7DF9EF6DE9BF6DE9C
+F7E1A5F7DF9EF6DC96F7E0A2F8E4ACF7E1A6F7E0A2F8E3A9F8E4AEF9E8BAF9E6B5F8E3AB
+F8E3A9F8E4AEF8E6B3F8E5B0F8E6B2F9E6B4F8E6B3F8E5AFF8E6B3F9E6B4F9E9BDFAEECB
+F9E9BEF8E3A9F7E1A4F6DE9CF6DE9BF7E1A6F7E1A3F8E3AAF8E5B1F8E3A9F7E0A1F6DE9C
+F6DE9BF6DD99F5DA8FF5D888F5D787F4D98ED7C4B6B7AED7D0BDB1B6A5B1322FCB1E1ED2
+3838DA3535D90404C80101C71F1FD21A1AD01F1FD10404C81313CD1D1DD10000C70D00B6
+1C06A50124C5004DC70061C70063C70063C70062C70063C70063C70063C70062C60063C7
+0563C157789A8C98A32571BD0062C80063C80064C60069C10071B9007FAA00919800A783
+00BC6E00C76400C86300C86300C86307C36562B98DBBC5C06BBB930BC26700C86300C864
+00C86400C86400C86400C86400C86400C86400C86303C6643EC581AAD3BFC3D0C966BA90
+12B563008E46005E2E004B1A004B03004C00004C00004C00004C00004C00004C00004C00
+004C00064C001E4B00244A00264B003456125B75418DA774B5CC9EC2CCB8B1BCA78FA777
+719C465D9922539A0C509F014FA10050A10050A20050A20050A20050A10050A20050A200
+51A0006E82009A5700A25000A25100A15000A15000A05000A14C00A14100A03F00A04000
+A14000A12D00A10400A10000A10000A10A00A11D00A12000A12A00A14000A15700A16700
+A17A00A18100A18100A18100A18100A18100A18100A08000A08000A28203AF9428C5B572
+CCC5ABB7B095A18E439D800AA08000A18100A18100A08000A18103B09D50BAB4A2A26B41
+983A01437E132D6167D9BBA3FAE9BBF9E9BEFAEAC1F9E8BAF8E5B2F8E5B1F9E9BBFAECC4
+FAEDC9FAEDC8FBEFCDFCF3D9FDF7E6FDF7E8FCF2D9FCF3DCFDF7E8FDF9EDFDF7E6FDF7E8
+FEFBF2FEFCF7FEFCF7FFFDFAFEFDFCFEFEFDFFFFFEFFFFFFFFFFFFFFFEFEFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFDFFFDF8FEFCF6FEFBF4FEFAF1FEFAEFFDF8EAFDF7E6FCF5E2
+FBF1D4FBEFCDFAEDC7F9E9BEF9E7B8F8E5B1F7E1A5F7DF9FF7E1A3F7E0A2F6DD98F5DA8E
+F5D98DF5DA90F5D98DF5D788F5D788F5D889F5D98BF5D889F4D785F4D683F4D580F4D580
+F4D47EF4D37BF4D37BF4D47CF4D37BF4D47CF4D37BF4D37BF4D47CF4D37BF3D278F3D278
+F7D77D7D74400028004A620780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9C0D80A00D5E76090B28005D5C2FF5D887F5D788F5D786F5D785F6D783
+68603216280059710980A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2C003C411AECD390F6DD99F5DA90F5DA8EF5DB91F4DA95585630
+162600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7C9B0C2B3B031E2A04C7AD67F7D783F5D788F5D786F3D47FF8D77E7E703D1527004D6207
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4C6307182E00847A3D
+F7D477F3D175F3D175F3D175F6D476BFA85B2034033349037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637E0A1A31005C5E2AF4D789F5DA8F
+F5D98CF4D684F5D787F6DB92F7DF9EF7DF9EF6DD9AF6DE9BF7E0A2F7DF9FF7DF9FF6DD98
+F6DE9AF7E1A5F8E3A9F8E3AAF7E2A7F8E3A9F8E5B0F9E6B4F9E9BDF9EABEF9E7B6F9EABF
+FAEBC4F9E7B7F8E5B2F8E5B2F9E9BCFAECC4FAEBC3F9EABFF9E9BBFAEDC7FBF1D5FCF5E0
+FCF3DCFBF0D1FCF3DBFDF6E3FCF5E2FDF5E2FDF9ECFEFBF4FEFBF4FEFCF5FEFDF7FFFDF9
+FFFEFCFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFEFCF6FEFAF1FDF9ECFDF9EDFEFAF1FDF7E8FCF3DAFBEFCEFAECC6
+F9E9BBF9E9BEF9E6B5F8E3A9F8E4ACF8E4ADF7E1A5F7DF9FF8E3A9F8E3AAF6DD99F6DE9A
+F7E0A2F7E1A4F6DC96F6DB93F6DC95F6DB93F5DA90F5D88AF4D684F5D785F5D889F5D787
+F5D785F5D88AF5DA8FF5DA90F5D88AF4D581F4D581F4D581F4D47EF4D47DF4D581F4D581
+F4D47EF4D47EF4D57FF4D580F4D683F4D682F4D57FF4D683F5D98DF6DC94F6DD97F6DC95
+F6DC95F6DC96F6DC95F6DC96F6DE9BF6DD9AF6DD9AF7E1A3F8E2A8F7E2A7F8E2A8F8E5B2
+F9E8B9F9EABFF9E8BBF9E6B4F8E5B1F7E2A7F8E3ACF8E4ADF8E6B2F9E8BAF8E6B2F8E4AC
+F8E4ADF8E4AFF9E8BAFBEFCEF9E9BBF7E1A5F7E1A5F7E0A2F7E1A4F8E3AAF7E2A8F8E4AE
+F8E3ACF7DFA0F6DE9AF6DD98F6DD97F6DD98F5DA8EF5D786F5D888F4D88BD7C4B0B7ACD5
+C5B5B98B7DB62D2CD41617CF1717CF3636DA1717CF0000C61E1ED11212CD1515CE1616CE
+1313CD1D1DD10002C70E13B61C36A6015BC50063C70063C70062C70063C70063C70063C7
+0062C60062C60063C70063C81866B3808B966A8BAF0867C2006EBC007EAB00959400A981
+00B57400BF6B00C56500C86300C86300C86300C76400C86303C5644AB881B3C1BA7ABB9B
+12BF6800C76300C86400C86400C86400C86400C86400C86400C86300C8630AC6675AC790
+C0D5CAACC9BA44BA7E08C36500C96300C66200A954007437005111004B00004B00004C00
+004C00004C00004C00004B00004B00004A00174E05416123768B62ACB6A3C6C9C3B7BFB1
+95AB7E729C475B9B1C529D0750A00050A20050A20050A20051A20051A20051A20050A100
+50A10050A10050A10051A20050A200559C00807000A05000A15000A15000A15000A05000
+A14E00A14500A13F00A13F00A14000A13800A10D00A10000A10000A10200A11300A11E00
+A12300A13800A14E00A15F00A16900A17700A18000A08100A08000A08000A08000A48509
+B1972FC4B473CBC4A7B9B397A392509B80159F7F00A18000A18100A18100A08000A08000
+AC9431BCB59BA57C5A9F3405775C00178C302A4B7CD9B9A1FAEABDF9E9BDF9EABEF9E8BB
+F9E6B4F9E6B4F9E9BBFAEDC9FBF1D4FBF0D1FBF1D4FCF3DCFDF6E5FDF7E5FCF5E1FDF9EB
+FEFAF1FEFBF2FEFAF0FEFAF1FEFCF7FFFDFAFFFEFCFFFFFEFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFBFEFDF8FEFBF4FEF9EE
+FDF8EBFDF8E9FDF6E3FCF2D7FBEECCFBF1D5FBF1D4FAEDCAFAECC4F9E8B8F8E2A8F7E1A4
+F8E4ADF8E3A9F6DD9AF5D98CF5D98BF5DB91F5D98DF5D888F5D88AF5D98CF5D98EF5D88A
+F5D785F4D785F4D684F5D786F4D581F4D47CF4D47CF4D37BF3D379F3D278F4D37AF4D47D
+F4D581F4D47EF3D278F3D278F7D67B7B733E0028004B620780A00D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5C7409112800615E30F5D887
+F5D98BF5D788F5D788F6D98769633516280059710980A00D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C003C411AEBD08AF6DB93F5DA8F
+F5D88AF5DA90F5DC9A5B5832172600647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2B3B031E2B04C8AF6AF8DA8CF5DB91F5D889F6D783
+D7BC6F4044192535026C870B7E9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4C6407192E00847A3DF7D477F3D175F3D175F3D175F6D476BFA85B203403334903
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D627D0A
+1A30005F602CF6D98CF5D98EF5D98EF5D98BF5DA90F6DD98F7DF9EF6DE9CF6DD97F6DE9B
+F7DF9FF7DF9DF7E0A1F6DE9BF7E0A1F8E4ACF8E4ADF8E5B1F8E3AAF8E4AEF8E5B2F9E7B7
+FAECC4FAECC4FAEAC0F9EABFFAEBC2F9E9BDF8E6B3F8E4AEF9E8B8FAECC5FBEFCEFBEECD
+FBEFCDFCF2D8FDF7E5FDF8EBFCF3DAFCF3DBFDF8E9FEFAF0FDF8EAFDF8E9FEFBF3FEFCF7
+FEFDF8FEFDFBFEFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF7FEFAF1FDF9ECFDF7E6FDF7E6
+FDF7E6FDF5E2FCF2D8FBEFD0FAEDC8FAEBC1F8E6B3F8E3A9F8E6B2F8E6B3F7E2A6F7DF9F
+F7E1A4F7E0A2F6DD97F7DF9FF8E3ABF7E2A6F6DD97F6DC95F6DD97F6DD97F6DE9CF6DC95
+F5D889F5D787F5D889F5D785F4D683F5D787F5D98BF5D889F5D785F4D580F4D57FF4D682
+F4D682F4D581F4D683F4D683F4D57FF4D47EF4D581F4D683F4D683F4D683F4D581F4D785
+F5DA8FF6DB93F6DB94F6DC96F6DC96F6DB94F5DB91F6DB91F6DB93F6DC96F7E0A1F8E3AB
+F8E4AFF8E5B0F8E6B2F8E6B3F9E6B4F9E7B6F9E9BBF9E9BEF9E9BCF8E5B1F8E5B2F9E6B4
+F9E8B9F9EABFF9E6B5F8E4AEF8E4AEF8E4AEF9E6B4FAECC6F8E5B1F7E0A2F8E2A8F8E3AA
+F7E2A8F8E3A9F7E1A6F8E2A8F7E1A3F6DE9BF6DD98F6DB93F6DB91F6DC95F5DA90F5D889
+F5D98BF4D686D7C2A9BBAFCFA396BE5854D13838DB0404C81010CC2828D52626D40909CA
+1C1CD01414CE0505C82423D31F1FD11C28D0032FC92153BE2456AB0062C50063C70062C7
+0063C70063C70063C70062C60063C70063C70063C70062C63B6EA191989A3C90A1009494
+00AE7C00BE6C00C66400C86300C86300C86300C86300C86300C86400C76400C86300C663
+34B977A6BBB08EBBA51DBE6E00C76300C86300C86400C86400C86400C86400C86400C863
+00C76314C36B74CA9FC9D6D094C2AB2BBB7301C66300C96400C96400C96500C96300BC57
+00912D006003004C00004B00004C00004C00004B00004A00075007336C337E9C7BBCC3B6
+C5C7C2A1A79A6B7C5B4E7925529A0950A00050A10050A20050A20051A20051A20051A200
+50A10050A10050A10050A1004FA00050A10050A10050A10050A1004FA100608F00935C00
+A14F00A05000A04F00A15000A14F00A14900A14000A13F00A14000A13E00A12200A10400
+A10000A10000A10300A11300A11F00A12D00A14100A15300A15D00A06400A07000A07B00
+A28204A98D1AB8A249C5B883C4BEA4B3AC8FA0904F9C81189F7F01A18000A18100A18100
+A18100A18100A07F00AB8F24C2B995AB87759D3C10815000308C170173682B2E8BD7B49A
+FAEABBFAEBC3FAECC4FAEAC1F9E9BDFAECC7FBF1D4FCF4DFFCF3DCFBF0D2FCF3DBFDF6E4
+FDF6E4FDF5E2FDF8EBFEFBF4FEFBF4FEFCF5FEFDF8FEFDFAFEFEFCFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFEFCF6FDF6E4FCF4DFFDF7E6FDF7E7FCF2D7FAECC7FBEECDFBF1D5FBF1D4
+FBEECDF9E8BAF7E2A7F7E0A1F8E2A8F7E0A2F6DC96F5DB91F6DB93F6DD97F6DB92F5D88A
+F5D889F5D88AF5D88AF5D785F4D684F4D785F4D785F5D785F4D581F4D47DF4D47EF4D47D
+F3D379F3D278F4D37BF4D57FF4D682F4D47DF3D278F3D278F7D67C7B733E0028004B6207
+80A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D
+5C7409132800645F32F6D98AF5D98DF5D88AF5DA8FF7DC916E683B15280059710980A00D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C00
+3D421BECD28EF6DD98F6DC95F5DA90F6DB91F4D89156542D172700647D0A7F9F0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7C9B0C2C3C031E2C04CAB371
+F8DD94F6DB94F5D888F7D881C4AC661B2A022D3D037D9C0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D80A00D4C6407192F00847B3DF7D477F3D175F3D175F3D175
+F6D577BFA85C2033033349037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D6E8B0B2A4002444E1BD9C37EF7DC93F6DB93F6DC95F6DC96F6DC95
+F6DD98F6DC96F6DC96F7E0A2F7E1A6F7E1A5F7E1A4F7E0A2F8E3ACF9E8B9F9E7B5F9E9BB
+F8E5B1F9E6B5F9E9BDF9E8B9F9E8BAF9E9BBF9E9BDF9EABEF9EABFF9E9BDF9E6B5F9E6B4
+F9E9BCFAEDC8FCF2D9FBF0D1FBF0D3FCF3DCFDF6E5FDF7E5FCF5E1FDF9EBFEFAF1FEFBF3
+FEFBF2FEFBF4FEFDF8FFFEFBFFFEFCFFFFFEFFFFFFFFFFFFFFFEFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFBF4
+FDF9ECFDF8E9FCF5E0FCF5E0FDF6E4FDF5E2FCF4DEFBF0D1FBF0D1FBEECBF9E9BCF9E7B5
+F9E8B9F9E8BAF8E3A9F8E3AAF8E6B3F8E3A9F6DD9AF6DD99F7E0A0F7DF9EF6DE9AF6DD9A
+F6DD97F6DD9AF7E1A4F6DD99F5D888F5D787F5D88AF5D889F4D684F4D683F4D785F4D683
+F4D580F4D57FF4D57FF4D683F5D786F4D683F4D683F4D682F4D47EF4D57FF4D684F4D684
+F4D785F5D888F5D889F5D98BF6DC96F6DD97F6DC94F6DC95F6DD99F6DD99F6DD97F7DF9D
+F7DF9EF6DE9CF7DFA0F7E1A5F8E4AEF8E6B2F8E4AEF8E4ADF8E5B1F9E7B8F9E9BDF9EABF
+FAEBC2F9EABFF9E8BBF9E8B9F9E9BDF9EABFF9E8B9F9E7B5F8E6B3F8E4ADF8E4ACF9E8BA
+F8E6B2F8E4AEF8E4AFF8E4ADF7E2A8F7E2A8F7E1A6F7E1A5F7DF9DF6DC95F6DB93F5D98D
+F6DB91F6DC96F6DB91F5D98CF5D98CF4D788D0BDB2B4AAD66861CA2726D14242DE0606C9
+0D0DCB2121D21616CE1A1ACF1B1BD01717CE0000C61415CE3343D8255CD41B69D12563BF
+2053A70062C50063C70063C70063C70062C60063C60062C70063C70063C80066C50A6DB1
+66809381A79416BC7000C66400C86300C86300C86300C86400C86400C86400C86400C864
+00C86400C86400C7631DBC6C90B8A4A3BBAF2FBA7500C76300C86300C86400C86400C764
+00C86400C86400C86400C76323C3738DCCADC8D4CF79BE9B19BF6B00C86200C96300C85F
+00C95500C84700C93600C92100C70C00AD00007600005200004A00004A00074F07346C34
+84A284C3CBC3C0C5C0899986546C40335313254B01346C004F9F0051A20051A20051A200
+51A20051A20051A20050A10050A1004FA00050A1004FA00050A10050A10050A10050A100
+50A1004FA100509F00707E009B5400A14F00A15000A15000A15000A14D00A14300A13F00
+A13F00A14000A13C00A12400A10500A10000A10000A10500A01900A02300A03500A04000
+A04B00A35C07AB731FB69345C1B275C5BD9DBCB8A1AAA0789C8A3E9B80119E7F00A18000
+A18100A08100A18100A18100A08100A07F00AB8F1EC7BD92B3938A9D3C1A7C56002B8F18
+03786100309A2C188FD6B498FAE8B7FAEBC1FAEDCAFBEECCFBEFCDFCF2D7FDF6E3FDF9EB
+FCF4DDFCF3DAFDF7E8FEFAF0FDF9ECFDF8EAFEFAF1FEFCF7FEFDF8FFFEFBFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFFFDFAFEFBF3FDF7E8FDF9EDFEFAF1FDF8E9FCF3DC
+FAEDC7F9E9BEFAECC5FBEECDFAECC6F9E6B5F8E3A9F7E0A2F7DF9FF6DC95F6DB93F6DD97
+F6DD99F6DD97F5DA90F5D88AF5D889F5D88AF5D98BF5D786F4D682F4D683F4D682F4D682
+F4D682F4D581F4D581F4D57FF4D47DF4D37AF4D47CF4D47EF4D581F4D47EF4D37BF4D37A
+F7D67D7C743E0028004B620780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809F0D5C7509152800646033F6D989F5D98BF6DB94F6DD97F7DC92
+6F683B15280059710980A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1C2C003E431CECD392F6DE9BF6DD97F6DC96F6DC95F4D89156542D
+172700647D0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D576E081A2A01736C3CF4D88CF5D98CF5D787F7D780C5AB641E2C042D3D037C9B0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D80A00D4D6507193000857B3D
+F7D578F3D276F3D175F3D175F6D577BFA95D2034033349037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C809F0D4258051A3000AEA169FAE19E
+F6DD99F6DC95F6DB93F5DA90F6DC95F6DD97F6DD97F7E0A2F7E2A8F8E4ADF8E3A9F8E3AA
+F8E4AEF8E6B3F9E8BAFAEBC4F9E8B8F9E9BBFAECC4F9E9BCF8E6B3F8E5B2F9E7B8FAEBC3
+FAECC5FAECC4F9EABEFAECC7FBF1D6FCF5E1FCF5E1FBF0D3FCF3DAFDF7E6FDF7E6FCF5E1
+FDF8EAFEFBF4FEFCF5FEFCF5FEFDF9FEFDFAFEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFEFDF8FEFBF4FDF8EAFCF4DDFCF3D9FCF3DCFCF4DDFCF3DAFBEECD
+FBF0D2FBF1D3FAECC6F9EABFFAEBC1F9E9BEF8E3ABF8E4ADF9E8B8F8E5B0F7DF9DF6DC96
+F6DC95F6DC95F6DB94F5DB91F6DB93F6DC96F6DE9BF6DB93F5D88AF5D88AF5D889F5D786
+F4D683F4D682F4D682F4D581F4D47EF4D47EF4D580F4D683F5D785F4D683F4D581F4D57F
+F4D47EF4D57FF4D683F4D684F5D788F5D98CF5D98EF5DA90F6DD99F6DE9BF6DC96F6DD99
+F7DFA0F6DE9AF7DF9DF8E3ABF8E3AAF7E0A2F7E1A3F7E2A7F8E4AFF9E7B5F8E4ADF8E2A8
+F8E4ADF9E8B9F9E7B7F9E9BCFAEBC1FAEBC3FAEAC0F9E9BEFAEAC1FAECC4FAECC6F9EABF
+F8E6B2F8E3ABF8E3ABF9E7B6F9E8B8F9E7B5F8E4AEF7E2A7F7E2A6F7E0A2F7E0A1F7E1A3
+F7E0A2F6DD97F6DB94F5DA8FF6DC95F6DD99F5DA8FF5D98CF5D98CF4D88BCEBDB7ADA2D1
+4F4CD42323D34E4EE21919CF0B0BCA2222D30606C91A1AD02626D41818CF0003C60529C8
+386BDA457ADF136ACE0F5BB71B52A50162C50063C70063C70063C70063C70063C70063C8
+0068C2007AB000989122997985949059B18504C66500C86300C86300C86400C86400C864
+00C86400C86400C86400C86400C76400C8630FC16876B796ADBDB546B77F02C56400C864
+00C76400C86400C76300C86000C85C00C85601C7512EC271A1CFB9C4D0C460BC6C0EC137
+00C82E00C92E00C92D00C92200C91300C90800C90100C90000C90000C90000BE00009600
+066406316A31819F81C0C8C0BCC1BC7A927A3567350F500D164B00244B00254B00356D00
+4F9E0051A20051A20051A20051A20051A20050A10050A1004FA00050A1004FA00050A100
+50A1004FA0004FA0004FA0004FA00050A1004FA100559A00806E00A05000A14F00A15000
+A15000A14F00A14B00A14300A14000A13F00A14000A03E00A02600A00800A00000A00000
+A00C00A32306A83D17B06333BB825CC3A285C4B4A0BAAD9FAB99829D83529A7A249D7C08
+9F8000A18000A17F00A18000A18000A18000A18000A07E00A07900AC8622CCBD93B79790
+9E3F227F54002E8D19017464002C990003A22B148ED8B69CFAEABDFAECC7FBF1D6FBF1D3
+FBF1D3FCF3DBFDF6E3FDF7E7FDF6E3FDF8EAFEFBF2FEFBF3FEFBF2FEFBF3FEFCF7FFFEFB
+FEFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDF8FEFCF5FEFBF2FEFCF5
+FFFEFCFEFCF7FDF6E4FBF0D1FAEBC4F9E8B9F9E8B9F9EABFF9E8BAF8E5B1F8E3AAF7E2A6
+F7E0A0F6DD97F6DC95F6DC95F6DB93F6DB94F5DB91F5D98BF5D98EF5DB91F5DA8FF5D88A
+F4D682F4D580F4D581F4D581F4D682F4D683F4D683F4D581F4D47EF4D47CF4D47CF4D47C
+F4D47DF4D47DF4D47DF4D47CF7D77D7A733D0029004C630781A00D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D5D7509162900676235F6DA8D
+F5D98DF6DD97F6DD98F7DB8F6D683915280059700980A00D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1C2C0040441EEDD596F6DE9CF6DD97
+F6DD98F6DE9AF4DB9856542D172700667F0A7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D67810A1728004E4E26F2D688F5D786F5D785F7D885
+C7AF691E2D042D3E037C9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+80A00D4D6507193000867B3EF7D578F3D276F3D276F3D175F6D577C0A95E203403334903
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D
+4158051A3000ADA066FAE099F6DD98F6DD98F6DC96F6DC95F6DD9AF6DE9BF7DF9DF8E4AE
+F8E4AEF8E5B2F8E4AEF8E4ADF8E6B3F9E6B5FAEAC0FAEDC9FAEBC2F9EABFF9EABFF9EABF
+F9E7B7F8E5AFF9E6B4F9EABEFAEECAFBEFCFFBEFCDFBF1D6FCF5E0FDF9EBFCF5E0FCF3DA
+FDF7E8FEFAF1FEF9EEFDF8E9FEFAF1FEFDF7FFFDF9FFFEFBFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFDFFFEFBFDF9ECFBF1D3FBEFCE
+FBF0D1FBEFCEFBF0D2FBEECBFBEFCDFBF0D3FAEBC1F9E9BDFAEAC0F9E7B5F7E1A6F7E2A6
+F8E4AEF8E3ACF7E0A0F6DE9CF6DD99F6DC95F5D98DF5D88AF5D98DF6DB91F5DA90F5D98E
+F5DA8FF5DA8FF5D88AF5D787F5D785F5D787F5D888F5D785F4D57FF4D580F4D682F4D682
+F4D581F4D683F4D683F4D682F4D682F4D580F4D581F4D684F5D98DF5DB91F5DA90F6DB92
+F6DD99F6DD99F6DC96F6DE9BF7DF9FF6DD97F6DE9BF8E2A8F8E3A9F7E1A3F7E2A8F9E7B6
+F9E9BBF9EABFF8E6B2F8E4AEF8E3AAF8E4ADF8E5AFF9E8B9FAECC4FAECC7FAECC5FAECC7
+FAEBC2FAEBC4FAECC7FAEAC0F8E6B2F8E3AAF8E4ADF9E7B6F9E8B8F8E5B1F8E3A9F7E0A2
+F7E1A6F7DF9FF7DF9FF7E2A8F8E4AFF8E2A8F7E0A2F6DD97F6DB93F6DD97F5DB91F5DA8F
+F5D88AF4D687CEBCB4968ED64342D82626D43737DA2020D21717CE2424D30606C90909CA
+3434D92628D41032CC2064D23675DA447ADF0A66CB0C5AB61C52A50162C50062C60062C7
+0062C70062C7006CBF0083A700A28800BB7002C2634999708C9B932CB97300C86300C864
+00C86400C86400C86400C86400C86400C86500C86500C86400C86406C36458B687B4BDB8
+61B88807C35E00C85700C84F00C84800C84000C73400C82900C91D01C7153AC245B1CFB7
+BBCCBB4EBA4D07C30700C90000C90000C90000C90000C90000C90000C90000C90000C900
+00C90000C90001C80125C62577BD77C1CBC1BFC5BF7990792F612F084E08004B00004B00
+054B001A4B00254B00366D004F9E0051A20051A20051A20051A20050A10050A1004FA000
+50A10050A10050A10050A10050A10050A10050A10050A10050A10050A10050A1004FA100
+5F90008F5F00A14F00A14F00A15000A15000A14F00A04C00A04500A03F00A03E00A03E00
+A13F00A23005A71F14B03030B95755C1867BC5A59CBDADA6B19C96A47E739A6349985124
+9A4D0A9F5600A06000A16F00A17D00A17A00A17300A17300A17200A16E00A06B00A06100
+AF7429CFB99DBAA1959B4E227661002F901502756200289A0002A10000A22B138DDCBEA9
+FCF2D5FCF5E0FCF5E2FBF1D4FCF2D9FDF6E4FDF6E5FCF5E0FDF7E8FEFBF3FEFCF5FEFCF5
+FEFCF7FEFDFAFEFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFDFAFEFCF6FEFBF2FEFBF2FEFCF6FEFBF3FCF5E1FBF0D2FAEECAFAEAC0F9E9BCF9E8BA
+F9E6B4F8E5B1F8E2A8F7E0A2F7E0A2F7E0A1F6DD99F6DB91F6DB91F6DD99F7DF9DF6DC96
+F6DB93F6DD97F6DC95F5DB91F5D788F4D683F4D682F4D57FF4D47DF4D580F4D683F4D682
+F4D580F4D47CF4D37BF4D47CF4D47CF4D47CF4D47DF4D47CF6D57B998A4C0C30063A5505
+7C9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D
+5C7509162900696538F7DD95F5DA90F5DA8EF4D98DF7D9896E6838162A0059710980A00D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2D00
+40451EEED89DF7E0A2F6DE9AF7DF9EF7E0A2F6DE9C7C74471A2902566C087E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D66800A172800515027
+F2D689F5D88AF5D98CF7DA8BC8B06B1E2D042D3E037C9B0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0D80A00D4D6507193000857B3EF7D578F3D277F3D277F3D276
+F6D578C0A95D2034033349037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809F0D4158051A3000AD9F66FADF96F6DB93F6DE9AF6DE9CF7DFA0
+F7E1A4F7E0A2F7E1A5F9E6B5F9E6B5F9E8BBF9E6B5F8E6B2F9E9BDF9E8BAF9E7B8F9E9BB
+F9E8BAF9EABFF9EABFF9EABEF9E7B7F9E6B4F9E9BDFAECC7FCF2D8FBF1D6FBF0D1FCF3DA
+FCF5E2FDF6E5FDF5E2FDF8EBFEFBF2FEFBF3FEFBF2FEFBF3FEFCF7FEFDFBFEFDFCFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFDFA
+FEFDF8FDF8E9FCF2D7FCF3DAFCF3D9FAEDC8FAEDC8FAEDC8FBEECDFBF0D2F9E8B8F8E4AC
+F9E6B4F8E5B1F7E2A8F7E2A6F8E3A9F7E1A5F6DE9CF7DF9EF7DF9DF6DD99F6DB93F6DB91
+F6DB91F6DC96F6DB93F5D98DF6DB91F5DB91F5D889F5D787F5D888F5D88AF5D98CF5D88A
+F4D684F4D683F5D785F4D684F4D581F4D683F5D787F5D788F5D787F4D581F4D57FF4D683
+F5D98CF5DA90F6DB92F6DC95F6DC95F5DA90F5DA90F6DB91F6DB94F6DD9AF7E1A4F8E4AD
+F8E4ADF8E4AFF8E5B1F9E8B8F9E8B9F9E9BDF9E8B8F9E9BBF8E6B3F8E4ACF8E5B0F9E8B9
+FBEECBFBEFCDFAEDCAFBEECDFAEAC0F9E9BEF9E9BDF9E7B7F8E4AEF8E3ACF9E7B5F9EABE
+FAEBC3FAEAC0F9E8B9F8E4AEF8E3A9F7E0A1F7E0A2F8E3ABF8E5B2F8E4ACF7E1A4F6DE9A
+F6DB92F6DC96F6DC95F6DB91F5D888F3D583CDBAAF7E79D93A39DA2E2ED72D2DD61313CD
+2121D22A2AD50809CA0504C83031D7495EE02066D20F68CC0F68CC3173D8226FD4175DBA
+1B52A50162C50062C70063C7006CBD0087A200A98000C06B00C86300C86311B563729081
+74A68D0DC16700C86300C86400C86400C86400C86400C86100C85B00C85300C84D00C846
+01C6433BB86CA9BCB27FBA8012C12800C81A00C71200C70C00C70800C80400C70100C800
+05C60446C545B7D3B6AEC8AD3FBA3F03C60300C90000C90000C90000C90000C90000C900
+00C90000C90000C90000C90000C80017C71762CD62B6D9B6C3D1C381BD8132A332096C09
+004D00004B00004B00004C00004C00074C001B4B00366D004F9E0051A20050A20050A200
+4FA10050A10050A00050A10050A10050A10050A10050A10050A10050A10050A10050A100
+50A10050A10050A1004FA10050A000608E00846A009C5300A14F00A04F00A04E00A04F00
+A35307A75716AC5D28B37043BA8562BE9880BF9D95BB9F9EB29192A775769D5754973E30
+992B149C22069F2200A12900A13300A13E00A14900A15700A16300A15D00A15500A15000
+A04900A03F00A23E06B76D45D2B6A8B5A08C8A6B21587C031C961F027A5E002E970002A1
+0000A00000A12B148EE0C5B5FDF5E1FDF8EAFDF6E3FCF3DAFDF7E6FEFAF0FEFAEFFDF8EA
+FEFAF0FEFCF7FEFDF8FFFEFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFFFEFBFEFCF7FEFBF4FEF9EEFDF9EBFDF8EBFCF5E2FDF5E2
+FCF3DCFAEECBF9EABEF9E8B9F8E5B1F9E6B5F8E5B2F8E2A8F7E2A6F7E0A2F6DE9CF6DC94
+F6DD9AF7E2A7F7E0A2F6DC95F6DB91F6DB93F6DB94F5DA90F5D787F4D684F4D785F4D581
+F4D47DF4D47EF4D682F4D684F4D581F4D47CF3D379F4D37BF4D47CF4D37BF4D47CF4D47D
+F4D47CEACA763043170B2E006F8A0B7E9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809F0D5F7809192C00666438F3DB98F6DB94F4D88CF7DA8BD4BB74
+3D4518293E02708C0B7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708C0B1D2D0040451EEED79BF7E1A4F7E1A5F8E4ADF8E5B0F9E2A5D3BF85
+212D072B3A037C9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7F9E0D66800A182900515027F3D78DF6DB91F5DA8FF7DA8AC7AF6A1E2D042D3E037C9B0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D4961061D32028D8142
+F7D579F3D278F3D379F3D277F6D577C0A95D2034033349037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D4158051A3000AEA168FAE099
+F6DB94F6DD99F7DF9DF7E2A7F8E3AAF8E2A8F8E3ACF8E5B1F9E7B7FAECC4F9E9BBF9E8BA
+FAEBC2F9EABFF9E6B4F8E5B1F8E6B3FAEBC2FAEDC8FAEDC7FAEBC2FAECC6FBF1D5FDF5E2
+FDF7E6FBF1D5FCF2D7FDF7E5FDF8E9FCF5E1FDF7E7FEFBF3FEFCF5FEFCF5FEFCF8FEFEFC
+FFFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFEFDF8FEFBF2FDF6E3FCF4DEFDF8E9FDF6E4FAEDCAFAEBC4FBEECC
+FCF2D7FCF2D8F9E9BBF8E2A8F8E4ACF8E4AEF8E2A8F7E1A3F7E1A3F7DFA0F6DC96F6DC95
+F6DC96F6DE9AF6DE9BF6DD97F6DC96F6DD99F6DE9AF5DA90F5DA8FF5DA8FF5D787F4D683
+F5D787F5D787F5D787F5D98DF5D98DF5D787F4D684F4D684F4D57FF4D683F5D889F5D889
+F5D889F5D786F4D684F5D889F5DA8FF5DA8FF5DA90F6DB94F6DC94F5DA8FF5DA8FF6DB94
+F6DC95F6DE9CF7E1A5F8E4AEF8E5B1F8E5B0F8E4AEF8E6B2F8E6B2F9E8BBF9E9BEFAEBC2
+F9E9BDF9E8B8F9E8B9FAEBC2FBEFCEFAEECAFAEDCAFBEFD0FAEDC7FAECC6FAEDC9FAECC5
+F9E8BAF9E7B7F9E7B7FAEAC0FAECC7FBEFCDFAEDC9F9E9BEF9E6B4F8E3ABF8E4ADF9E9BD
+F9E8BAF7E1A3F6DD98F6DB93F5D98EF6DB92F6DC95F6DB91F5D98BF4D788C6B4B2615EDB
+2E2ED73333D92424D31212CD1111CD3F3FDD2727D42225D2284BD44277DE1169CD0062C6
+0865CA246FD31169CE3166C32254A90062C5006DBD0088A200AB7F00C16900C86300C863
+00C86300C76330A26A8C959048B27D00C76400C86400C86300C85D00C85200C84000C82C
+00C81B00C81000C80A00C70524BC289ABA9B97BB9622BD2200C70000C80000C80000C800
+00C80000C70000C80007C50750C350BFD3BFA2C6A231B93101C60100C90000C80000C900
+00C90000C90000C90000C90000C80000C90000C8000AC60A46CA46A5D6A5CAD5CA95C195
+3FB73F0BC10B00C80000B400008100005600004B00004B00004C00004C00074B00256C00
+379E002DA1002AA10027A10024A1002CA00036A1003DA10046A1004DA1004EA10050A100
+50A10050A10050A10050A10050A10050A1004FA0004FA0004EA0004DA000569900747F04
+9A650FAD6826B57B44BA8E62BE9E7FBEA893B8A79AB0A195A89384A17E679B6B4998532E
+9A28169C07059E0000A00100A10400A10700A10D00A11400A11C00A12500A12E00A13800
+A13B00A13400A12D00A02400A01B00A72815C3786DD0BBB4A79E776E7F1834910A0A9238
+006B76002F9A0004A00000A00000A00000A22A128EE1C6B7FDF5E2FDF7E5FDF6E3FDF8E9
+FEFAF1FEFBF3FEFBF3FEFCF4FEFCF7FFFEFBFFFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFBFEFCF7FEFBF4FDF9EE
+FDF8E9FDF7E5FDF6E3FDF8EAFCF2D9FAECC6F9E9BDF9E8BAF9E6B4F9E7B7F8E4AEF7E1A6
+F7E1A6F7DF9FF7DF9DF6DD99F7DF9FF7E2A7F7DF9DF5DA8FF5D98DF5D98DF5D98DF5D98B
+F5D787F5D788F5D788F4D682F4D57FF4D581F4D683F4D683F4D581F4D47DF4D37AF4D37B
+F4D47DF4D37BF4D47DF4D57FF4D47EEACC792F46170A2E006F8A0B7E9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B990C344804243408C0AE73
+FAE098F6DB93F4D88D8E844B1A2E004C64077F9F0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1D2E0040451EEDD597F7DF9EF7E0A0
+F8E3ACF9E8B8FAE4ACD5C088202D062B3A037C9A0C7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D66800A182900515127F3D78BF5D98DF5D788F7D987
+C9B16E1E2C042D3E037C9B0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9E0D
+6F8C0B243A003E4815E0C26EF3D379F4D37AF4D37BF3D278F6D578C1A95E203403334903
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D
+4158051A3000AD9F66FADF96F6DC96F7E1A5F8E3ABF8E5B0F8E5B2F8E4ADF9E6B4F9E7B7
+F9E9BDFAEDC7FAEBC2FAEAC1F9EABFFAEAC0F9E8BAF8E5B0F8E5B0F9E8BBFAEDC8FBF0D2
+FBEFCEFBF1D5FCF4DFFDF8EAFDF7E6FCF2D9FDF7E6FEFAF0FEFBF2FDF9ECFEFAF0FEFCF7
+FFFDF9FFFEFBFEFEFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFAFEFBF2FDF6E5FCF5E0FDF7E5
+FCF4DFFBEECDFAEDC8FCF2D8FDF5E2FBF0D1F9E8B8F8E4AFF8E4ADF7E2A7F6DE9CF6DD97
+F6DE9CF7E0A2F6DC96F5DB91F6DB93F6DE9CF7E0A0F6DC96F6DC95F6DD97F6DE9CF6DD99
+F6DB91F5DA8FF5D788F4D581F4D581F4D581F4D684F5DA90F6DB94F5D889F4D683F4D683
+F4D682F4D684F5D889F5D889F5DA8FF6DB93F5DB91F6DC94F6DD99F5DB91F5DA8FF6DC95
+F6DC96F6DC94F7DF9DF7E1A4F7DF9DF7DF9EF7E0A1F7E2A8F8E6B2F8E5AFF7E2A8F8E3AB
+F9E7B7F9EABFF9E8BBFAEAC0FAEBC2FAEAC0F9E9BDFAECC6FBEFCEFBEECDFBEFCEFBF0D2
+FAEECAFBEECCFBF1D4FBF1D6FBEFCDFAEDC7F9EABFFAECC4FAECC5FBEECCFBEFCFFAECC6
+F9E7B7F8E4AFF7E2A7F9E8B9F9E8B9F7E0A2F6DC95F5D98DF5D889F5D889F5D98CF5D98C
+F5D98BF5D98FC3B3B85252E03737DA3C3CDC1C1CD01818CF0404C84342DE3C3DDC092ECA
+095DCA2C72D6236ED30A66CA0565C92570D40364C9185EBC225EA20084A300AA8000C269
+00C86300C86300C86400C86400C86408BD635D947983A1921CBE6C00C85A00C84B00C835
+00C81E00C80E00C80500C80000C80000C80000C80014BE147FB67FAABDAA3ABB3A01C601
+00C80000C80000C80000C80000C80000C80009C5095EC55EC2D4C298C29829BB2900C700
+00C90000C80000C90000C90000C90000C90000C90000C90000C90002C70228C62886D086
+C8D8C8AAC5AA52B75213BF1300C80000CA0000CA0000CA0000C300009F00006A00004E00
+004B00004B00004B00046C00059D0001A10001A00000A00000A00001A10004A10007A100
+11A1001EA10027A10030A1003BA10045A0004DA0004FA0004FA0004EA0004FA00056A309
+62A91C73B03686B9569CBF78B5B693BDB3A3B1AD9CAA9A88A2866B9B734C98633097581A
+9A4D0B9D43039F3F00A03E00A13700A12500A11700A10E00A10B00A10900A10600A10400
+A10600A10A00A11100A11700A11500A11300A01300A11902AF4231CF9996C6C0B6899B5B
+46901017991C018358004E8B001B9F0003A00000A00000A006029B2B1994805A91F0DECE
+FDF8EAFDF6E4FDF7E6FEFBF2FEFCF6FEFCF5FEFDF8FEFDFBFEFEFDFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDFFFEFCFEFBF4FDF9ECFDF8E9FCF4DFFBF0D2FBF1D4FBEFCDFAEDC7FAEDC8FAEBC2
+F9E8B9F8E6B2F7E2A8F7E1A4F7E2A6F7DF9EF7DF9DF7DF9EF7E0A2F7E0A1F6DD99F5DA8E
+F5D98BF5D787F5D786F5D788F5D98DF5DB91F5D889F4D580F4D47EF4D682F4D683F4D683
+F4D682F4D47EF4D47CF4D47EF4D47EF4D47CF4D47DF4D580F4D581EDCF7C4556230B3101
+66810A7E9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C
+7F9E0D627C0A2438014E5325676537656435606031233108273B0173900B7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708C0B1E2E00
+424720EED89DF7E0A0F7DF9EF8E3A9F9E7B7F9E6B2DECB98373F1828380275920C7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D66800A172900535329
+F4D78CF4D787F4D684F3D58478713E1B2C01556C087E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7F9E0D6E8B0B1E3400414A17ECCC74F2D177F4D47CF4D47CF3D278
+F6D578C1A95E2034033349037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D809F0D4158051A3000ADA066FADF97F6DD9AF8E3ACF9E6B4F9E8BA
+F9E8BAF8E6B3F9EABEF9EABFF9E7B5F9E7B6F9E7B7F9E9BDF9EABFF9EABFF9E9BBF9E6B5
+F9E9BDFAEDC8FBF1D6FCF2D8FBEFD0FCF3DAFCF5E2FDF7E6FDF6E4FDF7E8FEFBF2FEFBF3
+FEFBF3FEFCF5FEFCF7FFFEFBFEFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDF9
+FEFAEFFDF6E4FCF4DEFCF3D9FBF1D4FAEECBFBEECCFCF3DCFDF7E8FBF0D1F8E6B3F8E4AD
+F8E3ACF7E1A4F6DE9BF6DD97F7E0A0F7E2A8F6DD99F6DB93F6DD99F7DF9EF6DD9AF6DC94
+F6DD9AF7DFA0F7DF9FF7DF9DF6DC96F6DB92F5DA8FF5D786F4D580F4D682F4D785F5D98B
+F5D98CF5D785F4D684F5D889F5D788F5D785F5D787F5D98CF6DC95F6DE9BF6DD97F6DB94
+F6DC95F5D98EF5DA90F6DE9BF6DC96F6DB91F7DF9EF7E1A6F7DF9FF7DF9FF8E3AAF8E6B2
+F9E8BAF9E7B6F8E3ACF8E3A9F8E4AEF9E6B5F9E6B5FAEAC0FAEBC3FAEBC4FAECC6FBEFCD
+FBF0D1FBF1D5FCF3DCFBF1D6FAEDC8FBEFCDFBEECCFBF0D1FBEECDFAECC6FAEBC1FAEBC3
+FAEBC4FAECC7FAEDCAF9EABFF8E5AFF8E4ADF7E0A2F7E1A5F7E2A8F7E0A1F6DD9AF5DB91
+F5D98CF5D786F4D785F4D684F5D786F5DA90C2B2BA5F5EE64949E14444DF1A1AD01B1BD0
+1919CF3A3ADB3C4CDC0855C90565C9256FD4166ACE1F6DD10765C9246FD40769C80C6FA2
+1B8B6D01BF6A00C86300C86300C86300C86400C86400C86400C86421AC6782938A5CAD71
+05C53300C81A00C80B00C80100C80000C80000C80000C80000C70000C80007C30763B663
+B1BDB154BA5404C50400C80000C80000C80000C90000C90000C9000CC50C65C565C5D4C6
+8FC28F21BC2100C70000C90000C80000C90000C90000C90000C90000C90000C90000C800
+0EC60E59CA59B5D6B5C2D0C273BC7322BA2202C60200CA0000CA0000CA0000C90000CA00
+00CA0000C90000B600008500005A00004B00004B00006E00009E0000A10000A10000A100
+00A10000A10000A10000A10000A10000A10000A10002A00006A0000EA00027A10144A40C
+61A91F7AB34192BD67A8C48CB4C5A2B4C0A9A9B59D96A9847E9F5F6A9A3C629222787310
+9457049E4F00A14E00A14F00A14F00A14B00A14400A14100A14000A14000A13D00A13900
+A13600A13400A12F00A12900A12300A11B00A11400A11A00A12300A02E00A54513BE8161
+D4C0B5AFBD9E669D3C299A0E069533006C73003599000CA00000A002009E1B0F98553E99
+A185A6DEC8BDF6EAD9FDF9EEFEFAF1FDF9ECFEF9EEFEFCF6FFFDF9FFFEFBFFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFBF3FDF7E5FCF5E1FCF2D8FAEBC2FAECC5
+FAEECBFBEFCDFBEECDF9E9BBF8E5B1F8E4AEF8E4ADF8E5B0F8E5AFF7E1A5F7E0A2F7E0A1
+F7E1A3F7E0A1F6DD99F5DB91F5DA90F5D88AF5D787F5D889F5DA8FF6DB93F5D889F4D581
+F4D47EF4D581F4D683F4D682F4D682F4D581F4D580F4D581F4D581F4D47DF4D47EF4D682
+F4D683F7D884B1A060072D00334D057F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9F0D637D0A233900182D00192E00192E00253A01
+617B097E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708D0B1E2F00434A22EFDAA2F7E0A1F7E0A0F8E5AFF9E8B9F9E8BAFAEABF
+9E956F1729004E640780A00D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9E0D718E0B2A3C02394017CCB473F3D78AF1D486EED1844B4C23192B0069840A7F9E0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D556F081F3401777135F0D076
+F3D277F3D278F3D379F3D278F6D579C0A95D2034033349037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D809F0D4258051A3000B0A36DF7DF9E
+F4DEA2F5E1AAF6E4B2F8E9C1F9E9C0FAE8BBF9EABFFAEBC2F9E8B9F8E5B2F8E5AFF9E9BB
+FAECC5FAEDC7FAECC7FAECC7FBF0D3FCF5E2FDF8E9FCF2D9FBF1D6FDF6E4FDF9EBFDF6E4
+FDF6E4FEFAF1FEFCF6FEFCF6FEFDF8FEFDFCFEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFEFCF7FEFAF0FCF5E2FBF1D4FBEFCFFBEFCDFAEDC8FAECC5FBEFD0
+FCF5E0FCF2D9FAEDC8FAECC5F9E8B9F7E2A7F7E0A0F8E2A8F9E7B7F9E8B8F7E1A5F6DE9B
+F7DF9FF7E1A3F6DE9BF6DD97F7DF9FF7E1A3F7DF9FF6DE9CF6DD99F6DC96F6DC96F5D98B
+F4D683F4D684F5D785F4D682F4D581F4D682F5D787F5D98EF5D88AF4D683F5D786F5DA8E
+F6DB93F6DC94F6DC94F5D98EF5D98CF5D889F5D88AF6DB93F6DB92F6DB91F6DE9CF7E0A2
+F7E1A3F8E2A8F8E6B3F9E9BBF9E9BEF9E8BBF9E7B5F9E6B4F8E3A9F8E4ADF8E6B2FAEBC2
+FBEECDFAEECAFBEFD0FBF1D5FBF1D5FCF3DCFDF6E4FCF4DDFBF0D1FCF3DCFCF3DCFCF2D9
+FBF0D2FAECC6F9E9BCF9E8BBF9E9BCFAEBC4FAECC7F9E9BEF8E4AFF8E3A9F7E1A3F7DF9F
+F7DF9DF6DD97F6DC96F6DC95F6DC96F5DA90F5D889F5D786F5D785F5D88ABCACB66161E7
+3535DA3D3DDC3535D93131D82928D51C1FD12D5BD6196BCF0564C8266FD40664C91A6CD0
+1D6CD22374CE0C94A00CA8681BA75201C76200C86400C76400C86400C86400C86100C859
+02C34A4999678A9A8A2CBA2D00C80000C80000C80000C80000C80000C80000C80000C700
+00C80004C5044CB64CAFBBAF6FB8700BC20C00C90000C80000C80000C80000C90000C900
+0EC40D6DC56EC9D2C98AC0861FBE1A05C80001C90000C80000C90000C90000C90000C900
+00C90000C90001C7012BC62B8CD28CCAD6CA9AC29A3DB83D08C30800C90000CA0000CA00
+00CA0000CA0000CA0000CA0000C90000CA0000CA0000C50000A500007000004F00006C00
+009D0000A10000A10000A10000A10000A10000A10000A00000A00000A00000A00006A206
+1BA81C3EB23F6BBE6B9AC894B9CAADB9C3B3A3B5A18EA8817D9E5D6898385A981C529B0A
+4F9E014E9F004FA000549C00658A007B7300915D009D5200A14F00A14F00A14E00A14A00
+A14800A14600A14600A14600A14300A14300A14400A14400A14300A14200A041009B4800
+955703A87635CDB298CACDC283AF793E9C20149F11018D47005787001F9F0002A00C0498
+39249386699DCCB4B7EFE0D1FBF3E1FDF8E8FEFBF2FEFBF4FEFBF3FEFCF4FEFCF6FEFDFA
+FEFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBF1FDF6E3
+FDF6E3FCF5E0FBEFCEFBEECDFBF0D1FBF0D1FAEECAF8E6B3F8E3A9F8E5B1F9E6B5F9E7B6
+F9E6B4F8E3A9F7E1A5F7E0A2F7E0A1F7DF9FF6DD97F6DC94F6DD99F6DB93F5D88AF5D88A
+F5D889F5D889F5D787F4D684F4D682F4D57FF4D47EF4D57FF4D57FF4D682F5D785F5D786
+F4D683F4D57FF4D47EF4D57FF4D682F7D988C9B4721F3C0E25410376940C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9E0D6A860A
+607A09617B09607A0969850A7E9D0D7D9C0D7E9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B1E3000444A23F0DBA6F7E2A6F7E1A5
+F8E5AFF9E9BCFAEDC8FCF0CDA59B761527004C600781A00D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C809F0D4F65071A2C003238155051264E4F244D4E24
+2A360A455B067A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D
+354A041C3100BBA45BF7D579F3D278F3D278F3D278F3D278F6D67AC1A95F203403334903
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+6B880A2E4402454F1E595F2E5A60305C62325F653663683C939062F2E3B7FAEABEF9E9BE
+F9E9BDF9E6B4F8E5B0F9E7B8FAEBC3FBF0D2FBEFD0FBF0D2FCF3DAFDF7E6FDF8E9FCF4DD
+FDF7E6FEFAEFFEFBF2FDF9EDFDF9EDFEFCF5FFFDF9FFFEFBFEFEFDFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFCF5FEFBF4FDF7E8FBF1D6FBF0D3
+FBEFD0FAEBC1F9E8B9FAECC5FBF1D6FCF3DCFCF3DCFCF4DDFAECC5F8E2A8F8E3A9F9E8BA
+FAEAC1F9E9BDF8E4AEF7E0A2F7E1A3F8E3ABF7DFA0F6DE9AF7DFA0F7DF9EF6DD97F6DC94
+F6DC95F5DB91F5DB91F5D88AF4D684F5D786F5D787F4D581F4D47EF4D683F5D88AF5D98D
+F5D888F4D684F5D889F5DA8FF5DA90F5DA90F6DC94F5DA8FF5D88AF5D786F5D787F5D88A
+F5DB91F6DE9BF7E0A2F7E1A6F8E2A8F8E4AFF8E6B3F9E7B5F9E6B4F9E8BAF9EABEFAEAC0
+F8E6B3F9E6B4F9E8BAFAEDC8FBF0D2FBEFCEFBF1D6FCF3DAFCF3D9FCF5E0FDF6E3FCF3DC
+FCF2D7FDF7E6FDF9ECFDF6E4FCF3D9FBEFCEFAECC5FAEBC4F9E9BEFAEBC2FAEDC9FAEBC1
+F9E7B8F8E4ACF8E2A8F7E0A2F6DE9BF6DB92F6DB94F6DB94F6DD99F6DD99F6DB93F5D98D
+F5D88AF5D98BBAA9B45D5CE53030D83A3ADB2A2AD53A3ADB2424D31121CC2266D21D6DD1
+1068CC246FD40765CA0364C92076CA3097B514BD7D16B5641FA65801C66300C86400C860
+00C85300C83F00C82B00C81713B41C7390746DA66D0BC30B00C80000C80000C80000C800
+00C80000C80000C70003C80008C6013CB93AA8BBA895B88933BF1A1EC90024C90029C900
+2BC9002FC90032C8003EC31380C678C7D1C59CBC7D58BF1844C80046C9003AC9002AC900
+1BC90010C90008C90003C90000C8000EC50E56CA56B5D7B5BCCEBC67B96718BD1800C700
+00C90000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA0000CA00
+00CA0000BB00008C00007C00009D0000A10000A10000A00000A00000A00000A00002A102
+12A61230AF305CBB5C89C789ABCBABB5C7B5A8BAA88AAC8A60A0603A9A3A1D991C179A0A
+279E023CA00049A1004FA10050A10050A10050A1004FA1004FA100529E005C9300727D00
+896600955A009A55009C53009D53009D52009C54009955009855009C52009C5200985600
+945A008D60007C70007D8B1DA4B26CCDCFBCA8C0AC4CA2580F9B2602992E00855A004B8C
+06149B241496664997B294A6E4CDBCF8EDD9FDF8E9FDF7E5FDF6E4FEFAEFFEFCF6FEFCF6
+FEFDF8FEFDFCFEFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFCFEFAF1FDF7E5FDF7E6FDF7E6FBF1D4FBEECCFBEFD0FBEFD0FAECC5F8E5B1
+F8E3ACF8E6B2F9E6B4F9E7B5F9E7B8F8E5AFF7E1A5F7DF9FF6DE9AF6DC95F6DB94F6DD98
+F6DD9AF5DA90F5D889F5D88AF5D889F5D788F5D888F5D888F4D684F4D57FF4D47EF4D47E
+F4D57FF4D581F5D787F5D88AF5D788F4D682F4D47EF4D57FF4D684F5D98DF6DB916C6B3D
+022A0058700980A00D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7D9C0D7F9E0D809F0D809F0D809F0D7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B1E3100
+474C26F2E1B3F9E7B5F9E6B4F9E7B7F9EABEFBEECBFCF1D4DDD1AE353F1932440377950C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7B990C455B06
+1B2D00192C00192C00192C00455B057C9A0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D7F9E0D6A860A263C0149501CDABE6BF4D377F3D278F4D37BF3D379F3D379
+F6D67AC1A95F2034033349037D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7F9F0D6C890B2C43011C31001D32001D32001D32001C3200
+1B3000898857F6E6BDFAEAC1F9EABFF9E7B8F9E9BDFAEDC9FBF1D6FCF4DEFBF0D2FBF1D5
+FCF4DFFDF6E3FCF5E2FDF7E6FEFBF2FEFBF3FEFBF4FEFCF5FEFCF7FEFDFAFEFDFDFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFEFCF5
+FEFBF4FEFAEFFCF5E1FCF4DDFCF2D8FAEBC1F9E8BBFAEBC3FAECC6FBEFCEFBF0D1FBF0D2
+FAEBC3F8E4ADF8E5B0F9E8BAF8E6B2F9E6B4F8E4ADF7DF9EF6DE9BF7E0A1F7DF9DF6DE9B
+F6DE9BF6DD99F6DB93F5D98DF5D98DF5D88AF5D98BF5D889F5D787F5D889F5D788F4D683
+F4D581F5D786F5D98CF5DA8FF5D98EF5DA8EF6DB91F6DD97F6DC96F6DB93F6DC95F6DB92
+F5D98EF5D98CF6DB93F6DC96F6DE9CF7E0A2F7E1A3F8E2A8F8E3ABF8E3A9F8E3ABF8E5B1
+F9E8B9F9E9BDF9EABEFAEBC3F9EABEF9E9BBF9EABFFBEECDFBEFD0FBF0D1FCF2D8FCF4DD
+FCF2D7FCF4DEFCF5E0FCF4DEFCF4DFFDF8EAFEFAF0FDF8E9FCF3DBFBF1D4FBEFCEFBEFD0
+FAEDCAFAEBC2FAEBC2F9E7B8F9E8B8F8E4ADF8E2A8F7E1A3F6DD99F6DB91F6DB92F6DB93
+F6DC95F6DD99F6DC96F5D98EF5D888F5D98BB5A6B44F4FE02626D43838DA2222D22A29D5
+2F34D70F41CC216DD20C67CB1F6DD22871D60B67CC0070B90C9F9245AFAB39B59F27AF77
+22A65C00C66200C85000C82E00C81100C80300C80000C60034A0338794873FB44000C700
+00C80001C80004C8000BC80015C80021C7002FC8003CC60057BB2AA4BE9DAEBD9E6EBD27
+5BC8005FC90061C90062C80062C90062C8006CC316A6C884CED1CA98BC7468C01163C800
+64C90064C80064C90062C9005DC90054C90048C90039C7003CC52489CE88CCD7CC9BC399
+38B83804C40500CA0000CA0000C90000CA0000CA0000CA0000CA0000CA0000CA0000CA00
+00C90000CA0000CA0000CA0000C80000C30000B500009F0000A00000A00000A00000A000
+03A10319A81943B44373C273A0CCA0B8CCB8B3C0B394B0946BA06B4298422197210C9A0C
+019E0100A00000A10000A10000A10008A10019A1002DA1003DA10048A1004DA1004FA100
+50A10050A10050A10050A000569A005F91006887006D82006D82006E81006B8500658A00
+628C006A84006D8200618B005792005B9E1584B958BFD3ABC0CCC276AA9323935F008857
+00766F0054861336924E42969B799CD7C1BDF4E7DAFBF3DDFDF6E3FEFAEEFEFBF2FEFAEF
+FEFAEFFEFCF5FFFDFAFEFDFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFAFEFAF1FDF8EBFDF8EAFDF6E3FBEFD0FAEDC8
+FBEFCDFBEFD0FAECC6F9E6B4F8E4AFF8E3ABF8E4ADF9E6B4F8E5B1F8E3A9F7E1A5F7E0A1
+F6DD99F6DB93F6DB94F7DF9FF7DF9EF5DA8EF5D786F5D786F5D88AF5D98EF5D98DF5D98D
+F5D889F4D684F4D785F5D787F4D684F4D683F5D788F5D98DF5DA8FF5D88AF5D786F5D788
+F5DA8FF6DC94F7DD93958C560C3005445F067D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718D0B1E3100494F28F4E5BFFAEDC7FAEDC8FAEDC9FBEFCDFBF1D4FCF2DA
+FAF0D5838059192A005C74097F9E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D79980C68830A68830A68830A69830A7A980C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C475F06203404958949F7D67BF2D176
+F3D278F4D37AF3D379F3D379F6D67BC1AA5F2034033349037D9C0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9E0D718F0B69840A
+69850A69850A69850A627C0A2236003E4B1BF0E2B8FAEDC8FAEDCAFAEDC7FBF0D1FCF4DE
+FDF8EAFCF5E0FBF1D6FCF5E2FDF9EDFDF8E9FDF6E5FEFAEFFEFCF6FEFCF6FEFDF8FEFDFC
+FFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFCFEFAF1FEFBF2FEF9EEFDF5E2FCF5E0FCF3DBFAEBC2F9E7B8F9E9BC
+F9E8BBF9E8BAF9E9BCFAEAC0FAEBC4F9E7B6F8E3ABF8E5B1F8E4ADF8E4AEF7E2A7F6DE9B
+F6DD97F6DD9AF6DE9BF6DE9BF6DD99F6DC96F6DC95F5D98EF5D888F5D98DF5DA8EF5D98D
+F5D98DF5D98DF5D889F5D788F5D786F5D888F5D98DF6DB93F6DB93F6DB93F6DB93F6DB93
+F6DB93F5DA90F6DD97F7DF9DF6DB94F6DB93F7E0A0F7E1A6F7E0A2F7E1A5F7E2A7F8E4AD
+F8E6B2F8E2A8F7E1A6F8E4ACF9E8BAF9E7B8F9E9BBFAEBC2FAEBC3FAEBC2FAECC5FBEFCE
+FBF1D3FCF4DDFDF6E3FCF3DCFBF1D4FCF2D9FCF4DFFDF7E8FDF9ECFEFAF1FEFAEFFDF7E6
+FCF3DCFBF0D2FAEECBFBEFD0FBEECDFAEDC7FAEAC0F8E4AEF8E4ADF7E2A8F7E1A5F7E0A1
+F6DD97F6DC95F6DB94F6DD97F6DE9BF7E1A4F7E0A1F6DC95F5DA8EF5D98DA595AE4847DD
+2A2AD53939DB2121D22625D43244D81963CF246FD30163C7176BCF3776DB1674C5159C9C
+24B98A3DB3A240B2A71AB3681BA74801C63600C81100C80100C80000C80000C8000ABC09
+5F915F839E7D2EBF1920C8002CC80038C80044C8004FC80058C8005EC80061C70070BE22
+ABBF96B5C1A978B93863C70163C90063C90063C90063C90063C80070C41DACCC8CCCD2C7
+92BC6A68C20F63C90064C90064C90064C90064C90064C90064C90064C80066C60687C747
+C0D5AFC8D0C192B96C52BD1929C70015CA0008CA0000CA0000CA0000CA0000CA0000CA00
+00CA0000CA0000CA0000CA0000CA0000C90000C40000BC0000B20000A70000A20000A000
+00A00003A1031AA81A48B6487FC57FABCEABB8C9B8A3B9A37EA97E4F9C4F299729119911
+049C04009F0000A10000A10000A10000A10000A10000A10000A10000A10000A10002A100
+08A10011A1001EA1002BA10036A1003EA10041A10047A1004AA1004AA1004BA1004AA100
+46A10042A1003CA10032A10027A10024A1002BA10040A91970BD58AED1A3C0CCC28BA7A8
+3B7E8908678100538B0939923037927B639AC0A4AAECD8C2F9EFD9FDF6E4FDF6E3FDF7E5
+FEFAEFFEFBF3FEFBF3FEFCF5FEFCF7FFFDFAFFFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFCF7FDF9EEFDF6E4
+FDF6E4FCF5DFFBF1D4FBEFCEFBEFCFFBF0D1FBEECCF9EABFF9E7B5F8E4ADF8E4ACF9E7B7
+F8E5B0F7E2A7F7E2A6F7E1A5F6DE9AF6DC95F6DC95F7DF9DF7DF9FF6DB91F5D88AF5D785
+F5D787F5D88AF5D88AF5DA8EF5DA90F5D98CF5DA8FF5DB91F5D88AF4D683F5D787F6DB91
+F6DD97F6DB93F5DA8FF5DA8FF5DB91F6DB94F6DB92E7CE8935481C143700708D0B7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708D0B1E2F004A502AF5E8C7FBF0D2FBF1D5
+FCF3DAFCF5E0FCF5E0FDF5E2FDF4DBDFD3B12A370F2F41037A980C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7F9E0D7F9E0D7F9E0D7F9E0D
+7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D6F8C0B223800
+414B18E5C773F3D379F3D278F3D278F3D278F3D278F3D277F6D67AC1AA5F203403334903
+7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7D9C0D7E9E0D7F9E0D7F9E0D7F9E0D7F9E0D76940C253B00404D1DEFE0B5FBF0D1
+FBF1D4FBF0D1FCF2D8FCF5E1FDF8E9FCF5DFFDF6E4FEFAEFFEFBF4FEFAF1FEFAF0FEFCF5
+FFFDFAFFFEFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFCF7FEFCF6FEFAF0FDF8E9FDF9ED
+FCF5E0F9EABFF8E5B1F9E7B8F9E8B9F9E7B7F9E9BCFAEBC2FAEBC4F8E5B1F7DF9EF7E1A3
+F8E4ADF8E3ACF7E1A5F7DF9FF6DE9CF7DFA0F7E0A1F6DE9CF6DC96F6DD97F7DF9DF6DD97
+F5DB91F6DC96F6DB94F5D98CF5DA8FF5D98EF5D98DF5DA8FF5D98BF5D889F5D98DF6DB94
+F6DB93F6DB91F5DB91F5DA90F5D98EF5D98DF6DC95F7E0A2F6DD98F6DC95F7E0A2F7E2A7
+F7E0A1F7E1A4F8E6B2F9E7B8F9E8BAF8E4AEF8E4ADF7E2A8F8E3ABF8E4AFF9E8B9FAECC6
+FAEDCAFAEDC9FBF0D1FBF1D3FCF2D7FDF6E5FDF8EBFCF4DDFCF2D8FCF3DCFDF5E2FEFAF0
+FEFCF7FEFCF6FEF9EEFDF6E4FDF5E2FCF2D7FBEECCFAECC6F9E9BCF9E9BEF9E7B7F8E4AF
+F8E3ABF8E4ADF8E4AEF8E4AFF7E1A5F7DF9EF6DE9CF7DF9DF7E2A7F8E4AEF7E2A6F6DE9C
+F6DE9BF6DE9AA999B15252E14040DD3C3CDC1C1CD02F30D72048D22870D52970D50264C8
+0765CA437DDC3B9AB81DBA840CC46E15C07A2CB99132AB7723A42500C60400C80000C800
+00C80009C8001BC8003BAA238490827FAD575BC6035FC80062C80063C90063C90064C800
+64C80065C6006DBE1AA2BC8ABABBB186AD476CBC036DBE006CBF006CBF006CBF006AC000
+75C126B2CE98CAD0C48CB76165C30B62CA0062CA0062CA0063C90063C90063C90063C900
+63C8006CC5149BCA6CCFD7C7B8C6A97DB74364C20763C90062C90058C90047CA002ACA00
+11CA0002CA0000CA0000CA0000CA0000CA0000CA0000C70000BF0000B50000AA0000A300
+00A000009F0000A0000FA50F38B23874C374A9CEA9B9C9B9A1B7A170A5703F9A3F1C981C
+089B07009F0000A00000A10000A10000A10000A10000A10000A10000A10000A10000A100
+00A10000A10000A10000A10000A10000A10000A10000A10004A10008A1000BA10012A100
+18A10019A1001BA00018A00012A0000CA000069F0101A00609A3182CAE3A67C169A7D0A6
+BAC7C18A9FAD4271970D4F91012F981D2A975E5097AC8FA5E3D1C9F6E9D7FBF0D4FCF4DC
+FDF8EAFDF8EBFCF6E4FDF9ECFEFCF5FEFCF6FEFDF8FEFEFCFEFEFEFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FEFDF8FEFCF6FEF9EEFCF4DFFCF3DCFCF3DCFBF0D3FBEECCFBEECCFBEFCFFAEECBFAECC5
+FAEBC2F9E8BAF8E5B1F9E7B6F9E7B5F8E5B2F8E5B1F8E4ADF7DF9EF6DC95F6DC96F6DC96
+F6DC95F5DA8FF5D98EF5D98CF5D88AF5D787F5D785F5D88AF5D98DF5DA90F6DD97F6DD97
+F5D98CF4D683F5D888F6DC95F6DD99F6DB92F5DA90F5DA8FF5D98DF5D98DF5DA90F7DC93
+A1955F082C00405A067F9F0D7E9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708D0B1E2F00
+4D522CF6EBCDFCF2D8FCF3DCFDF5E2FCF5E0FCF4DEFDF6E3FDF6E3FCF6E5969271192B00
+597009809F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D809F0D425A051A30009D8E4BF5D479F3D277F3D278F3D379F3D379F3D278F3D277
+F6D578C1A95E2034023349037D9C0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D75930C
+253B00445022F4E9CBFCF5DFFBF1D6FBF1D4FCF4DFFDF6E4FCF5E2FDF6E4FEFAF0FEFBF4
+FEFBF3FEFCF5FEFDF7FFFDFAFEFEFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFEFDF8
+FEFBF4FEFAEFFDF9EEFEFBF2FCF3DCF9E8BBF9E7B6F9E9BDF9EABFF9E7B8F9E9BDFAEDC8
+FAEDC9F9E7B6F7E1A6F7DF9EF7E1A6F8E3ABF7E1A5F7E1A4F7E1A4F7E0A2F7E0A2F6DE9B
+F6DB93F6DC95F6DE9CF6DD99F6DC96F6DE9BF6DD98F5D98EF5DA8EF5DA90F6DB91F6DB93
+F5D98DF5D888F5D98CF5DA90F5DA8FF5DA90F6DC96F6DD97F5DA8FF5D98BF5DA90F6DC95
+F6DE9BF7DF9DF7E1A5F8E3ACF8E3AAF8E4ADF9E7B6F9E6B4F9E6B4F8E6B3F9E8BAF8E5B2
+F8E4ACF8E5B1F9E8BAFBEECDFBF0D1FBEFCFFCF2D8FCF2D8FCF4DDFDF7E6FDF8EAFCF4DD
+FCF5E0FDF9EBFEFAF0FEFBF4FEFBF4FEFBF4FDF9ECFDF6E5FDF6E5FCF3DCFBF0D2FAEDC7
+F9E8B8F9E7B8F8E5B1F8E4ADF8E4ACF9E7B6F9E8BAF9E8B8F8E5B2F8E2A8F7E1A4F7E1A3
+F8E4ADF8E5AFF7E2A7F7DF9EF7DF9DF7E0A1B6A7B75453DF3333D94343DE1C1CD1383FDA
+1156CD2771D53475D90665CA1970CC3B96BD38B49D05C66900C86112C1761DBE641EB22E
+26A31100C60000C8000BC80028C80048C8005AC20372994D929B8A72BA2A64C70068C300
+6DBD0074B6007DAD0087A4008D9D008E9B14A2B37EBEB8B2B48750B17707B17A00B27900
+B17A00B17A00B07A01A99130BFC8A1CEC6BEAC925390960984A6007EAD007FAB007DAD00
+72B90067C40063C80063C70178C62CB2D095CED4C9A0BE826EBB2363C60064C90064C900
+65C90065C90065CA0062CA0054CA0039CA0019CA0003CA0000C80000C30000BA0000AE00
+00A20000A00000A00000A00005A20526AC265EBE5E9ACC9AB6CAB6A1BAA170A6703C9B3B
+169916049D04009F0000A10000A10300A10500A10500A10500A10500A10500A10400A103
+00A10200A10100A10000A10000A10000A10000A10000A10000A10000A10000A10000A000
+00A00000A00000A00000A10000A00000A00300A006009F0B009F1401A0221CA9424DB970
+8BC9A1B2CBBCA9B6BA768EA936609B0C3C970E27963B35958A6C9ACDB2AEF1E1CAFBF2DE
+FDF8EBFDF6E3FCF5E0FDF9ECFEFAF1FEFAF1FDF9EEFEFBF3FEFDF8FFFEFBFFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFEFCFEFCF6FEFCF5FEFBF4FDF9EEFDF7E8FDF8E9FCF5DFFBF1D3
+FBEFCEFBEFD0FBEFD0FBEECDFAEECAFAEBC1F8E6B2F8E4AFF9E6B4F8E6B2F9E7B8F8E5B2
+F7DF9DF6DB92F6DB93F6DB93F5DA8EF5D98EF6DB93F6DC95F6DB93F5D88AF5D786F5D787
+F5D889F5DA8FF7DF9EF7E1A3F6DC94F5D889F5DA8FF6DE9BF7DF9DF6DD98F6DE9AF6DE9B
+F6DE9BF6DD99F5DC96F6DC93E3CB89434F241736016B860B7F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708D0B1E30004F562FF9F0DAFDF8EBFDF7E8FDF5E2FCF3DCFCF2D8FCF4DD
+FDF7E8FEFBF3EBE5D4333F1A30430379970C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D607B09273D035F6028DFC26EF4D378F2D177F4D37A
+F4D37BF4D37AF3D379F3D379F4D278E7C87361622A213701607B097F9F0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D75930C253C00485327F8F2DFFDF7E5FBF1D6FCF5DFFDF9ECFEFAEF
+FDF7E7FDF8EBFEFCF5FEFCF7FEFDF8FEFDFBFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFCFEFCF5FEFAEFFDF8EAFDF5E2FDF6E4FCF2D7FAEBC4FAEBC2F9E9BE
+F9E9BDF9E8BAF9E8B8F9EABEFAEBC4F9E8B8F8E3ABF7DFA0F7E0A1F8E2A8F7E0A2F7DF9E
+F7E0A0F7E0A1F7E0A2F7DF9FF6DB93F5DA8FF6DB93F6DC95F6DC95F6DD97F6DD97F6DB91
+F6DB93F6DC96F6DD99F6DC96F5D98DF5D889F6DB93F7DF9DF6DD97F6DC94F6DD9AF7DF9D
+F6DC96F6DB91F6DE9AF6DD99F7E0A2F7E1A5F7E1A5F8E3AAF8E3A9F8E3ABF8E5B0F8E4AC
+F8E5B1F9E8B9FAEAC1F9E9BEF9E8B9F9E8BAFAEBC3FBEFD0FBEFCFFBF0D2FCF3DCFCF3DC
+FCF4DDFDF7E8FDF8EBFDF6E4FDF9EBFEFCF5FEFCF5FEFBF2FDF8EAFDF7E8FDF7E6FDF7E5
+FDF7E6FCF5E0FBF1D3FAEECAFAECC4FAEDC7F9E9BBF9E7B6F8E6B2F8E5AFF8E5B2F8E5B0
+F8E4AEF8E3ABF8E4ADF9E7B5F9E7B8F8E6B3F8E4AEF7E2A7F7E1A5F7E1A5BBADB65252D9
+2828D54B4BE13434D94753E01463CE196CD0477BE0246FD41C8BB217B68430B79419BF7D
+01C76010C2561EBD3E0FB7021BA70006C60021C80047C8005EC80064C70069B21987937A
+98976B8F9A0A989200A58500AF7B00B77200BE6C00C36700C06B11B99672C1BBB7B7895D
+C46408C96200C96200C96200C96200C76202C27D3BD0BDADCCBFB5BA7F47C36406C66500
+C36900C06C00C06B00BF6C00B57600A288008BA1098FC14CC4D6B4C6CCBE8BBA5D67C010
+63C80063C90064C90065CA0065CA0065CA0065CA0065CA0065CA0064C90055C50029BE00
+03B30000A80000A20000A00000A00000A0000FA50F3BB33B7EC67EB0CEB0AEC1AE81AB80
+469C461A9A1C059C0D00A01100A11D00A12700A12C00A13100A13600A13900A13900A139
+00A13900A13900A13700A13500A13200A13000A12C00A12500A11C00A11800A11900A11A
+00A11C00A11B00A01C00A01A00A01D00A02300A02300A02700A02C009F3201A03B11A64D
+3BB37076C49AA6CBB9ACBDBD8999AE51689E2041980E2D962628916D5695B99DA9E9D8CA
+F7E9D1FBF0D1FCF4DCFDF5E2FCF5E2FCF5E3FDF9EEFEFBF4FEFBF3FEFBF4FFFDF7FFFDFA
+FEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFBF3FEFAF1FEFBF4FEFCF6
+FEFBF2FEF9EEFDF7E6FBF1D5FBEECBFBF0D2FCF2D8FBEFCFFAECC5FAEBC3F9E7B7F8E5B0
+F8E5B1F8E3A9F8E6B2F8E6B3F7E0A1F6DC94F5DA90F6DB91F5DA90F6DB93F6DE9CF7DF9F
+F6DE9CF6DC96F6DB93F5DA8FF5D98EF6DC95F7E1A3F8E3A9F7DF9EF6DB91F6DD97F7E0A2
+F7E0A2F7DF9EF7DFA0F7DFA0F7DF9EF7DF9DF6DE9CF5DB93F8DE969F955F153006435C05
+7D9B0C7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708D0B1E2F00515730FAF2DFFEF9EEFDF9EC
+FDF8E9FDF7E6FDF6E3FDF7E6FEFBF2FEFDFAF9F9F86A6E631C2D005871087F9E0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D79970C2A40012A3A09D3B969
+F6D57BF3D278F3D379F4D47CF4D37BF4D37BF4D47DF4D47CF3D279F8D87F7D763D182F00
+536C0880A00D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D75930C263D00485427F8F1DEFDF6E4
+FDF5E2FEF9EEFEFBF2FEFBF2FEFAF0FEFBF4FFFDF9FFFEFBFFFEFDFFFFFFFFFFFFFFFFFF
+FFFEFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFFFDFAFEFCF5FEFAF1FDF9EBFCF4DDFCF3DA
+FBF1D4FAECC4F9E9BDF9E8B8F9EABFFAEBC2F9E9BCFAEAC0FAEAC1F8E6B2F8E3A9F7E2A7
+F7E1A6F7E2A7F7E1A3F6DE9CF7DF9FF7E2A7F7E1A5F7DF9FF6DB92F5D98DF6DB92F6DC96
+F6DC95F6DB94F6DB93F6DB92F6DB93F6DD98F7E0A1F7E0A1F6DC94F5DA8EF6DE9CF8E3AA
+F6DE9CF6DD99F7E1A3F7E1A3F7DF9EF7E1A5F9E6B4F8E3ABF8E3ABF8E3AAF7E1A4F7E1A5
+F7E0A1F7E0A1F7E1A6F8E3ACF8E6B3F9E7B6FAEAC0FAEBC2FAEBC2F9EABFFAEDC7FBEFCF
+FBF0D3FCF3DBFCF4DEFCF2D8FCF2D8FDF5E2FDF8EBFEFAF0FEFCF6FEFCF7FEFCF5FEFCF5
+FEFAF1FEFAEFFDF7E8FDF6E5FDF6E4FCF5E0FBF0D3FBEFCFFBEECDFBF0D2FBEECDFBEFCE
+FAEDC9F9E9BBF9E7B7F9E6B4F9E7B5F9E7B5F9E9BDFAEDC7FAECC5F9E8BAF9E9BBF9E7B7
+F9E7B5F8E4B0C1B3B64F4FCD2828D53C3CDC2121D3434FDF3172D92670D4547FE52C76D3
+01A18910C27421BC8519BE7D12C1510EC3221FBD3611B60331A7003DC6005AC80067C400
+77B3008B9B02868D4799958DB37637C56400C76200C86000C95E00C95D00C95C00C3600B
+BA9068C3BEB9B98A68C35B0BC95600C85800C95800C95600C65804C37F47CFC2B6C7B8AD
+BA733CC55A02C95C00C95E00C96000C96200C96300C96300C96200C66A11C99E6DD6D3C9
+C5B4A5A8883E86A30470BC0065C80063CA0064CA0065CA0065CA0065CA0065CA0063C800
+60C1005BB7004FAB0021A30001A10000A00000A00000A00015A71550BA5097CD97B8CCB8
+9CBA9C60A26029992B089B15009F1C00A12C00A13C00A14800A14D00A14F00A14F00A150
+00A15000A15000A15000A15000A15000A15000A15000A15000A15000A15000A14F00A14E
+00A04D00A04B00A04C00A14C00A14D00A04C00A04C00A04C00A04C00A04D009F4D009F4E
+0AA3562EAF6F66C0939CCCB3AFC4BE97A6B46076A22B49990C23971916924F38919C7B97
+D5BBB0F4E5D0FDF6E7FEF8EBFCF2D8FCF3DAFDF7E8FDF9EEFDF6E5FDF8E9FEFBF4FEFCF7
+FFFDF7FEFDFBFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FEFCF5FEFBF4FEFCF6FEFCF7FEFBF4FDF9ECFCF5E2FBF0D3FAEDC7FAEECBFBF1D4FBEFCE
+F9EABFF9E9BBF9E6B4F8E3ACF8E3ACF7E1A5F7E2A6F8E4ADF8E3A9F7DF9EF6DB94F6DB93
+F6DB92F6DC94F6DE9BF7DFA0F7E1A3F7E0A0F7E0A0F6DD9AF6DB93F7DF9EF8E3ACF8E4AC
+F7E1A4F6DD9AF7DFA0F7E0A2F7DF9DF6DE9AF6DD9AF6DE9CF6DD99F6DD99F6DD99F6DD99
+F6DE9CF5DD9DA09762223A0B4660067A990C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0D7E9E0D7E9D0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D708D0B1E3000
+525833FBF5E5FDF9EDFDF9ECFDF9ECFDF9EEFEFAF1FEFCF7FFFEFCFEFEFEFFFFFFFAF8F4
+9F9C7A2032035971087F9E0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7B990C
+476006283A06948845F0D078F4D37AF3D278F3D278F3D379F4D37AF4D57FF4D581F4D47D
+F4D47DF7D781968B4E2236054860067D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D75930C
+263C00495627F7EFD8FDF6E3FEF9EEFEFCF5FEFBF4FEFCF5FFFDF9FFFEFAFEFDFCFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFEFDFAFEFCF5
+FEFBF2FEFAF1FDF9ECFDF6E5FCF4DFFBEECCF9E9BDF8E6B2F9E7B6F9E9BDF9E9BDFAEBC4
+FAEBC2F8E5B1F8E4AEF9E8B9F9E6B4F8E3ACF7E1A6F7E1A3F7E2A8F8E5AFF7E2A7F6DD9A
+F6DB94F6DC94F6DD97F6DE9AF6DC94F5DB91F6DB93F6DC95F6DB92F6DD97F7E1A6F7E2A6
+F6DD99F6DB94F6DD9AF7DF9EF6DC94F6DD97F7E2A6F7E1A5F7E0A1F8E4ACF9E8B8F8E3AB
+F7E0A2F7E2A8F8E3AAF8E4ADF7E2A7F7E1A3F7E0A1F7DF9FF7E2A7F8E5B0FAEAC0FAECC5
+FAEDC8FAEDC9FBEFD0FBF0D2FCF3DBFDF7E8FDF6E4FCF2D8FCF3D9FCF4DEFDF8EAFEFCF7
+FFFEFBFEFDF8FEFBF3FEFCF6FEFBF4FEFCF6FDF9ECFDF8E9FDF6E4FCF5DFFCF2D9FCF2D8
+FCF2D9FCF3D9FBF1D6FCF2D8FBEFD0FAECC7FAEDC9FAECC5FAECC7FAECC6FBEFD0FBEFD0
+FAEDC9FAEAC0FAECC4FAEBC4F9EABEF8E6B7BFB2B44545C22929D43636DA1A1AD03440D9
+266ED50D68CC447AE03686CA09B7790EC27220BC8408C44F20BC4117BF282ABD3839B604
+63A70066C3007BAF009C8E00B87200B2691698887AA88973C15D0EC85500C85400C85200
+C85100C94F00C3540CBB8661C4BCB7B98A73C14F10C94700C94800C94800C94700C54F09
+C58257D4C8C1C3ABA1BB6430C64E02C95000C95100C95100C95300C95700C95C00C86101
+C47526CEAE8DD5CEC8BEA185BB6F24C66401C26B00B3790096960076B60067C70064CA00
+64C90061C4005DBC0057AF0052A5004DA20029A00003A00000A00002A1021CAA1C5ABE5A
+9FCE9FB1C6B186AD86459C45169B1B039E1A00A02E00A14100A14B00A14F00A15000A150
+00A15000A15000A15000A15000A15000A15000A15000A15000A15000A15000A15000A150
+00A15000A15000A15000A15000A15000A05000A14F00A14F00A14F00A04F009F50009A54
+009359089463239E7556B48E8CC6ABABC6BB9EABB57080A639509B142A98111895352892
+826594C6A8A3ECD8BFF8E9C9FCF2D7FCF4DEFDF7E6FDF7E6FCF5DFFDF8EAFEFAF0FEFBF2
+FEFAF1FEFBF2FEFDF8FFFEFBFEFEFCFFFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFEFDF9FEFDF8FFFDFAFFFDFAFEFCF5FDF8E9FCF3D9FBF1D4
+FBEFD0FBEFCFFBF0D2FBEFCDFAEBC4F9EABEF9E6B5F8E4AEF8E3ABF7E1A6F7E1A4F7E1A5
+F7E1A4F7DF9EF6DE9BF7DF9FF6DE9CF6DD99F6DD9AF7DF9EF8E2A8F8E3A9F7E2A7F7DFA0
+F6DD99F7E0A2F8E5AFF8E5B1F8E3A9F7E0A0F7E1A3F7DF9EF6DD99F6DD98F6DE9BF7E0A2
+F7E0A0F7DF9FF6DE9CF6DE9CF6DE9CF7E0A1F5DFA45A613511320067830A809F0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7F9E0D627D0968850A7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D708D0B1E2F00555A36FCF8EFFEFBF2FEFBF2FEFBF2FEFBF4FEFDF8FEFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFDFAF29A97751F30025971087F9E0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0C7E9D0D7C9B0C476006233604948846F4D37AF4D47CF3D279F3D278F3D277F3D277
+F4D37BF4D683F4D785F4D47EF4D47EF4D682E7CC7E424B1A213700708D0B7F9E0D7D9C0C
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D75930C273E004C5B28F8F1DDFDF8EAFEFBF3FEFCF7FFFDF9FEFDFC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFDFFFEFCFEFBF2FDF9ECFEFAEFFDF9EDFDF7E7FCF5DFFCF3DBFAEECBF9E8B9
+F9E9BBF9E8BAF9E7B6F9E8B9FAEAC0F9E6B5F9E6B4FAECC7F9E9BEF8E4AEF8E3A9F8E3A9
+F8E3ABF8E3ABF7E0A2F6DD97F6DC95F6DC95F6DB94F6DC94F5DA90F5DB91F6DE9CF7DF9E
+F6DC94F6DC94F7DF9FF7DF9DF6DD97F6DE9BF7DF9FF6DD99F6DB91F6DC96F7DF9DF6DE9C
+F7DF9FF8E3A9F8E5B1F8E5B1F8E3A9F7E2A8F8E3ABF8E6B2F8E6B3F8E5B0F8E4AEF7E0A0
+F7E1A4F8E4ACF9E9BDFBEECCFAEECBFBF0D1FCF2D7FCF2D7FCF5E0FDF8EAFDF7E6FCF3DA
+FCF6E4FDF8EBFEFCF5FFFEFDFFFFFEFFFEFCFEFDF8FEFDF8FEFCF5FEFBF2FDF8EAFDF8EA
+FCF5E1FCF5E0FDF6E3FCF5E0FCF5DFFCF3DCFCF3DCFBF0D1FBEECBFBEFCDFBF0D1FBF0D1
+FCF2D7FCF2D9FCF3DCFBF0D2FAEDCAFAEBC4FAECC4FAEDC9FAEBC3F9EAC1BCB1B44141AF
+2B2BC93131D92120D33143D9256ED50665C93375D8289AAB22BA8716BF7B22BC7400C715
+0DC31632B84A57BA4A68B4107B9B04959400B97100C86100C45B03A171499E9692B6603A
+C73700C83100C82D00C82800C92400C32B08BA755DC7C0BDBB7E7DBF2314C81400C91400
+C91400C81400C4230EC77B69D5CCC8C29596BC3328C71C00C92300C93100C93F00C94A00
+C94F00C84F00C65204C47A42D3C0ADCFC8C1BB8E63C06911C96400CA6400CA6400CB6400
+C86600B776009495006AB40058B40054A90051A3004F9F004C9E002EA00005A00001A101
+21AC2169C269A9D1A9B0C5B07AAB79369A350C9A11009F1800A03300A14800A15000A150
+00A15000A15000A15000A15000A15000A15000A15000A15000A15000A15000A14F00A14F
+00A14F00A14F00A14F00A14F00A14F00A14F00A14F00A14F009F50009C53009758008F5F
+008864007F6C057C771E7F8E4B91A881ACBCA7BBC3A4AEB97A86A844559C192A98071097
+20159261448CAF8F98E0C8B2F7E9CBFCF3DCFCF3D9FBF1D4FCF4DEFDF6E5FDF6E4FDF6E3
+FDF9EBFEFBF4FEFBF3FEFBF4FEFCF7FEFDF9FFFEFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDF8FEFCF6FEFCF7FEFCF7
+FEFBF4FDF8EBFCF3DAFBF1D6FCF3DCFCF4DDFCF3D9FAEDCAFAEBC4FAECC6FAEAC0F9EABF
+F8E6B2F8E2A8F7E1A4F7DF9FF6DE9CF6DE9CF7E1A4F9E6B5F8E6B3F7E1A6F7DF9FF7E1A6
+F9E6B4F9E6B4F8E3AAF7E1A5F8E3A9F8E5B0F9E6B4F9E6B4F8E5AFF8E2A8F7E1A6F7E1A6
+F8E3A9F8E3ABF8E2A8F8E3ACF8E3AAF8E3A9F7E1A3F6DE9BF6DC96F6DD9AF8E3A9D8CA9A
+465426304802718E0B7F9E0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9E0D617C09
+2B42013045037A980C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B1E3000555B36FCF8EEFEFBF4FEFCF6
+FFFDFAFFFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFCF9F09B99761F3001
+5971087F9E0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7B9A0C475F05263906958947F2D179F4D47CF4D47E
+F4D47CF3D379F3D278F4D37BF4D47EF4D683F4D683F4D683F4D684F5D785F5D785BAA864
+344310384F0375930C7F9E0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D75940C2841004F5F29FAF5E7FEFBF4
+FEFDF8FFFEFBFEFEFCFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFAF1FDF9EDFDF9ECFDF7E6FCF5E0
+FCF5E0FCF4DEFBEFD0F9EABEF9EABFF9E8BAF9E7B5F9E9BCFAEAC0F9E7B5F8E4AFF9E9BC
+F9E7B7F7E1A3F7E2A7F8E4ACF7E1A5F7E1A3F7DF9EF6DD97F6DB91F5DB91F5DA90F6DC95
+F6DE9AF7E0A1F8E4ADF8E4AEF7E0A0F7DF9DF7E0A2F7DF9DF6DD99F8E2A8F8E5B1F7E0A2
+F6DB93F6DC96F6DD98F6DD97F6DE9CF7E0A2F8E4ADF9E8BBF9E7B7F8E4ACF8E3A9F8E3AB
+F9E6B4F9E8B8F9E7B6F8E4ADF8E5B1F9E6B5FAEBC3FBEFCFFBEFCDFBF1D6FCF4DDFCF3DC
+FDF6E4FDF9EBFDF7E6FCF5E0FEFAEFFEFDFAFEFEFEFFFFFFFFFFFFFFFEFDFFFEFCFFFEFB
+FFFDFAFEFCF6FEFAF0FDF9EDFDF7E8FDF8E9FDF8EBFDF8E9FDF7E7FCF5E2FCF4DEFBF0D2
+FBF0D1FBF1D4FBF1D4FCF2D7FCF5E0FDF6E4FDF6E4FCF3D9FBF1D4FBF1D6FBF1D4FCF2D7
+FBEFCFFAEFD1BBB1B63F3F9D2626AB3030D8201FD33045D8256AD4166BCF2A75D31DA39A
+12C2752BB98E30B76A0FC11B1BC11D56B84D7FAC8A8A9640AD690BC46400C85C00C85400
+B3581C9A8B80AA7473C21A0FC80A00C90B00C90C00C90B00C51106BD5552C7B8B8BC8C83
+BD2A19C81000C91000C91000C80F00C2251ACA7F7ED3C6C7BF8B82BD2A1EC80700C90300
+C80100C90300C90900C91900C83100C55212C88D65D6CAC2C7B6AAB87243C35907CA5F00
+CA6400CA6500CA6400C86400C36100B95A019C60026392004FA1004FA00050A0004FA000
+379F000DA10225AD256DC36DAED1AEADC3AD6FA86F2B9B2B089C0A00A01300A13200A149
+00A15000A15000A15000A15000A15000A15000A15000A15000A14F00A14F00A14F00A14F
+00A14F00A14F00A14F009F50009E52009C53009A5500985700955900945B00905F008569
+007678006985005E8E025B961A67A24480B27DA2C2A3B3C6A1A6BB7D83A94B559C1F2A98
+080F98170F93472F8C8E6D91CCAEA0EFD9B5FAEBC9FCF2D6FCF5E2FDF8E9FCF3DBFCF4DD
+FDF8EAFEFAF0FDF8EAFDF7E8FEFAF1FEFCF7FEFDF8FFFDFAFEFEFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FEFDF9FEFCF6FEFBF4FEFBF2FEFAF1FEFBF2FDF7E5FCF4DDFCF3DCFCF4DDFCF3DBFAEDCA
+FAEAC0FAEBC3FAEAC0FAECC6F9E8B8F8E4ADF7E2A7F7E0A1F7DF9DF7E1A6F9E8BBFAECC7
+FAEBC1F8E4ADF7E0A0F8E3A9F9E9BBF9E7B6F8E3A9F8E3AAF8E5B1F8E5B1F8E4AEF8E3A9
+F8E3ABF9E6B4F8E5B0F8E6B2F9E9BDF9E8BBF8E4AFF8E5AFF8E4AFF8E4AEF7E2A6F7E0A0
+F7DF9DF7DFA0F8E4ADFBE9BBD9CB9A4955243047016B860A7B9A0C7E9D0D7D9C0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7D9C0D7E9D0D7C9A0C344A04274000273C0172900B7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B1E3000
+555B35FCF7ECFEFCF5FFFDF9FEFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFD
+FFFEFCFFFDF9FCF7EC999673213303597208809F0D7E9E0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9F0D7C9A0C476006243704968A49
+F4D47CF4D37BF3D47DF4D581F4D47EF4D47DF4D47CF4D581F4D684F5D785F5D787F5D88A
+F5D98DF4D788F5D787F6D989BBA965334211384F0376930C7E9E0D7D9C0C7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D76940C
+2A440051612AFBF8EEFFFEFCFEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFBFEFBF3
+FEFBF2FEFCF5FDF9ECFDF6E3FCF5E1FBF1D6FBEFCEFAECC5FAEAC0F9E8BAF9E8B9FAECC4
+FAEBC4F9E9BCF9E7B6F8E5B1F8E3ACF7DFA0F7E1A3F8E2A8F7DF9FF7DF9EF7E2A7F7E1A6
+F6DD99F5DA8FF5DA8FF6DE9BF8E4ADF9E8B8FAECC4F9EABEF8E5B0F9E6B4FAEBC1F9E7B6
+F7E2A7F9E6B4F9E9BBF8E3A9F6DD99F7DFA0F7E1A4F7E0A0F7DF9FF6DE9BF7E1A4F8E4AE
+F8E5B0F7E2A7F8E3ABF8E5B1F9E7B5F9E7B5F9E7B5F9E7B7F9E8B9F9E9BEFBEECCFBEFCF
+FBF0D1FCF2D8FCF4DEFCF2D7FCF5E0FDF8EAFDF9EBFEFAEFFEFDF8FFFFFEFFFFFFFFFFFF
+FFFFFFFFFEFEFFFEFDFFFEFDFFFEFCFFFEFCFFFEFBFEFCF7FEFCF5FEFBF4FEFAF0FDF8EA
+FDF8EAFDF7E8FDF6E3FCF4DEFCF3DCFCF5E0FCF3DBFCF5DFFDF8EBFDF9EDFDF8EAFDF6E3
+FDF6E3FDF7E7FDF7E8FDF8EBFDF7E7FCF5E3BEB5BF3C3C922A2A923838D52423D43845DB
+195CD02971D61C77C71CA69705C6671CBD6F52AC903CB94759BE3172B73D939888B07049
+C25006C85500C84600C331029E5E4C9E9390B74836C81D00C82300C92900C92A00C42F05
+BD644FCABCBABC9C8CBC471CC83100C93100C93000C73000C34723CC9E94D1CBC8BB836E
+BF3813C82500C92200C81E00C91700C80D00C90200C70000C52924CE988AD5CECAC09E89
+BC6327C74F01CA4F00CA5200C95900C56000BC5D00B25800A853009D5201737802519E00
+4FA1004FA0004EA00045A10238AC246DC46EAFD0AFAAC1AA6BA76B279B27069D0500A005
+00A12400A14500A15000A15000A15000A14F00A15000A15000A15000A15000A14F00A14F
+00A14F00A050009C53009758008F5F008668007D7100737B006E81006A8500668900628C
+005F8F005E9100599500529A0251A0135CA63D77B3739AC29FB2C8A3A9BC8181A94E4F9B
+222497080B990604982D199073548BBD9B95E7CEADF7E5BFFBEECAFBEEC9FBF0D1FCF3DA
+FDF5E2FDF7E5FDF6E3FDF9ECFEFAF1FEFBF2FEFAF0FEFAF1FFFDF7FEFDFAFEFEFCFFFEFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFCFFFEFDFFFEFDFEFDF9FEFBF4FEFAF0FEFAF0FDF8E9FCF5E0
+FBF0D2FBEFD0FBF0D1FAEECBFAECC6FAECC4FAEAC0FAEAC1F9E8B9F9E7B7F8E4AEF7E1A5
+F8E3AAF9E8B8FAEECAFAEDCAF9EABFF8E4ACF7E2A7F8E5B1FAEAC0F9E7B7F8E4AFF9E6B4
+F9E8B8F9E6B4F8E5B1F8E4ADF8E3ABF9E8BBF9E8BAF9E8BAFAEBC2F9EABEF8E6B3F8E5B0
+F8E4AFF8E5B2F8E4ADF8E4AEF8E5AFF8E3ACF8E2A8F7E2AAFAE6B0DACB994A55251D3200
+4861067C9B0C7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7C9B0C486106293C0D3E49341D3300496106809F0D
+7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D718D0B1E3100565C37FDFAF2FEFDFBFEFDFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFEFFFFFDFFFEFDFFFEFCFEFDF8FEFCF6FCF7EA9A97731F3200495F076F8B0B
+7F9E0D7F9E0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D7F9E0D65800A
+405705253806978B4AF3D37BF4D37AF2D178F4D47CF4D580F4D581F4D581F4D57FF4D683
+F4D683F5D786F5D98BF5D98DF5D98CF5D788F5D786F5D787F7DA8ABDAB69344311374E03
+75930C7F9F0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D76950C2C480058692DF6F4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFFFFFFFFFFFFFFFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFDFFFDFAFEFAF1FEFAF0FEFCF6FEFBF4FDF9ECFDF7E6FCF3DCFBF1D3FBEFCE
+FAECC5FAEAC0F9EABFFAEBC2FAEBC2FAEAC1FAECC5F9E7B7F8E4AEF7E1A5F7DF9FF7DF9F
+F7DF9DF7DF9DF8E4AFF8E6B3F7E1A4F6DC96F6DC95F7DF9FF8E3A9F9E8B9FBEFD0FAEDC8
+F9E8B8F9E8BAFAEECBF9EABFF8E4ACF8E6B3F9E8BAF8E3ACF7DF9FF7E1A3F7E1A6F7E0A0
+F7E0A2F7DF9EF7E0A2F7E2A6F7E1A5F7E0A0F8E3A9F9E7B5F8E4AFF8E5B1F9E8B8F9E9BD
+F9E9BEFAEBC3FBEFCFFBF1D3FCF5DFFDF6E3FCF3DCFBF1D4FCF3DBFDF5E2FEFAEFFFFDF9
+FFFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFCFFFEFCFFFEFCFFFEFCFFFEFCFFFEFC
+FFFEFBFEFCF5FDF8EBFDF7E8FDF7E8FDF7E8FDF8E9FEF9EEFDF9ECFEF9EEFDF8E9FDF9EB
+FEFAF1FEFAF0FEFAEFFDF6E5FDF6E4FDF7E8FDF8E9FEFAEFFEFAF0FDF8EBC3BCC847479E
+28287D4242CA2E2ED84549DF2058D23C77DD167DBC17B08A12C27123BB604CAF795ABC39
+6DBD0194951BB2774BB86243C03F0EC72D00C81500B42017947B7BA8816FC3430CC94300
+C94A00C95000C65102BC754AC8BCB7BEA891BB6722C85500C95500C95500C75503C4703A
+D1B7AACDC5BFB9825AC24F0BC94400C94000C93700C82F00C92800C92400C62007C54B46
+D5B0B0CEBEBFBA6663C03412C94500C94F00C74E00C14C00B64800AA4E00A35100A15000
+A14F008766005897004FA1004EA00050A10063AC1F87C36AB1D1B0AAC1AA64A564229A22
+049D0300A00000A11000A13400A14C00A15000A15000A14F00A15000A15000A14F00A14F
+00A14F00A14F009F51009758008C62007C73006B83005F8F00589700539B00519E00509F
+004FA0004FA0004EA1004EA0004DA0004EA01159A43974B06F98C0A0B6CBB1B8C49192B0
+5A599E27279808089A02009A1B0D9353378C9D7B91D5B79FF4DEB4FAECC6FBF1D2FCF3DA
+FCF2D8FBF0D2FCF4DEFDF7E8FDF7E6FDF6E4FDF9EBFEFBF4FEFBF4FEFBF3FEFCF7FEFDFA
+FDFDFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFCFFFEFCFFFEFDFFFEFCFEFDF9
+FEFBF4FDF9EDFDF7E8FDF6E4FBF0D3FBEFD0FBEECCFAEDC8FAEDC8FAECC5FAEAC0FAEAC0
+FAECC4FAECC4F9EABFF9E7B6F9E8BBFAEDCAFBEFD0FBEECBFAEBC1F8E5B1F8E5B1F9E9BE
+FAEAC0F9E8BAF9E9BDFAECC5FAEBC2F9E9BDFAEAC0F9EABFF9E7B6F9EABFF9E9BBFAEAC0
+FAEBC3F9EABEF9E8B8F8E6B2F8E5B1F9E8BBF9E7B7F9E7B7F9E9BDF9E7B7F8E3AAF7E2A7
+F8E4AEFAE9BBDBCD9F6066392B3F0B4A6506708E0B7F9F0D7E9D0D7D9C0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7F9E0D7C9A0C4860062E4110CECAAE
+D5D1BE2E40113D54057B9A0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D718D0B203200485131F7F6F5FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFDFEFDF9FEFAEF
+FAF5E5989670192D01263A014960066E8B0B7F9F0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+809F0D76940C5B7509233A00243605988C4CF3D581F4D47EF2D278F3D278F4D47CF4D580
+F4D684F5D787F4D785F5D786F5D785F5D786F5D787F5D88AF5D98DF5D88AF5D88AF4D88A
+F5D889F7DB8FC0AE6F3543133850036A850A7D9C0C7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D76950C2F4C01435724EFEEEDFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFEFBF4FEFAF1FEFBF4FEFAF1FDF7E6
+FDF6E4FCF5E0FCF2D7FBF1D4FBEECCFAEBC3F9EABFF9EABEFAEAC1F9E8BBF9E9BEF9E8BB
+F9E7B7F8E5B2F8E4ADF7E2A7F7E0A0F7E0A1F8E3AAF8E3ACF7DFA0F6DE9BF7E1A5F8E3AA
+F7E1A5F8E5AFFAEDCAFAEDC8F9E7B7F8E4AEF9E8B8F9E8B8F8E5B2F8E5B1F9E7B5F8E5AF
+F7E1A3F7DF9DF7DF9DF6DE9BF7E1A3F8E3ACF8E6B2F9E8BAF8E4AEF8E2A8F7E2A8F8E3AB
+F7E2A7F8E5AFFAECC5FAEDC7FAEAC1FBEFCEFBF0D2FBF1D6FDF7E5FDF9EBFCF4DFFCF3DA
+FDF5E2FDF7E7FEFCF5FFFEFDFFFFFFFFFFFFFFFFFFFFFEFEFFFFFDFFFEFDFFFEFCFFFEFB
+FEFDF9FFFDFAFFFDFAFFFEFBFFFEFCFEFCF7FDF9EEFEF9EEFDF9EDFEFAEFFEFBF2FEFCF6
+FEFCF5FEFCF5FEFBF2FEFBF3FEFBF4FEFBF2FEFBF3FDF8EAFDF8EBFDF8E9FDF9EBFEFAF1
+FEFBF4FDFAF1CBC5D64D4DA61C1C6D3838B31414CA4243DF3056D84B7BE32A89BE18B784
+2DB8861FBC4340BA4472B548999018BA6D2ABF5D27BC442CC31503C81200C42002A25645
+9D9590B6773BC86400C96C00C97200C67603BF8943C7BDB3BEB292BB8723C87E00C97D00
+C87C00C67B0AC69455D3C6B9C9C0ADBA8B45C56D05C96500C95F00C95600C94F00C94900
+C83C00C63E16CB8170D5C7C4C8A9A6BB4240C50606C90200C41400BA3600AF4400A44001
+A14200A04C00A04F00A14F00955A00648A004EA10050A10062A91B92C163BBD0A8AAC1A8
+66A666229A22049D0400A00000A10400A11D00A14100A14F00A15000A15000A15000A150
+00A15000A14F00A14F009F5100965800866800737B00628D00589600519E004FA0004FA0
+004FA0004FA0004FA0004FA0004FA0004F9F004F9F0B57A22D6CAC6591BC9EB5CBB9C1CC
+A8A9BB7574A73A3A9911129902009B0C04983C248C836289C7A697E9D1ADF8E6BDFAEBBF
+FAECC6FBF0D3FCF3DCFDF6E5FCF4DFFCF5DFFDF9ECFEFBF2FEFAF0FDF9EDFEFAF1FEFCF7
+FEFDF8FFFDFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFD
+FFFEFBFFFDFAFEFCF6FEFBF2FEFBF2FEFAF0FDF8EBFDF8E9FCF5DFFCF4DDFBF1D6FBEFCF
+FBEFD0FAECC6F9EABFFAEBC2FBEECCFBEFCDFAEDC8FAEDC9FAECC7FAEECAFBF0D3FBEFD0
+FAEDC8F9EABEF9E8BAFAECC5FAEBC4F9E9BEFAEAC0FAEDC8FAEBC2F9E8BAFAEAC0FAEAC1
+F9EABFFAEECBFBEECCFBF1D4FBEFCDF9EABFF9E9BEF9E8BAF9E7B8F9EABEF9E9BDFAEAC0
+FAEBC1F9E9BDF9E6B4F8E4AFF8E5B1F9E7B6FAECC3F7E9C3B4AE7D2941082A45004B6406
+728F0B7E9D0D7F9E0D7D9C0C7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0C7E9D0D809F0D637E0A
+3E5505293B0CCCC7ABFFFFFEFEFEFB7A7E571D340069850A81A10D7F9F0D809F0D809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D80A00D738F0B203200
+4A5331F5F5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFDFAFDF8EBFDF8E9F9F1DDB5AD8751592C1E3203243A00485F06718E0B
+7A990C7F9E0D7F9F0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D
+7E9D0D7F9F0D7F9E0D7A980C5670083248021B3100575B26A69653F4D683F5D88AF3D582
+F4D47CF4D47EF4D785F5D787F5D889F5D88AF5D888F5D98BF5D88AF5D88AF5D788F5D88A
+F5DA90F6DB91F6DB94F5DA90F5D98CF5DA8FF8DD95C3B3773847161E340041580569840A
+7B990C79980C7D9B0C809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+809F0D809F0D809F0D809F0D809F0D809F0D7F9F0D7F9E0D7F9E0D7F9E0D809F0D78970C
+314E013A4E20ECECECFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFFFEFB
+FFFEFBFEFDF8FEFAF1FDF7E7FDF6E3FCF4DFFCF4DFFCF2D8FBEFD0FAECC4F9EABEFAEAC0
+F9EABEF9E6B5F9E7B7F9E8BBF9E7B7F9E7B6F9E7B5F9E6B4F8E5B1F8E5AFF8E4AEF7E2A7
+F7E0A0F7E2A8F9E9BDF9E9BBF7E2A7F8E3ABF9EABEF9EABEF9E8BAF8E5B1F8E6B2F9E7B7
+F9E7B6F8E5B0F8E4ADF8E6B2F8E4AEF7E1A6F8E3A9F8E4ADF9E7B5F9E9BEFAEBC3FAECC7
+F9E7B8F8E6B3F8E4AFF8E3A9F7E1A5F8E5B0FBEECCFAEECBFAECC5FBF1D6FCF2D7FCF3DC
+FDF7E7FDF9EBFCF4DEFCF5E1FEFAF1FEFDF8FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE
+FFFFFEFFFEFDFFFEFCFFFEFCFFFEFBFFFEFBFFFEFCFFFEFCFFFEFDFFFEFBFEFCF7FEFDF8
+FEFCF5FEFCF6FEFDF8FEFDF9FFFDFAFEFDF8FEFDF8FEFDF8FEFDF8FEFDF8FFFDFAFEFCF6
+FEFCF6FEFAF1FEFBF3FEFCF6FEFDF8FEFCF8C4C0D743449A2626793737951616AD3837DA
+1A3FD13871DC3A8CC724B3904AAF9817C02549BC3786A42DB4753DBC5F36C4320DBB2931
+C11F0EC83400B65420A08F87AB9C77C28A10C98D00C99300C69602BFA144CAC5B6BFB99C
+BA9C28C89D00C99E00C89D00C49E16CBB577D5D1C9C2B996BB992BC68D01C98700C88100
+C97900C97100C96700C75A01C56E34D2AE9CD5CCC9BE8D7FBD3D20C41200BF0100B30000
+A80200A22800A03F009E3F01A047009E4D02A04E009D5200737A00509E005CA71389BD55
+BBD0A5AFC3AD68A769239B23039E0300A00000A10000A10D00A12E00A14900A15000A150
+00A04F00A05000A04F00A04F00A14F009D52008D6100767800618D00549A00509F004FA0
+004FA0004FA0004FA000509F00509F004F9F004E9F004E9F0653A12265A85486B791ADC8
+BBC5CFB8BAC48C8BAE504F9D1E1E9803039B04019B22149561468FAA8891DEBF9CF6E1B2
+FAEBC2FBEECAFBEFCDFAEDCAFBEFCFFCF3DCFCF5E2FDF6E3FDF6E5FDF9EDFEFBF3FEFBF3
+FEFBF3FEFBF3FFFCF6FFFDFBFEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFEFDF9FEFCF7FEFCF5FEFAEFFEFAEFFEFBF2FEFAF0FDF9ED
+FDF7E8FCF5DFFCF2D7FCF2D7FCF3DAFBEECDFAEDC8FAEDC9FAEDCAFBEECBFAEDCAFBF0D1
+FBEECBFAEDC9FBF1D3FBF1D3FBEFD0FBEFCFFAEDC9FBEECCFBEECCFBEECCFAEBC3FAECC4
+FAEDC9FAECC5FAECC6FBEECDFCF2D7FCF3DCFCF3DBFCF5E2FBF1D3FAECC7FAEDC9FAEBC4
+F9E7B8F9E6B4F9E7B6FAEAC0FAEBC2F9E9BEF9E9BDF9EABEFAEAC0FAEDC8FBF1D4FBF0D1
+FAEECDC0BB90616D3A1D3500273D014C65076E8A0B809F0D7F9E0D7E9D0D7E9D0D7D9C0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7D9C0D7E9D0D7E9D0D7E9D0D
+7F9F0D74920C587108283E0125390C969991FCFCFBFFFFFFFEFEFE5860471E34004F6707
+637F09627F09617C09607B09607B095F79095F78095F7909607A09607A09607B09607A09
+5F78095F7809556C081F3000374427F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9FDF8E9FDF7E8FDF8EAFDF3DAEDE1BC
+B5AE83525A2E1B3000273B012F44025A740965810A7E9D0D7F9F0D7F9E0D7E9D0D7E9D0D
+7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D7E9D0D
+7E9D0D7E9D0D7F9E0D7F9F0D7E9D0D65810A5A74082F45021D330031400F6D6B33E1C675
+F8D882F5D98CF5D98EF4D684F4D580F4D785F5D98DF5D98CF5D98DF5D889F5D787F5D88A
+F5D788F5D788F5D888F5D98DF6DB91F6DC96F6DD97F6DB93F5DB91F5DA90F5DC97F9E2A3
+C6B7805C6132233605243A002B4102293F02455E05617C09617C09617D09617C09607B09
+607B09617C09617C09617C09617C09617C09617C09617C09617D09627D09627F09648209
+6483096481096481095F7D092B48004B5F26F9F7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFEFBFFFDFAFFFEFBFEFDF9FEFCF6FEFCF5FDF9ECFDF6E4FDF7E5FCF2D7
+FBEECDFAEDC8FAECC4F9E9BEF9E8B8F8E6B3F9E8B8FAEAC1F9E8BAF9E8BAF9E9BBF9E8B8
+F9E8B9F9E7B8F9E8B9F9E8B9F9E6B5F9E9BDFAEECBFAEAC0F8E3AAF8E4AEFAEAC0FAEAC1
+FAEAC1F9E8B9F9E8B8F9E8B9F9E7B7F9E7B6F8E5B2F8E6B3F8E4AFF8E4ACF9E7B6FAEAC0
+FAEAC0FAEBC2FAEBC2FAECC4F9E9BBF9E7B8F9E8B9F9E6B5F8E5B1F9E9BEFBEECDFAECC5
+FAEDCAFCF3DCFCF3DCFCF4DDFDF8E9FDF9EBFDF6E4FDF9EBFEFDF8FFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFEFDFFFEFBFFFEFBFFFDFAFFFDFAFFFDFAFFFDFAFFFEFBFFFEFCFFFEFCFFFEFDFFFEFD
+FFFEFCFFFEFDFFFEFDFFFEFBFFFDFAFEFCF5FEFCF5FEFCF6FFFDF9FEFEFDBCBADD37378B
+2A2A7D3030841F1F872E2DC52430D42E5CD82D84C613B28548B0953FB74F6EAF4AAA8037
+B1716DB54C5BC2261BBC3B2FBF4816C06510B29374B0AC9FB99E35C89E00C99F00C59F05
+C1AA4BCDC9B7C0B99EBA9E2CC7A001C9A100C7A002C5A72DD0C494D3D0C6BEB079BE9D1C
+C8A000C9A000C89F00C99B00C99300C88600C68010CB995CD7C9BCCCC1B8B97D57BA3E0E
+B82400AD1B00A40500A10000A00E00A03700A04000A04300A04D00A04F009F5000826B00
+5E9D0B7FB948B4CD9AB8C6AE75AB74289B29059E0500A00000A10000A10300A11C00A13E
+00A14E00A15000A15000A05000A04F00A04F00A04F009B54008A6300707E005A9500519E
+004FA0004FA0004FA0004FA00050A0004F9F004F9F004F9F004E9F0653A11F63A84D81B5
+86A6C6B4C2CFBABEC89C9BB46363A12E2E990C0D9A02009A180C9550348A94748DCFB19E
+EDD7B2F8E4B6FAEABDFAEECBFBF0D2FCF3DAFCF3D9FCF2D7FDF5E2FDF9EDFDF9EDFDF7E7
+FDF9ECFEFCF5FEFCF6FEFCF5FEFDF7FDFCF9FDFDFBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFCFEFCF7FEFDF8FFFEFDFFFEFB
+FEFBF4FEF9EEFEF9EEFEF9EEFDF8E9FCF5E2FCF4DEFCF4DEFCF4DEFCF4DEFCF5E0FCF3D9
+FBF0D2FBF1D4FCF2D8FCF2D8FBF0D2FCF2D7FCF4DDFCF4DDFCF4DDFCF3D9FBEFD0FBF0D2
+FBF1D4FBF1D6FBF0D2FBF0D1FBEFD0FBF1D6FCF2D8FCF2D7FCF5E0FCF5DFFBF1D6FCF3DB
+FBF1D3FAEDCAFBEFCDFBEECDFAECC5F9E8BBF9E8B8FAEAC0FAECC5FAEDC8FBEFCFFBF1D3
+FBF1D6FCF5E0FDF6E4FBF1D4FCF2D9FDF7E7F7F0DDC2BC97515C2D203404283F003F5705
+5A750875930C7B9A0C80A00D809F0D809F0D809F0D809F0D809F0D809F0D809F0D809F0D
+80A00D7E9D0D75920C75930C536C083148031E340057614DADAFACFEFEFEFFFFFFFFFFFF
+FFFFFF9DA09B273A0C203600213900233C002137001F34001F34001E32001D30001D3000
+1F33001F33002035001F33001D30001C2E001D2F001E3004848880FAFAFAFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFCF7FDF8EA
+FEFAEFFDF9EEFBF2D8FBEECAFBEDC9EEE1BAB8AF874C57282E3E101A30001F36003C5205
+3D54054158056D890B75920C74920C74920C74920C74920C74920C74920C74920C74920C
+74920C74920C74920C74920C75920C6C890B4158053E54053C53051F36001B31002B3A0A
+7D7842C8B36EF4D481F5D57DF3D47FF5D88AF5D98CF5D785F5D787F5D98BF5D98EF5D889
+F5D889F5D888F5D98CF5DA8EF5D889F5D888F5D787F5D98DF6DC94F6DB93F6DC94F6DB93
+F6DC95F6DE9BF7DF9FF7E0A2F8E2A6F2DEA7B9AE7C5E63322E3E103040102337041A3100
+1B33001C34001B32001A31001A31001B32001B33001B32001B33001B33001C3300203800
+203800213A00243E00274300254200264100264100244100284303BDBD92FDFCF9FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFDFAFEFCF6FEFAF1FEFAEFFEFBF2
+FEFBF2FEFAEFFDF8EBFBF1D6FAEECAFBEFD0FAEECBF9E9BDF9E6B5F8E6B3F9E7B8F9E9BD
+F9E9BDF9E8BAFAEBC3FAEBC2F9E9BDF9E7B6F9E6B4FAEBC1FAEDC8FAEDC7FAECC6F9E7B5
+F8E2A8F8E5B1FAEAC0FAEAC1FAEBC2F9EABFF9E9BCF9E8BBF9EABFFAEECAFAEBC2F9E9BD
+F8E6B3F8E4AFF9E7B7F9E8BAF9E8B9F9E8B8FAEBC2FAECC7F9E8BBF9E9BCF9EABEF9E8B8
+F9E8B9FAEDC7FBEFCEFAEDC9FBF1D6FCF5E0FCF2D8FBF1D6FDF6E3FDF8EAFEFAF1FFFDF9
+FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFEFFFEFDFFFEFDFFFEFCFFFEFCFFFEFCFFFEFCFFFEFBFFFEFBFFFEFBFFFEFCFFFEFD
+FFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFDFFFEFCFEFDFAFFFDFAFFFDFA
+FFFEFCFFFFFEBDBCE43636893030842A2A7D2525782525A02726CF2E51D9257BC926AE94
+38B57458B0769199A0B07374B2546DBB403BBA5940B46853BA7129BFA46DC1BEB6B7A45B
+C59E06C9A000C59F09C4AE57D1CEC1C2BA9DBA9E2CC8A000C9A000C6A00BC8B153D5D0B7
+CCC9BBB9A65AC29D0DC9A000C9A100C8A100C9A100C9A100C7A001C6A429D0BB8CD7D2CC
+BDAE95AC7136AD4905A73500A12100A01700A00200A00200A12300A13F00A14000A14800
+A04F00A04E0091620381A132A9CC88BFCBB297AE804B9C320A9C0700A00000A10000A100
+00A10500A12600A14700A15000A15000A15000A15000A14F00A04F009B53008964006E80
+005896004F9F004FA0004FA0004FA00050A00050A0004F9F004E9F004E9F0752A12261A9
+517FB785A4C6AFBFCEBFC3CBA6A6B97372A63B3B9A14159801009B0B03983824907E6090
+BE9C90E6C89AF7E3B1FAEABEFBEDC7FAEBC3FAECC5FBF0D2FCF3D9FCF5DFFCF5E0FDF6E5
+FEFAEFFEFBF3FEFBF2FEFAF0FEFBF2FEFCF7FFFDFAFFFEFAFEFEFCFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FEFDF7FEFDF8FFFEFDFFFEFDFEFBF3FDF9EBFDF9EDFDF9EEFDF8EAFDF7E8FDF9EBFDF8EB
+FDF6E4FDF8EAFDF7E8FCF3DAFCF2D7FCF5E2FDF7E7FDF6E4FCF4DFFDF6E4FDF7E6FDF7E6
+FCF5DFFCF3DBFCF2D7FCF2D8FCF2D9FCF4DEFDF7E6FDF9EBFDF7E8FDF9EBFDF7E6FCF2D8
+FCF4DEFCF5E0FCF3DCFCF3DAFBF0D1FAEECBFBEECDFBEFCEFBEECCFAECC5FAEBC3FAEAC0
+FAECC7FBF1D6FCF3DCFCF3DBFCF2D9FDF5E2FDF6E4FCF4DEFDF8EAFEFAF0FEFBF2FEFAEE
+F8F2E1C5C09F666E441C3200233A00263D01435B05587208577108577108587208587208
+5771085771085770085771085872084D6507273D01263C0121370033441F71786BEAEAEA
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDA0A29D5E66555E67555F68555E66555D6455
+5D64555D64555C63555C61555C62555D64555D64555C62555C61555C61555C62558C8F89
+F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFCFEFBF4FEFAEFFEFBF4FDF8EBFBF0D1FAEDC7FBEFD0FCF3DCFDF4DCF0E4C0
+DFD0A2817F4F6367381F33011A30001B3100233800243900243900233900243900233900
+2339002439002439002439002439002439002439002439002439002338001B31001B3000
+1E33005558246F6C34CFB76FF1D78DF8DD95F4D685F4D47EF4D683F5D88AF5D889F5D98D
+F5DB91F5DA8FF5D98DF5D98DF5D88AF5D787F5D98EF5DB91F5DA8FF5D98DF5D98BF5D98D
+F5DA8FF5DB91F6DD99F7DF9DF7E0A1F8E3ABF7E1A6F7DF9FF6E0A3F8E5B1FBE8B6ECD9A3
+E5D4A3E6D6A3B7AE7C84855C8D8E6588895E83835788885E8D8E648A8A618889608E8F67
+91936A93956B94976D6C755A7B8261697259626E55647155808A62646F56626E55808864
+C6C49EFEFDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFEFDF8
+FEFBF4FEFAF1FDF9EBFDF8EAFDF9ECFDF8EBFDF8E9FCF3DBFBEFD0FBF1D6FBF1D4FBEECC
+FAECC6F9EABFF9EABEF9E9BBF9E8BAF9E8BBFAECC6FBEFCEFAEAC1F9E8B9F9E8BAFAEBC3
+FBF1D3FBEFD0FAEBC3F9E7B6F9E6B4F9E8B8F9E9BEF9E8BAF9EABFFAEDC8FBEFCDFAEDC7
+FAECC5FBEFCEFAEDCAFAEAC0F9EABFF9EABFF9E9BBF8E5B2F8E5B0F9E6B4FAEAC0FAEAC1
+F9E9BEFAEDC8FAEDC8FAECC7FBEECCFBF0D2FBEECCFBEECCFCF5E2FDF6E5FCF2D7FCF2D9
+FCF4DDFDF8E9FEFDF7FFFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFDFFFEFDFFFFFEFFFFFEFFFEFE
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFEFFFEFDFFFEFDFFFEFCFFFEFDFFFEFEC4C2E63232852F2F832C2C7F2424762B2B87
+201F9E3953D82972D153A0BF57AC9780A1B8A08BBBAC6A8EB1536CB95E3EB97637B98945
+C7B186CECCC4BAAB71C19D10C9A000C5A110C8B56BD3D0C4C0B792BB9E27C8A000C8A000
+C6A521CFBF7FD7D4C8C3BB9DB9A038C39E04C9A100C9A100C9A100C9A000C8A000C6A213
+CAB45DD7D1B7CBC8BDAA9868A06B17A15500A04100A02F00A02000A11000A10000A10A00
+A13400A14000A04300A04C00A15001AB6721B6AB72BFCFB0A4B7916FA0403A9C0B0BA000
+00A00000A00000A00000A10B00A13000A14C00A15000A15000A14F00A14F00A14F009D53
+008B63006E7F00579600509F004FA0004FA00050A0004F9F004F9F004F9F004E9F0653A1
+2465AB5684BA8BA5C9B4BECFBABCC7A09FB77372A441409A1A1A9804049C02009A1D1093
+593C88A7848FDEC1A4F3DEB3F9E5B2FAEABEFBEECBFBF0D2FBF0D3FBEECCFBF1D4FDF6E3
+FDF7E8FDF6E4FDF7E6FEFAF0FEFCF5FEFBF3FEFBF3FEFCF5FEFDF7FFFEFCFEFEFDFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFCFFFEFBFFFEFDFFFEFCFEFBF2FDF9EEFEFAF1FEFAEF
+FEFAF1FEFBF2FEFAF0FDF8EAFDF7E8FDF8EAFCF5DFFCF2D7FCF4DEFDF9ECFEFAF1FDF9EE
+FDF9ECFEFAF0FDF9ECFDF8EBFCF5E0FCF3DBFCF5E2FCF5E2FCF3DBFCF4DEFDF8EBFEFAF1
+FDF8EBFDF9ECFDF6E3FCF2D7FDF6E3FDF6E3FDF7E5FDF5E2FBEFCFFBEECBFBF1D5FBF1D4
+FBF0D1FBF0D2FBF1D4FBF0D2FCF3DAFDF5E2FCF5E0FCF3DCFCF4DDFCF4DEFCF5E0FDF8E9
+FEFBF2FEFBF3FEFBF4FEFCF7FFFDFAFFFEFDF9F6EABAB9B26B736833432125390B203600
+1B32001C32002037002037001F36001F35001F35001F36001F3600203403324120344421
+7D8277CBCCCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFDFAFEFBF3FDF7E8FDF8E9FCF5E1FAEECBFAEECB
+FBEFCFFCF3DAFCF3DAFCF1D3FAEABEF9E5AEF0DCA3C5B989BFB280B7AB78565E2E414D1E
+3D48183A46163C47173A46163944143944143A4515394414374312374312364211374312
+3743134D5522AC9E63AF9F61B0A05DEACD7BF6D784F6D98AF6DD98F6DD9BF5D88AF4D683
+F5D788F5DA8FF5DA8EF5DB91F5DA8FF5D98BF5D98BF5DA8EF5D98DF5D98CF5DA90F6DB92
+F6DD97F6DC96F6DB94F6DB91F5DB91F6DD99F7E0A2F7E2A6F7E2A7F8E3ABF7E2A7F7DFA0
+F7E1A5F8E4ADF8E4AFF9E7B5FAEBC1FAEBC2FBEFCDFDF5E2FEF9ECFDF5E0FCF3DCFDF7E8
+FEFAF0FDF8EBFDF8EAFEFBF4FFFDF9FFFEFBFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFBFEFCF5FEFBF4FFFDFAFEFCF6FDF9EDFDF7E8FDF6E4FCF5E1FCF4DD
+FCF3DAFCF4DDFCF4DDFCF2D8FCF2D7FBF1D6FBF1D6FAEECAFAEBC2FAECC5FAEDCAFBEFCD
+FAECC6FAECC5FBEFCEFBEECDFCF2D8FBF0D3FAEBC2FAEAC1FAEBC3FAEAC1FAECC6FAECC7
+FAEECBFBF0D1FCF3DAFBF1D4FBEECCFBF0D1FBF1D4FBEFCDFAEECBFAEDC9FAECC6F9E9BB
+F9E7B8F9E8BBF9E6B5F8E5B0F9E7B6FAEDC8FCF2D7FCF2D8FCF3DAFCF3D9FBEFCEFBF1D4
+FDF6E5FDF7E6FCF3D9FDF6E4FDF8EBFEFCF4FFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFFFEFFFFFFC8C7EF3B3B8F
+29297D3131861D1D6E43439A3B3B98676CDE7183F08098EA59AC987D9D92AE6871BB3530
+BC5524C38317C8A747D4CAA4D2D0C5BAAB70C09D12C8A000C5A31ECBBD85D3D1C8BEB17F
+BC9C1CC89F00C7A007C8AE47D5CCABD1CFC5BDAE72BC9C1CC79F00C9A100C9A100C9A100
+C8A000C7A007C7AB3CD3C799D4D2CAB8B1969F8B3A9E7706A06200A05100A03F00A12B00
+A11B00A10700A10000A11B00A13D00A04000A04800A75D14BF8D5CD0BEA9B3BFA37CA554
+579C14369F000CA00000A00000A000009F0000A00F00A03600A04E00A05000A05000A14F
+00A14F009E52008E6100717C00599500509F004FA0004FA00050A00050A0004F9F004E9F
+0351A0195EA7487CB681A1C6B2BECFB9BBC79A9AB36868A239389817179804049B00009C
+120797422B8F83628BC39F8CE9CC9BF8E3AFFAEABDF9E9BCF9E9BDFAEECCFBF1D4FCF3DC
+FCF3DCFCF3DAFDF7E7FEFAF0FEFBF3FEFAEFFEFAEFFEFCF5FEFCF7FEFCF7FFFDF9FFFEFD
+FEFEFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFEFFFEFD
+FFFDFAFEFCF7FEFCF6FEFCF6FEFCF6FEFCF5FEFAF0FDF9ECFDF9EBFDF8EAFCF5E2FCF5E2
+FDF9EDFEFBF2FEFBF4FEFBF4FEFBF2FEFBF4FEFAEFFEFAF0FEFAF0FDF8E9FDF9ECFDF8EB
+FCF5E0FCF4DDFDF5E2FDF8EAFDF7E7FDF8E9FDF7E6FDF7E5FEFBF2FEF9EEFEFAEFFDF8EA
+FCF3D9FBF1D4FCF3DAFCF4DEFDF5E2FDF6E4FDF6E4FDF7E6FDF9ECFDF6E4FDF6E3FDF8E9
+FDF9EEFDF8E9FDF8E9FEFAF1FEFCF7FEFCF7FFFDFAFFFEFDFFFEFDFFFFFEFFFFFFFFFFFF
+FBFBFAEEEEEEA5A8A372796C999A7E94957C72786C71776C72786C72786C72786C72786C
+72786C8B8F87EAEAEAEDEDEDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFBFEFCF6FEFBF4FDF7E5
+FCF5E1FCF4DFFBF1D4FBF0D1FBEFD0FCF3DAFCF4DFFBF0D3FAEBC2F8E6B5F8E3ACFAE6B1
+FBE7B1FBEABCF2E4BBEEDDABE9D291E7CE89E8D190E7CF8AE6CD85E6CD85E7CE89E6CC83
+E5CA7EE4C87BE3C777E4C778E5C97CEAD18CF9E2A1FAE09BF9DC90F5D888F4D88BF6DC96
+F7DF9FF6DE9BF5D98BF5D889F6DB91F6DC96F5DA90F5D98EF5D98CF5D98BF5D98DF5DA8F
+F5D98DF5D98DF6DD97F6DE9AF6DE9BF6DD98F6DD99F6DE9BF6DD97F6DE9CF7E0A1F7E1A3
+F7E2A7F8E3A9F7E2A7F7E1A4F8E3A9F8E4ADF9E7B7FAEECAFBEFD0FBF0D1FCF3DAFDF6E3
+FDF7E5FDF6E3FDF9EBFEFAF1FEFBF2FEFBF2FEFBF4FEFDF8FEFDFCFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDF8FEFCF6FFFDFAFEFCF7FDF9EE
+FDF8EAFDF9EEFDF7E8FCF4DDFCF4DDFCF5E0FDF5E2FCF3DAFCF3DCFCF4DDFCF3DCFBF1D3
+FBF0D2FBF1D6FCF2D8FBF0D2FBF1D4FBF1D6FCF3DBFBF0D3FBF1D6FCF2D8FBEECCFBEFD0
+FBEECDFAECC6FBF0D3FCF3DAFCF3DCFCF4DDFCF3DCFCF3DCFCF4DDFCF4DFFDF6E3FCF5E0
+FBF0D1FAECC5FAEBC1F9E9BCF9E9BBF9EABFF9E7B6F9E7B6F9E8B9FAECC6FCF2D7FBF1D6
+FCF3D9FCF3D9FCF3DCFDF7E6FDF8EAFDF6E5FCF4DEFEF9EEFFFDFAFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFC6C6F34444992727794A4AA24949A27777D76D6ECC7574DB767CED7888DF
+7693A79B6F77BF381EC7571DCD9F52D6C898D7D5C9C5C1ACB8A34EC09C0AC7A003C5A939
+D2C9A4D1CEC5BAAA6AC09D10C79F00C6A41DCEBC76D7D4C8C7C1AAB7A147C39E09C9A000
+C9A100C9A100C8A000C8A000C9A61CD0BF79D8D5C6C4C1B3A5975C9C81159F7F00A17500
+A16000A14D00A13B00A12500A11000A10100A10A00A03100A03E00A44C0BB87D47D0B79F
+C2C4B38CAC6D5E9E204F9E0139A1000EA000009F0000A00000A000009F13009F3A00A04F
+00A05000A04F00A14F00A05000915E00747A005A9400509F004FA0004FA0004F9F004F9F
+004E9F004F9F0E58A43672B17298C2A8B8CEB9BCC89A9AB66766A134349712129801029D
+00009E0601992D198F704F88B69595E3C7A5F4DDABF8E3AAFAE9BCFAEDC8FAEECDFAECC5
+FAECC6FBF1D6FCF4DEFCF4DEFDF6E3FDF8EAFEFBF3FEFBF4FEFBF3FEFBF2FEFBF4FEFDF8
+FFFEFBFFFEFCFFFEFDFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFEFDF9FEFCF7FEFCF5FEFAF0FDF9EEFEFBF4
+FEFBF3FEFAEFFDF9EDFEFAEFFEFCF7FEFCF7FEFCF5FEFCF6FEFCF5FEFCF5FEF9EEFEFBF4
+FFFEFBFFFDFAFEFCF7FEFBF4FDF9ECFDF6E4FDF6E4FDF8EAFEF9EEFEFAF1FDF9ECFDF9EC
+FEFCF6FEFCF5FEFBF2FDF8EAFCF5E1FCF3DCFCF2D8FCF5E2FDF9ECFDF9EDFDF9EDFEFAF0
+FEFAF1FDF7E8FDF8EAFEFBF2FEFCF5FEFBF3FEFBF2FEFCF6FFFDFAFFFEFCFFFFFEFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FEFDF8FEFBF4FEFCF6FEFBF4FEFAF0FDF9EEFDF7E6FCF3DBFBF1D4FCF2D8FCF5E0FBF0D2
+FAECC4FAEBC1F9E8B9F8E5B2F9E6B4FAEAC0FAECC7F8E6B3F6DD9AF5DA8FF6DB91F6DB93
+F5D98DF5D98CF5DA90F5DA8FF5DA8FF5D98DF4D785F4D581F5D785F6DB94F7E1A4F7E1A4
+F6DD97F5D98DF6DB92F6DD99F6DD9AF6DD97F6DB91F6DB92F6DD98F6DD99F5DB91F5D88A
+F5D98EF6DB94F6DC96F6DB91F5D98DF5D98DF6DC95F6DD98F6DD97F6DD99F6DE9BF7E0A1
+F7DF9FF6DE9BF6DE9BF7E0A1F8E5B1F9E6B4F8E5B0F8E5B1F8E5B2F9E9BBFBF0D2FCF4DE
+FCF2D7FBF1D6FDF6E3FDF7E7FCF5E0FDF7E8FEFBF2FEFCF5FEFCF6FEFDFAFEFEFDFEFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD
+FFFEFBFFFEFBFEFCF6FDF9EBFDF9EBFEFBF2FDF9EBFCF5E1FDF6E5FCF5E2FCF4DDFCF2D9
+FCF4DDFCF4DDFCF3DCFCF2D8FCF3DCFCF5E0FCF4DEFCF3DCFDF7E8FDF7E8FDF5E2FCF3DA
+FBF1D4FCF4DDFCF2D8FCF3DAFBEFCFFAECC7FBF1D4FCF2D9FCF4DEFDF6E4FCF4DEFDF6E3
+FDF9ECFDF8EBFDF7E6FCF5E0FBF1D4FBEFCFFAECC4F9E8BBF9E8BAFAEAC0FAEBC3FAEDCA
+FBEFCEFBEFCFFBEFD0FBF1D4FBF1D6FCF3DBFDF6E4FDF8E9FDF9EBFDF9EBFEF9EEFFFDF7
+FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F8BFBFF26565C05C5CB87E7EE07B7CDD7777D8
+5D58B17869C16751A85E5BAB85929DB5867DD19080D6C4B3D0CEC4C0BBA7B5A566B99B22
+C59E02C6A213CAB666D6D2C0CAC4B0BAA44CC39D07C6A10AC8AE47D4CBA8D3D0C6BCAF7C
+BB9D25C69F01C9A100C9A100C8A000C69E00C4A00ECDB34ADAD0A8CECBC1AFA47C9C8529
+9E7F03A17F00A17F00A17000A15C00A14600A13000A11900A10400A00400A02400A34408
+B36B3BCCAA8ECEC2B8A6A9886B9B35529E074FA0003BA00011A00000A000009F00009F01
+00A01800A04000A04F00A05000A04F009E5100935B007A74005E9000519E004FA0004FA0
+004F9F004F9F004E9F0654A12266AA5A8ABC98B0CBB4BCCAA1A2B96F6FA539399A141499
+03039C00009F02009C1B0F9555398A9A7788D2AF8DEED39FF9E5B4FAE9BAF9E8B8FAEBC1
+FAEFCEFCF2D8FCF3DAFBEFD0FCF2D9FDF7E8FDF9EEFDF8E9FDF8E9FEFAF1FEFCF7FEFCF5
+FEFCF6FEFDF8FFFDFAFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFCFFFEFDFFFFFEFFFEFDFFFEFCFFFEFB
+FEFBF4FEFAEFFEFBF4FFFEFBFEFDF8FEFCF6FEFCF7FEFDF9FFFEFBFEFDF8FEFDF8FEFDF8
+FFFDFAFEFDF8FDF9EDFEFBF3FFFEFCFFFEFCFEFCF7FEFCF6FEFAF0FDF9ECFDF9ECFEFAEF
+FEFCF6FEFDF8FEFAF0FDF9EBFEFAF1FEFCF5FEFCF5FEFAF0FDF9EEFDF9ECFDF8EAFDF8EA
+FEFAF0FEFCF6FEFDF8FEFDF8FEFCF5FEFAF1FEFCF5FEFCF6FEFCF5FEFCF6FFFDF7FEFDF9
+FEFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFDF8FEFAEFFEFCF5FEFDF8FEFCF6FDF9EEFDF6E5FCF3D9
+FBEFD0FCF2D7FCF5E2FBF1D4FAEBC1FAECC4FAEBC3F9E8B9F9E9BDF9E7B5F9E7B5F8E4AC
+F7E0A1F6DD99F6DB94F5DB91F5D889F5D787F5D889F5D98DF6DC95F6DE9AF6DB93F5D788
+F5D788F6DC94F7E0A1F7E0A2F7DF9DF6DB93F6DB91F6DB94F6DB94F6DB93F6DC96F6DD97
+F6DB93F6DB93F6DC95F5DA90F6DB91F6DD99F7DF9EF6DD97F5DA90F6DB92F5DB91F6DB93
+F6DD9AF7E0A0F7E1A6F7E1A3F7E2A7F7E1A3F6DE9CF7E0A2F8E5B1F9E8B8F9E8B8F9E8B8
+F9E8BBFAEDC8FCF5E0FDF6E3FCF2D9FCF5E0FDF9ECFEFAEFFDF7E8FEFAEFFEFCF6FEFDF9
+FFFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFDFFFEFDFFFEFDFFFDFAFEFBF4FEFBF4FEFCF6FEFAF1FDF7E7
+FDF8EAFDF7E5FDF5E2FDF6E4FCF5E2FCF4DEFCF4DEFDF5E2FCF5E0FCF5E1FCF5E2FDF6E3
+FEFAF0FEFAEFFDF8E9FDF9ECFDF6E5FDF6E5FCF5DFFCF2D8FBF0D1FBEFCEFCF2D7FBF1D6
+FCF4DDFDF7E7FCF5E0FDF9EBFEFBF2FDF8EAFDF7E5FCF5E0FCF2D9FCF2D8FBF0D1FAECC5
+FAECC5FAEDC8FBEECCFBF1D6FCF3DAFCF3DCFCF4DEFDF7E7FCF5E2FCF4DEFCF5E2FDF5E2
+FDF6E4FEFAF0FEFDF8FFFFFDFFFFFEFFFFFFFFFFFFFFFEFEFFFEFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF2F2F6D7D7EBCCCCFCA3A3F07273D2
+7070CF7473D255499D604C9E5E46954C3A855047868587B7C0C9D4D1D0CCC6C3BAB6AC85
+B09B48B89819C39C01C7A108C9AE3FD4C99DD5D3CBBFB58EBA9D29C49E05C8A829D1C286
+D8D5CAC6C0A8B9A34AC09C0BC9A000C9A100C89F00C39B00BD990BC1A741D3C797D2CEC0
+B6AF959F8C3F9C7E09A07F00A18000A18000A17D00A16900A15200A13A00A12100A00A00
+A00000A11903AE5A2BC89C7FD2C5BDBAAB9D977C4A69850E509D004FA0003CA00011A000
+00A00000A00000A00300A01E00A045009F5000A04F00A04F009658007A73005F8F00519E
+004FA0004FA0004F9F004E9F004F9F115AA4407AB382A5C6B1C0CFB5B7C48786AC4A499B
+1B1B9803039C00009F00009F0D05993B278F83628BC4A497E9CCA0F6DEA2F9E3A7F9E7B4
+FAEBC1F9EAC0F9E9BDFBEECBFCF2D7FCF3DCFCF4DEFCF5E0FDF9EBFEFBF2FEFBF4FEFBF2
+FEFAF1FEFCF5FFFDF8FFFDF9FFFEFBFFFEFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFDFFFEFCFFFEFC
+FFFEFDFFFEFEFEFEFEFFFFFEFEFDF8FEFCF5FFFDFAFFFEFBFFFDFAFEFDF9FFFDFAFFFEFB
+FFFEFBFFFEFBFFFEFBFFFEFBFFFEFDFFFDFAFEFBF3FEFCF5FFFDFAFFFEFCFFFEFBFEFDF8
+FEFCF6FEFCF7FFFDFAFEFCF6FEFDF8FFFDFAFEFCF6FEFBF2FDF9EDFEFAF0FEFCF6FEFDF8
+FEFDF9FEFDF8FFFDFAFEFBF4FEFBF2FFFDFAFFFEFBFEFDF9FEFBF4FEFBF4FEFCF7FEFCF7
+FFFDF9FEFEFCFEFEFEFEFEFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9FEFBF3FEFDF8FFFDFA
+FEFCF7FDF9ECFDF6E3FCF2D9FBEFCDFBEFD0FCF2D7FBEFD0FAECC6FAEDC7FAEBC3F9E7B7
+F9E6B4F8E4ADF7E2A6F7DF9FF7DFA0F7E0A0F6DE9BF6DC96F5D98EF5D888F5D889F5DB91
+F7E1A3F8E3ACF7E0A2F6DB91F5DA8FF7DF9DF7E2A6F7E0A2F7E1A4F6DE9AF6DC95F6DB94
+F6DC95F6DB92F6DD97F6DE9AF6DC95F6DD98F7DFA0F6DD9AF6DE9CF7E1A4F7E1A5F7E0A1
+F6DE9CF7E0A0F6DE9BF6DD97F6DE9BF7E0A0F7E2A7F7E1A6F8E3AAF7E1A6F7E0A1F8E3AA
+F8E6B3F9E9BEF9EABFFAEBC2FAEECBFBF1D6FDF6E4FDF6E4FDF7E5FEF9EEFEFAF1FEFBF2
+FEFBF2FEFCF6FFFEFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFEFDFFFEFCFFFEFC
+FFFEFCFFFDFAFEFCF6FEFAEFFDF8EAFDF8E9FEFAEFFEFAF0FDF7E8FDF7E8FDF6E5FDF7E7
+FDF7E6FDF7E6FDF8EBFDF9ECFEFBF2FDF9EDFDF8EAFEFBF4FEFBF2FEFAEFFEFAEFFDF6E5
+FCF4DDFCF4DDFCF4DFFCF2D7FCF3DCFCF5E0FCF4DDFDF7E6FEFAF0FDF7E6FDF7E8FDF7E8
+FCF4DEFCF2D7FCF2D8FBF0D2FBF1D6FCF3DAFCF5E0FDF6E4FCF5E1FDF7E5FDF8EAFEFAEF
+FDF9ECFDF8EAFDF8EAFDF7E8FDF7E7FEFCF5FFFEFDFFFFFEFFFFFFFFFFFFFEFEFEFFFFFD
+FFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F8DADAF7C9C9FF
+CCCCFFC7C7FFA6A6EE635CB46150A3563E8C4A337C584C93726EA59A9BBCBFC0CEC8C6C8
+B8ADA1AF9264B49529BF9A0AC69E00C8A30ECBAE3ED4C68CD8D4C5C7C3B0B9A558BD9C15
+C7A520CFBB6BD8D2BBCFCBBEBBAC70BC9C20C79F01C8A000C59D00BD9700B7950EBDA441
+CEC190D1CDBEBAB49CA2904D9C7F129F7F00A18000A18000A18000A18000A17600A15E00
+A14500A02D00A01200A10403AC2A25C48570D3C2B7C0B3A7A47D59965C18737A01529D00
+4FA0003B9F00129F0000A00000A00000A00700A02600A04800A05000A04F009E51008B63
+00688600529C004FA0004FA0004F9F004E9F0552A12366AA5E8DBC9EB6CDBBC2CDA2A2BA
+6766A32D2D990C0C9A00009E0000A005019B21149462488CA88789DCBD96F3DCACF9E8B7
+F9E8B8F9E6B4F9EABFFBEFCEFBF1D6FAEECBFAEDCAFCF3DAFDF6E5FCF5E2FDF6E3FDF9ED
+FEFCF5FEFCF5FEFBF4FEFCF6FEFCF6FEFDF9FEFDFCFEFEFEFFFEFEFFFFFFFFFFFFFFFFFE
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFFFEFDFFFEFEFEFEFEFFFFFEFFFFFFFFFFFFFFFFFEFFFEFBFFFEFBFFFEFCFFFEFB
+FFFEFBFFFEFDFFFFFEFFFFFEFFFFFEFEFEFEFFFEFEFFFFFEFFFFFEFFFEFDFFFEFBFEFDF9
+FEFDF8FFFEFCFFFEFDFFFEFDFFFEFBFFFEFBFFFEFDFFFDFAFFFDFAFEFDF8FEFCF5FEFCF7
+FEFBF3FEFAF1FEFDF8FFFEFBFFFEFBFFFEFBFFFEFDFEFDF8FEFDF8FFFEFBFFFDFAFEFCF7
+FEFBF4FEFCF6FFFDFAFEFEFCFFFEFDFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFBFEFDF8FFFEFBFFFEFDFEFDF8FEFAF0FDF6E5FCF3DCFCF2D8FBF1D5FBF0D1FAEDC7
+FBEFD0FBEFD0F9E9BDF8E5B1F8E3A9F8E3A9F7E1A4F6DE9BF6DE9BF7E0A1F7E0A2F7E0A1
+F6DD97F5DA8FF6DB92F7DF9EF8E6B2F9E9BCF8E3ABF6DD99F7DF9DF8E5B2F9E6B5F8E3A9
+F8E4ADF7E0A1F7DF9EF7DF9FF7DFA0F6DD99F6DD9AF7DF9DF6DE9BF7E1A3F7E1A4F7DF9E
+F7DF9DF7E0A1F7E1A6F8E3AAF7E1A6F8E3ABF7E2A7F6DD99F6DD97F6DE9AF7E0A2F8E2A8
+F8E4ADF8E4ADF8E3ABF9E7B7FAECC7FBF0D1FBEECCFAEDCAFCF2D7FDF6E4FDF6E3FDF5E2
+FEF9EEFEFBF4FEFCF5FEFCF8FEFEFBFFFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFDFFFEFCFFFEFBFFFEFCFFFEFDFFFEFCFFFEFCFEFCF5FDF9ECFEFAF1FEFCF5FEFAF0
+FDF8EAFEFAF0FEFAF0FDF9ECFDF9ECFDF9ECFEFAF1FEFCF5FEFCF5FDF8EAFDF8EAFEFBF4
+FEFAF1FDF9EEFEFCF5FEFBF3FDF9EDFEFAEFFDF8E9FCF5E2FDF6E3FCF5E2FCF4DFFDF7E7
+FDF9EBFDF7E8FEFAF0FEFBF4FEF9EEFDF6E4FCF4DEFCF3D9FCF3DCFDF7E7FEFAF1FDF9ED
+FDF8E9FDF9ECFEFAEFFDF9ECFEFAEFFEFAF1FEFCF5FEFCF7FDFCF8FFFEFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F0F0F6D4D4FFD5D5FFC8C8FFD4D4FFD2D2FFB0AEEC66509D4D3C845B548F8B8BB4BDBED3
+C8C8CEC0BCB5B19B82AB8748B5861BC29103C79F02C8A61CCEB552D6CA9AD7D4C6C8C4B5
+B8A96DB79B28C4A424CFBA64D8D0B2D1CFC6BEB48DB99F38C39D07C79F00C19900B79202
+B29317BCA54CCDC194D0CDBFBBB59EA392529B80169F7E00A17F00A18000A08000A08000
+A08000A17D00A16900A05000A03600A02101A9251EC2696AD4B6B5C6B9B2A8886B9B5E23
+9B51027C7100559A004FA000389F000FA00000A00000A00000A00C00A031009F4C00A050
+00A04F009955007B72005B9300509F004FA0004E9F004F9F0B57A33874B07BA1C5B1C1D0
+B8BBC78B8AB04B4B9D1A1A9902029C00009F00009D150A9647318D8A6A89C8A993EBCF9D
+F7DFA0F8E2A4F8E6B2F9E9BBF8E7B9FAEBC2FBEFCFFCF2D9FCF4DDFBF1D5FCF4DEFDF8EB
+FEFBF2FEFAEFFDF9EDFEFBF2FEFCF7FEFCF7FEFDF8FFFEFCFFFEFDFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFEFD
+FFFEFCFFFEFDFFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFE
+FFFFFFFFFEFEFFFEFCFFFEFBFEFDF9FFFEFCFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFE
+FFFEFDFFFEFBFEFDFAFFFEFCFFFEFBFFFDFAFFFEFCFFFEFDFFFFFEFFFEFCFFFEFBFEFDF9
+FFFDFAFFFEFBFEFDF9FEFDF9FFFEFBFDFDFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFCF6FEFCF7FFFDFAFEFDF8FEFBF4FDF8E9FCF4DF
+FCF5E0FCF5E2FCF3D9FAEDC9FAEECAFBF0D1F9E9BDF9E6B4F8E3A9F7E2A7F7E0A0F6DE9A
+F6DD99F7E1A3F8E3ABF8E5AFF8E2A8F6DE9BF6DD99F7E1A6F9E9BDFAEBC1F8E3ABF6DE9B
+F7E1A4F8E6B3F8E3ABF7E0A2F8E3AAF7E2A7F7E1A5F7E1A5F8E3ABF7E1A3F7DF9DF7E0A2
+F7E1A6F8E3ABF7E0A2F6DE9CF6DE9BF7DF9FF8E3A9F8E3AAF7E2A7F8E2A8F7E1A5F7DF9F
+F6DD9AF6DD9AF7E1A3F8E5AFF9E8B9F9E7B7F9E6B4FAEAC1FBEFCFFCF3DCFBF1D5FCF2D7
+FDF6E5FEFAEFFDF8E9FDF8E9FEFBF3FEFDF8FFFDFAFEFEFEFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFEFCFFFEFBFFFEFBFFFEFBFFFEFCFFFEFDFEFDF8
+FEFBF3FEFDF8FEFCF5FDF8EAFDF9EDFEFCF6FEFCF7FEFBF4FEFCF7FEFCF7FEFCF7FFFDFA
+FEFCF7FEFAEFFEFAF0FEFCF5FDF9EDFDF9EBFEFCF5FEFDF8FEFCF5FEFCF6FEFAF0FDF7E8
+FDF9EDFDF8EAFDF8E9FDF8EAFDF6E4FDF6E5FDF9EEFEFBF4FEFBF4FEFAF1FDF9ECFDF6E5
+FDF7E8FDF9EBFEFAEFFEFAF0FEFAF1FEFCF6FEFCF7FEFBF4FEFCF6FEFCF7FEFDF9FFFEFC
+FFFEFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFDFDFDD6D6F6CCCCFFE1E1FEC8C8FFBABAFFD8D8FFBCB9ED907AB0
+AFAFCCC6C7D1C5C4C2B5A899AB8D5EAE8329BD8B0AC59700C8A10DCBAE37D1BF79D7CFB2
+D1CFC5C1BCA4B3A464B59A2FC2A632D0BD6FD9D2B5D1CFC6BCB493B49D45BE9A0EC29B00
+BB9500B4920BB49932C1B06ECFC7A8CCC9BDB5AF979F8F529B80189E7E01A07F00A18000
+A18000A18000A08000A08000A07F00A07300A05A00A14502AB4922C17869D2AEADC7BAB5
+AB8B759B5B2A9D4D059D5000806E005897004FA000389F000EA00000A00000A00100A015
+009F3B00A04F00A04F009F5000925C006E7F00549B004EA0004E9F00509F175FA74E83B8
+94B0CCBCC5CFA9AABD6E6EA630309A0C0C9A00009E00009F0C0499321F8E735586B6958B
+E3C69AF5DFAAF9E6B2F9E5AEF8E4AEF9E7B8FAECC5FAECC4F9E9BDFBEECCFCF3D9FCF3DC
+FCF4DEFDF6E4FEFAF0FEFBF4FEFBF4FEFBF4FEFBF4FEFCF7FFFEFBFFFEFCFFFEFCFFFFFE
+FFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFEFDFFFFFDFFFFFEFFFEFEFFFEFEFFFFFEFFFFFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFDFFFEFDFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFEFDFFFFFDFFFEFEFFFEFEFFFEFDFFFFFEFFFFFF
+FFFFFFFFFFFFFFFEFDFFFEFCFFFEFCFFFEFBFFFEFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFBFEFCF7FEFCF7FEFCF7
+FEFDF8FEFCF5FDF7E7FCF3D9FBF1D6FCF2D9FCF3DAFBF1D5FBEECBFAEECAF9E8BAF9E7B8
+F8E5B0F8E5AFF7E2A8F6DE9CF6DE9BF7E0A0F8E4AFF8E5B2F8E4ADF7E2A6F6DE9CF7E1A4
+F9E8B8F9E7B7F8E2A8F7E1A6F7E2A8F7E2A8F7DF9EF6DD9AF7DF9EF8E4ADF8E5B1F7E2A8
+F8E3ABF8E3ABF7E1A4F8E4ADF9E8B9F9E7B6F7E2A7F7E0A1F7E2A7F7E1A3F7E0A2F7E0A1
+F7E2A7F8E4AEF8E3A9F7E2A8F7E1A5F7E0A1F8E3A9F9E8B9FAEDCAF9E9BEF9E8BBFAEBC4
+FBEECBFCF3DAFCF4DEFDF8E9FEFAF0FEFBF2FEFBF2FEFBF3FEFDF8FFFEFCFFFEFDFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFDFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFFFEFC
+FFFEFCFFFEFBFFFEFCFFFDFAFFFDFAFFFEFDFEFDF8FEFAF0FEFCF6FFFEFBFFFDFAFFFDFA
+FFFEFCFFFEFCFFFEFBFFFEFBFFFDFAFEFCF7FEFDF8FEFCF5FEFAF0FEFBF2FEFCF7FFFDFA
+FEFDF8FEFDF8FEFCF5FEFBF4FEFCF7FEFAF0FEFAF0FEFBF2FDF8EBFDF9EDFDF9ECFDF9EC
+FEFBF2FEFDF8FEFCF6FEFBF3FEFCF6FEFBF2FDF8E9FEFAEFFEFBF4FEFCF7FEFDF8FEFCF7
+FFFDFAFFFEFCFFFEFCFFFEFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F6DFDFFFE3E3FBECECF6D5D5FF
+D2D2FFE6E6FFCCCAF3B69FB9BCB7ADAA9579AB8240B78716C39203C79D05C9A723CEB75B
+D6CA9AD5D1C0C8C5BAB8AE87B19D4CB99D2DC6AC44D3C383D7D2BCCDCBC1BCB28CB49D44
+B99810BC9600B79307B49624BDA959CBBF92CFCAB7C1BEB0ABA27E9C89409A7E149E7E01
+A07F00A08000A08000A08000A08000A08000A080009F7F009F7600A16705AD6C2AC49272
+D2B9AFC5B4B3AA86779B5A2F9B45079F49009E5000836B005A94004EA00037A0000EA000
+00A00000A00300A021009F4300A05000A04F009A5400816C00618D00509E004E9F0553A1
+2568AB6592BFA5BBCFBBC0CB9696B456559F20209805069C00009F04019B1E1091583A87
+9E7884D5B38FEFD398F7DF9EF8E3AAF9E7B8F9E9BEF9E8BBF9EABEFBEECBFCF2D8FBEFD0
+FBEFCFFCF4DFFDF8EBFDF8E9FDF7E6FDF9EEFEFCF6FEFCF6FEFCF6FEFDF8FFFDFAFFFEFC
+FFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFEFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFC
+FFFEFDFFFEFDFFFEFCFEFDF8FEFCF7FEFAF1FDF6E4FCF5E2FCF3DAFBF0D1FBF0D3FBEFD0
+FBEFCDFAEDC9F9E8B9F9E6B5F9E7B8FAEBC1F9E9BBF8E3ABF7E2A7F8E3ABF9E6B4F9E6B4
+F9E6B4F8E4ADF7E1A5F8E5B0FAEAC1F9E8BAF9E6B4F9E8BAF9E6B5F8E4ADF8E3AAF8E4AD
+F7E2A7F8E5B2F9E7B8F8E5B1F9E6B5F9E8BAF9E7B7F9E8B8F9E9BEF9EABFF9E6B4F9E6B4
+F9E9BDF8E3AAF6DD9AF6DD98F7E0A1F8E5B1F9E6B4F9E6B4F8E5B0F8E4AFFAEAC1FBF0D1
+FBF0D1F9E9BDFAEBC2FBF1D4FCF3DAFCF3DBFDF7E6FEFBF2FEFCF5FEFCF6FFFDFAFFFEFC
+FFFEFCFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFDFFFEFCFFFEFDFFFFFEFFFEFBFFFEFBFFFEFDFFFEFDFFFDFAFEFDF8
+FFFEFDFFFEFDFFFEFBFFFEFCFFFEFDFFFFFEFFFEFDFFFFFEFFFFFEFFFEFBFFFDFAFEFDF8
+FEFCF7FFFDFAFEFDF8FFFEFBFFFEFDFFFEFCFFFEFBFFFEFBFFFEFBFEFCF7FEFCF7FEFCF7
+FEFBF2FEFCF5FEFBF4FDF9EEFEFBF4FEFDF8FEFCF6FEFCF7FEFDF8FEFCF6FEFAF1FEFCF7
+FEFCF7FEFCF7FEFCF5FEFCF6FFFDFAFFFEFDFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E4EC
+EFEFFFDDDDFEDCDCFCDEDEFFD8D8FFCBCBF8BBB0D2AA7F71B08825BD8B07C69600C8A213
+CCB043D3C384D7D1B9CECCC5BEB89FB0A064B29833BEA233CCB762D7CDA1D5D2C5C6C2B4
+B6AA79B29936B7940CB89403B7981FBEA750C9BC89CDC8B1C5C2B7B1AA929F9159998125
+9C7E089E7E00A07F00A18000A08000A08000A08000A080009F7F009F7F009F7F00A17E06
+AF8530C6A87BD2C4B6C3B5B2A871719A372D9B37079F3F00A048009F4F008965005D9200
+4EA00035A0000DA00000A00000A008009F2800A04A00A04F009E51008C61006D80005499
+004E9F0A56A33674B07CA1C4B5C3D1B8BBC68281AC3F3F9B11129A00009D00009E120795
+40298A866384C5A28FE9CB96F6DC9CF8E2A3F8E3A9F8E3ABF8E5B2F9E9BEF9E9BDF9EABE
+FBEECBFBF1D5FCF3DAFCF3D9FDF6E3FDF9EEFEFBF2FEFBF2FEFAF1FEFBF4FEFDF8FFFDFA
+FFFDFAFFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFEFEFFFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFEFCFFFEFCFFFEFDFFFEFDFFFEFBFEFCF7FDF9ECFCF5DFFDF8EA
+FDF7E8FCF3DBFBEFD0FAECC6FAEDC9FAEBC3F9E8BAF9E8BBFAEDCAFBF1D4FBEECCF9E9BD
+F8E6B3F9E8B8FAEAC1FAECC5FAECC7F9E7B7F8E4AFF9EABEFBEECCFAEAC0F9E9BCFAECC4
+F9E7B8F8E5B1F9E7B8F9EABFF9E8BBF9EABFF9E9BDF9E9BDF9EABFF9EABEF9EABEF9E8BB
+FAEAC0FAECC4F9E8BAF9E6B5F9E8B9F8E5B1F7E0A0F6DE9CF7E0A0F8E3AAF9E6B4F9E9BD
+F9E9BDFAEAC0FBEFD0FCF3DBFBF0D1FAECC4FBF1D3FDF7E8FDF9EDFDF7E8FEFAEFFEFCF7
+FEFDF9FEFEFCFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFFFEFFFEFDFFFEFD
+FFFFFEFFFEFDFFFDFAFFFEFCFFFFFEFFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFEFDFFFEFDFFFEFCFFFEFBFFFDFAFEFCF7FFFDFAFFFEFDFFFFFEFFFEFDFFFEFD
+FFFEFCFFFEFCFFFEFDFFFEFCFEFCF7FEFDF9FFFEFBFEFDF8FFFEFBFFFEFCFFFEFBFFFDFA
+FEFDF8FEFCF6FEFDF8FFFEFBFEFDFAFEFDF8FFFDF9FEFDFAFEFDFCFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFFFFFFFEFFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFDEDEE8EAEAFFDADAFFDBDAFCCDC8F1BFA7B6B19484B68E48BC8222
+C69D0DCAAB2FD0BB6BD6CDA6D3CFC2C4C0B0B6AA7AB19B44BA9E2EC6AE4AD3C385D5D0B9
+CECBC1BDB69AB2A15BB29625B6950FB8991DBEA649C8BA81CEC7AEC6C2B4B3AD97A19463
+9883319A7E109D7E02A07F00A08000A08000A08000A08000A07F009F7F009F7F009F7F00
+9F7F00A4860FB29A3CC8B884D1C8B8C0B3ABA575699A33279C0F079F2900A03F00A04600
+9F4E008D6100618D004E9F0035A0000BA00000A00000A01100A03500A04C009F50009559
+007875005A9200509F165EA64B81B78FADCAB8C2CEA9AABD6E6DA52F2F990A0B9B00009E
+08029A2D1A916F5089B38F8BDFBE90F3D89CF9E5ADF8E6B1F9E7B5F9E8BAF9E8B9F9E8BB
+FAECC7FAEDCAFAEAC0FAEDCAFCF4DDFCF4DFFCF4DEFDF7E7FEFBF2FEFCF5FEFBF4FEFCF5
+FEFCF7FEFDF8FEFEFCFEFEFDFFFEFEFFFFFEFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFDFFFEFCFFFDFAFEFCF7FEFBF3
+FEFBF4FEFAF0FDF7E8FDF9ECFDF8EAFCF4DFFBEFCFFAEDC8FBEECDFAEBC2F9E9BDFAEBC1
+FBEFD0FBF1D4FAEDCAFAEAC0F9E7B7F9E7B7FAECC5FBF0D2FBF0D2FAECC5F9E9BBFAEAC0
+FAECC5F9E8BAF8E5B2F9E9BCF9EABEF9E9BBF9E9BCFAECC4FAEDC9FBEECBFBEFD0FBF1D6
+FBEECCF9E9BEF9EABFFAEBC2FAEBC1F9EABFF8E5B1F8E3ABF8E4AEF8E4ADF7E2A8F8E2A8
+F8E3A9F8E4AFF9EABFFAEECBFAECC6FAEDC8FBEFD0FBF1D4FBF1D4FCF3DCFDF8E9FEFAF0
+FEFBF2FEFBF2FEFCF7FFFEFBFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFFFFFFFFFEFFFEFDFFFFFDFFFFFEFFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFEFDFFFEFCFFFEFBFFFEFD
+FFFFFEFFFFFEFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFEFDFFFEFCFFFEFDFFFFFEFFFFFE
+FFFEFDFFFFFEFFFFFEFFFFFEFFFEFDFFFEFBFFFEFBFFFEFBFFFEFBFEFEFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECEDCC8C5F5C9BBD3B89CA3B29083
+C29017C49A12B89744BF965DD4C694D7D2C0CBC9C1BAB293B09E57B59A2EC2A638CFBC6D
+D8CEA9D4D1C6C4C0B2B4A979AF983AB49415BA9916C1A742CABB7FCFC8AEC6C4B8B4AF9C
+A19567998434997D129D7D019F7F00A07F00A08000A080009F80009F7F009F7F009F7F00
+9F7E009F7F00A18206AA8F22BAA757CDC399D0CCBFBCAFA6A27A639942229C1D049F0700
+A01D00A03D00A046009F4F008A6300628C004EA00033A0000C9F0000A001009F1800A040
+00A04F009A5400826A00638902539D2164A9618FBDA4BACFBCC2CB9695B455559E1E1E99
+02029C00009D1307954B348E99788BD1B092EFD39CF8E0A2F8E2A3F7E3A7F8E5AFF9E8B9
+FAEAC0FAEBC2FAEAC0FAECC7FBF1D4FBF1D4FBF0D1FCF4DFFDF9ECFEF9EEFDF9ECFEFAF0
+FEFCF7FEFDF8FEFDF8FFFEFBFFFEFDFFFEFDFFFFFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFE
+FFFEFBFEFCF7FEFCF7FEFBF2FEFAEFFEFAF0FEFAF0FEFAF0FDF9ECFCF4DEFBEFCFFBEFD0
+FCF3DBFBF1D5FBEFCEFBEFCDFAEDCAFAEDC8FAECC6FAEBC1F9EABEFAEBC2FBEFCFFCF2D9
+FCF2D7FBF0D3FBEFD0FAEECBFAECC5FAECC6F9E8BBF9E9BCFAEDC8FBEFCEFAECC6FAECC5
+FBF0D1FBF1D4FBF1D3FCF3DCFBEECBFAEBC1FBEECBFBEFD0FAEAC0F8E6B3F7E2A8F8E4AE
+F9E8B8F9E7B6F9E8BAF9EABFFAEAC1FBEFCEFCF2D9FBF1D3FAECC6FAEECBFBEFCFFAEDCA
+FBF1D6FDF8E9FEFBF2FEFBF4FEFCF7FFFEFBFFFEFCFFFEFDFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFEFE
+FEFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2B1C2
+A38995B88A43BB973BAF9A7BC19F26C69F0BB99A50C0A5A9C2BDA8B2A56DB19A3BBDA131
+C9B357D5C894D6D2C1CBC8BDBAB191B19E53B09421B79616BDA133C8B66FD0C7A6CAC7B9
+B8B3A0A4986D988538997E149C7D039F7E00A07F009F7F009F7F009F7F009F7F009F7F00
+9F7F009F7F00A18205A58814AD932DB9A454C7BA86CEC9B2C7C4B7B1A6919E7A52994D1C
+9C2F039F1A00A00A009F1600A03900A047009E4F008866005F9000499F002CA00008A000
+00A00400A02000A044009F5000905D006D7F095B9B2E6DAC739BC1B1C1D0B6B9C78281AD
+3F3F9C11119A00009D0B039936228F7A5A8BB7938DE4C699F5DEA8F9E5AEF8E4ADF8E4AF
+F9E6B7F9EABEFAEBC3FAEBC3FAEAC0FAEBC2FBEECBFBF1D5FCF2D8FCF3DAFDF6E4FEF9EE
+FEFAF1FEFBF4FEFBF4FEFCF6FFFDFAFFFEFCFFFEFCFFFEFDFFFFFEFFFFFEFFFFFEFFFFFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFCFEFDF8FEFCF6FFFEFCFFFEFDFEFDF8FEFAEFFDF9EEFEFAF0
+FDF9EDFDF6E3FCF5DFFCF5E2FDF8EAFDF9EBFDF7E6FCF2D9FBEFD0FBF0D1FBEFCFFBEFCE
+FBEECCFCF2D7FCF4DEFCF5E1FCF4DEFCF4DEFCF3DAFBEFCFFBEECCFCF2D7FCF2D8FCF3DB
+FCF3DBFCF3DAFBF0D2FAEDC7FBF0D1FCF2D8FCF2D7FCF4DEFBF0D3FBEFCDFBF0D2FBF1D4
+FAECC6F9E7B7F8E4AEF8E6B3F9E9BBFAECC6FBEECDFBEFCEFBF0D1FCF4DFFCF5E0FBF0D2
+FBEFCEFCF3DAFCF5E0FCF3DAFDF6E3FEFBF2FEFDF8FFFDFAFFFEFDFFFFFFFFFEFEFFFEFD
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFAAAAB47364518C7218B49322B29B71B69C5EBD9D37B89953B58F63
+BA9E32C4AB43D1C07BD8D1B4D1CEC4C0BBA7B3A56BB09731B49414BB9C22C4AE55CEC395
+CECAB8BEBAADA99F7B9B8942987E179B7C019E7E00A08000A18204A28409A4860FA68916
+A88D1EAA9026AE9530B19A3FB6A251BDAC69C4B785CAC2A1CAC6B4C2BFB4B2AD99A19668
+9981349964109D46009F2D00A01700A00800A01300A03700A047009C5100816D005D9100
+43A0001FA000049F00009F0C00A02D009F49009A53028768176F924B7FB38AA8C7B9C5D0
+B4B4C27676A931319B0A0A9B02019A201193604591AB8997DBBFA3F3DBADF9E5AEF9E5AD
+F9E6B4F9E8BBFAEAC2FBEECCFBEECBFBEECCFBF1D5FBEFD0FAECC7FBEECCFCF4DDFDF7E5
+FCF5E0FDF7E6FEFBF3FEFCF6FEFCF6FEFDF8FFFEFBFFFEFBFFFEFDFFFFFFFFFEFEFFFFFE
+FFFFFEFFFFFFFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFDFAFEFCF6FFFEFCFFFFFE
+FEFDF9FDF9EEFEF9EEFEFAEFFDF9EBFDF8E9FDF9EBFEFAEFFDF9ECFDF8EAFCF4DFFBF0D1
+FBF0D1FCF4DEFCF4DEFDF6E3FCF5E0FDF7E5FDF7E8FDF7E8FCF4DFFCF3DCFCF4DEFBF0D2
+FBEECDFCF3DBFDF8E9FEFAF1FDF9ECFDF7E6FCF3DBFBEFD0FBF1D5FCF4DDFDF6E3FDF6E3
+FBF1D3FBEECCFBEFCDFBEFCEFAECC6F9E9BDF9E9BDF9E8BBFAEAC0FBF0D2FCF2D8FCF3DA
+FCF3DAFCF5E0FCF3DCFCF2D8FCF5E0FDF7E7FDF9EDFEFAF0FEFBF4FEFDF9FFFEFCFEFEFE
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2B1B8675A59594B1D715A009B854D
+B59B57C69F0DC09A1BBE9867D6CAA2D4D1C5C6C3B5B7AC83B09B45B2931AB89818C0A641
+CBBC7FD0CAB1C6C3B6AFA88D9C8D51967E1F9A7C069F8004A78A16AF9632B7A24FBDAC69
+C1B37DC4B98EC5BD9AC5BEA3C4BFAAC2BEADC0BCAFBDBAAFB9B6ABB4B0A3ADA792A39A77
+9A8C5396812E987D129C7C039F6C00A04D00A02F00A01500A00A009F1C00A03700A04700
+95580074790053990038A00014A000019F03009F17009F3A009E4F0E976234908B719FB6
+A9BBCDC3C7CDA6A6BB6767A428289A07069A1107964C329499799DCDB1A9EFD9B8F8E7BC
+FAE9B8F9E7B4F9E7B7F9E9BEF9EABFFAECC6FBF0D2FCF2D8FBEFD0FBF0D1FCF2D9FCF2D9
+FCF2D7FCF4DEFDF7E7FDF9EEFDF9EDFEFBF1FEFDF7FFFDF9FFFEFBFFFEFDFFFFFEFFFFFE
+FFFFFEFFFFFEFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFDFFFEFBFFFEFCFFFFFEFEFDF8FEF9EEFEFAF0FEFAEFFDF9ECFEFAF0FEFAEFFDF9EC
+FDF8EAFDF8E9FBF1D6FBF0D2FCF4DFFDF8E9FDF9ECFEFAF1FEF9EEFEFAEFFDF9ECFDF8E9
+FDF5E2FCF3D9FDF6E3FCF3DCFBF1D4FCF3DAFDF7E6FEFAEFFDF7E8FDF6E3FCF4DFFCF3D9
+FDF6E3FDF7E6FDF9ECFDF8E9FBF1D5FAEDC7FBEECCFBEFCEFBEFCEFBF0D3FCF2D7FBF1D6
+FCF3DCFCF4DEFCF5E1FDF6E5FDF7E5FDF6E3FCF3D9FDF6E3FDF9EDFEFAEFFEFBF4FEFCFA
+FEFEFCFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C5CD
+6B5C565D513D4F400966593B8C7952BA9718C6A120C3A596BDB59BB09F5BB09528B59517
+BDA02DC7B366CFC6A1CBC8B9B8B4A2A49869998431997D0D9F8008A98D1FB7A34FC5B882
+CBC4A6C9C5B4C0BCAFB4B1A3AAA692A39C829D9573998F65978A5895864C948442948136
+947F2A957D1E987D119A7D079D7E009F7F00A07F00A07400A05600A03500A01600A00D00
+A02800A03F009F49008B6100668800479D0027A00009A001009F0F009F2C08A04B25A866
+5AB38C97BEBABEC7CEBABAC58B8BAE4D4E9D1C1C980D08982E1A95775B9BC1A4ADEDDED0
+FAEFDCFBF0D1FBEFCCFAEECBFAEECAFAECC7FBEECBFBF1D5FCF3DAFCF3DCFCF3DCFCF5DF
+FCF4DDFCF4DEFCF3DAFCF4DDFDF7E5FDF9EDFEFAEFFEFBF3FFFDF7FDFCF8FEFDFBFFFEFE
+FFFFFEFFFEFDFFFEFDFFFFFEFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFEFDFFFFFEFFFEFDFFFEFBFEFCF7FEFBF3FEFBF4
+FEFCF5FEFBF4FEFAF1FEFAF0FEFAEFFDF8EAFCF4DFFDF5E2FEF9EEFEFAEFFEFAF0FEFCF6
+FEFAF1FEFBF3FEFAF0FEFAEFFEFBF2FDF9EEFEFAF0FDF8EAFDF7E5FCF4DEFCF4DEFDF7E7
+FDF7E7FDF6E5FDF7E8FDF7E6FEFAF0FEF9EEFEFAF0FDF8EAFCF3DBFBEFCFFAEECBFBF1D3
+FDF5E2FDF7E6FDF7E6FDF8E9FEFAF0FDF5E2FDF6E4FDF9ECFDF9ECFDF7E5FCF4DEFDF8EB
+FEFBF4FFFDF7FFFEFCFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFDFFFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFE1E1E7796E6A594C2F584C2A5B4F355C50347D6B35A3810FB68839
+B49419B99A1DC3AD52CEC292D0CBB9C1BEB1AAA2809A8944977D179C7E05A68917B6A048
+C7BA86CFC9B1C6C4B9B4AF9CA2997199894B95802E957C1B967B10987B099A7C059B7D02
+9D7D009D7D009E7E009F7E009F7F00A07F00A07F00A08000A08000A08000A07A00A06000
+A03B00A01B009F0F00A02E00A04500985400816C005A9100359F00139F00009F0604A023
+1EA6544DB47F8AC6A7B9D1C4C3C7C9A09FB76666A32E2F990E0B961D0F94594099A88BA6
+E2D0CCF9F0E6FDF6E6FDF7E5FCF4DEFBF1D6FBF0D1FBF0D2FCF4DDFCF5E1FCF5E0FCF5E0
+FDF8EAFDF9EBFDF6E3FDF7E7FDF8E9FDF9EBFDF7E6FDF7E6FEFAF0FEFCF6FEFDF8FEFEFB
+FFFFFEFFFFFFFEFEFEFFFFFFFFFFFEFFFEFDFFFFFEFFFFFEFFFEFEFFFFFEFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFE
+FFFFFEFFFFFEFFFEFBFFFDFAFEFDF9FEFBF3FEFAEFFEFCF5FEFCF6FDF9EEFDF9ECFEFAF1
+FEFCF6FEFCF5FEFCF6FEFDF8FEFCF7FEFCF7FEFAF0FEFAF1FFFDFAFFFEFCFFFDFAFEFCF5
+FEFAF0FDF6E3FCF4DFFDF7E8FDF9EEFEFAF1FEFAEFFDF8EAFEFBF3FEFCF6FEFCF5FDF7E6
+FCF4DFFCF4DEFBF1D3FCF3DCFDF9ECFEF9EEFDF9EDFEFAEFFEFBF2FDF8E9FDF9EDFEFAEF
+FDF9ECFDF8EAFDF8EBFEFBF3FEFDFAFEFEFDFFFEFEFFFFFFFFFFFFFFFEFEFFFEFCFFFEFC
+FFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F6F89892A14F40105D513B5E5341
+5548215C50386450239D7439C9B776D0C8ACC8C5B7B3AD94A092599881249A7E0AA28510
+B09835C3B373CFC7AACAC6B9B8B39FA29669998536987E149B7D059D7E009F7F00A08000
+A08000A08000A08000A08000A08000A08000A08000A08000A08000A08000A08000A08000
+A07C00A07100A05E00A03F00A01E00A01200A02F009E4800886500648700439A00209F00
+0CA0091AA62B47B2657FC29CB1CFC0C0CBC8AAAFBC777AA83F409B171697140C963D2694
+8D6FA0D5BDC2F4E9DDFAF2E0FDF8E9FEFAEEFDF9ECFDF6E4FCF3D9FCF4DEFCF5DFFCF4DD
+FDF6E4FDF9EEFDF9EEFDF8EAFEFAF1FEFAF0FDF8EBFDF9ECFDF9EBFDF9EDFEFAEFFEFBF1
+FFFDF7FFFEFBFEFEFDFFFFFEFFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFFFEFCFFFEFCFFFFFEFFFFFEFFFEFDFFFEFDFEFDF8FDF9EEFEFAF0FEFDF8
+FEFDF8FEFBF2FEFCF6FEFDF8FEFDF8FEFCF7FEFDF8FEFDF9FEFDF8FFFEFBFEFAEFFEF9EE
+FEFDF8FFFEFDFFFDFAFEFCF5FEFAF1FDF8EAFDF9EEFEFAF1FEFBF4FFFDFAFEFCF5FDF9EC
+FEFAEFFEFCF5FEFCF6FEFAF0FEFAF0FEFAF0FDF9EBFDF9ECFEFAF0FEFCF6FEFDF8FEFCF7
+FEFBF3FDF9EEFEFAF1FEFAF1FEFAF0FEFBF5FDFCF9FCFCFBFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFEFCFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+BCBBD46255475A4E32665D5B55482053461B62523F967247B8B198A69B719A8536987D0F
+9F8007AA8F23BDAA5DCDC49CCFCBBBBEBBADA99F799A8840987E159B7C019F7F00A28205
+A3840AA3840BA081039F7F009F7F00A07F00A08000A08000A08000A08000A08000A08000
+A08000A08000A07C00A07300A05F00A04800A031009F1B00A01300A02E009C4C007E6D00
+4D93002BA00224A51743B1457BC384AED0B8C3CECAB1B7BF808CAA49579C1D29980A0A98
+2716946E519EBCA0B4ECDFD8FBF5ECFFFDF9FEFDF8FEFAF0FDF8EAFDF7E7FEF9EEFEFAF0
+FDF9ECFEFAEFFEFBF2FEFAF1FDF8EBFEFAF1FEFCF5FEFCF5FEFCF5FEF9EEFDF9EDFEFAEF
+FEFAEFFEFBF3FEFDF8FDFCFAFDFDFDFFFFFFFFFFFFFFFFFEFFFEFDFFFFFEFFFFFDFFFFFD
+FFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFDFFFEFCFFFEFCFFFEFCFFFFFEFEFEFEFFFFFE
+FFFEFBFEFBF2FEFCF6FFFDFAFEFDF9FEFDF8FFFEFBFFFEFCFFFEFBFFFEFBFFFEFCFFFEFC
+FFFEFCFFFEFDFEFBF4FEFBF4FEFDF8FFFEFCFFFEFCFFFDFAFEFCF7FEFCF6FFFEFBFEFDF8
+FEFBF4FEFDF9FEFCF7FEFBF2FEFAEFFDF9ECFEFBF3FEFDF8FEFDF9FEFDF8FFFDFAFEFCF6
+FEFAEFFEFDF8FFFEFBFFFEFBFEFCF5FEFBF2FEFCF6FEFCF6FFFDF9FEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFEFFFFFEFFFFFFFFFFFFFEFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFDADBED776C725C503A6F687A5B4F364F410B61523E8C6326
+997E159C7E07A68917B69F46C8BA85CFCAB4C5C2B5AFA88D9D8E519880209B7D059E7E00
+A58812B29B3CC0B06DC5BA8BC2B992BFB48CB8A96BAE963AA486109F7F009F7F009F7F00
+A08000A08000A08000A07F00A07900A07000A05E00A046009F2E009F1B009F16009F2200
+9D3B00905600747901539E144EB13A7AC378ABD0ABC3CEC4B1B9C08596AC4E699C213C98
+091699160E974A2F96A07EA7E1CDCEFAF3ECFEFDFAFFFEFCFEFCF7FEFDF8FEFCF7FEFCF5
+FEFAF1FDF8EAFEFAEFFEFCF6FEFCF7FEFCF7FFFDFAFFFEFBFEFBF3FEFCF5FEFCF6FEFCF5
+FEFAF1FDF9EEFEFAF1FEFCF6FEFDF8FFFEFCFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFD
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFEFEFEFEFEFE
+FFFEFDFFFFFFFFFFFFFFFFFEFFFEFCFFFEFBFFFEFDFFFEFDFFFEFCFFFEFDFFFFFEFFFFFF
+FEFEFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFEFBFFFEFBFEFDF8FFFEFBFFFFFEFFFEFD
+FFFEFCFFFEFBFFFEFDFFFEFBFFFDF9FEFDFAFEFCF5FEFCF7FEFCF6FEFAF0FEFCF6FFFEFB
+FFFEFCFFFEFBFFFEFCFFFDFAFEFCF7FFFEFCFFFDFAFEFDF8FEFCF5FEFCF6FFFDFAFEFEFC
+FEFEFDFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF49A93A8503F0E655C58
+696065594D2F645549946C39AF9531C1B16ECFC7A8CCC9BCB8B4A0A2966699832F997D0C
+9C7D00A28307AD9229BFAD65CEC5A1CCC8B9BAB6A8A7A0869B8F70968C779C998FABA89C
+B4AA81AC963DA283099F7F009F7F009F7F009F7E009F72009F59009F43009F2B009F1800
+9F15009F23009E3D02985B0B8B80208BA5469BC175AFCFA4BCCEBDB3BABE8697AC50719C
+234D990A2A9909139B311D947E60A1CAB1BDF3E9E4FEFBF8FFFEFDFFFEFCFFFEFCFFFEFC
+FFFEFCFFFEFBFEFCF7FEFCF6FFFDF9FEFCF5FEFCF6FFFEFBFFFEFCFFFDFAFFFDFAFFFEFB
+FEFDF8FFFDFAFEFDF8FEFCF6FEFCF5FFFCF4FEFCF8FFFEFDFFFEFEFFFFFFFFFFFFFFFFFF
+FFFFFEFFFFFEFFFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFEFEFFFEFCFFFEFDFFFFFEFFFEFD
+FFFEFDFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFEFDFFFEFB
+FEFDF9FFFEFBFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFEFCFFFDFAFFFEFB
+FFFEFCFFFDFAFFFEFCFFFFFEFFFFFEFFFEFDFFFEFCFFFDFAFFFDFAFFFEFBFFFDFAFEFDF9
+FFFDFBFEFDFBFEFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFC8C6DC6251395E523E645A54514314554316997648CDC6B0C1BEB1AAA17E9A8841
+987E159B7C009F7F00A88B1AB7A24BC9BD8BD0CCB8C3C0B3ABA3839B874795721D8E6116
+7B5A1B87570D8C5C1C816F40898677A4A195B2A672AD9639A68718A27808A06301A04702
+A02A03A21F07A52711A9401FAF6033B87F50BC9F72BCBD95C1CCB1BFC8BCA9B8B4819AA5
+507998245B96093D9A041D9A29219A67479BB18EAEE6D5D5FCF8F3FFFEFDFFFFFFFFFFFE
+FFFFFEFFFFFEFFFEFDFFFFFEFFFFFEFFFEFDFFFEFCFFFEFCFEFEFDFFFEFDFFFEFCFFFFFE
+FFFFFEFEFEFEFFFEFDFFFEFBFFFEFBFFFEFBFFFDFAFFFEFAFEFEFDFEFEFEFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFEFFFEFE
+FFFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFEFFFEFDFFFEFDFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFEFDFFFEFDFFFEFDFFFFFEFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFEFFFEFD
+FFFEFCFFFEFCFFFEFBFEFEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEF39C92A36153465D523C564A26503C0088611E
+9F8D4A9882269A7D089E7E00A4870FB19939C3B475CEC7AAC9C6B8B5B099A1915F977929
+9464108A57196F46374B254434405A43731B9247009C45028B5B167D694790877FAAA599
+B7AF95BBA585BC9477BE8879C0827EC3908CC7A69CC7B5A8C2BBAFB7BBB1A3B6AB86A79A
+62938B3C7B861D638A094A9502359A132B9D4A3A9D8B70A7CEB6C6ECE7E9FEFDFDFFFFFF
+FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFEFEFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFEFFFEFDFEFEFD
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE
+FFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCAE97D7385
+54461D5D523D513E068357019D7D00A18204AC9125BDAA5FCDC39CCDCABBBCB8A8A69B73
+99803A916C1582560A673D176C475A4A387316125D11024E1F316D108F356772009C3700
+A12B009931048D2F1888443A8D685E9783779E9186A19A8D99A28A8EA380759F6F5A9B5F
+4497572D925B1984680A6E7900558E00389B05269E2C269872529ABC9BB5E1D8DEFAF9F9
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF6F6F8B3AFCC5744215C4F3758461F895F10B79F47C8BB85CFC9B3C3C0B2
+ADA5869C874C95701E905E0E85512656332F2A163B251E6245449B35368C0304520D0047
+1C1E6F027E5B23990E607B008753009640009342008C4B008558047C640A6E720F598411
+3D940F2199130B9A2002953B00855D00697D004995012B9C1C239B5E4299AF80ABD2BAC6
+EFECEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E7908998564529615039977542
+C8C3AEB7B19DA1926396772D956611A1641FA97B57785B6C4B3B812723731C1C6E191A6B
+1E1E703131851B1C6D0F02491B0E72005789018D500C9B2527960E3F8E033891062D950C
+28960F23990E1A9D0E10A010059D23009348007D6A005D890039990F229C3D2C967B5EA0
+C4A7BBE8E1E4FDFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+E0E0ED8A849364504E8B622A997834926816956418A17243BC9886DACCC6F3F0EFCBCADE
+7E7ED043449C16166602024E1111602222741C1D6E22145F1C037301209F004595006181
+007D63018F4A008B5200816200796A007968007F64008065006C7B004A93082D982A2999
+6B4997A68EADDACCD2F4F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0EBA09DB9895E4799632EB18C6CD5B7AEEDE1E0
+FCFBFBFFFFFFFFFFFFFDFDFECDCDF07474B808085500004A0C0C5A2222740708562E206E
+25087D00009F0007A00013A0002E9D004496003B98002C9D00229F001E9F00259E012B9B
+14289C543C999878A4D5BCC7ECE7E9FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9EDC9BDC9
+DCD2D1F9F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3D3DD7474B30F0F5B
+06065424247701014E190C5524097E00009F0000A00000A00001A00005A00002A00000A1
+0000A10A039B36219A825A9CC89EB6E5DADEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFE1E1E99292C92525732424771011602C1E6B23087D00009F0000A00000A0
+0000A00000A005029D22149A5B3C979C83AADBC8D0F1EFF0FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F5B5B5E16363B22D2E821C0F59
+1C00730000A00000A000009F130B9D462E9D8D68A0CCB1C0E8E2E4FDFDFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FAFAFAD0D0E67878BC20145A1C00720A059C2E1D997C5398C09CB8E0D5DCF6F5F5FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDFF4998FC86137858E6AA4CFB8C5F0EBEC
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/doc/kernel/getfemelem.tex b/doc/kernel/getfemelem.tex
new file mode 100644
index 0000000..e872a4a
--- /dev/null
+++ b/doc/kernel/getfemelem.tex
@@ -0,0 +1,428 @@
+\documentclass[11pt,a4paper]{article}
+
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{graphicx}
+\usepackage{array}
+\usepackage{fancyheadings}
+\usepackage{float}
+\usepackage{pslatex}
+\usepackage{eepic,epic}
+\usepackage[english]{babel}
+\usepackage[dvips,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,pdfauthor={Yves Renard}]{hyperref}%pour le pdf
+
+\input{persdf}
+
+\oddsidemargin -0.4cm
+\evensidemargin -0.4cm
+\topmargin -1cm
+\textheight 22.5cm
+\textwidth 16.6cm
+\headheight 1.0cm
+
+% principal notations
+
+
+
+\begin{document}
+
+\begin{center}
+  \includegraphics[width=10cm,angle=0]{getfem_logo.eps}\\[0.2cm]
+  a Generic Finite Element library in C++ \\[0.5cm]
+  {\LARGE Documentation, part \Huge 1} \\[0.5cm]
+  \fbox{\Huge \sc Elementary Computations} \\[0.5cm]
+  { \large Yves \sc Renard\footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renard at insa-lyon.fr } } \\[1.0cm]
+      \today \\[1.0cm]
+\end{center}
+
+% \begin{abstract}
+% Basic description of the structure of the finite element kernel of {\sc Getfem++}.
+% \end{abstract}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section*{Introduction}
+The main goal of {\sc Getfem++} is to use C++ language facilities to build an advanced finite element library easy to use, as complete as possible and efficient. Here is presented the finite element kernel of this project. A particular attention has been paid to reduce the computation time. The finite element kernel has been built in order to take into account from the simplest methods ($P_K$ methods on simplices with a linear geometric transformation) to the more elaborated methods (Her [...]
+\input{../license.tex}
+
+\newpage
+\tableofcontents
+\newpage
+
+
+\section{Convex structures}
+Finite element methods are defined on small convex domains called elements. The simplest element on which a finite element method can be defined is a segment (simplex of dimension 1), other possibilities are triangles, tetrahedrons (simplices of dimension 2 and 3), prisms, parallelepiped ...
+As we want to define a generic library, we need an object which describes the structure of an element (for us, a convex). This description is made by an object defined in the file {\tt bgeot\_convex\_structure.h } which is\\[0.5cm]
+{\tt bgeot::convex\_structure }\\[0.5cm]
+It describes the information needed such as the number of vertices, of faces, the dimension, etc ... It describes only the structure of the convex not the coordinates of the vertices.
+This structure is not to be manipulated by itself, because it is not necessary that more than one structure of this type describe the same convex. What will be manipulated is a pointer on such a  descriptor which has to be declared with the type\\[0.5cm]
+{ \tt bgeot::pconvex\_structure } \\ \\
+
+To have a description of a convex, one calls the following functions
+
+\begin{center} \begin{tabular}{|m{0.55\linewidth}|m{0.4\linewidth}|} \hline
+  {\tt bgeot::pconvex\_structure bgeot::simplex\_structure(dim\_type d)} & description of a simplex of dimension {\tt d}. \\ \hline
+  {\tt bgeot::pconvex\_structure bgeot::parallelepiped\_structure(dim\_type\;d)} &  description of a parallelepiped of dimension {\tt d}. \\ \hline
+  {\tt bgeot::pconvex\_structure bgeot::convex\_product\_structure( bgeot::pconvex\_structure p1, bgeot::pconvex\_structure p2) } & description of the direct product of {\tt p1} and {\tt p2}.\\ \hline
+  {\tt bgeot::pconvex\_structure bgeot::prism\_structure(dim\_type d)}  & description of a prism of dimension {\tt d}\\ \hline
+\end{tabular} \end{center}
+
+For instance if one needs the description of a square, one can call either
+
+{\tt p = bgeot::parallelepiped\_structure(2); }
+
+or
+
+{\tt p = bgeot::convex\_product\_structure(bgeot::simplex\_structure(1),\\        \mbox{} \hspace{18.5em} bgeot::simplex\_structure(1)); }
+
+which is equivalent.
+
+It is then possible to extract some information such as {\tt p->nb\_faces()} for the number of faces, {\tt p->dim()} for the dimension of the convex, {\tt p->nb\_points()} for the number of vertices. Other information is the number of vertices of each face, the description of a face and the eventual reference to a more basic description (used for the description of geometric transformations).
+
+\begin{figure}[htb]
+  \begin{center}
+    \includegraphics[width=10cm,angle=0]{getfemelem_elem.eps}
+  \end{center}
+  \caption{ \it usual elements. Elements in higher dimension can also be built }
+  \label{fig:elem}
+\end{figure}
+
+\rcc
+
+\section{Convexes of reference}
+
+A convex of reference is a particular real element, i.e. a structure of convex with a list of the vertices. It describes the particular element from which a finite element method is defined. In the file {\tt bgeot\_convex\_ref.h} the object\\[0.5cm]
+{\tt bgeot::convex\_of\_reference }\\[0.5cm]
+makes this description. As it is for the object {\tt bgeot::convex\_structure}, the library keeps only one  description for each type of convex. So what will be manipulated is the type of pointer\\[0.5cm]
+{\tt bgeot::pconvex\_ref }\\[0.5cm]
+The following functions build the descriptions:
+
+\begin{center} \begin{tabular}{|m{0.55\linewidth}|m{0.4\linewidth}|} \hline
+{\tt bgeot::pconvex\_ref $\;$ bgeot::simplex\_of\_reference(dim\_type d)} & description of the simplex of reference of dimension {\tt d} \\ \hline
+  
+  {\tt bgeot::pconvex\_ref $\;$ bgeot::simplex\_of\_reference(dim\_type d, short\_type k)} & description of the simplex of reference of dimension {\tt d} with degree {\tt k} Lagrange grid. \\ \hline
+
+  {\tt bgeot::pconvex\_ref $\;$ bgeot::convex\_ref\_product(pconvex\_ref a, pconvex\_ref b)} & description of the direct product of two convexes of reference.\\ \hline
+  
+  {\tt bgeot::pconvex\_ref $\;$ bgeot::parallelepiped\_of\_reference(dim\_type\;d)} & description of the parallelepiped of reference of dimension {\tt d}  \\ \hline
+\end{tabular} \end{center}
+
+The vertices correspond to the classical vertices for such reference element. For instance the vertices for the triangle are $(0, 0), (1, 0)$ and $(0, 1)$. It corresponds to the configuration shown in Figure \ref{fig:elem}
+
+If {\tt p} is of type {\tt bgeot::pconvex\_ref } then {\tt p->structure()} is the corresponding convex structure. Thus, for instance, {\tt p->structure()->nb\_points()} gives the number of vertices. The function {\tt p->points()} give the array of vertices and {\tt p->points()[0]} is the first vertex. The function {\tt p->is\_in(const base\_node \&pt)} return a real which is negative if the point {\tt pt} is in the element. The function {\tt p->is\_in\_face(short\_type f, const base\_nod [...]
+
+
+\section{Base function type}
+
+Most of the time the base functions of finite element methods are polynomials, at least on the convex of reference (what interests us). But, as we want to keep the possibility to have other types of elements, it is possible to define other kind of base functions. For example, some elements could be defined with polynomials by parts or, but it should be more complicated, interpolant wavelets ... To be incorporated, a base function type has to have the following methods\\[0.5cm]
+evaluation on a point : {\tt a = F.eval(pt)}, where {\tt pt} is a {\tt base\_node} \\[0.5cm]
+derivation with respect to a variable : F.derivative(i).\\[0.5cm]
+
+Presently, only one type of base function type is defined : the polynomials in the file {\tt bgeot\_poly.h}. We refer to this file to see all the functions defined on the polynomials (multiplication, sum, evaluation ...). It is possible to obtain a type of polynomial with any base type, the declaration is\\[0.5cm]
+{\tt bgeot::polynomial<base\_type> P;}\\[0.5cm]
+but in the file  {\tt bgeot\_config.h} the type  {\tt bgeot::base\_poly} is defined to be $\hspace{10em}$ {\tt bgeot::polynomial<double> } and only this type is used.
+
+\section{Geometric transformations}
+\subsection{Basic description}
+\begin{figure}[htb]
+  \begin{center}
+    \includegraphics[width=10cm,angle=0]{getfemelem_trans.eps}
+  \end{center}
+  \caption{ \it Geometric transformation }
+  \label{fig:transgeo}
+\end{figure}
+
+A geometric transformation is a polynomial application
+$$ \tau : \hat{T} \subset \Reel^P \longrightarrow T \subset\Reel^N, $$
+which maps the reference element $\hat{T}$ to the real element $T$.
+The geometric nodes are denoted
+$$ g^i, \ \ i = 0 .. n_g - 1. $$
+The geometric transformation is described thanks to a $n_g$ components polynomial vector (as an extention, non polynomial geometric transformation can also be supported by getfem++).
+$$ {\cal N}(\hat{x}), $$
+such that
+$$ \tau(\hat{x}) = \sum_{i = 0}^{n_g - 1} {\cal N}_i(\hat{x}) g^i.$$
+Denoting
+$$ G = (g^0; g^1; ...; g^{n_g - 1}), $$
+the $N \times n_g$ matrix containing of all the geometric nodes, one has
+$$ \fbox{$\hspace{1em}\tau(\hat{x}) = G {\cal N}(\hat{x}).\hspace{1em}$} $$
+The derivative of $\tau$ is then
+$$ \fbox{$\hspace{1em} K(\hat{x}) := \nabla \tau(\hat{x}) = G \nabla {\cal N}(\hat{x}),\hspace{1em}$} $$
+where $K(\hat{x}) = \nabla \tau(\hat{x})$ is a $N \times P$ matrix and $\nabla {\cal N}(\hat{x})$ a $n_g \times P$ matrix.
+The (transposed) pseudo-inverse of $\nabla\tau(\hat{x})$ is a $N\times P$ matrix denoted $B(\hat{x})$:
+$$ \fbox{$\hspace{1em} B(\hat{x}) := K(\hat{x})(K(\hat{x})^T K(\hat{x}))^{-1},\hspace{1em}$} $$
+Of course, when $P=N$, one has $B(\hat{x})=K(\hat{x})^{-T}$.
+
+Pointer on a descriptor of a geometric transformation can be obtained by the following function defined in the file {\tt bgeot\_geometric\_trans.h}:\\[0.5cm]
+{\tt bgeot::pgeometric\_trans pgt = bgeot::geometric\_trans\_descriptor("name of trans"); }\\[0.5cm]
+where {\tt "name of trans"} should be chosen among the following list.
+\begin{center} \begin{tabular}{|m{0.3\linewidth}|m{0.65\linewidth}|} \hline
+{\tt "GT\_PK(n,k)"} & Description of the simplex transformation of dimension {\tt n} and degree {\tt k} (Most of the time, the degree 1 is used).\\ \hline
+{\tt "GT\_QK(n,k)"} & Description of the parallelepiped transformation of dimension {\tt n} and degree {\tt k}.\\ \hline
+{\tt "GT\_PRISM(n,k)"} & Description of the prism transformation of dimension {\tt n} and degree {\tt k}. \\ \hline
+{\tt "GT\_PRODUCT(a,b)"} & Description of the direct product of the two transformations {\tt a} and {\tt b}.\\ \hline
+{\tt "GT\_LINEAR\_PRODUCT(a,b)"} & Description of the direct product of the two transformations {\tt a} and {\tt b} keeping a linear transformation (this is a restriction of he previous function). This allows, for instance, to use exact integrations on regular meshes with parallelograms.\\ \hline
+\end{tabular} \end{center}
+
+\subsection{Inversion of geometric transformations}
+The file {\tt bgeot\_geotrans\_inv.h} provides tools to invert geometric transformations. Those can be used for example to find out, among a list of points, which ones are inside a given convex.\\[0.5cm]
+{\tt bgeot::geotrans\_inv gti; }\\[0.5cm]
+To add the list off points to the object use\\[0.5cm]
+{\tt gti.add\_point(pt);  }\\[0.5cm]
+The points to be localized are selected via a ``kd-tree'', which is basically a generalisation of binary trees to more than one dimension.
+
+The following function \\[0.5cm]
+{\tt size\_type nb = gti.points\_in\_convex(cv, pgt, ptab, itab); }\\[0.5cm]
+selects the points in the convex given by {\tt cv} and the geometric transformation {\tt pgt}.  To find which points are in a given element, the following algorithm is applied : \\
+- compute a englobing box of the element, assuming that this element,
+even if the geometric transfrmation in non-linear is in the englobing
+box of its nodes times a factor 1.2, \\
+- List all the points in this englobing box (via the kd-tree), \\
+- For each points, invert the geometric transformation (computation
+of a pseudo inverse in the linear case, and use of a Newton method in
+the non-linear case. \\ \\
+The inversion (i.e. finding $\hat{x}$ such that $\hat{x}=\tau{x}$, where $x$ is know in the real element) can be described as follows : \\ \\
+\subsubsection*{Linear case}
+If $\tau$ is linear (affin in fact), then \\
+$$x = \tau(\hat{x}) = \nabla \tau(0) \hat{x} + x_0. = K(0)\hat{x} + x_0$$ \\
+Hence
+$$\fbox{$\hat{x} = B(0)^T(x - x_0)$}$$
+if $N > P$, the residu \\
+$$x - x_0 -  K(0) \hat{x}, $$
+indicates wether or not the point $x$ in on the "surface" of the convex. \\ 
+\\ \subsubsection*{Non-linear case}
+A Newton method is applied., writing
+$$x = \tau(\hat{x}+\hat{h}) = \tau(\hat{x})
++ \nabla \tau(\hat{x})\hat{h} + o(\|\hat{h}\|^2). $$
+It gives the iterative scheme
+$$\fbox{$ \hat{x}_{n+1} = \hat{x}_{n}
++ B^T(\hat{x}_{n})(x - \tau(\hat{x}_{n})).$} $$
+The residu is
+$$ x - \tau(\hat{x}_{n}).$$
+
+\section{Finite element methods description}
+
+A finite element method is defined on a reference element $\hat{T} \subset \Reel^P$ by a set of $n_d$ nodes $a^i$ and corresponding base functions 
+$$ \hat{\varphi}^i : \hat{T} \subset \Reel^P \longrightarrow \Reel^Q, $$
+Denoting
+$$ \tilde{\varphi}^i(x) = \hat{\varphi}^i(\hat{x}) = \hat{\varphi}^i(\tau^{-1}(x)), $$
+a linear transformation is allowed for the real base function
+$$ \varphi^i(x) = \sum_{j = 0}^{n_d - 1} \tilde{M}_{ij} \tilde{\varphi}^j(x), $$
+where $\tilde{M}$ is a $n_d \times n_d$ matrix possibly depending on the geometric transformation (i.e. on the real element). For basic elements as Lagrange elements this matrix is the identity matrix (it is simply ignored). In this case, we will say that the element is $\tau$-equivalent. This approach allows to define hermite elements (Argyris for instance) in a generic way, even with non linear transformations (i.e. mainly for curved boundaries).
+We denote
+$$ [\hat{\varphi}(\hat{x})] = \vecfour{\hat{\varphi}^0(\hat{x})}{\hat{\varphi}^1(\hat{x})}{...}{\hat{\varphi}^{n_d-1}(\hat{x})}, $$
+the $n_d \times Q$ matrix, such that when a function is defined by
+$$ f(x) = \sum_{i = 0}^{n_d - 1} \alpha_i \varphi^i(x), $$
+one has
+$$ \fbox{$\hspace{1em} f(\tau(\hat{x})) = \alpha^T \tilde{M} [\hat{\varphi}(\hat{x})],\hspace{1em}$} $$
+where $\alpha$ is the vector of components $\alpha_i$.
+
+A certain number of description of classical finite element method are defined in the file {\tt getfem\_fem.h}. More classical ones are the following (see \cite{FEM_LIST} for an exhaustive list):
+
+\input{getfemelemfem.tex}
+One can obtain a particular descriptor thanks to the function\\[0.5cm]
+{\tt getfem::pfem pfe = getfem::fem\_descriptor("name of method"); }\\[0.5cm]
+One can see in the file {\tt getfem\_fem.C} how to define a new finite element method. Basically, the only thing to do is to give the base functions on the reference element and the corresponding nodes.
+
+\section{Integration methods}
+
+The integrations methods are of two kinds. The file {\tt getfem\_integration.h} defines approximated and exact integrations methods. The exact integration can only be used if all the elements are polynomial and if the geometric transformation is linear.
+
+The following exact methods are defined
+
+\input{getfemelemint.tex}
+
+Even though a description of exact integration method exists on parallelepipeds or prisms, most of the time the geometric transformations on such elements are not linear and the exact integration cannot be used.
+
+Some examples of approximated methods (see \cite{FEM_LIST} for an exhaustive list):
+\input{getfemeleminta.tex}
+
+One can obtain a particular descriptor thanks to the function\\[0.5cm]
+{\tt getfem::pintegration\_method pfe = getfem::int\_method\_descriptor("name of method"); }\\[0.5cm]
+
+
+\section{Mathematical description of basic calculus}
+
+\subsection{Volume integral}
+One has
+$$ \int_T f(x) dx = \int_{\hat{T}} \hat{f}(\hat{x}) |vol\left(\Frac{\partial \tau(\hat{x})}{\partial \hat{x}_0} ;\Frac{\partial \tau(\hat{x})}{\partial \hat{x}_1}; ...; \Frac{\partial \tau(\hat{x})}{\partial \hat{x}_{P-1} }\right)| d\hat{x}, $$
+with
+$$ \fbox{$\hspace{1em} J_{\tau}(\hat{x}) := |vol\left(\Frac{\partial \tau(\hat{x})}{\partial \hat{x}_0} ;\Frac{\partial \tau(\hat{x})}{\partial \hat{x}_1}; ...; \Frac{\partial \tau(\hat{x})}{\partial \hat{x}_{P-1} }\right)| = (\mbox{det}(K(\hat{x})^T K(\hat{x})))^{1/2},\hspace{1em}$} $$
+one finally has
+$$ \fbox{$\hspace{1em} \ds \int_T f(x) dx = \int_{\hat{T}} \hat{f}(\hat{x})  J_{\tau}(\hat{x})d\hat{x}.\hspace{1em}$} $$
+When $P = N$, of course $J_{\tau}(\hat{x}) = |\mbox{det}(K(\hat{x}))|$.
+
+\subsection{Surface integral}
+With $\Gamma$ a part of the boundary of $T$ a real element and $\hat{\Gamma}$ the corresponding boundary on the reference element $\hat{T}$ and, one has
+$$ \fbox{$\hspace{1em} \ds \int_{\Gamma} f(x) d\sigma = \int_{\hat{\Gamma}} \hat{f}(\hat{x}) \|B(\hat{x})\hat{\mathbf n}\| J_{\tau}(\hat{x}) d\hat{\sigma},\hspace{1em}$} $$
+where ${\mathbf n}$ is the unit normal to $\hat{T}$ on $\hat{\Gamma}$. On a same manner
+$$ \fbox{$\hspace{1em} \ds \int_{\Gamma} F(x).{\mathbf n} d\sigma = \int_{\hat{\Gamma}} \hat{F}(\hat{x}).(B(\hat{x})\hat{\mathbf n}) J_{\tau}(\hat{x}) d\hat{\sigma}.\hspace{1em}$} $$
+
+\subsection{Derivative computation}
+One has
+$$ \nabla f(x) = B(\hat{x}) \hat{\nabla}\,\hat{f}(\hat{x}), $$
+\subsection{Second derivative computation}
+Denoting 
+$$ \nabla^2 f = ({\Frac{\partial^2 f}{\partial x_i \partial x_j}})_{ij}, $$
+the $N \times N$ matrix and
+$$ \hat{X}(\hat{x}) = \sum_{k = 0}^{N-1} \hat{\nabla}^2 \tau_k(\hat{x}) \Frac{\partial f}{\partial x_k}(x) = \sum_{k = 0}^{N-1} \sum_{i = 0}^{P-1} \hat{\nabla}^2 \tau_k(\hat{x}) B_{ki} \Frac{\partial \hat{f}}{\partial \hat{x}_i}(\hat{x}), $$
+the $P \times P$ matrix, then
+$$ \hat{\nabla}^2 \hat{f}(\hat{x}) = \hat{X}(\hat{x}) + K(\hat{x})^T \nabla^2 f(x) K(\hat{x}), $$
+and thus
+$$ \nabla^2 f(x) = B(\hat{x}) (\hat{\nabla}^2 \hat{f}(\hat{x}) - \hat{X}(\hat{x})) B(\hat{x})^T. $$
+
+In order to have uniform methods for the computation of elementary matrices, the Hessian is computed as a vector:
+$$  H f = \vecseven{\Frac{\partial^2 f}{\partial x^2_0}}{}{\Frac{\partial^2 f}{\partial x_1 \partial x_0}}{}{\Frac{\partial^2 f}{\partial x_2 \partial x_0}}{...}{\Frac{\partial^2 f}{\partial x^2_{N-1}}},\ \ \ \ \ 
+    \hat{H}\,\hat{f} = \vecseven{\Frac{\partial^2 \hat{f}}{\partial \hat{x}^2_0}}{}{\Frac{\partial^2 \hat{f}}{\partial \hat{x}_1 \partial \hat{x}_0}}{}{\Frac{\partial^2 \hat{f}}{\partial \hat{x}_2 \partial \hat{x}_0}}{...}{\Frac{\partial^2 \hat{f}}{\partial \hat{x}^2_{P-1}}}, $$
+Then, with $B_2$ the $P^2 \times P$ matrix defined as
+$$ \fbox{ $(B_2(\hat{x}))_{ij} = \sum_{k = 0}^{N-1} \Frac{\partial^2 \tau_k(\hat{x})}{\partial \hat{x}_{i / P} \partial \hat{x}_{i \mbox{ mod } P} } B_{kj}(\hat{x}),$ } $$
+and $B_3$ the $N^2 \times P^2$ matrix defined as
+$$ \fbox{ $(B_3(\hat{x}))_{ij} = B_{i / N, j / P}(\hat{x}) B_{i \mbox{ mod } N, j \mbox{ mod } P}(\hat{x}), $ } $$
+then
+$$ \fbox{ $H f(x) = B_3(\hat{x}) \left(\hat{H}\,\hat{f}(\hat{x}) - B_2(\hat{x})\hat{\nabla}\,\hat{f}(\hat{x})\right), $ } $$
+
+\subsection{Example of elementary matrix} \label{elmminst}
+
+Assume one needs to compute the elementary ``matrix'':
+$$ t(i_0, i_1, ..., i_7) = \int_{T} \varphi_{i_1}^{i_0}\; \partial_{i_4} \varphi_{i_3}^{i_2}\; \partial^2_{i_7 / P, i_7 \mbox{ mod } P} \varphi_{i_6}^{i_5} dx, $$ 
+The computations to be made on the reference elements are
+$$ \hat{t}_0(i_0, i_1, ..., i_7) = \int_{\hat{T}} \hat{\varphi}_{i_1}^{i_0}\; \partial_{i_4} \hat{\varphi}_{i_3}^{i_2}\; \partial^2_{i_7 / P, i_7 \mbox{ mod } P} \hat{\varphi}_{i_6}^{i_5}  J(\hat{x}) d\hat{x}, $$
+and
+$$ \hat{t}_1(i_0, i_1, ..., i_7) = \int_{\hat{T}} \hat{\varphi}_{i_1}^{i_0}\; \partial_{i_4} \hat{\varphi}_{i_3}^{i_2}\; \partial_{i_7} \hat{\varphi}_{i_6}^{i_5}  J(\hat{x}) d\hat{x}, $$
+Those two tensor can be computed once on the whole reference element if the geometric transformation is linear (because $J(\hat{x})$ is constant). If the geometric transformation is non-linear, what has to be stored is the value on each integration point. To compute the integral on the real element a certain number of reductions have to be made:
+\begin{itemize}
+   \item Concerning the first term ($\varphi_{i_1}^{i_0}$) nothing.
+   \item Concerning the second term ($\partial_{i_4} \varphi_{i_3}^{i_2}$) a reduction with respect to $i_4$ with the matrix $B$.
+   \item Concerning the third term ($\partial^2_{i_7 / P, i_7 \mbox{ mod } P} \varphi_{i_6}^{i_5}$) a reduction of $\hat{t}_0$ with respect to $i_7$ with the matrix $B_3$ and a reduction of $\hat{t}_1$ with respect also to $i_7$ with the matrix $B_3B_2$
+\end{itemize}
+The reductions are to be made on each integration point if the geometric transformation is non-linear. Once those reductions are done, an addition of all the tensor resulting of those reductions is made (with a factor equal to the load of each integration point if the geometric transformation is non-linear).
+
+If the finite element is non-$\tau$-equivalent, a supplementary reduction of the resulting tensor with the matrix $\tilde{M}$ has to be made.
+
+\section{Elementary matrices description}
+
+Before to compute a particular elementary matrix one has to obtain a descriptor  of this elementary matrix. The basic descriptor are defined in the file {\tt getfem\_mat\_elem\_type.h}. 
+
+\begin{center} \begin{tabular}{|m{0.55\linewidth}|m{0.4\linewidth}|} \hline
+{\tt getfem::pmat\_elem\_type getfem::mat\_elem\_base(getfem::pfem pfi) } & Elementary matrix which computes the integral of each base functions (in fact each component of each base function)\\ \hline
+{\tt getfem::pmat\_elem\_type getfem::mat\_elem\_grad(getfem::pfem pfi) } & Elementary matrix which computes the integral of the gradient of each base functions\\ \hline
+{\tt getfem::pmat\_elem\_type getfem::mat\_elem\_hess(getfem::pfem pfi) } & Elementary matrix which computes the integral of the Hessian of each base functions\\ \hline
+{\tt getfem::pmat\_elem\_type getfem::mat\_elem\_product(pmat\_elem\_type a, pmat\_elem\_type b) } & Elementary matrix which computes the integral of the product of what is computed in {\tt a} and {\tt b}. \\ \hline
+\end{tabular} \end{center}
+
+For instance if one wants the description of the elementary matrix given in Section \ref{elmminst} one can obtain it as
+{\tt getfem::pmat\_elem\_type pet = getfem::mat\_elem\_product(\\
+    $\mbox{}$\hspace{10em} getfem::mat\_elem\_product(getfem::mat\_elem\_base(pfi), \\
+     $\mbox{}$\hspace{22.5em}      getfem::mat\_elem\_grad(pfi)),\\
+     $\mbox{}$\hspace{22.5em}      getfem::mat\_elem\_hess(pfi));
+}
+
+
+\section{Elementary matrices computation, order of indices}
+
+The file {\tt getfem\_mat\_elem.h} provides objects which are capable to compute elementary matrices.  There are three parameters to build those objects : a description of the elementary matrix (which contains information on the finite element methods), a description of the integration method and the geometric transformation.
+
+\begin{center} \begin{tabular}{|m{0.55\linewidth}|m{0.4\linewidth}|} \hline
+{\tt getfem::pmat\_elem\_computation mat\_elem(pmat\_elem\_type pm, pintegration\_method pi, pgeometric\_trans\;pg)} & Gives a pointer to the object which is able to compute the elementary matrix. \\ \hline
+\end{tabular} \end{center}
+
+This object has two generic methods which can be called to actually compute the elementary matrices :
+
+\begin{center} \begin{tabular}{|m{0.55\linewidth}|m{0.4\linewidth}|} \hline
+{\tt pmec->gen\_compute(base\_tensor \&t, const CONT \&a)} & Compute the elementary matrix in the tensor {\tt t} (and adjust sizes if necessary). The variable {\tt a} is any container containing the list of the vertices of the real element\\ \hline
+{\tt pmec->gen\_compute\_on\_face(base\_tensor \&t, const CONT \&a, f)} & Compute the elementary matrix on the face {\tt f} of the element in the tensor {\tt t} (and adjust sizes if necessary). The variable {\tt a} is any container containing the list of the vertices of the real element\\ \hline
+\end{tabular} \end{center}
+
+\underline{Order of indices in the tensor {\tt t} follows the example in section \ref{elmminst}}
+
+\section{Example of use (OBSOLETE)}
+In the file {\tt getfem\_assembling.h}, one can see some examples of use of the elementary matrices computation. This file contains a certain number of assembling functions for classical problems systems (linear elasticity, Laplacian Stokes problem ...).
+
+\subsection{Elementary matrix for the Laplacian with $P_1$ element}
+
+To assemble the rigidity matrix for the Laplacian, one needs the integrals
+$$ \int_T \partial_j \phi^i(x) \partial_l \phi^k(x) dx, $$
+where $\phi^i$ are the base functions on the real element $T$ (even though for this problem all the components will not be used). Those elementary computations can be obtained with the following code for the $P_1$ finite element method:
+
+\begin{alltt}
+#include<getfem_mat_elem.h>
+
+int main(void) \{
+  int N = 3;                // dimension
+  char method\_name[100];
+  char gt\_name[100];
+  getfem::base_tensor t;    // tensor for the computation of elementary matrix
+
+  sprintf(method\_name, "FEM\_PK(\%d, \%d)", N, 1);
+  getfem::pfem pf = getfem::fem\_descriptor(method\_name); // P_1 method, dimension N
+
+  getfem::pmat_elem_type pet = // Type of elementary matrix
+     getfem::mat_elem_product(getfem::mat_elem_grad(pf),
+                              getfem::mat_elem_grad(pf));
+
+  sprintf(method\_name, "IM\_EXAXT\_SIMPLEX(\%d)");
+  sprintf(gt\_name, "GT\_PK(\%d, \%d)", N, 1);
+  getfem::pmat_elem_computation pmec = // Object which computes elementary matrices.
+     getfem::mat_elem(pet, getfem::int\_method\_descriptor(method\_name),
+                           bgeot::geometric\_trans\_descriptor(gt\_name));
+
+  std::vector<base_node> A(N+1);  // Build a list of vertices.
+  base_node pt;  // Of course, usually, the real vertices come from the mesh
+  std::fill(pt.begin(), pt.end(), 0.0);
+  std::fill(A.begin(), A.end(), pt);
+  for (int i = 0; i < N; ++i)
+    A[i+1][i] = 1.0;
+
+  // Computation of the elementary matrix on the real element
+  pmec->gen_compute(t, A);
+
+  cout << t; // ... and do what you want with t  
+
+  // Computation of the elementary matrix on the face 0 of the real element
+  pmec->gen_compute_on_face(t, A, 0); 
+
+  cout << t; // ... and do what you want with t  
+
+\}
+
+\end{alltt}
+
+\subsection{Elementary matrix for a mixed $P_1, P_2$ element}
+
+To assemble certain mixed problems (such as for the Stokes problem for instance) one may need the following integrals:
+$$ \int_T \phi^i(x) \partial_k \psi^j(x) dx, $$
+where $\phi^i$ are the base functions of the $P_1$ finite element method, and $\psi^j$ are the base functions of the $P_2$ finite element method. To obtain this, the following lines have to replace the corresponding lines in the code of the latter section.
+
+\begin{alltt}
+
+  sprintf(method\_name, "FEM\_PK(\%d, \%d)", N, 1);
+  getfem::pfem pf1 = getfem::fem\_descriptor(method\_name); // P_1 method, dimension N
+  sprintf(method\_name, "FEM\_PK(\%d, \%d)", N, 2);
+  getfem::pfem pf2 = getfem::fem\_descriptor(method\_name); // P_2 method, dimension N  
+
+  getfem::pmat_elem_type pet = // Type of elementary matrix
+     getfem::mat_elem_product(getfem::mat_elem_base(pf1),
+                              getfem::mat_elem_grad(pf2));
+                              
+\end{alltt}
+
+
+\begin{thebibliography}{99}
+% \bibliographystyle{apalike}
+% \bibliographystyle{plain}
+% \bibliography{all}
+\bibitem{dh-to1984} 
+  G. {\sc Dhatt, and  G. Touzot}
+  {\it The Finite Element Method Displayed}, 
+ J. Wiley \& Sons,  New York, 1984.
+
+\bibitem{FEM_LIST}
+  Y. {\sc Renard},
+  {\it Description of Finite Element and Integration Methods in {\sc Getfem++}}, 2002.
+
+
+\end{thebibliography}
+\end{document}
diff --git a/doc/kernel/getfemelem_elem.eps b/doc/kernel/getfemelem_elem.eps
new file mode 100644
index 0000000..f53674e
--- /dev/null
+++ b/doc/kernel/getfemelem_elem.eps
@@ -0,0 +1,170 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemelem_elem.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Tue Mar 26 17:50:39 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 598 490
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 490 moveto 0 0 lineto 598 0 lineto 598 490 lineto closepath clip newpath
+-41.0 503.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+7.500 slw
+n 675 5850 m 675 7650 l 2475 7650 l
+ cp gs col0 s gr 
+% Polyline
+n 675 5850 m 1800 6525 l 2475 7650 l
+ cp gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 675 7650 m
+ 1800 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+n 3375 7650 m 3375 5850 l 5175 7650 l
+ cp gs col0 s gr 
+% Polyline
+n 3375 5850 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 5175 7650 m
+ 6300 6525 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 3375 7650 m
+ 4500 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+ [60] 0 sd
+n 4500 6525 m 4500 4725 l 6300 6525 l
+ cp gs col0 s gr  [] 0 sd
+% Polyline
+n 4500 4725 m
+ 6300 6525 l gs col0 s gr 
+% Polyline
+n 7200 5850 m 7200 7650 l 9000 7650 l 9000 5850 l
+ cp gs col0 s gr 
+% Polyline
+n 10125 4725 m 9000 5850 l 9000 7650 l 10125 6525 l
+ cp gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 7200 7650 m
+ 8325 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+n 7200 5850 m 8325 4725 l
+ 10125 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 8325 4725 m
+ 8325 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+ [60] 0 sd
+n 8325 6525 m
+ 10125 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+n 675 225 m
+ 675 2025 l gs col0 s gr 
+% Polyline
+n 675 4275 m 675 2475 l 2475 4275 l
+ cp gs col0 s gr 
+% Polyline
+n 3375 2475 m 3375 4275 l 5175 4275 l 5175 2475 l
+ cp gs col0 s gr 
+/Times-Roman ff 180.00 scf sf
+720 2295 m
+gs 1 -1 sc (Segment) col0 sh gr
+/Times-Roman ff 180.00 scf sf
+1080 4590 m
+gs 1 -1 sc (triangle) col0 sh gr
+/Times-Roman ff 180.00 scf sf
+3780 4545 m
+gs 1 -1 sc (quadrilateron) col0 sh gr
+/Times-Roman ff 180.00 scf sf
+990 7965 m
+gs 1 -1 sc (tetrahedron) col0 sh gr
+/Times-Roman ff 180.00 scf sf
+4095 7920 m
+gs 1 -1 sc (prism) col0 sh gr
+/Times-Roman ff 180.00 scf sf
+7965 7965 m
+gs 1 -1 sc (hexahedron) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemelem_elem.fig b/doc/kernel/getfemelem_elem.fig
new file mode 100644
index 0000000..0cd8619
--- /dev/null
+++ b/doc/kernel/getfemelem_elem.fig
@@ -0,0 +1,59 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 675 5850 2475 7650
+6 675 5850 2475 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 675 7650 2475 7650 675 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 1800 6525 2475 7650 675 5850
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 675 7650 1800 6525
+-6
+-6
+6 3375 4725 6300 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3375 7650 3375 5850 5175 7650 3375 7650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3375 5850 4500 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5175 7650 6300 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3375 7650 4500 6525
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4500 6525 4500 4725 6300 6525 4500 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 6300 6525
+-6
+6 7200 4725 10125 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7200 5850 7200 7650 9000 7650 9000 5850 7200 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 10125 4725 9000 5850 9000 7650 10125 6525 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7200 7650 8325 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7200 5850 8325 4725 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 4725 8325 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 6525 10125 6525
+-6
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 675 225 675 2025
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 4275 675 2475 2475 4275 675 4275
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3375 2475 3375 4275 5175 4275 5175 2475 3375 2475
+4 0 0 50 0 0 12 0.0000 4 180 660 720 2295 Segment\001
+4 0 0 50 0 0 12 0.0000 4 180 570 1080 4590 triangle\001
+4 0 0 50 0 0 12 0.0000 4 180 990 3780 4545 quadrilateron\001
+4 0 0 50 0 0 12 0.0000 4 135 870 990 7965 tetrahedron\001
+4 0 0 50 0 0 12 0.0000 4 180 420 4095 7920 prism\001
+4 0 0 50 0 0 12 0.0000 4 135 870 7965 7965 hexahedron\001
diff --git a/doc/kernel/getfemelem_trans.eps b/doc/kernel/getfemelem_trans.eps
new file mode 100644
index 0000000..7745b45
--- /dev/null
+++ b/doc/kernel/getfemelem_trans.eps
@@ -0,0 +1,797 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: ./getfemelem_trans_0954236.dvi
+%%BoundingBox: -3 526 538 712
+%%DocumentFonts: CMR10 CMMI12 CMR17 CMSY10
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o -p1 -E ./getfemelem_trans_0954236 -o
+%+ ./getfemelem_trans_0954236.ps
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2006.01.10:1732
+%%BeginProcSet: texc.pro
+%!
+/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/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: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: aae443f0.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
+%
+/TeXaae443f0Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
+/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
+/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
+/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
+/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
+/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
+/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
+/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
+/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
+/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
+/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
+/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
+/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: bbad153f.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
+%
+/TeXbbad153fEncoding [
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /circlemultiply
+/circledivide /circledot /circlecopyrt /openbullet /bullet
+/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
+/greaterequal /precedesequal /followsequal /similar /approxequal
+/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
+/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
+/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
+/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
+/prime /infinity /element /owner /triangle /triangleinv /negationslash
+/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
+/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
+/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
+/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
+/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
+/backslash /wreathproduct /radical /coproduct /nabla /integral
+/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
+/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
+/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
+/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
+/lessequal /greaterequal /precedesequal /followsequal /similar
+/approxequal /propersubset /propersuperset /lessmuch /greatermuch
+/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+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
+%!
+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
+ at 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
+%!
+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: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
+99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
+C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
+5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
+55B50047C85071DCC6C89D0334512E83AF43161F0CA7829DDEBBA23BC4AAA21B
+876BFD1AD3AB0D493C445BA344238F40F8EBC30D52D45E16DB7E4EAD43CEA155
+CE907CFCAB65188594B6031061BD777D0FBD3A580C2FADF9E4D621DB223D5479
+5EFEBDD9925C47F7A880A05A6EEE3AAB1A25215CD71A36D044D3FB30F036DF72
+1C8D9322B8534B62905241A85036B6050E540F14C9A525B1CEBEB94B1774EA62
+1CE62A662091BA733FAA79103655F48E7ADB78005EED771C232E602E9BB1ACE6
+7D915F245170FAF42E15959FB8ED421D285C124186348C63B5BA9D0CDF145F8E
+626BB8182D1CA2EC8889AF5C59B65EFF7B9E23E79F726827188332E1E2A6DA64
+15C0FF697E4743E9751718036F07468F1AF2ECB795074573A8EC4771D65681EA
+5481811A9FD1D5F7AA80FEEAAB12CAC69B47ED36209EDF0142FD06EC691854D7
+C67988E7FEB827659DC4F3534A5DA21F8CB337EAEA16A82E3132F1D17FF53CCC
+8AF208A7AB9A20C9BAFAD1CFB8E23F5A991443F397214763D886FD637D57678F
+16541A827EF69EA3C23F9826E77F2D42B4B0AC8F2AED115A48D47700561B8319
+8A70A7C260D041617AE518BCB1887189BCD3BAE5A5BE584D1FE70BC405649BE1
+9D229B5BC5D2BCE4E47B96130A53D3DB585DEDA39A1B9C38D8EF996AB53B240D
+904B752136518D77A5DB23FF0073A7392C596C3B06514610917DD31B9C7B5EEF
+65928D640AF77AEF60B6CBA834246EAEF791B9CECA7D3E32A8EE8FEAF765E302
+06C1CB4717EC699E5365F72E3E43A2C350A2A96689C349E7006D09E1F9C881A6
+B4AA7709AF446177A41997588A38A373086C7F40A2143E9D2A722660A51B8444
+1ECD595797AEDED9CF04FC45E340E0FCCA57C59702027A0578374DF37578FE21
+B50D9303416D38F54BFC3CD5FCAE68CA6565BE430230F423B7F40F307324125A
+B1CB562030131C528FB74BB2BBF923FE4959D07F1B6AD3147C5775C369B1509E
+6BF530715AA9F733BF524226D5832604461A8C35DB081EF088C70A0B1FA373D4
+D8F42D1C76C2DA79EDAED44DEC8252615E4A6FAEEFEB7029D48BF18DEEA407DD
+12F2DBEB7E94BC1287F91AFBC66142E50B1B28C8FD0190E86F55C6ED34692025
+57E359D924476794425E920B286853F2164A1A7050518A7707255F921D75B91D
+357E200CF8E6F69DD72573E0E450791B15B6DDB7E637E920DDC537E1BC996886
+7C1AC0CE7535D0068FC2198CA7A95D952742CEB2A3B938454A51EC96B13C892B
+F4F0EB66C01C8B919533E032BA635CDFD3DC6EE1500240C4945CCB1AADAA98E6
+05BD2E3B4F5E2861A2DDDE555F7D08FAE524ABF8269B0CBF66296DA3A46F8565
+643706E60AC1901437DFF630668941BE1E95A02DFE3B5559A080B0D106772379
+3363121CD86F4EAD8436EF0A0E2DF54EB808417532686BB729CE1136DCE7F8FF
+09BB9FA1C7C7B2133EFB15F99FDF2CEFCA251B541D345FD51B76C77761A385C6
+E4A46EF1ABE90CC83BA85630AB8021B76CF525BA1A5692A05D8C5DA075348B2D
+6ACF25987CD3D9AF74564B78A1A3F7D1791FF99228D71685C50E2CE8ED647F14
+5B9AE0079218099A691FE13A3FB2ADC1C77553953C8049CE1C84E76F2AA71655
+21960B12A96F768C7314FC9A02
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8AC4623378A3F7F8CA9822E1A27D39743060D79D607082EE96DAD3FDC66
+8DDC915C018DA6AEA0B7E014F21F39C3E166EDF889CC005E1C49CCCEF2FB591D
+DB72DC3452DEC5715EB226C27278B02085B651599AD45017C60D1E4D7277C039
+4A26F742A9E241A41A940FB2998F8125D9DD2E0B50768F9C57FDD29A787E98C6
+F16133C67BB8E568130CED5E07A99B937B4E08CB5335E14197C09716E70AE7A3
+7491F41E73E07D83F84E50D3BD85B392A63B161FE0997EC131E32C8EA0FA0FCE
+CD8622275D0EA66C4819D06C2C3882914C5C925CAB962231F983F802E4B38C30
+CB183091D8312138B57F8131A61E82270F35F98F8C6A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR17
+%!PS-AdobeFont-1.1: CMR17 1.0
+%%CreationDate: 1991 Aug 20 16:38:24
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-33 -250 945 749}readonly def
+/UniqueID 5000795 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95
+A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801
+BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96
+96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC
+9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7
+E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A
+497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46
+4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD
+3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF
+B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8
+C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216
+9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F
+83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25
+A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B
+246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A
+7736A960F72AC01F733A11023832CD68FB6288A5977743F6F3F23E0C1657CF5D
+E8374835BDBD2DED3690C84A1EBB8E2383A5E49E610B6F5F0F5F5EC43CFD16FF
+24FEEFB92425CCB577E17FDE4EA6C50E1448DC5726A21888E25B6D6B52DA3D3C
+E4C4C6A73C176DFEB60B6B6191B336AC4F5BAA123E1B3B6FAE4B3FA9DC8F7E39
+335277EF2294315BE95F64EBDB1F393B293FD0FDB9DEE6C89082232013130D28
+9234FF12DF47D454558A1EE8603B2832772E5CA07D18B34A4763D5B890F7173F
+B8F8240FB05065E99E0B928D4963F42F95B9E5EC06848165FB7812E9F220339A
+50BD9404DF80ADCC393AD8A35E7169B2674F7D25B57A8666DBCE8D750562DC3D
+4382E341E0EA73F492C4E7DE38E81C6951CB01544CD22445AE149A5BF3B193A4
+AA33BACBBE4FCBA0E0B8E452ECD371C30E304731AABF962A6CD7FC1C8DDA3BFA
+1E31889644B9A108E98ACEC12F7E530DF6F77F19D1752FF7299FEEA6C2C4B1B5
+DC5BE86C99DB5E1A6C326FC590CFFA86648C1F7F11E685606C05887C5E9876C6
+3838E89431156CBED1BF8B4B67FA2B0F64E5E42899070CC272ADDA0DC0AA361F
+CEA35A7D55243FC728A34A804A8A87EC80C811641092F5CE5020A3987FA45828
+8326184D0429B782E3E31450DF98B09C979CECA3C70D6956360719CB4DE0E155
+E0F3E86D98234C08B810DEB40520819C70F3F221540FE65806D88FA4192FCF11
+7FC40DE516DC676E8923C283A4CD7F517FA75FD0194CCB7C3849A93B8079EE83
+E84B1533C16428F6FF3F95565D6A330E66215D720F0F55522D2345F184A0A693
+5869FB44B79D0BD072B74C0C2F3521C2782A1590B3297F1CB6892EDCAE16288C
+FD049A485E0BD131F3F5A06721DEA05690835696F76C06F31C8E91A7E21A1772
+7CFD228A37A1E2EEA6E4352CB0283FD545B37E60CB5274BF938CF0EFDA2D7A15
+E9F9CC80F141CAD0A0F79CD59F400D6D7DA435295F970FE172CB51C216FD84E4
+46802FCAEEC2E209FAEE68ECC75C84D2375CBBD93EC93C0A74EE448BDD666969
+2C66E42C3238860A98FBC9B7293F0770B5E5AE977DDB19B90043C946CC96507B
+F78924E4E1BA655B0A11611B6610A76C9DB598860EB4C691535D33269A0F0A98
+2F3310A29D6538F0DFCB6248E1C3FD5ABF981ED02613EECCD5E40997BFA71064
+78247EA372E279308EE8897EFC455FA66CD8FDBD2DD6B15927E6FEE9B0A4611C
+24018EBEA535834799D4D09440A569CB69B5DF4B2761F8817FFE18ECB4BA73EF
+FDFE51320179A87D2B94C818B013038842DB7F90799CD9A8EE1FBD32E8DE7717
+7F7673F2104B9FBACA268642A642E88DADD9CAB13E0D5754F7BF908ABE037450
+13937D658C61E6CE0F7C16D0F4F25FC124C1A5359B46E093EBE8A0B6046A7F5D
+82BB9E05563AEBC2B43DC9B7FB26478809F8F7D4F422FF1CA5BA89205588DA94
+F701BC5AD26E5D1541F1F66205863C99CB07D2526C68810F333E5E4093C0717E
+39A24321FB1F314C606A52D59D436429710096D493A4F6FBCCECA9DFA2910A50
+DF798F1093ED517C900A770CC2697E8410982FEBCD0F2B9933
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
+4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
+E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
+5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
+639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879
+B7220832FB50103F72F8B5D993241189A5061AF0D32170A9DF6172132BDBC489
+89E3BB5EA2FCCF53038C860498C5509859558969E513D71F7F6519C6BBD1E5C2
+3BF354F15ECAEBEAC439EC9F17C972ECFF00F4BB92CADF70332B03B6CC40BEE0
+B5445CDC04CCD5B2B779C674C8CD2E0CFF05C0192F7D14C741482CD46427CB51
+DDED08DC98E172A646761B69B90EC2DD070E864D82845FCE4CBB015B3F1C0289
+46059A91E6BF9E1F5C20B19FE974EFC41BD11427B1A2FA43E6CE8D2633ED9000
+8924AE1ED12C08ED684DC5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258437 52099154 1000 600 600
+(./getfemelem_trans_0954236.dvi) @start /Fa 175[63 1[78
+78[{ TeXaae443f0Encoding ReEncodeFont }2 99.6264 /CMMI12
+rf /Fb 229[112 26[{ TeXbbad153fEncoding ReEncodeFont }1
+143.462 /CMSY10 rf /Fc 161[66 11[98 8[47 11[103 19[51
+51 40[{ TeXf7b6d320Encoding ReEncodeFont }6 143.462 /CMR17
+rf /Fd 135[80 35[82 55[61 28[{ TeXaae443f0Encoding ReEncodeFont }3
+143.462 /CMMI12 rf /Fe 209[0 46[{ TeXf7b6d320Encoding ReEncodeFont }1
+0.332032 /CMR10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop Black Black 1 TeXcolorgray -614
+71 a Fe(.)p Black 1536 x @beginspecial 0 @llx 0 @lly
+535 @urx 184 @ury 5350 @rwi @setspecial
+%%BeginDocument: ./getfemelem_trans.ps_0954236
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: ./getfemelem_trans.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Tue Jan 10 17:32:43 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 535 184
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 184 moveto 0 0 lineto 535 0 lineto 535 184 lineto closepath clip newpath
+-84.3 241.7 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Polyline
+0 slj
+0 slc
+7.500 slw
+n 1350 1575 m 1350 3825 l 3600 3825 l
+ cp gs col0 s gr 
+% Polyline
+n 9315 1440 m 6615 3060 l 9810 3240 l
+ cp gs col0 s gr 
+% Polyline
+2 slj
+gs  clippath
+6693 1836 m 6837 1923 l 6868 1871 l 6724 1785 l 6724 1785 l 6812 1873 l 6693 1836 l cp
+eoclip
+n 2970 2250 m 2971 2250 l 2972 2249 l 2975 2247 l 2980 2244 l 2986 2240 l
+ 2995 2234 l 3006 2227 l 3020 2219 l 3037 2208 l 3057 2196 l
+ 3080 2182 l 3105 2167 l 3134 2150 l 3165 2132 l 3199 2112 l
+ 3235 2091 l 3273 2069 l 3314 2046 l 3356 2023 l 3400 1999 l
+ 3446 1974 l 3493 1949 l 3542 1924 l 3592 1899 l 3643 1874 l
+ 3695 1849 l 3748 1824 l 3803 1799 l 3859 1775 l 3916 1752 l
+ 3974 1728 l 4034 1706 l 4096 1683 l 4160 1662 l 4225 1640 l
+ 4293 1620 l 4362 1600 l 4434 1582 l 4509 1564 l 4585 1547 l
+ 4664 1532 l 4745 1517 l 4827 1505 l 4911 1494 l 4995 1485 l
+ 5087 1478 l 5177 1473 l 5265 1471 l 5350 1471 l 5433 1473 l
+ 5512 1477 l 5587 1482 l 5660 1490 l 5730 1498 l 5797 1509 l
+ 5861 1520 l 5923 1532 l 5982 1546 l 6040 1560 l 6095 1575 l
+ 6149 1591 l 6202 1608 l 6252 1625 l 6302 1643 l 6349 1661 l
+ 6396 1679 l 6440 1697 l 6483 1716 l 6524 1734 l 6563 1751 l
+ 6600 1769 l 6635 1785 l 6667 1801 l 6697 1815 l 6723 1829 l
+ 6747 1841 l 6768 1851 l 6786 1861 l 6801 1869 l 6813 1875 l
+ 6823 1880 l 6830 1884 l
+ 6840 1890 l gs col0 s gr gr
+
+% arrowhead
+0 slj
+n 6693 1836 m 6812 1873 l 6724 1785 l  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
+
+%%EndDocument
+ @endspecial 0 0 0 TeXcolorrgb 1164 207 a Fd(x)40 b Fc(=)g
+Fd(\034)16 b Fc(\()11 b(^)-77 b Fd(x)o Fc(\))p Black
+0 0 0 TeXcolorrgb -460 1234 a(^)-490 1270 y Fd(T)60 b
+Fb(\032)39 b Fc(I)-20 b(R)-72 1210 y Fa(P)p Black 0 0 0
+TeXcolorrgb 2676 1105 a Fd(T)59 b Fb(\032)40 b Fc(I)-20
+b(R)3094 1045 y Fa(N)p Black 1 TeXcolorgray 3872 1607
+a Fe(.)p Black Black Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/doc/kernel/getfemelem_trans.fig b/doc/kernel/getfemelem_trans.fig
new file mode 100644
index 0000000..4397877
--- /dev/null
+++ b/doc/kernel/getfemelem_trans.fig
@@ -0,0 +1,20 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 1350 1575 1350 3825 3600 3825 1350 1575
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 9315 1440 6615 3060 9810 3240 9315 1440
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 2970 2250 4995 1485 6840 1890
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 18 0.0000 6 285 2355 4725 1170 $x = \\tau(\\hat{x})$\001
+4 0 0 50 0 0 18 0.0000 6 300 5880 1575 3195 $\\hat{T} \\subset {\\rm I\\hspace{-0.15em}R}^P$\001
+4 0 0 50 0 0 18 0.0000 6 300 5160 7605 2880 $T \\subset {\\rm I\\hspace{-0.15em}R}^N$\001
diff --git a/doc/kernel/getfemelemfem.tex b/doc/kernel/getfemelemfem.tex
new file mode 100644
index 0000000..b9d6791
--- /dev/null
+++ b/doc/kernel/getfemelemfem.tex
@@ -0,0 +1,16 @@
+\begin{center} \begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK(n,k)"} & Classical $P_K$ methods on simplexes of dimension  {\tt n} with degree {\tt k} polynomials.\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_QK(n,k)"} & Classical $Q_K$ methods on parallelepiped of dimension {\tt n}. Tensorial product of degree {\tt k} $P_K$ method on the segment. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK\_PRISM(n,k)"} & Classical methods on prism of dimension {\tt n}. Tensorial product of two degree {\tt k} $P_K$ method. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PRODUCT(a,b)"} & Tensorial product of the two polynomial finite element method {\tt a} and {\tt b}. \\ \hline
+\end{tabular}   
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK\_DISCONTINUOUS(n,k)"} & discontinuous $P_K$ methods on simplexes of dimension  {\tt n} with degree {\tt k} polynomials. \\ \hline
+\end{tabular}  
+\end{center}
diff --git a/doc/kernel/getfemelemint.tex b/doc/kernel/getfemelemint.tex
new file mode 100644
index 0000000..6a1499d
--- /dev/null
+++ b/doc/kernel/getfemelemint.tex
@@ -0,0 +1,15 @@
+\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_NONE()"} & Dummy integration method (new in getfem++-1.7).\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_SIMPLEX(n)"} & Description of the exact integration of polynomials on the simplex of reference of dimension {\tt n}. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_PRODUCT(a, b)"} & Description of the exact integration on the convex which is the direct product of the convex in {\tt a} and in {\tt b}.\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_PARALLELEPIPED(n)"} & Description of the exact integration of polynomials on the parallelepiped of reference of dimension {\tt n}\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_PRISM(n)"} & Description of the exact integration of polynomials on the prism of reference of dimension {\tt n}\\ \hline
+\end{tabular} \end{center}
diff --git a/doc/kernel/getfemeleminta.tex b/doc/kernel/getfemeleminta.tex
new file mode 100644
index 0000000..23b6e71
--- /dev/null
+++ b/doc/kernel/getfemeleminta.tex
@@ -0,0 +1,38 @@
+%\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_GAUSS1D(k)" } & Description of the Gauss integration on a segment of order {\tt k}. Available for all odd values of k <= 99.\\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_NC(n,k)"} & Description of the integration on a simplex of reference of dimension {\tt n} for polynomials of degree {\tt k} with the Newton Cotes method (based on Lagrange interpolation).\\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_PRODUCT(a,b)"} & Build a method doing the direct product of methods {\tt a} and {\tt b}. \\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(2)"} & Integration on a triangle of order 2 with 3 points. \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(7)"} & Integration on a triangle of order 7 with 13 points. \\ \hline
+%\end{tabular} 
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(19)"} & Integration on a triangle of order 19 with 73 points. \\ \hline
+%\end{tabular} 
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_QUAD(2)"} & Integration on quadrilaterals of order 2 with 3 points. \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_GAUSS\_PARALLELEPIPED(2,3)"} & Integration on quadrilaterals of order 3 with 4 points (shortcut for {\tt "IM\_PRODUCT(IM\_GAUSS1D(3),IM\_GAUSS1D(3))"}). \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TETRAHEDRON(5)"} & Integration on a tetrahedron of order 5 with 15 points. \\ \hline
+%\end{tabular} \end{center}
+\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_GAUSS1D(k)" } & Description of the Gauss integration on a segment of order {\tt k}. Available for all odd values of k <= 99.\\ \hline
+{\tt "IM\_NC(n,k)"} & Description of the integration on a simplex of reference of dimension {\tt n} for polynomials of degree {\tt k} with the Newton Cotes method (based on Lagrange interpolation).\\ \hline
+{\tt "IM\_PRODUCT(a,b)"} & Build a method doing the direct product of methods {\tt a} and {\tt b}. \\ \hline
+{\tt "IM\_TRIANGLE(2)"} & Integration on a triangle of order 2 with 3 points. \\ \hline
+{\tt "IM\_TRIANGLE(7)"} & Integration on a triangle of order 7 with 13 points. \\ \hline
+{\tt "IM\_TRIANGLE(19)"} & Integration on a triangle of order 19 with 73 points. \\ \hline
+{\tt "IM\_QUAD(2)"} & Integration on quadrilaterals of order 2 with 3 points. \\ \hline
+{\tt "IM\_GAUSS\_PARALLELEPIPED(2,3)"} & Integration on quadrilaterals of order 3 with 4 points (shortcut for {\tt "IM\_PRODUCT(IM\_GAUSS1D(3),IM\_GAUSS1D(3))"}). \\ \hline
+{\tt "IM\_TETRAHEDRON(5)"} & Integration on a tetrahedron of order 5 with 15 points. \\ \hline
+\end{tabular} \end{center}
diff --git a/doc/kernel/getfemlist.tex b/doc/kernel/getfemlist.tex
new file mode 100644
index 0000000..f66a6e1
--- /dev/null
+++ b/doc/kernel/getfemlist.tex
@@ -0,0 +1,1503 @@
+\documentclass[10pt,a4paper]{article}
+
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+% \usepackage{psfig}
+\usepackage{graphicx}
+\usepackage{array}
+\usepackage{fancyheadings}
+% \usepackage{float}
+\usepackage{pslatex}
+\usepackage{eepic,epic}
+\usepackage[english]{babel}
+\usepackage[dvips,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,pdfauthor={Yves Renard}]{hyperref}%pour le pdf
+
+\input{persdf}
+
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -2cm
+\textheight 24.5cm
+\textwidth 17.6cm
+\headheight 1.0cm
+
+% principal notations
+
+\newcommand{\tilda}{{$_{\widetilde{\ }}$}}
+%\texonly{\newcommand{\tilda}{{$_{\em \widetilde{\ }}$}}}
+%\htmlonly{\newcommand{\tilda}{\verb+~+}}
+
+\begin{document}
+
+\begin{center}
+  \includegraphics[width=10cm,angle=0]{getfem_logo.eps}\\[0.2cm]
+  a Generic Finite Element library in C++ \\[0.5cm]
+  {\LARGE Documentation, part \Huge 3} \\[0.5cm]
+  \begin{largebox} \begin{center}
+      \Huge \sc Description of Finite Element and Integration Methods
+  \end{center}  \end{largebox}
+  \\[0.5cm]
+  { \large Yves \sc Renard\footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renard at insa-lyon.fr }, Julien Pommier\footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Julien.Pommier at insa-toulouse.fr } } \\[1.0cm]
+      \today \\[1.0cm]
+\end{center}
+
+% \begin{abstract}
+% Basic description of the structure of the finite element kernel of {\sc Getfem++}.
+% \end{abstract}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section*{Introduction}
+This documentation describes the different finite element methods and cubature formulas available in {\sc Getfem++}.\\[5cm]
+\input{../license.tex}
+
+\newpage
+\tableofcontents
+\newpage
+
+\section{Finite element methods}
+
+All finite element methods defined in {\sc Getfem++} are interfaced in the file {\tt getfem\_fem.h}.
+A descriptor on a finite element method is available thanks to the function\\[0.5cm]
+{\tt getfem::pfem pf = getfem::fem\_descriptor("name of method");
+}\\[0.5cm]
+where {\tt "name of method"} is a string to be choosen among the existing methods.
+
+\subsection{Finite element methods description}
+
+\begin{figure}[H]
+  \begin{center} 
+    \includegraphics[width=12cm,angle=0]{getfemlist_extrans.eps}
+    \caption{ \it Example of geometric transformation for a triangle.} \label{fig:extrans}
+  \end{center}
+\end{figure}
+
+A finite element method is defined on a reference element $\hat{T} \subset \Reel^P$ by a set of $n_d$ nodes $a^i$ and corresponding base functions 
+$$ \hat{\varphi}^i : \hat{T} \subset \Reel^P \longrightarrow \Reel^Q. $$
+Each base function corresponds to a degree of freedom (d.o.f).
+Most finite element methods are scalar, which means that $Q = 1$, but {\sc Getfem++} support also intrinsic vectorial elements. The map between the reference element and the real element is called the geometric transformation and is denoted by 
+$$ \tau :  \hat{T} \longrightarrow T, $$
+and is generally polynomial (see \cite{dh-to1984} or \cite{BAS_COMP}). The base functions $\hat{\varphi}^i$ defined on the reference element define a set of base function on the real element defined by
+$$ \tilde{\varphi}^i(x) = \hat{\varphi}^i(\hat{x}) = \hat{\varphi}^i(\tau^{-1}(x)), $$
+If the element is said to be equivalent throught the geometric transformation $\tau$ (or $\tau$-equivalent) then base functions on the real element are just defined by
+$$\varphi^i(x) = \tilde{\varphi}^i(x).$$
+This is generally the case for Lagrange element, but not for Hermite elements (when some dof represent the gradient of the unkown). When the element is not equivalent throught the geometric transformation then {\sc Getfem++} allows to define a square matrix $\tilde{M}$ depending on the real element (i.e. on the geometric transformation) such that base functions on the real element are defined by
+$$ \varphi^i(x) = \sum_{j = 0}^{n_d - 1} \tilde{M}_{ij} \tilde{\varphi}^j(x). $$
+We denote by
+$$ [\hat{\varphi}(\hat{x})] = \vecfour{\hat{\varphi}^0(\hat{x})}{\hat{\varphi}^1(\hat{x})}{...}{\hat{\varphi}^{n_d-1}(\hat{x})}, $$
+the $n_d \times Q$ matrix, such that when a function is defined by
+$$ f(x) = \sum_{i = 0}^{n_d - 1} \alpha_i \varphi^i(x), $$
+one has
+$$ \hspace{1em} f(\tau(\hat{x})) = \alpha^T \tilde{M} [\hat{\varphi}(\hat{x})],\hspace{1em} $$
+where $\alpha$ is the vector of components $\alpha_i$.
+
+\subsubsection{Different types of d.o.f.}
+
+To each base function of a finite element method corresponds a degree of freedom (d.o.f) which is a linear form on this function. The following table gives the most significant types of d.o.f.\\
+
+\begin{center}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline 
+type & expression  & commentary \\ \hline
+\end{tabular}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline
+Lagrange type & $\phi(a_i)$ & Value of $\phi$ on the node $a_i$. The most simple d.o.f. Allows the Lagrange interpolation. \\ \hline
+\end{tabular}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline
+Hierarchical ~~~~~~~ Lagrange type & $\phi(a_i) - ...$ & Difference between the value of $\phi$ on the node $a_i$ and the value of some other base functions. This is generally the bubble functions type of d.o.f . \\ \hline
+\end{tabular}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline
+mean type & $\Frac{1}{|T|}\ds \int_T \phi(x) dx$ & Value of the mean value of $\phi$ on the element. Exists also for the restriction on a face.\\ \hline
+\end{tabular}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline
+derivative type & $\Frac{\partial}{\partial x_i}\phi(a_i)$ or $\Frac{\partial}{\partial n}\phi(a_i)$ & Value of a derivative of $\phi$ on the node $a_i$. This kind of d.o.f. makes the element not to be $\tau$-equivalent. $\Frac{\partial}{\partial n}\phi(a_i)$ denotes the normal derivative with respect to a face.\\ \hline
+\end{tabular}
+\begin{tabular}{|m{3cm}|m{3cm}|m{8cm}|} \hline
+second derivative type & $\Frac{\partial^2}{\partial x_i\partial x_j}\phi(a_i)$  & Value of a second derivative of $\phi$ on the node $a_i$. This kind of d.o.f. makes also the element not to be $\tau$-equivalent.\\ \hline
+\end{tabular}
+
+\end{center}
+
+\subsubsection{Graphical codification of d.o.f.}
+
+\begin{figure}[H] \label{fig:symbols}
+  \begin{center}
+    \includegraphics[width=15cm,angle=0]{getfemlist_symbols.eps}
+  \end{center}
+  \caption{ \it Symbols representing degree of freedom types}
+\end{figure}
+
+% a chaque {\'e}l{\'e}ment : 
+% dessin des ddl avec code
+% nb de ddl, degre, equivalence via la transformation g{\'e}ometrique, vectoriel ou non, analyse du raccord
+
+\subsection{Classical ``$P_K$'' Lagrange elements on simplices}
+
+It is possible to define a classical ``$P_K$'' Lagrange element of arbitrary dimension and arbitrary degree. This element has only degrees of freedom which corresponds to the value of the function on a node. The grid of node is the so-called Lagrange grid. Figures \ref{fig:segmentpk}, \ref{fig:trianglepk} and \ref{fig:tetrahedronpk} show examples of dimension 1, 2 and 3.
+\begin{figure}[H] 
+  \begin{center} 
+    \includegraphics[width=14cm,angle=0]{getfemlist_segment_Pk.eps}
+    \caption{ \it Examples of classical $P_K$ Lagrange elements on a segment.} \label{fig:segmentpk}
+  \end{center}
+\end{figure}
+\begin{figure}[H]
+  \begin{center} \begin{tabular}{m{7cm}m{7cm}}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P2.eps} \\
+    $P_1$ element, 3 d.o.f., $C^0$ & $P_2$ element, 6 d.o.f., $C^0$ \\ \\
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P3.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P6.eps} \\
+    $P_3$ element, 10 d.o.f., $C^0$ & $P_6$ element, 28 d.o.f., $C^0$
+  \end{tabular} \end{center}
+  \caption{ \it Examples of classical $P_K$ Lagrange elements on a triangle.} \label{fig:trianglepk}
+\end{figure}
+
+The number of degree of freedom for a classical ``$P_K$'' Lagrange element of dimension $P$ and degree $K$ is $\Frac{(P+K)!}{P!K!}$. For instance, in dimension 2 ($P = 2$), this value is $\Frac{(P+1) (P+2)}{2}$, in dimension 3 ($P = 3$), this value is $\Frac{(P+1) (P+2) (P+3)}{6}$ ...
+
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{7cm}m{7cm}}
+      \includegraphics[width=5cm,angle=0]{getfemlist_tetrahedron_P1.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_tetrahedron_P2.eps} \\
+      $P_1$ element, 4 d.o.f., $C^0$, & $P_2$ element, 10 d.o.f., $C^0$
+    \end{tabular}
+     \includegraphics[width=5cm,angle=0]{getfemlist_tetrahedron_P4.eps} \\
+     $P_4$ element, 35 d.o.f., $C^0$
+  \end{center}
+  \caption{ \it Examples of classical $P_K$ Lagrange elements on a tetrahedron.} \label{fig:tetrahedronpk}
+\end{figure}
+
+The particular way selected in {\sc Getfem++} to numerate the nodes are also shown in figures \ref{fig:segmentpk}, \ref{fig:trianglepk} and \ref{fig:tetrahedronpk}. Using another numeration, let 
+$$ i_0, i_1, ... i_P, $$
+be somme indices such that
+$$ 0 \leq i_0, i_1, ... i_P \leq K, \ \mbox{ and } \ \sum_{n = 0}^{P} i_n = K.$$
+Then, the coordinate of a node can be computed as
+$$ a_{i_0, i_1, ... i_P} = \sum_{n = 0}^{P} \Frac{i_n}{K}S_n, \ \ \mbox{ for } K \neq 0, $$
+where $S_0, S_1, ... S_N$ are the vertices of the simplex (for $K = 0$ the particular choice $a_{0, 0, ... 0} = \ds \sum_{n = 0}^{P} \Frac{1}{P+1}S_n$ has been chosen).
+Then each base function, corresponding of each node $a_{i_0, i_1, ... i_P}$ is defined by
+$$ \phi_{i_0, i_1, ... i_P} = \prod_{n = 0}^{P} \prod_{j=0}^{i_n-1} \left(\Frac{K \lambda_n - j}{j+1}\right).$$
+where $\lambda_n$ are the barycentric coordinates, i.e. the polynomials of degree 1 whose value is $1$ on the vertex $S_n$ and whose value is $0$ on other vertices. On the reference element, one has
+$$ \lambda_n = x_n, \ \ 0 \leq n < P, $$
+$$ \lambda_P = 1 - x_0 - x_1 - ... - x_{P-1}. $$
+
+When between two elements of the same degrees (even with different dimensions), the d.o.f. of a common face are linked, the element is of class $C^0$. This means that the global polynomial is continuous. If you try to link elements of different degrees, you will get some trouble with the unlinked d.o.f. This is not automatically supported by {\sc Getfem++}, so you will have to support it (add constraints on these d.o.f.).\\
+
+For some applications (computation of a gradient for instance) one does not want the d.o.f. of a common face to be linked. This is why there are two versions of the classical ``$P_K$'' Lagrange element.\\[1cm]
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline
+{\bf Classical ``$P_K$'' Lagrange element}\\
+{\tt "FEM\_PK(P, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+\small $K$, \mbox{$0 \leq K \leq 255$} & \small $P$, \mbox{$\ 1 \leq P \leq 255$} & $\Frac{(K+P)!}{K! P!}$ & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)} & Yes \\ \hline
+\end{tabular}
+\end{center}
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf Discontinuous ``$P_K$'' Lagrange element}\\
+{\tt "FEM\_PK\_DISCONTINUOUS(P, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+\small $K$, \mbox{$0 \leq K \leq 255$} & \small $P$, \mbox{$\ 1 \leq P \leq 255$} & $\Frac{(K+P)!}{K! P!}$ & discon-tinuous & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)} & Yes \\ \hline
+\end{tabular}
+\end{center}$\ $\\[3cm]
+
+Even thought Lagrange elements are defined for arbitrary degrees, to choose a hight degree can be problematic for a large number of applications due to the ``noisy'' caracteristic of the lagrange basis. Those element are recommended for the basic interpolation but for p.d.e. applications elements with hierarchical basis are preferable (see the corresponding section).
+
+\subsection{Classical Lagrange elements on other geometries}
+
+Classical Lagrange elements on parallelepipeds or prisms are obtained as tensorial product of Lagrange elements on simplices. When two element are defined, one on a dimension $P_1$ and the other in dimension $P_2$, one obtains the base functions of the tensorial product (on the reference element) as
+$$ \hat{\phi}_{ij}(x,y) = \hat{\phi}^1_i(x) \hat{\phi}^2_j(y), \ \ x \in \Reel^{P_1}, y \in  \Reel^{P_2}, $$
+where $\hat{\phi}^1_i$ and $\hat{\phi}^2_i$ are respectively the base functions of the first and second element.
+
+
+\begin{figure}[H]
+  \begin{center} \begin{tabular}{m{7cm}m{7cm}}
+    \includegraphics[width=5cm,angle=0]{getfemlist_quad_Q1.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_quad_Q3.eps} \\
+    $Q_1$ element, 4 d.o.f., $C^0$ & $Q_3$ element, 16 d.o.f., $C^0$ \\
+  \end{tabular} \end{center}
+  \caption{ \it Examples of classical Lagrange elements in dimension 2} \label{fig:prodpkdeux}
+\end{figure}
+
+The $Q_K$ element on a parallelepiped of dimension $P$ is obtained as the tensorial product of $P$ classical $P_K$ element on the segment. Examples in dimension $2$ are shown in figure \ref{fig:prodpkdeux} and in dimension $3$ in figure \ref{fig:prodpktrois}. \\
+
+A prism in dimension $P > 1$ is the direct product of a simplex of dimension $P-1$ with a segment. The $P_K \otimes P_K$ element on this prism is the tensorial product of the classical $P_K$ element on a simplex of dimension $P-1$ with the classical $P_K$ element on a segment. For $P=2$ this coincide with a parallelepiped. Examples in dimension $3$ are shown in figure \ref{fig:prodpktrois}. This is also possible not to have the same degree on each dimension. An example is shown on figure [...]
+
+\begin{figure}[H]
+  \begin{center} \begin{tabular}{m{7cm}m{7cm}}
+    \includegraphics[width=5cm,angle=0]{getfemlist_cube_Q1.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_cube_Q3.eps} \\
+    $Q_1$ element, 8 d.o.f., $C^0$ & $Q_3$ element, 64 d.o.f., $C^0$ \\
+    \includegraphics[width=3.5cm,angle=0]{getfemlist_prism_P1.eps} & \includegraphics[width=3cm,angle=0]{getfemlist_prism_P3.eps} \\
+    $P_1 \otimes P_1$ element, 6 d.o.f., $C^0$ & $P_3 \otimes P_3$ element, 40 d.o.f., $C^0$ \\
+  \end{tabular} \end{center}
+  \caption{ \it Examples of classical Lagrange elements in dimension 3} \label{fig:prodpktrois}
+\end{figure}
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=3.5cm,angle=0]{getfemlist_prism_P2_P1.eps}
+  \end{center}
+  \caption{ \it $P_2 \otimes P_1$ Lagrange element on a prism, 12 d.o.f., $C^0$} 
+  \label{fig:prism_P2_p1}
+\end{figure}
+
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $Q_K$ Lagrange element on parallelepipeds}\\
+{\tt "FEM\_QK(P, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+\small $KP$, \mbox{$0 \leq K \leq 255$} & \small $P$, \mbox{$\ 2 \leq P \leq 255$} & $(K+1)^P$ & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes \\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $P_K \otimes P_K$ Lagrange element on prisms}\\
+{\tt "FEM\_PK\_PRISM(P, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small $2K$, \mbox{$0 \leq K \leq 255$} & \small $P$, \mbox{$\ 2 \leq P \leq 255$} & \mbox{$(K+1)$} \mbox{$\times \Frac{(K+P-1)!}{K! (P-1)!}$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $P_{K_1} \otimes P_{K_2}$ Lagrange element on prisms}\\
+{\tt "FEM\_PRODUCT(FEM\_PK(P-1, K$_1$), FEM\_PK(1, K$_2$))"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small \mbox{$K_1+K_2$}, \tiny \mbox{$0 \leq K_1,K_2 \leq 255$} & \small $P$, \mbox{$\ 2 \leq P \leq 255$} & \mbox{$(K_2+1)$} \mbox{$\times \Frac{(K_1+P-1)!}{K_1! (P-1)!}$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=10cm,angle=0]{getfemlistincomplete.eps}
+  \end{center}
+  \caption{ \it Incomplete $Q_2$ elements in dimension 2 and 3, 8 or 20 d.o.f., $C^0$}
+  \label{fig:incomplete}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf Incomplete $Q_2$ Lagrange elements on parallelepipeds (Quad 8 and Hexa 20 serendipity elements)}\\
+{\tt "FEM\_Q2\_INCOMPLETE"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+\small $3$ & \small $P$, \mbox{$~ 2 \leq P \leq 3$} & 8~for~\mbox{$P = 2$} / 20~for~\mbox{$P = 3$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes \\ \hline
+\end{tabular}
+\end{center}
+
+\subsection{Elements with hierarchical basis}
+
+The idea behind hierarchical basis is the desciption of the solution at different level : a rought level, a more refined level ... In the same discretisation some degrees of freedom represent the rought description, some other the more rafined and so on. This correspond to imbricated spaces of discretisation. The hierarchical basis contains a basis of each of these spaces (this is not the case in classical Lagrange elements when the mesh is refined).\\[0.5cm]
+Among the advantages, the condition number of  rigidity matrices can be greatly improved, it allows local raffinement and a resolution with a multigrid approach.
+
+
+\subsubsection{Hiercarchical elements with respect to the degree}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_segment_hier.eps}
+  \end{center}
+  \caption{ \it $P_K$ Hierarchical element on a segment, $C^0$} 
+  \label{fig:seg_hier}
+\end{figure}
+
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $P_{K}$ Classical Lagrange element on simplices but with a hierarchical basis with respect to the degree}\\
+{\tt "FEM\_PK\_HIERARCHICAL(P,K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$} & \small $P$, \mbox{$~ 1 \leq P \leq 255$} & \mbox{$\Frac{(K+P)!}{K! P!}$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $Q_{K}$ Classical Lagrange element on parallelepipeds but with a hierarchical basis with respect to the degree}\\
+{\tt "FEM\_QK\_HIERARCHICAL(P,K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$} & \small $P$, \mbox{$\ 2 \leq P \leq 255$} & \mbox{$(K+1)^P$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf $P_{K}$ Classical Lagrange element on prisms but with a hierarchical basis with respect to the degree}\\
+{\tt "FEM\_PK\_PRISM\_HIERARCHICAL(P,K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$} & \small $P$, \mbox{$\ 2 \leq P \leq 255$} & \mbox{$(K+1)$} \mbox{$\times \Frac{(K+P-1)!}{K! (P-1)!}$} & $C^0$ & No \mbox{($Q = 1$)} & Yes \mbox{($\tilde{M} = Id$)}  & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+some particular choices : $P_4$ will be build with the basis of the $P_1$, the additional basis of the $P_2$ then the additionnal basis of the $P_4$.
+
+$P_6$ will be build  with the basis of the $P_1$, the additional basis of the $P_2$ then the additionnal basis of the $P_6$ (not with the basis of the $P_1$, 
+the additional basis of the $P_3$ then the additionnal basis of the $P_6$, this is possible to build the latter with {\tt "FEM\_GEN\_HIERARCHICAL(a,b)})
+
+\subsubsection{Composite elements}
+
+The principal interest of the composite elements is to build hierarchical elements. But this tool can also be used to build piecewise polynomial elements.
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1comp.eps}
+  \end{center}
+  \caption{ \it composite element {\tt "FEM\_STRUCTURED\_COMPOSITE(FEM\_PK(2,1), 3)"}} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf composition of a finite element method on a element with {\tt S} subdivisions}\\
+{\tt "FEM\_STRUCTURED\_COMPOSITE(FEM1, S)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small degree of FEM1 & \small dimension of FEM1 & variable & variable & No \mbox{($Q = 1$)} & If {\tt FEM1} is  & piecewise\\ \hline
+\end{tabular}
+\end{center}
+
+It is important to use a corresponding composite integration method.
+
+\subsubsection{Hierarchical composite elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1comp_hier.eps}
+  \end{center}
+  \caption{ \it hierarchical composite element {\tt "FEM\_PK\_HIERARCHICAL\_COMPOSITE(2,1,3)"}} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf hierarchical composition of a $P_K$ finite element method on a simplex with {\tt S} subdivisions}\\
+{\tt "FEM\_PK\_HIERARCHICAL\_COMPOSITE(P,K,S)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small K & \small P & \mbox{$\Frac{(SK+P)!}{(SK)! P!}$} & variable & No \mbox{($Q = 1$)} & If {\tt FEM1} is  & piecewise\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.109cm}|} \hline 
+{\bf hierarchical composition of a hierarchical $P_K$ finite element method on a simplex with {\tt S} subdivisions}\\
+{\tt "FEM\_PK\_FULL\_HIERARCHICAL\_COMPOSITE(P,K,S)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+\small K & \small P & \mbox{$\Frac{(SK+P)!}{(SK)! P!}$} & variable & No \mbox{($Q = 1$)} & If {\tt FEM1} is  & piecewise\\ \hline
+\end{tabular}
+\end{center}
+
+Other constructions are possible thanks to {\tt "FEM\_GEN\_HIERARCHICAL(FEM1, FEM2)"} and \\ {\tt "FEM\_STRUCTURED\_COMPOSITE(FEM1, S)"}
+
+It is important to use a corresponding composite integration method.
+
+
+\subsection{Classical vectorial elements}
+
+\subsubsection{Raviart-Thomas 0 elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=10cm,angle=0]{getfemlist_RT0.eps}
+  \end{center}
+  \caption{ \it RT0 elements in dimension two and three. (P+1 dof, H(div))} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+% Base functions are
+
+% $$ \varphi_i = \left(\begin{array}{l} \lamda_
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{\bf Raviart-Thomas 0 element on simplices}\\
+{\tt "FEM\_RT0(P)"}
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$1$ & $P$ & $P+1$ & $H(div)$ & Yes \mbox{($Q = P$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{\bf Raviart-Thomas 0 element on parallelepipeds (quadrilaterals, hexahedrals)}\\
+{\tt "FEM\_RT0Q(P)"}
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$1$ & $P$ & $2P$ & $H(div)$ & Yes \mbox{($Q = P$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+
+
+
+\subsubsection{Nedelec (or Whitney) edge elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=10cm,angle=0]{getfemlist_nedelec.eps}
+  \end{center}
+  \caption{ \it Nedelec edge element in dimension two and three. (P(P+1)/2 dof, H(rot))} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{\bf Nedelec (or Whitney) edge element}\\
+{\tt "FEM\_NEDELEC(P)"}
+\end{tabular} % \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$1$ & $P$ & $P(P+1)/2$ & $H(rot)$ & Yes \mbox{($Q = P$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+
+
+\subsection{Specific elements in dimension 1}
+
+\subsubsection{GaussLobatto element}
+
+The 1D GaussLobatto $P_K$ element is similar to the classical $P_K$ fem on the segment, but
+the nodes are given by the Gauss-Lobatto-Legendre quadrature rule of
+order $2K-1$. This FEM is known to lead to better conditioned linear
+systems, and can be used with the correspounding quadrature to perform
+mass-lumping (on segments or parallelepipeds).
+
+The polynomials coefficients have been pre-computed with Maple (they require the inversion of an ill-conditionned system), hence they are only available for the following values \\ of $K$: $1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 24, 32$. Note that for $K=1$ and $K=2$, this is the classical $P1$ and $P2$ fem.
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{\bf GaussLobatto $P_K$ element on the segment}\\
+{\tt "FEM\_PK\_GAUSSLOBATTO1D(K)"}
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$K$ & $1$ & $K+1$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_segment_hermite.eps}
+  \end{center}
+  \caption{ \it $P_3$ Hermite element on a segment, 4 d.o.f., $C^1$} 
+  \label{fig:segment_hermite}
+\end{figure}
+
+Base functions on the reference element
+\begin{eqnarray*}
+ \hat{\varphi}_0 = (2x+1)(x-1)^2,&&\ \ \ \hat{\varphi}_1 = x(x-1)^2, \\
+ \hat{\varphi}_2 = x^2(3-2x),&& \ \ \ \hat{\varphi}_3 = x^2(x - 1). 
+\end{eqnarray*}
+
+This element is close to be \mbox{$\tau$-equivalent} but it is not. On the real element the value of the gradient on vertices will be multiplied by the gradient of the geometric transformation. The matrix $\tilde{M}$ is not equal to identity but is still diagonal.
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{\bf Hermite element on the segment}\\
+{\tt "FEM\_HERMITE(1)"}
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$3$ & $1$ & $4$ & $C^1$ & No \mbox{($Q = 1$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Lagrange element with an additional bubble function}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_segment_bubble.eps}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a segment with additional internal bubble function, 3 d.o.f., $C^0$} 
+  \label{fig:segment_bubble}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Lagrange $P_1$ element with an additional internal bubble function}\\
+{\tt "FEM\_PK\_WITH\_CUBIC\_BUBBLE(1, 1)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$2$ & $1$ & $3$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsection{Specific elements in dimension 2}
+\subsubsection{Elements with additional bubble functions}
+
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{7cm}m{7cm}}
+      \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1_bubble.eps} & \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P2_bubble.eps}  \\
+      $P_1$ with additional bubble function, 4 d.o.f., $C^0$ & $P_2$ with additional bubble function, 7 d.o.f., $C^0$
+    \end{tabular}
+  \end{center}
+  \caption{ \it Lagrange element on a triangle with additional internal bubble function} 
+  \label{fig:triangle_p1_bubble}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Lagrange $P_1$ or $P_2$ element with an additional internal bubble function}\\
+{\tt "FEM\_PK\_WITH\_CUBIC\_BUBBLE(2, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$3$ & $2$ & $4$ or $7$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+
+
+
+\begin{figure}[H]
+  \begin{center}
+      \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1_linbubble.eps}  \\
+      $P_1$ with additional bubble function, 4 d.o.f., $C^0$
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional internal piecewise linear bubble function} 
+  \label{fig:triangle_p1_bubblepie}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Lagrange $P_1$ with an additional internal piecewise linear bubble function}\\
+{\tt "FEM\_P1\_PIECEWISE\_LINEAR\_BUBBLE"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$1$ & $2$ & $4$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & No\\ \hline
+\end{tabular}
+\end{center}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1_bubble_face.eps}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional bubble function on face 0, 4 d.o.f., $C^0$} 
+  \label{fig:triangle_p1_bubble_face}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Lagrange $P_1$ element with an additional bubble function on face 0}\\
+{\tt "FEM\_P1\_BUBBLE\_FACE(2)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$2$ & $2$ & $4$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1_with_P2_face.eps}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional d.o.f on face 0, 4 d.o.f., $C^0$} 
+  \label{fig:triangle_p1_p2_face}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf $P_1$ Lagrange element on a triangle with additional d.o.f on face 0}\\
+{\tt "FEM\_P1\_BUBBLE\_FACE\_LAG"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$2$ & $2$ & $4$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Non-conforming $P_1$ element}
+
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_triangle_P1_non_conforming.eps}
+  \end{center}
+  \caption{ \it $P_1$ non-conforming element on a triangle, 3 d.o.f., discontinuous} 
+  \label{fig:triangle_non_conforming}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf $P_1$ non-conforming element on a triangle}\\
+{\tt "FEM\_P1\_NONCONFORMING"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$1$ & $2$ & $3$ & discon-tinuous & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_triangle_hermite.eps}
+  \end{center}
+  \caption{ \it Hermite element on a triangle, $P_3$, 10 d.o.f., $C^0$ }
+  \label{fig:triangle_hermite}
+\end{figure}
+
+Base functions on the reference element:
+$$
+\begin{array}{ll}
+  \hat{\varphi}_0 = (1-x-y)(1+x+y-2x^2-2y^2-11xy),~~ & (\hat{\varphi}_0(0,0) = 1), \\
+  \hat{\varphi}_1 = x(1-x-y)(1-x-2y), & (\partial_x\hat{\varphi}_1(0,0) = 1), \\
+  \hat{\varphi}_2 = y(1-x-y)(1-2x-y), & (\partial_y\hat{\varphi}_2(0,0) = 1), \\
+  \hat{\varphi}_3 = -2x^3 + 7 x^2y + 7xy^2 + 3x^2 - 7xy, & (\hat{\varphi}_3(1,0) = 1), \\
+  \hat{\varphi}_4 = x^3-2x^2y-2xy^2-x^2+2xy, & (\partial_x\hat{\varphi}_4(1,0) = 1), \\
+  \hat{\varphi}_5 = xy(y+2x-1), & (\partial_y\hat{\varphi}_5(1,0) = 1), \\
+  \hat{\varphi}_6 = 7x^2y + 7xy^2 - 2y^3+3y^2-7xy, & (\hat{\varphi}_6(0,1) = 1), \\
+  \hat{\varphi}_7 = xy(x+2y-1), & (\partial_x\hat{\varphi}_7(0,1) = 1), \\
+  \hat{\varphi}_8 = y^3-2x^2y-2xy^2-y^2+2xy, & (\partial_y\hat{\varphi}_8(0,1) = 1), \\
+  \hat{\varphi}_9 = 27xy(1-x-y), & (\hat{\varphi}_9(1/3,1/3) = 1), \\
+\end{array}
+$$
+This element is not \mbox{$\tau$-equivalent} (The matrix $\tilde{M}$ is not equal to identity). On the real element linear combinaisons of $\hat{\varphi}_4$ and $\hat{\varphi}_7$ are used to match the gradient on the corresponding vertex. Idem for the two couples ($\hat{\varphi}_5$, $\hat{\varphi}_8$) and  ($\hat{\varphi}_6$, $\hat{\varphi}_9$) for the two other vertices.  
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Hermite element on a triangle}\\
+"FEM\_HERMITE(2)"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$3$ & $2$ & $10$ & $C^0$ & No \mbox{($Q = 1$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+
+\subsubsection{Morley element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_morley.eps}
+  \end{center}
+  \caption{ \it tiangle Morley element, $P_2$, 6 d.o.f., $C^0$ }
+  \label{fig:triangle_morley}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent} (The matrix $\tilde{M}$ is not equal to identity). In particular, it can be used for non-conforming discretization of fourth order problems, despite the fact that it is not ${\cal C}^0$.
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Morley element on a triangle}\\
+"FEM\_MORLEY"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$2$ & $2$ & $6$ &  & No \mbox{($Q = 1$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Argyris element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_argyris.eps}
+  \end{center}
+  \caption{ \it Argyris element, $P_5$, 21 d.o.f., $C^1$}
+  \label{fig:argyris}
+\end{figure}
+
+The base functions on the reference element are:
+$$ \begin{array}{ll}
+\hat{\varphi}_{0}(x,y) = 1 - 10x^3 - 10y^3 + 15x^4 - 30x^2y^2 + 15y^4 - 6x^5 + 30x^3y^2 + 30x^2y^3 - 6y^5, & (\hat{\varphi}_0(0,0) = 1), \\
+\hat{\varphi}_{1}(x,y) = x - 6x^3 - 11xy^2 + 8x^4 + 10x^2y^2 + 18xy^3 - 3x^5 + x^3y^2 - 10x^2y^3 - 8xy^4, & (\partial_x\hat{\varphi}_1(0,0) = 1),\\
+\hat{\varphi}_{2}(x,y) = y - 11x^2y - 6y^3 + 18x^3y + 10x^2y^2 + 8y^4 - 8x^4y - 10x^3y^2 + x^2y^3 - 3y^5, & (\partial_y\hat{\varphi}_2(0,0) = 1),\\
+\hat{\varphi}_{3}(x,y) = 0.5x^2 - 1.5x^3 + 1.5x^4 - 1.5x^2y^2 - 0.5x^5 + 1.5x^3y^2 + x^2y^3, & (\partial^2_{xx}\hat{\varphi}_3(0,0) = 1),\\
+\hat{\varphi}_{4}(x,y) = xy - 4x^2y - 4xy^2 + 5x^3y + 10x^2y^2 + 5xy^3 - 2x^4y - 6x^3y^2 - 6x^2y^3 - 2xy^4, & (\partial^2_{xy}\hat{\varphi}_{4}(0,0) = 1),\\
+\hat{\varphi}_{5}(x,y) = 0.5y^2 - 1.5y^3 - 1.5x^2y^2 + 1.5y^4 + x^3y^2 + 1.5x^2y^3 - 0.5y^5, & (\partial^2_{yy}\hat{\varphi}_{5}(0,0) = 1),\\
+\hat{\varphi}_{6}(x,y) = 10x^3 - 15x^4 + 15x^2y^2 + 6x^5 - 15x^3y^2 - 15x^2y^3, & (\hat{\varphi}_6(1,0) = 1),\\
+\hat{\varphi}_{7}(x,y) = -4x^3 + 7x^4 - 3.5x^2y^2 - 3x^5 + 3.5x^3y^2 + 3.5x^2y^3, & (\partial_x\hat{\varphi}_7(1,0) = 1),\\
+\hat{\varphi}_{8}(x,y) = -5x^2y + 14x^3y + 18.5x^2y^2 - 8x^4y - 18.5x^3y^2 - 13.5x^2y^3, & (\partial_y\hat{\varphi}_8(1,0) = 1),\\
+\hat{\varphi}_{9}(x,y) = 0.5x^3 - x^4 + 0.25x^2y^2 + 0.5x^5 - 0.25x^3y^2 - 0.25x^2y^3, & (\partial^2_{xx}\hat{\varphi}_{9}(1,0) = 1),\\
+\hat{\varphi}_{10}(x,y) = x^2y - 3x^3y - 3.5x^2y^2 + 2x^4y + 3.5x^3y^2 + 2.5x^2y^3, & (\partial^2_{xy}\hat{\varphi}_{10}(1,0) = 1),\\
+\hat{\varphi}_{11}(x,y) = 1.25x^2y^2 - 0.75x^3y^2 - 1.25x^2y^3, & (\partial^2_{yy}\hat{\varphi}_{11}(1,0) = 1),\\
+\hat{\varphi}_{12}(x,y) = 10y^3 + 15x^2y^2 - 15y^4 - 15x^3y^2 - 15x^2y^3 + 6y^5, & (\hat{\varphi}_{12}(0,1) = 1),\\
+\hat{\varphi}_{13}(x,y) = -5xy^2 + 18.5x^2y^2 + 14xy^3 - 13.5x^3y^2 - 18.5x^2y^3 - 8xy^4, & (\partial_x\hat{\varphi}_{13}(0,1) = 1),\\
+\hat{\varphi}_{14}(x,y) = -4y^3 - 3.5x^2y^2 + 7y^4 + 3.5x^3y^2 + 3.5x^2y^3 - 3y^5, & (\partial_y\hat{\varphi}_{14}(0,0) = 1),\\
+\hat{\varphi}_{15}(x,y) = 1.25x^2y^2 - 1.25x^3y^2 - 0.75x^2y^3, & (\partial^2_{xx}\hat{\varphi}_{15}(0,1) = 1),\\
+\hat{\varphi}_{16}(x,y) = xy^2 - 3.5x^2y^2 - 3xy^3 + 2.5x^3y^2 + 3.5x^2y^3 + 2xy^4, & (\partial^2_{xy}\hat{\varphi}_{16}(0,1) = 1),\\
+\hat{\varphi}_{17}(x,y) = 0.5y^3 + 0.25x^2y^2 - y^4 - 0.25x^3y^2 - 0.25x^2y^3 + 0.5y^5, & (\partial^2_{yy}\hat{\varphi}_{17}(0,1) = 1),\\
+\hat{\varphi}_{18}(x,y) = \sqrt{2}(-8x^2y^2 + 8x^3y^2 + 8x^2y^3), & \hspace*{-9.5em}(\sqrt{0.5}(\partial_{x}\hat{\varphi}_{18}(0.5,0.5) + \partial_{y}\hat{\varphi}_{18}(0.5,0.5)) = 1),\\
+\hat{\varphi}_{19}(x,y) = -16xy^2 + 32x^2y^2 + 32xy^3 - 16x^3y^2 - 32x^2y^3 - 16xy^4, & (-\partial_{x}\hat{\varphi}_{19}(0,0.5) = 1),\\
+\hat{\varphi}_{20}(x,y) = -16x^2y + 32x^3y + 32x^2y^2 - 16x^4y - 32x^3y^2 - 16x^2y^3, & (-\partial_{y}\hat{\varphi}_{20}(0.5,0) = 1),\\
+\end{array}
+$$
+
+This element is not \mbox{$\tau$-equivalent} (The matrix $\tilde{M}$ is not equal to identity). On the real element linear combinaisons of the transformed base functions $\hat{\varphi}_i$ are used to match the gradient, the second derivatives and the normal derivatives on the faces. Note that the use of the matrix  $\tilde{M}$ (see also the documentation on the finite element kernel \cite{BAS_COMP}) allows to define Argyris element even with nonlinear geometric transformations (for insta [...]
+
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Argyris element on a triangle}\\
+"FEM\_ARGYRIS"
+\end{tabular} \\ \vspace{-1pt}
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$5$ & $2$ & $21$ & $C^1$ & No \mbox{($Q = 1$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Hsieh-Clough-Tocher element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_HCT.eps}
+  \end{center}
+  \caption{ \it Hsieh-Clough-Tocher (HCT) element, $P_3$, 12 d.o.f., $C^1$}
+  \label{fig:HCT_tr}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent}. This is a composite element. Polynomial of degree 3 on each of the three sub-triangles (see figure \ref{fig:HCT_tr} and \cite{ciarlet1978}). It is strongly advised to use a \texttt{ IM\_HCT\_COMPOSITE } integration method with this finite element. The numeration of the dof is the following : 0, 3 and 6 for the lagrange dof on the first second and third vertex respectively; 1, 4, 7 for the derivative with respects to the first variable; 2, 5,  [...]
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf HCT element on a triangle}\\
+"FEM\_HCT\_TRIANGLE"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+$3$ & $2$ & $12$ & $C^1$ & No \mbox{($Q = 1$)} & No & composite\\ \hline
+\end{tabular}
+\end{center}
+
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5.5cm,angle=0]{getfemlist_reduced_HCT.eps}
+  \end{center}
+  \caption{ \it Reduced Hsieh-Clough-Tocher (reduced HCT) element, $P_3$, 9 d.o.f., $C^1$}
+  \label{fig:reduced_HCT_tr}
+\end{figure}
+
+This element exists also in its reduced form, where the normal derivatives is assumed to be polynomial of degree one on each edge (see figure \ref{fig:reduced_HCT_tr})
+
+
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Reduced HCT element on a triangle}\\
+"FEM\_REDUCED\_HCT\_TRIANGLE"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+$3$ & $2$ & $9$ & $C^1$ & No \mbox{($Q = 1$)} & No & composite\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{A composite $C^1$ element on quadrilaterals}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_quadc1_composite.eps}
+  \end{center}
+  \caption{ \it Composite element on quadrilaterals, piecewise $P_3$, 16 d.o.f., $C^1$}
+  \label{fig:QC1_tr}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent}. This is a composite element. Polynomial of degree 3 on each of the four sub-triangles (see figure \ref{fig:QC1_tr}). At least on the reference element it correponds to the Fraeijs de Veubeke-Sander element (see \cite{ciarlet1978}). It is strongly advised to use a \texttt{ IM\_QUADC1\_COMPOSITE } integration method with this finite element. \\
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf HCT element on a triangle}\\
+"FEM\_QUADC1\_COMPOSITE"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+$3$ & $2$ & $16$ & $C^1$ & No \mbox{($Q = 1$)} & No & composite\\ \hline
+\end{tabular}
+\end{center}
+
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5.5cm,angle=0]{getfemlist_reduced_quadc1_composite.eps}
+  \end{center}
+  \caption{ \it Reduced composite element on quadrilaterals, piecewise $P_3$, 12 d.o.f., $C^1$}
+  \label{fig:reduced_QC1_tr}
+\end{figure}
+
+This element exists also in its reduced form, where the normal derivatives is assumed to be polynomial of degree one on each edge (see figure \ref{fig:reduced_QC1_tr})
+
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Reduced HCT element on a triangle}\\
+"FEM\_REDUCED\_QUADC1\_COMPOSITE"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+$3$ & $2$ & $12$ & $C^1$ & No \mbox{($Q = 1$)} & No & composite\\ \hline
+\end{tabular}
+\end{center}
+
+
+
+
+
+\subsection{Specific elements in dimension 3}
+\subsubsection{Elements with additional bubble functions}
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{5cm}m{5cm}m{5cm}}
+      \includegraphics[width=4.5cm,angle=0]{getfemlist_tetrahedron_P1_bubble.eps} & \includegraphics[width=4.5cm,angle=0]{getfemlist_tetrahedron_P2_bubble.eps} & \includegraphics[width=4.5cm,angle=0]{getfemlist_tetrahedron_P3_bubble.eps}  \\
+      $P_1$ with additional bubble function, 5 d.o.f., $C^0$ & $P_2$ with additional bubble function, 11 d.o.f., $C^0$ & $P_3$ with additional bubble function, 21 d.o.f., $C^0$
+    \end{tabular}
+  \end{center}
+  \caption{ \it Lagrange element on a tetrahedron with additional internal bubble function.} 
+  \label{fig:tetrahedron_p1_bubble}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf $P_K$ Lagrange element with an additional internal bubble function}\\
+{\tt "FEM\_PK\_WITH\_CUBIC\_BUBBLE(3, K)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$4$ & $3$ & $5$, $11$ or $21$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_tetrahedron_P1_bubble_face.eps}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a tetrahedron with additional bubble function on face 0, 5 d.o.f., $C^0$} 
+  \label{fig:tetrahedron_p1_bubble_face}
+\end{figure}
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Lagrange $P_1$ element with an additional bubble function on face 0}\\
+{\tt "FEM\_P1\_BUBBLE\_FACE(3)"} 
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$3$ & $3$ & $5$ & $C^0$ & No \mbox{($Q = 1$)} & Yes & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=6cm,angle=0]{getfemlist_tetrahedron_hermite.eps}
+  \end{center}
+  \caption{ \it Hermite element on a tetrahedron, $P_3$, 20 d.o.f., $C^0$}
+  \label{fig:tetrahedron_hermite}
+\end{figure}
+
+Base functions on the reference element:
+$$
+  \begin{array}{ll}
+\hat{\varphi}_{0}(x,y) = 1 - 3x^2 - 13xy - 13xz - 3y^2 - 13yz - 3z^2 + 2x^3 + 13x^2y + 13x^2z & \\
+ ~~~~~~~~~~~~~~~ + 13xy^2 + 33xyz + 13xz^2 + 2y^3 + 13y^2z + 13yz^2 + 2z^3, & (\hat{\varphi}_0(0,0,0) = 1),\\
+\hat{\varphi}_{1}(x,y) = x - 2x^2 - 3xy - 3xz + x^3 + 3x^2y + 3x^2z + 2xy^2 + 4xyz + 2xz^2, & (\hat{\partial_x\varphi}_1(0,0,0) = 1),\\
+\hat{\varphi}_{2}(x,y) = y - 3xy - 2y^2 - 3yz + 2x^2y + 3xy^2 + 4xyz + y^3 + 3y^2z + 2yz^2, & (\hat{\partial_y\varphi}_2(0,0,0) = 1),\\
+\hat{\varphi}_{3}(x,y) = z - 3xz - 3yz - 2z^2 + 2x^2z + 4xyz + 3xz^2 + 2y^2z + 3yz^2 + z^3, & (\hat{\partial_z\varphi}_3(0,0,0) = 1),\\
+\hat{\varphi}_{4}(x,y) = 3x^2 - 7xy - 7xz - 2x^3 + 7x^2y + 7x^2z + 7xy^2 + 7xyz + 7xz^2, & (\hat{\varphi}_4(1,0,0) = 1),\\
+\hat{\varphi}_{5}(x,y) = -x^2 + 2xy + 2xz + x^3 - 2x^2y - 2x^2z - 2xy^2 - 2xyz - 2xz^2, & (\hat{\partial_x\varphi}_5(1,0,0) = 1),\\
+\hat{\varphi}_{6}(x,y) = -xy + 2x^2y + xy^2, & (\hat{\partial_y\varphi}_6(1,0,0) = 1),\\
+\hat{\varphi}_{7}(x,y) = -xz + 2x^2z + xz^2, & (\hat{\partial_z\varphi}_7(1,0,0) = 1),\\
+\hat{\varphi}_{8}(x,y) = -7xy + 3y^2 - 7yz + 7x^2y + 7xy^2 + 7xyz - 2y^3 + 7y^2z + 7yz^2, & (\hat{\varphi}_8(0,1,0) = 1),\\
+\hat{\varphi}_{9}(x,y) = -xy + x^2y + 2xy^2, & (\hat{\partial_x\varphi}_9(0,1,0) = 1),\\
+\hat{\varphi}_{10}(x,y) = 2xy - y^2 + 2yz - 2x^2y - 2xy^2 - 2xyz + y^3 - 2y^2z - 2yz^2, & (\hat{\partial_y\varphi}_{10}(0,1,0) = 1),\\
+\hat{\varphi}_{11}(x,y) = -yz + 2y^2z + yz^2, & (\hat{\partial_z\varphi}_{11}(0,1,0) = 1),\\
+\hat{\varphi}_{12}(x,y) = -7xz - 7yz + 3z^2 + 7x^2z + 7xyz + 7xz^2 + 7y^2z + 7yz^2 - 2z^3, & (\hat{\varphi}_{12}(0,0,1) = 1),\\
+\hat{\varphi}_{13}(x,y) = -xz + x^2z + 2xz^2, & (\hat{\partial_x\varphi}_{13}(0,0,1) = 1),\\
+\hat{\varphi}_{14}(x,y) = -yz + y^2z + 2yz^2, & (\hat{\partial_y\varphi}_{14}(0,0,1) = 1),\\
+\hat{\varphi}_{15}(x,y) = 2xz + 2yz - z^2 - 2x^2z - 2xyz - 2xz^2 - 2y^2z - 2yz^2 + z^3, & (\hat{\partial_z\varphi}_{15}(0,0,1) = 1),\\
+\hat{\varphi}_{16}(x,y) = 27xyz, & (\hat{\varphi}_{16}(1/3,1/3,1/3) = 1),\\
+\hat{\varphi}_{17}(x,y) = 27yz - 27xyz - 27y^2z - 27yz^2, & (\hat{\varphi}_{17}(0,1/3,1/3) = 1),\\
+\hat{\varphi}_{18}(x,y) = 27xz - 27x^2z - 27xyz - 27xz^2, & (\hat{\varphi}_{18}(1/3,0,1/3) = 1),\\
+\hat{\varphi}_{19}(x,y) = 27xy - 27x^2y - 27xy^2 - 27xyz, & (\hat{\varphi}_{19}(1/3,1/3,0) = 1),\\
+
+  \end{array}
+$$
+This element is not \mbox{$\tau$-equivalent} (The matrix $\tilde{M}$ is not equal to identity). On the real element linear combinaisons of $\hat{\varphi}_8$, $\hat{\varphi}_{12}$ and $\hat{\varphi}_{16}$ are used to match the gradient on the corresponding vertex. Idem on the orther vertices. 
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Hermite element on a tetrahedron}\\
+"FEM\_HERMITE(3)"
+\end{tabular} \\ \vspace{-1pt} 
+\begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.2cm}|m{2cm}|m{2cm}|m{1.8cm}|} \hline 
+Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial\\ \hline
+$3$ & $3$ & $20$ & $C^0$ & No \mbox{($Q = 1$)} & No & Yes\\ \hline
+\end{tabular}
+\end{center}
+
+\subsection{Interpolation of elements on different meshes}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_virtual_fem.eps}
+  \end{center}
+  \caption{ \it Element which intepolates a finite element method defined on another mesh. The element has as many d.o.f. as the union of d.o.f. of elements of the other mesh having an intersection with it. The interpolation is made on Gauss points of the integration method.} 
+  \label{fig:virtual_fem}
+\end{figure}
+
+To increase the precision, it is not necessary to raise the order of the integration method. It is recommended to keep the normal order and use composite integration methods (see below).
+
+\begin{center}
+\begin{tabular}{|m{16.11cm}|} \hline 
+{ \bf Element which interpolates an element defined on another mesh}\\
+  {\tt getfem::virtual\_link\_fem(getfem::mesh\_fem mf1, getfem::mesh\_fem mf2,} \\ {\tt \mbox{}\hspace{12em} getfem::pintegration\_method pim) } \\
+  {\tt \mbox{}\hspace{5em} getfem::virtual\_link\_fem\_with\_gradient(getfem::mesh\_fem mf1, } \\ {\tt \hspace{5em} getfem::mesh\_fem mf2, \mbox{}getfem::pintegration\_method pim) } \\  \hline 
+\end{tabular} \\ \vspace{-1pt} 
+\end{center}
+
+\section{Integration methods}
+
+\subsection{Integration methods description}
+
+The integration methods are of two kinds. Exact integrations of polynomials and approximated integrations (cubature formulas) of any function. The exact integration can only be used if all the elements are polynomial and if the geometric transformation is linear.
+
+ A descriptor on an integration method is available thanks to the function\\[0.5cm]
+{\tt
+  ppi = getfem::int\_method\_descriptor("name of method");
+}\\[0.5cm]
+where {\tt "name of method"} is a string to be choosen among the existing methods.
+
+The program \texttt{integration} located in the \texttt{tests} directory lists and checks the degree of each integration method.
+
+\subsection{Exact Integration methods}
+
+The list of available Exact integration methods is the following
+
+\input{getfemelemint.tex}
+
+Even though a description of exact integration method exists on parallelepipeds or prisms, most of the time the geometric transformations on such elements are not linear and the exact integration cannot be used.\\
+
+Beware : In fact a lot of computation cannot be done with exact integration methods. So, it is recommended to use cubature formulas instead.
+
+\subsection{Newton cotes Integration methods}
+
+use {\tt "IM\_NC(N,K)"}, {\tt "IM\_NC\_PARALLELEPIPED(N,K)"}
+and {\tt "IM\_NC\_PRISM(N,K)"} to have the Newton cotes integration of order {\tt K} respectively on simplices, parallelepipeds and prisms.
+
+
+\subsection{Gauss Integration methods on dimension 1}
+
+use {\tt "IM\_GAUSS1D(K)"} to have the Gauss-Legendre integration on the segment of order {\tt K} (with {\tt K}/2 + 1 points), and {\tt "IM\_GAUSSLOBATTO1D(K)"} to have the Gauss-Lobatto-Legendre integration on the segment of order {\tt K} (with {\tt K}/2 + 1 points). The latter integration method is only available for odd values of $K$. The Gauss-Lobatto integration method can be used in conjunction with {\tt "FEM\_PK\_GAUSSLOBATTO1D(K/2)"} to perform mass-lumping.
+
+\subsection{Gauss Integration methods on dimension 2}
+
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline 
+graphic & coordinates \hspace{5em} \begin{tabular}{m{3cm}m{3cm}} x & y  \end{tabular} & weights & function to call / order \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle1.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ 
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/2
+    \end{tabular}
+  & {\tt \small "IM\_TRIANGLE(1)"} \hspace{9em} 
+    1 point, order 1. \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle2.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/6$ & $1/6$ \\ \\
+      $2/3$ & $1/6$  \\ \\
+      $1/6$ & $2/3$
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/6 \\ \\
+      1/6 \\ \\
+      1/6
+    \end{tabular}
+  & {\tt \small "IM\_TRIANGLE(2)"} \hspace{9em} 3 points, order 2. \\ \hline
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle3.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ \\ \\
+      $1/5$ & $1/5$ \\ \\
+      $3/5$ & $1/5$ \\ \\
+      $1/5$ & $3/5$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      -27/96 \\ \\
+      25/96 \\ \\
+      25/96 \\ \\ 
+      25/96 
+    \end{tabular} }
+  & {\tt \small "IM\_TRIANGLE(3)"} \hspace{9em} 4 points, order 3. \\ \hline
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle4.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$  \\ 
+      $b$ & $1-2b$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      c \\ 
+      c \\ 
+      c \\ 
+      d \\ 
+      d \\ 
+      d
+    \end{tabular} }
+  & {\tt \small "IM\_TRIANGLE(4)"} \hspace{7em} \mbox{6 points, order 4,}\hspace{7em} \mbox{a = 0.445948490915965,}\hspace{5em} \mbox{b = 0.091576213509771,}\hspace{5em} \mbox{c = 0.111690794839005,}\hspace{5em} \mbox{d = 0.054975871827661.} \\ \hline
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle5.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ \\ 
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$  \\ 
+      $b$ & $1-2b$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      9/80 \\ 
+      c \\ 
+      c \\ 
+      c \\ 
+      d \\ 
+      d \\ 
+      d 
+    \end{tabular} }
+  & {\tt \small "IM\_TRIANGLE(5)"} \hspace{7em} \mbox{7 points, order 5,}\hspace{7em} \mbox{$a = \Frac{6+\sqrt{15}}{21}$,}\hspace{5em} \mbox{$b = 4/7 - a$,}\hspace{8em} \mbox{$c = \Frac{155+\sqrt{15}}{2400}$,}\hspace{5em} \mbox{$d = 31/240 - c$.} \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle6.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$ \\ 
+      $b$ & $1-2b$ \\ 
+      $c$ & $d$ \\ 
+      $d$ & $c$ \\ 
+      $1-c-d$ & $c$ \\ 
+      $1-c-d$ & $d$ \\ 
+      $c$ & $1-c-d$ \\ 
+      $d$ & $1-c-d$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      e \\
+      e \\ 
+      e \\ 
+      f \\  
+      f \\ 
+      f \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g
+    \end{tabular} }
+  & {\tt \small "IM\_TRIANGLE(6)"} \hspace{7em} \mbox{12 points, order 6,}\hspace{7em}
+  \mbox{$a = 0.063089104491502$,}\hspace{5em}
+  \mbox{$b = 0.249286745170910$,}\hspace{8em}
+  \mbox{$c = 0.310352451033785$,}\hspace{5em}
+  \mbox{$d = 0.053145049844816$,}\hspace{5em}
+  \mbox{$e = 0.025422453185103$,}\hspace{5em}
+  \mbox{$f = 0.058393137863189$,}\hspace{5em}
+  \mbox{$g = 0.041425537809187$.}\hspace{5em}
+  \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_triangle7.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $b$ & $a$ \\ 
+      $a$ & $b$ \\ 
+      $c$ & $e$ \\ 
+      $d$ & $c$ \\ 
+      $e$ & $d$ \\ 
+      $d$ & $e$ \\ 
+      $c$ & $d$ \\ 
+      $e$ & $c$ \\ 
+      $f$ & $f$ \\ 
+      $g$ & $f$ \\ 
+      $f$ & $g$ \\
+      $1/3$ & $1/3$ 
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      h \\
+      h \\ 
+      h \\ 
+      i \\  
+      i \\ 
+      i \\ 
+      i \\ 
+      i \\ 
+      i \\
+      j \\
+      j \\
+      j \\
+      k
+    \end{tabular} }
+  & {\tt \small "IM\_TRIANGLE(7)"} \hspace{7em} \mbox{13 points, order 7,}\hspace{7em}
+  \mbox{$a = 0.0651301029022$,}\hspace{5em}
+  \mbox{$b = 0.8697397941956$,}\hspace{5em}
+  \mbox{$c = 0.3128654960049$,}\hspace{5em}
+  \mbox{$d = 0.6384441885698$,}\hspace{5em}
+  \mbox{$e = 0.0486903154253$,}\hspace{5em}
+  \mbox{$f = 0.2603459660790$,}\hspace{5em}
+  \mbox{$g = 0.4793080678419$,}\hspace{5em}
+  \mbox{$h = 0.0266736178044$,}\hspace{5em}
+  \mbox{$i = 0.0385568804451$,}\hspace{5em}
+  \mbox{$j = 0.0878076287166$,}\hspace{5em}
+  \mbox{$k = -0.0747850222338$.}\hspace{5em}
+  \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_TRIANGLE(8)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{16 points, order 8}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_TRIANGLE(9)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{19 points, order 9}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_TRIANGLE(10)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{25 points, order 10}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_TRIANGLE(13)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{37 points, order 13}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_quad2.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/2+\sqrt{1/6}$ & $1/2$ \\ \\
+      $1/2-\sqrt{1/24}$ & $1/2\pm\sqrt{1/8}$ 
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/3 \\ \\
+      1/3
+    \end{tabular}
+  & {\tt \small "IM\_QUAD(2)"} \hspace{11em} 3 points, order 2. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_quad3.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/2\pm\sqrt{1/6}$ & $1/2$ \\ \\
+      $1/2$ & $1/2\pm\sqrt{1/6}$ 
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/4 \\ \\
+      1/4
+    \end{tabular}
+  & {\tt \small "IM\_QUAD(3)"} \hspace{11em} 4 points, order 3. \\ \hline
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_quad5.eps} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      1/2 & 1/2 \\ \\
+      $1/2 \pm \sqrt{7/30}$ & 1/2\\ \\
+      $1/2\pm\sqrt{1/12}$ & $1/2\pm\sqrt{3/20}$ 
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      2/7 \\ \\
+      5/63 \\ \\
+      5/36
+    \end{tabular}
+  & {\tt \small "IM\_QUAD(5)"} \hspace{11em} 7 points, order 5. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_QUAD(7)"} \hspace{7em} \mbox{12 points, order 7}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_QUAD(9)"} \hspace{7em} \mbox{20 points, order 9}\hspace{7em} \\ \hline
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+&&&{\tt \small "IM\_QUAD(17)"} \hspace{7em} \mbox{70 points, order 17}\hspace{7em} \\ \hline
+\end{tabular}
+~\\[0.2cm]
+
+There is also the \texttt{IM\_GAUSS\_PARALLELEPIPED(n,k)} which is a direct product of 1D gauss integrations.\\
+
+\textbf{Important note:} do not forget that \texttt{IM\_QUAD(k)} is exact for polynomials up to degree $k$, and that a $Q_k$ polynomial has a degree of $2*k$. For example, \texttt{IM\_QUAD(7)} cannot integrate exactly the product of two $Q_{2}$ polynomials. On the other hand, \texttt{IM\_GAUSS\_PARALLELEPIPED(2,4)} can integrate exactly that product\ldots
+
+\subsection{Gauss Integration methods on dimension 3}
+
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|} \hline 
+graphic & coordinates \hspace{5em} \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}} x & y & z \end{tabular} & weights & function to call / order \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_tetrahedron1.eps} & 
+  { \small
+    \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+      $1/4$ & $1/4$ & $1/4$  
+    \end{tabular}
+    }
+  & 
+    { \small \begin{tabular}{c}
+      1/6
+    \end{tabular} }
+  & {\tt \small "IM\_TETRAHEDRON(1)"} \hspace{9em} 
+    1 point, order 1. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_tetrahedron2.eps} & 
+  { \small
+    \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+      $a$ & $a$ & $a$ \\
+      $a$ & $b$ & $a$ \\
+      $a$ & $a$ & $b$ \\
+      $b$ & $a$ & $a$ 
+    \end{tabular}
+    }
+  & 
+    { \small \begin{tabular}{c}
+      1/24 \\
+      1/24 \\
+      1/24 \\
+      1/24       
+    \end{tabular} }
+  & {\tt \small "IM\_TETRAHEDRON(2)"} \hspace{7em} 
+    \mbox{4 points, order 2} \hspace{7em}
+    \mbox{$a = \Frac{5 - \sqrt{5}}{20}$,}\hspace{5em}
+    \mbox{$b = \Frac{5 + 3\sqrt{5}}{20}$.}\hspace{5em} \hspace{5em} \hspace{5em}
+  \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_tetrahedron3.eps} & 
+  { \small
+    \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+      $1/4$ & $1/4$ & $1/4$ \\
+      $1/6$ & $1/6$ & $1/6$ \\
+      $1/6$ & $1/2$ & $1/6$ \\
+      $1/6$ & $1/6$ & $1/2$ \\
+      $1/2$ & $1/6$ & $1/6$      
+    \end{tabular}
+    }
+  & 
+    { \small \begin{tabular}{c}
+      -2/15 \\
+      3/40 \\
+      3/40 \\
+      3/40       
+    \end{tabular} }
+  & {\tt \small "IM\_TETRAHEDRON(3)"} \hspace{7em} 
+    \mbox{5 points, order 3} \hspace{7em} \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+  \hline& & &\\ 
+  \includegraphics[width=2.5cm,angle=0]{getfemlist_intmethod_tetrahedron5.eps} & 
+  { \small
+    \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+      $1/4$ & $1/4$ & $1/4$ \\
+      $a$ & $a$ & $a$ \\
+      $a$ & $a$ & $c$ \\
+      $a$ & $c$ & $a$ \\
+      $c$ & $a$ & $a$ \\ 
+      $b$ & $b$ & $b$ \\
+      $b$ & $b$ & $d$ \\
+      $b$ & $d$ & $b$ \\
+      $d$ & $b$ & $b$ \\
+      $e$ & $e$ & $f$ \\
+      $e$ & $f$ & $e$ \\
+      $f$ & $e$ & $e$ \\
+      $e$ & $f$ & $f$ \\
+      $f$ & $e$ & $f$ \\
+      $f$ & $f$ & $e$ 
+    \end{tabular}
+    }
+  & 
+    { \small \begin{tabular}{c}
+      8/405 \\
+      h \\
+      h \\
+      h \\
+      h \\      
+      i \\
+      i \\
+      i \\
+      i \\
+      5/567 \\
+      5/567 \\
+      5/567 \\
+      5/567 \\
+      5/567 \\
+      5/567
+    \end{tabular} }
+  & {\tt \small "IM\_TETRAHEDRON(5)"} \hspace{7em} 
+    \mbox{15 points, order 5} \hspace{7em}
+    \mbox{$a = \Frac{7 + \sqrt{15}}{34}$,}
+    \mbox{$b = \Frac{7 - \sqrt{15}}{34}$,}\hspace{5em}
+    \mbox{$c = \Frac{13 + 3\sqrt{15}}{34}$,}
+    \mbox{$d = \Frac{13 - 3\sqrt{15}}{34}$,}\hspace{5em}
+    \mbox{$e = \Frac{5 - \sqrt{15}}{20}$,}
+    \mbox{$f = \Frac{5 + \sqrt{15}}{20}$,}\hspace{5em}
+    \mbox{$h = \Frac{2665 - 14\sqrt{15}}{226800}$,}\hspace{5em} 
+    \mbox{$i = \Frac{2665 + 14\sqrt{15}}{226800}$,}\hspace{5em} 
+  \\ \hline
+\end{tabular}
+
+Others methods are:
+\begin{center}
+  \begin{tabular}{|lll|}
+    \hline name & convex type & nb of points\\
+    \hline \texttt{IM\_TETRAHEDRON(6)} & 3D simplex & 24\\
+    \texttt{IM\_TETRAHEDRON(8)} & 3D simplex & 43\\
+    \texttt{IM\_SIMPLEX4D(3)}   & 4D simplex & 6\\
+    \texttt{IM\_HEXAHEDRON(5)}  & 3D parallelepipeded & 14\\
+    \texttt{IM\_HEXAHEDRON(9)}  & 3D parallelepipeded & 58\\
+    \texttt{IM\_HEXAHEDRON(11)}  & 3D parallelepipeded & 90\\
+    \texttt{IM\_CUBE4D(5)}      & 4D parallelepipeded & 24\\
+    \texttt{IM\_CUBE4D(9)}      & 4D parallelepipeded & 145\\
+    \hline
+  \end{tabular}
+\end{center}
+\subsection{Direct product of integration methods}
+You can use {\tt "IM\_PRODUCT(IM1, IM2)"} to produce integration methods on quadrilateral or prisms. It gives the direct product of two integration mathods. For instance \texttt{IM\_GAUSS\_PARALLELEPIPED(2,k)} is an alias for \texttt{IM\_PRODUCT(IM\_GAUSS1D(2,k),IM\_GAUSS1D(2,k))} and ca be use instead of the \texttt{IM\_QUAD} integrations.
+
+\subsection{Composite integration methods}
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=5cm,angle=0]{getfemlist_intmethod_triangle2_comp.eps}
+  \end{center}
+  \caption{ \it composite method {\tt "IM\_STRUCTURED\_COMPOSITE(IM\_TRIANGLE(2), 3)"}} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+
+use {\tt "IM\_STRUCTURED\_COMPOSITE(IM1, S)"} to copy {\tt IM1} on an element with {\tt S} subdivisions. The resulting integration method has the same order but with more points. This could be more stable to use composite method rather than to improve the order of the method. Those methods have to be used also with composite elements. Most of the time for composite element, it is preferable to choose the basic method {\tt IM1} with no points on the boundary (because the gradient coulb be [...]
+
+
+For the HCT element, it is advised to use the \texttt{IM\_HCT\_COMPOSITE(im)} composite integration (which split the original triangle into 3 sub-triangles).
+
+\begin{thebibliography}{99}
+
+\bibliographystyle{apalike}
+% \bibliographystyle{plain}
+% \bibliography{all}
+\bibitem{ciarlet1978}
+  P.G.. {\sc Ciarlet},
+  {\it The finite element method for elliptic problems}, Studies in Mathematics and its Applications vol. 4, North-Holland, 1978.
+
+\bibitem{dh-to1984} 
+  G. {\sc Dhatt, and  G. Touzot}
+  {\it The Finite Element Method Displayed}, 
+ J. Wiley \& Sons,  New York, 1984.
+
+\bibitem{BAS_COMP}
+  Y. {\sc Renard},
+  {\it Elementary Computations in {\sc Getfem++}}, 2002.
+
+\bibitem{USER_DOC}
+  Y. {\sc Renard}, J. {\sc Pommier},
+  {\it Short User Documentation of {\sc Getfem++}}, 2003.
+
+\bibitem{nedelec1991}
+  J.-C. {\sc Nedelec},
+  {\it Notions sur les techniques d'{\'e}l{\'e}ments finis}, Ellipses, SMAI, Math{\'e}matiques \& Applications n$^o7$, 1991.
+
+\bibitem{EncyclopCubature}
+  R. {\sc Cools}
+  {\it An Encyclopaedia of Cubature Formulas}, J. Complexity, {\tt http://www.cs.kuleuven.ac.be/\tilda ines/research/ecf/ecf.html}
+
+\bibitem{so-se-do2004}
+  P. {\sc Solin, K. Segeth, I. Dolezel},
+  {\it Higher-Order Finite Element Methods}, Chapman and Hall/CRC, Studies in advanced mathematics, 2004.
+
+
+\end{thebibliography}
+
+
+\end{document}
diff --git a/doc/kernel/getfemlist_HCT.eps b/doc/kernel/getfemlist_HCT.eps
new file mode 100644
index 0000000..bbef32f
--- /dev/null
+++ b/doc/kernel/getfemlist_HCT.eps
@@ -0,0 +1,251 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_HCT.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Tue Jan 24 12:20:32 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 232 235
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 235 moveto 0 0 lineto 232 0 lineto 232 235 lineto closepath clip newpath
+-237.8 342.7 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7197 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+gs  clippath
+5800 5211 m 5800 5423 l 5905 5422 l 5905 5210 l 5905 5210 l 5853 5361 l 5800 5211 l cp
+eoclip
+n 5852 4732 m
+ 5853 5408 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5800 5211 m 5853 5361 l 5905 5210 l 5800 5211 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5852 4868 m 5987 4867 l
+ 5987 4733 l gs col0 s gr 
+% Polyline
+gs  clippath
+6219 3081 m 6370 2930 l 6296 2856 l 6145 3006 l 6145 3006 l 6289 2938 l 6219 3081 l cp
+eoclip
+n 5845 3381 m
+ 6323 2904 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6219 3081 m 6289 2938 l 6145 3006 l 6219 3081 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5941 3286 m 5845 3191 l
+ 5750 3286 l gs col0 s gr 
+% Polyline
+gs  clippath
+4005 3318 m 3793 3318 l 3793 3423 l 4005 3423 l 4005 3423 l 3855 3371 l 4005 3318 l cp
+eoclip
+n 4483 3371 m
+ 3808 3371 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4005 3318 m 3855 3371 l 4005 3423 l 4005 3318 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 4348 3371 m 4348 3236 l
+ 4483 3236 l gs col0 s gr 
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4860 3645 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 5535 4320 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 5580 3600 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [45] 0 sd
+n 4500 2025 m
+ 5400 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [45] 0 sd
+n 4500 4725 m
+ 5400 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [45] 0 sd
+n 5400 3825 m
+ 7200 4725 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 190.50 scf sf
+4815 3735 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5535 3690 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5490 4410 m
+gs 1 -1 sc (2) col0 sh gr
+% Polyline
+30.000 slw
+gs  clippath
+4419 4559 m 4631 4559 l 4631 4454 l 4419 4454 l 4419 4454 l 4569 4507 l 4419 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4419 4559 m 4569 4507 l 4419 4454 l 4419 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4414 1852 m 4626 1852 l 4626 1747 l 4414 1747 l 4414 1747 l 4564 1800 l 4414 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4414 1852 m 4564 1800 l 4414 1747 l 4414 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7113 4548 m 7325 4548 l 7325 4443 l 7113 4443 l 7113 4443 l 7263 4496 l 7113 4548 l cp
+eoclip
+n 7130 4496 m
+ 7310 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7113 4548 m 7263 4496 l 7113 4443 l 7113 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_HCT.fig b/doc/kernel/getfemlist_HCT.fig
new file mode 100644
index 0000000..9a15f33
--- /dev/null
+++ b/doc/kernel/getfemlist_HCT.fig
@@ -0,0 +1,69 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 3645 142 142 4860 3645 4905 3780
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 4320 142 142 5535 4320 5580 4455
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5580 3600 142 142 5580 3600 5625 3735
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 135 90 4815 3735 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5535 3690 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5490 4410 2\001
diff --git a/doc/kernel/getfemlist_RT0.eps b/doc/kernel/getfemlist_RT0.eps
new file mode 100644
index 0000000..004589e
--- /dev/null
+++ b/doc/kernel/getfemlist_RT0.eps
@@ -0,0 +1,485 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_RT0.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Tue Feb 21 09:24:19 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 565 515
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 515 moveto 0 0 lineto 565 0 lineto 565 515 lineto closepath clip newpath
+-39.4 640.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Polyline
+0 slj
+0 slc
+30.000 slw
+n 6058 3244 m 6058 3379 l
+ 6193 3379 l gs col0 s gr 
+% Polyline
+gs  clippath
+5715 3191 m 5503 3191 l 5503 3296 l 5715 3296 l 5715 3296 l 5565 3244 l 5715 3191 l cp
+eoclip
+n 6193 3244 m
+ 5518 3244 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5715 3191 m 5565 3244 l 5715 3296 l 5715 3191 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 7022 4283 m 7157 4282 l
+ 7157 4148 l gs col0 s gr 
+% Polyline
+gs  clippath
+6970 4626 m 6970 4838 l 7075 4837 l 7075 4625 l 7075 4625 l 7023 4776 l 6970 4626 l cp
+eoclip
+n 7022 4147 m
+ 7023 4823 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6970 4626 m 7023 4776 l 7075 4625 l 6970 4626 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7591 2697 m 7742 2546 l 7668 2472 l 7517 2622 l 7517 2622 l 7661 2554 l 7591 2697 l cp
+eoclip
+n 7014 3200 m
+ 7695 2520 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7591 2697 m 7661 2554 l 7517 2622 l 7591 2697 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 7138 3088 m 7042 2993 l
+ 6947 3088 l gs col0 s gr 
+% Polyline
+n 2791 3286 m 2695 3191 l
+ 2600 3286 l gs col0 s gr 
+% Polyline
+gs  clippath
+3069 3081 m 3220 2930 l 3146 2856 l 2995 3006 l 2995 3006 l 3139 2938 l 3069 3081 l cp
+eoclip
+n 2695 3381 m
+ 3173 2904 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 3069 3081 m 3139 2938 l 2995 3006 l 3069 3081 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 2702 4868 m 2837 4867 l
+ 2837 4733 l gs col0 s gr 
+% Polyline
+gs  clippath
+2650 5211 m 2650 5423 l 2755 5422 l 2755 5210 l 2755 5210 l 2703 5361 l 2650 5211 l cp
+eoclip
+n 2702 4732 m
+ 2703 5408 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2650 5211 m 2703 5361 l 2755 5210 l 2650 5211 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 1198 3371 m 1198 3236 l
+ 1333 3236 l gs col0 s gr 
+% Polyline
+gs  clippath
+855 3318 m 643 3318 l 643 3423 l 855 3423 l 855 3423 l 705 3371 l 855 3318 l cp
+eoclip
+n 1333 3371 m
+ 658 3371 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 855 3318 m 705 3371 l 855 3423 l 855 3318 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 2702 9593 m 2837 9592 l
+ 2837 9458 l gs col0 s gr 
+% Polyline
+gs  clippath
+2650 9936 m 2650 10148 l 2755 10147 l 2755 9935 l 2755 9935 l 2703 10086 l 2650 9936 l cp
+eoclip
+n 2702 9457 m
+ 2703 10133 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2650 9936 m 2703 10086 l 2755 9935 l 2650 9936 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 1198 8096 m 1198 7961 l
+ 1333 7961 l gs col0 s gr 
+% Polyline
+gs  clippath
+855 8043 m 643 8043 l 643 8148 l 855 8148 l 855 8148 l 705 8096 l 855 8043 l cp
+eoclip
+n 1333 8096 m
+ 658 8096 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 855 8043 m 705 8096 l 855 8148 l 855 8043 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 2747 6607 m 2882 6608 l
+ 2882 6742 l gs col0 s gr 
+% Polyline
+gs  clippath
+2800 6264 m 2800 6052 l 2695 6051 l 2695 6263 l 2695 6263 l 2748 6114 l 2800 6264 l cp
+eoclip
+n 2747 6743 m
+ 2748 6067 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2800 6264 m 2748 6114 l 2695 6263 l 2800 6264 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 4202 8096 m 4202 7961 l
+ 4067 7961 l gs col0 s gr 
+% Polyline
+gs  clippath
+4545 8148 m 4757 8148 l 4757 8043 l 4545 8043 l 4545 8043 l 4695 8096 l 4545 8148 l cp
+eoclip
+n 4067 8096 m
+ 4742 8096 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4545 8148 m 4695 8096 l 4545 8043 l 4545 8148 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 9017 7511 m 9017 7376 l
+ 8882 7376 l gs col0 s gr 
+% Polyline
+gs  clippath
+9360 7563 m 9572 7563 l 9572 7458 l 9360 7458 l 9360 7458 l 9510 7511 l 9360 7563 l cp
+eoclip
+n 8882 7511 m
+ 9557 7511 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 9360 7563 m 9510 7511 l 9360 7458 l 9360 7563 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 6058 7511 m 6058 7376 l
+ 6193 7376 l gs col0 s gr 
+% Polyline
+gs  clippath
+5715 7458 m 5503 7458 l 5503 7563 l 5715 7563 l 5715 7563 l 5565 7511 l 5715 7458 l cp
+eoclip
+n 6193 7511 m
+ 5518 7511 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5715 7458 m 5565 7511 l 5715 7563 l 5715 7458 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 7562 6067 m 7697 6068 l
+ 7697 6202 l gs col0 s gr 
+% Polyline
+gs  clippath
+7615 5724 m 7615 5512 l 7510 5511 l 7510 5723 l 7510 5723 l 7563 5574 l 7615 5724 l cp
+eoclip
+n 7562 6203 m
+ 7563 5527 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7615 5724 m 7563 5574 l 7510 5723 l 7615 5724 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 7562 9008 m 7697 9007 l
+ 7697 8873 l gs col0 s gr 
+% Polyline
+gs  clippath
+7510 9351 m 7510 9563 l 7615 9562 l 7615 9350 l 7615 9350 l 7563 9501 l 7510 9351 l cp
+eoclip
+n 7562 8872 m
+ 7563 9548 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7510 9351 m 7563 9501 l 7615 9350 l 7510 9351 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+8491 6702 m 8642 6551 l 8568 6477 l 8417 6627 l 8417 6627 l 8561 6559 l 8491 6702 l cp
+eoclip
+n 8117 7002 m
+ 8595 6525 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 8491 6702 m 8561 6559 l 8417 6627 l 8491 6702 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 8227 6892 m 8085 6877 l
+ 8010 6975 l gs col0 s gr 
+% Polyline
+gs  clippath
+6628 8417 m 6477 8568 l 6551 8642 l 6702 8492 l 6702 8492 l 6559 8561 l 6628 8417 l cp
+eoclip
+n 7003 8118 m
+ 6525 8595 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6628 8417 m 6559 8561 l 6702 8492 l 6628 8417 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 6893 8228 m 7035 8243 l
+ 7110 8145 l gs col0 s gr 
+% Polyline
+15.000 slw
+n 5625 4725 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+n 5625 2025 m
+ 5625 4725 l gs col0 s gr 
+% Polyline
+n 5625 2025 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 5625 4725 m
+ 7425 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 7425 2925 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+n 7425 2925 m
+ 5625 2025 l gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+6150 4079 m 5999 4230 l 6073 4304 l 6224 4154 l 6224 4154 l 6081 4223 l 6150 4079 l cp
+eoclip
+n 6525 3780 m
+ 6047 4257 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6150 4079 m 6081 4223 l 6224 4154 l 6150 4079 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+n 6447 3874 m 6589 3889 l
+ 6664 3791 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 6525 3780 m
+ 6525 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6165 3240 m
+ 6165 4185 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6525 4680 m
+ 7020 4185 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7020 4185 m
+ 7020 3195 l gs col0 s gr  [] 0 sd
+% Polyline
+15.000 slw
+n 1350 2025 m
+ 1350 4725 l gs col0 s gr 
+% Polyline
+n 1350 4725 m
+ 4050 4725 l gs col0 s gr 
+% Polyline
+n 1350 2025 m
+ 4050 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 5647 9427 m
+ 6750 8325 l gs col0 s gr  [] 0 sd
+% Polyline
+n 8325 9450 m
+ 9450 8325 l gs col0 s gr 
+% Polyline
+n 8325 6750 m
+ 9450 5625 l gs col0 s gr 
+% Polyline
+n 5625 6750 m
+ 6750 5625 l gs col0 s gr 
+% Polyline
+n 9450 8325 m
+ 9450 5625 l gs col0 s gr 
+% Polyline
+ [68] 0 sd
+n 6750 8370 m
+ 6750 5670 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6795 5625 m
+ 9495 5625 l gs col0 s gr 
+% Polyline
+ [68] 0 sd
+n 6795 8325 m
+ 9495 8325 l gs col0 s gr  [] 0 sd
+% Polyline
+n 5625 6750 m
+ 5625 9450 l gs col0 s gr 
+% Polyline
+n 5625 9450 m
+ 8325 9450 l gs col0 s gr 
+% Polyline
+n 5625 6750 m 8325 6750 l
+ 8325 9450 l gs col0 s gr 
+% Polyline
+n 1350 6750 m
+ 1350 9450 l gs col0 s gr 
+% Polyline
+n 1350 9450 m
+ 4050 9450 l gs col0 s gr 
+% Polyline
+n 1350 6750 m 4050 6750 l
+ 4050 9450 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+6030 3105 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6615 4140 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7290 4275 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6795 3015 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2610 4590 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2475 3555 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+1440 3465 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+1440 8190 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3825 8145 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2700 7020 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2655 9360 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+8865 7830 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6075 7830 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7290 9000 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7290 6255 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7965 7290 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6840 8055 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_RT0.fig b/doc/kernel/getfemlist_RT0.fig
new file mode 100644
index 0000000..7c74def
--- /dev/null
+++ b/doc/kernel/getfemlist_RT0.fig
@@ -0,0 +1,197 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5490 3150 6210 3420
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6058 3244 6058 3379 6193 3379
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6193 3244 5518 3244
+-6
+6 6930 4095 7200 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7022 4283 7157 4282 7157 4148
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7022 4147 7023 4823
+-6
+6 6930 2475 7740 3240
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7014 3200 7695 2520
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7138 3088 7042 2993 6947 3088
+-6
+6 2565 2880 3195 3420
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2791 3286 2695 3191 2600 3286
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2695 3381 3173 2904
+-6
+6 2610 4680 2880 5445
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2702 4868 2837 4867 2837 4733
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2702 4732 2703 5408
+-6
+6 630 3195 1350 3465
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1198 3371 1198 3236 1333 3236
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1333 3371 658 3371
+-6
+6 2610 9405 2880 10170
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2702 9593 2837 9592 2837 9458
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2702 9457 2703 10133
+-6
+6 630 7920 1350 8190
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1198 8096 1198 7961 1333 7961
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1333 8096 658 8096
+-6
+6 2655 6030 2925 6795
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2747 6607 2882 6608 2882 6742
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2747 6743 2748 6067
+-6
+6 4050 7920 4770 8190
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4202 8096 4202 7961 4067 7961
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 4067 8096 4742 8096
+-6
+6 8865 7335 9585 7605
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 9017 7511 9017 7376 8882 7376
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 8882 7511 9557 7511
+-6
+6 5490 7335 6210 7605
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6058 7511 6058 7376 6193 7376
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6193 7511 5518 7511
+-6
+6 7470 5490 7740 6255
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7562 6067 7697 6068 7697 6202
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7562 6203 7563 5527
+-6
+6 7470 8820 7740 9585
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7562 9008 7697 9007 7697 8873
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7562 8872 7563 9548
+-6
+6 7965 6480 8640 7020
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 8117 7002 8595 6525
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 8227 6892 8085 6877 8010 6975
+-6
+6 6480 8100 7155 8640
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7003 8118 6525 8595
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6893 8228 7035 8243 7110 8145
+-6
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 4725 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 5625 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 8325 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5625 4725 7425 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 5625 2025
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6525 3780 6047 4257
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6447 3874 6589 3889 6664 3791
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6525 3780 6525 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6165 3240 6165 4185
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6525 4680 7020 4185
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7020 4185 7020 3195
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 1350 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 4725 4050 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 4050 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5647 9427 6750 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 8325 9450 9450 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 8325 6750 9450 5625
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6750 6750 5625
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 9450 8325 9450 5625
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6750 8370 6750 5670
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6795 5625 9495 5625
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6795 8325 9495 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6750 5625 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 9450 8325 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5625 6750 8325 6750 8325 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 6750 1350 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 9450 4050 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1350 6750 4050 6750 4050 9450
+4 0 0 50 0 0 18 0.0000 4 210 150 6030 3105 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6615 4140 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7290 4275 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6795 3015 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2610 4590 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2475 3555 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1440 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1440 8190 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 3825 8145 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2700 7020 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2655 9360 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 8865 7830 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6075 7830 1\001
+4 0 0 50 0 0 18 0.0000 4 210 150 7290 9000 5\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7290 6255 4\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 7290 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6840 8055 3\001
diff --git a/doc/kernel/getfemlist_argyris.eps b/doc/kernel/getfemlist_argyris.eps
new file mode 100644
index 0000000..120ffe5
--- /dev/null
+++ b/doc/kernel/getfemlist_argyris.eps
@@ -0,0 +1,240 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_argyris.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 10:08:45 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 245 246
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 246 moveto 0 0 lineto 245 0 lineto 245 246 lineto closepath clip newpath
+-237.0 343.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+30.000 slw
+% Ellipse
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+15.000 slw
+% Ellipse
+n 4500 4723 424 424 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4504 4726 361 361 0 360 DrawEllipse gs col0 s gr
+
+30.000 slw
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7197 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+15.000 slw
+% Ellipse
+n 7201 4727 424 424 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7205 4730 361 361 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4494 2027 424 424 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2030 361 361 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+30.000 slw
+gs  clippath
+5800 5423 m 5905 5422 l 5905 5233 l 5853 5384 l 5800 5234 l cp
+eoclip
+n 5852 4732 m
+ 5853 5408 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5800 5234 m 5853 5384 l 5905 5233 l 5800 5234 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5852 4868 m 5987 4867 l
+ 5987 4733 l gs col0 s gr 
+% Polyline
+gs  clippath
+6370 2930 m 6296 2856 l 6162 2989 l 6306 2921 l 6236 3064 l cp
+eoclip
+n 5845 3381 m
+ 6323 2904 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6236 3064 m 6306 2921 l 6162 2989 l 6236 3064 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5941 3286 m 5845 3191 l
+ 5750 3286 l gs col0 s gr 
+% Polyline
+gs  clippath
+3793 3318 m 3793 3423 l 3982 3423 l 3832 3371 l 3982 3318 l cp
+eoclip
+n 4483 3371 m
+ 3808 3371 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 3982 3318 m 3832 3371 l 3982 3423 l 3982 3318 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 4348 3371 m 4348 3236 l
+ 4483 3236 l gs col0 s gr 
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+4631 4559 m 4631 4454 l 4442 4454 l 4592 4507 l 4442 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4442 4559 m 4592 4507 l 4442 4454 l 4442 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+n 4646 4349 m 4421 4259 l 4421 4439 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+4626 1852 m 4626 1747 l 4437 1747 l 4587 1800 l 4437 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4437 1852 m 4587 1800 l 4437 1747 l 4437 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7325 4548 m 7325 4443 l 7136 4443 l 7286 4496 l 7136 4548 l cp
+eoclip
+n 7130 4496 m
+ 7310 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7136 4548 m 7286 4496 l 7136 4443 l 7136 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+n 7347 4353 m 7122 4263 l 7122 4443 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 4640 1653 m 4415 1563 l 4415 1743 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_argyris.fig b/doc/kernel/getfemlist_argyris.fig
new file mode 100644
index 0000000..b8fdbd8
--- /dev/null
+++ b/doc/kernel/getfemlist_argyris.fig
@@ -0,0 +1,75 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4061 4244 4939 5162
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4500 4723 424 424 4500 4723 4924 4736
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4504 4726 361 361 4504 4726 4864 4758
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 4646 4349 4421 4259 4421 4439 4646 4349
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+6 6762 4248 7640 5166
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 7201 4727 424 424 7201 4727 7625 4740
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 7205 4730 361 361 7205 4730 7565 4762
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 7347 4353 7122 4263 7122 4443 7347 4353
+-6
+6 4055 1548 4933 2466
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4494 2027 424 424 4494 2027 4918 2040
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4498 2030 361 361 4498 2030 4858 2062
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 4640 1653 4415 1563 4415 1743 4640 1653
+-6
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
diff --git a/doc/kernel/getfemlist_cube_Q1.eps b/doc/kernel/getfemlist_cube_Q1.eps
new file mode 100644
index 0000000..fa82933
--- /dev/null
+++ b/doc/kernel/getfemlist_cube_Q1.eps
@@ -0,0 +1,241 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_cube_Q1.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 14:37:48 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 295 326
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 326 moveto 0 0 lineto 295 0 lineto 295 326 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 4500 2025 m
+ 6300 225 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 9000 225 l gs col0 s gr 
+% Polyline
+n 7200 4725 m
+ 9000 2925 l gs col0 s gr 
+% Polyline
+n 6300 225 m
+ 9000 225 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 6300 225 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+ [90] 0 sd
+n 6300 2925 m
+ 9000 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 9000 225 m
+ 9000 2925 l gs col0 s gr 
+% Polyline
+7.500 slw
+gs  clippath
+8220 3978 m 8220 3810 l 8160 3810 l 8160 3978 l 8160 3978 l 8190 3858 l 8220 3978 l cp
+eoclip
+n 8190 4725 m
+ 8190 3825 l gs col0 s gr gr
+
+% arrowhead
+n 8220 3978 m 8190 3858 l 8160 3978 l  col0 s
+% Polyline
+gs  clippath
+8892 4755 m 9060 4755 l 9060 4695 l 8892 4695 l 8892 4695 l 9012 4725 l 8892 4755 l cp
+eoclip
+n 8190 4725 m
+ 9045 4725 l gs col0 s gr gr
+
+% arrowhead
+n 8892 4755 m 9012 4725 l 8892 4695 l  col0 s
+% Polyline
+gs  clippath
+8733 4224 m 8851 4105 l 8809 4063 l 8690 4181 l 8690 4181 l 8797 4118 l 8733 4224 l cp
+eoclip
+n 8190 4725 m
+ 8820 4095 l gs col0 s gr gr
+
+% arrowhead
+n 8733 4224 m 8797 4118 l 8690 4181 l  col0 s
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 3240 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 90 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+8955 90 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+8865 4230 m
+gs 1 -1 sc (y) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+8910 4905 m
+gs 1 -1 sc (x) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+8280 3915 m
+gs 1 -1 sc (z) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+8955 3240 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 1890 m
+gs 1 -1 sc (5) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_cube_Q1.fig b/doc/kernel/getfemlist_cube_Q1.fig
new file mode 100644
index 0000000..f593fbc
--- /dev/null
+++ b/doc/kernel/getfemlist_cube_Q1.fig
@@ -0,0 +1,61 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 225 9000 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 8190 3825
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 9045 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 8820 4095
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 90 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8955 90 7\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 8865 4230 y\001
+4 0 0 50 -1 0 12 0.0000 4 90 105 8910 4905 x\001
+4 0 0 50 -1 0 12 0.0000 4 90 90 8280 3915 z\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8955 3240 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 5\001
diff --git a/doc/kernel/getfemlist_cube_Q3.eps b/doc/kernel/getfemlist_cube_Q3.eps
new file mode 100644
index 0000000..56934e7
--- /dev/null
+++ b/doc/kernel/getfemlist_cube_Q3.eps
@@ -0,0 +1,417 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_cube_Q3.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 14:39:32 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 293 293
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 293 moveto 0 0 lineto 293 0 lineto 293 293 lineto closepath clip newpath
+-278.9 302.1 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 1440 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 810 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7785 1440 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8415 810 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7785 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8415 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8100 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8100 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 1125 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 1125 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8100 1125 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8100 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9000 1125 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 810 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7515 810 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6885 1440 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 1440 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7515 1710 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7515 2610 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7515 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 1710 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 2610 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 1710 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 2610 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 2340 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6885 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 2340 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6885 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6885 2340 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8415 1710 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 8415 2610 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7785 2340 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7785 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 4500 2025 m
+ 6300 225 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 9000 225 l gs col0 s gr 
+% Polyline
+n 7200 4725 m
+ 9000 2925 l gs col0 s gr 
+% Polyline
+n 6300 225 m
+ 9000 225 l gs col0 s gr 
+% Polyline
+n 9000 270 m
+ 9000 2970 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 6300 225 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+ [90] 0 sd
+n 6300 2925 m
+ 9000 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5085 1440 m 5085 4140 l
+ 7785 4140 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5715 810 m 5715 3510 l
+ 8415 3510 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7785 4140 m 7785 1440 l
+ 5085 1440 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 8415 3510 m 8415 810 l
+ 5715 810 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5400 2025 m
+ 5400 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6300 2025 m
+ 6300 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4500 3825 m
+ 7200 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4500 2925 m
+ 7200 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5085 2340 m
+ 7785 2340 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5085 3240 m
+ 7785 3240 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5985 1440 m
+ 5985 4140 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6885 1440 m
+ 6885 4140 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6615 810 m
+ 6615 3510 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7515 810 m
+ 7515 3510 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7200 225 m
+ 7200 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 8100 225 m
+ 8100 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5715 1710 m
+ 8415 1710 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5715 2610 m
+ 8415 2610 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6300 1125 m
+ 9000 1125 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6300 2025 m
+ 9000 2025 l gs col0 s gr  [] 0 sd
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_cube_Q3.fig b/doc/kernel/getfemlist_cube_Q3.fig
new file mode 100644
index 0000000..d42dc49
--- /dev/null
+++ b/doc/kernel/getfemlist_cube_Q3.fig
@@ -0,0 +1,133 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2025 64 64 5400 2025 5464 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2025 64 64 6300 2025 6364 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3825 64 64 7200 3825 7264 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2925 64 64 7200 2925 7264 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 1440 64 64 5085 1440 5149 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 810 64 64 5715 810 5779 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 1440 64 64 7785 1440 7849 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 810 64 64 8415 810 8479 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 4140 64 64 7785 4140 7849 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 3510 64 64 8415 3510 8479 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 2925 64 64 8100 2925 8164 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 225 64 64 8100 225 8164 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 225 64 64 7200 225 7264 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 1125 64 64 6300 1125 6364 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 1125 64 64 7200 1125 7264 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 1125 64 64 8100 1125 8164 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 2025 64 64 8100 2025 8164 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2025 64 64 9000 2025 9064 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 1125 64 64 9000 1125 9064 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 810 64 64 6615 810 6679 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 810 64 64 7515 810 7579 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 1440 64 64 6885 1440 6949 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 1440 64 64 5985 1440 6049 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 1710 64 64 7515 1710 7579 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 2610 64 64 7515 2610 7579 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 3510 64 64 7515 3510 7579 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 1710 64 64 6615 1710 6679 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 2610 64 64 6615 2610 6679 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 3510 64 64 6615 3510 6679 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 1710 64 64 5715 1710 5779 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 2610 64 64 5715 2610 5779 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3510 64 64 5715 3510 5779 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4140 64 64 5085 4140 5149 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3240 64 64 5085 3240 5149 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2340 64 64 5085 2340 5149 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4140 64 64 5985 4140 6049 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 4140 64 64 6885 4140 6949 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 2340 64 64 5985 2340 6049 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 3240 64 64 6885 3240 6949 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 2340 64 64 6885 2340 6949 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 1710 64 64 8415 1710 8479 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 2610 64 64 8415 2610 8479 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 2340 64 64 7785 2340 7849 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 3240 64 64 7785 3240 7849 3240
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 270 9000 2970
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5085 1440 5085 4140 7785 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5715 810 5715 3510 8415 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 7785 4140 7785 1440 5085 1440
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 8415 3510 8415 810 5715 810
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2025 5400 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 2025 6300 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4500 3825 7200 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4500 2925 7200 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5085 2340 7785 2340
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5085 3240 7785 3240
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5985 1440 5985 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6885 1440 6885 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6615 810 6615 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 7515 810 7515 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 7200 225 7200 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 8100 225 8100 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5715 1710 8415 1710
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5715 2610 8415 2610
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 1125 9000 1125
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 2025 9000 2025
diff --git a/doc/kernel/getfemlist_extrans.eps b/doc/kernel/getfemlist_extrans.eps
new file mode 100644
index 0000000..49e3241
--- /dev/null
+++ b/doc/kernel/getfemlist_extrans.eps
@@ -0,0 +1,759 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: ./getfemlist_extrans_0954236.dvi
+%%BoundingBox: -3 412 544 712
+%%DocumentFonts: CMR10 CMMI12 CMR17
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o -p1 -E ./getfemlist_extrans_0954236 -o
+%+ ./getfemlist_extrans_0954236.ps
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2006.01.10:1733
+%%BeginProcSet: texc.pro
+%!
+/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/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: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: aae443f0.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
+%
+/TeXaae443f0Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
+/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
+/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
+/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
+/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
+/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
+/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
+/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
+/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
+/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
+/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
+/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
+/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+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
+%!
+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
+ at 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
+%!
+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: CMR17
+%!PS-AdobeFont-1.1: CMR17 1.0
+%%CreationDate: 1991 Aug 20 16:38:24
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-33 -250 945 749}readonly def
+/UniqueID 5000795 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95
+A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801
+BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96
+96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC
+9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7
+E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A
+497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46
+4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD
+3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF
+B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8
+C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216
+9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F
+83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25
+A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B
+246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A
+7736A960F72AC01F733A11023832CD68FB6288A5977743F781214D8FA9C0C3F7
+80001321D4397771F728FD9EE57CFE7D9192B887EC883EB1505068261DC40089
+7B7D2820F06515CD74513521F6397FEAB3AD3572D9A8269430E407E357422461
+1785FC2782047F4C0339D79B16862D939F3A37F78E4E2174E4FBF132539CB760
+207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B7B8EA25C51F
+6E0D18A5F1D71A4C364491F29CD5DFF47396A196690DA871DAA452AD22DF8DAF
+E7EEB11DEE9D08FF126872BC156E14E5AA82F52985DAAB046F8683AFC33F4FAE
+FEAF75D2597CB343D7E302AE7E5B49E5B34BB2F12459687C0C7F09E4294E8A32
+ED1662493942AD9F982D7A0894598CF5376F4B4B268A9B39F3C1BF620E0A68DD
+9084C3396CECA753233490D212BF369714B7D584A6688F50CA1F5C8D8DE891E7
+ECC45F5D221F8114CF3FB06E4F14F0B6AAFC77DCAA209C785EB317B6D212B501
+5319087600DF0641A82B40A22027AFEDDDA47BBA399C0806855A09
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
+99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
+C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
+5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
+55B50047CD58E912E67E22C1B92F41D0BEE742201DF1805DE225F9D98BD7C77F
+B161467DB3EAC9CEAF44DB81389C0BC6F68ABAB5BE71769C845D53180A852D83
+0A9D480A12E02B3F9D758C59487036F6D389383EC19A793ED4A694C0D9FD7CBE
+3FF40FBE040B45E2737870DD2915EB1F77E57651F055C3FF03A7FEB0C66378C6
+91724DAF516B3E3ECA44DBB8C193E0248824242D14E51E85E471ED9244048DB4
+30E06E06BB2A3B83E54DCAED21E00CC0FA6F67FD813CCA8F990D776DD6A8AC5E
+34CC8B73D3127C9E55814615FBFF6A47D8D21A20EDF0B167C5D0DD34BFB9F112
+303BDD4D8744061C7A4EE25250D5535F3A005F1990516E5EEA8D3A69AC048C3E
+26BDD853556E73293155385EAD4A10AC8395DFBE54D44C4D36BBA439EDFC9B80
+3E7826E03A222E67853C22262606BB7FDAF694B5DD53B8BBCBB2EF2BD17CE5EE
+5B237FC071E881A2CEC2C7774698AECCA7FAA87ACE80219222651915D8B2090E
+50809CC044AE248465A9A64B206C21F6CCDDBD408EF6B371CDCD81D47AE47D96
+B1DCD3A651186BD5235349B5D15F457014602F3D493F8423A400049BB9BCF0F0
+23054F72F2FAC2D4E7D06184E73C21FD9FF30630804E2B8A6E58E35AAC814470
+5555C3A911864B972EE9DC4FB5A55A7B633677F388C817E2B6E1ED855ACAB14C
+8DBDE551D745018EBF53616D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
+4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
+E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
+5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
+639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879
+B7220832FB50103F72F8B5D993241189A5061AF0D32170A9DF6172132BDBC489
+89E3BB5EA2FCCF53038C860498C5509859558969E513D71F7F6519C6BBD1E5C2
+3BF354F15ECAEBEAC439EC9F17C972ECFF00F4BB92CADF70332B03B6CC40BEE0
+B5445CDC04CCD5B2B779C674C8CD2E0CFF05C0192F7D14C741482CD46427CB51
+DDED08DC98E172A646761B69B90EC2DD070E864D82845FCE4CBB015B3F1C0289
+46059A91E6BF9E1F5C20B19FE974EFC41BD11427B1A2FA43E6CE8D2633ED9000
+8924AE1ED12C08ED684DC5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258437 52099154 1000 600 600
+(./getfemlist_extrans_0954236.dvi) @start /Fa 161[66
+94[{ TeXf7b6d320Encoding ReEncodeFont }1 143.462 /CMR17
+rf /Fb 171[82 55[61 28[{ TeXaae443f0Encoding ReEncodeFont }2
+143.462 /CMMI12 rf /Fc 209[0 46[{ TeXf7b6d320Encoding ReEncodeFont }1
+0.332032 /CMR10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop Black Black 1 TeXcolorgray -614
+71 a Fc(.)p Black 2491 x @beginspecial 0 @llx 0 @lly
+541 @urx 298 @ury 5410 @rwi @setspecial
+%%BeginDocument: ./getfemlist_extrans.ps_0954236
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: ./getfemlist_extrans.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Tue Jan 10 17:33:22 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 541 298
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 298 moveto 0 0 lineto 541 0 lineto 541 298 lineto closepath clip newpath
+-41.6 397.2 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 900 4860 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3806 4860 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 900 1940 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2361 4863 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2363 3396 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 901 3393 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 900 4860 m
+ 3825 4860 l gs col0 s gr 
+% Polyline
+n 900 1935 m
+ 900 4860 l gs col0 s gr 
+% Polyline
+n 900 1935 m
+ 3825 4860 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+855 5175 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+2295 5175 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+3780 5175 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+855 1800 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+675 3510 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+2475 3465 m
+gs 1 -1 sc (4) col0 sh gr
+% Arc
+n 3539.2 5389.1 5677.1 -35.7772 6.4824 arc
+gs col0 s gr
+
+% Arc
+n 4230.0 1530.0 3907.5 51.5463 7.9435 arcn
+gs col0 s gr
+
+% Arc
+n 6471.1 7845.5 3261.0 -33.8303 -86.6800 arcn
+gs col0 s gr
+
+% Arc
+gs  clippath
+7032 2666 m 7322 2805 l 7374 2697 l 7084 2558 l 7084 2558 l 7275 2716 l 7032 2666 l cp
+eoclip
+n 5793.2 5651.8 3290.4 -126.7393 -62.0581 arc
+gs col0 s gr
+ gr
+
+% arrowhead
+n 7032 2666 m 7275 2716 l 7084 2558 l  col0 s
+% Ellipse
+7.500 slw
+gs
+6652 4577 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Ellipse
+gs
+9169 6030 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Ellipse
+gs
+8112 2049 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Ellipse
+gs
+7650 3420 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Ellipse
+gs
+9045 4005 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Ellipse
+gs
+8055 4995 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+/Times-Roman ff 270.00 scf sf
+6456 4828 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+8989 6290 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7875 5265 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+8820 4140 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+8145 1890 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7785 3465 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
+
+%%EndDocument
+ @endspecial 0 0 0 TeXcolorrgb 1780 434 a Fb(\034)p Black
+0 0 0 TeXcolorrgb -33 2240 a Fa(^)-63 2276 y Fb(T)p Black
+0 0 0 TeXcolorrgb 2942 w(T)p Black 1 TeXcolorgray 3923
+2562 a Fc(.)p Black Black Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/doc/kernel/getfemlist_extrans.fig b/doc/kernel/getfemlist_extrans.fig
new file mode 100644
index 0000000..174d7be
--- /dev/null
+++ b/doc/kernel/getfemlist_extrans.fig
@@ -0,0 +1,49 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+5 1 0 2 0 7 50 0 -1 4.500 0 0 0 0 3539.154 5389.057 8145 2070 9045 4005 9180 6030
+5 1 0 2 0 7 50 0 -1 4.500 0 1 0 0 4230.000 1530.000 6660 4590 7650 3420 8100 2070
+5 1 0 2 0 7 50 0 -1 4.500 0 1 0 0 6471.147 7845.492 9180 6030 8055 4995 6660 4590
+5 1 0 2 0 7 50 0 -1 4.500 0 0 1 0 5793.214 5651.786 3825 3015 5400 2385 7335 2745
+	0 0 2.00 120.00 240.00
+6 675 1575 3915 5175
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 900 4860 64 64 900 4860 964 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3806 4860 64 64 3806 4860 3870 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 900 1940 64 64 900 1940 964 1940
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2361 4863 64 64 2361 4863 2425 4863
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2363 3396 64 64 2363 3396 2427 3396
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 901 3393 64 64 901 3393 965 3393
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 900 4860 3825 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 900 1935 900 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 900 1935 3825 4860
+4 0 0 50 0 0 18 0.0000 4 195 150 855 5175 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 2295 5175 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 3780 5175 2\001
+4 0 0 50 0 0 18 0.0000 4 210 150 855 1800 5\001
+4 0 0 50 0 0 18 0.0000 4 195 150 675 3510 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2475 3465 4\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 6652 4577 64 64 6652 4577 6708 4609
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 9169 6030 64 64 9169 6030 9224 6062
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 8112 2049 64 64 8112 2049 8168 2081
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 7650 3420 64 64 7650 3420 7705 3452
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 9045 4005 64 64 9045 4005 9101 4037
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 8055 4995 64 64 8055 4995 8111 5027
+4 0 0 50 0 0 18 0.0000 4 195 150 6456 4828 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 8989 6290 2\001
+4 0 0 50 0 0 18 0.0000 4 210 150 7875 5265 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 8820 4140 4\001
+4 0 0 50 0 0 18 0.0000 4 210 150 8145 1890 5\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7785 3465 3\001
+4 0 0 50 0 0 18 0.0000 6 255 765 5220 2250 $\\tau$\001
+4 0 0 50 0 0 18 0.0000 6 285 1245 1710 5760 $\\hat{T}$\001
+4 0 0 50 0 0 18 0.0000 6 255 480 7470 5760 $T$\001
diff --git a/doc/kernel/getfemlist_intmethod_quad2.eps b/doc/kernel/getfemlist_intmethod_quad2.eps
new file mode 100644
index 0000000..41c5947
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad2.eps
@@ -0,0 +1,136 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_quad2.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:18:08 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 6930 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5310 4320 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5310 2430 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+6885 3690 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5310 4635 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5310 2745 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_quad2.fig b/doc/kernel/getfemlist_intmethod_quad2.fig
new file mode 100644
index 0000000..f2fc1c7
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad2.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 3375 64 64 6930 3375 6994 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5310 4320 64 64 5310 4320 5374 4320
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5310 2430 64 64 5310 2430 5374 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3690 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 4635 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 2745 2\001
diff --git a/doc/kernel/getfemlist_intmethod_quad3.eps b/doc/kernel/getfemlist_intmethod_quad3.eps
new file mode 100644
index 0000000..ffd1467
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad3.eps
@@ -0,0 +1,142 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_quad3.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:18:32 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 6930 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4770 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4455 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 2295 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+6885 3690 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4725 3690 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 2610 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 4365 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_quad3.fig b/doc/kernel/getfemlist_intmethod_quad3.fig
new file mode 100644
index 0000000..c00f1b3
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad3.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 3375 64 64 6930 3375 6994 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3375 64 64 4770 3375 4834 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4455 64 64 5850 4455 5914 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2295 64 64 5850 2295 5914 2295
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3690 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 2610 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 4365 3\001
diff --git a/doc/kernel/getfemlist_intmethod_quad5.eps b/doc/kernel/getfemlist_intmethod_quad5.eps
new file mode 100644
index 0000000..9cb2651
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad5.eps
@@ -0,0 +1,160 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_quad5.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Fri Aug 30 14:18:33 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4770 4455 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4770 2295 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6930 2295 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6930 4455 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4635 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5861 2116 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5805 3690 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 4500 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6885 2610 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6885 4365 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4725 2610 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4725 4365 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5820 2404 m
+gs 1 -1 sc (1) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_quad5.fig b/doc/kernel/getfemlist_intmethod_quad5.fig
new file mode 100644
index 0000000..42e5742
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_quad5.fig
@@ -0,0 +1,31 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 4455 64 64 4770 4455 4834 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 2295 64 64 4770 2295 4834 2295
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 2295 64 64 6930 2295 6994 2295
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 4455 64 64 6930 4455 6994 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4635 64 64 5850 4635 5914 4635
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5861 2116 64 64 5861 2116 5925 2116
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3690 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 4500 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 2610 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 4365 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 2610 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 4365 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5820 2404 1\001
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron1.eps b/doc/kernel/getfemlist_intmethod_tetrahedron1.eps
new file mode 100644
index 0000000..33880c9
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron1.eps
@@ -0,0 +1,136 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_tetrahedron1.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 16:30:41 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5623 3599 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5625 3600 m 5625 4275 l
+ 5175 4725 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5580 3885 m
+gs 1 -1 sc (0) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron1.fig b/doc/kernel/getfemlist_intmethod_tetrahedron1.fig
new file mode 100644
index 0000000..bf0a136
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron1.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5623 3599 64 64 5623 3599 5687 3599
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5625 3600 5625 4275 5175 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3885 0\001
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron2.eps b/doc/kernel/getfemlist_intmethod_tetrahedron2.eps
new file mode 100644
index 0000000..6cedb9d
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron2.eps
@@ -0,0 +1,166 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_tetrahedron2.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 16:45:33 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5130 4095 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5805 3420 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5130 3105 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6345 4095 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5130 4095 m 5130 4455 l
+ 4860 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5130 4455 m 5805 3735 l
+ 5805 3420 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5130 4095 m
+ 5130 3105 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6345 4095 m 6345 4455 l
+ 6075 4725 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 270.00 scf sf
+4905 4095 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5580 3465 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4905 3150 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6120 4185 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron2.fig b/doc/kernel/getfemlist_intmethod_tetrahedron2.fig
new file mode 100644
index 0000000..dec700b
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron2.fig
@@ -0,0 +1,37 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 4095 64 64 5130 4095 5194 4095
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5805 3420 64 64 5805 3420 5869 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 3105 64 64 5130 3105 5194 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6345 4095 64 64 6345 4095 6409 4095
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5130 4095 5130 4455 4860 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5130 4455 5805 3735 5805 3420
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5130 4095 5130 3105
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 6345 4095 6345 4455 6075 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 4095 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 3150 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6120 4185 3\001
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron3.eps b/doc/kernel/getfemlist_intmethod_tetrahedron3.eps
new file mode 100644
index 0000000..1d6c05a
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron3.eps
@@ -0,0 +1,176 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_tetrahedron3.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 16:53:15 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5625 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 3960 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 3041 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6165 3960 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5175 4725 m 5625 4275 l
+ 5625 3600 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5265 3960 m 5265 4410 l
+ 4950 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5265 4410 m 5850 3825 l
+ 5850 3375 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5265 4005 m
+ 5265 3060 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5850 4725 m 6165 4365 l
+ 6165 3960 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5805 3285 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5040 4050 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5535 3510 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5940 4095 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5040 3150 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron3.fig b/doc/kernel/getfemlist_intmethod_tetrahedron3.fig
new file mode 100644
index 0000000..d3e9aea
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron3.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3960 64 64 5265 3960 5329 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3041 64 64 5265 3041 5329 3041
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 3960 64 64 6165 3960 6229 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5175 4725 5625 4275 5625 3600
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5265 3960 5265 4410 4950 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5265 4410 5850 3825 5850 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5265 4005 5265 3060
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5850 4725 6165 4365 6165 3960
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3285 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 4050 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5535 3510 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 4095 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 3150 3\001
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron5.eps b/doc/kernel/getfemlist_intmethod_tetrahedron5.eps
new file mode 100644
index 0000000..62d46d3
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron5.eps
@@ -0,0 +1,272 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_tetrahedron5.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 17:22:08 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5625 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4031 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5130 3465 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5040 4185 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5040 2790 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5445 3780 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4770 3780 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5760 4455 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2745 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5760 3465 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6480 3780 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5175 4725 m 5625 4275 l
+ 5625 3645 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5310 4725 m 5850 4185 l
+ 5850 3465 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5445 4590 m
+ 5445 3780 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4590 4725 m 5130 4185 l
+ 5130 3465 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4770 4725 m 5040 4455 l
+ 5040 4185 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5040 4230 m
+ 5040 2790 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4995 4500 m 5985 3510 l
+ 5985 3240 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 6435 4725 m 6615 4545 l
+ 6615 4275 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4635 4725 m 4770 4590 l
+ 4770 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4770 4590 m 5400 3960 l
+ 5400 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5670 4725 m 5760 4635 l
+ 5760 4500 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5400 3825 m
+ 5400 2790 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5760 4500 m
+ 5760 3465 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5760 4635 m 6480 3915 l
+ 6480 3780 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5040 3375 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5940 4140 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4860 4140 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4815 2925 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5940 3150 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6390 4365 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4545 3870 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5850 4545 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5085 3825 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5490 2835 m
+gs 1 -1 sc (12) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6345 3690 m
+gs 1 -1 sc (14) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 3690 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5445 3510 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5535 3375 m
+gs 1 -1 sc (13) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 3285 m
+gs 1 -1 sc (1) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_tetrahedron5.fig b/doc/kernel/getfemlist_intmethod_tetrahedron5.fig
new file mode 100644
index 0000000..87ca84f
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_tetrahedron5.fig
@@ -0,0 +1,79 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4031 64 64 5850 4031 5914 4031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 3465 64 64 5130 3465 5194 3465
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 4185 64 64 5040 4185 5104 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 2790 64 64 5040 2790 5104 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5445 3780 64 64 5445 3780 5509 3780
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 4275 64 64 6615 4275 6679 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3780 64 64 4770 3780 4834 3780
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5760 4455 64 64 5760 4455 5824 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2745 64 64 5400 2745 5464 2745
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5760 3465 64 64 5760 3465 5824 3465
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6480 3780 64 64 6480 3780 6544 3780
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5175 4725 5625 4275 5625 3645
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5310 4725 5850 4185 5850 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5445 4590 5445 3780
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4590 4725 5130 4185 5130 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4770 4725 5040 4455 5040 4185
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5040 4230 5040 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4995 4500 5985 3510 5985 3240
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 6435 4725 6615 4545 6615 4275
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4635 4725 4770 4590 4770 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4770 4590 5400 3960 5400 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5670 4725 5760 4635 5760 4500
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 5400 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5760 4500 5760 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5760 4635 6480 3915 6480 3780
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 3375 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 4140 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4860 4140 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4815 2925 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 3150 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 4365 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3870 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5850 4545 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5085 3825 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5490 2835 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6345 3690 14\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 3690 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 3510 0\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5535 3375 13\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3285 1\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle1.eps b/doc/kernel/getfemlist_intmethod_triangle1.eps
new file mode 100644
index 0000000..5249d29
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle1.eps
@@ -0,0 +1,121 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle1.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:25:24 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5355 4140 m
+gs 1 -1 sc (0) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle1.fig b/doc/kernel/getfemlist_intmethod_triangle1.fig
new file mode 100644
index 0000000..9ee6a86
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle1.fig
@@ -0,0 +1,17 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 0\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle2.eps b/doc/kernel/getfemlist_intmethod_triangle2.eps
new file mode 100644
index 0000000..8583bd9
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle2.eps
@@ -0,0 +1,133 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle2.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Fri Aug 30 14:01:22 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4950 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4950 2910 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6285 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4965 4620 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6330 4605 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4950 3255 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle2.fig b/doc/kernel/getfemlist_intmethod_triangle2.fig
new file mode 100644
index 0000000..5321c89
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle2.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 4275 64 64 4950 4275 5014 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2910 64 64 4950 2910 5014 2910
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6285 4275 64 64 6285 4275 6349 4275
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4965 4620 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6330 4605 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4950 3255 2\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle2_comp.eps b/doc/kernel/getfemlist_intmethod_triangle2_comp.eps
new file mode 100644
index 0000000..439a68c
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle2_comp.eps
@@ -0,0 +1,206 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle2_comp.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Fri Sep 20 12:49:46 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4635 2340 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 2790 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4635 2790 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4635 3240 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 3690 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4635 3690 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 3060 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4635 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4635 4140 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5535 3240 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5535 4140 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5535 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 3690 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5535 3690 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6930 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6435 4590 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6435 4140 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4815 3060 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 3510 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 3960 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4815 3960 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5265 4410 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 3960 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6165 3960 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6165 4410 30 30 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+n 4500 2925 m 5400 2925 l 5400 4725 l 6300 4725 l 6300 3825 l
+ 4500 3825 l gs col0 s gr 
+% Polyline
+n 4500 2925 m
+ 6300 4725 l gs col0 s gr 
+% Polyline
+n 4500 3825 m
+ 5400 4725 l gs col0 s gr 
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle2_comp.fig b/doc/kernel/getfemlist_intmethod_triangle2_comp.fig
new file mode 100644
index 0000000..90ce881
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle2_comp.fig
@@ -0,0 +1,48 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 2340 30 30 4635 2340 4665 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2790 30 30 5085 2790 5115 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 2790 30 30 4635 2790 4665 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 3240 30 30 4635 3240 4665 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3690 30 30 5085 3690 5115 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 3690 30 30 4635 3690 4665 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3060 30 30 5265 3060 5295 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 4590 30 30 4635 4590 4665 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 4140 30 30 4635 4140 4665 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4590 30 30 5085 4590 5115 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 3240 30 30 5535 3240 5565 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 4140 30 30 5535 4140 5565 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 4590 30 30 5535 4590 5565 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4590 30 30 5985 4590 6015 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3690 30 30 5985 3690 6015 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 3690 30 30 5535 3690 5565 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 4590 30 30 6930 4590 6960 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6435 4590 30 30 6435 4590 6465 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6435 4140 30 30 6435 4140 6465 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4815 3060 30 30 4815 3060 4845 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3510 30 30 5265 3510 5295 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3960 30 30 5265 3960 5295 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4815 3960 30 30 4815 3960 4845 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 4410 30 30 5265 4410 5295 4410
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3960 30 30 5715 3960 5745 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 3960 30 30 6165 3960 6195 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 4410 30 30 6165 4410 6195 4410
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3825 5400 4725
diff --git a/doc/kernel/getfemlist_intmethod_triangle3.eps b/doc/kernel/getfemlist_intmethod_triangle3.eps
new file mode 100644
index 0000000..9ea47b3
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle3.eps
@@ -0,0 +1,139 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle3.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:35:10 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5040 4185 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6120 4185 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5040 3105 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5355 4140 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4995 4500 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6075 4500 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4995 3420 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle3.fig b/doc/kernel/getfemlist_intmethod_triangle3.fig
new file mode 100644
index 0000000..6d8641d
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle3.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 4185 64 64 5040 4185 5104 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6120 4185 64 64 6120 4185 6184 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 3105 64 64 5040 3105 5104 3105
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4995 4500 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6075 4500 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4995 3420 3\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle4.eps b/doc/kernel/getfemlist_intmethod_triangle4.eps
new file mode 100644
index 0000000..2901ac9
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle4.eps
@@ -0,0 +1,151 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle4.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:58:08 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5670 3555 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5670 4455 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4770 3555 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4753 4477 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4745 2504 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6725 4477 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5632 3847 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4732 3870 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5640 4342 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4740 4380 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4709 2798 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6494 4478 m
+gs 1 -1 sc (4) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle4.fig b/doc/kernel/getfemlist_intmethod_triangle4.fig
new file mode 100644
index 0000000..e16c21d
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle4.fig
@@ -0,0 +1,27 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5670 3555 64 64 5670 3555 5734 3555
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5670 4455 64 64 5670 4455 5734 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3555 64 64 4770 3555 4834 3555
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4753 4477 64 64 4753 4477 4817 4477
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4745 2504 64 64 4745 2504 4809 2504
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6725 4477 64 64 6725 4477 6789 4477
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5632 3847 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4732 3870 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5640 4342 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4740 4380 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4709 2798 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6494 4478 4\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle5.eps b/doc/kernel/getfemlist_intmethod_triangle5.eps
new file mode 100644
index 0000000..15d4d2c
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle5.eps
@@ -0,0 +1,157 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle5.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 12:59:29 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5398 3824 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5765 3464 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4678 3472 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5765 4544 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4768 4462 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6665 4469 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4768 2564 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5355 4095 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5715 3735 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4635 3735 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5760 4455 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4770 4365 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6480 4410 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4725 2835 m
+gs 1 -1 sc (6) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle5.fig b/doc/kernel/getfemlist_intmethod_triangle5.fig
new file mode 100644
index 0000000..91b1f5a
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle5.fig
@@ -0,0 +1,29 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5398 3824 64 64 5398 3824 5462 3824
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5765 3464 64 64 5765 3464 5829 3464
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 3472 64 64 4678 3472 4742 3472
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5765 4544 64 64 5765 4544 5829 4544
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4768 4462 64 64 4768 4462 4832 4462
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6665 4469 64 64 6665 4469 6729 4469
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4768 2564 64 64 4768 2564 4832 2564
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4095 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5715 3735 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4635 3735 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 4455 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4770 4365 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6480 4410 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 2835 6\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle6.eps b/doc/kernel/getfemlist_intmethod_triangle6.eps
new file mode 100644
index 0000000..667c016
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle6.eps
@@ -0,0 +1,187 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle6.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 16:10:57 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4680 4545 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6868 4552 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4678 2377 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5113 4109 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5105 3307 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5915 4117 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5345 4597 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4633 3884 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6215 3884 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5345 3014 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6223 4597 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4633 3014 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4617 2662 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5060 4387 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6636 4567 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4783 4642 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5667 4221 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5030 3600 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5443 4672 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4580 4192 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6163 4177 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5232 3307 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4506 3292 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5990 4658 m
+gs 1 -1 sc (9) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle6.fig b/doc/kernel/getfemlist_intmethod_triangle6.fig
new file mode 100644
index 0000000..1970850
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle6.fig
@@ -0,0 +1,39 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4680 4545 64 64 4680 4545 4744 4545
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6868 4552 64 64 6868 4552 6932 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 2377 64 64 4678 2377 4742 2377
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5113 4109 64 64 5113 4109 5177 4109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5105 3307 64 64 5105 3307 5169 3307
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5915 4117 64 64 5915 4117 5979 4117
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5345 4597 64 64 5345 4597 5409 4597
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4633 3884 64 64 4633 3884 4697 3884
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6215 3884 64 64 6215 3884 6279 3884
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5345 3014 64 64 5345 3014 5409 3014
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6223 4597 64 64 6223 4597 6287 4597
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4633 3014 64 64 4633 3014 4697 3014
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4617 2662 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5060 4387 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6636 4567 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4783 4642 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5667 4221 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5030 3600 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5443 4672 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4580 4192 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6163 4177 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5232 3307 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4506 3292 11\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5990 4658 9\001
diff --git a/doc/kernel/getfemlist_intmethod_triangle7.eps b/doc/kernel/getfemlist_intmethod_triangle7.eps
new file mode 100644
index 0000000..de663ce
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle7.eps
@@ -0,0 +1,193 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_intmethod_triangle7.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 16:10:03 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 173 174
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 174 moveto 0 0 lineto 173 0 lineto 173 174 lineto closepath clip newpath
+-282.0 300.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4678 4552 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6845 4552 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4678 2392 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5338 4604 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6200 3899 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4625 3037 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6200 4604 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5330 3037 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4625 3899 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5210 4019 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5743 4027 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5218 3487 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5398 3824 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4783 4642 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4617 2677 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6621 4620 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5413 4657 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5975 3974 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4565 3322 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5974 4680 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5279 3321 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4558 4177 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5150 4298 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5630 4306 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5097 3757 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5308 4094 m
+gs 1 -1 sc (12) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_intmethod_triangle7.fig b/doc/kernel/getfemlist_intmethod_triangle7.fig
new file mode 100644
index 0000000..b361e9d
--- /dev/null
+++ b/doc/kernel/getfemlist_intmethod_triangle7.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 4552 64 64 4678 4552 4742 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6845 4552 64 64 6845 4552 6909 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 2392 64 64 4678 2392 4742 2392
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5338 4604 64 64 5338 4604 5402 4604
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6200 3899 64 64 6200 3899 6264 3899
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4625 3037 64 64 4625 3037 4689 3037
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6200 4604 64 64 6200 4604 6264 4604
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5330 3037 64 64 5330 3037 5394 3037
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4625 3899 64 64 4625 3899 4689 3899
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5210 4019 64 64 5210 4019 5274 4019
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5743 4027 64 64 5743 4027 5807 4027
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5218 3487 64 64 5218 3487 5282 3487
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5398 3824 64 64 5398 3824 5462 3824
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4783 4642 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4617 2677 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6621 4620 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5413 4657 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5975 3974 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4565 3322 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5974 4680 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5279 3321 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4558 4177 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5150 4298 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5630 4306 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5097 3757 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5308 4094 12\001
diff --git a/doc/kernel/getfemlist_morley.eps b/doc/kernel/getfemlist_morley.eps
new file mode 100644
index 0000000..9d7d76d
--- /dev/null
+++ b/doc/kernel/getfemlist_morley.eps
@@ -0,0 +1,196 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_morley.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Tue Feb 21 19:16:15 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 224 237
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 237 moveto 0 0 lineto 224 0 lineto 224 237 lineto closepath clip newpath
+-237.8 342.7 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Polyline
+0 slj
+0 slc
+30.000 slw
+gs  clippath
+5800 5211 m 5800 5423 l 5905 5422 l 5905 5210 l 5905 5210 l 5853 5361 l 5800 5211 l cp
+eoclip
+n 5852 4732 m
+ 5853 5408 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5800 5211 m 5853 5361 l 5905 5210 l 5800 5211 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5852 4868 m 5987 4867 l
+ 5987 4733 l gs col0 s gr 
+% Polyline
+gs  clippath
+6219 3081 m 6370 2930 l 6296 2856 l 6145 3006 l 6145 3006 l 6289 2938 l 6219 3081 l cp
+eoclip
+n 5845 3381 m
+ 6323 2904 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6219 3081 m 6289 2938 l 6145 3006 l 6219 3081 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5941 3286 m 5845 3191 l
+ 5750 3286 l gs col0 s gr 
+% Polyline
+gs  clippath
+4005 3318 m 3793 3318 l 3793 3423 l 4005 3423 l 4005 3423 l 3855 3371 l 4005 3318 l cp
+eoclip
+n 4483 3371 m
+ 3808 3371 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4005 3318 m 3855 3371 l 4005 3423 l 4005 3318 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 4348 3371 m 4348 3236 l
+ 4483 3236 l gs col0 s gr 
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+4410 1890 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5085 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 5130 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4590 3510 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 4635 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5670 3600 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_morley.fig b/doc/kernel/getfemlist_morley.fig
new file mode 100644
index 0000000..633ad63
--- /dev/null
+++ b/doc/kernel/getfemlist_morley.fig
@@ -0,0 +1,45 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 -1 0 18 0.0000 4 195 150 4410 1890 2\001
+4 0 0 50 -1 0 18 0.0000 4 210 150 7155 5085 1\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 4455 5130 0\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 4590 3510 4\001
+4 0 0 50 -1 0 18 0.0000 4 210 150 5805 4635 5\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 5670 3600 3\001
diff --git a/doc/kernel/getfemlist_nedelec.eps b/doc/kernel/getfemlist_nedelec.eps
new file mode 100644
index 0000000..07e9e6b
--- /dev/null
+++ b/doc/kernel/getfemlist_nedelec.eps
@@ -0,0 +1,257 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_nedelec.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Thu Jan 26 09:01:16 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 447 190
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 190 moveto 0 0 lineto 447 0 lineto 447 190 lineto closepath clip newpath
+-79.6 315.6 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 5625 4725 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+n 5625 2025 m
+ 5625 4725 l gs col0 s gr 
+% Polyline
+n 5625 2025 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 5625 4725 m
+ 7425 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 7425 2925 m
+ 8325 4725 l gs col0 s gr 
+% Polyline
+n 7425 2925 m
+ 5625 2025 l gs col0 s gr 
+% Polyline
+n 1350 2025 m
+ 4050 4725 l gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+2428 2984 m 2277 2833 l 2203 2907 l 2353 3058 l 2353 3058 l 2285 2915 l 2428 2984 l cp
+eoclip
+n 2728 3359 m
+ 2251 2881 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2428 2984 m 2285 2915 l 2353 3058 l 2428 2984 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+3178 4777 m 3390 4777 l 3390 4672 l 3178 4672 l 3178 4672 l 3328 4725 l 3178 4777 l cp
+eoclip
+n 2700 4725 m
+ 3375 4725 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 3178 4777 m 3328 4725 l 3178 4672 l 3178 4777 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+n 1350 2025 m
+ 1350 4725 l gs col0 s gr 
+% Polyline
+n 1350 4725 m
+ 4050 4725 l gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+1402 2897 m 1402 2685 l 1297 2684 l 1297 2896 l 1297 2896 l 1350 2747 l 1402 2897 l cp
+eoclip
+n 1349 3376 m
+ 1350 2700 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1402 2897 m 1350 2747 l 1297 2896 l 1402 2897 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7470 4777 m 7682 4777 l 7682 4672 l 7470 4672 l 7470 4672 l 7620 4725 l 7470 4777 l cp
+eoclip
+n 6992 4725 m
+ 7667 4725 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7470 4777 m 7620 4725 l 7470 4672 l 7470 4777 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+6870 3548 m 7018 3395 l 6942 3322 l 6795 3475 l 6795 3475 l 6937 3404 l 6870 3548 l cp
+eoclip
+n 6537 3820 m
+ 6970 3370 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6870 3548 m 6937 3404 l 6795 3475 l 6870 3548 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+5677 2897 m 5677 2685 l 5572 2685 l 5572 2897 l 5572 2897 l 5625 2747 l 5677 2897 l cp
+eoclip
+n 5625 3375 m
+ 5625 2700 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5677 2897 m 5625 2747 l 5572 2897 l 5677 2897 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+6657 2982 m 6506 2832 l 6432 2906 l 6582 3057 l 6582 3057 l 6514 2914 l 6657 2982 l cp
+eoclip
+n 6975 3375 m
+ 6480 2880 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6657 2982 m 6514 2914 l 6582 3057 l 6657 2982 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7740 3437 m 7645 3248 l 7551 3295 l 7646 3484 l 7646 3484 l 7626 3327 l 7740 3437 l cp
+eoclip
+n 7875 3825 m
+ 7605 3285 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7740 3437 m 7626 3327 l 7646 3484 l 7740 3437 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+6184 2246 m 5995 2151 l 5948 2245 l 6137 2340 l 6137 2340 l 6027 2226 l 6184 2246 l cp
+eoclip
+n 6525 2475 m
+ 5985 2205 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6184 2246 m 6027 2226 l 6137 2340 l 6184 2246 l  cp gs 0.00 setgray ef gr  col0 s
+/Times-Roman ff 285.75 scf sf
+2610 4635 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+1485 3510 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2745 3285 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6930 4995 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 3735 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5400 3465 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7965 3870 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6885 3240 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6435 2385 m
+gs 1 -1 sc (5) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_nedelec.fig b/doc/kernel/getfemlist_nedelec.fig
new file mode 100644
index 0000000..9314693
--- /dev/null
+++ b/doc/kernel/getfemlist_nedelec.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 4725 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 5625 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 8325 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5625 4725 7425 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 5625 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 4050 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2728 3359 2251 2881
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2700 4725 3375 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 1350 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 4725 4050 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1349 3376 1350 2700
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6992 4725 7667 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6537 3820 6970 3370
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5625 3375 5625 2700
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6975 3375 6480 2880
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7875 3825 7605 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6525 2475 5985 2205
+4 0 0 50 0 0 18 0.0000 4 195 150 2610 4635 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1485 3510 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2745 3285 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6930 4995 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6390 3735 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 5400 3465 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 3870 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6885 3240 4\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6435 2385 5\001
diff --git a/doc/kernel/getfemlist_prism_P1.eps b/doc/kernel/getfemlist_prism_P1.eps
new file mode 100644
index 0000000..efcae77
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P1.eps
@@ -0,0 +1,183 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_prism_P1.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 14:49:29 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 210 326
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 326 moveto 0 0 lineto 210 0 lineto 210 326 lineto closepath clip newpath
+-265.5 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 225 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 1999 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 225 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 6300 225 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 225 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4770 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 90 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 3240 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7380 2070 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4230 2115 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_prism_P1.fig b/doc/kernel/getfemlist_prism_P1.fig
new file mode 100644
index 0000000..a73cd90
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P1.fig
@@ -0,0 +1,41 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4230 -135 7515 5040
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 1999 64 64 7200 1999 7264 1999
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 4500 2025
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4770
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 90 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 2070 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 2115 3\001
+-6
diff --git a/doc/kernel/getfemlist_prism_P2_P1.eps b/doc/kernel/getfemlist_prism_P2_P1.eps
new file mode 100644
index 0000000..16e45d3
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P2_P1.eps
@@ -0,0 +1,219 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_prism_P2_P1.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:08:33 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 206 328
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 328 moveto 0 0 lineto 206 0 lineto 206 328 lineto closepath clip newpath
+-37.3 320.8 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 2266 4746 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2258 2031 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1812 1116 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3136 1109 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1808 3816 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3117 3809 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 890 4739 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3590 4739 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2690 2939 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2690 239 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3590 2013 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 890 2039 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 890 4739 m
+ 3590 4739 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 890 4739 m
+ 2690 2939 l gs col0 s gr  [] 0 sd
+% Polyline
+n 2690 239 m
+ 890 2039 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 2690 239 m
+ 2690 2939 l gs col0 s gr  [] 0 sd
+% Polyline
+n 3590 2039 m
+ 3590 4739 l gs col0 s gr 
+% Polyline
+n 2690 239 m
+ 3590 2039 l gs col0 s gr 
+% Polyline
+n 890 2039 m
+ 890 4784 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 2690 2939 m
+ 3590 4739 l gs col0 s gr  [] 0 sd
+% Polyline
+n 890 2039 m
+ 3590 2039 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+845 5054 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2188 5077 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+1935 3938 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3225 3938 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3530 5047 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2820 3022 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+607 2130 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2197 2355 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3705 2138 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+1913 1282 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3232 1200 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+2565 98 m
+gs 1 -1 sc (11) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_prism_P2_P1.fig b/doc/kernel/getfemlist_prism_P2_P1.fig
new file mode 100644
index 0000000..411ffc6
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P2_P1.fig
@@ -0,0 +1,51 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2266 4746 64 64 2266 4746 2330 4746
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2258 2031 64 64 2258 2031 2322 2031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1812 1116 64 64 1812 1116 1876 1116
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3136 1109 64 64 3136 1109 3200 1109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1808 3816 64 64 1808 3816 1872 3816
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3117 3809 64 64 3117 3809 3181 3809
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 4739 64 64 890 4739 954 4739
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3590 4739 64 64 3590 4739 3654 4739
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2690 2939 64 64 2690 2939 2754 2939
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2690 239 64 64 2690 239 2754 239
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3590 2013 64 64 3590 2013 3654 2013
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 2039 64 64 890 2039 954 2039
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 4739 3590 4739
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 890 4739 2690 2939
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2690 239 890 2039
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2690 239 2690 2939
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3590 2039 3590 4739
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2690 239 3590 2039
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 2039 890 4784
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2690 2939 3590 4739
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 2039 3590 2039
+4 0 0 50 0 0 18 0.0000 4 195 135 845 5054 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2188 5077 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1935 3938 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3225 3938 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3530 5047 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2820 3022 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 607 2130 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2197 2355 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3705 2138 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1913 1282 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 3232 1200 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 2565 98 11\001
diff --git a/doc/kernel/getfemlist_prism_P3.eps b/doc/kernel/getfemlist_prism_P3.eps
new file mode 100644
index 0000000..b4c5004
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P3.eps
@@ -0,0 +1,315 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_prism_P3.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:04:17 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 180 293
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 293 moveto 0 0 lineto 180 0 lineto 180 293 lineto closepath clip newpath
+-60.7 330.1 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 1036 5170 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3736 5170 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2836 3370 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2836 670 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3736 2444 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1036 2470 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1036 4270 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1036 3370 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3736 3370 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3736 4270 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1955 4270 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2836 4270 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1955 3370 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1936 2470 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2855 2470 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1630 1874 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1934 5161 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2838 5157 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2288 1201 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3106 1201 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3438 1876 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2531 1874 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1638 4544 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3443 4576 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2290 3892 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3087 3872 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2525 4562 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1628 2799 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1635 3647 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3091 2109 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3432 2793 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3098 3031 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3440 3684 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2304 2110 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2292 2986 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2506 2806 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 2507 3914 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 1036 5170 m
+ 3736 5170 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 1036 5170 m
+ 2836 3370 l gs col0 s gr  [] 0 sd
+% Polyline
+n 2836 670 m
+ 1036 2470 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 2836 670 m
+ 2836 3370 l gs col0 s gr  [] 0 sd
+% Polyline
+n 3736 2470 m
+ 3736 5170 l gs col0 s gr 
+% Polyline
+n 2836 670 m
+ 3736 2470 l gs col0 s gr 
+% Polyline
+n 1036 2470 m
+ 1036 5215 l gs col0 s gr 
+% Polyline
+ [90] 0 sd
+n 2836 3370 m
+ 3736 5170 l gs col0 s gr  [] 0 sd
+% Polyline
+n 1036 2470 m
+ 3736 2470 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 90] 90 sd
+n 1036 4270 m
+ 3736 4270 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1036 3370 m
+ 3736 3370 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1036 3370 m
+ 2836 1570 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1025 4257 m
+ 2836 2470 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 3736 4270 m
+ 2836 2470 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 3731 3373 m
+ 2836 1570 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1621 4585 m
+ 3466 4585 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 2296 3910 m
+ 3106 3910 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1621 4585 m
+ 1621 1885 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 2296 3910 m
+ 2296 1210 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 3106 3910 m
+ 3106 1210 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 3443 4585 m
+ 3443 1885 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 1621 1885 m
+ 3466 1885 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 90] 90 sd
+n 2296 1210 m
+ 3106 1210 l gs col0 s gr  [] 0 sd
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_prism_P3.fig b/doc/kernel/getfemlist_prism_P3.fig
new file mode 100644
index 0000000..b44f3e7
--- /dev/null
+++ b/doc/kernel/getfemlist_prism_P3.fig
@@ -0,0 +1,92 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 5170 64 64 1036 5170 1100 5170
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 5170 64 64 3736 5170 3800 5170
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 3370 64 64 2836 3370 2900 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 670 64 64 2836 670 2900 670
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 2444 64 64 3736 2444 3800 2444
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 2470 64 64 1036 2470 1100 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 4270 64 64 1036 4270 1100 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 3370 64 64 1036 3370 1100 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 3370 64 64 3736 3370 3800 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 4270 64 64 3736 4270 3800 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1955 4270 64 64 1955 4270 2019 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 4270 64 64 2836 4270 2900 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1955 3370 64 64 1955 3370 2019 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1936 2470 64 64 1936 2470 2000 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2855 2470 64 64 2855 2470 2919 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1630 1874 64 64 1630 1874 1694 1874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1934 5161 64 64 1934 5161 1998 5161
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2838 5157 64 64 2838 5157 2902 5157
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2288 1201 64 64 2288 1201 2352 1201
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3106 1201 64 64 3106 1201 3170 1201
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3438 1876 64 64 3438 1876 3502 1876
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2531 1874 64 64 2531 1874 2595 1874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1638 4544 64 64 1638 4544 1702 4544
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3443 4576 64 64 3443 4576 3507 4576
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2290 3892 64 64 2290 3892 2354 3892
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3087 3872 64 64 3087 3872 3151 3872
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2525 4562 64 64 2525 4562 2589 4562
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1628 2799 64 64 1628 2799 1692 2799
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1635 3647 64 64 1635 3647 1699 3647
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3091 2109 64 64 3091 2109 3155 2109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3432 2793 64 64 3432 2793 3496 2793
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3098 3031 64 64 3098 3031 3162 3031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3440 3684 64 64 3440 3684 3504 3684
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2304 2110 64 64 2304 2110 2368 2110
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2292 2986 64 64 2292 2986 2356 2986
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2506 2806 64 64 2506 2806 2570 2806
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2507 3914 64 64 2507 3914 2571 3914
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 5170 3736 5170
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 1036 5170 2836 3370
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2836 670 1036 2470
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2836 670 2836 3370
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3736 2470 3736 5170
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2836 670 3736 2470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 2470 1036 5215
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2836 3370 3736 5170
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 2470 3736 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 4270 3736 4270
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 3370 3736 3370
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 3370 2836 1570
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1025 4257 2836 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3736 4270 2836 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3731 3373 2836 1570
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 4585 3466 4585
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 3910 3106 3910
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 4585 1621 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 3910 2296 1210
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3106 3910 3106 1210
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3443 4585 3443 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 1885 3466 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 1210 3106 1210
diff --git a/doc/kernel/getfemlist_quad8.eps b/doc/kernel/getfemlist_quad8.eps
new file mode 100644
index 0000000..9e9a873
--- /dev/null
+++ b/doc/kernel/getfemlist_quad8.eps
@@ -0,0 +1,177 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_quad8.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Fri Dec  9 10:33:07 2005
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 210 218
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 218 moveto 0 0 lineto 210 0 lineto 210 218 lineto closepath clip newpath
+-264.6 320.3 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4710 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3360 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 1995 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 5055 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5070 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7365 3480 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4440 1890 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4215 3465 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 1860 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 1860 m
+gs 1 -1 sc (5) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_quad8.fig b/doc/kernel/getfemlist_quad8.fig
new file mode 100644
index 0000000..49bac77
--- /dev/null
+++ b/doc/kernel/getfemlist_quad8.fig
@@ -0,0 +1,33 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4710 64 64 5850 4710 5914 4710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3375 64 64 7200 3375 7264 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3360 64 64 4500 3360 4564 3360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 1995 64 64 5850 1995 5914 1995
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 150 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 5805 5055 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7155 5070 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7365 3480 3\001
+4 0 0 50 0 0 18 0.0000 4 210 150 4440 1890 6\001
+4 0 0 50 0 0 18 0.0000 4 195 150 4215 3465 7\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7155 1860 4\001
+4 0 0 50 0 0 18 0.0000 4 210 150 5805 1860 5\001
diff --git a/doc/kernel/getfemlist_quad_Q1.eps b/doc/kernel/getfemlist_quad_Q1.eps
new file mode 100644
index 0000000..86f815d
--- /dev/null
+++ b/doc/kernel/getfemlist_quad_Q1.eps
@@ -0,0 +1,142 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_quad_Q1.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:38:37 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 182 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 182 0 lineto 182 212 lineto closepath clip newpath
+-278.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4455 1890 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 1890 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_quad_Q1.fig b/doc/kernel/getfemlist_quad_Q1.fig
new file mode 100644
index 0000000..271f9c3
--- /dev/null
+++ b/doc/kernel/getfemlist_quad_Q1.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 3\001
diff --git a/doc/kernel/getfemlist_quad_Q3.eps b/doc/kernel/getfemlist_quad_Q3.eps
new file mode 100644
index 0000000..64b6bf7
--- /dev/null
+++ b/doc/kernel/getfemlist_quad_Q3.eps
@@ -0,0 +1,214 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_quad_Q3.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:41:49 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 211 195
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 195 moveto 0 0 lineto 211 0 lineto 211 195 lineto closepath clip newpath
+-263.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 2025 l gs col0 s gr 
+% Polyline
+n 7200 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6255 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 4140 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 4140 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6255 4140 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7245 4140 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 3240 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 3240 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7245 3240 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7245 2340 m
+gs 1 -1 sc (15) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6165 3240 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 2340 m
+gs 1 -1 sc (12) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5265 2340 m
+gs 1 -1 sc (13) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6165 2340 m
+gs 1 -1 sc (14) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_quad_Q3.fig b/doc/kernel/getfemlist_quad_Q3.fig
new file mode 100644
index 0000000..719fea2
--- /dev/null
+++ b/doc/kernel/getfemlist_quad_Q3.fig
@@ -0,0 +1,49 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2025 64 64 5400 2025 5464 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2025 64 64 6300 2025 6364 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2925 64 64 7200 2925 7264 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3825 64 64 7200 3825 7264 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4140 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 4140 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7245 4140 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3240 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 3240 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7245 3240 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7245 2340 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 3240 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2340 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 2340 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 2340 14\001
diff --git a/doc/kernel/getfemlist_quadc1_composite.eps b/doc/kernel/getfemlist_quadc1_composite.eps
new file mode 100644
index 0000000..f9ab696
--- /dev/null
+++ b/doc/kernel/getfemlist_quadc1_composite.eps
@@ -0,0 +1,273 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home-local/renard/source++/getfem++/doc/kernel/getfemlist_quadc1_composite.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Fri Apr 21 19:25:26 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 262 262
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 262 moveto 0 0 lineto 262 0 lineto 262 262 lineto closepath clip newpath
+-237.8 343.3 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7190 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7194 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+gs  clippath
+7695 3431 m 7907 3431 l 7907 3326 l 7695 3326 l 7695 3326 l 7845 3379 l 7695 3431 l cp
+eoclip
+n 7217 3379 m
+ 7892 3379 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7695 3431 m 7845 3379 l 7695 3326 l 7695 3431 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 7352 3379 m 7352 3514 l
+ 7217 3514 l gs col0 s gr 
+% Polyline
+gs  clippath
+5793 5220 m 5793 5432 l 5898 5432 l 5898 5220 l 5898 5220 l 5846 5370 l 5793 5220 l cp
+eoclip
+n 5846 4742 m
+ 5846 5417 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5793 5220 m 5846 5370 l 5898 5220 l 5793 5220 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5846 4877 m 5711 4877 l
+ 5711 4742 l gs col0 s gr 
+% Polyline
+gs  clippath
+4005 3318 m 3793 3318 l 3793 3423 l 4005 3423 l 4005 3423 l 3855 3371 l 4005 3318 l cp
+eoclip
+n 4483 3371 m
+ 3808 3371 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4005 3318 m 3855 3371 l 4005 3423 l 4005 3318 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 4348 3371 m 4348 3236 l
+ 4483 3236 l gs col0 s gr 
+% Polyline
+gs  clippath
+5906 1530 m 5906 1318 l 5801 1318 l 5801 1530 l 5801 1530 l 5854 1380 l 5906 1530 l cp
+eoclip
+n 5854 2008 m
+ 5854 1333 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5906 1530 m 5854 1380 l 5801 1530 l 5906 1530 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 5854 1873 m 5989 1873 l
+ 5989 2008 l gs col0 s gr 
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7200 2025 m
+ 4500 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+15.000 slw
+n 4500 2025 m 7200 2025 l
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 190.50 scf sf
+6480 3465 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5085 3465 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5805 2745 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5805 4140 m
+gs 1 -1 sc (3) col0 sh gr
+% Polyline
+30.000 slw
+gs  clippath
+4419 4559 m 4631 4559 l 4631 4454 l 4419 4454 l 4419 4454 l 4569 4507 l 4419 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4419 4559 m 4569 4507 l 4419 4454 l 4419 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4414 1852 m 4626 1852 l 4626 1747 l 4414 1747 l 4414 1747 l 4564 1800 l 4414 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4414 1852 m 4564 1800 l 4414 1747 l 4414 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7106 4548 m 7318 4548 l 7318 4443 l 7106 4443 l 7106 4443 l 7256 4496 l 7106 4548 l cp
+eoclip
+n 7123 4496 m
+ 7303 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7106 4548 m 7256 4496 l 7106 4443 l 7106 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7110 1852 m 7322 1852 l 7322 1747 l 7110 1747 l 7110 1747 l 7260 1800 l 7110 1852 l cp
+eoclip
+n 7127 1800 m
+ 7307 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7110 1852 m 7260 1800 l 7110 1747 l 7110 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_quadc1_composite.fig b/doc/kernel/getfemlist_quadc1_composite.fig
new file mode 100644
index 0000000..0897d7d
--- /dev/null
+++ b/doc/kernel/getfemlist_quadc1_composite.fig
@@ -0,0 +1,95 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+6 6902 1710 7487 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7194 2025 235 235 6959 2025 7429 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7127 1800 7307 1800
+-6
+6 7200 3285 7920 3555
+6 7200 3285 7920 3555
+6 7200 3285 7920 3555
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7217 3379 7892 3379
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7352 3379 7352 3514 7217 3514
+-6
+-6
+-6
+6 5670 4725 5940 5445
+6 5670 4725 5940 5445
+6 5670 4725 5940 5445
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5846 4742 5846 5417
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5846 4877 5711 4877 5711 4742
+-6
+-6
+-6
+6 3735 3150 4545 3465
+6 3735 3150 4545 3465
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+-6
+-6
+6 5760 1305 6030 2025
+6 5760 1305 6030 2025
+6 5760 1305 6030 2025
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5854 2008 5854 1333
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5854 1873 5989 1873 5989 2008
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7200 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4500 2025 7200 2025 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 135 90 6480 3465 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5085 3465 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5805 2745 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5805 4140 3\001
diff --git a/doc/kernel/getfemlist_reduced_HCT.eps b/doc/kernel/getfemlist_reduced_HCT.eps
new file mode 100644
index 0000000..4d93759
--- /dev/null
+++ b/doc/kernel/getfemlist_reduced_HCT.eps
@@ -0,0 +1,209 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_reduced_HCT.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sun Feb  5 00:48:58 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 203 207
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 207 moveto 0 0 lineto 203 0 lineto 203 207 lineto closepath clip newpath
+-267.1 314.3 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7197 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4860 3645 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 5535 4320 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 5580 3600 142 142 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [45] 0 sd
+n 4500 2025 m
+ 5400 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [45] 0 sd
+n 4500 4725 m
+ 5400 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [45] 0 sd
+n 5400 3825 m
+ 7200 4725 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 190.50 scf sf
+4815 3735 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5535 3690 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5490 4410 m
+gs 1 -1 sc (2) col0 sh gr
+% Polyline
+30.000 slw
+gs  clippath
+4419 4559 m 4631 4559 l 4631 4454 l 4419 4454 l 4419 4454 l 4569 4507 l 4419 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4419 4559 m 4569 4507 l 4419 4454 l 4419 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4414 1852 m 4626 1852 l 4626 1747 l 4414 1747 l 4414 1747 l 4564 1800 l 4414 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4414 1852 m 4564 1800 l 4414 1747 l 4414 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7113 4548 m 7325 4548 l 7325 4443 l 7113 4443 l 7113 4443 l 7263 4496 l 7113 4548 l cp
+eoclip
+n 7130 4496 m
+ 7310 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7113 4548 m 7263 4496 l 7113 4443 l 7113 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_reduced_HCT.fig b/doc/kernel/getfemlist_reduced_HCT.fig
new file mode 100644
index 0000000..80220d9
--- /dev/null
+++ b/doc/kernel/getfemlist_reduced_HCT.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 3645 142 142 4860 3645 4905 3780
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 4320 142 142 5535 4320 5580 4455
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5580 3600 142 142 5580 3600 5625 3735
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 150 105 4815 3735 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5535 3690 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5490 4410 2\001
diff --git a/doc/kernel/getfemlist_reduced_quadc1_composite.eps b/doc/kernel/getfemlist_reduced_quadc1_composite.eps
new file mode 100644
index 0000000..2682975
--- /dev/null
+++ b/doc/kernel/getfemlist_reduced_quadc1_composite.eps
@@ -0,0 +1,259 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: quadc1_eltr.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sun Apr 16 08:52:27 2006
+%%For: yves at localhost (yves)
+%%BoundingBox: 0 0 258 258
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 258 moveto 0 0 lineto 258 0 lineto 258 258 lineto closepath clip newpath
+-239.6 341.5 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 52
+% Polyline
+0 slj
+0 slc
+15.000 slw
+gs  clippath
+5910 1655 m 5910 1335 l 5790 1335 l 5790 1655 l 5790 1655 l 5850 1415 l 5910 1655 l cp
+eoclip
+n 5850 2025 m
+ 5850 1350 l gs col7 s gr gr
+
+% arrowhead
+n 5910 1655 m 5850 1415 l 5790 1655 l 5910 1655 l  cp gs col7 1.00 shd ef gr  col7 s
+% Polyline
+gs  clippath
+4130 3315 m 3810 3315 l 3810 3435 l 4130 3435 l 4130 3435 l 3890 3375 l 4130 3315 l cp
+eoclip
+n 4500 3375 m
+ 3825 3375 l gs col7 s gr gr
+
+% arrowhead
+n 4130 3315 m 3890 3375 l 4130 3435 l 4130 3315 l  cp gs col7 1.00 shd ef gr  col7 s
+% Polyline
+gs  clippath
+7570 3435 m 7890 3435 l 7890 3315 l 7570 3315 l 7570 3315 l 7810 3375 l 7570 3435 l cp
+eoclip
+n 7200 3375 m
+ 7875 3375 l gs col7 s gr gr
+
+% arrowhead
+n 7570 3435 m 7810 3375 l 7570 3315 l 7570 3435 l  cp gs col7 1.00 shd ef gr  col7 s
+% Polyline
+gs  clippath
+5790 5095 m 5790 5415 l 5910 5415 l 5910 5095 l 5910 5095 l 5850 5335 l 5790 5095 l cp
+eoclip
+n 5850 4725 m
+ 5850 5400 l gs col7 s gr gr
+
+% arrowhead
+n 5790 5095 m 5850 5335 l 5910 5095 l 5790 5095 l  cp gs col7 1.00 shd ef gr  col7 s
+% here ends figure;
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7190 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7194 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 7200 2025 m
+ 4500 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+15.000 slw
+n 4500 2025 m 7200 2025 l
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 190.50 scf sf
+6480 3465 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5085 3465 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5805 2745 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 190.50 scf sf
+5805 4140 m
+gs 1 -1 sc (3) col0 sh gr
+% Polyline
+30.000 slw
+gs  clippath
+4419 4559 m 4631 4559 l 4631 4454 l 4419 4454 l 4419 4454 l 4569 4507 l 4419 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4419 4559 m 4569 4507 l 4419 4454 l 4419 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4414 1852 m 4626 1852 l 4626 1747 l 4414 1747 l 4414 1747 l 4564 1800 l 4414 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4414 1852 m 4564 1800 l 4414 1747 l 4414 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7106 4548 m 7318 4548 l 7318 4443 l 7106 4443 l 7106 4443 l 7256 4496 l 7106 4548 l cp
+eoclip
+n 7123 4496 m
+ 7303 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7106 4548 m 7256 4496 l 7106 4443 l 7106 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7110 1852 m 7322 1852 l 7322 1747 l 7110 1747 l 7110 1747 l 7260 1800 l 7110 1852 l cp
+eoclip
+n 7127 1800 m
+ 7307 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7110 1852 m 7260 1800 l 7110 1747 l 7110 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_reduced_quadc1_composite.fig b/doc/kernel/getfemlist_reduced_quadc1_composite.fig
new file mode 100644
index 0000000..3310064
--- /dev/null
+++ b/doc/kernel/getfemlist_reduced_quadc1_composite.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+6 6902 1710 7487 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7194 2025 235 235 6959 2025 7429 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7127 1800 7307 1800
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7200 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4500 2025 7200 2025 7200 4725
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 5850 2025 5850 1350
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 4500 3375 3825 3375
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 7200 3375 7875 3375
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 5850 4725 5850 5400
+4 0 0 50 -1 0 12 0.0000 4 135 105 6480 3465 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5085 3465 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5805 2745 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5805 4140 3\001
diff --git a/doc/kernel/getfemlist_segment_Pk.eps b/doc/kernel/getfemlist_segment_Pk.eps
new file mode 100644
index 0000000..c9c09f4
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_Pk.eps
@@ -0,0 +1,748 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: ./getfemlist_segment_Pk_0954236.dvi
+%%BoundingBox: -3 492 552 712
+%%DocumentFonts: CMR10 CMMI12 CMR12
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o -p1 -E ./getfemlist_segment_Pk_0954236 -o
+%+ ./getfemlist_segment_Pk_0954236.ps
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2006.04.10:0843
+%%BeginProcSet: texc.pro
+%!
+/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/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: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: aae443f0.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
+%
+/TeXaae443f0Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
+/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
+/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
+/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
+/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
+/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
+/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
+/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
+/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
+/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
+/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
+/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
+/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+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
+%!
+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
+ at 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
+%!
+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: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueID 5000794 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
+0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
+5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
+ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
+FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CA6F6725B014
+B7DBEFFC14878F0304D673AB4572B480B8108B4192784163DF1046CF0272EA61
+B16A3FD82C292F9D4258C57C9E95A4C7E1C9EE0B92F611AE9AAE10183B2CAEA1
+1CC6D34EC39751DC769207B295B3D980B4A7FE19D8D833A6D2E4F42AEE01726F
+170A16655E8EBE0DA3894CB4AE5E8C74BE666D181948CDA5BD7C00217D63858C
+42C0D39DE57ED024FC848841267BC0463803D5306B26265C2D4A67CC0E5E399D
+B4E183685D6CD68098DA9ED9698944D1E7ADED1A245087C55FB30FD00477AF0F
+7C668A709497146AD591883F594E2E570E2F55DEE61EFDCA4F17C7BC22062981
+C401B548AD6B93D15C7C2BB178BBA185E59F7F351F02FD82508D38FF1358E292
+2D0D5A3DE05AD44290FCDB297F8115F00A93BECDD89D4A42F9EB5D0203911D4D
+2A5672385602CFC6187E893D045A37BA429035F811D3FBBEED692EB48382279C
+1AAB66F5DBEC03E011551CEA8791AD7A9C3E91B85F7C4513EA2F3A29F0AFAFFD
+3DE28BF8332E9EB552888E969CA0569A484C0D6AADC4BAD0910C3C671A0AC727
+FE1D995DAAB7342EFE25FB6F26E410BADF80FBB5D52D96597D26B72884C1214B
+970962B42E4F5E9ED982D6A00A87648C8213555B3C5EFC844AF6EC6244F0F7FB
+D8B7B9DA8A9B51D5D413EEA469E97B83206A4BE78C0746D89533C692D91E56CE
+24234ABB8E7AFFF5FF183449FBBA9AF22824D60CCEEA8933A8F0AA485CEFAA76
+A785623C9B758DA5854B517CCF64028F6AF6DE376AD8DE8266841D10899ADADF
+594B79123690ABEC4786CCD02438C76891350710BB7E16F9C0AADCDC29D351FC
+17B7D6C522B695415781388600CDFAB972501E84B10126640561F22A27AF9EED
+372B9FF91516187F3DA9402B8EC426D529C5369AA748C6A372C601A1E7719B76
+87C2D4598999070642BA209A1FA8B9065D56F630A7C67A2462A8ECBCF0E1FCF8
+D671A47E76063AFB8B82F170D0794FF3B8C5DFA091E81A9C5E19EEE1BF85515E
+282CFE4A7F9D9DA5835764EF70AC4CA9284F46B91FBDEDC1E6BCB67BF699B56E
+68E0A148B84E46B1F2FFD9C1DCEB573D2CFDD06E486757E45B12F6391A33E806
+E405D11E2699BFBE73772E9C7BE5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
+99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
+C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
+5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
+55B50047CC8911C98FE1A7BA6CDEA82D34476286E710571F16D10F018C74B387
+B5E1A596D45EDED31BD26E7ACDEFE171498987688B8CBBE07DFF07E1DB43384C
+A3F325DE9829B118F1629D51EC9BBF82CD78D3AE38D7011F6CDFF9FB98BD188B
+E307821BE31250D83AD87A8ED8E13ED38A42728F408C0025FA55DBEA1D840EE1
+44687DF840C67F5B5A9C74FF638A891C8D7AC6B6C8566C9DC9025EA522258FA6
+F520C3E95696018F864966FD57C262C59BF43991E87C37AB895548CAD529A17B
+2F0941F25CF3E9C0F6CBCE6DE992861C021D91C131FC4888A9EC4E5329B9298B
+7883A6FE70C1FD29DC993B6E4CF79B1BBEDB38D6794C545E8D4F32E78764B36A
+E45E2DB298ADE78DD1661D73BBC892EEB03D3417A339F4DB9D20F260885EE5D6
+900CCD091152DD0DDAB60EC66CEAB06E4CF987F90C1D4E74BF853A04C2B74601
+E743F52F0F29D2D05FFA0B6BACC64468CF62C0A2
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
+4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
+E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
+5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
+639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879
+B7220832FB50103F72F8B5D993241189A5061AF0D32170A9DF6172132BDBC489
+89E3BB5EA2FCCF53038C860498C5509859558969E513D71F7F6519C6BBD1E5C2
+3BF354F15ECAEBEAC439EC9F17C972ECFF00F4BB92CADF70332B03B6CC40BEE0
+B5445CDC04CCD5B2B779C674C8CD2E0CFF05C0192F7D14C741482CD46427CB51
+DDED08DC98E172A646761B69B90EC2DD070E864D82845FCE4CBB015B3F1C0289
+46059A91E6BF9E1F5C20B19FE974EFC41BD11427B1A2FA43E6CE8D2633ED9000
+8924AE1ED12C08ED684DC5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258437 52099154 1000 600 600
+(./getfemlist_segment_Pk_0954236.dvi) @start /Fa 201[49
+2[49 49 49 49[{ TeXf7b6d320Encoding ReEncodeFont }4 99.6264
+/CMR12 rf /Fb 175[91 80[{ TeXaae443f0Encoding ReEncodeFont }1
+143.462 /CMMI12 rf /Fc 209[0 46[{ TeXf7b6d320Encoding ReEncodeFont }1
+0.332032 /CMR10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop Black Black 1 TeXcolorgray -614
+71 a Fc(.)p Black 1823 x @beginspecial 0 @llx 0 @lly
+550 @urx 218 @ury 5500 @rwi @setspecial
+%%BeginDocument: ./getfemlist_segment_Pk.ps_0954236
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: ./getfemlist_segment_Pk.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Mon Apr 10 08:43:17 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 550 218
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 218 moveto 0 0 lineto 550 0 lineto 550 218 lineto closepath clip newpath
+-84.1 323.5 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 6979 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9679 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4279 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6975 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 3150 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4275 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1579 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 1575 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4275 3150 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6975 2700 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6975 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 2700 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 2250 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9675 4050 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 6975 1800 m
+ 6975 4500 l gs col0 s gr 
+% Polyline
+n 9675 1800 m
+ 9675 4500 l gs col0 s gr 
+% Polyline
+n 4275 1800 m
+ 4275 4500 l gs col0 s gr 
+% Polyline
+n 1575 1800 m
+ 1575 4500 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4500 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4500 3240 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 3690 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 2790 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+1800 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+1800 1890 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 4140 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 3690 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 1890 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 3240 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 2790 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 2340 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9900 1890 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4500 1890 m
+gs 1 -1 sc (2) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
+
+%%EndDocument
+ @endspecial 0 0 0 TeXcolorrgb -606 1843 a Fb(P)-515
+1865 y Fa(1)p Black 0 0 0 TeXcolorrgb 3599 1796 a Fb(P)3690
+1817 y Fa(6)p Black 0 0 0 TeXcolorrgb 2181 1820 a Fb(P)2272
+1841 y Fa(3)p Black 0 0 0 TeXcolorrgb 764 1843 a Fb(P)855
+1865 y Fa(2)p Black 1 TeXcolorgray 3995 1894 a Fc(.)p
+Black Black Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/doc/kernel/getfemlist_segment_Pk.fig b/doc/kernel/getfemlist_segment_Pk.fig
new file mode 100644
index 0000000..5d66da2
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_Pk.fig
@@ -0,0 +1,53 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6979 1801 64 64 6979 1801 7043 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9679 1801 64 64 9679 1801 9743 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4279 1801 64 64 4279 1801 4343 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4500 64 64 6975 4500 7039 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 3150 64 64 9675 3150 9739 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 4500 64 64 9675 4500 9739 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 4500 64 64 4275 4500 4339 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1579 1801 64 64 1579 1801 1643 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 4500 64 64 1575 4500 1639 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 3150 64 64 4275 3150 4339 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 2700 64 64 6975 2700 7039 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 3600 64 64 6975 3600 7039 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 2700 64 64 9675 2700 9739 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 2250 64 64 9675 2250 9739 2250
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 3600 64 64 9675 3600 9739 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 4050 64 64 9675 4050 9739 4050
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6975 1800 6975 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9675 1800 9675 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4275 1800 4275 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1575 1800 1575 4500
+4 0 0 50 0 0 18 0.0000 6 270 690 1350 5040 $P_1$\001
+4 0 0 50 0 0 18 0.0000 6 270 690 9360 4950 $P_6$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 3240 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 2790 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 1890 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 4140 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 3690 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 1890 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 3240 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 2790 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 2340 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 1890 6\001
+4 0 0 50 0 0 18 0.0000 6 270 690 6660 4995 $P_3$\001
+4 0 0 50 0 0 18 0.0000 6 270 690 3960 5040 $P_2$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 1890 2\001
diff --git a/doc/kernel/getfemlist_segment_bubble.eps b/doc/kernel/getfemlist_segment_bubble.eps
new file mode 100644
index 0000000..53c9744
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_bubble.eps
@@ -0,0 +1,150 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_segment_bubble.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  8 10:56:31 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 182 44
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 44 moveto 0 0 lineto 182 0 lineto 182 44 lineto closepath clip newpath
+-278.0 326.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Arc
+7.500 slw
+n 5855.5 4712.5 171.4 -113.2 -23.2 arc
+gs col0 s gr
+
+% Arc
+n 5878.0 4735.0 100.6 -116.6 -26.6 arc
+gs col0 s gr
+
+% Arc
+n 5868.1 4726.6 138.0 -111.3 -27.9 arc
+gs col0 s gr
+
+% Polyline
+n 5829 4643 m
+ 5788 4550 l gs col0 s gr 
+% Polyline
+n 5960 4692 m
+ 6017 4640 l gs col0 s gr 
+% Polyline
+n 5919 4643 m
+ 5938 4557 l gs col0 s gr 
+15.000 slw
+% Ellipse
+n 5848 4725 225 225 0 360 DrawEllipse gs col0 s gr
+
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7220 4711 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5940 5160 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_segment_bubble.fig b/doc/kernel/getfemlist_segment_bubble.fig
new file mode 100644
index 0000000..a7532d8
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_bubble.fig
@@ -0,0 +1,34 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5578 4455 6118 4995
+6 5608 4485 6088 4965
+6 5608 4485 6088 4965
+6 5788 4541 6017 4692
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5855.500 4712.500 5788 4555 5923 4555 6013 4645
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5878.000 4735.000 5833 4645 5923 4645 5968 4690
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5868.070 4726.562 5818 4598 5923 4600 5990 4662
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5829 4643 5788 4550
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5960 4692 6017 4640
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5919 4643 5938 4557
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5848 4725 225 225 5848 4725 6073 4725
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7220 4711 64 64 7220 4711 7284 4711
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 5160 2\001
diff --git a/doc/kernel/getfemlist_segment_hermite.eps b/doc/kernel/getfemlist_segment_hermite.eps
new file mode 100644
index 0000000..2a08f46
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_hermite.eps
@@ -0,0 +1,160 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_segment_hermite.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Fri Mar 17 17:22:42 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 274 27
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 27 moveto 0 0 lineto 274 0 lineto 274 27 lineto closepath clip newpath
+-238.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7406 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7425 4725 l gs col0 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+7903 4777 m 8115 4777 l 8115 4672 l 7903 4672 l 7903 4672 l 8053 4725 l 7903 4777 l cp
+eoclip
+n 7425 4725 m
+ 8100 4725 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7903 4777 m 8053 4725 l 7903 4672 l 7903 4777 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4022 4672 m 3810 4672 l 3810 4777 l 4022 4777 l 4022 4777 l 3872 4725 l 4022 4672 l cp
+eoclip
+n 4500 4725 m
+ 3825 4725 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4022 4672 m 3872 4725 l 4022 4777 l 4022 4672 l  cp gs col7 1.00 shd ef gr  col0 s
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7380 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3825 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7965 5040 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_segment_hermite.fig b/doc/kernel/getfemlist_segment_hermite.fig
new file mode 100644
index 0000000..5ccfacd
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_hermite.fig
@@ -0,0 +1,23 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7425 4725 8100 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4500 4725 3825 4725
+4 0 0 50 0 0 18 0.0000 4 195 150 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7380 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 210 150 3825 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 5040 3\001
diff --git a/doc/kernel/getfemlist_segment_hier.eps b/doc/kernel/getfemlist_segment_hier.eps
new file mode 100644
index 0000000..b92a3e5
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_hier.eps
@@ -0,0 +1,450 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Title: ./getfemlist_segment_hier_0954236.dvi
+%%BoundingBox: -3 496 387 713
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o -p1 -E ./getfemlist_segment_hier_0954236 -o
+%+ ./getfemlist_segment_hier_0954236.ps
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2002.09.17:1152
+%%BeginProcSet: texc.pro
+%!
+/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/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: special.pro
+%!
+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/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
+ at 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/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
+%!
+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 40258437 52099154 1000 600 600
+(./getfemlist_segment_hier_0954236.dvi) @start
+%DVIPSBitmapFont: Fa cmr12 12 3
+/Fa 3 53 df<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000EC7EA
+7F8048EC3FC0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A46C48
+13076CC7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D
+4A5A4A5A4AC7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A48481438
+48C81230000E1570001FB612F0A25A5AB712E0A326427BC131>50
+D<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120E
+ED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680
+ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED0F
+E016F0ED07F816FC150316FEA2150116FFA3121EEA7F80487EA416FE491303A2007EC713
+FC00701407003015F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE
+0039007FFFF8010F13E0010190C7FC28447CC131>I<ED0380A21507150FA2151F153FA2
+157F15FFA25CEC03BF153F14071406140C141C141814301470146014C013011480EB0300
+5B13065B131C13185B1370136013E0485A5B120390C7FC1206120E120C5A123812305A12
+E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A437DC231>I
+E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb cmmi12 17.28 1
+/Fb 1 81 df<92B912FC4AF0FFC01CF86E19FEDB007F0180C7383FFF80041F90C800077F
+7048030013F0041F717E767E4D707E1C0F043F717EA24D701380A2047F19C0A25FA216FF
+1EE05F1EC05D645FA25D5213805F1E004B606594CAFC525A5D525A4C60525A031F4D5B51
+5B4C4C90C7FC515A033F4D5AF37FF04C4C5A08031380037FDC1FFEC8FC963801FFF893B8
+12E098C9FC1AF0DBFFF0CDFC5EA35C5EA35C5EA35C93CEFCA35C5DA3141F5DA3143F5DA3
+147F5DA314FF5DA35B5DA25B5B013F13F0007FB612FCB7FCA25E636279E15B>80
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc cmr10 0.0399933 1
+/Fc 1 47 2 600 dfs[<121C127FEAFF80A5EA7F00121C>9 9 121
+136 0 46 D E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop Black Black 1 TeXcolorgray -614 71 a Fc(.)p Black
+1764 x @beginspecial 0 @llx 0 @lly 381 @urx 212 @ury
+3810 @rwi @setspecial
+%%BeginDocument: ./getfemlist_segment_hier.ps_0954236
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: ./getfemlist_segment_hier.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Tue Sep 17 11:52:17 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 381 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 381 0 lineto 381 212 lineto closepath clip newpath
+-249.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+30.000 slw
+n 4185 3240 m
+ 4365 3060 l gs col0 s gr 
+% Polyline
+n 4185 3060 m
+ 4365 3240 l gs col0 s gr 
+% Polyline
+n 6885 2790 m
+ 7065 2610 l gs col0 s gr 
+% Polyline
+n 6885 2610 m
+ 7065 2790 l gs col0 s gr 
+% Polyline
+n 6885 3690 m
+ 7065 3510 l gs col0 s gr 
+% Polyline
+n 6885 3510 m
+ 7065 3690 l gs col0 s gr 
+7.500 slw
+% Ellipse
+n 6979 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6975 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 6975 1800 m
+ 6975 4500 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+7200 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 3690 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 2790 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7200 1890 m
+gs 1 -1 sc (3) col0 sh gr
+% Polyline
+30.000 slw
+n 9540 2565 m
+ 9720 2385 l gs col0 s gr 
+% Polyline
+n 9540 2385 m
+ 9720 2565 l gs col0 s gr 
+% Polyline
+n 9540 3915 m
+ 9720 3735 l gs col0 s gr 
+% Polyline
+n 9540 3735 m
+ 9720 3915 l gs col0 s gr 
+% Polyline
+n 9540 3240 m
+ 9720 3060 l gs col0 s gr 
+% Polyline
+n 9540 3060 m
+ 9720 3240 l gs col0 s gr 
+7.500 slw
+% Ellipse
+n 4279 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4275 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9634 1801 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 9630 4500 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4275 1800 m
+ 4275 4500 l gs col0 s gr 
+% Polyline
+n 9630 1800 m
+ 9630 4500 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4500 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4500 3240 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4500 1890 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9855 4590 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9810 3960 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9810 3240 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9855 2565 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+9810 1890 m
+gs 1 -1 sc (4) col0 sh gr
+$F2psEnd
+rs
+
+%%EndDocument
+ @endspecial 803 1812 a
+ gsave 0 0 0 setrgbcolor
+ 803 1812 a Fb(P)894 1833 y Fa(3)947
+1812 y
+ grestore
+ 947 1812 a -614 1835 a
+ gsave 0 0 0 setrgbcolor
+ -614 1835 a Fb(P)-523 1857
+y Fa(2)-471 1835 y
+ grestore
+ -471 1835 a 2197 1812 a
+ gsave 0 0 0 setrgbcolor
+ 2197 1812
+a Fb(P)2288 1833 y Fa(4)2340 1812 y
+ grestore
+ 2340 1812 a 1 TeXcolorgray
+2618 1835 a Fc(.)p Black Black Black eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/doc/kernel/getfemlist_segment_hier.fig b/doc/kernel/getfemlist_segment_hier.fig
new file mode 100644
index 0000000..a2c0d35
--- /dev/null
+++ b/doc/kernel/getfemlist_segment_hier.fig
@@ -0,0 +1,98 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4140 3015 4410 3285
+6 4140 3015 4410 3285
+6 4140 3015 4410 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4185 3240 4365 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4185 3060 4365 3240
+-6
+-6
+-6
+6 6660 1665 7380 5085
+6 6840 2565 7110 2835
+6 6840 2565 7110 2835
+6 6840 2565 7110 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6885 2790 7065 2610
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6885 2610 7065 2790
+-6
+-6
+-6
+6 6840 3465 7110 3735
+6 6840 3465 7110 3735
+6 6840 3465 7110 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6885 3690 7065 3510
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6885 3510 7065 3690
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6979 1801 64 64 6979 1801 7043 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4500 64 64 6975 4500 7039 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6975 1800 6975 4500
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 2790 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 1890 3\001
+4 0 0 50 0 0 18 0.0000 6 270 690 6660 4995 $P_3$\001
+-6
+6 9495 2340 9765 2610
+6 9495 2340 9765 2610
+6 9495 2340 9765 2610
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 2565 9720 2385
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 2385 9720 2565
+-6
+-6
+-6
+6 9495 3690 9765 3960
+6 9495 3690 9765 3960
+6 9495 3690 9765 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 3915 9720 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 3735 9720 3915
+-6
+-6
+-6
+6 9495 3015 9765 3285
+6 9495 3015 9765 3285
+6 9495 3015 9765 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 3240 9720 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 3060 9720 3240
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4279 1801 64 64 4279 1801 4343 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 4500 64 64 4275 4500 4339 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9634 1801 64 64 9634 1801 9698 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9630 4500 64 64 9630 4500 9694 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4275 1800 4275 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9630 1800 9630 4500
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 3240 1\001
+4 0 0 50 0 0 18 0.0000 6 270 690 3960 5040 $P_2$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9855 4590 0\001
+4 0 0 50 0 0 18 0.0000 6 270 690 9315 4995 $P_4$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 3960 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9855 2565 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 1890 4\001
diff --git a/doc/kernel/getfemlist_symbols.eps b/doc/kernel/getfemlist_symbols.eps
new file mode 100644
index 0000000..c1f007d
--- /dev/null
+++ b/doc/kernel/getfemlist_symbols.eps
@@ -0,0 +1,381 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_symbols.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Thu Jan 26 08:05:47 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 798 720
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 720 moveto 0 0 lineto 798 0 lineto 798 720 lineto closepath clip newpath
+-57.7 765.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 1192 3825 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+gs  clippath
+1558 4777 m 1770 4777 l 1770 4672 l 1558 4672 l 1558 4672 l 1708 4725 l 1558 4777 l cp
+eoclip
+n 1080 4725 m
+ 1755 4725 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1558 4777 m 1708 4725 l 1558 4672 l 1558 4777 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 1215 4725 m 1215 4590 l
+ 1080 4590 l gs col0 s gr 
+% Polyline
+15.000 slw
+n 941 5589 m
+ 1616 5589 l gs col0 s gr 
+% Polyline
+n 938 5660 m
+ 1613 5660 l gs col0 s gr 
+% Polyline
+n 3312 5604 m
+ 2637 5604 l gs col0 s gr 
+% Polyline
+n 3315 5675 m
+ 2640 5675 l gs col0 s gr 
+% Polyline
+n 1073 7121 m
+ 1074 6446 l gs col0 s gr 
+% Polyline
+n 1145 7125 m
+ 1145 6449 l gs col0 s gr 
+% Polyline
+n 2603 6244 m
+ 2604 6919 l gs col0 s gr 
+% Polyline
+n 2675 6240 m
+ 2675 6916 l gs col0 s gr 
+% Polyline
+n 1048 8141 m
+ 1526 7664 l gs col0 s gr 
+% Polyline
+n 1096 8195 m
+ 1574 7717 l gs col0 s gr 
+% Polyline
+n 3002 7564 m
+ 2524 8041 l gs col0 s gr 
+% Polyline
+n 2954 7510 m
+ 2476 7988 l gs col0 s gr 
+% Ellipse
+n 1384 8939 424 424 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 1388 8942 361 361 0 360 DrawEllipse gs col0 s gr
+
+% Arc
+7.500 slw
+n 1222.5 11384.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 1245.0 11407.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 1235.1 11398.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+n 1196 11315 m
+ 1155 11222 l gs col0 s gr 
+% Polyline
+n 1327 11364 m
+ 1384 11312 l gs col0 s gr 
+% Polyline
+n 1286 11315 m
+ 1305 11229 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 1215 11397 225 225 0 360 DrawEllipse gs col0 s gr
+
+% Polyline
+30.000 slw
+n 1035 12060 m
+ 1215 11880 l gs col0 s gr 
+% Polyline
+n 1035 11880 m
+ 1215 12060 l gs col0 s gr 
+% Ellipse
+7.500 slw
+n 1125 900 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+30.000 slw
+gs  clippath
+2672 1297 m 2460 1297 l 2460 1402 l 2672 1402 l 2672 1402 l 2522 1350 l 2672 1297 l cp
+eoclip
+n 3150 1350 m
+ 2475 1350 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2672 1297 m 2522 1350 l 2672 1402 l 2672 1297 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+1603 1402 m 1815 1402 l 1815 1297 l 1603 1297 l 1603 1297 l 1753 1350 l 1603 1402 l cp
+eoclip
+n 1125 1350 m
+ 1800 1350 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1603 1402 m 1753 1350 l 1603 1297 l 1603 1402 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+1177 1817 m 1177 1605 l 1072 1605 l 1072 1817 l 1072 1817 l 1125 1667 l 1177 1817 l cp
+eoclip
+n 1125 2295 m
+ 1125 1620 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1177 1817 m 1125 1667 l 1072 1817 l 1177 1817 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+2197 2098 m 2197 2310 l 2302 2310 l 2302 2098 l 2302 2098 l 2250 2248 l 2197 2098 l cp
+eoclip
+n 2250 1620 m
+ 2250 2295 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 2197 2098 m 2250 2248 l 2302 2098 l 2197 2098 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+1364 2895 m 1514 2744 l 1440 2670 l 1289 2820 l 1289 2820 l 1433 2752 l 1364 2895 l cp
+eoclip
+n 990 3195 m
+ 1467 2718 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1364 2895 m 1433 2752 l 1289 2820 l 1364 2895 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+1965 3089 m 1815 3240 l 1889 3314 l 2040 3164 l 2040 3164 l 1897 3233 l 1965 3089 l cp
+eoclip
+n 2340 2790 m
+ 1863 3267 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1965 3089 m 1897 3233 l 2040 3164 l 1965 3089 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+n 1170 10620 m 1170 10485 l
+ 1035 10485 l gs col0 s gr 
+% Polyline
+gs  clippath
+1513 10672 m 1725 10672 l 1725 10567 l 1513 10567 l 1513 10567 l 1663 10620 l 1513 10672 l cp
+eoclip
+n 1035 10620 m
+ 1710 10620 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1513 10672 m 1663 10620 l 1513 10567 l 1513 10672 l  cp gs 0.00 setgray ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+1513 9952 m 1725 9952 l 1725 9847 l 1513 9847 l 1513 9847 l 1663 9900 l 1513 9952 l cp
+eoclip
+n 1035 9900 m
+ 1710 9900 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1513 9952 m 1663 9900 l 1513 9847 l 1513 9952 l  cp gs 0.00 setgray ef gr  col0 s
+/Times-Roman ff 285.75 scf sf
+3375 8865 m
+gs 1 -1 sc (Value of the whole second derivative \(hessian\) at the node) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3555 8010 m
+gs 1 -1 sc (along the third coordinate \(twice\) in 3D.) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3555 7785 m
+gs 1 -1 sc (Value of the second cross derivative in 2D or second derivative) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3600 6615 m
+gs 1 -1 sc (Value of the second derivative along the second coordinate \(twice\)) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3645 5715 m
+gs 1 -1 sc (Value of the second derivative along the first coordinate \(twice\)) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3555 4770 m
+gs 1 -1 sc (Value of the normal derivative to a face) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3600 3825 m
+gs 1 -1 sc (Value of the whole gradient at the node) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3600 2925 m
+gs 1 -1 sc (Value of the gradient along the third cordinate for 3D elements) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3600 1980 m
+gs 1 -1 sc (Value of the gradient along the second cordinate) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3645 1395 m
+gs 1 -1 sc (Value of the gradient along the first coordinate) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3645 945 m
+gs 1 -1 sc (Value of the function at the node) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3375 10710 m
+gs 1 -1 sc (Scalar product with the normal to a face for a vectorial element) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3360 11415 m
+gs 1 -1 sc (Bubble function on an element or a face, to be specified.) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3360 12045 m
+gs 1 -1 sc (Lagrange hierarchical d.o.f. Value at the node in a space of details.) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+3375 10035 m
+gs 1 -1 sc (Scalar product with a certain vector \(for instance an edge\) for a vectorial element) col0 sh gr
+% Polyline
+30.000 slw
+gs  clippath
+1108 3652 m 1320 3652 l 1320 3547 l 1108 3547 l 1108 3547 l 1258 3600 l 1108 3652 l cp
+eoclip
+n 1125 3600 m
+ 1305 3600 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 1108 3652 m 1258 3600 l 1108 3547 l 1108 3652 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+n 1800 5625 m 1575 5535 l 1575 5715 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 2453 5640 m 2678 5550 l 2678 5730 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 1109 6262 m 1020 6488 l 1200 6487 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 2639 7103 m 2550 6877 l 2730 6878 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 1681 7559 m 1458 7656 l 1586 7783 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 2369 8146 m 2592 8049 l 2464 7922 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% Polyline
+n 1530 8565 m 1305 8475 l 1305 8655 l
+ cp gs col7 1.00 shd ef gr gs col0 s gr 
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_symbols.fig b/doc/kernel/getfemlist_symbols.fig
new file mode 100644
index 0000000..47b7728
--- /dev/null
+++ b/doc/kernel/getfemlist_symbols.fig
@@ -0,0 +1,140 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 900 3510 1485 4095
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 1192 3825 235 235 957 3825 1427 3825
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 3600 1305 3600
+-6
+6 1035 4545 1800 4815
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1080 4725 1755 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1215 4725 1215 4590 1080 4590
+-6
+6 923 5520 1815 5730
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1800 5625 1575 5535 1575 5715 1800 5625
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 941 5589 1616 5589
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 938 5660 1613 5660
+-6
+6 2438 5535 3330 5745
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2453 5640 2678 5550 2678 5730 2453 5640
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3312 5604 2637 5604
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3315 5675 2640 5675
+-6
+6 990 6210 1215 7155
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1109 6262 1020 6488 1200 6487 1109 6262
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1073 7121 1074 6446
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1145 7125 1145 6449
+-6
+6 2520 6210 2745 7155
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2639 7103 2550 6877 2730 6878 2639 7103
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2603 6244 2604 6919
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2675 6240 2675 6916
+-6
+6 990 7515 1710 8235
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1681 7559 1458 7656 1586 7783 1681 7559
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1048 8141 1526 7664
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1096 8195 1574 7717
+-6
+6 2340 7470 3060 8190
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2369 8146 2592 8049 2464 7922 2369 8146
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3002 7564 2524 8041
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2954 7510 2476 7988
+-6
+6 945 8460 1823 9378
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1384 8939 424 424 1384 8939 1808 8952
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1388 8942 361 361 1388 8942 1748 8974
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1530 8565 1305 8475 1305 8655 1530 8565
+-6
+6 975 11157 1455 11637
+6 1155 11213 1384 11364
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1222.500 11384.500 1155 11227 1290 11227 1380 11317
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1245.000 11407.000 1200 11317 1290 11317 1335 11362
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1235.070 11398.562 1185 11270 1290 11272 1357 11334
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1196 11315 1155 11222
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1327 11364 1384 11312
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1286 11315 1305 11229
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1215 11397 225 225 1215 11397 1440 11397
+-6
+6 990 11835 1260 12105
+6 990 11835 1260 12105
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1035 12060 1215 11880
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1035 11880 1215 12060
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1125 900 64 64 1125 900 1189 900
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3150 1350 2475 1350
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 1350 1800 1350
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 2295 1125 1620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2250 1620 2250 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 990 3195 1467 2718
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2340 2790 1863 3267
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1170 10620 1170 10485 1035 10485
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1035 10620 1710 10620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1035 9900 1710 9900
+4 0 0 50 0 0 18 0.0000 4 270 7125 3375 8865 Value of the whole second derivative (hessian) at the node\001
+4 0 0 50 0 0 18 0.0000 4 270 4920 3555 8010 along the third coordinate (twice) in 3D.\001
+4 0 0 50 0 0 18 0.0000 4 210 7725 3555 7785 Value of the second cross derivative in 2D or second derivative\001
+4 0 0 50 0 0 18 0.0000 4 270 8145 3600 6615 Value of the second derivative along the second coordinate (twice)\001
+4 0 0 50 0 0 18 0.0000 4 270 7815 3645 5715 Value of the second derivative along the first coordinate (twice)\001
+4 0 0 50 0 0 18 0.0000 4 210 4860 3555 4770 Value of the normal derivative to a face\001
+4 0 0 50 0 0 18 0.0000 4 270 4800 3600 3825 Value of the whole gradient at the node\001
+4 0 0 50 0 0 18 0.0000 4 270 7695 3600 2925 Value of the gradient along the third cordinate for 3D elements\001
+4 0 0 50 0 0 18 0.0000 4 270 5910 3600 1980 Value of the gradient along the second cordinate\001
+4 0 0 50 0 0 18 0.0000 4 270 5730 3645 1395 Value of the gradient along the first coordinate\001
+4 0 0 50 0 0 18 0.0000 4 210 4005 3645 945 Value of the function at the node\001
+4 0 0 50 0 0 18 0.0000 4 285 7740 3375 10710 Scalar product with the normal to a face for a vectorial element\001
+4 0 0 50 0 0 18 0.0000 4 285 6885 3360 11415 Bubble function on an element or a face, to be specified.\001
+4 0 0 50 0 0 18 0.0000 4 285 8145 3360 12045 Lagrange hierarchical d.o.f. Value at the node in a space of details.\001
+4 0 0 50 0 0 18 0.0000 4 285 9930 3375 10035 Scalar product with a certain vector (for instance an edge) for a vectorial element\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P1.eps b/doc/kernel/getfemlist_tetrahedron_P1.eps
new file mode 100644
index 0000000..7191788
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1.eps
@@ -0,0 +1,160 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P1.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:16:13 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 182 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 182 0 lineto 182 213 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 2880 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P1.fig b/doc/kernel/getfemlist_tetrahedron_P1.fig
new file mode 100644
index 0000000..3b7b079
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1.fig
@@ -0,0 +1,29 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P1_bubble.eps b/doc/kernel/getfemlist_tetrahedron_P1_bubble.eps
new file mode 100644
index 0000000..12e55f9
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1_bubble.eps
@@ -0,0 +1,189 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P1_bubble.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:16:40 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 182 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 182 0 lineto 182 213 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Arc
+7.500 slw
+0 slc
+n 5632.5 3587.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 5655.0 3610.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 5645.1 3601.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+0 slj
+n 5606 3518 m
+ 5565 3425 l gs col0 s gr 
+% Polyline
+n 5737 3567 m
+ 5794 3515 l gs col0 s gr 
+% Polyline
+n 5696 3518 m
+ 5715 3432 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 5625 3600 225 225 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5535 4050 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 2880 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P1_bubble.fig b/doc/kernel/getfemlist_tetrahedron_P1_bubble.fig
new file mode 100644
index 0000000..545b9d4
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1_bubble.fig
@@ -0,0 +1,46 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5535 4050 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.eps b/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.eps
new file mode 100644
index 0000000..313bdee
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.eps
@@ -0,0 +1,194 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P1_bubble_face.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:17:11 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 182 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 182 0 lineto 182 213 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Arc
+7.500 slw
+0 slc
+n 5979.5 3215.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 6002.0 3238.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 5992.1 3229.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+0 slj
+n 5953 3146 m
+ 5912 3053 l gs col0 s gr 
+% Polyline
+n 6084 3195 m
+ 6141 3143 l gs col0 s gr 
+% Polyline
+n 6043 3146 m
+ 6062 3060 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 5972 3228 225 225 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5400 4725 m 5985 4140 l
+ 5985 3240 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6210 3510 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 2880 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (3) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.fig b/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.fig
new file mode 100644
index 0000000..bdacff3
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P1_bubble_face.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5702 2946 6242 3486
+6 5732 2988 6212 3468
+6 5912 3044 6141 3195
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5979.500 3215.500 5912 3058 6047 3058 6137 3148
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 6002.000 3238.000 5957 3148 6047 3148 6092 3193
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5992.070 3229.562 5942 3101 6047 3103 6114 3165
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5953 3146 5912 3053
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6084 3195 6141 3143
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6043 3146 6062 3060
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5972 3228 225 225 5972 3228 6197 3228
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 4725 5985 4140 5985 3240
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6210 3510 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P2.eps b/doc/kernel/getfemlist_tetrahedron_P2.eps
new file mode 100644
index 0000000..256e704
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P2.eps
@@ -0,0 +1,205 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P2.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:18:16 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 182 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 182 0 lineto 182 213 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3378 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3378 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4728 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5396 2471 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6743 3832 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3828 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5400 2475 m 5400 3825 l
+ 6750 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5400 2475 m
+ 6750 3825 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 2790 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 4140 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6705 4140 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 3240 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4545 3690 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 3690 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (9) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P2.fig b/doc/kernel/getfemlist_tetrahedron_P2.fig
new file mode 100644
index 0000000..24555f7
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P2.fig
@@ -0,0 +1,45 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3378 64 64 4500 3378 4564 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3378 64 64 5850 3378 5914 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4728 64 64 5850 4728 5914 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5396 2471 64 64 5396 2471 5460 2471
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6743 3832 64 64 6743 3832 6807 3832
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3828 64 64 5400 3828 5464 3828
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 2475 5400 3825 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2475 6750 3825
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 2790 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6705 4140 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3690 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3690 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 9\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P2_bubble.eps b/doc/kernel/getfemlist_tetrahedron_P2_bubble.eps
new file mode 100644
index 0000000..922ab2e
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P2_bubble.eps
@@ -0,0 +1,225 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P2_bubble.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:18:50 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 182 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 182 0 lineto 182 213 lineto closepath clip newpath
+-278.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Arc
+7.500 slw
+0 slc
+n 5632.5 3587.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 5655.0 3610.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 5645.1 3601.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+0 slj
+n 5606 3518 m
+ 5565 3425 l gs col0 s gr 
+% Polyline
+n 5737 3567 m
+ 5794 3515 l gs col0 s gr 
+% Polyline
+n 5696 3518 m
+ 5715 3432 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 5625 3600 225 225 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6750 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2475 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 285.75 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5805 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 2385 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5760 4005 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 4140 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6885 3960 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 2880 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4545 3690 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5760 3240 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (9) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P2_bubble.fig b/doc/kernel/getfemlist_tetrahedron_P2_bubble.fig
new file mode 100644
index 0000000..867dd26
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P2_bubble.fig
@@ -0,0 +1,58 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6750 3825 64 64 6750 3825 6814 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2475 64 64 5400 2475 5464 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 2385 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5760 4005 10\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3960 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3690 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 3240 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 9\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P3_bubble.eps b/doc/kernel/getfemlist_tetrahedron_P3_bubble.eps
new file mode 100644
index 0000000..1908f03
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P3_bubble.eps
@@ -0,0 +1,285 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P3_bubble.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:20:33 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 190 210
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 210 moveto 0 0 lineto 190 0 lineto 190 210 lineto closepath clip newpath
+-271.2 315.6 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Arc
+7.500 slw
+0 slc
+n 5632.5 3587.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 5655.0 3610.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 5645.1 3601.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+0 slj
+n 5606 3518 m
+ 5565 3425 l gs col0 s gr 
+% Polyline
+n 5737 3567 m
+ 5794 3515 l gs col0 s gr 
+% Polyline
+n 5696 3518 m
+ 5715 3432 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 5625 3600 225 225 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6885 4140 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6615 3510 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5085 2340 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5715 2610 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5985 3240 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 285.75 scf sf
+4455 4995 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 4995 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 4995 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+7155 4995 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4950 3510 m
+gs 1 -1 sc (13) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5940 3510 m
+gs 1 -1 sc (14) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5670 3960 m
+gs 1 -1 sc (20) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4950 4410 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5850 4410 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6930 4095 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5580 3375 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6660 3465 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6390 2880 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4320 4095 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 4095 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+6255 4095 m
+gs 1 -1 sc (12) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5670 2520 m
+gs 1 -1 sc (15) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4320 3195 m
+gs 1 -1 sc (16) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5355 3195 m
+gs 1 -1 sc (17) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+5040 2250 m
+gs 1 -1 sc (18) col0 sh gr
+/Times-Roman ff 285.75 scf sf
+4455 1890 m
+gs 1 -1 sc (19) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P3_bubble.fig b/doc/kernel/getfemlist_tetrahedron_P3_bubble.fig
new file mode 100644
index 0000000..f829024
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P3_bubble.fig
@@ -0,0 +1,78 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4140 64 64 5085 4140 5149 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4140 64 64 5985 4140 6049 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 4140 64 64 6885 4140 6949 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3510 64 64 5715 3510 5779 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 3510 64 64 6615 3510 6679 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3240 64 64 5085 3240 5149 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2340 64 64 5085 2340 5149 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 2610 64 64 5715 2610 5779 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 4995 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4995 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 4995 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 4995 3\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4950 3510 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5940 3510 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5670 3960 20\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4950 4410 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 4410 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6930 4095 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3375 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6660 3465 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4320 4095 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5355 4095 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 4095 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5670 2520 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4320 3195 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5355 3195 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5040 2250 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4455 1890 19\001
diff --git a/doc/kernel/getfemlist_tetrahedron_P4.eps b/doc/kernel/getfemlist_tetrahedron_P4.eps
new file mode 100644
index 0000000..7af7df6
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P4.eps
@@ -0,0 +1,263 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_P4.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Sat Jan  7 15:22:40 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 180 180
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 180 moveto 0 0 lineto 180 0 lineto 180 180 lineto closepath clip newpath
+-278.9 302.3 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 2913 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3378 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3378 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4728 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5396 2471 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6743 3832 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3828 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2700 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 4050 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5175 2700 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5175 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5175 4050 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4050 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6525 4050 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6525 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5175 4728 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6075 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3150 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6075 3150 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 2700 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4950 2250 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6525 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6975 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4950 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4950 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4950 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5625 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5625 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 3600 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5625 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 4500 4725 m
+ 6300 2925 l gs col0 s gr  [] 0 sd
+% Polyline
+n 6300 2925 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 6300 2925 m
+ 4500 2025 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 5850 2700 m
+ 6525 3375 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4950 2250 m
+ 6975 4275 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5400 2475 m
+ 6750 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5400 2475 m 5400 3825 l
+ 6750 3825 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5850 2700 m 5850 3375 l
+ 6525 3375 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4954 2256 m 4946 4274 l
+ 6979 4281 l gs col0 s gr  [] 0 sd
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_P4.fig b/doc/kernel/getfemlist_tetrahedron_P4.fig
new file mode 100644
index 0000000..901b3ee
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_P4.fig
@@ -0,0 +1,67 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3378 64 64 4500 3378 4564 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3378 64 64 5850 3378 5914 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4728 64 64 5850 4728 5914 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5396 2471 64 64 5396 2471 5460 2471
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6743 3832 64 64 6743 3832 6807 3832
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3828 64 64 5400 3828 5464 3828
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2700 64 64 4500 2700 4564 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4050 64 64 4500 4050 4564 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 2700 64 64 5175 2700 5239 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 3375 64 64 5175 3375 5239 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 4050 64 64 5175 4050 5239 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4050 64 64 5850 4050 5914 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 4050 64 64 6525 4050 6589 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 4725 64 64 6525 4725 6589 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 4728 64 64 5175 4728 5239 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6075 3825 64 64 6075 3825 6139 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3150 64 64 5400 3150 5464 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6075 3150 64 64 6075 3150 6139 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2700 64 64 5850 2700 5914 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2250 64 64 4950 2250 5014 2250
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 3375 64 64 6525 3375 6589 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4275 64 64 6975 4275 7039 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 4275 64 64 4950 4275 5014 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2925 64 64 4950 2925 5014 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 3600 64 64 4950 3600 5014 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 4275 64 64 5625 4275 5689 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4275 64 64 6300 4275 6364 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3600 64 64 6300 3600 6364 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 2925 64 64 5625 2925 5689 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5850 2700 6525 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4950 2250 6975 4275
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2475 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 2475 5400 3825 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5850 2700 5850 3375 6525 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4954 2256 4946 4274 6979 4281
diff --git a/doc/kernel/getfemlist_tetrahedron_hermite.eps b/doc/kernel/getfemlist_tetrahedron_hermite.eps
new file mode 100644
index 0000000..bc457e1
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_hermite.eps
@@ -0,0 +1,234 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_tetrahedron_hermite.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Wed Feb 15 09:38:24 2006
+%%For: renard at gmmpc36 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 203 207
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 207 moveto 0 0 lineto 203 0 lineto 203 207 lineto closepath clip newpath
+-224.8 541.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Ellipse
+30.000 slw
+n 3827 8316 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 3834 5624 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 5627 6524 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 6527 8331 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+7.500 slw
+n 3825 8325 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 3825 5625 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6525 8325 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5625 6513 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4706 7425 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4410 6821 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5355 6795 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5355 7650 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+0 slj
+0 slc
+15.000 slw
+n 3825 8325 m
+ 6525 8325 l gs col0 s gr 
+% Polyline
+n 3825 5625 m
+ 6525 8325 l gs col0 s gr 
+% Polyline
+n 5625 6525 m
+ 6525 8325 l gs col0 s gr 
+% Polyline
+n 5625 6525 m
+ 3825 5625 l gs col0 s gr 
+% Polyline
+ [60] 0 sd
+n 3825 8325 m
+ 5625 6525 l gs col0 s gr  [] 0 sd
+% Polyline
+n 3825 5625 m
+ 3825 8325 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 4410 6840 m
+ 4410 7695 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4725 7470 m
+ 4725 8325 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5355 6840 m
+ 5355 7695 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 5355 7695 m
+ 4725 8325 l gs col0 s gr  [] 0 sd
+% Polyline
+30.000 slw
+gs  clippath
+3743 8143 m 3955 8143 l 3955 8038 l 3743 8038 l 3743 8038 l 3893 8091 l 3743 8143 l cp
+eoclip
+n 3760 8091 m
+ 3940 8091 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 3743 8143 m 3893 8091 l 3743 8038 l 3743 8143 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+3750 5451 m 3962 5451 l 3962 5346 l 3750 5346 l 3750 5346 l 3900 5399 l 3750 5451 l cp
+eoclip
+n 3767 5399 m
+ 3947 5399 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 3750 5451 m 3900 5399 l 3750 5346 l 3750 5451 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+5543 6351 m 5755 6351 l 5755 6246 l 5543 6246 l 5543 6246 l 5693 6299 l 5543 6351 l cp
+eoclip
+n 5560 6299 m
+ 5740 6299 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 5543 6351 m 5693 6299 l 5543 6246 l 5543 6351 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+6443 8158 m 6655 8158 l 6655 8053 l 6443 8053 l 6443 8053 l 6593 8106 l 6443 8158 l cp
+eoclip
+n 6460 8106 m
+ 6640 8106 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 6443 8158 m 6593 8106 l 6443 8053 l 6443 8158 l  cp gs col7 1.00 shd ef gr  col0 s
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/doc/kernel/getfemlist_tetrahedron_hermite.fig b/doc/kernel/getfemlist_tetrahedron_hermite.fig
new file mode 100644
index 0000000..8466c25
--- /dev/null
+++ b/doc/kernel/getfemlist_tetrahedron_hermite.fig
@@ -0,0 +1,61 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 3535 8001 4120 8586
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3827 8316 235 235 3592 8316 4062 8316
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3760 8091 3940 8091
+-6
+6 3542 5309 4127 5894
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3834 5624 235 235 3599 5624 4069 5624
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3767 5399 3947 5399
+-6
+6 5335 6209 5920 6794
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 5627 6524 235 235 5392 6524 5862 6524
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5560 6299 5740 6299
+-6
+6 6235 8016 6820 8601
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 6527 8331 235 235 6292 8331 6762 8331
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 6460 8106 6640 8106
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3825 8325 64 64 3825 8325 3889 8325
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3825 5625 64 64 3825 5625 3889 5625
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 8325 64 64 6525 8325 6589 8325
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 6513 64 64 5625 6513 5689 6513
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4706 7425 64 64 4706 7425 4770 7425
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4410 6821 64 64 4410 6821 4474 6821
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5355 6795 64 64 5355 6795 5419 6795
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5355 7650 64 64 5355 7650 5419 7650
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 8325 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 5625 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6525 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6525 3825 5625
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3825 8325 5625 6525
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 5625 3825 8325
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4410 6840 4410 7695
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4725 7470 4725 8325
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5355 6840 5355 7695
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5355 7695 4725 8325
diff --git a/doc/kernel/getfemlist_triangle_P1.eps b/doc/kernel/getfemlist_triangle_P1.eps
new file mode 100644
index 0000000..f4dc034
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1.eps
@@ -0,0 +1,133 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 09:43:10 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 182 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 182 0 lineto 182 212 lineto closepath clip newpath
+-278.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4455 1890 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1.fig b/doc/kernel/getfemlist_triangle_P1.fig
new file mode 100644
index 0000000..361ed49
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
diff --git a/doc/kernel/getfemlist_triangle_P1_bubble.eps b/doc/kernel/getfemlist_triangle_P1_bubble.eps
new file mode 100644
index 0000000..846a68d
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_bubble.eps
@@ -0,0 +1,162 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1_bubble.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:15:57 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 183 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 183 0 lineto 183 212 lineto closepath clip newpath
+-277.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Arc
+7.500 slw
+n 5407.5 3812.5 171.4 -113.2 -23.2 arc
+gs col0 s gr
+
+% Arc
+n 5430.0 3835.0 100.6 -116.6 -26.6 arc
+gs col0 s gr
+
+% Arc
+n 5420.1 3826.6 138.0 -111.3 -27.9 arc
+gs col0 s gr
+
+% Polyline
+n 5381 3743 m
+ 5340 3650 l gs col0 s gr 
+% Polyline
+n 5512 3792 m
+ 5569 3740 l gs col0 s gr 
+% Polyline
+n 5471 3743 m
+ 5490 3657 l gs col0 s gr 
+15.000 slw
+% Ellipse
+n 5400 3825 225 225 0 360 DrawEllipse gs col0 s gr
+
+/Times-Roman ff 270.00 scf sf
+5310 3960 m
+gs 1 -1 sc (3) col0 sh gr
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1_bubble.fig b/doc/kernel/getfemlist_triangle_P1_bubble.fig
new file mode 100644
index 0000000..d021a67
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_bubble.fig
@@ -0,0 +1,40 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5130 3555 5670 4095
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
diff --git a/doc/kernel/getfemlist_triangle_P1_bubble_face.eps b/doc/kernel/getfemlist_triangle_P1_bubble_face.eps
new file mode 100644
index 0000000..acf82f5
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_bubble_face.eps
@@ -0,0 +1,162 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1_bubble_face.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:16:46 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 183 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 183 0 lineto 183 212 lineto closepath clip newpath
+-277.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Arc
+7.500 slw
+n 5857.5 3362.5 171.4 -113.2 -23.2 arc
+gs col0 s gr
+
+% Arc
+n 5880.0 3385.0 100.6 -116.6 -26.6 arc
+gs col0 s gr
+
+% Arc
+n 5870.1 3376.6 138.0 -111.3 -27.9 arc
+gs col0 s gr
+
+% Polyline
+n 5831 3293 m
+ 5790 3200 l gs col0 s gr 
+% Polyline
+n 5962 3342 m
+ 6019 3290 l gs col0 s gr 
+% Polyline
+n 5921 3293 m
+ 5940 3207 l gs col0 s gr 
+15.000 slw
+% Ellipse
+n 5850 3375 225 225 0 360 DrawEllipse gs col0 s gr
+
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6165 3375 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1_bubble_face.fig b/doc/kernel/getfemlist_triangle_P1_bubble_face.fig
new file mode 100644
index 0000000..4d321c3
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_bubble_face.fig
@@ -0,0 +1,38 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5610 3135 6090 3615
+6 5610 3135 6090 3615
+6 5790 3191 6019 3342
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5857.500 3362.500 5790 3205 5925 3205 6015 3295
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5880.000 3385.000 5835 3295 5925 3295 5970 3340
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5870.070 3376.562 5820 3248 5925 3250 5992 3312
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5831 3293 5790 3200
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5962 3342 6019 3290
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5921 3293 5940 3207
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5850 3375 225 225 5850 3375 6075 3375
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6165 3375 3\001
diff --git a/doc/kernel/getfemlist_triangle_P1_linbubble.eps b/doc/kernel/getfemlist_triangle_P1_linbubble.eps
new file mode 100644
index 0000000..c15b895
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_linbubble.eps
@@ -0,0 +1,505 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: ./getfemlist_triangle_P1_linbubble_0954236.dvi
+%%BoundingBox: -3 497 187 712
+%%DocumentFonts: CMR10
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -E ./getfemlist_triangle_P1_linbubble_0954236
+%+ -o ./getfemlist_triangle_P1_linbubble_0954236.ps
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2006.07.28:1115
+%%BeginProcSet: texc.pro
+%!
+/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/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: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+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
+%!
+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
+ at 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
+%!
+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: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
+4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
+E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
+5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
+639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879
+B7220832FB50103F72F8B5D993241189A5061AF0D32170A9DF6172132BDBC489
+89E3BB5EA2FCCF53038C860498C5509859558969E513D71F7F6519C6BBD1E5C2
+3BF354F15ECAEBEAC439EC9F17C972ECFF00F4BB92CADF70332B03B6CC40BEE0
+B5445CDC04CCD5B2B779C674C8CD2E0CFF05C0192F7D14C741482CD46427CB51
+DDED08DC98E172A646761B69B90EC2DD070E864D82845FCE4CBB015B3F1C0289
+46059A91E6BF9E1F5C20B19FE974EFC41BD11427B1A2FA43E6CE8D2633ED9000
+8924AE1ED12C08ED684DC5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258437 52099154 1000 600 600
+(./getfemlist_triangle_P1_linbubble_0954236.dvi) @start
+/Fa 209[0 46[{ TeXf7b6d320Encoding ReEncodeFont }1 0.332032
+/CMR10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop Black Black 1 TeXcolorgray -614
+71 a Fa(.)p Black 1780 x @beginspecial 0 @llx 0 @lly
+184 @urx 213 @ury 1840 @rwi @setspecial
+%%BeginDocument: ./getfemlist_triangle_P1_linbubble.ps_0954236
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: ./getfemlist_triangle_P1_linbubble.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Fri Jul 28 11:15:56 2006
+%%For: renard at portable-renard (Yves Renard,,,)
+%%BoundingBox: 0 0 184 213
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 213 moveto 0 0 lineto 184 0 lineto 184 213 lineto closepath clip newpath
+-276.9 318.4 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Arc
+7.500 slw
+0 slc
+n 5407.5 3812.5 171.4 -113.1986 -23.1986 arc
+gs col0 s gr
+
+% Arc
+n 5430.0 3835.0 100.6 -116.5651 -26.5651 arc
+gs col0 s gr
+
+% Arc
+n 5420.1 3826.6 138.0 -111.2790 -27.9012 arc
+gs col0 s gr
+
+% Polyline
+0 slj
+n 5381 3743 m
+ 5340 3650 l gs col0 s gr 
+% Polyline
+n 5512 3792 m
+ 5569 3740 l gs col0 s gr 
+% Polyline
+n 5471 3743 m
+ 5490 3657 l gs col0 s gr 
+% Ellipse
+15.000 slw
+n 5400 3825 225 225 0 360 DrawEllipse gs col0 s gr
+
+/Times-Roman ff 270.00 scf sf
+5310 3960 m
+gs 1 -1 sc (3) col0 sh gr
+% Ellipse
+7.500 slw
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+ [15 45] 45 sd
+n 4500 2025 m 5400 3825 l
+ 7200 4725 l gs col0 s gr  [] 0 sd
+% Polyline
+ [15 45] 45 sd
+n 4500 4725 m
+ 5400 3825 l gs col0 s gr  [] 0 sd
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (2) col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
+
+%%EndDocument
+ @endspecial 1 TeXcolorgray 1562 w(.)p Black Black Black
+eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/doc/kernel/getfemlist_triangle_P1_linbubble.fig b/doc/kernel/getfemlist_triangle_P1_linbubble.fig
new file mode 100644
index 0000000..082d4e8
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_linbubble.fig
@@ -0,0 +1,44 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5130 3555 5670 4095
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 3
+	 4500 2025 5400 3825 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
diff --git a/doc/kernel/getfemlist_triangle_P1_non_conforming.eps b/doc/kernel/getfemlist_triangle_P1_non_conforming.eps
new file mode 100644
index 0000000..deb6ecc
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_non_conforming.eps
@@ -0,0 +1,133 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1_non_conforming.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:19:21 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 186 192
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 192 moveto 0 0 lineto 186 0 lineto 186 192 lineto closepath clip newpath
+-269.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5985 3375 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4275 3465 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 5040 m
+gs 1 -1 sc (2) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1_non_conforming.fig b/doc/kernel/getfemlist_triangle_P1_non_conforming.fig
new file mode 100644
index 0000000..89fc4a7
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_non_conforming.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5985 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4275 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 2\001
diff --git a/doc/kernel/getfemlist_triangle_P1_with_P2_face.eps b/doc/kernel/getfemlist_triangle_P1_with_P2_face.eps
new file mode 100644
index 0000000..e28599a
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_with_P2_face.eps
@@ -0,0 +1,139 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1_with_P2_face.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 08:25:27 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 182 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 182 0 lineto 182 212 lineto closepath clip newpath
+-278.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4455 1890 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5850 3240 m
+gs 1 -1 sc (3) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1_with_P2_face.fig b/doc/kernel/getfemlist_triangle_P1_with_P2_face.fig
new file mode 100644
index 0000000..40d427f
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1_with_P2_face.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 3240 3\001
diff --git a/doc/kernel/getfemlist_triangle_P1comp.eps b/doc/kernel/getfemlist_triangle_P1comp.eps
new file mode 100644
index 0000000..1347606
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1comp.eps
@@ -0,0 +1,185 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1comp.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Fri Sep 20 12:39:28 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 194 215
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 215 moveto 0 0 lineto 194 0 lineto 194 215 lineto closepath clip newpath
+-266.0 321.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6300 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 2906 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4481 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5381 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+n 4500 2925 m 5400 2925 l 5400 4725 l 6300 4725 l 6300 3825 l
+ 4500 3825 l gs col0 s gr 
+% Polyline
+n 4500 2925 m
+ 6300 4725 l gs col0 s gr 
+% Polyline
+n 4500 3870 m
+ 5355 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 5085 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4230 3960 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5220 4140 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6255 5085 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6390 3735 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4230 3015 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5490 2835 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5085 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (9) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1comp.fig b/doc/kernel/getfemlist_triangle_P1comp.fig
new file mode 100644
index 0000000..4ea2ff7
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1comp.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2906 64 64 5400 2906 5464 2906
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4481 3825 64 64 4481 3825 4545 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5381 4725 64 64 5381 4725 5445 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3870 5355 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5085 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3960 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5220 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5085 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 3735 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3015 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5490 2835 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5085 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 9\001
diff --git a/doc/kernel/getfemlist_triangle_P1comp_hier.eps b/doc/kernel/getfemlist_triangle_P1comp_hier.eps
new file mode 100644
index 0000000..8a1809a
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1comp_hier.eps
@@ -0,0 +1,207 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P1comp_hier.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Fri Sep 20 12:40:09 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 194 215
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 215 moveto 0 0 lineto 194 0 lineto 194 215 lineto closepath clip newpath
+-266.0 321.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+30.000 slw
+n 4410 3015 m
+ 4590 2835 l gs col0 s gr 
+% Polyline
+n 4410 2835 m
+ 4590 3015 l gs col0 s gr 
+% Polyline
+n 5310 3015 m
+ 5490 2835 l gs col0 s gr 
+% Polyline
+n 5310 2835 m
+ 5490 3015 l gs col0 s gr 
+% Polyline
+n 4410 3915 m
+ 4590 3735 l gs col0 s gr 
+% Polyline
+n 4410 3735 m
+ 4590 3915 l gs col0 s gr 
+% Polyline
+n 5310 3915 m
+ 5490 3735 l gs col0 s gr 
+% Polyline
+n 5310 3735 m
+ 5490 3915 l gs col0 s gr 
+% Polyline
+n 6210 3915 m
+ 6390 3735 l gs col0 s gr 
+% Polyline
+n 6210 3735 m
+ 6390 3915 l gs col0 s gr 
+% Polyline
+n 5310 4815 m
+ 5490 4635 l gs col0 s gr 
+% Polyline
+n 5310 4635 m
+ 5490 4815 l gs col0 s gr 
+% Polyline
+n 6210 4815 m
+ 6390 4635 l gs col0 s gr 
+% Polyline
+n 6210 4635 m
+ 6390 4815 l gs col0 s gr 
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+n 4500 2925 m 5400 2925 l 5400 4725 l 6300 4725 l 6300 3825 l
+ 4500 3825 l gs col0 s gr 
+% Polyline
+n 4500 2925 m
+ 6300 4725 l gs col0 s gr 
+% Polyline
+n 4500 3825 m
+ 5400 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 5085 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4230 3960 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5220 4140 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6255 5085 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6390 3735 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4230 3015 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5490 2835 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5085 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (9) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P1comp_hier.fig b/doc/kernel/getfemlist_triangle_P1comp_hier.fig
new file mode 100644
index 0000000..9ded1b9
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P1comp_hier.fig
@@ -0,0 +1,104 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4365 2790 4635 3060
+6 4365 2790 4635 3060
+6 4365 2790 4635 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4410 3015 4590 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4410 2835 4590 3015
+-6
+-6
+-6
+6 5265 2790 5535 3060
+6 5265 2790 5535 3060
+6 5265 2790 5535 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 3015 5490 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 2835 5490 3015
+-6
+-6
+-6
+6 4365 3690 4635 3960
+6 4365 3690 4635 3960
+6 4365 3690 4635 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4410 3915 4590 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4410 3735 4590 3915
+-6
+-6
+-6
+6 5265 3690 5535 3960
+6 5265 3690 5535 3960
+6 5265 3690 5535 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 3915 5490 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 3735 5490 3915
+-6
+-6
+-6
+6 6165 3690 6435 3960
+6 6165 3690 6435 3960
+6 6165 3690 6435 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6210 3915 6390 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6210 3735 6390 3915
+-6
+-6
+-6
+6 5265 4590 5535 4860
+6 5265 4590 5535 4860
+6 5265 4590 5535 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 4815 5490 4635
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 4635 5490 4815
+-6
+-6
+-6
+6 6165 4590 6435 4860
+6 6165 4590 6435 4860
+6 6165 4590 6435 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6210 4815 6390 4635
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6210 4635 6390 4815
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3825 5400 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5085 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3960 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5220 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5085 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 3735 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3015 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5490 2835 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5085 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 9\001
diff --git a/doc/kernel/getfemlist_triangle_P2.eps b/doc/kernel/getfemlist_triangle_P2.eps
new file mode 100644
index 0000000..510b881
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P2.eps
@@ -0,0 +1,151 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P2.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Wed Jul 31 18:47:36 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 205 226
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 226 moveto 0 0 lineto 205 0 lineto 205 226 lineto closepath clip newpath
+-269.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7406 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 1805 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5961 4728 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5963 3261 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 3258 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7425 4725 l gs col0 s gr 
+% Polyline
+n 4500 1800 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 1800 m
+ 7425 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5895 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7380 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4455 1665 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4275 3375 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6075 3330 m
+gs 1 -1 sc (4) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P2.fig b/doc/kernel/getfemlist_triangle_P2.fig
new file mode 100644
index 0000000..1c6c522
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P2.fig
@@ -0,0 +1,27 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 1805 64 64 4500 1805 4564 1805
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5961 4728 64 64 5961 4728 6025 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5963 3261 64 64 5963 3261 6027 3261
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3258 64 64 4501 3258 4565 3258
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 7425 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5895 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1665 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4275 3375 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6075 3330 4\001
diff --git a/doc/kernel/getfemlist_triangle_P2_bubble.eps b/doc/kernel/getfemlist_triangle_P2_bubble.eps
new file mode 100644
index 0000000..345aa73
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P2_bubble.eps
@@ -0,0 +1,180 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P2_bubble.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Thu Aug  1 10:14:15 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 188 212
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 212 moveto 0 0 lineto 188 0 lineto 188 212 lineto closepath clip newpath
+-272.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Arc
+7.500 slw
+n 5407.5 3812.5 171.4 -113.2 -23.2 arc
+gs col0 s gr
+
+% Arc
+n 5430.0 3835.0 100.6 -116.6 -26.6 arc
+gs col0 s gr
+
+% Arc
+n 5420.1 3826.6 138.0 -111.3 -27.9 arc
+gs col0 s gr
+
+% Polyline
+n 5381 3743 m
+ 5340 3650 l gs col0 s gr 
+% Polyline
+n 5512 3792 m
+ 5569 3740 l gs col0 s gr 
+% Polyline
+n 5471 3743 m
+ 5490 3657 l gs col0 s gr 
+15.000 slw
+% Ellipse
+n 5400 3825 225 225 0 360 DrawEllipse gs col0 s gr
+
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 4706 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5850 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 3690 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 3690 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4410 1890 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5310 3960 m
+gs 1 -1 sc (6) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P2_bubble.fig b/doc/kernel/getfemlist_triangle_P2_bubble.fig
new file mode 100644
index 0000000..175c82e
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P2_bubble.fig
@@ -0,0 +1,44 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4706 64 64 5850 4706 5914 4706
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3690 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3690 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 6\001
diff --git a/doc/kernel/getfemlist_triangle_P3.eps b/doc/kernel/getfemlist_triangle_P3.eps
new file mode 100644
index 0000000..95d313c
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P3.eps
@@ -0,0 +1,175 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P3.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Wed Jul 31 18:48:47 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 202 209
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 209 moveto 0 0 lineto 202 0 lineto 202 209 lineto closepath clip newpath
+-272.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7406 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 1805 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4497 2762 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5465 4726 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5465 3762 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6458 3759 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6461 4722 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4499 3764 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5462 2763 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 4725 m
+ 7425 4725 l gs col0 s gr 
+% Polyline
+n 4500 1800 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 1800 m
+ 7425 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5445 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6435 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7380 5040 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 4050 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5445 4050 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6435 4050 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 3015 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5445 3060 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 2070 m
+gs 1 -1 sc (9) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P3.fig b/doc/kernel/getfemlist_triangle_P3.fig
new file mode 100644
index 0000000..3c585f7
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P3.fig
@@ -0,0 +1,35 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 1805 64 64 4500 1805 4564 1805
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4497 2762 64 64 4497 2762 4561 2762
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5465 4726 64 64 5465 4726 5529 4726
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5465 3762 64 64 5465 3762 5529 3762
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6458 3759 64 64 6458 3759 6522 3759
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6461 4722 64 64 6461 4722 6525 4722
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4499 3764 64 64 4499 3764 4563 3764
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5462 2763 64 64 5462 2763 5526 2763
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 7425 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6435 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4050 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 4050 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6435 4050 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3015 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 3060 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 2070 9\001
diff --git a/doc/kernel/getfemlist_triangle_P6.eps b/doc/kernel/getfemlist_triangle_P6.eps
new file mode 100644
index 0000000..a337321
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P6.eps
@@ -0,0 +1,283 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_P6.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Wed Jul 31 18:51:53 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 197 195
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 195 moveto 0 0 lineto 197 0 lineto 197 195 lineto closepath clip newpath
+-263.0 318.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 4720 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5397 4720 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5851 4720 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6301 4720 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6747 4720 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4728 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 3828 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 3374 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 4278 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5401 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5851 4275 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6301 4278 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6751 4278 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5401 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5851 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 6301 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5401 3371 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5851 3375 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 2925 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 2921 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5401 2921 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4505 2475 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4501 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4951 2475 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4455 5040 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4905 5040 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 5040 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5805 5040 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6255 5040 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6705 5040 m
+gs 1 -1 sc (5) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+7155 5040 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4320 4590 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4905 4590 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5355 4590 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 2340 m
+gs 1 -1 sc (27) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 2790 m
+gs 1 -1 sc (25) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4815 2790 m
+gs 1 -1 sc (26) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 3240 m
+gs 1 -1 sc (22) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 3690 m
+gs 1 -1 sc (18) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 4140 m
+gs 1 -1 sc (13) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4815 3240 m
+gs 1 -1 sc (23) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5265 3240 m
+gs 1 -1 sc (24) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4815 3690 m
+gs 1 -1 sc (19) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5265 3690 m
+gs 1 -1 sc (20) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5715 3690 m
+gs 1 -1 sc (21) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4815 4140 m
+gs 1 -1 sc (14) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5265 4140 m
+gs 1 -1 sc (15) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5715 4140 m
+gs 1 -1 sc (16) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6165 4140 m
+gs 1 -1 sc (17) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5715 4590 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6165 4590 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+6615 4590 m
+gs 1 -1 sc (12) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_P6.fig b/doc/kernel/getfemlist_triangle_P6.fig
new file mode 100644
index 0000000..2d85ef7
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_P6.fig
@@ -0,0 +1,71 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 4720 64 64 4951 4720 5015 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5397 4720 64 64 5397 4720 5461 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 4720 64 64 5851 4720 5915 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 4720 64 64 6301 4720 6365 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6747 4720 64 64 6747 4720 6811 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4728 64 64 7200 4728 7264 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3828 64 64 4501 3828 4565 3828
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3374 64 64 4501 3374 4565 3374
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 4278 64 64 4501 4278 4565 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 4275 64 64 4951 4275 5015 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 4275 64 64 5401 4275 5465 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 4275 64 64 5851 4275 5915 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 4278 64 64 6301 4278 6365 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6751 4278 64 64 6751 4278 6815 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 3825 64 64 4951 3825 5015 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 3825 64 64 5401 3825 5465 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 3825 64 64 5851 3825 5915 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 3825 64 64 6301 3825 6365 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 3375 64 64 4951 3375 5015 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 3371 64 64 5401 3371 5465 3371
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 3375 64 64 5851 3375 5915 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 2925 64 64 4501 2925 4565 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 2921 64 64 4951 2921 5015 2921
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 2921 64 64 5401 2921 5465 2921
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4505 2475 64 64 4505 2475 4569 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 2025 64 64 4501 2025 4565 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 2475 64 64 4951 2475 5015 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5040 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6705 5040 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4590 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 4590 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4590 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2340 27\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2790 25\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 2790 26\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 3240 22\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 3690 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 4140 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 3240 23\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 3240 24\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 3690 19\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 3690 20\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 3690 21\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 4140 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 4140 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 4140 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 4140 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 4590 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 4590 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6615 4590 12\001
diff --git a/doc/kernel/getfemlist_triangle_hermite.eps b/doc/kernel/getfemlist_triangle_hermite.eps
new file mode 100644
index 0000000..5a184a2
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_hermite.eps
@@ -0,0 +1,174 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_triangle_hermite.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Tue Aug 20 12:11:51 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 205 210
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 210 moveto 0 0 lineto 205 0 lineto 205 210 lineto closepath clip newpath
+-265.0 315.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+30.000 slw
+% Ellipse
+n 4503 4732 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 4498 2025 235 235 0 360 DrawEllipse gs col0 s gr
+
+% Ellipse
+n 7190 4721 235 235 0 360 DrawEllipse gs col0 s gr
+
+7.500 slw
+% Ellipse
+n 4500 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 5400 3825 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 4500 2025 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Ellipse
+n 7200 4725 64 64 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
+
+% Polyline
+15.000 slw
+n 4500 2025 m
+ 4500 4725 l gs col0 s gr 
+% Polyline
+n 4500 2025 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+n 4500 4725 m
+ 7200 4725 l gs col0 s gr 
+% Polyline
+7.500 slw
+n 4230 1710 m
+ 5173 1693 l gs col7 s gr 
+% Polyline
+30.000 slw
+gs  clippath
+4631 4559 m 4631 4454 l 4442 4454 l 4592 4507 l 4442 4559 l cp
+eoclip
+n 4436 4507 m
+ 4616 4507 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4442 4559 m 4592 4507 l 4442 4454 l 4442 4559 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+4626 1852 m 4626 1747 l 4437 1747 l 4587 1800 l 4437 1852 l cp
+eoclip
+n 4431 1800 m
+ 4611 1800 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 4437 1852 m 4587 1800 l 4437 1747 l 4437 1852 l  cp gs col7 1.00 shd ef gr  col0 s
+% Polyline
+30.000 slw
+gs  clippath
+7318 4548 m 7318 4443 l 7129 4443 l 7279 4496 l 7129 4548 l cp
+eoclip
+n 7123 4496 m
+ 7303 4496 l gs col0 s gr gr
+
+% arrowhead
+15.000 slw
+n 7129 4548 m 7279 4496 l 7129 4443 l 7129 4548 l  cp gs col7 1.00 shd ef gr  col0 s
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_triangle_hermite.fig b/doc/kernel/getfemlist_triangle_hermite.fig
new file mode 100644
index 0000000..0647432
--- /dev/null
+++ b/doc/kernel/getfemlist_triangle_hermite.fig
@@ -0,0 +1,39 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 1 7 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4230 1710 5173 1693
diff --git a/doc/kernel/getfemlist_virtual_fem.eps b/doc/kernel/getfemlist_virtual_fem.eps
new file mode 100644
index 0000000..24f1730
--- /dev/null
+++ b/doc/kernel/getfemlist_virtual_fem.eps
@@ -0,0 +1,238 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfemlist_virtual_fem.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Tue Aug 13 15:57:25 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 440 361
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 361 moveto 0 0 lineto 440 0 lineto 440 361 lineto closepath clip newpath
+-58.0 498.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+	/endangle exch def
+	/startangle exch def
+	/yrad exch def
+	/xrad exch def
+	/y exch def
+	/x exch def
+	/savematrix mtrx currentmatrix def
+	x y tr xrad yrad sc 0 0 1 startangle endangle arc
+	closepath
+	savematrix setmatrix
+	} def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+7.500 slw
+% Rotated Ellipse
+gs
+3216 5199 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+5733 6652 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+4676 2670 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+4195 3497 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+4052 5682 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+4534 4847 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+5395 5341 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+4916 6176 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+3696 4366 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Rotated Ellipse
+gs
+5031 3980 tr
+-330.001 rot
+n 0 0 64 64 0 360 DrawEllipse 330.001 rot
+gs 0.00 setgray ef gr gs col0 s gr
+gr
+
+% Polyline
+15.000 slw
+n 1800 2205 m
+ 945 5490 l gs col0 s gr 
+% Polyline
+n 2430 7155 m
+ 5400 7875 l gs col0 s gr 
+% Polyline
+n 7875 6300 m
+ 6525 2250 l gs col0 s gr 
+% Polyline
+n 3216 5199 m
+ 5750 6661 l gs col0 s gr 
+% Polyline
+n 4679 2665 m
+ 3216 5199 l gs col0 s gr 
+% Polyline
+n 4679 2665 m
+ 5750 6661 l gs col0 s gr 
+% Polyline
+n 4230 5355 m 1800 2205 l 6525 2250 l 4230 5355 l 7875 6300 l 5400 7875 l
+ 4230 5355 l 2430 7155 l 945 5490 l
+ 4230 5355 l  cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+4388 2809 m
+gs 1 -1 sc (9) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+3916 3628 m
+gs 1 -1 sc (7) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4867 4229 m
+gs 1 -1 sc (8) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+3398 4524 m
+gs 1 -1 sc (4) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5230 5581 m
+gs 1 -1 sc (6) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4735 6439 m
+gs 1 -1 sc (2) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5553 6911 m
+gs 1 -1 sc (3) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+3877 5944 m
+gs 1 -1 sc (1) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+2968 5358 m
+gs 1 -1 sc (0) col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4267 4981 m
+gs 1 -1 sc (5) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/kernel/getfemlist_virtual_fem.fig b/doc/kernel/getfemlist_virtual_fem.fig
new file mode 100644
index 0000000..2f7309c
--- /dev/null
+++ b/doc/kernel/getfemlist_virtual_fem.fig
@@ -0,0 +1,44 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 3216 5199 64 64 3216 5199 3272 5231
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 5733 6652 64 64 5733 6652 5789 6684
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 4676 2670 64 64 4676 2670 4732 2702
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 4195 3497 64 64 4195 3497 4251 3529
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 4052 5682 64 64 4052 5682 4107 5714
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 4534 4847 64 64 4534 4847 4589 4879
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 5395 5341 64 64 5395 5341 5451 5373
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 4916 6176 64 64 4916 6176 4972 6208
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 3696 4366 64 64 3696 4366 3751 4398
+1 3 0 1 0 0 50 0 20 0.000 1 5.7596 5031 3980 64 64 5031 3980 5086 4012
+2 1 0 2 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1800 2205 945 5490
+2 1 0 2 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 2430 7155 5400 7875
+2 1 0 2 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 7875 6300 6525 2250
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3216 5199 5750 6661
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4679 2665 3216 5199
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4679 2665 5750 6661
+2 1 0 2 0 7 50 0 -1 0.000 0 0 7 0 0 10
+	 4230 5355 1800 2205 6525 2250 4230 5355 7875 6300 5400 7875
+	 4230 5355 2430 7155 945 5490 4230 5355
+4 0 0 50 0 0 18 0.0000 4 195 135 4388 2809 9\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3916 3628 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4867 4229 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3398 4524 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5230 5581 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4735 6439 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5553 6911 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3877 5944 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2968 5358 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4267 4981 5\001
diff --git a/doc/kernel/persdf.tex b/doc/kernel/persdf.tex
new file mode 100644
index 0000000..dfc75bc
--- /dev/null
+++ b/doc/kernel/persdf.tex
@@ -0,0 +1,175 @@
+\usepackage{fancyheadings}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{float}
+\usepackage{array}
+\usepackage{alltt}
+\usepackage{graphicx}
+\usepackage{eepic,epic}
+% \usepackage[latin1]{inputenc}
+% \usepackage[T1]{fontenc}
+% \usepackage[french]{babel}
+% \usepackage[dvips]{epsfig}
+
+%\oddsidemargin -0.2cm
+%\evensidemargin -0.2cm
+%\topmargin -1cm
+%\textheight 22.5cm
+%\textwidth 16.2cm
+%\headheight 1.0cm
+
+\newfont{\eufmtwelve}   {eufm10 scaled \magstep1}
+\newfont{\eufmten}      {eufm10 }
+\newfont{\eufmnine}     {eufm9 }
+\newfont{\eufmeight}    {eufm8 }
+\newfont{\eufmseven}    {eufm7 }
+\newfont{\eufmsix}      {eufm6 }
+\newfont{\eufmfive}     {eufm5 }
+\newfont{\eusmtwelve}   {eusm10 scaled \magstep1}
+\newfont{\eusmten}      {eusm10}
+\newfont{\eusmnine}     {eusm9 }
+\newfont{\eusmeight}    {eusm8 }
+\newfont{\eusmseven}    {eusm7 }
+\newfont{\eusmsix}      {eusm6 }
+\newfont{\eusmfive}     {eusm5 }
+\newfont{\msbmtwelve}   {msbm10 scaled \magstep1}
+\newfont{\msbmeight}    {msbm8}
+
+\newcommand{\udl}{\underline}
+\newcommand{\udll}[1]{{\udl{\udl{#1}}}}
+\newcommand{\udlll}[1]{{\udl{\udl{\udl{#1}}}}}
+\newcommand{\mat}[1]{{\mbox{\msbmtwelve {#1}}}}
+\newcommand{\Reel}{{\mbox{\msbmtwelve R}}}      % L'ensemble des reels.
+\newcommand{\reel}{{\mbox{\msbmeight R}}}       % L'ensemble des reels.
+%\newcommand{\Reel}{{\rm I\hspace{-0.15em}R}}
+\newcommand{\Complex}{\mbox{\msbmtwelve C}}     % L'ensemble des complexes.
+\newcommand{\Naturel}{\mbox{\msbmtwelve N}}  % L'ensemble des entiers naturels.
+\newcommand{\naturel}{\mbox{\msbmeight N}}   % L'ensemble des entiers naturels.
+
+%\newcommand{\Naturel}{{\rm I\hspace{-0.15em}N}}% L'ensemble des entiers naturels.
+\renewcommand{\emptyset}{\mbox{$\circ$\hspace{-.50em}/}}  % ensemble vide.
+\newcommand{\Cont}{{\cal C}}            % L'ensemble des fonctions continues
+\newcommand{\Cinf}{{\cal C}^{\infty}}   % L'ensemble des fonction C-infinies
+\renewcommand{\vec}[1]{\overrightarrow{\!\!#1}}
+\newcommand{\subsetcont}{{\subset\hspace{-.6em}_{\scriptscriptstyle >} }}
+\newcommand{\Frac}[2]{{\ds \frac{\ds #1}{\ds #2}}}
+\newcommand{\interior}[1]{{\stackrel{\circ}{#1}}}
+\newcommand{\cqfd}{{$\mbox{}$\hfill\rule{2.5mm}{2.5mm}}}
+\newcommand{\vectwo}[2]{{\left(\hspace{-.5em}\begin{array}{c} {#1} \\ {#2}
+     \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecthree}[3]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecfour}[4]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecfive}[5]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \\ {#5} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecseven}[7]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \\ {#5} \\ {#6} \\ {#7} \end{array}\hspace{-.5em}\right)}}
+\def\infess{\mathop{\iflanguage{english}{\mbox{ess$\,$inf}}{\mbox{inf$\,$ess}}}}
+\def\supess{\mathop{\iflanguage{english}{\mbox{ess$\,$sup}}{\mbox{sup$\,$ess}}}}
+\def\essinf{\mathop{\iflanguage{english}{\mbox{ess$\,$inf}}{\mbox{inf$\,$ess}}}}
+\def\esssup{\mathop{\iflanguage{english}{\mbox{ess$\,$sup}}{\mbox{sup$\,$ess}}}}
+\def\aplim{\mathop{\mbox{ap$\,$lim}}}
+\def\aplimsup{\mathop{\mbox{ap$\,$lim$\,$sup}}}
+\def\apliminf{\mathop{\mbox{ap$\,$lim$\,$inf}}}
+\def\convto{\mathop{\hbox{\rightarrowfill}}} % converge vers.
+\newcommand{\rightgap}{{]\hspace{-0.12em}]}}
+\newcommand{\leftgap}{{[\hspace{-0.12em}[}}
+\newcommand{\gapof}[1]{{\leftgap {#1} \rightgap}}
+\newcommand{\restrictiona}[1]
+{{ \begin{picture}(13,10) \put(-1,-4){$\mid_{#1}$} \end{picture}
+}} % Le signe "Restriction sur #1"
+
+\def\Indic{\mbox{1\hspace{-0.20em}I}}   % Fonction l'indicatrice
+
+% \def\bar3{|\hspace{-1pt}\|} % 3bar verticaux pour les normes matricielles.
+\def\cvweak{\mathop{-\hspace{-0.3em}-\hspace{-0.6em}\rightharpoonup}} % fleche cv faible
+\def\cvweakstar{\cvweak^*} % fleche cv faible etoile
+\def\longmapsto
+{ \begin{picture}(0,10)
+  \put(0,0){$\scriptstyle{\vdash}$} \end{picture} \mbox{$\longrightarrow$}
+} 
+
+\def\build#1_#2^#3{\mathrel{
+ \mathop{\kern 0pt#1}\limits_{#2}^{#3}}} % Ecrire en dessous et dessus un symbole.
+
+\def\Dist{\mbox{\eusmtwelve D}} %signe de distribution
+\def\dist{\mbox{\eusmten D}} %signe de distribution
+
+
+%definition de commandes utilises
+\newcommand{\ds}{\displaystyle}
+\newcommand{\rc}{{\par}}
+\newcommand{\rcc}{{\par\medskip}}
+\newcommand{\rccc}{{\par\bigskip}}
+
+
+%definition des environnements theoreme, lemme, ...
+\usepackage{boxedminipage}
+% \newenvironment{largebox}
+%   { \rc\noindent \begin{boxedminipage}[t]{\textwidth} }
+%   { \end{boxedminipage}  \rccc\noindent }
+\newenvironment{largebox}
+  { \rc\noindent \begin{boxedminipage}[t]{\linewidth} }
+  { \end{boxedminipage}  \rccc\noindent }
+
+
+\newtheorem{ltheoreme}{Th\'eor\`eme}
+\newenvironment{theoreme}
+  { \begin{largebox} \begin{ltheoreme} }
+  { \end{ltheoreme} \end{largebox} }
+\newtheorem{lproposition}{Proposition}
+\newenvironment{proposition}
+  { \begin{largebox} \begin{lproposition} }
+  { \end{lproposition} \end{largebox} }
+\newtheorem{llemme}{Lemme}
+\newenvironment{lemme}
+  { \begin{largebox} \begin{llemme} }
+  { \end{llemme} \end{largebox} }
+\newtheorem{ldefinition}{D\'efinition}
+\newenvironment{definition}
+  { \begin{largebox} \begin{ldefinition} }
+  { \end{ldefinition} \end{largebox} }
+\newtheorem{lhypothese}{Hypoth\`ese}
+\newenvironment{hypothese}
+  { \begin{largebox} \begin{lhypothese} }
+  { \end{lhypothese} \end{largebox} }
+\newtheorem{lcorollaire}{Corollaire}
+\newenvironment{corollaire}
+  { \begin{largebox} \begin{lcorollaire} }
+  { \end{lcorollaire} \end{largebox} }
+\newenvironment{remarque}
+  { \begin{largebox} {\bf \udl{Remarque} : }}
+  { \end{largebox} }
+
+\newcounter{numberofprobl}
+\setcounter{numberofprobl}{1}
+
+\newlength{\compteurtpourprobla}
+\newlength{\compteurtpourproblb}
+\newenvironment{caseeqnarray}[1]
+  {
+   $${#1}
+   \settowidth{\compteurtpourprobla}{${#1}\left\{\right.$}
+   \setlength{\compteurtpourproblb}{\textwidth}
+   \addtolength{\compteurtpourproblb}{-1\compteurtpourprobla}
+   \settowidth{\compteurtpourprobla}{$\;$}
+   \addtolength{\compteurtpourproblb}{-1\compteurtpourprobla}
+   \left\{ \begin{minipage}[l]{\compteurtpourproblb}
+   \vspace{-1em} \begin{eqnarray}
+  }
+  { \end{eqnarray} \end{minipage} \right. $$}
+
+
+\newtheorem{hypothesis}{Hypothesis}
+\newtheorem{prop}{Proposition}
+\newtheorem{defi}{Definition}
+%\newtheorem{theorem}{Theorem}
+%\newtheorem{lemma}{Lemma}
+
+
+% pour plus tard ...
+% \DeclareGraphicsRule{ps.Z}{eps}{ps.bb}{`zcat #1}
+% \DeclareGraphicsRule{eps.Z}{eps}{eps.bb}{`zcat #1}
+% \DeclareGraphicsRule{ps.gz}{eps}{ps.bb}{`gunzip #1}
+% \DeclareGraphicsRule{eps.gz}{eps}{eps.bb}{`gunzip #1}
diff --git a/doc/license.tex b/doc/license.tex
new file mode 100644
index 0000000..94242e2
--- /dev/null
+++ b/doc/license.tex
@@ -0,0 +1,12 @@
+Copyright (C) 2000-2008 Yves Renard, Julien Pommier.\\
+The program GETFEM++ is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+You should have received a copy of the GNU  Lesser General Public License
+along with this program; if not, write to the Free Software Foundation,
+Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
\ No newline at end of file
diff --git a/doc/sphinx/Makefile.am b/doc/sphinx/Makefile.am
index 455cfd8..a9225db 100644
--- a/doc/sphinx/Makefile.am
+++ b/doc/sphinx/Makefile.am
@@ -68,8 +68,8 @@ images:
 	-cd $(srcdir)/source/scilab/images/; make png
 
 build: $(srcdir)/source/matlab/cmdref.rst $(srcdir)/source/python/cmdref.rst $(srcdir)/source/scilab/cmdref.rst checkout images
-	rm -fr build/$(BUILDER)/_images
-	rm -fr build/$(BUILDER)/*.png
+	echo # rm -fr build/$(BUILDER)/_images
+	echo # rm -fr build/$(BUILDER)/*.png
 	mkdir -p build/$(BUILDER) build/doctrees
 	PYTHONPATH=../../interface/src/python && $(SPHINXBUILD) $(ALLSPHINXOPTS)
 	@echo
@@ -127,6 +127,7 @@ $(srcdir)/source/python/cmdref.rst : $(top_srcdir)/interface/src/*.cc $(top_srcd
 	$(top_srcdir)/bin/extract_doc $(top_srcdir)/interface/src python-doc > $(srcdir)/source/python/cmdref.rst || (rm -f $(srcdir)/source/python/cmdref.rst; /bin/false )
 
 upload:
+	rm -fr build
 	make html
 	-rm -fr homepage *.tar.gz
 	-mv build/html homepage
@@ -146,7 +147,6 @@ upload:
 	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete getfem_project.pdf)
 	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete gmm_userdoc.pdf)
 	rm -fr *.pdf
-	rm -fr build
 
 
 EXTRA_DIST = \
diff --git a/doc/sphinx/Makefile.in b/doc/sphinx/Makefile.in
deleted file mode 100644
index a31c903..0000000
--- a/doc/sphinx/Makefile.in
+++ /dev/null
@@ -1,575 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makefile for Sphinx documentation
-#
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = doc/sphinx
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-
-# You can set these variables from the command line.
-PYTHON = python
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SPHINXROOT = http://svn.python.org/projects
-SPHINXOPTS = 
-SPHINXBUILD = $(PYTHON) tools/sphinx-build.py
-PAPER = 
-SOURCES = $(srcdir)/source
-DISTVERSION = @VERSION@
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -b $(BUILDER) -d build/doctrees $(PAPEROPT_$(PAPER)) \
-                  $(SPHINXOPTS) $(SOURCES) build/$(BUILDER)
-
-EXTRA_DIST = \
-	source/userdoc/images/Makefile                  \
-	source/project/images/Makefile                  \
-	source/matlab/images/Makefile                  \
-	source/python/images/Makefile                  \
-	source/scilab/images/Makefile
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/sphinx/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu doc/sphinx/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-.PHONY: help checkout update images build view html htmlview htmlhelp latex pdf linkcheck clean upload
-
-help:
-	@echo "Please use \`make <target>' where <target> is one of"
-	@echo "  view      to view standalone HTML files"
-	@echo "  html      to make standalone HTML files"
-	@echo "  htmlview  to make and view standalone HTML files"
-	@echo "  htmlhelp  to make HTML files and a HTML help project"
-	@echo "  latex     to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
-	@echo "  pdf       to make pdfLaTeX files, you can set PAPER=a4 or PAPER=letter"
-	@echo "  linkcheck to check all external links for integrity"
-	@echo "  upload    to make HTML and LATEX docs and upload it to gna.org"
-
-checkout:
-	@if [ ! -d tools ]; then \
-	  echo "Checking out tools..."; \
-	  svn checkout $(SPHINXROOT)/python/trunk/Doc/tools tools; \
-	fi
-	@if [ ! -d tools/sphinx ]; then \
-	  echo "Checking out Sphinx..."; \
-	  svn checkout $(SPHINXROOT)/external/Sphinx-0.6.5/sphinx tools/sphinx; \
-	fi
-	@if [ ! -d tools/docutils ]; then \
-	  echo "Checking out Docutils..."; \
-	  svn checkout $(SPHINXROOT)/external/docutils-0.6/docutils tools/docutils; \
-	fi
-	@if [ ! -d tools/jinja2 ]; then \
-	  echo "Checking out Jinja..."; \
-	  svn checkout $(SPHINXROOT)/external/Jinja-2.3.1/jinja2 tools/jinja2; \
-	fi
-	@if [ ! -d tools/pygments ]; then \
-	  echo "Checking out Pygments..."; \
-	  svn checkout $(SPHINXROOT)/external/Pygments-1.3.1/pygments tools/pygments; \
-	fi
-
-update: checkout
-	svn update tools
-	svn update tools/sphinx
-	svn update tools/docutils
-	svn update tools/jinja2
-	svn update tools/pygments
-
-images:
-	-cd $(srcdir)/source/userdoc/images/; make png
-	-cd $(srcdir)/source/project/images/; make png
-	-cd $(srcdir)/source/matlab/images/; make png
-	-cd $(srcdir)/source/python/images/; make png
-	-cd $(srcdir)/source/scilab/images/; make png
-
-build: $(srcdir)/source/matlab/cmdref.rst $(srcdir)/source/python/cmdref.rst $(srcdir)/source/scilab/cmdref.rst checkout images
-	rm -fr build/$(BUILDER)/_images
-	rm -fr build/$(BUILDER)/*.png
-	mkdir -p build/$(BUILDER) build/doctrees
-	PYTHONPATH=../../interface/src/python && $(SPHINXBUILD) $(ALLSPHINXOPTS)
-	@echo
-
-view:
-	$(PYTHON) -c "import webbrowser; webbrowser.open('build/html/index.html')"
-
-html: BUILDER = html
-html: build
-	@echo "Build finished. The HTML pages are in build/html."
-
-htmlview: html
-	$(PYTHON) -c "import webbrowser; webbrowser.open('build/html/index.html')"
-
-htmlhelp: BUILDER = htmlhelp
-htmlhelp: build
-	@echo "Build finished; now you can run HTML Help Workshop with the" \
-	      ".hhp project file in build/htmlhelp."
-
-latex: BUILDER = latex
-latex: build
-	@echo "Build finished; the LaTeX files are in build/latex."
-	@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
-	      "run these through (pdf)latex."
-
-pdf: BUILDER = latex
-pdf: build
-	(cd build/latex && make all-pdf)
-	@echo "Build finished; the pdfLaTeX files are in build/latex."
-
-linkcheck: BUILDER = linkcheck
-linkcheck: build
-	@echo "Link check complete; look for any errors in the above output " \
-	      "or in build/$(BUILDER)/output.txt."
-
-clean:
-	-rm -rf build/
-	-rm -rf html/
-	-cd $(srcdir)/source/userdoc/images/; make clean
-	-cd $(srcdir)/source/project/images/; make clean
-	-cd $(srcdir)/source/matlab/images/; make clean
-	-cd $(srcdir)/source/python/images/; make clean
-	-cd $(srcdir)/source/scilab/images/; make clean
-	-rm -f $(srcdir)/source/matlab/cmdref.rst
-	-rm -f $(srcdir)/source/scilab/cmdref.rst
-	-rm -f $(srcdir)/source/python/cmdref.rst
-
-$(srcdir)/source/matlab/cmdref.rst : $(top_srcdir)/interface/src/*.cc $(top_srcdir)/bin/extract_doc
-	$(top_srcdir)/bin/extract_doc $(top_srcdir)/interface/src matlab-doc > $(srcdir)/source/matlab/cmdref.rst || (rm -f $(srcdir)/source/matlab/cmdref.rst; /bin/false )
-
-$(srcdir)/source/scilab/cmdref.rst : $(top_srcdir)/interface/src/*.cc $(top_srcdir)/bin/extract_doc
-	$(top_srcdir)/bin/extract_doc $(top_srcdir)/interface/src scilab-doc-rst > $(srcdir)/source/scilab/cmdref.rst || (rm -f $(srcdir)/source/scilab/cmdref.rst; /bin/false )
-
-$(srcdir)/source/python/cmdref.rst : $(top_srcdir)/interface/src/*.cc $(top_srcdir)/bin/extract_doc
-	$(top_srcdir)/bin/extract_doc $(top_srcdir)/interface/src python-doc > $(srcdir)/source/python/cmdref.rst || (rm -f $(srcdir)/source/python/cmdref.rst; /bin/false )
-
-upload:
-	make html
-	-rm -fr homepage *.tar.gz
-	-mv build/html homepage
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_html --delete homepage)
-	-rm -fr getfem-$(DISTVERSION)-docs-html
-	-mv homepage getfem-$(DISTVERSION)-docs-html
-	tar -cf getfem-$(DISTVERSION)-docs-html.tar getfem-$(DISTVERSION)-docs-html
-	gzip -9 getfem-$(DISTVERSION)-docs-html.tar
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete getfem-$(DISTVERSION)-docs-html.tar.gz)
-	rm -fr getfem-$(DISTVERSION)-docs-html *.tar.gz
-	make pdf
-	-mv build/latex/*.pdf .
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete scilab_interface.pdf)
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete python_interface.pdf)
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete matlab_interface.pdf)
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete getfem_userdoc.pdf)
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete getfem_project.pdf)
-	(export srcdir=$(srcdir) && $(top_srcdir)/bin/upload_documentation --delete gmm_userdoc.pdf)
-	rm -fr *.pdf
-	rm -fr build
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/sphinx/patch_tools.diff b/doc/sphinx/patch_tools.diff
new file mode 100644
index 0000000..7a286c9
--- /dev/null
+++ b/doc/sphinx/patch_tools.diff
@@ -0,0 +1,13 @@
+Index: tools/sphinx/writers/latex.py
+===================================================================
+--- tools/sphinx/writers/latex.py	(revisión: 79559)
++++ tools/sphinx/writers/latex.py	(copia de trabajo)
+@@ -464,7 +464,7 @@
+         d.type = d.cls = d.name = d.params = ''
+     def depart_desc_signature(self, node):
+         d = self.descstack[-1]
+-        d.cls = d.cls.rstrip('.')
++        d.cls = d.cls.rstrip(':')
+         if node.parent['desctype'] != 'describe' and node['ids']:
+             hyper = '\\hypertarget{%s}{}' % self.idescape(node['ids'][0])
+         else:
diff --git a/doc/sphinx/source/.static/cuve_3D_streamlines.png b/doc/sphinx/source/.static/cuve_3D_streamlines.png
new file mode 100644
index 0000000..fb1a9d8
Binary files /dev/null and b/doc/sphinx/source/.static/cuve_3D_streamlines.png differ
diff --git a/doc/sphinx/source/.static/favicon.ico b/doc/sphinx/source/.static/favicon.ico
new file mode 100644
index 0000000..9b1c433
Binary files /dev/null and b/doc/sphinx/source/.static/favicon.ico differ
diff --git a/doc/sphinx/source/.static/gear.png b/doc/sphinx/source/.static/gear.png
new file mode 100644
index 0000000..574e4a5
Binary files /dev/null and b/doc/sphinx/source/.static/gear.png differ
diff --git a/doc/sphinx/source/.static/getfem.css b/doc/sphinx/source/.static/getfem.css
new file mode 100644
index 0000000..bd3ed7a
--- /dev/null
+++ b/doc/sphinx/source/.static/getfem.css
@@ -0,0 +1,925 @@
+/**
+ * Sphinx Doc Design
+ */
+
+body {
+    font-family: sans-serif;
+    font-size: 100%;
+    background-color: #790;
+    color: #000;
+    margin: 0;
+    padding: 0;
+}
+
+/* :::: LAYOUT :::: */
+
+div.document {
+    background-color: #790;
+    width: 100%;
+}
+
+div.documentwrapper {
+    float: left;
+    width: 100%;
+}
+
+div.bodywrapper {
+    margin: 0 0 0 222px;
+}
+
+div.body {
+    background-color: white;
+    color:  black;
+    border: 2px solid #080;
+    padding: 10px 20px 30px 20px;
+}
+
+div.body cite{
+    font-weight: bold;
+    font-family: sans-serif;
+    color: #08f;
+}
+
+div.sphinxsidebarwrapper {
+    padding: 30px 5px 30px 10px;
+}
+
+div.sphinxsidebar {
+    background-color: #dfd;
+    border: 2px solid #080;
+    font-size: 75%;
+    width: 220px;
+    float: left;
+    margin-left: -100%;
+}
+
+div.clearer {
+    clear: both;
+}
+
+div.footer {
+    background-color: #11303d;
+    color: #fff;
+    width: 100%;
+    padding: 9px 0 9px 0;
+    text-align: center;
+    font-size: 75%;
+}
+
+div.footer a {
+    color: #fff;
+    text-decoration: underline;
+}
+
+div.related {
+    background-color: #080;
+    color: #680;
+    width: 100%;
+    line-height: 30px;
+    font-size: 90%;
+}
+
+div.related h3 {
+    display: none;
+}
+
+div.related ul {
+    margin: 0;
+    padding: 0 0 0 10px;
+    list-style: none;
+}
+
+div.related li {
+    display: inline;
+}
+
+div.related li.right {
+    float: right;
+    margin-right: 5px;
+}
+
+div.related a {
+    color: #fd7;
+}
+
+/* ::: TOC :::: */
+div.sphinxsidebar a {
+    background-color: transparent;
+    color: #f60;
+    text-decoration: none;
+    display:block;
+    margin: 2px;
+}
+
+div.sphinxsidebar a:hover {
+    background-color:#ffecce;
+    color: #f60;
+    text-decoration: none;
+}
+
+div.sphinxsidebar h3 a {
+    background-color: #cec;
+    color: #585;
+}
+
+div.sphinxsidebar h3 a:hover {
+    background-color: #cec;
+    color: #585;
+}
+
+div.sphinxsidebar h3 {
+    font-family: 'Trebuchet MS', sans-serif;
+    background-color: #cec;
+    color: #585;
+    font-size: 1.6em;
+    font-weight: normal;
+    margin: 0;
+    padding: 0;
+}
+
+div.sphinxsidebar h4 {
+    font-family: 'Trebuchet MS', sans-serif;
+    background-color: #cec;
+    color: #585;
+    font-size: 1.2em;
+    font-weight: normal;
+    margin: 5px 0 0 0;
+    padding: 0;
+}
+
+div.sphinxsidebar p {
+    color: white;
+}
+
+div.sphinxsidebar p.topless {
+    margin: 5px 10px 10px 10px;
+}
+
+div.sphinxsidebar ul {
+    margin-left: 10px;
+    margin: 10px;
+    padding: 0;
+    list-style: none;
+    color: #080;
+}
+
+div.sphinxsidebar ul ul {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+    margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+/* :::: MODULE CLOUD :::: */
+div.modulecloud {
+    margin: -5px 10px 5px 10px;
+    padding: 10px;
+    line-height: 160%;
+    border: 1px solid #cbe7e5;
+    background-color: #f2fbfd;
+}
+
+div.modulecloud a {
+    padding: 0 5px 0 5px;
+}
+
+/* :::: SEARCH :::: */
+ul.search {
+    margin: 10px 0 0 20px;
+    padding: 0;
+}
+
+ul.search li {
+    padding: 5px 0 5px 20px;
+    background-image: url(file.png);
+    background-repeat: no-repeat;
+    background-position: 0 7px;
+}
+
+ul.search li a {
+    font-weight: bold;
+}
+
+ul.search li div.context {
+    color: #888;
+    margin: 2px 0 0 30px;
+    text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+    font-weight: bold;
+}
+
+/* :::: COMMON FORM STYLES :::: */
+
+div.actions {
+    padding: 5px 10px 5px 10px;
+    border-top: 1px solid #cbe7e5;
+    border-bottom: 1px solid #cbe7e5;
+    background-color: #e0f6f4;
+}
+
+form dl {
+    color: #333;
+}
+
+form dt {
+    clear: both;
+    float: left;
+    min-width: 110px;
+    margin-right: 10px;
+    padding-top: 2px;
+}
+
+input#homepage {
+    display: none;
+}
+
+div.error {
+    margin: 5px 20px 0 0;
+    padding: 5px;
+    border: 1px solid #d00;
+    font-weight: bold;
+}
+
+/* :::: INLINE COMMENTS :::: */
+
+div.inlinecomments {
+    position: absolute;
+    right: 20px;
+}
+
+div.inlinecomments a.bubble {
+    display: block;
+    float: right;
+    background-image: url(style/comment.png);
+    background-repeat: no-repeat;
+    width: 25px;
+    height: 25px;
+    text-align: center;
+    padding-top: 3px;
+    font-size: 0.9em;
+    line-height: 14px;
+    font-weight: bold;
+    color: black;
+}
+
+div.inlinecomments a.bubble span {
+    display: none;
+}
+
+div.inlinecomments a.emptybubble {
+    background-image: url(style/nocomment.png);
+}
+
+div.inlinecomments a.bubble:hover {
+    background-image: url(style/hovercomment.png);
+    text-decoration: none;
+    color: #3ca0a4;
+}
+
+div.inlinecomments div.comments {
+    float: right;
+    margin: 25px 5px 0 0;
+    max-width: 50em;
+    min-width: 30em;
+    border: 1px solid #2eabb0;
+    background-color: #f2fbfd;
+    z-index: 150;
+}
+
+div#comments {
+    border: 1px solid #2eabb0;
+    margin-top: 20px;
+}
+
+div#comments div.nocomments {
+    padding: 10px;
+    font-weight: bold;
+}
+
+div.inlinecomments div.comments h3,
+div#comments h3 {
+    margin: 0;
+    padding: 0;
+    background-color: #2eabb0;
+    color: white;
+    border: none;
+    padding: 3px;
+}
+
+div.inlinecomments div.comments div.actions {
+    padding: 4px;
+    margin: 0;
+    border-top: none;
+}
+
+div#comments div.comment {
+    margin: 10px;
+    border: 1px solid #2eabb0;
+}
+
+div.inlinecomments div.comment h4,
+div.commentwindow div.comment h4,
+div#comments div.comment h4 {
+    margin: 10px 0 0 0;
+    background-color: #2eabb0;
+    color: white;
+    border: none;
+    padding: 1px 4px 1px 4px;
+}
+
+div#comments div.comment h4 {
+    margin: 0;
+}
+
+div#comments div.comment h4 a {
+    color: #d5f4f4;
+}
+
+div.inlinecomments div.comment div.text,
+div.commentwindow div.comment div.text,
+div#comments div.comment div.text {
+    margin: -5px 0 -5px 0;
+    padding: 0 10px 0 10px;
+}
+
+div.inlinecomments div.comment div.meta,
+div.commentwindow div.comment div.meta,
+div#comments div.comment div.meta {
+    text-align: right;
+    padding: 2px 10px 2px 0;
+    font-size: 95%;
+    color: #538893;
+    border-top: 1px solid #cbe7e5;
+    background-color: #e0f6f4;
+}
+
+div.commentwindow {
+    position: absolute;
+    width: 500px;
+    border: 1px solid #cbe7e5;
+    background-color: #f2fbfd;
+    display: none;
+    z-index: 130;
+}
+
+div.commentwindow h3 {
+    margin: 0;
+    background-color: #2eabb0;
+    color: white;
+    border: none;
+    padding: 5px;
+    font-size: 1.5em;
+    cursor: pointer;
+}
+
+div.commentwindow div.actions {
+    margin: 10px -10px 0 -10px;
+    padding: 4px 10px 4px 10px;
+    color: #538893;
+}
+
+div.commentwindow div.actions input {
+    border: 1px solid #2eabb0;
+    background-color: white;
+    color: #135355;
+    cursor: pointer;
+}
+
+div.commentwindow div.form {
+    padding: 0 10px 0 10px;
+}
+
+div.commentwindow div.form input,
+div.commentwindow div.form textarea {
+    border: 1px solid #3c9ea2;
+    background-color: white;
+    color: black;
+}
+
+div.commentwindow div.error {
+    margin: 10px 5px 10px 5px;
+    background-color: #fbe5dc;
+    display: none;
+}
+
+div.commentwindow div.form textarea {
+    width: 99%;
+}
+
+div.commentwindow div.preview {
+    margin: 10px 0 10px 0;
+    background-color: #70d0d4;
+    padding: 0 1px 1px 25px;
+}
+
+div.commentwindow div.preview h4 {
+    margin: 0 0 -5px -20px;
+    padding: 4px 0 0 4px;
+    color: white;
+    font-size: 1.3em;
+}
+
+div.commentwindow div.preview div.comment {
+    background-color: #f2fbfd;
+}
+
+div.commentwindow div.preview div.comment h4 {
+    margin: 10px 0 0 0!important;
+    padding: 1px 4px 1px 4px!important;
+    font-size: 1.2em;
+}
+
+/* :::: SUGGEST CHANGES :::: */
+div#suggest-changes-box input, div#suggest-changes-box textarea {
+    border: 1px solid #ccc;
+    background-color: white;
+    color: black;
+}
+
+div#suggest-changes-box textarea {
+    width: 99%;
+    height: 400px;
+}
+
+
+/* :::: PREVIEW :::: */
+div.preview {
+    background-image: url(style/preview.png);
+    padding: 0 20px 20px 20px;
+    margin-bottom: 30px;
+}
+
+
+/* :::: INDEX PAGE :::: */
+
+table.contentstable {
+    width: 90%;
+}
+
+table.contentstable p.biglink {
+    line-height: 150%;
+}
+
+a.biglink {
+    font-size: 1.3em;
+}
+
+span.linkdescr {
+    font-style: italic;
+    padding-top: 5px;
+    font-size: 90%;
+}
+
+/* :::: INDEX STYLES :::: */
+
+table.indextable td {
+    text-align: left;
+    vertical-align: top;
+}
+
+table.indextable dl, table.indextable dd {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+table.indextable tr.pcap {
+    height: 10px;
+}
+
+table.indextable tr.cap {
+    margin-top: 10px;
+    background-color: #f2f2f2;
+}
+
+img.toggler {
+    margin-right: 3px;
+    margin-top: 3px;
+    cursor: pointer;
+}
+
+form.pfform {
+    margin: 10px 0 20px 0;
+}
+
+/* :::: GLOBAL STYLES :::: */
+
+.docwarning {
+    background-color: #ffe4e4;
+    padding: 10px;
+    margin: 0 -20px 0 -20px;
+    border-bottom: 1px solid #f66;
+}
+
+p.subhead {
+    font-weight: bold;
+    margin-top: 20px;
+}
+
+a {
+    color: #355f7c;
+    text-decoration: none;
+}
+
+a:hover {
+    text-decoration: underline;
+}
+
+/*
+ * Here to change the titles format
+ */
+
+div.body h1,
+div.body h2,
+div.body h3,
+div.body h4,
+div.body h5,
+div.body h6 {
+    font-family: 'Trebuchet MS', sans-serif;
+    background-color: #cec;
+    color: #585;
+    font-weight: normal;
+    border-bottom: 1px solid #ccc;
+    margin: 20px -20px 10px -20px;
+    padding: 3px 0 3px 10px;
+}
+
+div.body h1 { margin-top: 0; font-size: 220%; background-color: #bdb; }
+div.body h2 { font-size: 180%; background-color: #cec; }
+div.body h3 { font-size: 140%; background-color: #dfd;  }
+div.body h4 { font-size: 120%; background-color: #efe;  }
+div.body h5 { font-size: 110%; background-color: #fff;  }
+div.body h6 { font-size: 100%; background-color: #fff;  }
+
+a.headerlink {
+    color: #c60f0f;
+    font-size: 0.8em;
+    padding: 0 4px 0 4px;
+    text-decoration: none;
+    visibility: hidden;
+}
+
+h1:hover > a.headerlink,
+h2:hover > a.headerlink,
+h3:hover > a.headerlink,
+h4:hover > a.headerlink,
+h5:hover > a.headerlink,
+h6:hover > a.headerlink,
+dt:hover > a.headerlink {
+    visibility: visible;
+    display: none;
+}
+
+a.headerlink:hover {
+    background-color: #c60f0f;
+    color: white;
+}
+
+div.body p, div.body dd, div.body li {
+    width: 90%;
+    //text-align: justify;
+    text-align: left;
+    line-height: 130%;
+}
+
+div.body p.caption {
+    text-align: inherit;
+}
+
+div.body td {
+    text-align: left;
+}
+
+ul.fakelist {
+    list-style: none;
+    margin: 10px 0 10px 20px;
+    padding: 0;
+}
+
+.field-list ul {
+    padding-left: 1em;
+}
+
+.first {
+    margin-top: 0 !important;
+}
+
+/* "Footnotes" heading */
+p.rubric {
+    margin-top: 30px;
+    font-weight: bold;
+}
+
+/* Sidebars */
+
+div.sidebar {
+    margin: 0 0 0.5em 1em;
+    border: 1px solid #ddb;
+    padding: 7px 7px 0 7px;
+    background-color: #ffe;
+    width: 40%;
+    float: right;
+}
+
+p.sidebar-title {
+    font-weight: bold;
+}
+
+/* "Topics" */
+
+div.topic {
+    background-color: #eee;
+    border: 1px solid #ccc;
+    padding: 7px 7px 0 7px;
+    margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+    font-size: 1.1em;
+    font-weight: bold;
+    margin-top: 10px;
+}
+
+/* Admonitions */
+
+div.admonition {
+    width: 80%;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    padding: 7px;
+}
+
+div.admonition dt {
+    font-weight: bold;
+}
+
+div.admonition dl {
+    margin-bottom: 0;
+}
+
+div.admonition p.admonition-title + p {
+    display: inline;
+}
+
+div.seealso {
+    background-color: #ffc;
+    border: 1px solid #ff6;
+}
+
+div.warning {
+    background-color: #ffe4e4;
+    border: 1px solid #f66;
+}
+
+div.note {
+    background-color: #eee;
+    border: 1px solid #ccc;
+}
+
+p.admonition-title {
+    margin: 0px 10px 5px 0px;
+    font-weight: bold;
+    display: inline;
+}
+
+p.admonition-title:after {
+    content: ":";
+}
+
+div.body p.centered {
+    text-align: center;
+    margin-top: 25px;
+}
+
+table.docutils {
+    border: 2px solid #080;
+//    border-collapse: collapse;
+    background-color: #CFE;
+}
+
+table.docutils td, table.docutils th {
+    border: thin solid #080;
+    padding: 5px;
+}
+
+table.figure {
+    caption-side: bottom;
+    width: 100%;
+    border: 0;
+    background-color: #FFF;
+}
+
+table.figure td, table.figure th {
+    text-align: center;
+    padding: 1px 8px 1px 0;
+    border-top: 0;
+    border-left: 0;
+    border-right: 0;
+    border-bottom: 0;
+}
+
+table.field-list td, table.field-list th {
+    border: 0 !important;
+}
+
+table.footnote td, table.footnote th {
+    border: 0 !important;
+}
+
+.field-list ul {
+    margin: 0;
+    padding-left: 1em;
+}
+
+.field-list p {
+    margin: 0;
+}
+
+dl {
+    margin-bottom: 15px;
+    clear: both;
+}
+
+dd p {
+    margin-top: 0px;
+}
+
+dd ul, dd table {
+    margin-bottom: 10px;
+}
+
+dd {
+    margin-top: 3px;
+    margin-bottom: 10px;
+    margin-left: 30px;
+}
+
+.refcount {
+    color: #060;
+}
+
+dt:target,
+.highlight {
+    background-color: #fbe54e;
+}
+
+dl.glossary dt {
+    font-weight: bold;
+    font-size: 1.1em;
+}
+
+th {
+    text-align: left;
+    padding-right: 5px;
+}
+
+pre {
+    padding: 5px;
+    background-color: #efc;
+    color: #333;
+    border: 1px solid #ac9;
+    border-left: none;
+    border-right: none;
+    overflow: auto;
+}
+
+td.linenos pre {
+    padding: 5px 0px;
+    border: 0;
+    background-color: transparent;
+    color: #aaa;
+}
+
+table.highlighttable {
+    margin-left: 0.5em;
+}
+
+table.highlighttable td {
+    padding: 0 0.5em 0 0.5em;
+}
+
+tt {
+    background-color: #ecf0f3;
+    padding: 0 1px 0 1px;
+    font-size: 0.95em;
+}
+
+tt.descname {
+    background-color: transparent;
+    font-weight: bold;
+    font-size: 1.2em;
+}
+
+tt.descclassname {
+    background-color: transparent;
+}
+
+tt.xref, a tt {
+    background-color: transparent;
+    font-weight: bold;
+}
+
+.footnote:target  { background-color: #ffa }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+    background-color: transparent;
+}
+
+.optional {
+    font-size: 1.3em;
+}
+
+.versionmodified {
+    font-style: italic;
+}
+
+form.comment {
+    margin: 0;
+    padding: 10px 30px 10px 30px;
+    background-color: #eee;
+}
+
+form.comment h3 {
+    background-color: #326591;
+    color: white;
+    margin: -10px -30px 10px -30px;
+    padding: 5px;
+    font-size: 1.4em;
+}
+
+form.comment input,
+form.comment textarea {
+    border: 1px solid #ccc;
+    padding: 2px;
+    font-family: sans-serif;
+    font-size: 100%;
+}
+
+form.comment input[type="text"] {
+    width: 240px;
+}
+
+form.comment textarea {
+    width: 100%;
+    height: 200px;
+    margin-bottom: 10px;
+}
+
+.system-message {
+    background-color: #fda;
+    padding: 5px;
+    border: 3px solid red;
+}
+
+img.math {
+    vertical-align: middle;
+    border: 0;
+}
+
+div.math p {
+    text-align: center;
+}
+
+span.eqno {
+    float: right;
+}
+
+span.o {
+    color: #008d8d;
+}
+
+span.pre {
+    font-size: 110%;
+    background-color: #efc;
+}
+
+img.logo {
+    border: 0;
+}
+
+/* :::: PRINT :::: */
+ at media print {
+    div.related,
+    div.document,
+    div.sphinxsidebar,
+    div.documentwrapper,
+    div.bodywrapper {
+        margin: 0;
+        width : 100%;
+    }
+
+    div.footer,
+    div#comments div.new-comment-box,
+    #top-link {
+        display: none;
+    }
+}
diff --git a/doc/sphinx/source/.static/gmmlogo.png b/doc/sphinx/source/.static/gmmlogo.png
new file mode 100644
index 0000000..3fbf731
Binary files /dev/null and b/doc/sphinx/source/.static/gmmlogo.png differ
diff --git a/doc/sphinx/source/.static/hostedbygna.png b/doc/sphinx/source/.static/hostedbygna.png
new file mode 100644
index 0000000..be2bb11
Binary files /dev/null and b/doc/sphinx/source/.static/hostedbygna.png differ
diff --git a/doc/sphinx/source/.static/icon.png b/doc/sphinx/source/.static/icon.png
new file mode 100644
index 0000000..f3e182f
Binary files /dev/null and b/doc/sphinx/source/.static/icon.png differ
diff --git a/doc/sphinx/source/.static/logo_getfem_small.png b/doc/sphinx/source/.static/logo_getfem_small.png
new file mode 100644
index 0000000..1d89e19
Binary files /dev/null and b/doc/sphinx/source/.static/logo_getfem_small.png differ
diff --git a/doc/sphinx/source/.static/logogetfem.png b/doc/sphinx/source/.static/logogetfem.png
new file mode 100644
index 0000000..4f11360
Binary files /dev/null and b/doc/sphinx/source/.static/logogetfem.png differ
diff --git a/doc/sphinx/source/.static/strange.mesh_fem b/doc/sphinx/source/.static/strange.mesh_fem
new file mode 100644
index 0000000..47839f2
--- /dev/null
+++ b/doc/sphinx/source/.static/strange.mesh_fem
@@ -0,0 +1,98 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.0
+
+
+
+BEGIN POINTS LIST
+
+  POINT  1  -4  6  2
+  POINT  2  0  6  0
+  POINT  3  0  2  0
+  POINT  4  -2  6  2
+  POINT  5  0  4  0
+  POINT  6  -1.5  4.5  0.5
+  POINT  7  1  2  0
+  POINT  8  1.5  1.5  0
+  POINT  9  5  5  0
+  POINT  10  2  1  0
+  POINT  11  6  3  0
+  POINT  12  2  0  0
+  POINT  13  6  0  0
+  POINT  14  2  4  0
+  POINT  15  4  2  0
+  POINT  16  4  4  0
+  POINT  17  3  6  0
+  POINT  18  2  -2  2
+  POINT  19  2  -2  -2
+  POINT  20  6  -2  2
+  POINT  21  6  -2  -2
+  POINT  22  2  -1  1
+  POINT  23  2  -2.5  0
+  POINT  24  2  -1  -1
+  POINT  25  6  -1  1
+  POINT  26  6  -2.5  0
+  POINT  27  6  -1  -1
+  POINT  28  -1  6  -1
+  POINT  29  -1  2  -1
+  POINT  30  1  6  -2
+  POINT  31  1  2  -2
+  POINT  32  0  6  -3
+  POINT  33  0  2  -3
+  POINT  34  2  -5  -2
+  POINT  35  2  -4  0
+  POINT  36  4  -5  2
+  POINT  37  6  -5  -2
+  POINT  38  6  -5  0
+  POINT  39  6  -5  2
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      1  4  2  6  5  3
+CONVEX 1    'GT_QK(2,1)'      2  17  3  7
+CONVEX 2    'GT_QK(2,2)'      7  8  10  14  16  15  17  9  11
+CONVEX 3    'GT_QK(2,1)'      10  12  11  13
+CONVEX 4    'GT_PRODUCT(GT_PK(2,2),GT_PK(1,1))'      12  22  18  24  23  19  13  25  20  27  26  21
+CONVEX 5    'GT_PRODUCT(GT_PK(1,1),GT_PK(1,3))'      2  3  28  29  30  31  32  33
+CONVEX 8    'GT_PRODUCT(GT_QK(2,1),GT_PK(1,2))'      19  21  34  37  23  26  35  38  18  20  36  39
+
+END MESH STRUCTURE DESCRIPTION
+
+
+
+BEGIN MESH_FEM
+
+QDIM 1
+ CONVEX 0 'FEM_PK(2,2)'
+ CONVEX 1 'FEM_QK(2,2)'
+ CONVEX 2 'FEM_QK(2,3)'
+ CONVEX 3 'FEM_QK(2,2)'
+ CONVEX 4 'FEM_PRODUCT(FEM_PK(2,2),FEM_PK(1,2))'
+ CONVEX 5 'FEM_PRODUCT(FEM_PK(1,2),FEM_PK(1,3))'
+ CONVEX 8 'FEM_PRODUCT(FEM_QK(2,3),FEM_PK(1,2))'
+ BEGIN DOF_ENUMERATION 
+  0:  0 1 2 3 4 5
+  1:  2 6 7 4 8 9 5 10 11
+  2:  11 21 22 23 24 25 26 27 28 29 30 31 7 32 33 34
+  3:  23 35 36 37 38 39 34 40 41
+  4:  36 42 43 44 45 46 39 47 48 49 50 51 41 52 53 54 55 56
+  5:  2 4 5 12 13 14 15 16 17 18 19 20
+  8:  46 57 58 56 59 60 61 62 63 64 65 66 67 68 69 70 45 71 72 55 73 74 75 76 77 78 79 80 81 82 83 84 43 85 86 53 87 88 89 90 91 92 93 94 95 96 97 98
+ END DOF_ENUMERATION 
+END MESH_FEM
+
+
+
+BEGIN MESH_IM
+
+ CONVEX 0 'IM_TRIANGLE(6)'
+ CONVEX 1 'IM_QUAD(5)'
+ CONVEX 2 'IM_QUAD(5)'
+ CONVEX 3 'IM_QUAD(3)'
+ CONVEX 4 'IM_PRODUCT(IM_TRIANGLE(5),IM_GAUSS1D(5))'
+ CONVEX 5 'IM_PRODUCT(IM_GAUSS1D(5),IM_GAUSS1D(5))'
+ CONVEX 8 'IM_PRODUCT(IM_QUAD(5),IM_GAUSS1D(5))'
+END MESH_IM
diff --git a/doc/sphinx/source/.static/strangemesh.png b/doc/sphinx/source/.static/strangemesh.png
new file mode 100644
index 0000000..e6eb2c5
Binary files /dev/null and b/doc/sphinx/source/.static/strangemesh.png differ
diff --git a/doc/sphinx/source/.static/strangernd.png b/doc/sphinx/source/.static/strangernd.png
new file mode 100644
index 0000000..ac0a715
Binary files /dev/null and b/doc/sphinx/source/.static/strangernd.png differ
diff --git a/doc/sphinx/source/.static/tripodvonmiseswithmesh.png b/doc/sphinx/source/.static/tripodvonmiseswithmesh.png
new file mode 100644
index 0000000..fb86d86
Binary files /dev/null and b/doc/sphinx/source/.static/tripodvonmiseswithmesh.png differ
diff --git a/doc/sphinx/source/.static/tube.png b/doc/sphinx/source/.static/tube.png
new file mode 100644
index 0000000..986f48f
Binary files /dev/null and b/doc/sphinx/source/.static/tube.png differ
diff --git a/doc/sphinx/source/.templates/download.html b/doc/sphinx/source/.templates/download.html
new file mode 100644
index 0000000..bade786
--- /dev/null
+++ b/doc/sphinx/source/.templates/download.html
@@ -0,0 +1,116 @@
+{% extends "layout.html" %}
+{% set title = 'Download' %}
+{% set dlbase = 'dist' %}
+{% block body %}
+
+<h1>Download {{ project }} {{ release }}</h1>
+
+{% if 'a' in release or 'b' in release or 'c' in release %}
+<p>We don't package the {{ project }} for development releases for download.
+  Downloads will be available for the final release or svn.</p>
+
+{% else %}
+{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{% endif %}
+
+<p>{{ project }} is freely distributed under the terms of the
+<a href="http://www.gnu.org/copyleft/gpl.html">Gnu Lesser General
+Public License, either version 3 of the license or any later version along with the GCC Runtime Library Exception</a>.</p>
+
+<table class="docutils">
+  <tr><th>Format</th><th>Packed as .tar.gz</th></tr>
+  <tr>
+    <td>{{ project }} stable </td>
+    <td><a href="http://download.gna.org/getfem/stable/getfem-4.2.tar.gz">getfem-4.2.tar.gz</a></td>
+  </tr>
+  <tr>
+    <td>Gmm++ standalone</td>
+    <td><a href="http://download.gna.org/getfem/stable/gmm-4.2.tar.gz">gmm-4.2.tar.gz</a></td>
+  </tr>
+</table>
+
+<p>For older releases, look <a href="http://download.gna.org/getfem/stable">here</a>.</p>
+
+<p>Building a portable C++ library is not an easy task. We try to build it with many
+combinations of OS and compilers. The last stable version has been tested on the following
+configurations:<p>
+
+<ul>
+  <li>Linux/x86 and amd64 with g++ 4.x</li>
+  <li>Intel C++ Compiler 8.0</li>
+  <li>Linux/Itanium with g++</li>
+  <li>MacOS X Tiger (with the python and matlab interface)</li>
+  <li>Windows with <a href="http://www.mingw.org">MinGW</a> and
+  <a href="http://www.mingw.org/wiki/msys">MSys</a>
+  ({{ project }} only -- see specific notes for the matlab interface)</li>
+</ul>
+
+<p>You can find some help on how to build the Matlab interface on <a href="http://windhoff.net/wiki/how_to/build_getfem_matlab_toolbox_on_windows_xp">Windows XP</a> and <a href="http://windhoff.net/wiki/how_to/build_getfem_matlab_toolbox_on_ubuntu_linux">Ubuntu</a> on the page of Mirko Windhoff.
+</p>
+
+<p>Installer of the Scilab interface for 32bits Windows and Scilab 5.3 provided by Yann Colette (2011/11/18):
+      <a href="http://download.gna.org/getfem/misc/sci_getfem-rev2914-scilab-5.3-setup.exe">sci_getfem-rev2914-scilab-5.3-setup.exe</a>.</p>
+
+<p>Binaries for the python-interface (python 2.4, 2.5 and 2.6) on Windows XP (2010/08/28) kindly provided by Yao Koutsawa:
+      <a href="http://download.gna.org/getfem/misc/getfem_python-4.1.win32-py2.5.exe">getfem_python-4.1.win32-py2.5.exe</a>, <a href="http://download.gna.org/getfem/misc/getfem_python-4.1.win32-py2.6.exe">getfem_python-4.1.win32-py2.6.exe</a>, <a href="http://download.gna.org/getfem/misc/getfem_python-4.1.win32-py2.7.exe">getfem_python-4.1.win32-py2.7.exe</a>.</p>
+
+
+<p>A binary for the matlab-interface for matlab 2010b on Windows for both 32 and 64 bits(2010/04/12) with some explanations <a href="https://mail.gna.org/public/getfem-users/2010-12/msg00006.html">here</a>:
+      <a href="http://download.gna.org/getfem/misc/getfem_matlab_toolbox_2010b.zip">getfem_matlab_toolbox_2010b_32-bit.zip</a>.</p>
+
+<p>A binary for the matlab-interface for matlab 2009 on Windows XP(2010/04/08):
+      <a href="http://download.gna.org/getfem/misc/getfem-matlab-4.0_R2009_win32.tar.gz">getfem-matlab-4.0_R2009_win32.tar.gz</a>.</p>
+
+<p>A binary for the matlab-interface for matlab-2009b on MAC OSX (2010/03/10):
+      <a href="http://download.gna.org/getfem/misc/getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz">getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz</a>.</p>
+
+<p>A binary for the matlab-interface for matlab-R14 on Windows XP(2006/04/18):
+      <a href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R14_win32.zip">getfem-matlab-2.0_R14_win32.zip</a> (and some <a href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt">notes</a>).</p>
+
+
+
+{% endif %}
+
+<h1>Download {{ project }} {{ release }} Documentation</h1>
+
+{% if 'a' in release or 'b' in release or 'c' in release %}
+<p>We don't package the documentation for development releases for download.
+  Downloads will be available for the final release.</p>
+
+{% else %}
+{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{% endif %}
+
+<p>To download a documentation in pdf or html format, follow one of links in this table.</p>
+
+<table class="docutils">
+  <tr><th>Document</th><th>Link</th></tr>
+  <tr><td>{{ project }} user documentation in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/getfem_userdoc.pdf">getfem_userdoc.pdf</a></td>
+  </tr>
+  <tr><td>Gmm++ user documentation in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/gmm_userdoc.pdf">gmm_userdoc.pdf</a></td>
+  </tr>
+  <tr><td>Python interface documentation in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/python_interface.pdf">python_interface.pdf</a></td>
+  </tr>
+  <tr><td>Scilab interface documentation in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/scilab_interface.pdf">scilab_interface.pdf</a></td>
+  </tr>
+  <tr><td>Matlab interface documentation in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/matlab_interface.pdf">matlab_interface.pdf</a></td>
+  </tr>
+  <tr><td>{{ project }} Developper's guide in pdf format</td>
+    <td><a href="http://download.gna.org/getfem/doc/getfem_project.pdf">getfem_project.pdf</a></td>
+  </tr>
+  <tr><td>Whole html documentation</td>
+    <td><a href="http://download.gna.org/getfem/doc/getfem-{{ release }}-docs-html.tar.gz">getfem-{{ release }}-docs-html.tar.gz</a></td>
+  </tr>
+</table>
+
+
+<h2>Problems</h2>
+
+<p>If you have comments or suggestions for the {{ project }} documentation, please send
+email to <a href="mailto:getfem-users at gna.org">getfem-users at gna.org</a>.</p>
+{% endif %}
+
+{% endblock %}
diff --git a/doc/sphinx/source/.templates/gmm.html b/doc/sphinx/source/.templates/gmm.html
new file mode 100644
index 0000000..f6d5071
--- /dev/null
+++ b/doc/sphinx/source/.templates/gmm.html
@@ -0,0 +1,160 @@
+{% extends "layout.html" %}
+{% set title = 'Gmm++ HomePage' %}
+{% set dlbase = 'dist' %}
+{% block body %}
+
+<div id="biglogo"><img src="{{ pathto("_static/gmmlogo.png", 1) }}" alt="Gmm++ logo"></div>
+
+    <h1>Gmm++ Documentation</h1>
+    <p>
+      <p class="biglink">
+       	<a class="biglink" href="{{ pathto("gmm/index") }}">Gmm++ Documentation is here (html version)</a><br/></p>
+    </p>
+
+    <h1>Download Gmm++</h1>
+    <p>
+      The last stable release of the standalone Gmm++ library can be found in the
+         <a class="biglink" href="{{ pathto("download") }}">download</a>
+      page of {{ project }}.
+    </p>
+
+
+<h1>What is Gmm++</h1>
+
+
+    <p>
+      <abbr title="Generic Matrix Methods">Gmm++</abbr> is a
+      generic C++ template library for sparse, dense and skyline
+      matrices. It is a set of generic algorithms (mult, add,
+      copy, sub-matrices, dense and sparse solvers ...) for any
+      interfaced vector type or matrix type. It can be view as a glue
+      library allowing cooperation between several vector and matrix
+      types. However, basic sparse, dense and skyline matrix/vector types are built
+      in Gmm++, hence it can be used as a standalone linear algebra
+      library.
+
+      Interfacing a vector or matrix type means writing "traits" objects called
+      "<code>linalg_traits</code>", which describe their properties. The library
+      offers predefined dense, sparse and skyline matrix types.
+    </p>
+    <p>
+      The goal is to create a general, adaptable and easy to use
+      framework of pre-defined methods for matrix computation. When a
+      vector or a matrix type has been interfaced (i.e. its
+      <code>linalg_traits</code> has been filled), all generic algorithms works on
+      it. However, it is always possible (and easy) to specialize some
+      generic algorithms for efficiency reason. Major generic
+      algorithms are
+    </p>
+      <ul>
+	<li> A set of miscellaneous generic commands (clear, clean,
+	scalar product, scale, norms, ...)</li> 
+	
+	<li> Vector-Vector addition with the possibility to mix
+	formats (sparse, dense, skyline)</li>
+	
+	<li> Matrix-Vector mult for any format.</li>
+
+	<li> Matrix-Matrix mult with the possibility to mix formats
+	(sparse, dense, skyline, row major, column major, ...)</li>
+
+	<li> Generic linear solvers (<abbr
+	title="Conjugate Gradient">cg</abbr>, <abbr
+	title="bi-Conjugated Gradient">bicgstag</abbr>, <abbr
+	title="Quasi-Minimal Residual Method">qmr</abbr>, <abbr title="Generalized Minimum Residual Method">gmres</abbr> ...) with preconditioners for sparse matrices
+	(<abbr title="Incomplete LU factorization with fill-in and threshold">ILUT</abbr>, <abbr title="Incomplete LU factorization with fill-in, threshold and column pivoting">ILUTP</abbr>, <abbr title="Incomplete LDLT factorization">ILDLT</abbr>, ...). Some of them are imported form <a href="http://www.osl.iu.edu/research/itl/" title="Iterative Template Library">ITL</a> (eventually corrected and optimized), some of them are new. </li>
+
+
+
+	<li> Reference to sub-matrices (with sub-interval, sub-slice
+	or sub-index) for any sparse dense or skyline matrix for read
+	or write operations.</li>
+	
+	<li> LU and QR factorizations for dense matrices.</li>
+	
+	<li> Eigenvalues computation for dense matrices.</li>
+      </ul>
+    <p>
+      The structure of Gmm++ is largely inspired from <a
+      href="http://www.osl.iu.edu/research/mtl/" title="Matrix Template Library">MTL</a>. The major
+      differences are : simpler use, built as an interface for existing
+      matrix types, sub-matrices for any matrix types. The efficiency
+      is comparable (see <a href="http://grh.mur.at/misc/sparselib_benchmark/">
+      http://grh.mur.at/misc/sparselib_benchmark/</a> for instance).
+    </p>
+
+    <p>
+      NOTE : For performance reason, an interface with <a
+      href="http://www.netlib.org/lapack/">LAPACK</a> or <a
+      href="http://math-atlas.sourceforge.net/" title="Automatically Tuned Linear Algebra Software">ATLAS</a> is provided
+      for dense matrices. See the <a href="http://download.gna.org/getfem/doc/gmmuser/gmmuser.html">documentation</a> (if you make some
+      benchmarks, do not forget to use optimization compiler options,
+      at least -O3 and you should disable checks with
+      -dNDEBUG).
+    </p>
+    
+    <p>
+      A small interface to <a
+      href="http://crd.lbl.gov/~xiaoye/SuperLU/">SuperLU 3.0</a>
+      (sparse matrix direct solver) is also proposed for sparse
+      matrices.
+    </p>
+
+    <p>
+      Gmm++ has been tested with
+      <a href="http://www.cs.berkeley.edu/~yozo">QD</a>
+      an
+      efficient library for double double and quadruple double
+      precision. See on the documentation how to link QD. This means
+      that Gmm++ should work with any reasonable arbitrary precision
+      floating point library.
+    </p>
+
+    <h1>Licence</h1> 
+    Gmm++ is freely distributed under the terms of the
+    <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">
+      Gnu Lesser General Public License, either version 2.1 of the license or any later version</a>.
+
+    <h1>Contribute to Gmm++</h1>
+    <p>
+      Gmm++ offers a framework to develop efficient methods for linear algebra. This library is and will remain open-source. Here are some examples of possible extensions:
+    </p>
+      <ul>
+	<li>Specialize some algorithms to optimize them for particular matrix implementation.</li>
+	<li>New solvers and preconditioners.</li>
+	<li>Eigenvalues computation for sparse matrices. </li>
+	<li> ...</li>
+      </ul>
+
+    <h1>Gmm++ contributors</h1>
+    <p>
+       Yves Renard, Julien Pommier, Michel Fournie (Additive Schwarz), Benjamin Schleimer (least square CG).
+    </p>
+    <p>
+       Many thanks to Jeremy G. Siek and Lie-Quan Lee for their nice work developing MTL-ITL on which Gmm++ is greatly inspired.
+    </p>
+
+    <h1>Random test procedures</h1>
+    <p>
+      A problem with generic programming is to be sure that every
+      configuration has been fully tested. This is why there is now
+      a random generator of
+      tests. This means that a number of test procedures will
+      be called with random parameters, i.e. random type of vector,
+      sub-vector, matrix or sub-matrix types, with random base type
+      (float, double, long double, std::complex<float>,
+      std::complex<double>, dd_real ...) and random size and filling, testing all
+      the possibilities of mixing formats in operations such as mult,
+      add ...
+    </p>
+    
+    <p> 
+      You are encouraged to test them, runing a "make
+      check" on the distribution of Gmm++ and sending us a bug report
+      if it fails. We will also appreciate if you send us new test
+      procedures.
+    </p>
+
+
+
+{% endblock %}
diff --git a/doc/sphinx/source/.templates/indexcontent.html b/doc/sphinx/source/.templates/indexcontent.html
new file mode 100644
index 0000000..a825730
--- /dev/null
+++ b/doc/sphinx/source/.templates/indexcontent.html
@@ -0,0 +1,166 @@
+{% extends "layout.html" %}
+{% set title = 'GetFEM++ Homepage' %}
+{% set dlbase = 'dist' %}
+{% block body %}
+
+<META NAME="Keywords" CONTENT=" finite element library, finite element package, finite element software, finite elements">
+
+<div style="text-align:center;"><img src="{{ pathto('_static/logogetfem.png', 1) }}" alt="the GetFEM++ logo"><br/> An open-source finite element library </div>
+
+    
+
+  <p><strong>Parts of the documentation:</strong></p>
+  <table class="contentstable" align="center"><tr>
+    <td width="50%">
+      <p class="biglink">
+         <a class="biglink" href="index.html#what-is-getfem">What is GetFEM++?</a><br/>
+         <span class="linkdescr">what is GetFEM++?</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("screenshots/shots") }}">Screenshots</a><br/>
+         <span class="linkdescr">GetFEM++ in action</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("whatsnew/" + version) }}">What's new in GetFEM++ {{ version }}?</a><br/>
+         <span class="linkdescr">or <a href="{{ pathto("whatsnew/index") }}">all "What's new" documents</a> since 1.0</span></span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("userdoc/index") }}">Using the Library</a><br/>
+         <span class="linkdescr">Short User Documentation</span></p>
+      <p class="biglink">
+         <a class="biglink" href="http://download.gna.org/getfem/doc/getfem_reference/index.html">Library Reference</a><br/>
+         <span class="linkdescr">keep this under your pillow</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("project/index") }}">Developper's guide</a><br/>
+         <span class="linkdescr">Description of the project</span></p>
+    </td><td width="50%">
+      <p class="biglink">
+	<a class="biglink" href="{{ pathto("matlab/index") }}">Matlab Interface</a><br/>
+         <span class="linkdescr">documentation for Matlab programmers</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("python/index") }}">Python Interface</a><br/>
+         <span class="linkdescr">documentation for Python programmers</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("scilab/index") }}">SciLab Interface</a><br/>
+         <span class="linkdescr">documentation for SciLab programmers</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("documenting/index") }}">Documenting</a><br/>
+         <span class="linkdescr">guide for documentation authors</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("gmm") }}">Gmm++ template matrix library</a><br/>
+         <span class="linkdescr">What is Gmm++?</span></p>
+      <p class="biglink">
+         <a class="biglink" href="{{ pathto("download") }}">Download</a><br/>
+         <span class="linkdescr">Download {{ project }} </span></p>
+    </td></tr>
+  </table>
+
+  <p><strong>Indices and tables:</strong></p>
+  <table class="contentstable" align="center"><tr>
+    <td width="50%">
+      <p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">General Index</a><br/>
+         <span class="linkdescr">all functions, classes, terms</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("glossary") }}">Glossary</a><br/>
+         <span class="linkdescr">the most important terms explained</span></p>
+    </td><td width="50%">
+      <p class="biglink"><a class="biglink" href="{{ pathto("search") }}">Search page</a><br/>
+         <span class="linkdescr">search this documentation</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("contents") }}">Complete Table of Contents</a><br/>
+         <span class="linkdescr">lists all sections and subsections</span></p>
+    </td></tr>
+  </table>
+
+  <p><strong>Meta information:</strong></p>
+  <table class="contentstable" align="center"><tr>
+    <td width="50%">
+      <p class="biglink"><a class="biglink" href="{{ pathto("bugs") }}">Reporting bugs</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("about") }}">About the documentation</a></p>
+     <p class="biglink"><a class="biglink" href="{{ pathto("lists") }}">Mailing lists</a></p>
+    </td><td width="50%">
+      <p class="biglink"><a class="biglink" href="{{ pathto("license") }}">History and License of GetFEM++</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("copyright") }}">Copyright</a></p>
+    </td></tr>
+  </table>
+
+<div class="section" id="what-is-getfem">
+<p><h1>What is GetFEM++<a class="headerlink" href="#what-is-getfem" title="Permalink to this headline">¶</a></h1></p>
+
+    <p>
+    GetFEM++ is basically a generic C++ finite element library which aims to offer the widest range 
+    of finite element methods and elementary matrix computations for the approximation of linear or 
+    non-linear problems, possibly in hybrid form and possibly coupled. The dimension of the problem 
+    is arbitrary and may be a parameter of the problem. GetFEM++ offers a description of models in 
+    the form of bricks whose objective is to enable reusability of the approximations made. The 
+    system of bricks, now mature, is used to assemble components such as standard models (elasticity 
+    in small and large deformations, Helmholtz problem, scalar elliptic problem ...) to components 
+    representing the boundary conditions (Neumann, Dirichlet, Fourier-Robin, contact, friction...), 
+    also to components representing constraints (incompressibility, removing rigid motions ...) and 
+    to coupling components for coupled models.
+    </p>
+
+    <p>
+    Two strong points of GetFEM++ are structural mechanics (in particular contact mechanics) and 
+    taking into account discontinuities by fictitious domain methods of XFEM type (eg cracking).
+    </p>
+
+    <p>
+    It is proposed three interfaces (with Scilab, Matlab and Python) that allow to use of the main 
+    features of the software without the need of C++ programming and allowing graphical 
+    post-processing.
+    </p>
+    
+    <p>
+    GetFEM++ offers a complete separation between the integration methods (exact or approximated), 
+    geometric transformations (linear or not) and finite element methods of arbitrary degree. The 
+    library can help to write more integrated finite element codes in relieving the basic technical 
+    calculations.
+    </p>
+    
+    <p>
+    Examples of families of finite elements available are: Pk on simplices of arbitrary degree and 
+    dimension, Qk on parallelepipeds, P1, P2 with bubble functions, Hermite elements, Argyris 
+    element, HCT and FVS, elements with hierarchical basis (for multigrid methods for instance), 
+    discontinuous Pk and Qk, XFEM methods, vector elements (RT0, Nedelec) ...
+    </p>
+    
+    <p>
+    The addition of a new finite element method is relatively easy. A description on the reference 
+    element must be provided (in most cases it is the description of the basic functions and nothing 
+    more). Extensions are provided to describe Hermite elements, piecewise polynomial or 
+    non-polynomial elements, vector elements and XFEM.
+    </p>
+    
+    <p>
+    The library also includes the usual tools for finite elements such as assembly procedures for 
+    classical PDEs, interpolation methods, the calculation of norms, mesh operations (including 
+    automatic refinement), management of boundary conditions, post-treatment with a tool to make 
+    arbitrary cuts ...
+    </p>
+    
+    <p>
+    GetFEM++ can be used to construct very generic finite element codes, where finite element 
+    methods, integration methods and the dimension of the problem are the parameters that can be 
+    changed very easily. This allows a wide range of experiments. Many examples are provided.
+    </p>
+    
+    <p>
+    GetFEM++ has only a (very) experimental meshing procedure (and produces regular meshes). It is therefore often necessary to import meshes. The formats 
+    currently supported are GID, GMSH and EMC2.
+    </p>
+</div>
+
+<div class="section" id="gmm">
+<p><h1>Gmm++<a class="headerlink" href="#gmm" title="Permalink to this headline">¶</a></h1></p>
+    <p>
+      GetFEM++ includes a <a href="gmm/index.html" title="Generic Matrix Methods">generic matrix template</a> library inspired by <a
+      href="http://www.osl.iu.edu/research/mtl/" title="Matrix Template Library">MTL</a> and <a
+      href="http://www.osl.iu.edu/research/itl/" title="Iterative Template Library">ITL</a>.  
+    </p>
+</div>
+ 
+<div class="section" id="awards">
+<p><h1>Awards<a class="headerlink" href="#awards" title="Permalink to this headline">¶</a></h1></p>
+    <p>
+      GetFEM++ has been awarded by the second price at the
+      <a href="http://fr.wikipedia.org/wiki/Les_Troph%C3%A9es_du_libre"> "Trophees du Libre 2007"</a> in the category of scientific softwares.
+    </p>
+</div>
+
+{% endblock %}
diff --git a/doc/sphinx/source/.templates/indexsidebar.html b/doc/sphinx/source/.templates/indexsidebar.html
new file mode 100644
index 0000000..2145160
--- /dev/null
+++ b/doc/sphinx/source/.templates/indexsidebar.html
@@ -0,0 +1,22 @@
+            <h3>Download</h3>
+            <p><a href="{{ pathto('download') }}">Download {{ project }} </a></p>
+	    <h3>Main documentations</h3>
+	    <ul>
+              
+	      <li><a href="{{ pathto('userdoc/index') }}">Getfem++ Basic User documentation</a></li>
+              <li><a href="{{ pathto('python/index') }}">Python Interface</a></li>
+	      <li><a href="{{ pathto('matlab/index') }}">Matlab Interface</a></li>
+	      <li><a href="{{ pathto('scilab/index') }}">Scilab Interface</a></li>
+	      <li><a href="{{ pathto('gmm/index') }}"> Gmm++</a></li>
+	      <li><a href="{{ pathto('project/index') }}"> Getfem++ project</a></li>
+            </ul>
+
+            <h3>Other resources</h3>
+            <ul>
+              <li><a href="{{ pathto('screenshots/shots') }}">Screenshots</a></li>
+              <li><a href="{{ pathto('links') }}">Related links</a></li>
+	      <li><a href="http://home.gna.org/getfem/getfem_faq.html">FAQs</a></li>
+              <li><a href="https://gna.org">Hosted by GNA! </a></li>
+              {# <img src="{{ pathto('_static/hostedbygna.png', 1) }}" alt="" style="vertical-align: middle; margin-top: -1px"/> #}
+              {# </a></li> #}
+            </ul>
diff --git a/doc/sphinx/source/.templates/layout.html b/doc/sphinx/source/.templates/layout.html
new file mode 100644
index 0000000..8b88f5d
--- /dev/null
+++ b/doc/sphinx/source/.templates/layout.html
@@ -0,0 +1,38 @@
+{% extends "!layout.html" %}
+{% set customsidebar = 'indexsidebar.html' %}
+
+{% block rootrellink %}
+        <li><img src="{{ pathto('_static/icon.png', 1) }}" alt=""
+                 style="vertical-align: middle; margin-top: -1px"/></li>
+        <li><a href="{{ pathto('index') }}">{{ shorttitle }}</a>{{ reldelim1 }}</li>
+{% endblock %}
+
+{% block extrahead %}
+    <link rel="shortcut icon" type="image/png" href="{{ pathto('_static/icon.png', 1) }}" />
+{{ super() }}
+{% endblock %}
+
+
+{%- block footer %}
+    <div class="footer">
+    {%- if hasdoc('copyright') %}
+      {% trans path=pathto('copyright'), copyright=copyright|e %}© <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
+    {%- else %}
+      {% trans copyright=copyright|e %}© Copyright {{ copyright }}.{% endtrans %}
+    {%- endif %}
+    {%- if last_updated %}
+      {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}
+    {%- endif %}
+    {%- if show_sphinx %}
+      {% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}
+    {%- endif %}
+    </div>
+{%- endblock %}
+
+{%- block sidebarlogo %}
+{%- if logo %}
+  <p class="logo"><a href="{{ pathto('index') }}">
+    <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/>
+  </a></p>
+{%- endif %}
+{%- endblock %}
diff --git a/doc/sphinx/source/ACKS.txt b/doc/sphinx/source/ACKS.txt
new file mode 100644
index 0000000..5c33d2a
--- /dev/null
+++ b/doc/sphinx/source/ACKS.txt
@@ -0,0 +1,14 @@
+Contributors to the GetFEM++ Documentation
+------------------------------------------
+
+This section lists people who have contributed in some way to the GetFEM++
+documentation.  It is probably not complete -- if you feel that you or
+anyone else should be on this list, please let us know (send email to
+getfem-users at gna.org), and we'll be glad to correct the problem.
+
+.. acks::
+
+   * Luis Saavedra
+   * Julien Pommier
+   * Yves Renard
+
diff --git a/doc/sphinx/source/about.rst b/doc/sphinx/source/about.rst
new file mode 100644
index 0000000..1d552d1
--- /dev/null
+++ b/doc/sphinx/source/about.rst
@@ -0,0 +1,33 @@
+=====================
+About these documents
+=====================
+
+These documents are generated from `reStructuredText
+<http://docutils.sourceforge.net/rst.html>`_ sources by *Sphinx*, a 
+document processor specifically written for the Python documentation.
+
+In the online version of these documents, you can submit comments and
+suggest changes directly on the documentation pages.
+
+Development of the documentation and its toolchain takes place on the
+getfem-users at gna.org mailing list.  We're always looking for volunteers
+wanting to help with the docs, so feel free to send a mail there!
+
+Many thanks go to:
+
+* Fred L. Drake, Jr., the creator of the original Python documentation
+  toolset and writer of much of the content;
+* The `Docutils <http://docutils.sourceforge.net/>`_ project for creating
+  reStructuredText and the Docutils suite;
+* Fredrik Lundh for his `Alternative Python Reference
+  <http://effbot.org/zone/pyref.htm>`_ project from which Sphinx got many 
+  good ideas.
+
+See :ref:`reporting-bugs` for information how to report bugs in GetFEM++
+itself.
+
+.. including the ACKS file here so that it can be maintained separately
+.. include:: ACKS.txt
+
+It is only with the input and contributions of the GetFEM++ community
+that GetFEM++ has such wonderful documentation -- Thank You!
diff --git a/doc/sphinx/source/biblio.rst b/doc/sphinx/source/biblio.rst
new file mode 100644
index 0000000..497571a
--- /dev/null
+++ b/doc/sphinx/source/biblio.rst
@@ -0,0 +1,79 @@
+.. $Id: biblio.rst 4299 2013-05-02 15:17:25Z renard $
+
+.. _REFERENCES:
+
+References
+----------
+
+.. [AL-CU1991] P. Alart, A. Curnier.
+   *A mixed formulation for frictional contact problems prone to newton like solution methods*, Computer Methods in Applied Mechanics and Engineering 92, 353--375, (1991).
+
+.. [all-ge1997] E.L. Allgower and K. Georg,
+   *Numerical Path Following*, Handbook of Numerical Analysis, Vol. V (P.G. Ciarlet and J.L. Lions, eds.), Elsevier, 1997, pp. 3-207.
+
+.. [bank1983] R.E. Bank, A.H. Sherman, A. Weiser,
+   *Refinement algorithms and data structures for regular local mesh refinement*, in Scientific Computing IMACS, Amsterdam, North-Holland, pp 3-17, (1983).
+
+.. [ca-re-so1994] D. Calvetti, L. Reichel and D.C. Sorensen.
+   *An implicitely restarted Lanczos method for large symmetric eigenvalue problems*. Electronic Transaction on Numerical Analysis}. 2:1-21, (1994).
+
+.. [ciarlet1978] P.G. Ciarlet,
+   *The finite element method for elliptic problems*, Studies in Mathematics and its Applications vol. 4 (1978), North-Holland.
+
+.. [ciarlet1988] P.G. Ciarlet,
+   *Mathematical Elasticity*, Volume 1: Three-Dimensional Elasticity. North-Holland, 1988.
+
+.. [EncyclopCubature]
+   R. Cools, `An Encyclopedia of Cubature Formulas
+   <http://www.cs.kuleuven.ac.be/~ines/research/ecf/ecf.html>`_, J. Complexity.
+
+
+.. [dh-to1984] G. Dhatt, G. Touzot,
+   *The Finite Element Method Displayed*, J. Wiley & Sons, New York, (1984).
+
+.. [dh-go-ku2003] A. Dhooge, W. Govaerts and Y. A. Kuznetsov,
+   *MATCONT: A MATLAB Package for Numerical Bifurcation Analysis of ODEs*, ACM Trans. Math. Software 31 (2003), 141-164.
+
+.. [georg2001] K. Georg,
+   *Matrix-free numerical continuation and bifurcation*, Numer. Funct. Anal. Optimization 22 (2001), 303-320.
+
+.. [LA-RE2006] P. Laborde, Y. Renard.
+   *Fixed point strategies for elastostatic frictional contact problems*, Math. Meth. Appl. Sci., 31:415-441, (2008). 
+
+
+.. [Xfem] N. Moes, J. Dolbow and T. Belytschko,
+   *A finite element method for crack growth without remeshing*, Int. J. Num. Meth. Engng. 46 (1999), 131-150.
+
+.. [KH-PO-RE2006] Khenous H., Pommier J., Renard Y.
+   *Hybrid discretization of the Signorini problem with Coulomb friction, theoretical aspects and comparison of some numerical solvers*. Applied Numerical Mathematics, 56/2:163-192, 2006.
+
+
+.. [KI-OD1988] Kikuchi N., Oden J.T.,
+   *Contact problems in elasticity*, SIAM, 1988.
+
+
+.. [HI-RE2010] Hild P., Renard Y.
+   *Stabilized lagrange multiplier method for the finite element approximation of contact problems in elastostatics.* Numer. Math. 15:1 (2010), 101--129.
+
+.. [nedelec1991] J.-C. Nedelec.
+   *Notions sur les techniques d'elements finis*, Ellipses, SMAI, Mathematiques & Applications no 7, (1991).
+
+.. [Pantz2008] O. Pantz
+   *The Modeling of Deformable Bodies with Frictionless (Self-)Contacts*, Archive for Rational Mechanics and Analysis, Volume 188, Issue 2, pp 183-212, 2008 
+
+.. [SCHADD] L.F. Pavarino.
+   *Domain decomposition algorithms for the p-version finite element method for elliptic problems*, Luca F. Pavarino. PhD thesis, Courant Institute of Mathematical Sciences}. 1992.
+
+
+.. [remacle2002] J-F. Remacle, M. Shephard,
+   *An algorithm oriented database*,  Int. J. Num. Meth. Engng. 58 (2003), 349-374.
+
+
+.. [so-se-do2004] P. Solin, K. Segeth, I. Dolezel,
+   *Higher-Order Finite Element Methods*, Chapman and Hall/CRC, Studies in advanced mathematics, 2004.
+
+.. [renard2013] Y. Renard,
+   *Generalized Newton's methods for the approximation and resolution of frictional contact problems in elasticity*,  Comp. Meth. Appl. Mech. Engng., 256:38-55, 2013.
+
+.. [ZT1989] Zienkiewicz and Taylor "The finite element method" 5th edition
+    volume 3 : Fluids Dynamics, section 2.6 
diff --git a/doc/sphinx/source/bugs.rst b/doc/sphinx/source/bugs.rst
new file mode 100644
index 0000000..8542679
--- /dev/null
+++ b/doc/sphinx/source/bugs.rst
@@ -0,0 +1,59 @@
+.. _reporting-bugs:
+
+**************************
+Reporting Bugs in GetFEM++
+**************************
+
+Bug reports should be submitted via the GNA Bug Tracker (in
+https://gna.org/projects/getfem).  The bug tracker offers a Web form
+which allows pertinent information to be entered and submitted to the
+developers.
+
+The first step in filing a report is to determine whether the problem
+has already been reported.  The advantage in doing so, aside from
+saving the developers time, is that you learn what has been done to fix
+it; it may be that the problem has already been fixed for the next
+release, or additional information is needed (in which case you are
+welcome to provide it if you can!). To do this, search the bug database
+using the search box on the top of the page.
+
+If the problem you're reporting is not already in the bug tracker, go
+back to the GNA Bug Tracker. If you don't already have a tracker
+account, select the "New User" link in the sidebar and undergo the
+registration procedure. Otherwise, if you're not logged in, select
+"Login" and enter your credentials. It is not possible to submit a bug
+report anonymously.
+
+Being now logged in, you can submit a bug.  Go to
+https://gna.org/projects/getfem and select the "Submit a new item" link 
+(in the "Bug Tracker" table) to open the bug reporting form.
+
+The submission form has a number of fields.  For the "Summary" field, 
+enter a *very* short description of the problem; less than ten words is 
+good.  In the "Severity" field, select the severity of your problem; 
+also select the "Privacy" and "Category" to which the bug relates.
+
+In the "Original Submission" field, describe the problem in detail,
+including what you expected to happen and what did happen.  Be sure to
+include whether any extension modules were involved, and what hardware
+and software platform you were using (including version information as
+appropriate).
+
+Each bug report will be assigned to a developer who will determine what
+needs to be done to correct the problem.  You will receive an update
+each time action is taken on the bug.
+
+
+.. seealso::
+   
+   * `How to Report Bugs Effectively
+     <http://www.chiark.greenend.org.uk/~sgtatham/bugs.html>`_
+     Article which goes into some detail about how to create a useful
+     bug report. This describes what kind of information is useful and
+     why it is useful.
+
+   * `Bug Writing Guidelines
+     <https://developer.mozilla.org/en/Bug_writing_guidelines>`_
+     Information about writing a good bug report.  Some of this is 
+     specific to the Mozilla project, but describes general good
+     practices.
diff --git a/doc/sphinx/source/conf.py b/doc/sphinx/source/conf.py
new file mode 100644
index 0000000..b631be7
--- /dev/null
+++ b/doc/sphinx/source/conf.py
@@ -0,0 +1,299 @@
+# -*- coding: utf-8 -*-
+#
+# GetFEM++ documentation build configuration file.
+#
+# This file is execfile()d with the current directory set to its containing
+# dir.
+#
+# The contents of this file are pickled, so don't put values in the namespace
+# that aren't pickleable (module imports are okay, they're removed
+# automatically).
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import sys, os, time
+
+# If your extensions are in another directory, add it here. If the directory
+# is relative to the documentation root, use os.path.abspath to make it
+# absolute, like shown here.
+sys.path.append(os.path.abspath('../tools/sphinxext')) # sphinx
+sys.path.append('../../../interface/src/python/')      # getfem
+
+###########################################################################
+from getfem import getfem_env
+user_preamble = """\n% begin user_preamble:
+\\usepackage{mathrsfs}
+\\usepackage{amsmath}
+\\usepackage{amssymb}
+\\usepackage[utf8]{inputenc}
+\\newcommand\\Reel{\\rm I\\hspace{-0.15em}R}
+\\newcommand\\R{\\rm I\\hspace{-0.15em}R}
+\\newcommand{\\ds}{\\displaystyle}
+\\newcommand{\\Frac}[2]{{\\ds \\frac{\\ds #1}{\\ds #2}}}
+% end user_preamble
+"""
+
+pngmath_use_preview = True
+pngmath_dvipng_args = ['-gamma', '1.5', '-D', '110', '-bg', 'Transparent']
+pngmath_latex_preamble = user_preamble
+
+autoclass_content = "both"
+
+_stdauthor = getfem_env('authors')
+###########################################################################
+
+# General configuration
+# ---------------------
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.pngmath','sphinx.ext.autodoc',
+              'sphinx.ext.refcounting','sphinx.ext.coverage',
+              'sphinx.ext.doctest']
+
+# The suffix of source filenames.
+#source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8'
+
+# The master toctree document.
+#master_doc = 'contents'
+
+# List of documents that shouldn't be included in the build.
+#unused_docs = []
+
+# List of directories, relative to source directory, that shouldn't be
+# searched for source files.
+#exclude_trees = []
+
+# A list of directory names that are to be excluded from any recursive
+# operation Sphinx performs.
+#exclude_dirnames = []
+
+# Directories in which to search for additional Sphinx message catalogs
+# relative to the source directory
+#locale_dirs = []
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['.templates']
+
+# A string with the fully-qualified name of a callable (or simply a class)
+# that returns an instance of TemplateBridge.
+#template_bridge = ''
+
+# A string of reStructuredText that will be included at the end of every
+# source file that is read.
+#rst_epilog = ''
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, keep warnings as “system message” paragraphs in the built
+# documents.
+keep_warnings = True
+
+# A list of prefixes that are ignored for sorting the module index.
+modindex_common_prefix = ['getfem']
+
+# Project information
+# -------------------
+
+# The documented project’s name.
+project = getfem_env('project')
+
+# A copyright statement in the style '2008, Author Name'.
+copyright = getfem_env('copyright')
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = getfem_env('version')
+# The full version, including alpha/beta/rc tags.
+release = getfem_env('release')
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = 'en'
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# The default language to highlight source code in.
+#highlight_language = 'python'
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+add_function_parentheses = False
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+add_module_names = False
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+
+# Options for HTML output
+# -----------------------
+
+# The "theme" that the HTML output should use.
+#html_theme = 'default'
+
+# A dictionary of options that influence the look and feel of the selected
+# theme. These are theme-specific.
+#html_theme_options = {}
+
+# A list of paths that contain custom themes, either as subdirectories or
+# as zip files, relative to this directory.
+#html_theme_path = []
+
+# The style sheet to use for HTML and HTML Help pages. A file of that name
+# must exist either in Sphinx' static/ path, or in one of the custom paths
+# given in html_static_path.
+html_style = 'getfem.css'
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+html_title = getfem_env('project')
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = html_title
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+html_logo = '.static/logo_getfem_small.png'
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+html_favicon = 'favicon.ico'
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['.static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = None
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {
+#    'index': 'indexsidebar.html',
+#}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+html_additional_pages = {
+    'download': 'download.html',
+    'gmm': 'gmm.html',
+    'index': 'indexcontent.html',
+}
+
+# If false, no module index is generated.
+html_use_modindex = False
+
+# If false, no index is generated.
+html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, the reST sources are included in the HTML build as _sources/<name>.
+html_copy_source = False
+
+# If true (and html_copy_source is true as well), links to the reST sources
+# will be added to the sidebar.
+html_show_sourcelink = False
+
+# If nonempty, an OpenSearch description file will be output, and all pages
+# will contain a <link> tag referring to it.  The value of this option must
+# be the base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = '.html'
+
+# Suffix for generated links to HTML files.
+#html_link_suffix = html_file_suffix
+
+# A string with the fully-qualified name of a HTML Translator class, that is,
+# a subclass of Sphinx.HTMLTranslator, that is used to translate document
+# trees to HTML.
+#html_translator_class = None
+
+#If true, “Created using Sphinx” is shown in the HTML footer.
+html_show_sphinx = False
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'getfem' + release.replace('.', '')
+
+# Options for LaTeX output
+# ------------------------
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, document class [howto/manual]).
+latex_documents = [
+    ('python/index', 'python_interface.tex',
+     'Python Interface', 'Luis Saavedra', 'manual', False),
+    ('matlab/index', 'matlab_interface.tex',
+     'Matlab Interface', _stdauthor, 'manual', False),
+    ('scilab/index', 'scilab_interface.tex',
+     'Scilab Interface', 'Yann Colette, ' + _stdauthor, 'manual', False),
+    ('userdoc/index', 'getfem_userdoc.tex',
+     'Short User Documentation', _stdauthor, 'manual', False),
+    ('project/index', 'getfem_project.tex',
+     'Description of the Project', _stdauthor, 'manual', False),
+    ('gmm/index', 'gmm_userdoc.tex',
+     'Gmm++ user documentation', 'Yves Renard', 'manual', False),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+latex_logo = '.static/logogetfem.png'
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_use_modindex = True
+
+# A dictionary that contains LaTeX snippets that override those Sphinx usually
+# puts into the generated .tex files.
+# Keep in mind that backslashes must be doubled in Python string literals to
+# avoid interpretation as escape sequences.
+#
+#  'papersize' : 'a4paper' or 'letterpaper', default: 'letterpaper'
+#  'pointsize' : '10pt', '11pt' or '12pt', default: '10pt'
+#  'babel'     : "babel" package inclusion, default: '\\usepackage{babel}'
+#  'fontpkg'   : font package inclusion, default '\\usepackage{times}'
+#  'fncychap'  : Inclusion of the "fncychap" package, default '\\usepackage[Bjarne]{fncychap}' 
+#  'preamble'  : Additional preamble content, default empty.
+#  'footer'    : Additional footer content (before the indices), default empty.
+latex_elements = [
+    ('preamble',user_preamble),
+]
+
+# A list of file names, relative to the configuration directory, to copy to
+# the build directory when building LaTeX output.
+#latex_additional_files = []
diff --git a/doc/sphinx/source/contents.rst b/doc/sphinx/source/contents.rst
new file mode 100644
index 0000000..7a72507
--- /dev/null
+++ b/doc/sphinx/source/contents.rst
@@ -0,0 +1,31 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ GetFEM++ Documentation contents
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+.. toctree::
+   :maxdepth: 3
+
+
+   project/index.rst
+   userdoc/index.rst
+   gmm/index.rst
+
+   matlab/index.rst
+   matlab/install_on_mac.rst
+   python/index.rst
+   scilab/index.rst
+
+   whatsnew/index.rst
+   documenting/index.rst
+   glossary.rst
+
+   about.rst
+   bugs.rst
+   copyright.rst
+   license.rst
+   links.rst
+   screenshots/shots.rst
+   screenshots/tripod_source.rst
+   screenshots/stokes-source.rst
+   screenshots/helmholtz_source.rst
+
diff --git a/doc/sphinx/source/copyright.rst b/doc/sphinx/source/copyright.rst
new file mode 100644
index 0000000..ec7d3c7
--- /dev/null
+++ b/doc/sphinx/source/copyright.rst
@@ -0,0 +1,18 @@
+.. include:: replaces.txt
+
+*********
+Copyright
+*********
+
+|gf| and this documentation is:
+
+Copyright |copy| |licyears| |authors|.
+
+
+
+The text of this website and the documentations are available for modification and reuse under the terms of the |gnufreedoc|_
+
+
+-------
+
+See :ref:`history-and-license` for complete license and permissions information.
diff --git a/doc/sphinx/source/documenting/fromlatex.rst b/doc/sphinx/source/documenting/fromlatex.rst
new file mode 100644
index 0000000..116524a
--- /dev/null
+++ b/doc/sphinx/source/documenting/fromlatex.rst
@@ -0,0 +1,202 @@
+.. highlightlang:: rest
+
+Differences to the LaTeX markup
+===============================
+
+Though the markup language is different, most of the concepts and markup types
+of the old LaTeX docs have been kept -- environments as reST directives, inline
+commands as reST roles and so forth.
+
+However, there are some differences in the way these work, partly due to the
+differences in the markup languages, partly due to improvements in Sphinx.  This
+section lists these differences, in order to give those familiar with the old
+format a quick overview of what they might run into.
+
+Inline markup
+-------------
+
+These changes have been made to inline markup:
+
+* **Cross-reference roles**
+
+  Most of the following semantic roles existed previously as inline commands,
+  but didn't do anything except formatting the content as code.  Now, they
+  cross-reference to known targets (some names have also been shortened):
+
+  | *mod* (previously *refmodule* or *module*)
+  | *func* (previously *function*)
+  | *data* (new)
+  | *const*
+  | *class*
+  | *meth* (previously *method*)
+  | *attr* (previously *member*)
+  | *exc* (previously *exception*)
+  | *cdata*
+  | *cfunc* (previously *cfunction*)
+  | *cmacro* (previously *csimplemacro*)
+  | *ctype*
+
+  Also different is the handling of *func* and *meth*: while previously
+  parentheses were added to the callable name (like ``\func{str()}``), they are
+  now appended by the build system -- appending them in the source will result
+  in double parentheses.  This also means that ``:func:`str(object)``` will not
+  work as expected -- use ````str(object)```` instead!
+
+* **Inline commands implemented as directives**
+
+  These were inline commands in LaTeX, but are now directives in reST:
+
+  | *deprecated*
+  | *versionadded*
+  | *versionchanged*
+
+  These are used like so::
+
+     .. deprecated:: 2.5
+        Reason of deprecation.
+
+  Also, no period is appended to the text for *versionadded* and
+  *versionchanged*.
+
+  | *note*
+  | *warning*
+
+  These are used like so::
+
+     .. note::
+
+        Content of note.
+
+* **Otherwise changed commands**
+
+  The *samp* command previously formatted code and added quotation marks around
+  it.  The *samp* role, however, features a new highlighting system just like
+  *file* does:
+
+     ``:samp:`open({filename}, {mode})``` results in :samp:`open({filename}, {mode})`
+
+* **Dropped commands**
+
+  These were commands in LaTeX, but are not available as roles:
+
+  | *bfcode*
+  | *character* (use :samp:`\`\`'c'\`\``)
+  | *citetitle* (use ```Title <URL>`_``)
+  | *code* (use ````code````)
+  | *email* (just write the address in body text)
+  | *filenq*
+  | *filevar* (use the ``{...}`` highlighting feature of *file*)
+  | *programopt*, *longprogramopt* (use *option*)
+  | *ulink* (use ```Title <URL>`_``)
+  | *url* (just write the URL in body text)
+  | *var* (use ``*var*``)
+  | *infinity*, *plusminus* (use the Unicode character)
+  | *shortversion*, *version* (use the ``|version|`` and ``|release|`` substitutions)
+  | *emph*, *strong* (use the reST markup)
+
+* **Backslash escaping**
+
+  In reST, a backslash must be escaped in normal text, and in the content of
+  roles.  However, in code literals and literal blocks, it must not be escaped.
+  Example: ``:file:`C:\\Temp\\my.tmp``` vs. ````open("C:\Temp\my.tmp")````.
+
+
+Information units
+-----------------
+
+Information units (*...desc* environments) have been made reST directives.
+These changes to information units should be noted:
+
+* **New names**
+
+  "desc" has been removed from every name.  Additionally, these directives have
+  new names:
+
+  | *cfunction* (previously *cfuncdesc*)
+  | *cmacro* (previously *csimplemacrodesc*)
+  | *exception* (previously *excdesc*)
+  | *function* (previously *funcdesc*)
+  | *attribute* (previously *memberdesc*)
+
+  The *classdesc\** and *excclassdesc* environments have been dropped, the
+  *class* and *exception* directives support classes documented with and without
+  constructor arguments.
+
+* **Multiple objects**
+
+  The equivalent of the *...line* commands is::
+
+     .. function:: do_foo(bar)
+                   do_bar(baz)
+
+        Description of the functions.
+
+  IOW, just give one signatures per line, at the same indentation level.
+
+* **Arguments**
+
+  There is no *optional* command.  Just give function signatures like they
+  should appear in the output::
+
+     .. function:: open(filename[, mode[, buffering]])
+
+        Description.
+
+  Note: markup in the signature is not supported.
+
+* **Indexing**
+
+  The *...descni* environments have been dropped.  To mark an information unit
+  as unsuitable for index entry generation, use the *noindex* option like so::
+
+     .. function:: foo_*
+        :noindex:
+
+        Description.
+
+* **New information units**
+
+  There are new generic information units: One is called "describe" and can be
+  used to document things that are not covered by the other units::
+
+     .. describe:: a == b
+
+        The equals operator.
+
+  The others are::
+
+     .. cmdoption:: -O
+
+        Describes a command-line option.
+
+     .. envvar:: PYTHONINSPECT
+
+        Describes an environment variable.
+
+
+Structure
+---------
+
+The LaTeX docs were split in several toplevel manuals.  Now, all files are part
+of the same documentation tree, as indicated by the *toctree* directives in the
+sources (though individual output formats may choose to split them up into parts
+again).  Every *toctree* directive embeds other files as subdocuments of the
+current file (this structure is not necessarily mirrored in the filesystem
+layout).  The toplevel file is :file:`contents.rst`.
+
+However, most of the old directory structure has been kept, with the
+directories renamed as follows:
+
+* :file:`api` -> :file:`c-api`
+* :file:`dist` -> :file:`distutils`, with the single TeX file split up
+* :file:`doc` -> :file:`documenting`
+* :file:`ext` -> :file:`extending`
+* :file:`inst` -> :file:`installing`
+* :file:`lib` -> :file:`library`
+* :file:`mac` -> merged into :file:`library`, with :file:`mac/using.tex`
+  moved to :file:`using/mac.rst`
+* :file:`ref` -> :file:`reference`
+* :file:`tut` -> :file:`tutorial`, with the single TeX file split up
+
+
+.. XXX more (index-generating, production lists, ...)
diff --git a/doc/sphinx/source/documenting/index.rst b/doc/sphinx/source/documenting/index.rst
new file mode 100644
index 0000000..695f477
--- /dev/null
+++ b/doc/sphinx/source/documenting/index.rst
@@ -0,0 +1,32 @@
+.. _documenting-index:
+
+###############
+  Documenting
+###############
+
+
+The GetFEM++ library has a substantial body of documentation, much of it
+contributed by various authors. The markup used for the GetFEM++ documentation
+is `reStructuredText`_, developed by the `docutils`_ project, amended by custom
+directives and using a toolset named `Sphinx`_ to postprocess the HTML output.
+
+This document describes the style guide for our documentation, the custom
+reStructuredText markup introduced to support Python documentation and how it
+should be used, as well as the Sphinx build system.
+
+.. _reStructuredText: http://docutils.sourceforge.net/rst.html
+.. _docutils: http://docutils.sourceforge.net/
+.. _Sphinx: http://sphinx.pocoo.org/
+
+If you're interested in contributing to GetFEM++'s documentation, there's no
+need to write reStructuredText if you're not so inclined; plain text
+contributions are more than welcome as well. The main documentations are in the directory ``doc/sphinx/source`` of the project. A part of the documentation is automatic and comes from the sources of the project. This is in particular the case for the documentations of the interface commands which are located in the ``interface/src/gf_*.cc`` files.
+
+It is highly recommending to document each created C++ class and exported function both in sources (for Oxygen documentation) and in the user documentation.
+
+.. toctree::
+
+   style.rst
+   rest.rst
+   markup.rst
+   fromlatex.rst
diff --git a/doc/sphinx/source/documenting/markup.rst b/doc/sphinx/source/documenting/markup.rst
new file mode 100644
index 0000000..6a1710f
--- /dev/null
+++ b/doc/sphinx/source/documenting/markup.rst
@@ -0,0 +1,823 @@
+.. highlightlang:: rest
+
+Additional Markup Constructs
+============================
+
+Sphinx adds a lot of new directives and interpreted text roles to standard reST
+markup.  This section contains the reference material for these facilities.
+Documentation for "standard" reST constructs is not included here, though
+they are used in the Python documentation.
+
+.. note::
+
+   This is just an overview of Sphinx' extended markup capabilities; full
+   coverage can be found in `its own documentation
+   <http://sphinx.pocoo.org/contents.html>`_.
+
+
+Meta-information markup
+-----------------------
+
+.. describe:: sectionauthor
+
+   Identifies the author of the current section.  The argument should include
+   the author's name such that it can be used for presentation (though it isn't)
+   and email address.  The domain name portion of the address should be lower
+   case.  Example::
+
+      .. sectionauthor:: Guido van Rossum <guido at python.org>
+
+   Currently, this markup isn't reflected in the output in any way, but it helps
+   keep track of contributions.
+
+
+Module-specific markup
+----------------------
+
+The markup described in this section is used to provide information about a
+module being documented.  Each module should be documented in its own file.
+Normally this markup appears after the title heading of that file; a typical
+file might start like this::
+
+   :mod:`parrot` -- Dead parrot access
+   ===================================
+
+   .. module:: parrot
+      :platform: Unix, Windows
+      :synopsis: Analyze and reanimate dead parrots.
+   .. moduleauthor:: Eric Cleese <eric at python.invalid>
+   .. moduleauthor:: John Idle <john at python.invalid>
+
+As you can see, the module-specific markup consists of two directives, the
+``module`` directive and the ``moduleauthor`` directive.
+
+.. describe:: module
+
+   This directive marks the beginning of the description of a module (or package
+   submodule, in which case the name should be fully qualified, including the
+   package name).
+
+   The ``platform`` option, if present, is a comma-separated list of the
+   platforms on which the module is available (if it is available on all
+   platforms, the option should be omitted).  The keys are short identifiers;
+   examples that are in use include "IRIX", "Mac", "Windows", and "Unix".  It is
+   important to use a key which has already been used when applicable.
+
+   The ``synopsis`` option should consist of one sentence describing the
+   module's purpose -- it is currently only used in the Global Module Index.
+
+   The ``deprecated`` option can be given (with no value) to mark a module as
+   deprecated; it will be designated as such in various locations then.
+
+.. describe:: moduleauthor
+
+   The ``moduleauthor`` directive, which can appear multiple times, names the
+   authors of the module code, just like ``sectionauthor`` names the author(s)
+   of a piece of documentation.  It too does not result in any output currently.
+
+.. note::
+
+   It is important to make the section title of a module-describing file
+   meaningful since that value will be inserted in the table-of-contents trees
+   in overview files.
+
+
+Information units
+-----------------
+
+There are a number of directives used to describe specific features provided by
+modules.  Each directive requires one or more signatures to provide basic
+information about what is being described, and the content should be the
+description.  The basic version makes entries in the general index; if no index
+entry is desired, you can give the directive option flag ``:noindex:``.  The
+following example shows all of the features of this directive type::
+
+    .. function:: spam(eggs)
+                  ham(eggs)
+       :noindex:
+
+       Spam or ham the foo.
+
+The signatures of object methods or data attributes should always include the
+type name (``.. method:: FileInput.input(...)``), even if it is obvious from the
+context which type they belong to; this is to enable consistent
+cross-references.  If you describe methods belonging to an abstract protocol,
+such as "context managers", include a (pseudo-)type name too to make the
+index entries more informative.
+
+The directives are:
+
+.. describe:: cfunction
+
+   Describes a C function. The signature should be given as in C, e.g.::
+
+      .. cfunction:: PyObject* PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)
+
+   This is also used to describe function-like preprocessor macros.  The names
+   of the arguments should be given so they may be used in the description.
+
+   Note that you don't have to backslash-escape asterisks in the signature,
+   as it is not parsed by the reST inliner.
+
+.. describe:: cmember
+
+   Describes a C struct member. Example signature::
+
+      .. cmember:: PyObject* PyTypeObject.tp_bases
+
+   The text of the description should include the range of values allowed, how
+   the value should be interpreted, and whether the value can be changed.
+   References to structure members in text should use the ``member`` role.
+
+.. describe:: cmacro
+
+   Describes a "simple" C macro.  Simple macros are macros which are used
+   for code expansion, but which do not take arguments so cannot be described as
+   functions.  This is not to be used for simple constant definitions.  Examples
+   of its use in the Python documentation include :cmacro:`PyObject_HEAD` and
+   :cmacro:`Py_BEGIN_ALLOW_THREADS`.
+
+.. describe:: ctype
+
+   Describes a C type. The signature should just be the type name.
+
+.. describe:: cvar
+
+   Describes a global C variable.  The signature should include the type, such
+   as::
+
+      .. cvar:: PyObject* PyClass_Type
+
+.. describe:: data
+
+   Describes global data in a module, including both variables and values used
+   as "defined constants."  Class and object attributes are not documented
+   using this environment.
+
+.. describe:: exception
+
+   Describes an exception class.  The signature can, but need not include
+   parentheses with constructor arguments.
+
+.. describe:: function
+
+   Describes a module-level function.  The signature should include the
+   parameters, enclosing optional parameters in brackets.  Default values can be
+   given if it enhances clarity.  For example::
+
+      .. function:: Timer.repeat([repeat=3[, number=1000000]])
+
+   Object methods are not documented using this directive. Bound object methods
+   placed in the module namespace as part of the public interface of the module
+   are documented using this, as they are equivalent to normal functions for
+   most purposes.
+
+   The description should include information about the parameters required and
+   how they are used (especially whether mutable objects passed as parameters
+   are modified), side effects, and possible exceptions.  A small example may be
+   provided.
+
+.. describe:: class
+
+   Describes a class.  The signature can include parentheses with parameters
+   which will be shown as the constructor arguments.
+
+.. describe:: attribute
+
+   Describes an object data attribute.  The description should include
+   information about the type of the data to be expected and whether it may be
+   changed directly.
+
+.. describe:: method
+
+   Describes an object method.  The parameters should not include the ``self``
+   parameter.  The description should include similar information to that
+   described for ``function``.
+
+.. describe:: opcode
+
+   Describes a Python ``bytecode`` instruction.
+
+.. describe:: cmdoption
+
+   Describes a command line option or switch.  Option argument names should be
+   enclosed in angle brackets.  Example::
+
+      .. cmdoption:: -m <module>
+
+         Run a module as a script.
+
+.. describe:: envvar
+
+   Describes an environment variable that Python uses or defines.
+
+
+There is also a generic version of these directives:
+
+.. describe:: describe
+
+   This directive produces the same formatting as the specific ones explained
+   above but does not create index entries or cross-referencing targets.  It is
+   used, for example, to describe the directives in this document. Example::
+
+      .. describe:: opcode
+
+         Describes a Python bytecode instruction.
+
+
+Showing code examples
+---------------------
+
+Examples of Python source code or interactive sessions are represented using
+standard reST literal blocks.  They are started by a ``::`` at the end of the
+preceding paragraph and delimited by indentation.
+
+Representing an interactive session requires including the prompts and output
+along with the Python code.  No special markup is required for interactive
+sessions.  After the last line of input or output presented, there should not be
+an "unused" primary prompt; this is an example of what *not* to do::
+
+   >>> 1 + 1
+   2
+   >>>
+
+Syntax highlighting is handled in a smart way:
+
+* There is a "highlighting language" for each source file.  Per default,
+  this is ``'python'`` as the majority of files will have to highlight Python
+  snippets.
+
+* Within Python highlighting mode, interactive sessions are recognized
+  automatically and highlighted appropriately.
+
+* The highlighting language can be changed using the ``highlightlang``
+  directive, used as follows::
+
+     .. highlightlang:: c
+
+  This language is used until the next ``highlightlang`` directive is
+  encountered.
+
+* The values normally used for the highlighting language are:
+
+  * ``python`` (the default)
+  * ``c``
+  * ``rest``
+  * ``none`` (no highlighting)
+
+* If highlighting with the current language fails, the block is not highlighted
+  in any way.
+
+Longer displays of verbatim text may be included by storing the example text in
+an external file containing only plain text.  The file may be included using the
+``literalinclude`` directive. [1]_ For example, to include the Python source file
+:file:`example.py`, use::
+
+   .. literalinclude:: example.py
+
+The file name is relative to the current file's path.  Documentation-specific
+include files should be placed in the ``Doc/includes`` subdirectory.
+
+
+Inline markup
+-------------
+
+As said before, Sphinx uses interpreted text roles to insert semantic markup in
+documents.
+
+Names of local variables, such as function/method arguments, are an exception,
+they should be marked simply with ``*var*``.
+
+For all other roles, you have to write ``:rolename:`content```.
+
+There are some additional facilities that make cross-referencing roles more
+versatile:
+
+* You may supply an explicit title and reference target, like in reST direct
+  hyperlinks: ``:role:`title <target>``` will refer to *target*, but the link
+  text will be *title*.
+
+* If you prefix the content with ``!``, no reference/hyperlink will be created.
+
+* For the Python object roles, if you prefix the content with ``~``, the link
+  text will only be the last component of the target.  For example,
+  ``:meth:`~Queue.Queue.get``` will refer to ``Queue.Queue.get`` but only
+  display ``get`` as the link text.
+
+  In HTML output, the link's ``title`` attribute (that is e.g. shown as a
+  tool-tip on mouse-hover) will always be the full target name.
+
+The following roles refer to objects in modules and are possibly hyperlinked if
+a matching identifier is found:
+
+.. describe:: mod
+
+   The name of a module; a dotted name may be used.  This should also be used for
+   package names.
+
+.. describe:: func
+
+   The name of a Python function; dotted names may be used.  The role text
+   should not include trailing parentheses to enhance readability.  The
+   parentheses are stripped when searching for identifiers.
+
+.. describe:: data
+
+   The name of a module-level variable or constant.
+
+.. describe:: const
+
+   The name of a "defined" constant.  This may be a C-language ``#define``
+   or a Python variable that is not intended to be changed.
+
+.. describe:: class
+
+   A class name; a dotted name may be used.
+
+.. describe:: meth
+
+   The name of a method of an object.  The role text should include the type
+   name and the method name.  A dotted name may be used.
+
+.. describe:: attr
+
+   The name of a data attribute of an object.
+
+.. describe:: exc
+
+   The name of an exception. A dotted name may be used.
+
+The name enclosed in this markup can include a module name and/or a class name.
+For example, ``:func:`filter``` could refer to a function named ``filter`` in
+the current module, or the built-in function of that name.  In contrast,
+``:func:`foo.filter``` clearly refers to the ``filter`` function in the ``foo``
+module.
+
+Normally, names in these roles are searched first without any further
+qualification, then with the current module name prepended, then with the
+current module and class name (if any) prepended.  If you prefix the name with a
+dot, this order is reversed.  For example, in the documentation of the
+:mod:`codecs` module, ``:func:`open``` always refers to the built-in function,
+while ``:func:`.open``` refers to :func:`codecs.open`.
+
+A similar heuristic is used to determine whether the name is an attribute of
+the currently documented class.
+
+The following roles create cross-references to C-language constructs if they
+are defined in the API documentation:
+
+.. describe:: cdata
+
+   The name of a C-language variable.
+
+.. describe:: cfunc
+
+   The name of a C-language function. Should include trailing parentheses.
+
+.. describe:: cmacro
+
+   The name of a "simple" C macro, as defined above.
+
+.. describe:: ctype
+
+   The name of a C-language type.
+
+
+The following role does possibly create a cross-reference, but does not refer
+to objects:
+
+.. describe:: token
+
+   The name of a grammar token (used in the reference manual to create links
+   between production displays).
+
+
+The following role creates a cross-reference to the term in the glossary:
+
+.. describe:: term
+
+   Reference to a term in the glossary.  The glossary is created using the
+   ``glossary`` directive containing a definition list with terms and
+   definitions.  It does not have to be in the same file as the ``term``
+   markup, in fact, by default the Python docs have one global glossary
+   in the ``glossary.rst`` file.
+
+   If you use a term that's not explained in a glossary, you'll get a warning
+   during build.
+
+---------
+
+The following roles don't do anything special except formatting the text
+in a different style:
+
+.. describe:: command
+
+   The name of an OS-level command, such as ``rm``.
+
+.. describe:: dfn
+
+   Mark the defining instance of a term in the text.  (No index entries are
+   generated.)
+
+.. describe:: envvar
+
+   An environment variable.  Index entries are generated.
+
+.. describe:: file
+
+   The name of a file or directory.  Within the contents, you can use curly
+   braces to indicate a "variable" part, for example::
+
+      ... is installed in :file:`/usr/lib/python2.{x}/site-packages` ...
+
+   In the built documentation, the ``x`` will be displayed differently to
+   indicate that it is to be replaced by the Python minor version.
+
+.. describe:: guilabel
+
+   Labels presented as part of an interactive user interface should be marked
+   using ``guilabel``.  This includes labels from text-based interfaces such as
+   those created using :mod:`curses` or other text-based libraries.  Any label
+   used in the interface should be marked with this role, including button
+   labels, window titles, field names, menu and menu selection names, and even
+   values in selection lists.
+
+.. describe:: kbd
+
+   Mark a sequence of keystrokes.  What form the key sequence takes may depend
+   on platform- or application-specific conventions.  When there are no relevant
+   conventions, the names of modifier keys should be spelled out, to improve
+   accessibility for new users and non-native speakers.  For example, an
+   *xemacs* key sequence may be marked like ``:kbd:`C-x C-f```, but without
+   reference to a specific application or platform, the same sequence should be
+   marked as ``:kbd:`Control-x Control-f```.
+
+.. describe:: keyword
+
+   The name of a keyword in Python.
+
+.. describe:: mailheader
+
+   The name of an RFC 822-style mail header.  This markup does not imply that
+   the header is being used in an email message, but can be used to refer to any
+   header of the same "style."  This is also used for headers defined by the
+   various MIME specifications.  The header name should be entered in the same
+   way it would normally be found in practice, with the camel-casing conventions
+   being preferred where there is more than one common usage. For example:
+   ``:mailheader:`Content-Type```.
+
+.. describe:: makevar
+
+   The name of a :command:`make` variable.
+
+.. describe:: manpage
+
+   A reference to a Unix manual page including the section,
+   e.g. ``:manpage:`ls(1)```.
+
+.. describe:: menuselection
+
+   Menu selections should be marked using the ``menuselection`` role.  This is
+   used to mark a complete sequence of menu selections, including selecting
+   submenus and choosing a specific operation, or any subsequence of such a
+   sequence.  The names of individual selections should be separated by
+   ``-->``.
+
+   For example, to mark the selection "Start > Programs", use this markup::
+
+      :menuselection:`Start --> Programs`
+
+   When including a selection that includes some trailing indicator, such as the
+   ellipsis some operating systems use to indicate that the command opens a
+   dialog, the indicator should be omitted from the selection name.
+
+.. describe:: mimetype
+
+   The name of a MIME type, or a component of a MIME type (the major or minor
+   portion, taken alone).
+
+.. describe:: newsgroup
+
+   The name of a Usenet newsgroup.
+
+.. describe:: option
+
+   A command-line option to an executable program.  The leading hyphen(s) must
+   be included.
+
+.. describe:: program
+
+   The name of an executable program.  This may differ from the file name for
+   the executable for some platforms.  In particular, the ``.exe`` (or other)
+   extension should be omitted for Windows programs.
+
+.. describe:: regexp
+
+   A regular expression. Quotes should not be included.
+
+.. describe:: samp
+
+   A piece of literal text, such as code.  Within the contents, you can use
+   curly braces to indicate a "variable" part, as in ``:file:``.
+
+   If you don't need the "variable part" indication, use the standard
+   ````code```` instead.
+
+.. describe:: var
+
+   A Python or C variable or parameter name.
+
+
+The following roles generate external links:
+
+.. describe:: pep
+
+   A reference to a Python Enhancement Proposal.  This generates appropriate
+   index entries. The text "PEP *number*\ " is generated; in the HTML output,
+   this text is a hyperlink to an online copy of the specified PEP.
+
+.. describe:: rfc
+
+   A reference to an Internet Request for Comments.  This generates appropriate
+   index entries. The text "RFC *number*\ " is generated; in the HTML output,
+   this text is a hyperlink to an online copy of the specified RFC.
+
+
+Note that there are no special roles for including hyperlinks as you can use
+the standard reST markup for that purpose.
+
+
+.. _doc-ref-role:
+
+Cross-linking markup
+--------------------
+
+To support cross-referencing to arbitrary sections in the documentation, the
+standard reST labels are "abused" a bit: Every label must precede a section
+title; and every label name must be unique throughout the entire documentation
+source.
+
+You can then reference to these sections using the ``:ref:`label-name``` role.
+
+Example::
+
+   .. _my-reference-label:
+
+   Section to cross-reference
+   --------------------------
+
+   This is the text of the section.
+
+   It refers to the section itself, see :ref:`my-reference-label`.
+
+The ``:ref:`` invocation is replaced with the section title.
+
+
+Paragraph-level markup
+----------------------
+
+These directives create short paragraphs and can be used inside information
+units as well as normal text:
+
+.. describe:: note
+
+   An especially important bit of information about an API that a user should be
+   aware of when using whatever bit of API the note pertains to.  The content of
+   the directive should be written in complete sentences and include all
+   appropriate punctuation.
+
+   Example::
+
+      .. note::
+
+         This function is not suitable for sending spam e-mails.
+
+.. describe:: warning
+
+   An important bit of information about an API that a user should be very aware
+   of when using whatever bit of API the warning pertains to.  The content of
+   the directive should be written in complete sentences and include all
+   appropriate punctuation. This differs from ``note`` in that it is recommended
+   over ``note`` for information regarding security.
+
+.. describe:: versionadded
+
+   This directive documents the version of Python which added the described
+   feature to the library or C API. When this applies to an entire module, it
+   should be placed at the top of the module section before any prose.
+
+   The first argument must be given and is the version in question; you can add
+   a second argument consisting of a *brief* explanation of the change.
+
+   Example::
+
+      .. versionadded:: 2.5
+         The *spam* parameter.
+
+   Note that there must be no blank line between the directive head and the
+   explanation; this is to make these blocks visually continuous in the markup.
+
+.. describe:: versionchanged
+
+   Similar to ``versionadded``, but describes when and what changed in the named
+   feature in some way (new parameters, changed side effects, etc.).
+
+--------------
+
+.. describe:: seealso
+
+   Many sections include a list of references to module documentation or
+   external documents.  These lists are created using the ``seealso`` directive.
+
+   The ``seealso`` directive is typically placed in a section just before any
+   sub-sections.  For the HTML output, it is shown boxed off from the main flow
+   of the text.
+
+   The content of the ``seealso`` directive should be a reST definition list.
+   Example::
+
+      .. seealso::
+
+         Module :mod:`zipfile`
+            Documentation of the :mod:`zipfile` standard module.
+
+         `GNU tar manual, Basic Tar Format <http://link>`_
+            Documentation for tar archive files, including GNU tar extensions.
+
+.. describe:: rubric
+
+   This directive creates a paragraph heading that is not used to create a
+   table of contents node.  It is currently used for the "Footnotes" caption.
+
+.. describe:: centered
+
+   This directive creates a centered boldfaced paragraph.  Use it as follows::
+
+      .. centered::
+
+         Paragraph contents.
+
+
+Table-of-contents markup
+------------------------
+
+Since reST does not have facilities to interconnect several documents, or split
+documents into multiple output files, Sphinx uses a custom directive to add
+relations between the single files the documentation is made of, as well as
+tables of contents.  The ``toctree`` directive is the central element.
+
+.. describe:: toctree
+
+   This directive inserts a "TOC tree" at the current location, using the
+   individual TOCs (including "sub-TOC trees") of the files given in the
+   directive body.  A numeric ``maxdepth`` option may be given to indicate the
+   depth of the tree; by default, all levels are included.
+
+   Consider this example (taken from the library reference index)::
+
+      .. toctree::
+         :maxdepth: 2
+
+         intro.rst
+         strings.rst
+         datatypes.rst
+         numeric.rst
+         (many more files listed here)
+
+   This accomplishes two things:
+
+   * Tables of contents from all those files are inserted, with a maximum depth
+     of two, that means one nested heading.  ``toctree`` directives in those
+     files are also taken into account.
+   * Sphinx knows that the relative order of the files ``intro.rst``,
+     ``strings.rst`` and so forth, and it knows that they are children of the
+     shown file, the library index.  From this information it generates "next
+     chapter", "previous chapter" and "parent chapter" links.
+
+   In the end, all files included in the build process must occur in one
+   ``toctree`` directive; Sphinx will emit a warning if it finds a file that is
+   not included, because that means that this file will not be reachable through
+   standard navigation.
+
+   The special file ``contents.rst`` at the root of the source directory is the
+   "root" of the TOC tree hierarchy; from it the "Contents" page is generated.
+
+
+Index-generating markup
+-----------------------
+
+Sphinx automatically creates index entries from all information units (like
+functions, classes or attributes) like discussed before.
+
+However, there is also an explicit directive available, to make the index more
+comprehensive and enable index entries in documents where information is not
+mainly contained in information units, such as the language reference.
+
+The directive is ``index`` and contains one or more index entries.  Each entry
+consists of a type and a value, separated by a colon.
+
+For example::
+
+   .. index::
+      single: execution; context
+      module: __main__
+      module: sys
+      triple: module; search; path
+
+This directive contains five entries, which will be converted to entries in the
+generated index which link to the exact location of the index statement (or, in
+case of offline media, the corresponding page number).
+
+The possible entry types are:
+
+single
+   Creates a single index entry.  Can be made a subentry by separating the
+   subentry text with a semicolon (this notation is also used below to describe
+   what entries are created).
+pair
+   ``pair: loop; statement`` is a shortcut that creates two index entries,
+   namely ``loop; statement`` and ``statement; loop``.
+triple
+   Likewise, ``triple: module; search; path`` is a shortcut that creates three
+   index entries, which are ``module; search path``, ``search; path, module`` and
+   ``path; module search``.
+module, keyword, operator, object, exception, statement, builtin
+   These all create two index entries.  For example, ``module: hashlib`` creates
+   the entries ``module; hashlib`` and ``hashlib; module``.
+
+For index directives containing only "single" entries, there is a shorthand
+notation::
+
+   .. index:: BNF, grammar, syntax, notation
+
+This creates four index entries.
+
+
+Grammar production displays
+---------------------------
+
+Special markup is available for displaying the productions of a formal grammar.
+The markup is simple and does not attempt to model all aspects of BNF (or any
+derived forms), but provides enough to allow context-free grammars to be
+displayed in a way that causes uses of a symbol to be rendered as hyperlinks to
+the definition of the symbol.  There is this directive:
+
+.. describe:: productionlist
+
+   This directive is used to enclose a group of productions.  Each production is
+   given on a single line and consists of a name, separated by a colon from the
+   following definition.  If the definition spans multiple lines, each
+   continuation line must begin with a colon placed at the same column as in the
+   first line.
+
+   Blank lines are not allowed within ``productionlist`` directive arguments.
+
+   The definition can contain token names which are marked as interpreted text
+   (e.g. ``unaryneg ::= "-" `integer```) -- this generates cross-references
+   to the productions of these tokens.
+
+   Note that no further reST parsing is done in the production, so that you
+   don't have to escape ``*`` or ``|`` characters.
+
+
+.. XXX describe optional first parameter
+
+The following is an example taken from the Python Reference Manual::
+
+   .. productionlist::
+      try_stmt: try1_stmt | try2_stmt
+      try1_stmt: "try" ":" `suite`
+               : ("except" [`expression` ["," `target`]] ":" `suite`)+
+               : ["else" ":" `suite`]
+               : ["finally" ":" `suite`]
+      try2_stmt: "try" ":" `suite`
+               : "finally" ":" `suite`
+
+
+Substitutions
+-------------
+
+The documentation system provides three substitutions that are defined by default.
+They are set in the build configuration file :file:`conf.py`.
+
+.. describe:: |release|
+
+   Replaced by the Python release the documentation refers to.  This is the full
+   version string including alpha/beta/release candidate tags, e.g. ``2.5.2b3``.
+
+.. describe:: |version|
+
+   Replaced by the Python version the documentation refers to. This consists
+   only of the major and minor version parts, e.g. ``2.5``, even for version
+   2.5.1.
+
+.. describe:: |today|
+
+   Replaced by either today's date, or the date set in the build configuration
+   file.  Normally has the format ``April 14, 2007``.
+
+
+.. rubric:: Footnotes
+
+.. [1] There is a standard ``.. include`` directive, but it raises errors if the
+       file is not found.  This one only emits a warning.
diff --git a/doc/sphinx/source/documenting/rest.rst b/doc/sphinx/source/documenting/rest.rst
new file mode 100644
index 0000000..9b6b89b
--- /dev/null
+++ b/doc/sphinx/source/documenting/rest.rst
@@ -0,0 +1,243 @@
+.. highlightlang:: rest
+
+reStructuredText Primer
+=======================
+
+This section is a brief introduction to reStructuredText (reST) concepts and
+syntax, intended to provide authors with enough information to author documents
+productively.  Since reST was designed to be a simple, unobtrusive markup
+language, this will not take too long.
+
+.. seealso::
+
+    The authoritative `reStructuredText User
+    Documentation <http://docutils.sourceforge.net/rst.html>`_.
+
+
+Paragraphs
+----------
+
+The paragraph is the most basic block in a reST document.  Paragraphs are simply
+chunks of text separated by one or more blank lines.  As in Python, indentation
+is significant in reST, so all lines of the same paragraph must be left-aligned
+to the same level of indentation.
+
+
+Inline markup
+-------------
+
+The standard reST inline markup is quite simple: use
+
+* one asterisk: ``*text*`` for emphasis (italics),
+* two asterisks: ``**text**`` for strong emphasis (boldface), and
+* backquotes: ````text```` for code samples.
+
+If asterisks or backquotes appear in running text and could be confused with
+inline markup delimiters, they have to be escaped with a backslash.
+
+Be aware of some restrictions of this markup:
+
+* it may not be nested,
+* content may not start or end with whitespace: ``* text*`` is wrong,
+* it must be separated from surrounding text by non-word characters.  Use a
+  backslash escaped space to work around that: ``thisis\ *one*\ word``.
+
+These restrictions may be lifted in future versions of the docutils.
+
+reST also allows for custom "interpreted text roles"', which signify that the
+enclosed text should be interpreted in a specific way.  Sphinx uses this to
+provide semantic markup and cross-referencing of identifiers, as described in
+the appropriate section.  The general syntax is ``:rolename:`content```.
+
+
+Lists and Quotes
+----------------
+
+List markup is natural: just place an asterisk at the start of a paragraph and
+indent properly.  The same goes for numbered lists; they can also be
+autonumbered using a ``#`` sign::
+
+   * This is a bulleted list.
+   * It has two items, the second
+     item uses two lines.
+
+   1. This is a numbered list.
+   2. It has two items too.
+
+   #. This is a numbered list.
+   #. It has two items too.
+
+
+Nested lists are possible, but be aware that they must be separated from the
+parent list items by blank lines::
+
+   * this is
+   * a list
+
+     * with a nested list
+     * and some subitems
+
+   * and here the parent list continues
+
+Definition lists are created as follows::
+
+   term (up to a line of text)
+      Definition of the term, which must be indented
+
+      and can even consist of multiple paragraphs
+
+   next term
+      Description.
+
+
+Paragraphs are quoted by just indenting them more than the surrounding
+paragraphs.
+
+
+Source Code
+-----------
+
+Literal code blocks are introduced by ending a paragraph with the special marker
+``::``.  The literal block must be indented::
+
+   This is a normal text paragraph. The next paragraph is a code sample::
+
+      It is not processed in any way, except
+      that the indentation is removed.
+
+      It can span multiple lines.
+
+   This is a normal text paragraph again.
+
+The handling of the ``::`` marker is smart:
+
+* If it occurs as a paragraph of its own, that paragraph is completely left
+  out of the document.
+* If it is preceded by whitespace, the marker is removed.
+* If it is preceded by non-whitespace, the marker is replaced by a single
+  colon.
+
+That way, the second sentence in the above example's first paragraph would be
+rendered as "The next paragraph is a code sample:".
+
+
+Hyperlinks
+----------
+
+External links
+^^^^^^^^^^^^^^
+
+Use ```Link text <http://target>`_`` for inline web links.  If the link text
+should be the web address, you don't need special markup at all, the parser
+finds links and mail addresses in ordinary text.
+
+Internal links
+^^^^^^^^^^^^^^
+
+Internal linking is done via a special reST role, see the section on specific
+markup, :ref:`doc-ref-role`.
+
+
+Sections
+--------
+
+Section headers are created by underlining (and optionally overlining) the
+section title with a punctuation character, at least as long as the text::
+
+   =================
+   This is a heading
+   =================
+
+Normally, there are no heading levels assigned to certain characters as the
+structure is determined from the succession of headings.  However, for the
+Python documentation, we use this convention:
+
+* ``#`` with overline, for parts
+* ``*`` with overline, for chapters
+* ``=``, for sections
+* ``-``, for subsections
+* ``^``, for subsubsections
+* ``"``, for paragraphs
+
+
+Explicit Markup
+---------------
+
+"Explicit markup" is used in reST for most constructs that need special
+handling, such as footnotes, specially-highlighted paragraphs, comments, and
+generic directives.
+
+An explicit markup block begins with a line starting with ``..`` followed by
+whitespace and is terminated by the next paragraph at the same level of
+indentation.  (There needs to be a blank line between explicit markup and normal
+paragraphs.  This may all sound a bit complicated, but it is intuitive enough
+when you write it.)
+
+
+Directives
+----------
+
+A directive is a generic block of explicit markup.  Besides roles, it is one of
+the extension mechanisms of reST, and Sphinx makes heavy use of it.
+
+Basically, a directive consists of a name, arguments, options and content. (Keep
+this terminology in mind, it is used in the next chapter describing custom
+directives.)  Looking at this example, ::
+
+   .. function:: foo(x)
+                 foo(y, z)
+      :bar: no
+
+      Return a line of text input from the user.
+
+``function`` is the directive name.  It is given two arguments here, the
+remainder of the first line and the second line, as well as one option ``bar``
+(as you can see, options are given in the lines immediately following the
+arguments and indicated by the colons).
+
+The directive content follows after a blank line and is indented relative to the
+directive start.
+
+
+Footnotes
+---------
+
+For footnotes, use ``[#]_`` to mark the footnote location, and add the footnote
+body at the bottom of the document after a "Footnotes" rubric heading, like so::
+
+   Lorem ipsum [#]_ dolor sit amet ... [#]_
+
+   .. rubric:: Footnotes
+
+   .. [#] Text of the first footnote.
+   .. [#] Text of the second footnote.
+
+You can also explicitly number the footnotes for better context.
+
+
+Comments
+--------
+
+Every explicit markup block which isn't a valid markup construct (like the
+footnotes above) is regarded as a comment.
+
+
+Source encoding
+---------------
+
+Since the easiest way to include special characters like em dashes or copyright
+signs in reST is to directly write them as Unicode characters, one has to
+specify an encoding:
+
+All Python documentation source files must be in UTF-8 encoding, and the HTML
+documents written from them will be in that encoding as well.
+
+
+Gotchas
+-------
+
+There are some problems one commonly runs into while authoring reST documents:
+
+* **Separation of inline markup:** As said above, inline markup spans must be
+  separated from the surrounding text by non-word characters, you have to use
+  an escaped space to get around that.
diff --git a/doc/sphinx/source/documenting/style.rst b/doc/sphinx/source/documenting/style.rst
new file mode 100644
index 0000000..593f6da
--- /dev/null
+++ b/doc/sphinx/source/documenting/style.rst
@@ -0,0 +1,70 @@
+.. highlightlang:: rest
+
+Style Guide
+===========
+
+The Python documentation should follow the `Apple Publications Style Guide`_
+wherever possible. This particular style guide was selected mostly because it
+seems reasonable and is easy to get online.
+
+Topics which are not covered in the Apple's style guide will be discussed in
+this document.
+
+All reST files use an indentation of 3 spaces.  The maximum line length is 80
+characters for normal text, but tables, deeply indented code samples and long
+links may extend beyond that.
+
+Make generous use of blank lines where applicable; they help grouping things
+together.
+
+A sentence-ending period may be followed by one or two spaces; while reST
+ignores the second space, it is customarily put in by some users, for example
+to aid Emacs' auto-fill mode.
+
+Footnotes are generally discouraged, though they may be used when they are the
+best way to present specific information. When a footnote reference is added at
+the end of the sentence, it should follow the sentence-ending punctuation. The
+reST markup should appear something like this::
+
+    This sentence has a footnote reference. [#]_ This is the next sentence.
+
+Footnotes should be gathered at the end of a file, or if the file is very long,
+at the end of a section. The docutils will automatically create backlinks to
+the footnote reference.
+
+Footnotes may appear in the middle of sentences where appropriate.
+
+Many special names are used in the Python documentation, including the names of
+operating systems, programming languages, standards bodies, and the like. Most
+of these entities are not assigned any special markup, but the preferred
+spellings are given here to aid authors in maintaining the consistency of
+presentation in the Python documentation.
+
+Other terms and words deserve special mention as well; these conventions should
+be used to ensure consistency throughout the documentation:
+
+CPU
+    For "central processing unit." Many style guides say this should be spelled
+    out on the first use (and if you must use it, do so!). For the Python
+    documentation, this abbreviation should be avoided since there's no
+    reasonable way to predict which occurrence will be the first seen by the
+    reader. It is better to use the word "processor" instead.
+
+POSIX
+    The name assigned to a particular group of standards. This is always
+    uppercase.
+
+Python
+    The name of our favorite programming language is always capitalized.
+
+Unicode
+    The name of a character set and matching encoding. This is always written
+    capitalized.
+
+Unix
+    The name of the operating system developed at AT&T Bell Labs in the early
+    1970s.
+
+
+.. _Apple Publications Style Guide: http://developer.apple.com/documentation/UserExperience/Conceptual/APStyleGuide/APSG_2008.pdf
+
diff --git a/doc/sphinx/source/glossary.rst b/doc/sphinx/source/glossary.rst
new file mode 100644
index 0000000..af1a356
--- /dev/null
+++ b/doc/sphinx/source/glossary.rst
@@ -0,0 +1,69 @@
+
+.. include:: replaces.txt
+
+.. _glossary:
+
+********
+Glossary
+********
+
+.. if you add new entries, keep the alphabetical sorting!
+
+.. glossary::
+
+   Convex
+      See **element**
+
+   Cubature method
+      A cubature method on an **element** consists in a set of nodes
+      (generally called gauss points) and corresponding loads which
+      define a approximated integration method. In |Gf| it is defined
+      on the **reference elements**.
+
+   Degree of freedom
+      The degrees of freedom for a finite element method is the coefficients
+      which multiply the shape functions in order to describe a
+      (scalar or vector) field. Generally, they are the unknowns of the
+      problem in general. 
+
+   Element
+      A element is a small piece of a domain with a special shape (a segment,
+      a triangle, a quadrilateron, an tetrahedron, a hexahedron or a prism
+      for dimensions less or equal to three. A mesh is the union of
+      non intersecting elements.
+
+   Finite element method (fem)
+      A finite element method is defined on a real element. It consist on a
+      certain number of degrees of freedom linked to the corresponding shape
+      functions and a manner to glue the degrees of freedom from a element
+      to a neighbor element.
+
+   Integration method
+      See **cubature method**.
+
+   Quadrature method
+      See **cubature method**.
+
+   Mesh
+      The mesh is composed of **elements**. in |gf|, these elements are
+      often called **convexes**. A mesh can be composed of elements of different
+      dimensions (triangles, segments, quadrilaters, tetrahedra,
+      hexahedra ...).
+
+   Mesh_Fem
+      The mesh_fem object is a mesh with a **finite element method** defined
+      on each **element**. This
+      represent a finite element space on which a unknown or a data on the
+      considered domain will be discribed.
+
+   Mesh_Im
+      The mesh_im object is a mesh with a **cubature method** defined on
+      each **element**. It is used in assembly procedures.
+
+   Reference element
+      A reference element or a convex of reference is a special **element**
+      on which the elmentary computations (integrals) are performed.
+      For instance, the reference segment in |gf| is the segment [0,1].
+      The reference triangle is the triangle (0,0), (0,1), (1,0). etc.
+
+ 
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/blas.rst b/doc/sphinx/source/gmm/blas.rst
new file mode 100644
index 0000000..ac7bd89
--- /dev/null
+++ b/doc/sphinx/source/gmm/blas.rst
@@ -0,0 +1,127 @@
+.. $Id: blas.rst 4221 2012-11-29 14:02:25Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-blas:
+
+Basic linear algebra operations
+========================================
+
+
+The same choice has been made as in MTL to provide basic operations as functions not as operators. The advantages are that it is clearer to see where are the linear algebra operations in the program and the programming of optimized basic linear operations is greatly simplified.
+
+
+scale and scaled
+----------------
+
+``gmm::scale`` is used to multiply a vector or a matrix with a scalar factor::
+
+  gmm::scale(V, 10.0);  // V * 10.0 ---> V
+
+If one not needs to multiply the vector but wants to use the multiplied vector in an expression  ``gmm::scaled`` gives a reference to a multiplied vector. This is only a reference, no operation is made until this reference is used somewhere. For instance::
+
+  std::cout << gmm::scaled(V, 10.0) << std::endl;
+
+print to the standard output the vector ``V`` multiplied by ``10.0`` without changing ``V``.
+
+transposition
+-------------
+
+``gmm::transposed(M)`` gives a possibily modifiable reference on the transposed matrix of ``M``.
+
+imaginary and real part
+-----------------------
+
+For a complex matrix ``M`` or a complex vector ``V``, 
+``gmm::real_part(M)``, ``gmm::real_part(V)``, ``gmm::imag_part(M)`` or ``gmm::imag_part(V)`` give a possibily modifiable reference on the real or imaginary part of the matrix or vector (for instance ``gmm::clear(gmm::imag_part(M))`` will set to zero the imaginary part of a matrix ``M``). These functions cannot be applied to real matrices or vectors.
+
+conjugate
+---------
+
+For a matrix ``M`` or a vector ``V``, 
+``gmm::conjugated(M)`` and ``gmm::conjugated(V)`` give a constant reference on the conjugated vector or matrix. Of course, for a real vectors this has no effect (and no cost at all). Note : ``gmm::conjugated(M)`` transposes the matrix ``M`` so that this is the hermitian conjugate of ``M``. If you need only the conjugate of each component you have to use both transposition and conjugate with ``gmm::conjugated(gmm::transposed(M))`` or equivalently  ``gmm::transposed(gmm::conjugated(M))``.
+
+
+add
+---
+
+addition of vectors or matrices. It is alway possible to mix different type of vector or matrices in the operations. The following operations are valid::
+
+  std::vector<double> V1(10);
+  gmm::wsvector<double> V2(10);
+  gmm::clear(V1);
+  ...
+  gmm::add(V1, V2); // V1 + V2 --> V2
+  cout << V2;
+
+  gmm::add(V1, gmm::scaled(V2, -2.0), V2); // V1 - 2.0 * V2 --> V2
+  cout << V2;
+
+  gmm::row_matrix< std::vector<double> > M1(10, 10);
+  gmm::col_matrix< gmm::wsvector<double> > M2(1000, 1000);
+
+  // M1 + (sub matrix of M2) ---> (sub matrix of M2)
+  gmm::add(M1, gmm::sub_matrix(M2, gmm::sub_interval(4,10)));
+
+
+IMPORTANT : all the vectors have to have the same size, no resize will be automatically done. If a vector has not the good size, an error will be thrown.
+
+mult
+----
+
+Matrix-vector or matrix-matrix multiplication. Again, all the matrices and vectors have to have the good size. The following operations are valid::
+
+  std::vector<double> V1(10);
+  gmm::wsvector<double> V2(10);
+  ...
+  gmm::row_matrix< std::vector<double> > M1(10, 10);
+  ...
+
+  gmm::mult(M1, V2, V1);  // M1 * V2 --> V1
+
+  gmm::mult(M1, V2, V2, V1);  // M1 * V2 + V2 --> V1
+
+  gmm::mult_add(M1, V2, V1);  // M1 * V2 + V1 --> V1
+
+  gmm::mult(M1, gmm::scaled(V2, -1.0), V2, V1);  // M1 * (-V2) + V2 --> V1
+
+  gmm::col_matrix< gmm::wsvector<double> > M2(10, 10);
+  gmm::col_matrix< gmm::vsvector<double> > M3(10, 10);
+  ...
+  
+  gmm::mult(M1, M2, M3); // M1 * M2 ---> M3
+  
+  gmm::mult(gmm::sub_matrix(M1, sub_interval(0, 3)),
+            gmm::sub_matrix(M2, sub_interval(4, 3)),
+            gmm::sub_matrix(M3, sub_interval(2, 3)));
+
+
+
+norms
+-----
+
+::
+
+  gmm::vect_norm1(V)  // sum of the modulus of the components of vector V.
+  gmm::vect_norm2(V)  // Euclidean norm of vector V.
+  gmm::vect_dist2(V1, V2)  // Euclidean distance between V1 and V2.
+  gmm::vect_norminf(V)    // infinity norm of vector V.
+  gmm::mat_euclidean_norm(M) // Euclidean norm of matrix ``M``
+                             // (called also Fr\"obenius norm).
+  gmm::mat_maxnorm(M) // Max norm (defined as max(|m_ij|; i,j ))
+  gmm::mat_norm1(M)   // max(sum(|m_ij|, i), j)
+  gmm::mat_norminf(M) // max(sum(|m_ij|, j), i)
+
+
+trace
+-----
+
+``gmm::mat_trace(M)`` gives the trace of matrix ``M``.
+
+scalar product
+--------------
+
+
+  for vectors only, ``gmm::vect_sp(V1, V2)`` gives the scalar product between ``V1`` and ``V2``. For complex vectors, this do not conjugate ``V1``, you can use ``gmm::vect_sp(V1, gmm::conjugated(V2))`` or ``gmm::vect_hp(V1, V2)`` which is equivalent.
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/blas_interface.rst b/doc/sphinx/source/gmm/blas_interface.rst
new file mode 100644
index 0000000..9c2e4ec
--- /dev/null
+++ b/doc/sphinx/source/gmm/blas_interface.rst
@@ -0,0 +1,140 @@
+.. $Id: blas_interface.rst 4234 2012-12-17 12:30:06Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-lapack:
+
+
+Interface with BLAS, LAPACK or ATLAS
+======================================
+
+For better performance on dense matrices, it is possible to interface some operations of the type ``gmm::dense_matrix<T>`` with ``LAPACK`` (http://www.netlib.org/lapack/) or ``ATLAS`` (http://math-atlas.sourceforge.net/), for ``T = float, double, std::complex<float> or std::complex<double>``. In fact, concerning ``ATLAS`` no specific interface has been made untill now, so the fortran interface of ``ATLAS`` should be used.
+
+to use this interface you have first to define ``GMM_USES_LAPACK`` before including |gmm| \ files::
+
+  \#define GMM_USES_LAPACK
+  \#include <gmm/gmm.h>
+
+  ... your code
+
+
+or specify -DGMM_USES_LAPACK on the command line of your compiler. Of course, you have also to link ``LAPACK`` or ``ATLAS`` libraries. For example on a standard linux configuration and g++ compiler the adding libraries to link ``LAPACK`` are::
+
+  g++ ...  -llapack -lblas -lgfortanbegin -lgfortran
+
+and to link  ``ATLAS``::
+
+  g++ ... /usr/lib/atlas/liblapack.a /usr/lib/atlas/libblas.a -latlas -lgfortranbegin -lgfortran
+
+The library ``libgfortranbegin`` and ``libgfortran`` are specific to g++ compiler and may vary for other compilers.
+
+
+Ask your system administrator if this configuration does not work.
+
+The following operations are interfaced::
+
+  vect_norm2(std::vector<T>)                                           
+                                                                        
+  vect_sp(std::vector<T>, std::vector<T>)                               
+  vect_sp(scaled(std::vector<T>), std::vector<T>)                       
+  vect_sp(std::vector<T>, scaled(std::vector<T>))                       
+  vect_sp(scaled(std::vector<T>), scaled(std::vector<T>))               
+                                                                        
+  vect_hp(std::vector<T>, std::vector<T>)                               
+  vect_hp(scaled(std::vector<T>), std::vector<T>)                       
+  vect_hp(std::vector<T>, scaled(std::vector<T>))                       
+  vect_hp(scaled(std::vector<T>), scaled(std::vector<T>))               
+                                                                        
+  add(std::vector<T>, std::vector<T>)                                   
+  add(scaled(std::vector<T>, a), std::vector<T>)                         
+
+  mult(dense_matrix<T>, dense_matrix<T>, dense_matrix<T>)               
+  mult(transposed(dense_matrix<T>), dense_matrix<T>, dense_matrix<T>)   
+  mult(dense_matrix<T>, transposed(dense_matrix<T>), dense_matrix<T>)   
+  mult(transposed(dense_matrix<T>), transposed(dense_matrix<T>),        
+       dense_matrix<T>)                                                 
+  mult(conjugated(dense_matrix<T>), dense_matrix<T>, dense_matrix<T>)   
+  mult(dense_matrix<T>, conjugated(dense_matrix<T>), dense_matrix<T>)   
+  mult(conjugated(dense_matrix<T>), conjugated(dense_matrix<T>),        
+       dense_matrix<T>)                                                 
+                                                                        
+  mult(dense_matrix<T>, std::vector<T>, std::vector<T>)                 
+  mult(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>)     
+  mult(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>)     
+  mult(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>)         
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>)                                                  
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>)
+
+  mult_add(dense_matrix<T>, std::vector<T>, std::vector<T>)             
+  mult_add(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>) 
+  mult_add(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>) 
+  mult_add(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>)     
+  mult_add(transposed(dense_matrix<T>), scaled(std::vector<T>),         
+           std::vector<T>)                                              
+  mult_add(conjugated(dense_matrix<T>), scaled(std::vector<T>),         
+           std::vector<T>)                                              
+                                                                        
+  mult(dense_matrix<T>, std::vector<T>, std::vector<T>, std::vector<T>) 
+  mult(transposed(dense_matrix<T>), std::vector<T>, std::vector<T>,     
+       std::vector<T>)                                                  
+  mult(conjugated(dense_matrix<T>), std::vector<T>, std::vector<T>,     
+       std::vector<T>)                                                  
+  mult(dense_matrix<T>, scaled(std::vector<T>), std::vector<T>,         
+       std::vector<T>)                                                  
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>, std::vector<T>)                                  
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       std::vector<T>, std::vector<T>)                                  
+  mult(dense_matrix<T>, std::vector<T>, scaled(std::vector<T>),         
+       std::vector<T>)                                                  
+  mult(transposed(dense_matrix<T>), std::vector<T>,                     
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(conjugated(dense_matrix<T>), std::vector<T>,                     
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(dense_matrix<T>, scaled(std::vector<T>), scaled(std::vector<T>), 
+    std::vector<T>)                                                     
+  mult(transposed(dense_matrix<T>), scaled(std::vector<T>),             
+       scaled(std::vector<T>), std::vector<T>)                          
+  mult(conjugated(dense_matrix<T>), scaled(std::vector<T>),             
+       scaled(std::vector<T>), std::vector<T>)                          
+                                                                        
+  lower_tri_solve(dense_matrix<T>, std::vector<T>, k, b)                
+  upper_tri_solve(dense_matrix<T>, std::vector<T>, k, b)                
+  lower_tri_solve(transposed(dense_matrix<T>), std::vector<T>, k, b)    
+  upper_tri_solve(transposed(dense_matrix<T>), std::vector<T>, k, b)    
+  lower_tri_solve(conjugated(dense_matrix<T>), std::vector<T>, k, b)    
+  upper_tri_solve(conjugated(dense_matrix<T>), std::vector<T>, k, b)    
+                                                                        
+  lu_factor(dense_matrix<T>, std::vector<int>)                          
+  lu_solve(dense_matrix<T>, std::vector<T>, std::vector<T>)             
+  lu_solve(dense_matrix<T>, std::vector<int>, std::vector<T>,           
+           std::vector<T>)                                              
+  lu_solve_transposed(dense_matrix<T>, std::vector<int>, std::vector<T>,
+           std::vector<T>)                                              
+  lu_inverse(dense_matrix<T>)                                           
+  lu_inverse(dense_matrix<T>, std::vector<int>, dense_matrix<T>)        
+                                                                        
+  qr_factor(dense_matrix<T>, dense_matrix<T>, dense_matrix<T>) 
+
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<T>)
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<T>,
+                        dense_matrix<T>)                               
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<std::complex<T> >)
+  implicit_qr_algorithm(dense_matrix<T>, std::vector<std::complex<T> >,
+                        dense_matrix<T>)                               
+
+
+Of course, it is not difficult to interface another operation if needed.
+
+The following interface does not correspond to an algorithm existing in |gmm|:
+
+The interface to ``gesvd`` (singular value decomposition)::
+
+   svd(dense_matrix<T> &X, dense_matrix<T> &U,
+       dense_matrix<T> &Vt, std::vector<T> sigma);
+   svd(dense_matrix<std::complex<T> > &X, dense_matrix<std::complex<T> > &U,
+       dense_matrix<std::complex<T> > &Vt, std::vector<T> sigma);
diff --git a/doc/sphinx/source/gmm/catch.rst b/doc/sphinx/source/gmm/catch.rst
new file mode 100644
index 0000000..dd3366f
--- /dev/null
+++ b/doc/sphinx/source/gmm/catch.rst
@@ -0,0 +1,26 @@
+.. $Id: catch.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-catch:
+
+
+Catch errors
+============================
+
+
+Errors used in |gmm| are defined in the file ``gmm/gmm\_except.h``. In order to make easier  the error catching all errors derive from the type ``std::logic\_error`` defined in the file `` stdexcept`` of the S.T.L.
+
+A standard procedure, ``GMM\_STANDARD\_CATCH\_ERROR``, is defined in ``gmm/gmm\_except.h``. This procedure catches all errors and print the error message when an error occurs. It can be used in the main procedure of the program as follows::
+
+  int main(void) \{ 
+    try \{ 
+      ... main program ... 
+        \} 
+     GMM\_STANDARD\_CATCH\_ERROR;
+  \}
+
+
+It is highly recommended to catch the errors at least in the main function, because if you do not so, you will not be able to see error messages.
diff --git a/doc/sphinx/source/gmm/denselu.rst b/doc/sphinx/source/gmm/denselu.rst
new file mode 100644
index 0000000..7cda6df
--- /dev/null
+++ b/doc/sphinx/source/gmm/denselu.rst
@@ -0,0 +1,39 @@
+.. $Id: denselu.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-denselu:
+
+Dense LU decomposition
+========================================
+
+
+The following procedures are available in the file ``gmm/gmm\_dense\_lu.h`` for dense real and complex matrices (``gmm::dense_matrix<T>``, ``gmm::row_matrix< std::vector<T> >`` and ``gmm::col_matrix< std::vector<T> >``)::
+
+  gmm::lu_factor(M, ipvt) : compute the LU factorization of M in M. ipvt should be
+                       an std::vector<size_t> (of size gmm::mat_nrows(M))
+                       which will contain the indices of the pivots.
+
+  gmm::lu_solve(LU, ipvt, x, b) : solve the system LUx = b. LU is the LU
+                             factorization which has to be computed first.
+
+  gmm::lu_solve(M, x, b) : solve the system Mx=b calling the lu factorization on
+                      a copy of M.
+
+  gmm::lu_solve_transposed(LU, ipvt, x, b) : solve the system transposed(LU)x = b.
+                                        LU is the LU factorization which
+                                        has to be computed first.
+
+  gmm::lu_inverse(LU, ipvt, A) : compute the inverse of LU in A. LU is the LU
+                            factorization which has to be computed first
+
+  gmm::lu_inverse(A) : invert A calling the LU factorization and the latter
+                  procedure.
+
+  gmm::lu_det(LU, ipvt) : compute the determinant of LU. LU is the LU
+                     factorization which has to be computed first
+
+  gmm::lu_det(A) : compute the determinant of A calling the LU factorization
+              and the latter function.
diff --git a/doc/sphinx/source/gmm/denseqr.rst b/doc/sphinx/source/gmm/denseqr.rst
new file mode 100644
index 0000000..c6d7d44
--- /dev/null
+++ b/doc/sphinx/source/gmm/denseqr.rst
@@ -0,0 +1,43 @@
+.. $Id: denseqr.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-denseqr:
+
+Dense QR factorisation, eigenvalues and eigenvectors
+====================================================
+
+
+The following procedures are available in the file ``gmm/gmm\_dense\_qr.h`` for dense real and complex matrices::
+
+
+  gmm::qr_factor(M, Q, R) // compute the QR factorization of M in Q and R
+                          // (Householder version)
+
+  implicit_qr_algorithm(M, eigval, double tol = 1E-16) // compute the
+     // eigenvalues of M using the implicit QR factorisation (Householder and
+     // Francis QR step version). eigval should be a vector of appropriate size
+     // in which the eigenvalues will be computed. If the matrix have 
+     // complex eigenvalues, please use a complex vector.
+
+  implicit_qr_algorithm(M, eigval, shvect, double tol = 1E-16) // idem, 
+     // compute additionally the schur vectors in the matrix shvect.
+
+  symmetric_qr_algorithm(M, eigval, double tol = 1E-16) // idem for symmetric
+     // real and hermitian complex matrices (based on Wilkinson QR step)
+
+  symmetric_qr_algorithm(M, eigval, eigvect, double tol = 1E-16) // idem,
+     // compute additionally the eigenvectors in the matrix eigvect.
+
+
+
+`Remark`: The computation of eigenvectors for non hermitian matrices is not yet implemented. You can use for the moment the functions ``geev_interface_left`` and ``geev_interface_right`` from the LAPACK interface (see ``gmm/gmm_lapack_interface.h``. These LAPACK functions compute right and left eigen vectors. 
+                   
+
+The following function defined in the file ``gmm/gmm\_condition\_number.h``::
+
+   gmm::condition_number(M)
+
+compute the condition number of a matrix ``M``. This function uses a dense QR algorithm and thus is only usable for dense matrices.
diff --git a/doc/sphinx/source/gmm/export.rst b/doc/sphinx/source/gmm/export.rst
new file mode 100644
index 0000000..69fa26f
--- /dev/null
+++ b/doc/sphinx/source/gmm/export.rst
@@ -0,0 +1,24 @@
+.. $Id: export.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-export:
+
+
+Input and output with Harwell-Boeing and Matrix Market formats
+==============================================================
+
+Including the file ``gmm/gmm_inoutput.h`` you will be able to load and save matrices with Harwell-Boeing and Matrix Market formats. Concerning the Harwell-Boeing format, only the type ``gmm::csc_matrix<double>`` and ``gmm::csc_matrix<std::complex<double> >`` has been interfaced, so you can execute::
+
+  Harwell_Boeing_save("filename", A) // save the matrix A .
+  Harwell_Boeing_load("filename", A) // load the matrix A.
+
+If ``A`` is not a  ``gmm::csc_matrix<double>`` or a ``gmm::csc_matrix<std::complex<double> >`` a copy is made.
+
+Concerning the Matrix Market format, it is possible to save a ``gmm::csc_matrix<double>`` or a  ``gmm::csc_matrix<std::complex<double> >`` and to load a ``gmm::row_matrix<VECT>`` or a ``gmm::col_matrix<VECT>``::
+
+  MatrixMarket_save("filename", A) // save a csc_matrix.
+  MatrixMarket_load("filename", A) // load a row_matrix or a col_matrix
+
diff --git a/doc/sphinx/source/gmm/first-step.rst b/doc/sphinx/source/gmm/first-step.rst
new file mode 100644
index 0000000..947a1ed
--- /dev/null
+++ b/doc/sphinx/source/gmm/first-step.rst
@@ -0,0 +1,116 @@
+.. $Id: first-step.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-first-step:
+
+
+First steps with |gmm|
+============================
+
+
+How can I invert a matrix ?
+---------------------------
+
+It is not possible in |gmm| to invert all kind of matrices. For the moment, the only mean to invert a matrix is to use the dense LU decomposition (thus, only for dense matrices). An example::
+
+  gmm::dense_matrix<double> M(3, 3), M2(3,3), M3(3,3);
+  gmm::copy(gmm::identity_matrix(), M);  // M = Id.
+  gmm::scale(M, 2.0);                    // M = 2 * Id.
+  M(1,2) = 1.0;
+
+  gmm::copy(M, M2);  
+ 
+  gmm::lu_inverse(M);
+
+  gmm::mult(M, M2, M3);
+
+  std::cout << M << " times " << M2 << " is equal to " << M3 << endl;
+
+see the section corresponding to dense LU decomposition for more details. The type ``gmm::dense_matrix<double>`` can be replaced by ``gmm::row_matrix< std::vector<double> >`` or ``gmm::col_matrix< std::vector<double> >``.
+
+How can I solve a linear system ?
+---------------------------------
+
+You have more than one possibility to solve a linear system. If you have a dense matrix, the best may be to use the LU decomposition. An example::
+
+  gmm::dense_matrix<double> M(3, 3);
+  gmm::clear(M);                  // M = 0.
+  M(0,0) = M(1,1) = M(2,2) = 2.0; // M = 2 * Id.
+  M(1,2) = 1.0;
+
+  std::vector<double> X(3), B(3), Bagain(3);
+  B[0] = 1.0; B[1] = 2.0; B[2] = 3.0;  // B = [1 2 3]
+ 
+  gmm::lu_solve(M, X, B);
+
+  gmm::mult(M, X, Bagain);
+
+  std::cout << M << " times " << X << " is equal to " << Bagain << endl;
+
+
+If, now, you have a sparse system coming for example from a pde discretization, you have various iterative solvers, with or without preconditioners. This is an example with a precontionned GMRES::
+ 
+  int nbdof = 1000; // number of degrees of freedom.
+  gmm::row_matrix< gmm::rsvector<double> > M(nbdof, nbdof); // a sparse matrix
+  std::vector<double> X(nbdof), B(nbdof); // Unknown and left hand side.
+
+  ... here the assembly of the pde discretization stiffness matrix ...
+  ... and left hand side ...
+
+
+  // computation of a preconditioner (ILUT)
+  gmm::ilut_precond< gmm::row_matrix< gmm::rsvector<double> > > P(M, 10, 1e-4);
+
+  gmm::iteration iter(1E-8);  // defines an iteration object, with a max residu of 1E-8
+
+  gmm::gmres(M, X, B, P, 50, iter);  // execute the GMRES algorithm
+
+  std::cout << "The result " << X << endl;
+
+
+How can I transform a vector into a matrix and reshape it ?
+-----------------------------------------------------------
+
+In |gmm|, a vector is not considered as a matrix. If you need to use a vector as a (1 by n) row matrix or (n by 1) column matrix in a computation, you have to use::
+
+   gmm::row_vector(V) // gives a reference on V considered as
+                      // a (1 by n) row matrix
+   gmm::col_vector(V) // gives a reference on V considered as
+                      // a (n by 1) col matrix
+
+for instance, you can transform a vector into a dense matrix with::
+
+  std::vector<double> V(50);
+
+  // ... computation of V
+
+  gmm::dense_matrix<double> M(1, gmm::vect_size(V));
+  gmm::copy(gmm::row_vector(V), M);
+
+
+Then you can also reshape matrix ``M`` with::
+
+  gmm::reshape(M, 10, 5);
+
+
+What is the better way to resize a matrix ?
+-------------------------------------------
+
+You can change the dimensions of a matrix, if it is not a reference, using::
+
+  gmm::resize(M, m, n);
+
+This function respects the intersection between the original matrix and the resized matrix, and new components are set to zero. An important thing is that it is based on the resize method of ``std::vector``, thus no memory free is done when the size of the new matrix is smaller than the original one.
+
+If you do not need to keep old values of the components, or if you want to really free the surplus of memory, you can resize a matrix using ``std::swap`` as follows::
+
+  MATRIX_TYPE M(m1, n1);
+
+  ... your code
+
+  { MATRIX_TYPE(m2, n2) M2; std::swap(M, M2); } // resize matrix M.
+
+Of course, this works also for a vector.
diff --git a/doc/sphinx/source/gmm/images/gmmlogo.png b/doc/sphinx/source/gmm/images/gmmlogo.png
new file mode 100644
index 0000000..3fbf731
Binary files /dev/null and b/doc/sphinx/source/gmm/images/gmmlogo.png differ
diff --git a/doc/sphinx/source/gmm/index.rst b/doc/sphinx/source/gmm/index.rst
new file mode 100644
index 0000000..3ae5d3e
--- /dev/null
+++ b/doc/sphinx/source/gmm/index.rst
@@ -0,0 +1,34 @@
+.. $Id: index.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. figure:: images/gmmlogo.png
+   :align: center
+   :width: 300pt
+
+.. _gmm:
+
+Gmm++ Library
+#############
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   install
+   matrix
+   export
+   sub-matrix
+   misc
+   blas
+   triangular
+   denselu
+   denseqr
+   iter
+   catch
+   blas_interface
+   superlu
+   qd
+   first-step
+   inside
+   noverif
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/inside.rst b/doc/sphinx/source/gmm/inside.rst
new file mode 100644
index 0000000..da7ada0
--- /dev/null
+++ b/doc/sphinx/source/gmm/inside.rst
@@ -0,0 +1,227 @@
+.. $Id: inside.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-inside:
+
+
+Deeper inside |gmm|
+============================
+
+
+The linalg_traits structure
+---------------------------
+
+The major principle of |gmm| is that each vector and matrix type has a corresponding structure (which is never instantiated) named ``linalg_traits`` containing all informations on it. For instance, the component ``linalg_type`` of this structure is set to ``abstract_vector`` or ``abstract_matrix`` if the corresponding type represent a vector or a matrix. If ``V`` is an interfaced type of vector and ``M`` an interface type of matrix, it is possible to access to this component with::
+
+  typename gmm::linalg_traits<V>::linalg_type ...  // should be abstract_vector
+  typename gmm::linalg_traits<M>::linalg_type ...  // should be abstract_matrix
+
+The types ``abstract_vector`` and ``abstract_matrix`` are defined in ``gmm/gmm_def.h``. They are void type allowing to specialize generic algorithms.
+
+For a vector type, the following informations are available::
+
+  typename gmm::linalg_traits<V>::value_type     --> type of the components of the
+                                                     vector
+  typename gmm::linalg_traits<V>::reference      --> type of reference on a component
+  typename gmm::linalg_traits<V>::is_reference   --> if the vector is a simple
+                                                     reference or an instantiated vector
+  typename gmm::linalg_traits<V>::linalg_type    --> should be abstract_vector
+  typename gmm::linalg_traits<V>::index_sorted    --> linalg_true or linalg_false
+  typename gmm::linalg_traits<V>::const_iterator --> const iterator to iterate on the
+                                                     components of the vector in 
+                                                     order to read them.
+  typename gmm::linalg_traits<V>::iterator       --> iterator to iterate on the
+                                                     components of the vector in
+                                                     order to read or write them.
+  typename gmm::linalg_traits<V>::storage_type   --> should be abstract_sparse,
+                                                     abstract_skyline or
+                                                     abstract_dense
+
+  typename gmm::linalg_traits<V>::origin_type    --> the type of vector itself
+                                                     or the type of referenced
+                                                     vector for a reference.
+ 
+  gmm::linalg_traits<V>::size(v)     --> a method which gives the size of the vector.
+  gmm::linalg_traits<V>::begin(v)    --> a method which gives an iterator on the
+                                         beginning of the vector
+  gmm::linalg_traits<V>::end(v)      --> iterator on the end of the vector
+  gmm::linalg_traits<V>::origin(v)   --> gives a void pointer allowing to identify
+                                         the vector
+  gmm::linalg_traits<V>::do_clear(v) --> make a clear on the vector
+
+  gmm::linalg_traits<V>::access(o, it, ite, i) --> return the ith component or a
+                                          reference on the ith component. o is a
+                                          pointer o type ``origin_type *'' or 
+                                          ``const origin_type *''.
+
+  gmm::linalg_traits<V>::clear(o, it, ite) --> clear the vector. o is a
+                                          pointer o type ``origin_type *'' or 
+                                          ``const origin_type *''.
+
+and for a matrix type::
+
+  typename gmm::linalg_traits<M>::value_type     --> type of the components of the
+                                                     matrix
+  typename gmm::linalg_traits<M>::reference      --> type of reference on a component
+  typename gmm::linalg_traits<M>::is_reference   --> if the matrix is a simple
+                                                     reference or an instantiated matrix
+  typename gmm::linalg_traits<M>::linalg_type    --> should be abstract_matrix
+  typename gmm::linalg_traits<M>::storage_type   --> should be abstract_sparse,
+                                                     abstract_skyline or
+                                                     abstract_dense
+  typename gmm::linalg_traits<M>::index_sorted    --> linalg_true or linalg_false
+  typename gmm::linalg_traits<M>::sub_orientation --> should be row_major, col_major
+                                                      row_and_col or col_and_row.
+  typename gmm::linalg_traits<M>::sub_col_type      --> type of reference on a column
+                                                      (if the matrix is not row_major)
+  typename gmm::linalg_traits<M>::const_sub_col_type --> type of const reference on a 
+                                                       column
+  typename gmm::linalg_traits<M>::col_iterator      --> iterator on the columns
+  typename gmm::linalg_traits<M>::const_col_iterator --> const iterator on the columns
+  typename gmm::linalg_traits<M>::sub_row_type      --> type of reference on a row
+                                                      (if the matrix is not col_major)
+  typename gmm::linalg_traits<M>::const_sub_row_type --> type of const reference on a 
+                                                       row
+  typename gmm::linalg_traits<M>::const_row_iterator --> const iterator on the rows
+  typename gmm::linalg_traits<M>::row_iterator       --> iterator on the rows
+
+  typename gmm::linalg_traits<M>::origin_type    --> the type of vector itself
+                                                     or the type of referenced
+                                                     vector for a reference.
+
+  gmm::linalg_traits<M>::nrows(m)     --> methods which gives the number of rows of
+                                          the matrix
+  gmm::linalg_traits<M>::ncols(m)     --> number of columns
+  gmm::linalg_traits<M>::row_begin(m) --> iterator on the first row (if not col_major)
+  gmm::linalg_traits<M>::row_end(m)   --> iterator on the end of the rows
+  gmm::linalg_traits<M>::col_begin(m) --> iterator on the first column
+                                          (if not row_major)
+  gmm::linalg_traits<M>::col_end(m)   --> iterator on the end of the columns
+  gmm::linalg_traits<M>::row(it)      --> gives the reference on a row with an iterator
+                                          (if not col_major)
+  gmm::linalg_traits<M>::col(it)      --> gives the reference on a column with an
+                                          iterator  (if not row_major)
+  gmm::linalg_traits<M>::origin(m)    --> gives a void pointer allowing to identify
+                                          the matrix
+  gmm::linalg_traits<M>::access(it,i) --> return the ith component or a reference 
+                                          on the ith component of the row or
+                                          column pointed by it.
+  gmm::linalg_traits<M>::do_clear(m)  --> make a clear on the matrix
+
+
+This is this structure you have to fill in to interface a new vector or matrix type. You can see some examples in ``gmm/gmm_interface.h`` . Most of the generic algorithms are in ``gmm/gmm_blas.h`` .
+
+
+How to iterate on the components of a vector
+--------------------------------------------
+
+Here is an example which accumulate the components of a vector. It is assumed that ``V`` is a vector type and ``v`` an instantiated vector::
+
+  
+  typename gmm::linalg_traits<V>::value_type r(0); // scalar in which we accumulate
+  typename gmm::linalg_traits<V>::const_iterator it = vect_const_begin(v); // beginning 
+                                                                           // of v
+  typename gmm::linalg_traits<V>::const_iterator ite = vect_const_end(v); // end of v
+
+  for (; it != ite; ++it)  // loop on the components
+    r += *it;              // accumulate the components
+
+
+
+This piece of code will work with every kind of interfaced vector.
+
+For sparse or skyline vectors, it is possible to obtain the index of the components pointed by the iterator with ``it.index()``. Here is the example of the scalar product of two sparse or skyline vectors, assuming ``V1`` and ``V2`` are two vector types and ``v1``, ``v2`` two corresponding instantiated vectors::
+
+   typename gmm::linalg_traits<V1>::const_iterator it1 = vect_const_begin(v1),
+   typename gmm::linalg_traits<V1>::const_iterator ite1 = vect_const_end(v1);
+   typename gmm::linalg_traits<V2>::const_iterator it2 = vect_const_begin(v2),
+   typename gmm::linalg_traits<V2>::const_iterator ite2 = vect_const_end(v2);
+   typename gmm::linalg_traits<V1>::value_type r(0); // it is assumed that V2 have a
+                                                // compatible value_type
+
+   while (it1 != ite1 && it2 != ite2) \{  // loops on the components
+     if (it1.index() == it2.index()) \{
+       res += (*it1) * (*it2));          // if the indices are equals accumulate
+       ++it1;
+       ++it2;
+     \}
+     else if (it1.index() < it2.index())
+       ++it1;
+     else
+       ++it2;
+   \}
+
+This algorithm use the fact that indices are increasing in a sparse vector. This code will not work for dense vectors because dense vector iterators do not have the method ``it.index()``.
+
+How to iterate on a matrix
+--------------------------
+
+You can iterate on the rows of a matrix if it is not a column major matrix and on the columns of a matrix if it is not a row major matrix (the type ``gmm::dense_matrix<T>`` has is sub orientation type as col_and_rox, so you can iterate on both rows and columns).
+
+If you need not to be optimal, you can use a basic loop like that::
+
+  for (size_t i = 0; i < gmm::mat_nrows(m); ++i) \{
+    typename gmm::linalg_traits<M>::const_sub_row_type row = mat_const_row(M, i);
+
+    ...
+
+    std::cout << "norm of row " << i << " : " << vect_norm2(row) << std::endl;
+  \}
+
+But you can also use iterators, like that::
+
+  typename gmm::linalg_traits<M>::const_row_iterator it = mat_row_const_begin(m);
+  typename gmm::linalg_traits<M>::const_row_iterator ite = mat_row_const_end(m);
+
+  for (; it != ite; ++it) \{
+    typename gmm::linalg_traits<M>::const_sub_row_type
+      row = gmm::linalg_traits<M>::row(it);
+
+    ...
+
+    std::cout << "norm of row " << i << " : " << vect_norm2(row) << std::endl;
+  \}
+
+
+How to make your algorithm working on all type of matrices
+----------------------------------------------------------
+
+For this, you will generally have to specialize it. For instance, let us take a look at the code for ``gmm::nnz`` which count the number of stored components (in fact, the real ``gmm::nnz`` algorithm is specialized in most of the cases so that it does not count the components one by one)::
+
+  template <class L> inline size_type nnz(const L& l) \{
+    return nnz(l, typename linalg_traits<L>::linalg_type());
+  \}
+
+  template <class L> inline size_type nnz(const L& l, abstract_vector) \{ 
+    typename linalg_traits<L>::const_iterator it = vect_const_begin(l);
+    typename linalg_traits<L>::const_iterator ite = vect_const_end(l);
+    size_type res(0);
+    for (; it != ite; ++it) ++res;
+    return res;
+  \}
+
+  template <class L> inline size_type nnz(const L& l, abstract_matrix) \{
+    return nnz(l,  typename principal_orientation_type<typename
+                   linalg_traits<L>::sub_orientation>::potype());
+  \}
+
+  template <class L> inline size_type nnz(const L& l, row_major) \{
+    size_type res(0);
+    for (size_type i = 0; i < mat_nrows(l); ++i)
+      res += nnz(mat_const_row(l, i));
+    return res;
+  \} 
+
+  template <class L> inline size_type nnz(const L& l, col_major) \{
+    size_type res(0);
+    for (size_type i = 0; i < mat_ncols(l); ++i)
+      res += nnz(mat_const_col(l, i));
+    return res;
+  \}
+
+
+The first function dispatch on the second or the third function respectively if the parameter is a vector or a matrix. The third function dispatch again on the fourth and the fifth function respectively if the matrix is row_major or column major. Of course, as the function are declared ``inline``, at least the two dispatcher functions will not be implemented. Which means that this construction is not costly.
+
diff --git a/doc/sphinx/source/gmm/install.rst b/doc/sphinx/source/gmm/install.rst
new file mode 100644
index 0000000..b7c12ad
--- /dev/null
+++ b/doc/sphinx/source/gmm/install.rst
@@ -0,0 +1,50 @@
+.. $Id: install.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: bash
+
+.. _gmm-install:
+
+Installation 
+============
+
+Since we use standard GNU tools, the installation of the |gmm| library is somewhat standard.
+
+Note that if you use |gf|, you do not have to install |gmm| since |gf| is provided with its own version of |gmm|.
+
+Moreover, as |gmm| is a template library, no compilation is needed to install it. If the |gmm|  archive is on your current directory you can unpack it and enter inside the directory of the distribution  with the commands::
+
+  gunzip -c gmm-x.xx.tar.gz | tar xvf -
+  cd  gmm-x.xx
+
+Then you you have to run the configure script just typing::
+
+  ./configure
+
+or if you want to set the prefix directory where to install the library you can use the ``--prefix`` option (the default prefix directory is ``/usr/local``)::
+
+  ./configure --prefix=\textit{dest_dir}
+
+then start the installation with::
+
+  make install
+
+You can also check if your configuration is correct with::
+
+  make check
+
+which compiles random tests.
+
+If you want to use a different compiler than the one chosen
+automatically by the ``./configure`` script, just specify its
+name on the command line::
+
+  ./configure CXX=mycompiler
+
+More specific instructions can be found in the ``README*`` files of
+the distribution.
+
+Now, to use |gmm| in you programs, the simpler manner is to include the file ``gmm/gmm.h`` which includes all the template library. If the compilation time is too important, the minimum to be included is contained is the file ``gmm/gmm\_kernel.h`` (vectors and matrix types, blas, sub vector and sub matrices).
+
+DO NOT FORGET to catch errors messages. See the corresponding section.
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/intro.rst b/doc/sphinx/source/gmm/intro.rst
new file mode 100644
index 0000000..6d1d1ee
--- /dev/null
+++ b/doc/sphinx/source/gmm/intro.rst
@@ -0,0 +1,16 @@
+.. $Id: intro.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+
+.. _gmm-intro:
+
+Introduction
+============
+
+|gmm| provides some basic types of sparse and dense matrices and vectors. It provides some generic operations on them (copy, addition, multiplication, sub-vector and sub-matrices, solvers ... ). The syntax of |gmm| is very close to MTL and ITL (see http://www.osl.iu.edu/research/mtl/). Especially, the code for most of the iterative solvers has been imported from ITL. The performance of |gmm| is also close to the one of MTL, sometimes better. The difference is that basically |gmm| has bee [...]
+
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/gmm/iter.rst b/doc/sphinx/source/gmm/iter.rst
new file mode 100644
index 0000000..8bdd851
--- /dev/null
+++ b/doc/sphinx/source/gmm/iter.rst
@@ -0,0 +1,148 @@
+.. $Id: iter.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-iter:
+
+Iterative solvers
+===================================================
+
+
+
+Most of the solvers provided in |gmm| come form ITL with slight modifications (gmres has been optimized and adapted for complex matrices). Include the file ``gmm/gmm_iter_solvers.h`` to use them.
+
+iterations
+----------
+
+  The iteration object of |gmm| is a modification of the one in ITL. This is not a template type as in ITL. 
+
+The simplest initialization is::
+
+  gmm::iteration iter(2.0E-10);
+
+where ``2.0E-10`` is the (relative) residual to be obtained to have the convergence.
+Some possibilities::
+
+  iter.set_noisy(n) // n = 0 : no output
+                    // n = 1 : output of iterations on the standard output
+                    // n = 2 : output of iterations and sub-iterations 
+                    //         on the standard output
+                    // ...
+  iter.get_iteration() // after a computation, gives the number of
+                       // iterations made.
+  iter.converged()     // true if the method converged.
+  iter.set_maxiter(n)  // Set the maximum of iterations.
+                       // A solver stops if the maximum of iteration is 
+                       // reached, iter.converged() is then false.
+
+
+Linear solvers
+--------------
+
+Here is the list of available linear solvers::
+
+  gmm::row_matrix< std::vector<double> > A(10, 10);  // The matrix
+  std::vector<double> B(10); // Right hand side
+  std::vector<double> X(10); // Unknown
+  gmm::identity_matrix PS;   // Optional scalar product for cg
+  gmm::identity_matrix PR;   // Optional preconditioner
+  ...
+  gmm::iteration iter(10E-9);// Iteration object with the max residu
+  size_t restart = 50;       // restart parameter for GMRES
+  
+  gmm::cg(A, X, B, PS, PR, iter); // Conjugate gradient
+
+  gmm::bicgstab(A, X, B, PR, iter); // BICGSTAB BiConjugate Gradient Stabilized
+
+  gmm::gmres(A, X, B, PR, restart, iter) // GMRES generalized minimum residual
+
+  gmm::qmr(A, X, B, PR, iter) // Quasi-Minimal Residual method.
+
+  gmm::least_squares_cg(A, X, B, iter) // unpreconditionned least square CG.
+
+
+The solver ``gmm::constrained_cg(A, C, X, B, PS, PR, iter);`` solve a system with linear constaints, ``C`` is a matrix which represents the constraints. But it is still experimental.
+
+(Version 1.7) The solver ``gmm::bfgs(F, GRAD, X, restart, iter)`` is a BFGS quasi-Newton algorithm with a Wolfe line search for large scale problems. It minimizes the function ``F`` without constraints, be given its gradient ``GRAD``. ``restart`` is the max number of stored update vectors.
+
+Preconditioners
+---------------
+
+The following preconditioners, to be used with linear solvers, are available::
+
+  gmm::identity_matrix P;   // No preconditioner 
+
+  gmm::diagonal_precond<matrix_type> P(SM); // diagonal preconditioner
+ 
+  gmm::mr_approx_inverse_precond<matrix_type> P(SM, 10, 10E-17);
+                                               // preconditioner based on MR
+                                               // iterations
+
+  gmm::ildlt_precond<matrix_type> P(SM); // incomplete (level 0) ldlt 
+                                        // preconditioner. Fast to be
+                                        // computed but less efficient than
+                                        // gmm::ildltt_precond.
+
+  // incomplete ldlt with k fill-in and threshold preconditioner.
+  // Efficient but could be costly.
+  gmm::ildltt_precond<matrix_type> P(SM, k, threshold);
+
+  gmm::ilu_precond<matrix_type> P(SM);  // incomplete (level 0) ilu 
+                                        // preconditioner. Very fast to be
+                                        // computed but less efficient than
+                                        // gmm::ilut_precond.
+
+
+  // incomplete LU with k fill-in and threshold preconditioner.
+  // Efficient but could be costly.
+  gmm::ilut_precond<matrix_type> P(SM, k, threshold);
+
+  // incomplete LU with k fill-in, threshold and column pivoting preconditioner.
+  // Try it when ilut encounter too small pivots. 
+  gmm::ilutp_precond<matrix_type> P(SM, k, threshold);
+
+
+Except ``ildltt\_precond``, all these precontionners come from ITL. ``ilut_precond`` has been optimized and simplified and ``cholesky_precond`` has been corrected and transformed in an incomplete LDLT preconditionner for stability reasons (similarly, we add ``choleskyt_precond`` which is in fact an incomplete LDLT with threshold preconditionner). Of course, ``ildlt\_precond`` and ``ildltt_precond`` are designed for symmetric real or hermitian complex matrices to be use principaly with cg.
+
+Additive Schwarz method
+-----------------------
+
+The additive Schwarz method is a decomposition domain method allowing the resolution of huge linear systems (see [SCHADD]_ for the principle of the method).
+
+For the moment, the method is not parallelized (this should be done ...). The call is the following::
+
+ gmm::sequential_additive_schwarz(A, u, f, P, vB, iter, local_solver, global_solver)
+                           
+``A`` is the matrix of the linear system. ``u`` is the unknown vector. ``f`` is the right hand side. ``P`` is an eventual preconditioner for the local solver. ``vB`` is a vector of rectangular sparse matrices (``of type const std::vector<vBMatrix>``, where ``vBMatrix`` is a sparse matrix type), each of these matrices is of size :math:`N \times N_i` where :math:`N` is the size of ``A`` and :math:`N_i` the number of variables in the :math:`i^{th}` sub-domain ; each column of the matrix is  [...]
+
+The test program ``schwarz_additive.C`` is the directory ``tests`` of Getfem++ is an example of the resolution with the additive Schwarz method of an elastostatic problem with the use of coarse mesh to make a better preconditioning (i.e. one of the sub-domains represents in fact a coarser mesh).
+
+In the case of multiple solves with the same linear system, it is possible to store the preconditioners or the LU factorisations to save computation time.
+
+A (too) simple program in ``gmm/gmm_domain_decomp.h`` allows to build a regular domain decomposition with a certain ratio of overlap. It directly produces the vector of matrices ``vB`` for the additive Schwarz method.
+
+Range basis function
+--------------------
+
+The function ``gmm\_range\_basis(B, columns, EPS=1e-12)`` defined in ``gmm/gmm\_range\_basis.h`` allows to select from the columns of a sparse matrix ``B`` a basis of the range of this matrix. The result is returned in ``columns`` which should be of type ``std::set<size_type>`` and which contains the indices of the selected columns.
+
+The algorithm is specially designed to select independent constraints from a large matrix with linearly dependent columns.
+
+There is four step in the implemented algorithm
+
+
+  - Elimination of null columns.
+  - Selection of a set of already orthogonal columns.
+  - Elimination of locally dependent columns by a blockwise Gram-Schmidt algorithm.
+  - Computation of vectors of the remaining null space by a global restarted Lanczos algorithm and deduction of some columns to be eliminated.
+
+The algorithm is efficient if after the local Gram-Schmidt algorithm it remains a low dimension null space. The implemented restarted Lanczos algorithm find the null space vectors one by one.
+
+The Global restarted Lanczos algorithm may be improved or replaced by
+a block Lanczos method (see [ca-re-so1994]_ for instance), a block
+Wiedelann method (in order to be parallelized) or simply
+the computation of more than one vector of the null space at each
+iteration.
+
diff --git a/doc/sphinx/source/gmm/matrix.rst b/doc/sphinx/source/gmm/matrix.rst
new file mode 100644
index 0000000..da18b27
--- /dev/null
+++ b/doc/sphinx/source/gmm/matrix.rst
@@ -0,0 +1,122 @@
+.. $Id: matrix.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-matrix:
+
+Matrix and Vector type provided by |gmm|
+========================================
+
+
+The convention is that any vector or matrix type (except if it is a  reference)
+can be instantiated with the constructors::
+
+  Vector V(n);        // build a vector of size n.
+  Matrix M(n, m);     // build a matrix with n rows and m columns.
+
+No other constructor is used inside |gmm| and you should not use any other if you want your code
+to be compatible with any matrix and vector type.
+
+It is assumed that each vector type interfaced with |gmm| allows to
+access to a component with the following syntax::
+
+  a = V[i];    // read the ith component of V.
+  V[i] = b;    // write the ith component of V.
+
+
+The write access being available if the vector is not a constant reference. For a matrix::
+
+  a = M(i, j); // read the component at row i and column j of M.
+  M(i, j) = b; //  write the component at row i and column j of M.
+
+Again the write access is available if the matrix is not a const reference. Generally, especially for sparse matrices, this access is not very efficient. Linear algebra procedures access to the components of the vectors and matrices via iterators. (see section  :ref:`gmm-inside`)
+
+It is also not recommended (at all) to use the original copy operator for vectors or matrices. Generally, it will not do the appropriate job. instead, you have to use the method::
+
+  gmm::copy(V, W);  //  W <-- V
+
+
+which works for all correctly interfaced matrix and vector type, even if ``V`` is not of the same type as ``W`` (``V`` could be sparse and ``W`` dense for instance).
+
+in |gmm|, a vector is not a (n by 1) matrix, it is a one dimensional object. If you need to use a vector as a (n by 1) column matrix or a (1 by n) row matrix, you can do it with::
+
+   gmm::row_vector(V) // gives a reference on V considered as
+                      // a (1 by n) row matrix
+   gmm::col_vector(V) // gives a reference on V considered as
+                      // a (n by 1) col matrix
+
+In the following, the template parameter ``T`` will represent a scalar type like ``double`` or ``std::complex<double>``.
+
+
+dense vectors
+-------------
+
+|gmm| interfaces ``std::vector<T>`` so you can use it as your basic dense vector type.
+If you need to interface another type of dense vector you can see in ``gmm/gmm_interface.h``
+some examples.
+
+sparse vectors
+--------------
+
+|gmm| provides two types of sparse vectors: ``gmm::wsvector<T>`` and ``gmm::rsvector<T>``. ``gmm::wsvector<T>`` is optimized for write operations and ``gmm::rsvector<T>`` is optimized for read operations. It should be appropriate to use ``gmm::wsvector<T>`` for assembling procedures and then to copy the vector in a ``gmm::rsvector<T>`` for the solvers. Those two vector types can be used to create row major or column major matrices (see section  :ref:`gmmracmat`).
+
+skyline vectors
+---------------
+
+The type ``gmm::slvector<T>`` defines a skyline vector, in the sense that only an interval of this vector is stored. With this type of vector you can build skyline matrices as ``gmm::row_matrix< gmm::slvector<T> >`` (see next section :ref:`gmmracmat`).
+
+.. _gmmracmat:
+
+generic row and column matrices
+-------------------------------
+
+|gmm| provides the two following types of matrices: ``gmm::row_matrix<VECT>`` and ``gmm::col_matrix<VECT>`` where ``VECT`` should be a valid (i.e. interfaced) vector type.
+Those two type of matrices store an array of ``VECT`` so the memory is not contiguous. Initializations are::
+
+  gmm::row_matrix< std::vector<double> > M1(10, 10);  // dense row matrix
+  gmm::col_matrix< gmm::wsvector<double> > M2(5, 20); // sparse column matrix
+
+Of course ``gmm::row_matrix<VECT>`` is a row matrix and it is impossible to access to a particular column of this matrix. 
+
+
+``gmm::mat_nrows(M)`` gives the number of rows of a matrix and ``gmm::mat_ncols(M)`` the number of columns.
+
+dense matrices
+--------------
+
+It is recommended to use the type::
+
+  gmm::dense_matrix<T>
+
+to represent a dense matrix type because it is compatible with the Fortran format (column major) and some operations are interfaced with blas and Lapack (see section  :ref:`gmm-lapack`). It is considered as a column and row matrix (column preferred) which means that you can access both to the columns and rows.
+
+However, matrix types as ``gmm::row_matrix< std::vector<double> >`` or ``gmm::col_matrix< std::vector<double> >`` represent also some dense matrices.
+
+sparse matrices
+---------------
+
+Similarly, ``gmm::row_matrix< gmm::wsvector<double> >`` or ``gmm::col_matrix< gmm::rsvector<double> >`` represents some sparse matrices, but |gmm| provides also two types of classical sparse matrix types::
+ 
+  gmm::csr_matrix<T>
+  gmm::csc_matrix<T>
+
+The type ``gmm::csr_matrix<T>`` represents a compressed sparse row matrix and ``gmm::csc_matrix<T>`` a compressed sparse column matrix. The particularity of these two types of matrices is to be read only, in the sense that it is not possible to access at a particular component to write on it (the operation is too expansive). The only write operation permitted is ``gmm::copy``. The right way to use these matrices is first to execute the write operations on another type of matrix like ``gm [...]
+
+  gmm::row_matrix< gmm::wsvector<double> > M1;
+  ...
+  assembly operation on M1
+  ...
+  M1(i,j) = b;
+  ...
+  gmm::csc_matrix<double> M2;
+  gmm::clean(M1, 1E-12);
+  gmm::copy(M1, M2);
+
+Matrices ``gmm::csr_matrix<T>`` and ``gmm::csc_matrix<T>`` have the advantage to have a standard format (interfacable with Fortran code) and to have a compact format (contiguous in memory). To be able to be compatible with Fortran programs a second template parameter exists on these type, you can declare::
+
+  gmm::csc_matrix<double, 1> M1;
+  gmm::csr_matrix<double, 1> M2;
+
+The ``1`` means that a shift will be done on all the indices.
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/misc.rst b/doc/sphinx/source/gmm/misc.rst
new file mode 100644
index 0000000..35ca266
--- /dev/null
+++ b/doc/sphinx/source/gmm/misc.rst
@@ -0,0 +1,80 @@
+.. $Id: misc.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-misc:
+
+Miscellaneous methods
+========================================
+
+
+::
+
+  gmm::vect_size(V); // gives the size of the vector V.
+
+::
+
+  gmm::resize(V, n); // Change the size of the vector V.
+                     // Preserve the min(n, vect_size(V)) first components.
+                     // Do not work for references.
+  gmm::resize(M, m, n); // Change the dimensions of matrix M.
+                        // Preserve the
+                        // min(m, mat_nrows(M)) x min(n, mat_ncols(M))
+                        // first components. Do not work for references.
+  gmm::reshape(M, m, n);  // returns the m-by-n matrix whose elements
+                          // are taken columnwise from M.
+                          // An error results if M does not have m*m
+                          // elements. Works only with dense_matrix<T> for
+                          // the moment.
+
+
+::
+
+  gmm::nnz(V); // gives the number of stored components of the vector V.
+  gmm::nnz(M); // gives the total number of stored components of the matrix M.
+
+
+
+::
+
+  gmm::mat_nrows(M) // gives the number of rows of a matrix M.
+  gmm::mat_ncols(M) // gives the number of columns of a matrix M.
+
+
+::
+
+  gmm::write(o, V); // print the vector V to the output stream o.
+  gmm::write(o, M); // print the matrix M to the output stream o.
+
+Most of the time it is more convenient to use::
+
+  std::cout << V << std::endl;
+  std::cout << M << std::endl;
+
+
+::
+
+  gmm::clear(V); // set to zero all the components of the vector V;
+  gmm::clear(M); // set to zero all the components of the matrix M;
+
+
+::
+
+  gmm::clean(V, 1E-10); // set to zero all the components of the vector V
+                        // whose modulus is less or equal to 1E-10
+  gmm::clean(M, 1E-10); // idem for a matrix M.
+
+
+::
+
+  gmm::fill_random(V); // fill a dense vector V with random number
+                       //  between -1 and 1
+  gmm::fill_random(V, cfill); // fill a dense or sparse vector with random
+                       // numbers. cfill should be between 0.0 qnd 1.0 and
+                       // represent the ratio of filled components.
+  gmm::fill_random(M); // fill a dense matrix M with random number
+  gmm::fill_random(M, cfill); // fill a dense or sparse matrix M with random
+                       // numbers.
+
diff --git a/doc/sphinx/source/gmm/noverif.rst b/doc/sphinx/source/gmm/noverif.rst
new file mode 100644
index 0000000..67440bd
--- /dev/null
+++ b/doc/sphinx/source/gmm/noverif.rst
@@ -0,0 +1,15 @@
+.. $Id: noverif.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-noverif:
+
+
+How to disable verifications
+============================
+
+
+On some type of matrices such as ``gmm::dense_matrix`` some verification are made on the range of indices. This could deteriorate  the performance of your code but is satisfactory in the developpment stage. You can disable these verifications adding a ``-dNDEBUG`` to the compiler options.
+
diff --git a/doc/sphinx/source/gmm/qd.rst b/doc/sphinx/source/gmm/qd.rst
new file mode 100644
index 0000000..55b1dcc
--- /dev/null
+++ b/doc/sphinx/source/gmm/qd.rst
@@ -0,0 +1,32 @@
+.. $Id: qd.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-qd:
+
+
+How to use |gmm| with QD type (double-double and quad-double)
+===============================================================
+
+The QD library (see http://www.cs.berkeley.edu/\verb\~\yozo or http://www.nersc.gov/\verb\~\dhb/mpdist/mpdist.html) is an efficient library for double-double (32 decimal digits) and quad-double (approx. 64 decimal digits). Once you installed this library on your system you have to link your program with QD library (with -lqd). In your program, include the header files of QD with::
+
+  #include <qd/dd.h>
+  #include <qd/qd.h>
+  #include <qd/fpu.h>
+
+
+Then the two type ``dd_real`` and ``qd_real`` will be usable with |gmm|. You will also be able to use ``std::complex<dd_real>`` and ``std::complex<qdreal>``
+
+IMPORTANT : do not forget to initialize QD before using it with the following call::
+
+  unsigned int old_cw;
+  fpu_fix_start(&old_cw);
+
+This disables the 80 bits precision of x86 processors which conflicts with QD. Once you finished to use QD you can reactivate it with::
+
+  fpu_fix_end(&old_cw);
+
+(see the QD documentation for more details).
+
diff --git a/doc/sphinx/source/gmm/sub-matrix.rst b/doc/sphinx/source/gmm/sub-matrix.rst
new file mode 100644
index 0000000..5db01a2
--- /dev/null
+++ b/doc/sphinx/source/gmm/sub-matrix.rst
@@ -0,0 +1,73 @@
+.. $Id: sub-matrix.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-sub:
+
+
+sub-vectors and sub-matrices
+============================
+
+It is possible to obtain any sub-vector or sub-matrix of a fully interfaced object. There are four types of sub indices::
+
+  gmm::sub_interval(first, length);
+
+represents an interval whose first index is ``first`` and length is ``length`` ( for instance ``gmm::sub_interval(10, 3);`` represents the indices ``{10, 11, 12}``).
+
+::
+
+  gmm::sub_slice(first, length, step);
+
+represents also an interval in which one index over ``step`` is taken. ( for instance ``gmm::sub_slice(10, 3, 2);`` represents the indices ``{10, 12, 14}``)
+
+::
+
+  gmm::sub_index(CONT c);
+
+represents the sub-index which is the collection of index contained in the container ``c``. For instance::
+
+  std::vector<size_t> c(3);
+  c[0] = 1; c[1] = 3; c[2] = 16;
+  gmm::sub_index(c);
+
+
+represents the indices ``{1, 3, 16}``.
+
+`VERY IMPORTANT` : the container ``c`` has to be `sorted` from the smaller index to the greater one (i.e. with increasing order) and no repetition is allowed.
+
+
+For unsorted index such as permutation, a special type of sub index is defined::
+
+  gmm::unsorted_sub_index(CONT c);
+
+Some algorithms are a little bit slower with unsorted sub indices.
+
+Now ``gmm::sub_vector(V, subi)`` gives a reference to a sub-vector::
+
+  gmm::vsvector<double> V(10);
+  V[5] = 3.0;
+  std::cout << gmm::sub_vector(V, gmm::sub_interval(2, 3)) << std::endl;  
+
+prints to the standard output ``V[2], V[3]`` and ``V[4]``.
+
+``gmm::sub_matrix(V, subi1, subi2)`` gives a reference to a sub-matrix. For instance::
+
+  gmm::col_matrix< gmm::wsvector<double> > M(5, 20);
+  M(3, 2) = 5.0;
+  std::cout << gmm::sub_matrix(M, gmm::sub_interval(2, 3), gmm::sub_interval(2, 3))
+            << std::endl;  
+
+prints to the output a sub-matrix. If the two sub-indices are equal, it is possible to omit the second. For instance::
+
+  gmm::col_matrix< gmm::wsvector<double> > M(5, 20);
+  M(3, 2) = 5.0;
+  std::cout << gmm::sub_matrix(V, gmm::sub_interval(2, 3)) << std::endl;  
+
+The reference on sub_matrix is writable if the corresponding matrix is writable (so you can copy on a sub_matrix, add sub-matrices ...).
+
+row and column of a matrix
+--------------------------
+
+``gmm::mat_row(M, i)`` gives a (possibly writable) reference to the row ``i`` of matrix ``M``, and ``gmm::mat_col(M, i)``  gives a (possibly writable) reference to the column ``i``. It is not possible to access to the rows if ``M`` is a column matrix and to the columns if it is a row matrix. It is possible to use ``gmm::mat_const_row(M, i)`` and ``gmm::mat_const_col(M, i)`` to have constant references.
\ No newline at end of file
diff --git a/doc/sphinx/source/gmm/superlu.rst b/doc/sphinx/source/gmm/superlu.rst
new file mode 100644
index 0000000..8d803cc
--- /dev/null
+++ b/doc/sphinx/source/gmm/superlu.rst
@@ -0,0 +1,25 @@
+.. $Id: superlu.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-superlu:
+
+
+Interface with SuperLU
+============================
+
+
+It is possible to call SuperLU 3.0 (http://crd.lbl.gov/\verb\~\xiaoye/SuperLU/) from |gmm|. The following function defined in the file ``gmm/gmm_superlu_interface.h`` is available::
+
+  SuperLU_solve(A, X, B, condest, permc_spec = 1)
+
+solves the system ``AX = B`` where A is a sparse matrix of base type ``float, double, std::complex<float>, or std::complex<double>``. ``permc_spec`` should be 0, 1 or 2 for respectively use the natural ordering, use minimum degree ordering on structure of ``A'A`` or use minimum degree ordering on structure of ``A'+A`` (1 is the default value), ``condest`` should be a reference on a double, it returns an estimate of the condition number of the matrix ``A``.
+
+To use these functions, you need to install SuperLU and compile your code with the additional options::
+
+  g++ ...  -DGMM_USES_SUPERLU (dir_of_superlu)/superlu.a -lblas -I(dir_of_superlu)
+
+Some other functionalities of SuperLU can be interfaced.
+
diff --git a/doc/sphinx/source/gmm/triangular.rst b/doc/sphinx/source/gmm/triangular.rst
new file mode 100644
index 0000000..e730408
--- /dev/null
+++ b/doc/sphinx/source/gmm/triangular.rst
@@ -0,0 +1,22 @@
+.. $Id: triangular.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _gmm-triangular:
+
+Solving triangular systems
+========================================
+
+
+If ``M`` is a triangular matrix (upper or lower) and ``X`` a vector containing the right hand side, the following procedures solve the system :math:`x \leftarrow M^{-1}x`. The vector ``X`` contains the result::
+
+   gmm::upper_tri_solve(M, X, false) // Solving an upper triangular system
+   gmm::upper_tri_solve(M, X, true)  // Solving an upper triangular system
+                                     // assuming there is 1 on the diagonal
+   gmm::lower_tri_solve(M, X, false) // Solving a lower triangular system
+   gmm::lower_tri_solve(M, X, true)  // Solving a lower triangular system
+                                     // assuming there is 1 on the diagonal
+
+components which are lower the diagonal are ignored by ``gmm::upper_tri_solve`` and components which are upper the diagonal are ignored by ``gmm::lower_tri_solve``.
\ No newline at end of file
diff --git a/doc/sphinx/source/license.rst b/doc/sphinx/source/license.rst
new file mode 100644
index 0000000..0624d12
--- /dev/null
+++ b/doc/sphinx/source/license.rst
@@ -0,0 +1,16 @@
+.. include:: replaces.txt
+
+.. highlightlang:: none
+
+.. _history-and-license:
+
+*******************
+History and License
+*******************
+
+Getfem was born during the thesis of Yves Renard (1994-1998, the first files dating from 1995). The real bases of Getfem (assembly in any dimension, separation of geometric transformations, finite element methods and cubature methods) date from 1999. However, Getfem did not take the size it is now without the collaboration between Julien Pommier and Yves Renard began in 2001. The major contributions of Julien Pommier is generic assembly, Matlab and Python interfaces and the graphical pos [...]
+
+
+
+.. include:: license.txt
+
diff --git a/doc/sphinx/source/license.txt b/doc/sphinx/source/license.txt
new file mode 100644
index 0000000..1e52877
--- /dev/null
+++ b/doc/sphinx/source/license.txt
@@ -0,0 +1,19 @@
+.. $Id: license.txt 4154 2012-07-23 14:26:48Z renard $
+
+Copyright |copy| |licyears| |authors|.
+
+The text of the |gf| website and the documentations are available for modification and reuse under the terms of the |gnufreedoc|_
+
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
diff --git a/doc/sphinx/source/links.rst b/doc/sphinx/source/links.rst
new file mode 100644
index 0000000..b6328ce
--- /dev/null
+++ b/doc/sphinx/source/links.rst
@@ -0,0 +1,102 @@
+.. include:: replaces.txt
+
+.. highlightlang:: none
+
+.. _links:
+
+*******************
+Some related links
+*******************
+
+
+Jean Garrigues courses (in french)
+----------------------------------
+
+.. |link1| replace:: http://jgarrigues.perso.egim-mrs.fr/ef.html
+.. _link1: http://jgarrigues.perso.egim-mrs.fr/ef.html
+
+|link1|_
+
+
+
+Internet Finite Element Resources
+---------------------------------
+
+.. |link2| replace:: http://homepage.usask.ca/~ijm451/finite/fe_resources
+.. _link2: http://homepage.usask.ca/~ijm451/finite/fe_resources
+
+|link2|_
+
+
+MUMPS: a MUltifrontal Massively Parallel sparse direct Solver
+-------------------------------------------------------------
+
+.. |link3| replace:: http://graal.ens-lyon.fr/MUMPS/
+.. _link3: http://graal.ens-lyon.fr/MUMPS/
+
+.. |link4| replace:: http://mumps.enseeiht.fr/
+.. _link4: http://mumps.enseeiht.fr/
+
+|link3|_ or |link4|_
+
+
+SuperLu: Sparse Gaussian Elimination on High Performance Computers
+------------------------------------------------------------------
+
+.. |link5| replace:: http://crd.lbl.gov/~xiaoye/SuperLU/
+.. _link5: http://crd.lbl.gov/~xiaoye/SuperLU/
+
+.. |link6| replace:: http://www.cs.berkeley.edu/~demmel/SuperLU.html
+.. _link6: http://www.cs.berkeley.edu/~demmel/SuperLU.html
+
+
+|link5|_ or |link6|_
+
+
+Some project using Getfem++ and/or Gmm++
+----------------------------------------
+
+.. |link7| replace:: an open source model for glaciers
+.. _link7: http://icetools.sourceforge.net
+
+* IceTools: |link7|_.
+
+.. |link7b| replace:: A Problem Solving Environment for Electochemistry
+.. _link7b: http://www.echem.uni-tuebingen.de/~bs/echem/software/EChem++/echem++.shtml
+
+
+* EChem++: |link7b|_.
+
+
+.. |link7c| replace:: a software for the Simulation of Non-invasive Brain Stimulation
+.. _link7c: http://simnibs.de/
+
+* SimNIBS: |link7c|_.
+
+
+Some publications based on Getfem++ and/or Gmm++
+------------------------------------------------
+
+.. |link8| replace:: www3.interscience.wiley.com
+.. _link8: http://www3.interscience.wiley.com/journal/122440964/abstract
+
+    * Andreykiv A., Rixen D. J., Numerical modelling of electromechanical coupling using fictitious domain and level set methods. Int. J. Numer. Meth. Engng 2009. |link8|_.
+
+.. |link9| replace:: publications of Yves Renard
+.. _link9: http://math.univ-lyon1.fr/~renard/publis.html
+
+
+    * |link9|_.
+
+
+    * Mirko Windhoff, Alexander Opitz, and Axel Thielscher, Electric Field Calculations in Brain Stimulation Based on Finite Elements: An Optimized Processing Pipeline for the Generation and Usage of Accurate Individual Head Models. Human Brain Mapping, 2011. DOI: 10.1002/hbm.21479
+
+
+
+An evaluation of Gmm++ performance
+----------------------------------
+
+.. |link10| replace:: Benchmark of C++ Libraries for Sparse Matrix Computation
+.. _link10: http://grh.mur.at/misc/sparselib_benchmark
+
+|link10|_.
\ No newline at end of file
diff --git a/doc/sphinx/source/lists.rst b/doc/sphinx/source/lists.rst
new file mode 100644
index 0000000..562ddf6
--- /dev/null
+++ b/doc/sphinx/source/lists.rst
@@ -0,0 +1,18 @@
+.. _mailing-lists:
+
+**************************
+GetFEM++ Mailing Lists
+**************************
+
+Getfem++ is maintened on the Gna! collaborative development platform for free software http://gna.org. See  http://gna.org/projects/getfem for additional information on Getfem++ development.
+
+
+
+The mailing lists of Getfem++ are listed on the page http://gna.org/mail/?group=getfem 
+
+The main mainling list is the user one https://mail.gna.org/listinfo/getfem-users/. All kind of problems or questions about using, install or improve Getfem++ can be posted there. Don't forget to register to the list before to post a message.
+
+
+If you make contributions to Getfem, you should register to the getfem-commits mailing list https://mail.gna.org/listinfo/getfem-commits/.
+
+
diff --git a/doc/sphinx/source/matlab/code_samples/demo_laplacian.m b/doc/sphinx/source/matlab/code_samples/demo_laplacian.m
new file mode 100644
index 0000000..b3effcc
--- /dev/null
+++ b/doc/sphinx/source/matlab/code_samples/demo_laplacian.m
@@ -0,0 +1,55 @@
+% trace on;
+gf_workspace('clear all');
+m = gf_mesh('cartesian',[0:.1:1],[0:.1:1]);
+%m=gf_mesh('import','structured','GT="GT_QK(2,1)";SIZES=[1,1];NOISED=1;NSUBDIV=[1,1];')
+
+% create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+mf = gf_mesh_fem(m,1);
+% assign the Q2 fem to all convexes of the mesh_fem,
+gf_mesh_fem_set(mf,'fem',gf_fem('FEM_QK(2,2)'));
+
+% Integration which will be used
+mim = gf_mesh_im(m, gf_integ('IM_GAUSS_PARALLELEPIPED(2,4)'));
+%mim = gf_mesh_im(m, gf_integ('IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2,5),4)'));
+% detect the border of the mesh
+border = gf_mesh_get(m,'outer faces');
+% mark it as boundary #1
+gf_mesh_set(m, 'boundary', 1, border);
+gf_plot_mesh(m, 'regions', [1]); % the boundary edges appears in red
+pause(1);
+
+% interpolate the exact solution
+Uexact = gf_mesh_fem_get(mf, 'eval', { 'y.*(y-1).*x.*(x-1)+x.^5' });
+% its second derivative
+F      = gf_mesh_fem_get(mf, 'eval', { '-(2*(x.^2+y.^2)-2*x-2*y+20*x.^3)' });
+
+
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mf);
+gf_model_set(md, 'add Laplacian brick', mim, 'u');
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, F);
+gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
+gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 1, 'DirichletData');
+
+gf_model_get(md, 'solve');
+U = gf_model_get(md, 'variable', 'u');
+
+% Version with old bricks
+% b0=gf_mdbrick('generic elliptic',mim,mf);
+% b1=gf_mdbrick('dirichlet', b0, 1, mf, 'penalized');
+% gf_mdbrick_set(b1, 'param', 'R', mf, Uexact); 
+% b2=gf_mdbrick('source term',b1);
+% gf_mdbrick_set(b2, 'param', 'source_term', mf, F);
+% mds=gf_mdstate(b1);
+% gf_mdbrick_get(b2, 'solve', mds)
+% U=gf_mdstate_get(mds, 'state');
+
+disp(sprintf('H1 norm of error: %g', gf_compute(mf,U-Uexact,'H1 norm',mim)));
+
+subplot(2,1,1); gf_plot(mf,U,'mesh','on','contour',.01:.01:.1); 
+colorbar; title('computed solution');
+
+subplot(2,1,2); gf_plot(mf,U-Uexact,'mesh','on'); 
+colorbar;title('difference with exact solution');
+
diff --git a/doc/sphinx/source/matlab/code_samples/demo_step_by_step.m b/doc/sphinx/source/matlab/code_samples/demo_step_by_step.m
new file mode 100644
index 0000000..a129677
--- /dev/null
+++ b/doc/sphinx/source/matlab/code_samples/demo_step_by_step.m
@@ -0,0 +1,46 @@
+% creation of a simple cartesian mesh
+m = gf_mesh('cartesian',[0:.1:1],[0:.1:1]);
+
+% we enable vertices and convexes labels
+gf_plot_mesh(m, 'vertices', 'on', 'convexes', 'on');
+
+% create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+mf = gf_mesh_fem(m,1);
+gf_mesh_fem_set(mf,'fem',gf_fem('FEM_QK(2,2)'));
+
+% assign the same integration method on all convexes
+mim=gf_mesh_im(m, gf_integ('IM_EXACT_PARALLELEPIPED(2)'));
+
+% detect the border of the mesh
+border = gf_mesh_get(m,'outer faces');
+% mark it as boundary #42
+gf_mesh_set(m, 'region', 42, border);
+gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+
+% empty real model
+md = gf_model('real');
+
+% declare that "u" is an unknown of the system
+% on the finite element method `mf`
+gf_model_set(md, 'add fem variable', 'u', mf);
+
+% add generic elliptic brick on "u"
+gf_model_set(md, 'add Laplacian brick', mim, 'u');
+
+% add Dirichlet condition
+Uexact = gf_mesh_fem_get(mf, 'eval', {'(x-.5).^2 + (y-.5).^2 + x/5 - y/3'});
+gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
+gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 42, 'DirichletData');
+
+% add source term
+f = gf_mesh_fem_get(mf, 'eval', { '2(x^2+y^2)-2(x+y)+20x^3' });
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, f);
+gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+
+% solve the linear system
+gf_model_get(md, 'solve');
+
+% extracted solution
+u = gf_model_get(md, 'variable', 'u');
+% display
+gf_plot(mf, u, 'mesh','on');
diff --git a/doc/sphinx/source/matlab/code_samples/demo_tripod.m b/doc/sphinx/source/matlab/code_samples/demo_tripod.m
new file mode 100644
index 0000000..21a579e
--- /dev/null
+++ b/doc/sphinx/source/matlab/code_samples/demo_tripod.m
@@ -0,0 +1,112 @@
+disp('This demo is an adaption of the original tripod demo')
+disp('which uses the new "brick" framework of getfem')
+disp('The code is shorter, faster and much more powerful')
+disp('You can easily switch between linear/non linear')
+disp('compressible/incompressible elasticity!')
+
+linear = 1
+incompressible = 0
+
+
+gf_workspace('clear all');
+% import the mesh
+m=gfMesh('import','gid','../meshes/tripod.GiD.msh');
+mfu=gfMeshFem(m,3);     % mesh-fem supporting a 3D-vector field
+mfd=gfMeshFem(m,1);     % scalar mesh_fem, for data fields.
+% the mesh_im stores the integration methods for each tetrahedron
+mim=gfMeshIm(m,gf_integ('IM_TETRAHEDRON(5)'));
+% we choose a P2 fem for the main unknown
+gf_mesh_fem_set(mfu,'fem',gf_fem('FEM_PK(3,2)'));
+% the material is homogeneous, hence we use a P0 fem for the data
+gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_PK(3,0)'));
+% display some informations about the mesh
+disp(sprintf('nbcvs=%d, nbpts=%d, nbdof=%d',gf_mesh_get(m,'nbcvs'),...
+             gf_mesh_get(m,'nbpts'),gf_mesh_fem_get(mfu,'nbdof')));
+P=gf_mesh_get(m,'pts'); % get list of mesh points coordinates
+pidtop=find(abs(P(2,:)-13)<1e-6); % find those on top of the object
+pidbot=find(abs(P(2,:)+10)<1e-6); % find those on the bottom
+% build the list of faces from the list of points
+ftop=gf_mesh_get(m,'faces from pid',pidtop); 
+fbot=gf_mesh_get(m,'faces from pid',pidbot);
+% assign boundary numbers
+gf_mesh_set(m,'boundary',1,ftop);
+gf_mesh_set(m,'boundary',2,fbot);
+
+E = 1e3; Nu = 0.3;
+% set the Lame coefficients
+lambda = E*Nu/((1+Nu)*(1-2*Nu));
+mu = E/(2*(1+Nu));
+
+% create a meshfem for the pressure field (used if incompressible ~= 0)
+mfp=gfMeshFem(m); set(mfp, 'fem',gfFem('FEM_PK_DISCONTINUOUS(3,0)'));
+if (linear)
+  % the linearized elasticity , for small displacements
+  b0 = gfMdBrick('isotropic_linearized_elasticity',mim,mfu)
+  set(b0, 'param','lambda', lambda);
+  set(b0, 'param','mu', mu);
+  if (incompressible)
+    b1 = gfMdBrick('linear incompressibility term', b0, mfp);
+  else
+    b1 = b0;
+  end;
+else
+  % See also demo_nonlinear_elasticity for a better example
+  if (incompressible)
+    b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'Mooney Rivlin');
+    b1 = gfMdBrick('nonlinear elasticity incompressibility term',b0,mfp);
+    set(b0, 'param','params',[lambda;mu]);
+  else
+    % large deformation with a linearized material law.. not
+    % a very good choice!
+    b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'SaintVenant Kirchhoff');
+    set(b0, 'param','params',[lambda;mu]);
+    %b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'Ciarlet Geymonat');
+    b1 = b0;
+  end;
+end
+
+% set a vertical force on the top of the tripod
+b2 = gfMdBrick('source term', b1, 1);
+set(b2, 'param', 'source_term', mfd, get(mfd, 'eval', {0;-10;0}));
+
+% attach the tripod to the ground
+b3 = gfMdBrick('dirichlet', b2, 2, mfu, 'penalized');
+
+mds=gfMdState(b3)
+
+disp('running solve...')
+
+t0=cputime; 
+
+get(b3, 'solve', mds, 'noisy', 'max_iter', 1000, 'max_res', 1e-6, 'lsolver', 'superlu');
+disp(sprintf('solve done in %.2f sec', cputime-t0));
+
+mfdu=gf_mesh_fem(m,1);
+% the P2 fem is not derivable across elements, hence we use a discontinuous
+% fem for the derivative of U.
+gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_PK_DISCONTINUOUS(3,1)'));
+VM=get(b0, 'von mises',mds,mfdu);
+
+U=get(mds, 'state'); U=U(1:get(mfu, 'nbdof'));
+
+disp('plotting ... can also take some minutes!');
+
+% we plot the von mises on the deformed object, in superposition
+% with the initial mesh.
+if (linear),
+  gf_plot(mfdu,VM,'mesh','on', 'cvlst', get(m, 'outer faces'),...
+	  'deformation',U,'deformation_mf',mfu);
+else
+  gf_plot(mfdu,VM,'mesh','on', 'cvlst', get(m, 'outer faces'),...
+	  'deformation',U,'deformation_mf',mfu,'deformation_scale',1);
+end;
+
+caxis([0 100]);
+colorbar; view(180,-50); camlight;
+gf_colormap('tripod');
+
+% the von mises stress is exported into a VTK file
+% (which can be viewed with 'mayavi -d tripod.vtk -m BandedSurfaceMap')
+% see http://mayavi.sourceforge.net/
+gf_mesh_fem_get(mfdu,'export to vtk','tripod.vtk','ascii',VM,'vm')
+
diff --git a/doc/sphinx/source/matlab/examples.rst b/doc/sphinx/source/matlab/examples.rst
new file mode 100644
index 0000000..503d5a3
--- /dev/null
+++ b/doc/sphinx/source/matlab/examples.rst
@@ -0,0 +1,359 @@
+.. $Id: examples.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-examples:
+
+Examples
+========
+
+.. _mlab-laplacianexample:
+
+A step-by-step basic example
+----------------------------
+
+This example shows the basic usage of getfem, on the über-canonical problem above 
+all others: solving the :envvar:`Laplacian`, :math:`-\Delta u = f` on a square, 
+with the Dirichlet condition :math:`u = g(x)` on the domain boundary. You can find 
+the **m-file** of this example under the name **demo_step_by_step.m** in the 
+directory ``interface/tests/matlab/`` of the |gf| distribution.
+
+The first step is to **create a mesh**. Since |gf| does not come with its own 
+mesher, one has to rely on an external mesher (see ``gf_mesh('import', string 
+FORMAT, string FILENAME))``), or use very simple meshes.  For this example, we 
+just consider a regular mesh\index{cartesian mesh} whose nodes are 
+:math:`\{x_{i=0\ldots10,j=0..10}=(i/10,j/10)\}`::
+
+  >> % creation of a simple cartesian mesh
+  >> m = gf_mesh('cartesian',[0:.1:1],[0:.1:1]);
+  m =
+       id: 0
+      cid: 0
+
+If you try to look at the value of ``m``, you'll notice that it appears to be a 
+structure containing two integers. The first one is its identifier, the second one 
+is its class-id, i.e. an identifier of its type. This small structure is just an 
+"handle" or "descriptor" to the real object, which is stored in the |gf| memory 
+and cannot be represented via |Mlab| data structures. Anyway, you can still 
+inspect the |gf| objects via the command ``gf_workspace('stats')``.
+
+Now we can try to have a **look at the mesh**, with its vertices numbering and the 
+convexes numbering::
+
+  >> % we enable vertices and convexes labels
+  >> gf_plot_mesh(m, 'vertices', 'on', 'convexes', 'on');
+
+As you can see, the mesh is regular, and the numbering of its nodes and convexes 
+is also regular (this is guaranteed for cartesian meshes, but do not hope a 
+similar numbering for the degrees of freedom).
+
+The next step is to **create a mesh_fem object**. This one links a mesh with a set 
+of FEM::
+
+  >> % create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+  >> mf = gf_mesh_fem(m,1);
+  >> gf_mesh_fem_set(mf,'fem',gf_fem('FEM_QK(2,2)'));
+
+The first instruction builds a new |mlab_mf| object, the second argument specifies 
+that this object will be used to interpolate scalar fields (since the unknown 
+:math:`u` is a scalar field). The second instruction assigns the :math:`Q^2` FEM 
+to every convex (each basis function is a polynomial of degree 4, remember that
+:math:`P^k\Rightarrow` polynomials of degree :math:`k`, while 
+:math:`Q^k\Rightarrow` polynomials of degree :math:`2k`). As :math:`Q^2` is a 
+polynomial FEM, you can view the expression of its basis functions on the 
+reference convex::
+
+  >> gf_fem_get(gf_fem('FEM_QK(2,2)'), 'poly_str');
+  ans =
+      '1 - 3*x - 3*y + 2*x^2 + 9*x*y + 2*y^2 - 6*x^2*y - 6*x*y^2 + 4*x^2*y^2'
+      '4*x - 4*x^2 - 12*x*y + 12*x^2*y + 8*x*y^2 - 8*x^2*y^2'
+      '-x + 2*x^2 + 3*x*y - 6*x^2*y - 2*x*y^2 + 4*x^2*y^2'
+      '4*y - 12*x*y - 4*y^2 + 8*x^2*y + 12*x*y^2 - 8*x^2*y^2'
+      '16*x*y - 16*x^2*y - 16*x*y^2 + 16*x^2*y^2'
+      '-4*x*y + 8*x^2*y + 4*x*y^2 - 8*x^2*y^2'
+      '-y + 3*x*y + 2*y^2 - 2*x^2*y - 6*x*y^2 + 4*x^2*y^2'
+      '-4*x*y + 4*x^2*y + 8*x*y^2 - 8*x^2*y^2'
+      'x*y - 2*x^2*y - 2*x*y^2 + 4*x^2*y^2'
+
+It is also possible to make use of the "object oriented" features of |mlab|. As 
+you may have noticed, when a class "foo" is provided by the |gfi|, it is build 
+with the function ``gf_foo``, and manipulated with the functions ``gf_foo_get`` 
+and ``gf_foo_set``. But (with matlab 6.x and better) you may also create the 
+object with the ``gfFoo`` constructor , and manipulated with the ``get(..)`` and 
+``set(..)`` methods. For example, the previous steps could have been::
+
+  >> gfFem('FEM_QK(2,2)');
+  gfFem object ID=0 dim=2, target_dim=1, nbdof=9,[EQUIV, POLY, LAGR], est.degree=4
+    -> FEM_QK(2,2)
+  >> m=gfMesh('cartesian', [0:.1:1], [0:.1:1]);
+  gfMesh object ID=0 [16512 bytes], dim=2, nbpts=121, nbcvs=100
+  >> mf=gfMeshFem(m,1);
+  gfMeshFem object: ID=1 [804 bytes], qdim=1, nbdof=0,
+    linked gfMesh object: dim=2, nbpts=121, nbcvs=100
+  >> set(mf, 'fem', gfFem('FEM_QK(2,2)'));
+  >> mf
+  gfMeshFem object: ID=1 [1316 bytes], qdim=1, nbdof=441,
+    linked gfMesh object: dim=2, nbpts=121, nbcvs=100
+
+Now, in order to perform numerical integrations on ``mf``, we need to **build a 
+mesh_im object**::
+
+  >> % assign the same integration method on all convexes
+  >> mim = gf_mesh_im(m, gf_integ('IM_EXACT_PARALLELEPIPED(2)'));
+
+The integration method will be used to compute the various integrals on each 
+element: here we choose to perform exact computations (no :envvar:`quadrature 
+formula`), which is possible since the geometric transformation of these convexes 
+from the reference convex is linear (this is true for all simplices, and this is 
+also true for the parallelepipeds of our regular mesh, but it is not true for 
+general quadrangles), and the chosen FEM is polynomial. Hence it is possible to 
+analytically integrate every basis function/product of basis 
+functions/gradients/etc. There are many alternative FEM methods and integration 
+methods (see :ref:`ud`).
+
+Note however that in the general case, approximate integration methods are a 
+better choice than exact integration methods.
+
+Now we have to **find the** ":envvar:`boundary`" **of the domain**, in order to 
+set a Dirichlet condition. A mesh object has the ability to store some sets of 
+convexes and convex faces. These sets (called "regions") are accessed via an 
+integer #id::
+
+  >> % detect the border of the mesh
+  >> border = gf_mesh_get(m,'outer faces');
+  >> % mark it as boundary #42
+  >> gf_mesh_set(m, 'region', 42, border);
+  >> gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+
+Here we find the faces of the convexes which are on the boundary of the mesh (i.e. 
+the faces which are not shared by two convexes).
+
+ Remark:
+
+   we could have used ``gf_mesh_get(m, 'OuTEr_faCes')``, as the interface is
+   case-insensitive, and whitespaces can be replaced by underscores.
+
+The array ``border`` has two rows, on the first row is a convex number, on the 
+second row is a face number (which is local to the convex, there is no global 
+numbering of faces). Then this set of faces is assigned to the region number 42.
+
+At this point, we just have to desribe the model and run the solver to get the 
+solution! The ":envvar:`model`" is created with the ``gf_model`` (or ``gfModel``) 
+constructor. A model is basically an object which build a global linear system 
+(tangent matrix for non-linear problems) and its associated right hand side.  
+Typical modifications are insertion of the stiffness matrix for the problem 
+considered (linear elasticity, laplacian, etc), handling of a set of contraints, 
+Dirichlet condition, addition of a source term to the right hand side etc. The 
+global tangent matrix and its right hand side are stored in the ":envvar:`model`" 
+structure.
+
+Let us build a problem with an easy solution: :math:`u=x(x-1)y(y-1)+x^5`, then we 
+have :math:`\Delta u=2(x^2+y^2)-2(x+y)+20x^3` (the FEM won't be able to catch the 
+exact solution since we use a :math:`Q^2` method).
+
+We start with an empty real model::
+
+  >> % empty real model
+  >> md = gf_model('real');
+
+(a model is either ``'real'`` or ``'complex'``). And we declare that ``u`` is an 
+unknown of the system on the finite element method `mf` by::
+
+  >> % declare that "u" is an unknown of the system
+  >> % on the finite element method `mf`
+  >> gf_model_set(md, 'add fem variable', 'u', mf);
+
+Now, we add a "generic elliptic" brick, which handles :math:`-\nabla\cdot(A:\nabla 
+u) = \ldots` problems, where :math:`A` can be a scalar field, a matrix field, or 
+an order 4 tensor field. By default, :math:`A=1`. We add it on our main variable 
+``u`` with::
+
+  >> % add generic elliptic brick on "u"
+  >> gf_model_set(md, 'add Laplacian brick', mim, 'u');
+
+
+Next we add a Dirichlet condition on the domain boundary::
+
+  >> % add Dirichlet condition
+  >> Uexact = gf_mesh_fem_get(mf, 'eval', {'(x-.5).^2 + (y-.5).^2 + x/5 - y/3'});
+  >> gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
+  >> gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 42, 'DirichletData');
+
+
+The two first lines defines a data of the model which represents the value of the 
+Dirichlet condition. The third one add a Dirichlet condition to the variable ``u`` 
+on the boundary number ``42``. The dirichlet condition is imposed with lagrange 
+multipliers. Another possibility is to use a penalization. A |mlab_mf| argument is 
+also required, as the Dirichlet condition :math:`u=g` is imposed in a weak form 
+:math:`\int_\Gamma u(x)v(x) = \int_\Gamma g(x)v(x) ~ \forall v` where :math:`v` is 
+taken in the space of multipliers given by here by ``mf``.
+
+
+.. topic:: Remark:
+
+   the polynomial expression was interpolated on ``mf``. It is possible only if 
+   ``mf`` is of Lagrange type. In this first example we use the same |mlab_mf| for 
+   the unknown and for the data such as ``g``, but in the general case, ``mf`` 
+   won't be Lagrangian and another (Lagrangian) |mf| will be used for the 
+   description of Dirichlet conditions, source terms etc.
+
+A source term can be added with the following lines::
+
+  >> % add source term
+  >> f = gf_mesh_fem_get(mf, 'eval', { '2(x^2+y^2)-2(x+y)+20x^3' });
+  >> gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, f);
+  >> gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+
+It only remains now to launch the solver. The linear system is assembled and solve 
+with the instruction::
+
+  >> % solve the linear system
+  >> gf_model_get(md, 'solve');
+
+The model now contains the solution (as well as other things, such as the linear 
+system which was solved). It is extracted, a display into a |mlab| figure::
+
+  >> % extracted solution
+  >> u = gf_model_get(md, 'variable', 'u');
+  >> % display
+  >> gf_plot(mf, u, 'mesh','on');
+
+
+Another Laplacian with exact solution
+-------------------------------------
+
+This is the :file:`tests/matlab/demo_laplacian.m` example.
+
+.. literalinclude:: code_samples/demo_laplacian.m
+
+
+Linear and non-linear elasticity
+--------------------------------
+
+This example uses a mesh that was generated with `GiD`_. The object is meshed
+with quadratic tetrahedrons. You can find the ``m-file`` of this example under
+the name :file:`demo_tripod.m` in the directory :file:`tests/matlab` of the
+toolbox distribution.
+
+.. literalinclude:: code_samples/demo_tripod.m
+
+Here is the final figure, displaying the :envvar:`Von Mises` stress:
+
+.. _malb-fig-tripod-vm:
+.. figure:: images/tripodvonmiseswithmesh.png
+   :width: 300pt
+   :align: center
+
+   deformed tripod
+
+
+Avoiding the bricks framework
+-----------------------------
+
+The model bricks are very convenient, as they hide most of the details of the
+assembly of the final linear systems. However it is also possible to stay at a
+lower level, and handle the assembly of linear systems, and their resolution,
+directly in |mlab|. For example, the demonstration :file:`demo_tripod_alt.m` is
+very similar to the :file:`demo_tripod.m` except that the assembly is explicit::
+
+  nbd=get(mfd, 'nbdof');
+  F = gf_asm('boundary_source', 1, mim, mfu, mfd, repmat([0;-10;0],1,nbd));
+  K = gf_asm('linear_elasticity', mim, mfu, mfd, ...
+             lambda*ones(1,nbd),mu*ones(1,nbd));
+
+  % handle Dirichlet condition
+  [H,R]=gf_asm('dirichlet', 2, mim, mfu, mfd, repmat(eye(3),[1,1,nbd]), zeros(3, nbd));
+  [N,U0]=gf_spmat_get(H, 'dirichlet_nullspace', R);
+  KK=N'*K*N;
+  FF=N'*F;
+  % solve ...
+  disp('solving...'); t0 = cputime;
+  lsolver = 1 % change this to compare the different solvers
+  if (lsolver == 1),     % conjugate gradient
+    P=gfPrecond('ildlt',KK);
+    UU=gf_linsolve('cg',KK,FF,P,'noisy','res',1e-9);
+  elseif (lsolver == 2), % superlu
+    UU=gf_linsolve('superlu',KK,FF);
+  else                   % the matlab "slash" operator
+    UU=KK \ FF;
+  end;
+  disp(sprintf('linear system solved in \%.2f sec', cputime-t0));
+  U=(N*UU).'+U0;
+
+In |gfi|, the assembly of vectors, and matrices is done via the ``gf_asm``
+function. The Dirichlet condition :math:`u(x) = r(x)` is handled in the weak form
+:math:`\int (h(x)u(x)).v(x) = \int r(x).v(x)\quad \forall v` (where :math:`h(x)`
+is a :math:`3\times3` matrix field -- here it is constant and equal to the
+identity). The reduced system ``KK UU = FF`` is then built via the elimination of
+Dirichlet constraints from the original system. Note that it might be more
+efficient (and simpler) to deal with Dirichlet condition via a penalization
+technique.
+
+
+Other examples
+--------------
+
+* the :file:`demo_refine.m` script shows a simple 2D or 3D bar whose extremity is
+  clamped. An adaptative refinement is used to obtain a better approximation in
+  the area where the stress is singular (the transition between the clamped area
+  and the neumann boundary).
+
+* the :file:`demo_nonlinear_elasticity.m` script shows a 3D bar which is is
+  bended and twisted. This is a quasi-static problem as the deformation is
+  applied in many steps. At each step, a non-linear (large deformations)
+  elasticity problem is solved.
+
+* the :file:`demo_stokes_3D_tank.m` script shows a Stokes (viscous fluid) problem
+  in a tank. The :file:`demo_stokes_3D_tank_draw.m` shows how to draw a nice plot
+  of the solution, with mesh slices and stream lines. Note that the
+  :file:`demo_stokes_3D_tank_alt.m` is the old example, which uses the deprecated
+  ``gf_solve`` function.
+
+* the :file:`demo_bilaplacian.m` script is just an adaption of the |gf| example
+  :file:`tests/bilaplacian.cc`. Solve the bilaplacian (or a Kirchhoff-Love plate
+  model) on a square.
+
+* the :file:`demo_plasticity.m` script is an adaptation of the |gf| example
+  :file:`tests/plasticity.cc`: a 2D or 3D bar is bended in many steps, and the
+  plasticity of the material is taken into account (plastification occurs when
+  the material's Von Mises exceeds a given threshold).
+
+* the :file:`demo_wave2D.m` is a 2D scalar wave equation example (diffraction of
+  a plane wave by a cylinder), with high order geometric transformations and high
+  order FEMs.
+
+
+Using Matlab Object-Oriented features
+-------------------------------------
+
+The basic functions of the |gf| toolbox do not use any advanced |mlab| features
+(except that the handles to getfem objects are stored in a small |mlab|
+structure). But the toolbox comes with a set of |Mlab| objects, which encapsulate 
+the handles and make them look as real |mlab| objects. The aim is not to provide
+extra-functionalities, but to have a better integration of the toolbox with 
+|mlab|.
+
+Here is an example of its use::
+
+  >> m=gf_mesh('cartesian',0:.1:1,0:.1:1)
+  m =
+       id: 0
+      cid: 0
+
+  >> m2=gfMesh('cartesian',0:.1:1,0:.1:1)
+  gfMesh object ID=1 [17512 bytes], dim=2, nbpts=121, nbcvs=100
+  % while \kw{m} is a simple structure, \kw{m2} has been flagged by |mlab|
+  % as  an object of class gfMesh.  Since the \texttt{display} method for
+  % these  objects  have  been  overloaded,  the  toolbox  displays  some
+  % information about the mesh instead of the content of the structure.
+  >> gf_mesh_get(m,'nbpts')
+  ans =
+     121
+  % pseudo member access (which calls ##gf_mesh_get(m2,'nbpts'))
+  >> m2.nbpts
+  ans =
+     121
+
+Refer to the OO-commands reference :ref:`mlab-oocmd` for more details.
diff --git a/doc/sphinx/source/matlab/images/hierarchy.fig b/doc/sphinx/source/matlab/images/hierarchy.fig
new file mode 100644
index 0000000..4e2b1fe
--- /dev/null
+++ b/doc/sphinx/source/matlab/images/hierarchy.fig
@@ -0,0 +1,44 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 5490 1980 5985
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2925 4770 2925 4950 1980 4950 1980 5220
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2475 4950 3465 4950 3465 5400 3465 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	1 1 2.00 60.00 105.00
+	 2925 4950 4725 4950 4725 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 3465 6210 3465 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 4725 6210 4725 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 1980 6210 1980 6435 4725 6435
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 6435 1980 7470
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 3465 6930 3465 7110 1980 7110
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 4725 6930 4725 7110 3465 7110
+4 1 0 50 0 0 12 0.0000 4 135 1020 1980 5400 GEOTRANS\001
+4 1 0 50 0 0 12 0.0000 4 135 1020 2925 4680 CVSTRUCT\001
+4 1 0 50 0 0 12 0.0000 4 135 945 3510 6930 MESHFEM\001
+4 1 0 50 0 0 12 0.0000 4 135 780 4770 6930 MESHIM\001
+4 1 0 50 0 0 12 0.0000 4 135 540 1980 6165 MESH\001
+4 1 0 50 0 0 12 0.0000 4 135 405 3465 6165 FEM\001
+4 1 0 50 0 0 12 0.0000 4 135 570 4725 6165 INTEG\001
+4 1 0 50 0 0 12 0.0000 4 135 690 2025 7650 MODEL\001
diff --git a/doc/sphinx/source/matlab/images/tripodvonmiseswithmesh.png b/doc/sphinx/source/matlab/images/tripodvonmiseswithmesh.png
new file mode 100644
index 0000000..fb86d86
Binary files /dev/null and b/doc/sphinx/source/matlab/images/tripodvonmiseswithmesh.png differ
diff --git a/doc/sphinx/source/matlab/index.rst b/doc/sphinx/source/matlab/index.rst
new file mode 100644
index 0000000..2b5d3fe
--- /dev/null
+++ b/doc/sphinx/source/matlab/index.rst
@@ -0,0 +1,21 @@
+.. $Id: index.rst 3740 2011-01-21 11:24:28Z renard $
+
+.. include:: ../replaces.txt
+
+.. _mlab:
+
+|mlab| Interface
+################
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   install
+   install_on_mac
+   pre
+   mlabgf
+   examples
+   plotcmdref
+   cmdref
+   oocmd
diff --git a/doc/sphinx/source/matlab/install.rst b/doc/sphinx/source/matlab/install.rst
new file mode 100644
index 0000000..234471e
--- /dev/null
+++ b/doc/sphinx/source/matlab/install.rst
@@ -0,0 +1,73 @@
+.. $Id: install.rst 3991 2012-01-28 13:19:02Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: bash
+
+.. _mlab-install:
+
+Installation 
+============
+
+The installation of the |gfi| toolbox can be somewhat tricky, since it combines a
+C++ compiler, libraries and |Mlab| interaction... In case of troubles with a
+non-GNU compiler, gcc/g++ (>= 4.1) should be a safe solution.
+
+.. caution::
+
+   * you should have built the |gf| static library (i.e. do not use ``./configure
+     --disable-static`` when building |gf|). On linux/x86_64 platforms, a
+     mandatory option when building |gf| and |gfi| (and any static library linked
+     to them) is the ``--with-pic`` option of their ``./configure`` script.
+
+   * you should have use the --enable-matlab option to configure the |gf| sources (i.e. ./configure --enable-matlab ...)
+
+You may also use ``--with-matlab-toolbox-dir=toolbox_dir`` to change the default toolbox installation directory (``gfdest_dir/getfem_toolbox``). Use ``./configure --help`` for more options.
+
+
+With this, since the Matlab interface is contained into the |gf| sources (in the directory interface/src) you can compile both the |gf| library and the Matlab interface by ::
+
+  make
+
+An optional step is ``make check`` in order to check the matlab interface (this
+sets some environment variables and runs the ``check_all.m`` script which is the ``tests/matlab`` directory of the distribution) and install it (the libraries
+will be copied in ``gfdest_dir/lib``, while the MEX-File and M-Files will be
+copied in ``toolbox_dir``)::
+
+  make install
+
+If you want to use a different compiler than the one chosen automatically by the ``./configure`` script, just specify its name on the command line: ``./configure CXX=mycompiler``.
+
+When the library is installed, you may have to set the ``LD_LIBRARY_PATH``
+environment variable to the directory containing the ``libgetfem.so`` and
+``libgetfemint.so``, which is ``gfdest_dir/lib``::
+
+  export LD_LIBRARY_PATH=gfdest_dir/lib # if you use ksh or bash
+
+The last step is to add the path to the toolbox in the matlab path:
+
+* you can set the environment variable ``MATLABPATH`` to ``toolbox_dir``
+  (``export MATLABPATH=toolbox_dir`` for example).
+* you can put ``addpath('toolbox_dir')`` to your ``$HOME/matlab/startup.m``
+
+A very classical problem at this step is the incompatibility of the C and C++ libraries used by Matlab. Matlab is distributed with its own libc and libstdc++ libraries. An error message of the following type occurs when one tries to use a command of the interface::
+
+  /usr/local/matlab14-SP3/bin/glnxa64/../../sys/os/??/libgcc_s.so.1:
+  version `GCC_?.?' not found (required by .../gf_matlab.mex??).
+
+In order to fix this problem one has to enforce Matlab to load the C and C++ libraries of the system. There is two possibilities to do this. The most radical is to delete the C and C++ libraries distributed along with Matlab (if you have administrator privileges ...!) for instance with::
+
+  mv /usr/local/matlab14-SP3/sys/os/??/libgcc_s.so.1 libgcc_s.so.1_old
+  mv /usr/local/matlab14-SP3/sys/os/??/libstdc++_s.so.6 libstdc++_s.so.6_old
+  mv /usr/local/matlab14-SP3/sys/os/??/libgfortran.so.3 libgfortran.so.3_old
+
+The second possibility is to set the variable LDPRELOAD before launching Matlab for instance with (depending on the system)::
+
+  LD_PRELOAD=/usr/lib/libgcc_s.so:/usr/lib/libstdc++.so.6 matlab
+
+More specific instructions can be found in the ``README*`` files of the
+distribution.
+
+In particular, instruction for the installation on Mac OS can be found here :ref:`mlab-install_mac`.
+
+A few precompiled versions of the Matlab interface are available on the download page of |gf|.
diff --git a/doc/sphinx/source/matlab/install_on_mac.rst b/doc/sphinx/source/matlab/install_on_mac.rst
new file mode 100644
index 0000000..4fe10da
--- /dev/null
+++ b/doc/sphinx/source/matlab/install_on_mac.rst
@@ -0,0 +1,111 @@
+
+.. $Id: install_on_mac.rst 4023 2012-02-15 10:06:09Z logari81 $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: bash
+
+.. _mlab-install_mac:
+
+
+Installing the matlab interface for getfem 4.0.0 on snow leopard.
+=================================================================
+
+The MATLAB version considered here is a recent one (2009b).
+
+This matlab version requires some specific flags to be used when building getfem. These flags are displayed when I run "mex -v"::
+
+ CFLAGS = -fno-common -no-cpp-precomp -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5  -fexceptions
+ CXXFLAGS = -fno-common -no-cpp-precomp -fexceptions -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
+
+Those that are important here are the arch one (you need to build a binary for the same architecture than the matlab one (ppc, ppc64, i386, x86_64)). The -isysroot and the -mmacos-min-version are used to linked against the same system library versions than matlab.
+
+
+If you want to install qhull (in order to use the levelset stuff), 
+you need to install it first. This is optional::
+
+ ----------------------------QHULL INSTALL (optional)
+ Build qhull: You need to use the same options that are used for building getfem:
+
+ cd qhull-2010.1/src
+ make CCOPTS1="-O2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5"
+
+ # Now install it into a standard location so that getfem configure will detect qhull
+
+ sudo mkdir /usr/include/qhull/
+ sudo install *.h /usr/include/qhull/
+ sudo install libqhull.a /usr/lib/
+ sudo mkdir /Developer/SDKs/MacOSX10.5.sdk/usr/include/qhull/
+ sudo install *.h /Developer/SDKs/MacOSX10.5.sdk/usr/include/qhull/
+ sudo install libqhull.a /Developer/SDKs/MacOSX10.5.sdk/usr/lib/
+ ---------------------------END OF QHULL INSTALL
+
+
+Hence I will pass them to the ./configure script::
+
+ ./configure --enable-matlab CXXFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" --with-matlab-toolbox-dir=$HOME/matlab/getfem
+
+Which should end with an encouraging::
+
+ Lapack library found : -llapack
+ ---------------------------------------
+ Ready to build getfem
+   building MATLAB interface: YES
+   building PYTHON interface: NO (requires numpy)
+ ---------------------------------------
+
+But if you look at the output of the configure script, and if you happen to use the same matlab version than me, you might see::
+
+ checking for mex... mex
+ checking for matlab path...  /Applications/MATLAB_R2009b.app
+ checking for mex extension...  .mexmaci
+ grep: /Applications/MATLAB_R2009b.app/extern/src/mexversion.c: No such file or directory
+ Matlab release is : R
+
+Obviously the configure script failed to recognize the matlab version number...
+
+You now need to edit two files in order to be able to build the getfem toolbox without error:
+
+ - Open src/getfem_interpolated_fem.cc , and replace "uint" by "unsigned" on line 260 and 295
+
+ - open interface/src/matlab/gfm_common.h and add
+   #define MATLAB_RELEASE 2009
+   at the top of the file
+
+Now launch the compilation (I'm putting -j2 because I have a dual-core)::
+
+ make -j2
+
+It will take a long time to complete (20 minutes)
+in order to install the toolbox, just create a directory for it, for example in ::
+
+ mkdir -p $HOME/matlab/getfem
+
+and copy all files into it (the "make install" does not work, unfortunately)::
+
+ cp -pr interface/src/matlab/* $HOME/matlab/getfem
+
+remove the assert.m which is useless.
+
+now launch Matlab. In order to be able to use the toolbox, add it to your matlab path::
+
+ >> addpath('~/matlab/getfem')
+
+Test that the mex file loads correctly::
+
+ >> gf_workspace('stats')
+ message from [gf_workspace]:
+ Workspace 0 [main -- 0 objects]
+
+
+Go to the getfem test directory for matlab::
+
+ >> cd interface/tests/matlab
+
+And try the various tests::
+
+ >> demo_laplacian
+ >> demo_tripod
+ etc..
+
+
diff --git a/doc/sphinx/source/matlab/intro.rst b/doc/sphinx/source/matlab/intro.rst
new file mode 100644
index 0000000..3fda584
--- /dev/null
+++ b/doc/sphinx/source/matlab/intro.rst
@@ -0,0 +1,17 @@
+.. $Id: intro.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-intro:
+
+Introduction
+============
+
+This guide provides a reference about the |Mlab| interface of |gf|. For a complete 
+reference of |gf|, please report to the `specific guides`_, but you should be able 
+to use the |gfi|'s without any particular knowledge of the |gf| internals, 
+although a basic knowledge about Finite Elements is required.
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/matlab/mlabgf.rst b/doc/sphinx/source/matlab/mlabgf.rst
new file mode 100644
index 0000000..2d9eb0a
--- /dev/null
+++ b/doc/sphinx/source/matlab/mlabgf.rst
@@ -0,0 +1,150 @@
+.. $Id: mlabgf.rst 3513 2010-03-24 06:05:09Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-mlabgf:
+
+|gfm| organization
+=====================
+
+The |gfm| toolbox is just a convenient interface to the |gf| library: you must
+have a working |gf| installed on your computer. This toolbox provides a big
+:envvar:`mex-file` (c++ binary callable from |mlab|) and some additional
+``m-files`` (documentation and extra-functionalities). All the functions of |gfm|
+are prefixed by ``gf_`` (hence typing ``gf_`` at the |mlab| prompt and then
+pressing the ``<tab>`` key is a quick way to obtain the list of getfem
+functions).
+
+
+Functions
+---------
+
+* ``gf_workspace`` : workspace management.
+* ``gf_util`` : miscellanous utility functions.
+* ``gf_delete`` : destroy a |gf| object (|mlab_m| , |mlab_mf| , |mlab_mim| etc.).
+* ``gf_cvstruct_get`` : retrieve informations from a |mlab_cs| object.
+* ``gf_geotrans`` : define a geometric transformation.
+* ``gf_geotrans_get`` : retrieve informations from a |mlab_gt| object.
+* ``gf_mesh`` : creates a new |mlab_m| object.
+* ``gf_mesh_get`` : retrieve informations from a |mlab_m| object.
+* ``gf_mesh_set`` : modify a |mlab_m| object.
+* ``gf_eltm`` : define an elementary matrix.
+* ``gf_fem`` : define a |mlab_fem|.
+* ``gf_fem_get`` : retrieve informations from a |mlab_fem| object.
+* ``gf_integ`` : define a integration method.
+* ``gf_integ_get`` : retrieve informations from an |mlab_int| object.
+* ``gf_mesh_fem`` : creates a new |mlab_mf| object.
+* ``gf_mesh_fem_get`` : retrieve informations from a |mlab_mf| object.
+* ``gf_mesh_fem_set`` : modify a |mlab_mf| object.
+* ``gf_mesh_im`` : creates a new |mlab_mim| object.
+* ``gf_mesh_im_get`` : retrieve informations from a |mlab_mim| object.
+* ``gf_mesh_im_set`` : modify a |mlab_mim| object.
+* ``gf_slice`` : create a new |mlab_sl| object.
+* ``gf_slice_get`` : retrieve informations from a |mlab_sl| object.
+* ``gf_slice_set`` : modify a |mlab_sl| object.
+* ``gf_spmat`` : create a |mlab_sm| object.
+* ``gf_spmat_get`` : perform computations with the |mlab_sm|.
+* ``gf_spmat_set`` : modify the |mlab_sm|.
+* ``gf_precond`` : create a |mlab_pc| object.
+* ``gf_precond_get`` : perform computations with the |mlab_pc|.
+* ``gf_linsolve`` : interface to various linear solvers provided by getfem
+  (|sLU|, conjugated gradient, etc.).
+* ``gf_asm`` : assembly routines.
+* ``gf_solve`` : various solvers for usual PDEs (obsoleted by the |mlab_mbr|
+  objects).
+* ``gf_compute`` : computations involving the solution of a PDE (norm,
+  derivative, etc.).
+* ``gf_mdbrick`` : create a ("model brick") |mlab_mbr| object.
+* ``gf_mdbrick_get`` : retrieve information from a |mlab_mbr| object.
+* ``gf_mdbrick_set`` : modify a |mlab_mbr| object.
+* ``gf_mdstate`` : create a ("model state") |mlab_ms| object.
+* ``gf_mdstate_get`` : retrieve information from a |mlab_ms| object.
+* ``gf_mdstate_set`` : modify a |mlab_ms| object.
+* ``gf_model`` : create a |mlab_md| object.
+* ``gf_model_get`` : retrieve information from a |mlab_md| object.
+* ``gf_model_set`` : modify a |mlab_md| object.
+* ``gf_global_function`` : create a gfGlobalFunction object.
+* ``gf_model_get`` : retrieve information from a gfGlobalFunction object.
+* ``gf_model_set`` : modify a GlobalFunction object.
+* ``gf_plot_mesh`` : plotting of mesh.
+* ``gf_plot`` : plotting of 2D and 3D fields.
+* ``gf_plot_1D`` : plotting of 1D fields.
+* ``gf_plot_slice`` : plotting of a mesh slice.
+
+
+Objects
+-------
+
+Various "objects" can be manipulated by the |gfm| toolbox, see fig. 
+:ref:`malb-fig-hierarchy`. The MESH and MESHFEM objects are the two most 
+important objects.
+
+.. _malb-fig-hierarchy:
+.. figure:: images/hierarchy.png
+   :align: center
+
+   |gfm| objects hierarchy.
+
+* :envvar:`gfGeoTrans`: geometric transformations (defines the shape/position of
+  the convexes), created with ``gf_geotrans``
+* :envvar:`gfGlobalFunction`: represent a global function for the enrichment of finite element methods.
+* :envvar:`gfMesh` : mesh structure (nodes, convexes, geometric transformations for
+  each convex), created with ``gf_mesh``
+* :envvar:`gfInteg` : integration method (exact, quadrature formula...).  Although
+  not linked directly to GEOTRANS, an integration method is usually specific to a
+  given convex structure. Created with ``gf_integ``
+* :envvar:`gfFem` : the finite element method (one per convex, can be PK, QK,
+  HERMITE, etc.). Created with ``gf_fem``
+* :envvar:`gfCvStruct` : stores formal information convex structures (nb. of points,
+  nb. of faces which are themselves convex structures).
+* :envvar:`gfMeshFem` : object linked to a mesh, where each convex has been assigned
+  a FEM. Created with ``gf_mesh_fem``.
+* :envvar:`gfMeshImM` : object linked to a mesh, where each convex has been assigned
+  an integration method. Created with ``gf_mesh_im``.
+* :envvar:`gfMeshSlice` : object linked to a mesh, very similar to a
+  P1-discontinuous |mlab_mf|. Used for fast interpolation and plotting.
+* :envvar:`gfMdBrick` : |mlab_mbr| , an abstraction of a part of solver (for
+  example, the part which build the tangent matrix, the part which handles the
+  dirichlet conditions, etc.). These objects are stacked to build a complete
+  solver for a wide variety of problems. They typically use a number of
+  |mlab_mf|, |mlab_mim| etc. Deprecated object, replaced now by gfModel.
+* :envvar:`gfMdState` : "model state", holds the global data for a stack of mdbricks
+  (global tangent matrix, right hand side etc.). Deprecated object, replaced now by gfModel.
+* :envvar:`gfModel` : "model", holds the global data, variables and description of a
+  model. Evolution of "model state" object for 4.0 version of |gf|.
+
+The |gfm| toolbox uses its own :envvar:`memory management`. Hence |gf| objects
+are not cleared when a::
+
+  >> clear all
+
+is issued at the |mlab| prompt, but instead the function::
+
+  >> gf_workspace('clear all')
+
+should be used. The various |gfm| object can be accessed via *handles* (or
+*descriptors*), which are just |mlab| structures containing 32-bits integer
+identifiers to the real objects. Hence the |mlab| command::
+
+  >> whos
+
+does not report the memory consumption of |gf| objects (except the marginal space
+used by the handle). Instead, you should use::
+
+  >> gf_workspace('stats')
+
+There are two kinds of |gfm| objects:
+
+* static ones, which can not be deleted: ELTM, FEM, INTEG, GEOTRANS and CVSTRUCT.
+  Hopefully their memory consumption is very low.
+* dynamic ones, which can be destroyed, and are handled by the ``gf_workspace``
+  function: MESH, MESHFEM, MESHIM, SLICE, SPMAT, PRECOND.
+
+The objects MESH and MESHFEM are not independent: a MESHFEM object is always
+linked to a MESH object, and a MESH object can be used by several MESHFEM
+objects. Hence when you request the destruction of a MESH object, its destruction
+might be delayed until it is not used anymore by any MESHFEM (these objects
+waiting for deletion are listed in the *anonymous workspace* section of
+``gf_workspace('stats')``).
diff --git a/doc/sphinx/source/matlab/oocmd.rst b/doc/sphinx/source/matlab/oocmd.rst
new file mode 100644
index 0000000..1f865eb
--- /dev/null
+++ b/doc/sphinx/source/matlab/oocmd.rst
@@ -0,0 +1,98 @@
+.. $Id: oocmd.rst 3485 2010-03-05 12:35:31Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-oocmd:
+
+|gfm| OO-commands
+=================
+
+The toolbox comes with a set of |Mlab| objects `mathworks-oo`_, (look at the
+:file:`@gf*` sub-directories in the toolbox directory). These object are no more
+than the getfem object handles, which are flagged by |mlab| as objects.
+
+In order to use these objects, you have to call their constructors: ``gfMesh``,
+``gfMeshFem``, ``gfGeoTrans``, ``gfFem``, ``gfInteg``.  These constructor just
+call the corresponding |gfm| function (i.e.  ``gf_mesh``, ``gf_mesh_fem``, ...),
+and convert the structure returned by these function into a |mlab| object. There
+is also a ``gfObject`` function which converts any getfem handle into the
+corresponding |mlab| object.
+
+With such object, the most interesting feature is that you do not have to call
+the "long" functions names ``gf_mesh_fem_get(obj,...)``,
+``gf_slice_set(obj,...)`` etc., instead you just call the shorter
+``get(obj,...)`` or ``set(obj,...)`` whatever the type of ``obj`` is.
+
+A small number of "pseudo-properties" are also defined on these objects, for
+example if ``m`` is a ``gfMesh`` object, you can use directly ``m.nbpts`` instead
+of ``get(m, 'nbpts')``.
+
+As an example::
+
+  % classical creation of a mesh object
+  >> m=gf_mesh('load', 'many_element.mesh_fem')
+  m =
+       id: 2
+      cid: 0
+  % conversion to a matlab object. the display function is overloaded for gfMesh.
+  >> mm=gfMesh(m)
+  gfMesh object ID=2 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+  % direct creation of a gfMesh object. Arguments are the same than those of gf_mesh
+  >> m=gfMesh('load', 'many_element.mesh_fem')
+  gfMesh object ID=3 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+  % get(m, 'pid_from_cvid') is redirected to gf_mesh_get(m,'pid from cvid')
+  >> get(m, 'pid_from_cvid', 3)
+  ans =
+       8     9    11    15    17    16    18    10    12
+  % m.nbpts is directly translated into gf_mesh_get(m,'nbpts')
+  >> m.nbpts
+  ans =
+      40
+
+  >> mf=gfMeshFem('load','many_element.mesh_fem')
+  gfMeshFem object: ID=5 [1600 bytes], qdim=1, nbdof=99,
+    linked gfMesh object: dim=3, nbpts=40, nbcvs=7
+  >> mf.mesh
+  gfMesh object ID=4 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+  % accessing the linked mesh object
+  >> mf.mesh.nbpts
+  ans =
+      40
+  >> get(mf.mesh, 'pid_from_cvid', 3)
+  ans =
+       8     9    11    15    17    16    18    10    12
+
+  >> mf.nbdof
+  ans =
+      99
+
+  % access to fem of convex 1
+  >> mf.fem(2)
+  gfFem object ID=0 dim=2, target_dim=1, nbdof=9,[EQUIV, POLY, LAGR], est.degree=4
+   -> FEM_QK(2,2)
+  >> mf.mesh.geotrans(1)
+  gfGeoTrans object ID= 0 dim=2, nbpts= 6 : GT_PK(2,2)
+
+Although this interface seems more convenient, you must be aware that this always
+induce a call to a mex-file, and additional |mlab| code::
+
+  >> tic; j=0; for i=1:1000, j=j+mf.nbdof; end; toc
+  elapsed_time =
+      0.6060
+  >> tic; j=0; for i=1:1000, j=j+gf_mesh_fem_get(mf,'nbdof'); end; toc
+  elapsed_time =
+      0.1698
+  >> tic; j=0;n=mf.nbdof;  for i=1:1000, j=j+n; end; toc
+  elapsed_time =
+      0.0088
+
+Hence you should always try to store data in |mlab| arrays instead of
+repetitively calling the getfem functions.
+
+Avalaible object types are :envvar:`gfCvStruct`, :envvar:`gfGeoTrans`, 
+:envvar:`gfEltm`, :envvar:`gfInteg`, :envvar:`gfFem`, :envvar:`gfMesh`,
+:envvar:`gfMeshFem`, :envvar:`gfMeshIm`, :envvar:`gfMdBrick`,
+:envvar:`gfMdState`, :envvar:`gfModel`, :envvar:`gfSpmat`, :envvar:`gfPrecond`,
+and :envvar:`gfSlice`.
diff --git a/doc/sphinx/source/matlab/plotcmdref.rst b/doc/sphinx/source/matlab/plotcmdref.rst
new file mode 100644
index 0000000..0388312
--- /dev/null
+++ b/doc/sphinx/source/matlab/plotcmdref.rst
@@ -0,0 +1,231 @@
+.. Automatically generated file, do not edit it.
+.. If some modification are necessary, please modify
+.. the corresponding C++ source or the python program extract_doc
+
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-plotcmdref:
+
+Draw Command reference
+======================
+
+
+gf_colormap
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  c=gf_colormap(name)
+
+
+**Description :**
+
+  return a colormap, or change the current colormap.
+  name can be: 'tripod', 'chouette', 'froid', 'tank'
+  or 'earth'.
+
+
+gf_plot
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  [hsurf, hcontour, hquiver, hmesh, hdefmesh]=gf_plot(mesh_fem mf, U, ...)
+
+  The options are specified as pairs of "option name"/"option value"
+
+  'zplot',{'off'|'on'}       : values of ``U`` are mapped on the $z$-axis (only possible when qdim=1, mdim=2). 
+  'norm', {'off'|'on'}       : if qdim >= 2, color-plot the norm of the field
+  'dir',[]	              : or the scalar product of the field with 'dir' (can be a vector, or 'x', 'y' etc..)
+  'refine',8		      : nb of refinments for curved edges and surface plots
+  'interpolated',{'off'|'on'}: if triangular patch are interpolated
+  'pcolor',{'on'|'off'}      : if the field is scalar, a color plot of its values is plotted
+  'quiver',{'on'|'off'}      : if the field is vector, represent arrows 	       
+  'quiver_density',50        : density of arrows in quiver plot
+  'quiver_scale',1           : scaling of arrows (0=>no scaling)
+  'mesh',{'off'|'on'}	      : show the mesh ?
+  'meshopts',{cell(0)}	         : cell array of options passed to gf_plot_slice for the mesh 
+  'deformed_mesh', {'off'|'on'} : shows the deformed mesh (only when qdim == mdim)
+  'deformed_meshopts', {cell(0)}: cell array of options passed to gf_plot_slice for the deformed mesh 
+  'deformation',[]	      : plots on the deformed object (only when qdim == mdim)
+  'deformation_mf',[]        : plots on the deformed object (only when qdim == mdim)
+  'deformation_scale','10%'  : indicate the amplitude of the deformation. Can be a percentage of the mesh width if given as a string, or an absolute value if given as a number
+  'cvlst',[]		      : list of convexes to plot (empty=>all convexes)
+  'title',[]                 : set the title
+  'contour',[]               : list of contour values
+  'disp_options', {'off'|'on'} : shows the option or not.
+
+
+
+**Description :**
+
+
+  The function expects ``U`` to be a row vector. If ``U`` is a scalar
+  field, then ``gf\_plot(mf,U)`` will fill the mesh with colors
+  representing the values of ``U``. If ``U`` is a vector field, then
+  the default behavior of ``gf_plot`` is to draw vectors representing
+  the values of ``U``.
+
+  On output, this function returns the handles to the various
+  graphical objects created: ``hmesh`` is the handles to the mesh
+  lines, ``hbound`` is the handles to the edges of the boundaries, ``hfill``
+  is the handle of the patch objects of faces, ``hvert`` (resp
+  ``hconv``, ``hdof``) is the handles of the vertices (resp. convexes,
+  dof) labels.
+
+  For example, plotting a scalar field on the border of a 3D mesh can be done with ::
+  
+    % load the 'strange.mesh_fem' (found in the getfem_matlab/tests directory)
+    mf=gf_mesh_fem('load', 'strange.mesh_fem') 
+    U=rand(1, gf_mesh_fem_get(mf, 'nbdof')); # random field that will be drawn
+    gf_plot(mf, U, 'refine', 25, 'cvlst', gf_mesh_get(mf,'outer faces'), 'mesh','on');
+ 
+
+ 
+
+gf_plot_1D
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_1D(mesh_fem mf, U, ...)
+
+  The options are specified as pairs of "option name"/"option value"
+
+
+  'style', 'bo-'       : the line style and dof marker style (same syntax as in the matlab command 'plot').
+  'color', []          : override the line color.
+  'dof_color', [1,0,0] : color of the markers for the degrees of freedom.
+  'width', 2           : line width.
+
+
+**Description :**
+
+
+  This function plots a 1D finite elements field.
+
+
+gf_plot_mesh
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_mesh(m, ...)
+
+  'vertices', {'off'|'on'}    : displays also vertices numbers. 
+  'convexes', {'off'|'on'}    : displays also convexes numbers. 
+  'dof',{'off'|'on'}          : displays also finite element nodes. In that case, ``m`` should be a ``mesh_fem`` identifier.
+  'regions',BLST              : displays the boundaries listed in BLST.
+  'cvlst',CVLST               : display only the listed convexes. If CVLST has two rows, display only the faces listed in the second row.
+  'edges', {'on' | 'off'}     : display edges ?
+  'faces', {'off'|'on'}       : fills each 2D-face of the mesh
+  'curved', {'off'|'on'}      : displays curved edges
+  'refine',N                  : refine curved edges and filled faces N times  
+  'deformation', Udef         : optionnal deformation applied to the mesh (M must be a mesh_fem object)
+  'edges_color',[.6 .6 1]     : RGB values for the color of edges
+  'edges_width',1             : width of edges              
+  'faces_color',[.75 .75 .75]): RGB values for the color of faces
+  'quality',{ 'off' | 'on' }  : Display the quality of the mesh.
+
+
+**Description :**
+
+  This function is used to display a mesh.
+
+  Example :: 
+
+    % the mesh is in the tests directory of the distribution
+    m=gf_mesh('import','gid','donut_with_quadratic_tetra_314_elements.msh');
+    gf_plot_mesh(m,'refine',15,'cvlst',gf_mesh_get(m,'outer faces'),'faces','on',\ldots, 'faces_color',[1. .9 .2],'curved','on','edges_width',2); 
+    camlight % turn on the light!
+
+ 
+
+gf_plot_slice
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_slice(sl, ...)
+
+  The options are specified as pairs of "option name"/"option value"
+
+
+  data    []          : data to be plotted (one value per slice node)
+  convex_data    []   : data to be plotted (one value per mesh convex)
+  mesh, ['auto']      : 'on' -> show the mesh (faces of edges), 'off' -> ignore mesh
+  mesh_edges, ['on']  : show mesh edges ?
+  mesh_edges_color, [0.60 0.60 1] : color of mesh edges
+  mesh_edges_width, [0.70] : width of mesh edges
+  mesh_slice_edges, ['on'] : show edges of the slice ?
+  mesh_slice_edges_color, [0.70 0 0] : color of slice edges
+  mesh_slice_edges_width, [0.50] : width of slice edges
+  mesh_faces, ['off'] : 'on' -> fill mesh faces (otherwise they are transparent)
+  mesh_faces_color, [0.75 0.75 0.75]
+  pcolor, ['on']      : if the field is scalar, a color plot of its values is plotted
+  quiver, ['on']      : if the field is vector, represent arrows
+  quiver_density, 50  : density of arrows in quiver plot
+  quiver_scale, 1     : density of arrows in quiver plot 
+  tube, ['on']        : use tube plot for 'filar' (1D) parts of the slice
+  tube_color, ['red'] : color of tubes (ignored if 'data' is not empty and 'pcolor' is on)
+  tube_radius, ['0.5%'] : tube radius; you can use a constant, or a percentage (of the mesh size) or a vector of nodal values
+  showoptions, ['on'] : display the list of options
+
+  the 'data' and 'convex_data' are mutually exclusive.
+
+
+**Description :**
+
+  This function can be used to plot mesh slices. It is also used by the ``gf_plot_mesh`` and ``gf_plot`` functions.
+
+
+  Example : consider that you have a 3D mesh_fem ``mf`` and a vector field ``U`` defined on this mesh_fem, solution of the Stokes problem in a tank (see the demo ``demo_stokes_3D_tank_draw.m`` in the tests directory). ::
+
+    figure;
+    % slice the mesh with two half spaces, and take the boundary of the resulting quarter-cylinder
+    sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;0],[0;1;0]\},\ldots
+                                              \{'planar',+1,[0;0;0],[1;0;0]\}\}\},m,6);
+    Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);  % interpolate the solution on the slice
+    % show the norm of the displacement on this slice
+    gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+    
+    % another slice: now we take the lower part of the mesh
+    sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;6],[0;0;-1]\},\ldots
+                                            \{'planar',+1,[0;0;0],[0;1;0]\}\}\},m,6);
+    Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);
+    hold on;
+    gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+    
+    % this slice contains the transparent mesh faces displayed on the picture
+    sl2=gf_slice(\{'boundary',\{'planar',+1,[0;0;0],[0;1;0]\}\},\ldots
+                m,6,setdiff(all_faces',TOPfaces','rows')');
+    gf_plot_slice(sl2,'mesh_faces','off','mesh','on','pcolor','off'); 
+    
+    % last step is to plot the streamlines
+    hh=[1 5 9 12.5 16 19.5]; % vertical position of the different starting points of the streamlines
+    H=[zeros(2,numel(hh));hh];
+    
+    % compute the streamlines
+    tsl=gf_slice('streamlines',pde.mf_u,U,H);
+    Utsl=gf_compute(pde.mf_u,U,'interpolate on', tsl);
+    
+    % render them with "tube plot"
+    [a,h]=gf_plot_slice(tsl,'mesh','off','tube_radius',.2,'tube_color','white'); 
+    hold off;
+    % use a nice colormap
+    caxis([0 .7]);
+    c=[0 0 1; 0 .5 1; 0 1 .5; 0 1 0; .5 1 0; 1 .5 0; 1 .4 0; 1 0 0; 1 .2 0; 1 .4 0; 1 .6 0; 1 .8 0];
+    colormap(c);
diff --git a/doc/sphinx/source/matlab/pre.rst b/doc/sphinx/source/matlab/pre.rst
new file mode 100644
index 0000000..085a745
--- /dev/null
+++ b/doc/sphinx/source/matlab/pre.rst
@@ -0,0 +1,99 @@
+.. $Id: pre.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _mlab-pre:
+
+Preliminary
+===========
+
+This is just a short summary of the terms employed in this manual. If you are not
+familiar with finite elements, this should be useful (but in any case, you should
+definitively read the :ref:`dp`).
+
+The :envvar:`mesh` is composed of :envvar:`convexes`. What we call convexes can be
+simple line segments, prisms, tetrahedrons, curved triangles, of even something
+which is not convex (in the geometrical sense). They all have an associated
+:envvar:`reference convex`: for segments, this will be the :math:`[0,1]` segment,
+for triangles this will be the canonical triangle :math:`(0,0)-(0,1)-(1,0)`, etc.
+All convexes of the mesh are constructed from the reference convex through a
+:envvar:`geometric transformation`. In simple cases (when the convexes are
+simplices for example), this transformation will be linear (hence it is easily
+inverted, which can be a great advantage). In order to define the geometric
+transformation, one defines :envvar:`geometrical nodes` on the reference convex.
+The geometrical transformation maps these nodes to the :envvar:`mesh nodes`.
+
+On the mesh, one defines a set of basis functions: the :envvar:`FEM`. A FEM is
+associated at each convex. The basis functions are also attached to some
+geometrical points (which can be arbitrarily chosen). These points are similar to
+the mesh nodes, but **they don't have to be the same** (this only happens on very
+simple cases, such as a classical :math:`P_1` fem on a triangular mesh). The set
+of all basis functions on the mesh forms the basis of a vector space, on which the
+PDE will be solved. These basis functions (and their associated geometrical point)
+are the :envvar:`degrees of freedom` (contracted to :envvar:`dof`). The FEM is
+said to be :envvar:`Lagrangian` when each of its basis functions is equal to one
+at its attached geometrical point, and is null at the geometrical points of others
+basis functions. This is an important property as it is very easy to
+:envvar:`interpolate` an arbitrary function on the finite elements space.
+
+The finite elements method involves evaluation of integrals of these basis
+functions (or product of basis functions etc.) on convexes (and faces of
+convexes). In simple cases (polynomial basis functions and linear geometrical
+transformation), one can evaluate analytically these integrals. In other cases,
+one has to approximate it using :envvar:`quadrature formulas`. Hence, at each
+convex is attached an :envvar:`integration method` along with the FEM. If you have
+to use an approximate integration method, always choose carefully its order (i.e.
+highest degree of the polynomials who are exactly integrated with the method): the
+degree of the FEM, of the polynomial degree of the geometrical transformation, and
+the nature of the elementary matrix have to be taken into account. If you are
+unsure about the appropriate degree, always prefer a high order integration method
+(which will slow down the assembly) to a low order one which will produce a
+useless linear-system.
+
+The process of construction of a global linear system from integrals of basis
+functions on each convex is the :envvar:`assembly`.
+
+A mesh, with a set of FEM attached to its convexes is called a :envvar:`mesh_fem`
+object in |gf|.
+
+A mesh, with a set of integration methods attached to its convexes is called a
+:envvar:`mesh_im` object in |gf|.
+
+A |mf| can be used to approximate scalar fields (heat, pression, ...), or vector
+fields (displacement, electric field, ...). A |mim| will be used to perform
+numerical integrations on these fields. Most of the finite elements implemented in
+|gf| are scalar (however, :math:`TR_0` and edges elements are also available). Of
+course, these scalar FEMs can be used to approximate each component of a vector
+field. This is done by setting the :math:`Qdim` of the |mf| to the dimension of
+the vector field (i.e. :math:`Qdim=1` :math:`\Rightarrow` scalar field,
+:math:`Qdim=2` :math:`\Rightarrow` 2D vector field etc.).
+
+When solving a PDE, one often has to use more than one FEM. The most important one
+will be of course the one on which is defined the solution of the PDE. But most
+PDEs involve various coefficients, for example:
+
+.. math::
+
+   \nabla\cdot(\lambda(x)\nabla u) = f(x).
+
+Hence one has to define a FEM for the main unknown :math:`u`, but also for the
+data :math:`\lambda(x)` and :math:`f(x)` if they are not constant. In order to
+interpolate easily these coefficients in their finite element space, one often
+choose a Lagrangian FEM.
+
+The convexes, mesh nodes, and dof are all numbered. We sometimes refer to the
+number associated to a convex as its :envvar:`convex id` (contracted to
+:envvar:`cvid`). Mesh node numbers are also called :envvar:`point id` (contracted
+to :envvar:`pid`). Faces of convexes do not have a global numbering, but only a
+local number in each convex. Hence functions which need or return a list of faces
+will always use a two-rows matrix, the first one containing convex ids, and the
+second one containing local face number.
+
+While the dof are always numbered consecutively, **this is not always the case for
+point ids and convex ids**, especially if you have removed points or convexes from
+the mesh. To ensure that they form a continuous sequence (starting from 1), you
+have to call::
+
+  >> gf_mesh_set(m,'optimize structure')
diff --git a/doc/sphinx/source/project/appendixA.rst b/doc/sphinx/source/project/appendixA.rst
new file mode 100644
index 0000000..d80ee86
--- /dev/null
+++ b/doc/sphinx/source/project/appendixA.rst
@@ -0,0 +1,196 @@
+.. $Id: appendixA.rst 3805 2011-09-23 18:05:31Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _dp-appendixa:
+
+Appendix A. Some basic computations between reference and real elements
+=======================================================================
+
+Volume integral
+---------------
+
+One has
+
+.. math::
+
+   \int_T f(x)\ dx = \int_{\widehat{T}} \widehat{f}(\widehat{x})
+   |\mbox{vol}\left(
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_0};
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_1};
+   \ldots;
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_{P-1}}
+   \right)|\ d\widehat{x}.
+
+
+Denoting :math:`J_{\tau}(\widehat{x})` the jacobian
+
+.. math::
+
+   \fbox{$ J_{\tau}(\widehat{x}) :=
+   |\mbox{vol}\left(
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_0};
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_1};
+   \ldots;
+   \frac{\partial\tau(\widehat{x})}{\partial \widehat{x}_{P-1}}
+   \right)| =
+   (\mbox{det}(K(\widehat{x})^T K(\widehat{x})))^{1/2}$,}
+
+one finally has
+
+.. math::
+
+   \fbox{$\int_T f(x)\ dx = \int_{\widehat{T}} \widehat{f}(\widehat{x}) J_{\tau}(\widehat{x})\ d\widehat{x}$.}
+
+When :math:`P = N`, the expression of the jacobian reduces to :math:`J_{\tau}(\widehat{x})
+= |\mbox{det}(K(\widehat{x}))|`.
+
+
+Surface integral
+----------------
+
+With :math:`\Gamma` a part of the boundary of :math:`T` a real element and
+:math:`\widehat{\Gamma}` the corresponding boundary on the reference element :math:`\widehat{T}`,
+one has
+
+.. math::
+
+   \fbox{$\int_{\Gamma} f(x)\ d\sigma =
+   \int_{\widehat{\Gamma}}\widehat{f}(\widehat{x}) \|B(\widehat{x})\widehat{n}\| J_{\tau}(\widehat{x})\ d\widehat{\sigma}$,}
+
+where :math:`\widehat{n}` is the unit normal to :math:`\widehat{T}` on :math:`\widehat{\Gamma}`. In a same
+way
+
+.. math::
+
+   \fbox{$\int_{\Gamma} F(x)\cdot n\ d\sigma =
+   \int_{\widehat{\Gamma}} \widehat{F}(\widehat{x})\cdot(B(\widehat{x})\cdot\widehat{n}) J_{\tau}(\widehat{x})\ d\widehat{\sigma}$,}
+
+For :math:`n` the unit normal to :math:`T` on :math:`\Gamma`.
+
+
+Derivative computation
+----------------------
+
+One has
+
+.. math::
+
+   \nabla f(x) = B(\widehat{x})\widehat{\nabla} \widehat{f}(\widehat{x}).
+
+
+Second derivative computation
+-----------------------------
+
+Denoting
+
+.. math::
+
+   \nabla^2 f =
+   \left[\frac{\partial^2 f}{\partial x_i \partial x_j}\right]_{ij},
+
+the :math:`N \times N` matrix and
+
+.. math::
+
+   \widehat{X}(\widehat{x}) =
+   \sum_{k = 0}^{N-1}\widehat{\nabla}^2\tau_k(\widehat{x})\frac{\partial f}{\partial x_k}(x) =
+   \sum_{k = 0}^{N-1}\sum_{i = 0}^{P-1}
+   \widehat{\nabla}^2\tau_k(\widehat{x})B_{ki}\frac{\partial \widehat{f}}{\partial \widehat{x}_i}(\widehat{x}),
+
+the :math:`P \times P` matrix, then
+
+.. math::
+
+   \widehat{\nabla}^2 \widehat{f}(\widehat{x}) = \widehat{X}(\widehat{x}) + K(\widehat{x})^T \nabla^2 f(x) K(\widehat{x}),
+
+and thus
+
+.. math::
+
+   \nabla^2 f(x) = B(\widehat{x})(\widehat{\nabla}^2 \widehat{f}(\widehat{x}) - \widehat{X}(\widehat{x})) B(\widehat{x})^T.
+
+In order to have uniform methods for the computation of elementary matrices, the
+Hessian is computed as a column vector :math:`H f` whose components are
+:math:`\frac{\partial^2 f}{\partial x^2_0}, \frac{\partial^2 f}{\partial
+x_1\partial x_0},\ldots, \frac{\partial^2 f}{\partial x^2_{N-1}}`. Then, with
+:math:`B_2` the :math:`P^2 \times P` matrix defined as
+
+.. math::
+
+   \left[B_2(\widehat{x})\right]_{ij} =
+   \sum_{k = 0}^{N-1}
+   \frac{\partial^2 \tau_k(\widehat{x})}{\partial \widehat{x}_{i / P} \partial \widehat{x}_{i\mbox{ mod }P}}
+   B_{kj}(\widehat{x}),
+
+and :math:`B_3` the :math:`N^2 \times P^2` matrix defined as
+
+.. math::
+
+   \left[B_3(\widehat{x})\right]_{ij} =
+   B_{i / N, j / P}(\widehat{x}) B_{i\mbox{ mod }N, j\mbox{ mod }P}(\widehat{x}),
+
+one has
+
+.. math::
+
+   \fbox{$H f(x) = B_3(\widehat{x})
+   \left(\widehat{H}\ \widehat{f}(\widehat{x}) - B_2(\widehat{x})\widehat{\nabla} \widehat{f}(\widehat{x})\right)$.}
+
+
+Example of elementary matrix
+----------------------------
+
+Assume one needs to compute the elementary "matrix":
+
+.. math::
+
+   t(i_0, i_1, \ldots, i_7) =
+   \int_{T}\varphi_{i_1}^{i_0}
+   \partial_{i_4}\varphi_{i_3}^{i_2}
+   \partial^2_{i_7/ P, i_7\mbox{ mod } P}\varphi_{i_6}^{i_5}\ dx,
+
+The computations to be made on the reference elements are
+
+.. math::
+
+   \widehat{t}_0(i_0, i_1, \ldots,i_7) =
+   \int_{\widehat{T}}(\widehat{\varphi})_{i_1}^{i_0}
+   \partial_{i_4}(\widehat{\varphi})_{i_3}^{i_2}
+   \partial^2_{i_7 / P, i_7\mbox{ mod } P}(\widehat{\varphi})_{i_6}^{i_5} J(\widehat{x})\ d\widehat{x},
+
+and
+
+.. math::
+
+   \widehat{t}_1(i_0, i_1, \ldots, i_7) =
+   \int_{\widehat{T}}(\widehat{\varphi})_{i_1}^{i_0}
+   \partial_{i_4}(\widehat{\varphi})_{i_3}^{i_2}
+   \partial_{i_7}(\widehat{\varphi})_{i_6}^{i_5} J(\widehat{x})\ d\widehat{x},
+
+Those two tensor can be computed once on the whole reference element if the
+geometric transformation is linear (because :math:`J(\widehat{x})` is constant). If the
+geometric transformation is non-linear, what has to be stored is the value on
+each integration point. To compute the integral on the real element a certain
+number of reductions have to be made:
+
+* Concerning the first term (:math:`\varphi_{i_1}^{i_0}`) nothing.
+
+* Concerning the second term (:math:`\partial_{i_4}\varphi_{i_3}^{i_2}`) a
+  reduction with respect to :math:`i_4` with the matrix :math:`B`.
+
+* Concerning the third term (:math:`\partial^2_{i_7 / P, i_7\mbox{ mod }P}
+  \varphi_{i_6}^{i_5}`)` a reduction of :math:`\widehat{t}_0` with respect to :math:`i_7`
+  with the matrix :math:`B_3` and a reduction of :math:`\widehat{t}_1` with respect also
+  to :math:`i_7` with the matrix :math:`B_3 B_2`
+
+
+The reductions are to be made on each integration point if the geometric
+transformation is non-linear. Once those reductions are done, an addition of all
+the tensor resulting of those reductions is made (with a factor equal to the load
+of each integration point if the geometric transformation is non-linear).
+
+If the finite element is non-:math:`\tau`-equivalent, a supplementary reduction of the
+resulting tensor with the matrix :math:`M` has to be made.
diff --git a/doc/sphinx/source/project/femdesc.rst b/doc/sphinx/source/project/femdesc.rst
new file mode 100644
index 0000000..4e8bcb1
--- /dev/null
+++ b/doc/sphinx/source/project/femdesc.rst
@@ -0,0 +1,294 @@
+.. $Id: femdesc.rst 3745 2011-02-10 16:54:33Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _dp-femdesc:
+
+Introduction to the FEM description in |gf|
+===========================================
+
+The aim of this section is to briefly introduce the FEM description in |gf|
+mainly in order to fix the notation used in the rest of the document (definition
+of element, reference element, geometric transformation, gradient of the
+geometric transformation ...).
+
+
+Convex structures
+-----------------
+
+Finite element methods are defined on small convex domains called elements. The
+simplest element on which a finite element method can be defined is a segment
+(simplex of dimension 1), other possibilities are triangles, tetrahedrons
+(simplices of dimension 2 and 3), prisms, parallelepiped, etc. In |gf|, a type of
+element (for us, a convex) is described by the object |bg_cs| defined in the file
+:file:`bgeot_convex_structure.h`.
+
+It describes only the structure of the convex not the coordinates of the
+vertices. This structure is not to be manipulated by itself, because it is not
+necessary that more than one structure of this type describe the same type of
+convex. What will be manipulated is a pointer on such a descriptor which has to
+be declared with the type |bg_pcs|
+
+The following functions give a pointer onto the descriptor of the usual type of
+elements:
+
+.. cfunction:: bgeot::simplex_structure(dim_type d)
+
+   description of a simplex of dimension ``d``.
+
+.. cfunction:: bgeot::parallelepiped_structure(dim_type d)
+
+   description of a parallelepiped of dimension ``d``.
+
+.. cfunction:: bgeot::convex_product_structure(bgeot::pconvex_structure p1, bgeot::pconv$
+
+   description of the direct product of ``p1`` and ``p2``.
+
+.. cfunction:: bgeot::prism_structure(dim_type d)
+
+   description of a prism of dimension ``d``
+
+For instance if one needs the description of a square, one can call
+equivalently::
+
+  p = bgeot::parallelepiped_structure(2);
+
+or::
+
+ p = bgeot::convex_product_structure(bgeot::simplex_structure(1),
+                                     bgeot::simplex_structure(1));
+
+The descriptor contains in particular the number of faces (``p->nb_faces()``),
+the dimension of the convex (``p->dim()``), for the number of vertices
+(``p->nb_points()``). Other information is the number of vertices of each face,
+the description of a face and the eventual reference to a more basic description
+(used for the description of geometric transformations).
+
+.. _dp-fig-elem:
+.. figure:: images/getfemelemelem.png
+   :align: center
+   :scale: 60
+
+   usual elements
+
+
+Convexes of reference
+---------------------
+
+A convex of reference is a particular real element, i.e. a structure of convex
+with a list of vertices. It describes the particular element from which a finite
+element method is defined. In the file :file:`bgeot_convex_ref.h` the object
+|bg_cr| makes this description. The library keeps only one description for each
+type of convex. So what will be manipulated is a pointer of type |bg_pcr| on the
+descriptor.
+
+The following functions build the descriptions:
+
+.. cfunction:: bgeot::simplex_of_reference(dim_type d)
+
+   description of the simplex of reference of dimension ``d``.
+
+.. cfunction:: bgeot::simplex_of_reference(dim_type d, short_type k)
+
+   description of the simplex of reference of dimension ``d`` with degree ``k``
+   Lagrange grid.
+
+.. cfunction:: bgeot::convex_ref_product(pconvex_ref a, pconvex_ref b)
+
+   description of the direct product of two convexes of reference.
+
+.. cfunction:: bgeot::parallelepiped_of_reference(dim_type d)
+
+   description of the parallelepiped of reference of dimension ``d``.
+
+The vertices correspond to the classical vertices for such reference element. For 
+instance the vertices for the triangle are :math:`(0, 0)`, :math:`(1, 0)` and 
+:math:`(0, 1)`. It corresponds to the configuration shown in Figure 
+:ref:`dp-fig-elem`
+
+If ``p`` is of type |bg_pcr| then ``p->structure()`` is the corresponding convex
+structure. Thus for instance ``p->structure()->nb_points()`` gives the number of
+vertices. The function ``p->points()`` give the array of vertices and
+``p->points()[0]`` is the first vertex. The function ``p->is_in(const base_node
+&pt)`` return a real which is negative or null if the point ``pt`` is in the
+element. The function ``p->is_in_face(short_type f, const base_node &pt)`` return
+a real which is null if the point ``pt`` is in the face ``f`` of the element.
+Other functions can be found in :file:`bgeot_convex_ref.h` and
+:file:`bgeot_convex.h`.
+
+
+Shape function type
+-------------------
+
+Most of the time the shape functions of finite element methods are polynomials,
+at least on the convex of reference. But, the possibility is given to have other
+types of elements. It is possible to define other kind of base functions such as
+piecewise polynomials, interpolant wavelets, etc.
+
+To be used by the finite element description, a shape function type must be able
+to be evaluated on a point (``a = F.eval(pt)``, where ``pt`` is a ``base_node``)
+and must have a method to compute the derivtive with respect to the ith variable
+(``F.derivative(i)``).
+
+For the moment, only polynomials and piecewise polynomials are defined in the
+files :file:`bgeot_poly.h` and :file:`bgeot_poly_composite.h`.
+
+
+Geometric transformations
+-------------------------
+
+.. _dp-fig-transgeo:
+.. figure:: images/getfemtransgeo.png
+   :align: center
+   :scale: 60
+
+   geometric transformation
+
+A geometric transformation is a polynomial application:
+
+.. math::
+
+   \tau : \widehat{T} \subset \Reel^P \longrightarrow T \subset \Reel^N,
+
+which maps the reference element :math:`\widehat{T}` to the real element :math:`T`. The
+geometric nodes are denoted:
+
+.. math::
+
+   g^i, i = 0, \ldots, n_g - 1.
+
+The geometric transformation is described thanks to a :math:`n_g` components 
+polynomial vector (In fact, as an extention, non polynomial geometric 
+transformation can also be supported by |gf|, but this is very rarely used)
+
+.. math::
+
+   {\cal N}(\widehat{x}),
+
+such that
+
+.. math::
+
+  \tau(\widehat{x}) = \sum_{i = 0}^{n_g - 1}{\cal N}_i(\widehat{x}) g^i.
+
+Denoting
+
+.. math::
+
+   G = (g^0; g^1; ...; g^{n_g - 1}),
+
+the :math:`N\times n_g` matrix containing of all the geometric nodes, one has
+
+.. math::
+
+   \fbox{$\tau(\widehat{x}) = G\cdot{\cal N}(\widehat{x})$.}
+
+The derivative of :math:`\tau` is then
+
+.. math::
+
+   \fbox{$K(\widehat{x}) := \nabla\tau(\widehat{x}) = G\cdot\nabla {\cal N}(\widehat{x})$,}
+
+where :math:`K(\widehat{x}) = \nabla\tau(\widehat{x})` is a :math:`N\times P` matrix and 
+:math:`\nabla {\cal N}(\widehat{x})` a :math:`n_g\times P` matrix. The (transposed) 
+pseudo-inverse of :math:`\nabla\tau(\widehat{x})` is a :math:`N\times P` matrix denoted 
+:math:`B(\widehat{x})`:
+
+.. math::
+
+   \fbox{$B(\widehat{x}) := K(\widehat{x})(K(\widehat{x})^T K(\widehat{x}))^{-1}$,}
+
+Of course, when :math:`P=N`, one has :math:`B(\widehat{x})=K(\widehat{x})^{-T}`.
+
+Pointers on a descriptor of a geometric transformation can be obtained by the
+following function defined in the file :file:`bgeot_geometric_trans.h`::
+
+  bgeot::pgeometric_trans pgt = bgeot::geometric_trans_descriptor("name of trans");
+
+where ``"name of trans"`` can be chosen among the following list.
+
+* ``"GT_PK(n,k)"``
+
+  Description of the simplex transformation of dimension ``n`` and degree ``k`` 
+  (Most of the time, the degree 1 is used).
+
+* ``"GT_QK(n,k)"``
+
+  Description of the parallelepiped transformation of dimension ``n`` and degree 
+  ``k``.
+
+* ``"GT_PRISM(n,k)"``
+
+  Description of the prism transformation of dimension ``n`` and degree ``k``.
+
+* ``"GT_PRODUCT(a,b)"``
+
+  Description of the direct product of the two transformations ``a`` and ``b``.
+
+* ``"GT_LINEAR_PRODUCT(a,b)"``
+
+  Description of the direct product of the two transformations ``a`` and ``b`` 
+  keeping a linear transformation (this is a restriction of he previous 
+  function). This allows, for instance, to use exact integrations on regular 
+  meshes with parallelograms.
+
+
+Finite element methods description
+----------------------------------
+
+A finite element method is defined on a reference element
+:math:`\widehat{T}\subset\Reel^P` by a set of :math:`n_d` nodes :math:`a^i` and
+corresponding base functions
+
+.. math::
+
+   (\widehat{\varphi})^i : \widehat{T}\subset\Reel^P \longrightarrow \Reel^Q
+
+Denoting
+
+.. math::
+
+   \psi^i(x) = (\widehat{\varphi})^i(\widehat{x}) = (\widehat{\varphi})^i(\tau^{-1}(x)),
+
+a supplementary linear transformation is allowed for the real base function
+
+.. math::
+
+   \varphi^i(x) = \sum_{j = 0}^{n_d - 1} M_{ij} \psi^j(x),
+
+where :math:`M` is a :math:`n_d \times n_d` matrix possibly depending on the
+geometric transformation (i.e. on the real element). For basic elements as
+Lagrange elements this matrix is the identity matrix (it is simply ignored). In
+this case, we will say that the element is :math:`\tau`-equivalent.
+
+This approach allows to define hermite elements (Argyris for instance) in a
+generic way, even with non linear transformations (i.e. mainly for curved
+boundaries). We denote :math:`[\widehat{\varphi}(\widehat{x})]` the :math:`n_d \times Q` matrix
+whose ith line is :math:`(\widehat{\varphi})^i(\widehat{x})`. Whis this notation, for a function is
+defined by
+
+.. math::
+
+   f(x) = \sum_{i = 0}^{n_d - 1} \alpha_i \varphi^i(x),
+
+one has
+
+.. math::
+
+   \fbox{$f(\tau(\widehat{x})) = \alpha^T M [\widehat{\varphi}(\widehat{x})]$,}
+
+where :math:`\alpha` is the vector whose ith component is :math:`\alpha_i`.
+
+A certain number of description of classical finite element method are defined in 
+the file :file:`getfem_fem.h`. See :ref:`ud-appendixa` for an exhaustive list of 
+available finite element methods.
+
+A pointer to the finite element descriptor of a method is obtained using the
+function::
+
+  getfem::pfem pfe = getfem::fem_descriptor("name of method");
+
+We refer to the file :file:`getfem_fem.cc` for how to define a new finite element 
+method.
diff --git a/doc/sphinx/source/project/global.rst b/doc/sphinx/source/project/global.rst
new file mode 100644
index 0000000..682027e
--- /dev/null
+++ b/doc/sphinx/source/project/global.rst
@@ -0,0 +1,74 @@
+.. $Id: global.rst 3255 2009-10-23 17:49:04Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _dp-global:
+
+Global perspectives of structuration, consolidation and growth
+==============================================================
+
+intro to the main modifications to be done ...
+
+Modifications to be done are of three kind:
+
+* Background consolidation of the existing modules (with a reflection on the
+  optimal representation of meshes, degrees of freedom, finite element methods,
+  etc.).
+
+* Developpement of innovating methods.
+
+* Reflection on the optimal way to represent complex p.d.e. models with the
+  maximum of flexibility and reusability. The brick system is a first step in
+  this direction. It should be replaced soon by a more elaborated system.
+
+
+Namespace changes
+-----------------
+
+After the elimination of the small namespaces ``linkmsg`` and ``ftool`` in
+release 3.0, it remains now four namespaces in the |gf| project.
+
+* ``gmm`` (Generic Matrix Methods) : for the linear algebra procedures.
+
+* ``dal`` (Dynamic Array Library) : some basic algorithms including the
+  definition of some containers (``dal::dynamic_array``, ``dal::dynamic_tas``,
+  ``dal::tree_sorted_array``, ``dal::bit_vector``).
+
+* ``bgeot`` (Basic GEOmetric Tool) : some basic algorithms including the
+  definition of geometric objects (convex structure, convex, convex of reference,
+  basic mesh).
+
+* ``getfem`` : the main namespace of |gf|.
+
+It is clear that the separation into these remaining four namespaces is mainly
+historical. The separate ``gmm`` namespace for |gmm| is clearly justified. The
+contour of nemaspaces ``dal`` and ``bgeot`` is more vague. Historically, those
+two namespaces had their own justifications.
+
+In the very begining of |gf| (the first files was written in 1995) the S.T.L. was
+not available and the containers defined in the ``dal`` namespace was used
+everywhere. Now, in |gf|, the S.T.L. containers are mainly used. The remaining
+uses of ``dal`` containers are eather historical or due to the specificities of
+these containers. It is however clear that this is not the aim of the |gf|
+project to developp new container concept. So, the use of the ``dal`` containers
+has to be as much as possible reduced.
+
+Now, concerning ``bgeot``, it was containing some other geometrical object at the
+begining and was originally designed to be a self-consistent library of geometric
+concepts. It slowly derived to be like it is now, a collection of algorithms and
+object definition more or less related to geometry (rtree, kdtree, ftool,
+polynomials ...).
+
+The conclusion of this is that ``dal`` and ``bgeot`` namespaces can be
+advantageously merged to the ``getfem`` namespace, reducing to the minimum the
+use of the ``dal`` containers. This should be done preserving the backward
+compatibility. An intermediary study would be to see if the ``dal`` cannot be
+directly derived from S.T.L. containers preserving the used specificities.
+
+
+Basic types used
+----------------
+
+Basic type of integer, real ... used. to be done.
diff --git a/doc/sphinx/source/project/images/diagram.fig b/doc/sphinx/source/project/images/diagram.fig
new file mode 100644
index 0000000..cff6744
--- /dev/null
+++ b/doc/sphinx/source/project/images/diagram.fig
@@ -0,0 +1,111 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 9405 10743
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 4706 787 4706 226
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 4520 4722 1521 4722 1521 3784 4520 3784 4520 4722
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 7892 4722 4894 4722 4894 3784 7892 3784 7892 4722
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 3770 3784 3770 3222
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6206 1724 3207 1724 3207 787 6206 787 6206 1724
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6206 6221 3207 6221 3207 5283 6206 5283 6206 6221
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 9391 6221 6393 6221 6393 5283 9391 5283 9391 6221
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 3770 5283 3770 4722
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 2272 5283 2272 4722
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 5644 3784 5644 3222
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 7142 5283 7142 4722
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 5644 5283 5644 4722
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 4706 9781 4706 9219
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6206 10717 3207 10717 3207 9781 6206 9781 6206 10717
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 4706 8282 4706 7720
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 4706 6783 4706 6221
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6206 7720 3207 7720 3207 6783 6206 6783 6206 7720
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 1 4
+	1 0 2.00 99.93 199.87
+	1 0 2.00 99.93 199.87
+	 1709 6221 1709 6596 7892 6596 7892 6221
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 4706 2286 4706 1724
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6206 3222 3207 3222 3207 2286 6206 2286 6206 3222
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 3020 7720 22 7720 22 6783 3020 6783 3020 7720
+2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 99.93 199.87
+	 1334 6783 1334 6221
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 3020 6221 22 6221 22 5283 3020 5283 3020 6221
+2 4 0 2 18 31 55 -1 20 0.000 0 0 10 0 0 5
+	 6356 9219 3056 9219 3056 8282 6356 8282 6356 9219
+4 0 0 50 -1 0 12 0.0000 4 133 711 4407 8508 BRICKS\001
+4 0 0 50 -1 0 12 0.0000 4 181 1676 3282 7420 assembly procedures.\001
+4 0 0 50 -1 0 12 0.0000 4 181 2797 3282 7195 Elementary matrix description and \001
+4 0 0 50 -1 0 12 0.0000 4 133 1037 4257 7008 ASSEMBLE\001
+4 0 0 50 -1 0 12 0.0000 4 133 1133 4219 5509 INTEGELEM\001
+4 0 0 50 -1 0 12 0.0000 4 181 2580 3282 5696 Elementary integrals description\001
+4 0 0 50 -1 0 12 0.0000 4 133 796 7555 5509 MESHIM\001
+4 0 0 50 -1 0 12 0.0000 4 181 2809 6469 5696 Integration method description on a\001
+4 0 0 50 -1 0 12 0.0000 4 133 989 6469 5922 whole mesh.\001
+4 0 0 50 -1 0 12 0.0000 4 133 1121 5944 4009 CUBATURE \001
+4 0 0 50 -1 0 12 0.0000 4 133 410 2833 4009 FEM\001
+4 0 0 50 -1 0 12 0.0000 4 133 723 4407 1013 GMM++\001
+4 0 0 50 -1 0 12 0.0000 4 133 2701 3731 150 S.T.L. and other standard libraries\001
+4 0 0 50 -1 0 12 0.0000 4 133 555 4444 2510 MESH\001
+4 0 0 50 -1 0 12 0.0000 4 181 2532 3282 2698 Reference elements, geometric  \001
+4 0 0 50 -1 0 12 0.0000 4 145 2580 3282 2923 transformations, nodes and mesh\001
+4 0 0 50 -1 0 12 0.0000 4 181 928 3282 3124 description.\001
+4 0 0 50 -1 0 12 0.0000 4 133 1194 4145 10006 INTERFACES\001
+4 0 0 50 -1 0 12 0.0000 4 133 977 1146 7008 LEVELSET\001
+4 0 0 50 -1 0 12 0.0000 4 181 3051 97 7195 Description of level set functions on a,\001
+4 0 0 50 -1 0 12 0.0000 4 181 3051 97 7420 mesh and finite element "cut" by some\001
+4 0 0 50 -1 0 12 0.0000 4 133 772 97 7657 level sets.\001
+4 0 0 50 -1 0 12 0.0000 4 181 2315 3282 10193 Matlab and Python interfaces\001
+4 0 0 50 -1 0 12 0.0000 4 133 1881 3282 10430 Post-traitment facilities\001
+4 0 0 50 -1 0 12 0.0000 4 181 2858 4931 4235  Cubature description at the element\001
+4 0 0 50 -1 0 12 0.0000 4 133 482 4931 4472  level.\001
+4 0 0 50 -1 0 12 0.0000 4 133 965 1146 5509 MESHFEM\001
+4 0 0 50 -1 0 12 0.0000 4 181 2592 97 5696 Finite element space description.\001
+4 0 0 50 -1 0 12 0.0000 4 169 518 97 6158  mesh)\001
+4 0 0 50 -1 0 12 0.0000 4 169 2713 97 5922 (finite element method on a whole\001
+4 0 0 50 -1 0 12 0.0000 4 181 1990 3282 1387 to other specific libraries\001
+4 0 0 50 -1 0 12 0.0000 4 181 2858 3282 1198 Linear algebra library and interface \001
+4 0 0 50 -1 0 12 0.0000 4 181 2737 3096 8694 Predefined bricks representing pde\001
+4 0 0 50 -1 0 12 0.0000 4 181 2641 3132 8918 models, boundary conditions and \001
+4 0 0 50 -1 0 12 0.0000 4 181 3316 3132 9106 specific constraints (incompressibility ...).\001
+4 0 0 50 -1 0 12 0.0000 4 181 2556 1596 4198 Finite element description at the\001
+4 0 0 50 -1 0 12 0.0000 4 181 928 1596 4623 description.\001
+4 0 0 50 -1 0 12 0.0000 4 181 2677 1596 4385 element level, degrees of freedom\001
+-6
diff --git a/doc/sphinx/source/project/images/getfemelemelem.fig b/doc/sphinx/source/project/images/getfemelemelem.fig
new file mode 100644
index 0000000..34396ab
--- /dev/null
+++ b/doc/sphinx/source/project/images/getfemelemelem.fig
@@ -0,0 +1,73 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 9495 7830
+6 0 0 1440 2250
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 0 45 1800
+4 0 0 50 0 0 24 0.0000 4 360 1440 0 2160 Segment\001
+-6
+6 45 2250 1845 4545
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 45 4050 45 2250 1845 4050 45 4050
+4 0 0 50 0 0 24 0.0000 4 360 1410 45 4455 Triangle\001
+-6
+6 2745 2250 5085 4500
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 2745 2250 2745 4050 4545 4050 4545 2250 2745 2250
+4 0 0 50 0 0 24 0.0000 4 345 2310 2745 4410 Quadrilateron\001
+-6
+6 2745 4500 5670 7785
+6 2745 4500 5670 7425
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 2745 7425 2745 5625 4545 7425 2745 7425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2745 5625 3870 4500
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4545 7425 5670 6300
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 2745 7425 3870 6300
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 3870 6300 3870 4500 5670 6300 3870 6300
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3870 4500 5670 6300
+-6
+4 0 0 50 0 0 24 0.0000 4 270 960 2745 7785 Prism\001
+-6
+6 45 5625 2070 7785
+6 45 5625 1845 7425
+6 45 5625 1845 7425
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 45 5625 45 7425 1845 7425 45 5625
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 45 5625 1170 6300 1845 7425 45 5625
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 45 7425 1170 6300
+-6
+-6
+4 0 0 50 0 0 24 0.0000 4 270 2025 45 7785 Tetrahedron\001
+-6
+6 6570 4500 9495 7830
+6 6570 4500 9495 7425
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 6570 5625 6570 7425 8370 7425 8370 5625 6570 5625
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 9495 4500 8370 5625 8370 7425 9495 6300 9495 4500
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 6570 7425 7695 6300
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6570 5625 7695 4500 9495 4500
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7695 4500 7695 6300
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7695 6300 9495 6300
+-6
+4 0 0 50 0 0 24 0.0000 4 270 2025 6570 7830 Hexahedron\001
+-6
+-6
diff --git a/doc/sphinx/source/project/images/getfemtransgeo.fig b/doc/sphinx/source/project/images/getfemtransgeo.fig
new file mode 100644
index 0000000..f01b793
--- /dev/null
+++ b/doc/sphinx/source/project/images/getfemtransgeo.fig
@@ -0,0 +1,33 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 11610 4095
+6 2340 0 5940 1035
+5 1 0 2 0 7 50 0 -1 4.500 0 0 1 0 4353.214 3626.786 2385 990 3960 360 5895 720
+	0 0 2.00 120.00 240.00
+4 0 0 50 0 0 18 0.0000 6 270 1575 3780 225 $x = \\tau(x')$\001
+-6
+6 0 540 5535 3555
+6 0 540 5535 3555
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 3510 2970 3510
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 585 45 3510
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 585 2970 3510
+4 0 0 50 0 0 18 0.0000 6 270 4950 585 2745 $\\hat{T}\\subset{\\rm I\\hspace{-0.15}R}^P$\001
+-6
+-6
+6 5850 45 11610 4095
+5 1 0 2 0 7 50 0 -1 4.500 0 1 0 0 3465.000 -450.000 5895 2610 6885 1440 7335 90
+5 1 0 2 0 7 50 0 -1 4.500 0 1 0 0 5706.146 5865.492 8415 4050 7290 3015 5895 2610
+5 1 0 2 0 7 50 0 -1 4.500 0 0 0 0 3026.912 3392.206 7335 90 8280 2025 8415 4050
+4 0 0 50 0 0 18 0.0000 6 270 4620 6975 2295 $T\\subset{\\rm I\\hspace{-0.15em}R}^N$\001
+-6
+-6
diff --git a/doc/sphinx/source/project/index.rst b/doc/sphinx/source/project/index.rst
new file mode 100644
index 0000000..8f0fdb9
--- /dev/null
+++ b/doc/sphinx/source/project/index.rst
@@ -0,0 +1,19 @@
+.. include:: ../replaces.txt
+
+.. _using-index:
+
+.. _dp:
+
+Description of the Project
+##########################
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   femdesc
+   libdesc
+   global
+
+   appendixA
+   ../biblio
diff --git a/doc/sphinx/source/project/intro.rst b/doc/sphinx/source/project/intro.rst
new file mode 100644
index 0000000..9002305
--- /dev/null
+++ b/doc/sphinx/source/project/intro.rst
@@ -0,0 +1,96 @@
+.. $Id: intro.rst 3512 2010-03-23 10:10:18Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _dp-intro:
+
+Introduction
+============
+
+.. |linktask| replace:: https://gna.org/task/?group=getfem
+.. _linktask: https://gna.org/task/?group=getfem
+
+
+The aim of this document is to report details of the internal of |gf| useful for developers that have no place in the user documentation. It is also to outline the main prospects for the future development of |gf|. A list of modifications to be done and main tasks is updated on the Gna! site |linktask|_.
+
+
+The |gf| project focuses on the development of a generic finite element library. 
+The goal is to provide a finite element framework which allows to easily build 
+numerical code for the modelisation of system described by partial differential 
+equations (p.d.e.). A special attention is paid to the flexibility of the use of 
+the library in the sense that the switch from a method offered by the library to 
+another is made as easy as possible.
+
+The major point allowing this, compared to traditional finite element codes, is 
+the complete separation between the description of p.d.e. models and finite 
+element methods. Moreover, a separation is made between integration methods 
+(exact or approximated), geometric transformations (linear or not) and finite 
+element methods of arbitrary degrees described on a reference element. |gf| can 
+be used to build very general finite elements codes, where the finite elements, 
+integration methods, dimension of the meshes, are just some parameters that can 
+be changed very easily, thus allowing a large spectrum of experimentations. 
+Numerous examples are available in the :file:`tests` directory of the 
+distribution.
+
+The goal is also to make the addition of new finite element method as simple as 
+possible. For standard method, a description of the finite element shape 
+functions and the type of connection of degrees of freedom on the reference 
+element is sufficient. Extensions are provided for Hermite elements, piecewise 
+polynomial, non-polynomial, vectorial elements and XFem. Examples of predefined 
+available methods are :math:`P_k` on simplices in arbitrary degrees and 
+dimensions, :math:`Q_k` on parallelepipeds, :math:`P_1`, :math:`P_2` with bubble 
+functions, Hermite elements, elements with hierarchic basis (for multigrid 
+methods for instance), discontinuous :math:`P_k` or :math:`Q_k`, XFem, Argyris, 
+HCT, Raviart-Thomas.
+
+The library also includes the usual tools for finite elements such as assembly 
+procedures for classical PDEs, interpolation methods, computation of norms, mesh 
+operations, boundary conditions, post-processing tools such as extraction of 
+slices from a mesh ...
+
+|gf| has no meshing capabilities (apart regular meshes, and a not exploitable 
+attempt), hence, in many situations, it is necessary to import meshes. Imports 
+formats currently known by getfem are `GiD`_, `Gmsh`_ and `EMC2`_ mesh files. 
+However, given a mesh, it is possible to refine it automatically.
+
+The aim of the |gf| project is not to provide a ready to use finite element code 
+allowing for instance structural mechanics computations with a graphic interface. 
+It is basically a library allowing the build of C++ finite element codes. 
+However, the matlab and python interfaces allows to easily build application 
+coupling the definition of the problem, the finite element methods selection and 
+the graphical post-processing.
+
+The future of the project is to continue to develop the finite element framework, 
+focusing on the following points.
+
+* Background consolidation of the existing modules (with a reflection on the 
+  optimal representation of meshes, degrees of freedom, finite element methods 
+  ...).
+* Developpement of innovating methods.
+* Reflection on the optimal way to represent complex p.d.e. models with the 
+  maximum of flexibility and reusability. The brick system is a first step in 
+  this direction.
+
+The vocation of |gf| is to remain a free open source project. The advantage given 
+by the fact to be an open source project is that by proposing a free use, one 
+profits from the experiments of the users who by their tests and the difficulties 
+or bug which they meet make progress the robustness of the algorithms. One also 
+profits from the possible contributions of the users who can find interest to 
+develop new functinalities within the proposed framework. That allows 
+constructive exchanges which clarify the weak points and the strong points of the 
+project.
+
+Figure :ref:`dp-fig-diagram` describes the diagram of the different modules of 
+the |gf| library. The current state and perspective for each module is described 
+in section :ref:`dp-libdesc`.
+
+.. _dp-fig-diagram:
+.. figure:: images/diagram.png
+   :align: center
+   :scale: 80
+
+   Diagram of |gf| library
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/project/libdesc.rst b/doc/sphinx/source/project/libdesc.rst
new file mode 100644
index 0000000..2117307
--- /dev/null
+++ b/doc/sphinx/source/project/libdesc.rst
@@ -0,0 +1,720 @@
+.. $Id: libdesc.rst 4103 2012-07-03 09:29:48Z ligut2am $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _dp-libdesc:
+
+Description of the different parts of the library
+=================================================
+
+gmm library
+-----------
+
+Description
+^^^^^^^^^^^
+
+|gmm| is a linear algebra library which was originally designed to make an
+interface between the need in linear algebra procedures of |gf| and existing free
+linear algebra libraries (MTL, Superlu, Blas, Lapack originally). It rapidly
+evolves to an independent self-consistent library with its own vector and matrix
+types. It is now used as a base linear algebra library by several other projects
+(projet `KDE <http://websvn.kde.org/trunk/kdesupport/gmm>`_, for instance).
+
+However, it preserves the characteristic to be a potential interface for more
+specific packages. Any vector or matrix type having the minimum of compatibility
+can be used by generic algorithms of |gmm| writing a ``linalg_traits`` structure.
+
+A |gmm| standalone version is distributed since release 1.5 of |gf|. It is
+however developed inside the |gf| project even though since release 3.0 it is
+completely independent of any |gf| file.
+
+In addition to the linear algebra procedures, it furnishes also the following
+utilities to |gf|.
+
+* Fix some eventual compatibility problems in :file:`gmm_std.h`.
+
+* Error, warning and trace management in :file:`gmm_except.h`.
+
+* Some extended math definitions in :file:`gmm_def.h`.
+
+State
+^^^^^
+
+For the moment, |gmm| cover the needs of |gf| concerning the basic linear algebra
+procedures.
+
+Perspectives
+^^^^^^^^^^^^
+
+There is potentatialy several points to be improved in |gmm| (partial
+introduction of expression template for some base types of matrix and vectors,
+reflection on the way to represent in a more coherent manner sparse sub-vectors
+and sub-matrices, introduction of C++ concepts, etc.). However, since |gmm|
+globally cover the needs of |gf| and since there exists some other project like
+`Glas <http://glas.sourceforge.net/>`_ to build a reference C++ library for
+linear algebra, a global reflection seems not necessary for the moment. This part
+is considered to be stabilized.
+
+The current vocation of |gmm| is to continue to collect generic algorithms and
+interfaces to some other packages in order to cover new needs of the whole
+project. The library is now frequently used as a separate package and has also
+the vocation to collect the contribution of any person who propose some
+improvements, new algorithms or new interfaces.
+
+
+MESH module
+-----------
+
+Description
+^^^^^^^^^^^
+
+This part of the library has the role to store and manage the meshes, i.e. a
+collection of elements (real elements) connected to each other by some of their
+faces. For that, it develops concepts of elements, elements of reference,
+structure of meshes, collection of nodes, geometric transformations, subpart of
+the boundary or subzone of the mesh.
+
+There is no really effective meshing capabilities available for the moment in
+|gf|. The meshes of complex objects must be imported from existing meshers such
+as `Gmsh`_ or `GiD`_. Some importing functions of meshes have been written and
+can be easily extended for other formats.
+
+The object which represents a mesh declared in the file :file:`getfem_mesh.h` and
+which is used as a basis for handling of the meshes in |gf| manages also the
+possibility for the structures depending on a mesh (see MESHFEM and MESHIM
+modules) to react to the evolution of the mesh (addition or removal of elements,
+etc.).
+
+State
+^^^^^
+
+The main C++ header files are
+
+* :file:`bgeot_convex_structure.h`
+
+  Describes the structure of an element disregarding the coordinates of its 
+  vertices.
+
+* :file:`bgeot_mesh_structure.h`
+
+  Describes the structure of a mesh disregarding the coordinates of the nodes.
+
+* :file:`bgeot_node_tab.h`
+
+  A node container allowing the fast search of a node.
+
+* :file:`bgeot_convex.h`
+
+  Describes an element with its vertices.
+
+* :file:`bgeot_convex_ref.h`
+
+  Describe reference elements.
+
+* :file:`bgeot_mesh.h`
+
+  Describes a mesh with the collection of node (but without the description of 
+  geometric transformations).
+
+* :file:`bgeot_geometric_trans.h`
+
+  Describes geometric transformations.
+
+* :file:`bgeot_geotrans_inv.h`
+
+  A tool to invert geometric transformations.
+
+* :file:`getfem_mesh.h`
+
+  Fully describes a mesh (with the geometric transformations, subparts of the 
+  mesh, support for parallelization). Includes the Bank algorithm to refine a 
+  mesh.
+
+* :file:`getfem_mesher.h`
+
+  An attempt to develop a mesher. To be use with care.
+
+A prototype of mesher is in the files :file:`getfem_mesher.h` and
+:file:`getfem_mesher.cc` which makes it possible to mesh geometries defined by
+some level sets. However, the continuation of the development of this mesher is
+not planned for the moment because the project |gf| has vocation to focus on the
+finite element methods themselves.
+
+Perspectives
+^^^^^^^^^^^^
+
+For the moment, the module is split into two parts which lie into two different
+namespaces. Of course, It would be more coherent to gather the module in only one
+namespace (``getfem``).
+
+.. note::
+
+   The file :file:`bgeot_mesh.h` could be renamed :file:`getfem_basic_mesh.h`.
+
+A possible work to do on this part would be to examine the manner of storing the
+meshes and possibly to make a bibliographical study on the manner of storing a
+mesh (for instance see [remacle2002]_). It would be necessary to supplement
+documentation and to examine also the management of the events and the way in
+which the structures which depend on the mesh react to these events.
+
+
+FEM module
+----------
+
+Description
+^^^^^^^^^^^
+
+The FEM module is the part of |gf| which describes the finite elements at the
+element level and the degrees of freedom. Finite element methods can be of
+different types. They could be scalar or vectorial, polynomial, piecewise
+polynomial or non-polynomial, equivalent via the geometric transformation or not.
+Moreover, the description of the degrees of freedom have to be such that it is
+possible to gather the compatible degrees of freedom between two neighbor
+elements in a generic way (for instance connecting a Lagrange 2D element to
+another Lagrange 1D element).
+
+State
+^^^^^
+
+The main files of the module are
+
+* :file:`getfem_fem.h`
+
+  Abstract definition of a finite element and a degree of freedom. Interface for 
+  the exported functions of :file:`getfem_fem.cc` and 
+  :file:`getfem_fem_composite.cc`.
+
+* :file:`getfem_fem.cc`
+
+  Definition of the polynomial finite elements and interface to get the 
+  descriptor on these elements (function ``pfem fem_descriptor(std::string 
+  name)``).
+
+* :file:`getfem_fem_composite.cc`
+
+  Definition of the piecewise polynomial finite elements.
+
+The two files :file:`getfem_fem.cc` and :file:`getfem_fem_composite.cc` mainly
+contains all the finite element description for basic elements. A exhaustive list
+of the defined finite elements is given in :ref:`ud-appendixa`.
+
+Some other files define some specific finite element such as
+:file:`getfem_fem_level_set.h` which is a complex construction which allows to
+"cut" a existing element by one or several level sets (see the LEVELSET module).
+
+The manner to describe the degrees of freedom globally satisfies the needing
+(connecting dof from an element to another in a generic way) but is a little bit
+obscure and too much complicated.
+
+Conversely, the way to represent non-equivalent elements with the supplementary
+matrix ``M`` has proven its efficiency on several elements (Hermites elements,
+Argyris, etc.).
+
+Perspectives
+^^^^^^^^^^^^
+
+The principal dissatisfaction of this module is that description of the degrees
+of freedom is not completely satisfactory. It is the principal reason why one
+documentation on how to build an element from A to Z was not made for the moment
+because description of the degrees of freedom was conceived to be temporary. An
+effort of design is thus to be provided to completely stabilize this module
+mainly thus with regard to the description of degrees of freedom but also perhaps
+the description of finite elements which could be partially externalized in a
+similar way to the cubature methods , at least for the simplest finite elements
+(equivalent and polynomial finite elements).
+
+
+CUBATURE module
+---------------
+
+Description
+^^^^^^^^^^^
+
+The CUBATURE module gives access to the numerical integration methods on
+reference elements. In fact it does not only contain some cubature formulas
+because it also give access to some exact integration methods. However, the exact
+integration methods are only usable for polynomial element and affine geometric
+transformations. This explain why exact integration methods are not widely used.
+The description of cubature formulas is done either directly in the file
+:file:`getfem_integration.h` or via a description file in the directory
+``cubature`` of |gf|. The addition of new cubature formulas is then very simple,
+it suffices to reference the element on which it is defined and the list of Gauss
+points in a file and add it to this directory. Additionally, In order to
+integrate terms defined on a boundary of a domain, the description should also
+contains the reference to a method of same order on each face of the element.
+
+State 
+^^^^^
+
+This module meets the present needs for the project and is considered as
+stabilized. The list of available cubature formulas is given in 
+:ref:`ud-appendixb`.
+
+Perspectives 
+^^^^^^^^^^^^
+
+No change needed for the moment. An effort could be done on the documentation to
+describe completely how to add a new cubature formula (format off descritption
+files).
+
+
+MESHFEM module
+--------------
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+Parallelisation of dof numbering to be done. An optimal (an simple) algorithm
+exits.
+
+
+LEVELSET module
+^^^^^^^^^^^^^^^
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+
+MESHIM module
+-------------
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+
+INTEGELEM module
+----------------
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+
+ASSEMBLE module
+---------------
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+
+BRICK module
+------------
+
+to be done
+
+Description
+^^^^^^^^^^^
+
+State
+^^^^^
+
+Perspectives
+^^^^^^^^^^^^
+
+
+Events management
+-----------------
+
+Description
+^^^^^^^^^^^
+
+The ``mesh``, |mf|, |mim| and |mo| description are linkedtogether in the sense
+that there is some dependencies between them. For instance, when an element is
+suppressed to a mesh, the |mf| object has to react.
+
+State
+^^^^^
+
+The main tool to deal with simple dependence of object is in
+:file:`getfem_context.h`. An object ``context_dependencies`` is defined there. In
+order to deal with the dependencies of an object, the object
+``context_dependencies`` needs to be a parent class of this object. It adds the
+following methods to the object:
+
+.. cfunction:: add_dependency(ct)
+
+   Add an object (which has to have ``context_dependencies`` as a parent class)
+   to the list of objects from which the current object depend.
+
+.. cfunction:: touch()
+
+   Indicates to the dependent objects that something has change in the object.
+
+.. cfunction:: context_check()
+
+   Check if the object has to be updated. if it is the case it makes first a
+   check to the dependency list and call the update function of the object. (the
+   update function of the dependencies are called before the update function of
+   the current object).
+
+.. cfunction:: context_valid()
+
+   Says if the object has still a valid context, i.e. if the object in the
+   dependency list still exist.
+
+Moreover, the object has to define a method::
+
+ ``void update_from_context(void) const``
+
+which is called after a ``context_check()`` if the context has changed.
+
+An additional system is present in the object |m|. Each individual element has a
+version number in order for the objects |mf| and |mim| to detect which element
+has changed between two calls.
+
+Perspectives
+^^^^^^^^^^^^
+
+Some object do not manage satisfactorily events. This is the case for instance of
+|mls|, |mfls|, |pmf|, etc.
+
+This is clear that the event management still have to be tested and improved to
+have a fully reactive system.
+
+
+Python, Scilab and Matlab interfaces
+------------------------------------
+
+A simplified interface of |gf| is provided, so that it is possible to use getfem
+in other languages.
+
+Description
+^^^^^^^^^^^
+ 
+All sources are located in the :file:`interface/src` directory. The interface is
+composed of one large library ``getfemint`` (which stands for getfem
+interaction), which acts as a layer above the |gf| library, and is used by
+the python, matlab and scilab interfaces.
+
+This interface is not something that is generated automatically from c++ sources
+(as that could be the case with tools such as swig). It is something that has
+been designed as a simplified and consistent interface to getfem. Adding a new
+language should be quite easy (assuming the language provides some structures for
+dense arrays manipulations).
+
+State
+^^^^^
+
+Here is a list of the various files, with a short description:
+
+* :file:`getfem_interface.cc`.
+
+  This is the bridge between the script language and the getfem interface. The 
+  function getfem_interface_main is exported as an ``extern "C"`` function, so 
+  this is a sort of c++ barrier between the script language and the getfem 
+  interface (exporting only a C interface avoids many compilation problems).
+
+* :file:`matlab/gfm_mex.c`.
+
+  The matlab interface. The only thing it knows about getfem is in 
+  :file:`getfem_interface.h`.
+
+* :file:`python/getfem_python.c`.
+
+  The python interface. The only thing it knows about getfem is in 
+  :file:`getfem_interface.h`.
+
+* :file:`gfi_array.h`, :file:`gfi_array.c`.
+
+  Both :file:`gfm_mex.c` and :file:`getfem_python.c` need a simple convention on 
+  how to send and receive arrays, and object handles, from 
+  ``getfem_interface_main()``. This file provide such functionnality.
+
+* :file:`getfemint_object.h`.
+
+  Not all getfem objects are exported, only a selected subset, mostly |m|, |mim|, 
+  |mf|, |sl|, |br|, etc. They are all wrapped in a common interface, which is 
+  ``getfemint::getfem_object``.
+
+* :file:`getfemint_mesh.h`, :file:`getfemint_mesh_fem.h`, etc.
+
+  All the wrapped |gf| objects. Some of them are quite complicated 
+  (getfemint_gsparse which export some kind of mutable sparse matrix that can 
+  switch between different storage types, and real of complex elements).
+
+* :file:`gf_workspace.cc`, :file:`gf_delete.cc`.
+
+  Memory management for getfem objects. There is a layer in 
+  ``getfemint::getfem_object`` which handles the dependency between for example a 
+  ``getfemint_mesh`` and a ``getfemint_mesh_fem``. It makes sure that no object 
+  will be destroyed while there is still another getfem_object using it. The goal 
+  is to make sure that under no circumstances the user is able to crash getfem 
+  (and the host program, matlab, scilab or python) by passing incorrect argument to the 
+  getfem interface.
+
+  It also provides a kind of workspace stack, which was designed to simplify 
+  handling and cleaning of many getfem objects in matlab (since matlab does not 
+  have "object destructors").
+
+* :file:`getfemint.h`, :file:`getfemint.cc`.
+
+  Define the ``mexarg_in``, ``mexarg_out`` classes, which are used to parse the 
+  list of input and output arguments to the getfem interface functions. The name 
+  is not adequate anymore since any reference to "mex" has been moved into 
+  :file:`gfm_mex.c`.
+
+* :file:`gf_mesh.cc`, :file:`gf_mesh_get.cc`, :file:`gf_mesh_set.cc`,
+  :file:`gf_fem.cc`, etc.
+
+  All the functions exported be the getfem interfaces, sorted by object type 
+  (``gf_mesh*``, ``gf_mesh_fem*``, ``gf_fem*``), and then organized as one for 
+  the object construction (``gf_mesh``), one for the object modification 
+  (``gf_mesh_set``), and one for the object inquiry (``gf_mesh_get``). Each of 
+  these files contain one main function, that receives a ``mexargs_in`` and 
+  ``mexargs_out`` stack of arguments. It parses then, and usually interprets the 
+  first argument as the name of a subfunction (``gf_mesh_get('nbpts')`` in 
+  matlab, or ``Mesh.nbpts()`` in python).
+
+* :file:`matlab/gfm_rpx_mexint.c`.
+
+  An alternative to :file:`gfm_mex.c` which is used when the 
+  ``--enable-matlab-rpc`` is passed to the ``./configure`` script. The main use 
+  for that is debugging the interface, since in that case, the matlab interface 
+  communicates via sockets with a "getfem_server" program, so it is possible to 
+  debug that server program, and identify memory leaks or anything else without 
+  having to mess with matlab (it is pain to debug).
+
+* :file:`python/getfem.py`.
+
+  The python interface is available as a ":file:`getfem.py`" file which is
+  produced during compilation by the python script
+  ":file:`bin/extract_doc.py`".
+
+
+
+Objects, methods and functions of the interface 
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The main concepts manipulated by the interface are a limited number of objects
+(Fem, Mesh, MeshFem, Model ...), the associated methods and some functions defined on these objects.
+
+A special effort has been done to facilitate the addition of new objects, methods and functions to the interface without doing it separetaly for each partsupported script language (Python, Scilab, Matlab).
+
+
+All the information needed to build the interface for the different objects, methods and functions is contained in the files `interface/src/gf*.cc`. A python script (`bin/extract_doc`) produces all the necessary files from the information it takes there. In particular, it produces the python file getfem.py, the matlab m-files for the different functions and objects (including subdirectories) and it also produces the automatic documentations.
+
+To make all the things work automatically, a certain number of rules have to be respected:
+
+
+* An object have to be defined by three files on the interface
+
+  - :file:`gf_objectname.cc` : contains the constructors of the object
+
+  - :file:`gf_objectname_get.cc` : contains the methods which only get some information about the object (if any).
+
+  - :file:`gf_objectname_set.cc` : contains the methods which transform the object (if any).
+
+* A list of function is defined by only one file :file:`gf_commandname.cc`
+  it contains a list of sub-comands.
+
+
+* For each file, the main commentary on the list of functions or methods is delimited by the tags '/*@GFDOC' and '@*/'. For a file corresponding to the constructors of an object, the commentary should correspond to the description of the object.
+
+
+* Each non trivial file gf_*.cc contains a macro allowing to define the
+  methods of the object or the sub-commands. In particular, this system
+  allows to have a efficient search of the called method/function.
+  This macro allows to declare
+  a new method/function with the following syntax::
+
+   /*@GET val = ('method-name', params, ...)
+      Documention of the method/function.
+   @*/
+   sub_command
+   ("method-name", 0, 0, 0, 1,
+     ...
+     body of the method/function
+     ...
+   );
+
+  The first three line are a c++ commentary which describes the call of the
+  method/function with a special syntax and also gives a description of the
+  method/function which will be included in the documentations. The first
+  line of this commentary is important since it will be analyzed to produce
+  the right interface for Python, Matlab and Scilab.
+
+  The syntax for the description of the call of a method/function is the
+  following: After ``/*@`` a special keyword should be present. It is either
+  ``INIT``, ``GET``, ``SET``, ``RDATTR`` or ``FUNC``. The keyword
+  ``INIT`` means that
+  this is the description of a constructor of an object. ``RDATTR`` is for
+  a short method allowing to get an attribut of an object. ``GET`` is for a
+  method of an object which does not modify it. ``SET`` is for a method which
+  modifies an object and ``FUNC`` is for the sub-command of a function list.
+
+  If the method/function returns a value, then a name for the return value
+  is given (which is arbitrary) followed by ``=``.
+
+  The parameters of the method/function are described. For a method, the
+  object itself is not mentionned. The first parameter should be the method
+  or sub-command name between single quotes (a speical case is when
+  this name begins with a dot; this means that it corresponds to a
+  method/function where the command name is not required).
+
+  The other parameters, if any, should be declared with a type. Predefined
+  types are the following:
+
+        - ``@CELL``   : a cell array,
+        - ``@imat``   : matrix of integers,
+        - ``@ivec``   : vector of integers,
+        - ``@cvec``   : vector of complex values,
+        - ``@dcvec``  : vector of complex values,
+        - ``@dvec``   : vector of real values,
+        - ``@vec``    : vector of real or complex values,
+        - ``@dmat``   : matrix of real values,
+        - ``@mat``    : matrix of real or complex values,
+        - ``@str``    : a string,
+        - ``@int``    : an integer,
+        - ``@bool``   : a boolean,
+        - ``@real``   : a real value,
+        - ``@scalar`` : a real or complex value,
+        - ``@list``   : a list.
+
+  Moreover, ``@tobj`` refers to an object defined by the interface.
+  For instance, ou can refer to ``@tmesh``, ``@tmesh_fem``, ``@tfem``, etc.
+  There are some authorized abreviations:
+
+        - ``@tcs``  for  ``@tcont_struct``
+        - ``@tmf``  for  ``@tmesh_fem``
+        - ``@tbrick``  for  ``@tmdbrick``
+        - ``@tstate``  for  ``@tmdstate``
+        - ``@tgt``  for  ``@tgeotrans``
+        - ``@tgf``  for  ``@tglobal_function``
+	- ``@tmo``  for  ``@tmesher_object``
+        - ``@tmls``  for  ``@tmesh_levelset``
+	- ``@tmim``  for  ``@tmesh_im``
+        - ``@tls``  for  ``@tlevelset``
+        - ``@tsl``  for  ``@tslice``
+        - ``@tsp``  for  ``@tspmat``
+        - ``@tpre``  for  ``@tprecond``
+
+
+  Three dots at the end of the parameter list (``...``) mean that 
+  additional parameters are possible. Optional parameters can be described
+  with brackets. For instance ``/*@SET v = ('name'[, @int i])``. But
+  be carreful how it is interpreted by the :file:`extract_doc` script
+  to build the python interface.
+
+  The second to fifth parameters of the macro correspond respectively to
+  the minimum number of input arguments, the maximum one, the minimum
+  number of output arguments and the maximum number of output arguments. It
+  is dynamically verified.
+
+  Additional parameters for the function lists ....
+
+  For unknown reasons, the body of the function cannot contain multiple
+  declarations such as ``int a, b;`` (c++ believes that it is an additional
+  parameter of the macro).
+
+.. _reStructuredText: http://docutils.sourceforge.net/rst.html
+
+* The parts of documentation included in the c++ commentaries should be in 
+  `reStructuredText`_ format. In particular, math formulas can be included
+  with \:math\:\`f(x) = 3x^2+2x+4\` or with::
+  
+    .. math::
+ 
+      f(x) = 3x^2+2x+4
+
+  It is possible to refer to another method or function of the interface
+  with the syntax ``INIT::OBJNAME('method-name', ...)``,
+  ``GET::OBJNAME('method-name', ...)``, ``SET::OBJNAME('method-name', ...)``,
+  ``FUNC::FUNCNAME('subcommand-name', ...)``. This will be replaced with
+  the right syntax depending on the language (Matlab, Scilab or Python).
+
+* Still in the documentations, parts for a specific language can be added by
+  ``@MATLAB{specific part ...}``, ``@SCILAB{specific part ...}`` and
+  ``@PYTHON{specific part ...}``.
+  If a method/sub-command is specific to an interface, it can be added,
+  for instance for Matlab,
+  replacing `GET` by `MATLABGET`, `FUNC` by `MATLABFUNC`, etc.
+  If a specific code is needed for this additional function, it can be added
+  with the tags ``/*@MATLABEXT``, ``/*@SCILABEXT``, ``/*@PYTHONEXT``. See
+  for instance the file :file:`gf_mesh_fem_get.cc`.
+
+* For Python and the Matlab object, if a `SET` method has the same name as
+  a `GET` method, the `SET` method is prefixed by `set_`.
+
+
+
+
+
+
+
+Adding a new function or object method to the getfem interface
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If one want to add a new function ``gf_mesh_get(m, "foobar", .)``, then the
+main file to modify is :file:`gf_mesh_get.cc`. Remember to check every argument
+passed to the function in order to make sure that the user cannot crash scilab, matlab or python when using that function. Use the macro defined in :file:`gf_mesh_get.cc` to add your function.
+
+Do not forget to add documentation for that function: in :file:`gf_mesh_get.cc`,
+this is the documentation that appears in the matlab/scilab/python help files (that is when on
+type "``help gf_mesh_get``" at the matlab prompt), and in the getfem_python
+autogenerated documentation.
+
+IMPORTANT. Note that the array indices start at 0 in Python and 1 in Matlab and Scilab. A specific function::
+
+   config::base_index()
+
+whose value is 0 in python and 1 in Matlab and Scilab has to be used to exchange indices and array of indices. Take care not to make the correction twice. Some Array of indices are automatically shifted.
+
+Adding a new object to the getfem interface
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+In order to add a new object to the interface, you have to build the new corresponding sources :file:`gf_obj.cc`, :file:`gf_obj_get.cc` and :file:`gf_obj_set.cc`. Of course you can take the existing ones as a model.
+
+A structure name `getfemint_object_name` has to be defined (see getfemint_mesh.h for instance).
+Moreover, for the management of the object, you have to declare the class in :file:`getfemint.cc` and :file:`getfemint.h` and add the methods `is_object()`, `to_const_object()`, `to_object()` and `to_getfemint_object()`. You have to set its ``class_id`` in :file:`gfi_array.h` (with respect to the alphabetic order of its name).
+
+You have also to add the call of the interface function in :file:`getfem_interface.cc` and modifiy the file :file:`bin/extract_doc` and run the configure file.
+
+The methods ``get('char')`` and ``get('display')`` should be defined for each object. The first one should give a string allowing the object to be saved in a file and the second one is to give some information about the object. Additionnaly, a constructor from a string is necessary to load the object from a file.
+
+For the Scilab interface the file :file:`sci_gateway/c/builder_gateway_c.sce.in` has to be modified and the files in the directory :file:`macros/overload`.
+
+Perspectives
+^^^^^^^^^^^^
+The interface grows in conjunction with |gf|. The objective is to interface the maximum of the |gf| functionalities.
+
diff --git a/doc/sphinx/source/python/code_samples/demo_crack.py b/doc/sphinx/source/python/code_samples/demo_crack.py
new file mode 100644
index 0000000..0f0e5f7
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_crack.py
@@ -0,0 +1,55 @@
+#!/usr/bin/env python
+# -*- coding: utf8 -*-
+"""  Linear Elastostatic problem with a crack.
+
+  This program is used to check that python-getfem is working. This is
+  also a good example of use of GetFEM.
+
+"""
+
+##########################################################################
+#  Exact solution.                                                       #
+##########################################################################
+
+tol = 0.0001
+
+def sint2(x,y):
+  """.
+  returns sin(theta/2) where theta is the angle of 0-(x,y) with the axis Ox
+  """
+  r = sqrt(x*x+y*y)
+  if r < tol:
+    return 0
+  elif y<0:
+    return -sqrt(abs(r-x)/(2*r))
+  return sqrt(abs(r-x)/(2*r))
+
+def cost2(x,y):
+  """.
+  returns cos(theta/2) where theta is the angle of 0-(x,y) with the axis 
+  Ox
+  """
+  r = sqrt(x*x+y*y)
+  if r < tol:
+    return 0
+  return sqrt(abs(r+x)/(2*r))
+
+#
+# analytical solution for a semi-infinite crack [-inf,a] in an
+# infinite plane submitted to +sigma above the crack
+# and -sigma under the crack. (The crack is directed along the x axis).
+#
+# nu and E are the poisson ratio and young modulus
+#
+# solution taken from "an extended finite elt method with high order
+# elts for curved cracks", Stazi, Budyn,Chessa, Belytschko
+#
+
+def elasticite2lame(young_modulus, poisson_ratio):
+  """.
+  returns lamé coeficients (lambda, mu) 
+  Ox
+  """
+  mu = young_modulus/(2*(1+poisson_ratio))
+  la = 2*mu*poisson_ratio/(1-poisson_ratio)
+  return (la,mu)
diff --git a/doc/sphinx/source/python/code_samples/demo_fictitious_domains.py b/doc/sphinx/source/python/code_samples/demo_fictitious_domains.py
new file mode 100644
index 0000000..5de5762
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_fictitious_domains.py
@@ -0,0 +1,110 @@
+""".
+This demo use levelset to impose (weakly) a Dirichlet condition on an
+implicit boundary defined by the zero of the levelset
+"""
+import getfem as gf
+import numpy as np
+from scipy import rand,setdiff1d
+
+NX=40
+ls_degree = 2
+
+m = gf.Mesh('cartesian', np.arange(-.5,.5+1.0/NX,1.0/NX),np.arange(-.5,.5+1.0/NX,1.0/NX))
+ls = gf.LevelSet(m, ls_degree)
+ls2 = gf.LevelSet(m, ls_degree, 'with_secondary')
+
+mf_ls = ls.mf()
+mf_ls2 = ls2.mf()
+
+P = mf_ls.basic_dof_nodes()
+x = P[0,:]
+y = P[1,:]
+
+ULS = 1000*np.ones((1,x.size))
+
+
+if 0:
+  for ix in xrange(5):
+    for iy in xrange(5):
+      xc = (ix/4) * 0.8 - 0.4
+      yc = (iy/4) * 0.8 - 0.4
+      if iy%2==0:
+        xc = xc + 0.05
+      else:
+        xc = xc - 0.05
+      R = 0.03 + 0.005*(iy-1)
+      ULS = np.minimum(ULS, ((x - xc)**2 + (y - yc)**2) - R**2)
+else:
+  for i in xrange(8):
+    xc = rand() - 0.5
+    yc = rand() - 0.5
+    R = rand() * 0.09 + 0.02
+    ULS = np.minimum(ULS, ((x - xc)**2 + (y - yc)**2) - R**2);
+
+ls.set_values(ULS)
+
+ULS2 = 1000*np.ones((1,x.size));
+ULS2s = 1000*np.ones((1,x.size));
+
+for i in xrange(1):
+  xc = 0 # rand() - 0.5
+  yc = 0 # rand() - 0.5
+  theta = np.pi/3 #np.pi*rand()
+  n = np.array([-np.sin(theta), np.cos(theta)])
+
+  R = 0.19 #rand() * 0.09 + 0.02
+  ULS2 = np.minimum(ULS2, ((x-xc)*n[0] + (y-yc)*n[1]))
+  #ULS2s = np.minimum(ULS2s, ((x - xc).^2 + (y - yc).^2) - R^2)
+  ULS2s = np.minimum(ULS2s, (abs(y - yc)+abs(x-xc) - R))
+
+ls2.set_values(ULS2,ULS2s) # '-y-x+.2') # '(y-.2)**2 - 0.04')
+
+mls = gf.MeshLevelSet(m)
+mls.add(ls)
+mls.add(ls2)
+mls.adapt()
+
+mim_bound = gf.MeshIm('levelset',mls,'boundary(a+b)', gf.Integ('IM_TRIANGLE(6)')) #, gf.Integ('IM_QUAD(5)'))
+mim = gf.MeshIm('levelset',mls,'all(a+b)', gf.Integ('IM_TRIANGLE(6)'))
+mim.set_integ(4)
+
+mfu0 = gf.MeshFem(m,2)
+mfu0.set_fem(gf.Fem('FEM_QK(2,3)'))
+
+mfdu = gf.MeshFem(m,1)
+mfdu.set_fem(gf.Fem('FEM_QK_DISCONTINUOUS(2,2)'))
+
+mf_mult = gf.MeshFem(m,2)
+mf_mult.set_fem(gf.Fem('FEM_QK(2,1)'))
+
+A = gf.asm_volumic('V()+=comp()',mim_bound)
+
+mls.cut_mesh().export_to_pos("mls.pos")
+mf_ls.export_to_pos("ULS.pos",ULS,'uls')
+
+dof_out = mfu0.dof_from_im(mim)
+cv_out = mim.convex_index()
+cv_in = setdiff1d(m.cvid(),cv_out)
+
+#mfu = gf.MeshFem('partial', mfu0, dof_out, cv_in)
+
+mfu0.export_to_pos('mesh.pos')
+
+md = gf.Model('real')
+md.add_fem_variable('u',mfu0)
+md.add_initialized_data('lambda', [1])
+md.add_initialized_data('mu', [1])
+md.add_isotropic_linearized_elasticity_brick(mim, 'u', 'lambda', 'mu')
+
+md.solve()
+
+""".
+U = md.variable('u')
+
+VM = md.compute_isotropic_linearized_Von_Mises_or_Tresca('u', 'lambda', 'mu', mfdu)
+
+mfdu.export_to_pos('sol.pos',VM,'Von Mises or Tresca',U,'deformation')
+
+mf_ls.export_to_pos('LS.pos',ls.values(0),'ls values')
+mf_ls2.export_to_pos('LS2.pos',ls2.values(0),'ls2 values')
+"""
diff --git a/doc/sphinx/source/python/code_samples/demo_laplacian.py b/doc/sphinx/source/python/code_samples/demo_laplacian.py
new file mode 100644
index 0000000..53879ff
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_laplacian.py
@@ -0,0 +1,122 @@
+#!/usr/bin/env python
+# -*- coding: UTF8 -*-
+# Python GetFEM++ interface
+#
+# Copyright (C) 2004-2009 Yves Renard, Julien Pommier.
+#
+# This file is a part of GETFEM++
+#
+# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+
+## 2D Poisson problem test.
+
+# import basic modules
+import getfem as gf
+import numpy as np
+
+# boundary names
+top   = 101 # Dirichlet boundary
+down  = 102 # Neumann boundary
+left  = 103 # Dirichlet boundary
+right = 104 # Neumann boundary
+
+# parameters
+NX = 40                             # Mesh parameter
+Dirichlet_with_multipliers = True;  # Dirichlet condition with multipliers or penalization
+dirichlet_coefficient = 1e10;       # Penalization coefficient
+
+# mesh creation
+m = gf.Mesh('regular_simplices', np.arange(0,1+1./NX,1./NX), np.arange(0,1+1./NX,1./NX))
+
+# create a MeshFem for u and rhs fields of dimension 1 (i.e. a scalar field)
+mfu   = gf.MeshFem(m, 1)
+mfrhs = gf.MeshFem(m, 1)
+# assign the P2 fem to all convexes of the both MeshFem
+mfu.set_fem(gf.Fem('FEM_PK(2,2)'))
+mfrhs.set_fem(gf.Fem('FEM_PK(2,2)'))
+
+# an exact integration will be used
+mim = gf.MeshIm(m, gf.Integ('IM_TRIANGLE(4)'))
+
+# boundary selection
+flst   = m.outer_faces()
+fnor   = m.normal_of_faces(flst)
+ttop   = abs(fnor[1,:]-1) < 1e-14
+tdown  = abs(fnor[1,:]+1) < 1e-14
+tleft  = abs(fnor[0,:]+1) < 1e-14
+tright = abs(fnor[0,:]-1) < 1e-14
+ftop   = np.compress(ttop, flst, axis=1)
+fdown  = np.compress(tdown, flst, axis=1)
+fleft  = np.compress(tleft, flst, axis=1)
+fright = np.compress(tright, flst, axis=1)
+
+# mark it as boundary
+m.set_region(top, ftop)
+m.set_region(down, fdown)
+m.set_region(left, fleft)
+m.set_region(right, fright)
+
+# interpolate the exact solution (assuming mfu is a Lagrange fem)
+g = mfu.eval('y*(y-1)*x*(x-1)+x*x*x*x*x')
+
+# interpolate the source terms (assuming mfrhs is a Lagrange fem)
+f = mfrhs.eval('-(2*(x*x+y*y)-2*x-2*y+20*x*x*x)')
+h = mfrhs.eval('[y*(y-1)*(2*x-1) + 5*x*x*x*x, x*(x-1)*(2*y-1)]')
+
+# model
+md = gf.Model('real')
+
+# add variable and data to model
+md.add_fem_variable('u', mfu)              # main unknown
+md.add_initialized_fem_data('f', mfrhs, f) # volumic source term
+md.add_initialized_fem_data('g', mfrhs, g) # Dirichlet condition
+md.add_initialized_fem_data('h', mfrhs, h) # Neumann condition
+
+# bricked the problem
+md.add_Laplacian_brick(mim, 'u')                             # laplacian term on u
+md.add_source_term_brick(mim, 'u', 'f')                      # volumic source term
+md.add_normal_source_term_brick(mim, 'u', 'h', down)         # Neumann condition
+md.add_normal_source_term_brick(mim, 'u', 'h', left)         # Neumann condition
+
+# Dirichlet condition on the top
+if (Dirichlet_with_multipliers):
+  md.add_Dirichlet_condition_with_multipliers(mim, 'u', mfu, top, 'g')
+else:
+  md.add_Dirichlet_condition_with_penalization(mim, 'u', dirichlet_coefficient, top, 'g')
+
+# Dirichlet condition on the right
+if (Dirichlet_with_multipliers):
+  md.add_Dirichlet_condition_with_multipliers(mim, 'u', mfu, right, 'g')
+else:
+  md.add_Dirichlet_condition_with_penalization(mim, 'u', dirichlet_coefficient, right, 'g')
+
+# md.listvar()
+# md.listbricks()
+
+# assembly of the linear system and solve.
+md.solve()
+
+# main unknown
+u  = md.variable('u')
+L2error = gf.compute(mfu, u-g, 'L2 norm', mim)
+H1error = gf.compute(mfu, u-g, 'H1 norm', mim)
+
+if (H1error > 1e-3):
+    print 'Error in L2 norm : ', L2error
+    print 'Error in H1 norm : ', H1error
+    print 'Error too large !'
+
+# export data
+mfu.export_to_pos('sol.pos', g,'Exact solution',
+                             u,'Computed solution')
diff --git a/doc/sphinx/source/python/code_samples/demo_step_by_step.py b/doc/sphinx/source/python/code_samples/demo_step_by_step.py
new file mode 100644
index 0000000..3be92c9
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_step_by_step.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python
+# -*- coding: UTF8 -*-
+
+# import basic modules
+import getfem as gf
+import numpy as np
+
+# creation of a simple cartesian mesh
+m = gf.Mesh('cartesian', np.arange(0,1.1,0.1), np.arange(0,1.1,0.1))
+
+# create a MeshFem of for a field of dimension 1 (i.e. a scalar field)
+mf = gf.MeshFem(m, 1)
+# assign the Q2 fem to all convexes of the MeshFem
+mf.set_fem(gf.Fem('FEM_QK(2,2)'))
+
+# view the expression of its basis functions on the reference convex
+print gf.Fem('FEM_QK(2,2)').poly_str()
+
+# an exact integration will be used
+mim = gf.MeshIm(m, gf.Integ('IM_EXACT_PARALLELEPIPED(2)'))
+
+# detect the border of the mesh
+border = m.outer_faces()
+# mark it as boundary #42
+m.set_region(42, border)
+
+# empty real model
+md = gf.Model('real')
+
+# declare that "u" is an unknown of the system
+# on the finite element method `mf`
+md.add_fem_variable('u', mf)
+
+# add generic elliptic brick on "u"
+md.add_Laplacian_brick(mim, 'u');
+
+# add Dirichlet condition
+g = mf.eval('x*(x-1) - y*(y-1)')
+md.add_initialized_fem_data('DirichletData', mf, g)
+md.add_Dirichlet_condition_with_multipliers(mim, 'u', mf, 42, 'DirichletData')
+
+# add source term
+#f = mf.eval('0')
+#md.add_initialized_fem_data('VolumicData', mf, f)
+#md.add_source_term_brick(mim, 'u', 'VolumicData')
+
+# solve the linear system
+md.solve()
+
+# extracted solution
+u = md.variable('u')
+
+# export computed solution
+mf.export_to_pos('u.pos',u,'Computed solution')
diff --git a/doc/sphinx/source/python/code_samples/demo_tripod.py b/doc/sphinx/source/python/code_samples/demo_tripod.py
new file mode 100644
index 0000000..a570c52
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_tripod.py
@@ -0,0 +1,96 @@
+#This is the "modern" tripod demo, which uses the getfem model bricks
+
+import getfem as gf
+import numpy as np
+
+# parameters
+file_msh = 'tripod.GiD.msh'
+degree = 2
+linear = False
+incompressible = False # ensure that degree > 1 when incompressible is on..
+E = 1e3
+Nu = 0.3
+Lambda = E*Nu/((1+Nu)*(1-2*Nu))
+Mu = E/(2*(1+Nu))
+
+# create a Mesh object (importing)
+m = gf.Mesh('import','gid',file_msh)
+m.set('optimize_structure')
+
+# create a MeshFem object
+mfu = gf.MeshFem(m,3) # displacement
+mfp = gf.MeshFem(m,1) # pressure
+mfe = gf.MeshFem(m,3) # for plot displacement
+mff = gf.MeshFem(m,1) # for plot von-mises
+# assign the FEM
+mfu.set_fem(gf.Fem('FEM_PK(3,%d)' % (degree,)))
+mfp.set_fem(gf.Fem('FEM_PK_DISCONTINUOUS(3,0)'))
+mfe.set_fem(gf.Fem('FEM_PK_DISCONTINUOUS(3,1,0.01)'))
+mff.set_fem(gf.Fem('FEM_PK_DISCONTINUOUS(3,1,0.01)'))
+
+# build a MeshIm object
+mim = gf.MeshIm(m,gf.Integ('IM_TETRAHEDRON(5)'))
+
+print 'nbcvs=%d, nbpts=%d, qdim=%d, fem = %s, nbdof=%d' % \
+      (m.nbcvs(),m.nbpts(),mfu.qdim(),mfu.fem()[0].char(),mfu.nbdof())
+
+# detect some boundary of the mesh
+P = m.pts()
+ctop = (abs(P[1,:] - 13) < 1e-6)
+cbot = (abs(P[1,:] + 10) < 1e-6)
+pidtop = np.compress(ctop,range(0,m.nbpts()))
+pidbot = np.compress(cbot,range(0,m.nbpts()))
+ftop = m.faces_from_pid(pidtop)
+fbot = m.faces_from_pid(pidbot)
+# create boundary region
+NEUMANN_BOUNDARY = 1
+DIRICHLET_BOUNDARY = 2
+m.set_region(NEUMANN_BOUNDARY,ftop)
+m.set_region(DIRICHLET_BOUNDARY,fbot)
+
+# the model bricks
+if linear:
+  b0 = gf.MdBrick('isotropic_linearized_elasticity',mim,mfu)
+  b0.set_param('lambda',Lambda)
+  b0.set_param('mu',Mu)
+  if (incompressible):
+    b1 = gf.MdBrick('linear_incompressibility term',b0,mfp)
+  else:
+    b1 = b0
+else:
+  # large deformation with a linearized material law.. not a very good choice!
+  if (incompressible):
+    b0 = gf.MdBrick('nonlinear_elasticity',mim,mfu,'Mooney_Rivlin')
+    b0.set_param('params',[Lambda,Mu])
+    b1 = gf.MdBrick('nonlinear_elasticity_incompressibility_term',b0,mfp)
+  else:
+    b0 = gf.MdBrick('nonlinear_elasticity',mim,mfu,'SaintVenant_Kirchhoff')
+    #b0 = gf.MdBrick('nonlinear_elasticity',mim,mfu,'Ciarlet_Geymonat')
+    b0.set_param('params',[Lambda,Mu])
+    b1 = b0
+
+b2 = gf.MdBrick('source_term',b1,NEUMANN_BOUNDARY)
+b2.set_param('source_term',[0,-10,0])
+b3 = gf.MdBrick('dirichlet',b2,DIRICHLET_BOUNDARY,mfu,'penalized')
+
+# create model state
+mds = gf.MdState(b3)
+# running solve...
+b3.solve(mds,'noisy','lsolver','superlu')
+
+# extracted solution
+U = mds.state()
+
+# post-processing
+VM = b0.von_mises(mds,mff)
+
+# export U and VM in a pos file
+sl = gf.Slice(('boundary',),mfu,1)
+sl.export_to_pos('sol.pos', mfu, U, 'Displacement', mff, VM, 'Von Mises Stress')
+
+# save solution
+#mfu.save('tripod.mf','with_mesh')
+#U.tofile('tripod.U')
+#mff.save('tripod.mff')
+#VM.tofile('tripod.VM')
+#gf.memstats()
diff --git a/doc/sphinx/source/python/code_samples/demo_tripod_alt.py b/doc/sphinx/source/python/code_samples/demo_tripod_alt.py
new file mode 100644
index 0000000..6abae18
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/demo_tripod_alt.py
@@ -0,0 +1,121 @@
+# This is the "old" tripod demo, which uses the low level approach:
+# building the linear system by hand, handling Dirichlet, calling the solver etc...
+
+import getfem as gf
+import numpy as np
+
+# parameters
+file_msh = 'tripod.GiD.msh'
+degree = 1
+linear = False
+incompressible = False # ensure that degree > 1 when incompressible is on..
+E = 1e3
+Nu = 0.3
+Lambda = E*Nu/((1+Nu)*(1-2*Nu))
+Mu = E/(2*(1+Nu))
+
+# create a Mesh object (importing)
+m = gf.Mesh('import','gid',file_msh)
+m.set('optimize structure')
+
+# create a MeshFem object
+mfu = gf.MeshFem(m,3) # displacement
+mfd = gf.MeshFem(m,1) # data
+mfe = gf.MeshFem(m,1) # for plot von-mises
+# assign the FEM
+mfu.set_fem(gf.Fem('FEM_PK(3,%d)' % (degree,)))
+mfd.set_fem(gf.Fem('FEM_PK(3,0)'))
+mfe.set_fem(gf.Fem('FEM_PK_DISCONTINUOUS(3,%d,0.01)' % (degree,)))
+
+# build a MeshIm object
+mim = gf.MeshIm(m, gf.Integ('IM_TETRAHEDRON(5)'))
+
+print 'nbcvs=%d, nbpts=%d, qdim=%d, fem = %s, nbdof=%d' % \
+      (m.nbcvs(), m.nbpts(), mfu.qdim(), mfu.fem()[0].char(), mfu.nbdof())
+
+# detect some boundary of the mesh
+P = m.pts()
+ctop = (abs(P[1,:] - 13) < 1e-6)
+cbot = (abs(P[1,:] + 10) < 1e-6)
+pidtop = np.compress(ctop, range(0, m.nbpts()))
+pidbot = np.compress(cbot, range(0, m.nbpts()))
+ftop = m.faces_from_pid(pidtop)
+fbot = m.faces_from_pid(pidbot)
+# create boundary region
+NEUMANN_BOUNDARY = 1
+DIRICHLET_BOUNDARY = 2
+m.set_region(NEUMANN_BOUNDARY,ftop)
+m.set_region(DIRICHLET_BOUNDARY,fbot)
+
+# assembly
+nbd = mfd.nbdof()
+print "nbd: ",nbd
+F = gf.asm_boundary_source(NEUMANN_BOUNDARY, mim, mfu, mfd, np.repeat([[0],[-100],[0]],nbd,1))
+print "F.shape: ",F.shape
+print "mfu.nbdof(): ",mfu.nbdof()
+print "np.repeat([[0],[-100],[0]],nbd,1).shape:",np.repeat([[0],[-100],[0]],nbd,1).shape
+
+K = gf.asm_linear_elasticity(mim, mfu, mfd, np.repeat([Lambda], nbd), np.repeat([Mu], nbd))
+print "K.info: ",K.info # Spmat instance
+print "np.repeat([Lambda], nbd).shape:",np.repeat([Lambda], nbd).shape
+print "np.repeat([Mu], nbd).shape:",np.repeat([Mu], nbd).shape
+
+# handle Dirichlet condition
+(H,R) = gf.asm_dirichlet(DIRICHLET_BOUNDARY, mim, mfu, mfd, mfd.eval('numpy.identity(3)'), mfd.eval('[0,0,0]'))
+print "H.info: ",H.info # Spmat instance
+print "R.shape: ",R.shape
+print "mfd.eval('numpy.identity(3)').shape: ",mfd.eval('numpy.identity(3)').shape
+print "mfd.eval('[0,0,0]').shape: ",mfd.eval('[0,0,0]').shape
+
+(N,U0) = H.dirichlet_nullspace(R)
+print "N.info: ",N.info # Spmat instance
+print "U0.shape: ",U0.shape
+
+Nt = gf.Spmat('copy',N)
+Nt.transpose()
+KK = Nt*K*N
+FF = Nt*F # FF = Nt*(F-K*U0)
+
+# solve ...
+P = gf.Precond('ildlt',KK)
+UU = gf.linsolve_cg(KK,FF,P)
+print "UU.shape:",UU.shape
+U = N*UU+U0
+print "U.shape:",U.shape
+
+# post-processing
+sl = gf.Slice(('boundary',), mfu, degree)
+
+# compute the Von Mises Stress
+DU = gf.compute_gradient(mfu,U,mfe)
+VM = np.zeros((DU.shape[2],),'d')
+Sigma = DU
+
+for i in range(DU.shape[2]):
+  d = np.array(DU[:,:,i])
+  E = (d+d.T)*0.5
+  Sigma[:,:,i]=E
+  VM[i] = np.sum(E**2) - (1./3.)*np.sum(np.diagonal(E))**2
+
+print 'Von Mises range: ', VM.min(), VM.max()
+
+# export results to VTK (you can use http://mayavi.sourceforge.net/ to view these results )
+# i.e. with  "mayavi -d tripod.vtk -m BandedSurfaceMap -f WarpVector"
+#sl.export_to_vtk('tripod.vtk', 'ascii', mfe, VM,'Von Mises Stress', mfu, U, 'Displacement')
+#sl.export_to_vtk('tripod_edges.vtk','edges')
+
+# export to OpenDX
+#sl.export_to_dx('tripod.dx', 'ascii', mfe, VM,'Von Mises Stress')
+
+
+# export the displacement and the stress tensor field
+# can be viewed with mayavi -d ./tripod_ev.vtk -f WarpVector -m TensorGlyphs
+SigmaSL = gf.compute_interpolate_on(mfe,Sigma,sl)
+#sl.export_to_vtk('tripod_ev.vtk', mfu, U, 'Displacement', SigmaSL, 'stress')
+
+#print 'You can view the tripod with (for example) mayavi:'
+#print 'mayavi -d ./tripod.vtk -f WarpVector -m BandedSurfaceMap'
+
+# export to Gmsh
+sl.export_to_pos('tripod.pos', mfe, VM,'Von Mises Stress', mfu, U, 'Displacement')
+sl.export_to_pos('tripod_ev.pos', mfu, U, 'Displacement', SigmaSL, 'stress')
diff --git a/doc/sphinx/source/python/code_samples/quad.geo b/doc/sphinx/source/python/code_samples/quad.geo
new file mode 100644
index 0000000..75d7b4d
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/quad.geo
@@ -0,0 +1,21 @@
+lc = 0.05 ;
+
+Point(1) = {0,0,0,lc};
+Point(2) = {1,0,0,lc};
+Point(3) = {1,1,0,lc};
+Point(4) = {0,1,0,lc};
+
+Line(5) = {1,2};
+Line(6) = {2,3};
+Line(7) = {3,4};
+Line(8) = {4,1};
+
+Line Loop(9) = {5,6,7,8};
+Plane Surface(10) = {9};
+
+Physical Line(101) = {7};
+Physical Line(102) = {5};
+Physical Line(103) = {8};
+Physical Line(104) = {6};
+
+Physical Surface(201) = {10};
diff --git a/doc/sphinx/source/python/code_samples/quad.msh b/doc/sphinx/source/python/code_samples/quad.msh
new file mode 100644
index 0000000..d8517c1
--- /dev/null
+++ b/doc/sphinx/source/python/code_samples/quad.msh
@@ -0,0 +1,1477 @@
+$MeshFormat
+2 0 8
+$EndMeshFormat
+$Nodes
+490
+1 0 0 0
+2 1 0 0
+3 1 1 0
+4 0 1 0
+5 0.05263157894724208 0 0
+6 0.1052631578944842 0 0
+7 0.1578947368417263 0 0
+8 0.2105263157889683 0 0
+9 0.2631578947362221 0 0
+10 0.3157894736835109 0 0
+11 0.3684210526307997 0 0
+12 0.4210526315780885 0 0
+13 0.4736842105253773 0 0
+14 0.5263157894727392 0 0
+15 0.578947368420174 0 0
+16 0.6315789473676089 0 0
+17 0.6842105263150439 0 0
+18 0.7368421052624787 0 0
+19 0.7894736842099684 0 0
+20 0.8421052631574764 0 0
+21 0.8947368421049843 0 0
+22 0.9473684210524922 0 0
+23 1 0.05263157894724208 0
+24 1 0.1052631578944842 0
+25 1 0.1578947368417263 0
+26 1 0.2105263157889683 0
+27 1 0.2631578947362221 0
+28 1 0.3157894736835109 0
+29 1 0.3684210526307997 0
+30 1 0.4210526315780885 0
+31 1 0.4736842105253773 0
+32 1 0.5263157894727392 0
+33 1 0.578947368420174 0
+34 1 0.6315789473676089 0
+35 1 0.6842105263150439 0
+36 1 0.7368421052624787 0
+37 1 0.7894736842099684 0
+38 1 0.8421052631574764 0
+39 1 0.8947368421049843 0
+40 1 0.9473684210524922 0
+41 0.9473684210527046 1 0
+42 0.8947368421054093 1 0
+43 0.8421052631581138 1 0
+44 0.7894736842108184 1 0
+45 0.7368421052635596 1 0
+46 0.6842105263164103 1 0
+47 0.631578947369261 1 0
+48 0.5789473684221117 1 0
+49 0.5263157894749624 1 0
+50 0.4736842105276671 1 0
+51 0.4210526315802255 1 0
+52 0.3684210526327841 1 0
+53 0.3157894736853426 1 0
+54 0.2631578947379012 1 0
+55 0.2105263157903502 1 0
+56 0.1578947368427626 1 0
+57 0.105263157895175 1 0
+58 0.05263157894758752 1 0
+59 0 0.9473684210527046 0
+60 0 0.8947368421054093 0
+61 0 0.8421052631581138 0
+62 0 0.7894736842108184 0
+63 0 0.7368421052635596 0
+64 0 0.6842105263164103 0
+65 0 0.631578947369261 0
+66 0 0.5789473684221117 0
+67 0 0.5263157894749624 0
+68 0 0.4736842105276671 0
+69 0 0.4210526315802255 0
+70 0 0.3684210526327841 0
+71 0 0.3157894736853426 0
+72 0 0.2631578947379012 0
+73 0 0.2105263157903502 0
+74 0 0.1578947368427626 0
+75 0 0.105263157895175 0
+76 0 0.05263157894758752 0
+77 0.3293283714022373 0.6798843243537512 0
+78 0.3272810440113837 0.298662731194897 0
+79 0.7520523567085772 0.6785820978043926 0
+80 0.7068655658092563 0.2247328934862954 0
+81 0.7785831708772274 0.8020472002596648 0
+82 0.7972695567370846 0.1971701312795467 0
+83 0.2159241495694877 0.8092725538809297 0
+84 0.8276519564674588 0.8419774386331628 0
+85 0.8727057054192471 0.8632836676354577 0
+86 0.141923148487287 0.1360587950355734 0
+87 0.8703368280409338 0.1283772175329332 0
+88 0.1006126643409044 0.8983268046469656 0
+89 0.900673997514684 0.9078201907314347 0
+90 0.9086662411378265 0.09849468250028039 0
+91 0.09153580835064273 0.1009487451928388 0
+92 0.07802057234910667 0.9517217795017205 0
+93 0.5515505852371948 0.6823735892531816 0
+94 0.3100085454557099 0.487144130231548 0
+95 0.5416974608004342 0.2580379145800696 0
+96 0.6601045211606956 0.8269277395034215 0
+97 0.7975734149249869 0.538418917974933 0
+98 0.1575412027427689 0.5375925072459659 0
+99 0.4870263828685894 0.4209416357877478 0
+100 0.1515761452933134 0.4196271473769598 0
+101 0.4631998033592803 0.5590266021239785 0
+102 0.4524176696341543 0.1458160978684131 0
+103 0.4604473784602209 0.8419560817469982 0
+104 0.5952071378599795 0.1311494811950784 0
+105 0.13975610362279 0.6784287562403899 0
+106 0.1391322442393836 0.2863489653563268 0
+107 0.3172908120133037 0.8235386317644963 0
+108 0.7006347091136317 0.3823439999836213 0
+109 0.04240587085994646 0.7032773014195185 0
+110 0.3220410950464904 0.1379836617444251 0
+111 0.6611400355965613 0.9579387428083471 0
+112 0.3019954076663043 0.08384772745196983 0
+113 0.8363158497638293 0.2984798633790364 0
+114 0.6993037598498135 0.1057903952756325 0
+115 0.1139368733229303 0.7757154926331518 0
+116 0.03678019221648626 0.2723816642191919 0
+117 0.7355790211858629 0.9071122364894053 0
+118 0.222029197533982 0.1217278327130388 0
+119 0.8861626746733148 0.2202027400443206 0
+120 0.8747248510116853 0.6835309333181302 0
+121 0.9116611194920401 0.762359836715517 0
+122 0.801302594043246 0.0886988324254047 0
+123 0.1107361332638268 0.8149884078610752 0
+124 0.2472020523669517 0.9026491588852797 0
+125 0.1852857582106008 0.07493256707046607 0
+126 0.8200398579067097 0.9554487309009643 0
+127 0.9475876396261621 0.1878457608060053 0
+128 0.9514874781605801 0.8177976430781341 0
+129 0.8272485069394193 0.05179045007433848 0
+130 0.09246735839967253 0.2014080603028223 0
+131 0.2036121883238108 0.9190944955830223 0
+132 0.1562450304293201 0.9101052438596814 0
+133 0.05271981713620599 0.8625389994242604 0
+134 0.2474630648624123 0.1689437414211602 0
+135 0.7950884678753761 0.7578633864154636 0
+136 0.2537474463786489 0.751457203552952 0
+137 0.9690196023303628 0.8717110842702736 0
+138 0.8745663883709753 0.03059429911816358 0
+139 0.9580472648873337 0.918814122788185 0
+140 0.9193409084994568 0.041719405725015 0
+141 0.04359295786967208 0.07740049953347446 0
+142 0.1436491742829666 0.8549785047920645 0
+143 0.2244834113764939 0.6210320345973285 0
+144 0.4041828230409152 0.7700281633104253 0
+145 0.2261045135905863 0.3507560414170198 0
+146 0.4459560127061714 0.6923970165397386 0
+147 0.5853035465515884 0.3998244414212038 0
+148 0.3875374163123774 0.1938230637394548 0
+149 0.5721058586655164 0.9494035058243891 0
+150 0.503358719990603 0.7667618686205585 0
+151 0.4475453004389339 0.2710552462765006 0
+152 0.6106069863276441 0.3208618942412387 0
+153 0.4142618007323941 0.3612545772794724 0
+154 0.5603434361266691 0.8500628138348806 0
+155 0.6971004610531372 0.5385901870798957 0
+156 0.3153789622439602 0.3977531563014581 0
+157 0.3108998911206505 0.5756507292328573 0
+158 0.6661343420416648 0.68535613983137 0
+159 0.2278028148449052 0.4408470067531378 0
+160 0.8172948505809903 0.4052042064279223 0
+161 0.787358162789257 0.3403492934546305 0
+162 0.2225426020778405 0.2614766422566148 0
+163 0.7813626155895916 0.2378934119756357 0
+164 0.2158384808275786 0.536590345878787 0
+165 0.3964969963210323 0.4490404997750283 0
+166 0.39816875999055 0.6157029912592981 0
+167 0.6484367469062007 0.4618250955361939 0
+168 0.2361923527034113 0.6990485330173026 0
+169 0.6821220116224339 0.742406485210697 0
+170 0.7381019993042695 0.461025905725056 0
+171 0.5135199125108306 0.3388796447853942 0
+172 0.8336515569137032 0.6323201418044686 0
+173 0.6047792841241449 0.7547411033009038 0
+174 0.6393786781651246 0.1581126331897592 0
+175 0.3358465749526234 0.1897210802987334 0
+176 0.5705850013112348 0.1745885390950357 0
+177 0.3517020256633333 0.9179314153410675 0
+178 0.383620715056777 0.5271209385185198 0
+179 0.4880471741583888 0.1904066707738173 0
+180 0.5537067531467502 0.4755465982720372 0
+181 0.7978215064189129 0.5938571146635464 0
+182 0.3037408719826253 0.7674493263716325 0
+183 0.2272677057719457 0.2152603842587902 0
+184 0.06862866458662276 0.6459854432507344 0
+185 0.4918251014071382 0.6105933729627205 0
+186 0.7463030063373198 0.5764324599335471 0
+187 0.6378711934406679 0.6267153607586874 0
+188 0.702476319169636 0.2781096568048245 0
+189 0.8211959687297702 0.493016211906577 0
+190 0.6413187707121777 0.8704015539422834 0
+191 0.468016492185203 0.5021961228516765 0
+192 0.8053673147664543 0.6791940838948395 0
+193 0.04789004006665216 0.3188332941298497 0
+194 0.1373834430957651 0.5969918979745714 0
+195 0.7500490094351951 0.1522476075727234 0
+196 0.07168852306528191 0.5279011623026366 0
+197 0.2420972117013746 0.05955064615368572 0
+198 0.0695823540570345 0.4202545317683336 0
+199 0.151161783547208 0.478878727529885 0
+200 0.8318468040946442 0.241266611362856 0
+201 0.5382447025356626 0.1398091215173712 0
+202 0.1434229336653244 0.3557138933093509 0
+203 0.1970593102251545 0.7507564791318875 0
+204 0.2797370125674478 0.2042178108956795 0
+205 0.3862691711794132 0.05258890151101412 0
+206 0.7094677815554616 0.1699708408110754 0
+207 0.7203797033195689 0.7794416293914849 0
+208 0.4896233183371335 0.9266236113995754 0
+209 0.8299786349541455 0.7216108549480879 0
+210 0.9438620242883716 0.2419480699552639 0
+211 0.4718339918895667 0.05788553671346573 0
+212 0.292541485442475 0.1643655855059023 0
+213 0.7003166575837924 0.8680187326633902 0
+214 0.6949038461648779 0.9342957284302482 0
+215 0.2986268945439843 0.9429882521944952 0
+216 0.9404872482059721 0.6624139340387222 0
+217 0.4063880451565071 0.1106320957030782 0
+218 0.6595047107161707 0.05365074112805209 0
+219 0.2741049830933172 0.8123243244424462 0
+220 0.9566857085758724 0.400830318488093 0
+221 0.9566849719936729 0.07293127119167245 0
+222 0.9268035409469348 0.9564792706870556 0
+223 0.6474686217787595 0.1116811552338346 0
+224 0.1733559863807592 0.1115824065833 0
+225 0.08217865727545134 0.04603584278934985 0
+226 0.7484355070860015 0.2053654197441121 0
+227 0.2447814472954658 0.8558892429714083 0
+228 0.7260869542519049 0.6296465539372211 0
+229 0.1752514719174776 0.234333011568205 0
+230 0.09576224079456984 0.6916326488920873 0
+231 0.1256808819777961 0.2294878692364917 0
+232 0.9517888900515099 0.6022761086028482 0
+233 0.04045121270657782 0.2129957410196174 0
+234 0.8476551891659366 0.1740470421309974 0
+235 0.8417782447283451 0.7760213201403302 0
+236 0.142289013867541 0.18957537350071 0
+237 0.7781654594598026 0.7220882234763734 0
+238 0.2753198834102596 0.1239861887672233 0
+239 0.8739008310531464 0.7323417529805553 0
+240 0.1374291953214702 0.7333086772102899 0
+241 0.08311905721597528 0.7423986884843495 0
+242 0.1269375026116953 0.9523361615181952 0
+243 0.7659968866525021 0.8619559742674792 0
+244 0.7823566584489015 0.9187139737160326 0
+245 0.1898344296835601 0.1679405136435122 0
+246 0.1989597965831814 0.870224468581956 0
+247 0.3497920914130498 0.9611987739651504 0
+248 0.892765202355195 0.6178903090683908 0
+249 0.8863565061459145 0.8239123985348519 0
+250 0.1570062354860942 0.7960969577666127 0
+251 0.0593216289285366 0.1696614068897508 0
+252 0.8919769357259418 0.2659553680523117 0
+253 0.2991147246642926 0.8746738027670212 0
+254 0.8712143091795314 0.9517920977245615 0
+255 0.8978565071482812 0.1526428627175169 0
+256 0.9517992266509904 0.1291787453252809 0
+257 0.0852667999402127 0.2629338226988446 0
+258 0.8414034424012308 0.9016973110741336 0
+259 0.8728208089429484 0.07484076384247441 0
+260 0.8371789159646704 0.1117848461087815 0
+261 0.07320622016557081 0.8278626469309488 0
+262 0.9219455675868261 0.8669551731532509 0
+263 0.03325817397376492 0.03590989331748533 0
+264 0.9646788603091243 0.03345645117278591 0
+265 0.9664438453773947 0.9645323629055467 0
+266 0.09884250587651512 0.1513643200934003 0
+267 0.1317594408971321 0.08337521231447337 0
+268 0.04888215017089442 0.127088811074567 0
+269 0.5169911528656854 0.8936690089980289 0
+270 0.5273967103478409 0.9421441666334881 0
+271 0.2734245234871545 0.3269585994453201 0
+272 0.2703088105114154 0.6524007014147296 0
+273 0.3909370112645719 0.690139987502106 0
+274 0.3842538157653713 0.2762102340437114 0
+275 0.6384691288539974 0.3911250244163797 0
+276 0.3710663019544551 0.7332047266443796 0
+277 0.0719109254902555 0.4753680246417686 0
+278 0.3199270600121205 0.3506240814280286 0
+279 0.3742100348946966 0.3313047534659112 0
+280 0.4043428965545723 0.8972754076613046 0
+281 0.4993133141645816 0.6888444366546457 0
+282 0.7603891554839451 0.3875309463771801 0
+283 0.6507395359696551 0.3504247422618347 0
+284 0.3161750563855942 0.6240904868094312 0
+285 0.4519493273692095 0.7700822650681046 0
+286 0.2713312810537089 0.3735766047736629 0
+287 0.2710247928582435 0.2815428608153976 0
+288 0.3692096266251323 0.6427790048976033 0
+289 0.3640522901055829 0.3782884064173623 0
+290 0.07006001022974023 0.5831927908854098 0
+291 0.6041173235986631 0.6779731371363775 0
+292 0.5815456236489793 0.7989262734858552 0
+293 0.3890166288324808 0.9500802063005018 0
+294 0.555263589117572 0.7616284357922569 0
+295 0.5351075957092106 0.4093595239483485 0
+296 0.4646675628349609 0.3487842040542961 0
+297 0.5321899205723365 0.8048782567650713 0
+298 0.1091775534906629 0.4480416513192336 0
+299 0.501972511476703 0.848258149687882 0
+300 0.3567832063880559 0.5969703306418356 0
+301 0.5273529506805917 0.7247162105155424 0
+302 0.6966471378862021 0.4591324343986323 0
+303 0.740437837935507 0.3521814511630346 0
+304 0.4607692774850835 0.8838892341884073 0
+305 0.1176124741737744 0.6419881232891275 0
+306 0.6116137900098803 0.8369853279501972 0
+307 0.05953742548137284 0.3702347900239895 0
+308 0.4363261103747783 0.05355382616233042 0
+309 0.7435409574251931 0.3080922230662925 0
+310 0.2695512906995176 0.4192475235943353 0
+311 0.112570488716545 0.50159905860625 0
+312 0.631079851011909 0.7208692814115646 0
+313 0.5620104225264299 0.3297012825081461 0
+314 0.265688366225828 0.5526057439087637 0
+315 0.4230550168539356 0.7311383825251258 0
+316 0.9587941732214631 0.3436443461395631 0
+317 0.4282628591398383 0.3163465196423368 0
+318 0.2689832008605263 0.4632115858165475 0
+319 0.6710128674061835 0.4244033214597887 0
+320 0.6581879315249414 0.3012471257507759 0
+321 0.4789846616439464 0.306300987858734 0
+322 0.5995734745421046 0.467090481949235 0
+323 0.352882451444154 0.4669966782875972 0
+324 0.5738855465062419 0.2902044106433622 0
+325 0.2691859410044837 0.599096442788519 0
+326 0.3576991304580594 0.4234374476037849 0
+327 0.4204533019479172 0.6516696185032794 0
+328 0.1838721744260948 0.3279434328792302 0
+329 0.5488147171757731 0.3698101997706965 0
+330 0.4966090907869979 0.2648948911120367 0
+331 0.4411525884926398 0.4331544661482298 0
+332 0.4519558003400488 0.3915587751570402 0
+333 0.3511986293063318 0.5518802322887731 0
+334 0.4718590353843764 0.6508507834149381 0
+335 0.4304771357900319 0.8066432824410595 0
+336 0.5641099371369001 0.9028013917737655 0
+337 0.7074048905206624 0.67359085396332 0
+338 0.7244098649706148 0.4245953588052687 0
+339 0.03552832329950616 0.5008687881053239 0
+340 0.4155028520381137 0.233792329152879 0
+341 0.4751642236275155 0.7289900299872859 0
+342 0.467550949070231 0.2297582884562374 0
+343 0.2659818607546021 0.5089396033317044 0
+344 0.3499930581711246 0.5090479242318185 0
+345 0.2313196575866353 0.5833465626598162 0
+346 0.1075790609855412 0.5623105696236735 0
+347 0.4353038066841868 0.1932063464925913 0
+348 0.4403829596191156 0.6097475204545347 0
+349 0.5191179955446038 0.6464061660931643 0
+350 0.5973592750258174 0.875714068893742 0
+351 0.6444138994798354 0.7565911467148875 0
+352 0.1888004642773713 0.5843911844199269 0
+353 0.5091305334572059 0.4863282404738471 0
+354 0.5778800116633338 0.2497390954350682 0
+355 0.4042697677416262 0.4061223620634863 0
+356 0.03531010760618979 0.4474512933492543 0
+357 0.910767731616028 0.5518417749712121 0
+358 0.3124172635269879 0.4429650869725452 0
+359 0.2289746705845962 0.3980441108547217 0
+360 0.5790239306283459 0.7203836262349711 0
+361 0.6187279217824135 0.4302755979875033 0
+362 0.4800658322765174 0.8064299840549457 0
+363 0.7424657375886936 0.5264175190582993 0
+364 0.1878445773320872 0.4989588673817479 0
+365 0.3089617251723745 0.5308780605375775 0
+366 0.9105650089563743 0.49029903651411 0
+367 0.5001819952399023 0.3798889972505872 0
+368 0.3193083386012255 0.2471193868697705 0
+369 0.67237455476717 0.783039600964627 0
+370 0.6960307110797377 0.8166847239046897 0
+371 0.8817872371739337 0.3169689463374351 0
+372 0.03426419766364704 0.609383694375183 0
+373 0.5218664493951165 0.4481876824522261 0
+374 0.4340467168347584 0.4744917625667537 0
+375 0.6547983768445101 0.5307117047025673 0
+376 0.1062669413044016 0.3913230562029994 0
+377 0.6993362151897607 0.3287331998383973 0
+378 0.9108293746309171 0.3629452726501555 0
+379 0.03850795343142029 0.8144844315842743 0
+380 0.03288597742891942 0.4054828598709174 0
+381 0.3678687741378332 0.1475533678673915 0
+382 0.5724142904526369 0.6380147359143384 0
+383 0.7190458342077237 0.4944191963964211 0
+384 0.8536756272381455 0.3528471749455777 0
+385 0.5277845157958134 0.2980031885812904 0
+386 0.2852956835038544 0.7122136806175873 0
+387 0.1875221921705738 0.3793531570087358 0
+388 0.1892905853023787 0.4574242576565593 0
+389 0.2259569199870131 0.484328611136414 0
+390 0.7713209889422133 0.433964895758596 0
+391 0.4231210658334144 0.5204560688527178 0
+392 0.5514232561070505 0.08791347927957034 0
+393 0.5576249924956227 0.2177767590367267 0
+394 0.03525684237636256 0.5544349322609379 0
+395 0.5342586992603151 0.6123290813079023 0
+396 0.5944501949940006 0.2150991174727893 0
+397 0.957940359964684 0.4565475177521064 0
+398 0.1822836560163602 0.9560637285661368 0
+399 0.1833912625504244 0.692439821018744 0
+400 0.2342348336298931 0.9534659392048224 0
+401 0.513956559850237 0.224537363270079 0
+402 0.03976220616345386 0.7616040218421501 0
+403 0.6726229908826763 0.1889023009486659 0
+404 0.4023535913647893 0.5687006691628081 0
+405 0.5297786846656317 0.1840900641496728 0
+406 0.5690476235211973 0.4383807210050923 0
+407 0.3900268339435435 0.4911923120387393 0
+408 0.5149988148559261 0.04941569384754708 0
+409 0.7215425428722302 0.05088223014027559 0
+410 0.7454729414022335 0.2596507652521922 0
+411 0.3606844802292932 0.8602855922710947 0
+412 0.5993240562341814 0.3602912641032499 0
+413 0.6744445309758681 0.495571017463125 0
+414 0.8094864463311356 0.4588603069704929 0
+415 0.6291386121984509 0.7928685319866488 0
+416 0.7600205915950889 0.09651239652090127 0
+417 0.6319995717477235 0.2088773521425051 0
+418 0.41572352972084 0.8475772364022399 0
+419 0.3344865280719251 0.04486755121213435 0
+420 0.6151757677671216 0.2613566720227615 0
+421 0.2161224854353462 0.6591429696422394 0
+422 0.954956339874828 0.5096950836508819 0
+423 0.3305001530701356 0.7384386466314625 0
+424 0.02905974662204325 0.6548871825462215 0
+425 0.9116846134797472 0.7111528732230054 0
+426 0.6736483664463672 0.1468914650917935 0
+427 0.09633935149214548 0.8549516501367572 0
+428 0.3529868270478664 0.09567194031231517 0
+429 0.626449628264603 0.5039935643172764 0
+430 0.1884462097708094 0.2845381682574715 0
+431 0.09790780290791282 0.6080962352138892 0
+432 0.7328439345185626 0.8245885805964905 0
+433 0.2661893060959271 0.2407801949311969 0
+434 0.7230115965842485 0.7204386798904808 0
+435 0.2275691360351215 0.3055359575118423 0
+436 0.4768731938722521 0.4608833183800802 0
+437 0.772738337487072 0.04798065152682001 0
+438 0.3667082634752 0.7933957007295988 0
+439 0.4954329047285744 0.1528786375735333 0
+440 0.5648788299522155 0.04152749341242174 0
+441 0.1788848389804324 0.8326431212553908 0
+442 0.6073307926668436 0.1749131630311276 0
+443 0.9641595230577023 0.7643182356656401 0
+444 0.5276789618700839 0.5686480990602669 0
+445 0.07654474059386289 0.7895089482226583 0
+446 0.09965215940402529 0.32811783972353 0
+447 0.9410356778629467 0.3014870530792089 0
+448 0.1970332816391535 0.4190591359300229 0
+449 0.1432312918600665 0.039859622900595 0
+450 0.5820458144175776 0.5107756917223391 0
+451 0.7886801677781733 0.282371991015708 0
+452 0.5403229722692148 0.5207623338029225 0
+453 0.8056473391111572 0.8812748437615423 0
+454 0.4102670744356339 0.1603128053602633 0
+455 0.6126421142558515 0.5446989672569233 0
+456 0.6645546911502259 0.243871000192638 0
+457 0.6867627259013244 0.6379292398273769 0
+458 0.7749766743706431 0.630794236784543 0
+459 0.5034645051327366 0.527746367780888 0
+460 0.8487308298636095 0.5756061476005289 0
+461 0.6479880479942453 0.568176182136601 0
+462 0.7962668357656298 0.136407325147251 0
+463 0.9546654173725769 0.7202162518700678 0
+464 0.4965389833681378 0.1046051700954726 0
+465 0.771820452663737 0.4826808122722558 0
+466 0.8598055669528309 0.5193086271206221 0
+467 0.7590456796232447 0.7563758238866936 0
+468 0.6081116252516098 0.0772724312361262 0
+469 0.9611657419416435 0.554110785510687 0
+470 0.2915053031718674 0.03765318496355798 0
+471 0.3684897995339423 0.2281332188209098 0
+472 0.7696073980295417 0.9675874197200006 0
+473 0.7339165925681922 0.9546182263926144 0
+474 0.9122266722288151 0.4311869976976627 0
+475 0.6104995470776112 0.9100775744183172 0
+476 0.8574448748979988 0.4564199741331121 0
+477 0.172507092075995 0.6392021124546182 0
+478 0.6545716910118925 0.9156578322834946 0
+479 0.4514215438260307 0.09851762386840773 0
+480 0.1878070628805473 0.03486856722494936 0
+481 0.6181405746904923 0.9555129425557579 0
+482 0.492871446003835 0.9629189089935657 0
+483 0.8702942799153733 0.4017207251708861 0
+484 0.04475075111435233 0.9172758532182524 0
+485 0.6094761256057935 0.03456335611128682 0
+486 0.5855377961235335 0.5877302045632681 0
+487 0.4473372013315711 0.945826766934765 0
+488 0.6903520648297666 0.5962483306122215 0
+489 0.5696455317872523 0.546523059281144 0
+490 0.03508058048220931 0.9632732107545354 0
+$EndNodes
+$Elements
+978
+1 1 3 102 5 0 1 5
+2 1 3 102 5 0 5 6
+3 1 3 102 5 0 6 7
+4 1 3 102 5 0 7 8
+5 1 3 102 5 0 8 9
+6 1 3 102 5 0 9 10
+7 1 3 102 5 0 10 11
+8 1 3 102 5 0 11 12
+9 1 3 102 5 0 12 13
+10 1 3 102 5 0 13 14
+11 1 3 102 5 0 14 15
+12 1 3 102 5 0 15 16
+13 1 3 102 5 0 16 17
+14 1 3 102 5 0 17 18
+15 1 3 102 5 0 18 19
+16 1 3 102 5 0 19 20
+17 1 3 102 5 0 20 21
+18 1 3 102 5 0 21 22
+19 1 3 102 5 0 22 2
+20 1 3 104 6 0 2 23
+21 1 3 104 6 0 23 24
+22 1 3 104 6 0 24 25
+23 1 3 104 6 0 25 26
+24 1 3 104 6 0 26 27
+25 1 3 104 6 0 27 28
+26 1 3 104 6 0 28 29
+27 1 3 104 6 0 29 30
+28 1 3 104 6 0 30 31
+29 1 3 104 6 0 31 32
+30 1 3 104 6 0 32 33
+31 1 3 104 6 0 33 34
+32 1 3 104 6 0 34 35
+33 1 3 104 6 0 35 36
+34 1 3 104 6 0 36 37
+35 1 3 104 6 0 37 38
+36 1 3 104 6 0 38 39
+37 1 3 104 6 0 39 40
+38 1 3 104 6 0 40 3
+39 1 3 101 7 0 3 41
+40 1 3 101 7 0 41 42
+41 1 3 101 7 0 42 43
+42 1 3 101 7 0 43 44
+43 1 3 101 7 0 44 45
+44 1 3 101 7 0 45 46
+45 1 3 101 7 0 46 47
+46 1 3 101 7 0 47 48
+47 1 3 101 7 0 48 49
+48 1 3 101 7 0 49 50
+49 1 3 101 7 0 50 51
+50 1 3 101 7 0 51 52
+51 1 3 101 7 0 52 53
+52 1 3 101 7 0 53 54
+53 1 3 101 7 0 54 55
+54 1 3 101 7 0 55 56
+55 1 3 101 7 0 56 57
+56 1 3 101 7 0 57 58
+57 1 3 101 7 0 58 4
+58 1 3 103 8 0 4 59
+59 1 3 103 8 0 59 60
+60 1 3 103 8 0 60 61
+61 1 3 103 8 0 61 62
+62 1 3 103 8 0 62 63
+63 1 3 103 8 0 63 64
+64 1 3 103 8 0 64 65
+65 1 3 103 8 0 65 66
+66 1 3 103 8 0 66 67
+67 1 3 103 8 0 67 68
+68 1 3 103 8 0 68 69
+69 1 3 103 8 0 69 70
+70 1 3 103 8 0 70 71
+71 1 3 103 8 0 71 72
+72 1 3 103 8 0 72 73
+73 1 3 103 8 0 73 74
+74 1 3 103 8 0 74 75
+75 1 3 103 8 0 75 76
+76 1 3 103 8 0 76 1
+77 2 3 201 10 0 141 75 76
+78 2 3 201 10 0 140 21 22
+79 2 3 201 10 0 139 39 40
+80 2 3 201 10 0 63 64 109
+81 2 3 201 10 0 137 38 39
+82 2 3 201 10 0 138 20 21
+83 2 3 201 10 0 60 61 133
+84 2 3 201 10 0 88 142 132
+85 2 3 201 10 0 46 47 111
+86 2 3 201 10 0 139 137 39
+87 2 3 201 10 0 140 138 21
+88 2 3 201 10 0 97 181 186
+89 2 3 201 10 0 192 172 120
+90 2 3 201 10 0 118 125 197
+91 2 3 201 10 0 200 163 82
+92 2 3 201 10 0 104 176 201
+93 2 3 201 10 0 203 168 136
+94 2 3 201 10 0 114 195 206
+95 2 3 201 10 0 209 192 120
+96 2 3 201 10 0 119 127 210
+97 2 3 201 10 0 110 175 212
+98 2 3 201 10 0 213 190 96
+99 2 3 201 10 0 53 54 215
+100 2 3 201 10 0 90 140 221
+101 2 3 201 10 0 89 139 222
+102 2 3 201 10 0 223 174 104
+103 2 3 201 10 0 125 118 224
+104 2 3 201 10 0 91 141 225
+105 2 3 201 10 0 226 195 82
+106 2 3 201 10 0 82 163 226
+107 2 3 201 10 0 109 184 230
+108 2 3 201 10 0 231 229 106
+109 2 3 201 10 0 119 200 234
+110 2 3 201 10 0 234 200 82
+111 2 3 201 10 0 135 209 235
+112 2 3 201 10 0 79 192 237
+113 2 3 201 10 0 238 197 112
+114 2 3 201 10 0 118 197 238
+115 2 3 201 10 0 239 209 120
+116 2 3 201 10 0 240 230 105
+117 2 3 201 10 0 109 230 241
+118 2 3 201 10 0 242 56 57
+119 2 3 201 10 0 117 243 244
+120 2 3 201 10 0 118 134 245
+121 2 3 201 10 0 52 53 247
+122 2 3 201 10 0 120 172 248
+123 2 3 201 10 0 121 128 249
+124 2 3 201 10 0 130 233 251
+125 2 3 201 10 0 252 200 119
+126 2 3 201 10 0 113 200 252
+127 2 3 201 10 0 89 222 254
+128 2 3 201 10 0 127 119 255
+129 2 3 201 10 0 90 221 256
+130 2 3 201 10 0 130 231 257
+131 2 3 201 10 0 259 140 90
+132 2 3 201 10 0 138 140 259
+133 2 3 201 10 0 262 139 89
+134 2 3 201 10 0 137 139 262
+135 2 3 201 10 0 263 1 5
+136 2 3 201 10 0 76 1 263
+137 2 3 201 10 0 264 2 23
+138 2 3 201 10 0 22 2 264
+139 2 3 201 10 0 265 3 41
+140 2 3 201 10 0 40 3 265
+141 2 3 201 10 0 91 225 267
+142 2 3 201 10 0 268 141 91
+143 2 3 201 10 0 247 53 215
+144 2 3 201 10 0 234 255 119
+145 2 3 201 10 0 118 245 224
+146 2 3 201 10 0 183 134 204
+147 2 3 201 10 0 204 134 212
+148 2 3 201 10 0 204 212 175
+149 2 3 201 10 0 162 229 183
+150 2 3 201 10 0 213 117 214
+151 2 3 201 10 0 209 135 237
+152 2 3 201 10 0 209 237 192
+153 2 3 201 10 0 226 80 206
+154 2 3 201 10 0 195 226 206
+155 2 3 201 10 0 252 119 210
+156 2 3 201 10 0 239 121 235
+157 2 3 201 10 0 209 239 235
+158 2 3 201 10 0 253 124 227
+159 2 3 201 10 0 219 107 253
+160 2 3 201 10 0 233 130 257
+161 2 3 201 10 0 266 130 251
+162 2 3 201 10 0 231 130 236
+163 2 3 201 10 0 231 236 229
+164 2 3 201 10 0 240 115 241
+165 2 3 201 10 0 240 241 230
+166 2 3 201 10 0 258 126 244
+167 2 3 201 10 0 266 236 130
+168 2 3 201 10 0 86 236 266
+169 2 3 201 10 0 83 219 227
+170 2 3 201 10 0 219 253 227
+171 2 3 201 10 0 246 83 227
+172 2 3 201 10 0 246 124 131
+173 2 3 201 10 0 124 246 227
+174 2 3 201 10 0 42 222 41
+175 2 3 201 10 0 42 254 222
+176 2 3 201 10 0 6 225 5
+177 2 3 201 10 0 24 221 23
+178 2 3 201 10 0 24 256 221
+179 2 3 201 10 0 23 221 264
+180 2 3 201 10 0 264 221 140
+181 2 3 201 10 0 140 22 264
+182 2 3 201 10 0 41 222 265
+183 2 3 201 10 0 265 222 139
+184 2 3 201 10 0 139 40 265
+185 2 3 201 10 0 5 225 263
+186 2 3 201 10 0 263 225 141
+187 2 3 201 10 0 141 76 263
+188 2 3 201 10 0 138 129 20
+189 2 3 201 10 0 137 128 38
+190 2 3 201 10 0 87 90 255
+191 2 3 201 10 0 219 182 107
+192 2 3 201 10 0 136 182 219
+193 2 3 201 10 0 90 87 259
+194 2 3 201 10 0 129 138 259
+195 2 3 201 10 0 129 259 260
+196 2 3 201 10 0 260 259 87
+197 2 3 201 10 0 74 233 73
+198 2 3 201 10 0 74 251 233
+199 2 3 201 10 0 249 85 84
+200 2 3 201 10 0 85 89 258
+201 2 3 201 10 0 258 84 85
+202 2 3 201 10 0 81 84 243
+203 2 3 201 10 0 243 117 213
+204 2 3 201 10 0 29 30 220
+205 2 3 201 10 0 232 33 34
+206 2 3 201 10 0 16 17 218
+207 2 3 201 10 0 223 218 114
+208 2 3 201 10 0 34 35 216
+209 2 3 201 10 0 34 216 232
+210 2 3 201 10 0 248 216 120
+211 2 3 201 10 0 216 248 232
+212 2 3 201 10 0 72 73 233
+213 2 3 201 10 0 233 116 72
+214 2 3 201 10 0 116 233 257
+215 2 3 201 10 0 123 250 142
+216 2 3 201 10 0 89 85 262
+217 2 3 201 10 0 128 137 262
+218 2 3 201 10 0 262 249 128
+219 2 3 201 10 0 262 85 249
+220 2 3 201 10 0 219 83 136
+221 2 3 201 10 0 203 136 83
+222 2 3 201 10 0 132 142 246
+223 2 3 201 10 0 246 131 132
+224 2 3 201 10 0 122 129 260
+225 2 3 201 10 0 215 177 247
+226 2 3 201 10 0 112 110 238
+227 2 3 201 10 0 134 118 238
+228 2 3 201 10 0 134 238 212
+229 2 3 201 10 0 212 238 110
+230 2 3 201 10 0 88 132 242
+231 2 3 201 10 0 242 92 88
+232 2 3 201 10 0 245 86 224
+233 2 3 201 10 0 236 86 245
+234 2 3 201 10 0 245 229 236
+235 2 3 201 10 0 183 245 134
+236 2 3 201 10 0 245 183 229
+237 2 3 201 10 0 91 86 266
+238 2 3 201 10 0 91 266 268
+239 2 3 201 10 0 251 268 266
+240 2 3 201 10 0 235 84 81
+241 2 3 201 10 0 81 135 235
+242 2 3 201 10 0 249 235 121
+243 2 3 201 10 0 84 235 249
+244 2 3 201 10 0 256 255 90
+245 2 3 201 10 0 127 255 256
+246 2 3 201 10 0 215 124 253
+247 2 3 201 10 0 253 177 215
+248 2 3 201 10 0 250 203 83
+249 2 3 201 10 0 250 123 115
+250 2 3 201 10 0 250 115 240
+251 2 3 201 10 0 250 240 203
+252 2 3 201 10 0 255 234 87
+253 2 3 201 10 0 260 87 234
+254 2 3 201 10 0 254 258 89
+255 2 3 201 10 0 126 258 254
+256 2 3 201 10 0 267 86 91
+257 2 3 201 10 0 224 267 125
+258 2 3 201 10 0 224 86 267
+259 2 3 201 10 0 37 38 128
+260 2 3 201 10 0 208 269 270
+261 2 3 201 10 0 77 273 276
+262 2 3 201 10 0 278 271 78
+263 2 3 201 10 0 78 274 279
+264 2 3 201 10 0 279 278 78
+265 2 3 201 10 0 282 161 160
+266 2 3 201 10 0 108 275 283
+267 2 3 201 10 0 77 272 284
+268 2 3 201 10 0 145 271 286
+269 2 3 201 10 0 78 271 287
+270 2 3 201 10 0 288 273 77
+271 2 3 201 10 0 77 284 288
+272 2 3 201 10 0 156 278 289
+273 2 3 201 10 0 291 187 158
+274 2 3 201 10 0 173 292 294
+275 2 3 201 10 0 297 292 154
+276 2 3 201 10 0 298 100 199
+277 2 3 201 10 0 298 277 198
+278 2 3 201 10 0 299 297 154
+279 2 3 201 10 0 154 269 299
+280 2 3 201 10 0 300 284 157
+281 2 3 201 10 0 301 281 93
+282 2 3 201 10 0 301 294 150
+283 2 3 201 10 0 161 282 303
+284 2 3 201 10 0 303 282 108
+285 2 3 201 10 0 304 269 208
+286 2 3 201 10 0 105 230 305
+287 2 3 201 10 0 305 230 184
+288 2 3 201 10 0 96 190 306
+289 2 3 201 10 0 154 292 306
+290 2 3 201 10 0 308 217 205
+291 2 3 201 10 0 161 303 309
+292 2 3 201 10 0 310 286 156
+293 2 3 201 10 0 199 98 311
+294 2 3 201 10 0 196 277 311
+295 2 3 201 10 0 158 169 312
+296 2 3 201 10 0 312 291 158
+297 2 3 201 10 0 315 273 146
+298 2 3 201 10 0 315 285 144
+299 2 3 201 10 0 316 29 220
+300 2 3 201 10 0 317 274 151
+301 2 3 201 10 0 317 296 153
+302 2 3 201 10 0 159 310 318
+303 2 3 201 10 0 319 275 108
+304 2 3 201 10 0 319 302 167
+305 2 3 201 10 0 320 283 152
+306 2 3 201 10 0 171 296 321
+307 2 3 201 10 0 152 313 324
+308 2 3 201 10 0 325 272 143
+309 2 3 201 10 0 325 314 157
+310 2 3 201 10 0 156 289 326
+311 2 3 201 10 0 165 323 326
+312 2 3 201 10 0 146 273 327
+313 2 3 201 10 0 328 202 106
+314 2 3 201 10 0 147 295 329
+315 2 3 201 10 0 171 313 329
+316 2 3 201 10 0 330 321 151
+317 2 3 201 10 0 153 296 332
+318 2 3 201 10 0 99 331 332
+319 2 3 201 10 0 333 300 157
+320 2 3 201 10 0 334 281 146
+321 2 3 201 10 0 146 327 334
+322 2 3 201 10 0 144 285 335
+323 2 3 201 10 0 336 269 154
+324 2 3 201 10 0 337 228 79
+325 2 3 201 10 0 108 282 338
+326 2 3 201 10 0 170 302 338
+327 2 3 201 10 0 339 67 68
+328 2 3 201 10 0 339 277 196
+329 2 3 201 10 0 146 281 341
+330 2 3 201 10 0 150 285 341
+331 2 3 201 10 0 342 330 151
+332 2 3 201 10 0 151 340 342
+333 2 3 201 10 0 343 314 164
+334 2 3 201 10 0 343 318 94
+335 2 3 201 10 0 94 323 344
+336 2 3 201 10 0 178 333 344
+337 2 3 201 10 0 164 314 345
+338 2 3 201 10 0 346 311 98
+339 2 3 201 10 0 196 311 346
+340 2 3 201 10 0 347 102 179
+341 2 3 201 10 0 347 340 148
+342 2 3 201 10 0 348 101 185
+343 2 3 201 10 0 348 327 166
+344 2 3 201 10 0 93 281 349
+345 2 3 201 10 0 154 306 350
+346 2 3 201 10 0 350 306 190
+347 2 3 201 10 0 350 336 154
+348 2 3 201 10 0 173 312 351
+349 2 3 201 10 0 351 312 169
+350 2 3 201 10 0 354 324 95
+351 2 3 201 10 0 355 289 153
+352 2 3 201 10 0 355 331 165
+353 2 3 201 10 0 68 69 356
+354 2 3 201 10 0 198 277 356
+355 2 3 201 10 0 358 310 156
+356 2 3 201 10 0 358 323 94
+357 2 3 201 10 0 145 286 359
+358 2 3 201 10 0 93 291 360
+359 2 3 201 10 0 173 294 360
+360 2 3 201 10 0 147 275 361
+361 2 3 201 10 0 167 322 361
+362 2 3 201 10 0 150 297 362
+363 2 3 201 10 0 362 285 150
+364 2 3 201 10 0 363 186 155
+365 2 3 201 10 0 97 186 363
+366 2 3 201 10 0 164 98 364
+367 2 3 201 10 0 364 98 199
+368 2 3 201 10 0 365 333 157
+369 2 3 201 10 0 157 314 365
+370 2 3 201 10 0 367 295 99
+371 2 3 201 10 0 367 296 171
+372 2 3 201 10 0 369 351 169
+373 2 3 201 10 0 169 207 369
+374 2 3 201 10 0 370 213 96
+375 2 3 201 10 0 370 369 207
+376 2 3 201 10 0 96 369 370
+377 2 3 201 10 0 113 252 371
+378 2 3 201 10 0 372 65 66
+379 2 3 201 10 0 372 290 184
+380 2 3 201 10 0 99 295 373
+381 2 3 201 10 0 180 353 373
+382 2 3 201 10 0 165 331 374
+383 2 3 201 10 0 198 307 376
+384 2 3 201 10 0 108 283 377
+385 2 3 201 10 0 377 303 108
+386 2 3 201 10 0 380 69 70
+387 2 3 201 10 0 380 307 198
+388 2 3 201 10 0 381 175 110
+389 2 3 201 10 0 148 175 381
+390 2 3 201 10 0 93 349 382
+391 2 3 201 10 0 383 302 170
+392 2 3 201 10 0 383 363 155
+393 2 3 201 10 0 161 113 384
+394 2 3 201 10 0 384 160 161
+395 2 3 201 10 0 171 321 385
+396 2 3 201 10 0 385 313 171
+397 2 3 201 10 0 168 272 386
+398 2 3 201 10 0 386 272 77
+399 2 3 201 10 0 145 359 387
+400 2 3 201 10 0 388 364 199
+401 2 3 201 10 0 199 100 388
+402 2 3 201 10 0 159 318 389
+403 2 3 201 10 0 164 364 389
+404 2 3 201 10 0 390 282 160
+405 2 3 201 10 0 391 374 191
+406 2 3 201 10 0 191 101 391
+407 2 3 201 10 0 392 104 201
+408 2 3 201 10 0 393 354 95
+409 2 3 201 10 0 66 67 394
+410 2 3 201 10 0 196 290 394
+411 2 3 201 10 0 395 349 185
+412 2 3 201 10 0 397 30 31
+413 2 3 201 10 0 220 30 397
+414 2 3 201 10 0 242 132 398
+415 2 3 201 10 0 398 56 242
+416 2 3 201 10 0 399 240 105
+417 2 3 201 10 0 203 240 399
+418 2 3 201 10 0 215 54 400
+419 2 3 201 10 0 400 124 215
+420 2 3 201 10 0 95 330 401
+421 2 3 201 10 0 401 393 95
+422 2 3 201 10 0 62 63 402
+423 2 3 201 10 0 402 379 62
+424 2 3 201 10 0 403 206 80
+425 2 3 201 10 0 166 300 404
+426 2 3 201 10 0 405 201 176
+427 2 3 201 10 0 176 393 405
+428 2 3 201 10 0 406 295 147
+429 2 3 201 10 0 406 322 180
+430 2 3 201 10 0 407 323 165
+431 2 3 201 10 0 165 374 407
+432 2 3 201 10 0 408 13 14
+433 2 3 201 10 0 409 114 218
+434 2 3 201 10 0 80 226 410
+435 2 3 201 10 0 410 226 163
+436 2 3 201 10 0 411 177 253
+437 2 3 201 10 0 253 107 411
+438 2 3 201 10 0 412 275 147
+439 2 3 201 10 0 412 313 152
+440 2 3 201 10 0 167 302 413
+441 2 3 201 10 0 155 375 413
+442 2 3 201 10 0 173 351 415
+443 2 3 201 10 0 415 292 173
+444 2 3 201 10 0 114 409 416
+445 2 3 201 10 0 174 403 417
+446 2 3 201 10 0 418 335 103
+447 2 3 201 10 0 419 11 205
+448 2 3 201 10 0 420 320 152
+449 2 3 201 10 0 152 324 420
+450 2 3 201 10 0 143 272 421
+451 2 3 201 10 0 421 272 168
+452 2 3 201 10 0 77 276 423
+453 2 3 201 10 0 64 65 424
+454 2 3 201 10 0 184 109 424
+455 2 3 201 10 0 424 109 64
+456 2 3 201 10 0 120 216 425
+457 2 3 201 10 0 425 239 120
+458 2 3 201 10 0 114 206 426
+459 2 3 201 10 0 174 223 426
+460 2 3 201 10 0 426 223 114
+461 2 3 201 10 0 427 142 88
+462 2 3 201 10 0 427 133 261
+463 2 3 201 10 0 88 133 427
+464 2 3 201 10 0 110 112 428
+465 2 3 201 10 0 205 217 428
+466 2 3 201 10 0 429 322 167
+467 2 3 201 10 0 106 229 430
+468 2 3 201 10 0 430 229 162
+469 2 3 201 10 0 430 328 106
+470 2 3 201 10 0 184 290 431
+471 2 3 201 10 0 194 305 431
+472 2 3 201 10 0 431 305 184
+473 2 3 201 10 0 213 370 432
+474 2 3 201 10 0 432 243 213
+475 2 3 201 10 0 432 370 207
+476 2 3 201 10 0 162 183 433
+477 2 3 201 10 0 433 183 204
+478 2 3 201 10 0 433 287 162
+479 2 3 201 10 0 434 207 169
+480 2 3 201 10 0 435 271 145
+481 2 3 201 10 0 145 328 435
+482 2 3 201 10 0 436 331 99
+483 2 3 201 10 0 436 353 191
+484 2 3 201 10 0 129 122 437
+485 2 3 201 10 0 179 102 439
+486 2 3 201 10 0 201 405 439
+487 2 3 201 10 0 439 405 179
+488 2 3 201 10 0 441 83 246
+489 2 3 201 10 0 441 142 250
+490 2 3 201 10 0 250 83 441
+491 2 3 201 10 0 246 142 441
+492 2 3 201 10 0 442 104 174
+493 2 3 201 10 0 442 396 176
+494 2 3 201 10 0 176 104 442
+495 2 3 201 10 0 443 36 37
+496 2 3 201 10 0 185 101 444
+497 2 3 201 10 0 444 395 185
+498 2 3 201 10 0 241 115 445
+499 2 3 201 10 0 261 379 445
+500 2 3 201 10 0 446 307 193
+501 2 3 201 10 0 447 252 210
+502 2 3 201 10 0 159 388 448
+503 2 3 201 10 0 448 359 159
+504 2 3 201 10 0 448 388 100
+505 2 3 201 10 0 267 225 449
+506 2 3 201 10 0 449 225 6
+507 2 3 201 10 0 180 322 450
+508 2 3 201 10 0 161 309 451
+509 2 3 201 10 0 452 353 180
+510 2 3 201 10 0 243 84 453
+511 2 3 201 10 0 258 244 453
+512 2 3 201 10 0 453 84 258
+513 2 3 201 10 0 453 244 243
+514 2 3 201 10 0 148 381 454
+515 2 3 201 10 0 454 381 217
+516 2 3 201 10 0 456 403 80
+517 2 3 201 10 0 158 187 457
+518 2 3 201 10 0 79 228 458
+519 2 3 201 10 0 191 353 459
+520 2 3 201 10 0 459 101 191
+521 2 3 201 10 0 172 181 460
+522 2 3 201 10 0 260 234 462
+523 2 3 201 10 0 462 234 82
+524 2 3 201 10 0 463 425 216
+525 2 3 201 10 0 97 363 465
+526 2 3 201 10 0 466 97 189
+527 2 3 201 10 0 467 434 237
+528 2 3 201 10 0 237 135 467
+529 2 3 201 10 0 207 434 467
+530 2 3 201 10 0 223 104 468
+531 2 3 201 10 0 449 6 7
+532 2 3 201 10 0 404 101 348
+533 2 3 201 10 0 166 404 348
+534 2 3 201 10 0 391 101 404
+535 2 3 201 10 0 391 404 178
+536 2 3 201 10 0 444 101 459
+537 2 3 201 10 0 394 67 339
+538 2 3 201 10 0 196 394 339
+539 2 3 201 10 0 356 69 380
+540 2 3 201 10 0 356 380 198
+541 2 3 201 10 0 428 112 419
+542 2 3 201 10 0 205 428 419
+543 2 3 201 10 0 403 174 426
+544 2 3 201 10 0 403 426 206
+545 2 3 201 10 0 381 110 428
+546 2 3 201 10 0 381 428 217
+547 2 3 201 10 0 468 104 392
+548 2 3 201 10 0 186 181 458
+549 2 3 201 10 0 186 458 228
+550 2 3 201 10 0 386 77 423
+551 2 3 201 10 0 445 115 123
+552 2 3 201 10 0 261 445 123
+553 2 3 201 10 0 239 425 121
+554 2 3 201 10 0 432 207 81
+555 2 3 201 10 0 243 432 81
+556 2 3 201 10 0 424 65 372
+557 2 3 201 10 0 184 424 372
+558 2 3 201 10 0 252 447 371
+559 2 3 201 10 0 400 54 55
+560 2 3 201 10 0 131 124 400
+561 2 3 201 10 0 55 56 398
+562 2 3 201 10 0 398 132 131
+563 2 3 201 10 0 467 135 81
+564 2 3 201 10 0 207 467 81
+565 2 3 201 10 0 123 142 427
+566 2 3 201 10 0 123 427 261
+567 2 3 201 10 0 402 63 109
+568 2 3 201 10 0 241 402 109
+569 2 3 201 10 0 304 103 299
+570 2 3 201 10 0 269 304 299
+571 2 3 201 10 0 336 149 270
+572 2 3 201 10 0 269 336 270
+573 2 3 201 10 0 278 156 286
+574 2 3 201 10 0 278 286 271
+575 2 3 201 10 0 435 162 287
+576 2 3 201 10 0 271 435 287
+577 2 3 201 10 0 325 157 284
+578 2 3 201 10 0 272 325 284
+579 2 3 201 10 0 315 144 276
+580 2 3 201 10 0 273 315 276
+581 2 3 201 10 0 288 166 327
+582 2 3 201 10 0 288 327 273
+583 2 3 201 10 0 340 151 274
+584 2 3 201 10 0 317 153 279
+585 2 3 201 10 0 274 317 279
+586 2 3 201 10 0 412 152 283
+587 2 3 201 10 0 275 412 283
+588 2 3 201 10 0 319 167 361
+589 2 3 201 10 0 319 361 275
+590 2 3 201 10 0 339 68 356
+591 2 3 201 10 0 339 356 277
+592 2 3 201 10 0 298 199 311
+593 2 3 201 10 0 298 311 277
+594 2 3 201 10 0 279 153 289
+595 2 3 201 10 0 279 289 278
+596 2 3 201 10 0 418 103 304
+597 2 3 201 10 0 280 418 304
+598 2 3 201 10 0 334 185 349
+599 2 3 201 10 0 334 349 281
+600 2 3 201 10 0 301 150 341
+601 2 3 201 10 0 301 341 281
+602 2 3 201 10 0 390 170 338
+603 2 3 201 10 0 282 390 338
+604 2 3 201 10 0 320 188 377
+605 2 3 201 10 0 320 377 283
+606 2 3 201 10 0 300 166 288
+607 2 3 201 10 0 284 300 288
+608 2 3 201 10 0 362 103 335
+609 2 3 201 10 0 285 362 335
+610 2 3 201 10 0 315 146 341
+611 2 3 201 10 0 315 341 285
+612 2 3 201 10 0 310 159 359
+613 2 3 201 10 0 310 359 286
+614 2 3 201 10 0 355 165 326
+615 2 3 201 10 0 289 355 326
+616 2 3 201 10 0 372 66 394
+617 2 3 201 10 0 372 394 290
+618 2 3 201 10 0 312 173 360
+619 2 3 201 10 0 312 360 291
+620 2 3 201 10 0 415 96 306
+621 2 3 201 10 0 292 415 306
+622 2 3 201 10 0 297 150 294
+623 2 3 201 10 0 292 297 294
+624 2 3 201 10 0 301 93 360
+625 2 3 201 10 0 301 360 294
+626 2 3 201 10 0 367 171 329
+627 2 3 201 10 0 295 367 329
+628 2 3 201 10 0 406 180 373
+629 2 3 201 10 0 295 406 373
+630 2 3 201 10 0 367 99 332
+631 2 3 201 10 0 296 367 332
+632 2 3 201 10 0 317 151 321
+633 2 3 201 10 0 317 321 296
+634 2 3 201 10 0 299 103 362
+635 2 3 201 10 0 299 362 297
+636 2 3 201 10 0 333 178 404
+637 2 3 201 10 0 333 404 300
+638 2 3 201 10 0 319 108 338
+639 2 3 201 10 0 319 338 302
+640 2 3 201 10 0 383 155 413
+641 2 3 201 10 0 383 413 302
+642 2 3 201 10 0 377 188 309
+643 2 3 201 10 0 303 377 309
+644 2 3 201 10 0 446 202 376
+645 2 3 201 10 0 307 446 376
+646 2 3 201 10 0 358 94 318
+647 2 3 201 10 0 310 358 318
+648 2 3 201 10 0 385 95 324
+649 2 3 201 10 0 313 385 324
+650 2 3 201 10 0 412 147 329
+651 2 3 201 10 0 313 412 329
+652 2 3 201 10 0 343 94 365
+653 2 3 201 10 0 343 365 314
+654 2 3 201 10 0 325 143 345
+655 2 3 201 10 0 325 345 314
+656 2 3 201 10 0 343 164 389
+657 2 3 201 10 0 343 389 318
+658 2 3 201 10 0 330 95 385
+659 2 3 201 10 0 330 385 321
+660 2 3 201 10 0 429 450 322
+661 2 3 201 10 0 406 147 361
+662 2 3 201 10 0 322 406 361
+663 2 3 201 10 0 407 178 344
+664 2 3 201 10 0 323 407 344
+665 2 3 201 10 0 358 156 326
+666 2 3 201 10 0 323 358 326
+667 2 3 201 10 0 354 420 324
+668 2 3 201 10 0 348 185 334
+669 2 3 201 10 0 327 348 334
+670 2 3 201 10 0 430 162 435
+671 2 3 201 10 0 430 435 328
+672 2 3 201 10 0 342 179 401
+673 2 3 201 10 0 342 401 330
+674 2 3 201 10 0 355 153 332
+675 2 3 201 10 0 331 355 332
+676 2 3 201 10 0 436 191 374
+677 2 3 201 10 0 331 436 374
+678 2 3 201 10 0 365 94 344
+679 2 3 201 10 0 333 365 344
+680 2 3 201 10 0 347 179 342
+681 2 3 201 10 0 340 347 342
+682 2 3 201 10 0 349 395 382
+683 2 3 201 10 0 369 96 415
+684 2 3 201 10 0 369 415 351
+685 2 3 201 10 0 436 99 373
+686 2 3 201 10 0 353 436 373
+687 2 3 201 10 0 452 459 353
+688 2 3 201 10 0 393 176 396
+689 2 3 201 10 0 393 396 354
+690 2 3 201 10 0 448 100 387
+691 2 3 201 10 0 359 448 387
+692 2 3 201 10 0 383 170 465
+693 2 3 201 10 0 383 465 363
+694 2 3 201 10 0 388 159 389
+695 2 3 201 10 0 388 389 364
+696 2 3 201 10 0 390 160 414
+697 2 3 201 10 0 391 178 407
+698 2 3 201 10 0 391 407 374
+699 2 3 201 10 0 429 167 413
+700 2 3 201 10 0 375 429 413
+701 2 3 201 10 0 402 241 445
+702 2 3 201 10 0 402 445 379
+703 2 3 201 10 0 452 180 450
+704 2 3 201 10 0 401 179 405
+705 2 3 201 10 0 401 405 393
+706 2 3 201 10 0 442 174 417
+707 2 3 201 10 0 396 442 417
+708 2 3 201 10 0 403 456 417
+709 2 3 201 10 0 293 51 52
+710 2 3 201 10 0 52 247 293
+711 2 3 201 10 0 61 62 379
+712 2 3 201 10 0 61 379 133
+713 2 3 201 10 0 261 133 379
+714 2 3 201 10 0 293 247 177
+715 2 3 201 10 0 177 280 293
+716 2 3 201 10 0 457 337 158
+717 2 3 201 10 0 228 337 457
+718 2 3 201 10 0 20 129 19
+719 2 3 201 10 0 437 19 129
+720 2 3 201 10 0 461 375 155
+721 2 3 201 10 0 11 419 10
+722 2 3 201 10 0 17 18 409
+723 2 3 201 10 0 409 218 17
+724 2 3 201 10 0 31 32 422
+725 2 3 201 10 0 397 31 422
+726 2 3 201 10 0 382 291 93
+727 2 3 201 10 0 187 291 382
+728 2 3 201 10 0 58 92 57
+729 2 3 201 10 0 57 92 242
+730 2 3 201 10 0 454 217 102
+731 2 3 201 10 0 102 347 454
+732 2 3 201 10 0 454 347 148
+733 2 3 201 10 0 254 42 43
+734 2 3 201 10 0 43 126 254
+735 2 3 201 10 0 376 202 100
+736 2 3 201 10 0 100 298 376
+737 2 3 201 10 0 376 298 198
+738 2 3 201 10 0 387 328 145
+739 2 3 201 10 0 202 328 387
+740 2 3 201 10 0 387 100 202
+741 2 3 201 10 0 98 164 352
+742 2 3 201 10 0 352 194 98
+743 2 3 201 10 0 143 352 345
+744 2 3 201 10 0 345 352 164
+745 2 3 201 10 0 346 98 194
+746 2 3 201 10 0 346 194 431
+747 2 3 201 10 0 346 290 196
+748 2 3 201 10 0 346 431 290
+749 2 3 201 10 0 78 287 368
+750 2 3 201 10 0 204 175 368
+751 2 3 201 10 0 433 204 368
+752 2 3 201 10 0 287 433 368
+753 2 3 201 10 0 35 36 463
+754 2 3 201 10 0 463 216 35
+755 2 3 201 10 0 463 36 443
+756 2 3 201 10 0 416 195 114
+757 2 3 201 10 0 26 210 127
+758 2 3 201 10 0 27 210 26
+759 2 3 201 10 0 218 223 468
+760 2 3 201 10 0 128 121 443
+761 2 3 201 10 0 443 37 128
+762 2 3 201 10 0 268 74 75
+763 2 3 201 10 0 74 268 251
+764 2 3 201 10 0 141 268 75
+765 2 3 201 10 0 438 276 144
+766 2 3 201 10 0 438 107 182
+767 2 3 201 10 0 438 182 423
+768 2 3 201 10 0 438 423 276
+769 2 3 201 10 0 126 43 44
+770 2 3 201 10 0 79 237 434
+771 2 3 201 10 0 79 434 337
+772 2 3 201 10 0 169 158 434
+773 2 3 201 10 0 337 434 158
+774 2 3 201 10 0 82 195 462
+775 2 3 201 10 0 462 122 260
+776 2 3 201 10 0 416 122 462
+777 2 3 201 10 0 195 416 462
+778 2 3 201 10 0 267 449 125
+779 2 3 201 10 0 256 24 25
+780 2 3 201 10 0 144 335 438
+781 2 3 201 10 0 335 418 438
+782 2 3 201 10 0 188 320 456
+783 2 3 201 10 0 456 80 188
+784 2 3 201 10 0 320 420 456
+785 2 3 201 10 0 410 163 451
+786 2 3 201 10 0 410 309 188
+787 2 3 201 10 0 188 80 410
+788 2 3 201 10 0 410 451 309
+789 2 3 201 10 0 458 192 79
+790 2 3 201 10 0 172 192 458
+791 2 3 201 10 0 458 181 172
+792 2 3 201 10 0 357 466 366
+793 2 3 201 10 0 390 465 170
+794 2 3 201 10 0 189 97 465
+795 2 3 201 10 0 189 465 414
+796 2 3 201 10 0 390 414 465
+797 2 3 201 10 0 257 231 106
+798 2 3 201 10 0 257 193 116
+799 2 3 201 10 0 168 203 399
+800 2 3 201 10 0 168 399 421
+801 2 3 201 10 0 106 202 446
+802 2 3 201 10 0 446 257 106
+803 2 3 201 10 0 193 257 446
+804 2 3 201 10 0 78 368 274
+805 2 3 201 10 0 386 182 136
+806 2 3 201 10 0 136 168 386
+807 2 3 201 10 0 182 386 423
+808 2 3 201 10 0 9 197 8
+809 2 3 201 10 0 201 439 464
+810 2 3 201 10 0 392 201 464
+811 2 3 201 10 0 439 102 464
+812 2 3 201 10 0 33 232 469
+813 2 3 201 10 0 469 232 357
+814 2 3 201 10 0 112 197 470
+815 2 3 201 10 0 470 197 9
+816 2 3 201 10 0 471 148 340
+817 2 3 201 10 0 471 274 368
+818 2 3 201 10 0 340 274 471
+819 2 3 201 10 0 472 126 44
+820 2 3 201 10 0 244 126 472
+821 2 3 201 10 0 474 397 366
+822 2 3 201 10 0 220 397 474
+823 2 3 201 10 0 149 336 475
+824 2 3 201 10 0 366 466 476
+825 2 3 201 10 0 476 466 189
+826 2 3 201 10 0 477 194 352
+827 2 3 201 10 0 478 213 214
+828 2 3 201 10 0 214 111 478
+829 2 3 201 10 0 190 213 478
+830 2 3 201 10 0 217 308 479
+831 2 3 201 10 0 464 102 479
+832 2 3 201 10 0 479 102 217
+833 2 3 201 10 0 8 197 480
+834 2 3 201 10 0 125 449 480
+835 2 3 201 10 0 480 197 125
+836 2 3 201 10 0 149 475 481
+837 2 3 201 10 0 190 478 475
+838 2 3 201 10 0 477 105 305
+839 2 3 201 10 0 194 477 305
+840 2 3 201 10 0 350 190 475
+841 2 3 201 10 0 350 475 336
+842 2 3 201 10 0 479 308 211
+843 2 3 201 10 0 464 479 211
+844 2 3 201 10 0 472 44 45
+845 2 3 201 10 0 7 8 480
+846 2 3 201 10 0 7 480 449
+847 2 3 201 10 0 175 148 471
+848 2 3 201 10 0 175 471 368
+849 2 3 201 10 0 478 111 481
+850 2 3 201 10 0 475 478 481
+851 2 3 201 10 0 9 10 470
+852 2 3 201 10 0 10 419 470
+853 2 3 201 10 0 419 112 470
+854 2 3 201 10 0 45 46 473
+855 2 3 201 10 0 111 214 46
+856 2 3 201 10 0 473 46 214
+857 2 3 201 10 0 47 48 481
+858 2 3 201 10 0 481 111 47
+859 2 3 201 10 0 481 48 149
+860 2 3 201 10 0 422 357 366
+861 2 3 201 10 0 469 357 422
+862 2 3 201 10 0 422 366 397
+863 2 3 201 10 0 429 375 455
+864 2 3 201 10 0 429 455 450
+865 2 3 201 10 0 33 469 32
+866 2 3 201 10 0 32 469 422
+867 2 3 201 10 0 26 127 25
+868 2 3 201 10 0 25 127 256
+869 2 3 201 10 0 398 400 55
+870 2 3 201 10 0 131 400 398
+871 2 3 201 10 0 440 468 392
+872 2 3 201 10 0 425 463 121
+873 2 3 201 10 0 443 121 463
+874 2 3 201 10 0 181 97 460
+875 2 3 201 10 0 460 97 466
+876 2 3 201 10 0 466 357 460
+877 2 3 201 10 0 149 49 270
+878 2 3 201 10 0 49 149 48
+879 2 3 201 10 0 116 193 71
+880 2 3 201 10 0 71 72 116
+881 2 3 201 10 0 12 308 205
+882 2 3 201 10 0 205 11 12
+883 2 3 201 10 0 477 399 105
+884 2 3 201 10 0 477 352 143
+885 2 3 201 10 0 477 143 421
+886 2 3 201 10 0 477 421 399
+887 2 3 201 10 0 18 19 437
+888 2 3 201 10 0 409 18 437
+889 2 3 201 10 0 437 122 416
+890 2 3 201 10 0 416 409 437
+891 2 3 201 10 0 378 316 220
+892 2 3 201 10 0 220 474 378
+893 2 3 201 10 0 29 316 28
+894 2 3 201 10 0 411 107 438
+895 2 3 201 10 0 280 177 411
+896 2 3 201 10 0 418 280 411
+897 2 3 201 10 0 418 411 438
+898 2 3 201 10 0 473 472 45
+899 2 3 201 10 0 473 214 117
+900 2 3 201 10 0 473 117 244
+901 2 3 201 10 0 472 473 244
+902 2 3 201 10 0 113 161 451
+903 2 3 201 10 0 451 200 113
+904 2 3 201 10 0 163 200 451
+905 2 3 201 10 0 447 316 378
+906 2 3 201 10 0 28 316 447
+907 2 3 201 10 0 378 371 447
+908 2 3 201 10 0 420 354 396
+909 2 3 201 10 0 420 396 417
+910 2 3 201 10 0 456 420 417
+911 2 3 201 10 0 49 50 482
+912 2 3 201 10 0 208 270 482
+913 2 3 201 10 0 482 270 49
+914 2 3 201 10 0 378 474 483
+915 2 3 201 10 0 484 88 92
+916 2 3 201 10 0 133 88 484
+917 2 3 201 10 0 16 218 485
+918 2 3 201 10 0 468 440 485
+919 2 3 201 10 0 485 218 468
+920 2 3 201 10 0 382 395 486
+921 2 3 201 10 0 487 304 208
+922 2 3 201 10 0 280 304 487
+923 2 3 201 10 0 15 16 485
+924 2 3 201 10 0 15 485 440
+925 2 3 201 10 0 487 51 293
+926 2 3 201 10 0 293 280 487
+927 2 3 201 10 0 50 51 487
+928 2 3 201 10 0 14 15 440
+929 2 3 201 10 0 187 382 486
+930 2 3 201 10 0 60 133 484
+931 2 3 201 10 0 59 60 484
+932 2 3 201 10 0 371 384 113
+933 2 3 201 10 0 384 483 160
+934 2 3 201 10 0 384 371 378
+935 2 3 201 10 0 483 384 378
+936 2 3 201 10 0 460 248 172
+937 2 3 201 10 0 357 232 248
+938 2 3 201 10 0 357 248 460
+939 2 3 201 10 0 486 461 187
+940 2 3 201 10 0 375 461 455
+941 2 3 201 10 0 455 461 486
+942 2 3 201 10 0 308 12 13
+943 2 3 201 10 0 211 308 13
+944 2 3 201 10 0 211 13 408
+945 2 3 201 10 0 193 307 70
+946 2 3 201 10 0 193 70 71
+947 2 3 201 10 0 380 70 307
+948 2 3 201 10 0 447 27 28
+949 2 3 201 10 0 210 27 447
+950 2 3 201 10 0 486 395 444
+951 2 3 201 10 0 452 444 459
+952 2 3 201 10 0 461 155 488
+953 2 3 201 10 0 488 155 186
+954 2 3 201 10 0 444 452 489
+955 2 3 201 10 0 455 486 489
+956 2 3 201 10 0 489 486 444
+957 2 3 201 10 0 59 484 490
+958 2 3 201 10 0 490 484 92
+959 2 3 201 10 0 489 452 450
+960 2 3 201 10 0 455 489 450
+961 2 3 201 10 0 490 4 59
+962 2 3 201 10 0 58 4 490
+963 2 3 201 10 0 490 92 58
+964 2 3 201 10 0 211 408 464
+965 2 3 201 10 0 408 392 464
+966 2 3 201 10 0 392 408 440
+967 2 3 201 10 0 440 408 14
+968 2 3 201 10 0 228 488 186
+969 2 3 201 10 0 457 187 488
+970 2 3 201 10 0 461 488 187
+971 2 3 201 10 0 457 488 228
+972 2 3 201 10 0 160 476 414
+973 2 3 201 10 0 483 476 160
+974 2 3 201 10 0 414 476 189
+975 2 3 201 10 0 366 476 474
+976 2 3 201 10 0 483 474 476
+977 2 3 201 10 0 482 50 487
+978 2 3 201 10 0 482 487 208
+$EndElements
diff --git a/interface/tests/meshes/tripod.GiD.msh b/doc/sphinx/source/python/code_samples/tripod.GiD.msh
old mode 100755
new mode 100644
similarity index 100%
copy from interface/tests/meshes/tripod.GiD.msh
copy to doc/sphinx/source/python/code_samples/tripod.GiD.msh
diff --git a/doc/sphinx/source/python/examples.rst b/doc/sphinx/source/python/examples.rst
new file mode 100644
index 0000000..da39bac
--- /dev/null
+++ b/doc/sphinx/source/python/examples.rst
@@ -0,0 +1,301 @@
+.. $Id: examples.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: python
+
+.. _py-examples:
+
+Examples
+========
+
+.. _py-laplacianexample:
+
+A step-by-step basic example
+----------------------------
+
+This example shows the basic usage of getfem, on the über-canonical problem above 
+all others: solving the :envvar:`Laplacian`, :math:`-\Delta u = f` on a square, 
+with the Dirichlet condition :math:`u = g(x)` on the domain boundary. You can find 
+the **py-file** of this example under the name **demo_step_by_step.py** in the 
+directory ``interface/tests/python/`` of the |gf| distribution.
+
+The first step is to **create a Mesh object**. Since |gf| does not come with its 
+own mesher, one has to rely on an external mesher (see ``getfem.Mesh('import', 
+string FORMAT, string FILENAME)``), or use very simple meshes. For this example, 
+we just consider a regular mesh\index{cartesian mesh} whose nodes are 
+:math:`\{x_{i=0\ldots10,j=0..10}=(i/10,j/10)\}`
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 4-9
+
+The next step is to **create a MeshFem object**. This one links a mesh with a set 
+of FEM
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 11-14
+
+The first instruction builds a new |py_mf| object, the second argument specifies 
+that this object will be used to interpolate scalar fields (since the unknown 
+:math:`u` is a scalar field). The second instruction assigns the :math:`Q^2` FEM 
+to every convex (each basis function is a polynomial of degree 4, remember that 
+:math:`P^k\Rightarrow` polynomials of degree :math:`k`, while 
+:math:`Q^k\Rightarrow` polynomials of degree :math:`2k`). As :math:`Q^2` is a 
+polynomial FEM, you can view the expression of its basis functions on the 
+reference convex:
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 16-17
+
+Now, in order to perform numerical integrations on ``mf``, we need to **build a 
+MeshIm object**
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 19-20
+
+The integration method will be used to compute the various integrals on each 
+element: here we choose to perform exact computations (no :envvar:`quadrature 
+formula`), which is possible since the geometric transformation of these convexes 
+from the reference convex is linear (this is true for all simplices, and this is 
+also true for the parallelepipeds of our regular mesh, but it is not true for 
+general quadrangles), and the chosen FEM is polynomial. Hence it is possible to 
+analytically integrate every basis function/product of basis 
+functions/gradients/etc. There are many alternative FEM methods and integration 
+methods (see :ref:`ud`).
+
+Note however that in the general case, approximate integration methods are a 
+better choice than exact integration methods.
+
+Now we have to **find the** <:envvar:`boundary`> **of the domain**, in order to 
+set a Dirichlet condition. A mesh object has the ability to store some sets of 
+convexes and convex faces. These sets (called <regions>) are accessed via an 
+integer *#id*
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 22-25
+
+Here we find the faces of the convexes which are on the boundary of the mesh (i.e. 
+the faces which are not shared by two convexes).
+
+The array ``border`` has two rows, on the first row is a convex number, on the 
+second row is a face number (which is local to the convex, there is no global 
+numbering of faces). Then this set of faces is assigned to the region number 42.
+
+At this point, we just have to desribe the model and run the solver to get the 
+solution! The ":envvar:`model`" is created with the |py_md| constructor. A model 
+is basically an object which build a global linear system (tangent matrix for 
+non-linear problems) and its associated right hand side. Typical modifications are 
+insertion of the stiffness matrix for the problem considered (linear elasticity, 
+laplacian, etc), handling of a set of contraints, Dirichlet condition, addition of 
+a source term to the right hand side etc. The global tangent matrix and its right 
+hand side are stored in the ":envvar:`model`" structure.
+
+Let us build a problem with an easy solution: :math:`u = x(x-1)-y(y-1)`, then
+we have :math:`-\Delta u = 0` (the FEM won't be able to catch the exact
+solution since we use a :math:`Q^2` method).
+
+We start with an empty real model
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 27-28
+
+(a model is either ``'real'`` or ``'complex'``). And we declare that ``u`` is an 
+unknown of the system on the finite element method `mf` by
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 30-32
+
+Now, we add a `generic elliptic` brick, which handles :math:`-\nabla\cdot(A:\nabla 
+u) = \ldots` problems, where :math:`A` can be a scalar field, a matrix field, or 
+an order 4 tensor field. By default, :math:`A=1`. We add it on our main variable 
+``u`` with
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 34-35
+
+Next we add a Dirichlet condition on the domain boundary
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 37-40
+
+The two first lines defines a data of the model which represents the value of the 
+Dirichlet condition. The third one add a Dirichlet condition to the variable ``u`` 
+on the boundary number ``42``. The dirichlet condition is imposed with lagrange 
+multipliers. Another possibility is to use a penalization. A |py_mf| argument is 
+also required, as the Dirichlet condition :math:`u=g` is imposed in a weak form 
+:math:`\int_\Gamma u(x)v(x) = \int_\Gamma g(x)v(x)\ \forall v` where :math:`v` is 
+taken in the space of multipliers given by here by ``mf``.
+
+.. topic:: Remark:
+
+   the polynomial expression was interpolated on ``mf``. It is possible only if 
+   ``mf`` is of Lagrange type. In this first example we use the same |py_mf| for 
+   the unknown and for the data such as ``g``, but in the general case, ``mf`` 
+   won't be Lagrangian and another (Lagrangian) |py_mf| will be used for the 
+   description of Dirichlet conditions, source terms etc.
+
+A source term can be added with (uncommented) the following lines
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 42-45
+
+It only remains now to launch the solver. The linear system is assembled and solve 
+with the instruction
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 47-48
+
+The model now contains the solution (as well as other things, such as the linear 
+system which was solved). It is extracted
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 50-51
+
+Then export solution
+
+.. literalinclude:: code_samples/demo_step_by_step.py
+   :linenos:
+   :lines: 53-54
+
+and view with ``gmsh u.pos``, see figure :ref:`py-fig-sbs`.
+
+.. _py-fig-sbs:
+.. figure:: images/step_by_step.png
+   :align: center
+   :scale: 50
+
+   Computed solution
+
+
+Another Laplacian with exact solution (source term)
+---------------------------------------------------
+
+This example shows the basic usage of getfem, on the canonical problem: solving 
+the Laplacian, :math:`-\Delta u = f` on a square, with the Dirichlet condition 
+:math:`u = g(x)` on the domain boundary :math:`\Gamma_D` and the Neumann condition 
+:math:`\frac{\partial u}{\partial\eta} = h(x)` on the domain boundary 
+:math:`\Gamma_N`. You can find the **py-file** of this example under the name 
+**demo_laplacian.py** in the directory ``interface/tests/python/`` of the |gf| 
+distribution.
+
+We create Mesh, MeshFem, MeshIm object and find the boundary of the domain in
+the same way as the previous example
+
+.. literalinclude:: code_samples/demo_laplacian.py
+   :linenos:
+   :lines: 24-68
+
+then, we interpolate the exact solution and source terms
+
+.. literalinclude:: code_samples/demo_laplacian.py
+   :linenos:
+   :lines: 70-75
+
+and we bricked the problem as in the previous example
+
+.. literalinclude:: code_samples/demo_laplacian.py
+   :linenos:
+   :lines: 77-102
+
+the only change is the add of `source term` bricks. Finally the solution of the 
+problem is extracted and exported
+
+.. literalinclude:: code_samples/demo_laplacian.py
+   :linenos:
+   :lines: 107-122
+
+view with ``gmsh sol.pos``:
+
+.. figure:: images/laplacian.png
+   :width: 250pt
+   :align: center
+
+   Differences
+
+
+Linear and non-linear elasticity
+--------------------------------
+
+This example uses a mesh that was generated with `GiD`_. The object is meshed 
+with quadratic tetrahedrons. You can find the **py-file** of this example under 
+the name :file:`demo_tripod.py` in the directory :file:`interface/tests/python/` 
+of the |gf| distribution.
+
+.. literalinclude:: code_samples/demo_tripod.py
+   :linenos:
+   :lines: 3-89
+
+Here is the final figure, displaying the :envvar:`Von Mises` stress and 
+displacements norms:
+
+.. figure:: images/tripod.png
+   :width: 400pt
+   :align: center
+
+   \(a\) Tripod Von Mises, \(b\) Tripod displacements norms.
+
+
+Avoiding the model framework
+----------------------------
+
+The model bricks are very convenient, as they hide most of the details of the 
+assembly of the final linear systems. However it is also possible to stay at a 
+lower level, and handle the assembly of linear systems, and their resolution, 
+directly in |py|. For example, the demonstration :file:`demo_tripod_alt.py` is 
+very similar to the :file:`demo_tripod.py` except that the assembly is explicit
+
+.. literalinclude:: code_samples/demo_tripod_alt.py
+   :lines: 21,23,25,27,49-51,53,58,62-64,70,73-81,83,85-99,113,118-
+
+In |gfi|, the assembly of vectors, and matrices is done via the ``gf.asm_*`` 
+functions. The Dirichlet condition :math:`h(x)u(x) = r(x)` is handled in the 
+weak form :math:`\int (h(x)u(x)).v(x) = \int r(x).v(x)\quad\forall v` (where 
+:math:`h(x)` is a :math:`3\times 3` matrix field -- here it is constant and 
+equal to the identity). The reduced system ``KK UU = FF`` is then built via the 
+elimination of Dirichlet constraints from the original system. Note that it 
+might be more efficient (and simpler) to deal with Dirichlet condition via a 
+penalization technique.
+
+Other examples
+--------------
+
+* the :file:`demo_refine.py` script shows a simple 2D or 3D bar whose extremity 
+  is clamped. An adaptative refinement is used to obtain a better approximation 
+  in the area where the stress is singular (the transition between the clamped 
+  area and the neumann boundary).
+
+* the :file:`demo_nonlinear_elasticity.py` script shows a 3D bar which is is 
+  bended and twisted. This is a quasi-static problem as the deformation is 
+  applied in many steps. At each step, a non-linear (large deformations) 
+  elasticity problem is solved.
+
+* the :file:`demo_stokes_3D_tank.py` script shows a Stokes (viscous fluid) 
+  problem in a tank. The :file:`demo_stokes_3D_tank_draw.py` shows how to draw 
+  a nice plot of the solution, with mesh slices and stream lines. Note that the 
+  :file:`demo_stokes_3D_tank_alt.py` is the old example, which uses the 
+  deprecated ``gf_solve`` function.
+
+* the :file:`demo_bilaplacian.py` script is just an adaption of the |gf| 
+  example :file:`tests/bilaplacian.cc`. Solve the bilaplacian (or a 
+  Kirchhoff-Love plate model) on a square.
+
+* the :file:`demo_plasticity.py` script is an adaptation of the |gf| example 
+  :file:`tests/plasticity.cc`: a 2D or 3D bar is bended in many steps, and the 
+  plasticity of the material is taken into account (plastification occurs when 
+  the material's Von Mises exceeds a given threshold).
+
+* the :file:`demo_wave2D.py` is a 2D scalar wave equation example (diffraction 
+  of a plane wave by a cylinder), with high order geometric transformations and 
+  high order FEMs.
diff --git a/doc/sphinx/source/python/howtos.rst b/doc/sphinx/source/python/howtos.rst
new file mode 100644
index 0000000..fe56984
--- /dev/null
+++ b/doc/sphinx/source/python/howtos.rst
@@ -0,0 +1,39 @@
+.. include:: ../replaces.txt
+
+.. _howtos:
+
+How-tos
+=======
+
+Import gmsh mesh
+----------------
+
+If we have in the file `quad.geo` a parameterized mesh, as this:
+
+.. literalinclude:: code_samples/quad.geo
+   :language: c
+   :linenos:
+
+then, when we run::
+
+  $ gmsh -2 quad.geo
+
+the file `quad.msh` is created and contains the encoding of the mesh and its
+regions. We can import that file (*quad.msh*) to getfem::
+
+  import getfem as gf
+
+  m = gf.Mesh('import','gmsh','quad.msh')
+  print m.regions()
+
+with the second command we can see the *regions ids*. When we import the mesh,
+we might be warned with the following::
+
+  Level 3 Warning in getfem_import.cc, line 137: 
+    All regions must have different number!
+
+this means that the parametrization of the mesh in |gmsh| *.geo file* must
+assign a **different** number to each region, the problem exists because in
+|gmsh| can coexist, for example, "Physical Surface (200)" and "Physical Line
+(200)", as they are different "types of regions" in |gmsh|, that which does
+not occur in |gf| since there is only one "type of region".
diff --git a/doc/sphinx/source/python/images/hierarchy.fig b/doc/sphinx/source/python/images/hierarchy.fig
new file mode 100644
index 0000000..3352e98
--- /dev/null
+++ b/doc/sphinx/source/python/images/hierarchy.fig
@@ -0,0 +1,46 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 5400 5247
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 101.40 177.45
+	 367 1597 367 2433
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 101.40 177.45
+	 1964 380 1964 684 367 684 367 1141
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 101.40 177.45
+	 1203 684 2877 684 2877 1445 2877 2433
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	1 1 2.00 101.40 177.45
+	 1964 684 5006 684 5006 2433
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 101.40 177.45
+	 2877 2814 2877 3726
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 101.40 177.45
+	 5006 2814 5006 3726
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 367 2814 367 3194 5006 3194
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 101.40 177.45
+	 367 3194 367 4943
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 2877 4030 2877 4334 367 4334
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 5006 4030 5006 4334 2877 4334
+4 0 0 50 0 0 20 0.0000 4 228 735 0 1445 GeoTrans\001
+4 0 0 50 0 0 20 0.0000 4 228 659 1597 228 CvStruct\001
+4 0 0 50 0 0 20 0.0000 4 228 431 152 2738 Mesh\001
+4 0 0 50 0 0 20 0.0000 4 228 507 76 5247 Model\001
+4 0 0 50 0 0 20 0.0000 4 228 330 2738 2738 Fem\001
+4 0 0 50 0 0 20 0.0000 4 228 761 2510 4030 MeshFem\001
+4 0 0 50 0 0 20 0.0000 4 304 380 4792 2738 Integ\001
+4 0 0 50 0 0 20 0.0000 4 228 634 4715 4030 MeshIm\001
+-6
diff --git a/doc/sphinx/source/python/images/laplacian.png b/doc/sphinx/source/python/images/laplacian.png
new file mode 100644
index 0000000..d4c685c
Binary files /dev/null and b/doc/sphinx/source/python/images/laplacian.png differ
diff --git a/doc/sphinx/source/python/images/step_by_step.png b/doc/sphinx/source/python/images/step_by_step.png
new file mode 100644
index 0000000..4a697a5
Binary files /dev/null and b/doc/sphinx/source/python/images/step_by_step.png differ
diff --git a/doc/sphinx/source/python/images/tripod.png b/doc/sphinx/source/python/images/tripod.png
new file mode 100644
index 0000000..40775f1
Binary files /dev/null and b/doc/sphinx/source/python/images/tripod.png differ
diff --git a/doc/sphinx/source/python/index.rst b/doc/sphinx/source/python/index.rst
new file mode 100644
index 0000000..6f29994
--- /dev/null
+++ b/doc/sphinx/source/python/index.rst
@@ -0,0 +1,19 @@
+.. $Id: index.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. _py:
+
+|py| Interface
+##############
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   install
+   pre
+   pygf
+   examples
+   howtos
+   cmdref
diff --git a/doc/sphinx/source/python/install.rst b/doc/sphinx/source/python/install.rst
new file mode 100644
index 0000000..221a8b1
--- /dev/null
+++ b/doc/sphinx/source/python/install.rst
@@ -0,0 +1,112 @@
+.. include:: ../replaces.txt
+
+Installation
+============
+
+In a debian/ubuntu system
+-------------------------
+
+If you have a problem installing the packages, please report it as a bug.
+
+Edit ``/etc/apt/sources.list`` and add the following lines::
+
+  deb http://apt.dim.uchile.cl distro main
+  deb-src http://apt.dim.uchile.cl distro main
+
+where
+
+distro = `debian` xor `ubuntu`,
+
+then, do a ``aptitude update`` and ``aptitude install python-getfem``.
+
+In a general unix/linux based systems
+-------------------------------------
+
+Since we use standard |gnu| tools, the installation of the |py| |gf| is
+somewhat standard.
+
+Requirements
+^^^^^^^^^^^^
+
+It requires the python developpement files (python.h etc.) to be available
+(package `python-all-dev` in debian distribution), and also the numpy and scipy
+packages to be installed (package `python-numpy` and `python-scipy` in debian distribution).
+In case of troubles with a non-GNU compiler, gcc/g++ (>= 4.1) should be a
+safe solution (package `build-essential` in debian distribution).
+
+If you want mesh generation, it requires the package qhull installed on
+your system (package `libqhull-dev` in debian distribution).
+
+If you want to build binaries from svn to get the latest changes,
+improvements, bugfixes, new bugs, etc. It requires an svn client,
+automake, and libtool.
+
+Download sources
+^^^^^^^^^^^^^^^^
+There are two ways to get |gf|, either as a compressed package (stable
+release) or via anonymous svn access (unstable releases).
+
+The latest stable release of |gf| is getfem++-|version|\tar.gz
+
+* download package:
+
+   wget http://download.gna.org/getfem/stable/getfem++-|version|\tar.gz
+
+* unpack:
+
+   tar xzf getfem++-|version|\tar.gz
+
+* and go to the root directory of getfem:
+     
+   cd getfem++-|version|
+
+The latest unstable releases is:
+
+* checkout over SVN protocol (TCP 3690)::
+
+   svn co svn://svn.gna.org/svn/getfem/trunk getfem
+
+* or checkout over HTTP protocol (TCP 80)::
+
+   svn co http://svn.gna.org/svn/getfem/trunk getfem
+
+* go to the root directory of getfem::
+
+   cd getfem/getfem++
+ 
+* and run ``autogen.sh`` script::
+
+   bash autogen.sh
+
+Compilling
+^^^^^^^^^^
+
+Configure with::
+
+  ./configure --enable-python=yes
+
+If you want to use a specific **BLAS** library, you may have to supply the
+necessary link flags and libs to the configure script, for example with::
+
+  ./configure --enable-python=yes BLAS_LIBS="-L/usr/lib/sse2/atlas -lblas"
+
+More specific instruccions can be found in the README\* files of the
+distribution.
+
+.. warning::
+
+   * you should not use a different compiler than the one that was used
+     for |gf|.
+   * you should have built the |gf| static library (i.e. do not use
+     ``./configure --disable-static`` when building |gf|).
+   * On linux/x86_64 platforms, a mandatory option when building |gf| (and
+     any static library linked to them) is the ``--with-pic`` option of
+     their ``./configure`` script.
+
+Then start the compilation with::
+
+  make
+
+and finally install with::
+
+  make install
diff --git a/doc/sphinx/source/python/intro.rst b/doc/sphinx/source/python/intro.rst
new file mode 100644
index 0000000..a8a7242
--- /dev/null
+++ b/doc/sphinx/source/python/intro.rst
@@ -0,0 +1,17 @@
+.. $Id: intro.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: python
+
+.. _py-intro:
+
+Introduction
+============
+
+This guide provides a reference about the |py| interface of |gf|. For a complete 
+reference of |gf|, please report to the `specific guides`_, but you should be able 
+to use the |gfi|'s without any particular knowledge of the |gf| internals, 
+although a basic knowledge about Finite Elements is required.
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/python/license.txt b/doc/sphinx/source/python/license.txt
new file mode 100644
index 0000000..e8ef768
--- /dev/null
+++ b/doc/sphinx/source/python/license.txt
@@ -0,0 +1,11 @@
+Copyright |copy| 2000-2009 |authors|.
+
+The program |gf| is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published
+by the Free Software Foundation; version 2.1 of the License. This program
+is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
+more details. You should have received a copy of the GNU  Lesser General
+Public License along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/doc/sphinx/source/python/pre.rst b/doc/sphinx/source/python/pre.rst
new file mode 100644
index 0000000..d429ef0
--- /dev/null
+++ b/doc/sphinx/source/python/pre.rst
@@ -0,0 +1,99 @@
+.. $Id: pre.rst 3527 2010-04-01 19:54:44Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: python
+
+.. _py-pre:
+
+Preliminary
+===========
+
+This is just a short summary of the terms employed in this manual. If you are not
+familiar with finite elements, this should be useful (but in any case, you should
+definitively read the :ref:`dp`).
+
+The :envvar:`mesh` is composed of :envvar:`convexes`. What we call convexes can be
+simple line segments, prisms, tetrahedrons, curved triangles, of even something
+which is not convex (in the geometrical sense). They all have an associated
+:envvar:`reference convex`: for segments, this will be the :math:`[0,1]` segment,
+for triangles this will be the canonical triangle :math:`(0,0)-(0,1)-(1,0)`, etc.
+All convexes of the mesh are constructed from the reference convex through a
+:envvar:`geometric transformation`. In simple cases (when the convexes are
+simplices for example), this transformation will be linear (hence it is easily
+inverted, which can be a great advantage). In order to define the geometric
+transformation, one defines :envvar:`geometrical nodes` on the reference convex.
+The geometrical transformation maps these nodes to the :envvar:`mesh nodes`.
+
+On the mesh, one defines a set of basis functions: the :envvar:`FEM`. A FEM is
+associated at each convex. The basis functions are also attached to some
+geometrical points (which can be arbitrarily chosen). These points are similar to
+the mesh nodes, but **they don't have to be the same** (this only happens on very
+simple cases, such as a classical :math:`P_1` fem on a triangular mesh). The set
+of all basis functions on the mesh forms the basis of a vector space, on which the
+PDE will be solved. These basis functions (and their associated geometrical point)
+are the :envvar:`degrees of freedom` (contracted to :envvar:`dof`). The FEM is
+said to be :envvar:`Lagrangian` when each of its basis functions is equal to one
+at its attached geometrical point, and is null at the geometrical points of others
+basis functions. This is an important property as it is very easy to
+:envvar:`interpolate` an arbitrary function on the finite elements space.
+
+The finite elements method involves evaluation of integrals of these basis
+functions (or product of basis functions etc.) on convexes (and faces of
+convexes). In simple cases (polynomial basis functions and linear geometrical
+transformation), one can evaluate analytically these integrals. In other cases,
+one has to approximate it using :envvar:`quadrature formulas`. Hence, at each
+convex is attached an :envvar:`integration method` along with the FEM. If you have
+to use an approximate integration method, always choose carefully its order (i.e.
+highest degree of the polynomials who are exactly integrated with the method): the
+degree of the FEM, of the polynomial degree of the geometrical transformation, and
+the nature of the elementary matrix have to be taken into account. If you are
+unsure about the appropriate degree, always prefer a high order integration method
+(which will slow down the assembly) to a low order one which will produce a
+useless linear-system.
+
+The process of construction of a global linear system from integrals of basis
+functions on each convex is the :envvar:`assembly`.
+
+A mesh, with a set of FEM attached to its convexes is called a :envvar:`mesh_fem`
+object in |gf|.
+
+A mesh, with a set of integration methods attached to its convexes is called a
+:envvar:`mesh_im` object in |gf|.
+
+A |mf| can be used to approximate scalar fields (heat, pression, ...), or vector
+fields (displacement, electric field, ...). A |mim| will be used to perform
+numerical integrations on these fields. Most of the finite elements implemented in
+|gf| are scalar (however, :math:`TR_0` and edges elements are also available). Of
+course, these scalar FEMs can be used to approximate each component of a vector
+field. This is done by setting the :math:`Qdim` of the |mf| to the dimension of
+the vector field (i.e. :math:`Qdim=1` :math:`\Rightarrow` scalar field,
+:math:`Qdim=2` :math:`\Rightarrow` 2D vector field etc.).
+
+When solving a PDE, one often has to use more than one FEM. The most important one
+will be of course the one on which is defined the solution of the PDE. But most
+PDEs involve various coefficients, for example:
+
+.. math::
+
+   \nabla\cdot(\lambda(x)\nabla u) = f(x).
+
+Hence one has to define a FEM for the main unknown :math:`u`, but also for the
+data :math:`\lambda(x)` and :math:`f(x)` if they are not constant. In order to
+interpolate easily these coefficients in their finite element space, one often
+choose a Lagrangian FEM.
+
+The convexes, mesh nodes, and dof are all numbered. We sometimes refer to the
+number associated to a convex as its :envvar:`convex id` (contracted to
+:envvar:`cvid`). Mesh node numbers are also called :envvar:`point id` (contracted
+to :envvar:`pid`). Faces of convexes do not have a global numbering, but only a
+local number in each convex. Hence functions which need or return a list of faces
+will always use a two-rows matrix, the first one containing convex ids, and the
+second one containing local face number.
+
+While the dof are always numbered consecutively, **this is not always the case for
+point ids and convex ids**, especially if you have removed points or convexes from
+the mesh. To ensure that they form a continuous sequence (starting from 1), you
+have to call::
+
+  >>> m.set('optimize structure')
diff --git a/doc/sphinx/source/python/pygf.rst b/doc/sphinx/source/python/pygf.rst
new file mode 100644
index 0000000..430da84
--- /dev/null
+++ b/doc/sphinx/source/python/pygf.rst
@@ -0,0 +1,149 @@
+.. include:: ../replaces.txt
+
+|py| |gf| interface
+===================
+
+Introduction
+------------
+
+|gf| provides an interface to the |py| scripting language. |py| is a nice,
+cross-platform, and free language. With the addition of the numpy package,
+python provides a subset of Matlab functionalities (i.e. dense arrays). The
+`VTK`_ toolkit may provide visualization tools via its python interface (or
+via `MayaVi`_), and data files for `OpenDX`_  may be exported. In this guide,
+nevertheless, to visualize the results, we will export to `Gmsh`_
+post-processing format. The sparse matrix routines are provided by the getfem
+interface.
+
+The python interface is available via a python module getfem.py. In order to
+use the interface you have to load it with::
+
+  import getfem
+  m = getfem.Mesh('cartesian', range(0, 3), range(0,3))
+
+or::
+
+  from getfem import *
+  m = Mesh('cartesian', range(0, 3), range(0,3))
+
+If the getfem.py (and the internal \_getfem.so) module is not installed in a
+standard location for python, you may have to set the ``PYTHONPATH``
+environnement variable to its location. For example with::
+
+  import sys
+  sys.path.append('.../getfem/getfem++/interface/src/python/')
+
+Memory Management
+-----------------
+
+A nice advantage over the Matlab interface is that you do not have to
+explicitely delete objects that are not used any more, this is done
+automagically. You can however inspect the content of the getfem workspace
+with the function ``getfem.memstats()``.
+
+Documentation
+-------------
+
+The `getfem` module is largely documented. This documentation has been
+extracted into the :ref:`api`. The getfem-matlab user guide may also be used,
+as 95% of its content translates quite directly into python (with the exception
+of the plotting functions, which are specific to matlab).
+
+|py| |gf| organization
+----------------------
+
+The general organization of the python-interface is the following:
+
+  * Each class from the matlab interface has a corresponding class in the
+    python interface: the gfMesh class becomes the getfem.Mesh class in python,
+    the gfSlice becomes the getfem.Slice etc.
+  * Each get and set method of the matlab interface has been translated into a
+    method of the corresponding class in the python interface. For example::
+
+      gf_mesh_get(m, 'outer faces');
+      gf_mesh_get(m, 'pts');
+
+    becomes::
+
+      m.outer_faces();
+      m.pts();
+
+    Some methods have been renamed when there was ambiguity, for example
+    ``gf_mesh_set(m, 'pts', P)`` is ``m.set_pts(P)``.
+  * The other getfem-matlab function have a very simple mapping to their python
+    equivalent:
+
+    +----------------------------+-------------------------------+
+    | gf_compute(mf,U,'foo',...) | getfem.compute_foo(mf,U) or   |
+    |                            | getfem.compute('foo',...)     |
+    +----------------------------+-------------------------------+
+    | gf_asm('foobar',...)       | getfem.asm_foobar(...) or     |
+    |                            | getfem.asm('foobar',...)      |
+    +----------------------------+-------------------------------+
+    | gf_linsolve('gmres',...)   | getfem.linsolve_gmres(...) or |
+    |                            | getfem.linsolve('gmres',...)  |
+    +----------------------------+-------------------------------+
+
+.. figure:: images/hierarchy.png
+   :align: center
+   :scale: 75
+
+   python-getfem interface objects hierarchy.
+
+.. class:: CvStruct(self, *args)
+
+  Descriptor for a convex structure objects, stores formal information convex
+  structures (nb. of points, nb. of faces which are themselves convex
+  structures)
+
+.. class:: GeoTrans(self, *args)
+
+  Descriptor for geometric transformations objects (defines the shape/position
+  of the convexes).
+
+.. class:: Mesh(self, *args)
+
+  Descriptor for mesh structure (nodes, convexes, geometric transformations for
+  each convex).
+
+.. class:: Fem(self, fem_name)
+
+  Descriptor for FEM (Finite Element Method) objects (one per convex, can be
+  PK, QK, HERMITE, etc...).
+
+.. class:: Integ(self, *args)
+
+  Descriptor for Integration Method objects (exact, quadrature formula\ldots).
+  Although not linked directly to GeoTrans, an integration method is usually
+  specific to a given convex structure.
+
+.. class:: MeshFem(self, *args)
+
+  Descriptor for object linked to a mesh, where each convex has been assigned
+  a FEM.
+
+.. class:: MeshIm(self, *args)
+
+  Descriptor for object linked to a mesh, where each convex has been assigned
+  an integration method.
+
+.. class:: Model(self, *args)
+
+  Descriptor for *model* object, holds the global data, variables and
+  description of a model. Evolution of *model state* and *model brick*
+  object for 4.0 version of |gf|.
+
+.. class:: MdState(self, *args)
+
+  Descriptor for *model state* object, holds the global data for a stack of
+  |py_mbr| (global tangent matrix, right hand side etc.). **Deprecated**
+  since 4.0 version of |gf|, see *model* object.
+
+.. class:: MdBrick(self, *args)
+ 
+  Descriptor for *model brick* object, an abstraction of a part of solver (for
+  example, the part which build the tangent matrix, the part which handles the
+  dirichlet conditions, etc.). These objects are stacked to build a complete
+  solver for a wide variety of problems (they typically use a number of
+  |py_mf|, |py_mim| etc.). **Deprecated** since 4.0 version of |gf|, see
+  *model* object.
diff --git a/doc/sphinx/source/replaces.txt b/doc/sphinx/source/replaces.txt
new file mode 100644
index 0000000..4cf724b
--- /dev/null
+++ b/doc/sphinx/source/replaces.txt
@@ -0,0 +1,97 @@
+.. |authors| replace:: Yves Renard, Julien Pommier
+.. |copy| unicode:: 0xA9 .. copyright sign
+.. |gnu| replace:: *GNU*
+.. |c++| replace:: *C++*
+.. |vtk| replace:: *VTK*
+.. |opendx| replace:: *OpenDX*
+.. |gmsh| replace:: *Gmsh*
+.. |emc2| replace:: *emc2*
+.. |np| replace:: *numpy*
+.. |sp| replace:: *scipy*
+.. |gid| replace:: *GiD*
+.. |py| replace:: *Python*
+.. |sci| replace:: *SciLab*
+.. |mlab| replace:: *MatLab*
+.. |gf| replace:: *GetFEM++*
+.. |gfm| replace:: *GetFEM++*
+.. |gmm| replace:: *Gmm++*
+.. |sLU| replace:: *SuperLU*
+.. |mumps| replace:: *MUMPS*
+.. |sphinx| replace:: *Sphinx*
+.. |version| replace:: 4.2
+.. |licyears| replace:: 2004-2013
+.. |gfi| replace:: *getfem-interface*
+.. |m| replace:: `mesh`
+.. |mls| replace:: `mesh_level_set`
+.. |mfls| replace:: `mesh_fem_level_set`
+.. |mf| replace:: `mesh_fem`
+.. |pmf| replace:: `partial_mesh_fem`
+.. |mim| replace:: `mesh_im`
+.. |bv| replace:: `bit_vector`
+.. |smsl| replace:: `stored_mesh_slice`
+.. |sl| replace:: `slice`
+.. |mo| replace:: `model`
+.. |br| replace:: `brick`
+.. |gf_m| replace:: ``getfem::mesh``
+.. |gf_mr| replace:: ``getfem::mesh_region``
+.. |gf_mrv| replace:: ``getfem::mr_visitor``
+.. |gf_mf| replace:: ``getfem::mesh_fem``
+.. |gf_ls| replace:: ``getfem::level_set``
+.. |gf_mls| replace:: ``getfem::mesh_level_set``
+.. |gf_mimls| replace:: ``getfem::mesh_im_level_set``
+.. |gf_mfls| replace:: ``getfem::mesh_fem_level_set``
+.. |gf_pfem| replace:: ``getfem::pfem``
+.. |gf_vfem| replace:: ``getfem::virtual_fem``
+.. |gf_mim| replace:: ``getfem::mesh_im``
+.. |gf_smsl| replace:: ``getfem::stored_mesh_slice``
+.. |gf_msl| replace:: ``getfem::mesh_slicer``
+.. |gf_sl_a| replace:: ``getfem::slicer_action``
+.. |gf_sl_ddb| replace:: ``getfem::mesh_slice_cv_dof_data_base``
+.. |gf_vtk_export| replace:: ``getfem::vtk_export``
+.. |gf_dx_export| replace:: ``getfem::dx_export``
+.. |gf_pos_export| replace:: ``getfem::pos_export``
+.. |gf_gasm| replace:: ``getfem::generic_assembly``
+.. |bg_bn| replace:: ``bgeot::base_node``
+.. |bg_gt| replace:: ``bgeot::geometric_trans``
+.. |bg_pgt| replace:: ``bgeot::pgeometric_trans``
+.. |bg_cs| replace:: ``bgeot::convex_structure``
+.. |bg_pcs| replace:: ``bgeot::pconvex_structure``
+.. |bg_cr| replace:: ``bgeot::convex_of_reference``
+.. |bg_pcr| replace:: ``bgeot::pconvex_ref``
+.. |dal_bv| replace:: ``dal::bit_vector``
+.. |dal_bv_v| replace:: ``dal::bv_visitor``
+.. |py_m| replace:: Mesh
+.. |py_mf| replace:: MeshFem
+.. |py_mim| replace:: MeshIm
+.. |py_cs| replace:: CvStruct
+.. |py_gt| replace:: GeoTrans
+.. |py_fem| replace:: Fem
+.. |py_int| replace:: Integ
+.. |py_mbr| replace:: MdBrick
+.. |py_ms| replace:: MdState
+.. |py_md| replace:: Model
+.. |mlab_m| replace:: gfMesh
+.. |mlab_mf| replace:: gfMeshFem
+.. |mlab_sl| replace:: gfSlice
+.. |mlab_sm| replace:: gfSpMat
+.. |mlab_mim| replace:: gfMeshIm
+.. |mlab_cs| replace:: gfCvStruct
+.. |mlab_gt| replace:: gfGeoTrans
+.. |mlab_pc| replace:: gfPrecond
+.. |mlab_md| replace:: gfModel
+.. |mlab_fem| replace:: gfFem
+.. |mlab_int| replace:: gfInteg
+.. |mlab_mbr| replace:: gfMdBrick
+.. |mlab_ms| replace:: gfMdState
+.. _specific guides: http://download.gna.org/getfem/html/homepage/index.html
+.. _vocabulary: http://download.gna.org/getfem/doc/getfem_reference/index.html
+.. _VTK: http://www.vtk.org
+.. _MayaVi: http://mayavi.sourceforge.net
+.. _OpenDX: http://www.opendx.org
+.. _Gmsh: http://www.geuz.org/gmsh
+.. _GiD: http://gid.cimne.upc.es
+.. _EMC2: http://www-rocq1.inria.fr/gamma/cdrom/www/emc2/eng.htm
+.. _Python: http://www.python.org
+.. _mathworks-oo: http://www.mathworks.com/products/matlab/object_oriented_programming.htm
+.. |gnufreedoc| replace:: GNU Free Documentation License
+.. _gnufreedoc: http://www.gnu.org/licenses/fdl.html
diff --git a/doc/sphinx/source/scilab/images/hierarchy.fig b/doc/sphinx/source/scilab/images/hierarchy.fig
new file mode 100644
index 0000000..4e2b1fe
--- /dev/null
+++ b/doc/sphinx/source/scilab/images/hierarchy.fig
@@ -0,0 +1,44 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 5490 1980 5985
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2925 4770 2925 4950 1980 4950 1980 5220
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2475 4950 3465 4950 3465 5400 3465 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	1 1 2.00 60.00 105.00
+	 2925 4950 4725 4950 4725 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 3465 6210 3465 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 4725 6210 4725 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 1980 6210 1980 6435 4725 6435
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 6435 1980 7470
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 3465 6930 3465 7110 1980 7110
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 4725 6930 4725 7110 3465 7110
+4 1 0 50 0 0 12 0.0000 4 135 1020 1980 5400 GEOTRANS\001
+4 1 0 50 0 0 12 0.0000 4 135 1020 2925 4680 CVSTRUCT\001
+4 1 0 50 0 0 12 0.0000 4 135 945 3510 6930 MESHFEM\001
+4 1 0 50 0 0 12 0.0000 4 135 780 4770 6930 MESHIM\001
+4 1 0 50 0 0 12 0.0000 4 135 540 1980 6165 MESH\001
+4 1 0 50 0 0 12 0.0000 4 135 405 3465 6165 FEM\001
+4 1 0 50 0 0 12 0.0000 4 135 570 4725 6165 INTEG\001
+4 1 0 50 0 0 12 0.0000 4 135 690 2025 7650 MODEL\001
diff --git a/doc/sphinx/source/scilab/index.rst b/doc/sphinx/source/scilab/index.rst
new file mode 100644
index 0000000..86869cf
--- /dev/null
+++ b/doc/sphinx/source/scilab/index.rst
@@ -0,0 +1,17 @@
+.. $Id: index.rst 3740 2011-01-21 11:24:28Z renard $
+
+.. include:: ../replaces.txt
+
+.. _sci:
+
+SciLab Interface
+################
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   install
+   scilabgf
+   plotcmdref
+   cmdref
diff --git a/doc/sphinx/source/scilab/install.rst b/doc/sphinx/source/scilab/install.rst
new file mode 100644
index 0000000..59793e4
--- /dev/null
+++ b/doc/sphinx/source/scilab/install.rst
@@ -0,0 +1,53 @@
+.. $Id: install.rst 3721 2010-11-17 11:15:21Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: bash
+
+.. _sci-install:
+
+Installation 
+============
+
+The installation of the |sci| |gf| toolbox can be somewhat tricky, since it combines a
+C++ compiler, libraries and |sci| interaction. In case of troubles with a
+non-GNU compiler, gcc/g++ (>= 4.1) should be a safe solution.
+
+.. caution::
+
+   * The minimal |sci| release is the 5.2.2.
+
+   * you should have built the |gf| static library (i.e. do not use ``./configure
+     --disable-static`` when building |gf|). On linux/x86_64 platforms, a
+     mandatory option when building |gf| and |gfi| toolbox (and any static library linked
+     to them) is the ``--with-pic`` option of their ``./configure`` script.
+
+   * you should have use the ``--enable-scilab`` option to configure the |gf| sources (i.e. ``./configure --enable-scilab`` ...)
+
+You may also use ``--with-scilab-toolbox-dir=toolbox_dir`` to change the default toolbox installation directory (``gfdest_dir/getfem_toolbox``). Use ``./configure --help`` for more options.
+
+
+With this, since the Scilab interface is contained into the |gf| sources (in the directory interface/src) you can compile both the |gf| library and the Scilab interface by ::
+
+  make
+
+Optionally, you can install it with ::
+
+  make install
+
+If you want to use a different compiler than the one chosen automatically by the ``./configure`` script, just specify its name on the command line: ``./configure CXX=mycompiler``.
+
+
+Once getfem is compiled:
+
+  - Go to the scilab getfem++ interface install directory (interface/src/scilab if the installation is not done)
+ 
+  - launch scilab
+
+  - load the getfem++ toolbox with:
+    ``exec loader.sce;``
+
+  - You can try to launch a demo with:
+    ``cd demos;``
+    ``exec demo_static_contact.sce;``
+
diff --git a/doc/sphinx/source/scilab/intro.rst b/doc/sphinx/source/scilab/intro.rst
new file mode 100644
index 0000000..24d4271
--- /dev/null
+++ b/doc/sphinx/source/scilab/intro.rst
@@ -0,0 +1,14 @@
+.. $Id: intro.rst 3721 2010-11-17 11:15:21Z renard $
+.. include:: ../replaces.txt
+
+Introduction
+============
+
+This guide provides a reference about the |sci| interface of |gf|. For a complete 
+reference of |gf|, please report to the `specific guides`_, but you should be 
+able to use the scilab interface without any particular knowledge of the |gf| 
+internals, although a basic knowledge about Finite Elements is required.
+
+This documentation is still under construction. It is still a to close copy of the Matlab interface documentation.
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/scilab/plotcmdref.rst b/doc/sphinx/source/scilab/plotcmdref.rst
new file mode 100644
index 0000000..563593a
--- /dev/null
+++ b/doc/sphinx/source/scilab/plotcmdref.rst
@@ -0,0 +1,225 @@
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _scilab-plotcmdref:
+
+Draw Command reference
+======================
+
+
+gf_colormap
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  c=gf_colormap(name)
+
+
+**Description :**
+
+  return a colormap, or change the current colormap.
+  name can be: 'tripod', 'chouette', 'froid', 'tank'
+  or 'earth'.
+
+
+gf_plot
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  [hsurf, hcontour, hquiver, hmesh, hdefmesh]=gf_plot(mesh_fem mf, U, ...)
+
+  The options are specified as pairs of "option name"/"option value"
+
+  'zplot',{'off'|'on'}       : values of ``U`` are mapped on the $z$-axis (only possible when qdim=1, mdim=2). 
+  'norm', {'off'|'on'}       : if qdim >= 2, color-plot the norm of the field
+  'dir',[]	              : or the scalar product of the field with 'dir' (can be a vector, or 'x', 'y' etc..)
+  'refine',8		      : nb of refinments for curved edges and surface plots
+  'interpolated',{'off'|'on'}: if triangular patch are interpolated
+  'pcolor',{'on'|'off'}      : if the field is scalar, a color plot of its values is plotted
+  'quiver',{'on'|'off'}      : if the field is vector, represent arrows 	       
+  'quiver_density',50        : density of arrows in quiver plot
+  'quiver_scale',1           : scaling of arrows (0=>no scaling)
+  'mesh',{'off'|'on'}	      : show the mesh ?
+  'meshopts',{cell(0)}	         : cell array of options passed to gf_plot_slice for the mesh 
+  'deformed_mesh', {'off'|'on'} : shows the deformed mesh (only when qdim == mdim)
+  'deformed_meshopts', {cell(0)}: cell array of options passed to gf_plot_slice for the deformed mesh 
+  'deformation',[]	      : plots on the deformed object (only when qdim == mdim)
+  'deformation_mf',[]        : plots on the deformed object (only when qdim == mdim)
+  'deformation_scale','10%'  : indicate the amplitude of the deformation. Can be a percentage of the mesh width if given as a string, or an absolute value if given as a number
+  'cvlst',[]		      : list of convexes to plot (empty=>all convexes)
+  'title',[]                 : set the title
+  'contour',[]               : list of contour values
+  'disp_options', {'off'|'on'} : shows the option or not.
+
+
+
+**Description :**
+
+
+  The function expects ``U`` to be a row vector. If ``U`` is a scalar
+  field, then ``gf_plot(mf,U)`` will fill the mesh with colors
+  representing the values of ``U``. If ``U`` is a vector field, then
+  the default behavior of ``gf_plot`` is to draw vectors representing
+  the values of ``U``.
+
+  On output, this function returns the handles to the various
+  graphical objects created: ``hmesh`` is the handles to the mesh
+  lines, ``hbound`` is the handles to the edges of the boundaries, ``hfill``
+  is the handle of the patch objects of faces, ``hvert`` (resp
+  ``hconv``, ``hdof``) is the handles of the vertices (resp. convexes,
+  dof) labels.
+
+  For example, plotting a scalar field on the border of a 3D mesh can be done with ::
+  
+    % load the 'strange.mesh_fem' (found in the getfem_matlab/tests directory)
+    mf=gf_mesh_fem('load', 'strange.mesh_fem') 
+    U=rand(1, gf_mesh_fem_get(mf, 'nbdof')); # random field that will be drawn
+    gf_plot(mf, U, 'refine', 25, 'cvlst', gf_mesh_get(mf,'outer faces'), 'mesh','on');
+ 
+
+ 
+
+gf_plot_1D
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_1D(mesh_fem mf, U, ...)
+
+  Available options are specified as pairs of "option name"/"option value"
+
+  'style', 'bo-'       : line style and dof marker style (same syntax as in the Scilab command 'plot');
+  'color', ''          : override line color (by a given color name);
+  'dof_color', ''      : override color of dof markers;
+  'width', 2           : line width.
+
+
+**Description :**
+
+
+  This function plots a 1D finite element field.
+
+
+gf_plot_mesh
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_mesh(m, ...)
+
+  'vertices', {'off'|'on'}    : displays also vertices numbers. 
+  'convexes', {'off'|'on'}    : displays also convexes numbers. 
+  'dof',{'off'|'on'}          : displays also finite element nodes. In that case, ``m`` should be a ``mesh_fem`` identifier.
+  'regions',BLST              : displays the boundaries listed in BLST.
+  'cvlst',CVLST               : display only the listed convexes. If CVLST has two rows, display only the faces listed in the second row.
+  'edges', {'on' | 'off'}     : display edges ?
+  'faces', {'off'|'on'}       : fills each 2D-face of the mesh
+  'curved', {'off'|'on'}      : displays curved edges
+  'refine',N                  : refine curved edges and filled faces N times  
+  'deformation', Udef         : optionnal deformation applied to the mesh (M must be a mesh_fem object)
+  'edges_color',[.6 .6 1]     : RGB values for the color of edges
+  'edges_width',1             : width of edges              
+  'faces_color',[.75 .75 .75]): RGB values for the color of faces
+  'quality',{ 'off' | 'on' }  : Display the quality of the mesh.
+
+
+**Description :**
+
+  This function is used to display a mesh.
+
+  Example :: 
+
+    % the mesh is in the tests directory of the distribution
+    m=gf_mesh('import','gid','donut_with_quadratic_tetra_314_elements.msh');
+    gf_plot_mesh(m,'refine',15,'cvlst',gf_mesh_get(m,'outer faces'),'faces','on',\ldots, 'faces_color',[1. .9 .2],'curved','on','edges_width',2); 
+    camlight % turn on the light!
+
+ 
+
+gf_plot_slice
+-------------------------------------------
+
+**Synopsis**
+
+::
+
+  gf_plot_slice(sl, ...)
+
+  The options are specified as pairs of "option name"/"option value"
+
+
+  data    []          : data to be plotted (one value per slice node)
+  convex_data    []   : data to be plotted (one value per mesh convex)
+  mesh, ['auto']      : 'on' -> show the mesh (faces of edges), 'off' -> ignore mesh
+  mesh_edges, ['on']  : show mesh edges ?
+  mesh_edges_color, [0.60 0.60 1] : color of mesh edges
+  mesh_edges_width, [0.70] : width of mesh edges
+  mesh_slice_edges, ['on'] : show edges of the slice ?
+  mesh_slice_edges_color, [0.70 0 0] : color of slice edges
+  mesh_slice_edges_width, [0.50] : width of slice edges
+  mesh_faces, ['off'] : 'on' -> fill mesh faces (otherwise they are transparent)
+  mesh_faces_color, [0.75 0.75 0.75]
+  pcolor, ['on']      : if the field is scalar, a color plot of its values is plotted
+  quiver, ['on']      : if the field is vector, represent arrows
+  quiver_density, 50  : density of arrows in quiver plot
+  quiver_scale, 1     : density of arrows in quiver plot 
+  tube, ['on']        : use tube plot for 'filar' (1D) parts of the slice
+  tube_color, ['red'] : color of tubes (ignored if 'data' is not empty and 'pcolor' is on)
+  tube_radius, ['0.5%'] : tube radius; you can use a constant, or a percentage (of the mesh size) or a vector of nodal values
+  showoptions, ['on'] : display the list of options
+
+  the 'data' and 'convex_data' are mutually exclusive.
+
+
+**Description :**
+
+  This function can be used to plot mesh slices. It is also used by the ``gf_plot_mesh`` and ``gf_plot`` functions.
+
+
+  Example : consider that you have a 3D mesh_fem ``mf`` and a vector field ``U`` defined on this mesh_fem, solution of the Stokes problem in a tank (see the demo ``demo_stokes_3D_tank_draw.m`` in the tests directory). ::
+
+    figure;
+    % slice the mesh with two half spaces, and take the boundary of the resulting quarter-cylinder
+    sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;0],[0;1;0]\},\ldots
+                                              \{'planar',+1,[0;0;0],[1;0;0]\}\}\},m,6);
+    Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);  % interpolate the solution on the slice
+    % show the norm of the displacement on this slice
+    gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+    
+    % another slice: now we take the lower part of the mesh
+    sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;6],[0;0;-1]\},\ldots
+                                            \{'planar',+1,[0;0;0],[0;1;0]\}\}\},m,6);
+    Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);
+    hold on;
+    gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+    
+    % this slice contains the transparent mesh faces displayed on the picture
+    sl2=gf_slice(\{'boundary',\{'planar',+1,[0;0;0],[0;1;0]\}\},\ldots
+                m,6,setdiff(all_faces',TOPfaces','rows')');
+    gf_plot_slice(sl2,'mesh_faces','off','mesh','on','pcolor','off'); 
+    
+    % last step is to plot the streamlines
+    hh=[1 5 9 12.5 16 19.5]; % vertical position of the different starting points of the streamlines
+    H=[zeros(2,numel(hh));hh];
+    
+    % compute the streamlines
+    tsl=gf_slice('streamlines',pde.mf_u,U,H);
+    Utsl=gf_compute(pde.mf_u,U,'interpolate on', tsl);
+    
+    % render them with "tube plot"
+    [a,h]=gf_plot_slice(tsl,'mesh','off','tube_radius',.2,'tube_color','white'); 
+    hold off;
+    % use a nice colormap
+    caxis([0 .7]);
+    c=[0 0 1; 0 .5 1; 0 1 .5; 0 1 0; .5 1 0; 1 .5 0; 1 .4 0; 1 0 0; 1 .2 0; 1 .4 0; 1 .6 0; 1 .8 0];
+    colormap(c);
diff --git a/doc/sphinx/source/scilab/scilabgf.rst b/doc/sphinx/source/scilab/scilabgf.rst
new file mode 100644
index 0000000..e116ab7
--- /dev/null
+++ b/doc/sphinx/source/scilab/scilabgf.rst
@@ -0,0 +1,154 @@
+.. $Id: scilabgf.rst 3721 2010-11-17 11:15:21Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _scilab-gf:
+
+|gfm| organization
+=====================
+
+This part of the |sci| |gf| documentation is to be adapted (comes frome the |
+|Mlab| |gf| one).
+
+
+
+The |gfm| toolbox is just a convenient interface to the |gf| library: you must
+have a working |gf| installed on your computer. All the functions of |gfm|
+are prefixed by ``gf_`` (hence typing ``gf_`` at the |sci| prompt and then
+pressing the ``<tab>`` key is a quick way to obtain the list of getfem
+functions).
+
+
+Functions
+---------
+
+* ``gf_workspace`` : workspace management.
+* ``gf_util`` : miscellanous utility functions.
+* ``gf_delete`` : destroy a |gf| object (|mlab_m| , |mlab_mf| , |mlab_mim| etc.).
+* ``gf_cvstruct_get`` : retrieve informations from a |mlab_cs| object.
+* ``gf_geotrans`` : define a geometric transformation.
+* ``gf_geotrans_get`` : retrieve informations from a |mlab_gt| object.
+* ``gf_mesh`` : creates a new |mlab_m| object.
+* ``gf_mesh_get`` : retrieve informations from a |mlab_m| object.
+* ``gf_mesh_set`` : modify a |mlab_m| object.
+* ``gf_eltm`` : define an elementary matrix.
+* ``gf_fem`` : define a |mlab_fem|.
+* ``gf_fem_get`` : retrieve informations from a |mlab_fem| object.
+* ``gf_integ`` : define a integration method.
+* ``gf_integ_get`` : retrieve informations from an |mlab_int| object.
+* ``gf_mesh_fem`` : creates a new |mlab_mf| object.
+* ``gf_mesh_fem_get`` : retrieve informations from a |mlab_mf| object.
+* ``gf_mesh_fem_set`` : modify a |mlab_mf| object.
+* ``gf_mesh_im`` : creates a new |mlab_mim| object.
+* ``gf_mesh_im_get`` : retrieve informations from a |mlab_mim| object.
+* ``gf_mesh_im_set`` : modify a |mlab_mim| object.
+* ``gf_slice`` : create a new |mlab_sl| object.
+* ``gf_slice_get`` : retrieve informations from a |mlab_sl| object.
+* ``gf_slice_set`` : modify a |mlab_sl| object.
+* ``gf_spmat`` : create a |mlab_sm| object.
+* ``gf_spmat_get`` : perform computations with the |mlab_sm|.
+* ``gf_spmat_set`` : modify the |mlab_sm|.
+* ``gf_precond`` : create a |mlab_pc| object.
+* ``gf_precond_get`` : perform computations with the |mlab_pc|.
+* ``gf_linsolve`` : interface to various linear solvers provided by getfem
+  (|sLU|, conjugated gradient, etc.).
+* ``gf_asm`` : assembly routines.
+* ``gf_solve`` : various solvers for usual PDEs (obsoleted by the |mlab_mbr|
+  objects).
+* ``gf_compute`` : computations involving the solution of a PDE (norm,
+  derivative, etc.).
+* ``gf_mdbrick`` : create a ("model brick") |mlab_mbr| object.
+* ``gf_mdbrick_get`` : retrieve information from a |mlab_mbr| object.
+* ``gf_mdbrick_set`` : modify a |mlab_mbr| object.
+* ``gf_mdstate`` : create a ("model state") |mlab_ms| object.
+* ``gf_mdstate_get`` : retrieve information from a |mlab_ms| object.
+* ``gf_mdstate_set`` : modify a |mlab_ms| object.
+* ``gf_model`` : create a |mlab_md| object.
+* ``gf_model_get`` : retrieve information from a |mlab_md| object.
+* ``gf_model_set`` : modify a |mlab_md| object.
+* ``gf_global_function`` : create a gfGlobalFunction object.
+* ``gf_model_get`` : retrieve information from a gfGlobalFunction object.
+* ``gf_model_set`` : modify a GlobalFunction object.
+* ``gf_plot_mesh`` : plotting of mesh.
+* ``gf_plot`` : plotting of 2D and 3D fields.
+* ``gf_plot_1D`` : plotting of 1D fields.
+* ``gf_plot_slice`` : plotting of a mesh slice.
+
+
+Objects
+-------
+
+Various "objects" can be manipulated by the |gfm| toolbox, see fig. 
+:ref:`scilab-fig-hierarchy`. The MESH and MESHFEM objects are the two most 
+important objects.
+
+.. _scilab-fig-hierarchy:
+.. figure:: images/hierarchy.png
+   :align: center
+
+   |gfm| objects hierarchy.
+
+
+* :envvar:`gfGeoTrans`: geometric transformations (defines the shape/position of
+  the convexes), created with ``gf_geotrans``
+* :envvar:`gfGlobalFunction`: represent a global function for the enrichment of finite element methods.
+* :envvar:`gfMesh` : mesh structure (nodes, convexes, geometric transformations for
+  each convex), created with ``gf_mesh``
+* :envvar:`gfInteg` : integration method (exact, quadrature formula...).  Although
+  not linked directly to GEOTRANS, an integration method is usually specific to a
+  given convex structure. Created with ``gf_integ``
+* :envvar:`gfFem` : the finite element method (one per convex, can be PK, QK,
+  HERMITE, etc.). Created with ``gf_fem``
+* :envvar:`gfCvStruct` : stores formal information convex structures (nb. of points,
+  nb. of faces which are themselves convex structures).
+* :envvar:`gfMeshFem` : object linked to a mesh, where each convex has been assigned
+  a FEM. Created with ``gf_mesh_fem``.
+* :envvar:`gfMeshImM` : object linked to a mesh, where each convex has been assigned
+  an integration method. Created with ``gf_mesh_im``.
+* :envvar:`gfMeshSlice` : object linked to a mesh, very similar to a
+  P1-discontinuous |mlab_mf|. Used for fast interpolation and plotting.
+* :envvar:`gfMdBrick` : |mlab_mbr| , an abstraction of a part of solver (for
+  example, the part which build the tangent matrix, the part which handles the
+  dirichlet conditions, etc.). These objects are stacked to build a complete
+  solver for a wide variety of problems. They typically use a number of
+  |mlab_mf|, |mlab_mim| etc. Deprecated object, replaced now by gfModel.
+* :envvar:`gfMdState` : "model state", holds the global data for a stack of mdbricks
+  (global tangent matrix, right hand side etc.). Deprecated object, replaced now by gfModel.
+* :envvar:`gfModel` : "model", holds the global data, variables and description of a
+  model. Evolution of "model state" object for 4.0 version of |gf|.
+
+The |gfm| toolbox uses its own :envvar:`memory management`. Hence |gf| objects
+are not cleared when a::
+
+  >> clear all
+
+is issued at the |sci| prompt, but instead the function::
+
+  >> gf_workspace('clear all')
+
+should be used. The various |gfm| object can be accessed via *handles* (or
+*descriptors*), which are just |sci| structures containing 32-bits integer
+identifiers to the real objects. Hence the |sci| command::
+
+  >> whos
+
+does not report the memory consumption of |gf| objects (except the marginal space
+used by the handle). Instead, you should use::
+
+  >> gf_workspace('stats')
+
+There are two kinds of |gfm| objects:
+
+* static ones, which can not be deleted: ELTM, FEM, INTEG, GEOTRANS and CVSTRUCT.
+  Hopefully their memory consumption is very low.
+* dynamic ones, which can be destroyed, and are handled by the ``gf_workspace``
+  function: MESH, MESHFEM, MESHIM, SLICE, SPMAT, PRECOND.
+
+The objects MESH and MESHFEM are not independent: a MESHFEM object is always
+linked to a MESH object, and a MESH object can be used by several MESHFEM
+objects. Hence when you request the destruction of a MESH object, its destruction
+might be delayed until it is not used anymore by any MESHFEM (these objects
+waiting for deletion are listed in the *anonymous workspace* section of
+``gf_workspace('stats')``).
diff --git a/doc/sphinx/source/screenshots/code_samples/demo_stokes_2D_tube.m b/doc/sphinx/source/screenshots/code_samples/demo_stokes_2D_tube.m
new file mode 100644
index 0000000..4347324
--- /dev/null
+++ b/doc/sphinx/source/screenshots/code_samples/demo_stokes_2D_tube.m
@@ -0,0 +1,63 @@
+% this example uses the "old" gf_solve instead of the bricks
+% framework..
+
+gf_workspace('clear all');
+disp('2D stokes demonstration on a quadratic mesh');
+clear pde; 
+pde.type = 'stokes';
+pde.viscos=1.0;
+pde.F = {0,0};
+pde.bound{1}.R  = {'-y.*(y-5)',0};
+pde.bound{2}.R  = {0,'+(x-20).*(x-25)'};
+pde.bound{3}.R  = {0,0};
+pde.bound{1}.type = 'Dirichlet';
+pde.bound{2}.type = 'Dirichlet';
+pde.bound{3}.type = 'Dirichlet';
+m=gf_mesh('import','GiD','../meshes/tube_2D_spline.GiD.msh');
+pde.mf_u=gf_mesh_fem(m,2);
+mfulag=gf_mesh_fem(m,2);
+pde.mf_p=gf_mesh_fem(m,1);
+pde.mf_d=gf_mesh_fem(m,1);
+pde.mim=gf_mesh_im(m,gf_integ('IM_TRIANGLE(5)'));
+% this is a good example of the usefulness of the cubic bubble
+% -> if not used, the pressure has strange values
+gf_mesh_fem_set(pde.mf_u,'fem',gf_fem('FEM_PK_WITH_CUBIC_BUBBLE(2,2)'));
+gf_mesh_fem_set(pde.mf_d,'fem',gf_fem('FEM_PK(2,2)'));
+gf_mesh_fem_set(pde.mf_p,'fem',gf_fem('FEM_PK_DISCONTINUOUS(2,1)'));
+
+% we use a P3 mesh fem for interpolation of the U field, since
+% because of its cubic bubble function, the pde.mf_u is not lagrangian 
+gf_mesh_fem_set(mfulag,'fem',gf_fem('FEM_PK(2,3)'));
+
+all_faces = gf_mesh_get(m, 'outer faces', gf_mesh_get(m, 'cvid'));
+P=gf_mesh_get(m,'pts');
+INpid=find(abs(P(1,:)) < 1e-4);
+OUTpid=find(abs(P(2,:)+20) < 1e-4);
+INfaces=gf_mesh_get(m, 'faces from pid', INpid);
+OUTfaces=gf_mesh_get(m, 'faces from pid', OUTpid);
+gf_mesh_set(m, 'boundary', 1, INfaces);
+gf_mesh_set(m, 'boundary', 2, OUTfaces);
+gf_mesh_set(m, 'boundary', 3, setdiff(all_faces',union(INfaces',OUTfaces','rows'),'rows')');
+
+tic; [U,P]=gf_solve(pde); disp(sprintf('solve done in %.2f sec', toc));
+
+Ul=gf_compute(pde.mf_u,U,'interpolate on',mfulag);
+subplot(2,2,1); 
+gf_plot(mfulag,Ul,'norm','on','deformation',Ul,'deformation_scale','10%',...
+	'deformed_mesh','on');
+colorbar; title('|U| plotted on the deformed mesh');
+
+subplot(2,2,2); 
+gf_plot(pde.mf_p,P(:)','deformation',U,'deformation_mf',pde.mf_u); 
+colorbar; title('Pression on the deformed mesh');
+
+subplot(2,2,3); 
+gf_plot(mfulag,Ul(:)','mesh','on','meshopts',{});
+hold on; gf_plot(pde.mf_p,P(:)','refine',1); hold off; 
+colorbar; title('Quiver plot of U, with color plot of the pression');
+
+subplot(2,2,4); 
+gf_plot(mfulag,Ul(:)','mesh','on','meshopts',{}, ...
+	'quiver_density',100,'quiver_scale',0.4); 
+hold on; gf_plot(pde.mf_p,P(:)'); 
+axis([27 33 3 9]); title('Quiver plot zoomed');
diff --git a/doc/sphinx/source/screenshots/code_samples/demo_tripod.m b/doc/sphinx/source/screenshots/code_samples/demo_tripod.m
new file mode 100644
index 0000000..21a579e
--- /dev/null
+++ b/doc/sphinx/source/screenshots/code_samples/demo_tripod.m
@@ -0,0 +1,112 @@
+disp('This demo is an adaption of the original tripod demo')
+disp('which uses the new "brick" framework of getfem')
+disp('The code is shorter, faster and much more powerful')
+disp('You can easily switch between linear/non linear')
+disp('compressible/incompressible elasticity!')
+
+linear = 1
+incompressible = 0
+
+
+gf_workspace('clear all');
+% import the mesh
+m=gfMesh('import','gid','../meshes/tripod.GiD.msh');
+mfu=gfMeshFem(m,3);     % mesh-fem supporting a 3D-vector field
+mfd=gfMeshFem(m,1);     % scalar mesh_fem, for data fields.
+% the mesh_im stores the integration methods for each tetrahedron
+mim=gfMeshIm(m,gf_integ('IM_TETRAHEDRON(5)'));
+% we choose a P2 fem for the main unknown
+gf_mesh_fem_set(mfu,'fem',gf_fem('FEM_PK(3,2)'));
+% the material is homogeneous, hence we use a P0 fem for the data
+gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_PK(3,0)'));
+% display some informations about the mesh
+disp(sprintf('nbcvs=%d, nbpts=%d, nbdof=%d',gf_mesh_get(m,'nbcvs'),...
+             gf_mesh_get(m,'nbpts'),gf_mesh_fem_get(mfu,'nbdof')));
+P=gf_mesh_get(m,'pts'); % get list of mesh points coordinates
+pidtop=find(abs(P(2,:)-13)<1e-6); % find those on top of the object
+pidbot=find(abs(P(2,:)+10)<1e-6); % find those on the bottom
+% build the list of faces from the list of points
+ftop=gf_mesh_get(m,'faces from pid',pidtop); 
+fbot=gf_mesh_get(m,'faces from pid',pidbot);
+% assign boundary numbers
+gf_mesh_set(m,'boundary',1,ftop);
+gf_mesh_set(m,'boundary',2,fbot);
+
+E = 1e3; Nu = 0.3;
+% set the Lame coefficients
+lambda = E*Nu/((1+Nu)*(1-2*Nu));
+mu = E/(2*(1+Nu));
+
+% create a meshfem for the pressure field (used if incompressible ~= 0)
+mfp=gfMeshFem(m); set(mfp, 'fem',gfFem('FEM_PK_DISCONTINUOUS(3,0)'));
+if (linear)
+  % the linearized elasticity , for small displacements
+  b0 = gfMdBrick('isotropic_linearized_elasticity',mim,mfu)
+  set(b0, 'param','lambda', lambda);
+  set(b0, 'param','mu', mu);
+  if (incompressible)
+    b1 = gfMdBrick('linear incompressibility term', b0, mfp);
+  else
+    b1 = b0;
+  end;
+else
+  % See also demo_nonlinear_elasticity for a better example
+  if (incompressible)
+    b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'Mooney Rivlin');
+    b1 = gfMdBrick('nonlinear elasticity incompressibility term',b0,mfp);
+    set(b0, 'param','params',[lambda;mu]);
+  else
+    % large deformation with a linearized material law.. not
+    % a very good choice!
+    b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'SaintVenant Kirchhoff');
+    set(b0, 'param','params',[lambda;mu]);
+    %b0 = gfMdBrick('nonlinear elasticity',mim, mfu, 'Ciarlet Geymonat');
+    b1 = b0;
+  end;
+end
+
+% set a vertical force on the top of the tripod
+b2 = gfMdBrick('source term', b1, 1);
+set(b2, 'param', 'source_term', mfd, get(mfd, 'eval', {0;-10;0}));
+
+% attach the tripod to the ground
+b3 = gfMdBrick('dirichlet', b2, 2, mfu, 'penalized');
+
+mds=gfMdState(b3)
+
+disp('running solve...')
+
+t0=cputime; 
+
+get(b3, 'solve', mds, 'noisy', 'max_iter', 1000, 'max_res', 1e-6, 'lsolver', 'superlu');
+disp(sprintf('solve done in %.2f sec', cputime-t0));
+
+mfdu=gf_mesh_fem(m,1);
+% the P2 fem is not derivable across elements, hence we use a discontinuous
+% fem for the derivative of U.
+gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_PK_DISCONTINUOUS(3,1)'));
+VM=get(b0, 'von mises',mds,mfdu);
+
+U=get(mds, 'state'); U=U(1:get(mfu, 'nbdof'));
+
+disp('plotting ... can also take some minutes!');
+
+% we plot the von mises on the deformed object, in superposition
+% with the initial mesh.
+if (linear),
+  gf_plot(mfdu,VM,'mesh','on', 'cvlst', get(m, 'outer faces'),...
+	  'deformation',U,'deformation_mf',mfu);
+else
+  gf_plot(mfdu,VM,'mesh','on', 'cvlst', get(m, 'outer faces'),...
+	  'deformation',U,'deformation_mf',mfu,'deformation_scale',1);
+end;
+
+caxis([0 100]);
+colorbar; view(180,-50); camlight;
+gf_colormap('tripod');
+
+% the von mises stress is exported into a VTK file
+% (which can be viewed with 'mayavi -d tripod.vtk -m BandedSurfaceMap')
+% see http://mayavi.sourceforge.net/
+gf_mesh_fem_get(mfdu,'export to vtk','tripod.vtk','ascii',VM,'vm')
+
diff --git a/doc/sphinx/source/screenshots/code_samples/demo_wave2D.m b/doc/sphinx/source/screenshots/code_samples/demo_wave2D.m
new file mode 100644
index 0000000..224384a
--- /dev/null
+++ b/doc/sphinx/source/screenshots/code_samples/demo_wave2D.m
@@ -0,0 +1,178 @@
+gf_workspace('clear all');
+disp('2D scalar wave equation (helmholtz) demonstration');
+disp(' we present three approaches for the solution of the helmholtz problem')
+disp(' - the first one is to use the new getfem "model bricks"')
+disp(' - the second one is to use the old getfem "model bricks"')
+disp(' - the third one is to use the "low level" approach, i.e. to assemble')
+disp('   and solve the linear systems.')
+
+disp('The result is the wave scattered by a disc, the incoming wave beeing a plane wave coming from the top');
+disp(' \delta u + k^2 = 0');
+disp(' u = -uinc              on the interior boundary');
+disp(' \partial_n u + iku = 0 on the exterior boundary');
+
+%PK = 10; gt_order = 6; k = 7; use_hierarchical = 0; load_the_mesh=0;
+PK=3; gt_order = 3; k = 1; use_hierarchical = 1; load_the_mesh=1;
+
+if (use_hierarchical) s = 'hierarchical'; else s = 'classical'; end;
+disp(sprintf('using %s P%d FEM with geometric transformations of degree %d',s,PK,gt_order));
+if (load_the_mesh),
+  disp('the mesh is loaded from a file, gt_order ignored');
+end;
+if load_the_mesh == 0,
+  % a quadrangular mesh is generated, with a high degree geometric transformation
+  % number of cells for the regular mesh
+  Nt=10; Nr=8;
+  m=gfMesh('empty',2);
+  dtheta=2*pi*1/Nt; R=1+9*(0:Nr-1)/(Nr-1);
+  gt=gfGeoTrans(sprintf('GT_PRODUCT(GT_PK(1,%d),GT_PK(1,1))',gt_order));
+  ddtheta=dtheta/gt_order;
+  for i=1:Nt;
+    for j=1:Nr-1;
+      ti=(i-1)*dtheta:ddtheta:i*dtheta;
+      X = [R(j)*cos(ti) R(j+1)*cos(ti)];
+      Y = [R(j)*sin(ti) R(j+1)*sin(ti)];
+      m.set('add convex',gt,[X;Y]);
+    end;
+  end;
+  fem_u=gfFem(sprintf('FEM_QK(2,%d)',PK));
+  fem_d=gfFem(sprintf('FEM_QK(2,%d)',PK));
+  mfu=gfMeshFem(m,1);
+  mfd=gfMeshFem(m,1);  
+  mfu.set('fem',fem_u);
+  mfd.set('fem',fem_d);
+  sIM=sprintf('IM_GAUSS_PARALLELEPIPED(2,%d)',gt_order+2*PK);
+  mim=gfMeshIm(m, gfInteg(sIM));
+else
+  % the mesh is loaded
+  m=gfMesh('import','gid','../meshes/holed_disc_with_quadratic_2D_triangles.msh');
+  if (use_hierarchical),
+    % hierarchical basis improve the condition number
+    % of the final linear system
+    fem_u=gfFem(sprintf('FEM_PK_HIERARCHICAL(2,%d)',PK));
+    %fem_u=gfFem('FEM_HCT_TRIANGLE');
+    %fem_u=gfFem('FEM_HERMITE(2)');
+  else,
+    fem_u=gfFem(sprintf('FEM_PK(2,%d)',PK));
+  end;
+  fem_d=gfFem(sprintf('FEM_PK(2,%d)',PK));
+  mfu=gfMeshFem(m,1);
+  mfd=gfMeshFem(m,1);  
+  set(mfu,'fem',fem_u);
+  set(mfd,'fem',fem_d);
+  mim=gfMeshIm(m,gfInteg('IM_TRIANGLE(13)'));
+end;
+nbdu=mfu.nbdof;
+nbdd=mfd.nbdof;
+
+% identify the inner and outer boundaries
+P=m.pts; % get list of mesh points coordinates
+pidobj=find(sum(P.^2) < 1*1+1e-6);
+pidout=find(sum(P.^2) > 10*10-1e-2);
+% build the list of faces from the list of points
+fobj=get(m,'faces from pid',pidobj); 
+fout=get(m,'faces from pid',pidout);
+set(m,'boundary',1,fobj);
+set(m,'boundary',2,fout);
+
+% expression of the incoming wave
+wave_expr=sprintf('cos(%f*y+.2)+1i*sin(%f*y+.2)',k,k);
+Uinc=get(mfd,'eval',{wave_expr});
+
+
+%
+% we present three approaches for the solution of the Helmholtz problem
+% - the first one is to use the new getfem "model bricks"
+% - the second one is to use the old getfem "model bricks"
+% - the third one is to use the "low level" approach, i.e. to assemble
+%   and solve the linear systems.
+if 1,
+  t0=cputime;
+  % solution using new model bricks
+  md=gf_model('complex');
+  gf_model_set(md, 'add fem variable', 'u', mfu);
+  gf_model_set(md, 'add initialized data', 'k', [k]);
+  gf_model_set(md, 'add Helmholtz brick', mim, 'u', 'k');
+  gf_model_set(md, 'add initialized data', 'Q', [1i*k]);
+  gf_model_set(md, 'add Fourier Robin brick', mim, 'u', 'Q', 2);
+  gf_model_set(md, 'add initialized fem data', 'DirichletData', mfd, Uinc);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mfd, 1, 'DirichletData');
+  % gf_model_set(md, 'add Dirichlet condition with penalization', mim, 'u', 1e12, 1, 'DirichletData');
+
+  gf_model_get(md, 'solve');
+  U = gf_model_get(md, 'variable', 'u');
+  disp(sprintf('solve done in %.2f sec', cputime-t0));
+elseif 0,
+  t0=cputime;
+  % solution using old model bricks
+  b0=gfMdBrick('helmholtz',mim,mfu);
+  set(b0,'param','wave_number', k);
+  b1=gfMdBrick('dirichlet',b0, 1, mfd, 'augmented');
+  set(b1,'param','R',mfd,Uinc);
+  b2=gfMdBrick('qu term',b1, 2); set(b2, 'param','Q',1i*k);
+  
+  mds=gfMdState(b2);
+  
+  get(b2, 'solve', mds, 'noisy');
+  U=get(mds, 'state'); U=U(1:mfu.nbdof);
+  disp(sprintf('solve done in %.2f sec', cputime-t0));
+else
+  % solution using the "low level" approach
+  [H,R] = gf_asm('dirichlet', 1, mim, mfu, mfd, gf_mesh_fem_get(mfd,'eval',1),Uinc);
+  [null,ud]=gf_spmat_get(H,'dirichlet nullspace', R);
+  
+  Qb2 = gf_asm('boundary qu term', 2, mim, mfu, mfd, ones(1,nbdd));
+  M = gf_asm('mass matrix',mim, mfu);
+  L = -gf_asm('laplacian',mim, mfu,mfd,ones(1,nbdd));
+
+  % builds the matrix associated to
+  % (\Delta u + k^2 u) inside the domain, and 
+  % (\partial_n u + ik u) on the exterior boundary
+  A=L + (k*k) * M + (1i*k)*Qb2;
+
+
+  % eliminate dirichlet conditions and solve the system
+  RF=null'*(-A*ud(:));
+  RK=null'*A*null;
+  U=null*(RK\RF)+ud(:);
+  U=U(:).';
+end;
+
+Ud=gf_compute(mfu,U,'interpolate on',mfd);
+
+%figure(1); gf_plot(mfu,imag(U(:)'),'mesh','on','refine',32,'contour',0); colorbar;
+%figure(2); gf_plot(mfd,abs(Ud(:)'),'mesh','on','refine',24,'contour',0.5); colorbar;
+
+
+% compute the "exact" solution from its developpement 
+% of bessel functions:
+% by \Sum_n c_n H^(1)_n(kr)exp(i n \theta)
+N=1000; theta=2*pi*(0:N-1)/N; y=sin(theta); 
+w = eval(wave_expr);
+fw = fft(w); C=fw/N;
+S = zeros(size(w)); S(:) = C(1); Nc=20;
+for i=2:Nc, 
+  n=i-1;  
+  S = S + C(i)*exp(1i*n*theta) + C(N-(n-1))*exp(-1i*n*theta);
+end;
+P=gf_mesh_fem_get(mfd,'basic dof nodes');
+[T,R]=cart2pol(P(1,:),P(2,:));
+Uex=zeros(size(R));
+nbes=1;
+Uex=besselh(0,nbes,k*R) * C(1)/besselh(0,nbes,k);
+for i=2:Nc, 
+  n=i-1;  
+  Uex = Uex + besselh(n,nbes,k*R) * C(i)/besselh(n,nbes,k) .* exp(1i*n*T);
+  Uex = Uex + besselh(-n,nbes,k*R) * C(N-(n-1))/besselh(-n,nbes,k) .* exp(-1i*n*T);
+end;
+
+
+disp('the error won''t be less than ~1e-2 as long as a first order absorbing boundary condition will be used');
+disp(sprintf('rel error ||Uex-U||_inf=%g',max(abs(Ud-Uex))/max(abs(Uex))));
+disp(sprintf('rel error ||Uex-U||_L2=%g',...
+             gf_compute(mfd,Uex-Ud,'L2 norm',mim)/gf_compute(mfd,Uex,'L2 norm',mim)));
+disp(sprintf('rel error ||Uex-U||_H1=%g',...
+             gf_compute(mfd,Uex-Ud,'H1 norm',mim)/gf_compute(mfd,Uex,'H1 norm',mim)));
+
+% adjust the 'refine' parameter to enhance the quality of the picture
+gf_plot(mfu,real(U(:)'),'mesh','on','refine',8);
diff --git a/doc/sphinx/source/screenshots/helmholtz_source.rst b/doc/sphinx/source/screenshots/helmholtz_source.rst
new file mode 100644
index 0000000..366dc1f
--- /dev/null
+++ b/doc/sphinx/source/screenshots/helmholtz_source.rst
@@ -0,0 +1,15 @@
+.. $Id: helmholtz_source.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _helmholtz-source:
+
+Matlab source code for the Helmholtz equation example
+=====================================================
+
+This is the :file:`tests/matlab/demo_wave2D.m` example.
+
+.. literalinclude:: code_samples/demo_wave2D.m
+
diff --git a/doc/sphinx/source/screenshots/images/cuve_3D_streamlines_small.png b/doc/sphinx/source/screenshots/images/cuve_3D_streamlines_small.png
new file mode 100644
index 0000000..a086722
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/cuve_3D_streamlines_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/fissure_3d_de_traviole.png b/doc/sphinx/source/screenshots/images/fissure_3d_de_traviole.png
new file mode 100644
index 0000000..816ee79
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/fissure_3d_de_traviole.png differ
diff --git a/doc/sphinx/source/screenshots/images/gear.png b/doc/sphinx/source/screenshots/images/gear.png
new file mode 100644
index 0000000..71e0dbf
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/gear.png differ
diff --git a/doc/sphinx/source/screenshots/images/helm_k7_P10_gt6.png b/doc/sphinx/source/screenshots/images/helm_k7_P10_gt6.png
new file mode 100644
index 0000000..f378753
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/helm_k7_P10_gt6.png differ
diff --git a/doc/sphinx/source/screenshots/images/helm_mesh_k7_P10_gt6.png b/doc/sphinx/source/screenshots/images/helm_mesh_k7_P10_gt6.png
new file mode 100644
index 0000000..bfde42b
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/helm_mesh_k7_P10_gt6.png differ
diff --git a/doc/sphinx/source/screenshots/images/modestructure_paolo_small.png b/doc/sphinx/source/screenshots/images/modestructure_paolo_small.png
new file mode 100644
index 0000000..94426ec
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/modestructure_paolo_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/pneu_Q2_vonmises_small.png b/doc/sphinx/source/screenshots/images/pneu_Q2_vonmises_small.png
new file mode 100644
index 0000000..151590e
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/pneu_Q2_vonmises_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/shape1.png b/doc/sphinx/source/screenshots/images/shape1.png
new file mode 100644
index 0000000..d5a6954
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/shape1.png differ
diff --git a/doc/sphinx/source/screenshots/images/shape2.png b/doc/sphinx/source/screenshots/images/shape2.png
new file mode 100644
index 0000000..3244cf3
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/shape2.png differ
diff --git a/doc/sphinx/source/screenshots/images/shape3.png b/doc/sphinx/source/screenshots/images/shape3.png
new file mode 100644
index 0000000..084647a
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/shape3.png differ
diff --git a/doc/sphinx/source/screenshots/images/shape4.png b/doc/sphinx/source/screenshots/images/shape4.png
new file mode 100644
index 0000000..71927fb
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/shape4.png differ
diff --git a/doc/sphinx/source/screenshots/images/strangemesh_small.png b/doc/sphinx/source/screenshots/images/strangemesh_small.png
new file mode 100644
index 0000000..a150626
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/strangemesh_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/strangernd_small.png b/doc/sphinx/source/screenshots/images/strangernd_small.png
new file mode 100644
index 0000000..05ca382
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/strangernd_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/torsion034.png b/doc/sphinx/source/screenshots/images/torsion034.png
new file mode 100644
index 0000000..9da5896
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/torsion034.png differ
diff --git a/doc/sphinx/source/screenshots/images/tripodvonmiseswithmesh_small.png b/doc/sphinx/source/screenshots/images/tripodvonmiseswithmesh_small.png
new file mode 100644
index 0000000..0e8e222
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/tripodvonmiseswithmesh_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/tube_small.png b/doc/sphinx/source/screenshots/images/tube_small.png
new file mode 100644
index 0000000..e97530b
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/tube_small.png differ
diff --git a/doc/sphinx/source/screenshots/images/xfembeam.png b/doc/sphinx/source/screenshots/images/xfembeam.png
new file mode 100644
index 0000000..2d79f30
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/xfembeam.png differ
diff --git a/doc/sphinx/source/screenshots/images/xfembeammesh.png b/doc/sphinx/source/screenshots/images/xfembeammesh.png
new file mode 100644
index 0000000..8d45460
Binary files /dev/null and b/doc/sphinx/source/screenshots/images/xfembeammesh.png differ
diff --git a/doc/sphinx/source/screenshots/shots.rst b/doc/sphinx/source/screenshots/shots.rst
new file mode 100644
index 0000000..c9b3427
--- /dev/null
+++ b/doc/sphinx/source/screenshots/shots.rst
@@ -0,0 +1,209 @@
+.. include:: ../replaces.txt
+
+.. _screenshots:
+
+**************************
+GetFEM++ in action ...
+**************************
+
+Generic mesh handling
+---------------------
+
+The first images illustrate the general mesh handling of getfem. The `mesh description`_ 
+is hand-made, and involves many different element types and convex types, as you can see 
+(the mesh, and a random function interpolated on the mesh):
+
+.. _mesh description: ../_static/strange.mesh_fem
+
+.. |im1| image:: images/strangemesh_small.*
+.. _im1: ../_static/strangemesh.png
+
+.. |im2| image:: images/strangernd_small.*
+.. _im2: ../_static/strangernd.png
+
+
+.. centered:: |im1|_ |im2|_
+
+The mesh is 3D. There is a quadrangle, a curved quadrangle/triangle, a kind of curved 
+prism and hexahedron, and a very curved (geometrical transformation of degree 3) 
+quadrangle.
+
+Linear elasticity
+-----------------
+
+A tripod is fixed on the ground and loaded with a vertical force on its top. The mesh was 
+generated with `GiD`_, using quadratic (i.e. curved) tetrahedrons. The solution is 
+computed on a P2 FEM (i.e. P2 isoparametric FEM). Below is the Von Mises stress, 
+represented on the deformed tripod. The source code of this example uses the matlab 
+interface, and can be found here: :ref:`tripod-source`.
+
+.. |im-tri| image:: images/tripodvonmiseswithmesh_small.*
+.. _im-tri: ../_static/tripodvonmiseswithmesh.png
+
+.. centered:: |im-tri|_
+
+
+If you want to see what is inside the tripod, download the following animation (mpeg-4 
+movie, 6MB, 45secs) `tripod_slice.avi`_
+
+.. _tripod_slice.avi: http://download.gna.org/getfem/misc/tripod_slice.avi
+
+
+Stokes equation
+---------------
+
+An incompressible viscous fluid flows in a 2D tube. The mesh is made of curved triangles, 
+and the solution is computed on a mixed P2+/P1 FEM (P2 with a cubic bubble for the 
+velocity field, and discontinuous P1 for the pressure field). The source code is here: 
+:ref:`stokes-source`.
+
+.. |im-sto| image:: images/tube_small.*
+.. _im-sto: ../_static/tube.png
+
+.. centered:: |im-sto|_
+
+The next example is still the Stokes problem, inside a 3D cylindrical tank. The picture show the norm of the fluid velocity, with some streamlines. 
+3D tank
+
+.. |im-cuve| image:: images/cuve_3D_streamlines_small.*
+.. _im-cuve: ../_static/cuve_3D_streamlines.png
+
+.. centered:: |im-cuve|_
+
+Helmholtz equation
+------------------
+
+This is a basic 2D scattering example. An incoming plane wave is scaterred by a perfectly 
+reflective circular obstacle. The mesh is made of only 25 quadrangles whose geometric 
+transformations are polynomials of degree 6. Computations are done with a P10 FEM, hence 
+it is possible to have 2 wavelength per element ! (with a P1 fem, the rule is at least 6 
+elements per wavelength). The source is here: :ref:`helmholtz-source`.
+
+.. |im-helm1| image:: images/helm_mesh_k7_P10_gt6.*
+
+.. |im-helm2| image:: images/helm_k7_P10_gt6.*
+
+.. centered:: |im-helm1| |im-helm2|
+
+helmholtz mesh the real part of the scaterred field
+
+
+Eigenmodes of a structure (thanks to Paolo Bertolo)
+---------------------------------------------------
+
+.. |im-paolo| image:: images/modestructure_paolo_small.*
+
+.. centered:: |im-paolo|
+
+eigenmode of a vibrating structure You can look at a small movie showing the 24 first 
+modes of the structure: (mpeg1, 4MB) `oggetto_modes.mpeg`_ or (mpeg4, 8MB) 
+`oggetto_modes.avi`_.
+
+.. _oggetto_modes.mpeg: http://download.gna.org/getfem/misc/oggetto_modes.mpeg
+
+.. _oggetto_modes.avi: http://download.gna.org/getfem/misc/oggetto_modes.avi
+  
+Contact with friction problem (Houari Khenous)
+----------------------------------------------
+
+This example shows the deformation of a tire under its own weight. The tire is meshed 
+with one layer of regular hexahedric cells (384 cells), whose geometric transformation is 
+of order 2, and a Q2 FEM. This picture shows the Von Mises criterion on the deformed 
+tire.
+ 
+.. |im-houari| image:: images/pneu_Q2_vonmises_small.*
+
+.. centered:: |im-houari|
+
+An animation of a (soft) elastic disk is also available (mpeg-4 movie, 4MB, 12secs) 
+`disk_in_contact.avi`_ (mpeg1, 1MB) (A newmark scheme adapted for the unilateral contact 
+condition).
+
+.. _disk_in_contact.avi: http://download.gna.org/getfem/misc/disk_in_contact.avi
+
+ 
+Xfem cracks in a beam
+---------------------
+
+Here we used XFem to handle cracks in a beam. XFem is an enrichment of the classical 
+finite element space (a P2 FEM was used for this example) with a discontinuous function. 
+Thanks to this function, the crack path does not have to follow the original mesh. Note 
+how the crack cross elements on the mesh below. Four singular functions, which form a 
+basis for asymptotical solution to the linear elasticity problem near the crack tips.
+
+.. |im-crack| image:: images/xfembeammesh.*
+
+.. centered:: |im-crack|
+
+.. |im-crack2| image:: images/xfembeam.*
+
+.. centered:: |im-crack2|
+
+
+
+A 3D crack, made via level-set
+------------------------------
+
+In this example, the mesh was a simple cartesian mesh 20x20x1, and the crack geometry was 
+defined implicitely via a levelset.
+
+.. |im-crack3d| image:: images/fissure_3d_de_traviole.*
+
+.. centered:: |im-crack3d|
+
+Large strain
+------------
+
+In this example, a bar is twisted. Each step is solved with a Newton method. The material 
+law is a "Ciarlet Geymonat" one. A P2 FEM is used. The source code for this example can 
+be found in the `tests/nonlinear_elastostatic.cc` file of |gf| package. This picture was 
+made with OpenDX.
+
+.. |im-largestrain| image:: images/torsion034.*
+
+.. centered:: |im-largestrain|
+ 
+A short animation is also available: (mpeg-4 movie, 3MB) `torsion.avi`_. 
+
+.. _torsion.avi: http://download.gna.org/getfem/misc/torsion.avi
+
+Shape and topological optimization
+----------------------------------
+
+This images were obtained with the script 
+`interface/tests/matlab/demo_structural_optimization.m` (Alassane SY and Yves Renard). It 
+represents a shape optimization of a structure submitted to a vertical load at the right 
+and clambed at the left. A (Xfem like) fictitious domain approach is used together with 
+both a shape gradient and a topological gradient.
+
+.. |im-shape1| image:: images/shape1.*
+
+.. |im-shape2| image:: images/shape2.*
+
+.. centered:: |im-shape1| |im-shape2|
+
+  
+The first image corresponds to an initial structure with pre-existing holes. For the 
+second one the holes are initiated by the topological optimization. The two following 
+images correspond to a 3D case.
+
+.. |im-shape3| image:: images/shape3.*
+
+.. |im-shape4| image:: images/shape4.*
+
+.. centered:: |im-shape3| |im-shape4|
+
+3D planetary gears
+------------------
+
+This image comes from the application developped by Konstantinos Poulios 
+which is freely available at |link23|_. It is based on |gf| and is intended to be a tool for easy, almost automatic, creation and calculation of gear transmissions.
+
+
+.. |link23| replace:: http://sourceforge.net/projects/gggears/
+.. _link23: http://sourceforge.net/projects/gggears/
+
+.. |im-gear| image:: images/gear.*
+.. _im-gear: ../_static/gear.png
+
+.. centered:: |im-gear|_
\ No newline at end of file
diff --git a/doc/sphinx/source/screenshots/stokes-source.rst b/doc/sphinx/source/screenshots/stokes-source.rst
new file mode 100644
index 0000000..b01f6d6
--- /dev/null
+++ b/doc/sphinx/source/screenshots/stokes-source.rst
@@ -0,0 +1,15 @@
+.. $Id: stokes-source.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _stokes-source:
+
+Matlab source code for the Stokes equation example
+==================================================
+
+This is the :file:`tests/matlab/demo_stokes_2D_tube.m` example.
+
+.. literalinclude:: code_samples/demo_stokes_2D_tube.m
+
diff --git a/doc/sphinx/source/screenshots/strange.mesh_fem b/doc/sphinx/source/screenshots/strange.mesh_fem
new file mode 100644
index 0000000..47839f2
--- /dev/null
+++ b/doc/sphinx/source/screenshots/strange.mesh_fem
@@ -0,0 +1,98 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.0
+
+
+
+BEGIN POINTS LIST
+
+  POINT  1  -4  6  2
+  POINT  2  0  6  0
+  POINT  3  0  2  0
+  POINT  4  -2  6  2
+  POINT  5  0  4  0
+  POINT  6  -1.5  4.5  0.5
+  POINT  7  1  2  0
+  POINT  8  1.5  1.5  0
+  POINT  9  5  5  0
+  POINT  10  2  1  0
+  POINT  11  6  3  0
+  POINT  12  2  0  0
+  POINT  13  6  0  0
+  POINT  14  2  4  0
+  POINT  15  4  2  0
+  POINT  16  4  4  0
+  POINT  17  3  6  0
+  POINT  18  2  -2  2
+  POINT  19  2  -2  -2
+  POINT  20  6  -2  2
+  POINT  21  6  -2  -2
+  POINT  22  2  -1  1
+  POINT  23  2  -2.5  0
+  POINT  24  2  -1  -1
+  POINT  25  6  -1  1
+  POINT  26  6  -2.5  0
+  POINT  27  6  -1  -1
+  POINT  28  -1  6  -1
+  POINT  29  -1  2  -1
+  POINT  30  1  6  -2
+  POINT  31  1  2  -2
+  POINT  32  0  6  -3
+  POINT  33  0  2  -3
+  POINT  34  2  -5  -2
+  POINT  35  2  -4  0
+  POINT  36  4  -5  2
+  POINT  37  6  -5  -2
+  POINT  38  6  -5  0
+  POINT  39  6  -5  2
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      1  4  2  6  5  3
+CONVEX 1    'GT_QK(2,1)'      2  17  3  7
+CONVEX 2    'GT_QK(2,2)'      7  8  10  14  16  15  17  9  11
+CONVEX 3    'GT_QK(2,1)'      10  12  11  13
+CONVEX 4    'GT_PRODUCT(GT_PK(2,2),GT_PK(1,1))'      12  22  18  24  23  19  13  25  20  27  26  21
+CONVEX 5    'GT_PRODUCT(GT_PK(1,1),GT_PK(1,3))'      2  3  28  29  30  31  32  33
+CONVEX 8    'GT_PRODUCT(GT_QK(2,1),GT_PK(1,2))'      19  21  34  37  23  26  35  38  18  20  36  39
+
+END MESH STRUCTURE DESCRIPTION
+
+
+
+BEGIN MESH_FEM
+
+QDIM 1
+ CONVEX 0 'FEM_PK(2,2)'
+ CONVEX 1 'FEM_QK(2,2)'
+ CONVEX 2 'FEM_QK(2,3)'
+ CONVEX 3 'FEM_QK(2,2)'
+ CONVEX 4 'FEM_PRODUCT(FEM_PK(2,2),FEM_PK(1,2))'
+ CONVEX 5 'FEM_PRODUCT(FEM_PK(1,2),FEM_PK(1,3))'
+ CONVEX 8 'FEM_PRODUCT(FEM_QK(2,3),FEM_PK(1,2))'
+ BEGIN DOF_ENUMERATION 
+  0:  0 1 2 3 4 5
+  1:  2 6 7 4 8 9 5 10 11
+  2:  11 21 22 23 24 25 26 27 28 29 30 31 7 32 33 34
+  3:  23 35 36 37 38 39 34 40 41
+  4:  36 42 43 44 45 46 39 47 48 49 50 51 41 52 53 54 55 56
+  5:  2 4 5 12 13 14 15 16 17 18 19 20
+  8:  46 57 58 56 59 60 61 62 63 64 65 66 67 68 69 70 45 71 72 55 73 74 75 76 77 78 79 80 81 82 83 84 43 85 86 53 87 88 89 90 91 92 93 94 95 96 97 98
+ END DOF_ENUMERATION 
+END MESH_FEM
+
+
+
+BEGIN MESH_IM
+
+ CONVEX 0 'IM_TRIANGLE(6)'
+ CONVEX 1 'IM_QUAD(5)'
+ CONVEX 2 'IM_QUAD(5)'
+ CONVEX 3 'IM_QUAD(3)'
+ CONVEX 4 'IM_PRODUCT(IM_TRIANGLE(5),IM_GAUSS1D(5))'
+ CONVEX 5 'IM_PRODUCT(IM_GAUSS1D(5),IM_GAUSS1D(5))'
+ CONVEX 8 'IM_PRODUCT(IM_QUAD(5),IM_GAUSS1D(5))'
+END MESH_IM
diff --git a/doc/sphinx/source/screenshots/tripod_source.rst b/doc/sphinx/source/screenshots/tripod_source.rst
new file mode 100644
index 0000000..1292ec4
--- /dev/null
+++ b/doc/sphinx/source/screenshots/tripod_source.rst
@@ -0,0 +1,15 @@
+.. $Id: tripod_source.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: matlab
+
+.. _tripod-source:
+
+Matlab source code for the tripod
+=================================
+
+This is the :file:`tests/matlab/demo_tripod.m` example.
+
+.. literalinclude:: code_samples/demo_tripod.m
+
diff --git a/doc/sphinx/source/userdoc/appendixA.rst b/doc/sphinx/source/userdoc/appendixA.rst
new file mode 100644
index 0000000..016ab25
--- /dev/null
+++ b/doc/sphinx/source/userdoc/appendixA.rst
@@ -0,0 +1,1447 @@
+.. $Id: appendixA.rst 3868 2011-11-02 10:28:36Z ligut2am $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. |nbsp| unicode:: U+00A0 .. non-breaking space
+
+.. _ud-appendixa:
+
+Appendix A. Finite element method list
+======================================
+
+  .. list-table:: Symbols representing degree of freedom types
+     :widths: 30 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlistsymbols00.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols01.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols02.png
+            :align: center
+            :scale: 50
+     * - Value of the function at the node.
+       - Value of the gradient along of the first coordinate.
+       - Value of the gradient along of the second coordinate.
+     * - .. image:: images/getfemlistsymbols03.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols04.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols05.png
+            :align: center
+            :scale: 50
+     * - Value of the gradient along of the thrid coordinate for 3D elements.
+       - Value of the whole gradient at the node.
+       - Value of the normal derivative to a face.
+     * - .. image:: images/getfemlistsymbols06.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols07.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols08.png
+            :align: center
+            :scale: 50
+     * - Value of the second derivative along the first coordinate (twice).
+       - Value of the second derivative along the second coordinate (twice).
+       - Value of the second cross derivative in 2D or second derivative
+         along the thrid coordinate (twice) in 3D.
+     * - .. image:: images/getfemlistsymbols09.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols10.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols11.png
+            :align: center
+            :scale: 50
+     * - Value of the whole second derivative (hessian) at the node.
+       - Scalar product with a certain vector (for instance an edge) for a
+         vectorial elements.
+       - Scalar product with the normal to a face for a vectorial elements.
+     * - .. image:: images/getfemlistsymbols12.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistsymbols13.png
+            :align: center
+            :scale: 50
+       -
+     * - Bubble function on an element or a face, to be specified.
+       - Lagrange hierarchical d.o.f. value at the node in a space of details.
+       -
+
+Let us recall that all finite element methods defined in |gf| are declared in the
+file ``getfem_fem.h`` and that a descriptor on a finite element method is obtained
+thanks to the function::
+
+  getfem::pfem pf = getfem::fem_descriptor("name of method");
+
+where ``"name of method"`` is a string to be choosen among the existing methods.
+
+
+Classical :math:`P_K` Lagrange elements on simplices
+----------------------------------------------------
+
+.. _ud-fig-segmentpk:
+.. figure:: images/getfemlistsegmentPk.png
+   :align: center
+   :scale: 60
+
+   Examples of classical :math:`P_K` Lagrange elements on a segment
+
+It is possible to define a classical :math:`P_K` Lagrange element of arbitrary
+dimension and arbitrary degree. Each degree of freedom of such an element
+corresponds to the value of the function on a corresponding node. The grid of
+node is the so-called Lagrange grid. Figures :ref:`ud-fig-segmentpk`.
+
+  .. _ud-fig-trianglepk:
+  .. list-table:: Examples of classical :math:`P_K` Lagrange elements on a triangle.
+     :widths: 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlisttriangleP1.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttriangleP2.png
+            :align: center
+            :scale: 50
+     * - :math:`P_1`, 3 d.o.f., :math:`C^0`
+       - :math:`P_2` element, 6 d.o.f., :math:`C^0`
+     * - .. image:: images/getfemlisttriangleP3.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttriangleP6.png
+            :align: center
+            :scale: 50
+     * - :math:`P_3`, 10 d.o.f., :math:`C^0`
+       - :math:`P_6` element, 28 d.o.f., :math:`C^0`
+
+The number of degrees of freedom for a classical :math:`P_K` Lagrange element of
+dimension :math:`P` and degree :math:`K` is :math:`\Frac{(P+K)!}{P!K!}`. For
+instance, in dimension 2 :math:`(P = 2)`, this value is :math:`\Frac{(K+1)
+(K+2)}{2}` and in dimension 3 :math:`(P = 3)`, it is :math:`\Frac{(K+1) (K+2)
+(K+3)}{6}`.
+
+  .. _ud-fig-tetrahedronpk:
+  .. list-table:: Examples of classical :math:`P_K` Lagrange elements on a tetrahedron.
+     :widths: 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlisttetrahedronP1.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttetrahedronP2.png
+            :align: center
+            :scale: 50
+     * - :math:`P_1` element, 4 d.o.f., :math:`C^0`
+       - :math:`P_2` element, 10 d.o.f., :math:`C^0`
+     * - .. image:: images/getfemlisttetrahedronP4.png
+            :align: center
+            :scale: 50
+       -
+     * - :math:`P_4` element, 35 d.o.f., :math:`C^0`
+       -
+
+The particular way used in |gf| to numerate the nodes are also shown in figures
+:ref:`segment<ud-fig-segmentpk>`, :ref:`triangle<ud-fig-trianglepk>` and
+:ref:`tetrahedron<ud-fig-tetrahedronpk>`. Using another numeration, let
+
+.. math::
+
+  i_0, i_1, ... i_P,
+
+be somme indices such that
+
+.. math::
+
+  0 \leq i_0, i_1, ... i_P \leq K, \ \mbox{ and } \ \sum_{n = 0}^{P} i_n = K.
+
+Then, the coordinate of a node can be computed as
+
+.. math::
+
+   a_{i_0, i_1, ... i_P} = \sum_{n = 0}^{P} \Frac{i_n}{K}S_n, \ \ \mbox{ for } K \neq 0,
+
+where :math:`S_0, S_1, ... S_N` are the vertices of the simplex (for :math:`K = 0`
+the particular choice :math:`a_{0, 0, ... 0} = \ds \sum_{n = 0}^{P}
+\Frac{1}{P+1}S_n` has been chosen). Then each base function, corresponding of each
+node :math:`a_{i_0, i_1, ... i_P}` is defined by
+
+.. math::
+
+  \phi_{i_0, i_1, ... i_P} = \prod_{n = 0}^{P} \prod_{j=0}^{i_n-1} \left(\Frac{K \lambda_n - j}{j+1}\right).
+
+where :math:`\lambda_n` are the barycentric coordinates, i.e. the polynomials of
+degree 1 whose value is :math:`1` on the vertex :math:`S_n` and whose value is
+:math:`0` on other vertices. On the reference element, one has
+
+.. math::
+
+  \lambda_n = x_n, \ \ 0 \leq n < P,
+
+
+.. math::
+
+  \lambda_P = 1 - x_0 - x_1 - ... - x_{P-1}.
+
+When between two elements of the same degrees (even with different dimensions),
+the d.o.f. of a common face are linked, the element is of class :math:`C^0`. This
+means that the global polynomial is continuous. If you try to link elements of
+different degrees, you will get some trouble with the unlinked d.o.f. This is not
+automatically supported by |gf|, so you will have to support it (add constraints
+on these d.o.f.).
+
+For some applications (computation of a gradient for instance) one may not want
+the d.o.f. of a common face to be linked. This is why there are two versions of
+the classical :math:`P_K` Lagrange element.
+
+  .. list-table:: Classical :math:`P_K` Lagrange element ``"FEM_PK(P, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`, :math:`0 \leq K \leq 255`
+       - :math:`P`, :math:`~ 1 \leq P \leq 255`
+       - :math:`\Frac{(K+P)!}{K! P!}`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: Discontinuous :math:`P_K` Lagrange element ``"FEM_PK_DISCONTINUOUS(P, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`, :math:`0 \leq K \leq 255`
+       - :math:`P`, :math:`~ 1 \leq P \leq 255`
+       - :math:`\Frac{(K+P)!}{K! P!}`
+       - discontinuous
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+Even though Lagrange elements are defined for arbitrary degrees, to choose a high
+degree can be problematic for a large number of applications due to the "noisy"
+caracteristic of the lagrange basis. These elements are recommended for the basic
+interpolation but for p.d.e. applications elements with hierarchical basis are
+preferable (see the corresponding section).
+
+Classical Lagrange elements on other geometries
+-----------------------------------------------
+
+Classical Lagrange elements on parallelepipeds or prisms are obtained as tensor
+product of Lagrange elements on simplices. When two elements are defined, one on a
+dimension :math:`P^1` and the other in dimension :math:`P^2`, one obtains the base
+functions of the tensorial product (on the reference element) as
+
+.. math::
+
+  \widehat{\varphi}_{ij}(x,y) = \widehat{\varphi}^1_i(x) \widehat{\varphi}^2_j(y), ~~ x \in \Reel^{P^1}, y \in  \Reel^{P^2},
+
+where :math:`\widehat{\varphi}^1_i` and :math:`\widehat{\varphi}^2_i` are respectively the base functions
+of the first and second element.
+
+  .. _ud-fig-prodpkdeux:
+  .. list-table:: Examples of classical :math:`Q_K` Lagrange elements in dimension 2.
+     :widths: 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlistquadQ1.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistquadQ3.png
+            :align: center
+            :scale: 50
+     * - :math:`Q_1` element, 4 d.o.f., :math:`C^0`
+       - :math:`Q_3` element, 16 d.o.f., :math:`C^0`
+
+The :math:`Q_K` element on a parallelepiped of dimension :math:`P` is obtained as
+the tensorial product of :math:`P` classical :math:`P_K` elements on the segment.
+Examples in dimension 2 are shown in figure :ref:`dimension 2<ud-fig-prodpkdeux>`
+and in dimension 3 in figure :ref:`dimension 3<ud-fig-prodpktrois>`.
+
+A prism in dimension :math:`P > 1` is the direct product of a simplex of dimension
+:math:`P-1` with a segment. The :math:`P_K \otimes P_K` element on this prism is
+the tensorial product of the classical :math:`P_K` element on a simplex of
+dimension :math:`P-1` with the classical :math:`P_K` element on a segment. For
+:math:`P=2` this coincide with a parallelepiped. Examples in dimension :math:`3`
+are shown in figure :ref:`dimension 3<ud-fig-prodpktrois>`. This is also possible
+not to have the same degree on each dimension. An example is shown on figure
+:ref:`dimension 3, prism<ud-fig-prism_P2_p1>`.
+
+  .. _ud-fig-prodpktrois:
+  .. list-table:: Examples of classical Lagrange elements in dimension 3.
+     :widths: 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlistcubeQ1.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistcubeQ3.png
+            :align: center
+            :scale: 50
+     * - :math:`Q_1` element, 8 d.o.f., :math:`C^0`
+       - :math:`Q_3` element, 64 d.o.f., :math:`C^0`
+     * - .. image:: images/getfemlistprismP1.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlistprismP3.png
+            :align: center
+            :scale: 50
+     * - :math:`P_1 \otimes P_1` element, 6 d.o.f., :math:`C^0`
+       - :math:`P_3 \otimes P_3` element, 40 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+.. _ud-fig-prism_P2_p1:
+.. figure:: images/getfemlistprismP2P1.png
+   :align: center
+   :scale: 60
+
+   :math:`P_2 \otimes P_1` Lagrange element on a prism, 12 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: . :math:`Q_K` Lagrange element on parallelepipeds ``"FEM_QK(P, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`KP`, :math:`0 \leq K \leq 255`
+       - :math:`P`, :math:`~ 1 \leq P \leq 255`
+       - :math:`(K+1)^P`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_K \otimes P_K` Lagrange element on prisms ``"FEM_PK_PRISM(P, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`2K`, :math:`0 \leq K \leq 255`
+       - :math:`P`, :math:`~ 2 \leq P \leq 255`
+       - :math:`(K+1)` :math:`\times~\Frac{(K+P-1)!}{K! (P-1)!}`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_{K_1} \otimes P_{K_2}` Lagrange element on prisms ``"FEM_PRODUCT(FEM_PK(P-1, K1), FEM_PK(1, K2))"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K_1+K_2`, :math:`0 \leq K_1,K_2 \leq 255`
+       - :math:`P`, :math:`~ 2 \leq P \leq 255`
+       - :math:`(K_2+1)` :math:`\times~\Frac{(K_1+P-1)!}{K_1! (P-1)!}`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+.. figure:: images/getfemlistincomplete.png
+   :align: center
+   :scale: 60
+
+   Incomplete :math:`Q_2` elements in dimension two and three, 8 or 20 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: Incomplete :math:`Q_2` Lagrange element on parallelepipeds (Quad 8 and Hexa 20 serendipity elements) ``"FEM_Q2_INCOMPLETE(P)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - 3
+       - :math:`P`, :math:`~ 2 \leq P \leq 3`
+       - :math:`8\ \text{for}\ P = 2~~~~~` :math:`20\ \text{for}\ P = 3`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+
+Elements with hierarchical basis
+--------------------------------
+
+The idea behind hierarchical basis is the description of the solution at different
+level: a rough level, a more refined level ... In the same discretization some
+degrees of freedom represent the rough description, some other the more rafined
+and so on. This corresponds to imbricated spaces of discretization. The
+hierarchical basis contains a basis of each of these spaces (this is not the case
+in classical Lagrange elements when the mesh is refined).
+
+Among the advantages, the condition number of rigidity matrices can be greatly
+improved, it allows local raffinement and a resolution with a multigrid approach.
+
+Hierarchical elements with respect to the degree
++++++++++++++++++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-seg_hier:
+.. figure:: images/getfemlistsegmenthier.png
+   :align: center
+   :scale: 60
+
+   :math:`P_K` Hierarchical element on a segment, :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_{K}` Classical Lagrange element on simplices but with a hierarchical basis with respect to the degree ``"FEM_PK_HIERARCHICAL(P,K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`, :math:`0 \leq K\leq 255`
+       - :math:`P`, :math:`~ 1 \leq P \leq 255`
+       - :math:`\Frac{(K+P)!}{K! P!}`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: . :math:`Q_{K}` Classical Lagrange element on parallelepipeds but with a hierarchical basis with respect to the degree ``"FEM_QK_HIERARCHICAL(P,K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`, :math:`0 \leq K\leq 255`
+       - :math:`P`, :math:`~ 1 \leq P \leq 255`
+       - :math:`(K+1)^P`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_{K}` Classical Lagrange element on prisms but with a hierarchical basis with respect to the degree ``"FEM_PK_PRISM_HIERARCHICAL(P,K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`, :math:`0 \leq K\leq 255`
+       - :math:`P`, :math:`~ 2 \leq P \leq 255`
+       - :math:`(K+1)` :math:`\times~\Frac{(K+P-1)!}{K! (P-1)!}`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - Yes
+
+some particular choices: :math:`P_4` will be built with the basis of the
+:math:`P_1`, the additional basis of the :math:`P_2` then the additional basis of the :math:`P_4`.
+
+:math:`P_6` will be built with the basis of the :math:`P_1`, the additional basis
+:of the :math:`P_2` then the additional basis of the :math:`P_6` (not with the
+:basis of the :math:`P_1`, the additional basis of the :math:`P_3` then the
+:additional basis of the :math:`P_6`, it is possible to build the latter with
+:``"FEM_GEN_HIERARCHICAL(a,b)"``)
+
+Composite elements
+++++++++++++++++++
+
+The principal interest of the composite elements is to build hierarchical
+elements. But this tool can also be used to build piecewise polynomial elements.
+
+.. _ud-fig-triangle_comp:
+.. figure:: images/getfemlisttriangleP1comp.png
+   :align: center
+   :scale: 60
+
+   composite element ``"FEM_STRUCTURED_COMPOSITE(FEM_PK(2,1), 3)"``
+
+:math:`.\\`
+
+  .. list-table:: Composition of a finite element method on an element with ``S`` subdivisions ``"FEM_STRUCTURED_COMPOSITE(FEM1, S)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - degree of FEM1
+       - dimension of FEM1
+       - variable
+       - variable
+       - No :math:`(Q = 1)`
+       - If ``FEM1`` is
+       - piecewise
+
+It is important to use a corresponding composite integration method.
+
+
+Hierarchical composite elements
++++++++++++++++++++++++++++++++
+
+.. _ud-fig-triangle_compdeux:
+.. figure:: images/getfemlisttriangleP1comphier.png
+   :align: center
+   :scale: 60
+
+   hierarchical composite element ``"FEM_PK_HIERARCHICAL_COMPOSITE(2,1,3)"``
+
+:math:`.\\`
+
+  .. list-table:: Hierarchical composition of a :math:`P_K` finite element method on a simplex with ``S`` subdivisions ``"FEM_PK_HIERARCHICAL_COMPOSITE(P,K,S)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`
+       - :math:`P`
+       - :math:`\Frac{(SK+P)!}{(SK)! P!}`
+       - variable
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - piecewise
+
+:math:`.\\`
+
+  .. list-table:: Hierarchical composition of a hierarchical :math:`P_K` finite element method on a simplex with ``S`` subdivisions ``"FEM_PK_FULL_HIERARCHICAL_COMPOSITE(P,K,S)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`
+       - :math:`P`
+       - :math:`\Frac{(SK+P)!}{(SK)! P!}`
+       - variable
+       - No :math:`(Q = 1)`
+       - Yes :math:`(M = Id)`
+       - piecewise
+
+Other constructions are possible thanks to ``"FEM_GEN_HIERARCHICAL(FEM1, FEM2)"``
+and ``"FEM_STRUCTURED_COMPOSITE(FEM1, S)"``.
+
+It is important to use a corresponding composite integration method.
+
+
+Classical vectorial elements
+----------------------------
+
+Raviart-Thomas of lowest order elements
++++++++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-triangle_comptrois:
+.. figure:: images/getfemlistRT0.png
+   :align: center
+   :scale: 60
+
+   RT0 elements in dimension two and three. (P+1 dof, H(div))
+
+:math:`.\\`
+
+  .. list-table:: Raviart-Thomas of lowest order element on simplices ``"FEM_RT0(P)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`1`
+       - :math:`P`
+       - :math:`P+1`
+       - H(div)
+       - Yes :math:`(Q = P)`
+       - No
+       - Yes
+
+:math:`.\\`
+
+  .. list-table:: Raviart-Thomas of lowest order element on parallelepipeds (quadrilaterals, hexahedrals) ``"FEM_RT0Q(P)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`1`
+       - :math:`P`
+       - :math:`2P`
+       - H(div)
+       - Yes :math:`(Q = P)`
+       - No
+       - Yes
+
+
+Nedelec (or Whitney) edge elements
+++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-triangle_compquatre:
+.. figure:: images/getfemlistnedelec.png
+   :align: center
+   :scale: 60
+
+   Nedelec edge elements in dimension two and three. (P(P+1)/2 dof, H(rot))
+
+:math:`.\\`
+
+  .. list-table:: Nedelec (or Whitney) edge element `"FEM_NEDELEC(P)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`1`
+       - :math:`P`
+       - :math:`P(P+1)/2`
+       - H(rot)
+       - Yes :math:`(Q = P)`
+       - No
+       - Yes
+
+
+Specific elements in dimension 1
+--------------------------------
+
+
+GaussLobatto element
+++++++++++++++++++++
+
+The 1D GaussLobatto :math:`P_K` element is similar to the classical :math:`P_K`
+fem on the segment, but the nodes are given by the Gauss-Lobatto-Legendre
+quadrature rule of order :math:`2K-1`. This FEM is known to lead to better
+conditioned linear systems, and can be used with the corresponding quadrature to
+perform mass-lumping (on segments or parallelepipeds).
+
+The polynomials coefficients have been pre-computed with Maple (they require the
+inversion of an ill-conditioned system), hence they are only available for the
+following values of :math:`K`: :math:`1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
+14, 16, 24, 32`. Note that for :math:`K=1` and :math:`K=2`, this is the classical
+:math:`P1` and :math:`P2` fem.
+
+  .. list-table:: GaussLobatto :math:`P_K` element on the segment ``"FEM_PK_GAUSSLOBATTO1D(K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`K`
+       - :math:`1`
+       - :math:`K+1`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+
+Hermite element
++++++++++++++++
+
+.. _ud-fig-segment_hermite:
+.. figure:: images/getfemlistsegmenthermite.png
+   :align: center
+   :scale: 60
+
+   :math:`P_3` Hermite element on a segment, 4 d.o.f., :math:`C^1`
+
+Base functions on the reference element
+
+.. math::
+
+  \begin{array}{ll}
+    \widehat{\varphi}_0 = (2x+1)(x-1)^2,&\ \ \ \widehat{\varphi}_1 = x(x-1)^2, \\
+    \widehat{\varphi}_2 = x^2(3-2x),& \ \ \ \widehat{\varphi}_3 = x^2(x - 1).
+  \end{array}
+
+This element is close to be :math:`\tau`-equivalent but it is not. On the real
+element the value of the gradient on vertices will be multiplied by the gradient
+of the geometric transformation. The matrix :math:`M` is not equal to identity but
+is still diagonal.
+
+  .. list-table:: Hermite element on the segment ``"FEM_HERMITE(1)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`1`
+       - :math:`4`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - Yes
+
+
+Lagrange element with an additional bubble function
++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-segment_bubble:
+.. figure:: images/getfemlistsegmentbubble.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` Lagrange element on a segment with additional internal bubble function, 3 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: Lagrange :math:`P_1` element with an additional internal bubble function ``"FEM_PK_WITH_CUBIC_BUBBLE(1, 1)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`2`
+       - :math:`1`
+       - :math:`3`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+
+Specific elements in dimension 2
+--------------------------------
+
+
+Elements with additional bubble functions
++++++++++++++++++++++++++++++++++++++++++
+
+  .. _ud-fig-triangle_p1_bubble:
+  .. list-table:: Lagrange element on a triangle with additional internal bubble function
+     :widths: 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlisttriangleP1bubble.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttriangleP2bubble.png
+            :align: center
+            :scale: 50
+     * - :math:`P_1` with additional bubble function, 4 d.o.f., :math:`C^0`
+       - :math:`P_2` with additional bubble function, 7 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: Lagrange :math:`P_1` or :math:`P_2` element with an additional internal bubble function ``"FEM_PK_WITH_CUBIC_BUBBLE(2, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`4` or :math:`7`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+:math:`.\\`
+
+.. _ud-fig-triangle_p1_bubblepie:
+.. figure:: images/getfemlisttriangleP1linbubble.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` Lagrange element on a triangle with additional internal piecewise linear bubble function
+
+:math:`.\\`
+
+  .. list-table:: Lagrange :math:`P_1` with an additional internal piecewise linear bubble function ``"FEM_P1_PIECEWISE_LINEAR_BUBBLE"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`1`
+       - :math:`2`
+       - :math:`4` or :math:`7`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Piecewise
+
+:math:`.\\`
+
+.. _ud-fig-triangle_p1_bubble_face:
+.. figure:: images/getfemlisttriangleP1bubbleface.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` Lagrange element on a triangle with additional bubble function on face 0, 4 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: Lagrange :math:`P_1` element with an additional bubble function on face 0 ``"FEM_P1_BUBBLE_FACE(2)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`2`
+       - :math:`2`
+       - :math:`4`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+:math:`.\\`
+
+.. _ud-fig-triangle_p1_p2_face:
+.. figure:: images/getfemlisttriangleP1withP2face.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` Lagrange element on a triangle with additional d.o.f on face 0, 4 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_1` Lagrange element on a triangle with additional d.o.f on face 0 ``"FEM_P1_BUBBLE_FACE_LAG"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`2`
+       - :math:`2`
+       - :math:`4`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+
+Non-conforming :math:`P_1` element
+++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-triangle_non_conforming:
+.. figure:: images/getfemlisttriangleP1nonconforming.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` non-conforming element on a triangle, 3 d.o.f., discontinuous
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_1` non-conforming element on a triangle ``"FEM_P1_NONCONFORMING"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`1`
+       - :math:`2`
+       - :math:`3`
+       - :math:`discontinuous`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+
+Hermite element
++++++++++++++++
+
+.. _ud-fig-triangle_hermite:
+.. figure:: images/getfemlisttrianglehermite.png
+   :align: center
+   :scale: 60
+
+   Hermite element on a triangle, :math:`P_3`, 10 d.o.f., :math:`C^0`
+
+Base functions on the reference element:
+
+.. math::
+
+  \begin{array}{ll}
+  \widehat{\varphi}_0 = (1-x-y)(1+x+y-2x^2-2y^2-11xy),~~ & (\widehat{\varphi}_0(0,0) = 1), \\
+  \widehat{\varphi}_1 = x(1-x-y)(1-x-2y), & (\partial_x\widehat{\varphi}_1(0,0) = 1), \\
+  \widehat{\varphi}_2 = y(1-x-y)(1-2x-y), & (\partial_y\widehat{\varphi}_2(0,0) = 1), \\
+  \widehat{\varphi}_3 = -2x^3 + 7 x^2y + 7xy^2 + 3x^2 - 7xy, & (\widehat{\varphi}_3(1,0) = 1), \\
+  \widehat{\varphi}_4 = x^3-2x^2y-2xy^2-x^2+2xy, & (\partial_x\widehat{\varphi}_4(1,0) = 1), \\
+  \widehat{\varphi}_5 = xy(y+2x-1), & (\partial_y\widehat{\varphi}_5(1,0) = 1), \\
+  \widehat{\varphi}_6 = 7x^2y + 7xy^2 - 2y^3+3y^2-7xy, & (\widehat{\varphi}_6(0,1) = 1), \\
+  \widehat{\varphi}_7 = xy(x+2y-1), & (\partial_x\widehat{\varphi}_7(0,1) = 1), \\
+  \widehat{\varphi}_8 = y^3-2x^2y-2xy^2-y^2+2xy, & (\partial_y\widehat{\varphi}_8(0,1) = 1), \\
+  \widehat{\varphi}_9 = 27xy(1-x-y), & (\widehat{\varphi}_9(1/3,1/3) = 1), \\
+  \end{array}
+
+This element is not :math:`\tau`-equivalent (The matrix :math:`M` is not equal to
+identity). On the real element linear combinations of :math:`\widehat{\varphi}_4` and
+:math:`\widehat{\varphi}_7` are used to match the gradient on the corresponding vertex.
+Idem for the two couples :math:`(\widehat{\varphi}_5`, :math:`\widehat{\varphi}_8)` and
+:math:`(\widehat{\varphi}_6`, :math:`\widehat{\varphi}_9)` for the two other vertices.
+
+  .. list-table:: Hermite element on a triangle ``"FEM_HERMITE(2)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`10`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - No
+       - Yes
+
+
+Morley element
+++++++++++++++
+
+.. _ud-fig-triangle_morley:
+.. figure:: images/getfemlistmorley.png
+   :align: center
+   :scale: 60
+
+   triangle Morley element, :math:`P_2`, 6 d.o.f., :math:`C^0`
+
+
+This element is not :math:`\tau`-equivalent (The matrix :math:`M` is not equal to
+identity). In particular, it can be used for non-conforming discretization of
+fourth order problems, despite the fact that it is not :math:`{\cal C}^0`.
+
+  .. list-table:: Morley element on a triangle ``"FEM_MORLEY"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`2`
+       - :math:`2`
+       - :math:`6`
+       - discontinuous
+       - No :math:`(Q = 1)`
+       - No
+       - Yes
+
+
+Argyris element
++++++++++++++++
+
+.. _ud-fig-argyris:
+.. figure:: images/getfemlistargyris.png
+   :align: center
+   :scale: 60
+
+   Argyris element, :math:`P_5`, 21 d.o.f., :math:`C^1`
+
+The base functions on the reference element are:
+
+.. math::
+
+  \begin{array}{ll}
+  \widehat{\varphi}_{0}(x,y) = 1 - 10x^3 - 10y^3 + 15x^4 - 30x^2y^2 + 15y^4 - 6x^5 + 30x^3y^2 + 30x^2y^3 - 6y^5, & (\widehat{\varphi}_0(0,0) = 1), \\
+  \widehat{\varphi}_{1}(x,y) = x - 6x^3 - 11xy^2 + 8x^4 + 10x^2y^2 + 18xy^3 - 3x^5 + x^3y^2 - 10x^2y^3 - 8xy^4, & (\partial_x\widehat{\varphi}_1(0,0) = 1),\\
+  \widehat{\varphi}_{2}(x,y) = y - 11x^2y - 6y^3 + 18x^3y + 10x^2y^2 + 8y^4 - 8x^4y - 10x^3y^2 + x^2y^3 - 3y^5, & (\partial_y\widehat{\varphi}_2(0,0) = 1),\\
+  \widehat{\varphi}_{3}(x,y) = 0.5x^2 - 1.5x^3 + 1.5x^4 - 1.5x^2y^2 - 0.5x^5 + 1.5x^3y^2 + x^2y^3, & (\partial^2_{xx}\widehat{\varphi}_3(0,0) = 1),\\
+  \widehat{\varphi}_{4}(x,y) = xy - 4x^2y - 4xy^2 + 5x^3y + 10x^2y^2 + 5xy^3 - 2x^4y - 6x^3y^2 - 6x^2y^3 - 2xy^4, & (\partial^2_{xy}\widehat{\varphi}_{4}(0,0) = 1),\\
+  \widehat{\varphi}_{5}(x,y) = 0.5y^2 - 1.5y^3 - 1.5x^2y^2 + 1.5y^4 + x^3y^2 + 1.5x^2y^3 - 0.5y^5, & (\partial^2_{yy}\widehat{\varphi}_{5}(0,0) = 1),\\
+  \widehat{\varphi}_{6}(x,y) = 10x^3 - 15x^4 + 15x^2y^2 + 6x^5 - 15x^3y^2 - 15x^2y^3, & (\widehat{\varphi}_6(1,0) = 1),\\
+  \widehat{\varphi}_{7}(x,y) = -4x^3 + 7x^4 - 3.5x^2y^2 - 3x^5 + 3.5x^3y^2 + 3.5x^2y^3, & (\partial_x\widehat{\varphi}_7(1,0) = 1),\\
+  \widehat{\varphi}_{8}(x,y) = -5x^2y + 14x^3y + 18.5x^2y^2 - 8x^4y - 18.5x^3y^2 - 13.5x^2y^3, & (\partial_y\widehat{\varphi}_8(1,0) = 1),\\
+  \widehat{\varphi}_{9}(x,y) = 0.5x^3 - x^4 + 0.25x^2y^2 + 0.5x^5 - 0.25x^3y^2 - 0.25x^2y^3, & (\partial^2_{xx}\widehat{\varphi}_{9}(1,0) = 1),\\
+  \widehat{\varphi}_{10}(x,y) = x^2y - 3x^3y - 3.5x^2y^2 + 2x^4y + 3.5x^3y^2 + 2.5x^2y^3, & (\partial^2_{xy}\widehat{\varphi}_{10}(1,0) = 1),\\
+  \widehat{\varphi}_{11}(x,y) = 1.25x^2y^2 - 0.75x^3y^2 - 1.25x^2y^3, & (\partial^2_{yy}\widehat{\varphi}_{11}(1,0) = 1),\\
+  \widehat{\varphi}_{12}(x,y) = 10y^3 + 15x^2y^2 - 15y^4 - 15x^3y^2 - 15x^2y^3 + 6y^5, & (\widehat{\varphi}_{12}(0,1) = 1),\\
+  \widehat{\varphi}_{13}(x,y) = -5xy^2 + 18.5x^2y^2 + 14xy^3 - 13.5x^3y^2 - 18.5x^2y^3 - 8xy^4, & (\partial_x\widehat{\varphi}_{13}(0,1) = 1),\\
+  \widehat{\varphi}_{14}(x,y) = -4y^3 - 3.5x^2y^2 + 7y^4 + 3.5x^3y^2 + 3.5x^2y^3 - 3y^5, & (\partial_y\widehat{\varphi}_{14}(0,0) = 1),\\
+  \widehat{\varphi}_{15}(x,y) = 1.25x^2y^2 - 1.25x^3y^2 - 0.75x^2y^3, & (\partial^2_{xx}\widehat{\varphi}_{15}(0,1) = 1),\\
+  \widehat{\varphi}_{16}(x,y) = xy^2 - 3.5x^2y^2 - 3xy^3 + 2.5x^3y^2 + 3.5x^2y^3 + 2xy^4, & (\partial^2_{xy}\widehat{\varphi}_{16}(0,1) = 1),\\
+  \widehat{\varphi}_{17}(x,y) = 0.5y^3 + 0.25x^2y^2 - y^4 - 0.25x^3y^2 - 0.25x^2y^3 + 0.5y^5, & (\partial^2_{yy}\widehat{\varphi}_{17}(0,1) = 1),\\
+  \widehat{\varphi}_{18}(x,y) = \sqrt{2}(-8x^2y^2 + 8x^3y^2 + 8x^2y^3), & ~\hspace{-10.5em}(\sqrt{0.5}(\partial_{x}\widehat{\varphi}_{18}(0.5,0.5) + \partial_{y}\widehat{\varphi}_{18}(0.5,0.5)) = 1),\\
+  \widehat{\varphi}_{19}(x,y) = -16xy^2 + 32x^2y^2 + 32xy^3 - 16x^3y^2 - 32x^2y^3 - 16xy^4, & (-\partial_{x}\widehat{\varphi}_{19}(0,0.5) = 1),\\
+  \widehat{\varphi}_{20}(x,y) = -16x^2y + 32x^3y + 32x^2y^2 - 16x^4y - 32x^3y^2 - 16x^2y^3, & (-\partial_{y}\widehat{\varphi}_{20}(0.5,0) = 1),\\
+  \end{array}
+
+This element is not :math:`\tau`-equivalent (The matrix :math:`M` is not equal to
+identity). On the real element linear combinations of the transformed base
+functions :math:`\widehat{\varphi}_i` are used to match the gradient, the second
+derivatives and the normal derivatives on the faces. Note that the use of the
+matrix :math:`M` allows to define Argyris element even with nonlinear geometric
+transformations (for instance to treat curved boundaries).
+
+  .. list-table:: Argyris element on a triangle ``"FEM_ARGYRIS"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`5`
+       - :math:`2`
+       - :math:`21`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - Yes
+
+
+Hsieh-Clough-Tocher element
++++++++++++++++++++++++++++
+
+.. _ud-fig-HCT_tr:
+.. figure:: images/getfemlistHCT.png
+   :align: center
+   :scale: 60
+
+   Hsieh-Clough-Tocher (HCT) element, :math:`P_3`, 12 d.o.f., :math:`C^1`
+
+
+This element is not :math:`\tau`-equivalent. This is a composite element.
+Polynomial of degree 3 on each of the three sub-triangles (see figure
+:ref:`ud-fig-HCT_tr` and [ciarlet1978]_). It is strongly advised to use a
+``"IM_HCT_COMPOSITE"`` integration method with this finite element. The numeration
+of the dof is the following: 0, 3 and 6 for the lagrange dof on the first second
+and third vertex respectively; 1, 4, 7 for the derivative with respects to the
+first variable; 2, 5, 8 for the derivative with respects to the second variable
+and 9, 10, 11 for the normal derivatives on face 0, 1, 2 respectively.
+
+  .. list-table:: HCT element on a triangle ``"FEM_HCT_TRIANGLE"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`12`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - piecewise
+
+:math:`.\\`
+
+.. _ud-fig-reduced_HCT_tr:
+.. figure:: images/getfemlistreducedHCT.png
+   :align: center
+   :scale: 60
+
+   Reduced Hsieh-Clough-Tocher (reduced HCT) element, :math:`P_3`, 9 d.o.f., :math:`C^1`
+
+This element exists also in its reduced form, where the normal derivatives are
+assumed to be polynomial of degree one on each edge (see figure
+:ref:`ud-fig-reduced_HCT_tr`)
+
+  .. list-table:: Reduced HCT element on a triangle ``"FEM_REDUCED_HCT_TRIANGLE"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`9`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - piecewise
+
+
+A composite :math:`C^1` element on quadrilaterals
++++++++++++++++++++++++++++++++++++++++++++++++++
+
+.. _ud-fig-QC1_tr:
+.. figure:: images/getfemlistquadc1composite.png
+   :align: center
+   :scale: 60
+
+   Composite element on quadrilaterals, piecewise :math:`P_3`, 16 d.o.f., :math:`C^1`
+
+
+This element is not :math:`\tau`-equivalent. This is a composite element.
+Polynomial of degree 3 on each of the four sub-triangles (see figure
+:ref:`ud-fig-QC1_tr`). At least on the reference element it corresponds to the
+Fraeijs de Veubeke-Sander element (see  [ciarlet1978]_). It is strongly advised
+to use a ``"IM_QUADC1_COMPOSITE"`` integration method with this finite element.
+
+  .. list-table:: . :math:`C^1` composite element on a quadrilateral (FVS) ``"FEM_QUADC1_COMPOSITE"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`16`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - piecewise
+
+:math:`.\\`
+
+.. _ud-fig-reduced_QC1_tr:
+.. figure:: images/getfemlistreducedquadc1composite.png
+   :align: center
+   :scale: 60
+
+   Reduced composite element on quadrilaterals, piecewise :math:`P_3`, 12 d.o.f., :math:`C^1`
+
+
+This element exists also in its reduced form, where the normal derivatives are
+assumed to be polynomial of degree one on each edge (see figure
+:ref:`ud-fig-reduced_QC1_tr`)
+
+  .. list-table:: Reduced :math:`C^1` composite element on a quadrilateral (reduced FVS) ``"FEM_REDUCED_QUADC1_COMPOSITE"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`2`
+       - :math:`12`
+       - :math:`C^1`
+       - No :math:`(Q = 1)`
+       - No
+       - piecewise
+
+
+Specific elements in dimension 3
+--------------------------------
+
+
+Elements with additional bubble functions
++++++++++++++++++++++++++++++++++++++++++
+
+  .. _ud-fig-tetrahedron_p1_bubble:
+  .. list-table:: Lagrange element on a tetrahedron with additional internal bubble function
+     :widths: 30 30 30
+     :header-rows: 0
+     :class: figure
+
+     * - .. image:: images/getfemlisttetrahedronP1bubble.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttetrahedronP2bubble.png
+            :align: center
+            :scale: 50
+       - .. image:: images/getfemlisttetrahedronP3bubble.png
+            :align: center
+            :scale: 50
+     * - :math:`P_1` with additional bubble function, 5 d.o.f., :math:`C^0`
+       - :math:`P_2` with additional bubble function, 11 d.o.f., :math:`C^0`
+       - :math:`P_3` with additional bubble function, 21 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: . :math:`P_K` Lagrange element with an additional internal bubble function ``"FEM_PK_WITH_CUBIC_BUBBLE(3, K)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`4`
+       - :math:`3`
+       - :math:`5`, :math:`11` or :math:`21`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+:math:`.\\`
+
+.. _ud-fig-tetrahedron_p1_bubble_face:
+.. figure:: images/getfemlisttetrahedronP1bubbleface.png
+   :align: center
+   :scale: 60
+
+   :math:`P_1` Lagrange element on a tetrahedron with additional bubble function on face 0, 5 d.o.f., :math:`C^0`
+
+:math:`.\\`
+
+  .. list-table:: Lagrange :math:`P_1` element with an additional bubble function on face 0 ``"FEM_P1_BUBBLE_FACE(3)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`3`
+       - :math:`5`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - Yes
+       - Yes
+
+
+Hermite element
++++++++++++++++
+
+.. _ud-fig-tetrahedron_hermite:
+.. figure:: images/getfemlisttetrahedronhermite.png
+   :align: center
+   :scale: 60
+
+   Hermite element on a tetrahedron, :math:`P_3`, 20 d.o.f., :math:`C^0`
+
+Base functions on the reference element:
+
+.. math::
+
+  \begin{array}{ll}
+  \widehat{\varphi}_{0}(x,y) = 1 - 3x^2 - 13xy - 13xz - 3y^2 - 13yz - 3z^2 + 2x^3 + 13x^2y + 13x^2z & \\
+  ~~~~~~~~~~~~~~~ + 13xy^2 + 33xyz + 13xz^2 + 2y^3 + 13y^2z + 13yz^2 + 2z^3, & (\widehat{\varphi}_0(0,0,0) = 1),\\
+  \widehat{\varphi}_{1}(x,y) = x - 2x^2 - 3xy - 3xz + x^3 + 3x^2y + 3x^2z + 2xy^2 + 4xyz + 2xz^2, & (\partial_x\widehat{\varphi}_1(0,0,0) = 1),\\
+  \widehat{\varphi}_{2}(x,y) = y - 3xy - 2y^2 - 3yz + 2x^2y + 3xy^2 + 4xyz + y^3 + 3y^2z + 2yz^2, & (\partial_y\widehat{\varphi}_2(0,0,0) = 1),\\
+  \widehat{\varphi}_{3}(x,y) = z - 3xz - 3yz - 2z^2 + 2x^2z + 4xyz + 3xz^2 + 2y^2z + 3yz^2 + z^3, & (\partial_z\widehat{\varphi}_3(0,0,0) = 1),\\
+  \widehat{\varphi}_{4}(x,y) = 3x^2 - 7xy - 7xz - 2x^3 + 7x^2y + 7x^2z + 7xy^2 + 7xyz + 7xz^2, & (\widehat{\varphi}_4(1,0,0) = 1),\\
+  \widehat{\varphi}_{5}(x,y) = -x^2 + 2xy + 2xz + x^3 - 2x^2y - 2x^2z - 2xy^2 - 2xyz - 2xz^2, & (\partial_x\widehat{\varphi}_5(1,0,0) = 1),\\
+  \widehat{\varphi}_{6}(x,y) = -xy + 2x^2y + xy^2, & (\partial_y\widehat{\varphi}_6(1,0,0) = 1),\\
+  \widehat{\varphi}_{7}(x,y) = -xz + 2x^2z + xz^2, & (\partial_z\widehat{\varphi}_7(1,0,0) = 1),\\
+  \widehat{\varphi}_{8}(x,y) = -7xy + 3y^2 - 7yz + 7x^2y + 7xy^2 + 7xyz - 2y^3 + 7y^2z + 7yz^2, & (\widehat{\varphi}_8(0,1,0) = 1),\\
+  \widehat{\varphi}_{9}(x,y) = -xy + x^2y + 2xy^2, & (\partial_x\widehat{\varphi}_9(0,1,0) = 1),\\
+  \widehat{\varphi}_{10}(x,y) = 2xy - y^2 + 2yz - 2x^2y - 2xy^2 - 2xyz + y^3 - 2y^2z - 2yz^2, & (\partial_y\widehat{\varphi}_{10}(0,1,0) = 1),\\
+  \widehat{\varphi}_{11}(x,y) = -yz + 2y^2z + yz^2, & (\partial_z\widehat{\varphi}_{11}(0,1,0) = 1),\\
+  \widehat{\varphi}_{12}(x,y) = -7xz - 7yz + 3z^2 + 7x^2z + 7xyz + 7xz^2 + 7y^2z + 7yz^2 - 2z^3, & (\widehat{\varphi}_{12}(0,0,1) = 1),\\
+  \widehat{\varphi}_{13}(x,y) = -xz + x^2z + 2xz^2, & (\partial_x\widehat{\varphi}_{13}(0,0,1) = 1),\\
+  \widehat{\varphi}_{14}(x,y) = -yz + y^2z + 2yz^2, & (\partial_y\widehat{\varphi}_{14}(0,0,1) = 1),\\
+  \widehat{\varphi}_{15}(x,y) = 2xz + 2yz - z^2 - 2x^2z - 2xyz - 2xz^2 - 2y^2z - 2yz^2 + z^3, & (\partial_z\widehat{\varphi}_{15}(0,0,1) = 1),\\
+  \widehat{\varphi}_{16}(x,y) = 27xyz, & (\widehat{\varphi}_{16}(1/3,1/3,1/3) = 1),\\
+  \widehat{\varphi}_{17}(x,y) = 27yz - 27xyz - 27y^2z - 27yz^2, & (\widehat{\varphi}_{17}(0,1/3,1/3) = 1),\\
+  \widehat{\varphi}_{18}(x,y) = 27xz - 27x^2z - 27xyz - 27xz^2, & (\widehat{\varphi}_{18}(1/3,0,1/3) = 1),\\
+  \widehat{\varphi}_{19}(x,y) = 27xy - 27x^2y - 27xy^2 - 27xyz, & (\widehat{\varphi}_{19}(1/3,1/3,0) = 1),\\
+  \end{array}
+
+This element is not :math:`\tau`-equivalent (The matrix :math:`M` is not equal to
+identity). On the real element linear combinations of :math:`\widehat{\varphi}_8`,
+:math:`\widehat{\varphi}_{12}` and :math:`\widehat{\varphi}_{16}` are used to match the gradient on
+the corresponding vertex. Idem on the other vertices.
+
+  .. list-table:: Hermite element on a tetrahedron ``"FEM_HERMITE(3)"``
+     :widths: 10 10 10 10 10 10 10
+     :header-rows: 1
+
+     * - degree
+       - dimension
+       - d.o.f. number
+       - class
+       - vectorial
+       - :math:`\tau`-equivalent
+       - Polynomial
+
+     * - :math:`3`
+       - :math:`3`
+       - :math:`20`
+       - :math:`C^0`
+       - No :math:`(Q = 1)`
+       - No
+       - Yes
diff --git a/doc/sphinx/source/userdoc/appendixB.rst b/doc/sphinx/source/userdoc/appendixB.rst
new file mode 100644
index 0000000..3d0fb24
--- /dev/null
+++ b/doc/sphinx/source/userdoc/appendixB.rst
@@ -0,0 +1,673 @@
+.. $Id: appendixB.rst 3558 2010-05-15 10:58:43Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-appendixb:
+
+Appendix B. Cubature method list
+================================
+
+The integration methods are of two kinds. Exact integrations of polynomials and
+approximated integrations (cubature formulas) of any function. The exact
+integration can only be used if all the elements are polynomial and if the
+geometric transformation is linear.
+
+A descriptor on an integration method is given by the function::
+
+  ppi = getfem::int_method_descriptor("name of method");
+
+where ``"name of method"`` is a string to be chosen among the existing methods.
+
+The program ``integration`` located in the ``tests`` directory lists and checks
+the degree of each integration method.
+
+
+Exact Integration methods
+-------------------------
+
+The list of available exact integration methods is the following
+
+  .. list-table:: Exact Integration Methods
+     :widths: 40 60
+     :header-rows: 0
+
+     * - ``"IM_NONE()"``
+       - Dummy integration method.
+     * - ``"IM_EXACT_SIMPLEX(n)"``
+       - Description of the exact integration of polynomials on the simplex of
+         reference of dimension ``n``.
+     * - ``"IM_PRODUCT(a, b)"``
+       - Description of the exact integration on the convex which is the direct
+         product of the convex in ``a`` and in ``b``.
+     * - ``"IM_EXACT_PARALLELEPIPED(n)"``
+       - Description of the exact integration of polynomials on the parallelepiped
+         of reference of dimension ``n``.
+     * - ``"IM_EXACT_PRISM(n)"``
+       - Description of the exact integration of polynomials on the prism of
+         reference of dimension ``n``
+
+Even though a description of exact integration method exists on parallelepipeds or
+prisms, most of the time the geometric transformations on such elements are
+nonlinear and the exact integration cannot be used.
+
+Beware: In fact a lot of computation cannot be done with exact integration
+methods. So, it is recommended to use cubature formulas instead.
+
+
+Newton cotes Integration methods
+--------------------------------
+
+Newton cotes integration of order ``K`` on simplices, parallelepipeds and prisms
+are denoted by ``"IM_NC(N,K)"``, ``"IM_NC_PARALLELEPIPED(N,K)"`` and
+``"IM_NC_PRISM(N,K)"`` respectively.
+
+
+Gauss Integration methods on dimension 1
+----------------------------------------
+
+Gauss-Legendre integration on the segment of order ``K`` (with ``K/2+1`` points)
+are denoted by ``"IM_GAUSS1D(K)"``. Gauss-Lobatto-Legendre integration on the
+segment of order ``K`` (with ``K/2+1`` points) are denoted by
+``"IM_GAUSSLOBATTO1D(K)"``. It is only available for odd values of ``K``. The
+Gauss-Lobatto integration method can be used in conjunction with
+``"FEM_PK_GAUSSLOBATTO1D(K/2)"`` to perform mass-lumping.
+
+
+Gauss Integration methods on dimension 2
+----------------------------------------
+
+  .. list-table:: Integration methods on dimension 2
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodtriangle1.png
+       - (1/3, 1/3)
+       - 1/2
+       - ``"IM_TRIANGLE(1)"``
+
+         1 point, order 1.
+
+     * - .. image:: images/getfemlistintmethodtriangle2.png
+       - (1/6,  1/6)
+
+         (2/3,  1/6)
+
+         (1/6,  2/3)
+       - 1/6
+
+         1/6
+
+         1/6
+       - ``"IM_TRIANGLE(2)"``
+
+         3 points, order 2.
+
+  .. list-table:: Integration methods on dimension 2
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodtriangle3.png
+       - (1/3, 1/3)
+
+         (1/5, 1/5)
+
+         (3/5, 1/5)
+
+         (1/5, 3/5)
+       - -27/96
+
+         25/96
+
+         25/96
+
+         25/96
+       - ``"IM_TRIANGLE(3)"``
+
+         4 points, order 3.
+
+     * - .. image:: images/getfemlistintmethodtriangle4.png
+       - (a, a)
+
+         (1-2a, a)
+
+         (a, 1-2a)
+
+         (b, b)
+
+         (1-2b, b)
+
+         (b, 1-2b)
+       - c
+
+         c
+
+         c
+
+         d
+
+         d
+
+         d
+       - ``"IM_TRIANGLE(4)"``
+
+         6 points, order 4
+
+         :math:`a = 0.445948490915965`
+         :math:`b=0.091576213509771`
+         :math:`c=0.111690794839005`
+         :math:`d=0.054975871827661`
+
+     * - .. image:: images/getfemlistintmethodtriangle5.png
+       - (1/3, 1/3)
+
+         (a, a)
+
+         (1-2a, a)
+
+         (a, 1-2a)
+
+         (b, b)
+
+         (1-2b, b)
+
+         (b, 1-2b)
+       - 9/80
+
+         c
+
+         c
+
+         c
+
+         d
+
+         d
+
+         d
+       - ``"IM_TRIANGLE(5)"``
+
+         7 points, order 5
+
+         :math:`a = \Frac{6+\sqrt{15}}{21}`
+         :math:`b = 4/7 - a`
+         :math:`c = \Frac{155+\sqrt{15}}{2400}`
+         :math:`d = 31/240 - c`
+
+     * - .. image:: images/getfemlistintmethodtriangle6.png
+       - (a, a)
+
+         (1-2a, a)
+
+         (a, 1-2a)
+
+         (b, b)
+
+         (1-2b, b)
+
+         (b, 1-2b)
+
+         (c, d)
+
+         (d, c)
+
+         (1-c-d, c)
+
+         (1-c-d, d)
+
+         (c, 1-c-d)
+
+         (d, 1-c-d)
+       - e
+
+         e
+
+         e
+
+         f
+
+         f
+
+         f
+
+         g
+
+         g
+
+         g
+
+         g
+
+         g
+
+         g
+       - ``"IM_TRIANGLE(6)"``
+
+         12 points, order 6
+
+         :math:`a = 0.063089104491502`
+         :math:`b = 0.249286745170910`
+         :math:`c = 0.310352451033785`
+         :math:`d = 0.053145049844816`
+         :math:`e = 0.025422453185103`
+         :math:`f = 0.058393137863189`
+         :math:`g = 0.041425537809187`
+
+  .. list-table:: Integration methods on dimension 2
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodtriangle7.png
+       - (a, a)
+
+         (b, a)
+
+         (a, b)
+
+         (c, e)
+
+         (d, c)
+
+         (e, d)
+
+         (d, e)
+
+         (c, d)
+
+         (e, c)
+
+         (f, f)
+
+         (g, f)
+
+         (f, g)
+
+         (1/3, 1/3)
+       - h
+
+         h
+
+         h
+
+         i
+
+         i
+
+         i
+
+         i
+
+         i
+
+         i
+
+         j
+
+         j
+
+         j
+
+         k
+       - ``"IM_TRIANGLE(7)"``
+
+         13 points, order 7
+
+         :math:`a = 0.0651301029022`
+         :math:`b = 0.8697397941956`
+         :math:`c = 0.3128654960049`
+         :math:`d = 0.6384441885698`
+         :math:`e = 0.0486903154253`
+         :math:`f = 0.2603459660790`
+         :math:`g = 0.4793080678419`
+         :math:`h = 0.0266736178044`
+         :math:`i = 0.0385568804451`
+         :math:`j = 0.0878076287166`
+         :math:`k = -0.0747850222338`
+
+     * -
+       -
+       -
+       - ``"IM_TRIANGLE(8)"``
+
+         (see [EncyclopCubature]_)
+
+     * -
+       -
+       -
+       - ``"IM_TRIANGLE(9)"``
+
+         (see [EncyclopCubature]_)
+
+     * -
+       -
+       -
+       - ``"IM_TRIANGLE(10)"``
+
+         (see [EncyclopCubature]_)
+
+     * -
+       -
+       -
+       - ``"IM_TRIANGLE(13)"``
+
+         (see [EncyclopCubature]_)
+
+     * - .. image:: images/getfemlistintmethodquad2.png
+       - (:math:`1/2+\sqrt{1/6}, 1/2`)
+
+         (:math:`(1/2-\sqrt{1/24}, 1/2\pm\sqrt{1/8}`)
+       - 1/3
+
+         1/3
+
+       - ``"IM_QUAD(2)"``
+
+         3 points, order 2
+
+  .. list-table:: Integration methods on dimension 2
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodquad3.png
+       - (:math:`1/2\pm\sqrt{1/6}, 1/2`)
+
+         (:math:`1/2, 1/2\pm\sqrt{1/6}`)
+       - 1/4
+
+         1/4
+       - ``"IM_QUAD(3)"``
+
+         4 points, order 3
+
+     * - .. image:: images/getfemlistintmethodquad5.png
+       - (:math:`1/2, 1/2`)
+
+         (:math:`1/2 \pm \sqrt{7/30}, 1/2`)
+
+         (:math:`1/2\pm\sqrt{1/12}, 1/2\pm\sqrt{3/20}`)
+       - 2/7
+
+         5/63
+
+         5/36
+       - ``"IM_QUAD(5)"``
+
+         7 points, order 5
+
+     * -
+       -
+       -
+       - ``"IM_QUAD(7)"``
+
+         12 points, order 7
+
+     * -
+       -
+       -
+       - ``"IM_QUAD(9)"``
+
+         20 points, order 9
+
+     * -
+       -
+       -
+       - ``"IM_QUAD(17)"``
+
+         70 points, order 17
+
+There is also the ``"IM_GAUSS_PARALLELEPIPED(n,k)"`` which is a direct product of
+1D gauss integrations.
+
+**Important note:** do not forget that ``IM_QUAD(k)`` is exact for
+polynomials up to degree :math:`k`, and that a :math:`Q_k` polynomial has a degree
+of :math:`2*k`. For example, ``IM_QUAD(7)`` cannot integrate exactly the product
+of two :math:`Q_{2}` polynomials. On the other hand,
+``IM_GAUSS_PARALLELEPIPED(2,4)`` can integrate exactly that product ...
+
+
+Gauss Integration methods on dimension 3
+----------------------------------------
+
+  .. list-table:: Integration methods on dimension 3
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodtetrahedron1.png
+       - (1/4, 1/4, 1/4)
+       - 1/6
+       - ``"IM_TETRAHEDRON(1)"``
+
+         1 point, order 1
+
+     * - .. image:: images/getfemlistintmethodtetrahedron2.png
+       - :math:`(a, a, a)`
+
+         :math:`(a, b, a)`
+
+         :math:`(a, a, b)`
+
+         :math:`(b, a, a)`
+       - 1/24
+
+         1/24
+
+         1/24
+
+         1/24
+       - ``"IM_TETRAHEDRON(2)"``
+
+         4 points, order 2} \hspace{7em}
+
+         :math:`a = \Frac{5 - \sqrt{5}}{20}`
+
+         :math:`b = \Frac{5 + 3\sqrt{5}}{20}`
+
+  .. list-table:: Integration methods on dimension 3
+     :widths: 40 20 10 20
+     :header-rows: 1
+
+     * - graphic
+       - coordinates (x,  y)
+       - weights
+       - function to call / order
+
+     * - .. image:: images/getfemlistintmethodtetrahedron3.png
+       - (1/4, 1/4, 1/4)
+
+         (1/6, 1/6, 1/6)
+
+         (1/6, 1/2, 1/6)
+
+         (1/6, 1/6, 1/2)
+
+         (1/2, 1/6, 1/6)
+       - -2/15
+
+         3/40
+
+         3/40
+
+         3/40
+
+         3/40
+       - ``"IM_TETRAHEDRON(3)"``
+
+         5 points, order 3
+
+     * - .. image:: images/getfemlistintmethodtetrahedron5.png
+       - :math:`(1/4, 1/4, 1/4)`
+
+         :math:`(a, a, a)`
+
+         :math:`(a, a, c)`
+
+         :math:`(a, c, a)`
+
+         :math:`(c, a, a)`
+
+         :math:`(b, b, b)`
+
+         :math:`(b, b, d)`
+
+         :math:`(b, d, b)`
+
+         :math:`(d, b, b)`
+
+         :math:`(e, e, f)`
+
+         :math:`(e, f, e)`
+
+         :math:`(f, e, e)`
+
+         :math:`(e, f, f)`
+
+         :math:`(f, e, f)`
+
+         :math:`(f, f, e)`
+       - 8/405
+
+         :math:`h`
+
+         :math:`h`
+
+         :math:`h`
+
+         :math:`h`
+
+         :math:`i`
+
+         :math:`i`
+
+         :math:`i`
+
+         :math:`i`
+
+         5/567
+
+         5/567
+
+         5/567
+
+         5/567
+
+         5/567
+
+         5/567
+       - ``"IM_TETRAHEDRON(5)"``
+
+         15 points, order 5
+
+         :math:`a = \Frac{7 + \sqrt{15}}{34}`
+
+         :math:`b = \Frac{7 - \sqrt{15}}{34}`
+
+         :math:`c = \Frac{13 + 3\sqrt{15}}{34}`
+
+         :math:`d = \Frac{13 - 3\sqrt{15}}{34}`
+
+         :math:`e = \Frac{5 - \sqrt{15}}{20}`
+
+         :math:`f = \Frac{5 + \sqrt{15}}{20}`
+
+         :math:`h = \Frac{2665 - 14\sqrt{15}}{226800}`
+
+         :math:`i = \Frac{2665 + 14\sqrt{15}}{226800}`
+
+Others methods are:
+
+  .. list-table::
+     :widths: 30 30 30
+     :header-rows: 1
+
+     * - name
+       - element type
+       - number of points
+
+     * - ``"IM_TETRAHEDRON(6)"``
+       - tetrahedron
+       - 24
+
+     * - ``"IM_TETRAHEDRON(8)"``
+       - tetrahedron
+       - 43
+
+     * - ``"IM_SIMPLEX4D(3)"``
+       - 4D simplex
+       - 6
+
+     * - ``"IM_HEXAHEDRON(5)"``
+       - 3D hexahedron
+       - 14
+
+     * - ``"IM_HEXAHEDRON(9)"``
+       - 3D hexahedron
+       - 58
+
+     * - ``"IM_HEXAHEDRON(11)"``
+       - 3D hexahedron
+       - 90
+
+     * - ``"IM_CUBE4D(5)"``
+       - 4D parallelepipeded
+       - 24
+
+     * - ``"IM_CUBE4D(9)"``
+       - 4D parallelepipeded
+       - 145
+
+
+Direct product of integration methods
+-------------------------------------
+
+You can use ``"IM_PRODUCT(IM1, IM2)"`` to produce integration methods on
+quadrilateral or prisms. It gives the direct product of two integration methods.
+For instance ``"IM_GAUSS_PARALLELEPIPED(2,k)"`` is an alias for
+``"IM_PRODUCT(IM_GAUSS1D(2,k),IM_GAUSS1D(2,k))"`` and can be use instead of the
+``"IM_QUAD"`` integrations.
+
+Composite integration methods
+-----------------------------
+
+.. _ud-fig-triangle_compcinq:
+.. figure:: images/getfemlistintmethodtriangle2comp.png
+   :align: center
+   :scale: 70
+
+   Composite method ``"IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(2), 3)"``
+
+Use ``"IM_STRUCTURED_COMPOSITE(IM1, S)"`` to copy ``IM1`` on an element with ``S``
+subdivisions. The resulting integration method has the same order but with more
+points. It could be more stable to use a composite method rather than to improve
+the order of the method. Those methods have to be used also with composite
+elements. Most of the time for composite element, it is preferable to choose the
+basic method ``IM1`` with no points on the boundary (because the gradient could be
+not defined on the boundary of sub-elements).
+
+For the HCT element, it is advised to use the ``"IM_HCT_COMPOSITE(im)"`` composite
+integration (which split the original triangle into 3 sub-triangles).
diff --git a/doc/sphinx/source/userdoc/asm.rst b/doc/sphinx/source/userdoc/asm.rst
new file mode 100644
index 0000000..b8b6daf
--- /dev/null
+++ b/doc/sphinx/source/userdoc/asm.rst
@@ -0,0 +1,205 @@
+.. $Id: asm.rst 3835 2011-10-21 14:59:44Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-asm:
+
+Standard assembly procedures
+============================
+
+Procedures defined in the file :file:`getfem/getfem_assembling.h` allow the
+assembly of stiffness matrices, mass matrices and boundary conditions for a few
+amount of classical partial differential equation problems. All the procedures
+have vectors and matrices template parameters in order to be used with any matrix
+library.
+
+
+Laplacian (Poisson) problem
+---------------------------
+
+An assembling procedure is defined to solve the problem:
+
+.. math::
+
+   -\mbox{div}(a(x)\cdot\mbox{grad}(u(x))) &= f(x)\ \mbox{ in }\Omega,  \\
+   u(x) & = U(x)\ \mbox{ on }\Gamma_D, \\
+   \frac{\partial u}{\partial\eta}(x) & = F(x)\ \mbox{ on }\Gamma_N,
+
+where :math:`\Omega` is an open domain of arbitrary dimension, :math:`\Gamma_{D}`
+and :math:`\Gamma_{N}` are parts of the boundary of :math:`\Omega`, :math:`u(x)`
+is the unknown, :math:`a(x)` is a given coefficient, :math:`f(x)` is a given
+source term, :math:`U(x)` the prescribed value of :math:`u(x)` on
+:math:`\Gamma_{D}` and :math:`F(x)` is the prescribed normal derivative of
+:math:`u(x)` on :math:`\Gamma_{N}`. The function to be called to assemble the
+stiffness matrix is::
+
+  getfem::asm_stiffness_matrix_for_laplacian(SM, mim, mfu, mfd, A);
+
+where
+
+* ``SM`` is a matrix of any type having the right dimension (i.e.
+  ``mfu.nb_dof()``),
+
+* ``mim`` is a variable of type |gf_mim| defining the integration method used,
+
+* ``mfu`` is a variable of type |gf_mf| and should define the finite element
+  method for the solution,
+
+* ``mfd`` is a variable of type |gf_mf| (possibly equal to ``mfu``) describing the
+  finite element method on which the coefficient :math:`a(x)` is defined,
+
+* ``A`` is the (real or complex) vector of the values of this coefficient on each
+  degree of freedom of ``mfd``.
+
+Both |mf| should use the same mesh (i.e. ``&mfu.linked_mesh() ==
+&mfd.linked_mesh()``).
+
+It is important to pay attention to the fact that the integration methods stored
+in ``mim``, used to compute the elementary matrices, have to be chosen of
+sufficient order. The order has to be determined considering the polynomial
+degrees of element in ``mfu``, in ``mfd`` and the geometric transformations for
+non-linear cases. For example, with linear geometric transformations, if ``mfu``
+is a :math:`P_{K}` FEM, and ``mfd`` is a :math:`P_{L}` FEM, the integration will
+have to be chosen of order :math:`\geq 2(K-1) + L`, since the elementary integrals
+computed during the assembly of ``SM`` are
+:math:`\int\nabla\varphi_i\nabla\varphi_j\psi_k` (with :math:`\varphi_i` the basis
+functions for ``mfu`` and :math:`\psi_i` the basis functions for ``mfd``).
+
+To assemble the source term, the function to be called is::
+
+  getfem::asm_source_term(B, mim, mfu, mfd, V);
+
+where ``B`` is a vector of any type having the correct dimension (still
+``mfu.nb_dof()``), ``mim`` is a variable of type |gf_mim| defining the integration
+method used, ``mfd`` is a variable of type |gf_mf| (possibly equal to ``mfu``)
+describing the finite element method on which :math:`f(x)` is defined, and ``V``
+is the vector of the values of :math:`f(x)` on each degree of freedom of ``mfd``.
+
+The function ``asm_source_term`` also has an optional argument, which is a
+reference to a |gf_mr| (or just an integer ``i``, in which case
+``mim.linked_mesh().region(i)`` will be considered). Hence for the Neumann
+condition on :math:`\Gamma_{N}`, the same function::
+
+  getfem::asm_source_term(B, mim, mfu, mfd, V, nbound);
+
+is used again, with ``nbound`` is the index of the boundary :math:`\Gamma_{N}` in
+the linked mesh of ``mim``, ``mfu`` and ``mfd``.
+
+There is two manner (well not really, since it is also possible to use Lagrange
+multipliers, or to use penalization) to take into account the Dirichlet condition
+on :math:`\Gamma_{D}`, changing the linear system or explicitly reduce to the
+kernel of the Dirichlet condition. For the first manner, the following function is
+defined::
+
+  getfem::assembling_Dirichlet_condition(SM, B, mfu, nbound, R);
+
+where ``nbound`` is the index of the boundary :math:`\Gamma_D` where the Dirichlet
+condition is applied, ``R`` is the vector of the values of :math:`R(x)` on each
+degree of freedom of ``mfu``. This operation should be the last one because it
+transforms the stiffness matrix ``SM``. It works only for Lagrange elements. At
+the end, one obtains the discrete system:
+
+.. math::
+
+   [SM] U = B,
+
+where :math:`U` is the discrete unknown.
+
+For the second manner, one should use the more general::
+
+  getfem::asm_dirichlet_constraints(H, R, mim, mf_u, mf_mult,
+                                    mf_r, r, nbound).
+
+See the Dirichlet condition as a general linear constraint that must satisfy the
+solution :math:`u`. This function does the assembly of Dirichlet conditions of
+type :math:`\int_{\Gamma} u(x)v(x) = \int_{\Gamma}r(x)v(x)` for all :math:`v` in
+the space of multiplier defined by ``mf_mult``. The fem ``mf_mult`` could be often
+chosen equal to ``mf_u`` except when ``mf_u`` is too "complex".
+
+This function just assemble these constraints into a new linear system :math:`H
+u=R`, doing some additional simplification in order to obtain a "simple"
+constraints matrix.
+
+Then, one should call::
+
+  ncols = getfem::Dirichlet_nullspace(H, N, R, Ud);
+
+which will return a vector :math:`U_d` which satisfies the Dirichlet condition,
+and an orthogonal basis :math:`N` of the kernel of :math:`H`. Hence, the discrete
+system that must be solved is:
+
+.. math::
+
+   (N'[SM]N) U_{int}=N'(B-[SM]U_d),
+
+and the solution is $U=N U_{int}+U_d$. The output matrix :math:`N` should be a
+:math:`nbdof \times nbdof` (sparse) matrix but should be resized to ``ncols``
+columns. The output vector :math:`U_d` should be a :math:`nbdof` vector. A big
+advantage of this approach is to be generic, and do not prescribed for the finite
+element method ``mf_u`` to be of Lagrange type. If ``mf_u`` and ``mf_d`` are
+different, there is implicitly a projection (with respect to the :math:`L^2` norm)
+of the data on the finite element ``mf_u``.
+
+If you want to treat the more general scalar elliptic equation
+:math:`\mbox{div}(A(x)\nabla u)`, where :math:`A(x)` is square matrix, you should
+use::
+
+  getfem::asm_stiffness_matrix_for_scalar_elliptic(M, mim, mfu,
+                                                   mfdata, A);
+
+The matrix data ``A`` should be defined on ``mfdata``. It is expected as a vector
+representing a :math:`n \times n \times nbdof` tensor (in Fortran order), where
+:math:`n` is the mesh dimension of ``mfu``, and :math:`nbdof` is the number of dof
+of ``mfdata``.
+
+
+Linear Elasticity problem
+-------------------------
+
+The following function assembles the stiffness matrix for linear elasticity::
+
+  getfem::asm_stiffness_matrix_for_linear_elasticity(SM, mim, mfu,
+                                                     mfd, LAMBDA, MU);
+
+where ``SM`` is a matrix of any type having the right dimension (i.e. here
+``mfu.nb_dof()``), ``mim`` is a variable of type |gf_mim| defining the integration
+method used, ``mfu`` is a variable of type |gf_mf| and should define the finite
+element method for the solution, ``mfd`` is a variable of type |gf_mf| (possibly
+equal to ``mfu``) describing the finite element method on which the Lamé
+coefficient are defined, ``LAMBDA`` and ``MU`` are vectors of the values of Lamé
+coefficients on each degree of freedom of ``mfd``.
+
+.. caution::
+
+   Linear elasticity problem is a vectorial problem, so the target dimension of
+   ``mfu`` (see ``mf.set_qdim(Q)``) should be the same as the dimension of the
+   mesh.
+
+In order to assemble source term, Neumann and Dirichlet conditions, same functions
+as in previous section can be used.
+
+
+Stokes Problem with mixed finite element method
+-----------------------------------------------
+
+The assembly of the mixed term :math:`B = - \int p\nabla.v` is done with::
+
+  getfem::asm_stokes_B(MATRIX &B, const mesh_im &mim,
+                       const mesh_fem &mf_u, const mesh_fem &mf_p);
+
+
+Assembling a mass matrix
+------------------------
+
+Assembly of a mass matrix between two finite elements::
+
+  getfem::asm_mass_matrix(M, mim, mf1, mf2);
+
+It is also possible to obtain mass matrix on a boundary with the same function:
+
+  getfem::asm_mass_matrix(M, mim, mf1, mf2, nbound);
+
+where ``nbound`` is the region index in ``mim.linked_mesh()``, or a
+``mesh_region`` object.
diff --git a/doc/sphinx/source/userdoc/bfem.rst b/doc/sphinx/source/userdoc/bfem.rst
new file mode 100644
index 0000000..462e287
--- /dev/null
+++ b/doc/sphinx/source/userdoc/bfem.rst
@@ -0,0 +1,343 @@
+.. $Id: bfem.rst 3558 2010-05-15 10:58:43Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: fem, mesh, mesh_fem
+
+.. _ud-bfem:
+
+Build a finite element method on a mesh
+=======================================
+
+
+The object |gf_mf| defined in :file:`getfem/getfem_mesh_fem.h` is designed to
+describe a finite element method on a whole mesh, i.e. to describe the finite
+element space on which some variables will be described. This is a rather complex
+object which is central in |gf|. Basically, this structure describes the finite
+element method on each element of the mesh and some additional optional
+transformations. It is possible to have an arbitrary number of finite element
+descriptions for a single mesh. This is particularly necessary for mixed methods,
+but also to describe different data on the same mesh. One can instantiate a
+|gf_mf| object as follows::
+
+  getfem::mesh_fem mf(mymesh);
+
+where ``mymesh`` is an already existing mesh. The structure will be linked to this
+mesh and will react when modifications will be done on it.
+
+It is possible to specify element by element the finite element method, so that
+element of mixed types can be treated, even if the dimensions are different. For
+usual elements, the connection between two elements is done when the two elements
+are compatibles (same degrees of freedom on the common face). A numeration of the
+degrees of freedom is automatically done with a Cuthill Mc Kee like algorithm. You
+have to keep in mind that there is absolutely no connection between the numeration
+of vertices of the mesh and the numeration of the degrees of freedom. Every
+|gf_mf| object has its own numeration.
+
+There are three levels in the |gf_mf| object:
+
+* The element level: one finite element method per element. It is possible to mix
+  the dimensions of the elements and the property to be vectorial or scalar.
+
+* The optional vectorization (the qdim in getfem jargon, see `vocabulary`_). For
+  instance to represent a displacement field in continuum mechanics. Scalar
+  elements are used componentwise. Note that you can mix some intrinsic vectorial
+  elements (Raviart-Thomas element for instance) which will not be vectorized and
+  some scalar element which will be.
+
+* (|gf| version 4.0) The optional additional linear transformation (reduction) of
+  the degrees of freedom. It will consist in giving two matrices, the reduction
+  matrix and the extension matrix. The reduction matrix should transform the basic
+  dofs into the reduced dofs (the number of reduced dofs should be less or equal
+  than the number of basic dofs). The extension matrix should describe the inverse
+  transformation. The product of the reduction matrix with the extension matrix
+  should be the identity matrix (ensuring in particular that the two matrices are
+  of maximal rank). This optional transformation can be used to reduce the finite
+  element space to a certain region (tipically a boundary) or to prescribe some
+  matching conditions between non naturally compatible fems (for instance fems
+  with different degrees).
+
+One has to keep in mind this construction manipulating the degrees of freedom of a
+|gf_mf| object.
+
+
+First level: manipulating fems on each elements
+-----------------------------------------------
+
+To select a particular finite element method on a given element, use the method::
+
+  mf.set_finite_element(i, pf);
+
+where ``i`` is the index of the element and ``pf`` is the descriptor (of type
+|gf_pfem|, basically a pointer to an object which inherits from |gf_vfem|) of the
+finite element method. Alternative forms of this member function are::
+
+  void mesh_fem::set_finite_element(const dal::bit_vector &cvs,
+                                    getfem::pfem pf);
+  void mesh_fem::set_finite_element(getfem::pfem pf);
+
+which set the finite elements for either the convexes listed in the ``bit_vector
+cvs``, or all the convexes of the mesh. Note that the last method makes a call to
+the method::
+
+  void mesh_fem::set_auto_add(pfem pf);
+
+which defines the default finite element method which will be automatically added
+on new elements of the mesh (this is very useful, for instance, when a refinement
+of the mesh is performed).
+
+Descriptors for finite element methods and integration methods are available
+thanks to the following function::
+
+  getfem::pfem pf = getfem::fem_descriptor("name of method");
+
+where ``"name of method"`` is to be chosen among the existing methods. A name of a
+method can be retrieved thanks to the following functions::
+
+  std::string femname = getfem::name_of_fem(pf);
+
+A non exhaustive list (see :ref:`ud-appendixa` or :file:`getfem/getfem_fem.h` for
+exhaustive lists) of finite element methods is given by:
+
+* ``"FEM_PK(n,k)"``: Classical :math:`P_K` methods on simplexes of dimension ``n``
+  with degree ``k`` polynomials.
+
+* ``"FEM_QK(n,k)"``: Classical :math:`Q_K` methods on parallelepiped of dimension
+  ``n``. Tensorial product of degree ``k`` :math:`P_K` method on the segment.
+
+* ``"FEM_PK_PRISM(n,k)"``: Classical methods on prism of dimension ``n``.
+  Tensorial product of two degree ``k`` :math:`P_K` method.
+
+* ``"FEM_PRODUCT(a,b)"``: Tensorial product of the two polynomial finite element
+  method ``a`` and ``b``.
+
+* ``"FEM_PK_DISCONTINUOUS(n,k)"``: discontinuous :math:`P_K` methods on simplexes
+  of dimension ``n`` with degree ``k`` polynomials.
+
+An alternative way to obtain a Lagrange polynomial fem suitable for a given
+geometric transformation is to use::
+
+  getfem::pfem getfem::classical_fem(bgeot::pgeometric_trans pg,
+                                     short_type degree);
+  getfem::pfem getfem::classical_discontinuous_fem(bgeot::pgeometric_trans pg,
+                                                   short_type degree);
+
+The |mf| can call directly these functions via::
+
+  void mesh_fem::set_classical_finite_element(const dal::bit_vector &cvs,
+                                              dim_type fem_degree);
+  void mesh_fem::set_classical_discontinuous_finite_element(const dal::bit_vector &cvs,
+                                                            dim_type fem_degree);
+  void mesh_fem::set_classical_finite_element(dim_type fem_degree);
+  void mesh_fem::set_classical_discontinuous_finite_element(dim_type fem_degree);
+
+Some other methods:
+
+.. function:: mf.convex_index()
+
+   Set of indexes (a |dal_bv|) on which a finite element method is defined.
+
+.. function:: mf.linked_mesh()
+
+   gives a reference to the linked mesh.
+
+.. function:: mf.fem_of_element(i)
+
+   gives a descriptor on the finite element method defined on element of index
+   ``i`` (does not take into account the qdim nor the optional reduction).
+
+.. function:: mf.clear()
+
+   Clears the structure, no finite element method is still defined.
+
+
+Examples
+--------
+
+For instance if one needs to have a description of a :math:`P_1` finite element
+method on a triangle, the way to set it is::
+
+  mf.set_finite_element(i, getfem::fem_descriptor("FEM_PK(2, 1)"));
+
+where ``i`` is still the index of the triangle. It is also possible to select a
+particular method directly on a set of element, passing to
+``mf.set_finite_element`` a |dal_bv| instead of a single index. For instance::
+
+  mf.set_finite_element(mymesh.convex_index(),
+                        getfem::fem_descriptor("FEM_PK(2, 1)"));
+
+selects the method on all the elements of the mesh.
+
+
+Second level: the optional "vectorization"
+------------------------------------------
+
+If the finite element represents an unknown which is a vector field, one should
+use ``mf.set_qdim(Q)`` to set the target dimension for the definition of the
+target dimension :math:`Q`.
+
+If the target dimension :math:`Q` is set to a value different of :math:`1`, the
+scalar FEMs (such as :math:`P_k` fems etc.) are automatically "vectorized" from
+the |mf| object point of view, i.e. each scalar degree of freedom appears :math:`Q`
+times in order to represent the :math:`Q` components of the vector field. If an
+intrinsically vectorial element is used, the target dimension of the ``fem`` and
+the one of the |mf| object have to match. To sum it up,
+
+* if the fem of the :math:`ith` element is intrinsically a vector FEM, then::
+
+    mf.get_qdim() == mf.fem_of_element(i)->target_dim()
+    &&
+    mf.nb_dof_of_element(i) == mf.fem_of_element(i).nb_dof()
+
+* if the fem has a ``target_dim`` equal to :math:`1`, then::
+
+    mf.nb_dof_of_element(i) == mf.get_qdim()*mf.fem_of_element(i).nb_dof()
+
+At this level are defined the basic degrees of freedom. Some methods of the
+|gf_mf| allows to obtain information on the basic dofs:
+
+.. function:: mf.nb_basic_dof_of_element(i)
+
+   gives the number of basic degrees of freedom on the element of index ``i``.
+
+.. function:: mf.ind_basic_dof_of_element(i)
+
+   gives a container (an array) with all the global indexes of the basic degrees
+   of freedom of element of index ``i``.
+
+.. function:: mf.point_of_basic_dof(i, j)
+
+   gives a ``bgeot::base_node`` which represents the point associated with the
+   basic dof of local index ``j`` on element of index ``i``.
+
+.. function:: mf.point_of_basic_dof(j)
+
+   gives a ``bgeot::base_node`` which represents the point associated with the
+   basic dof of global index ``j``.
+
+.. function:: mf.reference_point_of_basic_dof(i, j)
+
+   gives a ``bgeot::base_node`` which represents the point associated with the
+   basic dof of local index ``j`` on element of index ``i`` in the coordinates of
+   the reference element.
+
+.. function:: mf.first_convex_of_basic_dof(j)
+
+   gives the index of the first element on which the basic degree of freedom of
+   global index ``j`` is defined.
+
+.. function:: mf.nb_basic_dof()
+
+   gives the total number of different basic degrees of freedom.
+
+.. function:: mf.get_qdim()
+
+   gives the target dimension ``Q``.
+
+.. function:: mf.basic_dof_on_region(i)
+
+   Return a |dal_bv| which represents the indices of basic dof which are in the
+   set of convexes or the set of faces of index ``i`` (see the |gf_m| object).
+
+.. function:: mf.dof_on_region(i)
+
+   Return a |dal_bv| which represents the indices of dof which are in the set of
+   convexes or the set of faces of index ``i`` (see the |gf_m| object). For a
+   reduced mesh_fem, a dof is lying on a region if its potential corresponding
+   shape function is nonzero on this region. The extension matrix is used to make
+   the correspondence between basic and reduced dofs.
+
+
+Third level: the optional linear transformation (or reduction)
+--------------------------------------------------------------
+
+As described above, it is possible to provide two matrices, a reduction matrix
+:math:`R` and an extension matrix :math:`E` which will describe a linear
+transformation of the degrees of freedom. If :math:`V` is the vector of basic
+degrees of freedom, then :math:`U=RV` will be the vector of reduced degrees of
+freedom. Contrarily, given a vector :math:`U` of reduced dof, :math:`V=EU` will
+correspond to a vector of basic dof. In simle cases, :math:`E` will be simply the
+transpose of :math:`R`. NOTE that every line of the extension matrix should be
+sparse. Otherwise, each assembled matrix will be plain !
+
+A natural condition is that :math:`RE = I` where :math:`I` is the identity matrix.
+
+.. function:: mf.nb_dof()
+
+   gives the total number of different degrees of freedom. If the optional
+   reduction is used, this will be the number of columns of the reduction matrix.
+   Otherwise it will return the number of basic degrees of freedom.
+
+.. function:: mf.is_reduced()
+
+   return a boolean. True if the reduction is used.
+
+.. function:: mf.reduction_matrix()
+
+   return a const reference to the reduction matrix :math:`R`.
+
+.. function:: mf.extension_matrix()
+
+   return a const reference to the extension matrix :math:`E`.
+
+.. function:: mf.set_reduction_matrices(R, E)
+
+   Set the reduction and extension matrices to ``R`` and ``E`` and validate their
+   use.
+
+.. function:: mf.set_reduction(b)
+
+   Where :math:`b` is a boolean. Cancel the reduction if :math:`b` is false and
+   validate it if ``b`` is true. If ``b`` is true, the extension and reduction
+   matrices have to be set previously.
+
+.. function:: mf.reduce_to_basic_dof(idof)
+
+   Set the reduction and extension matrices corresponding to keep only the basic
+   dofs present in ``idof``. The parameter ``idof`` is either a |dal_bv| or a
+   ``std::set<size_type>``. This is equivalent to the use of a
+   ``getfem::partial_mesh_fem`` object.
+
+
+Obtaining generic |mf|'s
+------------------------
+
+It is possible to use the function::
+
+  const mesh_fem &getfem::classical_mesh_fem(const getfem::mesh &mymesh, dim_type K);
+
+to get a classical polynomial |mf| of order :math:`K` on the given ``mymesh``.
+The returned |mf| will be destroyed automatically when its linked mesh is
+destroyed. All the |mf| built by this function are stored in a cache, which means
+that calling this function twice with the same arguments will return the same |mf|
+object. A consequence is that you should NEVER modify this |mf|!
+
+
+The partial_mesh_fem object
+---------------------------
+
+The ``getfem::partial_mesh_fem`` object defined in the file
+``getfem_partial_mesh_fem.h`` allows to reduce a |gf_mf| object to a set of dofs.
+The interest is this is not a complete description of a finite element method, it
+refers to the original |gf_mf| and just add reduction and extension matrices. For
+instance, you can reduce a |mf| obtained by the function
+``getfem::classical_mesh_fem(mesh, K)`` to obtain a finite element method on a
+mesh region (which can be a boundary). The ``getfem::partial_mesh_fem`` is in
+particular used to obtain multiplier description to prescribed boundary
+conditions.
+
+The declaration of a ``getfem::partial_mesh_fem`` object is the following::
+
+  getfem::partial_mesh_fem partial_mf(mf);
+
+Then, one has to call the adapt method as follows::
+
+  partial_mf.adapt(kept_dof, rejected_elt = dal::bit_vector());
+
+where ``kept_dof`` and ``rejected_elt`` are some |dal_bv|. ``kept_dof`` is the
+list of dof indices of the original |mf| ``mf`` to be kept. ``rejected_elt`` is an
+optional parameter that contains a list of element indices on which the
+``getfem::partial_mesh_fem`` states that there is no finite element method. This
+is to avoid unnecessary computations during assembly procedures.
diff --git a/doc/sphinx/source/userdoc/binteg.rst b/doc/sphinx/source/userdoc/binteg.rst
new file mode 100644
index 0000000..7b859d5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/binteg.rst
@@ -0,0 +1,152 @@
+.. $Id: binteg.rst 3954 2012-01-08 23:32:54Z logari81 $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-binteg:
+
+Selecting integration methods
+=============================
+
+The description of an integration method on a whole mesh is done thanks to the
+structure |gf_mim|, defined in the file :file:`getfem/getfem_mesh_im.h`.
+Basically, this structure describes the integration method on each element of the
+mesh. One can instantiate a |gf_mim| object as follows::
+
+  getfem::mesh_im mim(mymesh);
+
+where ``mymesh`` is an already existing mesh. The structure will be linked to this
+mesh and will react when modifications will be done on it (for example when the
+mesh is refined, the integration method will be also refined).
+
+It is possible to specify element by element the integration method, so that
+element of mixed types can be treated, even if the dimensions are different.
+
+To select a particular integration method on a given element, one can use::
+
+  mim.set_integration_method(i, ppi);
+
+where ``i`` is the index of the element and ``ppi`` is the descriptor of the
+integration method. Alternative forms of this member function are::
+
+  void mesh_im::set_integration_method(const dal::bit_vector &cvs,
+                                        getfem::pintegration_method ppi);
+  void mesh_im::set_integration_method(getfem::pintegration_method ppi);
+
+which set the integration method for either the convexes listed in the |bv| cvs,
+or all the convexes of the mesh.
+
+The list of all available descriptors of integration methods is in the file
+:file:`getfem/getfem_integration.h`. Descriptors for integration methods are
+available thanks to the following function::
+
+  getfem::pintegration_method ppi = getfem::int_method_descriptor("name of method");
+
+where ``"name of method"`` is to be chosen among the existing methods. A name of a
+method can be retrieved with::
+
+  std::string im_name = getfem::name_of_int_method(ppi);
+
+A non exhaustive list (see :ref:`ud-appendixb` or
+:file:`getfem/getfem_integration.h` for exhaustive lists) of integration methods
+is given below.
+
+Examples of exact integration methods:
+
+* ``"IM_NONE()"``:
+  Dummy integration method (new in getfem++-1.7).
+
+* ``"IM_EXACT_SIMPLEX(n)"``:
+  Description of the exact integration of polynomials on the simplex of reference
+  of dimension ``n``.
+
+* ``"IM_PRODUCT(a, b)"``:
+  Description of the exact integration on the convex which is the direct product
+  of the convex in ``a`` and in ``b``.
+
+* ``"IM_EXACT_PARALLELEPIPED(n)"``:
+  Description of the exact integration of polynomials on the parallelepiped of
+  reference of dimension ``n``
+
+* ``"IM_EXACT_PRISM(n)"``:
+  Description of the exact integration of polynomials on the prism of reference of
+  dimension ``n``
+
+Examples of approximated integration methods:
+
+* ``"IM_GAUSS1D(k)"``:
+  Description of the Gauss integration on a segment of order ``k``. Available for
+  all odd values of ``k <= 99``.
+
+* ``"IM_NC(n,k)"``:
+  Description of the integration on a simplex of reference of dimension ``n`` for
+  polynomials of degree ``k`` with the Newton Cotes method (based on Lagrange
+  interpolation).
+
+* ``"IM_PRODUCT(a,b)"``:
+  Build a method doing the direct product of methods ``a`` and ``b``.
+
+* ``"IM_TRIANGLE(2)"``:
+  Integration on a triangle of order 2 with 3 points.
+
+* ``"IM_TRIANGLE(7)"``:
+  Integration on a triangle of order 7 with 13 points.
+
+* ``"IM_TRIANGLE(19)"``:
+  Integration on a triangle of order 19 with 73 points.
+
+* ``"IM_QUAD(2)"``:
+  Integration on quadrilaterals of order 2 with 3 points.
+
+* ``"IM_GAUSS_PARALLELEPIPED(2,3)"``:
+  Integration on quadrilaterals of order 3 with 4 points (shortcut for
+  ``"IM_PRODUCT(IM_GAUSS1D(3),IM_GAUSS1D(3))"``).
+
+* ``"IM_TETRAHEDRON(5)"``:
+  Integration on a tetrahedron of order 5 with 15 points.
+
+.. note::
+
+    Note that ``"IM_QUAD(3)"`` is not able to integrate exactly the base functions
+    of the ``"FEM_QK(2,3)"`` finite element! Since its base function are tensorial
+    product of 1D polynomials of degree 3, one would need to use ``"IM_QUAD(7)"``
+    (6 is not available). Hence ``"IM_GAUSS_PARALLELEPIPED(2,k)"`` should always
+    be preferred over ``"IM_QUAD(2*k)"`` since it has less integration points.
+
+An alternative way to obtain integration methods::
+
+  getfem::pintegration_method ppi =
+    getfem::classical_exact_im(bgeot::pgeometric_trans pgt);
+
+  getfem::pintegration_method ppi =
+    getfem::classical_approx_im(bgeot::pgeometric_trans pgt, dim_type d);
+
+These functions return an exact (i.e. analytical) integration method, or select an
+approximate integration method which is able to integrate exactly polynomials of
+degree <= ``d`` (at least) for convexes defined with the specified geometric
+transformation.
+
+
+Methods of the |mim| object
+---------------------------
+
+Once an integration method is defined on a mesh, it is possible to obtain
+information on it with the following methods (the list is not exhaustive).
+
+.. function:: mim.convex_index()
+
+   Set of indexes (a |dal_bv|) on which an integration method is defined.
+
+.. function:: mim.linked_mesh()
+
+   Gives a reference to the linked mesh.
+
+.. function:: mim.int_method_of_element(i)
+
+   Gives a descriptor on the integration method defined on element of index ``i``.
+
+.. function:: mim.clear()
+
+   Clear the structure. There are no further integration method defined on the
+   mesh.
diff --git a/doc/sphinx/source/userdoc/bmesh.rst b/doc/sphinx/source/userdoc/bmesh.rst
new file mode 100644
index 0000000..a863e92
--- /dev/null
+++ b/doc/sphinx/source/userdoc/bmesh.rst
@@ -0,0 +1,510 @@
+.. $Id: bmesh.rst 4023 2012-02-15 10:06:09Z logari81 $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-bmesh:
+
+Build a mesh
+============
+
+As a preliminary, you may want to read this short introduction to the |gf|
+`vocabulary`_.
+
+|gf| has its own structure to store meshes defined in the files
+:file:`getfem/bgeot_mesh_structure.h` and :file:`getfem/getfem_mesh.h`. The main
+structure is defined in :file:`getfem/getfem_mesh.h` by the object |gf_m|.
+
+This object is able to store any element in any dimension even if you mix
+elements with different dimensions.
+
+There is only a (very) experimental meshing procedure in |gf| to mesh complex geometries. But you can easily load a mesh from any format (some
+procedures are in :file:`getfem/getfem_import.h` to load meshes from some public
+domain mesh generators).
+
+The structure |gf_m| may also contain a description about a region of the mesh,
+such as a boundary or a set of elements. This is handled via a container of
+convexes and convex faces, |gf_mr|.
+
+
+Add an element to a mesh
+------------------------
+
+Suppose the variable ``mymesh`` has been declared by::
+
+  getfem::mesh mymesh;
+
+then you have two ways to insert a new element to this mesh: from a list of
+points or from a list of indexes of already existing points.
+
+To enter a new point on a mesh use the method::
+
+  i = mymesh.add_point(pt);
+
+where ``pt`` is of type |bg_bn|. The index ``i`` is the index of this point on
+the mesh. If the point already exists in the mesh, a new point is not inserted
+and the index of the already existing point is returned. A mesh has a principal
+dimension, which is the dimension of its points. It is not possible to have
+points of different dimensions in a same mesh.
+
+The most basic function to add a new element to a mesh is::
+
+  j = mymesh.add_convex(pgt, it);
+
+This is a template function, with ``pgt`` of type |bg_pgt| (basically a pointer 
+to an instance of type |bg_gt|) and ``it`` is an iterator on a list of indexes of 
+already existing points. For instance, if one needs to add a new triangle in a 3D 
+mesh, one needs to define first an array with the indexes of the three points::
+
+  std::vector<bgeot::size_type> ind(3);
+  ind[0] = mymesh.add_point(bgeot::base_node(0.0, 0.0, 0.0));
+  ind[1] = mymesh.add_point(bgeot::base_node(0.0, 1.0, 0.0));
+  ind[2] = mymesh.add_point(bgeot::base_node(0.0, 0.0, 1.0));
+
+then adding the element is done by::
+
+  mymesh.add_convex(bgeot::simplex_geotrans(2,1), ind.begin());
+
+where ``bgeot::simplex_geotrans(N,1);`` denotes the usual linear geometric
+transformation for simplices of dimension N.
+
+For simplices, a more specialized function exists, which is::
+
+  mymesh.add_simplex(2, ind.begin());
+
+It is also possible to give directly the list of points with the function::
+
+  mymesh.add_convex_by_points(pgt, itp);
+
+where now ``itp`` is an iterator on an array of points. For example::
+
+  std::vector<bgeot::base_node> pts(3);
+  pts[0] = bgeot::base_node(0.0, 0.0, 0.0);
+  pts[1] = bgeot::base_node(0.0, 1.0, 0.0);
+  pts[2] = bgeot::base_node(0.0, 0.0, 1.0);
+  mymesh.add_convex_by_points(bgeot::simplex_geotrans(2,1), pts.begin());
+
+It is possible to use also::
+
+  mymesh.add_simplex_by_points(2, pts.begin());
+
+For other elements than simplices, it is still possible to use
+``mymesh.add_convex_by_points`` or ``mymesh.add_convex`` with the appropriate
+geometric transformation.
+
+* ``bgeot::parallelepiped_geotrans(N, 1)`` describes the usual transformation for
+  parallelepipeds of dimension ``N`` (quadrilateron for ``N=2``, hexahedron for
+  ``N=3``, ...)
+
+* ``bgeot::prism_geotrans(N, 1)`` describes the usual transformation for prisms of
+  dimension ``N`` (usual prism is for ``N=3``. A generalized prism is the product
+  of a simplex of dimension ``N-1`` with a segment)
+
+Specialized functions exist also::
+
+  mymesh.add_parallelepiped(N, it);
+  mymesh.add_parallelepiped_by_points(N, itp);
+  mymesh.add_prism(N, it);
+  mymesh.add_prism_by_points(N, itp);
+
+The order of the points in the array of points is not important for simplices 
+(except if you care about the orientation of your simplices). For other elements, 
+it is important to respect the order shown in :ref:`ud-fig-elem`.
+
+.. _ud-fig-elem:
+.. figure:: images/getfemuserelem.png
+   :align: center
+   :width: 12cm
+
+   vertex numeration for usual elements
+
+
+Remove an element from a mesh
+-----------------------------
+
+To remove an element from a mesh, simply use::
+
+  mymesh.sup_convex(i);
+
+where ``i`` is the index of the element.
+
+
+Simple structured meshes
+------------------------
+
+For parallelepiped domains, it is possible to obtain structured meshes with
+simplices, parallelepipeds or prisms elements from three functions defined in
+:file:`getfem/getfem_regular_meshes.h`.
+
+The simplest function to use is::
+
+  void regular_unit_mesh(mesh& m, std::vector<size_type> nsubdiv,
+                         bgeot::pgeometric_trans pgt, bool noised = false);
+
+which fills the mesh ``m`` with a regular mesh of simplices/parallelepipeds/prisms
+(depending on the value of ``pgt``). The number of cells in each direction is given
+by ``nsubdiv``. The following example builds a mesh of quadratic triangles on the
+unit square (the mesh can be scaled and translated afterwards)::
+
+  std::vector<getfem::size_type> nsubdiv(2);
+  nsubdiv[0] = 10; nsubdiv[1] = 20;
+  regular_unit_mesh(m, nsubdiv, bgeot::simplex_geotrans(2,2));
+
+More specialized regular mesh functions are also available::
+
+  getfem::parallelepiped_regular_simplex_mesh(mymesh, N, org, ivect, iref);
+  getfem::parallelepiped_regular_prism_mesh(mymesh, N, org, ivect, iref);
+  getfem::parallelepiped_regular_mesh(mymesh, N, org, ivect, iref);
+
+where ``mymesh`` is a mesh variable in which the structured mesh will be built,
+``N`` is the dimension (limited to 4 for simplices, 5 for prisms, unlimited for
+parallelepipeds), ``org`` is of type ``bgeot::base_node`` and represents the
+origin of the mesh, ``ivect`` is an iterator on an array of ``N`` vectors to
+build the parallelepiped domain, ``iref`` is an iterator on an array of ``N``
+integers representing the number of division on each direction.
+
+For instance, to build a mesh with tetrahedrons for a unit cube with
+:math:`10\times~10\times~10` cells one can write::
+
+  getfem::mesh mymesh;
+  bgeot::base_node org(0.0, 0.0, 0.0);
+  std::vector<bgeot::base_small_vector> vect(3);
+  vect[0] = bgeot::base_small_vector(0.1, 0.0, 0.0);
+  vect[1] = bgeot::base_small_vector(0.0, 0.1, 0.0);
+  vect[2] = bgeot::base_small_vector(0.0, 0.0, 0.1);
+  std::vector<int> ref(3);
+  ref[0] = ref[1] = ref[2] = 10;
+  getfem::parallelepiped_regular_simplex_mesh(mymesh, 3, org, vect.begin(), ref.begin());
+
+.. note::
+
+   ``base_node`` and ``base_small_vector`` are almost identical, they are both
+   ''small'' vector classes (they cannot store more than 16 elements), used to
+   describe geometrical points, and geometrical vectors. Their memory footprint
+   is lower than a ``std::vector``.
+
+Mesh regions
+------------
+
+A mesh object can contain many |gf_mr| objects (declaration in
+:file:`getfem/getfem_mesh_region.h`). These objects are containers for a set of
+convexes and convex faces. They are used to define boundaries, or a partition of
+the mesh for parallel solvers, etc.::
+
+  mymesh.region(30).add(3);   // add convex 3 into region 30
+  mymesh.region(30).add(4,3); // add face 3 of convex 4 into region 30
+  mymesh.sup_convex(4);       // the corresponding entry will be removed from mesh.region(30)
+  for (getfem::mr_visitor i(mymesh.region(30)); !i.finished(); ++i) {
+    cout << "convex: " << i.cv() << " face:" << i.f() << endl;
+  }
+
+Methods of the |gf_m| object
+----------------------------
+
+The list is not exhaustive.
+
+.. function:: mymesh.dim()
+
+   main dimension of the mesh.
+
+.. function:: mymesh.points_index()
+
+   gives a ``dal::bit_vector`` object which represents all the indexes
+   of valid points of a mesh (see below).
+
+.. function:: mymesh.points()[i]
+
+   gives the point of index ``i`` (a ``bgeot::base_node``).
+
+.. function:: mymesh.convex_index()
+
+   gives a ``dal::bit_vector`` object which represents all the indexes
+   of valid elements of a mesh (see below).
+
+.. function:: mymesh.structure_of_convex(i)
+
+   gives the description of the structure of element of index ``i``. The function
+   return a |bg_pcs|.
+
+.. function:: mymesh.structure_of_convex(i)->nb_faces()
+
+   number of faces of element of index ``i``.
+
+.. function:: mymesh.structure_of_convex(i)->nb_points()
+
+   number of vertices of element of index ``i``.
+
+.. function:: mymesh.structure_of_convex(i)->dim()
+
+   intrinsic dimension of element of index ``i``.
+
+
+.. function:: mymesh.structure_of_convex(i)->nb_points_of_face(f)
+
+   number of vertices of the face of local index ``f`` of element
+   of index ``i``.
+
+.. function:: mymesh.structure_of_convex(i)->ind_points_of_face(f)
+
+   return a container with the local indexes of all vertices of the
+   face of local index ``f`` of element of index ``i``. For instance
+   ``mesh.structure_of_convex(i)->ind_points_of_face(f)[0]`` is the
+   local index of the first vertex.
+
+.. function:: mymesh.structure_of_convex(i)->face_structure(f)
+
+   gives the structure (a |bg_pcs|) of local index ``f``
+   of element of index ``i``.
+
+.. function:: mymesh.ind_points_of_convex(i)
+
+   gives a container with the global indexes of vertices of element of
+   index ``i``.
+
+.. function:: mymesh.points_of_convex(i)
+
+   gives a container with the vertices of element of index ``i``. This
+   is an array of ``bgeot::base_node``.
+
+.. function:: mymesh.convex_to_point(ipt)
+
+   gives a container with the indexes of all elements attached to the
+   point of global index ``ipt``.
+
+.. function:: mymesh.neighbours_of_convex(ic, f)
+
+   gives a container with the indexes of all elements in ``mesh`` having
+   the common face of local index ``f`` of element ``ic`` except element
+   ``ic``.
+
+.. function:: mymesh.neighbour_of_convex(ic, f)
+
+   gives the index of the first elements in ``mesh`` having the common
+   face of local index ``f`` of element ``ic`` except element ``ic``.
+   return size_type(-1) if none is found.
+
+.. function:: mymesh.is_convex_having_neighbour(ic, f)
+
+   return whether or not the element ``ic`` has a neighbour with respect
+   to its face of local index ``f``.
+
+.. function:: mymesh.clear()
+
+   delete all elements and points from the mesh.
+
+
+.. function:: mymesh.optimize_structure()
+
+   compact the structure (renumbers points and convexes such that there
+   is no hole in their numbering).
+
+.. function:: mymesh.trans_of_convex(i)
+
+   return the geometric transformation of the element of index ``i`` (in
+   a |bg_pgt|). See :ref:`dp` for more details about geometric transformations.
+
+.. function:: mymesh.normal_of_face_of_convex(ic, f, pt)
+
+   gives a ``bgeot::base_small_vector`` representing an outward normal
+   to the element at the face of local index ``f`` at the point of local
+   coordinates (coordinates in the element of reference) ``pt``. The
+   point ``pt`` has no influence if the geometric transformation is
+   linear. This is not a unit normal, the norm of the resulting vector
+   is the ratio between the surface of the face of the reference
+   element and the surface of the face of the real element.
+
+.. function:: mymesh.convex_area_estimate(ic)
+
+   gives an estimate of the area of convex ``ic``.
+
+.. function:: mymesh.convex_quality_estimate(ic)
+
+   gives a rough estimate of the quality of element ``ic``.
+
+.. function:: mymesh.convex_radius_estimate(ic)
+
+   gives an estimate of the radius of element ``ic``.
+
+.. function:: mymesh.region(irg)
+
+   return a |gf_mr|. The region is stored in the mesh, and can
+   contain a set of convex numbers and or convex faces.
+
+.. function:: mymesh.has_region(irg)
+
+   returns true if the region of index ``irg`` has been created.
+
+The methods of the convexes/convex faces container ``getfem::mesh_region`` are:
+
+.. function:: add(ic)
+
+   add the convex of index ``ic`` to the region.
+
+.. function:: add(ic,f)
+
+   add the face number ``f`` of the convex ``ic``.
+
+.. function:: sup(ic)
+              sup(ic,f)
+
+   remove the convex or the convex face from the region.
+
+.. function:: is_in(ic)
+              is_in(ic,f)
+
+   return true if the convex (or convex face) is in the region.
+
+.. function:: is_only_faces()
+
+   return true if the region does not contain any convex.
+
+.. function:: is_only_convexes()
+
+   return true if the region does not contain any convex face.
+
+.. function:: index()
+
+   return a ``dal::bit_vector`` containing the list of convexes
+   which are stored (or whose faces are stored) in the region.
+
+Iteration over a |gf_mr| should be done with |gf_mrv|::
+
+  getfem::mesh_region &rg = mymesh.region(2);
+  for (getfem::mr_visitor i(rg); !i.finished(); ++i) {
+    cout << "contains convex " < < i.cv();
+    if (i.is_face()) cout  << "face " << i.f() << endl;
+  }
+
+Using |dal_bv|
+--------------
+
+The object |dal_bv| (declared in :file:`getfem/dal_bit_vector.h`) is a structure
+heavily used in |gf|. It is very close to ``std::bitset`` and
+``std::vector<bool>`` but with additional functionalities to represent a set of
+non negative integers and iterate over them.
+
+If ``nn`` is declared to be a |dal_bv|, the two
+instructions ``nn.add(6)`` or ``nn[6] = true`` are equivalent and
+means that integer 6 is added to the set.
+
+In a same way ``nn.sup(6)`` or ``nn[6] = false`` remove the integer 6
+from the set. The instruction ``nn.add(6, 4)`` adds 6,7,8,9 to the
+set.
+
+To iterate on a |dal_bv|, it is possible to use iterators
+as usual, but, most of the time, as this object represents a set of
+integers, one just wants to iterate on the integers included into the
+set. The simplest way to do that is to use the pseudo-iterator
+|dal_bv_v|.
+
+For instance, here is the code to iterate on the points of a mesh and
+print it to the standard output::
+
+  for (dal::bv_visitor i(mymesh.points_index()); !i.finished(); ++i)
+    cout << "Point of index " << i << " of the mesh: " << mymesh.points()[i] << endl;
+
+Face numbering
+--------------
+
+The numeration of faces on usual elements is given in figure :ref:`ud-fig-elemf`.
+
+.. _ud-fig-elemf:
+.. figure:: images/getfemuserelemf.png
+   :align: center
+   :width: 12cm
+
+   faces numeration for usual elements
+
+Note that, while the convexes and the points are globally numbered in a |gf_m|
+object, there is no global numbering of the faces, so the only way to refer to
+a given face, is to give the convex number, and the local face number in the
+convex.
+
+Save and load meshes
+--------------------
+
+From |gf| file format
+^^^^^^^^^^^^^^^^^^^^^
+
+In :file:`getfem/getfem_mesh.h`, two methods are defined to load meshes from file
+and write meshes to a file.
+
+.. function:: mymesh.write_to_file(const std::string &name)
+
+   save the mesh into a file.
+
+.. function:: mymesh.read_from_file(const std::string &name)
+
+   load the mesh from a file.
+
+The following is an example of how to load a mesh and extract information on it::
+
+  #include <getfem/getfem_mesh.h>
+
+  getfem::mesh mymesh;
+
+  int main(int argc, char *argv[]) {
+    try {
+      // read the mesh from the file name given by the first argument
+      mymesh.read_from_file(std::string(argv[1]));
+
+      // List all the convexes
+      dal::bit_vector nn = mymesh.convex_index();
+      bgeot::size_type i;
+      for (i << nn; i != bgeot::size_type(-1); i << nn) {
+        cout << "Convex of index " << i << endl;
+        bgeot::pconvex_structure cvs = mymesh.structure_of_convex(i);
+        cout << "Number of vertices: " << cvs->nb_points() << endl;
+        cout << "Number of faces: " << cvs->nb_faces() << endl;
+        for (bgeot::size_type f = 0; f < cvs->nb_faces(); ++f) {
+          cout << "face " << f << " has " << cvs->nb_points_of_face(f);
+          cout << " vertices with local indexes: ";
+          for (bgeot::size_type k = 0; k < cvs->nb_points_of_face(f); ++k)
+            cout << cvs->ind_points_of_face(f)[k] << " ";
+          cout << " and global indexes: ";
+          for (bgeot::size_type k = 0; k < cvs->nb_points_of_face(f); ++k)
+            cout << mymesh.ind_points_of_convex(i)[cvs->ind_points_of_face(f)[k]] << " ";
+        }
+      }
+    } GMM_STANDARD_CATCH_ERROR; // catches standard errors
+  }
+
+Import a mesh
+^^^^^^^^^^^^^
+
+The file :file:`getfem/getfem_import.h` provides the function::
+
+  void import_mesh(const std::string& fmtfilename, mesh& m);
+
+Here the string ``fmtfilename`` must contain a descriptor of the
+file format ("gid", "gmsh", "am_fmt", "emc2_mesh", or "structured"),
+followed by a colon and the file name (if there is not format descriptor,
+it is assumed that the file is a native getfem mesh and the
+``mesh::read_from_file()`` method is used). Example::
+
+   getfem::mesh m;
+   getfem::import_mesh("gid:../tests/meshes/tripod.GiD.msh",m);
+
+The "gid" format is for meshes generated by `GiD`_. The "gmsh" is for
+meshes generated by the open-source mesh generator `Gmsh`_,
+the "noboite" format is for TetMesh-GHS3D, and the
+"am_fmt" and "emc2_mesh" are for files built with `EMC2`_ (but 2D only).
+
+The "structured" format is just a short specification for regular meshes:
+the rest of ``fmtfilename`` in that case is not a filename, but a string
+whose format is following::
+
+  getfem::import_mesh("structured:GT='GT_PK(2,1)';"
+                      "NSUBDIV=[5,5];"
+                      "ORG=[0,0];"
+                      "SIZES=[1,1];"
+                      "NOISED=0", m);
+
+where ``GT`` is the name of the geometric transformation, ``NSUBDIV`` a
+vector of the number of subdivisions in each coordinate (default value 2),
+``ORG`` is the origin of the mesh (default value ``[0,0,...]``), ``SIZES``
+is a vector of the sizes in each direction (default value ``[1, 1, ...]``
+and if ``NOISED=1`` the nodes of the interior of the mesh are randomly
+"shaken" (default value ``NOISED=0``). In that string, all the parameters
+are optional except ``GT``.
diff --git a/doc/sphinx/source/userdoc/catch.rst b/doc/sphinx/source/userdoc/catch.rst
new file mode 100644
index 0000000..0db1398
--- /dev/null
+++ b/doc/sphinx/source/userdoc/catch.rst
@@ -0,0 +1,25 @@
+.. $Id: catch.rst 3251 2009-10-19 13:23:56Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-catch:
+
+Catch errors
+============
+
+Errors used in |gf| are defined in the file :file:`gmm/gmm_except.h`. In order to
+make easier the error catching all errors derive from the type
+``std::logic_error`` defined in the file ``stdexcept`` of the S.T.L.
+
+A standard procedure, ``GMM_STANDARD_CATCH_ERROR``, is defined in
+:file:`gmm/gmm_except.h`. This procedure catches all errors and prints the error
+message when an error occurs. It can be used in the main procedure of the program
+as follows::
+
+  int main(void) {
+    try {
+      ... main program ...
+    } GMM_STANDARD_CATCH_ERROR;
+  }
diff --git a/doc/sphinx/source/userdoc/computeD.rst b/doc/sphinx/source/userdoc/computeD.rst
new file mode 100644
index 0000000..1ed3ebd
--- /dev/null
+++ b/doc/sphinx/source/userdoc/computeD.rst
@@ -0,0 +1,29 @@
+.. $Id: computeD.rst 3251 2009-10-19 13:23:56Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-computed:
+
+Compute derivatives
+===================
+
+The file :file:`getfem/getfem_derivatives.h` defines the following function to
+compute the gradient of a solution::
+
+  getfem::compute_gradient(mf1, mf2, U, V);
+
+where ``mf1`` is a variable of type |mf| and describes the finite element method
+on which the solution is defined, ``mf2`` describes the finite element method to
+compute the gradient, ``U`` is a vector representing the solution and should be
+of size ``mf1.nb_dof()``, ``V`` is the vector on which the gradient will be
+computed and should be of size ``N * mf2.nb_dof()``, with ``N`` the dimension of
+the domain.
+
+.. important:
+
+   This function only works when ``mf2`` is a Lagrange element. This element
+   should be, most of the time, a discontinuous Lagrangian element, because for
+   usual element (for instance ``getfem::FEM_PK_DISCONTINUOUS(n, k)``), the
+   gradient is not continuous.
diff --git a/doc/sphinx/source/userdoc/computeL2H1.rst b/doc/sphinx/source/userdoc/computeL2H1.rst
new file mode 100644
index 0000000..57c54e1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/computeL2H1.rst
@@ -0,0 +1,31 @@
+.. $Id: computeL2H1.rst 3761 2011-04-11 07:15:16Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-computel2h1:
+
+Compute :math:`L^2` and :math:`H^1` norms
+=========================================
+
+The file :file:`getfem/getfem_assembling.h` defines the functions to compute
+:math:`L^2` and :math:`H^1` norms of a solution. The following functions compute
+the different norms::
+
+  getfem::asm_L2_norm(mim, mf, U, region = mesh_region::all_convexes());
+  getfem::asm_H1_semi_norm(mim, mf, U, region = mesh_region::all_convexes());
+  getfem::asm_H1_norm(mim, mf, U, region = mesh_region::all_convexes());
+
+where ``mim`` is a |gf_mim| used for the integration, ``mf`` is a |gf_mf| and
+describes the finite element method on which the solution is defined, ``U`` is the
+vector of values of the solution on each degree of freedom of ``mf`` and ``region`` is an optional parameter which specify the mesh region on which the norm is computed. The size of
+``U`` should be ``mf.nb_dof()``. 
+
+In order to compare two solutions, it is often simpler and faster to use the
+following function than to interpolate one |mf| on another::
+
+  getfem::asm_L2_dist(mim, mf1, U1, mf2, U2, region = mesh_region::all_convexes());
+  getfem::asm_H1_dist(mim, mf1, U1, mf2, U2, region = mesh_region::all_convexes());
+
+These functions return the :math:`L^2` and :math:`H^1` norms of :math:`u_1-u_2`.
diff --git a/doc/sphinx/source/userdoc/convect.rst b/doc/sphinx/source/userdoc/convect.rst
new file mode 100644
index 0000000..4aa8772
--- /dev/null
+++ b/doc/sphinx/source/userdoc/convect.rst
@@ -0,0 +1,48 @@
+.. $Id: convect.rst 3511 2010-03-22 15:54:32Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-convect:
+
+A pure convection method 
+========================
+
+A method to compute a pure convection is defined in the file 
+:file:`getfem/getfem_convect.h`. The call of the function is::
+
+  getfem::convect(mf, U, mf_v, V, dt, nt, option = CONVECT_EXTRAPOLATION);
+
+where ``mf`` is a variable of type |gf_mf|, ``U`` is a vector which represent the 
+field to be convected, ``mf_v`` is a |gf_mf| for the velocity field, ``V`` is the 
+dof vector for the velocity field, ``dt`` is the pseudo time of convection and 
+``nt`` the number of iterations for the computation of characteristics. ``option`` is an option for the boundary condition where there is a re-entrant convection. The possibilities are getfem::CONVECT_EXTRAPOLATION (extrapolation of the field on the nearest element) or getfem::CONVECT_UNCHANGED (no change of the value on the boundary).
+
+The method integrate the partial differential equation
+
+.. math::
+
+   \frac{\partial U}{\partial t} + V\cdot\nabla U = 0,
+
+on the time intervall :math:`[0, dt]`.
+
+The method used is of Galerkin-Characteristic kind. It is a very simple version 
+which is inconditionnally stable but rather dissipative. See [ZT1989]_ and also the Freefem++ documentation on convect 
+command.
+
+The defined method works only if ``mf`` is a pure Lagrange finite element method 
+for the moment. The principle is to convect backward the finite element nodes by solving the ordinary differential equation:
+
+.. math::
+
+   \frac{d X}{d t} = -V(X),
+
+with an initial condition corresponding to each node. This convection is made with ``nt`` steps. Then the solution is interploated on 
+the convected nodes.
+
+In order to make the extrapolation not too expensive, the product :math:`dt\times V` 
+should not be too large.
+
+Note that this method can be used to solve convection dominant problems coupling it with a splitting scheme.
+
diff --git a/doc/sphinx/source/userdoc/examples.rst b/doc/sphinx/source/userdoc/examples.rst
new file mode 100644
index 0000000..8fe1f9b
--- /dev/null
+++ b/doc/sphinx/source/userdoc/examples.rst
@@ -0,0 +1,29 @@
+.. $Id: examples.rst 3251 2009-10-19 13:23:56Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-examples:
+
+Example: Laplacian program
+==========================
+
+The program ``laplacian`` is provided in the directory ``tests`` of |gf|
+distribution. This program computes the solution of the Poisson problem in a
+parellepiped domain in any dimension with various finite element methods and
+elements. This program can be used as a model to build application programs. It is
+built when a ``make check`` is done on the root directory of |gf| (or just with
+``cd tests; make laplacian``).
+
+Once the program is compiled you can test it executing the command::
+
+  $ cd tests
+  $ ./laplacian laplacian.param
+
+The file ``laplacian.param`` is the parameter file. You can edit it and test
+various situation. The program prints the :math:`L^2` and :math:`H^1` error from
+an exact solution.
+
+The program ``elastostatic`` is built in a same way and compute the solution of
+linear elasticity problem. Many more examples can be found in the tests directory.
diff --git a/doc/sphinx/source/userdoc/export.rst b/doc/sphinx/source/userdoc/export.rst
new file mode 100644
index 0000000..c01c3d4
--- /dev/null
+++ b/doc/sphinx/source/userdoc/export.rst
@@ -0,0 +1,280 @@
+.. $Id: export.rst 3558 2010-05-15 10:58:43Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-export:
+
+Export and view a solution
+==========================
+
+There are essentially four ways to view the result of getfem computations:
+
+* Matlab, with the matlab-interface.
+* The open-source Mayavi or any other VTK files viewer.
+* The open-source OpenDX program.
+* The open-source Gmsh program.
+
+The objects that can be exported are, |m|, |mf| objects, and |smsl|.
+
+Saving mesh and mesh_fem objects for the Matlab interface
+---------------------------------------------------------
+
+If you have installed the Matlab interface, you can simply use
+``mesh_fem::write_to_file`` and save the solution as a plain text file, and then,
+load them into Matlab. For example, supposing you have a solution ``U`` on a |mf|
+``mf``,::
+
+  std::fstream f("solution.U",std::ios::out);
+  for (unsigned i=0; i < gmm::vect_size(U); ++i)
+    f << U[i] << "\verb+\+n";
+
+  // when the 2nd arg is true, the mesh is saved with the |mf|
+  mf.write_to_file("solution.mf", true);
+
+and then, under matlab:
+
+.. code-block:: matlab
+
+   >> U=load('solution.U');
+   >> mf=gfMeshFem('load','solution.mf');
+   >> gf_plot(mf,U,'mesh','on');
+
+See the getfem-matlab interface documentation for more details.
+
+Two other file formats are supported for export: the `VTK`_ file format, the
+`OpenDX`_ file format and the `Gmsh`_ post-processing file format. Both can export
+either a |gf_m| or |gf_mf| , but also the more versatile |gf_smsl|.
+
+Examples of use can be found in the examples of the tests directory.
+
+Producing mesh slices
+---------------------
+
+|gf| provides "slicers" objects which are dedicated to generating post-treatment
+data from meshes and solutions. These slicers, defined in the file
+:file:`getfem/getfem_mesh_slicers.h` take a |m| (and sometimes a |mf| with a
+solution field) on input, and produce a set of simplices after applying some
+operations such as *intersection with a plane*, *extraction of the mesh
+boundary*, *refinement of each convex*, *extraction of isosurfaces*, etc. The
+output of these slicers can be stored in a |gf_smsl| object (see the file
+:file:`getfem/getfem_mesh_slice.h`). A |smsl| object may be considered as a P1
+discontinuous FEM on a non-conformal mesh with fast interpolation ability. Slices
+are made of segments, triangles and tetrahedrons, so the convexes of the original
+mesh are always simplexified.
+
+All slicer operation inherit from |gf_sl_a|, it is very easy to create a new
+slicer. Example of slicers are (some of them use a |gf_sl_ddb| which is just a
+reference to a |mf| ``mf`` and a field ``U`` on this |mf|).
+
+.. cfunction:: getfem::slicer_none()
+
+   empty slicer.
+
+.. cfunction:: getfem::slicer_boundary(const mesh &m, \ldots)
+
+   extract the boundary of a mesh.
+
+.. cfunction:: getfem::slicer_apply_deformation(mesh_slice_cv_dof_data_base &)
+
+   apply a deformation to the mesh , the deformation field is defined on a |mf|.
+
+.. cfunction:: getfem::slicer_half_space(base_node x0, base_node n, int orient)
+
+   cut the mesh with a half space (if ``orient`` = -1 or +1), or a plane (if
+   ``orient`` = 0), ``x0`` being a node of the plane, and ``n`` being a normal
+   of the plane.
+
+.. cfunction::  getfem::slicer_sphere(base_node x0, scalar_type R, int orient)
+
+   cut with the interior (``orient``=-1), boundary (``orient``=0) or exterior
+   (``orient``=+1) or a sphere of center ``x0`` and radius ``R``.
+
+.. cfunction:: getfem::slicer_cylinder(base_node x0, base_node x1, scalar_type R, int orient)
+
+   slice with the interior/boundary/exterior of a cylinder of axis ``(x0,x1)``
+   and radius ``R``.
+
+.. cfunction:: getfem::slicer_isovalues(const mesh_slice_cv_dof_data_base& mfU, scalar_type val, int orient)
+
+   cut with the isosurface defined by the scalar field ``mfU`` and ``val``.
+   Keep only simplices where ::math:`u(x)<val` (``orient``=-1), :math:`u(x)=val`
+   (``orient=0`` or :math:`u(x)>val`.
+
+.. cfunction:: getfem::slicer_mesh_with_mesh(const mesh& m2)
+
+   cut the convexes with the convexes of the mesh ``m2``.
+
+.. cfunction:: getfem::slicer_union(const slicer_action &sA, const slicer_action &sB)
+
+   merges the output of two slicer operations.
+
+.. cfunction:: getfem::slicer_intersect(slicer_action &sA, slicer_action &sB)
+
+   intersect the output of two slicer operations.
+
+.. cfunction:: getfem::slicer_complementary(slicer_action &s)
+
+   return the complementary of a slicer operation.
+
+.. cfunction:: getfem::slicer_build_edges_mesh(mesh& edges_m)
+
+   slicer whose side-effect is to build the mesh ``edges_m`` with the edges of
+   the sliced mesh.
+
+.. cfunction:: getfem::slicer_build_mesh(mesh &m)
+
+   in some (rare) occasions , it might be useful to build a mesh from a slice.
+   Note however that there is absolutely no guaranty that the mesh will be
+   conformal (although it is often the case).
+
+.. cfunction:: getfem::slicer_build_stored_mesh_slice(stored_mesh_slice& sl)
+
+   record the output of the slicing operation into a |smsl| object. Note that it
+   is often more convenient to use the ``stored_mesh_slice::build(...)`` method to
+   achieve the same result.
+
+.. cfunction:: getfem::slicer_explode(c)
+
+   shrink or expand each convex with respect to its gravity center.
+
+In order to apply these slicers, a ``getfem::mesh_slicer(mesh&)`` object should be
+created, and the |gf_sl_a| are then stacked with
+``mesh_slicer::push_back_action(slicer_action&)`` and
+``mesh_slicer::push_front_action(slicer_action&)``. The slicing operation is
+finally executed with ``mesh_slicer::exec(int nrefine)`` (or
+``mesh_slicer::exec(int nrefine, const mesh_region &cvlst)`` to apply the operation
+to a subset of the mesh, or its boundary etc.).
+
+The ``nrefine`` parameter is very important, as the "precision" of the final result
+will depend on it: if the data that is represented on the final slice is just P1
+data on convexes with a linear geometric transformation, ``nrefine = 1`` is the
+right choice, but for P2, P3, non linear transformation etc, it is better to refine
+each convex of the original mesh during the slicing operation. This allows an
+accurate representation of any finite element field onto a very simple structure
+(linear segment/triangles/tetrahedrons with P1 discontinuous data on them) which is
+what most visualization programs (gmsh, mayavi, opendx, matlab, etc.) expect.
+
+Example of use (cut the boundary of a mesh ``m`` with a half-space, and save the
+result into a |smsl|)::
+
+  getfem::slicer_boundary a0(m);
+  getfem::slicer_half_space a1(base_node(0,0), base_node(1, 0), -1);
+  getfem::stored_mesh_slice sl;
+  getfem::slicer_build_stored_mesh_slice a2(sl);
+  getfem::mesh_slicer slicer(m);
+  slicer.push_back_action(a1);
+  slicer.push_back_action(a2);
+  int nrefine = 3;
+  slicer.exec(nrefine);
+
+In order to build a |gf_smsl| object during the slicing operation, the ``stored_mesh_slice::build()`` method is often more convenient than using explicitly the ``slicer_build_stored_mesh_slice`` slicer::
+
+  getfem::stored_mesh_slice sl;
+  sl.build(m, getfem::slicer_boundary(m),
+           getfem::slicer_half_space(base_node(0,0), base_node(1, 0), -1),
+           nrefine);
+
+The simplest way to use these slices is to export them to |vtk|, |opendx|, or
+|gmsh|. The file :file:`getfem/getfem_export.h` contains three classes:
+|gf_vtk_export|, |gf_dx_export| and |gf_pos_export|.
+
+
+Exporting |m|, |mf| or slices to VTK
+------------------------------------
+
+First, it is important to know the limitation of VTK data files: each file can
+contain only one mesh, with at most one scalar field and one vector field and one
+tensor field on this mesh (in that order). VTK files can handle data on segment,
+triangles, quadrangles, tetrahedrons and hexahedrons. Although quadratic
+triangles, segments etc are said to be supported, it is just equivalent to using
+``nrefine=2`` when building a slice. VTK data file do support meshes with more
+than one type of element (i.e. meshes with triangles and quadrangles, for
+example).
+
+For example, supposing that a |smsl| ``sl`` has already been built::
+
+  // an optional the 2nd argument can be set to true to produce
+  // a text file instead of a binary file
+  vtk_export exp("output.vtk");
+  exp.exporting(sl); // will save the geometrical structure of the slice
+  exp.write_point_data(mfp, P, "pressure"); // write a scalar field
+  exp.write_point_data(mfu, U, "displacement"); // write a vector field
+
+In this example, the fields ``P`` and ``U`` are interpolated on the slice nodes,
+and then written into the VTK field. The vector fields should always be written
+after the scalar fields (and the tensor fields should be written last).
+
+It is also possible to export a |mf| without having to build a slice::
+
+  // an optional the 2nd argument can be set to true to produce
+  // a text file instead of a binary file
+  vtk_export exp("output.vtk");
+  exp.exporting(mfu);
+  exp.write_point_data(mfp, P, "pressure"); // write a scalar field
+  exp.write_point_data(mfu, U, "displacement"); // write a vector field
+
+Note however that with this approach, the ``vtk_export`` will map each convex/fem
+of ``mfu`` to a VTK element type. As VTK does not handle elements of degree
+greater than 2, there will be a loss of precision for higher degree FEMs.
+
+Exporting |m|, |mf| or slices to OpenDX
+---------------------------------------
+
+The OpenDX data file is more versatile than the VTK one. It is able to store more
+that one mesh, any number of fields on these meshes etc. However, it does only
+handle elements of degree 1 and 0 (segments, triangles, tetrahedrons, quadrangles
+etc.). And each mesh can only be made of one type of element, it cannot mix
+triangles and quadrangles in a same object. For that reason, it is generally
+preferable to export |gf_smsl| objects (in which non simplex elements are
+simplexified, and which allows refinement of elements) than |gf_mf| and |gf_m|
+objects.
+
+The basic usage is very similar to |gf_vtk_export|::
+
+  getfem::dx_export exp("output.dx");
+  exp.exporting(sl);
+  exp.write_point_data(mfu, U, "displacement");
+
+Moreover, |gf_dx_export| is able to reopen a '.dx' file and append new data into
+it. Hence it is possible, if many time-steps are to be saved, to view intermediate
+results in OpenDX during the computations. The prototype of the constructor is::
+
+  dx_export(const std::string& filename, bool ascii = false, bool append = false);
+  dx_export(std::ostream &os_, bool ascii = false);
+
+An example of use, with multiple time steps (taken from
+:file:`tests/dynamic_friction.cc`)::
+
+  getfem::stored_mesh_slice sl;
+  getfem::dx_export exp("output.dx", false);
+  if (N <= 2) sl.build(mesh, getfem::slicer_none(),4);
+  else        sl.build(mesh, getfem::slicer_boundary(mesh),4);
+  exp.exporting(sl,true);
+
+  // for each mesh object, a corresponding ``mesh'' object will be
+  // created in the data file for the edges of the original mesh
+  exp.exporting_mesh_edges();
+
+  while (t <= T) {
+    ...
+    exp.write_point_data(mf_u, U0);
+    exp.serie_add_object("deformation");
+    exp.write_point_data(mf_vm, VM);
+    exp.serie_add_object("von_mises_stress");
+  }
+
+In this example, an OpenDX "time series" is created, for each time step, two data
+fields are saved: a vector field called "deformation", and a scalar field called
+"von_mises_stress".
+
+Note also that the ``dx_export::exporting_mesh_edges()`` function has been called.
+It implies that for each mesh exported, the edges of the original mesh are also
+exported (into another OpenDX mesh). In this example, you have access in OpenDX to
+4 data fields: "deformation", "deformation_edges", "von_mises_stress" and
+"von_mises_stress_edges".
+
+The ``tests/dynamic_friction.net`` is an example of OpenDX program for these data
+(run it with ``cd tests; dx -edit dynamic_friction.net`` , menu
+"Execute/sequencer").
diff --git a/doc/sphinx/source/userdoc/gasm.rst b/doc/sphinx/source/userdoc/gasm.rst
new file mode 100644
index 0000000..4423a17
--- /dev/null
+++ b/doc/sphinx/source/userdoc/gasm.rst
@@ -0,0 +1,209 @@
+.. $Id: gasm.rst 4253 2013-03-26 15:29:09Z logari81 $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: asm, generic assemnly
+
+.. _ud-gasm:
+
+Compute arbitrary elementary matrices - generic assembly procedures
+===================================================================
+
+As it can be seen in the file :file:`getfem/getfem_assembling.h`, all the
+previous assembly procedures use a |gf_gasm| object and provide it an adequate
+description of what must be done. For example, the assembly of a volumic source
+term for a scalar FEM is done with the following excerpt of code::
+
+  getfem::generic_assembly assem;
+  assem.push_im(mim);
+  assem.push_mf(mf);
+  assem.push_mf(mfdata);
+  assem.push_data(F);
+  assem.push_vec(B);
+  assem.set("Z=data(#2);"
+            "V(#1)+=comp(Base(#1).Base(#2))(:,j).Z(j);");
+  assem.assembly();
+
+The first instructions declare the object, and set the data that it will use: a
+|mim| object which holds the integration methods, two |mf| objects, the input data
+``F``, and the destination vector ``B``.
+
+The input data is the vector :math:`F`, defined on ``mfdata``. One wants to
+evaluate :math:`\sum_{j} f_j (\int_\Omega \phi^i \psi^j)`. The instruction must be
+seen as something that will be executed for each convex ``cv`` of the mesh. The
+terms ``#1`` and ``#2`` refer to the first |mf| and the second one (i.e. ``mf``
+and ``mfdata``).  The instruction ``Z=data(#2);`` means that for each convex, the
+"tensor" ``Z`` will receive the values of the first data argument provided with
+``push_data``, at indexes corresponding to the degrees of freedom attached to the
+convex of the second (``#2``) |mf| (here, ``Z =
+F[mfdata.ind_dof_of_element(cv)]``.
+
+The part ``V(#1)+=...`` means that the result of the next expression will be
+accumulated into the output vector (provided with ``push_vec``). Here again,
+``#1`` means that we will write the result at indexes corresponding to the degrees
+of freedom of the current convex with respect to the first (``#1``) |mf|.
+
+The right hand side ``comp(Base(#1).Base(#2))(:,j).Z(j)`` contains two operations.
+The first one is a computation of a tensor on the convex:
+``comp(Base(#1).Base(#2))`` is evaluated as a 2-dimensions tensor,
+:math:`\int\phi^i \psi^j`, for all degrees of freedom :math:`i` of ``mf`` and
+:math:`j` of ``mfdata`` attached to the current convex. The next part is a
+reduction operation, ``C(:,j).Z(j)``: each named index (here :math:`j`) is summed,
+i.e. the result is :math:`\sum_j c_{i,j} z_j`.
+
+The integration method used inside ``comp(Base(#1).Base(#2))`` is taken from
+``mim``. If you need to use integration methods from another |mim| object, you can
+specify it as the first argument of ``comp``, for example ``comp(\%2,
+Base(#1).Grad(#2))`` will use the second |mim| object (New in getfem++-2.0).
+
+An other example is the assembly of the stiffness matrix for a vector Laplacian::
+
+  getfem::generic_assembly assem;
+  assem.push_im(mim);
+  assem.push_mf(mf);
+  assem.push_mf(mfdata);
+  assem.push_data(A);
+  assem.push_mat(SM);
+  assem.set("a=data$1(#2);"
+            "M$1(#1,#1)+=sym(comp(vGrad(#1).vGrad(#1).Base(#2))(:,j,k,:,j,k,p).a(p))");
+  assem.assembly();
+
+Now the output is written in a sparse matrix, inserted with
+``assem.push_mat(SM)``. The ``$1`` in ``M$1(#1,#1)`` just indicates that we refer
+to the first matrix "pushed" (it is optional, but if the assembly builds two
+matrices, the second one must be referred this way). The ``sym`` function ensure
+that the result is symmetric (if this is not done, some round-off errors may
+cancel the symmetricity, and the assembly will be a little bit slower). Next, the
+``comp`` part evaluates a 7D tensor,
+
+.. math::
+
+   \int\partial_k\varphi^{i}_{j}\partial_n\varphi^l_m\psi^p,
+
+where :math:`\varphi^i_j` is a :math:`jth` component of the :math:`ith` base
+function of ``mf`` and :math:`\psi^p` is a (scalar) base function of the second
+|mf|. Since we want to assemble
+
+.. math::
+
+   \int a(x).\nabla\phi^i.\nabla\phi^j,
+   \quad\text{with}\quad
+   a(x)=\sum_p a^p \psi^p(x),
+
+the reduction is:
+
+.. math::
+
+   \sum_{j,k,p}\left(
+   \int \partial_k\varphi^{i}_{j} \partial_k\varphi^m_j \psi^p
+   \right)a^p
+
+In the ``comp`` function, ``vGrad`` was used instead of ``Grad`` since we said
+that we were assembling a *vector* Laplacian: that is why each ``vGrad`` part has
+three dimensions (dof number, component number, and derivative number). For a
+scalar Laplacian, we could have used
+``comp(Grad(#1).Grad(#1).Base(#2))(:,k,:,k,p).a(p)``. But the vector form has the
+advantage to work in both vector and scalar case.
+
+The last instruction, ``assem.assembly()``, does evaluate the expression on each
+convex. For an assembly over a boundary just call ``assem.assembly(rg)``, where
+``rg`` is a |gf_mr| object.  ``rg`` might also be a number, in that case the mesh
+region taken into account is ``mim.linked_mesh().region(rg)``.
+
+The third example shows how to compute the :math:`L^2` norm of a scalar or vector
+field on a mesh boundary::
+
+  assem.push_im(mim);
+  assem.push_mf(mf);
+  assem.push_data(U);
+  std::vector<scalar_type> v(1);
+  assem.push_vec(v);
+  assem.set("u=data(#1);"
+            "V()+=u(i).u(j).comp(vBase(#1).vBase(#1))(i,k,j,k)");
+  assem.assembly(boundary_number);
+
+This one is easy to read. When ``assembly`` returns, ``v[0]`` will contain
+
+.. math::
+
+   \sum_{i,j,k}\left(\int_{boundary} u_i \varphi^{i}_{k} u_j \varphi^j_k \right)
+
+The fourth and last example shows an (sub-optimal) assembly of the linear
+elasticity problem with a complete Hooke tensor::
+
+  assem.set("h=data$1(qdim(#1),qdim(#1),qdim(#1),qdim(#1),#2);"
+            "t=comp(vGrad(#1).vGrad(#1).Base(#2));"
+            "e=(t{:,2,3,:,5,6,:}+t{:,3,2,:,5,6,:}+t{:,2,3,:,6,5,:}+t{:,3,2,:,6,5,:})/4;"
+            "M(#1,#1)+= sym(e(:,j,k,:,m,n,p).h(j,k,m,n,p))");
+
+The original equations are:
+
+.. math::
+
+   \int\varepsilon(\varphi^i):\sigma(\phi^j),
+   \quad\text{with}\quad
+   \sigma(u)_{ij}=\sum_{kl} h_{ijkl}(x) \varepsilon_{kl}(u)
+
+where :math:`h` is the Hooke tensor, and :math:`:` means the scalar product
+between matrices. Since we assume it is not constant, :math:`h` is given on the
+second |mf|: :math:`h_{ijkl}(x)=\sum_p h_{ijkl}^p \psi^p`. Hence the first line
+declares that the first data "pushed" is indeed a five-dimensions tensor, the
+first fourth ones being all equal to the target dimension of the first |mf|, and
+the last one being equal to the number of degrees of freedom of the second |mf|.
+The ``comp`` part still computes the same 7D tensor than for the vector Laplacian
+case. From this tensor, one evaluates
+:math:`\varepsilon(\varphi^i)_{jk}\varepsilon(\phi^l)_{mn}\psi^p` via
+permutations, and finally the expression is reduced against the hook tensor.
+
+
+available operations inside the ``comp`` command
+------------------------------------------------
+
+* ``Base(#i)``: evaluate the value of the base functions of the *ith* |mf|
+
+* ``Grad(#i)``: evaluate the value of the gradient of the base functions of the
+  *ith* |mf|
+
+* ``Hess(#i)``: evaluate the value of the Hessian of the base functions of the
+  *ith* |mf|
+
+* ``Normal()``: evaluate the unit normal (should not be used for volumic
+  integrations !)
+
+* ``NonLin$x(#mf1,... #mfn)``: evaluate the *xth* non-linear term (inserted
+  with ``push_nonlinear_term(pnonlinear_elem_term)``) using the listed |mf|
+  objects.
+
+* ``GradGT()``, ``GradGTInv()``: evaluate the gradient (and its inverse) of the
+  geometric transformation of the current convex.
+
+.. note::
+
+   you may reference any data object inside the ``comp`` command, and perform
+   reductions inside the ``comp()``. This feature is mostly interesting for
+   speeding up assembly of nonlinear terms (see the file
+   :file:`getfem/getfem_nonlinear_elasticity.h` for an example of use).
+
+
+others operations
+-----------------
+
+Slices may be mixed with reduction operations ``t(:,4,i,i)`` takes a slice at
+index 4 of the second dimension, and reduces the diagonal of dimension 3 and 4.
+*Please note that index numbers for slices start at 1 and not 0 !!*
+
+``mdim(#2)`` is evaluated as the mesh dimension associated to the second |mf|,
+while ``qdim(#2)`` is the target dimension of the |mf|.
+
+The diagonal of a tensor can be obtained with ``t{:,:,3,3}`` (which is strictly
+equivalent to ``t{1,2,3,3}``: the colon is just here to improve the readability).
+This is the same operator than for permutation operations. Note that
+``t{:,:,1,1}`` or ``t{:,:,4,4}`` are not valid operations.
+
+The ``print`` command can be used to see the tensor: ``"print comp(Base(#1));"``
+will print the integrals of the base functions for each convex.
+
+If there is more than one data array, output array or output sparse
+matrix, one can use ``data$2``, ``data$3, ``V$2``, ``M$2``,...
diff --git a/doc/sphinx/source/userdoc/ifem.rst b/doc/sphinx/source/userdoc/ifem.rst
new file mode 100644
index 0000000..6bad6a2
--- /dev/null
+++ b/doc/sphinx/source/userdoc/ifem.rst
@@ -0,0 +1,22 @@
+.. $Id: ifem.rst 3558 2010-05-15 10:58:43Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-ifem:
+
+Incorporate new finite element methods in |gf|
+==============================================
+
+Basically, It is sufficient to describe an element on the reference element, i.e.
+to describe each base function of each degree of freedom. Intrinsically vectorial
+elements are supported (see for instance Nedelec and Raviart-Thomas elements).
+Finite element methods that are not equivalent via the geometric transformation
+(not :math:`\tau`-equivalent in |gf| jargon, such as vectorial elements, Hermite
+elements ...) an additional linear transformation of the degrees of freedom
+depending on the real element should be described (see the implementation of
+Argyris element for instance).
+
+Please read :ref:`dp` for more details and see the files
+:file:`getfem/getfem_fem.h`, :file:`getfem_fem.cc` for practical implementation.
diff --git a/doc/sphinx/source/userdoc/iinteg.rst b/doc/sphinx/source/userdoc/iinteg.rst
new file mode 100644
index 0000000..3b3ecfb
--- /dev/null
+++ b/doc/sphinx/source/userdoc/iinteg.rst
@@ -0,0 +1,52 @@
+.. $Id: iinteg.rst 3255 2009-10-23 17:49:04Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-iinteg:
+
+Incorporate new approximated integration methods in |gf|
+========================================================
+
+A perl script automatically incorporates new cubature methods from a description
+file. You can see in the directory ``cubature`` such description files (with
+extension ``.IM``) . For instance for ``IM_TETRAHEDRON(5)`` the following file
+describes the method::
+
+  NAME = IM_TETRAHEDRON(5)
+  N = 3
+  GEOTRANS = GT_PK(3,1)
+  NBPT = 4
+  0, 0.25, 0.25, 0.25, 0.008818342151675485
+  1, 0.31979362782962991, 0.31979362782962991, 0.31979362782962991, 0.011511367871045398
+  1, 0.091971078052723033, 0.091971078052723033, 0.091971078052723033, 0.01198951396316977
+  1, 0.056350832689629156, 0.056350832689629156, 0.44364916731037084, 0.008818342151675485
+  NBF = 4 IM_TRIANGLE(5)
+  IM_TRIANGLE(5)
+  IM_TRIANGLE(5)
+  IM_TRIANGLE(5)
+
+where ``NAME`` is the name of the method in |gf| (constant integer parameter are
+allowed), ``N`` is the dimension, ``GEOTRANS`` describes a valid geometric
+transformation of |gf|. This geometric transformation just defines the reference
+element on which the integration method is described. ``NBPT`` is the number of
+integration node definitions. Integration node definitions include a symmetry
+definition such that the total number of integration nodes would be greater than
+``NBPT``.
+
+Composition of the integration node definition:
+
+* an integer: 0 = no symmetry, 1 = full symmetric (x6 for a triangle, x4 for a
+  quadrangle, x24 for a tetrahedron ...),
+
+* the ``N`` coordinates of the integration node,
+
+* the load.
+
+``NBF`` is the number of faces of the reference element (should
+correspond to ``GEOTRANS``). Then follows an already existing
+integration method for each face (each on a line). This is necessary
+to make integrations on boundaries.
+
+The file format is inspired from [EncyclopCubature]_.
diff --git a/doc/sphinx/source/userdoc/images/Makefile b/doc/sphinx/source/userdoc/images/Makefile
index ed32b36..4dce583 100644
--- a/doc/sphinx/source/userdoc/images/Makefile
+++ b/doc/sphinx/source/userdoc/images/Makefile
@@ -72,7 +72,11 @@ FIGS=getfemlistargyris.fig                   \
      getfemuserelem.fig                      \
      getfemuserlinearsys.fig                 \
      getfemuserlinsysDir.fig                 \
-     getfemuserrefine.fig
+     getfemuserrefine.fig		     \
+     getfemusermodelmasterslave.fig          \
+     getfemusermodeldetectcontact.fig        \
+     getfemusermodelfalsecontact1.fig        \
+     getfemusermodelfalsecontact2.fig
 
 EPSFIGS=$(FIGS:.fig=.eps)
 PNGFIGS=$(FIGS:.fig=.png)
@@ -83,7 +87,7 @@ PNGFIGS=$(FIGS:.fig=.png)
 	../../../../../bin/fig2eps $(@:.eps=.fig)
 
 .eps.png:
-	convert $(@:.png=.eps) $@
+	convert -density 100 $(@:.png=.eps) $@
 
 png: $(PNGFIGS)
 
diff --git a/doc/sphinx/source/userdoc/images/getfemlistHCT.fig b/doc/sphinx/source/userdoc/images/getfemlistHCT.fig
new file mode 100644
index 0000000..8554102
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistHCT.fig
@@ -0,0 +1,71 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3780 3780
+6 476 2707 1061 3292
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 768 3022 235 235 533 3022 1003 3022
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 701 2797 881 2797
+-6
+6 471 0 1056 585
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 763 315 235 235 528 315 998 315
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 696 90 876 90
+-6
+6 3170 2696 3755 3281
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3462 3011 235 235 3227 3011 3697 3011
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3395 2786 3575 2786
+-6
+6 2060 2981 2285 3746
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2117 3022 2118 3698
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2117 3158 2252 3157 2252 3023
+-6
+6 1963 1136 2638 1721
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2110 1671 2588 1194
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2206 1576 2110 1481 2015 1576
+-6
+6 28 1481 793 1751
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 748 1661 73 1661
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 613 1661 613 1526 748 1526
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 3015 64 64 765 3015 829 3015
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 315 64 64 765 315 829 315
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3465 3015 64 64 3465 3015 3529 3015
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1125 1935 142 142 1125 1935 1170 2070
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1800 2610 142 142 1800 2610 1845 2745
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1845 1890 142 142 1845 1890 1890 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 315 765 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 3015 3465 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 315 3465 3015
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 765 315 1665 2115
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 765 3015 1665 2115
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 1665 2115 3465 3015
+4 0 0 50 -1 0 12 0.0000 4 135 105 1080 2025 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1800 1980 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1755 2700 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistRT0.fig b/doc/sphinx/source/userdoc/images/getfemlistRT0.fig
new file mode 100644
index 0000000..c806c73
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistRT0.fig
@@ -0,0 +1,207 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 8955 8190
+6 0 0 3465 3465
+6 1935 900 2565 1440
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2161 1306 2065 1211 1970 1306
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2065 1401 2543 924
+-6
+6 1980 2700 2250 3465
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2072 2888 2207 2887 2207 2753
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2072 2752 2073 3428
+-6
+6 0 1215 720 1485
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 568 1391 568 1256 703 1256
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 703 1391 28 1391
+-6
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 45 720 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 2745 3420 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 45 3420 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 1980 2610 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1845 1575 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 810 1485 1\001
+-6
+6 4860 0 7740 2880
+6 4860 1170 5580 1440
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5428 1264 5428 1399 5563 1399
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5563 1264 4888 1264
+-6
+6 6300 2115 6570 2880
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6392 2303 6527 2302 6527 2168
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6392 2167 6393 2843
+-6
+6 6300 495 7110 1260
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6384 1220 7065 540
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6508 1108 6412 1013 6317 1108
+-6
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 2745 7695 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 45 4995 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 45 7695 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4995 2745 6795 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6795 945 7695 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6795 945 4995 45
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5895 1800 5417 2277
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5817 1894 5959 1909 6034 1811
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5895 1800 5895 2745
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5535 1260 5535 2205
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5895 2700 6390 2205
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6390 2205 6390 1215
+4 0 0 50 0 0 18 0.0000 4 195 135 5400 1125 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5985 2160 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6660 2295 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6165 1035 0\001
+-6
+6 4860 3510 8955 7605
+6 8235 5355 8955 5625
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 8387 5531 8387 5396 8252 5396
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 8252 5531 8927 5531
+-6
+6 4860 5355 5580 5625
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5428 5531 5428 5396 5563 5396
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5563 5531 4888 5531
+-6
+6 6840 3510 7110 4275
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6932 4087 7067 4088 7067 4222
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6932 4223 6933 3547
+-6
+6 6840 6840 7110 7605
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6932 7028 7067 7027 7067 6893
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6932 6892 6933 7568
+-6
+6 7335 4500 8010 5040
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7487 5022 7965 4545
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7597 4912 7455 4897 7380 4995
+-6
+6 5850 6120 6525 6660
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6373 6138 5895 6615
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6263 6248 6405 6263 6480 6165
+-6
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5017 7447 6120 6345
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7695 7470 8820 6345
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7695 4770 8820 3645
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 4770 6120 3645
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8820 6345 8820 3645
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6120 6390 6120 3690
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6165 3645 8865 3645
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6165 6345 8865 6345
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 4770 4995 7470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4995 7470 7695 7470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4995 4770 7695 4770 7695 7470
+4 0 0 50 0 0 18 0.0000 4 195 135 8235 5850 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 5850 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6660 7020 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6660 4275 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7335 5310 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6210 6075 3\001
+-6
+6 0 4050 4140 8190
+6 1980 7425 2250 8190
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2072 7613 2207 7612 2207 7478
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2072 7477 2073 8153
+-6
+6 0 5940 720 6210
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 568 6116 568 5981 703 5981
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 703 6116 28 6116
+-6
+6 2025 4050 2295 4815
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2117 4627 2252 4628 2252 4762
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2117 4763 2118 4087
+-6
+6 3420 5940 4140 6210
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 3572 6116 3572 5981 3437 5981
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 3437 6116 4112 6116
+-6
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 4770 720 7470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 7470 3420 7470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 720 4770 3420 4770 3420 7470
+4 0 0 50 0 0 18 0.0000 4 195 135 810 6210 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3195 6165 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2070 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 7380 3\001
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistargyris.fig b/doc/sphinx/source/userdoc/images/getfemlistargyris.fig
new file mode 100644
index 0000000..e82eb2d
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistargyris.fig
@@ -0,0 +1,77 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3915 3960
+6 476 2887 1061 3472
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 768 3202 235 235 533 3202 1003 3202
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 701 2977 881 2977
+-6
+6 326 2714 1204 3632
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 765 3193 424 424 765 3193 1189 3206
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 769 3196 361 361 769 3196 1129 3228
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 911 2819 686 2729 686 2909 911 2819
+-6
+6 471 180 1056 765
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 763 495 235 235 528 495 998 495
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 696 270 876 270
+-6
+6 3170 2876 3755 3461
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3462 3191 235 235 3227 3191 3697 3191
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3395 2966 3575 2966
+-6
+6 3027 2718 3905 3636
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 3466 3197 424 424 3466 3197 3890 3210
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 3470 3200 361 361 3470 3200 3830 3232
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 3612 2823 3387 2733 3387 2913 3612 2823
+-6
+6 320 18 1198 936
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 759 497 424 424 759 497 1183 510
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 763 500 361 361 763 500 1123 532
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 905 123 680 33 680 213 905 123
+-6
+6 2060 3161 2285 3926
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2117 3202 2118 3878
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2117 3338 2252 3337 2252 3203
+-6
+6 1963 1316 2638 1901
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2110 1851 2588 1374
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2206 1756 2110 1661 2015 1756
+-6
+6 28 1661 793 1931
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 748 1841 73 1841
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 613 1841 613 1706 748 1706
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 3195 64 64 765 3195 829 3195
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 495 64 64 765 495 829 495
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3465 3195 64 64 3465 3195 3529 3195
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 495 765 3195
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 3195 3465 3195
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 495 3465 3195
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistcubeQ1.fig b/doc/sphinx/source/userdoc/images/getfemlistcubeQ1.fig
new file mode 100644
index 0000000..cd133a8
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistcubeQ1.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4680 5175
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 4860 64 64 90 4860 154 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 2160 64 64 90 2160 154 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 2160 64 64 2790 2160 2854 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 4860 64 64 2790 4860 2854 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 3060 64 64 1890 3060 1954 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 3060 64 64 4590 3060 4654 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 360 64 64 4590 360 4654 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 360 64 64 1890 360 1954 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 4860 2790 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 2160 90 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 2160 2790 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 2160 2790 4860
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 4860 1890 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 2160 1890 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 2160 4590 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 4860 4590 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 360 4590 360
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1890 360 1890 3060
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1890 3060 4590 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4590 360 4590 3060
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 3780 4860 3780 3960
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 3780 4860 4635 4860
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 3780 4860 4410 4230
+4 0 0 50 0 0 18 0.0000 4 195 135 45 5175 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 5175 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1845 3375 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1845 225 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 225 7\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 4455 4365 y\001
+4 0 0 50 -1 0 12 0.0000 4 90 105 4500 5040 x\001
+4 0 0 50 -1 0 12 0.0000 4 90 90 3870 4050 z\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3375 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 2025 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 2025 5\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistcubeQ3.fig b/doc/sphinx/source/userdoc/images/getfemlistcubeQ3.fig
new file mode 100644
index 0000000..9518d6b
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistcubeQ3.fig
@@ -0,0 +1,135 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4680 4680
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 4590 64 64 90 4590 154 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 1890 64 64 90 1890 154 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 1890 64 64 2790 1890 2854 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 4590 64 64 2790 4590 2854 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 2790 64 64 1890 2790 1954 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 2790 64 64 4590 2790 4654 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 90 64 64 4590 90 4654 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 90 64 64 1890 90 1954 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3690 64 64 90 3690 154 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 2790 64 64 90 2790 154 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 2790 64 64 990 2790 1054 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 1890 64 64 990 1890 1054 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1890 64 64 1890 1890 1954 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 3690 64 64 1890 3690 1954 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 3690 64 64 990 3690 1054 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 4590 64 64 990 4590 1054 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 4590 64 64 1890 4590 1954 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3690 64 64 2790 3690 2854 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 2790 64 64 2790 2790 2854 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 1305 64 64 675 1305 739 1305
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 675 64 64 1305 675 1369 675
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3375 1305 64 64 3375 1305 3439 1305
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4005 675 64 64 4005 675 4069 675
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3375 4005 64 64 3375 4005 3439 4005
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4005 3375 64 64 4005 3375 4069 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3690 2790 64 64 3690 2790 3754 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3690 90 64 64 3690 90 3754 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 90 64 64 2790 90 2854 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 990 64 64 1890 990 1954 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 990 64 64 2790 990 2854 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3690 990 64 64 3690 990 3754 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3690 1890 64 64 3690 1890 3754 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 1890 64 64 4590 1890 4654 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4590 990 64 64 4590 990 4654 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2205 675 64 64 2205 675 2269 675
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3105 675 64 64 3105 675 3169 675
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 1305 64 64 2475 1305 2539 1305
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 1305 64 64 1575 1305 1639 1305
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3105 1575 64 64 3105 1575 3169 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3105 2475 64 64 3105 2475 3169 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3105 3375 64 64 3105 3375 3169 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2205 1575 64 64 2205 1575 2269 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2205 2475 64 64 2205 2475 2269 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2205 3375 64 64 2205 3375 2269 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 1575 64 64 1305 1575 1369 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 2475 64 64 1305 2475 1369 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 3375 64 64 1305 3375 1369 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 4005 64 64 675 4005 739 4005
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 3105 64 64 675 3105 739 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 2205 64 64 675 2205 739 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 4005 64 64 1575 4005 1639 4005
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 4005 64 64 2475 4005 2539 4005
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 3105 64 64 1575 3105 1639 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 2205 64 64 1575 2205 1639 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 3105 64 64 2475 3105 2539 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 2205 64 64 2475 2205 2539 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4005 1575 64 64 4005 1575 4069 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4005 2475 64 64 4005 2475 4069 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3375 2205 64 64 3375 2205 3439 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3375 3105 64 64 3375 3105 3439 3105
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 4590 2790 4590
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 1890 90 4590
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 1890 2790 1890
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 1890 2790 4590
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 4590 1890 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 1890 1890 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 1890 4590 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 4590 4590 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 90 4590 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4590 135 4590 2835
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1890 90 1890 2790
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1890 2790 4590 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 675 1305 675 4005 3375 4005
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1305 675 1305 3375 4005 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 3375 4005 3375 1305 675 1305
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4005 3375 4005 675 1305 675
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 990 1890 990 4590
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1890 1890 1890 4590
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 90 3690 2790 3690
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 90 2790 2790 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 675 2205 3375 2205
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 675 3105 3375 3105
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1575 1305 1575 4005
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 2475 1305 2475 4005
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 2205 675 2205 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 3105 675 3105 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 2790 90 2790 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 3690 90 3690 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1305 1575 4005 1575
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1305 2475 4005 2475
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1890 990 4590 990
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1890 1890 4590 1890
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistincomplete.fig b/doc/sphinx/source/userdoc/images/getfemlistincomplete.fig
new file mode 100644
index 0000000..89398b5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistincomplete.fig
@@ -0,0 +1,111 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 135 1665 3465 5085
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 4725 64 64 450 4725 514 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 2025 64 64 450 2025 514 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 2025 64 64 3150 2025 3214 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 4725 64 64 3150 4725 3214 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1800 4710 64 64 1800 4710 1864 4710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 3375 64 64 3150 3375 3214 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 3360 64 64 450 3360 514 3360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1800 1995 64 64 1800 1995 1864 1995
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 4725 3150 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 2025 450 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 2025 3150 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3150 2025 3150 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 405 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1755 5055 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3105 5070 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3315 3480 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 390 1890 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 165 3465 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3105 1860 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1755 1860 5\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 1125 64 64 5400 1125 5464 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3375 64 64 7200 3375 7264 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 1125 64 64 8100 1125 8164 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 3825 64 64 8100 3825 8164 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2025 64 64 5850 2025 5914 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 1575 64 64 6300 1575 6364 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7650 225 64 64 7650 225 7714 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7650 2925 64 64 7650 2925 7714 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 1575 64 64 9000 1575 9064 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 225 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 8190 3960
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 9045 4860
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 8820 4230
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 90 18\001
+4 0 0 50 -1 0 12 0.0000 4 150 105 8865 4365 y\001
+4 0 0 50 -1 0 12 0.0000 4 105 90 8280 4050 z\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 5040 1\001
+4 0 0 50 -1 0 12 0.0000 4 105 105 8910 5040 x\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7335 3465 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 1890 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3465 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3690 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8010 3690 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7920 990 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5220 990 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 8955 3240 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 8955 90 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 3240 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7560 3240 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 9090 1665 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7470 90 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6390 1665 19\001
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodquad2.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad2.fig
new file mode 100644
index 0000000..d7dfeca
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad2.fig
@@ -0,0 +1,25 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 1395 64 64 2475 1395 2539 1395
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 855 2340 64 64 855 2340 919 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 855 450 64 64 855 450 919 450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 45
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2745 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 2430 1710 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 855 2655 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 855 765 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodquad3.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad3.fig
new file mode 100644
index 0000000..c286abe
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad3.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 1395 64 64 2475 1395 2539 1395
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 1395 64 64 315 1395 379 1395
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 2475 64 64 1395 2475 1459 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 315 64 64 1395 315 1459 315
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 45
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2745 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 2430 1710 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 270 1710 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 630 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 2385 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodquad5.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad5.fig
new file mode 100644
index 0000000..4474637
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodquad5.fig
@@ -0,0 +1,33 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 1395 1395 64 64 1395 1395 1395 1331
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2475 2475 64 64 2475 2475 2475 2411
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 315 2475 64 64 315 2475 315 2411
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 315 315 64 64 315 315 315 251
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2475 315 64 64 2475 315 2475 251
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2655 1395 64 64 2655 1395 2655 1331
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 136 1384 64 64 136 1384 136 1320
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2745 2745 2745 45
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 45 45
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 45
+4 0 0 50 0 0 18 0.0000 4 195 135 450 405 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 270 1440 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 450 2565 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1530 1485 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2205 405 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2385 1485 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2205 2565 6\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron1.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron1.fig
new file mode 100644
index 0000000..6b0bab8
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron1.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1168 1619 64 64 1168 1619 1232 1619
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 45 2745 1845 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 45 45
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1170 1620 1170 2295 720 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 1905 0\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron2.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron2.fig
new file mode 100644
index 0000000..b2c364d
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron2.fig
@@ -0,0 +1,39 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 2115 64 64 675 2115 739 2115
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1350 1440 64 64 1350 1440 1414 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 1125 64 64 675 1125 739 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 2115 64 64 1890 2115 1954 2115
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 45 2745 1845 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 45 45
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 675 2115 675 2475 405 2745
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 675 2475 1350 1755 1350 1440
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 675 2115 675 1125
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1890 2115 1890 2475 1620 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 450 2115 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 1485 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 450 1170 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1665 2205 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron3.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron3.fig
new file mode 100644
index 0000000..8011ab9
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron3.fig
@@ -0,0 +1,43 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1170 1620 64 64 1170 1620 1234 1620
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 1980 64 64 810 1980 874 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 1061 64 64 810 1061 874 1061
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1710 1980 64 64 1710 1980 1774 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 1395 64 64 1395 1395 1459 1395
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 45 2745 1845 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 45 45
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 720 2745 1170 2295 1170 1620
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 810 1980 810 2430 495 2745
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 810 2430 1395 1845 1395 1395
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 810 2025 810 1080
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1395 2745 1710 2385 1710 1980
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 1305 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 585 2070 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1080 1530 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 2115 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 585 1170 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron5.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron5.fig
new file mode 100644
index 0000000..15758ee
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtetrahedron5.fig
@@ -0,0 +1,81 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1170 1620 64 64 1170 1620 1234 1620
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 2051 64 64 1395 2051 1459 2051
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 675 1485 64 64 675 1485 739 1485
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 585 2205 64 64 585 2205 649 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 1395 64 64 1395 1395 1459 1395
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 585 810 64 64 585 810 649 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1530 1260 64 64 1530 1260 1594 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 1800 64 64 990 1800 1054 1800
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2160 2295 64 64 2160 2295 2224 2295
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 1800 64 64 315 1800 379 1800
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 2475 64 64 1305 2475 1369 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 945 1845 64 64 945 1845 1009 1845
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 945 765 64 64 945 765 1009 765
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1305 1485 64 64 1305 1485 1369 1485
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2025 1800 64 64 2025 1800 2089 1800
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 45 2745 1845 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1845 945 45 45
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 720 2745 1170 2295 1170 1665
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 855 2745 1395 2205 1395 1485
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 990 2610 990 1800
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 135 2745 675 2205 675 1485
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 315 2745 585 2475 585 2205
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 585 2250 585 810
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 540 2520 1530 1530 1530 1260
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1980 2745 2160 2565 2160 2295
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 180 2745 315 2610 315 1845
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 315 2610 945 1980 945 1845
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1215 2745 1305 2655 1305 2520
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 945 1845 945 810
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1305 2520 1305 1485
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1305 2655 2025 1935 2025 1800
+4 0 0 50 0 0 18 0.0000 4 195 135 585 1395 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 2160 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 405 2160 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 360 945 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 1170 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1935 2385 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 90 1890 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1395 2565 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 1845 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1035 855 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1890 1710 14\001
+4 0 0 50 0 0 18 0.0000 4 195 135 900 1710 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 990 1530 0\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1080 1395 13\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 1305 1\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle1.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle1.fig
new file mode 100644
index 0000000..20cc54b
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle1.fig
@@ -0,0 +1,19 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 945 1845 64 64 945 1845 1009 1845
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 900 2160 0\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2.fig
new file mode 100644
index 0000000..add5bce
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2.fig
@@ -0,0 +1,23 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 495 2295 64 64 495 2295 559 2295
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 495 930 64 64 495 930 559 930
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1830 2295 64 64 1830 2295 1894 2295
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 510 2640 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1875 2625 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 495 1275 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2comp.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2comp.fig
new file mode 100644
index 0000000..1ec1267
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle2comp.fig
@@ -0,0 +1,50 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 360 30 30 180 360 210 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 630 810 30 30 630 810 660 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 810 30 30 180 810 210 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 1260 30 30 180 1260 210 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 630 1710 30 30 630 1710 660 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 1710 30 30 180 1710 210 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 1080 30 30 810 1080 840 1080
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 2610 30 30 180 2610 210 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 2160 30 30 180 2160 210 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 630 2610 30 30 630 2610 660 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 1260 30 30 1080 1260 1110 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 2160 30 30 1080 2160 1110 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 2610 30 30 1080 2610 1110 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1530 2610 30 30 1530 2610 1560 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1530 1710 30 30 1530 1710 1560 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 1710 30 30 1080 1710 1110 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2475 2610 30 30 2475 2610 2505 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1980 2610 30 30 1980 2610 2010 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1980 2160 30 30 1980 2160 2010 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 360 1080 30 30 360 1080 390 1080
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 1530 30 30 810 1530 840 1530
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 1980 30 30 810 1980 840 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 360 1980 30 30 360 1980 390 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 810 2430 30 30 810 2430 840 2430
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1260 1980 30 30 1260 1980 1290 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1710 1980 30 30 1710 1980 1740 1980
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1710 2430 30 30 1710 2430 1740 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 45 945 945 945 945 2745 1845 2745 1845 1845 45 1845
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 945 1845 2745
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 1845 945 2745
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle3.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle3.fig
new file mode 100644
index 0000000..6fc34e6
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle3.fig
@@ -0,0 +1,25 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 945 1845 64 64 945 1845 1009 1845
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 585 2205 64 64 585 2205 649 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1665 2205 64 64 1665 2205 1729 2205
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 585 1125 64 64 585 1125 649 1125
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 900 2160 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 540 2520 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1620 2520 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 540 1440 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle4.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle4.fig
new file mode 100644
index 0000000..33f5c93
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle4.fig
@@ -0,0 +1,29 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 1575 64 64 1215 1575 1279 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 2475 64 64 1215 2475 1279 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 1575 64 64 315 1575 379 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 298 2497 64 64 298 2497 362 2497
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 290 524 64 64 290 524 354 524
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2270 2497 64 64 2270 2497 2334 2497
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 1177 1867 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 277 1890 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1185 2362 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 285 2400 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 254 818 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2039 2498 4\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle5.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle5.fig
new file mode 100644
index 0000000..5e19f3f
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle5.fig
@@ -0,0 +1,31 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 943 1844 64 64 943 1844 1007 1844
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1310 1484 64 64 1310 1484 1374 1484
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 223 1492 64 64 223 1492 287 1492
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1310 2564 64 64 1310 2564 1374 2564
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 313 2482 64 64 313 2482 377 2482
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2210 2489 64 64 2210 2489 2274 2489
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 313 584 64 64 313 584 377 584
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 900 2115 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1260 1755 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 180 1755 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1305 2475 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 315 2385 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 2430 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 270 855 6\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle6.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle6.fig
new file mode 100644
index 0000000..648ccaf
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle6.fig
@@ -0,0 +1,41 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 225 2565 64 64 225 2565 289 2565
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2413 2572 64 64 2413 2572 2477 2572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 223 397 64 64 223 397 287 397
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 658 2129 64 64 658 2129 722 2129
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 650 1327 64 64 650 1327 714 1327
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1460 2137 64 64 1460 2137 1524 2137
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 2617 64 64 890 2617 954 2617
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 178 1904 64 64 178 1904 242 1904
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1760 1904 64 64 1760 1904 1824 1904
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 1034 64 64 890 1034 954 1034
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1768 2617 64 64 1768 2617 1832 2617
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 178 1034 64 64 178 1034 242 1034
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 162 682 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 605 2407 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2181 2587 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 328 2662 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1212 2241 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 575 1620 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 988 2692 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 125 2212 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1708 2197 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 777 1327 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 51 1312 11\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1535 2678 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle7.fig b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle7.fig
new file mode 100644
index 0000000..3260a18
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistintmethodtriangle7.fig
@@ -0,0 +1,43 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2790 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 223 2572 64 64 223 2572 287 2572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2390 2572 64 64 2390 2572 2454 2572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 223 412 64 64 223 412 287 412
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 883 2624 64 64 883 2624 947 2624
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1745 1919 64 64 1745 1919 1809 1919
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 170 1057 64 64 170 1057 234 1057
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1745 2624 64 64 1745 2624 1809 2624
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 875 1057 64 64 875 1057 939 1057
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 170 1919 64 64 170 1919 234 1919
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 755 2039 64 64 755 2039 819 2039
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1288 2047 64 64 1288 2047 1352 2047
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 763 1507 64 64 763 1507 827 1507
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 943 1844 64 64 943 1844 1007 1844
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 2745 2745 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 45 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 2745 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 328 2662 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 162 697 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2166 2640 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 958 2677 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1520 1994 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 110 1342 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1519 2700 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 824 1341 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 103 2197 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 695 2318 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1175 2326 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 642 1777 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 853 2114 12\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistmorley.fig b/doc/sphinx/source/userdoc/images/getfemlistmorley.fig
new file mode 100644
index 0000000..2429656
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistmorley.fig
@@ -0,0 +1,47 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3555 3825
+6 2060 3026 2285 3791
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2117 3067 2118 3743
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2117 3203 2252 3202 2252 3068
+-6
+6 1963 1181 2638 1766
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2110 1716 2588 1239
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2206 1621 2110 1526 2015 1621
+-6
+6 28 1526 793 1796
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 748 1706 73 1706
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 613 1706 613 1571 748 1571
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 3060 64 64 765 3060 829 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 360 64 64 765 360 829 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3465 3060 64 64 3465 3060 3529 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 360 765 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 3060 3465 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 360 3465 3060
+4 0 0 50 -1 0 18 0.0000 4 195 135 675 225 2\001
+4 0 0 50 -1 0 18 0.0000 4 195 135 3420 3420 1\001
+4 0 0 50 -1 0 18 0.0000 4 195 135 720 3465 0\001
+4 0 0 50 -1 0 18 0.0000 4 195 135 855 1845 4\001
+4 0 0 50 -1 0 18 0.0000 4 195 135 2070 2970 5\001
+4 0 0 50 -1 0 18 0.0000 4 195 135 1935 1935 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistnedelec.fig b/doc/sphinx/source/userdoc/images/getfemlistnedelec.fig
new file mode 100644
index 0000000..a333587
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistnedelec.fig
@@ -0,0 +1,69 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 7110 3015
+6 0 0 2835 2835
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 45 2790 2745
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1468 1379 991 901
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1440 2745 2115 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 45 90 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 2745 2790 2745
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 89 1396 90 720
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 2655 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 225 1530 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 1305 2\001
+-6
+6 4140 0 7110 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4365 2745 7065 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4365 45 4365 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4365 45 7065 2745
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4365 2745 6165 945
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6165 945 7065 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6165 945 4365 45
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5732 2745 6407 2745
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5277 1840 5710 1390
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 4365 1395 4365 720
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5715 1395 5220 900
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6615 1845 6345 1305
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5265 495 4725 225
+4 0 0 50 0 0 18 0.0000 4 195 135 5670 3015 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5130 1755 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4140 1485 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6705 1890 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5625 1260 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5175 405 5\001
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistprismP1.fig b/doc/sphinx/source/userdoc/images/getfemlistprismP1.fig
new file mode 100644
index 0000000..ee82067
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistprismP1.fig
@@ -0,0 +1,41 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3285 5175
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 4860 64 64 270 4860 334 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2970 4860 64 64 2970 4860 3034 4860
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2070 3060 64 64 2070 3060 2134 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2070 360 64 64 2070 360 2134 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2970 2134 64 64 2970 2134 3034 2134
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 2160 64 64 270 2160 334 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 4860 2970 4860
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 270 4860 2070 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2070 360 270 2160
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2070 360 2070 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2970 2160 2970 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2070 360 2970 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 2160 270 4905
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2070 3060 2970 4860
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 2160 2970 2160
+4 0 0 50 0 0 18 0.0000 4 195 135 225 5175 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2925 5175 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 225 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 3375 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3150 2205 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 2250 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistprismP2P1.fig b/doc/sphinx/source/userdoc/images/getfemlistprismP2P1.fig
new file mode 100644
index 0000000..78f9154
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistprismP2P1.fig
@@ -0,0 +1,53 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3285 5220
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1681 4881 64 64 1681 4881 1745 4881
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1673 2166 64 64 1673 2166 1737 2166
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1227 1251 64 64 1227 1251 1291 1251
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2551 1244 64 64 2551 1244 2615 1244
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1223 3951 64 64 1223 3951 1287 3951
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2532 3944 64 64 2532 3944 2596 3944
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 305 4874 64 64 305 4874 369 4874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3005 4874 64 64 3005 4874 3069 4874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2105 3074 64 64 2105 3074 2169 3074
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2105 374 64 64 2105 374 2169 374
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3005 2148 64 64 3005 2148 3069 2148
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 305 2174 64 64 305 2174 369 2174
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 305 4874 3005 4874
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 305 4874 2105 3074
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2105 374 305 2174
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2105 374 2105 3074
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3005 2174 3005 4874
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2105 374 3005 2174
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 305 2174 305 4919
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2105 3074 3005 4874
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 305 2174 3005 2174
+4 0 0 50 0 0 18 0.0000 4 195 135 260 5189 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1603 5212 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 4073 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2640 4073 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2945 5182 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2235 3157 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 22 2265 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1612 2490 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3120 2273 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1328 1417 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 2647 1335 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1980 233 11\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistprismP3.fig b/doc/sphinx/source/userdoc/images/getfemlistprismP3.fig
new file mode 100644
index 0000000..a3d18f0
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistprismP3.fig
@@ -0,0 +1,94 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 4680
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 91 4585 64 64 91 4585 155 4585
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2791 4585 64 64 2791 4585 2855 4585
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1891 2785 64 64 1891 2785 1955 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1891 85 64 64 1891 85 1955 85
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2791 1859 64 64 2791 1859 2855 1859
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 91 1885 64 64 91 1885 155 1885
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 91 3685 64 64 91 3685 155 3685
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 91 2785 64 64 91 2785 155 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2791 2785 64 64 2791 2785 2855 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2791 3685 64 64 2791 3685 2855 3685
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1010 3685 64 64 1010 3685 1074 3685
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1891 3685 64 64 1891 3685 1955 3685
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1010 2785 64 64 1010 2785 1074 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 991 1885 64 64 991 1885 1055 1885
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1910 1885 64 64 1910 1885 1974 1885
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 685 1289 64 64 685 1289 749 1289
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 989 4576 64 64 989 4576 1053 4576
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1893 4572 64 64 1893 4572 1957 4572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1343 616 64 64 1343 616 1407 616
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2161 616 64 64 2161 616 2225 616
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2493 1291 64 64 2493 1291 2557 1291
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1586 1289 64 64 1586 1289 1650 1289
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 693 3959 64 64 693 3959 757 3959
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2498 3991 64 64 2498 3991 2562 3991
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1345 3307 64 64 1345 3307 1409 3307
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2142 3287 64 64 2142 3287 2206 3287
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1580 3977 64 64 1580 3977 1644 3977
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 683 2214 64 64 683 2214 747 2214
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 690 3062 64 64 690 3062 754 3062
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2146 1524 64 64 2146 1524 2210 1524
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2487 2208 64 64 2487 2208 2551 2208
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2153 2446 64 64 2153 2446 2217 2446
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2495 3099 64 64 2495 3099 2559 3099
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1359 1525 64 64 1359 1525 1423 1525
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1347 2401 64 64 1347 2401 1411 2401
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1561 2221 64 64 1561 2221 1625 2221
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1562 3329 64 64 1562 3329 1626 3329
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 91 4585 2791 4585
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 91 4585 1891 2785
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1891 85 91 1885
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1891 85 1891 2785
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2791 1885 2791 4585
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1891 85 2791 1885
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 91 1885 91 4630
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1891 2785 2791 4585
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 91 1885 2791 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 91 3685 2791 3685
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 91 2785 2791 2785
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 91 2785 1891 985
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 80 3672 1891 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2791 3685 1891 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2786 2788 1891 985
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 676 4000 2521 4000
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1351 3325 2161 3325
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 676 4000 676 1300
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1351 3325 1351 625
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2161 3325 2161 625
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2498 4000 2498 1300
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 676 1300 2521 1300
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1351 625 2161 625
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistquadQ1.fig b/doc/sphinx/source/userdoc/images/getfemlistquadQ1.fig
new file mode 100644
index 0000000..bff3dbc
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistquadQ1.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 360 64 64 2790 360 2854 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2790 360 2790 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 225 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistquadQ3.fig b/doc/sphinx/source/userdoc/images/getfemlistquadQ3.fig
new file mode 100644
index 0000000..060d8c9
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistquadQ3.fig
@@ -0,0 +1,51 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3330 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 2790 64 64 315 2790 379 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 90 64 64 315 90 379 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 90 64 64 3015 90 3079 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 2790 64 64 3015 2790 3079 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 90 64 64 1215 90 1279 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 90 64 64 2115 90 2179 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 990 64 64 1215 990 1279 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 990 64 64 2115 990 2179 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 990 64 64 3015 990 3079 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 1890 64 64 1215 1890 1279 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 1890 64 64 2115 1890 2179 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 1890 64 64 3015 1890 3079 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 2790 64 64 1215 2790 1279 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 2790 64 64 2115 2790 2179 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 1890 64 64 315 1890 379 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 990 64 64 315 990 379 990
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 2790 3015 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 90 315 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 90 3015 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3015 90 3015 2790
+4 0 0 50 0 0 18 0.0000 4 195 135 270 3105 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1170 3105 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2070 3105 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2970 3105 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 135 2205 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1170 2205 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2070 2205 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3060 2205 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 135 1305 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1170 1305 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 3060 1305 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 3060 405 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1980 1305 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 405 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1080 405 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1980 405 14\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistquadc1composite.fig b/doc/sphinx/source/userdoc/images/getfemlistquadc1composite.fig
new file mode 100644
index 0000000..a7074a1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistquadc1composite.fig
@@ -0,0 +1,97 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4185 4140
+6 476 3112 1061 3697
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 768 3427 235 235 533 3427 1003 3427
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 701 3202 881 3202
+-6
+6 471 405 1056 990
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 763 720 235 235 528 720 998 720
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 696 495 876 495
+-6
+6 3163 3101 3748 3686
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3455 3416 235 235 3220 3416 3690 3416
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3388 3191 3568 3191
+-6
+6 3167 405 3752 990
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3459 720 235 235 3224 720 3694 720
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3392 495 3572 495
+-6
+6 3465 1980 4185 2250
+6 3465 1980 4185 2250
+6 3465 1980 4185 2250
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3482 2074 4157 2074
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 3617 2074 3617 2209 3482 2209
+-6
+-6
+-6
+6 1935 3420 2205 4140
+6 1935 3420 2205 4140
+6 1935 3420 2205 4140
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2111 3437 2111 4112
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2111 3572 1976 3572 1976 3437
+-6
+-6
+-6
+6 0 1845 810 2160
+6 0 1845 810 2160
+6 28 1886 793 2156
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 748 2066 73 2066
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 613 2066 613 1931 748 1931
+-6
+-6
+-6
+6 2025 0 2295 720
+6 2025 0 2295 720
+6 2025 0 2295 720
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2119 703 2119 28
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2119 568 2254 568 2254 703
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 3420 64 64 765 3420 829 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 720 64 64 765 720 829 720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3465 3420 64 64 3465 3420 3529 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3465 720 64 64 3465 720 3529 720
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 720 765 3420
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 765 3420 3465 3420
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 765 720 3465 3420
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 3465 720 765 3420
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 765 720 3465 720 3465 3420
+4 0 0 50 -1 0 12 0.0000 4 135 105 2745 2160 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1350 2160 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 2070 1440 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 2070 2835 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistreducedHCT.fig b/doc/sphinx/source/userdoc/images/getfemlistreducedHCT.fig
new file mode 100644
index 0000000..742b9a9
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistreducedHCT.fig
@@ -0,0 +1,50 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3330 3330
+6 26 2707 611 3292
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 318 3022 235 235 83 3022 553 3022
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 251 2797 431 2797
+-6
+6 21 0 606 585
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 313 315 235 235 78 315 548 315
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 246 90 426 90
+-6
+6 2720 2696 3305 3281
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3012 3011 235 235 2777 3011 3247 3011
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2945 2786 3125 2786
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 3015 64 64 315 3015 379 3015
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 315 64 64 315 315 379 315
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 3015 64 64 3015 3015 3079 3015
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 675 1935 142 142 675 1935 720 2070
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1350 2610 142 142 1350 2610 1395 2745
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 1395 1890 142 142 1395 1890 1440 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 315 315 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 3015 3015 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 315 3015 3015
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 315 315 1215 2115
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 315 3015 1215 2115
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 1215 2115 3015 3015
+4 0 0 50 -1 0 12 0.0000 4 135 105 630 2025 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1350 1980 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1305 2700 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistreducedquadc1composite.fig b/doc/sphinx/source/userdoc/images/getfemlistreducedquadc1composite.fig
new file mode 100644
index 0000000..e028eb5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistreducedquadc1composite.fig
@@ -0,0 +1,65 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4140 4140
+6 431 3112 1016 3697
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 723 3427 235 235 488 3427 958 3427
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 656 3202 836 3202
+-6
+6 426 405 1011 990
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 718 720 235 235 483 720 953 720
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 651 495 831 495
+-6
+6 3118 3101 3703 3686
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3410 3416 235 235 3175 3416 3645 3416
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3343 3191 3523 3191
+-6
+6 3122 405 3707 990
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3414 720 235 235 3179 720 3649 720
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3347 495 3527 495
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 720 3420 64 64 720 3420 784 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 720 720 64 64 720 720 784 720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3420 3420 64 64 3420 3420 3484 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3420 720 64 64 3420 720 3484 720
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 720 720 3420
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 3420 3420 3420
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 720 720 3420 3420
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 3420 720 720 3420
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 720 720 3420 720 3420 3420
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 2070 720 2070 45
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 720 2070 45 2070
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 3420 2070 4095 2070
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 2070 3420 2070 4095
+4 0 0 50 -1 0 12 0.0000 4 135 105 2700 2160 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 1305 2160 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 2025 1440 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 2025 2835 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsegmentPk.fig b/doc/sphinx/source/userdoc/images/getfemlistsegmentPk.fig
new file mode 100644
index 0000000..26d90e3
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsegmentPk.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 9000 3572
+6 0 0 742 3572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 236 140 66 66 236 140 302 140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 232 2923 66 66 232 2923 298 2923
+2 1 0 2 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 232 139 232 2923
+4 0 0 50 0 0 19 0.0000 6 278 727 0 3479 $P_1$\001
+4 0 0 50 0 0 19 0.0000 4 201 139 464 3015 0\001
+4 0 0 50 0 0 19 0.0000 4 201 139 464 232 1\001
+-6
+6 2691 0 3433 3572
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3020 140 66 66 3020 140 3086 140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 2923 66 66 3015 2923 3081 2923
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 1531 66 66 3015 1531 3081 1531
+2 1 0 2 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 3015 139 3015 2923
+4 0 0 50 0 0 19 0.0000 4 201 139 3247 3015 0\001
+4 0 0 50 0 0 19 0.0000 4 201 139 3247 1624 1\001
+4 0 0 50 0 0 19 0.0000 6 278 727 2691 3479 $P_2$\001
+4 0 0 50 0 0 19 0.0000 4 201 139 3247 232 2\001
+-6
+6 5474 0 6216 3526
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5803 140 66 66 5803 140 5869 140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5799 2923 66 66 5799 2923 5865 2923
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5799 1067 66 66 5799 1067 5865 1067
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5799 1995 66 66 5799 1995 5865 1995
+2 1 0 2 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 5799 139 5799 2923
+4 0 0 50 0 0 19 0.0000 4 201 139 6031 3015 0\001
+4 0 0 50 0 0 19 0.0000 4 201 139 6031 2088 1\001
+4 0 0 50 0 0 19 0.0000 4 201 139 6031 1160 2\001
+4 0 0 50 0 0 19 0.0000 4 201 139 6031 232 3\001
+4 0 0 50 0 0 19 0.0000 6 278 727 5474 3433 $P_3$\001
+-6
+6 8258 0 9000 3479
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8587 140 66 66 8587 140 8653 140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 1531 66 66 8582 1531 8648 1531
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 2923 66 66 8582 2923 8648 2923
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 1067 66 66 8582 1067 8648 1067
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 603 66 66 8582 603 8648 603
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 1995 66 66 8582 1995 8648 1995
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8582 2459 66 66 8582 2459 8648 2459
+2 1 0 2 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 8582 139 8582 2923
+4 0 0 50 0 0 19 0.0000 6 278 727 8258 3386 $P_6$\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 3015 0\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 2551 1\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 2088 2\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 1624 3\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 1160 4\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 696 5\001
+4 0 0 50 0 0 19 0.0000 4 201 139 8814 232 6\001
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsegmentbubble.fig b/doc/sphinx/source/userdoc/images/getfemlistsegmentbubble.fig
new file mode 100644
index 0000000..091e156
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsegmentbubble.fig
@@ -0,0 +1,36 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 720
+6 1168 0 1708 540
+6 1198 30 1678 510
+6 1198 30 1678 510
+6 1378 86 1607 237
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1445.500 257.500 1378 100 1513 100 1603 190
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1468.000 280.000 1423 190 1513 190 1558 235
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1458.070 271.562 1408 143 1513 145 1580 207
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1419 188 1378 95
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1550 237 1607 185
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1509 188 1528 102
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1438 270 225 225 1438 270 1663 270
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 270 64 64 90 270 154 270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2810 256 64 64 2810 256 2874 256
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 270 2790 270
+4 0 0 50 0 0 18 0.0000 4 195 135 45 585 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 585 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1530 705 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsegmenthermite.fig b/doc/sphinx/source/userdoc/images/getfemlistsegmenthermite.fig
new file mode 100644
index 0000000..38b2b08
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsegmenthermite.fig
@@ -0,0 +1,25 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4365 405
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 720 90 64 64 720 90 784 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3626 90 64 64 3626 90 3690 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 720 90 3645 90
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3645 90 4320 90
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 720 90 45 90
+4 0 0 50 0 0 18 0.0000 4 195 135 675 405 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3600 405 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 405 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4185 405 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsegmenthier.fig b/doc/sphinx/source/userdoc/images/getfemlistsegmenthier.fig
new file mode 100644
index 0000000..2d6d6cb
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsegmenthier.fig
@@ -0,0 +1,100 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 6075 3465
+6 180 1350 450 1620
+6 180 1350 450 1620
+6 180 1350 450 1620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 1575 405 1395
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 225 1395 405 1575
+-6
+-6
+-6
+6 2700 0 3420 3420
+6 2880 900 3150 1170
+6 2880 900 3150 1170
+6 2880 900 3150 1170
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2925 1125 3105 945
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 2925 945 3105 1125
+-6
+-6
+-6
+6 2880 1800 3150 2070
+6 2880 1800 3150 2070
+6 2880 1800 3150 2070
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2925 2025 3105 1845
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 2925 1845 3105 2025
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3019 136 64 64 3019 136 3083 136
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 2835 64 64 3015 2835 3079 2835
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3015 135 3015 2835
+4 0 0 50 0 0 18 0.0000 4 195 135 3240 2925 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3240 2025 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3240 1125 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3240 225 3\001
+4 0 0 50 0 0 18 0.0000 6 270 705 2700 3330 $P_3$\001
+-6
+6 5535 675 5805 945
+6 5535 675 5805 945
+6 5535 675 5805 945
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5580 900 5760 720
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5580 720 5760 900
+-6
+-6
+-6
+6 5535 2025 5805 2295
+6 5535 2025 5805 2295
+6 5535 2025 5805 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5580 2250 5760 2070
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5580 2070 5760 2250
+-6
+-6
+-6
+6 5535 1350 5805 1620
+6 5535 1350 5805 1620
+6 5535 1350 5805 1620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5580 1575 5760 1395
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5580 1395 5760 1575
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 319 136 64 64 319 136 383 136
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 2835 64 64 315 2835 379 2835
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5674 136 64 64 5674 136 5738 136
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5670 2835 64 64 5670 2835 5734 2835
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 135 315 2835
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5670 135 5670 2835
+4 0 0 50 0 0 18 0.0000 4 195 135 540 2925 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 540 1575 1\001
+4 0 0 50 0 0 18 0.0000 6 270 705 0 3375 $P_2$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 540 225 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5895 2925 0\001
+4 0 0 50 0 0 18 0.0000 6 270 705 5355 3330 $P_4$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 2295 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 1575 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5895 900 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 225 4\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols00.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols00.fig
new file mode 100644
index 0000000..962c638
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols00.fig
@@ -0,0 +1,12 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 367 367
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 183 183 130 130 183 183 314 183
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols01.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols01.fig
new file mode 100644
index 0000000..ecedb11
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols01.fig
@@ -0,0 +1,17 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4308 366
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 4216 183 2841 183
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 91 183 1466 183
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols02.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols02.fig
new file mode 100644
index 0000000..cb565aa
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols02.fig
@@ -0,0 +1,17 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2658 1559
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 183 1467 183 92
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 2475 92 2475 1467
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols03.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols03.fig
new file mode 100644
index 0000000..883f1ab
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols03.fig
@@ -0,0 +1,17 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 2 0 2935 1192
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 93 1008 1065 37
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 2843 183 1872 1155
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols04.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols04.fig
new file mode 100644
index 0000000..151ccde
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols04.fig
@@ -0,0 +1,15 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1035 1125
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 505 607 479 479 26 607 984 607
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 368 148 735 148
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols05.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols05.fig
new file mode 100644
index 0000000..884daad
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols05.fig
@@ -0,0 +1,16 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1558 550
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 213.89 305.55
+	 92 367 1467 367
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 367 367 367 92 92 92
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols06.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols06.fig
new file mode 100644
index 0000000..82c4cce
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols06.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4905 495
+6 2 9 1819 437
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1788 223 1330 40 1330 407 1788 223
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 39 150 1414 150
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 32 294 1407 294
+-6
+6 3088 40 4905 468
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 3119 254 3577 70 3577 437 3119 254
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4868 180 3493 180
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4874 325 3499 325
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols07.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols07.fig
new file mode 100644
index 0000000..95f2e37
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols07.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3575 1925
+6 0 0 459 1925
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 243 106 61 566 428 564 243 106
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 169 1856 171 481
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 316 1864 316 487
+-6
+6 3117 0 3575 1925
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 3359 1819 3178 1359 3545 1361 3359 1819
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3286 69 3288 1444
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3433 61 3433 1438
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols08.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols08.fig
new file mode 100644
index 0000000..5d9a08e
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols08.fig
@@ -0,0 +1,27 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 4217 1559
+6 0 92 1467 1559
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1408 182 954 379 1214 638 1408 182
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 118 1367 1092 396
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 216 1477 1190 504
+-6
+6 2750 0 4217 1467
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2809 1377 3264 1180 3003 921 2809 1377
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4099 192 3125 1164
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4001 82 3027 1056
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols09.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols09.fig
new file mode 100644
index 0000000..4c95252
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols09.fig
@@ -0,0 +1,15 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1788 1870
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 894 976 864 864 894 976 1758 1002
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 902 982 735 735 902 982 1635 1047
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1191 214 733 31 733 397 1191 214
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols10.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols10.fig
new file mode 100644
index 0000000..995ca26
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols10.fig
@@ -0,0 +1,14 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1559 367
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 213.89 305.55
+	 92 183 1467 183
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols11.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols11.fig
new file mode 100644
index 0000000..30d8d1d
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols11.fig
@@ -0,0 +1,16 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1559 550
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 367 367 367 92 92 92
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 213.89 305.55
+	 92 367 1467 367
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols12.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols12.fig
new file mode 100644
index 0000000..f5a992a
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols12.fig
@@ -0,0 +1,25 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 1100 1100
+6 61 86 1039 1064
+6 427 200 894 508
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 564.500 551.254 427 229 702 229 886 412
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 610.500 595.500 519 412 702 412 794 504
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 590.606 578.598 489 316 702 320 839 446
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 511 408 427 218
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 778 508 894 402
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 694 408 733 233
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 550 575 458 458 550 575 1008 575
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlistsymbols13.fig b/doc/sphinx/source/userdoc/images/getfemlistsymbols13.fig
new file mode 100644
index 0000000..167fdd2
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlistsymbols13.fig
@@ -0,0 +1,15 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 550 550
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 92 458 459 92
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 92 92 459 458
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1.fig
new file mode 100644
index 0000000..7b1cdf5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1.fig
@@ -0,0 +1,31 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1248 64 64 1890 1248 1954 1248
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 3060 1890 1260
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 90 360
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1980 1215 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubble.fig
new file mode 100644
index 0000000..1b7ddce
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubble.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 975 1695 1455 2175
+6 975 1695 1455 2175
+6 1155 1751 1384 1902
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1222.500 1922.500 1155 1765 1290 1765 1380 1855
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1245.000 1945.000 1200 1855 1290 1855 1335 1900
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1235.070 1936.562 1185 1808 1290 1810 1357 1872
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1196 1853 1155 1760
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1327 1902 1384 1850
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1286 1853 1305 1767
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1215 1935 225 225 1215 1935 1440 1935
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1248 64 64 1890 1248 1954 1248
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 90 360
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 3060 1890 1260
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 2385 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1980 1215 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubbleface.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubbleface.fig
new file mode 100644
index 0000000..8e6f8b4
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP1bubbleface.fig
@@ -0,0 +1,50 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 1292 1281 1832 1821
+6 1322 1323 1802 1803
+6 1502 1379 1731 1530
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1569.500 1550.500 1502 1393 1637 1393 1727 1483
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1592.000 1573.000 1547 1483 1637 1483 1682 1528
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1582.070 1564.562 1532 1436 1637 1438 1704 1500
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1543 1481 1502 1388
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1674 1530 1731 1478
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1633 1481 1652 1395
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1562 1563 225 225 1562 1563 1787 1563
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1248 64 64 1890 1248 1954 1248
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 3060 1890 1260
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 90 360
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 990 3060 1575 2475 1575 1575
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 1845 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1980 1215 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2.fig
new file mode 100644
index 0000000..e9b5874
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2.fig
@@ -0,0 +1,47 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1248 64 64 1890 1248 1954 1248
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 1713 64 64 90 1713 154 1713
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 1713 64 64 1440 1713 1504 1713
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 3063 64 64 1440 3063 1504 3063
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 986 806 64 64 986 806 1050 806
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2333 2167 64 64 2333 2167 2397 2167
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 2163 64 64 990 2163 1054 2163
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 3060 1890 1260
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 990 810 2340 2160
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 90 360
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 990 810 990 2160 2340 2160
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1395 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 945 1125 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 945 2475 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2295 2475 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1845 1575 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 135 2025 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1395 2025 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2bubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2bubble.fig
new file mode 100644
index 0000000..c3ede93
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP2bubble.fig
@@ -0,0 +1,60 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 975 1695 1455 2175
+6 975 1695 1455 2175
+6 1155 1751 1384 1902
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1222.500 1922.500 1155 1765 1290 1765 1380 1855
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1245.000 1945.000 1200 1855 1290 1855 1335 1900
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1235.070 1936.562 1185 1808 1290 1810 1357 1872
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1196 1853 1155 1760
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1327 1902 1384 1850
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1286 1853 1305 1767
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1215 1935 225 225 1215 1935 1440 1935
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1248 64 64 1890 1248 1954 1248
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 1710 64 64 90 1710 154 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 1710 64 64 1440 1710 1504 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 3060 64 64 1440 3060 1504 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 2160 64 64 990 2160 1054 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2340 2160 64 64 2340 2160 2404 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 810 64 64 990 810 1054 810
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 1260 90 360
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 3060 1890 1260
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1395 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 945 720 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1350 2340 10\001
+4 0 0 50 0 0 18 0.0000 4 195 135 945 2475 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2475 2295 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1980 1215 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 135 2025 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1350 1575 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP3bubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP3bubble.fig
new file mode 100644
index 0000000..f7b3c41
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP3bubble.fig
@@ -0,0 +1,80 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2970 3330
+6 1065 1695 1545 2175
+6 1065 1695 1545 2175
+6 1245 1751 1474 1902
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1312.500 1922.500 1245 1765 1380 1765 1470 1855
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1335.000 1945.000 1290 1855 1380 1855 1425 1900
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1325.070 1936.562 1275 1808 1380 1810 1447 1872
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1286 1853 1245 1760
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1417 1902 1474 1850
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1376 1853 1395 1767
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1305 1935 225 225 1305 1935 1530 1935
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 3060 64 64 180 3060 244 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 360 64 64 180 360 244 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2880 3060 64 64 2880 3060 2944 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1980 1248 64 64 1980 1248 2044 1248
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 2160 64 64 180 2160 244 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 3060 64 64 1080 3060 1144 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1980 3060 64 64 1980 3060 2044 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 1260 64 64 180 1260 244 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 1260 64 64 1080 1260 1144 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1080 2160 64 64 1080 2160 1144 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1980 2160 64 64 1980 2160 2044 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 2475 64 64 765 2475 829 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1665 2475 64 64 1665 2475 1729 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2565 2475 64 64 2565 2475 2629 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 1845 64 64 1395 1845 1459 1845
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2295 1845 64 64 2295 1845 2359 1845
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 1575 64 64 765 1575 829 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 675 64 64 765 675 829 675
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1395 945 64 64 1395 945 1459 945
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1665 1575 64 64 1665 1575 1729 1575
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 3060 2880 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 360 180 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 360 2880 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1980 1260 2880 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1980 1260 180 360
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 180 3060 1980 1260
+4 0 0 50 0 0 18 0.0000 4 195 135 135 3330 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1035 3330 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1935 3330 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2835 3330 3\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 1845 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1620 1845 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1350 2295 20\001
+4 0 0 50 0 0 18 0.0000 4 195 135 630 2745 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1530 2745 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2610 2430 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1260 1710 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2340 1800 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2070 1215 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 2430 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1035 2430 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1935 2430 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1350 855 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 1530 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1035 1530 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 720 585 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 135 225 19\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP4.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP4.fig
new file mode 100644
index 0000000..026aa4c
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronP4.fig
@@ -0,0 +1,69 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 2880
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 2790 64 64 90 2790 154 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 90 64 64 90 90 154 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 2790 64 64 2790 2790 2854 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 978 64 64 1890 978 1954 978
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 1443 64 64 90 1443 154 1443
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 1443 64 64 1440 1443 1504 1443
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 2793 64 64 1440 2793 1504 2793
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 986 536 64 64 986 536 1050 536
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2333 1897 64 64 2333 1897 2397 1897
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 1893 64 64 990 1893 1054 1893
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 765 64 64 90 765 154 765
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 2115 64 64 90 2115 154 2115
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 765 64 64 765 765 829 765
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 1440 64 64 765 1440 829 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 2115 64 64 765 2115 829 2115
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 2115 64 64 1440 2115 1504 2115
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 2115 64 64 2115 2115 2179 2115
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 2790 64 64 2115 2790 2179 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 765 2793 64 64 765 2793 829 2793
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1665 1890 64 64 1665 1890 1729 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 990 1215 64 64 990 1215 1054 1215
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1665 1215 64 64 1665 1215 1729 1215
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 765 64 64 1440 765 1504 765
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 540 315 64 64 540 315 604 315
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 1440 64 64 2115 1440 2179 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2565 2340 64 64 2565 2340 2629 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 540 2340 64 64 540 2340 604 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 540 990 64 64 540 990 604 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 540 1665 64 64 540 1665 604 1665
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 2340 64 64 1215 2340 1279 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 2340 64 64 1890 2340 1954 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 1665 64 64 1215 1665 1279 1665
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1890 1665 64 64 1890 1665 1954 1665
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 990 64 64 1215 990 1279 990
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 990 2790 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1890 990 90 90
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 2790 2790 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 90 90 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 90 2790 2790
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 90 2790 1890 990
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 1440 765 2115 1440
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 540 315 2565 2340
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 990 540 2340 1890
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 990 540 990 1890 2340 1890
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 1440 765 1440 1440 2115 1440
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 544 321 536 2339 2569 2346
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttetrahedronhermite.fig b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronhermite.fig
new file mode 100644
index 0000000..bdbb3b1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttetrahedronhermite.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3330 3375
+6 25 2736 610 3321
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 317 3051 235 235 82 3051 552 3051
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 250 2826 430 2826
+-6
+6 32 44 617 629
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 324 359 235 235 89 359 559 359
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 257 134 437 134
+-6
+6 1825 944 2410 1529
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 2117 1259 235 235 1882 1259 2352 1259
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2050 1034 2230 1034
+-6
+6 2725 2751 3310 3336
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3017 3066 235 235 2782 3066 3252 3066
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2950 2841 3130 2841
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 3060 64 64 315 3060 379 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 360 64 64 315 360 379 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 3060 64 64 3015 3060 3079 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2115 1248 64 64 2115 1248 2179 1248
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1196 2160 64 64 1196 2160 1260 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 900 1556 64 64 900 1556 964 1556
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1845 1530 64 64 1845 1530 1909 1530
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1845 2385 64 64 1845 2385 1909 2385
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 3060 3015 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 360 3015 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2115 1260 3015 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2115 1260 315 360
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 315 3060 2115 1260
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 360 315 3060
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 900 1575 900 2430
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 1215 2205 1215 3060
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 1845 1575 1845 2430
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 1845 2430 1215 3060
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1.fig
new file mode 100644
index 0000000..5bd105e
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1.fig
@@ -0,0 +1,23 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubble.fig
new file mode 100644
index 0000000..2a1fe89
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubble.fig
@@ -0,0 +1,42 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 720 1890 1260 2430
+6 750 1920 1230 2400
+6 750 1920 1230 2400
+6 930 1976 1159 2127
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 997.500 2147.500 930 1990 1065 1990 1155 2080
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1020.000 2170.000 975 2080 1065 2080 1110 2125
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1010.070 2161.562 960 2033 1065 2035 1132 2097
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 971 2078 930 1985
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1102 2127 1159 2075
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1061 2078 1080 1992
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 990 2160 225 225 990 2160 1215 2160
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 900 2295 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 225 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubbleface.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubbleface.fig
new file mode 100644
index 0000000..6b97c2f
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1bubbleface.fig
@@ -0,0 +1,40 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 1200 1470 1680 1950
+6 1200 1470 1680 1950
+6 1380 1526 1609 1677
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1447.500 1697.500 1380 1540 1515 1540 1605 1630
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1470.000 1720.000 1425 1630 1515 1630 1560 1675
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1460.070 1711.562 1410 1583 1515 1585 1582 1647
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1421 1628 1380 1535
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1552 1677 1609 1625
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1511 1628 1530 1542
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1440 1710 225 225 1440 1710 1665 1710
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 225 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1755 1710 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comp.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comp.fig
new file mode 100644
index 0000000..248faf1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comp.fig
@@ -0,0 +1,43 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3060 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 3060 64 64 270 3060 334 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2970 3060 64 64 2970 3060 3034 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 360 64 64 270 360 334 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2070 3060 64 64 2070 3060 2134 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2070 2160 64 64 2070 2160 2134 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1170 2160 64 64 1170 2160 1234 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1170 1241 64 64 1170 1241 1234 1241
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 1260 64 64 270 1260 334 1260
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 251 2160 64 64 251 2160 315 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1151 3060 64 64 1151 3060 1215 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 3060 2970 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 360 270 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 360 2970 3060
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 270 1260 1170 1260 1170 3060 2070 3060 2070 2160 270 2160
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 1260 2070 3060
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 2205 1125 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 225 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 3420 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 2295 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 990 2475 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 3420 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2160 2070 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 1350 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1260 1170 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2925 3420 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 180 225 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comphier.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comphier.fig
new file mode 100644
index 0000000..0b0fcec
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1comphier.fig
@@ -0,0 +1,106 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3060 3420
+6 135 1125 405 1395
+6 135 1125 405 1395
+6 135 1125 405 1395
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 1350 360 1170
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 180 1170 360 1350
+-6
+-6
+-6
+6 1035 1125 1305 1395
+6 1035 1125 1305 1395
+6 1035 1125 1305 1395
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1080 1350 1260 1170
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1080 1170 1260 1350
+-6
+-6
+-6
+6 135 2025 405 2295
+6 135 2025 405 2295
+6 135 2025 405 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 2250 360 2070
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 180 2070 360 2250
+-6
+-6
+-6
+6 1035 2025 1305 2295
+6 1035 2025 1305 2295
+6 1035 2025 1305 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1080 2250 1260 2070
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1080 2070 1260 2250
+-6
+-6
+-6
+6 1935 2025 2205 2295
+6 1935 2025 2205 2295
+6 1935 2025 2205 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1980 2250 2160 2070
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1980 2070 2160 2250
+-6
+-6
+-6
+6 1035 2925 1305 3195
+6 1035 2925 1305 3195
+6 1035 2925 1305 3195
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1080 3150 1260 2970
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1080 2970 1260 3150
+-6
+-6
+-6
+6 1935 2925 2205 3195
+6 1935 2925 2205 3195
+6 1935 2925 2205 3195
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1980 3150 2160 2970
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1980 2970 2160 3150
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 3060 64 64 270 3060 334 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2970 3060 64 64 2970 3060 3034 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 270 360 64 64 270 360 334 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 3060 2970 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 360 270 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 360 2970 3060
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 270 1260 1170 1260 1170 3060 2070 3060 2070 2160 270 2160
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 1260 2070 3060
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 270 2160 1170 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 225 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 3420 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 2295 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 990 2475 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2025 3420 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2160 2070 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 1350 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1260 1170 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2925 3420 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 180 225 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1linbubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1linbubble.fig
new file mode 100644
index 0000000..8b82feb
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1linbubble.fig
@@ -0,0 +1,46 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+6 720 1890 1260 2430
+6 750 1920 1230 2400
+6 750 1920 1230 2400
+6 930 1976 1159 2127
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 997.500 2147.500 930 1990 1065 1990 1155 2080
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1020.000 2170.000 975 2080 1065 2080 1110 2125
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1010.070 2161.562 960 2033 1065 2035 1132 2097
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 971 2078 930 1985
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1102 2127 1159 2075
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1061 2078 1080 1992
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 990 2160 225 225 990 2160 1215 2160
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 900 2295 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 3
+	 90 360 990 2160 2790 3060
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 90 3060 990 2160
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 225 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1nonconforming.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1nonconforming.fig
new file mode 100644
index 0000000..497f718
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1nonconforming.fig
@@ -0,0 +1,23 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2970 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 1395 64 64 1575 1395 1639 1395
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 2745 64 64 1575 2745 1639 2745
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 225 1395 64 64 225 1395 289 1395
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 2745 2925 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 45 225 2745
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 45 2925 2745
+4 0 0 50 0 0 18 0.0000 4 195 135 1710 1395 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 1485 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1530 3060 2\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP1withP2face.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1withP2face.fig
new file mode 100644
index 0000000..c64a308
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP1withP2face.fig
@@ -0,0 +1,25 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2880 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 3060 64 64 90 3060 154 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 90 360 64 64 90 360 154 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2790 3060 64 64 2790 3060 2854 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1440 1710 64 64 1440 1710 1504 1710
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 3060 2790 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 90 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 90 360 2790 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 45 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 45 225 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1440 1575 3\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP2.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP2.fig
new file mode 100644
index 0000000..b097780
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP2.fig
@@ -0,0 +1,29 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3240 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 225 3285 64 64 225 3285 289 3285
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3131 3285 64 64 3131 3285 3195 3285
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 225 365 64 64 225 365 289 365
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1686 3288 64 64 1686 3288 1750 3288
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1688 1821 64 64 1688 1821 1752 1821
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 226 1818 64 64 226 1818 290 1818
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 3285 3150 3285
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 360 225 3285
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 225 360 3150 3285
+4 0 0 50 0 0 18 0.0000 4 195 135 180 3600 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1620 3600 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3105 3600 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 180 225 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 1935 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 1890 4\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP2bubble.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP2bubble.fig
new file mode 100644
index 0000000..f4fdc46
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP2bubble.fig
@@ -0,0 +1,46 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 2970 3375
+6 840 1920 1320 2400
+6 840 1920 1320 2400
+6 1020 1976 1249 2127
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1087.500 2147.500 1020 1990 1155 1990 1245 2080
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1110.000 2170.000 1065 2080 1155 2080 1200 2125
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1100.070 2161.562 1050 2033 1155 2035 1222 2097
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1061 2078 1020 1985
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1192 2127 1249 2075
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1151 2078 1170 1992
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1080 2160 225 225 1080 2160 1305 2160
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 3060 64 64 180 3060 244 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2880 3060 64 64 2880 3060 2944 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 360 64 64 180 360 244 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1530 3041 64 64 1530 3041 1594 3041
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1530 1710 64 64 1530 1710 1594 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 1710 64 64 180 1710 244 1710
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 3060 2880 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 360 180 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 360 2880 3060
+4 0 0 50 0 0 18 0.0000 4 195 135 135 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2835 3375 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 2025 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1485 2025 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 90 225 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 990 2295 6\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP3.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP3.fig
new file mode 100644
index 0000000..fc8c897
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP3.fig
@@ -0,0 +1,37 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3195 3330
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 3015 64 64 180 3015 244 3015
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3086 3015 64 64 3086 3015 3150 3015
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 180 95 64 64 180 95 244 95
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 177 1052 64 64 177 1052 241 1052
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1145 3016 64 64 1145 3016 1209 3016
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1145 2052 64 64 1145 2052 1209 2052
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2138 2049 64 64 2138 2049 2202 2049
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2141 3012 64 64 2141 3012 2205 3012
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 179 2054 64 64 179 2054 243 2054
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1142 1053 64 64 1142 1053 1206 1053
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 3015 3105 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 90 180 3015
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 180 90 3105 3015
+4 0 0 50 0 0 18 0.0000 4 195 135 135 3330 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 3330 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2115 3330 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3060 3330 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 2340 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 2340 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2115 2340 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 1305 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1125 1350 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 0 360 9\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttriangleP6.fig b/doc/sphinx/source/userdoc/images/getfemlisttriangleP6.fig
new file mode 100644
index 0000000..6de8c20
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttriangleP6.fig
@@ -0,0 +1,73 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3105 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 986 64 64 766 986 830 986
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 2790 64 64 315 2790 379 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 2785 64 64 766 2785 830 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1212 2785 64 64 1212 2785 1276 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1666 2785 64 64 1666 2785 1730 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2116 2785 64 64 2116 2785 2180 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2562 2785 64 64 2562 2785 2626 2785
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 2793 64 64 3015 2793 3079 2793
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 316 1893 64 64 316 1893 380 1893
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 316 1439 64 64 316 1439 380 1439
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 316 2343 64 64 316 2343 380 2343
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 2340 64 64 766 2340 830 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1216 2340 64 64 1216 2340 1280 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1666 2340 64 64 1666 2340 1730 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2116 2343 64 64 2116 2343 2180 2343
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2566 2343 64 64 2566 2343 2630 2343
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 1890 64 64 766 1890 830 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1216 1890 64 64 1216 1890 1280 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1666 1890 64 64 1666 1890 1730 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2116 1890 64 64 2116 1890 2180 1890
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 1440 64 64 766 1440 830 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1216 1436 64 64 1216 1436 1280 1436
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1666 1440 64 64 1666 1440 1730 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 316 990 64 64 316 990 380 990
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1216 986 64 64 1216 986 1280 986
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 320 540 64 64 320 540 384 540
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 316 90 64 64 316 90 380 90
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 766 540 64 64 766 540 830 540
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 90 315 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 90 3015 2790
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 2790 3015 2790
+4 0 0 50 0 0 18 0.0000 4 195 135 270 3105 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 720 3105 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1170 3105 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1620 3105 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2070 3105 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2520 3105 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2970 3105 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 135 2655 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 720 2655 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1170 2655 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 405 27\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 855 25\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 855 26\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 1305 22\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 1755 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 0 2205 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 1305 23\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1080 1305 24\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 1755 19\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1080 1755 20\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1530 1755 21\001
+4 0 0 50 0 0 18 0.0000 4 195 270 630 2205 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1080 2205 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1530 2205 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1980 2205 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1530 2655 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 1980 2655 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 2430 2655 12\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemlisttrianglehermite.fig b/doc/sphinx/source/userdoc/images/getfemlisttrianglehermite.fig
new file mode 100644
index 0000000..e7fcb93
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemlisttrianglehermite.fig
@@ -0,0 +1,41 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 3330 3375
+6 26 2752 611 3337
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 318 3067 235 235 83 3067 553 3067
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 251 2842 431 2842
+-6
+6 21 45 606 630
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 313 360 235 235 78 360 548 360
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 246 135 426 135
+-6
+6 2713 2741 3298 3326
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3005 3056 235 235 2770 3056 3240 3056
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2938 2831 3118 2831
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 3060 64 64 315 3060 379 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1215 2160 64 64 1215 2160 1279 2160
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 315 360 64 64 315 360 379 360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3015 3060 64 64 3015 3060 3079 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 360 315 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 360 3015 3060
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 315 3060 3015 3060
+2 1 0 1 7 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 45 45 988 28
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemusercorrection.png b/doc/sphinx/source/userdoc/images/getfemusercorrection.png
new file mode 100644
index 0000000..eda9233
Binary files /dev/null and b/doc/sphinx/source/userdoc/images/getfemusercorrection.png differ
diff --git a/doc/sphinx/source/userdoc/images/getfemuserelem.fig b/doc/sphinx/source/userdoc/images/getfemuserelem.fig
new file mode 100644
index 0000000..69bcb53
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserelem.fig
@@ -0,0 +1,92 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 11250 8802
+6 154 6345 2509 8792
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 306 8435 1586 7155
+2 3 0 1 0 7 49 0 -1 0.000 1 0 -1 0 0 4
+	 309 6388 1586 7155 2353 8432 309 6388
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 4
+	 306 6388 306 8435 2353 8435 306 6388
+4 0 0 50 0 0 15 0.0000 4 165 1125 664 8792 tetrahedron\001
+4 0 0 50 0 0 15 0.0000 4 165 120 154 8638 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 2404 8586 1\001
+4 0 0 50 0 0 15 0.0000 4 165 120 154 6492 2\001
+4 0 0 50 0 0 15 0.0000 4 165 120 1738 7155 3\001
+-6
+6 3221 5111 6904 8802
+2 1 0 1 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 5419 8435 6698 7155
+2 1 0 1 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 3375 6388 4651 5111
+2 1 0 1 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 4651 5111 6698 7155
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 4
+	 3375 8435 3375 6388 5419 8435 3375 8435
+2 1 1 1 0 7 50 0 -1 4.000 1 1 -1 0 0 2
+	 3375 8435 4651 7155
+2 3 1 1 0 7 50 0 -1 4.000 1 0 -1 0 0 4
+	 4651 7155 4651 5111 6698 7155 4651 7155
+4 0 0 50 0 0 15 0.0000 4 225 570 4191 8740 prism\001
+4 0 0 50 0 0 15 0.0000 4 165 120 3221 8586 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 5625 8690 1\001
+4 0 0 50 0 0 15 0.0000 4 165 120 3221 6441 2\001
+4 0 0 50 0 0 15 0.0000 4 165 120 4704 7361 3\001
+4 0 0 50 0 0 15 0.0000 4 165 120 6800 7256 4\001
+4 0 0 50 0 0 15 0.0000 4 165 120 4395 5262 5\001
+-6
+6 7465 5015 11250 8792
+2 1 0 1 0 7 50 0 -1 0.000 1 1 -1 0 0 3
+	 7719 6388 8998 5111 11044 5111
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 5
+	 11044 5111 9765 6388 9765 8435 11044 7155 11044 5111
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 5
+	 7719 6388 7719 8435 9765 8435 9765 6388 7719 6388
+2 1 1 1 0 7 50 0 -1 4.000 1 1 -1 0 0 2
+	 7719 8435 8998 7155
+2 1 1 1 0 7 50 0 -1 4.000 1 1 -1 0 0 2
+	 8998 7155 11044 7155
+2 1 1 1 0 7 50 0 -1 4.000 1 1 -1 0 0 2
+	 8998 5111 8998 7155
+4 0 0 50 0 0 15 0.0000 4 165 1125 8588 8792 hexahedron\001
+4 0 0 50 0 0 15 0.0000 4 165 120 7465 8586 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 10021 8638 1\001
+4 0 0 50 0 0 15 0.0000 4 165 120 7465 6492 2\001
+4 0 0 50 0 0 15 0.0000 4 165 120 9969 6492 3\001
+4 0 0 50 0 0 15 0.0000 4 165 120 9049 7361 4\001
+4 0 0 50 0 0 15 0.0000 4 165 120 11145 7361 5\001
+4 0 0 50 0 0 15 0.0000 4 165 120 8741 5163 6\001
+4 0 0 50 0 0 15 0.0000 4 165 120 11145 5163 7\001
+-6
+6 3068 2460 5729 4970
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 5
+	 3375 2556 3375 4601 5419 4601 5419 2556 3375 2556
+4 0 0 50 0 0 15 0.0000 4 225 1320 3836 4907 quadrilateron\001
+4 0 0 50 0 0 15 0.0000 4 165 120 3068 4703 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 5625 4753 1\001
+4 0 0 50 0 0 15 0.0000 4 165 120 3169 2605 2\001
+4 0 0 50 0 0 15 0.0000 4 165 120 5625 2605 3\001
+-6
+6 0 2556 2611 5000
+2 3 0 1 0 7 50 0 -1 0.000 1 0 -1 0 0 4
+	 306 4601 306 2556 2353 4601 306 4601
+4 0 0 50 0 0 15 0.0000 4 225 765 766 4957 triangle\001
+4 0 0 50 0 0 15 0.0000 4 165 120 0 4703 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 2506 4703 1\001
+4 0 0 50 0 0 15 0.0000 4 165 120 53 2710 2\001
+-6
+6 0 0 1093 2392
+2 1 0 1 0 7 50 0 -1 0.000 1 1 -1 0 0 2
+	 306 0 306 2046
+4 0 0 50 0 0 15 0.0000 4 225 855 359 2351 Segment\001
+4 0 0 50 0 0 15 0.0000 4 165 120 0 2095 0\001
+4 0 0 50 0 0 15 0.0000 4 165 120 0 154 1\001
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemuserelemf.fig b/doc/sphinx/source/userdoc/images/getfemuserelemf.fig
new file mode 100644
index 0000000..6e153e1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserelemf.fig
@@ -0,0 +1,123 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 11268 9154
+6 403 0 704 2063
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 704 0 704 2011
+4 0 0 50 0 0 14 0.0000 4 165 120 403 2063 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 403 150 0\001
+-6
+6 453 2514 2716 4778
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 704 4526 704 2514 2716 4526 704 4526
+4 0 0 50 0 0 14 0.0000 4 165 120 453 3570 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 1559 4778 2\001
+4 0 0 50 0 0 14 0.0000 4 165 120 1811 3421 0\001
+-6
+6 3471 2263 6036 4778
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3722 2514 3722 4526 5734 4526 5734 2514 3722 2514
+4 0 0 50 0 0 14 0.0000 4 165 120 5885 3570 0\001
+4 0 0 50 0 0 14 0.0000 4 165 120 3471 3620 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 4729 2415 2\001
+4 0 0 50 0 0 14 0.0000 4 165 120 4628 4778 3\001
+-6
+6 0 6287 2716 9104
+6 704 6287 2716 8299
+6 704 6287 2716 8299
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 704 6287 704 8299 2716 8299 704 6287
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 704 6287 1961 7041 2716 8299 704 6287
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 704 8299 1961 7041
+-6
+-6
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 301 7243 100 7041 554 7041
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 1660 8802 1861 9004 1911 8501
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 14 0.0000 4 165 120 403 7343 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 1258 7544 3\001
+4 0 0 50 0 0 14 0.0000 4 165 120 1660 7143 0\001
+4 0 0 50 0 0 14 0.0000 4 165 120 1610 8701 2\001
+-6
+6 7344 4376 11268 9104
+6 7999 5030 11268 8299
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7999 6287 7999 8299 10010 8299 10010 6287 7999 6287
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 11268 5030 10010 6287 10010 8299 11268 7041 11268 5030
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7999 8299 9256 7041
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7999 6287 9256 5030 11268 5030
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 9256 5030 9256 7041
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 9256 7041 11268 7041
+-6
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 10564 4476 10764 4526 10614 4929
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 9357 8802 9558 9004 9608 8501
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 7645 7041 7445 6840 7898 6840
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 14 0.0000 4 165 120 10564 6790 0\001
+4 0 0 50 0 0 14 0.0000 4 165 120 7696 7091 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 9608 5733 2\001
+4 0 0 50 0 0 14 0.0000 4 165 120 9307 8701 3\001
+4 0 0 50 0 0 14 0.0000 4 165 120 10413 4526 4\001
+4 0 0 50 0 0 14 0.0000 4 165 120 9256 7392 5\001
+-6
+6 3019 5030 6992 9154
+6 3722 5030 6992 8299
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3722 8299 3722 6287 5734 8299 3722 8299
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3722 6287 4980 5030
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5734 8299 6992 7041
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3722 8299 4980 7041
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4980 7041 4980 5030 6992 7041 4980 7041
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4980 5030 6992 7041
+-6
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 4779 8853 4980 9054 5030 8551
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 3321 6991 3119 6790 3572 6790
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 67.06 134.14
+	 6188 5633 6338 5633 6086 6035
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 14 0.0000 4 165 120 4175 7544 4\001
+4 0 0 50 0 0 14 0.0000 4 165 120 5332 6739 0\001
+4 0 0 50 0 0 14 0.0000 4 165 120 3370 7091 1\001
+4 0 0 50 0 0 14 0.0000 4 165 120 4729 8751 2\001
+4 0 0 50 0 0 14 0.0000 4 165 120 6036 5783 3\001
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.png b/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.png
new file mode 100644
index 0000000..6411c23
Binary files /dev/null and b/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.png differ
diff --git a/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.svg b/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.svg
new file mode 100644
index 0000000..87aeebf
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserfrictionlaw.svg
@@ -0,0 +1,344 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="New document 1">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.7"
+     inkscape:cx="-22.205207"
+     inkscape:cy="847.36268"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1366"
+     inkscape:window-height="709"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <defs
+     id="defs4">
+    <inkscape:path-effect
+       fuse_tolerance="0"
+       vertical_pattern="false"
+       prop_units="false"
+       tang_offset="0"
+       normal_offset="0"
+       spacing="0"
+       scale_y_rel="false"
+       prop_scale="1"
+       copytype="single_stretched"
+       pattern="m 0,89.041876 1,0"
+       is_visible="true"
+       id="path-effect4705"
+       effect="skeletal" />
+    <inkscape:path-effect
+       effect="skeletal"
+       id="path-effect4701"
+       is_visible="true"
+       pattern="m 0,9.7499901 1,0"
+       copytype="single_stretched"
+       prop_scale="1"
+       scale_y_rel="false"
+       spacing="0"
+       normal_offset="0"
+       tang_offset="0"
+       prop_units="false"
+       vertical_pattern="false"
+       fuse_tolerance="0" />
+    <inkscape:path-effect
+       fuse_tolerance="0"
+       vertical_pattern="false"
+       prop_units="false"
+       tang_offset="0"
+       normal_offset="0"
+       spacing="0"
+       scale_y_rel="false"
+       prop_scale="1"
+       copytype="single_stretched"
+       pattern="m 0,10 1,0"
+       is_visible="true"
+       id="path-effect4207"
+       effect="skeletal" />
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Lend"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend">
+      <path
+         transform="scale(1.1) rotate(180) translate(1,0)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         id="path3786" />
+    </marker>
+    <inkscape:path-effect
+       fuse_tolerance="0"
+       vertical_pattern="false"
+       prop_units="false"
+       tang_offset="0"
+       normal_offset="0"
+       spacing="0"
+       scale_y_rel="false"
+       prop_scale="1"
+       copytype="single_stretched"
+       pattern="M 0,0 1,0"
+       is_visible="true"
+       id="path-effect2991"
+       effect="skeletal" />
+    <inkscape:path-effect
+       fuse_tolerance="0"
+       vertical_pattern="false"
+       prop_units="false"
+       tang_offset="0"
+       normal_offset="0"
+       spacing="0"
+       scale_y_rel="false"
+       prop_scale="1"
+       copytype="single_stretched"
+       pattern="m -22,-24 1,0"
+       is_visible="true"
+       id="path-effect2987"
+       effect="skeletal" />
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:original-d="m 220.85714,465.50504 0,-220.36586"
+       inkscape:path-effect="#path-effect2987"
+       id="path2985"
+       d="m 220.85714,465.50504 0,-220.36586"
+       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:original-d="m 194.28571,438.07647 300,0"
+       inkscape:path-effect="#path-effect2991"
+       id="path2989"
+       d="m 194.28571,438.07647 300,0"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-opacity:1;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:original-d="m 220.21325,380.5092 105.05587,-78.79189 127.27922,0"
+       inkscape:path-effect="#path-effect4207"
+       id="path4205"
+       d="m 220.21325,380.5092 105.05587,-78.79189 127.27922,0"
+       style="fill:none;stroke:#000000;stroke-width:1.49999988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <g
+       id="g4222"
+       transform="matrix(0.80512185,0,0,0.80512185,183.64201,192.90124)">
+      <g
+         word-spacing="normal"
+         letter-spacing="normal"
+         font-size-adjust="none"
+         font-stretch="normal"
+         font-weight="normal"
+         font-variant="normal"
+         font-style="normal"
+         stroke-miterlimit="10.433"
+         xml:space="preserve"
+         transform="matrix(1.0629921,0,0,-1.0629921,-186.02362,789.27165)"
+         id="content"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:none;stroke:#000000;stroke-width:1.24204803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"><path
+           id="path4225"
+           d="m 463.44,441.78 0,0.16 0,0.17 -0.01,0.16 0,0.08 0,0.08 -0.01,0.08 -0.01,0.08 -0.01,0.07 -0.01,0.07 -0.02,0.07 -0.01,0.07 -0.02,0.07 -0.02,0.06 -0.03,0.06 -0.03,0.06 -0.03,0.06 -0.03,0.05 -0.04,0.05 -0.04,0.05 -0.05,0.04 -0.05,0.04 -0.03,0.01 -0.03,0.02 -0.03,0.02 -0.03,0.01 -0.03,0.01 -0.03,0.02 -0.03,0.01 -0.04,0.01 -0.04,0.01 -0.03,0.01 -0.04,0 -0.04,0.01 -0.04,0 -0.05,0.01 -0.04,0 -0.05,0 c -1,0 -1,-0.89 -1,-1.78 v -46.24 c 0,-0.9 0,-1.79 1,-1.79 1,0 1,0.89 1,1.79 z"
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4227"
+           d="m 495.25,424.78 0.06,0 0.07,0 0.08,0 0.08,0 0.08,0 0.09,0.01 0.1,0 0.09,0.01 0.1,0.01 0.1,0.02 0.1,0.02 0.1,0.02 0.11,0.02 0.1,0.03 0.1,0.03 0.1,0.04 0.1,0.04 0.09,0.05 0.1,0.05 0.09,0.06 0.08,0.07 0.08,0.07 0.04,0.04 0.04,0.04 0.03,0.04 0.04,0.05 0.03,0.04 0.03,0.05 0.03,0.05 0.03,0.05 0.02,0.05 0.03,0.06 0.02,0.06 0.02,0.06 0.02,0.06 0.01,0.06 0.02,0.07 0.01,0.07 0.01,0.07 0,0.08 0.01,0.07 0,0.08 c 0,1.19 -1.05,1.19 -1.94,1.19 h -11.36 c -7.53,0 -13.06,-8.22 -13.06,-14.14 [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4229"
+           d="m 502.13,400.95 -0.01,-0.04 -0.02,-0.05 -0.01,-0.04 -0.02,-0.05 -0.01,-0.05 -0.02,-0.06 -0.01,-0.05 -0.01,-0.05 -0.03,-0.11 -0.03,-0.11 -0.03,-0.12 -0.03,-0.1 -0.01,-0.06 -0.01,-0.05 -0.01,-0.05 -0.01,-0.05 -0.01,-0.05 -0.01,-0.04 -0.01,-0.05 -0.01,-0.04 -0.01,-0.03 -0.01,-0.04 0,-0.03 -0.01,-0.03 0,-0.02 0,-0.02 0,-0.01 0,-0.01 0,-0.01 0,0 c 0,-0.77 0.62,-1.11 1.18,-1.11 0.63,0 1.17,0.45 1.36,0.76 0.17,0.32 0.46,1.43 0.63,2.16 0.17,0.66 0.54,2.27 0.76,3.14 0.21,0.77 0.42,1 [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4231"
+           d="m 532.92,441.78 0,0.16 0,0.17 0,0.16 -0.01,0.08 0,0.08 -0.01,0.08 -0.01,0.08 -0.01,0.07 -0.01,0.07 -0.02,0.07 -0.01,0.07 -0.02,0.07 -0.02,0.06 -0.03,0.06 -0.03,0.06 -0.03,0.06 -0.03,0.05 -0.04,0.05 -0.04,0.05 -0.05,0.04 -0.05,0.04 -0.03,0.01 -0.02,0.02 -0.03,0.02 -0.03,0.01 -0.04,0.01 -0.03,0.02 -0.03,0.01 -0.04,0.01 -0.03,0.01 -0.04,0.01 -0.04,0 -0.04,0.01 -0.04,0 -0.05,0.01 -0.04,0 -0.05,0 c -1,0 -1,-0.89 -1,-1.78 v -46.24 c 0,-0.9 0,-1.79 1,-1.79 1,0 1,0.89 1,1.79 z"
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /></g>    </g>
+    <g
+       id="g4269"
+       transform="matrix(0.80512185,0,0,0.80512185,43.757927,39.221584)">
+      <g
+         id="g4329"
+         transform="translate(-122.22846,-94.954339)">
+        <g
+           word-spacing="normal"
+           letter-spacing="normal"
+           font-size-adjust="none"
+           font-stretch="normal"
+           font-weight="normal"
+           font-variant="normal"
+           font-style="normal"
+           stroke-miterlimit="10.433"
+           xml:space="preserve"
+           transform="matrix(1.0629921,0,0,-1.0629921,-186.02362,789.27165)"
+           id="g4331"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:none;stroke:#000000;stroke-width:1.24204803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"><path
+             id="path4333"
+             d="m 457.16,397.57 -0.01,-0.02 0,-0.03 -0.01,-0.03 0,-0.02 -0.01,-0.03 -0.01,-0.02 0,-0.02 -0.01,-0.03 0,-0.02 -0.01,-0.02 0,-0.02 0,-0.02 -0.01,-0.02 0,-0.02 -0.01,-0.04 -0.01,-0.03 0,-0.03 -0.01,-0.03 -0.01,-0.03 0,-0.03 -0.01,-0.02 0,-0.02 0,-0.03 -0.01,-0.02 0,-0.02 0,-0.01 0,-0.02 0,-0.01 -0.01,-0.02 0,-0.01 0,-0.02 0,-0.01 0,-0.01 0,-0.02 0,-0.02 0,-0.02 c 0,-0.74 0.55,-1.35 1.39,-1.35 1.05,0 1.64,0.91 1.75,1.05 0.23,0.45 1.84,7.13 3.19,12.52 0.98,-2 2.58,-3.35 4.92,-3 [...]
+             inkscape:connector-curvature="0"
+             style="fill:#000000;stroke-width:0" /></g>      </g>
+    </g>
+    <g
+       transform="matrix(0.80512185,0,0,0.80512185,-103.81647,93.155334)"
+       id="g4384">
+      <g
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:none;stroke:#000000;stroke-width:1.24204803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="g4386"
+         transform="matrix(1.0629921,0,0,-1.0629921,-186.02362,789.27165)"
+         xml:space="preserve"
+         stroke-miterlimit="10.433"
+         font-style="normal"
+         font-variant="normal"
+         font-weight="normal"
+         font-stretch="normal"
+         font-size-adjust="none"
+         letter-spacing="normal"
+         word-spacing="normal"><path
+           style="fill:#000000;stroke-width:0"
+           inkscape:connector-curvature="0"
+           d="m 470.16,424.78 h 8.38 c 0.65,0 2.43,0 2.43,1.7 0,1.19 -1.04,1.19 -1.98,1.19 h -13.95 c -1,0 -2.94,0 -5.13,-2.35 -1.66,-1.78 -3.05,-4.17 -3.05,-4.48 0,-0.05 0,-0.48 0.6,-0.48 0.4,0 0.5,0.18 0.79,0.59 2.46,3.83 5.29,3.83 6.33,3.83 h 4.14 l -4.89,-15.99 c -0.19,-0.59 -0.48,-1.64 -0.48,-1.84 0,-0.55 0.34,-1.34 1.44,-1.34 1.64,0 1.89,1.39 2.04,2.14 z"
+           id="path4388" /><path
+           style="fill:#000000;stroke-width:0"
+           inkscape:connector-curvature="0"
+           d="m 491.94,412.07 -0.07,0.11 -0.07,0.11 -0.08,0.1 -0.08,0.1 -0.08,0.1 -0.08,0.1 -0.09,0.09 -0.08,0.1 -0.1,0.09 -0.09,0.08 -0.1,0.09 -0.1,0.08 -0.1,0.08 -0.11,0.08 -0.1,0.07 -0.11,0.08 -0.12,0.06 -0.11,0.07 -0.12,0.06 -0.12,0.05 -0.13,0.06 -0.13,0.05 -0.13,0.04 -0.13,0.04 -0.13,0.04 -0.14,0.03 -0.14,0.03 -0.15,0.02 -0.14,0.02 -0.15,0.01 -0.16,0.01 -0.15,0 v -0.97 c 2.44,0 3.11,-2.64 3.11,-3.03 0,-0.14 -0.08,-0.39 -0.11,-0.48 l -1.64,-6.52 c -0.24,-0.98 -1,-1.67 -1.77,-2.34 -0. [...]
+           id="path4390" /><path
+           style="fill:#000000;stroke-width:0"
+           inkscape:connector-curvature="0"
+           d="m 518.73,421.9 0,0.01 0,0 0,0 0.01,0.01 0,0 0,0.01 0,0.01 0.01,0 0,0.01 0,0.01 0.01,0.01 0,0.02 0.01,0.02 0,0.02 0.01,0.02 0.01,0.02 0,0.02 0.01,0.03 0,0.02 0.01,0.05 0.01,0.02 0,0.02 0.01,0.03 0,0.02 0.01,0.02 0,0.02 0.01,0.02 0,0.02 0,0.02 0.01,0.01 0,0.01 0,0.01 0,0 0,0.01 0,0 0,0.01 0.01,0 0,0.01 0,0 0,0 0,0.01 0,0 c 0,0.19 -0.14,0.5 -0.55,0.5 -0.7,0 -3.59,-0.28 -4.47,-0.36 -0.28,-0.03 -0.76,-0.06 -0.76,-0.8 0,-0.48 0.48,-0.48 0.9,-0.48 1.67,0 1.67,-0.25 1.67,-0.53 0,-0 [...]
+           id="path4392" /><path
+           style="fill:#000000;stroke-width:0"
+           inkscape:connector-curvature="0"
+           d="m 530.5,421.9 0,0.01 0,0 0,0 0.01,0.01 0,0 0,0.01 0,0.01 0,0 0.01,0.01 0,0.01 0,0.01 0.01,0.02 0.01,0.02 0,0.02 0.01,0.02 0,0.02 0.01,0.02 0,0.03 0.01,0.02 0.01,0.05 0.01,0.04 0.01,0.03 0,0.02 0.01,0.02 0,0.02 0.01,0.02 0,0.02 0.01,0.02 0,0.01 0,0.01 0,0.01 0,0 0.01,0.01 0,0 0,0.01 0,0 0,0.01 0,0 0,0 0,0.01 0,0 c 0,0.19 -0.14,0.5 -0.56,0.5 -0.69,0 -3.58,-0.28 -4.46,-0.36 -0.28,-0.03 -0.76,-0.06 -0.76,-0.8 0,-0.48 0.48,-0.48 0.91,-0.48 1.67,0 1.67,-0.25 1.67,-0.53 0,-0.24 -0 [...]
+           id="path4394" /></g>    </g>
+    <g
+       id="g4452"
+       transform="matrix(0.80512185,0,0,0.80512185,-140.53042,21.49748)">
+      <g
+         word-spacing="normal"
+         letter-spacing="normal"
+         font-size-adjust="none"
+         font-stretch="normal"
+         font-weight="normal"
+         font-variant="normal"
+         font-style="normal"
+         stroke-miterlimit="10.433"
+         xml:space="preserve"
+         transform="matrix(1.0629921,0,0,-1.0629921,-186.02362,789.27165)"
+         id="g4454"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:none;stroke:#000000;stroke-width:1.24204803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"><path
+           id="path4456"
+           d="m 470.16,424.78 h 8.38 c 0.65,0 2.43,0 2.43,1.7 0,1.19 -1.04,1.19 -1.98,1.19 h -13.95 c -1,0 -2.94,0 -5.13,-2.35 -1.66,-1.78 -3.05,-4.17 -3.05,-4.48 0,-0.05 0,-0.48 0.6,-0.48 0.4,0 0.5,0.18 0.79,0.59 2.46,3.83 5.29,3.83 6.33,3.83 h 4.14 l -4.89,-15.99 c -0.19,-0.59 -0.48,-1.64 -0.48,-1.84 0,-0.55 0.34,-1.34 1.44,-1.34 1.64,0 1.89,1.39 2.04,2.14 z"
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4458"
+           d="m 485.82,412.53 h 3.54 c 0.66,0 1.11,0 1.11,0.76 0,0.49 -0.45,0.49 -1.03,0.49 h -3.31 l 1.28,5.15 c 0.03,0.18 0.11,0.35 0.11,0.49 0,0.64 -0.48,1.12 -1.19,1.12 -0.87,0 -1.39,-0.59 -1.64,-1.5 -0.23,-0.87 0.22,0.8 -1.33,-5.26 h -3.54 c -0.66,0 -1.11,0 -1.11,-0.77 0,-0.48 0.4,-0.48 1.04,-0.48 h 3.3 L 481,404.31 c -0.21,-0.88 -0.53,-2.13 -0.53,-2.58 0,-2.06 1.75,-3.31 3.74,-3.31 3.87,0 6.06,4.87 6.06,5.33 0,0.45 -0.45,0.45 -0.56,0.45 -0.41,0 -0.46,-0.08 -0.72,-0.66 -0.99,-2.2 -2 [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4460"
+           d="m 500.43,405.79 0,0.02 0,0.01 0.01,0.02 0,0.03 0.01,0.03 0,0.03 0.01,0.03 0.01,0.04 0.01,0.04 0.01,0.05 0.01,0.04 0.02,0.06 0.01,0.05 0.01,0.05 0.03,0.12 0.03,0.13 0.04,0.13 0.03,0.15 0.04,0.14 0.04,0.15 0.04,0.15 0.08,0.32 0.08,0.31 0.04,0.15 0.04,0.15 0.03,0.14 0.04,0.14 0.04,0.14 0.03,0.12 0.03,0.12 0.01,0.05 0.02,0.05 0.01,0.05 0.01,0.05 0.02,0.04 0.01,0.04 0.01,0.04 0.01,0.03 0,0.03 0.01,0.03 0.01,0.02 0,0.02 0.01,0.01 0,0.01 c 0.08,0.29 1.08,2.02 2.21,2.86 0.37,0.27 1 [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4462"
+           d="m 519.61,406.7 0.09,0 0.11,0 0.12,0 0.12,0 0.13,0.01 0.14,0 0.15,0.01 0.16,0 0.16,0.01 0.17,0.01 0.17,0.01 0.18,0.01 0.18,0.01 0.19,0.02 0.39,0.03 0.39,0.04 0.41,0.05 0.41,0.06 0.4,0.07 0.4,0.08 0.2,0.05 0.19,0.04 0.2,0.05 0.19,0.06 0.18,0.05 0.18,0.06 c 2.58,0.91 3.06,2.58 3.06,3.63 0,1.92 -1.92,3.06 -4.33,3.06 v -0.97 c 1.53,0 2.83,-0.76 2.83,-2.09 0,-3.38 -5.89,-3.38 -7.39,-3.38 h -1.7 c 1.42,5.05 5.29,5.47 6.26,5.47 v 0.97 c -4.17,0 -9.83,-3.2 -9.83,-9.16 0,-3.51 2.21,- [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4464"
+           d="m 545.65,411.86 -0.08,-0.03 -0.08,-0.02 -0.08,-0.03 -0.08,-0.02 -0.08,-0.04 -0.07,-0.03 -0.07,-0.04 -0.07,-0.04 -0.07,-0.04 -0.06,-0.04 -0.06,-0.05 -0.06,-0.05 -0.06,-0.05 -0.05,-0.05 -0.05,-0.05 -0.05,-0.06 -0.05,-0.05 -0.04,-0.06 -0.04,-0.06 -0.04,-0.06 -0.04,-0.06 -0.03,-0.06 -0.03,-0.06 -0.02,-0.06 -0.03,-0.07 -0.02,-0.06 -0.02,-0.07 -0.01,-0.06 -0.01,-0.07 -0.01,-0.06 0,-0.07 -0.01,-0.06 c 0,-0.81 0.71,-1.12 1.16,-1.12 0.34,0 1.67,0.21 1.67,1.98 0,2.27 -2.5,3.03 -4.62, [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4466"
+           d="m 564.74,412.11 -0.11,-0.03 -0.12,-0.02 -0.1,-0.03 -0.11,-0.04 -0.1,-0.03 -0.09,-0.04 -0.09,-0.05 -0.09,-0.05 -0.08,-0.05 -0.08,-0.05 -0.08,-0.06 -0.07,-0.06 -0.06,-0.06 -0.07,-0.07 -0.06,-0.06 -0.05,-0.07 -0.05,-0.07 -0.05,-0.07 -0.05,-0.07 -0.04,-0.08 -0.04,-0.07 -0.03,-0.08 -0.03,-0.07 -0.03,-0.08 -0.02,-0.07 -0.02,-0.08 -0.02,-0.08 -0.01,-0.07 -0.02,-0.08 0,-0.07 -0.01,-0.08 0,-0.07 c 0,-0.94 0.74,-1.28 1.36,-1.28 0.77,0 1.98,0.55 1.98,2.22 0,2.37 -2.71,3.03 -4.59,3.03  [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4468"
+           d="m 581.94,412.07 -0.07,0.11 -0.08,0.11 -0.07,0.1 -0.08,0.1 -0.08,0.1 -0.08,0.1 -0.09,0.09 -0.09,0.1 -0.09,0.09 -0.09,0.08 -0.1,0.09 -0.1,0.08 -0.1,0.08 -0.11,0.08 -0.11,0.07 -0.11,0.08 -0.11,0.06 -0.12,0.07 -0.12,0.06 -0.12,0.05 -0.12,0.06 -0.13,0.05 -0.13,0.04 -0.13,0.04 -0.14,0.04 -0.14,0.03 -0.14,0.03 -0.14,0.02 -0.15,0.02 -0.15,0.01 -0.15,0.01 -0.16,0 v -0.97 c 2.44,0 3.11,-2.64 3.11,-3.03 0,-0.14 -0.07,-0.39 -0.11,-0.48 l -1.64,-6.52 c -0.23,-0.98 -1,-1.67 -1.76,-2.34 - [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /></g>    </g>
+    <g
+       id="g4651"
+       transform="matrix(0.80512185,0,0,0.80512185,10.010471,102.31419)">
+      <g
+         word-spacing="normal"
+         letter-spacing="normal"
+         font-size-adjust="none"
+         font-stretch="normal"
+         font-weight="normal"
+         font-variant="normal"
+         font-style="normal"
+         stroke-miterlimit="10.433"
+         xml:space="preserve"
+         transform="matrix(1.0629921,0,0,-1.0629921,-186.02362,789.27165)"
+         id="g4653"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:none;stroke:#000000;stroke-width:1.24204803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"><path
+           id="path4655"
+           d="m 496.18,426.43 -0.21,-1.11 c 0.3,0 0.46,-0.14 0.55,-0.34 0,-0.3 -0.14,-0.55 -0.55,-1.09 h 0 c -0.7,-0.96 -1.89,-1.5 -3.23,-1.94 0.64,0.89 1.34,1.89 1.84,2.39 0.6,0.59 1.1,0.98 1.39,0.98 l 0.21,1.11 c -0.91,0 -1.94,-0.65 -2.74,-1.29 -1.2,-0.91 -2.09,-1.96 -2.84,-3 l -0.61,-0.89 c -1.28,-0.25 -2.53,-0.41 -3.74,-0.46 1.05,2.6 1.71,5.14 3.6,7.83 1.64,2.3 3.64,4.58 5.98,6.72 0.05,0.06 0.1,0.2 0.1,0.3 l -0.1,0.5 c -0.06,0.2 -0.2,0.29 -0.4,0.29 -0.05,0 -0.16,0 -0.21,-0.04 -3.23,- [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /><path
+           id="path4657"
+           d="m 504.64,438.53 0,0.01 0,0.01 -0.01,0.01 -0.01,0 0,0.01 -0.01,0.01 0,0 -0.01,0.01 -0.01,0.01 -0.01,0 0,0.01 -0.01,0 -0.01,0 -0.01,0.01 0,0 -0.01,0 -0.01,0.01 -0.01,0 -0.01,0 -0.01,0 -0.01,0 -0.01,0 0,0 -0.01,0.01 -0.02,0 -0.02,0 -0.02,0 -0.02,0 c -6.37,0 -9.6,3.82 -16.18,3.82 -2.85,0 -6.33,-0.98 -9.72,-2.89 -3.24,-1.78 -6.24,-4.28 -8.13,-6.96 -1.25,-1.85 -1.98,-3.65 -1.98,-5.19 0,-0.35 0,-0.69 0.09,-1.05 0.46,-1.73 2,-2.73 4.24,-2.73 2,0 4.28,0.4 6.73,1.43 1.83,0.8 3.78,2 4 [...]
+           inkscape:connector-curvature="0"
+           style="fill:#000000;stroke-width:0" /></g>    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:6, 6;stroke-dashoffset:0"
+       d="m 220.21325,301.46731 104.04572,0"
+       id="path4699"
+       inkscape:path-effect="#path-effect4701"
+       inkscape:original-d="m 220.21325,301.46731 104.04572,0"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:original-d="m 220.21325,380.7592 28.68858,0"
+       inkscape:path-effect="#path-effect4705"
+       id="path4703"
+       d="m 220.21325,380.7592 28.68858,0"
+       style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:type="arc"
+       style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="path4707"
+       sodipodi:cx="245.97214"
+       sodipodi:cy="346.77063"
+       sodipodi:rx="23.738585"
+       sodipodi:ry="23.738585"
+       d="m 264.84534,332.37192 a 23.738585,23.738585 0 0 1 4.86383,14.12703"
+       sodipodi:start="5.6314676"
+       sodipodi:end="6.2717405"
+       transform="translate(-25.758887,33.98857)"
+       sodipodi:open="true" />
+  </g>
+</svg>
diff --git a/doc/sphinx/source/userdoc/images/getfemuserlinearsys.fig b/doc/sphinx/source/userdoc/images/getfemuserlinearsys.fig
new file mode 100644
index 0000000..7b2f456
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserlinearsys.fig
@@ -0,0 +1,105 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 9000 6465
+6 7601 1135 9000 6465
+2 2 0 1 24 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 7777 1135 8215 1135 8215 5503 7777 5503 7777 1135
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7777 4631 8215 4631
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7777 2883 8215 2883
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7777 2447 8215 2447
+4 0 24 50 -1 0 23 0.0000 6 255 240 7865 6028 L\001
+4 0 24 50 -1 0 23 0.0000 6 330 1110 7777 1922 $L_X$\001
+4 0 24 50 -1 0 23 0.0000 6 330 1110 7777 2796 $L_Y$\001
+4 0 24 50 -1 0 23 0.0000 6 330 1110 7777 3844 $L_V$\001
+4 0 24 50 -1 0 23 0.0000 6 330 1200 7777 5155 $L_W$\001
+4 0 0 50 -1 0 23 0.0000 6 345 750 7601 6378 (rhs)\001
+-6
+6 5417 1135 7166 6465
+2 2 0 1 12 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 6028 1135 6466 1135 6466 5503 6028 5503 6028 1135
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 6028 2447 6466 2447
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 6028 2883 6466 2883
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 6028 4631 6466 4631
+4 0 12 50 -1 0 23 0.0000 6 315 675 6028 1922 $X$\001
+4 0 12 50 -1 0 23 0.0000 6 315 675 6028 2796 $Y$\001
+4 0 12 50 -1 0 23 0.0000 6 315 675 6028 3844 $V$\001
+4 0 12 50 -1 0 23 0.0000 6 315 765 6028 5155 $W$\001
+4 0 12 50 -1 0 23 0.0000 6 315 675 6028 6028 $U$\001
+4 0 0 50 -1 0 23 0.0000 6 345 1725 5417 6378 (unknown)\001
+-6
+6 1223 0 6117 524
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1223 437 5593 437
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1223 350 1223 524
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2534 350 2534 524
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2972 350 2972 524
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4719 350 4719 524
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5593 350 5593 524
+4 0 18 50 -1 0 23 0.0000 6 330 1005 1660 350 $I_X$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1005 2622 350 $I_Y$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1005 3320 350 $I_V$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1095 4980 350 $I_W$\001
+-6
+6 0 1135 1135 5503
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 525 1135 525 5503
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 437 1135 612 1135
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 437 2447 612 2447
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 437 2883 612 2883
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 437 5503 612 5503
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 437 4631 612 4631
+4 0 18 50 -1 0 23 0.0000 6 330 1005 0 1834 $I_X$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1005 0 2796 $I_Y$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1005 0 3931 $I_V$\001
+4 0 18 50 -1 0 23 0.0000 6 330 1095 0 5155 $I_W$\001
+-6
+6 1223 1135 6903 6465
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1223 2447 5593 2447
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1223 2883 5593 2883
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1223 4631 5593 4631
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 2534 5503 2534 1135
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 2972 5503 2972 1135
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4719 5503 4719 1135
+2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1223 1135 5593 1135 5593 5503 1223 5503 1223 1135
+4 0 8 50 -1 0 23 0.0000 6 360 1905 1573 1922 $R_{X,X}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 1905 2534 2796 $R_{Y,Y}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 1905 3583 3844 $R_{V,V}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 2085 4893 5155 $R_{W,W}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 1905 2534 1922 $R_{X,Y}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 1905 3583 1922 $R_{X,V}$\001
+4 0 8 50 -1 0 23 0.0000 6 360 1995 4980 1922 $R_{X,W}$\001
+4 0 0 50 -1 0 23 0.0000 6 360 3495 1485 6378 (matrix of the system)\001
+4 0 8 50 -1 0 23 0.0000 6 315 645 2972 6028 $R$\001
+-6
+4 0 0 50 -1 0 23 0.0000 6 105 225 7077 3407 =\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemuserlinsysDir.fig b/doc/sphinx/source/userdoc/images/getfemuserlinsysDir.fig
new file mode 100644
index 0000000..6578ff8
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserlinsysDir.fig
@@ -0,0 +1,97 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 0 0 9011 5682
+6 7145 488 9011 5682
+2 2 0 1 24 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 7307 1056 7711 1056 7711 5114 7307 5114 7307 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7307 4301 7711 4301
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7307 3004 7711 3004
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 7307 2030 7711 2030
+4 0 24 50 -1 0 21 0.0000 6 330 1620 7307 4789 $L_{\\mu}$\001
+4 0 18 50 -1 0 21 1.5708 6 285 1185 7630 1786 $\\cdots$\001
+4 0 18 50 -1 0 21 1.5708 6 285 1185 7630 3978 $\\cdots$\001
+4 0 24 50 -1 0 21 0.0000 6 285 540 7388 2597 $0$\001
+4 0 0 50 -1 0 21 0.0000 6 300 675 7145 5601 (rhs)\001
+-6
+6 5114 488 6738 5682
+2 2 0 1 12 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5683 1056 6088 1056 6088 5114 5683 5114 5683 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 5683 4301 6088 4301
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 5683 2030 6088 2030
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 5683 3004 6088 3004
+4 0 18 50 -1 0 21 1.5708 6 285 1185 6007 3978 $\\cdots$\001
+4 0 18 50 -1 0 21 1.5708 6 285 1185 6007 1786 $\\cdots$\001
+4 0 12 50 -1 0 21 0.0000 6 285 540 5764 2597 $u$\001
+4 0 12 50 -1 0 21 0.0000 6 285 900 5764 4789 $\\mu$\001
+4 0 0 50 -1 0 21 0.0000 6 300 1575 5114 5601 (unknown)\001
+-6
+6 1217 1056 5683 5682
+2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1217 1056 5276 1056 5276 5114 1217 5114 1217 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1217 4301 5276 4301
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4465 5114 4465 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 2191 5114 2191 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3167 5114 3167 1056
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1217 2030 5276 2030
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1217 3004 5276 3004
+4 0 0 50 -1 0 21 0.0000 6 285 960 4627 2597 $B^T$\001
+4 0 0 50 -1 0 21 0.0000 6 285 585 2516 4789 $B$\001
+4 0 0 50 -1 0 21 0.0000 6 300 3090 1462 5601 (matrix of the system)\001
+-6
+6 0 407 1704 5114
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 488 1056 650 1056
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 488 5114 650 5114
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 488 4301 650 4301
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 568 1056 568 5114
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 488 2030 650 2030
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 488 3004 650 3004
+4 0 18 50 -1 0 21 0.0000 6 300 840 81 2597 $I_u$\001
+4 0 18 50 -1 0 21 0.0000 6 330 1530 81 4789 $I_{\\mu}$\001
+4 0 18 50 -1 0 21 1.5708 6 285 1185 324 1704 $\\cdots$\001
+4 0 18 50 -1 0 21 1.5708 6 285 1185 324 3978 $\\cdots$\001
+-6
+6 1217 0 6332 488
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1217 407 5276 407
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1217 324 1217 488
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4465 324 4465 488
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5276 324 5276 488
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2191 324 2191 488
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3167 324 3167 488
+4 0 18 50 -1 0 21 0.0000 6 300 840 2516 324 $I_u$\001
+4 0 18 50 -1 0 21 0.0000 6 330 1530 4708 324 $I_{\\mu}$\001
+4 0 18 50 -1 0 21 0.0000 6 285 1185 1462 324 $\\cdots$\001
+4 0 18 50 -1 0 21 0.0000 6 285 1185 3410 324 $\\cdots$\001
+-6
+4 0 0 50 -1 0 21 0.0000 6 90 195 6657 3167 =\001
+-6
diff --git a/doc/sphinx/source/userdoc/images/getfemusermodeldetectcontact.fig b/doc/sphinx/source/userdoc/images/getfemusermodeldetectcontact.fig
new file mode 100644
index 0000000..2dd8990
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemusermodeldetectcontact.fig
@@ -0,0 +1,76 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 9000 6975 7830 7425 9000 7875 10125 7425 8955 6975
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	0 0 1.00 60.00 120.00
+	 10080 7425 11250 7425 11250 8325
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	0 0 1.00 60.00 120.00
+	 7875 7425 6525 7425 6525 8325
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4950 8325 8325 8325 8325 9135 4950 9135 4950 8325
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 11250 9135 11250 9450
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 11250 10530 11250 11250
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 9675 11250 13410 11250 13410 12330 9675 12330 9675 11250
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 9675 9450 13365 9450 13365 10530 9675 10530 9675 9450
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 9675 8325 13365 8325 13365 9135 9675 9135 9675 8325
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 6525 9135 6525 9765
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4950 9765 8325 9765 8325 10575 4950 10575 4950 9765
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4950 11025 8325 11025 8325 11835 4950 11835 4950 11025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 6525 10575 6525 11025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 6525 11835 6525 13050 11250 13050 11250 12330
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 9000 13050 9000 13725
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 6660 13725 11160 13725 11160 15300 6660 15300 6660 13725
+4 0 0 50 -1 0 12 0.0000 4 150 3015 9900 8640 Generate an influence box for each\001
+4 0 0 50 -1 0 12 0.0000 4 150 3060 9900 8895 face of element on a master surface\001
+4 0 0 50 -1 0 12 0.0000 4 195 3525 9900 9720 Generate deformed points corresponding\001
+4 0 0 50 -1 0 12 0.0000 4 195 2910 5175 8850 to f.e.m. nodes or Gauss points on\001
+4 0 0 50 -1 0 12 0.0000 4 150 2235 5175 9105 master and slave surfaces\001
+4 0 0 50 -1 0 12 0.0000 4 195 2910 9900 9975 fo f.e.m. nodes or Gauss points on\001
+4 0 0 50 -1 0 12 0.0000 4 195 3405 9900 10230 slave surfaces (and master ones in case\001
+4 0 0 50 -1 0 12 0.0000 4 195 1290 9900 10485 of self-contact)\001
+4 0 0 50 -1 0 12 0.0000 4 195 3000 9810 11475 For each computed deformed point\001
+4 0 0 50 -1 0 12 0.0000 4 195 3135 9810 11730 select the influence boxes containing\001
+4 0 0 50 -1 0 12 0.0000 4 195 3825 9810 11985 the point, test the compatibility of unit normal\001
+4 0 0 50 -1 0 12 0.0000 4 195 3645 9810 12240 or normal cone and produce potential pairs\001
+4 0 0 50 -1 0 12 0.0000 4 195 3045 5085 9945 Run a Delaunay triangulation on the\001
+4 0 0 50 -1 0 12 0.0000 4 195 1020 5085 10200 set of points\001
+4 0 0 50 -1 0 12 0.0000 4 195 3075 5085 11250 Examine the set of edges and with a\001
+4 0 0 50 -1 0 12 0.0000 4 195 2895 5085 11505 compatibility test of unit normal or\001
+4 0 0 50 -1 0 12 0.0000 4 195 3210 5085 11760 normal cones, produce potential pairs\001
+4 0 0 50 -1 0 12 0.0000 4 195 825 8640 7290 Delaunay\001
+4 0 0 50 -1 0 12 0.0000 4 105 180 8865 7470 or\001
+4 0 0 50 -1 0 12 0.0000 4 195 3525 5175 8595 Generate deformed points corresponding\001
+4 0 0 50 -1 0 12 0.0000 4 150 1365 8460 7605 Influence boxes\001
+4 0 0 50 -1 0 12 0.0000 4 150 1365 10125 7290 Influence boxes\001
+4 0 0 50 -1 0 12 0.0000 4 195 825 6570 7290 Delaunay\001
+4 0 0 50 -1 0 12 0.0000 4 195 4095 6840 13950 For each slave point (or master point in the case\001
+4 0 0 50 -1 0 12 0.0000 4 195 4710 6840 14175 of self-contact), detect the potential contact with a rigid\001
+4 0 0 50 -1 0 12 0.0000 4 195 4560 6840 14445 obstacle. Then apply a set of criteria to each potential\001
+4 0 0 50 -1 0 12 0.0000 4 195 4155 6840 14715 pair detected. Select the nearest potential pair or\001
+4 0 0 50 -1 0 12 0.0000 4 195 2190 6840 14985 rigid obstacle and store it.\001
diff --git a/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact1.fig b/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact1.fig
new file mode 100644
index 0000000..450978c
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact1.fig
@@ -0,0 +1,296 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 2040 3088 4191 3864
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 3662 3829 35 35 3662 3829 3697 3829
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 2076 3124 2076 3829 4191 3829 4191 3088
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2076 3829 2781 3829
+2 2 0 0 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2076 3088 4191 3088 4191 3829 2076 3829 2076 3088
+-6
+6 6307 1361 7928 1960
+6 6988 1719 7140 1872
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7129 1730 6999 1861
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6999 1730 7129 1861
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7117 1925 35 35 7117 1925 7153 1925
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7012 1678 7117 1925
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7399 1537 6342 1925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 7893 1361 6342 1925 7928 1925
+2 3 0 0 0 7 54 -1 18 0.000 0 0 -1 0 0 4
+	 6331 1925 7917 1925 7882 1361 6331 1925
+-6
+6 6307 3088 8457 3935
+6 7341 3758 7493 3911
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7482 3769 7352 3900
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7352 3769 7482 3900
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7928 3829 35 35 7928 3829 7964 3829
+2 1 0 3 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6342 3829 7047 3829
+2 2 0 0 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 6342 3088 8457 3088 8457 3829 6342 3829 6342 3088
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 6342 3124 6342 3829 8457 3829 8457 3088
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6942 3835 7928 3829
+-6
+6 6201 4710 8351 5345
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7188 4746 35 35 7188 4746 7223 4746
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 6201 4746 8351 4746 8351 5310 6201 5310 6201 4746
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6835 5310 7541 5310
+-6
+6 7117 4981 7269 5133
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7258 4992 7128 5122
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7128 4992 7258 5122
+-6
+6 6049 6473 6201 6626
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6190 6484 6060 6615
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6060 6484 6190 6615
+-6
+6 8210 6532 8362 6685
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8351 6543 8221 6674
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8221 6543 8351 6674
+-6
+6 1899 4675 4050 5310
+6 1899 4675 4050 5310
+6 1899 4675 4050 5310
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2886 4710 35 35 2886 4710 2922 4710
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1899 4710 4050 4710 4050 5274 1899 5274 1899 4710
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2534 5274 3239 5274
+-6
+-6
+-6
+6 7389 8366 7541 8518
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7530 8376 7399 8507
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7399 8376 7530 8507
+-6
+6 1370 7919 4861 8307
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1617 8271 35 35 1617 8271 1652 8271
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1617 7954 35 35 1617 7954 1652 7954
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4121 7954 4826 7954
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1370 7954 4826 7954 4826 8271 1370 8271 1370 7954
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4121 8271 4826 8271
+-6
+6 9656 1220 13076 2242
+6 10643 1737 10795 1890
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10784 1748 10654 1879
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10654 1748 10784 1879
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 10784 1290 35 35 10784 1290 10820 1290
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 1537 11066 1537
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 2172 11066 2172
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 1819 11066 1819
+4 0 0 50 -1 0 9 0.0000 4 135 510 9683 1349 Legend: \001
+4 0 0 50 -1 0 9 0.0000 4 135 690 11454 1361 Slave point\001
+4 0 0 50 -1 0 9 0.0000 4 105 1440 11454 1572 Master element surface\001
+4 0 0 50 -1 0 9 0.0000 4 135 1200 11454 1890 Invalid contact pair\001
+4 0 0 50 -1 0 9 0.0000 4 135 1110 11454 2207 Valid contact pair\001
+-6
+6 1370 9541 4861 9929
+6 1370 9541 4861 9929
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1617 9576 35 35 1617 9576 1652 9576
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2604 9893 35 35 2604 9893 2640 9893
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1617 9893 35 35 1617 9893 1652 9893
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4121 9576 4826 9576
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3169 9893 3874 9893
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4121 9893 4826 9893
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1370 9576 4826 9576 4826 9893 1370 9893 1370 9576
+-6
+-6
+6 1335 10951 4826 11692
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1582 10986 35 35 1582 10986 1617 10986
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1582 11233 35 35 1582 11233 1617 11233
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1370 10986 4826 10986 4826 11233 1370 11233 1370 10986
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1370 11656 2076 11656
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1370 11410 4826 11410 4826 11656 1370 11656 1370 11410
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1370 11410 2076 11410
+-6
+6 8023 9670 8175 9823
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8164 9681 8034 9812
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8034 9681 8164 9812
+-6
+6 5943 9717 6095 9870
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6084 9728 5954 9859
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5954 9728 6084 9859
+-6
+6 5319 11222 5471 11374
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5460 11232 5330 11363
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5330 11232 5460 11363
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2640 2242 35 35 2640 2242 2675 2242
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2886 5944 35 35 2886 5944 2922 5944
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6130 6438 35 35 6130 6438 6165 6438
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 8281 6720 35 35 8281 6720 8316 6720
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7258 8377 35 35 7258 8377 7294 8377
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7258 8130 35 35 7258 8130 7294 8130
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 5848 10986 35 35 5848 10986 5883 10986
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6483 9964 35 35 6483 9964 6518 9964
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 8105 10070 35 35 8105 10070 8140 10070
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6483 10317 35 35 6483 10317 6518 10317
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 5848 11233 35 35 5848 11233 5883 11233
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 1008 5072 1008 5072 2595 665 2595 665 1008
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 1008 9480 1008 9480 2595 5072 2595 5072 1008
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 2595 5072 2595 5072 4181 665 4181 665 2595
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 2595 9480 2595 9480 4181 5072 4181 5072 2595
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2111 1537 2111 2242
+2 2 0 0 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2111 1184 3521 1184 3521 2242 2111 2242 2111 1184
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 2111 1184 2111 2242 3521 2242
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 4181 5072 4181 5072 5768 665 5768 665 4181
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 4181 9480 4181 9480 5768 5072 5768 5072 4181
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 5768 5072 5768 5072 7355 665 7355 665 5768
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 5768 9480 5768 9480 7355 5072 7355 5072 5768
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 7355 9480 7355 9480 8941 5072 8941 5072 7355
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 8941 5072 8941 5072 10528 665 10528 665 8941
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 8941 9480 8941 9480 10528 5072 10528 5072 8941
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7188 4746 7188 5310
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2534 7143 3239 7143
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1899 5944 4050 5944 4050 7143 1899 7143 1899 5944
+2 3 0 1 0 7 54 -1 18 0.000 0 0 -1 0 0 20
+	 7541 7073 7541 6121 7646 6262 7752 6403 7823 6509 7928 6614
+	 8175 6720 8351 6720 8528 6685 8704 6579 8916 6297 8986 6191
+	 8986 7073 8739 6791 8528 6544 8246 6473 8034 6544 7858 6720
+	 7682 6932 7541 7073
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 5848 6685 5954 6650 6201 6650 6448 6685
+2 3 0 1 0 7 54 -1 18 0.000 0 0 -1 0 0 20
+	 5425 7002 5425 6050 5531 6191 5672 6332 5813 6403 5989 6438
+	 6165 6438 6307 6438 6448 6403 6589 6332 6800 6191 6871 6121
+	 6871 7002 6694 6826 6448 6685 6201 6650 5954 6650 5707 6755
+	 5566 6861 5425 7002
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6130 6650 6130 6438
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 7964 6614 8034 6544 8246 6473 8528 6544
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 8281 6720 8316 6509
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 6871 8413 7117 8518 7435 8518
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 7435 8836 7153 8836 6871 8800 6800 8765
+2 1 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 34
+	 7435 8836 7435 8518 7117 8518 6871 8413 6730 8166 6730 7989
+	 6765 7848 6906 7743 7153 7707 7435 7707 7717 7813 7823 7954
+	 7787 8095 7682 8166 7505 8166 7329 8130 7153 8130 7153 8377
+	 7470 8377 7787 8377 7999 8307 8105 8095 8105 7813 7928 7637
+	 7576 7496 7047 7461 6659 7531 6483 7743 6412 8025 6412 8307
+	 6553 8624 6871 8800 7188 8836 7435 8836
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7258 8377 7258 8518
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 7258 8836 7470 8659 7435 8271 7258 8130
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 7355 5072 7355 5072 8941 665 8941 665 7355
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 10528 5072 10528 5072 12115 665 12115 665 10528
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 10528 9480 10528 9480 12115 5072 12115 5072 10528
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 5637 10986 9092 10986 9092 11233 5637 11233 5637 10986
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5637 11656 6342 11656
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 7717 9365 7999 9435 8210 9541 8351 9647
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 6307 9576 6694 9576 6906 9611 7117 9611
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 8105 9506 8105 10105
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6483 9576 6483 9964
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 6342 9223 6730 9223 6941 9259 7153 9259
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 25
+	 6307 9400 6307 9576 6694 9576 7082 9611 7646 9647 7858 9682
+	 7964 9752 7893 9858 7505 9929 6871 9964 6342 9964 6342 10317
+	 6800 10317 7258 10281 7752 10211 8034 10140 8281 9964 8422 9752
+	 8281 9576 7999 9435 7646 9329 7047 9259 6800 9259 6307 9223
+	 6307 9400
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 6483 10317 6024 10070 6024 9682 6483 9223
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 5848 11656 5390 11445 5390 11198 5848 10986
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 5637 11410 9092 11410 9092 11656 5637 11656 5637 11410
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5637 11410 6342 11410
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 5848 11233 5848 11410
+4 0 0 50 -1 2 19 0.0000 4 285 435 842 1890 (A)\001
+4 0 0 50 -1 2 19 0.0000 4 285 420 842 3476 (B)\001
+4 0 0 50 -1 2 19 0.0000 4 285 435 842 5063 (C)\001
+4 0 0 50 -1 2 19 0.0000 4 285 435 842 6650 (D)\001
+4 0 0 50 -1 2 19 0.0000 4 285 420 842 8236 (E)\001
+4 0 0 50 -1 2 19 0.0000 4 285 405 806 9823 (F)\001
+4 0 0 50 -1 2 19 0.0000 4 285 450 806 11410 (G)\001
+4 0 0 50 -1 2 19 0.0000 4 285 585 5895 6210 (D1)\001
+4 0 0 50 -1 2 19 0.0000 4 285 585 8010 6210 (D2)\001
+4 0 0 50 -1 2 19 0.0000 4 285 555 5490 9675 (F1)\001
+4 0 0 50 -1 2 19 0.0000 4 285 555 8235 9450 (F2)\001
+4 0 0 50 -1 0 14 0.0000 4 225 2490 5813 761 Deformed configurations\001
+4 0 0 50 -1 0 14 0.0000 4 225 2475 1723 761 Reference configurations\001
diff --git a/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact2.fig b/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact2.fig
new file mode 100644
index 0000000..ebc9234
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemusermodelfalsecontact2.fig
@@ -0,0 +1,298 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 9656 1220 13076 2242
+6 10643 1737 10795 1890
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10784 1748 10654 1879
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10654 1748 10784 1879
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 10784 1290 35 35 10784 1290 10820 1290
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 1537 11066 1537
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 2172 11066 2172
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 10396 1819 11066 1819
+4 0 0 50 -1 0 9 0.0000 4 135 510 9683 1349 Legend: \001
+4 0 0 50 -1 0 9 0.0000 4 135 690 11454 1361 Slave point\001
+4 0 0 50 -1 0 9 0.0000 4 105 1440 11454 1572 Master element surface\001
+4 0 0 50 -1 0 9 0.0000 4 135 1200 11454 1890 Invalid contact pair\001
+4 0 0 50 -1 0 9 0.0000 4 135 1110 11454 2207 Valid contact pair\001
+-6
+6 6598 1738 6750 1890
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6739 1749 6609 1879
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6609 1749 6739 1879
+-6
+6 7470 5877 7622 6030
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7611 5888 7481 6019
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7481 5888 7611 6019
+-6
+6 7425 6777 7577 6930
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7566 6788 7436 6919
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7436 6788 7566 6919
+-6
+6 1215 5940 4185 7335
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2970 5985 35 35 2970 5985 3005 5985
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2880 6840 35 35 2880 6840 2915 6840
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 1339 6637 2642 6986 2561 7290 1257 6941 1339 6637
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2745 6840 4095 6840 4095 7147 2745 7147 2745 6840
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 1371 6260 2699 6025 2754 6336 1424 6570 1371 6260
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2835 5985 4185 5985 4185 6292 2835 6292 2835 5985
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 6030 2745 6345
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2655 6975 2565 7290
+-6
+6 1440 9135 4320 10395
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2655 9495 35 35 2655 9495 2690 9495
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 3060 10080 35 35 3060 10080 3095 10080
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 1453 9904 2802 9904 2801 10219 1452 10219 1453 9904
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 1457 9180 2805 9179 2806 9493 1454 9492 1457 9180
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2925 10080 4275 10080 4275 10387 2925 10387 2925 10080
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2105 10215 2811 10215
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2960 9450 3666 9450
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 2970 9450 4320 9450 4320 9757 2970 9757 2970 9450
+-6
+6 7003 10333 7155 10485
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7144 10344 7014 10474
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7014 10344 7144 10474
+-6
+6 7273 9208 7425 9360
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7414 9219 7284 9349
+2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7284 9219 7414 9349
+-6
+6 1440 7695 4455 8415
+6 1440 7695 4455 8415
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2925 8145 35 35 2925 8145 2960 8145
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1440 7695 4455 7695 4455 8415 1440 8415 1440 7695
+2 2 0 1 0 7 52 -1 20 0.000 0 0 -1 0 0 5
+	 1755 8010 4140 8010 4140 8145 1755 8145 1755 8010
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2591 8010 3296 8010
+-6
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6165 1800 35 35 6165 1800 6200 1800
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6165 2070 35 35 6165 2070 6200 2070
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1890 3735 35 35 1890 3735 1925 3735
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7560 3555 35 35 7560 3555 7595 3555
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 5895 4860 35 35 5895 4860 5930 4860
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 8730 5265 35 35 8730 5265 8765 5265
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7380 5445 35 35 7380 5445 7415 5445
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 3960 5265 35 35 3960 5265 3995 5265
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 2070 4860 35 35 2070 4860 2105 4860
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7695 5895 35 35 7695 5895 7730 5895
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7605 6750 35 35 7605 6750 7640 6750
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7335 7965 35 35 7335 7965 7370 7965
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1642 1520 35 35 1642 1520 1677 1520
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1642 1767 35 35 1642 1767 1677 1767
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7020 9495 35 35 7020 9495 7055 9495
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7425 10080 35 35 7425 10080 7460 10080
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6210 11070 35 35 6210 11070 6245 11070
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 1845 11070 35 35 1845 11070 1880 11070
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 1008 5072 1008 5072 2595 665 2595 665 1008
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 1008 9480 1008 9480 2595 5072 2595 5072 1008
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 2595 5072 2595 5072 4181 665 4181 665 2595
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 2595 9480 2595 9480 4181 5072 4181 5072 2595
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 4181 5072 4181 5072 5768 665 5768 665 4181
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 4181 9480 4181 9480 5768 5072 5768 5072 4181
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 5768 5072 5768 5072 7355 665 7355 665 5768
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 5768 9480 5768 9480 7355 5072 7355 5072 5768
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 7355 9480 7355 9480 8941 5072 8941 5072 7355
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 8941 9480 8941 9480 10528 5072 10528 5072 8941
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 7355 5072 7355 5072 8941 665 8941 665 7355
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 10528 5072 10528 5072 12115 665 12115 665 10528
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5072 10528 9480 10528 9480 12115 5072 12115 5072 10528
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 35
+	 5445 1530 5535 1305 5805 1215 6390 1125 7695 1305 9000 1530
+	 9000 2205 7965 2430 6615 2475 5715 2430 5535 2205 5580 1980
+	 5850 1935 6210 1935 6525 1980 6480 2115 5895 2070 5805 2160
+	 5895 2250 6705 2250 7605 2205 8055 2070 8550 1935 8550 1755
+	 8145 1665 7605 1530 6435 1350 5850 1440 5805 1575 6030 1620
+	 6525 1575 6525 1800 5850 1845 5535 1755 5445 1530
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 5834 1970 5940 1935 6187 1935 6434 1970
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6165 1791 6165 1935
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 5805 1575 6030 1620 6300 1620 6525 1575
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 6165 2070 6660 1980 6660 1710 6165 1575
+2 3 0 1 0 7 54 -1 18 0.000 0 0 -1 0 0 11
+	 1395 3240 4860 3240 4860 3555 3150 3555 2835 3555 2475 3645
+	 2160 3690 1755 3735 1530 3690 1395 3555 1395 3240
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3336 3555 4041 3555
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7296 3375 8010 3420
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7577 3387 7560 3574
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 26
+	 8730 3105 8730 3465 7740 3420 7110 3375 6615 3330 6390 3375
+	 6345 3510 6345 3690 6480 3780 6840 3735 7065 3645 7290 3600
+	 7560 3555 7830 3600 8010 3690 7920 3960 7290 3960 6885 3960
+	 6705 4005 6300 4005 5985 3870 5895 3510 6030 3240 6345 3060
+	 6930 3015 8775 3105
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 5175 5273 6525 5273 6525 5580 5175 5580 5175 5273
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 5516 5265 6221 5265
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 3
+	 5670 4365 5805 5175 6030 4320
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7001 5265 7706 5265
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 8100 5273 9450 5273 9450 5580 8100 5580 8100 5273
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 5895 4851 5895 5239
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 3
+	 7182 4765 7317 5575 7542 4720
+2 2 0 1 0 7 57 -1 18 0.000 0 0 -1 0 0 5
+	 6660 5273 8010 5273 8010 5580 6660 5580 6660 5273
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7380 5265 7380 5445
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 3
+	 8579 4270 8714 5080 8939 4225
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 8738 5098 8873 4558
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 8730 5076 8730 5265
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 3
+	 3825 4365 3960 5175 4185 4320
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 3330 5273 4680 5273 4680 5580 3330 5580 3330 5273
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3960 5175 4095 4635
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1350 5273 2700 5273 2700 5580 1350 5580 1350 5273
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1691 5265 2396 5265
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 3
+	 1845 4365 1980 5175 2205 4320
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7380 6975 7605 6750
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7425 6030 7695 5895
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 6064 6547 7367 6896 7286 7200 5982 6851 6064 6547
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 7470 6750 8820 6750 8820 7057 7470 7057 7470 6750
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 6096 6170 7424 5935 7479 6246 6149 6480 6096 6170
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 7560 5895 8910 5895 8910 6202 7560 6202 7560 5895
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7425 5940 7470 6255
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7380 6885 7290 7200
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 9
+	 5760 7695 6615 7785 7830 7785 8775 7695 8775 8415 7875 8280
+	 6660 8325 5760 8415 5760 7695
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6930 8145 7650 8190
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 7335 7956 7317 8173
+2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 665 8955 5072 8955 5072 10542 665 10542 665 8955
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1430 2190 2136 2190
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1430 1944 2136 1944
+2 1 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 9
+	 1440 1530 4905 1530 4905 2205 1440 2205 1440 1935 4455 1935
+	 4455 1755 1440 1755 1440 1530
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 5818 9904 7167 9904 7166 10219 5817 10219 5818 9904
+2 3 0 1 0 7 55 -1 18 0.000 0 0 -1 0 0 5
+	 5822 9180 7170 9179 7171 9493 5819 9492 5822 9180
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 7290 10080 8640 10080 8640 10387 7290 10387 7290 10080
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6470 10215 7176 10215
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7325 9450 8031 9450
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 7335 9450 8685 9450 8685 9757 7335 9757 7335 9450
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 7560 9450 7380 9315 7290 9315 7020 9495
+2 1 0 2 4 7 51 -1 -1 0.000 0 0 -1 0 0 4
+	 6840 10215 6975 10395 7155 10395 7425 10080
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 5760 11070 8775 11070 8775 11790 5760 11790 5760 11070
+2 2 0 1 0 7 52 -1 16 0.000 0 0 -1 0 0 5
+	 6030 11160 8415 11160 8415 11295 6030 11295 6030 11160
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6056 11295 6761 11295
+2 1 0 2 14 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6210 11061 6210 11295
+2 2 0 1 0 7 53 -1 18 0.000 0 0 -1 0 0 5
+	 1395 11070 4410 11070 4410 11790 1395 11790 1395 11070
+2 2 0 1 0 7 52 -1 16 0.000 0 0 -1 0 0 5
+	 1665 10710 4050 10710 4050 10845 1665 10845 1665 10710
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1680 10845 2385 10845
+2 3 0 1 0 7 52 -1 -1 0.000 0 0 -1 0 0 12
+	 6075 8010 6435 8010 6930 8145 7560 8190 8010 8145 8460 8010
+	 8460 8145 7515 7965 7020 7965 6570 8100 6075 8145 6075 8010
+2 3 0 0 0 7 53 -1 20 0.000 0 0 -1 0 0 4
+	 8193 8090 8459 8004 8459 8141 8193 8090
+2 1 0 0 0 7 53 -1 20 0.000 0 0 -1 0 0 6
+	 6076 8005 6391 8005 6663 8060 6577 8102 6076 8140 6076 8005
+4 0 0 50 -1 2 19 0.0000 4 285 450 842 1890 (H)\001
+4 0 0 50 -1 2 19 0.0000 4 285 330 842 3476 (I)\001
+4 0 0 50 -1 2 19 0.0000 4 285 360 842 5063 (J)\001
+4 0 0 50 -1 2 19 0.0000 4 285 450 842 6650 (K)\001
+4 0 0 50 -1 2 19 0.0000 4 285 420 842 8236 (L)\001
+4 0 0 50 -1 2 19 0.0000 4 285 510 806 9823 (M)\001
+4 0 0 50 -1 2 19 0.0000 4 285 435 806 11410 (N)\001
+4 0 0 50 -1 0 12 0.0000 4 195 2115 6210 10845 (Two imbricated bodies)\001
+4 0 0 50 -1 2 19 0.0000 4 285 600 5220 6165 (K1)\001
+4 0 0 50 -1 2 19 0.0000 4 285 600 5220 6885 (K2)\001
+4 0 0 50 -1 2 19 0.0000 4 285 660 5130 9495 (M1)\001
+4 0 0 50 -1 2 19 0.0000 4 285 660 5130 10125 (M2)\001
+4 0 0 50 -1 2 19 0.0000 4 285 510 5220 4950 (J1)\001
+4 0 0 50 -1 2 19 0.0000 4 285 510 6660 4950 (J2)\001
+4 0 0 50 -1 2 19 0.0000 4 285 510 8055 4950 (J3)\001
+4 0 0 50 -1 0 14 0.0000 4 225 2475 1723 761 Reference configurations\001
+4 0 0 50 -1 0 14 0.0000 4 225 2490 5813 761 Deformed configurations\001
diff --git a/doc/sphinx/source/userdoc/images/getfemusermodelmasterslave.fig b/doc/sphinx/source/userdoc/images/getfemusermodelmasterslave.fig
new file mode 100644
index 0000000..49c62ba
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemusermodelmasterslave.fig
@@ -0,0 +1,65 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 720 4590 65 65 720 4590 785 4590
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 630 5400 65 65 630 5400 695 5400
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7695 4410 65 65 7695 4410 7760 4410
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 7740 5490 65 65 7740 5490 7805 5490
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 8287 6750 8280
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 225 5400 5835 5400 5835 8205 225 8205 225 5400
+2 2 0 0 0 7 51 -1 44 0.000 0 0 -1 0 0 5
+	 0 8287 6750 8287 6750 9180 0 9180 0 8287
+2 2 0 0 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 202 8460 6390 8460 6390 8955 202 8955 202 8460
+2 2 0 0 0 7 51 -1 44 0.000 0 0 -1 0 0 5
+	 7065 8287 13815 8287 13815 9180 7065 9180 7065 8287
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 7065 8287 13815 8280
+2 2 0 0 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 7267 8460 13455 8460 13455 8955 7267 8955 7267 8460
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 7740 5490 7740 4770
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 7695 4410 7155 5040
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 7335 5490 12945 5490 12945 8280 7335 8280 7335 5490
+3 1 0 1 0 7 50 -1 -1 0.000 0 0 0 7
+	 975 3142 2250 2250 5565 2632 6203 4162 3525 5565 465 4800
+	 210 3652
+	 1.000 1.000 1.000 1.000 1.000 1.000 1.000
+3 0 0 2 0 7 50 -1 -1 0.000 0 1 0 4
+	0 0 3.00 180.00 360.00
+	 5175 2610 6030 2070 7245 2160 8145 2565
+	 0.000 1.000 1.000 0.000
+3 1 0 1 0 7 50 -1 -1 0.000 0 0 0 7
+	 8034 2814 9497 2284 12600 3510 12820 5153 9871 5815 7113 4284
+	 7163 3109
+	 1.000 1.000 1.000 1.000 1.000 1.000 1.000
+4 0 0 49 -1 0 28 0.0000 6 315 2745 1485 8010 Slave surface 2\001
+4 0 0 49 -1 0 28 0.0000 6 435 6030 315 8865 Rigid obstacle (Master surface 2)\001
+4 0 0 49 -1 0 28 0.0000 6 435 4425 720 10080 Reference configuration\001
+4 0 0 49 -1 0 28 0.0000 6 435 4395 8325 10035 Deformed configuration\001
+4 0 0 50 -1 0 28 0.0000 6 405 780 720 4365 $X$\001
+4 0 0 50 -1 0 28 0.0000 6 405 780 540 5895 $Y$\001
+4 0 0 50 -1 0 28 0.0000 6 405 690 7650 4185 $x$\001
+4 0 0 50 -1 0 28 0.0000 6 480 660 7650 6030 $y$\001
+4 0 0 50 -1 0 28 0.0000 6 480 2295 9405 4230 $\\Omega_t$\001
+4 0 0 50 -1 0 28 0.0000 6 465 1155 6885 4725 $n_x$\001
+4 0 0 50 -1 0 28 0.0000 6 480 1125 7830 5265 $n_y$\001
+4 0 0 50 -1 0 28 0.0000 6 480 4920 5220 1755 $x=\\varphi(X) = X + u(X)$\001
+4 0 0 50 -1 0 28 0.0000 6 465 2895 9765 5265 $\\Gamma_t^S$\001
+4 0 0 50 -1 0 28 0.0000 6 465 3060 9765 5940 $\\Gamma_t^M$\001
+4 0 0 49 -1 0 28 0.0000 6 405 5490 1485 4905 $\\Gamma^S:$ Slave surface 1\001
+4 0 0 49 -1 0 28 0.0000 6 405 5970 1530 5805 $\\Gamma^M:$ Master surface 1\001
+4 0 0 49 -1 0 28 0.0000 6 435 2565 9135 8865 Rigid obstacle\001
+4 0 0 50 -1 0 28 0.0000 6 480 1935 2835 3735 $\\Omega$\001
diff --git a/doc/sphinx/source/userdoc/images/getfemuserrefine.fig b/doc/sphinx/source/userdoc/images/getfemuserrefine.fig
new file mode 100644
index 0000000..95f573e
--- /dev/null
+++ b/doc/sphinx/source/userdoc/images/getfemuserrefine.fig
@@ -0,0 +1,108 @@
+#FIG 3.2  Produced by xfig version 3.2.5a
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+0 32 #70ff75
+6 0 0 9000 4089
+6 4363 273 9000 2000
+6 4363 273 7454 546
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 4509 388 47 47 4509 346 4509 437
+2 2 0 1 6 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 4363 273 4637 273 4637 546 4363 546 4363 273
+4 0 0 50 -1 0 23 0.0000 4 270 2595 4727 546 Refined element\001
+-6
+6 4363 1181 9000 2000
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4454 1271 4546 1271 4546 1363 4454 1363 4454 1271
+2 2 0 1 32 32 52 -1 20 0.000 0 0 -1 0 0 5
+	 4363 1181 4637 1181 4637 1454 4363 1454 4363 1181
+4 0 0 50 -1 0 23 0.0000 4 360 4020 4727 1454 "Green triangles" created\001
+4 0 0 50 -1 0 23 0.0000 4 360 3930 4909 1908 to keep mesh conformity\001
+-6
+-6
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 0 0 4091 4089
+6 909 1545 2546 3089
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 2181 2407 47 47 2181 2362 2181 2452
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1819 2224 47 47 1819 2181 1819 2271
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1546 2498 47 47 1546 2452 1546 2544
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1546 1861 47 47 1546 1818 1546 1908
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 909 2000 1000 2000 1000 2089 909 2089 909 2000
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 2000 2999 2091 2999 2091 3089 2000 3089 2000 2999
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1546 2999 1637 2999 1637 3089 1546 3089 1546 2999
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 909 2452 1000 2452 1000 2544 909 2544 909 2452
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1909 1545 2000 1545 2000 1637 1909 1637 1909 1545
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 2454 2000 2546 2000 2546 2089 2454 2089 2454 2000
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2727 2726 4091 4089
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2727 2726 4091 1363
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1363 1363 2727 0
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1363 1363 2727 2726
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2727 0 4091 1363
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 4091 0 4091 4089
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 0 1363 1363
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 0 4091 0
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 1363 4091 1363
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 4089 4091 4089
+2 1 0 1 0 32 52 -1 20 0.000 0 0 -1 0 0 4
+	 2727 1363 2727 2726 1363 1363 2727 1363
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 2726 4091 2726
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 0 0 4089
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2727 0 2727 4089
+2 3 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 4
+	 1363 1363 2000 2000 2727 1363 1363 1363
+2 1 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 4
+	 1363 2726 1363 4089 2727 2726 1363 2726
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 2726 1363 4089
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1363 0 1363 4089
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 2000 2000 2000 2726 1363 2089 2000 2000
+-6
+2 1 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 4
+	 1363 1363 1363 2726 2727 2726 1363 1363
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2000 2726 1363 4089
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1363 2089 0 2726
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 0 2726 1363 1363
+-6
+2 1 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 4
+	 1363 2726 1363 1363 0 2726 1363 2726
+-6
+-6
diff --git a/doc/sphinx/source/userdoc/index.rst b/doc/sphinx/source/userdoc/index.rst
new file mode 100644
index 0000000..69f45c7
--- /dev/null
+++ b/doc/sphinx/source/userdoc/index.rst
@@ -0,0 +1,40 @@
+.. $Id: index.rst 3281 2009-10-30 15:41:46Z renard $
+
+.. include:: ../replaces.txt
+
+.. _ud:
+
+Short User Documentation
+########################
+
+.. toctree::
+   :maxdepth: 2
+
+   intro
+   install
+   linalg
+   parallel
+   catch
+
+   bmesh
+   bfem
+   binteg
+   rmesh
+   asm
+   gasm
+   ifem
+   iinteg
+   xfem
+   interNMM
+   computeL2H1
+   computeD
+   export
+   interMM
+   convect
+   model
+   examples
+
+   appendixA
+   appendixB
+
+   ../biblio
diff --git a/doc/sphinx/source/userdoc/install.rst b/doc/sphinx/source/userdoc/install.rst
new file mode 100644
index 0000000..3558235
--- /dev/null
+++ b/doc/sphinx/source/userdoc/install.rst
@@ -0,0 +1,137 @@
+.. $Id: install.rst 3805 2011-09-23 18:05:31Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-install:
+
+How to install
+==============
+
+Since we use standard |gnu| tools, the installation of the |gf| library is
+somewhat standard.
+
+Requirements
+------------
+
+* If you want to build binaries from svn to get the latest changes,
+  improvements, bugfixes, new bugs, etc. It requires an svn client,
+  automake, and libtool.
+
+* If you want to build |py| |gfi|, it requires the python
+  development files (Python.h etc.) to be available (package
+  ``python-all-dev`` in debian distribution), and also the |np| and |sp|
+  packages to be installed (package ``python-numpy`` and ``python-scipy``
+  in debian
+  distribution). In case of troubles with a non-|gnu| compiler,
+  gcc/g++ (>= 4.1) should be a safe solution (package
+  ``build-essential`` in debian distribution).
+
+* If you want mesh generation, it requires the package qhull
+  installed on your system (package ``libqhull-dev`` in debian
+  distribution).
+
+* If you want use mathematical parser capabilities, it requieres
+  the package muParser installed on your system (package
+  ``libmuparser-dev`` in debian distribution).
+
+Download sources
+----------------
+
+There are two ways to get |gf|, either as a compressed package (stable
+release) or via anonymous svn access (unstable releases).
+
+The latest stable release of |gf| is `getfem-4.0.0.tar.gz
+<http://download.gna.org/getfem/stable/getfem-4.0.0.tar.gz>`_.
+
+ * download package::
+
+     $ wget http://download.gna.org/getfem/stable/getfem-4.0.0.tar.gz
+
+ * unpack::
+
+     $ tar xzf getfem-4.0.0.tar.gz
+
+ * and go to the root directory of |gf|::
+
+     $ cd getfem-4.0.0/
+
+The latest unstable releases is:
+
+ * checkout over SVN protocol (TCP 3690)::
+
+     $ svn co svn://svn.gna.org/svn/getfem/trunk/getfem getfem
+
+ * or checkout over HTTP protocol (TCP 80)::
+
+     $ svn co http://svn.gna.org/svn/getfem/trunk/getfem getfem
+
+ * go to the root directory of |gf|::
+
+     $ cd getfem/
+
+ * and run ``autogen.sh`` script::
+
+     $ bash autogen.sh
+
+
+Compiling
+----------
+
+Configure with::
+
+  $ ./configure
+
+then start the compilation with::
+
+  $ make
+
+and finally install with::
+
+  $ make install
+
+Configure Options
+^^^^^^^^^^^^^^^^^
+
+* If you want to use a different compiler than the one chosen
+  automatically by the ``./configure`` script, just specify its
+  name on the command line::
+
+    $ ./configure CXX=mycompiler
+
+* If you want to use a specific **BLAS** library, you may have to
+  supply the necessary link flags and libs to the configure script
+  with::
+
+    $ ./configure BLAS_LIBS="-L/path/to/lib -lfoo -lbar ....etc"
+
+  for example::
+
+    $ ./configure BLAS_LIBS="-L/usr/lib/sse2/atlas -lblas"
+
+* If you want to set the prefix directory where to install the library
+  you can use the ``--prefix`` option (the default prefix directory is
+  ``/usr/local``)::
+
+    $ ./configure --prefix=my_dest_dir
+
+* If you want build |py| |gfi|, use ``--enable-python=yes`` option.
+
+  .. warning::
+
+     * you should not use a different compiler than the one that was used
+       for |gf|.
+     * you should have built the |gf| static library (i.e. do not use
+       ``./configure --disable-static`` when building |gf|).
+     * On linux/x86_64 platforms, a mandatory option when building |gf|
+       (and any static library linked to them) is the ``--with-pic``
+       option of their ``./configure`` script.
+
+Note that there are other options to the configure script. A
+``./configure --help`` will list them. Most important ones are
+``--enable-matlab``, ``--enable-python`` and ``--enable-scilab``
+to build the |gfi|.
+
+More specific instructions can be found in the README\* files of the
+distribution.
diff --git a/doc/sphinx/source/userdoc/interMM.rst b/doc/sphinx/source/userdoc/interMM.rst
new file mode 100644
index 0000000..24e5088
--- /dev/null
+++ b/doc/sphinx/source/userdoc/interMM.rst
@@ -0,0 +1,46 @@
+.. $Id: interMM.rst 4169 2012-08-05 19:58:35Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-intermm:
+
+Interpolation on different meshes
+=================================
+
+The file :file:`getfem/getfem_interpolation.h` defines the function 
+``getfem::interpolation(...)`` to interpolate a solution from a given mesh/finite 
+element method on another mesh and/or another Lagrange finite element method::
+
+  getfem::interpolation(mf1, mf2, U, V, extrapolation = 0);
+
+where ``mf1`` is a variable of type |gf_mf| and describes the finite element 
+method on which the source field ``U`` is defined, ``mf2`` is the finite element 
+method on which ``U`` will be interpolated. ``extrapolation`` is an optional 
+parameter. The values are ``0`` not to allow the extrapolation, ``1`` for an 
+extrapolation of the exterior points near the boundary and ``2`` for the 
+extrapolation of all exterior points (could be expensive).
+
+
+The dimension of ``U`` should be a multiple of ``mf1.nb_dof()``, and the 
+interpolated data ``V`` should be correctly sized (multiple of ``mf2.nb_dof()``).
+
+... important::
+
+    ``mf2`` should be of Lagrange type for the interpolation to make sense but the
+    meshes linked to ``mf1`` and ``mf2`` may be different (and this is the
+    interest of this function). There is no restriction for the dimension of the
+    domain (you can interpolate a 2D mesh on a line etc.).
+
+If you need to perform more than one interpolation between the same finite element
+methods, it might be more efficient to use the function::
+
+  getfem::interpolation(mf1, mf2, M, extrapolation = 0);
+
+where ``M`` is a row matrix which will be filled with the linear map representing
+the interpolation (i.e. such that ``V = MU``). The matrix should have the correct
+dimensions (i.e. ``mf2.nb_dof()``x``mf1.nb_dof()``). Once this matrix is built,
+the interpolation is done with a simple matrix multiplication::
+
+  gmm::mult(M, U, V);
diff --git a/doc/sphinx/source/userdoc/interNMM.rst b/doc/sphinx/source/userdoc/interNMM.rst
new file mode 100644
index 0000000..e528c53
--- /dev/null
+++ b/doc/sphinx/source/userdoc/interNMM.rst
@@ -0,0 +1,57 @@
+.. $Id: interNMM.rst 3251 2009-10-19 13:23:56Z lsaavedr $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-internmm:
+
+Interpolation of a finite element method on non-matching meshes
+===============================================================
+
+A special finite element method is defined in
+:file:`getfem/getfem_interpolated_fem.h` which is not a real finite element
+method, but a pseudo-fem which interpolates a finite element method defined on
+another mesh. If you need to assemble a matrix with finite element methods
+defined on different meshes, you may use the "interpolated fem" for that
+purpose::
+
+  getfem::new_interpolated_fem(getfem::mesh_fem mf, getfem::mesh_im mim);
+
+Because each base function of the finite element method has to be interpolated,
+such a computation can be a heavy procedure. By default, the interpolated fem
+object store the interpolation data.
+
+The interpolation is made on each Gauss point of the integration methods of
+``mim``, so that you have to use these integration methods in the assembling
+procedures.
+
+For instance if you need to compute the mass matrix between two different finite
+element methods defined on two different meshes, this is an example of code which
+interpolate the second FEM. on the mesh of the first FEM., assuming that ``mf``
+describes the finite element method and ``mim`` is the chosen integration method::
+
+  getfem::mesh_fem mf_interpole(mfu.linked_mesh());
+  pfem ifem = getfem::new_interpolated_fem(mf, mim);
+  dal::bit_vector nn = mfu.convex_index();
+  mf_interpole.set_finite_element(nn, ifem);
+  getfem::asm_mass_matrix(SM1, mim, mfu, mf_interpole);
+  del_interpolated_fem(ifem);
+
+The object pointed by ``ifem`` contains all the information concerning the
+interpolation. It could use a lot of memory. As pfem is a smart pointer (a boost
+`intrusive_ptr <http://www.boost.org/libs/smart_ptr/intrusive_ptr.html>`_), the
+interpolated fem will be automatically destroyed when the last pointer on it is
+destroyed. To obtain a better accuracy, it is better to refine the integration
+method (with ``IM_STRUCTURED_COMPOSITE`` for instance) rather than increase its
+order.
+
+
+mixed methods with different meshes
+-----------------------------------
+  to be described ...
+
+
+mortar methods
+--------------
+  to be described ...
diff --git a/doc/sphinx/source/userdoc/intro.rst b/doc/sphinx/source/userdoc/intro.rst
new file mode 100644
index 0000000..afe6d3d
--- /dev/null
+++ b/doc/sphinx/source/userdoc/intro.rst
@@ -0,0 +1,53 @@
+.. $Id: intro.rst 3856 2011-10-30 14:14:58Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-intro:
+
+Introduction
+============
+
+The |gf| project focuses on the development of a generic and
+efficient |c++| library for finite element methods elementary
+computations. The goal is to provide a library allowing the
+computation of any elementary matrix (even for mixed finite element
+methods) on the largest class of methods and elements, and for
+arbitrary dimension (i.e. not only 2D and 3D problems).
+
+It offers a complete separation between integration methods (exact or
+approximated), geometric transformations (linear or not) and finite
+element methods of arbitrary degrees. It can really relieve a more
+integrated finite element code of technical difficulties of
+elementary computations.
+
+Examples of available finite element method are : Pk on simplices in
+arbitrary degrees and dimensions, Qk on parallelepipeds, P1, P2 with
+bubble functions, Hermite elements, elements with hierarchic basis
+(for multigrid methods for instance), discontinuous Pk or Qk, XFem,
+Argyris, HCT, Raviart-Thomas, etc.
+
+The addition of a new finite element method is straightforward. Its
+description on the reference element must be provided (in most of the
+cases, this is the description of the basis functions, and nothing
+more). Extensions are provided for Hermite elements, piecewise
+polynomial, non-polynomial and vectorial elements, XFem.
+
+The library also includes the usual tools for finite elements such as
+assembly procedures for classical PDEs, interpolation methods,
+computation of norms, mesh operations, boundary conditions,
+post-processing tools such as extraction of slices from a mesh, etc.
+
+|gf| can be used to build very general finite elements codes, where
+the finite elements, integration methods, dimension of the meshes,
+are just some parameters that can be changed very easily, thus
+allowing a large spectrum of experimentations. Numerous examples are
+available in the ``tests`` directory of the distribution.
+
+|gf| has only a (very) experimental meshing procedure (and produces regular meshes), hence it is generally 
+necessary to import meshes. Imports formats currently known by |gf|
+are |gid|, |gmsh| and *emc2* mesh files. However, given a mesh, it
+is possible to refine it automatically.
+
+.. include:: ../license.txt
diff --git a/doc/sphinx/source/userdoc/linalg.rst b/doc/sphinx/source/userdoc/linalg.rst
new file mode 100644
index 0000000..397fa62
--- /dev/null
+++ b/doc/sphinx/source/userdoc/linalg.rst
@@ -0,0 +1,45 @@
+.. $Id: linalg.rst 3863 2011-11-01 20:43:54Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-linalg:
+
+Linear algebra procedures
+=========================
+
+The linear algebra library used by |gf| is |gmm| which is now a separate library.
+Please see the `GMM++ user documentation
+<http://home.gna.org/getfem/gmm_intro.htm>`_.
+
+Note that |gf| includes (since release 1.7) its own version of |sLU| 3.0 (see
+`SuperLU web site <http://crd.lbl.gov/~xiaoye/SuperLU>`_) hence a direct sparse
+solver is available out of the box. Note that an option of the ``./configure``
+file allows to disable the included version of |sLU| in order to use a
+pre-installed version.
+
+A small interface to |mumps| is also provided (see `MUMPS web1
+<http://graal.ens-lyon.fr/MUMPS>`_ or `MUMPS web2
+<http://www.enseeiht.fr/apo/MUMPS>`_). See the file
+:file:`gmm/gmm_MUMPS_interface.h`. In order to use |mumps|, you have to indicates
+some options to the configure shell::
+
+  --with-mumps-include-dir=" -I /path/to/MUMPS/include "
+  --with-mumps=" F90 libraries and libs of MUMPS to be linked "
+
+alternatively, the option ``--enable-mumps`` will search for an installed MUMPS library. Note that if both the sequential and the parallel version is installed on your system (especially on Debian and Ubuntu), the default version will be the parallel one. To select the sequential one it is necessary to add the option ``--with-mumps="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq"``.
+
+For instance if you want to use the sequential version of |mumps| with double and
+complex double::
+
+  --with-mumps-include-dir=" -I /path/to/MUMPS/include "
+  --with-mumps=" ...F90libs...  -L /path/to/MUMPS/lib -ldmumps -lzmumps -lpord
+              -L /path/to/MUMPS/libseq -lmpiseq "
+
+where ``...F90libs...`` are the libraries of the fortran compiler used to compile
+|mumps| (these are highly dependant on the fortran 90 compiler used, the
+``./configure`` script should detect the options relative to the default fortran
+90 compiler on your machine and display it -- for example, with the intel
+``ifort`` compiler, it is ``-L/opt/icc8.0/lib -lifport -lifcoremt -limf -lm
+-lcxa -lunwind -lpthread``)
diff --git a/doc/sphinx/source/userdoc/model.rst b/doc/sphinx/source/userdoc/model.rst
new file mode 100644
index 0000000..477ead9
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model.rst
@@ -0,0 +1,61 @@
+.. $Id: model.rst 4278 2013-04-15 18:34:12Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model:
+
+=====================
+The model description
+=====================
+
+
+The model description of |gf| allows
+to quickly build some fem applications on complex linear or nonlinear PDE coupled
+models. The principle is to propose predefined bricks which can be assembled to
+describe a complex situation. A brick can describe either an equation (Poisson
+equation, linear elasticity ...) or a boundary condition (Dirichlet, Neumann ...)
+or any relation between two variables. Once a brick is written, it is possible to
+use it in very different situations. This allows a reusability of the produced
+code and the possibility of a growing library of bricks. An effort has been made in
+order to facilitate as much as possible the definition of a new brick. A brick is
+mainly defined by its contribution in the tangent linear system to be solved.
+
+This model description is an evolution of the model bricks of previous versions of
+|gf|. Compared to the old system, it is more flexible, more general, allows the
+coupling of model (multiphysics) in a easier way and facilitates the writing of new
+components. It also facilitate the write of time integration schemes for evolving
+PDEs.
+
+The kernel of the model description is contained in the file
+:file:`getfem/getfem_models.h`. The two main objects are the |mo| and the |br|.
+
+
+
+.. toctree::
+   :maxdepth: 2
+  
+   model_object.rst
+   model_generic_elliptic.rst
+   model_dirichlet.rst
+   model_source_term.rst
+   model_solvers.rst
+   model_poisson.rst
+   model_Nitsche.rst
+   model_constraint.rst
+   model_explicit.rst
+   model_helmholtz.rst
+   model_fourier_robin.rst
+   model_linear_elasticity.rst
+   model_mass.rst
+   model_time_dispatch.rst
+   model_basic_nonlinear.rst
+   model_contact_friction.rst
+   model_contact_friction_large_sliding.rst
+   model_elastoplasticity.rst
+   model_nonlinear_elasticity.rst
+   model_bilaplacian.rst
+   model_continuation.rst
diff --git a/doc/sphinx/source/userdoc/model_Nitsche.rst b/doc/sphinx/source/userdoc/model_Nitsche.rst
new file mode 100644
index 0000000..5747713
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_Nitsche.rst
@@ -0,0 +1,220 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks, Nitsche's method
+
+.. _ud-model-Nitsche:
+
+
+Nitsche's method for dirichlet and contact boundary conditions
+--------------------------------------------------------------
+
+Nitsche's method is a very attractive methods since it allows to take into
+account Dirichlet type boundary conditions or contact with friction boundary conditions in a weak way without the use of Lagrange multipliers.  |gf| provides a generic implementation of Nitche's method. The advantage of Nitsche's method, which is to tranform a Dirichlet boundary condition into weak terms similarly as a Neumann boundary condition, is paid by the fact that the implementation is equation dependent. This method needs the use of an approximation of the corresponding Neumann t [...]
+
+.. math::
+  G(u,p)
+
+the sum of all the Neumann terms on its variables. The additional parameter :math:`p` is introduced here because the Neumann term of a variable :math:`u` may depend on some other variables of the model (this is the case for instance for mixed formulations of incompressible elasticity). This additional parameter is here to describe what happens when the Neumann term depend on a other variable of the model. Of course, in complex situations, the Neumann term may depend on several variables. [...]
+
+For instance, if there is a Laplace term (:math:`\Delta u`) is applied on the variable :math:`u`, the Neumann term will be :math:`G(u) = \Frac{\partial u}{\partial n}` where :math:`n` is the outward unit normal on the considered boundary. If :math:`u` represents the displacement of a deformable body, the Neumann term will be :math:`G(u) = \sigma(u)n`, where :math:`\sigma(u)` is the stress tensor depending on the consitutive law. Of course, in that case :math:`G(u)` depends on some body p [...]
+
+In order to propose a generic implementation in which the brick proposing Nitsche's method are not dependent on the partial differential terms applied to the concerned variables, each brick adding a partial differential term is asked to give the expression of the corresponding Neumann term. Of course, it makes the building of a brick a little bit more complicated. So, this mechanism is not mandatory to build a new brick, but of course, it is mandatory if a brick implementing Nitsche's me [...]
+ 
+
+IMPORTANT: Contrarily to other bricks, the order in which the bricks implementing Nitche's method is important. Nitche's bricks have to be added after all the brick having a Neumann term (i.e. implementing partial differential terms) on the corresponding variable. Here again, an internal mechanism controls this.
+
+
+Neumann term declaration for a brick
+++++++++++++++++++++++++++++++++++++
+
+In orer to write the tangent terms for Nitche's method we need not only the expression of the Neumann terms :math:`G(u,p)` but also the derivative with respect to :math:`u` and  :math:`p` and also ,in the nonlinear cases, the corresponding second derivatives.
+
+In order to declare a Neumann term, a brick has to derive the object `Neumann_elem_term` (defined in `getfem_model.h`) and overload the virtual method `compute_Neumann_term`. The last parameter of the method `compute_Neumann_term` is the local variable number which is 0 for :math:`u`, 1 for :math:`p` if :math:`p` has been declared as a supplementary variable necessary to build the Neumann term, and so on. The supplementary variables have to be stored in the structure in the vector `auxil [...]
+
+
+The first parameter of the method `compute_Neumann_term` is an integer denoting what should be provided as output tensor. For instance if the last parameter is equal to 0, the parameter is equal to:
+
+   - 1 for :math:`output_i = (G(u,p))_i`
+   - 2 for :math:`output_{ij} = (D_uG(u,p)[\varphi_i])_j`
+   - 3 for :math:`output_{ijk} = D^2_{uu} (G(u,p)[\varphi_i, \varphi_j])_k`
+
+where :math:`\varphi_i` is the finite element shape function for the variable :math:`u`. Now, if the last parameter is equal to 1 and if this corresponds to the variable :math:`p`, the output should be
+
+   - 1 for :math:`output_i = (G(u,p))_i`
+   - 2 for :math:`output_{ij} = (D_pG(u,p)[\psi_i])_j`
+   - 3 for :math:`output_{ijk} = D^2_{up} (G(u,p)[\varphi_i, \psi_j])_k`
+
+where :math:`\psi_i` is the finite element shape function for the variable :math:`p`.
+
+No assistance is provided for the parameters which can intervene in :math:`G(u,p)`. Generally the structure representing the Neumann term has to store  what is necessary to compute the parameters.
+
+Exemples of Neumann terms can be found in `getfem_models.cc` for the generic elliptic brick, the linearized eleasticity brick and the linear incompressibility brick.
+
+Once the Neumann term is built, it should be added by the method `add_Neumann_term` of the `model` object when the assembly is called.
+
+   
+
+Generic Nitsche's method for a Dirichlet condition 
+++++++++++++++++++++++++++++++++++++++++++++++++++
+
+Assume that the variable :math:`u` is considered and that on wants to prescribe the condition
+
+.. math::
+  Hu = g
+
+on a part :math:`\Gamma_D`  of the boundary of the considered domain. Here :math:`H` is considered equal to one in the scalar case or can be either the identity matrix in the vectorial case either a singular matrix having only 1 or 0 as eigenvalues. This allow here to prescribe only the normal or tangent component of :math:`u`. For instance if one wants to prescribe only the normal component, :math:`H` will be chosen to be equal to :math:`nn^T` where :math:`n` is the outward unit normal  [...]
+
+Nitsche's method to prescribe this dirichlet condition consists in adding to the weak formulation of the problem the following term
+
+.. math::
+  \int_{\Gamma_D} \Frac{1}{\gamma}(Hu-g-\gamma HG(u,p)).(Hv) - \theta(Hu-g).(HD_uG(u,p)[v])d\Gamma,
+
+where :math:`\gamma` and :math:`\theta` are two parameters of Nitsche's method and :math:`v` is the test function corresponding to :math:`u`. The parameter :math:`\theta` can be chosen positive or negative. :math:`\theta = 1` corresponds to the more standard method which leads to a symmetric tangent term in standard situations, :math:`\theta = 0` corresponds to a non-symmetric method which has the advantage to have a reduced number of terms and especially not to need the second derivativ [...]
+The parameter :math:`\gamma` is a kind of penalization parameter (although the method is consistent) which is taken to be :math:`\gamma = \gamma_0 h_T` where :math:`\gamma_0` is taken uniform on the mesh and :math:`h_T` is the diameter of the element :math:`T`. Note that, in standard situations, except for :math:`\theta = -1` the parameter :math:`\gamma_0` has to be taken sufficiently small in order to ensure the convergence of Nitsche's method.
+
+Now, let us derive the tangent term corresponding to Nitsche's method. We will still consider that the Neumann term depends both on the variable  :math:`u` and on an auxilliary variable  :math:`p`. Of course, in practical case, there could be more than one auxilliary variable or zero. The tangent term reads as
+
+.. math::
+  &\int_{\Gamma_D} \Frac{1}{\gamma}(H\delta_u-\gamma HD_uG(u,p)[\delta_u]).(Hv) - \theta(H\delta_u).(HD_uG(u,p)[v])d\Gamma \\
+  &-\int_{\Gamma_D} \theta(Hu-g).(HD^2_{uu}G(u,p)[v,\delta_u])d\Gamma \\
+  &-\int_{\Gamma_D} (HD_pG(u,p)[\delta_p]).(Hv) + \theta(Hu-g).(HD^2_{up}G(u,p)[v,\delta_p])d\Gamma
+
+where :math:`\delta_u` and :math:`\delta_p` are the incremental variable correpsonding to :math:`u` and :math:`p`, respectively.
+
+
+The bricks adding a Dirichlet condition with Nitsche's method to a model are the following::
+
+  getfem::add_Dirichlet_condition_with_Nitsche_method
+     (model &md, const mesh_im &mim, const std::string &varname,
+      const std::string &gamma0name, size_type region,
+      scalar_type theta = scalar_type(1),
+      const std::string &dataname = std::string());
+
+
+This function adds a Dirichlet condition on the variable `varname` and the mesh
+region `region`. This region should be a boundary. The Dirichlet
+condition is prescribed with Nitsche's method. `dataname` is the optional
+right hand side of the Dirichlet condition. It could be constant or
+described on a fem; scalar or vector valued, depending on the variable
+on which the Dirichlet condition is prescribed. `gamma0name` is the
+Nitsche's method parameter. `theta` is a scalar value which can be
+positive or negative. `theta = 1` corresponds to the standard symmetric
+method which is conditionnaly coercive for  `gamma0` small.
+`theta = -1` corresponds to the skew-symmetric method which is
+inconditionnaly coercive. `theta = 0` is the simplest method
+for which the second derivative of the Neumann term is not necessary
+even for nonlinear problems. Returns the brick index in the model.
+CAUTION: This brick has to be added in the model after all the bricks
+corresponding to partial differential terms having a Neumann term.
+Moreover, This brick can only be applied to bricks declaring their
+Neumann terms.
+::
+
+
+  getfem::add_normal_Dirichlet_condition_with_Nitsche_method
+     (model &md, const mesh_im &mim, const std::string &varname,
+      const std::string &gamma0name, size_type region,
+      scalar_type theta = scalar_type(1),
+      const std::string &dataname = std::string());
+
+
+This function adds a Dirichlet condition to the normal component of the vector
+(or tensor) valued variable `varname` and the mesh region `region`.
+This region should be a boundary. The Dirichlet
+condition is prescribed with Nitsche's method. `dataname` is the optional
+right hand side of the Dirichlet condition. It could be constant or
+described on a fem. `gamma0name` is the
+Nitsche's method parameter. `theta` is a scalar value which can be
+positive or negative. `theta = 1` corresponds to the standard symmetric
+method which is conditionnaly coercive for  `gamma0` small.
+`theta = -1` corresponds to the skew-symmetric method which is
+inconditionnaly coercive. `theta = 0` is the simplest method
+for which the second derivative of the Neumann term is not necessary
+even for nonlinear problems. Returns the brick index in the model.
+CAUTION: This brick has to be added in the model after all the bricks
+corresponding to partial differential terms having a Neumann term.
+Moreover, This brick can only be applied to bricks declaring their
+Neumann terms. 
+(This brick is not fully tested)
+::
+
+  getfem::add_generalized_Dirichlet_condition_with_Nitsche_method
+     (model &md, const mesh_im &mim, const std::string &varname,
+      const std::string &gamma0name, size_type region, scalar_type theta,
+      const std::string &dataname, const std::string &Hname);
+
+
+
+This function adds a Dirichlet condition on the variable `varname` and the mesh
+region `region`.
+This version is for vector field. It prescribes a condition
+:math:`Hu = r` where :math:`H` is a matrix field. The region should be a
+boundary. This region should be a boundary.  The Dirichlet
+condition is prescribed with Nitsche's method.
+CAUTION : the matrix H should have all eigenvalues equal to 1 or 0.
+`dataname` is the optional
+right hand side of the Dirichlet condition. It could be constant or
+described on a fem. `gamma0name` is the
+Nitsche's method parameter. `theta` is a scalar value which can be
+positive or negative. `theta = 1` corresponds to the standard symmetric
+method which is conditionnaly coercive for  `gamma0` small.
+`theta = -1` corresponds to the skew-symmetric method which is
+inconditionnaly coercive. `theta = 0` is the simplest method
+for which the second derivative of the Neumann term is not necessary
+even for nonlinear problems. `Hname` is the data
+corresponding to the matrix field `H`. It has to be a constant matrix
+or described on a scalar fem. Returns the brick index in the model.
+CAUTION: This brick has to be added in the model after all the bricks
+corresponding to partial differential terms having a Neumann term.
+Moreover, This brick can only be applied to bricks declaring their
+Neumann terms.
+(This brick is not fully tested)
+
+.. _nitsche_contact_small_def_section:
+
+Generic Nitsche's method for contact with friction condition 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+We describe here the use of Nitsch's method to prescribe a contact with Coulomb friction condition in the small deformations framework. This corresponds to a weak integral contact condition which as some similarity with the ones which use Lagrange multipliers describe in the corresponding section, see :ref:`weak_integral_contact_section`
+
+In order to simplify notations, let use denote by :math:`P_{n,\mathscr{F}}` the following map which corresponds to a couple of projections:
+
+.. math::
+	P_{n,\mathscr{F}}(x) = -(x.n)_- n + P_{B(0,\mathscr{F}(x.n)_-)}(x - (x.n)n)
+
+This application make the projection of the normal part of :math:`x` on :math:`\Reel_-` and the tangential part on the ball of center :math:`0` and radius :math:`\mathscr{F}(x.n)_-`, where :math:`\mathscr{F}` is the friction coefficient.
+
+Using this, and considering that the sliding velocity is approximated by :math:`\alpha(u_{_T} - w_{_T})` where the expression of :math:`\alpha` and :math:`w_{_T}` depend on the time integration scheme used (see :ref:`weak_integral_contact_section`), Nitsche's term for contact with friction reads as:
+
+.. math::
+	&-\int_{\Gamma_C} \theta \gamma G(u,p)\cdot D_u G(u,p)[v] d\Gamma \\
+	&+\int_{\Gamma_C} \gamma P_{n,\mathscr{F}}(G(u,p) - \Frac{Au}{\gamma} + \Frac{gap}{\gamma}n + \Frac{\alpha w_{_T}}{\gamma})\cdot(\theta D_u G(u,p)[v] - \Frac{v}{\gamma}) d\Gamma.
+
+where :math:`\Gamma_C` is the contact boundary, :math:`G(u,p)` is the Neumann term which represents here :math:`\sigma n` the stress at the contact boundary and :math:`A` is the :math:`d\times d` matrix
+
+.. math::
+	A = \alpha I_d + (1-\alpha)n n^T
+
+The corresponding tangent terms can be written as follows denoting :math:`\zeta(u,p) = G(u,p) - \Frac{Au}{\gamma} + \Frac{gap}{\gamma}n + \Frac{\alpha w_{_T}}{\gamma}`:
+
+.. math::
+	&-\int_{\Gamma_C}\theta\gamma(D_uG(u,p)[\delta_u])\cdot D_u G(u,p)[v] d\Gamma \\
+	&+\int_{\Gamma_C}\gamma(\nabla P_{n,\mathscr{F}}(\zeta(u,p)))(D_uG(u,p)[\delta_u] - \Frac{A\delta u}{\gamma})\cdot (\theta D_u G(u,p)[v] - \Frac{v}{\gamma}) d\Gamma \\
+	&+\int_{\Gamma_C} \theta\gamma\left( P_{n,\mathscr{F}}(\zeta(u,p))-G(u,p)\right)\cdot D^2_{uu} G(u,p)[v,\delta_u] d\Gamma \\
+        &-\int_{\Gamma_C}\theta\gamma(D_pG(u,p)[\delta_p])\cdot D_u G(u,p)[v] d\Gamma \\
+	&+\int_{\Gamma_C}\gamma (\nabla P_{n,\mathscr{F}}(\zeta(u,p)))(D_pG(u,p)[\delta_p])\cdot (\theta D_u G(u,p)[v] - \Frac{v}{\gamma}) d\Gamma \\
+	&+\int_{\Gamma_C} \theta\gamma\left( P_{n,\mathscr{F}}(\zeta(u,p)) - G(u,p)\right)\cdot D^2_{up} G(u,p)[v,\delta_p] d\Gamma,
+
+still considering that the Neumann term depends both on the variable  :math:`u` and on an auxilliary variable :math:`p` and with
+
+.. math::
+	\nabla P_{n,\mathscr{F}}(x) = H(-x_n) n n^T + \left\{ \begin{array}{l} (I_d-nn^T) \mbox{ if } \|x_t\| \le \mathscr{F}(x_n)_- \\ \Frac{\mathscr{F}(x_n)_-}{\|x_t\|} (I_d - \Frac{x_tx_t^T}{\|x_t\|^2} - nn^T) - \Frac{\mathscr{F}H(-x_n)}{\|x_t\|} x_t n^T \mbox{ otherwise, } \end{array}\right.
+
+where :math:`x_n = x.n`, :math:`x_t = x - x_n n` and :math:`H(\cdot)` is the Heaviside function :math:`H(x) = 0` for :math:`x < 0` and :math:`H(x) = 1` for :math:`x \ge 0` (for :math:`x \in \R^2`, the term :math:`I_d - \Frac{x_tx_t^T}{\|x_t\|^2} - nn^T` vanishes).
+	
+
+Note that for the variant with :math:`\theta=0` a majority of terms vanish.
\ No newline at end of file
diff --git a/doc/sphinx/source/userdoc/model_basic_nonlinear.rst b/doc/sphinx/source/userdoc/model_basic_nonlinear.rst
new file mode 100644
index 0000000..20335e2
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_basic_nonlinear.rst
@@ -0,0 +1,39 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-basic-nonlinear:
+
+
+Basic nonlinear brick
+---------------------
+
+This brick represents a weak term of the form
+
+.. math::
+
+   \int_{\Omega} f(u,\lambda)\cdot v\ dx + \ldots
+
+.. |muparser| replace:: muparser
+.. _muparser: http://muparser.sourceforge.net/
+
+
+where :math:`f` is a function given by a string and interpreted with |muparser|_. This means in particular that this bricks need that Getfem++ is build with |muparser|_ library being installed. Here also, :math:`u` is the unknown and  :math:`\lambda` is an optional real parameter. This brick can be used to add basic nonlinear term such as :math:`u^2` or :math:`e^u`.
+
+The function which adds this brick to a model is::
+
+  ind_brick = add_basic_nonlinear_brick(md, mim, varname, const std::string &f,
+		const std::string &dfdu, region = size_type(-1),
+		dataname_parameter = "");
+
+where ``varname`` is the name of the variable on which the term will be added, ``f`` is the string containing the expression of the function,  ``dfdu`` is the string containing the expression of the derivative of the function with respect to the variable,  ``region`` is an optional mesh region and  ``dataname_parameter`` is the name of the optional scalar parameter.
+
+Note that in the expression of ``f`` the variable and the parameter should be represented by their respective names. For instance, to add the nonlinear term :math:`\lambda e^u` on a model on a variable ``u`` and a parameter ``lambda``, the command is::
+
+	add_basic_nonlinear_brick(md, mim, "u", "lambda*exp(u)",
+	                          "lambda*exp(u)", size_type(-1), "lambda");
+
diff --git a/doc/sphinx/source/userdoc/model_bilaplacian.rst b/doc/sphinx/source/userdoc/model_bilaplacian.rst
new file mode 100644
index 0000000..319157b
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_bilaplacian.rst
@@ -0,0 +1,96 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-bilaplacian:
+
+
+Bilaplacian and Kirchhoff-Love plate bricks
+-------------------------------------------
+
+The following function ::
+
+  ind = add_bilaplacian_brick(md, mim, varname, dataname,
+	                      region = size_type(-1));
+
+adds a bilaplacian brick on the variable `varname` and on the mesh region `region`. This represent a term :math:`\Delta(D \Delta u)`. where :math:`D(x)` is a coefficient determined by `dataname` which could be constant or described on a f.e.m. The corresponding weak form is :math:`\int D(x)\Delta u(x) \Delta v(x) dx`.
+ 
+
+For the Kirchoff-Love plate model, the weak form is a bit different (and more stable than the previous one). the function to add that term is ::
+
+  ind = add_bilaplacian_brick_KL(md, mim, varname, dataname1, dataname2,
+                                 region = size_type(-1));
+
+It adds a bilaplacian brick on the variable `varname` and on the mesh region `region`. This represent a term :math:`\Delta(D \Delta u)` where :math:`D(x)`
+is a the flexion modulus determined by `dataname1`. The term is
+integrated by part following a Kirchhoff-Love plate model
+with `dataname2` the poisson ratio.
+
+
+There is specific bricks to add appropriate boundary conditions for fourth order partial differential equations. The first one is ::
+
+  ind =  add_normal_derivative_source_term_brick(md, mim, varname,
+                                                 dataname, region);
+
+which adds a normal derivative source term brick
+:math:`F = \int b.\partial_n v` on the variable `varname` and on the
+mesh region `region`. It updates the right hand side of the linear
+system. `dataname` represents `b` and `varname` represents `v`.
+
+
+A Neumann term can be added thanks to the following bricks ::
+
+  ind = add_Kirchoff_Love_Neumann_term_brick(md, mim, varname,
+   dataname1, dataname2, region);
+
+which adds a Neumann term brick for Kirchhoff-Love model
+on the variable `varname` and the mesh region `region`.
+`dataname1` represents the bending moment tensor and  `dataname2`
+its divergence.
+
+And a Dirichlet condition on the normal derivative can be prescribed thanks to the following bricks ::
+
+  ind = add_normal_derivative_Dirichlet_condition_with_multipliers
+	(md, mim, varname, multname, region, dataname = std::string(),
+  	R_must_be_derivated = false);
+
+  ind = add_normal_derivative_Dirichlet_condition_with_multipliers
+	(md, mim, varname, mf_mult, region, dataname = std::string(),
+  	R_must_be_derivated = false);
+
+  ind = add_normal_derivative_Dirichlet_condition_with_multipliers
+	(md, mim, varname, degree, region, dataname = std::string(),
+  	R_must_be_derivated = false);
+
+These bricks add a Dirichlet condition on the normal derivative of the variable
+`varname` and on the mesh region `region` (which should be a boundary. 
+The general form is :math:`\int \partial_n u(x)v(x) = \int r(x)v(x) \forall v`
+where :math:`r(x)` is the right hand side for the Dirichlet condition (0 for
+homogeneous conditions) and :math:`v` is in a space of multipliers
+defined by the variable `multname` (first version) or defined on the finite element method `mf_mult` (second version) or simply on a Lagrange finite element method of degree `degree` (third version) on the part of boundary determined
+by `region`. `dataname` is an optional parameter which represents
+the right hand side of the Dirichlet condition.
+If `R_must_be_derivated` is set to `true` then the normal
+derivative of `dataname` is considered.
+
+
+The test program :file:`bilaplacian.cc` is a good example of the use of the previous bricks.
+
+
+
+
+
+
+
+
+
+
+
+
+   
+
+
diff --git a/doc/sphinx/source/userdoc/model_constraint.rst b/doc/sphinx/source/userdoc/model_constraint.rst
new file mode 100644
index 0000000..6135007
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_constraint.rst
@@ -0,0 +1,48 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-constraint:
+
+
+
+
+Constraint brick
+----------------
+
+The constraint brick allows to add an explicit constraint on a variable. Explicit
+means that no integration is done. if :math:`U` is a variable then a constraint of
+the type
+
+.. math::
+
+   BU = L,
+
+can be added with the two following functions::
+
+  indbrick = getfem::add_constraint_with_penalization(md, varname,
+                                                      penalisation_coeff, B, L);
+  indbrick = getfem::add_constraint_with_multipliers(md, varname,
+                                                     multname, B, L);
+
+In the second case, a (fixed size) variable which will serve as a multiplier
+should be first added to the model.
+
+For the penalized version ``B`` should not contain a plain row, otherwise the
+whole tangent matrix will be plain. The penalization parameter can be changed
+thanks to the function::
+
+  change_penalization_coeff(md, ind_brick, penalisation_coeff);
+
+It is possible to change the constraints at any time thanks to the two following
+functions::
+
+  getfem::set_private_data_matrix(md, indbrick, B)
+  getfem::set_private_data_rhs(md, indbrick, L)
+
+where ``indbrick`` is the index of the brick in the model.
+
diff --git a/doc/sphinx/source/userdoc/model_contact_friction.rst b/doc/sphinx/source/userdoc/model_contact_friction.rst
new file mode 100644
index 0000000..b47cb47
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_contact_friction.rst
@@ -0,0 +1,796 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-contact-friction:
+
+
+
+Small sliding contact with friction bricks
+------------------------------------------
+
+The aim of these bricks is to take into account a contact condition with or without friction of an elastic structure on a rigid foundation or between two elastic structures. These bricks are restricted to small deformation approximation of contact (this may include large deformations on a flat obstacle).
+
+Approximation of contact
+++++++++++++++++++++++++
+
+For small deformation problems submitted
+a simple (compared to large deformation !) expression of the contact with friction condition is usually used where the tangential displacement do not influence the normal one. This is an approximation in the sense that if an obstacle is not perfectly flat, the tangential displacement of course influence the point where the contact holds. This will not be the case in small deformation where the contact condition can be considered to be described on the reference configuration.
+
+There are mainly two largely used discretizations of the contact with friction condition in this framework: a direct nodal contact condition (usually prescribed on the displacement finite element nodes) or a weak nodal contact condition (usually prescribed on the multiplier finite element nodes). The two discretization leads to similar system. However, the interpretation of quantities is not the same. A third approach is developed on Getfem contact bricks: a weak integral contact conditi [...]
+
+More details can be found for instance in [KI-OD1988]_, [KH-PO-RE2006]_ and [LA-RE2006]_.
+
+Direct nodal contact condition
+++++++++++++++++++++++++++++++
+
+A nodal contact condition consists in a certain number of contact nodes :math:`a_i`, :math:`i=1..N_c` on which a contact with (or without) friction condition is applied. The contact condition reads
+
+.. math::
+
+  u_N(a_i)-\text{gap}_i \le 0, ~~ \lambda_N^i \le 0,  ~~ (u_N(a_i)-\text{gap}_i) \lambda_N^i = 0,
+
+where :math:`\lambda_N^i` is the equivalent nodal contact force on :math:`a_i` and :math:`u_N(a_i)` is the normal relative displacement between the elastic solid and an obstacle or between two elastic solids. The term :math:`\text{gap}_i` represents the normal gap between the two solids in the reference configuration. The friction condition reads
+
+.. math::
+
+  \|\lambda_T^i\| \le -{\mathscr F} \lambda_N^i,
+
+  \lambda_T^i = {\mathscr F} \lambda_N^i \frac{\dot{u}_T}{\|\dot{u}_T\|} ~~~ \text{ when } \dot{u}_T \ne 0,
+
+where :math:`\dot{u}_T` is the relative slip velocity, :math:`{\mathscr F}` is the friction coefficient and :math:`\lambda_T^i` the equivalent nodal friction force on :math:`a_i`. The friction condition can be summarized by the inclusion
+
+.. math::
+
+  \lambda_T^i \in {\mathscr F} \lambda_N^i \text{Dir}(\dot{u}_T),
+
+where :math:`\text{Dir}(\dot{u}_T)` is the multivalued map being the sub-differential of :math:`x \mapsto \|x_T\|` (i.e. :math:`\text{Dir}(x) = \frac{x}{\|x\|}` when :math:`x \ne 0` and :math:`\text{Dir}(0)` the closed unit ball). For two dimensional cases, :math:`\text{Dir}(\dot{u}_T)` reduces to :math:`\text{Sign}(\dot{u}_T)` where :math:`\text{Sign}` is the multivalued sign map.
+
+A complete linearized elasticity problem with contact with friction reads as
+
+Given an augmentation parameter :math:`r`, the contact and friction conditions can be equivalently expressed in term of projection as
+
+.. math::
+
+  \frac{1}{r}(\lambda_N^i - P_{]-\infty, 0]}(\lambda_N^i - r (u_N(a_i) - \text{gap}_i))) = 0,
+
+  \frac{1}{r}(\lambda_T^i - P_{{\mathscr B}(-{\mathscr F}P_{]-\infty, 0]}(\lambda_N^i - r(u_N(a_i) - \text{gap}_i))}(\lambda_T^i - r \dot{u}_T(a_i))) = 0,
+
+where :math:`P_K` is the projection on the convex :math:`K` and :math:`{\mathscr B}(-{\mathscr F}\lambda_N^i)` is the ball of center :math:`0` and radius :math:`-{\mathscr F}\lambda_N^i`.
+These expressions will be used to perform a semi-smooth Newton method.
+
+Suppose now that you approximate a linearized elasticity problem submitted to contact with friction. Then, if :math:`U` is the vector of the unknown for the displacement you will be able to express the matrices :math:`B_N` and :math:`B_T` such that
+
+.. math::
+
+  u_N(a_i) = (B_N U)_i,
+ 
+  (\dot{u}_T(a_i))_k = (B_T \dot{U})_{(d-1)(i-1)+k},
+
+where :math:`d` is the dimension of the domain and :math:`k = 1..d-1`. The expression of the elasticity problem with contact with friction can be written as
+
+.. math::
+ 
+  K U = L + B_N^T \lambda_N + B_T^T \lambda_T,
+
+  -\frac{1}{r\alpha_i}(\lambda_N^i - P_{]-\infty, 0]}(\lambda_N^i - \alpha_i r ((B_N U)_i - \text{gap}_i))) = 0, ~~ i = 1..N_c,
+
+  -\frac{1}{r\alpha_i}(\lambda_T^i - P_{{\mathscr B}(-{\mathscr F}P_{]-\infty, 0]}(\lambda_N^i - \alpha_i r ((B_N U)_i - \text{gap}_i))))}(\lambda_T^i - \alpha_i r (B_T U - B_T U^{0})_i)) = 0, ~~ i = 1..N_c,
+
+where :math:`\alpha_i` is a parameter which can be added for the homogenization of the augmentation parameter, :math:`(B_T U)_i` denotes here the sub-vector of indices from :math:`(d-1)(i-1)+1` to :math:`(d-1)i` for the sake of simplicity and the sliding velocity :math:`B_T \dot{U}` have been discretized into :math:`\frac{(B_T U - B_T U^{0})}{\Delta t}` with :math:`U^{0}` the displacement at the previous time step. Note that of course another discretization of the sliding velocity is pos [...]
+
+
+In that case, the homogenization coefficient :math:`\alpha_i` can be taken
+
+.. math::
+
+  \alpha_i = \frac{\int_{\Gamma_c} \varphi_i d\Gamma}{\ell}
+
+where :math:`\Gamma_c` is the contact boundary, :math:`\varphi_i` is the displacement shape function corresponding to the node :math:`a_i` and :math:`\ell` is a characteristic length, for instance the radius of the domain. In this way, the augmentation parameter :math:`r` can be expressed in :math:`N/m^2` and chosen closed to the Young modulus of the elastic body. Note that the solution is not very sensitive to the value of the augmentation parameter.
+
+
+Weak nodal contact condition
+++++++++++++++++++++++++++++
+
+The direct nodal condition may have some drawback : locking phenomena, over-constraint. It is in fact often more stable and for the same accuracy to use multiplier of reduced order compared to the displacement (the direct nodal contact condition corresponds more or less to a multiplier described on the same finite element method than the displacement).
+
+Let :math:`\varphi_i` be the shapes functions of the finite element describing the displacement and :math:`\psi_i` be the shape functions of a finite element describing a multiplier on the contact boundary :math:`\Gamma_c`. It is assumed that the set of admissible multiplier describing the normal stress will be
+
+.. math::
+
+  \Lambda_N^h = \{ \mu^h_N = \sum \mu^j_N \psi_j : \mu^h_N(a_i) \le 0, ~i = 1..N_c \}
+
+where :math:`a_i`, :math:`~~i=1..N_c` are the finite element nodes corresponding to the multiplier. The discrete contact condition is now expressed in a weak form by
+
+.. math::
+
+  \int_{\Gamma_c} (\mu_N^h - \lambda_N^h) (u_N - \text{gap}) d\Gamma \ge 0 ~~ \forall \mu_N^h \in \Lambda_N^h. 
+
+In that case, the component :math:`\lambda_N^i` is a contact stress (:math:`N/m^2`) and the matrix :math:`B_N` can be written
+
+.. math::
+
+  (B_N)_{ij} = \int_{\Gamma_c} \psi_i \varphi_j d\Gamma.
+
+The matrix :math:`B_T` can also be written in a similar way. The friction condition can be written in a weak form
+
+.. math::
+
+  \int_{\Gamma_c} (\mu_T^h - \lambda_T^h) \dot{u}_T d\Gamma \ge 0 ~~ \forall \mu_T^h \in \Lambda_T^h({\mathscr F}\lambda_N^h),
+
+where :math:`\Lambda_T^h({\mathscr F}\lambda_N^h)` is the discrete set of admissible friction stress.
+
+Finally, the expression of the direct nodal contact condition are recovered 
+
+.. math::
+ 
+  K U = L + B_N^T \lambda_N + B_T^T \lambda_T,
+
+  -\frac{1}{r\alpha_i}(\lambda_N^i - P_{]-\infty, 0]}(\lambda_N^i - \alpha_i r ((B_N U)_i - \text{gap}_i))) = 0, ~~ i = 1..N_c,
+
+  -\frac{1}{r\alpha_i}(\lambda_T^i - P_{{\mathscr B}(-{\mathscr F}P_{]-\infty, 0]}(\lambda_N^i - \alpha_i r ((B_N U)_i - \text{gap}_i)))}(\lambda_T^i - \alpha_i r (B_T U - B_T U^{0})_i)) = 0, ~~ i = 1..N_c,
+
+except that now :math:`\lambda_N^i` and :math:`\lambda_T^i` are force densities, and a good value for :math:`\alpha_i` is now
+
+.. math::
+
+  \alpha_i = \frac{1}{\ell \int_{\Gamma_c}\psi_i},
+
+where :math:`\psi_i` is the shape function of the multiplier for the node :math:`a_i`. In that case, the augmentation parameter :math:`r` can still be chosen close to the Young modulus of the elastic body.
+
+
+Note that without additional stabilization technique (see [HI-RE2010]_) an inf-sup condition have to be satisfied between the finite element of the displacement and the one for the multipliers. This means in particular that the finite element for the multiplier have to be "less rich" than the one for the displacement.
+
+
+.. _weak_integral_contact_section:
+
+Weak integral contact condition
++++++++++++++++++++++++++++++++++
+
+The weak integral contact formulation allows not to explicitly describe the discrete set of admissible stress. See also :ref:`nitsche_contact_small_def_section`. The contact stress (including the friction one) is described on a finite element space :math:`W^h` on the contact boundary :math:`\Gamma_c`:
+
+.. math::
+
+  \lambda^h \in W^h = \left\{ \sum \lambda_i \psi_i, \lambda_i \in I\hspace{-0.2em}R^d \right\}
+
+where :math:`d` is the dimension of the problem and :math:`\psi_i` still the shapes functions on which the contact stress is developed. Now, given a outward unit vector :math:`n` on the contact boundary :math:`\Gamma_c` (usually the normal to the obstacle), we make the standard decompositions:
+
+.. math::
+
+  \lambda_N^h = \lambda^h \cdot n, ~~~~ \lambda_T^h = \lambda^h - \lambda_N^h n, ~~~~
+  u_N^h = u^h \cdot n, ~~~~ u_T^h = u^h - u_N^h n,
+
+where :math:`u^h` is the displacement field approximated on a finite element space :math:`V^h`. This allows to express the contact condition in the following way
+
+.. math::
+
+  \displaystyle \int_{\Gamma_c} (\lambda^h_N + (\lambda^h_N - r(u^h_N-gap))_-)\mu^h_N d\Gamma = 0 ~~~~ \forall \mu^h \in W^h,
+
+where :math:`gap` is a given initial gap in reference configuration, :math:`r` is an augmentation parameter and :math:`(\cdot)_-:I\hspace{-0.2em}R\rightarrow I\hspace{-0.2em}R_+` is the negative part. The friction condition can similarly be written:
+
+.. math::
+
+  \displaystyle \int_{\Gamma_c} (\lambda^h_T -P_{B(\mathscr F(\lambda^h_N - r(u^h_N-gap))_-)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)))\cdot \mu^h_T d\Gamma = 0 ~~~~ \forall \mu^h \in W^h,
+
+where :math:`B(\rho)` is the closed ball of center  :math:`0` and radius :math:`\rho` and :math:`P_{B(\rho)}` is the orthogonal projection on it (By convenyion, the ball reduces to the origin dor :math:`\rho \le 0`). The term :math:`\alpha(u^h_T-w^h_T)` represent here an approximation of the sliding velocity. The parameter :math:`\alpha` and the field :math:`w^h_T` have to be adapted with respect to the chosen approximation. For instance, if the standard finite difference
+
+.. math::
+
+  (\dot{u}^h_T)^{n+1} \approx \displaystyle \frac{(u^h_T)^{n+1} - (u^h_T)^{n}}{dt}
+
+is chosen, then one has to take :math:`\alpha = 1/dt` and :math:`w^h_T = (u^h_T)^{n}`. Note that due to the symmetry of the ball, the parameter :math:`\alpha` do not play an important role in the formulation. It can simply be viewed as a scaling between the augmentation parameter for the contact condition and the one for the friction condition. Note also that contrarily to the previous formulations of contact, here there is not a strict independance of the conditions with respect to the  [...]
+
+
+Getfem++ bricks implement four versions of the contact condition derived from the Alart-Curnier augmented Lagrangian formulation [AL-CU1991]_. The first one corresponds to the non-symmetric version. It consists in solving:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  a(u^h, v^h) + \displaystyle \int_{\Gamma_c} \lambda^h \cdot v^h d\Gamma = l(v^h) ~~~~ \forall v^h \in V^h, \\
+  \displaystyle -\frac{1}{r}\int_{\Gamma_c} (\lambda^h_N + (\lambda^h_N - r(u^h_N-gap))_-)\mu^h_N d\Gamma \\
+  ~~~~~~~~~~\displaystyle -\frac{1}{r}\int_{\Gamma_c} (\lambda^h_T -P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)))\cdot \mu^h_T d\Gamma = 0 ~~~~ \forall \mu^h \in W^h,
+  \end{array}\right.
+
+where :math:`a(\cdot, \cdot)` and :math:`l(v)` represent the remaining parts of the problem in  :math:`u`, for instance linear elasticity and :math:`\rho={\mathscr F}(\lambda^h_N - r(u^h_N-gap))_-`. In order to write a Newton iteration, one has to derive the tangent system. It can be written, reporting only the contact and friction terms and not the right hand side:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  \cdots - \displaystyle \int_{\Gamma_c} \delta_{\lambda} \cdot v d\Gamma = \cdots  ~~~~ \forall v^h \in V^h, \\
+  \displaystyle -\frac{1}{r}\int_{\Gamma_c}(1-H(r(u^h_N-gap)-\lambda_N))\delta_{\lambda_N}\mu^h_N d\Gamma
+  \displaystyle -\int_{\Gamma_c}H(r(u^h_N-gap)-\lambda_N)\delta_{u_N}\mu^h_N d\Gamma \\
+  ~~~~~~\displaystyle -\frac{1}{r}\int_{\Gamma_c}(\delta_{\lambda_T} - D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{\lambda_T})\cdot\mu^h_T d\Gamma \\
+  ~~~~~~\displaystyle -\int_{\Gamma_c}\alpha D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{u_T}\cdot\mu^h_T d\Gamma \\
+  ~~~~~~ \displaystyle +\int_{\Gamma_c}({\mathscr F} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{u_N})\cdot\mu^h_T d\Gamma \\
+  ~~~~~~ \displaystyle -\int_{\Gamma_c}(\frac{\mathscr F}{r} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{\lambda_N})\cdot\mu^h_T d\Gamma = \cdots ~~~ \forall \mu^h \in W^h,
+  \end{array}\right.
+  
+where :math:`H(\cdot)` is the Heaviside function (0 for a negative argument and 1 for a non-negative argument), :math:`D_xP_{B(\rho)}(x)` and :math:`D_{\rho}P_{B(\rho)}(x)` are the derivatives of the projection on :math:`B(\rho)` (assumed to vanish for :math:`\rho \le 0`) and :math:`\delta_{\lambda}` and :math:`\delta_{u}` are the unknown corresponding to the tangent problem.
+
+
+The second version corresponds to the "symmetric" version. It is in fact symmetric in the frictionless case only (because in this case it directly derives from the augmented Lagrangian formulation). It reads:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  a(u^h, v^h) + \displaystyle \int_{\Gamma_c} (\lambda^h_N - r(u^h_N-gap))_- v^h_N d\Gamma \\
+  ~~~~~~ - \displaystyle \int_{\Gamma_c} P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)))\cdot v^h_T d\Gamma = l(v^h) ~~~~ \forall v^h \in V^h, \\
+  \displaystyle -\frac{1}{r}\int_{\Gamma_c} (\lambda^h_N + (\lambda^h_N - r(u^h_N-gap))_-)\mu^h_N d\Gamma \\
+  ~~~~~~~~~~\displaystyle -\frac{1}{r}\int_{\Gamma_c} (\lambda^h_T -P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)))\cdot \mu^h_T d\Gamma = 0 ~~~~ \forall \mu^h \in W^h,
+  \end{array}\right.
+
+and the tangent system:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  \cdots + \displaystyle \int_{\Gamma_c} rH(r(u^h_N-gap)-\lambda_N)\delta_{u_N} v_N -  H(r(u^h_N-gap)-\lambda_N)\delta_{\lambda_N} v_N d\Gamma \\
+  ~~~~~~+ \displaystyle \int_{\Gamma_c} r \alpha D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)) \delta_{u_T}\cdot v^h_T d\Gamma \\
+  ~~~~~~- \displaystyle \int_{\Gamma_c} D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)) \delta_{\lambda_T}\cdot v^h_T d\Gamma \\
+  ~~~~~~- \displaystyle \int_{\Gamma_c} (r{\mathscr F} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)) \delta_{u_N})\cdot v^h_T d\Gamma \\
+  ~~~~~~- \displaystyle \int_{\Gamma_c} ({\mathscr F} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T)) \delta_{\lambda_N})\cdot v^h_T d\Gamma = \cdots  ~~~~ \forall v^h \in V^h, \\
+  \displaystyle -\frac{1}{r}\int_{\Gamma_c}(1-H(r(u^h_N-gap)-\lambda_N))\delta_{\lambda_N}\mu^h_N d\Gamma
+  \displaystyle -\int_{\Gamma_c}H(r(u^h_N-gap)-\lambda_N)\delta_{u_N}\mu^h_N d\Gamma \\
+  ~~~~~~\displaystyle -\frac{1}{r}\int_{\Gamma_c}(\delta_{\lambda_T} - D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{\lambda_T})\cdot\mu^h_T d\Gamma \\
+  ~~~~~~\displaystyle -\int_{\Gamma_c}\alpha D_xP_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{u_T}\cdot\mu^h_T d\Gamma \\
+  ~~~~~~ \displaystyle +\int_{\Gamma_c}({\mathscr F} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{u_N})\cdot\mu^h_T d\Gamma \\
+  ~~~~~~ \displaystyle -\int_{\Gamma_c}(\frac{\mathscr F}{r} D_{\rho}P_{B(\rho)}(\lambda^h_T - r\alpha(u^h_T-w^h_T))\delta_{\lambda_N})\cdot\mu^h_T d\Gamma = \cdots ~~~ \forall \mu^h \in W^h,
+  \end{array}\right.
+
+still with :math:`\rho={\mathscr F}(\lambda^h_N - r(u^h_N-gap))_-`.
+
+The third version corresponds to a penalized contact and friction condition. It does not require the use of a multiplier. In this version, the parameter :math:`r` is a penalization parameter and as to be large enough to perform a good approximation of the non-penetration and the Coulomb friction conditions. The formulation reads:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  a(u^h, v^h) + \displaystyle \int_{\Gamma_c} r(u^h_N-gap)_+ v^h_N d\Gamma \\
+  ~~~~~~ + \displaystyle \int_{\Gamma_c} P_{B(\mathscr F r(u^h_N-gap)_+)}(r\alpha(u^h_T-w^h_T))\cdot v^h_T d\Gamma = l(v^h) ~~~~ \forall v^h \in V^h,
+  \end{array}\right.
+
+and the tangent system:
+
+.. math::
+
+  \left\{\begin{array}{l}
+  \cdots + \displaystyle \int_{\Gamma_c} rH(u^h_N-gap)\delta_{u_N} v_N d\Gamma \\
+  ~~~~~~- \displaystyle \int_{\Gamma_c} r \alpha D_xP_{B(\mathscr F r(u^h_N-gap)_+)}(r\alpha(u^h_T-w^h_T)) \delta_{u_T}\cdot v^h_T d\Gamma \\
+  ~~~~~~+ \displaystyle \int_{\Gamma_c} ({r\mathscr F} H(u^h_N-gap) D_{\rho}P_{B(\mathscr F r(u^h_N-gap)_+)}(r\alpha(u^h_T-w^h_T)) \delta_{u_N})\cdot v^h_T d\Gamma = \cdots  ~~~~ \forall v^h \in V^h,
+  \end{array}\right.
+
+
+Numerical continuation
+++++++++++++++++++++++++
+
+In addition, |gf| develops a method of numerical continuation for finding numerical solutions of discretized evolutionary contact problems based on the weak integral contact condition (see :ref:`ud-model-continuation` for a general introduction). For this purpose, a parameter-dependent sliding velocity may be added to the friction condition so that it becomes:
+
+.. math::
+
+  \displaystyle \int_{\Gamma_c} \Bigl(\lambda^h_T -P_{B(-\mathscr F\lambda^h_N)}\bigl(\lambda^h_T - r\bigl(\alpha(u^h_T-w^h_T)+(1-\gamma)z^h_T\bigr)\bigr)\Bigr)\cdot \mu^h_T d\Gamma = 0 ~~~~ \forall \mu^h \in W^h.
+
+Here, :math:`\gamma` is a parameter and :math:`z^h_T` is an initial sliding velocity. It is worth mentioning that if one chooses
+
+.. math::
+
+  \displaystyle \alpha = \frac{1}{dt},\quad w^h_T = (u^h_T)^{n},\quad z^h_T = \frac{(u^h_T)^{n} - (u^h_T)^{n-1}}{dt},
+
+then he recovers the standard friction condition at time :math:`t_{n}` and :math:`t_{n+1}` for :math:`\gamma` equal to 0 and 1, respectively.
+
+
+
+Friction law
++++++++++++++++
+
+Apart from pure Coulomb friction :math:`\rho = {\mathscr F} \left| \sigma_n \right|`,
+the weak integral contact framework in |gf| also supports a more generic friction
+law description:
+
+.. math::
+
+  \displaystyle \rho = \left\{\begin{array}{ll}
+  \tau_{adh} + {\mathscr F} \left| \sigma_n \right| &
+  ~~~\mbox{if } ~~ \tau_{adh} + {\mathscr F} \left| \sigma_n \right| < \tau_{tresca} \\
+  \tau_{tresca} & ~~~\mbox{otherwise}
+  \end{array}\right.
+
+In this equation :math:`\rho` is the admissible friction stress for a given
+normal stress :math:`\sigma_n`, :math:`{\mathscr F}` is the coefficient of friction,
+:math:`\tau_{adh}` is an adhesional (load-independent) shear stress and
+:math:`\tau_{tresca}` is a maximum shear stress limit.
+
+.. ud-fig-frictionlaw:
+.. figure:: images/getfemuserfrictionlaw.png
+   :align: center
+   :scale: 50
+
+
+Add a contact with or without friction to a model
++++++++++++++++++++++++++++++++++++++++++++++++++
+
+Frictionless basic contact brick
+++++++++++++++++++++++++++++++++
+
+In order to add a frictionless contact brick you call the model object method::
+
+     getfem::add_basic_contact_brick
+          (md, varname_u, multname_n, dataname_r, BN, dataname_gap, dataname_alpha, aug_version);
+
+This function adds a frictionless contact brick on ``varname_u`` thanks to a multiplier variable ``multname_n``. If :math:`U` is the vector of degrees of freedom on which the unilateral constraint is applied, the matrix :math:`B_N` have to be such that this condition is defined by :math:`B_N U \le 0`. The constraint is prescribed thank to a multiplier ``multname_n`` whose dimension should be equal to the number of lines of :math:`B_N`. The variable ``dataname_r`` is the name of the augme [...]
+
+The parameter `aug_version` indicates the augmentation strategy : 1 for the non-symmetric Alart-Curnier augmented Lagrangian, 2 for the symmetric one, 3 for the unsymmetric method based on augmented multipliers.
+
+Note that is possible to change the basic contact matrix :math:`B_N` by using::
+
+     getfem::contact_brick_set_BN(md, indbrick);
+
+
+Basic contact brick with friction
++++++++++++++++++++++++++++++++++
+
+    getfem::add_basic_contact_brick
+          (md, varname_u, multname_n, multname_t, dataname_r, BN, dataname_friction_coeff, dataname_gap, dataname_alpha, aug_version);
+
+This function adds a contact brick with friction on ``varname_u`` thanks to two
+multiplier variables ``multname_n`` and ``multname_t``. If ``U`` is the vector
+of degrees of freedom on which the condition is applied,
+the matrix ``B_N`` has to be such that the contact condition is defined
+by :math:`B_N U \le gap` and ``B_T`` have to be such that the relative
+tangential
+displacement is :math:`B_T U`. The matrix ``B_T`` should have as many rows as
+``B_N`` multiplied by :math:`d-1` where :math:`d` is the domain dimension.
+The contact condition is prescribed thank to a multiplier
+``multname_n`` whose dimension should be equal to the number of rows of
+``B_N`` and the friction condition by a multiplier ``multname_t`` whose
+size should be the number of rows of ``B_T``.
+The parameter ``dataname_friction_coeff`` describes the friction
+coefficient. It could be a scalar or a vector describing the
+coefficient on each contact condition. 
+The augmentation parameter ``r`` should be chosen in a range of acceptable values
+(see Getfem user documentation). ``dataname_gap`` is an
+optional parameter representing the initial gap. It can be a single value
+or a vector of value. ``dataname_alpha`` is an optional homogenization
+parameter for the augmentation parameter.
+
+The parameter `aug_version` indicates the augmentation strategy :
+1 for the non-symmetric Alart-Curnier augmented Lagrangian,
+2 for the symmetric one,
+3 for the unsymmetric method based on augmented multipliers and
+4 for the unsymmetric method based on augmented multipliers with De Saxce projection.
+
+Note that is possible to change the basic contact matrices :math:`B_N` and :math:`B_T` by using::
+
+     getfem::contact_brick_set_BN(md, indbrick);
+     getfem::contact_brick_set_BT(md, indbrick);
+
+
+Frictionless nodal contact with a rigid obstacle brick
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+     getfem::add_nodal_contact_with_rigid_obstacle_brick
+          (md, mim, varname_u, multname_n, dataname_r, region, obstacle, aug_version);
+
+This function adds a direct nodal frictionless contact condition with a rigid obstacle to the model. The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the string ``obstacle`` being a signed distance to
+the obstacle. This string should be an expression where the coordinates
+are 'x', 'y' in 2D and 'x', 'y', 'z' in 3D. For instance, if the rigid
+obstacle correspond to :math:`z \le 0`, the corresponding signed distance will
+be simply 'z'. ``multname_n`` should be a fixed size variable whose size is
+the number of degrees of freedom on boundary ``region``. It represents the
+contact equivalent nodal forces. 
+The augmentation parameter ``r`` should be chosen in a
+range of acceptable values (close to the Young modulus of the elastic
+body, see Getfem user documentation). 1 for the non-symmetric Alart-Curnier augmented Lagrangian, 2 for the symmetric one, 3 for the unsymmetric method based on augmented multipliers.
+
+
+Nodal contact with a rigid obstacle brick with friction
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+     getfem::add_nodal_contact_with_rigid_obstacle_brick
+          (md, mim, varname_u, multname_n, multname_t, dataname_r,
+          dataname_friction_coeff, region, obstacle, aug_version);
+
+
+This function adds a direct nodal contact with friction condition with a rigid
+obstacle to the model. The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the string ``obstacle`` being a signed distance to
+the obstacle. This string should be an expression where the coordinates
+are 'x', 'y' in 2D and 'x', 'y', 'z' in 3D. For instance, if the rigid
+obstacle correspond to :math:`z \le 0`, the corresponding signed distance will
+be simply 'z'. ``multname_n`` should be a fixed size variable whose size is
+the number of degrees of freedom on boundary ``region``. It represents the
+contact equivalent nodal forces. 
+``multname_t`` should be a fixed size variable whose size is
+the number of degrees of freedom on boundary ``region`` multiplied by
+:math:`d-1` where :math:`d` is the domain dimension. It represents the
+friction equivalent nodal forces.
+The augmentation parameter ``r`` should be chosen in a
+range of acceptable values (close to the Young modulus of the elastic
+body, see Getfem user documentation). ``dataname_friction_coeff`` is
+the friction coefficient. It could be a scalar or a vector of values
+representing the friction coefficient on each contact node.
+
+The parameter `aug_version` indicates the augmentation strategy :
+1 for the non-symmetric Alart-Curnier augmented Lagrangian,
+2 for the symmetric one,
+3 for the unsymmetric method based on augmented multipliers and
+4 for the unsymmetric method based on augmented multipliers with De Saxce projection.
+
+
+Frictionless nodal contact between non-matching meshes brick
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+     getfem::add_nodal_contact_between_nonmatching_meshes_brick
+	(md, mim1, mim2, varname_u1, varname_u2, multname_n, dataname_r,
+	rg1, rg2, slave1=true, slave2=false, aug_version=1);
+
+This function adds a frictionless contact condition between two faces of one
+or two elastic bodies. The condition is applied on the variable `varname_u` or
+the variables `varname_u1` and `varname_u2` depending if a single or
+two distinct displacement fields are given. Vectors `rg1` and `rg2`
+contain pairs of regions expected to come in contact with each other. In
+case of a single region per side, `rg1` and `rg2` can be given as normal
+integers. In the single displacement variable case the regions defined in
+both `rg1` and `rg2` refer to the variable `varname_u`. In the case of
+two displacement variables, `rg1` refers to `varname_u1` and `rg2` refers
+to `varname_u2`. `multname_n` should be a fixed size variable whose size
+is the number of degrees of freedom on those regions among the ones
+defined in `rg1` and `rg2` which are characterized as "slaves". It
+represents the contact equivalent nodal forces. The augmentation
+parameter `r` should be chosen in a range of acceptabe values (close to
+the Young modulus of the elastic body, see Getfem user documentation).
+The optional parameters `slave1` and `slave2` declare if the regions
+defined in `rg1` and `rg2` are correspondingly considered as "slaves".
+By default `slave1` is true and `slave2` is false, i.e. `rg1` contains
+the slave surfaces, while `rg2` the master surfaces. Preferably only
+one of `slave1` and `slave2` is set to true.
+
+The parameter `aug_version` indicates the augmentation strategy :
+1 for the non-symmetric Alart-Curnier augmented Lagrangian,
+2 for the symmetric one,
+3 for the unsymmetric method with augmented multiplier.
+
+Basically, this brick computes the matrix :math:`B_N` and the vectors
+gap and alpha and calls the basic contact brick.
+
+
+Nodal contact between non-matching meshes brick with friction
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+    getfem::add_nodal_contact_between_nonmatching_meshes_brick
+        (md, mim1, mim2, varname_u1, varname_u2, multname_n, multname_t,
+         dataname_r, dataname_friction_coeff, rg1, rg2, slave1=true,
+         slave2=false, aug_version=1);
+
+This function adds a contact with friction condition between two faces of
+one or two elastic bodies. The condition is applied on the variable
+`varname_u` or the variables `varname_u1` and `varname_u2` depending if a
+single or two distinct displacement fields are given. Vectors `rg1` and `rg2`
+contain pairs of regions expected to come in contact with each other. In
+case of a single region per side, `rg1` and `rg2` can be given as normal
+integers. In the single displacement variable case the regions defined in
+both `rg1` and `rg2` refer to the variable `varname_u`. In the case of
+two displacement variables, `rg1` refers to `varname_u1` and `rg2` refers
+to `varname_u2`. `multname_n` should be a fixed size variable whose size
+is the number of degrees of freedom on those regions among the ones
+defined in `rg1` and `rg2` which are characterized as "slaves". It
+represents the contact equivalent nodal normal forces. `multname_t`
+should be a fixed size variable whose size corresponds to the size of
+`multname_n` multiplied by qdim - 1 . It represents the contact
+equivalent nodal tangent (frictional) forces. The augmentation parameter
+`r` should be chosen in a range of acceptabe values (close to the Young
+modulus of the elastic body, see Getfem user documentation). The friction
+coefficient stored in the parameter `friction_coeff` is either a single
+value or a vector of the same size as `multname_n`. The optional
+parameters `slave1` and `slave2` declare if the regions defined in `rg1`
+and `rg2` are correspondingly considered as "slaves". By default `slave1`
+is true and `slave2` is false, i.e. `rg1` contains the slave surfaces,
+while `rg2` the master surfaces. Preferably only one of `slave1` and
+`slave2` is set to true.
+
+The parameter `aug_version` indicates the augmentation strategy :
+1 for the non-symmetric Alart-Curnier augmented Lagrangian,
+2 for the symmetric one,
+3 for the unsymmetric method with augmented multiplier and
+4 for the unsymmetric method with augmented multiplier and De Saxce projection.
+
+Basically, this brick computes the matrices :math:`B_N` and :math:`B_T`
+as well the vectors gap and alpha and calls the basic contact brick.
+
+
+
+Hughes stabilized frictionless contact condition
+++++++++++++++++++++++++++++++++++++++++++++++++
+
+In order to add a Hughes stabilized frictionless contact brick you call the model object method::
+
+      getfem::add_Hughes_stab_basic_contact_brick
+          (md, varname_u, multname_n, dataname_r, BN, DN, dataname_gap, dataname_alpha, aug_version);
+
+This function adds a Hughes stabilized frictionless contact brick on ``varname_u`` thanks to a multiplier variable ``multname_n``. If we take :math:`U` is the vector of degrees of freedom on which the unilateral constraint is applied, and :math:`\lambda` the multiplier Vector of contact force. Then Hughes stabilized frictionless contact condition is defined by the matrix :math:`B_N` and :math:`D_N` have to be such that this condition is defined by :math:`B_N U - D_N \lambda \le 0`. Where [...]
+
+The parameter `aug_version` indicates the augmentation strategy :  1 for the non-symmetric Alart-Curnier augmented Lagrangian, 2 for the symmetric one, 3 for the unsymmetric method based on augmented multipliers.
+
+Note that the matrix :math:`D_N` is a sum of the basic contact term and the Hughes stabilised term. You can change it with::
+
+      getfem::contact_brick_set_DN(md, indbrick);
+
+
+Frictionless integral contact with a rigid obstacle brick
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+     getfem::add_integral_contact_with_rigid_obstacle_brick
+         (md, mim, varname_u, multname_n, dataname_obs, dataname_r, region, option = 1);
+
+This function adds a frictionless contact condition with a rigid obstacle
+to the model, which is defined in an integral way. It is the direct
+approximation of an augmented Lagrangian formulation defined at the
+continuous level. The advantage should be a better scalability:
+the number of
+Newton iterations should be more or less independent of the mesh size.
+The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the data ``dataname_obstacle`` being a signed distance to
+the obstacle (interpolated on a finite element method).
+``multname_n`` should be a fem variable representing the contact stress.
+An inf-sup condition between ``multname_n`` and ``varname_u`` is required.
+The augmentation parameter ``dataname_r`` should be chosen in a
+range of acceptable values.
+
+Possible values for `option` is 1 for the non-symmetric Alart-Curnier
+augmented Lagrangian method, 2 for the symmetric one, 3 for the
+non-symmetric Alart-Curnier method with an additional augmentation
+and 4 for a new unsymmetric method. The default value is 1.
+
+``mim`` represents of course the integration method. Note that it should
+be accurate enough to integrate efficiently the nonlinear terms involved.
+
+
+Integral contact with a rigid obstacle brick with friction
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+     getfem::add_integral_contact_with_rigid_obstacle_brick
+         (md, mim, varname_u, multname_n, dataname_obs, dataname_r,
+          dataname_friction_coeffs, region, option = 1, dataname_alpha = "",
+          dataname_wt = "", dataname_gamma = "", dataname_vt = "");
+
+
+This function adds a contact with friction condition with a rigid obstacle
+to the model, which is defined in an integral way. It is the direct
+approximation of an augmented Lagrangian formulation defined at the
+continuous level.
+The advantage should be a better scalability: the number of Newton
+iterations should be more or less independent of the mesh size.
+The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the data ``dataname_obstacle`` being a signed distance to
+the obstacle (interpolated on a finite element method).
+``multname_n`` should be a fem variable representing the contact stress.
+An inf-sup condition between ``multname_n`` and ``varname_u`` is required.
+The augmentation parameter ``dataname_r`` should be chosen in a
+range of acceptable values.
+
+The parameter `dataname_friction_coeffs` contains the Coulomb friction
+coefficient and optionally an adhesional shear stress threshold and the
+tresca limit shear stress. For constant coefficients its size is from
+1 to 3. For coefficients described on a finite element method, this
+vector contains a number of single values, value pairs or triplets
+equal to the number of the corresponding mesh_fem's basic dofs.
+
+Possible values for `option` is 1 for the non-symmetric Alart-Curnier
+augmented Lagrangian method, 2 for the symmetric one, 3 for the
+non-symmetric Alart-Curnier method with an additional augmentation
+and 4 for a new unsymmetric method. The default value is 1.
+Option 4, assumes pure Coulomb friction and ignores any adhesional stress
+and tresca limit coefficients.
+
+``dataname_alpha`` and ``dataname_wt`` are optional parameters to solve
+evolutionary friction problems. ``dataname_gamma`` and ``dataname_vt`` denote
+optional data for adding a parameter-dependent sliding velocity to the friction
+condition. ``mim`` represents of course the integration method. Note that it
+should be accurate enough to integrate efficiently the nonlinear terms involved.
+
+
+Frictionless integral contact between non-matching meshes brick
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_integral_contact_between_nonmatching_meshes_brick
+        (md, mim, varname_u1, varname_u2, multname_n, dataname_r,
+         region1, region2, option = 1);
+
+This function adds a frictionless contact condition between nonmatching meshes
+to the model, which is defined in an integral way. It is the direct
+approximation of an augmented Lagrangian formulation defined at the
+continuous level.
+The advantage should be a better scalability: the number of Newton
+iterations should be more or less independent of the mesh size.
+The condition is applied on the variables ``varname_u1`` and
+``varname_u2`` on the boundaries corresponding to ``region1`` and
+``region2``.
+``multname_n`` should be a fem variable representing the contact stress.
+An inf-sup condition between ``multname_n`` and ``varname_u1`` and
+``varname_u2`` is required.
+The augmentation parameter ``dataname_r`` should be chosen in a
+range of acceptable values.
+
+Possible values for `option` is 1 for the non-symmetric Alart-Curnier
+augmented Lagrangian method, 2 for the symmetric one, 3 for the
+non-symmetric Alart-Curnier method with an additional augmentation
+and 4 for a new unsymmetric method. The default value is 1.
+
+``mim`` represents of course the integration method. Note that it should
+be accurate enough to integrate efficiently the nonlinear terms involved.
+
+
+Integral contact between non-matching meshes brick with friction
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_integral_contact_between_nonmatching_meshes_brick
+        (md, mim, varname_u1, varname_u2, multname, dataname_r,
+         dataname_friction_coeffs, region1, region2, option = 1,
+         dataname_alpha = "", dataname_wt1 = "", dataname_wt2 = "");
+
+This function adds a contact with friction condition between nonmatching meshes
+to the model. This brick adds a contact which is defined in an integral way.
+It is the direct approximation of an augmented Lagrangian formulation
+defined at the continuous level. The advantage should be a better scalability:
+the number of Newton iterations should be more or less independent of the mesh size.
+The condition is applied on the variables ``varname_u1`` and ``varname_u2``
+on the boundaries corresponding to ``region1`` and ``region2``.
+``multname`` should be a fem variable representing the contact and friction stress.
+An inf-sup condition between ``multname`` and ``varname_u1`` and
+``varname_u2`` is required.
+The augmentation parameter ``dataname_r`` should be chosen in a
+range of acceptable values.
+
+The parameter `dataname_friction_coeffs` contains the Coulomb friction
+coefficient and optionally an adhesional shear stress threshold and the
+tresca limit shear stress. For constant coefficients its size is from
+1 to 3. For coefficients described on a finite element method on the
+same mesh as ``varname_u1``, this vector contains a number of single values,
+value pairs or triplets equal to the number of the corresponding mesh_fem's
+basic dofs.
+
+Possible values for `option` is 1 for the non-symmetric Alart-Curnier
+augmented Lagrangian method, 2 for the symmetric one, 3 for the
+non-symmetric Alart-Curnier method with an additional augmentation
+and 4 for a new unsymmetric method. The default value is 1.
+``dataname_alpha``, ``dataname_wt1`` and ``dataname_wt2`` are optional
+parameters to solve evolutionary friction problems.
+``mim`` represents the integration method on the same mesh as ``varname_u1``.
+Note that it should be accurate enough to integrate efficiently the nonlinear
+terms involved.
+
+
+Frictionless penalized contact with a rigid obstacle brick
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_penalized_contact_with_rigid_obstacle_brick
+        (md, mim, varname_u, dataname_obs, dataname_r, region,
+         option = 1, dataname_lambda_n = "");
+
+This function adds a frictionless penalized contact condition
+with a rigid obstacle to the model.
+The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the data ``dataname_obstacle`` being a signed distance to
+the obstacle (interpolated on a finite element method).
+The penalization parameter ``dataname_r`` should be chosen
+large enough to prescribe an approximate non-penetration condition
+but not too large not to deteriorate too much the conditioning of
+the tangent system. ``dataname_n`` is an optional parameter used if option
+is 2. In that case, the penalization term is shifted by ``lambda_n`` (this
+allows the use of an Uzawa algorithm on the corresponding augmented
+dLagrangian formulation)
+
+
+Penalized contact with a rigid obstacle brick with friction
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_penalized_contact_with_rigid_obstacle_brick
+        (md, mim, varname_u, dataname_obs, dataname_r, dataname_friction_coeffs,
+         region, option = 1, dataname_lambda = "", dataname_alpha = "",
+         dataname_wt = "");
+
+This function adds a penalized contact condition with Coulomb friction with a
+rigid obstacle to the model.
+The condition is applied on the variable ``varname_u``
+on the boundary corresponding to ``region``. The rigid obstacle should
+be described with the data `dataname_obstacle` being a signed distance to
+the obstacle (interpolated on a finite element method).
+
+The parameter `dataname_friction_coeffs` contains the Coulomb friction
+coefficient and optionally an adhesional shear stress threshold and the
+tresca limit shear stress. For constant coefficients its size is from
+1 to 3. For coefficients described on a finite element method, this
+vector contains a number of single values, value pairs or triplets
+equal to the number of the corresponding mesh_fem's basic dofs.
+
+The penalization parameter ``dataname_r`` should be chosen
+large enough to prescribe approximate non-penetration and friction
+conditions but not too large not to deteriorate too much the
+conditioning of the tangent system.
+``dataname_lambda`` is an optional parameter used if ``option``
+is 2. In that case, the penalization term is shifted by ``lambda`` (this
+allows the use of an Uzawa algorithm on the corresponding augmented
+Lagrangian formulation).
+``dataname_alpha`` and ``dataname_wt`` are optional parameters to solve
+evolutionary friction problems.
+
+
+Frictionless penalized contact between non-matching meshes brick
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_penalized_contact_between_nonmatching_meshes_brick
+        (md, mim, varname_u1, varname_u2, dataname_r,
+         region1, region2, option = 1, dataname_lambda_n = "");
+
+This function adds a penalized contact frictionless condition between nonmatching
+meshes to the model.
+The condition is applied on the variables ``varname_u1`` and ``varname_u2``
+on the boundaries corresponding to ``region1` and ``region2`.
+The penalization parameter ``dataname_r`` should be chosen
+large enough to prescribe an approximate non-penetration condition
+but not too large not to deteriorate too much the conditionning of
+the tangent system. ``dataname_n`` is an optional parameter used if
+option is 2. In that case, the penalization term is shifted by ``lambda_n``
+(this allows the use of an Uzawa algorithm on the corresponding augmented
+Lagrangian formulation)
+
+
+Penalized contact between non-matching meshes brick with friction
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+::
+
+    getfem::add_penalized_contact_between_nonmatching_meshes_brick
+        (md, mim, varname_u1, varname_u2, dataname_r, dataname_friction_coeffs,
+         region1, region2, option = 1, dataname_lambda = "",
+         dataname_alpha = "", dataname_wt1 = "", dataname_wt2 = "");
+
+This function adds a penalized contact condition with Coulomb friction between
+nonmatching meshes to the model.
+The condition is applied on the variables ``varname_u1`` and ``varname_u2``
+on the boundaries corresponding to ``region1` and ``region2`.
+The penalization parameter ``dataname_r`` should be chosen
+large enough to prescribe an approximate non-penetration condition
+but not too large not to deteriorate too much the conditionning of
+the tangent system.
+
+The parameter `dataname_friction_coeffs` contains the Coulomb friction
+coefficient and optionally an adhesional shear stress threshold and the
+tresca limit shear stress. For constant coefficients its size is from
+1 to 3. For coefficients described on a finite element method on the
+same mesh as `varname_u1`, this vector contains a number of single
+values, value pairs or triplets equal to the number of the
+corresponding mesh_fem's basic dofs.
+
+``dataname_lambda`` is an optional parameter used if ``option`` is 2.
+In that case, the penalization term is shifted by ``lambda``
+(this allows the use of an Uzawa algorithm on the corresponding augmented
+Lagrangian formulation)
+``dataname_alpha``, ``dataname_wt1`` and ``dataname_wt2`` are optional
+parameters to solve evolutionary friction problems.
+``mim`` represents the integration method on the same mesh as ``varname_u1``.
+Note that it should be accurate enough to integrate efficiently the nonlinear
+terms involved.
+
diff --git a/doc/sphinx/source/userdoc/model_contact_friction_large_sliding.rst b/doc/sphinx/source/userdoc/model_contact_friction_large_sliding.rst
new file mode 100644
index 0000000..40cc796
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_contact_friction_large_sliding.rst
@@ -0,0 +1,242 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-contact-friction-large:
+
+Large sliding/large deformation contact with friction bricks
+------------------------------------------------------------
+
+These bricks present some algorithms for contact and friction in the large sliding/large deformation framework. Of course, their computational cost is greatly higher than small sliding-small deformation bricks.
+
+The multi-contact frame object
+++++++++++++++++++++++++++++++
+
+A |gf| object is dedicated to the computation of effective contact surfaces which is shared by all the bricks. This object stores the different potential contact surfaces. On most of methods, potential contact surface are classified into two categories: master and slave surface (see  :ref:`figure<ud-fig-masterslave>`).
+
+.. _ud-fig-masterslave:
+
+.. figure:: images/getfemusermodelmasterslave.png
+   :align: center
+   :scale: 60
+
+The slave surface is the "contactor" and the master one the "target". Rigid obstacle are also considered. They are always master surfaces.  The basic rule is that the contact is considered between a slave surface and a master one. However, the multi-contact frame object and the |gf| bricks allow multi-contact situations, including contact between two master surfaces, self-contact of a master surface and an arbitrary number of slave and master surfaces. 
+
+Basically, in order to detect the contact pairs, Gauss points or f.e.m. nodes of slave surfaces are projected on master surfaces (see  :ref:`figure<ud-fig-masterslave>`). If self-contact is considered, Gauss points or f.e.m. nodes of master surface are also projected on master surfaces.
+
+The use of multi-contact frame object
+*************************************
+
+A multi-contact frame object is initialized as follows::
+
+  multi_contact_frame mcf(size_type N, scalar_type release_distance,
+                          bool use_delaunay = true, bool self_contact = true,
+                          scalar_type cut_angle = 0.3, bool raytrace = false,
+                          int nodes_mode = 0, bool ref_conf = false);
+
+  multi_contact_frame mcf(const model &md, size_type N,
+                          scalar_type release_distance,
+                          bool use_delaunay = true, bool self_contact = true,
+                          scalar_type cut_angle = 0.3, bool raytrace = false,
+                          int nodes_mode = 0, bool ref_conf = false);
+
+  
+where `md` is a Getfem model. In this case, the multi contact frame object is linked to a model. `N` is the space dimension (typically, 2 or 3), `release_distance` is the limit distance beyond which two points are not considered in potential contact (should be typically comparable to element sizes). There is several optional parameters. if `use_delaunay` is true (default value), then contact detection is done calling `Qhull <http://www.qhull.org>`_ package to perform a Delaunay triangula [...]
+
+Once a multi-contact frame is build, one adds slave or master surfaces, or rigid obstacles. Note that rigid obstacles are defined by a level-set expression which is evaluated by the `MuParser <http://muparser.beltoforion.de/>`_ package. The methods of multi-contact frame object adding a contact boundary are::
+
+
+  size_type add_obstacle(const std::string &obs);
+
+  size_type add_slave_boundary(const getfem::mesh_im &mim,
+                               const getfem::mesh_fem &mfu,
+                               const model_real_plain_vector &U,
+                               size_type region);
+
+  size_type add_master_boundary(const getfem::mesh_im &mim,
+                                const getfem::mesh_fem &mfu,
+                                const model_real_plain_vector &U,
+                                size_type region);
+
+  size_type add_slave_boundary(const getfem::mesh_im &mim,
+                               size_type region,
+                               const std::string &varname,
+                               const std::string &multname = "",
+                               const std::string &wname = "");
+
+  size_type add_master_boundary(const getfem::mesh_im &mim,
+                               size_type region,
+                               const std::string &varname,
+                               const std::string &multname = "",
+                               const std::string &wname = "");
+                               
+
+where `obs` is a string containing the expression of the level-set function which should be a signed distance to the obstacle (the coordinates are (`x`, `y`) in 2D, (`x`, `y`, `z`) in 3D and , (`x`, `y`, `z`, `w`) in 4D). `region` is the boundary number. The two last function can be called when the multi contact frame object is linked to a Getfem model. `multname` is the optional name of a multiplier variable to represent the contact stress. `wname` is the optional name of a variable rep [...]
+
+
+The contact pair detection algorithm
+************************************
+
+A contact pair is formed by a point of a slave (or master in case of self-contact) surface and a projected point on the nearest master surface (or rigid obstacle). The Algorithm used is summerized in :ref:`figure<ud-fig-algodetect>`
+
+.. _ud-fig-algodetect:
+
+.. figure:: images/getfemusermodeldetectcontact.png
+   :align: center
+   :scale: 100
+
+
+It is impossible to distinguish without fail between valid and invalid contact situations without a global topological criterion (such as in [Pantz2008]_), a fortiori for self-contact detection. However, this kind of criterion can be very costly to implement. Thus, one generally implements some simple heuristic criteria which cannot cover all the possible cases. We present such a set of criteria here. They are of course perfectible and subject to change. First, in :ref:`figure<ud-fig-inv [...]
+
+
+.. _ud-fig-invalidcontact:
+
+.. figure:: images/getfemusermodelfalsecontact1.png
+   :align: center
+   :scale: 90
+
+
+.. figure:: images/getfemusermodelfalsecontact2.png
+   :align: center
+   :scale: 90
+
+Some details on the algorithm:
+
+  - **Computation of influence boxes.** The influence box of an element is just
+    an offset to its bounding box at a distance equal to the release distance.
+    If this strategy is used, the release distance should not be too large
+    compared to the element size. Otherwise, a point would correspond to a
+    a large number of influence box which can considerably slow down the search
+    of contact pairs. The influence boxes are stored in a region tree object
+    in order to find the boxes containing a point with an algorithm having
+    a mean complexity in :math:`O(log(N))`.
+  
+  - **What is a potential contact pair.** A potential contact pair is a pair
+    slave point - master element face which will be investigated.
+    The projection of the slave point on the master surface will be done
+    and criteria will be applied.
+ 
+  - **Projection algorithm.** The projection of the slave point onto a
+    master element face is done by a parametrization of the surface on the
+    reference element via the geometric transformation and the displacement
+    field. During the projection, no constraint is applied to remain inside
+    the element face, which means that the element face is prolongated
+    analytically. The projection is performed by minimizing the distance
+    between the slave point and the projected one using the parametrization
+    and Newton's and/or BFGS algorithms. If `raytrace` is set to true, then
+    no projection is computed. Instead a ray tracing from the point x in
+    the direction of the unit normal vector at x to find y. This means
+    the reverse of the usual situation (x will be the projection of y).
+
+The list of criteria:
+
+  - **Criterion 1: the unit normal cone/vector should be compatible, and the
+    two points do not share the same element.**
+    Two unit normal vector are compatible if their scalar product are
+    non-positive. In case of f.e.m. node contact, since a fem node is shared
+    generally by several elements, a normal cone constituted of the unit normal
+    vectors of each element is considered. Two normal cones are compatible if
+    at least one pair of unit normal vector have their scalar product
+    non-positive. In order to simplify the computation, a normal cone is
+    reduced to a mean normal vector if the solid angle of the normal cone is
+    less than `cut_angle` a parameter of the multi-contact frame object.
+    This criterion allows to treat cases (B) and (K1).
+
+  - **Criterion 2: the contact pair is eliminated when the search of the
+    projection/raytrace point do not converge.**
+    When Newton's algorithms (and BFGS one for projection) used to compute the
+    projection/raytrace of the slave point on the master element surface
+    fails to converge, the pair is not considered. A warning is generated.
+    
+  - **Criterion 3 : the projected point should be inside the element.**
+    The slave point is projected on the surface of the master element
+    without the constraint to remain inside the face
+    (which means that the face is prolongated). If the orthogonal
+    projection is outside the face, the pair is not considered. This
+    is the present state, however, to treat case (J3) an aditional
+    treatment will have to be considered (projection on the face with
+    the constraint to remain inside it and test of the normal cone at
+    this point)
+    This criterion allows to treat cases (F2), (K2), (M1) and (M2).
+
+  - **Criterion 4 : the release distance is applied.**
+    If the distance between the slave point and its projection on the master
+    surface is greater than the release distance, the contact pair is not
+    considered. This can treat cases (C), (E), (F1), (G), (H) if the release
+    distance is adapted and the deformation not too important.
+
+  - **Criterion 5 : comparison with rigid obstacles.**
+    If the signed distance between the slave point and its projection on
+    the master surface is greater than the one with a rigid obstacle
+    (considering that the release distance is also first applied to rigid
+    obstacle) then the contact pair is not considered.
+
+  - **Criterion 6 : for self-contact only : apply a test on
+    unit normals in reference configuration.**
+    In case of self contact, a contact pair is eliminated when the slave point
+    and the master element belong to the same mesh and if the slave point is
+    behind the master surface (with respect to its unit outward normal vector)
+    and not four times farther than the release distance.
+    This can treat cases (A), (C), (D), (H).
+
+  - **Criterion 7 : smallest signed distance on contact pairs.**
+    Between the retained contact pairs (or rigid obstacle) the one
+    corresponding to the smallest signed distance is retained.
+
+
+
+
+Nodal contact brick with projection
++++++++++++++++++++++++++++++++++++
+
+Notations: :math:`\Omega \subset \Reel^d` denotes the reference configuration of a deformable body, possibly constituted by several unconnected parts (see  :ref:`figure<ud-fig-masterslave>`). :math:`\Omega_t` is the deformed configuration and :math:`\varphi^h: \Omega \rightarrow \Omega_t` is the approximated deformation on a finite element space :math:`V^h`. The displacement  :math:`u^h: \Omega \rightarrow \Reel^d` is defined by :math:`\varphi^h(X) = X + u^h(X)`. A generic point of the r [...]
+
+
+
+Let :math:`J(\varphi^h)` be the potential energy of the system, without taking into account contact and friction contributions. Typically, it includes elastic and external load potential energy. Let :math:`X_i` for  :math:`i \in I_{\text{nodes}}` the set of finite element nodes on the slave boundary in the reference configuration. Let :math:`X_i` for  :math:`i \in I_{\text{def}}` be the contact nodes in potential contact with the master surface of a deformable body. Let  :math:`X_i` for  [...]
+
+We denote by :math:`x_i = \varphi^h(X_i)` the corresponding node on the deformed configuration and :math:`y_i` the projection on the master surface (or rigid obstacle) on the deformed configuration. Let :math:`Y_i` the point on the master surface verifying :math:`y_i = \varphi^h(Y_i)`. This allows to define the normal gap as
+
+.. math::
+
+  g_i = n_y . (\varphi^h(X_i) - \varphi^h(Y_i)) = \|\varphi^h(X_i) - \varphi^h(Y_i)\| \text{Sign}(n_y . (\varphi^h(X_i) - \varphi^h(Y_i))),
+
+where :math:`n_y` is the outward unit normal vector of the master surface at :math:`y`. 
+
+Considering only stationnary rigid obstacles and applying the principle of Alart-Curnier augmented Lagrangian [AL-CU1991]_, the problem with nodal contact with friction condition can be expressed as follows in an unsymmetric version (see [renard2013]_ for the linear elasticity case)
+
+.. math::
+
+  \left\{\begin{array}{l}
+  \mbox{Find } \varphi^h \in V^h \mbox{ such that } \\
+  \displaystyle \delta J(\varphi^h)[\delta u^h] - \sum_{i \in I_{\text{def}}} \lambda_i \cdot (\delta u^h(X_i) - \delta u^h(Y_i)) - \sum_{i \in I_{\text{rig}}} \lambda_i \delta u^h(X_i) = 0 ~~~ \forall \delta u^h \in V^h, \\
+  \displaystyle \Frac{1}{r} \left[\lambda_i + P_{n_y, {\mathscr F}}(\lambda_i + r\left(g_i n_y - \alpha(\varphi^h(X_i) - \varphi^h(Y_i) - W_T(X_i)+W_T(Y_i)))\right)\right]= 0  ~~\forall i \in I_{\text{def}}, \\[1em]
+  \displaystyle \Frac{1}{r} \left[\lambda_i + P_{n_y, {\mathscr F}}(\lambda_i + r\left(g_i n_y - \alpha(\varphi^h(X_i) - W_T(X_i)))\right)\right]= 0  ~~\forall i \in I_{\text{rig}},
+  \end{array}\right.
+
+where :math:`W_T, \alpha, P_{n_y, {\mathscr F}}` ... + tangent system
+
+
+
+Sorry, for the moment the brick is not working.
+
+
+
+Integral contact brick with raytrace
+++++++++++++++++++++++++++++++++++++
+
+Add of the brick::
+
+  size_type add_integral_large_sliding_contact_brick_raytrace
+    (model &md, multi_contact_frame &mcf,
+     const std::string &dataname_r,
+     const std::string &dataname_friction_coeff = std::string(),
+     const std::string &dataname_alpha = std::string());
+
+
+
+
diff --git a/doc/sphinx/source/userdoc/model_continuation.rst b/doc/sphinx/source/userdoc/model_continuation.rst
new file mode 100644
index 0000000..7597bf4
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_continuation.rst
@@ -0,0 +1,252 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-continuation:
+
+
+
+Numerical continuation and bifurcation
+--------------------------------------
+
+Let an algebraic problem coming from a discretization of a FEM-model can be
+written in the form
+
+.. math::
+
+   F(U) = 0.
+
+In what follows, we shall suppose that the model depends on an additional scalar
+parameter :math:`\lambda` so that :math:`F(U) = F(U, \lambda)`. 
+
+Numerical continuation
+++++++++++++++++++++++
+
+A numerical continuation method traces solution branches of the system
+
+.. math::
+
+   F(U, \lambda) = 0, \quad F:\mathbb{R}^{N} \times \mathbb{R} \to \mathbb{R}^{N}.
+
+In |gf|, the (approximate) *Moore-Penrose* (also called *Gauss-Newton*)
+continuation is implemented (see, for instance, [dh-go-ku2003]_).
+
+Since this method does not make an explicit difference between the state
+variable :math:`U` and the parameter :math:`\lambda`, we shall denote
+:math:`Y := (U, \lambda)` for brevity. Nevertheless, to avoid bad scaling of the
+values of the continuation parameter, we shall use the following weighted scalar
+product and norm:
+
+.. math::
+
+   \langle Y, \tilde{Y} \rangle_{w} := \kappa \langle U, \tilde{U} \rangle + \lambda \tilde{\lambda},\quad \lVert Y \rVert_{w} := \sqrt{\kappa \lVert U \rVert^{2} + \lambda^{2}},\qquad Y = (U, \lambda),\, \tilde{Y} = (\tilde{U}, \tilde{\lambda}).
+
+Here, :math:`\kappa` should be chosen so that
+:math:`\kappa \langle U, \tilde{U} \rangle` is proportional to the scalar
+product of the corresponding space variables in :math:`L^{2}`. One can take, for
+example, :math:`\kappa = h^{d}`, where :math:`h` is the mesh size and :math:`d`
+stands for the dimension of the problem. Alternatively, :math:`\kappa` can be
+chosen as the reciprocal of the total number of degrees of freedom.
+
+The Moore-Penrose continuation consists in computing a sequence of consecutive
+points :math:`Y_{j}` on a chosen solution branch and the corresponding unit
+tangent vectors :math:`T_{j}`:
+
+.. math::
+
+   F(Y_{j}) = 0,\quad \nabla F(Y_{j}) T_{j} = 0,\quad \lVert T_{j} \rVert_{w} = 1,\quad j = 0, 1,\dotsc.
+
+To describe the technique, let us suppose that we have a couple
+:math:`(Y_{j}, T_{j})` satisfying the relations above at our disposal. The next
+couple is calculated in two steps -- *prediction* and *correction*.
+
+In the prediction, an initial approximation of :math:`(Y_{j+1}, T_{j+1})` is
+given by
+
+.. math::
+
+   Y_{j+1}^{0} := Y_{j} + h_{j} T_{j},\quad T_{j+1}^{0} := T_{j},
+
+where :math:`h_{j}` is a step size. Its choice will be discussed later on.
+
+In the correction, one computes a sequence
+:math:`\{(Y_{j+1}^{l}, T_{j+1}^{l})\}`, where
+:math:`T_{j+1}^{l} := \tilde{T}_{j+1}^{l} / \lVert \tilde{T}_{j+1}^{l} \rVert_{w}`
+and the couple :math:`(Y_{j+1}^{l}, \tilde{T}_{j+1}^{l})` is given by one
+iteration of the Newton method applied to the equation :math:`F^{l}(Y, T) = 0`
+with
+
+.. math::
+
+   F^{l}(Y, T) := \begin{pmatrix}F(Y)\\ (T_{j+1}^{l-1})^{\top}(Y - Y_{j+1}^{l-1})\\ \nabla F(Y_{j+1}^{l-1})T\\ \langle T_{j+1}^{l-1}, T \rangle_{w} - \langle T_{j+1}^{l-1}, T_{j+1}^{l-1} \rangle_{w}\end{pmatrix}.
+
+.. _ud_fig_correction:
+.. figure:: images/getfemusercorrection.png
+   :align: center
+
+   Correction
+
+A new couple :math:`(Y_{j+1}, T_{j+1})` is set to
+:math:`(Y_{j+1}^{l}, T_{j+1}^{l})` iff
+:math:`\lVert F(Y_{j+1}^{l})\rVert \leq \varepsilon`,
+:math:`\lVert Y_{j+1}^{l} - Y_{j+1}^{l-1}\rVert_{w} \leq \varepsilon'`, and the
+cosine of the angle between :math:`T_{j+1}^{l}` and :math:`T_{j}` is greater or
+equal to :math:`c_{\mathrm{min}}`. Let us note that the partial gradient
+:math:`\nabla_{U} F` is assembled analytically whereas
+:math:`\nabla_{\lambda} F` is evaluated by forward finite differences with an
+increment equal to 1e-8. 
+
+Finally, the step size :math:`h_{j+1}` in the next prediction depends on how
+this Newton correction is successful. Denoting the number of iterations needed
+by :math:`l_{\mathrm{it}}`, it is selected as
+
+.. math::
+
+   h_{j+1} := \begin{cases}\max\{h_{\mathrm{dec}} h_{j}, h_{\mathrm{min}}\}& \text{if no new couple was accepted},\\ \min\{h_{\mathrm{inc}} h_{j}, h_{\mathrm{max}}\}& \text{if a new couple was accepted and } l_{\mathrm{it}} < l_{\mathrm{thr}},\\ h_{j}& \text{otherwise},\end{cases}
+
+where :math:`0 < h_{\mathrm{dec}} < 1 < h_{\mathrm{inc}}`,
+:math:`0 < l_{\mathrm{thr}}` as well as
+:math:`0 < h_{\mathrm{min}} < h_{\mathrm{max}}` are given constants. At the
+beginning, one sets :math:`h_{1} := h_{\mathrm{init}}` for some
+:math:`h_{\mathrm{min}} \leq h_{\mathrm{init}} \leq h_{\mathrm{max}}`.
+
+In |gf|, the Moore-Penrose continuation is implemented for two ways of
+parametrisation of the model:
+
+1. The parameter :math:`\lambda` is directly a scalar datum that the model 
+   depends on.
+
+2. The model is parametrised by the scalar parameter :math:`\lambda` *via* a
+   vector datum :math:`P` that the model depends on. In this case, one takes the
+   linear path
+
+   .. math::
+
+      \lambda \mapsto P(\lambda) := (1 - \lambda)P^{0} + \lambda P^{1},
+
+   where :math:`P^{0}` and :math:`P^{1}` are given values of :math:`P`, and one
+   traces the solution set of the problem
+
+   .. math::
+
+      F(U, P(\lambda)) = 0.
+
+Numerical bifurcation
++++++++++++++++++++++
+
+A point :math:`\bar{Y}` is called a *bifurcation point* of the equation
+:math:`F(Y) = 0` if :math:`F(\bar{Y}) = 0` and two or more distinct solution
+branches pass through it. The following result gives a test for bifurcation
+points (see, e.g., [georg2001]_):
+
+Let :math:`s \mapsto Y(s)` be a parametrisation of a solution branch and
+:math:`\bar{Y} := Y(\bar{s})` a bifurcation point. Moreover, let
+:math:`T^{\top} \dot{Y}(\bar{s}) > 0` and
+:math:`B \notin \mathrm{im}(J(\bar{Y}))`,
+:math:`C \notin \mathrm{im}(J(\bar{Y})^{\top})` with
+
+   .. math::
+
+      J(Y) := \begin{pmatrix}\nabla F(Y)\\ T^{\top}\end{pmatrix}.
+
+Define :math:`\tau(Y)` via
+
+   .. math::
+
+      \begin{pmatrix}J(Y)& B\\ C^{\top}& 0\end{pmatrix} \begin{pmatrix}V(Y)\\ \tau(Y)\end{pmatrix} = \begin{pmatrix}0\\ 1\end{pmatrix}.
+
+Then :math:`\tau(Y(s))` changes sign at :math:`s = \bar{s}`.
+
+Obviously, if one takes the vectors :math:`B` and :math:`C` randomly, it is
+highly possible that they satisfy the two conditions above. Consequently, by
+taking the vectors :math:`Y` and :math:`T` supplied by the correction at each 
+continuation step and monitoring the sign of :math:`\tau`, a numerical
+continuation method is able to detect bifurcation points.
+
+Once a bifurcation point :math:`\bar{Y}` is detected by the sign change in the
+test function :math:`\tau`, i.e., :math:`\tau(Y_{j}) \tau(Y_{j+1}) < 0`, it can
+be approximated more precisely by the predictor-corrector steps described above
+with a special step-length adaptation (see Sect. 8.1 in [all-ge1997]_). In
+particular, one can take the subsequent step lengths as 
+
+   .. math::
+
+      h_{j+1} := -\frac{\tau(Y_{j+1})}{\tau(Y_{j+1}) - \tau(Y_{j})}h_{j}
+
+until :math:`\lvert h_{j+1} \rvert < h_{\mathrm{min}}`, which corresponds to the
+secant method for finding a zero of :math:`s \mapsto \tau(Y(s))`.
+
+Finally, it would be desirable to switch solution branches. To this end, we
+shall consider the case of the so-called *simple bifurcation point*, where only
+two distinct solution branches intersect.
+
+Let :math:`\tilde{Y}` be an approximation of :math:`\bar{Y}` that we are given
+and :math:`V(\tilde{Y})` be the first part of the solution of the augmented
+system for computing the test function :math:`\tau(\tilde{Y})`. As proposed in
+[georg2001]_, to obtain a point on the bifurcating (new) branch, one can take
+:math:`V(\tilde{Y})` as a predictor direction and do one continuation step
+starting with :math:`(\tilde{Y}, V(\tilde{Y}))`. After this continuation step
+has been performed successfully and a point on the new branch has been
+recovered, one can proceed with the usual predictor-corrector steps to trace
+this branch.
+
+Approximation of solution branches of a model
++++++++++++++++++++++++++++++++++++++++++++++
+
+The numerical continuation is defined in ``getfem/getfem_continuation.h``. In
+order to use it, one has to do the initialisation first::
+
+  getfem::cont_struct_getfem_model S(model, parameter_name[, initdata_name, finaldata_name, currentdata_name],
+                           	     sfac, ls, bifurcations, h_init, h_max, h_min, h_inc, h_dec, maxit, thrit,
+				     maxres, maxdiff, mincos, maxres_solve, noisy);
+  getfem::init_Moore_Penrose_continuation(S, U, lambda, T_U, T_lambda, h);
+
+where ``parameter_name`` is the name of the model datum representing
+:math:`\lambda`, ``sfac`` represents the scale factor :math:`\kappa`, ``ls`` is
+the name of the solver to be used for the linear systems incorporated in the
+process (e.g., ``getfem::default_linear_solver<getfem::model_real_sparse_matrix, getfem::model_real_plain_vector>(model)``), and the boolean value of
+``bifurcations`` determines whether the tools for detection and treatment of
+bifurcation points have to be used. The real numbers ``h_init``, ``h_max``,
+``h_min``, ``h_inc``, ``h_dec`` denote :math:`h_{\mathrm{init}}`,
+:math:`h_{\mathrm{max}}`, :math:`h_{\mathrm{min}}`, :math:`h_{\mathrm{inc}}`,
+and :math:`h_{\mathrm{dec}}`, the integers ``maxit`` and ``thrit`` are the
+maximum number of iterations allowed in the correction and
+:math:`l_{\mathrm{thr}}`, respectively,  ``maxres``, ``maxdiff``, ``mincos``,
+and ``maxres_solve`` denote :math:`\varepsilon`, :math:`\varepsilon'`,
+:math:`c_{\mathrm{min}}`, and the target residual value for the linear systems
+to be solved. Finally, the non-negative integer ``noisy`` determines how
+detailed information has to be displayed in the course of the continuation
+process (the larger value the more details). Under the optional data names
+``initdata_name`` and ``finaldata_name``, :math:`P^{0}` and :math:`P^{1}`
+should be stored in the case of the parametrisation by a vector datum,
+respectively. Under ``currentdata_name``, the values of :math:`P(\lambda)` are
+stored then, that is, actual values of the datum the model depends on. Further,
+``U`` should be a solution for the value of parameter :math:`\lambda` equal to
+``lambda`` so that :math:`Y_{0}=` (\ ``U``\ ,\ ``lambda``\ ). In accordance with
+the sign of the initial value ``T_lambda``, an initial unit tangent
+:math:`T_{0}` corresponding to :math:`Y_{0}` is computed and returned in
+``T_U``, ``T_lambda``. Moreover, ``h`` is set to the initial step size 
+``h_init``.
+
+Consequently, one step of the continuation can be called by ::
+
+  getfem::Moore_Penrose_continuation(S, U, lambda, T_U, T_lambda, h);
+
+After each call, a new point on the solution curve and the corresponding tangent
+are returned in the variables ``U``, ``lambda`` and ``T_U``, ``T_lambda``. Step
+size to the next prediction is returned in ``h``. It the option ``bifurcations``
+has been chosen, the test function for bifurcations is evaluated at the end of
+each continuation step. Furthermore, if a bifurcation point is detected, the
+procedure for numerical bifurcation is performed and the approximation of the
+branching point as well as tangents to both bifurcating branches are saved in
+the continuation structure ``S``. From there, they can easily be recovered with
+member functions of ``S`` so that one can initialise the continuation to trace
+either of the branches next time.
+
+For a complete example of use, see the test programs
+``tests/test_continuation.cc``, ``interface/tests/matlab/demo_continuation.m``
+or ``interface/src/scilab/demos/demo_continuation.sce``.
\ No newline at end of file
diff --git a/doc/sphinx/source/userdoc/model_dirichlet.rst b/doc/sphinx/source/userdoc/model_dirichlet.rst
new file mode 100644
index 0000000..cb53400
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_dirichlet.rst
@@ -0,0 +1,173 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-Dirichlet:
+
+
+Dirichlet condition brick
+-------------------------
+
+The aim of the Dirichlet condition brick is to prescribe a Dirichlet condition on
+a part of the boundary of the domain for a variable of the model. This means that
+the value of this variable is prescribed on the boundary. There is three versions of
+this brick (see also the section :ref:`ud-model-Nitsche`). The first version prescribe the Dirichlet thank to a multiplier. The
+associated weak form of the term is the following:
+
+.. math::
+
+   \int_{\Gamma} u \mu d\Gamma = \int_{\Gamma} u_D \mu d\Gamma, \forall \mu \in M.
+
+where :math:`u` is the variable, :math:`M` is the space of multipliers, :math:`u`
+is the variable and :math:`\Gamma` the Dirichlet boundary. For this version, an
+additional variable have to be added to represent the multiplier. It can be done
+directly to the model or thanks to the functions below. There are three functions
+allowing to add a Dirichlet condition prescribed with a multiplier. The first one
+is::
+
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           multname, region,
+                                           dataname = std::string());
+
+adding a Dirichlet condition on ``varname`` thanks to a multiplier variable
+``multname`` on the mesh region ``region`` (which should be a boundary). The value
+of the variable on that boundary is described by the data ``dataname`` which
+should be previously defined in the model. If the data is omitted, the Dirichlet
+condition is assumed to be an homogeneous one (vanishing variable on the
+boundary). The data can be constant or described on a FEM. It can also be scalar
+or vector valued, depending on the variable. The variable ``multname`` should be
+added to the model by the method ``add_multiplier``. The function returns the
+brick index in the model. The second function is::
+
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           mf_mult, region,
+                                           dataname = std::string());
+
+The only difference is that ``multname`` is replaced by ``mf_mult`` which means
+that only the finite element on which the multiplier will be built is given. The
+function adds itself the multiplier variable to the model. The third function is
+very similar::
+
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           degree, region,
+                                           dataname = std::string());
+
+The parameter ``mf_mult`` is replaced by an integer ``degree`` indicating that the
+multiplier will be built on a classical finite element method of that degree.
+
+Note, that in all the cases, when a variable is added by the method
+``add_multiplier`` of the model object, the |mf| will be filtered (thank to a
+``partial_mesh_fem_object`` in order to retain only the degrees of freedom having
+a non vanishing contribution on the considered boundary.
+
+Finally, the variable name of the multiplier can be obtained thank to the
+function::
+
+  mult_varname_Dirichlet(md, ind_brick);
+
+where ``ind_brick`` is the brick index in the model. This function has an
+undefined behavior if it applied to another kind of brick.
+
+The second version of the Dirichlet condition brick is the one with penalization.
+The function allowing to add this brick is::
+
+  add_Dirichlet_condition_with_penalization(md, mim, varname,
+                                            penalization_coeff, region,
+                                            dataname = std::string(),
+					    *mf_mult = 0);
+
+The penalization consists in computing the mass matrix of the variable and add it
+multiplied by the penalization coefficient to the stiffness matrix.
+The parameter `mf_mult` (a pointer to a ``getfem::mesh_fem`` object) is optional. It allows to weaken the Dirichlet condition for locking situations. In that case, the penalization matrix is of the form :math:`B^TB` where :math:`B` is the "mass matrix" on the boundary between the shape functions of the variable `varname` and the shape function of the multiplier space.
+The penalization coefficient is added as a data of the model and can be
+changed thanks to the function::
+
+  change_penalization_coeff(md, ind_brick, penalisation_coeff);
+
+The third version of the Dirichlet condition brick use a simplification of the linear system (tangent linear system for nonlinear problems). Basically, it enforces a 1 on the diagonal components of the lines corresponding to prescribed degrees of freedom, it completes the lines with some zeros (for symmetric problems, it also complete the columns with some zeros) and it adapts the right-hand side accordingly. This is a rather simple and economic way to prescribe a Dirichlet condition. Ho [...]
+
+
+  add_Dirichlet_condition_with_simplification(md, varname, region,
+                                            dataname = std::string());
+
+If `dataname` is ommited, an homogeneous Dirichlet condition is applied. If `dataname` is given, the constraint is that it has to be constant or described on the same finite element method as the variable `varname` on which the Dirichlet condition is applied. Additionnaly, If `dataname` is constant, it can only be applied to Lagrange finite element methods.
+
+Generalized Dirichlet condition brick
+-------------------------------------
+
+The generalized Dirichlet condition is a boundary condition of a vector field u of 
+the type
+
+.. math::
+
+   H u  = r
+
+where :math:`H` is a matrix field. The functions adding the corresponding bricks 
+are similar to the ones of the standard Dirichlet condition except that they need 
+the supplementary parameter `Hname` which gives the name of the data corresponding 
+to :math:`H`. This data can be a matrix field described on a scalar fem or a 
+constant matrix. ::
+
+
+  add_generalized_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           multname, region,
+                                           dataname, Hname);
+
+
+  add_generalized_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           mf_mult, region,
+                                           dataname, Hname);
+
+  add_generalized_Dirichlet_condition_with_multipliers(md, mim, varname,
+                                           degree, region,
+                                           dataname, Hname);
+
+
+  add_generalized_Dirichlet_condition_with_penalization(md, mim, varname,
+                                            penalization_coeff, region,
+                                            dataname, Hname);
+
+
+
+Pointwise constraints brick
+---------------------------
+
+The pointwise constraints brick is a Dirichlet condition like brick which allows to prescribe the value of an unknown on given points of the domain. These points are not necessarily some vertex of the mesh or some points corresponding to degrees of freedom of the finite element method on which the unknown is described.
+
+
+For scalar field variables, given a set of :math:`N_p` points :math:`x_i, i = 1\cdots N_p`, the brick allows to prescribe the value of the variable on these points, i.e. to enforce the condition
+
+.. math::
+
+  u(x_i) = l_i, ~~~ i = 1\cdots N_p,
+
+where :math:`u` is the scalar field and :math:`l_i` the value to be prescribed on the point :math:`x_i`.
+
+For vector field variables, given a set of :math:`N_p` points :math:`x_i, i = 1\cdots N_p`, the brick allows to prescribe the value of one component of the variable on these points, i.e. to enforce the condition
+
+.. math::
+
+  u(x_i)\cdot n_i = l_i, ~~~ i = 1\cdots N_p,
+
+where :math:`n_i` is the vector such that :math:`u(x_i)\cdot n_i` represent the component to be prescribed.
+
+The brick has two versions: a penalized version and a version with multipliers. The call is the following::
+
+  add_pointwise_constraints_with_penalization(md, varname, penalisation_coeff,
+		dataname_pt, dataname_unitv = std::string(),
+		dataname_val = std::string());
+
+  add_pointwise_constraints_with_given_multipliers(md, varname, multname,
+		dataname_pt, dataname_unitv = std::string(),
+		dataname_val = std::string());
+
+  add_pointwise_constraints_with_multipliers(md, varname, dataname_pt,
+		dataname_unitv = std::string(), dataname_val = std::string());
+
+respectively for the penalized version, the one with a given multiplier fixed size variable and the one which automatically adds a multiplier variable of the right size to the model. The data `dataname_pt`, `dataname_unitv` and `dataname_val` should be added first to the moel. `dataname_pt` should be a vector containing the coordinates of the points where to prescribed the value of the variable `varname`. It is thus of size :math:`N N_p` where :math:`N` is the dimension of the mesh. `dat [...]
+
+This brick is mainly designed to prescribe the rigid displacements for pure Neumann problems.
\ No newline at end of file
diff --git a/doc/sphinx/source/userdoc/model_elastoplasticity.rst b/doc/sphinx/source/userdoc/model_elastoplasticity.rst
new file mode 100644
index 0000000..cb1301f
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_elastoplasticity.rst
@@ -0,0 +1,492 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-elastoplasticity:
+
+
+
+Elasto-plasticity brick
+-----------------------
+
+The aim of this brick is to add a nonlinear elasto-plastic term to a model.
+This brick is restricted to small deformations on isotropic materials and for a quasistatic evolutive model.
+
+
+Some recalls on elasticity
+++++++++++++++++++++++++++
+
+
+The phenomenon of elasticity refers to the fact that the material on which one applies constraints, it returns to its original form when the constraints are removed.
+
+In order to model such a problem one has to consider:
+
+- the second order small strain tensor :math:`\varepsilon`:
+
+.. math::
+
+   \varepsilon(u) = \frac{1}{2}(\nabla u + \nabla u^t)
+
+where :math:`u` represents the displacements field of the solid.
+
+- the second order symmetric stress tensor :math:`\sigma`
+
+- the isotropic case which implies that:
+
+.. math::
+
+   \sigma = \lambda (Tr \ \varepsilon ) I + 2 \mu \varepsilon
+
+where :math:`\lambda` and :math:`\mu` are the Lame coefficients.
+
+- the fact that the evolutive model is considered as being quasistatic, which means that the model is subjected to the static equilibrium:
+
+.. math::
+
+   - div(\sigma) = f
+
+where :math:`f` represents the volumic forces field applied on the solid by the external environment.
+
+- the elastic constitutive law:
+
+.. math::
+
+   \sigma_{ij} = \sum_{kl} A_{ijkl} \varepsilon_{kl}
+
+Finally, the problem to be solved is:
+
+.. math::
+
+   \text{Find } u \text{ and } \sigma \text{ in } \Omega \text{ such that :}
+   \left\{
+   \begin{array}{l}
+	\sigma = \lambda (Tr \ \varepsilon ) I + 2 \mu \varepsilon \\
+   	- div (\sigma) = f \\
+   \text{+ boundary conditions} \\
+   \end{array}  
+   \right. 
+
+
+
+
+Perfect elasto-plasticity problem
++++++++++++++++++++++++++++++++++
+
+Contrary to the elastic phenomenon, the plasticity of a material is characterised by the onset of permanent deformations whithin the solid, resulted from the action of the constraints to which it is subjected.
+
+Generally, these deformations appear beyond a certain stress threshold, noted :math:`s`. In fact, under this threshold the behavior of the material is linear and reversible, which means elastic. On the contrary, when :math:`\sigma` > s, permanent deformations appear and the behavior is not linear at all.
+
+The permanent deformation is defined as the deformation :math:`\varepsilon_p` measured after the solid is unloaded so that the elastic deformation part :math:`\varepsilon_e` is retrieved.
+
+The ideal case where the yield threshold is a material constant independent of the values reached by the plastic deformation, is called perfect elasto-plasticity.
+
+
+
+Naturally, one can write the time derivative of the strain tensor as the sum of an elastic and a plastic part:
+
+.. math::
+
+   \dot{\varepsilon}(u) = \dot{\varepsilon_e}(u) + \dot{\varepsilon_p}(u)
+
+Knowing that while :math:`\sigma` < s the material behaves elastically, one can write that:
+
+.. math::
+
+   \dot{\varepsilon_e} = C \dot{\sigma}
+
+where :math:`C` is the elastic compliance tensor.
+
+
+Then, one can consider :math:`K` = { :math:`\sigma \ / \ \varphi(\sigma) \leq 0` }, the convex defined by the set of admissible plastic constraints, where :math:`\varphi` corresponds to the objective function of plasticity which has to to be defined previously.
+Thus, the plastic part :math:`\dot{\varepsilon_p}(u)` of the strain time derivative can be defined as the external normal of this convex on u:
+
+.. math::
+
+   \dot{\varepsilon} \in C \dot{\sigma} + \partial_{\sigma}I_K(\sigma)
+
+where :math:`\partial_{\sigma}I_K(\sigma)` corresponds to the normal cone to :math:`K` on :math:`\sigma` .
+
+This formulation of plasticity is known in the literature as the closest point projection method.
+
+Finally, one has to solve the following problem:
+
+.. math::
+
+   \text{Find } u \text{ and } \sigma \text{ in } \Omega \text{ such that :}
+   \left\{
+   \begin{array}{l}
+   \dot{\varepsilon}(u) \in C \dot{\sigma} + \partial_{\sigma}I_K(\sigma) \\
+   - div (\sigma) = f \\
+   \text{+ boundary  conditions} \\
+   \end{array}
+   \right.
+
+
+
+Time discretisation
++++++++++++++++++++
+
+
+One can perform a time discretisation with an implicit Euler scheme (unconditionally stable):
+
+.. math::
+
+   \frac{\varepsilon^{n+1} - \varepsilon^n}{\delta t} - C \frac{\sigma^{n+1} - \sigma^n}{\delta t} \in \partial_{\sigma} I_K(\sigma^{n+1})
+
+.. math::
+
+   \Leftrightarrow \varepsilon^{n+1} - \varepsilon^n - C \sigma^{n+1} + C \sigma^n \in \partial_{\sigma} I_K(\sigma^{n+1})
+
+
+
+Weak formulation
+++++++++++++++++
+
+
+The weak problem associated to the above described elasto-plasticity problem is:
+
+.. math::
+
+   \left\{
+   \begin{array}{l}
+   \text{Find } u^{n+1} \in V = \left\{ v \in C^0_M(\Omega) \right\} \text{ such that :} \\
+    \\
+   \int_{\Omega} \sigma^{n+1}(\varepsilon(u^{n+1})) : \varepsilon(v) dx = \int_{\Omega} f v \ dx \ \ \ \forall v \in V \\
+   \end{array}
+   \right.
+
+
+################
+
+**Property:**
+
+.. math::
+   
+   \begin{array}{ll}
+   \alpha \in \partial_{\sigma}I_K(\sigma) & \Leftrightarrow \sigma = P_K(\sigma + \alpha) \ \ \ \ \forall \alpha \\
+   & \Leftrightarrow (\tau - \sigma):(\alpha) \leq 0 \ \ \ \forall \tau \in K \\
+   \end{array}
+
+where :math:`P_K` represents the projection operator on :math:`K` associated with the usual scalar product. 
+
+###############
+
+
+Thus, according to this property, one has:
+
+.. math::
+
+   \begin{array}{l}
+   \varepsilon^{n+1} - \varepsilon^n - C \sigma^{n+1} + C \sigma^n \in \partial_{\sigma} I_K(\sigma^{n+1}) \\
+   \Leftrightarrow C ( \underbrace{A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n}_\beta - \sigma^{n+1}  ):( \tau - \sigma^{n+1} ) \leq 0 \ \ \ \forall \tau \in K \\
+   \Leftrightarrow C ( \beta - \sigma^{n+1} ):( \tau - \sigma^{n+1} ) \leq 0 \ \ \ \forall \tau \in K \\
+   \end{array}
+
+with :math:`C = A^{-1}` where :math:`A` is the fourth order, symetric and real, elastic stiffness tensor. :math:`A` is diagonalizable and invertible.
+
+Thus, one has the orthogonality in the sense of the scalar product of elasticity associated with the fourth order tensor :math:`C` and so one can write:
+
+.. math::
+   
+   \sigma^{n+1} = P_K^C(A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n)
+
+where :math:`P_K^C` represents the projection operator on :math:`K` associated with the elastic scalar product defined above.
+
+Finally, the following weak problem has to be solved:
+
+.. math::
+
+   \left\{
+   \begin{array}{l}
+   \text{Find } u^{n+1} \in V \text{ such that :} \\
+    \\
+   \int_\Omega P_K^C(A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n): \varepsilon(v) \ dx = \int_\Omega f v \ dx \ \ \ \forall v \in V \\
+   \end{array}
+   \right.
+
+In the last equations, the notation :math:`\varepsilon^n = \varepsilon(u^n)` was used for the sake of simplicity.
+
+
+
+
+Elastic projection operator derivative
+++++++++++++++++++++++++++++++++++++++
+
+
+In order to apply a Newton algorithm and thus to obtain the solution of the problem in terms of the evolution time parameter :math:`n`, one has to determine the derivative of :math:`P_K^C(\tau) \ \forall \tau` with respect to :math:`u^{n+1}` , which will be denoted as :math:`\nabla P_K^C` .
+
+By definition, all tensors :math:`\tau` could be decomposed as the sum of a spherical and a deviatoric part as follows:
+
+.. math::
+
+   \tau = \tau^S + \tau^D := \tau_m I + \tau^D, \ \tau_m = \frac{1}{N} Tr(\tau)
+
+where :math:`N` is the dimension of the considered problem.
+
+
+Moreover, one could prove that: :math:`P_K^C \equiv P_K` , admitted here.
+
+Thus, finding :math:`\nabla P_K^C` is equivalent to finding :math:`\nabla P_K` and it is known that:
+
+.. math::
+   
+   P_K(\tau) = \tau_m I + inf(|\tau^D|, s) \frac{\tau^D}{|\tau^D|}, \ \forall \tau, \ |\tau^D| > 0
+
+where :math:`|\tau| = (\tau : \tau)^{1/2}` .
+
+In following, three cases have to be considered.
+
+
+Classical linear elasticity: :math:`|\tau^D| < s` 
+##################################################
+
+
+Here, :math:`\sigma` is whithin the convex :math:`K` and so the projection can be written as following:
+
+.. math::
+
+   P_K(\tau) = \tau_m I + |\tau^D| \frac{\tau^D}{|\tau^D|} = \tau
+
+In that case, :math:`P_K(\tau)` is differentiable with:
+
+.. math::
+
+   <\nabla P_K(\tau), \tau^*> = \tau^*
+
+Thus, :math:`\nabla P_K(\tau) = I_S` , where :math:`I_S` represents here the fourth order identity tensor.
+
+
+   
+
+Plastic scheme: :math:`|\tau^D| > s` 
+#####################################
+
+
+Here, :math:`\sigma` is out of the convex :math:`K` and the projection can be written as following:
+
+.. math::
+
+   P_K(\tau) = \tau_m I + s \frac{\tau^D}{|\tau^D|}
+
+which is differentiable.
+
+Moreover, knowing that:
+
+.. math::
+
+   h(x) = |x| \ \Rightarrow \ <h'(x), y> = \frac{(x.y)}{|x|}
+
+and that:
+
+.. math::
+
+   g(x) = R \frac{x}{|x|}, \ R \in \Re \ \Rightarrow \ <g'(x), y> = \frac{R}{|x|} [y - (n^*.y) n^*]
+
+with :math:`n^* = \frac{x}{|x|}` and the operator `.` representing the usual scalar product. 
+
+Thus, knowing that the application :math:`\tau \rightarrow \tau^D` is linear, one has:
+
+.. math::
+
+   <\nabla P_K(\tau), \tau^*> = \tau_m^* I + \frac{s}{|\tau|}[{\tau^D}^* - (n:{\tau^D}^*)n]
+
+with :math:`n = \frac{\tau^D}{|\tau^D|}` .
+
+Then, introducing the operator:
+
+.. math::
+
+   I^D : \tau \rightarrow \tau^D
+
+and the relations:
+
+.. math::
+
+   \begin{array}{c}
+   (u \otimes v)w = (v.w)u \\
+   Tr(\tau) I = (I \otimes I)\tau \\   
+   \end{array}
+
+the derivative of the projection becomes:
+
+.. math::
+
+   <\nabla P_K(\tau), \tau^*> = \frac{1}{N}(I \otimes I)\tau^* + \frac{s}{|\tau^D|}[I_S - n \otimes n]I^D {\tau^D}^*
+
+Thus, :math:`\nabla P_K(\tau) = \frac{1}{N}(I \otimes I) + \frac{s}{|\tau^D|}[I_S - n \otimes n]I^D` .
+
+
+
+
+Elastic threshold case: :math:`|\tau^D| = s`
+#############################################
+
+
+Here, one has:
+
+.. math::
+
+   P_K(\tau) = \tau_m I + \tau^D = \tau
+
+In that case, :math:`P_K(\tau)` is not differentiable and its derivative depends on the direction considered:
+
+.. math::
+
+   <\nabla P_K(\tau), \tau^* > = 
+   \left\{
+   \begin{array}{l l}
+   I_S \tau^* & \text{if } \tau^* \in \text{ tangent cone to } K \\
+   (I_S - n \otimes n)\tau^* & \text{otherwise} \\
+   \end{array}
+   \right.
+
+
+
+
+Assembly of Newton's terms
+++++++++++++++++++++++++++
+
+
+In order to apply a Newton algorithm, a tangent matrix and a right hand side vector have to be calculated.
+
+
+In this problem, the tangent matrix corresponds to the term:
+
+.. math::
+
+   T \equiv \int_\Omega \nabla P_K(A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n) : A \varepsilon(u^*) : \varepsilon(v) \ dx
+
+
+and the right hand side vector corresponds to:
+
+.. math::
+
+   R \equiv \int_\Omega P_K(A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n) : \varepsilon(v) \ dx - \int_\Omega fv \ dx
+
+Of course, one should add some boundary conditions using appropriate bricks.
+
+
+
+
+Discrete assembly of the terms
+++++++++++++++++++++++++++++++
+
+
+If one denotes:
+
+.. math::
+
+   u \in V_h \ : \ u = \sum_{i = 1}^{N_u} u_i \varphi_i
+
+where :math:`u_i \in \Re` and :math:`\varphi_i : \Omega \rightarrow \Re^N` with :math:`N` the dimension of the problem,
+
+and:
+
+.. math::
+
+   \sigma \in W_h \ : \ \sigma = \sum_{i = 1}^{N_\sigma} \sigma_i \psi_i
+
+where :math:`\sigma_i \in M_{3,3}(\Re)` and :math:`\psi_i : \Omega \rightarrow \Re`,
+
+one has:
+
+.. math::
+
+   R_i = \sum_T \int_T P_K(A \varepsilon^{n+1} - A \varepsilon^n + \sigma^n) : \varepsilon(\varphi_i) \ dx - \sum_T \int_T f_i \ \varphi_i \ dx  
+
+
+.. math::
+
+   R_i \simeq \sum_T \int_T \sum_{k = 1}^{N_\sigma} [P_K(A \varepsilon^{n+1}(a_{i_k}) - A \varepsilon^n(a_{i_k}) + \sigma^n(a_{i_k})) \psi_{i_k}] : \varepsilon(\varphi_i) \ dx - \sum_T \int_T f_i \ \varphi_i \ dx
+
+where :math:`a_{i_k}` are the nodes of :math:`W_h` on the element T,
+
+and also:
+
+.. math::
+
+   \frac{\partial R}{\partial u_i}[h] \simeq \sum_T \int_T \sum_{k = 1}^{N_\sigma} [\nabla P_K(A \varepsilon^{n+1}(a_{i_k}) - A \varepsilon^n(a_{i_k}) + \sigma^n(a_{i_k})) \psi_{i_k}] : A \varepsilon(h) : \varepsilon(\varphi_i) \ dx
+
+where :math:`h \in V_h` .
+
+
+In order to compute such a projection, one chooses to interpolate :math:`\varepsilon^{n}` and :math:`\varepsilon^{n+1}` directly on :math:`\sigma` dofs to make sure that the sum will be correctly computed, then to compute the projection on each dofs of :math:`\sigma` and finally to interpolate the result on the dofs of :math:`u` for the integration and the assembly.
+
+
+
+Add an elasto-plasticity brick to a model
++++++++++++++++++++++++++++++++++++++++++
+
+The function adding this brick to a model is: ::
+
+      getfem::add_elastoplasticity_brick
+          (md, mim, ACP, varname, datalambda, datamu, datathreshold, datasigma, region);
+
+where:
+      - ``varname`` represents the main unknown on which the brick is added (u). It should be composed of 2 iterates for the time scheme needed for the Newton algorithm used.
+      - ``datalambda`` and ``datamu`` are the data corresponding to the Lame coefficients.
+      - ``datathreshold`` represents the plastic threshold of the studied material.
+      - ``datasigma`` represents the stress constraint values supported by the material. It should be composed of 2 iterates for the time scheme needed for the Newton algorithm used. Note that the finite element method on which ``datasigma`` is defined should be able to represent the derivative of ``varname``.
+      - ``ACP`` corresponds to the type of projection to be used. It has an `abstract_constraints_projection` type and for the moment, only exists the `VM_projection` corresponding to the Von Mises one.
+
+
+Be careful: ``datalambda``, ``datamu`` and ``datathreshold`` could be constants or described on the same finite element method.
+
+This function assembles the tangent matrix and the right hand side vector which will be solved using a Newton algorithm.
+
+
+Other useful functions
+++++++++++++++++++++++
+
+The function: ::
+
+      getfem::elastoplasticity_next_iter
+          (md, mim, varname, ACP, datalambda, datamu, datathreshold, datasigma);
+
+computes the new stress constraint values supported by the material after a load or an unload (once a solve has been done earlier) and upload the variables ``varname`` and ``datasigma`` as follows:
+
+.. math::
+   
+   u^{n+1} \Rightarrow u^n \ \ \ \ \ and \ \ \ \ \ \sigma^{n+1} \Rightarrow \sigma^n
+
+Then, :math:`u^n` and :math:`\sigma^n` contains the new values computed and one can restart the process.
+
+
+
+########################
+
+
+The function: ::
+
+      getfem::compute_elastoplasticity_Von_Mises_or_Tresca
+          (md, datasigma, mf_vm, VM, tresca=false);
+
+computes the Von Mises (or Tresca if ``tresca`` = true) criterion on the stress tensor stored in ``datasigma`` . The stress is evaluated on the `mesh_fem` ``mf_vm`` and stored into the vector ``VM``.
+Of course, this function can be used if and only if the previous function ``elastoplasticity_next_iter`` has been called earlier.
+
+
+
+##########################
+
+
+The function: ::
+
+      getfem::compute_plastic_part
+          (md, mim, mf_pl, varname, ACP, datalambda, datamu, datathreshold, datasigma, Plast);
+
+computes on ``mf_pl`` the plastic part of the material, that could appear after a load and an unload, into the vector ``Plast``. 
+
+Note that ``datasigma`` should be the vector containing the new stress constraint values, i.e. after a load or an unload of the material.
+
+
+
+
+
+The program ``tests/plasticity.cc`` can be taken as a model of use of this brick.
+
+
+    
diff --git a/doc/sphinx/source/userdoc/model_explicit.rst b/doc/sphinx/source/userdoc/model_explicit.rst
new file mode 100644
index 0000000..0d7960e
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_explicit.rst
@@ -0,0 +1,45 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-explicit:
+
+
+
+Other "explicit" bricks
+-----------------------
+
+Two (very simple) bricks allow to add some explicit terms to the tangent system.
+
+The function::
+
+  indbrick = getfem::add_explicit_matrix(md, varname1, varname2, B
+                                         issymmetric = false,
+                                         iscoercive = false);
+
+adds a brick which just adds the matrix ``B`` to the tangent system relatively to
+the variables ``varname1`` and ``varname2``. The given matrix should have as many
+rows as the dimension of ``varname1`` and as many columns as the dimension of
+``varname2``. If the two variables are different and if ``issymmetric`` is set to
+true then the transpose of the matrix is also added to the tangent system (default
+is false). Set ``iscoercive`` to true if the term does not affect the coercivity
+of the tangent system (default is false). The matrix can be changed by the
+command::
+
+  getfem::set_private_data_matrix(md, indbrick, B);
+
+The function::
+
+  getfem::add_explicit_rhs(md, varname, L);
+
+adds a brick which just add the vector ``L`` to the right hand side of the tangent
+system relatively to the variable ``varname``. The given vector should have the
+same size as the variable ``varname``. The value of the vector can by changed by
+the command::
+
+  getfem::set_private_data_rhs(md, indbrick, L);
+
diff --git a/doc/sphinx/source/userdoc/model_fourier_robin.rst b/doc/sphinx/source/userdoc/model_fourier_robin.rst
new file mode 100644
index 0000000..39f548f
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_fourier_robin.rst
@@ -0,0 +1,41 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-fourier-robin:
+
+
+
+
+Fourier-Robin brick
+-------------------
+
+This brick can be used to add boundary conditions of Fourier-Robin type like:
+
+.. math::
+
+   \frac{\partial u}{\partial \nu} = Qu
+
+for scalar problems, or
+
+.. math::
+
+   \sigma\cdot \nu = Qu
+
+for linearized elasticity problems. ``Q`` is a scalar field in the scalar case or
+a matrix field in the vectorial case. This brick works for both real or complex
+terms in scalar or vectorial problems.
+
+The function adding this brick to a model is::
+
+  add_Fourier_Robin_brick(md, mim, varname, dataname, region);
+
+where ``dataname`` is the data of the model which represents the coefficient
+:math:`Q`.
+
+Note that an additional right hand side can be added with a source term brick.
+
diff --git a/doc/sphinx/source/userdoc/model_generic_elliptic.rst b/doc/sphinx/source/userdoc/model_generic_elliptic.rst
new file mode 100644
index 0000000..f1b2528
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_generic_elliptic.rst
@@ -0,0 +1,69 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-generic-elliptic:
+
+
+Generic elliptic brick
+----------------------
+
+This brick adds an elliptic term on a variable of a model.  The shape of the
+elliptic term depends both on the variable and a given coefficient. This
+corresponds to a term:
+
+.. math::
+
+   -\text{div}(a\nabla u),
+
+where :math:`a` is the coefficient and :math:`u` the variable. The coefficient can
+be a scalar, a matrix or an order four tensor. The variable can be vector valued
+or not. This means that the brick treats several different situations. If the
+coefficient is a scalar or a matrix and the variable is vector valued then the
+term is added componentwise. An order four tensor coefficient is allowed for
+vector valued variable only.  The coefficient can be constant or described on a
+FEM. Of course, when the coefficient is a tensor described on a finite element
+method (a tensor field) the corresponding data can be a huge vector. The
+components of the matrix/tensor have to be stored with the fortran order
+(columnwise) in the data vector corresponding to the coefficient (compatibility
+with BLAS). The symmetry and coercivity of the given matrix/tensor is not verified
+(but assumed).
+
+This brick can be added to a model ``md`` thanks to two functions. The first one
+is::
+
+  size_type getfem::add_Laplacian_brick(md, mim, varname, region = -1);
+
+that adds an elliptic term relatively to the variable ``varname`` of the model
+with a constant coefficient equal to :math:`1` (a Laplacian term). This
+corresponds to the Laplace operator. ``mim`` is the integration method which will
+be used to compute the term. ``region`` is an optional region number. If it is
+omitted, it is assumed that the term will be computed on the whole mesh. The
+result of the function is the brick index in the model.
+
+The second function is::
+
+  size_type getfem::add_generic_elliptic_brick(md, mim, varname, dataname, region = -1);
+
+It adds a term with an arbitrary coefficient given by the data ``dataname`` of the
+model. This data have to be defined first in the model.
+
+Note that very general equations can be obtained with this brick. For instance,
+linear anisotropic elasticity can be obtained with a tensor data. When an order
+four tensor is used, the corresponding weak term is the following
+
+.. math::
+
+   \int_{\Omega} \sum_{i,j,k,l} a_{i,j,k,l}\partial_i u_j \partial_k v_l dx
+
+where :math:`a_{i,j,k,l}` is the order four tensor and :math:`\partial_i u_j` is
+the partial derivative with respect to the :math:`i^{th}` variable of the
+component :math:`j` of the unknown :math:`k`. :math:`v` is the test function.
+However, for linear isotropic elasticity, a more adapted brick is available (see
+below).
+
+The brick has a working complex version.
diff --git a/doc/sphinx/source/userdoc/model_helmholtz.rst b/doc/sphinx/source/userdoc/model_helmholtz.rst
new file mode 100644
index 0000000..7caa1d6
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_helmholtz.rst
@@ -0,0 +1,29 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-helmholtz:
+
+
+Helmholtz brick
+---------------
+
+This brick represents the complex or real Helmholtz problem:
+
+.. math::
+
+   \Delta u + k^2 u = \ldots
+
+where :math:`k` the wave number is a real or complex value. For a complex
+version, a complex model has to be used (see :file:`tests/helmholtz.cc`).
+
+The function adding a Helmholtz brick to a model is::
+
+  getfem::add_Helmholtz_brick(md, mim, varname, dataname, region);
+
+where ``varname`` is the variable on which the Helmholtz term is added and
+``dataname`` should contain the wave number.
diff --git a/doc/sphinx/source/userdoc/model_linear_elasticity.rst b/doc/sphinx/source/userdoc/model_linear_elasticity.rst
new file mode 100644
index 0000000..55535b5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_linear_elasticity.rst
@@ -0,0 +1,124 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-linear-elasticity:
+
+
+Isotropic linearized elasticity brick
+-------------------------------------
+
+This brick represents a term
+
+.. math::
+
+   -div(\sigma) = \ldots
+
+with
+
+.. math::
+
+   \sigma &= \lambda\mbox{tr}(\varepsilon(u))I + 2\mu\varepsilon(u) \\
+   \varepsilon(u) &= (\nabla u + \nabla u^T)/2
+
+:math:`\varepsilon(u)` is the small strain tensor, :math:`\sigma` is the stress
+tensor, :math:`\lambda` and :math:`\mu` are the Lamé coefficients. This represents
+the system of linearized isotropic elasticity. It can also be used with
+:math:`\lambda=0` together with the linear incompressible brick to build the
+Stokes problem.
+
+The function which adds this brick to a model is::
+
+  ind_brick = getfem::add_isotropic_linearized_elasticity_brick
+              (md, mim, varname, dataname_lambda, dataname_mu,
+               region = size_type(-1));
+
+where ``dataname_lambda`` and ``dataname_mu`` are the data of the model
+representing the Lamé coefficients (constant or described on a finite element
+method).
+
+The function::
+
+  getfem::compute_isotropic_linearized_Von_Mises_or_Tresca
+    (md, varname, dataname_lambda, dataname_mu, mf_vm, VM, tresca_flag = false);
+
+compute the Von Mises criterion (or Tresca if ``tresca_flag`` is set to true) on
+the displacement field stored in ``varname``. The stress is evaluated on the |mf|
+``mf_vm`` and stored in the vector ``VM``.
+
+The program :file:`tests/elastostatic.cc` can be taken as a model of use of this
+brick.
+
+
+linear incompressibility (or nearly incompressibility) brick
+------------------------------------------------------------
+
+This brick adds a linear incompressibility condition (or a nearly incompressible
+condition) in a problem of type:
+
+.. math::
+
+   \mbox{div}(u) = 0,\quad (\mbox{ or } \mbox{div}(u) = \varepsilon p)
+
+This constraint is enforced with Lagrange multipliers representing the pressure,
+introduced in a mixed formulation.
+
+The function adding this incompressibility condition is::
+
+  ind_brick = getfem::add_linear_incompressibility
+              (md, mim, varname, multname_pressure, region = size_type(-1),
+               dataname_penal_coeff = std::string());
+
+where ``varname`` is the variable on which the incompressibility condition is
+prescribed, ``multname_pressure`` is a variable which should be described on a
+scalar fem representing the multiplier (the pressure) and ``dataname_penal_coeff``
+is an optional penalization coefficient (constant or described on a finite element
+method) for the nearly incompressible condition.
+
+In nearly incompressible homogeneous linearized elasticity, one has
+:math:`\varepsilon = 1 / \lambda` where :math:`\lambda` is one of the Lamé
+coefficient and :math:`\varepsilon` the penalization coefficient.
+
+For instance, the following program defines a Stokes problem with a source term
+and an homogeneous Dirichlet condition on boundary 0. ``mf_u``, ``mf_data`` and
+``mf_p`` have to be valid finite element description on the same mesh. ``mim``
+should be a valid integration method on the same mesh::
+
+  typedef std::vector<getfem::scalar_type> plain_vector;
+  size_type N = mf_u.linked_mesh().dim();
+
+  getfem::model Stokes_model;
+
+  laplacian_model.add_fem_variable("u", mf_u);
+
+  getfem::scalar_type mu = 1.0;
+  Stokes_model.add_initialized_data("lambda", plain_vector(1, 0.0));
+  Stokes_model.add_initialized_data("mu", plain_vector(1, mu));
+
+  getfem::add_isotropic_linearized_elasticity_brick(Stokes_model, mim,
+                                                    "u", "lambda", "mu");
+
+  laplacian_model.add_fem_variable("p", mf_p);
+  getfem::add_linear_incompressibility(Stokes_model, mim, "u", "p");
+
+  plain_vector F(mf_data.nb_dof()*N);
+  for (int i = 0; i < mf_data.nb_dof()*N; ++i) F(i) = ...;
+  Stokes_model.add_initialized_fem_data("VolumicData", mf_data, F);
+  getfem::add_source_term_brick(Stokes_model, mim, "u", "VolumicData");
+
+  getfem::add_Dirichlet_condition_with_multipliers(Stokes_model, mim,
+                                                   "u", mf_u, 1);
+
+  gmm::iteration iter(residual, 1, 40000);
+  getfem::standard_solve(Stokes_model, iter);
+
+  plain_vector U(mf_u.nb_dof());
+  gmm::copy(Stokes_model.real_variable("u"), U);
+
+An example for a nearly incompressibility condition can be found in the program
+:file:`tests/elastostatic.cc`.
+
diff --git a/doc/sphinx/source/userdoc/model_mass.rst b/doc/sphinx/source/userdoc/model_mass.rst
new file mode 100644
index 0000000..2d4d54a
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_mass.rst
@@ -0,0 +1,33 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-mass:
+
+
+Mass brick
+----------
+
+This brick represents a weak term of the form
+
+.. math::
+
+   \int_{\Omega} \rho u\cdot v\ dx + \ldots
+
+It mainly represents a mass term for transient problems but can also be used for
+other applications (it can be used on a boundary). Basically, this brick adds a
+mass matrix on the tangent linear system with respect to a certain variable.
+
+The function which adds this brick to a model is::
+
+  ind_brick = getfem::add_mass_brick
+              (md, mim, varname, dataname_rho="", region = size_type(-1));
+
+where ``dataname_rho`` is an optional data of the model representing the density
+:math:`\rho`. If it is omitted, the density is assumed to be equal to one.
+
+Note that for time integration schemes, there exist specific bricks for the discretization of time derivatives.
\ No newline at end of file
diff --git a/doc/sphinx/source/userdoc/model_nonlinear_elasticity.rst b/doc/sphinx/source/userdoc/model_nonlinear_elasticity.rst
new file mode 100644
index 0000000..7218da1
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_nonlinear_elasticity.rst
@@ -0,0 +1,345 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-nonlinear-elasticity:
+
+Nonlinear Elasticity brick
+--------------------------
+
+This brick implements some classical hyperelastic constitutive law for large deformation elasticity.
+
+Some recalls on nonlinear elasticity
+++++++++++++++++++++++++++++++++++++
+
+Let :math:`\Omega` be the reference configuration and :math:`\Omega_t` the deformed configuration of an elastic media. Then for :math:`X \in \Omega` we will denote by :math:`\Phi(x) = u(X) + X` the deformation. the vector field :math:`u` is the displacement with respect to the initial position.
+
+The Cauchy-Green tensor is defined by
+
+.. math::
+
+  C = \nabla\Phi^T\nabla\Phi
+
+The deformation tensor (Green-Lagrange)
+
+.. math::
+
+  E = \frac{1}{2}\left(\nabla\Phi^T\nabla\Phi - I)\right)
+    = \frac{1}{2}\left({\nabla u^T}{\nabla u} + {\nabla u^T} + {\nabla u}\right)
+
+
+(In the case of linear elasticity, :math:`{\nabla u^T}{\nabla u}` is neglected).
+
+One has
+
+.. math::
+
+  C = \nabla\Phi^T\nabla\Phi = 2 E + I.
+
+Both tensors :math:`E` and :math:`C` are used to describe nonlinear elasticity constitutive laws.
+
+Main invariants and derivatives
+###############################
+
+The description of nonlinear elasticity constitutive laws often requires the principal invariants of the deformation tensors:
+
+:math:`i_1,i_2,i_3` are the invariants of orders :math:`1,2` and :math:`3`:
+
+.. math::
+
+  i_1( E) = \mbox{tr } E \hspace{5cm} &i_1( C) = 2\mbox{tr } E + 3\\
+  i_2( E) = \frac{(\mbox{tr } E)^2 - \mbox{tr } E^2}{2}\quad\hspace{3cm}& i_2( C)=4i_2( E)+4i_1( E)+3\\
+  i_3( E) = \det E \hspace{5cm} &i_3( C) = 8i_3( E) + 4i_2( E) + 2i_1( E) + 1
+
+The derivatives of the invariants with respect to the tensor :math:`E` in the direction :math:`H` are:
+
+.. math::
+
+  &\frac{\partial i_1}{\partial E}(E;H) = I:H = \mbox{tr } H\\
+  &\frac{\partial i_2}{\partial E}(E;H) = (i_1( E)I -  E^T):H = (\mbox{tr }  E)(\mbox{tr } H) -  E^T:H\\
+  &\frac{\partial i_3}{\partial E}(E;H) = i_3( E)(E^{-T}):H  = (i_2( E)I - i_1( E) E +  E^2):H \mbox{ in 3D}.
+
+We will write
+
+.. math::
+
+  &\frac{\partial i_1}{\partial E}(E) = I\\
+  &\frac{\partial i_2}{\partial E}(E) = i_1( E)I -  E^T\\
+  &\frac{\partial i_3}{\partial E}(E) = i_3( E)E^{-T}.
+
+Let us also recall that
+
+.. math::
+
+  \frac{\partial (M^{-1})}{\partial M}(M;H) = -M^{-1}HM^{-1}
+
+
+The second derivatives of the invariants are fourth order tensors defined by
+
+.. math::
+
+  &\frac{\partial^2 i_1}{\partial E^2}(E) = 0\\
+  &\frac{\partial^2 i_2}{\partial E^2}(E)_{ijkl} = \delta_{ij}\delta_{kl} - \delta_{il}\delta_{jk} \\
+  &\frac{\partial^2 i_3}{\partial E^2}(E)_{ijkl} = i_3(E) (E^{-1}_{ji}E^{-1}_{lk} - E^{-1}_{jk}E^{-1}_{li}).
+
+
+The notation :math:`A:B` denotes the Frobenius product :math:`A:B = \displaystyle\sum_{ij}A_{ij}B_{ij}`. This product has the following properties:
+
+.. math::
+
+  A:B &= \mbox{tr }(A^TB) = \mbox{tr }(AB^T) = \mbox{tr }(BA^T) = \mbox{tr }(B^TA),\\
+  A:BC &= B^TA:C,\\
+  A:BC &= AC^T:B,\\
+  \mbox{tr }(ABC) &= \mbox{tr }(B^TA^TC^T)
+
+
+Note also that
+
+.. math::
+
+  \frac{\partial i_j}{\partial E}(C;H) = 2 \frac{\partial i_j}{\partial C}(C;H).
+
+This property enables us to write the constitutive laws as a function of the Cauchy-Green tensor invariants, especially for the case of the generalized Blatz-Ko strain energy.
+
+
+Potential elastic energy and its derivative
+###########################################
+
+The stress in the reference configuration can be describe by the second Piola-Kirchhoff stress tensor :math:`{\hat{\hat{\sigma}}} = \nabla\Phi^{-1}\sigma\nabla\Phi^{-t}~\det \nabla\Phi` where :math:`\sigma` is the Cauchy stress tensor in the deformed configuration :math:`\Omega_t`. An hyper-elastic constitutive law is given by
+
+.. math::
+
+  {\hat{\hat{\sigma}}} &= \frac{\partial}{\partial E} {W}(E) = 2\frac{\partial}{\partial C} {W}(C)
+
+where :math:`{W}` is the density of strain energy of the material. The total strain energy is given by
+
+.. math::
+
+  \mathcal{I}(u) = \int_{\Omega} W( E(u)) dX
+
+and the derivative of the energy in a direction :math:`v` can be writen
+
+.. math::
+
+  D\mathcal{I}(u;v) = \int_{\Omega} \frac{\partial W}{\partial E}( E(u)):(I+{\nabla u^T}){\nabla v}  dX
+
+because in particular
+
+.. math::
+
+  D E(u;v) &= \frac{1}{2}({\nabla u^T}{\nabla v} + {\nabla v^T}{\nabla u} + {\nabla v^T} + {\nabla v})\\
+  &= \frac{1}{2}({\nabla v^T}(I+{\nabla u}) + (I+{\nabla u^T}){\nabla v})
+
+and :math:`A:B = A:(B+B^T)/2` when A is symmetric which is the case for :math:`{\hat{\hat{\sigma}}}`.
+
+Another way is to consider the static equilibrium which can be written as follows in the reference configuration:
+
+.. math::
+  -\mbox{div } \left((I+{\nabla u}){\hat{\hat{\sigma}}}\right) = f.
+
+
+Integrating by parts, one obtains:
+
+.. math::
+
+  \int_{\Omega}(I + {\nabla u}){\hat{\hat{\sigma}}} : {\nabla v}  dX = l(v).
+
+
+Tangent matrix
+##############
+
+The displacement :math:`u` is fixed. In order to obtain the tangent matrix, one subsitutes :math:`u` with :math:`u+h`
+
+.. math::
+
+  \int_\Omega(I + {\nabla u} + {\nabla h}){\hat{\hat{\sigma}}}( E(u)+ E(h) + \frac{1}{2}({\nabla h^T}{\nabla u}+{\nabla u^T}{\nabla h})) : {\nabla v}  dX = l(v)
+
+and considers the linear part w.r.t. :math:`h`, which is
+
+.. math::
+
+  \int_\Omega{\nabla h}~{\hat{\hat{\sigma}}}( E(u)) : {\nabla v}  dX +\\
+  \int_\Omega \frac{\partial^2 W}{\partial E^2}\left(\frac{{\nabla h}+{\nabla h^T}+{\nabla h^T}{\nabla u}+{\nabla u^T}{\nabla h}}{2}\right) : (I+{\nabla u}^T){\nabla v}  dX
+
+
+which is symmetric w.r.t. :math:`v` and :math:`h`. It can be rewritten as
+
+.. math::
+
+  \int_\Omega {\nabla h}~{\hat{\hat{\sigma}}}( E(u)) : {\nabla v}  + \mathcal{A}((I+{\nabla u^T}){\nabla h}):(I+{\nabla u}^T){\nabla v}~ dX
+
+where :math:`\mathcal{A}` is the symmetric :math:`3\times3\times3\times3` tensor given by :math:`\mathcal{A}_{ijkl} = ((\frac{\partial^2 W}{\partial E^2})_{ijkl} + (\frac{\partial^2 W}{\partial E^2})_{jikl})/2`.
+
+Some classical constitutive laws
+################################
+
+
+``Linearized: Saint-Venant Kirchhoff  law (small deformations)``
+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+.. math::
+
+  {W} &= \frac{\lambda}{2}i_1( E)^2 + \mu i_1( E^2)\\
+  {\hat{\hat{\sigma}}}   &= \lambda i_1( E)I + 2\mu E\\
+  \mathcal{A} &= \lambda i_1(H)I + \mu (H + H^T)
+
+``Three parameters Mooney-Rivlin law``
+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+Compressible material.
+
+.. math::
+
+  {W} = c_1(j_1( C) - 3) + c_2(j_2( C)-3) + d_1(i_3( C)^{1/2}-1)^2
+
+where :math:`c_1`, :math:`c_2` and :math:`d_1` are given coefficients and
+
+.. math::
+
+  j_1(C) &= i_1(C) i_3(C)^{-1/3}\\
+  j_2(C) &= i_2(C) i_3(C)^{-2/3}\\
+  \frac{\partial j_1}{\partial C}(C) &= i_3(C)^{-1/3}\left(\frac{\partial i_1}{\partial C}(C) - \frac{i_1(C)}{3i_3(C)} \frac{\partial i_3}{\partial C}(C)\right)\\
+  \frac{\partial j_2}{\partial C}(C) &= i_3(C)^{-2/3}\left(\frac{\partial i_2}{\partial C}(C) - \frac{2i_2(C)}{3i_3(C)} \frac{\partial i_3}{\partial C}(C)\right)\\
+  \frac{\partial^2 j_1}{\partial C^2}(C) &= i_3(C)^{-1/3}\left(\frac{4i_1(C)}{9i_3(C)^2} \frac{\partial i_3}{\partial C}(C) \otimes \frac{\partial i_3}{\partial C}(C) - \frac{1}{3i_3(C)}\left(\frac{\partial i_3}{\partial C}(C) \otimes \frac{\partial i_1}{\partial C}(C)\right.\right. \\
+  & ~~~~~~~~~~~~~~~~\left.\left. + \frac{\partial i_1}{\partial C}(C) \otimes \frac{\partial i_3}{\partial C}(C)\right) - \frac{i_1(C)}{3i_3(C)} \frac{\partial^2 i_3}{\partial C^2}(C)\right)\\
+  \frac{\partial^2 j_2}{\partial C^2}(C) &= i_3(C)^{-2/3}\left(\frac{\partial^2 i_2}{\partial C^2}(C) + \frac{10i_2(C)}{9i_3(C)^2} \frac{\partial i_3}{\partial C}(C) \otimes \frac{\partial i_3}{\partial C}(C) \right. \\
+  & ~~~~~~~~~~~~~~~~\left. - \frac{2}{3i_3(C)}(\frac{\partial i_3}{\partial C}(C) \otimes \frac{\partial i_2}{\partial C}(C) + \frac{\partial i_2}{\partial C}(C) \otimes \frac{\partial i_3}{\partial C}(C)) - \frac{2i_2(C)}{3i_3(C)} \frac{\partial^2 i_3}{\partial C^2}(C)\right)
+
+and then
+
+.. math::
+
+  {\hat{\hat{\sigma}}}   &= 2c_1 \frac{\partial j_1}{\partial C}(C) + 2c_2 \frac{\partial j_2}{\partial C}(C)  + 2d_1\left(1-i_3(C)^{-1/2}\right)\frac{\partial i_3}{\partial C}(C) \\
+  \mathcal{B} &= 4 c_1 \frac{\partial^2 j_1}{\partial C^2}(C) + 4c_2 \frac{\partial^2 j_2}{\partial C^2}(C) + 4d_1\left(\left(1-i_3(C)^{-1/2}\right)\frac{\partial^2 i_3}{\partial C^2}(C) + \frac{1}{2}i_3(C)^{-3/2} \frac{\partial i_3}{\partial C}(C) \otimes \frac{\partial i_3}{\partial C}(C)\right) \\
+  \mathcal{A}_{ijkl} &= (\mathcal{B}_{ijkl} + \mathcal{B}_{jikl})/2
+
+Incompressible material.
+
+.. math::
+
+  {d_1} = 0
+  \intertext{with the additional constraint:}
+  i_3( C) = 1
+
+The incompressibility constraint :math:`i_3( C) = 1` is handled with a Lagrange multiplier :math:`p` (the pressure) 
+
+constraint: :math:`\sigma = -pI \Rightarrow {\hat{\hat{\sigma}}} = -p\nabla\Phi\nabla\Phi^{-T}\det\nabla\Phi`
+
+.. math::
+
+  1 - i_3(\nabla\Phi) &= 0 \\
+  -\int_{\Omega_0} (\det\nabla\Phi  -1) q  dX &= 0 ~~~ \forall q
+
+
+.. math::
+
+  B &= -\int_{\Omega_0} p(\nabla\Phi)^{-T} \det \nabla\Phi : \nabla v  dX \\
+  K &= \int_{\Omega_0} \left( p(\nabla\Phi)^{-T}(\nabla h)^{T}(\nabla\Phi)^{-T}\det\nabla\Phi : \nabla v  dX - 
+  p(\nabla\Phi)^{-T}(\det \nabla\Phi(\nabla\Phi)^{-T}:\nabla h) : \nabla v \right)  dX\\
+  &= \int_{\Omega_0} p(\nabla h^T\nabla\Phi^{-T}):(\nabla\Phi^{-1}\nabla v)\det\nabla\Phi dX - \int_{\Omega_0} p(\nabla\Phi^{-T}:\nabla h)(\nabla\Phi^{-T}:\nabla v)\det\nabla\Phi dX
+
+
+``Ciarlet-Geymonat law``
+<<<<<<<<<<<<<<<<<<<<<<<<
+
+.. math::
+
+  {W} &= a\; i_1(C) + (\frac{\mu}{2} - a)i_2(C) + (\frac{\lambda}{4} - \frac{\mu}{2} + a)i_3(C) - (\frac{\mu}{2}+\frac{\lambda}{4})\log \det(C)
+
+with  :math:`\lambda, \mu` the Lame coefficients and :math:`\max(0,\frac{\mu}{2}-\frac{\lambda}{4})<a<\frac{\mu}{2}` (see [ciarlet1988]_).
+
+
+``Generalized Blatz-Ko law``
+<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+.. math::
+
+ {W} &= (ai_1(C) + bi_3(C)^{1/2} + c\frac{\i_2(C)}{\i_3(C)} + d)^n
+
+Since :math:`\frac{\partial}{\partial C} {W}(C) = \displaystyle\sum_{j}\frac{\partial W}{\partial i_j(C)} \frac{\partial i_j(C)}{\partial C}`, and :math:`\frac{\partial^2}{\partial C^2} {W}(C) = \displaystyle\sum_{j} \displaystyle\sum_{k} \frac{\partial^2 W}{\partial i_j(C) \partial i_k(C)} \frac{\partial i_k(C)}{\partial C} \otimes \frac{\partial i_j(C)}{\partial C} + \displaystyle\sum_{j} \frac{\partial W}{\partial i_j(C)} \frac{\partial^2 i_j(C)}{\partial C^2}` we must compute the der [...]
+
+.. math::
+  \begin{array}{l}
+  \frac{\partial W}{\partial i_1(C)} = naZ^{n-1}
+  ~~~~\mbox{with } Z = (ai_1(C) + bi_3(C)^{1/2} + c\frac{\i_2(C)}{\i_3(C)} + d)\\
+  \frac{\partial W}{\partial i_2(C)} = n\frac{c}{i_3(C)}Z^{n-1}\\
+  \frac{\partial W}{\partial i_3(C)} = n(\frac{b}{2i_3(C)^{1/2}}-\frac{ci_2(C)}{i_3(C)^2})Z^{n-1}\\
+  \frac{\partial W^2}{\partial^2 i_1(C)} = n(n-1)A^2Z^{n-2}\\
+  \frac{\partial W^2}{\partial i_1(C) \partial i_2(C)} = n(n-1)A\frac{c}{i_3(C)}Z^{n-2}\\
+  \frac{\partial W^2}{\partial i_1(C) \partial i_3(C)} = n(n-1)A(\frac{b}{2i_3(C)^{1/2}}-\frac{ci_2(C)}{i_3(C)^2})Z^{n-2}\\
+  \frac{\partial W^2}{\partial^2 i_2(C)} = n(n-1)\frac{c^2}{i_3(C)^2}Z^{n-2}\\
+  \frac{\partial W^2}{\partial i_2(C) \partial i_3(C)} = n(n-1)(\frac{b}{2i_3(C)^{1/2}}-\frac{ci_2(C)}{i_3(C)^2})Z^{n-2} - n\frac{c^2}{i_3(C)^2}Z^{n-1}\\
+  \frac{\partial W^2}{\partial i_3(C)^2} = n(n-1)(\frac{b}{2i_3(C)^{1/2}}-\frac{ci_2(C)}{i_3(C)^2})^2Z^{n-2} + n(-\frac{b}{4i_3(C)^{3/2}}+2\frac{ci_2(C)}{i_3(C)^4})Z^{n-1}
+  \end{array}
+
+``Plane strain hyper-elasticity``
+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+All previous models are valid in volumic domains. Corresponding plane strain 2D models can be obtained by restricting the stress tensor and the fourth order tensor :math:`\mathcal{A}` to their plane components.  
+
+
+
+Add an nonlinear elasticity brick to a model
+++++++++++++++++++++++++++++++++++++++++++++
+
+This brick represents a large strain elasticity problem. It is defined in the files :file:`getfem/getfem_nonlinear_elasticity.h` and :file:`getfem/getfem_nonlinear_elasticity.cc`. The function adding this brick to a model is ::
+
+  ind = getfem::add_nonlinear_elasticity_brick
+    (md, mim, varname, AHL, dataname, region = -1);
+
+where ``AHL`` is an object of type ``getfem::abstract_hyperelastic_law`` which represents the considered hyperelastic law. It has to be chosen between: ::
+
+  getfem::SaintVenant_Kirchhoff_hyperelastic_law AHL;
+  getfem::Ciarlet_Geymonat_hyperelastic_law AHL;
+  getfem::Mooney_Rivlin_hyperelastic_law AHL(compressible, neohookean);
+  getfem::plane_strain_hyperelastic_law AHL(pAHL);
+  getfem::generalized_Blatz_Ko_hyperelastic_law AHL;
+
+The Saint-Venant Kirchhoff law is a linearized law defined with the two Lame coefficients, Ciarlet Geymonat law is defined with the two Lame coefficients and an additional coefficient (:math:`\lambda, \mu, a`).
+
+The Mooney-Rivlin law accepts two optional flags, the first one determines if the material will be compressible (:math:`d_1 \neq 0`) and the second one determines if the material is neo Hookean (:math:`c_2 = 0`). Depending on these flags one to three coefficients may be necessary. By default it is defined as incompressible and non neo Hookean, thus it needs two material coefficients (:math:`c_1`, :math:`c_2`). In this case, it is to be used with the large strain incompressibility condition.
+
+The plane strain hyperelastic law takes a pointer on a hyperelastic law as a parameter and performs a 2D plane strain approximation.
+
+``md`` is the model variable, ``mim`` the integration method, ``varname`` the string being the name of the variable on which the term is added, ``dataname`` the string being the name of the data in the model representing the coefficients of the law (can be constant or decribe on a finite element method) and ``region`` is the region on which the term is considered (by default, all the mesh). 
+
+
+The program :file:`nonlinear_elastostatic.cc` in :file:`tests` directory and :file:`demo_nonlinear_elasticity.m` in :file:`interface/tests/matlab` directory are some examples of use of this brick with or without an incompressibility condition.
+
+
+Note that the addition of a new hyperelastic constitutive law consists in furnishing the expression of the strain energy, the stress tensor and the derivative of the stress tensor. See the file  :file:`getfem/getfem_nonlinear_elasticity.cc` for more details. In particular, expression of the invariants and their derivatives are available.
+
+
+A function which computes the Von Mises or Tresca stresses is also available: ::
+
+  VM = compute_Von_Mises_or_Tresca
+    (md, varname, AHL, dataname, mf_vm, VM, tresca)
+
+It returns a vector of the degrees of freedom of the Von Mises or Tresca stress on the finite element method mf_vm. ``tresca`` is a boolean whose value should be ``true`` for Tresca stress and ``false`` for Von Mises stress.
+
+
+
+Add a large strain incompressibility brick to a model
++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+This brick adds an incompressibility condition in a large strain problem of type
+
+.. math::
+
+ \mbox{det}(I+\nabla u) = 1,
+
+A Lagrange multiplier representing the pressure is introduced in a mixed formulation. The function adding this brick to a model is ::
+
+  ind = add_nonlinear_incompressibility_brick
+    (md, mim, varname, multname, region = -1)
+
+
+
+
+where ``md`` is the model, ``mim`` the integration method, ``varname`` the variable of the model on which the incompressibility condition is added, ``multanme`` the multiplier variable corresponding to the pressure (be aware that at least a linear Ladyzhenskaja-Babuska-Brezzi inf-sup condition is satisfied between the f.e.m. of the variable and the one of the multiplier). ``region`` is an optional parameter correponding to the mesh region on which the term is considered (by default, all  [...]
+
diff --git a/doc/sphinx/source/userdoc/model_object.rst b/doc/sphinx/source/userdoc/model_object.rst
new file mode 100644
index 0000000..b107ea8
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_object.rst
@@ -0,0 +1,496 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-object:
+
+
+The model object
+----------------
+
+The aim of the |mo| object, defined in file :file:`getfem/getfem_models.h`, is to
+globally describe a PDE model. It mainly contains two lists: a list of variables
+(related or not to the |mf| objects) and data (also related or not to the |mf|
+objects) and a list of bricks. The role of the |mo| object is to coordinate the
+module and make them produce a linear system of equations. If the model is
+linear, this will simply be the linear system of equation on the corresponding
+dofs. If the model is nonlinear, this will be the tangent linear system. There are two versions of the |mo| object: a real one and complex one.
+
+The declaration of a model object is done by::
+
+  getfem::model md(complex_version = false);
+
+The parameter of the constructor is a boolean which determines whether the model deals with
+complex number or real numbers. The default is false for a model dealing with real
+numbers.
+
+.. _ud-fig-syslin:
+.. figure:: images/getfemuserlinearsys.png
+   :align: center
+
+   The (tangent) linear system
+
+There are different kinds of variables/data in the model. The variables are the 
+unknown of the model. They will be (generally) computed by solving the (tangent) 
+linear system built by the model. Generally, the model will have several 
+variables. Each variable has a certain size (number of degrees of freedom) and the 
+different variables are sorted in alphanumeric order to form the global unknown 
+(:math:`U` in Fig. :ref:`ud-fig-syslin`). Each variable will be associated to an 
+interval :math:`I = [n_1, n_2]` which will represent the degrees of freedom 
+indices corresponding to this variable in the global system. The model stores also 
+some data (in the same format as the variables). The difference between data 
+and variables is that data is not an unknown of the model. The value of the 
+data should be provided. In some cases (nonlinear models) some variables can be 
+considered as some data for certain terms. Variables and data are of two kinds. 
+They can have a fixed size, or they can depend on a finite element method (be the 
+d.o.f. of a finite element method).
+
+For instance, in the situation described in Fig. :ref:`ud-fig-syslin`, there are four variables in the model, namely :math:`X, Y, V` and :math:`W`. The role of 
+the model object will be to assemble the linear system, i.e. to fill the sub 
+matrices corresponding to each variable (:math:`R_{X,X}, R_{Y,Y}, R_{V,V}`, and 
+:math:`R_{W,W}`) and the coupling terms between two variables (:math:`R_{X,Y}, 
+R_{X,V}, R_{W,V}, \cdots`). This different contributions will be given by the 
+different bricks added to the model.
+
+The main useful methods on a |mo| object are
+
+.. cfunction:: m.is_complex()
+
+   A boolean which says if the model deals with real or complex unknowns and data.
+
+.. cfunction:: add_fixed_size_variable(name, size, niter=1)
+
+   Add a variable of fixed size. ``name`` is a string which designate the
+   variable. ``niter`` is the number of copy of the variable (used for time
+   integration schemes).
+
+.. cfunction:: add_fixed_size_data(name, size, niter=1)
+
+   Add a data of fixed size. ``name`` is a string which designate the data.
+   ``niter`` is the number of copy of the data (used for time integration
+   schemes).
+
+.. cfunction:: add_initialized_fixed_size_data(name, V)
+
+   Add a data of fixed size initialized with the given vector ``V``. ``name`` is a
+   string which designate the data.
+
+.. cfunction:: add_initialized_scalar_data(name, e)
+
+   Add a data of size 1 initialized with the given scalar value ``e``. ``name`` is
+   a string which designate the data.
+
+.. cfunction:: add_fem_variable(name, mf, niter=1)
+
+   Add a variable being the dofs of a finite element method ``mf``. ``name`` is a
+   string which designate the variable. ``niter`` is the number of copy of the
+   variable (used for time integration schemes).
+
+.. cfunction:: add_fem_data(name, mf, niter=1)
+
+   Add a data being the dofs of a finite element method ``mf``. ``name`` is a
+   string which designate the data. ``niter`` is the number of copy of the data
+   (used for time integration schemes).
+
+.. cfunction:: add_initialized_fem_data(name, mf, V, niter=1)
+
+   Add a data being the dofs of a finite element method ``mf`` initialized with
+   the given vector ``V``. ``name`` is a string which designate the data.
+   ``niter`` is the number of copy of the data (used for time integration
+   schemes).
+
+.. cfunction:: add_multiplier(name, mf, primal_name, niter=1)
+
+   Add a special variable linked to the finite element method ``mf`` and being a
+   multiplier for certain constraints (Dirichlet condition for instance) on a
+   primal variable ``primal_name``. The most important is that the degrees of
+   freedom will be filtered thanks to a ``partial_mesh_fem`` object in order to
+   retain only a set of linearly independent constraints. To ensure this, a call
+   to the bricks having a term linking the multiplier and the primal variable is
+   done and a special algorithm is called to extract independent constraints. This
+   algorithm is optimized for boundary multipliers (see gmm::range_basis). Use it
+   with care for volumic multipliers. ``niter`` is the number of copy of the
+   variable (used for time integration schemes). Note that for complex terms, only
+   the real part is considered to filter the multiplier.
+
+.. cfunction:: real_variable(name, niter=1)
+
+   Gives the access to the vector value of a variable or data. Real version.
+
+.. cfunction:: complex_variable(name, niter=1)
+
+   Gives the access to the vector value of a variable or data. Complex version.
+
+.. cfunction:: mesh_fem_of_variable(name)
+
+   Gives a reference on the |mf| on which the variable is defined. Throw an
+   exception if this is not a fem variable.
+
+.. cfunction:: real_tangent_matrix()
+
+   Gives the access to tangent matrix. Real version. A computation of the tangent
+   system have to be done first.
+
+.. cfunction:: complex_tangent_matrix()
+
+   Gives the access to tangent matrix. Complex version. A computation of the
+   tangent system have to be done first.
+
+.. cfunction:: real_rhs()
+
+   Gives the access to right hand side vector of the linear system. real version.
+   A computation of the tangent system have to be done first.
+
+.. cfunction:: complex_rhs()
+
+   Gives the access to right hand side vector of the linear system. Complex
+   version. A computation of the tangent system have to be done first.
+
+
+The |br| object
+---------------
+
+A model brick is an object which is supposed to represent a part of a model. It
+aims to represent some integral terms in a weak formulation of a PDE model. The
+model object will contain a list of bricks. All the terms described by the brick
+will be finally assembled to build the linear system to be solved (the tangent
+linear system for a nonlinear problem). For instance if a term :math:`\Delta u` is
+present on the pde model (Laplacian of :math:`u`) then the weak formulation will
+contain the term :math:`\int_{\Omega}\nabla u\cdot\nabla v\ dx`, where :math:`v`
+is the test function corresponding to :math:`u`. Then the role of the
+corresponding brick is to assemble the term :math:`\int_{\Omega}\nabla\varphi_i
+\cdot\nabla\varphi_j\ dx`, where :math:`\varphi_i` and :math:`\varphi_j` are the
+shape functions of the finite element method describing :math:`u`. This term will
+be added by the model object to the global linear system on a diagonal block
+corresponding to the variable :math:`u`. The only role of the brick is thus to
+call the corresponding assembly procedure when the model object asks for it. The
+construction of a brick for such a linear term is thus very simple.
+
+Basically, the brick object will derive from the object ``virtual_brick`` defined
+in :file:`getfem/getfem_models.h` and should redefine the method
+``asm_real_tangent_terms`` or ``asm_complex_tangent_terms`` depending on whether
+it is a real term or an intrinsic complex term.
+
+
+How to build a new brick
+------------------------
+
+According to the spirit in which the brick has been designed, a brick should avoid
+as much as possible to store additional data. The parameters of a brick should be
+contained in the variable and data of the model. For instance, the parameters of a
+linear elasticity brick are the elasticity coefficient. This coefficients have to
+be some data of the model. When the brick is called by the model object, a list of
+variables and data is given to the brick. The great majority of the predefined
+bricks do not store any data. This allows to instantiate such a bricks only once.
+
+An example of a brick corresponding to the laplacian term is the following (other
+examples can be found in the file :file:`getfem_models.cc` which contains the
+very standard bricks)::
+
+  struct my_Laplacian_brick: public getfem::virtual_brick {
+
+    void asm_real_tangent_terms(const getfem::model &md, size_type ib,
+                                const getfem::model::varnamelist &varl,
+                                const getfem::model::varnamelist &datal,
+                                const getfem::model::mimlist &mims,
+                                getfem::model::real_matlist &matl,
+                                getfem::model::real_veclist &vecl,
+                                getfem::model::real_veclist &vecl_sym,
+                                size_type region, build_version nl) const {
+      GMM_ASSERT1(matl.size() == 1,
+                  "My Laplacian brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+                  "My Laplacian brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 1 && datal.size() == 0,
+                  "Wrong number of variables for my Laplacian brick");
+
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_im &mim = *mims[0];
+
+      gmm::clear(matl[0]);
+      getfem::asm_stiffness_matrix_for_homogeneous_laplacian
+      (matl[0], mim, mf_u, region);
+    }
+
+    my_Laplacian_brick(void)
+    { set_flags("My Laplacian brick", true /* linear */,
+                                      true /* symmetric */,
+                                      true /* coercivity */,
+                                      true /* real version defined */,
+                                      false /* no complex version*/);
+    }
+  };
+
+The constructor of a brick should call the method ``set_flags``. The first
+parameter of this method is a name for the brick (this allows to list the bricks
+of a model and facilitate their identification). The other parameters are some
+flags, respectively:
+
+* if the brick terms are all linear or not.
+
+* if the brick terms are globally symmetric (conjugated in the complex version) or
+  at least do not affect the symmetry. The terms corresponding to two different
+  variables and declared symmetric are added twice in the global linear system
+  (the term and the transpose of the term).
+
+* if the terms do not affect the coercivity.
+
+* if the terms have a real version or not. If yes, the method
+  ``asm_real_tangent_terms`` should be redefined.
+
+* if the terms have a complex version or not. If yes, the method
+  ``asm_complex_tangent_terms`` should be redefined.
+
+The method ``asm_real_tangent_terms`` will be called by the model object for the
+assembly of the tangent system. The model object gives the whole framework to the
+brick to build its terms. The parameter ``md`` of the ``asm_real_tangent_terms``
+method is the model that called the brick, ``ib`` being the brick number in the
+model. The parameter ``varl`` is an array of variable/data names defined in this
+model and needed in the brick. ``mims`` is an array of |mim| pointers. It
+corresponds to the integration methods needed to assemble the terms. ``matl`` is
+an array of matrices to be computed. ``vecl`` is an array of vectors to be
+computed (rhs or residual vectors).  ``vecl_sym`` is an array of vectors to be
+computed only for symmetric terms and corresponding to the rhs of the second
+variable. A brick can have an arbitrary number of terms. For each term, at least
+the corresponding matrix or the corresponding vector has to be filled (or both the
+two, but only in the nonlinear case, see the description of the terms below, next
+section). ``region`` is a mesh region number indicated that the terms have to be
+assembled on a certain region. ``nl`` is for nonlinear bricks only. It says if the
+tangent matrix or the residual or both the two are to be computed (for linear
+bricks, all is to be computed at each call).
+
+For the very simple Laplacian brick defined above, only one variable is used and
+no data and there is only one term. The lines::
+
+      GMM_ASSERT1(matl.size() == 1,
+                  "My Laplacian brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+                  "My Laplacian brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 1 && datal.size() == 0,
+                  "Wrong number of variables for my Laplacian brick");
+
+are not mandatory and just verify that the good number of terms (1), integration
+methods (1), variables(1), data(0) are passed to the ``asm_real_tangent_terms``
+method.
+
+The lines::
+
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_im &mim = *mims[0];
+
+takes the |mf| object from the variable on which the Laplacian term will be added
+and the |mim| object in the list of integrations methods. Finally, the lines::
+
+      gmm::clear(matl[0]);
+      getfem::asm_stiffness_matrix_for_homogeneous_laplacian
+      (matl[0], mim, mf_u, region);
+
+call a standard assembly procedure for the Laplacian term defined in the file
+:file:`getfem/getfem_assembling.h`. The clear method is necessary because
+although it is guaranteed that the matrices in ``matl`` have good sizes they
+maybe not cleared before the call of ``asm_real_tangent_terms``.
+
+Note that this simple brick has only one term and is linear. In the case of a
+linear birck, either the matrix or the right hand side vector have to be filled
+but not both the two. Depending on the declaration of the term. See below the
+integration of the brick to the model.
+
+Let us see now a second example of a simple brick which prescribes a Dirichlet
+condition thanks to the use of a Lagrange multiplier. The Dirichlet condition is
+of the form
+
+.. math::
+
+   u = u_D \text{ on } \Gamma,
+
+where :math:`u` is the variable, :math:`u_D` is a given value and :math:`\Gamma`
+is a part on the boundary of the considered domain. The weak terms corresponding
+to this condition prescribed with a Lagrange multiplier are
+
+.. math::
+
+   \int_{\Gamma} u \mu\ d\Gamma = \int_{\Gamma} u_D \mu\ d\Gamma, \forall \mu \in M,
+
+where :math:`M` is an appropriate multiplier space. The contributions to the 
+global linear system can be viewed in Fig. :ref:`ud-fig-syslinDir`. The matrix 
+:math:`B` is the "mass matrix" between the finite element space of the variable 
+:math:`u` and the finite element space of the multiplier :math:`\mu`. 
+:math:`L_{u}` is the right hand side corresponding to the data :math:`u_D`.
+
+.. _ud-fig-syslinDir:
+.. figure:: images/getfemuserlinsysDir.png
+   :align: center
+   :width: 7cm
+
+   Contributions of the simple Dirichlet brick
+
+The brick can be defined as follows::
+
+  struct my_Dirichlet_brick: public getfem::virtual_brick {
+
+    void asm_real_tangent_terms(const getfem::model &md, size_type ib,
+                                const getfem::model::varnamelist &varl,
+                                const getfem::model::varnamelist &datal,
+                                const getfem::model::mimlist &mims,
+                                getfem::model::real_matlist &matl,
+                                getfem::model::real_veclist &vecl,
+                                getfem::model::real_veclist &vecl_sym,
+                                size_type region, build_version nl) const {
+      GMM_ASSERT1(matl.size() == 1,
+                  "My Dirichlet brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+                  "My Dirichlet brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 2 && datal.size() == 1,
+                  "Wrong number of variables for my Laplacian brick");
+
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_fem &mf_mult = md.mesh_fem_of_variable(varl[1]);
+      const getfem::mesh_im &mim = *mims[0];
+      const getfem::model_real_plain_vector &A = md.real_variable(datal[ind]);
+      const getfem::mesh_fem *mf_data = md.pmesh_fem_of_variable(datal[ind]);
+
+      if (mf_data)
+        getfem::asm_source_term(vecl[0], mim, mf_mult, *mf_data, A, region);
+      else
+        getfem::asm_homogeneous_source_term(vecl[0], mim, mf_mult, A, region);
+
+      gmm::clear(matl[0]);
+      getfem::asm_mass_matrix(matl[0], mim, mf_mult, mf_u, region);
+    }
+
+    my_Dirichlet_brick(void)
+    { set_flags("My Dirichlet brick", true /* linear */,
+                                      true /* symmetric */,
+                                      false /* coercivity */,
+                                      true /* real version defined */,
+                                      false /* no complex version */);
+    }
+  };
+
+This brick has again only one term but defines both the matrix and the right hand
+side parts. Two variables are concerned, the primal variable on which the
+Dirichlet condition is prescribed, and the multiplier variable which should be
+defined on a mesh region corresponding to a boundary (it should be added to the
+model with the method ``add_multiplier``). The term of the brick will be declared
+symmetric (see the next section).
+
+The lines::
+
+      const getfem::model_real_plain_vector &A = md.real_variable(datal[ind]);
+      const getfem::mesh_fem *mf_data = md.pmesh_fem_of_variable(datal[ind]);
+
+allow to have the access to the value of the data corresponding to the right hand
+side of the Dirichlet condition and to the |mf| on which this data is defined. If
+the data is constant (not described on a fem) then ``mf_data`` is a null pointer.
+
+The lines::
+
+      if (mf_data)
+        getfem::asm_source_term(vecl[0], mim, mf_mult, *mf_data, A, region);
+      else
+        getfem::asm_homogeneous_source_term(vecl[0], mim, mf_mult, A, region);
+
+make the assembly of the right hand side. The two versions correspond to a data
+defined on a finite element method or constant size data.
+
+( + some example with a nonlinear term ... )
+
+
+How to add the brick to a model
+-------------------------------
+
+In order to add a brick to a model, a certain information have to be passed to the
+model:
+
+* A pointer to the brick itself.
+* The set of variable names concerned with the terms of the brick.
+* The set of data names concerned with the terms of the brick.
+* A list of terms description.
+* A list of integration methods.
+* Eventually the concerned mesh region.
+
+This is done by the call of the |mo| object method::
+
+   md.add_brick(pbr, const getfem::model::varnamelist &varnames,
+                     const getfem::model::varnamelist &datanames,
+                     const getfem::model::termlist &terms,
+                     const getfem::model::mimlist &mims,
+                     size_t region);
+
+The method returns the index of the brick in the model. The call of this method is
+rather complex because it can be adapted to many situations. The construction of a
+new brick should be accompagned to the definition of a function that adds the new
+brick to the model calling this method and more simple to use.
+
+For instance, for the simple Laplacian brick described above, this function can be
+defined as folows::
+
+  size_t add_my_Laplacian_brick(getfem::model &md, const getfem::mesh_im &mim,
+                                const std::string &varname,
+                                size_t region = size_t(-1)) {
+    getfem::pbrick pbr = new my_Laplacian_brick;
+    getfem::model::termlist tl;
+
+    tl.push_back(getfem::model::term_description(varname, varname, true));
+    return md.add_brick(pbr, getfem::model::varnamelist(1, varname),
+                        getfem::model::varnamelist(), tl,
+                        getfem::model::mimlist(1, &mim), region);
+  }
+
+This function will be called by the user of your brick. The type
+``getfem::model::varnamelist`` is a ``std::vector<std::string>`` and represent an
+array of variable names. The type ``getfem::model::mimlist`` is a
+``std::vector<const getfem::mesh_im *>`` and represent an array of pointers to
+integration methods. The type ``getfem::model::termlist`` is an array of terms
+description. There is two kind of terms. The terms adding only a right hand side
+to the linear (tangent) system which have to be added to the list by::
+
+  tl.push_back(getfem::model::term_description(varname));
+
+and the terms having a contribution to the matrix of the linear system which have
+to be added to the list by::
+
+  tl.push_back(getfem::model::term_description(varname1, varname2, true/false));
+
+In this case, the matrix term is added in the rows corresponding to the variable
+``varname1`` and the columns corresponding to the variable ``varname2``. The
+boolean being the third parameter is to declare whether the term is symmetric or not.
+If it is symmetric and if the two variables are different then the assembly
+procedure adds the corresponding term AND its transpose. The number of terms is
+arbitrary. For each term declared, the brick has to fill the corresponding right
+hand side vector (parameter ``vecl`` of ``asm_real_tangent_terms`` above) or/and
+the matrix term (parameter ``matl`` of ``asm_real_tangent_terms``) depending on
+the declaration of the term. Note that for nonlinear bricks, both the matrix and
+the right hand side vectors have to be filled. For linear bricks, if the right
+hand side is filled for a term declared to be a matrix term, it is IGNORED.
+
+The variable names and the data names are given in two separate arrays because the
+dependence of the brick is not the same in both cases. A linear term has to be
+recomputed if the value of a data is changed but not if the value of a variable is
+changed.
+
+The function allowing to add the simple Dirichlet brick described above can be
+defined as follows::
+
+  size_t add_my_Dirichlet_condition_brick(model &md, const mesh_im &mim,
+                                          const std::string &varname,
+                                          const std::string &multname,
+                                          size_t region,
+                                          const std::string &dataname) {
+    pbrick pbr = new my_Dirichlet_brick;
+    model::termlist tl;
+    tl.push_back(model::term_description(multname, varname, true));
+    model::varnamelist vl(1, varname);
+    vl.push_back(multname);
+    model::varnamelist dl;
+    if (dataname.size()) dl.push_back(dataname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  }
+
+Again, here, the term is declared symmetric and then the matrix term and its
+transpose will be added.
+
diff --git a/doc/sphinx/source/userdoc/model_poisson.rst b/doc/sphinx/source/userdoc/model_poisson.rst
new file mode 100644
index 0000000..b70dfba
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_poisson.rst
@@ -0,0 +1,86 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-poisson:
+
+
+
+Example of a complete Poisson problem
+-------------------------------------
+
+The following example is a part of the test program
+:file:`tests/laplacian_with_bricks.cc`. Construction of the mesh and finite
+element methods are omitted. It is assumed that a mesh is build and two finite
+element methods ``mf_u`` and ``mf_rhs`` are build on this mesh. Is is also
+assumed that ``NEUMANN_BOUNDARY_NUM`` and ``DIRICHLET_BOUNDARY_NUM`` are two
+valid boundary indices on that mesh. The code begins by the definition of three
+functions which are interpolated on ``mf_rhs`` in order to build the data for the
+source term, the Neumann condition and the Dirichlet condition. Follows the
+declaration of the model object, the addition of the bricks and the solving of
+the problem::
+
+  using bgeot::base_small_vector;
+  // Exact solution. Allows an interpolation for the Dirichlet condition.
+  scalar_type sol_u(const base_node &x) { return sin(x[0]+x[1]); }
+  // Right hand side. Allows an interpolation for the source term.
+  scalar_type sol_f(const base_node &x) { return 2*sin(x[0]+x[1]); }
+  // Gradient of the solution. Allows an interpolation for the Neumann term.
+  base_small_vector sol_grad(const base_node &x)
+  { return base_small_vector(cos(x[0]+x[1]), cos(x[0]+x[1]); }
+
+  int main(void) {
+
+    // ... definition of a mesh
+    // ... definition of a finite element method mf_u
+    // ... definition of a finite element method mf_rhs
+    // ... definition of an integration method mim
+    // ... definition of boundaries NEUMANN_BOUNDARY_NUM
+    //                        and DIRICHLET_BOUNDARY_NUM
+
+    // Model object
+    getfem::model laplacian_model;
+
+    // Main unknown of the problem
+    laplacian_model.add_fem_variable("u", mf_u);
+
+    // Laplacian term on u.
+    getfem::add_Laplacian_brick(laplacian_model, mim, "u");
+
+    // Volumic source term.
+    std::vector<scalar_type> F(mf_rhs.nb_dof());
+    getfem::interpolation_function(mf_rhs, F, sol_f);
+    laplacian_model.add_initialized_fem_data("VolumicData", mf_rhs, F);
+    getfem::add_source_term_brick(laplacian_model, mim, "u", "VolumicData");
+
+    // Neumann condition.
+    gmm::resize(F, mf_rhs.nb_dof()*N);
+    getfem::interpolation_function(mf_rhs, F, sol_grad);
+    laplacian_model.add_initialized_fem_data("NeumannData", mf_rhs, F);
+    getfem::add_normal_source_term_brick
+    (laplacian_model, mim, "u", "NeumannData", NEUMANN_BOUNDARY_NUM);
+
+    // Dirichlet condition.
+    gmm::resize(F, mf_rhs.nb_dof());
+    getfem::interpolation_function(mf_rhs, F, sol_u);
+    laplacian_model.add_initialized_fem_data("DirichletData", mf_rhs, F);
+    getfem::add_Dirichlet_condition_with_multipliers
+    (laplacian_model, mim, "u", mf_u, DIRICHLET_BOUNDARY_NUM, "DirichletData");
+
+    gmm::iteration iter(residual, 1, 40000);
+    getfem::standard_solve(laplacian_model, iter);
+
+    std::vector<scalar_type> U(mf_u.nb_dof());
+    gmm::copy(laplacian_model.real_variable("u"), U);
+
+    // ... doing something with the solution ...
+
+    return 0;
+  }
+
+Note that the brick can be added in an arbitrary order.
+
diff --git a/doc/sphinx/source/userdoc/model_solvers.rst b/doc/sphinx/source/userdoc/model_solvers.rst
new file mode 100644
index 0000000..c76e6e5
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_solvers.rst
@@ -0,0 +1,31 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-solvers:
+
+Predefined solvers
+------------------
+
+Of course, for many problems, it will be more convenient to make a specific
+solver. Even so, one generic solver is available to test your models quickly. It
+can also be taken as an example to build your own solvers. It is defined in
+:file:`getfem/getfem_model_solvers.h` and the call is::
+
+  getfem::standard_solve(md, iter);
+
+where ``md`` is the model object and ``iter`` is an iteration object from |gmm|.
+See also the next section for an example of use.
+
+Note that |sLU| is used by default on "small" problems. You can also link
+|mumps| with |gf| (see section :ref:`ud-linalg`) and used the parallel version.
+
+Note also that it is possible to disable some variables
+(with the method md.disable_variable(varname) of the model object) in order to
+solve the problem only with respect to a subset of variables (the
+disabled variables are the considered as data) for instance to
+replace the global Newton strategy with a fixed point one.
\ No newline at end of file
diff --git a/doc/sphinx/source/userdoc/model_source_term.rst b/doc/sphinx/source/userdoc/model_source_term.rst
new file mode 100644
index 0000000..5b89bbb
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_source_term.rst
@@ -0,0 +1,55 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-source-term:
+
+
+Source term bricks (and Neumann condition)
+------------------------------------------
+
+This brick adds a source term, i.e. a term which occurs only in the right hand side
+of the linear (tangent) system build by the model. If :math:`f` denotes the value
+of the source term, the weak form of such a term is
+
+.. math::
+
+   \int_{\Omega} f v\ dx
+
+where :math:`v` is the test function. The value :math:`f` can be constant or
+described on a finite element method.
+
+It can also represent a Neumann condition if it is applied on a boundary of the
+domain.
+
+The function to add a source term to a model is::
+
+  add_source_term_brick(md, mim,
+                        varname, dataname, region = -1,
+                        directdataname = std::string());
+
+where ``md``is the model object, ``mim`` is the integration method, ``varname`` is
+the variable of the model for which the source term is added, ``dataname`` is the
+name of the data in the model which represents the source term. It has to be
+scalar or vector valued depending on the fact that the variable is scalar or
+vector valued itself. ``region`` is a mesh region on which the term is added. If
+the region corresponds to a boundary, the source term will represent a Neumann
+condition. ``directdataname`` is an optional additional data which will directly
+be added to the right hand side without assembly.
+
+The brick has a working complex version.
+
+A slightly different brick, especially dedicated to deal with a Neumann condition,
+is added by the following function::
+
+  add_normal_source_term_brick(md, mim,
+                               varname, dataname, region);
+
+The difference compared to the basic source term brick is that the data should be
+a vector field (a matrix field if the variable ``varname`` is itself vector
+valued) and a scalar product with the outward unit normal is performed on it.
+
diff --git a/doc/sphinx/source/userdoc/model_time_dispatch.rst b/doc/sphinx/source/userdoc/model_time_dispatch.rst
new file mode 100644
index 0000000..e108937
--- /dev/null
+++ b/doc/sphinx/source/userdoc/model_time_dispatch.rst
@@ -0,0 +1,286 @@
+.. $Id: model.rst 3655 2010-07-17 20:42:08Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. index:: models, model bricks
+
+.. _ud-model-time-dispatchers:
+
+
+
+The time dispatchers: integration of transient problems
+-------------------------------------------------------
+
+The role of time dispatchers is to allow the integration of transient problems 
+with some pre-defined time integration schemes. The principle of the time 
+dispatchers is to dispatch the terms of a brick on the different time steps of the 
+considered time integration scheme. When time derivative terms are present in the 
+model (this is generally the case except for quasistatic models), the time 
+dispatcher will be associated to a specific brick representing this time 
+derivative term (:math:`\partial u / \partial t` or :math:`\partial^2 u / \partial 
+t^2` for instance). For this, a number of tools are available in |gf| to help the 
+construction of a time dispatcher. Mainly they are the two following:
+
+* The variables can be duplicated to take into account the different versions 
+  corresponding to each time iteration. For instance, for simplest time 
+  integration schemes, two versions :math:`U^n` and :math:`U^{n+1}` of a variable 
+  :math:`U` are stored. The addition of a variable :math:`u` with two versions can 
+  be done with the method of the model object::
+
+    model.add_fem_variable("u", mf_u, 2);
+
+  where :math:`2` is here the number of versions. The variable which is actually 
+  computed have always the index 0 and will be accessed with 
+  ``model.real_variable("u", 0)`` or simply with ``model.real_variable("u")``. It 
+  will generally represent the version :math:`U^{n+1}`. The version :math:`U^{n}` 
+  (corresponding to the previous time step) will be accessed with 
+  ``model.real_variable("u", 1)``. Generally, it will be necessary to set this 
+  version with ``model.set_real_variable("u", 1)`` to define the initial condition 
+  of the model. At the end of each iteration, the different versions of a variable 
+  are automatically shifted (version 0 :math:`\rightarrow` version 1 ...).
+
+* The right hand side of a brick is dispatched into several right hand sides for 
+  each time iteration which are stored. To avoid unnecessary computation, the time 
+  dispatcher can shift these extra right hand sides at the end of each time 
+  iteration.
+
+
+Theta-method dispatcher
+-----------------------
+
+This is the simplest time dispatcher. The use of this dispatcher will be described 
+in details. Since the use of the other dispatchers is similar, only their 
+specificities will be described later on.
+
+The principle of the :math:`\theta`-method is to dispatch the term :math:`F` into 
+:math:`(\theta) F^{n+1} + (1-\theta) F^{n},`
+
+For specific values of :math:`\theta` one obtains some classical schemes: backward 
+Euler for :math:`\theta = 1`, forward Euler for :math:`\theta = 0` and 
+Crank-Nicholson scheme for :math:`\theta = 1/2` (which is an order two scheme).
+
+For instance, if the dispatcher is applied to a brick representing a linear 
+elliptic term :math:`KU` where :math:`K` is the stiffness matrix and :math:`U` the 
+unknown, it will be transformed into :math:`(\theta) KU^{n+1} + (1-\theta) 
+KU^{n}`.
+
+Since :math:`U^{n+1}` is the real unknown, the effect will be to multiply by 
+:math:`\theta` the stiffness matrix and to add to the right hand side the term 
+:math:`(1-\theta) KU^{n}`. This means also that :math:`U^{n}` have to be 
+initialized (with something like ``gmm::copy(U0, model.real_variable("u",1))``). 
+It represents an initial data for the problem. Remember this principle: each time 
+you apply a time dispatcher to a brick, the corresponding variables have to have 
+the right number of versions (see above) and should be initialized before the 
+first time iteration.
+
+You can apply the dispatcher to a brick having only a right hand side (a source 
+term for instance). It is not necessary if the term is constant in time.
+
+When a brick represents a constraint (Dirichlet condition, incompressibility ...) 
+this is not mandatory to apply the dispatcher. Of course, the result will not be 
+exactly the same if you apply or not the dispatcher. If you do not apply it, the 
+constraint will be applied to the current variable (:math:`U^{n+1}` for the 
+:math:`\theta`-method). If you apply it, the constraint will be in a sense applied 
+to :math:`(\theta) U^{n+1} + (1-\theta) U^{n}`. If the constraint is applied 
+thanks to a multiplier, this multiplier will need to have different versions and 
+will need to have an initial value.
+
+In order to apply the :math:`\theta`-method dispatcher to a set of brick you must 
+execute::
+
+  model.add_initialized_scalar_data("theta", theta);
+  getfem::add_theta_method_dispatcher(model, transient_bricks, "theta");
+
+where ``transient_bricks`` is a ``dal::bit_vector`` containing the indices of the 
+corresponding bricks. The value of :math:`\theta` can be modified from an 
+iteration to another.
+
+The global structure of the loop solving the different time steps should be the 
+following::
+
+  gmm::iteration solver_iter(residual, 0, 40000);
+
+  // Set here the initial values.
+
+  model.first_iter(); // initialize the iterations.
+
+  for (scalar_type t = 0; t < T; t += dt) {
+
+    solver_iter.init();
+    getfem::standard_solve(model, solver_iter); // solve an iteration.
+
+    model.next_iter(); // shift the variables and additional right hand sides.
+  }
+
+where ``model.first_iter()`` should be called before the first iteration to 
+initialize the right hand side of the time dispatchers. The initial data should be 
+set before the call to ``model.first_iter()``. The method ``model.next_iter()`` is 
+to be called at the end of each iteration. It calls the dispatcher to shift there 
+additional right hand side and it shifts the version of the variables.
+
+
+Basic first order time derivative brick
++++++++++++++++++++++++++++++++++++++++
+
+A term like :math:`\rho \partial u / \partial t` will be represented in the model 
+by :math:`(MU^{n+1} - MU^{n}) / dt`, where :math:`M` is the mass matrix and 
+:math:`dt` is the time step. The :math:`\theta`-method is compatible with this. A 
+brick is dedicated to represent this term. It can be added to the model by the 
+function::
+
+  getfem::add_basic_d_on_dt_brick(model, mim, varname, dataname_dt,
+                                  dataname_rho = std::string(),
+                                  region = size_type(-1));
+
+where ``varname`` is the name of the variable on which the time derivative is 
+applied (should have at least two versions), ``dataname_dt`` is the name of the 
+data corresponding to the time step (added by 
+``model.add_initialized_scalar_data("dt", dt)`` for instance) which could be 
+modified from an iteration to another and ``dataname_rho`` is an optional 
+parameter (whose default value is 1) corresponding to the term :math:`\rho` in 
+:math:`\rho \partial u / \partial t`.
+
+NOTE that the time dispatcher should not be applied to this brick !
+
+A good model of the use of this brick and the :math:`\theta`-method time 
+dispatcher can be found in the test program ``tests/heat_equation.cc``.
+
+
+Basic second order time derivative brick
+++++++++++++++++++++++++++++++++++++++++
+
+This brick represents a second order time derivative like :math:`\rho \partial^2 u 
+/ \partial t^2`. The problem with such a term is that the :math:`\theta`-method 
+should be applied both on :math:`u` and :math:`\partial u / \partial t` which 
+means that :math:`\partial u / \partial t` is a natural unknown of the problem. 
+The easiest way is then to add the time derivative of the variable :math:`u` has an independent variables of the model (a drawback, of course, is that one has twice 
+as much unknowns). This Basic second order time derivative brick does not apply 
+this strategy. The time derivative :math:`\partial u / \partial t` is considered 
+as a data which is updated at a post-treatment stage (in some cases, this strategy 
+cannot be applied if the time derivative appears to be a required unknown of the 
+model).
+
+The term :math:`\rho \partial^2 u / \partial t^2` will be represented by 
+:math:`(MU^{n+1} - MU^{n}) / (\alpha dt^2) - M V^n / (\alpha dt) ~~~~~~~~(*)`, 
+where :math:`M` is the mass matrix, :math:`dt` is the time step, :math:`\alpha` is 
+a parameter which is equal to :math:`\theta` for the :math:`\theta`-method and 
+:math:`V^n` the time derivative at the previous time step. This means in 
+particular that :math:`V` should be added as a data on the model with (at least) 
+two versions.
+
+The function adding the brick is::
+
+  getfem::add_basic_d2_on_dt2_brick(model, mim, varname, dataname_V,
+             dataname_dt, dataname_alpha, dataname_rho = std::string(),
+             region = size_type(-1));
+
+where ``varname`` is the name of the variable on which the second order time 
+derivative is applied, ``dataname_V`` is the data representing the time 
+derivative, ``dataname_dt`` is the name of the data corresponding to the time step 
+(added by ``model.add_initialized_scalar_data("dt", dt)`` for instance) which 
+could be modified from an iteration to another, ``dataname_alpha`` is the name of 
+the data containing the parameter :math:`\alpha` in (*) and ``dataname_rho`` is an 
+optional parameter (whose default value is 1) corresponding to the term 
+:math:`\rho` in :math:`\rho \partial^2 u / \partial t^2`.
+
+At the end of each iteration, the data ``dataname_V`` should be updated (before 
+the call to ``model.next_iter()`` by the call to::
+
+  getfem::velocity_update_for_order_two_theta_method
+      (model, varname, dataname_V, dataname_dt, dataname_alpha);
+
+A good model of the use of this brick and the :math:`\theta`-method time 
+dispatcher can be found in the test program ``tests/wave_equation.cc``.
+
+
+Midpoint dispatcher
+-------------------
+
+The principle of the midpoint scheme is to dispacth a term :math:`F(U)` into 
+:math:`F((U^{n+1}+U^{n})/2),`
+
+It is different from the Crank-Nicholson scheme (:math:`\theta`-method for 
+:math:`\theta=1/2`) only for nonlinear terms.
+
+The real unknown remains :math:`U^{n+1}`. the effect will be to multiply by 
+:math:`1/2` the stiffness (or tangent) matrix and to add to a right hand side the 
+term :math:`(KU^{n}/2` for a linear matrix term :math:`K`. As for the 
+:math:`\theta`-method, the variables have to have two version and the second 
+version have to be initialized.
+
+You can apply the dispatcher to a brick having only a right hand side (a source 
+term for instance). It is not necessary if the term is constant in time.
+
+NOTE that if the brick depend on a data which is not constant in time, the data 
+either have to have to versions (and the mean of the two versions are taken into 
+account) or evaluated at the middle of the time step.
+
+When a brick represents a constraint (Dirichlet condition, incompressibility ...) 
+this is not mandatory to apply the dispatcher. Of course, the result will not be 
+exactly the same if you apply or not the dispatcher. If you do not apply it, the 
+constraint will be applied to the current variable :math:`U^{n+1}`. If you apply 
+it, the constraint will be applied to :math:`(U^{n+1} + U^{n})/2`. If the 
+constraint is applied thanks to a multiplier, this multiplier will need to have 
+different versions and will need to have an initial value.
+
+In order to apply the midpoint dispatcher to a set of brick you must execute::
+
+  getfem::add_midpoint_dispatcher(model, transient_bricks);
+
+where ``transient_bricks`` is a ``dal::bit_vector`` containing the indices of the 
+corresponding bricks.
+
+
+Basic first order time derivative brick
++++++++++++++++++++++++++++++++++++++++
+
+The same brick as for the :math:`\theta`-method can be used to represent a first 
+order time derivative.
+
+
+Basic second order time derivative brick
+++++++++++++++++++++++++++++++++++++++++
+
+The same brick as for the :math:`\theta`-method can be used to represent a second 
+order time derivative. The value of :math:`\alpha` should be :math:`1/2`.
+
+
+Newmark scheme
+--------------
+
+For a system
+
+.. math::
+
+   M\ddot{U} + K(U) = F,
+
+the Newmark scheme of parameter :math:`\beta` and :math:`\gamma` is defined by
+
+.. math::
+
+   M(U^{n+1} - U^{n}) = dt M V^n + dt^2/2( 2\beta(F^{n+1}-K(U^{n+1})) + (1-2\beta)(F^{n}-K(U^{n}))),\\
+   M(V^{n+1} - V^{n}) = dt ( 2\gamma(F^{n+1}-K(U^{n+1})) + (1-2\gamma)(F^{n}-K(U^{n}))),
+
+where :math:`V` represents the time derivative of :math:`U`.
+
+The implementation of the Newmark scheme proposed is not optimal and should be 
+adapted. It can be optained using the basic second order time derivative brick 
+(see :math:`\theta`-method) and the :math:`\theta`-method time dispatcher used 
+with :math:`\theta = 2\beta`. Additionally, one has to use the following function 
+which computes the time derivative of the variable as a post-computation::
+
+  getfem::velocity_update_for_Newmark_scheme
+      (model, id2dt2, varname, dataname_V, dataname_dt, dataname_alpha);
+
+where ``id2dt2`` is the index of the basic second order time derivative brick (see 
+the section on the :math:`\theta`-method for more details and the implementation 
+in the test program ``tests/wave_equation.cc``).
+
+This implementation of the Newmark-scheme is not optimal since the latter function 
+inverts the mass matrix to compute the time derivative using a conjugate gradient. 
+This linear system solve could be avoided by keeping the multiplication of the 
+mass matrix with the time derivative as a data, with an adaptation of the time 
+derivative brick.
+
diff --git a/doc/sphinx/source/userdoc/parallel.rst b/doc/sphinx/source/userdoc/parallel.rst
new file mode 100644
index 0000000..4624d00
--- /dev/null
+++ b/doc/sphinx/source/userdoc/parallel.rst
@@ -0,0 +1,52 @@
+.. $Id: parallel.rst 3627 2010-07-05 16:30:51Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-parallel:
+
+Parallelization of |gf|
+=======================
+
+Of course, each different problem should require a different parallelization
+adapted to its specificities. You may build your own parallelization using the
+mesh regions to parallelize assembly procedures.
+
+Nevertheless, the brick system offers a generic parallelization based on MPI
+(communication between processes), `METIS
+<http://glaros.dtc.umn.edu/gkhome/metis/metis/overview>`_ (partition of the mesh)
+and `MUMPS <http://graal.ens-lyon.fr/MUMPS>`_ (parallel sparse direct solver). One
+has to compile |gf| with the option ``-D GETFEM_PARA_LEVEL=2`` to use it.
+
+Instead, the configure script can be run with the option ``--enable-paralevel=2``. The configure script will search for MPI and METIS libraries.
+
+With the option ``-D GETFEM_PARA_LEVEL=2``, each mesh used is implicitely partitionned (using METIS) into a
+number of regions corresponding to the number of processors and the assembly
+procedures are parallelized. This means that the tangent matrix and the constraint
+matrix assembled in the model_state variable are distributed. The choice made (for
+the moment) is not to distribute the vectors. So that the right hand side vectors
+in the model_state variable are communicated to each processor (the sum of each
+contribution is made at the end of the assembly and each processor has the
+complete vector). Note that you have to think to the fact that the matrices stored
+by the bricks are all distributed.
+
+Concerning the constraints, it is preferable to avoid the
+``getfem::ELIMINATED_CONSTRAINTS`` option for a better parallelization (i.e. not
+to use the constraint matrix).
+
+A model of parallelized program is :file:`tests/elastostatic.cc`.
+
+The following functions are also implicitely parallelized using the option ``-D
+GETFEM_PARA_LEVEL=2``:
+
+* computation of norms (``asm_L2_norm``, ``asm_H1_norm``, ``asm_H2_norm`` ..., in
+  :file:`getfem/getfem_assembling.h`),
+
+* ``asm_mean_value`` (in :file:`getfem/getfem_assembling.h`),
+
+* ``error_estimate`` (in :file:`getfem/getfem_error_estimate.h`).
+
+This means that these functions have to be called on each processor.
+
+Parallelization of getfem is still considered a "work in progress"...
diff --git a/doc/sphinx/source/userdoc/rmesh.rst b/doc/sphinx/source/userdoc/rmesh.rst
new file mode 100644
index 0000000..af05567
--- /dev/null
+++ b/doc/sphinx/source/userdoc/rmesh.rst
@@ -0,0 +1,58 @@
+.. $Id: rmesh.rst 3788 2011-06-08 12:04:37Z logari81 $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-rmesh:
+
+Mesh refinement
+===============
+
+Mesh refinement with the Bank et all method (see [bank1983]_) is available in 
+dimension 1, 2 or 3 for simplex meshes (segments, triangles and tetrahedrons). 
+For a given object ``mymesh`` of type |gf_m|, the method::
+
+  mymesh.Bank_refine(bv);
+
+refines the elements whose indices are stored in ``bv`` (a |dal_bv| object). The 
+conformity of the mesh is kept thanks to additional refinement (the so called 
+green triangles). Information about green triangles (in Figure 
+:ref:`ud-fig-refine`) is stored on the mesh object to gather them for further 
+refinements (see [bank1983]_).
+
+.. _ud-fig-refine:
+.. figure:: images/getfemuserrefine.png
+   :align: center
+   :width: 7cm
+
+   Example of Bank refinement in 2D
+
+Mesh refinement is most of the time coupled with an *a posteriori* error
+estimate. A basic error estimate is available in the file
+:file:`getfem/getfem_error_estimate.h`::
+
+  error_estimate(mim, mf, U, err, rg);
+
+where ``mim`` is the integration method (a |gf_mim| object), ``mf`` is the finite
+element method on which the unknown has been computed (a |gf_mf| object), ``U`` is
+the vector of degrees of freedom of the unknown, ``err`` is a sufficiently large
+vector in which the error estimate is computed for each element of the mesh, and
+``rg`` is a mesh region bulild from elements on which the error estimate should be
+computed (a |gf_mr| object).
+
+This basic error estimate is only valid for order two problems and just compute
+the sum of the jump in normal derivative across the elements on each edge (for
+two-dimensional problems) or each face (for three-dimensional problems). This
+means that for each face :math:`e` of the mesh the following quantity is
+computed:
+
+.. math::
+
+   \int_e |\hspace{0.01em}[\hspace{-0.12em}[
+   \partial_n u ]\hspace{-0.12em}]\hspace{0.01em}|^2 d \Gamma,
+
+where :math:`[\hspace{-0.12em}[\partial_n u]\hspace{-0.12em}]` is the jump of the
+normal derivative. Then, for each element the mean value is computed with respect
+to its faces and stored in the vector ``err``. This basic error estimate can be
+taken as a model for more elaborated ones.
diff --git a/doc/sphinx/source/userdoc/xfem.rst b/doc/sphinx/source/userdoc/xfem.rst
new file mode 100644
index 0000000..256ab9c
--- /dev/null
+++ b/doc/sphinx/source/userdoc/xfem.rst
@@ -0,0 +1,142 @@
+.. $Id: xfem.rst 3558 2010-05-15 10:58:43Z renard $
+
+.. include:: ../replaces.txt
+
+.. highlightlang:: c++
+
+.. _ud-xfem:
+
+Level-sets, Xfem, fictitious domains
+====================================
+
+|gf| offers (since v2.0) a certain number of functionalities concerning
+level-sets, support for Xfem and fictitious domain methods and discontinuous field
+across a level-set.
+
+.. important::
+
+   All the tools listed below needs the package `qhull <http://www.qhull.org>`_
+   installed on your system. This package is widely available. It computes convex
+   hull and delaunay triangulations in arbitrary dimension. Everything here is
+   considered "work in progress", it is still subject to major changes if needed.
+
+The program :file:`tests/crack.cc` is a good example of use of these tools.
+
+
+Representation of level-sets
+----------------------------
+
+|gf| deals with level-set defined by piecewise polynomial function on a mesh. It
+will be defined as the zero of this function. In the file
+:file:`getfem/getfem_levelset.h` a level-set is represented by a function defined
+on a lagrange fem of a certain degree on a mesh. The constructor to define a new
+|gf_ls| is the following::
+
+  getfem::level_set ls(mesh, degree = 1, with_secondary = false);
+
+where ``mesh`` is a valid mesh of type |gf_m|, ``degree`` is the degree of the
+polynomials (1 is the default value), and ``with_secondary`` is a boolean whose
+default value is false. The secondary level-set is used to represent fractures (if
+:math:`p(x)` is the primary levelset function and :math:`s(x)` is the secondary
+levelset function, the crack is defined by :math:`p(x) = 0` and :math:`s(x) \leq
+0`: the role of the secondary is to stop the crack).
+
+Each level-set function is defined by a |mf| ``mf`` and the dof values over this
+|mf|, in a vector. The object |gf_ls| contains a |mf| and the vectors of dof for
+the corresponding function(s). The method ``ls.value(0)`` returns the vector of
+dof for the primary level-set function, so that these values can be set. The
+method ``ls.value(1)`` returns the dof vector for the secondary level-set function
+if any. The method ``ls.get_mesh_fem()`` returns a reference on the |gf_mf|
+object.
+
+
+Mesh cut by level-sets
+----------------------
+
+In order to compute adapted integration methods and finite element methods to
+represent a field which is discontinuous across a level-set, a certain number of
+pre-computations have to be done at the mesh level. The file
+:file:`getfem/getfem_mesh_level_set.h` defines the object |gf_mls| which handles
+these pre-computations. The constructor of this object is the following::
+
+  getfem::mesh_level_set mls(mesh);
+
+where ``mesh`` is a valid mesh of type |gf_m|. In order to indicate that the mesh
+is cut by a level-set, one has to call the method ``mls.add_level_set(ls)``, where
+``ls`` is an object of type |gf_ls|. An arbitrary number of level-sets can be
+added. To initialize the object or to actualize it when the value of the level-set
+function is modified, one has to call the method ``mls.adapt()``.
+
+In particular a subdivision of each element cut by the level-set is made with
+simplices.
+
+
+Adapted integration methods
+---------------------------
+
+For fields which are discontinuous across a level-set, integration methods have
+to be adapted. The object |gf_mimls| defined in the file
+:file:`getfem/getfem_mesh_im_level_set.h` defines a composite integration method
+for the elements cut by the level-set. The constructor of this object is the
+following::
+
+  getfem::mesh_im_level_set mim(mls, where, regular_im = 0, singular_im = 0);
+
+where ``mls`` is an object of type |gf_mls|, ``where`` is an enum for which
+possible values are
+
+* ``getfem::mesh_im_level_set::INTEGRATE_INSIDE`` (integrate over :math:`p(x)<0`),
+
+* ``getfem::mesh_im_level_set::INTEGRATE_OUTSIDE`` (integrate over :math:`p(x)>0`),
+
+* ``getfem::mesh_im_level_set::INTEGRATE_ALL``,
+
+* ``getfem::mesh_im_level_set::INTEGRATE_BOUNDARY`` (integrate over :math:`p(x)=0`
+  and :math:`s(x)\leq 0`)
+
+The argument ``regular_im`` should be of type ``pintegration_method``, and will be
+the integration method applied on each sub-simplex of the composite integration
+for convexes cut by the levelset. The optional ``singular_im`` should be also of
+type ``pintegration_method`` and is used for crack singular functions: it is
+applied to sub-simplices which share a vertex with the crack tip (the specific
+integration method ``IM_QUASI_POLAR(..)`` is well suited for this purpose).
+
+The object |gf_mimls| can be used as a classical |gf_mim| object (for instance the
+method ``mim.set_integration_method(...)`` allows to set the integration methods
+for the elements which are not cut by the level-set).
+
+To initialize the object or to actualize it when the value of the level-set
+function is modified, one has to call the method ``mim.adapt()``.
+
+
+Discontinuous field across some level-sets
+------------------------------------------
+
+The object |gf_mfls| is defined in the file
+:file:`getfem/getfem_mesh_fem_level_set.h`. It is derived from |gf_mf| object
+and can be used in the same way. It defines a finite element method with
+discontinuity across the level-sets (it can deal with an arbitrary number of
+level-sets). The constructor is the following::
+
+  getfem::mesh_fem_level_set mfls(m, mf);
+
+where ``m`` is a valid mesh of type |gf_m| and ``mf`` is the an object of type
+|gf_mf| which defines the finite element method used for elements which are not
+cut by the level-sets.
+
+To initialize the object or to actualize it when the value of the level-set
+function is modified, one has to call the method ``mfls.adapt()``.
+
+To represent discontinuous fields, the finite element method is enriched with
+discontinuous functions which are the product of a Heaviside function by the base
+functions of the finite element method represented by ``mf`` (see [Xfem]_ for
+more details).
+
+
+Fictitious domain approach with Xfem
+------------------------------------
+
+An example of a Poisson problem with a Dirichlet condition posed on a boundary
+independant of the mesh is present on the ``tests`` directory of the distribution.
+
+See :file:`contrib/xfem_contact/xfem_dirichlet.cc` file.
diff --git a/doc/sphinx/source/whatsnew/1.0.rst b/doc/sphinx/source/whatsnew/1.0.rst
new file mode 100644
index 0000000..4a5be3b
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.0.rst
@@ -0,0 +1,7 @@
+******************************
+  What's New in GetFEM++ 1.0
+******************************
+
+   Released, 2002/06/28:
+
+   * First public release.
diff --git a/doc/sphinx/source/whatsnew/1.1.rst b/doc/sphinx/source/whatsnew/1.1.rst
new file mode 100644
index 0000000..43624a1
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.1.rst
@@ -0,0 +1,9 @@
+******************************
+  What's New in GetFEM++ 1.1
+******************************
+
+   Released, 2002/07/18:
+
+   * Many improvements.
+
+   * Introduction of the Matlab interface.
diff --git a/doc/sphinx/source/whatsnew/1.2.rst b/doc/sphinx/source/whatsnew/1.2.rst
new file mode 100644
index 0000000..dcedf4e
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.2.rst
@@ -0,0 +1,12 @@
+******************************
+  What's New in GetFEM++ 1.2
+******************************
+
+   Released, 2002/08/21:
+
+   * Introduction of the Hermite element (not fully working).
+
+   * Support for non-tau-equivalent elements.
+
+   * Introduction of a consistent naming system for FEMs, geometric
+     transformations and integration methods.
diff --git a/doc/sphinx/source/whatsnew/1.3.rst b/doc/sphinx/source/whatsnew/1.3.rst
new file mode 100644
index 0000000..98c93b6
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.3.rst
@@ -0,0 +1,8 @@
+******************************
+  What's New in GetFEM++ 1.3
+******************************
+
+   Released, 2002/09/24:
+
+   * Introduction of hierarchical and composite FEMs and integration
+     methods.
diff --git a/doc/sphinx/source/whatsnew/1.4.rst b/doc/sphinx/source/whatsnew/1.4.rst
new file mode 100644
index 0000000..d825690
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.4.rst
@@ -0,0 +1,13 @@
+******************************
+  What's New in GetFEM++ 1.4
+******************************
+
+   Released, 2003/03/03:
+
+   * The Matlab interface is now fully working and documented.
+
+   * Huge speed improvement on elementary computations.
+
+   * New generic assembly procedures.
+
+   * Introduction of Gmm++.
diff --git a/doc/sphinx/source/whatsnew/1.5.rst b/doc/sphinx/source/whatsnew/1.5.rst
new file mode 100644
index 0000000..3e88fbe
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.5.rst
@@ -0,0 +1,21 @@
+******************************
+  What's New in GetFEM++ 1.5
+******************************
+
+   Released, 2003/07/25:
+
+   * First standalone release of Gmm++, which now includes some
+     preconditioners and harwell-boeing/matrix-market data file
+     support.
+
+   * It is now possible to use high precision computations of
+     elementary integrals with the (optional) QD library.
+
+   * Quadrature data has been moved into data files in the cubature/
+     directory.
+
+   * Initial support for XFem.
+
+   * Mesh slices in getfem++ and getfem-matlab.
+
+   * The Matlab interface was merged into a single giant mex-file.
diff --git a/doc/sphinx/source/whatsnew/1.6.rst b/doc/sphinx/source/whatsnew/1.6.rst
new file mode 100644
index 0000000..dd239d1
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.6.rst
@@ -0,0 +1,39 @@
+******************************
+  What's New in GetFEM++ 1.6
+******************************
+
+   Released, 2004/01/23:
+
+   * Getfem++ 1.6 is mostly a bugfix and performance improvements release:
+
+     * Some new integration methods were added (high order methods for
+       triangles such as ``IM_TRIANGLE(19)`` from P. Solin, K. Segeth
+       and I. Dolezel: *Higher-Order & Finite Element Methods*,
+       Chapman & Hall/CRC Press, 2003).
+
+     * Performance of interpolation and geometric transformation inversion
+       was much improved.
+
+     * Support for emc2 meshes.
+
+   * The Gmm++ library has been much improved version 1.6 and version 1.5.
+     We have especially focused on its robustness:
+
+     * Many bugs were fixed, especially for complex matrices.
+
+     * QR algorithms were introduced for dense matrices.
+
+     * A `LAPACK/ATLAS` interface is available.
+
+     * `SuperLU 2.0` interface.
+
+     * Small simplification in ``linalg_traits`` structure.
+
+     * Generic resize procedures for vector and matrices were introduced.
+
+     * It is possible to use a column or row matrix view of a vector with
+       ``gmm::row_vector`` and ``gmm::col_vector``.
+
+     * Generic ``gmm::reshape`` and ``gmm::conjugated`` functions.
+
+     * Intensive tests with random type of matrices and vectors.
diff --git a/doc/sphinx/source/whatsnew/1.7.rst b/doc/sphinx/source/whatsnew/1.7.rst
new file mode 100644
index 0000000..fc5ae27
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/1.7.rst
@@ -0,0 +1,58 @@
+******************************
+  What's New in GetFEM++ 1.7
+******************************
+
+   Released, 2005/01/05:
+
+   * An important number of improvements have been done on Getfem++ 1.7.
+     Note that the next release will be getfem 2.0, some of its changes
+     won't maintain backward compatibility with getfem++-1.7:
+
+     * Introduction of the `model brick` system, which provides a
+       general framework for the solution of common PDEs. Each brick
+       is dedicated to a specific task (i.e. "handle Dirichlet
+       conditions", "assembly of the Stokes Problem", "solve a
+       linear system", etc.). These bricks are then connected to
+       each other. Examples of use can be found in the "tests/"
+       directory of getfem++.
+
+     * New models : Small strain plasticity, large strain
+       elasticity, contact and friction conditions, linearized
+       plates, incompressibility in small and large strain
+       elasticity.
+
+     * Simplifications and optimizations in elementary computations.
+
+     * A direct sparse solver (`SuperLU 3.0
+       <http://crd.lbl.gov/~xiaoye/SuperLU/>`_) is available "out of
+       the box".
+
+     * Ability to export results to `VTK <http://www.vtk.org>`_ and
+       `OpenDX <http://www.opendx.org>`_.
+
+   * Major changes in Gmm++ 1.7:
+
+     * New preconditionner ILUTP.
+
+     * A BFGS algorithm has been developped.
+
+     * gmm++ now handles (valid) operations mixing complex and
+       scalars.
+
+     * gmm::real_part(V) and gmm::imag_part(V) gives a possibly
+       writable reference on the real and imaginary part of a
+       complex vector or matrix.
+
+     * The SuperLU interface has been updated for SuperLU 3.0.
+
+getfem-matlab has been renamed "getfem-interface" since it now
+provides an interface for Matlab and `Python
+<http://www.python.org>`_ (with the `Numarray
+<http://www.stsci.edu/resources/software_hardware/numarray>`_
+package). Note that, while it is `documented
+<http://home.gna.org/getfem/getfem_python_reference.html>`_ and
+working, the python interface is still considered a *work in
+progress*. You have to enable it explicitly with ``./configure
+--enable-python``. An example of use can be found `here
+<http://home.gna.org/getfem/demo_tripod.py.html>`_. An interface to 
+the gmm++ sparse matrices and solvers is also provided.
diff --git a/doc/sphinx/source/whatsnew/2.0.1.rst b/doc/sphinx/source/whatsnew/2.0.1.rst
new file mode 100644
index 0000000..066a29f
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/2.0.1.rst
@@ -0,0 +1,8 @@
+********************************
+  What's New in GetFEM++ 2.0.1
+********************************
+
+   Minor update, 2006/04/06:
+
+   * Two bugs were fixed which could be toggled in particular
+     conditions with nonlinear terms.
diff --git a/doc/sphinx/source/whatsnew/2.0.2.rst b/doc/sphinx/source/whatsnew/2.0.2.rst
new file mode 100644
index 0000000..58765fd
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/2.0.2.rst
@@ -0,0 +1,7 @@
+********************************
+  What's New in GetFEM++ 2.0.2
+********************************
+
+   Minor update, 2006/11/10:
+
+   * The `Gmsh <http://geuz.org/gmsh/>`_ mesh import has been fixed.
diff --git a/doc/sphinx/source/whatsnew/2.0.rst b/doc/sphinx/source/whatsnew/2.0.rst
new file mode 100644
index 0000000..7d27e14
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/2.0.rst
@@ -0,0 +1,46 @@
+******************************
+  What's New in GetFEM++ 2.0
+******************************
+
+   Released, 2006/03/20:
+
+   * This is a major update to getfem++, which make some
+     backward-incompatible changes:
+
+     * The old mesh_fem has been split into two disjoint classes:
+       ``mesh_fem`` which handles all that is related to FEM, and
+       ``mesh_im`` which handles the integration methods on a mesh.
+
+     * The old ``getfem::getfem_mesh`` class has been renamed to
+       ``getfem::mesh``.
+
+     * The "boundaries" which were attached to a ``mesh_fem`` in
+       previous versions, are now attached to a ``mesh``, and they
+       are now called "regions" (because they can stored boundaries,
+       and also sets of convexes).
+
+     * The model bricks have been reworked -- especially the
+       Dirichlet conditions.
+
+   * Some news features have been introduced in this release:
+
+     * Introduction of level-set objects. Integration methods can be 
+       cut with respect to these level-set and discontinuous
+       elements across the level-set are provided.
+
+     * Parallelization of the assembly.
+
+     * Interface to `MUMPS`.
+
+     * Many news elements, Hermite and vectorial elements are now
+       fully supported: 1D, 2D and 3D hermite, Argyris triangle, HCT
+       triangle, RT0 and Nedelec elements are now available.
+
+     * Automatic mesh refinement.
+
+Major changes for the matlab and python interface: they follow the
+changes that occured in getfem. An interface to the getfem++ model
+bricks has been added.
+
+Next releases of getfem++ will try to maintain backward
+compatability with this release.
diff --git a/doc/sphinx/source/whatsnew/3.0.1.rst b/doc/sphinx/source/whatsnew/3.0.1.rst
new file mode 100644
index 0000000..a3505c0
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/3.0.1.rst
@@ -0,0 +1,8 @@
+********************************
+  What's New in GetFEM++ 3.0.1
+********************************
+
+   Minor update, 2007/07/12:
+
+   * Two bugs were fixed: a memory leakage problem and a bad
+     identification of some dofs.
diff --git a/doc/sphinx/source/whatsnew/3.0.rst b/doc/sphinx/source/whatsnew/3.0.rst
new file mode 100644
index 0000000..3f9feaa
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/3.0.rst
@@ -0,0 +1,33 @@
+******************************
+  What's New in GetFEM++ 3.0
+******************************
+
+Getfem++ 3.0 is now available !
+
+Not so many changes, but some of them are incompatible with getfem 
+2.0:
+
+   Released, 2007/06/27:
+
+   * The getfem and gmm header files have been moved into their
+     respective subdirectories. So, as a consequence, the include
+     directives have to be updated:
+
+     * ``#include "gmm_xxx.h"`` should be replaced with
+       ``#include "gmm/gmm_xxx.h"`` 
+
+     * ``#include "getfem_xxx.h"`` should be replaced with
+       ``#include "getfem/getfem_xxx.h"``
+
+   * The getfem interface (python and matlab) is now included in the
+     getfem tar.gz file, in the `interface` subdirectory. They can
+     be enabled with the ``--enable-python`` or ``--enable-matlab``
+     switch of the configure script.
+
+   * Some `C1` composite elements have been added (triangles and
+     quadrilaterals).
+
+   * Levelset support has been improved.
+
+The full list of changes is available in the `ChangeLog
+<http://svn.gna.org/viewcvs/getfem/trunk/getfem%2B%2B/ChangeLog?rev=2640&view=auto>`_.
diff --git a/doc/sphinx/source/whatsnew/3.1.rst b/doc/sphinx/source/whatsnew/3.1.rst
new file mode 100644
index 0000000..314cab5
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/3.1.rst
@@ -0,0 +1,9 @@
+******************************
+  What's New in GetFEM++ 3.1
+******************************
+
+   Minor version, 2008/09/09:
+
+   * A certain number of small bug fixed in Getfem++ and Gmm++.
+
+   * Clarification of copyrights.
diff --git a/doc/sphinx/source/whatsnew/4.0.rst b/doc/sphinx/source/whatsnew/4.0.rst
new file mode 100644
index 0000000..d132988
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/4.0.rst
@@ -0,0 +1,40 @@
+.. include:: ../replaces.txt
+
+****************************
+  What's New in |gf| 4.0
+****************************
+
+This is a major update to |gf|. The main changes is the introduction
+of a new model bricks system. The old system is kept and compatibility
+with 3.x releases is globally ensured. However some functionalities are
+deprecated. The main changes are:
+
+   Released version, 2009/09/19:
+
+   * The mesh_fem object has undergone significant changes. Now it is
+     possible to perform linear combination of degrees of freedom in
+     order to describe some special finite element spaces. The main
+     application is to obtain a finite element space reduced on a
+     boundary or a curve. But it can be used also to prescibe directly
+     some matching condition. The main change in the use of the mesh_fem
+     object is the introduction of "basic" and "reduced" dofs. See the
+     documentation.
+
+   * A new algorithm gmm_range_basis allows to select a basis between the
+     columns of a matrix. It has been specially designed to select a basis
+     of the trace on a boundary of a finite element space.
+
+   * The partial_mesh_fem object has been completely changed. It is now a
+     lighter object which is intensively used in the new model bricks to
+     obtain finite element spaces on a boundary.
+
+   * Introduction of the new model brick system. The bricks are more simple
+     to build and it is now really designed to the representation of
+     coupled/multiphysics models. A generic manner to deals with time
+     dependent models from static models is also introduced.
+
+   * Python interface uses Numpy instead of Numarray.
+
+All the old bricks have not been rewritten into new bricks. This will be
+done gradually in the near future. A Scilab interface is close to be
+finished and should be included in the future release.
diff --git a/doc/sphinx/source/whatsnew/4.1.1.rst b/doc/sphinx/source/whatsnew/4.1.1.rst
new file mode 100644
index 0000000..ff6d83a
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/4.1.1.rst
@@ -0,0 +1,16 @@
+.. include:: ../replaces.txt
+
+****************************
+  What's New in |gf| 4.1.1
+****************************
+
+Minor release, 2010/10/09:
+
+
+   * Scilab files in the archive.
+
+   * Some minor bugs fixed including correction of the Mooney Rivlin hyperelastic law. 
+
+
+
+
diff --git a/doc/sphinx/source/whatsnew/4.1.rst b/doc/sphinx/source/whatsnew/4.1.rst
new file mode 100644
index 0000000..e6d7538
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/4.1.rst
@@ -0,0 +1,44 @@
+.. include:: ../replaces.txt
+
+****************************
+  What's New in |gf| 4.1
+****************************
+
+After |gf| 4.0, which introduced the new brick system and a significant
+change of the mesh_fem object, the 4.1 release consists mainly in the
+stabilization and the completion of the new brick system.
+The main changes are:
+
+   Released version, 2010/07/18:
+
+
+   * The following bricks have been rewritten in the new format:
+	 nonlinear elasticity,
+         bilaplacian,
+         unilateral contact and Coulomb friction (still in progress with the help of Konstantinos  Poulios),
+         elastoplasticity.
+
+   * A fully working and documented Scilab interface with the same graphical
+     post-treatment utilities than the Matlab one has been built by
+     Yann Collette. Very important contribution.
+
+   * An important internal modification of the Python/Scilab/Matlab interface
+     has been performed mainly in order to simplify the add of new methods
+     or commands. There is now a unique source which are the gf_*.cc
+     files. All the documentations and command files (mfiles and python file)
+     are produced automatically.
+
+   * The official documentation is now the one in doc/sphinx. Thank you
+     to Luis Saavedra for is important work to re-write the main part of the
+     documentations into the sphinx/rst format.
+     Documentation for the interfaces are now fully automatic.
+     
+   * A convection scheme based on Characteristic Galerkin method has been
+     added. Useful to update the level-sets.
+
+   * Muparser can now be used to specify some parametrable enrichments in Xfem.
+     A contribution of Luis Saavedra.
+
+
+
+
diff --git a/doc/sphinx/source/whatsnew/4.2.rst b/doc/sphinx/source/whatsnew/4.2.rst
new file mode 100644
index 0000000..f225e73
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/4.2.rst
@@ -0,0 +1,40 @@
+.. include:: ../replaces.txt
+
+****************************
+  What's New in |gf| 4.2
+****************************
+
+The New brick system is now mature and several coupling bricks has been developped.
+
+Released version, 2012/08/02.
+
+The main changes are:
+
+   * The license of Getfem has moved to LGPL 3 with GCC Runtime Exception
+     allowing commercial codes to use Getfem.
+
+   * Contact/friction bricks has been extented to non-matching meshes and
+     to integral contact condition with different augmentations (Alart Curnier,
+     De Saxce projection, augmented multipliers) (work of Konstantinos Poulios
+     and Yves Renard). A large sliding contact brick is in progress.
+
+   * A complete tool to perform continuation of the solution to a model with
+     respect to one of its parameter and to detect bifurcation has been
+     developped by Tomas Ligursky.
+
+   * Some additional model bricks : pointwise constraint brick (to prescribe
+     a constraint on a point eventually inside an element), basic nonlinear
+     brick (for instance, for semi-linear equations).
+
+   * It is now possible to solve a model with respect to a subset of variables.
+
+   * The experimental mesher of Getfem is now (partially) interfaced with
+     python/scilab/matlab.
+     
+   * Some tools to verify the consistence (tangent term) of a brick or
+     the whole model has been added.
+
+   * Many bug fixes.
+
+
+
diff --git a/doc/sphinx/source/whatsnew/index.rst b/doc/sphinx/source/whatsnew/index.rst
new file mode 100644
index 0000000..b235158
--- /dev/null
+++ b/doc/sphinx/source/whatsnew/index.rst
@@ -0,0 +1,31 @@
+.. _whatsnew-index:
+
+#######################
+ What's New in GetFEM++
+#######################
+
+The "What's New in GetFEM++" series of essays takes tours through the most
+important changes between major GetFEM++ versions.  They are a "must read"
+for anyone wishing to stay up-to-date after a new release.
+
+.. toctree::
+   :maxdepth: 2
+
+   4.2.rst
+   4.1.1.rst
+   4.1.rst
+   4.0.rst
+   3.1.rst
+   3.0.1.rst
+   3.0.rst
+   2.0.2.rst
+   2.0.1.rst
+   2.0.rst
+   1.7.rst
+   1.6.rst
+   1.5.rst
+   1.4.rst
+   1.3.rst
+   1.2.rst
+   1.1.rst
+   1.0.rst
diff --git a/doc/userdoc/Makefile b/doc/userdoc/Makefile
new file mode 100644
index 0000000..bdb4818
--- /dev/null
+++ b/doc/userdoc/Makefile
@@ -0,0 +1,108 @@
+all : getfemuser.pdf
+
+FIGS=getfemuserelemf.fig getfemuserelem.fig getfemuserrefine.fig            \
+     getfemlistsymbols.fig getfemlistsegmentPk.fig getfemlisttriangleP1.fig \
+     getfemlisttriangleP2.fig getfemlisttriangleP3.fig                      \
+     getfemlisttriangleP6.fig getfemlisttetrahedronP1.fig                   \
+     getfemlisttetrahedronP2.fig getfemlisttetrahedronP4.fig                \
+     getfemlistquadQ1.fig getfemlistquadQ3.fig getfemlistcubeQ1.fig         \
+     getfemlistcubeQ3.fig getfemlistprismP1.fig getfemlistprismP3.fig       \
+     getfemlistprismP2P1.fig getfemlistincomplete.fig                       \
+     getfemlistsegmenthier.fig                                              \
+     getfemlisttriangleP1comp.fig getfemlisttriangleP1comphier.fig          \
+     getfemlistRT0.fig getfemlistnedelec.fig getfemlistsegmenthermite.fig   \
+     getfemlistsegmentbubble.fig getfemlisttriangleP1bubble.fig             \
+     getfemlisttriangleP2bubble.fig getfemlisttriangleP1withP2face.fig      \
+     getfemlisttriangleP1bubbleface.fig getfemlisttriangleP1linbubble.fig   \
+     getfemlisttriangleP1nonconforming.fig getfemlisttrianglehermite.fig    \
+     getfemlistmorley.fig getfemlistargyris.fig getfemlistHCT.fig           \
+     getfemlistreducedHCT.fig getfemlistquadc1composite.fig                 \
+     getfemlistreducedquadc1composite.fig getfemlisttetrahedronP1bubble.fig \
+     getfemlisttetrahedronP2bubble.fig getfemlisttetrahedronP3bubble.fig    \
+     getfemlisttetrahedronP1bubbleface.fig getfemlisttetrahedronhermite.fig \
+     getfemlistintmethodtriangle1.fig getfemlistintmethodtriangle2.fig      \
+     getfemlistintmethodtriangle3.fig getfemlistintmethodtriangle4.fig      \
+     getfemlistintmethodtriangle5.fig getfemlistintmethodtriangle6.fig      \
+     getfemlistintmethodtriangle7.fig getfemlistintmethodquad2.fig          \
+     getfemlistintmethodquad3.fig getfemlistintmethodquad5.fig              \
+     getfemlistintmethodtriangle2comp.fig getfemuserlinsysDir.fig           \
+     getfemlistintmethodtetrahedron1.fig getfemuserlinearsys.fig            \
+     getfemlistintmethodtetrahedron2.fig                                    \
+     getfemlistintmethodtetrahedron3.fig                                    \
+     getfemlistintmethodtetrahedron5.fig
+
+PDFFIGS=$(FIGS:.fig=.pdf)
+PNGFIGS=$(PDFFIGS:.pdf=.png)
+
+.SUFFIXES: .tex .dvi .ps .pdf .eps .fig .png
+
+.fig.eps:
+	../../bin/fig2eps $(@:.eps=.fig)
+#	fig2dev -L eps $(@:.eps=.fig) > $@
+
+.eps.pdf:
+	epstopdf $(@:.pdf=.eps) --outfile=$@
+
+.pdf.png:
+	convert $(@:.png=.pdf) $@
+
+doxygenlinks.tex: updatedoxlinks.py
+	python ./updatedoxlinks.py
+
+getfemuserelemf.png: getfemuserelemf.pdf
+	convert -density 80x80 $(@:.png=.pdf) $@
+
+getfemuserelem.png: getfemuserelem.pdf
+	convert -density 80x80 $(@:.png=.pdf) $@
+
+getfemuserlinsysDir.png: getfemuserlinsysDir.pdf
+	convert -density 100x100 $(@:.png=.pdf) $@
+
+getfemuserlinearsys.png: getfemuserlinearsys.pdf
+	convert -density 100x100 $(@:.png=.pdf) $@
+
+
+TEXOPTS='-interaction=nonstopmode'
+TEXMSGFILTER=grep 'LaTeX\|[Ww]arning\|^l\.\|^\!\|^<'
+
+getfemuser.pdf: getfemuser.tex $(PDFFIGS) doxygenlinks.tex
+	-pdflatex $(TEXOPTS) getfemuser.tex | $(TEXMSGFILTER) && if (grep Rerun getfemuser.log || grep 'undefined references' getfemuser.log) ; then echo 'RERUN!'; pdflatex $(TEXOPTS) getfemuser.tex | $(TEXMSGFILTER); fi;
+
+#getfemuser.dvi : getfemuser.tex
+#	latex getfemuser.tex; makeindex getfemuser.idx; latex getfemuser.tex; makeindex getfemuser.idx; latex getfemuser.tex
+
+#getfemuser.ps : getfemuser.dvi
+#	dvips getfemuser -z -Pamz -Pcmz -o
+#	ps2pdf getfemuser.ps getfemuser.pdf; \
+#	cp getfemuser.ps getfemuser.pdf ../../../getfem_html/;
+
+html:	getfemuser.tex getfemuser.idx $(PNGFIGS)
+	-rm -rf getfemuser/
+	hyperlatex getfemuser.tex
+	(cd getfemuser && ../cleanup_html_doc.pl)
+
+pdfupload: getfemuser.pdf
+	../../bin/upload_documentation getfemuser.pdf
+#if [ -d ../../../getfem_html ]; then \
+#          cp getfemuser.pdf ../../../getfem_html; \
+#fi
+
+htmlupload: html
+	cp $(PNGFIGS) getfemuser/
+	cp docstyle.css getfemuser/
+	cp logogetfem.png logo_getfem_small.png getfemuser/
+	cp getfemuserrefine.png getfemuser/
+	cp next.gif up.gif previous.gif getfemuser/
+	../../bin/upload_documentation getfemuser
+
+#tar czvf html_getfemuser.tar.gz getfemuser
+#if [ -d ../../../getfem_html ]; then \
+#         cp html_getfemuser.tar.gz ../../../getfem_html; \
+#fi
+
+all: pdfupload htmlupload
+
+clean:
+	-rm -f *.dvi *.log *.toc *.bbl *.aux *.tmp *.ps.gz *.pdf getfemuser.ps getfemuser.blg getfemuser.out getfemuser.idx getfemuser.brf
+	-find . -name '*~' -exec rm \{\} \;
+	-find . -name '*.bak' -exec rm \{\} \;
diff --git a/doc/userdoc/cleanup_html_doc.pl b/doc/userdoc/cleanup_html_doc.pl
new file mode 100755
index 0000000..608dc80
--- /dev/null
+++ b/doc/userdoc/cleanup_html_doc.pl
@@ -0,0 +1,130 @@
+# Copyright (C) 2001-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+open(CONTENTF, "getfemuser_2.html") or die "Open input file impossible : $!\n";
+
+my $content = "";
+my %hrefs=();
+my @flist;
+my $in_li=0;
+while ($li = <CONTENTF>) {
+  chomp($li);
+#  if ($li=~/<li>/ || $li =~ /<\/ul>/) {
+#    if ($in_li) { $li = "</li>\n".$li; } # close tags for hyperlatex..
+#    $in_li = 1;
+#  } elsif ($li =~ /<ul>/) { $in_li = 0; }
+  if ($li=~/<ul>.*/ || $li=~/<li>.*/ || $li=~/<\/ul>.*/ || $li=~/<\/li>.*/) {
+    $_ = $li;
+    if (/href="(.*)"/) {
+      my $fname = $1;
+      if ($1 =~ /#/) {
+      } else {
+	push(@flist, "$fname");
+      }
+    }
+    $_ = $li;
+    if (/Contents/) {
+    } else {
+      $_ = $li;
+      if (/<a/) {
+	if (/\#/) {
+	} else {
+	  $href = $li; $href =~ s/.*href=\"([^"]+)\".*/href=\"\1\"/;
+	  $title = $li; $title =~ s/<a(.*)>(.*)<\/a>/\2/;
+	  $hrefs{$href} = $title;
+	}
+	$li =~ s/<a(.*)>(.*)<\/a>/<a title="\2"\1>\2<\/a>/;
+      }
+      #if (/<li>/) { $li .= "</li>"; } #.. hyperlatex claims to produce valid xhtml..
+      $content .= "$li\n";
+    }
+  }
+}
+print $content;
+
+sub transform_line {
+  local($li) = $_[0];
+  local($nextli) = $_[1];
+  $_ = $li;
+
+  if ($li =~ /using Hyperlatex v 2.6/) {
+    $li.="modified with a perl script, cleaned up with tidy for xhtml conformance..\n";
+  }
+
+#  $li =~ s/rel=stylesheet/rel=\"stylesheet\"/g;
+#  $li =~ s/(<a name=\"[^\"]*\")>/\1 \/>/g; # fix missing slash for <a name="..">
+#  $li =~ s/<\/A>//g; # remove all </A> don't know where they come from ... brain dead hyperlatex ...
+#  $li =~ s/<p>/<p \/>/g;
+  
+  # replace <font color="#dfd"> (not xhtml valid) with <span style="color:#dfd">
+#  $li =~ s/<font color=\"/<span style=\"color:/g; $li =~ s/<\/font>/<\/span>/g;
+  # do the same for <font size="+x">
+#  $li =~ s/<font size=\"/<span style=\"font-size:/g;
+
+#  $li =~ s/.css\" type=\"text\/css\">/.css\" type=\"text\/css\" \/>/; # fix missing slash for <link rel=stylesheet..>
+  if (/<pre>/) { $inpre=1; }
+  if (/<\/pre>/) { $inpre=1; }
+  if ( $inpre == 1 && /^  / ) { $li = substr($li,2); } #hyperlatex insert 2 whitespaces in pre blocks
+  if (/<\/head>/) {
+    if ($prevfile) { print FOUT "<link rel=\"prev\" href=\"$prevfile\" />\n"; }
+    if ($nextfile) { print FOUT "<link rel=\"next\" href=\"$nextfile\" />\n"; }
+  }
+  if (/<body>/) {
+    print FOUT "<body>\n<div id=\"menu\">\n";
+    print FOUT "<p><a href=\"../doc\"><img src=\"logo_getfem_small.png\" title=\"getfem documentation index\" alt=\"getfem documentation index\"></img></a></p>\n";
+    print FOUT "<h1>Getfem++ User Guide</h1>\n";
+    print FOUT $content;
+    print FOUT "</div><div id=\"content\">\n";
+  } elsif (/<\/body>/) {
+    print FOUT "</div>\n";
+    print FOUT "<div id=\"navbar\">";
+    if ($prevfile) { print FOUT "<a title=\"Prev\" href=\"$prevfile\">‹</a>"; }
+    if ($nextfile) { print FOUT "<a title=\"Next\" href=\"$nextfile\">›</a>"; }
+    print FOUT "</div>\n";
+    print FOUT "$li";
+  } else {
+    $_ = $nextli;
+    if (/<\/pre>/) { #hyperlatex inserts a bad carriage return before its </pre>
+      chomp($li);
+    }
+    print FOUT $li;
+  }
+}
+
+
+#foreach $fname (@flist) {
+for ($i=0; $i<@flist; $i=$i+1) {
+  if ($i > 0) { $prevfile = $flist[$i-1]; }
+  $fname = $flist[$i];
+  if ($i < @flist-1) { $nextfile = $flist[$i+1]; }
+  my $fnameout = "m-".$fname;
+  print "doing file $fname\n";
+  open(FIN, $fname) or die "Open input file impossible : $!\n";
+  open(FOUT, ">$fnameout") or die "Open output file impossible : $!\n";
+  $pli=<FIN>;
+  $inpre = 0;
+  while ($li = <FIN>) {
+    transform_line($pli,$li);
+    $pli = $li;
+  }
+  transform_line($pli,"");
+  close(FIN); close(FOUT);
+  system("tidy -q -clean < $fnameout > $fname; rm '$fnameout'");
+  #rename ("$fnameout", "$fname") || die "Cannot rename --> $fnameout $fname $!\n";
+}
diff --git a/doc/userdoc/docstyle.css b/doc/userdoc/docstyle.css
new file mode 100644
index 0000000..48cc75f
--- /dev/null
+++ b/doc/userdoc/docstyle.css
@@ -0,0 +1,221 @@
+body {
+  background: white; 
+  color: black; 
+  font: 14px Verdana, sans-serif;
+  margin: 0; padding: 0.5em; border-width: 0;
+  min-width: 55em !important; position: relative;
+}
+
+a:link, #textbar a:link {color: #00C;}
+a:visited, #textbar a:visited {color: #909;}
+
+.cppcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin-left: 5%;
+	color:#000;
+	background-color:#ccc;
+	}
+
+.inlinecppcode {
+	color:#600;
+}
+
+.inlinecppcode a {
+  color:#A00;
+  text-decoration: none; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.inlinecppcode a:hover {
+  color:#F00;
+  text-decoration: underline; 
+  /*border-bottom: 1px dashed #800;*/
+}
+
+.mlabcode {
+  border-style: dotted;
+  border-width:1px;
+  border-color:#AAA;
+  margin:4px;
+  margin-left: 2%;
+  padding:0;
+  color:#000;
+  background-color:#DDD;
+}
+.mlabcode pre {
+  margin:0;padding:2px;
+  /*overflow : auto;*/
+}
+
+.inlinemlabcode {
+	color:#600;
+	}
+
+table 	{
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	background:#eee;	
+	}
+
+a.matlab { 
+  color:#004;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.matlab:hover { 
+  color:#00B;
+  text-decoration:underline;
+}
+
+a.mltype { 
+  color:#880;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.mltype:hover { 
+  color:#B00;
+  text-decoration:underline;
+}
+
+div#menu { 
+  position:absolute;
+  top:0;left:0;
+  background-color:#DFD;
+  width:20%;
+  border-width:0 1px 1px 0;
+  border-style:dotted;
+  border-color:#888;
+  padding:5px;
+}
+#menu h1 { 
+  font-size:small;
+  color:#080;
+}
+
+#menu ul { 
+  font-family:Verdana,sans-serif;
+  font-size:.8em;
+  margin:0;
+  padding-left:1em;
+}
+#menu li {
+/*display:inline;*/
+list-style:none;
+}
+
+div#content { 
+  position:absolute;
+  top:0;left:22%;
+  padding:10px;
+  margin:1em;
+  max-width:50em;
+}
+
+#content h1 { 
+  color:#00B;
+  text-decoration:underline;
+  text-align:center;
+  margin:0;
+  padding-left:1em;
+  padding-right:1em;
+  padding-top:0.5em;
+  padding-bottom:.5em;
+  font-size:200%;font-family:monospace;
+}
+
+#content h2 { 
+  color:#009;
+  text-align:left;
+  text-decoration:underline;
+  margin:0;
+  padding-left:0em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:150%;font-family:monospace;
+}
+
+#content h3 { 
+  color:#009;
+  text-align:left;
+  text-decoration:none;
+  margin:0;
+  padding-left:2em;
+  padding-right:2em;
+  padding-top:1em;
+  padding-bottom:0.2em;
+  font-size:120%;font-family:monospace;
+}
+
+#content pre { 
+  white-space:pre-wrap;
+  white-space:-moz-pre-wrap;/*css2.1*/
+}
+
+/* used by hyperlatex for equation blocks */
+#content blockquote { 
+  font-size:120%;
+  font-family:monospace;
+  text-align:center;
+}
+
+/* try to get real subscripts and superscripts */
+#content sup { 
+  color:#000;vertical-align: 50%; padding-left:0.1em;
+}
+#content sub { 
+  color:#000;vertical-align: -30%; padding-left:0.1em;
+}
+
+img { 
+  border:none;
+}
+
+div.mlpurp, div.mlsynopsis, div.mldesc, div.mlexamples, div.mlseealso {
+  padding:0;
+  border-width: 0px 1px 1px 3px;
+  border-style:solid;
+  border-color:#88A;
+}
+
+div.mlpurp { 
+  border-width: 1px 1px 1px 3px;
+}
+
+div.mlbox { 
+  margin:1em;
+}
+
+.mlpurp h3, .mlsynopsis h3, .mldesc h3, .mlexamples h3, .mlseealso h3 { 
+  padding:0 0 0 1em; margin:0;
+  background-color:#DDF;
+  font-size:1em;text-transform:uppercase;
+}
+
+
+.mlpurp h3:first-letter, .mlsynopsis h3:first-letter, .mldesc h3:first-letter, .mlexamples h3:first-letter, .mlseealso h3:first-letter {
+  color:#690;
+  background-color:transparent;
+  font-size:1.2em;
+}
+
+#navbar { 
+  position:fixed;
+  left:0;bottom:0;
+  background-color:transparent;/*#ccc;*/
+  border-width: 1px 1px 0 0;
+  border-style: solid;
+  border-color: #888;
+}
+
+#navbar a { 
+  text-decoration: none;
+  font-weight: bold;
+  font-size:150%;
+}
\ No newline at end of file
diff --git a/doc/userdoc/doxygenlinks.tex b/doc/userdoc/doxygenlinks.tex
new file mode 100644
index 0000000..48b9ae6
--- /dev/null
+++ b/doc/userdoc/doxygenlinks.tex
@@ -0,0 +1,250 @@
+\newcommand{\getfemnormh}{\doxfilename{getfem/getfem\_norm.h}{getfem__norm_8h}}\xspace
+\newcommand{\bgeotconvexstructureh}{\doxfilename{getfem/bgeot\_convex\_structure.h}{bgeot__convex__structure_8h}}\xspace
+\newcommand{\getfemmeshregionh}{\doxfilename{getfem/getfem\_mesh\_region.h}{getfem__mesh__region_8h}}\xspace
+\newcommand{\dalnamingsystemh}{\doxfilename{getfem/dal\_naming\_system.h}{dal__naming__system_8h}}\xspace
+\newcommand{\getfemmeshimh}{\doxfilename{getfem/getfem\_mesh\_im.h}{getfem__mesh__im_8h}}\xspace
+\newcommand{\getfemintegrationh}{\doxfilename{getfem/getfem\_integration.h}{getfem__integration_8h}}\xspace
+\newcommand{\getfemfemh}{\doxfilename{getfem/getfem\_fem.h}{getfem__fem_8h}}\xspace
+\newcommand{\bgeotpolyh}{\doxfilename{getfem/bgeot\_poly.h}{bgeot__poly_8h}}\xspace
+\newcommand{\gmmmatrixh}{\doxfilename{gmm/gmm\_matrix.h}{gmm__matrix_8h}}\xspace
+\newcommand{\bgeotcommainith}{\doxfilename{getfem/bgeot\_comma\_init.h}{bgeot__comma__init_8h}}\xspace
+\newcommand{\bgeotconvexh}{\doxfilename{getfem/bgeot\_convex.h}{bgeot__convex_8h}}\xspace
+\newcommand{\dalsharedptrh}{\doxfilename{getfem/dal\_shared\_ptr.h}{dal__shared__ptr_8h}}\xspace
+\newcommand{\gmmsolverNewtonh}{\doxfilename{gmm/gmm\_solver\_Newton.h}{gmm__solver__Newton_8h}}\xspace
+\newcommand{\gmmexcepth}{\doxfilename{gmm/gmm\_except.h}{gmm__except_8h}}\xspace
+\newcommand{\bgeotconvexrefh}{\doxfilename{getfem/bgeot\_convex\_ref.h}{bgeot__convex__ref_8h}}\xspace
+\newcommand{\getfemimporth}{\doxfilename{getfem/getfem\_import.h}{getfem__import_8h}}\xspace
+\newcommand{\getfemmeshfemh}{\doxfilename{getfem/getfem\_mesh\_fem.h}{getfem__mesh__fem_8h}}\xspace
+\newcommand{\gmmvectorh}{\doxfilename{gmm/gmm\_vector.h}{gmm__vector_8h}}\xspace
+\newcommand{\getfemmesherh}{\doxfilename{getfem/getfem\_mesher.h}{getfem__mesher_8h}}\xspace
+\newcommand{\bgeotkdtreeh}{\doxfilename{getfem/bgeot\_kdtree.h}{bgeot__kdtree_8h}}\xspace
+\newcommand{\getfemmeshh}{\doxfilename{getfem/getfem\_mesh.h}{getfem__mesh_8h}}\xspace
+\newcommand{\gmmalgobaseh}{\doxfilename{gmm/gmm\_algobase.h}{gmm__algobase_8h}}\xspace
+\newcommand{\dalbasich}{\doxfilename{getfem/dal\_basic.h}{dal__basic_8h}}\xspace
+\newcommand{\bgeotrtreeh}{\doxfilename{getfem/bgeot\_rtree.h}{bgeot__rtree_8h}}\xspace
+\newcommand{\bgeotmeshstructureh}{\doxfilename{getfem/bgeot\_mesh\_structure.h}{bgeot__mesh__structure_8h}}\xspace
+\newcommand{\bgeotvectorh}{\doxfilename{getfem/bgeot\_vector.h}{bgeot__vector_8h}}\xspace
+\newcommand{\getfemlevelseth}{\doxfilename{getfem/getfem\_level\_set.h}{getfem__level__set_8h}}\xspace
+\newcommand{\getfemmodelingh}{\doxfilename{getfem/getfem\_modeling.h}{getfem__modeling_8h}}\xspace
+\newcommand{\bgeotsmallvectorh}{\doxfilename{getfem/bgeot\_small\_vector.h}{bgeot__small__vector_8h}}\xspace
+\newcommand{\bgeottensorh}{\doxfilename{getfem/bgeot\_tensor.h}{bgeot__tensor_8h}}\xspace
+\newcommand{\gmmblash}{\doxfilename{gmm/gmm\_blas.h}{gmm__blas_8h}}\xspace
+\newcommand{\gmmdenseqrh}{\doxfilename{gmm/gmm\_dense\_qr.h}{gmm__dense__qr_8h}}\xspace
+\newcommand{\bgeotgeometrictransh}{\doxfilename{getfem/bgeot\_geometric\_trans.h}{bgeot__geometric__trans_8h}}\xspace
+\newcommand{\dalbitvectorh}{\doxfilename{getfem/dal\_bit\_vector.h}{dal__bit__vector_8h}}\xspace
+\newcommand{\gmmiterh}{\doxfilename{gmm/gmm\_iter.h}{gmm__iter_8h}}\xspace
+\newcommand{\gmmstdh}{\doxfilename{gmm/gmm\_std.h}{gmm__std_8h}}\xspace
+\newcommand{\ftoolh}{\doxfilename{getfem/bgeot\_ftool.h}{bgeot__ftool_8h}}\xspace
+\newcommand{\getfemimlisth}{\doxfilename{getfem/getfem\_im\_list.h}{getfem__im__list_8h}}\xspace
+\newcommand{\bgeotsparsetensorsh}{\doxfilename{getfem/bgeot\_sparse\_tensors.h}{bgeot__sparse__tensors_8h}}\xspace
+\newcommand{\getfemplasticityh}{\doxfilename{getfem/getfem\_plasticity.h}{getfem__plasticity_8h}}\xspace
+\newcommand{\getfemmeshslicersh}{\doxfilename{getfem/getfem\_mesh\_slicers.h}{getfem__mesh__slicers_8h}}\xspace
+\newcommand{\dalstaticstoredobjectsh}{\doxfilename{getfem/dal\_static\_stored\_objects.h}{dal__static__stored__objects_8h}}\xspace
+\newcommand{\getfemexporth}{\doxfilename{getfem/getfem\_export.h}{getfem__export_8h}}\xspace
+\newcommand{\getfemmatelemh}{\doxfilename{getfem/getfem\_mat\_elem.h}{getfem__mat__elem_8h}}\xspace
+\newcommand{\getfemconfigh}{\doxfilename{getfem/getfem\_config.h}{getfem__config_8h}}\xspace
+\newcommand{\getfemsuperluh}{\doxfilename{getfem/getfem\_superlu.h}{getfem__superlu_8h}}\xspace
+\newcommand{\bgeotconfigh}{\doxfilename{getfem/bgeot\_config.h}{bgeot__config_8h}}\xspace
+\newcommand{\gmmdefh}{\doxfilename{gmm/gmm\_def.h}{gmm__def_8h}}\xspace
+\newcommand{\getfemmeshimlevelseth}{\doxfilename{getfem/getfem\_mesh\_im\_level\_set.h}{getfem__mesh__im__level__set_8h}}\xspace
+\newcommand{\daltash}{\doxfilename{getfem/dal\_tas.h}{dal__tas_8h}}\xspace
+\newcommand{\bgeotgeotransinvh}{\doxfilename{getfem/bgeot\_geotrans\_inv.h}{bgeot__geotrans__inv_8h}}\xspace
+\newcommand{\gmmlapackinterfaceh}{\doxfilename{gmm/gmm\_lapack\_interface.h}{gmm__lapack__interface_8h}}\xspace
+\newcommand{\gmmrefh}{\doxfilename{gmm/gmm\_ref.h}{gmm__ref_8h}}\xspace
+\newcommand{\daltreesortedh}{\doxfilename{getfem/dal\_tree\_sorted.h}{dal__tree__sorted_8h}}\xspace
+\newcommand{\getfemregularmeshesh}{\doxfilename{getfem/getfem\_regular\_meshes.h}{getfem__regular__meshes_8h}}\xspace
+\newcommand{\getfemspiderfemh}{\doxfilename{getfem/getfem\_spider\_fem.h}{getfem__spider__fem_8h}}\xspace
+\newcommand{\getfemderivativesh}{\doxfilename{getfem/getfem\_derivatives.h}{getfem__derivatives_8h}}\xspace
+\newcommand{\getfemassemblingh}{\doxfilename{getfem/getfem\_assembling.h}{getfem__assembling_8h}}\xspace
+\newcommand{\getfemXfemh}{\doxfilename{getfem/getfem\_Xfem.h}{getfem__Xfem_8h}}\xspace
+\newcommand{\getfemmeshlevelseth}{\doxfilename{getfem/getfem\_mesh\_level\_set.h}{getfem__mesh__level__set_8h}}\xspace
+\newcommand{\bgeotimbricatedboxh}{\doxfilename{getfem/bgeot\_imbricated\_box.h}{bgeot__imbricated__box_8h}}\xspace
+\newcommand{\getfemCoulombfrictionh}{\doxfilename{getfem/getfem\_Coulomb\_friction.h}{getfem__Coulomb__friction_8h}}\xspace
+\newcommand{\getfemcontexth}{\doxfilename{getfem/getfem\_context.h}{getfem__context_8h}}\xspace
+\newcommand{\linkmsgh}{\doxfilename{getfem/getfem\_linkmsg.h}{getfem__linkmsg_8h}}\xspace
+\newcommand{\getfemNavierStokesh}{\doxfilename{getfem/getfem\_Navier\_Stokes.h}{getfem__Navier__Stokes_8h}}\xspace
+\newcommand{\dalbacktraceh}{\doxfilename{getfem/dal\_backtrace.h}{dal__backtrace_8h}}\xspace
+\newcommand{\getfemassemblingtensorsh}{\doxfilename{getfem/getfem\_assembling\_tensors.h}{getfem__assembling__tensors_8h}}\xspace
+\newcommand{\getfeminterpolatedfemoldh}{\doxfilename{getfem/getfem\_interpolated\_fem\_old.h}{getfem__interpolated__fem__old_8h}}\xspace
+\newcommand{\getfemmeshsliceh}{\doxfilename{getfem/getfem\_mesh\_slice.h}{getfem__mesh__slice_8h}}\xspace
+\newcommand{\getfemmatelemtypeh}{\doxfilename{getfem/getfem\_mat\_elem\_type.h}{getfem__mat__elem__type_8h}}\xspace
+\newcommand{\getfemfemlevelseth}{\doxfilename{getfem/getfem\_fem\_level\_set.h}{getfem__fem__level__set_8h}}\xspace
+\newcommand{\getfemexternaldatafemh}{\doxfilename{getfem/getfem\_external\_data\_fem.h}{getfem__external__data__fem_8h}}\xspace
+\newcommand{\gmmprecondildlth}{\doxfilename{gmm/gmm\_precond\_ildlt.h}{gmm__precond__ildlt_8h}}\xspace
+\newcommand{\bgeotpermutationsh}{\doxfilename{getfem/bgeot\_permutations.h}{bgeot__permutations_8h}}\xspace
+\newcommand{\gmmh}{\doxfilename{gmm/gmm.h}{gmm_8h}}\xspace
+\newcommand{\getfemfourthorderh}{\doxfilename{getfem/getfem\_fourth\_order.h}{getfem__fourth__order_8h}}\xspace
+\newcommand{\gmmscaledh}{\doxfilename{gmm\_scaled.h}{gmm/gmm__scaled_8h}}\xspace
+\newcommand{\gmmkernelh}{\doxfilename{gmm\_kernel.h}{gmm/gmm__kernel_8h}}\xspace
+\newcommand{\getfeminterpolatedfemh}{\doxfilename{getfem/getfem\_interpolated\_fem.h}{getfem__interpolated__fem_8h}}\xspace
+\newcommand{\gmmMUMPSinterfaceh}{\doxfilename{gmm\_MUMPS\_interface.h}{gmm/gmm__MUMPS__interface_8h}}\xspace
+\newcommand{\bgeotmeshh}{\doxfilename{getfem/bgeot\_mesh.h}{bgeot__mesh_8h}}\xspace
+\newcommand{\getfemerrorestimateh}{\doxfilename{getfem/getfem\_error\_estimate.h}{getfem__error__estimate_8h}}\xspace
+\newcommand{\getfemmeshfemsumh}{\doxfilename{getfem/getfem\_mesh\_fem\_sum.h}{getfem__mesh__fem__sum_8h}}\xspace
+\newcommand{\getfemmodelsolversh}{\doxfilename{getfem/getfem\_model\_solvers.h}{getfem__model__solvers_8h}}\xspace
+\newcommand{\gmmconditionnumberh}{\doxfilename{gmm\_condition\_number.h}{gmm__condition__number_8h}}\xspace
+\newcommand{\getfemnonlinearelasticityh}{\doxfilename{getfem/getfem\_nonlinear\_elasticity.h}{getfem__nonlinear__elasticity_8h}}\xspace
+\newcommand{\gmmtrisolveh}{\doxfilename{gmm/gmm\_tri\_solve.h}{gmm__tri__solve_8h}}\xspace
+\newcommand{\getfemlinearizedplatesh}{\doxfilename{getfem/getfem\_linearized\_plates.h}{getfem__linearized__plates_8h}}\xspace
+\newcommand{\getfemmeshfemlevelseth}{\doxfilename{getfem/getfem\_mesh\_fem\_level\_set.h}{getfem__mesh__fem__level__set_8h}}\xspace
+\newcommand{\getfeminterpolationh}{\doxfilename{getfem/getfem\_interpolation.h}{getfem__interpolation_8h}}\xspace
+\newcommand{\getfemmeshfemproducth}{\doxfilename{getfem/getfem\_mesh\_fem\_product.h}{getfem__mesh__fem__product_8h}}\xspace
+\newcommand{\bgeotpolycompositeh}{\doxfilename{getfem/bgeot\_poly\_composite.h}{bgeot__poly__composite_8h}}\xspace
+\newcommand{\gmmconjugatedh}{\doxfilename{gmm/gmm\_conjugated.h}{gmm__conjugated_8h}}\xspace
+\newcommand{\gmmsolverSchwarzadditiveh}{\doxfilename{gmm/gmm\_solver\_Schwarz\_additive.h}{gmm__solver__Schwarz__additive_8h}}\xspace
+\newcommand{\gmminoutputh}{\doxfilename{gmm/gmm\_inoutput.h}{gmm__inoutput_8h}}\xspace
+\newcommand{\gmmdenseluh}{\doxfilename{gmm/gmm\_dense\_lu.h}{gmm__dense__lu_8h}}\xspace
+\newcommand{\gmmsolvercgh}{\doxfilename{gmm/gmm\_solver\_cg.h}{gmm__solver__cg_8h}}\xspace
+\newcommand{\gmmsuperluinterfaceh}{\doxfilename{gmm/gmm\_superlu\_interface.h}{gmm__superlu__interface_8h}}\xspace
+\newcommand{\dalsingletonh}{\doxfilename{getfem/dal\_singleton.h}{dal__singleton_8h}}\xspace
+\newcommand{\getfemgausslobattofemcoefh}{\doxfilename{getfem/getfem\_gauss\_lobatto\_fem\_coef.h}{getfem__gauss__lobatto__fem__coef_8h}}\xspace
+\newcommand{\gmmdenseHouseholderh}{\doxfilename{gmm/gmm\_dense\_Householder.h}{gmm__dense__Householder_8h}}\xspace
+\newcommand{\gmmsolverqmrh}{\doxfilename{gmm/gmm\_solver\_qmr.h}{gmm__solver__qmr_8h}}\xspace
+\newcommand{\gmmopth}{\doxfilename{gmm/gmm\_opt.h}{gmm__opt_8h}}\xspace
+\newcommand{\gmmvectortomatrixh}{\doxfilename{gmm/gmm\_vector\_to\_matrix.h}{gmm__vector__to__matrix_8h}}\xspace
+\newcommand{\gmminterfacebgeoth}{\doxfilename{gmm/gmm\_interface\_bgeot.h}{gmm__interface__bgeot_8h}}\xspace
+\newcommand{\getfemmeshfemglobalfunctionh}{\doxfilename{getfem/getfem\_mesh\_fem\_global\_function.h}{getfem__mesh__fem__global__function_8h}}\xspace
+\newcommand{\gmmsolverconstrainedcgh}{\doxfilename{gmm/gmm\_solver\_constrained\_cg.h}{gmm__solver__constrained__cg_8h}}\xspace
+\newcommand{\gmmsolvergmresh}{\doxfilename{gmm/gmm\_solver\_gmres.h}{gmm__solver__gmres_8h}}\xspace
+\newcommand{\gmmdensesylvesterh}{\doxfilename{gmm/gmm\_dense\_sylvester.h}{gmm__dense__sylvester_8h}}\xspace
+\newcommand{\gmminterfaceh}{\doxfilename{gmm/gmm\_interface.h}{gmm__interface_8h}}\xspace
+\newcommand{\gmmdomaindecomph}{\doxfilename{gmm/gmm\_domain\_decomp.h}{gmm__domain__decomp_8h}}\xspace
+\newcommand{\gmmsolveridgmresh}{\doxfilename{gmm/gmm\_solver\_idgmres.h}{gmm__solver__idgmres_8h}}\xspace
+\newcommand{\gmmsubindexh}{\doxfilename{gmm/gmm\_sub\_index.h}{gmm__sub__index_8h}}\xspace
+\newcommand{\gmmsolverbicgstabh}{\doxfilename{gmm/gmm\_solver\_bicgstab.h}{gmm__solver__bicgstab_8h}}\xspace
+\newcommand{\gmmitersolversh}{\doxfilename{gmm/gmm\_iter\_solvers.h}{gmm__iter__solvers_8h}}\xspace
+\newcommand{\gmmsubvectorh}{\doxfilename{gmm/gmm\_sub\_vector.h}{gmm__sub__vector_8h}}\xspace
+\newcommand{\gmmprecondh}{\doxfilename{gmm/gmm\_precond.h}{gmm__precond_8h}}\xspace
+\newcommand{\gmmmodifiedgramschmidth}{\doxfilename{gmm/gmm\_modified\_gram\_schmidt.h}{gmm__modified__gram__schmidt_8h}}\xspace
+\newcommand{\gmmrealparth}{\doxfilename{gmm/gmm\_real\_part.h}{gmm__real__part_8h}}\xspace
+\newcommand{\gmmsubmatrixh}{\doxfilename{gmm/gmm\_sub\_matrix.h}{gmm__sub__matrix_8h}}\xspace
+\newcommand{\gmmpreconddiagonalh}{\doxfilename{gmm/gmm\_precond\_diagonal.h}{gmm__precond__diagonal_8h}}\xspace
+\newcommand{\gmmprecondiluh}{\doxfilename{gmm/gmm\_precond\_ilu.h}{gmm__precond__ilu_8h}}\xspace
+\newcommand{\gmmprecondiluth}{\doxfilename{gmm/gmm\_precond\_ilut.h}{gmm__precond__ilut_8h}}\xspace
+\newcommand{\gmmprecondmrapproxinverseh}{\doxfilename{gmm/gmm\_precond\_mr\_approx\_inverse.h}{gmm__precond__mr__approx__inverse_8h}}\xspace
+\newcommand{\getfemnonlinearelasticitytwoh}{\doxfilename{getfem/getfem\_nonlinear\_elasticity2.h}{getfem__nonlinear__elasticity2_8h}}\xspace
+\newcommand{\gmmtransposedh}{\doxfilename{gmm/gmm\_transposed.h}{gmm__transposed_8h}}\xspace
+\newcommand{\gmmprecondildltth}{\doxfilename{gmm/gmm\_precond\_ildltt.h}{gmm__precond__ildltt_8h}}\xspace
+\newcommand{\gmmprecondilutph}{\doxfilename{gmm/gmm\_precond\_ilutp.h}{gmm__precond__ilutp_8h}}\xspace
+\newcommand{\gmmblasinterfaceh}{\doxfilename{gmm/gmm\_blas\_interface.h}{gmm__blas__interface_8h}}\xspace
+\newcommand{\gmmsolverbfgsh}{\doxfilename{gmm/gmm\_solver\_bfgs.h}{gmm__solver__bfgs_8h}}\xspace
+\newcommand{\bgeotconvexrefsimplexifiedcc}{\doxfilename{getfem/bgeot\_convex\_ref\_simplexified.cc}{bgeot__convex__ref__simplexified_8cc}}\xspace
+\newcommand{\getfemmeshfemlevelsetcc}{\doxfilename{getfem/getfem\_mesh\_fem\_level\_set.cc}{getfem__mesh__fem__level__set_8cc}}\xspace
+\newcommand{\getfemlevelsetcc}{\doxfilename{getfem/getfem\_level\_set.cc}{getfem__level__set_8cc}}\xspace
+\newcommand{\getfemexportcc}{\doxfilename{getfem/getfem\_export.cc}{getfem__export_8cc}}\xspace
+\newcommand{\getfemmatelemcc}{\doxfilename{getfem/getfem\_mat\_elem.cc}{getfem__mat__elem_8cc}}\xspace
+\newcommand{\ftoolcc}{\doxfilename{getfem/bgeot\_ftool.cc}{bgeot__ftool_8cc}}\xspace
+\newcommand{\getfemmeshercc}{\doxfilename{getfem/getfem\_mesher.cc}{getfem__mesher_8cc}}\xspace
+\newcommand{\bgeotgeometrictranscc}{\doxfilename{getfem/bgeot\_geometric\_trans.cc}{bgeot__geometric__trans_8cc}}\xspace
+\newcommand{\getfemerrorestimatecc}{\doxfilename{getfem/getfem\_error\_estimate.cc}{getfem__error__estimate_8cc}}\xspace
+\newcommand{\getfemfemcc}{\doxfilename{getfem/getfem\_fem.cc}{getfem__fem_8cc}}\xspace
+\newcommand{\getfemimportcc}{\doxfilename{getfem/getfem\_import.cc}{getfem__import_8cc}}\xspace
+\newcommand{\getfemmeshlevelsetcc}{\doxfilename{getfem/getfem\_mesh\_level\_set.cc}{getfem__mesh__level__set_8cc}}\xspace
+\newcommand{\getfemfemlevelsetcc}{\doxfilename{getfem/getfem\_fem\_level\_set.cc}{getfem__fem__level__set_8cc}}\xspace
+\newcommand{\getfemmodelingcc}{\doxfilename{getfem/getfem\_modeling.cc}{getfem__modeling_8cc}}\xspace
+\newcommand{\getfemassemblingtensorscc}{\doxfilename{getfem/getfem\_assembling\_tensors.cc}{getfem__assembling__tensors_8cc}}\xspace
+\newcommand{\getfemmeshfemcc}{\doxfilename{getfem/getfem\_mesh\_fem.cc}{getfem__mesh__fem_8cc}}\xspace
+\newcommand{\dalstaticstoredobjectscc}{\doxfilename{getfem/dal\_static\_stored\_objects.cc}{dal__static__stored__objects_8cc}}\xspace
+\newcommand{\getfemmeshimlevelsetcc}{\doxfilename{getfem/getfem\_mesh\_im\_level\_set.cc}{getfem__mesh__im__level__set_8cc}}\xspace
+\newcommand{\getfemmeshfemsumcc}{\doxfilename{getfem/getfem\_mesh\_fem\_sum.cc}{getfem__mesh__fem__sum_8cc}}\xspace
+\newcommand{\getfemmeshimcc}{\doxfilename{getfem/getfem\_mesh\_im.cc}{getfem__mesh__im_8cc}}\xspace
+\newcommand{\bgeotpolycc}{\doxfilename{getfem/bgeot\_poly.cc}{bgeot__poly_8cc}}\xspace
+\newcommand{\getfemmeshcc}{\doxfilename{getfem/getfem\_mesh.cc}{getfem__mesh_8cc}}\xspace
+\newcommand{\getfemmatelemtypecc}{\doxfilename{getfem/getfem\_mat\_elem\_type.cc}{getfem__mat__elem__type_8cc}}\xspace
+\newcommand{\bgeotconvexrefcc}{\doxfilename{getfem/bgeot\_convex\_ref.cc}{bgeot__convex__ref_8cc}}\xspace
+\newcommand{\getfeminterpolatedfemoldcc}{\doxfilename{getfem/getfem\_interpolated\_fem\_old.cc}{getfem__interpolated__fem__old_8cc}}\xspace
+\newcommand{\getfemintegrationcc}{\doxfilename{getfem/getfem\_integration.cc}{getfem__integration_8cc}}\xspace
+\newcommand{\getfemmeshslicerscc}{\doxfilename{getfem/getfem\_mesh\_slicers.cc}{getfem__mesh__slicers_8cc}}\xspace
+\newcommand{\bgeotpolycompositecc}{\doxfilename{getfem/bgeot\_poly\_composite.cc}{bgeot__poly__composite_8cc}}\xspace
+\newcommand{\getfemregularmeshescc}{\doxfilename{getfem/getfem\_regular\_meshes.cc}{getfem__regular__meshes_8cc}}\xspace
+\newcommand{\getfemmeshfemproductcc}{\doxfilename{getfem/getfem\_mesh\_fem\_product.cc}{getfem__mesh__fem__product_8cc}}\xspace
+\newcommand{\getfeminterpolatedfemcc}{\doxfilename{getfem/getfem\_interpolated\_fem.cc}{getfem__interpolated__fem_8cc}}\xspace
+\newcommand{\getfemmeshregioncc}{\doxfilename{getfem/getfem\_mesh\_region.cc}{getfem__mesh__region_8cc}}\xspace
+\newcommand{\getfemmeshfemglobalfunctioncc}{\doxfilename{getfem/getfem\_mesh\_fem\_global\_function.cc}{getfem__mesh__fem__global__function_8cc}}\xspace
+\newcommand{\getfemsuperlucc}{\doxfilename{getfem/getfem\_superlu.cc}{getfem__superlu_8cc}}\xspace
+\newcommand{\getfemnonlinearelasticitycc}{\doxfilename{getfem/getfem\_nonlinear\_elasticity.cc}{getfem__nonlinear__elasticity_8cc}}\xspace
+\newcommand{\dalbitvectorcc}{\doxfilename{getfem/dal\_bit\_vector.cc}{dal__bit__vector_8cc}}\xspace
+\newcommand{\bgeotsparsetensorscc}{\doxfilename{getfem/bgeot\_sparse\_tensors.cc}{bgeot__sparse__tensors_8cc}}\xspace
+\newcommand{\getfemcontextcc}{\doxfilename{getfem/getfem\_context.cc}{getfem__context_8cc}}\xspace
+\newcommand{\bgeotmeshstructurecc}{\doxfilename{getfem/bgeot\_mesh\_structure.cc}{bgeot__mesh__structure_8cc}}\xspace
+\newcommand{\getfemXfemcc}{\doxfilename{getfem/getfem\_Xfem.cc}{getfem__Xfem_8cc}}\xspace
+\newcommand{\bgeotgeotransinvcc}{\doxfilename{getfem/bgeot\_geotrans\_inv.cc}{bgeot__geotrans__inv_8cc}}\xspace
+\newcommand{\getfemintegrationcompositecc}{\doxfilename{getfem/getfem\_integration\_composite.cc}{getfem__integration__composite_8cc}}\xspace
+\newcommand{\bgeotrtreecc}{\doxfilename{getfem/bgeot\_rtree.cc}{bgeot__rtree_8cc}}\xspace
+\newcommand{\dalbacktracecc}{\doxfilename{getfem/dal\_backtrace.cc}{dal__backtrace_8cc}}\xspace
+\newcommand{\bgeotconvexstructurecc}{\doxfilename{getfem/bgeot\_convex\_structure.cc}{bgeot__convex__structure_8cc}}\xspace
+\newcommand{\bgeotimbricatedboxcc}{\doxfilename{getfem/bgeot\_imbricated\_box.cc}{bgeot__imbricated__box_8cc}}\xspace
+\newcommand{\bgeotkdtreecc}{\doxfilename{getfem/bgeot\_kdtree.cc}{bgeot__kdtree_8cc}}\xspace
+\newcommand{\bgeotsmallvectorcc}{\doxfilename{getfem/bgeot\_small\_vector.cc}{bgeot__small__vector_8cc}}\xspace
+\newcommand{\dalsingletoncc}{\doxfilename{getfem/dal\_singleton.cc}{dal__singleton_8cc}}\xspace
+\newcommand{\getfeminterpolationcc}{\doxfilename{getfem/getfem\_interpolation.cc}{getfem__interpolation_8cc}}\xspace
+\newcommand{\getfemmeshslicecc}{\doxfilename{getfem/getfem\_mesh\_slice.cc}{getfem__mesh__slice_8cc}}\xspace
+\newcommand{\getfemfemcompositecc}{\doxfilename{getfem/getfem\_fem\_composite.cc}{getfem__fem__composite_8cc}}\xspace
+\newcommand{\dalbitvector}{\doxref{dal::bit\_vector}{classdal_1_1bit__vector}}\xspace
+\newcommand{\dalbvvisitor}{\doxref{dal::bv\_visitor}{classdal_1_1bv__visitor}}\xspace
+\newcommand{\bgeotconvexstructure}{\doxref{bgeot::convex\_structure}{classbgeot_1_1convex__structure}}\xspace
+\newcommand{\bgeotpconvexstructure}{\doxref{bgeot::pconvex\_structure}{classbgeot_1_1convex__structure}}\xspace
+\newcommand{\bgeotconvexref}{\doxref{bgeot::convex\_ref}{classbgeot_1_1convex__ref}}\xspace
+\newcommand{\bgeotpconvexref}{\doxref{bgeot::pconvex\_ref}{classbgeot_1_1convex__ref}}\xspace
+\newcommand{\bgeotgeometrictrans}{\doxref{bgeot::geometric\_trans}{classbgeot_1_1geometric__trans}}\xspace
+\newcommand{\bgeotpgeometrictrans}{\doxref{bgeot::pgeometric\_trans}{classbgeot_1_1geometric__trans}}\xspace
+\newcommand{\getfemvirtualfem}{\doxref{getfem::virtual\_fem}{classgetfem_1_1virtual__fem}}\xspace
+\newcommand{\getfempfem}{\doxref{getfem::pfem}{classgetfem_1_1virtual__fem}}\xspace
+\newcommand{\getfemmesh}{\doxref{getfem::mesh}{classgetfem_1_1mesh}}\xspace
+\newcommand{\getfemmeshregion}{\doxref{getfem::mesh\_region}{classgetfem_1_1mesh__region}}\xspace
+\newcommand{\getfemmrvisitor}{\doxref{getfem::mr\_visitor}{classgetfem_1_1mr__visitor}}\xspace
+\newcommand{\bgeotmeshstructure}{\doxref{bgeot::mesh\_structure}{classbgeot_1_1mesh__structure}}\xspace
+\newcommand{\getfemgenericassembly}{\doxref{getfem::generic\_assembly}{classgetfem_1_1generic__assembly}}\xspace
+\newcommand{\getfemmeshim}{\doxref{getfem::mesh\_im}{classgetfem_1_1mesh__im}}\xspace
+\newcommand{\getfemmeshfem}{\doxref{getfem::mesh\_fem}{classgetfem_1_1mesh__fem}}\xspace
+\newcommand{\getfemstoredmeshslice}{\doxref{getfem::stored\_mesh\_slice}{classgetfem_1_1stored__mesh__slice}}\xspace
+\newcommand{\getfemsliceraction}{\doxref{getfem::slicer\_action}{classgetfem_1_1slicer__action}}\xspace
+\newcommand{\getfemmeshslicecvdofdatabase}{\doxref{getfem::mesh\_slice\_cv\_dof\_data\_base}{classgetfem_1_1mesh__slice__cv__dof__data__base}}\xspace
+\newcommand{\getfemslicernone}{\doxref{getfem::slicer\_none}{classgetfem_1_1slicer__none}}\xspace
+\newcommand{\getfemslicerboundary}{\doxref{getfem::slicer\_boundary}{classgetfem_1_1slicer__boundary}}\xspace
+\newcommand{\getfemslicerapplydeformation}{\doxref{getfem::slicer\_apply\_deformation}{classgetfem_1_1slicer__apply__deformation}}\xspace
+\newcommand{\getfemslicerhalfspace}{\doxref{getfem::slicer\_half\_space}{classgetfem_1_1slicer__half__space}}\xspace
+\newcommand{\getfemslicersphere}{\doxref{getfem::slicer\_sphere}{classgetfem_1_1slicer__sphere}}\xspace
+\newcommand{\getfemslicercylinder}{\doxref{getfem::slicer\_cylinder}{classgetfem_1_1slicer__cylinder}}\xspace
+\newcommand{\getfemslicerisovalues}{\doxref{getfem::slicer\_isovalues}{classgetfem_1_1slicer__isovalues}}\xspace
+\newcommand{\getfemslicermeshwithmesh}{\doxref{getfem::slicer\_mesh\_with\_mesh}{classgetfem_1_1slicer__mesh__with__mesh}}\xspace
+\newcommand{\getfemslicerunion}{\doxref{getfem::slicer\_union}{classgetfem_1_1slicer__union}}\xspace
+\newcommand{\getfemslicerintersect}{\doxref{getfem::slicer\_intersect}{classgetfem_1_1slicer__intersect}}\xspace
+\newcommand{\getfemslicercomplementary}{\doxref{getfem::slicer\_complementary}{classgetfem_1_1slicer__complementary}}\xspace
+\newcommand{\getfemslicerbuildmesh}{\doxref{getfem::slicer\_build\_mesh}{classgetfem_1_1slicer__build__mesh}}\xspace
+\newcommand{\getfemslicerbuildedgesmesh}{\doxref{getfem::slicer\_build\_edges\_mesh}{classgetfem_1_1slicer__build__edges__mesh}}\xspace
+\newcommand{\getfemslicerbuildstoredmeshslice}{\doxref{getfem::slicer\_build\_stored\_mesh\_slice}{classgetfem_1_1slicer__build__stored__mesh__slice}}\xspace
+\newcommand{\getfemslicerexplode}{\doxref{getfem::slicer\_explode}{classgetfem_1_1slicer__explode}}\xspace
+\newcommand{\getfemmeshslicer}{\doxref{getfem::mesh\_slicer}{classgetfem_1_1mesh__slicer}}\xspace
+\newcommand{\getfemdxexport}{\doxref{getfem::dx\_export}{classgetfem_1_1dx__export}}\xspace
+\newcommand{\getfemvtkexport}{\doxref{getfem::vtk\_export}{classgetfem_1_1vtk__export}}\xspace
+\newcommand{\getfemlevelset}{\doxref{getfem::level\_set}{classgetfem_1_1level__set}}\xspace
+\newcommand{\getfemmeshlevelset}{\doxref{getfem::mesh\_level\_set}{classgetfem_1_1mesh__level__set}}\xspace
+\newcommand{\getfemmeshimlevelset}{\doxref{getfem::mesh\_im\_level\_set}{classgetfem_1_1mesh__im__level__set}}\xspace
+\newcommand{\getfemmeshfemlevelset}{\doxref{getfem::mesh\_fem\_level\_set}{classgetfem_1_1mesh__fem__level__set}}\xspace
+\newcommand{\getfemmodelstate}{\doxref{getfem::model\_state}{classgetfem_1_1model__state}}\xspace
+\newcommand{\getfemmdbrickabstractcommonbase}{\doxref{getfem::mdbrick\_abstract\_common\_base}{classgetfem_1_1mdbrick__abstract__common__base}}\xspace
+\newcommand{\getfemmdbrickabstract}{\doxref{getfem::mdbrick\_abstract}{classgetfem_1_1mdbrick__abstract}}\xspace
+\newcommand{\getfemmdbrickparameter}{\doxref{getfem::mdbrick\_parameter}{classgetfem_1_1mdbrick__parameter}}\xspace
+\newcommand{\getfemmdbrickabstractlinearpde}{\doxref{getfem::mdbrick\_abstract\_linear\_pde}{classgetfem_1_1mdbrick__abstract__linear__pde}}\xspace
+\newcommand{\getfemmdbrickgenericelliptic}{\doxref{getfem::mdbrick\_generic\_elliptic}{classgetfem_1_1mdbrick__generic__elliptic}}\xspace
+\newcommand{\getfemmdbricksourceterm}{\doxref{getfem::mdbrick\_source\_term}{classgetfem_1_1mdbrick__source__term}}\xspace
+\newcommand{\getfemmdbrickconstraint}{\doxref{getfem::mdbrick\_constraint}{classgetfem_1_1mdbrick__constraint}}\xspace
+\newcommand{\getfemmdbrickDirichlet}{\doxref{getfem::mdbrick\_Dirichlet}{classgetfem_1_1mdbrick__Dirichlet}}\xspace
+\newcommand{\getfemmdbrickisotropiclinearizedelasticity}{\doxref{getfem::mdbrick\_isotropic\_linearized\_elasticity}{classgetfem_1_1mdbrick__isotropic__linearized__elasticity}}\xspace
+\newcommand{\getfemmdbrickQUterm}{\doxref{getfem::mdbrick\_QU\_term}{classgetfem_1_1mdbrick__QU__term}}\xspace
+\newcommand{\getfemmdbricklinearincomp}{\doxref{getfem::mdbrick\_linear\_incomp}{classgetfem_1_1mdbrick__linear__incomp}}\xspace
+\newcommand{\getfemmdbrickplasticity}{\doxref{getfem::mdbrick\_plasticity}{classgetfem_1_1mdbrick__plasticity}}\xspace
+\newcommand{\getfemmdbrickisotropiclinearizedplate}{\doxref{getfem::mdbrick\_isotropic\_linearized\_plate}{classgetfem_1_1mdbrick__isotropic__linearized__plate}}\xspace
+\newcommand{\getfemmdbrickmixedisotropiclinearizedplate}{\doxref{getfem::mdbrick\_mixed\_isotropic\_linearized\_plate}{classgetfem_1_1mdbrick__mixed__isotropic__linearized__plate}}\xspace
+\newcommand{\getfemmdbrickplatesourceterm}{\doxref{getfem::mdbrick\_plate\_source\_term}{classgetfem_1_1mdbrick__plate__source__term}}\xspace
+\newcommand{\getfemmdbrickplatesimplesupport}{\doxref{getfem::mdbrick\_plate\_simple\_support}{classgetfem_1_1mdbrick__plate__simple__support}}\xspace
+\newcommand{\getfemmdbrickplateclampedsupport}{\doxref{getfem::mdbrick\_plate\_clamped\_support}{classgetfem_1_1mdbrick__plate__clamped__support}}\xspace
+\newcommand{\getfemmdbrickplateclosing}{\doxref{getfem::mdbrick\_plate\_closing}{classgetfem_1_1mdbrick__plate__closing}}\xspace
+\newcommand{\getfemmdbricknonlinearelasticity}{\doxref{getfem::mdbrick\_nonlinear\_elasticity}{classgetfem_1_1mdbrick__nonlinear__elasticity}}\xspace
+\newcommand{\getfemmdbricknonlinearincomp}{\doxref{getfem::mdbrick\_nonlinear\_incomp}{classgetfem_1_1mdbrick__nonlinear__incomp}}\xspace
+\newcommand{\getfemabstracthyperelasticlaw}{\doxref{getfem::abstract\_hyperelastic\_law}{structgetfem_1_1abstract__hyperelastic__law}}\xspace
+\newcommand{\getfemSaintVenantKirchhoffhyperelasticlaw}{\doxref{getfem::SaintVenant\_Kirchhoff\_hyperelastic\_law}{structgetfem_1_1SaintVenant__Kirchhoff__hyperelastic__law}}\xspace
+\newcommand{\getfemCiarletGeymonathyperelasticlaw}{\doxref{getfem::Ciarlet\_Geymonat\_hyperelastic\_law}{structgetfem_1_1Ciarlet__Geymonat__hyperelastic__law}}\xspace
+\newcommand{\getfemMooneyRivlinhyperelasticlaw}{\doxref{getfem::Mooney\_Rivlin\_hyperelastic\_law}{structgetfem_1_1Mooney__Rivlin__hyperelastic__law}}\xspace
+\newcommand{\gmmiteration}{\doxref{gmm::iteration}{classgmm_1_1iteration}}\xspace
diff --git a/doc/userdoc/getfemlistHCT.fig b/doc/userdoc/getfemlistHCT.fig
new file mode 100644
index 0000000..9a15f33
--- /dev/null
+++ b/doc/userdoc/getfemlistHCT.fig
@@ -0,0 +1,69 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 3645 142 142 4860 3645 4905 3780
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 4320 142 142 5535 4320 5580 4455
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5580 3600 142 142 5580 3600 5625 3735
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 135 90 4815 3735 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5535 3690 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5490 4410 2\001
diff --git a/doc/userdoc/getfemlistRT0.fig b/doc/userdoc/getfemlistRT0.fig
new file mode 100644
index 0000000..7c74def
--- /dev/null
+++ b/doc/userdoc/getfemlistRT0.fig
@@ -0,0 +1,197 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5490 3150 6210 3420
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6058 3244 6058 3379 6193 3379
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6193 3244 5518 3244
+-6
+6 6930 4095 7200 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7022 4283 7157 4282 7157 4148
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7022 4147 7023 4823
+-6
+6 6930 2475 7740 3240
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7014 3200 7695 2520
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7138 3088 7042 2993 6947 3088
+-6
+6 2565 2880 3195 3420
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2791 3286 2695 3191 2600 3286
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2695 3381 3173 2904
+-6
+6 2610 4680 2880 5445
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2702 4868 2837 4867 2837 4733
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2702 4732 2703 5408
+-6
+6 630 3195 1350 3465
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1198 3371 1198 3236 1333 3236
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1333 3371 658 3371
+-6
+6 2610 9405 2880 10170
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2702 9593 2837 9592 2837 9458
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2702 9457 2703 10133
+-6
+6 630 7920 1350 8190
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1198 8096 1198 7961 1333 7961
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1333 8096 658 8096
+-6
+6 2655 6030 2925 6795
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 2747 6607 2882 6608 2882 6742
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2747 6743 2748 6067
+-6
+6 4050 7920 4770 8190
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4202 8096 4202 7961 4067 7961
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 4067 8096 4742 8096
+-6
+6 8865 7335 9585 7605
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 9017 7511 9017 7376 8882 7376
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 8882 7511 9557 7511
+-6
+6 5490 7335 6210 7605
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6058 7511 6058 7376 6193 7376
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6193 7511 5518 7511
+-6
+6 7470 5490 7740 6255
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7562 6067 7697 6068 7697 6202
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7562 6203 7563 5527
+-6
+6 7470 8820 7740 9585
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7562 9008 7697 9007 7697 8873
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7562 8872 7563 9548
+-6
+6 7965 6480 8640 7020
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 8117 7002 8595 6525
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 8227 6892 8085 6877 8010 6975
+-6
+6 6480 8100 7155 8640
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7003 8118 6525 8595
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6893 8228 7035 8243 7110 8145
+-6
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 4725 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 5625 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 8325 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5625 4725 7425 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 5625 2025
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6525 3780 6047 4257
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 6447 3874 6589 3889 6664 3791
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6525 3780 6525 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6165 3240 6165 4185
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 6525 4680 7020 4185
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7020 4185 7020 3195
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 1350 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 4725 4050 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 4050 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5647 9427 6750 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 8325 9450 9450 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 8325 6750 9450 5625
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6750 6750 5625
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 9450 8325 9450 5625
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6750 8370 6750 5670
+2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 6795 5625 9495 5625
+2 1 1 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 2
+	 6795 8325 9495 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6750 5625 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 9450 8325 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5625 6750 8325 6750 8325 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 6750 1350 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 9450 4050 9450
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1350 6750 4050 6750 4050 9450
+4 0 0 50 0 0 18 0.0000 4 210 150 6030 3105 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6615 4140 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7290 4275 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6795 3015 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2610 4590 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2475 3555 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1440 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1440 8190 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 3825 8145 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2700 7020 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2655 9360 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 8865 7830 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6075 7830 1\001
+4 0 0 50 0 0 18 0.0000 4 210 150 7290 9000 5\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7290 6255 4\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 7290 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6840 8055 3\001
diff --git a/doc/userdoc/getfemlistargyris.fig b/doc/userdoc/getfemlistargyris.fig
new file mode 100644
index 0000000..b8fdbd8
--- /dev/null
+++ b/doc/userdoc/getfemlistargyris.fig
@@ -0,0 +1,75 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4061 4244 4939 5162
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4500 4723 424 424 4500 4723 4924 4736
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4504 4726 361 361 4504 4726 4864 4758
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 4646 4349 4421 4259 4421 4439 4646 4349
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+6 6762 4248 7640 5166
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 7201 4727 424 424 7201 4727 7625 4740
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 7205 4730 361 361 7205 4730 7565 4762
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 7347 4353 7122 4263 7122 4443 7347 4353
+-6
+6 4055 1548 4933 2466
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4494 2027 424 424 4494 2027 4918 2040
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 4498 2030 361 361 4498 2030 4858 2062
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 4640 1653 4415 1563 4415 1743 4640 1653
+-6
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
diff --git a/doc/userdoc/getfemlistcubeQ1.fig b/doc/userdoc/getfemlistcubeQ1.fig
new file mode 100644
index 0000000..f593fbc
--- /dev/null
+++ b/doc/userdoc/getfemlistcubeQ1.fig
@@ -0,0 +1,61 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 225 9000 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 8190 3825
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 9045 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4725 8820 4095
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 90 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8955 90 7\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 8865 4230 y\001
+4 0 0 50 -1 0 12 0.0000 4 90 105 8910 4905 x\001
+4 0 0 50 -1 0 12 0.0000 4 90 90 8280 3915 z\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8955 3240 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 5\001
diff --git a/doc/userdoc/getfemlistcubeQ3.fig b/doc/userdoc/getfemlistcubeQ3.fig
new file mode 100644
index 0000000..d42dc49
--- /dev/null
+++ b/doc/userdoc/getfemlistcubeQ3.fig
@@ -0,0 +1,133 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2025 64 64 5400 2025 5464 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2025 64 64 6300 2025 6364 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3825 64 64 7200 3825 7264 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2925 64 64 7200 2925 7264 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 1440 64 64 5085 1440 5149 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 810 64 64 5715 810 5779 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 1440 64 64 7785 1440 7849 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 810 64 64 8415 810 8479 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 4140 64 64 7785 4140 7849 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 3510 64 64 8415 3510 8479 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 2925 64 64 8100 2925 8164 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 225 64 64 8100 225 8164 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 225 64 64 7200 225 7264 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 1125 64 64 6300 1125 6364 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 1125 64 64 7200 1125 7264 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 1125 64 64 8100 1125 8164 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 2025 64 64 8100 2025 8164 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2025 64 64 9000 2025 9064 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 1125 64 64 9000 1125 9064 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 810 64 64 6615 810 6679 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 810 64 64 7515 810 7579 810
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 1440 64 64 6885 1440 6949 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 1440 64 64 5985 1440 6049 1440
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 1710 64 64 7515 1710 7579 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 2610 64 64 7515 2610 7579 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7515 3510 64 64 7515 3510 7579 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 1710 64 64 6615 1710 6679 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 2610 64 64 6615 2610 6679 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 3510 64 64 6615 3510 6679 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 1710 64 64 5715 1710 5779 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 2610 64 64 5715 2610 5779 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3510 64 64 5715 3510 5779 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4140 64 64 5085 4140 5149 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3240 64 64 5085 3240 5149 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2340 64 64 5085 2340 5149 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4140 64 64 5985 4140 6049 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 4140 64 64 6885 4140 6949 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 2340 64 64 5985 2340 6049 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 3240 64 64 6885 3240 6949 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 2340 64 64 6885 2340 6949 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 1710 64 64 8415 1710 8479 1710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8415 2610 64 64 8415 2610 8479 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 2340 64 64 7785 2340 7849 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7785 3240 64 64 7785 3240 7849 3240
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 270 9000 2970
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5085 1440 5085 4140 7785 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5715 810 5715 3510 8415 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 7785 4140 7785 1440 5085 1440
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 8415 3510 8415 810 5715 810
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2025 5400 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 2025 6300 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4500 3825 7200 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4500 2925 7200 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5085 2340 7785 2340
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5085 3240 7785 3240
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5985 1440 5985 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6885 1440 6885 4140
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6615 810 6615 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 7515 810 7515 3510
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 7200 225 7200 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 8100 225 8100 2925
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5715 1710 8415 1710
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5715 2610 8415 2610
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 1125 9000 1125
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 6300 2025 9000 2025
diff --git a/doc/userdoc/getfemlistincomplete.fig b/doc/userdoc/getfemlistincomplete.fig
new file mode 100644
index 0000000..89398b5
--- /dev/null
+++ b/doc/userdoc/getfemlistincomplete.fig
@@ -0,0 +1,111 @@
+#FIG 3.2  Produced by xfig version 3.2.5b
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 135 1665 3465 5085
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 4725 64 64 450 4725 514 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 2025 64 64 450 2025 514 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 2025 64 64 3150 2025 3214 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 4725 64 64 3150 4725 3214 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1800 4710 64 64 1800 4710 1864 4710
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 3375 64 64 3150 3375 3214 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 450 3360 64 64 450 3360 514 3360
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1800 1995 64 64 1800 1995 1864 1995
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 4725 3150 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 2025 450 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 450 2025 3150 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3150 2025 3150 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 405 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1755 5055 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3105 5070 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3315 3480 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 390 1890 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 165 3465 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3105 1860 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1755 1860 5\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 2925 64 64 9000 2925 9064 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 1125 64 64 5400 1125 5464 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 225 64 64 9000 225 9064 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3375 64 64 7200 3375 7264 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 1125 64 64 8100 1125 8164 1125
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 8100 3825 64 64 8100 3825 8164 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2025 64 64 5850 2025 5914 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 1575 64 64 6300 1575 6364 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7650 225 64 64 7650 225 7714 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7650 2925 64 64 7650 2925 7714 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9000 1575 64 64 9000 1575 9064 1575
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 6300 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 9000 225
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 4725 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 9000 225
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9000 225 9000 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 8190 3960
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 9045 4860
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	0 0 1.00 60.00 120.00
+	 8190 4860 8820 4230
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 90 18\001
+4 0 0 50 -1 0 12 0.0000 4 150 105 8865 4365 y\001
+4 0 0 50 -1 0 12 0.0000 4 105 90 8280 4050 z\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 5040 1\001
+4 0 0 50 -1 0 12 0.0000 4 105 105 8910 5040 x\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7335 3465 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 1890 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3465 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3690 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 8010 3690 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7920 990 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5220 990 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 8955 3240 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 8955 90 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 3240 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7560 3240 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 9090 1665 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7470 90 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6390 1665 19\001
diff --git a/doc/userdoc/getfemlistintmethodquad2.fig b/doc/userdoc/getfemlistintmethodquad2.fig
new file mode 100644
index 0000000..f2fc1c7
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodquad2.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 3375 64 64 6930 3375 6994 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5310 4320 64 64 5310 4320 5374 4320
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5310 2430 64 64 5310 2430 5374 2430
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3690 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 4635 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 2745 2\001
diff --git a/doc/userdoc/getfemlistintmethodquad3.fig b/doc/userdoc/getfemlistintmethodquad3.fig
new file mode 100644
index 0000000..c00f1b3
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodquad3.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 3375 64 64 6930 3375 6994 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3375 64 64 4770 3375 4834 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4455 64 64 5850 4455 5914 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2295 64 64 5850 2295 5914 2295
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3690 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 2610 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 4365 3\001
diff --git a/doc/userdoc/getfemlistintmethodquad5.fig b/doc/userdoc/getfemlistintmethodquad5.fig
new file mode 100644
index 0000000..ccb2f02
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodquad5.fig
@@ -0,0 +1,31 @@
+#FIG 3.2  Produced by xfig version 3.2.5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 3870 3330 64 64 3870 3330 3870 3266
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 4950 4410 64 64 4950 4410 4950 4346
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2790 4410 64 64 2790 4410 2790 4346
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2790 2250 64 64 2790 2250 2790 2186
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 4950 2250 64 64 4950 2250 4950 2186
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 5130 3330 64 64 5130 3330 5130 3266
+1 3 0 1 0 0 50 0 20 0.000 1 1.5708 2611 3319 64 64 2611 3319 2611 3255
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5220 4680 5220 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2520 4680 5220 4680
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2520 4680 2520 1980
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2520 1980 5220 1980
+4 0 0 50 0 0 18 0.0000 4 195 135 2925 2340 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2745 3375 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2925 4500 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4005 3420 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4680 2340 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4860 3420 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4680 4500 6\001
diff --git a/doc/userdoc/getfemlistintmethodtetrahedron1.fig b/doc/userdoc/getfemlistintmethodtetrahedron1.fig
new file mode 100644
index 0000000..bf0a136
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtetrahedron1.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5623 3599 64 64 5623 3599 5687 3599
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5625 3600 5625 4275 5175 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3885 0\001
diff --git a/doc/userdoc/getfemlistintmethodtetrahedron2.fig b/doc/userdoc/getfemlistintmethodtetrahedron2.fig
new file mode 100644
index 0000000..dec700b
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtetrahedron2.fig
@@ -0,0 +1,37 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 4095 64 64 5130 4095 5194 4095
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5805 3420 64 64 5805 3420 5869 3420
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 3105 64 64 5130 3105 5194 3105
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6345 4095 64 64 6345 4095 6409 4095
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5130 4095 5130 4455 4860 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5130 4455 5805 3735 5805 3420
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5130 4095 5130 3105
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 6345 4095 6345 4455 6075 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 4095 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 3150 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6120 4185 3\001
diff --git a/doc/userdoc/getfemlistintmethodtetrahedron3.fig b/doc/userdoc/getfemlistintmethodtetrahedron3.fig
new file mode 100644
index 0000000..d3e9aea
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtetrahedron3.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3960 64 64 5265 3960 5329 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3041 64 64 5265 3041 5329 3041
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 3960 64 64 6165 3960 6229 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5175 4725 5625 4275 5625 3600
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5265 3960 5265 4410 4950 4725
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5265 4410 5850 3825 5850 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5265 4005 5265 3060
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5850 4725 6165 4365 6165 3960
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3285 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 4050 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5535 3510 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 4095 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 3150 3\001
diff --git a/doc/userdoc/getfemlistintmethodtetrahedron5.fig b/doc/userdoc/getfemlistintmethodtetrahedron5.fig
new file mode 100644
index 0000000..87ca84f
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtetrahedron5.fig
@@ -0,0 +1,79 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4031 64 64 5850 4031 5914 4031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5130 3465 64 64 5130 3465 5194 3465
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 4185 64 64 5040 4185 5104 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 2790 64 64 5040 2790 5104 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5445 3780 64 64 5445 3780 5509 3780
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 4275 64 64 6615 4275 6679 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3780 64 64 4770 3780 4834 3780
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5760 4455 64 64 5760 4455 5824 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2745 64 64 5400 2745 5464 2745
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5760 3465 64 64 5760 3465 5824 3465
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6480 3780 64 64 6480 3780 6544 3780
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5175 4725 5625 4275 5625 3645
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5310 4725 5850 4185 5850 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5445 4590 5445 3780
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4590 4725 5130 4185 5130 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4770 4725 5040 4455 5040 4185
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5040 4230 5040 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4995 4500 5985 3510 5985 3240
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 6435 4725 6615 4545 6615 4275
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4635 4725 4770 4590 4770 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4770 4590 5400 3960 5400 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5670 4725 5760 4635 5760 4500
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 5400 2790
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5760 4500 5760 3465
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5760 4635 6480 3915 6480 3780
+4 0 0 50 0 0 18 0.0000 4 195 135 5040 3375 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 4140 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4860 4140 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4815 2925 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 3150 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 4365 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3870 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5850 4545 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5085 3825 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5490 2835 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6345 3690 14\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 3690 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 3510 0\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5535 3375 13\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3285 1\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle1.fig b/doc/userdoc/getfemlistintmethodtriangle1.fig
new file mode 100644
index 0000000..9ee6a86
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle1.fig
@@ -0,0 +1,17 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 0\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle2.fig b/doc/userdoc/getfemlistintmethodtriangle2.fig
new file mode 100644
index 0000000..5321c89
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle2.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 4275 64 64 4950 4275 5014 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2910 64 64 4950 2910 5014 2910
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6285 4275 64 64 6285 4275 6349 4275
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4965 4620 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6330 4605 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4950 3255 2\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle2comp.fig b/doc/userdoc/getfemlistintmethodtriangle2comp.fig
new file mode 100644
index 0000000..90ce881
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle2comp.fig
@@ -0,0 +1,48 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 2340 30 30 4635 2340 4665 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2790 30 30 5085 2790 5115 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 2790 30 30 4635 2790 4665 2790
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 3240 30 30 4635 3240 4665 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3690 30 30 5085 3690 5115 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 3690 30 30 4635 3690 4665 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3060 30 30 5265 3060 5295 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 4590 30 30 4635 4590 4665 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4635 4140 30 30 4635 4140 4665 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4590 30 30 5085 4590 5115 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 3240 30 30 5535 3240 5565 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 4140 30 30 5535 4140 5565 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 4590 30 30 5535 4590 5565 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4590 30 30 5985 4590 6015 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3690 30 30 5985 3690 6015 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5535 3690 30 30 5535 3690 5565 3690
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6930 4590 30 30 6930 4590 6960 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6435 4590 30 30 6435 4590 6465 4590
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6435 4140 30 30 6435 4140 6465 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4815 3060 30 30 4815 3060 4845 3060
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3510 30 30 5265 3510 5295 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 3960 30 30 5265 3960 5295 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4815 3960 30 30 4815 3960 4845 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5265 4410 30 30 5265 4410 5295 4410
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3960 30 30 5715 3960 5745 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 3960 30 30 6165 3960 6195 3960
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6165 4410 30 30 6165 4410 6195 4410
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3825 5400 4725
diff --git a/doc/userdoc/getfemlistintmethodtriangle3.fig b/doc/userdoc/getfemlistintmethodtriangle3.fig
new file mode 100644
index 0000000..6d8641d
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle3.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 4185 64 64 5040 4185 5104 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6120 4185 64 64 6120 4185 6184 4185
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5040 3105 64 64 5040 3105 5104 3105
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4995 4500 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6075 4500 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4995 3420 3\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle4.fig b/doc/userdoc/getfemlistintmethodtriangle4.fig
new file mode 100644
index 0000000..e16c21d
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle4.fig
@@ -0,0 +1,27 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5670 3555 64 64 5670 3555 5734 3555
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5670 4455 64 64 5670 4455 5734 4455
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4770 3555 64 64 4770 3555 4834 3555
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4753 4477 64 64 4753 4477 4817 4477
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4745 2504 64 64 4745 2504 4809 2504
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6725 4477 64 64 6725 4477 6789 4477
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5632 3847 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4732 3870 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5640 4342 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4740 4380 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4709 2798 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6494 4478 4\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle5.fig b/doc/userdoc/getfemlistintmethodtriangle5.fig
new file mode 100644
index 0000000..91b1f5a
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle5.fig
@@ -0,0 +1,29 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5398 3824 64 64 5398 3824 5462 3824
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5765 3464 64 64 5765 3464 5829 3464
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 3472 64 64 4678 3472 4742 3472
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5765 4544 64 64 5765 4544 5829 4544
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4768 4462 64 64 4768 4462 4832 4462
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6665 4469 64 64 6665 4469 6729 4469
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4768 2564 64 64 4768 2564 4832 2564
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4095 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5715 3735 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4635 3735 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 4455 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4770 4365 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6480 4410 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4725 2835 6\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle6.fig b/doc/userdoc/getfemlistintmethodtriangle6.fig
new file mode 100644
index 0000000..1970850
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle6.fig
@@ -0,0 +1,39 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4680 4545 64 64 4680 4545 4744 4545
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6868 4552 64 64 6868 4552 6932 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 2377 64 64 4678 2377 4742 2377
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5113 4109 64 64 5113 4109 5177 4109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5105 3307 64 64 5105 3307 5169 3307
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5915 4117 64 64 5915 4117 5979 4117
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5345 4597 64 64 5345 4597 5409 4597
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4633 3884 64 64 4633 3884 4697 3884
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6215 3884 64 64 6215 3884 6279 3884
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5345 3014 64 64 5345 3014 5409 3014
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6223 4597 64 64 6223 4597 6287 4597
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4633 3014 64 64 4633 3014 4697 3014
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4617 2662 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5060 4387 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6636 4567 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4783 4642 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5667 4221 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5030 3600 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5443 4672 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4580 4192 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6163 4177 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5232 3307 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4506 3292 11\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5990 4658 9\001
diff --git a/doc/userdoc/getfemlistintmethodtriangle7.fig b/doc/userdoc/getfemlistintmethodtriangle7.fig
new file mode 100644
index 0000000..b361e9d
--- /dev/null
+++ b/doc/userdoc/getfemlistintmethodtriangle7.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 4552 64 64 4678 4552 4742 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6845 4552 64 64 6845 4552 6909 4552
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4678 2392 64 64 4678 2392 4742 2392
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5338 4604 64 64 5338 4604 5402 4604
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6200 3899 64 64 6200 3899 6264 3899
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4625 3037 64 64 4625 3037 4689 3037
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6200 4604 64 64 6200 4604 6264 4604
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5330 3037 64 64 5330 3037 5394 3037
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4625 3899 64 64 4625 3899 4689 3899
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5210 4019 64 64 5210 4019 5274 4019
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5743 4027 64 64 5743 4027 5807 4027
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5218 3487 64 64 5218 3487 5282 3487
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5398 3824 64 64 5398 3824 5462 3824
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4783 4642 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4617 2677 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6621 4620 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5413 4657 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5975 3974 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4565 3322 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5974 4680 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5279 3321 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4558 4177 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5150 4298 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5630 4306 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5097 3757 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5308 4094 12\001
diff --git a/doc/userdoc/getfemlistmorley.fig b/doc/userdoc/getfemlistmorley.fig
new file mode 100644
index 0000000..633ad63
--- /dev/null
+++ b/doc/userdoc/getfemlistmorley.fig
@@ -0,0 +1,45 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5795 4691 6020 5456
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5852 4732 5853 5408
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5852 4868 5987 4867 5987 4733
+-6
+6 5698 2846 6373 3431
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5845 3381 6323 2904
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5941 3286 5845 3191 5750 3286
+-6
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 -1 0 18 0.0000 4 195 150 4410 1890 2\001
+4 0 0 50 -1 0 18 0.0000 4 210 150 7155 5085 1\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 4455 5130 0\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 4590 3510 4\001
+4 0 0 50 -1 0 18 0.0000 4 210 150 5805 4635 5\001
+4 0 0 50 -1 0 18 0.0000 4 195 150 5670 3600 3\001
diff --git a/doc/userdoc/getfemlistnedelec.fig b/doc/userdoc/getfemlistnedelec.fig
new file mode 100644
index 0000000..9314693
--- /dev/null
+++ b/doc/userdoc/getfemlistnedelec.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 4725 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 5625 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 2025 8325 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 5625 4725 7425 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 8325 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7425 2925 5625 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 4050 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2728 3359 2251 2881
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 2700 4725 3375 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 2025 1350 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1350 4725 4050 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1349 3376 1350 2700
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6992 4725 7667 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6537 3820 6970 3370
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 5625 3375 5625 2700
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6975 3375 6480 2880
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 7875 3825 7605 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 6525 2475 5985 2205
+4 0 0 50 0 0 18 0.0000 4 195 150 2610 4635 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 1485 3510 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 2745 3285 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6930 4995 0\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6390 3735 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 5400 3465 2\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 3870 3\001
+4 0 0 50 0 0 18 0.0000 4 195 150 6885 3240 4\001
+4 0 0 50 0 0 18 0.0000 4 210 150 6435 2385 5\001
diff --git a/doc/userdoc/getfemlistprismP1.fig b/doc/userdoc/getfemlistprismP1.fig
new file mode 100644
index 0000000..a73cd90
--- /dev/null
+++ b/doc/userdoc/getfemlistprismP1.fig
@@ -0,0 +1,41 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4230 -135 7515 5040
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 225 64 64 6300 225 6364 225
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 1999 64 64 7200 1999 7264 1999
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 4500 2025
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 225 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 225 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4770
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 90 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 2070 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 2115 3\001
+-6
diff --git a/doc/userdoc/getfemlistprismP2P1.fig b/doc/userdoc/getfemlistprismP2P1.fig
new file mode 100644
index 0000000..411ffc6
--- /dev/null
+++ b/doc/userdoc/getfemlistprismP2P1.fig
@@ -0,0 +1,51 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2266 4746 64 64 2266 4746 2330 4746
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2258 2031 64 64 2258 2031 2322 2031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1812 1116 64 64 1812 1116 1876 1116
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3136 1109 64 64 3136 1109 3200 1109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1808 3816 64 64 1808 3816 1872 3816
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3117 3809 64 64 3117 3809 3181 3809
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 4739 64 64 890 4739 954 4739
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3590 4739 64 64 3590 4739 3654 4739
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2690 2939 64 64 2690 2939 2754 2939
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2690 239 64 64 2690 239 2754 239
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3590 2013 64 64 3590 2013 3654 2013
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 890 2039 64 64 890 2039 954 2039
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 4739 3590 4739
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 890 4739 2690 2939
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2690 239 890 2039
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2690 239 2690 2939
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3590 2039 3590 4739
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2690 239 3590 2039
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 2039 890 4784
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2690 2939 3590 4739
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 890 2039 3590 2039
+4 0 0 50 0 0 18 0.0000 4 195 135 845 5054 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2188 5077 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1935 3938 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3225 3938 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3530 5047 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2820 3022 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 607 2130 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 2197 2355 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 3705 2138 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1913 1282 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 3232 1200 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 2565 98 11\001
diff --git a/doc/userdoc/getfemlistprismP3.fig b/doc/userdoc/getfemlistprismP3.fig
new file mode 100644
index 0000000..b44f3e7
--- /dev/null
+++ b/doc/userdoc/getfemlistprismP3.fig
@@ -0,0 +1,92 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 5170 64 64 1036 5170 1100 5170
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 5170 64 64 3736 5170 3800 5170
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 3370 64 64 2836 3370 2900 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 670 64 64 2836 670 2900 670
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 2444 64 64 3736 2444 3800 2444
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 2470 64 64 1036 2470 1100 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 4270 64 64 1036 4270 1100 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1036 3370 64 64 1036 3370 1100 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 3370 64 64 3736 3370 3800 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3736 4270 64 64 3736 4270 3800 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1955 4270 64 64 1955 4270 2019 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2836 4270 64 64 2836 4270 2900 4270
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1955 3370 64 64 1955 3370 2019 3370
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1936 2470 64 64 1936 2470 2000 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2855 2470 64 64 2855 2470 2919 2470
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1630 1874 64 64 1630 1874 1694 1874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1934 5161 64 64 1934 5161 1998 5161
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2838 5157 64 64 2838 5157 2902 5157
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2288 1201 64 64 2288 1201 2352 1201
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3106 1201 64 64 3106 1201 3170 1201
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3438 1876 64 64 3438 1876 3502 1876
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2531 1874 64 64 2531 1874 2595 1874
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1638 4544 64 64 1638 4544 1702 4544
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3443 4576 64 64 3443 4576 3507 4576
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2290 3892 64 64 2290 3892 2354 3892
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3087 3872 64 64 3087 3872 3151 3872
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2525 4562 64 64 2525 4562 2589 4562
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1628 2799 64 64 1628 2799 1692 2799
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1635 3647 64 64 1635 3647 1699 3647
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3091 2109 64 64 3091 2109 3155 2109
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3432 2793 64 64 3432 2793 3496 2793
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3098 3031 64 64 3098 3031 3162 3031
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3440 3684 64 64 3440 3684 3504 3684
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2304 2110 64 64 2304 2110 2368 2110
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2292 2986 64 64 2292 2986 2356 2986
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2506 2806 64 64 2506 2806 2570 2806
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2507 3914 64 64 2507 3914 2571 3914
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 5170 3736 5170
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 1036 5170 2836 3370
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2836 670 1036 2470
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2836 670 2836 3370
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3736 2470 3736 5170
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2836 670 3736 2470
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 2470 1036 5215
+2 1 1 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2836 3370 3736 5170
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1036 2470 3736 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 4270 3736 4270
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 3370 3736 3370
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1036 3370 2836 1570
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1025 4257 2836 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3736 4270 2836 2470
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3731 3373 2836 1570
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 4585 3466 4585
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 3910 3106 3910
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 4585 1621 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 3910 2296 1210
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3106 3910 3106 1210
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 3443 4585 3443 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 1621 1885 3466 1885
+2 1 2 1 0 7 50 0 -1 6.000 0 0 -1 0 0 2
+	 2296 1210 3106 1210
diff --git a/doc/userdoc/getfemlistquadQ1.fig b/doc/userdoc/getfemlistquadQ1.fig
new file mode 100644
index 0000000..271f9c3
--- /dev/null
+++ b/doc/userdoc/getfemlistquadQ1.fig
@@ -0,0 +1,25 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 1890 3\001
diff --git a/doc/userdoc/getfemlistquadQ3.fig b/doc/userdoc/getfemlistquadQ3.fig
new file mode 100644
index 0000000..719fea2
--- /dev/null
+++ b/doc/userdoc/getfemlistquadQ3.fig
@@ -0,0 +1,49 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2025 64 64 5400 2025 5464 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2025 64 64 6300 2025 6364 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2925 64 64 6300 2925 6364 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2925 64 64 7200 2925 7264 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 3825 64 64 7200 3825 7264 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 7200 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4140 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 4140 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7245 4140 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3240 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 3240 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7245 3240 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 7245 2340 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 3240 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2340 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 2340 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 2340 14\001
diff --git a/doc/userdoc/getfemlistquadc1composite.fig b/doc/userdoc/getfemlistquadc1composite.fig
new file mode 100644
index 0000000..0897d7d
--- /dev/null
+++ b/doc/userdoc/getfemlistquadc1composite.fig
@@ -0,0 +1,95 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+6 6902 1710 7487 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7194 2025 235 235 6959 2025 7429 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7127 1800 7307 1800
+-6
+6 7200 3285 7920 3555
+6 7200 3285 7920 3555
+6 7200 3285 7920 3555
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7217 3379 7892 3379
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7352 3379 7352 3514 7217 3514
+-6
+-6
+-6
+6 5670 4725 5940 5445
+6 5670 4725 5940 5445
+6 5670 4725 5940 5445
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5846 4742 5846 5417
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5846 4877 5711 4877 5711 4742
+-6
+-6
+-6
+6 3735 3150 4545 3465
+6 3735 3150 4545 3465
+6 3763 3191 4528 3461
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4483 3371 3808 3371
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4348 3371 4348 3236 4483 3236
+-6
+-6
+-6
+6 5760 1305 6030 2025
+6 5760 1305 6030 2025
+6 5760 1305 6030 2025
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5854 2008 5854 1333
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 5854 1873 5989 1873 5989 2008
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7200 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4500 2025 7200 2025 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 135 90 6480 3465 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5085 3465 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5805 2745 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 90 5805 4140 3\001
diff --git a/doc/userdoc/getfemlistreducedHCT.fig b/doc/userdoc/getfemlistreducedHCT.fig
new file mode 100644
index 0000000..80220d9
--- /dev/null
+++ b/doc/userdoc/getfemlistreducedHCT.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6905 4406 7490 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7197 4721 235 235 6962 4721 7432 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7130 4496 7310 4496
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 3645 142 142 4860 3645 4905 3780
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5535 4320 142 142 5535 4320 5580 4455
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5580 3600 142 142 5580 3600 5625 3735
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+2 1 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5400 3825 7200 4725
+4 0 0 50 -1 0 12 0.0000 4 150 105 4815 3735 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5535 3690 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5490 4410 2\001
diff --git a/doc/userdoc/getfemlistreducedquadc1composite.fig b/doc/userdoc/getfemlistreducedquadc1composite.fig
new file mode 100644
index 0000000..3310064
--- /dev/null
+++ b/doc/userdoc/getfemlistreducedquadc1composite.fig
@@ -0,0 +1,63 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+6 6902 1710 7487 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7194 2025 235 235 6959 2025 7429 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7127 1800 7307 1800
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2025 64 64 7200 2025 7264 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 7200 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 4500 2025 7200 2025 7200 4725
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 5850 2025 5850 1350
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 4500 3375 3825 3375
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 7200 3375 7875 3375
+2 1 0 2 7 7 52 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 120.00 240.00
+	 5850 4725 5850 5400
+4 0 0 50 -1 0 12 0.0000 4 135 105 6480 3465 0\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5085 3465 1\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5805 2745 2\001
+4 0 0 50 -1 0 12 0.0000 4 135 105 5805 4140 3\001
diff --git a/doc/userdoc/getfemlistsegmentPk.fig b/doc/userdoc/getfemlistsegmentPk.fig
new file mode 100644
index 0000000..5d66da2
--- /dev/null
+++ b/doc/userdoc/getfemlistsegmentPk.fig
@@ -0,0 +1,53 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6979 1801 64 64 6979 1801 7043 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9679 1801 64 64 9679 1801 9743 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4279 1801 64 64 4279 1801 4343 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4500 64 64 6975 4500 7039 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 3150 64 64 9675 3150 9739 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 4500 64 64 9675 4500 9739 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 4500 64 64 4275 4500 4339 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1579 1801 64 64 1579 1801 1643 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1575 4500 64 64 1575 4500 1639 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 3150 64 64 4275 3150 4339 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 2700 64 64 6975 2700 7039 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 3600 64 64 6975 3600 7039 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 2700 64 64 9675 2700 9739 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 2250 64 64 9675 2250 9739 2250
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 3600 64 64 9675 3600 9739 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9675 4050 64 64 9675 4050 9739 4050
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6975 1800 6975 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9675 1800 9675 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4275 1800 4275 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1575 1800 1575 4500
+4 0 0 50 0 0 18 0.0000 6 270 690 1350 5040 $P_1$\001
+4 0 0 50 0 0 18 0.0000 6 270 690 9360 4950 $P_6$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 3240 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 2790 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 1800 1890 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 4140 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 3690 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 1890 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 3240 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 2790 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 2340 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9900 1890 6\001
+4 0 0 50 0 0 18 0.0000 6 270 690 6660 4995 $P_3$\001
+4 0 0 50 0 0 18 0.0000 6 270 690 3960 5040 $P_2$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 1890 2\001
diff --git a/doc/userdoc/getfemlistsegmentbubble.fig b/doc/userdoc/getfemlistsegmentbubble.fig
new file mode 100644
index 0000000..a7532d8
--- /dev/null
+++ b/doc/userdoc/getfemlistsegmentbubble.fig
@@ -0,0 +1,34 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5578 4455 6118 4995
+6 5608 4485 6088 4965
+6 5608 4485 6088 4965
+6 5788 4541 6017 4692
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5855.500 4712.500 5788 4555 5923 4555 6013 4645
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5878.000 4735.000 5833 4645 5923 4645 5968 4690
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5868.070 4726.562 5818 4598 5923 4600 5990 4662
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5829 4643 5788 4550
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5960 4692 6017 4640
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5919 4643 5938 4557
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5848 4725 225 225 5848 4725 6073 4725
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7220 4711 64 64 7220 4711 7284 4711
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5940 5160 2\001
diff --git a/doc/userdoc/getfemlistsegmenthermite.fig b/doc/userdoc/getfemlistsegmenthermite.fig
new file mode 100644
index 0000000..5ccfacd
--- /dev/null
+++ b/doc/userdoc/getfemlistsegmenthermite.fig
@@ -0,0 +1,23 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7425 4725 8100 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4500 4725 3825 4725
+4 0 0 50 0 0 18 0.0000 4 195 150 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7380 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 210 150 3825 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 150 7965 5040 3\001
diff --git a/doc/userdoc/getfemlistsegmenthier.fig b/doc/userdoc/getfemlistsegmenthier.fig
new file mode 100644
index 0000000..a2c0d35
--- /dev/null
+++ b/doc/userdoc/getfemlistsegmenthier.fig
@@ -0,0 +1,98 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4140 3015 4410 3285
+6 4140 3015 4410 3285
+6 4140 3015 4410 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4185 3240 4365 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4185 3060 4365 3240
+-6
+-6
+-6
+6 6660 1665 7380 5085
+6 6840 2565 7110 2835
+6 6840 2565 7110 2835
+6 6840 2565 7110 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6885 2790 7065 2610
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6885 2610 7065 2790
+-6
+-6
+-6
+6 6840 3465 7110 3735
+6 6840 3465 7110 3735
+6 6840 3465 7110 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6885 3690 7065 3510
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6885 3510 7065 3690
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6979 1801 64 64 6979 1801 7043 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4500 64 64 6975 4500 7039 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6975 1800 6975 4500
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 3690 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 2790 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7200 1890 3\001
+4 0 0 50 0 0 18 0.0000 6 270 690 6660 4995 $P_3$\001
+-6
+6 9495 2340 9765 2610
+6 9495 2340 9765 2610
+6 9495 2340 9765 2610
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 2565 9720 2385
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 2385 9720 2565
+-6
+-6
+-6
+6 9495 3690 9765 3960
+6 9495 3690 9765 3960
+6 9495 3690 9765 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 3915 9720 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 3735 9720 3915
+-6
+-6
+-6
+6 9495 3015 9765 3285
+6 9495 3015 9765 3285
+6 9495 3015 9765 3285
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9540 3240 9720 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 9540 3060 9720 3240
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4279 1801 64 64 4279 1801 4343 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4275 4500 64 64 4275 4500 4339 4500
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9634 1801 64 64 9634 1801 9698 1801
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 9630 4500 64 64 9630 4500 9694 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4275 1800 4275 4500
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 9630 1800 9630 4500
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 4590 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 3240 1\001
+4 0 0 50 0 0 18 0.0000 6 270 690 3960 5040 $P_2$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4500 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9855 4590 0\001
+4 0 0 50 0 0 18 0.0000 6 270 690 9315 4995 $P_4$\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 3960 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 3240 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9855 2565 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 9810 1890 4\001
diff --git a/doc/userdoc/getfemlistsymbols.fig b/doc/userdoc/getfemlistsymbols.fig
new file mode 100644
index 0000000..47b7728
--- /dev/null
+++ b/doc/userdoc/getfemlistsymbols.fig
@@ -0,0 +1,140 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 900 3510 1485 4095
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 1192 3825 235 235 957 3825 1427 3825
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 3600 1305 3600
+-6
+6 1035 4545 1800 4815
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1080 4725 1755 4725
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1215 4725 1215 4590 1080 4590
+-6
+6 923 5520 1815 5730
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1800 5625 1575 5535 1575 5715 1800 5625
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 941 5589 1616 5589
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 938 5660 1613 5660
+-6
+6 2438 5535 3330 5745
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2453 5640 2678 5550 2678 5730 2453 5640
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3312 5604 2637 5604
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3315 5675 2640 5675
+-6
+6 990 6210 1215 7155
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1109 6262 1020 6488 1200 6487 1109 6262
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1073 7121 1074 6446
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1145 7125 1145 6449
+-6
+6 2520 6210 2745 7155
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2639 7103 2550 6877 2730 6878 2639 7103
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2603 6244 2604 6919
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2675 6240 2675 6916
+-6
+6 990 7515 1710 8235
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1681 7559 1458 7656 1586 7783 1681 7559
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1048 8141 1526 7664
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1096 8195 1574 7717
+-6
+6 2340 7470 3060 8190
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 2369 8146 2592 8049 2464 7922 2369 8146
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3002 7564 2524 8041
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 2954 7510 2476 7988
+-6
+6 945 8460 1823 9378
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1384 8939 424 424 1384 8939 1808 8952
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1388 8942 361 361 1388 8942 1748 8974
+2 3 0 2 0 7 49 0 20 0.000 0 0 -1 0 0 4
+	 1530 8565 1305 8475 1305 8655 1530 8565
+-6
+6 975 11157 1455 11637
+6 1155 11213 1384 11364
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1222.500 11384.500 1155 11227 1290 11227 1380 11317
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1245.000 11407.000 1200 11317 1290 11317 1335 11362
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 1235.070 11398.562 1185 11270 1290 11272 1357 11334
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1196 11315 1155 11222
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1327 11364 1384 11312
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1286 11315 1305 11229
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 1215 11397 225 225 1215 11397 1440 11397
+-6
+6 990 11835 1260 12105
+6 990 11835 1260 12105
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 1035 12060 1215 11880
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 1035 11880 1215 12060
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1125 900 64 64 1125 900 1189 900
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3150 1350 2475 1350
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 1350 1800 1350
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 1125 2295 1125 1620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2250 1620 2250 2295
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 990 3195 1467 2718
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 2340 2790 1863 3267
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 1170 10620 1170 10485 1035 10485
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1035 10620 1710 10620
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 105.00 150.00
+	 1035 9900 1710 9900
+4 0 0 50 0 0 18 0.0000 4 270 7125 3375 8865 Value of the whole second derivative (hessian) at the node\001
+4 0 0 50 0 0 18 0.0000 4 270 4920 3555 8010 along the third coordinate (twice) in 3D.\001
+4 0 0 50 0 0 18 0.0000 4 210 7725 3555 7785 Value of the second cross derivative in 2D or second derivative\001
+4 0 0 50 0 0 18 0.0000 4 270 8145 3600 6615 Value of the second derivative along the second coordinate (twice)\001
+4 0 0 50 0 0 18 0.0000 4 270 7815 3645 5715 Value of the second derivative along the first coordinate (twice)\001
+4 0 0 50 0 0 18 0.0000 4 210 4860 3555 4770 Value of the normal derivative to a face\001
+4 0 0 50 0 0 18 0.0000 4 270 4800 3600 3825 Value of the whole gradient at the node\001
+4 0 0 50 0 0 18 0.0000 4 270 7695 3600 2925 Value of the gradient along the third cordinate for 3D elements\001
+4 0 0 50 0 0 18 0.0000 4 270 5910 3600 1980 Value of the gradient along the second cordinate\001
+4 0 0 50 0 0 18 0.0000 4 270 5730 3645 1395 Value of the gradient along the first coordinate\001
+4 0 0 50 0 0 18 0.0000 4 210 4005 3645 945 Value of the function at the node\001
+4 0 0 50 0 0 18 0.0000 4 285 7740 3375 10710 Scalar product with the normal to a face for a vectorial element\001
+4 0 0 50 0 0 18 0.0000 4 285 6885 3360 11415 Bubble function on an element or a face, to be specified.\001
+4 0 0 50 0 0 18 0.0000 4 285 8145 3360 12045 Lagrange hierarchical d.o.f. Value at the node in a space of details.\001
+4 0 0 50 0 0 18 0.0000 4 285 9930 3375 10035 Scalar product with a certain vector (for instance an edge) for a vectorial element\001
diff --git a/doc/userdoc/getfemlisttetrahedronP1.fig b/doc/userdoc/getfemlisttetrahedronP1.fig
new file mode 100644
index 0000000..3b7b079
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP1.fig
@@ -0,0 +1,29 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/userdoc/getfemlisttetrahedronP1bubble.fig b/doc/userdoc/getfemlisttetrahedronP1bubble.fig
new file mode 100644
index 0000000..545b9d4
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP1bubble.fig
@@ -0,0 +1,46 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5535 4050 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/userdoc/getfemlisttetrahedronP1bubbleface.fig b/doc/userdoc/getfemlisttetrahedronP1bubbleface.fig
new file mode 100644
index 0000000..bdacff3
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP1bubbleface.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5702 2946 6242 3486
+6 5732 2988 6212 3468
+6 5912 3044 6141 3195
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5979.500 3215.500 5912 3058 6047 3058 6137 3148
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 6002.000 3238.000 5957 3148 6047 3148 6092 3193
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5992.070 3229.562 5942 3101 6047 3103 6114 3165
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5953 3146 5912 3053
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6084 3195 6141 3143
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6043 3146 6062 3060
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5972 3228 225 225 5972 3228 6197 3228
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 4725 5985 4140 5985 3240
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6210 3510 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 3\001
diff --git a/doc/userdoc/getfemlisttetrahedronP2.fig b/doc/userdoc/getfemlisttetrahedronP2.fig
new file mode 100644
index 0000000..24555f7
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP2.fig
@@ -0,0 +1,45 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3378 64 64 4500 3378 4564 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3378 64 64 5850 3378 5914 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4728 64 64 5850 4728 5914 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5396 2471 64 64 5396 2471 5460 2471
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6743 3832 64 64 6743 3832 6807 3832
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3828 64 64 5400 3828 5464 3828
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 2475 5400 3825 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2475 6750 3825
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 2790 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6705 4140 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 3240 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3690 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3690 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 9\001
diff --git a/doc/userdoc/getfemlisttetrahedronP2bubble.fig b/doc/userdoc/getfemlisttetrahedronP2bubble.fig
new file mode 100644
index 0000000..867dd26
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP2bubble.fig
@@ -0,0 +1,58 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6750 3825 64 64 6750 3825 6814 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2475 64 64 5400 2475 5464 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 2385 8\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5760 4005 10\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6885 3960 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4545 3690 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5760 3240 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 9\001
diff --git a/doc/userdoc/getfemlisttetrahedronP3bubble.fig b/doc/userdoc/getfemlisttetrahedronP3bubble.fig
new file mode 100644
index 0000000..f829024
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP3bubble.fig
@@ -0,0 +1,78 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5385 3360 5865 3840
+6 5385 3360 5865 3840
+6 5565 3416 5794 3567
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5632.500 3587.500 5565 3430 5700 3430 5790 3520
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5655.000 3610.000 5610 3520 5700 3520 5745 3565
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5645.070 3601.562 5595 3473 5700 3475 5767 3537
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5606 3518 5565 3425
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5737 3567 5794 3515
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5696 3518 5715 3432
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5625 3600 225 225 5625 3600 5850 3600
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3825 64 64 4500 3825 4564 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 4725 64 64 5400 4725 5464 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2925 64 64 5400 2925 5464 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 4140 64 64 5085 4140 5149 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 4140 64 64 5985 4140 6049 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6885 4140 64 64 6885 4140 6949 4140
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 3510 64 64 5715 3510 5779 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6615 3510 64 64 6615 3510 6679 3510
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 3240 64 64 5085 3240 5149 3240
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5085 2340 64 64 5085 2340 5149 2340
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5715 2610 64 64 5715 2610 5779 2610
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5985 3240 64 64 5985 3240 6049 3240
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 4995 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4995 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 4995 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 4995 3\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4950 3510 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5940 3510 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5670 3960 20\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4950 4410 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 4410 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6930 4095 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5580 3375 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6660 3465 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 2880 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4320 4095 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5355 4095 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6255 4095 12\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5670 2520 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4320 3195 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5355 3195 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5040 2250 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4455 1890 19\001
diff --git a/doc/userdoc/getfemlisttetrahedronP4.fig b/doc/userdoc/getfemlisttetrahedronP4.fig
new file mode 100644
index 0000000..901b3ee
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronP4.fig
@@ -0,0 +1,67 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 2913 64 64 6300 2913 6364 2913
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3378 64 64 4500 3378 4564 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3378 64 64 5850 3378 5914 3378
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4728 64 64 5850 4728 5914 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5396 2471 64 64 5396 2471 5460 2471
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6743 3832 64 64 6743 3832 6807 3832
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3828 64 64 5400 3828 5464 3828
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2700 64 64 4500 2700 4564 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4050 64 64 4500 4050 4564 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 2700 64 64 5175 2700 5239 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 3375 64 64 5175 3375 5239 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 4050 64 64 5175 4050 5239 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4050 64 64 5850 4050 5914 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 4050 64 64 6525 4050 6589 4050
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 4725 64 64 6525 4725 6589 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5175 4728 64 64 5175 4728 5239 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6075 3825 64 64 6075 3825 6139 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3150 64 64 5400 3150 5464 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6075 3150 64 64 6075 3150 6139 3150
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 2700 64 64 5850 2700 5914 2700
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2250 64 64 4950 2250 5014 2250
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 3375 64 64 6525 3375 6589 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6975 4275 64 64 6975 4275 7039 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 4275 64 64 4950 4275 5014 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 2925 64 64 4950 2925 5014 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 3600 64 64 4950 3600 5014 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 4275 64 64 5625 4275 5689 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4275 64 64 6300 4275 6364 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 3600 64 64 5625 3600 5689 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3600 64 64 6300 3600 6364 3600
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 2925 64 64 5625 2925 5689 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 4500 4725 6300 2925
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6300 2925 4500 2025
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5850 2700 6525 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 4950 2250 6975 4275
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2
+	 5400 2475 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5400 2475 5400 3825 6750 3825
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 5850 2700 5850 3375 6525 3375
+2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 3
+	 4954 2256 4946 4274 6979 4281
diff --git a/doc/userdoc/getfemlisttetrahedronhermite.fig b/doc/userdoc/getfemlisttetrahedronhermite.fig
new file mode 100644
index 0000000..8466c25
--- /dev/null
+++ b/doc/userdoc/getfemlisttetrahedronhermite.fig
@@ -0,0 +1,61 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 3535 8001 4120 8586
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3827 8316 235 235 3592 8316 4062 8316
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3760 8091 3940 8091
+-6
+6 3542 5309 4127 5894
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 3834 5624 235 235 3599 5624 4069 5624
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 3767 5399 3947 5399
+-6
+6 5335 6209 5920 6794
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 5627 6524 235 235 5392 6524 5862 6524
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 5560 6299 5740 6299
+-6
+6 6235 8016 6820 8601
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 6527 8331 235 235 6292 8331 6762 8331
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 6460 8106 6640 8106
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3825 8325 64 64 3825 8325 3889 8325
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3825 5625 64 64 3825 5625 3889 5625
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6525 8325 64 64 6525 8325 6589 8325
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5625 6513 64 64 5625 6513 5689 6513
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4706 7425 64 64 4706 7425 4770 7425
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4410 6821 64 64 4410 6821 4474 6821
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5355 6795 64 64 5355 6795 5419 6795
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5355 7650 64 64 5355 7650 5419 7650
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 8325 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 5625 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6525 6525 8325
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5625 6525 3825 5625
+2 1 1 2 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3825 8325 5625 6525
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3825 5625 3825 8325
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4410 6840 4410 7695
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4725 7470 4725 8325
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5355 6840 5355 7695
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 5355 7695 4725 8325
diff --git a/doc/userdoc/getfemlisttriangleP1.fig b/doc/userdoc/getfemlisttriangleP1.fig
new file mode 100644
index 0000000..361ed49
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
diff --git a/doc/userdoc/getfemlisttriangleP1bubble.fig b/doc/userdoc/getfemlisttriangleP1bubble.fig
new file mode 100644
index 0000000..d021a67
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1bubble.fig
@@ -0,0 +1,40 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5130 3555 5670 4095
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
diff --git a/doc/userdoc/getfemlisttriangleP1bubbleface.fig b/doc/userdoc/getfemlisttriangleP1bubbleface.fig
new file mode 100644
index 0000000..4d321c3
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1bubbleface.fig
@@ -0,0 +1,38 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5610 3135 6090 3615
+6 5610 3135 6090 3615
+6 5790 3191 6019 3342
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5857.500 3362.500 5790 3205 5925 3205 6015 3295
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5880.000 3385.000 5835 3295 5925 3295 5970 3340
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5870.070 3376.562 5820 3248 5925 3250 5992 3312
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5831 3293 5790 3200
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5962 3342 6019 3290
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5921 3293 5940 3207
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5850 3375 225 225 5850 3375 6075 3375
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6165 3375 3\001
diff --git a/doc/userdoc/getfemlisttriangleP1comp.fig b/doc/userdoc/getfemlisttriangleP1comp.fig
new file mode 100644
index 0000000..4ea2ff7
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1comp.fig
@@ -0,0 +1,41 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 4725 64 64 6300 4725 6364 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6300 3825 64 64 6300 3825 6364 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 2906 64 64 5400 2906 5464 2906
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2925 64 64 4500 2925 4564 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4481 3825 64 64 4481 3825 4545 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5381 4725 64 64 5381 4725 5445 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3870 5355 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5085 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3960 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5220 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5085 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 3735 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3015 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5490 2835 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5085 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 9\001
diff --git a/doc/userdoc/getfemlisttriangleP1comphier.fig b/doc/userdoc/getfemlisttriangleP1comphier.fig
new file mode 100644
index 0000000..9ded1b9
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1comphier.fig
@@ -0,0 +1,104 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4365 2790 4635 3060
+6 4365 2790 4635 3060
+6 4365 2790 4635 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4410 3015 4590 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4410 2835 4590 3015
+-6
+-6
+-6
+6 5265 2790 5535 3060
+6 5265 2790 5535 3060
+6 5265 2790 5535 3060
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 3015 5490 2835
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 2835 5490 3015
+-6
+-6
+-6
+6 4365 3690 4635 3960
+6 4365 3690 4635 3960
+6 4365 3690 4635 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4410 3915 4590 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 4410 3735 4590 3915
+-6
+-6
+-6
+6 5265 3690 5535 3960
+6 5265 3690 5535 3960
+6 5265 3690 5535 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 3915 5490 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 3735 5490 3915
+-6
+-6
+-6
+6 6165 3690 6435 3960
+6 6165 3690 6435 3960
+6 6165 3690 6435 3960
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6210 3915 6390 3735
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6210 3735 6390 3915
+-6
+-6
+-6
+6 5265 4590 5535 4860
+6 5265 4590 5535 4860
+6 5265 4590 5535 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5310 4815 5490 4635
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 5310 4635 5490 4815
+-6
+-6
+-6
+6 6165 4590 6435 4860
+6 6165 4590 6435 4860
+6 6165 4590 6435 4860
+2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 6210 4815 6390 4635
+2 1 0 3 0 7 50 0 -1 0.000 0 0 7 0 0 2
+	 6210 4635 6390 4815
+-6
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
+	 4500 2925 5400 2925 5400 4725 6300 4725 6300 3825 4500 3825
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2925 6300 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 3825 5400 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5085 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3960 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5220 4140 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5085 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6390 3735 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4230 3015 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5490 2835 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5085 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 9\001
diff --git a/doc/userdoc/getfemlisttriangleP1linbubble.fig b/doc/userdoc/getfemlisttriangleP1linbubble.fig
new file mode 100644
index 0000000..082d4e8
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1linbubble.fig
@@ -0,0 +1,44 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5130 3555 5670 4095
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 3\001
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 3
+	 4500 2025 5400 3825 7200 4725
+2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
+	 4500 4725 5400 3825
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 2\001
diff --git a/doc/userdoc/getfemlisttriangleP1nonconforming.fig b/doc/userdoc/getfemlisttriangleP1nonconforming.fig
new file mode 100644
index 0000000..89fc4a7
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1nonconforming.fig
@@ -0,0 +1,21 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4725 64 64 5850 4725 5914 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 5985 3375 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4275 3465 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 2\001
diff --git a/doc/userdoc/getfemlisttriangleP1withP2face.fig b/doc/userdoc/getfemlisttriangleP1withP2face.fig
new file mode 100644
index 0000000..40d427f
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP1withP2face.fig
@@ -0,0 +1,23 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1890 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5850 3240 3\001
diff --git a/doc/userdoc/getfemlisttriangleP2.fig b/doc/userdoc/getfemlisttriangleP2.fig
new file mode 100644
index 0000000..1c6c522
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP2.fig
@@ -0,0 +1,27 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 1805 64 64 4500 1805 4564 1805
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5961 4728 64 64 5961 4728 6025 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5963 3261 64 64 5963 3261 6027 3261
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3258 64 64 4501 3258 4565 3258
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 7425 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5895 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 1665 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4275 3375 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6075 3330 4\001
diff --git a/doc/userdoc/getfemlisttriangleP2bubble.fig b/doc/userdoc/getfemlisttriangleP2bubble.fig
new file mode 100644
index 0000000..175c82e
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP2bubble.fig
@@ -0,0 +1,44 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 5160 3585 5640 4065
+6 5160 3585 5640 4065
+6 5340 3641 5569 3792
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5407.500 3812.500 5340 3655 5475 3655 5565 3745
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5430.000 3835.000 5385 3745 5475 3745 5520 3790
+5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5420.070 3826.562 5370 3698 5475 3700 5542 3762
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5381 3743 5340 3650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5512 3792 5569 3740
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5471 3743 5490 3657
+-6
+1 3 0 2 0 7 50 0 -1 0.000 1 0.0000 5400 3825 225 225 5400 3825 5625 3825
+-6
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 4706 64 64 5850 4706 5914 4706
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5850 3375 64 64 5850 3375 5914 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 3375 64 64 4500 3375 4564 3375
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3690 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 3690 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4410 1890 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5310 3960 6\001
diff --git a/doc/userdoc/getfemlisttriangleP3.fig b/doc/userdoc/getfemlisttriangleP3.fig
new file mode 100644
index 0000000..3c585f7
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP3.fig
@@ -0,0 +1,35 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7406 4725 64 64 7406 4725 7470 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 1805 64 64 4500 1805 4564 1805
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4497 2762 64 64 4497 2762 4561 2762
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5465 4726 64 64 5465 4726 5529 4726
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5465 3762 64 64 5465 3762 5529 3762
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6458 3759 64 64 6458 3759 6522 3759
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6461 4722 64 64 6461 4722 6525 4722
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4499 3764 64 64 4499 3764 4563 3764
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5462 2763 64 64 5462 2763 5526 2763
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7425 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 1800 7425 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6435 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7380 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4050 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 4050 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6435 4050 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 3015 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5445 3060 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 2070 9\001
diff --git a/doc/userdoc/getfemlisttriangleP6.fig b/doc/userdoc/getfemlisttriangleP6.fig
new file mode 100644
index 0000000..2d85ef7
--- /dev/null
+++ b/doc/userdoc/getfemlisttriangleP6.fig
@@ -0,0 +1,71 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 4720 64 64 4951 4720 5015 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5397 4720 64 64 5397 4720 5461 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 4720 64 64 5851 4720 5915 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 4720 64 64 6301 4720 6365 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6747 4720 64 64 6747 4720 6811 4720
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4728 64 64 7200 4728 7264 4728
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3828 64 64 4501 3828 4565 3828
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 3374 64 64 4501 3374 4565 3374
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 4278 64 64 4501 4278 4565 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 4275 64 64 4951 4275 5015 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 4275 64 64 5401 4275 5465 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 4275 64 64 5851 4275 5915 4275
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 4278 64 64 6301 4278 6365 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6751 4278 64 64 6751 4278 6815 4278
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 3825 64 64 4951 3825 5015 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 3825 64 64 5401 3825 5465 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 3825 64 64 5851 3825 5915 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 6301 3825 64 64 6301 3825 6365 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 3375 64 64 4951 3375 5015 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 3371 64 64 5401 3371 5465 3371
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5851 3375 64 64 5851 3375 5915 3375
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 2925 64 64 4501 2925 4565 2925
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 2921 64 64 4951 2921 5015 2921
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5401 2921 64 64 5401 2921 5465 2921
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4505 2475 64 64 4505 2475 4569 2475
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4501 2025 64 64 4501 2025 4565 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4951 2475 64 64 4951 2475 5015 2475
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+4 0 0 50 0 0 18 0.0000 4 195 135 4455 5040 0\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 5040 1\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 5040 2\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5805 5040 3\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6255 5040 4\001
+4 0 0 50 0 0 18 0.0000 4 195 135 6705 5040 5\001
+4 0 0 50 0 0 18 0.0000 4 195 135 7155 5040 6\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4320 4590 7\001
+4 0 0 50 0 0 18 0.0000 4 195 135 4905 4590 8\001
+4 0 0 50 0 0 18 0.0000 4 195 135 5355 4590 9\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2340 27\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 2790 25\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 2790 26\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 3240 22\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 3690 18\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4185 4140 13\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 3240 23\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 3240 24\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 3690 19\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 3690 20\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 3690 21\001
+4 0 0 50 0 0 18 0.0000 4 195 270 4815 4140 14\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5265 4140 15\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 4140 16\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 4140 17\001
+4 0 0 50 0 0 18 0.0000 4 195 270 5715 4590 10\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6165 4590 11\001
+4 0 0 50 0 0 18 0.0000 4 195 270 6615 4590 12\001
diff --git a/doc/userdoc/getfemlisttrianglehermite.fig b/doc/userdoc/getfemlisttrianglehermite.fig
new file mode 100644
index 0000000..0647432
--- /dev/null
+++ b/doc/userdoc/getfemlisttrianglehermite.fig
@@ -0,0 +1,39 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 4211 4417 4796 5002
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4503 4732 235 235 4268 4732 4738 4732
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4436 4507 4616 4507
+-6
+6 4206 1710 4791 2295
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 4498 2025 235 235 4263 2025 4733 2025
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 4431 1800 4611 1800
+-6
+6 6898 4406 7483 4991
+1 4 0 3 0 7 50 0 -1 0.000 1 0.0000 7190 4721 235 235 6955 4721 7425 4721
+2 1 0 3 0 7 49 0 -1 0.000 0 0 -1 1 0 2
+	1 0 2.00 105.00 150.00
+	 7123 4496 7303 4496
+-6
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 4725 64 64 4500 4725 4564 4725
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 5400 3825 64 64 5400 3825 5464 3825
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4500 2025 64 64 4500 2025 4564 2025
+1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 4725 64 64 7200 4725 7264 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 4500 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 2025 7200 4725
+2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 7200 4725
+2 1 0 1 7 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4230 1710 5173 1693
diff --git a/doc/userdoc/getfemlogo.eps b/doc/userdoc/getfemlogo.eps
new file mode 100644
index 0000000..60ac089
--- /dev/null
+++ b/doc/userdoc/getfemlogo.eps
@@ -0,0 +1,191 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: getfem_logo2.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 3a
+%%CreationDate: Mon Jul  1 10:47:22 2002
+%%For: renard at gmmpc15 (Yves Renard,Enseignant du GMM,,enregistre 1999 Jul 15 14_38_18)
+%%BoundingBox: 0 0 447 111
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {1.000 0.953 0.608 srgb} bind def
+/col33 {1.000 0.824 0.824 srgb} bind def
+
+end
+save
+newpath 0 111 moveto 0 0 lineto 447 0 lineto 447 111 lineto closepath clip newpath
+-119.0 389.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+% Polyline
+15.000 slw
+n 1935 4455 m 8955 4455 l 8955 6120 l 1935 6120 l
+ cp gs col16 1.00 shd ef gr gs col10 s gr 
+% Polyline
+0.000 slw
+n 5099 4737 m 5149 4737 l 5201 4737 l 5253 4738 l 5305 4738 l 5358 4738 l
+ 5412 4739 l 5467 4739 l 5522 4740 l 5578 4741 l 5634 4742 l
+ 5691 4743 l 5749 4744 l 5807 4746 l 5866 4747 l 5925 4749 l
+ 5985 4751 l 6045 4753 l 6105 4755 l 6166 4757 l 6226 4759 l
+ 6287 4762 l 6348 4764 l 6408 4767 l 6469 4770 l 6529 4773 l
+ 6588 4776 l 6647 4779 l 6705 4783 l 6763 4786 l 6820 4790 l
+ 6876 4794 l 6931 4798 l 6985 4802 l 7038 4806 l 7090 4810 l
+ 7140 4814 l 7189 4818 l 7237 4823 l 7284 4828 l 7330 4832 l
+ 7374 4837 l 7416 4842 l 7458 4847 l 7498 4852 l 7536 4857 l
+ 7574 4862 l 7610 4867 l 7645 4872 l 7679 4878 l 7711 4883 l
+ 7711 4884 l 7757 4892 l 7800 4901 l 7842 4910 l 7881 4919 l
+ 7918 4929 l 7954 4939 l 7988 4950 l 8020 4961 l 8050 4972 l
+ 8079 4984 l 8106 4996 l 8131 5009 l 8154 5022 l 8176 5035 l
+ 8195 5049 l 8213 5062 l 8230 5077 l 8244 5091 l 8257 5105 l
+ 8269 5120 l 8278 5135 l 8287 5150 l 8293 5164 l 8299 5179 l
+ 8303 5194 l 8306 5209 l 8308 5224 l 8309 5238 l 8309 5253 l
+ 8308 5267 l 8307 5282 l 8304 5296 l 8302 5310 l 8299 5325 l
+ 8294 5341 l 8289 5358 l 8284 5375 l 8277 5392 l 8270 5409 l
+ 8261 5427 l 8251 5445 l 8240 5463 l 8227 5481 l 8213 5499 l
+ 8197 5517 l 8180 5536 l 8161 5554 l 8140 5572 l 8117 5590 l
+ 8092 5607 l 8066 5624 l 8037 5641 l 8007 5657 l 7976 5672 l
+ 7942 5687 l 7907 5701 l 7870 5715 l 7831 5727 l 7791 5739 l
+ 7749 5750 l 7705 5761 l 7659 5770 l 7611 5779 l 7561 5788 l
+ 7528 5792 l 7495 5797 l 7460 5801 l 7424 5805 l 7387 5809 l
+ 7349 5813 l 7310 5816 l 7269 5820 l 7227 5822 l 7184 5825 l
+ 7139 5828 l 7093 5830 l 7046 5832 l 6998 5834 l 6949 5835 l
+ 6898 5836 l 6847 5838 l 6794 5838 l 6741 5839 l 6686 5839 l
+ 6631 5839 l 6575 5839 l 6519 5839 l 6462 5838 l 6404 5837 l
+ 6346 5836 l 6288 5835 l 6229 5833 l 6171 5832 l 6112 5830 l
+ 6054 5827 l 5995 5825 l 5937 5823 l 5879 5820 l 5822 5817 l
+ 5765 5814 l 5708 5811 l 5652 5807 l 5596 5804 l 5541 5800 l
+ 5486 5796 l 5432 5793 l 5379 5789 l 5326 5784 l 5273 5780 l
+ 5221 5776 l 5169 5771 l 5117 5767 l 5064 5761 l 5010 5756 l
+ 4957 5751 l 4903 5745 l 4849 5740 l 4796 5734 l 4742 5728 l
+ 4688 5722 l 4634 5715 l 4580 5708 l 4525 5701 l 4471 5694 l
+ 4416 5687 l 4362 5679 l 4307 5672 l 4253 5664 l 4199 5655 l
+ 4145 5647 l 4092 5638 l 4039 5630 l 3986 5621 l 3934 5612 l
+ 3883 5603 l 3832 5593 l 3783 5584 l 3734 5574 l 3686 5565 l
+ 3640 5555 l 3594 5545 l 3550 5536 l 3506 5526 l 3465 5516 l
+ 3424 5506 l 3385 5496 l 3347 5487 l 3310 5477 l 3275 5467 l
+ 3242 5457 l 3209 5447 l 3178 5438 l 3148 5428 l 3120 5418 l
+ 3093 5408 l 3067 5399 l 3042 5389 l 3018 5379 l 2993 5368 l
+ 2970 5357 l 2948 5346 l 2927 5335 l 2907 5324 l 2888 5312 l
+ 2870 5300 l 2854 5289 l 2839 5277 l 2825 5265 l 2812 5252 l
+ 2800 5240 l 2790 5227 l 2781 5215 l 2773 5202 l 2767 5189 l
+ 2762 5177 l 2759 5164 l 2757 5151 l 2756 5138 l 2757 5125 l
+ 2759 5113 l 2762 5100 l 2767 5088 l 2773 5076 l 2781 5063 l
+ 2789 5052 l 2799 5040 l 2811 5029 l 2823 5017 l 2837 5006 l
+ 2851 4996 l 2867 4986 l 2884 4975 l 2902 4966 l 2921 4956 l
+ 2941 4947 l 2962 4938 l 2983 4930 l 3006 4921 l 3030 4913 l
+ 3055 4905 l 3079 4898 l 3105 4891 l 3132 4884 l 3160 4877 l
+ 3189 4870 l 3219 4864 l 3251 4857 l 3284 4851 l 3318 4845 l
+ 3354 4839 l 3391 4833 l 3429 4827 l 3469 4822 l 3510 4816 l
+ 3552 4811 l 3596 4806 l 3641 4801 l 3687 4796 l 3734 4792 l
+ 3783 4787 l 3832 4783 l 3883 4779 l 3934 4775 l 3986 4771 l
+ 4039 4768 l 4092 4764 l 4146 4761 l 4201 4759 l 4256 4756 l
+ 4311 4753 l 4366 4751 l 4422 4749 l 4478 4747 l 4534 4745 l
+ 4590 4744 l 4646 4743 l 4702 4741 l 4758 4740 l 4814 4739 l
+ 4871 4739 l 4927 4738 l 4984 4738 l 5041 4737 l
+ cp gs col17 1.00 shd ef gr 
+% Polyline
+7.500 slw
+n 3690 5130 m 3870 4455 l 4140 4860 l 4500 4455 l 4860 4905 l 5175 4455 l
+ 5310 4905 l 5985 4455 l 5985 4860 l 6345 4455 l 6660 4815 l
+ 7065 4455 l 7020 5130 l 7560 4455 l 7920 5130 l 8010 4455 l
+ 8460 4725 l 8775 4455 l 8955 4995 l 8460 5535 l 8955 6120 l
+ 8460 5535 l 8145 6120 l 7920 5490 l 8460 5535 l 8460 4725 l
+ 8955 4995 l 8460 4725 l 7920 5130 l 8460 5535 l 7920 5490 l
+ 7920 5130 l 7020 5130 l 7920 5490 l 7650 6120 l 7200 5805 l
+ 7920 5490 l 7020 5130 l 7200 5805 l 6975 6120 l 7020 5130 l
+ 6660 4815 l 5985 4860 l 6390 5310 l 6660 4815 l 6390 5310 l
+ 7020 5130 l 6435 5805 l 6975 6120 l 6435 5805 l 6390 5310 l
+ 5850 5670 l 6120 6120 l 6435 5805 l 5850 5670 l 5985 4860 l
+ 5310 4905 l 5850 5670 l 5535 6120 l 5175 5715 l 5850 5670 l
+ 5310 4905 l 4995 5265 l 5850 5670 l 5175 5715 l 4995 5265 l
+ 4860 4905 l 4140 4860 l 3690 5130 l 4095 5400 l 3690 5625 l
+ 3915 6120 l 4095 5400 l 4410 6120 l 5175 5715 l 4095 5400 l
+ 4995 5265 l 4140 4860 l
+ 4095 5400 l gs col15 s gr 
+% Polyline
+n 1935 5130 m 2610 4455 l 2970 5130 l 1935 5130 l 2385 6120 l 2925 5580 l
+ 1935 5130 l 2970 5130 l 2925 5580 l 3240 6120 l 3690 5625 l
+ 2925 5580 l 3690 5130 l 2970 5130 l 3105 4455 l 3690 5130 l
+
+ 3690 5625 l gs col15 s gr 
+% Polyline
+0.000 slw
+n 1895 4417 m 1917 4417 l 1917 6161 l 1895 6161 l
+ cp gs col7 1.00 shd ef gr 
+/AvantGarde-Demi ff 1125.00 scf sf
+2790 5670 m
+gs 1 -1 sc (GETFEM++) col31 sh gr
+$F2psEnd
+rs
diff --git a/doc/userdoc/getfemuser.css b/doc/userdoc/getfemuser.css
new file mode 100644
index 0000000..9a45a96
--- /dev/null
+++ b/doc/userdoc/getfemuser.css
@@ -0,0 +1,375 @@
+/* The W3C Core Styles Copyright (c) 1998 W3C (mit, inria, Keio), All Rights
+Reserved. W3C liability, trademark, document use and software licensing rules
+apply. See http://www.w3.org/Consortium/Legal/ipr-notice.html
+
+This stylesheet has been served in a form to avoid known bugs in your user
+agent's css implementation. Copying and serving this stylesheet to other
+agents may lead to unexpected results. Please refer to its address rather than
+copy it. */
+
+
+
+
+
+	/* begin body type */	/* 1 - humanist sans a */
+
+a.matlab {
+/*	background:	#FF0;*/
+	}
+
+body	{	
+	font-size:	1em;
+	font-weight:	normal;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+/*font-family:	Verdana, Myriad Web, Syntax, sans-serif;*/
+	font-size-adjust:	.58;
+	}	
+
+p, blockquote, ul, ol, dl, dd, li, dir, menu	{	
+	/* inherit from body */	
+	}	
+
+small	{	
+	font-size:	.92em;
+	}	
+
+big	{	
+	font-size:	1.17em;
+	}	
+
+pre	{	
+	font-family:	'Monotype.com', Courier New, monospace;
+	}	
+
+ol li	{	
+	list-style-type:	decimal;
+	}	
+
+ol ol li	{	
+	list-style-type:	lower-alpha;
+	}	
+
+ol ol ol li	{	
+	list-style-type:	lower-roman;
+	}	
+
+table, tbody, tr, td	{	
+	font-size:	1em;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.58;
+	}	
+
+	/* end body type */	
+
+
+
+
+	/* begin header type */	/* 1 - humanist sans a */
+		
+h1	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	2em;
+	font-weight:	500;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+h2	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	1.75em;
+	font-weight:	500;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+h3	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	1.58em;
+	font-weight:	600;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+h4	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	1.33em;
+	font-weight:	600;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+h5, dt	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	1.17em;
+	font-weight:	600;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+h6	{	
+	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	font-size:	1em;
+	font-weight:	700;
+	font-style:	normal;
+	text-decoration:	none;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	}	
+		
+tfoot, thead	{	
+	font-size:	1em;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	}	
+		
+th	{	
+	vertical-align:	baseline;
+	font-size:	1em;
+	font-weight:	bold;
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
+	font-size-adjust:	.53;
+	}	
+		
+hr	{	
+	visibility:	hidden;
+	}	
+		
+	/* end header type */	
+
+
+
+
+	/* begin affordances */	/* 1 - blue orange */
+		
+a, address, blockquote, body, cite, code, dd, del, dfn,		
+div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
+li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
+applet, big, center, dir, font, hr, menu, pre,		
+abbr, acronym, bdo, button, fieldset, ins, label	{	
+	word-spacing:	normal;
+	letter-spacing:	normal;
+	text-transform:	none;
+	text-decoration:	none;
+	border-color:	#036;
+	border-style:	none;
+	}	
+		
+body	{	
+	color:	black;
+	background:	#FFE;
+	}	
+		
+em	{	
+	font-style:	normal;
+	font-weight:	bold;
+	color:	black;
+	}	
+		
+strong	{	
+	font-style:	italic;
+	background:	white;
+	font-weight:	bold;
+	color:	black;
+	}	
+		
+em strong, strong em	{	
+	text-transform:	uppercase;
+	font-style:	normal;
+	font-weight:	bolder;
+	color:	black;
+	}	
+
+b	{
+	font-weight:	bold;
+	}
+	
+i	{
+	font-style:	italic;
+	}
+		
+.warning	{	
+	text-transform:	none;
+	font-style:	normal;
+	font-weight:	bolder;
+	background:	yellow;
+	color:	black;
+	}	
+		
+del	{	
+	text-decoration:	line-through;
+	background:	#F66;
+	}	
+		
+ins	{	
+	text-decoration:	none;
+	background:	yellow;
+	}	
+		
+var, cite, dfn, .note	{	
+	font-style:	italic;
+	}	
+		
+address	{	
+	font-style:	normal;
+	letter-spacing:	.1em;
+	}	
+		
+acronym	{	
+	font-variant:	small-caps;
+	letter-spacing:	0.1em;
+	}	
+		
+h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot	{	
+	color:	#036;
+	}	
+		
+hr	{	
+	color:	#036;
+	}	
+		
+#colophon	{	
+	display:	none;
+	}	
+		
+col, colgroup, table, tbody, td, tr	{	
+	color:	black;
+	text-decoration:	none;
+	border-color:	black;
+	border-style:	none;
+	}	
+		
+a:link	{	
+	text-decoration:	none;
+	font-weight:	bold;
+	color:	#008;
+	}	
+		
+a:visited	{	
+	text-decoration:	none;
+	font-weight:	bold;
+	color:	#006;
+	}	
+		
+a:active	{	
+	text-decoration:	none;
+	font-weight:	bold;
+	color:	#008;
+	}	
+		
+a:hover	{	
+	text-decoration:	none;
+	color:	#00F;
+	background:	#FE5;
+	}	
+		
+a.offsite	{	
+	text-decoration:	underline;
+	font-weight:	normal;
+	color:	#C30;
+	}	
+		
+	/* end affordances */	
+
+
+
+	/* begin body box */	/* 1 - 'em-based symmetric a' */
+
+tt	{
+	font-family:	'Monotype.com', Courier New, monospace;
+	font-weight: normal;
+	font-size: 1em;
+	}
+
+
+body	{
+	margin-top:	1.58em;
+	margin-left:	1.58em;
+	margin-right:	1ex;
+	margin-bottom:	1.58em;
+	padding-top:	0;
+	padding-left:	0;
+	padding-right:	0;
+	padding-bottom:	0;
+	border-top:	0;
+	border-left:	0;
+	border-bottom:	0;
+	border-right:	0;
+	width:	auto;
+	}
+	/* end body box */
+
+.cppcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin:3px;
+	margin-left: 5%;
+	color:#000;
+	background:#ccc;
+	}
+
+.inlinecppcode {
+	color:#600;
+	}
+.inlinecppcode { 
+  text-decoration: none;
+  background: transparent;
+  border-right: 1px dashed white; 
+  border-left: 1px dashed white;
+  color: #000080; 
+}
+
+.mlabcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin-left: 5%;
+	color:#000;
+	background:#ccc;
+	}
+
+.inlinemlabcode {
+	color:#600;
+	}
+
+table 	{
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	background:#eee;	
+	}
diff --git a/doc/userdoc/getfemuser.tex b/doc/userdoc/getfemuser.tex
new file mode 100644
index 0000000..7c386ef
--- /dev/null
+++ b/doc/userdoc/getfemuser.tex
@@ -0,0 +1,4691 @@
+\documentclass[11pt,a4paper]{article}
+% allow both latex and PDFlatex compatibility  (from pdfTeX FAQ)
+\usepackage{hyperlatex}
+
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+%\usepackage{psfig}
+\usepackage{array}
+\usepackage{supertabular}
+%\usepackage{fancyheadings}
+\usepackage{float}
+\usepackage{eepic,epic}
+%\usepackage{pslatex} % devrait corriger le pb de fontes dans les pdfs 
+%                       mais le fichier produit n'est pas beau.
+\usepackage[english]{babel}
+\usepackage{alltt}
+% \usepackage{textcomp]
+
+
+\texonly{\newcommand{\tilda}{{$_{\widetilde{\ }}$}}}
+%\texonly{\newcommand{\tilda}{{\~{}}}}
+\htmlonly{\newcommand{\tilda}{\verb+~+}}
+\htmlonly{\newcommand{\ddot}[1]{{d^2#1/dt^2}}}
+
+\texonly{\usepackage{graphicx}
+\usepackage{makeidx}
+\usepackage[pdftex,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,pdfauthor={Yves Renard}]{hyperref}%pour le pdf
+\usepackage{xspace} % insere un espace si necessaire 
+\usepackage{underscore}
+
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -1cm
+\textheight 22.5cm
+\textwidth 17.6cm
+\headheight 1.0cm
+}
+\makeindex
+
+% \W .. is equivalent to \htmlonly{..}
+\W \newcommand{\HlxIcons}{./}
+%\W \usepackage{frames} % navigation panel
+\W \htmldirectory{getfemuser}
+\W \htmlname{getfemuser}
+\W \setcounter{htmldepth}{2}
+\W \setcounter{htmlautomenu}{2}
+\W \renewcommand{\HlxMeta}{\xml{META description="getfem++ user manual"}}
+\htmlonly{%
+  \htmlpanelfield{Index}{getfemuser}
+  \htmlcss{docstyle.css}
+  \newcommand{\text}[1]{\mathrm{#1}}
+  \newcommand{\WEB}[2]{\xlink{#2}{#1}}
+  \newcommand{\nabla}{\htmlsym{nabla}} % renamed \xmlent by lastest version of hyperlatex
+  \newcommand{\ell}{\htmlsym{tau}}
+  \newcommand{\lambda}{\htmlsym{lambda}}
+  \newcommand{\varepsilon}{\htmlsym{epsilon}}
+  \newcommand{\phi}{\htmlsym{phi}}
+  \newcommand{\varphi}{\htmlsym{phi}}
+  \newcommand{\psi}{\htmlsym{psi}}
+  \newcommand{\sigma}{\htmlsym{sigma}}
+  \newcommand{\nu}{\htmlsym{nu}}
+  \newcommand{\beta}{\htmlsym{beta}}
+  \newcommand{\gamma}{\htmlsym{gamma}}
+  \newcommand{\Gamma}{\htmlsym{Gamma}}
+  \newcommand{\Delta}{\htmlsym{Delta}}
+  \newcommand{\delta}{\htmlsym{delta}}
+  \newcommand{\Omega}{\htmlsym{Omega}}
+  \newcommand{\omega}{\htmlsym{omega}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\otimes}{\htmlsym{otimes}}
+  \newcommand{\prod}{\htmlsym{Pi}}
+  \newcommand{\tau}{\htmlsym{tau}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\sum}{\htmlsym{sum}}
+  \newcommand{\subset}{\htmlsym{sub}}
+  \newcommand{\int}{{\Large\htmlsym{int}}}
+  \newcommand{\tild}{~}
+}
+\texonly{
+  \newcommand{\WEB}[2]{\href{#1}{#2}}
+}
+
+\T \newcommand{\Reel}{{\rm I\hspace{-0.15em}R}}
+\W \newcommand{\Reel}{\htmlsym{real}}
+\T \newcommand{\ds}{\displaystyle}
+\W \newcommand{\ds}{}
+\newcommand{\Frac}[2]{{\ds \frac{\ds #1}{\ds #2}}}
+
+\T \newcommand{\equat}[1] { \begin{equation*} #1 \end{equation*} }
+\W \newcommand{\equat}[1] { \begin{center} $ #1 $ \end{center} }
+
+\T \newcommand{\Div}{\textrm{div}}
+\W \newcommand{\Div}{div}
+\T \newcommand{\Grad}{\textrm{grad}}
+\W \newcommand{\Grad}{grad}
+\T \newcommand{\Rot}{\textrm{curl}}
+\W \newcommand{\Rot}{curl}
+
+\W \newcommand{\gf}{Getfem++~}
+\T \newcommand{\gf}{{\sc Getfem++}\xspace}
+
+\W \newcommand{\newpage}{}
+\W \newcommand{\hspace}[1]{ }
+\W \newcommand{\left}{} % pour les left\(i\right) 
+\W \newcommand{\right}{}
+\W \newenvironment{alltt}{\begin{example}}{\end{example}}
+\T \newenvironment{cppcode}{\begin{alltt}}{\end{alltt}}
+\W \newenvironment{cppcode}{\begin{rawxml}<div class="cppcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+
+\T \newcommand{\cpp}[1]{\texttt{#1}}
+\T \newcommand{\filename}[1]{\texttt{#1}}
+
+\T \newcommand{\icgraphic}[3] { \includegraphics[width=#1]{#2.pdf} }
+\W \newcommand{\icgraphic}[3] { \htmlimg{#2.png}{#3} }
+
+%doxfilename and doxref : used by doxygenlinks.tex
+\T \newcommand{\doxfilename}[2]{\texttt{#1}}
+\T \newcommand{\doxref}[2]{\cpp{#1}}
+
+\W \newcommand{\cpp}[1]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{#1}}
+\W \newcommand{\filename}[1]{\xmlattributes*{tt}{style="color:red"}\texttt{#1}}
+\W \newcommand{\doxfilename}[2]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{\WEB{../getfem_reference/#2.html}{#1}}\xspace}
+\W \newcommand{\doxref}[2]{\xmlattributes*{tt}{class="inlinecppcode"}\texttt{\WEB{../getfem_reference/#2.html}{#1}}\xspace}
+
+\T \newenvironment{ctableau}[2]{\begin{center}\begin{supertabular}{#1}}{\end{supertabular}\end{center}}
+\W \newenvironment{ctableau}[2]{\xmlattributes*{table}{border=1 align="center"}\begin{tabular}{#2}}{\end{tabular}}
+
+\newcommand{\WEBB}[1]{\WEB{#1}{#1}}
+
+\texonly{
+  \newcommand{\femtab}[9]{
+    \begin{center}
+      \begin{tabular}{m{17cm}}
+      \begin{tabular}{|m{16.109cm}|} \hline
+        {\bf #1}\\
+        {\tt #2} 
+      \end{tabular} \\ \vspace{-0.12em} 
+      \begin{tabular}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|} \hline 
+        Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+        #3 & #4 & #5 & #6 & #7 & #8 & #9 \\ \hline
+      \end{tabular}
+    \end{tabular}
+  \end{center}
+  }
+}
+
+\htmlonly{
+  \newcommand{\femtab}[9]{
+    ~\\~\\
+    \begin{center}
+      \begin{ctableau}{|m{16.109cm}|}{c} \hline
+        {\bf #1}\\
+        {\tt #2} 
+      \end{ctableau}
+      \begin{ctableau}{|m{2cm}|m{2cm}|m{2.5cm}|m{1.5cm}|m{1.5cm}|m{2cm}|m{2cm}|}{lllllll} \hline 
+        Degree & dimension & d.o.f. number & class & vectorial & \mbox{$\tau$-equivalent} & Polynomial \\ \hline
+         #3 & #4 & #5 & #6 & #7 & #8 & #9
+      \end{ctableau}
+      ~\\
+    \end{center}
+  }
+}
+
+
+
+% macros for linking filenames and classnames to the doxygen doc of getfem
+% (i.e. \getfemmeshh \dalbitvector etc.) 
+% edit updatedoxlinks.py to add new types/files
+\input{doxygenlinks.tex}
+
+
+
+\begin{document}
+\htmltitle{Getfem User Guide}
+\htmlpanel{0}%disable navigation panel
+
+\begin{center}
+\texonly{
+  \includegraphics[width=10cm,angle=0]{logogetfemwhitebg}\\[0.2cm]
+  a Generic Finite Element library in C++ \\[0.5cm]
+  {\LARGE Documentation, part \Huge 2} \\[0.5cm]
+  \fbox{\Huge \sc Short User Documentation} \\[0.5cm]
+  { \large Yves {\sc Renard}, Julien {\sc Pommier} \footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renard at insa-lyon.fr } } \\[1.0cm]
+  \today \\[1.0cm]
+}
+\htmlonly{
+  \xlink{\htmlimg{logogetfem.png}{The Getfem++ logo}}{http://home.gna.org/getfem/}\\[2cm]
+  a Generic Finite Element library in C++ \par\par
+  {\LARGE Documentation, part \Huge 2} \\ \par\par
+  {\Huge Short User Documentation } \\ \par
+  { \large \xlink{Yves Renard}{mailto:Yves.Renard at insa-lyon.fr}, \xlink{Julien Pommier}{mailto:Julien.Pommier at insa-toulouse.fr}}\\
+  {\it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France.}\\
+  \today \par\par
+}
+\end{center}
+
+% \begin{abstract}
+% Basic user documentation for \gf .
+% \end{abstract}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section*{Introduction}
+
+The \gf project focuses on the development of a generic and efficient C++ library for finite element methods elementary computations. The goal is to provide a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension (i.e. not only 2D and 3D problems).
+
+It offers a complete separation between integration methods (exact or approximated), geometric transformations (linear or not) and finite element methods of arbitrary degrees. It can really relieve a more integrated finite element code of technical difficulties of elementary computations.
+
+Examples of available finite element method are : Pk on simplices in arbitrary degrees and dimensions, Qk on parallelepipeds, P1, P2 with bubble functions, Hermite elements, elements with hierarchic basis (for multigrid methods for instance), discontinuous Pk or Qk, XFem, Argyris, HCT, Raviart-Thomas, ...
+
+The addition of a new finite element method is straightforward. Its description on the reference element must be provided (in most of the cases, this is the description of the basis functions, and nothing more). Extensions are provided for Hermite elements, piecewise polynomial, non-polynomial and vectorial elements, XFem.
+
+The library also includes the usual tools for finite elements such as assembly procedures for classical PDEs, interpolation methods, computation of norms, mesh operations, boundary conditions, post-processing tools such as extraction of slices from a mesh ...
+
+\gf can be used to build very general finite elements codes, where the finite elements, integration methods, dimension of the meshes, are just some parameters that can be changed very easily, thus allowing a large spectrum of experimentations. Numerous examples are available in the \filename{tests} directory of the distribution.
+
+\gf has no meshing capabilities (apart regular meshes), hence it is necessary to import meshes. Imports formats currently known by getfem are GiD , GmSH and emc2 mesh files. However, given a mesh, it is possible to refine it automatically.\\[0.3cm]
+\htmlonly{\\\\\\}
+\begin{quote}
+\input{../license.tex}
+\end{quote}
+
+\newpage
+\tableofcontents
+\newpage
+
+\section{How to install}
+\index{Install}
+Since we used standard GNU tools, the installation of the \gf  library is somewhat standard. If the \gf  archive is in your current directory you can unpack it and enter inside the directory of the distribution  with the commands
+\begin{alltt}
+  gunzip -c getfem-x.xx.tar.gz | tar xvf -
+  cd  getfem-x.xx
+\end{alltt}
+Then you you have to run the configure script with
+\begin{alltt}
+  ./configure
+\end{alltt}
+or if you want to set the prefix directory where to install the library you can use the {\tt {-}{-}prefix} option (the default prefix directory is {\tt /usr/local}):
+\begin{alltt}
+  ./configure --prefix=\textit{dest_dir}
+\end{alltt}
+Note that there are other options to the configure script. a {\tt ./configure --help} will list them. Most important ones are {\tt --enable-matlab}, {\tt --enable-python} and {\tt --enable-scilab} to build the interfaces.
+
+then start the compilation with
+\begin{alltt}
+  make
+\end{alltt}
+(or preferably with {\tt gmake}) and the installation with
+\begin{alltt}
+  make install
+\end{alltt}
+You can also check if the compilation is correct with (this will build all test programs, and run them)
+\begin{alltt}
+  make check
+\end{alltt}
+
+If you want to use a different compiler than the one chosen
+automatically by the \texttt{./configure} script, just specify its
+name on the command line:
+\begin{alltt}
+  ./configure CXX=mycompiler
+\end{alltt}
+
+If you want to use a specific BLAS library, you may have to supply the necessary link flags and libs to the configure script with 
+\begin{alltt}
+  ./configure BLAS_LIBS="-L/path/to/lib -lfoo -lbar ....etc"
+\end{alltt}
+
+More specific instructions can be found in the \texttt{README*} files of
+the distribution.
+
+
+If you want to use MUMPS as the default sparse direct solver instead of SuperLU, see the indication of section \ref{sec:linalgproc}.
+
+\section{Build a mesh}
+As a preliminary, you may want to read this short introduction to the getfem++ ``vocabulary'':
+
+\WEBB{http://download.gna.org/getfem/doc/getfem_reference/index.html}.
+
+
+\index{mesh}
+\gf  has its own structure to store meshes defined in the files \bgeotmeshstructureh~ and \getfemmeshh. The main structure is defined in \getfemmeshh~ by the object
+\getfemmesh.\\[0.5cm]
+
+This object is able to store any element in any dimension even if you mix elements with different dimensions.\\[0.5cm]
+
+There is no meshing procedures in \gf  to mesh complex geometries. This is not the goal of this package. But you can easily load a mesh from any format (some procedures are in \getfemimporth~ to load meshes from some public domain mesh generators).\\[0.5cm]
+
+The structure \getfemmesh~ may also contain a description about a region of the mesh, such as a boundary or a set of elements. This is handled via a container of convexes and convex faces, \getfemmeshregion.
+
+
+\subsection{Add an element to a mesh}
+Suppose the variable \cpp{mymesh} has been declared by
+\index{GETFEM!getfem::mesh}
+\begin{cppcode}
+  getfem::mesh mymesh;
+\end{cppcode}
+then you have two ways to insert a new element to this mesh: from a list of points or from a list of indexes of already existing points.\\[0.5cm]
+To enter a new point on a mesh use the method\\[0.5cm]
+\index{GETFEM!mymesh.add_point(pt)}
+\cpp{i = mymesh.add\_point(pt);}\\[0.5cm]
+where \cpp{pt} is of type \cpp{bgeot::base\_node}. The index \cpp{i} is the index of this point on the mesh. If the point already exists in the mesh, a new point is not inserted and the index of the already existing point is returned. A mesh has a principal dimension, which is the dimension of its points. It is not possible to have points of different dimensions in a same mesh.\\[0.5cm]
+The most basic function to add a new element to a mesh is\\[0.5cm]
+\index{GETFEM!mymesh.add_convex(pgt, it)}
+\cpp{j = mymesh.add\_convex(pgt, it);}\\[0.5cm]
+This is a template function, with \cpp{pgt} of type \cpp{bgeot::pgeometric\_trans} (basically a pointer to an instance of type \bgeotgeometrictrans) and \cpp{it} is an iterator on a list of indexes of already existing points. For instance, if one needs to add a new triangle in a 3D mesh, one needs to define first an array with the indexes of the three points:\\[0.5cm]
+\begin{cppcode}
+  std::vector<bgeot::size\_type> ind(3);
+  ind[0] = mymesh.add\_point(bgeot::base\_node(0.0, 0.0, 0.0);
+  ind[1] = mymesh.add\_point(bgeot::base\_node(0.0, 1.0, 0.0);
+  ind[2] = mymesh.add\_point(bgeot::base\_node(0.0, 0.0, 1.0);
+\end{cppcode}
+then adding the element is done by\\[0.5cm]
+\cpp{mymesh.add\_convex(bgeot::simplex\_trans(2,1), ind.begin()); }\\[0.5cm]
+\index{BGEOT!bgeot::simplex\_trans(N,1)}
+where \cpp{bgeot::simplex\_trans(N,1);} denotes the usual linear geometric transformation for simplices of dimension N.\\[0.5cm]
+For simplices, a more specialized function exists, which is\\[0.5cm]
+\cpp{mymesh.add\_simplex(2, ind.begin()); }\\[0.5cm]
+
+It is also possible to give directly the list of points with the function\\[0.5cm]
+\index{GETFEM!mymesh.add\_convex\_by\_points(pgt, itp)}
+\cpp{mymesh.add\_convex\_by\_points(pgt, itp); }\\[0.5cm]
+where now \cpp{itp} is an iterator on an array of points. For example\\[0.5cm]
+\begin{cppcode}
+  std::vector<bgeot::base\_node> pts(3);
+  pts[0] = bgeot::base\_node(0.0, 0.0, 0.0);
+  pts[1] = bgeot::base\_node(0.0, 1.0, 0.0);
+  pts[2] = bgeot::base\_node(0.0, 0.0, 1.0);
+  mymesh.add\_convex\_by\_points(bgeot::simplex\_trans(2,1), pts.begin());
+\end{cppcode}
+
+It is possible to use also \\[0.5cm]
+\begin{cppcode}
+  mymesh.add\_simplex\_by\_points(2, pts.begin());
+\end{cppcode}
+
+For other elements than simplices, it is still possible to use \cpp{mymesh.add\_convex\_by\_points} or $\ $$\ $ \cpp{mymesh.add\_convex} with the appropriate geometric transformation. \\[0.5cm]
+\index{BGEOT!bgeot::parallelepiped\_trans(N, 1)}
+\cpp{bgeot::parallelepiped\_trans(N, 1) }
+describes the usual transformation for parallelepipeds of dimension \cpp{N} (quadrilateron for \cpp{N=2}, hexahedron for \cpp{N=3}, ...) \\[0.5cm]
+\index{BGEOT!bgeot::prism\_trans(N, 1)}
+\cpp{bgeot::prism\_trans(N, 1) } 
+describes the usual transformation for prisms of dimension \cpp{N} (usual prism is for \cpp{N=3}. A generalized prism is the product of a simplex of dimension \cpp{N-1} with a segment) \\[0.5cm]
+Specialized functions exist also: \\[0.5cm]
+\begin{cppcode}
+  mymesh.add\_parallelepiped(N, it);
+  mymesh.add\_parallelepiped\_by\_points(N, itp);
+  mymesh.add\_prism(N, it);
+  mymesh.add\_prism\_by\_points(N, itp);
+\end{cppcode}
+
+The order of the points in the array of points is not important for simplices (except if you care about the orientation of your simplices). For other elements, it is important to respect the order shown in figure~\ref{fig:elem}.
+
+\begin{figure}[htb]
+  \begin{center}
+    \texonly{\includegraphics[width=15cm,angle=0]{getfemuserelem}}
+    \htmlonly{\htmlimg{getfemuserelem.png}{vertex numeration for usual elements}}
+  \end{center}
+  \caption{ \it vertex numeration for usual elements }
+  \label{fig:elem}
+\end{figure}
+
+\subsection{Remove an element from a mesh}
+To remove an element from a mesh, simply use\\[0.5cm]
+\index{GETFEM!mymesh.sup\_convex(i)}
+\cpp{mymesh.sup\_convex(i); }\\[0.5cm]
+where \cpp{i} is the index of the element.
+
+\subsection{Simple structured meshes}
+
+For parallelepiped domains, it is possible to obtain structured meshes with simplices, parallelepipeds or prisms elements from three functions defined in \getfemregularmeshesh. \\[0.5cm]
+
+The simplest function to use is: 
+\begin{cppcode}
+  void regular_unit_mesh(mesh& m, std::vector<size_type> nsubdiv, 
+                       bgeot::pgeometric_trans pgt, bool noised = false);
+\end{cppcode}
+which fills the mesh \cpp{m} with a regular mesh of simplices/parallelepipeds/prisms (depending on the value of \cpp{pgt}). The number of cells in each direction is given by \cpp{nsubdiv}. The following example builds a mesh of quadratic triangles on the unit square (the mesh can be scaled and translated afterwards)
+\begin{cppcode}
+  std::vector<getfem::size_type> nsubdiv(2);
+  nsubdiv[0] = 10; nsubdiv[1] = 20;
+  regular_unit_mesh(m, nsubdiv, bgeot::simplex_geotrans(2,2));
+\end{cppcode}
+
+
+More specialized regular mesh functions are also available:\\
+
+
+\index{GETFEM!getfem::parallelepiped\_regular\_mesh}
+\begin{cppcode}
+  getfem::parallelepiped\_regular\_simplex\_mesh(mymesh, N, org, ivect, iref); \\
+  getfem::parallelepiped\_regular\_prism\_mesh(mymesh, N, org, ivect, iref); \\
+  getfem::parallelepiped\_regular\_mesh(mymesh, N, org, ivect, iref);
+\end{cppcode}
+where \cpp{mymesh} is a mesh variable in which the structured mesh will be built, \cpp{N} is the dimension (limited to 4 for simplices, 5 for prisms, unlimited for parallelepipeds), \cpp{org} is of type \cpp{bgeot::base\_node} and represents the origin of the mesh, \cpp{ivect} is an iterator on an array of \cpp{N} vectors to build the parallelepiped domain, \cpp{iref} is an iterator on an array of \cpp{N} integers representing the number of division on each direction. \\[0.5cm]
+For instance, to build a mesh with tetrahedrons for a unit cube with $10\times~10\times~10$ cells one can write\\[0.5cm]
+\begin{cppcode}
+  getfem::mesh mymesh; \\
+  bgeot::base\_node org(0.0, 0.0, 0.0); \\
+  std::vector<bgeot::base\_small\_vector> vect(3); \\
+  vect[0] = bgeot::base\_small\_vector(1.0, 0.0, 0.0); \\
+  vect[1] = bgeot::base\_small\_vector(0.0, 1.0, 0.0); \\
+  vect[2] = bgeot::base\_small\_vector(0.0, 0.0, 1.0); \\
+  std::vector<int> ref(3); \\
+  ref[0] = ref[1] = ref[2] = 10; \\
+  getfem::parallelepiped\_regular\_simplex\_mesh(mymesh, 3, org, vect.begin(), ref.begin()); 
+\end{cppcode}
+
+Remark: \cpp{base\_node} and \cpp{base\_small\_vector} are almost identical, they are both ``small'' vector classes (they cannot store more than 16 elements), used to describe geometrical points, and geometrical vectors. Their memory footprint is lower than a \cpp{std::vector}.
+
+\subsection{Mesh regions}
+A mesh object can contain many \getfemmeshregion~ objects (declaration in \getfemmeshregionh). These objects are containers for a set of convexes and convex faces. They are used to define boundaries, or a partition of the mesh for parallel solvers, etc.
+\begin{cppcode}
+  mymesh.region(30).add(3);   // add convex 3 into region 30
+  mymesh.region(30).add(4,3); // add face 3 of convex 4 into region 30
+  mymesh.sup_convex(4);  // the corresponding entry will be removed from mesh.region(30)
+  for (getfem::mr\_visitor i(mymesh.region(30)); !i.finished(); ++i) \{
+    cout << "convex: " << i.cv() << " face:" << i.f() << endl;
+  \}
+\end{cppcode}
+
+\subsection{Methods of the \cpp{getfem::mesh} object}
+
+The list is not exhaustive.
+
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+  \cpp{mymesh.dim()} & main dimension of the mesh.  \\ \hline
+  
+  \cpp{mymesh.points\_index()} & gives a \cpp{dal::bit\_vector} object
+  which represents all the indexes of valid points of a mesh (see below) \\ \hline
+  
+  \cpp{mymesh.points()[i]} & gives the point of index \cpp{i} (a
+  \cpp{bgeot::base\_node} ). \\ \hline
+  
+  \cpp{mymesh.convex\_index()} & gives a \cpp{dal::bit\_vector} object
+  which represents all the indexes of valid elements of a mesh (see below) \\ \hline
+  
+  \cpp{mymesh.structure\_of\_convex(i)} & gives the description of the
+  structure of element of index \cpp{i}. The function return a
+  \bgeotpconvexstructure. \\ \hline
+  
+  \cpp{mymesh.structure\_of\_convex(i)\hspace{5em}->nb_faces()} & number
+  of faces of element of index \cpp{i}. \\ \hline
+  
+  \cpp{mymesh.structure\_of\_convex(i)\hspace{5em}->nb\_points()} &
+  number of vertices of element of index \cpp{i}. \\ \hline
+  
+  \cpp{mymesh.structure\_of\_convex(i)->dim()} & intrinsic dimension of
+  element of index \cpp{i}. \\ \hline
+  
+
+  \cpp{mymesh.structure\_of\_convex(i)\hspace{5em}->nb\_points\_of\_face(f)}
+  & number of vertices of the face of local index \cpp{f} of element
+  of index \cpp{i}.\\ \hline
+ 
+
+  \cpp{mymesh.structure\_of\_convex(i)\hspace{5em}->ind\_points\_of\_face(f)}
+  & return a container with the local indexes of all vertices of the
+  face of local index \cpp{f} of element of index \cpp{i}. For
+  instance \cpp{mesh.structure\_of\_convex(i)
+    ->ind\_points\_of\_face(f)[0]} is the local index of the first
+  vertex. \\ \hline
+  
+  \cpp{mymesh.structure\_of\_convex(i)\hspace{5em}->face\_structure(f)}
+  & gives the structure (a \bgeotpconvexstructure) of local
+  index \cpp{f} of element of index \cpp{i}.\\ \hline
+  
+  \cpp{mymesh.ind\_points\_of\_convex(i)} & gives a container with the
+  global indexes of vertices of element of index \cpp{i}.\\ \hline
+  
+  \cpp{mymesh.points\_of\_convex(i)} & gives a container with the
+  vertices of element of index \cpp{i}. This is an array of
+  \cpp{bgeot::base\_node}.\\ \hline
+  
+  \cpp{mymesh.convex\_to\_point(ipt)} & gives a container with the
+  indexes of all elements attached to the point of global index
+  \cpp{ipt}.\\ \hline
+  
+  \cpp{mymesh.neighbours\_of\_convex(ic, f)} & gives a container with
+  the indexes of all elements in \cpp{mesh} having the common face of
+  local index \cpp{f} of element \cpp{ic} except element \cpp{ic}. \\ 
+  \hline
+
+  \cpp{mymesh.neighbour\_of\_convex(ic, f)} & gives the index of the
+  first elements in \cpp{mesh} having the common face of
+  local index \cpp{f} of element \cpp{ic} except element \cpp{ic}.
+  return size_type(-1) if none is found. \\ 
+  \hline
+
+  \cpp{mymesh.is\_convex\_having\_neighbour(ic, f)} & return whether or not
+  the element \cpp{ic} has a neighbour with respect to its face of
+  local index \cpp{f}. \\ 
+  \hline
+  
+  \cpp{mymesh.clear()} & delete all elements and points from the mesh.
+  \\ \hline
+
+  \cpp{mymesh.optimize\_structure()} & compact the structure (renumbers points and convexes such that there is no hole in their numbering). \\ \hline
+  
+  \cpp{mymesh.trans\_of\_convex(i)} & return the geometric transformation of the
+  element of index \cpp{i} (in a \bgeotpgeometrictrans).
+  See \cite{GETFEMPROJECT} for more details about geometric transformations.  \\ \hline
+  
+  \cpp{mymesh.normal\_of\_face\_of\_convex(ic, f, pt)} & gives a
+  \cpp{bgeot::base\_small\_vector} representing an outward normal to
+  the element at the face of local index \cpp{f} at the point of local
+  coordinates (coordinates in the element of reference) \cpp{pt}. The
+  point \cpp{pt} has no influence if the geometric transformation is
+  linear. This is not a unit normal, the norm of the resulting vector
+  is the ratio between the surface of the face of the reference
+  element and the surface of the face of the real element. \\ 
+  \hline
+  
+  \cpp{mymesh.convex\_area\_estimate(ic)} & gives an estimate
+  of the area of convex \cpp{ic}. \\ \hline
+
+  \cpp{mymesh.convex\_quality\_estimate(ic)} & gives a rough estimate
+  of the quality of element \cpp{ic}. \\ \hline
+  
+  \cpp{mymesh.convex\_radius\_estimate(ic)} & gives an estimate of the
+  radius of element \cpp{ic}. \\ \hline 
+  
+  \cpp{mymesh.region(irg)} & return a \getfemmeshregion. 
+  The region is stored in the mesh, and can contain a set of convex
+  numbers and or convex faces. \\ \hline
+
+  \cpp{mymesh.has\_region(irg)} & returns true if the region of index \cpp{irg} has been created.\\ \hline
+\end{ctableau}
+
+The methods of the convexes/convex faces container \cpp{getfem::mesh\_region}~ are:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+  \cpp{add(ic)} & add the convex of index \cpp{ic} to the region\\ \hline
+  \cpp{add(ic,f)} & add the face number \cpp{f} of the convex \cpp{ic}\\ \hline
+  \cpp{sup(ic)}, \cpp{sup(ic,f)} & remove the convex or the convex face from the region\\ \hline
+  \cpp{is\_in(ic)}, \cpp{is\_in(ic,f)} & return true if the convex (or convex face) is in the region.\\ \hline
+  \cpp{is\_only\_faces()} & return true if the region does not contain any convex.\\ \hline
+  \cpp{is\_only\_convexes()} & return true if the region does not contain any convex face.\\ \hline
+  \cpp{index()} & return a \cpp{dal::bit\_vector} containing the list of convexes which are stored (or whose faces are stored) in the region.\\\hline
+\end{ctableau}
+
+Iteration over a \getfemmeshregion ~should be done with \getfemmrvisitor:
+\begin{cppcode}
+  getfem::mesh\_region &rg = mymesh.region(2);
+  for (getfem::mr\_visitor i(rg); !i.finished(); ++i) \{
+    cout << "contains convex " < < i.cv();
+    if (i.is\_face()) cout  << "face " << i.f() << endl;
+  \}
+\end{cppcode}
+
+\subsection{Using dal::bit_vector}
+The object \dalbitvector~ (declared in \dalbitvectorh) is a structure heavily used in \gf.
+It is very close to \cpp{std::bitset} and \cpp{std::vector<bool>} but
+with additional functionalities to represent a set of non negative
+integers and iterate over them. 
+
+If \cpp{nn} is declared to be a \cpp{dal::bit\_vector}, the
+two instructions \cpp{nn.add(6)} or \cpp{nn[6] = true} are equivalent
+and means that integer 6 is added to the set. 
+
+In a same way \cpp{nn.sup(6)} or \cpp{nn[6] = false} remove the integer 6 from the
+set. The instruction \cpp{nn.add(6, 4)} adds 6,7,8,9 to the set.
+
+To iterate on a
+\cpp{dal::bit\_vector}, it is possible to use iterators as usual, but,
+most of the time, as this object represents a set of integers, one just
+wants to iterate on the integers included into the set. The simplest
+way to do that is to use the pseudo-iterator \dalbvvisitor.
+
+For instance, here is the code to iterate on
+the points of a mesh and print it to the standard output
+\begin{cppcode}
+  for (dal::bv\_visitor i(mymesh.points\_index()); !i.finished(); ++i)
+    cout << "Point of index " << i << " of the mesh: " << mymesh.points()[i] << endl;
+\end{cppcode}
+
+\subsection{Face numbering}
+The numeration of faces on usual elements is given in figure~\ref{fig:elemf}.
+\begin{figure}[htb]
+  \begin{center}
+    \texonly{\includegraphics[width=15cm,angle=0]{getfemuserelemf}}
+    \htmlonly{\htmlimg{getfemuserelemf.png}{faces numeration for usual elements}}
+  \end{center}
+  \caption{ \it faces numeration for usual elements }
+  \label{fig:elemf}
+\end{figure}
+
+Note that, while the convexes and the points are globally numbered in a \cpp{getfem::mesh} object, there is no global numbering of the faces, so the only way to refer to a given face, is to give the convex number, and the local face number in the convex.
+
+\subsection{Save and load meshes}
+
+\subsubsection{ From getfem file format}
+
+In \getfemmeshh, two methods are defined to load meshes from file and write meshes to a file. \\[0.5cm]
+\index{GETFEM!mymesh.write\_to\_file(name)}
+\index{GETFEM!mymesh.read\_from\_file(name)}
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{mymesh.write\_to\_file(const std::string \&name)} & save the mesh into a file.\\ \hline
+
+  \cpp{mymesh.read\_from\_file(const std::string \&name)} & load the mesh from a file.\\ \hline
+\end{ctableau}
+
+
+The following is an example of how to load a mesh and extract information on it.
+\begin{cppcode}
+  \#include <getfem/getfem\_mesh.h>
+  
+  getfem::mesh mymesh; 
+  
+  int main(int argc, char *argv[]) \{ 
+    try \{ 
+     
+      // read the mesh from the file name given by the first argument 
+      mymesh.read\_from\_file(std::string(argv[1])); 
+     
+      // List all the convexes
+      dal::bit\_vector nn = mymesh.convex\_index(); 
+      bgeot::size\_type i; 
+      for (i << nn; i != bgeot::size\_type(-1); i << nn) \{
+        cout << "Convex of index " << i << endl; 
+        bgeot::pconvex\_structure cvs =  mymesh.structure\_of\_convex(i); 
+        cout << "Number of vertices: " << cvs->nb\_points() << endl; 
+        cout << "Number of faces: " << cvs->nb\_faces() << endl;
+        for (bgeot::size\_type f = 0; f < cvs->nb\_faces(); ++f) \{
+          cout << "face " << f << " has " << cvs->nb\_points\_of\_face(f); 
+          cout << " vertices with local indexes: "; 
+          for (bgeot::size\_type k = 0; k < cvs->nb\_points\_of\_face(f); ++k) 
+          cout << cvs->ind\_points\_of\_face(f)[k] << " "; 
+          cout << " and global indexes: ";
+          for (bgeot::size\_type k = 0; k < cvs->nb\_points\_of\_face(f); ++k) 
+            cout << mymesh.ind\_points\_of\_convex(i)[cvs->ind\_points\_of\_face(f)[k]] << " ";
+        \}
+     \}
+     
+   \} GMM\_STANDARD\_CATCH\_ERROR; // catches standard errors
+ \}
+\end{cppcode}
+
+\subsubsection{Import a mesh}
+
+The file \getfemimporth ~provides the function:
+\begin{cppcode}
+  void import_mesh(const std::string\& fmtfilename, mesh\& m);
+\end{cppcode}
+Here the string \cpp{fmtfilename} must contain a descriptor of the file format ("gid", "gmsh", "am_fmt", "emc2_mesh", or "structured") , followed by a colon and the file name (if there is not format descriptor, it is assumed that the file is a native getfem mesh and the \cpp{mesh::read_from_file()} method is used).
+
+Example:
+\begin{cppcode}
+getfem::mesh m;
+getfem::import_mesh("gid:../tests/meshes/tripod.GiD.msh",m);
+\end{cppcode}
+
+The "gid" format is for meshes generated by \WEB{http://gid.cimne.upc.es/}{GiD}. The "gmsh" is for meshes generated by the open-source mesh generator \WEB{http://www.geuz.org/gmsh/}{GMSH}, and the "am_fmt" and "emc2_mesh" are for files built with \WEB{http://www-rocq1.inria.fr/gamma/cdrom/www/emc2/eng.htm}{emc2} (free but 2D only)
+
+The "structured" format is just a short specification for regular meshes: the rest of \cpp{fmtfilename} in that case is not a filename, but a string whose format is following:
+\begin{cppcode}
+getfem::import_mesh("structured:GT='GT_PK(2,1)'; NSUBDIV=[5,5]; ORG=[0,0];"
+                    "SIZES=[1,1]; NOISED=0", m);
+\end{cppcode}
+where GT is the name of the geometric transformation, NSUBDIV a vector of the number of subdivisions in each coordinate (default value 2), ORG is the origin of the mesh (default value [0,0,...]), SIZES is a vector of the sizes
+in each direction (default value [1, 1, ...] and if NOISED=1 the nodes
+of the interior of the mesh are randomly "shaken"(default value NOISED=0).
+In that string, all the parameters are optional except GT.
+
+
+
+\section{Build a finite element method on a mesh}
+The object \getfemmeshfem ~defined in \getfemmeshfemh ~is designed to describe a finite element method on a whole mesh, i.e. to describe the finite element space on which some variables will be described. This is a rather complex object which is central in \gf. Basically, this structure describes the finite element method on each element of the mesh and some additional optional transformations. It is possible to have an arbitrary number of finite element descriptions for a single mesh. T [...]
+\begin{cppcode}
+  getfem::mesh\_fem mf(mymesh);
+\end{cppcode}
+where \cpp{mymesh} is an already existing mesh. The structure will be linked to this mesh and will react when modifications will be done on it. \\[0.5cm]
+It is possible to specify element by element the finite element method, so that element of mixed types can be treated, even if the dimensions are different. For usual elements, the connection between two elements is done when the two elements are compatibles (same degrees of freedom on the common face). A numeration of the degrees of freedom is automatically done with a Cuthill Mc Kee like algorithm. You have to keep in mind that there is absolutely no connection between the numeration o [...]
+
+There are three levels in the \getfemmeshfem ~object:
+\begin{itemize}
+  \item The element level: one finite element method per element. It is possible to mix the dimensions of the elements and the property to be vectorial or scalar.
+  \item The optional vectorization (the qdim in getfem jargon, see \cite{GETFEMPROJECT}, \WEBB{http://download.gna.org/getfem/doc/getfem_project/getfem_project_4.html}). For instance to represent a displacement field in continuum mechanics. Scalar elements are used componentwise. Note that you can mix some intrinsic vectorial elements (Raviart-Thomas element for instance) which will not be vectorized and some scalar element which will be.
+\item (\gf version 4.0) The optional additional linear transformation (reduction) of the degrees of freedom. It will consist in giving two matrices, the reduction matrix and the extension matrix. The reduction matrix should transform the basic dofs into the reduced dofs (the number of reduced dofs should be less or equal than the number of basic dofs). The extension matrix should describe the inverse transformation. The product of the reduction matrix with the extension matrix should be  [...]
+\end{itemize}
+
+One has to keep in mind this construction manipulating the degrees of freedom of a \getfemmeshfem ~object.
+
+\subsection{first level: manipulating fems on each elements}
+
+To select a particular finite element method on a given element, use the method
+\index{GETFEM!mf.set\_finite\_element(i, pf)}
+\begin{cppcode}
+  mf.set\_finite\_element(i, pf);
+\end{cppcode}
+where \cpp{i} is the index of the element and \cpp{pf} is the descriptor (of type \getfempfem, basically a pointer to an object which inherits from \getfemvirtualfem) of the finite element method. Alternative forms of this member function are:
+\begin{cppcode}
+  void mesh\_fem::set\_finite\_element(const dal::bit\_vector &cvs, 
+                                    getfem::pfem pf);
+  void mesh\_fem::set\_finite\_element(getfem::pfem pf);
+\end{cppcode}
+which set the finite elements for either the convexes listed in the \cpp{bit\_vector cvs}, or all the convexes of the mesh. Note that the last method makes a call to the method
+\begin{cppcode}
+  void mesh\_fem::set_auto_add(pfem pf);
+\end{cppcode}
+which defines the default finite element method which will be automatically added on new elements of the mesh (this is very useful, for instance, when a refinement of the mesh is performed).
+
+Descriptors for finite element methods and integration methods are available thanks to the following function\\[0.5cm]
+\index{GETFEM!getfem::fem\_descriptor("name")}\index{GETFEM!getfem::pfem}
+\begin{cppcode}
+  getfem::pfem pf = getfem::fem\_descriptor("name of method");
+\end{cppcode}
+where \cpp{"name of method"} is to be chosen among the existing methods.
+A name of a method can be retrieved thanks to the following functions\\[0.5cm]
+\begin{cppcode}
+  std::string femname = getfem::name\_of\_fem(pf);
+\end{cppcode}
+A non exhaustive list (see Appendix A or \getfemfemh ~for exhaustive lists) of finite element methods is given by
+
+\begin{center} \begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK(n,k)"} & Classical $P_K$ methods on simplexes of dimension  {\tt n} with degree {\tt k} polynomials.\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_QK(n,k)"} & Classical $Q_K$ methods on parallelepiped of dimension {\tt n}. Tensorial product of degree {\tt k} $P_K$ method on the segment. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK\_PRISM(n,k)"} & Classical methods on prism of dimension {\tt n}. Tensorial product of two degree {\tt k} $P_K$ method. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PRODUCT(a,b)"} & Tensorial product of the two polynomial finite element method {\tt a} and {\tt b}. \\ \hline
+\end{tabular}   
+\begin{tabular}{|m{0.40\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "FEM\_PK\_DISCONTINUOUS(n,k)"} & discontinuous $P_K$ methods on simplexes of dimension  {\tt n} with degree {\tt k} polynomials. \\ \hline
+\end{tabular}  
+\end{center}
+
+An alternative way to obtain a Lagrange polynomial fem suitable for a given geometric transformation is to use
+\index{GETFEM!getfem::classical\_fem(pgt,degree)}\index{GETFEM!getfem::classical\_discontinuous\_fem(pgt,degree)}
+\begin{cppcode}
+ getfem::pfem getfem::classical\_fem(bgeot::pgeometric\_trans pg, short\_type degree);
+ getfem::pfem getfem::classical\_discontinuous\_fem(bgeot::pgeometric\_trans pg,
+                                                    short\_type degree);
+\end{cppcode}
+
+The \cpp{mesh\_fem} can call directly these functions via:\index{GETFEM!getfem::set_classical\_finite\_element}\index{GETFEM!getfem::set\_classical\_discontinuous\_finite\_element}
+\begin{cppcode}
+  void mesh\_fem::set\_classical\_finite\_element(const dal::bit\_vector &cvs, 
+                                              dim\_type fem\_degree);
+  void mesh\_fem::set\_classical\_discontinuous\_finite\_element
+         (const dal::bit\_vector &cvs, dim\_type fem\_degree);
+  void mesh\_fem::set\_classical\_finite\_element(dim\_type fem\_degree);
+  void mesh\_fem::set\_classical\_discontinuous\_finite\_element(dim\_type fem\_degree);                           
+\end{cppcode}
+
+Some other methods: \\[0.5cm]
+\begin{center} \texonly{\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline}\htmlonly{\xmlattributes*{table}{border}\begin{tabular}{l|l}}
+
+  \cpp{mf.convex\_index()} & Set of indexes (a \cpp{dal::bit\_vector}) on which a finite element method is defined.  \\ \hline
+
+  \cpp{mf.linked\_mesh()} & gives a reference to the linked mesh.  \\ \hline
+
+  \cpp{mf.fem\_of\_element(i)} & gives a descriptor on the finite element method defined on element of index \cpp{i} (does not take into account the qdim nor the optional reduction).  \\ \hline
+
+  \cpp{mf.clear()} & Clears the structure, no finite element method is still defined.  \\ \hline
+\end{tabular} \end{center}
+
+\subsection{Examples}
+For instance if one needs to have a description of a $P_1$ finite element method on a triangle, the way to set it is
+\begin{cppcode}
+ mf.set\_finite\_element(i, getfem::fem\_descriptor("FEM\_PK(2, 1)"));
+\end{cppcode}
+where \cpp{i} is still the index of the triangle. It is also possible to select a particular method directly on a set of element, passing to \cpp{mf.set\_finite\_element} a \cpp{dal::bit\_vector} instead of a single index. For instance
+\begin{cppcode}
+ mf.set\_finite\_element(mymesh.convex\_index(), 
+                         getfem::fem\_descriptor("FEM\_PK(2, 1)"));
+\end{cppcode}
+selects the method on all the elements of the mesh.\\[0.5cm]
+
+\subsection{Second level: the optional ``vectorization''}
+
+If the finite element represents an unknown which is a vector field, one should
+use \cpp{mf.set\_qdim(Q)} to set the target dimension for the definition of the target dimension $Q$.\\[0.5cm]
+If the target dimension $Q$ is set to a value different of $1$, the
+scalar FEMs (such as $P_k$ fems etc.) are automatically
+``vectorized'' from the \cpp{mesh\_fem} object point of view. I.e. each scalar degree of freedom appears $Q$
+times in order to represent the $Q$ components of the vector field. If an intrinsically vectorial element is used, the target dimension of the \cpp{fem} and the one of the \cpp{mesh_fem} object have to match. To sum it up,
+\begin{itemize}
+\item if the fem of the $ith$ element is intrinsically a vector FEM, then\\
+ \cpp{mf.get\_qdim() == mf.fem\_of\_element(i)->target\_dim()} 
+\\ and\\ \cpp{mf.nb\_dof\_of\_element(i) == mf.fem\_of\_element(i).nb\_dof()}.
+\item if the fem has a \cpp{target\_dim} equal to $1$, then \\
+\cpp{mf.nb\_dof\_of\_element(i) == mf.get\_qdim()*mf.fem\_of\_element(i).nb\_dof()}.
+\end{itemize}
+
+At this level are defined the basic degrees of freedom. Some methods of the \getfemmeshfem ~allows to obtain information on the basic dofs:\\[0.5cm]
+\begin{center} \texonly{\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline}\htmlonly{\xmlattributes*{table}{border}\begin{tabular}{l|l}}
+
+  \cpp{mf.nb\_basic\_dof\_of\_element(i)} & gives the number of basic degrees of freedom on the element of index \cpp{i}.  \\ \hline
+
+  \cpp{mf.ind\_basic\_dof\_of\_element(i)} & gives a container (an array) with all the global indexes of the basic degrees of freedom of element of index \cpp{i}.  \\ \hline
+
+  \cpp{mf.point\_of\_basic\_dof(i, j)} & gives a \cpp{bgeot::base\_node} which represents the point associated with the basic dof of local index \cpp{j} on element of index \cpp{i}.  \\ \hline
+
+  \cpp{mf.point\_of\_basic\_dof(j)} & gives a \cpp{bgeot::base\_node} which represents the point associated with the basic dof of global index \cpp{j}.  \\ \hline
+
+  \cpp{mf.reference\_point\_of\_basic\_dof(i, j)} & gives a \cpp{bgeot::base\_node} which represents the point associated with the basic dof of local index \cpp{j} on element of index \cpp{i} in the coordinates of the reference element.  \\ \hline
+
+  \cpp{mf.first\_convex\_of\_basic\_dof(j)} & gives the index of the first element on which the basic degree of freedom of global index \cpp{j} is defined.  \\ \hline
+  
+  \cpp{mf.nb\_basic\_dof()} & gives the total number of different basic degrees of freedom.  \\ \hline
+
+  \cpp{mf.get_qdim()} & gives the target dimension \cpp{Q}.  \\ \hline
+
+  \cpp{mf.basic\_dof\_on\_region(i)} & Return a \cpp{dal::bit_vector} which represents the indices of basic dof which are in the set of convexes or the set of faces of index \cpp{i} (see the \cpp{getfem::mesh} object).  \\ \hline
+
+  \cpp{mf.dof\_on\_region(i)} & Return a \cpp{dal::bit_vector} which
+  represents the indices of dof which are in the set of convexes or the
+  set of faces of index \cpp{i} (see the \cpp{getfem::mesh} object).
+  For a reduced mesh_fem,
+  a dof is lying on a region if its potential corresponding shape
+  function is nonzero on this region. The extension matrix is used
+  to make the correspondence between basic and reduced dofs. \\ \hline
+\end{tabular} \end{center}
+
+
+\subsection{Third level: the optional linear transformation (or reduction)}
+
+As described above, it is possible to provide two matrices, a reduction matrix $R$ and an extension matrix $E$ which will describe a linear transformation of the degrees of freedom. If $V$ is the vector of basic degrees of freedom, then $U=RV$ will be the vector of reduced degrees of freedom. Contrarily, given a vector $U$ of reduced dof, $V=EU$ will correspond to a vector of basic dof. In simple cases, $E$ will be simply the transpose of $R$. NOTE that every line of the extension matrix [...]
+
+A natural condition is that $RE = I$ where $I$ is the identity matrix.
+
+
+\begin{center} \texonly{\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline}\htmlonly{\xmlattributes*{table}{border}\begin{tabular}{l|l}}
+
+  \cpp{mf.nb\_dof()} & gives the total number of different degrees of freedom. If the optional reduction is used, this will be the number of columns of the reduction matrix. Otherwise it will return the number of basic degrees of freedom.  \\ \hline
+
+  \cpp{mf.is\_reduced()} & return a boolean. True if the reduction is used.  \\ \hline
+
+  \cpp{mf.reduction\_matrix()} &  return a const reference to the reduction matrix $R$. \\ \hline
+
+  \cpp{mf.extension\_matrix()} &  return a const reference to the extension matrix $E$. \\ \hline
+
+  \cpp{mf.set\_reduction\_matrices(R, E)} &  Set the reduction and extension matrices to \cpp{R} and \cpp{E} and validate their use. \\ \hline
+
+  \cpp{mf.set\_reduction(b)} &  Where $b$ is a boolean. Cancel the reduction if $b$ is false and validate it if \cpp{b} is true. If \cpp{b} is true, the extension and reduction matrices have to be set previously.\\ \hline
+
+  \cpp{mf.reduce_to_basic_dof(idof)} & Set the reduction and extension matrices corresponding to keep only the basic dofs present in \cpp{idof}. The parameter \cpp{idof} is either a \cpp{dal::bit_vector} or a \cpp{std::set<size\_type>}. This is equivalent to the use of a \cpp{getfem::partial\_mesh\_fem} object.\\ \hline
+
+\end{tabular} \end{center}
+
+\subsection{Obtaining generic mesh\_fems}
+
+It is possible to use the function
+\begin{cppcode}
+  const mesh_fem &getfem::classical_mesh_fem(const getfem::mesh &mymesh, dim_type K);  
+\end{cppcode}
+to get a classical polynomial \cpp{mesh_fem} of order $K$ on the given
+\cpp{mymesh}.  The returned mesh\_fem will be destroyed automatically
+when its linked mesh is destroyed. All the \cpp{mesh_fem} built by
+this function are stored in a cache, which means that calling this
+function twice with the same arguments will return the same
+\cpp{mesh_fem} object. A consequence is that you should NEVER modify
+this mesh\_fem!
+
+\subsection{The  partial\_mesh\_fem object}
+\index{GETFEM!getfem::partial\_mesh\_fem}
+
+The \cpp{getfem::partial\_mesh\_fem} object defined in the file \cpp{getfem_partial\_mesh\_fem.h} allows to reduce a \cpp{getfem::mesh\_fem} object to a set of dofs. The interest is this is not a complete description of a finite element method, it refers to the original \cpp{getfem::mesh\_fem} and just add reduction and extension matrices. For instance, you can reduce a \cpp{mesh\_fem} obtained by the function \cpp{getfem::classical\_mesh\_fem(mesh, K)} to obtain a finite element method  [...]
+
+The declaration of a \cpp{getfem::partial\_mesh\_fem} object is the following:
+\begin{cppcode}
+  getfem::partial\_mesh\_fem partial\_mf(mf);
+\end{cppcode}
+
+Then, one has to call the adapt method as follows:
+\begin{cppcode}
+  partial\_mf.adapt(kept\_dof, rejected\_elt = dal::bit\_vector());
+\end{cppcode}
+where \cpp{kept\_dof} and \cpp{rejected\_elt} are some \cpp{dal::bit\_vector()}. \cpp{kept\_dof} is the list of dof indices of the original \cpp{mesh\_fem} \cpp{mf} to be kept. \cpp{rejected\_elt} is an optional parameter that contains a list of element indices on which the \cpp{getfem::partial\_mesh\_fem} states that there is no finite element method. This is to avoid unnecessary computations during assembly procedures.
+
+\section{Selecting integration methods}
+\index{GETFEM!getfem::mesh\_im}
+
+The description of an integration method on a whole mesh is done
+thanks to the structure \cpp{getfem::mesh\_im}, defined in the file
+\getfemmeshimh. Basically, this structure describes the integration
+method on each element of the mesh. One can instantiate a
+\cpp{getfem::mesh\_im} object as follows\\[0.5cm]
+
+\begin{cppcode}
+ getfem::mesh\_im mim(mymesh);
+\end{cppcode}
+
+where \cpp{mymesh} is an already existing mesh. The structure will be
+linked to this mesh and will react when modifications will be done on
+it (for example when the mesh is refined, the integration method will
+be also refined).\\[0.5cm]
+
+It is possible to specify element by element the integration method,
+so that element of mixed types can be treated, even if the dimensions
+are different.\\[0.5cm]
+
+To select a particular integration method on a given element, one can
+use\\[0.5cm]
+\index{GETFEM!mim.set\_integration\_method(i, ppi)}
+\cpp{mim.set\_integration\_method(i, ppi); }\\[0.5cm]
+where \cpp{i} is the index of the element and \cpp{ppi} is the
+descriptor of the integration method. Alternative forms of this member
+function are:
+\begin{cppcode}
+  void mesh\_im::set\_integration\_method(const dal::bit\_vector &cvs, 
+    getfem::pintegration\_method ppi);
+  void mesh\_im::set\_integration\_method(getfem::pintegration\_method ppi);
+\end{cppcode}
+which set the integration method for either the convexes listed in the \cpp{bit\_vector} cvs, or all the convexes of the mesh.
+
+The list of all available descriptors of integration methods is in the file \getfemintegrationh. \\[0.5cm]
+Descriptors for integration methods are available thanks to the following function:
+\index{GETFEM!getfem::int\_method\_descriptor("name")}\index{GETFEM!getfem::pintegration_method}
+\begin{cppcode}
+  getfem::pintegration_method ppi = 
+            getfem::int\_method\_descriptor("name of method");
+\end{cppcode}
+where \cpp{"name of method"} is to be chosen among the existing methods.
+A name of a method can be retrieved with
+\begin{cppcode}
+  std::string im\_name = getfem::name\_of\_int\_method(ppi);
+\end{cppcode}
+A non exhaustive list (see Appendix B or \getfemintegrationh ~for exhaustive lists) of integration methods is given below.
+
+Examples of exact integration methods:
+\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_NONE()"} & Dummy integration method (new in getfem++-1.7).\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_SIMPLEX(n)"} & Description of the exact integration of polynomials on the simplex of reference of dimension {\tt n}. \\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_PRODUCT(a, b)"} & Description of the exact integration on the convex which is the direct product of the convex in {\tt a} and in {\tt b}.\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_PARALLELEPIPED(n)"} & Description of the exact integration of polynomials on the parallelepiped of reference of dimension {\tt n}\\ \hline
+\end{tabular}  
+\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_EXACT\_PRISM(n)"} & Description of the exact integration of polynomials on the prism of reference of dimension {\tt n}\\ \hline
+\end{tabular} \end{center}
+Examples of approximated integration methods:
+%\input{../kernel/getfemeleminta.tex}
+%\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_GAUSS1D(k)" } & Description of the Gauss integration on a segment of order {\tt k}. Available for all odd values of k <= 99.\\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_NC(n,k)"} & Description of the integration on a simplex of reference of dimension {\tt n} for polynomials of degree {\tt k} with the Newton Cotes method (based on Lagrange interpolation).\\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_PRODUCT(a,b)"} & Build a method doing the direct product of methods {\tt a} and {\tt b}. \\ \hline
+%\end{tabular}  
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(2)"} & Integration on a triangle of order 2 with 3 points. \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(7)"} & Integration on a triangle of order 7 with 13 points. \\ \hline
+%\end{tabular} 
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TRIANGLE(19)"} & Integration on a triangle of order 19 with 73 points. \\ \hline
+%\end{tabular} 
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_QUAD(2)"} & Integration on quadrilaterals of order 2 with 3 points. \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_GAUSS\_PARALLELEPIPED(2,3)"} & Integration on quadrilaterals of order 3 with 4 points (shortcut for {\tt "IM\_PRODUCT(IM\_GAUSS1D(3),IM\_GAUSS1D(3))"}). \\ \hline
+%\end{tabular}
+%\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+%{\tt "IM\_TETRAHEDRON(5)"} & Integration on a tetrahedron of order 5 with 15 points. \\ \hline
+%\end{tabular} \end{center}
+\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+{\tt "IM\_GAUSS1D(k)" } & Description of the Gauss integration on a segment of order {\tt k}. Available for all odd values of k <= 99.\\ \hline
+{\tt "IM\_NC(n,k)"} & Description of the integration on a simplex of reference of dimension {\tt n} for polynomials of degree {\tt k} with the Newton Cotes method (based on Lagrange interpolation).\\ \hline
+{\tt "IM\_PRODUCT(a,b)"} & Build a method doing the direct product of methods {\tt a} and {\tt b}. \\ \hline
+{\tt "IM\_TRIANGLE(2)"} & Integration on a triangle of order 2 with 3 points. \\ \hline
+{\tt "IM\_TRIANGLE(7)"} & Integration on a triangle of order 7 with 13 points. \\ \hline
+{\tt "IM\_TRIANGLE(19)"} & Integration on a triangle of order 19 with 73 points. \\ \hline
+{\tt "IM\_QUAD(2)"} & Integration on quadrilaterals of order 2 with 3 points. \\ \hline
+{\tt "IM\_GAUSS\_PARALLELEPIPED(2,3)"} & Integration on quadrilaterals of order 3 with 4 points (shortcut for {\tt "IM\_PRODUCT(IM\_GAUSS1D(3),IM\_GAUSS1D(3))"}). \\ \hline
+{\tt "IM\_TETRAHEDRON(5)"} & Integration on a tetrahedron of order 5 with 15 points. \\ \hline
+\end{tabular} \end{center}
+
+Remark: note that \texttt{IM\_QUAD(3)} is not able to integrate
+exactly the base functions of the \texttt{FEM_QK(2,3)} finite element!
+Since its base function are tensorial product of 1D polynomials of
+degree 3, one would need to use \texttt{IM\_QUAD(7)} (6 is not
+available). Hence \texttt{IM\_GAUSS\_PARALLELEPIPED(2,k)} should
+always be preferred over \texttt{IM\_QUAD(2*k)} since it has less
+integration points.
+
+An alternative way to obtain integration methods: \index{GETFEM!getfem::classical\_exact\_im(pgt)}\index{GETFEM!getfem::classical\_approx\_im(pgt,degree)}
+\begin{cppcode}
+  getfem::pintegration\_method 
+    getfem::classical\_exact\_im(bgeot::pgeometric\_trans pgt);
+  getfem::pintegration\_method 
+    getfem::classical\_approx\_im(bgeot::pgeometric\_trans pgt, dim\_type d);
+\end{cppcode}
+These functions return an exact (i.e. analytical) integration method, or select an approximate integration method which is able to integrate exactly polynomials of degree <= \cpp{d} (at least) for convexes defined with the specified geometric transformation.
+
+\subsection{Methods of the \cpp{mesh\_im} object}
+
+Once an integration method is defined on a mesh, it is possible to obtain information on it with the following methods (the list is not exhaustive).\\[0.5cm]
+\begin{center} \texonly{\begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline}\htmlonly{\xmlattributes*{table}{border}\begin{tabular}{l|l}}
+
+  \cpp{mim.convex\_index()} & Set of indexes (a \cpp{dal::bit\_vector}) on which an integration method is defined.  \\ \hline
+
+  \cpp{mim.linked\_mesh()} & gives a reference to the linked mesh.  \\ \hline
+
+  \cpp{mim.int\_method\_of\_element(i)} & gives a descriptor on the integration method defined on element of index \cpp{i}.  \\ \hline
+
+  \cpp{mim.clear()} & Clear the structure. There are no further integration method defined on the mesh.  \\ \hline
+
+\end{tabular} \end{center}
+
+
+\section{Mesh refinement}
+
+Mesh refinement with the Bank et all method (see \cite{bank1983}) is available in dimension
+1, 2 or 3 for simplex meshes (segments, triangles and tetrahedrons).
+For a given object \cpp{mymesh} of type \getfemmesh, the method
+\begin{cppcode}
+  mymesh.Bank_refine(bv);
+\end{cppcode}
+refines the elements whose indices are stored in \cpp{bv} (a
+\dalbitvector object). The conformity of the mesh is kept
+thanks to additional refinement (the so called green triangles). Information about green triangles is stored on the mesh object to gather them for further refinements (see \cite{bank1983}).
+
+
+\begin{figure}[htb]
+  \begin{center}
+    \texonly{\includegraphics[width=10cm,angle=0]{getfemuserrefine.pdf}}
+    \htmlonly{\htmlimg{getfemuserrefine.png}{Example of refinement}}
+  \end{center}
+  \caption{ \it Example of Bank refinement in 2D.}
+  \label{fig:refine}
+\end{figure}
+
+
+Mesh refinement is most of the time coupled with an {\it a posteriori} error estimate. A basic error estimate is available in the file \getfemerrorestimateh. 
+\begin{cppcode}
+  error_estimate(mim, mf, U, err, cvlist);
+\end{cppcode}
+where \cpp{mim} is the integration method (a \getfemmeshim ~object),  \cpp{mf} is the finite element method on which the unknown has been computed (a \getfemmeshfem ~object), \cpp{U} is the vector of degrees of freedom of the unknown, \cpp{err} is a sufficiently large vector in which the error estimate is computed for each element of the mesh, and \cpp{cvlst} is a list of indices of element on which the error estimate should be computed (a \dalbitvector object).
+
+This basic error estimate is only valid for order two problems and just compute the sum of the jump in normal derivative across the elements on each edge (for two-dimensional problems) or each face (for three-dimensional problems). This means that for each face $e$ of the mesh the following quantity is computed:
+
+\texonly{$$}
+\htmlonly{$}
+\int_e |\hspace{0.01em}[\hspace{-0.12em}[ \partial_n u ]\hspace{-0.12em}]\hspace{0.01em}|^2 d \Gamma,
+\htmlonly{$}
+\texonly{$$}
+
+where $[\hspace{-0.12em}[ \partial_n u ]\hspace{-0.12em}]$ is the jump of the normal derivative.
+Then, for each element the mean value is computed with respect to its faces and stored in the vector \cpp{err}. This basic error estimate can be taken as a model for more elaborated ones.
+
+
+
+\section{Linear algebra procedures} \label{sec:linalgproc}
+The linear algebra library used by \gf is Gmm++ which is now a separate library. Please see the \WEB{http://home.gna.org/getfem/gmm_intro.htm}{GMM++ user documentation}.\\
+
+Note that Getfem++ includes (since release 1.7) its own version of SuperLU 3.0 ( see \WEB{http://crd.lbl.gov/~xiaoye/SuperLU/}{SuperLU web site} ), hence a direct sparse solver is available out of the box. Note that an option of the \cpp{./configure} file allow to disable the included version of SuperLU in order to use a pre-installed version. \\
+
+
+A small interface to MUMPS is also provided (see MUMPS web site \WEBB{http://graal.ens-lyon.fr/MUMPS/} or \WEBB{http://www.enseeiht.fr/apo/MUMPS}). See the file \gmmMUMPSinterfaceh. In order to use MUMPS, you have to indicates some options to the configure shell:
+\begin{cppcode}
+  MUMPS_CFLAGS=" -I /path/to/MUMPS/include "
+  MUMPS_LIBS=" F90 libraries and libs of MUMPS to be linked "
+\end{cppcode}
+
+For instance if you want to use the sequential version of MUMPS with double and complex double:
+\begin{cppcode}
+  MUMPS_CFLAGS=" -I /path/to/MUMPS/include "
+  MUMPS_LIBS=" ...F90libs...  -L /path/to/MUMPS/lib -ldmumps -lzmumps -lpord
+              -L /path/to/MUMPS/libseq -lmpiseq "
+\end{cppcode}
+where \textit{...F90libs...} are the libraries of the FORTRAN compiler
+used to compile MUMPS (these are highly dependant on the FORTRAN 90
+compiler used, the ./configure script should detect the options
+relative to the default f90 compiler on your machine and display it --
+for example, with the intel \texttt{ifort} compiler, it is
+``\cpp{-L/opt/icc8.0/lib -lifport -lifcoremt -limf -lm -lcxa -lunwind
+  -lpthread}'')
+
+\section{Standard assembly procedures}
+
+Procedures defined in the file \getfemassemblingh ~allow the assembly
+of stiffness matrices, mass matrices and boundary conditions for a few
+amount of classical partial differential equation problems. All the
+procedures have vectors and matrices template parameters in order to
+be used with any matrix library.
+
+\subsection{Laplacian (Poisson) problem}
+\index{laplacian}
+\index{Poisson problem}
+
+An assembling procedure is defined to solve the problem
+\texonly{\begin{eqnarray*}
+  \Div (a(x)\ \Grad u(x)) = f(x), \ \ \text{in $\Omega$}, \\
+  u(x) = U(x),  \ \ \text{on $\Gamma_{D}$}, \\
+  \Frac{\partial u}{\partial \bf n} = F(x),  \ \ \text{ on $\Gamma_{N}$}, 
+\end{eqnarray*}
+}\htmlonly{
+  \begin{equation*}
+    \Div (a(x)\ \Grad u(x)) = f(x), \ \ \text{in $\Omega$},
+  \end{equation*}
+}
+where $\Omega$ is an open domain of arbitrary dimension, $\Gamma_{D}$ and $\Gamma_{N}$ are parts of the boundary of $\Omega$, $u(x)$ is the unknown, $a(x)$ is a given coefficient, $f(x)$ is a given source term, $U(x)$ the prescribed value of $u(x)$ on $\Gamma_{D}$ and $F(x)$ is the prescribed normal derivative of $u(x)$ on $\Gamma_{N}$.
+The function to be called to assemble the stiffness matrix is
+\index{GETFEM!getfem::asm\_stiffness\_matrix\_for\_laplacian}
+\begin{cppcode}
+  getfem::asm\_stiffness\_matrix\_for\_laplacian(SM, mim, mfu, mfd, A);
+\end{cppcode}
+where
+\begin{itemize}
+\item \cpp{SM} is a matrix of any type having the right dimension
+  (i.e. \cpp{me1.nb\_dof()}), 
+\item \cpp{mim} is a variable of type
+  \getfemmeshim ~defining the integration method used, 
+\item \cpp{mfu}
+  is a variable of type \getfemmeshfem ~and should define the
+  finite element method for the solution, 
+\item \cpp{mfd} is a variable of
+  type \cpp{getfem::mesh\_fem} (possibly equal to \cpp{mfu}) describing
+  the finite element method on which the coefficient $a(x)$ is defined,
+  
+\item \cpp{A} is the (real or complex) vector of the values of this 
+  coefficient on each degree of freedom of \cpp{mfd}. 
+\end{itemize}
+Both mesh_fem should use the same mesh (i.e. \cpp{\&mfu.linked_mesh()
+  == \&mfd.linked_mesh()}). 
+
+It is important to pay attention to the fact that the integration
+methods stored in \cpp{mim}, used to compute the elementary matrices,
+have to be chosen of sufficient order. The order has to be determined
+considering the polynomial degrees of element in \cpp{mfu}, in
+\cpp{mfd} and the geometric transformations for non-linear cases.  For
+example, with linear geometric transformations, if \cpp{mfu} is a
+$P_{K}$ FEM, and \cpp{mfd} is a $P_{L}$ FEM, the integration will
+have to be chosen of order $\geq 2(K-1) + L$, since the elementary
+integrals computed during the assembly of \cpp{SM} are $\int\nabla\varphi_i\nabla\varphi_j\psi_k$
+(with $\varphi_i$ the basis functions for \cpp{mfu} and $\psi_i$ the basis
+functions for \cpp{mfd}).
+\\[0.5cm]
+
+To assemble the source term, the  function to be called is
+\index{GETFEM!getfem::asm\_source\_term}
+\begin{cppcode}
+  getfem::asm\_source\_term(B, mim, mfu, mfd, V);
+\end{cppcode}
+where \cpp{B} is a vector of any type having the correct dimension
+(still \cpp{mfu.nb\_dof()}), \cpp{mim} is a variable of type
+\cpp{getfem::mesh\_im} defining the integration method used, \cpp{mfd}
+is a variable of type \cpp{getfem::mesh\_fem} (possibly equal to
+\cpp{mfu}) describing the finite element method on which $f(x)$ is
+defined, and \cpp{V} is the vector of the values of $f(x)$ on each degree
+of freedom of \cpp{mfd}.\\[0.5cm]
+
+The function \cpp{asm_source_term} also has an optional argument, which is a
+reference to a \getfemmeshregion ~(or just an integer \cpp{i}, in which
+case \cpp{mim.linked_mesh().region(i)} will be considered).
+Hence for the Neumann condition on $\Gamma_{N}$, the same function
+\begin{cppcode}
+  getfem::asm\_source\_term(B, mim, mfu, mfd, V, nbound);
+\end{cppcode}
+is used again, with \cpp{nbound}
+is the index of the boundary $\Gamma_{N}$ in the linked mesh of mim, mfu and mfd.
+\\[0.5cm]
+
+There is two manner (well not really, since it is also possible to use Lagrange multipliers, or to use penalization) to take into account the Dirichlet condition on $\Gamma_{D}$, changing the linear system or explicitly reduce to the kernel of the Dirichlet condition. For the first manner, the following function is defined 
+\index{GETFEM!getfem::assembling\_Dirichlet\_condition}
+\begin{cppcode}
+  getfem::assembling\_Dirichlet\_condition(SM, B, mfu, nbound, R);
+\end{cppcode}
+where \cpp{nbound} is the index of the boundary $\Gamma_D$ where the
+Dirichlet condition is applied, \cpp{R} is the vector of the values of
+$R(x)$ on each degree of freedom of \cpp{mfu}. This operation should
+be the last one because it transforms the stiffness matrix \cpp{SM}.
+It works only for Lagrange elements. At the end, one obtains the
+discrete system
+\begin{equation*} [SM] U = B, \end{equation*}
+where $U$ is the discrete unknown.\\[0.5cm]
+
+For the second manner, one should use the more general
+\index{GETFEM!getfem::asm\_dirichlet\_constraints}
+\begin{cppcode}
+  getfem::asm\_dirichlet\_constraints(H, R, mim, mf\_u, mf\_mult, mf\_rh, $R$, nbound).
+\end{cppcode}
+See the Dirichlet condition as a general linear constraint that must
+satisfy the solution $u$. This function does the assembly of 
+Dirichlet conditions of type $\int_{\Gamma} u(x)v(x) = \int_{\Gamma}r(x)v(x)$ for all $v$ in the space of multiplier defined by \cpp{mf\_mult}. The fem \cpp{mf\_mult} could be often chosen equal to \cpp{mf\_u} except when \cpp{mf\_u} is too ``complex''.
+ 
+This function just assemble these
+constraints into a new linear system $H u=R$, doing some
+additional simplification in order to obtain a ``simple'' constraints
+matrix.\\[0.5cm]
+
+\index{GETFEM!getfem::Dirichlet\_nullspace} Then, one should
+call
+\begin{cppcode}
+  ncols = getfem::Dirichlet\_nullspace(H, N, R, Ud);
+\end{cppcode}
+which will return a vector $U_d$ which satisfies the Dirichlet
+condition, and an orthogonal basis $N$ of the kernel
+of $H$. Hence, the discrete system that must be solved is
+\begin{equation*} (N'[SM]N) U_{int}=N'(B-[SM]U_d),\end{equation*}
+and the solution is $U=N U_{int}+U_d$.
+The output matrix $N$ should be a $nbdof \times~nbdof$ (sparse) matrix but should be resized to \cpp{ncols} columns. The output vector $U_d$ should be a $nbdof$ vector.
+A big advantage of this approach is to be generic, and do not prescribed for the finite element method \cpp{mf\_u} to be of Lagrange type. If \cpp{mf\_u} and 
+\cpp{mf\_d} are different, there is implicitly a projection (with respect to the $L^2$ norm) of the data on the finite element \cpp{mf\_u}.\\[0.5cm]
+
+If you want to treat the more general scalar elliptic equation $\Div A(x)\nabla u$, where $A(x)$ is square matrix, you should use
+\begin{cppcode}
+  getfem::asm_stiffness_matrix_for_scalar_elliptic(M, mim, mfu, mfdata, A);
+\end{cppcode} The matrix data \cpp{A} should be defined on \cpp{mfdata}. It is expected as a vector representing a $n \times~n \times~nbdof$ tensor (in Fortran order), where $n$ is the mesh dimension of \cpp{mfu}, and $nbdof$ is the number of dof of \cpp{mfdata}.
+
+\subsection{Linear Elasticity problem}
+
+The following function assembles the stiffness matrix for linear elasticity
+\index{GETFEM!getfem::asm\_stiffness\_matrix\_for\_linear\_elasticity}
+\begin{cppcode}
+ getfem::asm\_stiffness\_matrix\_for\_linear\_elasticity(SM, mim, mfu, mfd, LAMBDA, MU);
+\end{cppcode}
+where \cpp{SM} is a matrix of any type having the right dimension (i.e. here \cpp{me1.nb\_dof()}), \cpp{mim} is a variable of type  \cpp{getfem::mesh\_im} defining the integration method used, \cpp{mfu} is a variable of type \cpp{getfem::mesh\_fem} and should define the finite element method for the solution, \cpp{mfd}  is a variable of type \cpp{getfem::mesh\_fem} (possibly equal to \cpp{mfu}) describing the finite element method on which the Lam\'e coefficient are defined, \cpp{LAMBDA} [...]
+
+CAUTION: Linear elasticity problem is a vectorial problem, so the target dimension of \cpp{mfu} (see \cpp{mf.set_qdim(Q)}) should be the same as the dimension of the mesh.\\[0.5cm]
+
+In order to assemble source term, Neumann and Dirichlet conditions, same functions as in previous section can be used.
+
+\subsection{Stokes Problem with mixed finite element method}
+
+The assembly of the mixed term $B = - \int p\nabla.v$ is done with:
+\begin{cppcode}
+getfem::asm_stokes_B(MATRIX \&B, const mesh_im \&mim, 
+                    const mesh_fem \&mf_u, const mesh_fem \&mf_p);
+\end{cppcode}
+ 
+\subsection{Assembling a mass matrix}
+
+Assembly of a mass matrix between two finite elements:
+\begin{cppcode}
+ getfem::asm_mass\_matrix(M, mim, mf1, mf2);
+\end{cppcode}
+It is also possible to obtain  mass matrix on a boundary with the same function:
+\begin{cppcode}
+  getfem::asm_mass\_matrix(M, mim, mf1, mf2, nbound);
+\end{cppcode}
+where \cpp{nbound} is the region index in \cpp{mim.linked_mesh()}, or a \cpp{mesh_region} object.
+
+
+
+\section{Compute arbitrary elementary matrices - generic assembly procedures}
+As it can be seen in the file \getfemassemblingh, all the
+previous assembly procedures use a \getfemgenericassembly ~object and
+provide it an adequate description of what must be done. For example, 
+the assembly of a volumic source term for a scalar FEM is done with the following excerpt of code:
+\index{GETFEM!getfem::generic_assembly}
+\begin{cppcode}
+  getfem::generic_assembly assem;
+  assem.push_im(mim);
+  assem.push_mf(mf);
+  assem.push_mf(mfdata);
+  assem.push_data(F);
+  assem.push_vec(B);
+  assem.set("Z=data(#2); V(#1)+=comp(Base(#1).Base(#2))(:,j).Z(j);");
+  assem.assembly();
+\end{cppcode}
+
+The first instructions declare the object, and set the data that it
+will use: a \cpp{mesh\_im} object which holds the integration methods,
+two \cpp{mesh\_fem} objects, the input data \cpp{F}, and the
+destination vector \cpp{B}.
+
+The input data is the vector $F$, defined on \cpp{mfdata}. One wants
+to evaluate $\sum_{j} f_j (\int_\Omega \phi^i \psi^j)$. The instruction must be seen as
+something that will be executed for each convex \cpp{cv} of the mesh.
+The terms \cpp{\#1} and \cpp{\#2} refer to the first \cpp{mesh\_fem} and
+the second one (i.e. \cpp{mf} and \cpp{mfdata}).  The instruction
+\cpp{Z=data(\#2);} means that for each convex, the ``tensor'' \cpp{Z}
+will receive the values of the first data argument provided with
+\cpp{push\_data}, at indexes corresponding to the degrees of freedom
+attached to the convex of the second (\cpp{\#2}) \cpp{mesh_fem} (here,
+\cpp{Z = F[mfdata.ind_dof_of_element(cv)]}.
+
+The part \cpp{V(\#1)+=\ldots} means that the result of the next expression
+will be accumulated into the output vector (provided with
+\cpp{push\_vec}). Here again, \cpp{\#1} means that we will write the
+result at indexes corresponding to the degrees of freedom of the
+current convex with respect to the first (\cpp{\#1}) \cpp{mesh_fem}.
+
+The right hand side \cpp{comp(Base(\#1).Base(\#2))(:,j).Z(j)} contains
+two operations. The first one is a computation of a tensor on the
+convex: \cpp{comp(Base(\#1).Base(\#2))} is evaluated as a 2-dimensions
+tensor, $\int\phi^i \psi^j$, for all degrees of freedom $i$ of \cpp{mf} and $j$
+of \cpp{mfdata} attached to the current convex. The next part is a
+reduction operation, \cpp{C(:,j).Z(j)}: each named index (here $j$) is
+summed, i.e. the result is $\sum_j c_{i,j} z_j$.
+
+The integration method used inside \cpp{comp(Base(\#1).Base(\#2))} is
+taken from \cpp{mim}. If you need to use integration methods from
+another \cpp{mesh\_im} object, you can specify it as the first argument
+of \cpp{comp}, for example \cpp{comp(\%2, Base(\#1).Grad(\#2))} will use
+the second \cpp{mesh\_im} object (New in getfem++-2.0).
+
+An other example is the assembly of the stiffness matrix for a vector Laplacian:
+\begin{cppcode}
+  getfem::generic_assembly assem;
+  assem.push\_im(mim);
+  assem.push_mf(mf);
+  assem.push_mf(mfdata);
+  assem.push_data(A);
+  assem.push_mat(SM);
+  assem.set("a=data$1(#2);"
+            "M$1(\#1,\#1)+=sym(comp(vGrad(\#1).vGrad(\#1).Base(\#2))(:,j,k,:,j,k,p).a(p))");
+  assem.assembly();
+\end{cppcode}
+
+Now the output is written in a sparse matrix, inserted with
+\cpp{assem.push_mat(SM)}. The \cpp{\$1} in \cpp{M\$1(\#1,\#1)} just
+indicates that we refer to the first matrix ``pushed'' (it is
+optional, but if the assembly builds two matrices, the second one must
+be referred this way). The \cpp{sym} function ensure that the result
+is symmetric (if this is not done, some round-off errors may cancel
+the symmetricity, and the assembly will be a little bit slower). Next,
+the \cpp{comp} part evaluates a 7D tensor,
+\begin{equation*}\int\partial_k \varphi^{i}_{j} \partial_l \varphi^m_n \psi^p,\end{equation*} where
+$\varphi^i_j$ is a $jth$ component of the $ith$ base function of \cpp{mf}
+and $\psi^p$ is a (scalar) base function of the second \cpp{mesh_fem}.
+Since we want to assemble
+\begin{equation*}\int a(x).\nabla\phi^i.\nabla\phi^j,\quad\text{with}\quad a(x)=\sum_p a^p \psi^p(x),\end{equation*}
+the reduction is:
+\begin{equation*}\sum_{j,k,p}\left(\int \partial_k\varphi^{i}_{j} \partial_k\varphi^m_j \psi^p\right)a^p\end{equation*}
+In the \cpp{comp} function, \cpp{vGrad} was used instead of \cpp{Grad} since we
+said that we were assembling a {\em vector} Laplacian: that is why
+each \cpp{vGrad} part has three dimensions (dof number, component
+number, and derivative number). For a scalar Laplacian, we could have
+used \cpp{comp(Grad(\#1).Grad(\#1).Base(\#2))(:,k,:,k,p).a(p)}. But the
+vector form has the advantage to work in both vector and scalar case.
+
+The last instruction, \cpp{assem.assembly()}, does evaluate the
+expression on each convex. For an assembly over a boundary just call
+\cpp{assem.assembly(rg)}, where \cpp{rg} is a
+\cpp{getfem::mesh\_region} object.  \cpp{rg} might also be a number, in that
+case the mesh region taken into account is
+\cpp{mim.linked\_mesh().region(rg)}.
+
+
+The third example shows how to compute the $L^2$ norm of a scalar or vector field on a mesh boundary:
+\begin{cppcode}
+    assem.push_im(mim);
+    assem.push_mf(mf);
+    assem.push_data(U);
+    std::vector<scalar_type> v(1);
+    assem.push_vec(v);
+    assem.set("u=data(#1); V()+=u(i).u(j).comp(vBase(#1).vBase(#1))(i,k,j,k)");
+    assem.assembly(boundary_number);
+\end{cppcode}
+This one is easy to read. When \cpp{assembly} returns, \cpp{v[0]} will contain 
+\begin{equation*}\sum_{i,j,k}\left(\int_{boundary} u_i \varphi^{i}_{k} u_j \varphi^j_k \right)\end{equation*}
+
+
+The fourth and last example shows an (sub-optimal) assembly of the linear elasticity problem with a complete Hooke tensor:
+\begin{cppcode}
+ assem.set("h=data\$1(qdim(\#1),qdim(\#1),qdim(\#1),qdim(\#1),\#2);"
+           "t=comp(vGrad(\#1).vGrad(\#1).Base(\#2));"
+           "e=(t\{:,2,3,:,5,6,:\}+t\{:,3,2,:,5,6,:\}+t\{:,2,3,:,6,5,:\}+t\{:,3,2,:,6,5,:\})/4;"
+           "M(\#1,\#1)+= sym(e(:,j,k,:,m,n,p).h(j,k,m,n,p))");
+\end{cppcode}
+The original equations are:
+\begin{equation*}\int\varepsilon(\varphi^i):\sigma(\phi^j),\quad\text{with}\quad
+\sigma(u)_{ij}=\sum_{kl} h_{ijkl}(x) \varepsilon_{kl}(u)\end{equation*}
+where $h$ is the Hooke tensor, and ':' means the scalar product between matrices.
+Since we assume it is not constant, $h$ is given on the second \cpp{mesh_fem}: $h_{ijkl}(x)=\sum_p h_{ijkl}^p \psi^p$.  Hence the first line
+declares that the first data ``pushed'' is indeed a five-dimensions
+tensor, the first fourth ones being all equal to the target dimension
+of the first \cpp{mesh_fem}, and the last one being equal to the
+number of degrees of freedom of the second \cpp{mesh_fem}.  The \cpp{comp} part still computes the same 7D tensor than for the
+vector Laplacian case.  From this tensor, one evaluates
+$\varepsilon(\varphi^i)_{jk}\varepsilon(\phi^l)_{mn}\psi^p$ via permutations, and finally the
+expression is reduced against the hook tensor.
+
+{\bf available operations inside the \cpp{comp} command}
+
+\begin{itemize}
+
+\item \cpp{Base(\#i)}: evaluate the value of the base functions of
+  the \textit{ith} \cpp{mesh\_fem}
+
+  \item \cpp{Grad(\#i)}: evaluate the value of the gradient of the
+    base functions of the \textit{ith} \cpp{mesh\_fem}
+
+  \item \cpp{Hess(\#i)}: evaluate the value of the Hessian of the
+    base functions of the \textit{ith} \cpp{mesh\_fem}
+
+  \item \cpp{Normal()}: evaluate the unit
+    normal (should not be used for volumic integrations !)
+
+  \item \cpp{NonLin\$x(\#mf1,\ldots\#mfn)}:
+    evaluate the \textit{xth} non-linear term (inserted with
+    \cpp{push\_nonlinear\_term(pnonlinear\_elem\_term)}) using the listed
+    mesh\_fem objects.
+  
+  \item you may reference any data object inside
+    the \cpp{comp} command, and perform reductions inside the
+    \cpp{comp()}. This feature is mostly interesting for speeding up
+    assembly of nonlinear terms (see the file \getfemnonlinearelasticityh ~for
+    an example of use).
+
+  \item \cpp{GradGT()}, \cpp{GradGTInv}: evaluate the gradient (and
+    its inverse) of the geometric transformation of the current
+    convex.
+
+\end{itemize}
+
+{\bf others operations}
+
+Slices may be mixed with reduction operations \cpp{t(:,4,i,i)} takes a
+slice at index 4 of the second dimension, and reduces the diagonal of
+dimension 3 and 4. {\em Please note that index numbers for slices
+  start at 1 and not 0 !!}
+
+\cpp{mdim(\#2)} is evaluated as the mesh dimension associated to the
+second \cpp{mesh_fem}, while \cpp{qdim(\#2)} is the target dimension of
+the \cpp{mesh_fem}.
+
+The diagonal of a tensor can be obtained with \cpp{t\{:,:,3,3\}} (which
+is strictly equivalent to \cpp{t\{1,2,3,3\}}: the colon is just here to
+improve the readability). This is the same operator than for
+permutation operations. Note that \cpp{t\{:,:,1,1\}} or \cpp{t\{:,:,4,4\}}
+are not valid operations.
+
+The \cpp{print} command can be used to see the tensor: \cpp{"print
+  comp(Base(\#1));"} will print the integrals of the base functions for
+each convex.
+
+If there is more than one data array, output array or output sparse
+matrix, one can use \cpp{data\$2, data\$3, V\$2, M\$2,}\ldots
+
+\section{Incorporate new finite element methods in \gf }
+
+Basically, It is sufficient to describe an element on the reference
+element, i.e. to describe each base function of each degree of
+freedom. Intrinsically vectorial elements are supported (see for instance Nedelec and Raviart-Thomas elements). Finite element methods that are not equivalent via the geometric transformation (not $\tau$-equivalent in \gf jargon, such as vectorial elements, hermite elements ...) an additional linear transformation of the degrees of freedom depending on the real element should be described (see the implementation of Argyris element for instance).
+
+Please read \cite{GETFEMPROJECT} for more details and see the
+files \getfemfemh , \getfemfemcc ~for practical implementation.
+
+\section{Incorporate new approximated integration methods in \gf }
+
+A perl script automatically incorporates new cubature methods from a
+description file. You can see in the directory {\tt cubature} such
+description files (with extension {\tt.IM}) . For instance for {\tt
+  IM_TETRAHEDRON(5)} the following file describes the method:
+
+\begin{alltt}
+NAME = IM_TETRAHEDRON(5)
+N = 3
+GEOTRANS = GT_PK(3,1)
+NBPT = 4
+0, 0.25, 0.25, 0.25, 0.008818342151675485
+1, 0.31979362782962991, 0.31979362782962991, 0.31979362782962991, 0.011511367871045398 
+1, 0.091971078052723033, 0.091971078052723033, 0.091971078052723033, 0.01198951396316977
+1, 0.056350832689629156, 0.056350832689629156, 0.44364916731037084, 0.008818342151675485
+NBF = 4
+IM_TRIANGLE(5)
+IM_TRIANGLE(5)
+IM_TRIANGLE(5)
+IM_TRIANGLE(5)
+\end{alltt}
+
+
+where {\tt NAME} is the name of the method in \gf (constant integer
+parameter are allowed), {\tt N} is the dimension, {\tt GEOTRANS}
+describes a valid geometric transformation of \gf. This geometric
+transformation just defines the reference element on which the
+integration method is described. {\tt NBPT} is the number of
+integration node definitions. Integration node definitions include a
+symmetry definition such that the total number of integration nodes
+would be greater than {\tt NBPT}.
+
+
+Composition of the integration node definition:
+\begin{itemize}
+  \item an integer: 0 = no symmetry, 1 = full symmetric (x6 for a triangle, x4 for a quadrangle, x24 for a tetrahedron ...),
+  \item the {\tt N} coordinates of the integration node,
+  \item the load.
+\end{itemize}
+
+{\tt NBF} is the number of faces of the reference element (should correspond to {\tt GEOTRANS}). Then follows an already existing integration method for each face (each on a line). This is necessary to make integrations on boundaries.
+
+
+The file format is inspired from \cite{EncyclopCubature}.
+
+\section{Level-sets, Xfem, fictitious domains}
+
+\gf offers (since v2.0) a certain number of functionalities concerning level-sets, support for Xfem and fictitious domain methods and discontinuous field across a level-set.\\[0.5cm]
+
+Important: All the tools listed below needs the package \WEB{http://www.qhull.org/}{qhull} installed on your system. This package is widely available. It computes convex hull and delaunay triangulations in arbitrary dimension. Everything here is considered ``work in progress'', it is still subject to major changes if needed.\\[0.5cm]
+
+The program \cpp{crack.cc} on the \cpp{tests} directory of the distribution is a good example of use of these tools.
+
+\subsection{Representation of level-sets}
+\gf deals with level-set defined by piecewise polynomial function on a mesh. It will be defined as the zero of this function. In the file \getfemlevelseth ~a level-set is represented by a function defined on a lagrange fem of a certain degree on a mesh. The constructor to define a new \getfemlevelset ~is the following\index{GETFEM!getfem::level\_set}:
+
+\begin{cppcode}
+  getfem::level_set ls(mesh, degree = 1, with_secondary = false);  
+\end{cppcode}
+where \cpp{mesh} is a valid mesh of type \cpp{getfem::mesh},
+\cpp{degree} is the degree of the polynomials (1 is the default
+value), and \cpp{with_secondary} is a boolean whose default value is
+false. The secondary level-set is used to represent fractures (if
+$p(x)$ is the primary levelset function and $s(x)$ is the secondary
+levelset function, the crack is defined by $p(x) = 0$ and $s(x) \leq 0$:
+the role of the secondary is to stop the crack).
+
+
+Each level-set function is defined by a mesh\_fem \cpp{mf} and the dof
+values over this mesh\_fem, in a vector. The object
+\cpp{getfem::level\_set} contains a mesh\_fem and the vectors of dof
+for the corresponding function(s). The method \cpp{ls.value(0)}
+returns the vector of dof for the primary level-set function, so that
+these values can be set. The method \cpp{ls.value(1)} returns the dof
+vector for the secondary level-set function if any. The method
+\cpp{ls.get_mesh_fem()} returns a reference on the
+\cpp{getfem::mesh_fem} object.
+
+\subsection{Mesh cut by level-sets}
+
+In order to compute adapted integration methods and finite element
+methods to represent a field which is discontinuous across a
+level-set, a certain number of pre-computations have to be done at the
+mesh level. The file \getfemmeshlevelseth ~defines the object
+\getfemmeshlevelset ~which handles these pre-computations. The
+constructor of this object is the following:
+
+\begin{cppcode}
+  getfem::mesh_level_set mls(mesh);
+\end{cppcode}
+where \cpp{mesh} is a valid mesh of type \cpp{getfem::mesh}. In order to indicate that the mesh is cut by a level-set, one has to call the method \cpp{mls.add\_level\_set(ls)}, where \cpp{ls} is an object of type \cpp{getfem::level_set}. An arbitrary number of level-sets can be added. To initialize the object or to actualize it when the value of the level-set function is modified, one has to call the method \cpp{mls.adapt()}.\\[0.5cm]
+
+In particular a subdivision of each element cut by the level-set is made with simplices. 
+
+\subsection{Adapted integration methods}
+
+For fields which are discontinuous across a level-set, integration methods have to be adapted. The object \cpp{getfem::mesh\_im\_level\_set} defined in the file \getfemmeshimlevelseth ~defines a composite integration method for the elements cut by the level-set. The constructor of this object is the following:
+\begin{cppcode}
+  getfem::mesh_im_level_set mim(mls, where, regular_im = 0, singular_im = 0);
+\end{cppcode}
+where \cpp{mls} is an object of type \cpp{getfem::mesh\_level\_set}, \cpp{where} is an enum for which possible values are
+\begin{itemize}
+\item \cpp{getfem::mesh\_im\_level\_set::INTEGRATE\_INSIDE} (integrate over $p(x)<0$),
+\item \cpp{getfem::mesh\_im\_level\_set::INTEGRATE\_OUTSIDE} (integrate over $p(x)>0$),
+\item \cpp{getfem::mesh\_im\_level\_set::INTEGRATE\_ALL},
+\item \cpp{getfem::mesh\_im\_level\_set::INTEGRATE\_BOUNDARY} (integrate over $p(x)=0$ and $s(x)\leq 0$)
+\end{itemize}
+The argument \cpp{regular\_im} should be of type
+\cpp{pintegration\_method}, and will be the integration method applied
+on each sub-simplex of the composite integration for convexes cut by
+the levelset. The optional \cpp{singular\_im} should be also of type
+\cpp{pintegration\_method} and is used for crack singular functions: it
+is applied to sub-simplices which share a vertex with the crack tip
+(the specific integration method \cpp{IM_QUASI_POLAR(..)} is well
+suited for this purpose).
+\\[0.5cm]
+
+The object \getfemmeshimlevelset ~can be used as a classical
+\cpp{getfem::mesh_im} object (for instance the method
+\cpp{mim.set_integration_method(...)} allows to set the integration
+methods for the elements which are not cut by the level-set).
+\\[0.5cm]
+
+To initialize the object or to actualize it when the value of the
+level-set function is modified, one has to call the method
+\cpp{mim.adapt()}.
+\\[0.5cm]
+
+
+\subsection{Discontinuous field across some level-sets}
+
+The object \getfemmeshfemlevelset ~is defined in the file
+\getfemmeshfemlevelseth. It is derived from \cpp{getfem::mesh\_fem} object and can be used in the same way. It defines a finite element method with discontinuity across the level-sets (it can deal with an arbitrary number of level-sets). The constructor is the following:
+\begin{cppcode}
+  getfem::mesh\_fem\_level\_set mfls(mesh, mf);
+\end{cppcode}
+where \cpp{mesh} is a valid mesh of type \cpp{getfem::mesh} and \cpp{mf} is the an object of type \cpp{getfem::mesh_fem} which defines the finite element method used for elements which are not cut by the level-sets.\\[0.5cm]
+
+To initialize the object or to actualize it when the value of the level-set function is modified, one has to call the method \cpp{mfls.adapt()}.\\[0.5cm]
+
+To represent discontinuous fields, the finite element method is enriched with discontinuous functions which are the product of a Heaviside function by the base functions of the finite element method represented by \cpp{mf} (see \cite{Xfem} for more details).
+
+\subsection{Fictitious domain approach with Xfem}
+
+An example of a Poisson problem with a Dirichlet condition posed on a boundary independant of the mesh is present on the \cpp{tests} directory of the distribution. See \cpp{xfem_dirichlet.cc} file.
+
+\section{Support for Xfem methods}
+
+\textbf{(outdated, to be done again ...)}
+
+\index{GETFEM!Xfem} 
+Xfem are finite element method with a particular
+enrichment with non-polynomials functions (see \cite{Xfem} for
+instance). The file \getfemXfemh ~gives a support for this kind
+of method. Any ($\tau$-equivalent) valid finite element method can be
+extended. If {\tt pf} is a valid descriptor of a finite element
+method, one can build a Xfem with the declaration
+\begin{cppcode}
+  Xfem  xf(pf);
+\end{cppcode}
+then one adds a global function with
+\begin{cppcode}
+  xf.add_function(pXf, pXg, pXh, ind);
+\end{cppcode}
+where {\tt pXf} should be a pointer on a type derived from the object
+{\tt virtual_Xfem_func} representing the global function, {\tt pXg}
+should be a pointer on a type derived from the object {\tt
+  virtual_Xfem_grad} representing the global function gradient, {\tt
+  pXh} is an optional parameter (only for fourth order derivative
+problems) which should be a pointer on a type derived from the object
+{\tt virtual_Xfem_hess} representing the global function Hessian and
+{\tt ind} is an index which should correspond to this function to
+identify the degrees of freedom (this should be different for each
+function added). It is possible to add an arbitrary number of global
+functions. The total number of degrees of freedom of the Xfem is the
+number of degrees of freedom of the initial fem times $N_f+1$ where
+$N_f$ is the number of global functions added.
+
+
+If $\varphi_i$ for $i=1..N_d$ are the basis functions of {\tt pf} and $f_j$
+for $j=1..N_f$ the additional global functions, the basis functions of
+the Xfem are the basis function $\varphi_i$ for $i=1..N_d$ and the basis
+functions $f_j\varphi_i$ for $i=1..N_d$ and $j=1..N_f$. From an element to
+another and for each function $f_j$, the corresponding degrees of
+freedom are connected in a same manner as the corresponding degrees of
+freedom of {\tt pf}.
+
+
+Most of the time, one only needs an enrichment on a subset of node of
+the original element. If it is so, one should a posteriori eliminate
+the unwanted extra-dofs.
+
+\section{Interpolation of a finite element method on non-matching meshes}
+
+
+A special finite element method
+is defined in \getfeminterpolatedfemh ~which is not a real
+finite element method, but a pseudo-fem which interpolates a finite element
+method defined on another mesh. If you need to assemble a
+matrix with finite element methods defined on different meshes, you
+may use the ``interpolated fem'' for that purpose:
+
+
+\index{GETFEM!getfem::interpolated\_fem}
+\begin{cppcode}
+  getfem::new_interpolated\_fem(getfem::mesh\_fem mf, getfem::mesh\_im mim)
+\end{cppcode}
+
+Because each base function of the finite element method has to be
+interpolated, such a computation can be a heavy procedure. By default,
+the interpolated fem object store the interpolation data.
+
+The interpolation is made on each Gauss point of the integration
+methods of \cpp{mim}, so that you have to use these integration
+methods in the assembling procedures.
+
+For instance if you need to compute the mass matrix between to
+different finite element methods defined on two different meshes, this
+is an example of code which interpolate the second f.e.m. on the mesh
+of the first f.e.m., assuming that \cpp{mf} describes the finite
+element method and \cpp{mim} is the chosen integration method.
+
+\begin{cppcode}
+  getfem::mesh\_fem mf\_interpole(mfu.linked\_mesh());
+  pfem ifem = getfem::new_interpolated\_fem(mf, mim);
+  dal::bit\_vector nn = mfu.convex\_index();
+  mf\_interpole.set\_finite\_element(nn, ifem);
+  getfem::asm\_mass\_matrix(SM1, mim, mfu, mf\_interpole);
+  del_interpolated_fem(ifem);
+\end{cppcode}
+
+The object pointed by \cpp{ifem} contains all the information
+concerning the interpolation. It could use a lot of memory. As pfem is
+a smart pointer (a boost 
+\WEB{http://www.boost.org/libs/smart_ptr/intrusive_ptr.html}{intrusive_ptr}), the interpolated fem will be automatically
+destroyed when the last pointer on it is destroyed. To obtain a
+better accuracy, it is better to refine the integration method (with
+\cpp{IM_STRUCTURED_COMPOSITE} for instance) rather than increase its
+order.
+
+\subsection{mixed methods with different meshes}
+  to be described ...
+\subsection{mortar methods}
+  to be described ...
+
+
+\section{Compute $L^2$ and $H^1$ norms}
+
+The file \getfemassemblingh ~defines the functions to compute $L^2$ and $H^1$ norms of a solution. The following functions compute the different norms\\[0.5cm]
+\index{GETFEM!asm_L2\_norm}
+\index{GETFEM!asm_H1\_norm}
+\begin{cppcode}
+ getfem::asm_L2\_norm(mim, mf, U);
+ getfem::asm_H1\_semi\_norm(mim, mf, U);
+ getfem::asm_H1\_norm(mim, mf, U);
+\end{cppcode}
+where \cpp{mim} is a \getfemmeshim ~used for the integration, \cpp{mf}
+is a \getfemmeshfem ~and describes the finite element method on which
+the solution is defined, \cpp{U} is the vector of values of the
+solution on each degree of freedom of \cpp{mf}. The size of \cpp{U}
+should be \cpp{mf.nb\_dof()}.
+
+In order to compare two solutions, it is often simpler and faster to use the following function than to interpolate one mesh_fem on another:
+\index{GETFEM!asm_L2_dist}
+\index{GETFEM!asm_H1_dist}
+\begin{cppcode}
+  getfem::asm_L2_dist(mim, mf1, U1, mf2, U2);
+  getfem::asm_H1_dist(mim, mf1, U1, mf2, U2);  
+\end{cppcode}
+These functions return the $L^2$ and $H^1$ norms of $u_1 - u_2$.
+
+\section{Compute derivatives}
+
+The file \getfemderivativesh ~defines the following function to compute the gradient of a solution
+\index{GETFEM!getfem::compute\_gradient}
+\begin{cppcode}
+getfem::compute\_gradient(mf1, mf2, U, V);
+\end{cppcode}
+where \cpp{mf1} is a variable of type \getfemmeshfem ~and describes the finite element method on which the solution is defined, \cpp{mf2} describes the finite element method to compute the gradient, \cpp{U} is a vector representing the solution and should be of size \cpp{mf1.nb\_dof()}, \cpp{V} is the vector on which the gradient will be computed and should be of size
+\cpp{N * mf2.nb\_dof()} , with \cpp{N} the dimension of the domain. IMPORTANT: This function only works when \cpp{mf2} is a Lagrange element. This element should be, most of the time, a discontinuous Lagrangian element, because for usual element (for instance \cpp{getfem::FEM\_PK\_DISCONTINUOUS(n, k)}), the gradient is not continuous.
+
+\section{Export and view a solution}
+
+There are essentially three ways to view the result of getfem computations:
+\begin{itemize}
+\item Matlab, with the matlab-interface.
+\item the open-source Mayavi or any other VTK files viewer.
+\item the open-source OpenDX program.
+\end{itemize}
+
+The objects that can be exported are, meshes, mesh_fem objects, and mesh slices.
+
+\subsection{Saving mesh and mesh_fem objects for the Matlab interface}
+If you have installed the Matlab interface, you can simply use \cpp{mesh_fem::write_to_file} and save the solution as a plain text file, and then, load them into Matlab. For example, supposing you have a solution \cpp{U} on a \cpp{mesh_fem mf},
+\begin{cppcode}
+  std::fstream f("solution.U",std::ios::out);
+  for (unsigned i=0; i < gmm::vect_size(U); ++i) 
+    f << U[i] << "\verb+\+n";
+
+  // when the 2nd arg is true, the mesh is saved with the mesh_fem
+  mf.write_to_file("solution.mf", true); 
+\end{cppcode}
+and then, under matlab:
+\begin{cppcode}
+>> U=load('solution.U')';
+>> mf=gfMeshFem('load','solution.mf');
+>> gf_plot(mf,U,'mesh','on');
+\end{cppcode}
+
+See the getfem-matlab interface documentation for more details.
+
+
+
+Two other file formats are supported for export: the \WEB{http://http://www.kitware.com/}{VTK file format} and the \WEB{http://www.opendx.org/}{OpenDX} file format. Both can export either a \cpp{getfem::mesh} or \cpp{getfem::mesh_fem} , but also the more versatile \cpp{getfem::stored_mesh_slice}.
+
+Examples of use can be found in the examples of the tests directory. 
+
+\subsection{Producing mesh slices}
+Getfem++ provides ``slicers'' objects which are dedicated to
+generating post-treatment data from meshes and solutions. These
+slicers, defined in the file \getfemmeshslicersh ~take a mesh
+(and sometimes a mesh_fem with a solution field) on input, and produce
+a set of simplices after applying some operations such as
+``intersection with a plane'', ``extraction of the mesh boundary'',
+``refinement of each convex'', ``extraction of isosurfaces'', etc. The
+output of these slicers can be stored in a
+\getfemstoredmeshslice ~object (see the file
+\getfemmeshsliceh. A \cpp{stored_mesh_slice} object may be
+considered as a P1 discontinuous FEM on a non-conformal mesh with fast
+interpolation ability. Slices are made of segments, triangles and tetrahedrons, so the convexes of the original mesh are always simplexified.
+
+
+All slicer operation inherit from \getfemsliceraction, it is very easy to create a new slicer. 
+Example of slicers are (some of them use a \getfemmeshslicecvdofdatabase ~which is just a reference to a \cpp{mesh\_fem mf} and a field \cpp{U} on this \cpp{mesh_fem}.
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \getfemslicernone & empty slicer.\\
+
+  \getfemslicerboundary~\cpp{(const mesh \&m, \ldots)} & extract the boundary of a mesh. \\
+
+  \getfemslicerapplydeformation~\cpp{(mesh_slice_cv_dof_data_base \&)} & apply a deformation to the mesh , the deformation field is defined on a mesh_fem. \\
+  
+  \getfemslicerhalfspace~\cpp{(base_node x0, base_node n, int orient)} & cut
+  the mesh with a half space (if \cpp{orient} = -1 or +1), or a plane
+  (if \cpp{orient} = 0), \cpp{x0} being a node of the plane, and
+  \cpp{n} being a normal of the plane.\\
+  
+  \getfemslicersphere~\cpp{(base_node x0, scalar_type R, int orient)} &
+  cut with the interior (\cpp{orient}=-1), boundary (\cpp{orient}=0) or exterior (\cpp{orient}=+1) or a sphere of center \cpp{x0} and radius \cpp{R}.\\
+  
+  \getfemslicercylinder~\cpp{(base_node x0, base_node x1, scalar_type R, int orient)} &
+  slice with the interior/boundary/exterior of a cylinder of axis \cpp{(x0,x1)} and radius \cpp{R}.\\
+    
+  \getfemslicerisovalues~\cpp{(const mesh_slice_cv_dof_data_base\& mfU, scalar_type val, int orient)} & cut with the isosurface defined by the scalar field \cpp{mfU} and \cpp{val}. Keep only simplices where $u(x)$<\cpp{val} (\cpp{orient}=-1), $u(x)$=cpp{val} (\cpp{orient=0} or $u(x)$>\cpp{val}.\\
+
+  \getfemslicermeshwithmesh~\cpp{(const mesh\& m2)} & cut the convexes with the convexes of the mesh \cpp{m2}.\\
+
+  \getfemslicerunion~\cpp{(const slicer_action \&sA, const slicer_action \&sB)} & merges the output of two slicer operations.\\
+
+  \getfemslicerintersect~\cpp{(slicer_action \&sA, slicer_action \&sB)} & intersect the output of two slicer operations.\\
+    
+  \getfemslicercomplementary~\cpp{(slicer_action \&s)} & return the complementary of a slicer operation.\\
+  
+  \getfemslicerbuildedgesmesh~\cpp{(mesh\& edges\_m)} & slicer whose side-effect is to build the mesh \cpp{edges_m} with the edges of the sliced mesh.\\
+
+  \getfemslicerbuildmesh~\cpp{(mesh \&m)} & in some (rare) occasions , it might be useful to build a mesh from a slice. Note however that there is absolutely no guaranty that the mesh will be conformal (although it is often the case).\\
+
+  \getfemslicerbuildstoredmeshslice~\cpp{(stored_mesh_slice\& sl)} & record the output of the slicing operation into a \cpp{stored_mesh_slice} object. Note that it is often more convenient to use the \cpp{stored_mesh_slice::build(\ldots)} method to achieve the same result.\\
+
+  \getfemslicerexplode~\cpp{(c)} & shrink or expand each convex with respect to its gravity center.\\
+\end{ctableau}
+
+In order to apply these slicers, a \getfemmeshslicer~\cpp{(mesh\&m)}
+object should be created, and the \getfemsliceraction~ are then stacked
+with \cpp{mesh_slicer::push_back_action(slicer_action\&)} and
+\cpp{mesh_slicer::push_front_action(slicer_action\&)}. The slicing
+operation is finally executed with \cpp{mesh_slicer::exec(int
+  nrefine)} (or \cpp{mesh_slicer::exec(int nrefine, const mesh_region
+  \&cvlst)} to apply the operation to a subset of the mesh, or its
+boundary etc.).
+
+The \cpp{nrefine} parameter is very important, as the ``precision'' of
+the final result will depend on it: if the data that is represented on
+the final slice is just P1 data on convexes with a linear geometric
+transformation, \cpp{nrefine = 1} is the right choice, but for P2, P3,
+non linear transformation etc, it is better to refine each convex of
+the original mesh during the slicing operation. This allows an
+accurate representation of any finite element field onto a very simple
+structure (linear segment/triangles/tetrahedrons with P1 discontinuous
+data on them) which is what most visualization programs (mayavi,
+opendx, matlab, etc.) expect.
+
+
+Example of use (cut the boundary of a mesh \cpp{m} with a half-space, and
+save the result into a \cpp{stored_mesh_slice}):
+\begin{cppcode}
+getfem::slicer_boundary a0(m);
+getfem::slicer_half_space a1(base_node(0,0), base_node(1, 0), -1);
+getfem::stored_mesh_slice sl;
+getfem::slicer_build_stored_mesh_slice a2(sl);
+getfem::mesh_slicer slicer(m);
+slicer.push_back_action(a1);
+slicer.push_back_action(a2);
+int nrefine = 3;
+slicer.exec(nrefine);
+\end{cppcode}
+
+In order to build a \getfemstoredmeshslice ~object during the slicing operation, the \cpp{stored_mesh_slice::build()} method is often more convenient than using explicitly the \cpp{slicer_build_stored_mesh_slice} slicer:
+
+\begin{cppcode}
+getfem::stored_mesh_slice sl;
+sl.build(m, getfem::slicer_boundary(m),
+         getfem::slicer_half_space(base_node(0,0), base_node(1, 0), -1), 
+         nrefine);
+\end{cppcode}
+
+The simplest way to use these slices is to export them to VTK or opendx. The file \getfemexporth ~contains two classes: \getfemvtkexport ~and \getfemdxexport.
+
+\subsection{Exporting mesh, mesh_fem or slices to VTK}
+
+First, it is important to know the limitation of VTK data files: each file can contain only one mesh, with at most one scalar field and one vector field and one tensor field on this mesh (in that order).  VTK files can handle data on segment, triangles, quadrangles, tetrahedrons and hexahedrons. Although quadratic triangles, segments etc are said to be supported, it is just equivalent to using \cpp{nrefine=2} when building a slice. VTK data file do support meshes with more than one type  [...]
+
+
+For example, supposing that a \cpp{stored_mesh_slice sl} has already been built: 
+\begin{cppcode}
+// an optional the 2nd argument can be set to true to produce
+// a text file instead of a binary file
+vtk_export exp("output.vtk");
+exp.exporting(sl); // will save the geometrical structure of the slice
+exp.write_point_data(mfp, P, "pressure"); // write a scalar field
+exp.write_point_data(mfu, U, "displacement"); // write a vector field
+\end{cppcode}
+
+In this example, the fields \cpp{P} and \cpp{U} are interpolated on the slice nodes, and then written into the VTK field. The vector fields should always be written after the scalar fields (and the tensor fields should be written last). 
+
+
+It is also possible to export a \cpp{mesh_fem} without having to build a slice:
+\begin{cppcode}
+// an optional the 2nd argument can be set to true to produce
+// a text file instead of a binary file
+vtk_export exp("output.vtk");
+exp.exporting(mfu); 
+exp.write_point_data(mfp, P, "pressure"); // write a scalar field
+exp.write_point_data(mfu, U, "displacement"); // write a vector field
+\end{cppcode}
+
+Note however that with this approach, the \cpp{vtk_export} will map each convex/fem of \cpp{mfu} to a VTK element type. As VTK does not handle elements of degree greater than 2, there will be a loss of precision for higher degree FEMs.
+
+\subsection{Exporting mesh, mesh\_fem or slices to OpenDX}
+
+The opendx data file is more versatile than the VTK one. It is able to
+store more that one mesh, any number of fields on these meshes etc.
+However, it does only handle elements of degree 1 and 0 (segments,
+triangles, tetrahedrons, quadrangles etc.). And each mesh can only be
+made of one type of element, it cannot mix triangles and quadrangles
+in a same object. For that reason, it is generally preferable to
+export \getfemstoredmeshslice ~objects (in which non simplex
+elements are simplexified, and which allows refinement of elements)
+than \getfemmeshfem ~and \getfemmesh ~objects.
+
+The basic usage is very similar to \getfemvtkexport:
+
+\begin{cppcode}
+  \getfemdxexport  exp("output.dx");
+  exp.exporting(sl);
+  exp.write_point_data(mfu, U, "displacement");
+\end{cppcode}
+
+Moreover, \getfemdxexport ~is able to reopen a '.dx' file and append
+new data into it.  Hence it is possible, if many time-steps are to be
+saved, to view intermediate results in OpenDX during the computations. The prototype of the constructor is:
+\begin{cppcode}
+  dx_export(const std::string\& filename, bool ascii = false, bool append = false);
+  dx_export(std::ostream \&os_, bool ascii = false);
+\end{cppcode}
+
+An example of use, with multiple time steps (taken from \filename{tests/dynamic_friction.cc}):
+\begin{cppcode}
+  getfem::stored_mesh_slice sl;
+  getfem::dx_export exp("output.dx", false);
+  if (N <= 2) sl.build(mesh, getfem::slicer_none(),4);
+  else        sl.build(mesh, getfem::slicer_boundary(mesh),4);
+  exp.exporting(sl,true);
+
+  // for each mesh object, a corresponding ``mesh'' object will be
+  // created in the data file for the edges of the original mesh
+  exp.exporting_mesh_edges();
+  
+  while (t <= T) \{
+    \ldots
+    exp.write_point_data(mf_u, U0);
+    exp.serie_add_object("deformation");
+    exp.write_point_data(mf_vm, VM); 
+    exp.serie_add_object("von_mises_stress");
+  \}
+\end{cppcode}
+
+In this example, an OpenDX ``time series'' is created, for each time step, two data fields are saved: a vector field called ``deformation'', and a scalar field called ``von_mises_stress''. 
+
+Note also that the \cpp{dx_export::exporting_mesh_edges()} function has been called. It implies that for each mesh exported, the edges of the original mesh are also exported (into another opendx mesh). In this example, you have access in OpenDX to 4 data fields: ``deformation'', ``deformation_edges'', ``von_mises_stress'' and ``von_mises_stress_edges''.
+
+The \filename{tests/dynamic_friction.net} is an example of opendx program for these data (run it with \texttt{cd tests; dx -edit dynamic_friction.net} , menu ``Execute/sequencer'' ).
+
+
+\section{Interpolation on different meshes}
+
+The file \getfeminterpolationh ~defines the function \cpp{getfem:interpolation(\ldots)} to interpolate a solution from a given mesh/finite element method on another mesh and/or another Lagrange finite element method.
+\index{GETFEM!getfem::interpolation}
+
+\begin{cppcode}
+  getfem::interpolation(mf1, mf2, U, V, extrapolation = 0);
+\end{cppcode}
+where \cpp{mf1}  is a variable of type \getfemmeshfem ~and describes the finite element method on which the source field \cpp{U} is defined, \cpp{mf2} is the finite element method on which \cpp{U} will be interpolated. \cpp{extrapolation} is an optional parameter. The values are \cpp{0} not to allow the extrapolation, \cpp{1} for an extrapolation of the exterior points near the boundary and \cpp{1} for the extrapolation of all exterior points (could be expensive).
+
+The dimension of \cpp{U} should be a multiple of \cpp{mf1.nb_dof()}, and the interpolated data \cpp{V} should be correctly sized (multiple of \cpp{mf2.nb_dof()}).
+
+IMPORTANT: \cpp{mf2} should be of Lagrange type for the interpolation to make sense but the meshes linked to \cpp{mf1} and \cpp{mf2} may be different (and this is the interest of this function). There is no restriction for the dimension of the domain (you can interpolate a 2D mesh on a line etc.).\\
+
+If you need to perform more than one interpolation between the same finite element methods, it might be more efficient to use the function
+\begin{cppcode}
+  getfem::interpolation(mf1, mf2, M, extrapolation = 0);
+\end{cppcode}
+where \cpp{M} is a row matrix which will be filled with the linear map representing the interpolation (i.e. such that \cpp{V = MU}). The matrix should have the correct dimensions (i.e. \cpp{mf2.nb\_dof()} x \cpp{mf1.nb\_dof()}). Once this matrix is built, the interpolation is done with a simple matrix multiplication: \cpp{gmm::mult(M, U, V); }
+
+\section{The model description}
+\label{sec:model}
+\index{model description}
+
+This part is a work in progress for \gf 4.0. The model description of \gf allows to quickly build some fem applications on complex linear or nonlinear PDE coupled models. The principle is to propose predefined bricks which can be assembled to describe a complex situation. A brick can describe either an equation (Poisson equation, linear elasticity ...) or a boundary condition (Dirichlet, Neumann ...) or any relation between two variables. Once a brick is written, it is possible to use it [...]
+
+This model description is an evolution of the model bricks of previous versions of \gf. Compared to the old system, it is more flexible, more general, allows the coupling of models (multiphysics) in an easier way and facilitates the writing of new components. It also facilitates the writing of time integration schemes for evolving PDEs.
+
+The kernel of the model description is contained in the file \cpp{getfem_models.h}. The two main objects are the \cpp{model} and the \cpp{bricks}.
+
+
+\subsection{The model object}
+\index{model}
+
+The aim of the \cpp{model} object, defined in file \cpp{getfem\_models.h}, is to globally describe a PDE model. It mainly contains two lists: a list of variables (related or not to the \cpp{mesh\_fem} objects) and data (also related or not to the \cpp{mesh\_fem} objects) and a list of bricks. The role of the \cpp{model} object is to coordinate the module and make them produce a linear system of equations. If the model is linear, this will simply be the linear system of equation on the co [...]
+
+The declaration of a model object is done by
+\begin{cppcode}
+  getfem::model md(complex_version = false);
+\end{cppcode}
+The parameter of the constructor is a boolean which determines whether the model deals with complex numbers or real numbers. The default is false for a model dealing with real numbers.
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{12cm}{getfemuserlinearsys}{The (tangent) linear system}
+  \end{center}
+  \caption{ \it The (tangent) linear system} \label{fig:syslin}
+\end{figure}
+
+There are different kinds of variables/data in the model. The
+variables are the unknown of the model. They will be (generally)
+computed by solving the (tangent) linear system built by the model.
+Generally, the model will have several variables. Each variable has a
+certain size (number of degrees of freedom) and the different
+variables are sorted in alphanumeric order to form the global
+unknown($U$ in Fig. \ref{fig:syslin}). Each variable will be
+associated to an interval $I = [n_1, n_2]$ which will represent the
+degrees of freedom indices corresponding to this variable in the global
+system. The model stores also some data (in the same format as the
+variables). The difference between data and variables is that data
+is not an unknown of the model. The value of the data should be
+provided. In some cases (nonlinear models) some variables can be
+considered as some data for certain terms. Variables and data are of
+two kinds. They can have a fixed size, or they can depend on a finite
+element method (be the d.o.f. of a finite element method).
+
+For instance, in the situation described in Fig. \ref{fig:syslin},
+there are four variables in the model, namely $X, Y, V$ and $W$. The
+role of the model object will be to assemble the linear system, i.e.
+to fill the sub matrices corresponding to each variable ($R_{X,X},
+R_{Y,Y}, R_{V,V}$, and $R_{W,W}$) and the coupling terms between two
+variables ($R_{X,Y}, R_{X,V}, R_{W,V}, \cdots$). This different
+contributions will be given by the different bricks added to the model.
+
+
+The main useful methods on a \cpp{model} object are
+
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+\cpp{m.is\_complex()} & A boolean which says if the model deals with real or complex unknowns and data. \\ \hline
+\cpp{add\_fixed\_size\_variable(name, size, niter=1)} & Add a variable of fixed size. \cpp{name} is a string which designate the variable. \cpp{niter} is the number of copy of the variable (used for time integration schemes). \\ \hline
+\cpp{add\_fixed\_size\_data(name, size, niter=1)} & Add a data of fixed size. \cpp{name} is a string which designate the data. \cpp{niter} is the number of copy of the data (used for time integration schemes). \\ \hline
+\cpp{add\_initialized\_fixed\_size\_data(name, V)} & Add a data of fixed size initialized with the given vector \cpp{V}. \cpp{name} is a string which designate the data. \\ \hline
+\cpp{add\_initialized\_scalar\_data(name, e)} & Add a data of size 1 initialized with the given scalar value \cpp{e}. \cpp{name} is a string which designate the data. \\ \hline
+\cpp{add\_fem\_variable(name, mf, niter=1)} & Add a variable being the dofs of a finite element method \cpp{mf}. \cpp{name} is a string which designate the variable. \cpp{niter} is the number of copy of the variable (used for time integration schemes). \\ \hline
+\cpp{add\_fem\_data(name, mf, niter=1)} & Add a data being the dofs of a finite element method \cpp{mf}. \cpp{name} is a string which designate the data. \cpp{niter} is the number of copy of the data (used for time integration schemes). \\ \hline
+\cpp{add\_initialized\_fem\_data(name, mf, V, niter=1)} & Add a data being the dofs of a finite element method \cpp{mf} initialized with the given vector \cpp{V}. \cpp{name} is a string which designate the data. \cpp{niter} is the number of copy of the data (used for time integration schemes). \\ \hline
+\cpp{add\_multiplier(name, mf, primal\_name, niter=1)} & Add a special variable linked to the finite element method \cpp{mf} and being a multiplier for certain constraints (Dirichlet condition for instance) on a primal variable \cpp{primal\_name}. The most important is that the degrees of freedom will be filtered thanks to a \cpp{partial_mesh_fem} object in order to retain only a set of linearly independent constraints. To ensure this, a call to the bricks having a term linking the multi [...]
+\cpp{real_variable(name, niter=1)} & Gives the access to the vector value of a variable or data. Real version. \\ \hline
+\cpp{complex_variable(name, niter=1)} & Gives the access to the vector value of a variable or data. Complex version. \\ \hline
+\cpp{mesh_fem_of_variable(name)} & Gives a reference on the mesh_fem on which the variable is defined. Throw an exception if this is not a fem variable. \\ \hline
+\cpp{real_tangent_matrix()} & Gives the access to tangent matrix. Real version. A computation of the tangent system have to be done first. \\ \hline
+\cpp{complex_tangent_matrix()} & Gives the access to tangent matrix. Complex version. A computation of the tangent system have to be done first. \\ \hline
+\cpp{real_rhs()} & Gives the access to right hand side vector of the linear system. real version. A computation of the tangent system have to be done first. \\ \hline
+\cpp{complex_rhs()} & Gives the access to right hand side vector of the linear system. Complex version. A computation of the tangent system have to be done first. \\ \hline
+\end{ctableau}
+
+\subsection{The brick object}
+\index{model bricks}
+\index{bricks}
+
+A model brick is an object which is supposed to represent a part of a model. It aims to represent some integral terms in a weak formulation of a PDE model. The model object will contain a list of bricks. All the terms described by the brick will be finally assembled to build the linear system to be solved (the tangent linear system for a nonlinear problem). For instance if a term $\Delta u$ is present on the PDE model (Laplacian of $u$) then the weak formulation will contain the term
+$ \int_{\Omega} \nabla u.\nabla v dx, $
+where $v$ is the test function corresponding to u. Then the role of the corresponding brick is to assemble the term
+$ \int_{\Omega} \nabla \varphi_i.\nabla \varphi_j dx, $
+where $\varphi_i$ and $\varphi_j$ are the shape functions of the finite element method describing $u$. This term will be added by the model object to the global linear system on a diagonal block corresponding to the variable $u$. The only role of the brick is thus to call the corresponding assembly procedure when the model object asks for it. The construction of a brick for such a linear term is thus very simple.
+
+Basically, the brick object will derive from the object 
+\cpp{virtual\_brick} defined in \cpp{getfem/getfem\_model.h} and should redefine the method \cpp{asm_real_tangent_terms} or \cpp{asm_complex_tangent_terms} depending on whether it is a real term or an intrinsic complex term.
+
+\subsection{How to build a new brick}
+
+According to the spirit in which the brick has been designed, a brick should avoid as much as possible to store additional data. The parameters of a brick should be contained in the variables and data of the model. For instance, the parameter of a linear elasticity brick is the elasticity coefficient. This coefficients have to be some data of the model. When the brick is called by the model object, a list of variables and data is given to the brick. The great majority of the predefined b [...]
+
+An example of a brick corresponding to the laplacian term is the following (other examples can be found in the file \cpp{src/getfem_models.cc} which contains the very standard bricks):
+
+\begin{cppcode}
+  struct my_Laplacian_brick: public getfem::virtual_brick \{
+
+    void asm_real_tangent_terms(const getfem::model &md, size_type ib,
+                                const getfem::model::varnamelist &varl,
+                                const getfem::model::varnamelist &datal,
+                                const getfem::model::mimlist &mims,
+                                getfem::model::real_matlist &matl,
+                                getfem::model::real_veclist &vecl,
+                                getfem::model::real_veclist &vecl_sym,
+                                size_type region, build_version nl) const \{
+      GMM_ASSERT1(matl.size() == 1,
+		  "My Laplacian brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+		  "My Laplacian brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 1 && datal.size() == 0,
+		  "Wrong number of variables for my Laplacian brick");
+
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_im &mim = *mims[0];
+
+      gmm::clear(matl[0]);
+      getfem::asm_stiffness_matrix_for_homogeneous_laplacian
+	      (matl[0], mim, mf_u, region);
+      \}
+    
+      my_Laplacian_brick(void)
+      \{ set_flags("My Laplacian brick", true  /* linear       */,
+                                         true  /* symmetric    */,
+                                         true  /* coercivity   */,
+                                         true  /* real version defined */,
+                                         false /* no complex version */); \}
+  \};
+\end{cppcode}
+
+The constructor of a brick should call the method \cpp{set_flags}. The first parameter of this method is a name for the brick (this allows to list the bricks of a model and facilitate their identification). The other parameters are some flags, respectively:
+\begin{itemize}
+\item if the brick terms are all linear or not
+\item if the brick terms are globally symmetric (conjugated in the complex version) or at least do not affect the symmetry. The terms corresponding to two different variables and declared symmetric are added twice in the global linear system (the term and the transpose of the term).
+\item if the terms do not affect the coercivity.
+\item if the terms have a real version or not. If yes, the method \cpp{asm_real_tangent_terms} should be redefined.
+\item if the terms have a complex version or not. If yes, the method \cpp{asm_complex_tangent_terms} should be redefined.
+\end{itemize}
+
+The method \cpp{asm_real_tangent_terms} will be called by the model object for the assembly of the tangent system. The model object gives the whole framework to the brick to build its terms. The parameter \cpp{md} of the \cpp{asm_real_tangent_terms} method is the model that called the brick, \cpp{ib} being the brick number in the model. The parameter \cpp{varl} is an array of variable/data names defined in this model and needed in the brick. \cpp{mims} is an array of \cpp{mesh_im} pointe [...]
+). \cpp{region} is a mesh region number indicated that the terms have to be assembled on a certain region. \cpp{nl} is for nonlinear bricks only. It says if the tangent matrix or the residual or both the two are to be computed (for linear bricks, all is to be computed at each call).
+
+For the very simple Laplacian brick defined above, only one variable is used and no data and there is only one term. The lines
+\begin{cppcode}
+      GMM_ASSERT1(matl.size() == 1,
+		  "My Laplacian brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+		  "My Laplacian brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 1 && datal.size() == 0,
+		  "Wrong number of variables for my Laplacian brick");
+\end{cppcode}
+are not mandatory and just verify that the good number of terms (1), integration methods (1), variables(1), data(0) are passed to the \cpp{asm_real_tangent_terms} method.
+
+The lines
+\begin{cppcode}
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_im &mim = *mims[0];
+\end{cppcode}
+takes the \cpp{mesh_fem} object from the variable on which the Laplacian term will be added and the \cpp{mesh_im} object in the list of integrations methods. Finally, the lines
+\begin{cppcode}
+gmm::clear(matl[0]);
+getfem::asm_stiffness_matrix_for_homogeneous_laplacian
+	      (matl[0], mim, mf_u, region);
+\end{cppcode}
+call a standard assembly procedure for the Laplacian term defined in the file \cpp{getfem/getfem_assembling.h}. The clear method is necessary because although it is guaranteed that the matrices in \cpp{matl} have good sizes they may be not cleared before the call of \cpp{asm_real_tangent_terms}.
+
+Note that this simple brick has only one term and is linear. In the case of a linear brick, either the matrix or the right hand side vector have to be filled but not both the two. Depending on the declaration of the term. See below the integration of the brick to the model.
+
+Let us see now a second example of a simple brick which prescribes a Dirichlet condition thanks to the use of a Lagrange multiplier. The Dirichlet condition is of the form
+
+$u = u_D \text{ on } \Gamma, $
+
+where $u$ is the variable, $u_D$ is a given value and $\Gamma$ is a part on the boundary of the considered domain. The weak terms corresponding to this condition prescribed with a Lagrange multiplier are
+
+$ \int_{\Gamma} u \mu d\Gamma = \int_{\Gamma} u_D \mu d\Gamma, ~~\forall \mu \in M, $
+
+where $M$ is an appropriate multiplier space. The contributions to the global linear system can be viewed in Fig. \ref{fig:syslinDir}. The matrix $B$ is the ``mass matrix'' between the finite element space of the variable $u$ and the finite element space of the multiplier $\mu$. $L_{u}$ is the right hand side corresponding to the data $u_D$.
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{12cm}{getfemuserlinsysDir}{The parts added by the simple Dirichlet brick}
+  \end{center}
+  \caption{ \it Contributions of the simple Dirichlet brick} \label{fig:syslinDir}
+\end{figure}
+
+The brick can be defined as follows:
+
+\begin{cppcode}
+  struct my_Dirichlet_brick: public getfem::virtual_brick \{
+  
+    void asm_real_tangent_terms(const getfem::model &md, size_type ib,
+                                const getfem::model::varnamelist &varl,
+                                const getfem::model::varnamelist &datal,
+                                const getfem::model::mimlist &mims,
+                                getfem::model::real_matlist &matl,
+                                getfem::model::real_veclist &vecl,
+                                getfem::model::real_veclist &vecl_sym,
+                                size_type region, build_version nl) const \{
+      GMM_ASSERT1(matl.size() == 1,
+		  "My Dirichlet brick has one and only one term");
+      GMM_ASSERT1(mims.size() == 1,
+		  "My Dirichlet brick need one and only one mesh_im");
+      GMM_ASSERT1(varl.size() == 2 && datal.size() == 1,
+		  "Wrong number of variables for my Laplacian brick");
+
+      const getfem::mesh_fem &mf_u = md.mesh_fem_of_variable(varl[0]);
+      const getfem::mesh_fem &mf_mult = md.mesh_fem_of_variable(varl[1]);
+      const getfem::mesh_im &mim = *mims[0];
+      const getfem::model_real_plain_vector &A = md.real_variable(datal[ind]);
+      const getfem::mesh_fem *mf_data = md.pmesh_fem_of_variable(datal[ind]);
+
+      if (mf_data)
+        getfem::asm_source_term(vecl[0], mim, mf_mult, *mf_data, A, region);
+      else
+        getfem::asm_homogeneous_source_term(vecl[0], mim, mf_mult, A, region);
+
+      gmm::clear(matl[0]);
+      getfem::asm_mass_matrix(matl[0], mim, mf_mult, mf_u, region);
+      \}
+    
+      my_Dirichlet_brick(void)
+      \{ set_flags("My Dirichlet brick", true  /* linear       */,
+                                         true  /* symmetric    */,
+                                         false /* coercivity   */,
+                                         true  /* real version defined */,
+                                         false /* no complex version */); \}
+  \};
+\end{cppcode}
+
+This brick has again only one term but defines both the matrix and the right hand side parts. Two variables are concerned, the primal variable on which the Dirichlet condition is prescribed, and the multiplier variable which should be defined on a mesh region corresponding to a boundary (it should be added to the model with the method \cpp{add_multiplier}). The term of the brick will be declared symmetric (see the next section).
+
+The lines 
+\begin{cppcode}
+      const getfem::model_real_plain_vector &A = md.real_variable(datal[ind]);
+      const getfem::mesh_fem *mf_data = md.pmesh_fem_of_variable(datal[ind]);
+\end{cppcode}
+allow to have the access to the value of the data corresponding to the right hand side of the Dirichlet condition and to the \cpp{mesh_fem} on which this data is defined. If the data is constant (not described on a fem) then \cpp{mf_data} is a null pointer. The lines
+\begin{cppcode}
+      if (mf_data)
+        getfem::asm_source_term(vecl[0], mim, mf_mult, *mf_data, A, rg);
+      else
+        getfem::asm_homogeneous_source_term(vecl[0], mim, mf_mult, A, rg);
+\end{cppcode}
+make the assembly of the right hand side. The two versions correspond to a data defined on a finite element method or constant size data.
+
+
+
+
+( + some example with a nonlinear term ... )
+  
+
+\subsection{How to add the brick to a model}
+
+In order to add a brick to a model, a certain information have to be passed to the model:
+\begin{itemize}
+  \item A pointer to the brick itself.
+  \item The set of variable names concerned with the terms of the brick.
+  \item The set of data names concerned with the terms of the brick.
+  \item A list of terms description.
+  \item A list of integration methods.
+  \item Eventually the concerned mesh region.
+\end{itemize}
+
+This is done by the call of the \cpp{getfem::model} object method
+\begin{cppcode}
+   md.add_brick(pbr, const getfem::model::varnamelist &varnames,
+                     const getfem::model::varnamelist &datanames,
+                     const getfem::model::termlist &terms,
+                     const getfem::model::mimlist &mims, 
+                     size_t region);
+\end{cppcode}
+The method return the index of the brick in the model. The call of this method is rather complex because it can be adapted to many situations. The construction of a new brick should be accompanied by the definition of a function that adds the new brick to the model calling this method and which is more simple to use.
+
+For instance, for the simple Laplacian brick described above, this function can be defined as folows:
+\begin{cppcode}
+size_t add_my_Laplacian_brick(getfem::model &md, const getfem::mesh_im &mim,
+                              const std::string &varname,
+                              size_t region = size_t(-1)) \{
+    getfem::pbrick pbr = new my_Laplacian_brick;
+    getfem::model::termlist tl;
+    tl.push_back(getfem::model::term_description(varname, varname, true));
+    return md.add_brick(pbr, getfem::model::varnamelist(1, varname),
+			getfem::model::varnamelist(), tl,
+			getfem::model::mimlist(1, &mim), region);
+\}
+\end{cppcode}
+This function will be called by the user of your brick. The type \cpp{getfem::model::varnamelist} is a \cpp{std::vector<std::string>} and represent an array of variable names. The type \cpp{getfem::model::mimlist} is a \cpp{std::vector<const getfem::mesh_im *>} and represent an array of pointers to integration methods. The type \cpp{getfem::model::termlist} is an array of terms description. There is two kind of terms. The terms adding only a right hand side to the linear (tangent) system [...]
+\begin{cppcode}
+  tl.push_back(getfem::model::term_description(varname));
+\end{cppcode}
+and the terms having a contribution to the matrix of the linear system which have to be added to the list by
+\begin{cppcode}
+  tl.push_back(getfem::model::term_description(varname1, varname2, true/false));
+\end{cppcode}
+In this case, the matrix term is added in the rows corresponding to the
+variable \cpp{varname1} and the columns corresponding to the variable
+\cpp{varname2}. The boolean being the third parameter is to declare whether
+the term is symmetric or not. If it is symmetric and if the two
+variables are different then the assembly procedure add the
+corresponding term AND its transpose. The number of terms is
+arbitrary. For each term declared, the brick has to fill the
+corresponding right hand side vector (parameter \cpp{vecl} of
+\cpp{asm_real_tangent_terms} above) or/and the matrix term (parameter
+\cpp{matl} of \cpp{asm_real_tangent_terms}) depending on the
+declaration of the term. Note that for nonlinear bricks, both the
+matrix and the right hand side vectors have to be filled.
+% For linear bricks, if the right hand side is filled for a term declared
+% to be a matrix term, it is IGNORED.
+
+The variable names and the data names are given in two separate arrays because the dependence of the brick is not the same in both cases. A linear term has to be recomputed if the value of a data is changed but not if the value of a variable is changed.
+
+The function allowing to add the simple Dirichlet brick described above can be defined as follows:
+
+\begin{cppcode}
+size_t add_my_Dirichlet_condition_brick
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &multname, size_t region, const std::string &dataname) \{
+    pbrick pbr = new my_Dirichlet_brick;
+    model::termlist tl;
+    tl.push_back(model::term_description(multname, varname, true));
+    model::varnamelist vl(1, varname);
+    vl.push_back(multname);
+    model::varnamelist dl;
+    if (dataname.size()) dl.push_back(dataname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  \}
+\end{cppcode}
+Again, here, the term is declared symmetric and then the matrix term and its transpose will be added.
+
+
+\subsection{Generic elliptic brick}
+\index{generic elliptic brick}
+
+This brick adds an elliptic term on a variable of a model.  The shape
+of the elliptic term depends both on the variable and a given
+coefficient.  This corresponds to a term
+$$ -\text{div}(a\nabla u), $$
+where $a$ is the coefficient and $u$ the variable. The coefficient can
+be a scalar, a matrix or an order four tensor. The variable can be
+vector valued or not. This means that the brick treats several
+different situations. If the coefficient is a scalar or a matrix and
+the variable is vector valued then the term is added componentwise.
+An order four tensor coefficient is allowed for vector valued variable
+only.  The coefficient can be constant or described on a fem. Of
+course, when the coefficient is a tensor described on a finite element
+method (a tensor field) the corresponding data can be a huge vector.
+The components of the matrix/tensor have to be stored with the FORTRAN
+order (columnwise) in the data vector corresponding to the coefficient
+(compatibility with BLAS). The symmetry and coercivity of the given
+matrix/tensor is not verified (but assumed).
+
+This brick can be added to a model \cpp{md} thanks to two functions.  The first one is
+
+\begin{cppcode}
+size_type getfem::add_Laplacian_brick(md, mim, varname, region = -1);
+\end{cppcode}
+
+that adds an elliptic term relatively to the variable \cpp{varname} of the model with a constant coefficient equal to $1$ (a Laplacian term). This corresponds to the Laplace operator. \cpp{mim} is the integration method which will be used to compute the term. \cpp{region} is an optional region number. If it is omitted, it is assumed that the term will be computed on the whole mesh. The result of the function is the brick index in the model.
+
+The second function is
+
+\begin{cppcode}
+size_type getfem::add_generic_elliptic_brick(md, mim, varname, dataname, 
+				             region = -1);
+\end{cppcode}
+It adds a term with an arbitrary coefficient given by the data \cpp{dataname} of the model. This data have to be defined first in the model.
+
+
+Note that very general equations can be obtained with this brick. For instance, linear anisotropic elasticity can be obtained with a tensor data. When an order four tensor is used, the corresponding weak term is the following 
+
+$ \int_{\Omega} \sum_{i,j,k,l} a_{i,j,k,l}\partial_i u_j \partial_k v_l dx$
+
+where $a_{i,j,k,l}$ is the order four tensor and $\partial_i u_j$ is the partial derivative with respect to the i$^{th}$ variable of the component $j$ of the unknown $k$. $v$ is the test function. However, for linear isotropic elasticity, a more adapted brick is available (see below).
+
+The brick has a working complex version.
+
+~\\
+
+\subsection{Dirichlet condition brick}
+\index{Dirichlet brick}
+
+The aim of the Dirichlet condition brick is to prescribe a Dirichlet condition on a part of the boundary of the domain for a variable of the model. This means that the value of this variable is prescribed on the boundary. There is two versions of this brick. The first version prescribe the Dirichlet thank to a multiplier. The associated weak form of the term is the following:
+
+$ \int_{\Gamma} u \mu d\Gamma = \int_{\Gamma} u_D \mu d\Gamma, \forall \mu \in M. $
+
+where $u$ is the variable, $M$ is the space of multipliers,$u$ is the variable and $\Gamma$ the Dirichlet boundary. For this version, an additional variable have to be added to represent the multiplier. It can be done directly to the model or thanks to the functions below. There are three functions allowing to add  a Dirichlet condition prescribed with a multiplier. The first one is
+\begin{cppcode}
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+          multname, region, dataname = std::string());
+\end{cppcode}
+adding a Dirichlet condition on \cpp{varname} thanks to a multiplier variable
+\cpp{multname} on the mesh region \cpp{region} (which should be a boundary). The value of the variable on that boundary is described by the data \cpp{dataname} which should be previously defined in the model. If the data is omitted, the Dirichlet condition is assumed to be an homogeneous one (vanishing variable on the boundary). The data can be constant or described on a fem. It can also be scalar or vector valued, depending on the variable. The variable \cpp{multname} should be added to [...]
+\begin{cppcode}
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+          mf_mult, region, dataname = std::string());
+\end{cppcode}
+The only difference is that \cpp{multname} is replaced by \cpp{mf_mult} which means that only the finite element on which the multiplier will be built is given. The function adds itself the multiplier variable to the model. The third function is very similar
+\begin{cppcode}
+  add_Dirichlet_condition_with_multipliers(md, mim, varname,
+          degree, region, dataname = std::string());
+\end{cppcode}
+The  parameter \cpp{mf_mult} is replaced by an integer \cpp{degree} indicating that the multiplier will be build on a classical finite element method of that degree.
+
+Note, that in all the cases, when a variable is added by the method \cpp{add_multiplier} of the model object, the mesh_fem will be filtered (thank to a \cpp{partial_mesh_fem_object} in order to retain only the degrees of freedom having a non vanishing contribution on the considered boundary.
+
+Finally, the variable name of the multiplier can be obtained thank to the function
+\begin{cppcode}
+  mult_varname_Dirichlet(md, ind_brick);
+\end{cppcode}
+where \cpp{ind_brick} is the brick index in the model. This function has an undefined behavior if it applied to another kind of brick.
+
+
+
+The second version of the Dirichlet condition brick is the one with penalization. The function allowing to add this brick is
+\begin{cppcode}
+  add_Dirichlet_condition_with_penalization(md, mim, varname,
+          penalization_coeff, region, dataname = std::string());
+\end{cppcode}
+The penalization consists in computing the mass matrix of the variable and add it multiplied by the penalization coefficient to the stiffness matrix. The penalization coefficient is added as a data of the model and can be changed thanks to the function
+\begin{cppcode}
+  change_penalization_coeff(md, ind_brick, penalisation_coeff);
+\end{cppcode}
+
+\subsection{Source term bricks (and Neumann condition) }
+\index{source term brick}
+
+This brick add a source term, i.e. a term which occurs only in the right hand side of the linear (tangent) system build by the model. If $f$ denotes the value of the source term, the weak form of such a term is
+
+$\int_{\Omega} f v dx$
+
+where $v$ is the test function. The value $f$ can be constant or described on a finite element method.
+
+It can also represent a Neumann condition if it is applied on a boundary of the domain.
+
+The function to add a source term to a model is
+\begin{cppcode}
+add_source_term_brick(md, mim, varname, dataname, region = -1,
+                      directdataname = std::string());
+\end{cppcode}
+where \cpp{md} is the model object, \cpp{mim} is the integration method,
+\cpp{varname} is the variable of the model for which the source term is added,
+\cpp{dataname} is the name of the data in the model which represents the source term. It has to be scalar or vector valued depending on the fact that the variable is scalar or vector valued itself. \cpp{region} is a mesh region on which the term is added. If the region corresponds to a boundary, the source term will represent a Neumann condition. \cpp{directdataname} is an optional additional data which will directly be added to the right hand side without assembly.
+
+The brick has a working complex version.
+
+A slightly different brick, especially dedicated to deal with a Neumann condition, is added by the following function
+\begin{cppcode}
+add_normal_source_term_brick(md, mim, varname, dataname, region);
+\end{cppcode}
+The difference compared to the basic source term brick is that the data should be a vector field (a matrix field if the variable \cpp{varname} is itself vector valued) and a scalar product with the outward unit normal is performed on it.
+
+
+\subsection{Predefined solvers}
+
+Of course, for many problems, it will be more convenient to make a specific solver. Even so, one generic solver is available to test your models quickly. It can also be taken as an example to build your own solvers. It is defined in \getfemmodelsolversh ~and the call is
+\begin{cppcode}
+  getfem::standard_solve(md, iter);
+\end{cppcode}
+where \cpp{md} is the model object and \cpp{iter} is an iteration object from Gmm++. See also the next section for an example of use.\\
+
+Note that SuperLu is used by default on ``small'' problems. You can also link MUMPS with Getfem (see section \ref{sec:linalgproc}) and used the parallel version.
+
+\subsection{Example of a complete Poisson problem}
+
+The following example is a part of the test program \cpp{tests/laplacian_with_bricks.cc}. Construction of the mesh and finite element methods are omitted. It is assumed that a mesh is build and two finite element methods \cpp{mf_u} and \cpp{mf_rhs} are build on this mesh. Is is also assumed that \cpp{NEUMANN_BOUNDARY_NUM} and \cpp{DIRICHLET_BOUNDARY_NUM} are two valid boundary indices on that mesh. The code begins by the definition of three functions which are interpolated on \cpp{mf_rhs [...]
+
+\begin{cppcode}
+using bgeot::base_small_vector;
+// Exact solution. Allows an interpolation for the Dirichlet condition.
+scalar_type sol_u(const base_node &x) \{ return sin(x[0]+x[1]); \}
+// Right hand side. Allows an interpolation for the source term.
+scalar_type sol_f(const base_node &x) \{ return 2*sin(x[0]+x[1]); \}
+// Gradient of the solution. Allows an interpolation for the Neumann term.
+base_small_vector sol_grad(const base_node &x)
+\{ return base_small_vector(cos(x[0]+x[1]), cos(x[0]+x[1]); \}
+
+int main(void) \{
+
+  // ... definition of a mesh
+  // ... definition of a finite element method mf_u
+  // ... definition of a finite element method mf_rhs
+  // ... definition of an integration method mim
+  // ... definition of boundaries NEUMANN_BOUNDARY_NUM
+  //                and DIRICHLET_BOUNDARY_NUM
+
+  // Model object
+  getfem::model laplacian_model;
+
+  // Main unknown of the problem
+  laplacian_model.add_fem_variable("u", mf_u);
+
+  // Laplacian term on u.
+  getfem::add_Laplacian_brick(laplacian_model, mim, "u");
+
+  // Volumic source term.
+  std::vector<scalar_type> F(mf_rhs.nb_dof());
+  getfem::interpolation_function(mf_rhs, F, sol_f);
+  laplacian_model.add_initialized_fem_data("VolumicData", mf_rhs, F);
+  getfem::add_source_term_brick(laplacian_model, mim, "u", "VolumicData");
+
+  // Neumann condition.
+  gmm::resize(F, mf_rhs.nb_dof()*N);
+  getfem::interpolation_function(mf_rhs, F, sol_grad);
+  laplacian_model.add_initialized_fem_data("NeumannData", mf_rhs, F);
+  getfem::add_normal_source_term_brick
+    (laplacian_model, mim, "u", "NeumannData", NEUMANN_BOUNDARY_NUM);
+
+  // Dirichlet condition.
+  gmm::resize(F, mf_rhs.nb_dof());
+  getfem::interpolation_function(mf_rhs, F, sol_u);
+  laplacian_model.add_initialized_fem_data("DirichletData", mf_rhs, F);
+    getfem::add_Dirichlet_condition_with_multipliers
+      (laplacian_model, mim, "u", mf_u,
+       DIRICHLET_BOUNDARY_NUM, "DirichletData");
+ 
+  gmm::iteration iter(residual, 1, 40000);
+  getfem::standard_solve(laplacian_model, iter);
+
+  std::vector<scalar_type> U(mf_u.nb_dof());
+  gmm::copy(laplacian_model.real_variable("u"), U);
+
+  // ... doing something with the solution ...
+
+  return 0;
+\}
+
+\end{cppcode}
+
+Note that the brick can be added in an arbitrary order.
+
+\subsection{Constraint brick} 
+
+The constraint brick allows to add an explicit constraint on a variable. Explicit means that no integration is done. if $U$ is a variable then a constraint of the type
+
+$ BU = L, $
+
+\noindent can be added with the two following functions:
+\begin{cppcode}
+  indbrick = getfem::add_constraint_with_penalization(md, varname, penalisation_coeff, B, L);
+  indbrick = getfem::add_constraint_with_multipliers(md, varname, multname, B, L);
+\end{cppcode}
+
+In the second case, a (fixed size) variable which will serve as a multiplier should be first added to the model.
+
+For the penalized version `B` should not contain a plain row, otherwise the whole tangent matrix will be plain. The penalization parameter can be changed thanks to the function
+\begin{cppcode}
+  change_penalization_coeff(md, ind_brick, penalisation_coeff);
+\end{cppcode}
+
+It is possible to change the constraints at any time thanks to the two following functions:
+\begin{cppcode}
+getfem::set_private_data_matrix(md, indbrick, B)
+getfem::set_private_data_rhs(md, indbrick, L)
+\end{cppcode}
+where \cpp{indbrick} is the index of the brick in the model.
+
+\subsection{Other ``explicit'' bricks}
+
+Two (very simple) bricks allow to add some explicit terms to the tangent system.
+
+The function
+\begin{cppcode}
+indbrick = getfem::add_explicit_matrix(md, varname1, varname2, B, issymmetric = false,
+	            			             iscoercive = false)
+\end{cppcode}
+adds a brick which just adds the matrix \cpp{B} to the tangent system relatively to the variables \cpp{varname1} and \cpp{varname2}. The given matrix should have as many rows as the dimension of \cpp{varname1} and as many columns as the dimension of \cpp{varname2}. If the two variables are different and if \cpp{issymmetric} is set to true then the transpose of the matrix is also added to the tangent system (default is false). set \cpp{iscoercive} to true if the term does not affect the c [...]
+\begin{cppcode}                       
+getfem::set_private_data_matrix(md, indbrick, B)
+\end{cppcode}
+
+The function
+\begin{cppcode}
+getfem::add_explicit_rhs(md, varname, L);
+\end{cppcode}
+add a brick which just add the vector \cpp{L} to the right hand side of the tangent system relatively to the variable \cpp{varname}. The given vector should have the same size as the variable \cpp{varname}. The value of the vector can by changed by the command
+\begin{cppcode}                       
+getfem::set_private_data_rhs(md, indbrick, L)
+\end{cppcode}
+                           
+\subsection{Helmholtz brick}
+This brick represents the complex or real Helmholtz problem
+
+$ \Delta u + k^2 u = ... $
+
+where $k$ the wave number is a real or complex value. For a complex version, a complex model has to be used (see \cpp{helmholtz.cc} in the tests directory)
+
+The function adding a Helmholtz brick to a model is
+\begin{cppcode}
+  getfem::add_Helmholtz_brick(md, mim, varname, dataname, region);
+\end{cppcode}
+where \cpp{varname} is the variable on which the Helmholtz term is added and \cpp{dataname} should contain the wave number.
+
+\subsection{Fourier-Robin brick}
+This brick can be used to add boundary conditions of Fourier-Robin type like\\
+
+$ \frac{\partial u}{\partial n} = Qu $
+
+for scalar problems, or
+
+$ \sigma n = Qu $
+
+for linearized elasticity problems. \cpp{Q} is a scalar field in the scalar case or a matrix field in the vectorial case. This brick works for both real or complex terms in scalar or vectorial problems.
+
+The function adding this brick to a model is:
+\begin{cppcode}
+  add_Fourier_Robin_brick(md, mim, varname, dataname, region);
+\end{cppcode}
+where \cpp{dataname} is the pdata of the model which represents the coefficient $Q$.
+
+Note that an additional right hand
+side can be added with a source term brick.
+
+\subsection{Isotropic linearized elasticity brick}
+This brick represents a term
+
+$ -div(\sigma) = ...; $
+
+with
+
+$ \ \ \ \sigma = \lambda\mbox{tr}(\varepsilon(u))I + 2\mu\varepsilon(u); \ \ \ \varepsilon(u) = (\nabla u + \nabla u^T)/2. $
+
+$\varepsilon(u)$ is the small strain tensor, $\sigma$ is the stress tensor, $\lambda$ and $\mu$ are the Lam� coefficients. This represents the system of linearized isotropic elasticity. It can also be used with $\lambda=0$ together with the linear incompressible brick to build the Stokes problem.
+
+The function which adds this brick to a model is
+\begin{cppcode}
+  ind_brick = getfem::add_isotropic_linearized_elasticity_brick
+              (md, mim, varname, dataname_lambda, dataname_mu,
+               region = size_type(-1));
+\end{cppcode}
+where \cpp{dataname_lambda} and \cpp{dataname_mu} are the data of the model representing the Lam� coefficients (constant or described on a finite element method).
+ 
+The function
+\begin{cppcode}
+getfem::compute_isotropic_linearized_Von_Mises_or_Tresca
+  (md, varname, dataname_lambda, dataname_mu, mf_vm, VM, tresca_flag = false);
+\end{cppcode}
+compute the Von Mises criterion (or Tresca if \cpp{tresca_flag} is
+set to true) on the displacement field stored in \cpp{varname}.
+The stress is evaluated on the mesh_fem \cpp{mf_vm} and stored in the
+vector \cpp{VM}.\\ \hline
+
+The program \cpp{elastostatic.cc} in the tests directory of Getfem++ distribution can be taken as a model of use of this brick.
+
+\subsection{linear incompressibility (or nearly incompressibility) brick}
+This brick adds a linear incompressibility condition (or a nearly incompressible condition) in a problem of type\\
+$$ \mbox{div}(u) = 0,\ \ (\mbox{ or } \mbox{div}(u) = \varepsilon p)$$
+
+This constraint is enforced with Lagrange multipliers representing the pressure, introduced in a mixed formulation.
+
+The function adding this incompressibility condition is:
+\begin{cppcode}
+  ind_brick = getfem::add_linear_incompressibility
+              (md, mim, varname, multname_pressure, region = size_type(-1),
+               dataname_penal_coeff = std::string());
+\end{cppcode}
+where \cpp{varname} is the variable on which the incompressibility condition is
+prescribed, \cpp{multname_pressure} is a variable which should be described on a scalar fem representing the multiplier (the pressure) and \cpp{dataname_penal_coeff} is an optional penalization coefficient (constant or described on a finite element method) for the nearly incompressible condition.
+
+In nearly incompressible homogeneous linearized elasticity, one has $\varepsilon = 1 / \lambda$ where $\lambda$ is one of the Lam� coefficient and $\varepsilon$ the penalization coefficient.\\
+
+For instance, the following program defines a Stokes problem with a source term and an homogeneous Dirichlet condition on boundary 0. \cpp{mf_u}, \cpp{mf_data} and \cpp{mf_p} have to be valid finite element description on the same mesh. \cpp{mim} should be a valid integration method on the same mesh.
+
+\begin{cppcode}
+  typedef std::vector<getfem::scalar_type> plain_vector;
+  size_type N = mf_u.linked_mesh().dim();
+
+  getfem::model Stokes_model;
+
+  laplacian_model.add_fem_variable("u", mf_u);
+
+  getfem::scalar_type mu = 1.0;
+  Stokes_model.add_initialized_data("lambda", plain_vector(1, 0.0));
+  Stokes_model.add_initialized_data("mu", plain_vector(1, mu));
+  getfem::add_isotropic_linearized_elasticity_brick(Stokes_model, mim,
+                                                    "u", "lambda", "mu");
+
+  laplacian_model.add_fem_variable("p", mf_p);
+  getfem::add_linear_incompressibility(Stokes_model, mim, "u", "p");
+
+  plain_vector F(mf_data.nb_dof()*N);
+  for (int i = 0; i < mf_data.nb_dof()*N; ++i) F(i) = ...;
+  Stokes_model.add_initialized_fem_data("VolumicData", mf_data, F);
+  getfem::add_source_term_brick(Stokes_model, mim, "u", "VolumicData");
+
+  getfem::add_Dirichlet_condition_with_multipliers(Stokes_model, mim,
+                                                   "u", mf_u, 1);
+
+  gmm::iteration iter(residual, 1, 40000);
+  getfem::standard_solve(Stokes_model, iter);
+  
+  plain_vector U(mf_u.nb_dof());
+  gmm::copy(Stokes_model.real_variable("u"), U);
+
+\end{cppcode}
+
+An example for a nearly incompressibility condition can be found in the program \cpp{tests/elastostatic.cc}.
+
+\subsection{Mass brick}
+
+This brick represents a weak term of the form
+
+$ \int_{\Omega} \rho  u.v dx + ...; $
+
+It mainly represents a mass term for transient problems but can also be used for other applications (it can be used on a boundary). Basically, this brick adds a mass matrix on the tangent linear system with respect to a certain variable.
+
+The function which adds this brick to a model is
+\begin{cppcode}
+  ind_brick = getfem::add_mass_brick
+              (md, mim, varname, dataname_rho="", region = size_type(-1));
+\end{cppcode}
+where \cpp{dataname_rho} is an optional data of the model representing the density $\rho$. If it is omitted, the density is assumed to be equal to one.
+
+Note that for time integrations scheme, there exist specific bricks for the discretization of time derivatives.
+
+
+
+\subsection{The time dispatchers: integration of transient problems}
+
+The role of time dispatchers is to allow the integration of transient problems with some pre-defined time integration schemes. The principle of the time dispatchers is to dispatch the terms of a brick on the different time steps of the considered time integration scheme. When time derivative terms are present in the model (this is generally the case except for quasistatic models), the time dispatcher will be associated to a specific brick representing this time derivative term ($\partial [...]
+
+\begin{itemize}
+\item The variables can be duplicated to take into account the different version corresponding to each time iteration. For instance, for simplest time integration scheme, two versions $U^n$ and $U^{n+1}$ of a variable $U$ are stored. The addition of a variable $u$ with two versions can be done with the method of the model object
+\begin{cppcode}
+model.add_fem_variable("u", mf_u, 2);
+\end{cppcode}
+where $2$ is here the number of versions. The variable which is actually computed have always the index 0 and will be accessed with \cpp{model.real_variable("u", 0)} or simply with \cpp{model.real_variable("u")}. It will generally represent the version $U^{n+1}$. The version $U^{n}$ (corresponding to the previous time step) will be accessed with  \cpp{model.real_variable("u", 1)}. Generally, it will be necessary to set this version with \cpp{model.set_real_variable("u", 1)} to define the [...]
+
+\item The right hand side of a brick is dispatched into several right hand sides for each time iteration which are stored. To avoid unnecessary computation, the time dispatcher can shift these extra right hand sides at the end of each time iteration.
+\end{itemize}
+
+\subsection{Theta-method dispatcher}
+
+This is the simplest time dispatcher. The use of this dispatcher will be described in details. Since the use of the other dispatchers is similar, only their specificities will be described later on.
+
+The principle of the $\theta$-method is to dispatch the term $F$ into
+
+$(\theta) F^{n+1} + (1-\theta) F^{n},$
+
+For specific values of $\theta$ one obtains some classical schemes: backward Euler for $\theta = 1$, forward Euler for $\theta = 0$ and Crank-Nicholson scheme for $\theta = 1/2$ (which is an order two scheme).
+
+For instance, if the dispatcher is applied to a brick representing a linear elliptic term $KU$ where $K$ is the stiffness matrix and $U$ the unknown, it will be transformed into
+
+$ (\theta) KU^{n+1} + (1-\theta) KU^{n}.$
+
+Since $U^{n+1}$ is the real unknown, the effect will be to multiply by $\theta$ the stiffness matrix and to add to the right hand side the term $(1-\theta) KU^{n}$. This means also that $U^{n}$ have to be initialized (with something like \cpp{gmm::copy(U0, model.real_variable("u", 1))}). It represents an initial data for the problem. Remember this principle: each time you apply a time dispatcher to a brick, the corresponding variables have to have the right number of versions (see above) [...]
+
+
+You can apply the dispatcher to a brick having only a right hand side (a source term for instance). It is not necessary if the term is constant in time.\\
+
+
+When a brick represents a constraint (Dirichlet condition, incompressibility ...) this is not mandatory to apply the dispatcher. Of course, the result will not be exactly the same if you apply or not the dispatcher. If you do not apply it, the constraint will be applied to the current variable ($U^{n+1}$ for the $\theta$-method). If you apply it, the constraint will be in a sense applied to $(\theta) U^{n+1} + (1-\theta) U^{n}$. If the constraint is applied thanks to a multiplier, this m [...]
+
+
+In order to apply the $\theta$-method dispatcher to a set of brick you must execute
+
+\begin{cppcode}
+  model.add_initialized_scalar_data("theta", theta);
+  getfem::add_theta_method_dispatcher(model, transient_bricks, "theta");
+\end{cppcode}
+
+where \cpp{transient_bricks} is a \cpp{dal::bit_vector} containing the indices of the corresponding bricks. The value of $\theta$ can be modified from an iteration to another.
+
+The global structure of the loop solving the different time steps should be the following
+
+\begin{cppcode}
+gmm::iteration solver_iter(residual, 0, 40000);
+
+// Set here the initial values.
+
+model.first_iter(); // initialize the iterations.
+
+for (scalar_type t = 0; t < T; t += dt) {
+
+  solver_iter.init();
+  getfem::standard_solve(model, solver_iter); // solve an iteration.
+
+  model.next_iter(); // shift the variables and additional right hand sides.
+}
+\end{cppcode}
+
+where \cpp{model.first_iter()} should be called before the first iteration to initialize the right hand side of the time dispatchers. The initial data should be set before the call to  \cpp{model.first_iter()}. The method \cpp{model.next_iter()} is to be called at the end of each iteration. It calls the dispatcher to shift there additional right hand side and it shifts the version of the variables.
+
+\subsubsection{Basic first order time derivative brick}
+
+A term like $\rho \partial u / \partial t$ will be represented in the model by
+
+$ (MU^{n+1} - MU^{n}) / dt, $
+
+where $M$ is the mass matrix and $dt$ is the time step. The $\theta$-method is compatible with this. A brick is dedicated to represent this term. It can be added to the model by the function
+
+\begin{cppcode}
+getfem::add_basic_d_on_dt_brick(model, mim, varname, dataname_dt,
+                     dataname_rho = std::string(), region = size_type(-1));
+\end{cppcode}
+
+where \cpp{varname} is the name of the variable on which the time derivative is applied (should have at least two versions), \cpp{dataname_dt} is the name of the data corresponding to the time step (added by \cpp{model.add_initialized_scalar_data("dt", dt)} for instance) which could be modified from an iteration to another and \cpp{dataname_rho} is an optional parameter (whose default value is 1) corresponding to the term $\rho$ in $\rho \partial u / \partial t$.
+
+NOTE that the time dispatcher should not be applied to this brick !
+
+
+A good model of the use of this brick and the $\theta$-method time dispatcher can be found in the test program \cpp{tests/heat_equation.cc}.
+
+\subsubsection{Basic second order time derivative brick}
+
+This brick represents a second order time derivative like $\rho \partial^2 u / \partial t^2$. The problem with such a term is that the $\theta$-method should be applied both on $u$ and $\partial u / \partial t$ which means that $\partial u / \partial t$ is a natural unknown of the problem. The easiest way is then to add the time derivative of the variable $u$ as an independent variable of the model (a drawback, of course, is that one has twice as much unknowns). This Basic second order t [...]
+
+The term $\rho \partial^2 u / \partial t^2$ will be represented by
+
+$ (MU^{n+1} - MU^{n}) / (\alpha dt^2) - M V^n / (\alpha dt), ~~~~~~~~(*)$
+
+where $M$ is the mass matrix, $dt$ is the time step, $\alpha$ is a parameter which is equal to $\theta$ for the $\theta$-method and $V^n$ the time derivative at the previous time step. This means in particular that $V$ should be added as a data on the model with (at least) two versions.
+
+The function adding the brick is
+
+\begin{cppcode}
+  getfem::add_basic_d2_on_dt2_brick(model, mim, varname, dataname_V,
+             dataname_dt, dataname_alpha, dataname_rho = std::string(),
+             region = size_type(-1));
+\end{cppcode}
+
+where  \cpp{varname} is the name of the variable on which the second order time derivative is applied, \cpp{dataname_V} is the data representing the time derivative, \cpp{dataname_dt} is the name of the data corresponding to the time step (added by \cpp{model.add_initialized_scalar_data("dt", dt)} for instance) which could be modified from an iteration to another, \cpp{dataname_alpha} is the name of the data containing the parameter $\alpha$ in  (*) and \cpp{dataname_rho} is an optional  [...]
+
+At the end of each iteration, the data \cpp{dataname_V} should be updated (before the call to \cpp{model.next_iter()} by the call to
+
+\begin{cppcode}
+  getfem::velocity_update_for_order_two_theta_method
+      (model, varname, dataname_V, dataname_dt, dataname_alpha);
+\end{cppcode}
+
+A good model of the use of this brick and the $\theta$-method time dispatcher can be found in the test program \cpp{tests/wave_equation.cc}.
+
+
+
+\subsection{Midpoint dispatcher}
+
+The principle of the midpoint scheme is to dispacth a term $F(U)$ into
+
+$F((U^{n+1}-U^{n})/2),$
+
+It is different from the Crank-Nicholson scheme ($\theta$-method for $\theta=1/2$) only for nonlinear terms.
+
+The real unknown remains $U^{n+1}$. the effect will be to multiply by $1/2$ the stiffness (or tangent) matrix and to add to a right hand side the term $(KU^{n}/2$ for a linear matrix term $K$. As for the $\theta$-method, the variables have to have two version and the second version have to be initialized. \\
+
+You can apply the dispatcher to a brick having only a right hand side (a source term for instance). It is not necessary if the term is constant in time.\\
+
+NOTE that if the brick depend on a data which is not constant in time, the data either have to have to versions (and the mean of the two versions are taken into account) or evaluated at the middle of the time step.\\
+
+
+When a brick represents a constraint (Dirichlet condition, incompressibility ...) this is not mandatory to apply the dispatcher. Of course, the result will not be exactly the same if you apply or not the dispatcher. If you do not apply it, the constraint will be applied to the current variable $U^{n+1}$. If you apply it, the constraint will be applied to $(U^{n+1} + U^{n})/2$. If the constraint is applied thanks to a multiplier, this multiplier will need to have different versions and wi [...]
+
+
+In order to apply the midpoint dispatcher to a set of brick you must execute
+
+\begin{cppcode}
+  getfem::add_midpoint_dispatcher(model, transient_bricks);
+\end{cppcode}
+
+where \cpp{transient_bricks} is a \cpp{dal::bit_vector} containing the indices of the corresponding bricks.
+
+
+\subsubsection{Basic first order time derivative brick}
+
+The same brick as for the $\theta$-method can be used to represent a first order time derivative.
+
+
+\subsubsection{Basic second order time derivative brick}
+
+The same brick as for the $\theta$-method can be used to represent a second order time derivative. The value of $\alpha$ should be $1/2$.
+
+
+\subsection{Newmark scheme}
+
+For a system
+$$ M\ddot{U} + K(U) = F, $$
+the Newmark scheme of parameter $\beta$ and $\gamma$ is defined by
+$$ M(U^{n+1} - U^{n}) = dt M V^n + dt^2/2( 2\beta(F^{n+1}-K(U^{n+1})) + (1-2\beta)(F^{n}-K(U^{n}))), $$
+$$ M(V^{n+1} - V^{n}) = dt ( 2\gamma(F^{n+1}-K(U^{n+1})) + (1-2\gamma)(F^{n}-K(U^{n}))), $$
+where $V$ represents the time derivative of $U$.
+
+The implementation of the Newmark scheme proposed is not optimal and should be adapted. It can be obtained using the basic second order time derivative brick (see $\theta$-method) and the $\theta$-method time dispatcher used with $\theta = 2\beta$. Additionally, one has to use the following function which compute the time derivative of the variable as a post-computation:
+
+\begin{cppcode}
+  getfem::velocity_update_for_Newmark_scheme
+      (model, id2dt2, varname, dataname_V, dataname_dt, dataname_alpha);
+\end{cppcode}
+
+where \cpp{id2dt2} is the index of the  basic second order time derivative brick (see the section on the $\theta$-method for more details and the implementation in the test program \cpp{tests/wave_equation.cc}).
+
+This implementation of the Newmark-scheme is not optimal since the latter function inverts the mass matrix to compute the time derivative using a conjugate gradient. This linear system solve could be avoided by keeping the multiplication of the mass matrix with the time derivative as a data, with an adaptation of the time derivative brick.
+
+\section{The model bricks (old system)}
+\index{model bricks}
+The brick system of \gf 3.x described in this section evaluated on \gf 4.x. The new system is described in previous section \ref{sec:model}. The system of \gf 3.x is kept for compatibility reasons but is somehow deprecated.
+
+It is
+ possible to use predefined bricks to build up very quickly a
+certain number of models. Most of the bricks are defined in
+\getfemmodelingh.
+
+A model brick is basically an object which modifies a global tangent
+matrix and its associated right hand side. Typical modifications are
+insertion of the stiffness matrix for the problem considered (linear
+elasticity, laplacian, \ldots), handling of a set of constraints, Dirichlet
+condition, addition of a source term to the right hand side etc. The
+global tangent matrix and its right hand side are stored in a
+\cpp{model\_state} structure.\\
+
+\subsection{The model state variable}
+\index{GETFEM!getfem::model\_state} The \getfemmodelstate ~object is an
+object which stores the state of the system and the tangent system
+with eventual constraints. There are two predefined \cpp{model_state} types:
+\begin{cppcode}
+  getfem::standard_model_state
+  getfem::standard_complex_model_state
+\end{cppcode}
+The second one is for models with complex degrees of freedom like
+Helmholtz problem. These two predefined \cpp{model_state} type are built
+with the following predefined sparse matrices and plain vectors:
+\begin{cppcode}
+  getfem::modeling_standard_sparse_matrix (gmm::col_matrix<gmm::rsvector<double> >)
+  getfem::modeling_standard_plain_vector (std::vector<double>)
+  getfem::modeling_standard_complex_sparse_matrix
+                        (gmm::col_matrix<gmm::rsvector<std::complex<double> > >)
+  getfem::modeling_standard_complex_plain_vector (std::vector<std::complex<double> >)
+\end{cppcode}
+But you can define your own model state type with arbitrary types of sparse matrices and plain vectors (see the file \getfemmodelingh)
+
+\subsection{Basic properties of a brick}
+
+A brick represents a basic problem (elasticity, Helmholtz, Poisson
+problems ...) or a modifier of such problems (addition of a Dirichlet
+or Neumann condition, source term, incompressibility term ...).  Each
+brick will participate on the global linear system to be solved (the
+tangent system for non linear problem).
+A brick is an object which derives from \getfemmdbrickabstract~\cpp{<MODEL_STATE>} (which itself derive from the non-template class \getfemmdbrickabstractcommonbase) with 
+the following virtual methods to be defined:\\[0.5cm]
+
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.proper_update()} & called each time the brick should
+  update itself. In particular, this function is expected to assign
+  the correct values to \cpp{proper_nb_dof} (the nb of new dof
+  introduced by this brick), \cpp{proper_nb_constraints} and
+  \cpp{proper_mixed_variables}. It may also precompute certain
+  components (like stiffness matrices for linear problems).\\ \hline
+
+  \cpp{brick.do_compute_tangent_matrix}\cpp{(MS, i0, j0)} & the brick
+  has to compute its own part of the tangent and constraint matrices
+  (\cpp{i0} and \cpp{j0} are optional arguments representing the
+  shifts in the matrices defined in \cpp{MS}).\\ \hline
+
+  \cpp{brick.do_compute_residual(MS, i0, j0)} & the brick has to
+  compute its own part of the residual of the linear system and of the
+  constraint system (\cpp{i0} and \cpp{j0} are the shifts in the
+  residual vectors defined in \cpp{MS}). \\ \hline
+
+\end{ctableau}
+
+Of course, each specific brick may have additional methods to build
+the brick, define some parameters and extract the solution from the
+model state variable. The brick may also do some extra efforts
+in order to avoid unnecessary recomputations (see for example the
+\cpp{K_uptodate} flag of the \getfemmdbrickabstractlinearpde ~brick).
+
+\subsection{Brick parameters}
+\index{GETFEM!getfem::mdbrick_parameter}
+
+Many bricks depend on one or more parameter fields. For example, the
+linear elasticity brick uses the two Lam� coefficients $\lambda$ and
+$\mu$.  These Lam� coefficients are described as a field (i.e. with a
+\cpp{mesh_fem} and a vector of dof values), in a template structure
+\getfemmdbrickparameter~\cpp{<VECTOR_TYPE>}.
+
+Some problems require a matrix or a tensor field, instead of a scalar
+field. For example, the brick responsible for the Dirichlet condition
+is used to impose $h(x)u(x) = r(x)$ on a region of the mesh. When the
+\cpp{mesh_fem} is a vector one ($Q \geq 1$), $h(x)$ is a $Q � Q$
+matrix field, and $r(x)$ is a vector field of dimension $Q$. That case
+is also handled by the \getfemmdbrickparameter ~structure.
+
+Basically, this structure contains
+\begin{itemize}
+  \item a \getfemmeshfem ~(whose Qdim is always equal to one!).
+  \item a description of the field dimensions (scalar, matrix, ..)
+  \item a vector, whose length is the field number of elements times
+    the \cpp{nb_dof()} of the mesh_fem. For a matrix field $h(x)$, the
+    order is the FORTRAN one, with the dof number as the slowest
+    varying index:
+    $$[h_{11}^1, h_{21}^1, h_{12}^1, h_{22}^1, h_{11}^2, ..., h_{11}^n, h_{21}^n, h_{12}^n, h_{22}^n]$$
+\end{itemize}
+
+This structure provides these methods:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+  \cpp{field.mf()} & return the \cpp{mesh_fem} on which the field is
+  defined.\\ \hline
+
+  \cpp{field.get()}    & return the current dof data of the field.\\ \hline
+  
+  \cpp{field.fsizes()} & return the field size, as a vector. For a
+  scalar field, this is an empty vector, for a $n� p$ matrix
+  field, this is the vector $[n,p]$, etc.\\ \hline
+  
+  \cpp{field.fsize()} & return the product of the elements of the
+  vector \cpp{fsizes()}. \\ \hline
+  
+  \cpp{field.set([mf, ] V)} & change the field value. The value V can
+  be a scalar value (constant field), a vector of length \cpp{fsize()}
+  to set a constant non-scalar field, or a large vector of length
+  \cpp{fsize()*mf().nb_dof()} to set a non-constant field. The
+  \cpp{mesh_fem mf} is an optional parameter, hence it is possible to
+  change the mesh\_fem associated to the parameter (typically it is a
+  polynomial \cpp{mesh\_fem} of degree 0).\\ \hline
+
+  \cpp{set_diagonal(V)} & can be used with matrix fields, to set only the diagonal elements (V length should be \cpp{fsize()[0]} or \cpp{fsize()[0]*mf().nb_dof()}).  \\ \hline
+\end{ctableau}
+
+
+\subsection{generic elliptic brick}
+The generic elliptic brick is a basic brick representing a term such as\\
+$$
+-div(k\nabla u) = ... $$
+where $u$ is a scalar field and the coefficient $k$ is a
+positive scalar or a symmetric positive definite order two tensor
+field, or a symmetric positive definite order four tensor (and $u$ a vector field).
+The constructor initializes the brick for a scalar constant coefficient $k$:
+\begin{cppcode}
+  \getfemmdbrickgenericelliptic<MODEL_STATE> brick(mim, mf_u, k = 1.0);
+\end{cppcode}
+where \cpp{mim} is a variable of type \getfemmeshim ~defining
+the integration method used, and \cpp{mf_u} is a \getfemmeshfem ~on the
+same mesh.  \cpp{mf_u} describes the finite element method used for
+the unknown.
+
+A local copy of the stiffness matrix $K$ is stored in the brick, this
+obviously has a memory cost but allows not to recompute it each time
+when \cpp{compute_tangent_matrix(...)} is
+called.\\
+
+In fact this bricks cover several situations. When \cpp{k} is a scalar
+coefficient, the brick represents a laplace operator which is
+componentwise if the \cpp{mf_u} represent a vector field (\cpp{mf_u.get_qdim()>1}). When
+\cpp{k} is an order two tensor coefficient, the brick represent a
+scalar generic elliptic operator which is componentwise if 
+\cpp{mf_u} is a vector field. And finally, When \cpp{k} is
+an order four tensor coefficient, the brick represents a vectorial
+generic elliptic operator (for example linear elasticity with a generic Hooke tensor).
+
+
+A general tensor field \cpp{k} can be set thanks to the two functions:
+\cpp{brick.set_coeff_dimension(d)}  (with $d = 0, 2$ or $4$) sets the tensor dimension,
+and \cpp{brick.coeff().set(mf_data, new_k)} sets the value of the
+tensor field (\cpp{mf_data} could be omitted, it is an order 0 element
+by default).
+
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+  \cpp{brick.coeff()} & gives the access to the parameter \cpp{k} (see
+  section on bricks parameters).  \\ \hline
+  
+  \cpp{brick.set_coeff_dimension(d)} & Set the tensor dimension of
+  \cpp{k}. $d=1$ for laplacian operator, $d=2$ for generic scalar
+  elliptic operator and $d=4$ for generic vectorial elliptic operator.\\ \hline
+  
+  \cpp{brick.get_solution(MS, V)} & After a solve, extract the
+  solution of the model state variable MS and put it in the vector
+  V.\\ \hline
+\end{ctableau}
+~\\
+
+
+\subsection{Source term brick}
+The brick \getfemmdbricksourceterm ~represents either a volumic source term or a Neumann
+condition, i.e. a term $\int_{\Omega} f.v dx$ or $\int_{\Gamma} f.v
+dx$ in the weak formulation , with $\Gamma$ a part of $\partial
+\Omega$. This brick works for both real or complex terms in scalar or
+vectorial problems. The constructor of this brick is:
+
+\begin{cppcode}
+  \getfemmdbricksourceterm<MODEL_STATE> brick(problem, mf_data, F, 
+                                                 bound=-1, num_fem=0);
+  \getfemmdbricksourceterm<MODEL_STATE> brick(problem, 
+                                                 bound=-1, num_fem=0);
+\end{cppcode}
+
+where \cpp{problem} is the problem on which the source term will be
+added (a scalar elliptic brick for instance), \cpp{mf_data} is the
+finite element description for the source term $f$, \cpp{F} is a
+vector of type \cpp{MODEL_STATE::vector_type} which contains the
+values of the source term on each degree of freedom of \cpp{mf_data},
+\cpp{bound} is an optional parameter specifying on which boundary of
+the main mesh fem of \cpp{problem} the Neumann condition is applied.
+If this parameter is omitted, a volumic source term will be taken into
+account. \cpp{num_fem} is an optional parameter allowing to choose a
+fem if the problem has several fems (for example, in a mixed problem
+the num_fem 0 may correspond to the mesh_fem used for the velocity,
+and the num_fem 1 may correspond to the mesh_fem used for the
+pressure).
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.source_term()} &  give the access to the parameter \cpp{F} defining the source term (see section on bricks parameters for how to change the value of the parameter)  \\ \hline
+\end{ctableau}
+
+
+
+\subsection{Constraint brick}
+The constraint brick \getfemmdbrickconstraint ~adds constraints on the degrees of freedom of a mesh\_fem. This brick is a base class
+for the Dirichlet condition bricks for instance. It can also be used
+on its own to add constraints on an unknown when this unknown is not
+fully determinated (for instance, when only a Neumann condition is
+present on the boundary of the domain). This brick deals directly with
+the vectorial format of the unknown, i.e. with a system representing
+the constraints $BU=R$, where $B$ is a $n_c � n_d$ matrix, $U$ is the
+vector of unknown corresponding to a finite element method \cpp{mf_u}
+having $n_d$ dofs and $R$ is a vector of size $n_c$ corresponding to
+the right hand side of the constraints. This corresponds to add $n_c$
+constraints to the system. These constraints have to be independant,
+which means that the matrix $B$ has to be of maximal rank.
+
+The brick offers three different manners to take the constraints into
+account. This is represented by an enum in \getfemmodelingh:
+\begin{itemize}
+  \item \cpp{getfem::AUGMENTED_CONSTRAINTS} consists in the
+  addition of Lagrange multipliers (one multiplier for each constraint)
+  so that the final linear system is augmented with the corresponding
+  number of multipliers.\\
+
+  The inconvenient of this approach is that the final linear system
+  looses is larger, and is not positive definite.
+
+\item \cpp{getfem::PENALIZED_CONSTRAINTS}: add a penalization
+  $\frac{1}{\varepsilon} (B^TB U - B^TR)$ to the linear system. The penalization
+  parameter $\varepsilon$ has a default value equal to $10^{-9}$.
+
+  This method is simple and robust, and does not increase the linear
+  system. However the condition number of the final system is worse.
+
+\item \cpp{getfem::ELIMINATED_CONSTRAINTS} consists in collecting all the
+  constraints on the system in a global constraint system (in the
+  \getfemmodelstate ~variable) and to ``eliminate'' the dofs concerned by
+  the constraints before solving the linear system. This is done
+  computing the kernel of the constraints and projecting the linear
+  system on this kernel.
+
+  This method is efficient on ``simple cases'', but it may not be
+  very robust with high degree FEMs, it is not
+  parallelizable, and the computation of the kernel takes a
+  non-negligible amount of time.
+\end{itemize}
+
+The constructor of this brick is
+
+\begin{cppcode}
+  \getfemmdbrickconstraint<MODEL_STATE> brick(problem, num_fem);
+\end{cppcode}
+where \cpp{problem} is the problem on which the constraints
+will be added (a generic elliptic brick for instance) and \cpp{num_fem}
+is an optional parameter allowing to choose a fem if the problem has several fems (0 is the default).
+
+The specification of the constraints is done using the method
+\begin{cppcode}
+  brick.set_constraints(B, R);
+\end{cppcode}
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.set_constraints_rhs(R)} & changes only the right hand side of the constraints. \\ \hline
+
+  \cpp{brick.set_constraints_type(c)} & set the method to take into account the constraints. The parameter \cpp{c} is either \cpp{getfem::AUGMENTED\_CONSTRAINTS}, \cpp{getfem::PENALIZED\_CONSTRAINTS}, or \cpp{getfem::ELIMINATED\_CONSTRAINTS}. \\ \hline
+
+  \cpp{brick.set_penalization_parameter(eps)} & set the penalization parameter for the method \cpp{getfem::PENALIZED\_CONSTRAINTS}. \\ \hline
+
+\end{ctableau}
+
+\subsection{Dirichlet condition brick}
+The \getfemmdbrickDirichlet ~brick allows to define a Dirichlet
+condition on a part $\Gamma$ of the boundary of the domain (i.e. set the
+value of the unknown on this part of the boundary $u = r$). This brick
+is derived from the constraint brick and automatically set the
+constraints system $BU=R$. As a consequence, the methods of the
+constraint brick are available (\cpp{brick.set\_constraints\_type(c)}
+and \cpp{brick.set\_penalization\_parameter(eps)}).\\ In order to be
+able to treat arbitrary finite element methods, the Dirichlet
+condition is considered in the weak form $\int_{\Gamma} u(x)v(x) d\Gamma = \int_{\Gamma}
+r(x)v(x) d\Gamma$ for all $v$ taken in a space of convenient multipliers.
+This allows to describe the data $r(x)$ on a different fem than the
+unknown $u(x)$ and allows also to have a more stable condition when
+the unknown $u(x)$ is described on a complex fem like an Xfem using a
+standard lagrangian fem for the multipliers.
+
+\begin{cppcode}
+  \getfemmdbrickDirichlet<MODEL_STATE> brick(problem, bound, mf_mult, num_fem);
+\end{cppcode}
+
+where \cpp{problem} is the problem on which the Dirichlet condition
+will be added, \cpp{bound}
+specifies on which boundary of the main mesh of \cpp{problem} the
+Dirichlet condition is applied, \cpp{mf_mult} is an optional parameter representing the fem for the multipliers (the default value is to take the same fem as the unknown) and \cpp{num_fem} is an optional parameter
+allowing to choose a fem is the problem has several fems (0 is the
+default).
+
+The fem \cpp{mf_mult} has to be chosen in order to satisfy the Babuska-Brezzi inf-sup condition (i.e. the fact that the matrix $B$, which represent here a mass matrix on the boundary $\Gamma$, is of maximal rank). It is satisfied when \cpp{mf_mult} is the same fem as the one for the unknown and generally when \cpp{mf_mult} is ``less rich'' than this fem.
+
+By default, the prescribed value is zero. For non-homogeneous Dirichlet
+condition $u = r$, the parameter \cpp{rhs} of the brick has to be set
+by the command:
+\begin{cppcode}
+  brick.rhs().set(mf_data, R);
+\end{cppcode}
+where \cpp{mf_data} is the finite element description for the data and
+\cpp{F} is a vector of type \cpp{MODEL_STATE::vector_type} which
+contains the values of the data on each degree of freedom of
+\cpp{mf_data}.
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.rhs()} & gives the access to the parameter representing the value of the Dirichlet condition. \\ \hline
+
+  \cpp{brick.set_constraints_type(c)} & set the method to take into account the constraints. The parameter \cpp{c} is either \cpp{getfem::AUGMENTED\_CONSTRAINTS}, \cpp{getfem::PENALIZED\_CONSTRAINTS}, or \cpp{getfem::ELIMINATED\_CONSTRAINTS}. \\ \hline
+
+  \cpp{brick.set_penalization_parameter(eps)} & set the penalization parameter for the method \cpp{getfem::PENALIZED\_CONSTRAINTS}. \\ \hline	
+
+\end{ctableau}
+
+Remark: except for the  \cpp{getfem::AUGMENTED\_CONSTRAINTS} option, an algorithm of simplification tries when it is possible to have a matrix $B$ with only one element per line. This is possible when the mass matrix on $\Gamma$ of \cpp{mf\_u} the fem for the unknown and \cpp{mf\_mult} is invertible.
+
+\subsection{Example of a complete Poisson problem}
+If \cpp{mf_u} and \cpp{mf_data} are valid finite element descriptions on a mesh representing the domain on which the problem is defined, the following sequence will define a Poisson (laplacian) problem with a Dirichlet condition on boundary 5 of \cpp{mf_u} and a Neumann condition on boundary 7 of \cpp{mf_u}:
+
+\begin{cppcode}
+  typedef getfem::modeling_standard_plain_vector  plain_vector;
+
+  plain_vector U(mf_u.nb_dof()), F(mf_data.nb_dof());
+
+  \getfemmdbrickgenericelliptic<> laplacian(mim, mf_u);
+  
+  for (int i = 0; i < mf_data.nb_dof(); ++i) F(i) = ...;
+  \getfemmdbricksourceterm<> volumic_source_term(laplacian, mf_data, F);
+  
+  for (int i = 0; i < mf_data.nb_dof(); ++i) F(i) = ...;
+  \getfemmdbricksourceterm<> neumann_condition(volumic_source_term, mf_data, F, 7);
+  
+  for (int i = 0; i < mf_data.nb_dof(); ++i) F(i) = ...;
+  \getfemmdbrickDirichlet<> final_model(neumann_condition, 5);
+  final_model.rhs().set(mf_data, F);
+
+  getfem::standard_model_state MS(final_model);
+  \gmmiteration iter(residual, 1, 40000);
+
+  getfem::standard_solve(MS, final_model, iter);
+
+  laplacian.get_solution(MS, U);
+\end{cppcode}
+Remark how the bricks are linked, each condition is applied to the brick defined with the previous condition. The order of the conditions is of course arbitrary, you can define the Dirichlet condition before the source term for instance.
+
+
+\subsection{Predefined solvers}
+Of course, for many problems, it will be more convenient to make a specific solver. Even so, one generic solver is at the moment available to test your models quickly. It can also be taken as a model to build your own solvers. It is defined in \getfemmodelsolversh ~and the call is
+\begin{cppcode}
+  getfem::standard_solve(MS, problem, iter);
+\end{cppcode}
+where \cpp{MS} is a model state variable, \cpp{problem} is the brick  that represent your global problem and \cpp{iter} is an iteration object from Gmm++. See also the previous section for an example of use.\\
+
+Note that SuperLu is used by default on ``small'' problems. You can also link MUMPS with Getfem (see section \ref{sec:linalgproc}) and used the parallel version.
+
+
+\subsection{Isotropic linearized elasticity brick}
+The \getfemmdbrickisotropiclinearizedelasticity ~is a basic brick representing a term such as\\
+$$ -div(\sigma) = ...; $$
+
+with \\
+$$ \ \ \ \sigma = \lambda\mbox{tr}(\varepsilon(u))I + 2\mu\varepsilon(u); \ \ \ \varepsilon(u) = (\nabla u + \nabla u^T)/2. $$
+
+$\varepsilon(u)$ is the small strain tensor, $\sigma$ is the stress tensor, $\lambda$ and $\mu$ are the Lam� coefficients. This represents the system of linearized isotropic elasticity. It can also be used with $\lambda=0$ together with the linear incompressible brick to build the Stokes problem.
+
+The constructors build the brick for constant Lam� coefficients:
+\begin{cppcode}
+  \getfemmdbrickisotropiclinearizedelasticity<MODEL_STATE>
+     brick(mim, mf_u);
+\end{cppcode}
+where \cpp{mim} is a variable of type \getfemmeshim ~defining the integration method used, \cpp{mf_u} is a valid fem descriptor. \cpp{mf_u} describe the finite element method used for the unknown. 
+
+The brick has two parameters, \cpp{lambda()} and \cpp{mu()} for the usual Lam� coefficients. As they are \getfemmdbrickparameter, it is possible to use either a constant value (defined with for example \cpp{brick.lambda().set(100.)}, or a non constant value (for example \cpp{brick.lambda().set(mf_lambda, lambdav)} with \cpp{lambdav} of type \cpp{MODEL_STATE::vector_type}).
+
+The stiffness matrix is ``cached'' in the brick (and available with \cpp{brick.get_K()}), it has a memory cost but avoids unnecessary recomputations each time \cpp{compute_tangent_matrix(...)} is called.\\
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+  \cpp{brick.lambda()} & gives access to the brick parameter
+  \cpp{lambda}.  \\ \hline
+
+  \cpp{brick.mu()} & gives access to the brick parameter \cpp{mu}.  \\
+  \hline
+
+  \cpp{brick.get_solution(MS, V)} & After a solve, extract the
+  solution of the model state variable MS and put it in the vector
+  V.\\ \hline
+
+  \cpp{brick.compute_Von_Mises_or_Tresca(MS, mf_vm, VM, tresca_flag)} &
+    Compute the Von Mises criterion (or Tresca is \cpp{tresca_flag} is
+    set to true) on the displacement field stored in \cpp{MS}. The
+    stress is evaluated on the mesh_fem \cpp{mf_vm} and stored in the
+    vector \cpp{VM}.\\ \hline
+\end{ctableau}
+The program \cpp{elastostatic.cc} in the tests directory of Getfem++ distribution can be taken as a model of use of this brick.
+
+\subsection{Qu term brick}
+The \getfemmdbrickQUterm ~brick can be used to add boundary conditions of Fourier-Robin type like\\
+$$ \frac{\partial u}{\partial n} = Qu $$
+
+for scalar problems, or\\
+$$ \sigma n = Qu $$
+
+for linearized elasticity problems. \cpp{Q} is a scalar field in the scalar case or a matrix field in the vectorial case. This brick works for both real or complex terms in scalar or vectorial problems.
+
+
+The constructor is the following:
+\begin{cppcode}
+  \getfemmdbrickQUterm<MODEL_STATE> brick(problem, Q_diag=0.0, bound=-1, numfem=0);
+\end{cppcode}
+where \cpp{problem} is the problem on which the condition will be
+added. \cpp{Q_diag} is a real for the homogeneous and diagonal case ($Q = Q_{diag} * I$).
+\cpp{bound} is the number of the boundary of \cpp{main_mesh_fem()} on
+which the condition will be applied. \cpp{num_fem} is an optional
+parameter allowing to choose a fem if the problem has several fems.
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.Q()} & gives access to the brick parameter \cpp{Q}. \\ \hline 
+\end{ctableau}
+
+\subsection{Helmholtz brick}
+This brick represents the complex or real Helmholtz problem \\
+$$ \Delta u + k^2 u = ... $$
+where $k$ the wave number is a real or complex value. For a complex version, a complex model state variable has to be used (for example \cpp{getfem::standard_complex_model_state}, see \cpp{helmholtz.cc} in the tests directory)
+
+The constructor is
+\begin{cppcode}
+  getfem::mdbrick_Helmholtz<MODEL_STATE> brick(mim, mf_u, k);
+\end{cppcode}
+where \cpp{mim} is a variable of type \cpp{getfem::mesh\_im} defining the integration method used, \cpp{mf_u} describes the finite element method used for the unknown. \cpp{k} is the (homogeneous) wave_number.
+It can be changed to a non-homogeneous wave number afterwards, with \cpp{brick.wave_number().set(mf_k, k)} etc.
+
+The following additional methods are available on this brick:
+\begin{ctableau}{|m{0.4\linewidth}|m{0.55\linewidth}|}{ll}\hline
+
+  \cpp{brick.wave_number()} & gives access to the brick parameter $k$.\\ \hline
+  \cpp{brick.get_solution(MS, V)} & After a solve, extract the solution of the
+  model state variable MS and put it in the vector V. \\ \hline
+\end{ctableau}
+
+\subsection{linear incompressibility (or nearly incompressibility) brick}
+The \getfemmdbricklinearincomp ~brick adds a linear incompressibility condition (or a nearly incompressible condition) in a problem of type\\
+$$ \mbox{div}(u) = 0,\ \ (or \mbox{div}(u) = \varepsilon p)$$
+
+This constraint is enforced with Lagrange multipliers representing the pressure, introduced in a mixed formulation.
+
+The constructor for the incompressibility condition is:
+\begin{cppcode}
+  \getfemmdbricklinearincomp<MODEL_STATE> brick(problem, mf_p, numfem);
+\end{cppcode}
+
+where  \cpp{problem} is the problem on which the incompressibility condition is applied, \cpp{mf_p} is the finite element description for the pressure (be aware that the LBB inf-sup condition has to be satisfied between the \cpp{main_mesh_fem()} and \cpp{mf_p}. \cpp{num_fem} is an optional parameter allowing to choose a fem if the problem has several fems.
+
+The nearly incompressibility condition is used when it is switched on with \cpp{brick.set_penalized(true)}. The penalization parameter $\varepsilon$ is accessed with \cpp{brick.penalization_coeff()}.\\
+
+In nearly incompressible homogeneous linearized elasticity, one has $\varepsilon = 1 / \lambda$ where $\lambda$ is one of the Lam\'e coefficients.\\
+
+For instance, the following program defines a Stokes problem with a source term and an homogeneous Dirichlet condition on boundary 0. \cpp{mf_u}, \cpp{mf_data} and \cpp{mf_p} have to be valid finite element descriptions on the same mesh.
+
+\begin{cppcode}
+  typedef getfem::modeling_standard_plain_vector  plain_vector;
+
+  plain_vector U(mf_u.nb_dof()), F(mf_data.nb_dof());
+
+  double mu = 1.0;
+  getfem::mdbrick_isotropic_linearized_elasticity<>
+    stokes(mim, mf_u, 0.0, mu);
+
+  getfem::mdbrick_linear_incomp<> incomp(stokes, mf_p);
+  
+  plain_vector F(mf_data.nb_dof());
+  for (int i = 0; i < mf_data.nb_dof(); ++i) F(i) = ...;
+  getfem::mdbrick_source_term<> volumic_source_term(incomp, mf_data, F);
+  
+  gmm::clear(F);
+  getfem::mdbrick_Dirichlet<> final_model(volumic_source_term, 0);
+  final_model.rhs().set(mf_data, F);
+
+  getfem::standard_model_state MS(final_model);
+  gmm::iteration iter(residual, 1, 40000);
+  getfem::standard_solve(MS, final_model, iter);
+
+  stokes.get_solution(MS, U);
+\end{cppcode}
+
+An example for a nearly incompressibility condition can be found in the program \cpp{tests/elastostatic.cc}.
+
+\subsection{Small displacement plasticity brick}
+The \getfemmdbrickplasticity ~brick modelizes small-displacement
+quasi-static plasticity problems. It is defined in \getfemplasticityh
+
+Plasticity happens when you stress an object too much, so that even
+when you remove the charge, constraints remain 'trapped' into the
+object. When a stress is applied to an object, if the stress is small
+enough, the displacement stays elastic. If that stress overrides a constant value called stress threshold (intrinsic to the
+object), then the displacements becomes plastic.
+
+Quasi-static means that we do not take inertia into account, however
+the algorithm used needs some kind of a time representation. It is not
+possible to put the charge on the model at once, as it will render
+false results. Instead, we have to put the charge only a bit at a
+time, and calculate the deformation each time, hence the
+'quasi-static' name. For instance, if you wish to put a 100N/m charge
+on your object, you should put it by small steps (20,40,60,80,100 is
+ok). We have to use that method to keep the consistency of the
+problem.
+
+The constructor is 
+\begin{cppcode}
+  \getfemmdbrickplasticity(mesh_im &mim_, mesh_fem &mf_u_, 
+                              value_type lambdai, value_type mui,
+                              value_type stress_threshold, 
+                              const abstract_constraints_project &t_proj_);
+\end{cppcode}
+
+The \cpp{stress_threshold} is the 'elasticity limit': if constraints
+are below that limit, the problem is an elasticity problem. Otherwise, it
+is a plasticity one. \cpp{t_proj_} is an instance of a constraints projection object, such as \cpp{getfem::VM_projection}.
+
+Using that constructor, you can build the problem like with any other
+bricks, adding the Volumic, Neumann and Dirichlet bricks as usual
+(look at \cpp{elastostatic.cc} and \cpp{plasticity.cc} in tests
+directory for examples), and call the solver with
+\cpp{getfem::standard_solve(MS, final_model, iter);}.
+
+
+Once it's done, you need to know what the results are.  You can know
+the displacement using \cpp{brick.get_solution(MS, U);} where MS is
+defined by \cpp{getfem::standard_model_state MS(final_model);}, and U
+the displacement vector.
+
+The Von Mises constraints can be obtained with 
+\cpp{brick.compute_Von_Mises_or_Tresca(mf_vm,VM,tresca_flag)} (see the description in the linearized isotropic elasticity brick).
+
+\subsection{Contact and friction conditions brick}
+(to be documented, see the test program \cpp{tests/dynamic_friction.cc}, and the source file \getfemCoulombfrictionh)
+\subsection{Linearized plate brick}
+(to be documented, see the test program \cpp{tests/plate.cc})
+
+\begin{itemize}
+\item $u_t$ is the membrane displacement.
+\item $u_3$ is the transverse displacement.
+\item $\theta$ is the rotation of the normal (section rotation).
+\end{itemize}
+
+Many specialized bricks are defined in \getfemlinearizedplatesh:
+\begin{itemize}
+
+\item \getfemmdbrickisotropiclinearizedplate: linear plate model
+  brick (for moderately thick plates, using the Reissner-Mindlin
+  model).
+
+\item \getfemmdbrickmixedisotropiclinearizedplate: mixed linear plate model brick (for thin plates, using Kirchhoff-Love model). The \getfemmdbrickplateclosing ~has to be used in conjunction with this one.
+
+\item \getfemmdbrickplatesourceterm: apply a classical source term on
+  the $u_t$, $u_3$, and $\theta$ fields.
+
+\item \getfemmdbrickplatesimplesupport: Dirichlet condition on $u_t$ and
+  $u_3$, free rotation.
+
+\item \getfemmdbrickplateclampedsupport: Dirichlet condition on
+  the displacement and the rotation.
+
+\item \getfemmdbrickplateclosing: free edges condition for mixed
+  plate model brick. This brick has to be added for the mixed
+  linearized plate brick after all other boundary conditions.
+
+\end{itemize}
+
+
+\subsection{Large strain elasticity brick}
+The \getfemmdbricknonlinearelasticity ~brick represents a large strain elasticity problem. It is defined in \getfemnonlinearelasticityh
+
+The constructor is:
+\begin{cppcode}
+  \getfemmdbricknonlinearelasticity<MODEL_STATE> brick
+       (Hyperelastic_Law, mim, mf_u, lawparams);
+\end{cppcode}
+where \cpp{Hyperelastic_Law} is an object of type \getfemabstracthyperelasticlaw ~representing the considered hyperelastic law. It has to be chosen between:
+\begin{cppcode}
+  \getfemSaintVenantKirchhoffhyperelasticlaw ~Hyperelastic_Law;
+  \getfemCiarletGeymonathyperelasticlaw ~Hyperelastic_Law;
+  \getfemMooneyRivlinhyperelasticlaw ~Hyperelastic_Law;
+\end{cppcode}
+The Saint-Venant Kirchhoff law is a linearized law defined with the two Lam� coefficients, Ciarlet Geymonat law is defined with the two Lam� coefficients and an additional coefficient and the Mooney-Rivlin law is defined with two coefficients and is to be used with the large strain incompressibility condition.\\
+
+\cpp{mf_u} describes the finite element method used for the unknown and \cpp{mf_data} the finite element method used for the parameters of the selected hyperelastic law. The parameters of the hyperelastic law are supplied
+in the vector \cpp{lawparams} (by default they are constant over the mesh, but you can change that later with \cpp{brick.params().set(mf, V)}).
+
+The program \cpp{nonlinear_elastostatic.cc} in tests directory is an example of use of this brick with or without an incompressibility condition.
+
+\subsection{Large strain incompressibility brick}
+The \getfemmdbricknonlinearincomp ~brick adds an incompressibility condition in a large strain problem of type\\
+$$ \mbox{det}(I+\nabla u) = 1, $$
+
+For this, Lagrange multipliers representing the pressure are introduced in a mixed formulation.
+
+The constructor is:
+\begin{cppcode}
+  \getfemmdbricknonlinearincomp<MODEL_STATE> brick(problem, mf_p, numfem);
+\end{cppcode}
+
+where  \cpp{problem} is the problem on which the incompressibility condition is applied, \cpp{mf_p} is the finite element description for the pressure (be aware that the LBB (Ladyzhenskaja-Babuska-Brezzi) inf-sup condition has to be satisfied between the \cpp{main_mesh_fem()} and \cpp{mf_p}. \cpp{num_fem} is an optional parameter allowing to choose a fem is the problem has several fems.
+
+The program \cpp{nonlinear_elastostatic.cc} in tests directory is an example of use of this brick.
+
+
+\section{Parallelization of \gf}
+
+Of course, each different problem should require a different parallelization adapted to its specificities. You may build your own parallelization using the mesh regions to parallelize assembly procedures.
+
+Nevertheless, the brick system offers a generic parallelization based
+on MPI (communication between processes),
+\WEB{http://glaros.dtc.umn.edu/gkhome/metis/metis/overview}{METIS}
+(partition of the mesh) and \WEB{http://graal.ens-lyon.fr/MUMPS/}{MUMPS} (parallel sparse direct
+solver). One has to compile \gf with the option "-D GETFEM_PARA_LEVEL=2"
+to use it. With this option, each mesh used is
+implicitly partitioned (using METIS) into a number of regions
+corresponding to the number of processors and the assembly procedures
+are parallelized. This means that the tangent matrix and the
+constraint matrix assembled in the model\_state variable are
+distributed. The choice made (for the moment) is not to distribute the
+vectors. So that the right hand side vectors in the model\_state
+variable are communicated to each processor (the sum of each
+contribution is made at the end of the assembly and each processor has
+the complete vector). Note that you have to think to the fact that
+the matrices stored by the bricks are all distributed.
+\\[0.5cm]
+
+Concerning the constraints, it is preferable to avoid the \cpp{getfem::ELIMINATED_CONSTRAINTS} option for a better parallelization (i.e. not to use the constraint matrix).\\[0.5cm]
+
+A model of parallelized program is \cpp{elastostatic.cc} in the directory \cpp{tests} of the distribution.\\[0.5cm]
+
+The following functions are also implicitly parallelized using the option "-D GETFEM_PARA_LEVEL=2":
+\begin{itemize}
+\item computation of norms (\cpp{asm\_L2\_norm}, \cpp{asm\_H1\_norm},
+  \cpp{asm\_H2\_norm} ..., in \getfemassemblingh),
+\item \cpp{asm\_mean\_value} (in \getfemassemblingh),
+\item \cpp{error_estimate} (in \getfemerrorestimateh).
+\end{itemize}
+This means that these functions have to be called on each processor.
+
+
+Parallelization of getfem is still considered a ``work in progress''..
+
+\section{Catch errors}
+\index{errors}
+
+Errors used in \gf are defined in the file \gmmexcepth. In order to make easier the error catching all errors derive from the type \cpp{std::logic\_error} defined in the file \cpp{ stdexcept} of the S.T.L.\\[0.5cm]
+A standard procedure, \cpp{GMM\_STANDARD\_CATCH\_ERROR}, is defined in \gmmexcepth. This procedure catches all errors and prints the error message when an error occurs. It can be used in the main procedure of the program as follows\\[0.5cm]
+\begin{cppcode}
+  int main(void) \{ 
+    try \{ 
+      ... main program ... 
+        \} 
+     GMM\_STANDARD\_CATCH\_ERROR;
+  \}
+\end{cppcode}
+
+\section{Example: Laplacian program}
+\index{laplacian}
+\index{Poisson problem}
+
+The program \filename{laplacian} is provided in the directory
+\filename{tests} of \gf distribution. This program computes the
+solution of the Poisson problem in a parallelepiped domain in any
+dimension with various finite element methods and elements. This
+program can be used as a model to build application programs. It is
+built when a \cpp{gmake check} is done on the root directory of \gf (or just with \cpp{ cd tests; make laplacian }).
+
+Once the program is compiled you can test it executing the command
+\\[0.5cm]
+{\tt cd tests; ./laplacian laplacian.param}\\[0.5cm]
+The file \filename{laplacian.param} is the parameter file. You can edit it and test various situation. The program prints the $L^2$ and $H^1$ error from an exact solution.\\[0.5cm]
+\index{elastostatic}
+The program \filename{elastostatic} is built in a same way and compute the solution of linear elasticity problem. Many more examples can be found in the tests directory.
+
+\newpage
+
+\section{Appendix A. Finite element method list}
+
+Let us recall that all finite element methods defined in \gf are declared in the file \cpp{getfem\_fem.h} and that a descriptor on a finite element method is obtained thanks to the function
+
+\cpp{getfem::pfem pf = getfem::fem\_descriptor("name of method");}
+
+where \cpp{"name of method"} is a string to be chosen among the existing methods.
+
+\subsection{Dof graphical codification}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{15cm}{getfemlistsymbols}{Dof graphical codification}
+  \end{center}
+  \caption{ \it Symbols representing degree of freedom types}
+  \label{fig:symbols}
+\end{figure}
+
+\subsection{Classical $P_K$ Lagrange elements on simplices}
+
+It is possible to define a classical $P_K$ Lagrange element of arbitrary dimension and arbitrary degree. Each degree of freedom of such an element corresponds to the value of the function on a corresponding node. The grid of node is the so-called Lagrange grid. Figures \ref{fig:segmentpk}, \ref{fig:trianglepk} and \ref{fig:tetrahedronpk} show examples in dimension 1,~2~and~3.
+\begin{figure}[H] 
+  \begin{center}
+    \icgraphic{14cm}{getfemlistsegmentPk}{Lagrange fem on a segment}
+    \caption{ \it Examples of classical $P_K$ Lagrange elements on a segment.} \label{fig:segmentpk}
+  \end{center}
+\end{figure}
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{7cm}m{7cm}}
+      \icgraphic{5cm}{getfemlisttriangleP1}{Lagrange triangle P1} &
+      \icgraphic{5cm}{getfemlisttriangleP2}{Lagrange triangle P2}  \\
+      $P_1$ element, 3 d.o.f., $C^0$ & $P_2$ element, 6 d.o.f., $C^0$ \\ \\
+      \icgraphic{5cm}{getfemlisttriangleP3}{Lagrange triangle P3} &
+      \icgraphic{5cm}{getfemlisttriangleP6}{Lagrange triangle P6}  \\
+      $P_3$ element, 10 d.o.f., $C^0$ & $P_6$ element, 28 d.o.f., $C^0$
+    \end{tabular}
+  \end{center}
+  \caption{ \it Examples of classical $P_K$ Lagrange elements on a triangle.} \label{fig:trianglepk}
+\end{figure}
+
+The number of degrees of freedom for a classical $P_K$ Lagrange element of dimension $P$ and degree $K$ is $\Frac{(P+K)!}{P!K!}$. For instance, in dimension 2 ($P = 2$), this value is $\Frac{(K+1) (K+2)}{2}$ and in dimension 3 ($P = 3$), it is $\Frac{(K+1) (K+2) (K+3)}{6}$.
+
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{7cm}m{7cm}}
+      \icgraphic{5cm}{getfemlisttetrahedronP1}{Lagrange tetrahedron P1} &
+      \icgraphic{5cm}{getfemlisttetrahedronP2}{Lagrange tetrahedron P2} \\
+      $P_1$ element, 4 d.o.f., $C^0$, & $P_2$ element, 10 d.o.f., $C^0$ \\
+      \icgraphic{5cm}{getfemlisttetrahedronP4}{Lagrange tetrahedron P4} &\\
+      $P_4$ element, 35 d.o.f., $C^0$ &
+    \end{tabular}
+  \end{center}
+  \caption{ \it Examples of classical $P_K$ Lagrange elements on a tetrahedron.} \label{fig:tetrahedronpk}
+\end{figure}
+
+The particular way used in \gf to numerate the nodes are also shown in figures \ref{fig:segmentpk}, \ref{fig:trianglepk} and \ref{fig:tetrahedronpk}. Using another numeration, let
+\equat{ i_0, i_1, ... i_P, }
+be somme indices such that
+\equat{0 \leq i_0, i_1, ... i_P \leq K, \ \mbox{ and } \ \sum_{n = 0}^{P} i_n = K.}
+Then, the coordinate of a node can be computed as
+\equat{ a_{i_0, i_1, ... i_P} = \sum_{n = 0}^{P} \Frac{i_n}{K}S_n, \ \ \mbox{ for } K \neq 0,}
+where $S_0, S_1, ... S_N$ are the vertices of the simplex (for $K = 0$ the particular choice $a_{0, 0, ... 0} = \ds \sum_{n = 0}^{P} \Frac{1}{P+1}S_n$ has been chosen).
+Then each base function, corresponding of each node $a_{i_0, i_1, ... i_P}$ is defined by
+\equat{\phi_{i_0, i_1, ... i_P} = \prod_{n = 0}^{P} \prod_{j=0}^{i_n-1} \left(\Frac{K \lambda_n - j}{j+1}\right).}
+where $\lambda_n$ are the barycentric coordinates, i.e. the polynomials of degree 1 whose value is $1$ on the vertex $S_n$ and whose value is $0$ on other vertices. On the reference element, one has
+\equat{ \lambda_n = x_n, \ \ 0 \leq n < P,}
+\equat{ \lambda_P = 1 - x_0 - x_1 - ... - x_{P-1}.}
+
+When between two elements of the same degrees (even with different dimensions), the d.o.f. of a common face are linked, the element is of class $C^0$. This means that the global polynomial is continuous. If you try to link elements of different degrees, you will get some trouble with the unlinked d.o.f. This is not automatically supported by \gf, so you will have to support it (add constraints on these d.o.f.).\\
+
+For some applications (computation of a gradient for instance) one may not want the d.o.f. of a common face to be linked. This is why there are two versions of the classical $P_K$ Lagrange element.\\[1cm]
+
+\femtab{Classical $P_K$ Lagrange element}{"FEM\_PK(P, K)"}{\small $K$, \mbox{$0 \leq K \leq 255$}}{\small $P$, \mbox{$~ 1 \leq P \leq 255$}}{$\Frac{(K+P)!}{K! P!}$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\femtab{Discontinuous $P_K$ Lagrange element}{"FEM\_PK\_DISCONTINUOUS(P, K)"}
+{\small $K$, \mbox{$0 \leq K \leq 255$}}{\small $P$, \mbox{$~ 1 \leq P \leq 255$}}{$\Frac{(K+P)!}{K! P!}$}{discon\-tinuous}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+Even though Lagrange elements are defined for arbitrary degrees, to choose a high degree can be problematic for a large number of applications due to the ``noisy'' characteristic of the lagrange basis. These elements are recommended for the basic interpolation but for p.d.e. applications elements with hierarchical basis are preferable (see the corresponding section).
+
+\subsection{Classical Lagrange elements on other geometries}
+
+Classical Lagrange elements on parallelepipeds or prisms are obtained as tensor product of Lagrange elements on simplices. When two elements are defined, one on a dimension $P^1$ and the other in dimension $P^2$, one obtains the base functions of the tensorial product (on the reference element) as
+\equat{\phi'_{ij}(x,y) = \phi'^1_i(x) \phi'^2_j(y), ~~ x \in \Reel^{P^1}, y \in  \Reel^{P^2},}
+where $\phi'^1_i$ and $\phi'^2_i$ are respectively the base functions of the first and second element.
+
+\begin{figure}[H]
+  \begin{center} \begin{tabular}{m{7cm}m{7cm}}
+      \icgraphic{5cm}{getfemlistquadQ1}{2D Q1 element} &
+      \icgraphic{5cm}{getfemlistquadQ3}{2D Q3 element} \\
+    $Q_1$ element, 4 d.o.f., $C^0$ & $Q_3$ element, 16 d.o.f., $C^0$ \\
+  \end{tabular} \end{center}
+  \caption{ \it Examples of classical $Q_K$ Lagrange elements in dimension 2} \label{fig:prodpkdeux}
+\end{figure}
+
+The $Q_K$ element on a parallelepiped of dimension $P$ is obtained as the tensorial product of $P$ classical $P_K$ elements on the segment. Examples in dimension $2$ are shown in figure \ref{fig:prodpkdeux} and in dimension $3$ in figure \ref{fig:prodpktrois}. \\
+
+A prism in dimension $P > 1$ is the direct product of a simplex of dimension $P-1$ with a segment. The $P_K \otimes P_K$ element on this prism is the tensorial product of the classical $P_K$ element on a simplex of dimension $P-1$ with the classical $P_K$ element on a segment. For $P=2$ this coincide with a parallelepiped. Examples in dimension $3$ are shown in figure \ref{fig:prodpktrois}. This is also possible not to have the same degree on each dimension. An example is shown on figure [...]
+
+\begin{figure}[H]
+  \begin{center} \begin{tabular}{m{7cm}m{7cm}}
+      \icgraphic{5cm}{getfemlistcubeQ1}{3D Q1 element} &
+      \icgraphic{5cm}{getfemlistcubeQ3}{3D Q3 element} \\
+      $Q_1$ element, 8 d.o.f., $C^0$ & $Q_3$ element, 64 d.o.f., $C^0$ \\
+      \icgraphic{5cm}{getfemlistprismP1}{3D prism P1 element} &
+      \icgraphic{5cm}{getfemlistprismP3}{3D prism P3 element} \\
+    $P_1 \otimes P_1$ element, 6 d.o.f., $C^0$ & $P_3 \otimes P_3$ element, 40 d.o.f., $C^0$ \\
+  \end{tabular} \end{center}
+  \caption{ \it Examples of classical Lagrange elements in dimension 3} \label{fig:prodpktrois}
+\end{figure}
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{3.5cm}{getfemlistprismP2P1}{3D prism P2xP1 element}
+  \end{center}
+  \caption{ \it $P_2 \otimes P_1$ Lagrange element on a prism, 12 d.o.f., $C^0$} 
+  \label{fig:prism_P2_p1}
+\end{figure}
+
+
+\femtab{$Q_K$ Lagrange element on parallelepipeds}{"FEM\_QK(P, K)"}
+{\small $KP$, \mbox{$0 \leq K \leq 255$}}{\small $P$, \mbox{$~ 2 \leq P \leq 255$}}{$(K+1)^P$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\femtab{$P_K \otimes P_K$ Lagrange element on prisms}{"FEM\_PK\_PRISM(P, K)"}
+{\small $2K$, \mbox{$0 \leq K \leq 255$}}{\small $P$, \mbox{$~ 2 \leq P \leq 255$}}{\mbox{$(K+1)$} \mbox{$\times~\Frac{(K+P-1)!}{K! (P-1)!}$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\femtab{$P_{K_1} \otimes P_{K_2}$ Lagrange element on prisms}{"FEM\_PRODUCT(FEM\_PK(P-1, K$_1$), FEM\_PK(1, K$_2$))"}{\small \mbox{$K_1+K_2$}, \tiny \mbox{$0 \leq K_1,K_2 \leq 255$}}{\small $P$, \mbox{$~ 2 \leq P \leq 255$}}{\mbox{$(K_2+1)$} \mbox{$\times~\Frac{(K_1+P-1)!}{K_1! (P-1)!}$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{10cm}{getfemlistincomplete}{2D Quad8 and 3D Hexa20 elements} \\
+  \end{center}
+  \caption{ \it Incomplete $Q_2$ elements in dimension 2 and 3, 8 or 20 d.o.f., $C^0$} 
+  \label{fig:incomplete}
+\end{figure}
+
+\femtab{Incomplete $Q_2$ Lagrange elements on parallelepipeds (Quad 8 and Hexa 20 serendipity elements)}{"FEM\_Q2\_INCOMPLETE(P)"}
+{$3$}{\small $P$, \mbox{$~ 2 \leq P \leq 3$}}{8~for~\mbox{$P = 2$} / 20~for~\mbox{$P = 3$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+ \subsection{Elements with hierarchical basis}
+
+The idea behind hierarchical basis is the description of the solution at different level: a rough level, a more refined level ... In the same discretization some degrees of freedom represent the rough description, some other the more refined and so on. This corresponds to imbricated spaces of discretisation. The hierarchical basis contains a basis of each of these spaces (this is not the case in classical Lagrange elements when the mesh is refined).\\[0.5cm]
+Among the advantages, the condition number of  rigidity matrices can be greatly improved, it allows local refinement and a resolution with a multigrid approach.
+
+\subsubsection{Hierarchical elements with respect to the degree}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlistsegmenthier}{$P_K$ Hierarchical element on a segment}
+  \end{center}
+  \caption{ \it $P_K$ Hierarchical element on a segment, $C^0$} 
+  \label{fig:seg_hier}
+\end{figure}
+
+\femtab{$P_{K}$ Classical Lagrange element on simplices but with a hierarchical basis with respect to the degree}{"FEM\_PK\_HIERARCHICAL(P,K)"}
+{\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$}}{\small $P$, \mbox{$~ 1 \leq P \leq 255$}}{\mbox{$\Frac{(K+P)!}{K! P!}$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\femtab{$Q_{K}$ Classical Lagrange element on parallelepipeds but with a hierarchical basis with respect to the degree}{"FEM\_QK\_HIERARCHICAL(P,K)"}
+{\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$}}{\small $P$, \mbox{$~ 2 \leq P \leq 255$}}{\mbox{$(K+1)^P$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+\femtab{$P_{K}$ Classical Lagrange element on prisms but with a hierarchical basis with respect to the degree}{"FEM\_PK\_PRISM\_HIERARCHICAL(P,K)"}
+{\small \mbox{$K$}, \small \mbox{$0 \leq K\leq 255$}}{\small $P$, \mbox{$~ 2 \leq P \leq 255$}}{\mbox{$(K+1)$} \mbox{$\times~\Frac{(K+P-1)!}{K! (P-1)!}$}}{$C^0$}{No \mbox{($Q = 1$)}}{Yes \mbox{($M = Id$)}}{Yes}
+
+some particular choices: $P_4$ will be built with the basis of the $P_1$, the additional basis of the $P_2$ then the additional basis of the $P_4$.
+
+$P_6$ will be built  with the basis of the $P_1$, the additional basis of the $P_2$ then the additional basis of the $P_6$ (not with the basis of the $P_1$, 
+the additional basis of the $P_3$ then the additional basis of the $P_6$, it is possible to build the latter with \cpp{"FEM\_GEN\_HIERARCHICAL(a,b)})
+
+\subsubsection{Composite elements}
+
+The principal interest of the composite elements is to build hierarchical elements. But this tool can also be used to build piecewise polynomial elements.
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttriangleP1comp}{a composite element}
+  \end{center}
+  \caption{ \it composite element {\tt "FEM\_STRUCTURED\_COMPOSITE(FEM\_PK(2,1), 3)"}} 
+  \label{fig:triangle_comp}
+\end{figure}
+
+\femtab{Composition of a finite element method on an element with {\tt S} subdivisions}{"FEM\_STRUCTURED\_COMPOSITE(FEM1, S)"}
+{degree of FEM1}{dimension of FEM1}{variable}{variable}{No \mbox{($Q = 1$)}}{If {\tt FEM1} is}{piecewise}
+
+It is important to use a corresponding composite integration method.
+
+\subsubsection{Hierarchical composite elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttriangleP1comphier}{a hierarchical composite element}
+  \end{center}
+  \caption{ \it hierarchical composite element {\tt "FEM\_PK\_HIERARCHICAL\_COMPOSITE(2,1,3)"}} 
+  \label{fig:triangle_compdeux}
+\end{figure}
+
+\femtab{Hierarchical composition of a $P_K$ finite element method on a simplex with {\tt S} subdivisions}{"FEM\_PK\_HIERARCHICAL\_COMPOSITE(P,K,S)"}
+{K}{P}{\mbox{$\Frac{(SK+P)!}{(SK)! P!}$}}{variable}{No \mbox{($Q = 1$)}}{Yes}{piecewise}
+
+\femtab{hierarchical composition of a hierarchical $P_K$ finite element method on a simplex with {\tt S} subdivisions}{"FEM\_PK\_FULL\_HIERARCHICAL\_COMPOSITE(P,K,S)"}
+{K}{P}{\mbox{$\Frac{(SK+P)!}{(SK)! P!}$}}{variable}{No \mbox{($Q = 1$)}}{Yes}{piecewise}
+
+Other constructions are possible thanks to {\tt "FEM\_GEN\_HIERARCHICAL(FEM1, FEM2)"} and \\ {\tt "FEM\_STRUCTURED\_COMPOSITE(FEM1, S)"}
+
+It is important to use a corresponding composite integration method.
+
+
+\subsection{Classical vectorial elements}
+
+\subsubsection{Raviart-Thomas of lowest order elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{10cm}{getfemlistRT0}{RT0 elements}
+  \end{center}
+  \caption{ \it RT0 elements in dimension two and three. (P+1 dof, H(div))} 
+  \label{fig:triangle_comptrois}
+\end{figure}
+
+\femtab{Raviart-Thomas of lowest order element on simplices}{"FEM\_RT0(P)"}
+{$1$}{$P$}{$P+1$}{$H(div)$}{Yes \mbox{($Q = P$)}}{No}{Yes}
+
+\femtab{Raviart-Thomas of lowest order element on parallelepipeds (quadrilaterals, hexahedrals)}{"FEM\_RT0Q(P)"}
+{$1$}{$P$}{$2P$}{$H(div)$}{Yes \mbox{($Q = P$)}}{No}{Yes}
+
+\subsubsection{Nedelec (or Whitney) edge elements}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{10cm}{getfemlistnedelec}{Nedelec edge elements}
+  \end{center}
+  \caption{ \it Nedelec edge elements in dimension two and three. (P(P+1)/2 dof, H(rot))} 
+  \label{fig:triangle_compquatre}
+\end{figure}
+
+\femtab{Nedelec (or Whitney) edge element}{"FEM\_NEDELEC(P)"}
+{$1$}{$P$}{$P(P+1)/2$}{$H(rot)$}{Yes \mbox{($Q = P$)}}{No}{Yes}
+
+\subsection{Specific elements in dimension 1}
+
+\subsubsection{GaussLobatto element}
+
+The 1D GaussLobatto $P_K$ element is similar to the classical $P_K$ fem on the segment, but
+the nodes are given by the Gauss-Lobatto-Legendre quadrature rule of
+order $2K-1$. This FEM is known to lead to better conditioned linear
+systems, and can be used with the corresponding quadrature to perform
+mass-lumping (on segments or parallelepipeds).
+
+The polynomials coefficients have been pre-computed with Maple (they require the inversion of an ill-conditioned system), hence they are only available for the following values \\ of $K$: $1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 24, 32$. Note that for $K=1$ and $K=2$, this is the classical $P1$ and $P2$ fem.
+
+\femtab{GaussLobatto $P_K$ element on the segment}{"FEM\_PK\_GAUSSLOBATTO1D(K)"}{$K$}{$1$}{$K+1$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlistsegmenthermite}{$P_3$ Hermite element on a segment}
+  \end{center}
+  \caption{ \it $P_3$ Hermite element on a segment, 4 d.o.f., $C^1$} 
+  \label{fig:segment_hermite}
+\end{figure}
+
+Base functions on the reference element
+\equat{
+  \begin{array}{ll}
+    \varphi'_0 = (2x+1)(x-1)^2,&\ \ \ \varphi'_1 = x(x-1)^2, \\
+    \varphi'_2 = x^2(3-2x),& \ \ \ \varphi'_3 = x^2(x - 1). 
+  \end{array}
+}
+
+This element is close to be \mbox{$\tau$-equivalent} but it is not. On the real element the value of the gradient on vertices will be multiplied by the gradient of the geometric transformation. The matrix $M$ is not equal to identity but is still diagonal.
+
+\femtab{Hermite element on the segment}{"FEM\_HERMITE(1)"}
+{$3$}{$1$}{$4$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{Yes}
+
+\subsubsection{Lagrange element with an additional bubble function}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlistsegmentbubble}{$P_1$ Lagrange element on a segment with additional internal bubble function}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a segment with additional internal bubble function, 3 d.o.f., $C^0$} 
+  \label{fig:segment_bubble}
+\end{figure}
+
+\femtab{Lagrange $P_1$ element with an additional internal bubble function}{"FEM\_PK\_WITH\_CUBIC\_BUBBLE(1, 1)"}{$2$}{$1$}{$3$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\subsection{Specific elements in dimension 2}
+\subsubsection{Elements with additional bubble functions}
+
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{7cm}m{7cm}}
+      \icgraphic{5cm}{getfemlisttriangleP1bubble}{P1 triangle with additional cubic bubble} &
+      \icgraphic{5cm}{getfemlisttriangleP2bubble}{P2 triangle with additional cubic bubble} \\
+      $P_1$ with additional bubble function, 4 d.o.f., $C^0$ & $P_2$ with additional bubble function, 7 d.o.f., $C^0$
+    \end{tabular}
+  \end{center}
+  \caption{ \it Lagrange element on a triangle with additional internal bubble function} 
+  \label{fig:triangle_p1_bubble}
+\end{figure}
+
+\femtab{Lagrange $P_1$ or $P_2$ element with an additional internal bubble function}{"FEM\_PK\_WITH\_CUBIC\_BUBBLE(2, K)"}
+{$3$}{$2$}{$4$ or $7$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\begin{figure}[H]
+  \begin{center}
+      \icgraphic{5cm}{getfemlisttriangleP1linbubble}{$P_1$ Lagrange element on a triangle with additional internal piecewise linear bubble function}  \\
+      $P_1$ with additional bubble function, 4 d.o.f., $C^0$
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional internal piecewise linear bubble function} 
+  \label{fig:triangle_p1_bubblepie}
+\end{figure}
+
+\femtab{Lagrange $P_1$ with an additional internal piecewise linear bubble function}{"FEM\_P1\_PIECEWISE\_LINEAR\_BUBBLE"}
+{$1$}{$2$}{$4$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Piecewise}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttriangleP1bubbleface}{$P_1$ Lagrange element on a triangle with additional bubble function on face 0}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional bubble function on face 0, 4 d.o.f., $C^0$} 
+  \label{fig:triangle_p1_bubble_face}
+\end{figure}
+
+\femtab{Lagrange $P_1$ element with an additional bubble function on face 0}{"FEM\_P1\_BUBBLE\_FACE(2)"}
+{$2$}{$2$}{$4$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttriangleP1withP2face}{$P_1$ Lagrange element on a triangle with additional d.o.f on face 0}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a triangle with additional d.o.f on face 0, 4 d.o.f., $C^0$} 
+  \label{fig:triangle_p1_p2_face}
+\end{figure}
+
+\femtab{$P_1$ Lagrange element on a triangle with additional d.o.f on face 0}{"FEM\_P1\_BUBBLE\_FACE\_LAG"}
+{$2$}{$2$}{$4$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\subsubsection{Non-conforming $P_1$ element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttriangleP1nonconforming}{$P_1$ non-conforming element on a triangle}
+  \end{center}
+  \caption{ \it $P_1$ non-conforming element on a triangle, 3 d.o.f., discontinuous} 
+  \label{fig:triangle_non_conforming}
+\end{figure}
+
+\femtab{$P_1$ non-conforming element on a triangle}{"FEM\_P1\_NONCONFORMING"}
+{$1$}{$2$}{$3$}{discon\-tinuous}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlisttrianglehermite}{Hermite element on a triangle}
+  \end{center}
+  \caption{ \it Hermite element on a triangle, $P_3$, 10 d.o.f., $C^0$ }
+  \label{fig:triangle_hermite}
+\end{figure}
+
+Base functions on the reference element:
+\equat{
+\begin{array}{ll}
+  \varphi'_0 = (1-x-y)(1+x+y-2x^2-2y^2-11xy),~~ & (\varphi'_0(0,0) = 1), \\
+  \varphi'_1 = x(1-x-y)(1-x-2y), & (\partial_x\varphi'_1(0,0) = 1), \\
+  \varphi'_2 = y(1-x-y)(1-2x-y), & (\partial_y\varphi'_2(0,0) = 1), \\
+  \varphi'_3 = -2x^3 + 7 x^2y + 7xy^2 + 3x^2 - 7xy, & (\varphi'_3(1,0) = 1), \\
+  \varphi'_4 = x^3-2x^2y-2xy^2-x^2+2xy, & (\partial_x\varphi'_4(1,0) = 1), \\
+  \varphi'_5 = xy(y+2x-1), & (\partial_y\varphi'_5(1,0) = 1), \\
+  \varphi'_6 = 7x^2y + 7xy^2 - 2y^3+3y^2-7xy, & (\varphi'_6(0,1) = 1), \\
+  \varphi'_7 = xy(x+2y-1), & (\partial_x\varphi'_7(0,1) = 1), \\
+  \varphi'_8 = y^3-2x^2y-2xy^2-y^2+2xy, & (\partial_y\varphi'_8(0,1) = 1), \\
+  \varphi'_9 = 27xy(1-x-y), & (\varphi'_9(1/3,1/3) = 1), \\
+\end{array}
+}
+This element is not \mbox{$\tau$-equivalent} (The matrix $M$ is not equal to identity). On the real element linear combinations of $\varphi'_4$ and $\varphi'_7$ are used to match the gradient on the corresponding vertex. Idem for the two couples ($\varphi'_5$, $\varphi'_8$) and  ($\varphi'_6$, $\varphi'_9$) for the two other vertices.  
+
+\femtab{Hermite element on a triangle}{"FEM\_HERMITE(2)"}
+{$3$}{$2$}{$10$}{$C^0$}{No \mbox{($Q = 1$)}}{No}{Yes}
+
+\subsubsection{Morley element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlistmorley}{triangle Morley element}
+  \end{center}
+  \caption{ \it triangle Morley element, $P_2$, 6 d.o.f., $C^0$ }
+  \label{fig:triangle_morley}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent} (The matrix $M$ is not equal to identity). In particular, it can be used for non-conforming discretization of fourth order problems, despite the fact that it is not ${\cal C}^0$.
+
+\femtab{Morley element on a triangle}{"FEM\_MORLEY"}
+{$2$}{$2$}{$6$}{  }{No \mbox{($Q = 1$)}}{No}{Yes}
+
+\subsubsection{Argyris element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlistargyris}{Argyris element}
+  \end{center}
+  \caption{ \it Argyris element, $P_5$, 21 d.o.f., $C^1$}
+  \label{fig:argyris}
+\end{figure}
+
+The base functions on the reference element are:
+\equat{ \begin{array}{ll}
+\varphi'_{0}(x,y) = 1 - 10x^3 - 10y^3 + 15x^4 - 30x^2y^2 + 15y^4 - 6x^5 + 30x^3y^2 + 30x^2y^3 - 6y^5, & (\varphi'_0(0,0) = 1), \\
+\varphi'_{1}(x,y) = x - 6x^3 - 11xy^2 + 8x^4 + 10x^2y^2 + 18xy^3 - 3x^5 + x^3y^2 - 10x^2y^3 - 8xy^4, & (\partial_x\varphi'_1(0,0) = 1),\\
+\varphi'_{2}(x,y) = y - 11x^2y - 6y^3 + 18x^3y + 10x^2y^2 + 8y^4 - 8x^4y - 10x^3y^2 + x^2y^3 - 3y^5, & (\partial_y\varphi'_2(0,0) = 1),\\
+\varphi'_{3}(x,y) = 0.5x^2 - 1.5x^3 + 1.5x^4 - 1.5x^2y^2 - 0.5x^5 + 1.5x^3y^2 + x^2y^3, & (\partial^2_{xx}\varphi'_3(0,0) = 1),\\
+\varphi'_{4}(x,y) = xy - 4x^2y - 4xy^2 + 5x^3y + 10x^2y^2 + 5xy^3 - 2x^4y - 6x^3y^2 - 6x^2y^3 - 2xy^4, & (\partial^2_{xy}\varphi'_{4}(0,0) = 1),\\
+\varphi'_{5}(x,y) = 0.5y^2 - 1.5y^3 - 1.5x^2y^2 + 1.5y^4 + x^3y^2 + 1.5x^2y^3 - 0.5y^5, & (\partial^2_{yy}\varphi'_{5}(0,0) = 1),\\
+\varphi'_{6}(x,y) = 10x^3 - 15x^4 + 15x^2y^2 + 6x^5 - 15x^3y^2 - 15x^2y^3, & (\varphi'_6(1,0) = 1),\\
+\varphi'_{7}(x,y) = -4x^3 + 7x^4 - 3.5x^2y^2 - 3x^5 + 3.5x^3y^2 + 3.5x^2y^3, & (\partial_x\varphi'_7(1,0) = 1),\\
+\varphi'_{8}(x,y) = -5x^2y + 14x^3y + 18.5x^2y^2 - 8x^4y - 18.5x^3y^2 - 13.5x^2y^3, & (\partial_y\varphi'_8(1,0) = 1),\\
+\varphi'_{9}(x,y) = 0.5x^3 - x^4 + 0.25x^2y^2 + 0.5x^5 - 0.25x^3y^2 - 0.25x^2y^3, & (\partial^2_{xx}\varphi'_{9}(1,0) = 1),\\
+\varphi'_{10}(x,y) = x^2y - 3x^3y - 3.5x^2y^2 + 2x^4y + 3.5x^3y^2 + 2.5x^2y^3, & (\partial^2_{xy}\varphi'_{10}(1,0) = 1),\\
+\varphi'_{11}(x,y) = 1.25x^2y^2 - 0.75x^3y^2 - 1.25x^2y^3, & (\partial^2_{yy}\varphi'_{11}(1,0) = 1),\\
+\varphi'_{12}(x,y) = 10y^3 + 15x^2y^2 - 15y^4 - 15x^3y^2 - 15x^2y^3 + 6y^5, & (\varphi'_{12}(0,1) = 1),\\
+\varphi'_{13}(x,y) = -5xy^2 + 18.5x^2y^2 + 14xy^3 - 13.5x^3y^2 - 18.5x^2y^3 - 8xy^4, & (\partial_x\varphi'_{13}(0,1) = 1),\\
+\varphi'_{14}(x,y) = -4y^3 - 3.5x^2y^2 + 7y^4 + 3.5x^3y^2 + 3.5x^2y^3 - 3y^5, & (\partial_y\varphi'_{14}(0,0) = 1),\\
+\varphi'_{15}(x,y) = 1.25x^2y^2 - 1.25x^3y^2 - 0.75x^2y^3, & (\partial^2_{xx}\varphi'_{15}(0,1) = 1),\\
+\varphi'_{16}(x,y) = xy^2 - 3.5x^2y^2 - 3xy^3 + 2.5x^3y^2 + 3.5x^2y^3 + 2xy^4, & (\partial^2_{xy}\varphi'_{16}(0,1) = 1),\\
+\varphi'_{17}(x,y) = 0.5y^3 + 0.25x^2y^2 - y^4 - 0.25x^3y^2 - 0.25x^2y^3 + 0.5y^5, & (\partial^2_{yy}\varphi'_{17}(0,1) = 1),\\
+\varphi'_{18}(x,y) = \sqrt{2}(-8x^2y^2 + 8x^3y^2 + 8x^2y^3), & ~\hspace{-10.5em}(\sqrt{0.5}(\partial_{x}\varphi'_{18}(0.5,0.5) + \partial_{y}\varphi'_{18}(0.5,0.5)) = 1),\\
+\varphi'_{19}(x,y) = -16xy^2 + 32x^2y^2 + 32xy^3 - 16x^3y^2 - 32x^2y^3 - 16xy^4, & (-\partial_{x}\varphi'_{19}(0,0.5) = 1),\\
+\varphi'_{20}(x,y) = -16x^2y + 32x^3y + 32x^2y^2 - 16x^4y - 32x^3y^2 - 16x^2y^3, & (-\partial_{y}\varphi'_{20}(0.5,0) = 1),\\
+\end{array}
+}
+
+This element is not \mbox{$\tau$-equivalent} (The matrix $M$ is not equal to identity). On the real element linear combinations of the transformed base functions $\varphi'_i$ are used to match the gradient, the second derivatives and the normal derivatives on the faces. Note that the use of the matrix  $M$ allows to define Argyris element even with nonlinear geometric transformations (for instance to treat curved boundaries).
+
+
+\femtab{Argyris element on a triangle}{"FEM\_ARGYRIS"}
+{$5$}{$2$}{$21$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{Yes}
+
+\subsubsection{Hsieh-Clough-Tocher element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlistHCT}{Hsieh-Clough-Tocher (HCT) element}
+  \end{center}
+  \caption{ \it Hsieh-Clough-Tocher (HCT) element, $P_3$, 12 d.o.f., $C^1$}
+  \label{fig:HCT_tr}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent}. This is a composite element. Polynomial of degree 3 on each of the three sub-triangles (see figure \ref{fig:HCT_tr} and \cite{ciarlet1978}). It is strongly advised to use a \cpp{ IM\_HCT\_COMPOSITE } integration method with this finite element. The numeration of the dof is the following: 0, 3 and 6 for the lagrange dof on the first second and third vertex respectively; 1, 4, 7 for the derivative with respects to the first variable; 2, 5, 8 fo [...]
+
+\femtab{HCT element on a triangle}{"FEM\_HCT\_TRIANGLE"}
+{$3$}{$2$}{$12$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{piecewise}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5.5cm}{getfemlistreducedHCT}{ Reduced Hsieh-Clough-Tocher (reduced HCT) element}
+  \end{center}
+  \caption{ \it Reduced Hsieh-Clough-Tocher (reduced HCT) element, $P_3$, 9 d.o.f., $C^1$}
+  \label{fig:reduced_HCT_tr}
+\end{figure}
+
+This element exists also in its reduced form, where the normal derivatives are assumed to be polynomial of degree one on each edge (see figure \ref{fig:reduced_HCT_tr})
+
+
+\femtab{Reduced HCT element on a triangle}{"FEM\_REDUCED\_HCT\_TRIANGLE"}
+{$3$}{$2$}{$9$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{piecewise}
+
+\subsubsection{A composite $C^1$ element on quadrilaterals}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlistquadc1composite}{$C^1$ composite element on quadrilaterals}
+  \end{center}
+  \caption{ \it Composite element on quadrilaterals, piecewise $P_3$, 16 d.o.f., $C^1$}
+  \label{fig:QC1_tr}
+\end{figure}
+
+This element is not \mbox{$\tau$-equivalent}. This is a composite element. Polynomial of degree 3 on each of the four sub-triangles (see figure \ref{fig:QC1_tr}). At least on the reference element it corresponds to the Fraeijs de Veubeke-Sander element (see \cite{ciarlet1978}). It is strongly advised to use a \cpp{ IM\_QUADC1\_COMPOSITE } integration method with this finite element. \\
+
+\femtab{$C^1$ composite element on a quadrilateral (FVS)}{"FEM\_QUADC1\_COMPOSITE"}
+{$3$}{$2$}{$16$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{piecewise}
+
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5.5cm}{getfemlistreducedquadc1composite}{Reduced $C^1$ composite element on quadrilaterals}
+  \end{center}
+  \caption{ \it Reduced composite element on quadrilaterals, piecewise $P_3$, 12 d.o.f., $C^1$}
+  \label{fig:reduced_QC1_tr}
+\end{figure}
+
+This element exists also in its reduced form, where the normal derivatives are assumed to be polynomial of degree one on each edge (see figure \ref{fig:reduced_QC1_tr})
+
+\femtab{Reduced $C^1$ composite element on a quadrilateral (reduced FVS)}{"FEM\_REDUCED\_QUADC1\_COMPOSITE"}
+{$3$}{$2$}{$12$}{$C^1$}{No \mbox{($Q = 1$)}}{No}{piecewise}
+
+
+\subsection{Specific elements in dimension 3}
+\subsubsection{Elements with additional bubble functions}
+\begin{figure}[H]
+  \begin{center}
+    \begin{tabular}{m{5cm}m{5cm}m{5cm}}
+      \icgraphic{4.5cm}{getfemlisttetrahedronP1bubble}{$P_1$ with additional bubble function in 3D} &
+      \icgraphic{4.5cm}{getfemlisttetrahedronP2bubble}{$P_2$ with additional bubble function in 3D} &
+      \icgraphic{4.5cm}{getfemlisttetrahedronP3bubble}{$P_3$ with additional bubble function in 3D} \\
+      $P_1$ with additional bubble function, 5 d.o.f., $C^0$ & $P_2$ with additional bubble function, 11 d.o.f., $C^0$ & $P_3$ with additional bubble function, 21 d.o.f., $C^0$
+    \end{tabular}
+  \end{center}
+  \caption{ \it Lagrange element on a tetrahedron with additional internal bubble function.} 
+  \label{fig:tetrahedron_p1_bubble}
+\end{figure}
+
+\femtab{$P_K$ Lagrange element with an additional internal bubble function}
+{"FEM\_PK\_WITH\_CUBIC\_BUBBLE(3, K)"}
+{$4$}{$3$}{$5$, $11$ or $21$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlisttetrahedronP1bubbleface}{$P_1$ Lagrange element on a tetrahedron with additional bubble function on face 0}
+  \end{center}
+  \caption{ \it $P_1$ Lagrange element on a tetrahedron with additional bubble function on face 0, 5 d.o.f., $C^0$} 
+  \label{fig:tetrahedron_p1_bubble_face}
+\end{figure}
+
+\femtab{Lagrange $P_1$ element with an additional bubble function on face 0}
+{"FEM\_P1\_BUBBLE\_FACE(3)"}
+{$3$}{$3$}{$5$}{$C^0$}{No \mbox{($Q = 1$)}}{Yes}{Yes}
+
+\subsubsection{Hermite element}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{6cm}{getfemlisttetrahedronhermite}{Hermite element on a tetrahedron}
+  \end{center}
+  \caption{ \it Hermite element on a tetrahedron, $P_3$, 20 d.o.f., $C^0$}
+  \label{fig:tetrahedron_hermite}
+\end{figure}
+
+Base functions on the reference element:
+\equat{
+  \begin{array}{ll}
+\varphi'_{0}(x,y) = 1 - 3x^2 - 13xy - 13xz - 3y^2 - 13yz - 3z^2 + 2x^3 + 13x^2y + 13x^2z & \\
+ ~~~~~~~~~~~~~~~ + 13xy^2 + 33xyz + 13xz^2 + 2y^3 + 13y^2z + 13yz^2 + 2z^3, & (\varphi'_0(0,0,0) = 1),\\
+\varphi'_{1}(x,y) = x - 2x^2 - 3xy - 3xz + x^3 + 3x^2y + 3x^2z + 2xy^2 + 4xyz + 2xz^2, & (\partial_x\varphi'_1(0,0,0) = 1),\\
+\varphi'_{2}(x,y) = y - 3xy - 2y^2 - 3yz + 2x^2y + 3xy^2 + 4xyz + y^3 + 3y^2z + 2yz^2, & (\partial_y\varphi'_2(0,0,0) = 1),\\
+\varphi'_{3}(x,y) = z - 3xz - 3yz - 2z^2 + 2x^2z + 4xyz + 3xz^2 + 2y^2z + 3yz^2 + z^3, & (\partial_z\varphi'_3(0,0,0) = 1),\\
+\varphi'_{4}(x,y) = 3x^2 - 7xy - 7xz - 2x^3 + 7x^2y + 7x^2z + 7xy^2 + 7xyz + 7xz^2, & (\varphi'_4(1,0,0) = 1),\\
+\varphi'_{5}(x,y) = -x^2 + 2xy + 2xz + x^3 - 2x^2y - 2x^2z - 2xy^2 - 2xyz - 2xz^2, & (\partial_x\varphi'_5(1,0,0) = 1),\\
+\varphi'_{6}(x,y) = -xy + 2x^2y + xy^2, & (\partial_y\varphi'_6(1,0,0) = 1),\\
+\varphi'_{7}(x,y) = -xz + 2x^2z + xz^2, & (\partial_z\varphi'_7(1,0,0) = 1),\\
+\varphi'_{8}(x,y) = -7xy + 3y^2 - 7yz + 7x^2y + 7xy^2 + 7xyz - 2y^3 + 7y^2z + 7yz^2, & (\varphi'_8(0,1,0) = 1),\\
+\varphi'_{9}(x,y) = -xy + x^2y + 2xy^2, & (\partial_x\varphi'_9(0,1,0) = 1),\\
+\varphi'_{10}(x,y) = 2xy - y^2 + 2yz - 2x^2y - 2xy^2 - 2xyz + y^3 - 2y^2z - 2yz^2, & (\partial_y\varphi'_{10}(0,1,0) = 1),\\
+\varphi'_{11}(x,y) = -yz + 2y^2z + yz^2, & (\partial_z\varphi'_{11}(0,1,0) = 1),\\
+\varphi'_{12}(x,y) = -7xz - 7yz + 3z^2 + 7x^2z + 7xyz + 7xz^2 + 7y^2z + 7yz^2 - 2z^3, & (\varphi'_{12}(0,0,1) = 1),\\
+\varphi'_{13}(x,y) = -xz + x^2z + 2xz^2, & (\partial_x\varphi'_{13}(0,0,1) = 1),\\
+\varphi'_{14}(x,y) = -yz + y^2z + 2yz^2, & (\partial_y\varphi'_{14}(0,0,1) = 1),\\
+\varphi'_{15}(x,y) = 2xz + 2yz - z^2 - 2x^2z - 2xyz - 2xz^2 - 2y^2z - 2yz^2 + z^3, & (\partial_z\varphi'_{15}(0,0,1) = 1),\\
+\varphi'_{16}(x,y) = 27xyz, & (\varphi'_{16}(1/3,1/3,1/3) = 1),\\
+\varphi'_{17}(x,y) = 27yz - 27xyz - 27y^2z - 27yz^2, & (\varphi'_{17}(0,1/3,1/3) = 1),\\
+\varphi'_{18}(x,y) = 27xz - 27x^2z - 27xyz - 27xz^2, & (\varphi'_{18}(1/3,0,1/3) = 1),\\
+\varphi'_{19}(x,y) = 27xy - 27x^2y - 27xy^2 - 27xyz, & (\varphi'_{19}(1/3,1/3,0) = 1),\\
+  \end{array}
+}
+This element is not \mbox{$\tau$-equivalent} (The matrix $M$ is not equal to identity). On the real element linear combinations of $\varphi'_8$, $\varphi'_{12}$ and $\varphi'_{16}$ are used to match the gradient on the corresponding vertex. Idem on the other vertices. 
+
+\femtab{Hermite element on a tetrahedron}{"FEM\_HERMITE(3)"}
+{$3$}{$3$}{$20$}{$C^0$}{No \mbox{($Q = 1$)}}{No}{Yes}
+
+\newpage
+
+\section{Appendix B. Cubature method list}
+
+The integration methods are of two kinds. Exact integrations of polynomials and approximated integrations (cubature formulas) of any function. The exact integration can only be used if all the elements are polynomial and if the geometric transformation is linear.
+
+A descriptor on an integration method is given by the function
+
+\cpp{ppi = getfem::int\_method\_descriptor("name of method");}
+
+where \cpp{\tt "name of method"} is a string to be chosen among the existing methods.
+
+The program \cpp{integration} located in the \cpp{tests} directory lists and checks the degree of each integration method.
+
+\subsection{Exact Integration methods}
+
+The list of available exact integration methods is the following
+
+
+\begin{center} \begin{tabular}{|m{0.4\linewidth}|m{0.55\linewidth}|} \hline
+\cpp{"IM\_NONE()"} & Dummy integration method.\\ \hline
+\cpp{"IM\_EXACT\_SIMPLEX(n)"} & Description of the exact integration of polynomials on the simplex of reference of dimension {\tt n}. \\ \hline
+\cpp{"IM\_PRODUCT(a, b)"} & Description of the exact integration on the convex which is the direct product of the convex in {\tt a} and in {\tt b}.\\ \hline
+\cpp{"IM\_EXACT\_PARALLELEPIPED(n)"} & Description of the exact integration of polynomials on the parallelepiped of reference of dimension {\tt n}\\ \hline
+\cpp{"IM\_EXACT\_PRISM(n)"} & Description of the exact integration of polynomials on the prism of reference of dimension {\tt n}\\ \hline
+\end{tabular} \end{center}
+
+Even though a description of exact integration method exists on parallelepipeds or prisms, most of the time the geometric transformations on such elements are not linear and the exact integration cannot be used.\\
+
+Beware: In fact a lot of computation cannot be done with exact integration methods. So, it is recommended to use cubature formulas instead.
+
+\subsection{Newton cotes Integration methods}
+
+Use \cpp{"IM\_NC(N,K)"}, \cpp{ "IM\_NC\_PARALLELEPIPED(N,K)"}
+and \cpp{ "IM\_NC\_PRISM(N,K)"} to have the Newton cotes integration of order \cpp{K} on simplices, parallelepipeds and prisms respectively.
+
+
+\subsection{Gauss Integration methods on dimension 1}
+
+Use \cpp{ "IM\_GAUSS1D(K)"} to have the Gauss-Legendre integration on the segment of order \cpp{ K} (with \cpp{ K}/2 + 1 points), and \cpp{ "IM\_GAUSSLOBATTO1D(K)"} to have the Gauss-Lobatto-Legendre integration on the segment of order \cpp{ K} (with \cpp{ K}/2 + 1 points). The latter integration method is only available for odd values of $K$. The Gauss-Lobatto integration method can be used in conjunction with \cpp{ "FEM\_PK\_GAUSSLOBATTO1D(K/2)"} to perform mass-lumping.
+
+\subsection{Gauss Integration methods on dimension 2}
+
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline 
+graphic & coordinates \hspace{5em} \begin{tabular}{m{3cm}m{3cm}} x & y  \end{tabular} & weights & function to call / order \\ \hline
+\texonly{
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\ 
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle1}{IM\_TRIANGLE(1)} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ 
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/2
+    \end{tabular}
+  & \cpp{ \small "IM\_TRIANGLE(1)"} \hspace{9em} 
+    1 point, order 1. \\ \hline
+\texonly{
+\end{tabular}
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\ 
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle2}{"IM\_TRIANGLE(2)"} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/6$ & $1/6$ \\ \\
+      $2/3$ & $1/6$  \\ \\
+      $1/6$ & $2/3$
+    \end{tabular}
+    }
+  & 
+    \begin{tabular}{c}
+      1/6 \\ \\
+      1/6 \\ \\
+      1/6
+    \end{tabular}
+  & \cpp{ \small "IM\_TRIANGLE(2)"} \hspace{9em} 3 points, order 2. \\ \hline
+\texonly{
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\ 
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle3}{"IM\_TRIANGLE(3)"} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ \\ \\
+      $1/5$ & $1/5$ \\ \\
+      $3/5$ & $1/5$ \\ \\
+      $1/5$ & $3/5$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      -27/96 \\ \\
+      25/96 \\ \\
+      25/96 \\ \\ 
+      25/96 
+    \end{tabular} }
+  & \cpp{ \small "IM\_TRIANGLE(3)"} \hspace{9em} 4 points, order 3. \\ \hline
+\texonly{
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle4}{"IM\_TRIANGLE(4)"} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$  \\ 
+      $b$ & $1-2b$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      c \\ 
+      c \\ 
+      c \\ 
+      d \\ 
+      d \\ 
+      d
+    \end{tabular} }
+  & \cpp{ \small "IM\_TRIANGLE(4)"} \hspace{7em} \mbox{6 points, order 4,}\hspace{7em} \mbox{a = 0.445948490915965,}\hspace{5em} \mbox{b = 0.091576213509771,}\hspace{5em} \mbox{c = 0.111690794839005,}\hspace{5em} \mbox{d = 0.054975871827661.} \\ \hline
+\texonly{
+\end{tabular} 
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle5}{"IM\_TRIANGLE(5)"} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $1/3$ & $1/3$ \\ 
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$  \\ 
+      $b$ & $1-2b$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      9/80 \\ 
+      c \\ 
+      c \\ 
+      c \\ 
+      d \\ 
+      d \\ 
+      d 
+    \end{tabular} }
+  & \cpp{ \small "IM\_TRIANGLE(5)"} \hspace{7em} \mbox{7 points, order 5,}\hspace{7em} \mbox{$a = \Frac{6+\sqrt{15}}{21}$,}\hspace{5em} \mbox{$b = 4/7 - a$,}\hspace{8em} \mbox{$c = \Frac{155+\sqrt{15}}{2400}$,}\hspace{5em} \mbox{$d = 31/240 - c$.} \\ \hline
+\texonly{
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+\hline& & &\\
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle6}{"IM\_TRIANGLE(6)"} & 
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $1-2a$ & $a$ \\ 
+      $a$ & $1-2a$ \\ 
+      $b$ & $b$ \\ 
+      $1-2b$ & $b$ \\ 
+      $b$ & $1-2b$ \\ 
+      $c$ & $d$ \\ 
+      $d$ & $c$ \\ 
+      $1-c-d$ & $c$ \\ 
+      $1-c-d$ & $d$ \\ 
+      $c$ & $1-c-d$ \\ 
+      $d$ & $1-c-d$
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      e \\
+      e \\ 
+      e \\ 
+      f \\  
+      f \\ 
+      f \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g \\ 
+      g
+    \end{tabular} }
+  & \cpp{ \small "IM\_TRIANGLE(6)"} \hspace{7em} \mbox{12 points, order 6,}\hspace{7em}
+  \mbox{$a = 0.063089104491502$,}\hspace{5em}
+  \mbox{$b = 0.249286745170910$,}\hspace{8em}
+  \mbox{$c = 0.310352451033785$,}\hspace{5em}
+  \mbox{$d = 0.053145049844816$,}\hspace{5em}
+  \mbox{$e = 0.025422453185103$,}\hspace{5em}
+  \mbox{$f = 0.058393137863189$,}\hspace{5em}
+  \mbox{$g = 0.041425537809187$.}\hspace{5em}
+  \\ \hline
+\texonly{
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+  \hline& & &\\
+  \icgraphic{2.5cm}{getfemlistintmethodtriangle7}{"IM\_TRIANGLE(7)"} &
+  { \small
+    \begin{tabular}{m{3cm}m{3cm}}
+      $a$ & $a$ \\ 
+      $b$ & $a$ \\ 
+      $a$ & $b$ \\ 
+      $c$ & $e$ \\ 
+      $d$ & $c$ \\ 
+      $e$ & $d$ \\ 
+      $d$ & $e$ \\ 
+      $c$ & $d$ \\ 
+      $e$ & $c$ \\ 
+      $f$ & $f$ \\ 
+      $g$ & $f$ \\ 
+      $f$ & $g$ \\
+      $1/3$ & $1/3$ 
+    \end{tabular}
+    }
+  & { \small
+    \begin{tabular}{c}
+      h \\
+      h \\ 
+      h \\ 
+      i \\  
+      i \\ 
+      i \\ 
+      i \\ 
+       i \\ 
+       i \\
+       j \\
+       j \\
+       j \\
+       k
+     \end{tabular} }
+   & \cpp{ \small "IM\_TRIANGLE(7)"} \hspace{7em} \mbox{13 points, order 7,}\hspace{7em}
+   \mbox{$a = 0.0651301029022$,}\hspace{5em}
+   \mbox{$b = 0.8697397941956$,}\hspace{5em}
+   \mbox{$c = 0.3128654960049$,}\hspace{5em}
+   \mbox{$d = 0.6384441885698$,}\hspace{5em}
+   \mbox{$e = 0.0486903154253$,}\hspace{5em}
+   \mbox{$f = 0.2603459660790$,}\hspace{5em}
+   \mbox{$g = 0.4793080678419$,}\hspace{5em}
+   \mbox{$h = 0.0266736178044$,}\hspace{5em}
+   \mbox{$i = 0.0385568804451$,}\hspace{5em}
+   \mbox{$j = 0.0878076287166$,}\hspace{5em}
+   \mbox{$k = -0.0747850222338$.}\hspace{5em}
+   \\ \hline
+\texonly{
+ \end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_TRIANGLE(8)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{16 points, order 8}\hspace{7em} \\ \hline
+\texonly{
+ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_TRIANGLE(9)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{19 points, order 9}\hspace{7em} \\ \hline
+\texonly{ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_TRIANGLE(10)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{25 points, order 10}\hspace{7em} \\ \hline
+\texonly{ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_TRIANGLE(13)"}~(see \cite{EncyclopCubature}) \hspace{7em} \mbox{37 points, order 13}\hspace{7em} \\ \hline
+\texonly{ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+   \hline& & &\\
+   \icgraphic{2.5cm}{getfemlistintmethodquad2}{"IM\_QUAD(2)"} &
+   { \small
+     \begin{tabular}{m{3cm}m{3cm}}
+       $1/2+\sqrt{1/6}$ & $1/2$ \\ \\
+       $1/2-\sqrt{1/24}$ & $1/2\pm\sqrt{1/8}$ 
+     \end{tabular}
+     }
+   & 
+     \begin{tabular}{c}
+       1/3 \\ \\
+       1/3
+     \end{tabular}
+   & \cpp{ \small "IM\_QUAD(2)"} \hspace{11em} 3 points, order 2. \\ \hline
+\texonly{
+ \end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+   \hline& & &\\ 
+   \icgraphic{2.5cm}{getfemlistintmethodquad3}{"IM\_QUAD(3)"} &
+   { \small
+     \begin{tabular}{m{3cm}m{3cm}}
+       $1/2\pm\sqrt{1/6}$ & $1/2$ \\ \\
+       $1/2$ & $1/2\pm\sqrt{1/6}$ 
+     \end{tabular}
+     }
+   & 
+     \begin{tabular}{c}
+       1/4 \\ \\
+       1/4
+     \end{tabular}
+   & \cpp{ \small "IM\_QUAD(3)"} \hspace{11em} 4 points, order 3. \\ \hline
+\texonly{
+ \end{tabular} 
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|}
+}
+   \hline& & &\\ 
+   \icgraphic{2.5cm}{getfemlistintmethodquad5}{"IM\_QUAD(5)"} &
+   { \small
+     \begin{tabular}{m{3cm}m{3cm}}
+       1/2 & 1/2 \\ \\
+       $1/2 \pm \sqrt{7/30}$ & 1/2\\ \\
+       $1/2\pm\sqrt{1/12}$ & $1/2\pm\sqrt{3/20}$ 
+     \end{tabular}
+     }
+   & 
+     \begin{tabular}{c}
+       2/7 \\ \\
+       5/63 \\ \\
+       5/36
+     \end{tabular}
+   & \cpp{ \small "IM\_QUAD(5)"} \hspace{11em} 7 points, order 5. \\ \hline
+\texonly{
+ \end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_QUAD(7)"} \hspace{7em} \mbox{12 points, order 7}\hspace{7em} \\ \hline
+\texonly{
+ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_QUAD(9)"} \hspace{7em} \mbox{20 points, order 9}\hspace{7em} \\ \hline
+\texonly{
+ \end{tabular}
+ \begin{tabular}{|m{2.5cm}|m{6cm}|m{1.2cm}|m{6.5cm}|} \hline
+}
+ &&&\cpp{ \small "IM\_QUAD(17)"} \hspace{7em} \mbox{70 points, order 17}\hspace{7em} \\ \hline
+ \end{tabular}
+ ~\\[0.2cm]
+
+There is also the \cpp{IM\_GAUSS\_PARALLELEPIPED(n,k)} which is a direct product of 1D gauss integrations.\\
+
+\textbf{Important note:} do not forget that \cpp{IM\_QUAD(k)} is exact for polynomials up to degree $k$, and that a $Q_k$ polynomial has a degree of $2*k$. For example, \cpp{IM\_QUAD(7)} cannot integrate exactly the product of two $Q_{2}$ polynomials. On the other hand, \cpp{IM\_GAUSS\_PARALLELEPIPED(2,4)} can integrate exactly that product\ldots
+
+\subsection{Gauss Integration methods on dimension 3}
+
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|} \hline 
+  graphic & coordinates \hspace{5em} \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}} x & y & z \end{tabular} & weights & function to call / order \\ \hline
+\texonly{
+\end{tabular}  
+\begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+}
+   \hline& & &\\
+   \icgraphic{2.5cm}{getfemlistintmethodtetrahedron1}{"IM\_TETRAHEDRON(1)"} &
+   { \small
+     \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+       $1/4$ & $1/4$ & $1/4$  
+     \end{tabular}
+     }
+   & 
+     { \small \begin{tabular}{c}
+       1/6
+     \end{tabular} }
+   & \cpp{ \small "IM\_TETRAHEDRON(1)"} \hspace{9em} 
+     1 point, order 1. \\ \hline
+\texonly{
+\end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+}
+   \hline& & &\\ 
+   \icgraphic{2.5cm}{getfemlistintmethodtetrahedron2}{"IM\_TETRAHEDRON(2)"} &
+   { \small
+     \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+       $a$ & $a$ & $a$ \\
+       $a$ & $b$ & $a$ \\
+       $a$ & $a$ & $b$ \\
+       $b$ & $a$ & $a$ 
+     \end{tabular}
+     }
+   & 
+     { \small \begin{tabular}{c}
+       1/24 \\
+       1/24 \\
+       1/24 \\
+       1/24       
+     \end{tabular} }
+   & \cpp{ \small "IM\_TETRAHEDRON(2)"} \hspace{7em} 
+     \mbox{4 points, order 2} \hspace{7em}
+     \mbox{$a = \Frac{5 - \sqrt{5}}{20}$,}\hspace{5em}
+     \mbox{$b = \Frac{5 + 3\sqrt{5}}{20}$.}\hspace{5em} \hspace{5em} \hspace{5em}
+   \\ \hline
+\texonly{
+\end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+}
+   \hline& & &\\ 
+   \icgraphic{2.5cm}{getfemlistintmethodtetrahedron3}{"IM\_TETRAHEDRON(3)"} &
+   { \small
+     \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+       $1/4$ & $1/4$ & $1/4$ \\
+       $1/6$ & $1/6$ & $1/6$ \\
+       $1/6$ & $1/2$ & $1/6$ \\
+       $1/6$ & $1/6$ & $1/2$ \\
+       $1/2$ & $1/6$ & $1/6$      
+     \end{tabular}
+     }
+   & 
+     { \small \begin{tabular}{c}
+       -2/15 \\
+       3/40 \\
+       3/40 \\
+       3/40 \\
+       3/40       
+     \end{tabular} }
+   & \cpp{ \small "IM\_TETRAHEDRON(3)"} \hspace{7em} 
+     \mbox{5 points, order 3} \hspace{7em} \\ \hline
+\texonly{ \end{tabular}  
+ \begin{tabular}{|m{2.5cm}|m{5.5cm}|m{1.2cm}|m{7.01cm}|}
+}
+   \hline& & &\\ 
+   \icgraphic{2.5cm}{getfemlistintmethodtetrahedron5}{"IM\_TETRAHEDRON(5)"} &
+   { \small
+     \begin{tabular}{m{1.7cm}m{1.7cm}m{1.7cm}}
+       $1/4$ & $1/4$ & $1/4$ \\
+       $a$ & $a$ & $a$ \\
+       $a$ & $a$ & $c$ \\
+       $a$ & $c$ & $a$ \\
+       $c$ & $a$ & $a$ \\ 
+       $b$ & $b$ & $b$ \\
+       $b$ & $b$ & $d$ \\
+       $b$ & $d$ & $b$ \\
+       $d$ & $b$ & $b$ \\
+       $e$ & $e$ & $f$ \\
+       $e$ & $f$ & $e$ \\
+       $f$ & $e$ & $e$ \\
+       $e$ & $f$ & $f$ \\
+       $f$ & $e$ & $f$ \\
+       $f$ & $f$ & $e$ 
+     \end{tabular}
+     }
+   & 
+     { \small \begin{tabular}{c}
+       8/405 \\
+       h \\
+       h \\
+       h \\
+       h \\      
+       i \\
+       i \\
+       i \\
+       i \\
+       5/567 \\
+       5/567 \\
+       5/567 \\
+       5/567 \\
+       5/567 \\
+       5/567
+     \end{tabular} }
+   & \cpp{ \small "IM\_TETRAHEDRON(5)"} \hspace{7em} 
+     \mbox{15 points, order 5} \hspace{7em}
+     \mbox{$a = \Frac{7 + \sqrt{15}}{34}$,}
+     \mbox{$b = \Frac{7 - \sqrt{15}}{34}$,}\hspace{5em}
+     \mbox{$c = \Frac{13 + 3\sqrt{15}}{34}$,}
+     \mbox{$d = \Frac{13 - 3\sqrt{15}}{34}$,}\hspace{5em}
+     \mbox{$e = \Frac{5 - \sqrt{15}}{20}$,}
+     \mbox{$f = \Frac{5 + \sqrt{15}}{20}$,}\hspace{5em}
+     \mbox{$h = \Frac{2665 - 14\sqrt{15}}{226800}$,}\hspace{5em} 
+     \mbox{$i = \Frac{2665 + 14\sqrt{15}}{226800}$,}\hspace{5em} 
+   \\ \hline
+ \end{tabular}
+
+ Others methods are:
+ \begin{center}
+   \begin{tabular}{|lll|}
+     \hline name & convex type & nb of points\\
+     \hline \cpp{IM\_TETRAHEDRON(6)} & 3D simplex & 24\\
+     \cpp{IM\_TETRAHEDRON(8)} & 3D simplex & 43\\
+     \cpp{IM\_SIMPLEX4D(3)}   & 4D simplex & 6\\
+     \cpp{IM\_HEXAHEDRON(5)}  & 3D parallelepipeded & 14\\
+     \cpp{IM\_HEXAHEDRON(9)}  & 3D parallelepipeded & 58\\
+     \cpp{IM\_HEXAHEDRON(11)}  & 3D parallelepipeded & 90\\
+     \cpp{IM\_CUBE4D(5)}      & 4D parallelepipeded & 24\\
+     \cpp{IM\_CUBE4D(9)}      & 4D parallelepipeded & 145\\
+     \hline
+   \end{tabular}
+ \end{center}
+
+\subsection{Direct product of integration methods}
+
+You can use \cpp{ "IM\_PRODUCT(IM1, IM2)"} to produce integration methods on quadrilateral or prisms. It gives the direct product of two integration methods. For instance \cpp{IM\_GAUSS\_PARALLELEPIPED(2,k)} is an alias for \cpp{IM\_PRODUCT(IM\_GAUSS1D(2,k),IM\_GAUSS1D(2,k))} and ca be use instead of the \cpp{IM\_QUAD} integrations.
+
+\subsection{Composite integration methods}
+
+\begin{figure}[H]
+  \begin{center}
+    \icgraphic{5cm}{getfemlistintmethodtriangle2comp}{"IM\_STRUCTURED\_COMPOSITE(IM\_TRIANGLE(2), 3)"}
+  \end{center}
+  \caption{ \it composite method \cpp{ "IM\_STRUCTURED\_COMPOSITE(IM\_TRIANGLE(2), 3)"}} 
+  \label{fig:triangle_compcinq}
+\end{figure}
+
+
+Use \cpp{ "IM\_STRUCTURED\_COMPOSITE(IM1, S)"} to copy \cpp{ IM1} on an element with \cpp{ S} subdivisions. The resulting integration method has the same order but with more points. It could be more stable to use a composite method rather than to improve the order of the method. Those methods have to be used also with composite elements. Most of the time for composite element, it is preferable to choose the basic method \cpp{IM1} with no points on the boundary (because the gradient could [...]
+
+
+For the HCT element, it is advised to use the \cpp{IM\_HCT\_COMPOSITE(im)} composite integration (which split the original triangle into 3 sub-triangles).
+
+
+\begin{thebibliography}{99}
+% \bibliographystyle{apalike}
+% \bibliographystyle{plain}
+% \bibliography{all}
+
+\bibitem{ciarlet1978}
+  P.G.. {\texonly{\sc} Ciarlet},
+  {\it The finite element method for elliptic problems}, Studies in Mathematics and its Applications vol. 4, North-Holland, 1978.
+
+\bibitem{bank1983}
+  R.E. {\texonly{\sc} Bank, A.H. Sherman, A. Weiser}
+  {\it Refinement algorithms and data structures for regular local mesh refinement},
+  in Scientific Computing IMACS, Amsterdam, North-Holland, pp 3-17, 1983
+
+\bibitem{EncyclopCubature}
+  R. {\texonly{\sc} Cools}
+  {\it An Encyclopaedia of Cubature Formulas}, J. Complexity, \WEBB{http://www.cs.kuleuven.ac.be/\tilda ines/research/ecf/ecf.html}
+  
+\bibitem{Xfem}
+  N. {\texonly{\sc} Mo\"es, J. Dolbow and T. Belytschko}
+  {\it A finite element method for crack growth without remeshing },
+  Int. J. Num. Meth. Engng. 46, 131-150 (1999).  
+
+\bibitem{dh-to1984} 
+  {\texonly{\sc} G. Dhatt, and  G. Touzot}
+  {\it The Finite Element Method Displayed}, 
+  J. Wiley \& Sons,  New York, 1984.
+
+\bibitem{GETFEMPROJECT}
+  Y. {\texonly{\sc} Renard},
+  {\it The \gf project }, \WEBB{http://download.gna.org/getfem/doc/getfem_project.pdf}
+
+\end{thebibliography}
+
+\W \section*{Index}
+\texorhtml{\printindex}{\label{gfmindex}\htmlprintindex}
+
+\end{document}
diff --git a/doc/userdoc/getfemuserelem.fig b/doc/userdoc/getfemuserelem.fig
new file mode 100644
index 0000000..3dbe905
--- /dev/null
+++ b/doc/userdoc/getfemuserelem.fig
@@ -0,0 +1,86 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 675 5850 2475 7650
+6 675 5850 2475 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 675 7650 2475 7650 675 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 1800 6525 2475 7650 675 5850
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 675 7650 1800 6525
+-6
+-6
+6 3375 4725 6300 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3375 7650 3375 5850 5175 7650 3375 7650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3375 5850 4500 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5175 7650 6300 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3375 7650 4500 6525
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4500 6525 4500 4725 6300 6525 4500 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 6300 6525
+-6
+6 7200 4725 10125 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7200 5850 7200 7650 9000 7650 9000 5850 7200 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 10125 4725 9000 5850 9000 7650 10125 6525 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7200 7650 8325 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7200 5850 8325 4725 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 4725 8325 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 6525 10125 6525
+-6
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 675 225 675 2025
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 4275 675 2475 2475 4275 675 4275
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3375 2475 3375 4275 5175 4275 5175 2475 3375 2475
+4 0 0 50 0 0 12 0.0000 4 180 660 720 2295 Segment\001
+4 0 0 50 0 0 12 0.0000 4 180 570 1080 4590 triangle\001
+4 0 0 50 0 0 12 0.0000 4 180 990 3780 4545 quadrilateron\001
+4 0 0 50 0 0 12 0.0000 4 135 870 990 7965 tetrahedron\001
+4 0 0 50 0 0 12 0.0000 4 180 420 4095 7920 prism\001
+4 0 0 50 0 0 12 0.0000 4 135 870 7965 7965 hexahedron\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 2070 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 360 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 4365 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 2610 4365 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 450 2610 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3105 4365 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5355 4410 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3195 2520 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5355 2520 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 540 7830 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 2520 7785 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 540 5940 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1935 6525 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3240 7785 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5355 7875 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3240 5895 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4545 6705 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 6390 6615 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4275 4860 5\001
+4 0 0 50 0 0 12 0.0000 4 135 90 6975 7785 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9225 7830 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 6975 5940 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9180 5940 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8370 6705 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 10215 6705 5\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8100 4770 6\001
+4 0 0 50 0 0 12 0.0000 4 135 90 10215 4770 7\001
diff --git a/doc/userdoc/getfemuserelemf.fig b/doc/userdoc/getfemuserelemf.fig
new file mode 100644
index 0000000..bd365e7
--- /dev/null
+++ b/doc/userdoc/getfemuserelemf.fig
@@ -0,0 +1,109 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+6 675 5850 2475 7650
+6 675 5850 2475 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 675 7650 2475 7650 675 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 5850 1800 6525 2475 7650 675 5850
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 675 7650 1800 6525
+-6
+-6
+6 3375 4725 6300 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 3375 7650 3375 5850 5175 7650 3375 7650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 3375 5850 4500 4725
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 5175 7650 6300 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 3375 7650 4500 6525
+2 3 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 4
+	 4500 6525 4500 4725 6300 6525 4500 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 4500 4725 6300 6525
+-6
+6 7200 4725 10125 7650
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 7200 5850 7200 7650 9000 7650 9000 5850 7200 5850
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 10125 4725 9000 5850 9000 7650 10125 6525 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 7200 7650 8325 6525
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
+	 7200 5850 8325 4725 10125 4725
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 4725 8325 6525
+2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
+	 8325 6525 10125 6525
+-6
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
+	 675 225 675 2025
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4
+	 675 4275 675 2475 2475 4275 675 4275
+2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+	 3375 2475 3375 4275 5175 4275 5175 2475 3375 2475
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 315 6705 135 6525 540 6525
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 1530 8100 1710 8280 1755 7830
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 9495 4230 9675 4275 9540 4635
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 4320 8145 4500 8325 4545 7875
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 8415 8100 8595 8280 8640 7830
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 3015 6480 2835 6300 3240 6300
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 6885 6525 6705 6345 7110 6345
+	 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+	0 0 1.00 60.00 120.00
+	 5580 5265 5715 5265 5490 5625
+	 0.000 -1.000 0.000
+4 0 0 50 0 0 12 0.0000 4 135 90 405 2070 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 360 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 450 3420 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1440 4500 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1665 3285 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5310 3420 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3150 3465 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4275 2385 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4185 4500 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 405 6795 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1170 6975 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1530 6615 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4815 6255 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3060 6570 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 4275 8055 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 3780 6975 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9495 6300 0\001
+4 0 0 50 0 0 12 0.0000 4 135 90 6930 6570 1\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8640 5355 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8370 8010 3\001
+4 0 0 50 0 0 12 0.0000 4 135 90 9360 4275 4\001
+4 0 0 50 0 0 12 0.0000 4 135 90 8325 6840 5\001
+4 0 0 50 0 0 12 0.0000 4 135 90 1485 8010 2\001
+4 0 0 50 0 0 12 0.0000 4 135 90 5445 5400 3\001
diff --git a/doc/userdoc/getfemuserlinearsys.fig b/doc/userdoc/getfemuserlinearsys.fig
new file mode 100644
index 0000000..e1217ff
--- /dev/null
+++ b/doc/userdoc/getfemuserlinearsys.fig
@@ -0,0 +1,93 @@
+#FIG 3.2  Produced by xfig version 3.2.5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 900 675 3150 675 3150 2925 900 2925 900 675
+2 2 0 1 12 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 3375 675 3600 675 3600 2925 3375 2925 3375 675
+2 2 0 1 24 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4275 675 4500 675 4500 2925 4275 2925 4275 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 540 675 540 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 315 3150 315
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 675 585 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 1350 585 1350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 1575 585 1575
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 2925 585 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 270 900 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1575 270 1575 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1800 270 1800 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 270 2700 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3150 270 3150 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 2475 585 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 1350 3150 1350
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 1575 3150 1575
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 2475 3150 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1575 2925 1575 675
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1800 2925 1800 675
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 1350 3600 1350
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 1575 3600 1575
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 2475 3600 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 2475 4500 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 1575 4500 1575
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 1350 4500 1350
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 2700 2925 2700 675
+4 0 0 50 -1 0 12 0.0000 6 60 105 3915 1845 =\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 270 1035 $I_X$\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 270 1530 $I_Y$\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 270 2115 $I_V$\001
+4 0 18 50 -1 0 12 0.0000 6 180 555 270 2745 $I_W$\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 1125 270 $I_X$\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 1620 270 $I_Y$\001
+4 0 18 50 -1 0 12 0.0000 6 180 510 1980 270 $I_V$\001
+4 0 18 50 -1 0 12 0.0000 6 180 555 2835 270 $I_W$\001
+4 0 24 50 -1 0 12 0.0000 6 135 120 4320 3195 L\001
+4 0 12 50 -1 0 12 0.0000 6 165 345 3375 1080 $X$\001
+4 0 12 50 -1 0 12 0.0000 6 165 345 3375 1530 $Y$\001
+4 0 12 50 -1 0 12 0.0000 6 165 345 3375 2070 $V$\001
+4 0 12 50 -1 0 12 0.0000 6 165 390 3375 2745 $W$\001
+4 0 24 50 -1 0 12 0.0000 6 180 570 4275 1080 $L_X$\001
+4 0 24 50 -1 0 12 0.0000 6 180 570 4275 1530 $L_Y$\001
+4 0 24 50 -1 0 12 0.0000 6 180 570 4275 2070 $L_V$\001
+4 0 24 50 -1 0 12 0.0000 6 180 615 4275 2745 $L_W$\001
+4 0 8 50 -1 0 12 0.0000 6 180 945 1080 1080 $R_{X,X}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 945 1575 1530 $R_{Y,Y}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 945 2115 2070 $R_{V,V}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 1035 2790 2745 $R_{W,W}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 945 1575 1080 $R_{X,Y}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 945 2115 1080 $R_{X,V}$\001
+4 0 8 50 -1 0 12 0.0000 6 180 990 2835 1080 $R_{X,W}$\001
+4 0 0 50 -1 0 12 0.0000 6 180 1755 1035 3375 (matrix of the system)\001
+4 0 0 50 -1 0 12 0.0000 6 165 360 4185 3375 (rhs)\001
+4 0 12 50 -1 0 12 0.0000 6 165 345 3375 3195 $U$\001
+4 0 0 50 -1 0 12 0.0000 6 165 885 3060 3375 (unknown)\001
+4 0 8 50 -1 0 12 0.0000 6 165 345 1800 3195 $R$\001
diff --git a/doc/userdoc/getfemuserlinsysDir.fig b/doc/userdoc/getfemuserlinsysDir.fig
new file mode 100644
index 0000000..2dc95b1
--- /dev/null
+++ b/doc/userdoc/getfemuserlinsysDir.fig
@@ -0,0 +1,85 @@
+#FIG 3.2  Produced by xfig version 3.2.5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 900 675 3150 675 3150 2925 900 2925 900 675
+2 2 0 1 12 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 3375 675 3600 675 3600 2925 3375 2925 3375 675
+2 2 0 1 24 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4275 675 4500 675 4500 2925 4275 2925 4275 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 315 3150 315
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 675 585 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 2925 585 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 270 900 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 270 2700 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 3150 270 3150 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 2475 585 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 2475 3150 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 2475 3600 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 2475 4500 2475
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 2700 2925 2700 675
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1440 2925 1440 675
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 1980 2925 1980 675
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 1215 3150 1215
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 900 1755 3150 1755
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 1215 3600 1215
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 3375 1755 3600 1755
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 1755 4500 1755
+2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
+	 4275 1215 4500 1215
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 540 675 540 2925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 1215 585 1215
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 495 1755 585 1755
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1440 270 1440 360
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1980 270 1980 360
+4 0 0 50 -1 0 12 0.0000 6 60 105 3915 1845 =\001
+4 0 18 50 -1 0 12 0.0000 6 180 480 270 1530 $I_u$\001
+4 0 18 50 -1 0 12 0.0000 6 180 870 270 2745 $I_{\\mu}$\001
+4 0 18 50 -1 0 12 0.0000 6 180 480 1620 270 $I_u$\001
+4 0 18 50 -1 0 12 0.0000 6 180 870 2835 270 $I_{\\mu}$\001
+4 0 24 50 -1 0 12 0.0000 6 180 930 4275 2745 $L_{\\mu}$\001
+4 0 0 50 -1 0 12 0.0000 6 165 555 2790 1530 $B^T$\001
+4 0 0 50 -1 0 12 0.0000 6 165 345 1620 2745 $B$\001
+4 0 18 50 -1 0 12 0.0000 6 165 705 1035 270 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 405 1035 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 405 2295 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 3555 2295 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 3555 1080 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 4455 1080 $\\cdots$\001
+4 0 18 50 -1 0 12 1.5708 6 165 705 4455 2295 $\\cdots$\001
+4 0 24 50 -1 0 12 0.0000 6 165 315 4320 1530 $0$\001
+4 0 12 50 -1 0 12 0.0000 6 165 315 3420 1530 $u$\001
+4 0 12 50 -1 0 12 0.0000 6 165 525 3420 2745 $\\mu$\001
+4 0 0 50 -1 0 12 0.0000 6 180 1755 1035 3195 (matrix of the system)\001
+4 0 0 50 -1 0 12 0.0000 6 165 885 3060 3195 (unknown)\001
+4 0 0 50 -1 0 12 0.0000 6 165 360 4185 3195 (rhs)\001
+4 0 18 50 -1 0 12 0.0000 6 165 705 2115 270 $\\cdots$\001
diff --git a/doc/userdoc/getfemuserrefine.fig b/doc/userdoc/getfemuserrefine.fig
new file mode 100644
index 0000000..773e43b
--- /dev/null
+++ b/doc/userdoc/getfemuserrefine.fig
@@ -0,0 +1,86 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+0 32 #70ff75
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1665 1597 23 23 1665 1575 1665 1620
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1980 1867 23 23 1980 1845 1980 1890
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1800 1777 23 23 1800 1755 1800 1800
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 1665 1912 23 23 1665 1890 1665 1935
+1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 3132 868 23 23 3132 846 3132 891
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 675 900 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 675 2925 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2925 675 2925 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 2700 2925 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 2025 2925 2025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1575 675 1575 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2250 675 2250 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 675 1575 1350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2250 675 2925 1350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 2025 1575 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2250 2025 2925 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 2250 2025 2925 1350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1575 1350 2250 675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 2025 1575 1350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
+	 1890 1665 1890 2025 1575 1710 1890 1665
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1890 2025 1575 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1575 1710 900 2025
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1350 1665 1395 1665 1395 1710 1350 1710 1350 1665
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 2115 1665 2160 1665 2160 1710 2115 1710 2115 1665
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1890 2160 1935 2160 1935 2205 1890 2205 1890 2160
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1665 2160 1710 2160 1710 2205 1665 2205 1665 2160
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1350 1890 1395 1890 1395 1935 1350 1935 1350 1890
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 3105 1305 3150 1305 3150 1350 3105 1350 3105 1305
+2 2 0 1 2 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1845 1440 1890 1440 1890 1485 1845 1485 1845 1440
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1845 1440 1890 1440 1890 1485 1845 1485 1845 1440
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 1575 1350 2250 2025
+2 3 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 5
+	 1575 1350 1890 1665 2250 1350 1575 1350 1575 1350
+2 1 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 4
+	 1575 2025 1575 1350 900 2025 1575 2025
+2 1 0 1 0 32 51 -1 20 0.000 0 0 -1 0 0 4
+	 1575 2025 1575 2700 2250 2025 1575 2025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+	 900 1350 2925 1350
+2 1 0 1 0 32 52 -1 20 0.000 0 0 -1 0 0 4
+	 2250 1350 2250 2025 1575 1350 2250 1350
+2 1 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 4
+	 1575 1350 1575 2025 2250 2025 1575 1350
+2 2 0 1 6 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 3060 810 3195 810 3195 945 3060 945 3060 810
+2 2 0 1 32 32 52 -1 20 0.000 0 0 -1 0 0 5
+	 3060 1260 3195 1260 3195 1395 3060 1395 3060 1260
+4 0 0 50 -1 0 12 0.0000 4 195 2010 3240 1800 to keep mesh conformity\001
+4 0 0 50 -1 0 12 0.0000 4 195 2010 3240 1395 "Green triangles" created\001
+4 0 0 50 -1 0 12 0.0000 4 165 1335 3240 945 Refined element\001
diff --git a/doc/userdoc/logo_getfem_small.png b/doc/userdoc/logo_getfem_small.png
new file mode 100644
index 0000000..1d89e19
Binary files /dev/null and b/doc/userdoc/logo_getfem_small.png differ
diff --git a/doc/userdoc/logogetfem.png b/doc/userdoc/logogetfem.png
new file mode 100644
index 0000000..4f11360
Binary files /dev/null and b/doc/userdoc/logogetfem.png differ
diff --git a/doc/userdoc/logogetfemwhitebg.png b/doc/userdoc/logogetfemwhitebg.png
new file mode 100644
index 0000000..09915be
Binary files /dev/null and b/doc/userdoc/logogetfemwhitebg.png differ
diff --git a/doc/userdoc/next.gif b/doc/userdoc/next.gif
new file mode 100644
index 0000000..c8ac126
Binary files /dev/null and b/doc/userdoc/next.gif differ
diff --git a/doc/userdoc/persdf.tex b/doc/userdoc/persdf.tex
new file mode 100644
index 0000000..38cc23c
--- /dev/null
+++ b/doc/userdoc/persdf.tex
@@ -0,0 +1,176 @@
+\usepackage{fancyheadings}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{psfig}
+\usepackage{here}
+\usepackage{array}
+\usepackage{alltt}
+\usepackage{graphicx}
+\usepackage{eepic,epic}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+% \usepackage[french]{babel}
+% \usepackage[dvips]{epsfig}
+
+%\oddsidemargin -0.2cm
+%\evensidemargin -0.2cm
+%\topmargin -1cm
+%\textheight 22.5cm
+%\textwidth 16.2cm
+%\headheight 1.0cm
+
+\newfont{\eufmtwelve}   {eufm10 scaled \magstep1}
+\newfont{\eufmten}      {eufm10 }
+\newfont{\eufmnine}     {eufm9 }
+\newfont{\eufmeight}    {eufm8 }
+\newfont{\eufmseven}    {eufm7 }
+\newfont{\eufmsix}      {eufm6 }
+\newfont{\eufmfive}     {eufm5 }
+\newfont{\eusmtwelve}   {eusm10 scaled \magstep1}
+\newfont{\eusmten}      {eusm10}
+\newfont{\eusmnine}     {eusm9 }
+\newfont{\eusmeight}    {eusm8 }
+\newfont{\eusmseven}    {eusm7 }
+\newfont{\eusmsix}      {eusm6 }
+\newfont{\eusmfive}     {eusm5 }
+\newfont{\msbmtwelve}   {msbm10 scaled \magstep1}
+\newfont{\msbmeight}    {msbm8}
+
+\newcommand{\udl}{\underline}
+\newcommand{\udll}[1]{{\udl{\udl{#1}}}}
+\newcommand{\udlll}[1]{{\udl{\udl{\udl{#1}}}}}
+\newcommand{\mat}[1]{{\mbox{\msbmtwelve {#1}}}}
+\newcommand{\Reel}{{\mbox{\msbmtwelve R}}}      % L'ensemble des reels.
+\newcommand{\reel}{{\mbox{\msbmeight R}}}       % L'ensemble des reels.
+%\newcommand{\Reel}{{\rm I\hspace{-0.15em}R}}
+\newcommand{\Complex}{\mbox{\msbmtwelve C}}     % L'ensemble des complexes.
+\newcommand{\Naturel}{\mbox{\msbmtwelve N}}  % L'ensemble des entiers naturels.
+\newcommand{\naturel}{\mbox{\msbmeight N}}   % L'ensemble des entiers naturels.
+
+%\newcommand{\Naturel}{{\rm I\hspace{-0.15em}N}}% L'ensemble des entiers naturels.
+\renewcommand{\emptyset}{\mbox{$\circ$\hspace{-.50em}/}}  % ensemble vide.
+\newcommand{\Cont}{{\cal C}}            % L'ensemble des fonctions continues
+\newcommand{\Cinf}{{\cal C}^{\infty}}   % L'ensemble des fonction C-infinies
+\renewcommand{\vec}[1]{\overrightarrow{\!\!#1}}
+\newcommand{\subsetcont}{{\subset\hspace{-.6em}_{\scriptscriptstyle >} }}
+\newcommand{\Frac}[2]{{\ds \frac{\ds #1}{\ds #2}}}
+\newcommand{\interior}[1]{{\stackrel{\circ}{#1}}}
+\newcommand{\cqfd}{{$\mbox{}$\hfill\rule{2.5mm}{2.5mm}}}
+\newcommand{\vectwo}[2]{{\left(\hspace{-.5em}\begin{array}{c} {#1} \\ {#2}
+     \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecthree}[3]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecfour}[4]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecfive}[5]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \\ {#5} \end{array}\hspace{-.5em}\right)}}
+\newcommand{\vecseven}[7]{{\left(\hspace{-.5em}\begin{array}{c} {#1}
+     \\ {#2} \\ {#3} \\ {#4} \\ {#5} \\ {#6} \\ {#7} \end{array}\hspace{-.5em}\right)}}
+\def\infess{\mathop{\iflanguage{english}{\mbox{ess$\,$inf}}{\mbox{inf$\,$ess}}}}
+\def\supess{\mathop{\iflanguage{english}{\mbox{ess$\,$sup}}{\mbox{sup$\,$ess}}}}
+\def\essinf{\mathop{\iflanguage{english}{\mbox{ess$\,$inf}}{\mbox{inf$\,$ess}}}}
+\def\esssup{\mathop{\iflanguage{english}{\mbox{ess$\,$sup}}{\mbox{sup$\,$ess}}}}
+\def\aplim{\mathop{\mbox{ap$\,$lim}}}
+\def\aplimsup{\mathop{\mbox{ap$\,$lim$\,$sup}}}
+\def\apliminf{\mathop{\mbox{ap$\,$lim$\,$inf}}}
+\def\convto{\mathop{\hbox{\rightarrowfill}}} % converge vers.
+\newcommand{\rightgap}{{]\hspace{-0.12em}]}}
+\newcommand{\leftgap}{{[\hspace{-0.12em}[}}
+\newcommand{\gapof}[1]{{\leftgap {#1} \rightgap}}
+\newcommand{\restrictiona}[1]
+{{ \begin{picture}(13,10) \put(-1,-4){$\mid_{#1}$} \end{picture}
+}} % Le signe "Restriction sur #1"
+
+\def\Indic{\mbox{1\hspace{-0.20em}I}}   % Fonction l'indicatrice
+
+% \def\bar3{|\hspace{-1pt}\|} % 3bar verticaux pour les normes matricielles.
+\def\cvweak{\mathop{-\hspace{-0.3em}-\hspace{-0.6em}\rightharpoonup}} % fleche cv faible
+\def\cvweakstar{\cvweak^*} % fleche cv faible etoile
+\def\longmapsto
+{ \begin{picture}(0,10)
+  \put(0,0){$\scriptstyle{\vdash}$} \end{picture} \mbox{$\longrightarrow$}
+} 
+
+\def\build#1_#2^#3{\mathrel{
+ \mathop{\kern 0pt#1}\limits_{#2}^{#3}}} % Ecrire en dessous et dessus un symbole.
+
+\def\Dist{\mbox{\eusmtwelve D}} %signe de distribution
+\def\dist{\mbox{\eusmten D}} %signe de distribution
+
+
+%definition de commandes utilises
+\newcommand{\ds}{\displaystyle}
+\newcommand{\rc}{{\par}}
+\newcommand{\rcc}{{\par\medskip}}
+\newcommand{\rccc}{{\par\bigskip}}
+
+
+%definition des environnements theoreme, lemme, ...
+\usepackage{boxedminipage}
+% \newenvironment{largebox}
+%   { \rc\noindent \begin{boxedminipage}[t]{\textwidth} }
+%   { \end{boxedminipage}  \rccc\noindent }
+\newenvironment{largebox}
+  { \rc\noindent \begin{boxedminipage}[t]{\linewidth} }
+  { \end{boxedminipage}  \rccc\noindent }
+
+
+\newtheorem{ltheoreme}{Th\'eor\`eme}
+\newenvironment{theoreme}
+  { \begin{largebox} \begin{ltheoreme} }
+  { \end{ltheoreme} \end{largebox} }
+\newtheorem{lproposition}{Proposition}
+\newenvironment{proposition}
+  { \begin{largebox} \begin{lproposition} }
+  { \end{lproposition} \end{largebox} }
+\newtheorem{llemme}{Lemme}
+\newenvironment{lemme}
+  { \begin{largebox} \begin{llemme} }
+  { \end{llemme} \end{largebox} }
+\newtheorem{ldefinition}{D\'efinition}
+\newenvironment{definition}
+  { \begin{largebox} \begin{ldefinition} }
+  { \end{ldefinition} \end{largebox} }
+\newtheorem{lhypothese}{Hypoth\`ese}
+\newenvironment{hypothese}
+  { \begin{largebox} \begin{lhypothese} }
+  { \end{lhypothese} \end{largebox} }
+\newtheorem{lcorollaire}{Corollaire}
+\newenvironment{corollaire}
+  { \begin{largebox} \begin{lcorollaire} }
+  { \end{lcorollaire} \end{largebox} }
+\newenvironment{remarque}
+  { \begin{largebox} {\bf \udl{Remarque} : }}
+  { \end{largebox} }
+
+\newcounter{numberofprobl}
+\setcounter{numberofprobl}{1}
+
+\newlength{\compteurtpourprobla}
+\newlength{\compteurtpourproblb}
+\newenvironment{caseeqnarray}[1]
+  {
+   $${#1}
+   \settowidth{\compteurtpourprobla}{${#1}\left\{\right.$}
+   \setlength{\compteurtpourproblb}{\textwidth}
+   \addtolength{\compteurtpourproblb}{-1\compteurtpourprobla}
+   \settowidth{\compteurtpourprobla}{$\;$}
+   \addtolength{\compteurtpourproblb}{-1\compteurtpourprobla}
+   \left\{ \begin{minipage}[l]{\compteurtpourproblb}
+   \vspace{-1em} \begin{eqnarray}
+  }
+  { \end{eqnarray} \end{minipage} \right. $$}
+
+
+\newtheorem{hypothesis}{Hypothesis}
+\newtheorem{prop}{Proposition}
+\newtheorem{defi}{Definition}
+%\newtheorem{theorem}{Theorem}
+%\newtheorem{lemma}{Lemma}
+
+
+% pour plus tard ...
+% \DeclareGraphicsRule{ps.Z}{eps}{ps.bb}{`zcat #1}
+% \DeclareGraphicsRule{eps.Z}{eps}{eps.bb}{`zcat #1}
+% \DeclareGraphicsRule{ps.gz}{eps}{ps.bb}{`gunzip #1}
+% \DeclareGraphicsRule{eps.gz}{eps}{eps.bb}{`gunzip #1}
diff --git a/doc/userdoc/previous.gif b/doc/userdoc/previous.gif
new file mode 100644
index 0000000..9e109ee
Binary files /dev/null and b/doc/userdoc/previous.gif differ
diff --git a/doc/userdoc/underscore.sty b/doc/userdoc/underscore.sty
new file mode 100644
index 0000000..a274b39
--- /dev/null
+++ b/doc/userdoc/underscore.sty
@@ -0,0 +1,232 @@
+% underscore.sty     12-Oct-2001   Donald Arseneau   asnd at triumf.ca
+% Make the "_" character print as "\textunderscore" in text.
+% Copyright 1998,2001 Donald Arseneau;  Distribute freely if unchanged.
+% Instructions follow after the definitions.
+
+\ProvidesPackage{underscore}[2001/10/12]
+
+\begingroup
+ \catcode`\_=\active
+ \gdef_{% \relax % No relax gives a small vulnerability in alignments
+   \ifx\if at safe@actives\iftrue % must be outermost test!
+      \string_%
+   \else
+      \ifx\protect\@typeset at protect
+         \ifmmode \sb \else \BreakableUnderscore \fi
+      \else
+         \ifx\protect\@unexpandable at protect \noexpand_%
+         \else \protect_%
+      \fi\fi
+    \fi}
+\endgroup
+
+% At begin: set catcode; fix \long \ttdefault so I can use it in comparisons; 
+\AtBeginDocument{%
+  {\immediate\write\@auxout{\catcode\number\string`\_ \string\active}}%
+  \catcode\string`\_\string=\active
+  \edef\ttdefault{\ttdefault}%
+}
+
+\newcommand{\BreakableUnderscore}{\leavevmode\nobreak\hskip\z at skip
+ \ifx\f at family\ttdefault \string_\else \textunderscore\fi
+ \usc at dischyph\nobreak\hskip\z at skip}
+
+\DeclareRobustCommand{\_}{%
+  \ifmmode \nfss at text{\textunderscore}\else \BreakableUnderscore \fi}
+
+\let\usc at dischyph\@dischyph
+\DeclareOption{nohyphen}{\def\usc at dischyph{\discretionary{}{}{}}}
+\DeclareOption{strings}{\catcode`\_=\active}
+
+\ProcessOptions
+\ifnum\catcode`\_=\active\else \endinput \fi
+
+%%%%%%%%   Redefine commands that use character strings   %%%%%%%%
+
+\@ifundefined{UnderscoreCommands}{\let\UnderscoreCommands\@empty}{}
+\expandafter\def\expandafter\UnderscoreCommands\expandafter{%
+  \UnderscoreCommands
+  \do\include \do\includeonly
+  \do\@input \do\@iinput \do\InputIfFileExists
+  \do\ref \do\pageref \do\newlabel
+  \do\bibitem \do\@bibitem \do\cite \do\nocite \do\bibcite
+}
+
+% Macro to redefine a macro to pre-process its string argument
+% with \protect -> \string.
+\def\do#1{% Avoid double processing if user includes command twice!
+ \@ifundefined{US\string_\expandafter\@gobble\string#1}{%
+   \edef\@tempb{\meaning#1}% Check if macro is just a protection shell...
+   \def\@tempc{\protect}%
+   \edef\@tempc{\meaning\@tempc\string#1\space\space}%
+   \ifx\@tempb\@tempc % just a shell: hook into the protected inner command
+     \expandafter\do
+       \csname \expandafter\@gobble\string#1 \expandafter\endcsname
+   \else % Check if macro takes an optional argument
+     \def\@tempc{\@ifnextchar[}%
+     \edef\@tempa{\def\noexpand\@tempa####1\meaning\@tempc}%
+     \@tempa##2##3\@tempa{##2\relax}%
+     \edef\@tempb{\meaning#1\meaning\@tempc}%
+     \edef\@tempc{\noexpand\@tempd \csname
+        US\string_\expandafter\@gobble\string#1\endcsname}%
+     \if \expandafter\@tempa\@tempb \relax 12\@tempa % then no optional arg
+       \@tempc #1\US at prot
+     \else  % There is optional arg
+       \@tempc #1\US at protopt
+     \fi
+   \fi
+ }{}}
+
+\def\@tempd#1#2#3{\let#1#2\def#2{#3#1}}
+
+\def\US at prot#1#2{\let\@@protect\protect \let\protect\string
+  \edef\US at temp##1{##1{#2}}\restore at protect\US at temp#1}
+\def\US at protopt#1{\@ifnextchar[{\US at protarg#1}{\US at prot#1}}
+\def\US at protarg #1[#2]{\US at prot{{#1[#2]}}}
+
+\UnderscoreCommands
+\let\do\relax \let\@tempd\relax  % un-do
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput
+
+underscore.sty    12-Oct-2001  Donald Arseneau
+
+Features:
+~~~~~~~~~
+\_ prints an underscore so that the hyphenation of constituent words
+is not affected and hyphenation is permitted after the underscore.
+For example, "compound\_fracture" hyphenates as com- pound_- frac- ture.
+If you prefer the underscore to break without a hyphen (but still with 
+the same rules for explicit hyphen-breaks) then use the [nohyphen]
+package option.
+
+A simple _  acts just like \_ in text mode, but makes a subscript in 
+math mode: activation_energy $E_a$
+
+Both forms use an underscore character if the font encoding contains
+one (e.g., "\usepackage[T1]{fontenc}" or typewriter fonts in any encoding),
+but they use a rule if the there is no proper character.
+
+Deficiencies:
+~~~~~~~~~~~~~
+The skips and penalties ruin any kerning with the underscore character
+(when a character is used).  However, there doesn't seem to be much, if
+any, such kerning in the ec fonts, and there is never any kerning with
+a rule.
+
+You must avoid "_" in file names and in cite or ref tags, or you must use 
+the babel package, with its active-character controls, or you must give 
+the [strings] option, which attempts to redefine several commands (and 
+may not work perfectly).  Even without the [strings] option or babel, you 
+can use occasional underscores like: "\include{file\string_name}".
+
+Option: [strings]
+~~~~~~~~~~~~~~~~~
+The default operation is quite simple and needs no customization; but
+you must avoid using "_" in any place where LaTeX uses an argument as
+a string of characters for some control function or as a name.  These
+include the tags for \cite and \ref, file names for \input, \include,
+and \includegraphics, environment names, counter names, and placement
+parameters (like "[t]").  The problem with these contexts is that they
+are `moving arguments' but LaTeX does not `switch on' the \protect
+mechanism for them.
+
+If you need to use the underscore character in these places, the package
+option [strings] is provided to redefine commands taking a string argument
+so that the argument is protected (with \protect -> \string).  The list
+of commands is given in "\UnderscoreCommands", with "\do" before each,
+covering \cite, \ref, \input, and their variants.  Not included are many
+commands regarding font names, everything with counter names, environment
+names, page styles, and versions of \ref and \cite defined by external
+packages (e.g. \vref and \citeyear).
+
+You can add to the list of supported commands by defining \UnderscoreCommands
+before loading this package; e.g.
+
+   \usepackage{chicago}
+   \newcommand{\UnderscoreCommands}{%   (\cite already done)
+     \do\citeNP \do\citeA \do\citeANP \do\citeN \do\shortcite
+     \do\shortciteNP \do\shortciteA \do\shortciteANP \do\shortciteN
+     \do\citeyear \do\citeyearNP
+   }
+   \usepackage[strings]{underscore}
+
+Not all commands can be supported this way!  Only commands that take a
+string argument *first* can be protected.  One optional argument before
+the string argument is also permitted, as exemplified by \cite: both
+\cite{tags} and \cite[text]{tags} are allowed.  A command like
+\@addtoreset which takes two counter names as arguments could not
+be protected by adding it to \UnderscoreCommands.
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! When you use the [strings] option, you must load this package !!
+!! last (or nearly last).                                        !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+There are two reasons: 1) The redefinitions done for protection must come
+after other packages define their customized versions of those commands.
+2) The [strings] option requires the _ character to be activated immediately
+in order for the cite and ref tags to be read properly from the .aux file
+as plain strings, and this catcode setting might disrupt other packages.
+
+The babel package implements a protection mechanism for many commands,
+and will be a complete fix for most documents without the [strings] option.
+Many add-on packages are compatible with babel, so they will get the
+strings protection also.  However, there are several commands that are 
+not covered by babel, but can easily be supported by the [strings] and 
+\UnderscoreCommands mechanism.  Beware that using both [strings] and babel 
+may lead to conflicts, but does appear to work (load babel last).
+
+Implementation Notes:
+~~~~~~~~~~~~~~~~~~~~~
+The first setting of "_" to be an active character is performed in a local
+group so as to not interfere with other packages.  The catcode setting
+is repeated with \AtBeginDocument so the definition is in effect for the
+text.  However, the catcode setting is repeated immediately when the
+[strings] option is detected.
+
+The definition of the active "_" is essentially:
+       \ifmmode \sb \else \BreakableUnderscore \fi
+where "\sb" retains the normal subscript meaning of "_" and where
+"\BreakableUnderscore" is essentially "\_".  The rest of the definition
+handles the "\protect"ion without causing \relax to be inserted before
+the character.
+
+\BreakableUnderscore uses "\nobreak\hskip\z at skip" to separate the
+underscore from surrounding words, thus allowing TeX to hyphenate them,
+but preventing free breaks around the underscore. Next, it checks the
+current font family, and uses the underscore character from tt fonts or
+otherwise \textunderscore (which is a character or rule depending on
+the font encoding).  After the underscore, it inserts a discretionary
+hyphenation point as "\usc at dischyph", which is usually just "\-"
+except that it still works in the tabbing environment, although it
+will give "\discretionary{}{}{}" under the [nohyphen] option.  After
+that, another piece of non-breaking interword glue is inserted. 
+Ordinarily, the comparison "\ifx\f at family\ttdefault" will always fail 
+because \ttdefault is `long' where \f at family is not (boooo hisss), but 
+\ttdefault is redefined to be non-long by "\AtBeginDocument".
+
+The "\_" command is then defined to use "\BreakableUnderscore".
+
+If the [strings] option is not given, then that is all!
+
+Under the [strings] option, the list of special commands is processed to:
+- retain the original command as \US_command (\US_ref)
+- redefine the command as \US at prot\US_command for ordinary commands
+  (\ref -> \US at prot\US_ref) or as \US at protopt\US_command when an optional
+  argument is possible (\bibitem -> \US at protopt\US_bibitem).
+- self-protecting commands (\cite) retain their self-protection.
+Diagnosing the state of the pre-existing command is done by painful
+contortions involving \meaning.
+
+\US at prot and \US at protopt read the argument, process it with \protect
+enabled, then invoke the saved \US_command.
+
+Modifications:
+~~~~~~~~~~~~~~
+12-Oct-2001  Babel (safe at actives) compatibility and [nohyphen] option.
+
+Test file integrity:  ASCII 32-57, 58-126:  !"#$%&'()*+,-./0123456789
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
diff --git a/doc/userdoc/up.gif b/doc/userdoc/up.gif
new file mode 100644
index 0000000..78e7de6
Binary files /dev/null and b/doc/userdoc/up.gif differ
diff --git a/doc/userdoc/updatedoxlinks.py b/doc/userdoc/updatedoxlinks.py
new file mode 100644
index 0000000..b908ea2
--- /dev/null
+++ b/doc/userdoc/updatedoxlinks.py
@@ -0,0 +1,133 @@
+#!/usr/bin/python
+# Copyright (C) 2001-2009 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+import re
+import glob
+
+def doxrename(f):
+    latexmacro = re.sub('[._:]','',f)
+    latexmacro = re.sub('0','zero',latexmacro)
+    latexmacro = re.sub('1','one',latexmacro)
+    latexmacro = re.sub('2','two',latexmacro)
+
+    doxname = re.sub('_','__',f)
+    doxname = re.sub('\.','_8',doxname)
+    doxname = re.sub(':','_1',doxname)
+
+    escapedname = re.sub('_', '\\_', f)
+    
+    return (latexmacro,doxname,escapedname)
+
+flist=glob.glob1('../../src/', '*.h') + glob.glob1('../../src/', '*.cc')
+
+out=file('doxygenlinks.tex','wt')
+
+for f in flist:
+    n = doxrename(f)
+    print "doing file %s" % (n,)
+    out.write('\\newcommand{\\%s}{\\doxfilename{%s}{%s}}\\xspace\n' % (n[0],n[2], n[1]))
+
+classes="""
+dal::bit_vector
+dal::bv_visitor
+bgeot::convex_structure/bgeot::pconvex_structure
+bgeot::convex_ref/bgeot::pconvex_ref
+bgeot::geometric_trans/bgeot::pgeometric_trans
+getfem::virtual_fem/getfem::pfem
+getfem::mesh
+getfem::mesh_region
+getfem::mr_visitor
+bgeot::mesh_structure
+getfem::generic_assembly
+getfem::mesh_im
+getfem::mesh_fem
+getfem::stored_mesh_slice
+getfem::slicer_action
+getfem::mesh_slice_cv_dof_data_base
+getfem::slicer_none
+getfem::slicer_boundary
+getfem::slicer_apply_deformation
+getfem::slicer_half_space
+getfem::slicer_sphere
+getfem::slicer_cylinder
+getfem::slicer_isovalues
+getfem::slicer_mesh_with_mesh
+getfem::slicer_union
+getfem::slicer_intersect
+getfem::slicer_complementary
+getfem::slicer_build_mesh
+getfem::slicer_build_edges_mesh
+getfem::slicer_build_stored_mesh_slice
+getfem::slicer_explode
+getfem::mesh_slicer
+getfem::dx_export
+getfem::vtk_export
+getfem::level_set
+getfem::mesh_level_set
+getfem::mesh_im_level_set
+getfem::mesh_fem_level_set
+getfem::model_state
+getfem::mdbrick_abstract_common_base
+getfem::mdbrick_abstract
+getfem::mdbrick_parameter
+getfem::mdbrick_abstract_linear_pde
+getfem::mdbrick_generic_elliptic
+getfem::mdbrick_source_term
+getfem::mdbrick_constraint
+getfem::mdbrick_Dirichlet
+getfem::mdbrick_isotropic_linearized_elasticity
+getfem::mdbrick_QU_term
+getfem::mdbrick_linear_incomp
+getfem::mdbrick_plasticity
+getfem::mdbrick_isotropic_linearized_plate
+getfem::mdbrick_mixed_isotropic_linearized_plate
+getfem::mdbrick_plate_source_term
+getfem::mdbrick_plate_simple_support
+getfem::mdbrick_plate_clamped_support
+getfem::mdbrick_plate_closing
+getfem::mdbrick_nonlinear_elasticity
+getfem::mdbrick_nonlinear_incomp
+struct getfem::abstract_hyperelastic_law
+struct getfem::SaintVenant_Kirchhoff_hyperelastic_law
+struct getfem::Ciarlet_Geymonat_hyperelastic_law
+struct getfem::Mooney_Rivlin_hyperelastic_law 
+gmm::iteration
+"""
+
+for c in classes.split('\n'):
+    if (len(c) == 0):
+        continue
+    ftype = "class";
+    ll=c.split(' ')
+    if (len(ll)>1):
+        ftype = ll[0]
+        ll=ll[1]
+    else:
+        ll=ll[0]
+
+    ll=ll.split('/')
+    n = doxrename(ll[0])
+
+    print "doing class %s" % (n,)
+
+
+    out.write('\\newcommand{\\%s}{\\doxref{%s}{%s%s}}\\xspace\n' % (n[0],n[2], ftype, n[1]))
+
+    if (len(ll)>1):
+        m = doxrename(ll[1])
+        print "doing alias %s" % (ll[1],)
+        out.write('\\newcommand{\\%s}{\\doxref{%s}{%s%s}}\\xspace\n' % (m[0],m[2], ftype, n[1]))
diff --git a/doc/web/doc.php b/doc/web/doc.php
new file mode 100644
index 0000000..7d2db14
--- /dev/null
+++ b/doc/web/doc.php
@@ -0,0 +1,92 @@
+<?php $thisPage="Documentation"; include("header.inc") ?>
+  <div id="content">
+    <h1>Getfem documentation</h1>
+
+    A number of documents are available. Please report any error or
+    mistake to <a
+    href="mailto:Yves.Renard at insa-lyon.fr">Yves.Renard at insa-lyon.fr</a>,
+    or <a
+    href="mailto:Julien.Pommier at insa-toulouse.fr">Julien.Pommier at insa-toulouse.fr</a>.
+
+    <table style="margin:1em;">
+      <tr>
+	<td class="docptr" width="30%">
+	  Basic User documentation<br> <a href="http://download.gna.org/getfem/doc/getfemuser.pdf">[pdf]</a> <a href="http://download.gna.org/getfem/doc/getfemuser/getfemuser.html">[html]</a>
+	</td>
+	<td width="70%">
+	  This is the core Getfem++ documentation. It documents most of Getfem++ features, and shows a number of examples.
+	</td>
+      </tr>      
+      <tr>
+	<td class="docptr" width="30%">
+	  Reference documentation<br> <a href="http://download.gna.org/getfem/doc/getfem_reference/index.html">[html]</a>
+	</td>
+	<td width="70%">
+	  This is the documentation extracted from the source files with <a href="http://www.doxygen.org/">doxygen</a>.
+	</td>
+      </tr>      
+      <tr>
+	<td class="docptr">
+	  Matlab Interface<br> <a href="http://download.gna.org/getfem/doc/getfem_matlab.pdf">[pdf]</a> <a href="http://download.gna.org/getfem/doc/getfem_matlab/gfm.html">[html]</a>
+	</td>
+	<td>
+	  Complete documentation of the Matlab interface: installation, tutorial, and reference. This documentation may also be useful for the Python interface as the functionalities are the same.
+	</td>
+      </tr>
+      <tr>
+	<td class="docptr">
+	  Python Interface notes<br> <a href="getfempython.html">[html]</a>
+	</td>
+	<td>
+	  Usage notes for the python interface.
+	</td>
+      </tr>
+      <tr>
+	<td class="docptr">
+	  Python Interface reference<br> <a href="http://download.gna.org/getfem/doc/getfem_python_reference.html">[html]</a>
+	</td>
+	<td>
+	  Autogenerated documentation for the python interface.
+	</td>
+      </tr>
+      <tr>
+	<td class="docptr">
+	  GMM user guide<br> <a href="http://download.gna.org/getfem/doc/gmmuser.pdf">[pdf]</a> <a href="http://download.gna.org/getfem/doc/gmmuser/gmmuser.html">[html]</a>
+	</td>
+	<td>
+	  GMM++ (Generic Matrix Methods) documentation. GMM is linear algebra meta-library included in Getfem.
+	</td>
+      </tr>
+      <tr>
+	<td class="docptr">
+	  Getfem++ project documentation<br> <a href="http://download.gna.org/getfem/doc/getfem_project.pdf">[pdf]</a> <a href="http://download.gna.org/getfem/doc/getfem_project/getfem_project.html">[html]</a>
+	</td>
+	<td>
+	  Description of the project including the present state, the perspectives and an exhaustive list of finite element and integration methods implemented in Getfem.
+	</td>	
+      </tr>
+  </table>
+  <p>
+
+  Documentation of the older versions is still available below:
+  <ul>
+    <li>  
+      Basic User documentation for getfem++-1.7: <a href="http://download.gna.org/getfem/doc/getfemuser-1.7.pdf">[pdf]</a>
+    </li>
+    <li>
+      Matlab Interface, v1.7 : <a href="http://download.gna.org/getfem/doc/getfem_matlab-1.7.pdf">[pdf]</a>
+    </li>
+    <li>
+      GMM user guide, v1.7 : <a href="http://download.gna.org/getfem/doc/gmmuser-1.7.pdf">[pdf]</a>
+    </li>
+  </ul>
+    
+    <p>
+      A presentation (in french) of getfem++ <a href="http://download.gna.org/getfem/doc/presentation_2003.pdf">presentation_2003.pdf</a>.
+    </p>
+    <p>
+      A Getfem++ poster <a href="http://download.gna.org/getfem/doc/poster_getfem.pdf">poster_getfem.pdf (in french)</a>, <a href="http://download.gna.org/getfem/doc/poster_english.pdf">poster_getfem.pdf (in english)</a>.
+    </p>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/download.php b/doc/web/download.php
new file mode 100644
index 0000000..a26dae0
--- /dev/null
+++ b/doc/web/download.php
@@ -0,0 +1,68 @@
+<?php $thisPage="Download"; include("header.inc") ?>
+  <div id="content">
+    <h1> Download Getfem++</h1>
+    <p>
+      Getfem++ is freely distributed under the terms of the
+      <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">
+       Gnu Lesser General Public License, either version 2.1 of the license or any later version</a>.
+    </p>
+
+    <p>
+      The latest <span class="embg">stable</span> release of getfem++:
+      <ul>
+<li>getfem++ library <a href="http://download.gna.org/getfem/stable/getfem-4.0.0.tar.gz">getfem-4.0.0.tar.gz</a> (includes gmm++, and the Matlab and Python interfaces)</li>
+	<li> gmm++ standalone: <a href="http://download.gna.org/getfem/stable/gmm-4.0.0.tar.gz">gmm-4.0.0.tar.gz</a></li>
+      </ul>
+    </p>
+    <p>
+    <!-- The latest <span class="embg">unstable</span> releases (cvs snapshot) can be found <a href="http://download.gna.org/getfem/unstable/">here</a>.
+    -->
+    </p>
+    <p>
+    For older releases, look <a href="http://download.gna.org/getfem/stable/">here</a>.
+    </p>
+    <p>
+    You can also directly access the svn repository
+    <a href="https://gna.org/projects/getfem">here</a>. 
+    </p>
+    <p>
+      Building a portable c++ library is not an easy task. We try to
+      build it with many combinations of OS and compilers.
+      The last stable version has been tested on the following configurations:
+      <ul>
+        <li>Linux/x86 with g++ 3.x, g++ 4.x</li>
+        <li>Intel C++ Compiler 8.0</li>
+        <li>Linux/Itanium with g++</li>
+        <li>MacOS X Tiger (with the python and matlab interface)</li>
+        <li>Windows with <a href="http://www.mingw.org/">MinGW</a> and <a href="http://www.mingw.org/msys.shtml">MSys</a> (getfem++ only -- see <a href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt">specific notes</a> for the matlab interface)</li> 
+      </ul>
+    <p>
+
+
+  Some "not-so-easy" pre-built binaries are also available:
+  <ul>
+    <li>
+      (2006/04/03) binary for the matlab-interface, for matlab-R13 on linux/i386 only (crashes with matlab-R14): <a
+	href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R13_i386.bin.tar.gz">getfem-matlab-2.0_R13_i386.bin.tar.gz</a>
+      (and some <a
+	href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R13_i386.README.txt">notes</a>
+      on how it was built).
+    </li>
+    <li> T(2006/04/18) binary for the matlab-interface for matlab-R14 on windows:
+      <a href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R14_win32.zip">getfem-matlab-2.0_R14_win32.zip</a> (and some <a href="http://download.gna.org/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt">notes</a>).</li>
+  </ul>
+
+    </p>
+
+
+    <p>
+      You can find some help on how to build the Matlab interface on <a href="http://windhoff.net/wiki/how_to/build_getfem_matlab_toolbox_on_windows_xp">Windows XP</a> and <a href="http://windhoff.net/wiki/how_to/build_getfem_matlab_toolbox_on_ubuntu_linux">Ubuntu</a> on the page of Mirko Windhoff.
+
+
+      
+    </p>
+
+
+
+  </div>
+<?php include("footer.inc") ?>
diff --git a/doc/web/footer.inc b/doc/web/footer.inc
new file mode 100644
index 0000000..917e89c
--- /dev/null
+++ b/doc/web/footer.inc
@@ -0,0 +1,5 @@
+<div>
+<!-- Last Modified: 2004/01/21 -->
+</div>
+</body>
+</html>
diff --git a/doc/web/getfem_faq.php b/doc/web/getfem_faq.php
new file mode 100644
index 0000000..c9d620c
--- /dev/null
+++ b/doc/web/getfem_faq.php
@@ -0,0 +1,106 @@
+<?php $thisPage="Faq"; include("header.inc") ?>
+  <div id="content">
+    <h1>Faq</h1>
+
+    <div class="faqq">
+      What are the main differences between GETFEM++ and Deal II <a
+      href="http://gaia.iwr.uni-heidelberg.de/~deal">http://www.dealii.org</a>
+    </div>
+
+    <div class="faqr">
+      <p>
+	Of course, every single package have its own
+	specificities and advantages. I think, the logic is slightly
+	different in the sense that the main goal of GETFEM++ is to be
+	able to handle virtually any FEM, in any number of dimensions.
+      </p>
+      <ul>
+	<li> The Deal.II library is restricted by design to lines/quadrangles/hexahedrons. It provides tool for mesh generation, parallelization and mesh refinements, has adaptivity as the fundamental principle of the library, and 
+	  is working on hp-methods (1 <= p <= 4).
+	</li>
+	<li>
+	  <p>
+	  Getfem++ provide a large set of pre-programmed methods. It
+	  is possible to use Getfem++ without knowing the details of
+	  implementation of finite element methods since they are
+	  described with a character string like "PK(N,K)" and the
+	  MATLAB interface hides all the c++ internals for people who
+	  don't want to deal with C++.</p>
+	  <p>
+	    Getfem++ is more
+	  flexible, since it provides separate basic descriptions of
+	  Finite Element methods, geometric description and
+	  integration methods. This means that you can either choose
+	  any pre-programmed fem with any geometric transformation
+	  (linear, quadratic ...) and any integration method defined
+	  on the same geometric element or define your own methods. If
+	  you define properly a new finite element method on the
+	  reference element you will be able to use it with any
+	  geometric transformation.</p>
+	  <p>Getfem++ can handle FEMs of
+	  any dimension, and this dimension is not fixed at
+	  compile-time (it is not a template parameter). 
+</p>
+<p>On the other
+	  side Getfem++ is not parallelized and does not have mesh
+	  generations tools.
+	  </p>
+	</li>
+      </ul>	
+    </div>
+
+    <div class="faqq">
+      The 3D graphics from getfem-matlab are ugly, there are many artifacts.
+    </div>
+    <div class="faqr">
+      <p>
+	You should disable OpenGL rendering. It won't slow the drawing,
+	but these artifacts ( inconsistant orientation of faces) will disappear.
+      </p>
+      <p>
+	<tt>
+	  set(gcf,'Renderer','zbuffer');
+	</tt>
+      </p><p>
+      If you want to completely disable OpenGL rendering in Matlab, you can put <tt>opengl neverselect</tt>
+      in your <tt>~/matlab/startup.m</tt>.
+      </p>
+    </div>
+
+    <div class="faqq">
+      Matlab crashes very frequently when I use the getfem-matlab toolbox
+    </div>
+    <div class="faqr">
+      <p>
+	Unfortunatly, linking a big c++ library with matlab via
+	mex-files has proven to be quite unstable. There are many issues
+	with dynamic libraries, exceptions, dynamic casting etc.
+      </p>
+      
+      Starting with getfem 1.5, two options are available for getfem-matlab:
+      <ul>
+	<li> A giant-mex C++ file (default), containing
+	  everything. It works in most of the cases, but not all (for
+	  example icc won't build a correct mex-file with matlab
+	  6.5)</li> 
+	  
+	<li> A very small C mex-file, which communicates with an
+	  external process (the getfem_sever
+	  executable). Communications between matlab and the
+	  getfem_server use RPC (Remote Procedure Calls). The
+	  advantage is that getfem and matlab process are completly
+	  separated (they could even run on different machines). Hence
+	  it is much easier to pin-point problems in getfem or matlab,
+	  and to debug them.
+      </ul>      
+    </div>
+    <div class="faqq">
+      When the getfem-matlab interface does work: it says '<i>libgcc_s.so.1: version `GCC_3.4' not found"</i>'
+    </div>
+    <div class="faqr">
+      <p>
+        The fix for that problem, using LD_PRELOAD,  is explained <a href="https://mail.gna.org/public/getfem-users/2007-03/msg00014.html">here</a>.
+      </p>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/getfem_intro.php b/doc/web/getfem_intro.php
new file mode 100644
index 0000000..ca82c85
--- /dev/null
+++ b/doc/web/getfem_intro.php
@@ -0,0 +1,8 @@
+<head>
+
+<title>Redirection en html</title>
+
+<meta http-equiv="refresh" content="0; URL=http://download.gna.org/getfem/html/homepage/">
+</head>
+<body>
+</body>
\ No newline at end of file
diff --git a/doc/web/getfempython.php b/doc/web/getfempython.php
new file mode 100644
index 0000000..1c5ac3d
--- /dev/null
+++ b/doc/web/getfempython.php
@@ -0,0 +1,130 @@
+<?php $thisPage="Getfem-python interface"; include("header.inc") ?>
+  <div id="content">
+  <h1>Getfem-python interface</h1>
+
+  <h2>Introduction</h2>
+
+  As of version 1.7, getfem++ provides an interface to the <a
+    href="http://www.python.org">Python</a> scripting language. Python is
+  a nice, cross-platform, and free language. With the addition of the <a
+    href="http://www.stsci.edu/resources/software_hardware/numarray">numarray</a>
+  package, python provides a basic subset of Matlab functionalities
+  (i.e. dense arrays). The <a href="http://public.kitware.com/VTK/">VTK</a> toolkit may provide visualization tools
+  via its python interface (or via <a href="http://mayavi.sourceforge.net/">mayavi</a>), and data files for <a href="http://www.opendx.org/">openDX</a>
+  may be exported. The sparse matrix routines are provided by the getfem
+  interface.
+
+  <h2>Building the python interface</h2>
+
+  Use <tt>./configure --enable-python=yes</tt> when the
+  getfem-interface is built. It requires the python developpement
+  files (<tt>python.h</tt> etc.) to be available, and also the
+  numarray package to be installed (its installation is
+  straightforward if it not provided by your linux distribution).
+
+  <h2>The getfem module</h2> 
+
+  The python interface is available via a python module getfem.py. In
+  order to use the interface you have to load it with
+
+  <pre>
+import getfem;
+m=getfem.Mesh('cartesian', range(0, 3), range(0,3))
+  </pre>
+  or 
+  <pre>
+from getfem import *;
+m=Mesh('cartesian', range(0, 3), range(0,3))
+  </pre>
+
+  <p>
+    If the <tt>getfem.py</tt> (and the internal getfem_.so) module is not installed in a standard location for python, you may have to set the <tt>PYTHONPATH</tt> environnement variable to its location.
+  </p>
+
+  <p>
+    A nice command-line python shell is <a href="http://ipython.scipy.org/">ipython</a>.
+  </p>
+
+  <h2>getfem-python Classes</h2>
+  The general organization of the python-interface is the following:
+  <ul>
+
+    <li> Each class from the matlab interface has a corresponding class in
+      the python interface: the gfMesh class becomes the getfem.Mesh class
+      in python, the gfSlice becomes the getfem.Slice etc.
+
+    <li> Each get and set method of the matlab interface has been
+      translated into a method of the corresponding class in the python
+      interface. For example
+
+      <code> gf_mesh_get(m, 'outer faces'); gf_mesh_get(m, 'pts'); </code>
+      becomes 
+      <code>m.outer_faces(); m.pts();</code>
+
+      Some methods have been renamed when there was ambiguity, for example 
+      <code>gf_mesh_set(m, 'pts', P)</code> is <code>getfem.Mesh.set_pts(P)</code>
+
+    <li> 
+      
+      The other getfem-matlab function function have a very simple
+      mapping to their python equivalent:
+  <table style="margin:1em;">
+    <tr>
+      <td width="40%">
+	<tt>gf_compute(mf, U, 'foo',...)</tt>
+      </td>
+      <td width="40%">
+	<tt>getfem.compute_foo(mf, U)</tt> or <tt>getfem.compute('foo',...)</tt>
+      </td>
+    </tr>
+    <tr>
+      <td>
+	<tt>gf_asm('foobar',...)</tt>
+      </td>
+      <td>
+	<tt>getfem.asm_foobar(...)</tt> or <tt>getfem.asm('foobar',...)</tt>
+      </td>
+    </tr>
+    <tr>
+      <td>
+	<tt>gf_linsolve('gmres',...)</tt>
+      </td>
+      <td>
+	<tt>getfem.linsolve_gmres(...)</tt>
+	or
+	<tt>getfem.linsolve('gmres',...)</tt>
+      </td>
+    </tr>
+  </table>
+</ul> 
+
+  <h2>memory management</h2>
+
+  <p>A nice advantage over the Matlab interface is that you do not have
+    to explicitely delete objects that are not used any more, this is done
+    automagically. You can however inspect the content of the getfem
+    workspace with the function <tt>getfem.memstats()</tt>.
+  </p>
+  
+  <h2>Documentation</h2>
+
+  The getfem.py module is largely documented. This documentation has
+  been extracted into the <a
+    href="getfem_python_reference.html">getfem-python reference</a>. The
+  getfem-matlab user guide may also be used, as 95% of its content
+  translates quite directly into python (with the exception of the
+  plotting functions, which are specific to matlab).
+
+
+  <h2>Examples</h2>
+  <ul>
+    <li>
+      <tt><a href="demo_tripod.py.html">tests/python/demo_tripod.py</a></tt> : this is the python equivalent of the matlab demo_tripod. There is also a <tt>demo_tripod_alt.py</tt> which does not use the model bricks.
+    </li>
+    <li>
+      <tt><a href="demo_plate.py.html">tests/python/demo_plate.py</a></tt> : an example of use of the linear plate model bricks.
+    </li>
+  </ul>
+</div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/gmm_faq.php b/doc/web/gmm_faq.php
new file mode 100644
index 0000000..60faf4e
--- /dev/null
+++ b/doc/web/gmm_faq.php
@@ -0,0 +1,109 @@
+<?php $thisPage="Gmm++ Support/FAQ"; include("header.inc") ?>
+  <div id="content">
+    <h1>Bug reports</h1>
+    <p>
+      If you find any bug or misbehaviour of Gmm++, please send a mail
+      with a full report to <a
+      href="mailto:Yves.Renard at insa-lyon.fr">Yves.Renard at insa-lyon.fr</a>.
+    </p>
+
+    <h1>Known bugs</h1>
+    <p>
+    <ul>
+<li> The computation of ILDLTT preconditioner is very very slow. Fixed in version gmm-1.7-20040408.tar.gz and later.
+    </ul>
+    </p>
+
+    <h1>Gmm++ Faq</h1>
+    <div class="faqq">
+      GMM++ seems to crash frequently, is it bugged ?
+    </div>
+    <div class="faqr">
+      <p>
+	Remember that you have to CATCH ERRORS in your main
+	procedure. GMM++ uses "throw" when an error occurs such as
+	uncompatible dimensions. See the documentation.
+      </p>
+    </div>
+    <div class="faqq">
+      In a function such as mult(A, B, C), is the dimensions of the
+      result (C) adapted to the dimensions of the input parameters ?
+    </div>
+    <div class="faqr"> 
+      No, You have to declare C with the right
+      dimensions. This is the case for all the algorithms in GMM++. The
+      reason is that C could be a reference such as a sub matrix, a sub
+      vector or a line of a matrix for instance. With last version 1.6
+      of GMM++ you can use resize(C, ..) or reshape(C, ..) to change the
+      size of a vector or the dimensions of a matrix, but of course only
+      if it is not a reference.
+    </div>
+    <div class="faqq">
+      How do I release the memory used by a vector or matrix ? <tt>resize(0)</tt> does not work.
+    </div>
+    <div class="faqr"> 
+      If the object cannot be destroyed, the usual way is to swap its content with the content
+      of a short-lived empty object:
+      <pre>
+     std::vector<double> v(100000000);
+     ...
+     { 
+       dense_vector<double> w; 
+       v.swap(w); // or swap(v,w)
+     } // w is destroyed, and v.capacity() == 0
+      </pre>
+    </div>
+
+    <div class="faqq">
+      How does Gmm++ compare with other c++ linear algebra libraries (MTL, Pooma, uBlas, ..) ?
+    </div>
+    <div class="faqr"> 
+      <p>
+	The main difference is that Gmm++ primary aim is not to be a
+	standalone linear algebra library, but is more aimed at
+	interoperability between several linear algebra packages. It
+	started as a glue code between the several vector and matrix
+	classes used in getfem++.
+      </p>
+      <p>
+	Its code size is kept as small as possible, and no
+	attempt has been made (for now) to parallelize it.
+      </p>
+    </div>
+    <div class="faqq"> 
+      Why GMM++ defines add, mult, scale procedures instead of
+      overloaded operator +, *, - ...
+    </div>
+    <div class="faqr"> 
+      This is a big discussion. The choice in GMM++ is to be able to
+      have reasonably optimized operations in all mixed cases
+      (operations mixing sparse, skyline and dense matrices and
+      vectors), to accept various format (for instance for spares
+      matrices) and finally to be able to interface already existing
+      matrix and vector types. This seems not to be possible with
+      overloaded operator (since it is not possible to overload
+      operator = outside of a class), and in our opinion this does not
+      offer a big advantage (but a big complexity !).
+    </div>
+
+    <div class="faqq"> 
+      How can I interface a CSC or CSR matrix coming form a Fortran or C
+      code ?
+    </div>
+    <div class="faqr">
+      An interface exists in the file "gmm_interface.h". The usage is
+      <pre>
+      gmm::csc_matrix_ref<PT1, PT2, PT3, shift>  M1(pr, ir, jc, nrows, ncols)
+      gmm::csr_matrix_ref<PT1, PT2, PT3, shift>  M2(pr, ir, jc, nrows, ncols)
+      </pre>
+      where PT1 is the type of pointer to the data (double * for instance),
+      PT1 and PT2 the types of pointers to the indices (int * for instance)
+      and shift is 1 for matrices coming from Fortran codes and 0 for the ones
+      coming from C or MATLAB codes. This is a read_only reference.
+      If you want to modify your matrix you have to copy it first in a
+      writable matrix such as gmm::col_matrix<gmm::rsvector<T> >.
+    </div>
+
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/gmm_intro.php b/doc/web/gmm_intro.php
new file mode 100644
index 0000000..dafdfa2
--- /dev/null
+++ b/doc/web/gmm_intro.php
@@ -0,0 +1,9 @@
+<head>
+
+<title>Redirection en html</title>
+
+<meta http-equiv="refresh" content="0; URL=http://download.gna.org/getfem/html/homepage/gmm.html">
+</head>
+
+<body>
+</body>
\ No newline at end of file
diff --git a/doc/web/header.inc b/doc/web/header.inc
new file mode 100644
index 0000000..ca7e7d8
--- /dev/null
+++ b/doc/web/header.inc
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+  <head>
+    <title><?php echo $thisPage?></title>
+    <link rel="stylesheet" type="text/css" href="style.css" media="screen" title="Normal">
+  </head>
+  <body>
+    <div id="menubloc">
+      <div id="menu">
+	<div style="margin-bottom:2em;"><img src="images/logo_getfem_small.png" alt="the getfem logo"></div>
+	  <ul>      
+	    <li<?php if ($thisPage=="News") echo " id=\"currentpage\""; ?>>
+	      <a href="news.html">What's New</a>
+	    </li>
+	  </ul>
+	  <h3>Getfem++</h3>
+	  <ul>
+	    <li<?php if ($thisPage=="Getfem++ HomePage") echo " id=\"currentpage\""; ?>>
+	      <a href="getfem_intro.html">Introduction</a>
+	    </li>
+	    <li<?php if ($thisPage=="Screenshots") echo " id=\"currentpage\""; ?>>
+	      <a href="shots.html">Screenshots</a>
+	      <?php if ($thisPage=="Screenshots") : ?>
+	      <ul class="menusub">
+		<li><a href="#genmesh">Generic mesh</a></li>
+		<li><a href="#linelast">Linear elasticity</a></li>
+		<li><a href="#stokes2d">Stokes equation (2D)</a></li>
+		<li><a href="#stokes3d">Stokes equation (3D), mesh slicing</a></li>
+		<li><a href="#helmholtz">Scattering & high order FEM</a></li>
+		<li><a href="#paolo">Eigenmodes of a structure</a></li>
+		<li><a href="#donut">Contact/friction donut</a></li>
+		<li><a href="#xfem">XFem crack</a></li>
+		<li><a href="#nonlinelast">Non-linear elasticity</a></li>
+	      </ul>
+	      <?php endif ?>
+	    </li>
+	    <li<?php if ($thisPage=="Support") echo " id=\"currentpage\""; ?>>
+	      <a href="support.html">Support/FAQ</a>
+	      <?php if ($thisPage=="Support") : ?>
+	      <ul class="menusub">
+		<li><a href="getfem_faq.html">FAQ</a></li>
+	      </ul>
+	      <?php endif ?>
+	    </li>
+	    <li<?php if ($thisPage=="Roadmap") echo " id=\"currentpage\""; ?>>
+	      <a href="roadmap.html">Future</a>
+	    </li>
+	  </ul>
+	  <h3>Gmm++</h3>
+	  <ul>
+	    <li<?php if ($thisPage=="Gmm++ Home Page") echo " id=\"currentpage\""; ?>>
+	      <a href="gmm_intro.html">Introduction</a>
+	    </li>
+	    <li<?php if ($thisPage=="Gmm++ Support/FAQ") echo " id=\"currentpage\""; ?>>
+	      <a href="gmm_faq.html">Support/Faq</a>
+	    </li>
+	  </ul>
+	  <h3></h3>
+	  <ul>
+	    <li<?php if ($thisPage=="Download") echo " id=\"currentpage\""; ?>>
+	      <a href="download.html">Download</a>
+	      <?php if ($thisPage=="Download") : ?>
+	      <ul class="menusub">
+		<li><a href="http://download.gna.org/getfem/stable/">Stable</a></li>
+		<li><a href="http://download.gna.org/getfem/unstable/">Unstable</a></li>
+	      </ul>
+	      <?php endif ?>
+	    </li>
+	    <li<?php if ($thisPage=="Documentation") echo " id=\"currentpage\""; ?>>
+	      <a href="doc.html">Documentation</a>
+	      <?php if ($thisPage=="Documentation") : ?>
+	      <ul class="menusub">
+		<li><a href="http://download.gna.org/getfem/doc/getfemuser/getfemuser.html">Getfem++ user guide</a></li>
+		<li><a href="http://download.gna.org/getfem/doc/getfem_matlab/gfm.html">Matlab interface</a></li>
+		<li><a href="http://download.gna.org/getfem/doc/getfem_python_reference.html">Python interface</a></li>
+		<li><a href="http://download.gna.org/getfem/doc/gmmuser/gmmuser.html">Gmm++ user guide</a></li>
+	      </ul>
+	      <?php endif ?>
+	    </li>
+            <li<?php if ($thisPage=="Links") echo " id=\"currentpage\""; ?>>
+	      <a href="links.html">Links</a>
+	    </li>
+	  </ul>
+      </div>
+
+      <div class="foot">
+     	<a href="http://www.insa-lyon.fr"><img src="images/logoINSAt.png" border="none" alt="INSA logo"></a>
+	<a href="http://math.univ-lyon1.fr"><img src="images/icj.png" border="none" alt="Lamcos logo"></a>
+	<a href="http://lamcos.insa-lyon.fr"><img src="images/logolamcos.png" border="none" alt="Lamcos logo"></a>
+      </div>
+    </div>
+
diff --git a/doc/web/index.php b/doc/web/index.php
new file mode 100644
index 0000000..1db3be5
--- /dev/null
+++ b/doc/web/index.php
@@ -0,0 +1,10 @@
+<head>
+
+<title>Redirection en html</title>
+
+<meta http-equiv="refresh" content="0; URL=http://download.gna.org/getfem/html/homepage/">
+</head>
+
+<body>
+</body>
+
diff --git a/doc/web/links.php b/doc/web/links.php
new file mode 100644
index 0000000..e980153
--- /dev/null
+++ b/doc/web/links.php
@@ -0,0 +1,55 @@
+<?php $thisPage="Links"; include("header.inc") ?>
+<div id="content">
+			   <h1>Some related links</h1>
+<ul>
+<li> <p> Jean Garrigues courses (in french) </p>
+<a href="http://jgarrigues.perso.egim-mrs.fr/ef.html">http://jgarrigues.perso.egim-mrs.fr/ef.html</a>. 
+    </li>
+<li> <p> Internet Finite Element Resources </p>
+<a href="http://www.engr.usask.ca/~macphed/finite/fe_resources/fe_resources.html"> 
+			   http://www.engr.usask.ca/~macphed/finite/fe_resources/fe_resources.html</a>.
+    </li>
+<li> <p> MUMPS: a MUltifrontal Massively Parallel sparse direct Solver </p>
+<a href="http://graal.ens-lyon.fr/MUMPS/"> http://graal.ens-lyon.fr/MUMPS/</a> 
+      or <a href="http://www.enseeiht.fr/apo/MUMPS"> http://www.enseeiht.fr/apo/MUMPS</a>.
+    </li>
+<li> <p> SuperLu: Sparse Gaussian Elimination on High Performance Computers </p> 
+<a href="http://crd.lbl.gov/~xiaoye/SuperLU/"> http://crd.lbl.gov/~xiaoye/SuperLU/</a> 
+      or <a href="http://www.cs.berkeley.edu/~demmel/SuperLU.html"> 
+			   http://www.cs.berkeley.edu/~demmel/SuperLU.html</a>.
+    </li>
+</ul>
+<h1>Some project using Getfem++ and/or Gmm++</h1>
+<ul>
+<li> <p> IceTools: an open source model for glaciers </p> 
+<a href="http://icetools.sourceforge.net"> 
+			   http://icetools.sourceforge.net</a>
+</li>
+<li> <p> EChem++: A Problem Solving Environment for Electochemistry </p> 
+<a href="http://www.echem.uni-tuebingen.de/~bs/echem/software/EChem++/echem++.shtml"> 
+			   http://www.echem.uni-tuebingen.de/~bs/echem/software/EChem++/echem++.shtml</a>.
+    </li>
+    </ul>
+
+<h1>Some publications based on Getfem++ and/or Gmm++</h1>
+<ul>
+    <li> <p> A. Andreykiv, D. J. Rixen, Numerical modelling of electromechanical coupling using fictitious
+domain and level set methods. Int. J. Numer. Meth. Engng 2009. </p> <a href="http://www3.interscience.wiley.com/journal/122440964/abstract"> http://www3.interscience.wiley.com/journal/122440964/abstract</a>
+
+<li> <p> Our publications </p>
+    <a href="http://math.univ-lyon1.fr/~renard/publis.html">  http://math.univ-lyon1.fr/~renard/publis.html</a>
+</ul>
+
+
+<h1>An evaluation of Gmm++ performance</h1>
+<ul>
+<li>
+<p> Benchmark of C++ Libraries for Sparse Matrix Computation </p> 
+    <a href="http://grh.mur.at/misc/sparselib_benchmark/"> 
+			   http://grh.mur.at/misc/sparselib_benchmark/</a>.
+</li>
+</ul>
+</div>
+<?php include("footer.inc") ?>
+    
+    
\ No newline at end of file
diff --git a/doc/web/news.php b/doc/web/news.php
new file mode 100644
index 0000000..1515fb5
--- /dev/null
+++ b/doc/web/news.php
@@ -0,0 +1,241 @@
+<?php $thisPage="News"; include("header.inc") ?>
+  <div id="content">			  
+  <h1>What's new ?</h1>
+
+  <div class="gfnews">
+    <h2>2009/09/19 Getfem++-4.0.0. released</h2>
+     <p>
+      This is a major update to Getfem++. The main changes is the
+      introduction of a new model 
+      bricks system. The old system is kept and compatibility with 3.x
+      releases is globally ensured. However some functionalities are
+      deprecated.
+
+      The main changes are:
+      </p>
+      <ul>
+        <li>
+	The mesh_fem object has undergone significant changes. Now it is possible to perform linear combination of degrees of freedom in order to describe some special finite element spaces. The main application is to obtain a finite element space reduced on a boundary or a curve. But it can be used also to prescibe directly some matching condition. The main change in the use of the mesh_fem object is the introduction of "basic" and "reduced" dofs. See the documentation.
+      </li>
+      <li>
+        A new algorithm gmm_range_basis allows to select a basis between the columns of a matrix. It has been specially designed to select a basis of the trace on a boundary of a finite element space. 
+      </li>
+      <li>
+	The partial_mesh_fem object has been completely changed. It is now a lighter object which is intensively used in the new model bricks to obtain finite element spaces on a boundary. 
+      </li>
+      <li>
+	Introduction of the new model brick system. The bricks are more simple to build and it is now really designed to the representation of coupled/multiphysics models. A generic manner to deals with time dependent models from static models is also introduced.
+      </li>
+      <li>
+        Python interface uses Numpy instead of Numarray.
+      </li>
+    </ul>
+
+All the old bricks have not been rewritten into new bricks. This will be done
+gradually in the near future. A Scilab interface is close to be finished and should be included in the future release. 
+
+    </p>
+    <h2>2008/09/09 Getfem++-3.1. minor version</h2>
+     <p>
+      A certain number of small bug fixed in Getfem++ and Gmm++.
+      Clarification of copyrights. 
+    </p>
+    <h2>2007/07/12 Getfem++-3.0.1. minor update</h2>
+     <p>
+      Two bugs were fixed: a memory leakage problem
+      and a bad identification of some dofs.
+    </p>
+    <h2>2007/06/27 Getfem++-3.0 released</h2>
+      <p>Getfem++ 3.0 is now available !</p>
+      <p>Not so many changes, but some of them are incompatible with getfem 2.0:</p>
+      <ul>
+         <li>The Getfem and Gmm header files have been moved into their respective subdirectories. So, as a consequence, the include directives have to be updated:
+
+<p><tt>#include "gmm_xxx.h"</tt> should be replaced with <tt>#include "gmm/gmm_xxx.h"</tt></p>
+<p><tt>#include "getfem_xxx.h"</tt> should be replaced with <tt>#include "getfem/getfem_xxx.h"</tt></p>
+
+         <li>The Getfem interface (python and matlab) is now included in the Getfem tar.gz file, in the '<tt>interface</tt>' subdirectory. They can be enabled with the '<tt>--enable-python</tt>' or '<tt>--enable-matlab</tt>' switch of the <tt>configure</tt> script</li>
+         <li>Some C1 composite elements have been added (triangles and quadrilaterals)</li>
+         <li>Levelset support has been improved</li>
+      </ul>
+      The full list of changes is available in the <a href="http://svn.gna.org/viewcvs/getfem/trunk/getfem%2B%2B/ChangeLog?rev=2640&view=auto">ChangeLog</a>.
+    <h2>2006/11/10 Getfem++-2.0.2, minor update</h2>
+    <p>
+      The GMSH mesh import has been fixed.
+    </p>
+    <h2>2006/04/06 Getfem++-2.0.1, minor update</h2>
+    <p>
+      Two bugs were fixed which could be toggled in particular conditions with nonlinear terms.
+    </p>
+    <h2>2006/03/20 Getfem++-2.0, Gmm++-2.0 and Getfem-Interface 2.0 released</h2>
+    <p>
+      This is a major update to Getfem++, which make some backward-incompatible changes:
+    </p>
+    <ul>
+      <li>
+	the old <tt>mesh_fem</tt> has been split into two disjoint
+	classes: <tt>mesh_fem</tt> which handles all that is related
+	to FEM, and <tt>mesh_im</tt> which handles the integration
+	methods on a mesh.
+      </li>
+      <li>
+	the old <tt>getfem::getfem_mesh</tt> class has been renamed to <tt>getfem::mesh</tt>
+      </li>
+      <li>
+	the "boundaries" which were attached to a <tt>mesh_fem</tt> in
+	previous versions, are now attached to a <tt>mesh</tt>, and
+	they are now called "regions" (because they can stored
+	boundaries, and also sets of convexes).
+      </li>
+      <li>
+	the model bricks have been reworked -- especially the Dirichlet conditions.
+      </li>
+    </ul>
+    <p>
+    Some news features have been introduced in this release:
+    </p>
+    <ul>
+      <li>
+	introduction of level-set objects. Integration methods can be cut
+	with respect to these level-set and discontinuous elements
+	across the level-set are provided.
+      </li>
+      <li>
+	parallelization of the assembly.
+      </li>
+      <li>
+	interface to MUMPS.
+      </li>
+      <li>
+	many news elements, Hermite and vectorial elements are now fully supported: 1D, 2D and 3D hermite, Argyris triangle, HCT triangle, RT0 and Nedelec elements are now available.
+      </li>
+      <li>
+	automatic mesh refinement.
+      </li>
+    </ul>
+
+    <p>
+      Major changes for the matlab and python interface: they follow
+      the changes that occured in Getfem. An interface to the Getfem++
+      model bricks has been added.
+    </p>
+
+    <p>
+      Next releases of Getfem++ will try to maintain backward compatability with this release.
+    </p>
+
+    <h2>2005/01/05 Getfem++ 1.7, Gmm++ 1.7 and Getfem-Interface 1.7 released</h2>  
+    <p>
+      An important number of improvements have been done on Getfem++ 1.7. Note that the next release will be Getfem 2.0, some of its changes won't maintain backward compatibility with getfem++-1.7. 
+    </p>
+    <ul>
+      <li>
+	Introduction of the "model brick" system, which provides a general framework for the solution of common PDEs. Each brick is dedicated to a specific task (i.e. "handle Dirichlet conditions", "assembly of the Stokes Problem", "solve a linear system", etc.). These bricks are then connected to each other. Examples of use can be found in the "tests/" directory of Getfem++.
+      </li>
+      <li>
+	New models : Small strain plasticity, <a href="torsion034.png">large strain elasticity</a>,
+	contact and friction conditions, linearized plates,
+	incompressibility in small and large strain elasticity.
+      </li>
+      <li>
+	Simplifications and optimizations in elementary computations.
+      </li>
+      <li>
+	A direct sparse solver (<a href="http://crd.lbl.gov/~xiaoye/SuperLU/">SuperLU 3.0</a>) is available "out of the box"
+      </li>
+      <li>
+	Ability to export results to <a href="http://www.vtk.org">VTK</a> and <a href="http://www.opendx.org">OpenDX</a>.
+      </li>
+    </ul>
+    <p>
+      Major changes in Gmm++ 1.7:
+    </p>
+    <ul>
+      <li>New preconditionner ILUTP.</li>
+      <li>A BFGS algorithm has been developped.</li>
+      <li>gmm++ now handles (valid) operations mixing complex and scalars.</li>
+      <li>gmm::real_part(V) and gmm::imag_part(V) gives a possibly writable reference on the real and imaginary part of a complex vector or matrix.</li>
+      <li>the SuperLU interface has been updated for SuperLU 3.0.</li>
+    </ul>
+    <p>
+      getfem-matlab has been renamed "getfem-interface" since it now provides an interface for Matlab and <a href="http://www.python.org">Python</a> (with the <a href="http://www.stsci.edu/resources/software_hardware/numarray">Numarray</a> package). Note that, while it is <a href="getfem_python_reference.html">documented</a> and working, the python interface is still considered a "work in progress". You have to enable it explicitly with "./configure --enable-python". An example of use ca [...]
+    </p>
+  </div>
+
+  <div class="gfnews">
+    <h2>2004/01/23 Getfem++ 1.6 and Gmm++ 1.6 released</h2>  
+    <p>
+      Getfem++ 1.6 is mostly a bugfix and performance improvements
+      release.
+    </p>
+    <ul>
+      <li>
+	Some new integration methods were added (high order methods for
+	triangles such as "IM_TRIANGLE(19)" from <it>P. Solin, K. Segeth
+      and I. Dolezel: "Higher-Order & Finite Element Methods", Chapman
+      & Hall/CRC Press, 2003</it>).
+  </li>
+    <li>
+      Performance of interpolation and geometric transformation
+      inversion was much improved.
+    </li>
+    <li>
+      Support for emc2 meshes
+    </li>
+  </ul>
+    <p>
+      The Gmm++ library has been much improved version 1.6 and version 1.5. We have especially focused on its robustness.
+    </p>
+    <ul>
+      <li>Many bugs were fixed, especially for complex matrices.</li>
+      <li>QR algorithms were introduced for dense matrices.</li>
+      <li>A LAPACK/ATLAS interface is available.</li>
+      <li>SuperLU 2.0 interface.</li>
+      <li>Small simplification in <code>linalg_traits</code> structure.</li>
+      <li>Generic resize procedures for vector and matrices were introduced.</li>
+      <li>It is possible to use a column or row matrix view of a vector with <code>gmm::row_vector</code> and <code>gmm::col_vector</code>.</li>
+      <li>Generic <code>gmm::reshape</code> and <code>gmm::conjugated</code> functions.</li>
+      <li>Intensive tests with random type of matrices and vectors.</li>
+    </ul>
+  </div>
+  <div class="gfnews">    
+    <h2>2003/07/25 Getfem++ 1.5 and Gmm++ 1.5 released</h2>
+
+    First standalone release of Gmm++, which now includes some preconditioners and harwell-boeing/matrix-market data file support. 
+    It is now possible to use high precision computations of elementary integrals with the (optional) QD library.
+    Quadrature data has been moved into data files in the <tt>cubature/</tt> directory.
+    Initial support for XFem. 
+    Mesh slices in Getfem++ and getfem-matlab. The Matlab interface was merged into a single giant mex-file.
+  </div>
+  
+  <div class="gfnews">
+    <h2>2003/03/03 Getfem++ 1.4 released</h2>
+    
+    The Matlab interface is now fully working and documented. Huge speed
+    improvement on elementary computations. New generic assembly
+    procedures. Introduction of Gmm++.
+  </div>
+
+  <div class="gfnews">
+    <h2>2002/09/24 Getfem++ 1.3 released</h2>
+    Introduction of hierarchical and composite FEMs and integration methods.
+  </div>
+  
+  <div class="gfnews">
+    <h2>2002/08/21 Getfem++ 1.2 released</h2>
+    
+    Introduction of the Hermite element (not fully working). Support for
+    non-tau-equivalent elements. Introduction of a consistent naming
+    system for FEMs, geometric transformations and integration methods.
+  </div>
+  
+  <div class="gfnews">
+    <h2>2002/07/18 Getfem++ 1.1 released</h2> Many improvements.
+    Introduction of the Matlab interface.
+  </div>
+  <div class="gfnews">
+    <h2>2002/06/28 Getfem++ 1.0 released</h2> First public release.
+  </div>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/roadmap.php b/doc/web/roadmap.php
new file mode 100644
index 0000000..7bbdf63
--- /dev/null
+++ b/doc/web/roadmap.php
@@ -0,0 +1,13 @@
+<?php $thisPage="Roadmap"; include("header.inc") ?>
+  <div id="content">
+  <h1>Short (or long..) term evolution</h1>
+  <ul>
+    <li> High order vectorial elements.</li>
+    <li> Finalize XFEM and document it..</li>
+    <li> Improve the python interface graphics abilities.</li>
+    <li> Parallel version of the additive Schwarz algorithms (work in progress). </li>
+    <li> Generate simple meshes.</li>
+  </ul>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/shots.php b/doc/web/shots.php
new file mode 100644
index 0000000..555ed3e
--- /dev/null
+++ b/doc/web/shots.php
@@ -0,0 +1,147 @@
+<?php $thisPage="Screenshots"; include("header.inc") ?>
+  <div id="content">
+  <h1>Getfem++ in action..</h1>
+
+  <a name="genmesh"></a><h3 class="sshot">Generic mesh handling</h3>
+  <p>
+    The first images illustrate the general mesh handling of getfem. The <a
+      href="strange.mesh_fem">mesh description</a> is hand-made, and involves many
+    different element types and convex types, as you can see (the mesh, and a random
+    function interpolated on the mesh):
+  </p>
+  <p align="center">
+    <a href="images/strangemesh.png"><img src="images/strangemesh_small.png" alt="strange mesh" border="none"></a>
+    <a href="images/strangernd.png"><img src="images/strangernd_small.png" alt="strange mesh with random data" border="none"></a>
+  </p>
+  <p>
+    The mesh is 3D. There is a quadrangle, a curved quadrangle/triangle, a kind of
+    curved prism and hexahedron, and a very curved (geometrical transformation of
+    degree 3) quadrangle.</p>
+
+  <a name="linelast"></a><h3 class="sshot">Linear elasticity</h3>
+  <p>
+    A tripod is fixed on the ground
+    and loaded with a vertical force on its top. The mesh was generated with <a
+      href="http://gid.cimne.upc.es/">GiD</a>, using quadratic (i.e. curved)
+    tetrahedrons. The solution is computed on a P2 FEM (i.e. <em>P2 isoparametric FEM</em>).
+    Below is the Von Mises stress, represented on the deformed tripod. The source
+    code of this example uses the matlab interface, and can be found <a
+      href="demo_tripod.html">here</a>.
+  </p>
+  <p align="center"><a href="images/tripodvonmiseswithmesh.png"><img
+	src="images/tripodvonmiseswithmesh_small.png" alt="tripod" border="none"></a>
+  </p>
+  <p>
+    If you want to see what is inside the tripod, download the following animation (mpeg-4 movie, 6MB, 45secs) <a href="http://download.gna.org/getfem/misc/tripod_slice.avi">tripod_slice.avi</a>
+  </p>
+
+  <a name="stokes2d"></a><h3 class="sshot">Stokes equation</h3>
+  <p>
+    An incompressible viscous fluid
+    flows in a 2D tube. The mesh is made of curved triangles, and the solution is
+    computed on a mixed P2+/P1 FEM (P2 with a cubic bubble for the velocity field,
+    and discontinuous P1 for the pressure field). The source code is <a
+      href="demo_stokes_tube2D.html">here</a>. 
+  </p>
+  <p align="center"><a href="images/tube.png"><img src="images/tube_small.png" alt="2D tube" border="none"></a>
+  </p>
+
+  <a name="stokes3d"></a>
+  <p>The next example is still the Stokes problem, inside a 3D cylindrical
+    tank. The picture show the norm of the fluid velocity, with some streamlines.
+  </p>
+
+  <p align="center"><a href="images/cuve.png"><img
+	src="images/cuve_3D_streamlines_small.png" alt="3D tank" border="none"></a></p>
+
+  <a name="helmholtz"></a><h3 class="sshot">Helmholtz equation</h3>
+  <p>This is a basic 2D
+    scattering example. An incoming plane wave is scaterred by a perfectly
+    reflective circular obstacle. The mesh is made of only 25 quadrangles
+    whose geometric transformations are polynomials of degree
+    6. Computations are done with a P10 FEM, hence it is possible to have
+    2 wavelength per element ! (with a P1 fem, the rule is at least 6
+    elements per wavelength). The source is <a
+      href="demo_wave2D.html">here</a>.
+  </p>
+  <p align="center">
+    <img src="images/helm_mesh_k7_P10_gt6.png" alt="helmholtz mesh" border="none">
+    <img src="images/helm_k7_P10_gt6.png" border="none" alt="the real part of the scaterred field">
+  </p>
+
+  <a name="paolo"></a><h3 class="sshot">Eigenmodes of a structure (thanks to Paolo Bertolo)</h3>
+  <p align="center"><img src="images/modestructure_paolo_small.png" border="none"
+      alt="eigenmode of a vibrating structure"></p>
+  You can look at a small movie showing the 24 first modes of the structure: <a
+    href="http://download.gna.org/getfem/misc/oggetto_modes.mpeg">(mpeg1, 4MB)</a> or <a
+    href="http://download.gna.org/getfem/misc/oggetto_modes.avi">(mpeg4, 8MB)</a>.
+
+  <a name="donut"></a>
+  <h3 class="sshot">Contact with friction problem (Houari Khenous)</h3>
+
+  <p>
+    This example shows the deformation of a tire under its own weight. The tire is meshed with one layer of
+    regular hexahedric cells (384 cells), whose geometric transformation is of order
+    2, and a Q2 FEM. This picture shows the Von Mises criterion on the deformed
+    tire.
+  </p>
+  <p align="center">
+    <img src="images/pneu_Q2_vonmises_small.png" border="none"
+      alt="contact problem">
+  </p>
+  <p> An animation of a (soft) elastic disk is also available (mpeg-4 movie, 4MB, 12secs) <a href="http://download.gna.org/getfem/misc/disk_in_contact.avi">(mpeg1, 4MB)</a> (mpeg-4 movie, 1MB, 12secs) <a href="http://download.gna.org/getfem/misc/disk_in_contact.avi">(mpeg1, 1MB)</a> (A newmark scheme adapted for the unilateral contact condition) 
+  </p>
+
+  <a name="xfem"></a>
+  <h3 class="sshot">Xfem cracks in a beam</h3>
+
+  <p>
+    Here we used XFem to handle cracks in a beam. XFem is an enrichment of the classical finite element space (a P2 FEM was used for this example) with
+  </p>
+  <ul>
+    <li>A discontinuous function. Thanks to this function, the crack path does not have to follow the original mesh. Note how the crack cross elements on the mesh below.</li>
+    <li>Four singular functions, which form a basis for asymptotical solution to the linear elasticity problem near the crack tips.
+  </ul>
+  <p align="center">
+    <img src="images/xfembeammesh.png" title="The original mesh, with the 1D meshes of the cracks" alt="xfem mesh of a cracked beam">
+  </p>
+  <p align="center">
+    <img src="images/xfembeam.png" title="The Tresca criterion on the deformed beam" alt="Tresca criterion on a cracked beam">
+  </p>
+
+  
+  <h3 class="sshot">a 3D crack, made via level-set</h3>
+  <p>
+    In this example, the mesh was a simple cartesian mesh <tt>20x20x1</tt>, and the crack geometry was defined implicitely via a levelset.
+  </p>
+  <p align="center">
+    <img src="images/fissure_3d_de_traviole.png" title="a 3D crack" alt="a 3D crack">
+  </p>
+  
+  <a name="nonlinelast"></a>
+  <h3 class="sshot">Large strain</h3>
+  <p>
+    In this example, a bar is twisted. Each step is solved with a Newton method. The material law is a "Ciarlet Geymonat" one. A P2 FEM is used. The source code for this example can be found in the <tt>tests/nonlinear_elastostatic.C</tt> file of getfem++ package. This picture was made with OpenDX.
+  <p align="center">
+    <img src="images/torsion034.png" title="Torsion of a rubber bar" alt="">
+  </p>
+  <p>
+    A short animation is also available: (mpeg-4 movie, 3MB) <a href="http://download.gna.org/getfem/misc/torsion.avi">torsion.avi</a>.
+  </p>
+
+ <a name="shapeoptimization"></a>
+  <h3 class="sshot">Shape and topological optimization</h3>
+  <p>
+    This images were obtained with the script interface/tests/matlab/demo_structural_optimization.m (Alassane SY and Yves Renard). It represents a shape optimization of a structure submitted to a vertical load at the right and clambed at the left. A (Xfem like) fictitious domain approach is used together with both a shape gradient and a topological gradient.
+  <p align="center">
+    <img src="images/shape1.png" title="Shape optimization, remaining surface 1.039 / 2" alt="">
+    <img src="images/shape2.png" title="Shape optimization, remaining surface 0.954 / 2" alt="">
+  </p>
+  The first image corresponds to an initial structure with pre-existing holes. For the second one the holes are initiated by the topological optimization. The two following images correspond to a 3D case.
+    <p align="center">
+    <img src="images/shape3.png" title="3D shape optimization" alt="" height="100%">
+    <img src="images/shape4.png" title="3D shape optimization" alt="" height="100%">
+  </p>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/support.php b/doc/web/support.php
new file mode 100644
index 0000000..2c608aa
--- /dev/null
+++ b/doc/web/support.php
@@ -0,0 +1,31 @@
+<?php $thisPage="Support"; include("header.inc") ?>
+  <div id="content">
+    <h1>Getting Help</h1>
+
+    <p>Any contribution or collaboration is welcome. If needed, a specific
+      finite element method or integration method can be added to the list
+      of existing methods.
+    </p>
+    
+    <h3>Mailing list</h3>
+    <p>
+
+We have now mailing lists hosted at <a href="https://gna.org/mail/?group=getfem">gna</a>. The list <a href="https://mail.gna.org/listinfo/getfem-users/">getfem-users</a> is for general discussions and bug reports about getfem, while <a href="https://mail.gna.org/listinfo/getfem-announce/">getfem-announce</a> is a very low volume for announces about new releases of getfem.
+
+    </p>
+    <h3>Reporting a bug</h3>
+    <p>
+If you think you have found a bug in getfem++, gmm, or the getfem-interface, please fill-in a short description of your problem <a href="https://gna.org/bugs/?func=additem&group=getfem">here</a>, with the usual indications about your environment (compiler version, getfem version, operating system).
+    </p>
+    <h3>Know bugs</h3>
+    <p>
+      These are listed in the <a href="https://gna.org/bugs/?group=getfem">bug-tracker</a>.
+    </p>
+
+    <h3>Frequently asked questions</h3>
+    <p>      
+      There is a <a href="getfem_faq.html">FAQ</a> here.
+    </p>
+  </div>
+<?php include("footer.inc") ?>
+
diff --git a/doc/web/update_website.sh b/doc/web/update_website.sh
new file mode 100755
index 0000000..11d9acf
--- /dev/null
+++ b/doc/web/update_website.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+for f in *.php; do
+  php $f >  ../../../website/$(basename $f php)html;
+done
diff --git a/extract_gmm++ b/extract_gmm++
new file mode 100755
index 0000000..210055b
--- /dev/null
+++ b/extract_gmm++
@@ -0,0 +1,260 @@
+
+# -*- perl -*-
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+$getfem_root = ".";
+$MAJOR_VERSION = "4";
+$MINOR_VERSION = "2";
+# $DATE_VERSION = -`date +%Y%m%d`;
+# $DATE_VERSION = ".0";
+
+
+$gmm_files = "";
+$gmm_files_bis = "";
+open F, "(cd $getfem_root/src/gmm && ls gmm*.h) |", or die;
+while (<F>) { chomp $_; $gmm_files = "$gmm_files gmm/$_"; $gmm_files_bis = "$gmm_files_bis\\\n          gmm/$_"; }
+$test_files = "make_gmm_test.pl";
+$test_files_bis = "\\\n          make_gmm_test.pl";
+open F, "(cd $getfem_root/tests && ls gmm_torture*.cc) |", or die;
+while (<F>) { chomp $_; $test_files = "$test_files $_"; $test_files_bis = "$test_files_bis\\\n          $_"; }
+
+print "gmm_files = $gmm_files\n";
+print "test_files = $test_files\n";
+
+$root = `pwd`; chomp $root; $root = "$root/gmm++_standalone";
+`/bin/rm -fr $root`;
+`mkdir $root`;
+`mkdir $root/tests`;
+`mkdir $root/include`;
+`mkdir $root/include/gmm`;
+print `(cd $getfem_root/src && cp $gmm_files $root/include/gmm)`;
+print `(cd $getfem_root/tests && cp $test_files $root/tests)`;
+print `cp $getfem_root/gmm-config.in $root`;
+print `cp $getfem_root/COPYING $root`;
+print `cp $getfem_root/config.sub $root`;
+print `cp $getfem_root/config.guess $root`;
+print `cp $getfem_root/ltmain.sh $root`;
+print `touch $root/ChangeLog`;
+print `touch $root/NEWS`;
+print `cp $getfem_root/README $root`;
+print `cp $getfem_root/aclocal.m4 $root`;
+print `cp $getfem_root/install-sh $root`;
+print `cp -r $getfem_root/m4 $root`;
+
+open(F, ">$root/AUTHORS") or die "Open file impossible : $!\n";
+print F <<""
+Authors of GETFEM++\n
+Yves RENARD. Initial project. All the project.\n
+Julien POMMIER. All the project.\n
+
+;
+close(F);
+
+open(F, ">$root/autogen.sh") or die "Open file impossible : $!\n";
+print F <<""
+#!/bin/sh
+aclocal -I m4
+autoheader
+autoconf
+automake --gnu -a `find . -name Makefile.am | sed -e 's@\\./\\(.*\\)\\.am@\\1\@g'`
+
+;
+close(F);
+
+open(F, ">$root/tests/dummy.cc") or die "Open file impossible : $!\n";
+print F <<""
+#include <iostream>\n
+int main(void) { return 0; }
+
+;
+close(F);
+
+open(F, ">$root/include/Makefile.am") or die "Open file impossible : $!\n";
+print F <<""
+nobase_include_HEADERS=$gmm_files_bis
+
+;
+close(F);
+
+open(F, ">$root/tests/Makefile.am") or die "Open file impossible : $!\n";
+print F <<""
+\ncheck_PROGRAMS = dummy \n
+dummy_SOURCES = dummy.cc \n
+INCLUDES = -I\$(top_srcdir)/include -I../include\n
+LDADD    = -lm \@SUPLDFLAGS\@\n
+TESTS = \$(top_srcdir)/tests/make_gmm_test.pl\n
+EXTRA_DIST=$test_files_bis
+\n\nCLEANFILES = toto.mat ii_files/* auto_gmm* \n
+TESTS_ENVIRONMENT = perl\n
+
+;
+close(F);
+
+open(F, ">$root/Makefile.am") or die "Open file impossible : $!\n";
+print F <<""
+\nACLOCAL_AMFLAGS = -I m4\n
+SUBDIRS = include tests\n
+EXTRA_DIST = \\
+        m4/ax_check_cxx_flag.m4  m4/ax_prefix_config_h.m4\n
+CLEANFILES = so_locations\n
+
+;
+close(F);
+
+open(F, ">$root/configure.in") or die "Open file impossible : $!\n";
+print F <<""
+dnl Process this file with autoconf to produce a configure script.
+dnl ------------------------------------------------------------------------
+dnl initialisation
+dnl ------------------------------------------------------------------------\n
+dnl ./configure: sh internal 2K buffer overflow on HP-UX 9.xx
+dnl thus, updating cache ./config.cache avoided.
+define([AC_CACHE_LOAD], )dnl
+define([AC_CACHE_SAVE], )dnl\n
+AC_INIT
+AC_CONFIG_HEADERS(config.h)
+AC_PREREQ(2.56)
+AC_ARG_PROGRAM\n
+PACKAGE="gmm"
+MAJOR_VERSION="$MAJOR_VERSION"
+MINOR_VERSION="$MINOR_VERSION"
+dnl VERSION=\$MAJOR_VERSION.\$MINOR_VERSION$DATE_VERSION
+VERSION=\$MAJOR_VERSION.\$MINOR_VERSION
+echo "configuring \$PACKAGE \$VERSION..."\n
+dnl ------------------------------------------------------------------------
+dnl   init automake
+dnl ------------------------------------------------------------------------\n
+AM_INIT_AUTOMAKE(\$PACKAGE,\$VERSION)\n
+dnl -----------------------------------------------
+dnl test du c++
+dnl -----------------------------------------------\n
+USER_CXXFLAGS="\$CXXFLAGS"
+AC_PROG_CXX(cxx KCC CC cc++ xlC aCC g++ c++ icc)
+AC_PROG_CXXCPP
+CXXFLAGS="\${USER_CXXFLAGS}"
+SUPLDFLAGS=""\n
+AC_LANG_CPLUSPLUS\n
+if test "x\$prefix" = "xNONE"; then
+  GFPREFIX=/usr/local;
+else
+  GFPREFIX="\$prefix";
+fi;\n
+dnl AC_CXX_FULL_SPECIALIZATION_SYNTAX (c)Luc Maisonobe v 1.1.1.1 (2001/07/26)
+dnl with some modification to test partial specialization
+AC_CACHE_CHECK(whether the compiler recognizes the partial specialization syntax,
+ac_cv_cxx_partial_specialization_syntax,
+[AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_COMPILE([
+template<class T> class A        { public : int f () const { return 1; } };
+template<class T> class A<T*>    { public:  int f () const { return 0; } };],[
+A<float*> a; return a.f();],
+ ac_cv_cxx_partial_specialization_syntax=yes, ac_cv_cxx_partial_specialization_s
+yntax=no)
+ AC_LANG_RESTORE
+])
+if test "\$ac_cv_cxx_partial_specialization_syntax" != yes; then
+  echo "Your compiler (\$CXX) does not support partial template specialization, trash it"
+  exit 1;
+fi\n
+AC_CANONICAL_HOST\n
+echo "you are compiling gmm on a \$host"\n
+case \$CXX in
+ cxx)
+        echo "Using Compaq cxx compiler"
+        echo "WARNING : Control that you have at least Compaq C++ V6.3"
+        here=`pwd`
+        cd \$srcdir
+dnl     il faut utiliser -tweak au lieu des repositories ...
+        CXXFLAGS="\$CXXFLAGS -tweak -std strict_ansi -fast -Wl,-S -nopure_cname"
+dnl     CXXFLAGS="\$CXXFLAGS -ptr `pwd`/cxx_repository -std strict_ansi -O3"
+        cd \$here
+        ;;
+ CC)
+        case \$host in
+        *irix*)
+                echo "Using MIPSPRO CC on IRIX  (LD is set to CC)"
+                LD=CC
+dnl             CXXFLAGS="\$CXXFLAGS -LANG:std -O3 -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed -TARG:platform=ip25"
+                CXXFLAGS="\$CXXFLAGS -LANG:std  -O3 "
+dnl             CXXFLAGS="\$CXXFLAGS -LANG:std  -O3 -ansiW "
+                SUPLDFLAGS="-lCio"
+                ;;
+        *sun*)
+                echo "Using SUN C++ WorkShop Compiler"
+                CXXFLAGS="\$CXXFLAGS +w2 -O3"
+                ;;
+        esac
+        ;;
+ aCC)
+        echo "Using HP ANSI C++ Compiler aCC"
+        CXXFLAGS="\$CXXFLAGS -AA -fast"
+        ;;
+ g++* | c++)
+        GCCVER=`\$CXX --version | head -1 | cut -d ' ' -f3`
+        echo "Using the GNU g++ compiler \$GCCVER"
+        case \$GCCVER in
+          2.95*)
+                WSHADOW=""
+                ;;
+          *)
+                WSHADOW="-Wshadow"
+                ;;
+        esac
+        CXXFLAGS="\$CXXFLAGS -ftemplate-depth-40 -pedantic -O3 -Wall -W \$WSHADOW -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion -Wredundant-decls -Wno-long-long"
+        ;;
+ icc | icpc)
+        echo "Using INTEL icc"
+dnl -tpp6 is for pentiumII and more
+dnl -Xc is for ansi conformance
+        CXXFLAGS="\$CXXFLAGS -O3 -tpp6"
+        ;;
+ *)
+        echo "Using a unknown compiler"
+        CXXFLAGS="\$CXXFLAGS -O3"
+        ;;
+esac\n
+AC_SUBST(SUPLDFLAGS)\n
+dnl ------------------------------------------------------------------------
+dnl   init libtools for shared libraries
+dnl ------------------------------------------------------------------------\n
+dnl AC_DISABLE_FAST_INSTALL\n
+AM_ENABLE_STATIC\n
+dnl AM_PROG_LIBTOOL
+AM_PROG_LIBTOOL
+AC_SUBST([LIBTOOL_DEPS])\n
+AC_CHECK_HEADERS(sys/times.h)\n
+BUILDER=`whoami`
+AC_SUBST(BUILDER)
+BUILDDATE=`date +%D,%H:%M:%S`
+AC_SUBST(BUILDDATE)
+CONFIGURE_ARGS=\$ac_configure_args
+AC_SUBST(CONFIGURE_ARGS)
+LIBTOOL_VERSION_INFO="-version-info \${MAJOR_VERSION}:\${MINOR_VERSION}:0"
+AC_SUBST(LIBTOOL_VERSION_INFO)\n
+dnl AC_CHECK_PROGS(RANLIB, ranlib)\n
+dnl -----------------------------------------------
+dnl sorties
+dnl -----------------------------------------------
+AC_CONFIG_FILES(\\
+        Makefile \\
+        tests/Makefile \\
+        include/Makefile gmm-config)
+AC_OUTPUT
+chmod a+x gmm-config
+chmod a+x gmm-config
+
+;
+close(F);
+
+
+
+
+print `(cd $root && chmod a+x autogen.sh && ./autogen.sh)`;
+print `(cd $root && ./configure)`;
+print `(cd $root && make dist)`;
+print `(mv -f $root/gmm-*.tar.gz $getfem_root)`;
+`/bin/rm -fr $root`;
+
+
diff --git a/gmm-config.in b/gmm-config.in
old mode 100755
new mode 100644
diff --git a/install-sh b/install-sh
deleted file mode 100755
index a9244eb..0000000
--- a/install-sh
+++ /dev/null
@@ -1,527 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2011-01-19.21; # UTC
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-
-nl='
-'
-IFS=" ""	$nl"
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit=${DOITPROG-}
-if test -z "$doit"; then
-  doit_exec=exec
-else
-  doit_exec=$doit
-fi
-
-# Put in absolute file names if you don't have them in your path;
-# or use environment vars.
-
-chgrpprog=${CHGRPPROG-chgrp}
-chmodprog=${CHMODPROG-chmod}
-chownprog=${CHOWNPROG-chown}
-cmpprog=${CMPPROG-cmp}
-cpprog=${CPPROG-cp}
-mkdirprog=${MKDIRPROG-mkdir}
-mvprog=${MVPROG-mv}
-rmprog=${RMPROG-rm}
-stripprog=${STRIPPROG-strip}
-
-posix_glob='?'
-initialize_posix_glob='
-  test "$posix_glob" != "?" || {
-    if (set -f) 2>/dev/null; then
-      posix_glob=
-    else
-      posix_glob=:
-    fi
-  }
-'
-
-posix_mkdir=
-
-# Desired mode of installed file.
-mode=0755
-
-chgrpcmd=
-chmodcmd=$chmodprog
-chowncmd=
-mvcmd=$mvprog
-rmcmd="$rmprog -f"
-stripcmd=
-
-src=
-dst=
-dir_arg=
-dst_arg=
-
-copy_on_change=false
-no_target_directory=
-
-usage="\
-Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-   or: $0 [OPTION]... SRCFILES... DIRECTORY
-   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
-   or: $0 [OPTION]... -d DIRECTORIES...
-
-In the 1st form, copy SRCFILE to DSTFILE.
-In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
-In the 4th, create DIRECTORIES.
-
-Options:
-     --help     display this help and exit.
-     --version  display version info and exit.
-
-  -c            (ignored)
-  -C            install only if different (preserve the last data modification time)
-  -d            create directories instead of installing files.
-  -g GROUP      $chgrpprog installed files to GROUP.
-  -m MODE       $chmodprog installed files to MODE.
-  -o USER       $chownprog installed files to USER.
-  -s            $stripprog installed files.
-  -t DIRECTORY  install into DIRECTORY.
-  -T            report an error if DSTFILE is a directory.
-
-Environment variables override the default commands:
-  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
-  RMPROG STRIPPROG
-"
-
-while test $# -ne 0; do
-  case $1 in
-    -c) ;;
-
-    -C) copy_on_change=true;;
-
-    -d) dir_arg=true;;
-
-    -g) chgrpcmd="$chgrpprog $2"
-	shift;;
-
-    --help) echo "$usage"; exit $?;;
-
-    -m) mode=$2
-	case $mode in
-	  *' '* | *'	'* | *'
-'*	  | *'*'* | *'?'* | *'['*)
-	    echo "$0: invalid mode: $mode" >&2
-	    exit 1;;
-	esac
-	shift;;
-
-    -o) chowncmd="$chownprog $2"
-	shift;;
-
-    -s) stripcmd=$stripprog;;
-
-    -t) dst_arg=$2
-	# Protect names problematic for `test' and other utilities.
-	case $dst_arg in
-	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
-	esac
-	shift;;
-
-    -T) no_target_directory=true;;
-
-    --version) echo "$0 $scriptversion"; exit $?;;
-
-    --)	shift
-	break;;
-
-    -*)	echo "$0: invalid option: $1" >&2
-	exit 1;;
-
-    *)  break;;
-  esac
-  shift
-done
-
-if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
-  # When -d is used, all remaining arguments are directories to create.
-  # When -t is used, the destination is already specified.
-  # Otherwise, the last argument is the destination.  Remove it from $@.
-  for arg
-  do
-    if test -n "$dst_arg"; then
-      # $@ is not empty: it contains at least $arg.
-      set fnord "$@" "$dst_arg"
-      shift # fnord
-    fi
-    shift # arg
-    dst_arg=$arg
-    # Protect names problematic for `test' and other utilities.
-    case $dst_arg in
-      -* | [=\(\)!]) dst_arg=./$dst_arg;;
-    esac
-  done
-fi
-
-if test $# -eq 0; then
-  if test -z "$dir_arg"; then
-    echo "$0: no input file specified." >&2
-    exit 1
-  fi
-  # It's OK to call `install-sh -d' without argument.
-  # This can happen when creating conditional directories.
-  exit 0
-fi
-
-if test -z "$dir_arg"; then
-  do_exit='(exit $ret); exit $ret'
-  trap "ret=129; $do_exit" 1
-  trap "ret=130; $do_exit" 2
-  trap "ret=141; $do_exit" 13
-  trap "ret=143; $do_exit" 15
-
-  # Set umask so as not to create temps with too-generous modes.
-  # However, 'strip' requires both read and write access to temps.
-  case $mode in
-    # Optimize common cases.
-    *644) cp_umask=133;;
-    *755) cp_umask=22;;
-
-    *[0-7])
-      if test -z "$stripcmd"; then
-	u_plus_rw=
-      else
-	u_plus_rw='% 200'
-      fi
-      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
-    *)
-      if test -z "$stripcmd"; then
-	u_plus_rw=
-      else
-	u_plus_rw=,u+rw
-      fi
-      cp_umask=$mode$u_plus_rw;;
-  esac
-fi
-
-for src
-do
-  # Protect names problematic for `test' and other utilities.
-  case $src in
-    -* | [=\(\)!]) src=./$src;;
-  esac
-
-  if test -n "$dir_arg"; then
-    dst=$src
-    dstdir=$dst
-    test -d "$dstdir"
-    dstdir_status=$?
-  else
-
-    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
-    # might cause directories to be created, which would be especially bad
-    # if $src (and thus $dsttmp) contains '*'.
-    if test ! -f "$src" && test ! -d "$src"; then
-      echo "$0: $src does not exist." >&2
-      exit 1
-    fi
-
-    if test -z "$dst_arg"; then
-      echo "$0: no destination specified." >&2
-      exit 1
-    fi
-    dst=$dst_arg
-
-    # If destination is a directory, append the input filename; won't work
-    # if double slashes aren't ignored.
-    if test -d "$dst"; then
-      if test -n "$no_target_directory"; then
-	echo "$0: $dst_arg: Is a directory" >&2
-	exit 1
-      fi
-      dstdir=$dst
-      dst=$dstdir/`basename "$src"`
-      dstdir_status=0
-    else
-      # Prefer dirname, but fall back on a substitute if dirname fails.
-      dstdir=`
-	(dirname "$dst") 2>/dev/null ||
-	expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	     X"$dst" : 'X\(//\)[^/]' \| \
-	     X"$dst" : 'X\(//\)$' \| \
-	     X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
-	echo X"$dst" |
-	    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\/\)[^/].*/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\/\)$/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\).*/{
-		   s//\1/
-		   q
-		 }
-		 s/.*/./; q'
-      `
-
-      test -d "$dstdir"
-      dstdir_status=$?
-    fi
-  fi
-
-  obsolete_mkdir_used=false
-
-  if test $dstdir_status != 0; then
-    case $posix_mkdir in
-      '')
-	# Create intermediate dirs using mode 755 as modified by the umask.
-	# This is like FreeBSD 'install' as of 1997-10-28.
-	umask=`umask`
-	case $stripcmd.$umask in
-	  # Optimize common cases.
-	  *[2367][2367]) mkdir_umask=$umask;;
-	  .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
-	  *[0-7])
-	    mkdir_umask=`expr $umask + 22 \
-	      - $umask % 100 % 40 + $umask % 20 \
-	      - $umask % 10 % 4 + $umask % 2
-	    `;;
-	  *) mkdir_umask=$umask,go-w;;
-	esac
-
-	# With -d, create the new directory with the user-specified mode.
-	# Otherwise, rely on $mkdir_umask.
-	if test -n "$dir_arg"; then
-	  mkdir_mode=-m$mode
-	else
-	  mkdir_mode=
-	fi
-
-	posix_mkdir=false
-	case $umask in
-	  *[123567][0-7][0-7])
-	    # POSIX mkdir -p sets u+wx bits regardless of umask, which
-	    # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-	    ;;
-	  *)
-	    tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-	    trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
-	    if (umask $mkdir_umask &&
-		exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
-	    then
-	      if test -z "$dir_arg" || {
-		   # Check for POSIX incompatibilities with -m.
-		   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-		   # other-writeable bit of parent directory when it shouldn't.
-		   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
-		   ls_ld_tmpdir=`ls -ld "$tmpdir"`
-		   case $ls_ld_tmpdir in
-		     d????-?r-*) different_mode=700;;
-		     d????-?--*) different_mode=755;;
-		     *) false;;
-		   esac &&
-		   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
-		     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
-		     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-		   }
-		 }
-	      then posix_mkdir=:
-	      fi
-	      rmdir "$tmpdir/d" "$tmpdir"
-	    else
-	      # Remove any dirs left behind by ancient mkdir implementations.
-	      rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
-	    fi
-	    trap '' 0;;
-	esac;;
-    esac
-
-    if
-      $posix_mkdir && (
-	umask $mkdir_umask &&
-	$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
-      )
-    then :
-    else
-
-      # The umask is ridiculous, or mkdir does not conform to POSIX,
-      # or it failed possibly due to a race condition.  Create the
-      # directory the slow way, step by step, checking for races as we go.
-
-      case $dstdir in
-	/*) prefix='/';;
-	[-=\(\)!]*) prefix='./';;
-	*)  prefix='';;
-      esac
-
-      eval "$initialize_posix_glob"
-
-      oIFS=$IFS
-      IFS=/
-      $posix_glob set -f
-      set fnord $dstdir
-      shift
-      $posix_glob set +f
-      IFS=$oIFS
-
-      prefixes=
-
-      for d
-      do
-	test X"$d" = X && continue
-
-	prefix=$prefix$d
-	if test -d "$prefix"; then
-	  prefixes=
-	else
-	  if $posix_mkdir; then
-	    (umask=$mkdir_umask &&
-	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
-	    # Don't fail if two instances are running concurrently.
-	    test -d "$prefix" || exit 1
-	  else
-	    case $prefix in
-	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
-	      *) qprefix=$prefix;;
-	    esac
-	    prefixes="$prefixes '$qprefix'"
-	  fi
-	fi
-	prefix=$prefix/
-      done
-
-      if test -n "$prefixes"; then
-	# Don't fail if two instances are running concurrently.
-	(umask $mkdir_umask &&
-	 eval "\$doit_exec \$mkdirprog $prefixes") ||
-	  test -d "$dstdir" || exit 1
-	obsolete_mkdir_used=true
-      fi
-    fi
-  fi
-
-  if test -n "$dir_arg"; then
-    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
-    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
-      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
-  else
-
-    # Make a couple of temp file names in the proper directory.
-    dsttmp=$dstdir/_inst.$$_
-    rmtmp=$dstdir/_rm.$$_
-
-    # Trap to clean up those temp files at exit.
-    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-
-    # Copy the file name to the temp name.
-    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
-
-    # and set any options; do chmod last to preserve setuid bits.
-    #
-    # If any of these fail, we abort the whole thing.  If we want to
-    # ignore errors from any of these, just make sure not to ignore
-    # errors from the above "$doit $cpprog $src $dsttmp" command.
-    #
-    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
-    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
-    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
-    # If -C, don't bother to copy if it wouldn't change the file.
-    if $copy_on_change &&
-       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
-       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
-
-       eval "$initialize_posix_glob" &&
-       $posix_glob set -f &&
-       set X $old && old=:$2:$4:$5:$6 &&
-       set X $new && new=:$2:$4:$5:$6 &&
-       $posix_glob set +f &&
-
-       test "$old" = "$new" &&
-       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
-    then
-      rm -f "$dsttmp"
-    else
-      # Rename the file to the real destination.
-      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
-
-      # The rename failed, perhaps because mv can't rename something else
-      # to itself, or perhaps because mv is so ancient that it does not
-      # support -f.
-      {
-	# Now remove or move aside any old file at destination location.
-	# We try this two ways since rm can't unlink itself on some
-	# systems and the destination file might be busy for other
-	# reasons.  In this case, the final cleanup might fail but the new
-	# file should still install successfully.
-	{
-	  test ! -f "$dst" ||
-	  $doit $rmcmd -f "$dst" 2>/dev/null ||
-	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
-	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
-	  } ||
-	  { echo "$0: cannot unlink or rename $dst" >&2
-	    (exit 1); exit 1
-	  }
-	} &&
-
-	# Now rename the file to the real destination.
-	$doit $mvcmd "$dsttmp" "$dst"
-      }
-    fi || exit 1
-
-    trap '' 0
-  fi
-done
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/interface/Makefile.in b/interface/Makefile.in
deleted file mode 100644
index 1073078..0000000
--- a/interface/Makefile.in
+++ /dev/null
@@ -1,650 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-#http://sources.redhat.com/automake/automake.html#Local-Macros
-#ACLOCAL_AMFLAGS = -I m4
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = src tests
-
-#EXTRA_DIST=BUGS README.alpha_cxx README.sgiCC README.darwin gnumex autogen.sh
-
-#DISTCHECK_CONFIGURE_FLAGS = ...PLOPLOPLOPAREMPLIR
-host_canonical = @host_cpu at -@host_vendor at -@host_os@
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-install-toolbox: all
-	cd src && $(MAKE) install-toolbox
-
-bindist: all	
-	mkdir bdist
-	cp @srcdir@/src/*.m bdist
-	cp -a @srcdir@/src/private bdist
-	cp -a @srcdir@/src/@gf* bdist
-	cp src/*.m bdist
-	cp src/gf_matlab at MATLAB_COM_EXT@ bdist
-	mv bdist getfem-matlab-$(host_canonical) && tar czvf getfem-matlab-$(host_canonical).tar.gz getfem-matlab-$(host_canonical)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/README.txt b/interface/README.txt
new file mode 100644
index 0000000..f34ab95
--- /dev/null
+++ b/interface/README.txt
@@ -0,0 +1,95 @@
+Building the python interface on Mingw32:
+
+I assume python 2.4 or better is installed, with the numpy extension.
+
+I have installed mingw, and the msys shell.
+
+In msys, go in the getfem++ directory, and run the ./configure script.
+
+Do not try to use the --enable-python , it does not seem to detect python installations on window..
+Just go ahead and compile the getfem interface (i.e. just type "make"). When it is built, go in the "interface/src/python" directory,
+and compile the getfem_python.c file:
+
+
+
+gcc -c -I../src -I../../../src -I(path to python)/include getfem_python.c
+
+then link with libgetfemint, libgetfem and libpython libraries:
+
+g++ -shared -o _getfem.dll ./getfem_python.o ../.libs/libgetfemint.a ../../../src/.libs/libgetfem.a (path to python)/libs/libpython24.a
+
+and then you have your python extension. 
+
+Now, build the getfem.py wrapper:
+
+../../../interface/bin/extract_pydoc python .. > getfem.py
+
+and it's finished. You can place these two files anywhere, just add the path to them in your PYTHONPATH environment variable before running python.
+
+
+
+-----------------------
+HOW TO INSTALL GETFEM++/Matlab toolbox
+-----------------------
+
+The installation of the Getfem++ Matlab toolbox requires :
+
+- perl installed in /usr/bin/perl
+
+- MATLAB at least version 6 and mex for compiling MATLAB interface. 
+
+- a decent c++ compiler (gnu/g++ >= 3.0 , compaq/cxx >= 6.2 ). There is no
+obligation to use the same compiler as the one with which matlab was compiled.
+
+Hence you just have to compile getfem++ with 
+./configure CXX=mycompiler --enable-matlab --disable-shared
+
+Remark: the OpenGL renderer of matlab displays some artifacts with getfem 3D graphics.
+You should change it for the zbuffer one with set(gcf, 'renderer', 'zbuffer').
+
+Quick Install:
+
+( tar xzvf getfem++-4.x.x.tar.gz && cd getfem++-4.x.x && ./configure --disable-shared --enable-matlab && make check )
+
+----------------------------------------------------------------------
+Detailed Installation process (if quick install does not work..) 
+----------------------------------------------------------------------
+
+- unpack archive
+
+- ./configure CXX=mycompiler --enable-matlab --disable-shared
+
+- the mex files and .m files will go in the directory specified by the
+  --with-matlab-toolbox-dir option. Nothing else will be installed.
+
+- if you already had an old version of the toolbox in this directory, run
+  make clean in order to start on a good basis.
+
+- if configure did not complain, just run
+     make 
+
+- if the make succeeded, run 
+     make install
+
+- run "make check" to perform some basic checks. Try the various demo in the tests directory
+(for example demo_tripod.m)
+
+- alternative build procedure: use the --enable-matlab-rpc
+option. This will build a small mex file and a 'getfem_server'
+executable. The advantage is that getfem and matlab a not intermixed
+and communicate via sockets (UNIX or INET). It can be useful to find if a crash is
+coming from getfem, or from matlab. It is also necessary with some compilers
+(for example it is not possible to build a mex file with the intel c++ compiler).
+The getfem_server will be launched automatically by matlab, or you can launch it
+"by hand" with ./getfem_server -tcp (but this requires the portmap service running).
+
+The add the toolbox-dir to your MATLABPATH.
+
+You can check that everything is correctly installed by running matlab, and
+typing the name of any getfem++/matlab command (for example gf_delete).  
+
+* If matlab does not find it, check your matlabpath.
+
+* If the function complains about missing arguments, then everything is
+ fine. You can start reading the user manual!
+
diff --git a/interface/gnumex b/interface/gnumex
new file mode 100755
index 0000000..7d2b075
--- /dev/null
+++ b/interface/gnumex
@@ -0,0 +1,21 @@
+#!/bin/sh
+set -x
+function abort() { 
+ echo "gnumex error: $1";
+ exit 1; 
+}
+
+source $1 || abort "cannot source gnumex.opts !?";
+echo "int main(int argc,char **argv) { printf(\"%s\n\",argv[1]); return 0; }" > u2d.c  
+gcc u2d.c -o u2d || abort "cannot source gnumex.opts !?";
+mexbat=$(u2d $MATLAB_ROOT/bin/win32/mex.bat) && echo "MEXBAT=$mexbat";
+mexopt=$(u2d $MEXOPTS) && echo "MEXOPTS=$mexopt";
+arg="$mexbat -v -f $mexopt";
+shift;
+for i in $*; do
+  v=$(u2d $i);
+  arg="$arg $v";
+done;
+rm u2d.c && rm u2d.exe
+echo "Executing: cmd /c \"$arg\""
+exec cmd /c "$arg"
\ No newline at end of file
diff --git a/interface/src/Makefile.am b/interface/src/Makefile.am
index 6ea22fb..af086d3 100644
--- a/interface/src/Makefile.am
+++ b/interface/src/Makefile.am
@@ -23,6 +23,9 @@ PSEUDO_MFUNCTIONS = \
 	gf_util.cc \
 	gf_cont_struct.cc \
 	gf_cont_struct_get.cc \
+	gf_multi_contact_frame.cc \
+	gf_multi_contact_frame_get.cc \
+	gf_multi_contact_frame_set.cc \
 	gf_cvstruct_get.cc \
 	gf_geotrans.cc \
 	gf_geotrans_get.cc \
@@ -96,6 +99,7 @@ libgetfemint_la_SOURCES = \
 	getfemint_convex_structure.cc \
 	gfi_array.h \
 	getfemint_cont_struct.h \
+	getfemint_multi_contact_frame.h \
 	getfemint_convex_structure.h \
 	getfemint_mesh.h \
 	getfemint_mesher_object.h \
@@ -128,7 +132,7 @@ libgetfemint_la_SOURCES = \
 	getfemint_poly.h
 
 #libgetfemint_la_INCLUDES = @GETFEM_CPPFLAGS@ #fails with automake 1.6 on macos x tiger
-INCLUDES = -I$(top_srcdir)/src -I../../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../../src
 
 # -rdynamic for backtraces
 #AM_LDFLAGS = -rdynamic
diff --git a/interface/src/Makefile.in b/interface/src/Makefile.in
deleted file mode 100644
index 66f5ea4..0000000
--- a/interface/src/Makefile.in
+++ /dev/null
@@ -1,1015 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-EXTRA_PROGRAMS = getfem_server$(EXEEXT)
-subdir = interface/src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-libgetfemint_la_LIBADD =
-am__objects_1 = gf_spmat.lo gf_spmat_set.lo gf_spmat_get.lo \
-	gf_linsolve.lo gf_util.lo gf_cont_struct.lo \
-	gf_cont_struct_get.lo gf_cvstruct_get.lo gf_geotrans.lo \
-	gf_geotrans_get.lo gf_compute.lo gf_mesh_fem.lo \
-	gf_mesh_fem_set.lo gf_mesh_fem_get.lo gf_mesh_im.lo \
-	gf_mesh_im_set.lo gf_mesh_im_get.lo gf_mdbrick.lo \
-	gf_mdbrick_get.lo gf_mdbrick_set.lo gf_mdstate.lo \
-	gf_mdstate_get.lo gf_mdstate_set.lo gf_model.lo \
-	gf_model_get.lo gf_model_set.lo gf_eltm.lo gf_mesher_object.lo \
-	gf_mesher_object_get.lo gf_mesh.lo gf_mesh_set.lo \
-	gf_mesh_get.lo gf_slice.lo gf_slice_get.lo gf_slice_set.lo \
-	gf_levelset.lo gf_levelset_get.lo gf_levelset_set.lo \
-	gf_mesh_levelset.lo gf_mesh_levelset_get.lo \
-	gf_mesh_levelset_set.lo gf_precond.lo gf_precond_get.lo \
-	gf_asm.lo gf_fem.lo gf_fem_get.lo gf_integ.lo gf_integ_get.lo \
-	gf_global_function.lo gf_global_function_get.lo \
-	gf_workspace.lo gf_delete.lo gf_undelete.lo
-am_libgetfemint_la_OBJECTS = getfem_interface.lo gfi_array.lo \
-	getfemint.lo getfemint_misc.lo $(am__objects_1) \
-	getfemint_workspace.lo getfemint_mesh.lo getfemint_mesh_fem.lo \
-	getfemint_mesh_im.lo getfemint_matelem.lo \
-	getfemint_matelemtype.lo getfemint_pfem.lo getfemint_integ.lo \
-	getfemint_global_function.lo getfemint_pgt.lo \
-	getfemint_convex_structure.lo getfemint_mdbrick.lo \
-	getfemint_levelset.lo getfemint_mesh_levelset.lo \
-	getfemint_gsparse.lo getfemint_gsparse_misc.lo
-libgetfemint_la_OBJECTS = $(am_libgetfemint_la_OBJECTS)
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_getfem_server_OBJECTS = gfi_rpc_server.$(OBJEXT) \
-	gfi_rpc_svc.$(OBJEXT) gfi_rpc_xdr.$(OBJEXT)
-getfem_server_OBJECTS = $(am_getfem_server_OBJECTS)
-getfem_server_DEPENDENCIES = libgetfemint.la ../../src/libgetfem.la
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(libgetfemint_la_SOURCES) $(getfem_server_SOURCES)
-DIST_SOURCES = $(libgetfemint_la_SOURCES) $(getfem_server_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = . matlab python scilab
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
- at BUILDMEX_TRUE@subdirMATLAB = matlab
- at BUILDPYTHON_TRUE@subdirPYTHON = python
- at BUILDSCILAB_TRUE@subdirSCILAB = scilab
-SUBDIRS = . $(subdirMATLAB) $(subdirPYTHON) $(subdirSCILAB)
-PSEUDO_MFUNCTIONS = \
-	gf_spmat.cc \
-	gf_spmat_set.cc \
-	gf_spmat_get.cc \
-	gf_linsolve.cc \
-	gf_util.cc \
-	gf_cont_struct.cc \
-	gf_cont_struct_get.cc \
-	gf_cvstruct_get.cc \
-	gf_geotrans.cc \
-	gf_geotrans_get.cc \
-	gf_compute.cc \
-	gf_mesh_fem.cc \
-	gf_mesh_fem_set.cc \
-	gf_mesh_fem_get.cc \
-	gf_mesh_im.cc \
-	gf_mesh_im_set.cc \
-	gf_mesh_im_get.cc \
-	gf_mdbrick.cc \
-	gf_mdbrick_get.cc \
-	gf_mdbrick_set.cc \
-	gf_mdstate.cc \
-	gf_mdstate_get.cc \
-	gf_mdstate_set.cc \
-	gf_model.cc \
-	gf_model_get.cc \
-	gf_model_set.cc \
-	gf_eltm.cc \
-	gf_mesher_object.cc \
-	gf_mesher_object_get.cc \
-	gf_mesh.cc \
-	gf_mesh_set.cc \
-	gf_mesh_get.cc \
-	gf_slice.cc \
-	gf_slice_get.cc \
-	gf_slice_set.cc \
-	gf_levelset.cc \
-	gf_levelset_get.cc \
-	gf_levelset_set.cc \
-	gf_mesh_levelset.cc \
-	gf_mesh_levelset_get.cc \
-	gf_mesh_levelset_set.cc \
-	gf_precond.cc \
-	gf_precond_get.cc \
-	gf_asm.cc \
-	gf_fem.cc \
-	gf_fem_get.cc \
-	gf_integ.cc \
-	gf_integ_get.cc \
-	gf_global_function.cc \
-	gf_global_function_get.cc \
-	gf_workspace.cc \
-	gf_delete.cc \
-	gf_undelete.cc
-
-EXTRA_DIST = gfi_rpc_clnt.c gfi_rpc_xdr.c gfi_array.c
-noinst_LTLIBRARIES = libgetfemint.la
-#libgetfemint_a_FLAGS=-D__USE_XOPEN
-libgetfemint_la_SOURCES = \
-	getfem_interface.cc \
-	getfem_interface.h \
-	gfi_array.c \
-	getfemint.cc \
-	getfemint_misc.cc \
-	$(PSEUDO_MFUNCTIONS) \
-	getfemint_workspace.cc \
-	getfemint_mesh.cc \
-	getfemint_mesh_fem.cc \
-	getfemint_mesh_im.cc \
-	getfemint_matelem.cc \
-	getfemint_matelemtype.cc \
-	getfemint_pfem.cc \
-	getfemint_integ.h \
-	getfemint_integ.cc \
-	getfemint_global_function.h \
-	getfemint_global_function.cc \
-	getfemint_pgt.cc \
-	getfemint_convex_structure.cc \
-	gfi_array.h \
-	getfemint_cont_struct.h \
-	getfemint_convex_structure.h \
-	getfemint_mesh.h \
-	getfemint_mesher_object.h \
-	getfemint_misc.h \
-	getfemint_std.h \
-	gfi_rpc.h \
-	getfemint_matelem.h \
-	getfemint_mesh_fem.h \
-	getfemint_mesh_im.h \
-	getfemint_mdbrick.h \
-	getfemint_mdbrick.cc \
-	getfemint_mdstate.h \
-	getfemint_models.h \
-	getfemint_object.h \
-	getfemint_pgt.h \
-	getfemint_workspace.h \
-	getfemint.h \
-	getfemint_matelemtype.h \
-	getfemint_mesh_slice.h \
-	getfemint_precond.h \
-	getfemint_levelset.h \
-	getfemint_levelset.cc \
-	getfemint_mesh_levelset.h \
-	getfemint_mesh_levelset.cc \
-	getfemint_gsparse.h \
-	getfemint_gsparse.cc \
-	getfemint_gsparse_misc.h \
-	getfemint_gsparse_misc.cc \
-	getfemint_pfem.h \
-	getfemint_poly.h
-
-
-#libgetfemint_la_INCLUDES = @GETFEM_CPPFLAGS@ #fails with automake 1.6 on macos x tiger
-INCLUDES = -I$(top_srcdir)/src -I../../src
-
-# -rdynamic for backtraces
-#AM_LDFLAGS = -rdynamic
-getfem_server_SOURCES = gfi_rpc_server.c \
-	gfi_rpc_svc.c \
-	gfi_rpc_xdr.c
-
-# for backtrace, need to link with g++ and -rdynamic
-getfem_server_LINK = $(CXXLINK)
-getfem_server_LDADD = libgetfemint.la ../../src/libgetfem.la @RPC_LIB@ -lm #-lstdc++ <- a corrgier pour icc
-getfem_server_LDFLAGS = @GFSERVERFLAGS@ @SUPLDFLAGS@
-getfem_server_INCLUDES = -I$(RPC_INC_DIR) -I$(top_srcdir)/src -I../../src
-getfem_server_LIBS = libgetfemint.la
-bin_PROGRAMS = @GETFEM_SERVER@
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libgetfemint.la: $(libgetfemint_la_OBJECTS) $(libgetfemint_la_DEPENDENCIES) $(EXTRA_libgetfemint_la_DEPENDENCIES) 
-	$(CXXLINK)  $(libgetfemint_la_OBJECTS) $(libgetfemint_la_LIBADD) $(LIBS)
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-getfem_server$(EXEEXT): $(getfem_server_OBJECTS) $(getfem_server_DEPENDENCIES) $(EXTRA_getfem_server_DEPENDENCIES) 
-	@rm -f getfem_server$(EXEEXT)
-	$(getfem_server_LINK) $(getfem_server_OBJECTS) $(getfem_server_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_interface.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_convex_structure.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_global_function.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_gsparse.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_gsparse_misc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_integ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_matelem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_matelemtype.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_mdbrick.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_mesh.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_mesh_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_mesh_im.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_mesh_levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_misc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_pfem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_pgt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfemint_workspace.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_asm.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_compute.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_cont_struct.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_cont_struct_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_cvstruct_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_delete.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_eltm.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_fem_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_geotrans.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_geotrans_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_global_function.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_global_function_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_integ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_integ_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_levelset_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_levelset_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_linsolve.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdbrick.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdbrick_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdbrick_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdstate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdstate_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mdstate_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_fem_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_fem_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_im.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_im_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_im_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_levelset_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_levelset_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesh_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesher_object.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_mesher_object_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_model.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_model_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_model_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_precond.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_precond_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_slice.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_slice_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_slice_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_spmat.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_spmat_get.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_spmat_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_undelete.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_util.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gf_workspace.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfi_array.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfi_rpc_server.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfi_rpc_svc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfi_rpc_xdr.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
-	clean-noinstLTLIBRARIES mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool clean-noinstLTLIBRARIES ctags \
-	ctags-recursive distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-binPROGRAMS \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs installdirs-am \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
- at BUILDSCILAB_TRUE@.NOTPARALLEL: scilab
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/src/getfem_interface.cc b/interface/src/getfem_interface.cc
index 46049a9..225959d 100644
--- a/interface/src/getfem_interface.cc
+++ b/interface/src/getfem_interface.cc
@@ -18,7 +18,7 @@
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
  
 ===========================================================================*/
-// $Id: getfem_interface.cc 4114 2012-07-06 11:20:10Z renard $
+// $Id: getfem_interface.cc 4285 2013-04-19 09:45:24Z renard $
 #include <getfem_interface.h>
 #include <getfemint.h>
 
@@ -38,6 +38,9 @@ void gf_fem(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_fem_get(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_cont_struct(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_cont_struct_get(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
+void gf_multi_contact_frame(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
+void gf_multi_contact_frame_get(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
+void gf_multi_contact_frame_set(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_cvstruct_get(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_mesh(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
 void gf_mesher_object(getfemint::mexargs_in& in, getfemint::mexargs_out& out);
@@ -140,6 +143,9 @@ char* getfem_interface_main(int config_id, const char *function,
     subc_tab["global_function_get"] = gf_global_function_get;
     subc_tab["cont_struct"] = gf_cont_struct;
     subc_tab["cont_struct_get"] = gf_cont_struct_get;
+    subc_tab["multi_contact_frame"] = gf_multi_contact_frame;
+    subc_tab["multi_contact_frame_get"] = gf_multi_contact_frame_get;
+    subc_tab["multi_contact_frame_set"] = gf_multi_contact_frame_set;
     subc_tab["fem"] = gf_fem;
     subc_tab["fem_get"] = gf_fem_get;
     subc_tab["cvstruct_get"] = gf_cvstruct_get;
diff --git a/interface/src/getfemint.cc b/interface/src/getfemint.cc
index 1904a7a..980e7b5 100644
--- a/interface/src/getfemint.cc
+++ b/interface/src/getfemint.cc
@@ -44,6 +44,7 @@
 #include <getfemint_global_function.h>
 #include <getfemint_mesher_object.h>
 #include <getfemint_cont_struct.h>
+#include <getfemint_multi_contact_frame.h>
 #include <getfem/getfem_mat_elem_type.h>
 #include <getfem/getfem_mesh_fem_global_function.h>
 #include <getfem/getfem_mesher.h>
@@ -84,6 +85,7 @@ namespace getfemint {
       "gfMeshLevelSet",
       "gfMesherObject",
       "gfModel",
+      "gfMultiContactFrame",
       "gfPrecond",
       "gfSlice",
       "gfSpmat",
@@ -421,6 +423,15 @@ namespace getfemint {
   }
 
   bool
+  mexarg_in::is_multi_contact_frame() {
+    id_type id, cid;
+    if (is_object_id(&id, &cid) && cid == MULTI_CONTACT_FRAME_CLASS_ID) {
+      getfem_object *o=workspace().object(id, name_of_getfemint_class_id(cid));
+      return (object_is_multi_contact_frame(o));
+    } else return false;
+  }
+
+  bool
   mexarg_in::is_gsparse() {
     id_type id, cid;
     if (is_object_id(&id, &cid) && cid == GSPARSE_CLASS_ID) {
@@ -772,6 +783,33 @@ namespace getfemint {
     return &to_getfemint_cont_struct(true)->cont_struct();
   }
 
+  /*
+    check if the argument is a valid handle to a multi_contact_frame object,
+    and return it
+  */
+  getfemint_multi_contact_frame *
+  mexarg_in::to_getfemint_multi_contact_frame(bool writeable) {
+    id_type id, cid;
+    to_object_id(&id,&cid);
+    if (cid != MULTI_CONTACT_FRAME_CLASS_ID) {
+      THROW_BADARG("argument " << argnum << " should be a multi_contact_frame "
+                   << "descriptor, its class is "
+                   << name_of_getfemint_class_id(cid));
+    }
+    getfem_object *o = workspace().object(id, name_of_getfemint_class_id(cid));
+    error_if_nonwritable(o, writeable);
+    return object_to_multi_contact_frame(o);
+  }
+
+  const getfem::multi_contact_frame *
+  mexarg_in::to_const_multi_contact_frame() {
+    return &to_getfemint_multi_contact_frame(false)->multi_contact_frame();
+  }
+
+  getfem::multi_contact_frame *
+  mexarg_in::to_multi_contact_frame() {
+    return &to_getfemint_multi_contact_frame(true)->multi_contact_frame();
+  }
 
   getfemint_precond *
   mexarg_in::to_precond() {
diff --git a/interface/src/getfemint.h b/interface/src/getfemint.h
index 1c1b350..e583410 100644
--- a/interface/src/getfemint.h
+++ b/interface/src/getfemint.h
@@ -53,6 +53,7 @@ namespace getfem {
   class abstract_xy_function;
   class mesher_signed_distance;
   class cont_struct_getfem_model;
+  class multi_contact_frame;
 }
 
 namespace getfemint
@@ -101,6 +102,7 @@ namespace getfemint
   class getfemint_global_function;
   class getfemint_mesher_object;
   class getfemint_cont_struct;
+  class getfemint_multi_contact_frame;
   class gsparse;
 
   class sub_index : public gmm::unsorted_sub_index{
@@ -403,6 +405,7 @@ namespace getfemint {
     bool                                 is_global_function();
     bool                                 is_mesher_object();
     bool                                 is_cont_struct();
+    bool                                 is_multi_contact_frame();
     bool                                 is_sparse() { return (gfi_array_get_class(arg) == GFI_SPARSE || is_gsparse()); };
     bool                                 is_gsparse();
     bool                                 is_complex(); /* true for complex garrays AND complex sparse matrices (native or gsparse) */
@@ -442,9 +445,12 @@ namespace getfemint {
     getfem::mesher_signed_distance *     to_mesher_object();
     const getfem::cont_struct_getfem_model * to_const_cont_struct();
     getfem::cont_struct_getfem_model *   to_cont_struct();
+    const getfem::multi_contact_frame *  to_const_multi_contact_frame();
+    getfem::multi_contact_frame *        to_multi_contact_frame();
     getfemint_global_function *          to_getfemint_global_function(bool writeable=false);
     getfemint_mesher_object *            to_getfemint_mesher_object(bool writeable=false);
     getfemint_cont_struct *              to_getfemint_cont_struct(bool writable=false);
+    getfemint_multi_contact_frame *      to_getfemint_multi_contact_frame(bool writable=false);
     getfem::pintegration_method          to_integration_method();
     getfemint_pfem*                      to_getfemint_pfem();
     getfem::pfem                         to_fem();
diff --git a/interface/src/getfemint_cont_struct.h b/interface/src/getfemint_cont_struct.h
index 07a12a1..8e525d1 100644
--- a/interface/src/getfemint_cont_struct.h
+++ b/interface/src/getfemint_cont_struct.h
@@ -30,7 +30,7 @@
 ===========================================================================*/
 
 /**\file getfemint_cont_struct.h
-   \brief interface for the continuation in Getfem models
+   \brief getfem::cont_struct_getfem_model interface
 */
 
 #include <getfemint_std.h>
@@ -53,9 +53,12 @@ namespace getfemint {
     id_type class_id() const { return CONT_STRUCT_CLASS_ID; }
     size_type memsize() const {
       size_type szd = sizeof(double);
-      return 2* gmm::vect_size(s->b_x()) * szd
-	+ gmm::vect_size(s->get_tau_hist()) * szd
-	+ sizeof(getfem::cont_struct_getfem_model);
+      return sizeof(getfem::cont_struct_getfem_model) 
+	+ ((int) s->bifurcations())
+	  * (2 * gmm::vect_size(s->b_x()) * szd
+	     + 4 * gmm::vect_size(s->get_tau_hist()) * szd
+	     + (1 + s->nb_tangent_sing()) * gmm::vect_size(s-> get_x_sing())
+	       * szd);
     }
 
     static getfemint_cont_struct*
diff --git a/interface/src/getfemint_levelset.cc b/interface/src/getfemint_levelset.cc
index 134d6fd..db7e909 100644
--- a/interface/src/getfemint_levelset.cc
+++ b/interface/src/getfemint_levelset.cc
@@ -60,7 +60,7 @@ namespace getfemint {
     ls->values(idx).resize(mf.nb_dof());
     for (unsigned i=0; i < mf.nb_dof(); ++i) {
       const getfem::base_node x = mf.point_of_basic_dof(i);
-      ls->values(idx)[i] = p.eval(x.begin());
+      ls->values(idx)[i] =  bgeot::to_scalar(p.eval(x.begin()));
     }
   }
 #if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
diff --git a/interface/src/getfemint_misc.cc b/interface/src/getfemint_misc.cc
index 2ee2a4f..856e557 100644
--- a/interface/src/getfemint_misc.cc
+++ b/interface/src/getfemint_misc.cc
@@ -696,35 +696,57 @@ namespace getfemint {
   abstract_hyperelastic_law_from_name(const std::string &lawname,
 				      size_type N) {
     static getfem::SaintVenant_Kirchhoff_hyperelastic_law SVK_AHL;
-    static getfem::Mooney_Rivlin_hyperelastic_law MR_AHL;
+    static getfem::Mooney_Rivlin_hyperelastic_law IMR_AHL(false,false);
+    static getfem::Mooney_Rivlin_hyperelastic_law CMR_AHL(true,false);
+    static getfem::Mooney_Rivlin_hyperelastic_law INH_AHL(false,true);
+    static getfem::Mooney_Rivlin_hyperelastic_law CNH_AHL(true,true);
     static getfem::Ciarlet_Geymonat_hyperelastic_law CG_AHL;
     static getfem::generalized_Blatz_Ko_hyperelastic_law GBK_AHL;
     static getfem::plane_strain_hyperelastic_law PS_SVK_AHL(&SVK_AHL);
-    static getfem::plane_strain_hyperelastic_law PS_MR_AHL(&MR_AHL);
+    static getfem::plane_strain_hyperelastic_law PS_IMR_AHL(&IMR_AHL);
+    static getfem::plane_strain_hyperelastic_law PS_CMR_AHL(&CMR_AHL);
+    static getfem::plane_strain_hyperelastic_law PS_INH_AHL(&INH_AHL);
+    static getfem::plane_strain_hyperelastic_law PS_CNH_AHL(&CNH_AHL);
     static getfem::plane_strain_hyperelastic_law PS_CG_AHL(&CG_AHL);
     static getfem::plane_strain_hyperelastic_law PS_GBK_AHL(&GBK_AHL);
     
     if (cmd_strmatch(lawname, "SaintVenant Kirchhoff") ||
-	cmd_strmatch(lawname, "svk"))
+        cmd_strmatch(lawname, "svk"))
       { if (N == 2) return PS_SVK_AHL; else return SVK_AHL; }
 
     if (cmd_strmatch(lawname, "Mooney Rivlin") ||
-	cmd_strmatch(lawname, "mr"))
-      { if (N == 2) return PS_MR_AHL; else return MR_AHL; }
+        cmd_strmatch(lawname, "mr") ||
+        cmd_strmatch(lawname, "incompressible Mooney Rivlin") ||
+        cmd_strmatch(lawname, "imr"))
+      { if (N == 2) return PS_IMR_AHL; else return IMR_AHL; }
+
+    if (cmd_strmatch(lawname, "compressible Mooney Rivlin") ||
+        cmd_strmatch(lawname, "cmr"))
+      { if (N == 2) return PS_CMR_AHL; else return CMR_AHL; }
+
+    if (cmd_strmatch(lawname, "neo Hookean") ||
+        cmd_strmatch(lawname, "nh") ||
+        cmd_strmatch(lawname, "compressible neo Hookean") ||
+        cmd_strmatch(lawname, "cnh"))
+      { if (N == 2) return PS_CNH_AHL; else return CNH_AHL; }
+
+    if (cmd_strmatch(lawname, "incompressible neo Hookean") ||
+        cmd_strmatch(lawname, "inh"))
+      { if (N == 2) return PS_INH_AHL; else return INH_AHL; }
 
     if (cmd_strmatch(lawname, "Ciarlet Geymonat") ||
-	cmd_strmatch(lawname, "cg"))
+        cmd_strmatch(lawname, "cg"))
       { if (N == 2) return PS_CG_AHL; else return CG_AHL; }
 
     if (cmd_strmatch(lawname, "generalized Blatz Ko") ||
-	cmd_strmatch(lawname, "gbk"))
+        cmd_strmatch(lawname, "gbk"))
       {	if (N == 2) return PS_GBK_AHL; else return GBK_AHL; }
     
 
     THROW_BADARG(lawname <<
 		 " is not the name of a known hyperelastic law. \\"
-		 "Valid names are: SaintVenant Kirchhoff, Mooney Rivlin "
-		 "or Ciarlet Geymonat");
+		 "Valid names are: SaintVenant Kirchhoff, Mooney Rivlin, "
+		 "neo Hookean or Ciarlet Geymonat");
     return SVK_AHL;
   }
 
diff --git a/interface/src/getfemint_multi_contact_frame.h b/interface/src/getfemint_multi_contact_frame.h
new file mode 100644
index 0000000..f5f48c7
--- /dev/null
+++ b/interface/src/getfemint_multi_contact_frame.h
@@ -0,0 +1,88 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2013-2013 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+ 
+===========================================================================*/
+
+/**\file getfemint_cont_struct.h
+   \brief getfem::multi_contact_frame interface
+*/
+
+#include <getfemint_std.h>
+#include <getfemint_object.h>
+#include <getfemint_workspace.h>
+#include <getfem/getfem_contact_and_friction_common.h>
+
+namespace getfemint {
+
+  class getfemint_multi_contact_frame : public getfem_object {
+  private:
+    getfem::multi_contact_frame *s;
+    getfemint_multi_contact_frame(getfem::multi_contact_frame *s_) {
+      assert(workspace == 0);
+      s = s_;
+      ikey = getfem_object::internal_key_type(s);
+    }
+
+  public:
+    ~getfemint_multi_contact_frame() {}
+    id_type class_id() const { return MULTI_CONTACT_FRAME_CLASS_ID; }
+    size_type memsize() const {
+      return sizeof(getfem::multi_contact_frame) 
+        + s->ct_pairs().size()
+        * (sizeof(getfem::multi_contact_frame::contact_pair)
+           + sizeof(scalar_type) * (s->dim() + 1) * 3
+           );
+    }
+
+    static getfemint_multi_contact_frame*
+    get_from(getfem::multi_contact_frame *ps, int flags = 0) {
+      getfem_object *o =
+	getfemint::workspace().object(getfem_object::internal_key_type(ps));
+      getfemint_multi_contact_frame *gs = NULL;
+      if (!o) {
+	gs = new getfemint_multi_contact_frame(ps);
+	gs->set_flags(flags);
+	getfemint::workspace().push_object(gs);
+      } else gs = dynamic_cast<getfemint_multi_contact_frame*>(o);
+      assert(gs);
+      return gs;
+    }
+
+    getfem::multi_contact_frame &multi_contact_frame() { return *s; }
+  };
+  
+  inline bool object_is_multi_contact_frame(getfem_object *o) {
+    return o->class_id() == MULTI_CONTACT_FRAME_CLASS_ID;
+  }
+
+  inline getfemint_multi_contact_frame* object_to_multi_contact_frame(getfem_object *o) {
+    if (object_is_multi_contact_frame(o)) return (getfemint_multi_contact_frame*)o;
+    else THROW_INTERNAL_ERROR;
+  }
+}
diff --git a/interface/src/getfemint_workspace.cc b/interface/src/getfemint_workspace.cc
index fdd7664..f0ba121 100644
--- a/interface/src/getfemint_workspace.cc
+++ b/interface/src/getfemint_workspace.cc
@@ -1,6 +1,6 @@
 /*===========================================================================
  
- Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ Copyright (C) 2002-2013 Julien Pommier.
  
  This file is a part of GETFEM++
  
@@ -18,7 +18,7 @@
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
  
 ===========================================================================*/
-// $Id: getfemint_workspace.cc 4114 2012-07-06 11:20:10Z renard $
+// $Id: getfemint_workspace.cc 4309 2013-05-10 07:29:39Z renard $
 #define GETFEMINT_WORKSPACE_C
 
 #include <getfem/dal_singleton.h>
@@ -54,23 +54,25 @@ namespace getfemint
     // }
   }
 
-
   /* throw recursively anonymous objects in the zombie workspace */
-  void workspace_stack::mark_deletable_objects(id_type id, dal::bit_vector &lst) const {
+  void workspace_stack::mark_deletable_objects(id_type id, dal::bit_vector &lst, dal::bit_vector &glst) const {
     if (!obj.index().is_in(id)) THROW_INTERNAL_ERROR;
     getfem_object *o = obj[id];
     if (!o) THROW_INTERNAL_ERROR;
-    if (lst.is_in(id)) return; // already inspected
+    if (glst.is_in(id) || lst.is_in(id)) return; // already inspected
     if (!o->is_anonymous()) return;
     bool it_is_possible  = true;
+    glst.add(id);
     for (unsigned i=0; i < o->used_by.size(); ++i) {
-      mark_deletable_objects(o->used_by[i], lst);
+      mark_deletable_objects(o->used_by[i], lst, glst);
       if (!lst.is_in(o->used_by[i])) it_is_possible = false;
     }
     if (it_is_possible) lst.add(id);
   }
 
-  /* this is an experimental function... (there are a petite bug in python interface gc).
+
+
+  /* this is an experimental function... (there is a small bug in python interface gc).
 
      unmark the object for future deletion (object becomes from anonymous to current),
      and what else is needed?
diff --git a/interface/src/getfemint_workspace.h b/interface/src/getfemint_workspace.h
index 7566df9..298de33 100644
--- a/interface/src/getfemint_workspace.h
+++ b/interface/src/getfemint_workspace.h
@@ -1,7 +1,7 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
  
- Copyright (C) 2002-2012 Julien Pommier
+ Copyright (C) 2002-2013 Julien Pommier
  
  This file is a part of GETFEM++
  
@@ -28,7 +28,7 @@
  might be covered by the GNU Lesser General Public License.
  
 ===========================================================================*/
-// $Id: getfemint_workspace.h 4114 2012-07-06 11:20:10Z renard $
+// $Id: getfemint_workspace.h 4309 2013-05-10 07:29:39Z renard $
 #ifndef GETFEMINT_WORKSPACE_H__
 #define GETFEMINT_WORKSPACE_H__
 
@@ -75,7 +75,10 @@ namespace getfemint
     /* check if object 'id' can be deleted 
        (all objects which depend on it should be marked as anonymous)
      */
-    void mark_deletable_objects(id_type id, dal::bit_vector& v) const;
+    void mark_deletable_objects(id_type id, dal::bit_vector& v,
+                                dal::bit_vector& g) const;
+    void mark_deletable_objects(id_type id, dal::bit_vector& v) const
+    { dal::bit_vector g; mark_deletable_objects(id, v, g); }
   public:
 
     /* inserts a new object (and gives it an id) */
diff --git a/interface/src/gf_asm.cc b/interface/src/gf_asm.cc
index bd4f034..2c9d56a 100644
--- a/interface/src/gf_asm.cc
+++ b/interface/src/gf_asm.cc
@@ -21,6 +21,7 @@
 
 
 #include <getfem/getfem_assembling.h>
+#include <getfem/getfem_level_set.h>
 #include <getfemint_misc.h>
 #include <getfemint_gsparse.h>
 #include <getfem/getfem_interpolation.h>
@@ -58,7 +59,7 @@ public:
     sizes_.resize(1); sizes_[0] = bgeot::short_type(N);
     mf.extend_vector(U_, U);
   }
-  const bgeot::multi_index &sizes() const {  return sizes_; }
+  const bgeot::multi_index &sizes(getfem::size_type) const {  return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& ctx,
 		       bgeot::base_tensor &t) {
     bgeot::size_type cv = ctx.convex_num();
@@ -415,8 +416,10 @@ gf_dirichlet(getfemint::mexargs_out& out,
 void interpolate_or_extrapolate(mexargs_in &in, mexargs_out &out, int extrapolate) {
   const getfem::mesh_fem *mf1 = in.pop().to_const_mesh_fem();
   const getfem::mesh_fem *mf2 = in.pop().to_const_mesh_fem();
+  gmm::row_matrix<getfem::model_real_sparse_vector> Maux(mf2->nb_dof(), mf1->nb_dof());
+  getfem::interpolation(*mf1, *mf2, Maux, extrapolate);
   gf_real_sparse_by_col M(mf2->nb_dof(), mf1->nb_dof());
-  getfem::interpolation(*mf1, *mf2, M, extrapolate);
+  gmm::copy(Maux, M);
   out.pop().from_sparse(M);
 }
 
@@ -615,14 +618,19 @@ void gf_asm(getfemint::mexargs_in& m_in, getfemint::mexargs_out& m_out) {
       may be choosen among:
       
       - 'SaintVenant Kirchhoff':
-      Linearized law, should be avoided). This law has the two usual
-      Lame coefficients as parameters, called lambda and mu.
+        Linearized law, should be avoided). This law has the two usual
+        Lame coefficients as parameters, called lambda and mu.
       - 'Mooney Rivlin':
-      Only for incompressibility. This law has two parameters,
-      called C1 and C2.
+        This law has three parameters, called C1, C2 and D1.
+        Can be preceded with the words 'compressible' or 'incompressible' to force
+        a specific version. By default, the incompressible version is considered
+        which requires only the first two material coefficients.
+      - 'neo Hookean':
+        A special case of the 'Mooney Rivlin' law that requires one material
+        coefficient less (C2 = 0). By default, its compressible version is used.
       - 'Ciarlet Geymonat':
-      This law has 3 parameters, called lambda, mu and gamma, with
-      gamma chosen such that gamma is in ]-lambda/2-mu, -mu[.
+        This law has 3 parameters, called lambda, mu and gamma, with
+        gamma chosen such that gamma is in ]-lambda/2-mu, -mu[.
       
     The parameters of the material law are described on the @tmf `mf_d`.
     The matrix `params` should have `nbdof(mf_d)` columns, each row
@@ -1029,7 +1037,6 @@ void gf_asm(getfemint::mexargs_in& m_in, getfemint::mexargs_out& m_out) {
        
        );
 
-
   }
 
   if (m_in.narg() < 1)  THROW_BADARG( "Wrong number of input arguments");
diff --git a/interface/src/gf_cont_struct.cc b/interface/src/gf_cont_struct.cc
index 0a1d45e..cc497db 100644
--- a/interface/src/gf_cont_struct.cc
+++ b/interface/src/gf_cont_struct.cc
@@ -29,21 +29,21 @@ using namespace getfemint;
 
 /*@GFDOC
   This object serves for storing parameters and data used in numerical
-  continuation (for more details about the continuation see the Getfem++ user
-  documentation).
+  continuation of solution branches of models (for more details about
+  continuation see the Getfem++ user documentation).
 @*/
 
 void gf_cont_struct(getfemint::mexargs_in& in, getfemint::mexargs_out& out) {
   getfemint_cont_struct *pgs = NULL;  
-  if (check_cmd("ContStruct", "ContStruct", in, out, 3, 35, 0, 1)) {
+  if (check_cmd("ContStruct", "ContStruct", in, out, 3, 43, 0, 1)) {
     
     /*@INIT S = ('.init', @tmodel md, @str dataname_parameter[, at str dataname_init, @str dataname_final, @str dataname_current], @scalar sc_fac[, ...])
     The variable `dataname_parameter` should parametrise the model given by
-    `md`. If the parametrisation is done via some vector datum,
-    `dataname_init` and `dataname_final` should store two given values of
-    this datum determining the parametrisation, and `dataname_current`
-    serves for actual values of this datum. `sc_fac` is a scale factor
-    involved in the norm used in the continuation.
+    `md`. If the parametrisation is done via a vector datum, `dataname_init`
+    and `dataname_final` should store two given values of this datum
+    determining the parametrisation, and `dataname_current` serves for actual
+    values of this datum. `sc_fac` is a scale factor involved in the weighted
+    norm used in the continuation.
     
     Additional options:
     
@@ -52,66 +52,83 @@ void gf_cont_struct(getfemint::mexargs_in& in, getfemint::mexargs_out& out) {
        (the default value is 'auto', which lets getfem choose itself);
        possible values are 'superlu', 'mumps' (if supported), 'cg/ildlt',
        'gmres/ilu' and 'gmres/ilut';
-    - 'max_iter', @int NIT
-       maximum number of iterations allowed in the correction (the default
-       value is 10);
-    - 'thr_iter', @int TIT
-       threshold number of iterations of the correction for enlarging the
-       step size (the default value is 8);
-    - 'max_res', @scalar RES
-       target residual value of the new point (the default value is 1e-6);
-    - 'max_diff', @scalar DIFF
-       determines a convergence criterion to the new tangent vector (the
-       default value is 1e-9);
-    - 'min_ang', @scalar ANG
-       minimal value of the cosine of the angle between tangents to the
-       solution curve at the old point and the new one (the default value
-       is 0.9);
+    - 'bifurcations'
+       activates tools for detection and treatment of bifurcation points;
     - 'h_init', @scalar HIN
        initial step size (the default value is 1e-2);
     - 'h_max', @scalar HMAX
-       maximal step size (the default value is 1e-1);
+       maximum step size (the default value is 1e-1);
     - 'h_min', @scalar HMIN
-       minimal step size (the default value is 1e-5);
+       minimum step size (the default value is 1e-5);
     - 'h_inc', @scalar HINC
        factor for enlarging the step size (the default value is 1.3);
     - 'h_dec', @scalar HDEC
        factor for diminishing the step size (the default value is 0.5);
-    - 'epsilon', @scalar EPS
-       increment to be used to compute the incorporated finite
-       differences (the default value is 1e-8);
+    - 'max_iter', @int MIT
+       maximum number of iterations allowed in the correction (the default
+       value is 10);
+    - 'thr_iter', @int TIT
+       threshold number of iterations of the correction for enlarging the
+       step size (the default value is 4);
+    - 'max_res', @scalar RES
+       target residual value of a new point on the solution curve (the
+       default value is 1e-6);
+    - 'max_diff', @scalar DIFF
+       determines a convergence criterion for two consecutive points (the
+       default value is 1e-6);
+    - 'min_cos', @scalar MCOS
+       minimal value of the cosine of the angle between tangents to the
+       solution curve at an old point and a new one (the default value is
+       0.9);
     - 'max_res_solve', @scalar RES_SOLVE
        target residual value for the linear systems to be solved (the
-       default value is 1e-7);
-    - 'nb_test', @int NTEST
-       number of evaluations of the test function when passing through
-       a boundary between different smooth pieces;
+       default value is 1e-8);
+    - 'non-smooth'
+       determines that some special methods for non-smooth problems can be
+       used;
+    - 'delta_max', @scalar DMAX
+       maximum size of division for evaluating the test function on the
+       convex combination of two augmented Jacobians that belong to different
+       smooth pieces (the default value is 0.005);
+    - 'delta_min', @scalar DMIN
+       minimum size of division for evaluating the test function on the
+       convex combination (the default value is 0.00012);
+    - 'thr_var', @scalar TVAR
+       threshold variation for refining the division (the default value is
+       0.02);
+    - 'nb_dir', @int NDIR
+       number of linear combinations of vectors in one subspace when
+       searching for new tangent predictions during location of new one-sided
+       branches (the default value is 40);
+    - 'nb_comb', @int NCOMB
+       maximum number of couples of reference vectors forming the linear
+       combinations (the default value is 1);
     - 'noisy' or 'very_noisy'
        determines how detailed information has to be displayed during the
-       process (residual values etc.).@*/
+       continuation process (residual values etc.).@*/
     
        getfemint_model *md = in.pop().to_getfemint_model();
-
-       bool with_parametrized_data = false;
+       bool bifurcations = false; bool nonsmooth = false;
        std::string dataname_parameter = in.pop().to_string();
+       bool with_parametrised_data = false;
        std::string dataname_init; std::string dataname_final;
        std::string dataname_current;
        if (in.front().is_string()) {
-         with_parametrized_data = true;
+         with_parametrised_data = true;
          dataname_init = in.pop().to_string();
          dataname_final = in.pop().to_string();
          dataname_current = in.pop().to_string();
        } 
        scalar_type scfac = in.pop().to_scalar();
 
-       std::string lsolver = "auto";
-       size_type maxit = 10; size_type thrit = 8;
-       scalar_type maxres = 1.e-6; scalar_type maxdiff = 1.e-9;
-       scalar_type minang = 0.9; scalar_type h_init = 1.e-2;
+       std::string lsolver = "auto"; scalar_type h_init = 1.e-2;
        scalar_type h_max = 1.e-1; scalar_type h_min = 1.e-5;
        scalar_type h_inc = 1.3; scalar_type h_dec = 0.5;
-       scalar_type epsilon = 1.e-8; scalar_type maxres_solve = 1.e-7;
-       size_type nb_test = 50;
+       size_type maxit = 10; size_type thrit = 4; scalar_type maxres = 1.e-6;
+       scalar_type maxdiff = 1.e-6; scalar_type mincos = 0.9;
+       scalar_type maxres_solve = 1.e-8; scalar_type delta_max = 0.005;
+       scalar_type delta_min = 0.00012;
+       scalar_type thrvar = 0.02; size_type nbdir = 40; size_type nbcomb = 1;
        int noisy = 0;
 
        while (in.remaining() && in.front().is_string()) {
@@ -119,22 +136,8 @@ void gf_cont_struct(getfemint::mexargs_in& in, getfemint::mexargs_out& out) {
          if (cmd_strmatch(opt, "lsolver"))  {
            if (in.remaining()) lsolver = in.pop().to_string();
            else THROW_BADARG("missing name for " << opt);
-         } else if (cmd_strmatch(opt, "max_iter")) {
-           if (in.remaining()) maxit = in.pop().to_integer();
-           else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "thr_iter")) {
-           if (in.remaining()) thrit = in.pop().to_integer();
-           else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "max_res")) {
-           if (in.remaining()) maxres = in.pop().to_scalar();
-           else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "max_diff")) {
-           if (in.remaining()) maxdiff = in.pop().to_scalar();
-           else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "min_ang")) {
-           if (in.remaining()) minang = in.pop().to_scalar();
-           else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "h_init")) {
+         } else if (cmd_strmatch(opt, "bifurcations")) bifurcations = true;
+         else if (cmd_strmatch(opt, "h_init")) {
            if (in.remaining()) h_init = in.pop().to_scalar();
            else THROW_BADARG("missing value for " << opt);
          } else if (cmd_strmatch(opt, "h_max")) {
@@ -149,42 +152,66 @@ void gf_cont_struct(getfemint::mexargs_in& in, getfemint::mexargs_out& out) {
          } else if (cmd_strmatch(opt, "h_dec")) {
            if (in.remaining()) h_dec = in.pop().to_scalar();
            else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "epsilon")) {
-           if (in.remaining()) epsilon = in.pop().to_scalar();
+         } else if (cmd_strmatch(opt, "max_iter")) {
+           if (in.remaining()) maxit = in.pop().to_integer();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "thr_iter")) {
+           if (in.remaining()) thrit = in.pop().to_integer();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "max_res")) {
+           if (in.remaining()) maxres = in.pop().to_scalar();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "max_diff")) {
+           if (in.remaining()) maxdiff = in.pop().to_scalar();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "min_cos")) {
+           if (in.remaining()) mincos = in.pop().to_scalar();
            else THROW_BADARG("missing value for " << opt);
          } else if (cmd_strmatch(opt, "max_res_solve")) {
            if (in.remaining()) maxres_solve = in.pop().to_scalar();
            else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "nb_test")) {
-           if (in.remaining()) nb_test = in.pop().to_integer();
+         } else if (cmd_strmatch(opt, "delta_max")) {
+           if (in.remaining()) delta_max = in.pop().to_scalar();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "delta_min")) {
+           if (in.remaining()) delta_min = in.pop().to_scalar();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "thr_var")) {
+           if (in.remaining()) thrvar = in.pop().to_scalar();
            else THROW_BADARG("missing value for " << opt);
-         } else if (cmd_strmatch(opt, "noisy")) noisy = 1;
+         } else if (cmd_strmatch(opt, "nb_dir")) {
+           if (in.remaining()) nbdir = in.pop().to_integer();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "nb_comb")) {
+           if (in.remaining()) nbcomb = in.pop().to_integer();
+           else THROW_BADARG("missing value for " << opt);
+         } else if (cmd_strmatch(opt, "non-smooth")) nonsmooth = true;
+         else if (cmd_strmatch(opt, "noisy")) noisy = 1;
          else if (cmd_strmatch(opt, "very noisy") ||
                   cmd_strmatch(opt, "very_noisy")) noisy = 2;
          else THROW_BADARG("bad option: " << opt);
        }
 
-       if (md->model().is_complex())
-	 THROW_BADARG("Sorry, the continuation has only a real version.");
-
        getfem::cont_struct_getfem_model *ps;
-       if (with_parametrized_data) {
+       if (!with_parametrised_data) {
 	 getfem::cont_struct_getfem_model *ps1 =
 	   new getfem::cont_struct_getfem_model
-	   (md->model(), dataname_parameter, dataname_init, dataname_final,
-	    dataname_current,
-	    getfem::rselect_linear_solver(md->model(), lsolver), scfac,
-	    maxit, thrit, maxres, maxdiff, minang, h_init, h_max, h_min,
-	    h_inc, h_dec, epsilon, maxres_solve, noisy, nb_test);
+           (md->model(), dataname_parameter, scfac,
+	    getfem::rselect_linear_solver(md->model(), lsolver),
+	    bifurcations, h_init, h_max, h_min, h_inc, h_dec, maxit, thrit,
+	    maxres, maxdiff, mincos, maxres_solve, noisy, nonsmooth,
+	    delta_max, delta_min, thrvar, nbdir, nbcomb);
 	 ps = ps1;
        }
        else {
 	 getfem::cont_struct_getfem_model *ps1 =
 	   new getfem::cont_struct_getfem_model
-           (md->model(), dataname_parameter,
-	    getfem::rselect_linear_solver(md->model(), lsolver), scfac,
-	    maxit, thrit, maxres, maxdiff, minang, h_init, h_max, h_min,
-	    h_inc, h_dec, epsilon, maxres_solve, noisy, nb_test);
+	   (md->model(), dataname_parameter, dataname_init, dataname_final,
+	    dataname_current, scfac,
+	    getfem::rselect_linear_solver(md->model(), lsolver),
+	    bifurcations, h_init, h_max, h_min, h_inc, h_dec, maxit, thrit,
+	    maxres, maxdiff, mincos, maxres_solve, noisy, nonsmooth,
+	    delta_max, delta_min, thrvar, nbdir, nbcomb);
 	 ps = ps1;
        }
 
diff --git a/interface/src/gf_cont_struct_get.cc b/interface/src/gf_cont_struct_get.cc
index 76a4e09..74c43db 100644
--- a/interface/src/gf_cont_struct_get.cc
+++ b/interface/src/gf_cont_struct_get.cc
@@ -65,104 +65,122 @@ void gf_cont_struct_get(getfemint::mexargs_in& m_in,
 
   if (subc_tab.size() == 0) {
   
-
-    /*@FUNC t = ('init test function', @vec tangent, @scalar tangent_parameter)
-      Initialise the border of the bordered system that serves for calculating
-      the test function. Return the value of test function for the solution
-      and the value of the parameter saved in the corresponding model object
-      and the tangent given by `tangent` and `tangent_parameter`.@*/
+    
+    /*@FUNC h = ('init step size')
+      Return an initial step size for continuation.@*/
     sub_command
-      ("init test function", 2, 2, 0, 1,
-
+      ("init step size", 0, 0, 0, 1,
+       
+       out.pop().from_scalar(ps->h_init());
+       );
+  
+    
+    /*@FUNC t = ('init test function', @vec solution, @scalar parameter, @vec tangent_sol, @scalar tangent_par)
+      Initialise the border of the bordered system that serves for
+      calculating the test function for bifurcations. Return the value of the
+      test function for the point given by `solution` and `parameter` and the
+      tangent given by `tangent_sol` and `tangent_par`.@*/
+    sub_command
+      ("init test function", 4, 4, 0, 1,
+       
        size_type nbdof = ps->linked_model().nb_dof();
-       std::vector<double> yy(nbdof); ps->linked_model().from_variables(yy);
-       const getfem::model_real_plain_vector &GAMMA =
-       ps->linked_model().real_variable(ps->parameter_name());
-       GMM_ASSERT1(gmm::vect_size(GAMMA) == 1,
-                   "The continuation parameter should be a real scalar!");
-       scalar_type gamma = GAMMA[0];
-       darray t_y = in.pop().to_darray();
-       std::vector<double> tt_y(nbdof); gmm::copy(t_y, tt_y);
+       darray x = in.pop().to_darray();
+       std::vector<double> xx(nbdof); gmm::copy(x, xx);
+       scalar_type gamma = in.pop().to_scalar();
+       darray t_x = in.pop().to_darray();
+       std::vector<double> tt_x(nbdof); gmm::copy(t_x, tt_x);
        scalar_type t_gamma = in.pop().to_scalar();
 
-       getfem::init_test_function(*ps, yy, gamma, tt_y, t_gamma);
-       out.pop().from_scalar(ps->tau2());
+       getfem::init_test_function(*ps, xx, gamma, tt_x, t_gamma);
+       out.pop().from_scalar(ps->get_tau2());
        );
   
 
-    /*@FUNC E = ('init Moore-Penrose continuation', @scalar init_dir)
-      Initialise the Moore-Penrose continuation: Return a unit tangent
-      corresponding to the solution branch at the solution and the
-      value of the parameter saved in the corresponding model object,
-      and an initial step size for the continuation. Direction of the
+    /*@FUNC E = ('init Moore-Penrose continuation', @vec solution, @scalar parameter, @scalar init_dir)
+      Initialise the Moore-Penrose continuation: Return a unit tangent to
+      the solution curve at the point given by `solution` and `parameter`,
+      and an initial step size for the continuation. Orientation of the
       computed tangent with respect to the parameter is determined by the
       sign of `init_dir`.@*/
     sub_command
-      ("init Moore-Penrose continuation", 1, 1, 0, 3,
+      ("init Moore-Penrose continuation", 3, 3, 0, 3,
 
        size_type nbdof = ps->linked_model().nb_dof();
-       std::vector<double> yy(nbdof); ps->linked_model().from_variables(yy);
-       const getfem::model_real_plain_vector &GAMMA
-       = ps->linked_model().real_variable(ps->parameter_name());
-       GMM_ASSERT1(gmm::vect_size(GAMMA) == 1,
-                   "The continuation parameter should be a real scalar!");
-       scalar_type gamma = GAMMA[0];
-       std::vector<double> tt_y(nbdof);
+       darray x = in.pop().to_darray();
+       std::vector<double> xx(nbdof); gmm::copy(x, xx);
+       scalar_type gamma = in.pop().to_scalar();
+       std::vector<double> tt_x(nbdof);
        scalar_type t_gamma = in.pop().to_scalar();
        scalar_type h;
 
-       getfem::init_Moore_Penrose_continuation(*ps, yy, gamma,
-					       tt_y, t_gamma, h);
-       out.pop().from_dcvector(tt_y);
+       getfem::init_Moore_Penrose_continuation(*ps, xx, gamma,
+					       tt_x, t_gamma, h);
+       out.pop().from_dcvector(tt_x);
        out.pop().from_scalar(t_gamma);
        out.pop().from_scalar(h);
        );
 
 
-    /*@FUNC E = ('Moore-Penrose continuation', @vec tangent, @scalar tangent_parameter, @scalar h)
-      Compute one step of the Moore-Penrose continuation: Take the solution
-      and the value of the parameter saved in the corresponding model object,
-      the tangent given by `tangent` and `tangent_parameter`, and the step
-      size `h`, save a new point on the solution curve into the model object,
-      and return a new tangent and a step size for the next step. If the
-      returned step size equals zero, the continuation has failed.@*/
+    /*@FUNC E = ('Moore-Penrose continuation', @vec solution, @scalar parameter, @vec tangent_sol, @scalar tangent_par, @scalar h)
+      Compute one step of the Moore-Penrose continuation: Take the point
+      given by `solution` and `parameter`, the tangent given by `tangent_sol`
+      and `tangent_par`, and the step size `h`. Return a new point on the
+      solution curve, the corresponding tangent and a step size for the next
+      step. If the returned step size equals zero, the continuation has
+      failed. Optionally, return the type of any detected bifurcation point.
+      NOTE: The new point need not to be saved in the model in the end!@*/
     sub_command
-      ("Moore-Penrose continuation", 3, 3, 0, 3,
+      ("Moore-Penrose continuation", 5, 5, 0, 6,
 
        size_type nbdof = ps->linked_model().nb_dof();
-       std::vector<double> yy(nbdof); ps->linked_model().from_variables(yy);
-       const getfem::model_real_plain_vector &GAMMA
-       = ps->linked_model().real_variable(ps->parameter_name());
-       GMM_ASSERT1(gmm::vect_size(GAMMA) == 1,
-                   "The continuation parameter should be a real scalar!");
-       scalar_type gamma = GAMMA[0];
-       darray t_y = in.pop().to_darray();
-       std::vector<double> tt_y(nbdof); gmm::copy(t_y, tt_y);
+       darray x = in.pop().to_darray();
+       std::vector<double> xx(nbdof); gmm::copy(x, xx);
+       scalar_type gamma = in.pop().to_scalar();
+       darray t_x = in.pop().to_darray();
+       std::vector<double> tt_x(nbdof); gmm::copy(t_x, tt_x);
        scalar_type t_gamma = in.pop().to_scalar();
        scalar_type h = in.pop().to_scalar();
 
-       getfem::Moore_Penrose_continuation(*ps, yy, gamma, tt_y, t_gamma, h);
-       out.pop().from_dcvector(tt_y);
+       getfem::Moore_Penrose_continuation(*ps, xx, gamma, tt_x, t_gamma, h);
+       out.pop().from_dcvector(xx);
+       out.pop().from_scalar(gamma);
+       out.pop().from_dcvector(tt_x);
        out.pop().from_scalar(t_gamma);
        out.pop().from_scalar(h);
+       if (out.remaining())
+	 out.pop().from_string(ps->get_sing_label().c_str());
        );
 
 
     /*@GET t = ('test function')
-      Return the last value of the test function and eventaully all the
-      values calculated when passing through a boundary between different
-      smooth pieces.@*/
+      Return the last value of the test function and eventaully the whole
+      calculated graph when passing between subdomains of different smooth
+      pieces.@*/
     sub_command
-      ("test function", 0, 0, 0, 2,
-       out.pop().from_scalar(ps->tau2());
+      ("test function", 0, 0, 0, 3,
+       out.pop().from_scalar(ps->get_tau2());
+       if (out.remaining()) out.pop().from_dcvector(ps->get_alpha_hist());
        if (out.remaining()) out.pop().from_dcvector(ps->get_tau_hist());
        );
 
 
+    /*@GET @CELL{X, gamma, T_X, T_gamma} = ('sing_data')
+      Return a singular point (`X`, `gamma`) encountered in the last
+      continuation step (if any) and a couple of arrays (`T_X`, `T_gamma`) of
+      tangents to all located solution branches, which emanate from there.@*/
+    sub_command
+      ("sing_data", 0, 0, 0, 4,
+       out.pop().from_dcvector(ps->get_x_sing());
+       out.pop().from_scalar(ps->get_gamma_sing());
+       out.pop().from_vector_container(ps->get_t_x_sing());
+       out.pop().from_dcvector(ps->get_t_gamma_sing());
+       );
+
+
     /*@GET s = ('char')
       Output a (unique) string representation of the @tcs.
 
-      This can be used to perform comparisons between two
+      This can be used for performing comparisons between two
       different @tcs objects.
       This function is to be completed.
       @*/
diff --git a/interface/src/gf_fem_get.cc b/interface/src/gf_fem_get.cc
index 3562495..70984cc 100644
--- a/interface/src/gf_fem_get.cc
+++ b/interface/src/gf_fem_get.cc
@@ -93,6 +93,16 @@ void gf_fem_get(getfemint::mexargs_in& m_in, getfemint::mexargs_out& m_out) {
        out.pop().from_scalar(double(fem->nb_dof(cv)));
        );
 
+    /*@RDATTR n = ('index of global dof', cv)
+    Return the index of global dof for special fems such as interpolated fem.
+    @*/
+    sub_command
+      ("index of global dof", 2, 2, 0, 1,
+       size_type cv = in.pop().to_integer() - config::base_index();
+       size_type i = in.pop().to_integer() - config::base_index();
+       out.pop().from_scalar(double(fem->index_of_global_dof(cv, i) + config::base_index()));
+       );
+
 
     /*@RDATTR d = ('dim')
       Return the dimension (dimension of the reference convex) of the @tfem.@*/
diff --git a/interface/src/gf_mdbrick.cc b/interface/src/gf_mdbrick.cc
index dcb35bf..02b7a1f 100644
--- a/interface/src/gf_mdbrick.cc
+++ b/interface/src/gf_mdbrick.cc
@@ -401,7 +401,13 @@ void gf_mdbrick(getfemint::mexargs_in& in, getfemint::mexargs_out& out)
     - 'SaintVenant Kirchhoff' :
       Linearized material law.
     - 'Mooney Rivlin' :
-      To be used with the nonlinear incompressibily term.
+      Can be preceded with the words 'compressible' or 'incompressible' to force
+      a specific version. By default, the incompressible version is considered,
+      which has to be used with the nonlinear incompressibily term.
+      The compressible version requires one additional material coefficient.
+    - 'neo Hookean' :
+      A special case of the 'Mooney Rivlin' law that requires one material
+      coefficient less. By default, its compressible version is used.
     - 'Ciarlet Geymonat'@*/
     getfem::mesh_im &mim = pop_mesh_im(in, b);
     getfem::mesh_fem &mf_u = pop_mesh_fem(in, b);
diff --git a/interface/src/gf_mesh_im.cc b/interface/src/gf_mesh_im.cc
index 83a64e7..f5f90ac 100644
--- a/interface/src/gf_mesh_im.cc
+++ b/interface/src/gf_mesh_im.cc
@@ -134,6 +134,28 @@ void gf_mesh_im(getfemint::mexargs_in& m_in, getfemint::mexargs_out& m_out) {
       the levelset, it has to be chosen among 'ALL', 'INSIDE', 'OUTSIDE' and
       'BOUNDARY'.
 
+      it can be completed by a string defining the boolean operation
+      to define the integration domain when there is more than one levelset.
+
+      the syntax is very simple, for example if there are 3 different
+      levelset,
+       
+       "a*b*c" is the intersection of the domains defined by each
+       levelset (this is the default behaviour if this function is not
+       called).
+
+       "a+b+c" is the union of their domains.
+
+       "c-(a+b)" is the domain of the third levelset minus the union of
+       the domains of the two others.
+       
+       "!a" is the complementary of the domain of a (i.e. it is the
+       domain where a(x)>0)
+
+       The first levelset is always referred to with "a", the second
+       with "b", and so on.
+      for intance INSIDE(a*b*c)
+
       CAUTION: this integration method will be defined only on the element
       cut by the level-set. For the 'ALL', 'INSIDE' and 'OUTSIDE' options
       it is mandatory to use the method ``MESH_IM:SET('integ')`` to define
diff --git a/interface/src/gf_model_get.cc b/interface/src/gf_model_get.cc
index b3eaf35..4dcb148 100644
--- a/interface/src/gf_model_get.cc
+++ b/interface/src/gf_model_get.cc
@@ -1,6 +1,6 @@
 /*===========================================================================
  
- Copyright (C) 2009-2012 Yves Renard.
+ Copyright (C) 2009-2013 Yves Renard.
  
  This file is a part of GETFEM++
  
@@ -167,18 +167,18 @@ void gf_model_get(getfemint::mexargs_in& m_in,
        );
 
 
-    /*@GET ('listvar')
+    /*@GET ('variable list')
       print to the output the list of variables and constants of the model.@*/
     sub_command
-      ("listvar", 0, 0, 0, 0,
+      ("variable list", 0, 0, 0, 0,
        md->model().listvar(infomsg());
        );
 
 
-    /*@GET ('listbricks')
+    /*@GET ('brick list')
       print to the output the list of bricks of the model.@*/
     sub_command
-      ("listbricks", 0, 0, 0, 0,
+      ("brick list", 0, 0, 0, 0,
        md->model().listbricks(infomsg(), config::base_index());
        );
 
@@ -204,9 +204,12 @@ void gf_model_get(getfemint::mexargs_in& m_in,
        const getfem::mesh_fem &mf = md->model().mesh_fem_of_variable(name);
        getfem::mesh_fem *mmf = const_cast<getfem::mesh_fem *>(&mf);
        getfem_object *o =
-       getfemint::workspace().object(getfem_object::internal_key_type(mmf));
+         getfemint::workspace().object(getfem_object::internal_key_type(mmf));
        getfemint_mesh_fem *gmf = getfemint_mesh_fem::get_from(mmf);
-       if (!o) workspace().set_dependance(gmf, md);
+       if (!o) {
+         gmf->set_flags(STATIC_OBJ);
+         workspace().set_dependance(gmf, md);
+       }
        out.pop().from_object_id(gmf->get_id(), MESHFEM_CLASS_ID);
        );
 
@@ -334,16 +337,16 @@ void gf_model_get(getfemint::mexargs_in& m_in,
        std::string lsolver = "auto";
        std::string lsearch = "default";
        bool with_pseudo_pot = false;
-       scalar_type alpha_mult = 0.5;
-       scalar_type alpha_min = 1.0/1000.0;
-       scalar_type alpha_max_ratio = 6.0/5.0;
+       scalar_type alpha_max_ratio(-1);
+       scalar_type alpha_min(-1);
+       scalar_type alpha_mult(-1);
        while (in.remaining() && in.front().is_string()) {
          std::string opt = in.pop().to_string();
          if (cmd_strmatch(opt, "noisy")) iter.set_noisy(1);
          else if (cmd_strmatch(opt, "with pseudo potential"))
            with_pseudo_pot = true;
          else if (cmd_strmatch(opt, "very noisy") ||
-                  cmd_strmatch(opt, "very_noisy")) iter.set_noisy(2);
+                  cmd_strmatch(opt, "very_noisy")) iter.set_noisy(3);
          else if (cmd_strmatch(opt, "max_iter")) {
            if (in.remaining()) iter.set_maxiter(in.pop().to_integer());
            else THROW_BADARG("missing value for " << opt);
@@ -371,10 +374,18 @@ void gf_model_get(getfemint::mexargs_in& m_in,
          } else THROW_BADARG("bad option: " << opt);
        }
 
+       // default values in sync with getfem_model_solvers.h
+       if (alpha_max_ratio < scalar_type(0))
+         alpha_max_ratio = (lsearch == "basic") ?  5.0/3.0 : 6.0/5.0;
+       if (alpha_min < scalar_type(0))
+         alpha_min = (lsearch == "systematic") ? 1.0/10000.0 : 1.0/1000.0;
+       if (alpha_mult < scalar_type(0))
+         alpha_mult = 3.0/5.0;
+
        getfem::default_newton_line_search default_ls;
        getfem::simplest_newton_line_search simplest_ls(size_type(-1), alpha_max_ratio, alpha_min, alpha_mult);
        getfem::systematic_newton_line_search systematic_ls(size_type(-1), alpha_min, alpha_mult);
-       getfem::basic_newton_line_search basic_ls(size_type(-1), alpha_min, alpha_mult);
+       getfem::basic_newton_line_search basic_ls(size_type(-1), alpha_max_ratio, alpha_min, alpha_mult);
        getfem::quadratic_newton_line_search quadratic_ls(size_type(-1));
 
        getfem::abstract_newton_line_search *ls = 0;
@@ -414,8 +425,10 @@ void gf_model_get(getfemint::mexargs_in& m_in,
       `EPS` is the value of the small parameter for the finite difference
       computation of the derivative is the random direction (default is 1E-6).
       `NN` is the number of tests (default is 100). `scale` is a parameter
-      for the random position (default is 1). Each dof od the random
-      position is chosen in the range [-scale, scale].
+      for the random position (default is 1, 0 is an acceptable value) around
+      the current position.
+      Each dof of the random position is chosen in the range
+      [current-scale, current+scale].
       @*/
     sub_command
       ("test tangent matrix", 0, 3, 0, 1,
@@ -425,26 +438,29 @@ void gf_model_get(getfemint::mexargs_in& m_in,
        scalar_type errmax = scalar_type(0);
        size_type NN = 100;
        if (in.remaining()) NN = in.pop().to_integer();
-       scalar_type scale = scalar_type(1);
-       if (in.remaining()) scale = in.pop().to_scalar();
+       scalar_type scalef = scalar_type(1);
+       if (in.remaining()) scalef = in.pop().to_scalar();
 
-       if (md->model().is_linear())
-	 cout << "Problem is linear, the test is not relevant";
-       else {
+       if (md->model().is_linear()) {
+	 GMM_WARNING1("Problem is linear, the test is not relevant");
+       } else {
 	 if (md->is_complex()) {
 	   std::vector<complex_type> U(nbdof);
+	   std::vector<complex_type> dU(nbdof);
 	   std::vector<complex_type> DIR(nbdof);
 	   std::vector<complex_type> D1(nbdof);
 	   std::vector<complex_type> D2(nbdof);
+           md->model().from_variables(U);
 	   for (size_type i = 0; i < NN; ++i) {
-	     gmm::fill_random(U); gmm::scale(U, scale);
-	     gmm::fill_random(DIR); gmm::scale(DIR, scale);
-	     md->model().to_variables(U);
+	     gmm::fill_random(dU); gmm::scale(dU, complex_type(scalef));
+             gmm::add(U, dU);
+	     gmm::fill_random(DIR);
+	     md->model().to_variables(dU);
 	     md->model().assembly(getfem::model::BUILD_ALL);
 	     gmm::copy(md->model().complex_rhs(), D2);
 	     gmm::mult(md->model().complex_tangent_matrix(), DIR, D1);
-	     gmm::add(gmm::scaled(DIR, complex_type(EPS)), U);
-	     md->model().to_variables(U);
+	     gmm::add(gmm::scaled(DIR, complex_type(EPS)), dU);
+	     md->model().to_variables(dU);
 	     md->model().assembly(getfem::model::BUILD_RHS);
 	     gmm::add(gmm::scaled(md->model().complex_rhs(),
 				  -complex_type(1)), D2);
@@ -453,20 +469,24 @@ void gf_model_get(getfemint::mexargs_in& m_in,
 	     cout << "Error at step " << i << " : " << err << endl;
 	     errmax = std::max(err, errmax);
 	   }
+           md->model().to_variables(U);
 	 } else {
 	   std::vector<scalar_type> U(nbdof);
+	   std::vector<scalar_type> dU(nbdof);
 	   std::vector<scalar_type> DIR(nbdof);
 	   std::vector<scalar_type> D1(nbdof);
 	   std::vector<scalar_type> D2(nbdof);
+           md->model().from_variables(U);
 	   for (size_type i = 0; i < NN; ++i) {
-	     gmm::fill_random(U); gmm::scale(U, scale);
-	     gmm::fill_random(DIR); gmm::scale(DIR, scale);
-	     md->model().to_variables(U);
+	     gmm::fill_random(dU); gmm::scale(dU, scalef);
+             gmm::add(U, dU);
+	     gmm::fill_random(DIR);
+	     md->model().to_variables(dU);
 	     md->model().assembly(getfem::model::BUILD_ALL);
 	     gmm::copy(md->model().real_rhs(), D2);
 	     gmm::mult(md->model().real_tangent_matrix(), DIR, D1);
-	     gmm::add(gmm::scaled(DIR, EPS), U);
-	     md->model().to_variables(U);
+	     gmm::add(gmm::scaled(DIR, EPS), dU);
+	     md->model().to_variables(dU);
 	     md->model().assembly(getfem::model::BUILD_RHS);
 	     gmm::add(gmm::scaled(md->model().real_rhs(),-scalar_type(1)), D2);
 	     gmm::scale(D2, scalar_type(1)/EPS);
@@ -474,6 +494,102 @@ void gf_model_get(getfemint::mexargs_in& m_in,
 	     cout << "Error at step " << i << " : " << err << endl;
 	     errmax = std::max(err, errmax);
 	   }
+           md->model().to_variables(U);
+	 }
+       }
+       out.pop().from_scalar(errmax);
+       );
+
+
+    /*@GET ('test tangent matrix term', @str varname1, @str varname2[, @scalar EPS[, @int NB[, @scalar scale]]])
+      Test the consistency of a part of the tangent matrix in some
+      random positions and random directions
+      (useful to test newly created bricks).
+      The increment is only made on variable `varname2` and tested on the
+      part of the residual corresponding to `varname1`. This means that
+      only the term (`varname1`, `varname2`) of the tangent matrix is tested.
+      `EPS` is the value of the small parameter for the finite difference
+      computation of the derivative is the random direction (default is 1E-6).
+      `NN` is the number of tests (default is 100). `scale` is a parameter
+      for the random position (default is 1, 0 is an acceptable value)
+      around the current position.
+      Each dof of the random position is chosen in the range
+      [current-scale, current+scale].
+      @*/
+    sub_command
+      ("test tangent matrix term", 2, 5, 0, 1,
+       std::string varname1 = in.pop().to_string();
+       std::string varname2 = in.pop().to_string();
+       gmm::sub_interval I1 = md->model().interval_of_variable(varname1);
+       gmm::sub_interval I2 = md->model().interval_of_variable(varname2);
+       size_type nbdof1 = I1.size();
+       size_type nbdof2 = I2.size();
+
+       scalar_type EPS = 1E-6;
+       if (in.remaining()) EPS = in.pop().to_scalar();
+       scalar_type errmax = scalar_type(0);
+       size_type NN = 100;
+       if (in.remaining()) NN = in.pop().to_integer();
+       scalar_type scalef = scalar_type(1);
+       if (in.remaining()) scalef = in.pop().to_scalar();
+
+       if (md->model().is_linear()) {
+	 GMM_WARNING1("Problem is linear, the test is not relevant");
+       } else {
+	 if (md->is_complex()) {
+	   std::vector<complex_type> U2(nbdof2);
+	   std::vector<complex_type> dU2(nbdof2);
+	   std::vector<complex_type> DIR2(nbdof2);
+	   std::vector<complex_type> D1(nbdof1);
+	   std::vector<complex_type> D2(nbdof1);
+           gmm::copy(md->model().complex_variable(varname2), U2);
+	   for (size_type i = 0; i < NN; ++i) {
+	     gmm::fill_random(dU2); gmm::scale(dU2, complex_type(scalef));
+             gmm::add(U2, dU2);
+             gmm::copy(dU2, md->model().set_complex_variable(varname2));
+	     gmm::fill_random(DIR2);
+	     md->model().assembly(getfem::model::BUILD_ALL);
+	     gmm::copy(gmm::sub_vector(md->model().complex_rhs(), I1), D2);
+	     gmm::mult(gmm::sub_matrix(md->model().complex_tangent_matrix(),
+                                       I1, I2), DIR2, D1);
+	     gmm::add(gmm::scaled(DIR2, complex_type(EPS)), dU2);
+	     gmm::copy(dU2, md->model().set_complex_variable(varname2));
+	     md->model().assembly(getfem::model::BUILD_RHS);
+	     gmm::add(gmm::scaled(gmm::sub_vector(md->model().complex_rhs(),
+                                                  I1), complex_type(-1)), D2);
+	     gmm::scale(D2, complex_type(1)/complex_type(EPS));
+	     scalar_type err = gmm::vect_dist2(D1, D2);
+	     cout << "Error at step " << i << " : " << err << endl;
+	     errmax = std::max(err, errmax);
+	   }
+           gmm::copy(U2, md->model().set_complex_variable(varname2));
+	 } else {
+	   std::vector<scalar_type> U2(nbdof2);
+	   std::vector<scalar_type> dU2(nbdof2);
+	   std::vector<scalar_type> DIR2(nbdof2);
+	   std::vector<scalar_type> D1(nbdof1);
+	   std::vector<scalar_type> D2(nbdof1);
+           gmm::copy(md->model().real_variable(varname2), U2);
+	   for (size_type i = 0; i < NN; ++i) {
+	     gmm::fill_random(dU2); gmm::scale(dU2, scalef);
+             gmm::add(U2, dU2);
+             gmm::copy(dU2, md->model().set_real_variable(varname2));
+	     gmm::fill_random(DIR2);
+	     md->model().assembly(getfem::model::BUILD_ALL);
+	     gmm::copy(gmm::sub_vector(md->model().real_rhs(), I1), D2);
+	     gmm::mult(gmm::sub_matrix(md->model().real_tangent_matrix(),
+                                       I1, I2), DIR2, D1);
+	     gmm::add(gmm::scaled(DIR2, scalar_type(EPS)), dU2);
+	     gmm::copy(dU2, md->model().set_real_variable(varname2));
+	     md->model().assembly(getfem::model::BUILD_RHS);
+	     gmm::add(gmm::scaled(gmm::sub_vector(md->model().real_rhs(),
+                                                  I1), scalar_type(-1)), D2);
+	     gmm::scale(D2, scalar_type(1)/EPS);
+	     scalar_type err = gmm::vect_dist2(D1, D2);
+	     cout << "Error at step " << i << " : " << err << endl;
+	     errmax = std::max(err, errmax);
+	   }
+           gmm::copy(U2, md->model().set_real_variable(varname2));
 	 }
        }
        out.pop().from_scalar(errmax);
@@ -510,7 +626,8 @@ void gf_model_get(getfemint::mexargs_in& m_in,
     /*@GET V = ('compute Von Mises or Tresca', @str varname, @str lawname, @str dataname, @tmf mf_vm[, @str version])
       Compute on `mf_vm` the Von-Mises stress or the Tresca stress of a field
       for nonlinear elasticity in 3D. `lawname` is the constitutive law which
-      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
+      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean' or
+      'Ciarlet Geymonat'.
       `dataname` is a vector of parameters for the constitutive law. Its length
       depends on the law. It could be a short vector of constant values or a
       vector field described on a finite element method for variable coefficients.
@@ -543,7 +660,8 @@ void gf_model_get(getfemint::mexargs_in& m_in,
     /*@GET V = ('compute second Piola Kirchhoff tensor', @str varname, @str lawname, @str dataname, @tmf mf_sigma)
       Compute on `mf_sigma` the second Piola Kirchhoff stress tensor of a field
       for nonlinear elasticity in 3D. `lawname` is the constitutive law which
-      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
+      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean' or
+      'Ciarlet Geymonat'.
       `dataname` is a vector of parameters for the constitutive law. Its length
       depends on the law. It could be a short vector of constant values or a
       vector field described on a finite element method for variable
diff --git a/interface/src/gf_model_set.cc b/interface/src/gf_model_set.cc
index 57bb8fd..3bfe88a 100644
--- a/interface/src/gf_model_set.cc
+++ b/interface/src/gf_model_set.cc
@@ -30,6 +30,7 @@
 #include <getfemint_workspace.h>
 #include <getfemint_mesh_im.h>
 #include <getfemint_gsparse.h>
+#include <getfemint_multi_contact_frame.h>
 #include <getfem/getfem_Coulomb_friction.h>
 #include <getfem/getfem_nonlinear_elasticity.h>
 #include <getfem/getfem_plasticity.h>
@@ -130,6 +131,14 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        md->model().add_fixed_size_variable(name, s, niter);
        );
 
+    /*@SET ('delete variable', @str name)
+      Delete a variable or a data from the model. @*/
+    sub_command
+      ("delete variable", 1, 1, 0, 0,
+       std::string name = in.pop().to_string();
+       md->model().delete_variable(name);
+       );
+
 
     /*@SET ('resize variable', @str name, @int size)
       Resize a  constant size variable of the model. `name` is the variable
@@ -296,6 +305,13 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        }
        );
 
+    /*@SET ('delete brick', @int ind_brick)
+      Delete a variable or a data from the model. @*/
+    sub_command
+      ("delete brick", 1, 1, 0, 0,
+       size_type ib = in.pop().to_integer() - config::base_index();
+       md->model().delete_brick(ib);
+       );
 
     /*@SET ind = ('add Laplacian brick', @tmim mim, @str varname[, @int region])
     Add a Laplacian term to the model relatively to the variable `varname`
@@ -359,8 +375,9 @@ void gf_model_set(getfemint::mexargs_in& m_in,
     constant or described on a fem. `region` is an optional mesh region
     on which the term is added. An additional optional data `directdataname`
     can be provided. The corresponding data vector will be directly added
-    to the right hand side without assembly. Return the brick index in the
-    model.@*/
+    to the right hand side without assembly. Note that when region is a
+    boundary, this brick allows to prescribe a nonzero Neumann boundary
+    condition. Return the brick index in the model.@*/
     sub_command
       ("add source term brick", 3, 5, 0, 1,
        getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
@@ -402,6 +419,39 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        );
 
 
+    /*@SET ind = ('add Dirichlet condition with simplification', @str varname, @int region[, @str dataname])
+      Adds a (simple) Dirichlet condition on the variable `varname` and
+      the mesh region `region`. The Dirichlet condition is prescribed by
+      a simple post-treatment of the final linear system (tangent system
+      for nonlinear problems) consisting of modifying the lines corresponding
+      to the degree of freedom of the variable on `region` (0 outside the
+      diagonal, 1 on the diagonal of the matrix and the expected value on
+      the right hand side).
+      The symmetry of the linear system is kept if all other bricks are
+      symmetric.
+      This brick is to be reserved for simple Dirichlet conditions (only dof
+      declared on the correspodning boundary are prescribed). The application
+      of this brick on reduced dof may be problematic. Intrinsic vectorial
+      finite element method are not supported. 
+      `dataname` is the optional right hand side of  the Dirichlet condition.
+      It could be constant (but in that case, it can only be applied to
+      Lagrange f.e.m.) or (important) described on the same finite
+      element method as `varname`.
+      Returns the brick index in the model. @*/
+    sub_command
+      ("add Dirichlet condition with simplification", 2, 3, 0, 1,
+       std::string varname = in.pop().to_string();
+       size_type region = in.pop().to_integer();
+       std::string dataname;
+       if (in.remaining()) dataname = in.pop().to_string();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_Dirichlet_condition_with_simplification
+           (md->model(), varname, region, dataname);
+       out.pop().from_integer(int(ind));
+       );
+
+
     /*@SET ind = ('add Dirichlet condition with multipliers', @tmim mim, @str varname, mult_description, @int region[, @str dataname])
       Add a Dirichlet condition on the variable `varname` and the mesh
       region `region`. This region should be a boundary. The Dirichlet
@@ -460,6 +510,49 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        );
 
 
+    /*@SET ind = ('add Dirichlet condition with Nitsche method', @tmim mim, @str varname, @str gamma0name, @int region[, @scalar theta][, @str dataname])
+      Add a Dirichlet condition on the variable `varname` and the mesh
+      region `region`. This region should be a boundary. The Dirichlet
+      condition is prescribed with Nitsche's method. `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem; scalar or vector valued, depending on the variable
+      on which the Dirichlet condition is prescribed. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary. 
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
+    @*/
+    sub_command
+      ("add Dirichlet condition with Nitsche method", 4, 6, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+       size_type region = in.pop().to_integer();
+       scalar_type theta = scalar_type(1);
+       std::string dataname;
+       if (in.remaining()) {
+	 mexarg_in argin = in.pop();
+	 if (argin.is_string())
+	   dataname = argin.to_string();
+	 else
+	   theta = argin.to_scalar();
+       }
+       if (in.remaining()) dataname = in.pop().to_string();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_Dirichlet_condition_with_Nitsche_method
+       (md->model(), gfi_mim->mesh_im(), varname, gamma0name, region,
+	theta, dataname);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
+
     /*@SET ind = ('add Dirichlet condition with penalization', @tmim mim, @str varname, @scalar coeff, @int region[, @str dataname, @tmf mf_mult])
     Add a Dirichlet condition on the variable `varname` and the mesh
     region `region`. This region should be a boundary. The Dirichlet
@@ -583,6 +676,52 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        );
 
 
+    /*@SET ind = ('add normal Dirichlet condition with Nitsche method', @tmim mim, @str varname, @str gamma0name, @int region[, @scalar theta][, @str dataname])
+      Add a Dirichlet condition to the normal component of the vector
+      (or tensor) valued variable `varname` and the mesh region `region`.
+      This region should be a boundary. The Dirichlet
+      condition is prescribed with Nitsche's method. `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary
+      even for nonlinear problems. 
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
+      (This brick is not fully tested)
+    @*/
+    sub_command
+      ("add normal Dirichlet condition with Nitsche method", 4, 6, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+       size_type region = in.pop().to_integer();
+       scalar_type theta = scalar_type(1);
+       std::string dataname;
+       if (in.remaining()) {
+	 mexarg_in argin = in.pop();
+	 if (argin.is_string())
+	   dataname = argin.to_string();
+	 else
+	   theta = argin.to_scalar();
+       }
+       if (in.remaining()) dataname = in.pop().to_string();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_normal_Dirichlet_condition_with_Nitsche_method
+       (md->model(), gfi_mim->mesh_im(), varname, gamma0name, region,
+	theta, dataname);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
+
+
     /*@SET ind = ('add generalized Dirichlet condition with multipliers', @tmim mim, @str varname, mult_description, @int region, @str dataname, @str Hname)
     Add a Dirichlet condition on the variable `varname` and the mesh
     region `region`.  This version is for vector field.
@@ -680,6 +819,58 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        );
 
 
+    /*@SET ind = ('add generalized Dirichlet condition with Nitsche method', @tmim mim, @str varname, @str gamma0name, @int region[, @scalar theta], @str dataname, @str Hname)
+      Add a Dirichlet condition on the variable `varname` and the mesh
+      region `region`.
+      This version is for vector field. It prescribes a condition
+      @f$ Hu = r @f$ where `H` is a matrix field.
+      CAUTION : the matrix H should have all eigenvalues equal to 1 or 0.
+      The region should be a
+      boundary. This region should be a boundary.  The Dirichlet
+      condition is prescribed with Nitsche's method. `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary
+      even for nonlinear problems. `Hname' is the data
+      corresponding to the matrix field `H`. It has to be a constant matrix
+      or described on a scalar fem.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
+      (This brick is not fully tested)
+    @*/
+    sub_command
+      ("add generalized Dirichlet condition with Nitsche method", 6, 7, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+       size_type region = in.pop().to_integer();
+       scalar_type theta = scalar_type(1);
+       std::string dataname;
+       if (in.remaining()) {
+	 mexarg_in argin = in.pop();
+	 if (argin.is_string())
+	   dataname = argin.to_string();
+	 else
+	   theta = argin.to_scalar();
+       }
+       dataname = in.pop().to_string();
+       std::string Hname= in.pop().to_string();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_generalized_Dirichlet_condition_with_Nitsche_method
+       (md->model(), gfi_mim->mesh_im(), varname, gamma0name, region,
+	theta, dataname, Hname);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
+
     /*@SET ind = ('add pointwise constraints with multipliers', @str varname, @str dataname_pt[, @str dataname_unitv] [, @str dataname_val])
     Add some pointwise constraints on the variable `varname` using
     multiplier. The multiplier variable is automatically added to the model.
@@ -1168,8 +1359,15 @@ void gf_model_set(getfemint::mexargs_in& m_in,
     /*@SET ind = ('add nonlinear elasticity brick', @tmim mim, @str varname, @str constitutive_law, @str dataname[, @int region])
     Add a nonlinear elasticity term to the model relatively to the
     variable `varname`. `lawname` is the constitutive law which
-    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'Ciarlet Geymonat'
-    or 'generalized Blatz Ko'.
+    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean',
+    'Ciarlet Geymonat' or 'generalized Blatz Ko'.
+    'Mooney Rivlin' and 'neo Hookean' law names can be preceded with the word
+    'compressible' or 'incompressible' to force using the corresponding version.
+    The compressible version of these laws requires one additional material
+    coefficient. By default, the incompressible version of 'Mooney Rivlin' law
+    and the compressible one of the 'neo Hookean' law are considered. In general,
+    'neo Hookean' is a special case of the 'Mooney Rivlin' law that requires one
+    coefficient less.
     IMPORTANT : if the variable is defined on a 2D mesh, the plane strain
     approximation is automatically used.
     `dataname` is a vector of parameters for the constitutive law. Its length
@@ -1203,7 +1401,7 @@ void gf_model_set(getfemint::mexargs_in& m_in,
       we want to use. For the moment, only the Von Mises projection is
       computing that we could entering 'VM' or 'Von Mises'.
       `datasigma` is the variable representing the constraints on the material.
-      Be carefull that `varname` and `datasigma` are composed of two iterates
+      Be careful that `varname` and `datasigma` are composed of two iterates
       for the time scheme needed for the Newton algorithm used.
       Moreover, the finite element method on which `varname` is described
       is an K ordered mesh_fem, the `datasigma` one have to be at least
@@ -1660,9 +1858,9 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         );
 
 
-     /*@SET ind = ('add basic contact brick', @str varname_u, @str multname_n[, @str multname_t], @str dataname_r, @tspmat BN[, @tspmat BT, @str dataname_friction_coeff][, @str dataname_gap[, @str dataname_alpha[, @int augmented_version]])
+     /*@SET ind = ('add basic contact brick', @str varname_u, @str multname_n[, @str multname_t], @str dataname_r, @tspmat BN[, @tspmat BT, @str dataname_friction_coeff][, @str dataname_gap[, @str dataname_alpha[, @int augmented_version[, @str dataname_gamma, @str dataname_wt]]])
        
-     Add a contact with  or without friction brick to the model.
+     Add a contact with or without friction brick to the model.
      If U is the vector
      of degrees of freedom on which the unilateral constraint is applied,
      the matrix `BN` have to be such that this constraint is defined by
@@ -1691,7 +1889,7 @@ void gf_model_set(getfemint::mexargs_in& m_in,
      unsymmetric method with augmented multipliers, 4 for the unsymmetric
      method with augmented multipliers and De Saxce projection. @*/
      sub_command
-       ("add basic contact brick", 4, 10, 0, 1,
+       ("add basic contact brick", 4, 12, 0, 1,
 
         bool friction = false;
 
@@ -1724,6 +1922,15 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         int augmented_version = 1;
         if (in.remaining()) augmented_version = in.pop().to_integer(1,4);
 
+        std::string dataname_gamma;
+        std::string dataname_wt;
+        if (in.remaining()) {
+          GMM_ASSERT1(friction,
+                      "gamma and wt parameters are for the frictional brick only");
+          dataname_gamma = in.pop().to_string();
+          dataname_wt = in.pop().to_string();
+        }
+
         getfem::CONTACT_B_MATRIX BBN;
         getfem::CONTACT_B_MATRIX BBT;
         if (BN->storage()==gsparse::CSCMAT) {
@@ -1756,7 +1963,8 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         if (friction) {
           ind = getfem::add_basic_contact_brick
             (md->model(), varname_u, multname_n, multname_t, dataname_r, BBN, BBT,
-             friction_coeff, dataname_gap, dataname_alpha, augmented_version);
+             friction_coeff, dataname_gap, dataname_alpha, augmented_version,
+             false, "", dataname_gamma, dataname_wt);
         } else {
           ind = getfem::add_basic_contact_brick
             (md->model(), varname_u, multname_n, dataname_r, BBN, dataname_gap,
@@ -2017,45 +2225,171 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         workspace().set_dependance(md, gfi_mim);
         out.pop().from_integer(int(ind + config::base_index()));
         );
+     
+     /*@SET ind = ('add Nitsche contact with rigid obstacle brick', @tmim mim, @str varname, @str dataname_obstacle, @str gamma0name,  @int region[, @scalar theta[, @str dataname_friction_coeff[, @str dataname_alpha, @str dataname_wt]]])
+      Adds a contact condition with or without Coulomb friction on the variable
+      `varname` and the mesh boundary `region`. The contact condition
+      is prescribed with Nitsche's method. The rigid obstacle should
+      be described with the data `dataname_obstacle` being a signed distance to
+      the obstacle (interpolated on a finite element method).
+      `gamma0name` is the Nitsche's method parameter.
+      `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary.
+      The optional parameter `dataname_friction_coeff` is the friction
+      coefficient which could be constant or defined on a finite element
+      method.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
+    @*/
+    sub_command
+      ("add Nitsche contact with rigid obstacle brick", 5, 9, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname = in.pop().to_string();
+       std::string dataname_obs = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+       size_type region = in.pop().to_integer();
+
+       scalar_type theta = scalar_type(1);
+       std::string dataname_fr;
+       if (in.remaining()) {
+	 mexarg_in argin = in.pop();
+	 if (argin.is_string())
+	   dataname_fr = argin.to_string();
+	 else
+	   theta = argin.to_scalar();
+       }
+       if (in.remaining()) dataname_fr = in.pop().to_string();
+       std::string dataname_alpha;
+       if (in.remaining()) dataname_alpha = in.pop().to_string();
+       std::string dataname_wt;
+       if (in.remaining()) dataname_wt = in.pop().to_string();
 
+       size_type ind = config::base_index();
+       ind += getfem::add_Nitsche_contact_with_rigid_obstacle_brick
+       (md->model(), gfi_mim->mesh_im(), varname, dataname_obs,
+	gamma0name, theta,
+	dataname_fr, dataname_alpha, dataname_wt, region);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
 
 #ifdef EXPERIMENTAL_PURPOSE_ONLY
-     /*@SET ind = ('add Nitsche contact with rigid obstacle brick',  @tmim mim, @str varname_u, @str dataname_obstacle, @str dataname_r, @str dataname_friction_coeff, @str dataname_lambda, @str dataname_mu, @int region)
-
-      Add a contact with friction condition with a rigid obstacle
-      to the model with  Nitsche strategy (no multiplier) in an integral way.
-      This is an experimental brick, which works only for linear homogeneous
-      isotropic elasticity.
-      The condition is applied on the variable `varname_u`
-      on the boundary corresponding to `region`. The rigid obstacle should
-      be described with the data `dataname_obstacle` being a signed distance
-      to the obstacle (interpolated on a finite element method).
-      The Nitsche parameter `dataname_r` should be chosen in a
-      range of acceptable values. `dataname_friction_coeff` is the friction
+     
+     /*@SET ind = ('add Nitsche midpoint contact with rigid obstacle brick', @tmim mim, @str varname, @str dataname_obstacle, @str gamma0name,  @int region, @scalar theta, @str dataname_friction_coeff, @str dataname_alpha, @str dataname_wt, @int option)
+      EXPERIMENTAL BRICK: for midpoint scheme only !!
+      Adds a contact condition with or without Coulomb friction on the variable
+      `varname` and the mesh boundary `region`. The contact condition
+      is prescribed with Nitsche's method. The rigid obstacle should
+      be described with the data `dataname_obstacle` being a signed distance to
+      the obstacle (interpolated on a finite element method).
+      `gamma0name` is the Nitsche's method parameter.
+      `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary.
+      The optional parameter `dataname_friction_coeff` is the friction
       coefficient which could be constant or defined on a finite element
-      method. `dataname_lambda` and `dataname_mu` are the Lame coefficients.
+      method.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
     @*/
-     sub_command
-       ("add Nitsche contact with rigid obstacle brick", 8, 8, 0, 1,
+    sub_command
+      ("add Nitsche midpoint contact with rigid obstacle brick", 9, 10, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname = in.pop().to_string();
+       std::string dataname_obs = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+       size_type region = in.pop().to_integer();
 
-        getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
-        std::string varname_u = in.pop().to_string();
-        std::string dataname_obs = in.pop().to_string();
-        std::string dataname_r = in.pop().to_string();
-        std::string dataname_coeff = in.pop().to_string();
-        std::string dataname_lambda = in.pop().to_string();
-        std::string dataname_mu = in.pop().to_string();
-        size_type region = in.pop().to_integer();
+       scalar_type theta = scalar_type(1);
+       std::string dataname_fr;
+       mexarg_in argin = in.pop();
+       if (argin.is_string())
+         dataname_fr = argin.to_string();
+       else
+         theta = argin.to_scalar();
+       dataname_fr = in.pop().to_string();
+       std::string dataname_alpha = in.pop().to_string();
+       std::string dataname_wt = in.pop().to_string();
+       size_type option = in.pop().to_integer();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_Nitsche_midpoint_contact_with_rigid_obstacle_brick
+       (md->model(), gfi_mim->mesh_im(), varname, dataname_obs,
+	gamma0name, theta,
+	dataname_fr, dataname_alpha, dataname_wt, region, option);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
 
-        size_type ind=
-        getfem::add_Nitsche_contact_with_rigid_obstacle_brick
-        (md->model(), gfi_mim->mesh_im(), varname_u, dataname_obs, dataname_r,
-	 dataname_coeff, dataname_lambda, dataname_mu, region);
-        workspace().set_dependance(md, gfi_mim);
-        out.pop().from_integer(int(ind + config::base_index()));
-        );
 #endif
 
+    /*@SET ind = ('add Nitsche fictitious domain contact brick', @tmim mim, @str varname1, @str varname2, @str dataname_d1, @str dataname_d2, @str gamma0name [, @scalar theta[, @str dataname_friction_coeff[, @str dataname_alpha, @str dataname_wt1, at str dataname_wt2]]])
+     Adds a contact condition with or without Coulomb friction between
+     two bodies in a fictitious domain. The contact condition is applied on 
+     the variable `varname_u1` corresponds with the first and slave body 
+     with Nitsche's method and on the variable `varname_u2` corresponds 
+     with the second and master body with Nitsche's method. 
+     The contact condition is evaluated on the fictitious slave boundary.
+     The first body should be described by the level-set `dataname_d1` 
+     and the second body should be described by the level-set `dataname_d2`.
+     `gamma0name` is the Nitsche's method parameter. 
+     `theta` is a scalar value which can be positive or negative. 
+     `theta = 1` corresponds to the standard symmetric method which is
+     conditionnaly coercive for  `gamma0` small.
+     `theta = -1` corresponds to the skew-symmetric method which is inconditionnaly coercive.
+     `theta = 0` is the simplest method for which the second derivative of
+     the Neumann term is not necessary. The optional parameter `dataname_friction_coeff`
+     is the friction coefficient which could be constant or defined on a finite element method. 
+     CAUTION: This brick has to be added in the model after all the bricks
+     corresponding to partial differential terms having a Neumann term.
+     Moreover, This brick can only be applied to bricks declaring their
+     Neumann terms. Returns the brick index in the model. 
+    @*/
+    sub_command
+      ("add Nitsche fictitious domain contact brick", 6, 11, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       std::string varname1 = in.pop().to_string();
+       std::string varname2 = in.pop().to_string();
+       std::string dataname_d1 = in.pop().to_string();
+       std::string dataname_d2 = in.pop().to_string();
+       std::string gamma0name = in.pop().to_string();
+
+       scalar_type theta = scalar_type(1);
+       std::string dataname_fr;
+       if (in.remaining()) {
+	 mexarg_in argin = in.pop();
+	 if (argin.is_string())
+	   dataname_fr = argin.to_string();
+	 else
+	   theta = argin.to_scalar();
+       }
+       if (in.remaining()) dataname_fr = in.pop().to_string();
+       std::string dataname_alpha;
+       if (in.remaining()) dataname_alpha = in.pop().to_string();
+       std::string dataname_wt1;
+       if (in.remaining()) dataname_wt1 = in.pop().to_string();
+       std::string dataname_wt2;
+       if (in.remaining()) dataname_wt2 = in.pop().to_string();
+
+       size_type ind = config::base_index();
+       ind += getfem::add_Nitsche_fictitious_domain_contact_brick
+       (md->model(), gfi_mim->mesh_im(), varname1, varname2, dataname_d1,
+        dataname_d2, gamma0name, theta,
+	dataname_fr, dataname_alpha, dataname_wt1, dataname_wt2);
+       workspace().set_dependance(md, gfi_mim);
+       out.pop().from_integer(int(ind));
+       );
 
     // CONTACT BETWEEN NON-MATCHING MESHES
 
@@ -2302,7 +2636,37 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         );
 
 
-     /*@SET ind = ('add integral large sliding contact brick',  @tmim mim, @str varname_u, @str multname, @str dataname_r, @str dataname_fr, @int rg)
+     /*@SET ind = ('add integral large sliding contact brick raytrace', @tmcf multi_contact, @str dataname_r[, @str dataname_fr[, @dataname_alpha]])
+      Adds a large sliding contact with friction brick to the model.
+      This brick is able to deal with self-contact, contact between
+      several deformable bodies and contact with rigid obstacles.
+      It takes a variable of type multi_contact_frame wich describe
+      the contact situation (master and slave contact boundaries,
+      self-contact detection or not, and a few parameter).
+      For each slave boundary (and also master boundaries if self-contact
+      is asked) a multiplier variable should be defined. @*/
+
+     sub_command
+       ("add integral large sliding contact brick raytrace", 2, 4, 0, 1,
+        
+        getfemint_multi_contact_frame *gfi_mcf
+          = in.pop().to_getfemint_multi_contact_frame();
+        std::string dataname_r = in.pop().to_string();
+        std::string dataname_fr;
+        if (in.remaining()) dataname_fr = in.pop().to_string();
+        std::string dataname_alpha;
+        if (in.remaining()) dataname_alpha = in.pop().to_string();
+
+        size_type  ind
+        = getfem::add_integral_large_sliding_contact_brick_raytrace
+        (md->model(), gfi_mcf->multi_contact_frame(), dataname_r,
+         dataname_fr, dataname_alpha);
+        out.pop().from_integer(int(ind + config::base_index()));
+        workspace().set_dependance(md, gfi_mcf);
+        );
+
+
+     /*@SET ind = ('add integral large sliding contact brick with field extension',  @tmim mim, @str varname_u, @str multname, @str dataname_r, @str dataname_fr, @int rg)
        (still experimental brick)
        Add a large sliding contact with friction brick to the model.
        This brick is able to deal with auto-contact, contact between
@@ -2320,7 +2684,7 @@ void gf_model_set(getfemint::mexargs_in& m_in,
        `add_rigid_obstacle_to_large_sliding_contact_brick` to add contact
        boundaries and rigid obstacles. @*/
      sub_command
-       ("add integral large sliding contact brick", 6, 6, 0, 1,
+       ("add integral large sliding contact brick with field extension", 6, 6, 0, 1,
 
         getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
         std::string varname_u = in.pop().to_string();
@@ -2329,7 +2693,7 @@ void gf_model_set(getfemint::mexargs_in& m_in,
         std::string dataname_fr = in.pop().to_string();
         size_type region = in.pop().to_integer();
         
-        size_type  ind = getfem::add_integral_large_sliding_contact_brick
+        size_type  ind = getfem::add_integral_large_sliding_contact_brick_field_extension
             (md->model(), gfi_mim->mesh_im(), varname_u, multname, dataname_r,
              dataname_fr, region);
         out.pop().from_integer(int(ind + config::base_index()));
diff --git a/interface/src/gf_multi_contact_frame.cc b/interface/src/gf_multi_contact_frame.cc
new file mode 100644
index 0000000..339f32a
--- /dev/null
+++ b/interface/src/gf_multi_contact_frame.cc
@@ -0,0 +1,97 @@
+/*===========================================================================
+ 
+ Copyright (C) 2013-2013 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+#include <getfemint.h>
+#include <getfemint_workspace.h>
+#include <getfemint_models.h>
+#include <getfemint_multi_contact_frame.h>
+
+
+using namespace getfemint;
+
+/*@GFDOC
+  This object serves for describing a multi-contact situation between
+  potentially several deformable bodies and eventually some rigid obstacles.
+  (for more details see the Getfem++ user documentation).
+@*/
+
+void gf_multi_contact_frame(getfemint::mexargs_in& in, getfemint::mexargs_out& out) {
+  getfemint_multi_contact_frame *pgs = NULL;  
+  if (check_cmd("MultiContactFrame", "MultiContactFrame", in, out, 3, 9, 0, 1)) {
+    
+    /*@INIT S = ('.init', @tmodel md, @int N, @scalar release_distance[, @bool delaunay[, @bool self_contact[, @scalar cut_angle[, @bool use_raytrace[, @int nodes_mode[, @bool ref_conf]]]]]])
+    Build a new multi contact frame object linked to the model `md`.
+    with `N` the space dimension (typically, 2 or 3), `release_distance` is
+    the limit distance beyond which two points are not considered in
+    potential contact (should be typically comparable to element sizes).
+    There is several optional parameters.
+    If `nodes_mode=0` (default value), then contact is considered
+    on Gauss points, `nodes_mode=1` then contact is considered on
+    Gauss points for slave surfaces and on f.e.m. nodes for master surfaces
+    (in that case, the f.e.m. should be of Lagrange type) and
+    `nodes_mode=2` then contact is considered on f.e.m. nodes for
+    both slave and master surfaces. if `use_delaunay` is true (default value),
+    then contact detection is done calling
+    `Qhull <http://www.qhull.org>`_ package to perform a Delaunay
+    triangulation on potential contact points. Otherwise, contact
+    detection is performed by conputing some influences boxes of the element
+    of master surfaces. If `ref_conf` is true (default value : false),
+    the contact detection
+    is made on the reference configuration (without taking into account a
+    displacement) CAUTION: not fully implemented for the moment.
+    If `self_contact` is true (default value), the contact detection is
+    also made
+    between master surfaces and for a master surface with itself.
+    The parameter `cut_angle` (default value: 0.3) is an angle in radian
+    which is used
+    for the simplification of unit normal cones in the case of f.e.m.
+    node contact : if a contact cone has an angle less than `cut_angle`
+    it is reduced to a mean unit normal to simplify the contact detection.
+    if `use_raytrace` is set to true (default is false) raytracing is used
+    insted of projection.
+    @*/
+    
+    getfemint_model *md = in.pop().to_getfemint_model();
+    int N = in.pop().to_integer(1, 4);
+    scalar_type rd = in.pop().to_scalar();
+    bool delaunay = true;
+    if (in.remaining()) delaunay = in.pop().to_bool();
+    bool self_contact = true;
+    if (in.remaining()) self_contact = in.pop().to_bool();
+    scalar_type cut_angle = 0.2;
+    if (in.remaining()) cut_angle = in.pop().to_scalar();
+    bool raytrace = false;
+    if (in.remaining()) raytrace = in.pop().to_bool();
+    int nodes_mode = 0;
+    if (in.remaining()) nodes_mode = in.pop().to_integer(0, 2);
+    bool ref_conf = false;
+    if (in.remaining()) ref_conf = in.pop().to_bool();
+    
+    getfem::multi_contact_frame *ps
+      = new getfem::multi_contact_frame(md->model(), size_type(N), rd,
+                                        delaunay, self_contact, cut_angle,
+                                        raytrace, nodes_mode, ref_conf);
+
+       pgs = getfemint_multi_contact_frame::get_from(ps);
+       workspace().set_dependance(pgs, md);
+  }
+  out.pop().from_object_id(pgs->get_id(), MULTI_CONTACT_FRAME_CLASS_ID);
+}
diff --git a/interface/src/gf_multi_contact_frame_get.cc b/interface/src/gf_multi_contact_frame_get.cc
new file mode 100644
index 0000000..0fdfda6
--- /dev/null
+++ b/interface/src/gf_multi_contact_frame_get.cc
@@ -0,0 +1,149 @@
+/*===========================================================================
+ 
+ Copyright (C) 2013-2013 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+#include <getfemint_misc.h>
+#include <getfemint_workspace.h>
+#include <getfemint_multi_contact_frame.h>
+
+using namespace getfemint;
+
+// Object for the declaration of a new sub-command.
+
+struct sub_gf_mcf_get : virtual public dal::static_stored_object {
+  int arg_in_min, arg_in_max, arg_out_min, arg_out_max;
+  virtual void run(getfemint::mexargs_in& in,
+		   getfemint::mexargs_out& out,
+		   getfem::multi_contact_frame *ps) = 0;
+};
+
+typedef boost::intrusive_ptr<sub_gf_mcf_get> psub_command;
+
+// Function to avoid warning in macro with unused arguments.
+template <typename T> static inline void dummy_func(T &) {}
+
+#define sub_command(name, arginmin, arginmax, argoutmin, argoutmax, code) { \
+    struct subc : public sub_gf_mcf_get {       			\
+      virtual void run(getfemint::mexargs_in& in,			\
+		       getfemint::mexargs_out& out,			\
+		       getfem::multi_contact_frame *ps)                 \
+      { dummy_func(in); dummy_func(out); dummy_func(ps); code }		\
+    };									\
+    psub_command psubc = new subc;					\
+    psubc->arg_in_min = arginmin; psubc->arg_in_max = arginmax;		\
+    psubc->arg_out_min = argoutmin; psubc->arg_out_max = argoutmax;	\
+    subc_tab[cmd_normalize(name)] = psubc;				\
+  }       
+
+
+/*@GFDOC
+  General function for querying information about multi contact frame objects.
+@*/
+
+void gf_multi_contact_frame_get(getfemint::mexargs_in& m_in,
+                                getfemint::mexargs_out& m_out) {
+  typedef std::map<std::string, psub_command > SUBC_TAB;
+  static SUBC_TAB subc_tab;
+
+  if (subc_tab.size() == 0) {
+  
+
+    
+    /*@GET s = ('compute pairs')
+      Compute the contact pairs
+      @*/
+    sub_command
+      ("compute pairs", 0, 0, 0, 0,
+       ps->compute_contact_pairs();
+       );
+
+    /*@GET s = ('slave points')
+      Get the slave points computed.
+      @*/
+    sub_command
+      ("slave points", 0, 0, 0, 1,
+
+       size_type nbp = ps->ct_pairs().size();
+       size_type N = ps->dim();
+       darray w1 = out.pop().create_darray(uint(N), uint(nbp));
+
+       for (size_type i = 0; i < nbp; ++i)
+         for (size_type k = 0; k < N; ++k)
+           w1(k, i) = ps->ct_pairs()[i].slave_point[k];
+
+       );
+
+    /*@GET s = ('master points')
+      Get the master points computed.
+      @*/
+    sub_command
+      ("master points", 0, 0, 0, 1,
+
+       size_type nbp = ps->ct_pairs().size();
+       size_type N = ps->dim();
+       darray w1 = out.pop().create_darray(uint(N), uint(nbp));
+
+       for (size_type i = 0; i < nbp; ++i)
+         for (size_type k = 0; k < N; ++k)
+           w1(k, i) = ps->ct_pairs()[i].master_point[k];
+
+       );
+
+    /*@GET s = ('char')
+      Output a (unique) string representation of the @tmcf.
+      
+      This can be used for performing comparisons between two
+      different @tmcf objects.
+      This function is to be completed.
+      @*/
+    sub_command
+      ("char", 0, 0, 0, 1,
+       GMM_ASSERT1(false, "Sorry, function to be done");
+       // std::string s = ...;
+       // out.pop().from_string(s.c_str());
+       );
+
+
+    /*@GET ('display')
+      Display a short summary for a @tmcf object.@*/
+    sub_command
+      ("display", 0, 0, 0, 0,
+       infomsg() << "gfMultiContactFrame object\n";
+       );
+
+  }
+
+
+  if (m_in.narg() < 2)  THROW_BADARG( "Wrong number of input arguments");
+
+  getfem::multi_contact_frame *ps = m_in.pop().to_multi_contact_frame();
+  std::string init_cmd   = m_in.pop().to_string();
+  std::string cmd        = cmd_normalize(init_cmd);
+
+  SUBC_TAB::iterator it = subc_tab.find(cmd);
+  if (it != subc_tab.end()) {
+    check_cmd(cmd, it->first.c_str(), m_in, m_out, it->second->arg_in_min,
+	      it->second->arg_in_max, it->second->arg_out_min,
+	      it->second->arg_out_max);
+    it->second->run(m_in, m_out, ps);
+  }
+  else bad_cmd(init_cmd);
+
+}
diff --git a/interface/src/gf_multi_contact_frame_set.cc b/interface/src/gf_multi_contact_frame_set.cc
new file mode 100644
index 0000000..f5fee4c
--- /dev/null
+++ b/interface/src/gf_multi_contact_frame_set.cc
@@ -0,0 +1,141 @@
+/*===========================================================================
+ 
+ Copyright (C) 2013-2013 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// $Id: gf_multi_contact_frame_set.cc 4114 2012-07-06 11:20:10Z renard $
+#include <getfemint.h>
+#include <getfemint_multi_contact_frame.h>
+#include <getfemint_workspace.h>
+#include <getfemint_models.h>
+#include <getfemint_mesh_im.h>
+
+using namespace getfemint;
+
+/*@GFDOC
+  General function for modification of @tmcf objects.
+@*/
+
+
+
+
+// Object for the declaration of a new sub-command.
+
+struct sub_gf_mcf_set : virtual public dal::static_stored_object {
+  int arg_in_min, arg_in_max, arg_out_min, arg_out_max;
+  virtual void run(getfemint::mexargs_in& in,
+		   getfemint::mexargs_out& out,
+		   getfem::multi_contact_frame *ps) = 0;
+};
+
+typedef boost::intrusive_ptr<sub_gf_mcf_set> psub_command;
+
+// Function to avoid warning in macro with unused arguments.
+template <typename T> static inline void dummy_func(T &) {}
+
+#define sub_command(name, arginmin, arginmax, argoutmin, argoutmax, code) { \
+    struct subc : public sub_gf_mcf_set {				\
+      virtual void run(getfemint::mexargs_in& in,			\
+		       getfemint::mexargs_out& out,			\
+		       getfem::multi_contact_frame *ps)			\
+      { dummy_func(in); dummy_func(out);  dummy_func(ps); code }	\
+    };									\
+    psub_command psubc = new subc;					\
+    psubc->arg_in_min = arginmin; psubc->arg_in_max = arginmax;		\
+    psubc->arg_out_min = argoutmin; psubc->arg_out_max = argoutmax;	\
+    subc_tab[cmd_normalize(name)] = psubc;				\
+  }                           
+
+
+
+
+void gf_multi_contact_frame_set(getfemint::mexargs_in& m_in,
+                                getfemint::mexargs_out& m_out) {
+  typedef std::map<std::string, psub_command > SUBC_TAB;
+  static SUBC_TAB subc_tab;
+  
+  if (subc_tab.size() == 0) {
+
+    /*@SET ('add obstacle', @str obs)
+    Add a rigid obstacle. The string `obs` is the expression of a
+    function which should be closed to a signed distance to the obstacle.
+    @*/
+    sub_command
+      ("add obstacle", 1, 1, 0, 1,
+       std::string obs = in.pop().to_string();
+       size_type ind = ps->add_obstacle(obs);
+       out.pop().from_integer(int(ind + config::base_index()));
+       );
+
+    /*@SET ('add slave boundary', @tmim mim, @int region, @str varname [, @str multname [, @str wname]])
+    Add a slave contact bounary.
+    @*/
+    
+    sub_command
+      ("add slave boundary", 3, 5, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       size_type region = in.pop().to_integer();
+       std::string varname = in.pop().to_string();
+       std::string multname;
+       std::string wname;
+       if (in.remaining()) multname = in.pop().to_string();
+       if (in.remaining()) wname = in.pop().to_string();
+       size_type ind = ps->add_slave_boundary(gfi_mim->mesh_im(), region,
+                                              varname, multname, wname);
+       out.pop().from_integer(int(ind + config::base_index()));
+       );
+
+    /*@SET ('add master boundary', @tmim mim, @int region, @str varname [, @str multname [, @str wname]])
+    Add a master contact bounary.
+    @*/
+    
+    sub_command
+      ("add master boundary", 3, 5, 0, 1,
+       getfemint_mesh_im *gfi_mim = in.pop().to_getfemint_mesh_im();
+       size_type region = in.pop().to_integer();
+       std::string varname = in.pop().to_string();
+       std::string multname;
+       std::string wname;
+       if (in.remaining()) multname = in.pop().to_string();
+       if (in.remaining()) wname = in.pop().to_string();
+       size_type ind = ps->add_master_boundary(gfi_mim->mesh_im(), region,
+                                               varname, multname, wname);
+       out.pop().from_integer(int(ind + config::base_index()));
+       );
+  }
+
+
+  if (m_in.narg() < 2)  THROW_BADARG( "Wrong number of input arguments");
+  
+  getfem::multi_contact_frame *ps = m_in.pop().to_multi_contact_frame();
+ 
+  std::string init_cmd   = m_in.pop().to_string();
+  std::string cmd        = cmd_normalize(init_cmd);
+  
+  SUBC_TAB::iterator it = subc_tab.find(cmd);
+  if (it != subc_tab.end()) {
+    check_cmd(cmd, it->first.c_str(), m_in, m_out, it->second->arg_in_min,
+	      it->second->arg_in_max, it->second->arg_out_min,
+	      it->second->arg_out_max);
+    it->second->run(m_in, m_out, ps);
+  }
+  else bad_cmd(init_cmd);
+
+
+
+}
diff --git a/interface/src/gf_poly.cc b/interface/src/gf_poly.cc
new file mode 100644
index 0000000..545db1f
--- /dev/null
+++ b/interface/src/gf_poly.cc
@@ -0,0 +1,84 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+#include <getfemint_misc.h>
+#include <getfemint_poly.h>
+
+using namespace getfemint;
+
+void
+print_poly(bgeot::base_poly *pp) {
+  bool first = true; bgeot::size_type n = 0;
+  bgeot::base_poly::const_iterator it = pp->begin(), ite = pp->end();
+  bgeot::power_index mi(pp->dim());
+
+  if (it != ite && *it != 0.0)
+  { mexPrintf("%g", double(*it)); first = false; ++it; ++n; ++mi; }
+
+  for ( ; it != ite ; ++it, ++mi )
+  {
+    if (*it != 0.0)
+    {
+      if (!first) { if (*it < 0.0) mexPrintf(" - "); else mexPrintf(" + "); }
+      else if (*it < 0.0) mexPrintf("-");
+      if (dal::abs(*it) != 1.0) mexPrintf("%g", double(dal::abs(*it)));
+      for (int j = 0; j < pp->dim(); ++j)
+	if (mi[j] != 0)
+	{ 
+	  mexPrintf("%c", (j < 3) ? char(int('x')+ j) : char(int('x')+2-j));
+	  if (mi[j]>1) mexPrintf("^%d", int(mi[j]));
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) mexPrintf("0");
+  mexPrintf("\n");
+}
+
+/*@GFDOC
+  @ARGS{@tpoly P}
+  Performs various operations on the polynom POLY.
+@*/
+
+void gf_poly(getfemint::mexargs_in& in, getfemint::mexargs_out& out)
+{
+  if (in.narg() < 1) {
+    THROW_BADARG("Wrong number of input arguments");
+  }
+  std::string cmd = in.pop().to_string();
+  bgeot::base_poly *pp = in.pop().to_poly();
+
+  if (check_cmd(cmd, "print", in, out, 0, 0, 0, 0)) {
+    /*@FUNC ('print')
+      Prints the content of P.
+      @*/
+    print_poly(pp);
+  } else if (check_cmd(cmd, "product", in, out, 0, 0, 0, 0)) {
+    /*@FUNC ('product')
+      To be done ... !
+    @*/
+    mexPrintf("to be done!\n");
+  } else bad_cmd(cmd);
+}
+
+void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) {
+  catch_errors(nlhs, plhs, nrhs, prhs, gf_poly, "gf_poly");
+}
diff --git a/interface/src/gf_workspace.cc b/interface/src/gf_workspace.cc
index 22f2af1..b32baad 100644
--- a/interface/src/gf_workspace.cc
+++ b/interface/src/gf_workspace.cc
@@ -60,8 +60,8 @@ do_stat(id_type wid) {
       if ((*it)->class_id() == MDBRICK_CLASS_ID)
 	subclassname = "(" + dynamic_cast<getfemint_mdbrick*>(*it)->sub_class() + ")";
       infomsg() << " ID" << std::setw(4) << (*it)->get_id() << " " 
-		<< std::setw(14) << name_of_getfemint_class_id((*it)->class_id())
-	        << std::setw(20) << subclassname 
+		<< std::setw(20) << name_of_getfemint_class_id((*it)->class_id())
+	        << std::setw(10) << subclassname 
 		<< "   " << std::setw(9) << (*it)->memsize() << " bytes";
       if ((*it)->is_static()) infomsg() << " * "; else infomsg() << "   ";
       if ((*it)->is_const()) infomsg() << "Const"; else infomsg() << "     ";
diff --git a/interface/src/gfi_array.h b/interface/src/gfi_array.h
index b22578d..33720ae 100644
--- a/interface/src/gfi_array.h
+++ b/interface/src/gfi_array.h
@@ -1,7 +1,7 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
  
- Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ Copyright (C) 2006-2013 Yves Renard, Julien Pommier.
  
  This file is a part of GETFEM++
  
@@ -61,6 +61,7 @@ typedef enum { CONT_STRUCT_CLASS_ID,
                MESH_LEVELSET_CLASS_ID,
                MESHER_OBJECT_CLASS_ID,
                MODEL_CLASS_ID,
+               MULTI_CONTACT_FRAME_CLASS_ID,
                PRECOND_CLASS_ID,
 	       SLICE_CLASS_ID,
 	       GSPARSE_CLASS_ID, /* Considered as Spmat for alphabetic order */
diff --git a/interface/src/matlab/Makefile.in b/interface/src/matlab/Makefile.in
deleted file mode 100644
index 0ea8794..0000000
--- a/interface/src/matlab/Makefile.in
+++ /dev/null
@@ -1,705 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/src/matlab
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = private
-AUTO_M_FILES = $(PSEUDO_FUNCTIONS_LOC:.cc=.m)
-EXTRA_DIST = gfm_rpc_mexint.c gfm_mex.c gfm_common.c gfm_common.h $(M_FILES)
-GNUMEX = @top_srcdir@/gnumex
-GNUMEXOPTS = @top_srcdir@/gnumex.opts
-GETFEM_LIB_LA = ../../../src/libgetfem.la
-GETFEM_STATIC_LIB = ../../../src/.libs/libgetfem.a @LIBS@
-
-# -largeArrayDims
-M_FILES = \
-	gf_asm_pdetoolbc.m \
-	gf_compute_Q1grid_interp.m \
-	gf_mesh_fem_get_eval.m \
-	gf_plot.m \
-	gf_plot_1D.m \
-	gf_plot_mesh.m \
-	gf_plot_slice.m \
-	gf_solve.m \
-	gf_colormap.m \
-	gfObject.m
-
-toolboxdir = @TOOLBOXDIR@
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/src/matlab/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/src/matlab/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	clean-local ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# $(warning PSEUDO_FUNCTIONS= $(PSEUDO_FUNCTIONS))
-
-gf_mesh.m : @PSEUDO_FUNCTIONS@ $(top_srcdir)/bin/extract_doc
-	$(top_srcdir)/bin/extract_doc @srcdir@/.. matlab-com || (rm -f gf_mesh.m; /bin/false )
-
-all: gf_mesh.m gf_matlab at MATLAB_COM_EXT@
-
-#command extremely sensitive to any modification! fragile! keep the order of the files
-# (gfm_mex.c must be first, libstdc++.a must be last)
-#virer le -DMATLAB_RELEASE qui marche pas..
-#-DMATLAB_RELEASE=@MATLAB_RELEASE@ \ the great windows mex does not understand -D ...
- at BUILDMEX_TRUE@@USE_MINGW_MEX_TRUE at gf_matlab@MATLAB_COM_EXT@: gfm_mex.c gfm_common.c ../libgetfemint.la ../gfi_array.c $(GETFEM_LIB_LA)
- at BUILDMEX_TRUE@@USE_MINGW_MEX_TRUE@	$(GNUMEX) $(GNUMEXOPTS) -output gf_matlab -g @srcdir@/gfm_mex.c \
- at BUILDMEX_TRUE@@USE_MINGW_MEX_TRUE@	@srcdir@/gfm_common.c -I at srcdir@ \
- at BUILDMEX_TRUE@@USE_MINGW_MEX_TRUE@	@srcdir@/../gfi_array.c ../.libs/libgetfemint.a $(GETFEM_STATIC_LIB) @STDCPP_STATICLIBS@
-#        /c/MinGW/lib/libstdc++.a
-#	cmd /c "$mexbat -v -f c:/gnumex/mexopts.bat gfm_mex.c -output gfm_rpc_mexint gfi*.o gf_*.o matlabint*.o c:\\msys\\1.0\\home\\j\\getfem++-1.5\\src\\.libs\\libgetfem.a getfem_matlab.o c:\\mingw\\lib\\libstdc++.a -Ic:\\msys\\1.0\\home\\j\\mingw_liboncrpc-4.0"
- at BUILDMEXRPC_TRUE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE at gf_matlab@MATLAB_COM_EXT@: ../gfi_rpc_clnt.c gfm_rpc_mexint.c gfm_common.c ../gfi_rpc_xdr.c ../gfi_array.c
- at BUILDMEXRPC_TRUE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	$(MEX) -largeArrayDims -output gf_matlab -g CDEBUGFLAGS="$(CFLAGS)" $(RPC_LIB) \
- at BUILDMEXRPC_TRUE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	-I at srcdir@ -I at srcdir@/.. -DMATLAB_RELEASE=@MATLAB_RELEASE@ -DUSE_RPC \
- at BUILDMEXRPC_TRUE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	@srcdir@/gfm_rpc_mexint.c @srcdir@/gfm_common.c @srcdir@/../gfi_rpc_clnt.c \
- at BUILDMEXRPC_TRUE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@        @srcdir@/../gfi_rpc_xdr.c @srcdir@/../gfi_array.c || (rm $@; false)
-# 2006/02/06 I remove the @STDCPP_STATICLIBS@ at the end (added to
-# avoid crashes in exception throw code when parts of getfem where
-# compiled with ifc (i.e. mumps)) of the command line, as it 
-# break the linking with g++-3.3 and matlab R14/R13 on debian (at least) ..
- at BUILDMEXRPC_FALSE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE at gf_matlab@MATLAB_COM_EXT@: gfm_mex.c gfm_common.c ../libgetfemint.la ../gfi_array.c $(GETFEM_LIB_LA)
- at BUILDMEXRPC_FALSE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	$(MEX) -largeArrayDims -output gf_matlab -g CDEBUGFLAGS="$(CFLAGS)" LD="$(CXX)" \
- at BUILDMEXRPC_FALSE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	-I at srcdir@ -I at srcdir@/.. -DMATLAB_RELEASE=@MATLAB_RELEASE@ \
- at BUILDMEXRPC_FALSE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	@srcdir@/gfm_mex.c @srcdir@/gfm_common.c @srcdir@/../gfi_array.c \
- at BUILDMEXRPC_FALSE@@BUILDMEX_TRUE@@USE_MINGW_MEX_FALSE@	../.libs/libgetfemint.a $(GETFEM_STATIC_LIB) @STDCPP_STATICLIBS@ || (rm $@; false)
-
-.NOTPARALLEL: $(M_FILES)
-
-clean-m-files:
-	@echo "cleaning auto generated m-files and directories"
-	rm -f $(AUTO_M_FILES)
-	rm -fr \@gf* 
-
-clean-local: clean-m-files
-	rm -f gf_matlab at MATLAB_COM_EXT@
-
-install:
-	$(mkinstalldirs) $(toolboxdir)/private
-	@INSTALL@ -m 644 -t $(toolboxdir)/ *.m
-	@INSTALL@ -m 644 -t $(toolboxdir)/ $(srcdir)/*.m
-	@INSTALL@ -m 644 -t $(toolboxdir)/private/ $(srcdir)/private/*.m
-	@list='$(MATLAB_OBJ_DIRS)'; for p in $$list; do \
-	  $(mkinstalldirs) $(toolboxdir)/$$p; \
-	  @INSTALL@ -m 644 -t $(toolboxdir)/$$p $$p/*.m; \
-	done
-	@INSTALL@ -m 744 -t $(toolboxdir)/ gf_matlab at MATLAB_COM_EXT@
-
-uninstall:
-	rm -fr $(toolboxdir)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/src/matlab/gf_interpolate_on_grid.m b/interface/src/matlab/gf_interpolate_on_grid.m
new file mode 100644
index 0000000..68a76b1
--- /dev/null
+++ b/interface/src/matlab/gf_interpolate_on_grid.m
@@ -0,0 +1,50 @@
+function [G,varargout]=gf_interpolate_on_grid(mf,U,varargin)
+%  function G=gf_interpolate_on_grid(mf,U,X,Y,...)
+%  interpolates a field defined on mesh_fem 'mf' on
+%  a cartesian grid [X(1),X(2),...] x [Y(1),Y(2),...] x ...
+  dim=gf_get_mesh_dim(mf);
+  
+  if (length(varargin) ~= dim),
+    error('wrong number of arguments');
+  end;
+
+  if (gf_nb_dof(mf) ~= length(U(:,1))),
+    error(sprintf('wrong dimensions for U, should be %d instead of %d',gf_nb_dof(mf),size(U,1)));
+  end;
+
+  % creates the cartesian mesh
+  mc = new_mesh;
+  gf_cartesian_mesh(mc, varargin{:});
+  
+  % use basic Q1 interpolation on this mesh
+  fem_c=QK_fem(dim,1);lst=new_intset; 
+
+  % count the total number of elements
+  nb_elt=1;
+  npts = [];
+  for i=1:dim
+    npts(i)=length(varargin{i});
+    nb_elt = nb_elt*(npts(i)-1);
+  end;
+
+  % builds the integration method on a paralellepipedic cell
+  pfi=gf_intmethod_approx_simplex(1,3);
+  for i=1:dim, 
+    pfi=gf_intmethod_approx_product(pfi, pfi);
+  end
+
+  add_to_intset(lst,1,nb_elt);
+  mf_c = new_mesh_fem(mc);
+  set_finite_element(mf_c, lst,fem_c, pfi);
+  
+  Uc = gf_interpolate_on_other_mesh(mf, mf_c, U');
+  Uc=Uc';
+  
+  xy = gf_get_interpolation_pts(mf_c); xy=xy';
+  [XY,I]=sortrows(xy);
+  
+  Uc=Uc(I,:);
+  G=reshape(Uc,[npts size(Uc,2)]);
+  if (length(varargout)==1),
+    varargout{1}=I;
+  end;
\ No newline at end of file
diff --git a/interface/src/matlab/gfm_rpc.x b/interface/src/matlab/gfm_rpc.x
new file mode 100644
index 0000000..e7a8267
--- /dev/null
+++ b/interface/src/matlab/gfm_rpc.x
@@ -0,0 +1,57 @@
+enum gfi_type_id {GFI_INT32,GFI_UINT32,GFI_DOUBLE,GFI_CHAR,GFI_CELL,GFI_OBJID,GFI_SPARSE};
+
+
+struct gfi_object_id {
+        int id;
+        int cid;
+};
+
+struct gfi_sparse {
+        int ir<>;
+        int jc<>;
+        double pr<>;
+};
+
+typedef struct gfi_array* pgfi_array;
+
+union gfi_storage switch (gfi_type_id type) {
+  case GFI_INT32:
+        int data_int32<>;
+  case GFI_UINT32:
+        unsigned data_uint32<>;
+  case GFI_DOUBLE:
+        double data_double<>;
+  case GFI_CHAR:
+        char data_char<>;
+  case GFI_CELL:
+        pgfi_array data_cell<>;
+  case GFI_OBJID:
+        struct gfi_object_id objid<>;
+  case GFI_SPARSE:
+        struct gfi_sparse sp;
+};
+
+struct gfi_array {
+        unsigned dim<>;
+        gfi_storage storage;
+};
+
+struct gfi_array_list {
+        gfi_array arg<>;
+};
+
+enum gfi_status {GFI_STATUS_OK, GFI_STATUS_ERROR};
+union gfi_output switch (gfi_status status) {
+  case GFI_STATUS_OK:
+        gfi_array_list output;
+  case GFI_STATUS_ERROR:
+        string errmsg<>;
+};
+
+program GFMRPC {
+      version GFMRPC_VERS_1 {
+         void GFMRPC_NULL(void) = 0;
+        void GFMRPC_CHDIR(string dir) = 1;        
+        gfi_output GFMRPC_CALL(string fname, gfi_array_list in, int nlhs) = 2;
+      } = 1;
+   } = 400000;
diff --git a/interface/src/matlab/private/Makefile.in b/interface/src/matlab/private/Makefile.in
deleted file mode 100644
index f681ed3..0000000
--- a/interface/src/matlab/private/Makefile.in
+++ /dev/null
@@ -1,496 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/src/matlab/private
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(toolboxdir)"
-SCRIPTS = $(toolbox_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ./getopt.m
-toolboxdir = @TOOLBOXDIR@/private
-toolbox_SCRIPTS = ./getopt.m
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/src/matlab/private/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/src/matlab/private/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-toolboxSCRIPTS: $(toolbox_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(toolboxdir)" || $(MKDIR_P) "$(DESTDIR)$(toolboxdir)"
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(toolboxdir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(toolboxdir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-toolboxSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(toolboxdir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(toolboxdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-toolboxSCRIPTS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-toolboxSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	install-toolboxSCRIPTS installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-toolboxSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/src/python/Makefile.am b/interface/src/python/Makefile.am
index 42c014a..121b59a 100644
--- a/interface/src/python/Makefile.am
+++ b/interface/src/python/Makefile.am
@@ -1,6 +1,6 @@
 GETFEM_LIB_LA = ../../../src/libgetfem.la
 
-INCLUDES = $(PYTHON_CPPFLAGS) -I at srcdir@ -I at srcdir@/..
+AM_CPPFLAGS = $(PYTHON_CPPFLAGS) -I at srcdir@ -I at srcdir@/..
 
 gfpythondir=$(pythondir)/getfem
 gfpyexecdir=$(pyexecdir)/getfem
diff --git a/interface/src/python/Makefile.in b/interface/src/python/Makefile.in
deleted file mode 100644
index 98523d9..0000000
--- a/interface/src/python/Makefile.in
+++ /dev/null
@@ -1,571 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/src/python
-DIST_COMMON = $(gfpython_PYTHON) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(srcdir)/setup.py.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = setup.py
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile)
-am__installdirs = "$(DESTDIR)$(gfpythondir)" \
-	"$(DESTDIR)$(gfpyexecdir)"
-py_compile = $(top_srcdir)/py-compile
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-GETFEM_LIB_LA = ../../../src/libgetfem.la
-INCLUDES = $(PYTHON_CPPFLAGS) -I at srcdir@ -I at srcdir@/..
-gfpythondir = $(pythondir)/getfem
-gfpyexecdir = $(pyexecdir)/getfem
-gfpython_PYTHON = getfem.py __init__.py
-nodist_gfpyexec_PYTHON = _getfem.so
-EXTRA_DIST = getfem_python.c
-CLEANFILES = getfem.py _getfem.so *.o getfem_python_c.o getfem_python_c.c
- at BUILDPYTHON_TRUE@PYTHON_CC = $(CC)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/src/python/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/src/python/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-setup.py: $(top_builddir)/config.status $(srcdir)/setup.py.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-gfpythonPYTHON: $(gfpython_PYTHON)
-	@$(NORMAL_INSTALL)
-	test -z "$(gfpythondir)" || $(MKDIR_P) "$(DESTDIR)$(gfpythondir)"
-	@list='$(gfpython_PYTHON)'; dlist=; list2=; test -n "$(gfpythondir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \
-	  if test -f $$b$$p; then \
-	    $(am__strip_dir) \
-	    dlist="$$dlist $$f"; \
-	    list2="$$list2 $$b$$p"; \
-	  else :; fi; \
-	done; \
-	for file in $$list2; do echo $$file; done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gfpythondir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(gfpythondir)" || exit $$?; \
-	done || exit $$?; \
-	if test -n "$$dlist"; then \
-	  $(am__py_compile) --destdir "$(DESTDIR)" \
-	                    --basedir "$(gfpythondir)" $$dlist; \
-	else :; fi
-
-uninstall-gfpythonPYTHON:
-	@$(NORMAL_UNINSTALL)
-	@list='$(gfpython_PYTHON)'; test -n "$(gfpythondir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	dir='$(DESTDIR)$(gfpythondir)'; \
-	filesc=`echo "$$files" | sed 's|$$|c|'`; \
-	fileso=`echo "$$files" | sed 's|$$|o|'`; \
-	st=0; \
-	for files in "$$files" "$$filesc" "$$fileso"; do \
-	  $(am__uninstall_files_from_dir) || st=$$?; \
-	done; \
-	exit $$st
-install-nodist_gfpyexecPYTHON: $(nodist_gfpyexec_PYTHON)
-	@$(NORMAL_INSTALL)
-	test -z "$(gfpyexecdir)" || $(MKDIR_P) "$(DESTDIR)$(gfpyexecdir)"
-	@list='$(nodist_gfpyexec_PYTHON)'; dlist=; list2=; test -n "$(gfpyexecdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \
-	  if test -f $$b$$p; then \
-	    $(am__strip_dir) \
-	    dlist="$$dlist $$f"; \
-	    list2="$$list2 $$b$$p"; \
-	  else :; fi; \
-	done; \
-	for file in $$list2; do echo $$file; done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gfpyexecdir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(gfpyexecdir)" || exit $$?; \
-	done || exit $$?; \
-	if test -n "$$dlist"; then \
-	  $(am__py_compile) --destdir "$(DESTDIR)" \
-	                    --basedir "$(gfpyexecdir)" $$dlist; \
-	else :; fi
-
-uninstall-nodist_gfpyexecPYTHON:
-	@$(NORMAL_UNINSTALL)
-	@list='$(nodist_gfpyexec_PYTHON)'; test -n "$(gfpyexecdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	dir='$(DESTDIR)$(gfpyexecdir)'; \
-	filesc=`echo "$$files" | sed 's|$$|c|'`; \
-	fileso=`echo "$$files" | sed 's|$$|o|'`; \
-	st=0; \
-	for files in "$$files" "$$filesc" "$$fileso"; do \
-	  $(am__uninstall_files_from_dir) || st=$$?; \
-	done; \
-	exit $$st
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-	for dir in "$(DESTDIR)$(gfpythondir)" "$(DESTDIR)$(gfpyexecdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-gfpythonPYTHON
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-nodist_gfpyexecPYTHON
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-gfpythonPYTHON uninstall-nodist_gfpyexecPYTHON
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-gfpythonPYTHON \
-	install-html install-html-am install-info install-info-am \
-	install-man install-nodist_gfpyexecPYTHON install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-gfpythonPYTHON uninstall-nodist_gfpyexecPYTHON
-
-
-# $(warning PSEUDO_FUNCTIONS= $(PSEUDO_FUNCTIONS))
-
-getfem.py: @PSEUDO_FUNCTIONS@ $(top_srcdir)/bin/extract_doc
-	$(top_srcdir)/bin/extract_doc $(srcdir)/.. python-com > getfem.py || ( rm getfem.py ; /bin/false )
-
- at BUILDPYTHON_TRUE@getfem_python_c.c : getfem_python.c
- at BUILDPYTHON_TRUE@	cp $(srcdir)/getfem_python.c getfem_python_c.c
-
-# ARCHFLAGS is set to empty to disable universal binaries with python 2.5 on macos 10.5
- at BUILDPYTHON_TRUE@_getfem.so: getfem_python_c.c ../libgetfemint.la $(GETFEM_LIB_LA)
- at BUILDPYTHON_TRUE@	touch _getfem.so && rm _getfem.so
- at BUILDPYTHON_TRUE@	ARCHFLAGS="" python setup.py -v build --build-temp . --build-base . --build-lib . --force
-#LDSHARED="$(CXX) -shared" ARCHFLAGS="" python setup.py -v build --build-temp . --build-base . --build-lib . --force
-
-# getfem_python_reference.html: getfem.py _getfem.so
-#	cp getfem.py getfem_python_reference.py
-#	(export LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):../../../src/.libs && pydoc -w getfem_python_reference) &&  if test -d $(top_srcdir)/interface/doc; then cp getfem_python_reference.html $(top_srcdir)/interface/doc/getfem_python_reference.html; fi;
-#	rm -f getfem_python_reference.py
-
- at BUILDPYTHON_TRUE@all: _getfem.so getfem.py
-#pyexec_LTLIBRARIES = libgfpython.la
-#libgfpython_la_LIBADD = ../.libs/libgetfemint.a @GETFEM_STATICLIBS@
-#libgfpython_la_SOURCES = \
-#	getfem_python.c
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/src/python/getfem.py b/interface/src/python/getfem.py
deleted file mode 100644
index ccfdee6..0000000
--- a/interface/src/python/getfem.py
+++ /dev/null
@@ -1,5504 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: iso-8859-1 -*-
-#
-# Python GetFEM++ interface
-#
-# Copyright (C) 2004-2010 Yves Renard, Julien Pommier.
-#
-# This file is a part of GetFEM++
-#
-# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
-# under  the  terms  of the  GNU  Lesser General Public License as published
-# by  the  Free Software Foundation;  either version 3 of the License,  or
-# (at your option) any later version along with the GCC Runtime Library
-# Exception either version 3.1 or (at your option) any later version.
-# This program  is  distributed  in  the  hope  that it will be useful,  but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
-# License and GCC Runtime Library Exception for more details.
-# You  should  have received a copy of the GNU Lesser General Public License
-# along  with  this program;  if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
-#
-# File autogenerated by bin/extract_doc. Do not edit it.
-
-"""GetFEM-interface classes.
-  Provides access to the pseudo-objects exported by the python-getfem
-  interface.
-"""
-
-import sys
-import numpy
-
-try:
-  import numbers
-except ImportError:
-  numbers = numpy
-  numbers.Number = (int,float,complex)
-
-from numpy import *
-
-from _getfem import *
-obj_count = {}
-getfem('workspace', 'clear all')
-
-def generic_constructor(self, clname, *args):
-    """Internal function -- acts as a constructor for all getfem objects."""
-    #print 'generic_constructor.'+clname+'('+str(args)+')'
-    if (len(args)==1 and type(args[0]) is GetfemObject):
-      if hasattr(self,'id'):
-        print "warning: hasattr(self,'id')!"
-        print "self.id: ",self.id
-        print "args[0]: ",args[0]
-      else:
-        self.id = args[0]
-        if obj_count.get(self.id,0)==0:
-          #print "Reviviendo objeto..."
-          #print "self: ",self
-          #print "self.id: ",self.id
-          #if hasattr(self.id,'classid'):
-          #  print "self.id.classid: ",self.id.classid
-          #else:
-          #  print "self.id.classid not found!"
-          getfem("undelete",self.id)
-          #print "self.id: ",self.id
-          #pass
-    else:
-      self.id = getfem_from_constructor(clname,*args)
-    obj_count[self.id] = obj_count.get(self.id,0)+1
-
-def generic_destructor(self, destructible=True):
-    """Internal function -- acts as a destructor for all getfem objects."""
-    if (not hasattr(self,'id')):
-      return
-    #print "Mesh.__del__       ",self.id,'count=',obj_count[self.id]
-    if (obj_count.has_key(self.id)):
-      obj_count[self.id] = obj_count[self.id]-1
-      if (destructible and obj_count[self.id] == 0):
-        getfem('delete',self.id)
-        #print "effective deletion"
-
-
-
-#
-# GetFEM class ContStruct definition.
-#
-
-class ContStruct:
-  """GetFEM ContStruct object
-
-  This object serves for storing parameters and data used in numerical
-  continuation (for more details about the continuation see the Getfem++ user
-  documentation).
-
-  """
-  def __init__(self, *args):
-    """General constructor for ContStruct objects
-
-  * ``S = ContStruct(Model md, string dataname_parameter[,string dataname_init, string dataname_final, string dataname_current], scalar sc_fac[, ...])``
-    The variable `dataname_parameter` should parametrise the model given by
-    `md`. If the parametrisation is done via some vector datum,
-    `dataname_init` and `dataname_final` should store two given values of
-    this datum determining the parametrisation, and `dataname_current`
-    serves for actual values of this datum. `sc_fac` is a scale factor
-    involved in the norm used in the continuation.
-    
-    Additional options:
-    
-    - 'lsolver', string SOLVER_NAME
-       name of the solver to be used for the incorporated linear systems
-       (the default value is 'auto', which lets getfem choose itself);
-       possible values are 'superlu', 'mumps' (if supported), 'cg/ildlt',
-       'gmres/ilu' and 'gmres/ilut';
-    - 'max_iter', int NIT
-       maximum number of iterations allowed in the correction (the default
-       value is 10);
-    - 'thr_iter', int TIT
-       threshold number of iterations of the correction for enlarging the
-       step size (the default value is 8);
-    - 'max_res', scalar RES
-       target residual value of the new point (the default value is 1e-6);
-    - 'max_diff', scalar DIFF
-       determines a convergence criterion to the new tangent vector (the
-       default value is 1e-9);
-    - 'min_ang', scalar ANG
-       minimal value of the cosine of the angle between tangents to the
-       solution curve at the old point and the new one (the default value
-       is 0.9);
-    - 'h_init', scalar HIN
-       initial step size (the default value is 1e-2);
-    - 'h_max', scalar HMAX
-       maximal step size (the default value is 1e-1);
-    - 'h_min', scalar HMIN
-       minimal step size (the default value is 1e-5);
-    - 'h_inc', scalar HINC
-       factor for enlarging the step size (the default value is 1.3);
-    - 'h_dec', scalar HDEC
-       factor for diminishing the step size (the default value is 0.5);
-    - 'epsilon', scalar EPS
-       increment to be used to compute the incorporated finite
-       differences (the default value is 1e-8);
-    - 'max_res_solve', scalar RES_SOLVE
-       target residual value for the linear systems to be solved (the
-       default value is 1e-7);
-    - 'nb_test', int NTEST
-       number of evaluations of the test function when passing through
-       a boundary between different smooth pieces;
-    - 'noisy' or 'very_noisy'
-       determines how detailed information has to be displayed during the
-       process (residual values etc.).
-
-    """
-    generic_constructor(self,'cont_struct',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('cont_struct_get',self.id, *args)
-  def __repr__(self):
-    getfem('cont_struct_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def init_test_function(self, tangent, tangent_parameter):
-    """Initialise the border of the bordered system that serves for calculating
-    the test function. Return the value of test function for the solution
-    and the value of the parameter saved in the corresponding model object
-    and the tangent given by `tangent` and `tangent_parameter`."""
-    return self.get("init_test_function", tangent, tangent_parameter)
-
-
-  def init_Moore_Penrose_continuation(self, init_dir):
-    """Initialise the Moore-Penrose continuation: Return a unit tangent
-    corresponding to the solution branch at the solution and the
-    value of the parameter saved in the corresponding model object,
-    and an initial step size for the continuation. Direction of the
-    computed tangent with respect to the parameter is determined by the
-    sign of `init_dir`."""
-    return self.get("init_Moore_Penrose_continuation", init_dir)
-
-
-  def Moore_Penrose_continuation(self, tangent, tangent_parameter, h):
-    """Compute one step of the Moore-Penrose continuation: Take the solution
-    and the value of the parameter saved in the corresponding model object,
-    the tangent given by `tangent` and `tangent_parameter`, and the step
-    size `h`, save a new point on the solution curve into the model object,
-    and return a new tangent and a step size for the next step. If the
-    returned step size equals zero, the continuation has failed."""
-    return self.get("Moore_Penrose_continuation", tangent, tangent_parameter, h)
-
-
-  def test_function(self):
-    """Return the last value of the test function and eventaully all the
-    values calculated when passing through a boundary between different
-    smooth pieces."""
-    return self.get("test_function")
-
-
-  def char(self):
-    """Output a (unique) string representation of the ContStruct.
-    
-    This can be used to perform comparisons between two
-    different ContStruct objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """Display a short summary for a ContStruct object."""
-    return self.get("display")
-
-
-#
-# GetFEM class CvStruct definition.
-#
-
-class CvStruct:
-  """GetFEM CvStruct object
-
-
-  """
-  def __init__(self, *args):
-    """General constructor for CvStruct objects
-
-    """
-    generic_constructor(self,'cvstruct',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('cvstruct_get',self.id, *args)
-  def __repr__(self):
-    getfem('cvstruct_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def nbpts(self):
-    """Get the number of points of the convex structure."""
-    return self.get("nbpts")
-
-
-  def dim(self):
-    """Get the dimension of the convex structure."""
-    return self.get("dim")
-
-
-  def basic_structure(self):
-    """Get the simplest convex structure.
-    
-    For example, the 'basic structure' of the 6-node triangle, is the
-    canonical 3-noded triangle."""
-    return self.get("basic_structure")
-
-
-  def face(self, F):
-    """Return the convex structure of the face `F`."""
-    return self.get("face", F)
-
-
-  def facepts(self, F):
-    """Return the list of point indices for the face `F`."""
-    return self.get("facepts", F)
-
-
-  def char(self):
-    """Output a string description of the CvStruct."""
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a CvStruct object."""
-    return self.get("display")
-
-
-#
-# GetFEM class Eltm definition.
-#
-
-class Eltm:
-  """GetFEM Eltm object
-
-
-  This object represents a type of elementary matrix. In order to obtain a
-  numerical value of these matrices, see MeshIm.eltm().
-
-  If you have very particular assembling needs, or if you just want to check
-  the content of an elementary matrix, this function might be useful. But
-  the generic assembly abilities of gf_asm(...) should suit most needs.
-  """
-  def __init__(self, *args):
-    """General constructor for Eltm objects
-
-  * ``E = Eltm('base', Fem FEM)``
-    return a descriptor for the integration of shape functions on
-    elements, using the Fem `FEM`. 
-
-  * ``E = Eltm('grad', Fem FEM)``
-    return a descriptor for the integration of the gradient of shape
-    functions on elements, using the Fem `FEM`.
-
-  * ``E = Eltm('hessian', Fem FEM)``
-    return a descriptor for the integration of the hessian of shape
-    functions on elements, using the Fem `FEM`.
-
-  * ``E = Eltm('normal')``
-    return a descriptor for the unit normal of convex faces.
-
-  * ``E = Eltm('grad_geotrans')``
-    return a descriptor to the gradient matrix of the geometric
-    transformation.
-
-  * ``E = Eltm('grad_geotrans_inv')``
-    return a descriptor to the inverse of the gradient matrix of the
-    geometric transformation (this is rarely used).
-
-  * ``E = Eltm('product', Eltm A, Eltm B)``
-    return a descriptor for the integration of the tensorial product of
-    elementary matrices `A` and `B`.
-
-    """
-    generic_constructor(self,'eltm',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def __str__(self):
-    return self.char()
-
-#
-# GetFEM class Fem definition.
-#
-
-class Fem:
-  """GetFEM Fem object
-
-    This object represents a finite element method on a reference element.
-
-  """
-  def __init__(self, *args):
-    """General constructor for Fem objects
-
-  * ``F = Fem('interpolated_fem', MeshFem mf, MeshIm mim, [ivec blocked_dof])``
-    Build a special Fem which is interpolated from another MeshFem.
-    
-    Using this special finite element, it is possible to interpolate a given
-    MeshFem `mf` on another mesh, given the integration method `mim` that will
-    be used on this mesh.
-    
-    Note that this finite element may be quite slow, and eats much
-    memory.
-
-  * ``F = Fem(string fem_name)``
-    The `fem_name` should contain a description of the finite element
-    method. Please refer to the getfem++ manual (especially the
-    description of finite element and integration methods) for a complete
-    reference. Here is a list of some of them:
-    
-    - FEM_PK(n,k) :
-      classical Lagrange element Pk on a simplex of dimension `n`.
-    - FEM_PK_DISCONTINUOUS(n,k[,alpha]) :
-      discontinuous Lagrange element Pk on a simplex of dimension `n`.
-    - FEM_QK(n,k) :
-      classical Lagrange element Qk on quadrangles, hexahedrons etc.
-    - FEM_QK_DISCONTINUOUS(n,k[,alpha]) :
-      discontinuous Lagrange element Qk on quadrangles, hexahedrons etc.
-    - FEM_Q2_INCOMPLETE :
-      incomplete 2D Q2 element with 8 dof (serendipity Quad 8 element).
-    - FEM_PK_PRISM(n,k) :
-      classical Lagrange element Pk on a prism of dimension `n`.
-    - FEM_PK_PRISM_DISCONTINUOUS(n,k[,alpha]) :
-      classical discontinuous Lagrange element Pk on a prism.
-    - FEM_PK_WITH_CUBIC_BUBBLE(n,k) :
-      classical Lagrange element Pk on a simplex with an additional
-      volumic bubble function.
-    - FEM_P1_NONCONFORMING :
-      non-conforming P1 method on a triangle.
-    - FEM_P1_BUBBLE_FACE(n) :
-      P1 method on a simplex with an additional bubble function on face 0.
-    - FEM_P1_BUBBLE_FACE_LAG :
-      P1 method on a simplex with an additional lagrange dof on face 0.
-    - FEM_PK_HIERARCHICAL(n,k) :
-      PK element with a hierarchical basis.
-    - FEM_QK_HIERARCHICAL(n,k) :
-      QK element with a hierarchical basis
-    - FEM_PK_PRISM_HIERARCHICAL(n,k) :
-      PK element on a prism with a hierarchical basis.
-    - FEM_STRUCTURED_COMPOSITE(Fem f,k) :
-      Composite Fem `f` on a grid with `k` divisions.
-    - FEM_PK_HIERARCHICAL_COMPOSITE(n,k,s) :
-      Pk composite element on a grid with `s` subdivisions and with a
-      hierarchical basis.
-    - FEM_PK_FULL_HIERARCHICAL_COMPOSITE(n,k,s) :
-      Pk composite element with `s` subdivisions and a hierarchical basis
-      on both degree and subdivision.
-    - FEM_PRODUCT(A,B) :
-      tensorial product of two polynomial elements.
-    - FEM_HERMITE(n) :
-      Hermite element P3 on a simplex of dimension `n = 1, 2, 3`.
-    - FEM_ARGYRIS :
-      Argyris element P5 on the triangle.
-    - FEM_HCT_TRIANGLE :
-      Hsieh-Clough-Tocher element on the triangle (composite P3 element
-      which is C1), should be used with IM_HCT_COMPOSITE() integration
-      method.
-    - FEM_QUADC1_COMPOSITE :
-      Quadrilateral element, composite P3 element and C1 (16 dof).
-    - FEM_REDUCED_QUADC1_COMPOSITE :
-      Quadrilateral element, composite P3 element and C1 (12 dof).
-    - FEM_RT0(n) :
-      Raviart-Thomas element of order 0 on a simplex of dimension `n`.
-    - FEM_NEDELEC(n) :
-      Nedelec edge element of order 0 on a simplex of dimension `n`.
-    
-    Of course, you have to ensure that the selected fem is compatible with
-    the geometric transformation: a Pk fem has no meaning on a quadrangle.
-    
-
-    """
-    generic_constructor(self,'fem',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('fem_get',self.id, *args)
-  def __repr__(self):
-    getfem('fem_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def nbdof(self, cv=None):
-    """Return the number of dof for the Fem.
-    
-    Some specific Fem (for example 'interpolated_fem') may require a
-    convex number `cv` to give their result. In most of the case, you
-    can omit this convex number."""
-    return self.get("nbdof", cv)
-
-
-  def dim(self):
-    """Return the dimension (dimension of the reference convex) of the Fem."""
-    return self.get("dim")
-
-
-  def target_dim(self):
-    """Return the dimension of the target space.
-    
-    The target space dimension is usually 1, except for vector Fem. """
-    return self.get("target_dim")
-
-
-  def pts(self, cv=None):
-    """Get the location of the dof on the reference element.
-    
-    Some specific Fem may require a convex number `cv` to give their
-    result (for example 'interpolated_fem'). In most of the case, you
-    can omit this convex number. """
-    return self.get("pts", cv)
-
-
-  def is_equivalent(self):
-    """Return 0 if the Fem is not equivalent.
-    
-    Equivalent Fem are evaluated on the reference convex. This is
-    the case of most classical Fem's."""
-    return self.get("is_equivalent")
-
-
-  def is_lagrange(self):
-    """Return 0 if the Fem is not of Lagrange type."""
-    return self.get("is_lagrange")
-
-
-  def is_polynomial(self):
-    """Return 0 if the basis functions are not polynomials."""
-    return self.get("is_polynomial")
-
-
-  def estimated_degree(self):
-    """Return an estimation of the polynomial degree of the Fem.
-    
-    This is an estimation for fem which are not polynomials."""
-    return self.get("estimated_degree")
-
-
-  def base_value(self, p):
-    """Evaluate all basis functions of the FEM at point `p`.
-    
-    `p` is supposed to be in the reference convex!"""
-    return self.get("base_value", p)
-
-
-  def grad_base_value(self, p):
-    """Evaluate the gradient of all base functions of the Fem at point `p`.
-    
-    `p` is supposed to be in the reference convex!"""
-    return self.get("grad_base_value", p)
-
-
-  def hess_base_value(self, p):
-    """Evaluate the Hessian of all base functions of the Fem at point `p`.
-    
-    `p` is supposed to be in the reference convex!."""
-    return self.get("hess_base_value", p)
-
-
-  def poly_str(self):
-    """Return the polynomial expressions of its basis functions in
-    the reference convex.
-    
-    The result is expressed as a tuple of
-    strings. Of course this will fail on non-polynomial Fem's. """
-    return self.get("poly_str")
-
-
-  def char(self):
-    """Ouput a (unique) string representation of the Fem.
-    
-    This can be used to perform comparisons between two different Fem
-    objects."""
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Fem object."""
-    return self.get("display")
-
-
-#
-# GetFEM class GeoTrans definition.
-#
-
-class GeoTrans:
-  """GetFEM GeoTrans object
-
-   The geometric transformation must be used when you are building a custom
-   mesh convex by convex (see the add_convex() function of Mesh): it also
-   defines the kind of convex (triangle, hexahedron, prism, etc..)
-  
-  """
-  def __init__(self, *args):
-    """General constructor for GeoTrans objects
-
-  * ``GT = GeoTrans(string name)``
-    The name argument contains the specification of the geometric transformation
-    as a string, which may be:
-    
-      - GT_PK(n,k) :
-        Transformation on simplexes, dim `n`, degree `k`.
-      - GT_QK(n,k) :
-        Transformation on parallelepipeds, dim `n`, degree `k`.
-      - GT_PRISM(n,k) :
-        Transformation on prisms, dim `n`, degree `k`.
-      - GT_PRODUCT(A,B) :
-        Tensorial product of two transformations.
-      - GT_LINEAR_PRODUCT(GeoTrans gt1,GeoTrans gt2) :
-        Linear tensorial product of two transformations
-    
-
-    """
-    generic_constructor(self,'geotrans',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('geotrans_get',self.id, *args)
-  def __repr__(self):
-    getfem('geotrans_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def dim(self):
-    """Get the dimension of the GeoTrans.
-    
-    This is the dimension of the source space, i.e. the dimension of
-    the reference convex."""
-    return self.get("dim")
-
-
-  def is_linear(self):
-    """Return 0 if the GeoTrans is not linear."""
-    return self.get("is_linear")
-
-
-  def nbpts(self):
-    """Return the number of points of the GeoTrans."""
-    return self.get("nbpts")
-
-
-  def pts(self):
-    """Return the reference convex points of the GeoTrans.
-    
-    The points are stored in the columns of the output matrix."""
-    return self.get("pts")
-
-
-  def normals(self):
-    """Get the normals for each face of the reference convex of the GeoTrans.
-    
-    The normals are stored in the columns of the output matrix."""
-    return self.get("normals")
-
-
-  def transform(self, G, Pr):
-    """Apply the GeoTrans to a set of points.
-    
-    `G` is the set of vertices of the real convex, `Pr` is the set
-    of points (in the reference convex) that are to be transformed.
-    The corresponding set of points in the real convex is returned."""
-    return self.get("transform", G, Pr)
-
-
-  def char(self):
-    """Output a (unique) string representation of the GeoTrans.
-    
-    This can be used to perform comparisons between two
-    different GeoTrans objects. """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a GeoTrans object."""
-    return self.get("display")
-
-
-#
-# GetFEM class GlobalFunction definition.
-#
-
-class GlobalFunction:
-  """GetFEM GlobalFunction object
-
-  Global function object is represented by three functions:
-
-   * The function `val`.
-   * The function gradient `grad`.
-   * The function Hessian `hess`.
-
-  this type of function is used as local and global enrichment function. The
-  global function Hessian is an optional parameter (only for fourth order
-  derivative problems). 
-  """
-  def __init__(self, *args):
-    """General constructor for GlobalFunction objects
-
-  * ``GF = GlobalFunction('cutoff', int fn, scalar r, scalar r1, scalar r0)``
-    Create a cutoff global function.
-
-  * ``GF = GlobalFunction('crack', int fn)``
-    Create a near-tip asymptotic global function for modelling cracks.
-
-  * ``GF = GlobalFunction('parser', string val[, string grad[, string hess]])``
-    Create a global function from strings `val`, `grad` and `hess`.
-
-  * ``GF = GlobalFunction('product', GlobalFunction F, GlobalFunction G)``
-    Create a product of two global functions.
-
-  * ``GF = GlobalFunction('add', GlobalFunction gf1, GlobalFunction gf2)``
-    Create a add of two global functions.
-
-    """
-    generic_constructor(self,'global_function',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('global_function_get',self.id, *args)
-  def __repr__(self):
-    getfem('global_function_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def __mul__(self,other):
-    if isinstance(other,numbers.Number):
-      return GlobalFunction('product',self,GlobalFunction('parser',"%e"%(other)))
-    return GlobalFunction('product',self,other)
-  def __add__(self,other):
-    if isinstance(other,numbers.Number):
-      return GlobalFunction('add',self,GlobalFunction('parser',"%e"%(other)))
-    return GlobalFunction('add',self,other)
-  def __call__(self,Pts):
-    return getfem('global_function_get',self.id, 'val', Pts)
-
-
-  def val(self, PTs):
-    """Return `val` function evaluation in `PTs` (column points)."""
-    return self.get("val", PTs)
-
-
-  def grad(self, PTs):
-    """Return `grad` function evaluation in `PTs` (column points).
-    
-    On return, each column of `GRADs` is of the
-    form [Gx,Gy]."""
-    return self.get("grad", PTs)
-
-
-  def hess(self, PTs):
-    """Return `hess` function evaluation in `PTs` (column points).
-    
-    On return, each column of `HESSs` is of the
-    form [Hxx,Hxy,Hyx,Hyy]."""
-    return self.get("hess", PTs)
-
-
-  def char(self):
-    """Output a (unique) string representation of the GlobalFunction.
-    
-    This can be used to perform comparisons between two
-    different GlobalFunction objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a GlobalFunction object."""
-    return self.get("display")
-
-
-#
-# GetFEM class Integ definition.
-#
-
-class Integ:
-  """GetFEM Integ object
-
-  General object for obtaining handles to various integrations methods on
-  convexes (used when the elementary matrices are built).
-
-  """
-  def __init__(self, *args):
-    """General constructor for Integ objects
-
-  * ``I = Integ(string method)``
-    Here is a list of some integration methods defined in getfem++ (see the
-    description of finite element and integration methods for a complete
-    reference):
-    
-     - IM_EXACT_SIMPLEX(n) :
-       Exact integration on simplices (works only with linear geometric
-       transformations and PK Fem's).
-     - IM_PRODUCT(A,B) :
-       Product of two integration methods.
-     - IM_EXACT_PARALLELEPIPED(n) :
-       Exact integration on parallelepipeds.
-     - IM_EXACT_PRISM(n) :
-       Exact integration on prisms.
-     - IM_GAUSS1D(k) :
-       Gauss method on the segment, order `k=1,3,...,99`.
-     - IM_NC(n,k) :
-       Newton-Cotes approximative integration on simplexes, order `k`.
-     - IM_NC_PARALLELEPIPED(n,k) :
-       Product of Newton-Cotes integration on parallelepipeds.
-     - IM_NC_PRISM(n,k) :
-       Product of Newton-Cotes integration on prisms.
-     - IM_GAUSS_PARALLELEPIPED(n,k) :
-       Product of Gauss1D integration on parallelepipeds.
-     - IM_TRIANGLE(k) :
-       Gauss methods on triangles `k=1,3,5,6,7,8,9,10,13,17,19`.
-     - IM_QUAD(k) :
-       Gauss methods on quadrilaterons `k=2,3,5, ...,17`. Note that
-       IM_GAUSS_PARALLELEPIPED should be prefered for QK Fem's.
-     - IM_TETRAHEDRON(k) :
-       Gauss methods on tetrahedrons `k=1,2,3,5,6 or 8`.
-     - IM_SIMPLEX4D(3) :
-       Gauss method on a 4-dimensional simplex.
-     - IM_STRUCTURED_COMPOSITE(im,k) :
-       Composite method on a grid with `k` divisions.
-     - IM_HCT_COMPOSITE(im) :
-       Composite integration suited to the HCT composite finite element.
-    
-    Example:
-    
-     - I = Integ('IM_PRODUCT(IM_GAUSS1D(5),IM_GAUSS1D(5))')
-    
-    is the same as:
-    
-     - I = Integ('IM_GAUSS_PARALLELEPIPED(2,5)')
-    
-    Note that 'exact integration' should be avoided in general, since they
-    only apply to linear geometric transformations, are quite slow, and
-    subject to numerical stability problems for high degree Fem's. 
-
-    """
-    generic_constructor(self,'integ',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('integ_get',self.id, *args)
-  def __repr__(self):
-    getfem('integ_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def is_exact(self):
-    """Return 0 if the integration is an approximate one."""
-    return self.get("is_exact")
-
-
-  def dim(self):
-    """Return the dimension of the reference convex of
-    the method."""
-    return self.get("dim")
-
-
-  def nbpts(self):
-    """Return the total number of integration points.
-    
-    Count the points for the volume integration, and points for
-    surface integration on each face of the reference convex.
-    
-    Only for approximate methods, this has no meaning for exact
-    integration methods!"""
-    return self.get("nbpts")
-
-
-  def pts(self):
-    """Return the list of integration points
-    
-    Only for approximate methods, this has no meaning for exact
-    integration methods!"""
-    return self.get("pts")
-
-
-  def face_pts(self, F):
-    """Return the list of integration points for a face.
-    
-    Only for approximate methods, this has no meaning for exact
-    integration methods!"""
-    return self.get("face_pts", F)
-
-
-  def coeffs(self):
-    """Returns the coefficients associated to each integration point.
-    
-    Only for approximate methods, this has no meaning for exact
-    integration methods!"""
-    return self.get("coeffs")
-
-
-  def face_coeffs(self, F):
-    """Returns the coefficients associated to each integration of a face.
-    
-    Only for approximate methods, this has no meaning for exact
-    integration methods!"""
-    return self.get("face_coeffs", F)
-
-
-  def char(self):
-    """Ouput a (unique) string representation of the integration method.
-    
-    This can be used to  comparisons between two different Integ
-    objects."""
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Integ object."""
-    return self.get("display")
-
-
-#
-# GetFEM class LevelSet definition.
-#
-
-class LevelSet:
-  """GetFEM LevelSet object
-
-
-   The level-set object is represented by a primary level-set and optionally
-   a secondary level-set used to represent fractures (if p(x) is the primary
-   level-set function and s(x) is the secondary level-set, the crack is
-   defined by :math:`p(x)=0` and :math:`s(x)\\leq0` : the role of the secondary is to determine
-   the crack front/tip).
-
-   note:
-
-      All tools listed below need the package qhull installed on your
-      system. This package is widely available. It computes convex hull and
-      delaunay triangulations in arbitrary dimension.
-
-
-  """
-  def __init__(self, *args):
-    """General constructor for LevelSet objects
-
-  * ``LS = LevelSet(Mesh m, int d[, string 'ws'| string f1[, string f2 | string 'ws']])``
-    Create a LevelSet object on a Mesh represented by a primary function
-    (and optional secondary function, both) defined on a lagrange MeshFem of
-    degree `d`.
-    
-    If `ws` (with secondary) is set; this levelset is represented by a
-    primary function and a secondary function. If `f1` is set; the primary
-    function is defined by that expression. If `f2` is set; this levelset
-    is represented by a primary function and a secondary function defined
-    by these expressions. 
-
-    """
-    generic_constructor(self,'levelset',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('levelset_get',self.id, *args)
-  def __repr__(self):
-    getfem('levelset_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('levelset_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def values(self, nls):
-    """Return the vector of dof for `nls` funtion.
-    
-    If `nls` is 0, the method return the vector of dof for the primary
-    level-set funtion. If `nls` is 1, the method return the vector of
-    dof for the secondary level-set function (if any)."""
-    return self.get("values", nls)
-
-
-  def degree(self):
-    """Return the degree of lagrange representation."""
-    return self.get("degree")
-
-
-  def mf(self):
-    """Return a reference on the MeshFem object."""
-    return self.get("mf")
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the level-set."""
-    return self.get("memsize")
-
-
-  def char(self):
-    """Output a (unique) string representation of the LevelSet.
-    
-    This can be used to perform comparisons between two
-    different LevelSet objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a LevelSet."""
-    return self.get("display")
-
-
-  def set_values(self, *args):
-    """Synopsis: LevelSet.set_values(self, {mat v1|string func_1}[, mat v2|string func_2])
-
-    Set values of the vector of dof for the level-set functions.
-    
-    Set the primary function with the vector of dof `v1` (or the expression
-    `func_1`) and the secondary function (if any) with  the vector of dof
-    `v2` (or the expression `func_2`)"""
-    return self.set("values", *args)
-
-
-  def simplify(self, eps=0.01):
-    """Simplify dof of level-set optionally with the parameter `eps`."""
-    return self.set("simplify", eps)
-
-
-#
-# GetFEM class MdBrick definition.
-#
-
-class MdBrick:
-  """GetFEM MdBrick object
-
-
-  """
-  def __init__(self, *args):
-    """General constructor for MdBrick objects
-
-  * ``B = MdBrick('constraint', MdBrick pb, string CTYPE[, int nfem])``
-    Build a generic constraint brick.
-    
-    It may be useful in some situations, such as the Stokes problem
-    where the pressure is defined modulo a constant. In such a
-    situation, this brick can be used to add an additional constraint
-    on the pressure value.
-    `CTYPE` has to be chosen among 'augmented', 'penalized', and
-    'eliminated'. The constraint can be specified with
-    MdBrick.constraints(). Note that Dirichlet bricks (except
-    the 'generalized Dirichlet' one) are also specializations of
-    the 'constraint' brick.
-
-  * ``B = MdBrick('dirichlet', MdBrick pb, int bnum, MeshFem mf_m, string CTYPE[, int nfem])``
-    Build a Dirichlet condition brick which impose the value of a field along a mesh boundary.
-    
-    The `bnum` parameter selects on which mesh region the Dirichlet
-    condition is imposed. `CTYPE` has to be chosen among 'augmented',
-    'penalized', and 'eliminated'. The `mf_m` may generally be taken
-    as the MeshFem of the unknown, but for 'augmented' Dirichlet
-    conditions, you may have to respect the Inf-Sup condition and
-    choose an adequate MeshFem.
-
-  * ``B = MdBrick('dirichlet on normal component', MdBrick pb, int bnum, MeshFem mf_m, string CTYPE[, int nfem])``
-    Build a Dirichlet condition brick which imposes the value of the normal component of a vector field.
-
-  * ``B = MdBrick('dirichlet on normal derivative', MdBrick pb, int bnum, MeshFem mf_m, string CTYPE[, int nfem])``
-    Build a Dirichlet condition brick which imposes the value of the normal derivative of the unknown.
-
-  * ``B = MdBrick('generalized dirichlet', MdBrick pb, int bnum[, int nfem])``
-    This is the "old" Dirichlet brick of getfem.
-    
-    This brick can be used to impose general Dirichlet conditions
-    `h(x)u(x) = r(x)`, however it may have some issues with elaborated
-    Fem's (such as Argyris, etc). It should be avoided when possible.
-
-  * ``B = MdBrick('source term', MdBrick pb[, int bnum=-1[, int nfem]])``
-    Add a boundary or volumic source term ( \\int B.v ).
-    
-    If `bnum` is omitted (or set to -1) , the brick adds a volumic
-    source term on the whole mesh. For `bnum` >= 0, the source term is
-    imposed on the mesh region `bnum`. Use MdBrick.set_param('source
-    term',mf,B) to set the source term field. The source term is
-    expected as a vector field of size Q (with Q = qdim).
-
-  * ``B = MdBrick('normal source term', MdBrick pb, int bnum[, int nfem])``
-    Add a boundary source term ( \\int (Bn).v ).
-    
-    The source term is imposed on the mesh region `bnum` (which of course
-    is not allowed to be a volumic region, only boundary regions are
-    allowed). Use MdBrick.set_param('source term',mf,B) to set the
-    source term field. The source term B is expected as tensor field
-    of size QxN (with Q = qdim, N = mesh dim). For example, if you
-    consider an elasticity problem, this brick may be used to impose
-    a force on the boundary with B as the stress tensor.
-
-  * ``B = MdBrick('normal derivative source term', MdBrick parent, int bnum[, int nfem])``
-    Add a boundary source term ( \\int (\\partial_n B).v ).
-    
-    The source term is imposed on the mesh region `bnum`. Use
-    MdBrick.set_param('source term',mf,B) to set the source term
-    field, which is expected as a vector field of size Q (with Q =
-    qdim).
-
-  * ``B = MdBrick('neumann KirchhoffLove source term', MdBrick pb, int bnum[, int nfem])``
-    Add a boundary source term for neumann Kirchhoff-Love plate problems.
-    
-    Should be used with the Kirchhoff-Love flavour of the bilaplacian
-    brick.
-
-  * ``B = MdBrick('qu term', MdBrick pb[, int bnum[, int nfem]])``
-    Update the tangent matrix with a \\int (Qu).v term.
-    
-    The Q(x) parameter is a matrix field of size qdim x qdim. An example
-    of use is for the "iku" part of Robin boundary conditions
-    \\partial_n u + iku = ...
-
-  * ``B = MdBrick('mass matrix', MeshIm mim, MeshFem mf_u[, 'real'|'complex'])``
-    Build a mass-matrix brick.
-
-  * ``B = MdBrick('generic elliptic', MeshIm mim, MeshFem mfu[, 'scalar'|'matrix'|'tensor'][, 'real'|'complex'])``
-    Setup a generic elliptic problem.
-    
-    a(x)*grad(U).grad(V)
-    
-    The brick parameter `a` may be a scalar field, a matrix field, or
-    a tensor field (default is scalar).
-
-  * ``B = MdBrick('helmholtz', MeshIm mim, MeshFem mfu[, 'real'|'complex'])``
-    Setup a Helmholtz problem.
-    
-    The brick has one parameter, 'wave_number'.
-
-  * ``B = MdBrick('isotropic linearized elasticity', MeshIm mim, MeshFem mfu)``
-    Setup a linear elasticity problem.
-    
-    The brick has two scalar parameter, 'lambda' and 'mu' (the Lame
-    coefficients).
-
-  * ``B = MdBrick('linear incompressibility term', MdBrick pb, MeshFem mfp[, int nfem])``
-    Add an incompressibily constraint (div u = 0).
-
-  * ``B = MdBrick('nonlinear elasticity', MeshIm mim, MeshFem mfu, string law)``
-    Setup a nonlinear elasticity (large deformations) problem.
-    
-    The material `law` can be chosen among:
-    
-    - 'SaintVenant Kirchhoff' :
-      Linearized material law.
-    - 'Mooney Rivlin' :
-      To be used with the nonlinear incompressibily term.
-    - 'Ciarlet Geymonat'
-
-  * ``B = MdBrick('nonlinear elasticity incompressibility term', MdBrick pb, MeshFem mfp[, int nfem])``
-    Add an incompressibily constraint to a large strain elasticity problem.
-
-  * ``B = MdBrick('small deformations plasticity', MeshIm mim, MeshFem mfu, scalar THRESHOLD)``
-    Setup a plasticity problem (with small deformations).
-    
-    The `THRESHOLD` parameter is the maximum value of the Von Mises
-    stress before 'plastification' of the material.
-
-  * ``B = MdBrick('dynamic', MdBrick pb, scalar rho[, int numfem])``
-    Dynamic brick. This brick is not fully working.
-
-  * ``B = MdBrick('bilaplacian', MeshIm mim, MeshFem mfu[, 'Kirchhoff-Love'])``
-    Setup a bilaplacian problem.
-    
-    If the 'Kirchhoff-Love' option is specified, the Kirchhoff-Love
-    plate model is used.
-
-  * ``B = MdBrick('navier stokes', MeshIm mim, MeshFem mfu, MeshFem mfp)``
-    Setup a Navier-Stokes problem (this brick is not ready, do not use it).
-
-  * ``B = MdBrick('isotropic_linearized_plate', MeshIm mim, MeshIm mims, MeshFem mfut, MeshFem mfu3, MeshFem mftheta, scalar eps)``
-    Setup a linear plate model brick.
-    
-    For moderately thick plates, using the Reissner-Mindlin model.
-    `eps` is the plate thinkness, the MeshFem `mfut` and `mfu3` are used
-    respectively for the membrane displacement and the transverse
-    displacement of the plate. The MeshFem `mftheta` is the rotation of
-    the normal ("section rotations").
-    
-    The second integration method `mims` can be chosen equal to
-    `mim`, or different if you want to perform sub-integration on
-    the transverse shear term (mitc4 projection).
-    
-    This brick has two parameters "lambda" and "mu" (the Lame
-    coefficients)
-
-  * ``B = MdBrick('mixed_isotropic_linearized_plate', MeshIm mim, MeshFem mfut, MeshFem mfu3, MeshFem mftheta, scalar eps)``
-    Setup a mixed linear plate model brick.
-    
-    For thin plates, using Kirchhoff-Love model. For a non-mixed version,
-    use the bilaplacian brick.
-
-  * ``B = MdBrick('plate_source_term', MdBrick pb[, int bnum=-1[, int nfem]])``
-    Add a boundary or a volumic source term to a plate problem.
-    
-    This brick has two parameters: "B" is the displacement (ut and u3)
-    source term, "M" is the moment source term (i.e. the source term
-    on the rotation of the normal).
-
-  * ``B = MdBrick('plate_simple_support', MdBrick pb, int bnum, string CTYPE[, int nfem])``
-    Add a "simple support" boundary condition to a plate problem.
-    
-    Homogeneous Dirichlet condition on the displacement, free rotation.
-    `CTYPE` specifies how the constraint is enforced ('penalized',
-    'augmented' or 'eliminated').
-
-  * ``B = MdBrick('plate_clamped_support', MdBrick pb, int bnum, string CTYPE[, int nfem])``
-    Add a "clamped support" boundary condition to a plate problem.
-    
-    Homogeneous Dirichlet condition on the displacement and on the
-    rotation. `CTYPE` specifies how the constraint is enforced
-    ('penalized', 'augmented' or 'eliminated').
-
-  * ``B = MdBrick('plate_closing', MdBrick pb[, int nfem])``
-    Add a free edges condition for the mixed plate model brick.
-    
-    This brick is required when the mixed linearized plate brick is
-    used. It must be inserted after all other boundary conditions
-    (the reason is that the brick has to inspect all other boundary
-    conditions to determine the number of disconnected boundary parts
-    which are free edges). 
-
-    """
-    generic_constructor(self,'mdbrick',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mdbrick_get',self.id, *args)
-  def __repr__(self):
-    getfem('mdbrick_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mdbrick_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def nbdof(self):
-    """Get the total number of dof of the current problem.
-    
-    This is the sum of the brick specific dof plus the dof of the
-    parent bricks."""
-    return self.get("nbdof")
-
-
-  def dim(self):
-    """Get the dimension of the main mesh (2 for a 2D mesh, etc)."""
-    return self.get("dim")
-
-
-  def nb_constraints(self):
-    """Get the total number of dof constraints of the current problem.
-    
-    This is the sum of the brick specific dof constraints plus the
-    dof constraints of the parent bricks."""
-    return self.get("nb_constraints")
-
-
-  def is_linear(self):
-    """Return true if the problem is linear."""
-    return self.get("is_linear")
-
-
-  def is_symmetric(self):
-    """Return true if the problem is symmetric."""
-    return self.get("is_symmetric")
-
-
-  def is_coercive(self):
-    """Return true if the problem is coercive."""
-    return self.get("is_coercive")
-
-
-  def is_complex(self):
-    """Return true if the problem uses complex numbers."""
-    return self.get("is_complex")
-
-
-  def mixed_variables(self):
-    """Identify the indices of mixed variables (typically the pressure,
-    etc.) in the tangent matrix."""
-    return self.get("mixed_variables")
-
-
-  def subclass(self):
-    """Get the typename of the brick."""
-    return self.get("subclass")
-
-
-  def param_list(self):
-    """Get the list of parameters names.
-    
-    Each brick embeds a number of parameters (the Lame coefficients
-    for the linearized elasticity brick, the wave number for the
-    Helmholtz brick,...), described as a (scalar, or vector, tensor
-    etc) field on a mesh_fem. You can read/change the parameter values
-    with MdBrick.param() and MdBrick.param()."""
-    return self.get("param_list")
-
-
-  def param(self, parameter_name):
-    """Get the parameter value.
-    
-    When the parameter has been assigned a specific MeshFem, it is returned
-    as a large array (the last dimension being the MeshFem dof). When no
-    MeshFem has been assigned, the parameter is considered to be constant
-    over the mesh."""
-    return self.get("param", parameter_name)
-
-
-  def solve(self, mds, *args):
-    """Synopsis: MdBrick.solve(self,MdState mds[,...])
-
-    Run the standard getfem solver.
-    
-    Note that you should be able to use your own solver if you want
-    (it is possible to obtain the tangent matrix and its right hand
-    side with the MdState.tangent_matrix() etc.).
-    
-    Various options can be specified:
-    
-    - 'noisy' or 'very noisy'
-       the solver will display some information showing the progress
-       (residual values etc.).
-    - 'max_iter', NIT
-       set the maximum iterations numbers.
-    - 'max_res', RES
-       set the target residual value.
-    - 'lsolver', SOLVERNAME
-       select explicitely the solver used for the linear systems (the
-       default value is 'auto', which lets getfem choose itself).
-       Possible values are 'superlu', 'mumps' (if supported),
-       'cg/ildlt', 'gmres/ilu' and 'gmres/ilut'."""
-    return self.get("solve", mds, *args)
-
-
-  def von_mises(self, mds, mfvm):
-    """Compute the Von Mises stress on the MeshFem `mfvm`.
-    
-    Only available on bricks where it has a meaning: linearized
-    elasticity, plasticity, nonlinear elasticity. Note that in 2D
-    it is not the "real" Von Mises (which should take into account
-    the 'plane stress' or 'plane strain' aspect), but a pure 2D Von
-    Mises."""
-    return self.get("von_mises", mds, mfvm)
-
-
-  def tresca(self, mds, mft):
-    """Compute the Tresca stress criterion on the MeshFem `mft`.
-    
-    Only available on bricks where it has a meaning: linearized
-    elasticity, plasticity, nonlinear elasticity."""
-    return self.get("tresca", mds, mft)
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the model brick."""
-    return self.get("memsize")
-
-
-  def char(self):
-    """Output a (unique) string representation of the MdBrick.
-    
-    This can be used to perform comparisons between two
-    different MdBrick objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a MdBrick."""
-    return self.get("display")
-
-
-  def set_param(self, name, *args):
-    """Synopsis: MdBrick.set_param(self, string name, {MeshFem mf,V | V})
-
-    Change the value of a brick parameter.
-    
-    `name` is the name of the parameter. `V` should contain the
-    new parameter value (vector or float). If a MeshFem is given,
-    `V` should hold the field values over that MeshFem (i.e. its
-    last dimension should be MeshFem.nbdof() or 1 for
-    constant field)."""
-    return self.set("param", name, *args)
-
-
-  def penalization_epsilon(self, eps):
-    """Change the penalization coefficient of a constraint brick.
-    
-    This is only applicable to the bricks which inherit from the
-    constraint brick, such as the Dirichlet ones. And of course it
-    is not effective when the constraint is enforced via direct
-    elimination or via Lagrange multipliers. The default value of
-    `eps` is 1e-9."""
-    return self.set("penalization_epsilon", eps)
-
-
-  def constraints(self, H, R):
-    """Set the constraints imposed by a constraint brick.
-    
-    This is only applicable to the bricks which inherit from the
-    constraint brick, such as the Dirichlet ones. Imposes `H.U=R`."""
-    return self.set("constraints", H, R)
-
-
-  def constraints_rhs(self, H, R):
-    """Set the right hand side of the constraints imposed by a constraint brick.
-    
-    This is only applicable to the bricks which inherit from the
-    constraint brick, such as the Dirichlet ones."""
-    return self.set("constraints_rhs", H, R)
-
-
-#
-# GetFEM class MdState definition.
-#
-
-class MdState:
-  """GetFEM MdState object
-
-  A model state is an object which store the state data for a chain of model
-  bricks. This includes the global tangent matrix, the right hand side and
-  the constraints.
-
-  This object is now deprecated and replaced by the Model object.
-
-  There are two sorts of model states, the `real` and the `complex` models
-  states.
-
-  """
-  def __init__(self, *args):
-    """General constructor for MdState objects
-
-  * ``MDS = MdState('real')``
-    Build a model state for real unknowns.
-
-  * ``MDS = MdState('complex')``
-    Build a model state for complex unknowns.
-
-  * ``MDS = MdState(MdBrick B)``
-    Build a modelstate for the brick `B`.
-    
-    Selects the real or complex state from the complexity of `B`.
-
-    """
-    generic_constructor(self,'mdstate',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mdstate_get',self.id, *args)
-  def __repr__(self):
-    getfem('mdstate_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mdstate_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def is_complex(self):
-    """Return 0 is the model state is real, 1 if it is complex."""
-    return self.get("is_complex")
-
-
-  def tangent_matrix(self):
-    """Return the tangent matrix stored in the model state."""
-    return self.get("tangent_matrix")
-
-
-  def constraints_matrix(self):
-    """Return the constraints matrix stored in the model state."""
-    return self.get("constraints_matrix")
-
-
-  def reduced_tangent_matrix(self):
-    """Return the reduced tangent matrix (i.e. the tangent matrix after
-    elimination of the constraints)."""
-    return self.get("reduced_tangent_matrix")
-
-
-  def constraints_nullspace(self):
-    """Return the nullspace of the constraints matrix."""
-    return self.get("constraints_nullspace")
-
-
-  def state(self):
-    """Return the vector of unknowns, which contains the solution after MdBrick.solve()."""
-    return self.get("state")
-
-
-  def residual(self):
-    """Return the residual."""
-    return self.get("residual")
-
-
-  def reduced_residual(self):
-    """Return the residual on the reduced system."""
-    return self.get("reduced_residual")
-
-
-  def unreduce(self, U):
-    """Reinsert the constraint eliminated from the system."""
-    return self.get("unreduce", U)
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the model state."""
-    return self.get("memsize")
-
-
-  def char(self):
-    """Output a (unique) string representation of the MdState.
-    
-    This can be used to perform comparisons between two
-    different MdState objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a MdState."""
-    return self.get("display")
-
-
-  def compute_reduced_system(self):
-    """Compute the reduced system from the tangent matrix and constraints."""
-    return self.set("compute_reduced_system")
-
-
-  def compute_reduced_residual(self):
-    """Compute the reduced residual from the residual and constraints."""
-    return self.set("compute_reduced_residual")
-
-
-  def compute_residual(self, B):
-    """Compute the residual for the brick `B`."""
-    return self.set("compute_residual", B)
-
-
-  def compute_tangent_matrix(self, B):
-    """Update the tangent matrix from the brick `B`."""
-    return self.set("compute_tangent_matrix", B)
-
-
-  def set_state(self, U):
-    """Update the internal state with the vector `U`."""
-    return self.set("state", U)
-
-
-  def clear(self):
-    """Clear the model state."""
-    return self.set("clear")
-
-
-#
-# GetFEM class Mesh definition.
-#
-
-class Mesh:
-  """GetFEM Mesh object
-
-  This object is able to store any element in any dimension even if you mix
-  elements with different dimensions.
-
-  
-
-  """
-  def __init__(self, *args):
-    """General constructor for Mesh objects
-
-  * ``M = Mesh('empty', int dim)``
-    Create a new empty mesh.
-
-  * ``M = Mesh('cartesian', vec X[, vec Y[, vec Z,..]])``
-    Build quickly a regular mesh of quadrangles, cubes, etc.
-
-  * ``M = Mesh('cartesian Q1', vec X, vec Y[, vec Z,..])``
-    Build quickly a regular mesh of quadrangles, cubes, etc. with
-    Q1 elements.
-
-  * ``M = Mesh('triangles grid', vec X, vec Y)``
-    Build quickly a regular mesh of triangles.
-    
-    This is a very limited and somehow deprecated function (See also
-    ``Mesh('ptND')``, ``Mesh('regular simplices')`` and
-    ``Mesh('cartesian')``).
-
-  * ``M = Mesh('regular simplices', vec X[, vec Y[, vec Z,...]]['degree', int k]['noised'])``
-    Mesh a n-dimensionnal parallelepipeded with simplices (triangles,
-    tetrahedrons etc) .
-    
-    The optional degree may be used to build meshes with non linear
-    geometric transformations.
-
-  * ``M = Mesh('curved', Mesh m, vec F)``
-    Build a curved (n+1)-dimensions mesh from a n-dimensions mesh `m`.
-    
-    The points of the new mesh have one additional coordinate, given by
-    the vector `F`. This can be used to obtain meshes for shells. `m` may
-    be a MeshFem object, in that case its linked mesh will be used.
-
-  * ``M = Mesh('prismatic', Mesh m, int nl)``
-    Extrude a prismatic Mesh `M` from a Mesh `m`.
-    
-    In the additional dimension there are `nl` layers of elements built
-    from ``0`` to ``1``.
-
-  * ``M = Mesh('pt2D', mat P, imat T[, int n])``
-    Build a mesh from a 2D triangulation.
-    
-    Each column of `P` contains a point coordinate, and each column of `T`
-    contains the point indices of a triangle. `n` is optional and is a
-    zone number. If `n` is specified then only the zone number `n` is
-    converted (in that case, `T` is expected to have 4 rows, the fourth
-    containing these zone numbers).
-    
-    
-
-  * ``M = Mesh('ptND', mat P, imat T)``
-    Build a mesh from a n-dimensional "triangulation".
-    
-    Similar function to 'pt2D', for building simplexes meshes from a
-    triangulation given in `T`, and a list of points given in `P`. The
-    dimension of the mesh will be the number of rows of `P`, and the
-    dimension of the simplexes will be the number of rows of `T`.
-
-  * ``M = Mesh('load', string filename)``
-    Load a mesh from a getfem++ ascii mesh file.
-    
-    See also ``Mesh.save(string filename)``.
-
-  * ``M = Mesh('from string', string s)``
-    Load a mesh from a string description.
-    
-    For example, a string returned by ``Mesh.char()``.
-
-  * ``M = Mesh('import', string format, string filename)``
-    Import a mesh.
-    
-    `format` may be:
-    
-    - 'gmsh' for a mesh created with `Gmsh`
-    - 'gid' for a mesh created with `GiD`
-    - 'am_fmt' for a mesh created with `EMC2`
-
-  * ``M = Mesh('clone', Mesh m2)``
-    Create a copy of a mesh.
-
-  * ``M = Mesh('generate', MesherObject mo, scalar h[, int K = 1[, mat vertices]])``
-    Call the (very) experimental mesher of Getfem on the geometry
-    represented by `mo`. please control the conformity of the produced mesh.
-    You can add the mesher by adding a priori vertices in the array
-    `vertices` which should be of size ``n x m`` where ``n`` n is the
-    dimension of the mesh and ``m`` the number of points. `h` is
-    approximate diameter of the elements. `K` is the degree of the
-    mesh ( > 1 for curved boundaries).  The mesher try to optimize the
-    quality of the elements. This operation may be time consuming.
-    Note that if the mesh generation fails, because of some random
-    procedure used, it will not give necessarily the same result due
-    to random procedures used.
-    The messages send to the console by the mesh generation can be
-    desactivated using `gf_util('trace level', 2)`. More information
-    can be obtained by `gf_util('trace level', 4)`.
-    
-
-    """
-    generic_constructor(self,'mesh',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mesh_get',self.id, *args)
-  def __repr__(self):
-    getfem('mesh_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mesh_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def dim(self):
-    """Get the dimension of the mesh (2 for a 2D mesh, etc)."""
-    return self.get("dim")
-
-
-  def nbpts(self):
-    """Get the number of points of the mesh."""
-    return self.get("nbpts")
-
-
-  def nbcvs(self):
-    """Get the number of convexes of the mesh."""
-    return self.get("nbcvs")
-
-
-  def pts(self, PIDs=None):
-    """Return the list of point coordinates of the mesh.
-    
-    Each column of the returned matrix contains the coordinates of one
-    point. If the optional argument `PIDs` was given, only the points
-    whose #id is listed in this vector are returned. Otherwise, the
-    returned matrix will have Mesh.max_pid() columns, which might
-    be greater than Mesh.nbpts() (if some points of the mesh have
-    been destroyed and no call to Mesh.optimize_structure() have
-    been issued). The columns corresponding to deleted points will be
-    filled with NaN. You can use Mesh.pid() to filter such invalid
-    points."""
-    return self.get("pts", PIDs)
-
-
-  def pid(self):
-    """Return the list of points #id of the mesh.
-    
-    Note that their numbering is not supposed to be contiguous from
-    0 to Mesh.nbpts()-1,
-    especially if some points have been removed from the mesh. You
-    can use Mesh.optimize_structure() to enforce a contiguous
-    numbering."""
-    return self.get("pid")
-
-
-  def pid_in_faces(self, CVFIDs):
-    """Search point #id listed in `CVFIDs`.
-    
-    `CVFIDs` is a two-rows matrix, the first row lists convex #ids,
-    and the second lists face numbers. On return, `PIDs` is a
-    vector containing points #id."""
-    return self.get("pid_in_faces", CVFIDs)
-
-
-  def pid_in_cvids(self, CVIDs):
-    """Search point #id listed in `CVIDs`.
-    
-    `PIDs` is a vector containing points #id."""
-    return self.get("pid_in_cvids", CVIDs)
-
-
-  def pid_in_regions(self, RIDs):
-    """Search point #id listed in `RIDs`.
-    
-    `PIDs` is a vector containing points #id."""
-    return self.get("pid_in_regions", RIDs)
-
-
-  def pid_from_coords(self, PTS, radius=0):
-    """Search point #id whose coordinates are listed in `PTS`.
-    
-    `PTS` is an array containing a list of point coordinates. On
-    return, `PIDs` is a vector containing points
-    #id for each point found in `eps` range, and -1 for those
-    which where not found in the mesh."""
-    return self.get("pid_from_coords", PTS, radius)
-
-
-  def pid_from_cvid(self, CVIDs=None):
-    """Return the points attached to each convex of the mesh.
-    
-    If `CVIDs` is omitted, all the convexes will be considered
-    (equivalent to `CVIDs = Mesh.max_cvid()`). `IDx` is a
-    vector, length(IDx) = length(CVIDs)+1. `Pid` is a
-    vector containing the concatenated list of #id of
-    points of each convex in `CVIDs`. Each entry of `IDx` is the
-    position of the corresponding convex point list in `Pid`. Hence,
-    for example, the list of #id of points of the second convex is
-    Pid[IDx(2):IDx(3)].
-    
-    If `CVIDs` contains convex #id which do not exist in the mesh,
-    their point list will be empty."""
-    return self.get("pid_from_cvid", CVIDs)
-
-
-  def pts_from_cvid(self, CVIDs=None):
-    """Search point listed in `CVID`.
-    
-    If `CVIDs` is omitted, all the convexes will be considered
-    (equivalent to `CVIDs = Mesh.max_cvid()`). `IDx` is a
-    vector, length(IDx) = length(CVIDs)+1. `Pts` is a
-    vector containing the concatenated list of points
-    of each convex in `CVIDs`. Each entry of `IDx` is the position
-    of the corresponding convex point list in `Pts`. Hence, for
-    example, the list of points of the second convex is
-    Pts[:,IDx[2]:IDx[3]].
-    
-    If `CVIDs` contains convex #id which do not exist in the mesh,
-    their point list will be empty."""
-    return self.get("pts_from_cvid", CVIDs)
-
-
-  def cvid(self):
-    """Return the list of all convex #id.
-    
-    Note that their numbering is not supposed to be contiguous from
-    0 to Mesh.nbcvs()-1,
-    especially if some points have been removed from the mesh. You
-    can use Mesh.optimize_structure() to enforce a contiguous
-    numbering."""
-    return self.get("cvid")
-
-
-  def max_pid(self):
-    """Return the maximum #id of all points in the mesh (see 'max cvid')."""
-    return self.get("max_pid")
-
-
-  def max_cvid(self):
-    """Return the maximum #id of all convexes in the mesh (see 'max pid')."""
-    return self.get("max_cvid")
-
-
-  def edges(self, CVLST=None, *args):
-    """Synopsis: [E,C] = Mesh.edges(self [, CVLST][, 'merge'])
-
-    [OBSOLETE FUNCTION! will be removed in a future release]
-    
-    Return the list of edges of mesh M for the convexes listed in the
-    row vector CVLST. E is a 2 x nb_edges matrix containing point
-    indices. If CVLST is omitted, then the edges of all convexes are
-    returned. If CVLST has two rows then the first row is supposed to
-    contain convex numbers, and the second face numbers, of which the
-    edges will be returned.  If 'merge' is indicated, all common
-    edges of convexes are merged in a single edge.  If the optional
-    output argument C is specified, it will contain the convex number
-    associated with each edge."""
-    return self.get("edges", CVLST, *args)
-
-
-  def curved_edges(self, N, CVLST=None):
-    """[OBSOLETE FUNCTION! will be removed in a future release]
-    
-    More sophisticated version of Mesh.edges() designed for
-    curved elements. This one will return N (N>=2) points of the
-    (curved) edges. With N==2, this is equivalent to
-    Mesh.edges(). Since the points are no more always part of
-    the mesh, their coordinates are returned instead of points
-    number, in the array E which is a [ mesh_dim x 2 x nb_edges ]
-    array.  If the optional output argument C is specified, it will
-    contain the convex number associated with each edge."""
-    return self.get("curved_edges", N, CVLST)
-
-
-  def orphaned_pid(self):
-    """Search point #id which are not linked to a convex."""
-    return self.get("orphaned_pid")
-
-
-  def cvid_from_pid(self, PIDs, share=False):
-    """Search convex #ids related with the point #ids given in `PIDs`.
-    
-    If `share=False`, search convex whose vertex #ids are in `PIDs`.
-    If `share=True`, search convex #ids that share the point #ids
-    given in `PIDs`. `CVIDs` is a  vector (possibly
-    empty)."""
-    return self.get("cvid_from_pid", PIDs, share)
-
-
-  def faces_from_pid(self, PIDs):
-    """Return the convex faces whose vertex #ids are in `PIDs`.
-    
-    `CVFIDs` is a two-rows matrix, the first row lists convex #ids,
-    and the second lists face numbers (local number in the convex).
-    For a convex face to be returned, EACH of its points have to be
-    listed in `PIDs`."""
-    return self.get("faces_from_pid", PIDs)
-
-
-  def outer_faces(self, CVIDs=None):
-    """Return the faces which are not shared by two convexes.
-    
-    `CVFIDs` is a two-rows matrix, the first row lists convex #ids,
-    and the second lists face numbers (local number in the convex).
-    If `CVIDs` is not given, all convexes are considered, and it
-    basically returns the mesh boundary. If `CVIDs` is given, it
-    returns the boundary of the convex set whose #ids are listed
-    in `CVIDs`."""
-    return self.get("outer_faces", CVIDs)
-
-
-  def faces_from_cvid(self, CVIDs=None, *args):
-    """Synopsis: CVFIDs = Mesh.faces_from_cvid(self[, ivec CVIDs][, 'merge'])
-
-    Return a list of convexes faces from a list of convex #id.
-    
-    `CVFIDs` is a two-rows matrix, the first row lists convex #ids,
-    and the second lists face numbers (local number in the convex).
-    If `CVIDs` is not given, all convexes are considered. The optional
-    argument 'merge' merges faces shared by the convex of `CVIDs`."""
-    return self.get("faces_from_cvid", CVIDs, *args)
-
-
-  def triangulated_surface(self, Nrefine, CVLIST=None):
-    """[DEPRECATED FUNCTION! will be removed in a future release]
-    
-    Similar function to Mesh.curved_edges() : split (if
-    necessary, i.e. if the geometric transformation if non-linear)
-    each face into sub-triangles and return their coordinates in T
-    (see also gf_compute('eval on P1 tri mesh'))"""
-    return self.get("triangulated_surface", Nrefine, CVLIST)
-
-
-  def normal_of_face(self, cv, f, nfpt=None):
-    """Evaluates the normal of convex `cv`, face `f` at the `nfpt` point of the face.
-    
-    If `nfpt` is not specified, then the normal is evaluated at each
-    geometrical node of the face."""
-    return self.get("normal_of_face", cv, f, nfpt)
-
-
-  def normal_of_faces(self, CVFIDs):
-    """Evaluates (at face centers) the normals of convexes.
-    
-    `CVFIDs` is supposed a two-rows matrix, the first row lists convex
-    #ids, and the second lists face numbers (local number in the convex)."""
-    return self.get("normal_of_faces", CVFIDs)
-
-
-  def quality(self, CVIDs=None):
-    """Return an estimation of the quality of each convex (:math:`0 \\leq Q \\leq 1`)."""
-    return self.get("quality", CVIDs)
-
-
-  def convex_area(self, CVIDs=None):
-    """Return an estimate of the area of each convex."""
-    return self.get("convex_area", CVIDs)
-
-
-  def convex_radius(self, CVIDs=None):
-    """Return an estimate of the radius of each convex."""
-    return self.get("convex_radius", CVIDs)
-
-
-  def cvstruct(self, CVIDs=None):
-    """Return an array of the convex structures.
-    
-    If `CVIDs` is not given, all convexes are considered. Each convex
-    structure is listed once in `S`, and `CV2S` maps the convexes
-    indice in `CVIDs` to the indice of its structure in `S`."""
-    return self.get("cvstruct", CVIDs)
-
-
-  def geotrans(self, CVIDs=None):
-    """Returns an array of the geometric transformations.
-    
-    See also Mesh.cvstruct()."""
-    return self.get("geotrans", CVIDs)
-
-
-  def boundaries(self):
-    """DEPRECATED FUNCTION. Use 'regions' instead."""
-    return self.get("boundaries")
-
-
-  def regions(self):
-    """Return the list of valid regions stored in the mesh."""
-    return self.get("regions")
-
-
-  def boundary(self):
-    """DEPRECATED FUNCTION. Use 'region' instead."""
-    return self.get("boundary")
-
-
-  def region(self, RIDs):
-    """Return the list of convexes/faces on the regions `RIDs`.
-    
-    `CVFIDs` is a two-rows matrix, the first row lists convex #ids,
-    and the second lists face numbers (local number in the convex).
-    (and -1 when the whole convex is in the
-    regions)."""
-    return self.get("region", RIDs)
-
-
-  def save(self, filename):
-    """Save the mesh object to an ascii file.
-    
-    This mesh can be restored with Mesh('load', filename)."""
-    return self.get("save", filename)
-
-
-  def char(self):
-    """Output a string description of the mesh."""
-    return self.get("char")
-
-
-  def export_to_vtk(self, filename, *args):
-    """Synopsis: Mesh.export_to_vtk(self, string filename, ... [,'ascii'][,'quality'])
-
-    Exports a mesh to a VTK file .
-    
-    If 'quality' is specified, an estimation of the quality of each
-    convex will be written to the file.
-    
-    See also MeshFem.export_to_vtk(), Slice.export_to_vtk()."""
-    return self.get("export_to_vtk", filename, *args)
-
-
-  def export_to_dx(self, filename, *args):
-    """Synopsis: Mesh.export_to_dx(self, string filename, ... [,'ascii'][,'append'][,'as',string name,[,'serie',string serie_name]][,'edges'])
-
-    Exports a mesh to an OpenDX file.
-    
-    See also MeshFem.export_to_dx(), Slice.export_to_dx()."""
-    return self.get("export_to_dx", filename, *args)
-
-
-  def export_to_pos(self, filename, name=None):
-    """Exports a mesh to a POS file .
-    
-    See also MeshFem.export_to_pos(), Slice.export_to_pos()."""
-    return self.get("export_to_pos", filename, name)
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the mesh."""
-    return self.get("memsize")
-
-
-  def display(self):
-    """displays a short summary for a Mesh object."""
-    return self.get("display")
-
-
-  def set_pts(self, PTS):
-    """Replace the coordinates of the mesh points with those given in `PTS`."""
-    return self.set("pts", PTS)
-
-
-  def add_point(self, PTS):
-    """Insert new points in the mesh and return their #ids.
-    
-    `PTS` should be an ``nxm`` matrix , where ``n`` is the mesh
-    dimension, and ``m`` is the number of points that will be
-    added to the mesh. On output, `PIDs` contains the point #ids
-    of these new points.
-    
-    Remark: if some points are already part of the mesh (with a small
-    tolerance of approximately ``1e-8``), they won't be inserted again,
-    and `PIDs` will contain the previously assigned #ids of these
-    points."""
-    return self.set("add_point", PTS)
-
-
-  def del_point(self, PIDs):
-    """Removes one or more points from the mesh.
-    
-    `PIDs` should contain the point #ids, such as the one returned by
-    the 'add point' command."""
-    return self.set("del_point", PIDs)
-
-
-  def add_convex(self, GT, PTS):
-    """Add a new convex into the mesh.
-    
-    The convex structure (triangle, prism,...) is given by `GT`
-    (obtained with GeoTrans('...')), and its points are given by
-    the columns of `PTS`. On return, `CVIDs` contains the convex #ids.
-    `PTS` might be a 3-dimensional array in order to insert more than
-    one convex (or a two dimensional array correctly shaped according
-    to Fortran ordering)."""
-    return self.set("add_convex", GT, PTS)
-
-
-  def del_convex(self, CVIDs):
-    """Remove one or more convexes from the mesh.
-    
-    `CVIDs` should contain the convexes #ids, such as the ones
-    returned by the 'add convex' command."""
-    return self.set("del_convex", CVIDs)
-
-
-  def del_convex_of_dim(self, DIMs):
-    """Remove all convexes of dimension listed in `DIMs`.
-    
-    For example; ``Mesh.del_convex_of_dim([1,2])`` remove
-    all line segments, triangles and quadrangles."""
-    return self.set("del_convex_of_dim", DIMs)
-
-
-  def translate(self, V):
-    """Translates each point of the mesh from `V`."""
-    return self.set("translate", V)
-
-
-  def transform(self, T):
-    """Applies the matrix `T` to each point of the mesh.
-    
-    Note that `T` is not required to be a ``NxN`` matrix (with
-    ``N = Mesh.dim()``). Hence it is possible to transform
-    a 2D mesh into a 3D one (and reciprocally)."""
-    return self.set("transform", T)
-
-
-  def set_boundary(self, rnum, CVFIDs):
-    """DEPRECATED FUNCTION. Use 'region' instead."""
-    return self.set("boundary", rnum, CVFIDs)
-
-
-  def set_region(self, rnum, CVFIDs):
-    """Assigns the region number `rnum` to the convex faces (or convexes)
-    stored in each column of the matrix `CVFIDs`.
-    
-    The first row of `CVFIDs` contains a convex #ids, and the second row
-    contains a face number in the convex (or ``-1``
-    for the whole convex (regions are usually used to store a list of
-    convex faces, but you may also use them to store a list of convexes).
-    
-    If a vector is provided (or a one row matrix) the region will represent
-    the corresponding set of convex."""
-    return self.set("region", rnum, CVFIDs)
-
-
-  def region_intersect(self, r1, r2):
-    """Replace the region number `r1` with its intersection with region number `r2`."""
-    return self.set("region_intersect", r1, r2)
-
-
-  def region_merge(self, r1, r2):
-    """Merge region number `r2` into region number `r1`."""
-    return self.set("region_merge", r1, r2)
-
-
-  def region_substract(self, r1, r2):
-    """Replace the region number `r1` with its difference with region
-    number `r2`."""
-    return self.set("region_substract", r1, r2)
-
-
-  def delete_boundary(self, rnum, CVFIDs):
-    """DEPRECATED FUNCTION. Use 'delete region' instead."""
-    return self.set("delete_boundary", rnum, CVFIDs)
-
-
-  def delete_region(self, RIDs):
-    """Remove the regions whose #ids are listed in `RIDs`"""
-    return self.set("delete_region", RIDs)
-
-
-  def merge(self, m2):
-    """Merge with the Mesh `m2`.
-    
-    Overlapping points won't be duplicated. If `m2` is a MeshFem object,
-    its linked mesh will be used."""
-    return self.set("merge", m2)
-
-
-  def optimize_structure(self):
-    """Reset point and convex numbering.
-    
-    After optimisation, the points (resp. convexes) will
-    be consecutively numbered from ``0`` to
-    ``Mesh.max_pid()-1`` (resp. ``Mesh.max_cvid()-1``)."""
-    return self.set("optimize_structure")
-
-
-  def refine(self, CVIDs=None):
-    """Use a Bank strategy for mesh refinement.
-    
-    If `CVIDs` is not given, the whole mesh is refined. Note
-    that the regions, and the finite element methods and
-    integration methods of the MeshFem and MeshIm objects linked
-    to this mesh will be automagically refined."""
-    return self.set("refine", CVIDs)
-
-
-#
-# GetFEM class MeshFem definition.
-#
-
-class MeshFem:
-  """GetFEM MeshFem object
-
-  This object represents a finite element method defined on a whole mesh.
-
-  """
-  def __init__(self, *args):
-    """General constructor for MeshFem objects
-
-  * ``MF = MeshFem('load', string fname[, Mesh m])``
-    Load a MeshFem from a file.
-    
-    If the mesh `m` is not supplied (this kind of file does not store the
-    mesh), then it is read from the file `fname` and its descriptor is
-    returned as the second output argument.
-
-  * ``MF = MeshFem('from string', string s[, Mesh m])``
-    Create a MeshFem object from its string description.
-    
-    See also ``MeshFem.char()``
-
-  * ``MF = MeshFem('clone', MeshFem mf)``
-    Create a copy of a MeshFem.
-
-  * ``MF = MeshFem('sum', MeshFem mf1, MeshFem mf2[, MeshFem mf3[, ...]])``
-    Create a MeshFem that combines two (or more) MeshFem's.
-    
-    All MeshFem must share the same mesh (see
-    ``Fem('interpolated_fem')`` to map a MeshFem onto another).
-    
-    After that, you should not modify the FEM of `mf1`, `mf2` etc.
-
-  * ``MF = MeshFem('levelset', MeshLevelSet mls, MeshFem mf)``
-    Create a MeshFem that is conformal to implicit surfaces defined in
-    MeshLevelSet.
-
-  * ``MF = MeshFem('global function', Mesh m, LevelSet ls, (GlobalFunction GF1,...)[, int Qdim_m])``
-    Create a MeshFem whose base functions are global function given by the
-    user in the system of coordinate defined by the iso-values of the two
-    level-set function of `ls`. 
-
-  * ``MF = MeshFem('partial', MeshFem mf, ivec DOFs[, ivec RCVs])``
-    Build a restricted MeshFem by keeping only a subset of the degrees of
-    freedom of `mf`.
-    
-    If `RCVs` is given, no FEM will be put on the convexes listed in
-    `RCVs`.
-
-  * ``MF = MeshFem(Mesh m[, int Qdim_m=1[, int Qdim_n=1]])``
-    Build a new MeshFem object.
-    
-    `Qdim_m` and `Qdim_n` parameters are optionals. Returns the handle of
-    the created object. 
-
-    """
-    generic_constructor(self,'mesh_fem',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mesh_fem_get',self.id, *args)
-  def __repr__(self):
-    getfem('mesh_fem_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mesh_fem_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def nbdof(self):
-    """Return the number of degrees of freedom (dof) of the MeshFem."""
-    return self.get("nbdof")
-
-
-  def nb_basic_dof(self):
-    """Return the number of basic degrees of freedom (dof) of the MeshFem."""
-    return self.get("nb_basic_dof")
-
-
-  def dof_from_cv(self, CVids):
-    """Deprecated function. Use MeshFem.basic_dof_from_cv() instead."""
-    return self.get("dof_from_cv", CVids)
-
-
-  def basic_dof_from_cv(self, CVids):
-    """Return the dof of the convexes listed in `CVids`.
-    
-    WARNING: the Degree of Freedom might be returned in ANY order, do
-    not use this function in your assembly routines. Use 'basic dof from cvid'
-    instead, if you want to be able to map a convex number with its
-    associated degrees of freedom.
-    
-    One can also get the list of basic dof on a set on convex faces, by
-    indicating on the second row of `CVids` the faces numbers (with
-    respect to the convex number on the first row)."""
-    return self.get("basic_dof_from_cv", CVids)
-
-
-  def dof_from_cvid(self, CVids=None):
-    """Deprecated function. Use MeshFem.basic_dof_from_cvid() instead."""
-    return self.get("dof_from_cvid", CVids)
-
-
-  def basic_dof_from_cvid(self, CVids=None):
-    """Return the degrees of freedom attached to each convex of the mesh.
-    
-    If `CVids` is omitted, all the convexes will be considered (equivalent
-    to `CVids = 1 ... Mesh.max_cvid()`).
-    
-    `IDx` is a vector, `length(IDx) = length(CVids)+1`.
-    `DOFs` is a vector containing the concatenated list
-    of dof of each convex in `CVids`. Each entry of `IDx` is the position
-    of the corresponding convex point list in `DOFs`. Hence, for example,
-    the list of points of the second convex is DOFs[IDx(2):IDx(3)].
-    
-    If `CVids` contains convex #id which do not exist in the mesh, their
-    point list will be empty."""
-    return self.get("basic_dof_from_cvid", CVids)
-
-
-  def non_conformal_dof(self, CVids=None):
-    """Deprecated function. Use MeshFem.non_conformal_basic_dof() instead."""
-    return self.get("non_conformal_dof", CVids)
-
-
-  def non_conformal_basic_dof(self, CVids=None):
-    """Return partially linked degrees of freedom.
-    
-    Return the basic dof located on the border of a convex and which belong
-    to only one convex, except the ones which are located on the border
-    of the mesh.  For example, if the convex 'a' and 'b' share a common
-    face, 'a' has a P1 FEM, and 'b' has a P2 FEM, then the basic dof on the
-    middle of the face will be returned by this function (this can be
-    useful when searching the interfaces between classical FEM and
-    hierarchical FEM)."""
-    return self.get("non_conformal_basic_dof", CVids)
-
-
-  def qdim(self):
-    """Return the dimension Q of the field interpolated by the MeshFem.
-    
-    By default, Q=1 (scalar field). This has an impact on the dof numbering."""
-    return self.get("qdim")
-
-
-  def fem(self, CVids=None):
-    """Return a list of FEM used by the MeshFem.
-    
-    `FEMs` is an array of all Fem objects found in the convexes
-    given in `CVids`. If `CV2F` was supplied as an output argument,
-    it contains, for each convex listed in `CVids`, the index of its
-    correspounding FEM in `FEMs`.
-    
-    Convexes which are not part of the mesh, or convexes which do not
-    have any FEM have their correspounding entry in `CV2F` set to -1.
-    
-    """
-    return self.get("fem", CVids)
-
-
-  def convex_index(self):
-    """Return the list of convexes who have a FEM."""
-    return self.get("convex_index")
-
-
-  def is_lagrangian(self, CVids=None):
-    """Test if the MeshFem is Lagrangian.
-    
-    Lagrangian means that each base function Phi[i] is such that
-    Phi[i](P[j]) = delta(i,j), where P[j] is the dof location of
-    the jth base function, and delta(i,j) = 1 if i==j, else 0.
-    
-    If `CVids` is omitted, it returns 1 if all convexes in the mesh
-    are Lagrangian. If `CVids` is used, it returns the convex indices
-    (with respect to `CVids`) which are Lagrangian."""
-    return self.get("is_lagrangian", CVids)
-
-
-  def is_equivalent(self, CVids=None):
-    """Test if the MeshFem is equivalent.
-    
-    See MeshFem.is_lagrangian()"""
-    return self.get("is_equivalent", CVids)
-
-
-  def is_polynomial(self, CVids=None):
-    """Test if all base functions are polynomials.
-    
-    See MeshFem.is_lagrangian()"""
-    return self.get("is_polynomial", CVids)
-
-
-  def is_reduced(self):
-    """Return 1 if the optional reduction matrix is applied to the dofs."""
-    return self.get("is_reduced")
-
-
-  def reduction_matrix(self):
-    """Return the optional reduction matrix."""
-    return self.get("reduction_matrix")
-
-
-  def extension_matrix(self):
-    """Return the optional extension matrix."""
-    return self.get("extension_matrix")
-
-
-  def basic_dof_on_region(self, Rs):
-    """Return the list of basic dof (before the optional reduction) lying on one
-    of the mesh regions listed in `Rs`.
-    
-    More precisely, this function returns the basic dof whose support is
-    non-null on one of regions whose #ids are listed in `Rs` (note
-    that for boundary regions, some dof nodes may not lie exactly
-    on the boundary, for example the dof of Pk(n,0) lies on the center
-    of the convex, but the base function in not null on the convex
-    border)."""
-    return self.get("basic_dof_on_region", Rs)
-
-
-  def dof_on_region(self, Rs):
-    """Return the list of dof (after the optional reduction) lying on one
-    of the mesh regions listed in `Rs`.
-    
-    More precisely, this function returns the basic dof whose support is
-    non-null on one of regions whose #ids are listed in `Rs` (note
-    that for boundary regions, some dof nodes may not lie exactly
-    on the boundary, for example the dof of Pk(n,0) lies on the center
-    of the convex, but the base function in not null on the convex
-    border).
-    
-    For a reduced mesh_fem
-    a dof is lying on a region if its potential corresponding shape
-    function is nonzero on this region. The extension matrix is used
-    to make the correspondance between basic and reduced dofs."""
-    return self.get("dof_on_region", Rs)
-
-
-  def dof_nodes(self, DOFids=None):
-    """Deprecated function. Use MeshFem.basic_dof_nodes() instead."""
-    return self.get("dof_nodes", DOFids)
-
-
-  def basic_dof_nodes(self, DOFids=None):
-    """Get location of basic degrees of freedom.
-    
-    Return the list of interpolation points for the specified
-    dof #IDs in `DOFids` (if `DOFids` is omitted, all basic dof are
-    considered)."""
-    return self.get("basic_dof_nodes", DOFids)
-
-
-  def dof_partition(self):
-    """Get the 'dof_partition' array.
-    
-    Return the array which associates an integer (the partition number)
-    to each convex of the MeshFem. By default, it is an all-zero array.
-    The degrees of freedom of each convex of the MeshFem are connected
-    only to the dof of neighbouring convexes which have the same
-    partition number, hence it is possible to create partially
-    discontinuous MeshFem very easily."""
-    return self.get("dof_partition")
-
-
-  def save(self, filename, opt=None):
-    """Save a MeshFem in a text file (and optionaly its linked mesh object
-    if `opt` is the string 'with_mesh')."""
-    return self.get("save", filename, opt)
-
-
-  def char(self, opt=None):
-    """Output a string description of the MeshFem.
-    
-    By default, it does not include the description of the linked mesh
-    object, except if `opt` is 'with_mesh'."""
-    return self.get("char", opt)
-
-
-  def display(self):
-    """displays a short summary for a MeshFem object."""
-    return self.get("display")
-
-
-  def linked_mesh(self):
-    """Return a reference to the Mesh object linked to `mf`."""
-    return self.get("linked_mesh")
-
-
-  def mesh(self):
-    """Return a reference to the Mesh object linked to `mf`.
-    (identical to Mesh.linked_mesh())"""
-    return self.get("mesh")
-
-
-  def export_to_vtk(self, filename, *args):
-    """Synopsis: MeshFem.export_to_vtk(self,string filename, ... ['ascii'], U, 'name'...)
-
-    Export a MeshFem and some fields to a vtk file.
-    
-    The FEM and geometric transformations will be mapped to order 1
-    or 2 isoparametric Pk (or Qk) FEMs (as VTK does not handle higher
-    order elements). If you need to represent high-order FEMs or
-    high-order geometric transformations, you should consider
-    Slice.export_to_vtk()."""
-    return self.get("export_to_vtk", filename, *args)
-
-
-  def export_to_dx(self, filename, *args):
-    """Synopsis: MeshFem.export_to_dx(self,string filename, ...['as', string mesh_name][,'edges']['serie',string serie_name][,'ascii'][,'append'], U, 'name'...)
-
-    Export a MeshFem and some fields to an OpenDX file.
-    
-    This function will fail if the MeshFem mixes different convex types
-    (i.e. quads and triangles), or if OpenDX does not handle a specific
-    element type (i.e. prism connections are not known by OpenDX).
-    
-    The FEM will be mapped to order 1 Pk (or Qk) FEMs. If you need to
-    represent high-order FEMs or high-order geometric transformations,
-    you should consider Slice.export_to_dx()."""
-    return self.get("export_to_dx", filename, *args)
-
-
-  def export_to_pos(self, filename, name=None, *args):
-    """Synopsis: MeshFem.export_to_pos(self,string filename[, string name][[,MeshFem mf1], mat U1, string nameU1[[,MeshFem mf2], mat U2, string nameU2,...]])
-
-    Export a MeshFem and some fields to a pos file.
-    
-    The FEM and geometric transformations will be mapped to order 1
-    isoparametric Pk (or Qk) FEMs (as GMSH does not handle higher
-    order elements)."""
-    return self.get("export_to_pos", filename, name, *args)
-
-
-  def dof_from_im(self, mim, p=None):
-    """Return a selection of dof who contribute significantly to the
-    mass-matrix that would be computed with `mf` and the integration
-    method `mim`.
-    
-    `p` represents the dimension on what the integration method
-    operates (default `p = mesh dimension`).
-    
-    IMPORTANT: you still have to set a valid integration method on
-    the convexes which are not crosses by the levelset!"""
-    return self.get("dof_from_im", mim, p)
-
-
-  def interpolate_convex_data(self, Ucv):
-    """Interpolate data given on each convex of the mesh to the MeshFem dof.
-    The MeshFem has to be lagrangian, and should be discontinuous (typically
-    a FEM_PK(N,0) or FEM_QK(N,0) should be used).
-    
-    The last dimension of the input vector Ucv should have
-    Mesh.max_cvid() elements.
-    
-    Example of use: MeshFem.interpolate_convex_data(Mesh.quality())"""
-    return self.get("interpolate_convex_data", Ucv)
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the mesh_fem object.
-    
-    The result does not take into account the linked mesh object."""
-    return self.get("memsize")
-
-
-  def has_linked_mesh_levelset(self):
-    """Is a mesh_fem_level_set or not."""
-    return self.get("has_linked_mesh_levelset")
-
-
-  def linked_mesh_levelset(self):
-    """if it is a mesh_fem_level_set gives the linked mesh_level_set."""
-    return self.get("linked_mesh_levelset")
-
-
-  def eval(self, expression, gl={}, lo={}):
-    """interpolate an expression on the (lagrangian) MeshFem.
-
-    Examples::
-
-      mf.eval('x*y') # interpolates the function 'x*y'
-      mf.eval('[x,y]') # interpolates the vector field '[x,y]'
-
-      import numpy as np
-      mf.eval('np.sin(x)',globals(),locals()) # interpolates the function sin(x)
-    """
-    P = self.basic_dof_nodes()
-    nbd = P.shape[1]
-
-    if not self.is_lagrangian:
-      raise RuntimeError('cannot eval on a non-Lagragian MeshFem')
-    if self.qdim() != 1:
-      Ind = numpy.arange(0,nbd,self.qdim()) # = sdof
-      P   = P[:,Ind]
-      nbd = P.shape[1] # = nb_sdof
-    vars = ('x','y','z','u','v','w')
-    nbvars = min(P.shape[0],len(vars))
-    for i in xrange(0,nbvars):
-      gl[vars[i]] = P[i,0]
-      lo[vars[i]] = P[i,0]
-    r = numpy.array(eval(expression,gl,lo))
-    Z = numpy.zeros(r.shape + (nbd,), r.dtype)
-    for j in xrange(0,nbd):
-      for i in xrange(0,nbvars):
-        gl[vars[i]] = P[i,j]
-        lo[vars[i]] = P[i,j]
-      Z[...,j] = eval(expression,gl,lo)
-    return Z
-  
-
-  def set_fem(self, f, CVids=None):
-    """Set the Finite Element Method.
-    
-    Assign a FEM `f` to all convexes whose #ids are listed in `CVids`.
-    If `CVids` is not given, the integration is assigned to all convexes.
-    
-    See the help of Fem to obtain a list of available FEM methods."""
-    return self.set("fem", f, CVids)
-
-
-  def set_classical_fem(self, k, CVids=None):
-    """Assign a classical (Lagrange polynomial) fem of order `k` to the MeshFem.
-    
-    Uses FEM_PK for simplexes, FEM_QK for parallelepipeds etc."""
-    return self.set("classical_fem", k, CVids)
-
-
-  def set_classical_discontinuous_fem(self, K, alpha=None, *args):
-    """Synopsis: MeshFem.set_classical_discontinuous_fem(self, int K[, @tscalar alpha[, ivec CVIDX]])
-
-    Assigns a classical (Lagrange polynomial) discontinuous fem or order K.
-    
-    Similar to MeshFem.classical_fem() except that
-    FEM_PK_DISCONTINUOUS is used. Param `alpha` the node inset,
-    :math:`0 \\leq alpha < 1`, where 0 implies usual dof nodes, greater values
-    move the nodes toward the center of gravity, and 1 means that all
-    degrees of freedom collapse on the center of gravity."""
-    return self.set("classical_discontinuous_fem", K, alpha, *args)
-
-
-  def set_qdim(self, Q):
-    """Change the `Q` dimension of the field that is interpolated by the MeshFem.
-    
-    `Q = 1` means that the MeshFem describes a scalar field, `Q = N` means
-    that the MeshFem describes a vector field of dimension N."""
-    return self.set("qdim", Q)
-
-
-  def reduction_matrices(self, R, E):
-    """Set the reduction and extension matrices and valid their use."""
-    return self.set("reduction_matrices", R, E)
-
-
-  def reduction(self, s):
-    """Set or unset the use of the reduction/extension matrices."""
-    return self.set("reduction", s)
-
-
-  def reduce_meshfem(self, RM):
-    """Set reduction mesh fem
-    This function selects the degrees of freedom of the finite element
-    method by selecting a set of independent vectors of the matrix RM.
-    The numer of columns of RM should corresponds to the number of degrees
-    of fredoom of the finite element method.  """
-    return self.set("reduce_meshfem", RM)
-
-
-  def set_dof_partition(self, DOFP):
-    """Change the 'dof_partition' array.
-    
-    `DOFP` is a vector holding a integer value for each convex of the MeshFem.
-    See MeshFem.dof_partition() for a description of "dof partition"."""
-    return self.set("dof_partition", DOFP)
-
-
-  def set_partial(self, DOFs, RCVs=None):
-    """Can only be applied to a partial MeshFem. Change the subset of the
-    degrees of freedom of `mf`.
-    
-    If `RCVs` is given, no FEM will be put on the convexes listed
-    in `RCVs`."""
-    return self.set("set_partial", DOFs, RCVs)
-
-
-#
-# GetFEM class MeshIm definition.
-#
-
-class MeshIm:
-  """GetFEM MeshIm object
-
-  This object represents an integration method defined on a whole mesh (an 
-  potentialy on its boundaries).
-
-  """
-  def __init__(self, *args):
-    """General constructor for MeshIm objects
-
-  * ``MIM = MeshIm('load', string fname[, Mesh m])``
-    Load a MeshIm from a file.
-    
-    If the mesh `m` is not supplied (this kind of file does not store the
-    mesh), then it is read from the file and its descriptor is returned as
-    the second output argument.
-
-  * ``MIM = MeshIm('from string', string s[, Mesh m])``
-    Create a MeshIm object from its string description.
-    
-    See also ``MeshIm.char()``
-
-  * ``MIM = MeshIm('clone', MeshIm mim)``
-    Create a copy of a MeshIm.
-
-  * ``MIM = MeshIm('levelset', MeshLevelSet mls, string where, Integ im[, Integ im_tip[, Integ im_set]])``
-    Build an integration method conformal to a partition defined
-    implicitely by a levelset.
-    
-    The `where` argument define the domain of integration with respect to
-    the levelset, it has to be chosen among 'ALL', 'INSIDE', 'OUTSIDE' and
-    'BOUNDARY'.
-    
-    CAUTION: this integration method will be defined only on the element
-    cut by the level-set. For the 'ALL', 'INSIDE' and 'OUTSIDE' options
-    it is mandatory to use the method ``MeshIm.set_integ()`` to define
-    the integration method on the remaining elements.
-
-  * ``MIM = MeshIm(Mesh m, [{Integ im|int im_degree}])``
-    Build a new MeshIm object.
-    
-    For convenience, optional arguments (`im` or `im_degree`) can be
-    provided, in that case a call to ``MeshIm.integ()`` is issued
-    with these arguments.
-
-    """
-    generic_constructor(self,'mesh_im',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mesh_im_get',self.id, *args)
-  def __repr__(self):
-    getfem('mesh_im_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mesh_im_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def integ(self, CVids=None):
-    """Return a list of integration methods used by the MeshIm.
-    
-    `I` is an array of all Integ objects found in the convexes
-    given in `CVids`. If `CV2I` was supplied as an output argument, it
-    contains, for each convex listed in `CVids`, the index of its
-    correspounding integration method in `I`.
-    
-    Convexes which are not part of the mesh, or convexes which do
-    not have any integration method have their correspounding entry
-    in `CV2I` set to -1.
-    
-    """
-    return self.get("integ", CVids)
-
-
-  def convex_index(self):
-    """Return the list of convexes who have a integration method.
-    
-    Convexes who have the dummy IM_NONE method are not listed."""
-    return self.get("convex_index")
-
-
-  def eltm(self, em, cv, f=None):
-    """Return the elementary matrix (or tensor) integrated on the convex `cv`.
-    
-    **WARNING**
-    
-    Be sure that the fem used for the construction of `em` is compatible
-    with the fem assigned to element `cv` ! This is not checked by the
-    function ! If the argument `f` is given, then the elementary tensor
-    is integrated on the face `f` of `cv` instead of the whole convex."""
-    return self.get("eltm", em, cv, f)
-
-
-  def im_nodes(self, CVids=None):
-    """Return the coordinates of the integration points, with their weights.
-    
-    `CVids` may be a list of convexes, or a list of convex faces, such
-    as returned by Mesh.region()
-    
-    **WARNING**
-    
-    Convexes which are not part of the mesh, or convexes which
-    do not have an approximate integration method don't have
-    their correspounding entry (this has no meaning for exact
-    integration methods!)."""
-    return self.get("im_nodes", CVids)
-
-
-  def save(self, filename):
-    """Saves a MeshIm in a text file (and optionaly its linked mesh object)."""
-    return self.get("save", filename)
-
-
-  def char(self):
-    """Output a string description of the MeshIm.
-    
-    By default, it does not include the description of the linked
-    Mesh object."""
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a MeshIm object."""
-    return self.get("display")
-
-
-  def linked_mesh(self):
-    """Returns a reference to the Mesh object linked to `mim`."""
-    return self.get("linked_mesh")
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the MeshIm object.
-    
-    The result does not take into account the linked Mesh object."""
-    return self.get("memsize")
-
-
-  def set_integ(self, *args):
-    """Synopsis: MeshIm.set_integ(self,{Integ im|int im_degree}[, ivec CVids])
-
-    Set the integration method.
-    
-    Assign an integration method to all convexes whose #ids are
-    listed in `CVids`. If `CVids` is not given, the integration is
-    assigned to all convexes. It is possible to assign a specific
-    integration method with an integration method handle `im` obtained
-    via Integ('IM_SOMETHING'), or to let getfem choose a suitable
-    integration method with `im_degree` (choosen such that polynomials
-    of :math:`\\text{degree} \\leq \\text{im\\_degree}` are exactly integrated.
-    If `im_degree=-1`, then the dummy integration method IM_NONE will 
-    be used.)"""
-    return self.set("integ", *args)
-
-
-  def adapt(self):
-    """For a MeshIm levelset object only. Adapt the integration methods to a
-    change of the levelset function."""
-    return self.set("adapt")
-
-
-#
-# GetFEM class MeshLevelSet definition.
-#
-
-class MeshLevelSet:
-  """GetFEM MeshLevelSet object
-
-  General constructor for mesh_levelset objects. The role of this object is
-  to provide a mesh cut by a certain number of level_set. This object is
-  used to build conformal integration method (object mim and enriched finite
-  element methods (Xfem)).
-  
-  """
-  def __init__(self, *args):
-    """General constructor for MeshLevelSet objects
-
-  * ``MLS = MeshLevelSet(Mesh m)``
-    Build a new MeshLevelSet object from a Mesh and returns its handle. 
-
-    """
-    generic_constructor(self,'mesh_levelset',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('mesh_levelset_get',self.id, *args)
-  def __repr__(self):
-    getfem('mesh_levelset_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('mesh_levelset_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def cut_mesh(self):
-    """Return a Mesh cut by the linked LevelSet's."""
-    return self.get("cut_mesh")
-
-
-  def linked_mesh(self):
-    """Return a reference to the linked Mesh."""
-    return self.get("linked_mesh")
-
-
-  def nb_ls(self):
-    """Return the number of linked LevelSet's."""
-    return self.get("nb_ls")
-
-
-  def levelsets(self):
-    """Return a list of references to the linked LevelSet's."""
-    return self.get("levelsets")
-
-
-  def crack_tip_convexes(self):
-    """Return the list of convex #id's of the linked Mesh on
-    which have a tip of any linked LevelSet's."""
-    return self.get("crack_tip_convexes")
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the MeshLevelSet."""
-    return self.get("memsize")
-
-
-  def char(self):
-    """Output a (unique) string representation of the MeshLevelSetn.
-    
-    This can be used to perform comparisons between two
-    different MeshLevelSet objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a MeshLevelSet object."""
-    return self.get("display")
-
-
-  def add(self, ls):
-    """Add a link to the LevelSet `ls`.
-    
-    Only a reference is kept, no copy is done. In order to indicate
-    that the linked Mesh is cut by a LevelSet one has to call this
-    method, where `ls` is an LevelSet object. An arbitrary number of
-    LevelSet can be added.
-    
-    **WARNING**
-    
-    The Mesh of `ls` and the linked Mesh must be the same."""
-    return self.set("add", ls)
-
-
-  def sup(self, ls):
-    """Remove a link to the LevelSet `ls`."""
-    return self.set("sup", ls)
-
-
-  def adapt(self):
-    """Do all the work (cut the convexes with the levelsets).
-    
-    To initialice the MeshLevelSet object or to actualize it when the
-    value of any levelset function is modified, one has to call
-    this method."""
-    return self.set("adapt")
-
-
-#
-# GetFEM class MesherObject definition.
-#
-
-class MesherObject:
-  """GetFEM MesherObject object
-
-  This object represents a geometric object to be meshed by the (very)
-  experimental meshing procedure of Getfem.
-
-  """
-  def __init__(self, *args):
-    """General constructor for MesherObject objects
-
-  * ``MF = MesherObject('ball', vec center, scalar radius)``
-    Represents a ball of corresponding center and radius.
-    
-
-  * ``MF = MesherObject('half space', vec origin, vec normal_vector)``
-    Represents an half space delimited by the plane which contains the
-    origin and normal to `normal_vector`. The selected part is the part
-    in the direction of the normal vector. This allows to cut a geometry
-    with a plane for instance to build a polygon or a polyhedron.
-    
-
-  * ``MF = MesherObject('cylinder', vec origin, vec n, scalar length, scalar radius)``
-    Represents a cylinder (in any dimension) of a certain radius whose axis is determined by the origin, a vector `n` and a certain length.
-    
-
-  * ``MF = MesherObject('cone', vec origin, vec n, scalar length, scalar half_angle)``
-    Represents a cone (in any dimension) of a certain half-angle (in radians) whose axis is determined by the origin, a vector `n` and a certain length.
-    
-
-  * ``MF = MesherObject('torus', scalar R, scalar r)``
-    Represents a torus in 3d of axis along the z axis with a great radius
-    equal to `R` and small radius equal to `r`. For the moment, the
-    possibility to change the axis is not given.
-    
-
-  * ``MF = MesherObject('rectangle', vec rmin, vec rmax)``
-    Represents a rectangle (or parallelepiped in 3D) parallel to the axes.
-    
-
-  * ``MF = MesherObject('intersect', MesherObject object1 , MesherObject object2, ...)``
-    Intersection of several objects.
-    
-
-  * ``MF = MesherObject('union', MesherObject object1 , MesherObject object2, ...)``
-    Union of several objects.
-    
-
-  * ``MF = MesherObject('set minus', MesherObject object1 , MesherObject object2)``
-    Geometric object being object1 minus object2.
-    
-
-    """
-    generic_constructor(self,'mesher_object',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=False)
-  def get(self, *args):
-    return getfem('mesher_object_get',self.id, *args)
-  def __repr__(self):
-    getfem('mesher_object_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def char(self):
-    """Output a (unique) string representation of the MesherObject.
-    
-    This can be used to perform comparisons between two
-    different MesherObject objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a MesherObject object."""
-    return self.get("display")
-
-
-#
-# GetFEM class Model definition.
-#
-
-class Model:
-  """GetFEM Model object
-
-  Model variables store the variables and the state data and the
-  description of a model. This includes the global tangent matrix, the right
-  hand side and the constraints. There are two kinds of models, the `real`
-  and the `complex` models.
-
-  Model object is the evolution for getfem++ 4.0 of the MdState object.
-
-  """
-  def __init__(self, *args):
-    """General constructor for Model objects
-
-  * ``MD = Model('real')``
-    Build a model for real unknowns.
-
-  * ``MD = Model('complex')``
-    Build a model for complex unknowns.
-
-    """
-    generic_constructor(self,'model',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('model_get',self.id, *args)
-  def __repr__(self):
-    getfem('model_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('model_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def is_complex(self):
-    """Return 0 is the model is real, 1 if it is complex."""
-    return self.get("is_complex")
-
-
-  def nbdof(self):
-    """Return the total number of degrees of freedom of the model."""
-    return self.get("nbdof")
-
-
-  def tangent_matrix(self):
-    """Return the tangent matrix stored in the model ."""
-    return self.get("tangent_matrix")
-
-
-  def rhs(self):
-    """Return the right hand side of the tangent problem."""
-    return self.get("rhs")
-
-
-  def brick_term_rhs(self, ind_brick, ind_term=None, sym=None, ind_iter=None):
-    """Gives the access to the part of the right hand side of a term
-    of a particular nonlinear brick. Does not account of the eventual
-    time dispatcher. An assembly of the rhs has to be done first.
-    `ind_brick` is the brick index. `ind_term` is the index of the
-    term inside the brick (default value : 0).
-    `sym` is to access to the second right hand side of for symmetric
-    terms acting on two different variables (default is 0).
-    `ind_iter` is the iteration number when time dispatchers are
-    used (default is 0).
-    """
-    return self.get("brick_term_rhs", ind_brick, ind_term, sym, ind_iter)
-
-
-  def memsize(self):
-    """Return a rough approximation of the amount of memory (in bytes) used by
-    the model."""
-    return self.get("memsize")
-
-
-  def listvar(self):
-    """print to the output the list of variables and constants of the model."""
-    return self.get("listvar")
-
-
-  def listbricks(self):
-    """print to the output the list of bricks of the model."""
-    return self.get("listbricks")
-
-
-  def variable(self, name, niter=None):
-    """Gives the value of a variable or data."""
-    return self.get("variable", name, niter)
-
-
-  def mesh_fem_of_variable(self, name):
-    """Gives access to the `mesh_fem` of a variable or data."""
-    return self.get("mesh_fem_of_variable", name)
-
-
-  def mult_varname_Dirichlet(self, ind_brick):
-    """Gives the name of the multiplier variable for a Dirichlet brick.
-    If the brick is not a Dirichlet condition with multiplier brick,
-    this function has an undefined behavior"""
-    return self.get("mult_varname_Dirichlet", ind_brick)
-
-
-  def interval_of_variable(self, varname):
-    """Gives the interval of the variable `varname` in the linear system of
-    the model."""
-    return self.get("interval_of_variable", varname)
-
-
-  def from_variables(self):
-    """Return the vector of all the degrees of freedom of the model consisting
-    of the concatenation of the variables of the model (useful
-    to solve your problem with you own solver). """
-    return self.get("from_variables")
-
-
-  def assembly(self, option=None):
-    """Assembly of the tangent system taking into account the terms
-    from all bricks. `option`, if specified, should be 'build_all',
-    'build_rhs', 'build_matrix' or 'pseudo_potential' (in that case,
-    the pseudo_potential is returned).
-    The default is to build the whole
-    tangent linear system (matrix and rhs). This function is useful
-    to solve your problem with you own solver. """
-    return self.get("assembly", option)
-
-
-  def solve(self, *args):
-    """Synopsis: (nbit, converged) = Model.solve(self[, ...])
-
-    Run the standard getfem solver.
-    
-    Note that you should be able to use your own solver if you want
-    (it is possible to obtain the tangent matrix and its right hand
-    side with the Model.tangent_matrix() etc.).
-    
-    Various options can be specified:
-    
-    - 'noisy' or 'very_noisy'
-       the solver will display some information showing the progress
-       (residual values etc.).
-    - 'max_iter', int NIT
-       set the maximum iterations numbers.
-    - 'max_res', @float RES
-       set the target residual value.
-    - 'diverged_res', @float RES
-       set the threshold value of the residual beyond which the iterative
-       method is considered to diverge (default is 1e200).
-    - 'lsolver', string SOLVER_NAME
-       select explicitely the solver used for the linear systems (the
-       default value is 'auto', which lets getfem choose itself).
-       Possible values are 'superlu', 'mumps' (if supported),
-       'cg/ildlt', 'gmres/ilu' and 'gmres/ilut'.
-    - 'lsearch', string LINE_SEARCH_NAME
-       select explicitely the line search method used for the linear systems (the
-       default value is 'default').
-       Possible values are 'simplest', 'systematic', 'quadratic' or 'basic'.
-    - 'with pseudo potential'
-      for nonlinear problems, the criterion of the line search will
-      be a pseudo potential instead of the residual. Still experimental since
-      not all bricks define a pseudo potential.
-    
-      Return the number of iterations, if a iterative method is used.
-      
-      Note that it is possible to disable some variables
-      (see Model.disable_variable() ) in order to
-      solve the problem only with respect to a subset of variables (the
-      disabled variables are the considered as data) for instance to
-      replace the global Newton strategy with a fixed point one."""
-    return self.get("solve", *args)
-
-
-  def test_tangent_matrix(self, EPS=None, *args):
-    """Synopsis: Model.test_tangent_matrix(self[, scalar EPS[, int NB[, scalar scale]]])
-
-    Test the consistency of the tangent matrix in some random positions
-    and random directions (useful to test newly created bricks).
-    `EPS` is the value of the small parameter for the finite difference
-    computation of the derivative is the random direction (default is 1E-6).
-    `NN` is the number of tests (default is 100). `scale` is a parameter
-    for the random position (default is 1). Each dof od the random
-    position is chosen in the range [-scale, scale].
-    """
-    return self.get("test_tangent_matrix", EPS, *args)
-
-
-  def compute_isotropic_linearized_Von_Mises_or_Tresca(self, varname, dataname_lambda, dataname_mu, mf_vm, version=None):
-    """Compute the Von-Mises stress or the Tresca stress of a field (only
-    valid for isotropic linearized elasticity in 3D). `version` should
-    be  'Von_Mises' or 'Tresca' ('Von_Mises' is the default). """
-    return self.get("compute_isotropic_linearized_Von_Mises_or_Tresca", varname, dataname_lambda, dataname_mu, mf_vm, version)
-
-
-  def compute_Von_Mises_or_Tresca(self, varname, lawname, dataname, mf_vm, version=None):
-    """Compute on `mf_vm` the Von-Mises stress or the Tresca stress of a field
-    for nonlinear elasticity in 3D. `lawname` is the constitutive law which
-    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
-    `dataname` is a vector of parameters for the constitutive law. Its length
-    depends on the law. It could be a short vector of constant values or a
-    vector field described on a finite element method for variable coefficients.
-    `version` should be  'Von_Mises' or 'Tresca' ('Von_Mises' is the default). """
-    return self.get("compute_Von_Mises_or_Tresca", varname, lawname, dataname, mf_vm, version)
-
-
-  def compute_second_Piola_Kirchhoff_tensor(self, varname, lawname, dataname, mf_sigma):
-    """Compute on `mf_sigma` the second Piola Kirchhoff stress tensor of a field
-    for nonlinear elasticity in 3D. `lawname` is the constitutive law which
-    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
-    `dataname` is a vector of parameters for the constitutive law. Its length
-    depends on the law. It could be a short vector of constant values or a
-    vector field described on a finite element method for variable
-    coefficients.
-    """
-    return self.get("compute_second_Piola_Kirchhoff_tensor", varname, lawname, dataname, mf_sigma)
-
-
-  def compute_plasticity_Von_Mises_or_Tresca(self, datasigma, mf_vm, version=None):
-    """Compute on `mf_vm` the Von-Mises or the Tresca stress of a field for plasticity and return it into the vector V.
-    `datasigma` is a vector which contains the stress constraints values supported by the mesh.
-    `version` should be  'Von_Mises' or 'Tresca' ('Von_Mises' is the default)."""
-    return self.get("compute_plasticity_Von_Mises_or_Tresca", datasigma, mf_vm, version)
-
-
-  def compute_plasticity_constraints(self, mim, varname, projname, datalambda, datamu, datathreshold, datasigma):
-    """Compute and save the stress constraints sigma for other hypothetical iterations.
-    'mim' is the integration method to use for the computation.
-    'varname' is the main variable of the problem.
-    'projname' is the type of projection to use. For the moment it could only be 'Von Mises' or 'VM'.
-    'datalambda' and 'datamu' are the Lame coefficients of the material.
-    'datasigma' is a vector which will contains the new stress constraints values."""
-    return self.get("compute_plasticity_constraints", mim, varname, projname, datalambda, datamu, datathreshold, datasigma)
-
-
-  def compute_plastic_part(self, mim, mf_pl, varname, projname, datalambda, datamu, datathreshold, datasigma):
-    """Compute on `mf_pl` the plastic part and return it into the vector V.
-    `datasigma` is a vector which contains the stress constraints values supported by the mesh."""
-    return self.get("compute_plastic_part", mim, mf_pl, varname, projname, datalambda, datamu, datathreshold, datasigma)
-
-
-  def matrix_term(self, ind_brick, ind_term):
-    """Gives the matrix term ind_term of the brick ind_brick if it exists
-    """
-    return self.get("matrix_term", ind_brick, ind_term)
-
-
-  def char(self):
-    """Output a (unique) string representation of the Model.
-    
-    This can be used to perform comparisons between two
-    different Model objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Model object."""
-    return self.get("display")
-
-
-  def clear(self):
-    """Clear the model."""
-    return self.set("clear")
-
-
-  def add_fem_variable(self, name, mf, niter=None):
-    """Add a variable to the model linked to a MeshFem. `name` is the variable
-    name and `niter` is the optional number of version of the data stored,
-    for time integration schemes."""
-    return self.set("add_fem_variable", name, mf, niter)
-
-
-  def add_filtered_fem_variable(self, name, mf, region, niter=None):
-    """Add a variable to the model linked to a MeshFem. The variable is filtered
-    in the sense that only the dof on the region are considered.
-    `name` is the variable name and `niter` is the optional number of
-    version of the data stored, for time integration schemes."""
-    return self.set("add_filtered_fem_variable", name, mf, region, niter)
-
-
-  def add_variable(self, name, size, niter=None):
-    """Add a variable to the model of constant size. `name` is the variable
-    name and `niter` is the optional number of version of the data stored,
-    for time integration schemes. """
-    return self.set("add_variable", name, size, niter)
-
-
-  def resize_variable(self, name, size):
-    """Resize a  constant size variable of the model. `name` is the variable
-    name. """
-    return self.set("resize_variable", name, size)
-
-
-  def add_multiplier(self, name, mf, primalname, mim=None, region=None, *args):
-    """Synopsis: Model.add_multiplier(self, string name, MeshFem mf, string primalname[, MeshIm mim, int region][, int niter])
-
-    Add a particular variable linked to a fem being a multiplier with
-    respect to a primal variable. The dof will be filtered with the
-    ``gmm::range_basis`` function applied on the terms of the model
-    which link the multiplier and the primal variable. This in order to
-    retain only linearly independant constraints on the primal variable.
-    Optimized for boundary multipliers. `niter` is the optional number
-    of version of the data stored, for time integration schemes. """
-    return self.set("add_multiplier", name, mf, primalname, mim, region, *args)
-
-
-  def add_fem_data(self, name, mf, qdim=None, *args):
-    """Synopsis: Model.add_fem_data(self, string name, MeshFem mf[, int qdim[, int niter]])
-
-    Add a data to the model linked to a MeshFem. `name` is the data name,
-    `qdim` is the optional dimension of the data over the MeshFem and
-    `niter` is the optional number of version of the data stored,
-    for time integration schemes. """
-    return self.set("add_fem_data", name, mf, qdim, *args)
-
-
-  def add_initialized_fem_data(self, name, mf, V):
-    """Add a data to the model linked to a MeshFem. `name` is the data name.
-    The data is initiakized with `V`. The data can be a scalar or vector
-    field."""
-    return self.set("add_initialized_fem_data", name, mf, V)
-
-
-  def add_data(self, name, size, niter=None):
-    """Add a data to the model of constant size. `name` is the data name
-    and `niter` is the optional number of version of the data stored,
-    for time integration schemes. """
-    return self.set("add_data", name, size, niter)
-
-
-  def add_initialized_data(self, name, V):
-    """Add a fixed size data to the model linked to a MeshFem.
-    `name` is the data name and `V` is the value of the data."""
-    return self.set("add_initialized_data", name, V)
-
-
-  def set_variable(self, name, V, niter=None):
-    """Set the value of a variable or data. `name` is the data name
-    and `niter` is the optional number of version of the data stored,
-    for time integration schemes."""
-    return self.set("variable", name, V, niter)
-
-
-  def to_variables(self, V):
-    """Set the value of the variables of the model with the vector `V`.
-    Typically, the vector `V` results of the solve of the tangent
-    linear system (useful to solve your problem with you own solver)."""
-    return self.set("to_variables", V)
-
-
-  def add_Laplacian_brick(self, mim, varname, region=None):
-    """Add a Laplacian term to the model relatively to the variable `varname`
-    (in fact with a minus : :math:`-\\text{div}(\\nabla u)`).
-    If this is a vector valued variable, the Laplacian term is added
-    componentwise. `region` is an optional mesh region on which the term
-    is added. If it is not specified, it is added on the whole mesh. Return
-    the brick index in the model."""
-    return self.set("add_Laplacian_brick", mim, varname, region)
-
-
-  def add_generic_elliptic_brick(self, mim, varname, dataname, region=None):
-    """Add a generic elliptic term to the model relatively to the variable `varname`.
-    The shape of the elliptic term depends both on the variable and the data.
-    This corresponds to a term
-    :math:`-\\text{div}(a\\nabla u)`
-    where :math:`a` is the data and :math:`u` the variable. The data can be a scalar,
-    a matrix or an order four tensor. The variable can be vector valued or
-    not. If the data is a scalar or a matrix and the variable is vector
-    valued then the term is added componentwise. An order four tensor data
-    is allowed for vector valued variable only. The data can be constant or
-    describbed on a fem. Of course, when the data is a tensor describe on a
-    finite element method (a tensor field) the data can be a huge vector.
-    The components of the matrix/tensor have to be stored with the fortran
-    order (columnwise) in the data vector (compatibility with blas). The
-    symmetry of the given matrix/tensor is not verified (but assumed). If
-    this is a vector valued variable, the elliptic term is added
-    componentwise. `region` is an optional mesh region on which the term is
-    added. If it is not specified, it is added on the whole mesh. Return the
-    brick index in the model."""
-    return self.set("add_generic_elliptic_brick", mim, varname, dataname, region)
-
-
-  def add_source_term_brick(self, mim, varname, dataname, region=None, *args):
-    """Synopsis: ind = Model.add_source_term_brick(self, MeshIm mim, string varname, string dataname[, int region[, string directdataname]])
-
-    Add a source term to the model relatively to the variable `varname`.
-    The source term is represented by the data `dataname` which could be
-    constant or described on a fem. `region` is an optional mesh region
-    on which the term is added. An additional optional data `directdataname`
-    can be provided. The corresponding data vector will be directly added
-    to the right hand side without assembly. Return the brick index in the
-    model."""
-    return self.set("add_source_term_brick", mim, varname, dataname, region, *args)
-
-
-  def add_normal_source_term_brick(self, mim, varname, dataname, region):
-    """Add a source term on the variable `varname` on a boundary `region`.
-    This region should be a boundary. The source term is represented by the
-    data `dataname` which could be constant or described on a fem. A scalar
-    product with the outward normal unit vector to the boundary is performed.
-    The main aim of this brick is to represent a Neumann condition with a
-    vector data without performing the scalar product with the normal as a
-    pre-processing. Return the brick index in the model."""
-    return self.set("add_normal_source_term_brick", mim, varname, dataname, region)
-
-
-  def add_Dirichlet_condition_with_multipliers(self, mim, varname, mult_description, region, dataname=None):
-    """Add a Dirichlet condition on the variable `varname` and the mesh
-    region `region`. This region should be a boundary. The Dirichlet
-    condition is prescribed with a multiplier variable described by
-    `mult_description`. If `mult_description` is a string this is assumed
-    to be the variable name corresponding to the multiplier (which should be
-    first declared as a multiplier variable on the mesh region in the model).
-    If it is a finite element method (mesh_fem object) then a multiplier
-    variable will be added to the model and build on this finite element
-    method (it will be restricted to the mesh region `region` and eventually
-    some conflicting dofs with some other multiplier variables will be
-    suppressed). If it is an integer, then a  multiplier variable will be
-    added to the model and build on a classical finite element of degree
-    that integer. `dataname` is the optional right hand side of  the
-    Dirichlet condition. It could be constant or described on a fem; scalar
-    or vector valued, depending on the variable on which the Dirichlet
-    condition is prescribed. Return the brick index in the model."""
-    return self.set("add_Dirichlet_condition_with_multipliers", mim, varname, mult_description, region, dataname)
-
-
-  def add_Dirichlet_condition_with_penalization(self, mim, varname, coeff, region, dataname=None, mf_mult=None):
-    """Add a Dirichlet condition on the variable `varname` and the mesh
-    region `region`. This region should be a boundary. The Dirichlet
-    condition is prescribed with penalization. The penalization coefficient
-    is initially `coeff` and will be added to the data of the model.
-    `dataname` is the optional right hand side of the Dirichlet condition.
-    It could be constant or described on a fem; scalar or vector valued,
-    depending on the variable on which the Dirichlet condition is prescribed.
-    `mf_mult` is an optional parameter which allows to weaken the
-    Dirichlet condition specifying a multiplier space.
-    Return the brick index in the model."""
-    return self.set("add_Dirichlet_condition_with_penalization", mim, varname, coeff, region, dataname, mf_mult)
-
-
-  def add_normal_Dirichlet_condition_with_multipliers(self, mim, varname, mult_description, region, dataname=None):
-    """Add a Dirichlet condition to the normal component of the vector
-    or tensor) valued variable `varname` and the mesh
-    region `region`. This region should be a boundary. The Dirichlet
-    condition is prescribed with a multiplier variable described by
-    `mult_description`. If `mult_description` is a string this is assumed
-    to be the variable name corresponding to the multiplier (which should be
-    first declared as a multiplier variable on the mesh region in the model).
-    If it is a finite element method (mesh_fem object) then a multiplier
-    variable will be added to the model and build on this finite element
-    method (it will be restricted to the mesh region `region` and eventually
-    some conflicting dofs with some other multiplier variables will be
-    suppressed). If it is an integer, then a  multiplier variable will be
-    added to the model and build on a classical finite element of degree
-    that integer. `dataname` is the optional right hand side of  the
-    Dirichlet condition. It could be constant or described on a fem; scalar
-    or vector valued, depending on the variable on which the Dirichlet
-    condition is prescribed (scalar if the variable
-    is vector valued, vector if the variable is tensor valued).
-    Returns the brick index in the model."""
-    return self.set("add_normal_Dirichlet_condition_with_multipliers", mim, varname, mult_description, region, dataname)
-
-
-  def add_normal_Dirichlet_condition_with_penalization(self, mim, varname, coeff, region, dataname=None, mf_mult=None):
-    """Add a Dirichlet condition to the normal component of the vector
-    (or tensor) valued variable `varname` and the mesh
-    region `region`. This region should be a boundary. The Dirichlet
-    condition is prescribed with penalization. The penalization coefficient
-    is initially `coeff` and will be added to the data of the model.
-    `dataname` is the optional right hand side of the Dirichlet condition.
-    It could be constant or described on a fem; scalar or vector valued,
-    depending on the variable on which the Dirichlet condition is prescribed
-    (scalar if the variable
-    is vector valued, vector if the variable is tensor valued).
-    `mf_mult` is an optional parameter which allows to weaken the
-    Dirichlet condition specifying a multiplier space.
-    Returns the brick index in the model."""
-    return self.set("add_normal_Dirichlet_condition_with_penalization", mim, varname, coeff, region, dataname, mf_mult)
-
-
-  def add_generalized_Dirichlet_condition_with_multipliers(self, mim, varname, mult_description, region, dataname, Hname):
-    """Add a Dirichlet condition on the variable `varname` and the mesh
-    region `region`.  This version is for vector field.
-    It prescribes a condition :math:`Hu = r`
-    where `H` is a matrix field. The region should be a boundary. The Dirichlet
-    condition is prescribed with a multiplier variable described by
-    `mult_description`. If `mult_description` is a string this is assumed
-    to be the variable name corresponding to the multiplier (which should be
-    first declared as a multiplier variable on the mesh region in the model).
-    If it is a finite element method (mesh_fem object) then a multiplier
-    variable will be added to the model and build on this finite element
-    method (it will be restricted to the mesh region `region` and eventually
-    some conflicting dofs with some other multiplier variables will be
-    suppressed). If it is an integer, then a  multiplier variable will be
-    added to the model and build on a classical finite element of degree
-    that integer. `dataname` is the right hand side of  the
-    Dirichlet condition. It could be constant or described on a fem; scalar
-    or vector valued, depending on the variable on which the Dirichlet
-    condition is prescribed. `Hname` is the data
-    corresponding to the matrix field `H`.
-    Returns the brick index in the model."""
-    return self.set("add_generalized_Dirichlet_condition_with_multipliers", mim, varname, mult_description, region, dataname, Hname)
-
-
-  def add_generalized_Dirichlet_condition_with_penalization(self, mim, varname, coeff, region, dataname, Hname, mf_mult=None):
-    """Add a Dirichlet condition on the variable `varname` and the mesh
-    region `region`. This version is for vector field.
-    It prescribes a condition :math:`Hu = r`
-    where `H` is a matrix field.
-    The region should be a boundary. The Dirichlet
-    condition is prescribed with penalization. The penalization coefficient
-    is intially `coeff` and will be added to the data of the model.
-    `dataname` is the right hand side of the Dirichlet condition.
-    It could be constant or described on a fem; scalar or vector valued,
-    depending on the variable on which the Dirichlet condition is prescribed.
-    `Hname` is the data
-    corresponding to the matrix field `H`. It has to be a constant matrix
-    or described on a scalar fem.
-    `mf_mult` is an optional parameter which allows to weaken the
-    Dirichlet condition specifying a multiplier space.
-    Return the brick index in the model."""
-    return self.set("add_generalized_Dirichlet_condition_with_penalization", mim, varname, coeff, region, dataname, Hname, mf_mult)
-
-
-  def add_pointwise_constraints_with_multipliers(self, varname, dataname_pt, dataname_unitv=None, *args):
-    """Synopsis: ind = Model.add_pointwise_constraints_with_multipliers(self, string varname, string dataname_pt[, string dataname_unitv] [, string dataname_val])
-
-    Add some pointwise constraints on the variable `varname` using
-    multiplier. The multiplier variable is automatically added to the model.
-    The conditions are prescribed on a set of points given in the data
-    `dataname_pt` whose dimension is the number of points times the dimension
-    of the mesh.
-    If the variable represents a vector field, one has to give the data
-    `dataname_unitv` which represents a vector of dimension the number of
-    points times the dimension of the vector field which should store some
-    unit vectors. In that case the prescribed constraint is the scalar
-    product of the variable at the corresponding point with the corresponding
-    unit vector.
-    The optional data `dataname_val` is the vector of values to be prescribed
-    at the different points.
-    This brick is specifically designed to kill rigid displacement
-    in a Neumann problem.
-    Returns the brick index in the model."""
-    return self.set("add_pointwise_constraints_with_multipliers", varname, dataname_pt, dataname_unitv, *args)
-
-
-  def add_pointwise_constraints_with_given_multipliers(self, varname, multname, dataname_pt, dataname_unitv=None, *args):
-    """Synopsis: ind = Model.add_pointwise_constraints_with_given_multipliers(self, string varname, string multname, string dataname_pt[, string dataname_unitv] [, string dataname_val])
-
-    Add some pointwise constraints on the variable `varname` using a given
-    multiplier `multname`.
-    The conditions are prescribed on a set of points given in the data
-    `dataname_pt` whose dimension is the number of points times the dimension
-    of the mesh.
-    The multiplier variable should be a fixed size variable of size the
-    number of points.
-    If the variable represents a vector field, one has to give the data
-    `dataname_unitv` which represents a vector of dimension the number of
-    points times the dimension of the vector field which should store some
-    unit vectors. In that case the prescribed constraint is the scalar
-    product of the variable at the corresponding point with the corresponding
-    unit vector.
-    The optional data `dataname_val` is the vector of values to be prescribed
-    at the different points.
-    This brick is specifically designed to kill rigid displacement
-    in a Neumann problem.
-    Returns the brick index in the model."""
-    return self.set("add_pointwise_constraints_with_given_multipliers", varname, multname, dataname_pt, dataname_unitv, *args)
-
-
-  def add_pointwise_constraints_with_penalization(self, varname, coeff, dataname_pt, dataname_unitv=None, *args):
-    """Synopsis: ind = Model.add_pointwise_constraints_with_penalization(self, string varname, scalar coeff, string dataname_pt[, string dataname_unitv] [, string dataname_val])
-
-    Add some pointwise constraints on the variable `varname` thanks to
-    a penalization. The penalization coefficient is initially
-    `penalization_coeff` and will be added to the data of the model.
-    The conditions are prescribed on a set of points given in the data
-    `dataname_pt` whose dimension is the number of points times the dimension
-    of the mesh.
-    If the variable represents a vector field, one has to give the data
-    `dataname_unitv` which represents a vector of dimension the number of
-    points times the dimension of the vector field which should store some
-    unit vectors. In that case the prescribed constraint is the scalar
-    product of the variable at the corresponding point with the corresponding
-    unit vector.
-    The optional data `dataname_val` is the vector of values to be prescribed
-    at the different points.
-    This brick is specifically designed to kill rigid displacement
-    in a Neumann problem.
-    Returns the brick index in the model."""
-    return self.set("add_pointwise_constraints_with_penalization", varname, coeff, dataname_pt, dataname_unitv, *args)
-
-
-  def change_penalization_coeff(self, ind_brick, coeff):
-    """Change the penalization coefficient of a Dirichlet condition with
-    penalization brick. If the brick is not of this kind, this
-    function has an undefined behavior."""
-    return self.set("change_penalization_coeff", ind_brick, coeff)
-
-
-  def add_Helmholtz_brick(self, mim, varname, dataname, region=None):
-    """Add a Helmholtz term to the model relatively to the variable `varname`.
-    `dataname` should contain the wave number. `region` is an optional mesh
-    region on which the term is added. If it is not specified, it is added
-    on the whole mesh. Return the brick index in the model."""
-    return self.set("add_Helmholtz_brick", mim, varname, dataname, region)
-
-
-  def add_Fourier_Robin_brick(self, mim, varname, dataname, region):
-    """Add a Fourier-Robin term to the model relatively to the variable
-    `varname`. This corresponds to a weak term of the form
-    :math:`\\int (qu).v`. `dataname`
-    should contain the parameter :math:`q` of
-    the Fourier-Robin condition. `region` is the mesh region on which
-    the term is added. Return the brick index in the model."""
-    return self.set("add_Fourier_Robin_brick", mim, varname, dataname, region)
-
-
-  def add_basic_nonlinear_brick(self, mim, varname, f, dfdu, dataname=None, region=None):
-    """Add a brick representing a scalar term :math:`f(u)` to the left-hand
-    side of the model. In the weak form, one adds :math:`+\\int f(u)v`.
-    The function :math:`f` may optionally depend on :math:`\\lambda`, i.e.,
-    :math:`f(u)=f(u,\\lambda)`.
-    `f` and `dfdu` should contain the expressions for
-    :math:`f(u)` and :math:`\\frac{df}{du}(u)`, respectively.
-    `dataname` represents the optional real scalar parameter :math:`\\lambda`
-    in the model. `region` is an optional mesh region on which the term is
-    added. If it is not specified, the term is added on the whole mesh.
-    Return the brick index in the model."""
-    return self.set("add_basic_nonlinear_brick", mim, varname, f, dfdu, dataname, region)
-
-
-  def add_constraint_with_multipliers(self, varname, multname, B, L):
-    """Add an additional explicit constraint on the variable `varname` thank to
-    a multiplier `multname` peviously added to the model (should be a fixed
-    size variable). The constraint is :math:`BU=L`
-    with `B` being a rectangular sparse matrix. It is possible to change
-    the constraint at any time whith the methods Model.set_private_matrix()
-    and Model.set_private_rhs(). Return the brick index in the model."""
-    return self.set("add_constraint_with_multipliers", varname, multname, B, L)
-
-
-  def add_constraint_with_penalization(self, varname, coeff, B, L):
-    """Add an additional explicit penalized constraint on the variable `varname`.
-    The constraint is :math`BU=L` with `B` being a rectangular sparse matrix.
-    Be aware that `B` should not contain a palin row, otherwise the whole
-    tangent matrix will be plain. It is possible to change the constraint
-    at any time whith the methods Model.set_private_matrix()
-    and Model.set_private_rhs(). The method
-    Model.change_penalization_coeff() can be used. Return the brick
-    index in the model."""
-    return self.set("add_constraint_with_penalization", varname, coeff, B, L)
-
-
-  def add_explicit_matrix(self, varname1, varname2, B, issymmetric=None, *args):
-    """Synopsis: ind = Model.add_explicit_matrix(self, string varname1, string varname2, Spmat B[, int issymmetric[, int iscoercive]])
-
-    Add a brick representing an explicit matrix to be added to the tangent
-    linear system relatively to the variables `varname1` and `varname2`.
-    The given matrix should have has many rows as the dimension of
-    `varname1` and as many columns as the dimension of `varname2`.
-    If the two variables are different and if `issymmetric` is set to 1
-    then the transpose of the matrix is also added to the tangent system
-    (default is 0). Set `iscoercive` to 1 if the term does not affect the
-    coercivity of the tangent system (default is 0). The matrix can be
-    changed by the command Model.set_private_matrix(). Return the
-    brick index in the model."""
-    return self.set("add_explicit_matrix", varname1, varname2, B, issymmetric, *args)
-
-
-  def add_explicit_rhs(self, varname, L):
-    """Add a brick representing an explicit right hand side to be added to
-    the right hand side of the tangent linear system relatively to the
-    variable `varname`. The given rhs should have the same size than the
-    dimension of `varname`. The rhs can be changed by the command
-    Model.set_private_rhs(). Return the brick index in the model."""
-    return self.set("add_explicit_rhs", varname, L)
-
-
-  def set_private_matrix(self, indbrick, B):
-    """For some specific bricks having an internal sparse matrix
-    (explicit bricks: 'constraint brick' and 'explicit matrix brick'),
-    set this matrix. """
-    return self.set("set_private_matrix", indbrick, B)
-
-
-  def set_private_rhs(self, indbrick, B):
-    """For some specific bricks having an internal right hand side vector
-    (explicit bricks: 'constraint brick' and 'explicit rhs brick'),
-    set this rhs. """
-    return self.set("set_private_rhs", indbrick, B)
-
-
-  def add_isotropic_linearized_elasticity_brick(self, mim, varname, dataname_lambda, dataname_mu, region=None):
-    """Add an isotropic linearized elasticity term to the model relatively to
-    the variable `varname`. `dataname_lambda` and `dataname_mu` should
-    contain the Lame coefficients. `region` is an optional mesh region
-    on which the term is added. If it is not specified, it is added
-    on the whole mesh. Return the brick index in the model."""
-    return self.set("add_isotropic_linearized_elasticity_brick", mim, varname, dataname_lambda, dataname_mu, region)
-
-
-  def add_linear_incompressibility_brick(self, mim, varname, multname_pressure, region=None, *args):
-    """Synopsis: ind = Model.add_linear_incompressibility_brick(self, MeshIm mim, string varname, string multname_pressure[, int region[, string dataname_coeff]])
-
-    Add an linear incompressibility condition on `variable`. `multname_pressure`
-    is a variable which represent the pressure. Be aware that an inf-sup
-    condition between the finite element method describing the pressure and the
-    primal variable has to be satisfied. `region` is an optional mesh region on
-    which the term is added. If it is not specified, it is added on the whole mesh.
-    `dataname_coeff` is an optional penalization coefficient for nearly
-    incompressible elasticity for instance. In this case, it is the inverse
-    of the Lame coefficient :math:`\\lambda`. Return the brick index in the model."""
-    return self.set("add_linear_incompressibility_brick", mim, varname, multname_pressure, region, *args)
-
-
-  def add_nonlinear_elasticity_brick(self, mim, varname, constitutive_law, dataname, region=None):
-    """Add a nonlinear elasticity term to the model relatively to the
-    variable `varname`. `lawname` is the constitutive law which
-    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'Ciarlet Geymonat'
-    or 'generalized Blatz Ko'.
-    IMPORTANT : if the variable is defined on a 2D mesh, the plane strain
-    approximation is automatically used.
-    `dataname` is a vector of parameters for the constitutive law. Its length
-    depends on the law. It could be a short vector of constant values or a
-    vector field described on a finite element method for variable
-    coefficients. `region` is an optional mesh region on which the term
-    is added. If it is not specified, it is added on the whole mesh. Return the
-    brick index in the model."""
-    return self.set("add_nonlinear_elasticity_brick", mim, varname, constitutive_law, dataname, region)
-
-
-  def add_elastoplasticity_brick(self, mim, projname, varname, datalambda, datamu, datathreshold, datasigma, region=None):
-    """Add a nonlinear elastoplastic term to the model relatively to the
-    variable `varname`, in small deformations, for an isotropic material
-    and for a quasistatic model. `projname` is the type of projection that
-    we want to use. For the moment, only the Von Mises projection is
-    computing that we could entering 'VM' or 'Von Mises'.
-    `datasigma` is the variable representing the constraints on the material.
-    Be carefull that `varname` and `datasigma` are composed of two iterates
-    for the time scheme needed for the Newton algorithm used.
-    Moreover, the finite element method on which `varname` is described
-    is an K ordered mesh_fem, the `datasigma` one have to be at least
-    an K-1 ordered mesh_fem.
-    `datalambda` and `datamu` are the Lame coefficients of the studied
-    material.
-    `datathreshold` is the plasticity threshold of the material.
-    The three last variable could be constants or described on the
-    same finite element method.
-    `region` is an optional mesh region on which the term is added.
-    If it is not specified, it is added on the whole mesh.
-    Return the brick index in the model."""
-    return self.set("add_elastoplasticity_brick", mim, projname, varname, datalambda, datamu, datathreshold, datasigma, region)
-
-
-  def add_nonlinear_incompressibility_brick(self, mim, varname, multname_pressure, region=None):
-    """Add an nonlinear incompressibility condition on `variable` (for large
-    strain elasticity). `multname_pressure`
-    is a variable which represent the pressure. Be aware that an inf-sup
-    condition between the finite element method describing the pressure and the
-    primal variable has to be satisfied. `region` is an optional mesh region on
-    which the term is added. If it is not specified, it is added on the
-    whole mesh. Return the brick index in the model."""
-    return self.set("add_nonlinear_incompressibility_brick", mim, varname, multname_pressure, region)
-
-
-  def add_bilaplacian_brick(self, mim, varname, dataname, region=None):
-    """Add a bilaplacian brick on the variable
-    `varname` and on the mesh region `region`.
-    This represent a term :math:`\\Delta(D \\Delta u)`.
-    where :math:`D(x)` is a coefficient determined by `dataname` which
-    could be constant or described on a f.e.m. The corresponding weak form
-    is :math:`\\int D(x)\\Delta u(x) \\Delta v(x) dx`.
-    Return the brick index in the model."""
-    return self.set("add_bilaplacian_brick", mim, varname, dataname, region)
-
-
-  def add_Kirchhoff_Love_plate_brick(self, mim, varname, dataname_D, dataname_nu, region=None):
-    """Add a bilaplacian brick on the variable
-    `varname` and on the mesh region `region`.
-    This represent a term :math:`\\Delta(D \\Delta u)` where :math:`D(x)`
-    is a the flexion modulus determined by `dataname_D`. The term is
-    integrated by part following a Kirchhoff-Love plate model
-    with `dataname_nu` the poisson ratio.
-    Return the brick index in the model."""
-    return self.set("add_Kirchhoff_Love_plate_brick", mim, varname, dataname_D, dataname_nu, region)
-
-
-  def add_normal_derivative_source_term_brick(self, mim, varname, dataname, region):
-    """Add a normal derivative source term brick
-    :math:`F = \\int b.\\partial_n v` on the variable `varname` and the
-    mesh region `region`.
-    
-    Update the right hand side of the linear system.
-    `dataname` represents `b` and `varname` represents `v`.
-    Return the brick index in the model."""
-    return self.set("add_normal_derivative_source_term_brick", mim, varname, dataname, region)
-
-
-  def add_Kirchhoff_Love_Neumann_term_brick(self, mim, varname, dataname_M, dataname_divM, region):
-    """Add a Neumann term brick for Kirchhoff-Love model
-    n the variable `varname` and the mesh region `region`.
-    dataname_M` represents the bending moment tensor and  `dataname_divM`
-    ts divergence.
-    eturn the brick index in the model."""
-    return self.set("add_Kirchhoff_Love_Neumann_term_brick", mim, varname, dataname_M, dataname_divM, region)
-
-
-  def add_normal_derivative_Dirichlet_condition_with_multipliers(self, mim, varname, mult_description, region, dataname=None, R_must_be_derivated=None):
-    """Add a Dirichlet condition on the normal derivative of the variable
-    varname` and on the mesh region `region` (which should be a boundary.
-    he general form is
-    math:`\\int \\partial_n u(x)v(x) = \\int r(x)v(x) \\forall v`
-    here :math:`r(x)` is
-    he right hand side for the Dirichlet condition (0 for
-    omogeneous conditions) and :math:`v` is in a space of multipliers
-    efined by `mult_description`.
-    f `mult_description` is a string this is assumed
-    o be the variable name corresponding to the multiplier (which should be
-    irst declared as a multiplier variable on the mesh region in the model).
-    f it is a finite element method (mesh_fem object) then a multiplier
-    ariable will be added to the model and build on this finite element
-    ethod (it will be restricted to the mesh region `region` and eventually
-    ome conflicting dofs with some other multiplier variables will be
-    uppressed). If it is an integer, then a  multiplier variable will be
-    dded to the model and build on a classical finite element of degree
-    hat integer. `dataname` is an optional parameter which represents
-    he right hand side of the Dirichlet condition.
-    f `R_must_be_derivated` is set to `true` then the normal
-    erivative of `dataname` is considered.
-    eturn the brick index in the model."""
-    return self.set("add_normal_derivative_Dirichlet_condition_with_multipliers", mim, varname, mult_description, region, dataname, R_must_be_derivated)
-
-
-  def add_normal_derivative_Dirichlet_condition_with_penalization(self, mim, varname, coeff, region, dataname=None, R_must_be_derivated=None):
-    """Add a Dirichlet condition on the normal derivative of the variable
-    varname` and on the mesh region `region` (which should be a boundary.
-    he general form is
-    math:`\\int \\partial_n u(x)v(x) = \\int r(x)v(x) \\forall v`
-    here :math:`r(x)` is
-    he right hand side for the Dirichlet condition (0 for
-    omogeneous conditions).
-    he penalization coefficient
-    s initially `coeff` and will be added to the data of the model.
-    t can be changed with the command Model.change_penalization_coeff().
-    dataname` is an optional parameter which represents
-    he right hand side of the Dirichlet condition.
-    f `R_must_be_derivated` is set to `true` then the normal
-    erivative of `dataname` is considered.
-    eturn the brick index in the model."""
-    return self.set("add_normal_derivative_Dirichlet_condition_with_penalization", mim, varname, coeff, region, dataname, R_must_be_derivated)
-
-
-  def add_mass_brick(self, mim, varname, dataname_rho=None, *args):
-    """Synopsis: ind = Model.add_mass_brick(self, MeshIm mim, string varname[, string dataname_rho[, int region]])
-
-    Add mass term to the model relatively to the variable `varname`.
-    If specified, the data `dataname_rho` should contain the
-    density (1 if omitted). `region` is an optional mesh region on
-    which the term is added. If it is not specified, it
-    is added on the whole mesh. Return the brick index in the model."""
-    return self.set("add_mass_brick", mim, varname, dataname_rho, *args)
-
-
-  def add_basic_d_on_dt_brick(self, mim, varnameU, dataname_dt, dataname_rho=None, *args):
-    """Synopsis: ind = Model.add_basic_d_on_dt_brick(self, MeshIm mim, string varnameU, string dataname_dt[, string dataname_rho[, int region]])
-
-    Add the standard discretization of a first order time derivative on
-    `varnameU`. The parameter `dataname_rho` is the density which could
-    be omitted (the defaul value is 1). This brick should be used in
-    addition to a time dispatcher for the other terms. Return the brick
-    index in the model."""
-    return self.set("add_basic_d_on_dt_brick", mim, varnameU, dataname_dt, dataname_rho, *args)
-
-
-  def add_basic_d2_on_dt2_brick(self, mim, varnameU, datanameV, dataname_dt, dataname_alpha, dataname_rho=None, *args):
-    """Synopsis: ind = Model.add_basic_d2_on_dt2_brick(self, MeshIm mim, string varnameU,  string datanameV, string dataname_dt, string dataname_alpha,[, string dataname_rho[, int region]])
-
-    Add the standard discretization of a second order time derivative
-    on `varnameU`. `datanameV` is a data represented on the same finite
-    element method as U which represents the time derivative of U. The
-    parameter `dataname_rho` is the density which could be omitted (the defaul
-    value is 1). This brick should be used in addition to a time dispatcher for
-    the other terms. The time derivative :math:`v` of the
-    variable :math:`u` is preferably computed as a
-    post-traitement which depends on each scheme. The parameter `dataname_alpha`
-    depends on the time integration scheme. Return the brick index in the model."""
-    return self.set("add_basic_d2_on_dt2_brick", mim, varnameU, datanameV, dataname_dt, dataname_alpha, dataname_rho, *args)
-
-
-  def add_theta_method_dispatcher(self, bricks_indices, theta):
-    """Add a theta-method time dispatcher to a list of bricks. For instance,
-    a matrix term :math:`K` will be replaced by
-    :math:`\\theta K U^{n+1} + (1-\\theta) K U^{n}`.
-    """
-    return self.set("add_theta_method_dispatcher", bricks_indices, theta)
-
-
-  def add_midpoint_dispatcher(self, bricks_indices):
-    """Add a midpoint time dispatcher to a list of bricks. For instance, a
-    nonlinear term :math:`K(U)` will be replaced by
-    :math:`K((U^{n+1} +  U^{n})/2)`."""
-    return self.set("add_midpoint_dispatcher", bricks_indices)
-
-
-  def velocity_update_for_order_two_theta_method(self, varnameU, datanameV, dataname_dt, dataname_theta):
-    """Function which udpate the velocity :math:`v^{n+1}` after
-    the computation of the displacement :math:`u^{n+1}` and
-    before the next iteration. Specific for theta-method and when the velocity is
-    included in the data of the model. """
-    return self.set("velocity_update_for_order_two_theta_method", varnameU, datanameV, dataname_dt, dataname_theta)
-
-
-  def velocity_update_for_Newmark_scheme(self, id2dt2_brick, varnameU, datanameV, dataname_dt, dataname_twobeta, dataname_alpha):
-    """Function which udpate the velocity
-    :math:`v^{n+1}` after
-    the computation of the displacement
-    :math:`u^{n+1}` and
-    before the next iteration. Specific for Newmark scheme
-    and when the velocity is
-    included in the data of the model.*
-    This version inverts the mass matrix by a
-    conjugate gradient."""
-    return self.set("velocity_update_for_Newmark_scheme", id2dt2_brick, varnameU, datanameV, dataname_dt, dataname_twobeta, dataname_alpha)
-
-
-  def disable_bricks(self, bricks_indices):
-    """Disable a brick (the brick will no longer participate to the
-    building of the tangent linear system)."""
-    return self.set("disable_bricks", bricks_indices)
-
-
-  def enable_bricks(self, bricks_indices):
-    """Enable a disabled brick."""
-    return self.set("enable_bricks", bricks_indices)
-
-
-  def disable_variable(self, varname):
-    """Disable a variable for a solve. The next solve will operate only on
-    the remaining variables. This allows to solve separately different
-    parts of a model. If there is a strong coupling of the variables,
-    a fixed point strategy can the be used. """
-    return self.set("disable_variable", varname)
-
-
-  def enable_variable(self, varname):
-    """Enable a disabled variable."""
-    return self.set("enable_variable", varname)
-
-
-  def first_iter(self):
-    """To be executed before the first iteration of a time integration
-    scheme. """
-    return self.set("first_iter")
-
-
-  def next_iter(self):
-    """To be executed at the end of each iteration of a time
-    integration scheme. """
-    return self.set("next_iter")
-
-
-  def add_basic_contact_brick(self, varname_u, multname_n, multname_t=None, *args):
-    """Synopsis: ind = Model.add_basic_contact_brick(self, string varname_u, string multname_n[, string multname_t], string dataname_r, Spmat BN[, Spmat BT, string dataname_friction_coeff][, string dataname_gap[, string dataname_alpha[, int augmented_version]])
-
-    Add a contact with  or without friction brick to the model.
-    If U is the vector
-    of degrees of freedom on which the unilateral constraint is applied,
-    the matrix `BN` have to be such that this constraint is defined by
-    :math:`B_N U \\le 0`. A friction condition can be considered by adding
-    the three parameters `multname_t`, `BT` and `dataname_friction_coeff`.
-    In this case, the tangential displacement is :math:`B_T U` and
-    the matrix `BT` should have as many rows as `BN` multiplied by
-    :math:`d-1` where :math:`d` is the domain dimension.
-    In this case also, `dataname_friction_coeff` is a data which represents
-    the coefficient of friction. It can be a scalar or a vector representing a
-    value on each contact condition.  The unilateral constraint is prescribed
-    thank to a multiplier
-    `multname_n` whose dimension should be equal to the number of rows of
-    `BN`. If a friction condition is added, it is prescribed with a
-    multiplier `multname_t` whose dimension should be equal to the number
-    of rows of `BT`. The augmentation parameter `r` should be chosen in
-    a range of
-    acceptabe values (see Getfem user documentation). `dataname_gap` is an
-    optional parameter representing the initial gap. It can be a single value
-    or a vector of value. `dataname_alpha` is an optional homogenization
-    parameter for the augmentation parameter
-    (see Getfem user documentation).  The parameter `augmented_version`
-    indicates the augmentation strategy : 1 for the non-symmetric
-    Alart-Curnier augmented Lagrangian, 2 for the symmetric one (except for
-    the coupling between contact and Coulomb friction), 3 for the
-    unsymmetric method with augmented multipliers, 4 for the unsymmetric
-    method with augmented multipliers and De Saxce projection. """
-    return self.set("add_basic_contact_brick", varname_u, multname_n, multname_t, *args)
-
-
-  def contact_brick_set_BN(self, indbrick, BN):
-    """Can be used to set the BN matrix of a basic contact/friction brick."""
-    return self.set("contact_brick_set_BN", indbrick, BN)
-
-
-  def contact_brick_set_BT(self, indbrick, BT):
-    """Can be used to set the BT matrix of a basic contact with
-    friction brick. """
-    return self.set("contact_brick_set_BT", indbrick, BT)
-
-
-  def add_nodal_contact_with_rigid_obstacle_brick(self, mim, varname_u, multname_n, multname_t=None, *args):
-    """Synopsis: ind = Model.add_nodal_contact_with_rigid_obstacle_brick(self,  MeshIm mim, string varname_u, string multname_n[, string multname_t], string dataname_r[, string dataname_friction_coeff], int region, string obstacle[,  int augmented_version])
-
-    Add a contact with or without friction condition with a rigid obstacle
-    to the model. The condition is applied on the variable `varname_u`
-    on the boundary corresponding to `region`. The rigid obstacle should
-    be described with the string `obstacle` being a signed distance to
-    the obstacle. This string should be an expression where the coordinates
-    are 'x', 'y' in 2D and 'x', 'y', 'z' in 3D. For instance, if the rigid
-    obstacle correspond to :math:`z \\le 0`, the corresponding signed distance
-    will be simply "z". `multname_n` should be a fixed size variable whose size
-    is the number of degrees of freedom on boundary `region`. It represents the
-    contact equivalent nodal forces. In order to add a friction condition
-    one has to add the `multname_t` and `dataname_friction_coeff` parameters.
-    `multname_t` should be a fixed size variable whose size is
-    the number of degrees of freedom on boundary `region` multiplied by
-    :math:`d-1` where :math:`d` is the domain dimension. It represents
-    the friction equivalent nodal forces.
-    The augmentation parameter `r` should be chosen in a
-    range of acceptabe values (close to the Young modulus of the elastic
-    body, see Getfem user documentation).  `dataname_friction_coeff` is
-    the friction coefficient. It could be a scalar or a vector of values
-    representing the friction coefficient on each contact node. 
-    The parameter `augmented_version`
-    indicates the augmentation strategy : 1 for the non-symmetric
-    Alart-Curnier augmented Lagrangian, 2 for the symmetric one (except for
-    the coupling between contact and Coulomb friction),
-    3 for the new unsymmetric method.
-    Basically, this brick compute the matrix BN
-    and the vectors gap and alpha and calls the basic contact brick. """
-    return self.set("add_nodal_contact_with_rigid_obstacle_brick", mim, varname_u, multname_n, multname_t, *args)
-
-
-  def add_contact_with_rigid_obstacle_brick(self, mim, varname_u, multname_n, multname_t=None, *args):
-    """Synopsis: ind = Model.add_contact_with_rigid_obstacle_brick(self,  MeshIm mim, string varname_u, string multname_n[, string multname_t], string dataname_r[, string dataname_friction_coeff], int region, string obstacle[,  int augmented_version])
-
-    DEPRECATED FUNCTION. Use 'add nodal contact with rigid obstacle brick' instead."""
-    return self.set("add_contact_with_rigid_obstacle_brick", mim, varname_u, multname_n, multname_t, *args)
-
-
-  def add_integral_contact_with_rigid_obstacle_brick(self, mim, varname_u, multname, dataname_obstacle, dataname_r, dataname_friction_coeff=None, *args):
-    """Synopsis: ind = Model.add_integral_contact_with_rigid_obstacle_brick(self,  MeshIm mim, string varname_u, string multname, string dataname_obstacle, string dataname_r [, string dataname_friction_coeff], int region [, int option [, string dataname_alpha [, string dataname_wt [, string dataname_gamma [, string dataname_vt]]]]])
-
-    Add a contact with or without friction condition with a rigid obstacle
-    to the model. This brick adds a contact which is defined
-    in an integral way. It is the direct approximation of an augmented
-    Lagrangian formulation (see Getfem user documentation) defined at the
-    continuous level. The advantage is a better scalability: the number of
-    Newton iterations should be more or less independent of the mesh size.
-    The contact condition is applied on the variable `varname_u`
-    on the boundary corresponding to `region`. The rigid obstacle should
-    be described with the data `dataname_obstacle` being a signed distance to
-    the obstacle (interpolated on a finite element method).
-    `multname` should be a fem variable representing the contact stress.
-    An inf-sup condition beetween `multname` and `varname_u` is required.
-    The augmentation parameter `dataname_r` should be chosen in a
-    range of acceptabe values.
-    The optional parameter `dataname_friction_coeff` is the friction
-    coefficient which could be constant or defined on a finite element method.
-    Possible values for `option` is 1 for the non-symmetric Alart-Curnier
-    augmented Lagrangian method, 2 for the symmetric one, 3 for the
-    non-symmetric Alart-Curnier method with an additional augmentation
-    and 4 for a new unsymmetric method. The default value is 1.
-    In case of contact with friction, `dataname_alpha` and `dataname_wt`
-    are optional parameters to solve evolutionary friction problems.
-    `dataname_gamma` and `dataname_vt` represent optional data for adding
-    a parameter-dependent sliding velocity to the friction condition.
-    """
-    return self.set("add_integral_contact_with_rigid_obstacle_brick", mim, varname_u, multname, dataname_obstacle, dataname_r, dataname_friction_coeff, *args)
-
-
-  def add_penalized_contact_with_rigid_obstacle_brick(self, mim, varname_u, dataname_obstacle, dataname_r, dataname_coeff=None, *args):
-    """Synopsis: ind = Model.add_penalized_contact_with_rigid_obstacle_brick(self,  MeshIm mim, string varname_u, string dataname_obstacle, string dataname_r [, string dataname_coeff], int region [, int option, string dataname_lambda, [, string dataname_alpha [, string dataname_wt]]])
-
-    Add a penalized contact with or without friction condition with a
-    rigid obstacle to the model.
-    The condition is applied on the variable `varname_u`
-    on the boundary corresponding to `region`. The rigid obstacle should
-    be described with the data `dataname_obstacle` being a signed distance to
-    the obstacle (interpolated on a finite element method).
-    The penalization parameter `dataname_r` should be chosen
-    large enough to prescribe approximate non-penetration and friction
-    conditions but not too large not to deteriorate too much the
-    conditionning of the tangent system.
-    `dataname_lambda` is an optional parameter used if option
-    is 2. In that case, the penalization term is shifted by lambda (this
-    allows the use of an Uzawa algorithm on the corresponding augmented
-    Lagrangian formulation)
-    """
-    return self.set("add_penalized_contact_with_rigid_obstacle_brick", mim, varname_u, dataname_obstacle, dataname_r, dataname_coeff, *args)
-
-
-  def add_Nitsche_contact_with_rigid_obstacle_brick(self, mim, varname_u, dataname_obstacle, dataname_r, dataname_friction_coeff, dataname_lambda, dataname_mu, region):
-    """Add a contact with friction condition with a rigid obstacle
-    to the model with  Nitsche strategy (no multiplier) in an integral way.
-    This is an experimental brick, which works only for linear homogeneous
-    isotropic elasticity.
-    The condition is applied on the variable `varname_u`
-    on the boundary corresponding to `region`. The rigid obstacle should
-    be described with the data `dataname_obstacle` being a signed distance
-    to the obstacle (interpolated on a finite element method).
-    The Nitsche parameter `dataname_r` should be chosen in a
-    range of acceptable values. `dataname_friction_coeff` is the friction
-    coefficient which could be constant or defined on a finite element
-    method. `dataname_lambda` and `dataname_mu` are the Lame coefficients.
-    """
-    return self.set("add_Nitsche_contact_with_rigid_obstacle_brick", mim, varname_u, dataname_obstacle, dataname_r, dataname_friction_coeff, dataname_lambda, dataname_mu, region)
-
-
-  def add_nodal_contact_between_nonmatching_meshes_brick(self, mim1, mim2=None, *args):
-    """Synopsis: ind = Model.add_nodal_contact_between_nonmatching_meshes_brick(self,  MeshIm mim1[, MeshIm mim2], string varname_u1[, string varname_u2], string multname_n[, string multname_t], string dataname_r[, string dataname_fr], int rg1, int rg2[, int slave1, int slave2,  int augmented_version])
-
-    Add a contact with or without friction condition between two faces of
-    one or two elastic bodies. The condition is applied on the variable
-    `varname_u1` or the variables `varname_u1` and `varname_u2` depending
-    if a single or two distinct displacement fields are given. Integers
-    `rg1` and `rg2` represent the regions expected to come in contact with
-    each other. In the single displacement variable case the regions defined
-    in both `rg1` and `rg2` refer to the variable `varname_u1`. In the case
-    of two displacement variables, `rg1` refers to `varname_u1` and `rg2`
-    refers to `varname_u2`. `multname_n` should be a fixed size variable
-    whose size is the number of degrees of freedom on those regions among
-    the ones defined in `rg1` and `rg2` which are characterized as "slaves".
-    It represents the contact equivalent nodal normal forces. `multname_t`
-    should be a fixed size variable whose size corresponds to the size of
-    `multname_n` multiplied by qdim - 1 . It represents the contact
-    equivalent nodal tangent (frictional) forces. The augmentation parameter
-    `r` should be chosen in a range of acceptabe values (close to the Young
-    modulus of the elastic body, see Getfem user documentation). The
-    friction coefficient stored in the parameter `fr` is either a single
-    value or a vector of the same size as `multname_n`. The optional
-    parameters `slave1` and `slave2` declare if the regions defined in `rg1`
-    and `rg2` are correspondingly considered as "slaves". By default
-    `slave1` is true and `slave2` is false, i.e. `rg1` contains the slave
-    surfaces, while 'rg2' the master surfaces. Preferrably only one of
-    `slave1` and `slave2` is set to true.  The parameter `augmented_version`
-    indicates the augmentation strategy : 1 for the non-symmetric
-    Alart-Curnier augmented Lagrangian, 2 for the symmetric one (except for
-    the coupling between contact and Coulomb friction),
-    3 for the new unsymmetric method.
-    Basically, this brick computes the matrices BN and BT and the vectors
-    gap and alpha and calls the basic contact brick. """
-    return self.set("add_nodal_contact_between_nonmatching_meshes_brick", mim1, mim2, *args)
-
-
-  def add_nonmatching_meshes_contact_brick(self, mim1, mim2=None, *args):
-    """Synopsis: ind = Model.add_nonmatching_meshes_contact_brick(self,  MeshIm mim1[, MeshIm mim2], string varname_u1[, string varname_u2], string multname_n[, string multname_t], string dataname_r[, string dataname_fr], int rg1, int rg2[, int slave1, int slave2,  int augmented_version])
-
-    DEPRECATED FUNCTION. Use 'add nodal contact between nonmatching meshes brick' instead."""
-    return self.set("add_nonmatching_meshes_contact_brick", mim1, mim2, *args)
-
-
-  def add_integral_contact_between_nonmatching_meshes_brick(self, mim, varname_u1, varname_u2, multname, dataname_r, dataname_friction_coeff=None, *args):
-    """Synopsis: ind = Model.add_integral_contact_between_nonmatching_meshes_brick(self,  MeshIm mim, string varname_u1, string varname_u2, string multname, string dataname_r [, string dataname_friction_coeff], int region1, int region2 [, int option [, string dataname_alpha [, string dataname_wt1 , string dataname_wt2]]])
-
-    Add a contact with or without friction condition between nonmatching
-    meshes to the model. This brick adds a contact which is defined
-    in an integral way. It is the direct approximation of an augmented
-    agrangian formulation (see Getfem user documentation) defined at the
-    continuous level. The advantage should be a better scalability:
-    the number of Newton iterations should be more or less independent
-    of the mesh size.
-    The condition is applied on the variables `varname_u1` and `varname_u2`
-    on the boundaries corresponding to `region1` and `region2`.
-    `multname` should be a fem variable representing the contact stress
-    for the frictionless case and the contact and friction stress for the
-    case with friction. An inf-sup condition between `multname` and
-    `varname_u1` and `varname_u2` is required.
-    The augmentation parameter `dataname_r` should be chosen in a
-    range of acceptable values.
-    The optional parameter `dataname_friction_coeff` is the friction
-    coefficient which could be constant or defined on a finite element
-    method on the same mesh as `varname_u1`.
-    Possible values for `option` is 1 for the non-symmetric Alart-Curnier
-    augmented Lagrangian method, 2 for the symmetric one, 3 for the
-    non-symmetric Alart-Curnier method with an additional augmentation
-    and 4 for a new unsymmetric method. The default value is 1.
-    In case of contact with friction, `dataname_alpha`, `dataname_wt1` and
-    `dataname_wt2` are optional parameters to solve evolutionary friction
-    problems.
-    """
-    return self.set("add_integral_contact_between_nonmatching_meshes_brick", mim, varname_u1, varname_u2, multname, dataname_r, dataname_friction_coeff, *args)
-
-
-  def add_penalized_contact_between_nonmatching_meshes_brick(self, mim, varname_u1, varname_u2, dataname_r, dataname_coeff=None, *args):
-    """Synopsis: ind = Model.add_penalized_contact_between_nonmatching_meshes_brick(self,  MeshIm mim, string varname_u1, string varname_u2, string dataname_r [, string dataname_coeff], int region1, int region2 [, int option [, string dataname_lambda, [, string dataname_alpha [, string dataname_wt1, string dataname_wt2]]]])
-
-    Add a penalized contact condition with or without friction between
-    nonmatching meshes to the model.
-    The condition is applied on the variables `varname_u1` and  `varname_u2`
-    on the boundaries corresponding to `region1` and `region2`.
-    The penalization parameter `dataname_r` should be chosen
-    large enough to prescribe approximate non-penetration and friction
-    conditions but not too large not to deteriorate too much the
-    conditionning of the tangent system.
-    The optional parameter `dataname_friction_coeff` is the friction
-    coefficient which could be constant or defined on a finite element
-    method on the same mesh as `varname_u1`.
-    `dataname_lambda` is an optional parameter used if option
-    is 2. In that case, the penalization term is shifted by lambda (this
-    allows the use of an Uzawa algorithm on the corresponding augmented
-    Lagrangian formulation)
-    In case of contact with friction, `dataname_alpha`, `dataname_wt1` and
-    `dataname_wt2` are optional parameters to solve evolutionary friction
-    problems.
-    """
-    return self.set("add_penalized_contact_between_nonmatching_meshes_brick", mim, varname_u1, varname_u2, dataname_r, dataname_coeff, *args)
-
-
-  def add_integral_large_sliding_contact_brick(self, mim, varname_u, multname, dataname_r, dataname_fr, rg):
-    """(still experimental brick)
-    Add a large sliding contact with friction brick to the model.
-    This brick is able to deal with auto-contact, contact between
-    several deformable bodies and contact with rigid obstacles.
-    The condition is applied on the variable `varname_u` on the
-    boundary corresponding to `region`. `dataname_r` is the augmentation
-    parameter of the augmented Lagrangian. `dataname_friction_coeff`
-    is the friction coefficient. `mim` is an integration method on the
-    boundary. `varname_u` is the variable on which the contact condition 
-    will be prescribed (should be of displacement type). `multname` is 
-    a multiplier defined on the boundary which will represent the contact
-    force. If no additional boundary or rigid
-    obstacle is added, only auto-contact will be detected. Use
-    `add_boundary_to_large_sliding_contact_brick` and
-    `add_rigid_obstacle_to_large_sliding_contact_brick` to add contact
-    boundaries and rigid obstacles. """
-    return self.set("add_integral_large_sliding_contact_brick", mim, varname_u, multname, dataname_r, dataname_fr, rg)
-
-
-  def add_boundary_to_large_sliding_contact_brick(self, indbrick, mim, varname_u, multname, rg):
-    """Add a contact boundary to an existing large sliding contact brick.
-    indbrick` is the brick index. """
-    return self.set("add_boundary_to_large_sliding_contact_brick", indbrick, mim, varname_u, multname, rg)
-
-
-  def add_rigid_obstacle_to_large_sliding_contact_brick(self, indbrick, obs):
-    """Add a rigid obstacle to an existing large sliding contact brick.
-    indbrick` is the brick index, `obs` is the expression of a
-    unction which should be closed to a signed distance to the obstacle. """
-    return self.set("add_rigid_obstacle_to_large_sliding_contact_brick", indbrick, obs)
-
-
-#
-# GetFEM class Precond definition.
-#
-
-class Precond:
-  """GetFEM Precond object
-
-  The preconditioners may store REAL or COMPLEX values. They accept getfem
-  sparse matrices and Matlab sparse matrices.
-
-  """
-  def __init__(self, *args):
-    """General constructor for Precond objects
-
-  * ``PC = Precond('identity')``
-    Create a REAL identity precondioner.
-
-  * ``PC = Precond('cidentity')``
-    Create a COMPLEX identity precondioner.
-
-  * ``PC = Precond('diagonal', vec D)``
-    Create a diagonal precondioner.
-
-  * ``PC = Precond('ildlt', SpMat m)``
-    Create an ILDLT (Cholesky) preconditioner for the (symmetric) sparse
-    matrix `m`. This preconditioner has the same sparsity pattern than `m`
-    (no fill-in).
-
-  * ``PC = Precond('ilu', SpMat m)``
-    Create an ILU (Incomplete LU) preconditioner for the sparse
-    matrix `m`. This preconditioner has the same sparsity pattern
-    than `m` (no fill-in).  
-
-  * ``PC = Precond('ildltt', SpMat m[, int fillin[, scalar threshold]])``
-    Create an ILDLTT (Cholesky with filling) preconditioner for the
-    (symmetric) sparse matrix `m`. The preconditioner may add at most
-    `fillin` additional non-zero entries on each line. The default value
-    for `fillin` is 10, and the default threshold is1e-7.
-
-  * ``PC = Precond('ilut', SpMat m[, int fillin[, scalar threshold]])``
-    Create an ILUT (Incomplete LU with filling) preconditioner for the
-    sparse matrix `m`. The preconditioner may add at most `fillin`
-    additional non-zero entries on each line. The default value for
-    `fillin` is 10, and the default threshold is 1e-7.
-
-  * ``PC = Precond('superlu', SpMat m)``
-    Uses SuperLU to build an exact factorization of the sparse matrix `m`.
-    This preconditioner is only available if the getfem-interface was
-    built with SuperLU support. Note that LU factorization is likely to
-    eat all your memory for 3D problems.
-
-  * ``PC = Precond('spmat', SpMat m)``
-    Preconditionner given explicitely by a sparse matrix.
-
-    """
-    generic_constructor(self,'precond',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('precond_get',self.id, *args)
-  def __repr__(self):
-    getfem('precond_get',self.id, 'display')
-    return ''
-  def __str__(self):
-    return self.char()
-
-  def mult(self, V):
-    """Apply the preconditioner to the supplied vector."""
-    return self.get("mult", V)
-
-
-  def tmult(self, V):
-    """Apply the transposed preconditioner to the supplied vector."""
-    return self.get("tmult", V)
-
-
-  def type(self):
-    """Return a string describing the type of the preconditioner ('ilu', 'ildlt',..)."""
-    return self.get("type")
-
-
-  def size(self):
-    """Return the dimensions of the preconditioner."""
-    return self.get("size")
-
-
-  def is_complex(self):
-    """Return 1 if the preconditioner stores complex values."""
-    return self.get("is_complex")
-
-
-  def char(self):
-    """Output a (unique) string representation of the Precond.
-    
-    This can be used to perform comparisons between two
-    different Precond objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Precond object."""
-    return self.get("display")
-
-
-#
-# GetFEM class Slice definition.
-#
-
-class Slice:
-  """GetFEM Slice object
-
-  Creation of a mesh slice. Mesh slices are very similar to a
-  P1-discontinuous MeshFem on which interpolation is very fast. The slice is
-  built from a mesh object, and a description of the slicing operation, for
-  example::
-
-    sl = Slice(('planar',+1,[[0],[0]],[[0],[1]]), m, 5)
-
-  cuts the original mesh with the half space {y>0}. Each convex of the
-  original Mesh `m` is simplexified (for example a quadrangle is splitted
-  into 2 triangles), and each simplex is refined 5 times.
-
-  Slicing operations can be:
-
-  * cutting with a plane, a sphere or a cylinder
-  * intersection or union of slices
-  * isovalues surfaces/volumes
-  * "points", "streamlines" (see below)
-
-  If the first argument is a MeshFem `mf` instead of a Mesh, and if it is
-  followed by a `mf`-field `u`, then the deformation `u` will be applied to the
-  mesh before the slicing operation.
-
-  The first argument can also be a slice.
-
-  """
-  def __init__(self, *args):
-    """General constructor for Slice objects
-
-  * ``sl = Slice(sliceop, {Slice sl|{Mesh m| MeshFem mf, vec U}, int refine}[, mat CVfids])``
-    Create a Slice using `sliceop` operation.
-    
-    `sliceop` operation is specified with  Tuple
-    or List, do not forget the extra parentheses!. The first element is the
-    name of the operation, followed the slicing options:
-    
-    * ('none') :
-      Does not cut the mesh.
-    
-    * ('planar', int orient, vec p, vec n) :
-      Planar cut. `p` and `n` define a half-space, `p` being a point belong to
-      the boundary of the half-space, and `n` being its normal. If `orient` is
-      equal to -1 (resp. 0, +1), then the slicing operation will cut the mesh
-      with the "interior" (resp. "boundary", "exterior") of the half-space.
-      `orient` may also be set to +2 which means that the mesh will be sliced,
-      but both the outer and inner parts will be kept.
-    
-    * ('ball', int orient, vec c, scalar r) :
-      Cut with a ball of center `c` and radius `r`.
-    
-    * ('cylinder', int orient, vec p1, vec p2, scalar r) :
-      Cut with a cylinder whose axis is the line `(p1, p2)` and whose radius
-      is `r`.
-    
-    * ('isovalues', int orient, MeshFem mf, vec U, scalar s) :
-      Cut using the isosurface of the field `U` (defined on the MeshFem `mf`).
-      The result is the set `{x such that :math:`U(x) \\leq s`}` or `{x such that
-      `U`(x)=`s`}` or `{x such that `U`(x) >= `s`}` depending on the value of
-      `orient`.
-    
-    * ('boundary'[, SLICEOP]) :
-      Return the boundary of the result of SLICEOP, where SLICEOP is any
-      slicing operation. If SLICEOP is not specified, then the whole mesh is
-      considered (i.e. it is equivalent to ('boundary',{'none'})).
-    
-    * ('explode', mat Coef) :
-      Build an 'exploded' view of the mesh: each convex is shrinked (:math:`0 <
-      \\text{Coef} \\leq 1`). In the case of 3D convexes, only their faces are kept.
-    
-    * ('union', SLICEOP1, SLICEOP2) :
-      Returns the union of slicing operations.
-    
-    * ('intersection', SLICEOP1, SLICEOP2) :
-      Returns the intersection of slicing operations, for example::
-    
-        sl = Slice((intersection',('planar',+1,[[0],[0],[0]],[[0],[0],[1]]),
-                                   ('isovalues',-1,mf2,u2,0)),mf,u,5)
-    
-    * ('comp', SLICEOP) :
-      Returns the complementary of slicing operations.
-    
-    * ('diff', SLICEOP1, SLICEOP2) :
-      Returns the difference of slicing operations.
-    
-    * ('mesh', Mesh m) :
-      Build a slice which is the intersection of the sliced mesh with another
-      mesh. The slice is such that all of its simplexes are stricly contained
-      into a convex of each mesh.
-    
-
-  * ``sl = Slice('streamlines', MeshFem mf, mat U, mat S)``
-    Compute streamlines of the (vector) field `U`, with seed points given
-    by the columns of `S`.
-
-  * ``sl = Slice('points', Mesh m, mat Pts)``
-    Return the "slice" composed of points given by the columns of `Pts`
-    (useful for interpolation on a given set of sparse points, see
-    ``gf_compute('interpolate on',sl)``.
-
-  * ``sl = Slice('load', string filename[, Mesh m])``
-    Load the slice (and its linked mesh if it is not given as an argument)
-    from a text file.
-
-    """
-    generic_constructor(self,'slice',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('slice_get',self.id, *args)
-  def __repr__(self):
-    getfem('slice_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('slice_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def dim(self):
-    """Return the dimension of the slice (2 for a 2D mesh, etc..)."""
-    return self.get("dim")
-
-
-  def area(self):
-    """Return the area of the slice."""
-    return self.get("area")
-
-
-  def cvs(self):
-    """Return the list of convexes of the original mesh contained in the slice."""
-    return self.get("cvs")
-
-
-  def nbpts(self):
-    """Return the number of points in the slice."""
-    return self.get("nbpts")
-
-
-  def nbsplxs(self, dim=None):
-    """Return the number of simplexes in the slice.
-    
-    Since the slice may contain points (simplexes of dim 0), segments
-    (simplexes of dimension 1), triangles etc., the result is a vector
-    of size Slice.dim()+1, except if the optional argument `dim`
-    is used."""
-    return self.get("nbsplxs", dim)
-
-
-  def pts(self):
-    """Return the list of point coordinates."""
-    return self.get("pts")
-
-
-  def splxs(self, dim):
-    """Return the list of simplexes of dimension `dim`.
-    
-    On output, S has 'dim+1' rows, each column contains the point
-    numbers of a simplex.  The vector `CV2S` can be used to find the
-    list of simplexes for any convex stored in the slice. For example
-    'S[:,CV2S[4]:CV2S[5]]'
-    gives the list of simplexes for the fourth convex."""
-    return self.get("splxs", dim)
-
-
-  def edges(self):
-    """Return the edges of the linked mesh contained in the slice.
-    
-    `P` contains the list of all edge vertices, `E1` contains
-    the indices of each mesh edge in `P`, and `E2` contains the
-    indices of each "edges" which is on the border of the slice.
-    This function is useless except for post-processing purposes."""
-    return self.get("edges")
-
-
-  def interpolate_convex_data(self, Ucv):
-    """Interpolate data given on each convex of the mesh to the slice nodes.
-    
-    The input array `Ucv` may have any number of dimensions, but its
-    last dimension should be equal to Mesh.max_cvid().
-    
-    Example of use: Slice.interpolate_convex_data(Mesh.quality())."""
-    return self.get("interpolate_convex_data", Ucv)
-
-
-  def linked_mesh(self):
-    """Return the mesh on which the slice was taken."""
-    return self.get("linked_mesh")
-
-
-  def mesh(self):
-    """Return the mesh on which the slice was taken
-    (identical to 'linked mesh')"""
-    return self.get("mesh")
-
-
-  def memsize(self):
-    """Return the amount of memory (in bytes) used by the slice object."""
-    return self.get("memsize")
-
-
-  def export_to_vtk(self, filename, *args):
-    """Synopsis: Slice.export_to_vtk(self, string filename, ...)
-
-    Export a slice to VTK.
-    
-    Following the `filename`, you may use any of the following options:
-    
-    - if 'ascii' is not used, the file will contain binary data
-      (non portable, but fast).
-    - if 'edges' is used, the edges of the original mesh will be
-      written instead of the slice content.
-    
-    More than one dataset may be written, just list them. Each dataset
-    consists of either:
-    
-    - a field interpolated on the slice (scalar, vector or tensor),
-      followed by an optional name.
-    - a mesh_fem and a field, followed by an optional name.
-    
-    Examples:
-    
-    - Slice.export_to_vtk('test.vtk', Usl, 'first_dataset', mf,
-      U2, 'second_dataset')
-    - Slice.export_to_vtk('test.vtk', 'ascii', mf,U2)
-    - Slice.export_to_vtk('test.vtk', 'edges', 'ascii', Uslice)"""
-    return self.get("export_to_vtk", filename, *args)
-
-
-  def export_to_pov(self, filename):
-    """Export a the triangles of the slice to POV-RAY."""
-    return self.get("export_to_pov", filename)
-
-
-  def export_to_dx(self, filename, *args):
-    """Synopsis: Slice.export_to_dx(self, string filename, ...)
-
-    Export a slice to OpenDX.
-    
-    Following the `filename`, you may use any of the following
-    options:
-    
-    - if 'ascii' is not used, the file will contain binary data
-      (non portable, but fast).
-    - if 'edges' is used, the edges of the original mesh will be
-      written instead of the slice content.
-    - if 'append' is used, the opendx file will not be overwritten,
-      and the new data will be added at the end of the file.
-    
-    More than one dataset may be written, just list them. Each dataset
-    consists of either:
-    
-    - a field interpolated on the slice (scalar, vector or tensor),
-      followed by an optional name.
-    - a mesh_fem and a field, followed by an optional name."""
-    return self.get("export_to_dx", filename, *args)
-
-
-  def export_to_pos(self, filename, name=None, *args):
-    """Synopsis: Slice.export_to_pos(self, string filename[, string name][[,MeshFem mf1], mat U1, string nameU1[[,MeshFem mf1], mat U2, string nameU2,...])
-
-    Export a slice to Gmsh.
-    
-    More than one dataset may be written, just list them.
-    Each dataset consists of either:
-    
-    - a field interpolated on the slice (scalar, vector or tensor).
-    - a mesh_fem and a field."""
-    return self.get("export_to_pos", filename, name, *args)
-
-
-  def char(self):
-    """Output a (unique) string representation of the Slice.
-    
-    This can be used to perform comparisons between two
-    different Slice objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Slice object."""
-    return self.get("display")
-
-
-  def set_pts(self, P):
-    """Replace the points of the slice.
-    
-    The new points `P` are stored in the columns the matrix. Note that
-    you can use the function to apply a deformation to a slice, or to
-    change the dimension of the slice (the number of rows of `P` is not
-    required to be equal to Slice.dim())."""
-    return self.set("pts", P)
-
-
-#
-# GetFEM class Spmat definition.
-#
-
-class Spmat:
-  """GetFEM Spmat object
-
-  Create a new sparse matrix in getfem++ format. These sparse matrix can be stored as CSC (compressed column
-  sparse), which is the format used by Matlab, or they can be stored as WSC
-  (internal format to getfem). The CSC matrices are not writable (it would
-  be very inefficient), but they are optimized for multiplication with
-  vectors, and memory usage. The WSC are writable, they are very fast with
-  respect to random read/write operation. However their memory overhead is
-  higher than CSC matrices, and they are a little bit slower for
-  matrix-vector multiplications.
-
-  By default, all newly created matrices are build as WSC matrices. This can
-  be changed later with ``Spmat.to_csc(...)``, or may be changed
-  automatically by getfem (for example ``gf_linsolve()`` converts the
-  matrices to CSC).
-
-  The matrices may store REAL or COMPLEX values.
-  """
-  def __init__(self, *args):
-    """General constructor for Spmat objects
-
-  * ``SM = Spmat('empty', int m [, int n])``
-    Create a new empty (i.e. full of zeros) sparse matrix, of dimensions
-    `m x n`. If `n` is omitted, the matrix dimension is `m x m`.
-
-  * ``SM = Spmat('copy', mat K [, list I [, list J]])``
-    Duplicate a matrix `K` (which might be a SpMat). If index `I` and/or `J` are given, the matrix will
-    be a submatrix of `K`. For example::
-    
-      
-      
-      m = Spmat('copy', Spmat('empty',50,50), range(40), [6, 7, 8, 3, 10])
-    
-    will return a 40x5 matrix.
-
-  * ``SM = Spmat('identity', int n)``
-    Create a `n x n` identity matrix.
-
-  * ``SM = Spmat('mult', Spmat A, Spmat B)``
-    Create a sparse matrix as the product of the sparse matrices `A` and
-    `B`. It requires that `A` and `B` be both real or both complex, you
-    may have to use ``Spmat.to_complex()``
-
-  * ``SM = Spmat('add', Spmat A, Spmat B)``
-    Create a sparse matrix as the sum of the sparse matrices `A` and `B`.
-    Adding a real matrix with a complex matrix is possible.
-
-  * ``SM = Spmat('diag', mat D [, ivec E [, int n [,int m]]])``
-    Create a diagonal matrix. If `E` is given, `D` might be a matrix and
-    each column of `E` will contain the sub-diagonal number that will be
-    filled with the corresponding column of `D`.
-
-  * ``SM = Spmat('load','hb'|'harwell-boeing'|'mm'|'matrix-market', string filename)``
-    Read a sparse matrix from an Harwell-Boeing or a Matrix-Market file
-    .
-
-    """
-    generic_constructor(self,'spmat',*args)
-  def __del__(self):
-    generic_destructor(self, destructible=True)
-  def get(self, *args):
-    return getfem('spmat_get',self.id, *args)
-  def __repr__(self):
-    getfem('spmat_get',self.id, 'display')
-    return ''
-  def set(self, *args):
-    return getfem('spmat_set',self.id, *args)
-  def __str__(self):
-    return self.char()
-
-  def __getitem__(self, key):
-    return getfem('spmat_get',self.id, 'full',*key)
-  def __setitem__(self, key, keyval):
-    getfem('spmat_set', self.id, 'assign', key[0], key[1], keyval)
-  def __neg__(self):
-    m=Spmat('copy',self)
-    m.scale(-1)
-    return m
-  def __add__(self, other):
-    return Spmat('add',self,other)
-  def __sub__(self, other):
-    return Spmat('add',self,other.__neg__())
-  def __mul__(self, other):
-    """Multiplication of a Spmat with another Spmat or a vector or a scalar.
-
-       The result is another Spmat object.
-    """
-    if isinstance(other,numbers.Number):
-      m = Spmat('copy',self)
-      m.set('scale',other)
-    elif (isinstance(other,list) or isinstance(other, numpy.ndarray)):
-      m = self.mult(other)
-    else:
-      m = Spmat('mult',self,other)
-    return m
-  def __rmul__(self, other):
-    if isinstance(other,numbers.Number):
-      m=Spmat('copy',self)
-      m.set('scale',other)
-    elif (isinstance(other,list) or isinstance(other, numpy.ndarray)):
-      m=self.tmult(other)
-    else:
-      m=Spmat('mult',other,self)
-    return m;
-  
-
-  def nnz(self):
-    """Return the number of non-null values stored in the sparse matrix."""
-    return self.get("nnz")
-
-
-  def full(self, I=None, *args):
-    """Synopsis: Sm = Spmat.full(self[, list I[, list J]])
-
-    Return a full (sub-)matrix.
-    
-    The optional arguments `I` and `J`, are the sub-intervals for the
-    rows and columns that are to be extracted."""
-    return self.get("full", I, *args)
-
-
-  def mult(self, V):
-    """Product of the sparse matrix `M` with a vector `V`.
-    
-    For matrix-matrix multiplications, see Spmat('mult')."""
-    return self.get("mult", V)
-
-
-  def tmult(self, V):
-    """Product of `M` transposed (conjugated if `M` is complex) with the
-    vector `V`."""
-    return self.get("tmult", V)
-
-
-  def diag(self, E=None):
-    """Return the diagonal of `M` as a vector.
-    
-    If `E` is used, return the sub-diagonals whose ranks are given in E."""
-    return self.get("diag", E)
-
-
-  def storage(self):
-    """Return the storage type currently used for the matrix.
-    
-    The storage is returned as a string, either 'CSC' or 'WSC'."""
-    return self.get("storage")
-
-
-  def size(self):
-    """Return a vector where `ni` and `nj` are the dimensions of the matrix."""
-    return self.get("size")
-
-
-  def is_complex(self):
-    """Return 1 if the matrix contains complex values."""
-    return self.get("is_complex")
-
-
-  def csc_ind(self):
-    """Return the two usual index arrays of CSC storage.
-    
-    If `M` is not stored as a CSC matrix, it is converted into CSC."""
-    return self.get("csc_ind")
-
-
-  def csc_val(self):
-    """Return the array of values of all non-zero entries of `M`.
-    
-    If `M` is not stored as a CSC matrix, it is converted into CSC."""
-    return self.get("csc_val")
-
-
-  def dirichlet_nullspace(self, R):
-    """Solve the dirichlet conditions `M.U=R`.
-    
-    A solution `U0` which has a minimum L2-norm is returned, with a
-    sparse matrix `N` containing an orthogonal basis of the kernel of
-    the (assembled) constraints matrix `M` (hence, the PDE linear system
-    should be solved on this subspace): the initial problem
-    
-    `K.U = B` with constraints `M.U = R`
-    
-    is replaced by
-    
-    `(N'.K.N).UU = N'.B` with `U = N.UU + U0`"""
-    return self.get("dirichlet_nullspace", R)
-
-
-  def save(self, format, filename):
-    """Export the sparse matrix.
-    
-    the format of the file may be 'hb' for Harwell-Boeing, or 'mm'
-    for Matrix-Market."""
-    return self.get("save", format, filename)
-
-
-  def char(self):
-    """Output a (unique) string representation of the Spmat.
-    
-    This can be used to perform comparisons between two
-    different Spmat objects.
-    This function is to be completed.
-    """
-    return self.get("char")
-
-
-  def display(self):
-    """displays a short summary for a Spmat object."""
-    return self.get("display")
-
-
-  def clear(self, I=None, *args):
-    """Synopsis: Spmat.clear(self[, list I[, list J]])
-
-    Erase the non-zero entries of the matrix.
-    
-    The optional arguments `I` and `J` may be specified to clear a
-    sub-matrix instead of the entire matrix."""
-    return self.set("clear", I, *args)
-
-
-  def scale(self, v):
-    """Multiplies the matrix by a scalar value `v`."""
-    return self.set("scale", v)
-
-
-  def transpose(self):
-    """Transpose the matrix."""
-    return self.set("transpose")
-
-
-  def conjugate(self):
-    """Conjugate each element of the matrix."""
-    return self.set("conjugate")
-
-
-  def transconj(self):
-    """Transpose and conjugate the matrix."""
-    return self.set("transconj")
-
-
-  def to_csc(self):
-    """Convert the matrix to CSC storage.
-    
-    CSC storage is recommended for matrix-vector multiplications."""
-    return self.set("to_csc")
-
-
-  def to_wsc(self):
-    """Convert the matrix to WSC storage.
-    
-    Read and write operation are quite fast with WSC storage."""
-    return self.set("to_wsc")
-
-
-  def to_complex(self):
-    """Store complex numbers."""
-    return self.set("to_complex")
-
-
-  def set_diag(self, D, E=None):
-    """Change the diagonal (or sub-diagonals) of the matrix.
-    
-    If `E` is given, `D` might be a matrix and each column of `E` will
-    contain the sub-diagonal number that will be filled with the
-    corresponding column of `D`."""
-    return self.set("diag", D, E)
-
-
-  def assign(self, I, J, V):
-    """Copy V into the sub-matrix 'M(I,J)'.
-    
-    `V` might be a sparse matrix or a full matrix."""
-    return self.set("assign", I, J, V)
-
-
-  def add(self, I, J, V):
-    """Add `V` to the sub-matrix 'M(I,J)'.
-    
-    `V` might be a sparse matrix or a full matrix."""
-    return self.set("add", I, J, V)
-
-#
-# asm module
-#
-
-
-def asm_mass_matrix(mim, mf1, mf2=None, *args):
-  """Synopsis: M = asm_mass_matrix(MeshIm mim, MeshFem mf1[, MeshFem mf2[, boundary_num]])
-
-  Assembly of a mass matrix.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'mass_matrix', mim, mf1, mf2, *args)
-
-
-def asm_lsneuman_matrix(mim, mf1, mf2, ls):
-  """Assembly of a level set Neuman  matrix.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'lsneuman_matrix', mim, mf1, mf2, ls)
-
-
-def asm_nlsgrad_matrix(mim, mf1, mf2, ls):
-  """Assembly of a nlsgrad matrix.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'nlsgrad_matrix', mim, mf1, mf2, ls)
-
-
-def asm_stabilization_patch_matrix(mesh, mf, mim, ratio, h):
-  """Assembly of stabilization patch matrix .
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'stabilization_patch_matrix', mesh, mf, mim, ratio, h)
-
-
-def asm_laplacian(mim, mf_u, mf_d, a):
-  """Assembly of the matrix for the Laplacian problem.
-  
-  :math:`\\nabla\\cdot(a(x)\\nabla u)`  with `a` a scalar.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'laplacian', mim, mf_u, mf_d, a)
-
-
-def asm_linear_elasticity(mim, mf_u, mf_d, lambda_d, mu_d):
-  """Assembles of the matrix for the linear (isotropic) elasticity problem.
-  
-  :math:`\\nabla\\cdot(C(x):\\nabla u)`
-  with :math:`C` defined via `lambda_d` and `mu_d`.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'linear_elasticity', mim, mf_u, mf_d, lambda_d, mu_d)
-
-
-def asm_nonlinear_elasticity(mim, mf_u, U, law, mf_d, params, *args):
-  """Synopsis: TRHS = asm_nonlinear_elasticity(MeshIm mim, MeshFem mf_u, vec U, string law, MeshFem mf_d, mat params, {'tangent matrix'|'rhs'|'incompressible tangent matrix', MeshFem mf_p, vec P|'incompressible rhs', MeshFem mf_p, vec P})
-
-  Assembles terms (tangent matrix and right hand side) for nonlinear elasticity.
-  
-  The solution `U` is required at the current time-step. The `law`
-  may be choosen among:
-  
-  - 'SaintVenant Kirchhoff':
-  Linearized law, should be avoided). This law has the two usual
-  Lame coefficients as parameters, called lambda and mu.
-  - 'Mooney Rivlin':
-  Only for incompressibility. This law has two parameters,
-  called C1 and C2.
-  - 'Ciarlet Geymonat':
-  This law has 3 parameters, called lambda, mu and gamma, with
-  gamma chosen such that gamma is in ]-lambda/2-mu, -mu[.
-  
-  Te parameters of the material law are described on the MeshFem `mf_d`.
-  Te matrix `params` should have `nbdof(mf_d)` columns, each row
-  crrespounds to a parameter.
-  
-  Te last argument selects what is to be built: either the tangent
-  mtrix, or the right hand side. If the incompressibility is
-  cnsidered, it should be followed by a MeshFem `mf_p`, for the
-  pession.
-  
-  Rturn a SpMat object (tangent matrix), vec object (right hand
-  sde), tuple of SpMat objects (incompressible tangent matrix), or
-  tple of vec objects (incompressible right hand side).
-  """
-  return getfem('asm', 'nonlinear_elasticity', mim, mf_u, U, law, mf_d, params, *args)
-
-
-def asm_stokes(mim, mf_u, mf_p, mf_d, nu):
-  """Assembly of matrices for the Stokes problem.
-  
-  :math:`-\\nu(x)\\Delta u + \\nabla p = 0`
-  :math:`\\nabla\\cdot u  = 0`
-  with :math:`\\nu` (`nu`), the fluid's dynamic viscosity.
-  
-  On output, `K` is the usual linear elasticity stiffness matrix with
-  :math:`\\lambda = 0` and
-  :math:`2\\mu = \\nu`. `B` is a matrix
-  corresponding to :math:`\\int p\\nabla\\cdot\\phi`.
-  
-  `K` and `B` are SpMat object's.
-  """
-  return getfem('asm', 'stokes', mim, mf_u, mf_p, mf_d, nu)
-
-
-def asm_helmholtz(mim, mf_u, mf_d, k):
-  """Assembly of the matrix for the Helmholtz problem.
-  
-  :math:`\\Delta u + k^2 u` = 0,  with `k` complex scalar.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'helmholtz', mim, mf_u, mf_d, k)
-
-
-def asm_bilaplacian(mim, mf_u, mf_d, a):
-  """Assembly of the matrix for the Bilaplacian problem.
-  
-  :math:`\\Delta(a(x)\\Delta u) = 0`   with `a` scalar.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'bilaplacian', mim, mf_u, mf_d, a)
-
-
-def asm_bilaplacian_KL(mim, mf_u, mf_d, a, nu):
-  """Assembly of the matrix for the Bilaplacian problem with Kirchoff-Love formulation.
-  
-  :math:`\\Delta(a(x)\\Delta u) = 0`   with `a` scalar.
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'bilaplacian_KL', mim, mf_u, mf_d, a, nu)
-
-
-def asm_volumic_source(mim, mf_u, mf_d, fd):
-  """Assembly of a volumic source term.
-  
-  Output a vector `V`, assembled on the MeshFem `mf_u`, using the data
-  vector `fd` defined on the data MeshFem `mf_d`. `fd` may be real or
-  complex-valued.
-  
-  Return a vec object.
-  """
-  return getfem('asm', 'volumic_source', mim, mf_u, mf_d, fd)
-
-
-def asm_boundary_source(bnum, mim, mf_u, mf_d, G):
-  """Assembly of a boundary source term.
-  
-  `G` should be a [Qdim x N] matrix, where N is the number of dof
-  of `mf_d`, and Qdim is the dimension of the unkown u (that is set
-  when creating the MeshFem).
-  
-  Return a vec object.
-  """
-  return getfem('asm', 'boundary_source', bnum, mim, mf_u, mf_d, G)
-
-
-def asm_dirichlet(bnum, mim, mf_u, mf_d, H, R, threshold=None):
-  """Assembly of Dirichlet conditions of type `h.u = r`.
-  
-  Handle `h.u = r` where h is a square matrix (of any rank) whose
-  size is equal to the dimension of the unkown u. This matrix is
-  stored in `H`, one column per dof in `mf_d`, each column containing
-  the values of the matrix h stored in fortran order:
-  
-  .. math::
-  
-    `H(:,j) = [h11(x_j) h21(x_j) h12(x_j) h22(x_j)]`
-  
-  if u is a 2D vector field.
-  
-  Of course, if the unknown is a scalar field, you just have to set
-  `H = ones(1, N)`, where N is the number of dof of `mf_d`.
-  
-  This is basically the same than calling gf_asm('boundary qu term')
-  for `H` and calling gf_asm('neumann') for `R`, except that this
-  function tries to produce a 'better' (more diagonal) constraints
-  matrix (when possible).
-  
-  See also Spmat.Dirichlet_nullspace()."""
-  return getfem('asm', 'dirichlet', bnum, mim, mf_u, mf_d, H, R, threshold)
-
-
-def asm_boundary_qu_term(boundary_num, mim, mf_u, mf_d, q):
-  """Assembly of a boundary qu term.
-  
-  `q` should be be a [Qdim x Qdim x N] array, where N is the number
-  of dof of `mf_d`, and Qdim is the dimension of the unkown u (that
-  is set when creating the MeshFem).
-  
-  Return a SpMat object.
-  """
-  return getfem('asm', 'boundary_qu_term', boundary_num, mim, mf_u, mf_d, q)
-
-
-def asm_volumic(CVLST=None, *args):
-  """Synopsis: (...) = asm_volumic(,CVLST], expr [, mesh_ims, mesh_fems, data...])
-
-  Generic assembly procedure for volumic assembly.
-  
-  The expression `expr` is evaluated over the MeshFem's listed in the
-  arguments (with optional data) and assigned to the output arguments.
-  For details about the syntax of assembly expressions, please refer
-  to the getfem user manual (or look at the file getfem_assembling.h
-  in the getfem++ sources).
-  
-  For example, the L2 norm of a field can be computed with::
-  
-    gf_compute('L2 norm') or with:
-  
-    gf_asm('volumic','u=data(#1); V()+=u(i).u(j).comp(Base(#1).Base(#1))(i,j)',mim,mf,U)
-  
-  The Laplacian stiffness matrix can be evaluated with::
-  
-    gf_asm('laplacian',mim, mf, A) or equivalently with:
-  
-    gf_asm('volumic','a=data(#2);M(#1,#1)+=sym(comp(Grad(#1).Grad(#1).Base(#2))(:,i,:,i,j).a(j))', mim,mf, A);"""
-  return getfem('asm', 'volumic', CVLST, *args)
-
-
-def asm_boundary(bnum, expr, mim=None, mf=None, data=None, *args):
-  """Synopsis: (...) = asm_boundary(int bnum, string expr [, MeshIm mim, MeshFem mf, data...])
-
-  Generic boundary assembly.
-  
-  See the help for gf_asm('volumic')."""
-  return getfem('asm', 'boundary', bnum, expr, mim, mf, data, *args)
-
-
-def asm_interpolation_matrix(mf, mfi):
-  """Build the interpolation matrix from a MeshFem onto another MeshFem.
-  
-  Return a matrix `Mi`, such that `V = Mi.U` is equal to
-  gf_compute('interpolate_on',mfi). Useful for repeated interpolations.
-  Note that this is just interpolation, no elementary integrations
-  are involved here, and `mfi` has to be lagrangian. In the more
-  general case, you would have to do a L2 projection via the mass
-  matrix.
-  
-  `Mi` is a SpMat object.
-  """
-  return getfem('asm', 'interpolation_matrix', mf, mfi)
-
-
-def asm_extrapolation_matrix(mf, mfe):
-  """Build the extrapolation matrix from a MeshFem onto another MeshFem.
-  
-  Return a matrix `Me`, such that `V = Me.U` is equal to
-  gf_compute('extrapolate_on',mfe). Useful for repeated
-  extrapolations.
-  
-  `Me` is a SpMat object.
-  """
-  return getfem('asm', 'extrapolation_matrix', mf, mfe)
-
-
-def asm_integral_contact_Uzawa_projection(bnum, mim, mf_u, U, mf_lambda, vec_lambda, mf_obstacle, obstacle, r, *args):
-  """Synopsis: B = asm_integral_contact_Uzawa_projection(int bnum, MeshIm mim, MeshFem mf_u, vec U, MeshFem mf_lambda, vec vec_lambda, MeshFem mf_obstacle, vec obstacle, scalar r [, {scalar coeff | MeshFem mf_coeff, vec coeff} [, int option[, scalar alpha, vec W]]])
-
-  Specific assembly procedure for the use of an Uzawa algorithm to solve
-    contact problems. Projects the term $-(\\lambda - r (u_N-g))_-$ on the
-    finite element space of $\\lambda$.
-  
-  Return a vec object.
-  """
-  return getfem('asm', 'integral_contact_Uzawa_projection', bnum, mim, mf_u, U, mf_lambda, vec_lambda, mf_obstacle, obstacle, r, *args)
-
-
-def asm_level_set_normal_source_term(bnum, mim, mf_u, mf_lambda, vec_lambda, mf_levelset, levelset):
-  """Performs an assembly of the source term represented by `vec_lambda`
-  on `mf_lambda` considered to be a component in the direction of the
-  gradient of a levelset function (normal to the levelset) of a vector
-  field defined on `mf_u` on the boundary `bnum`.
-  
-  Return a vec object.
-  """
-  return getfem('asm', 'level_set_normal_source_term', bnum, mim, mf_u, mf_lambda, vec_lambda, mf_levelset, levelset)
-
-#
-# compute module
-#
-
-
-def compute_L2_norm(MF, U, mim, CVids=None):
-  """Compute the L2 norm of the (real or complex) field `U`.
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'L2_norm', mim, CVids)
-
-
-def compute_L2_dist(MF, U, mim, mf2, U2, CVids=None):
-  """Compute the L2 distance between `U` and `U2`.
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'L2_dist', mim, mf2, U2, CVids)
-
-
-def compute_H1_semi_norm(MF, U, mim, CVids=None):
-  """Compute the L2 norm of grad(`U`).
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'H1_semi_norm', mim, CVids)
-
-
-def compute_H1_semi_dist(MF, U, mim, mf2, U2, CVids=None):
-  """Compute the semi H1 distance between `U` and `U2`.
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'H1_semi_dist', mim, mf2, U2, CVids)
-
-
-def compute_H1_norm(MF, U, mim, CVids=None):
-  """Compute the H1 norm of `U`.
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'H1_norm', mim, CVids)
-
-
-def compute_H2_semi_norm(MF, U, mim, CVids=None):
-  """Compute the L2 norm of D^2(`U`).
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'H2_semi_norm', mim, CVids)
-
-
-def compute_H2_norm(MF, U, mim, CVids=None):
-  """Compute the H2 norm of `U`.
-  
-  If `CVids` is given, the norm will be computed only on the listed
-  convexes."""
-  return getfem('compute', MF, U, 'H2_norm', mim, CVids)
-
-
-def compute_gradient(MF, U, mf_du):
-  """Compute the gradient of the field `U` defined on MeshFem `mf_du`.
-  
-  The gradient is interpolated on the MeshFem `mf_du`, and returned in
-  `DU`. For example, if `U` is defined on a P2 MeshFem, `DU` should be
-  evaluated on a P1-discontinuous MeshFem. `mf` and `mf_du` should
-  share the same mesh.
-  
-  `U` may have any number of dimensions (i.e. this function is not
-  restricted to the gradient of scalar fields, but may also be used
-  for tensor fields). However the last dimension of `U` has to be
-  equal to the number of dof of `mf`. For example, if `U` is a
-  [3x3xNmf] array (where Nmf is the number of dof of `mf`), `DU` will
-  be a [Nx3x3[xQ]xNmf_du] array, where N is the dimension of the mesh,
-  Nmf_du is the number of dof of `mf_du`, and the optional Q dimension
-  is inserted if `Qdim_mf != Qdim_mf_du`, where Qdim_mf is the Qdim of
-  `mf` and Qdim_mf_du is the Qdim of `mf_du`."""
-  return getfem('compute', MF, U, 'gradient', mf_du)
-
-
-def compute_hessian(MF, U, mf_h):
-  """Compute the hessian of the field `U` defined on MeshFem `mf_h`.
-  
-  See also gf_compute('gradient', MeshFem mf_du)."""
-  return getfem('compute', MF, U, 'hessian', mf_h)
-
-
-def compute_eval_on_triangulated_surface(MF, U, Nrefine, CVLIST=None):
-  """[OBSOLETE FUNCTION! will be removed in a future release]
-  Utility function designed for 2D triangular meshes : returns a list
-  of triangles coordinates with interpolated U values. This can be
-  used for the accurate visualization of data defined on a
-  discontinous high order element. On output, the six first rows of UP
-  contains the triangle coordinates, and the others rows contain the
-  interpolated values of U (one for each triangle vertex) CVLIST may
-  indicate the list of convex number that should be consider, if not
-  used then all the mesh convexes will be used. U should be a row
-  vector.
-  """
-  return getfem('compute', MF, U, 'eval_on_triangulated_surface', Nrefine, CVLIST)
-
-
-def compute_interpolate_on(MF, U, *args):
-  """Synopsis: Ui = compute_interpolate_on(MeshFem MF, vec U, {MeshFem mfi | Slice sli | vec pts})
-
-  Interpolate a field on another MeshFem or a Slice or a list of points.
-  
-  - Interpolation on another MeshFem `mfi`:
-     `mfi` has to be Lagrangian. If `mf` and `mfi` share the same
-     mesh object, the interpolation will be much faster.
-  - Interpolation on a Slice `sli`:
-     this is similar to interpolation on a refined P1-discontinuous
-     mesh, but it is much faster. This can also be used with
-     Slice('points') to obtain field values at a given set of
-     points.
-  - Interpolation on a set of points `pts`
-  
-  See also gf_asm('interpolation matrix')
-  """
-  return getfem('compute', MF, U, 'interpolate_on', *args)
-
-
-def compute_extrapolate_on(MF, U, mfe):
-  """Extrapolate a field on another MeshFem.
-  
-  If the mesh of `mfe` is stricly included in the mesh of `mf`, this
-  function does stricly the same job as gf_compute('interpolate_on').
-  However, if the mesh of `mfe` is not exactly included in `mf`
-  (imagine interpolation between a curved refined mesh and a coarse
-  mesh), then values which are outside `mf` will be
-  extrapolated.
-  
-  See also gf_asm('extrapolation matrix')"""
-  return getfem('compute', MF, U, 'extrapolate_on', mfe)
-
-
-def compute_error_estimate(MF, U, mim):
-  """Compute an a posteriori error estimate.
-  
-  Currently there is only one which is available: for each convex,
-  the jump of the normal derivative is integrated on its faces."""
-  return getfem('compute', MF, U, 'error_estimate', mim)
-
-
-def compute_convect(MF, U, mf_v, V, dt, nt, option=None):
-  """Compute a convection of `U` with regards to a steady state velocity
-  field `V` with a Characteristic-Galerkin method. This
-  method is restricted to pure Lagrange fems for U. `mf_v` should represent
-  a continuous finite element method. `dt` is the integration time and `nt`
-  is the number of integration step on the caracteristics. `option` is an
-  option for the part of the boundary where there is a re-entrant convection.
-  `option = 'extrapolation'` for an extrapolation on the nearest element
-  or `option = 'unchanged'` for a constant value on that boundary.
-  This method is rather dissipative, but stable.
-  """
-  return getfem('compute', MF, U, 'convect', mf_v, V, dt, nt, option)
-
-#
-# delete module
-#
-
-
-def delete(I, J=None, K=None, *args):
-  """Synopsis: delete(I[, J, K,...])
-
-  I should be a descriptor given by gf_mesh(),
-  gf_mesh_im(), gf_slice() etc.
-  
-  Note that if another object uses I, then object I will be deleted only
-  when both have been asked for deletion.
-  
-  Only objects listed in the output of gf_workspace('stats') can be
-  deleted (for example gf_fem objects cannot be destroyed).
-  
-  You may also use gf_workspace('clear all') to erase everything at
-  once.
-  """
-  return getfem('delete', I, J, K, *args)
-
-#
-# linsolve module
-#
-
-
-def linsolve_gmres(M, b, restart=None, *args):
-  """Synopsis: X = linsolve_gmres(SpMat M, vec b[, int restart][, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
-
-  Solve `M.X = b` with the generalized minimum residuals method.
-  
-  Optionally using `P` as preconditioner. The default value of the
-  restart parameter is 50."""
-  return getfem('linsolve', 'gmres', M, b, restart, *args)
-
-
-def linsolve_cg(M, b, P=None, *args):
-  """Synopsis: X = linsolve_cg(SpMat M, vec b [, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
-
-  Solve `M.X = b` with the conjugated gradient method.
-  
-  Optionally using `P` as preconditioner."""
-  return getfem('linsolve', 'cg', M, b, P, *args)
-
-
-def linsolve_bicgstab(M, b, P=None, *args):
-  """Synopsis: X = linsolve_bicgstab(SpMat M, vec b [, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
-
-  Solve `M.X = b` with the bi-conjugated gradient stabilized method.
-  
-  Optionally using `P` as a preconditioner."""
-  return getfem('linsolve', 'bicgstab', M, b, P, *args)
-
-
-def linsolve_lu(M, b):
-  """Alias for gf_linsolve('superlu',...)"""
-  return getfem('linsolve', 'lu', M, b)
-
-
-def linsolve_superlu(M, b):
-  """Solve `M.U = b` apply the SuperLU solver (sparse LU factorization).
-  
-  The condition number estimate `cond` is returned with the solution `U`."""
-  return getfem('linsolve', 'superlu', M, b)
-
-#
-# poly module
-#
-
-
-def poly_print(P):
-  """Prints the content of P.
-  """
-  return getfem('poly', P, 'print')
-
-
-def poly_product(P):
-  """To be done ... !
-  """
-  return getfem('poly', P, 'product')
-
-#
-# undelete module
-#
-
-
-def undelete(I, J=None, K=None, *args):
-  """Synopsis: undelete(I[, J, K,...])
-
-  I should be a descriptor given by gf_mesh(), gf_mesh_im(),
-  gf_slice() etc.
-  """
-  return getfem('undelete', I, J, K, *args)
-
-#
-# util module
-#
-
-
-def util_save_matrix(FMT, FILENAME, A):
-  """Exports a sparse matrix into the file named FILENAME, using
-  Harwell-Boeing (FMT='hb') or Matrix-Market (FMT='mm') formatting. """
-  return getfem('util', 'save_matrix', FMT, FILENAME, A)
-
-
-def util_load_matrix(FMT, FILENAME):
-  """Imports a sparse matrix from a file."""
-  return getfem('util', 'load_matrix', FMT, FILENAME)
-
-
-def util_trace_level(level=None):
-  """Set the verbosity of some getfem++ routines.
-  
-  Typically the messages printed by the model bricks, 0 means no
-  trace message (default is 3). if no level is given,
-  the current trace level is returned. """
-  return getfem('util', 'trace_level', level)
-
-
-def util_warning_level(level):
-  """Filter the less important warnings displayed by getfem.
-  
-  0 means no warnings, default level is 3. if no level is given,
-  the current warning level is returned. """
-  return getfem('util', 'warning_level', level)
-
-
-def memstats():
-  print "*** Getfem view of the workspace:"
-  getfem('workspace','stats')
-  print "*** Python view of the workspace:"
-  for id,c in obj_count.iteritems():
-    if (c):
-      name=str(factory(id).__class__)
-      print "%s class %d, id %d : instances=%d" % (name,id.classid,id.objid,c)
-
-def linsolve(what, *args):
-  return getfem('linsolve', what, *args)
-def compute(mf, U, what, *args):
-  return getfem('compute', mf, U, what, *args)
-def asm(what, *args):
-  return getfem('asm', what, *args)
-def util(what, *args):
-  return getfem('util', what, *args)
-
-
-def factory(id):
-  t = ( ContStruct,
-        CvStruct,
-        Eltm,
-        Fem,
-        GeoTrans,
-        GlobalFunction,
-        Integ,
-        LevelSet,
-        MdBrick,
-        MdState,
-        Mesh,
-        MeshFem,
-        MeshIm,
-        MeshLevelSet,
-        MesherObject,
-        Model,
-        Precond,
-        Slice,
-        Spmat)[id.classid]
-  return t(id)
-
-register_python_factory(factory)
diff --git a/interface/src/python/getfem_python.c b/interface/src/python/getfem_python.c
index 6459191..2055735 100644
--- a/interface/src/python/getfem_python.c
+++ b/interface/src/python/getfem_python.c
@@ -673,14 +673,14 @@ getfem_env(PyObject *self, PyObject *args) {
     word_out = PyString_FromString("GetFEM++");
   }else if (strcmp(word_in,"copyright") == 0){
     word_out = PyString_FromString
-    ("2004-2012 Yves Renard, Julien Pommier");
+    ("2004-2013 Yves Renard, Julien Pommier");
   }else if (strcmp(word_in,"authors") == 0){
     word_out = PyString_FromString
     ("Yves Renard, Julien Pommier");
   }else if (strcmp(word_in,"url") == 0){
     word_out = PyString_FromString("http://home.gna.org/getfem/");
   }else if (strcmp(word_in,"license") == 0){
-    word_out = PyString_FromString("GNU LGPL v2.1");
+    word_out = PyString_FromString("GNU LGPL v3");
   }else if (strcmp(word_in,"package") == 0){
     word_out = PyString_FromString(GETFEM_PACKAGE);
   }else if (strcmp(word_in,"package_name") == 0){
diff --git a/interface/src/scilab/Makefile.in b/interface/src/scilab/Makefile.in
deleted file mode 100644
index 7235a1b..0000000
--- a/interface/src/scilab/Makefile.in
+++ /dev/null
@@ -1,875 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/src/scilab
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-toolboxdir = @SCILAB_TOOLBOX_DIR@
-scilabbuilddir = @GETFEM_BUILD_INTERFACE_PATH@/interface/src/scilab
-scilabbasedir = builder.sce \
-	builddoc.sce \
-	loader.sce \
-	readme.txt \
-	changelog.txt \
-	cleaner.sce \
-	Makefile.am \
-	sci_getfem.iss \
-	license.txt \
-	makefile_builder.sce
-
-scilabsrccdir = src/c/copyright \
-	src/c/makefile \
-	src/c/loader.sce \
-	src/c/makefile.in \
-	src/c/builder_c.sce \
-	src/c/ls.dat \
-	src/c/README \
-	src/c/rk4.dat \
-	src/c/cleaner.sce \
-	src/c/configure \
-	src/c/configure.in \
-	src/c/FILELIST \
-	src/c/machine.h.in  
-
-EXTRA_DIST = builddoc.sce \
-        builder.sce \
-        changelog.txt \
-        cleaner.sce \
-        license.txt \
-        loader.sce \
-        readme.txt \
-	sci_getfem.iss \
-	makefile_builder.sce \
-        demos/axrot_matrix.sci \
-        tests/unit_tests/check_all.sce \
-        tests/unit_tests/check_asm.sce \
-        tests/unit_tests/check_bricks.sce \
-        tests/unit_tests/check_fem.sce \
-        tests/unit_tests/check_geotrans.sce \
-        tests/unit_tests/check_integ.sce \
-        tests/unit_tests/check_interpolated_fem.sce \
-        tests/unit_tests/check_levelset.sce \
-        tests/unit_tests/check_mesh_fem.sce \
-        tests/unit_tests/check_oo.sce \
-        tests/unit_tests/check_plot.sce \
-        tests/unit_tests/check_slices.sce \
-        tests/unit_tests/check_solve.sce \
-        tests/unit_tests/check_spmat.sce \
-        tests/unit_tests/check_workspace.sce \
-        demos/demo_bilaplacian.sce \
-        demos/demo_continuation.sce \
-        demos/demo_convection_rotating_cavity.sce \
-        demos/demo_crack.sce \
-        demos/demo_fictitious_domains.sce \
-        demos/demo_finallaplacian.sce \
-        demos/demo_laplacian1D.sce \
-        demos/demo_laplacian.sce \
-        demos/demo_mesh_generation.sce \
-        demos/demo_mortar.sce \
-        demos/demo_nonlinear_elasticity_anim.sce \
-        demos/demo_nonlinear_elasticity.sce \
-        demos/demo_plasticity.sce \
-        demos/demo_plate.sce \
-        demos/demo_refine.sce \
-        demos/demo_static_contact.sce \
-        demos/demo_step_by_step.sce \
-        demos/demo_stokes_2D_poiseuille_arc.sce \
-        demos/demo_stokes_2D_poiseuille.sce \
-        demos/demo_stokes_2D_tube.sce \
-        demos/demo_stokes_3D_tank_alt.sce \
-        demos/demo_stokes_3D_tank_draw.sce \
-        demos/demo_stokes_3D_tank.sce \
-        demos/demo_structural_optimization.sce \
-        demos/demo_topological_optimization.sce \
-        demos/demo_tripod_alt.sce \
-        demos/demo_tripod_anim.sce \
-        demos/demo_tripod.sce \
-        demos/demo_tripod_slice_anim.sce \
-        demos/demo_wave2D_alt.sce \
-        demos/demo_wave2D_animate.sce \
-        demos/demo_wave2D.sce \
-        demos/demo_wave_equation.sce \
-        demos/sci_getfem.dem.gateway.sce \
-        tests/unit_tests/test_argyris.sce \
-        tests/unit_tests/test_plasticity_new_brick.sce \
-        demos/tutorial1.sce \
-        demos/data/disc_P2_h0.5.mesh \
-        demos/data/disc_P2_h1.mesh \
-        demos/data/disc_P2_h2.mesh \
-        demos/data/donut_regulier.mesh \
-        demos/data/donut_with_quadratic_tetra_1100_elements.msh \
-        demos/data/holed_disc_with_quadratic_2D_triangles.msh \
-        demos/data/quad.geo \
-        demos/data/quad.msh \
-        demos/data/tank_quadratic_2500.GiD.msh \
-        demos/data/tripod.GiD.msh \
-        demos/data/tripod.mesh \
-        demos/data/tube_2D_spline.GiD.msh \
-        etc/sci_getfem.quit \
-        etc/sci_getfem.start \
-        help/builder_help.sce \
-        help/en_US/build_help.sce \
-        help/en_US/gf_asm_pdetoolbc.xml \
-        help/en_US/gf_asm.xml \
-        help/en_US/gf_colormap.xml \
-        help/en_US/gf_compute_Q1grid_interp.xml \
-        help/en_US/gf_compute.xml \
-        help/en_US/gf_cvstruct_get.xml \
-        help/en_US/gf_delete.xml \
-        help/en_US/gf_eltm.xml \
-        help/en_US/gf_fem_get.xml \
-        help/en_US/gf_fem.xml \
-        help/en_US/gf_geotrans_get.xml \
-        help/en_US/gf_geotrans.xml \
-        help/en_US/gf_global_function_get.xml \
-        help/en_US/gf_global_function.xml \
-        help/en_US/gf_integ_get.xml \
-        help/en_US/gf_integ.xml \
-        help/en_US/gf_interpolate_on_grid.xml \
-        help/en_US/gf_levelset_get.xml \
-        help/en_US/gf_levelset_set.xml \
-        help/en_US/gf_levelset.xml \
-        help/en_US/gf_linsolve.xml \
-        help/en_US/gf_mdbrick_get.xml \
-        help/en_US/gf_mdbrick_set.xml \
-        help/en_US/gf_mdbrick.xml \
-        help/en_US/gf_mdstate_get.xml \
-        help/en_US/gf_mdstate_set.xml \
-        help/en_US/gf_mdstate.xml \
-        help/en_US/gf_mesh_fem_get_eval.xml \
-        help/en_US/gf_mesh_fem_get.xml \
-        help/en_US/gf_mesh_fem_set.xml \
-        help/en_US/gf_mesh_fem.xml \
-        help/en_US/gf_mesh_get.xml \
-        help/en_US/gf_mesh_im_get.xml \
-        help/en_US/gf_mesh_im_set.xml \
-        help/en_US/gf_mesh_im.xml \
-        help/en_US/gf_mesh_levelset_get.xml \
-        help/en_US/gf_mesh_levelset_set.xml \
-        help/en_US/gf_mesh_levelset.xml \
-        help/en_US/gf_mesh_set.xml \
-        help/en_US/gf_mesh.xml \
-        help/en_US/gf_model_get.xml \
-        help/en_US/gf_model_set.xml \
-        help/en_US/gf_model.xml \
-        help/en_US/gf_plot_1D.xml \
-        help/en_US/gf_plot_mesh.xml \
-        help/en_US/gf_plot_slice.xml \
-        help/en_US/gf_plot.xml \
-        help/en_US/gf_poly.xml \
-        help/en_US/gf_precond_get.xml \
-        help/en_US/gf_precond.xml \
-        help/en_US/gf_slice_get.xml \
-        help/en_US/gf_slice_set.xml \
-        help/en_US/gf_slice.xml \
-        help/en_US/gf_solve.xml \
-        help/en_US/gf_spmat_get.xml \
-        help/en_US/gf_spmat_set.xml \
-        help/en_US/gf_spmat.xml \
-        help/en_US/gf_typeof.xml \
-        help/en_US/gf_util.xml \
-        help/en_US/gf_workspace.xml \
-        help/en_US/objects.xml \
-        help/en_US/preliminary.xml \
-        help/en_US/examples/another_laplacian.xml \
-        help/en_US/examples/avoiding_bricks.xml \
-        help/en_US/examples/CHAPTER \
-        help/en_US/examples/linear_nonlinear_elast.xml \
-        help/en_US/examples/step_by_step_example.xml \
-        help/en_US/sparses/CHAPTER \
-        help/en_US/sparses/sp_cgne.xml \
-        help/en_US/sparses/sp_cgs.xml \
-        help/en_US/sparses/sp_cholinc.xml \
-        help/en_US/sparses/sp_chol.xml \
-        help/en_US/sparses/sp_chsolve.xml \
-        help/en_US/sparses/sp_gmres.xml \
-        help/en_US/sparses/sp_luinc.xml \
-        help/en_US/sparses/sp_lusolve.xml \
-        help/en_US/sparses/sp_lu.xml \
-        help/en_US/sparses/sp_mgcr.xml \
-        help/fig/gf_fem_get_fig_1.png \
-        help/fig/gf_plot_mesh_fig_1.png \
-        help/fig/hierarchy.png \
-        help/fig/tripodvonmiseswithmesh_small.png \
-        help/fr_FR/build_help.sce \
-        help/mml/avoiding_eq1.mml \
-        help/mml/gf_asm_eq1.mml \
-        help/mml/gf_asm_eq2.mml \
-        help/mml/gf_asm_eq3.mml \
-        help/mml/gf_asm_eq4.mml \
-        help/mml/gf_asm_eq5.mml \
-        help/mml/gf_asm_eq6.mml \
-        help/mml/gf_model_set_eq1.mml \
-        help/mml/gf_model_set_eq2.mml \
-        help/mml/gf_model_set_eq3.mml \
-        help/mml/gf_model_set_eq4.mml \
-        help/mml/preliminary_eq1.mml \
-        help/mml/step_by_step_eq1.mml \
-        help/mml/step_by_step_eq2.mml \
-        help/mml/step_by_step_eq3.mml \
-        help/mml/step_by_step_eq4.mml \
-        help/mml/step_by_step_eq5.mml \
-        jar/scilab_en_US_help.jar \
-        macros/add_empty_bound.sci \
-        macros/asserterr.sci \
-        macros/assert_field.sci \
-        macros/assert.sci \
-        macros/buildmacros.sce \
-        macros/build_options_list.sci \
-        macros/cart2pol.sci \
-        macros/champ3.sci \
-        macros/cross.sci \
-        macros/dot.sci \
-        macros/gf_asm_pdetoolbc.sci \
-        macros/gfassert.sci \
-        macros/gf_colormap.sci \
-        macros/gf_compute_Q1grid_interp.sci \
-        macros/gf_interpolate_on_grid.sci \
-        macros/gf_mesh_fem_get_eval.sci \
-        macros/gf_plot_1D.sci \
-        macros/gf_plot_mesh.sci \
-        macros/gf_plot.sci \
-        macros/gf_plot_slice.sci \
-        macros/gf_solve.sci \
-        macros/has_field.sci \
-        macros/init_pde.sci \
-        macros/isauto.sci \
-        macros/isnumeric.sci \
-        macros/ison.sci \
-        macros/isscalar.sci \
-        macros/lib \
-        macros/names \
-        macros/null_space.sci \
-        macros/repmat.sci \
-        macros/_setdiff.sci \
-        macros/spdiags.sci \
-        macros/surfnorm.sci \
-        macros/test_champ3.sce \
-        macros/test_spdiags.sce \
-        macros/overload/gf_typeof.sci \
-        macros/overload/init_gf_types.sce \
-        macros/overload/lib \
-        macros/overload/names \
-        macros/overload/%objid_e.sci \
-        macros/overload/%objid_get.sci \
-        macros/overload/%objid_set.sci \
-        sci_gateway/builder_gateway.sce \
-        sci_gateway/cleaner_gateway.sce \
-        sci_gateway/loader_gateway.sce \
-        sci_gateway/c/builder_gateway_c.sce \
-        sci_gateway/c/cleaner.sce \
-        sci_gateway/c/gfm_common.c \
-        sci_gateway/c/gfm_common.h \
-        sci_gateway/c/gfm_scilab.cpp \
-        sci_gateway/c/libscigetfem_c.c \
-        sci_gateway/c/libscigetfem_c.so \
-        sci_gateway/c/loader.sce \
-        sci_gateway/c/sci_cgne.c \
-        sci_gateway/c/sci_cgs.c \
-        sci_gateway/c/sci_gmres.c \
-        sci_gateway/c/sci_mgcr.c \
-        sci_gateway/c/sci_spchol.c \
-        sci_gateway/c/sci_spcholinc.c \
-        sci_gateway/c/sci_spchsolve.c \
-        sci_gateway/c/sci_splu.c \
-        sci_gateway/c/sci_spluinc.c \
-        sci_gateway/c/sci_splusolve.c \
-        src/builder_src.sce \
-        src/c/bdfactor.c \
-        src/c/bkpfacto.c \
-        src/c/builder_c.sce \
-        src/c/chfactor.c \
-        src/c/cleaner.sce \
-        src/c/configure \
-        src/c/configure.in \
-        src/c/copy.c \
-        src/c/copyright \
-        src/c/err.c \
-        src/c/err.h \
-        src/c/extras.c \
-        src/c/fft.c \
-        src/c/FILELIST \
-        src/c/givens.c \
-        src/c/hessen.c \
-        src/c/hsehldr.c \
-        src/c/init.c \
-        src/c/iter0.c \
-        src/c/iter.h \
-        src/c/iternsym.c \
-        src/c/itersym.c \
-        src/c/ivecop.c \
-        src/c/libsp_get.so \
-        src/c/loader.sce \
-        src/c/ls.dat \
-        src/c/lufactor.c \
-        src/c/machine.c \
-        src/c/machine.h \
-        src/c/machine.h.in \
-        src/c/makefile \
-        src/c/makefile.in \
-        src/c/matlab.c \
-        src/c/matlab.h \
-        src/c/matop.c \
-        src/c/matrix2.h \
-        src/c/matrix.h \
-        src/c/matrixio.c \
-        src/c/meminfo.c \
-        src/c/meminfo.h \
-        src/c/memory.c \
-        src/c/memstat.c \
-        src/c/mfunc.c \
-        src/c/norm.c \
-        src/c/oldnames.h \
-        src/c/otherio.c \
-        src/c/pxop.c \
-        src/c/qrfactor.c \
-        src/c/README \
-        src/c/rk4.dat \
-        src/c/schur.c \
-        src/c/solve.c \
-        src/c/sparse2.h \
-        src/c/sparse.c \
-        src/c/sparse.h \
-        src/c/sparseio.c \
-        src/c/spbkp.c \
-        src/c/spchfctr.c \
-        src/c/splufctr.c \
-        src/c/sprow.c \
-        src/c/spswap.c \
-        src/c/submat.c \
-        src/c/svd.c \
-        src/c/symmeig.c \
-        src/c/update.c \
-        src/c/vecop.c \
-        src/c/version.c \
-        src/c/zcopy.c \
-        src/c/zfunc.c \
-        src/c/zgivens.c \
-        src/c/zhessen.c \
-        src/c/zhsehldr.c \
-        src/c/zlufctr.c \
-        src/c/zmachine.c \
-        src/c/zmatio.c \
-        src/c/zmatlab.c \
-        src/c/zmatop.c \
-        src/c/zmatrix2.h \
-        src/c/zmatrix.h \
-        src/c/zmemory.c \
-        src/c/znorm.c \
-        src/c/zqrfctr.c \
-        src/c/zschur.c \
-        src/c/zsolve.c \
-        src/c/zvecop.c \
-        src/c/DOC/fnindex.txt \
-        src/c/DOC/tutorial.txt \
-        src/c/MACHINES/Cray/machine.h \
-        src/c/MACHINES/Cray/makefile \
-        src/c/MACHINES/Cray/patch.1 \
-        src/c/MACHINES/Cray/patch.2 \
-        src/c/MACHINES/Cray/patch.3 \
-        src/c/MACHINES/GCC/machine.h \
-        src/c/MACHINES/GCC/makefile \
-        src/c/MACHINES/Linux/machine.h \
-        src/c/MACHINES/Linux/makefile \
-        src/c/MACHINES/RS6000/machine.c \
-        src/c/MACHINES/RS6000/machine.h \
-        src/c/MACHINES/RS6000/makefile \
-        src/c/MACHINES/SGI/machine.h \
-        src/c/MACHINES/SGI/makefile \
-        src/c/MACHINES/SPARC/machine.h \
-        src/c/MACHINES/SPARC/makefile
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/src/scilab/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/src/scilab/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-.NOTPARALLEL: *
-
-all:
-	@SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_builder.sce
-
-install:
-	$(mkinstalldirs) $(toolboxdir)/demos
-	$(mkinstalldirs) $(toolboxdir)/demos/data
-	$(mkinstalldirs) $(toolboxdir)/etc
-	$(mkinstalldirs) $(toolboxdir)/help
-	$(mkinstalldirs) $(toolboxdir)/help/en_US
-	$(mkinstalldirs) $(toolboxdir)/help/en_US/examples
-	$(mkinstalldirs) $(toolboxdir)/help/en_US/sparses
-	$(mkinstalldirs) $(toolboxdir)/help/fr_FR
-	$(mkinstalldirs) $(toolboxdir)/help/fig
-	$(mkinstalldirs) $(toolboxdir)/help/mml
-	$(mkinstalldirs) $(toolboxdir)/jar
-	$(mkinstalldirs) $(toolboxdir)/macros
-	$(mkinstalldirs) $(toolboxdir)/macros/overload
-	$(mkinstalldirs) $(toolboxdir)/sci_gateway
-	$(mkinstalldirs) $(toolboxdir)/sci_gateway/c
-	$(mkinstalldirs) $(toolboxdir)/src
-	$(mkinstalldirs) $(toolboxdir)/src/c
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/Cray
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/GCC
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/Linux
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/RS6000
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/SGI
-	$(mkinstalldirs) $(toolboxdir)/src/c/MACHINES/SPARC
-	$(mkinstalldirs) $(toolboxdir)/src/c/DOC
-	$(mkinstalldirs) $(toolboxdir)/tests
-	$(mkinstalldirs) $(toolboxdir)/tests/unit_tests
-	$(mkinstalldirs) $(toolboxdir)/tests/nonreg_tests
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/demos demos/*.sc[ie]
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/demos/data demos/data/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/etc etc/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help help/*.sce
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US help/en_US/*.sce
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US help/en_US/*.xml
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US/examples help/en_US/examples/CHAPTER
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US/examples help/en_US/examples/*.xml
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US/sparses help/en_US/sparses/CHAPTER
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/en_US/sparses help/en_US/sparses/*.xml
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/fr_FR help/fr_FR/*.sce
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/fig help/fig/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/help/mml help/mml/*.mml
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/jar jar/*.jar
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros macros/*.bin
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros macros/*.sc[ie]
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros macros/names
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros macros/lib
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros/overload macros/overload/*.bin
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros/overload macros/overload/*.sc[ie]
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros/overload macros/overload/names
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/macros/overload macros/overload/lib
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/sci_gateway sci_gateway/*.sce
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/sci_gateway/c sci_gateway/c/*.[ch]
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/sci_gateway/c sci_gateway/c/*.sce
-	@INSTALL@ -D -m 744 -t $(toolboxdir)/sci_gateway/c sci_gateway/c/*.so
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src src/*.sce
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c src/c/*.[ch]
-	@INSTALL@ -D -m 744 -t $(toolboxdir)/src/c src/c/*.so
-	@INSTALL@ -D -m 744 -t $(toolboxdir)/src/c $(scilabsrccdir)
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/Cray src/c/MACHINES/Cray/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/GCC src/c/MACHINES/GCC/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/Linux src/c/MACHINES/Linux/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/RS6000 src/c/MACHINES/RS6000/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/SGI src/c/MACHINES/SGI/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/MACHINES/SPARC src/c/MACHINES/SPARC/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/src/c/DOC src/c/DOC/*
-	@INSTALL@ -D -m 644 -t $(toolboxdir)/ $(scilabbasedir)
-
-clean:
-	@SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_cleaner.sce
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/src/scilab/cleaner.sce b/interface/src/scilab/cleaner.sce
deleted file mode 100644
index 685f06e..0000000
--- a/interface/src/scilab/cleaner.sce
+++ /dev/null
@@ -1,34 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce: Please, do not edit this file
-
-try
-    getversion("scilab");
-catch
-    error("Scilab 5.0 or more is required.");
-end
-function perform_clean()
-    root_tlbx = get_absolute_file_path('cleaner.sce');
-
-    if isfile(root_tlbx + '/macros/cleanmacros.sce') then
-        exec(root_tlbx+'/macros/cleanmacros.sce');
-    end
-
-    if isfile(root_tlbx + '/src/cleaner_src.sce') then
-        exec(root_tlbx+'/src/cleaner_src.sce');
-    end
-
-    if isfile(root_tlbx + "/sci_gateway/cleaner_gateway.sce") then
-        exec(root_tlbx + "/sci_gateway/cleaner_gateway.sce");
-        mdelete(root_tlbx + "/sci_gateway/cleaner_gateway.sce");
-     end
-
-    if isfile(root_tlbx + "/help/cleaner_help.sce") then
-        exec(root_tlbx + "/help/cleaner_help.sce");
-    end
-
-    if isfile(root_tlbx + "/loader.sce") then
-        mdelete(root_tlbx + "/loader.sce");
-    end
-endfunction
-perform_clean();
-clear perform_clean;
diff --git a/tests/meshes/disc_2D_degree3.mesh b/interface/src/scilab/demos/data/disc_2D_degree3.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/disc_2D_degree3.mesh
copy to interface/src/scilab/demos/data/disc_2D_degree3.mesh
diff --git a/interface/src/scilab/demos/data/disc_P2_h0_3.mesh b/interface/src/scilab/demos/data/disc_P2_h0_3.mesh
new file mode 100644
index 0000000..6c6c5fc
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h0_3.mesh
@@ -0,0 +1,94973 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 3.0
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  20
+  POINT  1  -19.99823998514235  20.26532526576591
+  POINT  2  -19.99740393362679  19.67776419291486
+  POINT  3  -19.99211039290967  20.56171348364899
+  POINT  4  -19.99047531720278  19.38283179577481
+  POINT  5  -19.98234442209508  20.84018533477192
+  POINT  6  -19.97841849350894  19.07113267996979
+  POINT  7  -19.96983070297818  21.09811734090212
+  POINT  8  -19.96374137473705  18.79624324607836
+  POINT  9  -19.95152191996149  21.39167994786743
+  POINT  10  -19.9429894768193  18.49097026951932
+  POINT  11  -19.93159945335556  21.65267759438926
+  POINT  12  -19.92080272197551  18.22190582022969
+  POINT  13  -19.90489605248915  21.94810501246775
+  POINT  14  -19.89176636323005  17.9221090137667
+  POINT  15  -19.87723036678274  22.21262580339517
+  POINT  16  -19.86211956397869  17.65560105224922
+  POINT  17  -19.84161517528759  22.51203249099154
+  POINT  18  -19.82455968260171  17.35673811532745
+  POINT  19  -19.80393057286798  22.79362378731008
+  POINT  20  -19.78506579032997  17.07576135168229
+  POINT  21  -19.76451939804747  23.06002826199451
+  POINT  22  -19.74483332624215  16.81541887857805
+  POINT  23  -19.71473219788333  23.36590765852876
+  POINT  24  -19.6948632272084  16.51971804855495
+  POINT  25  -19.66424264282378  23.64932340087187
+  POINT  26  -19.64368733361918  16.24160300939224
+  POINT  27  -19.60448273811006  23.95780956731683
+  POINT  28  -19.59248913644772  15.98323893688233
+  POINT  29  -19.54413325713678  24.24580442640497
+  POINT  30  -19.5298782741534  15.68910048867397
+  POINT  31  -19.47687840832251  24.54435996235118
+  POINT  32  -19.4666317220629  15.41194492212936
+  POINT  33  -19.40239741774071  24.85252248259073
+  POINT  34  -19.40385906662131  15.15332553984716
+  POINT  35  -19.32659184051738  25.14614883481297
+  POINT  36  -19.32776346779389  14.85825327996296
+  POINT  37  -19.25189767879337  25.41889617590802
+  POINT  38  -19.25105893203092  14.57812486352992
+  POINT  39  -19.17143525417234  14.30297706735545
+  POINT  40  -19.16132569918597  25.73093338381413
+  POINT  41  -19.09216193488496  14.04270592868459
+  POINT  42  -19.07052218234813  26.02620806914
+  POINT  43  -18.99623515327271  13.743559318465
+  POINT  44  -18.97696053851028  26.31466299336898
+  POINT  45  -18.90037725326764  13.45968351804264
+  POINT  46  -18.86734986357948  26.63499126791343
+  POINT  47  -18.80193580893754  13.18184703628671
+  POINT  48  -18.75667953327795  26.94168372125324
+  POINT  49  -18.68696892674746  12.87278509298514
+  POINT  50  -18.64362711305539  27.23983204703988
+  POINT  51  -18.57102357786622  12.57591195699184
+  POINT  52  -18.52813203378993  27.53049290142732
+  POINT  53  -18.45247503324128  12.28597607291711
+  POINT  54  -18.40642618494092  27.82326498965242
+  POINT  55  -18.33055041918346  12.00056743701323
+  POINT  56  -18.27314891767962  28.12970040237055
+  POINT  57  -18.20487952675554  11.71855318097634
+  POINT  58  -18.136955465048  28.42916641542125
+  POINT  59  -18.07526060876716  11.43933682912649
+  POINT  60  -17.99790308458221  28.72212614893789
+  POINT  61  -17.94158278180626  11.16260178086371
+  POINT  62  -17.85557731103572  29.00990337848449
+  POINT  63  -17.80379194330954  10.88819488578985
+  POINT  64  -17.70963065108344  29.29349138925765
+  POINT  65  -17.66187168008986  10.61606219351173
+  POINT  66  -17.55980778984719  29.57356518668054
+  POINT  67  -17.51583078813065  10.34620945941055
+  POINT  68  -17.40590944904241  29.85059979147139
+  POINT  69  -17.36569409195365  10.07867606089357
+  POINT  70  -17.24775895679528  30.12495980082331
+  POINT  71  -17.21149473336217  9.813516355314441
+  POINT  72  -17.08517166588212  30.39696634347437
+  POINT  73  -17.05326653429228  9.550784694036256
+  POINT  74  -16.9179217533597  30.66695474571815
+  POINT  75  -16.89103503750475  9.290521237623793
+  POINT  76  -16.7456997574571  30.93533445456065
+  POINT  77  -16.72480550056203  9.032735939699002
+  POINT  78  -16.56805210661668  31.20266260281165
+  POINT  79  -16.55454536390821  8.777387657309669
+  POINT  80  -16.38429724906439  31.46973424514715
+  POINT  81  -16.38015714760171  8.524353969389237
+  POINT  82  -16.20143406188487  8.273383508513781
+  POINT  83  -16.19350216832665  31.73756735973857
+  POINT  84  -16.0179798875125  8.024010674551969
+  POINT  85  -15.99523438103571  32.00635153140758
+  POINT  86  -15.8290343482982  7.775366197697551
+  POINT  87  -15.80299961238483  32.25827080998641
+  POINT  88  -15.63296837238962  7.525614248875181
+  POINT  89  -15.6095012360789  32.50373828744234
+  POINT  90  -15.42608866717157  7.270672113871806
+  POINT  91  -15.40832787607358  32.75082083880932
+  POINT  92  -15.23769248068511  7.045744797014668
+  POINT  93  -15.19861442871108  33.00008151695117
+  POINT  94  -15.0428499067458  6.819989883041898
+  POINT  95  -14.97661895337025  33.25522103646525
+  POINT  96  -14.83494217023018  6.586406491699317
+  POINT  97  -14.77416602939753  33.48050511426764
+  POINT  98  -14.65213716629014  6.386959323493551
+  POINT  99  -14.56445744613057  33.70680777204714
+  POINT  100  -14.45685958539941  6.179753586565647
+  POINT  101  -14.34014703624931  33.94131209674148
+  POINT  102  -14.25600887941115  5.972662019108881
+  POINT  103  -14.14188646978457  34.14238477328785
+  POINT  104  -14.04191898932216  5.758352935937722
+  POINT  105  -13.92620565949271  34.35481786472797
+  POINT  106  -13.85264752931958  5.574184375625894
+  POINT  107  -13.6973785085824  34.57332570117833
+  POINT  108  -13.64792350448596  5.380349388042828
+  POINT  109  -13.47328518113583  34.78075053668743
+  POINT  110  -13.42827681771491  5.178347537915341
+  POINT  111  -13.25492634860933  34.9768797649224
+  POINT  112  -13.23396202154878  5.00459239592986
+  POINT  113  -13.0230609856681  4.821071099594368
+  POINT  114  -13.01862776643749  35.18273134448946
+  POINT  115  -12.79648618278271  4.629575758169485
+  POINT  116  -12.7994705783588  35.36793912382944
+  POINT  117  -12.59604474998091  4.464889551197954
+  POINT  118  -12.5606002641964  35.56378234887231
+  POINT  119  -12.37831701283602  4.290854003806113
+  POINT  120  -12.35063774877058  35.73091692173864
+  POINT  121  -12.14439692091364  4.109322751144197
+  POINT  122  -12.12689908509063  35.90403466356975
+  POINT  123  -11.93712319935779  3.953034874987916
+  POINT  124  -11.88680370379138  36.08427485799505
+  POINT  125  -11.71169604069139  3.787776961488174
+  POINT  126  -11.67277127784788  36.24027126297617
+  POINT  127  -11.46965821803602  3.615649528851053
+  POINT  128  -11.43167953475627  36.41087148857838
+  POINT  129  -11.25245651062124  3.465725825529026
+  POINT  130  -11.21689275187575  36.55842133154358
+  POINT  131  -11.00581641973952  3.300538783092673
+  POINT  132  -10.97330407096895  36.72084321336865
+  POINT  133  -10.78358002838373  3.156176153514205
+  POINT  134  -10.75612638129588  36.86136842814339
+  POINT  135  -10.52913781446361  2.995963512035374
+  POINT  136  -10.50922911664214  37.01634812096653
+  POINT  137  -10.29899709312875  2.855593948003747
+  POINT  138  -10.28906272276084  37.15036991691704
+  POINT  139  -10.03850914890271  37.29821765579901
+  POINT  140  -10.03461604193339  2.699523680228536
+  POINT  141  -9.815066467505844  37.42597114190318
+  POINT  142  -9.76787300118769  2.547531491715317
+  POINT  143  -9.560686780728119  37.56682294214895
+  POINT  144  -9.531780562838161  2.417475741467022
+  POINT  145  -9.333765344939728  37.68843759311721
+  POINT  146  -9.266409514247039  2.276183968618044
+  POINT  147  -9.075398247531696  37.82237769347005
+  POINT  148  -9.030824880545362  2.154995041274917
+  POINT  149  -8.844721402500832  37.93797377944743
+  POINT  150  -8.76505507136541  2.022964382414672
+  POINT  151  -8.582032662970411  38.06512428331754
+  POINT  152  -8.527195880709742  1.908926775561193
+  POINT  153  -8.347001476111624  38.17491585559038
+  POINT  154  -8.257758532818148  1.784363200434932
+  POINT  155  -8.079146484498892  38.29555662126761
+  POINT  156  -8.002595044008055  1.670830008927908
+  POINT  157  -7.837888466942653  38.40020392223324
+  POINT  158  -7.764235104462834  1.568596004573419
+  POINT  159  -7.563169423962174  38.51481753257222
+  POINT  160  -7.490758656861296  1.455768154365153
+  POINT  161  -7.302595045485147  38.61913278328655
+  POINT  162  -7.231894372737608  1.353292414435031
+  POINT  163  -7.055962681412375  38.71398916956286
+  POINT  164  -6.989727868441949  1.261171212556373
+  POINT  165  -6.77174883419307  38.81869861936805
+  POINT  166  -6.71133598401899  1.159671730311811
+  POINT  167  -6.501731372533001  38.91368523475581
+  POINT  168  -6.447720832225449  1.067834353416248
+  POINT  169  -6.243321677356277  39.00055089814644
+  POINT  170  -6.200815417769016  0.9855347654803065
+  POINT  171  -5.94372680366551  39.09639001705265
+  POINT  172  -5.916831059184739  0.8952594831265299
+  POINT  173  -5.661083436703187  39.1820784672226
+  POINT  174  -5.647431927994638  0.8138979305678994
+  POINT  175  -5.394093718480741  0.7411383265716721
+  POINT  176  -5.347070424407478  39.27197026451698
+  POINT  177  -5.102297532982778  0.6617849871060288
+  POINT  178  -5.044703873928312  39.35331916815234
+  POINT  179  -4.823490296561373  0.5903647288523692
+  POINT  180  -4.750594063536698  39.4276055149236
+  POINT  181  -4.547355567201943  0.5238207713772186
+  POINT  182  -4.475327751897323  39.49285616612141
+  POINT  183  -4.284152552311975  0.4642369765468655
+  POINT  184  -4.157893746363476  39.56302429569497
+  POINT  185  -3.978937312219157  0.3997944432863106
+  POINT  186  -3.854323519394731  39.62509083311057
+  POINT  187  -3.68712934141905  0.3428110549944907
+  POINT  188  -3.556133704550741  39.68130872364331
+  POINT  189  -3.399361055412839  0.2910085388688003
+  POINT  190  -3.222662472998705  39.7386536163216
+  POINT  191  -3.076625142985283  0.2380573391796657
+  POINT  192  -2.900256937288921  39.78859544529898
+  POINT  193  -2.763817495246923  0.1918877009199328
+  POINT  194  -2.583330990506679  39.83245826904692
+  POINT  195  -2.455540882786977  0.1513144270719601
+  POINT  196  -2.268981755648907  39.87087622105609
+  POINT  197  -2.149477457602024  0.1158418166807802
+  POINT  198  -1.955857078609788  39.90413582871791
+  POINT  199  -1.844582315738384  0.08524376045578747
+  POINT  200  -1.6433465663653  39.93237095939205
+  POINT  201  -1.540379237395326  0.05940743596115539
+  POINT  202  -1.331341464444946  39.95563905027974
+  POINT  203  -1.236771860023361  0.03827674357109967
+  POINT  204  -1.021366288427138  39.97390324660817
+  POINT  205  -0.9340693763231629  0.02182404722054641
+  POINT  206  -0.6997478960645043  39.98775507359326
+  POINT  207  -0.6333796753601156  0.0100317612348184
+  POINT  208  -0.3413471879756167  39.99708684026903
+  POINT  209  -0.3431793981270456  0.002944519237311243
+  POINT  210  0.2728932795556746  39.99813814478671
+  POINT  211  0.2966395160112751  0.002199996061049111
+  POINT  212  0.557316849329406  39.99223344025008
+  POINT  213  0.6019935681999582  0.009061959381545663
+  POINT  214  0.8472479766801722  39.98204621318877
+  POINT  215  0.9083884721465407  0.02063989053525004
+  POINT  216  1.141109284084225  39.96742020396668
+  POINT  217  1.21494759163165  0.03693654897654428
+  POINT  218  1.437817181116485  39.94825009251905
+  POINT  219  1.521448004166817  0.05795406758331648
+  POINT  220  1.736726084455332  39.92445187470844
+  POINT  221  1.8279482368675  0.08371005324202067
+  POINT  222  2.037537231574991  39.8959403404299
+  POINT  223  2.134739731978665  0.1142541936010949
+  POINT  224  2.340278882320295  39.8626054371768
+  POINT  225  2.442419382746106  0.1496955298215608
+  POINT  226  2.645375371084228  39.82427777110836
+  POINT  227  2.752122945725993  0.1902594844958042
+  POINT  228  2.953893205922249  39.78066012366641
+  POINT  229  3.066252088009645  0.2364452050554302
+  POINT  230  3.268338503579599  39.73114196963823
+  POINT  231  3.390171249617498  0.2894257085627529
+  POINT  232  3.594511171291835  39.67433580681844
+  POINT  233  3.678806679196146  0.341251784075827
+  POINT  234  3.887302070155714  39.61858513286224
+  POINT  235  3.971297934251556  0.3982451622970942
+  POINT  236  4.186625052233743  39.55689573199205
+  POINT  237  4.277145675687662  0.4627016998525
+  POINT  238  4.500208236544149  39.48712718252077
+  POINT  239  4.540864585975221  0.522306378530437
+  POINT  240  4.772302835897583  39.42228425398217
+  POINT  241  4.817431480470776  0.5888600558604709
+  POINT  242  5.063568814379171  39.34839194512161
+  POINT  243  5.096641897305933  0.6602936586248629
+  POINT  244  5.363137074098413  39.26750530619964
+  POINT  245  5.388809549649643  0.7396590986139376
+  POINT  246  5.642454856009408  0.8124336301370441
+  POINT  247  5.674533432043185  39.1781039294458
+  POINT  248  5.912131169903365  0.8938045380599852
+  POINT  249  5.955177729716003  39.0928221645595
+  POINT  250  6.196392592751459  0.9840930051576336
+  POINT  251  6.253137195732901  38.99732284326772
+  POINT  252  6.443540658418781  1.066411228103003
+  POINT  253  6.510214032951758  38.91076712471385
+  POINT  254  6.707381589667136  1.158263556386465
+  POINT  255  6.779113705852883  38.81604680487157
+  POINT  256  6.986003910408184  1.259782568930487
+  POINT  257  7.062288148880715  38.71160298056206
+  POINT  258  7.228376950092494  1.35192860729637
+  POINT  259  7.308100846644417  38.61697241807258
+  POINT  260  7.487436172348805  1.454426415853225
+  POINT  261  7.567964231957406  38.51285816355253
+  POINT  262  7.761113548796873  1.567281359422812
+  POINT  263  7.841995425835208  38.39845394975294
+  POINT  264  7.999654212372646  1.66954630996634
+  POINT  265  8.08272266356798  38.29397699637355
+  POINT  266  8.254989084112905  1.783107970315665
+  POINT  267  8.350107403704394  38.17348910767002
+  POINT  268  8.524611245975308  1.907708738111932
+  POINT  269  8.584720057417389  38.06384736250214
+  POINT  270  8.762632976144637  2.021783644494021
+  POINT  271  8.847044495839176  37.93682813901727
+  POINT  272  9.028563578568251  2.153850843732397
+  POINT  273  9.077392095157881  37.82136225855827
+  POINT  274  9.264308030139725  2.275085424107438
+  POINT  275  9.335474213709059  37.68753575841398
+  POINT  276  9.529835346610572  2.416421346424054
+  POINT  277  9.562139466299261  37.56603224484807
+  POINT  278  9.766089658194929  2.546533502249528
+  POINT  279  9.816298580331191  37.42527710487807
+  POINT  280  10.03300372598723  2.698588605714088
+  POINT  281  10.03954467240593  37.29761667891752
+  POINT  282  10.28992987595458  37.14984965379981
+  POINT  283  10.29754477142192  2.854721592212007
+  POINT  284  10.50994767692337  37.01590432002757
+  POINT  285  10.52781676886798  2.9951455730682
+  POINT  286  10.75671837182682  36.86099077365275
+  POINT  287  10.78236970610209  3.155401354709223
+  POINT  288  10.97378569149729  36.7205271327518
+  POINT  289  11.00470751124148  3.299808007330418
+  POINT  290  11.2172808157541  36.55815844532583
+  POINT  291  11.25143662228601  3.465031783076176
+  POINT  292  11.43198734601879  36.41065706547018
+  POINT  293  11.46871878451703  3.614991930375306
+  POINT  294  11.67301061715007  36.2400992340534
+  POINT  295  11.71083642792125  3.787156012640078
+  POINT  296  11.88698603417171  36.08414010829944
+  POINT  297  11.93633216387425  3.952446464533573
+  POINT  298  12.12702714674282  35.90393701515957
+  POINT  299  12.14366630869024  4.108764409801817
+  POINT  300  12.35072492882549  35.73084847465287
+  POINT  301  12.37764541529374  4.290324829161561
+  POINT  302  12.56065168927914  35.56374084661554
+  POINT  303  12.5954250046647  4.464387075114568
+  POINT  304  12.79948973280177  35.3679231706793
+  POINT  305  12.79591157830656  4.629097395398013
+  POINT  306  13.01861879961931  35.18273903319815
+  POINT  307  13.02253036692984  4.820615860899029
+  POINT  308  13.23346937670998  5.004157634341471
+  POINT  309  13.25489299582956  34.97690928292978
+  POINT  310  13.42781682537552  5.177930802207071
+  POINT  311  13.47323150066522  34.78079946854981
+  POINT  312  13.64749584283052  5.379950163562239
+  POINT  313  13.69730920620172  34.57339083774609
+  POINT  314  13.85224729080063  5.573800050099588
+  POINT  315  13.92612378419886  34.35489729490151
+  POINT  316  14.04154228572967  5.757981525146605
+  POINT  317  14.14179563173011  34.14247560755821
+  POINT  318  14.25565704697475  5.972304460138896
+  POINT  319  14.34004985974387  33.9414120525885
+  POINT  320  14.45652969834297  6.179408511900517
+  POINT  321  14.56435590852262  33.7069156621715
+  POINT  322  14.65182639832652  6.386624841968761
+  POINT  323  14.77406144979813  33.48061972898831
+  POINT  324  14.83464850402862  6.586081714803779
+  POINT  325  14.97651231050689  33.25534152759693
+  POINT  326  15.04257494693296  6.819676067489663
+  POINT  327  15.19850608366525  33.00020818390193
+  POINT  328  15.2374343686175  7.045441193847071
+  POINT  329  15.4082193984476  32.75095192404486
+  POINT  330  15.42584655577848  7.270378715862083
+  POINT  331  15.60939379466554  32.50387241469845
+  POINT  332  15.63274232303911  7.525330967858838
+  POINT  333  15.80289386385982  32.25840713663818
+  POINT  334  15.82882364978029  7.775093380145749
+  POINT  335  15.99513127100465  32.0064888965646
+  POINT  336  16.01778308736475  8.023747457316556
+  POINT  337  16.19340129736848  31.73770652309831
+  POINT  338  16.20125014936203  8.273129420096906
+  POINT  339  16.37998539929205  8.5241088224496
+  POINT  340  16.38419940656452  31.46987401002866
+  POINT  341  16.55438520675752  8.777151412128559
+  POINT  342  16.56795780225176  31.20280207192847
+  POINT  343  16.72465643184334  9.032508616971647
+  POINT  344  16.74560930156446  30.93547297190926
+  POINT  345  16.89089658105003  9.290302866641261
+  POINT  346  16.91783534031591  30.66709179664064
+  POINT  347  17.05313821823949  9.550575283317274
+  POINT  348  17.0850894185984  30.39710149794148
+  POINT  349  17.21137608040491  9.81331587714306
+  POINT  350  17.24768094707421  30.12509268836257
+  POINT  351  17.36558461672452  10.07848444443186
+  POINT  352  17.40583570756977  29.85073009076429
+  POINT  353  17.51572999859969  10.34602658921441
+  POINT  354  17.55973831215963  29.57369262136995
+  POINT  355  17.66177908124344  10.61588791172273
+  POINT  356  17.70956540188829  29.29361572673636
+  POINT  357  17.80370704225452  10.88802899732572
+  POINT  358  17.85551622685148  29.01002443241101
+  POINT  359  17.9415050940592  11.16244406185467
+  POINT  360  17.99784607171479  28.72224379267517
+  POINT  361  18.07518966598805  11.43918703985663
+  POINT  362  18.1369023838391  28.4292806288017
+  POINT  363  18.20481488662364  11.71841108580207
+  POINT  364  18.2730995352426  28.12981139849606
+  POINT  365  18.33049167840008  12.00043283495255
+  POINT  366  18.40638001546749  27.82337361540398
+  POINT  367  18.45242184427231  12.28584884248292
+  POINT  368  18.52808958886995  27.53059733266949
+  POINT  369  18.57097566616726  12.57579210914569
+  POINT  370  18.6435878703389  27.23993310196663
+  POINT  371  18.68692607392481  12.87267273743732
+  POINT  372  18.75664343854879  26.941781249733
+  POINT  373  18.80189747645952  13.18174133046383
+  POINT  374  18.86731676324725  26.63508539171043
+  POINT  375  18.900342963226  13.45958442662596
+  POINT  376  18.97692989981872  26.31475506867577
+  POINT  377  18.9962045803492  13.74346649161692
+  POINT  378  19.07049407507003  26.02629701663626
+  POINT  379  19.0921350981948  14.04261992212363
+  POINT  380  19.16130001901407  25.73101924454381
+  POINT  381  19.17141116318014  14.30289599776414
+  POINT  382  19.25103745321229  14.57804860082481
+  POINT  383  19.25187459271902  25.41897819392365
+  POINT  384  19.3277445324229  14.85818210266089
+  POINT  385  19.32657073396193  25.14622810077112
+  POINT  386  19.40384287580073  15.15326071969648
+  POINT  387  19.40237829381989  24.85259894731747
+  POINT  388  19.46661739144218  15.41188411924884
+  POINT  389  19.47686126776322  24.54443342522531
+  POINT  390  19.52986574578043  15.68904373116682
+  POINT  391  19.54411800770981  24.24587462140763
+  POINT  392  19.59247867478258  15.98318790852872
+  POINT  393  19.60446934228389  23.95787592117931
+  POINT  394  19.64367830771889  16.24155583480951
+  POINT  395  19.66423085060609  23.64938694222353
+  POINT  396  19.694855554298  16.51967462794968
+  POINT  397  19.71472195117475  23.3659676748104
+  POINT  398  19.74482721392423  16.81538098161221
+  POINT  399  19.76451076932612  23.0600839938132
+  POINT  400  19.7850607064059  17.0757269546376
+  POINT  401  19.80392310607393  22.79367671871876
+  POINT  402  19.82455553692934  17.35670702282095
+  POINT  403  19.84160889939022  22.51208206148579
+  POINT  404  19.86211657001973  17.65557568709335
+  POINT  405  19.87722541494241  22.21267028803828
+  POINT  406  19.89176404477053  17.92208681914418
+  POINT  407  19.9048919853532  21.94814656825962
+  POINT  408  19.9208011465936  18.2218881705936
+  POINT  409  19.9315963723725  21.65271475119799
+  POINT  410  19.94298839613102  18.49095598745972
+  POINT  411  19.95151959226417  21.39171331800012
+  POINT  412  19.96374078152292  18.79623340794038
+  POINT  413  19.96982914789541  21.09814562051979
+  POINT  414  19.97841823456158  19.07112711045203
+  POINT  415  19.98234344250116  20.8402086323829
+  POINT  416  19.99047523127533  19.38282901253589
+  POINT  417  19.99210991876376  20.56173035886239
+  POINT  418  19.99740391659268  19.67776313580903
+  POINT  419  19.99823988931415  20.26533248848276
+  POINT  420  -19.79061566096848  19.8528245977876
+  POINT  421  -19.80171720432491  20.40189023218142
+  POINT  422  -19.70219162252891  19.25109351626172
+  POINT  423  -19.73808766211283  21.23512210298031
+  POINT  424  -19.69470090696292  19.58316869307126
+  POINT  425  -19.7247629437413  18.63858340344214
+  POINT  426  -19.73659384847049  20.64019462099123
+  POINT  427  -19.72625319859311  20.13355044909054
+  POINT  428  -19.70858592131118  21.7896526068756
+  POINT  429  -19.69583740448401  18.07379290332599
+  POINT  430  -19.64211613833329  18.92005824668584
+  POINT  431  -19.66400225964058  20.95209197747021
+  POINT  432  -19.66589048282239  22.33516504473308
+  POINT  433  -19.64857378808283  21.51090499105914
+  POINT  434  -19.63507618287295  18.35268158458871
+  POINT  435  -19.65250573356924  17.52469079865877
+  POINT  436  -19.61561080675837  22.06018998769668
+  POINT  437  -19.60231500350072  17.79782198035964
+  POINT  438  -19.57827901809131  22.57054632439679
+  POINT  439  -19.56850404741479  17.28717502700106
+  POINT  440  -19.53397969875043  19.87266940916193
+  POINT  441  -19.52110465817785  23.17429020869569
+  POINT  442  -19.48328937513491  19.40256388011381
+  POINT  443  -19.55708818282865  20.40072293783886
+  POINT  444  -19.52125257986118  16.69482787608526
+  POINT  445  -19.4750182399752  22.88111025262049
+  POINT  446  -19.47146400848797  16.97491983073722
+  POINT  447  -19.44479248731207  18.62405719919229
+  POINT  448  -19.46111644616289  21.22682969142307
+  POINT  449  -19.4066238367171  19.1609209343603
+  POINT  450  -19.44035172305811  20.67205291909569
+  POINT  451  -19.39836758878398  23.43418016656467
+  POINT  452  -19.44455924260625  21.77777575396102
+  POINT  453  -19.42863326649524  16.45800453838434
+  POINT  454  -19.43205592784888  18.07112609860289
+  POINT  455  -19.37869552587192  23.75657894952205
+  POINT  456  -19.40581613116222  20.14170585362785
+  POINT  457  -19.37771681895924  19.63206082756579
+  POINT  458  -19.41875114065711  22.31463081269906
+  POINT  459  -19.40892110594181  17.53238211410348
+  POINT  460  -19.36211203823762  15.86915405003276
+  POINT  461  -19.30143515684902  20.94899492735429
+  POINT  462  -19.28035093151918  18.88357727274946
+  POINT  463  -19.30139942872287  21.49908394344258
+  POINT  464  -19.32112284151473  16.15000929963273
+  POINT  465  -19.28821337790353  18.34083548711972
+  POINT  466  -19.31270286288849  24.04767785015769
+  POINT  467  -19.28548998952428  22.04141528900425
+  POINT  468  -19.2792684917127  22.57998604340195
+  POINT  469  -19.27560900391944  17.79752710448928
+  POINT  470  -19.2630728556025  24.33991228457637
+  POINT  471  -19.25329173921854  23.13172769614567
+  POINT  472  -19.27688836527184  17.2586329157523
+  POINT  473  -19.26075407129577  15.63429495795848
+  POINT  474  -19.26556868380866  20.40933118909922
+  POINT  475  -19.26868479735888  16.71001619345903
+  POINT  476  -19.23293438043096  19.39061663535838
+  POINT  477  -19.24378507196434  19.88773878242215
+  POINT  478  -19.19940769671861  24.62595978648426
+  POINT  479  -19.17699845389993  23.5990740517888
+  POINT  480  -19.12226977169336  22.84675941253089
+  POINT  481  -19.17367522316365  15.04748411137427
+  POINT  482  -19.14166338097163  21.22148529558954
+  POINT  483  -19.12685561623254  18.60530021305831
+  POINT  484  -19.14296319981164  15.32773190039274
+  POINT  485  -19.12910839174011  16.98189025223576
+  POINT  486  -19.12696320987035  20.67880995672476
+  POINT  487  -19.13526208361684  21.76572052656399
+  POINT  488  -19.12512051801973  18.06369881843424
+  POINT  489  -19.10566485739214  19.13210226340176
+  POINT  490  -19.1295682439451  16.43787819033169
+  POINT  491  -19.10069099571789  24.90930264967022
+  POINT  492  -19.12298672775785  22.30269255101778
+  POINT  493  -19.08161762306825  23.36465821936671
+  POINT  494  -19.10458766661828  20.14969637058158
+  POINT  495  -19.09530288974467  23.8379194264944
+  POINT  496  -19.11748366929744  17.52535293363971
+  POINT  497  -19.09031956627662  19.6357593558205
+  POINT  498  -19.10861390329209  15.89100401218769
+  POINT  499  -19.06721417310738  14.82032475624977
+  POINT  500  -19.02898418207715  24.43728703481715
+  POINT  501  -19.00264904068908  25.52557140250565
+  POINT  502  -18.97590611480333  25.22928444677349
+  POINT  503  -18.97991065985112  20.94879895943443
+  POINT  504  -18.98235571666519  21.48987677144438
+  POINT  505  -18.97046893723071  18.32967235779769
+  POINT  506  -18.96436965329051  18.86375108951146
+  POINT  507  -18.97478051746979  16.16575250767347
+  POINT  508  -18.98846250289366  24.15164672031171
+  POINT  509  -18.96743629601419  22.56530949648257
+  POINT  510  -18.97425550310948  22.02899386131593
+  POINT  511  -18.96799611902958  17.79142154362819
+  POINT  512  -18.96917532247273  17.25212390634791
+  POINT  513  -18.95022527067379  23.09914205782112
+  POINT  514  -18.95449357425839  14.54735191008387
+  POINT  515  -18.96906463407396  16.70975134638314
+  POINT  516  -18.96116833022297  15.62103759605398
+  POINT  517  -18.96100073698207  20.41494445806711
+  POINT  518  -18.94598516996716  19.37995599578478
+  POINT  519  -18.94722418573941  19.89135385019419
+  POINT  520  -18.91767534975802  24.66347515296114
+  POINT  521  -18.92760456364977  23.60119335304969
+  POINT  522  -18.92792544142005  15.07724896899851
+  POINT  523  -18.87974985955574  25.76433924771296
+  POINT  524  -18.84177115959375  13.9457286071089
+  POINT  525  -18.82206224379637  14.23693487084022
+  POINT  526  -18.82608050975528  21.21672650036149
+  POINT  527  -18.80722827568687  22.82534427937201
+  POINT  528  -18.81299383272226  18.59223098678369
+  POINT  529  -18.82279551387396  21.75499472286391
+  POINT  530  -18.81653973084088  20.68111270650975
+  POINT  531  -18.81660403212476  16.9802401448143
+  POINT  532  -18.81496008089945  18.05662234774639
+  POINT  533  -18.81512627412331  22.29104101117879
+  POINT  534  -18.81693324704706  16.43915816887244
+  POINT  535  -18.80222753177351  15.35181868678856
+  POINT  536  -18.80359079977506  19.11818665059189
+  POINT  537  -18.78449350413943  24.93044490370324
+  POINT  538  -18.81315619725111  17.51953121484005
+  POINT  539  -18.80763033027887  15.89753867979671
+  POINT  540  -18.79546533955613  23.86227527774083
+  POINT  541  -18.80233186582819  20.15282369232473
+  POINT  542  -18.78931297543546  23.3456925401178
+  POINT  543  -18.79616049395233  19.63286430565626
+  POINT  544  -18.72400136592638  26.06499777462259
+  POINT  545  -18.78126973853843  14.81602897142196
+  POINT  546  -18.77595646402838  24.40514194488042
+  POINT  547  -18.7450636304737  25.48670996998896
+  POINT  548  -18.67276387088498  26.39847298034496
+  POINT  549  -18.71654196817208  13.71528820688792
+  POINT  550  -18.67009054709381  21.48227458787433
+  POINT  551  -18.6678881182415  20.94695306710616
+  POINT  552  -18.6603757967323  18.3207183598355
+  POINT  553  -18.66501271477954  22.01864700713903
+  POINT  554  -18.65776110088373  22.55152036536638
+  POINT  555  -18.65986375688367  16.17080983367685
+  POINT  556  -18.6555949344086  18.85118297829705
+  POINT  557  -18.62275417483915  25.20147198535912
+  POINT  558  -18.661312980912  17.78534109808604
+  POINT  559  -18.64339453099084  24.13101956416544
+  POINT  560  -18.66152417833892  17.24831153836825
+  POINT  561  -18.66079109809149  16.71022332172124
+  POINT  562  -18.63709658413121  14.54394789782955
+  POINT  563  -18.646825942508  23.08040417150632
+  POINT  564  -18.64985266701553  15.62911139368923
+  POINT  565  -18.65653551830829  20.41621132835648
+  POINT  566  -18.6479578966445  19.37270849608694
+  POINT  567  -18.64770163098796  19.89127271267401
+  POINT  568  -18.62350846097644  24.66041583152385
+  POINT  569  -18.63725920180648  23.59754053435341
+  POINT  570  -18.6347299412319  15.08889848036548
+  POINT  571  -18.57884035777297  25.74526483733229
+  POINT  572  -18.55743875163486  13.42378339237117
+  POINT  573  -18.56750473929158  26.68672898772308
+  POINT  574  -18.58664879201275  13.9892397714834
+  POINT  575  -18.4861628427139  26.22262114602686
+  POINT  576  -18.50286551657881  13.10035529412523
+  POINT  577  -18.51475615573082  21.21203377903564
+  POINT  578  -18.51327143211758  21.74646257425065
+  POINT  579  -18.5048646746788  18.58199967326646
+  POINT  580  -18.50794812830427  18.04974720662856
+  POINT  581  -18.49987758747813  22.80990881581162
+  POINT  582  -18.50791056382523  22.28008547518122
+  POINT  583  -18.50904814210487  20.67968944989655
+  POINT  584  -18.50847831752653  16.97907673004326
+  POINT  585  -18.50648556713321  16.44161214577626
+  POINT  586  -18.46784431337307  14.27483260186035
+  POINT  587  -18.5078825506512  17.51499059300439
+  POINT  588  -18.49086792331716  15.36306259683543
+  POINT  589  -18.47115095339108  24.92248003196853
+  POINT  590  -18.49903873849547  19.10878852361974
+  POINT  591  -18.499088459381  15.90364488566266
+  POINT  592  -18.49999100929663  20.15254991860071
+  POINT  593  -18.49065855518007  23.33359500047944
+  POINT  594  -18.48754771249124  23.85770857218665
+  POINT  595  -18.49586947222775  19.6300251667525
+  POINT  596  -18.47773408035925  14.82399131225925
+  POINT  597  -18.47848239749794  24.39102247837437
+  POINT  598  -18.44695719164762  25.46220529959945
+  POINT  599  -18.44677929288981  26.97697527222189
+  POINT  600  -18.4029331403138  25.98255195786196
+  POINT  601  -18.4179778436686  13.73644046269973
+  POINT  602  -18.38926998148889  26.45229988706973
+  POINT  603  -18.39715241694472  12.82141696918633
+  POINT  604  -18.35952903408394  21.4761500371912
+  POINT  605  -18.35772471268668  20.94365351572518
+  POINT  606  -18.35681582317901  22.00910505900342
+  POINT  607  -18.32276469269411  13.27060930539482
+  POINT  608  -18.35334027971326  18.31259439846098
+  POINT  609  -18.35098535605986  22.53927167984036
+  POINT  610  -18.35028522425441  16.17453697980023
+  POINT  611  -18.35491565429559  17.78003763576836
+  POINT  612  -18.34896196068608  18.84188358021143
+  POINT  613  -18.35487306141992  17.24615693066036
+  POINT  614  -18.35321832631959  16.71117569291565
+  POINT  615  -18.30933685736  25.18461292134951
+  POINT  616  -18.34103804730255  15.6373313056367
+  POINT  617  -18.34300438914321  23.06652895904456
+  POINT  618  -18.3515934035906  20.41426222021677
+  POINT  619  -18.33204344419305  24.11959508189327
+  POINT  620  -18.31659707119167  27.27510662221639
+  POINT  621  -18.31924569845827  14.55769502056219
+  POINT  622  -18.34476753686382  19.36706506838343
+  POINT  623  -18.3210488258211  24.65017801411572
+  POINT  624  -18.34562239203741  19.88969459942962
+  POINT  625  -18.3356222586041  23.5894731885794
+  POINT  626  -18.32993265326248  15.09871580683034
+  POINT  627  -18.27890114124759  25.71364533860432
+  POINT  628  -18.2886358162108  14.01706197473627
+  POINT  629  -18.26701064039465  26.71803831107895
+  POINT  630  -18.28004130746865  12.54342448123629
+  POINT  631  -18.24227854281859  13.50472795831185
+  POINT  632  -18.24128456275976  26.21500575415325
+  POINT  633  -18.19924726691849  27.58087251187326
+  POINT  634  -18.22800742249411  13.0468906368194
+  POINT  635  -18.20390728317349  21.20756479774735
+  POINT  636  -18.2036491519891  21.73904882174252
+  POINT  637  -18.20043813351084  22.26955670313674
+  POINT  638  -18.20056033556071  18.04378622097693
+  POINT  639  -18.20058661429354  16.97882722624064
+  POINT  640  -18.19807602326546  18.57413166927499
+  POINT  641  -18.20078372464979  20.67693721441481
+  POINT  642  -18.19804265697812  16.44403732389137
+  POINT  643  -18.19391473666132  22.79726932126615
+  POINT  644  -18.20097977575985  17.51184100503722
+  POINT  645  -18.19208287701793  15.90890665758639
+  POINT  646  -18.18324542325305  15.37218733465198
+  POINT  647  -18.19401229550218  19.10174724885734
+  POINT  648  -18.16371714825225  24.91050434683996
+  POINT  649  -18.19597888062007  20.15015581998511
+  POINT  650  -18.18711943827601  23.32300536851286
+  POINT  651  -18.18071257485428  23.84889606222466
+  POINT  652  -18.15325014684795  14.29501664302457
+  POINT  653  -18.1928221877624  19.62643698318382
+  POINT  654  -18.17038456978972  14.83442752254656
+  POINT  655  -18.17399913200552  24.37946600828218
+  POINT  656  -18.1438665858941  25.44112541319077
+  POINT  657  -18.12739128971518  27.00247193015768
+  POINT  658  -18.15707439515351  12.26409176818461
+  POINT  659  -18.11525407347839  25.95985535968401
+  POINT  660  -18.12046031415736  13.76857974739829
+  POINT  661  -18.08809023322699  27.88261666653871
+  POINT  662  -18.10554036778473  26.46393036708538
+  POINT  663  -18.11272723457739  12.78924387834346
+  POINT  664  -18.0839436122699  13.27615587837385
+  POINT  665  -18.04936759305731  21.47057277397342
+  POINT  666  -18.04803752310547  22.00041140630611
+  POINT  667  -18.04808283478895  20.94035216185507
+  POINT  668  -18.04588984562024  18.30663321461065
+  POINT  669  -18.04393312487205  22.52859178824763
+  POINT  670  -18.04696717868973  17.77623262352921
+  POINT  671  -18.04195897842504  16.17823650683481
+  POINT  672  -18.04675105582147  17.24493123639126
+  POINT  673  -18.04496278296147  16.71226678230758
+  POINT  674  -18.04321619906564  18.83541031252166
+  POINT  675  -18.03442990179459  15.64411424757347
+  POINT  676  -18.0450982725645  20.41169526214352
+  POINT  677  -18.03756106835941  23.05522981588246
+  POINT  678  -18.02549695134526  24.10890663242904
+  POINT  679  -18.03028972504289  11.9854729076315
+  POINT  680  -18.0410248349883  19.36187158912309
+  POINT  681  -17.95583686164905  27.31971915636165
+  POINT  682  -18.00971029601815  14.57096625563268
+  POINT  683  -18.04199494895462  19.88637038513051
+  POINT  684  -18.01714091214194  24.63893576855897
+  POINT  685  -18.03118739445798  23.58102662933833
+  POINT  686  -18.00323340776071  25.16925289262024
+  POINT  687  -18.02424261160598  15.1081719042568
+  POINT  688  -17.98234301795964  25.69402543366186
+  POINT  689  -17.98683545585728  14.03907180581297
+  POINT  690  -17.96423426987083  26.72771621286503
+  POINT  691  -17.96316968500953  28.17323623831402
+  POINT  692  -17.98905274901738  12.52069880057033
+  POINT  693  -17.96153075004324  26.20830511270097
+  POINT  694  -17.89822897292855  27.65335526369428
+  POINT  695  -17.95891710093636  13.52506659414409
+  POINT  696  -17.95528145772388  13.03089309448256
+  POINT  697  -17.90046878864317  11.70855845166582
+  POINT  698  -17.894813560545  21.20333696096126
+  POINT  699  -17.89478648932279  21.73231386603407
+  POINT  700  -17.89252679296318  22.26050946506498
+  POINT  701  -17.89196848846775  16.97883520968958
+  POINT  702  -17.89280555713486  18.03977499670014
+  POINT  703  -17.88938541290137  16.44647935692143
+  POINT  704  -17.89294575321116  17.50978961628958
+  POINT  705  -17.8930556273092  20.67440720643701
+  POINT  706  -17.89156145381582  18.56895378124455
+  POINT  707  -17.88750943991207  22.78732884206593
+  POINT  708  -17.88469270327258  15.91370667379329
+  POINT  709  -17.88969140922563  19.09651408070416
+  POINT  710  -17.87670156198983  15.38010418572449
+  POINT  711  -17.88200706329453  23.31378951766169
+  POINT  712  -17.89085049169993  20.14728616316158
+  POINT  713  -17.87606756681113  23.8401397828585
+  POINT  714  -17.889316523682  19.62215575461892
+  POINT  715  -17.85922428330267  24.89829217561701
+  POINT  716  -17.86958889182132  24.36839611651121
+  POINT  717  -17.8647954849502  14.84482101534997
+  POINT  718  -17.80770247725476  26.99784837849971
+  POINT  719  -17.84765605728944  14.31100438517578
+  POINT  720  -17.84292248497801  25.4252944401119
+  POINT  721  -17.86044093331578  12.24748184328502
+  POINT  722  -17.82934878394026  28.46010910406499
+  POINT  723  -17.82465238819198  25.94659505292509
+  POINT  724  -17.788246157479  27.93113059958705
+  POINT  725  -17.8139847778758  26.46288662052043
+  POINT  726  -17.82632391003313  13.78654071328892
+  POINT  727  -17.82747722713054  12.77234729886093
+  POINT  728  -17.71516456307356  27.47936729261459
+  POINT  729  -17.81071305236073  13.27801842440341
+  POINT  730  -17.76713073164732  11.43304402395277
+  POINT  731  -17.74143085535577  21.46531418112028
+  POINT  732  -17.74032950117756  21.99302764218102
+  POINT  733  -17.74063137481627  20.93715009491788
+  POINT  734  -17.7368022043257  16.71335601326792
+  POINT  735  -17.7389012318599  17.24404263347679
+  POINT  736  -17.73956312388014  17.77370303526092
+  POINT  737  -17.73701576590065  22.5200257920137
+  POINT  738  -17.73912371176115  18.3027200797456
+  POINT  739  -17.73353183428479  16.18178552630033
+  POINT  740  -17.73800994175317  18.83085789288059
+  POINT  741  -17.73898023368744  20.40936337544066
+  POINT  742  -17.72731811548733  15.64994419024839
+  POINT  743  -17.73192537283431  23.04637276388534
+  POINT  744  -17.7295162629536  11.9738933479214
+  POINT  745  -17.72098540731372  24.09931958812212
+  POINT  746  -17.7371857280701  19.35745601694558
+  POINT  747  -17.73761564763636  19.88302851739727
+  POINT  748  -17.72681664507529  23.57273702938047
+  POINT  749  -17.71826140359557  15.11680805071091
+  POINT  750  -17.71286269694399  24.627975498219
+  POINT  751  -17.70048867093329  25.15641589949029
+  POINT  752  -17.70496891079494  14.58287217049797
+  POINT  753  -17.69015181041514  28.74418175472233
+  POINT  754  -17.66157219902551  26.72286914694996
+  POINT  755  -17.68490385912281  25.68051902660746
+  POINT  756  -17.6873147128457  14.05361742760073
+  POINT  757  -17.66158605005051  28.20675427924467
+  POINT  758  -17.6310330652334  27.24204340093107
+  POINT  759  -17.69609132169052  12.5058955973237
+  POINT  760  -17.67049013632229  26.20042535069161
+  POINT  761  -17.6721505208851  13.53398510155706
+  POINT  762  -17.61833700722451  27.70525771283053
+  POINT  763  -17.67323032811961  13.02379531555814
+  POINT  764  -17.63021020815922  11.15928505157657
+  POINT  765  -17.59611247188756  11.70056302775538
+  POINT  766  -17.58784056807596  21.72637830532527
+  POINT  767  -17.58801819153593  21.19920155225225
+  POINT  768  -17.58575412341313  22.25313540559124
+  POINT  769  -17.58473737184451  16.97884844778177
+  POINT  770  -17.58176703562711  16.44862841923227
+  POINT  771  -17.58619935779493  17.50823595916997
+  POINT  772  -17.58642294138501  18.03695480577761
+  POINT  773  -17.58684766290345  20.67176776817135
+  POINT  774  -17.5816733266463  22.77943452943887
+  POINT  775  -17.58583523842622  18.56516034012556
+  POINT  776  -17.57713662491989  15.91797301149872
+  POINT  777  -17.58505523653739  19.09241969962038
+  POINT  778  -17.58555725957872  20.1447644603662
+  POINT  779  -17.57698557732585  23.30557282608869
+  POINT  780  -17.56983997471755  15.3867352605935
+  POINT  781  -17.57169721588368  23.83171963444955
+  POINT  782  -17.58488051921053  19.61861648031103
+  POINT  783  -17.56482503474422  24.35873827936934
+  POINT  784  -17.55538559716086  24.88727792784114
+  POINT  785  -17.55955301865981  14.85408230883069
+  POINT  786  -17.54677355019739  29.02466677566971
+  POINT  787  -17.54248469716332  25.41327288407509
+  POINT  788  -17.56269758271458  12.23604512851286
+  POINT  789  -17.54557557790459  14.32253752099948
+  POINT  790  -17.52575911303541  28.48452444890544
+  POINT  791  -17.50166074528558  26.97870307873889
+  POINT  792  -17.52855200929475  25.93594418777989
+  POINT  793  -17.51725952326427  26.45673978926926
+  POINT  794  -17.53108953194286  13.79661635403215
+  POINT  795  -17.49684384337656  27.96263759160989
+  POINT  796  -17.53717820056177  12.76256786143134
+  POINT  797  -17.52493776230744  13.27907544716935
+  POINT  798  -17.48978482203931  10.88763465616443
+  POINT  799  -17.4725683251813  27.47504857259174
+  POINT  800  -17.45949503874349  11.42788505602146
+  POINT  801  -17.43505603440704  21.46050599424041
+  POINT  802  -17.43394006992726  21.98686692109259
+  POINT  803  -17.43454259099633  20.93378091965991
+  POINT  804  -17.43271536383347  17.24327483182697
+  POINT  805  -17.43036834299988  16.71423757452827
+  POINT  806  -17.4336016074353  17.77172295532263
+  POINT  807  -17.43100006702735  22.51296678987537
+  POINT  808  -17.42659446125123  16.1846696663724
+  POINT  809  -17.43340900220444  18.29973118250861
+  POINT  810  -17.43275220604241  18.82723141738292
+  POINT  811  -17.43332831974605  20.40688355875963
+  POINT  812  -17.42666283768082  23.03884338921407
+  POINT  813  -17.42843049653115  11.9653994642719
+  POINT  814  -17.42058298203904  15.65471734094509
+  POINT  815  -17.43226905643685  19.35396831312607
+  POINT  816  -17.43243993468178  19.88028101562405
+  POINT  817  -17.42186575567529  23.5647354137585
+  POINT  818  -17.41591092181662  24.09095500879361
+  POINT  819  -17.41214259359  15.12384557305321
+  POINT  820  -17.40800231733819  24.61841354436532
+  POINT  821  -17.39924056166336  29.30281851495249
+  POINT  822  -17.39802332823634  25.1457324038357
+  POINT  823  -17.40120561754555  14.59198131225918
+  POINT  824  -17.38487733400178  28.76120728224321
+  POINT  825  -17.38554697326946  25.66992690519264
+  POINT  826  -17.36178872749997  26.71374008398937
+  POINT  827  -17.3881027330311  14.06277487355842
+  POINT  828  -17.40044709737981  12.49641671957771
+  POINT  829  -17.37355879497796  26.19227715954077
+  POINT  830  -17.36372960279355  28.23055117019174
+  POINT  831  -17.34356685732812  27.22685402370661
+  POINT  832  -17.37933931436424  13.53921472267814
+  POINT  833  -17.3407133477985  27.72167497208631
+  POINT  834  -17.38275178992896  13.0199101006316
+  POINT  835  -17.34577222882525  10.61818322899208
+  POINT  836  -17.31992456470372  11.15682391292477
+  POINT  837  -17.29167957424083  11.69432724792218
+  POINT  838  -17.28161338703239  21.72127487766374
+  POINT  839  -17.28189971145355  21.19523712933306
+  POINT  840  -17.27895938022009  16.97883810724096
+  POINT  841  -17.27966052571333  22.24704272962503
+  POINT  842  -17.28050939875276  17.5069851267205
+  POINT  843  -17.27586173679867  16.45023133185787
+  POINT  844  -17.2808060573473  18.03474327073896
+  POINT  845  -17.28101830078397  20.66883233054486
+  POINT  846  -17.27610183724858  22.7726852390953
+  POINT  847  -17.28033323786049  18.56217724966131
+  POINT  848  -17.27103429813973  15.92127506839666
+  POINT  849  -17.27970984944276  19.08917667639325
+  POINT  850  -17.27997946217113  20.14225194465395
+  POINT  851  -17.2716426519488  23.29825685632531
+  POINT  852  -17.2794973383549  19.61575321411427
+  POINT  853  -17.26630903096763  23.82408763071631
+  POINT  854  -17.26393211574714  15.39177178492263
+  POINT  855  -17.25954265764261  24.35058833727748
+  POINT  856  -17.24782284615595  29.57891045286823
+  POINT  857  -17.25130318372156  24.87779881161568
+  POINT  858  -17.25465299345744  14.86108458489137
+  POINT  859  -17.23979874062618  29.03612923942162
+  POINT  860  -17.26405933601326  12.22835974718374
+  POINT  861  -17.24118958344307  25.40357847190675
+  POINT  862  -17.24391326094303  14.33034415325029
+  POINT  863  -17.22428409153363  28.50231777826956
+  POINT  864  -17.22978428296732  25.92715534705506
+  POINT  865  -17.21908932831567  26.44939340730258
+  POINT  866  -17.20664605153674  26.96848304349503
+  POINT  867  -17.23393937610438  13.8029796962118
+  POINT  868  -17.24238618516991  12.75643915133734
+  POINT  869  -17.20603095465923  27.98059158692018
+  POINT  870  -17.19806579814608  10.35094217235624
+  POINT  871  -17.23182683684762  13.27975063271289
+  POINT  872  -17.19554904995545  27.47566179311764
+  POINT  873  -17.17740354928446  10.8878014850591
+  POINT  874  -17.15234015661501  11.42405998264806
+  POINT  875  -17.12879806310546  21.45623234581283
+  POINT  876  -17.12770903062152  21.98172549858755
+  POINT  877  -17.12709965230223  17.24272671654025
+  POINT  878  -17.12484706885169  16.71490562822155
+  POINT  879  -17.12795193520052  17.77022028214572
+  POINT  880  -17.12848864188475  20.93039590840364
+  POINT  881  -17.12658443899209  11.95914803931425
+  POINT  882  -17.12504919224795  22.50707128003259
+  POINT  883  -17.12778996440941  18.29745918455296
+  POINT  884  -17.12104194471051  16.18674966853364
+  POINT  885  -17.12752900687  20.40416997716714
+  POINT  886  -17.12717864099761  18.82445765727001
+  POINT  887  -17.12110029012106  23.03239113136445
+  POINT  888  -17.11520459622878  15.65821678430116
+  POINT  889  -17.12669816393051  19.35118389032294
+  POINT  890  -17.12678866838604  19.87772303039141
+  POINT  891  -17.11630150733954  23.55783387544782
+  POINT  892  -17.11043512076624  24.08376210418814
+  POINT  893  -17.10724652534451  15.12889091882652
+  POINT  894  -17.10325898339836  24.6102799629811
+  POINT  895  -17.09061762555107  29.31032035962754
+  POINT  896  -17.09262583186909  29.85264784820684
+  POINT  897  -17.09501672915057  25.1367243722126
+  POINT  898  -17.09795495670477  14.59839807987668
+  POINT  899  -17.081215901687  28.77360430026399
+  POINT  900  -17.08522419831741  25.66151341761715
+  POINT  901  -17.10320026734514  12.49052583567012
+  POINT  902  -17.08856438033255  14.06882362773672
+  POINT  903  -17.07517859235754  26.18494104916278
+  POINT  904  -17.06627994705466  28.24648886016254
+  POINT  905  -17.06490622157178  26.70636180120237
+  POINT  906  -17.08335768511257  13.54227467026926
+  POINT  907  -17.05477831650927  27.22211333983823
+  POINT  908  -17.08776773147531  13.01736400632961
+  POINT  909  -17.04660629523624  10.08590940788156
+  POINT  910  -17.05393869403151  27.73071903953631
+  POINT  911  -17.03170153498923  10.62088840681415
+  POINT  912  -17.01069500117718  11.15550406594986
+  POINT  913  -16.98697060773475  11.68989874376386
+  POINT  914  -16.97522415360028  21.71691678069106
+  POINT  915  -16.97332072175281  16.9789165136423
+  POINT  916  -16.97560891469805  21.19158454001441
+  POINT  917  -16.97476551435137  17.50613427994378
+  POINT  918  -16.97340759609204  22.24200879614686
+  POINT  919  -16.97041565341318  16.4514143577366
+  POINT  920  -16.9750470009245  18.03313725697419
+  POINT  921  -16.97498927807067  20.66583569355232
+  POINT  922  -16.97461183680773  18.55998803587368
+  POINT  923  -16.97019112918957  22.76706511281496
+  POINT  924  -16.96581315276395  15.92361854761249
+  POINT  925  -16.97401880721987  19.08669655842111
+  POINT  926  -16.97416576455265  20.13967721058886
+  POINT  927  -16.96595165524181  23.29220703015905
+  POINT  928  -16.97378299751885  19.6132627589127
+  POINT  929  -16.96077054907882  23.81766108646519
+  POINT  930  -16.95920129133845  15.39528237465754
+  POINT  931  -16.95451980102271  24.34357701833974
+  POINT  932  -16.93791909597832  29.58300956046712
+  POINT  933  -16.96412667452514  12.22301858550822
+  POINT  934  -16.9472959750314  24.86978213221979
+  POINT  935  -16.93418593920018  29.04492449642363
+  POINT  936  -16.95091371225551  14.86590041274113
+  POINT  937  -16.9335366413049  30.1241325450677
+  POINT  938  -16.9391353442862  25.39546223326258
+  POINT  939  -16.94251584852584  14.335732076298
+  POINT  940  -16.92373954897163  28.51423632853163
+  POINT  941  -16.93017815664093  25.91987500150613
+  POINT  942  -16.94578361732933  12.75278636580903
+  POINT  943  -16.92111110442997  26.44290363911699
+  POINT  944  -16.93604384469802  13.80683938072147
+  POINT  945  -16.91190622708293  26.96312747612674
+  POINT  946  -16.91165126783108  27.99200340866107
+  POINT  947  -16.93607053447161  13.27984141419377
+  POINT  948  -16.90638729704762  27.47769652072776
+  POINT  949  -16.89138442132645  9.823065224869252
+  POINT  950  -16.88262967863156  10.35606454735546
+  POINT  951  -16.86648674158474  10.88891531183897
+  POINT  952  -16.84558509109045  11.42186718886979
+  POINT  953  -16.82375552952279  11.95485852209483
+  POINT  954  -16.82232738727232  21.45248518821627
+  POINT  955  -16.82124482856523  17.24244210817097
+  POINT  956  -16.82124514731865  21.97742132914346
+  POINT  957  -16.81917589921104  16.71548081745286
+  POINT  958  -16.82204224486474  17.76920219728063
+  POINT  959  -16.82222795754216  20.92720612403106
+  POINT  960  -16.82192310251084  18.2958430830475
+  POINT  961  -16.81880706924165  22.50223592690852
+  POINT  962  -16.8156336742884  16.18825573428254
+  POINT  963  -16.82154339694517  20.40146113540522
+  POINT  964  -16.8213811974322  18.8224166879955
+  POINT  965  -16.81519093859161  23.02711959591862
+  POINT  966  -16.8209378603474  19.34892409145493
+  POINT  967  -16.82097891490397  19.87531327058247
+  POINT  968  -16.81029785623899  15.66064359854542
+  POINT  969  -16.81065467358212  23.55219860417045
+  POINT  970  -16.80518020598723  24.07762573683385
+  POINT  971  -16.78186853199777  29.85372359299209
+  POINT  972  -16.78351559664159  29.31598825323325
+  POINT  973  -16.80320787558941  15.13226627788516
+  POINT  974  -16.79872996730752  24.60337290642519
+  POINT  975  -16.79155776453022  25.12917206148638
+  POINT  976  -16.79539082001634  14.60272274185817
+  POINT  977  -16.77835908741897  28.78241482740018
+  POINT  978  -16.80444345073217  12.48654215352356
+  POINT  979  -16.77052583818974  30.39351247097163
+  POINT  980  -16.7836966498893  25.65435606469907
+  POINT  981  -16.78879263066463  14.07278887917206
+  POINT  982  -16.7756912190369  26.17862445400404
+  POINT  983  -16.76814725046765  28.2564339843372
+  POINT  984  -16.76730093061437  26.70116442460121
+  POINT  985  -16.79118567536532  13.01576602860744
+  POINT  986  -16.78627329772975  13.54388571459705
+  POINT  987  -16.76050358749973  27.22048451609999
+  POINT  988  -16.76017616006089  27.73688212243906
+  POINT  989  -16.7300958551368  10.09326918935048
+  POINT  990  -16.73243208910851  9.562355851589659
+  POINT  991  -16.71938243642139  10.62430759047968
+  POINT  992  -16.70229698175699  11.15557646926584
+  POINT  993  -16.68211588271255  11.68739790792809
+  POINT  994  -16.66739265044144  16.97907979868771
+  POINT  995  -16.66874214117787  17.50561471735867
+  POINT  996  -16.66865974113924  21.7131982140535
+  POINT  997  -16.66916158590247  21.18831856627351
+  POINT  998  -16.66904296640521  18.03203196232282
+  POINT  999  -16.66694384413406  22.23784778487574
+  POINT  1000  -16.66472304837623  16.45232910144648
+  POINT  1001  -16.6688098844642  20.66301319876558
+  POINT  1002  -16.66869627303922  18.55841150774688
+  POINT  1003  -16.66401095849976  22.762492459588
+  POINT  1004  -16.66819117070745  19.08478141609067
+  POINT  1005  -16.66823448872526  20.13723360099783
+  POINT  1006  -16.66052872861759  15.92527072735818
+  POINT  1007  -16.66796918977358  19.61109795472695
+  POINT  1008  -16.66009634240627  23.28728571005221
+  POINT  1009  -16.6627172112981  12.21934771021131
+  POINT  1010  -16.65528719713339  23.81232061653383
+  POINT  1011  -16.65466053239476  15.39763977344348
+  POINT  1012  -16.62992336335754  29.5856756495119
+  POINT  1013  -16.64956786756625  24.33763918049434
+  POINT  1014  -16.62934722657888  29.05131805437763
+  POINT  1015  -16.62243715615078  30.12251443961721
+  POINT  1016  -16.64304567271902  24.86317532294322
+  POINT  1017  -16.64758231741324  14.86900917658712
+  POINT  1018  -16.63595569649591  25.38864156694139
+  POINT  1019  -16.64099354645932  14.33925068942772
+  POINT  1020  -16.62320046005794  28.5218957883115
+  POINT  1021  -16.64733730055322  12.75026840835057
+  POINT  1022  -16.62863285381253  25.91364936722496
+  POINT  1023  -16.63706710419795  13.8092482341362
+  POINT  1024  -16.62144181112903  26.43780422797325
+  POINT  1025  -16.60379727130012  30.66054702568485
+  POINT  1026  -16.63855975716013  13.27981910594698
+  POINT  1027  -16.61482406242257  27.99888838687652
+  POINT  1028  -16.61439435557471  26.95997973597457
+  POINT  1029  -16.61102348348864  27.47953635775801
+  POINT  1030  -16.57409680692058  9.832390840563212
+  POINT  1031  -16.56917363652564  10.36161231482248
+  POINT  1032  -16.56981954508105  9.303694328309101
+  POINT  1033  -16.55666874315394  10.89113510614696
+  POINT  1034  -16.53918363928101  11.42137831791958
+  POINT  1035  -16.52038694477591  11.95244855721683
+  POINT  1036  -16.51515338055236  17.24231953356622
+  POINT  1037  -16.5159308962203  17.76853025351382
+  POINT  1038  -16.51576452377798  21.44924150478593
+  POINT  1039  -16.51323852395263  16.71596377221539
+  POINT  1040  -16.51466638992118  21.97381439047981
+  POINT  1041  -16.51587093387781  20.92433721092986
+  POINT  1042  -16.51589050302357  18.29469843311434
+  POINT  1043  -16.51241138772839  22.49827721215815
+  POINT  1044  -16.50999617303217  16.18934768353247
+  POINT  1045  -16.51545920191359  20.39896549804736
+  POINT  1046  -16.51546216995067  18.82088394413579
+  POINT  1047  -16.50910688402261  23.02282737310262
+  POINT  1048  -16.51509067854649  19.3470722268372
+  POINT  1049  -16.51508600869632  19.87315752455392
+  POINT  1050  -16.50492011342379  23.54756103152919
+  POINT  1051  -16.50524187057125  15.66229105597657
+  POINT  1052  -16.49986746795547  24.07252508914256
+  POINT  1053  -16.47353150251684  29.85374202661563
+  POINT  1054  -16.47755917895749  29.31972052436035
+  POINT  1055  -16.49913203753657  15.134437134701
+  POINT  1056  -16.49396404813137  24.59772853779669
+  POINT  1057  -16.50379107841891  12.48382812620292
+  POINT  1058  -16.48743102425772  25.12309459806343
+  POINT  1059  -16.49269557714525  14.60540069971347
+  POINT  1060  -16.47534469567046  28.78851740723131
+  POINT  1061  -16.45995465020664  30.38899951985834
+  POINT  1062  -16.48054566675187  25.6484116563888
+  POINT  1063  -16.48792597930431  14.07532321345538
+  POINT  1064  -16.49220328473356  13.01466532860387
+  POINT  1065  -16.46920462767518  28.26230324173143
+  POINT  1066  -16.47396488602594  26.17348211408109
+  POINT  1067  -16.48709264458162  13.54497132463338
+  POINT  1068  -16.46772540263749  26.69754143372216
+  POINT  1069  -16.46352867831249  27.7404578938209
+  POINT  1070  -16.46313254404934  27.2196865568235
+  POINT  1071  -16.43297434051831  30.92514245718079
+  POINT  1072  -16.41578415149258  10.10069487338388
+  POINT  1073  -16.41471564099536  9.573254880510518
+  POINT  1074  -16.40836118940031  10.62850232828685
+  POINT  1075  -16.40367987904446  9.047060834789956
+  POINT  1076  -16.39450231821848  11.15703205328106
+  POINT  1077  -16.37732555802626  11.68668017290778
+  POINT  1078  -16.36036482207409  12.21742636636708
+  POINT  1079  -16.36256975031099  17.50529269331235
+  POINT  1080  -16.36129200693371  16.97924740436221
+  POINT  1081  -16.36205764104261  21.71005013051728
+  POINT  1082  -16.36291379813993  18.03126340099612
+  POINT  1083  -16.36267421872705  21.18547448202893
+  POINT  1084  -16.36041922899361  22.23440890869703
+  POINT  1085  -16.3588402988549  16.45300073217339
+  POINT  1086  -16.36267854074525  18.55724840128634
+  POINT  1087  -16.36256739623298  20.66049629227932
+  POINT  1088  -16.35772917701301  22.75876335242149
+  POINT  1089  -16.36228086321608  19.08326913649937
+  POINT  1090  -16.3622279975265  20.13505791477662
+  POINT  1091  -16.36208039321216  19.60925680354651
+  POINT  1092  -16.35506685882754  15.92639881763353
+  POINT  1093  -16.35412925665495  23.2832544178408
+  POINT  1094  -16.34968582134669  23.80793536146697
+  POINT  1095  -16.32353758885116  29.58691285755448
+  POINT  1096  -16.34995238098599  15.39916260745112
+  POINT  1097  -16.34440693089724  24.3328356688739
+  POINT  1098  -16.31449375110757  30.11995864089401
+  POINT  1099  -16.32480336390022  29.05545086806242
+  POINT  1100  -16.34402567053827  14.87089811314435
+  POINT  1101  -16.33839986372886  24.85796848049649
+  POINT  1102  -16.3467442405979  12.74873612180919
+  POINT  1103  -16.33192778550826  25.38327206259919
+  POINT  1104  -16.33880470698066  14.34136056623228
+  POINT  1105  -16.32166386654549  28.52699897084178
+  POINT  1106  -16.33631147695593  13.81084230416378
+  POINT  1107  -16.3254868759979  25.9086716516582
+  POINT  1108  -16.33856051431508  13.27991539416097
+  POINT  1109  -16.29479069622339  30.65228725698811
+  POINT  1110  -16.31986255681599  26.43387510288108
+  POINT  1111  -16.31661035993016  28.00264510237291
+  POINT  1112  -16.31527165745123  26.95793630334352
+  POINT  1113  -16.31366524201568  27.48048619195629
+  POINT  1114  -16.25926294891073  9.841339681989835
+  POINT  1115  -16.25719826447011  10.36754980682592
+  POINT  1116  -16.25696178219339  31.18790040151265
+  POINT  1117  -16.25214282270622  9.315700410172944
+  POINT  1118  -16.24762462390464  10.89437716067779
+  POINT  1119  -16.23429613465463  8.792710243997979
+  POINT  1120  -16.23307918672028  11.42237170429587
+  POINT  1121  -16.2167743907454  11.95187053523386
+  POINT  1122  -16.20896903867527  17.24226088312247
+  POINT  1123  -16.20973912496247  17.76807163405644
+  POINT  1124  -16.20920932816158  21.44648298274033
+  POINT  1125  -16.20719500841597  16.71631693617237
+  POINT  1126  -16.20809150851179  21.97081360535763
+  POINT  1127  -16.20978523210789  18.29386618755953
+  POINT  1128  -16.20949557592277  20.92184699899311
+  POINT  1129  -16.20599029467503  22.49503806937348
+  POINT  1130  -16.20947460354051  18.81970265603975
+  POINT  1131  -16.20932337655877  20.39678094123246
+  POINT  1132  -16.2042557969811  16.19008536202606
+  POINT  1133  -16.20917423941882  19.34555429978759
+  POINT  1134  -16.20912511172487  19.87130373487809
+  POINT  1135  -16.20295547352542  23.01933196198139
+  POINT  1136  -16.19908759003731  23.54378204862721
+  POINT  1137  -16.20007182790432  15.66334550205608
+  POINT  1138  -16.20196932342244  12.48272521707969
+  POINT  1139  -16.16735613646539  29.8527708430596
+  POINT  1140  -16.19440749705894  24.06842868690025
+  POINT  1141  -16.17243375101433  29.32167102027544
+  POINT  1142  -16.19488376626772  15.13575116320502
+  POINT  1143  -16.1889544008079  24.59331144780056
+  POINT  1144  -16.1896459981642  14.6069385917956
+  POINT  1145  -16.17187061886728  28.79247892598253
+  POINT  1146  -16.18293001317462  25.11845136104758
+  POINT  1147  -16.15341836163931  30.38314086468325
+  POINT  1148  -16.19132417485657  13.0142671430194
+  POINT  1149  -16.18608658721136  14.07683705691472
+  POINT  1150  -16.17668029765199  25.64385412828145
+  POINT  1151  -16.18613955387358  13.5457879498543
+  POINT  1152  -16.16853794850655  28.26601253155364
+  POINT  1153  -16.17099449357963  26.16948219526182
+  POINT  1154  -16.16660416315983  26.69480929937048
+  POINT  1155  -16.16503638104602  27.74219807307534
+  POINT  1156  -16.16419951878673  27.21900021508983
+  POINT  1157  -16.126003064466  30.91281597170143
+  POINT  1158  -16.10315915349049  10.10806051848381
+  POINT  1159  -16.09979877286947  9.583265679162356
+  POINT  1160  -16.09826637471112  10.63331661333272
+  POINT  1161  -16.08676814012315  9.05995750832189
+  POINT  1162  -16.08714462508499  11.15960978622428
+  POINT  1163  -16.07584933607191  31.44738246281871
+  POINT  1164  -16.07251292777017  11.68754749102216
+  POINT  1165  -16.06199645155929  8.540750442232246
+  POINT  1166  -16.05752916341858  12.21731445198549
+  POINT  1167  -16.0563596744318  17.50507379862774
+  POINT  1168  -16.05515258924502  16.97936616528118
+  POINT  1169  -16.05674643742133  18.03071011053095
+  POINT  1170  -16.05549842917318  21.70742357298558
+  POINT  1171  -16.05621211547986  21.18305942847517
+  POINT  1172  -16.05392436967092  22.23158812923958
+  POINT  1173  -16.05661653120806  18.5563675730079
+  POINT  1174  -16.0529213347205  16.45344059861081
+  POINT  1175  -16.05631050711685  20.65833457472779
+  POINT  1176  -16.05631624650491  19.0820620630856
+  POINT  1177  -16.05617333181085  20.13319531547
+  POINT  1178  -16.05143943040531  22.75573734000741
+  POINT  1179  -16.05613173368932  19.60771976689365
+  POINT  1180  -16.04957236430828  15.92710393790739
+  POINT  1181  -16.04811710203326  23.27999850180798
+  POINT  1182  -16.04400173968344  23.80443226206364
+  POINT  1183  -16.01842794614842  29.58694384155914
+  POINT  1184  -16.04518195751691  15.40006676297232
+  POINT  1185  -16.03911547421362  24.3290869578356
+  POINT  1186  -16.00935910262531  30.11646921374085
+  POINT  1187  -16.02056269374271  29.05771454261397
+  POINT  1188  -16.04514796087188  12.74850721936329
+  POINT  1189  -16.04029818928374  14.87196177316791
+  POINT  1190  -16.03357387892091  24.85401967321609
+  POINT  1191  -16.03621968135506  14.34252822478003
+  POINT  1192  -16.02764956819178  25.37927922491595
+  POINT  1193  -16.01891398825455  28.53028947254507
+  POINT  1194  -16.03735938357514  13.28028738264312
+  POINT  1195  -16.03468339970601  13.81183541058398
+  POINT  1196  -15.9903868775781  30.64286898593527
+  POINT  1197  -16.02187281461303  25.90492322979906
+  POINT  1198  -16.01592639482459  28.00483088518545
+  POINT  1199  -16.01720910513889  26.43079804209906
+  POINT  1200  -16.01432704841013  26.95623034051544
+  POINT  1201  -16.01387379935841  27.48067294465507
+  POINT  1202  -15.95375567265693  31.16949233423575
+  POINT  1203  -15.94638415469903  9.849720493915417
+  POINT  1204  -15.94631603966688  10.37365628039622
+  POINT  1205  -15.9377666020384  9.326386477658275
+  POINT  1206  -15.93914754306149  10.89834646330581
+  POINT  1207  -15.91929658962587  8.806737664994545
+  POINT  1208  -15.9270529158027  11.42460149670096
+  POINT  1209  -15.9128818709486  11.95291336229306
+  POINT  1210  -15.88703991763301  31.70102179353256
+  POINT  1211  -15.88676618259228  8.290629670546592
+  POINT  1212  -15.90278979949576  17.24221103210328
+  POINT  1213  -15.90354545365057  17.76773930822688
+  POINT  1214  -15.89964900822364  12.48316664650667
+  POINT  1215  -15.90116307944553  16.71653276810921
+  POINT  1216  -15.90271538601798  21.44418430589211
+  POINT  1217  -15.90366575341074  18.29324281379305
+  POINT  1218  -15.90158291155772  21.96835080674841
+  POINT  1219  -15.90314715516208  20.91974671091741
+  POINT  1220  -15.90345617473624  18.81877821576225
+  POINT  1221  -15.90317147455627  20.39493174934537
+  POINT  1222  -15.89961176474547  22.49241489322068
+  POINT  1223  -15.90321297022833  19.34431708129928
+  POINT  1224  -15.9031214867684  19.86975070142403
+  POINT  1225  -15.89854052565047  16.19052675935611
+  POINT  1226  -15.89680967706025  23.01652922490655
+  POINT  1227  -15.89323052416636  23.54078466759473
+  POINT  1228  -15.89491998508713  15.66394953221435
+  POINT  1229  -15.86289537969063  29.85098766733073
+  POINT  1230  -15.88889667846494  24.0652407417442
+  POINT  1231  -15.86805342290858  29.32228546107421
+  POINT  1232  -15.89059737654197  15.13646913036373
+  POINT  1233  -15.88386675511527  24.58996474204072
+  POINT  1234  -15.88644092273235  14.60775521854833
+  POINT  1235  -15.8898160056439  13.01467318286602
+  POINT  1236  -15.86820034636967  28.7946460734016
+  POINT  1237  -15.85017133866538  30.37665279496773
+  POINT  1238  -15.87834262884416  25.11503234702347
+  POINT  1239  -15.88390830821263  14.07768521939339
+  POINT  1240  -15.88462561312619  13.54646856964428
+  POINT  1241  -15.87269266697128  25.64052680029643
+  POINT  1242  -15.86598787736023  28.2682720015286
+  POINT  1243  -15.86765750168914  26.16647210073258
+  POINT  1244  -15.86415579632655  26.69254017374775
+  POINT  1245  -15.86361294406217  27.74301123211491
+  POINT  1246  -15.82513368858631  30.89969086467937
+  POINT  1247  -15.86275841116167  27.21808104668838
+  POINT  1248  -15.77877683586114  31.41714114469102
+  POINT  1249  -15.79183460298726  10.11510218342133
+  POINT  1250  -15.78720242737939  9.592207047428271
+  POINT  1251  -15.78888229594414  10.63842656189433
+  POINT  1252  -15.77383641912898  9.071418631731575
+  POINT  1253  -15.77996655026973  11.16303852702061
+  POINT  1254  -15.76748267594938  11.68971156726684
+  POINT  1255  -15.75039593856942  8.555576753507751
+  POINT  1256  -15.75432334349479  12.21863190014467
+  POINT  1257  -15.75018351723988  17.50490321644406
+  POINT  1258  -15.74905928200887  16.97941827254481
+  POINT  1259  -15.75059749839921  18.03029489434759
+  POINT  1260  -15.74902614082892  21.70527208488662
+  POINT  1261  -15.74981480330187  21.18105724355888
+  POINT  1262  -15.7505523613966  18.55568751299544
+  POINT  1263  -15.75007611269292  20.65653002030208
+  POINT  1264  -15.74750891271173  22.22930861576134
+  POINT  1265  -15.74706157590722  16.45368301129529
+  POINT  1266  -15.75032912050481  19.08109696874895
+  POINT  1267  -15.75010333695507  20.13164333917811
+  POINT  1268  -15.75015245370818  19.60645701265062
+  POINT  1269  -15.74519996814816  22.75332305315439
+  POINT  1270  -15.74414571070648  15.92748473957243
+  POINT  1271  -15.74212775395216  23.27743481084826
+  POINT  1272  -15.74316400892706  12.74935412113041
+  POINT  1273  -15.7383204421178  23.80172037396033
+  POINT  1274  -15.74045466297664  15.40053545984277
+  POINT  1275  -15.71437009119593  29.58614727593716
+  POINT  1276  -15.73381243643488  24.32625185199158
+  POINT  1277  -15.70629275008572  30.11254722900339
+  POINT  1278  -15.73653282492424  14.87250196137717
+  POINT  1279  -15.71663996219409  29.05857207757898
+  POINT  1280  -15.7287305816714  24.85111716623219
+  POINT  1281  -15.73349688544596  14.34314792315054
+  POINT  1282  -15.73580886649296  13.28098119834981
+  POINT  1283  -15.73280428563341  13.81250711617424
+  POINT  1284  -15.70912426527381  8.043580674746298
+  POINT  1285  -15.72335480911886  25.37641000522247
+  POINT  1286  -15.71546916638742  28.53195151445228
+  POINT  1287  -15.68993294003787  30.63415503035866
+  POINT  1288  -15.71819162500295  25.90221363588604
+  POINT  1289  -15.71316599014389  28.00597711395041
+  POINT  1290  -15.71408274874753  26.42843655770132
+  POINT  1291  -15.71176393823121  26.95464477622008
+  POINT  1292  -15.71155957027122  27.48040623067021
+  POINT  1293  -15.66005101534341  31.14908629389091
+  POINT  1294  -15.68172785178456  31.94831591482875
+  POINT  1295  -15.63507002556427  9.857276999556419
+  POINT  1296  -15.63631803505636  10.37959515017985
+  POINT  1297  -15.62616650583925  9.335677748438554
+  POINT  1298  -15.63096981724731  10.90275222241348
+  POINT  1299  -15.59357439088208  31.65141921862165
+  POINT  1300  -15.60908066537693  8.818874560978118
+  POINT  1301  -15.62087954241599  11.42776150291646
+  POINT  1302  -15.60864423425815  11.95512267687437
+  POINT  1303  -15.58078903270042  8.306722577783518
+  POINT  1304  -15.59696039534546  12.48466863077374
+  POINT  1305  -15.59667955276076  17.24214544787204
+  POINT  1306  -15.59740337501757  17.76748113816646
+  POINT  1307  -15.59757531089738  18.29276347789558
+  POINT  1308  -15.59521433713992  16.71662787794243
+  POINT  1309  -15.59631627508504  21.44231023102625
+  POINT  1310  -15.59685951961662  20.91801952119177
+  POINT  1311  -15.59517773290644  21.96636715136136
+  POINT  1312  -15.59744248747964  18.81804987260697
+  POINT  1313  -15.59703848188592  20.3934066388801
+  POINT  1314  -15.59723984410845  19.34331791172472
+  POINT  1315  -15.59710918796926  19.86847666969535
+  POINT  1316  -15.59332016388527  22.49033082782496
+  POINT  1317  -15.59292220668539  16.19074093797796
+  POINT  1318  -15.59072492215334  23.01433594856798
+  POINT  1319  -15.58985769326422  15.66423623325221
+  POINT  1320  -15.58741646259434  23.53847963164079
+  POINT  1321  -15.58341911223959  24.06284127342216
+  POINT  1322  -15.5863483552493  15.13680639896042
+  POINT  1323  -15.58798993716289  13.01568838003924
+  POINT  1324  -15.55972178050075  29.84882086416051
+  POINT  1325  -15.56421698703436  29.32200042892763
+  POINT  1326  -15.5788068313974  24.58751122256981
+  POINT  1327  -15.58317988518112  14.6081666082445
+  POINT  1328  -15.58287202405088  13.54718553820706
+  POINT  1329  -15.56444095667904  28.79538965396498
+  POINT  1330  -15.58157941256898  14.07821823679919
+  POINT  1331  -15.5492323604159  30.37100053748374
+  POINT  1332  -15.57378339673638  25.11259175409063
+  POINT  1333  -15.5687151125982  25.63818171274175
+  POINT  1334  -15.56256709345805  28.26921836263607
+  POINT  1335  -15.56423436708505  26.16430658850394
+  POINT  1336  -15.56059374227171  27.74319420523114
+  POINT  1337  -15.56111830347476  26.69075168672141
+  POINT  1338  -15.52990810396807  30.88830799633033
+  POINT  1339  -15.5598969920522  27.21711050074848
+  POINT  1340  -15.52965372016447  7.802339658580442
+  POINT  1341  -15.49826022703146  31.38313411560393
+  POINT  1342  -15.48160441144834  10.12150551260091
+  POINT  1343  -15.47647451516369  9.599903200357511
+  POINT  1344  -15.47609056183573  32.20299315178286
+  POINT  1345  -15.47994216274327  10.64353490822561
+  POINT  1346  -15.47273792555376  11.16700587327153
+  POINT  1347  -15.46418471660294  9.0810898400296
+  POINT  1348  -15.46215251744723  11.69272836535387
+  POINT  1349  -15.44463824744775  8.567543994215141
+  POINT  1350  -15.45073771796286  12.22084244838844
+  POINT  1351  -15.44080951864011  12.75088135904419
+  POINT  1352  -15.44409067674673  17.50475285562384
+  POINT  1353  -15.44450922912969  18.02997091267977
+  POINT  1354  -15.44306693381865  16.97940711509962
+  POINT  1355  -15.44452272868742  18.55515617524515
+  POINT  1356  -15.44351144737812  21.17943650263419
+  POINT  1357  -15.44266988746961  21.7035479436337
+  POINT  1358  -15.4438969618362  20.65506079820523
+  POINT  1359  -15.4413163541812  16.45377412874544
+  POINT  1360  -15.4443541383312  19.08032875520695
+  POINT  1361  -15.4412069370199  22.22750601593375
+  POINT  1362  -15.44405340515635  20.13037963058327
+  POINT  1363  -15.44417782547017  19.60543632394791
+  POINT  1364  -15.4390545337079  22.75144419605557
+  POINT  1365  -15.43883655647356  15.92763797404754
+  POINT  1366  -15.43621429564655  23.27547661039524
+  POINT  1367  -15.43581352406749  15.4007260183958
+  POINT  1368  -15.43270480439206  23.79969322402761
+  POINT  1369  -15.41276759861944  8.064559121396544
+  POINT  1370  -15.41099881108061  29.58491278140863
+  POINT  1371  -15.43277220826102  14.87274847999818
+  POINT  1372  -15.43394946187473  13.28196864342411
+  POINT  1373  -15.42857053797375  24.32418524032804
+  POINT  1374  -15.41280873482601  29.0584499250702
+  POINT  1375  -15.43067248327389  14.34352027939795
+  POINT  1376  -15.40462512221525  30.1091516790264
+  POINT  1377  -15.43071384282711  13.81311490777849
+  POINT  1378  -15.42394591942592  24.84905812059188
+  POINT  1379  -15.411753703599  28.53235438067181
+  POINT  1380  -15.41910648114607  25.3744178098032
+  POINT  1381  -15.39234196248033  30.62768216855526
+  POINT  1382  -15.41451311535322  25.90033784013912
+  POINT  1383  -15.40977111647294  28.00622887107822
+  POINT  1384  -15.41084155451229  26.42675059083948
+  POINT  1385  -15.40844684282831  27.47991628847225
+  POINT  1386  -15.40871833686152  26.95338298208293
+  POINT  1387  -15.3733870668496  31.13456906492655
+  POINT  1388  -15.35134685516017  31.58005609545651
+  POINT  1389  -15.33381990995468  31.86832796842205
+  POINT  1390  -15.34348260740082  7.570581074464686
+  POINT  1391  -15.3269344628663  10.38508911978581
+  POINT  1392  -15.32507953853653  9.863766297096078
+  POINT  1393  -15.32286264071886  10.9072870421172
+  POINT  1394  -15.31673810027961  9.343335710414285
+  POINT  1395  -15.31448706413012  11.43143338391417
+  POINT  1396  -15.30267910243391  8.828083891199389
+  POINT  1397  -15.28351227206825  32.46489299275913
+  POINT  1398  -15.30405575935934  11.95799249510492
+  POINT  1399  -15.29386756476625  12.48677694870386
+  POINT  1400  -15.28228441627075  8.319742510077324
+  POINT  1401  -15.2913523191224  17.76726857119839
+  POINT  1402  -15.29068156832323  17.24205863902294
+  POINT  1403  -15.29154975553594  18.29238797177582
+  POINT  1404  -15.28939285040466  16.71663032568354
+  POINT  1405  -15.29146805591694  18.81747631046299
+  POINT  1406  -15.29003687901166  21.4408188280427
+  POINT  1407  -15.29066102983898  20.91663387297681
+  POINT  1408  -15.28890266556594  21.96480758893355
+  POINT  1409  -15.29095779125776  20.39217866035077
+  POINT  1410  -15.29129026488908  19.34252121365406
+  POINT  1411  -15.29112410279284  19.86745263157711
+  POINT  1412  -15.28743840717526  16.1907973760967
+  POINT  1413  -15.28714924601555  22.488718317861
+  POINT  1414  -15.28577670373953  13.01710362912049
+  POINT  1415  -15.28474398136618  23.012671968476
+  POINT  1416  -15.28491291131869  15.66432151350621
+  POINT  1417  -15.28169477235736  23.53677011539775
+  POINT  1418  -15.28215516495464  15.13693037531075
+  POINT  1419  -15.27802865974543  24.06110676323298
+  POINT  1420  -15.27986719875122  14.60839603933217
+  POINT  1421  -15.28081502434386  13.54803615516287
+  POINT  1422  -15.26054556829967  29.32117944824808
+  POINT  1423  -15.27907028506518  14.07867575695674
+  POINT  1424  -15.2573064930956  29.84684618135998
+  POINT  1425  -15.27382971277917  24.58578617572919
+  POINT  1426  -15.26056145241481  28.79521380432975
+  POINT  1427  -15.2692979785065  25.11091906006596
+  POINT  1428  -15.24966735551964  30.36717039084614
+  POINT  1429  -15.26477836125547  25.63659849639735
+  POINT  1430  -15.25894549277212  28.26923625043367
+  POINT  1431  -15.26080345216965  26.16284072156004
+  POINT  1432  -15.24981607948851  7.835172180625389
+  POINT  1433  -15.25730879726278  27.74292261893299
+  POINT  1434  -15.25799558212827  26.68949747057402
+  POINT  1435  -15.25681353621238  27.21628554820776
+  POINT  1436  -15.23757113286798  30.88173283992187
+  POINT  1437  -15.22607831375327  31.37221975775707
+  POINT  1438  -15.14545326966484  32.17565740694148
+  POINT  1439  -15.17217112301982  10.12704918852162
+  POINT  1440  -15.17121352998727  10.64835885978538
+  POINT  1441  -15.16728192166024  9.606148957539451
+  POINT  1442  -15.16540068910889  11.17112709132857
+  POINT  1443  -15.156995566072  9.088287185879894
+  POINT  1444  -15.15654385938383  11.69613787050378
+  POINT  1445  -15.14676794104135  12.22350771603615
+  POINT  1446  -15.14310905011761  8.575795364516329
+  POINT  1447  -15.13802857342838  12.7527936983569
+  POINT  1448  -15.13811616757698  17.50461196452862
+  POINT  1449  -15.13851503782505  18.02971125253455
+  POINT  1450  -15.13721078564064  16.97934746779368
+  POINT  1451  -15.13856058243349  18.5547396571409
+  POINT  1452  -15.13732576148935  21.1781578222244
+  POINT  1453  -15.13842551909204  19.07972343778771
+  POINT  1454  -15.13571645163114  16.45376215863087
+  POINT  1455  -15.13780224994867  20.65389417807422
+  POINT  1456  -15.13645176660016  21.70220223409401
+  POINT  1457  -15.13805755860365  20.12937408667183
+  POINT  1458  -15.13824329566035  19.60462638143701
+  POINT  1459  -15.13504449286931  22.22612056173666
+  POINT  1460  -15.13366529634978  15.92764920711285
+  POINT  1461  -15.13303688196856  22.75002884872365
+  POINT  1462  -15.13170366581276  13.28319028462531
+  POINT  1463  -15.13041652290528  23.27403665372603
+  POINT  1464  -15.1312670316129  15.40076266387501
+  POINT  1465  -15.1271976297158  23.79824263730366
+  POINT  1466  -15.12901278496549  14.87286408306741
+  POINT  1467  -15.12835014302604  13.81378914202164
+  POINT  1468  -15.12771803812314  14.34383127842813
+  POINT  1469  -15.12487875542126  8.078988316775559
+  POINT  1470  -15.12343187922006  24.32274935770348
+  POINT  1471  -15.09300963285097  32.71465839547291
+  POINT  1472  -15.10781754913832  29.58359303605861
+  POINT  1473  -15.10888957117223  29.05780037141855
+  POINT  1474  -15.11925564230944  24.84766834848713
+  POINT  1475  -15.10362211447115  30.1069835341527
+  POINT  1476  -15.10793112199935  28.53205069575414
+  POINT  1477  -15.11492915036362  25.37310278770595
+  POINT  1478  -15.10387786433395  31.62605882643393
+  POINT  1479  -15.110860964366  25.89911205979069
+  POINT  1480  -15.10631769482067  28.00593594537975
+  POINT  1481  -15.10760051263614  26.4256421871001
+  POINT  1482  -15.09579392154428  30.62424698339265
+  POINT  1483  -15.10530126295016  27.47935439211902
+  POINT  1484  -15.10566006878217  26.95248990171343
+  POINT  1485  -15.1054892340957  7.6405548716317
+  POINT  1486  -15.09325643869756  7.36058173968558
+  POINT  1487  -15.08785055023617  31.13206995959361
+  POINT  1488  -15.01790987121008  10.38990516556794
+  POINT  1489  -14.98119855400699  31.90125623565733
+  POINT  1490  -15.01605418803143  9.869031964655896
+  POINT  1491  -15.01477808318992  10.91161291783497
+  POINT  1492  -15.00902953967722  9.348961599484531
+  POINT  1493  -15.00792352754274  11.43520909063628
+  POINT  1494  -14.96944964323115  32.43889384897859
+  POINT  1495  -14.99915098937342  11.96112177345872
+  POINT  1496  -14.99870878688484  8.834011665819409
+  POINT  1497  -14.99036164443466  12.48917826017554
+  POINT  1498  -14.98755054600642  8.326580749786705
+  POINT  1499  -14.98313448924827  13.0187623141914
+  POINT  1500  -14.98542179794834  17.76708830421739
+  POINT  1501  -14.98482466980461  17.24195625811245
+  POINT  1502  -14.98561927674209  18.29209180393234
+  POINT  1503  -14.98372416813726  16.71657192500832
+  POINT  1504  -14.98556481688008  18.81702836805359
+  POINT  1505  -14.98457597519811  20.91555164937949
+  POINT  1506  -14.98389721074567  21.43966500189634
+  POINT  1507  -14.98539815724911  19.34189683643934
+  POINT  1508  -14.98495962254502  20.39121460420905
+  POINT  1509  -14.9852000812346  19.86664783387115
+  POINT  1510  -14.98277840860448  21.96361840472307
+  POINT  1511  -14.9821057643174  16.19075852922007
+  POINT  1512  -14.981124980353  22.48751320407272
+  POINT  1513  -14.98009039470132  15.66429862438395
+  POINT  1514  -14.97889898209093  23.01145959921589
+  POINT  1515  -14.9784036410786  13.54903403846692
+  POINT  1516  -14.97801086335771  15.13696225587806
+  POINT  1517  -14.97610043251958  23.53556084687588
+  POINT  1518  -14.97648250376949  14.60858255917323
+  POINT  1519  -14.97634192115336  14.07917457249681
+  POINT  1520  -14.9727591836941  24.05991897839136
+  POINT  1521  -14.96896418049379  24.58464343152343
+  POINT  1522  -14.95678499292582  29.32020322536617
+  POINT  1523  -14.95500450216614  29.84539176234229
+  POINT  1524  -14.9565843944748  28.79463869133591
+  POINT  1525  -14.9649058784297  25.10984272969696
+  POINT  1526  -14.95528884026678  28.26881655874399
+  POINT  1527  -14.96089788948813  25.63559855476242
+  POINT  1528  -14.95037318710144  30.36552484421837
+  POINT  1529  -14.95739036131506  26.16191935095373
+  POINT  1530  -14.95404083064573  27.74244878657984
+  POINT  1531  -14.97926703285223  7.844176164895133
+  POINT  1532  -14.95488694273376  26.68868344701109
+  POINT  1533  -14.95375817892979  27.21563739062912
+  POINT  1534  -14.94674722593984  31.38480406695584
+  POINT  1535  -14.94479669016714  30.88065487021639
+  POINT  1536  -14.9245524124165  7.076169556876804
+  POINT  1537  -14.89646958961579  32.95002303838906
+  POINT  1538  -14.86322968411822  10.13156319162757
+  POINT  1539  -14.86264599923519  10.65262386268951
+  POINT  1540  -14.85919784766735  9.610791862925044
+  POINT  1541  -14.85802481828528  11.17505566168163
+  POINT  1542  -14.82603453746845  32.17199205200064
+  POINT  1543  -14.85072400462391  11.69958597126131
+  POINT  1544  -14.85148199863503  9.0926488028142
+  POINT  1545  -14.84244628515686  12.22632719728454
+  POINT  1546  -14.80089794603614  32.6777463022718
+  POINT  1547  -14.86307889641652  7.592305075169092
+  POINT  1548  -14.84323563129716  8.579985155481792
+  POINT  1549  -14.83482349337317  12.75489262232955
+  POINT  1550  -14.82905452573426  13.2845746779079
+  POINT  1551  -14.83228436754603  17.5044802290998
+  POINT  1552  -14.83264129292247  18.02950166827426
+  POINT  1553  -14.81128502679033  31.6459207494454
+  POINT  1554  -14.83151205671575  16.97925908949732
+  POINT  1555  -14.83269467231222  18.55441559136427
+  POINT  1556  -14.83027641171434  16.45369157875898
+  POINT  1557  -14.83257465155392  19.07925453187046
+  POINT  1558  -14.83127757428357  21.1771787712511
+  POINT  1559  -14.83181739644096  20.65299337509604
+  POINT  1560  -14.83238146141081  19.60399805272159
+  POINT  1561  -14.83214638699822  20.12859439891097
+  POINT  1562  -14.83038938314863  21.70118574350377
+  POINT  1563  -14.82904164317185  22.22509456782271
+  POINT  1564  -14.828635611334  15.92758834523075
+  POINT  1565  -14.82717221292563  22.74900806446159
+  POINT  1566  -14.82680748918698  15.40073737395015
+  POINT  1567  -14.82568717787498  13.81456733057572
+  POINT  1568  -14.82476299666331  23.27303109122984
+  POINT  1569  -14.82523808530924  14.87295401617226
+  POINT  1570  -14.82460936433295  14.34417587592895
+  POINT  1571  -14.82182710694573  23.79726600437596
+  POINT  1572  -14.81842038639769  24.32181946778746
+  POINT  1573  -14.83868952873988  8.079643587188011
+  POINT  1574  -14.81467596011341  24.84680119145929
+  POINT  1575  -14.80486989537167  29.05706096092138
+  POINT  1576  -14.80447819678492  29.5824798725169
+  POINT  1577  -14.80406847326263  28.53151497950286
+  POINT  1578  -14.81083263683678  25.37230535850735
+  POINT  1579  -14.80247192455809  30.10607393401767
+  POINT  1580  -14.80724720939098  25.89837821438405
+  POINT  1581  -14.80286534467725  28.00545453142631
+  POINT  1582  -14.80437093444398  26.42496696253286
+  POINT  1583  -14.80217349141053  27.47882999830594
+  POINT  1584  -14.80261413665192  26.95188542600494
+  POINT  1585  -14.79850575750286  30.6239253618673
+  POINT  1586  -14.79801362732114  31.1371356004638
+  POINT  1587  -14.79034249314742  6.851905487438637
+  POINT  1588  -14.75382219618865  7.323821775921425
+  POINT  1589  -14.70917405550456  10.39384212251547
+  POINT  1590  -14.70679945058348  10.91545762616578
+  POINT  1591  -14.70762323054032  9.872959220824448
+  POINT  1592  -14.70128170917865  11.43879180796124
+  POINT  1593  -14.70246867391269  9.352482138908304
+  POINT  1594  -14.67013250733731  31.91245769695423
+  POINT  1595  -14.69399352076472  11.96423916261193
+  POINT  1596  -14.6687107598807  32.42638834641522
+  POINT  1597  -14.69572985261483  8.836689475303576
+  POINT  1598  -14.68648080834262  12.49166583480808
+  POINT  1599  -14.68008151912613  13.02054619430322
+  POINT  1600  -14.70146177238033  7.82721063979418
+  POINT  1601  -14.69247234033981  8.326559079694727
+  POINT  1602  -14.67912698468235  17.24184949811475
+  POINT  1603  -14.67963343146502  17.76693624266046
+  POINT  1604  -14.67563815646591  13.5501517334554
+  POINT  1605  -14.67980866827388  18.29186039850519
+  POINT  1606  -14.67822102416819  16.71648337028949
+  POINT  1607  -14.67976080651279  18.8166848585312
+  POINT  1608  -14.67959385481177  19.34141903783332
+  POINT  1609  -14.67692803116581  16.19067617507149
+  POINT  1610  -14.67936709955109  19.86603230613307
+  POINT  1611  -14.67862496228086  20.91473288108805
+  POINT  1612  -14.67907021668731  20.39047975316739
+  POINT  1613  -14.67791365496174  21.43880307274177
+  POINT  1614  -14.67682108717378  21.96274711493724
+  POINT  1615  -14.67538339247435  15.66423775905706
+  POINT  1616  -14.67526671881834  22.48665396662055
+  POINT  1617  -14.67338167930985  14.07975635946992
+  POINT  1618  -14.6739007785231  15.13698313466093
+  POINT  1619  -14.67321285608039  23.01062501075515
+  POINT  1620  -14.67300869623769  14.60880221198835
+  POINT  1621  -14.67065693334209  23.53476240061858
+  POINT  1622  -14.65083171485892  32.87659619717028
+  POINT  1623  -14.66763101758165  24.05917033762829
+  POINT  1624  -14.66422446225494  24.58395690498654
+  POINT  1625  -14.65288790096124  29.31942508600266
+  POINT  1626  -14.6606140379701  25.10922296354099
+  POINT  1627  -14.65257295860355  28.79406251403324
+  POINT  1628  -14.65232943049867  29.84449577545129
+  POINT  1629  -14.65162415459906  28.26831858417894
+  POINT  1630  -14.65707870478746  25.63503737501403
+  POINT  1631  -14.65467477597239  31.39563501337667
+  POINT  1632  -14.65399733624115  26.16139815537972
+  POINT  1633  -14.65076829417829  27.74197304174592
+  POINT  1634  -14.650488013543  30.36587628888001
+  POINT  1635  -14.65177504142953  26.68818687572069
+  POINT  1636  -14.65069609644098  27.21515698593602
+  POINT  1637  -14.63380418744042  33.16127597178712
+  POINT  1638  -14.64925560566404  30.8831086389701
+  POINT  1639  -14.62285184010931  7.050472205739934
+  POINT  1640  -14.55432601658195  10.65614199921708
+  POINT  1641  -14.55467675212228  10.13491831791773
+  POINT  1642  -14.55072019574943  11.17856415608572
+  POINT  1643  -14.5517380223701  9.613829773979919
+  POINT  1644  -14.54477955736342  11.7028437405605
+  POINT  1645  -14.52165245627914  32.17457842261848
+  POINT  1646  -14.54679228754129  9.0944365115989
+  POINT  1647  -14.57433941801953  7.565163667070653
+  POINT  1648  -14.53783691084386  12.22910631054736
+  POINT  1649  -14.53124106183046  12.75704165339651
+  POINT  1650  -14.52145739805618  32.66852602179691
+  POINT  1651  -14.54298516617328  8.5801046229218
+  POINT  1652  -14.52603046746457  13.28605296848968
+  POINT  1653  -14.51203113360682  31.65752298970051
+  POINT  1654  -14.54791154921227  8.071007918291594
+  POINT  1655  -14.52661143888356  17.50436282902108
+  POINT  1656  -14.52598195286386  16.97916240220542
+  POINT  1657  -14.52690819438597  18.02933556793252
+  POINT  1658  -14.5227331187769  13.81544359885267
+  POINT  1659  -14.52694904045381  18.55416899116117
+  POINT  1660  -14.52500030686676  16.4536000091111
+  POINT  1661  -14.52682874753399  19.07890090047432
+  POINT  1662  -14.52662065055057  19.603524900195
+  POINT  1663  -14.52634616820444  20.12800882550117
+  POINT  1664  -14.523742343844  15.92750869413246
+  POINT  1665  -14.52596392092359  20.65232124862827
+  POINT  1666  -14.5253833269387  21.17645686557439
+  POINT  1667  -14.5244966965443  21.70045027028206
+  POINT  1668  -14.52242201350382  15.40071318661409
+  POINT  1669  -14.52321339867875  22.22437262978922
+  POINT  1670  -14.52133890914564  14.34459350556216
+  POINT  1671  -14.52143379255675  14.8730792462597
+  POINT  1672  -14.52147840189003  22.74831657120328
+  POINT  1673  -14.51927293436602  23.27238174947112
+  POINT  1674  -14.51661062673692  23.79667000415251
+  POINT  1675  -14.5135486976516  24.32128657889597
+  POINT  1676  -14.53026066901016  6.722318453729866
+  POINT  1677  -14.51021311444173  24.84633464151835
+  POINT  1678  -14.50081627442147  29.05654699110147
+  POINT  1679  -14.50087428465609  29.581809768293
+  POINT  1680  -14.50681842082328  25.37189684005613
+  POINT  1681  -14.50021303521319  28.53105191381506
+  POINT  1682  -14.50367149967723  25.8980056726558
+  POINT  1683  -14.49940502810721  28.00501324396946
+  POINT  1684  -14.50062474369199  30.10604425465214
+  POINT  1685  -14.50114022838974  26.42460150285322
+  POINT  1686  -14.49902169959716  27.47841706864464
+  POINT  1687  -14.49954497302299  26.95150258343296
+  POINT  1688  -14.50244459752018  31.14310497355801
+  POINT  1689  -14.4997097668124  30.62594339077201
+  POINT  1690  -14.45205277241188  33.44652646647247
+  POINT  1691  -14.44659637100296  7.294774981233642
+  POINT  1692  -14.40080980592683  10.39680074757363
+  POINT  1693  -14.39904536141782  10.91867412817049
+  POINT  1694  -14.39962096490618  9.875510509093985
+  POINT  1695  -14.40146333938309  32.92478807007902
+  POINT  1696  -14.39466278969504  11.44200775173361
+  POINT  1697  -14.39635998930273  9.354206636472945
+  POINT  1698  -14.38866549062499  11.96717719723752
+  POINT  1699  -14.367621714869  31.92082506297459
+  POINT  1700  -14.38229269503785  12.49410456096267
+  POINT  1701  -14.39291391041633  8.83628457459081
+  POINT  1702  -14.37540102106381  32.42978667078738
+  POINT  1703  -14.40907854751112  7.810771198263831
+  POINT  1704  -14.37666963162363  13.02236623325511
+  POINT  1705  -14.39459244708356  8.322052502289091
+  POINT  1706  -14.37254973752142  13.55134967688378
+  POINT  1707  -14.37359876016556  17.24175123421118
+  POINT  1708  -14.37400235442691  17.7668132837973
+  POINT  1709  -14.37288763064199  16.7163913589519
+  POINT  1710  -14.37019901667165  14.08042566170449
+  POINT  1711  -14.37413749401803  18.29168523752214
+  POINT  1712  -14.37190168837406  16.19059032254188
+  POINT  1713  -14.37407946046424  18.81642994216422
+  POINT  1714  -14.37390312880797  19.34106575941856
+  POINT  1715  -14.37078111619175  15.66418787989267
+  POINT  1716  -14.37365052972314  19.86557808630655
+  POINT  1717  -14.37331156793135  20.38994037687671
+  POINT  1718  -14.37282504974428  20.91413840249945
+  POINT  1719  -14.37209937702639  21.43818864128545
+  POINT  1720  -14.369439366355  14.60909014266274
+  POINT  1721  -14.3698118720346  15.13704197294226
+  POINT  1722  -14.37104289011422  21.96214340349576
+  POINT  1723  -14.36958815922353  22.48608247408686
+  POINT  1724  -14.36770090768855  23.01009960481402
+  POINT  1725  -14.36537886868641  23.53429353202717
+  POINT  1726  -14.36265531886664  24.05876621622204
+  POINT  1727  -14.35961659843668  24.58362016410375
+  POINT  1728  -14.35695697431447  31.40418273607118
+  POINT  1729  -14.35642324766021  25.10894593229369
+  POINT  1730  -14.34891747793698  29.31907699773689
+  POINT  1731  -14.34859478186851  28.79371811573051
+  POINT  1732  -14.35331862605401  25.63479879276548
+  POINT  1733  -14.34797387931123  28.26794721555835
+  POINT  1734  -14.3491389028242  29.84420558986357
+  POINT  1735  -14.35061740755067  26.16116478745481
+  POINT  1736  -14.3474741384438  27.74161336015822
+  POINT  1737  -14.34864015615488  26.68792423266162
+  POINT  1738  -14.34759735100944  27.21484337834075
+  POINT  1739  -14.34952138675061  30.36731883064675
+  POINT  1740  -14.35078015764932  30.88701821671726
+  POINT  1741  -14.33201408184416  6.45214225977681
+  POINT  1742  -14.31651456742467  7.010381264617576
+  POINT  1743  -14.28454330737354  33.19578110922713
+  POINT  1744  -14.30727193975693  33.67235009500767
+  POINT  1745  -14.24637498473954  10.658855172761
+  POINT  1746  -14.24658037089748  10.13711518807722
+  POINT  1747  -14.24359425939445  11.18154522019044
+  POINT  1748  -14.2446115842413  9.615377950631233
+  POINT  1749  -14.27373051824422  7.545146354655214
+  POINT  1750  -14.23880298035685  11.70578364991329
+  POINT  1751  -14.23757273507653  32.68724271595092
+  POINT  1752  -14.23302104265355  12.23172582411079
+  POINT  1753  -14.24219403711454  9.094248033394987
+  POINT  1754  -14.22269903753197  32.18184376167439
+  POINT  1755  -14.22735044395697  12.75914786686659
+  POINT  1756  -14.24171845514723  8.576982536722142
+  POINT  1757  -14.25022294659903  8.061445607331073
+  POINT  1758  -14.22268308337641  13.287566802218
+  POINT  1759  -14.21951689741474  13.81639573521195
+  POINT  1760  -14.21189557847727  31.66638527220378
+  POINT  1761  -14.21791401567204  14.34509342369099
+  POINT  1762  -14.22062479829927  16.97907580378632
+  POINT  1763  -14.22110722216089  17.50426706210424
+  POINT  1764  -14.21988600694405  16.45351697546474
+  POINT  1765  -14.22133051163937  18.02921061206522
+  POINT  1766  -14.22134288685853  18.55398953008433
+  POINT  1767  -14.21897679056066  15.92744798494152
+  POINT  1768  -14.21759295733827  14.87327013260165
+  POINT  1769  -14.22121029406408  19.07864533949483
+  POINT  1770  -14.21809878002004  15.40072931774743
+  POINT  1771  -14.22098441101877  19.60318331679859
+  POINT  1772  -14.22067863124075  20.12758760095095
+  POINT  1773  -14.22025946316236  20.65184230130429
+  POINT  1774  -14.21965625057062  21.17595140956214
+  POINT  1775  -14.21878438406397  21.69994992363322
+  POINT  1776  -14.21757040024929  22.22390257024201
+  POINT  1777  -14.21596725719813  22.74789384391045
+  POINT  1778  -14.21395818844071  23.27201765760883
+  POINT  1779  -14.21155784300847  23.79637224524209
+  POINT  1780  -14.20882249600686  24.32105775980198
+  POINT  1781  -14.20586825900656  24.84616829316909
+  POINT  1782  -14.19681121063284  29.05641291709697
+  POINT  1783  -14.20288408272455  25.37177396035678
+  POINT  1784  -14.19641144657264  28.53081712883746
+  POINT  1785  -14.19708943390492  29.58174327493597
+  POINT  1786  -14.20012920719532  25.89789387747712
+  POINT  1787  -14.19594877240918  28.00473162490523
+  POINT  1788  -14.20345381611596  31.14907439290468
+  POINT  1789  -14.19789919579457  26.42446193199747
+  POINT  1790  -14.19791303100412  30.1065819301878
+  POINT  1791  -14.19583663052983  27.47815867597331
+  POINT  1792  -14.19643871047304  26.95130506235317
+  POINT  1793  -14.19931475100446  30.62893603206805
+  POINT  1794  -14.17235571087949  6.728858523180691
+  POINT  1795  -14.155626140836  6.217282339466522
+  POINT  1796  -14.14440536218706  33.4690816106089
+  POINT  1797  -14.13855661910292  7.272729736501564
+  POINT  1798  -14.10670540128312  32.95213577055667
+  POINT  1799  -14.09293472311919  10.39882369553334
+  POINT  1800  -14.09162242524791  10.92123083908955
+  POINT  1801  -14.0881616962264  11.44478019897999
+  POINT  1802  -14.09207998570965  9.876797964607697
+  POINT  1803  -14.08325477134322  11.96984436559694
+  POINT  1804  -14.09031546991967  9.354452650980585
+  POINT  1805  -14.10866178776884  7.797303551245545
+  POINT  1806  -14.08040167879557  32.44241893113314
+  POINT  1807  -14.07787751590796  12.4964102914807
+  POINT  1808  -14.08972016577238  8.83373420631613
+  POINT  1809  -14.09377538977455  8.315785831104927
+  POINT  1810  -14.07296589369111  13.02415810506789
+  POINT  1811  -14.06686408533837  31.9289093592686
+  POINT  1812  -14.06918544026427  13.55258918082365
+  POINT  1813  -14.06681784313503  14.08117055056068
+  POINT  1814  -14.06577858641973  14.60945728719619
+  POINT  1815  -14.06824461159244  17.24167357155737
+  POINT  1816  -14.06772293392039  16.71631721340002
+  POINT  1817  -14.06853842902223  17.76672248615241
+  POINT  1818  -14.06701990051315  16.19052966457979
+  POINT  1819  -14.06573641102381  15.13716447954712
+  POINT  1820  -14.06627314821557  15.6641801364922
+  POINT  1821  -14.06862044797515  18.2915612913217
+  POINT  1822  -14.0685394643967  18.81625138669208
+  POINT  1823  -14.06834692428159  19.34081805308196
+  POINT  1824  -14.0680710116287  19.86525977365975
+  POINT  1825  -14.06770146071744  20.38956502649951
+  POINT  1826  -14.06718985806961  20.91373136101233
+  POINT  1827  -14.06646450991001  21.43777991539734
+  POINT  1828  -14.06545250198007  21.96176018275596
+  POINT  1829  -14.0640982561644  22.48574497496028
+  POINT  1830  -14.06237239919937  23.00982114084928
+  POINT  1831  -14.06027425734343  23.53408234131593
+  POINT  1832  -14.05783719258667  24.0586253798321
+  POINT  1833  -14.05706758593026  31.41163791931898
+  POINT  1834  -14.05514206963036  24.58354478766119
+  POINT  1835  -14.05233167242815  25.10891978209175
+  POINT  1836  -14.04471212455731  28.79369878913176
+  POINT  1837  -14.04498293327927  29.31924071205025
+  POINT  1838  -14.04961414250685  25.63479262652736
+  POINT  1839  -14.04437114124108  28.26779595572751
+  POINT  1840  -14.04724659097296  26.16113976070894
+  POINT  1841  -14.04558198871864  29.84459288671961
+  POINT  1842  -14.04417072495952  27.74142664037315
+  POINT  1843  -14.04547858280149  26.68784469973437
+  POINT  1844  -14.04446235417454  27.21469612949551
+  POINT  1845  -14.05038037374208  30.89141922163389
+  POINT  1846  -14.04727556423764  30.36904958771625
+  POINT  1847  -14.0377035428951  33.79757407850222
+  POINT  1848  -14.0129122557073  6.467332837800735
+  POINT  1849  -13.99782523551486  6.997404952181715
+  POINT  1850  -14.0150327342121  6.010976253872874
+  POINT  1851  -13.97355806077595  33.22347592128951
+  POINT  1852  -13.96904577518622  7.529494085603567
+  POINT  1853  -13.9388913507135  10.66081756871472
+  POINT  1854  -13.93673689808257  11.18398163213792
+  POINT  1855  -13.93904623985856  10.13830710802642
+  POINT  1856  -13.93288169238019  11.70835172181717
+  POINT  1857  -13.93783839993104  9.615639562288523
+  POINT  1858  -13.94099716904887  32.70539310819616
+  POINT  1859  -13.92808348711701  12.23412067693762
+  POINT  1860  -13.93727054492214  9.092767241403827
+  POINT  1861  -13.94857471464446  8.052029378943963
+  POINT  1862  -13.93931387273481  8.572107656457879
+  POINT  1863  -13.92322864178588  12.7611514528456
+  POINT  1864  -13.92278860531955  32.19149560487316
+  POINT  1865  -13.91907396461951  13.28907086147809
+  POINT  1866  -13.91607863104452  13.81739769408013
+  POINT  1867  -13.91435257466696  14.34566977037259
+  POINT  1868  -13.91371633989703  14.87353767804056
+  POINT  1869  -13.91107635663202  31.67427653505624
+  POINT  1870  -13.91382970139305  15.40080715240926
+  POINT  1871  -13.91492825618387  16.45346390125466
+  POINT  1872  -13.91432998698307  15.9274306266873
+  POINT  1873  -13.91544046039525  16.9790142378719
+  POINT  1874  -13.91577681499063  17.50420019144163
+  POINT  1875  -13.91591836220749  18.02912646383717
+  POINT  1876  -13.91589078804274  18.55386973391996
+  POINT  1877  -13.91573703932266  19.0784735881754
+  POINT  1878  -13.91549152060566  19.60295245821609
+  POINT  1879  -13.9151610663881  20.12730360916911
+  POINT  1880  -13.91471792508089  20.65152374653718
+  POINT  1881  -13.9141064994303  21.17562463174253
+  POINT  1882  -13.91326009816196  21.6996421557558
+  POINT  1883  -13.91211953462727  22.22363638109199
+  POINT  1884  -13.91064572603387  22.74768504135561
+  POINT  1885  -13.90882506861265  23.27187592211209
+  POINT  1886  -13.90667307826588  23.79630166587362
+  POINT  1887  -13.90424328333198  24.32105521499057
+  POINT  1888  -13.90164019045619  24.84622053273918
+  POINT  1889  -13.89902692969826  25.37185563950031
+  POINT  1890  -13.89293299418849  29.05668591113828
+  POINT  1891  -13.89270868988778  28.53086204610711
+  POINT  1892  -13.9026521383894  31.15467441585642
+  POINT  1893  -13.89661852698675  25.89796889230925
+  POINT  1894  -13.8932918922724  29.58228981704129
+  POINT  1895  -13.89252454889545  28.00465667454102
+  POINT  1896  -13.89464898231849  26.4244924860233
+  POINT  1897  -13.8926339869039  27.47807091516645
+  POINT  1898  -13.89330217252954  26.95126919300219
+  POINT  1899  -13.89456830060125  30.10764715149952
+  POINT  1900  -13.89735966517394  30.63192380552522
+  POINT  1901  -13.82374837676186  34.06555699397629
+  POINT  1902  -13.83630993229326  33.50609983044063
+  POINT  1903  -13.8505031195214  6.726625593939039
+  POINT  1904  -13.86388107121935  6.208791185322847
+  POINT  1905  -13.82833030155706  7.258956546734243
+  POINT  1906  -13.80326137367573  32.97184490042942
+  POINT  1907  -13.78460780038807  10.92317761027923
+  POINT  1908  -13.78563119567781  10.40005889568602
+  POINT  1909  -13.80526245256463  7.785541594964512
+  POINT  1910  -13.78185822672992  11.44710040073003
+  POINT  1911  -13.7851097855789  9.877072655477761
+  POINT  1912  -13.77784421648784  11.97220314082723
+  POINT  1913  -13.78439400723232  9.353547630911608
+  POINT  1914  -13.78019805743508  32.45479995919469
+  POINT  1915  -13.77331633418035  12.49853643023703
+  POINT  1916  -13.78571112761827  8.830296429766891
+  POINT  1917  -13.79122780021851  8.308709741698928
+  POINT  1918  -13.76904162071254  13.02587842245564
+  POINT  1919  -13.76551729627927  31.93729570646041
+  POINT  1920  -13.76559906835147  13.55383754913379
+  POINT  1921  -13.76327035541284  14.08197317206472
+  POINT  1922  -13.76203841954646  14.60990130074326
+  POINT  1923  -13.76167245358717  15.13736088084659
+  POINT  1924  -13.76185152798123  15.66423195992492
+  POINT  1925  -13.76227508339035  16.19051297838881
+  POINT  1926  -13.76272299645057  16.7162765384481
+  POINT  1927  -13.76306530870861  17.24162646821062
+  POINT  1928  -13.76324734790133  17.76666727082008
+  POINT  1929  -13.76326789773647  18.29148532973552
+  POINT  1930  -13.76315498376272  18.81613938653126
+  POINT  1931  -13.76294152007563  19.34065960156302
+  POINT  1932  -13.76264465766001  19.86505470977898
+  POINT  1933  -13.76225368796136  20.38932516826267
+  POINT  1934  -13.76172973598132  20.91347806034045
+  POINT  1935  -13.76101633100578  21.4375385916704
+  POINT  1936  -13.76005550347561  21.96155444467451
+  POINT  1937  -13.75880208116694  22.4855929146692
+  POINT  1938  -13.75723198236051  23.00973444722005
+  POINT  1939  -13.75534645627068  23.53406662534892
+  POINT  1940  -13.75317789007875  24.05867943910033
+  POINT  1941  -13.75567875875959  31.4181204273768
+  POINT  1942  -13.75080000501348  24.58365839673494
+  POINT  1943  -13.74833721565638  25.1090716496431
+  POINT  1944  -13.74596419842692  25.63495066042994
+  POINT  1945  -13.7409770498014  28.79400657772763
+  POINT  1946  -13.74085188408057  28.26788639459946
+  POINT  1947  -13.74118841684949  29.31987182132978
+  POINT  1948  -13.7438878134905  26.16126683819327
+  POINT  1949  -13.74088480185155  27.74142773801078
+  POINT  1950  -13.74193023963553  29.8456128615085
+  POINT  1951  -13.74229984952391  26.68791295995159
+  POINT  1952  -13.7413090263862  27.21470676789899
+  POINT  1953  -13.74835519772896  30.8954144488662
+  POINT  1954  -13.74412138247427  30.37098930095376
+  POINT  1955  -13.75904548390601  5.896848610350547
+  POINT  1956  -13.68319078662256  33.78164349742596
+  POINT  1957  -13.70345181942336  6.457725762026019
+  POINT  1958  -13.68422838614197  6.987908712409757
+  POINT  1959  -13.66441370234281  33.24351902469584
+  POINT  1960  -13.66263285118863  7.517202626151492
+  POINT  1961  -13.62842791678705  34.292732497571
+  POINT  1962  -13.63193161006214  10.6621509917884
+  POINT  1963  -13.63021300127139  11.18591572015089
+  POINT  1964  -13.63214327660322  10.13873175544805
+  POINT  1965  -13.63864836916738  32.71943604563031
+  POINT  1966  -13.62708998183638  11.71054455520959
+  POINT  1967  -13.63157019377513  9.614960785679214
+  POINT  1968  -13.64510478240657  8.04321583372441
+  POINT  1969  -13.62310324616297  12.23626462966648
+  POINT  1970  -13.63211965901605  9.090551699417233
+  POINT  1971  -13.63575834721252  8.566783424811282
+  POINT  1972  -13.61895138720763  12.76301820644705
+  POINT  1973  -13.62103309437756  32.20104410087533
+  POINT  1974  -13.61526676124338  13.2905327171737
+  POINT  1975  -13.61246328623092  13.81842524052669
+  POINT  1976  -13.610678958615  14.3463100584012
+  POINT  1977  -13.60981093957722  14.87388148380479
+  POINT  1978  -13.60920141483828  31.6815649604547
+  POINT  1979  -13.60961098117963  15.40095569473193
+  POINT  1980  -13.60979442051476  15.92747048804065
+  POINT  1981  -13.61012072853219  16.45345488299491
+  POINT  1982  -13.61042616338496  16.97898865883359
+  POINT  1983  -13.61062188441747  17.50416820547047
+  POINT  1984  -13.61067801745275  18.02908336389036
+  POINT  1985  -13.61060315214806  18.55380378405555
+  POINT  1986  -13.61042230340595  19.07837361388623
+  POINT  1987  -13.61015628975397  19.60281406733011
+  POINT  1988  -13.60980662984714  20.12713264637691
+  POINT  1989  -13.60934971443679  20.65133604216078
+  POINT  1990  -13.60874133316782  21.1754423470943
+  POINT  1991  -13.60792874038779  21.69948846679603
+  POINT  1992  -13.6068645282079  22.22353092070653
+  POINT  1993  -13.60551697595304  22.7476416105692
+  POINT  1994  -13.60387587013966  23.27190204120405
+  POINT  1995  -13.60195712367037  23.79639820291046
+  POINT  1996  -13.59981020697865  24.32121489476536
+  POINT  1997  -13.59752711967412  24.84642605943579
+  POINT  1998  -13.60024284612212  31.15937816013829
+  POINT  1999  -13.59524606034341  25.37207933806559
+  POINT  2000  -13.58914271651134  28.53117463198265
+  POINT  2001  -13.58924023092153  29.05731378070802
+  POINT  2002  -13.59314246952296  25.8981762248779
+  POINT  2003  -13.58916417131024  28.00478905549146
+  POINT  2004  -13.58962904528206  29.58332978693256
+  POINT  2005  -13.59139934764148  26.42465264979626
+  POINT  2006  -13.58943987894135  27.47814802741653
+  POINT  2007  -13.59015357883882  26.95137259375646
+  POINT  2008  -13.59104048672392  30.10924741284299
+  POINT  2009  -13.59431279419378  30.63473798473952
+  POINT  2010  -13.55728288519178  5.641531580409151
+  POINT  2011  -13.56352821065508  6.181138710781654
+  POINT  2012  -13.51931314802656  34.03047600753635
+  POINT  2013  -13.51896143574867  33.51478417041614
+  POINT  2014  -13.53883975754866  6.717400547560032
+  POINT  2015  -13.51905910930088  7.24774409012216
+  POINT  2016  -13.4975750094494  32.98647325541254
+  POINT  2017  -13.50003886736465  7.776098564245104
+  POINT  2018  -13.47804431331475  10.92461086123141
+  POINT  2019  -13.47893171068812  10.40069740002119
+  POINT  2020  -13.47581146155422  11.44900377630343
+  POINT  2021  -13.47877763213195  9.87666179786474
+  POINT  2022  -13.47250462179757  11.97425319654995
+  POINT  2023  -13.48742977173239  8.301969654803026
+  POINT  2024  -13.47883234736609  9.351921997804688
+  POINT  2025  -13.47765787852766  32.46552416688207
+  POINT  2026  -13.48115695986344  8.826676324292036
+  POINT  2027  -13.46868368406408  12.50046397483642
+  POINT  2028  -13.46496564951762  13.02750107829609
+  POINT  2029  -13.46184542718701  13.5550697051742
+  POINT  2030  -13.46334700064411  31.94530968616571
+  POINT  2031  -13.45959257145337  14.08281505885298
+  POINT  2032  -13.45823619330998  14.61041324039283
+  POINT  2033  -13.45762297701349  15.13763174560888
+  POINT  2034  -13.4575113679661  15.66435090915223
+  POINT  2035  -13.45766035216072  16.19055097678677
+  POINT  2036  -13.45788263032403  16.71627956277442
+  POINT  2037  -13.45805915407442  17.24161712911973
+  POINT  2038  -13.45813161794711  17.76665037306231
+  POINT  2039  -13.45808652905075  18.29145484945216
+  POINT  2040  -13.45793611747051  18.8160857581199
+  POINT  2041  -13.45769892770109  19.34057631311228
+  POINT  2042  -13.45738343960297  19.86494295461836
+  POINT  2043  -13.45697838307549  20.38919543846148
+  POINT  2044  -13.45645200122053  20.91334838648505
+  POINT  2045  -13.45575949185483  21.43743037648699
+  POINT  2046  -13.45485478572264  21.96148781689081
+  POINT  2047  -13.45370160950419  22.48558343959921
+  POINT  2048  -13.45289979525571  31.42356624466275
+  POINT  2049  -13.45228090451206  23.00979170385311
+  POINT  2050  -13.45059564298956  23.53419367633029
+  POINT  2051  -13.44867634674744  24.05887184821976
+  POINT  2052  -13.44658862960196  24.58390268874873
+  POINT  2053  -13.44443883751357  25.10934458372927
+  POINT  2054  -13.44237111003346  25.63522129980657
+  POINT  2055  -13.43742585655972  28.79459169246562
+  POINT  2056  -13.43744745499198  28.26819728545599
+  POINT  2057  -13.44523582670798  30.89892484688021
+  POINT  2058  -13.43760159782595  29.32085999802544
+  POINT  2059  -13.44054973952197  26.16150395938941
+  POINT  2060  -13.43764591070572  27.74160354828657
+  POINT  2061  -13.43912084313213  26.68809935734675
+  POINT  2062  -13.43816205424624  27.21485720678773
+  POINT  2063  -13.43840846120915  29.84710737926049
+  POINT  2064  -13.4406971260865  30.3732324866306
+  POINT  2065  -13.41455084069081  5.908574643766492
+  POINT  2066  -13.41325938546954  34.49101667056718
+  POINT  2067  -13.39417348432695  6.445923541244516
+  POINT  2068  -13.36889653161664  33.77781815931672
+  POINT  2069  -13.40775236877775  5.436117773616901
+  POINT  2070  -13.37423113027221  6.97796987639855
+  POINT  2071  -13.35430271063266  33.25500158306029
+  POINT  2072  -13.37973699575454  34.24001619202721
+  POINT  2073  -13.3552868535354  7.507939694014744
+  POINT  2074  -13.33467427354426  32.73103476486368
+  POINT  2075  -13.34033730723741  8.035937767981668
+  POINT  2076  -13.32551186603107  10.66300361534944
+  POINT  2077  -13.32406014636565  11.18742383770985
+  POINT  2078  -13.32588017470435  10.13864604381013
+  POINT  2079  -13.32148439568765  11.71239158691851
+  POINT  2080  -13.32588992619596  9.613753363150133
+  POINT  2081  -13.33150220248503  8.561920521567135
+  POINT  2082  -13.32716700365368  9.087990180384773
+  POINT  2083  -13.31814793844941  12.23815858242332
+  POINT  2084  -13.31458763992987  12.76473343384225
+  POINT  2085  -13.31833708848912  32.20964915242531
+  POINT  2086  -13.3113222654453  13.29193149516673
+  POINT  2087  -13.30871647471251  13.81945832250277
+  POINT  2088  -13.30692080634231  14.34699983663655
+  POINT  2089  -13.30622508325731  31.68784337600312
+  POINT  2090  -13.30588812999845  14.87429495324336
+  POINT  2091  -13.30544265077037  15.40117585358505
+  POINT  2092  -13.30536468385326  15.92757360692113
+  POINT  2093  -13.30545725597206  16.45349788117607
+  POINT  2094  -13.30557777324297  16.97900610016756
+  POINT  2095  -13.30564172679577  17.50417522839942
+  POINT  2096  -13.30561268176603  18.02908129276323
+  POINT  2097  -13.30548679562816  18.55378674561618
+  POINT  2098  -13.30527546510134  19.07833509013004
+  POINT  2099  -13.30498902016988  19.60275225077435
+  POINT  2100  -13.30462475671407  20.12705345087345
+  POINT  2101  -13.3041620655506  20.65125309871732
+  POINT  2102  -13.30356536575543  21.1753742846221
+  POINT  2103  -13.30279277753885  21.69945480195001
+  POINT  2104  -13.3018065144898  22.22354830399127
+  POINT  2105  -13.30058131978078  22.7477215280862
+  POINT  2106  -13.29911008273977  23.27204978120341
+  POINT  2107  -13.29740854657907  23.79661205359257
+  POINT  2108  -13.295521286405  24.32148495607628
+  POINT  2109  -13.29694799319239  31.16349144692192
+  POINT  2110  -13.29352767823424  24.84673337505257
+  POINT  2111  -13.29154283913211  25.37239698908888
+  POINT  2112  -13.28970795818852  25.89847438014595
+  POINT  2113  -13.28574011941298  28.53170792445018
+  POINT  2114  -13.28576585384387  29.05820764314092
+  POINT  2115  -13.28589577168716  28.00510172454977
+  POINT  2116  -13.28816488094271  26.42490954356922
+  POINT  2117  -13.28628174781334  27.47836864301238
+  POINT  2118  -13.2861869576576  29.58470285155877
+  POINT  2119  -13.29095483903763  30.63759286791309
+  POINT  2120  -13.28701529690743  26.95159042577055
+  POINT  2121  -13.28764406492039  30.11122791610051
+  POINT  2122  -13.24740510752984  6.175361981388773
+  POINT  2123  -13.25899956262943  5.64539407753551
+  POINT  2124  -13.22871511200018  6.708400893840131
+  POINT  2125  -13.20815277470412  33.52156897877325
+  POINT  2126  -13.22480137467515  34.03757557512635
+  POINT  2127  -13.21033836109509  7.239243316692732
+  POINT  2128  -13.19099901662222  32.99782805953792
+  POINT  2129  -13.1940069550509  7.768937636131572
+  POINT  2130  -13.18570228062402  34.68015887283291
+  POINT  2131  -13.17194344136322  10.92564606093537
+  POINT  2132  -13.18302122930405  8.296359327288451
+  POINT  2133  -13.17282321722316  10.40093413828634
+  POINT  2134  -13.17005809474471  11.4505511798841
+  POINT  2135  -13.17307034823604  9.875882636234508
+  POINT  2136  -13.17386330446349  32.4747106914969
+  POINT  2137  -13.1737846924025  9.349995694201139
+  POINT  2138  -13.17666347055118  8.823252926593886
+  POINT  2139  -13.16729112568637  11.97601855505646
+  POINT  2140  -13.16404341783951  12.50219366103349
+  POINT  2141  -13.16080031869081  13.02901373826641
+  POINT  2142  -13.15797667259235  13.55626819140369
+  POINT  2143  -13.16009287740791  31.95226430174729
+  POINT  2144  -13.15582118704875  14.08367969309831
+  POINT  2145  -13.15439215349809  14.61098151179003
+  POINT  2146  -13.15359460063979  15.13797201948651
+  POINT  2147  -13.15325068542455  15.66453782753667
+  POINT  2148  -13.15317017769746  16.19064820137992
+  POINT  2149  -13.15319642291424  16.71633187288912
+  POINT  2150  -13.1532229990931  17.2416499241895
+  POINT  2151  -13.15319140230056  17.76667332282603
+  POINT  2152  -13.15308001126196  18.29146743554295
+  POINT  2153  -13.14942013845667  31.42829612060042
+  POINT  2154  -13.1528894581123  18.81608340041942
+  POINT  2155  -13.15262740920843  19.34055598227038
+  POINT  2156  -13.15229566792326  19.86490715227061
+  POINT  2157  -13.15188241980714  20.38915367210187
+  POINT  2158  -13.15136124435477  20.91331595659197
+  POINT  2159  -13.15069630348106  21.43742522037929
+  POINT  2160  -13.14985097371767  21.96152682589063
+  POINT  2161  -13.14879641446567  22.48567957673979
+  POINT  2162  -13.14751797832115  23.00995235787998
+  POINT  2163  -13.14601991982189  23.53441972335968
+  POINT  2164  -13.14433024082676  24.05915669413256
+  POINT  2165  -13.14250611469461  24.58423141619173
+  POINT  2166  -13.14063690444268  25.10969438334709
+  POINT  2167  -13.14188725067584  30.90232554483603
+  POINT  2168  -13.13883988029604  25.63556484709603
+  POINT  2169  -13.13407768123256  28.79538079840261
+  POINT  2170  -13.13418045771159  28.26868418809673
+  POINT  2171  -13.13724425464356  26.161817493997
+  POINT  2172  -13.13425423237043  29.32208184844738
+  POINT  2173  -13.13448008399178  27.7419240195962
+  POINT  2174  -13.13596095190574  26.68837591005907
+  POINT  2175  -13.13504634414866  27.21512175040284
+  POINT  2176  -13.13740493384376  30.37569685445228
+  POINT  2177  -13.13511874594293  29.84887367882864
+  POINT  2178  -13.14602158920874  5.331494762123133
+  POINT  2179  -13.11248833020645  34.34824399070911
+  POINT  2180  -13.09804279031827  5.904718759593554
+  POINT  2181  -13.08183924663384  6.439525950380903
+  POINT  2182  -13.06491111811805  6.970626150726588
+  POINT  2183  -13.0631101481037  33.78766674753118
+  POINT  2184  -13.04589536707038  33.26452371466875
+  POINT  2185  -13.04813770234599  7.501352460275737
+  POINT  2186  -13.03547865119665  8.03010546216824
+  POINT  2187  -13.02915941522775  32.74056050761872
+  POINT  2188  -13.01961478850242  10.66352524640134
+  POINT  2189  -13.01829087413031  11.188596923761
+  POINT  2190  -13.02726399434328  8.557847350364298
+  POINT  2191  -13.02021397535933  10.13828341609308
+  POINT  2192  -13.02078205633789  9.612362516336759
+  POINT  2193  -13.02265109600147  9.085458728698169
+  POINT  2194  -13.0161025033473  11.7139413508334
+  POINT  2195  -13.01327117171036  12.23982146385494
+  POINT  2196  -13.01433370571569  32.21701505664562
+  POINT  2197  -13.01019658492939  12.76629681035942
+  POINT  2198  -13.00729545157462  13.29325603296861
+  POINT  2199  -13.00488168035542  13.82048179060661
+  POINT  2200  -13.00310662388526  14.34772516532036
+  POINT  2201  -13.0024961309752  31.69318630400308
+  POINT  2202  -13.00196193021435  14.8747685633918
+  POINT  2203  -13.00132772565426  15.40146356193588
+  POINT  2204  -13.00103750839038  15.92774050924074
+  POINT  2205  -13.00093245465548  16.45359602745287
+  POINT  2206  -13.00089064562311  16.97907010669156
+  POINT  2207  -13.00083408810054  17.50422337269333
+  POINT  2208  -13.00072319867301  18.02911954410163
+  POINT  2209  -13.00054555377405  18.55381409538962
+  POINT  2210  -13.00030252352083  19.07834901847918
+  POINT  2211  -12.99999653305903  19.60275324257346
+  POINT  2212  -12.99962162689487  20.12704759807205
+  POINT  2213  -12.99915940973298  20.65125227980448
+  POINT  2214  -12.99858086756958  21.17539417136312
+  POINT  2215  -12.99785258767935  21.69951168396815
+  POINT  2216  -12.99694455829307  22.22365600166679
+  POINT  2217  -12.9935283334074  31.16736020779165
+  POINT  2218  -12.99583697671019  22.74788922162479
+  POINT  2219  -12.99452530955011  23.27228073798181
+  POINT  2220  -12.99302460988576  23.79690271141731
+  POINT  2221  -12.99137416272363  24.32182413277029
+  POINT  2222  -12.98964125950459  24.84710228487961
+  POINT  2223  -12.98792043300699  25.37277141440414
+  POINT  2224  -12.98774353554323  30.6405089109515
+  POINT  2225  -12.98632410693449  25.89883048481304
+  POINT  2226  -12.9825150603804  28.53239941160399
+  POINT  2227  -12.98252157077981  29.05927121134178
+  POINT  2228  -12.98274020274265  28.00555289908332
+  POINT  2229  -12.98496168841865  26.42523432240636
+  POINT  2230  -12.98318357721652  27.47870186528217
+  POINT  2231  -12.98299432686675  29.58625374274386
+  POINT  2232  -12.98390925485101  26.9518953322302
+  POINT  2233  -12.98449077194411  30.11337803539023
+  POINT  2234  -12.96741531821334  34.88290748237094
+  POINT  2235  -12.95351419974549  5.626758425826519
+  POINT  2236  -12.93823002890482  5.084911253109008
+  POINT  2237  -12.93403913957734  6.170063336736209
+  POINT  2238  -12.92115505886772  34.06064931947481
+  POINT  2239  -12.91867007577618  6.702471555444041
+  POINT  2240  -12.89506959607966  34.59769687141956
+  POINT  2241  -12.90237710652925  7.233689969108468
+  POINT  2242  -12.90020914752718  33.53037905554475
+  POINT  2243  -12.88381596260393  33.00695902518186
+  POINT  2244  -12.88861356999338  7.763398716182713
+  POINT  2245  -12.87883917583798  8.291919619920005
+  POINT  2246  -12.86725886233886  10.40094515236833
+  POINT  2247  -12.86629095621876  10.92640019641427
+  POINT  2248  -12.87253242804652  8.820278135248419
+  POINT  2249  -12.867923499897  9.874986923338239
+  POINT  2250  -12.86863840936877  32.48224516847318
+  POINT  2251  -12.86923639020659  9.348117835058339
+  POINT  2252  -12.864614099638  11.45181471634735
+  POINT  2253  -12.8622423930991  11.9775375745464
+  POINT  2254  -12.85944688071138  12.50373960290101
+  POINT  2255  -12.85659930345641  13.0304145624748
+  POINT  2256  -12.85593814661613  31.95812458036518
+  POINT  2257  -12.85404006753697  13.55742237339277
+  POINT  2258  -12.85199141312666  14.08455357899341
+  POINT  2259  -12.85052761339889  14.61159412867141
+  POINT  2260  -12.84959631714363  15.13837370377948
+  POINT  2261  -12.84906988365528  15.66478924543646
+  POINT  2262  -12.84581152705098  31.43256591335931
+  POINT  2263  -12.84880054628499  16.19080471770731
+  POINT  2264  -12.84865930872082  16.71643530612419
+  POINT  2265  -12.84855295121206  17.24172663138685
+  POINT  2266  -12.84842520796533  17.76673628375977
+  POINT  2267  -12.84824962543864  18.29152042575588
+  POINT  2268  -12.84801867793604  18.81612594629693
+  POINT  2269  -12.84773203622963  19.34058801032639
+  POINT  2270  -12.8473865057532  19.86493234014139
+  POINT  2271  -12.84696984458606  20.38918079217598
+  POINT  2272  -12.84645967298916  20.91335807726679
+  POINT  2273  -12.84582705735532  21.43749732784366
+  POINT  2274  -12.84504283944982  21.96164290585646
+  POINT  2275  -12.84408425840831  22.48585013310776
+  POINT  2276  -12.84294033382406  23.01018275919484
+  POINT  2277  -12.84161610597606  23.53470915090611
+  POINT  2278  -12.83869996885451  30.90562309462895
+  POINT  2279  -12.840136665481  24.05949737083226
+  POINT  2280  -12.83855093384925  24.58460838100368
+  POINT  2281  -12.83693293005314  25.11008679587432
+  POINT  2282  -12.83537701133997  25.63595009291905
+  POINT  2283  -12.83436424014653  30.37820533646909
+  POINT  2284  -12.83093733608698  28.79629563348211
+  POINT  2285  -12.83106369653053  28.26929279520911
+  POINT  2286  -12.83115034130898  29.32342145590276
+  POINT  2287  -12.83398417327754  26.16217915291013
+  POINT  2288  -12.83140701851513  27.74235040617104
+  POINT  2289  -12.83208219154675  29.8507383122641
+  POINT  2290  -12.83198352210578  27.21547018786026
+  POINT  2291  -12.83283883911405  26.68871532296194
+  POINT  2292  -12.79974633714197  5.356705225916619
+  POINT  2293  -12.7867492130005  5.898476201172852
+  POINT  2294  -12.76524947046456  34.32683837449793
+  POINT  2295  -12.77173111127764  6.434301361078983
+  POINT  2296  -12.75482855920686  33.79750403408786
+  POINT  2297  -12.75633169491995  6.966280624915231
+  POINT  2298  -12.78298894351259  4.88586205028814
+  POINT  2299  -12.74211250310129  7.49662919125679
+  POINT  2300  -12.7378965145786  33.27286640193584
+  POINT  2301  -12.72988063416478  34.78805852569387
+  POINT  2302  -12.73118601465029  8.025674950574123
+  POINT  2303  -12.72278210251953  32.74810811382694
+  POINT  2304  -12.7233668003624  8.554616767010737
+  POINT  2305  -12.71855335826406  9.083252172341279
+  POINT  2306  -12.71419877013956  10.66385197664972
+  POINT  2307  -12.71507325392213  10.1378312791858
+  POINT  2308  -12.71616419180987  9.611044566124594
+  POINT  2309  -12.71289701512205  11.18952738993054
+  POINT  2310  -12.71096421916866  11.71525101019204
+  POINT  2311  -12.70851209993546  12.24128298668872
+  POINT  2312  -12.70953329015774  32.22318242468964
+  POINT  2313  -12.70582639161111  12.76771799291721
+  POINT  2314  -12.69896753981265  35.06152274923011
+  POINT  2315  -12.70323387669623  13.29450286049915
+  POINT  2316  -12.70099850255393  13.82148524947182
+  POINT  2317  -12.69857763591262  31.69783038301878
+  POINT  2318  -12.69926406228337  14.34847382648798
+  POINT  2319  -12.69804757080739  14.87529186076743
+  POINT  2320  -12.69727129596479  15.40181195025809
+  POINT  2321  -12.69681148124375  15.92796805036939
+  POINT  2322  -12.69654195399367  16.45374885784509
+  POINT  2323  -12.69636013761651  16.97918134166014
+  POINT  2324  -12.69619576844335  17.50431286977972
+  POINT  2325  -12.69026228337722  31.17095203035302
+  POINT  2326  -12.69600865560449  18.02919657575029
+  POINT  2327  -12.69578086647302  18.55388146017018
+  POINT  2328  -12.69550666841008  19.07840745961309
+  POINT  2329  -12.69518271139776  19.60280517364029
+  POINT  2330  -12.69480064545848  20.12709931788571
+  POINT  2331  -12.6943437686527  20.6513142660504
+  POINT  2332  -12.69378809673398  21.17547963783955
+  POINT  2333  -12.69310681306586  21.69963413213832
+  POINT  2334  -12.69227612140891  22.2238266979559
+  POINT  2335  -12.69128067804974  22.74811524339075
+  POINT  2336  -12.69011794006385  23.27256368696105
+  POINT  2337  -12.68880187598082  23.79723787441381
+  POINT  2338  -12.68477611411665  30.64332383488555
+  POINT  2339  -12.68736646486271  24.3222001011037
+  POINT  2340  -12.68586792401921  24.84750165284729
+  POINT  2341  -12.68438301290348  25.3731735997201
+  POINT  2342  -12.68159205687002  30.11552950271567
+  POINT  2343  -12.67947089110395  28.53318373486101
+  POINT  2344  -12.67950288246934  29.06041368423691
+  POINT  2345  -12.68004713616986  29.58785478755186
+  POINT  2346  -12.68300061135449  25.89921766722863
+  POINT  2347  -12.67971014370505  28.00609510365825
+  POINT  2348  -12.68016378968284  27.47911234718149
+  POINT  2349  -12.68180509451498  26.42560081839965
+  POINT  2350  -12.68085441083737  26.95225877800104
+  POINT  2351  -12.63639636152408  5.62959940811699
+  POINT  2352  -12.62419022905478  6.165780943410318
+  POINT  2353  -12.63844738138847  5.099098535678334
+  POINT  2354  -12.60979269646298  6.699008238452296
+  POINT  2355  -12.60650212776458  34.06345853753717
+  POINT  2356  -12.5956004012829  7.23010130582372
+  POINT  2357  -12.59169476297539  33.53807165189917
+  POINT  2358  -12.60615394070674  34.57199724169342
+  POINT  2359  -12.58401185158379  7.759411182566128
+  POINT  2360  -12.57677236200682  33.0142676836125
+  POINT  2361  -12.57501232558732  8.288675732842284
+  POINT  2362  -12.56874541549175  8.817913631379771
+  POINT  2363  -12.56508775447956  9.346522249560383
+  POINT  2364  -12.5632462598838  9.874160865237833
+  POINT  2365  -12.56217287585165  10.40087444124957
+  POINT  2366  -12.5631669734573  32.48854579796262
+  POINT  2367  -12.56105385390958  10.92698028603013
+  POINT  2368  -12.5594781102178  11.45286777904456
+  POINT  2369  -12.55738176483176  11.97885521060646
+  POINT  2370  -12.55493274584657  12.50512408008109
+  POINT  2371  -12.55240676245064  13.0317092138596
+  POINT  2372  -12.55163309639845  31.96311058314682
+  POINT  2373  -12.55007674664237  13.55852726791841
+  POINT  2374  -12.54813555566413  14.08542648448491
+  POINT  2375  -12.54666356887201  14.61223993687788
+  POINT  2376  -12.54235128669178  31.43639761675439
+  POINT  2377  -12.54563838880301  15.13882758106866
+  POINT  2378  -12.5449711238842  15.66509912886808
+  POINT  2379  -12.54454884055931  16.19101751973898
+  POINT  2380  -12.54426682933648  16.71658884569799
+  POINT  2381  -12.54404483422849  17.24184685049598
+  POINT  2382  -12.54383042158623  17.7668381195331
+  POINT  2383  -12.54359482033652  18.29161077992809
+  POINT  2384  -12.54332508903402  18.81620755061509
+  POINT  2385  -12.54301524033312  19.34066317777005
+  POINT  2386  -12.53573497927342  30.90867334918395
+  POINT  2387  -12.54265847917636  19.86500573234629
+  POINT  2388  -12.54224231342509  20.38926061268208
+  POINT  2389  -12.54174747172968  20.91345557077053
+  POINT  2390  -12.54115035725414  21.43762499674704
+  POINT  2391  -12.54042768537754  21.9618122057595
+  POINT  2392  -12.5395615792474  22.48606937923801
+  POINT  2393  -12.53854398181425  23.01045560108752
+  POINT  2394  -12.53738027454115  23.5350335856629
+  POINT  2395  -12.53609249569193  24.05986522715731
+  POINT  2396  -12.53157019865668  30.38060177565665
+  POINT  2397  -12.53472188682434  24.58500559926985
+  POINT  2398  -12.53332906615427  25.11049528849194
+  POINT  2399  -12.52928672300412  29.8525742612109
+  POINT  2400  -12.52827722536643  29.32478104959071
+  POINT  2401  -12.52799851793517  28.79726245035538
+  POINT  2402  -12.52810118153585  28.26996777084724
+  POINT  2403  -12.5319893716386  25.63635208233762
+  POINT  2404  -12.52843940879832  27.74284129765191
+  POINT  2405  -12.53078158566283  26.16256452105059
+  POINT  2406  -12.52899039208784  27.21587078537963
+  POINT  2407  -12.52977059790878  26.68909131278044
+  POINT  2408  -12.53653705721736  35.29745703824759
+  POINT  2409  -12.51711340608054  4.790463012175294
+  POINT  2410  -12.47420228456212  5.898828563571183
+  POINT  2411  -12.48156216778438  5.36297282324279
+  POINT  2412  -12.46245806499686  6.431910144109454
+  POINT  2413  -12.47944726350821  34.82373519975685
+  POINT  2414  -12.44877547880807  6.963834742368022
+  POINT  2415  -12.45689821587373  34.32352673373593
+  POINT  2416  -12.44476547430211  33.80301019200483
+  POINT  2417  -12.43697282323297  7.49340626836968
+  POINT  2418  -12.43069259249414  33.27977282186598
+  POINT  2419  -12.42723527726756  8.022703961241371
+  POINT  2420  -12.41973228524868  8.552286900679716
+  POINT  2421  -12.41682895186906  32.75434898953552
+  POINT  2422  -12.41476323355902  9.081537961624706
+  POINT  2423  -12.41193193315445  9.609967405180191
+  POINT  2424  -12.41037307953882  10.13743036859802
+  POINT  2425  -12.40920808329103  10.66409682185879
+  POINT  2426  -12.40785503433091  11.19030026435901
+  POINT  2427  -12.40607453497291  11.71637878118157
+  POINT  2428  -12.4038964706264  12.2425779342298
+  POINT  2429  -12.40484119813042  32.22845324642614
+  POINT  2430  -12.4015142177387  12.76901288724326
+  POINT  2431  -12.39917706119637  13.29567419317642
+  POINT  2432  -12.3971016556442  13.82246245529728
+  POINT  2433  -12.39483997038588  31.70188986035143
+  POINT  2434  -12.39541874323127  14.34923579060192
+  POINT  2435  -12.39416037794247  14.87585462872059
+  POINT  2436  -12.3932796926004  15.40221281490232
+  POINT  2437  -12.39268663181917  15.92825081112472
+  POINT  2438  -12.38720834546332  31.174178807213
+  POINT  2439  -12.39228238701976  16.4539533800818
+  POINT  2440  -12.39198187862823  16.97933823755234
+  POINT  2441  -12.39172304488212  17.50444235385384
+  POINT  2442  -12.39146687739944  18.02931003782843
+  POINT  2443  -12.39119230478641  18.55398449879513
+  POINT  2444  -12.39088881805131  19.07850334605821
+  POINT  2445  -12.39054902052236  19.60289785606733
+  POINT  2446  -12.39016291002019  20.12719526918387
+  POINT  2447  -12.38203556110404  30.64591051182723
+  POINT  2448  -12.38971514711584  20.6514228300418
+  POINT  2449  -12.38918563566382  21.17561199546855
+  POINT  2450  -12.38855269847559  21.69980141983979
+  POINT  2451  -12.38779746093389  22.22403796654839
+  POINT  2452  -12.38690813387556  22.74837576910349
+  POINT  2453  -12.38588362017308  23.27287380425365
+  POINT  2454  -12.38473656402389  23.79759231011844
+  POINT  2455  -12.37892451478244  30.11756344255754
+  POINT  2456  -12.38349591330952  24.32258795308811
+  POINT  2457  -12.37732629647514  29.58940872699847
+  POINT  2458  -12.38220810247507  24.84790754441838
+  POINT  2459  -12.37669494908208  29.0615571108449
+  POINT  2460  -12.37660241356321  28.53399975226632
+  POINT  2461  -12.38093496819831  25.37358077102949
+  POINT  2462  -12.37681081426899  28.00668130628359
+  POINT  2463  -12.37723478097796  27.4795642198653
+  POINT  2464  -12.37974655048397  25.89961359921686
+  POINT  2465  -12.37786561978416  26.95265268872875
+  POINT  2466  -12.37870827987243  26.42598528166895
+  POINT  2467  -12.36479281376239  35.0887453500608
+  POINT  2468  -12.3303106621201  5.089180452387862
+  POINT  2469  -12.32138533954898  5.632526867966723
+  POINT  2470  -12.30117618110385  4.553091621825443
+  POINT  2471  -12.31327472562563  6.16575978673799
+  POINT  2472  -12.30131707547452  6.69785843653193
+  POINT  2473  -12.31582547541175  34.58152651975814
+  POINT  2474  -12.28974484832906  7.227790173940654
+  POINT  2475  -12.29829355527571  34.0674566525603
+  POINT  2476  -12.2843334922849  33.54430429066931
+  POINT  2477  -12.2797395239408  7.756942895113248
+  POINT  2478  -12.27062105368529  33.02026936467897
+  POINT  2479  -12.27134985004648  8.286587830174303
+  POINT  2480  -12.26517077079035  8.816249824604188
+  POINT  2481  -12.26122832580728  9.345335289230569
+  POINT  2482  -12.25894158434043  9.8735286927538
+  POINT  2483  -12.25749097248125  10.40083158096378
+  POINT  2484  -12.25813341173168  32.49396010734949
+  POINT  2485  -12.25618773375336  10.92747625681844
+  POINT  2486  -12.25463564826452  11.45377818730817
+  POINT  2487  -12.25271952912184  11.98001727463478
+  POINT  2488  -12.25052796856169  12.50637332729378
+  POINT  2489  -12.2604281241427  35.40514812334754
+  POINT  2490  -12.24759833769737  31.96740921263744
+  POINT  2491  -12.24825741795995  13.03290820147489
+  POINT  2492  -12.24612122429506  13.55958223271449
+  POINT  2493  -12.24428217109327  14.08629121939531
+  POINT  2494  -12.23912338625405  31.43977318433035
+  POINT  2495  -12.24281971727568  14.61290919800871
+  POINT  2496  -12.24173145496274  15.13932428839328
+  POINT  2497  -12.24095771147344  15.66546011230379
+  POINT  2498  -12.24041358540231  16.19128163696735
+  POINT  2499  -12.24001519506476  16.71678943077184
+  POINT  2500  -12.23297998001619  30.91139884871046
+  POINT  2501  -12.23969446343205  17.24200847832188
+  POINT  2502  -12.2394037086726  17.76697658847028
+  POINT  2503  -12.23911368063856  18.29173508070016
+  POINT  2504  -12.23880814807714  18.81632277348023
+  POINT  2505  -12.23847732411741  19.34077346000758
+  POINT  2506  -12.23811195840649  19.86511649525352
+  POINT  2507  -12.22899110557803  30.38278919395743
+  POINT  2508  -12.23769951185159  20.38937959011866
+  POINT  2509  -12.23722315615618  20.91359251215198
+  POINT  2510  -12.23666344048189  21.43779033535079
+  POINT  2511  -12.23600168478349  21.96201524983863
+  POINT  2512  -12.2352238780011  22.48631658280405
+  POINT  2513  -12.23432421937828  23.01074924040313
+  POINT  2514  -12.22670652320213  29.85429021938173
+  POINT  2515  -12.23330808994171  23.53537092965744
+  POINT  2516  -12.22561367094795  29.32608362794947
+  POINT  2517  -12.23219454250813  24.06023827782676
+  POINT  2518  -12.22524752669655  28.79821749636993
+  POINT  2519  -12.23101795308932  24.58540172997844
+  POINT  2520  -12.2252898425076  28.27065797138589
+  POINT  2521  -12.22982757511084  25.11089937573963
+  POINT  2522  -12.22558351309473  27.74335682634401
+  POINT  2523  -12.22868332791093  25.636750716688
+  POINT  2524  -12.22607861214705  27.21629276214496
+  POINT  2525  -12.22764684448897  26.16295246580041
+  POINT  2526  -12.22676890343915  26.68947936975296
+  POINT  2527  -12.16814879840422  5.363834447397618
+  POINT  2528  -12.16971958912825  4.824496093032963
+  POINT  2529  -12.16201957102215  5.900091695308764
+  POINT  2530  -12.15265629549815  6.4324281045157
+  POINT  2531  -12.18389727287533  34.8445556068849
+  POINT  2532  -12.14202237699148  6.96262783594772
+  POINT  2533  -12.15508941221145  34.33028018904644
+  POINT  2534  -12.13222104762334  7.491563086688885
+  POINT  2535  -12.13813727541421  33.80896745526229
+  POINT  2536  -12.12450845249166  33.28556589238696
+  POINT  2537  -12.12336752941936  8.021028062452078
+  POINT  2538  -12.14010257330593  4.360878269229961
+  POINT  2539  -12.11620876038052  8.550843466873047
+  POINT  2540  -12.11150729857986  32.7596787897256
+  POINT  2541  -12.11116251674934  9.080390805087823
+  POINT  2542  -12.10798481558329  9.609223692338379
+  POINT  2543  -12.10602695071937  10.13717613859471
+  POINT  2544  -12.10458071386147  10.6643468162244
+  POINT  2545  -12.10313164463521  11.1909876483177
+  POINT  2546  -12.10142694230117  11.71737863335494
+  POINT  2547  -12.10052709429713  32.2329693983808
+  POINT  2548  -12.09943854192777  12.2437418263939
+  POINT  2549  -12.09728705416745  12.77020055295707
+  POINT  2550  -12.09515657745031  13.29677605936235
+  POINT  2551  -12.09138632436224  31.70541677393448
+  POINT  2552  -12.0932205414529  13.82341049989987
+  POINT  2553  -12.09159352684174  14.35000324518416
+  POINT  2554  -12.09031495306744  14.87644751740904
+  POINT  2555  -12.0843662749475  31.17700968613439
+  POINT  2556  -12.08935978497819  15.40265757910731
+  POINT  2557  -12.0886639936795  15.92858212094939
+  POINT  2558  -12.08815125224752  16.45420494724047
+  POINT  2559  -12.08775187977216  16.97953761127275
+  POINT  2560  -12.07949322649576  30.64820779813359
+  POINT  2561  -12.08741195057212  17.50460920954596
+  POINT  2562  -12.08709481251211  18.02945690217122
+  POINT  2563  -12.0867780221058  18.55411887704547
+  POINT  2564  -12.08644810152646  19.07863035417941
+  POINT  2565  -12.08609498507582  19.6030225855142
+  POINT  2566  -12.07645697091726  30.11940330870677
+  POINT  2567  -12.08570764615429  20.12732429353463
+  POINT  2568  -12.08527190656429  20.65156455608383
+  POINT  2569  -12.08477071316725  21.17577592745168
+  POINT  2570  -12.08418639931712  21.69999671991635
+  POINT  2571  -12.07480569477429  29.59084364065119
+  POINT  2572  -12.08350395820609  22.22427182365593
+  POINT  2573  -12.08271438012182  22.74865198980208
+  POINT  2574  -12.07407737693245  29.0626389768253
+  POINT  2575  -12.08181756225807  23.27319182997942
+  POINT  2576  -12.07389851936146  28.53479464314506
+  POINT  2577  -12.0808247323354  23.79794675306421
+  POINT  2578  -12.0797602778016  24.32296885041448
+  POINT  2579  -12.07404133754702  28.00726869700293
+  POINT  2580  -12.07866225844332  24.84830176140103
+  POINT  2581  -12.07440338825243  27.48002391720915
+  POINT  2582  -12.07758028650549  25.37397507798896
+  POINT  2583  -12.07495340051508  26.95305092374023
+  POINT  2584  -12.07656962901259  25.89999972125907
+  POINT  2585  -12.07568163538549  26.42636657178978
+  POINT  2586  -12.04455395397039  35.64975786710796
+  POINT  2587  -12.05276796828385  35.12002619427543
+  POINT  2588  -12.01227230521322  5.098143288934041
+  POINT  2589  -12.00952906542049  5.633702604254962
+  POINT  2590  -12.00255865856187  6.167255403639301
+  POINT  2591  -11.9934502202248  6.697996383321501
+  POINT  2592  -12.0149247508803  34.59286283359424
+  POINT  2593  -12.00201619583804  4.573974068050333
+  POINT  2594  -11.98437615064181  7.226682692276066
+  POINT  2595  -11.99341248357165  34.07391269844461
+  POINT  2596  -11.97552459187235  7.755778007602561
+  POINT  2597  -11.97834546974921  33.55028326343018
+  POINT  2598  -11.96771107242582  8.285505886805408
+  POINT  2599  -11.96502487155709  33.02539875710936
+  POINT  2600  -11.96168738586046  8.815288905605081
+  POINT  2601  -11.95755787470234  9.344609752710099
+  POINT  2602  -11.95491888024851  9.873160545187938
+  POINT  2603  -11.95355611554394  32.49859961427983
+  POINT  2604  -11.95313874826291  10.40089202723189
+  POINT  2605  -11.95164290682341  10.92795812609496
+  POINT  2606  -11.95006354551728  11.45460385677619
+  POINT  2607  -11.94825573902943  11.98106636226317
+  POINT  2608  -11.9462494052423  12.50751427371223
+  POINT  2609  -11.94390362389588  31.97109322420491
+  POINT  2610  -11.94417727308222  13.03402461508946
+  POINT  2611  -11.94220144964001  13.56058966788617
+  POINT  2612  -11.94045566977553  14.08714316970722
+  POINT  2613  -11.93613426090216  31.44269871357993
+  POINT  2614  -11.93901381598228  14.61359377737903
+  POINT  2615  -11.93788585185717  15.13985494758066
+  POINT  2616  -11.93041583827671  30.91377251059026
+  POINT  2617  -11.93703355515056  15.66586434162692
+  POINT  2618  -11.93639414709711  16.19159097550293
+  POINT  2619  -11.93590123090515  16.71703264356879
+  POINT  2620  -11.93549778976254  17.24220817595489
+  POINT  2621  -11.92659639437019  30.38471503501412
+  POINT  2622  -11.93514129837141  17.76714859561184
+  POINT  2623  -11.93480330571449  18.29188961022817
+  POINT  2624  -11.93446589154452  18.8164665262796
+  POINT  2625  -11.92431230785749  29.85582483919345
+  POINT  2626  -11.93411691602154  19.34091187748623
+  POINT  2627  -11.93374559396353  19.86525552576002
+  POINT  2628  -11.9333395424247  20.38952654771807
+  POINT  2629  -11.92313457265316  29.32727129051368
+  POINT  2630  -11.93288390414593  20.91375591110401
+  POINT  2631  -11.93236247293875  21.43797889924049
+  POINT  2632  -11.92266648781177  28.79910924731506
+  POINT  2633  -11.93176017213007  21.96223650294395
+  POINT  2634  -11.93106601748114  22.48657545215167
+  POINT  2635  -11.92262154389997  28.27131947694053
+  POINT  2636  -11.93027590907238  23.01104696158424
+  POINT  2637  -11.92939500125987  23.53570440594085
+  POINT  2638  -11.92284026296246  27.74386133288882
+  POINT  2639  -11.92843958086011  24.06060003842147
+  POINT  2640  -11.92325507833538  27.21670812203876
+  POINT  2641  -11.92743809253409  24.58578078392491
+  POINT  2642  -11.9264303983047  25.11128339344156
+  POINT  2643  -11.92384283411489  26.68985753729316
+  POINT  2644  -11.925464180329  25.63712988605631
+  POINT  2645  -11.92458806741822  26.16332495908631
+  POINT  2646  -11.90204936664135  35.38944108575949
+  POINT  2647  -11.85490489481943  5.368750748535623
+  POINT  2648  -11.87550093273807  34.86024272106999
+  POINT  2649  -11.85122032905101  5.9019098551997
+  POINT  2650  -11.87118536754633  4.272588710877777
+  POINT  2651  -11.88641534298242  35.84292666444909
+  POINT  2652  -11.85232672089966  4.836399805087756
+  POINT  2653  -11.84382199303798  6.433671317151268
+  POINT  2654  -11.83589370370946  6.962384455506522
+  POINT  2655  -11.85014417208256  34.33817014989217
+  POINT  2656  -11.82754838576732  7.49096838735604
+  POINT  2657  -11.8323563870132  33.81523876765809
+  POINT  2658  -11.81946968217176  8.020398852515697
+  POINT  2659  -11.81871627121107  33.29080841131133
+  POINT  2660  -11.81269253333624  8.550192173421282
+  POINT  2661  -11.80765564934925  9.079810997164666
+  POINT  2662  -11.80665797182227  32.76430907784238
+  POINT  2663  -11.804234407919  9.608850883845898
+  POINT  2664  -11.80195496692317  10.13712364016743
+  POINT  2665  -11.80025470766609  10.66466281329672
+  POINT  2666  -11.7986886811266  11.19164623650464
+  POINT  2667  -11.79700700388234  11.71829691943502
+  POINT  2668  -11.79659450472454  32.23679891009251
+  POINT  2669  -11.79514342115471  12.24480780513627
+  POINT  2670  -11.79316307689479  12.77130075827911
+  POINT  2671  -11.79119662847618  13.29781665369585
+  POINT  2672  -11.78821189816806  31.70843752934012
+  POINT  2673  -11.7893792513742  13.82432893337789
+  POINT  2674  -11.78780813263195  14.35077037515538
+  POINT  2675  -11.78172429848805  31.17944157447583
+  POINT  2676  -11.78652461183178  14.87706232655747
+  POINT  2677  -11.78551842594558  15.40313789431579
+  POINT  2678  -11.78474519824045  15.92895478489232
+  POINT  2679  -11.77712458116695  30.65018778183413
+  POINT  2680  -11.78414671878774  16.45449794374252
+  POINT  2681  -11.78366654232171  16.97977520297815
+  POINT  2682  -11.77416024032775  30.12100407882007
+  POINT  2683  -11.78325844634041  17.50480992501056
+  POINT  2684  -11.78288882413529  18.02963363881013
+  POINT  2685  -11.77245770371028  29.59210998484786
+  POINT  2686  -11.78253512618371  18.55428029706871
+  POINT  2687  -11.78218227461066  19.07878281709782
+  POINT  2688  -11.77162733835505  29.06361187321808
+  POINT  2689  -11.78181861023159  19.60317196203436
+  POINT  2690  -11.78143259870346  20.12747716318041
+  POINT  2691  -11.77134457456846  28.53552569270299
+  POINT  2692  -11.78101110602883  20.65172853048725
+  POINT  2693  -11.78053949834117  21.17595912791722
+  POINT  2694  -11.780003250407  21.70020668175568
+  POINT  2695  -11.77139634455717  28.00782087368402
+  POINT  2696  -11.77939038149595  22.22451421047891
+  POINT  2697  -11.77869402745479  22.74892945413491
+  POINT  2698  -11.77167179644313  27.48046199568828
+  POINT  2699  -11.77791473729846  23.27350323279381
+  POINT  2700  -11.77706235104356  23.79828688793378
+  POINT  2701  -11.77212424208127  26.95343039405005
+  POINT  2702  -11.77615727628839  24.32332888170393
+  POINT  2703  -11.7752305995149  24.84867070940936
+  POINT  2704  -11.77273261638138  26.42672645834297
+  POINT  2705  -11.77432213916425  25.3743426907922
+  POINT  2706  -11.77347579219844  25.90036082886044
+  POINT  2707  -11.73221855158367  35.13004111683134
+  POINT  2708  -11.74452005833482  35.64262113240991
+  POINT  2709  -11.69810474270622  5.637237313649775
+  POINT  2710  -11.69803258981972  5.105574463002595
+  POINT  2711  -11.69311322533687  6.169377220858892
+  POINT  2712  -11.69460370360965  4.568083514850428
+  POINT  2713  -11.7074781815672  34.60362159111622
+  POINT  2714  -11.68655133445017  6.698579337642141
+  POINT  2715  -11.6791571315565  7.226692985042781
+  POINT  2716  -11.68702943612795  34.08052449575739
+  POINT  2717  -11.67125339644299  7.755652008892953
+  POINT  2718  -11.64651787147787  4.042785221419704
+  POINT  2719  -11.67243636497638  33.55591920017041
+  POINT  2720  -11.66402172207476  8.285249866326536
+  POINT  2721  -11.65990337128857  33.03004520423237
+  POINT  2722  -11.65821500328734  8.814964728369249
+  POINT  2723  -11.65399582096489  9.344342236913411
+  POINT  2724  -11.65109939873549  9.873084480566876
+  POINT  2725  -11.64939507244479  32.50254337083858
+  POINT  2726  -11.64904761041773  10.40110033322507
+  POINT  2727  -11.64736938387203  10.92847559236276
+  POINT  2728  -11.64573390307389  11.45539073053459
+  POINT  2729  -11.64398314159807  11.9820392414526
+  POINT  2730  -11.64210575385318  12.5085721679185
+  POINT  2731  -11.64052601239059  31.97421108200789
+  POINT  2732  -11.64018471942964  13.0350722985156
+  POINT  2733  -11.63833924593576  13.56155383228191
+  POINT  2734  -11.63336893216296  31.44518251879503
+  POINT  2735  -11.63667626159548  14.08797972897751
+  POINT  2736  -11.63526131951631  14.61428709396672
+  POINT  2737  -11.62802492490366  30.91578496241896
+  POINT  2738  -11.63411112740916  15.14041149716114
+  POINT  2739  -11.63320272304774  15.66630402859457
+  POINT  2740  -11.62436033703306  30.38635206900828
+  POINT  2741  -11.63249043700832  16.19193893625139
+  POINT  2742  -11.63192226344663  16.7173132650202
+  POINT  2743  -11.6220765036301  29.8571405319697
+  POINT  2744  -11.63145095643713  17.24244178904956
+  POINT  2745  -11.63103917746331  17.76735045492725
+  POINT  2746  -11.62081433628594  29.32830356879224
+  POINT  2747  -11.63066010558568  18.29207046299081
+  POINT  2748  -11.62023567588308  28.79989853398668
+  POINT  2749  -11.63029529799215  18.81663405570704
+  POINT  2750  -11.62993136136917  19.34107237209455
+  POINT  2751  -11.62008495771466  28.27191693414179
+  POINT  2752  -11.62955669919037  19.86541523870414
+  POINT  2753  -11.62915927000578  20.38969239021636
+  POINT  2754  -11.62020656626939  27.74432489155983
+  POINT  2755  -11.62872585346402  20.91393536575741
+  POINT  2756  -11.62824280872289  21.43817928437581
+  POINT  2757  -11.62769788213179  21.96246388544937
+  POINT  2758  -11.62052265839804  27.21709283738172
+  POINT  2759  -11.62708244516042  22.48683354058834
+  POINT  2760  -11.62639366258936  23.0113362373158
+  POINT  2761  -11.6209981070616  26.69020701705788
+  POINT  2762  -11.62563634093564  23.53602166462721
+  POINT  2763  -11.62482431701004  24.06093851060343
+  POINT  2764  -11.62161101412152  26.16366704895891
+  POINT  2765  -11.62398106278083  24.58613108419791
+  POINT  2766  -11.62233586618337  25.63747691048308
+  POINT  2767  -11.62313885982569  25.11163559735897
+  POINT  2768  -11.62469992512673  35.9386042846504
+  POINT  2769  -11.58539598198158  35.39683535169483
+  POINT  2770  -11.54325029489539  5.373475112133895
+  POINT  2771  -11.56429828319798  34.87120484309736
+  POINT  2772  -11.54107900190549  5.905342346322342
+  POINT  2773  -11.54026757204008  4.841102037220026
+  POINT  2774  -11.536231482493  6.435107390933482
+  POINT  2775  -11.53011289216772  6.962952364941227
+  POINT  2776  -11.52664122908203  4.30889261048883
+  POINT  2777  -11.54282745234353  34.34646413504794
+  POINT  2778  -11.52282013933169  7.491359940908974
+  POINT  2779  -11.52616636830856  33.82114014995077
+  POINT  2780  -11.51548800032042  8.020587315918894
+  POINT  2781  -11.51334346366455  33.29566730502274
+  POINT  2782  -11.50912589685554  8.550204165318066
+  POINT  2783  -11.50417681819394  9.079746530231134
+  POINT  2784  -11.50229362971513  32.76835582079951
+  POINT  2785  -11.50060942947941  9.608844114315009
+  POINT  2786  -11.49808797249711  10.13729534807336
+  POINT  2787  -11.49617274372068  10.66508167899943
+  POINT  2788  -11.49448712481751  11.19231685713483
+  POINT  2789  -11.49301231615784  32.24001851939923
+  POINT  2790  -11.49279561080527  11.71917070103762
+  POINT  2791  -11.49100948406083  12.24580461643012
+  POINT  2792  -11.48915324536319  12.77233217339793
+  POINT  2793  -11.48529187826573  31.71097398292903
+  POINT  2794  -11.4873149323489  13.29880497999456
+  POINT  2795  -11.48559687541861  13.82521892745661
+  POINT  2796  -11.47926666891622  31.181474811427
+  POINT  2797  -11.48407903533138  14.35153301904598
+  POINT  2798  -11.48280104168881  14.87769206849365
+  POINT  2799  -11.47490894107647  30.65183804624118
+  POINT  2800  -11.48176203980043  15.40364598916446
+  POINT  2801  -11.4809321276986  15.92936158168537
+  POINT  2802  -11.47200902547042  30.12234143514811
+  POINT  2803  -11.48026741902911  16.45482630463827
+  POINT  2804  -11.47025633315693  29.59317669297788
+  POINT  2805  -11.47972260859131  16.98004612272343
+  POINT  2806  -11.47925851551566  17.50504041582897
+  POINT  2807  -11.46932189701111  29.06444244170719
+  POINT  2808  -11.47884490192787  18.02983640284022
+  POINT  2809  -11.46892426202462  28.536160511888
+  POINT  2810  -11.47845997612118  18.55446455347456
+  POINT  2811  -11.46886749350637  28.00830879466932
+  POINT  2812  -11.47808806704025  19.07895566408306
+  POINT  2813  -11.47771674227983  19.60333972835809
+  POINT  2814  -11.46903860109605  27.48085414958217
+  POINT  2815  -11.47733437251967  20.12764633370032
+  POINT  2816  -11.47692880249993  20.65190602235906
+  POINT  2817  -11.46938118925728  26.95377177139093
+  POINT  2818  -11.47648735819828  21.17615191806434
+  POINT  2819  -11.47599799188747  21.7004209771887
+  POINT  2820  -11.47545108935107  22.22475444886162
+  POINT  2821  -11.46986591693933  26.42704985888651
+  POINT  2822  -11.4748414335757  22.74919740780093
+  POINT  2823  -11.47416998639244  23.27379741889619
+  POINT  2824  -11.47046912125278  25.90068482195899
+  POINT  2825  -11.47344531569813  23.79860244624834
+  POINT  2826  -11.47268446985035  24.32365811331957
+  POINT  2827  -11.47116265759736  25.37467315909943
+  POINT  2828  -11.47191287313067  24.84900452300798
+  POINT  2829  -11.48139348673718  3.858047137861694
+  POINT  2830  -11.44344087287135  35.66812590970082
+  POINT  2831  -11.438952472597  36.15423087519592
+  POINT  2832  -11.42009369426606  35.13951869705714
+  POINT  2833  -11.38768286155103  5.641538638537835
+  POINT  2834  -11.38739559782111  5.109918235776906
+  POINT  2835  -11.38478614420226  6.171965504797728
+  POINT  2836  -11.3993631811781  34.6134663211127
+  POINT  2837  -11.38024198180737  6.699695848032205
+  POINT  2838  -11.37902578757138  4.578990275848955
+  POINT  2839  -11.37394559260472  7.227558231815954
+  POINT  2840  -11.38055140674916  34.08716649525901
+  POINT  2841  -11.36688779052562  7.756299767998961
+  POINT  2842  -11.36687230551867  33.56115435609819
+  POINT  2843  -11.36024407427318  8.285646880064203
+  POINT  2844  -11.35470692600844  8.815178615794572
+  POINT  2845  -11.35534137640284  33.03422818609262
+  POINT  2846  -11.3504843415618  9.34449043243232
+  POINT  2847  -11.34741953651029  9.873296188537349
+  POINT  2848  -11.3456303548524  32.50588244241562
+  POINT  2849  -11.34515810716112  10.40147555211668
+  POINT  2850  -11.34332053851449  10.92905957275292
+  POINT  2851  -11.34161739551922  11.45617234452759
+  POINT  2852  -11.33988987721955  11.98296551973956
+  POINT  2853  -11.35455221700642  4.064853692243883
+  POINT  2854  -11.33743606715847  31.97680835698942
+  POINT  2855  -11.3380995519815  12.50956902093014
+  POINT  2856  -11.33629183654559  13.03606447877896
+  POINT  2857  -11.33080852180261  31.44723329782326
+  POINT  2858  -11.33455099450151  13.56247984314822
+  POINT  2859  -11.3329601504013  14.08879972119284
+  POINT  2860  -11.32578986655341  30.91743319676314
+  POINT  2861  -11.33157523788019  14.61498393811378
+  POINT  2862  -11.33041572569625  15.14098682669365
+  POINT  2863  -11.32226115370733  30.38768790374966
+  POINT  2864  -11.32946910046529  15.66677179483194
+  POINT  2865  -11.31997465126912  29.85821666754542
+  POINT  2866  -11.32870264745893  16.1923188529592
+  POINT  2867  -11.32807598543653  16.71762570595274
+  POINT  2868  -11.31862892005536  29.32915478855978
+  POINT  2869  -11.327550300782  17.24270470287321
+  POINT  2870  -11.31793525204439  28.80055779157603
+  POINT  2871  -11.32709321552508  17.76757813283205
+  POINT  2872  -11.31766707803212  28.27242372628606
+  POINT  2873  -11.32668002500286  18.29227366755664
+  POINT  2874  -11.31767655718201  27.7447239382542
+  POINT  2875  -11.32629258056544  18.81682094757758
+  POINT  2876  -11.32591704873597  19.34124970300436
+  POINT  2877  -11.31788105459874  27.21742747415549
+  POINT  2878  -11.3255415759791  19.8655893673782
+  POINT  2879  -11.31823753755662  26.69051252670937
+  POINT  2880  -11.32515461984188  20.38986982246695
+  POINT  2881  -11.32474435964442  20.91412271015912
+  POINT  2882  -11.31871921108053  26.16396683781009
+  POINT  2883  -11.32429921024475  21.43838270604821
+  POINT  2884  -11.32380914043254  21.96268827441043
+  POINT  2885  -11.31930087248554  25.63778214419776
+  POINT  2886  -11.32326735459508  22.4870816519797
+  POINT  2887  -11.32267195665368  23.01160802471721
+  POINT  2888  -11.31995350285552  25.11194748430881
+  POINT  2889  -11.32202736795362  23.53631397733659
+  POINT  2890  -11.32134533906362  24.06124531924367
+  POINT  2891  -11.32064528552007  24.58644443376469
+  POINT  2892  -11.29691189758366  35.93699321478985
+  POINT  2893  -11.27640841081171  35.40961900596787
+  POINT  2894  -11.23333247629894  5.377853223655326
+  POINT  2895  -11.23219219345888  5.908957702409229
+  POINT  2896  -11.25566710397506  34.88140521277506
+  POINT  2897  -11.22903541299891  4.847905888986089
+  POINT  2898  -11.22938131494438  6.43691571611748
+  POINT  2899  -11.22444074332664  6.964243260045024
+  POINT  2900  -11.23595428274184  34.35419929552123
+  POINT  2901  -11.21802135089709  7.492440188127716
+  POINT  2902  -11.22057036507455  33.82694676842164
+  POINT  2903  -11.21140326878352  8.021387080780215
+  POINT  2904  -11.21520825638207  4.320183192821907
+  POINT  2905  -11.20856561056255  33.30010810966373
+  POINT  2906  -11.20548030267692  8.550745077610886
+  POINT  2907  -11.21941667901525  3.772519989361347
+  POINT  2908  -11.20068518539907  9.080119007751163
+  POINT  2909  -11.19837447896598  32.77183194013382
+  POINT  2910  -11.19705745576373  9.609169291726472
+  POINT  2911  -11.19436986390028  10.13768858000346
+  POINT  2912  -11.19228488202729  10.66562017483082
+  POINT  2913  -11.19049011029021  11.19302557650592
+  POINT  2914  -11.18975731136782  32.24269685758627
+  POINT  2915  -11.18877172657971  11.72002736667279
+  POINT  2916  -11.18703061733168  12.24675555697857
+  POINT  2917  -11.18260494263315  31.71304750328952
+  POINT  2918  -11.18526294325304  12.773311169417
+  POINT  2919  -11.18352376006515  13.29974981434032
+  POINT  2920  -11.17697656048203  31.18311350857165
+  POINT  2921  -11.18188801102635  13.82608254612533
+  POINT  2922  -11.18041956437492  14.35228828484798
+  POINT  2923  -11.17282765361962  30.65315500277815
+  POINT  2924  -11.17915413692093  14.87833089937301
+  POINT  2925  -11.17809633956976  15.40417484432153
+  POINT  2926  -11.16998145536863  30.12340455044103
+  POINT  2927  -11.1772266374887  15.92979558822534
+  POINT  2928  -11.16817825703864  29.59402665542585
+  POINT  2929  -11.17651225465614  16.45518389385533
+  POINT  2930  -11.16713944207298  29.06510947333538
+  POINT  2931  -11.17591708488526  16.98034520388467
+  POINT  2932  -11.16662096976642  28.53667644041514
+  POINT  2933  -11.1754082066152  17.50529630204541
+  POINT  2934  -11.16644473718511  28.00871085337215
+  POINT  2935  -11.1749588103697  18.03006120891709
+  POINT  2936  -11.16649983932203  27.48118157859086
+  POINT  2937  -11.17454841259429  18.55466759704471
+  POINT  2938  -11.17416146432251  19.07914437563883
+  POINT  2939  -11.16672453668692  26.95405981839182
+  POINT  2940  -11.17378536875903  19.60352062425401
+  POINT  2941  -11.16708382449473  26.42732493988201
+  POINT  2942  -11.17340872070985  20.12782570876357
+  POINT  2943  -11.17302030720444  20.65209017028463
+  POINT  2944  -11.1675519201043  25.90096250326064
+  POINT  2945  -11.17260907574319  21.17634686226156
+  POINT  2946  -11.16810286329875  25.37495892739127
+  POINT  2947  -11.17216495300445  21.700631844975
+  POINT  2948  -11.17168018365768  22.22498470448855
+  POINT  2949  -11.16870825178475  24.84929638047251
+  POINT  2950  -11.17115081897369  22.74944816459641
+  POINT  2951  -11.1693391819068  24.32394980911791
+  POINT  2952  -11.17057808169728  23.27406701263315
+  POINT  2953  -11.16996943652886  23.79888642501991
+  POINT  2954  -11.17118872507457  36.24595551111104
+  POINT  2955  -11.13239283816275  35.68162279335458
+  POINT  2956  -11.11138688968072  35.15055708905221
+  POINT  2957  -11.07864478088083  5.645838438652699
+  POINT  2958  -11.07748894134989  5.11516074893852
+  POINT  2959  -11.07745387034908  6.17448271853358
+  POINT  2960  -11.074134471029  6.701416168495696
+  POINT  2961  -11.09178560824479  34.62201644127799
+  POINT  2962  -11.06870638637889  7.229027217441229
+  POINT  2963  -11.0684357697255  4.586379284844909
+  POINT  2964  -11.07471716057111  34.09346084137068
+  POINT  2965  -11.0624307265022  7.75748749563624
+  POINT  2966  -11.06195563727366  33.56608988111786
+  POINT  2967  -11.05636589105061  8.286536008591987
+  POINT  2968  -11.0578436235336  4.053855020538949
+  POINT  2969  -11.05113920563513  8.815823175343834
+  POINT  2970  -11.05126692348368  33.0378786647311
+  POINT  2971  -11.04698579705697  9.344991436572089
+  POINT  2972  -11.04383171362944  9.873768955851224
+  POINT  2973  -11.04223031570489  32.50866397144667
+  POINT  2974  -11.04142168284444  10.40201694697737
+  POINT  2975  -11.03945541633389  10.92972507247572
+  POINT  2976  -11.03768578028598  11.45697063365861
+  POINT  2977  -11.03461511551009  31.97891934954873
+  POINT  2978  -11.03596177212086  11.98386731738192
+  POINT  2979  -11.0342290359763  12.5105227745125
+  POINT  2980  -11.03250572575885  13.0370128391467
+  POINT  2981  -11.02843598098278  31.44886292264812
+  POINT  2982  -11.03084844564757  13.56337289511922
+  POINT  2983  -11.02369383681255  30.91872031044161
+  POINT  2984  -11.02931989446608  14.08960287679987
+  POINT  2985  -11.02796616218835  14.61568022945691
+  POINT  2986  -11.02027958865012  30.38871967543298
+  POINT  2987  -11.02680681245633  15.14157478516692
+  POINT  2988  -11.01798525948262  29.85904442606098
+  POINT  2989  -11.02583614386741  15.66726086481495
+  POINT  2990  -11.01655659036516  29.32981091602431
+  POINT  2991  -11.0250310327172  16.19272428830505
+  POINT  2992  -11.01574636666652  28.8010696096406
+  POINT  2993  -11.02436032074933  16.71796432802873
+  POINT  2994  -11.01535437837524  28.27282145531438
+  POINT  2995  -11.02379232481714  17.24299212706258
+  POINT  2996  -11.01524266291809  27.74504124531322
+  POINT  2997  -11.02329923996845  17.76782745756534
+  POINT  2998  -11.02285870792302  18.29249530029806
+  POINT  2999  -11.0153276503131  27.21769735625639
+  POINT  3000  -11.02245341671985  18.81702313789663
+  POINT  3001  -11.015561591225  26.69076240982568
+  POINT  3002  -11.02206967504272  19.3414393566768
+  POINT  3003  -11.01591422128396  26.1642153990488
+  POINT  3004  -11.02169578465833  19.86577277960236
+  POINT  3005  -11.01636029530288  25.63803865400267
+  POINT  3006  -11.02132082750136  20.39005308170245
+  POINT  3007  -11.0168740367734  25.11221326007268
+  POINT  3008  -11.02093421237138  20.91431167221399
+  POINT  3009  -11.02052602886316  21.43858258701309
+  POINT  3010  -11.01742877042431  24.58671544573417
+  POINT  3011  -11.02008801143026  21.96290301918735
+  POINT  3012  -11.01799907496988  24.06151498965112
+  POINT  3013  -11.01961479944801  22.48731327736108
+  POINT  3014  -11.0185632831769  23.5365755321222
+  POINT  3015  -11.01910520388662  23.01185612232431
+  POINT  3016  -11.02561392677211  3.562419872241969
+  POINT  3017  -10.9894946931082  35.96054403855248
+  POINT  3018  -10.98241380299078  36.46106660042003
+  POINT  3019  -10.96626026339474  35.42114064501223
+  POINT  3020  -10.92416388993985  5.382925113256781
+  POINT  3021  -10.92451923308095  5.912159440961428
+  POINT  3022  -10.94743137050085  34.89079009550162
+  POINT  3023  -10.92290630038479  6.439017488155078
+  POINT  3024  -10.9197758303418  4.852854981199415
+  POINT  3025  -10.91877726419167  6.966064452503269
+  POINT  3026  -10.92934652963053  34.36074427471104
+  POINT  3027  -10.91315956457649  7.493981210389892
+  POINT  3028  -10.90947004883901  4.321863493839935
+  POINT  3029  -10.91551137062931  33.83236686357593
+  POINT  3030  -10.90721913334496  8.022618162665875
+  POINT  3031  -10.90174711875564  8.55168597101315
+  POINT  3032  -10.90434069556902  33.30405762367511
+  POINT  3033  -10.89715865628786  9.080841594552339
+  POINT  3034  -10.89484966830813  32.77473723247563
+  POINT  3035  -10.89354317732682  9.609776243769559
+  POINT  3036  -10.89075806563668  10.13828315230228
+  POINT  3037  -10.88854999392746  10.66627937078861
+  POINT  3038  -10.8868095022471  32.24486354511578
+  POINT  3039  -10.88666489203617  11.19378585469276
+  POINT  3040  -10.88491450116737  11.72088522200786
+  POINT  3041  -10.88319813659318  12.2476781949687
+  POINT  3042  -10.88013471096092  31.71467639186028
+  POINT  3043  -10.88149351080105  12.77425115953549
+  POINT  3044  -10.89855018868927  3.789478112292371
+  POINT  3045  -10.87983100501459  13.30065898914654
+  POINT  3046  -10.87483803738039  31.18436659062587
+  POINT  3047  -10.87826338024837  13.82692216073995
+  POINT  3048  -10.87086348588881  30.65414206859744
+  POINT  3049  -10.87684014298198  14.35303418102829
+  POINT  3050  -10.87559197083294  14.87897398009022
+  POINT  3051  -10.8680581557757  30.12419175027687
+  POINT  3052  -10.87452615480835  15.40471825061512
+  POINT  3053  -10.86620279858924  29.59465298394843
+  POINT  3054  -10.87363034847565  15.93025037484785
+  POINT  3055  -10.86506028898451  29.06560159378437
+  POINT  3056  -10.87288022959419  16.45556476705561
+  POINT  3057  -10.8644187033531  28.53705938801987
+  POINT  3058  -10.87224715589222  16.980667270324
+  POINT  3059  -10.86411730864185  28.00901240249737
+  POINT  3060  -10.87170364261183  17.50557313187659
+  POINT  3061  -10.86404988610634  27.48143087509234
+  POINT  3062  -10.87122618840306  18.03030408090028
+  POINT  3063  -10.86415251863218  26.95428339773262
+  POINT  3064  -10.8707959313581  18.55488559404591
+  POINT  3065  -10.86438665401176  26.42754306524274
+  POINT  3066  -10.87039793042144  19.07934494678765
+  POINT  3067  -10.86472491798735  25.90118736665839
+  POINT  3068  -10.87001986176506  19.60371025565025
+  POINT  3069  -10.86514270873507  25.37519493865531
+  POINT  3070  -10.86965078189449  20.12801042208759
+  POINT  3071  -10.86561529595052  24.84954195455281
+  POINT  3072  -10.8692803978591  20.65227568628562
+  POINT  3073  -10.86611845202224  24.32419979091139
+  POINT  3074  -10.86889902884355  21.17653840145868
+  POINT  3075  -10.86663042418707  23.79913442363601
+  POINT  3076  -10.86849819729382  21.7008336562227
+  POINT  3077  -10.86807162211512  22.22519948242841
+  POINT  3078  -10.86713375868618  23.27430722227853
+  POINT  3079  -10.86761634306196  22.74967653168067
+  POINT  3080  -10.8411901139939  36.23592209026284
+  POINT  3081  -10.82146955252887  35.69507994480242
+  POINT  3082  -10.80244892696102  35.16060723738638
+  POINT  3083  -10.77067188864477  5.649875729784086
+  POINT  3084  -10.77071836579087  6.176918267839632
+  POINT  3085  -10.76869768101393  5.120062259850172
+  POINT  3086  -10.76810336522189  6.703515257001333
+  POINT  3087  -10.78429318100164  34.62890120829611
+  POINT  3088  -10.76133317259638  4.589360683733442
+  POINT  3089  -10.76343422313877  7.230878885492922
+  POINT  3090  -10.76927304147621  34.09907654629288
+  POINT  3091  -10.75789275247669  7.75903356255333
+  POINT  3092  -10.75758890172613  33.57041644697096
+  POINT  3093  -10.75239207856486  8.287773713294198
+  POINT  3094  -10.75468007580211  3.482455961444407
+  POINT  3095  -10.74750433019232  8.81679358832401
+  POINT  3096  -10.75242998672322  4.055915474101178
+  POINT  3097  -10.74763590939344  33.04095370856841
+  POINT  3098  -10.74347870902534  9.345775050962176
+  POINT  3099  -10.74030301330569  9.874463345552527
+  POINT  3100  -10.73917199713884  32.51090271085785
+  POINT  3101  -10.73780099947383  10.40270991072452
+  POINT  3102  -10.73573995705896  10.93047460017071
+  POINT  3103  -10.73204464479861  31.98055966278706
+  POINT  3104  -10.73391358805209  11.45779756286484
+  POINT  3105  -10.73218412785492  11.98475969492945
+  POINT  3106  -10.73048974193388  12.5114470596314
+  POINT  3107  -10.72623553064962  31.45008428060101
+  POINT  3108  -10.72882976175982  13.03792699430435
+  POINT  3109  -10.72172087826214  30.91965472562448
+  POINT  3110  -10.72723956167061  13.5642377070321
+  POINT  3111  -10.72576486163039  14.09038939796664
+  POINT  3112  -10.71839811543819  30.38945156629848
+  POINT  3113  -10.72444240822602  14.61637276402571
+  POINT  3114  -10.71608922961897  29.85962335157902
+  POINT  3115  -10.72329021223078  15.14217011486102
+  POINT  3116  -10.71457796908365  29.33026676744733
+  POINT  3117  -10.722306719925  15.66776515318195
+  POINT  3118  -10.7136516844833  28.80142495326686
+  POINT  3119  -10.72147573884728  16.19314922061787
+  POINT  3120  -10.71313360151171  28.27309898138923
+  POINT  3121  -10.72077330283514  16.71832367124285
+  POINT  3122  -10.71289644931026  27.74526547082913
+  POINT  3123  -10.7201736508906  17.24329931281125
+  POINT  3124  -10.71285825843623  27.2178923825762
+  POINT  3125  -10.71965307608128  17.76809428813406
+  POINT  3126  -10.71296894056135  26.6909485298937
+  POINT  3127  -10.71919161437628  18.29273158161923
+  POINT  3128  -10.71319598181841  26.16440661077123
+  POINT  3129  -10.71877312386277  18.81723692325859
+  POINT  3130  -10.71351399066878  25.6382419227001
+  POINT  3131  -10.71838445537511  19.34163746727245
+  POINT  3132  -10.71389936643906  25.11242940251326
+  POINT  3133  -10.71801436182623  19.86596131079851
+  POINT  3134  -10.71432909178235  24.58694099869887
+  POINT  3135  -10.71765264269263  20.3902376902969
+  POINT  3136  -10.71478176880992  24.06174434760185
+  POINT  3137  -10.71728981169783  20.91449755426551
+  POINT  3138  -10.71523923437957  23.5368028299832
+  POINT  3139  -10.71691734879783  21.43877417172023
+  POINT  3140  -10.71568779576394  23.01207660141563
+  POINT  3141  -10.71652841003984  21.96310349146768
+  POINT  3142  -10.7161187725509  22.48752408200053
+  POINT  3143  -10.71321664374224  36.54618204980502
+  POINT  3144  -10.67684918552673  35.97179823044869
+  POINT  3145  -10.65720763671679  35.43206717971506
+  POINT  3146  -10.63933375325222  34.89802265000171
+  POINT  3147  -10.61757991839642  5.915012936073286
+  POINT  3148  -10.61613931605708  5.387415601530146
+  POINT  3149  -10.61660684306096  6.441300332592109
+  POINT  3150  -10.61223689886604  4.856558500896557
+  POINT  3151  -10.61312416889467  6.96815771211625
+  POINT  3152  -10.62330653146202  34.36636421649791
+  POINT  3153  -10.60824465453957  7.495801067459197
+  POINT  3154  -10.60336070978752  4.325584333872472
+  POINT  3155  -10.61097682170953  33.83699810561335
+  POINT  3156  -10.60294857590067  8.024132869569518
+  POINT  3157  -10.59443917723358  3.783741685534713
+  POINT  3158  -10.5979316780502  8.552910004287819
+  POINT  3159  -10.60060842740558  33.30733952677549
+  POINT  3160  -10.59358938683658  9.081828774247205
+  POINT  3161  -10.59170466317736  32.7770677415752
+  POINT  3162  -10.59004543872997  9.610608661574439
+  POINT  3163  -10.58722245204976  10.1390486623488
+  POINT  3164  -10.58414657043731  32.24652672832926
+  POINT  3165  -10.58493604713125  10.66704923689697
+  POINT  3166  -10.58298392065099  11.1946011859163
+  POINT  3167  -10.58120473281123  11.72175472316683
+  POINT  3168  -10.57786284542585  31.7158721224772
+  POINT  3169  -10.57950230236662  12.24858467148348
+  POINT  3170  -10.57784357386022  12.77516238635697
+  POINT  3171  -10.57283532173185  31.18524563017469
+  POINT  3172  -10.57624119324422  13.30153897226204
+  POINT  3173  -10.56900020645052  30.65480803959724
+  POINT  3174  -10.57473048097187  13.82774002263809
+  POINT  3175  -10.57334861107537  14.35376929651548
+  POINT  3176  -10.56622158290662  30.12470803519571
+  POINT  3177  -10.57212086742747  14.87961730937101
+  POINT  3178  -10.56431156358173  29.59505628467986
+  POINT  3179  -10.57105534916083  15.40527079282132
+  POINT  3180  -10.56306678049246  29.06591510580706
+  POINT  3181  -10.57014450321646  15.93072010669549
+  POINT  3182  -10.56230257526967  28.53730241531531
+  POINT  3183  -10.56937031558769  16.45596334269684
+  POINT  3184  -10.56187441910915  28.00920493607724
+  POINT  3185  -10.5687101025394  16.98100732811033
+  POINT  3186  -10.56168217849643  27.48159359149958
+  POINT  3187  -10.56814101052298  17.50586655260694
+  POINT  3188  -10.56166192845271  26.95443523682257
+  POINT  3189  -10.56764261294042  18.03056117131419
+  POINT  3190  -10.56177319236135  26.42769860781033
+  POINT  3191  -10.56719781030232  18.55511497446775
+  POINT  3192  -10.56198752927124  25.90135535269602
+  POINT  3193  -10.56679257921738  19.07955385377988
+  POINT  3194  -10.5622811894159  25.37537828620641
+  POINT  3195  -10.56641517020127  19.60390497740284
+  POINT  3196  -10.56263197639074  24.84973896043678
+  POINT  3197  -10.5660552703842  20.12819663985634
+  POINT  3198  -10.56301902379597  24.32440591348214
+  POINT  3199  -10.56570348955951  20.65245858485558
+  POINT  3200  -10.56342388249181  23.79934408888117
+  POINT  3201  -10.56535133271911  21.17672251601146
+  POINT  3202  -10.56383173428195  23.27451529466094
+  POINT  3203  -10.56499163427351  21.70102251603491
+  POINT  3204  -10.56423215392208  22.74987930151089
+  POINT  3205  -10.56461929927669  22.22539517097806
+  POINT  3206  -10.55172781168679  3.27137765058291
+  POINT  3207  -10.53297514640564  36.25242798502564
+  POINT  3208  -10.52182366803174  36.75629254546416
+  POINT  3209  -10.51197075365744  35.70521720819852
+  POINT  3210  -10.49440771271852  35.16833397307977
+  POINT  3211  -10.46363489371165  5.653091303794409
+  POINT  3212  -10.46424944227902  6.179337206438536
+  POINT  3213  -10.46108378874984  5.124377822242558
+  POINT  3214  -10.47761910166324  34.63436182066307
+  POINT  3215  -10.46213697817953  6.705760255521767
+  POINT  3216  -10.45492504585066  4.592972100577985
+  POINT  3217  -10.45814907398249  7.232910644556268
+  POINT  3218  -10.46451351443391  34.10387120179207
+  POINT  3219  -10.44603165144481  4.06049629564501
+  POINT  3220  -10.45329053103191  7.760788864816382
+  POINT  3221  -10.45375311876524  33.57390187604394
+  POINT  3222  -10.44833724352  8.289238203696341
+  POINT  3223  -10.44380683049712  8.81799403122662
+  POINT  3224  -10.4444208425204  33.04338262332995
+  POINT  3225  -10.43995422718197  9.346771761352429
+  POINT  3226  -10.4364333330432  32.51259836429405
+  POINT  3227  -10.43681286468506  9.875334745191566
+  POINT  3228  -10.43426911011862  10.40353152545451
+  POINT  3229  -10.43214729234249  10.93130173050413
+  POINT  3230  -10.42970132067461  31.98173601350862
+  POINT  3231  -10.42807883829373  3.514658720521529
+  POINT  3232  -10.43027908719212  11.45865716110309
+  POINT  3233  -10.42854298866418  11.98565157888138
+  POINT  3234  -10.42418920865138  31.45090867793161
+  POINT  3235  -10.42687578667412  12.51235139870762
+  POINT  3236  -10.42526468696994  13.03881429984277
+  POINT  3237  -10.4198550503332  30.92024823932902
+  POINT  3238  -10.42372932075304  13.56507818209244
+  POINT  3239  -10.41660035904351  30.38989296403609
+  POINT  3240  -10.42230172068806  14.09115962868068
+  POINT  3241  -10.41426934979181  29.85995913144784
+  POINT  3242  -10.42101023449381  14.61705898153174
+  POINT  3243  -10.41267580384417  29.33052381920866
+  POINT  3244  -10.41987042883063  15.14276834711854
+  POINT  3245  -10.41163553989253  28.80162144141949
+  POINT  3246  -10.41888301561697  15.66827928089996
+  POINT  3247  -10.41099222701308  28.27325125828119
+  POINT  3248  -10.41803668059414  16.19358814840861
+  POINT  3249  -10.41062923998411  27.74539044848757
+  POINT  3250  -10.41731297323788  16.71869860493533
+  POINT  3251  -10.41046773739111  27.21800661052893
+  POINT  3252  -10.4166909731914  17.24362170941851
+  POINT  3253  -10.41045697251626  26.69106599885292
+  POINT  3254  -10.4161505638506  17.76837464239679
+  POINT  3255  -10.41056315501987  26.16453691120357
+  POINT  3256  -10.41567410055819  18.29297895060936
+  POINT  3257  -10.41076077285729  25.6383895551836
+  POINT  3258  -10.41524679007077  18.81745896615903
+  POINT  3259  -10.41102767556959  25.11259428732988
+  POINT  3260  -10.41485628486018  19.34184074498209
+  POINT  3261  -10.41134340674392  24.58711978803592
+  POINT  3262  -10.41449199168553  19.86615161471509
+  POINT  3263  -10.4116894775237  24.06193202402883
+  POINT  3264  -10.41414449103353  20.39042023332379
+  POINT  3265  -10.41205032074133  23.53699417742678
+  POINT  3266  -10.41380530753441  20.91467694429755
+  POINT  3267  -10.4124141295655  23.01226731633661
+  POINT  3268  -10.41346709867024  21.43895417770047
+  POINT  3269  -10.41277326017293  22.48771145354679
+  POINT  3270  -10.41312418433973  21.96328668209507
+  POINT  3271  -10.38269649341104  36.52632533343846
+  POINT  3272  -10.36650292050684  35.9801182860609
+  POINT  3273  -10.34921937556508  35.43963722654262
+  POINT  3274  -10.3322179391003  34.90328412960433
+  POINT  3275  -10.31106952304139  5.917484574633357
+  POINT  3276  -10.3091482094346  5.390843539063535
+  POINT  3277  -10.3104167411177  6.44361281255997
+  POINT  3278  -10.30540546791881  4.86076379215923
+  POINT  3279  -10.31821268848596  34.37109638221767
+  POINT  3280  -10.30750765201107  6.970322106764131
+  POINT  3281  -10.29785848034463  4.330033207542546
+  POINT  3282  -10.30330091878323  7.497742292891353
+  POINT  3283  -10.30704438559038  33.84065382287119
+  POINT  3284  -10.28686453267341  3.793211575936929
+  POINT  3285  -10.2986124647955  8.025807748360473
+  POINT  3286  -10.29732477867287  33.30985315823806
+  POINT  3287  -10.29404848164693  8.554316389333279
+  POINT  3288  -10.28998020219309  9.083001986228355
+  POINT  3289  -10.28890753440776  32.77879280616279
+  POINT  3290  -10.28655431889438  9.611610506304782
+  POINT  3291  -10.27269265704645  3.207241889666438
+  POINT  3292  -10.28374351019314  10.13995029023663
+  POINT  3293  -10.2817399856463  32.24768731400005
+  POINT  3294  -10.28141950488229  10.66791292365951
+  POINT  3295  -10.27942516920467  11.19546785824609
+  POINT  3296  -10.27576668233587  31.71664332672276
+  POINT  3297  -10.27762573974984  11.7226400340533
+  POINT  3298  -10.27593341810461  12.24948238573585
+  POINT  3299  -10.27095086542263  31.18576310624963
+  POINT  3300  -10.27431012055351  12.77605204619623
+  POINT  3301  -10.26722180276836  30.65516537833219
+  POINT  3302  -10.27275637519127  13.30239469412354
+  POINT  3303  -10.27129421604832  13.82853798709961
+  POINT  3304  -10.26445550703308  30.12496330850536
+  POINT  3305  -10.26995058599514  14.35449254649462
+  POINT  3306  -10.2624880609561  29.59524273540396
+  POINT  3307  -10.26874553893512  14.88025755705077
+  POINT  3308  -10.26114316527609  29.06605219501444
+  POINT  3309  -10.26768680688671  15.40582779004435
+  POINT  3310  -10.260259008246  28.53740432553835
+  POINT  3311  -10.26676987744734  15.93119957903375
+  POINT  3312  -10.25970570405133  28.00928511427836
+  POINT  3313  -10.26598135111754  16.45637450208927
+  POINT  3314  -10.25938976179379  27.48166561571903
+  POINT  3315  -10.26530323016087  16.98136069399181
+  POINT  3316  -10.25924863753015  26.95451152814322
+  POINT  3317  -10.26471654108219  17.50617243318256
+  POINT  3318  -10.25924110975738  26.42778865589124
+  POINT  3319  -10.2642036365858  18.03082884996975
+  POINT  3320  -10.25933812815026  25.90146456928129
+  POINT  3321  -10.26374919970343  18.55535246628823
+  POINT  3322  -10.25951649419955  25.37550789290744
+  POINT  3323  -10.26334030310938  19.07976802151905
+  POINT  3324  -10.25975573651584  24.84988677462043
+  POINT  3325  -10.26296596783933  19.60410178877552
+  POINT  3326  -10.26003736075406  24.3245676322119
+  POINT  3327  -10.26261662465509  20.12838138528655
+  POINT  3328  -10.26034531183918  23.79951465544801
+  POINT  3329  -10.26066671960726  23.27469005577741
+  POINT  3330  -10.26228376862203  20.65263594171228
+  POINT  3331  -10.26099242127885  22.75005481499116
+  POINT  3332  -10.26195995033098  21.17689642528795
+  POINT  3333  -10.26131710407263  22.22556964222632
+  POINT  3334  -10.26163910328085  21.70119591039849
+  POINT  3335  -10.25041557354956  36.83395856461744
+  POINT  3336  -10.21959432509272  36.25572910000985
+  POINT  3337  -10.20323880944788  35.71158948219618
+  POINT  3338  -10.18687872300391  35.17312201063277
+  POINT  3339  -10.17207593355146  34.63878075869727
+  POINT  3340  -10.15721007846813  5.65554102117367
+  POINT  3341  -10.15796088524922  6.181605566528763
+  POINT  3342  -10.15431685941605  5.128021785481597
+  POINT  3343  -10.15625365807474  6.707973048850213
+  POINT  3344  -10.1495400657247  4.597294546096183
+  POINT  3345  -10.12647391121427  3.527554176572985
+  POINT  3346  -10.16045692611037  34.10759545339217
+  POINT  3347  -10.15288132802181  7.234967430491723
+  POINT  3348  -10.14116578455193  4.066973864787419
+  POINT  3349  -10.14865191626812  7.762627208933303
+  POINT  3350  -10.1504018746897  33.57647681809902
+  POINT  3351  -10.14422358487247  8.290827148353902
+  POINT  3352  -10.14157284913117  33.04511639953508
+  POINT  3353  -10.14005962724778  8.819341214153075
+  POINT  3354  -10.13641306506074  9.347917491442761
+  POINT  3355  -10.13397495608511  32.51373694310844
+  POINT  3356  -10.13335060306855  9.876338480328071
+  POINT  3357  -10.13080801695858  10.40445505957141
+  POINT  3358  -10.1275561074902  31.98245330242211
+  POINT  3359  -10.12865734118878  10.9321944139205
+  POINT  3360  -10.12676463871956  11.45954765160102
+  POINT  3361  -10.12227561710848  31.45134752374981
+  POINT  3362  -10.12502593088213  11.98654694350017
+  POINT  3363  -10.12338081567656  12.51324170240032
+  POINT  3364  -10.11807925138714  30.92051475048309
+  POINT  3365  -10.12180950948254  13.03967991595192
+  POINT  3366  -10.11487047611181  30.39005695363133
+  POINT  3367  -10.12032043451126  13.56589724992261
+  POINT  3368  -10.11250987681985  29.8600619858145
+  POINT  3369  -10.11893492445472  14.09191382945341
+  POINT  3370  -10.11767409848859  14.61773676998566
+  POINT  3371  -10.11083469275837  29.33058855201632
+  POINT  3372  -10.11655072337888  15.14336568497137
+  POINT  3373  -10.10968390654805  28.80166185108102
+  POINT  3374  -10.11556650454783  15.668798546284
+  POINT  3375  -10.10891871009642  28.27327816097537
+  POINT  3376  -10.1084325358031  27.74541435974247
+  POINT  3377  -10.11471346024823  16.19403613501568
+  POINT  3378  -10.10815046775872  27.21803770241881
+  POINT  3379  -10.11397730249636  16.71908441818427
+  POINT  3380  -10.10802222073034  26.69111279600812
+  POINT  3381  -10.11334101196144  17.24395506904598
+  POINT  3382  -10.10801345832522  26.16460499511787
+  POINT  3383  -10.11278756046489  17.768664787338
+  POINT  3384  -10.10809862723796  25.63848098136926
+  POINT  3385  -10.11230147147131  18.29323411755557
+  POINT  3386  -10.10825654010619  25.11270785769655
+  POINT  3387  -10.11186936867706  18.81768629328737
+  POINT  3388  -10.10846850230945  24.58725195187641
+  POINT  3389  -10.11147986034933  19.34204641073818
+  POINT  3390  -10.10871808541896  24.06207804766332
+  POINT  3391  -10.11112313734187  19.8663410317861
+  POINT  3392  -10.10899160117778  23.53714926607002
+  POINT  3393  -10.11079059902967  20.3905981630108
+  POINT  3394  -10.10927862693986  23.01242749230435
+  POINT  3395  -10.1104747070428  20.91484746207409
+  POINT  3396  -10.10957227928116  22.48787411499144
+  POINT  3397  -10.11016913570868  21.43912049006369
+  POINT  3398  -10.10986917549731  21.96345085078002
+  POINT  3399  -10.07226678491647  36.53447315195797
+  POINT  3400  -10.02673873311147  3.001261965778764
+  POINT  3401  -10.05597807365423  35.98399974870517
+  POINT  3402  -10.05513702103074  37.03904378057678
+  POINT  3403  -10.04109569664854  35.4436582995307
+  POINT  3404  -10.02602692343067  34.90700051933859
+  POINT  3405  -10.00483388599856  5.919594890064473
+  POINT  3406  -10.00287901365033  5.393301313933599
+  POINT  3407  -10.01394943665566  34.37471874868358
+  POINT  3408  -10.0043629035036  6.445772050174685
+  POINT  3409  -9.99943311981235  4.864597684503876
+  POINT  3410  -9.984724644599684  3.803991090917019
+  POINT  3411  -10.00195843232448  6.972415344982601
+  POINT  3412  -9.994045664104506  4.335151806364534
+  POINT  3413  -9.958210694975003  3.286217350793875
+  POINT  3414  -9.99836168679551  7.499682401659412
+  POINT  3415  -10.00361979298993  33.84323722250603
+  POINT  3416  -9.994240039699752  8.027540279450553
+  POINT  3417  -9.994424372843465  33.31156384403107
+  POINT  3418  -9.990118796882939  8.555820443644743
+  POINT  3419  -9.986341539801726  9.084292699279372
+  POINT  3420  -9.98640510297683  32.77988872762312
+  POINT  3421  -9.983068470138244  9.612729944421718
+  POINT  3422  -9.979550474329359  32.2483427869929
+  POINT  3423  -9.980310320011096  10.14095287361425
+  POINT  3424  -9.977984217881762  10.66885026533015
+  POINT  3425  -9.97381896815123  31.71699949870046
+  POINT  3426  -9.975971893698045  11.19637751543236
+  POINT  3427  -9.974163736407286  11.72354066175415
+  POINT  3428  -9.96916463564764  31.18593306432103
+  POINT  3429  -9.972482542912404  12.2503748811193
+  POINT  3430  -9.970889314599692  12.77692463857818
+  POINT  3431  -9.965511741793778  30.65522916771409
+  POINT  3432  -9.969376867235821  13.30322956527668
+  POINT  3433  -9.962744550729679  30.12497103709139
+  POINT  3434  -9.967957462382195  13.82931736873873
+  POINT  3435  -9.960717372722721  29.59522264729223
+  POINT  3436  -9.966649825493208  14.3552029879
+  POINT  3437  -9.959275415200629  29.06601949906304
+  POINT  3438  -9.965469260773405  14.88089191432097
+  POINT  3439  -9.958275778523696  28.53736840199489
+  POINT  3440  -9.964422468946035  15.40638521464404
+  POINT  3441  -9.95760148255026  28.00925377607322
+  POINT  3442  -9.963506736589542  15.93168420818215
+  POINT  3443  -9.957165676354927  27.48164646225122
+  POINT  3444  -9.962711971322893  16.45679363621553
+  POINT  3445  -9.956908005713387  26.95451143640193
+  POINT  3446  -9.962023810291509  16.98172307274988
+  POINT  3447  -9.956787315473452  26.42781265281899
+  POINT  3448  -9.961426485171899  17.50648694501524
+  POINT  3449  -9.956774310207686  25.90151498772295
+  POINT  3450  -9.960904807809856  18.03110376390454
+  POINT  3451  -9.956846168799087  25.37558420957666
+  POINT  3452  -9.960445184247078  18.55559511536065
+  POINT  3453  -9.956983577529471  24.84998610790159
+  POINT  3454  -9.96003586688999  19.07998479042966
+  POINT  3455  -9.95716968209271  24.32468564593218
+  POINT  3456  -9.959666764398017  19.60429824077203
+  POINT  3457  -9.957390122877136  23.79964656895007
+  POINT  3458  -9.959329120215298  20.12856238570884
+  POINT  3459  -9.957633431917149  23.27483153067087
+  POINT  3460  -9.95901529456243  20.65280568421869
+  POINT  3461  -9.957891359260525  22.75020259474738
+  POINT  3462  -9.958718775598745  21.17705832740816
+  POINT  3463  -9.958158960230087  22.22572191185388
+  POINT  3464  -9.958434434949369  21.70135240213401
+  POINT  3465  -9.907618775408276  36.25770152414685
+  POINT  3466  -9.918405729307402  36.80596968239936
+  POINT  3467  -9.89427977451507  35.71455829570033
+  POINT  3468  -9.879856688453886  35.17581359289664
+  POINT  3469  -9.867426662919005  34.64199087206516
+  POINT  3470  -9.851160315628167  5.65743531786628
+  POINT  3471  -9.8518628438535  6.183601937634887
+  POINT  3472  -9.848381955257535  5.130517981159995
+  POINT  3473  -9.850492644928462  6.710011719752654
+  POINT  3474  -9.844861031609408  4.601662871938279
+  POINT  3475  -9.856928783010554  34.11009742681485
+  POINT  3476  -9.839160175964826  4.073358130722941
+  POINT  3477  -9.847666322254257  7.23693716986032
+  POINT  3478  -9.829014855596727  3.550831050017103
+  POINT  3479  -9.844011622628164  7.764450393777776
+  POINT  3480  -9.847439335533331  33.57811512648253
+  POINT  3481  -9.840079556984632  8.292456770194239
+  POINT  3482  -9.839026361406003  33.04613651648787
+  POINT  3483  -9.836281586342709  8.82076526606965
+  POINT  3484  -9.832862834766058  9.349156219285241
+  POINT  3485  -9.831745214274461  32.51431173206287
+  POINT  3486  -9.829913172454344  9.877433044600595
+  POINT  3487  -9.825573052227822  31.98271773061632
+  POINT  3488  -9.827407028942101  10.40545321301223
+  POINT  3489  -9.825255983052664  10.93313771171789
+  POINT  3490  -9.820469909181655  31.45141437515763
+  POINT  3491  -9.823356591061609  11.46046343169183
+  POINT  3492  -9.821622450074129  11.98744605673805
+  POINT  3493  -9.816374823254499  30.92047038729672
+  POINT  3494  -9.819998642276964  12.51412092329202
+  POINT  3495  -9.813192687032336  30.38995938189499
+  POINT  3496  -9.818462195038341  13.04052704270075
+  POINT  3497  -9.80122635280677  3.102971513130584
+  POINT  3498  -9.817013953267876  13.5666968499773
+  POINT  3499  -9.810796191034731  29.85994546574378
+  POINT  3500  -9.815667153813486  14.0926520452383
+  POINT  3501  -9.809040832325135  29.33047116952966
+  POINT  3502  -9.814436922874846  14.61840431424817
+  POINT  3503  -9.807784296436365  28.80155287632021
+  POINT  3504  -9.813333227808462  15.1439588885858
+  POINT  3505  -9.806902580153372  28.2731834123216
+  POINT  3506  -9.812357955155948  15.66931886997948
+  POINT  3507  -9.806298280380146  27.74533889672358
+  POINT  3508  -9.811505321817428  16.19448881129678
+  POINT  3509  -9.805900701605795  27.2179863152843
+  POINT  3510  -9.810764133014475  16.71947686370454
+  POINT  3511  -9.805660713951594  26.69108932869018
+  POINT  3512  -9.810120474344963  17.24429550900493
+  POINT  3513  -9.805543953432906  26.16461147601878
+  POINT  3514  -9.809559935017232  17.76896129639293
+  POINT  3515  -9.805524915477919  25.6385171596141
+  POINT  3516  -9.809069013853415  18.29349409587413
+  POINT  3517  -9.805583052774555  25.11277132824827
+  POINT  3518  -9.808635744710823  18.81791628647817
+  POINT  3519  -9.805700859033221  24.58733875677081
+  POINT  3520  -9.805863331687737  24.06218351120419
+  POINT  3521  -9.808249769458405  19.3422521363753
+  POINT  3522  -9.806058107525461  23.53726882887751
+  POINT  3523  -9.807902138765154  19.86652747452207
+  POINT  3524  -9.806275748532499  23.01255738529312
+  POINT  3525  -9.807585088016449  20.39076963037652
+  POINT  3526  -9.806509903436133  22.48801180119728
+  POINT  3527  -9.807291955050117  20.91500754150389
+  POINT  3528  -9.806757260464046  21.96359522984856
+  POINT  3529  -9.807017307691941  21.4392719009211
+  POINT  3530  -9.781417988155935  37.11002236654137
+  POINT  3531  -9.777131962234778  2.856549204388373
+  POINT  3532  -9.757454876305312  36.53168537801199
+  POINT  3533  -9.746091609886433  35.98574863582233
+  POINT  3534  -9.733206286853408  35.44520122257595
+  POINT  3535  -9.720744667071695  34.90941225605602
+  POINT  3536  -9.710233677379547  34.37698041388337
+  POINT  3537  -9.698830806136401  5.921339212422449
+  POINT  3538  -9.697151336985431  5.394945319691687
+  POINT  3539  -9.698485603057859  6.44765961352546
+  POINT  3540  -9.694087345605757  4.867391299232748
+  POINT  3541  -9.690858453566086  4.339867487999271
+  POINT  3542  -9.696516341243207  6.97433269238594
+  POINT  3543  -9.700573607114896  33.84473169710113
+  POINT  3544  -9.685847395678559  3.813811287242245
+  POINT  3545  -9.693464663515345  7.501532308456612
+  POINT  3546  -9.689865357145603  8.02925115882528
+  POINT  3547  -9.691823527499203  33.31246050887005
+  POINT  3548  -9.686168693372666  8.557353529514973
+  POINT  3549  -9.684134555619138  32.7803525399891
+  POINT  3550  -9.682689103352903  9.085643510020798
+  POINT  3551  -9.679592767944182  9.613921551544138
+  POINT  3552  -9.677531552786565  32.24849833748343
+  POINT  3553  -9.680222837364481  3.312124244492566
+  POINT  3554  -9.67691860343467  10.14202354774725
+  POINT  3555  -9.67198783597148  31.71695329589184
+  POINT  3556  -9.674620117395547  10.6698403622913
+  POINT  3557  -9.672612039907971  11.19731929208236
+  POINT  3558  -9.667454262606116  31.18577220840746
+  POINT  3559  -9.670807833671123  11.72445298061956
+  POINT  3560  -9.669141878688736  12.25126278472636
+  POINT  3561  -9.663852765608389  30.65501693034811
+  POINT  3562  -9.667577063150885  12.77778243825258
+  POINT  3563  -9.661073884030507  30.12474737600791
+  POINT  3564  -9.666101834350354  13.30404562415708
+  POINT  3565  -9.65898589039524  29.59500937487782
+  POINT  3566  -9.664721558415165  13.83007890080973
+  POINT  3567  -9.663448568005892  14.35589969938863
+  POINT  3568  -9.657451044665343  29.06582696577278
+  POINT  3569  -9.662294061349018  14.88151796918333
+  POINT  3570  -9.656341983499875  28.53720133062206
+  POINT  3571  -9.661263401630631  15.40693960454285
+  POINT  3572  -9.655552893110485  28.00911502393997
+  POINT  3573  -9.660354826961125  15.93216999452523
+  POINT  3574  -9.655003217074444  27.48153856019677
+  POINT  3575  -9.659560564907466  16.45721665407478
+  POINT  3576  -9.654635190370069  26.9544365721071
+  POINT  3577  -9.654408249302042  26.4277720056256
+  POINT  3578  -9.658869037029236  16.98209059466273
+  POINT  3579  -9.654293124587024  25.90150812916974
+  POINT  3580  -9.658267091362324  17.50680660819183
+  POINT  3581  -9.654267275086621  25.37560893174781
+  POINT  3582  -9.657741679952652  18.03138287228012
+  POINT  3583  -9.654312152535079  24.85003872234016
+  POINT  3584  -9.657280824146991  18.5558402919985
+  POINT  3585  -9.654412010176845  24.32476160160549
+  POINT  3586  -9.656873974353005  19.08020188238722
+  POINT  3587  -9.654553658036662  23.79974117924656
+  POINT  3588  -9.656511986640727  19.60449235443541
+  POINT  3589  -9.65472660756247  23.27494063390887
+  POINT  3590  -9.656186953072941  20.12873794145276
+  POINT  3591  -9.654923243133656  22.75032304378697
+  POINT  3592  -9.655892075641834  20.65296641326736
+  POINT  3593  -9.655138854539697  22.22585185643159
+  POINT  3594  -9.655621694431009  21.17720717928863
+  POINT  3595  -9.655371495277446  21.70149137574742
+  POINT  3596  -9.606404595384712  36.80762088760384
+  POINT  3597  -9.596180637828118  36.25688000238364
+  POINT  3598  -9.58565883616191  35.71505215477998
+  POINT  3599  -9.582014374797719  37.30969133939946
+  POINT  3600  -9.573719391169933  35.17705864696178
+  POINT  3601  -9.563381252243099  34.64379324641094
+  POINT  3602  -9.553750252927562  34.11134405187362
+  POINT  3603  -9.545406134441265  5.658847489382177
+  POINT  3604  -9.545981958595265  6.185250689344279
+  POINT  3605  -9.543093392299898  5.132020928860275
+  POINT  3606  -9.544894752217184  6.711789587219477
+  POINT  3607  -9.540430894265732  4.604708222852223
+  POINT  3608  -9.542544754057371  7.238740621021312
+  POINT  3609  -9.537878745465834  4.078555543444654
+  POINT  3610  -9.544762374778808  33.57882424026491
+  POINT  3611  -9.539407274223601  7.766187330684855
+  POINT  3612  -9.564313087946228  3.057880720541701
+  POINT  3613  -9.535936914003354  8.294062709801434
+  POINT  3614  -9.536705975100302  33.04644642928503
+  POINT  3615  -9.537279570687502  3.55933770686437
+  POINT  3616  -9.532495425607104  8.822209937228203
+  POINT  3617  -9.529687381992424  32.51433190664639
+  POINT  3618  -9.529315863097555  9.350441052538722
+  POINT  3619  -9.52650306839382  9.878581947599065
+  POINT  3620  -9.523711707313431  31.98254275618979
+  POINT  3621  -9.524061139143157  10.40650026886256
+  POINT  3622  -9.52193404286521  10.93411584775509
+  POINT  3623  -9.518744267248413  31.45112647543783
+  POINT  3624  -9.520044877931708  11.46139673614338
+  POINT  3625  -9.514721775839746  30.92013400196314
+  POINT  3626  -9.518324040632249  11.98834664613037
+  POINT  3627  -9.51672362451917  12.51498975486344
+  POINT  3628  -9.511551177108387  30.38961848659554
+  POINT  3629  -9.515220165637167  13.0413572510521
+  POINT  3630  -9.509114583800972  29.85962561798392
+  POINT  3631  -9.513809750774648  13.56747801341448
+  POINT  3632  -9.507281816017928  29.33018460376563
+  POINT  3633  -9.512499704565339  14.09337404875777
+  POINT  3634  -9.505925643352727  28.80130411264538
+  POINT  3635  -9.51130035112506  14.61905998765215
+  POINT  3636  -9.504934461945117  28.27297364917457
+  POINT  3637  -9.510219075915121  15.14454517257778
+  POINT  3638  -9.504219017129564  27.74516848173526
+  POINT  3639  -9.509257467923062  15.66983672741718
+  POINT  3640  -9.503712806730482  27.21785549490451
+  POINT  3641  -9.508411133325371  16.19494235042154
+  POINT  3642  -9.503368244105619  26.69099797789658
+  POINT  3643  -9.507671141855605  16.71987216734891
+  POINT  3644  -9.503151286581195  26.16455853844823
+  POINT  3645  -9.507026023786484  17.24463954048739
+  POINT  3646  -9.503036559683379  25.63850028855776
+  POINT  3647  -9.506463560023072  17.76926107936472
+  POINT  3648  -9.50300394546559  25.11278691951899
+  POINT  3649  -9.505972015619376  18.29375621612587
+  POINT  3650  -9.503036721514245  24.58738233272165
+  POINT  3651  -9.505540780135194  18.81814666692688
+  POINT  3652  -9.503120845748331  24.06225029897557
+  POINT  3653  -9.505160553919026  19.34245598963741
+  POINT  3654  -9.503244861785292  23.53735436250411
+  POINT  3655  -9.50482328387023  19.86670932883242
+  POINT  3656  -9.503400006971017  23.01265800647123
+  POINT  3657  -9.504522042793138  20.39093334291716
+  POINT  3658  -9.503580281231354  22.48812499448538
+  POINT  3659  -9.504250992566396  20.91515624818688
+  POINT  3660  -9.503782381928582  21.9637197796752
+  POINT  3661  -9.504005497342369  21.4394078924421
+  POINT  3662  -9.476289108169276  2.745314373522571
+  POINT  3663  -9.444617256551444  36.52836199971178
+  POINT  3664  -9.448352600573129  37.07503812921106
+  POINT  3665  -9.436661210673716  35.98486042093075
+  POINT  3666  -9.426133270815798  35.44506611761452
+  POINT  3667  -9.416180712901699  34.91047540238798
+  POINT  3668  -9.406844029070362  34.37785526378629
+  POINT  3669  -9.393075025428059  5.922667542223239
+  POINT  3670  -9.39178701160944  5.396006679254198
+  POINT  3671  -9.392820294985597  6.449214646014791
+  POINT  3672  -9.397781334924728  33.84516863845988
+  POINT  3673  -9.389403943230914  4.868853865304028
+  POINT  3674  -9.391222647884478  6.976011132325739
+  POINT  3675  -9.387584064662578  4.342732717133965
+  POINT  3676  -9.388650013808347  7.503231181989588
+  POINT  3677  -9.389433117028103  33.31256033609586
+  POINT  3678  -9.385524053659816  8.030883416238503
+  POINT  3679  -9.399411747489339  3.301757973074385
+  POINT  3680  -9.387771303945545  3.81800914737318
+  POINT  3681  -9.38222653411048  8.558863236602198
+  POINT  3682  -9.382028826645959  32.78020035512526
+  POINT  3683  -9.379041836944172  9.08700840277328
+  POINT  3684  -9.375633945003987  32.24817164426141
+  POINT  3685  -9.37613632283756  9.615147287799095
+  POINT  3686  -9.373568953946938  10.14313329128563
+  POINT  3687  -9.370238695268771  31.71652378446437
+  POINT  3688  -9.371321895019305  10.67086332965733
+  POINT  3689  -9.369337477073087  11.1982814395499
+  POINT  3690  -9.36579567276911  31.18530080607605
+  POINT  3691  -9.36754978968268  11.7253715226746
+  POINT  3692  -9.362227128219343  30.6545487295077
+  POINT  3693  -9.365904905866437  12.25214469135456
+  POINT  3694  -9.364369374501793  12.77862600607793
+  POINT  3695  -9.359429173961708  30.12431067998912
+  POINT  3696  -9.362929722165477  13.30484375975542
+  POINT  3697  -9.3572811549316  29.59461851629532
+  POINT  3698  -9.361586702009493  13.83082276851382
+  POINT  3699  -9.355658961171054  29.06548694590628
+  POINT  3700  -9.360347834761283  14.35658171512691
+  POINT  3701  -9.354447979893491  28.53691230104213
+  POINT  3702  -9.359220910031723  14.88213360919832
+  POINT  3703  -9.353551953383452  28.00887541772542
+  POINT  3704  -9.358209883678853  15.40748797816488
+  POINT  3705  -9.352896098471449  27.4813465891847
+  POINT  3706  -9.357313392115911  15.93265346969537
+  POINT  3707  -9.352425369172661  26.95429047638219
+  POINT  3708  -9.356525253268344  16.45763996444439
+  POINT  3709  -9.352100109755588  26.42766969332948
+  POINT  3710  -9.355835997390644  16.98245982294003
+  POINT  3711  -9.351891269245918  25.90144675686902
+  POINT  3712  -9.355234587166894  17.507128310129
+  POINT  3713  -9.351776535368911  25.37558473752701
+  POINT  3714  -9.354709813837362  18.03166346043902
+  POINT  3715  -9.351737859542107  24.85004718626817
+  POINT  3716  -9.354251181415899  18.55608568607967
+  POINT  3717  -9.351760222881767  24.32479785062667
+  POINT  3718  -9.353849314190805  19.08041736580397
+  POINT  3719  -9.351831217855873  23.79980049317689
+  POINT  3720  -9.353496035928607  19.60468254913321
+  POINT  3721  -9.351941016256589  23.27501892135662
+  POINT  3722  -9.353184299711929  20.1289068149992
+  POINT  3723  -9.352082422522384  22.75041720272915
+  POINT  3724  -9.352908123215764  20.65311725481814
+  POINT  3725  -9.35225085665212  22.22595998370948
+  POINT  3726  -9.352662628233729  21.17734251484758
+  POINT  3727  -9.352444216524317  21.70161282824174
+  POINT  3728  -9.305924283145504  37.37434632481417
+  POINT  3729  -9.290593239589148  36.79918059132734
+  POINT  3730  -9.285760721203873  36.25423486783709
+  POINT  3731  -9.277631315497089  35.71336278532302
+  POINT  3732  -9.281901116522842  2.534866390323851
+  POINT  3733  -9.268434691468769  35.17705044811674
+  POINT  3734  -9.271547960769965  3.031798779206563
+  POINT  3735  -9.259678215167952  34.64415702293971
+  POINT  3736  -9.25078312107636  34.11141237677234
+  POINT  3737  -9.239904983684504  5.659799389267793
+  POINT  3738  -9.240351068475535  6.18650493313359
+  POINT  3739  -9.238257999992905  5.132767385924936
+  POINT  3740  -9.239498053240355  6.713265053607035
+  POINT  3741  -9.242267619445846  33.57864346917314
+  POINT  3742  -9.236463668616844  4.605938462764113
+  POINT  3743  -9.237557307558987  7.240331574407699
+  POINT  3744  -9.234876946273953  7.767790814785938
+  POINT  3745  -9.236073638218086  4.080578318508562
+  POINT  3746  -9.242969438865748  3.557025006622779
+  POINT  3747  -9.234534258440737  33.04607406688014
+  POINT  3748  -9.231828044235071  8.295599079485081
+  POINT  3749  -9.228725546084997  8.823632473325354
+  POINT  3750  -9.227743436799745  32.51382225977224
+  POINT  3751  -9.225787309226146  9.35173448306136
+  POINT  3752  -9.221930230175117  31.98195171654689
+  POINT  3753  -9.223126567392402  9.879754575196413
+  POINT  3754  -9.220769531952397  10.4075733835572
+  POINT  3755  -9.217069433899409  31.45050646952492
+  POINT  3756  -9.218686241234543  10.93511362484025
+  POINT  3757  -9.213099403611764  30.91952758959944
+  POINT  3758  -9.216822459498919  11.46233892068721
+  POINT  3759  -9.215124065896488  11.98924489364501
+  POINT  3760  -9.20993030552202  30.38905473684107
+  POINT  3761  -9.213550837082952  12.51584729381665
+  POINT  3762  -9.207452220977352  29.85912042910739
+  POINT  3763  -9.212080631123607  13.04217084754501
+  POINT  3764  -9.210706893251636  13.56824100356732
+  POINT  3765  -9.205546507808858  29.32974375418359
+  POINT  3766  -9.209432809334375  14.09407933903592
+  POINT  3767  -9.204098198428602  28.8009272344293
+  POINT  3768  -9.20826497946207  14.61970228116351
+  POINT  3769  -9.203006057613942  28.2726576325705
+  POINT  3770  -9.207208538412361  15.14512211916161
+  POINT  3771  -9.202187973895786  27.74490957535172
+  POINT  3772  -9.20626453067222  15.67034907775405
+  POINT  3773  -9.201581429648279  27.21765011290568
+  POINT  3774  -9.205429390290833  16.19539342541872
+  POINT  3775  -9.201140564070249  26.69084266137071
+  POINT  3776  -9.204695820557333  16.72026701318564
+  POINT  3777  -9.200831879379276  26.16444960107626
+  POINT  3778  -9.204054258502005  17.24498407172113
+  POINT  3779  -9.200630198834787  25.63843353608543
+  POINT  3780  -9.20349430286711  17.76956139042113
+  POINT  3781  -9.200515700891042  25.11275762187612
+  POINT  3782  -9.203005776679799  18.29401812517985
+  POINT  3783  -9.200472168288707  24.58738545041369
+  POINT  3784  -9.202579343721869  18.81837547370461
+  POINT  3785  -9.200486185790957  24.06228086616512
+  POINT  3786  -9.200546895872025  23.53740790579966
+  POINT  3787  -9.202206753375444  19.34265638355378
+  POINT  3788  -9.200645979172194  23.01273090279024
+  POINT  3789  -9.201880858614119  19.86688536978563
+  POINT  3790  -9.200777649889805  22.4882147129182
+  POINT  3791  -9.201595560293008  20.3910884461954
+  POINT  3792  -9.200938569073383  21.96382499120658
+  POINT  3793  -9.201345798117043  20.91529312946615
+  POINT  3794  -9.201127653307914  21.43952846015137
+  POINT  3795  -9.135103693579396  37.07121207287327
+  POINT  3796  -9.132492586567475  36.52281092553087
+  POINT  3797  -9.127739815368802  35.98166555384564
+  POINT  3798  -9.132668824400378  2.763363494986586
+  POINT  3799  -9.119913572289706  35.44358082912057
+  POINT  3800  -9.112038633808881  34.91015211618356
+  POINT  3801  -9.102134813011366  37.56850142696234
+  POINT  3802  -9.103627461932531  34.37745740867312
+  POINT  3803  -9.102699762984281  3.292545322728916
+  POINT  3804  -9.095132363430094  33.84462728773165
+  POINT  3805  -9.087583849610782  5.923557851209983
+  POINT  3806  -9.08666625187117  5.396556459885789
+  POINT  3807  -9.087402602331911  6.450412935827695
+  POINT  3808  -9.085174345989445  4.869290663273775
+  POINT  3809  -9.086115900726337  6.977422989958043
+  POINT  3810  -9.08716544734037  33.31190932419606
+  POINT  3811  -9.08395636068607  7.504744881407514
+  POINT  3812  -9.084405873257852  4.343194578459038
+  POINT  3813  -9.087478348437083  3.817414361459922
+  POINT  3814  -9.081250975356328  8.03240002238787
+  POINT  3815  -9.080021638249635  32.77946789555737
+  POINT  3816  -9.078320750466201  8.560312424293123
+  POINT  3817  -9.075420026511601  9.088352502914866
+  POINT  3818  -9.073808575086881  32.24739286328055
+  POINT  3819  -9.072710773885865  9.616376735631324
+  POINT  3820  -9.068536556362014  31.71573777364986
+  POINT  3821  -9.070265294842468  10.14425767700103
+  POINT  3822  -9.068087770749134  10.6719013710118
+  POINT  3823  -9.064164316329265  31.18454349387778
+  POINT  3824  -9.066143183574367  11.19925246852971
+  POINT  3825  -9.060617120513433  30.65384723838155
+  POINT  3826  -9.064383620540674  11.72628998550454
+  POINT  3827  -9.062766343683926  12.25301792387158
+  POINT  3828  -9.057796745552031  30.12368117775069
+  POINT  3829  -9.061262549537124  12.77945467748368
+  POINT  3830  -9.055591817901682  29.59406732708781
+  POINT  3831  -9.059858557514165  13.30562396358204
+  POINT  3832  -9.053889364703128  29.06501347831199
+  POINT  3833  -9.05855226088873  13.83154868812523
+  POINT  3834  -9.052585317546974  28.53651226806627
+  POINT  3835  -9.057347686273255  14.3572479993406
+  POINT  3836  -9.051591575017579  28.00854328690844
+  POINT  3837  -9.056249892093051  14.88273694958927
+  POINT  3838  -9.055261500942438  15.40802775704063
+  POINT  3839  -9.050838552774934  27.48107688957196
+  POINT  3840  -9.054381205970255  15.93313163639906
+  POINT  3841  -9.050273893786628  26.95407814611629
+  POINT  3842  -9.053603886982941  16.45806044030617
+  POINT  3843  -9.049859025476145  26.42750989764431
+  POINT  3844  -9.049565247844901  25.90133458736548
+  POINT  3845  -9.052921654183509  16.98282773940614
+  POINT  3846  -9.049370455976394  25.37551505026972
+  POINT  3847  -9.052325165363547  17.50744930304753
+  POINT  3848  -9.049256926791763  24.85001466383887
+  POINT  3849  -9.051804777458539  18.03194313728315
+  POINT  3850  -9.049210105512598  24.32479724888442
+  POINT  3851  -9.051351336143158  18.55632929272162
+  POINT  3852  -9.049218089187244  23.79982697721814
+  POINT  3853  -9.050956590742278  19.08062962014099
+  POINT  3854  -9.049271476152526  23.27506839411918
+  POINT  3855  -9.05061332789821  19.60486757972485
+  POINT  3856  -9.049363332524868  22.75048655789907
+  POINT  3857  -9.050315358909579  20.12906813829255
+  POINT  3858  -9.049489133081666  22.22604724984515
+  POINT  3859  -9.050057489649562  20.65325773820896
+  POINT  3860  -9.049646618425562  21.70171720123325
+  POINT  3861  -9.049835564031861  21.17746429772398
+  POINT  3862  -8.998082416779372  2.463583967668693
+  POINT  3863  -8.977011270082736  36.79121593410657
+  POINT  3864  -8.97583466223835  36.24941266044674
+  POINT  3865  -8.970347118682078  35.71015637648787
+  POINT  3866  -8.972321658687697  37.33377731349253
+  POINT  3867  -8.963677020675746  35.1757628033249
+  POINT  3868  -8.956129474827097  34.64319469551172
+  POINT  3869  -8.961690600493876  3.024727000339721
+  POINT  3870  -8.947916280251933  34.11042829870422
+  POINT  3871  -8.939861145665242  33.57764792327372
+  POINT  3872  -8.934655084205863  5.660279895454363
+  POINT  3873  -8.935000075862686  6.187361573377832
+  POINT  3874  -8.933604296606294  5.132922966263614
+  POINT  3875  -8.934338421772027  6.714428764972265
+  POINT  3876  -8.941949746521438  3.553129770279837
+  POINT  3877  -8.932740962125383  7.241692023791027
+  POINT  3878  -8.932817606523646  4.605812632984918
+  POINT  3879  -8.93243750821485  33.04507076945916
+  POINT  3880  -8.933717808091817  4.079604647699179
+  POINT  3881  -8.930456123571009  7.769235337135303
+  POINT  3882  -8.927783878493059  8.297036513608216
+  POINT  3883  -8.925857617866555  32.51282288425209
+  POINT  3884  -8.924996146981623  8.825002700623457
+  POINT  3885  -8.922293492886419  9.353008115526828
+  POINT  3886  -8.920187831280577  31.98097768287563
+  POINT  3887  -8.919792211856603  9.880926413512114
+  POINT  3888  -8.91541648879894  31.44958294252697
+  POINT  3889  -8.917534270342333  10.40865323850151
+  POINT  3890  -8.915510199994724  10.93611731482396
+  POINT  3891  -8.911487243210937  30.91867654049327
+  POINT  3892  -8.913684708279106  11.4632813790013
+  POINT  3893  -8.908315014921159  30.38829066697935
+  POINT  3894  -8.912017504265529  11.99013622151968
+  POINT  3895  -8.910476096792578  12.51669161456248
+  POINT  3896  -8.905797250050552  29.85844940244557
+  POINT  3897  -8.909040786749021  13.04296722705184
+  POINT  3898  -8.903824996964625  29.32916489941307
+  POINT  3899  -8.907703906033129  13.56898548191979
+  POINT  3900  -8.902293452053485  28.80043533404019
+  POINT  3901  -8.90646589464397  14.0947671756529
+  POINT  3902  -8.901110111795116  28.27224559267762
+  POINT  3903  -8.90533055805324  14.62032976221397
+  POINT  3904  -8.900199100485874  27.74457008349761
+  POINT  3905  -8.904301152508392  15.14568760761371
+  POINT  3906  -8.899501598130215  27.21737636779395
+  POINT  3907  -8.903378083232079  15.67085329480923
+  POINT  3908  -8.898973527442688  26.69062843522688
+  POINT  3909  -8.9025582341405  16.19583915721422
+  POINT  3910  -8.898582074177277  26.16428900586263
+  POINT  3911  -8.901835468740481  16.72065851205732
+  POINT  3912  -8.898302315673646  25.63832079281391
+  POINT  3913  -8.901201698644192  17.24532639232069
+  POINT  3914  -8.898114648861453  25.11268698907528
+  POINT  3915  -8.900648019139766  17.76985981915057
+  POINT  3916  -8.898003176191907  24.58735133544869
+  POINT  3917  -8.900165614816588  18.29427777352131
+  POINT  3918  -8.897954876913506  24.06227806150292
+  POINT  3919  -8.899746330318308  18.81860103769393
+  POINT  3920  -8.897959272219433  23.53743186548401
+  POINT  3921  -8.899382934844974  19.34285202970282
+  POINT  3922  -8.898008318214618  23.01277798531505
+  POINT  3923  -8.899069181272647  19.86705469004081
+  POINT  3924  -8.898096345729991  22.4882823441324
+  POINT  3925  -8.898799783039024  20.39123442654774
+  POINT  3926  -8.898219951873946  21.96391172979192
+  POINT  3927  -8.898570416047415  20.91541809331326
+  POINT  3928  -8.898377811231294  21.43963397184551
+  POINT  3929  -8.821512072441186  36.51633074078131
+  POINT  3930  -8.818825474981908  37.05852335190364
+  POINT  3931  -8.819349464255506  35.97671738886876
+  POINT  3932  -8.823898990944526  37.62742207398971
+  POINT  3933  -8.816859172349734  2.752807209817692
+  POINT  3934  -8.814333704011446  35.44099583294026
+  POINT  3935  -8.808057384322581  34.90850195531279
+  POINT  3936  -8.800470159023897  34.37595103788271
+  POINT  3937  -8.794073719232324  2.268073541485918
+  POINT  3938  -8.792532224817469  33.84321873206155
+  POINT  3939  -8.79713768327013  3.287612097333231
+  POINT  3940  -8.782385920400543  5.924020756258877
+  POINT  3941  -8.782264273912974  6.451266086691068
+  POINT  3942  -8.781735519924712  5.396606323367955
+  POINT  3943  -8.784942074599506  33.31058134778648
+  POINT  3944  -8.781230239517356  6.978567547287052
+  POINT  3945  -8.780986790837447  4.868991881885258
+  POINT  3946  -8.785113142230442  3.814738192968365
+  POINT  3947  -8.779417839955808  7.506061907777012
+  POINT  3948  -8.781323109742029  4.342075843543713
+  POINT  3949  -8.778051630462638  32.7782088424829
+  POINT  3950  -8.777077824513219  8.033781619386117
+  POINT  3951  -8.774478052346954  8.561677565378792
+  POINT  3952  -8.772009307836404  32.24620384303144
+  POINT  3953  -8.77184368260415  9.089651243151534
+  POINT  3954  -8.769328818990717  9.617586852021855
+  POINT  3955  -8.766848000767823  31.71462944982948
+  POINT  3956  -8.767013561399999  10.14537708597577
+  POINT  3957  -8.762536519110126  31.18352932796628
+  POINT  3958  -8.764918399496416  10.67293934147768
+  POINT  3959  -8.763026462552293  11.20022188321285
+  POINT  3960  -8.759005791719018  30.65293765909388
+  POINT  3961  -8.761305152628358  11.72720196341044
+  POINT  3962  -8.756163877302718  30.12288066004922
+  POINT  3963  -8.759722001650948  12.25387914027694
+  POINT  3964  -8.758253251662939  12.78026698999888
+  POINT  3965  -8.753907698634217  29.59337424962684
+  POINT  3966  -8.756886141832169  13.30638557722862
+  POINT  3967  -8.75213369819388  29.0644217211713
+  POINT  3968  -8.755617004431492  13.83225600822809
+  POINT  3969  -8.750746681641665  28.53601335134318
+  POINT  3970  -8.754447431875947  14.35789744855612
+  POINT  3971  -8.74966555311226  28.00812815713114
+  POINT  3972  -8.75338036405935  14.88332628251301
+  POINT  3973  -8.748825381430356  27.48073695657429
+  POINT  3974  -8.752417240662293  15.40855669809607
+  POINT  3975  -8.748176390230219  26.95380561521895
+  POINT  3976  -8.751556615853262  15.93360190644419
+  POINT  3977  -8.747681178571693  26.42729767077545
+  POINT  3978  -8.750794055097654  16.45847537282587
+  POINT  3979  -8.747311490586899  25.90117603011882
+  POINT  3980  -8.750122839457674  16.98319171507259
+  POINT  3981  -8.747045428259129  25.37540382922581
+  POINT  3982  -8.749534975842607  17.50776718569426
+  POINT  3983  -8.74686548670207  24.84994473672051
+  POINT  3984  -8.749022145142881  18.03221981972007
+  POINT  3985  -8.746757398718248  24.32476299437113
+  POINT  3986  -8.748576396554526  18.55656939047566
+  POINT  3987  -8.74670957293946  23.79982340194347
+  POINT  3988  -8.748190544159669  19.08083730010192
+  POINT  3989  -8.746712868996489  23.27509134620344
+  POINT  3990  -8.747858319078929  19.60504648139609
+  POINT  3991  -8.746760503485593  22.75053289251819
+  POINT  3992  -8.747574380019699  20.1292213357735
+  POINT  3993  -8.746847957345048  22.22611491692225
+  POINT  3994  -8.747334293947377  20.65338769776383
+  POINT  3995  -8.74697282253705  21.70180524887972
+  POINT  3996  -8.747134574729932  21.17757280406173
+  POINT  3997  -8.664591769393057  36.78223920282855
+  POINT  3998  -8.666491941990939  36.24306539043041
+  POINT  3999  -8.658983138512172  37.32617631818551
+  POINT  4000  -8.663743385020872  35.7059622191216
+  POINT  4001  -8.659142844230603  35.17327238112371
+  POINT  4002  -8.660601025139162  2.491458010270462
+  POINT  4003  -8.652602193307798  34.64108727927462
+  POINT  4004  -8.651022644537086  3.019565738462654
+  POINT  4005  -8.645057937736224  34.1085398314104
+  POINT  4006  -8.637463650188783  33.57593912965261
+  POINT  4007  -8.629959226900432  6.187851375177941
+  POINT  4008  -8.638204419863985  3.549011439362455
+  POINT  4009  -8.629682706259661  5.660313807980861
+  POINT  4010  -8.629445913103625  6.715299373587882
+  POINT  4011  -8.629020592733569  5.132520693252414
+  POINT  4012  -8.630350942311921  33.0435084218548
+  POINT  4013  -8.628126980584039  7.242826001747517
+  POINT  4014  -8.629010737950271  4.604838908354131
+  POINT  4015  -8.630894173351578  4.07740804255897
+  POINT  4016  -8.626175422457296  7.770513618308268
+  POINT  4017  -8.615235757411774  37.8157978763242
+  POINT  4018  -8.623979461478021  32.51138726466734
+  POINT  4019  -8.623832039902393  8.29836004337616
+  POINT  4020  -8.621329704434151  8.826301602664149
+  POINT  4021  -8.618446925230726  31.97966242258034
+  POINT  4022  -8.618850496369818  9.354241937011025
+  POINT  4023  -8.616509528643626  9.882078846522486
+  POINT  4024  -8.613758395264544  31.44838987611804
+  POINT  4025  -8.614359172738306  10.40972424621852
+  POINT  4026  -8.609866082747329  30.91760940358553
+  POINT  4027  -8.612405550977703  10.93711514259481
+  POINT  4028  -8.610628805894013  11.46421614445779
+  POINT  4029  -8.606691352341443  30.38735060386733
+  POINT  4030  -8.609000636775489  11.99101587051233
+  POINT  4031  -8.604138994562668  29.85763316674284
+  POINT  4032  -8.607495893509959  12.51752023261242
+  POINT  4033  -8.602108614711945  29.32846521496176
+  POINT  4034  -8.60609791059548  13.04374518464205
+  POINT  4035  -8.604798955421717  13.56971067485981
+  POINT  4036  -8.60050408395619  28.79984238848198
+  POINT  4037  -8.60359777853385  14.09543663201866
+  POINT  4038  -8.599240371736862  28.27174869299028
+  POINT  4039  -8.602496159136667  14.62094105480053
+  POINT  4040  -8.598247075933884  27.74415886208743
+  POINT  4041  -8.601495840040183  15.14623975839938
+  POINT  4042  -8.597468779662083  27.21704135792525
+  POINT  4043  -8.600596584892813  15.67134710289512
+  POINT  4044  -8.596863182198746  26.69036114544876
+  POINT  4045  -8.59979548024423  16.19627705846838
+  POINT  4046  -8.596398240098088  26.16408174282929
+  POINT  4047  -8.599087198318607  16.72104415960689
+  POINT  4048  -8.596049335273047  25.63816645516651
+  POINT  4049  -8.598464781233472  17.24566414429437
+  POINT  4050  -8.595797045417727  25.11257896150326
+  POINT  4051  -8.597920548958912  17.77015426889534
+  POINT  4052  -8.595625676344287  24.58728351551638
+  POINT  4053  -8.597446869302024  18.29453339334501
+  POINT  4054  -8.595522446344338  24.06224498664961
+  POINT  4055  -8.597036673267697  18.818821951941
+  POINT  4056  -8.595477103848646  23.53742888110211
+  POINT  4057  -8.596683712143186  19.34304189481167
+  POINT  4058  -8.595481764706939  23.0128013974187
+  POINT  4059  -8.596382625259592  19.86721663903509
+  POINT  4060  -8.595530812628894  22.48832951756007
+  POINT  4061  -8.596128921446972  20.39137103182166
+  POINT  4062  -8.595620771035927  21.96398111415559
+  POINT  4063  -8.595918975334046  20.91553131191748
+  POINT  4064  -8.5957501077826  21.43972505699523
+  POINT  4065  -8.511338572636529  36.50876719317409
+  POINT  4066  -8.505590415778119  37.04753794851474
+  POINT  4067  -8.511669843723761  35.97087734978581
+  POINT  4068  -8.509100339473488  35.43746322239937
+  POINT  4069  -8.515690347704824  2.204289003995842
+  POINT  4070  -8.504080334575665  34.90572588635765
+  POINT  4071  -8.490519044244596  37.58253741242074
+  POINT  4072  -8.502554402408196  2.751114302819059
+  POINT  4073  -8.497282103597195  34.37351992932339
+  POINT  4074  -8.489904136476419  33.84107424941934
+  POINT  4075  -8.491386943511428  3.282539775445995
+  POINT  4076  -8.482697695708547  33.30867021496385
+  POINT  4077  -8.477512295133442  5.924107341842362
+  POINT  4078  -8.477431987181937  6.451812364802352
+  POINT  4079  -8.477033463500428  5.396186347256114
+  POINT  4080  -8.476592681768006  6.979466050204455
+  POINT  4081  -8.481859683908294  3.811433522930034
+  POINT  4082  -8.476701696170233  4.868056692660673
+  POINT  4083  -8.47769820531574  4.340303205746489
+  POINT  4084  -8.475062323513075  7.50718857610893
+  POINT  4085  -8.476065815483336  32.77649156988446
+  POINT  4086  -8.473031408826097  8.035023550083261
+  POINT  4087  -8.470195230403426  32.24465614468578
+  POINT  4088  -8.470721948999289  8.562946845968195
+  POINT  4089  -8.468331244589189  9.09088914548261
+  POINT  4090  -8.465142852125753  31.71323923948097
+  POINT  4091  -8.466003004931764  9.618761350406825
+  POINT  4092  -8.463820597850169  10.14647655711551
+  POINT  4093  -8.460890661717032  31.18229113782602
+  POINT  4094  -8.461815933154297  10.67396494530329
+  POINT  4095  -8.457377680647943  30.65184733146327
+  POINT  4096  -8.459986231543608  11.20118059456341
+  POINT  4097  -8.4583115719297  11.72810143682977
+  POINT  4098  -8.454519157054909  30.12193210778337
+  POINT  4099  -8.456768574393553  12.25472478636886
+  POINT  4100  -8.452219895922466  29.59255848962084
+  POINT  4101  -8.455338495242716  12.78106103157038
+  POINT  4102  -8.450384635104577  29.06372748313516
+  POINT  4103  -8.454010162750738  13.30712751378077
+  POINT  4104  -8.448925846057335  28.53542834809888
+  POINT  4105  -8.45277926915799  13.83294381509198
+  POINT  4106  -8.451645795122838  14.35852891001607
+  POINT  4107  -8.447768541495966  28.00764028017418
+  POINT  4108  -8.45061108658372  14.88390004243382
+  POINT  4109  -8.44685197441404  27.48033501804841
+  POINT  4110  -8.449675580031549  15.40907283565405
+  POINT  4111  -8.446128818945423  26.953479597987
+  POINT  4112  -8.448837590115067  15.93406204027124
+  POINT  4113  -8.445562888811734  26.42703864786775
+  POINT  4114  -8.448093103199716  16.45888241974643
+  POINT  4115  -8.445126443260717  25.90097596107262
+  POINT  4116  -8.44743625643636  16.98354947066854
+  POINT  4117  -8.444797807551392  25.37525538994004
+  POINT  4118  -8.446860122842413  17.50807987367329
+  POINT  4119  -8.44455963690771  24.84984125585691
+  POINT  4120  -8.446357497743147  18.03249170729954
+  POINT  4121  -8.444397840290472  24.32469849724913
+  POINT  4122  -8.445921505699573  18.55680451368394
+  POINT  4123  -8.444301009700663  23.79979272140089
+  POINT  4124  -8.445545963640907  19.08103929963767
+  POINT  4125  -8.444260154681633  23.27509024839264
+  POINT  4126  -8.445225524416822  19.60521852086799
+  POINT  4127  -8.44426856983857  22.75055817371196
+  POINT  4128  -8.444955681597202  20.12936606057193
+  POINT  4129  -8.444321717635701  22.22616444419231
+  POINT  4130  -8.444732738585365  20.65350719402116
+  POINT  4131  -8.444417061934844  21.70187793596357
+  POINT  4132  -8.444553832433238  21.17766853066791
+  POINT  4133  -8.353891557517651  36.77347954466257
+  POINT  4134  -8.357858496693984  36.23583252927661
+  POINT  4135  -8.357681851951609  35.7011897242915
+  POINT  4136  -8.3431210897049  37.31038351553158
+  POINT  4137  -8.35464048535624  35.16977063781062
+  POINT  4138  -8.349013277517576  34.63806521310597
+  POINT  4139  -8.352398458588741  2.48475422420491
+  POINT  4140  -8.334620982088145  37.87024979836059
+  POINT  4141  -8.342136001528511  34.10590949948822
+  POINT  4142  -8.343212128916988  3.014944252222369
+  POINT  4143  -8.335012213990904  33.57363488384335
+  POINT  4144  -8.3339051331316  3.544570447783452
+  POINT  4145  -8.328221401033016  33.04147300417764
+  POINT  4146  -8.325252854750028  6.188033604924494
+  POINT  4147  -8.325030957710366  5.659968901261736
+  POINT  4148  -8.324842909691684  6.715916111722078
+  POINT  4149  -8.32459034194691  5.131613701491325
+  POINT  4150  -8.323738984482246  7.243754800338863
+  POINT  4151  -8.32487162312337  4.603264200232338
+  POINT  4152  -8.327100117112163  4.074880807878814
+  POINT  4153  -8.322059164399285  7.771632698115097
+  POINT  4154  -8.322066174161654  32.50957912053757
+  POINT  4155  -8.319995491293046  8.299566557802319
+  POINT  4156  -8.317745768696348  8.827519664611701
+  POINT  4157  -8.316674845879563  31.97805449171666
+  POINT  4158  -8.31547305712856  9.355423286902329
+  POINT  4159  -8.312071269848781  31.4469655178903
+  POINT  4160  -8.313287987020269  9.883198649566195
+  POINT  4161  -8.311248878310581  10.41077444968345
+  POINT  4162  -8.308218830367661  30.91635720610731
+  POINT  4163  -8.309373168614862  10.9380974732807
+  POINT  4164  -8.305046977107047  30.38626020772858
+  POINT  4165  -8.311362501172564  2.01934180073291
+  POINT  4166  -8.307653190155273  11.46513624012834
+  POINT  4167  -8.306070721973368  11.99187929420347
+  POINT  4168  -8.302468178579156  29.85669306535648
+  POINT  4169  -8.304607267749104  12.5183304544054
+  POINT  4170  -8.30038998287783  29.32766234992669
+  POINT  4171  -8.30324939153031  13.044503172184
+  POINT  4172  -8.298723932467478  28.79916282080363
+  POINT  4173  -8.301989964387444  13.57041552494582
+  POINT  4174  -8.297391546462498  28.27117859531245
+  POINT  4175  -8.300826817026399  14.09608665475633
+  POINT  4176  -8.296327295987922  27.74368531146304
+  POINT  4177  -8.299760313070205  14.62153483313413
+  POINT  4178  -8.295478907996605  27.21665272632913
+  POINT  4179  -8.298791011004209  15.14677688924032
+  POINT  4180  -8.29791807999983  15.67182851861387
+  POINT  4181  -8.294805828562094  26.69004713324786
+  POINT  4182  -8.297138651266348  16.19670497657597
+  POINT  4183  -8.294276846394295  26.16383321491846
+  POINT  4184  -8.296447945360399  16.72142178805771
+  POINT  4185  -8.293867698212278  25.63797524050917
+  POINT  4186  -8.295839861635946  17.24599528387002
+  POINT  4187  -8.293559134988861  25.11243771853943
+  POINT  4188  -8.295307716745789  17.77044292570571
+  POINT  4189  -8.293335600521463  24.58718569701279
+  POINT  4190  -8.294844904142506  18.2947834695629
+  POINT  4191  -8.293184454257061  24.06218488667356
+  POINT  4192  -8.294445352871803  18.8190370391696
+  POINT  4193  -8.293095572906912  23.5374017224997
+  POINT  4194  -8.294103758722589  19.34322516004357
+  POINT  4195  -8.293061157512904  23.01280341582387
+  POINT  4196  -8.29381563406988  19.8673707709738
+  POINT  4197  -8.293075609257093  22.48835800837643
+  POINT  4198  -8.293577268347251  20.3914982070187
+  POINT  4199  -8.293135385177512  21.96403442454723
+  POINT  4200  -8.29323878997968  21.43980252152362
+  POINT  4201  -8.293385701826452  20.91563314581306
+  POINT  4202  -8.20215602255263  36.50064937962194
+  POINT  4203  -8.204710622941459  35.96473537708772
+  POINT  4204  -8.193823007352727  37.03627468922407
+  POINT  4205  -8.20401501342501  35.43318711356045
+  POINT  4206  -8.200029861402653  34.90208998739222
+  POINT  4207  -8.177592574844748  37.57348680133249
+  POINT  4208  -8.194001711531056  34.37036575886301
+  POINT  4209  -8.194125244844994  2.747168073255138
+  POINT  4210  -8.187190247104063  33.83833712725171
+  POINT  4211  -8.180381467443654  33.30628123064856
+  POINT  4212  -8.185620123304563  3.277125507222521
+  POINT  4213  -8.172989967170066  5.923897240032979
+  POINT  4214  -8.172923501664222  6.452110044321322
+  POINT  4215  -8.172634265195446  5.395388462559563
+  POINT  4216  -8.177382526381439  3.808224460923997
+  POINT  4217  -8.174021435107315  32.77439395857304
+  POINT  4218  -8.172221625549259  6.980155584667911
+  POINT  4219  -8.17247455481664  4.866615590381274
+  POINT  4220  -8.173508246982996  4.338034070662406
+  POINT  4221  -8.170910077706262  7.508144774046952
+  POINT  4222  -8.195286891052593  2.232464413185416
+  POINT  4223  -8.169132541019771  8.036132630320028
+  POINT  4224  -8.168332314651392  32.24280819059193
+  POINT  4225  -8.167071691600324  8.56411800394708
+  POINT  4226  -8.164898588034008  9.092058404398999
+  POINT  4227  -8.163395447955025  31.71161206730313
+  POINT  4228  -8.162744780665774  9.619889843256871
+  POINT  4229  -8.159208114588214  31.18086446929421
+  POINT  4230  -8.160693268653029  10.1475453848363
+  POINT  4231  -8.158783242108608  10.67496867852001
+  POINT  4232  -8.155719428704899  30.65060506954486
+  POINT  4233  -8.15702240772419  11.20212109487527
+  POINT  4234  -8.152852813963296  30.12085922044159
+  POINT  4235  -8.155401004878462  11.72898306581632
+  POINT  4236  -8.150520911904866  29.59163960470534
+  POINT  4237  -8.153903417440128  12.25555140973421
+  POINT  4238  -8.152515585046585  12.78183470653169
+  POINT  4239  -8.148636083414749  29.06294682136132
+  POINT  4240  -8.151228247135284  13.30784844179915
+  POINT  4241  -8.147117633169334  28.53477033513841
+  POINT  4242  -8.150037071330743  13.83361103009121
+  POINT  4243  -8.145896018968545  28.00709025351475
+  POINT  4244  -8.148941040318842  14.35914120713471
+  POINT  4245  -8.144914307004091  27.47987969002987
+  POINT  4246  -8.147940334560056  14.88445678263139
+  POINT  4247  -8.144127504765795  26.95310719417294
+  POINT  4248  -8.14703456585185  15.40957443201444
+  POINT  4249  -8.143500666783826  26.42673880624357
+  POINT  4250  -8.14622176630224  15.93451008963122
+  POINT  4251  -8.143006629421979  25.90073953219805
+  POINT  4252  -8.14549815688445  16.45927955138011
+  POINT  4253  -8.142623972085108  25.37507425461897
+  POINT  4254  -8.144858487864747  16.98389903076957
+  POINT  4255  -8.142335488361073  24.84970822110911
+  POINT  4256  -8.144296667054213  17.508385561672
+  POINT  4257  -8.142127199892089  24.32460727804595
+  POINT  4258  -8.14380642479027  18.03275724944517
+  POINT  4259  -8.141987802250163  23.79973798163414
+  POINT  4260  -8.143381846843182  18.55703342023223
+  POINT  4261  -8.141908384720807  23.2750676618886
+  POINT  4262  -8.143017696564451  19.08123471570892
+  POINT  4263  -8.141882278289495  22.75056446887809
+  POINT  4264  -8.142709528889787  19.60538315265195
+  POINT  4265  -8.141904923081801  22.2261974070126
+  POINT  4266  -8.142453663529917  20.12950214134497
+  POINT  4267  -8.141973688033197  21.70193636078447
+  POINT  4268  -8.142247120415256  20.65361645100452
+  POINT  4269  -8.142087617207329  21.1777521240263
+  POINT  4270  -8.121661219581602  38.05349035130235
+  POINT  4271  -8.050133355179764  36.22845366056694
+  POINT  4272  -8.044314267928517  36.76441439059369
+  POINT  4273  -8.051971383331093  35.69605845395267
+  POINT  4274  -8.05009494793466  35.1655362325293
+  POINT  4275  -8.030683994555744  37.2979953443856
+  POINT  4276  -8.045317142287768  34.6343706190674
+  POINT  4277  -8.039102109129306  34.10270991665467
+  POINT  4278  -8.032460863412545  33.57086099239668
+  POINT  4279  -8.03624112492194  3.009135166417771
+  POINT  4280  -8.069206481270491  1.96792948328447
+  POINT  4281  -8.02600828967612  33.03905789297009
+  POINT  4282  -8.028312531562159  3.54050786021364
+  POINT  4283  -8.04350257748948  2.480733322173144
+  POINT  4284  -8.020895938159182  6.187985660675963
+  POINT  4285  -8.02073699004313  5.659349050602037
+  POINT  4286  -8.020541974789344  6.716332573652164
+  POINT  4287  -8.020434696635281  5.130347291919985
+  POINT  4288  -8.022625891538796  4.07204852204603
+  POINT  4289  -8.02073610708786  4.601212039126097
+  POINT  4290  -8.019591922085397  7.244511876933683
+  POINT  4291  -8.02008389452647  32.50746821939809
+  POINT  4292  -8.018124454537681  7.772610284868929
+  POINT  4293  -8.004395097303846  37.82486004778523
+  POINT  4294  -8.016291699716476  8.300662112589579
+  POINT  4295  -8.014845012669083  31.97620676444503
+  POINT  4296  -8.014260125379749  8.828655043477626
+  POINT  4297  -8.01217373996211  9.356545663379098
+  POINT  4298  -8.010335301262685  31.44535085382153
+  POINT  4299  -8.010136192572176  9.884277288474465
+  POINT  4300  -8.006531174930444  30.91495250802019
+  POINT  4301  -8.008208098855597  10.41179521276603
+  POINT  4302  -8.006414533413462  10.93905678990317
+  POINT  4303  -8.003371569401727  30.38504585858454
+  POINT  4304  -8.004757073510719  11.46603583857769
+  POINT  4305  -8.000777123733847  29.85565070599914
+  POINT  4306  -8.003225687796229  11.9927224021509
+  POINT  4307  -7.998663064347406  29.32677403823228
+  POINT  4308  -8.001807665513727  12.51911962376777
+  POINT  4309  -8.000492713034989  13.04523949632194
+  POINT  4310  -7.996947969554707  28.79841113225552
+  POINT  4311  -7.999274679502932  13.57109881785587
+  POINT  4312  -7.995559263663604  28.27054710760689
+  POINT  4313  -7.998151008837652  14.09671612027247
+  POINT  4314  -7.994435846665448  27.74315904987923
+  POINT  4315  -7.997121115323121  14.62210982250098
+  POINT  4316  -7.993528386496142  27.21621837254678
+  POINT  4317  -7.996184651379191  15.14729748010684
+  POINT  4318  -7.992798049506318  26.68969299330878
+  POINT  4319  -7.995340258619478  15.6722957985118
+  POINT  4320  -7.992214509434634  26.16354904350176
+  POINT  4321  -7.994585012476558  16.19712103770348
+  POINT  4322  -7.991753911975112  25.63775203450202
+  POINT  4323  -7.993914487008063  16.72178951459387
+  POINT  4324  -7.991397196898758  25.11226755864878
+  POINT  4325  -7.993323220253353  17.24631803709891
+  POINT  4326  -7.991128917782565  24.58706166789422
+  POINT  4327  -7.992805334489311  17.77072422036548
+  POINT  4328  -7.990936519484077  24.06210106688751
+  POINT  4329  -7.992355112198672  18.29502670527414
+  POINT  4330  -7.990809947090203  23.53735321415495
+  POINT  4331  -7.991967403061571  18.81924531689261
+  POINT  4332  -7.990741443750335  23.01278637849474
+  POINT  4333  -7.991637816629211  19.34340118222606
+  POINT  4334  -7.990725415667501  22.48836966732614
+  POINT  4335  -7.991362731222493  19.86751679972456
+  POINT  4336  -7.990758276513054  21.96407303469097
+  POINT  4337  -7.991139208464253  20.39161604188492
+  POINT  4338  -7.990838221664277  21.43986728325158
+  POINT  4339  -7.990964926297932  20.91572408464707
+  POINT  4340  -7.893893710850794  36.4922842840637
+  POINT  4341  -7.898379201008365  35.95865314097639
+  POINT  4342  -7.898976331743541  35.4283933150971
+  POINT  4343  -7.883938201723907  37.0263978857423
+  POINT  4344  -7.895881569971773  34.89787146982227
+  POINT  4345  -7.89059475594313  34.36669123812811
+  POINT  4346  -7.884352896028059  33.83515538810332
+  POINT  4347  -7.864556895462939  37.55881229613399
+  POINT  4348  -7.877957216180582  33.30352408218189
+  POINT  4349  -7.898395199571152  2.204594826274807
+  POINT  4350  -7.879177328393063  3.271852800122097
+  POINT  4351  -7.886020403320533  2.740866969675234
+  POINT  4352  -7.87188656824778  32.77199812220876
+  POINT  4353  -7.868833836702398  5.923488861596525
+  POINT  4354  -7.868745887050951  6.452229341754539
+  POINT  4355  -7.868589813017197  5.394353718644066
+  POINT  4356  -7.87233878065101  3.805019892355342
+  POINT  4357  -7.868517053627315  4.864849582762563
+  POINT  4358  -7.868125729950006  6.980683636544749
+  POINT  4359  -7.869363671035265  4.33535271728414
+  POINT  4360  -7.866973120459861  7.508959703706669
+  POINT  4361  -7.866394258102687  32.24072188852232
+  POINT  4362  -7.865395417284761  8.037124047485376
+  POINT  4363  -7.863541640714952  8.565196077634878
+  POINT  4364  -7.861585443051517  31.70979528108373
+  POINT  4365  -7.861558349900412  9.093157349948942
+  POINT  4366  -7.859563803417593  9.620966852033042
+  POINT  4367  -7.857473875734113  31.17928628726788
+  POINT  4368  -7.842391479047727  38.10510660509645
+  POINT  4369  -7.857637777672576  10.14857655728922
+  POINT  4370  -7.854020220740234  30.64924034395722
+  POINT  4371  -7.855823295042279  10.67594359877365
+  POINT  4372  -7.854135397580387  11.20303746181567
+  POINT  4373  -7.851156968347263  30.11968587044995
+  POINT  4374  -7.852572150347543  11.72984233341671
+  POINT  4375  -7.848804749192854  29.59063709419351
+  POINT  4376  -7.851124329124965  12.25635585833761
+  POINT  4377  -7.846883185561602  29.06209568840796
+  POINT  4378  -7.849782031246882  12.78258592559457
+  POINT  4379  -7.848537975117458  13.30854692855985
+  POINT  4380  -7.845317872331732  28.53405234181718
+  POINT  4381  -7.847388179445997  13.83425649229263
+  POINT  4382  -7.844044247684169  28.00648871547844
+  POINT  4383  -7.84633106650609  14.35973316548354
+  POINT  4384  -7.843008920131871  27.4793797013531
+  POINT  4385  -7.845365985874481  14.88499515856032
+  POINT  4386  -7.842169144456295  26.95269565146681
+  POINT  4387  -7.844491883682251  15.41005993494938
+  POINT  4388  -7.841491242885298  26.4264042698463
+  POINT  4389  -7.843706497067017  15.93494434391124
+  POINT  4390  -7.840948690564291  25.90047201632027
+  POINT  4391  -7.843006147852893  16.45966499606226
+  POINT  4392  -7.840520364476607  25.37486503126104
+  POINT  4393  -7.84238600885661  16.98423867392772
+  POINT  4394  -7.840189201360805  24.84954968633609
+  POINT  4395  -7.84184063185886  17.50868267985411
+  POINT  4396  -7.839941306564864  24.32449289020016
+  POINT  4397  -7.841364529065141  18.03301510695086
+  POINT  4398  -7.8397654344993  23.79966225354192
+  POINT  4399  -7.840952649029105  18.55725505547588
+  POINT  4400  -7.839652714381445  23.27502617636386
+  POINT  4401  -7.840600655690589  19.08142281154824
+  POINT  4402  -7.83959649556923  22.75055388595693
+  POINT  4403  -7.840304995726448  19.60553997902432
+  POINT  4404  -7.839592209413872  22.22621543827027
+  POINT  4405  -7.840062815219484  20.12962953741391
+  POINT  4406  -7.83963717593079  21.70198169813958
+  POINT  4407  -7.83987183795912  20.6537158062682
+  POINT  4408  -7.839730323199697  21.17782432610172
+  POINT  4409  -7.743216641765852  36.22132464331801
+  POINT  4410  -7.758579143288099  1.887109669339382
+  POINT  4411  -7.746479767429721  35.69073338392835
+  POINT  4412  -7.735866214950531  36.75554997420554
+  POINT  4413  -7.745491552448359  35.1608466370655
+  POINT  4414  -7.741498502218676  34.6302337590271
+  POINT  4415  -7.720811180535555  37.28783485933612
+  POINT  4416  -7.735930458429558  34.09911101916265
+  POINT  4417  -7.729780557425999  33.56774410432435
+  POINT  4418  -7.737936951170141  2.467394678490483
+  POINT  4419  -7.72368355483757  33.03635807468132
+  POINT  4420  -7.72930632140748  3.002824901579644
+  POINT  4421  -7.722684212396908  3.536702223347816
+  POINT  4422  -7.716890840386616  6.187795099789427
+  POINT  4423  -7.716816686057915  5.658578916870628
+  POINT  4424  -7.697839613978918  37.81831136455874
+  POINT  4425  -7.716634999359315  5.128895527312503
+  POINT  4426  -7.716545067467274  6.716610265455215
+  POINT  4427  -7.71800803440115  32.50512623449184
+  POINT  4428  -7.716921018328723  4.598906462355077
+  POINT  4429  -7.718365128449193  4.068900213577758
+  POINT  4430  -7.715691566321079  7.245138206932526
+  POINT  4431  -7.714380828721851  7.773471187421792
+  POINT  4432  -7.712937467791576  31.97417373391449
+  POINT  4433  -7.712732226632678  8.301659314425399
+  POINT  4434  -7.710884314254561  8.829711687899785
+  POINT  4435  -7.708535280660474  31.44358790930193
+  POINT  4436  -7.70896238790608  9.357607445150181
+  POINT  4437  -7.707061305774813  9.885310111295718
+  POINT  4438  -7.704792002145628  30.91342832928473
+  POINT  4439  -7.705241050267428  10.41278077924736
+  POINT  4440  -7.701657099863547  30.38373396839509
+  POINT  4441  -7.703531226459329  10.9399875288042
+  POINT  4442  -7.701940042469919  11.4669102842831
+  POINT  4443  -7.699059879962889  29.85452748991119
+  POINT  4444  -7.7004638581758  11.99354168580541
+  POINT  4445  -7.696923189512203  29.32581773706587
+  POINT  4446  -7.699094791410909  12.51988528132086
+  POINT  4447  -7.695172268641932  28.79760159092464
+  POINT  4448  -7.69782541243571  13.04595246157677
+  POINT  4449  -7.693740020778137  28.26986590011909
+  POINT  4450  -7.696650703990932  13.57175928193302
+  POINT  4451  -7.69556806750027  14.09732388320585
+  POINT  4452  -7.692569466707201  27.74258965470878
+  POINT  4453  -7.694576308413129  14.62266480265618
+  POINT  4454  -7.691614074299992  27.21574622419794
+  POINT  4455  -7.693674395496251  15.14780014433898
+  POINT  4456  -7.690836720517232  26.68930538090132
+  POINT  4457  -7.692860510422921  15.67274739182704
+  POINT  4458  -7.690208018848459  26.16323491240798
+  POINT  4459  -7.692131606480046  16.19752359266437
+  POINT  4460  -7.689704584256715  25.63750176903427
+  POINT  4461  -7.691483461227968  16.72214568801953
+  POINT  4462  -7.689307578093767  25.11207280508349
+  POINT  4463  -7.690911073084294  17.24663085113581
+  POINT  4464  -7.689001661907597  24.58691522370366
+  POINT  4465  -7.690409208247105  17.77099678508969
+  POINT  4466  -7.688774339995998  24.06199683205318
+  POINT  4467  -7.68997292096384  18.2952619826504
+  POINT  4468  -7.688615593696607  23.53728618172804
+  POINT  4469  -7.689597917866235  18.81944596022188
+  POINT  4470  -7.688517688079268  23.01275263446214
+  POINT  4471  -7.689280703670149  19.34356945617988
+  POINT  4472  -7.688475039724218  22.4883663715636
+  POINT  4473  -7.689018527485305  19.86765455883316
+  POINT  4474  -7.688484056054669  21.96409836297436
+  POINT  4475  -7.688809225058163  20.39172472778995
+  POINT  4476  -7.688542888649725  21.43992032394218
+  POINT  4477  -7.688651090233871  20.91580470115936
+  POINT  4478  -7.629209401191594  38.28141584917014
+  POINT  4479  -7.592473700747391  35.95273472012304
+  POINT  4480  -7.586584438436383  36.48427202167169
+  POINT  4481  -7.593958485340678  35.42331525238793
+  POINT  4482  -7.591637492830865  34.89331410601626
+  POINT  4483  -7.575648229626823  37.01801730579878
+  POINT  4484  -7.587050441148752  34.36268514601284
+  POINT  4485  -7.590448894001274  2.187785814269129
+  POINT  4486  -7.581372915645325  33.83167184853449
+  POINT  4487  -7.556359341302396  37.54912302867564
+  POINT  4488  -7.575402914787024  33.30050675297647
+  POINT  4489  -7.579719102026734  2.731696259296875
+  POINT  4490  -7.569639936696858  32.76938582287299
+  POINT  4491  -7.573246996258537  3.267307449473689
+  POINT  4492  -7.56504170663883  5.922988923680329
+  POINT  4493  -7.564922411388681  5.393230888654288
+  POINT  4494  -7.564894318261278  6.452245829433382
+  POINT  4495  -7.567856421913774  3.801584254651567
+  POINT  4496  -7.564937228373791  4.862976434740219
+  POINT  4497  -7.565641394728593  4.332522833802068
+  POINT  4498  -7.564303730306398  6.98110281765817
+  POINT  4499  -7.564362627364514  32.23845939824251
+  POINT  4500  -7.563255098475325  7.509667951595256
+  POINT  4501  -7.56182746822135  8.038018372215388
+  POINT  4502  -7.560141003794493  8.566191213733529
+  POINT  4503  -7.559698123195983  31.70783652118443
+  POINT  4504  -7.558319559186333  9.094188886287528
+  POINT  4505  -7.555676893727584  31.17759361574497
+  POINT  4506  -7.556467488677923  9.62199075648534
+  POINT  4507  -7.554659183542317  10.14956610740361
+  POINT  4508  -7.548456187080961  1.697521904043304
+  POINT  4509  -7.552272030126454  30.64778241516904
+  POINT  4510  -7.552938690702191  10.67688498678459
+  POINT  4511  -7.549425772122626  30.11843553776516
+  POINT  4512  -7.551325692453993  11.20392524624294
+  POINT  4513  -7.54982397250705  11.73067557949747
+  POINT  4514  -7.547066955839258  29.58957000245545
+  POINT  4515  -7.548429354255728  12.25713538857616
+  POINT  4516  -7.545122297862081  29.06118962156377
+  POINT  4517  -7.547135457343332  12.78331273111566
+  POINT  4518  -7.543523349626355  28.53328708191911
+  POINT  4519  -7.545936870478565  13.30922154453994
+  POINT  4520  -7.542210223092065  28.00584610386167
+  POINT  4521  -7.544830157746602  13.83487902344897
+  POINT  4522  -7.543813475270471  14.36030363525542
+  POINT  4523  -7.541132888097303  27.47884367787453
+  POINT  4524  -7.542885591076561  14.88551391476038
+  POINT  4525  -7.540250797489718  26.95225217905823
+  POINT  4526  -7.542044915965627  15.41052794037083
+  POINT  4527  -7.53953157774837  26.42604115500441
+  POINT  4528  -7.541288891874373  15.9353632799
+  POINT  4529  -7.538949408652072  25.90017868466992
+  POINT  4530  -7.540613840421049  16.46003718594059
+  POINT  4531  -7.53848351853525  25.37463231927396
+  POINT  4532  -7.54001520250463  16.98456688018112
+  POINT  4533  -7.53811701080991  24.84936968723581
+  POINT  4534  -7.539488012846962  17.50896984578374
+  POINT  4535  -7.537836069351982  24.32435886361596
+  POINT  4536  -7.539027433729564  18.0332641087046
+  POINT  4537  -7.537629486770293  23.79956858613613
+  POINT  4538  -7.538629193826949  18.5574685126513
+  POINT  4539  -7.537488413414177  23.27496836812327
+  POINT  4540  -7.538289826067015  19.08160297894895
+  POINT  4541  -7.537406216004175  22.75052853321507
+  POINT  4542  -7.538006673201224  19.60568871241939
+  POINT  4543  -7.537378344736926  22.2262201880497
+  POINT  4544  -7.53777772184698  20.12974830009711
+  POINT  4545  -7.537402129447725  21.70201515847872
+  POINT  4546  -7.537601396978412  20.65380567089304
+  POINT  4547  -7.537476463698797  21.17788593350164
+  POINT  4548  -7.525599836673029  38.06311767476431
+  POINT  4549  -7.436959839023697  36.21471283384751
+  POINT  4550  -7.441117776572599  35.68533762622504
+  POINT  4551  -7.440842611003135  35.15593986510395
+  POINT  4552  -7.428504640575292  36.74738661112414
+  POINT  4553  -7.437561307890856  34.62585315486503
+  POINT  4554  -7.432613970446445  34.09526883511599
+  POINT  4555  -7.413108516650952  37.28005476798719
+  POINT  4556  -7.426957419302713  33.56440425143005
+  POINT  4557  -7.430798846398559  2.457922296388446
+  POINT  4558  -7.421230957073463  33.0334652820841
+  POINT  4559  -7.432539875439309  1.923565191646124
+  POINT  4560  -7.423789587370877  2.996594916054228
+  POINT  4561  -7.415822972553775  32.50262317831761
+  POINT  4562  -7.413265511832539  5.6577826959176
+  POINT  4563  -7.413225734608812  6.187551810433566
+  POINT  4564  -7.413218871276624  5.127436857032627
+  POINT  4565  -7.417891772334696  3.533167322134332
+  POINT  4566  -7.413525307039172  4.596616437607384
+  POINT  4567  -7.414681339232081  4.065650798894987
+  POINT  4568  -7.412843368177269  6.716813100037388
+  POINT  4569  -7.412034701604502  7.245677920764132
+  POINT  4570  -7.410830364918382  7.774244013147991
+  POINT  4571  -7.410938876641616  31.97200901482762
+  POINT  4572  -7.409322715491395  8.302574826734727
+  POINT  4573  -7.407625467266165  8.830697514621363
+  POINT  4574  -7.406660750101088  31.44171809333692
+  POINT  4575  -7.405845835755775  9.358610605834823
+  POINT  4576  -7.4029935615424  30.91181708373766
+  POINT  4577  -7.404068672410154  9.886295496038295
+  POINT  4578  -7.402351052248391  10.41372776083295
+  POINT  4579  -7.399897946366105  30.38235029520148
+  POINT  4580  -7.400724549837784  10.94088582592683
+  POINT  4581  -7.397312272277203  29.85334415624333
+  POINT  4582  -7.399201740497913  11.46775602185341
+  POINT  4583  -7.39778372375254  11.99433425801267
+  POINT  4584  -7.395167042739405  29.32481029926825
+  POINT  4585  -7.396466473596575  12.52062525488043
+  POINT  4586  -7.393393955412069  28.79674797020876
+  POINT  4587  -7.390297552560875  37.80838470373634
+  POINT  4588  -7.395245029705556  13.04664046617381
+  POINT  4589  -7.391931126819803  28.26914627907718
+  POINT  4590  -7.394115508792436  13.57239566116868
+  POINT  4591  -7.39072550029236  27.74198646098165
+  POINT  4592  -7.393075469044163  14.09790881436763
+  POINT  4593  -7.389733259504049  27.21524406014134
+  POINT  4594  -7.392123343004156  14.62319861070759
+  POINT  4595  -7.391257583984413  15.14828360362557
+  POINT  4596  -7.388919003723806  26.6888908622163
+  POINT  4597  -7.39047597077765  15.67318189730763
+  POINT  4598  -7.388254347449907  26.16289644667937
+  POINT  4599  -7.389775285464333  16.19791116472318
+  POINT  4600  -7.387716441565481  25.63722932790539
+  POINT  4601  -7.389151387504731  16.7224888344802
+  POINT  4602  -7.387286714090297  25.11185773453554
+  POINT  4603  -7.388599584862746  17.24693234219654
+  POINT  4604  -7.386949950515178  24.58675011383173
+  POINT  4605  -7.388115147454137  17.77125940571961
+  POINT  4606  -7.386693708338775  24.06187544459714
+  POINT  4607  -7.38769380045045  18.29548831961022
+  POINT  4608  -7.386507991279748  23.53720341713673
+  POINT  4609  -7.387332058846189  18.81963826213412
+  POINT  4610  -7.386385081381381  23.01270451173597
+  POINT  4611  -7.387027320419191  19.34372957721444
+  POINT  4612  -7.386319423817771  22.48834999269646
+  POINT  4613  -7.386777727204982  19.86778396503017
+  POINT  4614  -7.386307469198528  21.96411183926088
+  POINT  4615  -7.386581905521683  20.39182452161566
+  POINT  4616  -7.386347403808061  21.43996265465648
+  POINT  4617  -7.386438750948604  20.91587561553633
+  POINT  4618  -7.384676729195677  38.32299809741437
+  POINT  4619  -7.286858234102858  35.94704629909499
+  POINT  4620  -7.288959542510655  35.41814752656104
+  POINT  4621  -7.280106845057543  36.47702869115201
+  POINT  4622  -7.287312937103057  34.88861474283804
+  POINT  4623  -7.268534078596836  37.01051505703752
+  POINT  4624  -7.28337381751481  34.35851005416891
+  POINT  4625  -7.278246225925249  33.82801605117544
+  POINT  4626  -7.272709026422054  33.29733001971727
+  POINT  4627  -7.301905298884853  1.653344119272026
+  POINT  4628  -7.274124343755195  2.724731670183957
+  POINT  4629  -7.27972756698716  2.184460957434397
+  POINT  4630  -7.267270111507899  32.76663471277032
+  POINT  4631  -7.268397208322035  3.263328742208468
+  POINT  4632  -7.261625241788943  5.39216336491033
+  POINT  4633  -7.261595588999668  5.922500094095811
+  POINT  4634  -7.261752919965477  4.861208144750827
+  POINT  4635  -7.264074386218315  3.798186146112914
+  POINT  4636  -7.262394173649999  4.329841055316425
+  POINT  4637  -7.261351994098485  6.452234220819745
+  POINT  4638  -7.262226486832058  32.23608040306274
+  POINT  4639  -7.260744814724241  6.98146625981603
+  POINT  4640  -7.248595546265578  37.54140844854303
+  POINT  4641  -7.259751701073247  7.510305867613363
+  POINT  4642  -7.25842961067082  8.038838802619127
+  POINT  4643  -7.25772430447617  31.70578181823396
+  POINT  4644  -7.25687390886872  8.567116598156911
+  POINT  4645  -7.255187541877135  9.095158988200874
+  POINT  4646  -7.253810095239897  31.17582227295967
+  POINT  4647  -7.253460785884259  9.622962747502545
+  POINT  4648  -7.250469670984573  30.64625951421722
+  POINT  4649  -7.251761096906704  10.15051243155013
+  POINT  4650  -7.250131331267661  10.67778994980446
+  POINT  4651  -7.247655432952575  30.11713077737292
+  POINT  4652  -7.248593566227466  11.20478128701852
+  POINT  4653  -7.245304607582404  29.58845655804801
+  POINT  4654  -7.247155457774726  11.73147995892832
+  POINT  4655  -7.245816618295216  12.25788770598809
+  POINT  4656  -7.243350940023753  29.06024347666972
+  POINT  4657  -7.244573512567282  12.7840133705705
+  POINT  4658  -7.24173174373715  28.53248673728782
+  POINT  4659  -7.243422378775771  13.30987093415653
+  POINT  4660  -7.240391614718185  28.00517246829181
+  POINT  4661  -7.242360389829371  13.83547747553946
+  POINT  4662  -7.239283776160567  27.47827997723027
+  POINT  4663  -7.241385618152097  14.36085150821855
+  POINT  4664  -7.238369864252106  26.95178380517521
+  POINT  4665  -7.240496426549302  14.8860118730838
+  POINT  4666  -7.23969078926376  15.41097715865431
+  POINT  4667  -7.237618858544903  26.4256554524122
+  POINT  4668  -7.238965853200875  15.93576551443186
+  POINT  4669  -7.237005714736091  25.89986471347731
+  POINT  4670  -7.238317856647583  16.46039470329316
+  POINT  4671  -7.236510073948075  25.37438063860893
+  POINT  4672  -7.237742376692787  16.98488227651482
+  POINT  4673  -7.23611524210401  24.84917218912972
+  POINT  4674  -7.237234789725306  17.50924581245805
+  POINT  4675  -7.235807491582374  24.32420866626488
+  POINT  4676  -7.236790791943422  18.03350320394161
+  POINT  4677  -7.235575647518034  23.79945997702799
+  POINT  4678  -7.2364068239543  18.55767298962033
+  POINT  4679  -7.235410875422216  23.27489677507028
+  POINT  4680  -7.236080272897884  19.08177469888199
+  POINT  4681  -7.235306569169225  22.75049049522571
+  POINT  4682  -7.235809401583788  19.60582913896836
+  POINT  4683  -7.235258236031999  22.22621329833231
+  POINT  4684  -7.235593070388582  20.12985853841798
+  POINT  4685  -7.235263286860317  21.70203796022973
+  POINT  4686  -7.235430415886211  20.65388649712682
+  POINT  4687  -7.235320676467224  21.17793776729178
+  POINT  4688  -7.228025495506903  38.0781145427145
+  POINT  4689  -7.135859358536744  35.68000594297596
+  POINT  4690  -7.131180183066723  36.20868063616275
+  POINT  4691  -7.136164894375072  35.15099510296906
+  POINT  4692  -7.121981616398525  36.73993898527429
+  POINT  4693  -7.133520337707103  34.62138918130866
+  POINT  4694  -7.129158551224928  34.09131753010677
+  POINT  4695  -7.12398988130125  33.56094918602349
+  POINT  4696  -7.105926563329507  37.27304728369134
+  POINT  4697  -7.132261126800102  1.902773444969498
+  POINT  4698  -7.118644576795232  33.03046398313982
+  POINT  4699  -7.123389961994639  2.452678306090911
+  POINT  4700  -7.118893815537945  2.992196512555362
+  POINT  4701  -7.113521265777211  32.50002456642637
+  POINT  4702  -7.113891859724943  3.529822046278002
+  POINT  4703  -7.110171909872379  5.126135448379118
+  POINT  4704  -7.110059478363402  5.657075545817814
+  POINT  4705  -7.111515562267565  4.062687498407652
+  POINT  4706  -7.1105423347926  4.594572132441055
+  POINT  4707  -7.109876017002787  6.187339778539487
+  POINT  4708  -7.109417912230189  6.717002353639586
+  POINT  4709  -7.108609798919435  7.24617446860811
+  POINT  4710  -7.108842124813877  31.96976329191631
+  POINT  4711  -7.10746822682327  7.774958171504588
+  POINT  4712  -7.106063220424428  8.303427088335237
+  POINT  4713  -7.104705832879092  31.43978077335676
+  POINT  4714  -7.10448643136223  8.83162270619146
+  POINT  4715  -7.102827858253153  9.359559487215545
+  POINT  4716  -7.101131407997385  30.91014963066312
+  POINT  4717  -7.101161646723313  9.887234008267185
+  POINT  4718  -7.098090865020612  30.38091932571191
+  POINT  4719  -7.099540281959149  10.41463460083603
+  POINT  4720  -7.084310942371736  37.80810332957247
+  POINT  4721  -7.097995263990045  10.94174921561484
+  POINT  4722  -7.095531861398761  29.85212037588066
+  POINT  4723  -7.09654163195579  11.46857046482256
+  POINT  4724  -7.093392603273086  29.3237676918061
+  POINT  4725  -7.095183760366526  11.99509783240977
+  POINT  4726  -7.091611136709475  28.79586333561032
+  POINT  4727  -7.093920548501047  12.52133769809913
+  POINT  4728  -7.092749055522479  13.0473020597388
+  POINT  4729  -7.090130632980549  28.26839901041005
+  POINT  4730  -7.068249970306944  38.39247174248302
+  POINT  4731  -7.091666430669997  13.57300676482602
+  POINT  4732  -7.088901841030446  27.74135840833733
+  POINT  4733  -7.090670481993482  14.09846982793397
+  POINT  4734  -7.087883622422843  27.2147193772331
+  POINT  4735  -7.089759422091801  14.62371014190015
+  POINT  4736  -7.087042330323756  26.68845580165794
+  POINT  4737  -7.088931308639062  15.14874666524994
+  POINT  4738  -7.086350648683886  26.16253912140849
+  POINT  4739  -7.088183558550146  15.67359802311884
+  POINT  4740  -7.087512739503335  16.19828239902477
+  POINT  4741  -7.085786336028256  25.63693947671549
+  POINT  4742  -7.086914686843508  16.7228176023891
+  POINT  4743  -7.085331139997699  25.1116265257699
+  POINT  4744  -7.08638488353205  17.24722124046652
+  POINT  4745  -7.084969996783387  24.58657000521917
+  POINT  4746  -7.0859189765007  17.77151096954718
+  POINT  4747  -7.084690522335939  24.06174009903765
+  POINT  4748  -7.085513273414633  18.29570482209462
+  POINT  4749  -7.084482738967432  23.53710765932345
+  POINT  4750  -7.085165064368169  18.81982159059222
+  POINT  4751  -7.084338948974539  23.01264430048533
+  POINT  4752  -7.084872658370638  19.34388120274501
+  POINT  4753  -7.084253652294204  22.48832237928871
+  POINT  4754  -7.084635135252769  19.86790498375135
+  POINT  4755  -7.084223402481668  21.96411488471279
+  POINT  4756  -7.084451947448454  20.39191571479132
+  POINT  4757  -7.084246513216843  21.43999529199073
+  POINT  4758  -7.084322587405572  20.91593746795584
+  POINT  4759  -6.98914885744395  1.583874736026616
+  POINT  4760  -6.981454765673394  35.94162207205047
+  POINT  4761  -6.983994755301704  35.41304578711144
+  POINT  4762  -6.974203496155307  36.47058276314507
+  POINT  4763  -6.982926600363395  34.88392111666573
+  POINT  4764  -6.979579097959628  34.35429824182783
+  POINT  4765  -6.961955806493723  37.00319299069938
+  POINT  4766  -6.974979492765108  33.82429913701897
+  POINT  4767  -6.969876145713299  33.29408352695387
+  POINT  4768  -6.973598049739375  2.175964398746761
+  POINT  4769  -6.968484585955915  2.720734564527825
+  POINT  4770  -6.96477418881486  32.76381544392567
+  POINT  4771  -6.964020951486622  3.260245739003932
+  POINT  4772  -6.960872243615905  3.795123447564371
+  POINT  4773  -6.959569647726576  4.327580107837524
+  POINT  4774  -6.958936716742625  4.859720834587391
+  POINT  4775  -6.941460116086164  37.53723713054647
+  POINT  4776  -6.958666398224977  5.391278538890002
+  POINT  4777  -6.958463121722003  5.922114386150682
+  POINT  4778  -6.958091645466143  6.452262387527301
+  POINT  4779  -6.959981650697708  32.23364001333599
+  POINT  4780  -6.957429607939766  6.981823504842673
+  POINT  4781  -6.956451487146224  7.510908398734277
+  POINT  4782  -6.955659921231454  31.7036740794909
+  POINT  4783  -6.955196853097834  8.039608702224301
+  POINT  4784  -6.953739765974741  8.567986585484739
+  POINT  4785  -6.951870171387925  31.17400582370671
+  POINT  4786  -6.952164066599692  9.096075314603453
+  POINT  4787  -6.95054615350435  9.623885837781406
+  POINT  4788  -6.948610681603015  30.64469814562679
+  POINT  4789  -6.948945540613164  10.15141562098713
+  POINT  4790  -6.945844131000916  30.11579276301306
+  POINT  4791  -6.947402223965801  10.67865700630534
+  POINT  4792  -6.919182523623965  38.08271818783658
+  POINT  4793  -6.945938867712587  11.20560348692533
+  POINT  4794  -6.943516228126255  29.5873138690249
+  POINT  4795  -6.944565434585103  11.73225335176572
+  POINT  4796  -6.941567712507978  29.05927121143503
+  POINT  4797  -6.943284195923548  12.25861095878937
+  POINT  4798  -6.939941546079678  28.53166278920666
+  POINT  4799  -6.942093795827039  12.78468633092298
+  POINT  4800  -6.940991841200472  13.31049385913013
+  POINT  4801  -6.938586697855604  28.00447732863045
+  POINT  4802  -6.939976089347579  13.83605076284466
+  POINT  4803  -6.937459590022835  27.47769656597871
+  POINT  4804  -6.939044628541933  14.36137572876844
+  POINT  4805  -6.936524054885281  26.95129727152685
+  POINT  4806  -6.938195533656069  14.88648792103434
+  POINT  4807  -6.935750484663688  26.42525293976784
+  POINT  4808  -6.937426411029545  15.41140638352975
+  POINT  4809  -6.935114686692933  25.89953511537044
+  POINT  4810  -6.936734106299394  15.93614975928345
+  POINT  4811  -6.934596781027388  25.3741143790659
+  POINT  4812  -6.93611469856663  16.46073622716392
+  POINT  4813  -6.935563780665918  16.98518358024625
+  POINT  4814  -6.934180318919602  24.84896105183707
+  POINT  4815  -6.935076939680386  17.50950941236289
+  POINT  4816  -6.933851679359774  24.32404568121577
+  POINT  4817  -6.934650298758162  18.03373140971144
+  POINT  4818  -6.933599721632207  23.79933935764924
+  POINT  4819  -6.934280954263951  18.55786774132077
+  POINT  4820  -6.93341562594047  23.27481388609249
+  POINT  4821  -6.933967151400288  19.081937499484
+  POINT  4822  -6.933292827885379  22.7504418227761
+  POINT  4823  -6.933708121579073  19.60596108191754
+  POINT  4824  -6.933226936977693  22.22619639057387
+  POINT  4825  -6.933503656824426  20.12996038765211
+  POINT  4826  -6.933215528266298  21.70205131325218
+  POINT  4827  -6.933353632392203  20.65395875191709
+  POINT  4828  -6.933257730560396  21.17798065155051
+  POINT  4829  -6.845501355684978  38.57492659203022
+  POINT  4830  -6.830705165390485  35.67484170919921
+  POINT  4831  -6.825713323766512  36.20314339811727
+  POINT  4832  -6.831478312440389  35.14614334925599
+  POINT  4833  -6.815886098746573  36.73306611543312
+  POINT  4834  -6.823275964285812  1.895128771992836
+  POINT  4835  -6.829394190199899  34.61696474610575
+  POINT  4836  -6.825577983175905  34.08736688769255
+  POINT  4837  -6.82088535488447  33.55747108872652
+  POINT  4838  -6.799525078076277  37.2671570026127
+  POINT  4839  -6.817582268852112  2.447589706654351
+  POINT  4840  -6.815926864555976  33.02742868743669
+  POINT  4841  -6.813917560320419  2.989601609161754
+  POINT  4842  -6.810411288426086  3.52700840244763
+  POINT  4843  -6.811102488388698  32.49738936312838
+  POINT  4844  -6.808789670978001  4.060292378535721
+  POINT  4845  -6.807922778685652  4.59296230771179
+  POINT  4846  -6.807452256353587  5.125126106170757
+  POINT  4847  -6.807157729105225  5.656556112126819
+  POINT  4848  -6.806806046787299  6.187231791017818
+  POINT  4849  -6.806241161367964  6.717232115107008
+  POINT  4850  -6.805398158444988  7.246667288431317
+  POINT  4851  -6.806645627554686  31.96748280291172
+  POINT  4852  -6.80428355058786  7.775641289097478
+  POINT  4853  -6.776126704521198  37.80491002099113
+  POINT  4854  -6.802948825177079  8.304234310271861
+  POINT  4855  -6.802668827851732  31.43781218200729
+  POINT  4856  -6.801466132142958  8.832498193797527
+  POINT  4857  -6.799204163688521  30.90845452108601
+  POINT  4858  -6.799909320573509  9.360459682612719
+  POINT  4859  -6.798341582472247  9.888127613273088
+  POINT  4860  -6.796234837677679  30.37946377398259
+  POINT  4861  -6.796809663693965  10.4155010512103
+  POINT  4862  -6.793717827547593  29.8508744209295
+  POINT  4863  -6.795343430126074  10.9425763144914
+  POINT  4864  -6.793958841205583  11.46935183262535
+  POINT  4865  -6.79159904300089  29.32270477082735
+  POINT  4866  -6.792662294996059  11.99583066442875
+  POINT  4867  -6.789822807459068  28.79495987999282
+  POINT  4868  -6.791454769205169  12.52202109264492
+  POINT  4869  -6.788337252060797  28.26763418794958
+  POINT  4870  -6.790334884734264  13.04793597209168
+  POINT  4871  -6.789300663822416  13.57359149809388
+  POINT  4872  -6.787096868529281  27.74071392884389
+  POINT  4873  -6.788350184988409  14.09900589910691
+  POINT  4874  -6.786063191416882  27.2141792933006
+  POINT  4875  -6.774437098890123  1.400462587346815
+  POINT  4876  -6.787481531645239  14.62419834791648
+  POINT  4877  -6.785204374370625  26.68800627983668
+  POINT  4878  -6.786692445564251  15.14918820075582
+  POINT  4879  -6.784494244564588  26.16216819571047
+  POINT  4880  -6.785980005364729  15.6739945491303
+  POINT  4881  -6.783911242770675  25.63663681310709
+  POINT  4882  -6.785340519706912  16.19863601322502
+  POINT  4883  -6.783437493168316  25.11138322512939
+  POINT  4884  -6.784769699584584  16.72313070630147
+  POINT  4885  -6.784263074825033  17.24749633166676
+  POINT  4886  -6.783058114553622  24.58637846086494
+  POINT  4887  -6.783816547960001  17.77175040828141
+  POINT  4888  -6.782760791300446  24.06159391030258
+  POINT  4889  -6.783426928013482  18.29591063119637
+  POINT  4890  -6.782535563474961  23.5370015886444
+  POINT  4891  -6.783092261440378  18.81999534152213
+  POINT  4892  -6.782374758478603  23.01257424963359
+  POINT  4893  -6.782811810384649  19.34402401182782
+  POINT  4894  -6.782272960001865  22.48828535214132
+  POINT  4895  -6.782585665941558  19.86801759532317
+  POINT  4896  -6.782226892266264  21.96410890304903
+  POINT  4897  -6.782414166563173  20.39199860603646
+  POINT  4898  -6.782235104435163  21.44001924367481
+  POINT  4899  -6.782297408028092  20.91599089783624
+  POINT  4900  -6.743505283407826  38.3412664780779
+  POINT  4901  -6.676219873403379  35.93646453969929
+  POINT  4902  -6.679080199143254  35.4081144732395
+  POINT  4903  -6.668623508209761  36.46479393452625
+  POINT  4904  -6.678498216301354  34.87934226921593
+  POINT  4905  -6.675684478877193  34.3501527966343
+  POINT  4906  -6.655945790566365  36.99656712607295
+  POINT  4907  -6.666105089076463  2.172953010971129
+  POINT  4908  -6.671586245009633  33.82061237876582
+  POINT  4909  -6.666912398013827  33.29084368857701
+  POINT  4910  -6.66319588141694  2.717735022622561
+  POINT  4911  -6.634900769706259  37.53232007885934
+  POINT  4912  -6.659959660895586  3.258091704952895
+  POINT  4913  -6.66215617092301  32.76098984390282
+  POINT  4914  -6.658109180341394  3.792778122498521
+  POINT  4915  -6.661620496436131  1.632204413506718
+  POINT  4916  -6.657101841084764  4.325920447459478
+  POINT  4917  -6.656432610494353  4.858654029566522
+  POINT  4918  -6.655995783849195  5.390678164807302
+  POINT  4919  -6.655600000038504  5.921907531912818
+  POINT  4920  -6.657629673156042  32.23118733313718
+  POINT  4921  -6.655077430143489  6.452387123158606
+  POINT  4922  -6.654331758885884  6.98221698238306
+  POINT  4923  -6.653337075171524  7.511506416701294
+  POINT  4924  -6.653505399075614  31.70155201735479
+  POINT  4925  -6.652119181324998  8.040349516937141
+  POINT  4926  -6.650733865909833  8.568815087882779
+  POINT  4927  -6.649857189046155  31.17217480911436
+  POINT  4928  -6.649247690106866  9.096945992391142
+  POINT  4929  -6.647723702770415  9.624763973421611
+  POINT  4930  -6.646695077231868  30.64312255856765
+  POINT  4931  -6.646212949686766  10.15227684283021
+  POINT  4932  -6.643991847843895  30.11444093527616
+  POINT  4933  -6.644751394616567  10.67948568305551
+  POINT  4934  -6.641701656278765  29.58615768849066
+  POINT  4935  -6.643360897593505  11.20639057636857
+  POINT  4936  -6.642052451553038  11.73299424751452
+  POINT  4937  -6.639772184991366  29.05828572192425
+  POINT  4938  -6.640830014387753  12.25930370109299
+  POINT  4939  -6.638151966395809  28.53082589456813
+  POINT  4940  -6.639693794922886  12.78533034535936
+  POINT  4941  -6.636794277368864  28.00376957312253
+  POINT  4942  -6.638642469425162  13.31108922112935
+  POINT  4943  -6.637674302952443  13.83659788157803
+  POINT  4944  -6.635658719149943  27.47710093196372
+  POINT  4945  -6.636787441959979  14.3618752998554
+  POINT  4946  -6.634711351359392  26.95079895802558
+  POINT  4947  -6.635979746014375  14.886940999953
+  POINT  4948  -6.633924045512527  26.42483911953881
+  POINT  4949  -6.63524849638808  15.41181446301656
+  POINT  4950  -6.63327353850141  25.89919469116972
+  POINT  4951  -6.634590221764979  15.93651477787985
+  POINT  4952  -6.63274049726859  25.37383776627303
+  POINT  4953  -6.634000766131747  16.46106047995674
+  POINT  4954  -6.632308763896548  24.84874000880975
+  POINT  4955  -6.633475619932764  16.9854695399085
+  POINT  4956  -6.631964844626435  24.32387319676352
+  POINT  4957  -6.633010451210011  17.50975949690798
+  POINT  4958  -6.632601704977658  18.03394775264384
+  POINT  4959  -6.631697635336658  23.79920959129414
+  POINT  4960  -6.632247085479699  18.55805202677558
+  POINT  4961  -6.631498329205419  23.27472214331723
+  POINT  4962  -6.631945719574289  19.08209091013059
+  POINT  4963  -6.631360416770359  22.7503845354442
+  POINT  4964  -6.631697885511907  19.60608436360445
+  POINT  4965  -6.631279657662067  22.22617106508004
+  POINT  4966  -6.631504395924279  20.13005397944045
+  POINT  4967  -6.631253885509926  21.70205641239186
+  POINT  4968  -6.631365912738175  20.65402289516043
+  POINT  4969  -6.631282535833583  21.17801539958558
+  POINT  4970  -6.608577459025672  38.07201474121989
+  POINT  4971  -6.59264562229773  38.60854017895478
+  POINT  4972  -6.52565542078896  35.66990421148962
+  POINT  4973  -6.520462995956577  36.19799829492454
+  POINT  4974  -6.526799491354366  35.1414743242331
+  POINT  4975  -6.510218932478053  36.72708605771315
+  POINT  4976  -6.525202485083006  34.61267233545151
+  POINT  4977  -6.52189006419938  34.08350345118446
+  POINT  4978  -6.493829627644467  37.26109326963411
+  POINT  4979  -6.517657240861936  33.55404576922498
+  POINT  4980  -6.511373675994286  2.445351021489232
+  POINT  4981  -6.509335805076676  2.987914491542944
+  POINT  4982  -6.511122932641156  1.900160070452106
+  POINT  4983  -6.513086572795133  33.02442263087356
+  POINT  4984  -6.507378096647416  3.525030031976085
+  POINT  4985  -6.506398397192032  4.058687827928797
+  POINT  4986  -6.505596890788397  4.591915774765746
+  POINT  4987  -6.508571881122869  32.4947687720629
+  POINT  4988  -6.504998777019549  5.124510628374141
+  POINT  4989  -6.504507079241323  5.656299946807457
+  POINT  4990  -6.5039715641784  6.187285148687937
+  POINT  4991  -6.503278932118365  6.717545954144459
+  POINT  4992  -6.504352455405728  31.96520836366008
+  POINT  4993  -6.502375464298216  7.247189081551035
+  POINT  4994  -6.524941179141861  1.364734972799845
+  POINT  4995  -6.501260612349089  7.776317096793818
+  POINT  4996  -6.500551646919366  31.43584468219549
+  POINT  4997  -6.499970487296954  8.305012820847127
+  POINT  4998  -6.498560129927311  8.833334377737573
+  POINT  4999  -6.46908386463495  37.79737873498654
+  POINT  5000  -6.497213153602661  30.90675747113968
+  POINT  5001  -6.497088493014072  9.361317074039901
+  POINT  5002  -6.495607963164168  9.888978978214789
+  POINT  5003  -6.49433082713927  30.37800422127918
+  POINT  5004  -6.494158873459088  10.41632769288728
+  POINT  5005  -6.491870793890344  29.84962292450402
+  POINT  5006  -6.492768343330284  10.94336651590289
+  POINT  5007  -6.49145205852386  11.47009897733691
+  POINT  5008  -6.489786588982851  29.32163511909055
+  POINT  5009  -6.490217416019942  11.99653147135548
+  POINT  5010  -6.488028739105589  28.79404880654815
+  POINT  5011  -6.489066738414878  12.52267422685702
+  POINT  5012  -6.486550268636692  28.26686114137092
+  POINT  5013  -6.487999778712806  13.04854112166602
+  POINT  5014  -6.485309379357452  27.74006086919208
+  POINT  5015  -6.487015249415507  13.57414887856422
+  POINT  5016  -6.486111476014956  14.09951607437318
+  POINT  5017  -6.4842702934999  27.2136304797064
+  POINT  5018  -6.485286460423818  14.62466223328403
+  POINT  5019  -6.483403020391479  26.68754803636353
+  POINT  5020  -6.484537677752649  15.14960712596093
+  POINT  5021  -6.482682606446842  26.16178866693796
+  POINT  5022  -6.483861876095966  15.67437029133781
+  POINT  5023  -6.482088249725144  25.63632573341992
+  POINT  5024  -6.48325505506617  16.19897074903428
+  POINT  5025  -6.481602508645466  25.11113172576024
+  POINT  5026  -6.482712699531366  16.72342686930842
+  POINT  5027  -6.481210717320011  24.58617893063244
+  POINT  5028  -6.482230255647525  17.24775639456313
+  POINT  5029  -6.480900637783995  24.0614399139992
+  POINT  5030  -6.481803756745192  17.7719766350928
+  POINT  5031  -6.481430432904734  18.29610486379019
+  POINT  5032  -6.480662323668448  23.53688783347214
+  POINT  5033  -6.481109080775775  18.82015888615205
+  POINT  5034  -6.480488127326146  23.01249657592397
+  POINT  5035  -6.480839984554345  19.3441576611524
+  POINT  5036  -6.480372742304069  22.48824071173241
+  POINT  5037  -6.480624355287365  19.86812176053046
+  POINT  5038  -6.480313136114983  21.96409528275579
+  POINT  5039  -6.480463507945105  20.39207347679213
+  POINT  5040  -6.480308218023606  21.44003550299113
+  POINT  5041  -6.480358161842322  20.91603652904455
+  POINT  5042  -6.440160616050131  38.34634868154497
+  POINT  5043  -6.371132824552384  35.9315800116779
+  POINT  5044  -6.374222700936388  35.40341808631247
+  POINT  5045  -6.363405931715969  36.45966969543873
+  POINT  5046  -6.374045096685935  34.87495639053823
+  POINT  5047  -6.371709608452378  34.34615244675846
+  POINT  5048  -6.350368307037377  36.99049920589282
+  POINT  5049  -6.368083923159562  33.8170282166135
+  POINT  5050  -6.357997059066004  2.716714216811583
+  POINT  5051  -6.357372099782941  2.173751336297011
+  POINT  5052  -6.363831095586837  33.2876733047438
+  POINT  5053  -6.356494782950056  3.256732704338913
+  POINT  5054  -6.329720008488683  37.52541588093298
+  POINT  5055  -6.358471318931157  1.620518904230613
+  POINT  5056  -6.35567573379239  3.791376673894152
+  POINT  5057  -6.359425294382573  32.75821012303669
+  POINT  5058  -6.354897397028737  4.324988939324764
+  POINT  5059  -6.354167927662259  4.858100554609117
+  POINT  5060  -6.353550716456241  5.390434354189555
+  POINT  5061  -6.352953573621379  5.921934407208531
+  POINT  5062  -6.355176716411721  32.22876468582039
+  POINT  5063  -6.352267294999005  6.452650915416974
+  POINT  5064  -6.351419820685241  6.982679452343322
+  POINT  5065  -6.350386622031305  7.512124635015341
+  POINT  5066  -6.351264900862383  31.69944950956171
+  POINT  5067  -6.349182658383476  8.041079131812808
+  POINT  5068  -6.347848156736839  8.569614279674772
+  POINT  5069  -6.347774091012029  31.17035626123981
+  POINT  5070  -6.346434257029708  9.097778613515619
+  POINT  5071  -6.344725014472179  30.64155440031983
+  POINT  5072  -6.344991474881408  9.625601281297586
+  POINT  5073  -6.343562284857078  10.15309779905257
+  POINT  5074  -6.342100132556332  30.11309276540752
+  POINT  5075  -6.342177894336407  10.68027614876697
+  POINT  5076  -6.339861873465925  29.58500225608215
+  POINT  5077  -6.340858357674632  11.20714188547489
+  POINT  5078  -6.339614707405245  11.73370162071778
+  POINT  5079  -6.337964762712569  29.05729873267143
+  POINT  5080  -6.338451789626895  12.25996483944714
+  POINT  5081  -6.336362827240937  28.52998580342918
+  POINT  5082  -6.337370842348106  12.78594438223239
+  POINT  5083  -6.302795064588048  38.06500342496945
+  POINT  5084  -6.33501360582508  28.00305739070263
+  POINT  5085  -6.336371324606493  13.31165607001444
+  POINT  5086  -6.333879876010898  27.47650002559782
+  POINT  5087  -6.33545190908658  13.83711792057076
+  POINT  5088  -6.334610807693085  14.36234928539643
+  POINT  5089  -6.332929964993742  26.95029483177883
+  POINT  5090  -6.33384570662971  14.88737009364158
+  POINT  5091  -6.332137292648643  26.42441917661997
+  POINT  5092  -6.333153585279411  15.41220027256534
+  POINT  5093  -6.331479602936579  25.89884799773007
+  POINT  5094  -6.332530630116256  15.93685934378256
+  POINT  5095  -6.330938177023265  25.37355484080624
+  POINT  5096  -6.331972369425483  16.46136617373228
+  POINT  5097  -6.330497192851682  24.84851265771323
+  POINT  5098  -6.331474067962594  16.9857388729942
+  POINT  5099  -6.330143302866327  24.32369440751892
+  POINT  5100  -6.331031337292387  17.50999487012425
+  POINT  5101  -6.329865437432566  23.79907348252316
+  POINT  5102  -6.330640832570641  18.03415120346737
+  POINT  5103  -6.330300821026452  18.55822504887898
+  POINT  5104  -6.329654793376351  23.27462395643457
+  POINT  5105  -6.330011354849219  19.08223440983744
+  POINT  5106  -6.329504921414655  22.7503206365822
+  POINT  5107  -6.329773872604616  19.60619876450231
+  POINT  5108  -6.32941177672373  22.22613891223073
+  POINT  5109  -6.329590335123022  20.13013941241226
+  POINT  5110  -6.329373555656501  21.70205444121738
+  POINT  5111  -6.329462265021865  20.65407936209818
+  POINT  5112  -6.329390156459352  21.17804280766075
+  POINT  5113  -6.266744111270667  38.66201828853806
+  POINT  5114  -6.22070595351716  35.66523808429422
+  POINT  5115  -6.215458682855388  36.19324392686919
+  POINT  5116  -6.222138559432499  35.13704916807684
+  POINT  5117  -6.20835126363392  1.306920083144782
+  POINT  5118  -6.205061587785644  36.72188264632556
+  POINT  5119  -6.220963697434206  34.6085803120915
+  POINT  5120  -6.2181144554013  34.07979391736743
+  POINT  5121  -6.188817976471682  37.25462871402975
+  POINT  5122  -6.214322613435541  33.55073355913184
+  POINT  5123  -6.205010587365886  2.445703244341277
+  POINT  5124  -6.205253236947293  2.987540536211858
+  POINT  5125  -6.20338610649268  1.898543371446038
+  POINT  5126  -6.204777370068884  3.524005502100185
+  POINT  5127  -6.210136881744609  33.02149765922977
+  POINT  5128  -6.204238796139713  4.057976097445137
+  POINT  5129  -6.203475986957606  4.591514439335823
+  POINT  5130  -6.202739072194608  5.124351720697725
+  POINT  5131  -6.205938982770957  32.49220579516487
+  POINT  5132  -6.202046442584209  5.65635623363485
+  POINT  5133  -6.201322794574811  6.187538502463505
+  POINT  5134  -6.165277945674061  37.78894034093183
+  POINT  5135  -6.200492645138179  6.717974561144506
+  POINT  5136  -6.201969383827235  31.962974899651
+  POINT  5137  -6.19951355914726  7.247763907305787
+  POINT  5138  -6.198380197302281  7.77700386635813
+  POINT  5139  -6.198359167252312  31.43390636879233
+  POINT  5140  -6.197116041910075  8.305775810485178
+  POINT  5141  -6.195761313369324  8.834140128799486
+  POINT  5142  -6.195161965247826  30.90508105799433
+  POINT  5143  -6.1943614877918  9.362137056549447
+  POINT  5144  -6.192381473145909  30.37655889979111
+  POINT  5145  -6.192958639515532  9.889790891387204
+  POINT  5146  -6.191586435038668  10.41711552199155
+  POINT  5147  -6.189992609305031  29.84838073350919
+  POINT  5148  -6.190268540111792  10.94411971425214
+  POINT  5149  -6.187956361533352  29.3205709458348
+  POINT  5150  -6.189019502694922  11.47081121666948
+  POINT  5151  -6.1878469227619  11.99719934507628
+  POINT  5152  -6.186229355241387  28.79314025673564
+  POINT  5153  -6.186753864939006  12.52329616143148
+  POINT  5154  -6.184769443135337  28.2660883790801
+  POINT  5155  -6.185740838138245  13.04911661100253
+  POINT  5156  -6.183538514668148  27.73940644147122
+  POINT  5157  -6.184807065843475  13.57467804324399
+  POINT  5158  -6.182503501821876  27.21307911762086
+  POINT  5159  -6.18395107613134  14.09999947701859
+  POINT  5160  -6.183170811074711  14.62510085127005
+  POINT  5161  -6.18163632689907  26.68708643205659
+  POINT  5162  -6.182463507998125  15.15000238305082
+  POINT  5163  -6.180913330488411  26.16140524048026
+  POINT  5164  -6.181825580259183  15.67472406883037
+  POINT  5165  -6.180314541267718  25.63601041185524
+  POINT  5166  -6.181252661734152  16.19928532478064
+  POINT  5167  -6.179823008182071  25.11087575736909
+  POINT  5168  -6.180739902716966  16.72370476358762
+  POINT  5169  -6.130104279863437  38.33575010240797
+  POINT  5170  -6.179424311239457  24.58597475187789
+  POINT  5171  -6.180282524746826  17.24800013342018
+  POINT  5172  -6.179106294535201  24.06128107693205
+  POINT  5173  -6.179876554297498  17.77218847409566
+  POINT  5174  -6.178859012202814  23.53676898813649
+  POINT  5175  -6.179519554721878  18.29628654458507
+  POINT  5176  -6.179211075798416  18.82031151053853
+  POINT  5177  -6.178674829657763  23.01241348536681
+  POINT  5178  -6.178952522778768  19.3442817355922
+  POINT  5179  -6.178548566782074  22.48819025830884
+  POINT  5180  -6.178746378211914  19.86821738423977
+  POINT  5181  -6.178477507643331  21.9640754109771
+  POINT  5182  -6.1784610635686  21.44004505258919
+  POINT  5183  -6.178595062224498  20.39214056873555
+  POINT  5184  -6.178499954516658  20.91607496115079
+  POINT  5185  -6.066207085938482  35.92701615107845
+  POINT  5186  -6.069423619674982  35.39900544695843
+  POINT  5187  -6.058598175731733  36.45506274059262
+  POINT  5188  -6.06958093796406  34.87082004850976
+  POINT  5189  -6.048292486730823  1.62148957968905
+  POINT  5190  -6.067674049484946  34.34235630168033
+  POINT  5191  -6.045461892862274  36.98494270028453
+  POINT  5192  -6.064492062832397  33.81360268189437
+  POINT  5193  -6.026542731093791  38.83920179278511
+  POINT  5194  -6.050937511164171  2.173757763900078
+  POINT  5195  -6.053133258785039  2.717586226876029
+  POINT  5196  -6.053512772012264  3.256460882280265
+  POINT  5197  -6.060648870616086  33.28462233800624
+  POINT  5198  -6.026275562316643  37.51788884448012
+  POINT  5199  -6.053483925198744  3.790979602679963
+  POINT  5200  -6.052859824174383  4.324837501997095
+  POINT  5201  -6.056594507014132  32.75551892982969
+  POINT  5202  -6.05205865628377  4.85810984359075
+  POINT  5203  -6.051261832130722  5.3905859840007
+  POINT  5204  -6.050466585345252  5.922226699733667
+  POINT  5205  -6.052632421985847  32.22640740872765
+  POINT  5206  -6.049615739199037  6.453079836783549
+  POINT  5207  -6.048659339969941  6.983232354414343
+  POINT  5208  -5.99852954276178  38.05110401544504
+  POINT  5209  -6.048945528422989  31.69739534333736
+  POINT  5210  -6.047575453067268  7.512780239606825
+  POINT  5211  -6.046370660586889  8.041810724914249
+  POINT  5212  -6.045626141752094  31.16857347563911
+  POINT  5213  -6.045072135604907  8.570393656795378
+  POINT  5214  -6.043717503848288  9.098579476934709
+  POINT  5215  -6.042704406686083  30.64001254092874
+  POINT  5216  -6.042345813543808  9.626401477166199
+  POINT  5217  -6.040171830438228  30.11176363087811
+  POINT  5218  -6.040991231174165  10.15388028418906
+  POINT  5219  -6.039679878994093  10.68102890193222
+  POINT  5220  -6.037998806765205  29.58386021298422
+  POINT  5221  -6.038429358737003  11.20785713987632
+  POINT  5222  -6.036146539142702  29.05632073723287
+  POINT  5223  -6.037250024565923  11.73437481093265
+  POINT  5224  -6.036146991527646  12.26059357335603
+  POINT  5225  -6.034574452005748  28.5291513135171
+  POINT  5226  -6.035122087311071  12.78652762432226
+  POINT  5227  -6.033244298789146  28.00234823213442
+  POINT  5228  -6.03417530219525  13.31219360332319
+  POINT  5229  -6.032122033407016  27.4759002244631
+  POINT  5230  -6.03330561507545  13.83761006661386
+  POINT  5231  -6.031178291409108  26.94979041499122
+  POINT  5232  -6.032511294023164  14.36279681136375
+  POINT  5233  -6.03178987622912  14.88777421881328
+  POINT  5234  -6.030388108056093  26.42399795106308
+  POINT  5235  -6.031138050120687  15.41256269138218
+  POINT  5236  -6.029730309151665  25.89849932763914
+  POINT  5237  -6.030551627443788  15.93718220160017
+  POINT  5238  -6.029186855199837  25.37326944689071
+  POINT  5239  -6.030025733454928  16.46165195633593
+  POINT  5240  -6.028742302771356  24.84828245956029
+  POINT  5241  -6.029555272828906  16.98599019991854
+  POINT  5242  -6.028383465100668  24.3235124243455
+  POINT  5243  -6.029135646467901  17.51021421508751
+  POINT  5244  -6.028099296201741  23.79893379674874
+  POINT  5245  -6.028763591041577  18.0343406019958
+  POINT  5246  -6.027880973576281  23.27452172892579
+  POINT  5247  -6.028437887297263  18.55838588431597
+  POINT  5248  -6.02815957574344  19.08236736749827
+  POINT  5249  -6.027722097987609  22.75025214145256
+  POINT  5250  -6.027618856381287  22.2261015368641
+  POINT  5251  -6.027931410002519  19.60630397747375
+  POINT  5252  -6.027569919119828  21.70204658732193
+  POINT  5253  -6.027756674369588  20.13021672240572
+  POINT  5254  -6.027575830048509  21.17806365717725
+  POINT  5255  -6.027637858466456  20.65412854996762
+  POINT  5256  -5.987748272784025  1.131684983146404
+  POINT  5257  -5.939044127600697  38.58430280670078
+  POINT  5258  -5.91586133107392  35.66089470071192
+  POINT  5259  -5.910701821807245  36.18884961154745
+  POINT  5260  -5.917502563943609  35.13291546648075
+  POINT  5261  -5.900560618075836  36.71728312898832
+  POINT  5262  -5.916694641091809  34.60473934352257
+  POINT  5263  -5.914271445724474  34.07628859117168
+  POINT  5264  -5.895941182274396  1.901931393856927
+  POINT  5265  -5.884977668141913  37.24825598268182
+  POINT  5266  -5.899921850741483  2.446807463961936
+  POINT  5267  -5.901640715967649  2.988463309429015
+  POINT  5268  -5.910900660937  33.54758111041463
+  POINT  5269  -5.902432634210476  3.524104170000441
+  POINT  5270  -5.902219656692909  4.05816523446457
+  POINT  5271  -5.907093864209404  33.01869491649088
+  POINT  5272  -5.901468371348052  4.591782392369005
+  POINT  5273  -5.900595029342964  5.124673804073132
+  POINT  5274  -5.863120220974322  37.77850909845637
+  POINT  5275  -5.903216379587104  32.48973539504934
+  POINT  5276  -5.899711503665364  5.656745809775264
+  POINT  5277  -5.898807697706263  6.188010411728232
+  POINT  5278  -5.897841793949649  6.718534444945997
+  POINT  5279  -5.899505958268739  31.96081139617716
+  POINT  5280  -5.896782339601461  7.248406100200945
+  POINT  5281  -5.895621060666785  7.77771346889245
+  POINT  5282  -5.896098561364052  31.43202095766981
+  POINT  5283  -5.894371291874799  8.306532514473766
+  POINT  5284  -5.893060673092545  8.834922097381408
+  POINT  5285  -5.893055976502124  30.90344461041224
+  POINT  5286  -5.89172277303609  9.362923971545824
+  POINT  5287  -5.890390759262943  30.37514360614146
+  POINT  5288  -5.89039014030387  9.890565816505765
+  POINT  5289  -5.88046255748058  1.365145909628737
+  POINT  5290  -5.889089882743906  10.41786561734533
+  POINT  5291  -5.888086109730298  29.8471608470814
+  POINT  5292  -5.887841863040315  10.94483607280441
+  POINT  5293  -5.886110199310983  29.31952304400397
+  POINT  5294  -5.886658929046151  11.47148818520632
+  POINT  5295  -5.88442560091626  28.79224327835966
+  POINT  5296  -5.88554830804058  11.99783366775091
+  POINT  5297  -5.884513341216973  12.52388619040882
+  POINT  5298  -5.882994913576554  28.26532356091894
+  POINT  5299  -5.88355498641237  13.04966171552919
+  POINT  5300  -5.88178368697648  27.73875719720854
+  POINT  5301  -5.882672821397235  13.5751782504414
+  POINT  5302  -5.880761582039288  27.21253087280497
+  POINT  5303  -5.881865529769433  14.10045531081408
+  POINT  5304  -5.879902487595427  26.68662642573013
+  POINT  5305  -5.825753629921997  38.30598392503695
+  POINT  5306  -5.881131004141391  14.62551330130326
+  POINT  5307  -5.880466262784578  15.15037292634312
+  POINT  5308  -5.879184109328342  26.16102231079631
+  POINT  5309  -5.879867373772838  15.67505467458945
+  POINT  5310  -5.878587376741212  25.63569478829881
+  POINT  5311  -5.879329543213252  16.19957838980799
+  POINT  5312  -5.878095883239657  25.11061888319992
+  POINT  5313  -5.878847468745735  16.72396294909859
+  POINT  5314  -5.877695481877537  24.58576915727313
+  POINT  5315  -5.878415988710443  17.24822610426143
+  POINT  5316  -5.877374095844026  24.0611203161722
+  POINT  5317  -5.878030961565692  17.77238457999434
+  POINT  5318  -5.877121753234941  23.53664764168085
+  POINT  5319  -5.877690177727986  18.29645452654848
+  POINT  5320  -5.876930801893877  23.01232720778527
+  POINT  5321  -5.87739394643406  18.82045234407477
+  POINT  5322  -5.876796186601171  22.48813582634359
+  POINT  5323  -5.877144925678255  19.34439569065278
+  POINT  5324  -5.876715575641262  21.96405070126481
+  POINT  5325  -5.876947072778876  19.86830427552498
+  POINT  5326  -5.87668904172928  21.44004887966176
+  POINT  5327  -5.876804088958922  20.39220006320176
+  POINT  5328  -5.876718071304613  20.91610676783688
+  POINT  5329  -5.737066536112697  38.8514205558435
+  POINT  5330  -5.761436315278396  35.92279758105485
+  POINT  5331  -5.764687403375189  35.39492282754207
+  POINT  5332  -5.754179840769827  36.45086191537927
+  POINT  5333  -5.765118061041513  34.86697710271028
+  POINT  5334  -5.763596915251982  34.33880825250438
+  POINT  5335  -5.741594758193597  36.97996895538242
+  POINT  5336  -5.745366361157172  2.176565987875154
+  POINT  5337  -5.760831181989293  33.81037795976777
+  POINT  5338  -5.749068552988183  2.719477510513018
+  POINT  5339  -5.750836427847373  3.257354752092112
+  POINT  5340  -5.75140258510174  3.791617884261597
+  POINT  5341  -5.757384322669385  33.28172930580611
+  POINT  5342  -5.724224194402129  37.50977850349788
+  POINT  5343  -5.750896721648628  4.32545427792398
+  POINT  5344  -5.750020006845032  4.858683992194048
+  POINT  5345  -5.753679191991043  32.75294996797174
+  POINT  5346  -5.749058032646595  5.391139093256682
+  POINT  5347  -5.748081039659247  5.922792076807894
+  POINT  5348  -5.750008877924756  32.22414407751102
+  POINT  5349  -5.747076654789461  6.453682852196663
+  POINT  5350  -5.735914374554409  1.634459474027577
+  POINT  5351  -5.746015041427506  6.98388511779044
+  POINT  5352  -5.746556546884124  31.69541326493346
+  POINT  5353  -5.744877743123139  7.513482245156506
+  POINT  5354  -5.743665157371781  8.042552156069465
+  POINT  5355  -5.743420366255986  31.16684599623863
+  POINT  5356  -5.742393789240049  8.571159472644116
+  POINT  5357  -5.741089715466911  9.099353091501017
+  POINT  5358  -5.740638523759495  30.63851304262055
+  POINT  5359  -5.69785688578376  38.03554288940702
+  POINT  5360  -5.739781793316102  9.627167448359621
+  POINT  5361  -5.738210796970638  30.11046678808368
+  POINT  5362  -5.738496452326136  10.15462585403445
+  POINT  5363  -5.737254740276703  10.68174452412795
+  POINT  5364  -5.7361151217757  29.5827425818126
+  POINT  5365  -5.736071472591574  11.20853629054723
+  POINT  5366  -5.73431914350171  29.05536098295911
+  POINT  5367  -5.734955857435618  11.73501341640226
+  POINT  5368  -5.73278755141738  28.52833025625677
+  POINT  5369  -5.733912833654467  12.26118933774418
+  POINT  5370  -5.732944482516912  12.78707944479691
+  POINT  5371  -5.731486250318738  28.00164879478936
+  POINT  5372  -5.732051123178728  13.31270116179169
+  POINT  5373  -5.730384362066436  27.47530731622455
+  POINT  5374  -5.731231954161414  13.83807360792223
+  POINT  5375  -5.729454864732938  26.94929076706019
+  POINT  5376  -5.730485288765497  14.3632170681374
+  POINT  5377  -5.728674470147741  26.42357992151365
+  POINT  5378  -5.729808533861062  14.88815241952702
+  POINT  5379  -5.7291980939638  15.41290058388747
+  POINT  5380  -5.728023156353013  25.8981526967593
+  POINT  5381  -5.728649370919717  15.9374820319485
+  POINT  5382  -5.727483625611224  25.37298522703482
+  POINT  5383  -5.728156993422814  16.46191635823254
+  POINT  5384  -5.727040853459882  24.8480527432414
+  POINT  5385  -5.727715356382454  16.98622197381956
+  POINT  5386  -5.726681823330126  24.32333029077975
+  POINT  5387  -5.727319469855614  17.51041601115942
+  POINT  5388  -5.72639549066981  23.79879328883205
+  POINT  5389  -5.726965993823042  18.03451456934189
+  POINT  5390  -5.726172971487173  23.27441789652349
+  POINT  5391  -5.726654157680152  18.55853339969389
+  POINT  5392  -5.726007882593538  22.75018112032031
+  POINT  5393  -5.726386070001563  19.08248897026618
+  POINT  5394  -5.725896660618222  22.22606059864692
+  POINT  5395  -5.726166001794261  19.60639955465516
+  POINT  5396  -5.725838563698604  21.70203407225185
+  POINT  5397  -5.725998794546893  20.13028585141315
+  POINT  5398  -5.725834994435508  21.17807872769694
+  POINT  5399  -5.725888051162897  20.65417080985782
+  POINT  5400  -5.735648715832203  1.104064843581704
+  POINT  5401  -5.653866381420632  38.54530954588277
+  POINT  5402  -5.611116314731415  35.65690886131229
+  POINT  5403  -5.60615616887684  36.18480213162211
+  POINT  5404  -5.612900181375699  35.12911431304649
+  POINT  5405  -5.596706676443878  36.71317903103804
+  POINT  5406  -5.612411798297391  34.6011876860071
+  POINT  5407  -5.610381479584118  34.0730245350498
+  POINT  5408  -5.595464061375181  2.449972080413998
+  POINT  5409  -5.598569030655294  2.990368168474671
+  POINT  5410  -5.582344516771025  37.24213347397676
+  POINT  5411  -5.600194409792158  3.525322989915872
+  POINT  5412  -5.607411643276858  33.54462335759762
+  POINT  5413  -5.600232901512237  4.059227044800508
+  POINT  5414  -5.599485916303189  4.592692365137779
+  POINT  5415  -5.587703640017067  1.909358212183066
+  POINT  5416  -5.603975313182963  33.01604595825686
+  POINT  5417  -5.598490208602029  5.12546245241704
+  POINT  5418  -5.597438962727261  5.657461876376567
+  POINT  5419  -5.600418640169051  32.48738504949963
+  POINT  5420  -5.596375234204789  6.188699349651221
+  POINT  5421  -5.595286410921321  6.719227822422268
+  POINT  5422  -5.596973639219051  31.95874115345389
+  POINT  5423  -5.59415165907931  7.249120029136598
+  POINT  5424  -5.563054918989579  37.76879752368315
+  POINT  5425  -5.592961386405113  7.778451056975663
+  POINT  5426  -5.593778653711447  31.43020789541229
+  POINT  5427  -5.591721104950609  8.307287847500922
+  POINT  5428  -5.590901886919949  30.9018642542004
+  POINT  5429  -5.590448096291353  8.835684338794096
+  POINT  5430  -5.589165718785059  9.363680756623392
+  POINT  5431  -5.588363675464326  30.37377172115067
+  POINT  5432  -5.587898022516057  9.891305589857931
+  POINT  5433  -5.58615487471828  29.84597442685597
+  POINT  5434  -5.575413944349536  1.361250773092911
+  POINT  5435  -5.586665965856599  10.41857889732792
+  POINT  5436  -5.585485564844773  10.94551584309051
+  POINT  5437  -5.584250481867676  29.3185007960909
+  POINT  5438  -5.584367671255944  11.4721297117241
+  POINT  5439  -5.582618811885983  28.79136582739799
+  POINT  5440  -5.583318766803782  11.99843403759251
+  POINT  5441  -5.581227098735758  28.26457349530537
+  POINT  5442  -5.582342138633692  12.52444380360957
+  POINT  5443  -5.581438963051854  13.05017587055337
+  POINT  5444  -5.580044508562341  27.73811901977753
+  POINT  5445  -5.580609050284746  13.57564888030709
+  POINT  5446  -5.579043439480017  27.2119908843514
+  POINT  5447  -5.579851203189185  14.1008828648358
+  POINT  5448  -5.578199791902413  26.68617256131247
+  POINT  5449  -5.579163276351212  14.62589873050427
+  POINT  5450  -5.577492701328865  26.16064394966506
+  POINT  5451  -5.578542087661638  15.15071771424295
+  POINT  5452  -5.577983350379729  15.67536085256576
+  POINT  5453  -5.576904064728017  25.63538256096745
+  POINT  5454  -5.577481779519234  16.19984848265121
+  POINT  5455  -5.576418072108967  25.11036450063549
+  POINT  5456  -5.577031491991427  16.7241998111656
+  POINT  5457  -5.576020873977041  24.58556528674742
+  POINT  5458  -5.576626760566272  17.2484326338647
+  POINT  5459  -5.575700461815075  24.06096052462841
+  POINT  5460  -5.576263078896778  17.77256334486912
+  POINT  5461  -5.575446794430457  23.53652641697301
+  POINT  5462  -5.575938325167995  18.29660739524542
+  POINT  5463  -5.575252145526298  23.01224004590421
+  POINT  5464  -5.575653568707899  18.8205802721317
+  POINT  5465  -5.575111555027166  22.488079336506
+  POINT  5466  -5.575412886103811  19.34449878282544
+  POINT  5467  -5.575023128187103  21.96402263926674
+  POINT  5468  -5.575221974452551  19.86838210220441
+  POINT  5469  -5.574987774213049  21.44004800636259
+  POINT  5470  -5.575086050344141  20.39225206282283
+  POINT  5471  -5.575008009657483  20.91613250496889
+  POINT  5472  -5.53418023643219  38.28579059451522
+  POINT  5473  -5.493795974276378  38.73451720463468
+  POINT  5474  -5.456795337814683  35.91894596236482
+  POINT  5475  -5.460014973715464  35.39120515954218
+  POINT  5476  -5.450058944595388  36.44700410362291
+  POINT  5477  -5.460670069596788  34.86346221380342
+  POINT  5478  -5.441183903852988  38.97961868265443
+  POINT  5479  -5.459497398503004  34.33554044033424
+  POINT  5480  -5.438584367648592  36.9755405343674
+  POINT  5481  -5.445517128377751  2.722765106409459
+  POINT  5482  -5.448385243812832  3.259292427689893
+  POINT  5483  -5.457122175583407  33.80738476708048
+  POINT  5484  -5.449320159300671  3.793216244638259
+  POINT  5485  -5.439673352603803  2.182302449908778
+  POINT  5486  -5.44891146126107  4.326787185699065
+  POINT  5487  -5.454057051549873  33.27902281895661
+  POINT  5488  -5.447972133793166  4.859782901936788
+  POINT  5489  -5.450696156976275  32.75052890668098
+  POINT  5490  -5.446871966978438  5.392068018047698
+  POINT  5491  -5.42337367535493  37.50262681697523
+  POINT  5492  -5.445741797963399  5.923615374755743
+  POINT  5493  -5.447319729019677  32.22199700332093
+  POINT  5494  -5.444606088037323  6.454452416840594
+  POINT  5495  -5.427484660376964  1.6396357288479
+  POINT  5496  -5.443452938910622  6.984635469513782
+  POINT  5497  -5.444108676882616  31.69352224434273
+  POINT  5498  -5.442268143443183  7.514231567655894
+  POINT  5499  -5.414626635648994  1.055822960981557
+  POINT  5500  -5.441047950504054  8.043305878382988
+  POINT  5501  -5.44116501723791  31.16518975799341
+  POINT  5502  -5.439800515250442  8.571914547821807
+  POINT  5503  -5.438533602071542  30.63706924081737
+  POINT  5504  -5.438542383351377  9.100101938683784
+  POINT  5505  -5.437293665085276  9.6279010124591
+  POINT  5506  -5.436221615091977  30.10921342207501
+  POINT  5507  -5.436073871854918  10.15533560892566
+  POINT  5508  -5.434214017318623  29.58165879905976
+  POINT  5509  -5.434899267561963  10.68242350380783
+  POINT  5510  -5.433781813967246  11.20917938347399
+  POINT  5511  -5.432484590626025  29.05442749189181
+  POINT  5512  -5.432729326162485  11.73561720732903
+  POINT  5513  -5.431003113077328  28.52752950831821
+  POINT  5514  -5.43174628231236  12.26175175286108
+  POINT  5515  -5.42973955153341  28.00096502608929
+  POINT  5516  -5.430834783622437  12.78759938459538
+  POINT  5517  -5.402657549903588  38.02568903104599
+  POINT  5518  -5.429995331769052  13.31317822474769
+  POINT  5519  -5.428666170560374  27.47472649543633
+  POINT  5520  -5.429227283670761  13.83850793884502
+  POINT  5521  -5.427758312758781  26.94880047679161
+  POINT  5522  -5.428528996609565  14.36360931692236
+  POINT  5523  -5.426994418962938  26.423169195477
+  POINT  5524  -5.427897770772351  14.88850376848891
+  POINT  5525  -5.426355684682915  25.89781183578413
+  POINT  5526  -5.427329739066603  15.41321278942948
+  POINT  5527  -5.426819862684473  15.9377574234982
+  POINT  5528  -5.42582561445851  25.37270561875089
+  POINT  5529  -5.42636217772595  16.4621577422069
+  POINT  5530  -5.425389642436397  24.84782671175758
+  POINT  5531  -5.425950402592399  16.98643240649595
+  POINT  5532  -5.42503492802582  24.32315100289944
+  POINT  5533  -5.425578941143697  17.51059843984291
+  POINT  5534  -5.42475039408714  23.79865473908286
+  POINT  5535  -5.425244173078468  18.03467140279777
+  POINT  5536  -5.424527029244548  23.27431497844489
+  POINT  5537  -5.424945680541506  18.55866614796312
+  POINT  5538  -5.424358398845857  22.75010975943349
+  POINT  5539  -5.424686731181385  19.08259813435419
+  POINT  5540  -5.424241176364312  22.22601787322406
+  POINT  5541  -5.424473369290443  19.60648484305997
+  POINT  5542  -5.424175315932269  21.70201820149283
+  POINT  5543  -5.424312298310847  20.13034661425537
+  POINT  5544  -5.424163324932974  21.17808882529638
+  POINT  5545  -5.424208429961932  20.6542064458948
+  POINT  5546  -5.380374278509655  38.52352476105666
+  POINT  5547  -5.306457834848035  35.65330977131167
+  POINT  5548  -5.301759673526031  36.18110731914904
+  POINT  5549  -5.308339790917869  35.12567567556287
+  POINT  5550  -5.308132510541212  34.5979534370857
+  POINT  5551  -5.293243778792424  36.70940494846581
+  POINT  5552  -5.295782419649578  2.993370173658942
+  POINT  5553  -5.306465137087737  34.07002812012994
+  POINT  5554  -5.297972010973474  3.527525460148886
+  POINT  5555  -5.291131598502079  2.45522438174233
+  POINT  5556  -5.298181081726542  4.061065903921221
+  POINT  5557  -5.30387621828315  33.54188536916533
+  POINT  5558  -5.297443806769211  4.594178071942737
+  POINT  5559  -5.280486009660064  37.23710152528034
+  POINT  5560  -5.300799862428794  33.01357397914454
+  POINT  5561  -5.281084933537091  1.915332494720052
+  POINT  5562  -5.296354701662334  5.126668960580787
+  POINT  5563  -5.295170788007847  5.658472076750177
+  POINT  5564  -5.297561449620705  32.48517550710859
+  POINT  5565  -5.293978372661207  6.189585300622647
+  POINT  5566  -5.265559686342514  1.367662110009204
+  POINT  5567  -5.292789378651753  6.720043605243387
+  POINT  5568  -5.294385060061503  31.95678223039636
+  POINT  5569  -5.291593103042552  7.249900679316525
+  POINT  5570  -5.290380150664525  7.779215338985884
+  POINT  5571  -5.291409335658829  31.42848261956208
+  POINT  5572  -5.289150444954739  8.308042465816762
+  POINT  5573  -5.288707277746035  30.90035306917028
+  POINT  5574  -5.287913125126656  8.836428241535252
+  POINT  5575  -5.264772521547904  37.76216168588221
+  POINT  5576  -5.286683131888964  9.364408804504309
+  POINT  5577  -5.286305895018586  30.37245430899765
+  POINT  5578  -5.285477228415063  9.892011257664825
+  POINT  5579  -5.284202992123662  29.84483086244766
+  POINT  5580  -5.284310870925994  10.41925596686333
+  POINT  5581  -5.283196435014546  10.94615923883454
+  POINT  5582  -5.282379958148214  29.31751221810581
+  POINT  5583  -5.282142705499071  11.47273572667269
+  POINT  5584  -5.280810589118556  28.79051479647187
+  POINT  5585  -5.281155223809721  11.99900020916456
+  POINT  5586  -5.279466606053034  28.26384415547602
+  POINT  5587  -5.280237017001796  12.52496865469479
+  POINT  5588  -5.278320723752636  27.73749713077458
+  POINT  5589  -5.279389325961353  13.05065866009417
+  POINT  5590  -5.278612112567811  13.57608943709838
+  POINT  5591  -5.277348068876911  27.2114637634904
+  POINT  5592  -5.277904282478537  14.10128152220972
+  POINT  5593  -5.276526586381102  26.68572896164441
+  POINT  5594  -5.277263674577391  14.6262563422915
+  POINT  5595  -5.275836898717403  26.16027389801169
+  POINT  5596  -5.276686934726122  15.1510357108898
+  POINT  5597  -5.276169421953947  15.67564128498905
+  POINT  5598  -5.275261933947698  25.63507718003469
+  POINT  5599  -5.275705302912366  16.20009399667222
+  POINT  5600  -5.274786531206603  25.11011584134769
+  POINT  5601  -5.275287978948262  16.72441349910603
+  POINT  5602  -5.274397163175133  24.58536619960378
+  POINT  5603  -5.274910946960301  17.24861773087185
+  POINT  5604  -5.274081873345934  24.06080460014043
+  POINT  5605  -5.274569089786532  17.77272278817435
+  POINT  5606  -5.273830490348359  23.53640801925215
+  POINT  5607  -5.274260181219744  18.29674335049897
+  POINT  5608  -5.27398603136198  18.82069382525479
+  POINT  5609  -5.273635124441304  23.01215444096931
+  POINT  5610  -5.273490839664648  22.48802287004906
+  POINT  5611  -5.273752334488143  19.34458998150459
+  POINT  5612  -5.273396202209705  21.9639928531211
+  POINT  5613  -5.273566864906987  19.86845033662429
+  POINT  5614  -5.27335314412593  21.44004354223361
+  POINT  5615  -5.273436660045009  20.39229657633209
+  POINT  5616  -5.273365525521963  20.91615273297993
+  POINT  5617  -5.247188808673674  38.27838324340497
+  POINT  5618  -5.254626962367967  38.77000833097733
+  POINT  5619  -5.188731128213575  0.8902819425816398
+  POINT  5620  -5.152248535430351  35.91548840602748
+  POINT  5621  -5.155406004272574  35.38787808105344
+  POINT  5622  -5.156251007980144  34.86029896937536
+  POINT  5623  -5.146072613828763  36.44344041512685
+  POINT  5624  -5.155395074286361  34.33257515298463
+  POINT  5625  -5.145958656014647  3.262249310893385
+  POINT  5626  -5.142121651466128  2.727381831708645
+  POINT  5627  -5.147150388808137  3.795625635732472
+  POINT  5628  -5.136017146836298  36.97170290962529
+  POINT  5629  -5.153386001995007  33.80464433743105
+  POINT  5630  -5.134624691066676  2.188433508398265
+  POINT  5631  -5.146818232148682  4.328733262174583
+  POINT  5632  -5.150686973960136  33.27652304946039
+  POINT  5633  -5.145842623859457  4.86133256673738
+  POINT  5634  -5.144644094164238  5.39331975816826
+  POINT  5635  -5.147662849286244  32.74827437313461
+  POINT  5636  -5.143399941567659  5.924661190013492
+  POINT  5637  -5.120460942394188  1.647021861758977
+  POINT  5638  -5.150208705711263  39.04613366620578
+  POINT  5639  -5.144579440350132  32.21998286641482
+  POINT  5640  -5.142164714496205  6.455366338549894
+  POINT  5641  -5.122818789499068  37.4976207879422
+  POINT  5642  -5.140942238307789  6.985470641638058
+  POINT  5643  -5.141613477436504  31.6917368692158
+  POINT  5644  -5.139723244609829  7.515021759293731
+  POINT  5645  -5.138501793449871  8.044069326334876
+  POINT  5646  -5.138869092931019  31.1636173336913
+  POINT  5647  -5.137279962980589  8.572658421510587
+  POINT  5648  -5.136396482514049  30.63569190294644
+  POINT  5649  -5.136066817991024  9.100826475736502
+  POINT  5650  -5.134875283096742  9.628602840906096
+  POINT  5651  -5.134209328925081  30.10801275207843
+  POINT  5652  -5.13371895472183  10.15601008661699
+  POINT  5653  -5.132299031017689  29.58061678671988
+  POINT  5654  -5.13260982125399  10.68306612966075
+  POINT  5655  -5.131557138695999  11.2097864707064
+  POINT  5656  -5.130645139091476  29.05352710911515
+  POINT  5657  -5.130567267028706  11.73618606158282
+  POINT  5658  -5.129222297781284  28.52675502267703
+  POINT  5659  -5.129644079761695  12.26228058488774
+  POINT  5660  -5.128004414726361  28.00030214105463
+  POINT  5661  -5.128789559032451  12.78808713437914
+  POINT  5662  -5.128004299271831  13.31362440818217
+  POINT  5663  -5.12696684938922  27.47416237046173
+  POINT  5664  -5.127287785358164  13.83891256840061
+  POINT  5665  -5.126087314671655  26.94832366133847
+  POINT  5666  -5.126638434841579  14.3639729029929
+  POINT  5667  -5.125346022052784  26.42276950308347
+  POINT  5668  -5.12605347884437  14.88882737870079
+  POINT  5669  -5.124725444543871  25.89748018221931
+  POINT  5670  -5.125528806020887  15.4134981247198
+  POINT  5671  -5.125058920462204  15.9380068571401
+  POINT  5672  -5.12420994956126  25.37243384925215
+  POINT  5673  -5.124637175107591  16.46237426022822
+  POINT  5674  -5.123785472592317  24.84760744559454
+  POINT  5675  -5.124256430228198  16.98661939223554
+  POINT  5676  -5.12343935574332  24.32297752830442
+  POINT  5677  -5.123910224896872  17.51075927700055
+  POINT  5678  -5.123160446382536  23.79852099385366
+  POINT  5679  -5.123594390003519  18.0348089469551
+  POINT  5680  -5.123308710954466  18.55878223595927
+  POINT  5681  -5.122939513852039  23.2742156416007
+  POINT  5682  -5.12305770639877  19.0826933890142
+  POINT  5683  -5.122769960639862  22.7500404439686
+  POINT  5684  -5.122648636616644  22.2259753416368
+  POINT  5685  -5.122849507525641  19.60655890254893
+  POINT  5686  -5.122576281252402  21.70200044356075
+  POINT  5687  -5.122693069349527  20.13039866161347
+  POINT  5688  -5.122556786010468  21.17809483409592
+  POINT  5689  -5.122594868136658  20.65423572573199
+  POINT  5690  -5.108069693461387  38.02127156665419
+  POINT  5691  -5.092555952251963  1.120186765499625
+  POINT  5692  -5.102323756886604  38.53305336754613
+  POINT  5693  -5.001872743725707  35.65012119099529
+  POINT  5694  -4.997429440457169  36.1777873032033
+  POINT  5695  -5.003830182584896  35.12261862688569
+  POINT  5696  -5.003874308163766  34.59505451835829
+  POINT  5697  -4.992987803531511  2.997396326439731
+  POINT  5698  -4.995632754576752  3.530583599467875
+  POINT  5699  -4.989866538007298  36.70591672860626
+  POINT  5700  -4.987080014785739  2.461282283040958
+  POINT  5701  -5.002543015344938  34.06731669946542
+  POINT  5702  -4.995983057596106  4.063535387410321
+  POINT  5703  -5.000314992596041  33.53938393163826
+  POINT  5704  -4.995269480305791  4.596133774047104
+  POINT  5705  -4.97548309528757  1.921855145114802
+  POINT  5706  -4.994128291624336  5.128217038598486
+  POINT  5707  -4.997586331269389  33.01129499106004
+  POINT  5708  -4.978836992470585  37.23333204664493
+  POINT  5709  -4.992857537833104  5.659722763384066
+  POINT  5710  -4.99466092020481  32.48312159836595
+  POINT  5711  -4.991576749266824  6.190632581632209
+  POINT  5712  -4.9903184252334  6.720959376334319
+  POINT  5713  -4.991753405082904  31.95494797952794
+  POINT  5714  -4.989081523160371  7.250734945826887
+  POINT  5715  -4.989001054430325  31.42685690619155
+  POINT  5716  -4.987858301520236  7.779999372980008
+  POINT  5717  -4.98664527177436  8.308793203001542
+  POINT  5718  -4.986480216007272  30.89892131716147
+  POINT  5719  -4.985445628985911  8.837152722321793
+  POINT  5720  -4.984223478058101  30.37120026991019
+  POINT  5721  -4.984267741628314  9.365108008962141
+  POINT  5722  -4.983122420778483  9.892683041072129
+  POINT  5723  -4.982234839990783  29.8437378756775
+  POINT  5724  -4.982020440581252  10.41989704849863
+  POINT  5725  -4.980501587133667  29.31656403112106
+  POINT  5726  -4.980970933516221  10.94676636259254
+  POINT  5727  -4.97998072635854  11.47330620049061
+  POINT  5728  -4.979002682604492  28.78969606298102
+  POINT  5729  -4.965650011807138  37.75839313976831
+  POINT  5730  -4.979054373664719  11.99953205013243
+  POINT  5731  -4.977714146942666  28.26314070990862
+  POINT  5732  -4.978194544601937  12.52546053721945
+  POINT  5733  -4.976612146993331  27.73689610658339
+  POINT  5734  -4.977402461346212  13.05110980989493
+  POINT  5735  -4.976678198477921  13.57649955537727
+  POINT  5736  -4.975674508290508  27.21095359927473
+  POINT  5737  -4.976020772595612  14.10165077512289
+  POINT  5738  -4.974881238600259  26.68529932597735
+  POINT  5739  -4.975428047249112  14.62658541511501
+  POINT  5740  -4.974214496123331  26.15991555814987
+  POINT  5741  -4.974896543341393  15.15132590188914
+  POINT  5742  -4.97365830193741  25.63478183846243
+  POINT  5743  -4.974421287198308  15.6758945957582
+  POINT  5744  -4.973995857370533  16.20031315949419
+  POINT  5745  -4.973198200835012  25.10987596630529
+  POINT  5746  -4.97361280666366  16.72460187063705
+  POINT  5747  -4.972821018457396  24.58517488145778
+  POINT  5748  -4.973264617788385  17.24877898967204
+  POINT  5749  -4.972514834755605  24.06065547326397
+  POINT  5750  -4.972945253323907  17.77286042504225
+  POINT  5751  -4.972652111135008  18.2968600554659
+  POINT  5752  -4.972269272684529  23.53629529175901
+  POINT  5753  -4.972387680792278  18.82079103269287
+  POINT  5754  -4.972076152067689  23.01207305692381
+  POINT  5755  -4.971930433270941  22.48796877268616
+  POINT  5756  -4.972159500876159  19.34466785191642
+  POINT  5757  -4.97183111822799  21.96396321936633
+  POINT  5758  -4.97197784255753  19.86850818747889
+  POINT  5759  -4.971781349842912  21.44003677010518
+  POINT  5760  -4.971851954746154  20.39233350846274
+  POINT  5761  -4.971786699387281  20.91616806178897
+  POINT  5762  -4.956716942499982  1.383967729135626
+  POINT  5763  -4.955622653169561  38.28069216581059
+  POINT  5764  -4.968759970250356  38.80407175568726
+  POINT  5765  -4.940333822901336  0.8709065510746533
+  POINT  5766  -4.850862069111605  35.38495713206118
+  POINT  5767  -4.847761848273404  35.91244937090818
+  POINT  5768  -4.851875077211581  34.85750080363601
+  POINT  5769  -4.843370350575932  3.266071013993545
+  POINT  5770  -4.838823621957495  2.732717003905681
+  POINT  5771  -4.842073114374341  36.44022991610915
+  POINT  5772  -4.844794236001936  3.798681568810581
+  POINT  5773  -4.851309359834208  34.32992563941114
+  POINT  5774  -4.829971528056428  2.195202030353102
+  POINT  5775  -4.844547121699736  4.331150513458971
+  POINT  5776  -4.849643379507545  33.80216987483933
+  POINT  5777  -4.833389477922277  36.96830540580617
+  POINT  5778  -4.843572396084937  4.863229040249061
+  POINT  5779  -4.84729382583054  33.27424301093147
+  POINT  5780  -4.842325661747206  5.394819933487284
+  POINT  5781  -4.844596750375279  32.74619890761599
+  POINT  5782  -4.841015418199086  5.925878017560728
+  POINT  5783  -4.839719910045989  6.456390622234435
+  POINT  5784  -4.841802700012531  32.21811338502859
+  POINT  5785  -4.84424610349777  39.1029355071599
+  POINT  5786  -4.838456905817692  6.986369332244809
+  POINT  5787  -4.839082824453106  31.69006779837617
+  POINT  5788  -4.837222784166514  7.515840288154551
+  POINT  5789  -4.821805735939163  37.4944686005845
+  POINT  5790  -4.836011321309124  8.044835700165892
+  POINT  5791  -4.836541916028747  31.16213823873725
+  POINT  5792  -4.834820742129429  8.573387788243959
+  POINT  5793  -4.834234286988021  30.63438943494866
+  POINT  5794  -4.83365467612782  9.101525342564836
+  POINT  5795  -4.832520483335945  9.629272525190425
+  POINT  5796  -4.832179202345771  30.1068721733315
+  POINT  5797  -4.813699315310724  1.656702567637396
+  POINT  5798  -4.831426966468531  10.15664925210197
+  POINT  5799  -4.830373861854846  29.57962305055358
+  POINT  5800  -4.830382500759438  10.68367244733107
+  POINT  5801  -4.828803161738914  29.05266557041184
+  POINT  5802  -4.829393946194894  11.21035756062233
+  POINT  5803  -4.828466291394872  11.73671992298568
+  POINT  5804  -4.827446345378372  28.52601187370599
+  POINT  5805  -4.827602776733532  12.26277571851463
+  POINT  5806  -4.826281104957096  27.999664650035
+  POINT  5807  -4.826805207752318  12.78854252270953
+  POINT  5808  -4.825285820827063  27.47361897745003
+  POINT  5809  -4.826074233837785  13.31403946720872
+  POINT  5810  -4.8254094690645  13.83928713444503
+  POINT  5811  -4.824440562884186  26.94786396920153
+  POINT  5812  -4.824809429415783  14.36430727811619
+  POINT  5813  -4.823727342669794  26.4223841916759
+  POINT  5814  -4.824271335582043  14.88912242915789
+  POINT  5815  -4.823129965939986  25.8971608696138
+  POINT  5816  -4.823790884336989  15.4137554048009
+  POINT  5817  -4.823362133485098  15.93822871000631
+  POINT  5818  -4.822633726434044  25.37217292386942
+  POINT  5819  -4.822977681501059  16.46256382531768
+  POINT  5820  -4.822225112457025  24.84739789755099
+  POINT  5821  -4.82262934288033  16.98678043425802
+  POINT  5822  -4.82189166462962  24.3228128177016
+  POINT  5823  -4.822309485632949  17.51089576987785
+  POINT  5824  -4.822013035221697  18.03492443206438
+  POINT  5825  -4.821622111004522  23.79839500538516
+  POINT  5826  -4.82173974489899  18.55887914852114
+  POINT  5827  -4.8214068860185  23.27412277645348
+  POINT  5828  -4.821495458960877  19.08277271821162
+  POINT  5829  -4.821239064500815  22.74997586789658
+  POINT  5830  -4.821115542590136  22.22593531930913
+  POINT  5831  -4.821290765828242  19.60662039530835
+  POINT  5832  -4.821037894154396  21.70198255310044
+  POINT  5833  -4.821137359825244  20.13044143724588
+  POINT  5834  -4.821011703121282  21.17809780456777
+  POINT  5835  -4.821043609766574  20.65425890954263
+  POINT  5836  -4.809784238689741  38.02015864366641
+  POINT  5837  -4.806456957113109  38.54693144751426
+  POINT  5838  -4.794768199825679  1.119693624734686
+  POINT  5839  -4.69735296692474  35.64735665066847
+  POINT  5840  -4.690076114212863  3.002102131942441
+  POINT  5841  -4.699381028482377  35.11995253623112
+  POINT  5842  -4.693113137618459  36.17489353830702
+  POINT  5843  -4.693059061058678  3.534286405293693
+  POINT  5844  -4.68318732264649  2.46786435527531
+  POINT  5845  -4.699654487486856  34.59249996633325
+  POINT  5846  -4.693562504036268  4.066465485073715
+  POINT  5847  -4.686299598114488  36.70278008105775
+  POINT  5848  -4.698635286561488  34.06489968054725
+  POINT  5849  -4.692906887138911  4.598424470942148
+  POINT  5850  -4.696748141041191  33.53712879003609
+  POINT  5851  -4.691764587425262  5.130008411109185
+  POINT  5852  -4.694353225831288  33.00921886657312
+  POINT  5853  -4.690460854805409  5.661144485466362
+  POINT  5854  -4.676822093916952  37.23028898610833
+  POINT  5855  -4.669976945888767  1.929917411883086
+  POINT  5856  -4.691733046206786  32.48123301690075
+  POINT  5857  -4.689138703357648  6.191793758903937
+  POINT  5858  -4.687847693588847  6.721944106616623
+  POINT  5859  -4.689091898336303  31.95324760260586
+  POINT  5860  -4.686596233796354  7.251603481600231
+  POINT  5861  -4.686564379223093  31.42533925525475
+  POINT  5862  -4.685379684501743  7.780791762958603
+  POINT  5863  -4.684193257174947  8.309533799128985
+  POINT  5864  -4.684228909621855  30.89757670767522
+  POINT  5865  -4.683036350827853  8.837854633606424
+  POINT  5866  -4.682122608714123  30.37001652428203
+  POINT  5867  -4.681912605566772  9.365776962960346
+  POINT  5868  -4.680828272944614  9.893320407792691
+  POINT  5869  -4.68025489115599  29.84270164910954
+  POINT  5870  -4.679790371197658  10.42050198579463
+  POINT  5871  -4.664892049811554  37.75638771274377
+  POINT  5872  -4.678618394610962  29.31566175100496
+  POINT  5873  -4.678805318608197  10.94733717927191
+  POINT  5874  -4.677196887198325  28.78891455072882
+  POINT  5875  -4.677878225336618  11.47384111055178
+  POINT  5876  -4.677012727251562  12.00002951427346
+  POINT  5877  -4.675970461407202  28.26246756272144
+  POINT  5878  -4.676211125462451  12.52591936942223
+  POINT  5879  -4.674918608221643  27.73631990209089
+  POINT  5880  -4.675474600106291  13.0515291856865
+  POINT  5881  -4.674021798678531  27.21046396873348
+  POINT  5882  -4.674803337662863  13.57687901135524
+  POINT  5883  -4.674196499264087  14.10199024767736
+  POINT  5884  -4.673262105060297  26.68488692894543
+  POINT  5885  -4.673652035714764  14.62688533393458
+  POINT  5886  -4.672623261295979  26.15957198393293
+  POINT  5887  -4.673166416343057  15.15158732892931
+  POINT  5888  -4.672090443260785  25.63449945662362
+  POINT  5889  -4.672734389233815  15.67611937782056
+  POINT  5890  -4.672348938983411  16.20050403651048
+  POINT  5891  -4.671649966445179  25.10964775049693
+  POINT  5892  -4.672001655479249  16.72476245147888
+  POINT  5893  -4.671289054545583  24.58499423875217
+  POINT  5894  -4.671683748832542  17.24891349086812
+  POINT  5895  -4.671387876346503  17.77297310735041
+  POINT  5896  -4.670995820349678  24.06051612564649
+  POINT  5897  -4.671110674438684  18.29695443807307
+  POINT  5898  -4.670759600697533  23.53619127276221
+  POINT  5899  -4.670855175316968  18.82086921990167
+  POINT  5900  -4.670571760343515  23.01199888388856
+  POINT  5901  -4.670631001040459  19.34473039075403
+  POINT  5902  -4.670426954762496  22.48791979751683
+  POINT  5903  -4.670324518234733  21.96393602149283
+  POINT  5904  -4.670451426639409  19.86855450858027
+  POINT  5905  -4.670268976339804  21.44002928504391
+  POINT  5906  -4.670328400996298  20.39236265862135
+  POINT  5907  -4.670268031564085  20.91617923293319
+  POINT  5908  -4.654807746712989  38.28359589568628
+  POINT  5909  -4.651016539612114  1.390335976523911
+  POINT  5910  -4.658491210614278  38.83161112806882
+  POINT  5911  -4.649581118885343  0.8346430642504252
+  POINT  5912  -4.535486372283806  2.738481286163924
+  POINT  5913  -4.540537328068682  3.270444765302652
+  POINT  5914  -4.546387350227154  35.38244865791296
+  POINT  5915  -4.543322444591348  35.90985179500683
+  POINT  5916  -4.547556588810084  34.85507282574337
+  POINT  5917  -4.542170316112619  3.802168108323507
+  POINT  5918  -4.537984621713774  36.43746137048009
+  POINT  5919  -4.547259168558691  34.32759741786713
+  POINT  5920  -4.542041988786211  4.333874780180436
+  POINT  5921  -4.525355774207642  2.2029138085035
+  POINT  5922  -4.54591439743752  33.79996762796458
+  POINT  5923  -4.541119120682109  4.86534748113689
+  POINT  5924  -4.530246149949859  36.96528396829363
+  POINT  5925  -4.543896756494423  33.2721896045157
+  POINT  5926  -4.539881662632282  5.396478812454708
+  POINT  5927  -4.498012087197213  39.15379056936911
+  POINT  5928  -4.541514901795602  32.74430982031853
+  POINT  5929  -4.538558964645213  5.927203283619142
+  POINT  5930  -4.537247246420372  6.457483067233656
+  POINT  5931  -4.539003938447934  32.2163959594841
+  POINT  5932  -4.535976812993277  6.987304192371687
+  POINT  5933  -4.536528478432567  31.68852222586857
+  POINT  5934  -4.520042603787071  37.49221987967339
+  POINT  5935  -4.534750527844598  7.516670207874766
+  POINT  5936  -4.533563739471836  8.045595035923681
+  POINT  5937  -4.534192775581841  31.16075925881361
+  POINT  5938  -4.532412960282326  8.574097145164092
+  POINT  5939  -4.507487484225835  1.66532043697425
+  POINT  5940  -4.532054137742233  30.63316811148036
+  POINT  5941  -4.531298373270078  9.102195722790396
+  POINT  5942  -4.530136506758752  30.10579741922143
+  POINT  5943  -4.530223390414256  9.629908754381727
+  POINT  5944  -4.529193192280752  10.15725256571509
+  POINT  5945  -4.528442213190452  29.57868279445631
+  POINT  5946  -4.528213293649352  10.68424226909461
+  POINT  5947  -4.526961031122286  29.05184758231825
+  POINT  5948  -4.527288576357921  11.21089260222372
+  POINT  5949  -4.526422846358126  11.73721878008855
+  POINT  5950  -4.525676491950895  28.52530431172111
+  POINT  5951  -4.525618769997483  12.26323714105388
+  POINT  5952  -4.524569880503805  27.99905639349715
+  POINT  5953  -4.50794226402865  38.0190641530871
+  POINT  5954  -4.524877983257786  12.78896551073992
+  POINT  5955  -4.523622495830663  27.47309979911055
+  POINT  5956  -4.524201195925624  13.31442330346729
+  POINT  5957  -4.522816730472267  26.94742458544719
+  POINT  5958  -4.523588181055429  13.83963142429005
+  POINT  5959  -4.523037613925352  14.36461203365077
+  POINT  5960  -4.522136412064683  26.42201621933059
+  POINT  5961  -4.522546788824878  14.88938820776065
+  POINT  5962  -4.521566729920549  25.89685671155113
+  POINT  5963  -4.522111297023084  15.41398348905476
+  POINT  5964  -4.521724803515794  15.93842129032966
+  POINT  5965  -4.521093973232738  25.37192560424912
+  POINT  5966  -4.521379121571838  16.46272411205178
+  POINT  5967  -4.520705250016753  24.84720087243409
+  POINT  5968  -4.521064846288532  16.98691258455873
+  POINT  5969  -4.520772825220069  17.51100450013656
+  POINT  5970  -4.520388336001433  24.32265979948581
+  POINT  5971  -4.520496609062719  18.03501426740849
+  POINT  5972  -4.52013181023034  23.79827986070831
+  POINT  5973  -4.520235552120629  18.5589535055519
+  POINT  5974  -4.519925643890378  23.27403957903962
+  POINT  5975  -4.519996850968176  19.0828333330538
+  POINT  5976  -4.519762361295976  22.74991917541027
+  POINT  5977  -4.51963867817033  22.22590064124083
+  POINT  5978  -4.519793965322641  19.60666742740599
+  POINT  5979  -4.519556978474228  21.70196676284612
+  POINT  5980  -4.519641922550959  20.13047412566617
+  POINT  5981  -4.519524863119063  21.17809910276665
+  POINT  5982  -4.519551395668502  20.65427631079893
+  POINT  5983  -4.498668718276021  38.55371713354357
+  POINT  5984  -4.489456814587216  1.111614398065684
+  POINT  5985  -4.386949472868027  3.007189782885665
+  POINT  5986  -4.390191406595727  3.538340405222296
+  POINT  5987  -4.37925451211082  2.474830280559248
+  POINT  5988  -4.392900088800292  35.64502492670947
+  POINT  5989  -4.395003104090494  35.11767950036671
+  POINT  5990  -4.388800657016187  36.17246366528783
+  POINT  5991  -4.395490069291856  34.59029163849986
+  POINT  5992  -4.390864711380136  4.069653031960367
+  POINT  5993  -4.394761413123248  34.06277970791586
+  POINT  5994  -4.382444751227897  36.70011659367848
+  POINT  5995  -4.390317383076049  4.600898270756931
+  POINT  5996  -4.393195042400209  33.535123623906
+  POINT  5997  -4.389233653172051  5.131931023790468
+  POINT  5998  -4.364703937506574  1.938692538753109
+  POINT  5999  -4.391118335122409  33.0073502179496
+  POINT  6000  -4.387955517520394  5.662657833592807
+  POINT  6001  -4.373915722155547  37.22764764181892
+  POINT  6002  -4.386642642365364  6.193014169323815
+  POINT  6003  -4.388793268935362  32.47951502824261
+  POINT  6004  -4.385358775275212  6.722961360399235
+  POINT  6005  -4.386413387435544  31.95168668503701
+  POINT  6006  -4.384121805768574  7.252482892963072
+  POINT  6007  -4.384109639764706  31.42393527960456
+  POINT  6008  -4.382931664652981  7.781578114287375
+  POINT  6009  -4.381784280577152  8.310255823782663
+  POINT  6010  -4.362762344675632  37.75460515255669
+  POINT  6011  -4.381961414315676  30.89632467644154
+  POINT  6012  -4.380677300525461  8.838529317073325
+  POINT  6013  -4.380009368367785  30.36890821119545
+  POINT  6014  -4.379611414604497  9.366413265790227
+  POINT  6015  -4.337026882962649  38.82885072393327
+  POINT  6016  -4.3785896970037  9.89392222346518
+  POINT  6017  -4.378267543176583  29.84172696746661
+  POINT  6018  -4.377616376292833  10.42107030307032
+  POINT  6019  -4.37673334816456  29.31480978878104
+  POINT  6020  -4.376695758687032  10.94787152768206
+  POINT  6021  -4.375394952036006  28.78817430006016
+  POINT  6022  -4.343742486795213  1.397425771889567
+  POINT  6023  -4.375831564599196  11.47434043229364
+  POINT  6024  -4.375026659579255  12.00049262881932
+  POINT  6025  -4.374236253143225  28.26182840075802
+  POINT  6026  -4.349911702289083  38.28294308765401
+  POINT  6027  -4.374283031033575  12.52634518709285
+  POINT  6028  -4.373239906638464  27.73577187933893
+  POINT  6029  -4.373601839758227  13.05191679655108
+  POINT  6030  -4.372388950393198  27.20999794991963
+  POINT  6031  -4.372983414102791  13.57722773945585
+  POINT  6032  -4.372427115937879  14.10229972707953
+  POINT  6033  -4.371667504842749  26.6844946196616
+  POINT  6034  -4.371931068988206  14.62715563600141
+  POINT  6035  -4.37106091014818  26.15924586715921
+  POINT  6036  -4.371491795767856  15.15181914733902
+  POINT  6037  -4.370555559787214  25.63423265806984
+  POINT  6038  -4.371103864925769  15.67631425364432
+  POINT  6039  -4.370759715771771  16.20066457397418
+  POINT  6040  -4.370138617845352  25.1094338525475
+  POINT  6041  -4.370449907691063  16.72489242813974
+  POINT  6042  -4.370164122832652  17.24901770963954
+  POINT  6043  -4.369797774979288  24.58482707199163
+  POINT  6044  -4.369893249378537  17.77305683315317
+  POINT  6045  -4.369521201451257  24.06038958584458
+  POINT  6046  -4.369632620364174  18.29702242189028
+  POINT  6047  -4.36929788257559  23.53609924117594
+  POINT  6048  -4.369385548425295  18.8209247149539
+  POINT  6049  -4.369118537139434  23.01193535695101
+  POINT  6050  -4.369163958343738  19.34477478135134
+  POINT  6051  -4.368977227851959  22.48787929861694
+  POINT  6052  -4.368873400583861  21.96391418838263
+  POINT  6053  -4.368984715179082  19.86858766791909
+  POINT  6054  -4.368813088526506  21.44002322072888
+  POINT  6055  -4.368863059059851  20.39238373551882
+  POINT  6056  -4.368806582038808  20.91618726605331
+  POINT  6057  -4.317748739764142  0.7968107436530075
+  POINT  6058  -4.254691336586022  39.32434392794099
+  POINT  6059  -4.231978751951337  2.744396180805541
+  POINT  6060  -4.237408916497858  3.275046336172812
+  POINT  6061  -4.241990524171483  35.38035498188209
+  POINT  6062  -4.239238961645309  3.805825412614017
+  POINT  6063  -4.238934187258496  35.9077097583452
+  POINT  6064  -4.220964935073194  2.211077726536351
+  POINT  6065  -4.243310330629104  34.85301401923029
+  POINT  6066  -4.243262879405681  34.32558968106836
+  POINT  6067  -4.233821376505913  36.4351937774759
+  POINT  6068  -4.239269628688781  4.336721417631576
+  POINT  6069  -4.242218252160542  33.79803790725584
+  POINT  6070  -4.238458864728458  4.867552409299523
+  POINT  6071  -4.226537438464736  36.96278847278055
+  POINT  6072  -4.240513976250168  33.27036447419568
+  POINT  6073  -4.237292676692666  5.39819868700244
+  POINT  6074  -4.238433520058313  32.74260993115357
+  POINT  6075  -4.236013420403577  5.928568686474239
+  POINT  6076  -4.201566697854287  1.675350736056565
+  POINT  6077  -4.234731362631639  6.458597227088133
+  POINT  6078  -4.236196940140267  32.21483426188814
+  POINT  6079  -4.217032971754629  37.49007988548148
+  POINT  6080  -4.233488389572979  6.988244597493753
+  POINT  6081  -4.2339617299874  31.68710432647374
+  POINT  6082  -4.232294781604352  7.517492034559134
+  POINT  6083  -4.231149239955855  8.046335435074699
+  POINT  6084  -4.231830628181925  31.15948477686511
+  POINT  6085  -4.204681182729054  38.01691314571035
+  POINT  6086  -4.230048566578329  8.574779563846651
+  POINT  6087  -4.229862919605717  30.63203231266079
+  POINT  6088  -4.228991363727049  9.102833802280999
+  POINT  6089  -4.228086339380618  30.10479273182893
+  POINT  6090  -4.227978638569034  9.630509567594938
+  POINT  6091  -4.189183918335122  38.54858208552781
+  POINT  6092  -4.227013104135671  10.1578191070364
+  POINT  6093  -4.226507657669487  29.57780004290173
+  POINT  6094  -4.226098196464435  10.68477522326504
+  POINT  6095  -4.225121021051492  29.05107690925302
+  POINT  6096  -4.225237293458528  11.2113914961409
+  POINT  6097  -4.223913899241132  28.52463582349451
+  POINT  6098  -4.22443327175101  11.73768266167888
+  POINT  6099  -4.174529131019459  1.126686648121437
+  POINT  6100  -4.223688341508941  12.26366493627596
+  POINT  6101  -4.222870943026514  27.9984805816181
+  POINT  6102  -4.223004021688714  12.78935619250493
+  POINT  6103  -4.221976239021362  27.47260778685174
+  POINT  6104  -4.222381119480715  13.31477597684771
+  POINT  6105  -4.22121444562111  26.9470082381919
+  POINT  6106  -4.221819618683537  13.83994540134423
+  POINT  6107  -4.221318434643969  14.36488694454491
+  POINT  6108  -4.220571207896525  26.42166814640271
+  POINT  6109  -4.220875045721123  14.88962417320243
+  POINT  6110  -4.220033144780755  25.89657017886914
+  POINT  6111  -4.22048506437961  15.41418135762419
+  POINT  6112  -4.220141874088128  15.93858291620243
+  POINT  6113  -4.219587617777223  25.37169437333602
+  POINT  6114  -4.219836541149427  16.46285260795726
+  POINT  6115  -4.21922244315288  24.84701898544266
+  POINT  6116  -4.219558319270793  16.98701242059727
+  POINT  6117  -4.219296167847562  17.51108124259636
+  POINT  6118  -4.218925702380123  24.3225213449236
+  POINT  6119  -4.219041662073396  18.03507377452485
+  POINT  6120  -4.218685832740536  23.79817878112776
+  POINT  6121  -4.218793197901093  18.55900071270851
+  POINT  6122  -4.2184922274108  23.27396962337462
+  POINT  6123  -4.218559252558123  19.08287132602349
+  POINT  6124  -4.218336588918367  22.749874134134
+  POINT  6125  -4.218215101978553  22.22587492707379
+  POINT  6126  -4.218356575388928  19.6066973058928
+  POINT  6127  -4.218130814379438  21.70195608698021
+  POINT  6128  -4.218204217300303  20.13049558356648
+  POINT  6129  -4.218093655870228  21.17810066515824
+  POINT  6130  -4.218115656518183  20.6542884145419
+  POINT  6131  -4.154994646629298  39.07966627908887
+  POINT  6132  -4.07656560078539  0.6353591210550618
+  POINT  6133  -4.08355856864704  3.012308567836466
+  POINT  6134  -4.07538139794069  2.481674315280486
+  POINT  6135  -4.087005498949082  3.542441963826978
+  POINT  6136  -4.088523341999891  35.64313125342259
+  POINT  6137  -4.090709753448859  35.11579778843468
+  POINT  6138  -4.060387751998165  1.948407596028771
+  POINT  6139  -4.087869250386219  4.072870956210639
+  POINT  6140  -4.084509348710413  36.17052079599241
+  POINT  6141  -4.091398155682293  34.58842587438296
+  POINT  6142  -4.090940082428208  34.06095377189351
+  POINT  6143  -4.087485052155482  4.603392864573573
+  POINT  6144  -4.078414055833812  36.69802906587783
+  POINT  6145  -4.089674009825429  33.53336691549654
+  POINT  6146  -4.086523409040019  5.133867886008646
+  POINT  6147  -4.087898390650012  33.00568913753477
+  POINT  6148  -4.08533054196346  5.664179922214738
+  POINT  6149  -4.070166729104383  37.22545106705701
+  POINT  6150  -4.084077757426756  6.194236604991751
+  POINT  6151  -4.08585612194819  32.47796909362484
+  POINT  6152  -4.035838682547815  1.412445268844597
+  POINT  6153  -4.082841171796034  6.723972667006105
+  POINT  6154  -4.083730004973552  31.95026768860297
+  POINT  6155  -4.059384829896658  37.75255261556178
+  POINT  6156  -4.081648418340306  7.253348067033856
+  POINT  6157  -4.08164662899251  31.42264807777585
+  POINT  6158  -4.04524833085055  38.2785787434385
+  POINT  6159  -4.080505421659374  7.782342592468107
+  POINT  6160  -4.079410688212018  8.310949686430625
+  POINT  6161  -4.079685389332903  30.89516866086768
+  POINT  6162  -4.078361982485064  8.839171231542492
+  POINT  6163  -4.077889544566237  30.36787888961326
+  POINT  6164  -4.077358686517074  9.367013892379349
+  POINT  6165  -4.076276974056221  29.84081736374641
+  POINT  6166  -4.076402000760369  9.894486952940435
+  POINT  6167  -4.075494307505475  10.42160130324268
+  POINT  6168  -4.074849251035123  29.31401155607952
+  POINT  6169  -4.074638421359171  10.94836915941859
+  POINT  6170  -4.073598504115982  28.7874785428586
+  POINT  6171  -4.073837040608655  11.47480414856858
+  POINT  6172  -4.072512135702804  28.26122624502695
+  POINT  6173  -4.073092455230648  12.00092149293602
+  POINT  6174  -4.07240643397028  12.52673814272717
+  POINT  6175  -4.071575773583082  27.73525483972381
+  POINT  6176  -4.071780171156439  13.05227280212332
+  POINT  6177  -4.070774917671931  27.20955813712678
+  POINT  6178  -4.071214187596863  13.57754585291023
+  POINT  6179  -4.070095700675222  26.68412482058987
+  POINT  6180  -4.070708118454184  14.10257920218685
+  POINT  6181  -4.070260366192196  14.62739607094974
+  POINT  6182  -4.069525088645952  26.15893951972963
+  POINT  6183  -4.069867644115482  15.15202070866902
+  POINT  6184  -4.069050756414324  25.63398373490642
+  POINT  6185  -4.069524492850571  15.67647797601165
+  POINT  6186  -4.069222930189229  16.20079270088444
+  POINT  6187  -4.068660810515938  25.10923666567029
+  POINT  6188  -4.068952504168886  16.72498870639588
+  POINT  6189  -4.068701166987053  17.24908746183938
+  POINT  6190  -4.068343509898239  24.58467601953173
+  POINT  6191  -4.068457517471084  17.77310652782391
+  POINT  6192  -4.068087153535229  24.06027888460495
+  POINT  6193  -4.06821484256584  18.29705855184862
+  POINT  6194  -4.067880356940506  23.53602272420157
+  POINT  6195  -4.067976276417756  18.82095240089636
+  POINT  6196  -4.067713010251459  23.01188647172042
+  POINT  6197  -4.067756180355774  19.34479700506355
+  POINT  6198  -4.067578212594386  22.48785148517724
+  POINT  6199  -4.067475136213519  21.96390165651164
+  POINT  6200  -4.067575633712563  19.86860534475069
+  POINT  6201  -4.067411350532667  21.44002162639847
+  POINT  6202  -4.067453843223967  20.39239640262642
+  POINT  6203  -4.067400180722237  20.91619372270065
+  POINT  6204  -4.021421542411479  38.80876612906085
+  POINT  6205  -3.98798612820565  0.8799524591329607
+  POINT  6206  -3.984001992012467  39.33405981213156
+  POINT  6207  -3.928379155169662  2.749985613468522
+  POINT  6208  -3.917188613767399  2.219150791112033
+  POINT  6209  -3.933980164166132  3.279524326713072
+  POINT  6210  -3.935995301648491  3.809386195305648
+  POINT  6211  -3.937685192438717  35.37867604434991
+  POINT  6212  -3.939152659106405  34.8513193275485
+  POINT  6213  -3.934612085467656  35.9060350848705
+  POINT  6214  -3.897754686990072  1.688050465742761
+  POINT  6215  -3.936226868204927  4.339495968037157
+  POINT  6216  -3.939338573500113  34.32389647126767
+  POINT  6217  -3.92964662721763  36.43346961865564
+  POINT  6218  -3.938573117433002  33.7963759762927
+  POINT  6219  -3.935589067389122  4.869705631917491
+  POINT  6220  -3.937162476929283  33.26876475368083
+  POINT  6221  -3.922573130808738  36.96094902751317
+  POINT  6222  -3.934555665125103  5.399881479409958
+  POINT  6223  -3.933374194038849  5.929905755819744
+  POINT  6224  -3.935367675515602  32.74109820720633
+  POINT  6225  -3.932166207187365  6.459686373702739
+  POINT  6226  -3.913153703288212  37.48816880962298
+  POINT  6227  -3.933394526370483  32.2134287628414
+  POINT  6228  -3.930984764756813  6.989159436492002
+  POINT  6229  -3.931393110637565  31.68581566880315
+  POINT  6230  -3.900899616507773  38.01386013529412
+  POINT  6231  -3.929848518765102  7.518285648280036
+  POINT  6232  -3.929463852174427  31.1583170860597
+  POINT  6233  -3.928761137358659  8.047044325544251
+  POINT  6234  -3.927721495669858  8.575427499865892
+  POINT  6235  -3.927667082548926  30.63098475662621
+  POINT  6236  -3.926728282735457  9.10343526730308
+  POINT  6237  -3.92603347127073  30.10386103299388
+  POINT  6238  -3.925781501131756  9.631072643774955
+  POINT  6239  -3.883190671404428  38.53795290798702
+  POINT  6240  -3.924882470294148  10.15834773081794
+  POINT  6241  -3.924573523961842  29.57697776594638
+  POINT  6242  -3.924033301712682  10.68527082882335
+  POINT  6243  -3.923285224392505  29.05035646399761
+  POINT  6244  -3.923236352294034  11.21185412384238
+  POINT  6245  -3.922159596565943  28.5240091963326
+  POINT  6246  -3.922493849685504  11.73811164419255
+  POINT  6247  -3.921807696499682  12.26405928517279
+  POINT  6248  -3.921184397820513  27.99793983727648
+  POINT  6249  -3.921179373025891  12.78971479889713
+  POINT  6250  -3.920346342430836  27.47214538565506
+  POINT  6251  -3.920609838938272  13.3150977197916
+  POINT  6252  -3.91963227433288  26.94661720631276
+  POINT  6253  -3.92009935318613  13.84022923588474
+  POINT  6254  -3.919647165397811  14.36513202260695
+  POINT  6255  -3.919029640889637  26.42134212538013
+  POINT  6256  -3.91925107170039  14.88983003568424
+  POINT  6257  -3.91852653027718  25.89630337000019
+  POINT  6258  -3.918906875027576  15.41434822071124
+  POINT  6259  -3.918607857376646  15.93871204798941
+  POINT  6260  -3.918111460999212  25.37148138542815
+  POINT  6261  -3.918344473573153  16.46294674487165
+  POINT  6262  -3.918104622836713  16.98707610723443
+  POINT  6263  -3.917773072236352  24.8468545949242
+  POINT  6264  -3.917875057694594  17.51112085587431
+  POINT  6265  -3.917644656651892  18.03509684743692
+  POINT  6266  -3.917499867467611  24.32240019294879
+  POINT  6267  -3.917410030081787  18.55901443773341
+  POINT  6268  -3.917280211627206  23.79809506527053
+  POINT  6269  -3.917102864619988  23.27391688521691
+  POINT  6270  -3.917180685819059  19.08288111279028
+  POINT  6271  -3.916958432545332  22.74984532064224
+  POINT  6272  -3.916842084919893  22.22586295617304
+  POINT  6273  -3.916976988933702  19.60670613841059
+  POINT  6274  -3.916757199216736  21.70195481244289
+  POINT  6275  -3.916822746622828  20.13050424223408
+  POINT  6276  -3.91671627605614  21.17810544699524
+  POINT  6277  -3.916734819977596  20.65429610621397
+  POINT  6278  -3.864076483030988  1.155409993278126
+  POINT  6279  -3.845155600067101  39.06491993225668
+  POINT  6280  -3.815968964801225  0.6304819573589298
+  POINT  6281  -3.771822635637001  2.487847631990893
+  POINT  6282  -3.779972041298728  3.017022791034373
+  POINT  6283  -3.757537531618791  1.958390402706282
+  POINT  6284  -3.783517044717846  3.546278499631813
+  POINT  6285  -3.786517862957218  35.11430281249662
+  POINT  6286  -3.784239738633121  35.64168048384544
+  POINT  6287  -3.784589041621756  4.075892173521938
+  POINT  6288  -3.787396636869393  34.58689466954813
+  POINT  6289  -3.780272325997828  36.16909016181488
+  POINT  6290  -3.784420462955435  4.605746136746513
+  POINT  6291  -3.78718927583762  34.05941407362745
+  POINT  6292  -3.77436259668024  36.69657015046316
+  POINT  6293  -3.786202100654681  33.53185269588294
+  POINT  6294  -3.783640962537735  5.135704854931008
+  POINT  6295  -3.784708786957327  33.00423184383908
+  POINT  6296  -3.782589339824604  5.665630834279034
+  POINT  6297  -3.766248401181127  37.22397005295075
+  POINT  6298  -3.781443974709592  6.195405937165503
+  POINT  6299  -3.782934937051787  32.47659341701546
+  POINT  6300  -3.733163080638045  1.430827343008541
+  POINT  6301  -3.780292181587343  6.724940763432219
+  POINT  6302  -3.781052892081154  31.9489903967896
+  POINT  6303  -3.779171769124841  7.254174415169324
+  POINT  6304  -3.755479696716077  37.75029152165476
+  POINT  6305  -3.779184360594105  31.42147858145388
+  POINT  6306  -3.77809591981041  7.783069437497097
+  POINT  6307  -3.777067318751503  8.311605632239603
+  POINT  6308  -3.777407897117941  30.89411036367234
+  POINT  6309  -3.776085459091463  8.839774586569295
+  POINT  6310  -3.775768473385747  30.36693073522709
+  POINT  6311  -3.741478289126269  38.27313816452801
+  POINT  6312  -3.775149847486844  9.367575579201649
+  POINT  6313  -3.774287022850203  29.83997526485863
+  POINT  6314  -3.77426097126769  9.895012881969746
+  POINT  6315  -3.773420229940031  10.42209418516526
+  POINT  6316  -3.772968654488713  29.31326957205221
+  POINT  6317  -3.772629536202237  10.94882979375403
+  POINT  6318  -3.771808985925342  28.7868297799922
+  POINT  6319  -3.771890934353089  11.47523227052536
+  POINT  6320  -3.770798589763121  28.26066350505027
+  POINT  6321  -3.771206348753934  12.0013162833816
+  POINT  6322  -3.770577442286062  12.52709850836854
+  POINT  6323  -3.769925844826628  27.7347710591122
+  POINT  6324  -3.770005509436039  13.05259752142285
+  POINT  6325  -3.769178581907473  27.20914665836278
+  POINT  6326  -3.769491322704046  13.57783366598035
+  POINT  6327  -3.768544888974013  26.68377952687487
+  POINT  6328  -3.769034870199785  14.10282890658433
+  POINT  6329  -3.768634951877211  14.62760667277685
+  POINT  6330  -3.768013364324182  26.15865485256783
+  POINT  6331  -3.768288638669414  15.15219166811919
+  POINT  6332  -3.767573026521493  25.63375460306198
+  POINT  6333  -3.767990650756392  15.67660957185477
+  POINT  6334  -3.767732797645039  16.20088650273227
+  POINT  6335  -3.767503760857811  16.72504808089575
+  POINT  6336  -3.767213034670127  25.10905824781014
+  POINT  6337  -3.767289698017615  17.24911796129656
+  POINT  6338  -3.767076431276296  17.77311583638087
+  POINT  6339  -3.766922356090862  24.58454346676713
+  POINT  6340  -3.766854242314118  18.29705546600952
+  POINT  6341  -3.766689551395688  24.06018695468997
+  POINT  6342  -3.766625334346467  18.82094499171643
+  POINT  6343  -3.766502929775768  23.5359654248694
+  POINT  6344  -3.766351445560421  23.01185683821274
+  POINT  6345  -3.766406423017088  19.34479117852152
+  POINT  6346  -3.766226839174986  22.48784172166405
+  POINT  6347  -3.766127426993709  21.96390392652408
+  POINT  6348  -3.766223346159607  19.86860418767135
+  POINT  6349  -3.766062170538511  21.44002912097822
+  POINT  6350  -3.766047754104332  20.91620119936906
+  POINT  6351  -3.766099955108611  20.39240038749267
+  POINT  6352  -3.717649658757329  38.79162669443388
+  POINT  6353  -3.686673062872439  0.9026323208359235
+  POINT  6354  -3.642794000720301  39.34655314628143
+  POINT  6355  -3.624861321964021  2.75479066416722
+  POINT  6356  -3.614182613577469  2.226447889976574
+  POINT  6357  -3.630310537608265  3.283503209852863
+  POINT  6358  -3.632472759573283  3.812588013305044
+  POINT  6359  -3.633491075457625  35.37741019999119
+  POINT  6360  -3.635102306045655  34.84997993305623
+  POINT  6361  -3.630382710250578  35.90484234263456
+  POINT  6362  -3.632940814476544  4.342011860338841
+  POINT  6363  -3.635504362692699  34.32250739078606
+  POINT  6364  -3.596891696827389  1.70035903027272
+  POINT  6365  -3.625524533015353  36.43232355587784
+  POINT  6366  -3.634996066564035  33.79497274860375
+  POINT  6367  -3.632530005956897  4.871675890388953
+  POINT  6368  -3.63385780557431  33.26738370839826
+  POINT  6369  -3.631684148229741  5.401435732521189
+  POINT  6370  -3.61867676280674  36.95986525642044
+  POINT  6371  -3.630648864280661  5.931151149389448
+  POINT  6372  -3.63233102542834  32.73977032241272
+  POINT  6373  -3.629554604235034  6.460707213927577
+  POINT  6374  -3.630608293826285  32.21217720006798
+  POINT  6375  -3.628465410679893  6.990019681887376
+  POINT  6376  -3.609403149287522  37.48683196499678
+  POINT  6377  -3.628832157407526  31.68465559258043
+  POINT  6378  -3.627409138160876  7.519032050933744
+  POINT  6379  -3.627100047944892  31.15725668311788
+  POINT  6380  -3.626395738137634  8.047709639207273
+  POINT  6381  -3.625427622310941  8.576033561370783
+  POINT  6382  -3.625472480793843  30.63002672244222
+  POINT  6383  -3.624504956829052  9.103995789269813
+  POINT  6384  -3.623982223190501  30.10300409145541
+  POINT  6385  -3.597411066333752  38.01071922032447
+  POINT  6386  -3.623627931031411  9.631595593677902
+  POINT  6387  -3.62264280436964  29.57621800348084
+  POINT  6388  -3.622797407125637  10.15883723220786
+  POINT  6389  -3.622014849505427  10.68572858097744
+  POINT  6390  -3.621455486607983  29.04968839921929
+  POINT  6391  -3.621282044344361  11.2122803863173
+  POINT  6392  -3.620414434948032  28.52342658426548
+  POINT  6393  -3.620600844384611  11.73850586575664
+  POINT  6394  -3.619510224123582  27.99743624175616
+  POINT  6395  -3.619972998673921  12.26442047028122
+  POINT  6396  -3.56689191081973  1.179275595572525
+  POINT  6397  -3.619400034184239  12.79004170270474
+  POINT  6398  -3.618732008345494  27.47171456175977
+  POINT  6399  -3.618883122112171  13.31538895145071
+  POINT  6400  -3.618068712367503  26.94625332922062
+  POINT  6401  -3.618422862274568  13.84048333664121
+  POINT  6402  -3.617509551748252  26.4210398905519
+  POINT  6403  -3.618018936317627  14.36534757493979
+  POINT  6404  -3.581455054722013  38.52919441973469
+  POINT  6405  -3.6176696064656  14.8900058530565
+  POINT  6406  -3.617044113558085  25.89605797635482
+  POINT  6407  -3.617371073924104  15.41448366082685
+  POINT  6408  -3.617116773683552  15.93880747676715
+  POINT  6409  -3.616662162531097  25.37128840198298
+  POINT  6410  -3.616896799793609  16.46300412740852
+  POINT  6411  -3.616697846357151  16.98709961755232
+  POINT  6412  -3.616504316003143  17.51111731853633
+  POINT  6413  -3.61635330216416  24.84670970649381
+  POINT  6414  -3.61630166490247  18.03507557150721
+  POINT  6415  -3.616106628720176  24.32229882885406
+  POINT  6416  -3.616083571798122  18.55898578909567
+  POINT  6417  -3.615910585041038  23.79803195544593
+  POINT  6418  -3.615860012523246  19.08285445625498
+  POINT  6419  -3.61575334948159  23.27388564887772
+  POINT  6420  -3.615624255793008  22.74983822935981
+  POINT  6421  -3.615516916951786  22.22587115866133
+  POINT  6422  -3.615654975172023  19.60668811456557
+  POINT  6423  -3.615434461941228  21.70196932687181
+  POINT  6424  -3.615392015821207  21.1781182621118
+  POINT  6425  -3.615497633925334  20.13049795456476
+  POINT  6426  -3.615408824624919  20.65430113209783
+  POINT  6427  -3.550093034221687  39.03203027455447
+  POINT  6428  -3.48674778219658  0.6258184524702968
+  POINT  6429  -3.476296205415538  3.020936237886101
+  POINT  6430  -3.468742559974067  2.492906892501493
+  POINT  6431  -3.479790523384981  3.54954580799157
+  POINT  6432  -3.482448843760396  35.11318649947609
+  POINT  6433  -3.480075729855479  35.64067706363226
+  POINT  6434  -3.481071744517739  4.078505018887
+  POINT  6435  -3.483504570106032  34.58568568420364
+  POINT  6436  -3.455977115031823  1.966895391655983
+  POINT  6437  -3.476131050026174  36.1681957711836
+  POINT  6438  -3.483526303967421  34.05814855842708
+  POINT  6439  -3.481160239355057  4.607809894182138
+  POINT  6440  -3.482794945788607  33.53057114344011
+  POINT  6441  -3.480612560902685  5.137339036413445
+  POINT  6442  -3.470402758692087  36.69578523169197
+  POINT  6443  -3.481563344706131  33.00297124107835
+  POINT  6444  -3.479749058329098  5.666939482944328
+  POINT  6445  -3.478751132273076  6.196473303912939
+  POINT  6446  -3.480041599764569  32.47538342997949
+  POINT  6447  -3.477716213399866  6.725832482645391
+  POINT  6448  -3.462617503486068  37.22333000140431
+  POINT  6449  -3.478391972206669  31.94785231631424
+  POINT  6450  -3.436346300502716  1.44572165040765
+  POINT  6451  -3.476692572017399  7.254939851945323
+  POINT  6452  -3.476730872789358  31.42042587605768
+  POINT  6453  -3.475701580033527  7.78374430736091
+  POINT  6454  -3.474751316199208  8.312214636721496
+  POINT  6455  -3.475135241691524  30.89315000152756
+  POINT  6456  -3.473844264317579  8.840333922426952
+  POINT  6457  -3.473650912255285  30.36606472971406
+  POINT  6458  -3.472981210230087  9.368095186738357
+  POINT  6459  -3.452237015725769  37.74862389413551
+  POINT  6460  -3.472301093499142  29.83920213405771
+  POINT  6461  -3.472162889158969  9.895498332732499
+  POINT  6462  -3.47139045312157  10.42254816327212
+  POINT  6463  -3.471093787744349  29.31258556969695
+  POINT  6464  -3.470665430684176  10.94925317770484
+  POINT  6465  -3.470027606519186  28.78622985981879
+  POINT  6466  -3.469989546790703  11.47562486333072
+  POINT  6467  -3.469095931153029  28.26014203538703
+  POINT  6468  -3.469364558429235  12.00167726311934
+  POINT  6469  -3.468792132595403  12.52742667909313
+  POINT  6470  -3.468289642213201  27.7343223258422
+  POINT  6471  -3.468273728604863  13.05289144041801
+  POINT  6472  -3.467598744106018  27.20876519587361
+  POINT  6473  -3.467810425760653  13.57809171429849
+  POINT  6474  -3.467013200109891  26.68346030781738
+  POINT  6475  -3.467402640277536  14.10304936162633
+  POINT  6476  -3.467049689854762  14.62778783779178
+  POINT  6477  -3.466523230053413  26.15839335381581
+  POINT  6478  -3.466749188360213  15.15233211223176
+  POINT  6479  -3.466496294906797  15.67670853011745
+  POINT  6480  -3.466119252167574  25.63354675061689
+  POINT  6481  -3.466282922315647  16.20094446731889
+  POINT  6482  -3.466097176357792  16.72506753751112
+  POINT  6483  -3.465923566291556  17.24910411253511
+  POINT  6484  -3.465744880184328  17.77307710543274
+  POINT  6485  -3.465791599751695  25.10890023199968
+  POINT  6486  -3.465547370150989  18.29700320572293
+  POINT  6487  -3.465530128562767  24.5844314160362
+  POINT  6488  -3.465331189337617  18.82089176111004
+  POINT  6489  -3.465323867924706  24.06011647023833
+  POINT  6490  -3.465160986831793  23.5359310421922
+  POINT  6491  -3.465029537453776  23.01185155763585
+  POINT  6492  -3.465114810581896  19.34474829302808
+  POINT  6493  -3.464919643520202  22.48785673725237
+  POINT  6494  -3.464828093742558  21.96392887849002
+  POINT  6495  -3.464928981847043  19.86857917304984
+  POINT  6496  -3.464764851281709  21.44005311912566
+  POINT  6497  -3.464749864021225  20.91621433949519
+  POINT  6498  -3.464802654715402  20.39239574057011
+  POINT  6499  -3.439737385650914  38.26944883093043
+  POINT  6500  -3.40042745705898  0.9416274840698065
+  POINT  6501  -3.422096322263752  38.77690284637118
+  POINT  6502  -3.386539115457347  39.22138253053452
+  POINT  6503  -3.329405390133553  39.46430879277056
+  POINT  6504  -3.326492478244565  3.286660951698493
+  POINT  6505  -3.321493143114144  2.758473390648716
+  POINT  6506  -3.32874534756197  3.815193931892165
+  POINT  6507  -3.329435130590675  35.37655179785327
+  POINT  6508  -3.331180713612396  34.84898229609038
+  POINT  6509  -3.326282764698369  35.90414260157669
+  POINT  6510  -3.331778383514367  34.32140764630802
+  POINT  6511  -3.329467941660317  4.344104851206569
+  POINT  6512  -3.312073832073638  2.232062091970878
+  POINT  6513  -3.331502932836782  33.79381525834994
+  POINT  6514  -3.329323497611696  4.873349915357669
+  POINT  6515  -3.321515414338579  36.43178750555523
+  POINT  6516  -3.330613850864836  33.26621126527748
+  POINT  6517  -3.328707088617093  5.402783496478368
+  POINT  6518  -3.329335585474052  32.73861914796652
+  POINT  6519  -3.327855943857635  5.932251268514475
+  POINT  6520  -3.314965316173082  36.95953906808969
+  POINT  6521  -3.298262552392966  1.709207220538504
+  POINT  6522  -3.326907164455736  6.461623073450449
+  POINT  6523  -3.327848398433944  32.21107499884998
+  POINT  6524  -3.325935321601825  6.990800564087892
+  POINT  6525  -3.32628722190988  31.68362155335226
+  POINT  6526  -3.324977894982329  7.519714848670107
+  POINT  6527  -3.324745877781223  31.15630254175202
+  POINT  6528  -3.324051976607464  8.048320813867313
+  POINT  6529  -3.323164550572547  8.576591173186618
+  POINT  6530  -3.323284244458441  30.629158261807
+  POINT  6531  -3.306276311639439  37.4865133444662
+  POINT  6532  -3.322318298371362  9.104511452356634
+  POINT  6533  -3.32193636692464  30.10222268424867
+  POINT  6534  -3.321514521850744  9.632076224363182
+  POINT  6535  -3.320718081886596  29.57552198712121
+  POINT  6536  -3.32075437816385  10.1592865015205
+  POINT  6537  -3.32003924567441  10.6861480348377
+  POINT  6538  -3.319633354129214  29.04907419882086
+  POINT  6539  -3.319370723971364  11.21267024411122
+  POINT  6540  -3.318679052835411  28.5228895756108
+  POINT  6541  -3.318750531418341  11.73886554172473
+  POINT  6542  -3.317848255074402  27.99697138300923
+  POINT  6543  -3.318180401356923  12.264748880058
+  POINT  6544  -3.277275693442371  1.199480168590437
+  POINT  6545  -3.317661983082252  12.79033742172312
+  POINT  6546  -3.317132341164063  27.47131683375178
+  POINT  6547  -3.317196708753222  13.31565028824078
+  POINT  6548  -3.31652218693959  26.94591802029495
+  POINT  6549  -3.316785573668985  13.8407083785429
+  POINT  6550  -3.316008719947455  26.4207627502216
+  POINT  6551  -3.3164287799076  14.36553426129229
+  POINT  6552  -3.316125204829534  14.89015213381108
+  POINT  6553  -3.315583040253333  25.89583524654182
+  POINT  6554  -3.315871680200288  15.41458780209866
+  POINT  6555  -3.315662118674676  15.9388685721837
+  POINT  6556  -3.315486633497041  16.46302285191832
+  POINT  6557  -3.315331042766333  16.98707913786508
+  POINT  6558  -3.315177532064847  17.51106412902226
+  POINT  6559  -3.31523624535493  25.37111671815427
+  POINT  6560  -3.31500772068842  18.03500008343402
+  POINT  6561  -3.314811130098104  18.55890206991268
+  POINT  6562  -3.314959064262122  24.84658584967399
+  POINT  6563  -3.314741413806269  24.3222193089535
+  POINT  6564  -3.314597172176155  19.08277851690078
+  POINT  6565  -3.31457206330511  23.79799242673338
+  POINT  6566  -3.314438786261874  23.27388026089387
+  POINT  6567  -3.314329657213056  22.7498591016651
+  POINT  6568  -3.314236402369869  22.22590801225708
+  POINT  6569  -3.314392505904869  19.60663398750824
+  POINT  6570  -3.314161276148639  21.70200949445059
+  POINT  6571  -3.314121701524064  21.17814757804177
+  POINT  6572  -3.314231710479338  20.13047372095989
+  POINT  6573  -3.314140067302613  20.6543071829116
+  POINT  6574  -3.295567901885077  38.00913310391711
+  POINT  6575  -3.2837185645171  38.52466795088528
+  POINT  6576  -3.238563032076732  0.7547968091291393
+  POINT  6577  -3.268995253268193  39.01167138401074
+  POINT  6578  -3.181168712780004  0.5128875109931064
+  POINT  6579  -3.178528680045221  35.11243463615833
+  POINT  6580  -3.175923411076248  3.551997167437255
+  POINT  6581  -3.172598367368569  3.023775849431592
+  POINT  6582  -3.179741959367602  34.58478156062288
+  POINT  6583  -3.176066722847  35.64011775275119
+  POINT  6584  -3.177397416258062  4.080531820986507
+  POINT  6585  -3.179967577827782  34.05714106879637
+  POINT  6586  -3.177764787408965  4.60946264208762
+  POINT  6587  -3.166119730093225  2.49634324694211
+  POINT  6588  -3.172134518994228  36.16785396857721
+  POINT  6589  -3.17946652872826  33.52950902600863
+  POINT  6590  -3.177481416734518  5.138687399973334
+  POINT  6591  -3.178474088741378  33.00189739394322
+  POINT  6592  -3.176838747566184  5.668048874648901
+  POINT  6593  -3.16658765805349  36.69568099747352
+  POINT  6594  -3.177186341097694  32.47433222312479
+  POINT  6595  -3.176017419043494  6.197399550123825
+  POINT  6596  -3.155848925151203  1.972469300962186
+  POINT  6597  -3.175123578069879  6.726621085626281
+  POINT  6598  -3.175755765975655  31.9468490425731
+  POINT  6599  -3.174215695789774  7.255626381830692
+  POINT  6600  -3.174293071179647  31.41948749761742
+  POINT  6601  -3.173323701242793  7.7843553583204
+  POINT  6602  -3.172872840849705  30.89228653927281
+  POINT  6603  -3.172461765349826  8.312769134240517
+  POINT  6604  -3.159314496884474  37.22354230592263
+  POINT  6605  -3.171636191959736  8.840844591017959
+  POINT  6606  -3.171540940192406  30.36528084182081
+  POINT  6607  -3.170849864566875  9.368570006871028
+  POINT  6608  -3.170322080010539  29.83849860923052
+  POINT  6609  -3.170104483186448  9.895941851577529
+  POINT  6610  -3.169226504240735  29.31196060068518
+  POINT  6611  -3.169401522476818  10.42296257506993
+  POINT  6612  -3.168742541234696  10.94963914185102
+  POINT  6613  -3.168255305183967  28.78568005708843
+  POINT  6614  -3.168129219762505  11.47598207068163
+  POINT  6615  -3.167404288972496  28.25966319407973
+  POINT  6616  -3.167563312759175  12.00200478887513
+  POINT  6617  -3.142465067094506  1.454969037836473
+  POINT  6618  -3.166666564188573  27.73390998197339
+  POINT  6619  -3.167046581484913  12.52772317403606
+  POINT  6620  -3.166580699001823  13.05315521511653
+  POINT  6621  -3.166034126425533  27.20841501097404
+  POINT  6622  -3.166167090008891  13.57832076895031
+  POINT  6623  -3.165498709570318  26.68316831308419
+  POINT  6624  -3.16580665637279  14.10324141321089
+  POINT  6625  -3.165499340100917  14.62794040004389
+  POINT  6626  -3.165052122172194  26.1581560703656
+  POINT  6627  -3.165243484164283  15.15244269420235
+  POINT  6628  -3.165034978759021  15.67677502658311
+  POINT  6629  -3.164866247227192  16.20096581185009
+  POINT  6630  -3.164595290518369  17.24904106403618
+  POINT  6631  -3.164725278669714  16.72504466372158
+  POINT  6632  -3.164456143489796  17.77298195331296
+  POINT  6633  -3.164686223549289  25.63336118464304
+  POINT  6634  -3.164289506124149  18.29688880814713
+  POINT  6635  -3.164392644135509  25.10876372474679
+  POINT  6636  -3.164092488299921  18.82077628213882
+  POINT  6637  -3.164162337825876  24.58434131792075
+  POINT  6638  -3.163985089056982  24.06006961130074
+  POINT  6639  -3.163849219952478  23.53592299732037
+  POINT  6640  -3.163883597305223  19.34465323873817
+  POINT  6641  -3.163742055923921  23.01187587535422
+  POINT  6642  -3.163652109310794  22.48790437316933
+  POINT  6643  -3.163574365354657  21.96398753012227
+  POINT  6644  -3.163519568423094  21.44010619106734
+  POINT  6645  -3.163697120185311  19.86852202502859
+  POINT  6646  -3.15011026360286  37.74873918112841
+  POINT  6647  -3.163509709458521  20.91624243482344
+  POINT  6648  -3.163566834793049  20.39238367544996
+  POINT  6649  -3.140499201903463  38.26848359676328
+  POINT  6650  -3.124942828381728  0.9662003239008593
+  POINT  6651  -3.141959049026678  39.25292180409942
+  POINT  6652  -3.131599052112569  38.77412691760348
+  POINT  6653  -3.029385333815427  39.51356601135255
+  POINT  6654  -3.027411272368916  34.8483063193521
+  POINT  6655  -3.025550246388787  35.3760851467334
+  POINT  6656  -3.028178306019294  34.32057772467963
+  POINT  6657  -3.024914958083897  3.817024410796355
+  POINT  6658  -3.022619425854929  3.288778829986781
+  POINT  6659  -3.022358170456493  35.90393300693251
+  POINT  6660  -3.025890032310515  4.345649479238152
+  POINT  6661  -3.028107989958127  33.79288690460013
+  POINT  6662  -3.026029507263213  4.874642630107508
+  POINT  6663  -3.018248591865219  2.760786044334378
+  POINT  6664  -3.027442599400068  33.26523443370347
+  POINT  6665  -3.025666041147607  5.403866582669296
+  POINT  6666  -3.017669045283748  36.43186802348945
+  POINT  6667  -3.026391520212877  32.73763518046731
+  POINT  6668  -3.025022679358182  5.933166028402593
+  POINT  6669  -3.02512337375687  32.21011565314068
+  POINT  6670  -3.024240610447249  6.462406337196258
+  POINT  6671  -3.010820849063098  2.235015061165877
+  POINT  6672  -3.023403800483829  6.991483216477068
+  POINT  6673  -3.023765316546631  31.68270944117959
+  POINT  6674  -3.022559064984011  7.520321372559009
+  POINT  6675  -3.011436750640139  36.95994242212225
+  POINT  6676  -3.022406939907964  31.15545236928178
+  POINT  6677  -3.021730865508534  8.048869557320407
+  POINT  6678  -3.020931271947417  8.577095091741452
+  POINT  6679  -3.021106680122669  30.62837840051532
+  POINT  6680  -3.020166107406804  9.104979092144667
+  POINT  6681  -3.019899049754776  30.10151675230739
+  POINT  6682  -3.019438404181824  9.632512753757711
+  POINT  6683  -3.018801475199615  29.57489025929428
+  POINT  6684  -3.01875014907082  10.15969465306481
+  POINT  6685  -3.018103050899145  10.68652887678921
+  POINT  6686  -3.017820036484124  29.04851476862942
+  POINT  6687  -3.017498816513076  11.21302375186754
+  POINT  6688  -3.016953852550379  28.52239926162064
+  POINT  6689  -3.016939216586635  11.73919097719523
+  POINT  6690  -3.016198166592277  27.9965464066192
+  POINT  6691  -3.016426073965423  12.26504501006321
+  POINT  6692  -3.00128518224395  1.713960166368074
+  POINT  6693  -3.015961212726071  12.79060261695901
+  POINT  6694  -3.015546347714659  27.47095330794089
+  POINT  6695  -3.015546353975255  13.31588254708303
+  POINT  6696  -3.014991068006834  26.94561228600728
+  POINT  6697  -3.015182919782787  13.84090532089066
+  POINT  6698  -3.003700675616304  37.48745753850699
+  POINT  6699  -3.014524885266681  26.42051158534672
+  POINT  6700  -3.014871696738212  14.36569314193413
+  POINT  6701  -3.014612308254836  14.89026993551205
+  POINT  6702  -3.013886557246247  17.51095508338654
+  POINT  6703  -3.014140403494713  25.89563595522356
+  POINT  6704  -3.014402450652733  15.41466148740649
+  POINT  6705  -3.013996030890274  16.98701158770527
+  POINT  6706  -3.013755673921452  18.03485942367275
+  POINT  6707  -3.014106246519876  16.46300193855823
+  POINT  6708  -3.014236882228582  15.93889558248243
+  POINT  6709  -3.013588494868147  18.55874577827075
+  POINT  6710  -3.013830125384965  25.37096708765464
+  POINT  6711  -3.01358607223966  24.84648393962823
+  POINT  6712  -3.01339325713075  19.08263168525682
+  POINT  6713  -3.013399250346851  24.32216302978774
+  POINT  6714  -3.013259113344855  23.79797887134314
+  POINT  6715  -3.013153366235884  23.27390478098097
+  POINT  6716  -3.013068975353683  22.7499144173743
+  POINT  6717  -3.01299584064413  22.22598364498969
+  POINT  6718  -3.013195566179006  19.60652657103844
+  POINT  6719  -3.012935682120927  21.70209013705989
+  POINT  6720  -3.012908173172098  21.17820966276353
+  POINT  6721  -3.013032972651516  20.13042708072786
+  POINT  6722  -3.012935475395308  20.65432357515424
+  POINT  6723  -2.994984866989001  38.00999169751547
+  POINT  6724  -2.990924807171823  1.206230014129472
+  POINT  6725  -2.998612473164385  0.7263808207519139
+  POINT  6726  -2.988204090575489  38.52581641683207
+  POINT  6727  -2.989235942741123  39.02407572757804
+  POINT  6728  -2.888576726042062  0.4663594510605077
+  POINT  6729  -2.874785843797882  35.1120231409766
+  POINT  6730  -2.876128709180831  34.58415890800135
+  POINT  6731  -2.872254489783632  35.63998263344929
+  POINT  6732  -2.876528050031404  34.05637129412654
+  POINT  6733  -2.873668678997885  4.081853215326698
+  POINT  6734  -2.872024809338313  3.55347338742942
+  POINT  6735  -2.876228853155081  33.52865000419255
+  POINT  6736  -2.874312979384168  4.610622426609984
+  POINT  6737  -2.86833541380435  36.16805346908204
+  POINT  6738  -2.874303514749498  5.139693993946674
+  POINT  6739  -2.875451014022544  33.00099792835552
+  POINT  6740  -2.868931083068035  3.025363490758107
+  POINT  6741  -2.873896207436151  5.668920327691776
+  POINT  6742  -2.874377551653034  32.47343093410238
+  POINT  6743  -2.873267093894842  6.198157768898564
+  POINT  6744  -2.872528851671443  6.727287907527963
+  POINT  6745  -2.873151238895298  31.94597459757255
+  POINT  6746  -2.862947885303995  36.69625135122628
+  POINT  6747  -2.871749022397589  7.256221211620844
+  POINT  6748  -2.863823085201289  2.497810617658014
+  POINT  6749  -2.871876605037874  31.41865971159173
+  POINT  6750  -2.870965692039154  7.784894006856777
+  POINT  6751  -2.870625128220886  30.89151791248942
+  POINT  6752  -2.870199194936055  8.313263539689173
+  POINT  6753  -2.869459989914144  8.841303107783803
+  POINT  6754  -2.869441882803257  30.3645782013289
+  POINT  6755  -2.868753501281442  9.368997993404273
+  POINT  6756  -2.868352311229899  29.83786463720465
+  POINT  6757  -2.868082838055262  9.896342353367828
+  POINT  6758  -2.867368242997503  29.31139513848767
+  POINT  6759  -2.867450178952704  10.42333696558697
+  POINT  6760  -2.866857403382766  10.94998764452176
+  POINT  6761  -2.866492726690459  28.78518115199484
+  POINT  6762  -2.85624365229455  37.22458400679882
+  POINT  6763  -2.866306343901036  11.47630413318392
+  POINT  6764  -2.8657235929044  28.25922790299518
+  POINT  6765  -2.865798869737774  12.00229931424442
+  POINT  6766  -2.86505588436189  27.73353496828931
+  POINT  6767  -2.865336894219608  12.52798863218196
+  POINT  6768  -2.864922326471441  13.05338966705354
+  POINT  6769  -2.864483382082186  27.20809697465289
+  POINT  6770  -2.856598368000371  1.974486761370128
+  POINT  6771  -2.864556947824191  13.57852183977978
+  POINT  6772  -2.863999459729992  26.68290428662193
+  POINT  6773  -2.864242172643033  14.10340625455561
+  POINT  6774  -2.863978641758665  14.62806569294268
+  POINT  6775  -2.863201184514702  17.77282240469046
+  POINT  6776  -2.863597454110223  26.15794359838143
+  POINT  6777  -2.86329581786981  17.24892484768323
+  POINT  6778  -2.863072829874499  18.29669762550375
+  POINT  6779  -2.86337951452724  16.72497821994412
+  POINT  6780  -2.863765590294309  15.15252476174038
+  POINT  6781  -2.863475071431278  16.20095088693223
+  POINT  6782  -2.863599934633267  15.67681015512927
+  POINT  6783  -2.862906346754642  18.82057407707022
+  POINT  6784  -2.86327068136077  25.6331983846314
+  POINT  6785  -2.86301217751287  25.10864920273409
+  POINT  6786  -2.862814214302559  24.58427388502732
+  POINT  6787  -2.86271818970633  19.3444769540465
+  POINT  6788  -2.862667671360392  24.06004774599344
+  POINT  6789  -2.862561468062421  23.53594401101476
+  POINT  6790  -2.862482569774373  23.01193475141206
+  POINT  6791  -2.862417958681874  22.48799280173417
+  POINT  6792  -2.86236123591636  21.96409339240478
+  POINT  6793  -2.862326167928582  21.4402090573153
+  POINT  6794  -2.862539029689079  19.8684155855095
+  POINT  6795  -2.86233469795649  20.91630688269752
+  POINT  6796  -2.862404484305111  20.39237046039731
+  POINT  6797  -2.848593783679937  37.75072536809792
+  POINT  6798  -2.849789938773016  1.457068096486678
+  POINT  6799  -2.841780529505003  38.27081598422932
+  POINT  6800  -2.849689840515968  0.9569224570836566
+  POINT  6801  -2.856755966901963  39.28243644288388
+  POINT  6802  -2.84047981110278  38.78258784714176
+  POINT  6803  -2.72381718728186  34.84792338858185
+  POINT  6804  -2.721871426321453  35.37597930918879
+  POINT  6805  -2.724720316440385  34.31999295213527
+  POINT  6806  -2.72482342695633  33.79216758193424
+  POINT  6807  -2.718659112675971  35.90418256709984
+  POINT  6808  -2.724353829081642  33.26443764276308
+  POINT  6809  -2.722304970932722  4.346576284599962
+  POINT  6810  -2.721097780775809  3.817982626801261
+  POINT  6811  -2.722719963188932  4.875505670062937
+  POINT  6812  -2.72261071620732  5.404651143779457
+  POINT  6813  -2.723506935002666  32.73680692284739
+  POINT  6814  -2.71878923682919  3.289726224659811
+  POINT  6815  -2.722181935202821  5.93387149470416
+  POINT  6816  -2.714039116453803  36.43254194058105
+  POINT  6817  -2.72243997415212  32.20929107825981
+  POINT  6818  -2.721575608060974  6.463040048255299
+  POINT  6819  -2.720882953744466  6.992055719443853
+  POINT  6820  -2.721271991804653  31.68191388108389
+  POINT  6821  -2.720158919515237  7.520843390740133
+  POINT  6822  -2.715114048469745  2.761587541767526
+  POINT  6823  -2.720087672607925  31.15470285116077
+  POINT  6824  -2.719434817985938  8.049350340345002
+  POINT  6825  -2.718943197484704  30.62768533202853
+  POINT  6826  -2.718727732855366  8.577541745370711
+  POINT  6827  -2.718046808490006  9.105396525888571
+  POINT  6828  -2.717872740155392  30.10088555119293
+  POINT  6829  -2.708084338109015  36.96108243679294
+  POINT  6830  -2.717397095365929  9.632903960758288
+  POINT  6831  -2.716894600265706  29.57432278969911
+  POINT  6832  -2.716781709706677  10.16006111742279
+  POINT  6833  -2.716202947249609  10.68687097606526
+  POINT  6834  -2.71601638110201  29.04801052630423
+  POINT  6835  -2.715662811457701  11.21334108223581
+  POINT  6836  -2.71523898648097  28.52195630609469
+  POINT  6837  -2.715163245529279  11.73948257300461
+  POINT  6838  -2.714559474160982  27.99616206964382
+  POINT  6839  -2.714706223518872  12.26530945833807
+  POINT  6840  -2.724105461854125  39.55180314260203
+  POINT  6841  -2.713972944963425  27.47062471890728
+  POINT  6842  -2.714293764173378  12.79083808336327
+  POINT  6843  -2.713927875010938  13.3160867377812
+  POINT  6844  -2.713473688182912  26.94533675290724
+  POINT  6845  -2.709955560066855  2.235196883783944
+  POINT  6846  -2.71361040209321  13.84107541027942
+  POINT  6847  -2.712535189965113  18.03464325518783
+  POINT  6848  -2.712621250434698  17.51078501333696
+  POINT  6849  -2.713055781539244  26.42028685875496
+  POINT  6850  -2.713342741203586  14.36582570540874
+  POINT  6851  -2.71268323092557  16.98689537532561
+  POINT  6852  -2.712406983940051  18.55849663941001
+  POINT  6853  -2.712747079929367  16.46294188320274
+  POINT  6854  -2.713125351024217  14.89036094358767
+  POINT  6855  -2.712833656011506  15.93888993545263
+  POINT  6856  -2.71295699726959  15.41470644407834
+  POINT  6857  -2.712713292372839  25.89546038479752
+  POINT  6858  -2.712248216910023  19.08237809965863
+  POINT  6859  -2.712440170775804  25.37083965695939
+  POINT  6860  -2.712229881304902  24.84640413738273
+  POINT  6861  -2.711834971694624  22.7500104050789
+  POINT  6862  -2.712074802768495  24.32213047916639
+  POINT  6863  -2.711890146161037  23.27396241802881
+  POINT  6864  -2.711965496353206  23.79799265495638
+  POINT  6865  -2.711787978421107  22.2261085829311
+  POINT  6866  -2.712075057023159  19.60632764545745
+  POINT  6867  -2.711752429596125  21.70223002020893
+  POINT  6868  -2.711754789665284  21.17833479959694
+  POINT  6869  -2.71180817816846  20.65437676823535
+  POINT  6870  -2.711916975389976  20.13035045727359
+  POINT  6871  -2.701315560820463  37.4893828790877
+  POINT  6872  -2.704576269342458  1.714101489787218
+  POINT  6873  -2.719656845932573  0.6992330860786942
+  POINT  6874  -2.694536568454444  38.01330229767566
+  POINT  6875  -2.703621045339568  1.200395964761752
+  POINT  6876  -2.691133675764442  38.53190247922446
+  POINT  6877  -2.697552686747016  39.04252524338172
+  POINT  6878  -2.591261552059155  0.4306153154725678
+  POINT  6879  -2.572682813832555  34.58378742495832
+  POINT  6880  -2.571247682840606  35.1119156007306
+  POINT  6881  -2.573220345811184  34.05581469223315
+  POINT  6882  -2.568680810774553  35.64022839986563
+  POINT  6883  -2.573091490374231  33.52797487630448
+  POINT  6884  -2.572501821384951  33.00025838655741
+  POINT  6885  -2.570892782543055  4.61125693295794
+  POINT  6886  -2.569998877940228  4.082426177587711
+  POINT  6887  -2.57114137708909  5.14033482382969
+  POINT  6888  -2.564791821918095  36.16874650239349
+  POINT  6889  -2.57096377331932  5.669536065567633
+  POINT  6890  -2.571621607114517  32.47266910829237
+  POINT  6891  -2.568215693775028  3.553910857067875
+  POINT  6892  -2.570527625782939  6.198734787931662
+  POINT  6893  -2.57058367538167  31.94522175071586
+  POINT  6894  -2.569948927940958  6.727823267884599
+  POINT  6895  -2.569302122111244  7.256717353878933
+  POINT  6896  -2.569485772897389  31.41793778023697
+  POINT  6897  -2.568632183512419  7.785355349408764
+  POINT  6898  -2.565369022988623  3.025588159892821
+  POINT  6899  -2.568395482359227  30.89084124219145
+  POINT  6900  -2.559536025877723  36.69747195778915
+  POINT  6901  -2.567964998858612  8.313694545028277
+  POINT  6902  -2.567314995597689  8.841707359634748
+  POINT  6903  -2.567356260067835  30.36395526769769
+  POINT  6904  -2.566690192878279  9.369377903694653
+  POINT  6905  -2.566393513779984  29.83729960473979
+  POINT  6906  -2.566095270777934  9.89669921308159
+  POINT  6907  -2.565520003957277  29.31088917988381
+  POINT  6908  -2.56553329605501  10.42367114178836
+  POINT  6909  -2.565006626140927  10.95029879933227
+  POINT  6910  -2.564740207126074  28.78473350924936
+  POINT  6911  -2.564517355946268  11.4765913971112
+  POINT  6912  -2.564053568653701  28.25883671001419
+  POINT  6913  -2.564067529442357  12.00256138587256
+  POINT  6914  -2.563456756866271  27.73319787341724
+  POINT  6915  -2.563659230025707  12.52822380083285
+  POINT  6916  -2.563294591581413  13.05359576860413
+  POINT  6917  -2.562945112219356  27.20781160526687
+  POINT  6918  -2.562975727883464  13.57869616364424
+  POINT  6919  -2.561968475155805  17.77259161562153
+  POINT  6920  -2.561884998106875  18.29641597603384
+  POINT  6921  -2.561624181514821  2.497463828275921
+  POINT  6922  -2.562513490874055  26.6826685913466
+  POINT  6923  -2.562014277533741  17.24875337471704
+  POINT  6924  -2.562704550369469  14.10354542779702
+  POINT  6925  -2.561763200171378  18.82025551973497
+  POINT  6926  -2.562050244271123  16.72486891005566
+  POINT  6927  -2.562482422907254  14.62816558205293
+  POINT  6928  -2.562101195999346  16.20090156608951
+  POINT  6929  -2.562156664538026  26.15775608843471
+  POINT  6930  -2.562309581261305  15.15258045763424
+  POINT  6931  -2.562184226549541  15.67681614227975
+  POINT  6932  -2.561869384189977  25.63305827449523
+  POINT  6933  -2.561618387052103  19.34416625431384
+  POINT  6934  -2.561646162268495  25.10855642247192
+  POINT  6935  -2.561208854042865  22.48813007267567
+  POINT  6936  -2.561243133638829  23.01203211336865
+  POINT  6937  -2.561290620757096  23.53599547088485
+  POINT  6938  -2.561179895207155  21.96426042183978
+  POINT  6939  -2.561480789835744  24.58422890457244
+  POINT  6940  -2.561365598849457  24.06005110005808
+  POINT  6941  -2.561179520106084  21.44038911089531
+  POINT  6942  -2.561461340762134  19.86822104692232
+  POINT  6943  -2.561229159923291  20.91645115550232
+  POINT  6944  -2.561324330588547  20.39237524957892
+  POINT  6945  -2.553272896048364  37.22638825611511
+  POINT  6946  -2.557391395993528  1.972887252237281
+  POINT  6947  -2.547000079874582  37.75391011511374
+  POINT  6948  -2.555971351292215  1.452988414610787
+  POINT  6949  -2.563611145312221  0.9406300941905614
+  POINT  6950  -2.541857372230809  38.27613957522622
+  POINT  6951  -2.556484561184654  39.30942464063902
+  POINT  6952  -2.542716031422778  38.79454137873807
+  POINT  6953  -2.420418622366047  34.84779543313731
+  POINT  6954  -2.421417703456926  34.31962323556478
+  POINT  6955  -2.418430258679215  35.3761857945135
+  POINT  6956  -2.421658649345646  33.79163382573155
+  POINT  6957  -2.421354737977987  33.26380305871982
+  POINT  6958  -2.415234386879959  35.90482976806796
+  POINT  6959  -2.420687660243138  32.73612124530967
+  POINT  6960  -2.4194699952976  4.875932178790104
+  POINT  6961  -2.419593316929759  5.405129994346249
+  POINT  6962  -2.418814573164402  4.346880810147701
+  POINT  6963  -2.419368459447809  5.934361098324232
+  POINT  6964  -2.419803036410311  32.20859195018511
+  POINT  6965  -2.418934270985029  6.463518595849864
+  POINT  6966  -2.417418298183288  3.818064952970952
+  POINT  6967  -2.418811240641938  31.68122852418686
+  POINT  6968  -2.418386012423627  6.99251352546858
+  POINT  6969  -2.410694406642985  36.43374286665686
+  POINT  6970  -2.417784598684447  7.521277399813919
+  POINT  6971  -2.41779128578566  31.15404988863149
+  POINT  6972  -2.417166902761587  8.049760609166025
+  POINT  6973  -2.415123520265171  3.28947303717168
+  POINT  6974  -2.416796260244828  30.62707660590443
+  POINT  6975  -2.416554354724469  8.57792939148314
+  POINT  6976  -2.415959152079333  9.105762666499576
+  POINT  6977  -2.415859193335726  30.10032779816199
+  POINT  6978  -2.415388322249411  9.63324926394696
+  POINT  6979  -2.414998547375643  29.57381908949672
+  POINT  6980  -2.414846175791793  10.16038569148289
+  POINT  6981  -2.414222859814264  29.04756149039441
+  POINT  6982  -2.414335689612483  10.68717441211799
+  POINT  6983  -2.413859244704707  11.21362253593246
+  POINT  6984  -2.413534351978096  28.52156101577673
+  POINT  6985  -2.413419005689373  11.73974082292297
+  POINT  6986  -2.412931536273658  27.99581879732825
+  POINT  6987  -2.413017111121046  12.26554291325617
+  POINT  6988  -2.41241097353051  27.47033147576422
+  POINT  6989  -2.412655756978981  12.79104473135036
+  POINT  6990  -2.404932598648696  36.96291299851663
+  POINT  6991  -2.411332911372901  18.03434220536234
+  POINT  6992  -2.411251102863393  18.55813547105541
+  POINT  6993  -2.412337198845253  13.31626404175663
+  POINT  6994  -2.411369107088479  17.51055108496181
+  POINT  6995  -2.41196836936162  26.94509170431162
+  POINT  6996  -2.412068943979045  2.760879687237239
+  POINT  6997  -2.411381620521461  16.98673150732953
+  POINT  6998  -2.412063662137176  13.84122016292956
+  POINT  6999  -2.41114242984305  19.08197296121771
+  POINT  7000  -2.411399950131417  16.46284515611943
+  POINT  7001  -2.41159918069445  26.42008863918644
+  POINT  7002  -2.411837123730045  14.36593386718869
+  POINT  7003  -2.41144483371003  15.93885451628796
+  POINT  7004  -2.411658902319291  14.89042750861551
+  POINT  7005  -2.411528965379337  15.41472541276344
+  POINT  7006  -2.411298858066933  25.89530832728597
+  POINT  7007  -2.410602908978156  22.22629364792502
+  POINT  7008  -2.410618381854106  22.75015207137602
+  POINT  7009  -2.411062794258574  25.37073392683182
+  POINT  7010  -2.410640890344577  23.27405459907776
+  POINT  7011  -2.410997217580095  19.60597258763953
+  POINT  7012  -2.410600324973907  21.70244857579404
+  POINT  7013  -2.410684359224736  23.79803368262645
+  POINT  7014  -2.41088599870336  24.84634572719784
+  POINT  7015  -2.410762484340788  24.32212098621276
+  POINT  7016  -2.410648276461114  21.17856227298608
+  POINT  7017  -2.410730877114535  20.65450937405809
+  POINT  7018  -2.410843528418296  20.13022705418311
+  POINT  7019  -2.409020246690755  2.233177131272952
+  POINT  7020  -2.398773125587538  37.49202765075403
+  POINT  7021  -2.427152764955939  0.6743586788833724
+  POINT  7022  -2.413875254189563  39.58541854295535
+  POINT  7023  -2.406999034813948  1.709924587908226
+  POINT  7024  -2.393422935819413  38.01817103539293
+  POINT  7025  -2.411104736756185  1.19021092112792
+  POINT  7026  -2.390199847182772  38.54041147932842
+  POINT  7027  -2.395320380763934  39.06108147664737
+  POINT  7028  -2.289762612830632  0.3995498547195199
+  POINT  7029  -2.269418261718333  34.58362974413318
+  POINT  7030  -2.267936362739345  35.11206294431685
+  POINT  7031  -2.270053699689409  34.05544258404255
+  POINT  7032  -2.270061035336661  33.52746186622545
+  POINT  7033  -2.26538135630559  35.64078959160873
+  POINT  7034  -2.269631626142063  32.99966258728742
+  POINT  7035  -2.268922701636858  32.47203505576602
+  POINT  7036  -2.268056558202137  5.140619350535507
+  POINT  7037  -2.268083496204887  5.669899891172479
+  POINT  7038  -2.267590072714229  4.61138609115205
+  POINT  7039  -2.261561345879719  36.16984805996243
+  POINT  7040  -2.267826535112344  6.199131477982423
+  POINT  7041  -2.268056576064247  31.94458233510507
+  POINT  7042  -2.267400919556823  6.728226624431159
+  POINT  7043  -2.266500578478001  4.082286649935176
+  POINT  7044  -2.266884852252193  7.257113722717982
+  POINT  7045  -2.26712345529013  31.41731622554562
+  POINT  7046  -2.266328098335357  7.785738240909466
+  POINT  7047  -2.26618618132571  30.89025304539768
+  POINT  7048  -2.265760827778133  8.314061190140629
+  POINT  7049  -2.26463003041554  3.553355535776006
+  POINT  7050  -2.265200748543331  8.842056666708279
+  POINT  7051  -2.26528575571736  30.36340999518601
+  POINT  7052  -2.264658155593993  9.369709348168525
+  POINT  7053  -2.264446792183585  29.83680246685546
+  POINT  7054  -2.264139191504328  9.897012301208736
+  POINT  7055  -2.256426791822119  36.69924073368441
+  POINT  7056  -2.263682336408115  29.31044234488952
+  POINT  7057  -2.263647804296154  10.42396519379675
+  POINT  7058  -2.263186856455171  10.95057288350144
+  POINT  7059  -2.262997769352395  28.78433715692995
+  POINT  7060  -2.262758728384579  11.47684431163699
+  POINT  7061  -2.262393740351921  28.25848985279861
+  POINT  7062  -2.262365640787422  12.00279163134247
+  POINT  7063  -2.261868226976508  27.73289898706813
+  POINT  7064  -2.262009823171281  12.52842951560344
+  POINT  7065  -2.260709966692576  18.29602980782905
+  POINT  7066  -2.260743448106962  17.77228551745403
+  POINT  7067  -2.2606329332382  18.81979044870902
+  POINT  7068  -2.261417887625477  27.20755911404962
+  POINT  7069  -2.261693586637955  13.05377461661586
+  POINT  7070  -2.260737849447158  17.24852810203704
+  POINT  7071  -2.262010236474362  3.024481930832308
+  POINT  7072  -2.261419313730527  13.57884517445035
+  POINT  7073  -2.260727048278292  16.72472000566075
+  POINT  7074  -2.261038878820047  26.68246124711289
+  POINT  7075  -2.260487840645614  19.34366697195408
+  POINT  7076  -2.2611893470607  14.10366079755046
+  POINT  7077  -2.260736187875494  16.20082160576132
+  POINT  7078  -2.261005731161434  14.62824245825936
+  POINT  7079  -2.26078098281122  15.67679651441036
+  POINT  7080  -2.260727277322202  26.15759327108356
+  POINT  7081  -2.260869727741409  15.15261275974761
+  POINT  7082  -2.260013749248806  22.48832291316638
+  POINT  7083  -2.260018036276175  21.96450429536948
+  POINT  7084  -2.260014013278655  23.01216942821218
+  POINT  7085  -2.260479197697721  25.63294022241772
+  POINT  7086  -2.260055664037895  21.44067369161327
+  POINT  7087  -2.260028774047487  23.53607687151519
+  POINT  7088  -2.260290639517496  25.10848437094868
+  POINT  7089  -2.260072537217241  24.06007842468966
+  POINT  7090  -2.260157046995859  24.58420507167169
+  POINT  7091  -2.260291176615979  19.86788972307153
+  POINT  7092  -2.260107709645272  20.9167060012138
+  POINT  7093  -2.260160472759894  20.39239197442547
+  POINT  7094  -2.250379351854791  37.22888243217018
+  POINT  7095  -2.259342930595946  2.495530574458325
+  POINT  7096  -2.257830465244578  1.968592660349423
+  POINT  7097  -2.244741368829946  37.75774141926812
+  POINT  7098  -2.268810087839624  0.9239073159960959
+  POINT  7099  -2.259221625211283  1.44538089202372
+  POINT  7100  -2.240130899364314  38.28305395522914
+  POINT  7101  -2.248571661846296  39.33412618705872
+  POINT  7102  -2.239031556980814  38.80733255425616
+  POINT  7103  -2.117229907144668  34.84787539014957
+  POINT  7104  -2.118279362151533  34.31943330870563
+  POINT  7105  -2.118619491793746  33.79125912282612
+  POINT  7106  -2.115250366436508  35.37664076652763
+  POINT  7107  -2.118449534481152  33.26331096025171
+  POINT  7108  -2.117937033878548  32.73556376537372
+  POINT  7109  -2.112123939436996  35.90578711596517
+  POINT  7110  -2.117215359854122  32.20800805033537
+  POINT  7111  -2.116662453903849  5.405322223488607
+  POINT  7112  -2.116614949369322  5.934645310878341
+  POINT  7113  -2.116348693866776  4.875955942711382
+  POINT  7114  -2.116337576474431  6.463847453307251
+  POINT  7115  -2.116385429094633  31.68064633923366
+  POINT  7116  -2.115925618607029  6.992859270850499
+  POINT  7117  -2.115512489159078  4.346620427620215
+  POINT  7118  -2.115442974027871  7.521624507866272
+  POINT  7119  -2.115519719081748  31.15348883448313
+  POINT  7120  -2.114930095350431  8.050100726066427
+  POINT  7121  -2.107700045433717  36.43534912408631
+  POINT  7122  -2.114667360394535  30.62654931349235
+  POINT  7123  -2.114411549816847  8.578258095432593
+  POINT  7124  -2.113997430688232  3.817360182762187
+  POINT  7125  -2.113901909898533  9.106077522039099
+  POINT  7126  -2.113859435856  30.09984181653074
+  POINT  7127  -2.113409836587903  9.633548728738361
+  POINT  7128  -2.113113872942481  29.57337832338279
+  POINT  7129  -2.112940682843617  10.16066854506906
+  POINT  7130  -2.112439566221214  29.04716736828356
+  POINT  7131  -2.112498049788247  10.68743947635775
+  POINT  7132  -2.112084674271622  11.21386853667942
+  POINT  7133  -2.111839593933753  28.52121341109556
+  POINT  7134  -2.111702922541522  11.73996630111287
+  POINT  7135  -2.111313563143917  27.99551674229979
+  POINT  7136  -2.110093000981677  18.55763496025768
+  POINT  7137  -2.110131491599149  18.03394960473071
+  POINT  7138  -2.111355063448418  12.26574613319255
+  POINT  7139  -2.110114948025249  17.51025543792624
+  POINT  7140  -2.109948076668518  19.08137139178083
+  POINT  7141  -2.11085921502314  27.47007371412215
+  POINT  7142  -2.111757424773556  3.288138248448111
+  POINT  7143  -2.111043415510179  12.79122355842731
+  POINT  7144  -2.110079220994166  16.98652433413174
+  POINT  7145  -2.110770407348596  13.31641577584705
+  POINT  7146  -2.110473453160689  26.94487712758254
+  POINT  7147  -2.110055397848089  16.46271666821909
+  POINT  7148  -2.110538554077623  13.84134132266791
+  POINT  7149  -2.109426971374232  22.22654877888485
+  POINT  7150  -2.110062915129545  15.93879388995683
+  POINT  7151  -2.110152943378864  26.41991664352795
+  POINT  7152  -2.10945650249834  21.70277171039439
+  POINT  7153  -2.109611959451239  19.60543170842348
+  POINT  7154  -2.11035032347833  14.36601993020184
+  POINT  7155  -2.109407415442037  22.75034089442571
+  POINT  7156  -2.110112279642776  15.4147221858816
+  POINT  7157  -2.110207834115059  14.89047263022513
+  POINT  7158  -2.10939635298827  23.27418027285589
+  POINT  7159  -2.109894393858644  25.89517911445806
+  POINT  7160  -2.109472953718392  21.17890867215607
+  POINT  7161  -2.109408447721853  23.79809995904984
+  POINT  7162  -2.109694572373447  25.37064875187123
+  POINT  7163  -2.109456657845188  24.32213249132834
+  POINT  7164  -2.109550056443234  24.84630705720157
+  POINT  7165  -2.109370365508072  20.65466429468858
+  POINT  7166  -2.109352024242796  20.12999653421269
+  POINT  7167  -2.10206829556061  36.96529181259167
+  POINT  7168  -2.109177701170792  2.758765387370023
+  POINT  7169  -2.127580367895671  0.6516469636792424
+  POINT  7170  -2.096015707852631  37.49528131135685
+  POINT  7171  -2.10768918165296  2.229553577781378
+  POINT  7172  -2.108349049109771  1.70310101894689
+  POINT  7173  -2.102631657962569  39.61523005828024
+  POINT  7174  -2.090835819707062  38.02357496651147
+  POINT  7175  -2.113476156288845  1.178366633913608
+  POINT  7176  -2.086711073000151  38.54993248332158
+  POINT  7177  -2.088724115142186  39.07849977744041
+  POINT  7178  -1.986518606844023  0.3720895443940019
+  POINT  7179  -1.966343143637777  34.58364218279346
+  POINT  7180  -1.9670328906079  34.05522263455695
+  POINT  7181  -1.964865820186702  35.11240560351941
+  POINT  7182  -1.967140536231858  33.52708706317549
+  POINT  7183  -1.966842662648512  32.9991930480643
+  POINT  7184  -1.962380490506901  35.64158362279196
+  POINT  7185  -1.966282696545061  32.47151623349486
+  POINT  7186  -1.965292376380895  5.67003579576344
+  POINT  7187  -1.965571580419577  31.94404757319143
+  POINT  7188  -1.965188274789408  6.199361854478556
+  POINT  7189  -1.965102438468392  5.140587957841432
+  POINT  7190  -1.964900100565283  6.728505973027779
+  POINT  7191  -1.958686656201499  36.17124001799659
+  POINT  7192  -1.964791075088159  31.41678909440575
+  POINT  7193  -1.964478522597142  4.611076529948029
+  POINT  7194  -1.964505994948949  7.25741474149998
+  POINT  7195  -1.96405775175411  7.786045050768193
+  POINT  7196  -1.963998382616307  30.88974944466605
+  POINT  7197  -1.963588002391349  8.314364721014345
+  POINT  7198  -1.963271761894153  4.081540465121123
+  POINT  7199  -1.963231207800681  30.36293999568753
+  POINT  7200  -1.963116615059007  8.842351705944264
+  POINT  7201  -1.962655516162938  9.369992751917849
+  POINT  7202  -1.962512625624456  29.83637187274841
+  POINT  7203  -1.962211964319222  9.897281964643305
+  POINT  7204  -1.961855339817725  29.31005397483557
+  POINT  7205  -1.961790612905435  10.42421948324137
+  POINT  7206  -1.961394739615309  10.95081032668906
+  POINT  7207  -1.961265127233117  28.78399186456571
+  POINT  7208  -1.96102695449714  11.4770634141935
+  POINT  7209  -1.959521146748664  18.29552216474402
+  POINT  7210  -1.96074343873802  28.2581873234873
+  POINT  7211  -1.959403335693713  18.81911128345349
+  POINT  7212  -1.959507775218768  17.77190716971622
+  POINT  7213  -1.960689603420138  12.00299073858558
+  POINT  7214  -1.953696671399774  36.70139100320868
+  POINT  7215  -1.960289245232283  27.73263835684679
+  POINT  7216  -1.961391483061985  3.551968436809053
+  POINT  7217  -1.959452600332039  17.24825483257172
+  POINT  7218  -1.958895363693872  19.34293552763525
+  POINT  7219  -1.960384999036085  12.52860667190376
+  POINT  7220  -1.95990027267148  27.20733945835487
+  POINT  7221  -1.960115547879166  13.0539273941409
+  POINT  7222  -1.959399188803783  16.7245379482876
+  POINT  7223  -1.958853544923269  21.96484373440152
+  POINT  7224  -1.958817891056937  22.48857284423077
+  POINT  7225  -1.959883798818348  13.57897045397406
+  POINT  7226  -1.959371776229167  16.20071695376921
+  POINT  7227  -1.958853920002247  21.44109932856061
+  POINT  7228  -1.959573775115054  26.68228198293712
+  POINT  7229  -1.958784231851055  23.01234489905955
+  POINT  7230  -1.959692406873637  14.1037544918284
+  POINT  7231  -1.959383726239969  15.67675612524511
+  POINT  7232  -1.959543977119846  14.62829917906671
+  POINT  7233  -1.959440713336333  15.15262545036199
+  POINT  7234  -1.959306968077972  26.15745450742978
+  POINT  7235  -1.958767526500456  23.53618523612272
+  POINT  7236  -1.959097200468278  25.63284307973026
+  POINT  7237  -1.958561518166415  20.91698604461294
+  POINT  7238  -1.958270068785283  19.86737745496893
+  POINT  7239  -1.95878210140072  24.06012666935509
+  POINT  7240  -1.958941887897058  25.10843126732021
+  POINT  7241  -1.958838158314077  24.58419992404414
+  POINT  7242  -1.958167306768459  20.39224167838932
+  POINT  7243  -1.958994710525247  3.022246420679262
+  POINT  7244  -1.947700722646351  37.23189114214873
+  POINT  7245  -1.957034588196783  2.49220907161985
+  POINT  7246  -1.941741340783013  37.7619396137392
+  POINT  7247  -1.969094730244523  0.9072950064057737
+  POINT  7248  -1.957358652101671  1.962919459918774
+  POINT  7249  -1.960368308721452  1.43578960578839
+  POINT  7250  -1.93645054819719  38.29040640625055
+  POINT  7251  -1.933680312086252  38.81955857997021
+  POINT  7252  -1.939701791559905  39.35603040183342
+  POINT  7253  -1.815308493182119  34.31938362799011
+  POINT  7254  -1.814257544876313  34.84810905328986
+  POINT  7255  -1.815707470693791  33.79101452634698
+  POINT  7256  -1.815639039459476  33.26294024707082
+  POINT  7257  -1.812344238544707  35.37726920469989
+  POINT  7258  -1.81525570242687  32.73511928749681
+  POINT  7259  -1.814677612910575  32.20752863577999
+  POINT  7260  -1.809351043959915  35.90694788956488
+  POINT  7261  -1.813948406524801  5.934749765316455
+  POINT  7262  -1.813857708206214  5.405269984899021
+  POINT  7263  -1.813802953102619  6.464041980956545
+  POINT  7264  -1.813995256180077  31.68015991355679
+  POINT  7265  -1.813512228956193  6.993101998323971
+  POINT  7266  -1.81341137534354  4.875645238469812
+  POINT  7267  -1.813139593913325  7.52188993635933
+  POINT  7268  -1.813273627638253  31.15301473084754
+  POINT  7269  -1.812726586339678  8.050373660237078
+  POINT  7270  -1.812557016127358  30.62610027238182
+  POINT  7271  -1.812299273821309  8.578529546392327
+  POINT  7272  -1.812473111478029  4.345903392315713
+  POINT  7273  -1.811873591872947  9.106342090353422
+  POINT  7274  -1.811873769103251  30.09942567762911
+  POINT  7275  -1.811459241481789  9.633803008442708
+  POINT  7276  -1.805101619087114  36.43720600332359
+  POINT  7277  -1.811240605553551  29.57299941923792
+  POINT  7278  -1.811062284347863  10.16091018694508
+  POINT  7279  -1.810666223254625  29.0468276424
+  POINT  7280  -1.810686760725218  10.6876666494973
+  POINT  7281  -1.808844313625804  18.55693085128403
+  POINT  7282  -1.808905528260469  18.03346656583471
+  POINT  7283  -1.810335653746616  11.21407961154331
+  POINT  7284  -1.810154114081175  28.52091329644508
+  POINT  7285  -1.80829279844578  19.08043301119837
+  POINT  7286  -1.810011452069119  11.74015964020081
+  POINT  7287  -1.808842476859846  17.50990578057428
+  POINT  7288  -1.810931800429174  3.816036578852435
+  POINT  7289  -1.80970462923216  27.99525584534378
+  POINT  7290  -1.809716479340396  12.26591991848233
+  POINT  7291  -1.808763707238909  16.98628232236212
+  POINT  7292  -1.809316410927686  27.46985135297051
+  POINT  7293  -1.807158952213314  19.60460545149414
+  POINT  7294  -1.808243743026303  21.70324128687432
+  POINT  7295  -1.808238653906395  22.22687758890719
+  POINT  7296  -1.809453089394461  12.79137561150926
+  POINT  7297  -1.808704198960983  16.46256422703394
+  POINT  7298  -1.808188865425622  22.75057408002012
+  POINT  7299  -1.809223776041043  13.31654334147785
+  POINT  7300  -1.807881338998094  21.17936114347105
+  POINT  7301  -1.808987331671548  26.9446927717651
+  POINT  7302  -1.8086809579871  15.93871429737356
+  POINT  7303  -1.809031211770651  13.84144079413052
+  POINT  7304  -1.808146692814765  23.27433515805932
+  POINT  7305  -1.808715070477073  26.41977029811608
+  POINT  7306  -1.808878201553868  14.36608650138877
+  POINT  7307  -1.808701424501561  15.41470155544424
+  POINT  7308  -1.808767504777793  14.89049987033884
+  POINT  7309  -1.808130457663863  23.79818710017472
+  POINT  7310  -1.808497421738887  25.89507168239219
+  POINT  7311  -1.808151972857743  24.32216148682275
+  POINT  7312  -1.808332385110895  25.37058239409416
+  POINT  7313  -1.806984078931815  20.65460656621613
+  POINT  7314  -1.808218022291509  24.84628554638008
+  POINT  7315  -1.806499930857615  20.12945553357665
+  POINT  7316  -1.826112790433306  0.6307832715783773
+  POINT  7317  -1.799598190064283  36.96800487988938
+  POINT  7318  -1.808816449286496  3.285969489684332
+  POINT  7319  -1.806619798602396  2.755529496590277
+  POINT  7320  -1.793320526336088  37.49892522648216
+  POINT  7321  -1.8059265028508  2.224826475661453
+  POINT  7322  -1.813542009473063  1.165533314793061
+  POINT  7323  -1.808115756352671  1.695276840274772
+  POINT  7324  -1.787116810538163  38.02906114682516
+  POINT  7325  -1.791070028434664  39.6409827923799
+  POINT  7326  -1.781757930739009  38.55880602308996
+  POINT  7327  -1.781033911904481  39.0932060145028
+  POINT  7328  -1.683728543610529  0.3483455655484067
+  POINT  7329  -1.663458300980476  34.58377640854787
+  POINT  7330  -1.664157352462796  34.05511981641809
+  POINT  7331  -1.664328987915185  33.52682510079779
+  POINT  7332  -1.662039882181672  35.11287664956285
+  POINT  7333  -1.664134024405068  32.99883152072513
+  POINT  7334  -1.659687468350924  35.64251663760501
+  POINT  7335  -1.663701002113635  32.47109967929759
+  POINT  7336  -1.66312842256115  31.94360842402127
+  POINT  7337  -1.662631503210483  6.199451013356302
+  POINT  7338  -1.662618348845738  5.669984570341103
+  POINT  7339  -1.662458087568127  6.728676533005406
+  POINT  7340  -1.662488588743203  31.41635023101021
+  POINT  7341  -1.662172051875541  7.257629498548858
+  POINT  7342  -1.662318558400866  5.14030597778682
+  POINT  7343  -1.661824058135063  7.786281127714664
+  POINT  7344  -1.661832129696232  30.88932637832124
+  POINT  7345  -1.656188535907115  36.17278785486774
+  POINT  7346  -1.661446996528173  8.314608258982599
+  POINT  7347  -1.661611580155496  4.610431110003425
+  POINT  7348  -1.661192620737725  30.36254269952864
+  POINT  7349  -1.661061457016502  8.842594312658681
+  POINT  7350  -1.660680104695181  9.3702292386102
+  POINT  7351  -1.660590881162376  29.83600628888326
+  POINT  7352  -1.66031078206608  9.897508959090352
+  POINT  7353  -1.660038676606596  29.30972322786283
+  POINT  7354  -1.657795288967292  18.81804656023681
+  POINT  7355  -1.659958537816578  10.42443460204473
+  POINT  7356  -1.658254106811462  18.29486547788988
+  POINT  7357  -1.659541697892823  28.78369721953566
+  POINT  7358  -1.659626881120381  10.95101168212175
+  POINT  7359  -1.656358487905108  19.34170157475982
+  POINT  7360  -1.658241514907679  17.77146524393282
+  POINT  7361  -1.660382002647891  4.080347238101712
+  POINT  7362  -1.659318531794437  11.47724930502137
+  POINT  7363  -1.659101813982802  28.25792893323364
+  POINT  7364  -1.65814428223392  17.24794468141199
+  POINT  7365  -1.657630606112517  21.96529710684564
+  POINT  7366  -1.659035865783691  12.00315942774544
+  POINT  7367  -1.657323362171113  21.44170622300428
+  POINT  7368  -1.658718683243653  27.73241584739831
+  POINT  7369  -1.65760440429336  22.48887674072055
+  POINT  7370  -1.658781184391444  12.52875618904473
+  POINT  7371  -1.658056251540127  16.72433308232116
+  POINT  7372  -1.658390848516095  27.20715240149983
+  POINT  7373  -1.658556880042534  13.05405532156203
+  POINT  7374  -1.656123682595831  20.91718501522144
+  POINT  7375  -1.657542154594045  23.01255251626121
+  POINT  7376  -1.65800048694762  16.20059566993385
+  POINT  7377  -1.654927970954192  19.86636566889102
+  POINT  7378  -1.658365532589684  13.579073664468
+  POINT  7379  -1.658116445093873  26.68213030296578
+  POINT  7380  -1.657986736656112  15.67670107403855
+  POINT  7381  -1.658209942199171  14.10382881107039
+  POINT  7382  -1.657498425846775  23.53631433723713
+  POINT  7383  -1.658017870806978  15.15262298893657
+  POINT  7384  -1.65809307679511  14.62833895021066
+  POINT  7385  -1.657893629173844  26.1573388650065
+  POINT  7386  -1.657488343851705  24.0601909583419
+  POINT  7387  -1.657720796384119  25.6327652676388
+  POINT  7388  -1.657519765782606  24.58420985770545
+  POINT  7389  -1.657596607897899  25.10839463955961
+  POINT  7390  -1.654865728678114  20.39171335464413
+  POINT  7391  -1.651400421477569  36.70372950859756
+  POINT  7392  -1.658590569112558  3.549991400674257
+  POINT  7393  -1.645420561958431  37.23515099864018
+  POINT  7394  -1.656461037919867  3.019226432658793
+  POINT  7395  -1.668387874755995  0.8915304500944362
+  POINT  7396  -1.654942857225643  2.487920599897712
+  POINT  7397  -1.638743998322605  37.76632404613009
+  POINT  7398  -1.655812556162711  1.956690709411453
+  POINT  7399  -1.659572816030601  1.425802870459098
+  POINT  7400  -1.631959823349285  38.29687631320264
+  POINT  7401  -1.626584952728334  38.82886978188549
+  POINT  7402  -1.626982739465069  39.373816414834
+  POINT  7403  -1.512501688043261  34.31943191425809
+  POINT  7404  -1.512919197260079  33.79086963032894
+  POINT  7405  -1.511498977949784  34.84843766302489
+  POINT  7406  -1.51292036499316  33.26266913706159
+  POINT  7407  -1.509711479958604  35.37798915919482
+  POINT  7408  -1.512641472236246  32.73477233369464
+  POINT  7409  -1.512188281386347  32.2071428500084
+  POINT  7410  -1.51163975005875  31.67976176969783
+  POINT  7411  -1.511342293293916  6.464125364508969
+  POINT  7412  -1.511387236453099  5.934711945881498
+  POINT  7413  -1.506919915730895  35.90819723440309
+  POINT  7414  -1.511152783266195  6.993255843831567
+  POINT  7415  -1.511205584088887  5.40503297328171
+  POINT  7416  -1.511052398494753  31.15262255095143
+  POINT  7417  -1.510877801916785  7.522082183514688
+  POINT  7418  -1.510557203648124  8.050584462212594
+  POINT  7419  -1.510464794477522  30.62572620968769
+  POINT  7420  -1.510216652258376  8.578746734234221
+  POINT  7421  -1.51069403911405  4.875093548138516
+  POINT  7422  -1.509872209089601  9.106558164910698
+  POINT  7423  -1.509901791834936  30.09907733970057
+  POINT  7424  -1.507315588510808  18.55591355319886
+  POINT  7425  -1.52472688558535  0.6132559514172267
+  POINT  7426  -1.509533844961482  9.634013229363479
+  POINT  7427  -1.505925933442244  19.07890593349137
+  POINT  7428  -1.509378266037696  29.57268117443293
+  POINT  7429  -1.507617691369067  18.03288731716606
+  POINT  7430  -1.509207864649722  10.16111139623263
+  POINT  7431  -1.508902200394501  29.04654165363448
+  POINT  7432  -1.508898467505284  10.68785655798004
+  POINT  7433  -1.50974295025118  4.344873872145066
+  POINT  7434  -1.503971502347536  19.60296258239045
+  POINT  7435  -1.507534946847238  17.50951609558254
+  POINT  7436  -1.506797663481116  21.70388359044553
+  POINT  7437  -1.5086087073868  11.21425635873918
+  POINT  7438  -1.508477086162302  28.52066032880416
+  POINT  7439  -1.502918512834041  36.43915041062905
+  POINT  7440  -1.505641365759687  21.17986599457646
+  POINT  7441  -1.507005744607861  22.22728511778605
+  POINT  7442  -1.508341071383339  11.74032150143855
+  POINT  7443  -1.508103688215326  27.99503589633606
+  POINT  7444  -1.507423166403662  16.98601934493371
+  POINT  7445  -1.508097831672457  12.26606507716371
+  POINT  7446  -1.50694867260622  22.75084371902047
+  POINT  7447  -1.507781280731425  27.46966415476619
+  POINT  7448  -1.507338288597675  16.46239828489
+  POINT  7449  -1.507881266410213  12.79150194184289
+  POINT  7450  -1.503865624739189  20.65441074399676
+  POINT  7451  -1.506882002824674  23.27451039906758
+  POINT  7452  -1.507693802412797  13.31664816142317
+  POINT  7453  -1.507508474631513  26.94453821392608
+  POINT  7454  -1.507293043413587  15.93862353704922
+  POINT  7455  -1.50753810291942  13.84152055314713
+  POINT  7456  -1.50729174979309  15.41466912811936
+  POINT  7457  -1.507283749219737  26.41964881813545
+  POINT  7458  -1.507417099986102  14.36613636750358
+  POINT  7459  -1.506843768633009  23.79828841738513
+  POINT  7460  -1.507333939273913  14.89051318436245
+  POINT  7461  -1.507105773682882  25.89498466936646
+  POINT  7462  -1.506843733534454  24.32220304304581
+  POINT  7463  -1.50697356199173  25.37053264383461
+  POINT  7464  -1.506886443739077  24.84627779591871
+  POINT  7465  -1.502947432771634  20.12836299910516
+  POINT  7466  -1.508280364441261  3.814312722408872
+  POINT  7467  -1.497603357183888  36.9708188377029
+  POINT  7468  -1.506383582533499  3.283290208789168
+  POINT  7469  -1.491109380523214  37.50272919127739
+  POINT  7470  -1.504556473040337  2.751644486491672
+  POINT  7471  -1.504106359430374  2.219511560049409
+  POINT  7472  -1.512382855636405  1.153810940156539
+  POINT  7473  -1.483758231417492  38.03401490607855
+  POINT  7474  -1.506291786513799  1.687605313622268
+  POINT  7475  -1.476205448852888  38.56471489622765
+  POINT  7476  -1.473874036320615  39.66195085555199
+  POINT  7477  -1.46753710658606  39.10337149456912
+  POINT  7478  -1.380452631323664  0.329417424771691
+  POINT  7479  -1.361420584688274  34.05509783463069
+  POINT  7480  -1.360756508022457  34.58398169360029
+  POINT  7481  -1.361620972020665  33.52665010925594
+  POINT  7482  -1.359451247880032  35.11340527548614
+  POINT  7483  -1.361501488345236  32.99855967060859
+  POINT  7484  -1.361174517834977  32.47077251345445
+  POINT  7485  -1.360724932614608  31.94325595873668
+  POINT  7486  -1.357296052336908  35.64349012016461
+  POINT  7487  -1.36021451410958  31.41599355834702
+  POINT  7488  -1.360167053384465  6.199432047305975
+  POINT  7489  -1.360081440365703  6.728758803700975
+  POINT  7490  -1.359886305318743  7.257770511997406
+  POINT  7491  -1.360077470382154  5.669798818586627
+  POINT  7492  -1.359627910753065  7.7864540191915
+  POINT  7493  -1.359686387506743  30.88897981108061
+  POINT  7494  -1.359337032885709  8.314796314492902
+  POINT  7495  -1.35567363087046  18.81651538155881
+  POINT  7496  -1.35972688209076  5.139855616487553
+  POINT  7497  -1.359169199645174  30.3622155131834
+  POINT  7498  -1.359033372467298  8.8427871833065
+  POINT  7499  -1.353582639998635  19.33965601850269
+  POINT  7500  -1.356809648781504  18.2939979687795
+  POINT  7501  -1.358729291779142  9.370420451924579
+  POINT  7502  -1.354065308179996  36.17435566116052
+  POINT  7503  -1.358680843433042  29.83570411801843
+  POINT  7504  -1.358432567021423  9.897694342500701
+  POINT  7505  -1.356920299785363  17.77097064268633
+  POINT  7506  -1.358231596502406  29.3094491705683
+  POINT  7507  -1.355347543983643  21.44238270973579
+  POINT  7508  -1.359017243226838  4.609576086855847
+  POINT  7509  -1.3581482435353  10.42461130737697
+  POINT  7510  -1.356266056408022  21.96588475432874
+  POINT  7511  -1.357826621369596  28.78345270046408
+  POINT  7512  -1.357879814703743  10.95117758343823
+  POINT  7513  -1.353441600395844  20.91739043866395
+  POINT  7514  -1.356798964238213  17.24761640300748
+  POINT  7515  -1.351858243803112  19.86440671784749
+  POINT  7516  -1.35635262319165  22.48922826275142
+  POINT  7517  -1.357629946475485  11.47740261314247
+  POINT  7518  -1.35746785215785  28.25771437509204
+  POINT  7519  -1.357400920363547  12.00329841734772
+  POINT  7520  -1.356689557093009  16.72411901474143
+  POINT  7521  -1.357155349501904  27.73223120001741
+  POINT  7522  -1.356275918285839  23.01277964138657
+  POINT  7523  -1.35719491130798  12.52887896911308
+  POINT  7524  -1.356888232570571  27.20699757678567
+  POINT  7525  -1.356616230690988  16.20046777284424
+  POINT  7526  -1.357014170611935  13.0541596000807
+  POINT  7527  -1.356214126305266  23.53645505654264
+  POINT  7528  -1.356861151965635  13.57915646651607
+  POINT  7529  -1.356585448614493  15.67663843955455
+  POINT  7530  -1.356665298679283  26.68200556376512
+  POINT  7531  -1.356738596558859  14.10388610853382
+  POINT  7532  -1.356597411800903  15.15261026981875
+  POINT  7533  -1.351803479908793  20.39114365982099
+  POINT  7534  -1.356649571139869  14.62836515591255
+  POINT  7535  -1.356485424806687  26.15724521731913
+  POINT  7536  -1.356186231570128  24.06026462170994
+  POINT  7537  -1.356347815563812  25.63270490716695
+  POINT  7538  -1.356198305032425  24.58423028874312
+  POINT  7539  -1.356252112868053  25.10837149773614
+  POINT  7540  -1.357865255653831  4.078897425821859
+  POINT  7541  -1.349561335410961  36.70606473043247
+  POINT  7542  -1.356270611206954  3.547706586270464
+  POINT  7543  -1.3437089246949  37.23842577755536
+  POINT  7544  -1.367023508133114  0.8791303991020091
+  POINT  7545  -1.354479545624143  3.015841999962395
+  POINT  7546  -1.336533305544385  37.77054970801137
+  POINT  7547  -1.353293169107245  2.483238621768285
+  POINT  7548  -1.357710540343829  1.417011711675064
+  POINT  7549  -1.353908111471392  1.950478025391466
+  POINT  7550  -1.328413021515128  38.30116020145399
+  POINT  7551  -1.317384884885711  38.8331307781671
+  POINT  7552  -1.30139492938016  39.38663196883096
+  POINT  7553  -1.220899620009107  0.6004571755907994
+  POINT  7554  -1.209848428888474  34.31953513432363
+  POINT  7555  -1.210246032273423  33.79079388857006
+  POINT  7556  -1.208941964774752  34.84880091528068
+  POINT  7557  -1.210286731108583  33.26247606530723
+  POINT  7558  -1.210089248347854  32.73450777654062
+  POINT  7559  -1.207338612208126  35.37871662435927
+  POINT  7560  -1.209743678127684  32.20684017917365
+  POINT  7561  -1.209316310007258  31.67944469849807
+  POINT  7562  -1.203529991109018  19.07692454737994
+  POINT  7563  -1.208960596010236  6.464125840670497
+  POINT  7564  -1.208849766193681  6.993338280533426
+  POINT  7565  -1.208939381473136  5.934576778886206
+  POINT  7566  -1.208854201864728  31.15230744371256
+  POINT  7567  -1.205461892270444  18.55455835083822
+  POINT  7568  -1.208658107448695  7.52221191376726
+  POINT  7569  -1.208420998098392  8.050739567826877
+  POINT  7570  -1.204817323320432  35.90941975507052
+  POINT  7571  -1.208717079750454  5.404681439473151
+  POINT  7572  -1.208389360322914  30.62542394244905
+  POINT  7573  -1.201390603821616  19.60028177941049
+  POINT  7574  -1.20816171183087  8.578913519506726
+  POINT  7575  -1.206217304899357  18.03219808061616
+  POINT  7576  -1.207895102776033  9.106728073380541
+  POINT  7577  -1.207942442194109  30.09879478200883
+  POINT  7578  -1.203366137687553  21.1802492258068
+  POINT  7579  -1.205086091470786  21.70461800107658
+  POINT  7580  -1.207630553688749  9.63418083379382
+  POINT  7581  -1.2075259013758  29.5724223571946
+  POINT  7582  -1.208210262715148  4.874408711113833
+  POINT  7583  -1.207374074957954  10.16127312784986
+  POINT  7584  -1.205687606043856  22.22777346067123
+  POINT  7585  -1.206174052405255  17.50911027026376
+  POINT  7586  -1.207146540065178  29.0463086804689
+  POINT  7587  -1.207129690417674  10.68800991472743
+  POINT  7588  -1.201308505594384  20.65459360379568
+  POINT  7589  -1.206900310087618  11.21439940617361
+  POINT  7590  -1.206807476226566  28.52045408314539
+  POINT  7591  -1.206048329006728  16.9857531194307
+  POINT  7592  -1.205671168123452  22.75113259518266
+  POINT  7593  -1.206688269151869  11.74045253931422
+  POINT  7594  -1.206509589241756  27.99485659348521
+  POINT  7595  -1.206495664828961  12.26618238678288
+  POINT  7596  -1.205951476627289  16.46223177997388
+  POINT  7597  -1.206252537220594  27.46951178621968
+  POINT  7598  -1.205594209098633  23.27469362055779
+  POINT  7599  -1.206324576528545  12.79160355553354
+  POINT  7600  -1.20589479723696  15.93853058718413
+  POINT  7601  -1.206035449094263  26.9444129306848
+  POINT  7602  -1.20617721992539  13.31673160861756
+  POINT  7603  -1.206056062754575  13.8415825394341
+  POINT  7604  -1.205543043982002  23.79839492550062
+  POINT  7605  -1.20587976681566  15.41463097402304
+  POINT  7606  -1.201143674071321  36.44102670251662
+  POINT  7607  -1.205857387143858  26.41955130162063
+  POINT  7608  -1.205963913766972  14.36617233500445
+  POINT  7609  -1.205903972329381  14.89051668938963
+  POINT  7610  -1.205528331607123  24.32225104091545
+  POINT  7611  -1.205717656660744  25.89491654446694
+  POINT  7612  -1.207337003913773  4.343694070135093
+  POINT  7613  -1.205552700307729  24.84627984346907
+  POINT  7614  -1.205616006482627  25.37049699533008
+  POINT  7615  -1.199975194272532  20.12692160023061
+  POINT  7616  -1.206058986621166  3.812427692113534
+  POINT  7617  -1.196131854337308  36.97352795433464
+  POINT  7618  -1.204479536576353  3.280451293126485
+  POINT  7619  -1.189673420028246  37.50639574932148
+  POINT  7620  -1.210760851918944  1.144890575460848
+  POINT  7621  -1.203051708573004  2.74761600108162
+  POINT  7622  -1.202647328988952  2.21421315669429
+  POINT  7623  -1.181663271293398  38.03791311933846
+  POINT  7624  -1.204458626315065  1.680682717556332
+  POINT  7625  -1.172029743721862  38.56678704608064
+  POINT  7626  -1.149115265511654  39.10460876066977
+  POINT  7627  -1.148608971417117  39.68046825865521
+  POINT  7628  -1.073743775749785  0.3152217547162215
+  POINT  7629  -1.058809887998925  34.05512090236795
+  POINT  7630  -1.059006505366602  33.52653691867072
+  POINT  7631  -1.058222150797726  34.58420750322707
+  POINT  7632  -1.058937470376062  32.99835989496016
+  POINT  7633  -1.057081356604919  35.11392080809218
+  POINT  7634  -1.051400295468296  19.3368818698193
+  POINT  7635  -1.053626191317712  18.81474655207828
+  POINT  7636  -1.058697659110952  32.47052250659265
+  POINT  7637  -1.058357098166601  31.94298176207992
+  POINT  7638  -1.057966001679193  31.41571336588985
+  POINT  7639  -1.055171055886452  18.29293369183001
+  POINT  7640  -1.057770820533559  6.728776142290339
+  POINT  7641  -1.055185364322178  35.64440643198506
+  POINT  7642  -1.057796785752196  6.199342225699226
+  POINT  7643  -1.057648234709025  7.257852198684791
+  POINT  7644  -1.053441601525331  21.44291679844453
+  POINT  7645  -1.057467790401102  7.786572509450306
+  POINT  7646  -1.057559109789926  30.88870594219862
+  POINT  7647  -1.057672464693103  5.66953698107974
+  POINT  7648  -1.051296191997448  20.91792200068286
+  POINT  7649  -1.057255825916706  8.314934189277473
+  POINT  7650  -1.048397717211405  19.86158335549307
+  POINT  7651  -1.057159407850469  30.36195597138351
+  POINT  7652  -1.057029529746597  8.842933508981305
+  POINT  7653  -1.054754083380617  21.96655230093413
+  POINT  7654  -1.05679988362149  9.370568333822172
+  POINT  7655  -1.055514022087385  17.77044909784856
+  POINT  7656  -1.056781260869466  29.8354638120697
+  POINT  7657  -1.057330063518844  5.139326770886831
+  POINT  7658  -1.056573906319939  9.897839341756065
+  POINT  7659  -1.056432972119439  29.30923086401907
+  POINT  7660  -1.056356204614647  10.42475044032778
+  POINT  7661  -1.055038397794454  22.48960453835456
+  POINT  7662  -1.055406420838419  17.24729250698724
+  POINT  7663  -1.056118787088584  28.78325774595158
+  POINT  7664  -1.056149980126239  10.95130869192091
+  POINT  7665  -1.052296249516561  36.17581161687244
+  POINT  7666  -1.048404472584086  20.39092936144863
+  POINT  7667  -1.055957661031375  11.4775239568494
+  POINT  7668  -1.063145638437113  0.8706741734302009
+  POINT  7669  -1.055840394531063  28.25754328345292
+  POINT  7670  -1.055292939174028  16.72391253906948
+  POINT  7671  -1.055781297069404  12.00340838729577
+  POINT  7672  -1.054976538439651  23.01300981088496
+  POINT  7673  -1.055598003879467  27.73208409040649
+  POINT  7674  -1.055622814472545  12.52897585344156
+  POINT  7675  -1.056696401182974  4.608646839854693
+  POINT  7676  -1.055214991990486  16.20034471146793
+  POINT  7677  -1.055391091713511  27.20687455225654
+  POINT  7678  -1.055484191773816  13.05424135174206
+  POINT  7679  -1.054909081662213  23.53659529281553
+  POINT  7680  -1.055176839381601  15.67657576312433
+  POINT  7681  -1.055367592889299  13.57922042880663
+  POINT  7682  -1.055218908742167  26.68190705774717
+  POINT  7683  -1.05527547885837  14.1039286493168
+  POINT  7684  -1.055176595778803  15.15259230673702
+  POINT  7685  -1.054872228165746  24.06033952251951
+  POINT  7686  -1.055210707039388  14.62838114419907
+  POINT  7687  -1.055080827338013  26.15717236217631
+  POINT  7688  -1.054871344052426  24.58425603556224
+  POINT  7689  -1.054976590098002  25.63265998874547
+  POINT  7690  -1.054906480549141  25.10835857343261
+  POINT  7691  -1.055718446228385  4.077390133137055
+  POINT  7692  -1.048171018377214  36.70822805864807
+  POINT  7693  -1.0544231371344  3.545402221998793
+  POINT  7694  -1.042637859617916  37.24146942906713
+  POINT  7695  -1.053047122280427  3.012504345588101
+  POINT  7696  -1.056462156662442  1.410209105852526
+  POINT  7697  -1.035402783023034  37.77418423595741
+  POINT  7698  -1.052183255582354  2.478720366501958
+  POINT  7699  -1.052598042350202  1.944765282936765
+  POINT  7700  -1.012368070273241  38.82946765434204
+  POINT  7701  -1.026684070292193  38.30402881770431
+  POINT  7702  -0.9407336278621479  39.39311496734374
+  POINT  7703  -0.9122642121206355  0.5925858404369729
+  POINT  7704  -0.901890017110998  19.07440952153351
+  POINT  7705  -0.8978856310826754  19.59637413605651
+  POINT  7706  -0.9076740164663964  33.79075819972748
+  POINT  7707  -0.9073309738068991  34.31965179306349
+  POINT  7708  -0.9036604140006224  18.55310028507339
+  POINT  7709  -0.9077274701613304  33.26234075140766
+  POINT  7710  -0.9065646159606426  34.84914026048391
+  POINT  7711  -0.9075910957131033  32.73431155863201
+  POINT  7712  -0.9017531658123046  21.18090984084629
+  POINT  7713  -0.9073380339322822  32.20661094476387
+  POINT  7714  -0.9034370997977464  21.70525012207758
+  POINT  7715  -0.9070208041739167  31.67920210223155
+  POINT  7716  -0.9051995073932149  35.37937027025865
+  POINT  7717  -0.8979644868573878  20.65550324521536
+  POINT  7718  -0.9066007536220193  6.993368064251354
+  POINT  7719  -0.9066553607727  6.464073458163319
+  POINT  7720  -0.9066760817108568  31.15206497627548
+  POINT  7721  -0.9064778680546972  7.522290665054081
+  POINT  7722  -0.9066015901356622  5.934391591499383
+  POINT  7723  -0.906315029248338  8.05084599218919
+  POINT  7724  -0.9046895208760705  18.03146144007749
+  POINT  7725  -0.9063285533492931  30.62519055138853
+  POINT  7726  -0.9061312394990226  8.579034136593608
+  POINT  7727  -0.9059388534864392  9.106854375167933
+  POINT  7728  -0.9063869204582683  5.404288490427149
+  POINT  7729  -0.9059940594822059  30.09857613129427
+  POINT  7730  -0.904277334093692  22.2282767363953
+  POINT  7731  -0.9057458157733936  9.634307397663996
+  POINT  7732  -0.9030140582053192  35.91050416531952
+  POINT  7733  -0.905682132185348  29.57222180080881
+  POINT  7734  -0.9047473996882546  17.50871586169109
+  POINT  7735  -0.9055572982497264  10.1613964024338
+  POINT  7736  -0.9053979927168523  29.04612801194954
+  POINT  7737  -0.9053768038476436  10.68812745067032
+  POINT  7738  -0.9043463748958757  22.75141872796211
+  POINT  7739  -0.9046330847285505  16.98550543841371
+  POINT  7740  -0.9052068745654904  11.21450936483363
+  POINT  7741  -0.9051440674309809  28.52029411282703
+  POINT  7742  -0.9059506935420905  4.873701220585331
+  POINT  7743  -0.9050495371743437  11.74055336356467
+  POINT  7744  -0.9049210936102016  27.99471759877672
+  POINT  7745  -0.9045403618314  16.46207940839545
+  POINT  7746  -0.9049065882450159  12.26627255502696
+  POINT  7747  -0.9042776715041658  23.27486853073754
+  POINT  7748  -0.9047288975062124  27.46939387682093
+  POINT  7749  -0.904779786517621  12.79168136324954
+  POINT  7750  -0.9044839115984076  15.93844482694929
+  POINT  7751  -0.9045669285438898  26.9443163701191
+  POINT  7752  -0.9046709950636953  13.31679493288039
+  POINT  7753  -0.904225015386387  23.79849579066083
+  POINT  7754  -0.9044633420994712  15.41459320006661
+  POINT  7755  -0.9045822999092464  13.84162854163267
+  POINT  7756  -0.9044753370662039  14.89051437626479
+  POINT  7757  -0.9045161230740064  14.3661970437993
+  POINT  7758  -0.9044346269360047  26.41947683025446
+  POINT  7759  -0.9042037124412736  24.32229876342965
+  POINT  7760  -0.9043316899984031  25.89486576054295
+  POINT  7761  -0.9042151841147205  24.8462874901741
+  POINT  7762  -0.9042582826373291  25.37047287317833
+  POINT  7763  -0.9052390817470892  4.342526993865876
+  POINT  7764  -0.8997491416899255  36.44268852340914
+  POINT  7765  -0.9084766061637675  1.139264821554998
+  POINT  7766  -0.8937361450833365  20.12489206821446
+  POINT  7767  -0.9042413518372987  3.810616155741327
+  POINT  7768  -0.8951608117628146  36.97594089425359
+  POINT  7769  -0.9030686691086713  3.27778219737155
+  POINT  7770  -0.8482567310343135  39.07952682711567
+  POINT  7771  -0.8890467190823749  37.50958138444692
+  POINT  7772  -0.9037360420625153  1.675096425639213
+  POINT  7773  -0.9020916903991444  2.743898645897331
+  POINT  7774  -0.9018354666564302  2.209420447227678
+  POINT  7775  -0.8810541308838807  38.04116138534784
+  POINT  7776  -0.8713778788436886  38.56758660981227
+  POINT  7777  -0.8296437284942643  39.71742545119067
+  POINT  7778  -0.7626385733536584  0.3072513652839067
+  POINT  7779  -0.7576628066292929  0.8676804427406078
+  POINT  7780  -0.7491139677307845  19.33260007934779
+  POINT  7781  -0.7522463188715002  18.81276889785229
+  POINT  7782  -0.7409049031125957  19.85683168510408
+  POINT  7783  -0.7491078704341148  20.91963019691995
+  POINT  7784  -0.7521176251450477  21.44354861600809
+  POINT  7785  -0.7563064303271079  34.05515577145242
+  POINT  7786  -0.7564711355197776  33.52646243715078
+  POINT  7787  -0.7564311493577693  32.99821624016352
+  POINT  7788  -0.7558313633222763  34.58440637262467
+  POINT  7789  -0.7562624944917365  32.47033869197634
+  POINT  7790  -0.7412192664133451  20.3906693300198
+  POINT  7791  -0.7535212210264773  18.29191487603864
+  POINT  7792  -0.7560191989646836  31.9427783469702
+  POINT  7793  -0.7549008633546904  35.11435653569425
+  POINT  7794  -0.7557389554365105  31.41550459509553
+  POINT  7795  -0.7555207832485057  6.728752083650734
+  POINT  7796  -0.7554533453737396  7.257889180671366
+  POINT  7797  -0.7555133886224686  6.199218816303159
+  POINT  7798  -0.7553396395031274  7.786645560873773
+  POINT  7799  -0.7554473406451655  30.88850140541299
+  POINT  7800  -0.753251889591565  21.96710394707586
+  POINT  7801  -0.7551994944217284  8.315027321435277
+  POINT  7802  -0.7553926423241474  5.669256960571151
+  POINT  7803  -0.7551610481685224  30.36176187962531
+  POINT  7804  -0.7550461087990576  8.843036574835617
+  POINT  7805  -0.7540234126515256  17.76995021592808
+  POINT  7806  -0.7533205259632654  35.64517370456723
+  POINT  7807  -0.754888083713111  9.370674882115605
+  POINT  7808  -0.7548904082345592  29.83528397593145
+  POINT  7809  -0.7547310275153176  9.897945206705304
+  POINT  7810  -0.7536655376296688  22.48996211597058
+  POINT  7811  -0.7546413452746721  29.30906744193009
+  POINT  7812  -0.7545786902330924  10.42485283702592
+  POINT  7813  -0.7539605725259021  17.24700172172074
+  POINT  7814  -0.7551117456779424  5.138807447960305
+  POINT  7815  -0.7544168665904991  28.78311181674083
+  POINT  7816  -0.7544337130261336  10.95140563955208
+  POINT  7817  -0.75429810646081  11.47761390232681
+  POINT  7818  -0.7538639427463097  16.72373265638965
+  POINT  7819  -0.7542181590625053  28.25741528805627
+  POINT  7820  -0.7536387696486915  23.01322052364848
+  POINT  7821  -0.7541735555916498  12.00348994158408
+  POINT  7822  -0.7540453699829733  27.7319741820678
+  POINT  7823  -0.7537955556770212  16.20023815089349
+  POINT  7824  -0.7540616221274936  12.52904757982133
+  POINT  7825  -0.7535806000933055  23.53672054037564
+  POINT  7826  -0.7538981477430869  27.20678289234523
+  POINT  7827  -0.7539638893227392  13.05430156059648
+  POINT  7828  -0.7537596386979066  15.67652047843373
+  POINT  7829  -0.7538820786566244  13.57926693813674
+  POINT  7830  -0.7537760133211919  26.68183409585172
+  POINT  7831  -0.7535449572785612  24.0604070072846
+  POINT  7832  -0.7537538229522288  15.15257384705566
+  POINT  7833  -0.7538181588021474  14.10395846331769
+  POINT  7834  -0.7537744634836967  14.62838997929723
+  POINT  7835  -0.7536786252580625  26.15711914681804
+  POINT  7836  -0.75353778911758  24.58428176316003
+  POINT  7837  -0.753605990193251  25.63262857406426
+  POINT  7838  -0.7535586493744471  25.10835262408989
+  POINT  7839  -0.7508429097155093  36.17703101537096
+  POINT  7840  -0.7546239379755864  4.607773879621541
+  POINT  7841  -0.7539040739207993  4.076013964417164
+  POINT  7842  -0.7557212785394669  1.405935615500657
+  POINT  7843  -0.7471850707216571  36.71005162959347
+  POINT  7844  -0.7529955857957596  3.543341688948277
+  POINT  7845  -0.7421235304852356  37.24404702939452
+  POINT  7846  -0.7521052059642441  3.009570389843832
+  POINT  7847  -0.7516495552408959  2.474810598445281
+  POINT  7848  -0.7522602772760266  1.940001447834201
+  POINT  7849  -0.7353436480050624  37.77723801788428
+  POINT  7850  -0.7270222060190256  38.30724155569506
+  POINT  7851  -0.7162580428566387  38.82457765699821
+  POINT  7852  -0.6901719519421324  39.27170911113205
+  POINT  7853  -0.6394823807800617  39.50498993590767
+  POINT  7854  -0.6039618972896407  0.5954586366630086
+  POINT  7855  -0.6065454965741419  1.137272245429226
+  POINT  7856  -0.593453543444239  19.58949827270641
+  POINT  7857  -0.6006518120198012  19.07091727525589
+  POINT  7858  -0.6005449489475058  21.18253683223255
+  POINT  7859  -0.5938352123844842  20.65782310674847
+  POINT  7860  -0.60224439974955  18.55179498902875
+  POINT  7861  -0.6051841053261457  33.79073665136686
+  POINT  7862  -0.605228251211243  33.26224536020523
+  POINT  7863  -0.6049246221251582  34.31974447576147
+  POINT  7864  -0.6051364481070476  32.73417145652304
+  POINT  7865  -0.6021225140058978  21.70572665096348
+  POINT  7866  -0.604963685099015  32.20644680883822
+  POINT  7867  -0.6043358246630747  34.84940229257186
+  POINT  7868  -0.6047477309256162  31.67902833362513
+  POINT  7869  -0.603135939406349  18.03081504519336
+  POINT  7870  -0.6043984846706907  6.993363074299063
+  POINT  7871  -0.6045140888364913  31.15189136565948
+  POINT  7872  -0.6043313141515835  7.522329492857311
+  POINT  7873  -0.6044167669857374  6.463996693077048
+  POINT  7874  -0.6042343710536371  8.050910488194573
+  POINT  7875  -0.6043598186265454  5.934200921493748
+  POINT  7876  -0.6042794938254427  30.62502354231314
+  POINT  7877  -0.6041207810339172  8.579112677177843
+  POINT  7878  -0.6032562096480979  35.37987541737948
+  POINT  7879  -0.6028622013627108  22.22868877009791
+  POINT  7880  -0.6039992775141519  9.106939547666206
+  POINT  7881  -0.6040544654933458  30.09841977673896
+  POINT  7882  -0.6032558405305221  17.50837908942236
+  POINT  7883  -0.6038756170240149  9.634394441478273
+  POINT  7884  -0.6041944138107669  5.403922314274852
+  POINT  7885  -0.603845213222251  29.5720784879436
+  POINT  7886  -0.6037536458649955  10.161482192288
+  POINT  7887  -0.6036550599840325  29.04599901239283
+  POINT  7888  -0.6036360328670008  10.68820984418975
+  POINT  7889  -0.6029762651119862  22.75166457352677
+  POINT  7890  -0.6031765231021593  16.98530144524432
+  POINT  7891  -0.6035247470722699  11.2145867815543
+  POINT  7892  -0.603485488783246  28.52018000303887
+  POINT  7893  -0.6034213640312647  11.74062450181805
+  POINT  7894  -0.6033368913354413  27.9946185874325
+  POINT  7895  -0.6031053943750382  16.46195564860383
+  POINT  7896  -0.6029309861506866  23.27501520787028
+  POINT  7897  -0.6033272666207674  12.26633618213235
+  POINT  7898  -0.6032090890795924  27.46931007204529
+  POINT  7899  -0.6032437853158117  12.79173613280339
+  POINT  7900  -0.603060342105694  15.93837528970232
+  POINT  7901  -0.6028894745678932  23.79857992437016
+  POINT  7902  -0.6031723067909177  13.31683919153539
+  POINT  7903  -0.6031016900212302  26.94424801896357
+  POINT  7904  -0.6038847248560496  4.873072915180834
+  POINT  7905  -0.6030417876917559  15.41456143468037
+  POINT  7906  -0.6031143706330219  13.84166008660437
+  POINT  7907  -0.6030466792084134  14.89050977775843
+  POINT  7908  -0.6030717709690544  14.36621277868799
+  POINT  7909  -0.6030143377032587  26.41942456696419
+  POINT  7910  -0.6014650621745857  35.91134847768079
+  POINT  7911  -0.6028695875621405  24.32233949089661
+  POINT  7912  -0.6029469012290886  25.89483091264671
+  POINT  7913  -0.6028734015649846  24.84629671025475
+  POINT  7914  -0.6028996465202123  25.37045790350069
+  POINT  7915  -0.6034047408407001  4.341520715788922
+  POINT  7916  -0.5986816215147963  36.44399357940138
+  POINT  7917  -0.6027659075081645  3.809086630962646
+  POINT  7918  -0.5946051899274337  36.97785390412633
+  POINT  7919  -0.6020732223670899  3.275563760872608
+  POINT  7920  -0.6037593649856299  1.671229211291856
+  POINT  7921  -0.5813835417182462  20.12101513899828
+  POINT  7922  -0.6016148812802554  2.74084922620583
+  POINT  7923  -0.6017586825632183  2.205549108941713
+  POINT  7924  -0.5890765053742621  37.51221573550479
+  POINT  7925  -0.5817079446426391  38.04441593109419
+  POINT  7926  -0.5739860322793406  38.57074043319189
+  POINT  7927  -0.5678333114452527  39.06862687439802
+  POINT  7928  -0.5239994328791709  39.75214389868895
+  POINT  7929  -0.4568014068489257  0.8721748420709117
+  POINT  7930  -0.4244615201689619  0.3117797949791015
+  POINT  7931  -0.4475547187451098  19.32666540153903
+  POINT  7932  -0.4336890042311232  19.8458461631624
+  POINT  7933  -0.447684789556782  20.9225676424768
+  POINT  7934  -0.4344320392243511  20.39367184204308
+  POINT  7935  -0.4512046731385674  18.81071201951417
+  POINT  7936  -0.4511160040465642  21.44444443310146
+  POINT  7937  -0.4539963105371528  33.52640709604871
+  POINT  7938  -0.4539687813860628  32.99811534845246
+  POINT  7939  -0.4538856754745032  34.05517389664382
+  POINT  7940  -0.4520816200171746  18.29109773225004
+  POINT  7941  -0.4538590087488069  32.47021198208396
+  POINT  7942  -0.4535525174198686  34.58453697097994
+  POINT  7943  -0.4537040233344917  31.94263955902445
+  POINT  7944  -0.4519344940833721  21.96749551917073
+  POINT  7945  -0.4535282070107646  31.41536310908858
+  POINT  7946  -0.453293424505917  7.25789459526971
+  POINT  7947  -0.4533202104627625  6.728707671732383
+  POINT  7948  -0.4532370134055657  7.786681260363302
+  POINT  7949  -0.4533011067072933  6.199094959040663
+  POINT  7950  -0.4533473512892026  30.8883634523982
+  POINT  7951  -0.4531626509754996  8.315080636490642
+  POINT  7952  -0.4524891875806853  17.76956861107231
+  POINT  7953  -0.453078353727893  8.843099364624553
+  POINT  7954  -0.4528703009924129  35.11465343436078
+  POINT  7955  -0.4531713676569725  30.3616314418369
+  POINT  7956  -0.452989523294803  9.370741911658541
+  POINT  7957  -0.4532151240065148  5.669009902393586
+  POINT  7958  -0.4530061647452293  29.83516345879328
+  POINT  7959  -0.4528998157029595  9.898013066550712
+  POINT  7960  -0.4522690954759797  22.4902291646511
+  POINT  7961  -0.4524659779109612  17.24678138379866
+  POINT  7962  -0.4528549832861017  29.30895817854061
+  POINT  7963  -0.4528117729052731  10.42491924141352
+  POINT  7964  -0.4527272476625779  10.9514689736129
+  POINT  7965  -0.4527193518902119  28.78301444931734
+  POINT  7966  -0.452266140721418  23.01338143370151
+  POINT  7967  -0.4524057017553913  16.72359740424306
+  POINT  7968  -0.4526476798318981  11.47767292418472
+  POINT  7969  -0.4525997636454105  28.25733006060056
+  POINT  7970  -0.4530386036685395  5.138374719086495
+  POINT  7971  -0.4525742774095294  12.00354357369907
+  POINT  7972  -0.45249614503011  27.73190117284885
+  POINT  7973  -0.4523596191573354  16.2001590340076
+  POINT  7974  -0.4525081412631695  12.52909474359179
+  POINT  7975  -0.4522305838159812  23.5368165548573
+  POINT  7976  -0.4524081746917827  27.20672221262841
+  POINT  7977  -0.4524503590266538  13.05434101944562
+  POINT  7978  -0.4523344028427866  15.67647922675635
+  POINT  7979  -0.4524020849545184  13.57929711743874
+  POINT  7980  -0.4522053682373908  24.06045867875875
+  POINT  7981  -0.4523355006417928  26.68178608273918
+  POINT  7982  -0.4523286283552382  15.15255892187091
+  POINT  7983  -0.4516536932542561  35.64570976589731
+  POINT  7984  -0.4523646191505315  14.1039772094046
+  POINT  7985  -0.4523395004514622  14.62839419937833
+  POINT  7986  -0.4522778974546229  26.15708458506648
+  POINT  7987  -0.4521979813112374  24.58430253255423
+  POINT  7988  -0.4522353996715114  25.63260899962171
+  POINT  7989  -0.452208440089327  25.10835080387109
+  POINT  7990  -0.4527520068664668  4.607070184528823
+  POINT  7991  -0.4554309220901633  1.403184732987039
+  POINT  7992  -0.4496460926270862  36.17790079552501
+  POINT  7993  -0.4523557829204862  4.074929410045569
+  POINT  7994  -0.4519022836697326  3.541744696195882
+  POINT  7995  -0.4465243822654318  36.71136922783516
+  POINT  7996  -0.4515571841492435  3.007321446762515
+  POINT  7997  -0.4526569710580998  1.936658631121329
+  POINT  7998  -0.4516307296989289  2.47184056991947
+  POINT  7999  -0.442035191640701  37.24597280376135
+  POINT  8000  -0.4360059882301492  37.78010308919085
+  POINT  8001  -0.4285029966847688  38.31122429063696
+  POINT  8002  -0.455161910740956  39.31605666255727
+  POINT  8003  -0.4239988354947746  38.83153882181421
+  POINT  8004  -0.3977804570945858  39.5478386604434
+  POINT  8005  -0.3081293205026973  0.6225321886116305
+  POINT  8006  -0.2942440140646714  19.57856126297511
+  POINT  8007  -0.2945596041483783  20.6633863338137
+  POINT  8008  -0.3069947262377946  1.136469508651646
+  POINT  8009  -0.2998223043252566  19.06784977756225
+  POINT  8010  -0.2998069039963057  21.18407503735833
+  POINT  8011  -0.3011404971268978  18.55066463557661
+  POINT  8012  -0.3010801478926783  21.70622841599754
+  POINT  8013  -0.3027715409673793  33.26217565769524
+  POINT  8014  -0.302712476518275  32.7340778275096
+  POINT  8015  -0.3027527363820453  33.79070828612319
+  POINT  8016  -0.3026113648585955  32.20634125592862
+  POINT  8017  -0.3016415013571679  18.03038197172695
+  POINT  8018  -0.3024904470197859  31.67891901009181
+  POINT  8019  -0.3025983746581133  34.31978246130705
+  POINT  8020  -0.3022314459490833  6.99333827276864
+  POINT  8021  -0.3022099122500604  7.522337688434446
+  POINT  8022  -0.3022286022263073  6.463919263856714
+  POINT  8023  -0.3021723356151149  8.050938753489211
+  POINT  8024  -0.3023634571647172  31.15178368745947
+  POINT  8025  -0.3021247776016804  8.579152605350689
+  POINT  8026  -0.3015065177999363  22.22894780419458
+  POINT  8027  -0.3022387165905684  30.62492098791979
+  POINT  8028  -0.3021906858075595  5.934041666818099
+  POINT  8029  -0.3020715092948928  9.10698569267206
+  POINT  8030  -0.301722120909984  17.50816234602598
+  POINT  8031  -0.3021210643791172  30.09832446892356
+  POINT  8032  -0.3020155297705725  9.6344432537666
+  POINT  8033  -0.3022159331376528  34.84954232252343
+  POINT  8034  -0.3019589853534347  10.16153131507966
+  POINT  8035  -0.3020131058792731  29.57199162210156
+  POINT  8036  -0.3015788887903669  22.75182115825644
+  POINT  8037  -0.3019034674640584  10.68825765564634
+  POINT  8038  -0.3021056964103875  5.403639045589753
+  POINT  8039  -0.3019160451077064  29.04592117563206
+  POINT  8040  -0.3016874913326639  16.98516478322253
+  POINT  8041  -0.3018502118734862  11.21463209570424
+  POINT  8042  -0.301830247294504  28.5201114153993
+  POINT  8043  -0.301800231276411  11.7406663660613
+  POINT  8044  -0.3016508220634299  16.46187375889827
+  POINT  8045  -0.3015608146359199  23.27511461105332
+  POINT  8046  -0.301755617365714  27.99455928930242
+  POINT  8047  -0.3017544075045855  12.26637372791067
+  POINT  8048  -0.3016918509480511  27.46926007837056
+  POINT  8049  -0.3016263417344603  15.93832976285509
+  POINT  8050  -0.3017135611237808  12.79176844806889
+  POINT  8051  -0.3015393194347933  23.79863687378242
+  POINT  8052  -0.3016785096510494  13.31686518931984
+  POINT  8053  -0.3016385995148165  26.94420746041221
+  POINT  8054  -0.3016158248313228  15.41454020698711
+  POINT  8055  -0.3016501226194436  13.84167834303553
+  POINT  8056  -0.3016174599762951  14.89050565673
+  POINT  8057  -0.3016293820816539  14.36622130390296
+  POINT  8058  -0.3015275037465533  24.32236723020605
+  POINT  8059  -0.3015955825415508  26.41939384139346
+  POINT  8060  -0.3015626741463115  25.89481087973247
+  POINT  8061  -0.301527978485678  24.84630416913416
+  POINT  8062  -0.3015399882428305  25.3704501784212
+  POINT  8063  -0.3019639263705235  4.872606967881416
+  POINT  8064  -0.301459726354061  35.38016800523143
+  POINT  8065  -0.3017665781412185  4.340794561783653
+  POINT  8066  -0.300110275648886  35.9118631716613
+  POINT  8067  -0.3015434719493355  3.808004428347733
+  POINT  8068  -0.3042272374822366  1.668755527684052
+  POINT  8069  -0.2978613990792657  36.4448179736043
+  POINT  8070  -0.3013863278687769  3.274015778143306
+  POINT  8071  -0.3015023168404394  2.738733219295639
+  POINT  8072  -0.3022158054024103  2.202931791599314
+  POINT  8073  -0.2943609091241238  36.97909360014076
+  POINT  8074  -0.2895311412900002  37.5142242174129
+  POINT  8075  -0.247036001725057  20.11356935032056
+  POINT  8076  -0.2827422742780774  38.04785099618348
+  POINT  8077  -0.2765883332919886  38.57760190366976
+  POINT  8078  -0.2830407935409604  39.10038493401291
+  POINT  8079  -0.2221525878476556  39.74078356741752
+  POINT  8080  -0.1422860235597266  19.8156707808309
+  POINT  8081  -0.142354191702871  20.41466907489427
+  POINT  8082  -0.1684471819505067  0.1991891858727799
+  POINT  8083  -0.1652209742265631  0.4202207253024351
+  POINT  8084  -0.160180439581685  0.874310753491746
+  POINT  8085  -0.1488000358543195  20.92441693560223
+  POINT  8086  -0.1487033944343145  19.32264430205168
+  POINT  8087  -0.1504143189723441  18.80930630889359
+  POINT  8088  -0.1503904658133782  21.44514773451893
+  POINT  8089  -0.1560751021552685  1.401062646956446
+  POINT  8090  -0.150797530644715  18.29056165323205
+  POINT  8091  -0.1507507870701527  21.9677692769701
+  POINT  8092  -0.1511571950299093  7.257878587998294
+  POINT  8093  -0.1511514920178246  7.78668588067738
+  POINT  8094  -0.1511533330400942  6.72865908437724
+  POINT  8095  -0.1511386576613889  8.315097970969584
+  POINT  8096  -0.1514754951031625  32.47013573706884
+  POINT  8097  -0.1514031675026967  31.9425609406886
+  POINT  8098  -0.151534210289517  32.99804734850809
+  POINT  8099  -0.1509459354664478  17.76938082368315
+  POINT  8100  -0.151120729671067  8.843124210614034
+  POINT  8101  -0.1513277426482768  31.41528592918642
+  POINT  8102  -0.1511373089284554  6.198996008480054
+  POINT  8103  -0.1512548106631408  30.88829010969323
+  POINT  8104  -0.1515600353251563  33.52635623449332
+  POINT  8105  -0.1510993561577481  9.370770843491727
+  POINT  8106  -0.1511871842550704  30.36156336723087
+  POINT  8107  -0.1510758694717887  9.898043803297142
+  POINT  8108  -0.1508721684859687  22.49035585105914
+  POINT  8109  -0.1509441225559282  17.24666316234111
+  POINT  8110  -0.1511261063362243  29.83510142922407
+  POINT  8111  -0.1510513598234993  10.42495022858932
+  POINT  8112  -0.1511071879927661  5.668834733853525
+  POINT  8113  -0.1510719441216649  29.30890254367564
+  POINT  8114  -0.151026731912872  10.95149910831496
+  POINT  8115  -0.1515181972461847  34.05515354228262
+  POINT  8116  -0.1508752542977533  23.01346776446456
+  POINT  8117  -0.1509267756829031  16.72352323318761
+  POINT  8118  -0.1510027471694188  11.47770137149974
+  POINT  8119  -0.1510245987208566  28.78296529900724
+  POINT  8120  -0.1509800579309478  12.00356963747846
+  POINT  8121  -0.1509837507662585  28.25728735210605
+  POINT  8122  -0.1509117795546115  16.20011644979655
+  POINT  8123  -0.1509592380492104  12.52911776544532
+  POINT  8124  -0.1508653736742262  23.53687017077261
+  POINT  8125  -0.1509490073865138  27.73186483240251
+  POINT  8126  -0.1509408120781578  13.05436028607917
+  POINT  8127  -0.1509034382218485  15.67645697846318
+  POINT  8128  -0.1509199886850039  27.20669222433729
+  POINT  8129  -0.1509252842208963  13.57931175832691
+  POINT  8130  -0.1508567550026735  24.06048732651183
+  POINT  8131  -0.1509015117152032  15.15255044353836
+  POINT  8132  -0.1509131688596404  14.10398606345854
+  POINT  8133  -0.150905026500717  14.628395617645
+  POINT  8134  -0.1508963783123185  26.68176257871099
+  POINT  8135  -0.1508536784655711  24.5843145443825
+  POINT  8136  -0.150877955655215  26.15706795486407
+  POINT  8137  -0.1508564431299396  25.10835101082697
+  POINT  8138  -0.1508646235438206  25.63260004786299
+  POINT  8139  -0.1510637741207247  5.138086915514572
+  POINT  8140  -0.1513471199546292  34.58456718750712
+  POINT  8141  -0.1510151007141408  4.606620572748971
+  POINT  8142  -0.1509408159553613  35.11476433841563
+  POINT  8143  -0.1509854137386015  4.07425529979488
+  POINT  8144  -0.1501248210846193  35.64594611213897
+  POINT  8145  -0.1510320891944407  3.54077189990376
+  POINT  8146  -0.1534325548570405  1.934677822306797
+  POINT  8147  -0.151274023625837  3.005968805748318
+  POINT  8148  -0.1519338767675218  2.470059133611256
+  POINT  8149  -0.1486306199106926  36.17832544225217
+  POINT  8150  -0.1460887881444667  36.71206030873789
+  POINT  8151  -0.1422199223895402  37.24707122557363
+  POINT  8152  -0.1369151955372151  37.78249290552575
+  POINT  8153  -0.1294079307540321  38.31591200859631
+  POINT  8154  -0.126956759994747  38.84859186216396
+  POINT  8155  -0.1521627403383941  39.42243152886394
+  POINT  8156  -0.008804766955361244  1.134531747694536
+  POINT  8157  -0.004982142474815967  1.667160089293431
+  POINT  8158  -0.002897559432973176  2.201664829609188
+  POINT  8159  -0.0001208903921084193  8.0509347704461
+  POINT  8160  -0.0001368247857337498  8.579156355099284
+  POINT  8161  -0.0001501598963045425  9.106994293323107
+  POINT  8162  -0.0001030270400173981  7.522321710548383
+  POINT  8163  -0.0001608081007369558  9.634454745224758
+  POINT  8164  -0.0001689959224504517  10.16154434618857
+  POINT  8165  -0.0001750924411439343  10.68827127359876
+  POINT  8166  -8.490406302486453e-05  6.993304004619405
+  POINT  8167  -0.0001795036612831456  11.21464560392536
+  POINT  8168  -0.0001826121802706394  11.74067922580396
+  POINT  8169  -0.000184746985208268  12.26638548588189
+  POINT  8170  -0.0001861717882891229  12.79177867716735
+  POINT  8171  -0.0001870832899733285  13.3168734320223
+  POINT  8172  -0.0001863556439582357  15.93831351000242
+  POINT  8173  -0.0001872975961653573  15.41453242556651
+  POINT  8174  -0.0001876134061863939  13.84168404698573
+  POINT  8175  -0.000187745647788919  14.89050377223882
+  POINT  8176  -0.0001846943903941184  16.46184442818938
+  POINT  8177  -0.0001878316811096935  14.36622373595225
+  POINT  8178  -0.000181955221892618  16.98511547876446
+  POINT  8179  -0.0001791754513471661  23.27515109531946
+  POINT  8180  -0.0001804869743560242  23.79865798130986
+  POINT  8181  -0.0001808076803218864  24.32237781450974
+  POINT  8182  -0.0001775360229858461  17.50809080890566
+  POINT  8183  -0.0001764257677085018  22.75187234841719
+  POINT  8184  -0.0001804580391519337  24.84630768385982
+  POINT  8185  -0.0001796765599249888  25.37044846032274
+  POINT  8186  -0.0001714817286080547  22.2290364242526
+  POINT  8187  -0.0001699906054659582  18.03023014296912
+  POINT  8188  -0.0001786549760281444  25.89480493490641
+  POINT  8189  -0.0001775657208674005  26.41938421625614
+  POINT  8190  -0.0001613839963821404  21.7065105852574
+  POINT  8191  -6.983902038593793e-05  6.463857483840069
+  POINT  8192  -0.000176587299025724  26.94419441860567
+  POINT  8193  -0.0001560251843780109  18.5501413551058
+  POINT  8194  -0.0001759305595307518  27.46924369766026
+  POINT  8195  -6.349252045825011e-05  20.21557028182231
+  POINT  8196  -0.0001758674653577722  27.99453952036737
+  POINT  8197  -0.0001446447200570533  21.18455716101753
+  POINT  8198  -0.0001345646915198924  19.0667367849225
+  POINT  8199  -0.0001767629855230033  28.52008812197788
+  POINT  8200  -0.0001791095360391656  29.04589416672536
+  POINT  8201  -6.381857580268677e-05  5.933939076564636
+  POINT  8202  -0.0001835610688517822  29.57196068322385
+  POINT  8203  -0.000113184039869232  20.6671456652287
+  POINT  8204  -9.127254310626359e-05  19.57245709758849
+  POINT  8205  -0.0001909589138653541  30.09828939805763
+  POINT  8206  -0.0002023306723632083  30.62488164207528
+  POINT  8207  -7.710884871583833e-05  5.403476911783692
+  POINT  8208  -0.0002188203225241007  31.15174004780839
+  POINT  8209  -0.001587718644093507  2.737752043973598
+  POINT  8210  -0.0002414595958701927  31.67887127886142
+  POINT  8211  -0.000126797262371329  4.872359737741775
+  POINT  8212  -0.0002705955737245463  32.20629000910562
+  POINT  8213  -0.00024086676908133  4.340428863485548
+  POINT  8214  -0.0008744927203432092  3.273285448008974
+  POINT  8215  -0.0003046139122774934  32.73402426805046
+  POINT  8216  -0.0004651357822668971  3.807479323881115
+  POINT  8217  -0.0003373001374779592  33.26212205065453
+  POINT  8218  -0.0003527329779344124  33.79065871986659
+  POINT  8219  -0.0003160365632897459  34.31974418055281
+  POINT  8220  -0.000157852324568709  34.84952802305139
+  POINT  8221  0.0002493507744916416  35.38019955260602
+  POINT  8222  0.001122792736662768  35.91197664149095
+  POINT  8223  0.002800410421148132  36.44506828488768
+  POINT  8224  0.005701186280300299  36.97955805249374
+  POINT  8225  0.009894288948891444  37.51521404087382
+  POINT  8226  0.0162964783987875  38.05092598498643
+  POINT  8227  0.02375333367024163  38.58592715500573
+  POINT  8228  -0.01731220588572771  0.6198716639135891
+  POINT  8229  0.02459828190046495  39.13399377561377
+  POINT  8230  0.08404493593741774  39.71632304621689
+  POINT  8231  0.09182452955858431  0.3068856164620126
+  POINT  8232  0.1457340603942914  1.93384223017082
+  POINT  8233  0.1433214652826907  1.399689135401973
+  POINT  8234  0.1476603470074872  2.469621619870242
+  POINT  8235  0.1489040472119648  3.005639135724675
+  POINT  8236  0.1497447533742508  3.540514915679626
+  POINT  8237  0.1503091355673188  4.074059909614395
+  POINT  8238  0.1504962359416008  25.10835212414037
+  POINT  8239  0.1505062584034144  25.63260106845615
+  POINT  8240  0.1504922925909863  24.58431575486283
+  POINT  8241  0.1505293952779163  14.62839518324205
+  POINT  8242  0.1505376740773796  14.10398563881994
+  POINT  8243  0.1505217383616232  26.15706886807709
+  POINT  8244  0.1505263932313038  15.15254994112025
+  POINT  8245  0.1505505261176071  13.57931127315101
+  POINT  8246  0.1504952759514047  24.06048865098363
+  POINT  8247  0.150529667801851  15.67645635813572
+  POINT  8248  0.1505422700725875  26.68176334383893
+  POINT  8249  0.1505674678501981  13.05435965209167
+  POINT  8250  0.1506639378659425  4.606473858057348
+  POINT  8251  0.1505881852452874  12.52911686826633
+  POINT  8252  0.1505054341441927  23.53687162962449
+  POINT  8253  0.1505675680989438  27.20669276594141
+  POINT  8254  0.1505405418958198  16.20011567007889
+  POINT  8255  0.1506125009667794  12.00356832576342
+  POINT  8256  0.1505973777237047  27.73186502872766
+  POINT  8257  0.1506403490622461  11.47769944245164
+  POINT  8258  0.150559822004686  16.72352227151517
+  POINT  8259  0.1505192402509815  23.01346936564105
+  POINT  8260  0.1506717474927771  10.95149628822904
+  POINT  8261  0.1506313866642473  28.2572870194731
+  POINT  8262  0.150706757059498  10.42494614653646
+  POINT  8263  0.1506691262443883  28.78296417086065
+  POINT  8264  0.1507454110498974  9.898037955340032
+  POINT  8265  0.1505841089193986  17.24666204547571
+  POINT  8266  0.150787593320141  9.370762543956493
+  POINT  8267  0.1508686397447269  5.137977683548645
+  POINT  8268  0.1505235198741373  22.49035754407324
+  POINT  8269  0.150709851174843  29.3089002426726
+  POINT  8270  0.1508328338184222  8.843112525965603
+  POINT  8271  0.1508799801930357  8.315081630921608
+  POINT  8272  0.1507523902519084  29.83509743043316
+  POINT  8273  0.1509266930425919  7.78666316059438
+  POINT  8274  0.1509704896145201  5.668754011313033
+  POINT  8275  0.1505972495984913  17.76937964986028
+  POINT  8276  0.1509687029548949  7.25784715681008
+  POINT  8277  0.1510052675320542  6.198936740173444
+  POINT  8278  0.1509987655499362  6.728615813526183
+  POINT  8279  0.1507949678781607  30.36155695034991
+  POINT  8280  0.1504159110461861  21.96777083998752
+  POINT  8281  0.1508350143493468  30.88828029866405
+  POINT  8282  0.1508690225765032  31.41527141972469
+  POINT  8283  0.1504694252948488  18.29056033994664
+  POINT  8284  0.1508925896182949  31.94254002216998
+  POINT  8285  0.1509009332410472  32.47010622879004
+  POINT  8286  0.1500826650392288  21.44514947881059
+  POINT  8287  0.1508904373880989  32.99800659817286
+  POINT  8288  0.1501202104907966  18.80930543625304
+  POINT  8289  0.1508621972174344  33.52630127940639
+  POINT  8290  0.1508291149150227  34.0550816264244
+  POINT  8291  0.1484666628155199  19.32264227559069
+  POINT  8292  0.1508287476724127  34.58447697361361
+  POINT  8293  0.1485333501378023  20.92441847481776
+  POINT  8294  0.150944508354429  35.11465832154502
+  POINT  8295  0.1513373422652515  35.64583482018602
+  POINT  8296  0.152287016004318  36.17823440329924
+  POINT  8297  0.1542228941151777  36.71204179710269
+  POINT  8298  0.157533420939696  37.24721337228769
+  POINT  8299  0.1622672575467534  37.78354962230291
+  POINT  8300  0.1367531056814859  0.867891565229021
+  POINT  8301  0.1703428968014086  38.32018119779482
+  POINT  8302  0.1785248888464919  38.86128703677324
+  POINT  8303  0.1421703224707136  20.4146744374706
+  POINT  8304  0.142166223335251  19.81566490736609
+  POINT  8305  0.1989964229223715  39.42547037942519
+  POINT  8306  0.24690246477374  20.11356977132201
+  POINT  8307  0.2944897880200779  1.666572342186341
+  POINT  8308  0.2964746906282264  2.201850805091415
+  POINT  8309  0.2983136718531121  2.737988592255904
+  POINT  8310  0.2996136392182007  3.273436588564
+  POINT  8311  0.3005891596700878  3.807559196960696
+  POINT  8312  0.3012654535189603  4.340458055655631
+  POINT  8313  0.3011806641614624  25.37045230792221
+  POINT  8314  0.3011671118270121  24.84630648320673
+  POINT  8315  0.3012053712796173  25.89481281549455
+  POINT  8316  0.3012538198213106  14.36622046339542
+  POINT  8317  0.3011659551810469  24.3223697511877
+  POINT  8318  0.3012420768524205  14.89050473719284
+  POINT  8319  0.301274989428668  13.84167745481392
+  POINT  8320  0.3012404349351746  26.41939552951684
+  POINT  8321  0.3012413444127501  15.41453910162202
+  POINT  8322  0.3013044276863346  13.31686409709599
+  POINT  8323  0.3011784228495891  23.79863964066453
+  POINT  8324  0.3012853839912747  26.94420878689395
+  POINT  8325  0.3013412894876836  12.79176695213931
+  POINT  8326  0.3012537490676137  15.93832838055314
+  POINT  8327  0.3013849657666334  12.26637156645843
+  POINT  8328  0.3013399222651452  27.46926084905216
+  POINT  8329  0.3016956224147507  4.872355211384868
+  POINT  8330  0.3012025359596944  23.27511765648045
+  POINT  8331  0.3012815446045701  16.46187203159085
+  POINT  8332  0.3014350273888034  11.74066319023492
+  POINT  8333  0.3014037860477956  27.99455920292456
+  POINT  8334  0.3014911738654665  11.21462743628137
+  POINT  8335  0.3014765938706674  28.52011002733322
+  POINT  8336  0.3015531706892537  10.68825087811819
+  POINT  8337  0.3013236534095894  16.98516270220125
+  POINT  8338  0.3012260627187755  22.75182445772175
+  POINT  8339  0.3016207550659483  10.16152155874066
+  POINT  8340  0.3015576656826372  29.045917849351
+  POINT  8341  0.3016934815179038  9.634429348818204
+  POINT  8342  0.3019405799113479  5.403452227115858
+  POINT  8343  0.3016457897607005  29.57198546480351
+  POINT  8344  0.3013670251666531  17.50816003249026
+  POINT  8345  0.3017704664150401  9.106966047494021
+  POINT  8346  0.3018499748585621  8.579125054164994
+  POINT  8347  0.301163363780484  22.2289511373929
+  POINT  8348  0.3017389201750094  30.09831424714083
+  POINT  8349  0.3019287769650759  8.050900353091359
+  POINT  8350  0.3020551392225139  5.933904010784743
+  POINT  8351  0.3020011892373452  7.522284452202868
+  POINT  8352  0.3020833013156726  6.463818448207482
+  POINT  8353  0.3020577223842523  6.9932648316432
+  POINT  8354  0.3018338002589322  30.62490501903259
+  POINT  8355  0.3013011248921929  18.0303796581132
+  POINT  8356  0.3019255383307379  31.15175970515595
+  POINT  8357  0.3020072278885585  31.67888400893997
+  POINT  8358  0.30075639388259  21.70623141788991
+  POINT  8359  0.302069832405765  32.20629133802571
+  POINT  8360  0.3008267086756964  18.55066201759433
+  POINT  8361  0.302102782777311  32.73400811267361
+  POINT  8362  0.3020961085341402  33.26208039434865
+  POINT  8363  0.3020454755102715  33.7905814380474
+  POINT  8364  0.3019622087134811  34.3196192768871
+  POINT  8365  0.3018910812880229  34.84934272006395
+  POINT  8366  0.2995150624520945  21.1840784528843
+  POINT  8367  0.2910099329402118  1.131610218952289
+  POINT  8368  0.3019390132988397  35.37994290084497
+  POINT  8369  0.2995486299648303  19.06784789322553
+  POINT  8370  0.3023172447180475  35.91164502752639
+  POINT  8371  0.3033948853967231  36.44467784332206
+  POINT  8372  0.2791839735713171  0.588420873683812
+  POINT  8373  0.3057044457616511  36.97916572580688
+  POINT  8374  0.3095002831785169  37.51496101318033
+  POINT  8375  0.3154556970845971  38.05231909122757
+  POINT  8376  0.2943215939632755  20.66338959918063
+  POINT  8377  0.3258400672536585  38.59122397084187
+  POINT  8378  0.2940433693949013  19.57855205906144
+  POINT  8379  0.3407228306229186  39.14212470923445
+  POINT  8380  0.3852524328514262  39.71089523007685
+  POINT  8381  0.4334428360834004  0.2975005878050684
+  POINT  8382  0.4451625622185351  1.934598383845938
+  POINT  8383  0.4473807639628232  2.470557548915572
+  POINT  8384  0.4491450513224367  3.006350370690713
+  POINT  8385  0.4436527952232786  1.399179269941834
+  POINT  8386  0.450565219776538  3.54099222583045
+  POINT  8387  0.4383619728207538  0.8595547517662694
+  POINT  8388  0.4516363932208482  4.07435557394264
+  POINT  8389  0.4523673581190479  4.606638159713093
+  POINT  8390  0.451848311438554  25.10835412003452
+  POINT  8391  0.4518770709267649  25.6326120417359
+  POINT  8392  0.451836711910404  24.58430613348082
+  POINT  8393  0.4519216717039917  26.15708730718813
+  POINT  8394  0.4519640779904319  14.62839290892294
+  POINT  8395  0.45198931898772  14.10397594475029
+  POINT  8396  0.4519537321711116  15.15255743345036
+  POINT  8397  0.451844034550394  24.06046261161912
+  POINT  8398  0.4520275056152966  13.57929566987881
+  POINT  8399  0.4519813363682179  26.6817883612467
+  POINT  8400  0.4519608657533555  15.67647739421064
+  POINT  8401  0.4520771728014646  13.05433912640361
+  POINT  8402  0.4520556471749573  27.20672381994184
+  POINT  8403  0.4518707977790376  23.53682087642373
+  POINT  8404  0.4521372154229337  12.52909206465318
+  POINT  8405  0.4519886145270791  16.20015673744477
+  POINT  8406  0.4522067979197042  12.00353965855184
+  POINT  8407  0.4521443535551538  27.73190174247627
+  POINT  8408  0.4522852792025825  11.47766716985613
+  POINT  8409  0.4520389435651632  16.7235945749148
+  POINT  8410  0.4519102390102721  23.01338616046485
+  POINT  8411  0.4522471785285698  28.25732904007325
+  POINT  8412  0.4523721326596273  10.95146056710153
+  POINT  8413  0.4528183426475862  5.138052536016885
+  POINT  8414  0.4523635952797593  28.78301103698654
+  POINT  8415  0.452466838101153  10.42490708218297
+  POINT  8416  0.452106034405497  17.24677807820055
+  POINT  8417  0.4525687142018764  9.897995661261001
+  POINT  8418  0.452492540796926  29.30895123929049
+  POINT  8419  0.4519203835380129  22.49023416917141
+  POINT  8420  0.4526766457392957  9.370717230952545
+  POINT  8421  0.4526320347424397  29.83515141269247
+  POINT  8422  0.4527886402371485  8.843064648930971
+  POINT  8423  0.4530599868869919  5.668771508812996
+  POINT  8424  0.4529011259884185  8.315032135141335
+  POINT  8425  0.4521402363864642  17.76956516706672
+  POINT  8426  0.4527786791253517  30.36161211911992
+  POINT  8427  0.4530078843598449  7.786613886748351
+  POINT  8428  0.4531558164468404  6.198919733240558
+  POINT  8429  0.4530985079578869  7.257801481534277
+  POINT  8430  0.4531563194233284  6.72857961106154
+  POINT  8431  0.4529270362732237  30.88833390925002
+  POINT  8432  0.45159859928971  21.96750025074027
+  POINT  8433  0.4530689340906753  31.41531940447972
+  POINT  8434  0.4517516401616546  18.2910942508841
+  POINT  8435  0.4531928522791034  31.94257650934454
+  POINT  8436  0.4532837355642042  32.47012294866108
+  POINT  8437  0.4533239046525072  32.99799219208806
+  POINT  8438  0.4508053459957991  21.44444895242307
+  POINT  8439  0.45329623693569  33.52624058220132
+  POINT  8440  0.4531914813597685  34.05495509630524
+  POINT  8441  0.4530223895332973  34.58426061091664
+  POINT  8442  0.4509060269779763  18.81070843142526
+  POINT  8443  0.452848101661703  35.11432465795519
+  POINT  8444  0.4528126343122152  35.64535612685019
+  POINT  8445  0.4532008628783458  36.17759111907084
+  POINT  8446  0.4545069206047248  36.71124379102767
+  POINT  8447  0.4573478374644853  37.24633538878
+  POINT  8448  0.4619159214885074  37.78289041134033
+  POINT  8449  0.434216923344258  20.39367664838157
+  POINT  8450  0.470075914580067  38.32170709289143
+  POINT  8451  0.4474091609482145  20.92257187183894
+  POINT  8452  0.4334991660442293  19.84583946729362
+  POINT  8453  0.4473022329170424  19.32666151598185
+  POINT  8454  0.4846671320167718  38.86478050215461
+  POINT  8455  0.5115474201848724  39.42392719949496
+  POINT  8456  0.596215195982006  2.203591813145582
+  POINT  8457  0.5943448790572826  1.667754392535282
+  POINT  8458  0.5932578575654874  1.130188315787702
+  POINT  8459  0.5983866851195442  2.739401818427328
+  POINT  8460  0.5811635800590824  20.12101545503558
+  POINT  8461  0.5892290786809369  0.5817785596573831
+  POINT  8462  0.6002267361320702  3.274445685175066
+  POINT  8463  0.6017421677706997  3.808225780408239
+  POINT  8464  0.6028475453196772  4.340867243600822
+  POINT  8465  0.6025404086524803  25.37046211995587
+  POINT  8466  0.6025126807363795  24.84630128535323
+  POINT  8467  0.6025896200907566  25.89483474765906
+  POINT  8468  0.6025082352916916  24.32234446344049
+  POINT  8469  0.6026965103436461  14.36621111888517
+  POINT  8470  0.6026716177779785  14.89050796917939
+  POINT  8471  0.6026591434211432  26.41942790937436
+  POINT  8472  0.6027395175729432  13.84165832668573
+  POINT  8473  0.6026676472008246  15.4145592695385
+  POINT  8474  0.6027984788538231  13.31683702321726
+  POINT  8475  0.6025288040612242  23.79858536505945
+  POINT  8476  0.6027483550259709  26.94425063808778
+  POINT  8477  0.6026880990765928  15.93837259367597
+  POINT  8478  0.6028717307808364  12.791733161492
+  POINT  8479  0.6028569628382977  27.46931157717217
+  POINT  8480  0.60295798439171  12.26633189043966
+  POINT  8481  0.6035735798937943  4.872582560576932
+  POINT  8482  0.6025729154947965  23.27502117196274
+  POINT  8483  0.6027364462753237  16.46195229246464
+  POINT  8484  0.6030562266897894  11.74061820089769
+  POINT  8485  0.6029847784205993  27.99461837351055
+  POINT  8486  0.6031656257419238  11.21457754607578
+  POINT  8487  0.603131463967969  28.52017717758662
+  POINT  8488  0.6028129113592966  16.98529739643862
+  POINT  8489  0.6026235216387387  22.75167100900857
+  POINT  8490  0.6032854147865937  10.68819642487822
+  POINT  8491  0.6032962153842336  29.04599229759849
+  POINT  8492  0.6034147233627507  10.16146289753223
+  POINT  8493  0.6035523091010373  9.634366976457645
+  POINT  8494  0.6034773383140897  29.57206609051152
+  POINT  8495  0.6039974567907569  5.403557675709715
+  POINT  8496  0.6029006666723562  17.50837455645025
+  POINT  8497  0.6036961219849218  9.106900795856181
+  POINT  8498  0.6025186008704212  22.22869534760167
+  POINT  8499  0.6036716762628133  30.0983992166776
+  POINT  8500  0.6038426051917403  8.579058405385252
+  POINT  8501  0.6042011320407757  5.933931773530297
+  POINT  8502  0.6039856086432311  8.050834953386262
+  POINT  8503  0.6041147765641675  7.522224928508683
+  POINT  8504  0.6038738634580221  30.6249914315861
+  POINT  8505  0.6042550046701604  6.463799265904781
+  POINT  8506  0.604213295811871  6.993219037783258
+  POINT  8507  0.6027944713161311  18.03081072738283
+  POINT  8508  0.6040754128068127  31.15184313098398
+  POINT  8509  0.6042637320529374  31.67895789018083
+  POINT  8510  0.6017958384745674  21.70573245517902
+  POINT  8511  0.6044213197886226  32.2063462238524
+  POINT  8512  0.6045256690087756  32.73403071235757
+  POINT  8513  0.6019262172898612  18.55179012837225
+  POINT  8514  0.6057272331385843  36.97784340898795
+  POINT  8515  0.609344949528702  37.51347729085943
+  POINT  8516  0.6040268845557492  36.44361703466934
+  POINT  8517  0.6045508474343417  33.26205246616557
+  POINT  8518  0.6035653387340307  35.91086015633385
+  POINT  8519  0.6044723666731809  33.79047860698847
+  POINT  8520  0.6042777830961564  34.31941000830125
+  POINT  8521  0.6036822509212144  35.37939687782467
+  POINT  8522  0.6039863959470368  34.8489878953117
+  POINT  8523  0.6153435834650004  38.05113312915037
+  POINT  8524  0.5935739224325702  20.65782757021764
+  POINT  8525  0.6002470386213743  21.18254253624031
+  POINT  8526  0.6269189610825069  38.59185433759059
+  POINT  8527  0.6003676299886079  19.07091300605693
+  POINT  8528  0.5932125641234212  19.58949420397997
+  POINT  8529  0.6477046616431237  39.14047794400752
+  POINT  8530  0.6824403349638635  39.70315192430819
+  POINT  8531  0.744414845467768  1.400689424874276
+  POINT  8532  0.7451991814955991  1.937205881018626
+  POINT  8533  0.7446818691952045  0.8590328167224832
+  POINT  8534  0.7474443346296485  2.47279147611092
+  POINT  8535  0.7496024417623997  3.008027566086307
+  POINT  8536  0.74755299646157  0.3013160166037218
+  POINT  8537  0.7515625596132861  3.54214457530242
+  POINT  8538  0.7531033847124611  4.075096350075555
+  POINT  8539  0.7541754769668636  4.607079891796575
+  POINT  8540  0.7531986745952244  25.1083580733582
+  POINT  8541  0.7532477338731682  25.63263357981817
+  POINT  8542  0.753176746286208  24.58428766543289
+  POINT  8543  0.7533223848763401  26.15712362620524
+  POINT  8544  0.753399454202405  14.6283878699383
+  POINT  8545  0.7534432455338854  14.10395638567441
+  POINT  8546  0.7533793644261613  15.15257142727616
+  POINT  8547  0.7531839045408707  24.06041343041139
+  POINT  8548  0.7535078562809858  13.57926455146707
+  POINT  8549  0.7534217420233661  26.68183783799627
+  POINT  8550  0.7533865579148414  15.67651751542365
+  POINT  8551  0.7535910204745345  13.05429843458528
+  POINT  8552  0.770448616889138  38.31966831189938
+  POINT  8553  0.7620718897401273  37.78057630933333
+  POINT  8554  0.7535454146377704  27.20678551389606
+  POINT  8555  0.7532211073311339  23.5367275659815
+  POINT  8556  0.7536909541148378  12.52904315600737
+  POINT  8557  0.7534250046318216  16.20023445792006
+  POINT  8558  0.7536932673013164  27.73197506830436
+  POINT  8559  0.7538062386538384  12.00348348160078
+  POINT  8560  0.7532830804439924  23.01322816727672
+  POINT  8561  0.7534975733667509  16.72372812251079
+  POINT  8562  0.7539357140978429  11.47760441890075
+  POINT  8563  0.7538651499982985  28.25741351369187
+  POINT  8564  0.7540783590900418  10.95139180412436
+  POINT  8565  0.7540605678542506  28.7831060395054
+  POINT  8566  0.7542331274799611  10.42483285524882
+  POINT  8567  0.7536007879356644  17.24699640656947
+  POINT  8568  0.7548432794724936  5.138288244895416
+  POINT  8569  0.753316753719242  22.48997018706921
+  POINT  8570  0.7542782416171743  29.30905576036487
+  POINT  8571  0.754398697392883  9.897916649728092
+  POINT  8572  0.7545730667373686  9.370634457485739
+  POINT  8573  0.7545155058571013  29.83526374087124
+  POINT  8574  0.7572195198196617  37.2443696520365
+  POINT  8575  0.7547528985229821  8.842979816295969
+  POINT  8576  0.753673932323526  17.76994464486848
+  POINT  8577  0.7552020225890084  5.668871828235019
+  POINT  8578  0.7549324840475994  8.314948172735761
+  POINT  8579  0.7547674974297836  30.36172944730605
+  POINT  8580  0.7551021628350841  7.786535826538321
+  POINT  8581  0.7529144123601093  21.96711175075896
+  POINT  8582  0.7553425654360466  6.198935118367607
+  POINT  8583  0.7552460393116772  7.257737818856627
+  POINT  8584  0.7553389130540831  6.728544325757346
+  POINT  8585  0.7550261116327125  30.88845182095205
+  POINT  8586  0.7548721297757227  36.70964707895502
+  POINT  8587  0.7552787658878091  31.41543120270663
+  POINT  8588  0.7531883489517602  18.29190982189987
+  POINT  8589  0.7409633550573683  20.39067127165897
+  POINT  8590  0.7555071379940169  31.94267234684028
+  POINT  8591  0.7556862757800534  32.47018872018887
+  POINT  8592  0.7542170399181177  36.17640282010015
+  POINT  8593  0.7557848544989756  32.99800816603003
+  POINT  8594  0.7543852843517608  35.64452284260385
+  POINT  8595  0.7557679338279728  33.52617979584596
+  POINT  8596  0.7518013233545165  21.44355526506106
+  POINT  8597  0.755604356750328  34.0547816370904
+  POINT  8598  0.7548342759718605  35.11377544128749
+  POINT  8599  0.7552818949670076  34.58392807842863
+  POINT  8600  0.7488206616673144  20.91963636778601
+  POINT  8601  0.7406579684542505  19.85682825643966
+  POINT  8602  0.7865619552998686  38.86300483656412
+  POINT  8603  0.7519400132394525  18.81276287242585
+  POINT  8604  0.748839951769411  19.3325960054931
+  POINT  8605  0.8133058443141423  39.41622289875487
+  POINT  8606  0.8949015571943231  1.671226350288059
+  POINT  8607  0.8959106939168993  1.132932278908844
+  POINT  8608  0.8965421656281588  2.206738991805646
+  POINT  8609  0.8987835129840226  2.741874019301516
+  POINT  8610  0.8994921114093971  0.5857848621128915
+  POINT  8611  0.901103061300366  3.276203139241413
+  POINT  8612  0.9160407797877594  38.04763571801181
+  POINT  8613  0.9278203266617133  38.58838391880128
+  POINT  8614  0.9031103627772882  3.809392681555968
+  POINT  8615  0.8934723354216733  20.12489037791752
+  POINT  8616  0.9092600622905875  37.51070225076928
+  POINT  8617  0.9045947187737085  4.341592832848367
+  POINT  8618  0.9038991856775489  25.37047909407482
+  POINT  8619  0.9038546986596956  24.84629422404824
+  POINT  8620  0.9039744467269443  25.89487142373276
+  POINT  8621  0.9038426742300195  24.32230605458914
+  POINT  8622  0.9041413597941845  14.36619460534947
+  POINT  8623  0.9041008027784637  14.89051173684812
+  POINT  8624  0.9040793608894746  26.41948176101812
+  POINT  8625  0.904207911358876  13.84162594174134
+  POINT  8626  0.9040897543694614  15.41459006141011
+  POINT  8627  0.9038647030828858  23.79850372790043
+  POINT  8628  0.9042975910929121  13.31679171947799
+  POINT  8629  0.9042134053052407  26.94432021606232
+  POINT  8630  0.9041122322688591  15.93844094470089
+  POINT  8631  0.9044080979661456  12.79167695613262
+  POINT  8632  0.9043764588392132  27.46939604622342
+  POINT  8633  0.9039199257196928  23.27487718001295
+  POINT  8634  0.9045375809864722  12.26626619330707
+  POINT  8635  0.9041719448854768  16.46207460532368
+  POINT  8636  0.904568536120459  27.99471717816138
+  POINT  8637  0.9046845273843545  11.74054403550775
+  POINT  8638  0.90557222662282  4.872997070636123
+  POINT  8639  0.9058637295167631  36.97558579491741
+  POINT  8640  0.9048476427101239  11.21449571428966
+  POINT  8641  0.9042698558785649  16.98549966207738
+  POINT  8642  0.9039937647470807  22.75142800743785
+  POINT  8643  0.904789459429149  28.52028975606343
+  POINT  8644  0.9050256968874049  10.6881076515899
+  POINT  8645  0.9050384245405545  29.04611779147952
+  POINT  8646  0.905217297012613  10.16136798951739
+  POINT  8647  0.9043921386812368  17.50870935694918
+  POINT  8648  0.9054205266512894  9.634267036845985
+  POINT  8649  0.9053134011214241  29.57220300923082
+  POINT  8650  0.9039332279383363  22.22828621216296
+  POINT  8651  0.9056323602548881  9.106797552531777
+  POINT  8652  0.906139639935799  5.403763076230037
+  POINT  8653  0.9056103055519349  30.09854501901765
+  POINT  8654  0.9058477215553816  8.578954739095572
+  POINT  8655  0.9060580138785812  8.050735749722085
+  POINT  8656  0.9043465682161854  18.03145518531941
+  POINT  8657  0.9064062290745232  5.93400266532652
+  POINT  8658  0.9059218970942369  30.62514198467501
+  POINT  8659  0.9062489274146515  7.522138423447124
+  POINT  8660  0.9064674753968101  6.463787429526483
+  POINT  8661  0.9063973631797467  6.993158866337756
+  POINT  8662  0.9048165137893979  36.44191595731895
+  POINT  8663  0.9062363921004699  31.15199200301962
+  POINT  8664  0.8976835082053504  20.65550819213752
+  POINT  8665  0.9031065917819165  21.70525867761184
+  POINT  8666  0.9065358895476134  31.67909542753913
+  POINT  8667  0.9014466751708911  21.1809171527653
+  POINT  8668  0.9067948883985887  32.20645835896579
+  POINT  8669  0.9049635681279806  35.90965386811713
+  POINT  8670  0.9033365371599691  18.55309440543342
+  POINT  8671  0.9069794970063418  32.73409745197016
+  POINT  8672  0.9070484363479621  33.26204603259239
+  POINT  8673  0.9055525441002432  35.37858842598443
+  POINT  8674  0.8976139604264483  19.59637031519004
+  POINT  8675  0.9069576601521029  33.79036126700541
+  POINT  8676  0.9061831342605939  34.84848435531334
+  POINT  8677  0.906671351013129  34.31913175004886
+  POINT  8678  0.901593558057476  19.07440358978094
+  POINT  8679  0.9487700715426304  39.13458392976495
+  POINT  8680  0.9786473447042975  39.69154388011348
+  POINT  8681  1.045850686012715  1.405408117956213
+  POINT  8682  1.046103962053259  1.941370254353985
+  POINT  8683  1.049586936712889  0.8642887100739046
+  POINT  8684  1.047953280775186  2.476153110201752
+  POINT  8685  1.050414014982488  3.010507421941506
+  POINT  8686  1.071741345501028  38.31456810591717
+  POINT  8687  1.062267318274726  37.77672459082677
+  POINT  8688  1.052859267487505  3.543835476375323
+  POINT  8689  1.087699463910152  38.85694345315125
+  POINT  8690  1.057204350263113  37.24131251431056
+  POINT  8691  1.054806424145117  4.076180362370204
+  POINT  8692  1.056684726866717  0.3110954523825858
+  POINT  8693  1.054546729183972  25.10836604463719
+  POINT  8694  1.054618441779873  25.63266686528086
+  POINT  8695  1.054510626130603  24.58426409841437
+  POINT  8696  1.054724570756525  26.15717851572084
+  POINT  8697  1.054836307203555  14.62837827427641
+  POINT  8698  1.054511573890332  24.0603482509909
+  POINT  8699  1.054802777486208  15.15258904076172
+  POINT  8700  1.054901140316317  14.10392580127716
+  POINT  8701  1.054993904597147  13.5792171397747
+  POINT  8702  1.054864489347912  26.68191218352223
+  POINT  8703  1.054804419475701  15.67657179515323
+  POINT  8704  1.056159435466883  4.607726574634694
+  POINT  8705  1.054549999956073  23.53660477778967
+  POINT  8706  1.055111802289167  13.05423703403769
+  POINT  8707  1.055038070509297  27.20687810560959
+  POINT  8708  1.054845092165761  16.20033980364109
+  POINT  8709  1.055252542601542  12.52896974326243
+  POINT  8710  1.055245464723516  27.73208520317413
+  POINT  8711  1.055414242299141  12.00339947559232
+  POINT  8712  1.054621142419953  23.01302006034846
+  POINT  8713  1.054927132150943  16.72390655472641
+  POINT  8714  1.055595313178399  11.47751089727575
+  POINT  8715  1.055486793578707  28.25754065167339
+  POINT  8716  1.048123707156716  20.39093214406535
+  POINT  8717  1.055794321411818  10.95128967798917
+  POINT  8718  1.055451850829723  36.70731506733814
+  POINT  8719  1.055761738610005  28.7832494788653
+  POINT  8720  1.055046903224911  17.24728551175298
+  POINT  8721  1.054689531393679  22.48961528818903
+  POINT  8722  1.056009787038709  10.42472304045412
+  POINT  8723  1.056068968391547  29.30921428176154
+  POINT  8724  1.056239871877476  9.897800276497859
+  POINT  8725  1.056994125257556  5.138635164431962
+  POINT  8726  1.056481874202548  9.370513174227478
+  POINT  8727  1.055163939111947  17.77044163344372
+  POINT  8728  1.056405333484487  29.83543517628063
+  POINT  8729  1.056731407383718  8.842856269019324
+  POINT  8730  1.054415127769585  21.96656277314734
+  POINT  8731  1.056764760589163  30.36191012990626
+  POINT  8732  1.056981091233071  8.314826780016976
+  POINT  8733  1.057431939551411  5.669022091988881
+  POINT  8734  1.048121650033289  19.86158085865119
+  POINT  8735  1.050996612036686  20.91792916082703
+  POINT  8736  1.057218542473566  7.786424020427034
+  POINT  8737  1.053118450684098  21.44292571588831
+  POINT  8738  1.057423445820159  7.257647976582808
+  POINT  8739  1.057589966790445  6.198961728297375
+  POINT  8740  1.057136804038781  30.88863586833905
+  POINT  8741  1.057563580267557  6.72849665390136
+  POINT  8742  1.054835040054113  18.29292711591192
+  POINT  8743  1.057504885417081  31.41560957964115
+  POINT  8744  1.055444784625733  36.17472804219873
+  POINT  8745  1.057844400752588  31.94283164639091
+  POINT  8746  1.053310562828725  18.8147402531991
+  POINT  8747  1.051109550081115  19.33687675399481
+  POINT  8748  1.0581211392156  32.47030959693843
+  POINT  8749  1.056138274339084  35.64338183116451
+  POINT  8750  1.058290885514298  32.99806336020085
+  POINT  8751  1.058301716932575  33.5261317179412
+  POINT  8752  1.056965084638273  35.11304614580427
+  POINT  8753  1.058101376953791  34.05457956253252
+  POINT  8754  1.057653176839334  34.58350517002326
+  POINT  8755  1.112561452778417  39.40596235780987
+  POINT  8756  1.198513911506432  1.139573351745352
+  POINT  8757  1.196669757465488  1.676695062816046
+  POINT  8758  1.197435514693788  2.211053581901237
+  POINT  8759  1.229567996499697  38.58106482151143
+  POINT  8760  1.199618372258048  2.745175776370538
+  POINT  8761  1.205218979702623  0.5949276613014263
+  POINT  8762  1.216698741087026  38.04230999655962
+  POINT  8763  1.202367816519124  3.278513676519226
+  POINT  8764  1.20921054319838  37.50668181786286
+  POINT  8765  1.204794264261134  3.810910922238171
+  POINT  8766  1.20626595090546  36.97249677519899
+  POINT  8767  1.249683177477374  39.12493920583343
+  POINT  8768  1.199689892819123  20.12692307433255
+  POINT  8769  1.206582155737216  4.342527548820404
+  POINT  8770  1.205192529631079  24.84628859177996
+  POINT  8771  1.205257101684097  25.3705051030693
+  POINT  8772  1.205360470129783  25.89492393394235
+  POINT  8773  1.205167707713639  24.32226046527103
+  POINT  8774  1.205530158399879  14.89051329984615
+  POINT  8775  1.205589836106356  14.36616917462851
+  POINT  8776  1.205502033170753  26.41955772607059
+  POINT  8777  1.205506926583589  15.41462697998194
+  POINT  8778  1.205682319772022  13.84157914396433
+  POINT  8779  1.205183198089412  23.79840511562679
+  POINT  8780  1.205804410672097  13.31672739362545
+  POINT  8781  1.20552387127251  15.9385256901629
+  POINT  8782  1.205681684673084  26.94441790923318
+  POINT  8783  1.205953408665094  12.79159776829803
+  POINT  8784  1.205236881118217  23.27470463858003
+  POINT  8785  1.20589969558481  27.46951452024986
+  POINT  8786  1.205583763488219  16.4622257734145
+  POINT  8787  1.206127060836507  12.26617404000777
+  POINT  8788  1.206156459748713  27.9948558551804
+  POINT  8789  1.206323471349145  11.74044032257951
+  POINT  8790  1.205318719250434  22.7511443277081
+  POINT  8791  1.205685619302431  16.9857459510589
+  POINT  8792  1.206540980411371  11.21438156818522
+  POINT  8793  1.206452124359738  28.52044806558761
+  POINT  8794  1.201011696296255  20.65459981228389
+  POINT  8795  1.206777992610958  10.68798410607078
+  POINT  8796  1.206786063290395  29.04629479617185
+  POINT  8797  1.205818785159862  17.50910219189688
+  POINT  8798  1.207745417333983  4.873524408512321
+  POINT  8799  1.205342997056223  22.22778536541166
+  POINT  8800  1.207032713824081  10.1612361896755
+  POINT  8801  1.207156122692727  29.57239696842615
+  POINT  8802  1.20730272784271  9.634128512472818
+  POINT  8803  1.205885979639791  36.43967014618312
+  POINT  8804  1.204752419731508  21.70462897626755
+  POINT  8805  1.203049523913328  21.18025797570697
+  POINT  8806  1.207584303851813  9.106654634834415
+  POINT  8807  1.207557558148547  30.09875284212307
+  POINT  8808  1.205872866241295  18.03219004687173
+  POINT  8809  1.207871274293961  8.578811230530942
+  POINT  8810  1.20840474156983  5.404018583884156
+  POINT  8811  1.20110055211115  19.60027835355165
+  POINT  8812  1.208153267356588  8.050598007386162
+  POINT  8813  1.207981593806385  30.62535852401743
+  POINT  8814  1.208413041547096  7.522017078692828
+  POINT  8815  1.208696420432893  5.934084201452851
+  POINT  8816  1.208622699774243  6.993071462934885
+  POINT  8817  1.205132410548974  18.55455179479241
+  POINT  8818  1.20873874526887  6.463762286555382
+  POINT  8819  1.208413583082734  31.15220913007467
+  POINT  8820  1.203220701562206  19.0769185434608
+  POINT  8821  1.208830864451496  31.67930082852317
+  POINT  8822  1.206604192739773  35.90809982260805
+  POINT  8823  1.209200620443452  32.20663397667963
+  POINT  8824  1.209478407626039  32.73421749481162
+  POINT  8825  1.207618768223423  35.37757232776394
+  POINT  8826  1.209608578850432  33.26207447936417
+  POINT  8827  1.209528603827749  33.79024883602403
+  POINT  8828  1.208532233218627  34.84787164465711
+  POINT  8829  1.209180307424451  34.31881240564562
+  POINT  8830  1.276129390431413  39.67723014568021
+  POINT  8831  1.348586398739875  1.41262536586438
+  POINT  8832  1.347705367369076  1.94678988275239
+  POINT  8833  1.353092710868833  0.8739969514948244
+  POINT  8834  1.372907708161959  38.3072434395218
+  POINT  8835  1.348951797577252  2.48033923006881
+  POINT  8836  1.389551034334132  38.84674880090075
+  POINT  8837  1.362317142284561  37.77151880763541
+  POINT  8838  1.351698868868026  3.013519982527973
+  POINT  8839  1.357480386274628  37.23733837326188
+  POINT  8840  1.354556835633937  3.545859775938585
+  POINT  8841  1.356822038627258  4.077457983703777
+  POINT  8842  1.355892647165756  25.10838084523378
+  POINT  8843  1.355837995162867  24.58424033015206
+  POINT  8844  1.355989810787572  25.63271353171301
+  POINT  8845  1.356384297962167  36.70439154003225
+  POINT  8846  1.355826070065998  24.06027542034114
+  POINT  8847  1.356129157442858  26.15725293466614
+  POINT  8848  1.356275966022762  14.62836160003921
+  POINT  8849  1.356224419537545  15.15260626547707
+  POINT  8850  1.356365014483722  14.10388254482967
+  POINT  8851  1.351505392137563  20.39114864102673
+  POINT  8852  1.356213870712246  15.67663362300666
+  POINT  8853  1.356310704576041  26.68201196705277
+  POINT  8854  1.356488173371249  13.57915232246108
+  POINT  8855  1.355855545544511  23.53646669437421
+  POINT  8856  1.356642426079791  13.05415414403553
+  POINT  8857  1.356247149354548  16.20046187317934
+  POINT  8858  1.35653486400681  27.20700195334696
+  POINT  8859  1.35682518422406  12.52887124850739
+  POINT  8860  1.355920872669825  23.01279210621371
+  POINT  8861  1.356802283078302  27.73223242215224
+  POINT  8862  1.356324451562541  16.72411189054713
+  POINT  8863  1.357034247573822  12.00328717513241
+  POINT  8864  1.357267714756677  11.47738617675749
+  POINT  8865  1.357113541032487  28.25771075366621
+  POINT  8866  1.356003649568945  22.4892412401401
+  POINT  8867  1.351563476285428  19.86440661725066
+  POINT  8868  1.356439819595634  17.24760813760161
+  POINT  8869  1.358374246964468  4.608473447075608
+  POINT  8870  1.353129172757284  20.91739846044384
+  POINT  8871  1.357523844421618  10.95115371728429
+  POINT  8872  1.357468686502403  28.78344178787404
+  POINT  8873  1.355925921311843  21.9658973739348
+  POINT  8874  1.357800840089241  10.42457701571177
+  POINT  8875  1.35501886441732  21.44239358513669
+  POINT  8876  1.35786655543804  29.30942749602393
+  POINT  8877  1.356569724560788  17.77096175341297
+  POINT  8878  1.358096504831481  9.897645604480754
+  POINT  8879  1.362469376637676  0.3259367402545067
+  POINT  8880  1.358407674509308  9.370351864130276
+  POINT  8881  1.35830378497182  29.83566683337668
+  POINT  8882  1.35647084879719  18.29398988521834
+  POINT  8883  1.358729287250132  8.842691478056716
+  POINT  8884  1.353276368046667  19.33965135743708
+  POINT  8885  1.359309254853061  5.139022325294964
+  POINT  8886  1.358773435048261  30.36215592237019
+  POINT  8887  1.359052885098095  8.31466371621681
+  POINT  8888  1.355349589071179  18.81650909857124
+  POINT  8889  1.359364285145551  7.786271399434519
+  POINT  8890  1.359776154142964  5.669175545994803
+  POINT  8891  1.359263157428068  30.88888875261524
+  POINT  8892  1.356984716088452  36.17267600160107
+  POINT  8893  1.359640136661666  7.25752031187583
+  POINT  8894  1.359916254080507  6.198969528242501
+  POINT  8895  1.35984316878959  6.728417719003773
+  POINT  8896  1.359752934240603  31.41585861408339
+  POINT  8897  1.360212578112897  31.94306048443372
+  POINT  8898  1.360599483425782  32.47049455066666
+  POINT  8899  1.358146547453746  35.64201311043335
+  POINT  8900  1.360857590116083  32.99817094278698
+  POINT  8901  1.360919212468568  33.52611558428812
+  POINT  8902  1.359295928144676  35.11219406456908
+  POINT  8903  1.360712314842058  34.05437681910313
+  POINT  8904  1.360176953777952  34.58303215792257
+  POINT  8905  1.412634392491381  39.39220737300089
+  POINT  8906  1.501926474021812  1.14941788651587
+  POINT  8907  1.499083905192587  1.683567703306972
+  POINT  8908  1.498801303406314  2.216179578500197
+  POINT  8909  1.530978833019558  38.57125774947307
+  POINT  8910  1.516970763210559  38.03558326686385
+  POINT  8911  1.50950095753884  0.6093826128823968
+  POINT  8912  1.500989674294668  2.748941379197599
+  POINT  8913  1.509428484038569  37.50169367321161
+  POINT  8914  1.550994891014924  39.11123764743176
+  POINT  8915  1.504117220777731  3.281102854230747
+  POINT  8916  1.50709133392519  36.96879255889171
+  POINT  8917  1.506868333489857  3.812580515622082
+  POINT  8918  1.502643682135655  20.12836592214243
+  POINT  8919  1.506526655533254  24.84628838173623
+  POINT  8920  1.506614897086937  25.3705424924109
+  POINT  8921  1.506483603892585  24.32221437720965
+  POINT  8922  1.506748667040861  25.89499365764981
+  POINT  8923  1.506961024042522  14.89050914101025
+  POINT  8924  1.506484469437444  23.7983005724072
+  POINT  8925  1.507043886958648  14.36613255340298
+  POINT  8926  1.506919830438445  15.41466441780041
+  POINT  8927  1.50692830341015  26.41965661763231
+  POINT  8928  1.507165182356727  13.84151641565664
+  POINT  8929  1.506923031921222  15.93861782396834
+  POINT  8930  1.507321759630726  13.31664299747354
+  POINT  8931  1.506525155768177  23.27452341480061
+  POINT  8932  1.507154437316652  26.94454420758446
+  POINT  8933  1.503554231696145  20.65441752994577
+  POINT  8934  1.507510781325603  12.79149484220112
+  POINT  8935  1.506971416608762  16.46239135237164
+  POINT  8936  1.507427977839761  27.46966733061628
+  POINT  8937  1.506596402847358  22.75085745041638
+  POINT  8938  1.507729775590456  12.26605484912842
+  POINT  8939  1.508863304909126  4.343530079290834
+  POINT  8940  1.507061080164413  16.9860111574444
+  POINT  8941  1.507749906030904  27.99503470614859
+  POINT  8942  1.507976599892914  11.74030656559973
+  POINT  8943  1.506660611403805  22.2272989768116
+  POINT  8944  1.505316822549216  21.17987614505672
+  POINT  8945  1.50824934350537  11.21423461225751
+  POINT  8946  1.508120896389029  28.52065249806525
+  POINT  8947  1.506461814628109  21.70389637381938
+  POINT  8948  1.507179771309352  17.50950693004818
+  POINT  8949  1.503663881141789  19.60296042987037
+  POINT  8950  1.508546160522466  10.68782519302551
+  POINT  8951  1.508540724771043  29.046523925699
+  POINT  8952  1.508864996592863  10.16106665734924
+  POINT  8953  1.507343380603734  36.43703447897398
+  POINT  8954  1.507272021566846  18.03287804916768
+  POINT  8955  1.509007383622441  29.57264896681587
+  POINT  8956  1.509203137853497  9.633950087362587
+  POINT  8957  1.505605582218823  19.07890047287998
+  POINT  8958  1.506981845388378  18.55590585774163
+  POINT  8959  1.509556462557067  9.106469877648003
+  POINT  8960  1.510130195908268  4.874068027523177
+  POINT  8961  1.509515807082863  30.0990242843067
+  POINT  8962  1.509918213169877  8.578624257431628
+  POINT  8963  1.510056116776913  30.62564354246539
+  POINT  8964  1.510277036030531  8.050415669105263
+  POINT  8965  1.510818030984089  5.404260012702692
+  POINT  8966  1.510613979312519  7.521850855649905
+  POINT  8967  1.510611353169203  31.15249831333562
+  POINT  8968  1.510898149829742  6.992940414921669
+  POINT  8969  1.511088982297858  5.934134764644996
+  POINT  8970  1.511080906470712  6.463697446902236
+  POINT  8971  1.511154786807246  31.6795797922915
+  POINT  8972  1.508566671900674  35.90631060005364
+  POINT  8973  1.511647145712874  32.2068815247594
+  POINT  8974  1.512034492498386  32.73440327441634
+  POINT  8975  1.509939663024138  35.3764285336263
+  POINT  8976  1.512248082918519  33.26215602760995
+  POINT  8977  1.512208370483393  33.79016792980251
+  POINT  8978  1.511076930265822  34.84720568045005
+  POINT  8979  1.511836381690761  34.31849069101952
+  POINT  8980  1.575210750002043  39.65868173631176
+  POINT  8981  1.651335001841527  1.421713018141097
+  POINT  8982  1.656769720644848  0.8877979112126381
+  POINT  8983  1.649517833780206  1.953022922456737
+  POINT  8984  1.673329132855902  38.29857299004225
+  POINT  8985  1.69049271022656  38.83391956200197
+  POINT  8986  1.650495712011184  2.484867127191168
+  POINT  8987  1.662557905498902  37.76536056240354
+  POINT  8988  1.653537781239468  3.016704384986449
+  POINT  8989  1.658235935046013  37.23276653729979
+  POINT  8990  1.656722138308496  3.547956976543369
+  POINT  8991  1.657781595207882  36.70109363865783
+  POINT  8992  1.654552302425883  20.3917180948737
+  POINT  8993  1.65723748266511  25.10840569183623
+  POINT  8994  1.657159930906045  24.58422166689932
+  POINT  8995  1.65736297168023  25.63277549395553
+  POINT  8996  1.657128744625216  24.06020356038312
+  POINT  8997  1.657537365853118  26.15734801402976
+  POINT  8998  1.657720439041864  14.62833479323069
+  POINT  8999  1.657645871623824  15.15261836757607
+  POINT  9000  1.657140404721917  23.53632778662476
+  POINT  9001  1.657837291178686  14.10382459425113
+  POINT  9002  1.657616156282872  15.67669558231276
+  POINT  9003  1.657761668180191  26.68213785697831
+  POINT  9004  1.657993437486163  13.57906871963593
+  POINT  9005  1.657632358792395  16.20058902114189
+  POINT  9006  1.659198607144799  4.078744890497595
+  POINT  9007  1.654615837685955  19.86636593300357
+  POINT  9008  1.65718749238537  23.0125667665469
+  POINT  9009  1.658185950292477  13.05404878859855
+  POINT  9010  1.655801747412554  20.91719387611374
+  POINT  9011  1.65803710258852  27.20715747281552
+  POINT  9012  1.657691951018625  16.72432514654106
+  POINT  9013  1.658412163025252  12.52874694597667
+  POINT  9014  1.657255314014004  22.48889145153446
+  POINT  9015  1.658365041667798  27.7324170428634
+  POINT  9016  1.658669718881674  12.00314599606098
+  POINT  9017  1.656991277533428  21.44171858201878
+  POINT  9018  1.657289389849877  21.96531136633408
+  POINT  9019  1.657785585428616  17.2479355757726
+  POINT  9020  1.658746735591401  28.25792417288636
+  POINT  9021  1.658956530080194  11.4772297242506
+  POINT  9022  1.659270662974635  10.95098334416128
+  POINT  9023  1.657890581083295  17.77145550597786
+  POINT  9024  1.656039424207147  19.34169772281813
+  POINT  9025  1.659182826526656  28.78368349237719
+  POINT  9026  1.659610131709475  10.42439403123202
+  POINT  9027  1.657913205301425  18.29485633545927
+  POINT  9028  1.657465548033563  18.81803968014708
+  POINT  9029  1.659672583407034  29.30969626290658
+  POINT  9030  1.659972549950884  9.897451518280025
+  POINT  9031  1.660852872597245  4.60919377098347
+  POINT  9032  1.660212759799532  29.83596011313728
+  POINT  9033  1.660354546411889  9.370148734408005
+  POINT  9034  1.660750790152859  8.842482465184496
+  POINT  9035  1.660795967945403  30.36246904671527
+  POINT  9036  1.661152397041327  8.31445399513102
+  POINT  9037  1.661810689250251  5.139364836450665
+  POINT  9038  1.661544411459757  7.786069656213914
+  POINT  9039  1.658918474220877  36.17040045965302
+  POINT  9040  1.66140849023897  30.88921390473674
+  POINT  9041  1.661902011362628  7.257341137702535
+  POINT  9042  1.712906929603246  39.37423989435356
+  POINT  9043  1.662249410511307  5.669276715216117
+  POINT  9044  1.662185144947771  6.728285299419662
+  POINT  9045  1.667806242171358  0.3459643246364296
+  POINT  9046  1.662331614908525  6.198923060018051
+  POINT  9047  1.662027541985378  31.41618349298998
+  POINT  9048  1.6626181910523  31.94336658638614
+  POINT  9049  1.663130470744963  32.47075497831281
+  POINT  9050  1.660470262162342  35.64052519683395
+  POINT  9051  1.663497734235263  32.99834763728304
+  POINT  9052  1.663638031388999  33.52615586755613
+  POINT  9053  1.661871210704173  35.11129463860748
+  POINT  9054  1.663461256547842  34.0542091541269
+  POINT  9055  1.662885979270841  34.58256110786969
+  POINT  9056  1.804266348432011  1.161758917980302
+  POINT  9057  1.8008165850888  1.691476858709279
+  POINT  9058  1.830927584091642  38.56003758118914
+  POINT  9059  1.800532262742718  2.221490082212406
+  POINT  9060  1.817207658343385  38.02801033501883
+  POINT  9061  1.813488064529633  0.6279396779748624
+  POINT  9062  1.850790677169371  39.09457772704772
+  POINT  9063  1.802945499943115  2.752700875310301
+  POINT  9064  1.810156141050609  37.49619164629807
+  POINT  9065  1.806401657141243  3.283637321655239
+  POINT  9066  1.808450039051318  36.96477435487628
+  POINT  9067  1.80618260726433  20.1294577767064
+  POINT  9068  1.809370829188012  3.814166599299514
+  POINT  9069  1.807858672848009  24.84629777097359
+  POINT  9070  1.807792397225219  24.3221744849997
+  POINT  9071  1.807974005215687  25.37059381694731
+  POINT  9072  1.806662847329544  20.65461356451479
+  POINT  9073  1.808140424259982  25.89508212274107
+  POINT  9074  1.807771757406041  23.79820091032725
+  POINT  9075  1.808395650663174  14.89049527742761
+  POINT  9076  1.808330577165309  15.41469627754025
+  POINT  9077  1.808506021998694  14.36608210791102
+  POINT  9078  1.808359544229207  26.41977933589802
+  POINT  9079  1.807790359409913  23.27434978161738
+  POINT  9080  1.808659285746227  13.84143597317104
+  POINT  9081  1.808311993268152  15.93870797689197
+  POINT  9082  1.808852672544439  13.31653728631461
+  POINT  9083  1.808633015496334  26.94469964606757
+  POINT  9084  1.80755224699352  21.179372511415
+  POINT  9085  1.807836784039774  22.75058933472338
+  POINT  9086  1.808338272074376  16.46255665225893
+  POINT  9087  1.809083457445419  12.79136727426802
+  POINT  9088  1.807892978047052  22.22689287892303
+  POINT  9089  1.807906180377146  21.70325541199239
+  POINT  9090  1.808962627035851  27.4698548324497
+  POINT  9091  1.806839163132755  19.60460346954062
+  POINT  9092  1.808402314052685  16.98627348787944
+  POINT  9093  1.809349134236859  12.26590792464757
+  POINT  9094  1.809350168863201  27.99525405643578
+  POINT  9095  1.809647454982155  11.74014217465986
+  POINT  9096  1.808487453349919  17.50989600840797
+  POINT  9097  1.809976376818239  11.21405426852366
+  POINT  9098  1.807965715097583  19.0804274560197
+  POINT  9099  1.809797070117613  28.52090349249439
+  POINT  9100  1.808558907265562  18.03345668829407
+  POINT  9101  1.808507631126554  18.55692236853081
+  POINT  9102  1.810333920699043  10.68763023470287
+  POINT  9103  1.810303767671805  29.04680589236861
+  POINT  9104  1.810717913609414  10.16085845496929
+  POINT  9105  1.809267722942672  36.43421602721935
+  POINT  9106  1.810868716845325  29.57296018822674
+  POINT  9107  1.811463528264514  4.344438831416846
+  POINT  9108  1.811125546015431  9.633730311867286
+  POINT  9109  1.811552621871496  9.106240909075447
+  POINT  9110  1.811486930311211  30.09936126298479
+  POINT  9111  1.811992305972695  8.57838985804028
+  POINT  9112  1.812147936211028  30.62600004938878
+  POINT  9113  1.81243308722992  8.050182108473805
+  POINT  9114  1.812742644953669  4.874519090800068
+  POINT  9115  1.812855596153929  7.521628759980061
+  POINT  9116  1.812833105321369  31.15286415370637
+  POINT  9117  1.813227890260173  6.992747711064722
+  POINT  9118  1.813389678168724  5.404415796267962
+  POINT  9119  1.813498957962687  6.463563856182327
+  POINT  9120  1.813590684426616  5.934108306864524
+  POINT  9121  1.813512442826249  31.67993921780479
+  POINT  9122  1.81090967148445  35.9044301982688
+  POINT  9123  1.814141210989916  32.20721121323695
+  POINT  9124  1.814657184124172  32.73466978377323
+  POINT  9125  1.812558688151449  35.3752565144918
+  POINT  9126  1.814979974266481  33.26231261309564
+  POINT  9127  1.815014731542018  33.79015060521174
+  POINT  9128  1.813849566054682  34.84655482396348
+  POINT  9129  1.814663603963926  34.31821344173637
+  POINT  9130  1.874987719942691  39.63578111026578
+  POINT  9131  1.952089311487089  1.4320913074255
+  POINT  9132  1.958704710904078  0.904000348244812
+  POINT  9133  1.989173212500139  38.81928694123447
+  POINT  9134  1.950974113346784  1.959439176463262
+  POINT  9135  1.973022071461381  38.28905107595889
+  POINT  9136  1.96323137321512  37.75885664950027
+  POINT  9137  1.952532281804977  2.489127211472634
+  POINT  9138  1.959567073175031  37.22801176243863
+  POINT  9139  1.955948859419081  3.019638993027413
+  POINT  9140  1.959375813105019  3.549833101452215
+  POINT  9141  1.957845260620446  20.39224654271608
+  POINT  9142  1.958478850457754  24.58421327447894
+  POINT  9143  1.958583151726007  25.10844383639838
+  POINT  9144  1.958423110912218  24.06014079481581
+  POINT  9145  1.958739594999764  25.6328547454046
+  POINT  9146  1.95823436577741  20.91699588819905
+  POINT  9147  1.957948599319845  19.86737754911549
+  POINT  9148  1.958410095202962  23.53620014861503
+  POINT  9149  1.958950735438035  26.15746494058723
+  POINT  9150  1.959069855463374  15.15262033753469
+  POINT  9151  1.959172466325466  14.62829450957795
+  POINT  9152  1.959014274125717  15.67675013499429
+  POINT  9153  2.011984222972031  39.35299338031786
+  POINT  9154  1.959320853906547  14.1037496874566
+  POINT  9155  1.958429961582218  23.01236050666791
+  POINT  9156  1.959218829219318  26.68229054661206
+  POINT  9157  1.959004706276806  16.20070979732695
+  POINT  9158  1.958519479855335  21.441112787439
+  POINT  9159  1.959512758970989  13.57896476533872
+  POINT  9160  1.958468681599903  22.48858877717844
+  POINT  9161  1.958511274587045  21.96485912232716
+  POINT  9162  1.959745607194507  13.05391984917065
+  POINT  9163  1.959035764868425  16.72452951914778
+  POINT  9164  1.959546153287556  27.20734508351695
+  POINT  9165  1.959711421512076  36.69769699955168
+  POINT  9166  1.960016857453859  12.52859600017881
+  POINT  9167  1.958569650571007  19.3429316706594
+  POINT  9168  1.959094392290184  17.2482452915717
+  POINT  9169  1.959935029641037  27.73263938031328
+  POINT  9170  1.960324152214  12.0029752688784
+  POINT  9171  1.959156577212852  17.77189708206975
+  POINT  9172  1.959070000616364  18.81910399654471
+  POINT  9173  1.960387604961704  28.25818127127819
+  POINT  9174  1.959178628656371  18.29551266348782
+  POINT  9175  1.960665342156286  11.4770409394243
+  POINT  9176  1.961038413232483  10.95077792686672
+  POINT  9177  1.960905365393789  28.78397516000695
+  POINT  9178  1.961441310265582  10.42417329230493
+  POINT  9179  1.961488313517789  29.31002154464982
+  POINT  9180  1.961949171815257  4.079839759496052
+  POINT  9181  1.961871614725468  9.897216861059398
+  POINT  9182  1.962133696371541  29.83631661594367
+  POINT  9183  1.962325986039999  9.369901945346323
+  POINT  9184  1.962799209172421  8.842226184028828
+  POINT  9185  1.962834158130613  30.3628520692929
+  POINT  9186  1.963282604915885  8.314192513872182
+  POINT  9187  1.963602097099851  4.609751711044503
+  POINT  9188  1.963575219349742  30.88961530851459
+  POINT  9189  1.963761462315981  7.78581027140067
+  POINT  9190  1.964211074398944  7.257096377605061
+  POINT  9191  1.961298310130799  36.16808975778933
+  POINT  9192  1.964332087610501  31.41659024843923
+  POINT  9193  1.964501467809834  5.139573004644819
+  POINT  9194  1.964590969873516  6.728076454462494
+  POINT  9195  1.964837181739605  6.198785523355402
+  POINT  9196  1.964853143961168  5.669267597486495
+  POINT  9197  1.965066019771424  31.94375892547627
+  POINT  9198  1.972784848269499  0.3698972888037474
+  POINT  9199  1.965720822201388  32.47110407655749
+  POINT  9200  1.963148819942864  35.63904668450769
+  POINT  9201  1.966220627078719  32.99861273346146
+  POINT  9202  1.966470847325468  33.52628070816902
+  POINT  9203  1.964720743812673  35.11043580900324
+  POINT  9204  1.966365196449893  34.05411764281805
+  POINT  9205  1.965802811065999  34.58215208264563
+  POINT  9206  2.104215732694586  1.174903618096207
+  POINT  9207  2.10099128756035  1.699643579653361
+  POINT  9208  2.129173654301109  38.54774865271848
+  POINT  9209  2.117387558105573  38.02018713099273
+  POINT  9210  2.148562713251737  39.07583667779897
+  POINT  9211  2.115990779863231  0.6488339592575491
+  POINT  9212  2.102298472562772  2.22631895231191
+  POINT  9213  2.111414825667273  37.49073688630003
+  POINT  9214  2.105428135505537  2.755924398883024
+  POINT  9215  2.110381579076721  36.96080655321069
+  POINT  9216  2.10921215442175  3.285754359602376
+  POINT  9217  2.109028267009215  20.12999941103212
+  POINT  9218  2.109043988793466  20.65467227607548
+  POINT  9219  2.109191192648975  24.84632071097242
+  POINT  9220  2.109097678525999  24.322146900221
+  POINT  9221  2.10933652181016  25.37066157023838
+  POINT  9222  2.109050374876984  23.79811511404381
+  POINT  9223  2.109140907915031  21.17892094395799
+  POINT  9224  2.109537543042886  25.89519084781823
+  POINT  9225  2.109040540530318  23.27419612593438
+  POINT  9226  2.109837188020021  14.89046759231034
+  POINT  9227  2.109742634579161  15.41471648773935
+  POINT  9228  2.109979336021807  14.36601503229868
+  POINT  9229  2.109055514281238  22.75035721734885
+  POINT  9230  2.109695103924348  15.93878716472206
+  POINT  9231  2.109117359273697  21.70278668336216
+  POINT  9232  2.109797366082501  26.41992677127934
+  POINT  9233  2.109286535634583  19.60542997120264
+  POINT  9234  2.109080766144053  22.22656497836792
+  POINT  9235  2.110167789802915  13.84133587731806
+  POINT  9236  2.109690491785319  16.46270871988134
+  POINT  9237  2.110118881369326  26.94488473822521
+  POINT  9238  2.110400416906443  13.31640888794443
+  POINT  9239  2.109718562392192  16.98651519476278
+  POINT  9240  2.110674815425058  12.79121406009627
+  POINT  9241  2.110504973303953  27.47007735240297
+  POINT  9242  2.109617114281035  19.08136574423104
+  POINT  9243  2.109760111141746  17.51024547020031
+  POINT  9244  2.110988611272702  12.26573249286668
+  POINT  9245  2.109784085440793  18.03393964272759
+  POINT  9246  2.109754070712543  18.55762638460914
+  POINT  9247  2.110958459612549  27.99551420691459
+  POINT  9248  2.111339582703573  11.73994650281458
+  POINT  9249  2.111481763401398  28.52120148295016
+  POINT  9250  2.111725664758757  11.21383992223011
+  POINT  9251  2.112144850169008  10.68739853916447
+  POINT  9252  2.112076265247896  29.0471414437792
+  POINT  9253  2.112594969275954  10.16061065877493
+  POINT  9254  2.112295987288897  3.815423367003414
+  POINT  9255  2.112741234798605  29.57333191919602
+  POINT  9256  2.113073289384232  9.633467787091574
+  POINT  9257  2.113472209842199  30.09976590154184
+  POINT  9258  2.113575815263636  9.105965458100545
+  POINT  9259  2.111696793763794  36.43145800758117
+  POINT  9260  2.114096092044194  8.5781042403123
+  POINT  9261  2.11425869238232  30.62643141012607
+  POINT  9262  2.11462321081875  8.049890963839879
+  POINT  9263  2.114376063019157  4.345088194820065
+  POINT  9264  2.115138610668053  7.521340192122741
+  POINT  9265  2.115081094716284  31.15331181782742
+  POINT  9266  2.115611201291638  6.992475902690714
+  POINT  9267  2.115575550683727  4.874768133018938
+  POINT  9268  2.115990396983515  6.463333200568846
+  POINT  9269  2.115907031579378  31.68038685412027
+  POINT  9270  2.116197057442003  5.933959603477611
+  POINT  9271  2.116113432589424  5.404414935733238
+  POINT  9272  2.116687356751391  32.20763447849895
+  POINT  9273  2.113663767050725  35.90262227502832
+  POINT  9274  2.117352818442262  32.73503373525813
+  POINT  9275  2.117812881796383  33.26256854962174
+  POINT  9276  2.115500118981855  35.3741673282708
+  POINT  9277  2.117959149022219  33.79023222920942
+  POINT  9278  2.116869224819374  34.84599461905349
+  POINT  9279  2.117676874460587  34.31803223697445
+  POINT  9280  2.175067869343304  39.60908926454294
+  POINT  9281  2.250960441887423  1.442026890355513
+  POINT  9282  2.258576042912105  0.9208169185319515
+  POINT  9283  2.286263810982841  38.80376130051767
+  POINT  9284  2.271708716465502  38.27919047965513
+  POINT  9285  2.25152800000144  1.96535090739021
+  POINT  9286  2.264101272844119  37.7526288076369
+  POINT  9287  2.254829869653309  2.492525613844698
+  POINT  9288  2.261440599958338  37.22355216277883
+  POINT  9289  2.310533593906772  39.32927252641458
+  POINT  9290  2.258868784897263  3.021882024240071
+  POINT  9291  2.25983382126976  20.39239797662953
+  POINT  9292  2.259777186766569  20.91671665164459
+  POINT  9293  2.25996499587141  19.86789068782489
+  POINT  9294  2.259798306443975  24.5842197332607
+  POINT  9295  2.259714183654485  24.06009379695514
+  POINT  9296  2.259932337173593  25.10849826175236
+  POINT  9297  2.259671941095784  23.53609291397861
+  POINT  9298  2.259719136022706  21.440687735652
+  POINT  9299  2.260121855407295  25.63295315646354
+  POINT  9300  2.259660123027779  23.01218599650799
+  POINT  9301  2.259674763597054  21.96452029226721
+  POINT  9302  2.259664415420042  22.48833960622014
+  POINT  9303  2.260500142176905  15.15260727650602
+  POINT  9304  2.260371116103733  26.15760483224008
+  POINT  9305  2.260412768157646  15.67679019326132
+  POINT  9306  2.260635494522432  14.62823736232241
+  POINT  9307  2.260370256874379  16.20081416565932
+  POINT  9308  2.260819051697933  14.10365546934856
+  POINT  9309  2.260158238721653  19.34366339983213
+  POINT  9310  2.260683802364228  26.68247067207934
+  POINT  9311  2.260364548440609  16.72471136986751
+  POINT  9312  2.261049498755513  13.57883879738368
+  POINT  9313  2.260380153565622  17.2485184720662
+  POINT  9314  2.261324813504142  13.05376612324189
+  POINT  9315  2.261063435735442  27.20756514776305
+  POINT  9316  2.26029686898391  18.819783292169
+  POINT  9317  2.260392038676406  17.7722754857824
+  POINT  9318  2.260366089138007  18.29602046960205
+  POINT  9319  2.261642748242514  12.52841750838242
+  POINT  9320  2.261513491076576  27.73289969424336
+  POINT  9321  2.262001080563054  12.00277427559836
+  POINT  9322  2.262037235747826  28.25848236630807
+  POINT  9323  2.262397709698456  11.47681919546754
+  POINT  9324  2.262830636470686  10.95053683582528
+  POINT  9325  2.262637262419973  28.78431733879357
+  POINT  9326  2.263297832603713  10.42391404709177
+  POINT  9327  2.262183321095581  36.69451205701864
+  POINT  9328  2.262484090758041  3.551194152044346
+  POINT  9329  2.263314631291872  29.31040432831071
+  POINT  9330  2.263796968681342  9.896940579344589
+  POINT  9331  2.264067493934088  29.83673803744508
+  POINT  9332  2.264324920014972  9.369609851971203
+  POINT  9333  2.264876898477407  8.841919921379551
+  POINT  9334  2.264889050478685  30.36330775592493
+  POINT  9335  2.265444962168693  8.313874712258174
+  POINT  9336  2.265764719949817  30.89009729365813
+  POINT  9337  2.266015538234439  7.785485584745929
+  POINT  9338  2.265048046538102  4.080545133230971
+  POINT  9339  2.266565479631199  7.256773287325774
+  POINT  9340  2.266668517072957  31.41708545494167
+  POINT  9341  2.267056124124048  6.727770262102133
+  POINT  9342  2.266600667169785  4.610016994839911
+  POINT  9343  2.264138795515354  36.16594890853877
+  POINT  9344  2.267424969352851  6.198523067189488
+  POINT  9345  2.267558869896094  31.94424726916055
+  POINT  9346  2.267364843287693  5.139562324912938
+  POINT  9347  2.26757519606525  5.669094260884666
+  POINT  9348  2.268374518367308  32.47155614434224
+  POINT  9349  2.277169871693084  0.397305203806033
+  POINT  9350  2.269031728921145  32.99898698816099
+  POINT  9351  2.266196662369367  35.63771550406522
+  POINT  9352  2.2694248515057  33.52652015481814
+  POINT  9353  2.267857386917183  35.1097108391549
+  POINT  9354  2.269433216726533  34.05414586894095
+  POINT  9355  2.268938456632084  34.58186861117259
+  POINT  9356  2.402022809525837  1.187123527524725
+  POINT  9357  2.426307056157314  38.53557671408197
+  POINT  9358  2.399843284060172  1.706748434325204
+  POINT  9359  2.445729067102407  39.05627606619403
+  POINT  9360  2.416146937359478  0.671766213495758
+  POINT  9361  2.416976869436181  38.01263467954762
+  POINT  9362  2.403696711897278  2.2301214372642
+  POINT  9363  2.412998308476408  37.48588218956185
+  POINT  9364  2.408276575294041  2.75811384960146
+  POINT  9365  2.410515630526322  20.13023094803394
+  POINT  9366  2.410400942903554  20.65451809502935
+  POINT  9367  2.410313692563888  21.1785749205474
+  POINT  9368  2.41040413096446  24.32213655822521
+  POINT  9369  2.410527661341088  24.84636059986163
+  POINT  9370  2.41032692546216  23.79804988874753
+  POINT  9371  2.410259693052059  21.70246387778083
+  POINT  9372  2.41028558893828  23.27407133605355
+  POINT  9373  2.410667900057284  19.60597153128779
+  POINT  9374  2.410705119085738  25.37074795795342
+  POINT  9375  2.410266641736111  22.75016906491672
+  POINT  9376  2.410256195918371  22.22631030337902
+  POINT  9377  2.410942201864111  25.89532118941203
+  POINT  9378  2.411160635064625  15.41471943087087
+  POINT  9379  2.411289597256118  14.89042212359236
+  POINT  9380  2.411078262336841  15.93884757047221
+  POINT  9381  2.411467477498499  14.365928535149
+  POINT  9382  2.411243601936092  26.42009970393102
+  POINT  9383  2.411036120090349  16.46283707191859
+  POINT  9384  2.410808385748624  19.08196767115686
+  POINT  9385  2.411694222046841  13.84121414840193
+  POINT  9386  2.411021722953786  16.98672235304536
+  POINT  9387  2.411613596708473  26.94509990469158
+  POINT  9388  2.411968495888765  13.31625637592705
+  POINT  9389  2.411014477934583  17.51054125746925
+  POINT  9390  2.410910276054886  18.55812724413767
+  POINT  9391  2.410984820981094  18.03433253560755
+  POINT  9392  2.412840096224667  36.95727948216037
+  POINT  9393  2.412288375166689  12.79103414470541
+  POINT  9394  2.412056342394099  27.47033513056308
+  POINT  9395  2.412651751509381  12.26552774172074
+  POINT  9396  2.412575887137644  27.9958153789021
+  POINT  9397  2.413056538750173  11.73971888403005
+  POINT  9398  2.413175887409842  28.52154683837855
+  POINT  9399  2.41350073921122  11.21359096851371
+  POINT  9400  2.413982396025107  10.6871294690697
+  POINT  9401  2.413858962301687  29.0475312895159
+  POINT  9402  2.412472536527003  3.287111595631152
+  POINT  9403  2.414499426489417  10.16032246986472
+  POINT  9404  2.414625569699399  29.57376545327316
+  POINT  9405  2.415049290082072  9.633161349673378
+  POINT  9406  2.415472251059601  30.10024039891228
+  POINT  9407  2.415628384538863  9.105641662472175
+  POINT  9408  2.416230977253676  8.577764289984987
+  POINT  9409  2.416389089370766  30.62694116319691
+  POINT  9410  2.416847365121024  8.049536966358064
+  POINT  9411  2.417356292559293  31.15384677625674
+  POINT  9412  2.4155925180404  3.816121181413515
+  POINT  9413  2.417460822498771  7.520976281425823
+  POINT  9414  2.41461828234658  36.42901236900897
+  POINT  9415  2.41804277623871  6.992110233613603
+  POINT  9416  2.418339995785283  31.68093091731357
+  POINT  9417  2.418545621056446  6.462981280201483
+  POINT  9418  2.417561111526178  4.345327149588489
+  POINT  9419  2.418892841735451  5.93364953306772
+  POINT  9420  2.419287713376616  32.20816340900072
+  POINT  9421  2.418598374459754  4.874717444505809
+  POINT  9422  2.418967007701469  5.404195111928964
+  POINT  9423  2.420124393538045  32.73551267532958
+  POINT  9424  2.416827562936323  35.90105508354382
+  POINT  9425  2.420750743160392  33.26294912605562
+  POINT  9426  2.421046377062019  33.79044921691816
+  POINT  9427  2.418766841039103  35.37327399872124
+  POINT  9428  2.42088134928179  34.31799973873257
+  POINT  9429  2.420140624045065  34.8456017961477
+  POINT  9430  2.47614757859823  39.57878032340484
+  POINT  9431  2.553891659845938  0.9379580532808273
+  POINT  9432  2.548043758406876  1.44997606265634
+  POINT  9433  2.582477901271653  38.788914664546
+  POINT  9434  2.569458833081039  38.26994850353243
+  POINT  9435  2.55126846609118  1.969876928473004
+  POINT  9436  2.564754798734163  37.74713042891773
+  POINT  9437  2.608458314325885  39.30347843810211
+  POINT  9438  2.557132914294064  2.494608407050085
+  POINT  9439  2.563711363942468  37.2198368171674
+  POINT  9440  2.560994049077121  20.39238179083147
+  POINT  9441  2.560895750657907  20.91646202083572
+  POINT  9442  2.561131313304116  19.8682226865476
+  POINT  9443  2.560841052905694  21.44040324917115
+  POINT  9444  2.561007898660938  24.06006745916961
+  POINT  9445  2.561122649666248  24.58424465436558
+  POINT  9446  2.560934381652094  23.53601234130182
+  POINT  9447  2.560835683361733  21.96427659369195
+  POINT  9448  2.560889602321643  23.01204929872984
+  POINT  9449  2.560859387726254  22.4881471438395
+  POINT  9450  2.561288337901945  25.10857144147931
+  POINT  9451  2.561512356257168  25.63307230474524
+  POINT  9452  2.561285424223809  19.34416322138471
+  POINT  9453  2.561817341701117  15.67680963927301
+  POINT  9454  2.561941384614707  15.15257471311953
+  POINT  9455  2.561800631640684  26.15776861973993
+  POINT  9456  2.561736467474422  16.20089403688494
+  POINT  9457  2.562113596738564  14.62816013756358
+  POINT  9458  2.561688702746558  16.72486030765202
+  POINT  9459  2.562335665327012  14.10353963313534
+  POINT  9460  2.561424779578645  18.82024885387042
+  POINT  9461  2.561657110332522  17.24874393509539
+  POINT  9462  2.562158348688844  26.68267872906475
+  POINT  9463  2.561539941507652  18.29640711375133
+  POINT  9464  2.561616896532322  17.77258194479138
+  POINT  9465  2.562607305174638  13.57868914777616
+  POINT  9466  2.562927167968979  13.05358638447492
+  POINT  9467  2.562590407340295  27.20781790610786
+  POINT  9468  2.563293419931688  12.52821054433985
+  POINT  9469  2.563101607851672  27.7331981314705
+  POINT  9470  2.563704078364498  12.00254228707651
+  POINT  9471  2.563696550058465  28.25882767135116
+  POINT  9472  2.564157175797709  11.47656387919704
+  POINT  9473  2.564379196780562  28.78471048763997
+  POINT  9474  2.564650795175079  10.95025949754656
+  POINT  9475  2.565182992813314  10.42361567013637
+  POINT  9476  2.565152001428303  29.31084553768724
+  POINT  9477  2.56216212576901  3.023064525090576
+  POINT  9478  2.565751592678903  9.896621860499859
+  POINT  9479  2.56601445184706  29.8372260511198
+  POINT  9480  2.566353786836172  9.369271233600321
+  POINT  9481  2.566960856326916  30.36383891032508
+  POINT  9482  2.566985403781107  8.841561678123552
+  POINT  9483  2.565141276236131  36.6918391675767
+  POINT  9484  2.567639602359687  8.313497196733781
+  POINT  9485  2.567977224694987  30.8906643087118
+  POINT  9486  2.56830461399628  7.785089803226018
+  POINT  9487  2.56596215917654  3.551782230168848
+  POINT  9488  2.569037221102129  31.41767590459454
+  POINT  9489  2.568960003594595  7.25636206618069
+  POINT  9490  2.569570793753495  6.727350378513191
+  POINT  9491  2.570097433380348  31.94484170511552
+  POINT  9492  2.57007880849621  6.198108842526392
+  POINT  9493  2.568431809240337  4.080691400928368
+  POINT  9494  2.570390983912745  5.668713205366519
+  POINT  9495  2.571092654249017  32.47212587345474
+  POINT  9496  2.569800519110498  4.6098803106478
+  POINT  9497  2.570365635182904  5.139263288673477
+  POINT  9498  2.567414586433284  36.16417842427813
+  POINT  9499  2.571932514749641  32.99949152974751
+  POINT  9500  2.572501629565231  33.52690441616635
+  POINT  9501  2.569601738068153  35.63666574369428
+  POINT  9502  2.572666349221894  34.05433707231456
+  POINT  9503  2.571276427342023  35.10921047843354
+  POINT  9504  2.579779180529794  0.4285390441566125
+  POINT  9505  2.572292149435551  34.58177301461465
+  POINT  9506  2.69504254984574  1.197710429815124
+  POINT  9507  2.709523614311409  0.6969471060394496
+  POINT  9508  2.722436966047248  38.52503647404917
+  POINT  9509  2.739876964328238  39.03632228733137
+  POINT  9510  2.697728333220041  1.711182387228446
+  POINT  9511  2.715933236006033  38.00598826695126
+  POINT  9512  2.704736221685451  2.232345935484905
+  POINT  9513  2.714664194063609  37.48200780122303
+  POINT  9514  2.711585477233113  20.13035465286077
+  POINT  9515  2.711475122977325  20.65438554523844
+  POINT  9516  2.711417885905549  21.17834736540422
+  POINT  9517  2.711410426424809  21.7022452630872
+  POINT  9518  2.711742256820897  19.60632707238064
+  POINT  9519  2.71144078006881  22.22612534195061
+  POINT  9520  2.711608704585063  23.79800964716621
+  POINT  9521  2.711717098196157  24.32214698291317
+  POINT  9522  2.7115353395837  23.27397974038283
+  POINT  9523  2.711483373016298  22.75002774286826
+  POINT  9524  2.71187210920051  24.84642002679167
+  POINT  9525  2.712082921739101  25.37085472162266
+  POINT  9526  2.711911443501625  19.08237338104392
+  POINT  9527  2.712356891362733  25.89547421311442
+  POINT  9528  2.712590080528937  15.41470029672765
+  POINT  9529  2.712468396592522  15.93888292579799
+  POINT  9530  2.712757508621212  14.89035529687812
+  POINT  9531  2.712384369688207  16.46293385923341
+  POINT  9532  2.71232411574235  16.98688643650427
+  POINT  9533  2.712064509655265  18.55848901589533
+  POINT  9534  2.712974577114333  14.36582000024513
+  POINT  9535  2.712700272729923  26.42029870968586
+  POINT  9536  2.712266852683162  17.51077557802304
+  POINT  9537  2.712186509201263  18.03463412924063
+  POINT  9538  2.713242444202867  13.84106887393453
+  POINT  9539  2.713118802007906  26.9453454016461
+  POINT  9540  2.713560634146905  13.3160783411053
+  POINT  9541  2.713927793281948  12.79082647237575
+  POINT  9542  2.713618038311133  27.47062825955635
+  POINT  9543  2.714342171055506  12.26529285951362
+  POINT  9544  2.714203438299981  27.99615765451972
+  POINT  9545  2.714801895257375  11.73945866947169
+  POINT  9546  2.714880121410449  28.52193979616605
+  POINT  9547  2.715305095012371  11.21330685542406
+  POINT  9548  2.715849905023802  10.68682250370155
+  POINT  9549  2.715652241397775  29.04797601976852
+  POINT  9550  2.716434359129456  10.15999331369182
+  POINT  9551  2.716521828587556  29.57426198504789
+  POINT  9552  2.711309263797427  2.758953989804414
+  POINT  9553  2.717056143887065  9.632810237535637
+  POINT  9554  2.71570787047155  36.95452029002459
+  POINT  9555  2.717486924250559  30.10078688644157
+  POINT  9556  2.717712124123048  9.105268345505941
+  POINT  9557  2.718397463020897  8.577368027325825
+  POINT  9558  2.718538821643064  30.62753282260086
+  POINT  9559  2.71910403368455  8.049116681841834
+  POINT  9560  2.719658298782381  31.15447452613156
+  POINT  9561  2.719817659317627  7.520531074104247
+  POINT  9562  2.716060175966019  3.287441062976623
+  POINT  9563  2.720513544333945  6.991640525289259
+  POINT  9564  2.720810927101321  31.6815796957073
+  POINT  9565  2.721149127486659  6.462490996754155
+  POINT  9566  2.717972873119941  36.42710915724138
+  POINT  9567  2.721941915154065  32.20881017268493
+  POINT  9568  2.72165364495923  5.933149831923049
+  POINT  9569  2.719168491897458  3.816078212651361
+  POINT  9570  2.721914240218353  5.403710216493107
+  POINT  9571  2.722971522108448  32.73612413098784
+  POINT  9572  2.720949170918018  4.345038580675959
+  POINT  9573  2.721760056000505  4.874292828685165
+  POINT  9574  2.723792837742653  33.26347928603882
+  POINT  9575  2.720367862983097  35.8998832025235
+  POINT  9576  2.72427461359256  33.79083690071803
+  POINT  9577  2.722340738625077  35.37268116929587
+  POINT  9578  2.724272727506024  34.31816615694851
+  POINT  9579  2.72365455956166  34.84544840418129
+  POINT  9580  2.776953255296095  39.54461502436371
+  POINT  9581  2.840642368022137  0.9545642952739684
+  POINT  9582  2.875001112613313  38.7754640390164
+  POINT  9583  2.842273002416878  1.454369713158553
+  POINT  9584  2.866623644398416  38.26285782483309
+  POINT  9585  2.900882436197461  39.27531126981305
+  POINT  9586  2.865165648896085  37.74273303072514
+  POINT  9587  2.850693543022294  1.971690912675248
+  POINT  9588  2.862070985565286  20.39237695623158
+  POINT  9589  2.861998678258492  20.91631754430521
+  POINT  9590  2.862205616699518  19.86841745803284
+  POINT  9591  2.861985939375557  21.44022296423622
+  POINT  9592  2.862016157773756  21.96410943483751
+  POINT  9593  2.862068358262361  22.48800995604235
+  POINT  9594  2.86212937821412  23.01195227181216
+  POINT  9595  2.862205814887604  23.53596144878994
+  POINT  9596  2.862310636407205  24.06006485807707
+  POINT  9597  2.86245670558774  24.58429051570316
+  POINT  9598  2.862382272855712  19.34447443148142
+  POINT  9599  2.862654878311724  25.10866516545165
+  POINT  9600  2.86291402873657  25.63321334450546
+  POINT  9601  2.862565872940353  18.82056807521525
+  POINT  9602  2.863234460464223  15.67680359400198
+  POINT  9603  2.863111599388358  16.20094342618354
+  POINT  9604  2.863398888348553  15.15251884754583
+  POINT  9605  2.86301896135614  16.72496983860265
+  POINT  9606  2.862726752934434  18.29668943841245
+  POINT  9607  2.862939200528205  17.24891580546782
+  POINT  9608  2.8632416242843  26.15795694682595
+  POINT  9609  2.86284949079907  17.7728133024561
+  POINT  9610  2.863611353608503  14.62805996503321
+  POINT  9611  2.863874844757602  14.10340004059156
+  POINT  9612  2.863644343963758  26.68291499531131
+  POINT  9613  2.864190082491596  13.57851422534936
+  POINT  9614  2.864128542224345  27.20810341305731
+  POINT  9615  2.864556436694984  13.05337943971358
+  POINT  9616  2.864972555926926  12.52797420007681
+  POINT  9617  2.864700481304531  27.73353466574567
+  POINT  9618  2.865436764315299  12.00227859787999
+  POINT  9619  2.865366285211755  28.25921723169622
+  POINT  9620  2.86594728016597  11.4762744268187
+  POINT  9621  2.86613154217512  28.78515490069672
+  POINT  9622  2.866502299654183  10.94994544074145
+  POINT  9623  2.867099971893803  10.42327773250592
+  POINT  9624  2.867000435093717  29.31134593735078
+  POINT  9625  2.866219305461915  37.21712996302669
+  POINT  9626  2.867738265183815  9.896260248052799
+  POINT  9627  2.867974227692252  29.83778218108751
+  POINT  9628  2.859382244483011  2.495136580337387
+  POINT  9629  2.868414680068228  9.368885487384256
+  POINT  9630  2.869048901517105  30.36444820122604
+  POINT  9631  2.86912569256537  8.841150491864866
+  POINT  9632  2.869865701146214  8.313058269148941
+  POINT  9633  2.870211763016037  30.89132068255296
+  POINT  9634  2.870625098784826  7.784619852113566
+  POINT  9635  2.871436972068568  31.41836827455071
+  POINT  9636  2.871386900923533  7.255857207532296
+  POINT  9637  2.868486210820169  36.68992006692248
+  POINT  9638  2.872121156514918  6.726807168156524
+  POINT  9639  2.872680239045137  31.94555217227316
+  POINT  9640  2.86568783755052  3.022960262051102
+  POINT  9641  2.87277622772574  6.197526383516171
+  POINT  9642  2.873873436607966  32.47282767510633
+  POINT  9643  2.873266123592358  5.668096813768496
+  POINT  9644  2.869688843262208  3.551419566078215
+  POINT  9645  2.87345375757002  5.138630189434718
+  POINT  9646  2.874920576029736  33.00014686076772
+  POINT  9647  2.873131813820047  4.609267263473707
+  POINT  9648  2.87200625114459  4.080161297178022
+  POINT  9649  2.871064697391649  36.16294839663033
+  POINT  9650  2.875697452026478  33.52746231352418
+  POINT  9651  2.876058146874291  34.05473160871357
+  POINT  9652  2.873327843039247  35.636013900646
+  POINT  9653  2.875852297052785  34.58192209847115
+  POINT  9654  2.874957189717526  35.10901564594986
+  POINT  9655  2.878212192502545  0.4643874408381097
+  POINT  9656  2.989329939461844  0.7242377621756987
+  POINT  9657  2.982842388841383  1.203801779513229
+  POINT  9658  3.026370764880903  39.01656406784392
+  POINT  9659  3.016409794612641  38.51760311716993
+  POINT  9660  3.014752638928128  38.0014278290139
+  POINT  9661  2.994748439221337  1.711280782065307
+  POINT  9662  3.012599640089492  20.65433210893918
+  POINT  9663  3.012698339126886  20.13043126974009
+  POINT  9664  3.012569186994294  21.17822189091199
+  POINT  9665  3.012592442079034  21.70210507612497
+  POINT  9666  3.012859773111093  19.60652633224856
+  POINT  9667  3.012648192958466  22.2260002584625
+  POINT  9668  3.012717508594172  22.74993184661072
+  POINT  9669  3.01279904186162  23.27392244327847
+  POINT  9670  3.012902966001471  23.79799642092653
+  POINT  9671  3.013042216859755  24.32218025758587
+  POINT  9672  3.013228906721478  24.84650065880402
+  POINT  9673  3.013054136299291  19.08262758875819
+  POINT  9674  3.01347336098279  25.37098301670718
+  POINT  9675  3.013244600453977  18.55873889695672
+  POINT  9676  3.013872999196177  15.93888863286296
+  POINT  9677  3.013744696470253  16.46299412513375
+  POINT  9678  3.013406505536835  18.03485100114555
+  POINT  9679  3.013637723954558  16.9870030325171
+  POINT  9680  3.014037037250346  15.41465526966188
+  POINT  9681  3.013784332846866  25.89565059507856
+  POINT  9682  3.013532429268288  17.51094621065866
+  POINT  9683  3.014246041752424  14.89026409572688
+  POINT  9684  3.014505149169101  14.3656871117024
+  POINT  9685  3.01416954061269  26.42052408024204
+  POINT  9686  3.014816598194917  13.84089829892353
+  POINT  9687  3.01463618809304  26.94562125406179
+  POINT  9688  3.015180749321341  13.31587345545266
+  POINT  9689  3.015596849564541  12.79059003246311
+  POINT  9690  3.015191323237438  27.47095662383951
+  POINT  9691  3.016063554138809  12.26502707025774
+  POINT  9692  3.015841960037251  27.99654091464063
+  POINT  9693  3.016579247880063  11.73916525908463
+  POINT  9694  3.016594893256074  28.52238039142459
+  POINT  9695  3.017142211044426  11.21298711902169
+  POINT  9696  3.016372682547244  37.47925832423833
+  POINT  9697  3.017456099362807  29.04847601802282
+  POINT  9698  3.017750666540234  10.68647728742628
+  POINT  9699  3.018402729793813  10.15962291688465
+  POINT  9700  3.018429564287489  29.57482249671731
+  POINT  9701  3.019096252492659  9.63241421861367
+  POINT  9702  3.0195153294395  30.10140727608056
+  POINT  9703  3.019828497204758  9.104845233265912
+  POINT  9704  3.00573974511329  2.232363236884398
+  POINT  9705  3.020595489743611  8.576914968194078
+  POINT  9706  3.02070653401615  30.62820967135331
+  POINT  9707  3.021390760461325  8.048629098148197
+  POINT  9708  3.021985302427155  31.155200307982
+  POINT  9709  3.022202999865277  7.520002469394488
+  POINT  9710  3.01886968134469  36.95272850993724
+  POINT  9711  3.023317540609133  31.68234115929393
+  POINT  9712  3.0230119237945  6.991062648412863
+  POINT  9713  3.023781399272602  6.461854663435074
+  POINT  9714  3.024647118582182  32.2095864740204
+  POINT  9715  3.014458441167484  2.758312993105083
+  POINT  9716  3.024448715525716  5.932446787067967
+  POINT  9717  3.025890550952162  32.73688484179057
+  POINT  9718  3.024908996054304  5.40293646297953
+  POINT  9719  3.021669380106734  36.4259186067745
+  POINT  9720  3.019839404949991  3.286604188518972
+  POINT  9721  3.024994437001622  4.873453755859165
+  POINT  9722  3.026934106093613  33.26418250121741
+  POINT  9723  3.02444956826511  4.344155465271205
+  POINT  9724  3.022905050026845  3.815191933259303
+  POINT  9725  3.027636168442179  33.79142777434226
+  POINT  9726  3.024225789991574  35.89922915110963
+  POINT  9727  3.027838443732409  34.31857629312444
+  POINT  9728  3.026186311341203  35.3724761353279
+  POINT  9729  3.027389879960156  34.84559661603019
+  POINT  9730  3.07477087544676  39.50565194428409
+  POINT  9731  3.116460295876006  0.9639901778386102
+  POINT  9732  3.162927156109473  38.76583040352357
+  POINT  9733  3.180675615099461  39.24472737987428
+  POINT  9734  3.135337501431089  1.452470083811744
+  POINT  9735  3.163373323184125  38.25949016153344
+  POINT  9736  3.163230536284918  20.39238999951417
+  POINT  9737  3.163171383818232  20.91625273360211
+  POINT  9738  3.163360823658344  19.86852404337161
+  POINT  9739  3.163177776212597  21.44011968621027
+  POINT  9740  3.163228510613135  21.9640032483645
+  POINT  9741  3.163302391053092  22.48792139914225
+  POINT  9742  3.163389196228849  23.01189351134599
+  POINT  9743  3.163545183043684  19.34465120908681
+  POINT  9744  3.163494149974126  23.53594078760125
+  POINT  9745  3.163628733634834  24.06008727443148
+  POINT  9746  3.163805494864881  24.58435864388407
+  POINT  9747  3.163750269309965  18.82077100605068
+  POINT  9748  3.16403592401481  25.10878046169844
+  POINT  9749  3.163942573633951  18.29688140318922
+  POINT  9750  3.164330019335467  25.63337691899294
+  POINT  9751  3.164104407086301  17.77297354717946
+  POINT  9752  3.164365747901568  16.72503663758718
+  POINT  9753  3.164504083077706  16.20095853716332
+  POINT  9754  3.164239257834107  17.24903255714549
+  POINT  9755  3.164670990145714  15.67676850186202
+  POINT  9756  3.164878375725144  15.1524366806159
+  POINT  9757  3.164696589229622  26.15817009370367
+  POINT  9758  3.165133711179465  14.62793443773672
+  POINT  9759  3.165441027765331  14.10323481390237
+  POINT  9760  3.165143739676707  26.68317946409629
+  POINT  9761  3.165801944806635  13.57831258388767
+  POINT  9762  3.165679306517225  27.20842147653451
+  POINT  9763  3.166216528239834  13.05314417864729
+  POINT  9764  3.166683927398442  12.52770762286018
+  POINT  9765  3.166311114157589  27.73390903750968
+  POINT  9766  3.167202801775319  12.00198255608139
+  POINT  9767  3.16704697760474  28.25965085809191
+  POINT  9768  3.167771573098303  11.47595035207753
+  POINT  9769  3.167894349867219  28.78565062754608
+  POINT  9770  3.168388541982352  10.94959432967137
+  POINT  9771  3.165677887444094  37.73997516552176
+  POINT  9772  3.169051903250196  10.4229000504424
+  POINT  9773  3.168859470589672  29.3119060310633
+  POINT  9774  3.16975967759432  9.89585572160142
+  POINT  9775  3.169945815102731  29.83840766824401
+  POINT  9776  3.17050954095982  9.368452764628485
+  POINT  9777  3.171151602488958  30.36513798263072
+  POINT  9778  3.171298464471737  8.840686668260931
+  POINT  9779  3.150176855471312  1.969875876936584
+  POINT  9780  3.172121964072689  8.312558310428258
+  POINT  9781  3.172466139671804  30.89207038099439
+  POINT  9782  3.172972590078015  7.784075994126937
+  POINT  9783  3.173864915674723  31.41916879672466
+  POINT  9784  3.168932547868058  37.2155301416609
+  POINT  9785  3.173837057617194  7.255258474690412
+  POINT  9786  3.175303681160624  31.94638801266988
+  POINT  9787  3.174691134965526  6.726139221676465
+  POINT  9788  3.175491101323586  6.196771980465703
+  POINT  9789  3.176712297885008  32.47367506991761
+  POINT  9790  3.161759130434206  2.493854562846046
+  POINT  9791  3.176160358858111  5.667237205530606
+  POINT  9792  3.172112730461147  36.68889059275732
+  POINT  9793  3.177989911676284  33.00097201417429
+  POINT  9794  3.176569811101071  5.137647775649553
+  POINT  9795  3.176510941681294  4.608149775857681
+  POINT  9796  3.179003901003854  33.52822006072913
+  POINT  9797  3.16934471218472  3.021515955291906
+  POINT  9798  3.175006146877043  36.16237424020243
+  POINT  9799  3.175660488759888  4.078907562963828
+  POINT  9800  3.173529937452251  3.550044591594573
+  POINT  9801  3.179595892676592  34.05536503778143
+  POINT  9802  3.17732169705046  35.63584833047494
+  POINT  9803  3.17959858519387  34.58236379508948
+  POINT  9804  3.178866580034839  35.10919127595798
+  POINT  9805  3.171795029201165  0.5108689673808962
+  POINT  9806  3.229856187813133  0.7526754445099995
+  POINT  9807  3.302746005305083  39.00323716999365
+  POINT  9808  3.269655817136208  1.197163792036831
+  POINT  9809  3.313801827375462  20.65431541943753
+  POINT  9810  3.313894408412964  20.13047789305808
+  POINT  9811  3.313780897938311  21.17815936191212
+  POINT  9812  3.31381695093851  21.70202399168851
+  POINT  9813  3.31405420115735  19.60663408035184
+  POINT  9814  3.313888363528294  22.22592431755844
+  POINT  9815  3.31397833178602  22.74987643901679
+  POINT  9816  3.314084943219286  23.27389807110125
+  POINT  9817  3.314216569645645  23.79801034452991
+  POINT  9818  3.314256087154642  19.08277505438167
+  POINT  9819  3.314385078970419  24.32223708147311
+  POINT  9820  3.314602553459702  24.84660323191172
+  POINT  9821  3.314466054551382  18.55889597942006
+  POINT  9822  3.314658186615073  18.03499244488082
+  POINT  9823  3.314880034718681  25.37113335775606
+  POINT  9824  3.314823731712851  17.51105591981667
+  POINT  9825  3.314973581813264  16.98707107557811
+  POINT  9826  3.315126287619177  16.46301535325124
+  POINT  9827  3.315299674665588  15.9388617715964
+  POINT  9828  3.315507855410686  15.41458158301415
+  POINT  9829  3.315227391305939  25.89585055658855
+  POINT  9830  3.31576062223946  14.89014614996242
+  POINT  9831  3.316063978548322  14.36552793850666
+  POINT  9832  3.315653656715892  26.42077576115318
+  POINT  9833  3.316421039156944  13.84070089352867
+  POINT  9834  3.316167464220805  26.94592719730614
+  POINT  9835  3.316832913139852  13.31564052374097
+  POINT  9836  3.309711346694768  38.51553783281561
+  POINT  9837  3.316777396904028  27.4713198417493
+  POINT  9838  3.317299426079935  12.79032389812587
+  POINT  9839  3.317819645560951  12.26472966324465
+  POINT  9840  3.317492144332059  27.99696477638177
+  POINT  9841  3.318392221627759  11.7388381259496
+  POINT  9842  3.318320366582332  28.52286838375171
+  POINT  9843  3.319015574013156  11.21263140700407
+  POINT  9844  3.31927013495453  29.04903136972474
+  POINT  9845  3.319687963992933  10.68609365886791
+  POINT  9846  3.320407485054998  10.15921135192679
+  POINT  9847  3.320347763061427  29.57544763956031
+  POINT  9848  3.313954321892349  37.99990197116831
+  POINT  9849  3.321171987424879  9.631973667170302
+  POINT  9850  3.321555784969859  30.1021031031237
+  POINT  9851  3.321978905054757  9.104373087905433
+  POINT  9852  3.322889814482216  30.62897455075608
+  POINT  9853  3.322824865220019  8.57640635265335
+  POINT  9854  3.292028704186456  1.706723230736231
+  POINT  9855  3.323704816189344  8.04807600411144
+  POINT  9856  3.324334086746187  31.15602882299855
+  POINT  9857  3.324610196098565  7.519392825538972
+  POINT  9858  3.318347020245817  37.47786873457702
+  POINT  9859  3.325855709935971  31.68322258218857
+  POINT  9860  3.325525378865937  6.990379464438417
+  POINT  9861  3.327398104625257  32.21050305359044
+  POINT  9862  3.326421272840011  6.461075447643079
+  POINT  9863  3.327244544254999  5.931543478196109
+  POINT  9864  3.322260744351956  36.95196248954076
+  POINT  9865  3.328874804237054  32.7378100992424
+  POINT  9866  3.307157114356785  2.229596393075253
+  POINT  9867  3.327900577237857  5.401876119761029
+  POINT  9868  3.330165673989677  33.26507988871776
+  POINT  9869  3.328228002038975  4.872200235874256
+  POINT  9870  3.325609725635238  36.42552511598176
+  POINT  9871  3.331118513591489  33.79225024870271
+  POINT  9872  3.327961779745566  4.342672889509966
+  POINT  9873  3.317743047159261  2.756169477774713
+  POINT  9874  3.32667768528737  3.813453386181953
+  POINT  9875  3.331559643415555  34.31926757697055
+  POINT  9876  3.328329738069463  35.89917245574574
+  POINT  9877  3.32368604578046  3.284614721358759
+  POINT  9878  3.331316905611453  34.84609506218331
+  POINT  9879  3.330256555098529  35.3727218300933
+  POINT  9880  3.368782011102494  39.45563772454786
+  POINT  9881  3.421752430031205  39.2126110287583
+  POINT  9882  3.392412303607747  0.9394254279343837
+  POINT  9883  3.464463985154298  20.3924019027957
+  POINT  9884  3.464409566036448  20.91622423999479
+  POINT  9885  3.464421713788071  21.44006612346757
+  POINT  9886  3.464590273038029  19.86858135876963
+  POINT  9887  3.464481574629213  21.96394416087985
+  POINT  9888  3.464569847977481  22.4878734945843
+  POINT  9889  3.464774326608997  19.34474676166088
+  POINT  9890  3.464677020270994  23.01186914839572
+  POINT  9891  3.46480650947659  23.53594901588086
+  POINT  9892  3.464968214875672  24.06013451696036
+  POINT  9893  3.464987536911256  18.82088721747014
+  POINT  9894  3.465173993674542  24.584449277241
+  POINT  9895  3.465199767059588  18.29699661489903
+  POINT  9896  3.465435522731176  25.10891759312993
+  POINT  9897  3.46539319625604  17.77306945525167
+  POINT  9898  3.465568171162693  17.24909621902309
+  POINT  9899  3.465738712296516  16.72505995036145
+  POINT  9900  3.465922120808616  16.20093745653267
+  POINT  9901  3.465763583631433  25.63356312045824
+  POINT  9902  3.466133865697858  15.67670210582972
+  POINT  9903  3.466385769031439  15.15232604629434
+  POINT  9904  3.466168107511487  26.15840792562052
+  POINT  9905  3.466685837540725  14.62778167195813
+  POINT  9906  3.467038849604197  14.10304239574401
+  POINT  9907  3.466658521945233  26.68347179116878
+  POINT  9908  3.467447161002269  13.57808297220149
+  POINT  9909  3.46724413309042  27.20877160358921
+  POINT  9910  3.467911461205567  13.05287961308882
+  POINT  9911  3.46843137667909  12.52741004510394
+  POINT  9912  3.467934394501275  27.73432069551759
+  POINT  9913  3.469005895862638  12.00165358598054
+  POINT  9914  3.468738951932503  28.26012805950193
+  POINT  9915  3.469633628714876  11.47559126432697
+  POINT  9916  3.46966734100881  28.78619739083636
+  POINT  9917  3.470312932872217  10.94920598089281
+  POINT  9918  3.470728168137796  29.31252595645208
+  POINT  9919  3.471041946856138  10.42248270609146
+  POINT  9920  3.471818567413436  9.895408730576808
+  POINT  9921  3.471927541788409  29.83910333208303
+  POINT  9922  3.472640383186621  9.367974032602334
+  POINT  9923  3.42960869511977  1.443373528840707
+  POINT  9924  3.450882099127642  38.76777245504855
+  POINT  9925  3.473266470236312  30.36591011031102
+  POINT  9926  3.473504515139532  8.840171894344147
+  POINT  9927  3.460957128890974  38.25998710534869
+  POINT  9928  3.474407198384437  8.311999979705229
+  POINT  9929  3.47473695070931  30.89291676258132
+  POINT  9930  3.475342754388699  7.78346216105433
+  POINT  9931  3.476316611764457  31.42008293476718
+  POINT  9932  3.476301332639286  7.254571424743811
+  POINT  9933  3.466853021057527  37.73950933039907
+  POINT  9934  3.477962111832237  31.94735754972285
+  POINT  9935  3.477264433734834  6.72535414977698
+  POINT  9936  3.478196754543792  6.195855858931755
+  POINT  9937  3.479602094637627  32.47468014717038
+  POINT  9938  3.471913512332256  37.21508506383001
+  POINT  9939  3.479032331798312  5.666148025162018
+  POINT  9940  3.48113134035169  33.00198387183404
+  POINT  9941  3.450539565766873  1.96448892364418
+  POINT  9942  3.479652327722611  5.136334329564701
+  POINT  9943  3.475934905752021  36.68877579468374
+  POINT  9944  3.482408702698415  33.52920040662873
+  POINT  9945  3.479850785481393  4.606552404109178
+  POINT  9946  3.483262223437712  34.05626697459882
+  POINT  9947  3.479154735979644  36.16251146547802
+  POINT  9948  3.479281228175858  4.076962968303008
+  POINT  9949  3.464489402112366  2.490596690565571
+  POINT  9950  3.483505020814974  34.58313536358134
+  POINT  9951  3.477362645487069  3.547707931269584
+  POINT  9952  3.481522042424431  35.63622210150817
+  POINT  9953  3.482964336805688  35.1097826303976
+  POINT  9954  3.473054916167857  3.018827849470185
+  POINT  9955  3.478341781446701  0.6238001097404793
+  POINT  9956  3.559744782355841  1.177080937183519
+  POINT  9957  3.615068569607451  20.65430907984904
+  POINT  9958  3.615158114428748  20.13050213349816
+  POINT  9959  3.615049680559443  21.17812957619063
+  POINT  9960  3.615089225493489  21.70198332093844
+  POINT  9961  3.615314603378712  19.6066885493475
+  POINT  9962  3.615168571174439  22.22588706104318
+  POINT  9963  3.615273105100031  22.74985535137508
+  POINT  9964  3.615400004746914  23.27390346484889
+  POINT  9965  3.615517330372023  19.08285161892173
+  POINT  9966  3.615555767025062  23.79805009176681
+  POINT  9967  3.615751030394353  24.32231699718351
+  POINT  9968  3.615737566439245  18.55898048400651
+  POINT  9969  3.615951910741958  18.03506873494922
+  POINT  9970  3.615997504792408  24.8467276086228
+  POINT  9971  3.6161509235022  17.51110981567044
+  POINT  9972  3.616341285238421  16.98709210590347
+  POINT  9973  3.616537711013427  16.46299700452107
+  POINT  9974  3.616306587875082  25.37130561751446
+  POINT  9975  3.616755834566018  15.93880087983426
+  POINT  9976  3.617008922682933  15.41447748270433
+  POINT  9977  3.616688994889447  25.8960738329042
+  POINT  9978  3.617306813630437  14.88999975325624
+  POINT  9979  3.617656008045695  14.36534097511973
+  POINT  9980  3.617154909818974  26.42105330866704
+  POINT  9981  3.618060262896043  13.84047539604028
+  POINT  9982  3.617714326610646  26.94626262882176
+  POINT  9983  3.61852130622405  13.31537852072866
+  POINT  9984  3.618377377825408  27.47171721211145
+  POINT  9985  3.619039480609902  12.79002725595194
+  POINT  9986  3.619614238685821  12.26440001522263
+  POINT  9987  3.619154517574705  27.99742853171103
+  POINT  9988  3.620244473695803  11.7384768317322
+  POINT  9989  3.620056435748674  28.52340318292423
+  POINT  9990  3.620928701208233  11.21223948845464
+  POINT  9991  3.62109354847912  29.04964176844642
+  POINT  9992  3.621665128405199  10.68567165674492
+  POINT  9993  3.622451658130319  10.15875904269114
+  POINT  9994  3.62227484948861  29.57613761209748
+  POINT  9995  3.623285869963749  9.631489575962027
+  POINT  9996  3.623605839903447  30.102875365679
+  POINT  9997  3.624164985570406  9.103853738422396
+  POINT  9998  3.625085218886842  30.62982964807619
+  POINT  9999  3.62508574139966  8.575845212736546
+  POINT  10000  3.626043938980177  8.047462119580171
+  POINT  10001  3.62670007552313  31.15696395370193
+  POINT  10002  3.581192588695647  39.02280115309756
+  POINT  10003  3.627033202984957  7.51870918169109
+  POINT  10004  3.605341864188959  38.51973184052014
+  POINT  10005  3.628419553874427  31.68423018035288
+  POINT  10006  3.628042129533765  6.989601166377404
+  POINT  10007  3.61453580825862  38.00133468625281
+  POINT  10008  3.630187443463499  32.21156922954545
+  POINT  10009  3.629048528057037  6.460167850099222
+  POINT  10010  3.620865667709716  37.47808136251997
+  POINT  10011  3.630008824699101  5.9304604037053
+  POINT  10012  3.631914902876799  32.73891318648579
+  POINT  10013  3.590966076218574  1.698049172832211
+  POINT  10014  3.6308398704157  5.400558304348404
+  POINT  10015  3.633475478546229  33.26618955691873
+  POINT  10016  3.625844361016634  36.95219435224295
+  POINT  10017  3.631389260804286  4.870574241351613
+  POINT  10018  3.634705513436934  33.79332792256275
+  POINT  10019  3.629711928168265  36.42594573036366
+  POINT  10020  3.631387818847524  4.340651904645839
+  POINT  10021  3.635413562750563  34.32026922358622
+  POINT  10022  3.632607360111472  35.89974532814599
+  POINT  10023  3.630368972662897  3.810948918361397
+  POINT  10024  3.635401909949116  34.84697763415747
+  POINT  10025  3.609444597428998  2.22415813925519
+  POINT  10026  3.634500542165891  35.37345390460318
+  POINT  10027  3.627499343689367  3.281591392673005
+  POINT  10028  3.621173372230813  2.752653772888943
+  POINT  10029  3.676231021008513  39.33777871596279
+  POINT  10030  3.679199817958701  0.9006785519679088
+  POINT  10031  3.765759337546478  20.39240640807771
+  POINT  10032  3.765705828184672  20.91621071069758
+  POINT  10033  3.765717925654538  21.4400416172142
+  POINT  10034  3.765882670622837  19.86860655125751
+  POINT  10035  3.765780380965372  21.96391872278639
+  POINT  10036  3.765877033722543  22.48785812711773
+  POINT  10037  3.766064271652501  19.34479013384353
+  POINT  10038  3.765999304355614  23.01187427388488
+  POINT  10039  3.766149071756181  23.53598345566008
+  POINT  10040  3.766280557663348  18.82094115558336
+  POINT  10041  3.76633463695444  24.0602052519593
+  POINT  10042  3.766506171385329  18.29704967304298
+  POINT  10043  3.766566983597722  24.5845617305001
+  POINT  10044  3.766724919082275  17.77310894883668
+  POINT  10045  3.766935013934939  17.24911070908936
+  POINT  10046  3.766857677686281  25.10907610536087
+  POINT  10047  3.767146422000455  16.72504097215132
+  POINT  10048  3.767373421471621  16.20087979656491
+  POINT  10049  3.767629858011051  15.67660328223795
+  POINT  10050  3.767217996589273  25.63377148911872
+  POINT  10051  3.767927004275711  15.15218557330321
+  POINT  10052  3.767658785435255  26.15866986626634
+  POINT  10053  3.768272992121251  14.62760031533813
+  POINT  10054  3.768673053904533  14.10282157674655
+  POINT  10055  3.768190673081852  26.68379125572969
+  POINT  10056  3.769130096188263  13.57782436506746
+  POINT  10057  3.768824398746804  27.20915295356923
+  POINT  10058  3.769645327166824  13.05258490448388
+  POINT  10059  3.769571083747852  27.73476874168944
+  POINT  10060  3.770218795991174  12.52708080596164
+  POINT  10061  3.770849786297504  12.00129120264856
+  POINT  10062  3.770442317005294  28.26064797636322
+  POINT  10063  3.771537054627386  11.47519687516851
+  POINT  10064  3.771449909130879  28.78679450265269
+  POINT  10065  3.772278936151537  10.94878036115939
+  POINT  10066  3.772605119403473  29.31320537732111
+  POINT  10067  3.773073363286171  10.42202603622784
+  POINT  10068  3.773917855447999  9.894920174578674
+  POINT  10069  3.773917088030844  29.8398694297627
+  POINT  10070  3.774809528555562  9.367451049551134
+  POINT  10071  3.775390141695047  30.36676575629849
+  POINT  10072  3.775745121420683  8.839609214377928
+  POINT  10073  3.777019634840156  30.89386233529021
+  POINT  10074  3.776720920211052  8.311388200073258
+  POINT  10075  3.726810184170725  1.428639977026905
+  POINT  10076  3.743747665094531  38.78246737757474
+  POINT  10077  3.777732259555296  7.782785958615166
+  POINT  10078  3.778786118797417  31.42111506910717
+  POINT  10079  3.778771966143896  7.253807432758819
+  POINT  10080  3.780647983971213  31.94846769033111
+  POINT  10081  3.779826656154085  6.724468597702232
+  POINT  10082  3.782533360090458  32.4758530823159
+  POINT  10083  3.780869160342603  6.194802100932178
+  POINT  10084  3.761022264382778  38.2637243198454
+  POINT  10085  3.769158081028169  37.74122340538721
+  POINT  10086  3.781844476550172  5.66486407207227
+  POINT  10087  3.784332966096159  33.00319661723127
+  POINT  10088  3.775208331585365  37.21577440986317
+  POINT  10089  3.782645418823074  5.134740569085757
+  POINT  10090  3.785896614183377  33.53042208216211
+  POINT  10091  3.779890450646814  36.68955961629079
+  POINT  10092  3.783072155439386  4.604550227600324
+  POINT  10093  3.787036853827115  34.05746065640164
+  POINT  10094  3.783434154835278  36.16336132729461
+  POINT  10095  3.782764749160619  4.074438279910543
+  POINT  10096  3.787543259507787  34.58426322528158
+  POINT  10097  3.752337112135848  1.95616102580045
+  POINT  10098  3.78720929933549  35.11081561719054
+  POINT  10099  3.785869263162823  35.63715291729724
+  POINT  10100  3.781075756884033  3.544559150895471
+  POINT  10101  3.767694298391028  2.485708263289056
+  POINT  10102  3.776762464696897  3.015064054814435
+  POINT  10103  3.808362431059363  0.6287640422913314
+  POINT  10104  3.873017257968864  39.05672138609347
+  POINT  10105  3.857361816430612  1.153398374494433
+  POINT  10106  3.916392936128486  20.65430378638435
+  POINT  10107  3.916372705895143  21.17811630385044
+  POINT  10108  3.916481442922188  20.13050843940457
+  POINT  10109  3.916411246925509  21.70196829169325
+  POINT  10110  3.916634970785853  19.60670690415484
+  POINT  10111  3.916493543277725  22.22587841202094
+  POINT  10112  3.916607516017567  22.74986215263455
+  POINT  10113  3.916836760337028  19.08287886844349
+  POINT  10114  3.916750056711106  23.27393460855855
+  POINT  10115  3.916926108174959  23.79811330749367
+  POINT  10116  3.917063352852721  18.55900988018709
+  POINT  10117  3.91714505769536  24.32241863862876
+  POINT  10118  3.917294848716699  18.03509078820868
+  POINT  10119  3.917522176214812  17.51111405626865
+  POINT  10120  3.917418060611391  24.84687289892116
+  POINT  10121  3.91774903389739  16.98706916063476
+  POINT  10122  3.91798670734945  16.46294002059354
+  POINT  10123  3.917756619472178  25.37149906409209
+  POINT  10124  3.918248496198675  15.9387056773638
+  POINT  10125  3.918546485477816  15.41434209995388
+  POINT  10126  3.918172068193183  25.89631967026509
+  POINT  10127  3.918890175064529  14.88982382715624
+  POINT  10128  3.918675581627769  26.42135586461223
+  POINT  10129  3.919286236068356  14.36512514389667
+  POINT  10130  3.919738834907486  13.84022083151968
+  POINT  10131  3.919278430968051  26.9466265701964
+  POINT  10132  3.920250170493331  13.3150866134753
+  POINT  10133  3.919992288716251  27.47214766629956
+  POINT  10134  3.920821016221058  12.78969942580393
+  POINT  10135  3.920829435844679  27.99793108823717
+  POINT  10136  3.921451158913111  12.26403760455865
+  POINT  10137  3.922139691376393  11.73808103263896
+  POINT  10138  3.921802729563011  28.52398377461342
+  POINT  10139  3.922885158037416  11.21181124881009
+  POINT  10140  3.922925154090464  29.05030642066254
+  POINT  10141  3.923685586744337  10.68521150051366
+  POINT  10142  3.924208709014489  29.57689203608311
+  POINT  10143  3.924538467099572  10.15826672705376
+  POINT  10144  3.925440748696864  9.630963497193006
+  POINT  10145  3.925662310210014  30.10372436201449
+  POINT  10146  3.926388913222078  9.103289996735718
+  POINT  10147  3.927288326464422  30.63077628356837
+  POINT  10148  3.927379097723233  8.575236260314131
+  POINT  10149  3.928407086382196  8.04679494893351
+  POINT  10150  3.929077417542425  31.15800848808395
+  POINT  10151  3.92946771917874  7.517963060789262
+  POINT  10152  3.931001566924745  31.68536876197716
+  POINT  10153  3.930552855426552  6.988744984628823
+  POINT  10154  3.933005703892523  32.21279247094059
+  POINT  10155  3.931646427760231  6.459157192978171
+  POINT  10156  3.904840067143073  38.52879328364247
+  POINT  10157  3.932714263540266  5.92923449507385
+  POINT  10158  3.934999118871944  32.74020489183941
+  POINT  10159  3.916755874523894  38.00475928121548
+  POINT  10160  3.923988097471113  37.47962369130052
+  POINT  10161  3.933685143439315  5.399036954614603
+  POINT  10162  3.936848902299245  33.26752611965809
+  POINT  10163  3.929589515241216  36.95341061724686
+  POINT  10164  3.892130442126629  1.685909695602555
+  POINT  10165  3.934417741669917  4.868655261589879
+  POINT  10166  3.938378611733512  33.79467924423867
+  POINT  10167  3.93464477944567  4.338210931729646
+  POINT  10168  3.939375823903216  34.3216023720612
+  POINT  10169  3.933901115093907  36.42715152230195
+  POINT  10170  3.939611506207203  34.84826466360254
+  POINT  10171  3.936994196376886  35.90093936087476
+  POINT  10172  3.933875157457542  3.807849973766523
+  POINT  10173  3.912636234489939  2.217033876163697
+  POINT  10174  3.938871418139346  35.37468443233733
+  POINT  10175  3.931183363478712  3.277744918447711
+  POINT  10176  3.924768852414284  2.748006450921437
+  POINT  10177  4.012586934159556  39.32699638106503
+  POINT  10178  3.980968501071592  0.8782039719394373
+  POINT  10179  4.067056970763503  20.9162028702992
+  POINT  10180  4.067111686400692  20.39240229807467
+  POINT  10181  4.067066249939767  21.44003363037988
+  POINT  10182  4.067233415255936  19.86860787970408
+  POINT  10183  4.067127724378511  21.96391595797325
+  POINT  10184  4.067228491510289  22.48786749923903
+  POINT  10185  4.0674127459196  19.34479641466041
+  POINT  10186  4.067361303147156  23.01190368454278
+  POINT  10187  4.067630681080916  18.82094922385373
+  POINT  10188  4.067527165412861  23.53604072368198
+  POINT  10189  4.067866519373662  18.29705350971992
+  POINT  10190  4.067733030786773  24.06029733190135
+  POINT  10191  4.06810631785256  17.77310037163749
+  POINT  10192  4.067988969118469  24.58469458056549
+  POINT  10193  4.068347288607026  17.24908083893711
+  POINT  10194  4.068596365507847  16.72498207800652
+  POINT  10195  4.068306265504067  25.10925491568475
+  POINT  10196  4.068865053200938  16.20078630715707
+  POINT  10197  4.069165420206577  15.67647182771198
+  POINT  10198  4.068696484551807  25.63400103998693
+  POINT  10199  4.044876511012967  38.80033987931957
+  POINT  10200  4.069507893637136  15.15201458584145
+  POINT  10201  4.069171205813126  26.15895489154579
+  POINT  10202  4.069900415697537  14.62738951517245
+  POINT  10203  4.070348411974893  14.10257149485889
+  POINT  10204  4.069742139876769  26.68413673455787
+  POINT  10205  4.070855154591535  13.57753597594828
+  POINT  10206  4.070421406538447  27.20956429892907
+  POINT  10207  4.071422251575279  13.05225937977774
+  POINT  10208  4.071221810354204  27.735251879874
+  POINT  10209  4.072050102335395  12.52671936451588
+  POINT  10210  4.072738235047295  12.00089501828154
+  POINT  10211  4.072156969395241  28.26120931521633
+  POINT  10212  4.073485494981893  11.47476699369695
+  POINT  10213  4.073241133668929  28.78744078053176
+  POINT  10214  4.07429009498324  10.94831756624601
+  POINT  10215  4.074488472354679  29.3139433744885
+  POINT  10216  4.075149577763329  10.42153058786566
+  POINT  10217  4.076060771442472  9.894391327351398
+  POINT  10218  4.075911525912661  29.84070551320105
+  POINT  10219  4.077019829846345  9.366886246837552
+  POINT  10220  4.077518438225819  30.36770522184055
+  POINT  10221  4.078022412299804  8.83900285745381
+  POINT  10222  4.079308558667265  30.89490851379594
+  POINT  10223  4.079063944164184  8.310729913918403
+  POINT  10224  4.029836634951193  1.410401961599721
+  POINT  10225  4.08013967986115  7.7820583205089
+  POINT  10226  4.081266117860323  31.42226818769816
+  POINT  10227  4.081243933291117  7.252983190245804
+  POINT  10228  4.083352035188751  31.94972354337156
+  POINT  10229  4.082367298066558  6.723507470963357
+  POINT  10230  4.085494588018176  32.47720169239273
+  POINT  10231  4.08348987338296  6.193647332967314
+  POINT  10232  4.072112202928236  37.74390888854639
+  POINT  10233  4.084567354748566  5.663438924268222
+  POINT  10234  4.063042212013389  38.26964275637719
+  POINT  10235  4.087580643678095  33.00462127423208
+  POINT  10236  4.07876604745079  37.21753641765508
+  POINT  10237  4.085505209311341  5.132945023015749
+  POINT  10238  4.089450236788868  33.53189944733501
+  POINT  10239  4.055429863984675  1.946355417968557
+  POINT  10240  4.086113490490739  4.602259024326375
+  POINT  10241  4.090898072777589  34.05896299221572
+  POINT  10242  4.083900419664173  36.69119981625322
+  POINT  10243  4.086029174397656  4.071504398864938
+  POINT  10244  4.09168546507174  34.58576412647972
+  POINT  10245  4.087776811002699  36.16488620554507
+  POINT  10246  4.091564633321947  35.11230046709436
+  POINT  10247  4.090313858416891  35.63863336565612
+  POINT  10248  4.071383794663756  2.479694745724804
+  POINT  10249  4.084569521225771  3.54083794155518
+  POINT  10250  4.080396843107189  3.010491560957917
+  POINT  10251  4.069391949077148  0.6336987548081895
+  POINT  10252  4.180038084487659  39.07261479656256
+  POINT  10253  4.217772519442899  20.65429585118828
+  POINT  10254  4.217749151360104  21.17811109466874
+  POINT  10255  4.217861542476895  20.13049980107149
+  POINT  10256  4.21778435872164  21.70196906892859
+  POINT  10257  4.168215814554665  1.124781473038243
+  POINT  10258  4.218013311226855  19.60669837573886
+  POINT  10259  4.217866500414712  22.22588992867413
+  POINT  10260  4.21798599199642  22.74989063941044
+  POINT  10261  4.218214426746825  19.08286962399713
+  POINT  10262  4.21814001806469  23.27398719234011
+  POINT  10263  4.218446110779788  18.55899684268157
+  POINT  10264  4.218332502360907  23.79819704981238
+  POINT  10265  4.218691983204402  18.03506843934487
+  POINT  10266  4.218571750085172  24.3225399785146
+  POINT  10267  4.218943921727641  17.51107510931051
+  POINT  10268  4.219203794113717  16.98700601863754
+  POINT  10269  4.218868305322734  24.84703759870232
+  POINT  10270  4.219480177677757  16.4628462727186
+  POINT  10271  4.219233622624428  25.37171242556891
+  POINT  10272  4.219784173928678  15.93857676618789
+  POINT  10273  4.220126530723016  15.41417528676772
+  POINT  10274  4.219679483197433  25.89658684310773
+  POINT  10275  4.220516154721706  14.88961784334506
+  POINT  10276  4.220217912421398  26.42168214604184
+  POINT  10277  4.220959630730977  14.36487976827338
+  POINT  10278  4.221461326025247  13.83993650978603
+  POINT  10279  4.220861371927987  26.94701763882107
+  POINT  10280  4.222023762561629  13.31476416999153
+  POINT  10281  4.221623048111806  27.47260972587235
+  POINT  10282  4.222648048580921  12.78933987144915
+  POINT  10283  4.222517087525985  27.99847091274492
+  POINT  10284  4.223334242609567  12.26364201787748
+  POINT  10285  4.224081583141389  11.73765047656733
+  POINT  10286  4.223558624801464  28.52460864684
+  POINT  10287  4.224888565961417  11.21134667092193
+  POINT  10288  4.224763405505946  29.05102394985943
+  POINT  10289  4.225752897191036  10.68471354662114
+  POINT  10290  4.226146728653629  29.57770983092493
+  POINT  10291  4.226671395824138  10.15773537677798
+  POINT  10292  4.227639954697184  9.630397410974858
+  POINT  10293  4.227721338858063  30.10464952602958
+  POINT  10294  4.228653670220977  9.102685455145881
+  POINT  10295  4.229493825622437  30.63181469632343
+  POINT  10296  4.229707186391259  8.574585587218559
+  POINT  10297  4.231459107154429  31.15916384509401
+  POINT  10298  4.230795133379443  8.046084345465509
+  POINT  10299  4.23191224259778  7.51716983641655
+  POINT  10300  4.233592788761248  31.68664138490878
+  POINT  10301  4.196241585572323  1.673383782536664
+  POINT  10302  4.233052247266706  6.987834248033275
+  POINT  10303  4.208684157455322  38.53996860978427
+  POINT  10304  4.219190039728481  38.00843850017382
+  POINT  10305  4.235841696008882  32.21417798931072
+  POINT  10306  4.234203956235501  6.45807815499401
+  POINT  10307  4.23534180462592  5.927916643928629
+  POINT  10308  4.238113737023681  32.74169306206885
+  POINT  10309  4.227245169290974  37.48200577947523
+  POINT  10310  4.236406651153205  5.39738643746279
+  POINT  10311  4.240269347644669  33.26910030198233
+  POINT  10312  4.237270441908095  4.866551978289675
+  POINT  10313  4.233361678743067  36.95556438796089
+  POINT  10314  4.242117807116562  33.79631739512465
+  POINT  10315  4.216594746874003  2.209124508976164
+  POINT  10316  4.23767443532177  4.335508660414918
+  POINT  10317  4.243422171697392  34.32328078291501
+  POINT  10318  4.238098900983753  36.42907883417215
+  POINT  10319  4.237119915431223  3.804387346030262
+  POINT  10320  4.243915835431547  34.84996581762961
+  POINT  10321  4.241440295752387  35.90272498271821
+  POINT  10322  4.243331488991972  35.37640969647646
+  POINT  10323  4.228456438014319  2.742562186907814
+  POINT  10324  4.234643205874255  3.273391658217764
+  POINT  10325  4.280653480225805  39.31772892652599
+  POINT  10326  4.311115528131916  0.795179058025383
+  POINT  10327  4.368462426114154  20.91619608147456
+  POINT  10328  4.368519754333736  20.39238951872153
+  POINT  10329  4.368467392336043  21.44003476526114
+  POINT  10330  4.368641356283684  19.86859035756464
+  POINT  10331  4.368525803851402  21.96392801243934
+  POINT  10332  4.368627710442129  22.4878949134061
+  POINT  10333  4.36881960922969  19.3447745991678
+  POINT  10334  4.36876734698845  23.01195231253331
+  POINT  10335  4.369039436366443  18.82092213225995
+  POINT  10336  4.368945426616954  23.5361171531423
+  POINT  10337  4.369284270155775  18.29701806280443
+  POINT  10338  4.369167942421155  24.06040811211572
+  POINT  10339  4.369542521465538  17.77305135059227
+  POINT  10340  4.369444152185489  24.58484585153569
+  POINT  10341  4.369811164911877  17.24901167388195
+  POINT  10342  4.370095061665967  16.72488625169636
+  POINT  10343  4.369784993030222  25.10945241522963
+  POINT  10344  4.370403425052511  16.20065847251218
+  POINT  10345  4.338107173958973  1.395558752148188
+  POINT  10346  4.370746605097755  15.67630822886605
+  POINT  10347  4.370202182240303  25.63425030835999
+  POINT  10348  4.371134033732202  15.1518129766696
+  POINT  10349  4.370707893773254  26.15926153796087
+  POINT  10350  4.371573247117236  14.62714885767027
+  POINT  10351  4.371314811285941  26.68450668685488
+  POINT  10352  4.372069654853573  14.10229161341462
+  POINT  10353  4.372626727453195  13.57721725458722
+  POINT  10354  4.372036375350333  27.21000399304589
+  POINT  10355  4.373246354891607  13.05190253704959
+  POINT  10356  4.372887070863762  27.73576836866186
+  POINT  10357  4.373929209315867  12.52632530558108
+  POINT  10358  4.373882606049281  28.26181028519386
+  POINT  10359  4.374675007914762  12.00046474152685
+  POINT  10360  4.375482623917537  11.47430151194108
+  POINT  10361  4.37503980537744  28.78813446370957
+  POINT  10362  4.376350043913551  10.94781778276916
+  POINT  10363  4.376375972100406  29.3147383356584
+  POINT  10364  4.377274224034772  10.42099704315115
+  POINT  10365  4.377907379698213  29.84161028440103
+  POINT  10366  4.378250951802054  9.893823706715775
+  POINT  10367  4.379274855693149  9.366282519767134
+  POINT  10368  4.379646451211061  30.36872774832111
+  POINT  10369  4.365950821549108  38.27474325994901
+  POINT  10370  4.380339688157677  8.838357916718607
+  POINT  10371  4.381597134982752  30.89605537543686
+  POINT  10372  4.381438900771092  8.310033605408959
+  POINT  10373  4.382566295000353  7.781292807212907
+  POINT  10374  4.383748073869423  31.42354357802855
+  POINT  10375  4.383716130811395  7.252119673444714
+  POINT  10376  4.374546014467343  37.74661691676814
+  POINT  10377  4.386063507181833  31.95112804500771
+  POINT  10378  4.384881449670925  6.722502392219098
+  POINT  10379  4.358079211705177  38.82091422243681
+  POINT  10380  4.388472535864095  32.47873100832074
+  POINT  10381  4.38604840627586  6.192438309797813
+  POINT  10382  4.35997824522577  1.936805092698567
+  POINT  10383  4.387182952034594  5.661940861502194
+  POINT  10384  4.39085841209501  33.0062652802126
+  POINT  10385  4.382136622164377  37.22020337696523
+  POINT  10386  4.388204246079435  5.13104696205068
+  POINT  10387  4.393050675110909  33.53364222257562
+  POINT  10388  4.388936479194408  4.59982252011325
+  POINT  10389  4.394823805504975  34.06078482891757
+  POINT  10390  4.387838082535602  36.69361005842028
+  POINT  10391  4.389024620015322  4.068367861337213
+  POINT  10392  4.375387600742825  2.472996846195817
+  POINT  10393  4.395906050311781  34.58764684226674
+  POINT  10394  4.387776850206198  3.536843145023465
+  POINT  10395  4.392129703489373  36.16703535615103
+  POINT  10396  4.396000693616657  35.11423724894804
+  POINT  10397  4.383849223260519  3.005502863542824
+  POINT  10398  4.394819731477151  35.6406436207087
+  POINT  10399  4.483577445291436  1.109920125711922
+  POINT  10400  4.519207367786295  20.65428352759179
+  POINT  10401  4.519179724366396  21.1781091423038
+  POINT  10402  4.519298269247973  20.13047835962799
+  POINT  10403  4.519210244532731  21.70197928123019
+  POINT  10404  4.519449836340206  19.60666876524509
+  POINT  10405  4.519290174098137  22.22591520456645
+  POINT  10406  4.519412193888465  22.74993534551619
+  POINT  10407  4.519651457760429  19.08283211112071
+  POINT  10408  4.519574118225315  23.2740569614688
+  POINT  10409  4.519888319651924  18.55895024825984
+  POINT  10410  4.519779332238343  23.79829810505813
+  POINT  10411  4.520147255495383  18.03500958347685
+  POINT  10412  4.520035328528866  24.32267855818387
+  POINT  10413  4.520421357538305  17.51099897195637
+  POINT  10414  4.52071149528695  16.98690668006762
+  POINT  10415  4.520352090997185  24.84721972702205
+  POINT  10416  4.521024256863708  16.46271812985896
+  POINT  10417  4.520740954256584  25.37194396411363
+  POINT  10418  4.521368859399111  15.93841533106322
+  POINT  10419  4.521754721688407  15.41397743955305
+  POINT  10420  4.521214029672819  25.89687368417284
+  POINT  10421  4.522190017876058  14.88938172598118
+  POINT  10422  4.521784079026944  26.42203044545311
+  POINT  10423  4.522681063999411  14.36460452564791
+  POINT  10424  4.523232257791651  13.83962200803037
+  POINT  10425  4.522464671353141  26.94743402737848
+  POINT  10426  4.516052241359545  38.5459587879004
+  POINT  10427  4.52384631058468  13.31441075692391
+  POINT  10428  4.523270469779943  27.47310146535589
+  POINT  10429  4.524524572409091  12.78894820360748
+  POINT  10430  4.524217504470553  27.99904597765131
+  POINT  10431  4.525267311537848  12.26321295073751
+  POINT  10432  4.525323270465804  28.52527571760827
+  POINT  10433  4.526073861208871  11.73718499347146
+  POINT  10434  4.526942596706522  11.21084580503689
+  POINT  10435  4.526606435894972  29.05179230044185
+  POINT  10436  4.527870763657737  10.68417822417154
+  POINT  10437  4.502448090297487  1.663518384047329
+  POINT  10438  4.528085856458791  29.57858908678507
+  POINT  10439  4.528854244695169  10.15716607946526
+  POINT  10440  4.521152724490749  38.01131193185888
+  POINT  10441  4.52988741401016  9.629793526916204
+  POINT  10442  4.529778480234425  30.10564926053698
+  POINT  10443  4.530963258145166  9.10204417129194
+  POINT  10444  4.531695630014721  30.63294382745212
+  POINT  10445  4.53207389442538  8.573900183825604
+  POINT  10446  4.533837140161769  31.16042979787625
+  POINT  10447  4.53321145140186  8.045341793414341
+  POINT  10448  4.534368948755289  7.516347673368052
+  POINT  10449  4.536183010332105  31.6880490139218
+  POINT  10450  4.535540280470006  6.986896817062277
+  POINT  10451  4.538682742131094  32.21572833446569
+  POINT  10452  4.52965195724965  37.48478403023595
+  POINT  10453  4.536717578495161  6.456972426620403
+  POINT  10454  4.537882950180158  5.926568040172544
+  POINT  10455  4.54124341318449  32.74338216633663
+  POINT  10456  4.538989662618517  5.39569540364722
+  POINT  10457  4.543718718904485  33.27091856247953
+  POINT  10458  4.521155676016481  2.201109394994715
+  POINT  10459  4.539925462582106  4.864392140244607
+  POINT  10460  4.536834337316535  36.95851294835568
+  POINT  10461  4.545902330956311  33.7982502248969
+  POINT  10462  4.540447562377675  4.332727512631875
+  POINT  10463  4.547529441093667  34.32531166953072
+  POINT  10464  4.540067279677229  3.800818931367302
+  POINT  10465  4.542232935932533  36.43165807520795
+  POINT  10466  4.520803020713178  39.14740122163498
+  POINT  10467  4.532060161012775  2.736778131425495
+  POINT  10468  4.548289810848844  34.85208316175228
+  POINT  10469  4.537816774395919  3.268902695254701
+  POINT  10470  4.545911455793632  35.90506604036548
+  POINT  10471  4.547853831789601  35.37861869361773
+  POINT  10472  4.643574367047656  0.8331072992497631
+  POINT  10473  4.645717266074794  1.388640648253394
+  POINT  10474  4.669224775817216  38.27627286402627
+  POINT  10475  4.676998476958449  38.82475049342212
+  POINT  10476  4.6699232596834  20.91618774902318
+  POINT  10477  4.669984322044033  20.39236833899428
+  POINT  10478  4.669922949361756  21.44004041099466
+  POINT  10479  4.670107309525391  19.86855733009904
+  POINT  10480  4.669976933342626  21.96394940105417
+  POINT  10481  4.670077782479219  22.48793502692054
+  POINT  10482  4.670286090784669  19.34473056293839
+  POINT  10483  4.670221193537151  23.01201557328099
+  POINT  10484  4.670508844428907  18.82086715681286
+  POINT  10485  4.670407971482825  23.53620906751188
+  POINT  10486  4.670762529953513  18.29695068054771
+  POINT  10487  4.67064351690564  24.06053468569557
+  POINT  10488  4.671037794785325  17.77296822237694
+  POINT  10489  4.671331844550446  17.2489079780139
+  POINT  10490  4.670936453945314  24.58501318259816
+  POINT  10491  4.671648211920737  16.72475667494107
+  POINT  10492  4.67129738686196  25.10966656967361
+  POINT  10493  4.671994335990758  16.20049818419773
+  POINT  10494  4.672379045756637  15.67611343793442
+  POINT  10495  4.671738112689493  25.63451740202808
+  POINT  10496  4.672810754692139  15.15158107240518
+  POINT  10497  4.672271298145573  26.15958792003736
+  POINT  10498  4.673296466118707  14.6268782931698
+  POINT  10499  4.672910506903063  26.68489914680674
+  POINT  10500  4.673841420401136  14.10198168503051
+  POINT  10501  4.674449148099226  13.57686787368774
+  POINT  10502  4.673670438159085  27.21046994382125
+  POINT  10503  4.675121715607007  13.05151404340132
+  POINT  10504  4.674567239474826  27.73631597801386
+  POINT  10505  4.675859996625237  12.52589834008023
+  POINT  10506  4.675618746850141  28.26244853660657
+  POINT  10507  4.676663849456494  12.00000017206358
+  POINT  10508  4.677532126907245  11.47380038368309
+  POINT  10509  4.676844464453178  28.78887313001928
+  POINT  10510  4.678462501353103  10.94728123755238
+  POINT  10511  4.678265018431047  29.31558784467373
+  POINT  10512  4.679451158424122  10.42042611982823
+  POINT  10513  4.679900708027857  29.84258144896335
+  POINT  10514  4.680492493555002  9.893218898785907
+  POINT  10515  4.681579012864216  9.365642937710822
+  POINT  10516  4.681768655325904  30.36983132519285
+  POINT  10517  4.67579465546446  37.74910122666544
+  POINT  10518  4.682701651599583  8.837679893378596
+  POINT  10519  4.683877974367717  30.89730141214334
+  POINT  10520  4.683850628730649  8.309308606297492
+  POINT  10521  4.685016708198591  7.780504571286984
+  POINT  10522  4.686222433454935  31.42494051472343
+  POINT  10523  4.686192293558292  7.251240614917401
+  POINT  10524  4.665458468545157  1.928174342230166
+  POINT  10525  4.688770398926374  31.952681580553
+  POINT  10526  4.687371079673936  6.72148944062404
+  POINT  10527  4.688543894474654  6.191228556749247
+  POINT  10528  4.69145254385716  32.48044284556723
+  POINT  10529  4.689686655200298  5.660447685619705
+  POINT  10530  4.694148890916157  33.00813205624674
+  POINT  10531  4.684648157992809  37.22343875676432
+  POINT  10532  4.690733872736091  5.129157842836428
+  POINT  10533  4.69667801555474  33.53565519558826
+  POINT  10534  4.691528557392315  4.597399589247837
+  POINT  10535  4.698792178819461  34.06293118002273
+  POINT  10536  4.679450428094115  2.466161257863854
+  POINT  10537  4.691735725671363  4.065252073517097
+  POINT  10538  4.691546892452413  36.69669664833939
+  POINT  10539  4.690679399275762  3.532883508074081
+  POINT  10540  4.700182226477338  34.58991371777606
+  POINT  10541  4.687048511988507  3.000530006100192
+  POINT  10542  4.700495092565287  35.11662018996942
+  POINT  10543  4.696455247898256  36.16975588431153
+  POINT  10544  4.699364551545446  35.64316136889459
+  POINT  10545  4.789264125065168  1.11813164938753
+  POINT  10546  4.821748411055309  38.54027892141859
+  POINT  10547  4.820699039926135  20.65426592802649
+  POINT  10548  4.820666227529156  21.17810749372025
+  POINT  10549  4.820793101368983  20.13044567944072
+  POINT  10550  4.820691116107549  21.70199465001573
+  POINT  10551  4.820946135533681  19.6066219597429
+  POINT  10552  4.820767311376243  22.22594947523918
+  POINT  10553  4.820889458624357  22.74999171452682
+  POINT  10554  4.821149821696955  19.08277190770425
+  POINT  10555  4.821056151610174  23.27413996330418
+  POINT  10556  4.821392633009346  18.55887642020931
+  POINT  10557  4.821270585625756  23.79841319863929
+  POINT  10558  4.821664214190506  18.03492031368031
+  POINT  10559  4.821958955953507  17.51089076854094
+  POINT  10560  4.821539708283982  24.32283166246005
+  POINT  10561  4.822277294107531  16.98677496015932
+  POINT  10562  4.821889803779704  38.01317885666379
+  POINT  10563  4.821873054641854  24.84741694874435
+  POINT  10564  4.822624427630239  16.46255813942033
+  POINT  10565  4.822281829804925  25.37219154861917
+  POINT  10566  4.82300805353177  15.93822289176781
+  POINT  10567  4.823436379552287  15.41374933018444
+  POINT  10568  4.82277840359255  25.89717811935419
+  POINT  10569  4.823916805678704  14.88911574920149
+  POINT  10570  4.823376185674473  26.42239863748874
+  POINT  10571  4.824455265475886  14.36429939057933
+  POINT  10572  4.824089776460275  26.94787348906332
+  POINT  10573  4.825056059023763  13.83927714368595
+  POINT  10574  4.825721976087725  13.31402612976135
+  POINT  10575  4.824935270970896  27.47362047939331
+  POINT  10576  4.826454528164881  12.78852417788429
+  POINT  10577  4.825930582656978  27.99965371035256
+  POINT  10578  4.827254142995856  12.26275020480827
+  POINT  10579  4.827095623608279  28.52598226405133
+  POINT  10580  4.808898771144213  1.655031296017429
+  POINT  10581  4.828120214392187  11.73668448222129
+  POINT  10582  4.829050949363769  11.21030873247887
+  POINT  10583  4.828452112702976  29.05260864186723
+  POINT  10584  4.830043022806625  10.68360595696408
+  POINT  10585  4.830022680521504  29.57952693661032
+  POINT  10586  4.831091139447933  10.15655989239406
+  POINT  10587  4.831828809721213  30.10672076799589
+  POINT  10588  4.832187698452739  9.629154032275251
+  POINT  10589  4.833322820926233  9.101370258561714
+  POINT  10590  4.833887025772362  30.63416109889778
+  POINT  10591  4.834484979812739  8.5731872998015
+  POINT  10592  4.836202705680604  31.16180419051035
+  POINT  10593  4.835662308259977  8.04457943899568
+  POINT  10594  4.836844309788427  7.515516087348437
+  POINT  10595  4.838761016704276  31.6895901697568
+  POINT  10596  4.830812704019684  37.48770709472561
+  POINT  10597  4.838023103937173  6.985962961030224
+  POINT  10598  4.841514975749812  32.21744298112281
+  POINT  10599  4.839192420537038  6.455885585844721
+  POINT  10600  4.840341117521304  5.925255619301013
+  POINT  10601  4.844371530305716  32.74527284808369
+  POINT  10602  4.841435738103065  5.39405994846559
+  POINT  10603  4.847177821530003  33.2729826865327
+  POINT  10604  4.842383508371727  4.862311498203161
+  POINT  10605  4.825933093743707  2.19352803963139
+  POINT  10606  4.863073358493975  39.09718005190918
+  POINT  10607  4.849711027408564  33.80048007367631
+  POINT  10608  4.842965031152162  4.330059107224217
+  POINT  10609  4.839702530009458  36.96207179955746
+  POINT  10610  4.842719517166681  3.797408956712237
+  POINT  10611  4.835499610773797  2.731126526018873
+  POINT  10612  4.851675800889339  34.32769627550323
+  POINT  10613  4.840706519028151  3.264626285303766
+  POINT  10614  4.846240237721027  36.43481408122505
+  POINT  10615  4.852712860185679  34.85461327249175
+  POINT  10616  4.852420898483014  35.381297355325
+  POINT  10617  4.850390183360575  35.90792851191058
+  POINT  10618  4.934703700338857  0.8694206672307382
+  POINT  10619  4.984519868293325  38.79819193151436
+  POINT  10620  4.968701412026573  38.27427024054036
+  POINT  10621  4.951674056912299  1.382381147328789
+  POINT  10622  4.971441632829906  20.9161763100176
+  POINT  10623  4.971507458570815  20.39233909195242
+  POINT  10624  4.971435259176813  21.44004752119985
+  POINT  10625  4.97163333095193  19.86851111411129
+  POINT  10626  4.971483754407976  21.96397619593525
+  POINT  10627  4.971581766672535  22.48798364496397
+  POINT  10628  4.97181436939752  19.34466832047786
+  POINT  10629  4.971726336619915  23.01208948993643
+  POINT  10630  4.972041424707793  18.82078940903601
+  POINT  10631  4.971918582720522  23.53631296080754
+  POINT  10632  4.972304410914709  18.29685680968457
+  POINT  10633  4.972596006008546  17.7728560494072
+  POINT  10634  4.972163598559113  24.0606740440233
+  POINT  10635  4.972913917027856  17.24877391976213
+  POINT  10636  4.972469562330725  24.5851939576666
+  POINT  10637  4.973260892190185  16.72459642418038
+  POINT  10638  4.972846808163198  25.10989500822888
+  POINT  10639  4.97364305838356  16.20030749508388
+  POINT  10640  4.974067975553626  15.67588868501391
+  POINT  10641  4.973307186523804  25.63480005214734
+  POINT  10642  4.974543102846257  15.15131950613156
+  POINT  10643  4.973863787329073  26.15993175118336
+  POINT  10644  4.975074859253035  14.62657805859834
+  POINT  10645  4.974530976513962  26.68531172095301
+  POINT  10646  4.975668215127689  14.10164170904489
+  POINT  10647  4.975324649663379  27.21095959168363
+  POINT  10648  4.976326655193888  13.57648770915312
+  POINT  10649  4.977052336275636  13.05109372815827
+  POINT  10650  4.97626258693353  27.73689194931656
+  POINT  10651  4.977846277920462  12.5254383026604
+  POINT  10652  4.977364767898682  28.26312110181694
+  POINT  10653  4.978708451063817  11.99950119365933
+  POINT  10654  4.978653452109009  28.78965361391123
+  POINT  10655  4.979637668260945  11.4732636013149
+  POINT  10656  4.98063123826255  10.94670814151917
+  POINT  10657  4.980152740832571  29.31648857065417
+  POINT  10658  4.981684435942204  10.41981845757097
+  POINT  10659  4.975725533159373  37.75182316817553
+  POINT  10660  4.981887208832771  29.84361556799346
+  POINT  10661  4.982789950664669  9.892578351237791
+  POINT  10662  4.983879050642765  30.37101249425783
+  POINT  10663  4.983937583853455  9.364970394201304
+  POINT  10664  4.985114516571795  8.836974134027423
+  POINT  10665  4.986143071519527  30.89864327576773
+  POINT  10666  4.986306394166554  8.308564224222971
+  POINT  10667  4.987499218666005  7.779709043023804
+  POINT  10668  4.988678860901945  31.42645593665909
+  POINT  10669  4.988681556917324  7.250370559874306
+  POINT  10670  4.991459754895311  31.95438159208765
+  POINT  10671  4.989845802249449  6.720506303943262
+  POINT  10672  4.990986023873772  6.190074224795672
+  POINT  10673  4.994418872911242  32.48233535672976
+  POINT  10674  4.97116076434508  1.920232189460177
+  POINT  10675  4.992088043377071  5.659040894976377
+  POINT  10676  4.997433650472233  33.01022054759525
+  POINT  10677  4.993104439405721  5.127392907178645
+  POINT  10678  4.986240318377445  37.22709856331923
+  POINT  10679  4.993903530673017  4.595150457843777
+  POINT  10680  5.000311668649395  33.53793784986168
+  POINT  10681  4.983472017305252  2.4596887054881
+  POINT  10682  4.9941804043191  4.062381794645467
+  POINT  10683  5.002781658787775  34.06540115412653
+  POINT  10684  4.99329888280268  3.529260336448889
+  POINT  10685  4.990041810153191  2.995920963632666
+  POINT  10686  4.99492016547505  36.70031830109709
+  POINT  10687  5.004493693976242  34.59256149164239
+  POINT  10688  5.005031508433002  35.11943956670382
+  POINT  10689  5.000737594109996  36.17299821731269
+  POINT  10690  5.003937430027642  35.6461635295241
+  POINT  10691  5.115991982162733  38.5272894429504
+  POINT  10692  5.087303906196104  1.118701268315211
+  POINT  10693  5.119176705899465  38.01510217026142
+  POINT  10694  5.122250092304002  20.65424256436143
+  POINT  10695  5.122211267210418  21.17810421161463
+  POINT  10696  5.122348561588486  20.1304029003808
+  POINT  10697  5.122229699819592  21.70201216453986
+  POINT  10698  5.122504723562333  19.60656064921629
+  POINT  10699  5.122300868483586  22.22598912986723
+  POINT  10700  5.122421067834422  22.75005599270325
+  POINT  10701  5.122712139531775  19.08269291816041
+  POINT  10702  5.122589699149396  23.27423264141368
+  POINT  10703  5.122961986131383  18.55877994808268
+  POINT  10704  5.123246317854991  18.03480530049492
+  POINT  10705  5.122809994038301  23.79853912896354
+  POINT  10706  5.123560807307586  17.51075471274564
+  POINT  10707  5.123088575521682  24.32299644080226
+  POINT  10708  5.123905828217421  16.98661426712266
+  POINT  10709  5.12343465546445  24.84762666997803
+  POINT  10710  5.124285659955103  16.46236879812405
+  POINT  10711  5.123859337075698  25.37245271825776
+  POINT  10712  5.124706826465717  15.93800111446896
+  POINT  10713  5.125176494899983  15.41349196383638
+  POINT  10714  5.124375210812375  25.89749770151492
+  POINT  10715  5.125701318844654  14.8888204412228
+  POINT  10716  5.124996266880704  26.42278418828367
+  POINT  10717  5.126286793538114  14.3639645766936
+  POINT  10718  5.125738067930597  26.94833332657221
+  POINT  10719  5.126937033373237  13.83890194326741
+  POINT  10720  5.126618090014976  27.47416385346716
+  POINT  10721  5.127654821552992  13.31361021922084
+  POINT  10722  5.128441769878299  12.78806769048965
+  POINT  10723  5.127656112973679  28.0002909454422
+  POINT  10724  5.129298436195723  12.26225368466816
+  POINT  10725  5.128874497383164  28.52672485354256
+  POINT  10726  5.130224270816489  11.73614889827087
+  POINT  10727  5.130298108117413  29.0534692737052
+  POINT  10728  5.131217308238738  11.20973552958463
+  POINT  10729  5.132273598589106  10.68299708188187
+  POINT  10730  5.131953528358741  29.58051942778399
+  POINT  10731  5.133386488664527  10.15591768310571
+  POINT  10732  5.133867059611505  30.10785987897738
+  POINT  10733  5.134545998910645  9.628480808263324
+  POINT  10734  5.135738654457852  9.100667412726439
+  POINT  10735  5.136060851616241  30.63546218697688
+  POINT  10736  5.136948145193573  8.572453690513015
+  POINT  10737  5.138546416303265  31.16328264473239
+  POINT  10738  5.138157037995033  8.043808931711242
+  POINT  10739  5.139349389299912  7.514694209440376
+  POINT  10740  5.141314869119864  31.69126056153655
+  POINT  10741  5.115884557505268  1.645444995837528
+  POINT  10742  5.14051346690928  6.985062812623602
+  POINT  10743  5.144323671558654  32.21931789234659
+  POINT  10744  5.141642794491141  6.454863406371299
+  POINT  10745  5.13121308797444  37.49149498055046
+  POINT  10746  5.14273215158825  5.924046785782309
+  POINT  10747  5.147480560876086  32.74736144533878
+  POINT  10748  5.143762682281916  5.392576624176826
+  POINT  10749  5.130743426308818  2.186864773035919
+  POINT  10750  5.144666577876376  4.860444115367427
+  POINT  10751  5.150626709296563  33.27528931975492
+  POINT  10752  5.166216544822391  39.04092983073486
+  POINT  10753  5.145257755509064  4.327686470810199
+  POINT  10754  5.153522555077968  33.80300342356789
+  POINT  10755  5.145113659662867  3.794415573433692
+  POINT  10756  5.138904314408803  2.725884211077223
+  POINT  10757  5.142012978753565  36.96603503287068
+  POINT  10758  5.143360799312754  3.260885062408103
+  POINT  10759  5.155840483268402  34.33042978168776
+  POINT  10760  5.157167992056519  34.85754789935422
+  POINT  10761  5.150112980448853  36.43845740497605
+  POINT  10762  5.157022829968144  35.38442895002739
+  POINT  10763  5.154874081664192  35.91127703258643
+  POINT  10764  5.183367317884462  0.8888004614873376
+  POINT  10765  5.268529121706164  38.76471959879071
+  POINT  10766  5.259158199933448  38.27276427635407
+  POINT  10767  5.2730204770518  20.91616074194294
+  POINT  10768  5.273092088620732  20.39230206546963
+  POINT  10769  5.273007257694552  21.44005396189775
+  POINT  10770  5.27322230617913  19.86845333896763
+  POINT  10771  5.273049278571665  21.96400547222654
+  POINT  10772  5.273407309573501  19.34459068656227
+  POINT  10773  5.273142855614767  22.48803742248039
+  POINT  10774  5.27328620779205  23.0121706408594
+  POINT  10775  5.273640139556099  18.82069255850172
+  POINT  10776  5.273913168378438  18.29674052220564
+  POINT  10777  5.273480872104797  23.5364255707379
+  POINT  10778  5.274220876013383  17.77271882603967
+  POINT  10779  5.273731835097273  24.06082317711621
+  POINT  10780  5.274561614712022  17.2486130132296
+  POINT  10781  5.274046991339793  24.58538539599961
+  POINT  10782  5.274937736126227  16.72440829998747
+  POINT  10783  5.274436483040614  25.11013509305002
+  POINT  10784  5.275354439031586  16.20008844508721
+  POINT  10785  5.274912216089752  25.63509565732931
+  POINT  10786  5.275818270228642  15.67563533407106
+  POINT  10787  5.276335846035433  15.15102911003112
+  POINT  10788  5.275487657543533  26.16029036394736
+  POINT  10789  5.276913004371468  14.62624860568428
+  POINT  10790  5.276177910057546  26.68574158782302
+  POINT  10791  5.277554389059841  14.101271888721
+  POINT  10792  5.277000003361953  27.21146989080344
+  POINT  10793  5.278263364125532  13.57607681822991
+  POINT  10794  5.279042113295636  13.05064157453276
+  POINT  10795  5.277973309133215  27.73749295859339
+  POINT  10796  5.279891767961854  12.52494514956442
+  POINT  10797  5.279119946026032  28.26382433877346
+  POINT  10798  5.280812412706701  11.99896776957992
+  POINT  10799  5.280464976181879  28.7904719264066
+  POINT  10800  5.281802844291715  11.47269117657324
+  POINT  10801  5.282036091691954  29.31743615808873
+  POINT  10802  5.282860020656566  10.94609863722576
+  POINT  10803  5.283978242933278  10.41917450419183
+  POINT  10804  5.283862347997507  29.84470790947273
+  POINT  10805  5.285148262364523  9.891903156640121
+  POINT  10806  5.285971335209692  30.37226615085401
+  POINT  10807  5.286356662587398  9.36426722783659
+  POINT  10808  5.287585969379156  8.836245205845319
+  POINT  10809  5.28838402892929  30.90007551580389
+  POINT  10810  5.274065782398516  37.75628865167525
+  POINT  10811  5.288815898914943  8.307808757590934
+  POINT  10812  5.260756164061462  1.366131240589437
+  POINT  10813  5.291106515862191  31.42808410893389
+  POINT  10814  5.29002589762084  7.778920428140204
+  POINT  10815  5.291198607913655  7.249532634948871
+  POINT  10816  5.294117992331254  31.95622216020914
+  POINT  10817  5.292323069195378  6.719589046085231
+  POINT  10818  5.293395179007243  6.189029470729923
+  POINT  10819  5.276954835838443  1.913802489792629
+  POINT  10820  5.297355067400475  32.4844025478985
+  POINT  10821  5.294410845926386  5.657799231634116
+  POINT  10822  5.295344092471796  5.125863368633668
+  POINT  10823  5.300693575519373  33.01252471206581
+  POINT  10824  5.296097972847986  4.593226026444435
+  POINT  10825  5.303930643660715  33.54048388147402
+  POINT  10826  5.287422119987374  37.23145962708503
+  POINT  10827  5.287650765800725  2.453719292876607
+  POINT  10828  5.296410967721934  4.059959115272447
+  POINT  10829  5.295692170816635  3.52626605926556
+  POINT  10830  5.292925274445332  2.991973269899704
+  POINT  10831  5.30677102482885  34.06818755435151
+  POINT  10832  5.30882185357526  34.59558084020949
+  POINT  10833  5.298061919751379  36.70431651781636
+  POINT  10834  5.309598393843857  35.12268167875077
+  POINT  10835  5.304992387193868  36.1767003668366
+  POINT  10836  5.30853795562116  35.64962415569437
+  POINT  10837  5.392923908915529  38.5183508583309
+  POINT  10838  5.42386377246392  20.65421311955954
+  POINT  10839  5.423818052472855  21.17809792732113
+  POINT  10840  5.423967881775621  20.13035083508228
+  POINT  10841  5.423829176589532  21.70202959238463
+  POINT  10842  5.424128765457409  19.60648672603627
+  POINT  10843  5.423894073822551  22.22603133807241
+  POINT  10844  5.424010387682725  22.75012504504961
+  POINT  10845  5.424341541236335  19.08259793040182
+  POINT  10846  5.424599609410924  18.55866421007105
+  POINT  10847  5.424178281670689  23.27433181283914
+  POINT  10848  5.424897073843057  18.0346681303781
+  POINT  10849  5.42440115413643  23.79867282488323
+  POINT  10850  5.425230822595461  17.51059421567091
+  POINT  10851  5.424685466751032  24.32316998258409
+  POINT  10852  5.425601407100427  16.98642753909748
+  POINT  10853  5.425040221732479  24.84784610508546
+  POINT  10854  5.426012544461927  16.46215241987915
+  POINT  10855  5.425476462369511  25.37272473196063
+  POINT  10856  5.42646989029854  15.93775167890632
+  POINT  10857  5.426979756325617  15.41320646955081
+  POINT  10858  5.426006982591547  25.89782963948912
+  POINT  10859  5.427548118428162  14.88849650366343
+  POINT  10860  5.426646300744945  26.42318416475909
+  POINT  10861  5.428180020401114  14.36360048355541
+  POINT  10862  5.427410877459098  26.94881038331479
+  POINT  10863  5.428879336715213  13.83849661181665
+  POINT  10864  5.428319513294001  27.47472813767146
+  POINT  10865  5.429648783947472  13.31316311724264
+  POINT  10866  5.43049003499204  12.78757877467538
+  POINT  10867  5.429393822408754  28.00095388004402
+  POINT  10868  5.431403775907722  12.261723397642
+  POINT  10869  5.430658621733682  28.52749927761708
+  POINT  10870  5.432389551175024  11.73557824713631
+  POINT  10871  5.43214198570254  29.05436953294618
+  POINT  10872  5.433445281089755  11.20912623980438
+  POINT  10873  5.41282648453865  38.02020375248878
+  POINT  10874  5.43456642194409  10.68235177614368
+  POINT  10875  5.433874587457547  29.5815613950732
+  POINT  10876  5.435744884282982  10.15523997607231
+  POINT  10877  5.435887782681517  30.10906088010917
+  POINT  10878  5.436968010468071  9.627775143648647
+  POINT  10879  5.409594140540023  1.054361948883338
+  POINT  10880  5.438209714215258  30.63684079179592
+  POINT  10881  5.438218085275491  9.099938417903566
+  POINT  10882  5.439472922854251  8.571704811965185
+  POINT  10883  5.440858580578046  31.16485825569309
+  POINT  10884  5.440707944287899  8.04304016743937
+  POINT  10885  5.423129243197367  1.638140765367965
+  POINT  10886  5.441899767560512  7.513898887021907
+  POINT  10887  5.44383223208928  31.69305269640088
+  POINT  10888  5.443030645691881  6.984223577519575
+  POINT  10889  5.444092042297411  6.453947884777123
+  POINT  10890  5.447093612754439  32.22134504316345
+  POINT  10891  5.445083962327048  5.923003832259692
+  POINT  10892  5.450552446880249  32.74963945595275
+  POINT  10893  5.446003861937241  5.39133479530409
+  POINT  10894  5.431159692754465  37.49711151998745
+  POINT  10895  5.446815091651014  4.8589143885393
+  POINT  10896  5.435939702871986  2.180812478571181
+  POINT  10897  5.454045018879754  33.27782941806983
+  POINT  10898  5.447379753101381  4.325773276854615
+  POINT  10899  5.447328638666929  3.792054218201217
+  POINT  10900  5.445860102632896  3.257991467658687
+  POINT  10901  5.442410501228751  2.721342796100181
+  POINT  10902  5.457315540208881  33.80581035608693
+  POINT  10903  5.444212528566125  36.97043053741454
+  POINT  10904  5.460003488861963  34.33350068012816
+  POINT  10905  5.461640477808219  34.86087263789044
+  POINT  10906  5.453935666304473  36.44247210063323
+  POINT  10907  5.45512296516884  38.97469424980354
+  POINT  10908  5.461656514033431  35.38799334811578
+  POINT  10909  5.459380092866717  35.91506906611656
+  POINT  10910  5.506611304007243  38.72955650342027
+  POINT  10911  5.574663284244071  20.91614029959696
+  POINT  10912  5.574741732542779  20.39225745684574
+  POINT  10913  5.574642359962008  21.44005813581714
+  POINT  10914  5.57487770188775  19.8683851490184
+  POINT  10915  5.574676871733732  21.96403494745017
+  POINT  10916  5.575068285050503  19.34449966399278
+  POINT  10917  5.574764444257931  22.488093611572
+  POINT  10918  5.575308326902904  18.82057927941518
+  POINT  10919  5.574904292327384  23.01225604528769
+  POINT  10920  5.575592246591387  18.29660488849018
+  POINT  10921  5.575098398645955  23.53654387183418
+  POINT  10922  5.575916107913145  17.77255969625229
+  POINT  10923  5.575351770020256  24.06097911868449
+  POINT  10924  5.576278975516578  17.24842817098753
+  POINT  10925  5.575672142758329  24.58558460840284
+  POINT  10926  5.576683078420373  16.72419476768372
+  POINT  10927  5.545166565084114  38.28069333899438
+  POINT  10928  5.576069540807182  25.11038396800588
+  POINT  10929  5.5771329964035  16.19984295867265
+  POINT  10930  5.576555939447345  25.63540131777602
+  POINT  10931  5.577634499596898  15.67535478181941
+  POINT  10932  5.578193492073453  15.15071083268012
+  POINT  10933  5.577145150845236  26.16066072717965
+  POINT  10934  5.578815268040576  14.6258905408725
+  POINT  10935  5.577852956733272  26.68618549818576
+  POINT  10936  5.579504121152952  14.10087259278725
+  POINT  10937  5.578697457626005  27.21199729277927
+  POINT  10938  5.580263245875029  13.57563541905429
+  POINT  10939  5.579699565399078  27.73811508297003
+  POINT  10940  5.581094810953362  13.05015771261933
+  POINT  10941  5.582000050192519  12.52441895974644
+  POINT  10942  5.580883514718428  28.26455387801654
+  POINT  10943  5.570855170110461  1.359811306373144
+  POINT  10944  5.582979199733249  11.99839994448844
+  POINT  10945  5.582277191076445  28.7913231784464
+  POINT  10946  5.584031123243402  11.47208313171472
+  POINT  10947  5.583911958162972  29.31842511996825
+  POINT  10948  5.585152526018963  10.9454527606777
+  POINT  10949  5.586336784349953  10.41849441866271
+  POINT  10950  5.585821512642968  29.84585230172912
+  POINT  10951  5.58757260831964  9.891193852083944
+  POINT  10952  5.588039109877836  30.37358534482007
+  POINT  10953  5.588842978267481  9.36353485367084
+  POINT  10954  5.590124965377756  8.835496268634868
+  POINT  10955  5.590592321392911  30.90159031168792
+  POINT  10956  5.591391054560551  8.307048483440612
+  POINT  10957  5.593494379003041  31.42981626902697
+  POINT  10958  5.592612337439566  7.778150144069103
+  POINT  10959  5.593763390967463  7.248746210505991
+  POINT  10960  5.596731276621304  31.95819355149882
+  POINT  10961  5.594827781949997  6.718768716746926
+  POINT  10962  5.571622280266967  37.76353601740276
+  POINT  10963  5.595801817131459  6.188141740907188
+  POINT  10964  5.600244351746943  32.48663373383216
+  POINT  10965  5.58374409892058  1.907890404280895
+  POINT  10966  5.596691944989457  5.656792148866917
+  POINT  10967  5.597497475397741  5.124667503796325
+  POINT  10968  5.603909241276343  33.01503292677851
+  POINT  10969  5.598165974709675  4.591761321043228
+  POINT  10970  5.598501649820698  4.058154124255164
+  POINT  10971  5.607513825258756  33.54328058967331
+  POINT  10972  5.597974408384346  3.524111757357846
+  POINT  10973  5.59211168449897  2.448539248983406
+  POINT  10974  5.595805350976968  2.989031920634625
+  POINT  10975  5.588768377458809  37.23706675480833
+  POINT  10976  5.610739379308595  34.07127618585411
+  POINT  10977  5.613149283788011  34.59895530914509
+  POINT  10978  5.601252504068624  36.70859760302891
+  POINT  10979  5.614187137344359  35.12632618461279
+  POINT  10980  5.609278970851056  36.18078953543346
+  POINT  10981  5.613177476595598  35.65351406147203
+  POINT  10982  5.730969903815723  1.1026475865136
+  POINT  10983  5.665491663375259  38.54046766228171
+  POINT  10984  5.725543826198308  20.65417732971454
+  POINT  10985  5.72549025394872  21.17808758677454
+  POINT  10986  5.725654796703573  20.13029003734846
+  POINT  10987  5.725493115484258  21.70204517726609
+  POINT  10988  5.725821900131363  19.60640152731333
+  POINT  10989  5.725550436397676  22.22607378618827
+  POINT  10990  5.726041556718284  19.08248896081439
+  POINT  10991  5.72566093640771  22.75019618334814
+  POINT  10992  5.726309006929385  18.55853172136894
+  POINT  10993  5.725825455449427  23.27443459664173
+  POINT  10994  5.726620098197236  18.03451157144864
+  POINT  10995  5.726047619836952  23.79881134678222
+  POINT  10996  5.726972848803354  17.51041202604987
+  POINT  10997  5.726333840377161  24.32334935212252
+  POINT  10998  5.727368141239284  16.98621726652023
+  POINT  10999  5.726692999945469  24.84807231821827
+  POINT  11000  5.727809399867192  16.46191108364398
+  POINT  11001  5.727136123165595  25.37300460311867
+  POINT  11002  5.728301669599938  15.93747619913486
+  POINT  11003  5.727676199259307  25.89817082034706
+  POINT  11004  5.728850586373771  15.41289402353586
+  POINT  11005  5.729461536661661  14.88814474952989
+  POINT  11006  5.728328230636772  26.42359524237836
+  POINT  11007  5.730139127044366  14.36320765263761
+  POINT  11008  5.729109513738306  26.94930103604637
+  POINT  11009  5.730886962689342  13.83806150627868
+  POINT  11010  5.730040111181609  27.47530932350623
+  POINT  11011  5.731707654084301  13.31268506530491
+  POINT  11012  5.731143425554617  28.00163803300148
+  POINT  11013  5.732602917196759  12.78705760048894
+  POINT  11014  5.733573595063357  12.26115945999814
+  POINT  11015  5.732446716765478  28.52830049020659
+  POINT  11016  5.734619414550074  11.73497258888657
+  POINT  11017  5.733981303357771  29.05530370588058
+  POINT  11018  5.735738319618163  11.20848086260125
+  POINT  11019  5.735782047368194  29.58264633809453
+  POINT  11020  5.736925316657211  10.6816700075809
+  POINT  11021  5.738170944314034  10.15452682801438
+  POINT  11022  5.737885544452847  30.11031634562154
+  POINT  11023  5.739459725649498  9.627037480626944
+  POINT  11024  5.740326241273769  30.63828840718572
+  POINT  11025  5.740769210572522  9.099184684777443
+  POINT  11026  5.707147368704485  38.03059545771315
+  POINT  11027  5.742070358590352  8.570944043061656
+  POINT  11028  5.743129523015918  31.16652128060488
+  POINT  11029  5.743329921016821  8.042280048658982
+  POINT  11030  5.731754278580525  1.633022081281051
+  POINT  11031  5.744515077782345  7.513142790205476
+  POINT  11032  5.746300755021901  31.69495546617031
+  POINT  11033  5.745599852583084  6.983466736743959
+  POINT  11034  5.746571740648625  6.453173241162196
+  POINT  11035  5.749809509559276  32.22351189231248
+  POINT  11036  5.747435301272297  5.92217854093511
+  POINT  11037  5.748206465286332  5.390409183523267
+  POINT  11038  5.753569008763331  32.75209290880211
+  POINT  11039  5.748886328070725  4.857826695025174
+  POINT  11040  5.74939900959643  4.324462078633241
+  POINT  11041  5.757412320006321  33.28058758323012
+  POINT  11042  5.749461537138595  3.790490083147044
+  POINT  11043  5.731399419285387  37.50485584777535
+  POINT  11044  5.748388181802319  3.256100412472046
+  POINT  11045  5.74607453773227  2.718114045632617
+  POINT  11046  5.741777631034459  2.175137446033728
+  POINT  11047  5.761068783285181  33.80888384372124
+  POINT  11048  5.764145473256985  34.33688982548553
+  POINT  11049  5.746812185214674  36.97539730857574
+  POINT  11050  5.766117211942819  34.86456533990857
+  POINT  11051  5.757863365814542  36.44677733963323
+  POINT  11052  5.766323159632133  35.39196268366903
+  POINT  11053  5.763947780464084  35.9192632959588
+  POINT  11054  5.749112963246398  38.84692298702279
+  POINT  11055  5.876373967120839  20.91611436904229
+  POINT  11056  5.876460342557281  20.39220535822514
+  POINT  11057  5.876344367289407  21.44005875682114
+  POINT  11058  5.876603407847657  19.8683073342482
+  POINT  11059  5.876370219795603  21.96406274412477
+  POINT  11060  5.876801057002268  19.34439668787694
+  POINT  11061  5.876450151651326  22.48814986904201
+  POINT  11062  5.87704963723457  18.82045154347603
+  POINT  11063  5.876584191911017  23.01234304555371
+  POINT  11064  5.877345283633432  18.29645224557297
+  POINT  11065  5.876774747090842  23.53666503056466
+  POINT  11066  5.877685451472786  17.77238114327848
+  POINT  11067  5.877026915296031  24.06113895072294
+  POINT  11068  5.878069942037093  17.24822179479492
+  POINT  11069  5.877348362749429  24.5857886241032
+  POINT  11070  5.878501056156748  16.72395796375276
+  POINT  11071  5.877749054493952  25.11063858892
+  POINT  11072  5.878983000673406  16.19957280114773
+  POINT  11073  5.878241049934156  25.63571385916028
+  POINT  11074  5.879520978005504  15.67504839683039
+  POINT  11075  5.878838480119792  26.1610394590937
+  POINT  11076  5.880120312818353  15.15036568123982
+  POINT  11077  5.880785810697028  14.62550457940023
+  POINT  11078  5.879557751668423  26.68663977525508
+  POINT  11079  5.881521412406212  14.10044432416018
+  POINT  11080  5.880417969926816  27.21253773274218
+  POINT  11081  5.882330112447703  13.57516387401098
+  POINT  11082  5.881441526043947  27.73875377106543
+  POINT  11083  5.883214040241307  13.04964241592043
+  POINT  11084  5.882654731235769  28.26530457463583
+  POINT  11085  5.88417454638143  12.52385994181551
+  POINT  11086  5.835681153029198  38.30137376106205
+  POINT  11087  5.876113521388436  1.36375193598855
+  POINT  11088  5.885212097191405  11.99779785676663
+  POINT  11089  5.884088291892092  28.79220151004807
+  POINT  11090  5.88632577497637  11.47143950778851
+  POINT  11091  5.885777292623132  29.31944873750242
+  POINT  11092  5.88751223671344  10.94477042871897
+  POINT  11093  5.887760189301177  29.84704099391349
+  POINT  11094  5.888764128206086  10.4177780095184
+  POINT  11095  5.89006819186031  9.890450264650864
+  POINT  11096  5.890076116664104  30.37496108759687
+  POINT  11097  5.891403606525077  9.362773450773668
+  POINT  11098  5.892759604938217  30.90317720699112
+  POINT  11099  5.892741358042872  8.834728512711555
+  POINT  11100  5.894045516876751  8.306286720847638
+  POINT  11101  5.895831633469833  31.43164026348788
+  POINT  11102  5.895277069362405  7.777405343743123
+  POINT  11103  5.896400365232354  7.24802467409032
+  POINT  11104  5.899285959435487  31.96028173224209
+  POINT  11105  5.897391321712431  6.718068100978129
+  POINT  11106  5.898245180046302  6.187447186540449
+  POINT  11107  5.903070082009434  32.48901291428191
+  POINT  11108  5.898979411330737  5.656073880565796
+  POINT  11109  5.899623193948589  5.123882332488011
+  POINT  11110  5.900178301763225  4.59086299312416
+  POINT  11111  5.870956931430898  37.77380952874758
+  POINT  11112  5.907061312140963  33.01772725150448
+  POINT  11113  5.900531795040375  4.057114406723856
+  POINT  11114  5.900276566003475  3.522926739224414
+  POINT  11115  5.896701023680384  2.445433733604678
+  POINT  11116  5.898971749471312  2.987170688609128
+  POINT  11117  5.892143417241407  1.900507668403447
+  POINT  11118  5.91104028345457  33.54630812679748
+  POINT  11119  5.890859457553733  37.24375712770234
+  POINT  11120  5.914666298717003  34.07464501235999
+  POINT  11121  5.917459545867332  34.60266008052954
+  POINT  11122  5.904806703918272  36.71318681403493
+  POINT  11123  5.918791455687111  35.13034428681006
+  POINT  11124  5.913686762900936  36.18522683924986
+  POINT  11125  5.917873654623449  35.6577964575577
+  POINT  11126  5.949512601582965  38.58027690599363
+  POINT  11127  5.983296525789758  1.130265356309263
+  POINT  11128  6.027294371713067  20.65413492346042
+  POINT  11129  6.027231903719328  21.1780723017806
+  POINT  11130  6.027413411834658  20.13022085437329
+  POINT  11131  6.027225413877665  21.70205744785062
+  POINT  11132  6.027273731791555  22.22611449301307
+  POINT  11133  6.027588122845748  19.60630599300399
+  POINT  11134  6.027376412875054  22.75026702568758
+  POINT  11135  6.027816033324554  19.08236748130476
+  POINT  11136  6.028093923865209  18.55838437643741
+  POINT  11137  6.027534868515668  23.27453833268613
+  POINT  11138  6.028419135713813  18.03433777932276
+  POINT  11139  6.02775296685782  23.79895185822997
+  POINT  11140  6.028790731792626  17.51021036637491
+  POINT  11141  6.028037134880995  24.32353159437602
+  POINT  11142  6.029210024913358  16.98598555148104
+  POINT  11143  6.028396200772933  24.84830224364569
+  POINT  11144  6.029680351401154  16.46164663224395
+  POINT  11145  6.028841203012774  25.37328912119041
+  POINT  11146  6.030206360241079  15.93717618814745
+  POINT  11147  6.02938531876206  25.89851782502619
+  POINT  11148  6.030793176777853  15.41255580279598
+  POINT  11149  6.030043993123053  26.4240137110911
+  POINT  11150  6.031445692108681  14.8877660600625
+  POINT  11151  6.032168104228113  14.36278673404542
+  POINT  11152  6.030835295584707  26.94980118898444
+  POINT  11153  6.032963734552572  13.83759711471666
+  POINT  11154  6.031780482187012  27.47590282435264
+  POINT  11155  6.033835061657619  13.3121764468074
+  POINT  11156  6.032904685921833  28.00233820935302
+  POINT  11157  6.034783843511306  12.78650447975643
+  POINT  11158  6.034237578363028  28.52912255258493
+  POINT  11159  6.035811138806147  12.26056211230543
+  POINT  11160  6.036917000359367  11.73433205848214
+  POINT  11161  6.035813732123027  29.05626494819721
+  POINT  11162  6.03809962661799  11.20779936767804
+  POINT  11163  6.037672262929458  29.58376630858912
+  POINT  11164  6.039353856293343  10.68095152251082
+  POINT  11165  6.040669102728439  10.15377775578691
+  POINT  11166  6.039855144238453  30.11161697985477
+  POINT  11167  6.042027140342249  9.6262672308451
+  POINT  11168  6.042403374040796  30.63979410080337
+  POINT  11169  6.043400503540961  9.098405879418278
+  POINT  11170  6.044752498425537  8.570172022863552
+  POINT  11171  6.045349956919273  31.16825883151625
+  POINT  11172  6.046039795719228  8.041531391311846
+  POINT  11173  6.04870852035945  31.69695372104126
+  POINT  11174  6.047218166387861  7.51243270857745
+  POINT  11175  6.048251143100651  6.982805511898255
+  POINT  11176  6.006878908984541  38.04668012082594
+  POINT  11177  6.049120269429997  6.452562255321493
+  POINT  11178  6.052456491465414  32.22580080396772
+  POINT  11179  6.049833913283924  5.921607061826909
+  POINT  11180  6.05042862637358  5.389853723185289
+  POINT  11181  6.05095109190311  4.85725619915189
+  POINT  11182  6.056512414440173  32.75470161537823
+  POINT  11183  6.051399612373818  4.323857281333417
+  POINT  11184  6.051597086000903  3.789874011005931
+  POINT  11185  6.047500610801061  2.172383825514207
+  POINT  11186  6.051143972941285  3.255238578657856
+  POINT  11187  6.050249322294186  2.716265311692639
+  POINT  11188  6.060708476054335  33.28354118454963
+  POINT  11189  6.032805087938956  37.51356211681877
+  POINT  11190  6.064761529504801  33.81219892155544
+  POINT  11191  6.044310186284759  1.620073836057671
+  POINT  11192  6.037056627271376  38.83534983842929
+  POINT  11193  6.068247874715452  34.34056947520732
+  POINT  11194  6.050252443492043  36.98088158232356
+  POINT  11195  6.070586427040817  34.86859475623789
+  POINT  11196  6.062065792164011  36.45140601783612
+  POINT  11197  6.071027027033487  35.39630111859141
+  POINT  11198  6.068618337262289  35.92382010582713
+  POINT  11199  6.178156764065891  20.91608238574607
+  POINT  11200  6.178117396229523  21.44005471148368
+  POINT  11201  6.178252195874572  20.39214575795153
+  POINT  11202  6.178133291176059  21.9640872319452
+  POINT  11203  6.178403632748061  19.86822042132711
+  POINT  11204  6.17820382027737  22.48820411430307
+  POINT  11205  6.178609687915229  19.34428278964304
+  POINT  11206  6.178329655848213  23.01242920440205
+  POINT  11207  6.17886797947892  18.82031082187451
+  POINT  11208  6.17917609850073  18.29628439507553
+  POINT  11209  6.1785135774888  23.5367863489472
+  POINT  11210  6.179532731254605  17.7721851478137
+  POINT  11211  6.178760804657027  24.06129978554767
+  POINT  11212  6.179938419120377  17.24799587438303
+  POINT  11213  6.17907898928035  24.58599439640789
+  POINT  11214  6.180395676131164  16.72369973554504
+  POINT  11215  6.179478079438063  25.11089573880337
+  POINT  11216  6.180908533257848  16.1992795745755
+  POINT  11217  6.179970227919244  25.63602984777209
+  POINT  11218  6.181481806602161  15.67471749170918
+  POINT  11219  6.180569858515096  26.16142283672891
+  POINT  11220  6.182120367822453  15.14999468651105
+  POINT  11221  6.181293948423612  26.68710031520945
+  POINT  11222  6.182828595210283  14.62509151356475
+  POINT  11223  6.13882855047515  38.33169374674875
+  POINT  11224  6.183610084037729  14.09998769685511
+  POINT  11225  6.182162538096002  27.21308661861979
+  POINT  11226  6.184467607927831  13.57466267810873
+  POINT  11227  6.183199428397366  27.73940381871033
+  POINT  11228  6.185403243111149  13.04909610268233
+  POINT  11229  6.184432954207667  28.2660704675026
+  POINT  11230  6.186418490502564  12.52326844861788
+  POINT  11231  6.185896621913295  28.79310002886182
+  POINT  11232  6.187514165314291  11.99716176448828
+  POINT  11233  6.18868979547333  11.47076039603041
+  POINT  11234  6.187629260737201  29.32049897177682
+  POINT  11235  6.189942316771091  10.94405146281249
+  POINT  11236  6.18967416603974  29.84826453124936
+  POINT  11237  6.191264014737293  10.41702472711857
+  POINT  11238  6.192639959796452  9.889671432885997
+  POINT  11239  6.192076510494523  30.37638217635293
+  POINT  11240  6.194045577438382  9.361981753416559
+  POINT  11241  6.194878072528506  30.90482285992868
+  POINT  11242  6.195445371624025  8.833940735226523
+  POINT  11243  6.196793995373924  8.305523077905308
+  POINT  11244  6.198108110107888  31.43354019210544
+  POINT  11245  6.198040670951104  7.77668768497272
+  POINT  11246  6.199137349902859  7.247373534082593
+  POINT  11247  6.201769097718641  31.962467863843
+  POINT  11248  6.200050031668504  6.717498935684433
+  POINT  11249  6.200771320335449  6.186966657206433
+  POINT  11250  6.201330078963281  5.655677837217111
+  POINT  11251  6.172339895934049  37.78484676229166
+  POINT  11252  6.205816286418204  32.49151807618879
+  POINT  11253  6.201789753673073  5.123557871835287
+  POINT  11254  6.202218218887013  4.590598946840933
+  POINT  11255  6.202597275985442  4.056937589847105
+  POINT  11256  6.199751937506308  1.897168125156704
+  POINT  11257  6.202688225008575  3.522849860682244
+  POINT  11258  6.21013100583462  33.02058251301859
+  POINT  11259  6.201916456111663  2.444370872527762
+  POINT  11260  6.20267850839557  2.986278100603115
+  POINT  11261  6.214489559034974  33.54953843944755
+  POINT  11262  6.194151441766982  37.25068213136466
+  POINT  11263  6.218532082912437  34.0782633300217
+  POINT  11264  6.204161821009626  1.305521876578679
+  POINT  11265  6.22173729804694  34.60666101748861
+  POINT  11266  6.208995624781582  36.71823688749438
+  POINT  11267  6.223406475242482  35.13469800616181
+  POINT  11268  6.218283415017917  36.18999544288486
+  POINT  11269  6.22264452862241  35.66243238729073
+  POINT  11270  6.275854342687019  38.65862682057114
+  POINT  11271  6.329047323655458  21.17805126202725
+  POINT  11272  6.329119815234255  20.65408559309203
+  POINT  11273  6.329030247592666  21.70206509517996
+  POINT  11274  6.329248115763225  20.13014346945867
+  POINT  11275  6.329067980364095  22.22615168149865
+  POINT  11276  6.329431704548957  19.60620077621807
+  POINT  11277  6.329160704491525  22.75033538732218
+  POINT  11278  6.329669073245279  19.08223457727711
+  POINT  11279  6.329310291926888  23.27464050643923
+  POINT  11280  6.329958312482958  18.55822362440759
+  POINT  11281  6.330298059819708  18.0341484581618
+  POINT  11282  6.329520835846168  23.79909158663412
+  POINT  11283  6.330688347468212  17.50999105521234
+  POINT  11284  6.329798813200343  24.32371372365511
+  POINT  11285  6.331130986314839  16.98573418061868
+  POINT  11286  6.330153038671401  24.84853269101621
+  POINT  11287  6.331629383974259  16.46136069990581
+  POINT  11288  6.330594585406232  25.3735748631907
+  POINT  11289  6.332187973383261  15.93685305335638
+  POINT  11290  6.331136807420048  25.89886693885041
+  POINT  11291  6.33281151774676  15.41219296377036
+  POINT  11292  6.331795550102079  26.42443548037672
+  POINT  11293  6.333504504568845  14.88736135871993
+  POINT  11294  6.332589590752625  26.95030627036812
+  POINT  11295  6.334270756406081  14.36233846380355
+  POINT  11296  6.335113301669319  13.83710404182001
+  POINT  11297  6.333541304220671  27.47650346106756
+  POINT  11298  6.336034465894549  13.31163778417477
+  POINT  11299  6.334677486096305  28.003048472337
+  POINT  11300  6.337036057215646  12.785919877245
+  POINT  11301  6.336030174950059  28.52995858846228
+  POINT  11302  6.338119433325359  12.25993174580997
+  POINT  11303  6.310221339878298  38.06122126491647
+  POINT  11304  6.337637189411823  29.05724521848621
+  POINT  11305  6.339285171585238  11.73365690580917
+  POINT  11306  6.340532056857134  11.2070817420057
+  POINT  11307  6.339541936870382  29.58491181521692
+  POINT  11308  6.341855201265176  10.68019588469179
+  POINT  11309  6.341791863258964  30.11295148197292
+  POINT  11310  6.343243357656062  10.15299173974651
+  POINT  11311  6.344675885868446  9.625462698690662
+  POINT  11312  6.344434698762876  30.64134432030044
+  POINT  11313  6.34612030059814  9.09759970052632
+  POINT  11314  6.347511413485675  31.17005459351378
+  POINT  11315  6.347531699458483  8.569386190418578
+  POINT  11316  6.348855425182443  8.040792106807656
+  POINT  11317  6.351044570169465  31.69902785557409
+  POINT  11318  6.350033917971524  7.511768224363907
+  POINT  11319  6.35101788812787  6.982242839435886
+  POINT  11320  6.351780789473363  6.452123335132509
+  POINT  11321  6.355020700082368  32.22818844319612
+  POINT  11322  6.352333947389204  5.921305659603047
+  POINT  11323  6.354660588882841  1.619160700652942
+  POINT  11324  6.352736506643788  5.389695460305441
+  POINT  11325  6.353087875375217  4.857244709954306
+  POINT  11326  6.353476755260416  4.324013067429216
+  POINT  11327  6.359365758222342  32.75743831313268
+  POINT  11328  6.353845532547183  3.790283781676773
+  POINT  11329  6.354207164944446  3.255530970951337
+  POINT  11330  6.354081017218685  2.172412758737089
+  POINT  11331  6.335578632518099  37.52167711852245
+  POINT  11332  6.355218975659785  2.715423724231541
+  POINT  11333  6.363914070537938  33.28665921781462
+  POINT  11334  6.368373618600578  33.81572141384997
+  POINT  11335  6.372293178784838  34.34450269849633
+  POINT  11336  6.354743388529878  36.98691260449466
+  POINT  11337  6.375037568921569  34.87291991755269
+  POINT  11338  6.366642135832212  36.45641246849887
+  POINT  11339  6.375771721505475  35.40096602575631
+  POINT  11340  6.373422185582759  35.92870943901485
+  POINT  11341  6.447830865359111  38.34307314591445
+  POINT  11342  6.480016173118106  20.91604378982882
+  POINT  11343  6.47996582490518  21.44004497353342
+  POINT  11344  6.480121823038236  20.39207855068154
+  POINT  11345  6.479970302372672  21.9641069223808
+  POINT  11346  6.480282833523459  19.86812474167577
+  POINT  11347  6.480029505531239  22.48825442611249
+  POINT  11348  6.480498479496683  19.34415871388421
+  POINT  11349  6.480144594110932  23.01251222143319
+  POINT  11350  6.480767476152165  18.8201582314207
+  POINT  11351  6.480318655015136  23.53690520945237
+  POINT  11352  6.481088671171672  18.29610275367255
+  POINT  11353  6.481461854416763  17.77197331915874
+  POINT  11354  6.480557030939845  24.06145873839198
+  POINT  11355  6.481888304418155  17.24775208297443
+  POINT  11356  6.480867389597936  24.5861987959674
+  POINT  11357  6.482370856497004  16.72342169628976
+  POINT  11358  6.481259687483913  25.11115203287349
+  POINT  11359  6.482913527316052  16.1989647378223
+  POINT  11360  6.481746172187257  25.63634559956137
+  POINT  11361  6.483520904541687  15.67436331926869
+  POINT  11362  6.482341531147132  26.16180680346386
+  POINT  11363  6.484197523500082  15.14959888683786
+  POINT  11364  6.48306325563083  26.68756258937717
+  POINT  11365  6.48494739540166  14.62465219365961
+  POINT  11366  6.483932247280738  27.21363882513648
+  POINT  11367  6.485773778477263  14.09950342062373
+  POINT  11368  6.486679204377422  13.57413245233344
+  POINT  11369  6.484973640120716  27.74005935219912
+  POINT  11370  6.487665683050999  13.04851934223077
+  POINT  11371  6.486217730391056  28.26684474902749
+  POINT  11372  6.488734909592842  12.52264500017442
+  POINT  11373  6.487700791738209  28.79401076299471
+  POINT  11374  6.489888200978236  11.99649208706596
+  POINT  11375  6.489465404794456  29.32156639466828
+  POINT  11376  6.491125833286794  11.47004599698952
+  POINT  11377  6.492445481759758  10.94329565833486
+  POINT  11378  6.49155975564465  29.84951165599037
+  POINT  11379  6.493839642877687  10.41623372617865
+  POINT  11380  6.494035161512683  30.37783505121024
+  POINT  11381  6.495292274768315  9.888855631934831
+  POINT  11382  6.496775400515414  9.361156990222037
+  POINT  11383  6.496940855662107  30.90651083315456
+  POINT  11384  6.521015455427201  1.363371476381899
+  POINT  11385  6.498246943301927  8.833129123103587
+  POINT  11386  6.475378024053928  37.79387706997987
+  POINT  11387  6.499651372371777  8.304752984255053
+  POINT  11388  6.500314801634868  31.43549609078286
+  POINT  11389  6.500924610918386  7.775992492073853
+  POINT  11390  6.502004020783331  7.246789065109273
+  POINT  11391  6.504169071334715  31.96472781738942
+  POINT  11392  6.502843258910915  6.717059851153469
+  POINT  11393  6.503430485557408  6.186702770889358
+  POINT  11394  6.503806274132686  5.655612198557615
+  POINT  11395  6.504072447951163  5.123710269574946
+  POINT  11396  6.508468333687127  32.49412045845666
+  POINT  11397  6.50437259818306  4.590998570744869
+  POINT  11398  6.504804925799279  4.057654451831763
+  POINT  11399  6.507649756022549  1.898821767222066
+  POINT  11400  6.505357874662007  3.523887020151583
+  POINT  11401  6.506854726811456  2.986673342097629
+  POINT  11402  6.513100694974074  33.02356523514396
+  POINT  11403  6.50839790507897  2.444045505283637
+  POINT  11404  6.517841999712553  33.55293382433808
+  POINT  11405  6.498639861997047  37.25765989023782
+  POINT  11406  6.522317654610096  34.08209025385417
+  POINT  11407  6.525968599034996  34.61091485204575
+  POINT  11408  6.513841966584873  36.72385491300555
+  POINT  11409  6.528027528624491  35.13934014298486
+  POINT  11410  6.523110341698472  36.19510167465668
+  POINT  11411  6.527500426342273  35.66738040041282
+  POINT  11412  6.600280680136161  38.60567045322841
+  POINT  11413  6.615184568936552  38.06883502910904
+  POINT  11414  6.630941073815069  21.17802368375838
+  POINT  11415  6.631024793271016  20.65402898413976
+  POINT  11416  6.630912030965161  21.70206689393408
+  POINT  11417  6.631163520798218  20.1300579389378
+  POINT  11418  6.630937424406757  22.22618368981339
+  POINT  11419  6.631357135242134  19.6060863251117
+  POINT  11420  6.63101788467099  22.75039919827081
+  POINT  11421  6.631604985752759  19.08209106342431
+  POINT  11422  6.631155635496888  23.27473868528389
+  POINT  11423  6.631906300525379  18.55805060120485
+  POINT  11424  6.63135495996954  23.79922778307272
+  POINT  11425  6.632260862475894  18.03394498911612
+  POINT  11426  6.632669613672801  17.50975561447406
+  POINT  11427  6.631622395100566  24.32389270492618
+  POINT  11428  6.633134914995772  16.98546470075819
+  POINT  11429  6.631966764210532  24.84876034211284
+  POINT  11430  6.633660375055648  16.4610547548847
+  POINT  11431  6.63239918460593  25.37385819897806
+  POINT  11432  6.63425036480907  15.93650811197526
+  POINT  11433  6.632933170786489  25.89921415941598
+  POINT  11434  6.634909418736679  15.411806639504
+  POINT  11435  6.633584923312164  26.42485608527088
+  POINT  11436  6.635641706543308  14.88693159917381
+  POINT  11437  6.634373858902025  26.95081123330207
+  POINT  11438  6.636450705960524  14.3618636502455
+  POINT  11439  6.635323391608768  27.47710545494645
+  POINT  11440  6.637339139240708  13.83658299992476
+  POINT  11441  6.638309151949017  13.31106974016501
+  POINT  11442  6.636461905263984  28.00376212601646
+  POINT  11443  6.639362608601436  12.78530442777535
+  POINT  11444  6.637823753479931  28.53080075371786
+  POINT  11445  6.640501263604952  12.25926894036383
+  POINT  11446  6.639449983983098  29.05823523186458
+  POINT  11447  6.641726465954041  11.73294755765139
+  POINT  11448  6.641388318109803  29.58607175603169
+  POINT  11449  6.643038021314649  11.20632807510008
+  POINT  11450  6.644431929115453  10.67940257620285
+  POINT  11451  6.643691735305533  30.11430644818887
+  POINT  11452  6.645896995067412  10.15216732196528
+  POINT  11453  6.646414812714934  30.64292274829008
+  POINT  11454  6.647410809361167  9.62462114416569
+  POINT  11455  6.64893619910422  9.096761856231394
+  POINT  11456  6.649606725804821  31.17188860128342
+  POINT  11457  6.650419802628829  8.568580604422523
+  POINT  11458  6.651794593792086  8.04005477311784
+  POINT  11459  6.653299519043538  31.70115345262948
+  POINT  11460  6.652987814724581  7.51114092144169
+  POINT  11461  6.653934898340197  6.981770088090244
+  POINT  11462  6.65797626105971  1.630879373352925
+  POINT  11463  6.654598799405722  6.451848554522839
+  POINT  11464  6.657490008539837  32.23064520050762
+  POINT  11465  6.654992630547951  5.921267992270244
+  POINT  11466  6.655200276031395  5.389930020093805
+  POINT  11467  6.655380400040282  4.857792192660331
+  POINT  11468  6.655721736321949  4.324943826390121
+  POINT  11469  6.656337115348196  3.791691406244957
+  POINT  11470  6.657753891438014  3.25690251239999
+  POINT  11471  6.662113804195932  32.76026775667604
+  POINT  11472  6.660523030515584  2.716470405912032
+  POINT  11473  6.640120570083002  37.52910136256912
+  POINT  11474  6.667011006249345  33.28990094786763
+  POINT  11475  6.662949683999333  2.171634107639515
+  POINT  11476  6.671885641345858  33.81940607529111
+  POINT  11477  6.659933900844473  36.99342120830838
+  POINT  11478  6.676264325077542  34.34864159518809
+  POINT  11479  6.679461687844983  34.87749206262793
+  POINT  11480  6.671618829167505  36.46190435809623
+  POINT  11481  6.680557510391792  35.40590575746425
+  POINT  11482  6.678370856519062  35.9339014103118
+  POINT  11483  6.750319586416872  38.33854764112651
+  POINT  11484  6.781956905642235  20.91599800378289
+  POINT  11485  6.781894252772277  21.44002855165142
+  POINT  11486  6.782073958948409  20.39200355258357
+  POINT  11487  6.781885688618207  21.96412039863283
+  POINT  11488  6.782245666373229  19.86802048560924
+  POINT  11489  6.78193146172455  22.48829896863103
+  POINT  11490  6.78247192722525  19.34402500629657
+  POINT  11491  6.782033080205983  23.01258986796043
+  POINT  11492  6.78275242677008  18.81999464511942
+  POINT  11493  6.770696967818996  1.399102348777916
+  POINT  11494  6.782193866695834  23.53701902689031
+  POINT  11495  6.783087120796788  18.29590847110796
+  POINT  11496  6.782419271147962  24.06161289864868
+  POINT  11497  6.783476807149065  17.77174700481132
+  POINT  11498  6.782716988527312  24.58639859886737
+  POINT  11499  6.783923501365031  17.2474918657095
+  POINT  11500  6.784430449492319  16.72312528599388
+  POINT  11501  6.783096995734637  25.1114039184817
+  POINT  11502  6.785001792010768  16.19862964047631
+  POINT  11503  6.783571629184633  25.63665718647715
+  POINT  11504  6.785642028604985  15.67398708481701
+  POINT  11505  6.78415580726556  26.16218697707739
+  POINT  11506  6.786355465542424  15.14917932609082
+  POINT  11507  6.784867476121161  26.68802165030518
+  POINT  11508  6.787145801993224  14.6241875189978
+  POINT  11509  6.785728321083947  27.21418869494759
+  POINT  11510  6.788015961340641  14.09899229177923
+  POINT  11511  6.786764728224143  27.74071382208167
+  POINT  11512  6.788968201992708  13.57357394080855
+  POINT  11513  6.790004443092547  13.04791286529336
+  POINT  11514  6.788008888586289  28.26761974957798
+  POINT  11515  6.791126614826436  12.52199031431887
+  POINT  11516  6.789499807196005  28.79492463413283
+  POINT  11517  6.792336710975991  11.99578946291252
+  POINT  11518  6.791283818207942  29.32264014812373
+  POINT  11519  6.793636126912481  11.46929670983426
+  POINT  11520  6.79502387448919  10.94250290561458
+  POINT  11521  6.793414034253419  29.85076924799618
+  POINT  11522  6.796493451348092  10.41540401099036
+  POINT  11523  6.795947981122605  30.37930370673373
+  POINT  11524  6.798028563008206  9.888000524324834
+  POINT  11525  6.799598536499647  9.360295007560826
+  POINT  11526  6.798942465328176  30.90822145469312
+  POINT  11527  6.801154973875367  8.83228729907213
+  POINT  11528  6.802444443708938  31.43748370009903
+  POINT  11529  6.802631683803116  8.303967592501444
+  POINT  11530  6.78168467333183  37.80189653804489
+  POINT  11531  6.803949900957586  7.775308431208461
+  POINT  11532  6.806476311142465  31.96703177413097
+  POINT  11533  6.805030153858084  7.246257658234677
+  POINT  11534  6.805811065253424  6.71673529468768
+  POINT  11535  6.806274135660973  6.186638199836868
+  POINT  11536  6.806471590733254  5.65585768399262
+  POINT  11537  6.806548536225733  5.124317044618531
+  POINT  11538  6.806732180426203  4.592040163372091
+  POINT  11539  6.807245105242273  4.059259849378985
+  POINT  11540  6.811013766209394  32.4967838603451
+  POINT  11541  6.808461199951932  3.525872388592328
+  POINT  11542  6.811528965205721  2.988376882115701
+  POINT  11543  6.814725963339147  2.446312765570787
+  POINT  11544  6.81595472194811  33.02663249691937
+  POINT  11545  6.821079318142008  33.55644517919464
+  POINT  11546  6.803864824415398  37.26418911502628
+  POINT  11547  6.826004380000285  34.08607226126728
+  POINT  11548  6.819954942679513  1.893799834584139
+  POINT  11549  6.83013935848973  34.61536696619775
+  POINT  11550  6.819205850398718  36.73021575640583
+  POINT  11551  6.832651634499641  35.14421868402722
+  POINT  11552  6.828171073337279  36.20057279108364
+  POINT  11553  6.832441901218607  35.6725848332103
+  POINT  11554  6.852311344127595  38.57234577999466
+  POINT  11555  6.932917915201394  21.17798878154698
+  POINT  11556  6.933014132609115  20.65396469622061
+  POINT  11557  6.932875385626939  21.70206165268245
+  POINT  11558  6.933164421943188  20.12996422547148
+  POINT  11559  6.932886507170769  22.2262089105338
+  POINT  11560  6.933369083545024  19.60596294720071
+  POINT  11561  6.932952205467521  22.75045644274162
+  POINT  11562  6.933628250558944  19.081937572782
+  POINT  11563  6.933074954055615  23.27483046769521
+  POINT  11564  6.933942163294025  18.557866232904
+  POINT  11565  6.933259181526364  23.7993576866497
+  POINT  11566  6.934311639519604  18.03372853513504
+  POINT  11567  6.933511479736122  24.32406543420456
+  POINT  11568  6.934738490353544  17.50950536318244
+  POINT  11569  6.933840689235118  24.84898174477138
+  POINT  11570  6.935225673636577  16.98517849255705
+  POINT  11571  6.935777111708264  16.46073014934743
+  POINT  11572  6.934257972273813  25.3741352945818
+  POINT  11573  6.936397250994907  15.93614261857823
+  POINT  11574  6.934776983008651  25.89955520500584
+  POINT  11575  6.937090519787363  15.41139794956589
+  POINT  11576  6.935414229566908  26.42527069604117
+  POINT  11577  6.937860849247109  14.88647776364186
+  POINT  11578  6.936189697133441  26.95131056353157
+  POINT  11579  6.938711395771334  14.36136316718773
+  POINT  11580  6.937127756210714  27.47770243108491
+  POINT  11581  6.939644550110589  13.83603480377852
+  POINT  11582  6.938258302090152  28.00447171239239
+  POINT  11583  6.940662233297532  13.31047312172796
+  POINT  11584  6.941766355770119  12.78465895770712
+  POINT  11585  6.939617951808821  28.53164022614221
+  POINT  11586  6.942959164856824  12.2585745127649
+  POINT  11587  6.941250968414434  29.05922444166082
+  POINT  11588  6.944243063001749  11.73220470167109
+  POINT  11589  6.943209409607129  29.58723339078538
+  POINT  11590  6.945619406600726  11.20553868506569
+  POINT  11591  6.947085874595083  10.67857116701741
+  POINT  11592  6.945551831632081  30.11566633028877
+  POINT  11593  6.924972526914681  38.07996712232581
+  POINT  11594  6.948632310371162  10.15130281282865
+  POINT  11595  6.948339714745861  30.644510235044
+  POINT  11596  6.950235532238436  9.623739009062824
+  POINT  11597  6.951854404638674  9.095886279192042
+  POINT  11598  6.951630558128797  31.1737371183202
+  POINT  11599  6.953427218644466  8.567746101809192
+  POINT  11600  6.955466250246515  31.70330105207166
+  POINT  11601  6.954873783699242  8.039306679192702
+  POINT  11602  6.956104321228261  7.51053425298443
+  POINT  11603  6.957036326959724  6.981366671303967
+  POINT  11604  6.959854885147756  32.23313474314797
+  POINT  11605  6.957619389751398  6.451712952989857
+  POINT  11606  6.957866686923068  5.92146378942049
+  POINT  11607  6.958230246998178  4.326600329619907
+  POINT  11608  6.957888648350668  5.390520299685042
+  POINT  11609  6.957911929474089  4.858851409809835
+  POINT  11610  6.959159298108886  3.79403951793434
+  POINT  11611  6.946110084368416  37.53447733443326
+  POINT  11612  6.961896689467522  3.25906612539066
+  POINT  11613  6.965916131420978  2.719492642513041
+  POINT  11614  6.964743946862146  32.76314587286082
+  POINT  11615  6.970572499721478  2.174676372408716
+  POINT  11616  6.969983384051103  33.2932144496436
+  POINT  11617  6.975279401014289  33.82319429445609
+  POINT  11618  6.965588186798874  37.00044939232336
+  POINT  11619  6.980143948913694  34.35292386339231
+  POINT  11620  6.983848389729554  34.8822510093071
+  POINT  11621  6.976953524601523  36.46802954463779
+  POINT  11622  6.985387623117329  35.41106779300941
+  POINT  11623  6.983456017655688  35.93934531439688
+  POINT  11624  6.9856380991884  1.582541820597387
+  POINT  11625  7.083983853642535  20.91594442446104
+  POINT  11626  7.083907470695252  21.44000445919932
+  POINT  11627  7.084113508983799  20.39192051969876
+  POINT  11628  7.083884079918394  21.96412627018876
+  POINT  11629  7.084296952317539  19.86790774775773
+  POINT  11630  7.083914127761931  22.4883359397756
+  POINT  11631  7.084534686718888  19.34388208324098
+  POINT  11632  7.08399934855955  23.01265993828231
+  POINT  11633  7.084827278236353  18.81982077938618
+  POINT  11634  7.084143229530422  23.53712520964734
+  POINT  11635  7.085175684432641  18.29570252563876
+  POINT  11636  7.084351302266326  24.06175930458752
+  POINT  11637  7.085581644917394  17.77150738338896
+  POINT  11638  7.084631288779991  24.58659047489051
+  POINT  11639  7.086047920700515  17.24721652030565
+  POINT  11640  7.08499318954261  25.11164767462602
+  POINT  11641  7.086578250307443  16.72281183349024
+  POINT  11642  7.085449418945931  25.63696044386239
+  POINT  11643  7.087177023338041  16.19827556430627
+  POINT  11644  7.087848781707303  15.67358996872805
+  POINT  11645  7.086015091357031  26.16255866150485
+  POINT  11646  7.088597703429045  15.14873706136175
+  POINT  11647  7.086708546947239  26.68847214467749
+  POINT  11648  7.089427224194367  14.62369843600032
+  POINT  11649  7.087552175223698  27.21473005006949
+  POINT  11650  7.090339922868422  14.09845518790484
+  POINT  11651  7.088573531817388  27.74136001123074
+  POINT  11652  7.091337733029371  13.57298800960202
+  POINT  11653  7.089806637990494  28.26838694139163
+  POINT  11654  7.09242243245161  13.04727757604103
+  POINT  11655  7.074221263839638  38.39012681336886
+  POINT  11656  7.091293201942761  28.79583145777715
+  POINT  11657  7.093596206362014  12.52130534278049
+  POINT  11658  7.094861903720621  11.99505482136152
+  POINT  11659  7.093083324953358  29.32370794206012
+  POINT  11660  7.09622246355451  11.46851325145648
+  POINT  11661  7.095235086452417  29.85202232089124
+  POINT  11662  7.097678961796437  10.9416733650088
+  POINT  11663  7.099226915506803  10.41453467013197
+  POINT  11664  7.097812259698755  30.38076968271655
+  POINT  11665  7.089196554771656  37.80555597617541
+  POINT  11666  7.100850966028031  9.887103450145917
+  POINT  11667  7.100879257727788  30.90993178911365
+  POINT  11668  7.102518853920329  9.35939060105906
+  POINT  11669  7.104176536623241  8.83140666952298
+  POINT  11670  7.104492148840666  31.43947438074488
+  POINT  11671  7.105747026636601  8.303154106019417
+  POINT  11672  7.107135642868193  7.774617776791859
+  POINT  11673  7.108684132915353  31.96934400664572
+  POINT  11674  7.108243729410865  7.245755993150572
+  POINT  11675  7.108991768831611  6.716495551690306
+  POINT  11676  7.110020193825289  4.061654376234772
+  POINT  11677  7.109351683560633  6.186735551697202
+  POINT  11678  7.109385035993477  4.593644244304167
+  POINT  11679  7.112012469641419  3.528691127827137
+  POINT  11680  7.109386647067153  5.656366695983238
+  POINT  11681  7.109289863659166  5.125317456489284
+  POINT  11682  7.113443325466502  32.49946413617477
+  POINT  11683  7.116595353408611  2.990988599287306
+  POINT  11684  7.12065173720053  2.451425520452498
+  POINT  11685  7.118680503027068  33.0297308796916
+  POINT  11686  7.129078206493481  1.901490268310554
+  POINT  11687  7.109850186788377  37.27048147529165
+  POINT  11688  7.124185524480386  33.5600101036225
+  POINT  11689  7.129574379848032  34.09014008548166
+  POINT  11690  7.134233782231054  34.61994604021317
+  POINT  11691  7.125007756071174  36.73743859171353
+  POINT  11692  7.137272407382511  35.14926944821446
+  POINT  11693  7.133441166193874  36.20640890931246
+  POINT  11694  7.137478040783578  35.67799814171368
+  POINT  11695  7.233058965982325  38.07587160922417
+  POINT  11696  7.234982782945757  21.1779457553518
+  POINT  11697  7.235092822431016  20.65389229120389
+  POINT  11698  7.234925116549183  21.70204818411444
+  POINT  11699  7.235255768285732  20.12986222908817
+  POINT  11700  7.234919854836384  22.22622575051472
+  POINT  11701  7.235472367508056  19.60583086243319
+  POINT  11702  7.234968088392883  22.75050511633938
+  POINT  11703  7.235743489595179  19.08177462826584
+  POINT  11704  7.235072448005511  23.27491344509779
+  POINT  11705  7.236070299642266  18.55767131945941
+  POINT  11706  7.235237460799545  23.79947849619027
+  POINT  11707  7.236454574366559  18.03350012854671
+  POINT  11708  7.235469760305108  24.32422872236891
+  POINT  11709  7.23689897266079  17.50924149996101
+  POINT  11710  7.235778205327372  24.84919330851359
+  POINT  11711  7.237407098957843  16.98487684039606
+  POINT  11712  7.236173999295828  25.37440211766664
+  POINT  11713  7.237983295342055  16.46038817221359
+  POINT  11714  7.236670913432196  25.89988552710903
+  POINT  11715  7.238632213558136  15.93575779981607
+  POINT  11716  7.237285715195606  26.42567413482665
+  POINT  11717  7.239358293263637  15.41096801826552
+  POINT  11718  7.24016530187025  14.88600086810575
+  POINT  11719  7.238038886441565  26.95179829752418
+  POINT  11720  7.241056088523429  14.36083795116016
+  POINT  11721  7.238955670746461  27.47828743588055
+  POINT  11722  7.242032667584844  13.83546036651666
+  POINT  11723  7.240067400433626  28.00516902749502
+  POINT  11724  7.243096660378557  13.30984888367127
+  POINT  11725  7.241412913659789  28.53246722107255
+  POINT  11726  7.24424997777868  12.78398450774758
+  POINT  11727  7.243039693155732  29.06020105761224
+  POINT  11728  7.245495432776609  12.25784957239814
+  POINT  11729  7.246836775847759  11.73142938981079
+  POINT  11730  7.245004176782384  29.58838236607811
+  POINT  11731  7.248277523026966  11.20471428425436
+  POINT  11732  7.247370547204375  30.11701347109605
+  POINT  11733  7.249817998795652  10.67770155482651
+  POINT  11734  7.251450354381273  10.15039661198865
+  POINT  11735  7.250207203127107  30.64608484178516
+  POINT  11736  7.253152022259593  9.622812318962792
+  POINT  11737  7.253579959452199  31.1755726710247
+  POINT  11738  7.25487907500102  9.094965601531458
+  POINT  11739  7.256561988328999  8.566870830528098
+  POINT  11740  7.25754067461822  31.70543612825044
+  POINT  11741  7.258106896148954  8.038530392957247
+  POINT  11742  7.259405204825467  7.50992412709863
+  POINT  11743  7.262109394523931  32.23561382711959
+  POINT  11744  7.260353486436839  6.9810006614744
+  POINT  11745  7.252751888530867  37.53903146236296
+  POINT  11746  7.262421058138703  3.797104410721833
+  POINT  11747  7.261095213006334  4.328858300461386
+  POINT  11748  7.260884402426092  6.451675130524525
+  POINT  11749  7.260754701800713  4.860331652195128
+  POINT  11750  7.266353027300096  3.262160506429031
+  POINT  11751  7.26100846699867  5.92183956370427
+  POINT  11752  7.260863918140686  5.391395914338125
+  POINT  11753  7.276828794672034  2.18320086876636
+  POINT  11754  7.26724743339831  32.76601918867114
+  POINT  11755  7.271654710547168  2.72350971631778
+  POINT  11756  7.298614089023775  1.652044307463013
+  POINT  11757  7.272818770906563  33.29653526293107
+  POINT  11758  7.278538901347028  33.82701156409924
+  POINT  11759  7.283914591716165  34.35726837887813
+  POINT  11760  7.271831512349666  37.00813587300384
+  POINT  11761  7.288183420055753  34.88711604065986
+  POINT  11762  7.29025926075862  35.4163853301178
+  POINT  11763  7.282612586856096  36.47478235753137
+  POINT  11764  7.288703432256792  35.94503242735571
+  POINT  11765  7.389647803365119  38.32096208041504
+  POINT  11766  7.386102066719571  20.91588242470582
+  POINT  11767  7.386010438905849  21.43997169913845
+  POINT  11768  7.386245525448895  20.39182916852333
+  POINT  11769  7.385970282028938  21.96412314523922
+  POINT  11770  7.386441652771342  19.86778656692539
+  POINT  11771  7.385982113924323  22.48836353699497
+  POINT  11772  7.38669154868288  19.34373028925727
+  POINT  11773  7.386047789100666  23.01272021540998
+  POINT  11774  7.386996601007085  18.81963726546325
+  POINT  11775  7.386170892914035  23.53722113120561
+  POINT  11776  7.387358697430566  18.29548580348007
+  POINT  11777  7.386357010031766  24.06189492453152
+  POINT  11778  7.387780479575192  17.7712555447914
+  POINT  11779  7.386613884323636  24.58677097988852
+  POINT  11780  7.388265474559077  17.24692727055572
+  POINT  11781  7.386951539662277  25.1118794151158
+  POINT  11782  7.388817995790165  16.72248261747083
+  POINT  11783  7.387382456801817  25.63725098273692
+  POINT  11784  7.38944280392422  16.19790376857963
+  POINT  11785  7.387921911823597  26.16291686591559
+  POINT  11786  7.390144611055696  15.67317315535161
+  POINT  11787  7.388588578707797  26.68890833671075
+  POINT  11788  7.390927566403677  15.14827317688997
+  POINT  11789  7.391794885517277  14.62318594041252
+  POINT  11790  7.389405471901481  27.21525621746643
+  POINT  11791  7.392748777422403  14.09789306369477
+  POINT  11792  7.390401236300805  27.74199006153048
+  POINT  11793  7.393790768916712  13.57237564416621
+  POINT  11794  7.39161166762774  28.26913696722244
+  POINT  11795  7.394922402884504  13.04661456230039
+  POINT  11796  7.39308116940584  28.79671997753798
+  POINT  11797  7.396146095562941  12.52059130865895
+  POINT  11798  7.394627294699136  37.80623285768554
+  POINT  11799  7.394863655512188  29.32475610110908
+  POINT  11800  7.397465706396184  11.9942894646345
+  POINT  11801  7.398886170698467  11.46769680162382
+  POINT  11802  7.397022244109578  29.8532540899871
+  POINT  11803  7.400411469360221  10.94080769359996
+  POINT  11804  7.399626997854535  30.38221216045682
+  POINT  11805  7.402040383810165  10.4136252006893
+  POINT  11806  7.40376002864934  9.886161860493333
+  POINT  11807  7.402749900527316  30.91161576138432
+  POINT  11808  7.405538113579658  9.358438064415028
+  POINT  11809  7.406456063153302  31.44143524467489
+  POINT  11810  7.407316101701197  8.83047708992796
+  POINT  11811  7.409006466284329  8.302296560794595
+  POINT  11812  7.410789647218975  31.97162295531705
+  POINT  11813  7.410497564618084  7.773897305050177
+  POINT  11814  7.411669032818676  7.245252057766458
+  POINT  11815  7.41608234035195  3.532042469675545
+  POINT  11816  7.413235260167039  4.064618205315343
+  POINT  11817  7.412419469905441  6.716297966449661
+  POINT  11818  7.412400626249598  4.595684205801707
+  POINT  11819  7.412357265560795  5.126611530485732
+  POINT  11820  7.412707237516552  6.186938708418865
+  POINT  11821  7.412604400648954  5.65706517641286
+  POINT  11822  7.415752159948174  32.50210906533881
+  POINT  11823  7.421578923685952  2.99540824144088
+  POINT  11824  7.429489833533297  1.922306804156314
+  POINT  11825  7.421269997422292  33.03279581282209
+  POINT  11826  7.428170952685496  2.456684265273779
+  POINT  11827  7.427148390087551  33.56355112407401
+  POINT  11828  7.416648687439688  37.27783566173228
+  POINT  11829  7.433011638834056  34.09420524658126
+  POINT  11830  7.438234776804531  34.62455752781976
+  POINT  11831  7.441876518981868  35.15440077272834
+  POINT  11832  7.431247741419977  36.74520772182822
+  POINT  11833  7.442612747375285  35.683559459404
+  POINT  11834  7.439022525629495  36.21271107464339
+  POINT  11835  7.530032156344214  38.06121606500069
+  POINT  11836  7.53714076712487  21.17789378838866
+  POINT  11837  7.53726599489696  20.65381130657811
+  POINT  11838  7.537066193950618  21.70202528984518
+  POINT  11839  7.537442642956919  20.12975181696547
+  POINT  11840  7.537042261591901  22.22623260667565
+  POINT  11841  7.537671933415385  19.60569024892753
+  POINT  11842  7.537070114951627  22.75054319815062
+  POINT  11843  7.537955445251697  19.08160270240454
+  POINT  11844  7.537152460421311  23.27498517588292
+  POINT  11845  7.538295211694931  18.55746660471769
+  POINT  11846  7.537293879280393  23.79958735089438
+  POINT  11847  7.538693921693767  18.03326074595177
+  POINT  11848  7.537501032175914  24.32437928543361
+  POINT  11849  7.539155079944219  17.50896517643879
+  POINT  11850  7.537782795956372  24.84939130558314
+  POINT  11851  7.5396829951349  16.98456099820472
+  POINT  11852  7.538150412278072  25.37465444897029
+  POINT  11853  7.540282536926623  16.46003010279226
+  POINT  11854  7.538617749310594  25.90020033086043
+  POINT  11855  7.540958693553107  15.93535489325644
+  POINT  11856  7.539201788191313  26.42606090310015
+  POINT  11857  7.541716036073137  15.41051799806185
+  POINT  11858  7.539923437356124  26.95226805490272
+  POINT  11859  7.542558243065859  14.88550197155349
+  POINT  11860  7.540808732245202  27.47885297304931
+  POINT  11861  7.543487861249747  14.36028899992566
+  POINT  11862  7.544506458064109  13.83486069377183
+  POINT  11863  7.541890374993721  28.00584516135359
+  POINT  11864  7.545615235453622  13.3091981283635
+  POINT  11865  7.54320940161199  28.53327103879771
+  POINT  11866  7.546816002213811  12.78328235246153
+  POINT  11867  7.54481655470139  29.06115210846677
+  POINT  11868  7.548112157764905  12.2570955788396
+  POINT  11869  7.546772744668625  29.58950280534218
+  POINT  11870  7.549509076891499  11.73062315546192
+  POINT  11871  7.55101309572619  11.2038561791583
+  POINT  11872  7.545319467428235  1.696231960309216
+  POINT  11873  7.549147870594462  30.11832823650479
+  POINT  11874  7.552628308214829  10.67679427071411
+  POINT  11875  7.552017255633253  30.647622027089
+  POINT  11876  7.554350732589093  10.1494476410388
+  POINT  11877  7.556160218051281  9.621837261077262
+  POINT  11878  7.555454907612726  31.17736429137543
+  POINT  11879  7.558011712314156  9.093991892756195
+  POINT  11880  7.559522509329085  31.70751936548974
+  POINT  11881  7.559828885744503  8.565941161876388
+  POINT  11882  7.561504009111367  8.037704868836389
+  POINT  11883  7.562907897854821  7.509280224688721
+  POINT  11884  7.564252292615059  32.23803252553095
+  POINT  11885  7.56391274944767  6.980630373901668
+  POINT  11886  7.564382559888299  4.331539428847646
+  POINT  11887  7.566262758871767  3.800506684223202
+  POINT  11888  7.57127965155922  3.266153370669393
+  POINT  11889  7.563964513643374  4.862095246203938
+  POINT  11890  7.564429654599068  6.451679272746838
+  POINT  11891  7.564176032817327  5.392456675802666
+  POINT  11892  7.564462191058205  5.922320837928947
+  POINT  11893  7.577347407385286  2.730498580024183
+  POINT  11894  7.569620833872683  32.76882479901736
+  POINT  11895  7.575509992194416  33.29978563116947
+  POINT  11896  7.560081243050815  37.54706076574862
+  POINT  11897  7.58165206590755  33.8307650445996
+  POINT  11898  7.587675025562958  2.186533318284854
+  POINT  11899  7.587560127136001  34.36157038169556
+  POINT  11900  7.578619641814534  37.01596717595402
+  POINT  11901  7.592449812740756  34.8919765304141
+  POINT  11902  7.595159726645266  35.42175263298513
+  POINT  11903  7.588852953671831  36.48230196366465
+  POINT  11904  7.59416070920982  35.95095936985058
+  POINT  11905  7.63364460918845  38.27957649826009
+  POINT  11906  7.688316735914968  20.91581136212541
+  POINT  11907  7.688208270952291  21.43992926028117
+  POINT  11908  7.688475191199847  20.39172919850826
+  POINT  11909  7.688149261660588  21.96410961690455
+  POINT  11910  7.688684852154369  19.86765696247728
+  POINT  11911  7.688140190277994  22.48837993734779
+  POINT  11912  7.688947420193928  19.34356994651678
+  POINT  11913  7.688182940498458  23.01276844982673
+  POINT  11914  7.689265070018253  18.81944470987457
+  POINT  11915  7.688281137130686  23.53730411242182
+  POINT  11916  7.689640575970614  18.29525916669471
+  POINT  11917  7.688440392101747  24.06201664654801
+  POINT  11918  7.690077465229657  17.77099256061267
+  POINT  11919  7.688668467508801  24.58693655533796
+  POINT  11920  7.69058006585957  17.24662533372491
+  POINT  11921  7.68897541340449  25.11209509897557
+  POINT  11922  7.691153355704065  16.72213892575524
+  POINT  11923  7.689373769984186  25.63752421079079
+  POINT  11924  7.691802593713859  16.19751553729759
+  POINT  11925  7.689878945865624  26.16325633511083
+  POINT  11926  7.69253279666047  15.67273786582611
+  POINT  11927  7.690509892513422  26.68932414625568
+  POINT  11928  7.693348190395183  15.14778880171622
+  POINT  11929  7.691290172945425  27.21576007330819
+  POINT  11930  7.694251812445609  14.62265108109258
+  POINT  11931  7.692249446501604  27.74259552402005
+  POINT  11932  7.695245459456392  14.09730694500369
+  POINT  11933  7.696330129613148  13.57173794168619
+  POINT  11934  7.693425243093833  28.26985969900548
+  POINT  11935  7.697506975412701  13.0459250990947
+  POINT  11936  7.694864687852242  28.79757793972378
+  POINT  11937  7.698778547866739  12.51984973927135
+  POINT  11938  7.696625608985546  29.32576966870946
+  POINT  11939  7.7001498145094  11.99349515287115
+  POINT  11940  7.698776302608762  29.85444612546435
+  POINT  11941  7.701628152226987  11.46684916663635
+  POINT  11942  7.703221372282947  10.93990731586611
+  POINT  11943  7.701393207059707  30.38360818762322
+  POINT  11944  7.704932979061954  10.41267591465566
+  POINT  11945  7.704555805425159  30.91324447261411
+  POINT  11946  7.706754457765084  9.88517388742005
+  POINT  11947  7.708655526600969  9.357431949562097
+  POINT  11948  7.708337999209879  31.44332956812986
+  POINT  11949  7.710574835744672  8.829487841616212
+  POINT  11950  7.712415024211446  8.301377050433143
+  POINT  11951  7.712794683674925  31.97382171341625
+  POINT  11952  7.714046640658006  7.773119816793229
+  POINT  11953  7.715324867068156  7.244707000332508
+  POINT  11954  7.716968627587838  4.06787112026124
+  POINT  11955  7.71582815133752  4.597973052429868
+  POINT  11956  7.717941151809204  32.50465880864297
+  POINT  11957  7.716121785543795  6.71608923502931
+  POINT  11958  7.720942874643894  3.535587239289414
+  POINT  11959  7.715792523137836  5.128066055888667
+  POINT  11960  7.727180983936137  3.001658949199731
+  POINT  11961  7.716165693831246  5.657855777267041
+  POINT  11962  7.716376475894577  6.187175906445405
+  POINT  11963  7.701689583028354  37.81643472081631
+  POINT  11964  7.735417942546857  2.466184075583883
+  POINT  11965  7.723721521224939  33.03575169767457
+  POINT  11966  7.729961687380005  33.56697478748415
+  POINT  11967  7.736304070288922  34.09815659968231
+  POINT  11968  7.723972794190993  37.28592724847255
+  POINT  11969  7.742126026976528  34.62907723698466
+  POINT  11970  7.746446968658269  35.15948064516081
+  POINT  11971  7.755642719516773  1.885850254024489
+  POINT  11972  7.738339477793712  36.75365703452113
+  POINT  11973  7.747848559302631  35.68916457511354
+  POINT  11974  7.745084612536886  36.21956577498121
+  POINT  11975  7.839397099162484  21.17783205344585
+  POINT  11976  7.839538911667892  20.65372127307961
+  POINT  11977  7.839303739826117  21.70199175675688
+  POINT  11978  7.839730249068962  20.12963285282972
+  POINT  11979  7.839258677564561  22.22622785490015
+  POINT  11980  7.839972840337847  19.6055412839524
+  POINT  11981  7.839263017576885  22.75056863592595
+  POINT  11982  7.840268963620626  19.08142226895544
+  POINT  11983  7.839319471954472  23.27504317127704
+  POINT  11984  7.840621487981057  18.55725283662377
+  POINT  11985  7.839432638552791  23.79968132112987
+  POINT  11986  7.841033992048725  18.03301137365879
+  POINT  11987  7.839609195317142  24.32451374364549
+  POINT  11988  7.841510842629853  17.508677563465
+  POINT  11989  7.83985804242077  24.84957188053682
+  POINT  11990  7.842057122133821  16.9842322515932
+  POINT  11991  7.840190464078968  25.37488790335355
+  POINT  11992  7.842678344770655  16.45965726433479
+  POINT  11993  7.84062041339406  25.90049460739749
+  POINT  11994  7.843379976816321  15.93493518872466
+  POINT  11995  7.841165046466992  26.42642522429518
+  POINT  11996  7.844166852378121  15.41004909622362
+  POINT  11997  7.841845632926152  26.95271308991403
+  POINT  11998  7.845042643593762  14.88498218710953
+  POINT  11999  7.842688923421256  27.47939106311182
+  POINT  12000  7.846009593387201  14.35971736973205
+  POINT  12001  7.843728933846661  28.00649056696141
+  POINT  12002  7.847068721846187  13.83423687249792
+  POINT  12003  7.845008903192655  28.53404014904457
+  POINT  12004  7.848220633072432  13.30852209674899
+  POINT  12005  7.849466848676146  12.78255401020013
+  POINT  12006  7.846582929445466  29.06206355503585
+  POINT  12007  7.850811287811685  12.25631439361482
+  POINT  12008  7.848516569690867  29.59057747208494
+  POINT  12009  7.852261166470824  11.72978813532433
+  POINT  12010  7.850885615367718  30.11958925841057
+  POINT  12011  7.853826313368129  11.2029664945284
+  POINT  12012  7.855515845115218  10.6758508399546
+  POINT  12013  7.853772359339542  30.64909500248739
+  POINT  12014  7.857331487462928  10.14845587643988
+  POINT  12015  7.85725879780986  31.17907801361151
+  POINT  12016  7.85925774612589  9.620810925286325
+  POINT  12017  7.84630748725919  38.10342703150773
+  POINT  12018  7.861250655527487  9.092957646291028
+  POINT  12019  7.861416012003882  31.7095073102291
+  POINT  12020  7.863228631672986  8.564942963174412
+  POINT  12021  7.865070264900292  8.036807060096002
+  POINT  12022  7.866288126402724  32.24033501341773
+  POINT  12023  7.8666240035987  7.508568041448482
+  POINT  12024  7.868144647232338  4.334372456129265
+  POINT  12025  7.870804714089014  3.803950396632235
+  POINT  12026  7.867733650682182  6.980206871427523
+  POINT  12027  7.867568749789634  4.863967637877074
+  POINT  12028  7.867856949820776  5.393576495352456
+  POINT  12029  7.868282554052096  6.451658313776614
+  POINT  12030  7.868260322073829  5.922816640782435
+  POINT  12031  7.883747887996034  2.739690788286306
+  POINT  12032  7.871867665259042  32.77149116201358
+  POINT  12033  7.877284412545425  3.2707173864549
+  POINT  12034  7.895741072166958  2.203391068917716
+  POINT  12035  7.878057412690743  33.30287486939889
+  POINT  12036  7.867870455369376  37.55705639463514
+  POINT  12037  7.884613620959609  33.83434247869322
+  POINT  12038  7.89106822209004  34.36569654337048
+  POINT  12039  7.896631283723932  34.89668394534041
+  POINT  12040  7.886595346041487  37.02462603245147
+  POINT  12041  7.90007666997314  35.42701357395884
+  POINT  12042  7.899908972344254  35.95709202757529
+  POINT  12043  7.895936793661939  36.49056521801435
+  POINT  12044  7.990633182445285  20.91573059391967
+  POINT  12045  7.990506222131176  21.43987612292572
+  POINT  12046  7.990807808247565  20.39162031665969
+  POINT  12047  7.990426135130149  21.96408426111254
+  POINT  12048  7.991031745449117  19.86751896880998
+  POINT  12049  7.990393276742915  22.48838329019007
+  POINT  12050  7.991307310689496  19.34340139887154
+  POINT  12051  7.990409482761819  23.01280235058215
+  POINT  12052  7.991637449542718  18.81924374711761
+  POINT  12053  7.990478368911673  23.53737141510143
+  POINT  12054  7.992025801946097  18.29502351256771
+  POINT  12055  7.990605556433538  24.06212127835762
+  POINT  12056  7.992476784109547  17.77071954706532
+  POINT  12057  7.990798830223516  24.58708353770762
+  POINT  12058  7.992995574952459  17.24631198297382
+  POINT  12059  7.991068279366435  25.11229055139329
+  POINT  12060  7.993587918603636  16.72178211279908
+  POINT  12061  7.991426508053248  25.63777536592614
+  POINT  12062  7.994259713074513  16.19711222753072
+  POINT  12063  7.991889039024961  26.16357159557268
+  POINT  12064  7.995016430723171  15.67228539351187
+  POINT  12065  7.992475052777004  26.68971320640549
+  POINT  12066  7.995862495237104  15.1472851294877
+  POINT  12067  7.993208589699978  27.21623411105511
+  POINT  12068  7.996800814325604  14.62209496335702
+  POINT  12069  7.994120256255306  27.7431674377487
+  POINT  12070  7.997832713885884  14.09669791822506
+  POINT  12071  7.995249296871917  28.27054433157822
+  POINT  12072  7.998958493536841  13.57107609405064
+  POINT  12073  7.996645632150016  28.79839221292566
+  POINT  12074  8.000178677239036  13.0452106393804
+  POINT  12075  8.001495748801544  12.51908248621743
+  POINT  12076  7.998371190078695  29.32673257345435
+  POINT  12077  8.002915780199492  11.99267418216015
+  POINT  12078  8.000499695536993  29.85557859793191
+  POINT  12079  8.004448980453374  11.46597294977306
+  POINT  12080  8.00311415007971  30.38493304554322
+  POINT  12081  8.006107959023129  10.93897472514098
+  POINT  12082  8.007902589600587  10.41168841269196
+  POINT  12083  8.006301484139698  30.91478673550623
+  POINT  12084  8.009830986170389  9.884139033373012
+  POINT  12085  8.010143983519946  31.44511753610258
+  POINT  12086  8.011867431659537  9.356368017631826
+  POINT  12087  8.013950035162768  8.828428894764684
+  POINT  12088  8.014706640803094  31.97588900956197
+  POINT  12089  8.015972820229138  8.300377358513938
+  POINT  12090  8.007814135932659  37.82330858400933
+  POINT  12091  8.017787907726886  7.772256220054103
+  POINT  12092  8.020018230851738  32.50704711808261
+  POINT  12093  8.019222978046471  7.244077814178129
+  POINT  12094  8.021278985687635  4.071027195224373
+  POINT  12095  8.019674247674931  4.60028212101872
+  POINT  12096  8.041091551219171  2.479555481672397
+  POINT  12097  8.019610136651393  5.129518125705157
+  POINT  12098  8.02011789779489  6.715808686508361
+  POINT  12099  8.026638465967739  3.539409614638013
+  POINT  12100  8.020094674039523  5.658624371165826
+  POINT  12101  8.020384200413366  6.187363964501659
+  POINT  12102  8.026041764721798  33.03851320715312
+  POINT  12103  8.066465194508444  1.966712055365595
+  POINT  12104  8.034201374065198  3.007990386002406
+  POINT  12105  8.032628120280853  33.57017241684959
+  POINT  12106  8.039447325012805  34.10185910542507
+  POINT  12107  8.045894743471406  34.63334415148729
+  POINT  12108  8.033475058099137  37.29634543199213
+  POINT  12109  8.050969433837555  35.16432961696746
+  POINT  12110  8.053214209150163  35.69467873294088
+  POINT  12111  8.046532673836907  36.76277731615532
+  POINT  12112  8.051813871023421  36.22691316725199
+  POINT  12113  8.125049472636885  38.05197494194716
+  POINT  12114  8.14175714223077  21.17775972671192
+  POINT  12115  8.141916954518736  20.65362173648317
+  POINT  12116  8.141643018002005  21.70194636350955
+  POINT  12117  8.142123899751414  20.12950522689057
+  POINT  12118  8.141574199152471  22.22620985075715
+  POINT  12119  8.142380248784926  19.60538418200866
+  POINT  12120  8.141551671166409  22.75057934363226
+  POINT  12121  8.142688981611121  19.08123384889067
+  POINT  12122  8.141578094172628  23.27508489323872
+  POINT  12123  8.143053789644714  18.55703082025744
+  POINT  12124  8.141658055514823  23.79975741055445
+  POINT  12125  8.143479137985659  18.03275306593687
+  POINT  12126  8.141798251367458  24.32462863152185
+  POINT  12127  8.143970288408349  17.50837991165916
+  POINT  12128  8.14200762332359  24.84973107128046
+  POINT  12129  8.144533180817934  16.98389197692358
+  POINT  12130  8.142297517449844  25.37509796401069
+  POINT  12131  8.145174106547676  16.45927107736989
+  POINT  12132  8.142681974911181  25.90076318230859
+  POINT  12133  8.145899171307873  15.93450007150412
+  POINT  12134  8.14317830038417  26.42676110639368
+  POINT  12135  8.146713626642446  15.4095626037726
+  POINT  12136  8.143808067049333  26.95312636725673
+  POINT  12137  8.147621238780513  14.88444269367993
+  POINT  12138  8.144598669793025  27.47989333190072
+  POINT  12139  8.148623946119436  14.35912416913217
+  POINT  12140  8.145585395042758  28.00709516348735
+  POINT  12141  8.149722089663497  13.83359005094724
+  POINT  12142  8.146813725474031  28.53476231687944
+  POINT  12143  8.150915424514247  13.30782214509437
+  POINT  12144  8.148341284893407  29.06292045675127
+  POINT  12145  8.152204888582519  12.78180123543411
+  POINT  12146  8.153594723765618  12.25550831558154
+  POINT  12147  8.150238571159845  29.59158800862183
+  POINT  12148  8.155094092726793  11.72892718309346
+  POINT  12149  8.152587587929006  30.12077379232568
+  POINT  12150  8.156716948380366  11.20204840671646
+  POINT  12151  8.155477751459186  30.65047526834215
+  POINT  12152  8.158478769914298  10.67487418072981
+  POINT  12153  8.16038909272927  10.14742296262269
+  POINT  12154  8.158998820038034  31.18067765203832
+  POINT  12155  8.162439769217565  9.619732184258606
+  POINT  12156  8.163230589292152  31.71135344854768
+  POINT  12157  8.16459072430831  9.09185698414462
+  POINT  12158  8.166757281115105  8.563863193100575
+  POINT  12159  8.192750059981366  2.231295161269327
+  POINT  12160  8.168228215625136  32.24246100112461
+  POINT  12161  8.168804967274745  8.035813980624386
+  POINT  12162  8.170558085409313  7.507751532114868
+  POINT  12163  8.172328486157248  4.337062505851096
+  POINT  12164  8.171549663364301  4.865738003348658
+  POINT  12165  8.171827274642744  6.979677450020739
+  POINT  12166  8.175906870145386  3.807169186272732
+  POINT  12167  8.173999970697816  32.77393990953769
+  POINT  12168  8.171913685267251  5.394612965832422
+  POINT  12169  8.172460176087441  6.45153812615766
+  POINT  12170  8.172421099449327  5.923225084118625
+  POINT  12171  8.183806079733792  3.276017331493549
+  POINT  12172  8.180471487481851  33.30570142385354
+  POINT  12173  8.187428928626035  33.83761358346076
+  POINT  12174  8.191952597260203  2.746013326751827
+  POINT  12175  8.194435488347361  34.36948374029915
+  POINT  12176  8.180488229526924  37.57196715766907
+  POINT  12177  8.200714538865938  34.90104128595404
+  POINT  12178  8.205014285593428  35.43197373664476
+  POINT  12179  8.196187983296573  37.03474354189099
+  POINT  12180  8.206087413162789  35.96336589135371
+  POINT  12181  8.203986115047199  36.49915814094884
+  POINT  12182  8.293056849766961  20.91563949767986
+  POINT  12183  8.292909681150112  21.43981127331347
+  POINT  12184  8.292806159680392  21.96404564541658
+  POINT  12185  8.293248789662378  20.39150226485171
+  POINT  12186  8.292746434602723  22.48837172199784
+  POINT  12187  8.293487629113194  19.86737266923565
+  POINT  12188  8.292732229464125  23.01281958882524
+  POINT  12189  8.293776321382385  19.34322505239882
+  POINT  12190  8.292767114531816  23.53742024775483
+  POINT  12191  8.2941185812677  18.81903508676381
+  POINT  12192  8.292856715195489  24.06220555917082
+  POINT  12193  8.294518910272684  18.29477982653755
+  POINT  12194  8.293008858930417  24.58720818011216
+  POINT  12195  8.294982633339359  17.77043772204745
+  POINT  12196  8.293233704951986  25.11246149839434
+  POINT  12197  8.295515845047614  17.24598860579638
+  POINT  12198  8.293543945731285  25.63799956623679
+  POINT  12199  8.296125174003054  16.72141365579742
+  POINT  12200  8.293955217515638  26.16385702180079
+  POINT  12201  8.29681731957935  16.19669531874378
+  POINT  12202  8.294486893751667  26.69006894596954
+  POINT  12203  8.297598388237041  15.67181714163691
+  POINT  12204  8.2984731512928  15.14676343969147
+  POINT  12205  8.295163427557759  27.21667053920846
+  POINT  12206  8.299444452379051  14.62151875052176
+  POINT  12207  8.296016312169623  27.74369644307522
+  POINT  12208  8.300513077979923  14.09606711237371
+  POINT  12209  8.297086509078227  28.27117951616763
+  POINT  12210  8.301678405279239  13.57039135678394
+  POINT  12211  8.298426866634289  28.79914895523116
+  POINT  12212  8.302939987354829  13.04447278460285
+  POINT  12213  8.300103710332433  29.32762785750353
+  POINT  12214  8.304299894314184  12.51829172221273
+  POINT  12215  8.308752904772684  2.018144452371116
+  POINT  12216  8.302196608481283  29.85663061355594
+  POINT  12217  8.305765144465179  11.99182944208196
+  POINT  12218  8.307349054394416  11.46507171223661
+  POINT  12219  8.304795488707787  30.38616075621623
+  POINT  12220  8.309069985228332  10.93801379682204
+  POINT  12221  8.30799477803105  30.91620983426174
+  POINT  12222  8.310945974293622  10.41066610307001
+  POINT  12223  8.312984374076967  9.883058953509758
+  POINT  12224  8.311884648451818  31.44675734066696
+  POINT  12225  8.315167134383108  9.355244348052663
+  POINT  12226  8.31653915558431  31.97777072538199
+  POINT  12227  8.317434749155419  8.827292415322681
+  POINT  12228  8.319674436601773  8.29928094787067
+  POINT  12229  8.321999505187907  32.5092033808417
+  POINT  12230  8.321719557323048  7.771278096425029
+  POINT  12231  8.325801360467112  4.073874888439605
+  POINT  12232  8.323839840682382  4.602343647568106
+  POINT  12233  8.323366886927003  7.243320645387261
+  POINT  12234  8.323782670066304  5.130790198834452
+  POINT  12235  8.324416952992729  6.71539280165401
+  POINT  12236  8.324396165909995  5.659247492652216
+  POINT  12237  8.324742563738145  6.18741353934989
+  POINT  12238  8.328247703010126  33.04098794794049
+  POINT  12239  8.332297545027389  3.543496483677594
+  POINT  12240  8.335162609563822  33.57302333829421
+  POINT  12241  8.341267642279416  3.013828585058547
+  POINT  12242  8.342449865684472  34.10515624451473
+  POINT  12243  8.337579080914811  37.8689022721688
+  POINT  12244  8.350097572143474  2.483598263805062
+  POINT  12245  8.349538671719042  34.63715958790906
+  POINT  12246  8.355433482923194  35.16871004196132
+  POINT  12247  8.345587352573698  37.30897003651406
+  POINT  12248  8.358801149580779  35.69997968656666
+  POINT  12249  8.359362624950277  36.23448925441626
+  POINT  12250  8.355865265301651  36.7720700197246
+  POINT  12251  8.444226384335984  21.17767600928008
+  POINT  12252  8.444089426736875  21.70188789715434
+  POINT  12253  8.444405618548364  20.65351228413301
+  POINT  12254  8.443994061226533  22.22617694200921
+  POINT  12255  8.444629010775486  20.12936888737238
+  POINT  12256  8.443941085151454  22.75057321165295
+  POINT  12257  8.444899412110146  19.60521923150538
+  POINT  12258  8.44393306157437  23.27510776519924
+  POINT  12259  8.445220516978024  19.08103805251028
+  POINT  12260  8.443974554187978  23.79981257103346
+  POINT  12261  8.445596839393783  18.55680146547733
+  POINT  12262  8.444072295273678  24.32472042096945
+  POINT  12263  8.446033742150815  18.03248699762385
+  POINT  12264  8.444235306932676  24.84986484435898
+  POINT  12265  8.446537428870311  17.50807360740508
+  POINT  12266  8.44447504046752  25.3752800333629
+  POINT  12267  8.447114796368211  16.98354169794797
+  POINT  12268  8.444805652050229  25.90100078450338
+  POINT  12269  8.447773067015733  16.45887311306965
+  POINT  12270  8.445244587338783  26.42706242968235
+  POINT  12271  8.448519177236609  15.93405106742166
+  POINT  12272  8.445813675919883  26.95350066824026
+  POINT  12273  8.449358986664141  15.40905992655126
+  POINT  12274  8.446540890474056  27.48035113433853
+  POINT  12275  8.450296489069121  14.88388474753398
+  POINT  12276  8.447462755071635  28.00764847925474
+  POINT  12277  8.451333330040303  14.35851054778696
+  POINT  12278  8.452469011363723  13.83292140634206
+  POINT  12279  8.448627074804286  28.53542477334209
+  POINT  12280  8.453702103074127  13.30709970120466
+  POINT  12281  8.450095261562923  29.06370719117261
+  POINT  12282  8.45503252003124  12.78102598372418
+  POINT  12283  8.451943209185949  29.59251524452935
+  POINT  12284  8.456464449102333  12.25468008640778
+  POINT  12285  8.454259667193375  30.12185817832508
+  POINT  12286  8.45800892946778  11.72804395786913
+  POINT  12287  8.459684561187633  11.20110636581559
+  POINT  12288  8.457141529609043  30.65173331609255
+  POINT  12289  8.461514554778093  10.67386901683134
+  POINT  12290  8.460686162448731  31.18212585320379
+  POINT  12291  8.463518586452333  10.14635287708857
+  POINT  12292  8.465699001934981  9.618602678229893
+  POINT  12293  8.464981193279858  31.71300972112191
+  POINT  12294  8.468023060972307  9.090687037380404
+  POINT  12295  8.470091378580111  32.2443478241308
+  POINT  12296  8.470405845743096  8.562691764167754
+  POINT  12297  8.472700955891083  8.034705156070569
+  POINT  12298  8.476039614518607  32.77608871446773
+  POINT  12299  8.474706815466908  7.506796262076874
+  POINT  12300  8.476556092773539  4.339347557444539
+  POINT  12301  8.480439082528989  3.810402303090714
+  POINT  12302  8.475799199516331  4.867189434082074
+  POINT  12303  8.476195242793132  6.978989729563099
+  POINT  12304  8.476324230271583  5.39541797629711
+  POINT  12305  8.476967721822923  6.451243477034168
+  POINT  12306  8.476947087211053  5.923439931486611
+  POINT  12307  8.482775085595462  33.30815674627141
+  POINT  12308  8.489654011575873  3.281459063574461
+  POINT  12309  8.49011829348926  33.84043508531714
+  POINT  12310  8.500480071270827  2.749993051663866
+  POINT  12311  8.497674151804631  34.37274300878355
+  POINT  12312  8.493061559023227  37.58128428828539
+  POINT  12313  8.504699173229428  34.90480505830192
+  POINT  12314  8.513254042371164  2.20312935299702
+  POINT  12315  8.509999925730536  35.43640053746252
+  POINT  12316  8.512901197323112  35.9696797100647
+  POINT  12317  8.507677097891829  37.04621807311494
+  POINT  12318  8.512968991970512  36.50748076133658
+  POINT  12319  8.595424163913389  21.43973372746136
+  POINT  12320  8.595593297635592  20.91553749891673
+  POINT  12321  8.595294726713172  21.96399234925072
+  POINT  12322  8.59580365335124  20.39137485087807
+  POINT  12323  8.595204859114721  22.48834335395713
+  POINT  12324  8.596057893974695  19.86721823056672
+  POINT  12325  8.595156119603105  23.01281781473408
+  POINT  12326  8.596359636972794  19.34304141390296
+  POINT  12327  8.595152010588279  23.53744778495331
+  POINT  12328  8.59671337492863  18.81881955645878
+  POINT  12329  8.595198174179023  24.0622661853951
+  POINT  12330  8.597124478617506  18.29452923003112
+  POINT  12331  8.595302523077425  24.58730668875769
+  POINT  12332  8.597599213345184  17.77014845740836
+  POINT  12333  8.595475345502942  25.11260361838376
+  POINT  12334  8.598144667729654  17.24565675917736
+  POINT  12335  8.595729476280544  25.63819188034817
+  POINT  12336  8.59876849234062  16.72103520980263
+  POINT  12337  8.59608069099178  26.16410692780625
+  POINT  12338  8.599478379620141  16.19626646339271
+  POINT  12339  8.5965485373393  26.69038470267844
+  POINT  12340  8.600281289026611  15.67133466339858
+  POINT  12341  8.597157822917749  27.21706141530739
+  POINT  12342  8.601182534329402  15.14622512039454
+  POINT  12343  8.597940869765024  27.74417293584624
+  POINT  12344  8.602184995131671  14.62092366306349
+  POINT  12345  8.59894037676793  28.27175353831766
+  POINT  12346  8.603288850811905  14.09541567176968
+  POINT  12347  8.600212315659396  28.79983382973853
+  POINT  12348  8.604492276729594  13.56968499918847
+  POINT  12349  8.60579338740912  13.04371322660341
+  POINT  12350  8.601827845863584  29.32843796119695
+  POINT  12351  8.607193304549291  12.51747990182924
+  POINT  12352  8.603873015694266  29.85758062409979
+  POINT  12353  8.608699616573581  11.9909644354196
+  POINT  12354  8.606445308004943  30.38726470409353
+  POINT  12355  8.610328832860628  11.4641501031432
+  POINT  12356  8.612105932174577  10.93703008799361
+  POINT  12357  8.609646908850594  30.91748047703866
+  POINT  12358  8.614059002969068  10.40961473602048
+  POINT  12359  8.613575390211919  31.44820660803461
+  POINT  12360  8.616207577738406  9.881938295694541
+  POINT  12361  8.618544947994065  9.354062562345385
+  POINT  12362  8.618312489968908  31.97941194327592
+  POINT  12363  8.621017642121794  8.826074463583421
+  POINT  12364  8.623508570457991  8.298075236994231
+  POINT  12365  8.623910028647838  32.51105544002051
+  POINT  12366  8.61776629253402  37.81457585544586
+  POINT  12367  8.625832368829204  7.770160690557264
+  POINT  12368  8.629640307590941  4.076425457008867
+  POINT  12369  8.628007375634628  4.603934446730946
+  POINT  12370  8.627751187589372  7.242394618186617
+  POINT  12371  8.630368064478379  33.04308043436263
+  POINT  12372  8.628228967531602  5.131708809972071
+  POINT  12373  8.629017395274102  6.71478024318182
+  POINT  12374  8.636660616909939  3.547965669496502
+  POINT  12375  8.629054673330925  5.659600874153747
+  POINT  12376  8.629449618220123  6.187237336597924
+  POINT  12377  8.637595120156293  33.57540047204356
+  POINT  12378  8.645338682077105  34.10787785187165
+  POINT  12379  8.6491713594434  3.018473542727513
+  POINT  12380  8.658393845797796  2.490349219866015
+  POINT  12381  8.653074505944698  34.64029345711369
+  POINT  12382  8.659855143364014  35.17234508352191
+  POINT  12383  8.664743518366832  35.70490467647509
+  POINT  12384  8.661146419758159  37.32495931244998
+  POINT  12385  8.667832605432372  36.24190081968037
+  POINT  12386  8.666333647219352  36.78102961720796
+  POINT  12387  8.746810432891113  21.1775801574158
+  POINT  12388  8.74664849294564  21.70181518088892
+  POINT  12389  8.747010506631673  20.65339257739821
+  POINT  12390  8.746523630639462  22.22612749400004
+  POINT  12391  8.747251094384396  20.12922387492104
+  POINT  12392  8.746436395895959  22.75054813090577
+  POINT  12393  8.747535669417074  19.6050468313537
+  POINT  12394  8.746389222301211  23.27510919720588
+  POINT  12395  8.747868660340371  19.08083561896808
+  POINT  12396  8.746386654096629  23.79984373227311
+  POINT  12397  8.74825541280704  18.5565658303163
+  POINT  12398  8.746435501123695  24.32478555981381
+  POINT  12399  8.748702207630211  18.03221451199853
+  POINT  12400  8.746544935426673  24.84996914732421
+  POINT  12401  8.749216247582041  17.50776022492245
+  POINT  12402  8.746726592004022  25.37542950411878
+  POINT  12403  8.749805501444925  16.9831831404308
+  POINT  12404  8.746994803519037  25.90120213989209
+  POINT  12405  8.750478302828519  16.45846514699708
+  POINT  12406  8.747367175645161  26.42732306517876
+  POINT  12407  8.751242650738243  15.93358989025543
+  POINT  12408  8.747865759999735  26.9538287338616
+  POINT  12409  8.752105256128839  15.40854261893739
+  POINT  12410  8.748519040689889  27.48075572060084
+  POINT  12411  8.753070526520133  14.88330969409432
+  POINT  12412  8.749364748017049  28.00813984072394
+  POINT  12413  8.75413985726146  14.35787767949085
+  POINT  12414  8.750453120522453  28.53601443370339
+  POINT  12415  8.755311731619592  13.83223209724793
+  POINT  12416  8.751849722441314  29.06440772270372
+  POINT  12417  8.756583104984518  13.30635619349707
+  POINT  12418  8.753636500382695  29.59333956072547
+  POINT  12419  8.757952254075802  12.78023033792077
+  POINT  12420  8.75942269390166  12.25383284936742
+  POINT  12421  8.755909776822129  30.12281837725661
+  POINT  12422  8.761007016640871  11.72714296529634
+  POINT  12423  8.75877459374491  30.65283945116721
+  POINT  12424  8.762728798901449  11.2001462800143
+  POINT  12425  8.76462030516012  10.67284227327454
+  POINT  12426  8.762335975033212  31.18338536299927
+  POINT  12427  8.766713866693257  10.1452526108211
+  POINT  12428  8.766688409843615  31.71442842388121
+  POINT  12429  8.769025925331102  9.617427861336184
+  POINT  12430  8.771535212435454  9.08944944893322
+  POINT  12431  8.771904287480703  32.24593316170803
+  POINT  12432  8.77416020311736  8.561423611288456
+  POINT  12433  8.776744332865052  8.033465378671549
+  POINT  12434  8.778019057274243  32.77785502408165
+  POINT  12435  8.780215845302276  4.341142689562655
+  POINT  12436  8.77905853473942  7.505673026150889
+  POINT  12437  8.783745489670762  3.813734648067609
+  POINT  12438  8.780105466667061  4.868141406541014
+  POINT  12439  8.78082930668055  6.978096255134983
+  POINT  12440  8.785005127166219  33.31013074504598
+  POINT  12441  8.781037048010411  5.395850763010815
+  POINT  12442  8.781798561982225  6.450704235525795
+  POINT  12443  8.781823822632747  5.923362932754494
+  POINT  12444  8.795479589640433  3.28655690038631
+  POINT  12445  8.791785987054554  2.266934000428051
+  POINT  12446  8.792720349855131  33.84265869836479
+  POINT  12447  8.800819627500614  34.37527167170805
+  POINT  12448  8.80861084874957  34.90769857589117
+  POINT  12449  8.815136108294272  35.44006922291761
+  POINT  12450  8.814878568323463  2.751706473134541
+  POINT  12451  8.826102418678042  37.62633833035495
+  POINT  12452  8.820445205393844  35.97567625914846
+  POINT  12453  8.820653954656272  37.05740237738023
+  POINT  12454  8.822955772532184  36.51522532085478
+  POINT  12455  8.898055308367294  21.43964256589997
+  POINT  12456  8.898248196876096  20.91542410681216
+  POINT  12457  8.897897356186137  21.96392299720808
+  POINT  12458  8.898478016319237  20.39123798468782
+  POINT  12459  8.89777387282313  22.48829633401513
+  POINT  12460  8.898748018755942  19.86705593975409
+  POINT  12461  8.897686208984807  23.01279468970401
+  POINT  12462  8.899062518515677  19.34285112857962
+  POINT  12463  8.897637792434837  23.53745120236091
+  POINT  12464  8.899426800783923  18.81859814182016
+  POINT  12465  8.897634317466308  24.06229985253443
+  POINT  12466  8.899847119457048  18.29427302394502
+  POINT  12467  8.897683856098956  24.58737527681109
+  POINT  12468  8.900330718515814  17.76985332689193
+  POINT  12469  8.897796923484362  25.11271261365524
+  POINT  12470  8.900885769793842  17.24531822175298
+  POINT  12471  8.897986593047584  25.63834742195826
+  POINT  12472  8.90152110423851  16.72064866210334
+  POINT  12473  8.898268842776504  26.16431568868237
+  POINT  12474  8.902245636067006  16.19582753920826
+  POINT  12475  8.898663399100238  26.69065387334294
+  POINT  12476  8.903067451488258  15.67083970522538
+  POINT  12477  8.89919537009129  27.21739882351171
+  POINT  12478  8.903992667300612  15.14567169333701
+  POINT  12479  8.899897840710862  27.74458726994613
+  POINT  12480  8.905024356905797  14.62031097579364
+  POINT  12481  8.900815271788533  28.27225454573063
+  POINT  12482  8.906162044987981  14.09474471812639
+  POINT  12483  8.902007012001546  28.80043226816924
+  POINT  12484  8.90740237517562  13.56895823133821
+  POINT  12485  8.903549649317647  29.32914505333346
+  POINT  12486  8.908741411752006  13.04293365169353
+  POINT  12487  8.905536630550532  29.85840688569171
+  POINT  12488  8.910178557305876  12.51664967090781
+  POINT  12489  8.911721301129649  11.99008323838751
+  POINT  12490  8.908073995057954  30.38821832518281
+  POINT  12491  8.913389148475124  11.46321393100541
+  POINT  12492  8.911272305106882  30.91856586451087
+  POINT  12493  8.915214382035222  10.93603109093238
+  POINT  12494  8.917237050702029  10.40854291577516
+  POINT  12495  8.915236211112163  31.44942405418044
+  POINT  12496  8.919492110744722  9.880785553329616
+  POINT  12497  8.920053518498781  31.98075943803959
+  POINT  12498  8.921988468516052  9.352829111099316
+  POINT  12499  8.924683140655729  8.824776820033517
+  POINT  12500  8.925784093329112  32.51253314497448
+  POINT  12501  8.92745802686327  8.296754097547401
+  POINT  12502  8.932506748090184  4.078647999885981
+  POINT  12503  8.930109573866996  7.76888621588262
+  POINT  12504  8.932444044921855  33.04469691826918
+  POINT  12505  8.93184066634778  4.604930416592213
+  POINT  12506  8.932361330800308  7.241266200719663
+  POINT  12507  8.940471546895443  3.55211433476123
+  POINT  12508  8.933907108176749  6.713917360766967
+  POINT  12509  8.93282807684513  5.132128767504367
+  POINT  12510  8.934490846312817  6.186757936135156
+  POINT  12511  8.934033467212313  5.659580666457456
+  POINT  12512  8.939972419975676  33.57717772732483
+  POINT  12513  8.948163121543372  34.10985124464242
+  POINT  12514  8.959921219134996  3.023667898400574
+  POINT  12515  8.956548951894042  34.64250394555616
+  POINT  12516  8.964310382538867  35.17495683128348
+  POINT  12517  8.974215605879554  37.33278395247524
+  POINT  12518  8.971234112873823  35.70923677922505
+  POINT  12519  8.977024239201366  36.24841137554357
+  POINT  12520  8.97853705663881  36.79017806018702
+  POINT  12521  8.995969738938799  2.462491507552746
+  POINT  12522  9.049515009568786  21.17747152351097
+  POINT  12523  9.049325867120897  21.70172711500642
+  POINT  12524  9.049737323726571  20.65326239181095
+  POINT  12525  9.049168400458642  22.22605993008633
+  POINT  12526  9.04999575288725  20.12907036142675
+  POINT  12527  9.049042859170523  22.75050203315809
+  POINT  12528  9.050294438630068  19.60486752874824
+  POINT  12529  9.048951527482432  23.27508662786027
+  POINT  12530  9.050638568166603  19.0806274541665
+  POINT  12531  9.048898955082523  23.79984784866528
+  POINT  12532  9.051034331511458  18.55632516075142
+  POINT  12533  9.048892101631118  24.32482052835597
+  POINT  12534  9.051488950772487  18.03193716422523
+  POINT  12535  9.048940399754347  24.85003998102595
+  POINT  12536  9.052010690533912  17.50744157449239
+  POINT  12537  9.049055795042859  25.37554185383309
+  POINT  12538  9.052608720538911  16.98281828477022
+  POINT  12539  9.049252906138348  25.90136209409091
+  POINT  12540  9.049549554223013  26.42753702925696
+  POINT  12541  9.053292695955589  16.45804921343468
+  POINT  12542  9.049967993307483  26.95410345183349
+  POINT  12543  9.054071962038735  15.93311849208139
+  POINT  12544  9.050537144020486  27.48109845276698
+  POINT  12545  9.054954396265909  15.40801242128874
+  POINT  12546  9.055945084802058  14.88271898114111
+  POINT  12547  9.051295895363245  28.00855861511797
+  POINT  12548  9.057045273106446  14.35722673982009
+  POINT  12549  9.052297044584749  28.53651816729442
+  POINT  12550  9.058252245703839  13.83152319868105
+  POINT  12551  9.053610772333135  29.06500591547526
+  POINT  12552  9.059560818037397  13.30559294659261
+  POINT  12553  9.055325970748065  29.59404128875617
+  POINT  12554  9.060966805426059  12.77941638294646
+  POINT  12555  9.057547741341152  30.12363053901726
+  POINT  12556  9.062472129289297  12.25297004132437
+  POINT  12557  9.064090264866969  11.72622952382973
+  POINT  12558  9.060390395953155  30.65376466215889
+  POINT  12559  9.065849796169703  11.19917562805484
+  POINT  12560  9.063967039553878  31.18442038743898
+  POINT  12561  9.067793223041305  10.6718034155215
+  POINT  12562  9.069968169249906  10.14413281865723
+  POINT  12563  9.06837813595434  31.71556433549429
+  POINT  12564  9.072409227465007  9.616218054872155
+  POINT  12565  9.073701314710732  32.24715826018598
+  POINT  12566  9.075111486839068  9.088151939171793
+  POINT  12567  9.078001342376144  8.560060889781075
+  POINT  12568  9.079981540218467  32.77916062268203
+  POINT  12569  9.080914590316713  8.032087703297945
+  POINT  12570  9.086162868178667  3.816440127642527
+  POINT  12571  9.083332185004272  4.342287203316198
+  POINT  12572  9.08359334892323  7.50436178733188
+  POINT  12573  9.087213101083716  33.31151783135461
+  POINT  12574  9.085711500918856  6.976959778368695
+  POINT  12575  9.084313274758783  4.868462793060202
+  POINT  12576  9.086935406771081  6.449861962331831
+  POINT  12577  9.085978298314272  5.395819224099777
+  POINT  12578  9.087024762955902  5.922914292495273
+  POINT  12579  9.095293762217247  33.84414098996842
+  POINT  12580  9.101120390767189  3.291526527540845
+  POINT  12581  9.103934451686085  34.37686819613455
+  POINT  12582  9.104012580274659  37.56753267699077
+  POINT  12583  9.112528097024413  34.9094562205256
+  POINT  12584  9.120622541362067  35.44277732206211
+  POINT  12585  9.130782094898318  2.762323207767866
+  POINT  12586  9.128709643159212  35.98076825453841
+  POINT  12587  9.133763211506377  36.52186686997945
+  POINT  12588  9.136689808721837  37.0702540983195
+  POINT  12589  9.200808869290288  21.43953698175506
+  POINT  12590  9.20102732349214  20.91529896038382
+  POINT  12591  9.2006196913943  21.96383630796462
+  POINT  12592  9.20127758789965  20.3910917216729
+  POINT  12593  9.200458919155412  22.48822888614414
+  POINT  12594  9.2015635627146  19.86688624405873
+  POINT  12595  9.200327660994157  23.01274793662153
+  POINT  12596  9.201890296132939  19.3426550178882
+  POINT  12597  9.200229280210918  23.53742773028046
+  POINT  12598  9.200169587048533  24.06230331608144
+  POINT  12599  9.202263883052609  18.81837202383152
+  POINT  12600  9.200156928085233  24.58741023848103
+  POINT  12601  9.202691474235097  18.29401272795494
+  POINT  12602  9.200202195867435  25.11278430482597
+  POINT  12603  9.20318133065941  17.76955414961667
+  POINT  12604  9.200318856263628  25.63846147209814
+  POINT  12605  9.203742802647119  17.24497504268943
+  POINT  12606  9.20052320380843  26.16447789687496
+  POINT  12607  9.204386080696731  16.72025618570864
+  POINT  12608  9.200835178539915  26.69087010719979
+  POINT  12609  9.205121573439985  16.19538070345757
+  POINT  12610  9.20128013509469  27.21767510372332
+  POINT  12611  9.205958838537244  15.67033425416946
+  POINT  12612  9.201891830162758  27.7449300170896
+  POINT  12613  9.206905147705223  15.14510484296317
+  POINT  12614  9.202716489200069  28.27267083352622
+  POINT  12615  9.207964015472363  14.61968201463433
+  POINT  12616  9.203817128063209  28.80092978405263
+  POINT  12617  9.209134313927169  14.09405530229014
+  POINT  12618  9.205276521728797  29.32973139497437
+  POINT  12619  9.210410789413457  13.56821210473948
+  POINT  12620  9.211786687036769  13.04213559778194
+  POINT  12621  9.207196772111038  29.85908793215201
+  POINT  12622  9.213258633322983  12.51580370742243
+  POINT  12623  9.2096939653746  30.38899579725881
+  POINT  12624  9.214832969284497  11.98919037509367
+  POINT  12625  9.216531605256435  11.46227014192629
+  POINT  12626  9.212888180418386  30.91943476397593
+  POINT  12627  9.218394519273657  10.93502639875664
+  POINT  12628  9.216891182363032  31.45037118272274
+  POINT  12629  9.220475560704587  10.407462543434
+  POINT  12630  9.222828617724916  9.87961387679572
+  POINT  12631  9.221795183361801  31.9817643699382
+  POINT  12632  9.225483113372906  9.351556557252724
+  POINT  12633  9.227664880999805  32.51357247953081
+  POINT  12634  9.228411900635491  8.82340887297987
+  POINT  12635  9.231500110063559  8.295320480176931
+  POINT  12636  9.241551976662738  3.556049195001837
+  POINT  12637  9.234529327090767  33.04575114986348
+  POINT  12638  9.234904924254272  4.07965008308641
+  POINT  12639  9.234527185658493  7.767447435209659
+  POINT  12640  9.237174096604816  7.239913865828274
+  POINT  12641  9.235512943927526  4.605082213472349
+  POINT  12642  9.242358097237602  33.57823712869966
+  POINT  12643  9.239064164723072  6.712764652211551
+  POINT  12644  9.237496967230133  5.131996285382435
+  POINT  12645  9.239842384002772  6.185915767497376
+  POINT  12646  9.239289821069816  5.659118734408245
+  POINT  12647  9.250996077428564  34.11091390312676
+  POINT  12648  9.260045939711853  34.64356093164485
+  POINT  12649  9.269876897027927  3.030777149662935
+  POINT  12650  9.268991658156796  35.17635443518875
+  POINT  12651  9.279935411963462  2.533796292598376
+  POINT  12652  9.278412674375371  35.71256995570581
+  POINT  12653  9.286808073488757  36.25338059075298
+  POINT  12654  9.291925953755932  36.79830438230943
+  POINT  12655  9.307543540438216  37.37349716468589
+  POINT  12656  9.352127317950776  21.70162273404968
+  POINT  12657  9.352345944101744  21.17734961043415
+  POINT  12658  9.351933984305425  22.22597279033194
+  POINT  12659  9.352591869468622  20.6531216671987
+  POINT  12660  9.35176584244288  22.75043295086162
+  POINT  12661  9.352868670351016  20.1289086950873
+  POINT  12662  9.351625019171964  23.27503758636117
+  POINT  12663  9.353181208150529  19.60468205940927
+  POINT  12664  9.351516118453915  23.79982196651622
+  POINT  12665  9.353535455466533  19.08041466771814
+  POINT  12666  9.351446360726998  24.32482191691492
+  POINT  12667  9.353938457538032  18.55608092699637
+  POINT  12668  9.351425603707719  24.85007349463461
+  POINT  12669  9.354398396560686  18.03165676006065
+  POINT  12670  9.351466295287747  25.37561276591954
+  POINT  12671  9.354924659860316  17.50711974624798
+  POINT  12672  9.351583514747702  25.90147576781423
+  POINT  12673  9.355527757076716  16.98244941603399
+  POINT  12674  9.351795403643175  26.4276986795469
+  POINT  12675  9.356218907509191  16.45762766008684
+  POINT  12676  9.352124415839452  26.95431809463053
+  POINT  12677  9.357009149416429  15.9326391171062
+  POINT  12678  9.352599811871364  27.48137108098108
+  POINT  12679  9.357907936488282  15.40747130262235
+  POINT  12680  9.353261547199679  28.00889451637375
+  POINT  12681  9.358921410111428  14.88211417565597
+  POINT  12682  9.354165082293454  28.53692312601225
+  POINT  12683  9.360050861637106  14.3565588803907
+  POINT  12684  9.355385756568223  29.06548588830828
+  POINT  12685  9.361292226298529  13.8307956198137
+  POINT  12686  9.357020556390887  29.59460112318817
+  POINT  12687  9.362637566574998  13.30481103843142
+  POINT  12688  9.359185033114441  30.12427155035977
+  POINT  12689  9.364079176110984  12.77858601624798
+  POINT  12690  9.365616083710018  12.25209519473191
+  POINT  12691  9.362004495231384  30.6544814401068
+  POINT  12692  9.367261520983197  11.7253096222062
+  POINT  12693  9.365601126328382  31.18519789002952
+  POINT  12694  9.36904868215901  11.19820345650822
+  POINT  12695  9.371031222571988  10.6707646817709
+  POINT  12696  9.370080770198872  31.71637678941741
+  POINT  12697  9.37327474227282  10.14300838446058
+  POINT  12698  9.375836488852025  9.614989442633966
+  POINT  12699  9.375523686288155  32.24797129987554
+  POINT  12700  9.378733616882407  9.086809850764846
+  POINT  12701  9.381980474287987  32.77993688874651
+  POINT  12702  9.381905981386151  8.558615237868604
+  POINT  12703  9.386502814552895  3.817071405284733
+  POINT  12704  9.397906258342463  3.300787982162744
+  POINT  12705  9.385185211625476  8.03057656353443
+  POINT  12706  9.389464858020888  33.3122240071366
+  POINT  12707  9.388283745663967  7.502855952750385
+  POINT  12708  9.386544755941442  4.341853598756885
+  POINT  12709  9.39081522970633  6.975558715345993
+  POINT  12710  9.388563673590822  4.868052740037042
+  POINT  12711  9.397915983448529  33.8447506182183
+  POINT  12712  9.392352038863967  6.448677988483642
+  POINT  12713  9.391109666875437  5.395292574632776
+  POINT  12714  9.392519275556266  5.922042438762677
+  POINT  12715  9.40710938977332  34.3773489466891
+  POINT  12716  9.416608161720919  34.90987737888193
+  POINT  12717  9.426753916020864  35.44437448482018
+  POINT  12718  9.437513715515417  35.98409615371264
+  POINT  12719  9.449733683172955  37.07426251917934
+  POINT  12720  9.445724859995289  36.52755902310984
+  POINT  12721  9.474506927994495  2.744298752193667
+  POINT  12722  9.503690711765245  21.43941634546528
+  POINT  12723  9.503467493276709  21.96373116247011
+  POINT  12724  9.503936550526472  20.91516188790526
+  POINT  12725  9.503265555863232  22.48813938063488
+  POINT  12726  9.504208160160358  20.39093631528984
+  POINT  12727  9.5030857366575  23.01267541207369
+  POINT  12728  9.504510155577828  19.86670979638901
+  POINT  12729  9.502931362502459  23.53737472940794
+  POINT  12730  9.504848359941823  19.34245411856501
+  POINT  12731  9.502808457207744  24.06227347475694
+  POINT  12732  9.505229693148371  18.81814261397068
+  POINT  12733  9.502725809251606  24.58740804624187
+  POINT  12734  9.505662209170527  18.29375011527251
+  POINT  12735  9.502694907712685  25.11281475084289
+  POINT  12736  9.506155215685284  17.76925302825683
+  POINT  12737  9.502729841716269  25.63852963193128
+  POINT  12738  9.506719335569542  17.24462958626491
+  POINT  12739  9.50284740568677  26.16458855691693
+  POINT  12740  9.507366316113043  16.71986029113942
+  POINT  12741  9.503067828570002  26.6910275480552
+  POINT  12742  9.508108382500565  16.19492844907665
+  POINT  12743  9.50341665215284  27.21788314034166
+  POINT  12744  9.508956996781718  15.66982059043677
+  POINT  12745  9.503928162861435  27.74519229419557
+  POINT  12746  9.509921059509677  15.14452645164735
+  POINT  12747  9.504650289733654  28.27299119756887
+  POINT  12748  9.511004904672095  14.61903815602781
+  POINT  12749  9.505649999738944  28.80131234208199
+  POINT  12750  9.512206846584325  14.09334834801269
+  POINT  12751  9.507017160330502  29.33017973000548
+  POINT  12752  9.513519362010587  13.56744738581837
+  POINT  12753  9.508864165527037  29.8596030271603
+  POINT  12754  9.514931947282113  13.04132025695833
+  POINT  12755  9.511319250803657  30.38957265506541
+  POINT  12756  9.516437059935583  12.51494447575808
+  POINT  12757  9.518038364831115  11.98829057539887
+  POINT  12758  9.514513868398176  30.92005845560962
+  POINT  12759  9.519759057459428  11.46132666127458
+  POINT  12760  9.518567520196624  31.45101381116846
+  POINT  12761  9.52164676352362  10.93402772999228
+  POINT  12762  9.523770787524262  10.40638912993937
+  POINT  12763  9.523575323558907  31.98238475041022
+  POINT  12764  9.526207673766804  9.878441779534965
+  POINT  12765  9.529012940143133  9.350264777394703
+  POINT  12766  9.529603198811531  32.51411973792872
+  POINT  12767  9.53218163367643  8.82198945956095
+  POINT  12768  9.53591347750119  3.558401872060284
+  POINT  12769  9.536689139286  33.04617105900896
+  POINT  12770  9.535607442362993  8.29378912089639
+  POINT  12771  9.562737071921582  3.056912000178874
+  POINT  12772  9.539054898354486  7.765851330885487
+  POINT  12773  9.544832009989767  33.57847705104016
+  POINT  12774  9.536750049079391  4.077661440381884
+  POINT  12775  9.542158598710863  7.238333208653243
+  POINT  12776  9.539508083860252  4.6038809405327
+  POINT  12777  9.544458936246615  6.711303002512673
+  POINT  12778  9.542348166182666  5.131276999545676
+  POINT  12779  9.545474418482716  6.184679495937305
+  POINT  12780  9.544797807816209  5.658189528561681
+  POINT  12781  9.553929992400672  34.11091787135506
+  POINT  12782  9.563698896732708  34.64328355432644
+  POINT  12783  9.574203400086464  35.17646219872807
+  POINT  12784  9.583380600461389  37.30893808072121
+  POINT  12785  9.586342228426853  35.71437650458736
+  POINT  12786  9.597093790495173  36.25615835364471
+  POINT  12787  9.60755439590603  36.80688018161761
+  POINT  12788  9.655058725476829  21.70150128408739
+  POINT  12789  9.655309165459437  21.1772141427136
+  POINT  12790  9.654826110113508  22.22586481271151
+  POINT  12791  9.655580027171444  20.65297057063646
+  POINT  12792  9.654610816747354  22.75033910089982
+  POINT  12793  9.655875600353978  20.1287394538148
+  POINT  12794  9.654414816953457  23.27495977895365
+  POINT  12795  9.656201525124189  19.60449139158586
+  POINT  12796  9.654242844567049  23.79976331559738
+  POINT  12797  9.656564586550013  19.08019860944272
+  POINT  12798  9.654102538928996  24.32478652769326
+  POINT  12799  9.656972687842968  18.55583485599726
+  POINT  12800  9.654004415911022  24.85006610606502
+  POINT  12801  9.657434976392421  18.03137538885061
+  POINT  12802  9.653961702318611  25.37563827937875
+  POINT  12803  9.657962011679418  17.50679714815288
+  POINT  12804  9.653990200056114  25.9015387474901
+  POINT  12805  9.658565785015373  16.98207917001557
+  POINT  12806  9.65410854293963  26.42780295596515
+  POINT  12807  9.659259354200369  16.45720320226429
+  POINT  12808  9.654339403468514  26.95446661485121
+  POINT  12809  9.654712246408215  27.48156608856148
+  POINT  12810  9.660055870906547  15.93215435917538
+  POINT  12811  9.655267915436566  28.00913798649611
+  POINT  12812  9.660966894544408  15.40692151025216
+  POINT  12813  9.656064561591936  28.53721714352076
+  POINT  12814  9.662000150761221  14.88149698758904
+  POINT  12815  9.657183255593468  29.0658324181486
+  POINT  12816  9.663157318676978  14.35587520376281
+  POINT  12817  9.664432910252922  13.83005000703007
+  POINT  12818  9.658730477567538  29.59500053465212
+  POINT  12819  9.665815557552898  13.30401111691886
+  POINT  12820  9.660834437508916  30.12471950798086
+  POINT  12821  9.667292714801759  12.77774068265935
+  POINT  12822  9.663633940836615  30.65496444291696
+  POINT  12823  9.668858765493937  12.25121162476539
+  POINT  12824  9.670524985006226  11.72438962752557
+  POINT  12825  9.667262055005891  31.18568864844977
+  POINT  12826  9.672328192415268  11.19724020746332
+  POINT  12827  9.674333704706573  10.66974114362029
+  POINT  12828  9.671829937125539  31.7168314132647
+  POINT  12829  9.676627729812578  10.14189882838494
+  POINT  12830  9.678774289616269  3.311190187782911
+  POINT  12831  9.677417817312465  32.24833024058699
+  POINT  12832  9.67929512217156  9.613764935633485
+  POINT  12833  9.682381742940738  9.085447576034214
+  POINT  12834  9.684077584188943  32.78012996865061
+  POINT  12835  9.685847611140673  8.557109953108302
+  POINT  12836  9.69183929728103  33.31217528654464
+  POINT  12837  9.689524754023662  8.028951019097663
+  POINT  12838  9.69309591207699  7.501166639502873
+  POINT  12839  9.684622957306967  3.812909811229011
+  POINT  12840  9.700682027543344  33.84437650133152
+  POINT  12841  9.696106734930542  6.973893301071405
+  POINT  12842  9.689853018586687  4.339022352187358
+  POINT  12843  9.693269773662374  4.86662013608319
+  POINT  12844  9.698017116243307  6.447140094181921
+  POINT  12845  9.696485173671192  5.394257996096138
+  POINT  12846  9.698279083063719  5.920735976332045
+  POINT  12847  9.710458835248859  34.37654986952978
+  POINT  12848  9.721112621179074  34.90890266639792
+  POINT  12849  9.733744805854174  35.44461262335123
+  POINT  12850  9.74683323573554  35.98510490574287
+  POINT  12851  9.758413181765407  36.53101574153513
+  POINT  12852  9.775526970031049  2.855575994215178
+  POINT  12853  9.782586989031673  37.10936885567165
+  POINT  12854  9.806706801822735  21.4392802902058
+  POINT  12855  9.806446633238416  21.9636066959678
+  POINT  12856  9.806981835745752  20.91501298301052
+  POINT  12857  9.80619944782965  22.48802643028586
+  POINT  12858  9.807275593281483  20.39077228167345
+  POINT  12859  9.805965783990239  23.01257520541157
+  POINT  12860  9.807593482485213  19.86652750758373
+  POINT  12861  9.805748977895554  23.5372897934323
+  POINT  12862  9.80794214710347  19.34224972361379
+  POINT  12863  9.805555403802016  24.06220748008531
+  POINT  12864  9.805394523662992  24.587365474257
+  POINT  12865  9.808329341116208  18.81791158696474
+  POINT  12866  9.805278730086949  25.11280039667229
+  POINT  12867  9.808764011930696  18.29348724188668
+  POINT  12868  9.805223067612697  25.63854800770682
+  POINT  12869  9.809256523760924  17.7689523803111
+  POINT  12870  9.805245107292734  26.16464332073678
+  POINT  12871  9.809818854176903  17.24428457024131
+  POINT  12872  9.805365497525843  26.6911211292162
+  POINT  12873  9.810464516354568  16.71946387482958
+  POINT  12874  9.805609896894946  27.21801671790227
+  POINT  12875  9.811207926808732  16.19447366185282
+  POINT  12876  9.80601289518648  27.74536616962942
+  POINT  12877  9.812062990787553  15.66930134579786
+  POINT  12878  9.806623939869501  28.27320537040981
+  POINT  12879  9.813040869396286  15.143938643888
+  POINT  12880  9.807514155974584  28.80156679787086
+  POINT  12881  9.814147278029537  14.61838083363774
+  POINT  12882  9.808781508190664  29.3304737097651
+  POINT  12883  9.815380220487247  14.09262459304444
+  POINT  12884  9.810550715199428  29.85993257640624
+  POINT  12885  9.799726101207415  3.102023089256761
+  POINT  12886  9.816729572898709  13.56666440530188
+  POINT  12887  9.818180004937995  13.04048821976606
+  POINT  12888  9.812964988602802  30.38992625049296
+  POINT  12889  9.819718032138486  12.51407387806377
+  POINT  12890  9.816169950560059  30.92041141301972
+  POINT  12891  9.821342527581713  11.98738838222177
+  POINT  12892  9.823076160201291  11.46039204591336
+  POINT  12893  9.820294312740254  31.45132320032203
+  POINT  12894  9.82497353399234  10.93304874455016
+  POINT  12895  9.827120727798039  10.40534190134707
+  POINT  12896  9.825434957456496  31.98258734631076
+  POINT  12897  9.829620821164276  9.877293651238707
+  POINT  12898  9.831655106925693  32.51413467556927
+  POINT  12899  9.832561746805485  9.348982001439616
+  POINT  12900  9.835968300189549  8.820548534960205
+  POINT  12901  9.838997560241465  33.04590519186258
+  POINT  12902  9.839749303144053  8.292189099034092
+  POINT  12903  9.847488532259536  33.57782236033422
+  POINT  12904  9.843657494471517  7.764123039520776
+  POINT  12905  9.827697993800893  3.549921966320282
+  POINT  12906  9.84727818292205  7.236541756279175
+  POINT  12907  9.838070531960728  4.072502920660578
+  POINT  12908  9.857076488096382  34.10973735677387
+  POINT  12909  9.843966753720702  4.600869669023623
+  POINT  12910  9.850055918145689  6.709541153311351
+  POINT  12911  9.847653996020222  5.129804173760599
+  POINT  12912  9.851357397189894  6.183051414193785
+  POINT  12913  9.850559560261502  5.656803129877119
+  POINT  12914  9.867696334494063  34.64155941017594
+  POINT  12915  9.880272230932421  35.17530744080021
+  POINT  12916  9.894871708279599  35.71399141125109
+  POINT  12917  9.919397213742085  36.80537879568057
+  POINT  12918  9.908404468466877  36.25709654128622
+  POINT  12919  9.958126071387548  21.7013623248336
+  POINT  12920  9.957850612488146  22.22573504203345
+  POINT  12921  9.958410688480086  21.17706515861637
+  POINT  12922  9.957583347909626  22.75021899770582
+  POINT  12923  9.958707746912603  20.65280957548471
+  POINT  12924  9.95732610347897  23.27485120514213
+  POINT  12925  9.959022347257195  20.12856350932918
+  POINT  12926  9.957083847307421  23.79966942982005
+  POINT  12927  9.959360977803975  19.60429677514111
+  POINT  12928  9.95686485164482  24.32471150473911
+  POINT  12929  9.959731261684697  19.07998090565063
+  POINT  12930  9.956680608865792  24.85001465023511
+  POINT  12931  9.960141947522747  18.55558895934465
+  POINT  12932  9.956545510676795  25.37561496843202
+  POINT  12933  9.960603127804154  18.03109544913416
+  POINT  12934  9.956476459591883  25.90154731177363
+  POINT  12935  9.961126558788544  17.50647653588021
+  POINT  12936  9.956492845322725  26.42784566843733
+  POINT  12937  9.961725846846193  16.98171057288926
+  POINT  12938  9.956617607658922  26.95454400215387
+  POINT  12939  9.962416190191984  16.45677897466724
+  POINT  12940  9.956880220851074  27.48167711469547
+  POINT  12941  9.963213356588147  15.93166722243267
+  POINT  12942  9.957322097883957  28.00928066626266
+  POINT  12943  9.964131687795751  15.40636562802359
+  POINT  12944  9.958003948715904  28.53738922339739
+  POINT  12945  9.965181224063581  14.88086930480448
+  POINT  12946  9.959013095947562  29.06603140998065
+  POINT  12947  9.966364586042957  14.3551767454725
+  POINT  12948  9.960467124983859  29.59522219443818
+  POINT  12949  9.967674932558875  13.82928663917768
+  POINT  12950  9.962509694458303  30.12495409137604
+  POINT  12951  9.969096768189051  13.30319317938082
+  POINT  12952  9.965296538024457  30.65519088703797
+  POINT  12953  9.970611127339971  12.77688102726966
+  POINT  12954  9.972205466634595  12.25032197826572
+  POINT  12955  9.968974512281322  31.18586790020295
+  POINT  12956  9.973886659022583  11.72347579802504
+  POINT  12957  9.975693376915235  11.19629730828112
+  POINT  12958  9.973660813722939  31.71690126389397
+  POINT  12959  9.977702492150824  10.66875051273468
+  POINT  12960  9.980023270932081  10.14082846341157
+  POINT  12961  9.979433029986033  32.24820479801467
+  POINT  12962  9.982773576964741  9.612574798783143
+  POINT  12963  9.986339458301392  32.77970403789037
+  POINT  12964  9.986035701744203  9.08409978701159
+  POINT  12965  9.989797965173995  8.555581909245491
+  POINT  12966  9.994424487790365  33.31132562530087
+  POINT  12967  9.993898585341016  8.02724775002349
+  POINT  12968  9.956813791513456  3.285297372679136
+  POINT  12969  10.00370293616686  33.84293947567328
+  POINT  12970  9.997991491337727  7.499327532498111
+  POINT  12971  9.993072305644027  4.334346534666667
+  POINT  12972  9.983549245576526  3.803125862023764
+  POINT  12973  10.00154778133085  6.971990620498317
+  POINT  12974  9.998639522325623  4.863860745673768
+  POINT  12975  10.00389534832949  6.445271733499697
+  POINT  12976  10.01413621757235  34.37435695252807
+  POINT  12977  10.00222516851737  5.392643217317649
+  POINT  12978  10.00428716277013  5.919015910446679
+  POINT  12979  10.0263386710124  34.90657054156606
+  POINT  12980  10.04155828012199  35.44316490675326
+  POINT  12981  10.05611158382504  37.0384723272963
+  POINT  12982  10.05661445733737  35.98346524165952
+  POINT  12983  10.02525683109243  3.000324612093903
+  POINT  12984  10.0730817481663  36.53391606865688
+  POINT  12985  10.10956308323836  21.96346241921906
+  POINT  12986  10.1098631923917  21.43912882272398
+  POINT  12987  10.10926635866936  22.4878890183349
+  POINT  12988  10.11016920277314  20.91485270137676
+  POINT  12989  10.10897322672141  23.01244577066247
+  POINT  12990  10.11048579316444  20.39060047919615
+  POINT  12991  10.10868709501835  23.53717088414336
+  POINT  12992  10.11081926106195  19.86634060753317
+  POINT  12993  10.10841486915564  24.06210287703162
+  POINT  12994  10.11117712228327  19.34204342601153
+  POINT  12995  10.10816699334706  24.58727975120762
+  POINT  12996  10.11156796310267  18.81768091072586
+  POINT  12997  10.10795718099877  25.11273825005046
+  POINT  12998  10.11200158791467  18.29322646872883
+  POINT  12999  10.10780189602271  25.63851342769991
+  POINT  13000  10.11248939290703  17.76865495999259
+  POINT  13001  10.10771988869224  26.16463876295752
+  POINT  13002  10.11304476541742  17.24394309504786
+  POINT  13003  10.10773243532989  26.69114692215937
+  POINT  13004  10.11368319447835  16.71907026127015
+  POINT  13005  10.10786522756238  27.21807094840858
+  POINT  13006  10.11442171460579  16.19401967675856
+  POINT  13007  10.10815280734471  27.74544515902884
+  POINT  13008  10.10864575087906  28.27330455772944
+  POINT  13009  10.11527733550863  15.66877956795999
+  POINT  13010  10.10941936746807  28.80168143209292
+  POINT  13011  10.11626430845769  15.14334384245595
+  POINT  13012  10.11058073586162  29.33059837617931
+  POINT  13013  10.11739054036554  14.6177115586448
+  POINT  13014  10.11865420372991  14.09188453643312
+  POINT  13015  10.11226930815251  29.86005851969571
+  POINT  13016  10.12004235695735  13.56586289228148
+  POINT  13017  10.1146468978752  30.39003602577522
+  POINT  13018  10.1215336526785  13.03963916447961
+  POINT  13019  10.11787724422895  30.92047153953808
+  POINT  13020  10.12310648063847  12.5131927924264
+  POINT  13021  10.12475210441009  11.98648757541368
+  POINT  13022  10.12210097096718  31.45127659648315
+  POINT  13023  10.12648997093923  11.45947488533425
+  POINT  13024  10.12838013845529  10.93210456366998
+  POINT  13025  10.12741613024429  31.9823487151739
+  POINT  13026  10.13052624053149  10.40434359812738
+  POINT  13027  10.13306184713108  9.876199967854259
+  POINT  13028  10.13387888500215  32.5135924144052
+  POINT  13029  10.13611446469105  9.347745553677928
+  POINT  13030  10.13974762376895  8.819128610240535
+  POINT  13031  10.14153233481625  33.04492557634088
+  POINT  13032  10.14389346958241  8.290565982674678
+  POINT  13033  10.15043139885696  33.57623377817121
+  POINT  13034  10.14829710879109  7.762309347608287
+  POINT  13035  10.14011716466246  4.066161561126465
+  POINT  13036  10.15249241810545  7.234585168909383
+  POINT  13037  10.16057413374929  34.10729545177652
+  POINT  13038  10.12521639258022  3.526679415189277
+  POINT  13039  10.1486731127107  4.596541677256674
+  POINT  13040  10.15581732008655  6.707519990737715
+  POINT  13041  10.15360744171905  5.127340765800332
+  POINT  13042  10.15745875996804  6.181077509226433
+  POINT  13043  10.15661799759103  5.65493638832414
+  POINT  13044  10.17230017225432  34.63841953639007
+  POINT  13045  10.18723131943564  35.17269866499326
+  POINT  13046  10.20374423067027  35.71112103442483
+  POINT  13047  10.22026299202254  36.25523424127861
+  POINT  13048  10.25124016502407  36.83347022375782
+  POINT  13049  10.26133542469072  21.70120586195108
+  POINT  13050  10.26101342262543  22.22558297260576
+  POINT  13051  10.26165659358321  21.17690312763598
+  POINT  13052  10.26068908686724  22.75007160220494
+  POINT  13053  10.26198101983887  20.65263956008349
+  POINT  13054  10.26036410943169  23.27471031010906
+  POINT  13055  10.2600438264728  23.79953830280881
+  POINT  13056  10.26231473782594  20.12838210444438
+  POINT  13057  10.25973742137453  24.32459449632837
+  POINT  13058  10.26266516881942  19.60409979703789
+  POINT  13059  10.25945778509421  24.84991655733947
+  POINT  13060  10.26304079681103  19.07976349525416
+  POINT  13061  10.25922099890801  25.37554015184165
+  POINT  13062  10.26345117964176  18.55534555535493
+  POINT  13063  10.25904559682779  25.90149869192204
+  POINT  13064  10.26390729521017  18.03081966443438
+  POINT  13065  10.25895211470399  26.4278238291567
+  POINT  13066  10.26442207873039  17.50616103128774
+  POINT  13067  10.25896385482748  26.9545467021547
+  POINT  13068  10.265010860069  16.9813470708032
+  POINT  13069  10.25911002750163  27.48169946058782
+  POINT  13070  10.26569129773762  16.45635857755803
+  POINT  13071  10.25943208808412  28.0093159691096
+  POINT  13072  10.26648236544963  15.93118118346062
+  POINT  13073  10.25999290494364  28.53743014001961
+  POINT  13074  10.26740203882479  15.40580664424735
+  POINT  13075  10.26088639836764  29.06607046617243
+  POINT  13076  10.26846366080251  14.88023324413733
+  POINT  13077  10.26224300076456  29.59525044560835
+  POINT  13078  10.26967164174625  14.35446447228312
+  POINT  13079  10.26422520066943  30.12495687508781
+  POINT  13080  10.27101809416469  13.82850532705965
+  POINT  13081  10.27248275200196  13.30235632605187
+  POINT  13082  10.26701012401816  30.65514062835289
+  POINT  13083  10.27403840603361  12.77600646936526
+  POINT  13084  10.27076269766079  31.18571529109202
+  POINT  13085  10.2756627102989  12.2494276286927
+  POINT  13086  10.27735479354852  11.72257355464408
+  POINT  13087  10.27560815749669  31.71656719116467
+  POINT  13088  10.27915238280703  11.19538644109583
+  POINT  13089  10.28114292080838  10.66781258271346
+  POINT  13090  10.2816188127049  32.24757722630211
+  POINT  13091  10.27135456301645  3.206387103746574
+  POINT  13092  10.28346081496258  10.13982618788515
+  POINT  13093  10.28626280595103  9.611456907942483
+  POINT  13094  10.28883342332541  32.77864295198421
+  POINT  13095  10.28967663893988  9.082812281935396
+  POINT  13096  10.29372880316614  8.55408322966384
+  POINT  13097  10.29730986221847  33.3096578642932
+  POINT  13098  10.29827122880256  8.025523350310973
+  POINT  13099  10.28574319542837  3.792397854582826
+  POINT  13100  10.30710352493695  33.84040824132018
+  POINT  13101  10.30293051443741  7.497398970151295
+  POINT  13102  10.29691672425753  4.329269841294192
+  POINT  13103  10.30709732446326  6.969913039119278
+  POINT  13104  10.31836316273614  34.37079644106877
+  POINT  13105  10.30463544056943  4.860065878765313
+  POINT  13106  10.30995151524694  6.443132932288172
+  POINT  13107  10.30850800993519  5.390215731032321
+  POINT  13108  10.31052908206771  5.916931202654957
+  POINT  13109  10.3324778828848  34.90292609991548
+  POINT  13110  10.34961192385847  35.43923139598232
+  POINT  13111  10.36703988546824  35.9796791937415
+  POINT  13112  10.38338802859893  36.5258902543652
+  POINT  13113  10.41282290154195  21.96329837489039
+  POINT  13114  10.41247214035457  22.48772666478924
+  POINT  13115  10.41316600223688  21.43896246468756
+  POINT  13116  10.41211355254274  23.01228609830449
+  POINT  13117  10.41350471274568  20.91468198214057
+  POINT  13118  10.41175069207298  23.53701650580385
+  POINT  13119  10.41384467789959  20.39042220608515
+  POINT  13120  10.41139122405836  24.06195778131764
+  POINT  13121  10.41419320703707  19.86615071707832
+  POINT  13122  10.41104697404514  24.58714874601238
+  POINT  13123  10.41455874806928  19.3418371657642
+  POINT  13124  10.41073352918887  25.112626087861
+  POINT  13125  10.41495070196407  18.8174528727069
+  POINT  13126  10.41046940599135  25.63842368865973
+  POINT  13127  10.41537965425997  18.29297047461579
+  POINT  13128  10.41027510566865  26.16457269170109
+  POINT  13129  10.41585795555699  17.76836386737794
+  POINT  13130  10.41017285349845  26.69110253493546
+  POINT  13131  10.41640041031854  17.24360865959321
+  POINT  13132  10.41018828207678  27.21804277042061
+  POINT  13133  10.4170246770474  16.71868323458603
+  POINT  13134  10.41035536522888  27.74542481845083
+  POINT  13135  10.41775088033131  16.19357033004706
+  POINT  13136  10.41072511283131  28.27328209370752
+  POINT  13137  10.41859993154294  15.66825878979957
+  POINT  13138  10.41137672352783  28.80164661171302
+  POINT  13139  10.41959024251108  15.14274483918249
+  POINT  13140  10.41242728497122  29.33054075034229
+  POINT  13141  10.42073304643921  14.61703196131028
+  POINT  13142  10.41403370487581  29.85996475412345
+  POINT  13143  10.42202749764636  14.09112840488392
+  POINT  13144  10.41638086762777  30.38988367933907
+  POINT  13145  10.4234578369975  13.56504180915769
+  POINT  13146  10.41965584259538  30.92021991530907
+  POINT  13147  10.42499546531312  13.03877150567561
+  POINT  13148  10.42660804562944  12.5123005002401
+  POINT  13149  10.42401545023596  31.45085669133714
+  POINT  13150  10.42827560220833  11.9855903884506
+  POINT  13151  10.43001056241304  11.45858288805931
+  POINT  13152  10.426879351174  3.513863037678467
+  POINT  13153  10.42955946537749  31.98165534780048
+  POINT  13154  10.43187576628987  10.93121088432556
+  POINT  13155  10.43399235811805  10.40341982953805
+  POINT  13156  10.43652829671526  9.875197075663209
+  POINT  13157  10.43633147418513  32.51248375948639
+  POINT  13158  10.43965882742142  9.34660213511914
+  POINT  13159  10.44436912592302  33.04322878516241
+  POINT  13160  10.44349697220241  8.817785682232204
+  POINT  13161  10.44800830320122  8.288983798069854
+  POINT  13162  10.45376402542815  33.57370395831225
+  POINT  13163  10.4529362631108  7.760480908110483
+  POINT  13164  10.44502491142862  4.059726829717568
+  POINT  13165  10.4646019730811  34.10362526847979
+  POINT  13166  10.45776077594954  7.232542117956885
+  POINT  13167  10.45408695900781  4.5922641439701
+  POINT  13168  10.46170250863016  6.705325440846922
+  POINT  13169  10.47780115077641  34.63406359925628
+  POINT  13170  10.46039279541843  5.123730840206425
+  POINT  13171  10.46375208093057  6.178832475916585
+  POINT  13172  10.46305302756094  5.652514890060195
+  POINT  13173  10.49470370023435  35.16798671854267
+  POINT  13174  10.51239609843247  35.7048355624995
+  POINT  13175  10.52249934311318  36.75587257017938
+  POINT  13176  10.53353267767348  36.25202419396727
+  POINT  13177  10.55049274980741  3.270577031236064
+  POINT  13178  10.5643205543978  22.22540873120223
+  POINT  13179  10.56393375867894  22.74989651385347
+  POINT  13180  10.56469292054163  21.70103251518467
+  POINT  13181  10.56353409859748  23.27453618084147
+  POINT  13182  10.56505299664297  21.17672909806704
+  POINT  13183  10.56312743972015  23.79936858525124
+  POINT  13184  10.56540584019949  20.65246192976509
+  POINT  13185  10.56272422593019  24.32443385485665
+  POINT  13186  10.56575857932197  20.1281969460922
+  POINT  13187  10.56233929191442  24.84977006321418
+  POINT  13188  10.56611967538147  19.60390244450113
+  POINT  13189  10.56199110601136  25.37541213012827
+  POINT  13190  10.56649849266234  19.0795486655601
+  POINT  13191  10.56170056424037  25.90139136049568
+  POINT  13192  10.56690532882118  18.55510728365907
+  POINT  13193  10.56148991411462  26.42773602180796
+  POINT  13194  10.5673519300902  18.03055108609391
+  POINT  13195  10.56138299233015  26.95447309126848
+  POINT  13196  10.56785232736436  17.50585412510676
+  POINT  13197  10.56140837914085  27.48163067932794
+  POINT  13198  10.56842363423196  16.98099254431849
+  POINT  13199  10.56160675970806  28.009239769005
+  POINT  13200  10.56908629062431  16.45594611243751
+  POINT  13201  10.56204235175302  28.53733317722478
+  POINT  13202  10.56986315220101  15.93070025157018
+  POINT  13203  10.56281567702533  29.0659396014347
+  POINT  13204  10.57077688070311  15.4052480292693
+  POINT  13205  10.56407175553636  29.59507188910348
+  POINT  13206  10.57184543020682  14.87959122358181
+  POINT  13207  10.56599584651581  30.1247116539632
+  POINT  13208  10.57307624336249  14.35373930811867
+  POINT  13209  10.57446105132288  13.82770533507132
+  POINT  13210  10.56879204076715  30.65479609202078
+  POINT  13211  10.57597433794989  13.30149850925682
+  POINT  13212  10.57264909406409  31.18521406857782
+  POINT  13213  10.57757863776033  12.77511471561789
+  POINT  13214  10.57923828995167  12.24852791805374
+  POINT  13215  10.5777039814192  31.71581650125286
+  POINT  13216  10.58094027605743  11.72168647623668
+  POINT  13217  10.58271726780159  11.19451840431931
+  POINT  13218  10.58466507063156  10.66694816073404
+  POINT  13219  10.58402182822925  32.24644232549734
+  POINT  13220  10.58694466198856  10.13892474185289
+  POINT  13221  10.58975796998979  9.610456521460623
+  POINT  13222  10.59162250462811  32.77694971480893
+  POINT  13223  10.59328890551972  9.081642244574418
+  POINT  13224  10.60057935537614  33.30718316952365
+  POINT  13225  10.59761413281188  8.552682262476452
+  POINT  13226  10.59337171595219  3.782980484936983
+  POINT  13227  10.60260873034731  8.02385674305893
+  POINT  13228  10.61101345567024  33.83679952595698
+  POINT  13229  10.60245743905801  4.324868393027362
+  POINT  13230  10.60787539870497  7.495469542192618
+  POINT  13231  10.62342307314732  34.36611938841049
+  POINT  13232  10.61271566089025  6.967764647216095
+  POINT  13233  10.61148902430913  4.855900247454247
+  POINT  13234  10.61614547637338  6.44084126664996
+  POINT  13235  10.61551375958643  5.386818433195987
+  POINT  13236  10.6170473817915  5.914485471366317
+  POINT  13237  10.63954741054253  34.89773047357983
+  POINT  13238  10.65753650296411  35.43173869678997
+  POINT  13239  10.6772985480942  35.97144462459391
+  POINT  13240  10.71377907530077  36.54582935290216
+  POINT  13241  10.71582271974572  22.48753963830514
+  POINT  13242  10.71623221204809  21.96311533525467
+  POINT  13243  10.71539230096005  23.0120959347723
+  POINT  13244  10.71662138500947  21.43878242966421
+  POINT  13245  10.71494473725854  23.53682592667117
+  POINT  13246  10.71699442296217  20.91450239816015
+  POINT  13247  10.71448872938537  24.06177110014647
+  POINT  13248  10.71735812902823  20.39023931916749
+  POINT  13249  10.71403798545517  24.58697119050665
+  POINT  13250  10.7177209840394  19.86595993258456
+  POINT  13251  10.71361068255415  25.11246269207217
+  POINT  13252  10.71809244104216  19.34163328084401
+  POINT  13253  10.7132282371003  25.63827782670152
+  POINT  13254  10.71848267724629  18.81723010166106
+  POINT  13255  10.71291369877651  26.16444448535878
+  POINT  13256  10.71890292888011  18.29272225730864
+  POINT  13257  10.71269072710968  26.69098754898031
+  POINT  13258  10.7193663469799  17.76808254057584
+  POINT  13259  10.7125848146219  27.21793151188361
+  POINT  13260  10.71988908540752  17.2432851582233
+  POINT  13261  10.71262863514638  27.7453034362572
+  POINT  13262  10.72049112423332  16.71830705353495
+  POINT  13263  10.71287251169034  28.27313423084294
+  POINT  13264  10.72119618108512  16.19313000177337
+  POINT  13265  10.71339873536561  28.80145561249512
+  POINT  13266  10.72203000979274  15.66774310052234
+  POINT  13267  10.71433499319484  29.33029059317135
+  POINT  13268  10.72301653700561  15.14214488199919
+  POINT  13269  10.71585857403493  29.85963768932836
+  POINT  13270  10.72417186895478  14.61634386216114
+  POINT  13271  10.71818274571418  30.38945332429767
+  POINT  13272  10.72549741482023  14.09035615481656
+  POINT  13273  10.72697495457935  13.56419921210501
+  POINT  13274  10.72152449609587  30.91964037666226
+  POINT  13275  10.72856746797815  13.03788203095527
+  POINT  13276  10.7260627178909  31.4500499048608
+  POINT  13277  10.73022890454398  12.51139402589379
+  POINT  13278  10.73192351733837  11.98469651635537
+  POINT  13279  10.73365158095014  11.45772160181507
+  POINT  13280  10.73190106589597  31.98050104275324
+  POINT  13281  10.73547453768407  10.93038256767401
+  POINT  13282  10.73752977852945  10.40259778969724
+  POINT  13283  10.7390647022458  32.51081546632731
+  POINT  13284  10.74002324274417  9.87432633909966
+  POINT  13285  10.74318725248129  9.345607579499831
+  POINT  13286  10.74757370647532  33.04083344125679
+  POINT  13287  10.75146671164747  4.055200241369957
+  POINT  13288  10.74719752503572  8.816589373811368
+  POINT  13289  10.75354742009543  3.481712591447823
+  POINT  13290  10.75206541366356  8.287525995873933
+  POINT  13291  10.7575824770742  33.57025919181471
+  POINT  13292  10.75754032514056  7.758735493560765
+  POINT  13293  10.76933465213557  34.09887886995418
+  POINT  13294  10.76304800714402  7.230524125665096
+  POINT  13295  10.76052614387383  4.58869609263068
+  POINT  13296  10.78443704060072  34.62865962857668
+  POINT  13297  10.76767231758924  6.703098714740859
+  POINT  13298  10.76802387010127  5.119449754307634
+  POINT  13299  10.77022737766972  6.176436726194019
+  POINT  13300  10.77010194594402  5.649327296126586
+  POINT  13301  10.80269384577617  35.16032894288136
+  POINT  13302  10.82182223152406  35.69477152726157
+  POINT  13303  10.84165550058586  36.23561152817236
+  POINT  13304  10.8673231494704  22.74969421353086
+  POINT  13305  10.86777808468275  22.22521330696403
+  POINT  13306  10.86684135378659  23.27432879440838
+  POINT  13307  10.86820472942129  21.70084372779922
+  POINT  13308  10.86633927643265  23.79915983214326
+  POINT  13309  10.8686060054975  21.17654487909511
+  POINT  13310  10.86582904626414  24.32422888045427
+  POINT  13311  10.86898815095871  20.65227876563909
+  POINT  13312  10.86532812855687  24.84957445419158
+  POINT  13313  10.86935959943945  20.12801031649991
+  POINT  13314  10.86485828721129  25.37523044754382
+  POINT  13315  10.86972999160207  19.60370717704813
+  POINT  13316  10.86444376799999  25.9012253389136
+  POINT  13317  10.87010958871561  19.07933908746434
+  POINT  13318  10.86410933731597  26.42758279309666
+  POINT  13319  10.87050931480747  18.55487711032736
+  POINT  13320  10.86387966532572  26.95432399172922
+  POINT  13321  10.87094148822194  18.03029307938578
+  POINT  13322  10.86378224340056  27.48147123981633
+  POINT  13323  10.87142105747744  17.50555965839398
+  POINT  13324  10.8638558060687  28.00905120644167
+  POINT  13325  10.87196690047163  16.98065130103021
+  POINT  13326  10.86416453164565  28.53709502705333
+  POINT  13327  10.8726025349732  16.45554620031096
+  POINT  13328  10.8648149876763  29.06563214965555
+  POINT  13329  10.87335545089758  15.93022902165244
+  POINT  13330  10.86596834691055  29.59467618275991
+  POINT  13331  10.87425426986634  15.40469382062197
+  POINT  13332  10.86783706466435  30.12420493038194
+  POINT  13333  10.87532325198246  14.87894605975367
+  POINT  13334  10.87657462593252  14.35300220068996
+  POINT  13335  10.87065889614038  30.65414216953472
+  POINT  13336  10.87800091770003  13.82688534860764
+  POINT  13337  10.87465383265699  31.18435017416153
+  POINT  13338  10.87957119832703  13.30061631187943
+  POINT  13339  10.89752808497242  3.788778425954655
+  POINT  13340  10.88123564617583  12.7742012508903
+  POINT  13341  10.87997566349468  31.71463970960671
+  POINT  13342  10.88294113348162  12.24761927529631
+  POINT  13343  10.88465688000973  11.72081501243403
+  POINT  13344  10.88640476628952  11.19370149107383
+  POINT  13345  10.88668149905637  32.24480265359824
+  POINT  13346  10.88828508570808  10.66617732451922
+  POINT  13347  10.89048573324985  10.13815916844482
+  POINT  13348  10.89326042629297  9.609625314010904
+  POINT  13349  10.89476004879449  32.77464812267255
+  POINT  13350  10.89686208392815  9.08065799607224
+  POINT  13351  10.90429854026397  33.3039363835726
+  POINT  13352  10.90143271894052  8.551463414210508
+  POINT  13353  10.90688189541577  8.02235008614843
+  POINT  13354  10.91552716517599  33.83221034051168
+  POINT  13355  10.90860750418914  4.321193117655658
+  POINT  13356  10.91279286906454  7.493661259903435
+  POINT  13357  10.92943197900265  34.36054869190485
+  POINT  13358  10.91837211292156  6.965687139757928
+  POINT  13359  10.9190491447131  4.85223448884765
+  POINT  13360  10.92245036575051  6.438578841614881
+  POINT  13361  10.94760313497141  34.89055776614344
+  POINT  13362  10.92399643501031  5.911657050774433
+  POINT  13363  10.92355331750413  5.382358481361024
+  POINT  13364  10.96652929223075  35.4208799756932
+  POINT  13365  10.98286563658971  36.46076846464325
+  POINT  13366  10.98986163706084  35.96026107644911
+  POINT  13367  11.0245649640056  3.561713151871351
+  POINT  13368  11.01881505050878  23.01187605809564
+  POINT  13369  11.01827417174151  23.53659945665624
+  POINT  13370  11.01932408031946  22.48732922074846
+  POINT  13371  11.0177115009585  24.06154280447634
+  POINT  13372  11.01979717445451  21.96291504697084
+  POINT  13373  11.01714324090638  24.58674694428015
+  POINT  13374  11.02023548491398  21.43859084033005
+  POINT  13375  11.0206443283634  20.91431633876998
+  POINT  13376  11.0165910658665  25.11224811512092
+  POINT  13377  11.02103192284677  20.39005437649981
+  POINT  13378  11.01608040533115  25.63807640525386
+  POINT  13379  11.02140813240388  19.8657709249285
+  POINT  13380  11.01563795294489  26.16425544005799
+  POINT  13381  11.02178350827283  19.34143456246203
+  POINT  13382  11.01528952646431  26.69080397323963
+  POINT  13383  11.02216893977461  18.81701558365729
+  POINT  13384  11.02257611084717  18.29248511966624
+  POINT  13385  11.01506045095168  27.21773949588311
+  POINT  13386  11.02301871360115  17.76781472591155
+  POINT  13387  11.01498112611989  27.74508281335953
+  POINT  13388  11.02351407318062  17.24297685202976
+  POINT  13389  11.01509950725323  28.27286107349752
+  POINT  13390  11.02408456692828  16.71794644200014
+  POINT  13391  11.01549945152399  28.80110563417689
+  POINT  13392  11.0247580142798  16.19270364097888
+  POINT  13393  11.01631929433161  29.32984139919157
+  POINT  13394  11.02556609425082  15.66723721321093
+  POINT  13395  11.01775970336185  29.85906708135791
+  POINT  13396  11.02653992600621  15.14154777770765
+  POINT  13397  11.02006843588306  30.38873185724808
+  POINT  13398  11.02770254299102  14.61564938060967
+  POINT  13399  11.02905949232693  14.08956752952974
+  POINT  13400  11.02350038596082  30.91871901839701
+  POINT  13401  11.03059098539418  13.56333217005433
+  POINT  13402  11.02826427345315  31.44884484333515
+  POINT  13403  11.03225063763406  13.03696557127625
+  POINT  13404  11.03397539531237  12.51046743978578
+  POINT  13405  11.03570825615456  11.98380195260199
+  POINT  13406  11.03447009186589  31.97888094857841
+  POINT  13407  11.03743064873458  11.45689275398295
+  POINT  13408  11.0391965188285  10.92963159227515
+  POINT  13409  11.04115648836231  10.40190411223212
+  POINT  13410  11.04211808015375  32.50860161589357
+  POINT  13411  11.04355734365075  9.873632300857805
+  POINT  13412  11.04669902607166  9.344825788185654
+  POINT  13413  11.05119510833756  33.03778870718727
+  POINT  13414  11.05083636844796  8.81562274399371
+  POINT  13415  11.05692550735975  4.053185337612517
+  POINT  13416  11.05604261646623  8.286294605965107
+  POINT  13417  11.06193334011064  33.56596909853721
+  POINT  13418  11.06208146106155  7.757198904474567
+  POINT  13419  11.07475415384126  34.09330613711285
+  POINT  13420  11.06765915993408  4.585753359916449
+  POINT  13421  11.06832374176448  7.228685741737855
+  POINT  13422  11.09189520265016  34.62182650113638
+  POINT  13423  11.0737083911656  6.701017290769499
+  POINT  13424  11.07697095712872  6.174023384714359
+  POINT  13425  11.07683224353735  5.114581860925944
+  POINT  13426  11.07808804517204  5.645316822278593
+  POINT  13427  11.1115821648161  35.15033955193413
+  POINT  13428  11.132678408516  35.68138398000382
+  POINT  13429  11.17155734219278  36.2457118331436
+  POINT  13430  11.16968383642151  23.79891280941587
+  POINT  13431  11.17029116410272  23.27408932750619
+  POINT  13432  11.16905541917701  24.32398011618971
+  POINT  13433  11.1708630899076  22.74946636497767
+  POINT  13434  11.16842685220891  24.84933034996767
+  POINT  13435  11.17139212526047  22.22499883426795
+  POINT  13436  11.17187701317372  21.70064202195308
+  POINT  13437  11.16782435471927  25.37499617509403
+  POINT  13438  11.17232165895818  21.17635326102028
+  POINT  13439  11.17273376822208  20.65209300299953
+  POINT  13440  11.16727683575168  25.9010025107642
+  POINT  13441  11.17312336274669  20.12782520459762
+  POINT  13442  11.16681271715195  26.42736704380355
+  POINT  13443  11.17350144725492  19.60351700845933
+  POINT  13444  11.16645800737129  26.95410319771741
+  POINT  13445  11.17387919640669  19.07913784974845
+  POINT  13446  11.17426799116035  18.5546583214506
+  POINT  13447  11.16623858274185  27.4812252384241
+  POINT  13448  11.17468042048953  18.03004928871219
+  POINT  13449  11.16618960357547  28.00875360333231
+  POINT  13450  11.17513204108017  17.50528177634791
+  POINT  13451  11.16637303955761  28.5367168666437
+  POINT  13452  11.17564335502535  16.98032803807037
+  POINT  13453  11.16690010717626  29.06514590496255
+  POINT  13454  11.17624119225914  16.45516397327305
+  POINT  13455  11.16794930172483  29.59405712998067
+  POINT  13456  11.17695848371161  15.92977271109443
+  POINT  13457  11.16976513337834  30.12342678750048
+  POINT  13458  11.17783131752622  15.40414871069076
+  POINT  13459  11.17889240661207  14.87830109252083
+  POINT  13460  11.17262676665039  30.65316639633835
+  POINT  13461  11.18016116184629  14.35225424180075
+  POINT  13462  11.18163277709929  13.82604351533563
+  POINT  13463  11.17679454357575  31.18311114692254
+  POINT  13464  11.18327126636799  13.29970480058168
+  POINT  13465  11.18501242417938  12.77325886778654
+  POINT  13466  11.18244596892422  31.71302823466362
+  POINT  13467  11.18678091642141  12.24669427907792
+  POINT  13468  11.18852126500916  11.71995496275072
+  POINT  13469  11.18962647611481  32.2426574002788
+  POINT  13470  11.19023688303241  11.19293935827709
+  POINT  13471  11.1920264818734  10.66551684544313
+  POINT  13472  11.19410352311701  10.13756418069367
+  POINT  13473  11.19678008018414  9.609019181491449
+  POINT  13474  11.19827812111449  32.77176897670241
+  POINT  13475  11.21845248609959  3.771858438330525
+  POINT  13476  11.20039333610511  9.079937907538977
+  POINT  13477  11.20517005085099  8.550527223254628
+  POINT  13478  11.20851158930193  33.30001837272496
+  POINT  13479  11.21438233714014  4.319556364307036
+  POINT  13480  11.21106984784399  8.021126509961203
+  POINT  13481  11.22056721311296  33.82682780588963
+  POINT  13482  11.217658616814  7.492131172131789
+  POINT  13483  11.23601219491048  34.35404787701292
+  POINT  13484  11.22404046482047  6.963880892184378
+  POINT  13485  11.22893239030041  6.436496406240247
+  POINT  13486  11.22833254240679  4.847319985443565
+  POINT  13487  11.25579939413732  34.88122642878039
+  POINT  13488  11.23168070531887  5.90847899631428
+  POINT  13489  11.23273715280914  5.377315735204098
+  POINT  13490  11.27661996495749  35.40941769118432
+  POINT  13491  11.29720847297149  35.93678670560125
+  POINT  13492  11.32106348227331  24.06127426275544
+  POINT  13493  11.32036558385615  24.58647730885452
+  POINT  13494  11.32174389672885  23.53633879105794
+  POINT  13495  11.31967649633835  25.11198397571758
+  POINT  13496  11.32238740437116  23.01162861805728
+  POINT  13497  11.3229822364821  22.48709803077925
+  POINT  13498  11.31902709788548  25.63782181138869
+  POINT  13499  11.32352394171684  21.96270052751017
+  POINT  13500  11.32401437485102  21.438390989271
+  POINT  13501  11.31844920820815  26.16400910718791
+  POINT  13502  11.3244602811308  20.91412722767052
+  POINT  13503  11.32487163640533  20.38987080599496
+  POINT  13504  11.31797186840621  26.69055668318393
+  POINT  13505  11.32525997108651  19.86558705435624
+  POINT  13506  11.31762033862866  27.21747265042568
+  POINT  13507  11.32563705810877  19.34124431512012
+  POINT  13508  11.32601440501008  18.81681267128543
+  POINT  13509  11.31742152375577  27.74476909985245
+  POINT  13510  11.32640384725118  18.29226263780113
+  POINT  13511  11.31741863380952  28.27246765064762
+  POINT  13512  11.32681921810184  17.76756442061479
+  POINT  13513  11.31769455781489  28.80059904057201
+  POINT  13514  11.32727868109194  17.24268830650586
+  POINT  13515  11.31839746928548  29.32919167665842
+  POINT  13516  11.32780696376595  16.7176065449813
+  POINT  13517  11.32843646342521  16.19229676286319
+  POINT  13518  11.31975434361135  29.85824723250354
+  POINT  13519  11.32920599382202  15.66674651972027
+  POINT  13520  11.32205436428202  30.38770989058148
+  POINT  13521  11.33015589880329  15.14095800648135
+  POINT  13522  11.33131880001781  14.61495108649065
+  POINT  13523  11.32559951832036  30.91744406220858
+  POINT  13524  11.33270704795754  14.08876219160402
+  POINT  13525  11.33430093434623  13.56243678194394
+  POINT  13526  11.33063816069715  31.44723024808383
+  POINT  13527  11.33604421153446  13.03601476681777
+  POINT  13528  11.33785337771283  12.50951120641184
+  POINT  13529  11.35367762715991  4.064231017131939
+  POINT  13530  11.33728997544526  31.97678843934021
+  POINT  13531  11.33964374853226  11.98289774575361
+  POINT  13532  11.34136946984885  11.45609227530189
+  POINT  13533  11.3430685498194  10.92896432370636
+  POINT  13534  11.34489940648732  10.40136163101375
+  POINT  13535  11.34551378794557  32.50584265379475
+  POINT  13536  11.34715114279792  9.873159459207027
+  POINT  13537  11.35020297084872  9.344326123267113
+  POINT  13538  11.35526094309615  33.03416543612009
+  POINT  13539  11.3544089430119  8.814981414466747
+  POINT  13540  11.35992527543209  8.285411153304098
+  POINT  13541  11.36683573513943  33.56106612856083
+  POINT  13542  11.36654297358306  7.75601990776209
+  POINT  13543  11.38056667133021  34.08705000608344
+  POINT  13544  11.37356795982348  7.227229121619767
+  POINT  13545  11.37828048071045  4.578398313193176
+  POINT  13546  11.37982239190622  6.699313402948311
+  POINT  13547  11.3994421291608  34.61332207549177
+  POINT  13548  11.38431289593718  6.171526835326758
+  POINT  13549  11.38675847078727  5.109369752446332
+  POINT  13550  11.38713973031333  5.641042659855077
+  POINT  13551  11.42024335145891  35.13935313331782
+  POINT  13552  11.43923880269349  36.15403235196758
+  POINT  13553  11.44366385026662  35.66794465392758
+  POINT  13554  11.48049692481195  3.857414494945201
+  POINT  13555  11.47163749305168  24.84904003041852
+  POINT  13556  11.47240660181873  24.32368970508317
+  POINT  13557  11.4708903143178  25.37471221189445
+  POINT  13558  11.47316551652654  23.79862987084624
+  POINT  13559  11.47020035502088  25.90072692548909
+  POINT  13560  11.47388881328719  23.27382053657016
+  POINT  13561  11.47455943268747  22.74921618157565
+  POINT  13562  11.46960126965848  26.4270943888989
+  POINT  13563  11.47516878259612  22.22476893304337
+  POINT  13564  11.47571586366539  21.70043130291664
+  POINT  13565  11.47620584365193  21.17615827572227
+  POINT  13566  11.46912122964328  26.95381796782506
+  POINT  13567  11.47664827923719  20.65190864112502
+  POINT  13568  11.47705515772305  20.12764545915237
+  POINT  13569  11.4687839671492  27.48090110742002
+  POINT  13570  11.4774390965359  19.60333559963267
+  POINT  13571  11.47781220504854  19.078948492349
+  POINT  13572  11.46861895166654  28.00835544971941
+  POINT  13573  11.47818608300047  18.55445450332491
+  POINT  13574  11.46868277874136  28.53620561994619
+  POINT  13575  11.47857315248122  18.02982357766153
+  POINT  13576  11.4690887152555  29.064484551358
+  POINT  13577  11.47898909277444  17.50502484742707
+  POINT  13578  11.47945571728785  16.98002776461074
+  POINT  13579  11.47003304514317  29.59321411621776
+  POINT  13580  11.48000328930739  16.45480502750006
+  POINT  13581  11.47179763721839  30.12237222553497
+  POINT  13582  11.48067100442646  15.92933716864695
+  POINT  13583  11.48150415367636  15.40361812761702
+  POINT  13584  11.47471193562669  30.65185999373099
+  POINT  13585  11.48254656058679  14.87766033467903
+  POINT  13586  11.48382799814548  14.35149685194698
+  POINT  13587  11.47908706952349  31.18148545800054
+  POINT  13588  11.48534911478318  13.82517759016217
+  POINT  13589  11.48706999523218  13.29875750903009
+  POINT  13590  11.48513331362472  31.71097068443482
+  POINT  13591  11.4889103212656  12.77227731842643
+  POINT  13592  11.49076735006681  12.24574077366627
+  POINT  13593  11.4925526016482  11.71909584397097
+  POINT  13594  11.49287916882403  32.23999855618816
+  POINT  13595  11.49424113396825  11.19222846862866
+  POINT  13596  11.49592125631952  10.66497669029533
+  POINT  13597  11.497828120892  10.13717009301185
+  POINT  13598  11.5003380488672  9.608694313476631
+  POINT  13599  11.50219135011943  32.76831642536342
+  POINT  13600  11.50389046390991  9.07956733667592
+  POINT  13601  11.50882074822518  8.549990319719626
+  POINT  13602  11.51327889119361  33.29560561492044
+  POINT  13603  11.51515955339036  8.020333428781861
+  POINT  13604  11.52614640509507  33.82105443385669
+  POINT  13605  11.52246270038305  7.491060876236327
+  POINT  13606  11.54286154173697  34.34635183571287
+  POINT  13607  11.52585016692737  4.308298567134908
+  POINT  13608  11.52971892526892  6.962603678292566
+  POINT  13609  11.53579115401805  6.434705674713384
+  POINT  13610  11.53959153451855  4.840545134196945
+  POINT  13611  11.5405796068584  5.904885826735751
+  POINT  13612  11.56439464151683  34.87107051121442
+  POINT  13613  11.54267095126785  5.37296515647809
+  POINT  13614  11.58556126976802  35.39668607087435
+  POINT  13615  11.62492476054256  35.93844810858602
+  POINT  13616  11.62286807040988  25.11167378899734
+  POINT  13617  11.62206846037486  25.63751855263663
+  POINT  13618  11.62370744113416  24.5861654015485
+  POINT  13619  11.62134752976576  26.16371159668365
+  POINT  13620  11.62454843027274  24.06096864816474
+  POINT  13621  11.62535876543745  23.53604743090041
+  POINT  13622  11.62073908384934  26.69025380153649
+  POINT  13623  11.62611497209894  23.01135754838541
+  POINT  13624  11.62680319655724  22.486850410944
+  POINT  13625  11.62741860030988  21.96247641555076
+  POINT  13626  11.62026866999671  27.21714106162253
+  POINT  13627  11.6279639723221  21.4381876446289
+  POINT  13628  11.62844788331783  20.91393977695428
+  POINT  13629  11.61995827024169  27.74437362224536
+  POINT  13630  11.62888252246866  20.38969310113439
+  POINT  13631  11.62928146622777  19.86541250227112
+  POINT  13632  11.61984316058371  28.27196508745945
+  POINT  13633  11.62965787829114  19.34106642200502
+  POINT  13634  11.63002375822309  18.81662508541008
+  POINT  13635  11.62000140687688  28.79994485429419
+  POINT  13636  11.63039068030714  18.29205860854211
+  POINT  13637  11.62058892046032  29.32834660176524
+  POINT  13638  11.63077203668084  17.76733578244503
+  POINT  13639  11.63118628714876  17.24242428661763
+  POINT  13640  11.62186162585379  29.85717859939372
+  POINT  13641  11.63166028009377  16.71729283797175
+  POINT  13642  11.63223137922175  16.19191540387384
+  POINT  13643  11.62415809842961  30.38638325667218
+  POINT  13644  11.63294683606295  15.66627711939401
+  POINT  13645  11.63385862204002  15.14038083902298
+  POINT  13646  11.62783790117689  30.91580712369681
+  POINT  13647  11.6350123119091  14.61425219534068
+  POINT  13648  11.63643069758124  14.08793994828851
+  POINT  13649  11.63320022027268  31.44519330456421
+  POINT  13650  11.63809681858803  13.56150833505926
+  POINT  13651  11.63994479004123  13.03502000409482
+  POINT  13652  11.64037930103027  31.97420803184019
+  POINT  13653  11.64186728638761  12.50851168894961
+  POINT  13654  11.64374465964729  11.9819688197217
+  POINT  13655  11.64549347678708  11.45530817254785
+  POINT  13656  11.64712465099663  10.92837820880454
+  POINT  13657  11.64879582812311  10.40098488829604
+  POINT  13658  11.64927485847106  32.50252400918504
+  POINT  13659  11.65083751099604  9.872947160997896
+  POINT  13660  11.65372051416454  9.344178661505978
+  POINT  13661  11.65792270124241  8.814770042273372
+  POINT  13662  11.65981536448576  33.03000679255815
+  POINT  13663  11.66370841523251  8.28501895951217
+  POINT  13664  11.6723872162078  33.555859748717
+  POINT  13665  11.64568759138461  4.04218123842637
+  POINT  13666  11.67091423630555  7.755379844801367
+  POINT  13667  11.68702581666538  34.08044176935211
+  POINT  13668  11.67878584934111  7.226374980666153
+  POINT  13669  11.68613970571371  6.69821164737905
+  POINT  13670  11.70752906122143  34.60351680409782
+  POINT  13671  11.69389023803322  4.567519531854397
+  POINT  13672  11.69265085849721  6.168957176303496
+  POINT  13673  11.69741719776005  5.105053829024141
+  POINT  13674  11.69757555067743  5.636765594291098
+  POINT  13675  11.74469556793216  35.64249248741167
+  POINT  13676  11.73232980407829  35.12991729310523
+  POINT  13677  11.77321359851578  25.90040507741129
+  POINT  13678  11.77405621516974  25.37438360573328
+  POINT  13679  11.77496149211359  24.84870781655086
+  POINT  13680  11.77247468247814  26.42677345069156
+  POINT  13681  11.77588555607456  24.32336182233466
+  POINT  13682  11.77187110171461  26.95347942431623
+  POINT  13683  11.77678860751926  23.79831541744579
+  POINT  13684  11.77763956728409  23.27352721710524
+  POINT  13685  11.77142402749462  27.48051223898424
+  POINT  13686  11.77841801985165  22.74894886319082
+  POINT  13687  11.77911410055224  22.22452910824558
+  POINT  13688  11.77972721910952  21.70021721225796
+  POINT  13689  11.77115462617835  28.00787137822552
+  POINT  13690  11.78026418370667  21.17596549715242
+  POINT  13691  11.78073690853412  20.65173098463139
+  POINT  13692  11.77110975673309  28.53557536491411
+  POINT  13693  11.78115984817731  20.12747596429386
+  POINT  13694  11.78154756981953  19.60316736316284
+  POINT  13695  11.77140051508846  29.06365945544753
+  POINT  13696  11.78191315299041  19.07877503894073
+  POINT  13697  11.78226809648982  18.55426950813015
+  POINT  13698  11.77224027930017  29.59215402967003
+  POINT  13699  11.78262404650149  18.02961994025809
+  POINT  13700  11.78299608984701  17.50479334055439
+  POINT  13701  11.77395398307012  30.12104293088094
+  POINT  13702  11.78340680146767  16.97975567312325
+  POINT  13703  11.7838898192841  16.45447532287699
+  POINT  13704  11.78449138695984  15.92892883876919
+  POINT  13705  11.7769316755314  30.65021957570333
+  POINT  13706  11.78526794069693  15.40310829459175
+  POINT  13707  11.78627762914139  14.87702863841021
+  POINT  13708  11.78154739337315  31.17946424415076
+  POINT  13709  11.78756469622736  14.3507320343875
+  POINT  13710  11.78913918893551  13.82428521135181
+  POINT  13711  11.78805413395562  31.70844886277349
+  POINT  13712  11.79095946705661  13.29776661113791
+  POINT  13713  11.7929279678801  12.77124319097183
+  POINT  13714  11.79490908470492  12.24474118511244
+  POINT  13715  11.79645962681282  32.2367966596822
+  POINT  13716  11.79677170135656  11.71821933493612
+  POINT  13717  11.79845022176654  11.19155533385345
+  POINT  13718  11.80001049075289  10.6645557448502
+  POINT  13719  11.80170205069256  10.13699702487724
+  POINT  13720  11.80396958464391  9.608700793090399
+  POINT  13721  11.8065506159942  32.76429089583096
+  POINT  13722  11.80737549588656  9.079632998155009
+  POINT  13723  11.81239336353605  8.549981482794603
+  POINT  13724  11.81864253628215  33.29077172395328
+  POINT  13725  11.81914727154047  8.020150606533399
+  POINT  13726  11.83232176373101  33.8151823133028
+  POINT  13727  11.82719746982574  7.490677989087096
+  POINT  13728  11.85015657837139  34.33809312269528
+  POINT  13729  11.83550738678955  6.96204787597793
+  POINT  13730  11.84339160464539  6.433285236430836
+  POINT  13731  11.85167712844528  4.835872824387325
+  POINT  13732  11.88658435487462  35.84280546242232
+  POINT  13733  11.87043593284648  4.272026454147244
+  POINT  13734  11.85073347139421  5.90147341957049
+  POINT  13735  11.87556386096209  34.86014705772041
+  POINT  13736  11.85434385206204  5.368266289573981
+  POINT  13737  11.90217592880914  35.38933320135794
+  POINT  13738  11.92433135676654  26.16337182133202
+  POINT  13739  11.92520339861369  25.63717355068986
+  POINT  13740  11.92359070998463  26.68990696940642
+  POINT  13741  11.92616608055013  25.11132334059013
+  POINT  13742  11.92717080495863  24.5858166040272
+  POINT  13743  11.92300806582779  27.21675938972648
+  POINT  13744  11.92816991893304  24.06063143380328
+  POINT  13745  11.92259894470309  27.7439135929985
+  POINT  13746  11.92912357893204  23.53573119027407
+  POINT  13747  11.93000334298435  23.01106905636472
+  POINT  13748  11.92238662360446  28.27137176897824
+  POINT  13749  11.9307929087962  22.48659287949652
+  POINT  13750  11.93148708779337  21.96224937414802
+  POINT  13751  11.92243886220677  28.7991604770524
+  POINT  13752  11.93208992801573  21.43798739873574
+  POINT  13753  11.93261234739194  20.91376027593361
+  POINT  13754  11.93306934768057  20.38952704343221
+  POINT  13755  11.92291540076332  29.32732020669776
+  POINT  13756  11.93347705966224  19.86525242050579
+  POINT  13757  11.933850273851  19.34090541661268
+  POINT  13758  11.92410306688485  29.85587001114741
+  POINT  13759  11.93420132350211  18.81645690975783
+  POINT  13760  11.93454096697308  18.29187697461488
+  POINT  13761  11.93488134195945  17.76713300137222
+  POINT  13762  11.9263989254099  30.38475484471481
+  POINT  13763  11.93524038817537  17.24218959995264
+  POINT  13764  11.93564658930885  16.71701097558596
+  POINT  13765  11.93614250263057  16.19156601677614
+  POINT  13766  11.93678515715735  15.66583580248692
+  POINT  13767  11.93023239706215  30.91380515602695
+  POINT  13768  11.93764091946369  15.13982244040562
+  POINT  13769  11.93877247327694  14.61355680079457
+  POINT  13770  11.93596754240146  31.44272222842362
+  POINT  13771  11.94021786432203  14.0871010812262
+  POINT  13772  11.94196686439434  13.56054164491209
+  POINT  13773  11.94394524327076  13.03396960683798
+  POINT  13774  11.94375679034549  31.97110556589338
+  POINT  13775  11.94601885115982  12.50745094780911
+  POINT  13776  11.94802512421907  11.98099304947712
+  POINT  13777  11.94983086798135  11.45451849657703
+  POINT  13778  11.95140572760694  10.92785821585399
+  POINT  13779  11.95289425435897  10.40077457924452
+  POINT  13780  11.95343297290908  32.49859873358199
+  POINT  13781  11.95466396713639  9.873022058771642
+  POINT  13782  11.95728922538601  9.344446220596781
+  POINT  13783  11.96140150830078  8.815095904572095
+  POINT  13784  11.9649303688508  33.02538217673924
+  POINT  13785  11.96740417053465  8.285278790557935
+  POINT  13786  11.97828559187058  33.5502494925221
+  POINT  13787  11.97519217135183  7.755512278751826
+  POINT  13788  11.99339240747056  34.07386024763287
+  POINT  13789  11.9840124483284  7.22637421256672
+  POINT  13790  12.0013327536985  4.57344650840836
+  POINT  13791  12.01494940854048  34.59279450670941
+  POINT  13792  11.99304785229359  6.697641653978015
+  POINT  13793  12.00210772208163  6.166852061227221
+  POINT  13794  12.00901559669087  5.633252397466886
+  POINT  13795  12.0116804274034  5.097647865345924
+  POINT  13796  12.05283939479249  35.11994069514528
+  POINT  13797  12.04468535195521  35.64966102844476
+  POINT  13798  12.07543067036131  26.42641604711973
+  POINT  13799  12.07631426431164  25.900046150094
+  POINT  13800  12.07470733181996  26.95310278812132
+  POINT  13801  12.07732103788207  25.37401790110236
+  POINT  13802  12.07416273097948  27.48007741737168
+  POINT  13803  12.07839967919135  24.84834052240305
+  POINT  13804  12.07949496097501  24.3230032001823
+  POINT  13805  12.07380668096758  28.00732298128745
+  POINT  13806  12.08055730169327  23.79797645231802
+  POINT  13807  12.0736705954349  28.5348487515062
+  POINT  13808  12.08154865644797  23.27321674894944
+  POINT  13809  12.07385713168922  29.06269182230952
+  POINT  13810  12.08244463335663  22.7486721041452
+  POINT  13811  12.08323397960631  22.22428720593578
+  POINT  13812  12.07459434953583  29.59089398596192
+  POINT  13813  12.08391675255271  21.70000752613418
+  POINT  13814  12.08450189834522  21.17578237845271
+  POINT  13815  12.08500434701702  20.65156691437409
+  POINT  13816  12.08544168295196  20.12732283701464
+  POINT  13817  12.08583088120342  19.60301758045791
+  POINT  13818  12.07625606632759  30.11944975112289
+  POINT  13819  12.08618605588905  19.07862203006647
+  POINT  13820  12.08651819147312  18.55410740547552
+  POINT  13821  12.08683733776098  18.02944238122322
+  POINT  13822  12.08715698241351  17.5045916538814
+  POINT  13823  12.07930466755506  30.64824877158865
+  POINT  13824  12.08749959853359  16.97951694726063
+  POINT  13825  12.08790187601418  16.45418101149014
+  POINT  13826  12.0884177691171  15.92855465978474
+  POINT  13827  12.08911695594889  15.40262624558656
+  POINT  13828  12.08419237182166  31.17704346413612
+  POINT  13829  12.090075704899  14.87641186173926
+  POINT  13830  12.09135790943462  14.34996269478228
+  POINT  13831  12.09298838016226  13.82336432767438
+  POINT  13832  12.09122978571233  31.70544151667422
+  POINT  13833  12.09492738367012  13.29672334194066
+  POINT  13834  12.09705994762857  12.77014012260819
+  POINT  13835  12.09921219525944  12.24367222054338
+  POINT  13836  12.1003911061829  32.23298325602027
+  POINT  13837  12.10119955654105  11.71729804447286
+  POINT  13838  12.10290096204839  11.1908938761242
+  POINT  13839  12.10434406936976  10.66423722472362
+  POINT  13840  12.10578135324712  10.13704762191482
+  POINT  13841  12.10772703999243  9.609072658438178
+  POINT  13842  12.11088918513502  9.080213211197778
+  POINT  13843  12.11139572735192  32.75967972387836
+  POINT  13844  12.11591634285344  8.550634971324993
+  POINT  13845  12.13940358952106  4.360338891070378
+  POINT  13846  12.12305208446302  8.020784272784555
+  POINT  13847  12.12442708655995  33.2855516606913
+  POINT  13848  12.13809029905444  33.80893716051392
+  POINT  13849  12.13187773000611  7.491279831143708
+  POINT  13850  12.15508325629976  34.33023391356884
+  POINT  13851  12.14164495533546  6.962301498185892
+  POINT  13852  12.18392940672198  34.84449781932314
+  POINT  13853  12.15223661607761  6.432055969569674
+  POINT  13854  12.16154583105207  5.899673192739968
+  POINT  13855  12.16909602617086  4.823993797910303
+  POINT  13856  12.16760858386689  5.363371286787716
+  POINT  13857  12.22652393358572  26.68953145209288
+  POINT  13858  12.22739716467511  26.16300166296901
+  POINT  13859  12.22583882662584  27.21634705172282
+  POINT  13860  12.2284294277912  25.63679643787458
+  POINT  13861  12.22534941727233  27.74341256069058
+  POINT  13862  12.22956998616384  25.11094112340878
+  POINT  13863  12.22506203550944  28.27071429970095
+  POINT  13864  12.23075725657466  24.58543910685464
+  POINT  13865  12.2250267726296  28.79827346709522
+  POINT  13866  12.23193136330113  24.06027099253776
+  POINT  13867  12.22540096590701  29.3261381679202
+  POINT  13868  12.23304308144112  23.53539879968812
+  POINT  13869  12.22650314421352  29.8543421129859
+  POINT  13870  12.23405804344084  23.01077219136751
+  POINT  13871  12.2349571826123  22.48633464318983
+  POINT  13872  12.23573508127525  21.96202854056634
+  POINT  13873  12.23639748202976  21.4377990537348
+  POINT  13874  12.23695832004744  20.9135969104027
+  POINT  13875  12.23743618866992  20.38937994949791
+  POINT  13876  12.22879864712502  30.3828370800917
+  POINT  13877  12.23785045091184  19.86511309804597
+  POINT  13878  12.23821785703643  19.34076656209902
+  POINT  13879  12.2385508878073  18.81631258023491
+  POINT  13880  12.23885876176095  18.2917217280804
+  POINT  13881  12.23915126263693  17.76696013024576
+  POINT  13882  12.23944464393005  17.24198887909341
+  POINT  13883  12.23976819424673  16.71676656357616
+  POINT  13884  12.23280040418125  30.91144122416754
+  POINT  13885  12.24016963497316  16.1912552834102
+  POINT  13886  12.24071706296046  15.66542996230488
+  POINT  13887  12.2414943350311  15.13928993566122
+  POINT  13888  12.24258625834873  14.61287012696627
+  POINT  13889  12.23895902931257  31.43980841290653
+  POINT  13890  12.2440523240694  14.08624678074218
+  POINT  13891  12.24589466507391  13.55953160809996
+  POINT  13892  12.24803346071908  13.03285036068831
+  POINT  13893  12.24745190505777  31.96743561722782
+  POINT  13894  12.26050427687548  35.40508273300079
+  POINT  13895  12.25030549758673  12.50630698233052
+  POINT  13896  12.25249695894133  11.97994083399133
+  POINT  13897  12.25441091974154  11.45368971221337
+  POINT  13898  12.25595835048822  10.92737342059203
+  POINT  13899  12.25800808384436  32.49397597666721
+  POINT  13900  12.25725407425841  10.40071163363802
+  POINT  13901  12.25869404268092  9.873388434349195
+  POINT  13902  12.26096684294955  9.345171066510266
+  POINT  13903  12.26489196024761  8.816057611924839
+  POINT  13904  12.27105014244543  8.286363441062504
+  POINT  13905  12.27052122030638  33.020272452627
+  POINT  13906  12.27941475785954  7.756682214168179
+  POINT  13907  12.2842646819197  33.54429320392948
+  POINT  13908  12.29825977850269  34.06743062407915
+  POINT  13909  12.28938979639764  7.227489416012297
+  POINT  13910  12.31582952388087  34.58148855755553
+  POINT  13911  12.30092498681326  6.697514680632026
+  POINT  13912  12.31283565870193  6.165371655066351
+  POINT  13913  12.30052609639067  4.552579361679155
+  POINT  13914  12.32088906994304  5.632095442878356
+  POINT  13915  12.32974343494833  5.088705496504993
+  POINT  13916  12.36483107647901  35.08870266762981
+  POINT  13917  12.37846454089594  26.42603724313191
+  POINT  13918  12.37762687689352  26.95270736951886
+  POINT  13919  12.37949827328825  25.8996622278909
+  POINT  13920  12.37700148452486  27.47962093132853
+  POINT  13921  12.38068265374331  25.37362553548191
+  POINT  13922  12.37658346190923  28.0067392863656
+  POINT  13923  12.37638161851055  28.53405815945722
+  POINT  13924  12.37648151092158  29.06161500853015
+  POINT  13925  12.38195231015655  24.84794800422791
+  POINT  13926  12.37712125889855  29.58946506121849
+  POINT  13927  12.38323725919023  24.32262376734663
+  POINT  13928  12.37872920062104  30.11761702949919
+  POINT  13929  12.38447570746243  23.79762324363893
+  POINT  13930  12.38562124363457  23.2728997303219
+  POINT  13931  12.38664491926004  22.74839666775029
+  POINT  13932  12.38753406464211  22.22405391751397
+  POINT  13933  12.38828972687175  21.69981258963008
+  POINT  13934  12.38892362309663  21.17561861828421
+  POINT  13935  12.38945453968383  20.65142518320976
+  POINT  13936  12.38185161453574  30.64596004586903
+  POINT  13937  12.38990405853119  20.12719364490639
+  POINT  13938  12.39029218497302  19.60289253228286
+  POINT  13939  12.39063418372836  19.07849455948326
+  POINT  13940  12.39094000764356  18.55397242268003
+  POINT  13941  12.39121703440569  18.02929476588592
+  POINT  13942  12.39147578386069  17.50442389059197
+  POINT  13943  12.39173736160263  16.97931649416469
+  POINT  13944  12.39204082092227  16.45392817420568
+  POINT  13945  12.38703777268115  31.17422285328932
+  POINT  13946  12.3924482604148  15.92822186801183
+  POINT  13947  12.39304476414569  15.40217976660871
+  POINT  13948  12.39392908602943  14.87581700700181
+  POINT  13949  12.39519114453887  14.34919300957857
+  POINT  13950  12.39468509789525  31.70192690289541
+  POINT  13951  12.3968775751204  13.82241378275495
+  POINT  13952  12.39895599822229  13.29561871307984
+  POINT  13953  12.4012952663936  12.76894945807484
+  POINT  13954  12.40470473479692  32.22848178691682
+  POINT  13955  12.40367826509812  12.24250514734175
+  POINT  13956  12.4058552288003  11.71629492133811
+  POINT  13957  12.40763231973973  11.19020327292238
+  POINT  13958  12.40897925180729  10.66398426312566
+  POINT  13959  12.4101351142829  10.13729940062944
+  POINT  13960  12.41168161373609  9.609814757997318
+  POINT  13961  12.41449724573723  9.08135995405744
+  POINT  13962  12.41671407860275  32.7543672107884
+  POINT  13963  12.4194472748225  8.552079585413983
+  POINT  13964  12.42692758063787  8.022463360832637
+  POINT  13965  12.43060489048166  33.2797785857911
+  POINT  13966  12.43663798155305  7.493128562191545
+  POINT  13967  12.44470793322226  33.80300266689681
+  POINT  13968  12.45687791893016  34.3235063090168
+  POINT  13969  12.44840791193637  6.963516666493611
+  POINT  13970  12.47945526281726  34.82370510847976
+  POINT  13971  12.46204979947611  6.431549928387498
+  POINT  13972  12.48104293219435  5.362530704346055
+  POINT  13973  12.47374315811568  5.898426206193446
+  POINT  13974  12.51652199362258  4.789984033117697
+  POINT  13975  12.53657308179582  35.29741906651434
+  POINT  13976  12.52953303866647  26.68914602917923
+  POINT  13977  12.5287580857951  27.21592805696068
+  POINT  13978  12.5305391955431  26.16261605586396
+  POINT  13979  12.52821278205164  27.74290043487839
+  POINT  13980  12.53174261321786  25.63639987883118
+  POINT  13981  12.52788072793667  28.27002802099375
+  POINT  13982  12.52778486950076  28.7973229881471
+  POINT  13983  12.52807121863665  29.32484095798367
+  POINT  13984  12.52908944216946  29.85263251136232
+  POINT  13985  12.53307846666698  25.11053886976821
+  POINT  13986  12.53446804260123  24.58504457919778
+  POINT  13987  12.5313830043995  30.38065723002949
+  POINT  13988  12.53583606180945  24.05989931966955
+  POINT  13989  12.53712194536274  23.53506261096925
+  POINT  13990  12.53828446647097  23.01047948763615
+  POINT  13991  12.53930157485079  22.48608816037781
+  POINT  13992  12.5401678498108  21.96182601032745
+  POINT  13993  12.54089128336603  21.43763403308516
+  POINT  13994  12.54148966584739  20.91346010430215
+  POINT  13995  12.5419861820275  20.38926093835307
+  POINT  13996  12.54240432710845  19.86500214450847
+  POINT  13997  12.53555956694391  30.90872476404601
+  POINT  13998  12.54276328194645  19.34065594080025
+  POINT  13999  12.54307547092368  18.81619687335994
+  POINT  14000  12.54334765191636  18.29159679609883
+  POINT  14001  12.54358580812929  17.76682087487046
+  POINT  14002  12.54380290625576  17.24182629628805
+  POINT  14003  12.54402776203917  16.71656483729087
+  POINT  14004  12.54431285689031  16.19098981796911
+  POINT  14005  12.54473847509417  15.66506740156359
+  POINT  14006  12.54540930766529  15.1387914006972
+  POINT  14007  12.5421896755147  31.43644363458111
+  POINT  14008  12.54643819579578  14.61219876982199
+  POINT  14009  12.54791384571429  14.08537966911784
+  POINT  14010  12.54985837101309  13.55847398264398
+  POINT  14011  12.55148759514823  31.96314986411877
+  POINT  14012  12.55219101870794  13.03164843955269
+  POINT  14013  12.55471848949266  12.50505456196052
+  POINT  14014  12.55716737208484  11.97877542271929
+  POINT  14015  12.55926147945699  11.45277589192338
+  POINT  14016  12.56083244997446  10.92687413676299
+  POINT  14017  12.56304020443055  32.48857688924487
+  POINT  14018  12.56194381344039  10.40075150568648
+  POINT  14019  12.56300640904409  9.8740182319049
+  POINT  14020  12.56483385363897  9.346356600578233
+  POINT  14021  12.56847419874399  8.817721297442041
+  POINT  14022  12.57472046410528  8.288452899613345
+  POINT  14023  12.57666823597266  33.01428852383929
+  POINT  14024  12.58369549278602  7.759154108853513
+  POINT  14025  12.60614358775645  34.57198295302445
+  POINT  14026  12.59161800586277  33.538080599308
+  POINT  14027  12.59525477442385  7.229806584589096
+  POINT  14028  12.60645592916267  34.06345579364766
+  POINT  14029  12.60941145832538  6.698673329175782
+  POINT  14030  12.63790448864882  5.098650261759341
+  POINT  14031  12.62376482802111  6.165405676782908
+  POINT  14032  12.63591812727576  5.629184231268347
+  POINT  14033  12.68062324823793  26.95231623805034
+  POINT  14034  12.68156883981495  26.42565524992833
+  POINT  14035  12.67993810357389  27.47917220641893
+  POINT  14036  12.67949033926433  28.00615668104099
+  POINT  14037  12.68275968238571  25.89926849779255
+  POINT  14038  12.67984864167295  29.58791680968379
+  POINT  14039  12.67929648549434  29.06047642231231
+  POINT  14040  12.67925746284522  28.53324629464465
+  POINT  14041  12.68140257883747  30.11558981528556
+  POINT  14042  12.68413789485681  25.37322032412701
+  POINT  14043  12.6856191819597  24.84754384579304
+  POINT  14044  12.68711473809544  24.32223742924031
+  POINT  14045  12.68459705452538  30.64338136111874
+  POINT  14046  12.68854786041647  23.79727010586126
+  POINT  14047  12.68986236358612  23.27259069697763
+  POINT  14048  12.69102427227298  22.74813701493175
+  POINT  14049  12.69201959214048  22.22384331612129
+  POINT  14050  12.6928508111673  21.69964577181176
+  POINT  14051  12.69353319179122  21.17548654422002
+  POINT  14052  12.69409042931059  20.65131672876824
+  POINT  14053  12.6945492306479  20.12709764083196
+  POINT  14054  12.69493347522852  19.6027996438024
+  POINT  14055  12.69525977869997  19.078398318467
+  POINT  14056  12.69553643397176  18.55386888044469
+  POINT  14057  12.69576676882058  18.02918064506235
+  POINT  14058  12.69009538055037  31.17100558319303
+  POINT  14059  12.6959565278588  17.50429358123615
+  POINT  14060  12.69612368276672  16.97915859040183
+  POINT  14061  12.69630847689671  16.4537224417622
+  POINT  14062  12.69658121963804  15.92793767259751
+  POINT  14063  12.69704450024783  15.40177722014904
+  POINT  14064  12.69782444158402  14.87525228887207
+  POINT  14065  12.69904466282583  14.34842880937819
+  POINT  14066  12.69842488753633  31.69787873083218
+  POINT  14067  12.70078265853989  13.82143404362603
+  POINT  14068  12.70302107845977  13.29444454888606
+  POINT  14069  12.6989757080888  35.06150363303257
+  POINT  14070  12.70561571304314  12.76765144988399
+  POINT  14071  12.70939697462733  32.22322439247354
+  POINT  14072  12.70830214544224  12.24120684563331
+  POINT  14073  12.71075310721216  11.71516363544574
+  POINT  14074  12.71268240428447  11.18942685167245
+  POINT  14075  12.71592165149517  9.610889651118226
+  POINT  14076  12.71484316138896  10.13769732766287
+  POINT  14077  12.71397792860862  10.6637360269966
+  POINT  14078  12.71829512889263  9.083072948339099
+  POINT  14079  12.72308971717777  8.554409620477928
+  POINT  14080  12.72266480644662  32.74814205092126
+  POINT  14081  12.7308866935466  8.025436230148827
+  POINT  14082  12.7298739352409  34.78804698629765
+  POINT  14083  12.73780326114029  33.27289027235301
+  POINT  14084  12.74178683110085  7.496355501337521
+  POINT  14085  12.78243652362802  4.885400266411356
+  POINT  14086  12.75597438505741  6.965969139577273
+  POINT  14087  12.75476132989618  33.79751747039388
+  POINT  14088  12.77133502733498  6.433950472474089
+  POINT  14089  12.76521489288002  34.32684087865918
+  POINT  14090  12.78630693217623  5.898086469108156
+  POINT  14091  12.79924790422395  5.356279036907511
+  POINT  14092  12.83260894690635  26.68877263706103
+  POINT  14093  12.83175894660514  27.2155303821233
+  POINT  14094  12.83189124954115  29.85080257135537
+  POINT  14095  12.83118810690451  27.74241285811885
+  POINT  14096  12.83374933316546  26.16223300882166
+  POINT  14097  12.83095126810385  29.32348648204276
+  POINT  14098  12.83085083683478  28.26935684065892
+  POINT  14099  12.83073102940022  28.7963605594672
+  POINT  14100  12.83418256766736  30.37826788783426
+  POINT  14101  12.83513765777829  25.63599996656052
+  POINT  14102  12.83668958524593  25.11013223045489
+  POINT  14103  12.83830420891204  24.58464900130343
+  POINT  14104  12.83988724603457  24.05953289573035
+  POINT  14105  12.83852902248069  30.90568292159563
+  POINT  14106  12.84136472837723  23.53473940260489
+  POINT  14107  12.84268775606972  23.01020766775034
+  POINT  14108  12.84383122863146  22.48586973496733
+  POINT  14109  12.84479006392572  21.96165733550868
+  POINT  14110  12.84557516992788  21.43750680198656
+  POINT  14111  12.84620920935034  20.91336287156839
+  POINT  14112  12.84672122612141  20.38918121210758
+  POINT  14113  12.84714003706544  19.8649286888964
+  POINT  14114  12.84748791788096  19.34058055765098
+  POINT  14115  12.84777703261566  18.81611490171431
+  POINT  14116  12.84801053299372  18.29150591844098
+  POINT  14117  12.84818874308302  17.76671834978469
+  POINT  14118  12.84831921698428  17.2417052077096
+  POINT  14119  12.84842845937257  16.71641022979879
+  POINT  14120  12.84857279241097  16.19077572825322
+  POINT  14121  12.84565305812917  31.43262189547794
+  POINT  14122  12.84884547327296  15.66475598766823
+  POINT  14123  12.84937548704942  15.13833572720585
+  POINT  14124  12.85031051086736  14.61155087866339
+  POINT  14125  12.85177799740242  14.08450437685758
+  POINT  14126  12.85383000670162  13.55736638738402
+  POINT  14127  12.85579414473459  31.95817571153953
+  POINT  14128  12.85639188227403  13.03035077540669
+  POINT  14129  12.85924093262225  12.50366678212061
+  POINT  14130  12.86203626624872  11.97745424719804
+  POINT  14131  12.86440566404727  11.45171914913629
+  POINT  14132  12.86899039194067  9.347950054387443
+  POINT  14133  12.86851092980506  32.48229017975195
+  POINT  14134  12.86769158047583  9.874841341871711
+  POINT  14135  12.87226920884758  8.820084804897736
+  POINT  14136  12.86607765585427  10.92629037714304
+  POINT  14137  12.86703780762265  10.40081877011164
+  POINT  14138  12.87855565427035  8.291697213185341
+  POINT  14139  12.88830620054657  7.763143825277193
+  POINT  14140  12.88370839011752  33.0069961970176
+  POINT  14141  12.90012584197502  33.53040704788157
+  POINT  14142  12.90204139109948  7.233399732461248
+  POINT  14143  12.89504609110497  34.59770055549838
+  POINT  14144  12.91829988147846  6.702143745016342
+  POINT  14145  12.92109606869142  34.06066885870268
+  POINT  14146  12.9336285690801  6.169697589621652
+  POINT  14147  12.93771390557123  5.084472911823362
+  POINT  14148  12.95305497090386  5.626354766313721
+  POINT  14149  12.96739606352832  34.8829110252978
+  POINT  14150  12.98430737692735  30.11344467914719
+  POINT  14151  12.98368592584764  26.9519555139131
+  POINT  14152  12.98280261296901  29.58632116233708
+  POINT  14153  12.98296574905196  27.4787647901272
+  POINT  14154  12.9847331765761  26.42529118746339
+  POINT  14155  12.98252818822895  28.0056179604682
+  POINT  14156  12.9823224499475  29.05933857782885
+  POINT  14157  12.98230923619085  28.53246596898432
+  POINT  14158  12.98609078920727  25.89888350046223
+  POINT  14159  12.98756963681038  30.64057390769919
+  POINT  14160  12.98768277785379  25.37282010148423
+  POINT  14161  12.98939983694768  24.8471462334352
+  POINT  14162  12.99112963506223  24.32186301718462
+  POINT  14163  12.99277770996064  23.79693630287809
+  POINT  14164  12.99427681168285  23.27230891288281
+  POINT  14165  12.9955876637147  22.74791196431772
+  POINT  14166  12.9933654423337  31.16742258217554
+  POINT  14167  12.99669518704739  22.22367340038125
+  POINT  14168  12.99760385498663  21.69952391911566
+  POINT  14169  12.99833337898145  21.17540149580827
+  POINT  14170  12.9989136560249  20.65125499181405
+  POINT  14171  12.99937797338416  20.12704600938491
+  POINT  14172  12.99975522505157  19.60274764541272
+  POINT  14173  13.00006370762521  19.07833965554874
+  POINT  14174  13.00030931137885  18.55380113591589
+  POINT  14175  13.00048958556936  18.02910306738794
+  POINT  14176  13.00060317324169  17.50420335906765
+  POINT  14177  13.00066254199624  16.97904643458845
+  POINT  14178  13.0007073354967  16.45356847477015
+  POINT  14179  13.00081560192776  15.92770875671567
+  POINT  14180  13.00110928161062  15.401427195434
+  POINT  14181  13.00174715424107  14.87472707051432
+  POINT  14182  13.00234601353331  31.69324511758398
+  POINT  14183  13.00289558484423  14.34767792183812
+  POINT  14184  13.0046742049802  13.82042803639199
+  POINT  14185  13.00709102341757  13.2931948423621
+  POINT  14186  13.00999426259019  12.76622706369333
+  POINT  14187  13.01419823376817  32.21706940124766
+  POINT  14188  13.01306953797802  12.23974182488008
+  POINT  14189  13.01589965346119  11.71385025058033
+  POINT  14190  13.0224009335715  9.085277528439411
+  POINT  14191  13.02054753296814  9.612204722001549
+  POINT  14192  13.01999192326963  10.13814599083632
+  POINT  14193  13.02699522023891  8.557639414468989
+  POINT  14194  13.01808444870638  11.18849254779628
+  POINT  14195  13.01940205134692  10.66340552153897
+  POINT  14196  13.02904061579693  32.74060901528482
+  POINT  14197  13.03518814418362  8.029867415958281
+  POINT  14198  13.04782168212916  7.501081297436799
+  POINT  14199  13.04579755637148  33.26456464334297
+  POINT  14200  13.06303564998169  33.78770065496787
+  POINT  14201  13.06456444082224  6.970319624017989
+  POINT  14202  13.08145590059992  6.439182549259978
+  POINT  14203  13.09761737457817  5.904339724122162
+  POINT  14204  13.11243558170406  34.34827423036273
+  POINT  14205  13.14554789639516  5.331081418264723
+  POINT  14206  13.13493438363301  29.8489436155709
+  POINT  14207  13.13722903840308  30.37576606255088
+  POINT  14208  13.13482974828436  27.21518478805297
+  POINT  14209  13.13573898204053  26.68843576451871
+  POINT  14210  13.13426913024537  27.74198968111264
+  POINT  14211  13.13406232743234  29.32215174696176
+  POINT  14212  13.13701722596496  26.16187363423024
+  POINT  14213  13.1339754295099  28.26875189038435
+  POINT  14214  13.13387895056985  28.79544992909613
+  POINT  14215  13.13860819826167  25.63561678174923
+  POINT  14216  13.14172107009272  30.90239321230825
+  POINT  14217  13.14040108523511  25.10974167644143
+  POINT  14218  13.14226678345989  24.58427370418116
+  POINT  14219  13.14408811343708  24.05919370122069
+  POINT  14220  13.14577577496904  23.53445127345173
+  POINT  14221  13.14727262378616  23.00997838153084
+  POINT  14222  13.14855065068596  22.48570011149815
+  POINT  14223  13.14960555669635  21.96154200904871
+  POINT  14224  13.15045190899446  21.43743527343107
+  POINT  14225  13.15111843750379  20.91332116136006
+  POINT  14226  13.15164163571194  20.38915434016339
+  POINT  14227  13.15205720855455  19.86490359114633
+  POINT  14228  13.15239145801887  19.34054846276012
+  POINT  14229  13.152656110039  18.8160721289352
+  POINT  14230  13.14926523874586  31.42836135388212
+  POINT  14231  13.15284931256415  18.29145253376148
+  POINT  14232  13.15296339307856  17.76665481519786
+  POINT  14233  13.15299775106695  17.24162773239203
+  POINT  14234  13.15297406543889  16.71630581550339
+  POINT  14235  13.15295090522638  16.19061799677232
+  POINT  14236  13.15303473935198  15.66450309751533
+  POINT  14237  13.15338221907355  15.13793228996727
+  POINT  14238  13.15418348868358  14.61093620532225
+  POINT  14239  13.15561620158765  14.08362811030591
+  POINT  14240  13.15777503228641  13.55620948448805
+  POINT  14241  13.15995105051516  31.95232647204321
+  POINT  14242  13.16060129869406  13.02894688366079
+  POINT  14243  13.16384583573596  12.50211743772562
+  POINT  14244  13.16709331124553  11.97593153115192
+  POINT  14245  13.17640853843437  8.823057773038647
+  POINT  14246  13.17354682422597  9.349825132321712
+  POINT  14247  13.17373602920393  32.47476860625697
+  POINT  14248  13.17284652328334  9.875733588829181
+  POINT  14249  13.16985790300137  11.45045170510605
+  POINT  14250  13.1726102764664  10.40080390079545
+  POINT  14251  13.18274638720194  8.296136332673038
+  POINT  14252  13.17173831235384  10.92553226012737
+  POINT  14253  13.18566164335204  34.68018710530529
+  POINT  14254  13.1937089405543  7.768683771774656
+  POINT  14255  13.1908887941841  32.9978805416853
+  POINT  14256  13.21001298146462  7.23895580636229
+  POINT  14257  13.22473407972303  34.03761774831322
+  POINT  14258  13.20806415830132  33.52161431941438
+  POINT  14259  13.22835710061691  6.708078776512473
+  POINT  14260  13.25855969892337  5.64500524285358
+  POINT  14261  13.24700940318502  6.175004262722643
+  POINT  14262  13.28746699875649  30.11130051825269
+  POINT  14263  13.28680005188599  26.95165325076745
+  POINT  14264  13.29078637517485  30.63766485226249
+  POINT  14265  13.28600226013556  29.58477538934746
+  POINT  14266  13.28607202072996  27.47843453269116
+  POINT  14267  13.28794437003916  26.42496878471648
+  POINT  14268  13.28569178427445  28.00517014218869
+  POINT  14269  13.28557424099058  29.05827942634856
+  POINT  14270  13.28554213237604  28.53177831622304
+  POINT  14271  13.2894825170254  25.8985295446019
+  POINT  14272  13.29131291838904  25.37244762487995
+  POINT  14273  13.29329385176841  24.8467790889397
+  POINT  14274  13.29678947434148  31.16356203789196
+  POINT  14275  13.29528423860785  24.32152543125765
+  POINT  14276  13.29716904682365  23.7966470647228
+  POINT  14277  13.29886895200934  23.27207920529671
+  POINT  14278  13.30033939281276  22.74774534933158
+  POINT  14279  13.30156460022646  22.22356661111525
+  POINT  14280  13.30255161963522  21.69946777729003
+  POINT  14281  13.30332560605853  21.17538218433325
+  POINT  14282  13.30392421627723  20.65125622479041
+  POINT  14283  13.30438918769759  20.12705211771601
+  POINT  14284  13.30475596504182  19.60274675072839
+  POINT  14285  13.30504504577184  19.07832566245824
+  POINT  14286  13.30525906039673  18.55377355220157
+  POINT  14287  13.30538764997537  18.02906440187238
+  POINT  14288  13.30541943217984  17.50415460608999
+  POINT  14289  13.3053582985068  16.97898160778594
+  POINT  14290  13.30524075174569  16.45346927699459
+  POINT  14291  13.30515136510708  15.9275405498798
+  POINT  14292  13.30523276322991  15.40113790637621
+  POINT  14293  13.30568188170599  14.87425158002351
+  POINT  14294  13.30607819739637  31.68791197774519
+  POINT  14295  13.30671826992431  14.34695039042596
+  POINT  14296  13.30851747747984  13.8194020225085
+  POINT  14297  13.31112628576702  13.29186740058696
+  POINT  14298  13.31820322755852  32.20971498156063
+  POINT  14299  13.31439372548056  12.76466042208305
+  POINT  14300  13.317954658059  12.23807533663801
+  POINT  14301  13.32692511605935  9.087806308885998
+  POINT  14302  13.33124200573481  8.561710895318891
+  POINT  14303  13.32566357420473  9.613592148648179
+  POINT  14304  13.32128983256781  11.71229659238539
+  POINT  14305  13.32566626230876  10.13850471615056
+  POINT  14306  13.32386193780047  11.1873153820262
+  POINT  14307  13.32530728924739  10.66287978612449
+  POINT  14308  13.34005591735135  8.03569949107224
+  POINT  14309  13.33455493144248  32.73109673193196
+  POINT  14310  13.35498078577475  7.507669801801852
+  POINT  14311  13.37967038423711  34.24006311499734
+  POINT  14312  13.35420054224228  33.25505819771052
+  POINT  14313  13.37389599105146  6.977666286104939
+  POINT  14314  13.40730743156849  5.435715644331549
+  POINT  14315  13.36881596089463  33.77786860965634
+  POINT  14316  13.39380452367756  6.445586617568101
+  POINT  14317  13.41319910086286  34.49106304898935
+  POINT  14318  13.41414271562862  5.908204060283737
+  POINT  14319  13.44052726964392  30.37330794178305
+  POINT  14320  13.43823091741049  29.84718267957141
+  POINT  14321  13.43795368186033  27.21492298900735
+  POINT  14322  13.43890704839365  26.68816167407347
+  POINT  14323  13.43744315121634  27.7416722978999
+  POINT  14324  13.44033078431605  26.16156232692251
+  POINT  14325  13.43741709158128  29.32093452932791
+  POINT  14326  13.44507474273716  30.8989998497083
+  POINT  14327  13.43725048953031  28.26826849514308
+  POINT  14328  13.43723493075254  28.79466484075089
+  POINT  14329  13.44214737005151  25.63527526106801
+  POINT  14330  13.44421082161129  25.10939372549502
+  POINT  14331  13.44635697558738  24.58394666096783
+  POINT  14332  13.44844179961909  24.0589103816236
+  POINT  14333  13.45035902321132  23.5342265967619
+  POINT  14334  13.45204306966674  23.00981894143851
+  POINT  14335  13.45274897219372  31.42364015292205
+  POINT  14336  13.45346341277734  22.48560503079789
+  POINT  14337  13.45461703347202  21.96150389837931
+  POINT  14338  13.45552290217688  21.43744117008558
+  POINT  14339  13.45621716827385  20.913354174906
+  POINT  14340  13.45674575430845  20.38919653363147
+  POINT  14341  13.45715331193048  19.86493966250032
+  POINT  14342  13.45747146435381  19.34056889997957
+  POINT  14343  13.45771138223037  18.81607442245787
+  POINT  14344  13.45786453117819  18.29143970178352
+  POINT  14345  13.45791235961007  17.76663142395827
+  POINT  14346  13.45784267222538  17.24159428412365
+  POINT  14347  13.45766902583435  16.71625262228516
+  POINT  14348  13.45744979951056  16.19051963897001
+  POINT  14349  13.45730409818499  15.66431477386235
+  POINT  14350  13.45741922623452  15.13759031579807
+  POINT  14351  13.4580361161011  14.61036591538958
+  POINT  14352  13.45939613212326  14.08276111640953
+  POINT  14353  13.4632079719064  31.94538208147409
+  POINT  14354  13.4616522893703  13.55500827688483
+  POINT  14355  13.46477508140591  13.0274311271431
+  POINT  14356  13.4684944931243  12.50038428207685
+  POINT  14357  13.48091050573114  8.826478588190808
+  POINT  14358  13.4775315579697  32.46559391973624
+  POINT  14359  13.47860274659159  9.351748093909865
+  POINT  14360  13.48716386058867  8.301745213956355
+  POINT  14361  13.47231512855029  11.97416235996554
+  POINT  14362  13.47856199354692  9.876508841226125
+  POINT  14363  13.47561951856007  11.4489002159476
+  POINT  14364  13.47872693012867  10.40056296442038
+  POINT  14365  13.47784737217604  10.92449282549605
+  POINT  14366  13.49975053179082  7.775844889412238
+  POINT  14367  13.49746261523049  32.98653949812721
+  POINT  14368  13.51874459762087  7.247458008476291
+  POINT  14369  13.53849514079043  6.717081774852788
+  POINT  14370  13.51886680041952  33.51484505939334
+  POINT  14371  13.51923866558505  34.03053133387607
+  POINT  14372  13.56314898029224  6.180787598372126
+  POINT  14373  13.5568640856179  5.641148060152128
+  POINT  14374  13.59415009387362  30.63481654179126
+  POINT  14375  13.59087000098998  30.10932562767811
+  POINT  14376  13.58994666327045  26.95143796404762
+  POINT  14377  13.58923848879827  27.47821676375349
+  POINT  14378  13.59118709418173  26.42471418942512
+  POINT  14379  13.58945159521737  29.58340717527755
+  POINT  14380  13.58896843993897  28.00486068857201
+  POINT  14381  13.59292517238101  25.89823348276409
+  POINT  14382  13.58905635137755  29.05738977070959
+  POINT  14383  13.58895279194818  28.53124868841459
+  POINT  14384  13.59502415120241  25.37213189188225
+  POINT  14385  13.60008915837784  31.15945649975953
+  POINT  14386  13.59730117458012  24.84647353518405
+  POINT  14387  13.59958093068392  24.32125698653485
+  POINT  14388  13.60172532068696  23.79643468994071
+  POINT  14389  13.60364240730922  23.27193280100283
+  POINT  14390  13.60528273966438  22.74766662562952
+  POINT  14391  13.60663037956482  22.22355027726159
+  POINT  14392  13.6076954700793  21.69950234477922
+  POINT  14393  13.60850961911644  21.17545100052969
+  POINT  14394  13.60912008924571  20.65133977057429
+  POINT  14395  13.60957946584682  20.12713176028026
+  POINT  14396  13.60993180615476  19.60280885271732
+  POINT  14397  13.61020059434511  19.07836430074117
+  POINT  14398  13.61038422976295  18.55379052220893
+  POINT  14399  13.6104618616876  18.0290662073557
+  POINT  14400  13.61040849084611  17.50414710445471
+  POINT  14401  13.61021558124213  16.9789634575179
+  POINT  14402  13.60991308222427  16.45342532104705
+  POINT  14403  13.60958990785079  15.92743620414892
+  POINT  14404  13.60940984013424  15.40091622993252
+  POINT  14405  13.60905832365244  31.6816427161119
+  POINT  14406  13.60961337728813  14.87383627974876
+  POINT  14407  13.6104850488433  14.34625844496358
+  POINT  14408  13.61227285561748  13.81836641372632
+  POINT  14409  13.61507928399142  13.29046571601754
+  POINT  14410  13.62090126494292  32.20112031378473
+  POINT  14411  13.61876590401024  12.7629418978936
+  POINT  14412  13.63550690768179  8.566571345993411
+  POINT  14413  13.63188616331198  9.090364566330264
+  POINT  14414  13.62291831908628  12.23617770658346
+  POINT  14415  13.64483281464333  8.042976588851237
+  POINT  14416  13.63135209503172  9.614795701256405
+  POINT  14417  13.62690369253859  11.71044554557651
+  POINT  14418  13.63852898756908  32.71950995960802
+  POINT  14419  13.63193754196745  10.13858617399124
+  POINT  14420  13.63002299720324  11.18580300071075
+  POINT  14421  13.63173519768329  10.6620227974659
+  POINT  14422  13.62835590504699  34.29279210124286
+  POINT  14423  13.66233721300579  7.51693317882626
+  POINT  14424  13.66430742011308  33.24359024993576
+  POINT  14425  13.6839054593623  6.987606864914728
+  POINT  14426  13.70309759993871  6.457393152062374
+  POINT  14427  13.68310330252884  33.78170939246082
+  POINT  14428  13.75865787413105  5.896484373542956
+  POINT  14429  13.74395788058484  30.37107065988421
+  POINT  14430  13.74110911372407  27.21477517819784
+  POINT  14431  13.7481996774987  30.895496430901
+  POINT  14432  13.74209447847239  26.6879776416938
+  POINT  14433  13.7417597536123  29.84569323071777
+  POINT  14434  13.74069046337293  27.7414994399737
+  POINT  14435  13.74367719363897  26.16132735695652
+  POINT  14436  13.74101153289231  29.31995075380676
+  POINT  14437  13.74066320257188  28.26796095344771
+  POINT  14438  13.74079414875304  28.79408355543532
+  POINT  14439  13.74574867498686  25.63500659628859
+  POINT  14440  13.7481172884532  25.10912261527037
+  POINT  14441  13.75057632239797  24.58370405851816
+  POINT  14442  13.75295122400162  24.05871953640559
+  POINT  14443  13.75553256543861  31.41820256627785
+  POINT  14444  13.75511766726384  23.53410098677193
+  POINT  14445  13.75700197668894  23.00976300176456
+  POINT  14446  13.75857176413405  22.48561569538554
+  POINT  14447  13.7598257314955  21.96157158369519
+  POINT  14448  13.76078786415096  21.4375503058087
+  POINT  14449  13.76150319658885  20.91348462677934
+  POINT  14450  13.76202953410545  20.38932689218467
+  POINT  14451  13.76242317877307  19.86505188832186
+  POINT  14452  13.76272285639243  19.34065248962329
+  POINT  14453  13.76293916516012  18.81612816883514
+  POINT  14454  13.76305489393067  18.29147010132826
+  POINT  14455  13.76303712070354  17.76664802586342
+  POINT  14456  13.76285785770015  17.24160309538737
+  POINT  14457  13.76251839089243  16.71624882076024
+  POINT  14458  13.7620734740412  16.19048059556096
+  POINT  14459  13.76165313150829  15.66419449199426
+  POINT  14460  13.76147750036341  15.13731780979721
+  POINT  14461  13.76184706310185  14.60985200388481
+  POINT  14462  13.7630825593133  14.08191690376261
+  POINT  14463  13.76541449353468  13.55377341746039
+  POINT  14464  13.76538131235575  31.93737735935568
+  POINT  14465  13.76885953064885  13.02580537146118
+  POINT  14466  13.79097098658964  8.308483288560303
+  POINT  14467  13.78547325956596  8.830095496951614
+  POINT  14468  13.77313553162855  12.49845323561559
+  POINT  14469  13.78007300821397  32.4548804314335
+  POINT  14470  13.78417274519761  9.353369932851406
+  POINT  14471  13.77766302128034  11.97210842014394
+  POINT  14472  13.78490236454393  9.876915438573832
+  POINT  14473  13.78167450051076  11.44699263256872
+  POINT  14474  13.80498418938583  7.785287226358715
+  POINT  14475  13.78543456922156  10.39991999923976
+  POINT  14476  13.78441902039014  10.92305515357116
+  POINT  14477  13.80314811032886  32.97192362938387
+  POINT  14478  13.8280276121778  7.25867198396946
+  POINT  14479  13.86351822857374  6.208446836632556
+  POINT  14480  13.850171700899  6.726308640014488
+  POINT  14481  13.83620950614137  33.50617653157851
+  POINT  14482  13.82366604953124  34.06562862015541
+  POINT  14483  13.89720319135045  30.63200866930023
+  POINT  14484  13.89440468133576  30.1077306792509
+  POINT  14485  13.89310382461761  26.95133699341945
+  POINT  14486  13.89244115910577  27.47814236536854
+  POINT  14487  13.8944452398003  26.42455622850466
+  POINT  14488  13.8923372905615  28.00473137216761
+  POINT  14489  13.89312191703529  29.58237180404826
+  POINT  14490  13.89640964294609  25.89802817067241
+  POINT  14491  13.90250381129282  31.15476017533368
+  POINT  14492  13.89252704153797  28.5309395939993
+  POINT  14493  13.89275706379821  29.05676590363925
+  POINT  14494  13.89881331537906  25.3719100647184
+  POINT  14495  13.90142242183498  24.84626975377184
+  POINT  14496  13.90402208276566  24.32109893997039
+  POINT  14497  13.90644928276672  23.79633968049956
+  POINT  14498  13.90859958881136  23.271908104674
+  POINT  14499  13.91041949847303  22.74771137120346
+  POINT  14500  13.91189347154627  22.2236569387053
+  POINT  14501  13.91303503653402  21.69965711369598
+  POINT  14502  13.91388315231528  21.17563423550968
+  POINT  14503  13.91449684393932  20.65152828578095
+  POINT  14504  13.91494262385865  20.12730338259209
+  POINT  14505  13.91527591894044  19.60294773767738
+  POINT  14506  13.9155243424104  19.07846458741256
+  POINT  14507  13.91568096968718  18.55385658518415
+  POINT  14508  13.9157113610561  18.02910920323101
+  POINT  14509  13.91557258652869  17.50417875169295
+  POINT  14510  13.91523901796889  16.97898844624578
+  POINT  14511  13.91413448319235  15.92739519768658
+  POINT  14512  13.91472969472733  16.4534334804868
+  POINT  14513  13.91363748139946  15.40076623729082
+  POINT  14514  13.91093731422182  31.67436272816308
+  POINT  14515  13.9135276060737  14.87349069842679
+  POINT  14516  13.9141673985053  14.34561603434543
+  POINT  14517  13.91589683656202  13.81733637372161
+  POINT  14518  13.9188950224244  13.28900097229789
+  POINT  14519  13.92265918256291  32.19158134796692
+  POINT  14520  13.92305158929399  12.7610718455593
+  POINT  14521  13.93907126372108  8.571892680329139
+  POINT  14522  13.94831232212298  8.051788625371474
+  POINT  14523  13.93704551310989  9.092576364288361
+  POINT  14524  13.92790688651155  12.23403004612775
+  POINT  14525  13.94087833599095  32.70547812642129
+  POINT  14526  13.93762858358448  9.615470271085849
+  POINT  14527  13.93270363345178  11.70824862812537
+  POINT  14528  13.93884866931404  10.13815701675415
+  POINT  14529  13.93655505071209  11.18386452937218
+  POINT  14530  13.93870306480451  10.66068482636792
+  POINT  14531  13.96876118404048  7.529224539715822
+  POINT  14532  13.9734503934482  33.2235609699806
+  POINT  14533  14.01466715782907  6.010619594015552
+  POINT  14534  13.99751543398067  6.997105364364966
+  POINT  14535  14.01257208142061  6.467001550017366
+  POINT  14536  14.03760829230065  33.79766073916586
+  POINT  14537  14.04711883570301  30.36913661737131
+  POINT  14538  14.05023087632901  30.89150791854561
+  POINT  14539  14.04427112686511  27.21476703728507
+  POINT  14540  14.04528187764381  26.68791163328191
+  POINT  14541  14.0439850208918  27.74150114846463
+  POINT  14542  14.04704456699308  26.16120233809528
+  POINT  14543  14.04541881559657  29.84467806330892
+  POINT  14544  14.04419095089177  28.26787370075854
+  POINT  14545  14.04940711377463  25.63485046899569
+  POINT  14546  14.04481388705423  29.31932382827389
+  POINT  14547  14.04453745554972  28.7937794111546
+  POINT  14548  14.05212012758994  25.10897253256253
+  POINT  14549  14.05492666456071  24.58359213312126
+  POINT  14550  14.0569263090717  31.41172774396366
+  POINT  14551  14.05761872269821  24.05866707131887
+  POINT  14552  14.06005362013892  23.53411821155193
+  POINT  14553  14.06215054715023  23.00985111728446
+  POINT  14554  14.06387614476915  22.48576908487949
+  POINT  14555  14.06523103627208  21.96177854943114
+  POINT  14556  14.06624449066865  21.43779274456231
+  POINT  14557  14.06697193425187  20.91373891685994
+  POINT  14558  14.06748609894894  20.38956759913151
+  POINT  14559  14.06785849145987  19.86525764281794
+  POINT  14560  14.06813736066145  19.34081145424114
+  POINT  14561  14.06833285142962  18.81624048405181
+  POINT  14562  14.06841671442188  18.29154615953982
+  POINT  14563  14.06608380616733  15.66414141074665
+  POINT  14564  14.06555040652737  15.13711982937135
+  POINT  14565  14.06833749510531  17.76670310024329
+  POINT  14566  14.06682744133757  16.19049632763647
+  POINT  14567  14.06752755576715  16.71628882863615
+  POINT  14568  14.06804643795636  17.24164980277934
+  POINT  14569  14.06559606795646  14.6094060707927
+  POINT  14570  14.06663877032268  14.08111200025432
+  POINT  14571  14.06900947028345  13.55252238011651
+  POINT  14572  14.06673139604663  31.92899948645902
+  POINT  14573  14.07279228732498  13.02408197545697
+  POINT  14574  14.09352765915012  8.315557024476616
+  POINT  14575  14.0894909494882  8.833529632132757
+  POINT  14576  14.07770507650827  12.49632359713438
+  POINT  14577  14.08027852276972  32.44250946028845
+  POINT  14578  14.10839371578816  7.797048098380897
+  POINT  14579  14.09010258683396  9.354270820784558
+  POINT  14580  14.08308182618814  11.96974573580279
+  POINT  14581  14.09188076705571  9.876636254518392
+  POINT  14582  14.0879861264819  11.44466816071224
+  POINT  14583  14.09144174642835  10.92110384952738
+  POINT  14584  14.09274620538345  10.39868016596085
+  POINT  14585  14.10659206530197  32.95222587197412
+  POINT  14586  14.13826650300244  7.272445922833538
+  POINT  14587  14.14430332601254  33.4691746470582
+  POINT  14588  14.15527970822107  6.21693864319951
+  POINT  14589  14.17203789079688  6.728542972425319
+  POINT  14590  14.19916491905029  30.6290269736738
+  POINT  14591  14.19624915829516  26.95137516489091
+  POINT  14592  14.19565257635734  27.47823269728076
+  POINT  14593  14.19775662900326  30.10667054930096
+  POINT  14594  14.1977042127409  26.42452776727201
+  POINT  14595  14.20331103407873  31.14916710895912
+  POINT  14596  14.19577018801355  28.00480923103411
+  POINT  14597  14.19992900594977  25.89795508836539
+  POINT  14598  14.19692716136066  29.58182963700223
+  POINT  14599  14.19623827259551  28.53089799687888
+  POINT  14600  14.20267905241945  25.37183019596319
+  POINT  14601  14.19664343269905  29.05649671895208
+  POINT  14602  14.20565897258133  24.84621923045072
+  POINT  14603  14.20860968937589  24.3211031251944
+  POINT  14604  14.21134238150959  23.79641183344854
+  POINT  14605  14.21374102294407  23.27205134836618
+  POINT  14606  14.21574937148855  22.74792161213605
+  POINT  14607  14.21735275534396  22.22392448726589
+  POINT  14608  14.21856786133677  21.6999661491983
+  POINT  14609  14.21944159637888  21.17596217344646
+  POINT  14610  14.22004724569306  20.65184787480512
+  POINT  14611  14.2204692210492  20.12758826183935
+  POINT  14612  14.22077799116337  19.60317931381645
+  POINT  14613  14.22100689650919  19.07863686215829
+  POINT  14614  14.21791563973393  15.40068702029599
+  POINT  14615  14.2174131789965  14.87322143515101
+  POINT  14616  14.21879048161478  15.92741149308005
+  POINT  14617  14.2211424460641  18.55397668683951
+  POINT  14618  14.22113292438252  18.02919341710472
+  POINT  14619  14.21969673929384  16.45348579622975
+  POINT  14620  14.22091240318032  17.50424542906263
+  POINT  14621  14.22043272361956  16.97904954360368
+  POINT  14622  14.21773766436072  14.34503761574124
+  POINT  14623  14.21176062847389  31.66647913177298
+  POINT  14624  14.2193437919591  13.81633196611722
+  POINT  14625  14.22251269109766  13.28749406264249
+  POINT  14626  14.24997013398039  8.061202928210045
+  POINT  14627  14.24148466528835  8.576764373145817
+  POINT  14628  14.22718180270734  12.75906498748062
+  POINT  14629  14.222572811598  32.18193835708312
+  POINT  14630  14.24197751554424  9.094053025944758
+  POINT  14631  14.23285272154667  12.23163149522849
+  POINT  14632  14.23745494221223  32.68733811967846
+  POINT  14633  14.23863308636415  11.70567645678828
+  POINT  14634  14.27345689814847  7.544876084995441
+  POINT  14635  14.24441004852777  9.615204251166416
+  POINT  14636  14.24342049556677  11.18142368360399
+  POINT  14637  14.24639091829917  10.13696043841992
+  POINT  14638  14.24619475757897  10.65871778490691
+  POINT  14639  14.30717127172891  33.67244796792849
+  POINT  14640  14.28443531178194  33.19587765750885
+  POINT  14641  14.31621871395383  7.01008209787093
+  POINT  14642  14.33168869038451  6.451811062312506
+  POINT  14643  14.35063677733712  30.88711316506419
+  POINT  14644  14.34937182711077  30.36741134499863
+  POINT  14645  14.34741502046485  27.21491664440127
+  POINT  14646  14.34845234997362  26.68799329356289
+  POINT  14647  14.34729726456814  27.74169052347644
+  POINT  14648  14.35042423678129  26.16122931788724
+  POINT  14649  14.34898332226628  29.84429537112914
+  POINT  14650  14.34780236894565  28.26802798529286
+  POINT  14651  14.35312037310335  25.63485846026765
+  POINT  14652  14.34842853594702  28.79380220701955
+  POINT  14653  14.3487564752945  29.31916410262315
+  POINT  14654  14.3562203873368  25.10900041578597
+  POINT  14655  14.3568205877532  31.40427964341553
+  POINT  14656  14.3594097899749  24.5836691766207
+  POINT  14657  14.36244537598523  24.05880952427801
+  POINT  14658  14.36516672114129  23.53433097426023
+  POINT  14659  14.36748755017213  23.01013110696799
+  POINT  14660  14.36937459403898  22.48610805541721
+  POINT  14661  14.37083006814306  21.96216317388243
+  POINT  14662  14.36963495186788  15.13699580546271
+  POINT  14663  14.3718881373645  21.43820278877624
+  POINT  14664  14.36926578807068  14.60903706139777
+  POINT  14665  14.37261606556109  20.91414717001207
+  POINT  14666  14.37310531186187  20.38994403006196
+  POINT  14667  14.37344726908759  19.86557687782325
+  POINT  14668  14.37060099299728  15.66414796989526
+  POINT  14669  14.37370295162134  19.3410598962526
+  POINT  14670  14.37388232431649  18.81641956045243
+  POINT  14671  14.3717185681425  16.19055612134592
+  POINT  14672  14.37394328670701  18.29167038618545
+  POINT  14673  14.37002873204304  14.08036488025851
+  POINT  14674  14.37270168877532  16.71636241728111
+  POINT  14675  14.3738109548069  17.76679391585875
+  POINT  14676  14.37341008964861  17.24172720314701
+  POINT  14677  14.37238239853116  13.55128025518589
+  POINT  14678  14.39435377600352  8.321820752538002
+  POINT  14679  14.37650449846037  13.02228706868875
+  POINT  14680  14.40882066117724  7.810514295846199
+  POINT  14681  14.37528052576406  32.42988610606373
+  POINT  14682  14.39269334023837  8.836076098883364
+  POINT  14683  14.3821285771284  12.49401440234741
+  POINT  14684  14.36749274635659  31.92092301430053
+  POINT  14685  14.38850073064677  11.96707467968072
+  POINT  14686  14.39615549701835  9.354020442116303
+  POINT  14687  14.39449529791501  11.44189144271737
+  POINT  14688  14.4013492062356  32.92488848074775
+  POINT  14689  14.39942991612112  9.875344194768333
+  POINT  14690  14.39887270248328  10.91854257359827
+  POINT  14691  14.40062932802165  10.39665251174532
+  POINT  14692  14.44631795361827  7.294490593878355
+  POINT  14693  14.45194940632703  33.4466289173002
+  POINT  14694  14.49956666345037  30.62603999578613
+  POINT  14695  14.50230746780608  31.14320417821695
+  POINT  14696  14.49936443091096  26.95157485310929
+  POINT  14697  14.4988466119136  27.47849351501567
+  POINT  14698  14.50095424564662  26.42466931096909
+  POINT  14699  14.50047589823611  30.10613780914499
+  POINT  14700  14.49923529775434  28.00509360444468
+  POINT  14701  14.50348024999074  25.89806871629407
+  POINT  14702  14.50004851395654  28.53113594035982
+  POINT  14703  14.50662226927524  25.37195481281348
+  POINT  14704  14.50071994083354  29.5819003232213
+  POINT  14705  14.50065683696514  29.05663442964688
+  POINT  14706  14.51001262700531  24.84638725486203
+  POINT  14707  14.52995876410448  6.722002930675567
+  POINT  14708  14.51334461806171  24.32133358269009
+  POINT  14709  14.51640384266708  23.79671120502071
+  POINT  14710  14.51906443177389  23.27241702957005
+  POINT  14711  14.52126920736468  22.74834589998593
+  POINT  14712  14.52126308177622  14.8730288879569
+  POINT  14713  14.52117145959389  14.34453567924504
+  POINT  14714  14.52300451815188  22.22439606607199
+  POINT  14715  14.52224809536298  15.4006695722879
+  POINT  14716  14.5242890525901  21.70046795528128
+  POINT  14717  14.52517769627752  21.17646900560438
+  POINT  14718  14.52576088558629  20.65232808737149
+  POINT  14719  14.52614609401777  20.12801060972847
+  POINT  14720  14.52356539786489  15.92747121866016
+  POINT  14721  14.52642369953942  19.60352184558798
+  POINT  14722  14.52663491907778  19.07889316356483
+  POINT  14723  14.52482052233459  16.45356816915485
+  POINT  14724  14.52675823008262  18.55415664986901
+  POINT  14725  14.52256874103788  13.8153774344355
+  POINT  14726  14.52672025801374  18.02931861035565
+  POINT  14727  14.52579945261933  16.97913579366663
+  POINT  14728  14.52642625134978  17.5043411481833
+  POINT  14729  14.54766836173033  8.070762648713057
+  POINT  14730  14.51190034267542  31.65762405916215
+  POINT  14731  14.5258686258552  13.28597743256574
+  POINT  14732  14.54276013236924  8.579882900629578
+  POINT  14733  14.52134133975207  32.66863004870368
+  POINT  14734  14.53108079867956  12.75695555496101
+  POINT  14735  14.53767680924362  12.22900833197412
+  POINT  14736  14.5740768543549  7.564892459807526
+  POINT  14737  14.54658424600151  9.094237140263726
+  POINT  14738  14.52152962502623  32.17468067318436
+  POINT  14739  14.54461775017271  11.70273248597568
+  POINT  14740  14.55154475791421  9.613651560875383
+  POINT  14741  14.55055442898342  11.17843820594665
+  POINT  14742  14.55449535892871  10.13475887189567
+  POINT  14743  14.55415376502927  10.65599996071537
+  POINT  14744  14.62256879692102  7.050174401855613
+  POINT  14745  14.64911848056346  30.88320937889396
+  POINT  14746  14.63369365276166  33.16138368206482
+  POINT  14747  14.6505228553645  27.21523246947693
+  POINT  14748  14.65159635452048  26.68825793372072
+  POINT  14749  14.65034575409852  30.36597399423732
+  POINT  14750  14.6506004238403  27.74205271275041
+  POINT  14751  14.65381327045  26.16146452409693
+  POINT  14752  14.65454339959703  31.39573859606557
+  POINT  14753  14.65688951055783  25.63509877517967
+  POINT  14754  14.65146148989115  28.26840222702425
+  POINT  14755  14.65218170511463  29.84459001515697
+  POINT  14756  14.66042017274592  25.10927911758391
+  POINT  14757  14.65241530701033  28.79414991918988
+  POINT  14758  14.65273513461523  29.31951601952771
+  POINT  14759  14.66402658286234  24.58400755837046
+  POINT  14760  14.66742994887176  24.0592152764035
+  POINT  14761  14.65071836035054  32.87670396770943
+  POINT  14762  14.67045363089093  23.53480147134882
+  POINT  14763  14.67284414623825  14.60874731997148
+  POINT  14764  14.67300835125777  23.01065813766055
+  POINT  14765  14.6737330628661  15.13693550848942
+  POINT  14766  14.67322023441579  14.07969340174872
+  POINT  14767  14.67506205575663  22.4866811589022
+  POINT  14768  14.67521263532435  15.66419673396962
+  POINT  14769  14.67661725834213  21.96276846453315
+  POINT  14770  14.67771153407776  21.43881874314783
+  POINT  14771  14.67887337508999  20.39048472206405
+  POINT  14772  14.67842524328349  20.91474308516938
+  POINT  14773  14.67917338815797  19.86603225493054
+  POINT  14774  14.67675441936979  16.19064119476839
+  POINT  14775  14.67940333386602  19.34141413522113
+  POINT  14776  14.67957339772532  18.81667520454234
+  POINT  14777  14.67804470611559  16.71645397746104
+  POINT  14778  14.67962422012945  18.29184601075746
+  POINT  14779  14.67547946184641  13.55007974956755
+  POINT  14780  14.67945178334564  17.76691704937506
+  POINT  14781  14.67894801994425  17.24182533487827
+  POINT  14782  14.69224270345734  8.326323642576765
+  POINT  14783  14.70121425448228  7.82695183804405
+  POINT  14784  14.67992483686091  13.0204640581489
+  POINT  14785  14.68632495996354  12.4915722783196
+  POINT  14786  14.69551785389454  8.836477012628185
+  POINT  14787  14.66859313145368  32.42649503704875
+  POINT  14788  14.69383687237521  11.96413282333575
+  POINT  14789  14.67000708028271  31.91256294604959
+  POINT  14790  14.70227254728046  9.352291415757751
+  POINT  14791  14.70112220936662  11.4386712885384
+  POINT  14792  14.70744031256554  9.872788285606207
+  POINT  14793  14.70663472346605  10.91532155525061
+  POINT  14794  14.70900154152717  10.39368921142726
+  POINT  14795  14.7535560576802  7.323536325245529
+  POINT  14796  14.79005754071219  6.851594395803199
+  POINT  14797  14.79788237044505  31.13724086215939
+  POINT  14798  14.79836939401926  30.62402718105802
+  POINT  14799  14.80244280045575  26.95195972716742
+  POINT  14800  14.80200753945893  27.47890872889621
+  POINT  14801  14.8041941818443  26.42503661774684
+  POINT  14802  14.80270462284397  28.005537503627
+  POINT  14803  14.80706517751067  25.89844298226808
+  POINT  14804  14.80233081042595  30.10617223332818
+  POINT  14805  14.8106456639225  25.37236498587372
+  POINT  14806  14.8039127589959  28.53160202225352
+  POINT  14807  14.80433198571933  29.58257448873374
+  POINT  14808  14.80471896790574  29.05715189543913
+  POINT  14809  14.81448459961523  24.84685543176357
+  POINT  14810  14.83845578362748  8.079395006126141
+  POINT  14811  14.81822538206436  24.3218680994641
+  POINT  14812  14.82162936089842  23.79730884888931
+  POINT  14813  14.82445088035139  14.34411608499646
+  POINT  14814  14.82507653978811  14.87290205076144
+  POINT  14815  14.82456352321059  23.27306803445034
+  POINT  14816  14.82553155448556  13.81449882994254
+  POINT  14817  14.82664291933013  15.40069250304612
+  POINT  14818  14.82697207546834  22.74903906971834
+  POINT  14819  14.82884188706622  22.22511967824112
+  POINT  14820  14.82846817793608  15.92754995920385
+  POINT  14821  14.8301909675149  21.70120507604596
+  POINT  14822  14.8319559436195  20.12859754060029
+  POINT  14823  14.83162385954123  20.6530017081515
+  POINT  14824  14.83219425119362  19.60399617512111
+  POINT  14825  14.83108130198415  21.17719250083372
+  POINT  14826  14.83239064187808  19.07924774930651
+  POINT  14827  14.83010627873928  16.45365916915625
+  POINT  14828  14.83251372187116  18.55440394430968
+  POINT  14829  14.8313393144561  16.97923224616511
+  POINT  14830  14.83246321956696  18.02948511457997
+  POINT  14831  14.8111583038237  31.6460287102823
+  POINT  14832  14.83210900875269  17.5044586398531
+  POINT  14833  14.82890122481884  13.28449641313041
+  POINT  14834  14.83467156646693  12.75480338131164
+  POINT  14835  14.84301928943351  8.579759496074024
+  POINT  14836  14.86282796543856  7.592033240149989
+  POINT  14837  14.80078404570025  32.67785710621703
+  POINT  14838  14.84229433702145  12.22622565322393
+  POINT  14839  14.85128238014916  9.09244499940996
+  POINT  14840  14.85057020260912  11.69947074424053
+  POINT  14841  14.82591490900089  32.17210144638658
+  POINT  14842  14.85786696107822  11.17492538718914
+  POINT  14843  14.85901280902556  9.610609079740609
+  POINT  14844  14.8624816419152  10.65247725801796
+  POINT  14845  14.86305628796026  10.13139911122182
+  POINT  14846  14.89635767546613  32.95013822205828
+  POINT  14847  14.92428229530006  7.075870375724294
+  POINT  14848  14.94466605007695  30.88076106790211
+  POINT  14849  14.9466209132762  31.38491385291747
+  POINT  14850  14.95359419551666  27.21571495675534
+  POINT  14851  14.95471757821862  26.68875637014784
+  POINT  14852  14.97902934085279  7.843915251923077
+  POINT  14853  14.9538821094907  27.74253083153919
+  POINT  14854  14.95721564467052  26.16198743683382
+  POINT  14855  14.95023818403563  30.36562736662162
+  POINT  14856  14.96071803832783  25.63566158786156
+  POINT  14857  14.95513515997852  28.26890294438034
+  POINT  14858  14.96472132719117  25.10990048457164
+  POINT  14859  14.95643548514366  28.79472928487937
+  POINT  14860  14.95486480073865  29.84549033527369
+  POINT  14861  14.95664063351975  29.32029787224781
+  POINT  14862  14.96877557582603  24.58469569194463
+  POINT  14863  14.97256735238631  24.05996555365497
+  POINT  14864  14.97618935561161  14.0791094949106
+  POINT  14865  14.97632705686737  14.60852590793058
+  POINT  14866  14.97590634792848  23.53560159369184
+  POINT  14867  14.97785245732388  15.13691322442905
+  POINT  14868  14.97825359381182  13.54895955907689
+  POINT  14869  14.97870370519844  23.01149444088894
+  POINT  14870  14.97992913342867  15.66425654642049
+  POINT  14871  14.98092959051388  22.48754213807291
+  POINT  14872  14.98194181050346  16.19072284673501
+  POINT  14873  14.98258393404286  21.963641500642
+  POINT  14874  14.98501619574053  19.86664916740625
+  POINT  14875  14.98477249797665  20.39122111664814
+  POINT  14876  14.98370455465566  21.4396823918694
+  POINT  14877  14.98521754345689  19.34189311131999
+  POINT  14878  14.98438584761057  20.91556350739734
+  POINT  14879  14.98538736289318  18.81701964003547
+  POINT  14880  14.98355763885336  16.71654217772386
+  POINT  14881  14.9854447952552  18.29207805385542
+  POINT  14882  14.98465558867143  17.24193208342072
+  POINT  14883  14.98525009259161  17.76706943290129
+  POINT  14884  14.98298622750923  13.01867728631699
+  POINT  14885  14.98732978048203  8.326341339819123
+  POINT  14886  14.99021400885208  12.48908139946852
+  POINT  14887  14.99850536194758  8.833795119883382
+  POINT  14888  14.99900237798488  11.9610117192375
+  POINT  14889  14.96933505716271  32.43900809770268
+  POINT  14890  15.00777193637851  11.43508447861812
+  POINT  14891  15.00884170483226  9.348766287834993
+  POINT  14892  15.01462120646101  10.91147245470521
+  POINT  14893  15.01587933072114  9.868856462335835
+  POINT  14894  14.98107655676098  31.90136904796731
+  POINT  14895  15.01774525254013  10.38974769795067
+  POINT  14896  15.08772511054038  31.1321806677552
+  POINT  14897  15.09300564103897  7.360295503655175
+  POINT  14898  15.10524903246773  7.640282724040944
+  POINT  14899  15.10549811040741  26.95256610221256
+  POINT  14900  15.10514458644752  27.47943528101668
+  POINT  14901  15.0956644114663  30.62435374285557
+  POINT  14902  15.10743320664534  26.42571355971837
+  POINT  14903  15.10616610676944  28.00602141124581
+  POINT  14904  15.11068841410555  25.89917843817706
+  POINT  14905  15.10375530079258  31.62617345364187
+  POINT  14906  15.11475166121657  25.373163982475
+  POINT  14907  15.10778434347119  28.53214064419653
+  POINT  14908  15.10348872178162  30.10708633816262
+  POINT  14909  15.11907374734773  24.84772416107531
+  POINT  14910  15.1087472992191  29.05789470052868
+  POINT  14911  15.10767961970723  29.58369162070321
+  POINT  14912  15.09289824369096  32.71477855756135
+  POINT  14913  15.12324631268685  24.32279959930109
+  POINT  14914  15.12465418327894  8.078735785199788
+  POINT  14915  15.12756857122675  14.34376957534301
+  POINT  14916  15.12820328995411  13.81371836768765
+  POINT  14917  15.12886048869649  14.8728105598728
+  POINT  14918  15.12700929861502  23.79828714715182
+  POINT  14919  15.13111192029728  15.40071658980322
+  POINT  14920  15.13022646166175  23.27407532314155
+  POINT  14921  15.13155888737506  13.28310936890687
+  POINT  14922  15.13284618331064  22.7500616346896
+  POINT  14923  15.13350750660204  15.92760997458685
+  POINT  14924  15.13485423441787  22.22614748876719
+  POINT  14925  15.13806608102939  19.60462589587297
+  POINT  14926  15.1378770302957  20.12937880653243
+  POINT  14927  15.13626293786554  21.7022233893632
+  POINT  14928  15.13761852445099  20.65390422118109
+  POINT  14929  15.135556117173  16.45372925976756
+  POINT  14930  15.13825155560322  19.07971780969115
+  POINT  14931  15.13713918579284  21.17817334154623
+  POINT  14932  15.1383896959535  18.55472888282128
+  POINT  14933  15.13704796062326  16.97932049127296
+  POINT  14934  15.13834701286525  18.02969525575973
+  POINT  14935  15.1379508085641  17.50459059341241
+  POINT  14936  15.1378849361155  12.75270141074101
+  POINT  14937  15.14290149050903  8.575565638907252
+  POINT  14938  15.14662408017428  12.2234027214126
+  POINT  14939  15.15639798585509  11.69601880533008
+  POINT  14940  15.15680435909468  9.088078934494508
+  POINT  14941  15.16525066345964  11.17099264470402
+  POINT  14942  15.16710499383072  9.605961646312174
+  POINT  14943  15.17105699728419  10.64820784831562
+  POINT  14944  15.1720056544767  10.12688060121023
+  POINT  14945  15.14533748609408  32.1757750114125
+  POINT  14946  15.22595715391528  31.37233496488146
+  POINT  14947  15.23744687225367  30.88184406657886
+  POINT  14948  15.25665894949063  27.21636507378529
+  POINT  14949  15.2578357237656  26.68957212570968
+  POINT  14950  15.25715934058927  27.74300693172622
+  POINT  14951  15.24958748798183  7.834906822781679
+  POINT  14952  15.2606383226057  26.16291040011665
+  POINT  14953  15.2588009094555  28.26932528467569
+  POINT  14954  15.26460814018312  25.63666306132358
+  POINT  14955  15.24953957931225  30.36727750350618
+  POINT  14956  15.26912306795479  25.11097834381861
+  POINT  14957  15.26042140983391  28.79530750122278
+  POINT  14958  15.27365074047238  24.58584000412291
+  POINT  14959  15.25717485361458  29.846948957176
+  POINT  14960  15.27892662711184  14.07860861649107
+  POINT  14961  15.26040974539828  29.32127772935236
+  POINT  14962  15.28067361813722  13.54795925256648
+  POINT  14963  15.27972091715544  14.6083376776117
+  POINT  14964  15.27784644373476  24.06115497232481
+  POINT  14965  15.28200615953715  15.13687998610323
+  POINT  14966  15.2815102942874  23.53681257469262
+  POINT  14967  15.28476125907646  15.66427843595331
+  POINT  14968  15.28455832333957  23.01270860144886
+  POINT  14969  15.28563682638153  13.01701580225118
+  POINT  14970  15.28696351442428  22.48874910891461
+  POINT  14971  15.28728424099284  16.19076105681863
+  POINT  14972  15.29095030496177  19.86745555735684
+  POINT  14973  15.29111978827865  19.34251886309093
+  POINT  14974  15.2907806785807  20.39218692433984
+  POINT  14975  15.28871791702442  21.96483258110926
+  POINT  14976  15.29048081940332  20.91664758287138
+  POINT  14977  15.28985403952114  21.44083811567689
+  POINT  14978  15.29130075920274  18.81746868722832
+  POINT  14979  15.28923625177056  16.71660030695324
+  POINT  14980  15.29138542116954  18.29237501495457
+  POINT  14981  15.29052252281828  17.24203455806573
+  POINT  14982  15.29119072054653  17.76725015202535
+  POINT  14983  15.28207256802489  8.319499114921216
+  POINT  14984  15.29372808430216  12.48667689918542
+  POINT  14985  15.30391511556703  11.95787886588721
+  POINT  14986  15.28340114291966  32.46501708976925
+  POINT  14987  15.30248429811455  8.827863043183289
+  POINT  14988  15.3143433099714  11.43130484620875
+  POINT  14989  15.31655846224899  9.343135952213384
+  POINT  14990  15.32271354688862  10.9071423761918
+  POINT  14991  15.32491263836761  9.863586340257019
+  POINT  14992  15.32677767336194  10.38492727470006
+  POINT  14993  15.34324906119021  7.570302406778399
+  POINT  14994  15.33370227808137  31.86844939951095
+  POINT  14995  15.35122866240546  31.58017551370289
+  POINT  14996  15.37326737698556  31.13468473168887
+  POINT  14997  15.40856590687311  26.95346095429496
+  POINT  14998  15.40829955662651  27.47999923586785
+  POINT  14999  15.41068390212556  26.42682354988838
+  POINT  15000  15.40962876460185  28.00631675471786
+  POINT  15001  15.41435031159871  25.90040571774828
+  POINT  15002  15.39221930608632  30.62779374925041
+  POINT  15003  15.41893878635626  25.37448048719938
+  POINT  15004  15.41161596874709  28.53244716886529
+  POINT  15005  15.4237738377155  24.84911544909698
+  POINT  15006  15.43057576524548  13.81304192518889
+  POINT  15007  15.40449937668939  30.1092588287943
+  POINT  15008  15.43053207296773  14.34345671631747
+  POINT  15009  15.41267523152446  29.05854758611766
+  POINT  15010  15.42839478426422  24.32423706759668
+  POINT  15011  15.43381318000818  13.28188516237413
+  POINT  15012  15.43262923288895  14.87269344454579
+  POINT  15013  15.4108692182661  29.58501524601296
+  POINT  15014  15.41255191928679  8.064302635839004
+  POINT  15015  15.43252627947778  23.79973941046079
+  POINT  15016  15.43566796716483  15.40067878667094
+  POINT  15017  15.43603404441662  23.27551705504458
+  POINT  15018  15.43868852376819  15.92759794749483
+  POINT  15019  15.43887366944815  22.75147884969959
+  POINT  15020  15.44401084224983  19.60543741878909
+  POINT  15021  15.44388306397543  20.13038612254096
+  POINT  15022  15.44102656085899  22.22753488171757
+  POINT  15023  15.44419042450903  19.08032445574425
+  POINT  15024  15.44116594388231  16.45374080644079
+  POINT  15025  15.44372335594348  20.65507274073578
+  POINT  15026  15.44249101175167  21.70357107371948
+  POINT  15027  15.44333490859476  21.17945398670552
+  POINT  15028  15.44436208344062  18.55514642764645
+  POINT  15029  15.44291416069545  16.97938008967548
+  POINT  15030  15.44435141026993  18.02995560346069
+  POINT  15031  15.44393546167232  17.50473180925013
+  POINT  15032  15.44067412111715  12.75078613497394
+  POINT  15033  15.4506018816075  12.22073414043506
+  POINT  15034  15.44443964305904  8.567310292589296
+  POINT  15035  15.4620145073695  11.69260563096822
+  POINT  15036  15.4640018973896  9.080877234912945
+  POINT  15037  15.47259567048079  11.16686745904811
+  POINT  15038  15.47979339184436  10.64337971078444
+  POINT  15039  15.47597970823368  32.20312085119853
+  POINT  15040  15.47630558865994  9.599711516810698
+  POINT  15041  15.48144678373828  10.12133259206833
+  POINT  15042  15.49814405086479  31.38325400072659
+  POINT  15043  15.52943375812499  7.80207014272865
+  POINT  15044  15.55975193973619  27.21719188141591
+  POINT  15045  15.52979014070413  30.88842416346781
+  POINT  15046  15.56096813062163  26.6908279452258
+  POINT  15047  15.56045366474355  27.74328072486108
+  POINT  15048  15.56407906297923  26.16437774305177
+  POINT  15049  15.56243170988491  28.26931000293977
+  POINT  15050  15.56855481271399  25.63824771693312
+  POINT  15051  15.57361845981411  25.11265249806222
+  POINT  15052  15.54911183273973  30.37111222283011
+  POINT  15053  15.581444678495  14.07814909352105
+  POINT  15054  15.56430987925798  28.79548641125655
+  POINT  15055  15.58273924197365  13.54710628999175
+  POINT  15056  15.58304281987804  14.60810658444326
+  POINT  15057  15.57863785893144  24.58756657697573
+  POINT  15058  15.56408976133154  29.32210227885846
+  POINT  15059  15.55959813583115  29.84892772836755
+  POINT  15060  15.58785840162957  13.01559785520917
+  POINT  15061  15.58620882981904  15.13675469376841
+  POINT  15062  15.58324690164746  24.0628911052517
+  POINT  15063  15.58724199289777  23.5385238265088
+  POINT  15064  15.58971574846716  15.66419219861995
+  POINT  15065  15.59054928686631  23.01437443157635
+  POINT  15066  15.59277793878144  16.19070403263208
+  POINT  15067  15.59314448689508  22.49036356912761
+  POINT  15068  15.59694572297279  19.86848136127944
+  POINT  15069  15.59707971230787  19.34331709955997
+  POINT  15070  15.59687166666725  20.39341682864094
+  POINT  15071  15.59728552451537  18.81804350149909
+  POINT  15072  15.59500309054542  21.96639416332122
+  POINT  15073  15.59668955002114  20.9180352483203
+  POINT  15074  15.59614360800149  21.44233156434727
+  POINT  15075  15.59506778835318  16.71659765258993
+  POINT  15076  15.59742127659042  18.2927514412152
+  POINT  15077  15.59725201983739  17.76746327600985
+  POINT  15078  15.59653066916589  17.24212154410874
+  POINT  15079  15.59682901231478  12.48456552074997
+  POINT  15080  15.58058644248976  8.306475564927359
+  POINT  15081  15.60851149772766  11.9550056340926
+  POINT  15082  15.62074357171603  11.42762924374093
+  POINT  15083  15.60889443815127  8.818649324705861
+  POINT  15084  15.59346036400235  31.65154384498296
+  POINT  15085  15.63082845262151  10.90260359862211
+  POINT  15086  15.62599501945134  9.335473805214233
+  POINT  15087  15.63616899812542  10.37942916416317
+  POINT  15088  15.63491099033461  9.857092758919281
+  POINT  15089  15.68161800680566  31.94844572138033
+  POINT  15090  15.65993706867784  31.14920715758061
+  POINT  15091  15.71142185449974  27.48049117742831
+  POINT  15092  15.7116212292194  26.95472441489995
+  POINT  15093  15.71393496563228  26.4285109919057
+  POINT  15094  15.71303301438015  28.00606739724874
+  POINT  15095  15.7180388352483  25.9022829187655
+  POINT  15096  15.68981714908599  30.63427148944364
+  POINT  15097  15.715340572092  28.53204712278379
+  POINT  15098  15.7231972230925  25.37647409015405
+  POINT  15099  15.70891773054889  8.043320613177579
+  POINT  15100  15.73267497584718  13.81243199800367
+  POINT  15101  15.73568104469022  13.2808952433589
+  POINT  15102  15.73336556026505  14.34308255700506
+  POINT  15103  15.72856866782277  24.85117595596211
+  POINT  15104  15.71651528213576  29.05867302621925
+  POINT  15105  15.73639923340558  14.8724454571178
+  POINT  15106  15.70617461561131  30.11265869724451
+  POINT  15107  15.73364688054475  24.32630523546855
+  POINT  15108  15.71424880490729  29.58625353087604
+  POINT  15109  15.74031874529566  15.40048710694081
+  POINT  15110  15.73815212589107  23.80176823690265
+  POINT  15111  15.74303679645407  12.74925607583112
+  POINT  15112  15.74195772177744  23.27747706279132
+  POINT  15113  15.74400753273593  15.9274439574091
+  POINT  15114  15.74502934433068  22.75335963892703
+  POINT  15115  15.7499959172597  19.60645983525065
+  POINT  15116  15.74994344106285  20.13165175573972
+  POINT  15117  15.75017583501108  19.08109413284186
+  POINT  15118  15.74733881176929  22.2293395142535
+  POINT  15119  15.74692119517135  16.45364931318922
+  POINT  15120  15.74991292812291  20.65654401113818
+  POINT  15121  15.75040210778017  18.55567891006482
+  POINT  15122  15.74964864183222  21.1810768294754
+  POINT  15123  15.74885758928734  21.70529730826026
+  POINT  15124  15.75045001608664  18.03028037156704
+  POINT  15125  15.74891667159122  16.97939125993951
+  POINT  15126  15.75003856402196  17.50488257432802
+  POINT  15127  15.75419547375579  12.2185204258244
+  POINT  15128  15.75020626774925  8.555339029911972
+  POINT  15129  15.76735248033299  11.68958535611828
+  POINT  15130  15.77983202340153  11.16289639444759
+  POINT  15131  15.7736619552012  9.071201992925774
+  POINT  15132  15.78874122684467  10.6382674588781
+  POINT  15133  15.78704146655299  9.592011177722158
+  POINT  15134  15.79168473487723  10.11492517180448
+  POINT  15135  15.77866603491526  31.41726713549435
+  POINT  15136  15.86262319798514  27.21816422955371
+  POINT  15137  15.82502216628801  30.89981231867959
+  POINT  15138  15.863482517337  27.74309994920296
+  POINT  15139  15.8640155587808  26.69261795619716
+  POINT  15140  15.86751226560266  26.16654464871021
+  POINT  15141  15.86586184746855  28.2683662571309
+  POINT  15142  15.8725425793458  25.64059416932691
+  POINT  15143  15.88450142480744  13.54638706300793
+  POINT  15144  15.88378250353612  14.07761414524268
+  POINT  15145  15.87818800257007  25.1150944896349
+  POINT  15146  15.85005813270004  30.37676911430032
+  POINT  15147  15.86807828420864  28.79474586515109
+  POINT  15148  15.88969275988011  13.01458006168792
+  POINT  15149  15.88631311852309  14.60769358491758
+  POINT  15150  15.88370815771427  24.59002157945557
+  POINT  15151  15.89046740414669  15.13641614480575
+  POINT  15152  15.86793478217684  29.32239081104895
+  POINT  15153  15.8887348726755  24.06529217710154
+  POINT  15154  15.8627796870678  29.8510985652093
+  POINT  15155  15.89306647404691  23.5408306062835
+  POINT  15156  15.89478783490923  15.66390457035024
+  POINT  15157  15.89664447711387  23.01656959517199
+  POINT  15158  15.89840624961613  16.19048930116273
+  POINT  15159  15.90296858157656  19.86975728336883
+  POINT  15160  15.90306336753114  19.34431792376195
+  POINT  15161  15.89944654599009  22.49244964963586
+  POINT  15162  15.90301523124463  20.39494399049889
+  POINT  15163  15.90330969611577  18.81877319981438
+  POINT  15164  15.90298774595474  20.9197645743479
+  POINT  15165  15.90141876051527  21.96837992653542
+  POINT  15166  15.90255324850575  21.44420779110871
+  POINT  15167  15.90352214559293  18.29323178478785
+  POINT  15168  15.90102667857694  16.71650237849591
+  POINT  15169  15.89952566482512  12.48306060309934
+  POINT  15170  15.90340445245176  17.76772207439398
+  POINT  15171  15.90265117975189  17.24218736117525
+  POINT  15172  15.88657298943733  8.290379200545768
+  POINT  15173  15.88693248823458  31.70115338229573
+  POINT  15174  15.91275699370193  11.95279307899974
+  POINT  15175  15.9269246943224  11.42446575545867
+  POINT  15176  15.91911893612834  8.80650841176073
+  POINT  15177  15.93901386727116  10.89819418053339
+  POINT  15178  15.93760326361539  9.326178549200286
+  POINT  15179  15.94617469712798  10.37348645739942
+  POINT  15180  15.94623294709106  9.849532213395529
+  POINT  15181  15.95364783094858  31.16961915087361
+  POINT  15182  16.01374612405162  27.48075988792377
+  POINT  15183  16.01419446840215  26.95631163341061
+  POINT  15184  16.01707145661213  26.43087390949058
+  POINT  15185  16.01580311665199  28.00492358577645
+  POINT  15186  16.02173030010105  25.90499385718406
+  POINT  15187  15.99027808706324  30.64299048429067
+  POINT  15188  16.03456284338435  13.81175824784266
+  POINT  15189  16.03723997819784  13.28019904934939
+  POINT  15190  16.01879463682793  28.5303879013822
+  POINT  15191  16.02750240574215  25.37934465535988
+  POINT  15192  16.03609746781126  14.34246112473937
+  POINT  15193  16.03342249340893  24.85407987278914
+  POINT  15194  16.0401740444251  14.87190384203507
+  POINT  15195  16.04502887691218  12.74840645853838
+  POINT  15196  16.02044681806769  29.05781871929479
+  POINT  15197  16.00924861215893  30.1165850234376
+  POINT  15198  16.03896050912187  24.32914186419176
+  POINT  15199  16.04505575822406  15.40001731508299
+  POINT  15200  16.01831496761217  29.58705383035286
+  POINT  15201  16.04384404236697  23.80448179002243
+  POINT  15202  16.04795770446954  23.28004257399961
+  POINT  15203  16.04944412661695  15.92706242234981
+  POINT  15204  16.05598583769855  19.60772440839339
+  POINT  15205  16.05127945871033  22.75577589541839
+  POINT  15206  16.05602412359249  20.13320575245908
+  POINT  15207  16.05617354327384  19.08206077236625
+  POINT  15208  16.05615803692234  20.65835070791954
+  POINT  15209  16.05279107114941  16.45340655075629
+  POINT  15210  16.05647679422637  18.55636018465614
+  POINT  15211  16.05376494070928  22.23162111883436
+  POINT  15212  16.05605666914909  21.18308120276484
+  POINT  15213  16.05534057451127  21.70745096417264
+  POINT  15214  16.05660939709281  18.03069643181278
+  POINT  15215  16.05502023070079  16.97933919960679
+  POINT  15216  16.05622507709484  17.50505360611386
+  POINT  15217  16.05740921226008  12.21719995909441
+  POINT  15218  16.06181566893225  8.540508817458258
+  POINT  15219  16.07239051539532  11.68741802455085
+  POINT  15220  16.07574492116887  31.44751515745155
+  POINT  15221  16.08701780161242  11.15946423518423
+  POINT  15222  16.08660206241094  9.059737150065613
+  POINT  15223  16.09813297843126  10.63315394014978
+  POINT  15224  16.09964577491719  9.583065843753801
+  POINT  15225  16.1030170286567  10.10787973613119
+  POINT  15226  16.12589827328847  30.91294306445314
+  POINT  15227  16.16407468397182  27.2190852372783
+  POINT  15228  16.16491608420043  27.74228898826499
+  POINT  15229  16.16647426128332  26.69488863912226
+  POINT  15230  16.17085958247575  26.16955611605342
+  POINT  15231  16.16842151721849  28.26610940957817
+  POINT  15232  16.18602394614867  13.54570428739857
+  POINT  15233  16.17654070939135  25.64392281124044
+  POINT  15234  16.18596973240755  14.07676414355577
+  POINT  15235  16.19120918312852  13.01417151938334
+  POINT  15236  16.15331253319605  30.38326187693026
+  POINT  15237  16.18278603957945  25.11851484772368
+  POINT  15238  16.17175758271997  28.79258170710304
+  POINT  15239  16.18952750954003  14.6068754054561
+  POINT  15240  16.18880656193378  24.59336972571787
+  POINT  15241  16.19476342250453  15.13569692610819
+  POINT  15242  16.17232369280969  29.32177980762753
+  POINT  15243  16.19425650240119  24.06848169988136
+  POINT  15244  16.16724848542944  29.85288576786291
+  POINT  15245  16.20185397829211  12.48261636060643
+  POINT  15246  16.19994955410696  15.66329962900976
+  POINT  15247  16.1989343758047  23.54382972420827
+  POINT  15248  16.2028011250026  23.01937423266577
+  POINT  15249  16.20898297336424  19.8713122672677
+  POINT  15250  16.20903532650157  19.34555685051218
+  POINT  15251  16.20413159334135  16.19004736391391
+  POINT  15252  16.20917796615379  20.39679529608596
+  POINT  15253  16.20933873563078  18.81969904067243
+  POINT  15254  16.20583593976125  22.49507487179578
+  POINT  15255  16.20934703980224  20.92186705842617
+  POINT  15256  16.20965215382422  18.29385620354046
+  POINT  15257  16.2079382344904  21.97084487667744
+  POINT  15258  16.20706883576135  16.71628639805926
+  POINT  15259  16.20905807542057  21.4465086730852
+  POINT  15260  16.20960856581054  17.7680550580054
+  POINT  15261  16.20884076366335  17.24223746691456
+  POINT  15262  16.21665734261822  11.95174721084341
+  POINT  15263  16.23295869822922  11.42223277305655
+  POINT  15264  16.23412718753197  8.792477428309688
+  POINT  15265  16.24749863217722  10.89422156525863
+  POINT  15266  16.25198763848866  9.315488675136383
+  POINT  15267  16.25686059213319  31.18803352411473
+  POINT  15268  16.25706463521502  10.36737650439994
+  POINT  15269  16.25911959173977  9.841147692953726
+  POINT  15270  16.31354790067914  27.48057513437942
+  POINT  15271  16.31514958873652  26.95801931560545
+  POINT  15272  16.31649702414959  28.00274017868844
+  POINT  15273  16.3197353873816  26.43395245076441
+  POINT  15274  16.29468905254081  30.65241390406345
+  POINT  15275  16.33844956035344  13.27982478345876
+  POINT  15276  16.32535491592852  25.90874360926123
+  POINT  15277  16.33619973045352  13.81076320270575
+  POINT  15278  16.32155386573595  28.52710018134561
+  POINT  15279  16.3386916689085  14.34129180986354
+  POINT  15280  16.33179137282652  25.38333878985735
+  POINT  15281  16.34663328633718  12.74863275263509
+  POINT  15282  16.33825937885634  24.85803004286011
+  POINT  15283  16.3439110516964  14.87083879462806
+  POINT  15284  16.32469629777383  29.05555820543342
+  POINT  15285  16.31439101317772  30.12007880560307
+  POINT  15286  16.34426295834987  24.33289206340092
+  POINT  15287  16.34983598258402  15.39911208072823
+  POINT  15288  16.32343300883882  29.58702654965532
+  POINT  15289  16.34953915801822  23.80798653318064
+  POINT  15290  16.3539809109147  23.28330030394768
+  POINT  15291  16.35494864209693  15.92635657252036
+  POINT  15292  16.36194530858095  19.60926328353413
+  POINT  15293  16.3620897010868  20.13507039649499
+  POINT  15294  16.36214887282478  19.08326940492031
+  POINT  15295  16.35758026921708  22.7588038841024
+  POINT  15296  16.36242592186716  20.66051459389745
+  POINT  15297  16.36254942379506  18.55724223706524
+  POINT  15298  16.3587202274385  16.45296633549165
+  POINT  15299  16.36027086751363  22.23444400442311
+  POINT  15300  16.36252981967073  21.18549846942963
+  POINT  15301  16.36278728513511  18.03125057297054
+  POINT  15302  16.36191085377582  21.71007971027931
+  POINT  15303  16.36116997235586  16.97922048707529
+  POINT  15304  16.3624455839261  17.5052729543776
+  POINT  15305  16.36025277235911  12.21730903345543
+  POINT  15306  16.37721091573594  11.68654773306934
+  POINT  15307  16.39438320864392  11.15688343140971
+  POINT  15308  16.40352224871543  9.046836906033221
+  POINT  15309  16.40823551570549  10.62833645450352
+  POINT  15310  16.41457064659274  9.573051409666036
+  POINT  15311  16.41564983765944  10.10051070321144
+  POINT  15312  16.43287656698931  30.92527526187299
+  POINT  15313  16.46301793930801  27.21977340382409
+  POINT  15314  16.46341829312527  27.7405509422898
+  POINT  15315  16.46760610265424  26.69762239379273
+  POINT  15316  16.48698577630894  13.54488560770062
+  POINT  15317  16.47384066586748  26.17355745643951
+  POINT  15318  16.46909780249675  28.26240263385785
+  POINT  15319  16.49209666577061  13.01456732726295
+  POINT  15320  16.48781820751187  14.07524854785584
+  POINT  15321  16.48041692568049  25.64848163687178
+  POINT  15322  16.45985634205132  30.38912528039593
+  POINT  15323  16.47524075151331  28.78862310993254
+  POINT  15324  16.49258649953029  14.60533601905182
+  POINT  15325  16.487298073765  25.12315938587725
+  POINT  15326  16.50368377812628  12.48371663709501
+  POINT  15327  16.49382736613785  24.59778821893037
+  POINT  15328  16.49902141533305  15.13438166941006
+  POINT  15329  16.47745777950363  29.31983269779938
+  POINT  15330  16.47343202623656  29.85386094674855
+  POINT  15331  16.49972769571202  24.0725796500731
+  POINT  15332  16.50512956104345  15.66224427286888
+  POINT  15333  16.50477815241273  23.54761042477838
+  POINT  15334  16.51495482188877  19.87316798843663
+  POINT  15335  16.51496259288958  19.34707646200565
+  POINT  15336  16.50896380152463  23.02287153118768
+  POINT  15337  16.51532486864222  20.39898195274059
+  POINT  15338  16.51533701885366  18.82088170345881
+  POINT  15339  16.50988211817787  16.1893091346798
+  POINT  15340  16.51226829927713  22.498316049851
+  POINT  15341  16.51576804038397  18.29468946964069
+  POINT  15342  16.51573357345758  20.92435945598534
+  POINT  15343  16.51452437577321  21.97384780320061
+  POINT  15344  16.51312264934187  16.71593307019456
+  POINT  15345  16.51562450626807  21.44926939094641
+  POINT  15346  16.51581085165397  17.76851431390635
+  POINT  15347  16.51503551684198  17.24229635371778
+  POINT  15348  16.52027772355541  11.95232246901823
+  POINT  15349  16.53907090126392  11.42123654309471
+  POINT  15350  16.55655050610899  10.89097656912451
+  POINT  15351  16.56967260530455  9.303479073908415
+  POINT  15352  16.56904782716842  10.36143593176906
+  POINT  15353  16.57396140288639  9.832195553903844
+  POINT  15354  16.61091582138506  27.47962724374542
+  POINT  15355  16.61428255977215  26.96006443188576
+  POINT  15356  16.61472019901113  27.99898571301241
+  POINT  15357  16.6384575141433  13.27972634862213
+  POINT  15358  16.60370304121883  30.66067888212983
+  POINT  15359  16.62132552205  26.43788313755832
+  POINT  15360  16.63696441955907  13.80916726367458
+  POINT  15361  16.62851192462249  25.91372270873558
+  POINT  15362  16.64723465150077  12.75016266193876
+  POINT  15363  16.62309979881241  28.52199964174061
+  POINT  15364  16.64088983150419  14.33918034798927
+  POINT  15365  16.63583045642775  25.38870957953702
+  POINT  15366  16.64747733176041  14.8689485137081
+  POINT  15367  16.64291648794153  24.86323822072123
+  POINT  15368  16.62234236842159  30.12263893680788
+  POINT  15369  16.62924907271643  29.05142848998038
+  POINT  15370  16.64943529258534  24.33769703335496
+  POINT  15371  16.62982727472079  29.58579297706785
+  POINT  15372  16.65455403333272  15.39758817425617
+  POINT  15373  16.65515197779736  23.81237340577638
+  POINT  15374  16.66261312662573  12.21922783734087
+  POINT  15375  16.65995946106379  23.28733338433674
+  POINT  15376  16.6678450633236  19.61110620736225
+  POINT  15377  16.66042062235435  15.92522773521539
+  POINT  15378  16.66810730620025  20.13724806835782
+  POINT  15379  16.66807000374392  19.0847831754141
+  POINT  15380  16.66387352329101  22.76253493391059
+  POINT  15381  16.66857786570382  18.55840650319715
+  POINT  15382  16.66867967218172  20.66303361729227
+  POINT  15383  16.66461324342381  16.45229432709552
+  POINT  15384  16.66680694288521  22.23788494722204
+  POINT  15385  16.66892705571327  18.0320199291593
+  POINT  15386  16.66902855843979  21.18834472118026
+  POINT  15387  16.66852438893248  21.713229940103
+  POINT  15388  16.66862847194846  17.50559538580704
+  POINT  15389  16.66728100498644  16.9790528920659
+  POINT  15390  16.68200903498082  11.68726284443455
+  POINT  15391  16.70218566865148  11.15542514602759
+  POINT  15392  16.71926461831836  10.62413891863792
+  POINT  15393  16.73229527127793  9.562149172502384
+  POINT  15394  16.72996950554424  10.09308206419281
+  POINT  15395  16.76007514872962  27.73697728258144
+  POINT  15396  16.76039888915154  27.220573165629
+  POINT  15397  16.78617541289619  13.54379802590137
+  POINT  15398  16.79108764808604  13.01566590753541
+  POINT  15399  16.76719233906191  26.70124702436036
+  POINT  15400  16.76804966985591  28.25653572082112
+  POINT  15401  16.77557829538858  26.17870132743902
+  POINT  15402  16.78869414436679  14.07271251404133
+  POINT  15403  16.78357932008715  25.65442741722395
+  POINT  15404  16.77043538051143  30.39364297891606
+  POINT  15405  16.80434437067569  12.4864284077364
+  POINT  15406  16.7782643015569  28.78252333302424
+  POINT  15407  16.79529124821122  14.60265664180786
+  POINT  15408  16.79143626618067  25.12923816007212
+  POINT  15409  16.79860482806825  24.6034339798222
+  POINT  15410  16.80310707191585  15.13220960936045
+  POINT  15411  16.78342294937514  29.31610372284222
+  POINT  15412  16.78177737042921  29.85384642237575
+  POINT  15413  16.80505203570833  24.07768182062428
+  POINT  15414  16.81052436142938  23.55224968284591
+  POINT  15415  16.81019561033985  15.66059589214001
+  POINT  15416  16.82085883889739  19.87532555791423
+  POINT  15417  16.82082071816746  19.34892989612397
+  POINT  15418  16.81505953193722  23.02716558767585
+  POINT  15419  16.82126685756211  18.82241570914592
+  POINT  15420  16.82142036458425  20.40147959268368
+  POINT  15421  16.81552985389004  16.1882165966677
+  POINT  15422  16.81867565012794  22.50227673056299
+  POINT  15423  16.82181133780537  18.2958350389067
+  POINT  15424  16.82210206372663  20.92723046735725
+  POINT  15425  16.82193278616583  17.76918680950264
+  POINT  15426  16.81907039770504  16.71544989797987
+  POINT  15427  16.8211147773016  21.97745680781795
+  POINT  15428  16.82219895253572  21.45251518999512
+  POINT  15429  16.82113744275865  17.24241909656336
+  POINT  15430  16.82365420924685  11.9547300452237
+  POINT  15431  16.84548019502134  11.42172294004797
+  POINT  15432  16.86637640854483  10.88875423652305
+  POINT  15433  16.8825118753707  10.35588552477982
+  POINT  15434  16.89125720653346  9.822867098480851
+  POINT  15435  16.90628948715876  27.4777894018189
+  POINT  15436  16.93597697124537  13.27974670147039
+  POINT  15437  16.91155664782196  27.99210296946606
+  POINT  15438  16.91180493223129  26.96321390115938
+  POINT  15439  16.93595023238608  13.80675660158175
+  POINT  15440  16.92100602736469  26.44298418829424
+  POINT  15441  16.94568933660785  12.75267864009282
+  POINT  15442  16.9300688422419  25.91994987883921
+  POINT  15443  16.92364804874131  28.5143426462049
+  POINT  15444  16.94242149401763  14.33566022214207
+  POINT  15445  16.93902176403904  25.39553163335318
+  POINT  15446  16.93345008051736  30.12426129542395
+  POINT  15447  16.95081838128603  14.86583847218844
+  POINT  15448  16.93409677400161  29.04503789618197
+  POINT  15449  16.94717842611188  24.86984639634731
+  POINT  15450  16.96403073332263  12.22289661366708
+  POINT  15451  16.93783161776526  29.5831304023771
+  POINT  15452  16.95439893463715  24.34363633137053
+  POINT  15453  16.95910475468033  15.39522970960722
+  POINT  15454  16.96064710798532  23.81771545963217
+  POINT  15455  16.97366995289104  19.61327262387798
+  POINT  15456  16.96582662422892  23.29225642209192
+  POINT  15457  16.97404987362349  20.13969351783379
+  POINT  15458  16.9739085636409  19.0866996417857
+  POINT  15459  16.96571524168534  15.92357477506774
+  POINT  15460  16.97006558179367  22.76710942678195
+  POINT  15461  16.9745042310824  18.5599840335449
+  POINT  15462  16.97487057895288  20.66585809618068
+  POINT  15463  16.97494177608172  18.03312588304527
+  POINT  15464  16.97031619807859  16.45137914315227
+  POINT  15465  16.97328255661836  22.24204791320932
+  POINT  15466  16.97466241859716  17.50611524541756
+  POINT  15467  16.97548757940178  21.1916127390644
+  POINT  15468  16.97321953994387  16.9788895310119
+  POINT  15469  16.97510061009899  21.71695053672121
+  POINT  15470  16.98687167969182  11.68976143922562
+  POINT  15471  17.01059164585273  11.15535044609452
+  POINT  15472  17.03159177849953  10.62071738454338
+  POINT  15473  17.05384725247569  27.73081629772248
+  POINT  15474  17.04648818431382  10.08571979069518
+  POINT  15475  17.0876779807227  13.01726202989774
+  POINT  15476  17.05468396830984  27.22220381515294
+  POINT  15477  17.08326839367169  13.54218517759578
+  POINT  15478  17.06480842190851  26.706446087388
+  POINT  15479  17.06619149789631  28.24659290739249
+  POINT  15480  17.07507704397566  26.18501956038885
+  POINT  15481  17.08847498880421  14.06874562570169
+  POINT  15482  17.10310942143977  12.49041026212007
+  POINT  15483  17.08511856045855  25.6615863270809
+  POINT  15484  17.08113021657841  28.77371540249358
+  POINT  15485  17.09786477431663  14.59833063325389
+  POINT  15486  17.0949069487576  25.13679188132559
+  POINT  15487  17.0925432213353  29.85277447628632
+  POINT  15488  17.09053384754163  29.31043896340588
+  POINT  15489  17.10314557431404  24.61034247661927
+  POINT  15490  17.10715547353601  15.12883309205179
+  POINT  15491  17.11031877523828  24.08381970734206
+  POINT  15492  17.11618316250926  23.55788655533879
+  POINT  15493  17.12667984180584  19.87773694369437
+  POINT  15494  17.12659207422918  19.35119104496261
+  POINT  15495  17.11511242123545  15.6581681486731
+  POINT  15496  17.12098096923451  23.03243882015906
+  POINT  15497  17.12707521514696  18.82445771858979
+  POINT  15498  17.12741748295213  20.40419025753265
+  POINT  15499  17.12094840247732  16.18670988830988
+  POINT  15500  17.12768899666995  18.29745186103336
+  POINT  15501  17.12492986117038  22.50711389393012
+  POINT  15502  17.12649123910571  11.95901760013225
+  POINT  15503  17.12837450039067  20.93042218032057
+  POINT  15504  17.12785315050213  17.77020528041927
+  POINT  15505  17.12475201327818  16.71487439711085
+  POINT  15506  17.12700282112504  17.24270374323268
+  POINT  15507  17.1275907019805  21.98176288596902
+  POINT  15508  17.12868156544659  21.45626430058294
+  POINT  15509  17.15224328716265  11.42391367222699
+  POINT  15510  17.17730133924977  10.88763832584516
+  POINT  15511  17.19546099573275  27.47575648972499
+  POINT  15512  17.23174153273393  13.27965419393084
+  POINT  15513  17.19795629705964  10.35076097732055
+  POINT  15514  17.20594557122156  27.98069328090756
+  POINT  15515  17.24229995902618  12.75632966909555
+  POINT  15516  17.2338544041448  13.80289527039874
+  POINT  15517  17.20655512433154  26.96857117106281
+  POINT  15518  17.21899495293049  26.4494756382266
+  POINT  15519  17.22968620596124  25.92723184418631
+  POINT  15520  17.22420170947351  28.50242644390077
+  POINT  15521  17.2438280979073  14.33027078787307
+  POINT  15522  17.24108769961911  25.40364941947614
+  POINT  15523  17.26397166842558  12.22823609031336
+  POINT  15524  17.23971863855447  29.03624537667595
+  POINT  15525  17.2545671183756  14.86102142042968
+  POINT  15526  17.2511973400897  24.87786452002988
+  POINT  15527  17.24774421168182  29.57903466859321
+  POINT  15528  17.25943361251235  24.35064916415457
+  POINT  15529  17.26619762458916  23.82414352809404
+  POINT  15530  17.26384537345227  15.3917180845007
+  POINT  15531  17.27939550682277  19.61576442919806
+  POINT  15532  17.27152983619589  23.29830780899506
+  POINT  15533  17.27987503161652  20.14226986262374
+  POINT  15534  17.27961065269099  19.08918079757538
+  POINT  15535  17.27094649388189  15.92123049698061
+  POINT  15536  17.28023654430213  18.56217398142967
+  POINT  15537  17.275988601679  22.77273120023039
+  POINT  15538  17.28091135738211  20.66885650062442
+  POINT  15539  17.28071161100024  18.03473232811828
+  POINT  15540  17.27577261385042  16.45019560120759
+  POINT  15541  17.2795477451343  22.2470835980247
+  POINT  15542  17.28041694786033  17.50696620564368
+  POINT  15543  17.27886869606539  16.97881091600329
+  POINT  15544  17.28179038636519  21.19526716101047
+  POINT  15545  17.28150202652537  21.72131045699002
+  POINT  15546  17.29158881434633  11.69418814308276
+  POINT  15547  17.31982940181637  11.15666845836508
+  POINT  15548  17.3456708426342  10.61801032782773
+  POINT  15549  17.38267030735672  13.01980648501177
+  POINT  15550  17.34063114995436  27.72177413261301
+  POINT  15551  17.3792585233899  13.5391236237912
+  POINT  15552  17.34348225979582  27.22694607155656
+  POINT  15553  17.36365034041814  28.23065736222106
+  POINT  15554  17.37346796461956  26.19235732923495
+  POINT  15555  17.40036432439458  12.49629952975024
+  POINT  15556  17.38802230162995  14.06269527047182
+  POINT  15557  17.36170107511454  26.71382610787817
+  POINT  15558  17.3854526337203  25.67000139179509
+  POINT  15559  17.38480084993777  28.76132078029629
+  POINT  15560  17.40112479150794  14.59191248465724
+  POINT  15561  17.39792536649117  25.14580144178859
+  POINT  15562  17.39916587907644  29.30294007012914
+  POINT  15563  17.4079007227463  24.61847755704224
+  POINT  15564  17.41206106807502  15.12378662935311
+  POINT  15565  17.41580670065069  24.09101415348535
+  POINT  15566  17.42175978210164  23.5647895705274
+  POINT  15567  17.43234252847282  19.88029625368108
+  POINT  15568  17.43217419386158  19.35397647364913
+  POINT  15569  17.42050063104536  15.65466778728106
+  POINT  15570  17.42834565235237  11.96526751459878
+  POINT  15571  17.42655597789659  23.03889259365172
+  POINT  15572  17.43322849794852  20.4069053950974
+  POINT  15573  17.43265982522296  18.82723218484593
+  POINT  15574  17.43331890334338  18.29972429569995
+  POINT  15575  17.42651096969728  16.18462920964638
+  POINT  15576  17.43089316527464  22.51301098298066
+  POINT  15577  17.43351352289591  17.77170810605838
+  POINT  15578  17.43028362312558  16.71420592869849
+  POINT  15579  17.43262905359641  17.24325172262283
+  POINT  15580  17.43444044967531  20.93380886157211
+  POINT  15581  17.43383410930437  21.98690596653458
+  POINT  15582  17.43495178091028  21.46053964522266
+  POINT  15583  17.45940646352219  11.4277371578476
+  POINT  15584  17.47248931168593  27.4751449158235
+  POINT  15585  17.48969105448197  10.8874698868022
+  POINT  15586  17.52486116803557  13.27897745881406
+  POINT  15587  17.53710031527251  12.76245687866895
+  POINT  15588  17.49676751789697  27.96274118697735
+  POINT  15589  17.53101338088378  13.79653030696637
+  POINT  15590  17.51717573168616  26.4568238784999
+  POINT  15591  17.52846502267699  25.93602226796025
+  POINT  15592  17.50157935608154  26.97879281715822
+  POINT  15593  17.52568607020185  28.48463527388246
+  POINT  15594  17.54549980547991  14.32246262505991
+  POINT  15595  17.56261816103511  12.23592007709411
+  POINT  15596  17.54239458251819  25.41334543241271
+  POINT  15597  17.54670276892158  29.02478546517652
+  POINT  15598  17.55947674523661  14.85401790086591
+  POINT  15599  17.55529174798414  24.88734516550489
+  POINT  15600  17.56472822321746  24.35880065506304
+  POINT  15601  17.58479014926512  19.61862863243958
+  POINT  15602  17.57159846116207  23.83177705835573
+  POINT  15603  17.56976285074873  15.38668053140691
+  POINT  15604  17.5768853241112  23.30562523210383
+  POINT  15605  17.58546446424485  20.14478363554604
+  POINT  15606  17.58496728585385  19.0924244649727
+  POINT  15607  17.57705863334698  15.91792761403033
+  POINT  15608  17.58157260725593  22.77948195983292
+  POINT  15609  17.58574949366058  18.56515748347458
+  POINT  15610  17.58675260950579  20.67179339685231
+  POINT  15611  17.58633920012066  18.03694403434466
+  POINT  15612  17.58611741000765  17.50821694576529
+  POINT  15613  17.58168790230542  16.44859211422317
+  POINT  15614  17.58565376441082  22.25317775471272
+  POINT  15615  17.58465693985203  16.97882091273338
+  POINT  15616  17.58792103640291  21.19923311701647
+  POINT  15617  17.5877415728729  21.72641541347081
+  POINT  15618  17.59603015490621  11.70042259763537
+  POINT  15619  17.63012357279852  11.15912823257745
+  POINT  15620  17.67315754494292  13.02369031619942
+  POINT  15621  17.61826324122867  27.70535848026432
+  POINT  15622  17.6720785062324  13.53389235863181
+  POINT  15623  17.67041069701646  26.20050740044795
+  POINT  15624  17.69601687150378  12.50577705835197
+  POINT  15625  17.63095749507173  27.24213675361192
+  POINT  15626  17.66151610554435  28.20686224203852
+  POINT  15627  17.68724341609442  14.05353628702498
+  POINT  15628  17.68482107391884  25.68059510051485
+  POINT  15629  17.66149475238388  26.72295721443655
+  POINT  15630  17.6900848652935  28.74429749135548
+  POINT  15631  17.70489785167827  14.58280195615646
+  POINT  15632  17.70040285123681  25.15648657652396
+  POINT  15633  17.71277348261841  24.62804106616856
+  POINT  15634  17.71818973822171  15.11674793878368
+  POINT  15635  17.72672351817145  23.57279270918255
+  POINT  15636  17.73752990416445  19.88304456577935
+  POINT  15637  17.73710237867525  19.35746470054282
+  POINT  15638  17.72089397292721  24.09938030988727
+  POINT  15639  17.72943987735167  11.9737602369118
+  POINT  15640  17.73183095920868  23.04642340805239
+  POINT  15641  17.72724561629456  15.64989364080017
+  POINT  15642  17.73889214670395  20.40938636342866
+  POINT  15643  17.73792865828526  18.83085901208189
+  POINT  15644  17.73345809236897  16.18174432083445
+  POINT  15645  17.73904429696535  18.30271335777779
+  POINT  15646  17.7369212390674  22.52007134167255
+  POINT  15647  17.73948545076708  17.77368811896988
+  POINT  15648  17.73882508800026  17.24401922542121
+  POINT  15649  17.73672744812444  16.71332384654309
+  POINT  15650  17.74054116358051  20.93717936376925
+  POINT  15651  17.74023585309602  21.99306803807852
+  POINT  15652  17.74133878529252  21.46534919741007
+  POINT  15653  17.76705078908013  11.43289498614537
+  POINT  15654  17.81064504353087  13.2779188773483
+  POINT  15655  17.71509323451988  27.47946486414832
+  POINT  15656  17.82740796669248  12.77223517796971
+  POINT  15657  17.82625669234287  13.7864531556088
+  POINT  15658  17.8139121050221  26.4629728893213
+  POINT  15659  17.78817898150752  27.93123545209622
+  POINT  15660  17.82457695932438  25.94667490142362
+  POINT  15661  17.82928540242355  28.46022179051798
+  POINT  15662  17.86036990199617  12.24735561928698
+  POINT  15663  17.84284407268889  25.42536861737263
+  POINT  15664  17.84758966050162  14.3109280376101
+  POINT  15665  17.80763120016328  26.99794040642803
+  POINT  15666  17.86472940460974  14.84475524403389
+  POINT  15667  17.8695048269555  24.36846004615884
+  POINT  15668  17.85914279341386  24.89836107477748
+  POINT  15669  17.88923784417376  19.62216822355256
+  POINT  15670  17.87598171847333  23.84019880966664
+  POINT  15671  17.88191929193527  23.31384336857665
+  POINT  15672  17.89076939070857  20.14730599168633
+  POINT  15673  17.87663454028474  15.38004831666886
+  POINT  15674  17.88961477319748  19.09651906198249
+  POINT  15675  17.88462484174264  15.91366027436347
+  POINT  15676  17.88742103060132  22.78737758698972
+  POINT  15677  17.89148645840043  18.56895102351204
+  POINT  15678  17.89297221696197  20.67443385037523
+  POINT  15679  17.89287396911838  17.50977030514704
+  POINT  15680  17.88931613318429  16.4464423389178
+  POINT  15681  17.89273216818867  18.03976413681179
+  POINT  15682  17.89189800943084  16.97880716812295
+  POINT  15683  17.89243868688569  22.26055299757659
+  POINT  15684  17.89469958679656  21.73235216671098
+  POINT  15685  17.89472824242544  21.2033696839313
+  POINT  15686  17.90039516645792  11.70841704626377
+  POINT  15687  17.95521711040752  13.03078674283823
+  POINT  15688  17.95885377213055  13.52497238540695
+  POINT  15689  17.89816394285789  27.65345647809679
+  POINT  15690  17.9614625080161  26.20838912739519
+  POINT  15691  17.9889869368415  12.52057933973713
+  POINT  15692  17.96310957414261  28.17334574197305
+  POINT  15693  17.96416765508582  26.72780673755452
+  POINT  15694  17.98677340753981  14.03898924293294
+  POINT  15695  17.9822717768516  25.69410312208753
+  POINT  15696  18.02418134619791  15.10811044067082
+  POINT  15697  18.00315922739557  25.16932520768687
+  POINT  15698  18.03110685893726  23.58108383090558
+  POINT  15699  18.01706454197086  24.63900306068984
+  POINT  15700  18.0419208984804  19.8863865368195
+  POINT  15701  18.00964883859514  14.57089449526289
+  POINT  15702  17.95577226571049  27.31981551640626
+  POINT  15703  18.04095285692476  19.36188026798311
+  POINT  15704  18.03022198774354  11.98533885522479
+  POINT  15705  18.02541801023765  24.1089688288349
+  POINT  15706  18.03747897751411  23.05528166149359
+  POINT  15707  18.04502179811537  20.41171873894076
+  POINT  15708  18.03436791521077  15.64406253984155
+  POINT  15709  18.04314582505356  18.8354113560218
+  POINT  15710  18.04489822390546  16.7122338676796
+  POINT  15711  18.04668506747434  17.24490728914004
+  POINT  15712  18.04189551409094  16.17819431188391
+  POINT  15713  18.04689978357752  17.77621731488615
+  POINT  15714  18.04385107150889  22.52863840682956
+  POINT  15715  18.04582096948337  18.30662624367199
+  POINT  15716  18.04800416028502  20.94038226093431
+  POINT  15717  18.04795609751493  22.00045280525041
+  POINT  15718  18.04928735344464  21.47060876658603
+  POINT  15719  18.08388343618998  13.27605509040757
+  POINT  15720  18.11266644624996  12.78913082352635
+  POINT  15721  18.10547834219628  26.46401887444719
+  POINT  15722  18.08803301124193  27.88272284513434
+  POINT  15723  18.12040209925299  13.76849073916804
+  POINT  15724  18.11518982085444  25.95993679837114
+  POINT  15725  18.15701211862611  12.26396478132516
+  POINT  15726  18.12733153499493  27.00256710193809
+  POINT  15727  18.143799824775  25.44120118254111
+  POINT  15728  18.17392784822439  24.37953154856124
+  POINT  15729  18.17032858905219  14.83436022599359
+  POINT  15730  18.19275481455484  19.62644928045659
+  POINT  15731  18.15319302341231  14.2949385953514
+  POINT  15732  18.1806390055247  23.84895649393901
+  POINT  15733  18.18704438508594  23.32306042755636
+  POINT  15734  18.19590959092712  20.15017554493308
+  POINT  15735  18.16364784011229  24.91057507661644
+  POINT  15736  18.19394653849181  19.10175192083763
+  POINT  15737  18.18318872242863  15.3721302055601
+  POINT  15738  18.1920258652516  15.90885905105089
+  POINT  15739  18.2009186662276  17.51182099240686
+  POINT  15740  18.19383911699969  22.79731901938996
+  POINT  15741  18.19798392869051  16.4439993195852
+  POINT  15742  18.20071200138697  20.67696413133609
+  POINT  15743  18.19801190551735  18.57412837415277
+  POINT  15744  18.20052670472031  16.97879837468294
+  POINT  15745  18.20049763842079  18.04377472814646
+  POINT  15746  18.20036289095863  22.26960106308217
+  POINT  15747  18.20357451559632  21.73908793875881
+  POINT  15748  18.20383373387059  21.20759813958253
+  POINT  15749  18.22795099362557  13.0467835553073
+  POINT  15750  18.19919265735905  27.5809751172689
+  POINT  15751  18.24122619047453  26.21509150685439
+  POINT  15752  18.24222336056158  13.50463236257075
+  POINT  15753  18.27998431266327  12.54330455754969
+  POINT  15754  18.26695505342969  26.71813114770132
+  POINT  15755  18.28858325352607  14.0169777489929
+  POINT  15756  18.27884134179418  25.71372471904699
+  POINT  15757  18.32988157943684  15.09865293574739
+  POINT  15758  18.33555449867951  23.58953169539286
+  POINT  15759  18.34555989713704  19.88971045299308
+  POINT  15760  18.32098520016078  24.65024729601749
+  POINT  15761  18.34470633831835  19.36707331282591
+  POINT  15762  18.31919367532146  14.5576216173823
+  POINT  15763  18.31654638957188  27.2752062159972
+  POINT  15764  18.33197692416796  24.11965863939162
+  POINT  15765  18.35152921426623  20.41428533097912
+  POINT  15766  18.34293547555506  23.06658164902881
+  POINT  15767  18.34098649590407  15.63727844229075
+  POINT  15768  18.30927453699087  25.18468705428139
+  POINT  15769  18.35316474150131  16.71114174780555
+  POINT  15770  18.35481813469653  17.24613204610708
+  POINT  15771  18.34890246804706  18.84188383003641
+  POINT  15772  18.35485948643856  17.78002137337065
+  POINT  15773  18.3502325768337  16.17449353167926
+  POINT  15774  18.35091673554586  22.53931909773161
+  POINT  15775  18.35328277045341  18.31258644050911
+  POINT  15776  18.32271150249622  13.27050751871879
+  POINT  15777  18.35674757653631  22.00914710901034
+  POINT  15778  18.35765819280592  20.94368367769608
+  POINT  15779  18.35946134192908  21.4761865122675
+  POINT  15780  18.39710025227646  12.8213037945378
+  POINT  15781  18.38921746179793  26.45239003651927
+  POINT  15782  18.41792906938128  13.7363495486893
+  POINT  15783  18.4028789759561  25.98263484016321
+  POINT  15784  18.44673193278542  26.97707207124915
+  POINT  15785  18.44690271759518  25.46228303487081
+  POINT  15786  18.47842406295651  24.39108964067064
+  POINT  15787  18.47768799397206  14.82392259646175
+  POINT  15788  18.49581329598191  19.63003692360099
+  POINT  15789  18.48748690706446  23.85777043181913
+  POINT  15790  18.49059685885769  23.33365103686812
+  POINT  15791  18.49993389406939  20.15256905691813
+  POINT  15792  18.49904200504654  15.90359608661334
+  POINT  15793  18.49898375965281  19.10879226554449
+  POINT  15794  18.47109383768375  24.92255285615423
+  POINT  15795  18.4908211275128  15.36300421029819
+  POINT  15796  18.50783298487256  17.51496944110838
+  POINT  15797  18.46779713100509  14.27475289109324
+  POINT  15798  18.5064375902361  16.44157294881582
+  POINT  15799  18.50842962577947  16.97904670446762
+  POINT  15800  18.50898927212345  20.67971583172395
+  POINT  15801  18.50784905997244  22.2801305220017
+  POINT  15802  18.49981523224738  22.80995927965473
+  POINT  15803  18.50789701665865  18.04973461821047
+  POINT  15804  18.5048119684821  18.58199520904736
+  POINT  15805  18.51321014475393  21.74650210498039
+  POINT  15806  18.51469559019481  21.21206707850684
+  POINT  15807  18.50281744655381  13.1002487829284
+  POINT  15808  18.48611270256224  26.22270817854664
+  POINT  15809  18.58660619478414  13.98915367790636
+  POINT  15810  18.56746011207546  26.68682276712341
+  POINT  15811  18.5573931357197  13.42368473316161
+  POINT  15812  18.57879270313805  25.74534666783409
+  POINT  15813  18.63468885114976  15.08883433112122
+  POINT  15814  18.63720482685614  23.59760026838066
+  POINT  15815  18.62345731270435  24.66048689663218
+  POINT  15816  18.6476507097402  19.8912877262914
+  POINT  15817  18.64790801381075  19.37271559520779
+  POINT  15818  18.65648400755245  20.41623365939117
+  POINT  15819  18.64981107368219  15.62905737586564
+  POINT  15820  18.64677035207873  23.08045758087165
+  POINT  15821  18.63705488934637  14.54387316302529
+  POINT  15822  18.66074837126365  16.71018816076822
+  POINT  15823  18.66148041702276  17.24828536959786
+  POINT  15824  18.64334148865775  24.13108459311922
+  POINT  15825  18.6612683443736  17.7853236049025
+  POINT  15826  18.62270475702783  25.20154826101664
+  POINT  15827  18.65554642864123  18.85118200834305
+  POINT  15828  18.65982151375591  16.17076512938055
+  POINT  15829  18.65770567123327  22.55156860997809
+  POINT  15830  18.6649580146812  22.01868953510667
+  POINT  15831  18.66032975724798  18.32070930599339
+  POINT  15832  18.66783483844555  20.94698273974219
+  POINT  15833  18.67003643264238  21.48231100935203
+  POINT  15834  18.71650220959356  13.7151951699217
+  POINT  15835  18.67272120663094  26.39856335400527
+  POINT  15836  18.74502230693383  25.48679008571927
+  POINT  15837  18.77591141921779  24.40521047515679
+  POINT  15838  18.78123370381501  14.81595908300012
+  POINT  15839  18.72395904188503  26.06508386156158
+  POINT  15840  18.79611600211709  19.63287458860097
+  POINT  15841  18.78926444961138  23.34574939746147
+  POINT  15842  18.80228632455725  20.15284182574143
+  POINT  15843  18.79541818255012  23.86233889494659
+  POINT  15844  18.80759399540489  15.89748878864921
+  POINT  15845  18.81311759500242  17.51950875261782
+  POINT  15846  18.78444914748161  24.93051984187276
+  POINT  15847  18.80354697855029  19.11818889930137
+  POINT  15848  18.80219114228005  15.35175897907517
+  POINT  15849  18.81689568129116  16.43911770442169
+  POINT  15850  18.81507784414085  22.29108674245226
+  POINT  15851  18.8149198961626  18.05660865908989
+  POINT  15852  18.81656607662147  16.98020875808038
+  POINT  15853  18.81649361700954  20.68113838602861
+  POINT  15854  18.82274735354765  21.75503422969912
+  POINT  15855  18.8129520506792  18.59222535405359
+  POINT  15856  18.80717878828406  22.8253954503605
+  POINT  15857  18.82603339244294  21.21675934334453
+  POINT  15858  18.82202720679289  14.23685364292638
+  POINT  15859  18.84173611657654  13.94564122176558
+  POINT  15860  18.87971328060006  25.76442443795392
+  POINT  15861  18.92789443157004  15.07718356867393
+  POINT  15862  18.92756245435516  23.60125419529456
+  POINT  15863  18.91763575333619  24.66354810390961
+  POINT  15864  18.94718481168538  19.8913671180585
+  POINT  15865  18.94594694201251  19.37996127796363
+  POINT  15866  18.96096081395071  20.41496579557679
+  POINT  15867  18.96113747948646  15.62098205823002
+  POINT  15868  18.96903243672638  16.70971490227505
+  POINT  15869  18.95446253780006  14.54727588565262
+  POINT  15870  18.95018251203505  23.09919617643395
+  POINT  15871  18.96914194847925  17.25209634189919
+  POINT  15872  18.9679619681786  17.79140277365223
+  POINT  15873  18.9742134072366  22.02903660358228
+  POINT  15874  18.96739361676364  22.56535842524097
+  POINT  15875  18.98842475389748  24.15171298911839
+  POINT  15876  18.97474888494519  16.16570664344578
+  POINT  15877  18.96433207304415  18.86374854743016
+  POINT  15878  18.97043338700106  18.32966217988071
+  POINT  15879  18.9823146197541  21.48991273589909
+  POINT  15880  18.97987005095053  20.94882795531752
+  POINT  15881  18.97587211018201  25.22936251403974
+  POINT  15882  19.00261665769119  25.5256532424479
+  POINT  15883  19.0289484789941  24.43735687322307
+  POINT  15884  19.06718718016106  14.82025348525499
+  POINT  15885  19.10858828377043  15.89095273644067
+  POINT  15886  19.09028645513785  19.63576753838745
+  POINT  15887  19.11745568089893  17.52532905054721
+  POINT  15888  19.09526793959169  23.83798432314484
+  POINT  15889  19.10455358665437  20.14971257421952
+  POINT  15890  19.08158111398573  23.36471549156352
+  POINT  15891  19.12295121184929  22.30273861892955
+  POINT  15892  19.10065938792114  24.90937910393838
+  POINT  15893  19.12954193081154  16.43783619141564
+  POINT  15894  19.1056321306335  19.13210256764419
+  POINT  15895  19.12509091421463  18.06368366946317
+  POINT  15896  19.13522656494612  21.76575972543965
+  POINT  15897  19.12692891000413  20.67883447879152
+  POINT  15898  19.12908110381919  16.98185755290825
+  POINT  15899  19.14293888523644  15.3276708178638
+  POINT  15900  19.12682472477293  18.60529309013313
+  POINT  15901  19.14162911991447  21.22151743445439
+  POINT  15902  19.17365173726013  15.04741770556212
+  POINT  15903  19.12223360390351  22.84681127902302
+  POINT  15904  19.17696624992408  23.59913551146766
+  POINT  15905  19.19937928026659  24.62603329368522
+  POINT  15906  19.2437570011779  19.88774965005411
+  POINT  15907  19.23290646140909  19.39061977542727
+  POINT  15908  19.26866367377573  16.70997818390573
+  POINT  15909  19.26554081385786  20.40935025023442
+  POINT  15910  19.26073316266991  15.63423786319723
+  POINT  15911  19.27686615933718  17.25860366819457
+  POINT  15912  19.25326271982538  23.13178291991648
+  POINT  15913  19.26304632213039  24.33998214159819
+  POINT  15914  19.27558609538672  17.79750668364731
+  POINT  15915  19.27924016194925  22.5800354696987
+  POINT  15916  19.28546117670122  22.04145794321272
+  POINT  15917  19.3126774437147  24.04774467744928
+  POINT  15918  19.28818959397269  18.34082325742669
+  POINT  15919  19.32110387253057  16.14996201204344
+  POINT  15920  19.30137160418258  21.49911938617975
+  POINT  15921  19.28032472790447  18.88357264263712
+  POINT  15922  19.301407162856  20.9490225730059
+  POINT  15923  19.36209429933041  15.86910183166949
+  POINT  15924  19.40890365191931  17.53235660862127
+  POINT  15925  19.41872949283749  22.31467704682659
+  POINT  15926  19.37769410979973  19.63206698926181
+  POINT  15927  19.40579416813532  20.14171899052426
+  POINT  15928  19.3786714012622  23.75664263688122
+  POINT  15929  19.43203836626844  18.07110896817932
+  POINT  15930  19.42861723572253  16.45796084032634
+  POINT  15931  19.44453777285807  21.77781491880634
+  POINT  15932  19.3983440101399  23.43423976516851
+  POINT  15933  19.44033053444521  20.67207512460968
+  POINT  15934  19.40660156713239  19.16091924951314
+  POINT  15935  19.46109590400551  21.22686088899193
+  POINT  15936  19.44477421486119  18.62404800967909
+  POINT  15937  19.47144922821594  16.9748855166912
+  POINT  15938  19.47499831566951  22.88116285643902
+  POINT  15939  19.52123937101086  16.69478890259514
+  POINT  15940  19.55707241505884  20.40073870103838
+  POINT  15941  19.48327008079801  19.40256523460128
+  POINT  15942  19.52108566770488  23.17434688157651
+  POINT  15943  19.53396304437847  19.87267671507854
+  POINT  15944  19.56849188786942  17.28714393255058
+  POINT  15945  19.57826313423516  22.57059695435018
+  POINT  15946  19.60230407106283  17.79779946984822
+  POINT  15947  19.61559649267183  22.06023263477309
+  POINT  15948  19.65249639691567  17.52466411003291
+  POINT  15949  19.63506566206138  18.3526670769357
+  POINT  15950  19.64856065497908  21.51093999040981
+  POINT  15951  19.66587772057893  22.33521145260871
+  POINT  15952  19.66398965470598  20.95211769349767
+  POINT  15953  19.6421037289189  18.92005237610433
+  POINT  15954  19.69582882829963  18.07377411616607
+  POINT  15955  19.70857458889375  21.78969179820892
+  POINT  15956  19.72624357515642  20.13355870552959
+  POINT  15957  19.73658444541415  20.64021475954146
+  POINT  15958  19.7247540119695  18.63857279965755
+  POINT  15959  19.69468878641745  19.58317032956372
+  POINT  15960  19.7380775720399  21.23515279577881
+  POINT  15961  19.70217959452813  19.2510911171343
+  POINT  15962  19.80171007363397  20.40190351446705
+  POINT  15963  19.79060787477234  19.85282799526506
+  POINT  15964  -20  20
+  POINT  15965  0  0
+  POINT  15966  0  40
+  POINT  15967  20  20
+  POINT  15968  -18.18136942848797  13.63665385285507
+  POINT  15969  -18.03968870754686  13.64682317077119
+  POINT  15970  -18.10059782187747  13.51489727622797
+  POINT  15971  -17.97339211209524  13.7775602303436
+  POINT  15972  -17.89262050548475  13.6558036537165
+  POINT  15973  -18.05364788500732  13.90382577660563
+  POINT  15974  -17.90657968294521  13.91280625955094
+  POINT  15975  -18.20454806518408  13.89282086106728
+  POINT  15976  -18.13773563603404  14.02806689027462
+  POINT  15977  -18.26921907891298  13.75251010504901
+  POINT  15978  -18.3533068299397  13.876751218718
+  POINT  15979  -18.33012819324359  13.62058421050579
+  POINT  15980  -17.9286831766538  14.44098532040423
+  POINT  15981  -18.00045310206869  14.30301051410017
+  POINT  15982  -18.08148022143305  14.43299144932863
+  POINT  15983  -17.91724575657336  14.17503809549437
+  POINT  15984  -18.07004280135261  14.16704422441877
+  POINT  15985  -17.69661581759702  14.31677095308763
+  POINT  15986  -17.61644514537515  14.1880774743001
+  POINT  15987  -17.76748538506757  14.18231090638825
+  POINT  15988  -17.83707508435149  14.04634461670685
+  POINT  15989  -17.85733960340654  14.57691921306533
+  POINT  15990  -17.77631248404219  14.44693827783687
+  POINT  15991  -17.62527224434977  14.45270484574873
+  POINT  15992  16.16467202856933  26.95716547450803
+  POINT  15993  16.24081192500992  26.82645397736385
+  POINT  15994  16.09033436484274  26.82560013626644
+  POINT  15995  16.01524491003206  26.69375329765971
+  POINT  15996  15.93910501359147  26.82446479480389
+  POINT  15997  15.7878183940001  26.82367118554856
+  POINT  15998  15.86290784881078  26.95551802415528
+  POINT  15999  15.93840883319365  27.08723793148216
+  POINT  16000  16.01334894097848  27.21862473341601
+  POINT  16001  16.08913457618699  27.08769843534446
+  POINT  16002  15.78712221360227  27.08644432222683
+  POINT  16003  16.23961213635417  27.08855227644187
+  POINT  16004  -18.22094298152937  14.15603930888042
+  POINT  16005  -18.37824006479193  14.14594728829831
+  POINT  16006  -18.31054723011051  14.28492462244246
+  POINT  16007  -18.43764230411177  14.00315087310983
+  POINT  16008  -18.52724655269291  14.13203618667187
+  POINT  16009  -18.50231331784067  13.86284011709156
+  POINT  16010  7.705192161441058  38.45616465453392
+  POINT  16011  7.737820017511829  38.33901522400652
+  POINT  16012  7.600804420572928  38.39621733090631
+  POINT  16013  -18.39985864722672  13.46425567534151
+  POINT  16014  -18.48770829765173  13.58011192753545
+  POINT  16015  -18.28252161775634  13.38766863185333
+  POINT  16016  -18.44010172216448  13.347196348883
+  POINT  16017  -18.16311107754424  13.39044191834285
+  POINT  16018  -18.203354152482  13.27338259188433
+  POINT  16019  -18.02143035660313  13.40061123625897
+  POINT  16020  10.79609169611813  30.78689127309849
+  POINT  16021  10.71972546845376  30.65446913077775
+  POINT  16022  10.64515826843151  30.78721823434152
+  POINT  16023  -17.93725289048417  14.70789363549132
+  POINT  16024  -17.78488219787257  14.71384659292397
+  POINT  16025  -18.09004743290394  14.70269688908962
+  POINT  16026  -18.01759002736996  14.83962426894826
+  POINT  16027  -18.16447799723821  14.56433063809744
+  POINT  16028  -18.23624792265311  14.42635583179338
+  POINT  16029  -18.244815134124  14.69606127155437
+  POINT  16030  -17.46683915546785  14.19265619727895
+  POINT  16031  -17.5377087229384  14.05819615057958
+  POINT  16032  -17.39474441942381  14.32644083712489
+  POINT  16033  -17.31600799698707  14.19655951340436
+  POINT  16034  -19.44024853813593  24.69858880681252
+  POINT  16035  -19.30090255722966  24.73924113453749
+  POINT  16036  -19.33814305252056  24.58515987441772
+  POINT  16037  -17.47339059772507  14.45725941662933
+  POINT  16038  -17.32255943924429  14.46116273275473
+  POINT  16039  -17.55308726417024  14.58742674137858
+  POINT  16040  -18.39354500591567  14.41626381121127
+  POINT  16041  -18.11573790251037  22.92624956857431
+  POINT  16042  -17.96253525413574  22.92127932897419
+  POINT  16043  -18.0407120882867  22.79229908166604
+  POINT  16044  -18.26845956290227  22.93189914015535
+  POINT  16045  -18.19028272875131  23.06087938746351
+  POINT  16046  -18.55247044875214  14.40939024984495
+  POINT  16047  -18.47817114129474  14.55082145919587
+  POINT  16048  -18.39848988940876  14.69084316641072
+  POINT  16049  -18.55741533224523  14.6839696050444
+  POINT  16050  -18.32405932507449  14.8292094174029
+  POINT  16051  -17.75681931143941  13.92007907044482
+  POINT  16052  -17.678706720988  13.79157853366053
+  POINT  16053  -17.60162002641398  13.66530072779461
+  POINT  16054  -17.74923721545912  13.66026290742299
+  POINT  16055  -17.81553381091073  13.52952584785058
+  POINT  16056  -17.60920212239428  13.92511689081644
+  POINT  16057  -17.45959613248698  13.92969561379529
+  POINT  16058  -17.31102105456774  13.93287728488511
+  POINT  16059  -17.38251445402362  13.79979802512197
+  POINT  16060  -17.23833355668182  14.06579925064757
+  POINT  16061  -17.16125187821847  13.93590166197426
+  POINT  16062  -17.16623882063779  14.19958389049351
+  POINT  16063  -17.94732833231532  13.27708715138863
+  POINT  16064  -17.88299725504231  13.15445575944299
+  POINT  16065  -18.01961253499689  13.1535244864282
+  POINT  16066  -17.74197169024017  13.15090686998077
+  POINT  16067  -17.81425589292175  13.02734420502035
+  POINT  16068  -3.54333986674534  0.316383904659866
+  POINT  16069  -3.586938561807815  0.4843147537323937
+  POINT  16070  -3.443054418804709  0.4584134956695485
+  POINT  16071  -17.66782540733409  13.27854693578638
+  POINT  16072  -17.59908404521352  13.15143538136374
+  POINT  16073  -17.74143178662292  13.40600176298024
+  POINT  16074  -17.59854414159627  13.40653027436321
+  POINT  16075  -17.88481507664855  13.40154250927375
+  POINT  16076  5.439488175161101  30.9008329137459
+  POINT  16077  5.514401017804085  30.76921555174192
+  POINT  16078  5.363296871572274  30.76845815379991
+  POINT  16079  5.66545928133334  30.76993935943682
+  POINT  16080  5.589267977744513  30.63756459949082
+  POINT  16081  5.741675963165564  30.90238375933952
+  POINT  16082  5.816542923105993  30.77073280708842
+  POINT  16083  5.515725450985479  31.0332242836905
+  POINT  16084  5.364621304753668  31.03246688574849
+  POINT  16085  5.591994051796982  31.16568976814899
+  POINT  16086  5.666860922204415  31.0340557961464
+  POINT  16087  5.817944563977067  31.034849243798
+  POINT  16088  5.062344743911396  31.03096296025006
+  POINT  16089  4.911172888600065  31.03022373313904
+  POINT  16090  4.987374560991935  31.16254341762137
+  POINT  16091  11.40486261511032  31.31435785304219
+  POINT  16092  11.48191919048491  31.44621177632402
+  POINT  16093  11.55614364489808  31.31333938128238
+  POINT  16094  11.63031723144832  31.18047485107565
+  POINT  16095  11.70737380682291  31.31232877435748
+  POINT  16096  11.32794080654962  31.18229830246154
+  POINT  16097  11.25371635213645  31.31517069750318
+  POINT  16098  -19.3521205650907  22.17802305085165
+  POINT  16099  -19.45055039814132  22.05080263835046
+  POINT  16100  -19.51718097370774  22.18741040019787
+  POINT  16101  5.213465222616277  31.03167908026814
+  POINT  16102  5.137263550224408  30.89935939578581
+  POINT  16103  -18.11892393076668  22.66293055475689
+  POINT  16104  -17.96572128239206  22.65796031515679
+  POINT  16105  -19.28365746646423  20.67543143791022
+  POINT  16106  -19.37089343995357  20.81052392322499
+  POINT  16107  -19.21419918335969  20.81390244203952
+  POINT  16108  5.289702498440656  31.16407045021274
+  POINT  16109  4.912440783291275  31.29413006358472
+  POINT  16110  5.063612638602605  31.29486929069574
+  POINT  16111  5.214826466082728  31.29568337683314
+  POINT  16112  5.365982548220119  31.29647118231349
+  POINT  16113  5.139892688382068  31.42727002279649
+  POINT  16114  15.97930495882742  21.31364449693677
+  POINT  16115  15.90285265549065  21.18207901612012
+  POINT  16116  15.82610094516899  21.31264231029206
+  POINT  16117  15.97952220755191  21.05142288855637
+  POINT  16118  15.82631819389348  21.05042070191165
+  POINT  16119  16.13255737228483  21.31479493792502
+  POINT  16120  16.28579394754565  21.31600357125741
+  POINT  16121  16.20929324440991  21.18428983609723
+  POINT  16122  16.13270185447566  21.0524741305955
+  POINT  16123  16.28593842973648  21.0536827639279
+  POINT  16124  16.05616739287849  20.92081581638703
+  POINT  16125  16.05580566196316  21.44535823209696
+  POINT  16126  -18.41158498554767  23.72359088038302
+  POINT  16127  -18.33413014367276  23.85330231720566
+  POINT  16128  -18.25816741672919  23.71918462540203
+  POINT  16129  -17.88474322059686  23.0508012898839
+  POINT  16130  -17.95978406582697  23.18450966677207
+  POINT  16131  -17.80696621806442  23.18008114077352
+  POINT  16132  -17.6567993497403  22.9129036466621
+  POINT  16133  -17.73459138327918  22.7833816857524
+  POINT  16134  -17.80971740637319  22.91685080297564
+  POINT  16135  -17.87900201976663  23.5768818293594
+  POINT  16136  -17.80441185418491  23.44326327352108
+  POINT  16137  -17.95659722887626  23.44740807350001
+  POINT  16138  -18.18340482653104  23.58524990895886
+  POINT  16139  -18.10594998465613  23.7149613457815
+  POINT  16140  16.38908376402226  27.08889635971477
+  POINT  16141  16.31354631163991  27.21942932055119
+  POINT  16142  16.46471607425434  26.9590418737456
+  POINT  16143  16.5409443312132  26.82884341283924
+  POINT  16144  16.39137784569538  26.82782085469909
+  POINT  16145  16.31704018196878  26.69625551645749
+  POINT  16146  16.53865024954008  27.08991891785492
+  POINT  16147  -1.508753347912062  10.95109463277999
+  POINT  16148  -1.433389141104513  10.81951707070913
+  POINT  16149  -1.584262674312833  10.81943412005089
+  POINT  16150  -1.282504752560709  10.81959374908283
+  POINT  16151  -1.358014078961479  10.68793323635373
+  POINT  16152  19.89530393738617  19.92641399763253
+  POINT  16153  19.99935096861713  19.8388763391889
+  POINT  16154  19.89400589568251  19.76529556553704
+  POINT  16155  -1.433244261045271  11.08271697108871
+  POINT  16156  -1.357754508737209  11.2143278824564
+  POINT  16157  -1.282390062395681  11.08278849480592
+  POINT  16158  -1.207014897414991  10.95124313767957
+  POINT  16159  -1.131525145106929  11.08285404904726
+  POINT  16160  -1.131639835271956  10.81965930332417
+  POINT  16161  -1.58411779425359  11.08263402043046
+  POINT  16162  14.77677746371481  9.222368207583855
+  POINT  16163  14.69893331307533  9.093341069836843
+  POINT  16164  14.62442839664098  9.223264278010738
+  POINT  16165  14.77340011702185  8.964461006019071
+  POINT  16166  14.62105104994803  8.965357076445954
+  POINT  16167  14.92489387104837  8.96312005964667
+  POINT  16168  14.84701160792106  8.835136066255783
+  POINT  16169  15.00404336962191  9.090261966952234
+  POINT  16170  14.93006204249071  9.220605643622477
+  POINT  16171  15.08282303196347  9.218422611164751
+  POINT  16172  15.07765486052113  8.960937027188944
+  POINT  16173  14.85555712605636  9.350528851796373
+  POINT  16174  -18.63699035990347  13.56953579962954
+  POINT  16175  -18.56725990592034  13.72586433479382
+  POINT  16176  -18.65159538009242  13.85226398918565
+  POINT  16177  -17.712174251805  14.84945166209033
+  POINT  16178  -17.63226096472737  14.71847723966433
+  POINT  16179  -17.48037931810268  14.72303181054493
+  POINT  16180  -17.45521442315355  13.66791553835514
+  POINT  16181  -17.30663934523431  13.67109720944497
+  POINT  16182  -17.52574491762467  13.5365999121176
+  POINT  16183  -18.155975517382  13.16152325759662
+  POINT  16184  -18.2753860575941  13.15874997110711
+  POINT  16185  -18.09164444010899  13.03889186565098
+  POINT  16186  -8.97383638582502  25.50691792154181
+  POINT  16187  -8.822673871966387  25.50686231101986
+  POINT  16188  -8.898207942117761  25.37545943974776
+  POINT  16189  -8.747175825473347  25.63824362399021
+  POINT  16190  -8.671547381766089  25.50678514219616
+  POINT  16191  -9.125000327405591  25.50697429317757
+  POINT  16192  -9.049466257254217  25.63837716444967
+  POINT  16193  -8.973933781759275  25.7698276900897
+  POINT  16194  -9.125097723339845  25.76988406172546
+  POINT  16195  -8.898438369215899  25.90125530874215
+  POINT  16196  -8.822806903130273  25.76974841146637
+  POINT  16197  -8.671680412929973  25.76967124264267
+  POINT  16198  -5.583401867063868  29.05489423742546
+  POINT  16199  -5.659284812684693  29.18693088952501
+  POINT  16200  -5.508367536246851  29.18646414399136
+  POINT  16201  -5.433315220007945  29.31800650709835
+  POINT  16202  -5.357432274387119  29.18596985499881
+  POINT  16203  -14.78341053910384  9.741875541874746
+  POINT  16204  -14.62968062645521  9.743394497402184
+  POINT  16205  -14.70546793501872  9.612310818452482
+  POINT  16206  -14.93762601784939  9.73991191379047
+  POINT  16207  -15.0132398846638  9.608470410232247
+  POINT  16208  -15.09166805484584  9.737590461097675
+  POINT  16209  -14.86183870928588  9.870995592740172
+  POINT  16210  -5.281564864858751  29.05397730050348
+  POINT  16211  -5.206512548619845  29.18551966361048
+  POINT  16212  -10.81553053947118  10.00637324892741
+  POINT  16213  -10.73899025884322  10.13866590732554
+  POINT  16214  -10.66376273267772  10.00675600395066
+  POINT  16215  -12.0314518479159  9.741192118763159
+  POINT  16216  -12.18346319996186  9.741376192546088
+  POINT  16217  -12.10693023229447  9.873344618970869
+  POINT  16218  -5.507551701256004  28.92289665964491
+  POINT  16219  -5.35664758987229  28.92247114418184
+  POINT  16220  -5.43171470050227  28.79094031193493
+  POINT  16221  -5.205727864105016  28.92202095279351
+  POINT  16222  -5.658468977693847  28.92336340517855
+  POINT  16223  -6.187055650927636  29.05680973495215
+  POINT  16224  -6.262960562122961  29.18893483925311
+  POINT  16225  -6.112051450338027  29.18844584153383
+  POINT  16226  -15.33230304440203  7.157862975555033
+  POINT  16227  -15.25967255293456  7.315626926778693
+  POINT  16228  -15.16547445969133  7.203163268350124
+  POINT  16229  -14.93411369367229  9.479876731204786
+  POINT  16230  -15.08815573066873  9.477555278511991
+  POINT  16231  -14.62126107007806  8.965562993451238
+  POINT  16232  -14.46985309897881  8.965360543094855
+  POINT  16233  -14.54432188151558  8.836487024947193
+  POINT  16234  -14.77360592562493  8.964669139058888
+  POINT  16235  -14.69913714308816  9.09354265720655
+  POINT  16236  -14.80845054630259  7.458063425545259
+  POINT  16237  -14.9235393174431  7.342201757803503
+  POINT  16238  -14.97816766755704  7.476443407427336
+  POINT  16239  -12.55657907803072  4.627676281686623
+  POINT  16240  -12.696532486452  4.546907661556245
+  POINT  16241  -12.65679979443162  4.710019385172389
+  POINT  16242  -5.961128369226843  29.18792189061842
+  POINT  16243  -6.037033280422168  29.32004699491938
+  POINT  16244  -5.885232841322207  29.05584086009599
+  POINT  16245  -5.810214671406347  29.18744201348154
+  POINT  16246  -5.809372372208985  28.92380213065939
+  POINT  16247  -5.960286070029481  28.92428200779626
+  POINT  16248  -14.55362209772325  9.874234864959217
+  POINT  16249  -14.47567949363814  9.744670141536952
+  POINT  16250  -6.111187947192045  28.92473049698425
+  POINT  16251  -6.035327478078823  28.79269176754765
+  POINT  16252  -10.16286791312011  2.928427956891255
+  POINT  16253  -10.03067738752243  2.85039282300365
+  POINT  16254  -10.1671060417266  2.777051508632841
+  POINT  16255  -6.262097058976978  28.92521949470353
+  POINT  16256  -11.13903521869667  3.514072848885498
+  POINT  16257  -11.23593659481824  3.619122907445186
+  POINT  16258  -11.12251530289368  3.667469930801658
+  POINT  16259  -9.879718523890887  3.194594431962229
+  POINT  16260  -9.913982542959122  3.052116739454673
+  POINT  16261  -9.992474714043238  3.14373965828632
+  POINT  16262  -2.067998032223024  0.243965680537391
+  POINT  16263  -1.915550461291204  0.2286666524248947
+  POINT  16264  -1.997088487903127  0.09995885503035337
+  POINT  16265  4.835010522943621  30.89797234395554
+  POINT  16266  4.910015048645944  30.76640218733275
+  POINT  16267  4.758882500070039  30.76573125552056
+  POINT  16268  5.061101961567884  30.76705273137231
+  POINT  16269  4.984973938694301  30.63481164293733
+  POINT  16270  -2.032361884924872  2.360881324700614
+  POINT  16271  -2.183516056124453  2.362542076119851
+  POINT  16272  -2.108188759396365  2.493869823039088
+  POINT  16273  -2.258354714171858  2.231365354527165
+  POINT  16274  -2.334181588643351  2.364353852865639
+  POINT  16275  5.212222440272765  30.76776885139039
+  POINT  16276  4.76004034002416  31.02955280132685
+  POINT  16277  -6.329384640796103  21.44004027779016
+  POINT  16278  -6.404840886840054  21.57104497210425
+  POINT  16279  -6.25391730961255  21.57104974690328
+  POINT  16280  -6.555781051766767  21.5710459576915
+  POINT  16281  -6.480313720583213  21.70205542680462
+  POINT  16282  -8.419279190941154  1.964134288147051
+  POINT  16283  -8.284560516995356  1.901852500583921
+  POINT  16284  -8.392708304660326  1.846145111495312
+  POINT  16285  -8.255643829756519  3.676397454353725
+  POINT  16286  -8.1028475289718  3.674366160568819
+  POINT  16287  -8.181108832346879  3.542539153998546
+  POINT  16288  -8.407882408519946  3.678001985356743
+  POINT  16289  -8.329621105144867  3.809828991927016
+  POINT  16290  7.694748727318474  14.36000318482886
+  POINT  16291  7.618869836847677  14.49147004050912
+  POINT  16292  7.770130702916405  14.49118422541232
+  POINT  16293  10.41671724715048  16.98116980756084
+  POINT  16294  10.34070563519377  17.1124778651982
+  POINT  16295  10.49241202227525  17.11230060195585
+  POINT  16296  -0.679166168049044  10.29316751465696
+  POINT  16297  -0.6036952315691828  10.42488603921972
+  POINT  16298  -0.5282827093851343  10.29320071685076
+  POINT  16299  8.383516807791025  11.3330890390261
+  POINT  16300  8.458838943627523  11.46461090768991
+  POINT  16301  8.53500669702413  11.3326282344794
+  POINT  16302  -6.40484918724148  21.30903915532594
+  POINT  16303  -6.480336346146467  21.17802910362316
+  POINT  16304  -6.555795376928595  21.30902545128836
+  POINT  16305  18.18056627324227  28.0062671218152
+  POINT  16306  18.34037979586209  27.97687087419205
+  POINT  16307  18.24720651335471  27.85304823026916
+  POINT  16308  -6.631271661229384  21.44002737333297
+  POINT  16309  -6.706758820134373  21.30901732163019
+  POINT  16310  -6.706744494972544  21.57103782803333
+  POINT  16311  -6.253925610013976  21.30904393012497
+  POINT  16312  5.517176479790544  31.29733726236003
+  POINT  16313  5.66831195100948  31.29816877481593
+  POINT  16314  5.442300447432617  31.42895018898043
+  POINT  16315  15.67250059864441  21.57381443630376
+  POINT  16316  15.51931730987658  21.57295131903337
+  POINT  16317  15.59567430051951  21.70443419098987
+  POINT  16318  15.51874705114854  21.83498261852035
+  POINT  16319  15.67193033991638  21.83584573579074
+  POINT  16320  15.82570541889655  21.57475254968449
+  POINT  16321  15.74934842825362  21.44326967772799
+  POINT  16322  15.9020990818993  21.70637413621645
+  POINT  16323  15.97894691150851  21.57582937764068
+  POINT  16324  15.8251381749013  21.83683861739784
+  POINT  16325  15.97837966751327  21.83791544535403
+  POINT  16326  15.74821092553034  21.96738704492832
+  POINT  16327  11.70238478835415  30.78301334970007
+  POINT  16328  11.62582180557905  30.65103978471716
+  POINT  16329  11.55127491840179  30.7838335587139
+  POINT  16330  11.77903514911952  30.91480613986188
+  POINT  16331  11.85358203629678  30.78201236586514
+  POINT  16332  11.70469264727502  31.04763568392378
+  POINT  16333  11.85588989521765  31.04663470008885
+  POINT  16334  11.55346248535019  31.04864629084868
+  POINT  16335  11.92811817154323  30.64923417364599
+  POINT  16336  12.00476853230861  30.7810269638078
+  POINT  16337  13.20981828421146  29.19021558665516
+  POINT  16338  13.13394834546904  29.0588090020887
+  POINT  16339  13.05819238868992  29.19074516239531
+  POINT  16340  14.42351883334999  28.13656079486877
+  POINT  16341  14.4996319294184  28.26821510615856
+  POINT  16342  14.57534839382275  28.13674791573447
+  POINT  16343  14.42392544145109  28.39958196282634
+  POINT  16344  14.57575500192385  28.39976908369204
+  POINT  16345  3.847765136746969  29.18175589899183
+  POINT  16346  3.772009351284792  29.04997409455448
+  POINT  16347  3.696849333941297  29.18142357288377
+  POINT  16348  3.847187531610671  28.91855046165762
+  POINT  16349  3.696271728805  28.91821813554956
+  POINT  16350  11.10252940851445  31.31597799512884
+  POINT  16351  11.17945121707515  31.44803754570949
+  POINT  16352  10.50085971582758  31.583336596295
+  POINT  16353  10.65188334965505  31.58293320305683
+  POINT  16354  10.57503908406343  31.45045329809897
+  POINT  16355  10.34738907394837  31.31828599121458
+  POINT  16356  10.19643183431398  31.31849594378759
+  POINT  16357  10.27305821060157  31.45106664391015
+  POINT  16358  10.95145905305507  31.31659750874834
+  POINT  16359  10.80035827527395  31.31720003951116
+  POINT  16360  10.87716349567203  31.44944737409797
+  POINT  16361  11.02572418811637  31.18373066054203
+  POINT  16362  10.87251244102835  30.91917969752964
+  POINT  16363  10.9470796410506  30.78643059396587
+  POINT  16364  10.94907710930891  31.05153459627927
+  POINT  16365  10.79808916437643  31.05199527541189
+  POINT  16366  11.10014746476829  31.05091508265978
+  POINT  16367  10.57059016934563  30.91993014598567
+  POINT  16368  10.49422394168127  30.78750800366493
+  POINT  16369  10.11986860497106  31.18579159564748
+  POINT  16370  10.04553774162425  31.31857224834305
+  POINT  16371  15.51973925829812  21.3108927755264
+  POINT  16372  15.36659447405795  21.3101460511912
+  POINT  16373  15.44299882376131  21.44158484001208
+  POINT  16374  15.36617252563641  21.57220459469819
+  POINT  16375  15.67289612491685  21.31170419691134
+  POINT  16376  15.59649177521349  21.18026540809046
+  POINT  16377  -19.69110479547965  22.68208505585343
+  POINT  16378  -19.63947440642159  22.83736701996528
+  POINT  16379  -19.52664862903326  22.72582828850864
+  POINT  16380  -19.70994709668945  22.54128940769417
+  POINT  16381  -19.82327288395674  22.65289505412205
+  POINT  16382  -19.12930803848409  23.48186613557775
+  POINT  16383  -19.05230150877485  23.60013370241925
+  POINT  16384  -19.00461109335901  23.48292578620821
+  POINT  16385  -19.1361506718223  23.7184967391416
+  POINT  16386  -19.01145372669722  23.71955638977205
+  POINT  16387  -19.27784698988592  23.67782650065543
+  POINT  16388  -19.23699920780829  23.79724918800823
+  POINT  16389  -19.27086893420748  22.30866168185842
+  POINT  16390  -19.20423835864107  22.17205392001101
+  POINT  16391  -19.55217699134934  20.81207244828295
+  POINT  16392  -19.4827187082448  20.95054345241225
+  POINT  16393  -19.82317334086783  20.89613865612107
+  POINT  16394  -19.97650386168904  20.96917153482901
+  POINT  16395  -19.81691648130938  21.02510465918617
+  POINT  16396  -19.7010449608767  21.09360704022526
+  POINT  16397  -19.85395918254551  21.16661972194122
+  POINT  16398  -19.84480479103716  21.31340102542387
+  POINT  16399  -19.96121598406082  21.24493230244658
+  POINT  16400  16.36234129084432  21.4478890320158
+  POINT  16401  16.4390771629694  21.31738393018802
+  POINT  16402  -19.05343693486073  20.81380445807959
+  POINT  16403  -19.14067290835007  20.94889694339436
+  POINT  16404  -19.1962659468395  20.54407057291198
+  POINT  16405  -19.35296020343338  20.54069205409746
+  POINT  16406  16.28548446459819  21.57829419168225
+  POINT  16407  16.43876768002195  21.57967455061286
+  POINT  16408  -19.63496853039295  23.8036838473352
+  POINT  16409  -19.49158913199099  23.85719425841944
+  POINT  16410  -19.52146908434785  23.70295117519696
+  POINT  16411  16.13219932496592  21.57697981862892
+  POINT  16412  16.20862571414354  21.70876533722597
+  POINT  16413  -19.84258811208285  19.48300024442304
+  POINT  16414  -19.99448343980039  19.53028521893827
+  POINT  16415  -19.84605242029485  19.63046644299306
+  POINT  16416  16.05467849750283  21.96961240160643
+  POINT  16417  16.13163940450083  21.83914792042504
+  POINT  16418  16.28492454413311  21.84046229347837
+  POINT  16419  16.17354260801479  25.90686873322264
+  POINT  16420  16.09629494128841  26.03727498661874
+  POINT  16421  16.24810724920214  26.03914986265733
+  POINT  16422  -19.89997859473363  20.33360774897366
+  POINT  16423  -19.99572435131487  20.41353073190958
+  POINT  16424  -19.89691379861729  20.4818018579152
+  POINT  16425  -19.76398520145901  20.26772034063598
+  POINT  16426  -19.86224659186773  20.19943785742822
+  POINT  16427  -19.9995599914454  20.13266555158183
+  POINT  16428  -19.86312659929655  20.06677522454527
+  POINT  16429  -19.89530783048424  19.9264122988938
+  POINT  16430  -19.89400979729763  19.76529439535123
+  POINT  16431  -19.99935097287579  19.83887686779327
+  POINT  16432  -19.7426582839657  19.71799664542943
+  POINT  16433  -19.66229767985945  19.86274700347477
+  POINT  16434  -19.61434030285667  19.72791905111659
+  POINT  16435  -19.75843442978079  19.99318752343907
+  POINT  16436  -19.63011644867176  20.00310992912624
+  POINT  16437  -8.534470188911857  11.59615879064378
+  POINT  16438  -8.685966979261185  11.59570905393412
+  POINT  16439  -8.609808362279029  11.72765170012011
+  POINT  16440  -7.474512856502482  11.59921580067544
+  POINT  16441  -7.398489715140888  11.7310777692129
+  POINT  16442  -7.32317859913632  11.59961799039086
+  POINT  16443  -7.550570891483916  11.46733315306825
+  POINT  16444  -7.625882007488484  11.59879293189028
+  POINT  16445  -4.067983022183871  23.79813692319915
+  POINT  16446  -4.143386493137882  23.92922883286635
+  POINT  16447  -3.992683682581218  23.92918697493774
+  POINT  16448  10.01999825337419  34.63998947328301
+  POINT  16449  10.09321819491333  34.50638824445907
+  POINT  16450  9.940916276033207  34.50795818135201
+  POINT  16451  9.94701750275323  34.774064975871
+  POINT  16452  10.09931942163336  34.77249503897806
+  POINT  16453  9.794404477836569  34.77523103828693
+  POINT  16454  9.873725646095735  34.90773660398199
+  POINT  16455  9.800692426055747  35.04210505359907
+  POINT  16456  9.647658010632769  35.042682432563
+  POINT  16457  9.727237815509444  35.17588481976414
+  POINT  16458  9.953305450972408  35.04093899118314
+  POINT  16459  2.033835021553365  24.71526699272568
+  POINT  16460  2.184494749546475  24.71527022211656
+  POINT  16461  2.109138578450865  24.58421650386982
+  POINT  16462  -10.22872313014004  33.70856532048511
+  POINT  16463  -10.15533208929016  33.84194552268861
+  POINT  16464  -10.07701083383981  33.70985702030252
+  POINT  16465  -9.600621630049998  32.11552054683661
+  POINT  16466  -9.526582748895276  32.24833499087242
+  POINT  16467  -9.449672826158709  32.1153572002256
+  POINT  16468  -13.53627420774119  31.81343732331021
+  POINT  16469  -13.38478604195071  31.81657653108442
+  POINT  16470  -13.45771324904779  31.68470416822891
+  POINT  16471  -13.68735935555877  31.80943033345756
+  POINT  16472  -13.61443214846169  31.94130269631307
+  POINT  16473  16.399597790898  26.04115053285037
+  POINT  16474  16.32235012417162  26.17155678624647
+  POINT  16475  -15.97412455373277  22.88613328245697
+  POINT  16476  -15.8210048226042  22.88492613903047
+  POINT  16477  -15.89831969927673  22.75453019658089
+  POINT  16478  -14.74624202014391  23.66601420249727
+  POINT  16479  -14.82337868293083  23.53516162374723
+  POINT  16480  -14.89896376973265  23.66641342562592
+  POINT  16481  -19.20400287631658  23.94279863832605
+  POINT  16482  -19.15058268289107  24.0996622852347
+  POINT  16483  -19.04188269631916  23.99478307340306
+  POINT  16484  -19.45859280049928  24.00274370873726
+  POINT  16485  -19.57483764544522  24.101917984853
+  POINT  16486  -19.42841806001263  24.14674113828133
+  POINT  16487  -19.3456991943802  23.90212839983987
+  POINT  16488  -18.56395887849327  23.46556776741642
+  POINT  16489  -18.48644073020529  23.5935068614664
+  POINT  16490  -18.41314040689208  23.46153409452942
+  POINT  16491  -18.56240345714886  23.72762455327003
+  POINT  16492  -18.9453841146504  23.85009735211761
+  POINT  16493  -18.89196392122489  24.00696099902627
+  POINT  16494  -18.86153495160295  23.73173431539526
+  POINT  16495  -18.71636227068131  23.72990790604712
+  POINT  16496  -18.78243188272813  23.59936694370155
+  POINT  16497  -18.64150652602368  23.85999192496374
+  POINT  16498  -17.65445547508008  23.17597279498701
+  POINT  16499  -17.72949632031019  23.30968117187519
+  POINT  16500  -17.65190111120057  23.43915492773458
+  POINT  16501  -17.57434120037529  23.56873622156948
+  POINT  16502  -17.49942566650057  23.4351541199236
+  POINT  16503  -17.42431411463733  23.301914841207
+  POINT  16504  -17.34675420381205  23.4314961350419
+  POINT  16505  -17.19397207964417  23.42804536588656
+  POINT  16506  -17.26908363150741  23.56128464460316
+  POINT  16507  -17.33772678972962  24.22077167303554
+  POINT  16508  -17.18498888920443  24.21717522073281
+  POINT  16509  -17.26317302129143  24.08735855649088
+  POINT  16510  -18.33888899672804  23.32830018449615
+  POINT  16511  -18.26137084844005  23.45623927854613
+  POINT  16512  -18.10915341636699  23.45201599892559
+  POINT  16513  -18.03456325078527  23.31839744308727
+  POINT  16514  -18.11234025331771  23.18911759219766
+  POINT  16515  -18.26506191370961  23.19476716377871
+  POINT  16516  -18.41683147216164  23.200061979762
+  POINT  16517  -17.95362748063456  23.71058320609841
+  POINT  16518  -17.80144210594321  23.70643840611948
+  POINT  16519  -18.02839007083271  23.84451792254158
+  POINT  16520  16.47693342027551  25.91123315899841
+  POINT  16521  16.55446442515149  25.78110217280368
+  POINT  16522  16.40288592080451  25.7786126230665
+  POINT  16523  16.25094781265994  25.77633321025083
+  POINT  16524  16.32847881753592  25.64620222405611
+  POINT  16525  16.0991355047462  25.77445833421225
+  POINT  16526  16.55117629524499  26.04364008258755
+  POINT  16527  15.63568658447779  27.08595814815793
+  POINT  16528  15.71118756886066  27.21767805548481
+  POINT  16529  14.77342554611054  7.063022388789953
+  POINT  16530  14.68806242730061  7.186855363550571
+  POINT  16531  14.83891917649013  7.199703350484912
+  POINT  16532  14.71845240989673  7.578462849978758
+  POINT  16533  14.80819201155938  7.457784782697759
+  POINT  16534  14.66381645601755  7.444214392526527
+  POINT  16535  15.48799569211466  7.547816687318619
+  POINT  16536  15.52981764054403  7.397430260004611
+  POINT  16537  15.38454780848435  7.420340561320241
+  POINT  16538  15.4363414096576  7.686186274753524
+  POINT  16539  15.58108804058205  7.663700555293744
+  POINT  16540  15.21812735111459  7.465298955216787
+  POINT  16541  15.25942609840873  7.315337109758629
+  POINT  16542  15.09912733675336  7.500289113848059
+  POINT  16543  15.22424904682897  7.605292565409671
+  POINT  16544  14.97791680323877  7.476164371902582
+  POINT  16545  14.98403849895315  7.616157982095466
+  POINT  16546  15.00864396816952  7.218082939689735
+  POINT  16547  14.92328084935959  7.341915914450352
+  POINT  16548  17.43352540556045  18.03583818123147
+  POINT  16549  17.50992636150829  17.90432607020152
+  POINT  16550  17.35711256694808  17.90322021708833
+  POINT  16551  15.78702252624244  27.34932770349101
+  POINT  16552  15.63558689711796  27.34884152942211
+  POINT  16553  15.93818466101838  27.34946205873874
+  POINT  16554  16.08891040401172  27.34992256260104
+  POINT  16555  15.86258398927568  27.48062553267604
+  POINT  16556  16.23881129232548  27.34983018582886
+  POINT  16557  16.38828291999357  27.35017426910175
+  POINT  16558  16.4622318610321  27.48010118906242
+  POINT  16559  16.53696688034653  27.34970032378475
+  POINT  16560  19.86224173223529  20.19944559700618
+  POINT  16561  19.99955996748782  20.13266916317864
+  POINT  16562  19.86312178757821  20.0667793527648
+  POINT  16563  19.75842572496438  19.99319335039733
+  POINT  16564  16.6856573552683  27.35010020468721
+  POINT  16565  16.61170841422977  27.22017328472654
+  POINT  16566  16.68734072446185  27.09031879875738
+  POINT  16567  -1.433119326931142  11.34582948594083
+  POINT  16568  -1.282265128281551  11.34590100965804
+  POINT  16569  -1.583963619590618  11.34575283188028
+  POINT  16570  -1.508474239134961  11.47732595908192
+  POINT  16571  -1.659472180566708  11.21416798514125
+  POINT  16572  -1.734827092770526  11.34566445828234
+  POINT  16573  -1.734981267433499  11.08254564683253
+  POINT  16574  14.78064267815301  9.48145024774918
+  POINT  16575  14.93392725692891  9.479687683787802
+  POINT  16576  14.62690865259733  9.482971488316567
+  POINT  16577  14.54921402214941  9.353155928937028
+  POINT  16578  14.47385012746628  9.483836001495842
+  POINT  16579  14.47136987150993  9.224128791190015
+  POINT  16580  14.70527878346988  9.612130320307996
+  POINT  16581  -18.71420997580325  13.96748418929615
+  POINT  16582  -18.77915656388292  13.83050840699841
+  POINT  16583  -18.70435551790456  14.11308732116181
+  POINT  16584  -18.64495327858472  14.25588373635028
+  POINT  16585  -18.83191670169506  14.09133173897456
+  POINT  16586  -17.79152844427288  14.98081453303044
+  POINT  16587  -17.63890721112769  14.9854451797708
+  POINT  16588  -17.94451904827809  14.97649645980338
+  POINT  16589  -17.87125200760078  15.11248997748386
+  POINT  16590  -18.09731359069785  14.97129971340168
+  POINT  16591  -18.40383336681086  14.9613535595448
+  POINT  16592  -18.2501586115261  14.96657166468845
+  POINT  16593  -18.55623201079558  14.95644489631237
+  POINT  16594  -18.48233129724719  15.09380714359791
+  POINT  16595  -18.62950190944884  14.8200101418406
+  POINT  16596  -18.70799983988517  14.95246372589372
+  POINT  16597  -18.70918316133482  14.67998843462575
+  POINT  16598  -17.40381531800157  29.57623781977439
+  POINT  16599  -17.48340734955742  29.71238731978094
+  POINT  16600  -17.32686614759918  29.71475512216981
+  POINT  16601  -17.47952417575528  29.43819185081652
+  POINT  16602  -17.5544356063734  29.29815495210507
+  POINT  16603  -17.635275226592  29.43382571825187
+  POINT  16604  -17.32353170390965  29.44086448391036
+  POINT  16605  -17.16922023585351  29.44461540624789
+  POINT  16606  -17.24492909360721  29.30656943729002
+  POINT  16607  -18.25658903825776  15.23545157074116
+  POINT  16608  -18.41040028828982  15.23088920183288
+  POINT  16609  -18.3370566732851  15.36762496574371
+  POINT  16610  -18.56279893227453  15.22598053860046
+  POINT  16611  -18.92283303322465  26.47505907283494
+  POINT  16612  -18.77005686723223  26.51673212412919
+  POINT  16613  -18.82486220469763  26.35656798685697
+  POINT  16614  -18.71742730143553  26.66086012781825
+  POINT  16615  -18.62013430508828  26.54260098403402
+  POINT  16616  -18.85048095221833  26.18983038399578
+  POINT  16617  -18.69838261840568  26.23173537748377
+  POINT  16618  -19.2515442067293  24.88091256613048
+  POINT  16619  -19.15004934621825  24.76763121807724
+  POINT  16620  -19.36505115795586  24.99947933786634
+  POINT  16621  -19.21364141811764  25.0277257422416
+  POINT  16622  -18.17708763243423  15.10344385554357
+  POINT  16623  -18.10374401742952  15.24017961945439
+  POINT  16624  -18.89726177413726  26.04560292188129
+  POINT  16625  -19.02428807890936  26.17061286183693
+  POINT  16626  -19.11649405341208  25.8787460487642
+  POINT  16627  -18.97513602095193  25.89527365842648
+  POINT  16628  -19.02053777937085  25.74763631576355
+  POINT  16629  -18.80187561274106  25.91466851116778
+  POINT  16630  -19.08198736993752  25.62825239315989
+  POINT  16631  -18.9411994501224  25.64495532510931
+  POINT  16632  -17.01230411251528  13.9378315042291
+  POINT  16633  -16.93867850549859  14.07080625345439
+  POINT  16634  -16.86241823768132  13.93981412994676
+  POINT  16635  15.4463974687926  32.48444475223386
+  POINT  16636  15.34581027068363  32.60798450690706
+  POINT  16637  15.50929863405761  32.62781279080502
+  POINT  16638  -17.0849916104012  13.80490953846664
+  POINT  16639  -17.00970076490529  13.67455702549537
+  POINT  16640  -16.86115857121388  13.67536254765926
+  POINT  16641  -16.93481549142115  13.54308019243316
+  POINT  16642  15.54268675144961  32.35349663294849
+  POINT  16643  15.70662335723912  32.38151778716287
+  POINT  16644  15.63943678604675  32.23076399391835
+  POINT  16645  15.37969042557667  32.33406897048389
+  POINT  16646  15.21436931450687  32.32039605059087
+  POINT  16647  15.05733627162839  32.30739155455758
+  POINT  16648  15.12636810004118  32.45201259373597
+  POINT  16649  15.31065859716388  32.18944793130551
+  POINT  16650  15.14570216367811  32.85749337073163
+  POINT  16651  15.30387020838596  32.87600701478827
+  POINT  16652  15.25055882106928  32.7328652408031
+  POINT  16653  15.18814969330531  32.5898978236653
+  POINT  16654  15.03111665042683  32.57689332763201
+  POINT  16655  -16.78655547444798  13.80804380742883
+  POINT  16656  -16.71167020096385  13.67656697436662
+  POINT  16657  -16.71292986743129  13.94101855665413
+  POINT  16658  -17.15864853060847  13.67262718324053
+  POINT  16659  -18.41281510463646  13.18548229976003
+  POINT  16660  -18.53015213410684  13.2620693432482
+  POINT  16661  -18.36543646953645  13.07362296547231
+  POINT  16662  -13.99601992915531  13.15661448327299
+  POINT  16663  -14.14782448853376  13.15586245364295
+  POINT  16664  -14.07087852399796  13.28831883184804
+  POINT  16665  -13.84405779266603  13.15747464196687
+  POINT  16666  -13.92100375720183  13.02501826376177
+  POINT  16667  -14.22481776265737  13.0232621691615
+  POINT  16668  -14.15015816882404  12.89165298596724
+  POINT  16669  -14.3020100377903  12.89075705006085
+  POINT  16670  -13.99809726773849  12.89265477895675
+  POINT  16671  -14.07528954287143  12.7601496598561
+  POINT  16672  -13.84613513124921  12.89351493765062
+  POINT  16673  -14.29967635750002  13.15496651773655
+  POINT  16674  2.947199412359017  7.123459927972579
+  POINT  16675  2.871762734064223  6.991351586851061
+  POINT  16676  2.795950222628739  7.123748866410777
+  POINT  16677  -3.751321013836832  0.7665571390974266
+  POINT  16678  -3.58671042253451  0.7642253866531101
+  POINT  16679  -3.651358373498903  0.6281502049146133
+  POINT  16680  -3.751549153110137  0.4866465061767102
+  POINT  16681  -3.897453138510191  0.5151382003226201
+  POINT  16682  -3.833139217552791  0.3707604900531407
+  POINT  16683  3.022611979270364  7.255557841111354
+  POINT  16684  3.098424490705847  7.123160561551638
+  POINT  16685  3.174268651330219  6.99072105642564
+  POINT  16686  3.249681218241566  7.122818969564414
+  POINT  16687  2.94756654015471  6.858934908284693
+  POINT  16688  2.796317350424432  6.859223846722891
+  POINT  16689  3.098851529380013  6.858600935044664
+  POINT  16690  3.023406145740222  6.726473194916494
+  POINT  16691  3.250108256915731  6.858259343057441
+  POINT  16692  2.418313458938772  6.727560320307662
+  POINT  16693  2.342549450181379  6.859940247857868
+  POINT  16694  2.493806784996103  6.859730306063398
+  POINT  16695  -16.16053213738889  8.926333876159934
+  POINT  16696  -16.31898800684955  8.919885539393967
+  POINT  16697  -16.24522400958381  9.053509171555923
+  POINT  16698  -16.39442074928142  8.785048950653824
+  POINT  16699  -16.47911262147634  8.912224246049814
+  POINT  16700  2.569278160286328  6.991875379451431
+  POINT  16701  2.64504216904372  6.859495451901225
+  POINT  16702  2.645359960620077  6.594920687633673
+  POINT  16703  2.720845975134207  6.727078773334858
+  POINT  16704  2.796635142000789  6.594649082455339
+  POINT  16705  -16.64016523885682  8.904735207146194
+  POINT  16706  -16.56424268980325  9.039898387244479
+  POINT  16707  2.569847374271553  6.462736138477819
+  POINT  16708  2.49405820740497  6.595165829357337
+  POINT  16709  -14.78083326079002  9.481637000916674
+  POINT  16710  -14.62710334814139  9.483155956444111
+  POINT  16711  -14.62463048072699  9.223459325253602
+  POINT  16712  -14.77697533627386  9.222565470861252
+  POINT  16713  -14.85574910679495  9.350721869196416
+  POINT  16714  -14.93025576915612  9.220805201149364
+  POINT  16715  -15.55896122325235  10.25055033139038
+  POINT  16716  -15.48162624896133  10.38234213498283
+  POINT  16717  -15.40426943715732  10.25329731619336
+  POINT  16718  -16.16945548141469  9.187828959247417
+  POINT  16719  -16.32791135087534  9.18138062248145
+  POINT  16720  -16.65209633102869  9.962830014956843
+  POINT  16721  -16.73274061412352  9.827728032716232
+  POINT  16722  -16.81074013823163  9.958167207109863
+  POINT  16723  -16.1801787089803  10.23780516265487
+  POINT  16724  -16.10175715206849  10.37060304361107
+  POINT  16725  -16.02473759657868  10.24085839944001
+  POINT  16726  10.20583458066993  10.53607809042042
+  POINT  16727  10.05411436634116  10.53654705543103
+  POINT  16728  10.1294227064796  10.66828154772407
+  POINT  16729  10.35650934354912  10.79951173351951
+  POINT  16730  10.50827041846071  10.7990795225298
+  POINT  16731  10.43290399571997  10.66738037172375
+  POINT  16732  9.978823484164764  10.40484274973723
+  POINT  16733  10.05527475573178  10.27258603076948
+  POINT  16734  9.903571999365059  10.27308518237932
+  POINT  16735  9.902411609974433  10.53704620704088
+  POINT  16736  10.58367515198697  10.93079672599978
+  POINT  16737  10.66006980415781  10.79866536420402
+  POINT  16738  10.81290743211877  10.53438755710823
+  POINT  16739  10.66109742458051  10.53477297521564
+  POINT  16740  10.73647507816982  10.66656274262663
+  POINT  16741  10.81187981169607  10.79827994609661
+  POINT  16742  10.58576106832375  10.40300880961765
+  POINT  16743  10.5093287143748  10.53518399513604
+  POINT  16744  10.35756763946321  10.53561620612575
+  POINT  16745  10.28225929932477  10.40388171383272
+  POINT  16746  2.342800872590247  6.595375771151808
+  POINT  16747  2.7969626776062  6.330008690135163
+  POINT  16748  2.872465263379631  6.462172830094614
+  POINT  16749  2.948278813499171  6.329690523475622
+  POINT  16750  2.721427518110975  6.197817613021281
+  POINT  16751  2.645613967991435  6.330299919640273
+  POINT  16752  2.494312214776328  6.330545061363938
+  POINT  16753  6.882180119541961  5.523188991838831
+  POINT  16754  6.806544462191031  5.390225159889424
+  POINT  16755  6.730835933382325  5.522893852043213
+  POINT  16756  -10.14208363926493  8.555068416489011
+  POINT  16757  -10.0671711908777  8.423323795999323
+  POINT  16758  -10.2191360332597  8.422571768843589
+  POINT  16759  -10.21705405444735  8.686828801743177
+  POINT  16760  -10.36892765607202  8.686155210279949
+  POINT  16761  -10.29193322887245  8.818667622689848
+  POINT  16762  -10.06508921206536  8.687580828898909
+  POINT  16763  -12.03047291548394  10.00516834189132
+  POINT  16764  -12.1824842675299  10.00535241567425
+  POINT  16765  2.94795127789376  6.594330915795799
+  POINT  16766  -6.068829169263007  34.60665982780704
+  POINT  16767  -5.992184345288377  34.47354782260145
+  POINT  16768  -6.144318873459576  34.47546830688592
+  POINT  16769  -6.219691828968662  34.34425437421939
+  POINT  16770  -6.296336652943292  34.47736637942498
+  POINT  16771  -6.145272317699133  34.73970018030063
+  POINT  16772  -5.993137789527935  34.73777969601617
+  POINT  16773  -13.47964333133486  9.089270939901002
+  POINT  16774  -13.55547600319107  9.22123684861096
+  POINT  16775  -13.40299967550988  9.21995608909473
+  POINT  16776  -13.40416198175856  8.957333252338405
+  POINT  16777  -13.55663830943974  8.958614011854635
+  POINT  16778  -13.70891539331716  8.960424064592061
+  POINT  16779  -13.63343404374086  8.828486377029463
+  POINT  16780  -15.08301255287461  9.218624392682212
+  POINT  16781  -15.00423878235351  9.090467994347048
+  POINT  16782  -14.39235181066026  8.578543579821972
+  POINT  16783  -14.46794953829481  8.708194598756304
+  POINT  16784  -14.31731618278178  8.706633555656476
+  POINT  16785  -14.61935750939406  8.708397049112687
+  POINT  16786  -14.38155546921381  7.152578122925609
+  POINT  16787  -14.46968320376699  7.030426735178755
+  POINT  16788  -14.53472410555613  7.172623593486788
+  POINT  16789  -14.60020928359581  7.309298378577534
+  POINT  16790  -14.68833701814898  7.18714699083068
+  POINT  16791  -13.84102681082842  6.992656832295737
+  POINT  16792  -13.91307776853596  7.128180749457979
+  POINT  16793  -13.75627934384952  7.123432629572
+  POINT  16794  -13.76736575283169  6.857267153174398
+  POINT  16795  -13.92416417751813  6.862015273060377
+  POINT  16796  -13.93170768761435  6.596979215869887
+  POINT  16797  -13.77697746947238  6.592175677982529
+  POINT  16798  -13.85818203756533  6.462529299913378
+  POINT  16799  -11.21465925851391  7.756893631817601
+  POINT  16800  -11.14022603869964  7.624963841881979
+  POINT  16801  -11.29245457071136  7.624369978063338
+  POINT  16802  -11.91467196196713  6.830190419414011
+  POINT  16803  -11.76122251907982  6.830481896574332
+  POINT  16804  -11.84000077733748  6.698287860481821
+  POINT  16805  -6.373083091258605  34.61062632377151
+  POINT  16806  -6.448456046767692  34.47941239110499
+  POINT  16807  -13.93839666346333  6.338062011561791
+  POINT  16808  -13.78366644532136  6.333258473674434
+  POINT  16809  -6.29750439706007  34.74176835131486
+  POINT  16810  -6.221813017324997  34.872888219524
+  POINT  16811  -6.44962379088447  34.74381436299487
+  POINT  16812  -12.65005117479656  4.838162531231717
+  POINT  16813  -12.78973756314765  4.757718904228812
+  POINT  16814  -12.71071816245053  4.992480292983237
+  POINT  16815  -12.5777803937345  4.944780773926814
+  POINT  16816  -14.32310066790183  10.0063128485856
+  POINT  16817  -14.16933017830357  10.00695657634246
+  POINT  16818  -14.24585047530792  9.876154236850841
+  POINT  16819  -14.16975754700834  10.26796944180528
+  POINT  16820  -14.32369508841216  10.26695796782543
+  POINT  16821  -14.24687226452301  10.39781222155348
+  POINT  16822  -14.09281330537802  10.13771114805182
+  POINT  16823  -14.0155631127841  10.00755253631706
+  POINT  16824  -14.01599048148887  10.26856540177988
+  POINT  16825  -13.25191523710243  8.95562155348933
+  POINT  16826  -13.32891021520731  8.824964625442961
+  POINT  16827  -13.17490904982758  9.086724454541471
+  POINT  16828  -13.09965728327633  8.954355827646028
+  POINT  16829  -11.36130466604827  3.54032939924891
+  POINT  16830  -11.34453744852564  3.694084759106199
+  POINT  16831  -11.4755258523866  3.736848333356373
+  POINT  16832  -11.35040508287621  3.81528356361152
+  POINT  16833  -11.59099664741654  3.701263953312866
+  POINT  16834  -11.59654476371429  3.822912049674934
+  POINT  16835  -8.973742552418923  25.2441010196725
+  POINT  16836  -9.049315174876249  25.1127223054757
+  POINT  16837  -9.124943078433718  25.24413633607292
+  POINT  16838  -8.822580038560291  25.24404540915054
+  POINT  16839  -10.45060959506608  4.327808770707509
+  POINT  16840  -10.37194506589472  4.195264751593778
+  POINT  16841  -10.52469618061617  4.193040314758742
+  POINT  16842  -11.45823673215018  6.567401619482844
+  POINT  16843  -11.61139140847158  6.566843364287811
+  POINT  16844  -11.53339665812877  6.699137592837173
+  POINT  16845  -10.22986116366743  4.994392788820413
+  POINT  16846  -10.38324462833432  4.992570807200894
+  POINT  16847  -10.30770032408295  5.126199803862077
+  POINT  16848  -9.789179157520774  2.979760358759478
+  POINT  16849  -9.682769720376498  3.080426116836142
+  POINT  16850  -9.670722525090504  2.957214962465037
+  POINT  16851  -9.901935347673126  2.928905585083568
+  POINT  16852  -9.905874002084083  2.778036442308454
+  POINT  16853  -9.276146118129976  25.24417117970157
+  POINT  16854  -9.200573495672653  25.37554989389836
+  POINT  16855  -9.27620336710185  25.50700913680622
+  POINT  16856  -9.740724595085625  3.207547878811575
+  POINT  16857  -9.622267962655354  3.185002482517134
+  POINT  16858  -9.608751204025992  3.435730975678468
+  POINT  16859  -9.754618846480604  3.431477647254835
+  POINT  16860  -9.683147213142114  3.555084378440736
+  POINT  16861  -9.819216766169742  3.299170797643221
+  POINT  16862  -9.893612775285865  3.418524200405489
+  POINT  16863  -10.20666922194384  3.660382876254957
+  POINT  16864  -10.277276374754  3.521106448547258
+  POINT  16865  -10.35747168548357  3.653935148229229
+  POINT  16866  -10.04234230309464  3.40688576368343
+  POINT  16867  -9.977744383405497  3.539192613295044
+  POINT  16868  -10.5404328130752  3.133670581309142
+  POINT  16869  -10.65666000606327  3.075591664250956
+  POINT  16870  -10.66765392003526  3.213776902048558
+  POINT  16871  -11.01571517325582  3.431479327667321
+  POINT  16872  -11.12944293980408  3.382674708315868
+  POINT  16873  -10.97819690611143  3.92166656641566
+  POINT  16874  -11.05898343385226  3.780999050826859
+  POINT  16875  -11.13863015127442  3.913187504950148
+  POINT  16876  -10.96208205773069  3.67594899226717
+  POINT  16877  -9.915099176933786  8.424138606919492
+  POINT  16878  -9.992151570928549  8.29164195927407
+  POINT  16879  -9.838143745127802  8.556586986579859
+  POINT  16880  -9.763124125178649  8.424905149854606
+  POINT  16881  -9.842052698422677  8.028395719137917
+  POINT  16882  -9.766938489886883  7.896850776301529
+  POINT  16883  -9.919125831163958  7.895995336614165
+  POINT  16884  -10.14642625224763  8.026674013905513
+  POINT  16885  -10.22141802483398  8.158317448357188
+  POINT  16886  -10.06923181228611  8.159183713902227
+  POINT  16887  -9.917159798342192  8.159998524822395
+  POINT  16888  -9.764972457065117  8.160853964509759
+  POINT  16889  -9.684388505974907  8.821487601648926
+  POINT  16890  -9.609332059489885  8.689781733371589
+  POINT  16891  -9.761225139857688  8.689059397792311
+  POINT  16892  -9.988170606795244  8.820053240111363
+  POINT  16893  -10.06320058352475  8.951816956716224
+  POINT  16894  -9.911311563072218  8.952528982674512
+  POINT  16895  -9.913200191612823  8.688292854857195
+  POINT  16896  -9.156539509795699  8.163999550936476
+  POINT  16897  -9.233387514508072  8.031641719313185
+  POINT  16898  -9.308676048947444  8.163241247861791
+  POINT  16899  -9.004517426924693  8.164718267998044
+  POINT  16900  -8.85243085150314  8.165409066497165
+  POINT  16901  -8.929164399934773  8.033090820886994
+  POINT  16902  -9.079805961364066  8.296317796546649
+  POINT  16903  -9.00305231447963  8.428674468950669
+  POINT  16904  -9.155074397350635  8.427955751889101
+  POINT  16905  -9.383882479119212  8.294830894643258
+  POINT  16906  -9.460730483831586  8.162473063019968
+  POINT  16907  -9.688008235493992  8.293259739997836
+  POINT  16908  -9.611052803688011  8.425708119658204
+  POINT  16909  -9.612901135574479  8.161656934313356
+  POINT  16910  -9.537694705402711  8.030067287531892
+  POINT  16911  -9.457360979858791  8.690536586915201
+  POINT  16912  -9.534197613741572  8.558108383058585
+  POINT  16913  -9.459081724056917  8.426462973201815
+  POINT  16914  -9.307027289172776  8.427231158043639
+  POINT  16915  -9.23027364228834  8.559587830447661
+  POINT  16916  -9.224423548361713  9.615762011715209
+  POINT  16917  -9.149249041556004  9.484055609346342
+  POINT  16918  -9.300961816031853  9.483440885430227
+  POINT  16919  -1.835123575227276  0.3602175549712043
+  POINT  16920  -1.906315698638665  0.5014364079861896
+  POINT  16921  -1.754920667021917  0.489564418563392
+  POINT  16922  -1.764155429674457  0.2167946630020971
+  POINT  16923  -1.612053890502927  0.203876500754781
+  POINT  16924  -1.692530075940807  0.07174513556101987
+  POINT  16925  -0.5289205977645388  0.1609057781069599
+  POINT  16926  -0.3838204591480038  0.1573621571082064
+  POINT  16927  -0.4882923952431663  0.005961625105653214
+  POINT  16928  -2.339876775340355  3.421414286473843
+  POINT  16929  -2.491669607020099  3.421691947119777
+  POINT  16930  -2.416422862095284  3.553633196421941
+  POINT  16931  -2.566956378547181  3.289599630915745
+  POINT  16932  -2.643502465302109  3.421818540863843
+  POINT  16933  -2.490246271626897  3.15753059853225
+  POINT  16934  -2.642079129908907  3.157657192276316
+  POINT  16935  -2.338566878369766  3.156977484001994
+  POINT  16936  -2.413689629731492  3.025035045362564
+  POINT  16937  -2.789468566835517  2.62969907971277
+  POINT  16938  -2.941035838533254  2.629298330996196
+  POINT  16939  -2.866681320167482  2.761186793050951
+  POINT  16940  -2.333425355967667  2.100884895811188
+  POINT  16941  -2.18275982344877  2.0990731190654
+  POINT  16942  -2.407596488251749  1.449184653317253
+  POINT  16943  -2.335163180983734  1.31779590657582
+  POINT  16944  -2.4835380440242  1.321599667869354
+  POINT  16945  -2.109794966966367  1.440585248906055
+  POINT  16946  -2.183785337160527  1.574240955485305
+  POINT  16947  -2.034358678915612  1.56944531236764
+  POINT  16948  -2.191143122064235  1.051136974954852
+  POINT  16949  -2.339957412297904  1.057059118562008
+  POINT  16950  -2.262290446522515  1.184288777520764
+  POINT  16951  -2.186348890750064  1.311873762968664
+  POINT  16952  -2.036922232505148  1.307078119850999
+  POINT  16953  -1.886955159097257  1.300661460290726
+  POINT  16954  -1.963509082880954  1.171949974353334
+  POINT  16955  -3.290264884096421  0.4019480249309533
+  POINT  16956  -3.128896927882644  0.375472425086386
+  POINT  16957  -3.238101336871326  0.2638732337838875
+  POINT  16958  -3.333958247488292  0.5693529817317016
+  POINT  16959  -3.209865872428368  0.6338421600611228
+  POINT  16960  -3.362655407136656  0.690307630799718
+  POINT  16961  -2.629796198315892  1.32669218968627
+  POINT  16962  -2.776705492056291  1.328732030624215
+  POINT  16963  -2.702880645032615  1.455028255548733
+  POINT  16964  -2.557362891047876  1.195303442944836
+  POINT  16965  -8.252241321746801  3.941552634401406
+  POINT  16966  -8.404479900510228  3.943157165404424
+  POINT  16967  -7.640929196348372  5.790783920275478
+  POINT  16968  -7.489153609235684  5.790385809798964
+  POINT  16969  -7.565041098945227  5.658180806394114
+  POINT  16970  -6.882634584254651  6.05467308858425
+  POINT  16971  -7.034169569362396  6.054727082345084
+  POINT  16972  -6.958341031895044  6.187285784778652
+  POINT  16973  -7.410128539446085  8.038428587417258
+  POINT  16974  -7.334629987794601  7.906541407883559
+  POINT  16975  -7.486328916569866  7.90613119268169
+  POINT  16976  -6.047000628984533  7.77735866762529
+  POINT  16977  -5.971598256867026  7.645246854249637
+  POINT  16978  -6.122977825184774  7.644892052982478
+  POINT  16979  -6.804894281158874  7.511207407717786
+  POINT  16980  -6.880367518867041  7.643274843915878
+  POINT  16981  -6.728810312879691  7.643573852899386
+  POINT  16982  -7.277094404196599  2.455300301239679
+  POINT  16983  -7.352461595076877  2.591326983286202
+  POINT  16984  -7.198757152874917  2.588704988137434
+  POINT  16985  -7.640778705373998  5.261063207983396
+  POINT  16986  -7.489070641332653  5.260333872843457
+  POINT  16987  -7.56492693531797  5.128166192172565
+  POINT  16988  -7.792612406188256  5.261624622978284
+  POINT  16989  -7.716756112202939  5.393792303649176
+  POINT  16990  -7.640869548723298  5.525904902762457
+  POINT  16991  -7.792703249537556  5.526466317757347
+  POINT  16992  -7.48909396161061  5.525506792285944
+  POINT  16993  -8.552861144451901  5.000288692956543
+  POINT  16994  -8.62884424350384  4.868524287272965
+  POINT  16995  -8.705003691785508  5.000756287568836
+  POINT  16996  -7.640786113866553  4.995935981026361
+  POINT  16997  -7.489078049825207  4.995206645886423
+  POINT  16998  -7.716727141000552  4.863913008751391
+  POINT  16999  -7.792576026493315  4.996872555037533
+  POINT  17000  -8.024860653516225  3.80662217663967
+  POINT  17001  -7.950325656106584  3.672763876284491
+  POINT  17002  -7.797511496523959  3.670861057851579
+  POINT  17003  -7.875498371979534  3.538605041780728
+  POINT  17004  -7.720097601282392  3.803302073503454
+  POINT  17005  -7.645270317155341  3.669143238999691
+  POINT  17006  -6.742886541454556  1.280067158829313
+  POINT  17007  -6.850719904398874  1.209905886572228
+  POINT  17008  -6.882082483666036  1.330816899951594
+  POINT  17009  -8.97407366101109  26.03281179661406
+  POINT  17010  -8.822946782382088  26.03273251799073
+  POINT  17011  -8.747490157137683  26.16418537434596
+  POINT  17012  -8.671854865342493  26.03262888647405
+  POINT  17013  -9.125198563612088  26.03289209422087
+  POINT  17014  -9.049706976778277  26.16436930346945
+  POINT  17015  -8.823131626374485  26.29579333831904
+  POINT  17016  -8.672039709334889  26.29568970680236
+  POINT  17017  -7.883580796858382  1.619326622253314
+  POINT  17018  -7.880587093648077  1.778969839133645
+  POINT  17019  -7.761407123875466  1.7278528369564
+  POINT  17020  -9.125345452427711  26.29597974936028
+  POINT  17021  -8.974220549826711  26.29589945175347
+  POINT  17022  -8.898770102023919  26.42740378420988
+  POINT  17023  -8.190284491221528  1.99363564200869
+  POINT  17024  -8.16348250704432  1.876146341859701
+  POINT  17025  -8.035900762639272  1.819379746106189
+  POINT  17026  -7.913892812279295  1.927519576311925
+  POINT  17027  -8.130374964123403  1.727151208890405
+  POINT  17028  -8.521443114207283  2.056607889778517
+  POINT  17029  -8.646313485603573  1.965553429376612
+  POINT  17030  -8.640372709535118  2.113626693205257
+  POINT  17031  -8.413526424438693  2.111815402364376
+  POINT  17032  -9.276260734040353  25.76994014647723
+  POINT  17033  -9.200728258545411  25.90139067211725
+  POINT  17034  -8.25976262821808  3.410847977502987
+  POINT  17035  -8.106966327433362  3.408816683718081
+  POINT  17036  -8.110930624113251  3.143130336820146
+  POINT  17037  -8.189726626919464  3.01203970932007
+  POINT  17038  -8.264416126110776  3.146034879722445
+  POINT  17039  -8.486054776497792  3.546790943572954
+  POINT  17040  -8.560032051886139  3.680222481146244
+  POINT  17041  -7.800930770394986  3.404277511734957
+  POINT  17042  -7.647965604327723  3.402004836410752
+  POINT  17043  -7.7262121623258  3.269580124797893
+  POINT  17044  -8.032398725848813  3.274489153672309
+  POINT  17045  -7.957709226657501  3.140493983269934
+  POINT  17046  -7.953744929977612  3.406180330167869
+  POINT  17047  -7.505258974212646  2.594809277842661
+  POINT  17048  -7.426921722890964  2.728213964740416
+  POINT  17049  7.619366660353069  14.22879797246468
+  POINT  17050  7.543997118439398  14.09760000434923
+  POINT  17051  7.468118319336075  14.22909103181022
+  POINT  17052  7.770627526421796  14.22851215736787
+  POINT  17053  8.98220714534591  13.96313395840372
+  POINT  17054  8.906781988661717  13.83187764796449
+  POINT  17055  8.830736888303786  13.96348840768716
+  POINT  17056  8.982827310439729  13.70024071500963
+  POINT  17057  8.831357053397607  13.70059516429307
+  POINT  17058  8.908071961510958  13.30597457004484
+  POINT  17059  8.984151114894701  13.17426329914307
+  POINT  17060  8.832662258368263  13.1746449225953
+  POINT  17061  8.831992740080068  13.43765721241764
+  POINT  17062  8.983481596606509  13.43727558896541
+  POINT  17063  10.3410177685582  16.85001515269461
+  POINT  17064  10.49272415563968  16.84983788945226
+  POINT  17065  13.69381271732954  12.89437363467739
+  POINT  17066  13.84595555997142  12.89343860851024
+  POINT  17067  13.77090874665211  12.76200687172645
+  POINT  17068  2.488380308557335  11.87113058555328
+  POINT  17069  2.337528809656614  11.8712465798142
+  POINT  17070  2.412852579463776  12.00265828133743
+  POINT  17071  2.488177914936939  12.13403501439862
+  POINT  17072  2.337326416036217  12.13415100865955
+  POINT  17073  2.639252986810936  11.8710004782741
+  POINT  17074  2.714570421339898  12.00241044247825
+  POINT  17075  2.790119329786338  11.87086863367584
+  POINT  17076  2.563929217003774  11.73958877675087
+  POINT  17077  -0.4528563156092151  10.16150675368383
+  POINT  17078  -0.3773853791293539  10.29322527824659
+  POINT  17079  -0.226505172588467  10.29324077183449
+  POINT  17080  -0.3019315663643862  10.42493473500142
+  POINT  17081  -0.0756101778729749  10.29324728738895
+  POINT  17082  -0.1510639906379426  10.16153783063412
+  POINT  17083  2.260563392638069  14.89044485795135
+  POINT  17084  2.335962545889275  14.75932974295739
+  POINT  17085  2.185236341271226  14.75935247731638
+  POINT  17086  2.185168665098463  15.02153743440818
+  POINT  17087  2.335894869716512  15.02151470004919
+  POINT  17088  -0.4523433419200772  15.9383525262787
+  POINT  17089  -0.3769803722886235  15.80740449480572
+  POINT  17090  -0.5276973724742403  15.80742725822934
+  POINT  17091  8.837198082557997  11.59517844815087
+  POINT  17092  8.761858990667875  11.4636820170743
+  POINT  17093  8.685667924750749  11.59564653421977
+  POINT  17094  8.91254864075392  11.72668624456303
+  POINT  17095  8.988739706671048  11.59472172741757
+  POINT  17096  9.137112719374521  12.64761004518445
+  POINT  17097  9.212522990768521  12.77900119959722
+  POINT  17098  9.288668904716983  12.6471948618352
+  POINT  17099  9.06171859531443  12.51622668916512
+  POINT  17100  8.985572681365968  12.64803302692713
+  POINT  17101  8.992515136871667  10.54017316564833
+  POINT  17102  9.144134391872946  10.53963297947775
+  POINT  17103  9.068856305703308  10.40800272960458
+  POINT  17104  9.447401005048125  10.53857690585514
+  POINT  17105  9.372123174114424  10.40692583668668
+  POINT  17106  9.295753391638288  10.53911361260245
+  POINT  17107  9.219412222806646  10.6712840486462
+  POINT  17108  8.916206764100712  10.67232284439802
+  POINT  17109  8.839917343597671  10.80443668210346
+  POINT  17110  8.991503802538263  10.80391725322694
+  POINT  17111  8.840928677931075  10.54069259452485
+  POINT  17112  8.765648026835549  10.40907882589782
+  POINT  17113  8.689339654064593  10.54122850464751
+  POINT  17114  8.006997307514759  10.67536251034221
+  POINT  17115  7.930811902069173  10.80741278254779
+  POINT  17116  8.082293364468715  10.80692445293539
+  POINT  17117  2.486701596997341  14.75929113057797
+  POINT  17118  2.411374545630498  14.628198749943
+  POINT  17119  4.1470351500781  12.92079962561344
+  POINT  17120  4.222334303233443  13.05208095841366
+  POINT  17121  4.297947201736264  12.92062120424937
+  POINT  17122  3.996435559278226  12.6582093951599
+  POINT  17123  4.071734532400989  12.78951964862654
+  POINT  17124  4.147349075458158  12.65802961798251
+  POINT  17125  3.921134449163285  12.52690008523876
+  POINT  17126  3.845519906106116  12.65839011588279
+  POINT  17127  3.996121633898168  12.92097940279083
+  POINT  17128  3.845233171693941  12.92114216514391
+  POINT  17129  3.920533789371052  13.05242214213081
+  POINT  17130  5.584591800353959  11.20880355120281
+  POINT  17131  5.660445422818563  11.07696681163947
+  POINT  17132  5.509298903554359  11.07728950024104
+  POINT  17133  5.35815265087316  11.07761243851507
+  POINT  17134  5.434006273337764  10.94577569895173
+  POINT  17135  6.414003817151798  12.12821191643797
+  POINT  17136  6.489310348465155  12.2596003430869
+  POINT  17137  6.565194732291594  12.1278805137149
+  POINT  17138  6.641112455977114  11.99614077498924
+  POINT  17139  6.716418987290471  12.12752920163818
+  POINT  17140  6.4134271714591  12.3912883729922
+  POINT  17141  6.564618086598896  12.39095697026913
+  POINT  17142  -9.276361574312597  26.03294817897265
+  POINT  17143  -2.741881676384522  39.81116061397481
+  POINT  17144  -2.653718226180402  39.69213070582448
+  POINT  17145  -2.812181199571523  39.6701992939505
+  POINT  17146  -2.021858215249491  37.36358622675279
+  POINT  17147  -2.099040037250571  37.23038678715945
+  POINT  17148  -2.173197529853711  37.36208187176351
+  POINT  17149  -2.02488450910348  37.0985914773702
+  POINT  17150  -2.176223823707701  37.09708712238093
+  POINT  17151  -2.253500447104653  36.96410240555415
+  POINT  17152  -2.327655975251743  37.0958977153434
+  POINT  17153  -2.179247543691365  36.83226627313804
+  POINT  17154  -2.330679695235407  36.83107686610052
+  POINT  17155  -8.52042357141222  25.50671092255327
+  POINT  17156  -8.444958516742663  25.63807084783785
+  POINT  17157  -8.369332752881835  25.50661531522461
+  POINT  17158  -8.595921617905262  25.37532960958293
+  POINT  17159  -8.596218966923807  25.90107599559572
+  POINT  17160  -8.520587889266881  25.76957120811957
+  POINT  17161  -8.369497070736497  25.7694756007909
+  POINT  17162  -4.522464804951523  26.68469077430352
+  POINT  17163  -4.446901958453717  26.5532554194961
+  POINT  17164  -4.59769925856249  26.55345157413802
+  POINT  17165  -4.748494723865045  26.55363556031067
+  POINT  17166  -4.672931877367239  26.42220020550325
+  POINT  17167  17.98309389313133  28.44475120965984
+  POINT  17168  17.91356573706917  28.59123279159657
+  POINT  17169  18.06796801913224  28.57604405653415
+  POINT  17170  17.81231283984348  28.19010399200578
+  POINT  17171  17.87564427782507  28.05229059703463
+  POINT  17172  17.72484754352594  28.06904884706737
+  POINT  17173  18.05000597899085  28.30131318538737
+  POINT  17174  18.20561672649016  28.27982606146661
+  POINT  17175  18.11810455469261  28.15157857023456
+  POINT  17176  17.89619748828308  28.31678376624551
+  POINT  17177  17.74540075398395  28.33354201627825
+  POINT  17178  18.02557129269227  28.0280342935537
+  POINT  17179  17.93810599637473  27.90697914861528
+  POINT  17180  10.22387063053772  33.4429458212322
+  POINT  17181  10.30209771214255  33.57496886824173
+  POINT  17182  10.37553694382331  33.44168091130273
+  POINT  17183  10.14586717500442  33.31049174479703
+  POINT  17184  10.07242794332366  33.44377970173603
+  POINT  17185  -4.824071671830278  26.68509312746139
+  POINT  17186  -4.899304290635026  26.55384175882663
+  POINT  17187  -4.598039417766282  26.81615575719631
+  POINT  17188  -4.447242117657508  26.8159596025544
+  POINT  17189  -4.899660900742222  26.81658164758944
+  POINT  17190  -4.748851333972241  26.81637544907348
+  POINT  17191  -4.673628646678226  26.94764427732436
+  POINT  17192  -5.12570391249068  26.68551414381088
+  POINT  17193  -5.050113630326521  26.55403441453041
+  POINT  17194  -5.200936304216943  26.55424923236394
+  POINT  17195  -5.35176050267202  26.5544490785607
+  POINT  17196  -5.276170220507861  26.42296934928024
+  POINT  17197  11.40788573716094  31.57910046625932
+  POINT  17198  11.5591667669487  31.57808199449951
+  POINT  17199  7.878723926145065  37.29113634023234
+  POINT  17200  7.795921624780185  37.42149182155384
+  POINT  17201  7.950672756734257  37.42670091331364
+  POINT  17202  -5.502597105432676  26.55467087839473
+  POINT  17203  -5.427363189141757  26.68595076147844
+  POINT  17204  -5.201306950526378  26.81702631149144
+  POINT  17205  -5.352142449569941  26.81726471921801
+  POINT  17206  -5.276922813715218  26.94856206906504
+  POINT  17207  8.899990005866776  36.38181834819918
+  POINT  17208  8.97835949201928  36.51854609541712
+  POINT  17209  9.055393725353872  36.38513912276152
+  POINT  17210  8.744644709875768  36.64812746903137
+  POINT  17211  8.667962382251348  36.51135304109568
+  POINT  17212  8.589651319594932  36.64425518927227
+  POINT  17213  8.836573457258609  37.78158323468611
+  POINT  17214  8.962404245990921  37.87946615901728
+  POINT  17215  8.951747256917962  37.72385029445661
+  POINT  17216  7.185350284190518  38.66469237071652
+  POINT  17217  7.191161055242027  38.50354961572071
+  POINT  17218  7.068254706360177  38.55086489696546
+  POINT  17219  -5.502979052330597  26.81748651905204
+  POINT  17220  -5.050484276635957  26.81681149365792
+  POINT  17221  -5.577834444555339  26.42337455849532
+  POINT  17222  -5.502243560145901  26.29190657257103
+  POINT  17223  -5.653083585738303  26.29211193558935
+  POINT  17224  -5.728338405328603  26.16083313023069
+  POINT  17225  -5.803929289738042  26.29230111615498
+  POINT  17226  10.03375177518403  35.17400305289674
+  POINT  17227  10.10678499522402  35.03963460327966
+  POINT  17228  11.75595539735713  36.01129410844273
+  POINT  17229  11.64896768884631  36.0892736713197
+  POINT  17230  11.7802564218611  36.16247377832985
+  POINT  17231  -5.879531289101918  26.42378893628836
+  POINT  17232  -5.954786108692218  26.2925101309297
+  POINT  17233  -5.653437131025077  26.55487624141306
+  POINT  17234  -5.804288478871584  26.55510317362189
+  POINT  17235  -5.72905113974892  26.6863994935213
+  POINT  17236  11.88678519452317  35.96347278536088
+  POINT  17237  12.00734465033708  35.9944888773609
+  POINT  17238  12.00680575080872  35.87337123879094
+  POINT  17239  11.75575455770859  35.89062678550417
+  POINT  17240  11.36014190761205  35.53868117255595
+  POINT  17241  11.20464918673674  35.54540083559407
+  POINT  17242  11.2881711293913  35.6746643169657
+  POINT  17243  11.51461256001732  35.53231536240096
+  POINT  17244  11.43109061736276  35.40305188102933
+  POINT  17245  -5.95514529782576  26.55531218839661
+  POINT  17246  -5.581895332247354  28.52792988228749
+  POINT  17247  -5.506115105906543  28.39605150181179
+  POINT  17248  -5.657007325076569  28.39645187578107
+  POINT  17249  -5.807891232496967  28.39682690858785
+  POINT  17250  -5.732111006156156  28.26494852811215
+  POINT  17251  -5.883681001711564  28.52874078488693
+  POINT  17252  -5.958784682791151  28.39723743721802
+  POINT  17253  -5.657703181651682  28.65984804182738
+  POINT  17254  -5.506810962481656  28.6594476678581
+  POINT  17255  -5.959500026461004  28.66069729593838
+  POINT  17256  -5.80860657616682  28.66028676730821
+  POINT  17257  -5.733522206401122  28.79180455287883
+  POINT  17258  5.857013138844513  38.03863778926954
+  POINT  17259  5.771414260866841  38.16598460938761
+  POINT  17260  5.921280031006869  38.174026940944
+  POINT  17261  5.043939058963019  38.14468620540089
+  POINT  17262  5.11392980598001  38.27351725844721
+  POINT  17263  5.189167452916456  38.14393322330775
+  POINT  17264  -5.73518034058933  29.31901192004744
+  POINT  17265  -6.41387567584771  29.18946692588099
+  POINT  17266  -6.338871475258102  29.32110303246267
+  POINT  17267  2.574372011102281  38.53030659406557
+  POINT  17268  2.645947899564144  38.3974924887908
+  POINT  17269  2.497882944619177  38.40276260880719
+  POINT  17270  2.504392478714484  38.66224568931398
+  POINT  17271  2.652457433659451  38.65697556929759
+  POINT  17272  -6.488868473851968  29.05779222729784
+  POINT  17273  -6.564779386987109  29.1899604205074
+  POINT  17274  2.963626600539182  39.14593766882849
+  POINT  17275  3.040779025648461  39.26001932484367
+  POINT  17276  3.103523189990182  39.1306457238591
+  POINT  17277  -6.412996750909079  28.92567376960979
+  POINT  17278  -6.563900462048478  28.9261672642362
+  POINT  17279  -6.337129047173487  28.7935945316419
+  POINT  17280  3.928164096753711  30.89438542454307
+  POINT  17281  4.003298442565843  30.76284239868215
+  POINT  17282  3.852153980652289  30.76231930942929
+  POINT  17283  4.154401192144851  30.76336160505969
+  POINT  17284  4.078391076043429  30.6312954899459
+  POINT  17285  4.155383832910847  31.02703617944497
+  POINT  17286  4.004192988104845  31.02645850093995
+  POINT  17287  4.080268262348427  31.15858616658898
+  POINT  17288  4.306528121068591  31.02760961026544
+  POINT  17289  4.230452846825008  30.8954819446164
+  POINT  17290  4.305545480302595  30.76393503588015
+  POINT  17291  3.85304852619129  31.02593541168708
+  POINT  17292  4.608857557264743  31.02886560500979
+  POINT  17293  4.685019922921187  31.1611169941933
+  POINT  17294  13.05962088028018  29.98119414735904
+  POINT  17295  12.98341281658708  29.84987309346313
+  POINT  17296  12.90809931323425  29.98212362525128
+  POINT  17297  12.83285497788241  30.11451724721638
+  POINT  17298  12.75664691418931  29.98319619332047
+  POINT  17299  11.93286988259741  31.17825385414344
+  POINT  17300  12.00721238444191  31.04542431008154
+  POINT  17301  12.46129866981253  31.04147380866767
+  POINT  17302  12.53856657661576  31.17261421824117
+  POINT  17303  12.61282747374714  31.03986517361952
+  POINT  17304  13.75129648483533  31.1571083375466
+  POINT  17305  13.82535174439576  31.02512830311734
+  POINT  17306  13.67414441793827  31.02747646533026
+  POINT  17307  13.5225819505575  31.02922817473392
+  POINT  17308  13.59663721011793  30.89724814030465
+  POINT  17309  13.44843931635966  31.16150926882574
+  POINT  17310  13.37093210853932  31.03128094380013
+  POINT  17311  13.67781086190822  31.28882953301869
+  POINT  17312  13.82901818836571  31.28648137080577
+  POINT  17313  12.91087610223887  30.50942089776672
+  POINT  17314  13.06239933760673  30.50816998512504
+  POINT  17315  12.98570580303522  30.37701697519257
+  POINT  17316  12.90924497229735  30.24585628349072
+  POINT  17317  13.06076820766521  30.24460537084903
+  POINT  17318  12.75779257325241  30.24692885155991
+  POINT  17319  13.13917800599261  30.63911937998084
+  POINT  17320  13.21400770678896  30.50671545740668
+  POINT  17321  12.46461372409792  31.30533324393522
+  POINT  17322  12.61614252803253  31.30372460888707
+  POINT  17323  11.70054488698051  30.51830141618775
+  POINT  17324  11.54943501702815  30.51912162520158
+  POINT  17325  12.60524601050346  29.98411116332394
+  POINT  17326  12.6804903458553  29.85171754135884
+  POINT  17327  11.84902852497749  29.98845647101417
+  POINT  17328  11.77298234636932  29.85652430527056
+  POINT  17329  11.69790780446196  29.98911076513733
+  POINT  17330  13.20972659578022  28.92686467772234
+  POINT  17331  13.05810070025868  28.92739425346249
+  POINT  17332  14.57491786079732  27.87357315859754
+  POINT  17333  14.49894884420422  27.74187161811342
+  POINT  17334  14.42326628116124  27.87339206396056
+  POINT  17335  13.89233774213236  27.74150029421916
+  POINT  17336  13.81651387696721  27.87311540607066
+  POINT  17337  13.96816115572665  27.87311626031612
+  POINT  17338  13.28658265052175  29.84806314757115
+  POINT  17339  13.36211658877303  29.71597903445944
+  POINT  17340  13.21046832188429  29.71685950245918
+  POINT  17341  13.51384125631393  29.71529492742448
+  POINT  17342  13.43772692767647  29.58409128231251
+  POINT  17343  13.28555694066119  28.79505738492351
+  POINT  17344  13.36138853156429  28.66322157848697
+  POINT  17345  13.20971054147295  28.66361412265958
+  POINT  17346  13.36140458587156  28.92647213354973
+  POINT  17347  13.36149566628593  29.18960697783823
+  POINT  17348  13.28573970950681  29.32154313814484
+  POINT  17349  13.21003229378395  29.45346356815461
+  POINT  17350  13.36170967585842  29.45285495933769
+  POINT  17351  13.51343434339933  29.45217085230273
+  POINT  17352  13.5892143122368  29.32044264156733
+  POINT  17353  13.66523156405484  29.45167896454215
+  POINT  17354  14.2717862784796  28.13641860816348
+  POINT  17355  14.34750274288395  28.0049514177394
+  POINT  17356  14.27153372629084  27.87324987725528
+  POINT  17357  14.11987760445268  27.87315518974937
+  POINT  17358  14.19564114272997  27.74159583597053
+  POINT  17359  14.04405373928753  28.00477030160086
+  POINT  17360  14.34814339327602  28.53101696861935
+  POINT  17361  14.27202032077058  28.39946299108587
+  POINT  17362  14.67951278047793  19.07907045643567
+  POINT  17363  14.7559820198017  18.94796147692442
+  POINT  17364  14.60310415840155  18.94778418405358
+  POINT  17365  12.77137384829046  19.20948943805899
+  POINT  17366  12.92377581275309  19.20946010659986
+  POINT  17367  12.84766174316259  19.07836898700787
+  POINT  17368  12.61901153032321  19.20952712963363
+  POINT  17369  12.6951255999137  19.34061824922562
+  POINT  17370  12.99993968794992  19.34056451020555
+  POINT  17371  13.07622758282204  19.20944405915443
+  POINT  17372  12.92362157146626  19.47166410153185
+  POINT  17373  13.07607334153522  19.47164805408642
+  POINT  17374  17.19908311405283  27.22457494335475
+  POINT  17375  17.27501869206368  27.09775862130968
+  POINT  17376  17.13061954632069  27.09538749310788
+  POINT  17377  4.761212569567769  31.29337235261689
+  POINT  17378  4.83745064717844  31.42569822569126
+  POINT  17379  4.610029786808353  31.29268515629984
+  POINT  17380  5.131094416262263  29.31696236437145
+  POINT  17381  5.056053134595656  29.44850399921908
+  POINT  17382  5.206994810025348  29.44897779293636
+  POINT  17383  3.923546795879076  29.31357437590481
+  POINT  17384  3.998706813222572  29.18212489757552
+  POINT  17385  7.011870936178569  27.08302030680053
+  POINT  17386  6.860959009108694  27.08274962923958
+  POINT  17387  6.936640248153823  27.21445937250854
+  POINT  17388  11.84715795792589  29.19548983107265
+  POINT  17389  11.99838626622627  29.19500601450364
+  POINT  17390  11.92262882338884  29.06317563887853
+  POINT  17391  10.34981180386633  31.5837119412509
+  POINT  17392  10.19885456423193  31.58392189382391
+  POINT  17393  10.42665606945795  31.71619184620877
+  POINT  17394  10.35258381143709  31.84911126948258
+  POINT  17395  10.50363172339834  31.84873592452667
+  POINT  17396  10.72365146336054  31.18478212136968
+  POINT  17397  10.64708679507998  31.05242722262004
+  POINT  17398  10.49615246832974  31.05271699194345
+  POINT  17399  10.34520927012809  31.05296760320054
+  POINT  17400  10.42170589586244  31.18546467983492
+  POINT  17401  10.49833227215003  31.31803537995748
+  POINT  17402  10.6493559059775  31.31763198671931
+  POINT  17403  11.09806357630561  30.78594270736768
+  POINT  17404  11.02164283139538  30.65365428293654
+  POINT  17405  11.09634760126673  30.52094912679321
+  POINT  17406  10.94536366601172  30.5214370133914
+  POINT  17407  11.47671870974863  30.9166255929527
+  POINT  17408  11.40015572697353  30.78465202796978
+  POINT  17409  11.24911314248537  30.78530522927347
+  POINT  17410  11.32366935113854  30.65251319503467
+  POINT  17411  11.17454995214059  30.9180815403028
+  POINT  17412  11.25119703094806  31.05027760456556
+  POINT  17413  11.40234329392192  31.04946476010456
+  POINT  17414  10.21942109851736  33.17729172031704
+  POINT  17415  10.0679784113033  33.17812560082088
+  POINT  17416  10.34333298330677  30.78768027183098
+  POINT  17417  10.41790108239266  30.65496836018684
+  POINT  17418  10.34169549582297  30.52251215384598
+  POINT  17419  10.49258645419746  30.52233988567993
+  POINT  17420  10.19082851094668  30.52258832706405
+  POINT  17421  10.03997171794983  30.5226134564066
+  POINT  17422  10.11615333102131  30.65516575769543
+  POINT  17423  10.26551388275148  30.38995985255715
+  POINT  17424  10.26876654341217  30.92034572742358
+  POINT  17425  10.19431997094487  31.05309341531505
+  POINT  17426  10.04342587825514  31.05316971987051
+  POINT  17427  10.19244368412356  30.78780608394548
+  POINT  17428  10.0415868911267  30.78783121328803
+  POINT  17429  3.027350676515166  33.52784118712665
+  POINT  17430  3.102969003548734  33.39620128097327
+  POINT  17431  2.951315779060046  33.3958224073708
+  POINT  17432  3.254584787496766  33.39664997472345
+  POINT  17433  3.178549890041645  33.26463119496758
+  POINT  17434  3.103320034723017  33.65982391753569
+  POINT  17435  3.179377341016834  33.79183901152248
+  POINT  17436  3.255061207297672  33.66023515471592
+  POINT  17437  -19.80674098690017  21.86887880967167
+  POINT  17438  -19.82009268733337  21.72116510063243
+  POINT  17439  -19.91879546776448  21.80044081084757
+  POINT  17440  -19.76025342962376  22.00414750008222
+  POINT  17441  -19.66209836403478  21.92492129728614
+  POINT  17442  -19.89150292014007  22.0804113963491
+  POINT  17443  -19.74642058677055  22.13640789554592
+  POINT  17444  -19.62208475045685  22.45285568456494
+  POINT  17445  -19.49851507937422  22.44258856854793
+  POINT  17446  -19.54232081173976  22.32489792871607
+  POINT  17447  -19.75375282905499  22.42359876786231
+  POINT  17448  -19.77156042480257  22.27389542406412
+  POINT  17449  -19.85998700628614  22.36239626442001
+  POINT  17450  -19.64075064479038  22.19767751621488
+  POINT  17451  3.330706301851134  33.52871023367893
+  POINT  17452  3.406763608144952  33.66072532766572
+  POINT  17453  3.406287188344046  33.39714014767324
+  POINT  17454  2.951666810234329  33.65944504393322
+  POINT  17455  -19.64281202811266  23.1171592353451
+  POINT  17456  -19.74021826614405  23.21306439477842
+  POINT  17457  -19.61791842803058  23.27009893361222
+  POINT  17458  -19.78467338904645  22.92689236029566
+  POINT  17459  -19.61976881901134  22.9705692573075
+  POINT  17460  -19.49806144907652  23.02770023065809
+  POINT  17461  -19.28768302134196  23.51662710917673
+  POINT  17462  -19.23999260592612  23.39941919296569
+  POINT  17463  -19.45973612348092  23.30423518763018
+  POINT  17464  -19.55654989333365  23.40004391254671
+  POINT  17465  -19.53130511580388  23.54175178371827
+  POINT  17466  -19.68999735898948  23.50770637354202
+  POINT  17467  -19.38853155732795  23.59537955804336
+  POINT  17468  -18.56874224884404  23.20699958599288
+  POINT  17469  -18.49491516582561  23.07346656527544
+  POINT  17470  -19.10175850494617  23.11543487698339
+  POINT  17471  -19.1674546811434  23.24819295775619
+  POINT  17472  -19.01592144687102  23.23190013859392
+  POINT  17473  -19.32582966400126  23.28295393135517
+  POINT  17474  -19.38719819869819  23.15300895242068
+  POINT  17475  -19.36415498959687  23.00641897438308
+  POINT  17476  -19.42877375490201  22.57526618389937
+  POINT  17477  -19.37714336584395  22.73054814801122
+  POINT  17478  -19.34900981618491  22.4473084280505
+  POINT  17479  -19.20112760973528  22.44133929720986
+  POINT  17480  -19.36502461606527  21.90959552148263
+  POINT  17481  -19.53008502468231  21.91898287082885
+  POINT  17482  -19.57657258195871  21.78371418041831
+  POINT  17483  -19.80004785402216  21.45129246946328
+  POINT  17484  -19.69333072509783  21.37301354701972
+  POINT  17485  -19.54656651534454  21.64434037251008
+  POINT  17486  -19.67857985469701  21.65027879896736
+  POINT  17487  -19.37297933566456  21.6384298487018
+  POINT  17488  -19.47498660840285  21.50499446725086
+  POINT  17489  -19.79008662071919  21.5817912927242
+  POINT  17490  -19.94198767832729  21.522211364247
+  POINT  17491  -19.56255935290174  21.08946083444664
+  POINT  17492  -19.38127580150596  21.08791230938868
+  POINT  17493  -19.59960205413786  21.23097589720169
+  POINT  17494  -19.55484511712286  21.36886734124111
+  POINT  17495  -19.38125793744288  21.36295681743282
+  POINT  17496  -18.27862697834493  22.13933088107008
+  POINT  17497  -18.43236319350212  22.14459526709232
+  POINT  17498  -18.35417434866804  22.27482108915898
+  POINT  17499  -18.74644303048388  21.61863465536912
+  POINT  17500  -18.8262231318795  21.48607567965936
+  POINT  17501  -18.90257561526958  21.62243574715415
+  POINT  17502  -18.8946908886164  22.16001743624737
+  POINT  17503  -19.04862111543367  22.16584320616685
+  POINT  17504  -18.96905650094058  22.29686678109829
+  POINT  17505  -19.12987274631688  22.03520457516009
+  POINT  17506  -19.70029805405554  20.79614329923072
+  POINT  17507  -19.5884727857643  20.65612377004346
+  POINT  17508  -19.7691555263977  20.52104242658633
+  POINT  17509  -19.86435212069008  20.60095405232011
+  POINT  17510  -19.85946913528279  20.74018997788158
+  POINT  17511  -19.98771237741281  20.70096641704077
+  POINT  17512  -18.898225195346  20.81495583297209
+  POINT  17513  -18.97175147035561  20.67996133161725
+  POINT  17514  -19.67940269357678  20.40130658501014
+  POINT  17515  -19.64167069071088  20.2671366934647
+  POINT  17516  -19.41132843331865  20.40502706346904
+  POINT  17517  -19.49871995294338  20.53638792846728
+  POINT  17518  -19.64684101564957  20.52045877941505
+  POINT  17519  2.269502763042119  33.79034072306379
+  POINT  17520  2.34523561428386  33.65848468586815
+  POINT  17521  2.193692000263959  33.65837619201378
+  POINT  17522  2.496774003313625  33.65867681654225
+  POINT  17523  2.420963240535465  33.52671228549224
+  POINT  17524  2.345239796894276  33.92229754292956
+  POINT  17525  2.421049782974213  34.05424147062776
+  POINT  17526  2.496856363141957  33.92239314461636
+  POINT  17527  2.648470481407228  33.92258698651629
+  POINT  17528  2.57266049532729  33.7906430588181
+  POINT  17529  2.648388121578895  33.6588706584422
+  POINT  17530  -19.28991971009028  14.71804983190201
+  POINT  17531  -19.19748882045064  14.83928901810636
+  POINT  17532  -19.15913655256915  14.69922480988985
+  POINT  17533  -19.25071934547877  14.95286869566861
+  POINT  17534  -19.12044469813551  14.93390443381202
+  POINT  17535  -19.36637325228302  15.00564448069056
+  POINT  17536  -19.28876714489248  15.10040482561072
+  POINT  17537  2.193696182874376  33.92218904907519
+  POINT  17538  -0.5878256528188481  20.39217058603144
+  POINT  17539  -0.5079077904712986  20.25734349052068
+  POINT  17540  -0.6613014040657956  20.25584223450904
+  POINT  17541  -0.6675272393989147  20.52424621838414
+  POINT  17542  -0.5141336258044177  20.52574747439578
+  POINT  17543  -0.3644958216863647  20.52852908792839
+  POINT  17544  -0.4441974082664313  20.66060472028109
+  POINT  17545  -0.2184568979256246  20.53902770435398
+  POINT  17546  -0.288393115463611  20.40417045846868
+  POINT  17547  -0.8174777057483409  20.25778069911713
+  POINT  17548  -0.9710703088337111  20.25791071483154
+  POINT  17549  -0.8948118694987155  20.39079934573421
+  POINT  17550  -0.7375598434007914  20.12295360360637
+  POINT  17551  -7.538833360707145  18.29537515113031
+  POINT  17552  -7.463360617090007  18.16437621415741
+  POINT  17553  -7.614500177346702  18.1642630456775
+  POINT  17554  -7.614301057395394  18.42636524765085
+  POINT  17555  -7.765462784996473  18.42625851906314
+  POINT  17556  -7.689790921428028  18.55736178406359
+  POINT  17557  -7.463161497138699  18.42647841613076
+  POINT  17558  -8.975758475479873  18.42530353312147
+  POINT  17559  -8.899963866348841  18.55644934159864
+  POINT  17560  -8.824371005685556  18.42542358199849
+  POINT  17561  -10.03575786361966  19.21101560058392
+  POINT  17562  -10.11168808499968  19.07987640597435
+  POINT  17563  -10.18741008172935  19.21090721612861
+  POINT  17564  -8.371638059036153  17.11477237726928
+  POINT  17565  -8.220349174750346  17.1149471573198
+  POINT  17566  -8.296147372150553  16.98372425071906
+  POINT  17567  -10.26564513786712  16.7188915115598
+  POINT  17568  -10.34130810169938  16.85002964946356
+  POINT  17569  -10.18964026632862  16.85022255608803
+  POINT  17570  -8.230735863425915  11.86043118000989
+  POINT  17571  -8.154648204884799  11.99230084817719
+  POINT  17572  -8.079313346337345  11.86085273398361
+  POINT  17573  -8.306856288404081  11.72854225132304
+  POINT  17574  -8.382191146951534  11.85999036551662
+  POINT  17575  -7.019874597475814  11.86367559208775
+  POINT  17576  -7.095860446179914  11.73186665534702
+  POINT  17577  -7.171169609070626  11.86328889566905
+  POINT  17578  -2.486507151517386  18.68919549539519
+  POINT  17579  -2.411198066704789  18.82002298422199
+  POINT  17580  -2.335942018050797  18.68896295988221
+  POINT  17581  -3.466014444561742  16.9870893777087
+  POINT  17582  -3.390714109562063  16.8560733376881
+  POINT  17583  -3.541397511357472  16.85608357753172
+  POINT  17584  -3.541310706324353  17.11810186504371
+  POINT  17585  -3.390627304528945  17.11809162520009
+  POINT  17586  -3.239963166642351  17.11806010095063
+  POINT  17587  -3.315259428404962  17.24907258828564
+  POINT  17588  -3.089295660704321  17.11802632587072
+  POINT  17589  -3.164663536828304  16.98704536278517
+  POINT  17590  -0.3013426405767624  21.96763239807041
+  POINT  17591  -0.3767205059416542  22.09822166168265
+  POINT  17592  -0.2261286524350445  22.09835854058234
+  POINT  17593  3.087885511953862  20.78529242127065
+  POINT  17594  2.937299159173992  20.78532482662219
+  POINT  17595  3.012585031038362  20.91628513895366
+  POINT  17596  -0.2250986849048419  21.31461138593863
+  POINT  17597  -0.07526755526671761  21.31485244776823
+  POINT  17598  -0.1499757743581814  21.18431609918793
+  POINT  17599  -0.3754614540214349  21.31425973522989
+  POINT  17600  -0.3007532349299712  21.44479608381019
+  POINT  17601  2.560967815023611  23.79802976795687
+  POINT  17602  2.636271543118578  23.66701099423402
+  POINT  17603  2.485630653557127  23.66703111502467
+  POINT  17604  2.485667412061549  23.92905867395857
+  POINT  17605  2.636308301623001  23.92903855316791
+  POINT  17606  -3.390032640865488  24.19116788959592
+  POINT  17607  -3.239363251431626  24.19114446012712
+  POINT  17608  -3.314654478490844  24.06009304076954
+  POINT  17609  -3.540941715363464  24.715570561265
+  POINT  17610  -3.465656183213141  24.8466477780839
+  POINT  17611  -3.390244596412445  24.7155086328551
+  POINT  17612  -3.616226242326815  24.58448744140166
+  POINT  17613  -3.691637829127511  24.71562658663047
+  POINT  17614  2.10936394464633  19.34329753524576
+  POINT  17615  2.033928093102795  19.47418082093102
+  POINT  17616  2.184722387178118  19.47454668551738
+  POINT  17617  2.034093382426021  19.21214870744522
+  POINT  17618  1.958791414689309  19.08089660012537
+  POINT  17619  1.883267682834295  19.21167956333955
+  POINT  17620  2.184887676501344  19.21251457203158
+  POINT  17621  4.820679104269285  21.44004396609726
+  POINT  17622  4.745307032734653  21.57101753050519
+  POINT  17623  4.896063187642181  21.57102108560779
+  POINT  17624  4.444463878009183  18.6899361902599
+  POINT  17625  4.369167215215856  18.55897354547071
+  POINT  17626  4.293742773573116  18.68995948747076
+  POINT  17627  3.01499848379127  38.26117399318326
+  POINT  17628  2.941516719505528  38.39023047100152
+  POINT  17629  3.089891558898383  38.38854663935169
+  POINT  17630  2.794530305222832  38.39394714944113
+  POINT  17631  2.718041238739727  38.26640316418276
+  POINT  17632  2.869423380329945  38.52131979560956
+  POINT  17633  1.583832209542291  37.3672301052557
+  POINT  17634  1.659792312544589  37.49894265975484
+  POINT  17635  1.734196038048311  37.36447909179893
+  POINT  17636  10.24533166749523  34.50460798872942
+  POINT  17637  10.16624969015425  34.37257669679842
+  POINT  17638  10.39148256790862  34.23721085477428
+  POINT  17639  10.47089311794173  34.36845791473963
+  POINT  17640  10.54401252311421  34.23487232844514
+  POINT  17641  10.23946864824272  34.23904594642265
+  POINT  17642  10.08735517566082  34.2408262021523
+  POINT  17643  10.31258805341519  34.10546036012816
+  POINT  17644  9.807008518393298  35.30996003207572
+  POINT  17645  9.65397410297032  35.31053741103965
+  POINT  17646  10.30182551031074  36.3905622478219
+  POINT  17647  10.45846035313621  36.38895722416623
+  POINT  17648  10.37689783484801  36.25362921762294
+  POINT  17649  10.06433373024471  36.25616539128242
+  POINT  17650  9.99074310831659  36.39550630497155
+  POINT  17651  10.14667237009442  36.39457515496775
+  POINT  17652  10.22823488838262  36.52990316151104
+  POINT  17653  9.642405758955892  34.77609311036218
+  POINT  17654  9.715697615613387  34.64242148225119
+  POINT  17655  9.998959965558248  33.57702806925271
+  POINT  17656  9.925595734213196  33.71038091800375
+  POINT  17657  10.07706716751191  33.70958662692225
+  POINT  17658  9.920956510024951  33.44457399281754
+  POINT  17659  9.131916156345062  36.25089598314827
+  POINT  17660  9.210285642497567  36.38762373036622
+  POINT  17661  9.366266466742022  36.39046980693141
+  POINT  17662  9.289744035750832  36.52471294654465
+  POINT  17663  8.114831520697855  37.16554448694156
+  POINT  17664  8.189531205336419  37.3026577342531
+  POINT  17665  8.270887667935135  37.17185678920252
+  POINT  17666  3.620558625069845  28.78649594674453
+  POINT  17667  3.545380444743965  28.91791957964139
+  POINT  17668  3.39446873798167  28.91761438028055
+  POINT  17669  3.470181841716825  29.04933656908558
+  POINT  17670  3.621666643770634  29.31286566688659
+  POINT  17671  3.545910858308458  29.18108386244925
+  POINT  17672  3.394999151546163  29.18077866308841
+  POINT  17673  1.732476164065632  24.45319807594951
+  POINT  17674  1.657138000558902  24.32219443110468
+  POINT  17675  1.581821767399315  24.45321802205449
+  POINT  17676  1.8078193906819  24.58421747068913
+  POINT  17677  1.883135623841487  24.45319387973932
+  POINT  17678  -0.3018719753055342  28.78298987416229
+  POINT  17679  -0.3773176984989591  28.9144678124747
+  POINT  17680  -0.2264703219142815  28.91444323731965
+  POINT  17681  -11.77135325080732  28.27161820554116
+  POINT  17682  -11.84698305923421  28.40342258482176
+  POINT  17683  -11.69571476614156  28.40372131342239
+  POINT  17684  -14.66598454202465  24.32155302334172
+  POINT  17685  -14.59058985761663  24.19022845826213
+  POINT  17686  -14.74302570198967  24.19049490270788
+  POINT  17687  -9.631991965153555  34.24416223287849
+  POINT  17688  -9.558538853224954  34.37741783883483
+  POINT  17689  -9.480297140998962  34.24459965782995
+  POINT  17690  -9.160849852890554  33.1789916955381
+  POINT  17691  -9.009801477777611  33.1784900468276
+  POINT  17692  -9.083485883327793  33.04557241816966
+  POINT  17693  -9.916725367124734  33.17885018025947
+  POINT  17694  -9.843123950171334  33.31201217645056
+  POINT  17695  -9.765424944452603  33.17929851267895
+  POINT  17696  -6.127300902906541  32.09469115418933
+  POINT  17697  -5.976069190127293  32.0936094024524
+  POINT  17698  -6.050737671047987  31.96189314791408
+  POINT  17699  -10.13064522998783  32.24801505049648
+  POINT  17700  -10.05355329090978  32.1153980447075
+  POINT  17701  -10.20464804656825  32.11507030821107
+  POINT  17702  -10.2078574708657  32.38071212855424
+  POINT  17703  -10.05676271520724  32.38103986505067
+  POINT  17704  -9.674642379770628  31.98263024340305
+  POINT  17705  -9.751552302507193  32.11560803404987
+  POINT  17706  -9.902561763278591  32.11553025880461
+  POINT  17707  -9.976564579859012  31.98258551651921
+  POINT  17708  -9.828541013557963  32.24842056223817
+  POINT  17709  -8.999833096476717  32.38010787376632
+  POINT  17710  -8.84893346285148  32.37951336364176
+  POINT  17711  -8.922908941461642  32.246798353156
+  POINT  17712  -9.150776005943314  32.38060756152639
+  POINT  17713  -9.224721260045435  32.24778225377098
+  POINT  17714  -9.301688690901866  32.38099695201683
+  POINT  17715  -9.07680052733315  32.51332257201216
+  POINT  17716  -14.13937983190782  31.79764731573619
+  POINT  17717  -14.28975864667313  31.79360516758919
+  POINT  17718  -14.21724290010368  31.92486721112159
+  POINT  17719  -13.99482634532896  32.06020248207088
+  POINT  17720  -13.84415295079941  32.06439565566679
+  POINT  17721  -13.91619069080882  31.93310253286451
+  POINT  17722  -13.53105060504699  31.55256560255873
+  POINT  17723  -13.37956243925651  31.55570481033294
+  POINT  17724  -13.60428927700765  31.42084333601977
+  POINT  17725  -13.68244008679893  31.54984269391575
+  POINT  17726  -14.225838650972  33.57071585280828
+  POINT  17727  -14.29822906729947  33.45780403854069
+  POINT  17728  -14.37966235608441  33.55943828074007
+  POINT  17729  4.522112659094502  26.68470291683081
+  POINT  17730  4.597347292965003  26.55346479612992
+  POINT  17731  4.446549445156442  26.553268566154
+  POINT  17732  4.748143346288767  26.55364889214774
+  POINT  17733  4.672580132350708  26.42221454147093
+  POINT  17734  4.597687589128101  26.81616658709261
+  POINT  17735  4.673277223906708  26.9476537582209
+  POINT  17736  4.748500141681669  26.81638631793503
+  POINT  17737  -14.66974812609036  33.59406083247638
+  POINT  17738  -14.50825510927122  33.57666711925981
+  POINT  17739  -14.6131094009047  33.46351579037005
+  POINT  17740  -14.43586469294375  33.6895789335274
+  POINT  17741  -14.2144743347803  33.33243135991802
+  POINT  17742  -14.36829803989271  33.3211537878498
+  POINT  17743  -14.15898720693605  32.56483082354202
+  POINT  17744  -14.0892849520627  32.69631791207354
+  POINT  17745  -14.01069942392222  32.57390601966465
+  POINT  17746  -14.17213906817983  32.81968924325379
+  POINT  17747  -14.023851285166  32.82876443937641
+  POINT  17748  -15.89512242799271  23.27871665632812
+  POINT  17749  -15.97067381309981  23.41039158470136
+  POINT  17750  -15.81767913905926  23.40910973922149
+  POINT  17751  -15.8194687155062  23.1469820178774
+  POINT  17752  -15.97246338954675  23.14826386335726
+  POINT  17753  -15.97552559757539  22.62407611661404
+  POINT  17754  -15.82240586644681  22.62286897318753
+  POINT  17755  -15.8235603387286  22.36086175449101
+  POINT  17756  -15.90071664119133  22.23044837250046
+  POINT  17757  -15.97676806720819  22.36200151123013
+  POINT  17758  -16.05280102971025  22.49372648129708
+  POINT  17759  -16.12995733217297  22.36331309930653
+  POINT  17760  -16.12871486254016  22.62538770469044
+  POINT  17761  -16.12553628777934  23.14966523189469
+  POINT  17762  -16.27854236509019  23.15129318991109
+  POINT  17763  -16.20112317934411  23.28162645982439
+  POINT  17764  -16.12719745196537  22.8875346509944
+  POINT  17765  -16.04988257529283  23.01793059344397
+  POINT  17766  -14.59363378003951  23.66571620238555
+  POINT  17767  -14.44099474771166  23.66548176808984
+  POINT  17768  -14.51801790101425  23.53452796632288
+  POINT  17769  -14.66921886684133  23.79696800426424
+  POINT  17770  -14.74472906226369  23.92821817100212
+  POINT  17771  -14.59212082215929  23.9279201708904
+  POINT  17772  -19.28788785924549  24.19379506736703
+  POINT  17773  -19.12576767924808  24.24577950244404
+  POINT  17774  -19.3699756319625  24.44213612346378
+  POINT  17775  -19.23124027616056  24.48293603553032
+  POINT  17776  -19.40360305636964  24.29285835549067
+  POINT  17777  -19.51107689752128  24.39521083669617
+  POINT  17778  -16.58250822791503  23.4174233707907
+  POINT  17779  -16.42952468503938  23.41540772468499
+  POINT  17780  -16.50711279953061  23.28527006394651
+  POINT  17781  -15.89116109090062  23.80307631801198
+  POINT  17782  -15.81577548314208  23.67125252077753
+  POINT  17783  -15.9686161319249  23.67260846482918
+  POINT  17784  -16.26367713226838  24.72563996414853
+  POINT  17785  -16.18598687132489  24.85599407685629
+  POINT  17786  -16.11126413986441  24.72366556050833
+  POINT  17787  -17.19130526915358  23.69096075308207
+  POINT  17788  -17.34408739332146  23.6944115222374
+  POINT  17789  -17.34110997639212  23.95752131975496
+  POINT  17790  -17.18837207586694  23.95392486745222
+  POINT  17791  -17.94754292158329  24.23865137447012
+  POINT  17792  -17.79528714956752  24.23385785231667
+  POINT  17793  -17.87324117932949  24.10411311027558
+  POINT  17794  -17.9507822590782  23.97452320764377
+  POINT  17795  -18.10310476309977  23.97890134732685
+  POINT  17796  -17.79852648706242  23.96972968549031
+  POINT  17797  -17.71720696328277  24.36356719794028
+  POINT  17798  -17.64290522102897  24.22902893374573
+  POINT  17799  -17.49036797828042  24.22484664408148
+  POINT  17800  -17.56844816456517  24.09513729845787
+  POINT  17801  -17.41218384619341  24.35466330832341
+  POINT  17802  -17.48641367604121  24.48857591186733
+  POINT  17803  -17.3337724874904  24.4845009408214
+  POINT  17804  -17.72388239134741  23.83592970865402
+  POINT  17805  -17.64925693047949  23.70222833191501
+  POINT  17806  -17.41900312342565  23.82790363258293
+  POINT  17807  -17.49380406885015  23.96133732162158
+  POINT  17808  -17.6463413115987  23.96551961128583
+  POINT  17809  -17.49678148577949  23.69822752410403
+  POINT  17810  4.823720741708512  26.68510543387987
+  POINT  17811  4.899310376487119  26.81659260500816
+  POINT  17812  4.898953581094217  26.55385517922088
+  POINT  17813  4.446889741319541  26.81597035711668
+  POINT  17814  4.294940832718869  25.76541857573386
+  POINT  17815  4.219449333396055  25.63412567417346
+  POINT  17816  4.14418798387462  25.76529394154733
+  POINT  17817  16.17581670670292  9.449277259445092
+  POINT  17818  16.25710821075496  9.578058626709918
+  POINT  17819  16.3332791425407  9.444270042401209
+  POINT  17820  3.993434276372495  25.76516035512601
+  POINT  17821  4.068925775695308  25.89645325668641
+  POINT  17822  4.370446756435126  25.89673026364029
+  POINT  17823  4.445708105956561  25.76556199626641
+  POINT  17824  4.144425344505279  26.02777086732676
+  POINT  17825  3.993671637003154  26.02763728090544
+  POINT  17826  4.295193688485344  26.0279241905343
+  POINT  17827  4.445960961723037  26.02806761106685
+  POINT  17828  4.21993954979319  26.15910821475333
+  POINT  17829  -6.030291102473702  16.19943185729431
+  POINT  17830  -6.10563919759454  16.33046864055829
+  POINT  17831  -5.95467763833409  16.33061517307196
+  POINT  17832  15.73127867279595  7.649823024796961
+  POINT  17833  15.67912870395264  7.788581761437199
+  POINT  17834  15.76887069016459  7.909206996661664
+  POINT  17835  15.61917574433694  7.922695377953115
+  POINT  17836  -6.256612515579818  16.33032574925646
+  POINT  17837  -6.180999051440206  16.4615090650341
+  POINT  17838  16.73028459317729  9.296890970274838
+  POINT  17839  16.80827074863598  9.161087026802541
+  POINT  17840  16.64716451857395  9.16799384544003
+  POINT  17841  16.41083012189661  9.3094838745224
+  POINT  17842  16.49212162594864  9.438265241787224
+  POINT  17843  -6.105902144588971  16.06823376319041
+  POINT  17844  -6.181541128780022  15.93702077269137
+  POINT  17845  -6.256891645925204  16.0680723342816
+  POINT  17846  -6.407892842591213  16.06791504640842
+  POINT  17847  -6.332253858400161  16.19912803690746
+  POINT  17848  -6.407613712245826  16.33016846138328
+  POINT  17849  15.16522000482824  7.202868348751123
+  POINT  17850  15.33205297682959  7.157564424312232
+  POINT  17851  15.14042547323309  6.932195421974102
+  POINT  17852  14.98342862111651  6.947773221606979
+  POINT  17853  15.08085833195878  7.060655784785682
+  POINT  17854  14.51019740398658  7.429691526842941
+  POINT  17855  14.59993700564924  7.309013459561942
+  POINT  17856  14.53444337526965  7.172332497866984
+  POINT  17857  14.35988742588337  7.419683339436898
+  POINT  17858  14.42376687625168  7.554884272401484
+  POINT  17859  14.29229222831036  7.283468258355946
+  POINT  17860  14.20586170057545  7.40866100391449
+  POINT  17861  14.38126833378605  7.152286345874643
+  POINT  17862  14.22724260847813  7.141264010352234
+  POINT  17863  14.46939375543743  7.030128249863271
+  POINT  17864  14.91631624382257  6.835635231646431
+  POINT  17865  14.85716991800612  6.963732385763747
+  POINT  17866  14.7063131688166  6.950884398829405
+  POINT  17867  14.93906830645987  6.702472480384702
+  POINT  17868  14.8123530223704  6.718838055303489
+  POINT  17869  14.92092865314568  7.717974246036533
+  POINT  17870  15.04213918666026  7.74209898798201
+  POINT  17871  17.20370988449268  17.37483497443818
+  POINT  17872  17.0508326198611  17.37440949432512
+  POINT  17873  17.12753968322874  17.50654072553062
+  POINT  17874  17.27981593736072  17.24297773292776
+  POINT  17875  17.3557488748309  17.11103131931306
+  POINT  17876  17.20293575859521  17.11075732961799
+  POINT  17877  17.35652300072837  17.37510896413325
+  POINT  17878  17.20413504918123  17.63858574303147
+  POINT  17879  17.05125778454964  17.63816026291841
+  POINT  17880  16.97489296833398  17.76969604496095
+  POINT  17881  16.8982976023815  17.6376510274601
+  POINT  17882  17.20428238075118  17.90246880426877
+  POINT  17883  17.28068333669902  17.77095669323882
+  POINT  17884  17.35696523537812  17.63933715585103
+  POINT  17885  18.04661490330473  18.04176943247912
+  POINT  17886  17.96927656883602  18.17319519024189
+  POINT  17887  18.12315930395208  18.17520048590923
+  POINT  17888  17.96929153845259  17.1118572286315
+  POINT  17889  17.81536154871555  17.11141319677208
+  POINT  17890  17.8927550777373  17.24446325728063
+  POINT  17891  17.96977951829636  17.37733879714354
+  POINT  17892  17.81584952855932  17.37689476528413
+  POINT  17893  18.12360588609732  17.11185283191149
+  POINT  17894  18.20075160108544  17.24551966762356
+  POINT  17895  18.27767241970842  17.11246521039501
+  POINT  17896  18.04621235707558  16.97880277140295
+  POINT  17897  17.66291232544387  17.90531607665727
+  POINT  17898  17.5864994868315  17.77269811251413
+  POINT  17899  17.73953568415467  18.03835408557823
+  POINT  17900  17.81610880947787  17.90672612789083
+  POINT  17901  18.12380186685097  17.37836414077345
+  POINT  17902  18.27786840046207  17.37897651925697
+  POINT  17903  18.046896317673  17.51079564877695
+  POINT  17904  14.60550281777024  12.88870980655495
+  POINT  17905  14.45379264856996  12.88962131182488
+  POINT  17906  14.52821466766064  13.02137556341883
+  POINT  17907  15.20611625275614  13.41553431073667
+  POINT  17908  15.3572433990727  13.4149222074703
+  POINT  17909  15.28268603369162  13.2824972656405
+  POINT  17910  15.05490624059344  13.41603446399188
+  POINT  17911  15.12946360597452  13.54845940582168
+  POINT  17912  14.60289673135806  13.15322074535732
+  POINT  17913  14.45118656215779  13.15413225062725
+  POINT  17914  13.83768733458778  14.7416713511558
+  POINT  17915  13.68573022019499  14.74184414181678
+  POINT  17916  13.76157049168092  14.87366348908778
+  POINT  17917  14.60067404385081  13.41802859106664
+  POINT  17918  14.44912551219318  13.41862884387582
+  POINT  17919  14.52393093018878  13.55068000237672
+  POINT  17920  19.4749283033667  16.57637487146074
+  POINT  17921  19.34864045474913  16.58396951211603
+  POINT  17922  19.39495152239329  16.70238354325043
+  POINT  17923  19.4963442996134  16.83483720964317
+  POINT  17924  19.37005645099583  16.84243185029846
+  POINT  17925  19.60813822107009  16.89513324915171
+  POINT  17926  19.62825496731092  17.0253062356644
+  POINT  17927  19.76537261867034  16.9454877238556
+  POINT  17928  19.63303329246754  16.75508494210368
+  POINT  17929  19.53614777172071  16.34975833756793
+  POINT  17930  19.48239109012473  16.19575892342648
+  POINT  17931  19.37486055412655  16.30396142618489
+  POINT  17932  -5.95494058532852  16.06838029570408
+  POINT  17933  -15.67363082083872  19.73746684117299
+  POINT  17934  -15.82663697023829  19.73810385703732
+  POINT  17935  -15.75011533736883  19.86911368555969
+  POINT  17936  -15.67360626246217  20.00006000443673
+  POINT  17937  -15.82661241186174  20.00069702030107
+  POINT  17938  -15.59707837105571  20.13101148488069
+  POINT  17939  -15.5205812965628  19.99942815013932
+  POINT  17940  -15.44411664538105  19.86796465063623
+  POINT  17941  -15.3676509641315  19.73644447776251
+  POINT  17942  -15.52064350671972  19.73695649682163
+  POINT  17943  -15.36758875397459  19.99891613108019
+  POINT  17944  16.61053996812237  11.55424969376463
+  POINT  17945  16.76374461500108  11.55449289224126
+  POINT  17946  16.69227554814263  11.42147974157134
+  POINT  17947  19.46121422841168  18.90181250937073
+  POINT  17948  19.54343897189004  18.77205019289171
+  POINT  17949  19.36254947138283  18.75381032615811
+  POINT  17950  19.6834288704442  18.77931258788094
+  POINT  17951  19.58476411341535  18.63131040466832
+  POINT  17952  19.7426483305949  19.71799916241439
+  POINT  17953  19.84604635150507  19.63046673268638
+  POINT  17954  19.84258200884639  19.48299967104981
+  POINT  17955  19.99448339468645  19.53028329856406
+  POINT  17956  19.53619144810859  19.60761865941276
+  POINT  17957  19.58897943360773  19.49286778208251
+  POINT  17958  19.43048209529887  19.51731611193155
+  POINT  17959  19.67214166172351  19.08557174661932
+  POINT  17960  19.84029891454485  19.16110911379317
+  POINT  17961  19.81026098174024  18.99558974327818
+  POINT  17962  19.84632741290173  19.3169600648351
+  POINT  17963  19.9850544342465  19.2269545548908
+  POINT  17964  19.69843419047279  19.41713072334901
+  POINT  17965  19.59272483766307  19.3268281758678
+  POINT  17966  -15.59716513958918  19.60594666829927
+  POINT  17967  -15.44426505449876  19.34291956268939
+  POINT  17968  -15.52070883478931  19.47437711783631
+  POINT  17969  -15.36773404517963  19.47397876880099
+  POINT  17970  -15.36782220161014  19.21142498443051
+  POINT  17971  -15.52079699121983  19.21182333346583
+  POINT  17972  -15.59734162941801  19.08071286197795
+  POINT  17973  -15.67378448230663  19.21220744023683
+  POINT  17974  19.80831498744661  18.14783114337984
+  POINT  17975  19.90684698770093  18.07193283097748
+  POINT  17976  19.79379643653508  17.99793046765513
+  POINT  17977  18.81538157212452  18.32518574293705
+  POINT  17978  18.89267664158183  18.1931354194853
+  POINT  17979  18.73762482670529  18.18865898254164
+  POINT  17980  18.89112977174084  17.3858025472585
+  POINT  17981  18.96528663795068  17.52241890158252
+  POINT  17982  19.04329881468909  17.3887126962232
+  POINT  17983  10.64249058495431  18.94838938361058
+  POINT  17984  10.56671668960518  18.81734148718398
+  POINT  17985  10.4907245973132  18.9485007691335
+  POINT  17986  10.41476964473668  19.07965608040713
+  POINT  17987  10.33899574938755  18.94860818398053
+  POINT  17988  12.31518414852131  17.89812744806584
+  POINT  17989  12.46740142126749  17.89805782037819
+  POINT  17990  12.39136853538311  17.76689050255811
+  POINT  17991  12.16299430019896  17.89820125573449
+  POINT  17992  12.23902718608334  18.02936857355457
+  POINT  17993  9.655459193136112  20.91508743545789
+  POINT  17994  9.579622857992955  21.04618801530943
+  POINT  17995  9.731145500602594  21.04611356286206
+  POINT  17996  -9.952941805942279  35.04140705611761
+  POINT  17997  -9.800300677762792  35.04261292447633
+  POINT  17998  -9.873385795251185  34.90820638769731
+  POINT  17999  -9.94672679317484  34.77449569570187
+  POINT  18000  -9.79408566499535  34.77570156406059
+  POINT  18001  -10.01975129823524  34.64038581538122
+  POINT  18002  -10.09905142849107  34.77289063901793
+  POINT  18003  -9.940688049787335  34.50835481037437
+  POINT  18004  -9.788830170149275  34.50948564297427
+  POINT  18005  -9.862091557017607  34.37584958128348
+  POINT  18006  -10.09301268510356  34.50674975369042
+  POINT  18007  -15.67369614890831  19.47488746218767
+  POINT  18008  -15.75022640716839  19.343817496512
+  POINT  18009  -15.82668271196825  19.47538704697495
+  POINT  18010  -15.82677104536657  19.21270702502412
+  POINT  18011  -10.72509437702867  14.35340173877189
+  POINT  18012  -10.64955673635288  14.22207934724106
+  POINT  18013  -10.80130250230618  14.22171178949747
+  POINT  18014  -11.00618941953423  36.24093880068694
+  POINT  18015  -11.07680126403267  36.35351105576554
+  POINT  18016  -10.91180195849234  36.34849434534144
+  POINT  18017  -10.63897502466381  36.80883048680378
+  POINT  18018  -10.63296011417881  36.93930810896013
+  POINT  18019  -10.51552639233694  36.88632033321534
+  POINT  18020  -10.49782516588171  14.22246446259808
+  POINT  18021  -10.57403329115922  14.09077451332366
+  POINT  18022  -10.800641275604  14.484703472527
+  POINT  18023  -10.64889550965069  14.4850710302706
+  POINT  18024  -17.09064779905009  30.12454617294551
+  POINT  18025  -17.1670040535676  30.26128509616577
+  POINT  18026  -17.00935415359351  30.26054944427104
+  POINT  18027  -10.42164959853525  14.35413092150505
+  POINT  18028  -10.49717942278459  14.48541413902361
+  POINT  18029  -10.34548041024448  14.48577576401318
+  POINT  18030  -10.57272632135992  14.61671587277872
+  POINT  18031  -18.47838736039024  26.56951443739641
+  POINT  18032  -18.53101692618694  26.42538643370735
+  POINT  18033  -10.3461261533416  14.22282608758765
+  POINT  18034  -10.87754237804823  14.08999613738325
+  POINT  18035  -10.95308001872403  14.22131852891408
+  POINT  18036  -11.1048697294205  14.22094558082392
+  POINT  18037  -11.02862985367845  14.35266123293814
+  POINT  18038  -18.46785928517747  27.67712012559947
+  POINT  18039  -18.3028367259297  27.70206875076284
+  POINT  18040  -18.36368965035421  27.55568270665029
+  POINT  18041  -18.24725820908395  27.85294082809556
+  POINT  18042  -18.34042756024889  27.97676105366476
+  POINT  18043  -18.18061957545331  28.00615853445463
+  POINT  18044  -18.02562995911826  28.02792645242636
+  POINT  18045  -18.11815930134458  28.15146832034229
+  POINT  18046  -17.87570792124426  28.05218341895053
+  POINT  18047  -17.93816819535299  27.90687363306288
+  POINT  18048  -18.14366875007274  27.73174458920598
+  POINT  18049  -17.2150047749241  28.23852001517714
+  POINT  18050  -17.13615545085694  28.11354022354136
+  POINT  18051  -17.28488027872639  28.10557137855596
+  POINT  18052  -17.29400684716359  28.36643447423065
+  POINT  18053  -17.14528201929414  28.37440331921605
+  POINT  18054  -18.81263968929219  26.78856302326701
+  POINT  18055  -18.66209213628476  26.81420635448816
+  POINT  18056  -10.95240315258516  14.4843572052426
+  POINT  18057  -11.10419286328163  14.48398425715244
+  POINT  18058  -10.87620428520718  14.61602649674131
+  POINT  18059  -6.404874159150838  21.04703966835265
+  POINT  18060  -6.555820348837953  21.04702596431506
+  POINT  18061  -19.12727335974122  25.47223378920683
+  POINT  18062  -19.20724536148831  25.57509870976165
+  POINT  18063  -6.253945055488005  21.04705888440577
+  POINT  18064  -6.329429058179491  20.91605574509767
+  POINT  18065  -6.17848299325393  21.178053232419
+  POINT  18066  -6.103037892282583  21.04706930916402
+  POINT  18067  -6.103018446808554  21.30905435488322
+  POINT  18068  5.28713528291575  30.6361514893864
+  POINT  18069  14.98562619754748  32.17393822889954
+  POINT  18070  14.8976249830818  32.30555477204463
+  POINT  18071  5.064996865010905  31.55885824909782
+  POINT  18072  5.216210692491028  31.55967233523522
+  POINT  18073  4.91371993880311  31.55802305320795
+  POINT  18074  4.99003794291207  31.69042536564668
+  POINT  18075  5.292573550604573  31.69215662896871
+  POINT  18076  5.367469373975736  31.56056840266738
+  POINT  18077  4.915110385799794  31.82198588092223
+  POINT  18078  5.066387312007588  31.8228210768121
+  POINT  18079  5.217716430725559  31.82374136087284
+  POINT  18080  5.368975112210267  31.82463742830501
+  POINT  18081  5.142788873613283  31.95530187614839
+  POINT  18082  9.012266658753525  2.308171175642571
+  POINT  18083  9.130138884539262  2.368788465830092
+  POINT  18084  9.146636670330698  2.2140775437156
+  POINT  18085  4.615988059884995  4.465063550939856
+  POINT  18086  4.464692020786042  4.466275016372562
+  POINT  18087  4.540232518293362  4.598611054680544
+  POINT  18088  8.390031474744776  1.844907825824953
+  POINT  18089  8.281870994442794  1.90062621134339
+  POINT  18090  8.416682075373995  1.962926595241524
+  POINT  18091  5.671516015821602  31.82657450883457
+  POINT  18092  5.748008618028395  31.95923764187045
+  POINT  18093  5.822793357228694  31.8276185992062
+  POINT  18094  5.973997239897468  31.82861772664167
+  POINT  18095  5.897504637690675  31.69595459360578
+  POINT  18096  5.669897567012471  31.56238586759864
+  POINT  18097  5.518663305546161  31.56143448271392
+  POINT  18098  5.59506649355559  31.69400408128559
+  POINT  18099  5.821066194245867  31.5632978648291
+  POINT  18100  5.744663006236437  31.43072826625743
+  POINT  18101  6.122031061895534  1.758620980607188
+  POINT  18102  5.968226801763082  1.760290752230559
+  POINT  18103  6.045947677373857  1.898837896780075
+  POINT  18104  -5.934105415132302  1.248415446387571
+  POINT  18105  -5.808055636656391  1.234605376605221
+  POINT  18106  -5.861698494308114  1.117874913364054
+  POINT  18107  -6.04440691055725  1.33603299638676
+  POINT  18108  -6.128321875182371  1.464204831416916
+  POINT  18109  -5.964377522105702  1.493317744658893
+  POINT  18110  -6.098049768208972  1.219302533145593
+  POINT  18111  -5.952289665984383  1.013472233136467
+  POINT  18112  -5.826239887508471  0.9996621633541168
+  POINT  18113  -3.946267282793308  0.6329205392069958
+  POINT  18114  -4.027751456502274  0.5175767821706863
+  POINT  18115  -16.30722664112817  8.658532106693608
+  POINT  18116  -16.46783725606432  8.650535866932749
+  POINT  18117  5.520281754355292  31.82562312394985
+  POINT  18118  5.972270076914642  31.56429699226457
+  POINT  18119  -16.2210767995805  8.532552205810742
+  POINT  18120  -16.13171525672208  8.407066975373013
+  POINT  18121  -16.29127889327849  8.398524575666309
+  POINT  18122  -16.14814629310696  8.666730343115113
+  POINT  18123  -16.64731252282154  9.168215134004051
+  POINT  18124  -16.48674971206275  9.17537758154953
+  POINT  18125  -16.41098118389363  9.309697369241022
+  POINT  18126  -16.49226759303821  9.438474604409809
+  POINT  18127  -16.33342923185079  9.444477645341731
+  POINT  18128  -14.63192540381342  10.2643802202166
+  POINT  18129  -14.5549919307157  10.39532143504455
+  POINT  18130  -14.47774327902456  10.26585953274568
+  POINT  18131  -14.40062856150988  10.13601675299748
+  POINT  18132  -14.47714885851423  10.00521441350586
+  POINT  18133  -14.6311499913313  10.00393876937109
+  POINT  18134  -14.93964193607483  10.00029757814173
+  POINT  18135  -14.78542645732927  10.00226120622601
+  POINT  18136  -14.70895321812025  10.13324075477265
+  POINT  18137  -14.78620186981139  10.26270265707152
+  POINT  18138  -14.63175003604326  10.52499206086627
+  POINT  18139  -14.47756791125439  10.52647137339535
+  POINT  18140  -14.78591002736987  10.52323299260249
+  POINT  18141  -14.70848600790857  10.65438293095329
+  POINT  18142  5.819480578242876  31.29908077204638
+  POINT  18143  -16.7304272912929  9.297107782966446
+  POINT  18144  -16.80841447267231  9.161309907795131
+  POINT  18145  -15.32688776723408  10.12427735056126
+  POINT  18146  -15.24955279294306  10.25606915415371
+  POINT  18147  -15.01770040356902  10.12930619007459
+  POINT  18148  -15.09411265552563  9.998040576588757
+  POINT  18149  -15.40077702685011  9.731834748726794
+  POINT  18150  -15.55577227036398  9.728590099956964
+  POINT  18151  -15.4800747820504  9.860521648326248
+  POINT  18152  -15.40334197499243  9.992635904848491
+  POINT  18153  -15.5583372185063  9.989391256078662
+  POINT  18154  -15.24618073009838  9.734957627317765
+  POINT  18155  -15.32187821841197  9.603026078948481
+  POINT  18156  -15.24862533077817  9.995407742808847
+  POINT  18157  -15.17056686328398  9.866399130875987
+  POINT  18158  -14.99317234070738  8.577890259999061
+  POINT  18159  -14.91539308865179  8.453282952634249
+  POINT  18160  -15.06532979806202  8.451188057151517
+  POINT  18161  -14.69311039873522  8.580044889201796
+  POINT  18162  -14.769482741956  8.708337315392683
+  POINT  18163  -15.85580151058369  9.198902554694925
+  POINT  18164  -15.93030227962607  9.065688070026733
+  POINT  18165  -16.01226737108077  9.193171992990083
+  POINT  18166  -16.09495471237231  9.32104344391561
+  POINT  18167  -15.78196655393883  9.331032113048416
+  POINT  18168  -15.70000146248412  9.203548190085066
+  POINT  18169  -15.94749687823887  10.11158135095257
+  POINT  18170  -15.86907532132707  10.24437923190877
+  POINT  18171  -15.71407631902181  10.24734866680059
+  POINT  18172  -15.79131703736162  10.37662571528803
+  POINT  18173  -15.6367195072178  10.11830384801112
+  POINT  18174  -15.71345231427576  9.986189591488873
+  POINT  18175  -16.25947165249153  10.10437769593385
+  POINT  18176  -16.33649120798135  10.2341223401049
+  POINT  18177  -16.49494047920658  9.966542856973547
+  POINT  18178  -16.57294000331469  10.09698203136718
+  POINT  18179  11.13060633365861  8.418410914609868
+  POINT  18180  11.28254766314154  8.417969188279363
+  POINT  18181  11.20798394594916  8.285852879634604
+  POINT  18182  10.20699352774703  10.27208489300627
+  POINT  18183  10.13174204294733  10.14032732564836
+  POINT  18184  10.35872658654031  10.2716230087116
+  POINT  18185  10.96472078703519  10.53404071837567
+  POINT  18186  11.04015578379074  10.66584708498118
+  POINT  18187  11.11659148511785  10.53371047883763
+  POINT  18188  10.88934313344588  10.40225095096468
+  POINT  18189  9.404885379287016  2.475108819511215
+  POINT  18190  9.397337403605132  2.345254186967066
+  POINT  18191  9.272121721051594  2.404440858352907
+  POINT  18192  9.137952575451131  2.498143900075561
+  POINT  18193  9.063375916918559  2.612407357660306
+  POINT  18194  9.20535875343089  2.648059750183121
+  POINT  18195  16.7439608600934  22.10767087751999
+  POINT  18196  16.82004474975178  22.23996643021568
+  POINT  18197  16.89719866695998  22.10975236051363
+  POINT  18198  16.74274129650657  22.37008083889251
+  POINT  18199  16.89597910337315  22.37216232188615
+  POINT  18200  16.58953762108117  22.36810049853652
+  POINT  18201  16.66547197470253  22.50029639020699
+  POINT  18202  16.51353890519942  22.23616447582257
+  POINT  18203  16.5906656593292  22.10586637521132
+  POINT  18204  16.43739762164342  22.10414590381186
+  POINT  18205  16.43626958339538  22.36638002713705
+  POINT  18206  16.6678195765374  21.97565230550928
+  POINT  18207  15.2902370471938  21.17881366412588
+  POINT  18208  15.21349661265699  21.30950572861155
+  POINT  18209  11.47460785466449  3.736203212660254
+  POINT  18210  11.5956666763666  3.822285253792639
+  POINT  18211  11.59009728515788  3.700624400898791
+  POINT  18212  11.34358563530831  3.693425184352916
+  POINT  18213  11.34947470545577  3.814636466637863
+  POINT  18214  15.36690786399904  21.04805078478845
+  POINT  18215  15.21381000259808  21.0474104622088
+  POINT  18216  15.52001222930795  21.04874461751291
+  POINT  18217  15.44358518471223  20.91734141559584
+  POINT  18218  15.67316909592668  21.04955603889785
+  POINT  18219  11.05799028553601  3.78031843214259
+  POINT  18220  10.97722679616609  3.920981881783586
+  POINT  18221  11.13768899672967  3.912521887971521
+  POINT  18222  10.48868605049071  3.392220034457265
+  POINT  18223  10.41092365641193  3.238482067491319
+  POINT  18224  10.34911695709523  3.360125070712521
+  POINT  18225  5.218571498757318  5.790923008708212
+  POINT  18226  5.293908056957649  5.923525309021
+  POINT  18227  5.369747404126716  5.790401531946904
+  POINT  18228  10.38251411799393  4.991898359485869
+  POINT  18229  10.53594090986378  4.989815543830336
+  POINT  18230  10.45806223243928  4.85798306310978
+  POINT  18231  10.15163748144753  4.86196331221954
+  POINT  18232  10.22665427664007  4.728303778010993
+  POINT  18233  10.07365631751816  4.730201211465221
+  POINT  18234  9.763961775273707  4.205762636423968
+  POINT  18235  9.687410290520059  4.075082180521231
+  POINT  18236  9.613301533833038  4.208341896284621
+  POINT  18237  9.841462662115358  4.336684443427012
+  POINT  18238  9.915571418802378  4.203424727663623
+  POINT  18239  6.882218592288201  5.257418672151786
+  POINT  18240  6.730874406128564  5.257123532356168
+  POINT  18241  7.033589256004917  5.257918878087163
+  POINT  18242  6.95791919994245  5.124817250553908
+  POINT  18243  7.790974435333428  7.376637520890496
+  POINT  18244  7.942923490822586  7.376322927813305
+  POINT  18245  7.867273922557313  7.244392407255319
+  POINT  18246  7.639984277977582  5.260261365845667
+  POINT  18247  7.564074894349315  5.127338793187199
+  POINT  18248  7.488266649189061  5.259534103144199
+  POINT  18249  7.412519975479007  5.391926295070396
+  POINT  18250  7.33661059185074  5.259003722411929
+  POINT  18251  7.26082356460998  5.125964493487508
+  POINT  18252  7.185076890899926  5.258356685413705
+  POINT  18253  7.109376283245677  5.390958107011583
+  POINT  18254  6.655138932432971  5.655734941275117
+  POINT  18255  6.579503275082041  5.52277110932571
+  POINT  18256  -10.06137730243124  9.216105095361065
+  POINT  18257  -9.984637949913401  9.348536855364001
+  POINT  18258  -9.909602187283891  9.216724459282307
+  POINT  18259  -10.58855793899537  9.874899045372047
+  POINT  18260  -10.51201765836741  10.00719170377018
+  POINT  18261  -10.3602781874391  10.0076425177141
+  POINT  18262  -10.43548298112145  10.13949947629271
+  POINT  18263  -11.4227537545037  10.00529576830536
+  POINT  18264  -11.49925946762289  9.873190334552113
+  POINT  18265  -11.5745936856163  10.00518991432012
+  POINT  18266  -10.08116189437641  6.313688808351724
+  POINT  18267  -9.92811287367855  6.314686993904786
+  POINT  18268  -10.00491186455136  6.182603752081825
+  POINT  18269  -10.23418881318346  6.312609189544366
+  POINT  18270  -10.15738982231065  6.444692431367328
+  POINT  18271  -11.22718822641818  6.70055600826395
+  POINT  18272  -11.302341362567  6.831969554038615
+  POINT  18273  -11.14928760717782  6.83282971427036
+  POINT  18274  -10.53937191062024  6.573530294056938
+  POINT  18275  -10.38627685964861  6.574686534040868
+  POINT  18276  -10.46351179208933  6.44245657257604
+  POINT  18277  -10.98779514553934  7.625734353013065
+  POINT  18278  -11.06559045773679  7.493210699258804
+  POINT  18279  -10.91016173948944  7.758260529094785
+  POINT  18280  -10.83552615852659  7.62650738647161
+  POINT  18281  -10.99093297547769  7.361504213915561
+  POINT  18282  -11.14336386863799  7.360733702784472
+  POINT  18283  -10.83829689385763  7.362430047941407
+  POINT  18284  -10.91607030475883  7.229953051467076
+  POINT  18285  -10.76070210955803  7.494891138924545
+  POINT  18286  -10.68583943883917  7.36333997647606
+  POINT  18287  -10.68306870350813  7.627417315006264
+  POINT  18288  -10.53076759278574  7.62829496613779
+  POINT  18289  -10.6055916417543  7.759911213684855
+  POINT  18290  -10.37829572490757  7.629265578853867
+  POINT  18291  -10.4557727866614  7.496771680175275
+  POINT  18292  -10.51677180700928  9.214300267799818
+  POINT  18293  -10.66853404793096  9.213801912604691
+  POINT  18294  -10.59171646810366  9.346273406157302
+  POINT  18295  -10.74537402156222  9.081335184399773
+  POINT  18296  -10.8203186826566  9.213308322757257
+  POINT  18297  -10.21501991472043  8.951171600190715
+  POINT  18298  -10.13816087099741  9.083647342753864
+  POINT  18299  -10.21319663362692  9.215459738835559
+  POINT  18300  -10.36496721468753  9.214886873790391
+  POINT  18301  -10.28818364612136  9.347344626397595
+  POINT  18302  -10.44178479451483  9.08241538023778
+  POINT  18303  -10.36689351634511  8.950498008727488
+  POINT  18304  -10.51869810866685  8.949911402736912
+  POINT  18305  -12.18175896160031  10.26900385977924
+  POINT  18306  -12.10531486037208  10.40086180409783
+  POINT  18307  -12.02958284949114  10.2690340829133
+  POINT  18308  -11.87843692358584  10.00514209267769
+  POINT  18309  -11.72652718282933  10.00510406036716
+  POINT  18310  -11.803009139492  9.873122512877407
+  POINT  18311  -11.95399095882127  10.13714988938107
+  POINT  18312  -11.65002146971014  10.1372094941204
+  POINT  18313  -11.87754685759304  10.26900783369966
+  POINT  18314  -14.83918730430258  7.199995666399115
+  POINT  18315  -14.7737021262629  7.063320881308369
+  POINT  18316  -15.0811224465508  7.060957176945736
+  POINT  18317  -15.00890442555703  7.218375648281192
+  POINT  18318  15.51600907817162  22.6209212094136
+  POINT  18319  15.44005400065967  22.48955633902111
+  POINT  18320  15.36291859193621  22.6201139793071
+  POINT  18321  15.51708552387704  22.35894922542259
+  POINT  18322  15.36399503764163  22.35814199531609
+  POINT  18323  15.67024164933219  22.35985154169055
+  POINT  18324  15.59418268631415  22.22843719798554
+  POINT  18325  -14.42338761821741  6.866349859173721
+  POINT  18326  -14.57655625455973  6.886395329734899
+  POINT  18327  -14.59119891765015  6.554638888611708
+  POINT  18328  -14.74387692375337  6.486373793196262
+  POINT  18329  -14.68260141962017  6.654362472714592
+  POINT  18330  -13.25047584802809  9.218992937292956
+  POINT  18331  -13.09821789420199  9.217727211449654
+  POINT  18332  -13.32630851988429  9.350958846002914
+  POINT  18333  -14.54941433160771  9.353344387690624
+  POINT  18334  -14.47404900583641  9.484018205226432
+  POINT  18335  -14.47157613842201  9.224321574035923
+  POINT  18336  -14.16571931045981  8.705358371519136
+  POINT  18337  -14.24131703809435  8.83500939045347
+  POINT  18338  -14.0145170192536  8.702920931387006
+  POINT  18339  -14.09051616394102  8.574545096590011
+  POINT  18340  -13.93771564669533  8.83201531804151
+  POINT  18341  -13.86251250017654  8.701202043112385
+  POINT  18342  -15.07785217647842  8.961149425849651
+  POINT  18343  -14.92509539275994  8.963330234316803
+  POINT  18344  -14.920972209091  8.7069984106506
+  POINT  18345  -15.07090891850122  8.704903515167869
+  POINT  18346  -14.84721931974984  8.835350570561491
+  POINT  18347  -15.16288381997841  9.346148654949408
+  POINT  18348  -15.24201001096993  9.474742333976868
+  POINT  18349  -15.23686683317581  9.21581144814709
+  POINT  18350  -15.39660630772165  9.471619455385898
+  POINT  18351  -15.47145230305943  9.33950672942642
+  POINT  18352  -15.55132051050147  9.467790474398033
+  POINT  18353  -14.46878880662842  8.451078562605446
+  POINT  18354  -14.31815545111539  8.449517519505616
+  POINT  18355  -15.38478563728619  7.420626594168246
+  POINT  18356  -15.21836952304919  7.465581407075133
+  POINT  18357  -12.97525740443762  7.367521214692102
+  POINT  18358  -13.05635773381217  7.2364666429006
+  POINT  18359  -13.12923803172054  7.370297888484235
+  POINT  18360  -13.26167926827073  8.166148547635061
+  POINT  18361  -13.10924994025035  8.163232394728347
+  POINT  18362  -13.18790797921703  8.033021615074954
+  POINT  18363  -13.4138835394849  8.168953711392348
+  POINT  18364  -13.33522550051822  8.299164491045739
+  POINT  18365  -14.29257649505294  7.283752358867603
+  POINT  18366  -14.2275355932638  7.14155550055957
+  POINT  18367  -14.06819092730889  7.135067344341639
+  POINT  18368  -14.15716990146976  7.003893108399646
+  POINT  18369  -13.98344346032999  7.265843141617903
+  POINT  18370  -13.60164374772143  7.117826401265958
+  POINT  18371  -13.67369470542897  7.253350318428202
+  POINT  18372  -14.08509047319717  6.863131737681202
+  POINT  18373  -14.01142941520045  6.727742058559865
+  POINT  18374  -14.09263398329339  6.598095680490713
+  POINT  18375  -14.24443513915208  6.869619893899134
+  POINT  18376  -14.35130818994483  6.725588488455278
+  POINT  18377  -12.92678517895574  6.436913655729943
+  POINT  18378  -12.85288512542749  6.302182348907596
+  POINT  18379  -13.00793919310559  6.304794643558556
+  POINT  18380  -13.00025466120501  6.570998752912471
+  POINT  18381  -12.84520059352691  6.568386458261513
+  POINT  18382  -9.614636315684603  7.897719244755068
+  POINT  18383  -9.691709448425883  7.765318862231315
+  POINT  18384  -9.462465663941709  7.898535373461678
+  POINT  18385  -9.009389321297871  5.001106814768694
+  POINT  18386  -8.857295543721872  5.000957424074436
+  POINT  18387  -8.933080568413446  4.869141272579517
+  POINT  18388  -8.781312444669933  5.132721829758013
+  POINT  18389  -10.08030828078917  6.576872549512449
+  POINT  18390  -10.23333519959622  6.575792930705092
+  POINT  18391  -10.30919531812714  6.70686665218599
+  POINT  18392  -10.3848223150953  6.838041181142949
+  POINT  18393  -10.23188065504291  6.839147577807172
+  POINT  18394  -11.2213259894918  7.228292724628592
+  POINT  18395  -11.2959834717509  7.359999209971836
+  POINT  18396  -11.14657356485276  7.096635238743127
+  POINT  18397  -11.29919316796568  7.095900745930489
+  POINT  18398  -12.06773629860814  6.83031210963461
+  POINT  18399  -11.98895804035047  6.962506145727121
+  POINT  18400  -12.06319926381665  7.094655264111893
+  POINT  18401  -11.91013492717563  7.094533573891294
+  POINT  18402  -12.221669726233  6.830243136239825
+  POINT  18403  -12.37504627714129  6.830846589449976
+  POINT  18404  -12.29539892789978  6.963231289157871
+  POINT  18405  -12.14738364784966  6.697927409926715
+  POINT  18406  -14.00975360602768  6.213036762394685
+  POINT  18407  -14.08426919827165  6.342307588633629
+  POINT  18408  15.74629551644258  22.49140660938173
+  POINT  18409  15.82339267887969  22.36089458194468
+  POINT  18410  15.66908691561288  22.62186160402732
+  POINT  18411  15.82223794516038  22.62290464428144
+  POINT  18412  -12.90302496459035  4.853466574941255
+  POINT  18413  -12.91012864430138  4.724903326407751
+  POINT  18414  15.59195150688942  22.75241924431332
+  POINT  18415  15.28937697480861  21.70289723154134
+  POINT  18416  15.21305848869334  21.57153075252004
+  POINT  18417  -13.70825683312418  9.22204966516442
+  POINT  18418  -13.6316131772992  9.352734814358147
+  POINT  18419  -13.70798210050372  9.484254208295411
+  POINT  18420  -13.55520127057061  9.483441391741952
+  POINT  18421  -13.86207801271873  10.00768988175209
+  POINT  18422  -13.78559475823089  10.13851943173724
+  POINT  18423  -13.70862653109106  10.0079022054629
+  POINT  18424  -13.93859488564428  9.876935310042729
+  POINT  18425  -13.86233871776818  10.26918300185622
+  POINT  18426  -13.9392829593985  10.39944129560968
+  POINT  18427  -13.70888723614052  10.26939532556704
+  POINT  18428  -12.80989979232184  7.894536833378417
+  POINT  18429  -12.96204611059502  7.896752089175477
+  POINT  18430  -12.88333233292347  8.027890206371183
+  POINT  18431  -13.03093020257102  8.294139473604229
+  POINT  18432  -13.10514261182367  8.427103338826374
+  POINT  18433  -12.95305158509063  8.424883485142152
+  POINT  18434  -12.80501259524413  8.158797285247065
+  POINT  18435  -12.95715891351732  8.161012541044123
+  POINT  18436  -13.25408283651811  8.69258672408051
+  POINT  18437  -13.10196373244723  8.690550138479093
+  POINT  18438  -13.17938309841416  8.559883935965717
+  POINT  18439  -13.25726171589454  8.429139924427794
+  POINT  18440  -13.40946598710871  8.431945088185081
+  POINT  18441  -13.40632958117423  8.694298422929585
+  POINT  18442  -13.02151054130455  9.34905676462974
+  POINT  18443  -13.09728337437019  9.48117910526895
+  POINT  18444  -12.94500922327224  9.480240175697549
+  POINT  18445  -12.94594374310403  9.216788281878255
+  POINT  18446  -12.79389487423533  9.215685003699809
+  POINT  18447  -12.87060222713277  9.084355450519723
+  POINT  18448  -13.02049692406652  9.875434779786374
+  POINT  18449  -12.94435277811744  9.7436747198375
+  POINT  18450  -13.09692620228697  9.744122576285633
+  POINT  18451  -13.63194370885542  9.876867226671251
+  POINT  18452  -13.55546045436759  10.0076967766564
+  POINT  18453  -13.55517391295354  9.745811291771977
+  POINT  18454  -13.70833998967701  9.746016720578488
+  POINT  18455  -13.47873005998555  9.614357074414674
+  POINT  18456  -13.40236113678102  9.482837680477409
+  POINT  18457  -13.249480137216  9.744817999692319
+  POINT  18458  -13.17333599126693  9.613057939743445
+  POINT  18459  -13.40233377916396  9.745207580507437
+  POINT  18460  -13.32592399018399  9.876272217049625
+  POINT  18461  -13.24983730929923  9.481874528675636
+  POINT  18462  -10.75641537931327  4.323723913856203
+  POINT  18463  -10.8354016107177  4.455612088786689
+  POINT  18464  -10.68234694119195  4.457472508802957
+  POINT  18465  -10.37639176309765  4.461502654060265
+  POINT  18466  -10.30223255578768  4.595133323337084
+  POINT  18467  -10.22369927303466  4.463663876819364
+  POINT  18468  -10.52914287781909  4.459278217225228
+  POINT  18469  -10.38016525688473  4.726867946368607
+  POINT  18470  -10.22747276682175  4.729029169127706
+  POINT  18471  -10.60812910922352  4.591166392155714
+  POINT  18472  -12.44861046554238  4.508990586511699
+  POINT  18473  -12.40914479359219  4.671777317000368
+  POINT  18474  -12.23544788511605  4.688793857429204
+  POINT  18475  -12.34341649760439  4.807479552604129
+  POINT  18476  -12.24922973026216  5.22650744989274
+  POINT  18477  -12.09021055180872  5.23098886816583
+  POINT  18478  -12.17129148366666  5.093661870660952
+  POINT  18479  -12.25001512562417  4.956838272710413
+  POINT  18480  -12.09099594717074  4.961319690983503
+  POINT  18481  -12.48437902175428  5.094139494033098
+  POINT  18482  -12.42371203410032  4.939821732281578
+  POINT  18483  -11.4179728518718  3.961450415052788
+  POINT  18484  -11.28698444801083  3.918686840802615
+  POINT  18485  -11.20619792027001  4.059354356391416
+  POINT  18486  -10.69046728993998  4.988310380373365
+  POINT  18487  -10.61489073488189  5.122220041046365
+  POINT  18488  -10.53666034380794  4.990468161569558
+  POINT  18489  -10.45882118339242  4.858661146527893
+  POINT  18490  -10.53358097235835  4.724765300737271
+  POINT  18491  -10.68678503573121  4.722959592315
+  POINT  18492  -10.15241929386558  4.862680738331553
+  POINT  18493  -10.07448659276852  4.730946115300029
+  POINT  18494  -10.0768749896142  4.996309734992736
+  POINT  18495  -10.14595207222457  4.33259250695354
+  POINT  18496  -10.0717928649146  4.466223176230359
+  POINT  18497  -9.772502481711234  2.702040348051845
+  POINT  18498  -9.901536167791079  2.623015753073689
+  POINT  18499  15.21249042744498  21.83352798523623
+  POINT  18500  15.36560446438805  21.83420182741437
+  POINT  18501  15.44186050378492  21.96561337221524
+  POINT  18502  17.88972540132243  19.88471555129943
+  POINT  18503  17.96557937132708  19.75427738018603
+  POINT  18504  17.81338387416911  19.75260639466596
+  POINT  18505  18.11733785651762  19.75641790863805
+  POINT  18506  18.0409963293643  19.62430875200458
+  POINT  18507  18.19374039780872  19.88804849490629
+  POINT  18508  18.26915735584594  19.75807986672483
+  POINT  18509  18.11891524470376  20.01828104087629
+  POINT  18510  17.96634514459448  20.01684626425292
+  POINT  18511  18.04333949081784  20.1487407683097
+  POINT  18512  -9.53981729242691  3.306941108783476
+  POINT  18513  -9.481862417717783  3.179819346808043
+  POINT  18514  -9.468345659088421  3.430547839969378
+  POINT  18515  -10.05559927790697  3.665772633745002
+  POINT  18516  -9.906869750098206  3.677411070467061
+  POINT  18517  -10.13579458863655  3.798601333426974
+  POINT  18518  -10.41221023436662  3.239309770124674
+  POINT  18519  -10.40091523575503  3.101602700850906
+  POINT  18520  -10.2858448750876  3.031417918835093
+  POINT  18521  -10.14971569507896  3.104251927722601
+  POINT  18522  -10.41430395349797  2.925390980635704
+  POINT  18523  -10.11545167601073  3.246729620230156
+  POINT  18524  -10.19958328413036  3.367398033119712
+  POINT  18525  -10.35038574767009  3.360950305093984
+  POINT  18526  -10.48990332499026  3.39301818555222
+  POINT  18527  18.27073474403208  20.01994299896308
+  POINT  18528  17.81414964743651  20.01517527873284
+  POINT  18529  16.12138920908584  23.67415575711534
+  POINT  18530  16.1966916001926  23.80623416160153
+  POINT  18531  16.27423676691146  23.67590812869445
+  POINT  18532  16.11905027238408  23.93648174495189
+  POINT  18533  16.27189783020971  23.938234116531
+  POINT  18534  -10.82661513224569  3.635967036868389
+  POINT  18535  -10.89014700128711  3.522437916843188
+  POINT  18536  -10.65320394374445  3.376916806013659
+  POINT  18537  -10.59137945704792  3.498557340982968
+  POINT  18538  -10.88024824777082  3.39149737226854
+  POINT  18539  -10.76913005209292  3.319316057479306
+  POINT  18540  -10.89493733509176  3.227989373231852
+  POINT  18541  -10.67789534825537  4.190749903986825
+  POINT  18542  -10.59923081908401  4.058205884873094
+  POINT  18543  -10.83095001778112  4.188889483970556
+  POINT  18544  -10.82549008770624  3.922696793196774
+  POINT  18545  -10.90513680512841  4.054885247320064
+  POINT  18546  -10.98365683618631  4.187859257189442
+  POINT  18547  -9.147918670639132  9.748065655413868
+  POINT  18548  -9.071459389624502  9.880340494354265
+  POINT  18549  -8.996251492871234  9.748651574571719
+  POINT  18550  -9.299631445114981  9.747450931497754
+  POINT  18551  -9.452726092967557  9.482794170168908
+  POINT  18552  -9.37755158616185  9.351087767800042
+  POINT  18553  -9.454178850020863  9.218724727656001
+  POINT  18554  -9.302414573085159  9.219371442917321
+  POINT  18555  -9.530865470148537  9.08632595639704
+  POINT  18556  -9.455768631275639  8.954609170000742
+  POINT  18557  -9.607592264480004  8.953926723624502
+  POINT  18558  -9.834515321577314  9.084968104650084
+  POINT  18559  -9.75777596905948  9.21739986465302
+  POINT  18560  -9.606002483225229  9.218042281279761
+  POINT  18561  -9.681089348931806  9.349798635911981
+  POINT  18562  -9.759485344847807  8.953204388045224
+  POINT  18563  -9.005853549463669  7.900817679761587
+  POINT  18564  -8.853766974042113  7.90150847826071
+  POINT  18565  -9.303883691514585  8.955320438049316
+  POINT  18566  -9.38061048584605  8.822921205276778
+  POINT  18567  -9.305476040097737  8.691247854963777
+  POINT  18568  -9.1535231482756  8.691972448809238
+  POINT  18569  -9.076860846533311  8.824317586974406
+  POINT  18570  -9.001658448723912  8.69265756245829
+  POINT  18571  -8.926399401406577  8.560994994835958
+  POINT  18572  -8.851130965420007  8.429357039493503
+  POINT  18573  -8.849737099664289  8.693340133001126
+  POINT  18574  -8.921019796438291  9.616981793826589
+  POINT  18575  -8.844560515423659  9.749256632766985
+  POINT  18576  -8.61766591196124  9.61817410121434
+  POINT  18577  -8.54242675065079  9.486501643708925
+  POINT  18578  -8.694089657680268  9.48591439451644
+  POINT  18579  -8.923631854557875  9.089001873033201
+  POINT  18580  -8.848419914792887  8.957326971887497
+  POINT  18581  -9.000208086746612  8.956677601769162
+  POINT  18582  -9.227230931727886  9.087680452844072
+  POINT  18583  -9.150603667868873  9.220043492988113
+  POINT  18584  -9.152072786298298  8.95599248812011
+  POINT  18585  -8.696586693519151  8.957976422907841
+  POINT  18586  -8.773162925707886  8.825652151643803
+  POINT  18587  -8.697903878390552  8.69398958402147
+  POINT  18588  -8.54602582671672  8.694624224316172
+  POINT  18589  -8.62260000067312  8.562312205673493
+  POINT  18590  -8.997502133386142  9.484692425579077
+  POINT  18591  -9.074040401056283  9.352371299294095
+  POINT  18592  -8.998856759699009  9.220680309220846
+  POINT  18593  -8.847068587745284  9.221329679339181
+  POINT  18594  -8.770571994628119  9.353625026268926
+  POINT  18595  -8.695347089486983  9.221946590081281
+  POINT  18596  -8.845811155938568  9.485297483774342
+  POINT  18597  -8.244564016156408  8.167849594061174
+  POINT  18598  -8.168143595504761  8.30011433519595
+  POINT  18599  -8.092712120368123  8.168397371454803
+  POINT  18600  -8.243533591446685  8.431842280874699
+  POINT  18601  -8.0916816956584  8.432390058268329
+  POINT  18602  -8.395358720146167  8.431256701885257
+  POINT  18603  -8.318896820299805  8.563532424957637
+  POINT  18604  -1.604227714597939  0.4808007584828167
+  POINT  18605  -1.675419838009328  0.622019611497802
+  POINT  18606  -1.596557380170673  0.7523932007558314
+  POINT  18607  -1.747250332594651  0.7611568608364068
+  POINT  18608  -1.517705691444555  0.8853304245982226
+  POINT  18609  -1.445875196859232  0.7461931752596178
+  POINT  18610  -0.2558132900387762  0.1010668525550456
+  POINT  18611  -0.08422359097525335  0.09959459293638995
+  POINT  18612  -0.1715960150268503  0.0007361433570051635
+  POINT  18613  -0.2964543510597343  0.2554844904259407
+  POINT  18614  -1.818741302500259  0.899412728250105
+  POINT  18615  -1.897603760338915  0.7690391389920754
+  POINT  18616  -1.891318369858793  1.036414160599417
+  POINT  18617  -1.740964942114529  1.028531882443749
+  POINT  18618  -2.041285443266684  1.042830820159691
+  POINT  18619  -2.118952409042074  0.9156011612009347
+  POINT  18620  -0.8349635093749641  0.7301331415887904
+  POINT  18621  -0.6808123519594668  0.7315695397018083
+  POINT  18622  -0.758113054705138  0.5940222385499907
+  POINT  18623  -0.9877049252788743  0.7316300069335869
+  POINT  18624  -0.910404222533203  0.8691773080854044
+  POINT  18625  -1.881480545523792  2.358517773640652
+  POINT  18626  -1.95680784225188  2.227190026721416
+  POINT  18627  -2.107594558673124  1.965756060134098
+  POINT  18628  -2.032853850605721  1.833010239432832
+  POINT  18629  -2.183089757177175  1.835846839648156
+  POINT  18630  -2.032523916877316  2.096236518850076
+  POINT  18631  -1.881642577476236  2.093872967790114
+  POINT  18632  -2.033106144683788  2.625487229494937
+  POINT  18633  -2.184260315883369  2.627147980914174
+  POINT  18634  -1.957898749886594  2.75714744198015
+  POINT  18635  -1.881827193399589  2.623869284105064
+  POINT  18636  -0.9821370274143828  5.801964286289561
+  POINT  18637  -0.8309971162299048  5.801824276035267
+  POINT  18638  -0.9065325535086253  5.669396970825446
+  POINT  18639  -1.208874967537628  5.669667899833184
+  POINT  18640  -1.133194772221779  5.537109210276446
+  POINT  18641  -1.284397275066304  5.53724012902989
+  POINT  18642  -7.501754344698805  2.864145587675551
+  POINT  18643  -7.348956965563035  2.860663293119093
+  POINT  18644  -4.461303010847792  6.590222213816445
+  POINT  18645  -4.61254747000461  6.589713586925139
+  POINT  18646  -4.53660323443203  6.722452733507929
+  POINT  18647  -4.310045068953426  6.590779293743684
+  POINT  18648  -4.385989304526006  6.458040147160895
+  POINT  18649  -5.596911418811323  5.923203725781818
+  POINT  18650  -5.52159038034533  5.790538625566155
+  POINT  18651  -5.672760001193254  5.79012697659223
+  POINT  18652  -2.260623322574919  2.759822537303631
+  POINT  18653  -2.335705937287496  2.628205130847782
+  POINT  18654  -2.337039590226703  2.892680809034774
+  POINT  18655  -2.185593968822577  2.891623659101166
+  POINT  18656  -2.488718983483834  2.89323392356503
+  POINT  18657  -2.563591496224396  2.761233614502382
+  POINT  18658  -2.640241535729184  2.893587850830174
+  POINT  18659  -2.712723633358054  2.497637222966968
+  POINT  18660  -2.635789870790838  2.366330356029933
+  POINT  18661  -2.786889322634072  2.366503750720979
+  POINT  18662  -2.638369114992283  2.629525685021723
+  POINT  18663  -2.486846562746933  2.629171757756581
+  POINT  18664  -2.485322214102788  2.365320479774437
+  POINT  18665  -2.559487903378805  2.234187007528448
+  POINT  18666  -2.410483556055383  2.496497201367124
+  POINT  18667  -2.630273810317337  1.583544952199002
+  POINT  18668  -2.777183104057737  1.585584793136948
+  POINT  18669  -2.138140609837328  0.3858196995567609
+  POINT  18670  -2.219620035216328  0.25769583570015
+  POINT  18671  -2.302577480857432  0.1329887264176499
+  POINT  18672  -2.372651747808805  0.27543214089574
+  POINT  18673  -2.677539523653039  0.3112515081962504
+  POINT  18674  -2.523401217423066  0.290964871272264
+  POINT  18675  -2.609758038061355  0.1710019672507354
+  POINT  18676  -2.440512082444893  0.4150825850960439
+  POINT  18677  -2.509207158507547  0.5524869971779701
+  POINT  18678  -2.358457688893285  0.5369542668014462
+  POINT  18679  -2.49538195513408  0.8074943865369669
+  POINT  18680  -2.416210616575922  0.9322687050933287
+  POINT  18681  -2.347981426397782  0.7991329974397341
+  POINT  18682  -2.487357941034203  1.065420507659241
+  POINT  18683  -2.633616095325894  1.070513029476157
+  POINT  18684  -2.706650492914094  0.948776275637109
+  POINT  18685  -2.776655442927768  1.078659210922704
+  POINT  18686  -9.008995976256546  4.737551648129346
+  POINT  18687  -8.856902198680547  4.737402257435088
+  POINT  18688  -8.706108641546804  4.209741943051341
+  POINT  18689  -8.629510657528884  4.341189524645101
+  POINT  18690  -8.554296189333659  4.208855624152729
+  POINT  18691  -8.478997145231871  4.076144425218892
+  POINT  18692  -8.402399161213951  4.207592006812652
+  POINT  18693  -8.556376928629936  3.944420782744502
+  POINT  18694  -7.413318647819249  5.92274450888807
+  POINT  18695  -7.337430550416103  5.790141395006706
+  POINT  18696  -7.110029355360835  5.922307240123247
+  POINT  18697  -7.185735803001227  6.054919936317649
+  POINT  18698  -7.185827533681534  5.789787819956812
+  POINT  18699  -7.261662495097971  5.657429120867707
+  POINT  18700  -7.034261300042703  5.789594965984248
+  POINT  18701  -6.958608603734314  5.656815828972316
+  POINT  18702  -6.882810425413615  5.78933524913875
+  POINT  18703  -7.638104148471601  7.90574477981859
+  POINT  18704  -7.562605596820116  7.773857600284892
+  POINT  18705  -7.638817963598588  7.641569569508524
+  POINT  18706  -7.487042731696853  7.641955982371623
+  POINT  18707  -7.337288864353648  6.319893015626655
+  POINT  18708  -7.185614005550637  6.319786999679616
+  POINT  18709  -7.261550875805799  6.187445794486527
+  POINT  18710  -7.489133720623821  6.055270367056947
+  POINT  18711  -7.640966273512722  6.055392011734877
+  POINT  18712  -7.565058287497713  6.187673455111496
+  POINT  18713  -7.33741066180424  6.055025952264689
+  POINT  18714  -7.337097681137877  6.584523660428566
+  POINT  18715  -7.261130640203729  6.716907726838487
+  POINT  18716  -7.185384953164337  6.584618287229665
+  POINT  18717  -7.564694217822272  6.716711682746302
+  POINT  18718  -7.640424398886836  6.848856541556692
+  POINT  18719  -7.488573549241833  6.848957958847778
+  POINT  18720  -6.881835384653865  6.84952780997484
+  POINT  18721  -6.805880683412825  6.982020243612866
+  POINT  18722  -6.730286460126925  6.849724548745034
+  POINT  18723  -6.957829536799077  6.717117234373297
+  POINT  18724  -7.033423760084977  6.849412929241129
+  POINT  18725  -6.200941517099022  6.452865376100261
+  POINT  18726  -6.125469266886924  6.320309169623527
+  POINT  18727  -6.276795044786908  6.320094708940239
+  POINT  18728  -7.109721819782314  6.452248304173523
+  POINT  18729  -7.033754778848166  6.584632370583444
+  POINT  18730  -6.882166403417054  6.584747251317154
+  POINT  18731  -6.730659295755727  6.584809619132807
+  POINT  18732  -6.806584537804817  6.452324755342953
+  POINT  18733  -7.033983831234465  6.319801083033393
+  POINT  18734  -6.882448846126721  6.31974708927256
+  POINT  18735  -6.730941738465394  6.319809457088212
+  POINT  18736  -6.803658017211417  8.03997910958072
+  POINT  18737  -6.728201365956429  7.90799540301731
+  POINT  18738  -6.879740201842846  7.907624995660889
+  POINT  18739  -7.106813231884328  8.039223752421714
+  POINT  18740  -7.182246415547624  8.171132945477183
+  POINT  18741  -7.030630036761131  8.17151789527977
+  POINT  18742  -6.881413883192376  7.114245396636996
+  POINT  18743  -6.729864958665436  7.114442135407188
+  POINT  18744  -7.0330197034296  7.113998986725392
+  POINT  18745  -6.957003978682211  7.246420878519714
+  POINT  18746  -6.880924822795606  7.378787843582797
+  POINT  18747  -7.03253064303283  7.378541433671193
+  POINT  18748  -6.729367616808256  7.379086852566306
+  POINT  18749  -6.577298843760307  7.643911756747556
+  POINT  18750  -6.652772081468474  7.775979192945648
+  POINT  18751  -6.576689896837044  7.90833330686548
+  POINT  18752  -6.500650919854237  8.040714324374974
+  POINT  18753  -6.425221635366283  7.908698114303313
+  POINT  18754  -6.349820404825685  7.776660481575973
+  POINT  18755  -6.273781427842879  7.909041499085468
+  POINT  18756  -7.031959856984747  7.642933285119433
+  POINT  18757  -6.955875888705565  7.775299730301032
+  POINT  18758  -7.182948918747045  7.906898487061857
+  POINT  18759  -7.259149295870826  7.774601092326289
+  POINT  18760  -7.031332539960552  7.907283436864445
+  POINT  18761  -7.108101594109735  7.510607133173821
+  POINT  18762  -7.184180749996341  7.378240168110736
+  POINT  18763  -7.335893201338875  7.377991894188748
+  POINT  18764  -7.260322250261968  7.24592619468612
+  POINT  18765  -7.487644900039913  7.377672936179694
+  POINT  18766  -7.411503399774286  7.50998690960431
+  POINT  18767  -7.335291032995815  7.642274940380677
+  POINT  18768  -7.183609963948259  7.642632019558976
+  POINT  18769  -7.201558764490899  2.318569631762654
+  POINT  18770  -7.355263206692859  2.321191626911422
+  POINT  18771  -7.048494005867007  2.314321352418836
+  POINT  18772  -7.126662808363267  2.180212678090579
+  POINT  18773  -7.435088230494217  2.186123385851763
+  POINT  18774  -7.510623870199916  2.322854055328787
+  POINT  18775  -8.248532448381775  4.9991146459363
+  POINT  18776  -8.324588125493436  4.867336141520973
+  POINT  18777  -8.400646019058572  4.999835197075999
+  POINT  18778  -8.47680546734024  5.132067197371869
+  POINT  18779  -8.096605330952251  4.733913814753686
+  POINT  18780  -8.020495804221976  4.865732586571919
+  POINT  18781  -7.944626580357587  4.73303081094433
+  POINT  18782  -7.793142344681995  4.467129589819608
+  POINT  18783  -7.641281206528658  4.465714648078572
+  POINT  18784  -7.717502532881929  4.333937775543104
+  POINT  18785  -7.868828562708291  4.600059250740587
+  POINT  18786  -7.945049889061563  4.468282378205119
+  POINT  18787  -7.640929123351256  4.730941448547648
+  POINT  18788  -7.792719035978019  4.731878022558821
+  POINT  18789  -7.79386439974223  4.202126465430949
+  POINT  18790  -7.642003261588894  4.200711523689913
+  POINT  18791  -7.795351954550101  3.93696005296655
+  POINT  18792  -7.643110775181484  3.935242234114662
+  POINT  18793  -8.690686367069151  10.27755066609715
+  POINT  18794  -8.539089885294239  10.27810040166701
+  POINT  18795  -8.615417079625084  10.14592682154564
+  POINT  18796  -8.842273915871166  10.27701516223864
+  POINT  18797  -8.76594672154032  10.40918874236002
+  POINT  18798  -5.442872381060932  7.249510354226562
+  POINT  18799  -5.367523020976587  7.117268074415154
+  POINT  18800  -5.518802298994967  7.116877749325191
+  POINT  18801  -6.653886811371602  7.246928184991177
+  POINT  18802  -6.57835361159205  7.114703031967047
+  POINT  18803  -6.57785626973487  7.379347749126165
+  POINT  18804  -5.973728766574343  6.585807140864773
+  POINT  18805  -5.822459224369554  6.58610864857133
+  POINT  18806  -5.898346196994249  6.453381344490106
+  POINT  18807  -4.234099973535623  6.72346701370267
+  POINT  18808  -4.158786267213837  6.59128494704712
+  POINT  18809  -4.309423582424095  6.855602978946494
+  POINT  18810  -4.158164780684507  6.85610863224993
+  POINT  18811  -4.006912968276424  6.856566051749054
+  POINT  18812  -4.082236577164896  6.988702016992878
+  POINT  18813  -7.656345645771898  1.633058954308361
+  POINT  18814  -7.65351766518453  1.792315786691343
+  POINT  18815  -7.519607421971129  1.576645029204229
+  POINT  18816  -7.62770550004752  1.511676419844205
+  POINT  18817  16.04600042492581  23.54233016524588
+  POINT  18818  15.96845525820694  23.67265619815296
+  POINT  18819  15.89099808412902  23.80312501346253
+  POINT  18820  15.81344349928328  23.93353020700209
+  POINT  18821  15.96628945752123  23.93488698356198
+  POINT  18822  -7.205994346893631  2.043617201201948
+  POINT  18823  -7.052929588269738  2.03936892185813
+  POINT  18824  -8.355488619378708  2.218376708590629
+  POINT  18825  -8.253324696112578  2.125903106959163
+  POINT  18826  -8.132246686161542  2.100196948234943
+  POINT  18827  -8.564795681687706  3.415775607404225
+  POINT  18828  -8.412646038321514  3.413555111614723
+  POINT  18829  -8.338503533407994  3.279832641334258
+  POINT  18830  -8.417299536214209  3.148742013834182
+  POINT  18831  -7.804241824900272  3.13733885085087
+  POINT  18832  -7.651276658833009  3.135066175526666
+  POINT  18833  -7.882773723164711  3.005980033998707
+  POINT  18834  -7.576547954389179  2.999709908816936
+  POINT  18835  -7.498518291814706  3.131951182763959
+  POINT  18836  -7.654512711717107  2.867260580438259
+  POINT  18837  8.223047195036656  15.0156030666857
+  POINT  18838  8.374384820180961  15.01532409361272
+  POINT  18839  8.298958863924817  14.88416372060695
+  POINT  18840  8.67664389522912  15.27738386966596
+  POINT  18841  8.828048961714725  15.2771071561372
+  POINT  18842  8.752587600815007  15.14594840686578
+  POINT  18843  8.677126530424768  15.01476740724443
+  POINT  18844  8.828531596910373  15.01449069371566
+  POINT  18845  8.601683507794627  14.88359722081415
+  POINT  18846  8.52573951169926  15.01505493396426
+  POINT  18847  8.4498278428111  15.146494280043
+  POINT  18848  8.52527076049677  15.2776425234729
+  POINT  18849  8.60073212139649  15.40880127274432
+  POINT  18850  8.37391606897847  15.27791168312136
+  POINT  18851  8.903529826197374  15.40827752011306
+  POINT  18852  8.97947353178326  15.27684205731288
+  POINT  18853  9.206431166377095  15.40774186195555
+  POINT  18854  9.130456617401578  15.5391733377291
+  POINT  18855  9.281933387512762  15.53890277839591
+  POINT  18856  7.392271974886588  14.36056347554291
+  POINT  18857  7.316902432972916  14.22936550742747
+  POINT  18858  9.587682082630652  14.22461177588775
+  POINT  18859  9.436128854110716  14.2249536142017
+  POINT  18860  9.511604090157043  14.35621704207676
+  POINT  18861  9.133693279815503  13.9627892504856
+  POINT  18862  9.057648179457576  14.09440001020826
+  POINT  18863  9.133089793516808  14.22564102105511
+  POINT  18864  8.981603659047213  14.22598572897324
+  POINT  18865  9.208548067371776  14.3568928101054
+  POINT  18866  9.284592587782138  14.22530709134042
+  POINT  18867  9.360670580255746  14.09370182515142
+  POINT  18868  9.285213270112848  13.96242546105192
+  POINT  18869  9.209772236001184  13.83115940924738
+  POINT  18870  9.436749536441427  13.96207198391319
+  POINT  18871  8.754725447899943  14.09508019494803
+  POINT  18872  8.67930029121575  13.96382388450881
+  POINT  18873  7.846539086671138  14.09700243161437
+  POINT  18874  7.922450717866035  13.96546739536149
+  POINT  18875  7.77115709065129  13.96577190875081
+  POINT  18876  7.921921153636543  14.22820764397856
+  POINT  18877  8.07377740177469  13.96514398458615
+  POINT  18878  7.998395405754842  13.83391346172258
+  POINT  18879  8.149172895932903  14.09638251529938
+  POINT  18880  8.22511758382171  13.96482858166048
+  POINT  18881  7.921405203856402  14.49090616654454
+  POINT  18882  7.845526313385607  14.6223730222248
+  POINT  18883  7.920921728959683  14.75353857523328
+  POINT  18884  7.769647228019686  14.75381663410106
+  POINT  18885  7.996331941187137  14.88471244039473
+  POINT  18886  8.072211026553058  14.75326882851848
+  POINT  18887  8.755947325952608  13.56932161526334
+  POINT  18888  8.679902004174593  13.7009585482182
+  POINT  18889  8.680537690857056  13.43802059634277
+  POINT  18890  5.200497382564313  15.54456364895372
+  POINT  18891  5.049622235226805  15.54469032442514
+  POINT  18892  5.124943122891134  15.67576200954248
+  POINT  18893  5.20026254834718  15.80681822427001
+  POINT  18894  5.049387401009671  15.80694489974143
+  POINT  18895  5.275588358382128  15.93787639668764
+  POINT  18896  5.351144080263591  15.80669350648869
+  POINT  18897  5.4258104072733  16.7243015338356
+  POINT  18898  5.350269571613326  16.85541791954248
+  POINT  18899  5.5011422427604  16.8553111533906
+  POINT  18900  5.50134781144115  16.59317359378143
+  POINT  18901  5.350475140294077  16.59328035993331
+  POINT  18902  10.19087985047913  15.7999803757103
+  POINT  18903  10.34254114849628  15.79971998663009
+  POINT  18904  10.26693863352579  15.66851917887978
+  POINT  18905  10.11484786101889  15.93142420294665
+  POINT  18906  10.03881753559697  16.06284344959562
+  POINT  18907  10.19045204002771  16.06260043010959
+  POINT  18908  9.811634613747348  15.93191079080403
+  POINT  18909  9.887638173687851  15.80048428411526
+  POINT  18910  9.73605943084705  15.80072785248662
+  POINT  18911  10.03924534604839  15.80022339519633
+  POINT  18912  9.963670163148095  15.66904045687892
+  POINT  18913  9.886812058500357  16.32562631826003
+  POINT  18914  10.03841895239889  16.3253993257129
+  POINT  18915  9.962814820707262  16.19424666930569
+  POINT  18916  9.88721064169844  16.06307044214275
+  POINT  18917  9.73563189885764  16.0633140105141
+  POINT  18918  10.49824427448462  13.95941686997762
+  POINT  18919  10.42273957274378  13.82810533106549
+  POINT  18920  10.34652279590552  13.95981686597179
+  POINT  18921  10.19292710058403  14.74897240139106
+  POINT  18922  10.04128588221456  14.74929043172464
+  POINT  18923  10.11682244243305  14.88055127447091
+  POINT  18924  13.92542030406841  12.49738841637499
+  POINT  18925  13.84809356046127  12.62976254058744
+  POINT  18926  14.00037833290113  12.62869772134684
+  POINT  18927  13.69595071781939  12.63069756675459
+  POINT  18928  14.1524434396078  12.6276942923075
+  POINT  18929  14.07511669600066  12.76006841651996
+  POINT  18930  14.37913130069345  12.75801027122081
+  POINT  18931  14.30184315058385  12.89067602808469
+  POINT  18932  14.37419065847643  13.28673574760412
+  POINT  18933  14.29950859477901  13.15489056566562
+  POINT  18934  14.29744754481441  13.41938715891419
+  POINT  18935  3.394012925171318  11.60721469513829
+  POINT  18936  3.318702600906589  11.47577080820225
+  POINT  18937  3.243081897363031  11.60739423901357
+  POINT  18938  4.149589330472329  11.07983211858397
+  POINT  18939  3.998587626510328  11.08006440752805
+  POINT  18940  4.073886861999417  11.21157895986601
+  POINT  18941  3.923284515567389  10.9485489637027
+  POINT  18942  3.847582047094476  11.08029580498474
+  POINT  18943  3.167485734753911  11.73900169251711
+  POINT  18944  3.092175410489183  11.60755780558108
+  POINT  18945  2.865690571568719  11.73931196427816
+  POINT  18946  2.941008006097681  11.87072192848231
+  POINT  18947  2.639479535527542  11.60801127433437
+  POINT  18948  2.488606857273941  11.60814138161355
+  POINT  18949  3.168719315266583  10.68628547314709
+  POINT  18950  3.244369933621564  10.55449685465515
+  POINT  18951  3.093401284895215  10.55468866893434
+  POINT  18952  -0.2265174274126117  10.0297875591884
+  POINT  18953  -0.07562243269711957  10.02979407474286
+  POINT  18954  1.584078146115971  10.55610961212876
+  POINT  18955  1.659440040610755  10.68772771386419
+  POINT  18956  1.734972026204259  10.55601213296744
+  POINT  18957  1.58390841174855  10.81940426859339
+  POINT  18958  1.734802291836839  10.81930678943207
+  POINT  18959  1.810154538103558  10.950880635514
+  POINT  18960  1.885686166965763  10.81920408078479
+  POINT  18961  2.262198060726873  11.73983269342232
+  POINT  18962  2.186670331633314  11.87136038920647
+  POINT  18963  -0.3021611559996404  5.668922318123556
+  POINT  18964  -0.3777029049070372  5.801525784605843
+  POINT  18965  -0.2266489369001628  5.801438200335812
+  POINT  18966  2.486551009839666  15.2836470719952
+  POINT  18967  2.411220763395806  15.15259099481278
+  POINT  18968  2.335830388620765  15.28366335368845
+  POINT  18969  2.486615490935413  15.02149841835595
+  POINT  18970  2.486488988382871  15.54576453507194
+  POINT  18971  2.335786701611136  15.5457548120661
+  POINT  18972  2.411115054929382  15.67679991626717
+  POINT  18973  2.260451634821893  15.41471795930511
+  POINT  18974  2.185077701368404  15.54575334050033
+  POINT  18975  2.185121388378033  15.28366188212268
+  POINT  18976  1.732988224394567  15.28365732255816
+  POINT  18977  1.582282851031135  15.28364139268824
+  POINT  18978  1.657625203801877  15.41468034767033
+  POINT  18979  0.7534541955804003  16.46201344889415
+  POINT  18980  0.6781170098210374  16.59284020748771
+  POINT  18981  0.8288347591261138  16.59290136391723
+  POINT  18982  1.130770651567824  12.13478675780005
+  POINT  18983  1.281580654205165  12.13473060757009
+  POINT  18984  1.206224244936482  12.00334332536237
+  POINT  18985  0.9800493848417478  11.87197175555004
+  POINT  18986  0.8292453830190964  11.87201375855427
+  POINT  18987  0.9046102404764897  12.00344147859655
+  POINT  18988  0.9043514113818509  13.05426773431149
+  POINT  18989  0.9797599501276564  12.92295699508515
+  POINT  18990  0.8289995592203401  12.92298769535895
+  POINT  18991  0.9799759116428066  12.1348328344497
+  POINT  18992  0.8291719098201553  12.13487483745392
+  POINT  18993  1.05533232091149  12.26622011665742
+  POINT  18994  2.639023124710002  12.13391757329506
+  POINT  18995  2.789889467685403  12.1337857286968
+  POINT  18996  2.563496961282444  12.26541030061718
+  POINT  18997  2.638817795493597  12.39675170192674
+  POINT  18998  2.487972585720534  12.3968691430303
+  POINT  18999  2.714132987929307  12.52809237220833
+  POINT  19000  2.789657363491216  12.39663352979521
+  POINT  19001  2.638610606606818  12.6595185083578
+  POINT  19002  2.789450174604437  12.65940033622628
+  POINT  19003  1.205877114184479  13.05419558903661
+  POINT  19004  1.130458106480632  13.18548221383157
+  POINT  19005  1.281223418375944  13.18544076883049
+  POINT  19006  -0.7537721268520508  15.93841005832581
+  POINT  19007  -0.8291397336377144  16.06934148892139
+  POINT  19008  -0.6784279488913576  16.0693067202979
+  POINT  19009  -0.2262648899781544  15.80739337065913
+  POINT  19010  -0.3016189205323175  15.67646810260977
+  POINT  19011  0.2258971454817168  16.06922202531602
+  POINT  19012  0.3012645782114495  16.20013620376183
+  POINT  19013  0.3766211817973464  16.06924255899895
+  POINT  19014  1.13021442782699  16.33128278852779
+  POINT  19015  0.9795085185256189  16.33120720448238
+  POINT  19016  1.054877854186848  16.46215018936908
+  POINT  19017  0.4519709240721033  15.93835048711456
+  POINT  19018  0.5273383568018359  16.06926466556037
+  POINT  19019  3.471429571592659  10.15898519730897
+  POINT  19020  3.547135112771877  10.02708388663397
+  POINT  19021  3.396113026234217  10.0273100412518
+  POINT  19022  3.698184756789159  10.02683960863491
+  POINT  19023  3.622868211430717  9.895164452577742
+  POINT  19024  4.910984351213266  8.176571831609326
+  POINT  19025  4.759756468495313  8.176944022646586
+  POINT  19026  4.835078511448601  8.308936415260231
+  POINT  19027  4.303964262957063  9.234483987456507
+  POINT  19028  4.455119056919157  9.234163345529538
+  POINT  19029  4.379808464183071  9.102364813218911
+  POINT  19030  4.304496679189327  8.970521685932244
+  POINT  19031  4.455651473151422  8.970201044005274
+  POINT  19032  4.531520669878629  8.838018905048601
+  POINT  19033  4.606832454872375  8.969862032335268
+  POINT  19034  2.113838053824914  8.84207305270419
+  POINT  19035  2.038187512218029  8.974095821064687
+  POINT  19036  2.189226356870521  8.973942689740049
+  POINT  19037  3.397741710097144  8.972272491124791
+  POINT  19038  3.322401489805634  8.840429281302539
+  POINT  19039  3.246638684763247  8.972529878083183
+  POINT  19040  3.39690618530575  9.499973849886317
+  POINT  19041  3.321574962073221  9.36821339861541
+  POINT  19042  3.24584076419235  9.500213215899393
+  POINT  19043  3.397309644120689  9.236173560253883
+  POINT  19044  3.246244223007288  9.236412926266958
+  POINT  19045  2.793063402095638  9.237076916445098
+  POINT  19046  2.64203295547961  9.237269789553132
+  POINT  19047  2.7173842334522  9.369078360492288
+  POINT  19048  3.170903701129757  9.104609160585673
+  POINT  19049  3.095169019082289  9.236648998947199
+  POINT  19050  2.944121588636493  9.236865360325083
+  POINT  19051  3.019462110514024  9.36866912600637
+  POINT  19052  2.868770310663903  9.105056789385927
+  POINT  19053  3.095563480838248  8.972765950763421
+  POINT  19054  2.566670254330956  9.105455003989057
+  POINT  19055  2.490991085687518  9.237456448036248
+  POINT  19056  2.339976652276918  9.237625757221689
+  POINT  19057  2.26460209990125  9.105803560286361
+  POINT  19058  2.188950367639304  9.237787655035874
+  POINT  19059  2.415339353425572  9.369440542785762
+  POINT  19060  2.340252641508135  8.973780791925863
+  POINT  19061  4.607387773012482  8.7057900386021
+  POINT  19062  4.456206791291528  8.706129050272105
+  POINT  19063  4.458467621877821  7.64882024029048
+  POINT  19064  4.383140595676535  7.516758754892301
+  POINT  19065  4.307239268799066  7.649231321814728
+  POINT  19066  8.308200754784  11.20157738626603
+  POINT  19067  8.232033001387391  11.33356005947654
+  POINT  19068  8.005271630874248  11.20250745062243
+  POINT  19069  8.081412453701748  11.07051156592872
+  POINT  19070  7.929967136195629  11.07097060983469
+  POINT  19071  9.138652549286897  12.12108020820902
+  POINT  19072  9.214044106499657  12.25253261802814
+  POINT  19073  9.290224526497258  12.12064278491279
+  POINT  19074  9.13786538130614  12.3843868743734
+  POINT  19075  9.289437358516501  12.38394945107717
+  POINT  19076  8.986325343297587  12.38480985611609
+  POINT  19077  8.91094741159548  12.2534014453459
+  POINT  19078  8.834800625603769  12.38524126013761
+  POINT  19079  8.83636415888526  11.85861310184192
+  POINT  19080  8.987905782998309  11.85815638110862
+  POINT  19081  9.063277135207073  11.98963680674059
+  POINT  19082  9.139461617075733  11.8577099494617
+  POINT  19083  8.987096715209473  12.12152663985594
+  POINT  19084  8.760210458851615  11.99052383690355
+  POINT  19085  8.684853316607226  11.85905370035797
+  POINT  19086  8.684061155237622  12.12239864239351
+  POINT  19087  8.835571997515654  12.12195804387746
+  POINT  19088  8.611206680044541  11.20062632291495
+  POINT  19089  8.686528815881038  11.33214819157875
+  POINT  19090  8.838058973688288  11.33168010550985
+  POINT  19091  8.681188246196818  13.17503471005024
+  POINT  19092  8.757267399580563  13.04332343914847
+  POINT  19093  8.454366687381974  13.04409300560313
+  POINT  19094  8.53041295372018  12.9123696051638
+  POINT  19095  8.378986253693036  12.91274938416351
+  POINT  19096  8.758685930927584  12.51706478636853
+  POINT  19097  8.683307999225477  12.38565637559833
+  POINT  19098  9.522682463639281  10.6702529126956
+  POINT  19099  9.599052246115416  10.53806513677983
+  POINT  19100  9.750727216252306  10.53754152248368
+  POINT  19101  9.826018098428698  10.66924582817749
+  POINT  19102  9.675445757661151  10.40586551564322
+  POINT  19103  8.688363118667349  10.80493618063408
+  POINT  19104  8.7636601571049  10.93653058946299
+  POINT  19105  8.687417365538014  11.06858818400396
+  POINT  19106  8.838971590468336  11.06808868547334
+  POINT  19107  8.535895246681104  11.0690682269046
+  POINT  19108  8.159424281947103  10.41117725788099
+  POINT  19109  8.083190679757443  10.54328129671089
+  POINT  19110  8.23471237210396  10.54277014189991
+  POINT  19111  7.931709217357902  10.54376962632328
+  POINT  19112  7.856417784331271  10.41218216367381
+  POINT  19113  7.780224412088586  10.54426337730513
+  POINT  19114  7.778523842825538  11.07143690519725
+  POINT  19115  7.854664665653038  10.93944102050354
+  POINT  19116  7.779368608699082  10.80787907791035
+  POINT  19117  2.788292965361418  14.49693998263917
+  POINT  19118  2.939058251388802  14.4968735383678
+  POINT  19119  2.863739863141717  14.36575355597377
+  POINT  19120  2.637544086926448  14.49699006890436
+  POINT  19121  2.712862475173534  14.62811005129839
+  POINT  19122  2.637435552679888  14.75925771722085
+  POINT  19123  2.788184431114858  14.75920763095566
+  POINT  19124  2.562023552938665  14.89038871023524
+  POINT  19125  2.637349446617959  15.02146500499883
+  POINT  19126  2.71267013648163  15.15254678033268
+  POINT  19127  2.788078198484882  15.02143707221198
+  POINT  19128  3.014372532393984  14.62799720138497
+  POINT  19129  3.089819430174283  14.49681077471956
+  POINT  19130  2.939685415906468  13.44719384040101
+  POINT  19131  3.014996013649116  13.57841340461851
+  POINT  19132  3.090491347063988  13.44709301967016
+  POINT  19133  3.090698638780587  13.18450881704997
+  POINT  19134  3.015386482467409  13.05326180918043
+  POINT  19135  2.939868593008162  13.18462644758312
+  POINT  19136  2.638427480625464  12.92220642842533
+  POINT  19137  2.713741802331981  13.05348291209425
+  POINT  19138  2.789242114988466  12.92210295604466
+  POINT  19139  1.431618495032642  14.75943537052473
+  POINT  19140  1.582340731542193  14.75942196712047
+  POINT  19141  1.506998202532313  14.62834819663495
+  POINT  19142  1.28090306221132  14.75943744994268
+  POINT  19143  1.356245591221201  14.8905112204282
+  POINT  19144  1.88383924416208  14.49718830874449
+  POINT  19145  1.733113230520279  14.49720845057086
+  POINT  19146  1.808446452683665  14.62831465140432
+  POINT  19147  2.034504827172743  14.75938105094415
+  POINT  19148  2.109903980423949  14.62826593595018
+  POINT  19149  1.95924267901025  14.36604857010485
+  POINT  19150  2.034650094964177  14.23488235987764
+  POINT  19151  1.88391343795262  14.23491589768381
+  POINT  19152  2.034575901173636  14.49715477093832
+  POINT  19153  2.18530741527212  14.49712619731055
+  POINT  19154  1.73317165658869  14.23495335108108
+  POINT  19155  1.808579072542616  14.10378714085386
+  POINT  19156  4.373586310495006  12.78914403752832
+  POINT  19157  4.448885463650349  12.92042537032853
+  POINT  19158  5.207038664447651  11.0779170834052
+  POINT  19159  5.282331294664246  11.20943088469451
+  POINT  19160  3.392605443642751  12.92160175560735
+  POINT  19161  3.241757977159884  12.92173403838658
+  POINT  19162  3.3170639947227  13.05301189586805
+  POINT  19163  3.76993024841548  12.78986334087793
+  POINT  19164  3.694342403888363  12.92130608021791
+  POINT  19165  3.543475470907735  12.92145343452038
+  POINT  19166  3.618778394186196  13.05273225878635
+  POINT  19167  3.468169453344919  12.79017557703891
+  POINT  19168  3.694629138300538  12.65855403095679
+  POINT  19169  2.940284702745734  12.65928211626996
+  POINT  19170  3.091140388481492  12.65914882766165
+  POINT  19171  3.015828241662684  12.5278409114685
+  POINT  19172  3.166448137822238  12.79045696529449
+  POINT  19173  3.241991676739188  12.65901576049303
+  POINT  19174  2.864762321423244  12.79070825241943
+  POINT  19175  3.090906688902187  12.9218671055552
+  POINT  19176  2.940076643129762  12.92198473608834
+  POINT  19177  5.358713221300327  10.81422520668472
+  POINT  19178  5.509859473981527  10.81390226841069
+  POINT  19179  5.283420010266598  10.68267442901278
+  POINT  19180  5.207566809622836  10.81454785955382
+  POINT  19181  6.338701183146264  11.99682692577712
+  POINT  19182  6.262816799319825  12.12854675514913
+  POINT  19183  6.867647937916407  12.12718198783871
+  POINT  19184  6.791730214230888  12.25892172656437
+  POINT  19185  6.111662652060219  12.12886193839686
+  POINT  19186  6.186965286065753  12.2602469290577
+  POINT  19187  6.412885483404244  12.65428243870971
+  POINT  19188  6.488199332908541  12.78561215251018
+  POINT  19189  6.564048759097139  12.65397471397488
+  POINT  19190  15.81560929996899  23.67129942159307
+  POINT  19191  16.04149568753834  24.06688693849145
+  POINT  19192  16.26653476014182  24.46313089455939
+  POINT  19193  16.34131696403582  24.59557897232412
+  POINT  19194  16.41904516224385  24.46534014116565
+  POINT  19195  16.26353297039506  24.72569988428899
+  POINT  19196  16.41604337249709  24.72790913089524
+  POINT  19197  16.11388353552783  24.46125579495482
+  POINT  19198  16.19161173373587  24.33101696379634
+  POINT  19199  16.11111452767136  24.7237247992535
+  POINT  19200  16.18584093613264  24.85605495782462
+  POINT  19201  -2.24202224795306  39.06979062704389
+  POINT  19202  -2.1638778360615  38.94291616584829
+  POINT  19203  -2.317175968872374  38.93420701545176
+  POINT  19204  -2.964821135552174  39.65108072832577
+  POINT  19205  -2.876745397834776  39.53268457697729
+  POINT  19206  -2.793657311479325  30.23273187626091
+  POINT  19207  -2.868885894955084  30.10120115175016
+  POINT  19208  -2.944670466279017  30.23304747681815
+  POINT  19209  1.131981445816517  29.96709400920185
+  POINT  19210  0.9810078195182109  29.96699009764914
+  POINT  19211  1.056583931850241  30.09864893057036
+  POINT  19212  -0.2963065852049493  36.71171476828653
+  POINT  19213  -0.2219750936118662  36.5784391411711
+  POINT  19214  -0.3721928906723488  36.57809360071973
+  POINT  19215  -0.5968547264935444  36.71071042871431
+  POINT  19216  -0.6708951303245454  36.8439527668599
+  POINT  19217  -0.5205647860964328  36.84461156598074
+  POINT  19218  -1.950833242812447  36.96664834624053
+  POINT  19219  -1.873649456355317  37.09994801101905
+  POINT  19220  -2.247394416720084  37.49365448105544
+  POINT  19221  -2.324576238721164  37.3604550414621
+  POINT  19222  -2.493555534726884  35.50820709718957
+  POINT  19223  -2.417031083540071  35.64050899573718
+  POINT  19224  -2.341905807492402  35.50848769306111
+  POINT  19225  -2.033193350817608  36.30329457104145
+  POINT  19226  -2.110124001040609  36.17054403897951
+  POINT  19227  -2.184630695656718  36.30259859202437
+  POINT  19228  -3.104072941923539  34.188859396738
+  POINT  19229  -2.952353178025349  34.18847450940308
+  POINT  19230  -3.028247813929593  34.05675618146145
+  POINT  19231  -2.266840312557862  35.37641328052057
+  POINT  19232  -2.190315861371049  35.50871517906818
+  POINT  19233  -2.040058093311605  35.24452318502352
+  POINT  19234  -1.963797302490608  35.37695498561376
+  POINT  19235  -1.888605029365705  35.24483740410965
+  POINT  19236  15.96133433341807  24.45958172182367
+  POINT  19237  16.03625735982403  24.59169565258672
+  POINT  19238  15.9585653255616  24.72205072612235
+  POINT  19239  -4.417847800619335  38.69128392873842
+  POINT  19240  -4.578579964445149  38.69266413080619
+  POINT  19241  -4.497759046788463  38.83023092600105
+  POINT  19242  18.58277736560286  22.41584956598989
+  POINT  19243  18.73639175768706  22.42132767621517
+  POINT  19244  18.66146345205664  22.28560863222698
+  POINT  19245  18.42938289775915  22.40972480986665
+  POINT  19246  18.50431120338957  22.54544385385485
+  POINT  19247  -4.944474988713042  39.22812733765612
+  POINT  19248  -4.997227404604517  39.07453458668284
+  POINT  19249  -5.097456289819787  39.19972641717906
+  POINT  19250  -4.906503036874064  38.95350363142358
+  POINT  19251  -5.059484337980809  38.92510271094652
+  POINT  19252  -4.751368657056024  38.96727331761436
+  POINT  19253  -4.813625590432316  38.81784144187804
+  POINT  19254  16.13457310926868  31.59261084027493
+  POINT  19255  16.28935083021998  31.60418241540573
+  POINT  19256  16.22997216386669  31.4586945837401
+  POINT  19257  15.23951988208773  32.02211220546172
+  POINT  19258  15.40484099315752  32.03578512535474
+  POINT  19259  16.04016689280153  31.71942995269702
+  POINT  19260  15.94103187961962  31.85382113943017
+  POINT  19261  16.09482737457523  31.87251160381088
+  POINT  19262  15.98133870470173  31.57433426987364
+  POINT  19263  15.92720547804207  31.43239114647294
+  POINT  19264  15.83279926157492  31.55921025889504
+  POINT  19265  13.5856661655184  34.677522775969
+  POINT  19266  13.55525415353229  34.53222694336772
+  POINT  19267  13.44321530076404  34.63593125876958
+  POINT  19268  18.42536598389662  22.67463918869317
+  POINT  19269  18.57876045174033  22.68076394481641
+  POINT  19270  18.73244222975867  22.68848203016929
+  POINT  19271  18.65349701026572  22.81767736500762
+  POINT  19272  14.43576359012576  33.68968181504999
+  POINT  19273  14.32361056573639  33.8069300102585
+  POINT  19274  14.45267848336179  33.8246187888336
+  POINT  19275  14.74725402022728  32.29929824171766
+  POINT  19276  14.81896409430819  32.43275156737572
+  POINT  19277  10.85693450980168  34.49460416024076
+  POINT  19278  10.77642752607498  34.36333404015767
+  POINT  19279  10.70393005687402  34.49738950849358
+  POINT  19280  10.93816612162544  34.62524306485653
+  POINT  19281  11.0106635908264  34.49118759652061
+  POINT  19282  11.10535512118869  31.58093653899938
+  POINT  19283  11.25654206481068  31.58012924137373
+  POINT  19284  11.33378964127447  31.71199945954922
+  POINT  19285  11.25986797218474  31.84490833700192
+  POINT  19286  11.41121164453499  31.84387956188752
+  POINT  19287  11.10845803039506  31.84595459162102
+  POINT  19288  11.18588003365558  31.97783469395932
+  POINT  19289  12.30561460285049  35.56796560382683
+  POINT  19290  12.45596854893667  35.64764670830411
+  POINT  19291  12.41057798307731  35.48441178980816
+  POINT  19292  18.88728620252385  22.69537693780074
+  POINT  19293  18.81254964399846  22.55846351760953
+  POINT  19294  18.89123573045224  22.42822258384662
+  POINT  19295  19.20073688292638  22.71342337436086
+  POINT  19296  19.29861595978651  22.86398706773102
+  POINT  19297  19.37711923880938  22.73059916306886
+  POINT  19298  19.18774816186444  22.98929709946975
+  POINT  19299  19.36413051774744  23.00647288817775
+  POINT  19300  12.15667183583398  35.26251171407304
+  POINT  19301  11.97750766180081  35.25463694825162
+  POINT  19302  12.08134010284231  35.39720796717937
+  POINT  19303  6.462702954407425  38.06502814701275
+  POINT  19304  6.54528129649524  37.93135604954445
+  POINT  19305  6.392799681966113  37.92754916744817
+  POINT  19306  6.698434621134191  37.93536578357696
+  POINT  19307  6.628531348692879  37.79788680401238
+  POINT  19308  7.642027018620904  37.41649400711059
+  POINT  19309  7.713975849210096  37.55205858019188
+  POINT  19310  7.630885413039584  37.68174774328246
+  POINT  19311  7.784780019198864  37.68674555772573
+  POINT  19312  7.478806017661263  38.41691012198378
+  POINT  19313  7.511646206276785  38.30026928933756
+  POINT  19314  7.348874325004768  38.4689672492438
+  POINT  19315  7.438214705169362  38.56536996668265
+  POINT  19316  7.231934533602379  38.35554444689195
+  POINT  19317  7.241911924735396  37.80589441693047
+  POINT  19318  7.323689591615001  37.67263216002425
+  POINT  19319  7.170974221651261  37.67229371926918
+  POINT  19320  7.477354268874976  37.67664681171708
+  POINT  19321  7.406416565790841  37.54304611405578
+  POINT  19322  7.548158438863744  37.81133378925092
+  POINT  19323  7.007084540843168  37.9427615492506
+  POINT  19324  6.935440614051743  37.80372625711014
+  POINT  19325  6.853328600123255  37.94093183018535
+  POINT  19326  6.770078547925617  38.07440107571743
+  POINT  19327  9.321508877073637  37.53051646154994
+  POINT  19328  9.449002141795802  37.62714833784349
+  POINT  19329  9.434841503368737  37.46976470476697
+  POINT  19330  10.22876746189695  33.7083210097457
+  POINT  19331  10.38043377518255  33.70705609981621
+  POINT  19332  10.1554032305519  33.84167385849673
+  POINT  19333  10.23383882934312  33.97385184654836
+  POINT  19334  10.08213853495807  33.9751174637249
+  POINT  19335  10.38585274900902  33.97201675489998
+  POINT  19336  10.63111909568857  34.63136161391648
+  POINT  19337  10.55061211196186  34.50009149383338
+  POINT  19338  10.39808215675628  34.50243002016252
+  POINT  19339  10.32505066151537  34.63624156782318
+  POINT  19340  10.55867428065947  34.76589703641805
+  POINT  19341  10.71199222557163  34.76319505107826
+  POINT  19342  10.25985460116022  35.03781238245436
+  POINT  19343  10.1794082769486  34.90474832074077
+  POINT  19344  10.40513951683061  34.76849484958588
+  POINT  19345  10.48601264671366  34.90032828674765
+  POINT  19346  10.25238902756956  34.77067281815278
+  POINT  19347  10.41359079155957  35.03545640922907
+  POINT  19348  10.56712555538844  35.03285859606125
+  POINT  19349  10.340967509835  35.17034269176796
+  POINT  19350  11.96563485341492  35.74623324543354
+  POINT  19351  12.08585624934902  35.77679902180216
+  POINT  19352  12.19770514039035  35.69025475154882
+  POINT  19353  12.23918202246216  35.81778819623778
+  POINT  19354  12.15259481441534  35.52737188072278
+  POINT  19355  11.97343064038218  35.51949711490136
+  POINT  19356  11.80394683252019  34.99503217541282
+  POINT  19357  11.71997925123946  34.86560878446741
+  POINT  19358  11.64836222279756  35.00049390215982
+  POINT  19359  11.65894553692315  35.26330168198979
+  POINT  19360  11.74386859928858  35.39300963611615
+  POINT  19361  11.81725286644371  35.25962524723158
+  POINT  19362  11.89258459943539  35.12492899412526
+  POINT  19363  11.96420162787729  34.99004387643285
+  POINT  19364  10.86602008778607  34.75960869736006
+  POINT  19365  11.01974916881079  34.75619213363991
+  POINT  19366  10.79357527275697  34.89414411986164
+  POINT  19367  10.64869877300526  35.16415783071201
+  POINT  19368  10.57612010159923  35.29986270766632
+  POINT  19369  10.73011517437014  35.29603381983567
+  POINT  19370  10.87514849037379  35.0254433545124
+  POINT  19371  10.95713800529614  35.15533424740775
+  POINT  19372  11.02959264989376  35.02044865903878
+  POINT  19373  10.72112062815935  35.0290297082306
+  POINT  19374  11.12157462859412  35.41514883343876
+  POINT  19375  11.04960385037337  35.55113197784851
+  POINT  19376  11.03905572852343  35.28560976381367
+  POINT  19377  11.1941010648868  35.27987862155922
+  POINT  19378  10.88461156900346  35.29060445928728
+  POINT  19379  10.81203289759743  35.42630933624159
+  POINT  19380  10.89417576187741  35.55782575147739
+  POINT  19381  10.97725032002003  35.6880777536327
+  POINT  19382  10.73967936724409  35.56325511202577
+  POINT  19383  11.59417970909939  35.65521857066962
+  POINT  19384  11.66512841885009  35.51958927914301
+  POINT  19385  11.82343574837065  35.5159128443848
+  POINT  19386  11.81563996140339  35.74264897491699
+  POINT  19387  11.68481016423736  35.79047029799884
+  POINT  19388  11.53429430540459  35.8031963812568
+  POINT  19389  11.89469045994369  35.64607675792821
+  POINT  19390  10.66710916497826  35.69980354488054
+  POINT  19391  10.58496630069829  35.56828712964474
+  POINT  19392  11.30539807244313  36.19987209255559
+  POINT  19393  11.30177234410579  36.32818444930689
+  POINT  19394  11.43561307435614  36.28234470871888
+  POINT  19395  11.55281373575172  36.32582294363829
+  POINT  19396  11.55612470992178  36.19706579301049
+  POINT  19397  11.53208178161802  36.04624023027679
+  POINT  19398  10.59484732326333  35.83814009354671
+  POINT  19399  10.74956038980913  35.83310807592774
+  POINT  19400  11.19441907897344  36.40193513923472
+  POINT  19401  11.32487422580222  36.48475731607112
+  POINT  19402  18.96470619609379  22.83610336469176
+  POINT  19403  19.04481361033357  22.706084852132
+  POINT  19404  19.12331688935645  22.57269694746984
+  POINT  19405  19.03620805796928  22.97300372772849
+  POINT  19406  19.10172261593022  23.11548954817522
+  POINT  19407  9.928126818056144  37.36180572073638
+  POINT  19408  9.911065830718801  37.20349276729458
+  POINT  19409  9.799442784681432  37.26732298027486
+  POINT  19410  18.87868065015956  22.96229581339723
+  POINT  19411  14.37017863674792  22.22416027666894
+  POINT  19412  14.44691729314747  22.09327961997721
+  POINT  19413  14.29409141174351  22.09304383057416
+  POINT  19414  14.29336367469147  22.35501627134155
+  POINT  19415  14.44618955609543  22.3552520607446
+  POINT  19416  14.59903328695425  22.35553861248709
+  POINT  19417  14.52221832489781  22.4863946071597
+  POINT  19418  14.599810888247  22.09358226530257
+  POINT  19419  14.52372366324259  21.96246581920779
+  POINT  19420  14.75195197141143  22.35590041857166
+  POINT  19421  14.67592320260905  22.22475787215656
+  POINT  19422  5.266001595219057  38.01765296137511
+  POINT  19423  5.335992342236048  38.14648401442143
+  POINT  19424  6.072853729729846  38.18918693378735
+  POINT  19425  5.987254851752175  38.3165337539054
+  POINT  19426  6.224524945176724  38.19645750583261
+  POINT  19427  6.15855012443142  38.0539506928712
+  POINT  19428  14.75272957270418  22.09394407138714
+  POINT  19429  4.287317489502215  38.40735593486664
+  POINT  19430  4.214496516781248  38.2721930081631
+  POINT  19431  4.135863184734355  38.40480568308074
+  POINT  19432  4.895295607903138  38.14372454860207
+  POINT  19433  4.74555728979846  38.14472586034503
+  POINT  19434  4.818963093921894  38.27527155228331
+  POINT  19435  4.970533254839584  38.01414051346261
+  POINT  19436  3.481646591197165  39.56498676568314
+  POINT  19437  3.318560257341047  39.59338984709304
+  POINT  19438  3.431542386450196  39.70341383745455
+  POINT  19439  15.78447715133955  29.98187863122691
+  POINT  19440  15.71118891144948  29.85001314678843
+  POINT  19441  15.63288637572123  29.98079321280603
+  POINT  19442  15.78851424598755  29.71867604804267
+  POINT  19443  15.63692347036922  29.7175906296218
+  POINT  19444  15.93601414961337  29.98384179432345
+  POINT  19445  16.08824854879419  29.98473539565025
+  POINT  19446  16.01501408624862  29.85199216653611
+  POINT  19447  15.94054732733998  29.71907619778108
+  POINT  19448  16.0927817265208  29.71996979910788
+  POINT  19449  15.86628188625973  29.58665368061445
+  POINT  19450  6.044170576029058  38.45598532637119
+  POINT  19451  5.892596877306081  38.44082533352784
+  POINT  19452  6.112683472134992  38.61945186328239
+  POINT  19453  6.207341446581085  38.49516028365995
+  POINT  19454  5.564828198606013  39.07639908962467
+  POINT  19455  5.409130019633626  39.12109977800159
+  POINT  19456  5.519016280287492  39.22343515862661
+  POINT  19457  2.798719039330281  38.65025025653279
+  POINT  19458  2.945705453612977  38.64653357809317
+  POINT  19459  3.018964134361394  38.77064722126998
+  POINT  19460  3.089668475361057  38.64171676034675
+  POINT  19461  2.950685938747108  38.89601405343016
+  POINT  19462  3.094648960495188  38.89119723568375
+  POINT  19463  2.728739506942484  38.7821893517812
+  POINT  19464  15.85771161388512  30.11462186034105
+  POINT  19465  10.33535900888747  28.40535611686357
+  POINT  19466  10.25968543185519  28.27329332571848
+  POINT  19467  10.18431932791135  28.40536734887452
+  POINT  19468  10.03332484979748  28.40534689056341
+  POINT  19469  10.10899842682977  28.5374096817085
+  POINT  19470  10.41101762834833  28.53738165862219
+  POINT  19471  10.48638373229217  28.40530763546615
+  POINT  19472  10.18470613620585  28.66955578605626
+  POINT  19473  10.03371165809199  28.66953532774516
+  POINT  19474  10.33568481423573  28.66953837586631
+  POINT  19475  10.48670953764043  28.6694898944689
+  POINT  19476  10.26039804549795  28.80166402190297
+  POINT  19477  15.72590323119209  25.11387349384856
+  POINT  19478  15.64840784145331  25.24456329410814
+  POINT  19479  15.80069261283128  25.24578428989447
+  POINT  19480  2.820379700262849  39.15581677857221
+  POINT  19481  2.88312386460457  39.02644317758764
+  POINT  19482  2.807439038470775  38.90589316317389
+  POINT  19483  2.661177432799946  38.91261847593869
+  POINT  19484  2.674167639327061  39.16990036271674
+  POINT  19485  2.754670375261673  39.28939485395758
+  POINT  19486  2.106302550459147  39.75251480248642
+  POINT  19487  2.188971513225796  39.87984918741301
+  POINT  19488  2.2576733758318  39.73584735085987
+  POINT  19489  15.80337833519642  24.9831352227985
+  POINT  19490  15.65109356381844  24.98191422701216
+  POINT  19491  15.4986961487648  24.9808839735796
+  POINT  19492  15.57617125276914  24.85014570252954
+  POINT  19493  2.838917845746778  39.40996314708838
+  POINT  19494  2.69270578481099  39.42404673123291
+  POINT  19495  2.865423230609172  39.66263757401506
+  POINT  19496  2.711164313190161  39.68444639773603
+  POINT  19497  2.79971923130787  39.80306976773664
+  POINT  19498  15.34644845283515  24.98004689645779
+  POINT  19499  15.42137076388445  25.11181542094042
+  POINT  19500  15.49627862308519  25.2435664926308
+  POINT  19501  15.57106800472438  25.37547728867672
+  POINT  19502  7.854751859480507  37.81987165241282
+  POINT  19503  7.937842295651017  37.69018248932224
+  POINT  19504  14.95443536480671  28.0057794574364
+  POINT  19505  15.03002410813007  27.8742761213925
+  POINT  19506  14.87829336616734  27.87403416758309
+  POINT  19507  14.65096996029916  28.00531555403584
+  POINT  19508  14.72708305636756  28.13696986532563
+  POINT  19509  14.72665252334214  27.8737951081887
+  POINT  19510  14.8022412666655  27.7422917721448
+  POINT  19511  15.18166272367935  27.87451417148602
+  POINT  19512  15.10552072503998  27.74276888163271
+  POINT  19513  15.18115196351839  27.61122110637145
+  POINT  19514  15.02951334796911  27.61098305627794
+  POINT  19515  12.15849638800146  31.04424234415183
+  POINT  19516  12.23561507225141  31.17563315871272
+  POINT  19517  12.3099190884312  31.04283203872843
+  POINT  19518  12.38417998556258  30.91008299410677
+  POINT  19519  12.0815164006217  30.91262319009724
+  POINT  19520  12.15605253586816  30.77984499787809
+  POINT  19521  12.6870442947123  30.90720384282082
+  POINT  19522  12.76431220151553  31.03834425239433
+  POINT  19523  12.75938981109637  30.5108246244765
+  POINT  19524  12.83608334566788  30.64197763440897
+  POINT  19525  12.76156303850303  30.77453214135718
+  POINT  19526  12.91304932964553  30.77312841464741
+  POINT  19527  12.61007831073465  30.77605306258238
+  POINT  19528  13.51961241830539  30.76690819574978
+  POINT  19529  13.67117488568616  30.76515648634613
+  POINT  19530  13.44246823452423  30.63624069702687
+  POINT  19531  13.367930558956  30.7683323509854
+  POINT  19532  12.16157570056712  31.30842593852132
+  POINT  19533  12.31299840099686  31.30701563309792
+  POINT  19534  12.39057435241363  31.43812602374382
+  POINT  19535  12.00285179648248  30.51650180815173
+  POINT  19536  11.85166530047065  30.51748721020907
+  POINT  19537  11.77527851191975  30.3855690506935
+  POINT  19538  12.15405165734004  30.51554292584018
+  POINT  19539  12.07759878626746  30.38379596240326
+  POINT  19540  11.85017645424001  30.25289888779788
+  POINT  19541  11.69905604074987  30.25371309377656
+  POINT  19542  11.547977867824  30.25437774110357
+  POINT  19543  11.62287581014426  30.12170757820796
+  POINT  19544  11.54682963153609  29.98977541246435
+  POINT  19545  12.45390932139525  29.98512477043076
+  POINT  19546  12.53006588972925  30.11660342239238
+  POINT  19547  10.56728180667097  30.38966850181837
+  POINT  19548  10.64348739324066  30.52212470815923
+  POINT  19549  10.79442082092728  30.52179774691619
+  POINT  19550  10.86912559079862  30.38909259077288
+  POINT  19551  10.64208929611499  30.25708248913044
+  POINT  19552  10.49118835707179  30.25729766665114
+  POINT  19553  11.39577599041487  29.99030972901926
+  POINT  19554  11.47080798473257  29.85771291594863
+  POINT  19555  11.24475973849485  29.99083701000201
+  POINT  19556  11.32078138529837  30.12289950651773
+  POINT  19557  13.05809409338035  28.66395794904022
+  POINT  19558  13.13392568428344  28.53212214260368
+  POINT  19559  12.67925794945049  28.79684177380715
+  POINT  19560  12.75499424612272  28.66480342705593
+  POINT  19561  12.60352116617299  28.66528464139588
+  POINT  19562  12.90652013279554  28.66441326422576
+  POINT  19563  12.83078334951803  28.53285613181449
+  POINT  19564  12.98230498998504  28.79590524428166
+  POINT  19565  12.90652673967386  28.92784956864803
+  POINT  19566  12.45208324400565  28.66569057380216
+  POINT  19567  12.52781954067788  28.53365222705094
+  POINT  19568  12.30070419557008  28.66616581327622
+  POINT  19569  12.37640582106518  28.79779822762116
+  POINT  19570  12.75533922308442  27.87428476957992
+  POINT  19571  12.67970044447808  27.74265664649862
+  POINT  19572  12.60385156065799  27.87452855795969
+  POINT  19573  12.83100926374664  28.0058873207546
+  POINT  19574  12.90685814756673  27.87401540929353
+  POINT  19575  14.95357606295323  27.47917200495645
+  POINT  19576  14.87794482447482  27.6107197802177
+  POINT  19577  14.72630398164961  27.61048072082331
+  POINT  19578  13.51314564106504  28.92602730573024
+  POINT  19579  13.43731529618406  29.05783459852908
+  POINT  19580  13.51323672147941  29.18916215001875
+  POINT  19581  13.66503394213493  29.18867026225817
+  POINT  19582  13.66492525006529  28.92573666307246
+  POINT  19583  13.58901453975279  28.79437419809311
+  POINT  19584  13.81688429834526  29.18835832872301
+  POINT  19585  13.74090670758788  29.05707783717442
+  POINT  19586  13.81677560627563  28.92542472953728
+  POINT  19587  13.66482945165595  27.87318006427286
+  POINT  19588  13.74065286525024  28.00479603036981
+  POINT  19589  13.66481582125543  28.13641082100986
+  POINT  19590  13.81650024656669  28.13634616280766
+  POINT  19591  13.51310946473464  28.13656459185755
+  POINT  19592  13.5889568460511  28.26811472429539
+  POINT  19593  14.12021461174364  28.39938584881871
+  POINT  19594  13.96835899621487  28.39940664737892
+  POINT  19595  14.04438265706674  28.53091879543909
+  POINT  19596  13.89242707673182  28.26791732710312
+  POINT  19597  13.81659512205493  28.39945027372351
+  POINT  19598  14.11998056945266  28.13634146589632
+  POINT  19599  14.19599665991871  28.26795084302569
+  POINT  19600  13.96826412072663  28.13630253646307
+  POINT  19601  14.12038786407262  28.66233870401674
+  POINT  19602  13.96853224854385  28.66235950257695
+  POINT  19603  13.89266580215138  28.79393148329495
+  POINT  19604  13.96864725967396  28.92527265739692
+  POINT  19605  13.81666059514551  28.66251157471731
+  POINT  19606  10.94654271282732  18.4236811149968
+  POINT  19607  10.87073951986364  18.29260368848744
+  POINT  19608  10.79470612184379  18.423799683818
+  POINT  19609  10.79449599602688  18.68605360599421
+  POINT  19610  10.87032580851045  18.81712284265918
+  POINT  19611  10.94633912729104  18.68594634699233
+  POINT  19612  11.17491896585149  17.76768957326317
+  POINT  19613  11.250975629591  17.63642309848134
+  POINT  19614  11.09907537734066  17.63654825112972
+  POINT  19615  11.02238865298391  18.55476771588898
+  POINT  19616  11.09821846546748  18.68583695255395
+  POINT  19617  11.09842205100376  18.42357172055842
+  POINT  19618  12.54294698121417  19.07844643897513
+  POINT  19619  12.46669873283741  19.20957525014176
+  POINT  19620  14.45025862169713  18.94765636200863
+  POINT  19621  14.5267278610209  18.81654738249738
+  POINT  19622  13.53160918612809  21.5684717574324
+  POINT  19623  13.37903726090605  21.5684544736878
+  POINT  19624  13.45512354485726  21.69948506103463
+  POINT  19625  11.24601753041578  23.40521405928207
+  POINT  19626  11.39781635500802  23.40507966381405
+  POINT  19627  11.32208998869495  23.27395493203817
+  POINT  19628  12.75708889336065  26.55721394349468
+  POINT  19629  12.90867106174122  26.55703191226221
+  POINT  19630  12.83315100819553  26.42547321869586
+  POINT  19631  13.96821308999879  27.60982175691658
+  POINT  19632  13.81656581123935  27.60982090267112
+  POINT  19633  17.99309847704991  27.76808966161557
+  POINT  19634  17.84317146218271  27.79234596509651
+  POINT  19635  15.34403092715553  25.242729415509
+  POINT  19636  15.9558052479895  24.98458718121201
+  POINT  19637  16.03048702107476  25.11680466867929
+  POINT  19638  16.10810426649419  24.98629736025641
+  POINT  19639  15.95284520415611  25.24721957249739
+  POINT  19640  16.1051442226608  25.24892975154178
+  POINT  19641  15.88099558061585  24.85262791437562
+  POINT  19642  8.325019792608211  32.77501431200271
+  POINT  19643  8.399019559853258  32.64264604765471
+  POINT  19644  8.247999737942862  32.64157164518969
+  POINT  19645  7.181016411729443  31.57245525449766
+  POINT  19646  7.331998368885761  31.57343568646267
+  POINT  19647  7.255474105996984  31.44045481270988
+  POINT  19648  7.408531591973652  31.70647774687009
+  POINT  19649  7.482989286241193  31.57447730508231
+  POINT  19650  3.999348590684584  29.44541770528581
+  POINT  19651  3.848406914208981  29.44504870670211
+  POINT  19652  4.299901605441693  28.9195792067845
+  POINT  19653  4.375684920700459  29.05140812515064
+  POINT  19654  4.450823120636206  28.91996338207571
+  POINT  19655  4.149625938930313  29.18248366217396
+  POINT  19656  4.073844279798205  29.05066518526099
+  POINT  19657  3.922345521399904  28.78711764159222
+  POINT  19658  3.998083143879696  28.91887360059715
+  POINT  19659  4.149002269587437  28.9192323651956
+  POINT  19660  4.224140469523184  28.78778762212067
+  POINT  19661  4.525942134915309  28.78850379686443
+  POINT  19662  4.601725450174075  28.92033271523056
+  POINT  19663  4.752648288578078  28.92074088594326
+  POINT  19664  4.677529274298974  29.05220047115454
+  POINT  19665  4.903552782405993  28.92113112788923
+  POINT  19666  4.827748958281093  28.78926337196526
+  POINT  19667  4.902874537858644  28.65781793898128
+  POINT  19668  4.751970044030728  28.6574276970353
+  POINT  19669  5.806292475799282  27.87019590203345
+  POINT  19670  5.730570545721513  27.73843442701773
+  POINT  19671  5.655421495476848  27.86987655798576
+  POINT  19672  6.334086534259041  27.73973158545472
+  POINT  19673  6.258938457246835  27.87122614552366
+  POINT  19674  6.409825563108511  27.87155391226806
+  POINT  19675  6.258370366309018  27.60795363988895
+  POINT  19676  6.409257472170694  27.60828140663334
+  POINT  19677  6.032320477220656  27.73907879488788
+  POINT  19678  6.107489955292189  27.60765332153149
+  POINT  19679  5.956611004115479  27.60732829770904
+  POINT  19680  6.182660893203842  27.4762031427101
+  POINT  19681  5.805740818612778  27.60703154728583
+  POINT  19682  5.654869838290344  27.60671220323813
+  POINT  19683  5.88091029668431  27.47560607392943
+  POINT  19684  5.954800872395738  26.55532674317309
+  POINT  19685  6.030425850046017  26.68687004523227
+  POINT  19686  6.105668970773332  26.55555701315028
+  POINT  19687  5.879186111879912  26.42380447673473
+  POINT  19688  5.803942991152597  26.55511750881672
+  POINT  19689  6.181712443168665  26.95005372967628
+  POINT  19690  6.256941769588119  26.81870329278879
+  POINT  19691  6.106064622004159  26.81845075209694
+  POINT  19692  5.955196523626565  26.81822048211976
+  POINT  19693  5.804333632703365  26.81797040565073
+  POINT  19694  5.879972404661507  26.94955111251541
+  POINT  19695  5.499329259040241  22.3570624748222
+  POINT  19696  5.650157440327804  22.35708369888013
+  POINT  19697  5.574722255110114  22.22605256213034
+  POINT  19698  7.990545347033807  23.79971936584216
+  POINT  19699  8.066068212213247  23.66856441282794
+  POINT  19700  7.914955503732232  23.66852636811565
+  POINT  19701  8.06613180597418  23.93093934445603
+  POINT  19702  8.141731135814513  24.06216341876422
+  POINT  19703  8.217257385355156  23.93098148486263
+  POINT  19704  7.915019097493165  23.93090129974374
+  POINT  19705  7.763856887841738  23.66849271677585
+  POINT  19706  7.83937975302118  23.53733776376163
+  POINT  19707  8.066201903900499  24.19337495493973
+  POINT  19708  7.915107375875341  24.19331751100155
+  POINT  19709  7.9907037233423  24.32457118758366
+  POINT  19710  8.217327483281473  24.19341709534633
+  POINT  19711  6.785281778017733  26.95106089841682
+  POINT  19712  6.860528586627302  26.81966610691837
+  POINT  19713  6.709620667511594  26.81941644180362
+  POINT  19714  6.710051089992985  27.08249996412483
+  POINT  19715  7.087114291787503  26.95155443052787
+  POINT  19716  7.162795530832632  27.08326417379683
+  POINT  19717  7.313722179171522  27.08352725749531
+  POINT  19718  7.464664454628802  27.08376213618457
+  POINT  19719  7.388981161898844  26.95203317621345
+  POINT  19720  7.238478823562589  27.21499313376796
+  POINT  19721  9.881037566264393  24.71869006224606
+  POINT  19722  10.03242380110643  24.71864720072136
+  POINT  19723  9.956780758505028  24.58732261273231
+  POINT  19724  10.259903046607  24.06203032917463
+  POINT  19725  10.33571752526558  23.93074804206323
+  POINT  19726  10.18422934781422  23.93082058992021
+  POINT  19727  10.18407614526508  24.19334868667999
+  POINT  19728  10.33556432271644  24.19327613882301
+  POINT  19729  9.738299464719709  30.52244534670496
+  POINT  19730  9.814465239430536  30.65507766497747
+  POINT  19731  9.889130763313631  30.52255856876547
+  POINT  19732  9.963805943239002  30.38998113813409
+  POINT  19733  9.138427609986131  31.05192757570745
+  POINT  19734  9.214784082941129  31.18480913873425
+  POINT  19735  9.289244653373384  31.05231632700272
+  POINT  19736  9.66214211970323  30.38974945277919
+  POINT  19737  9.736899713055859  30.25732287923691
+  POINT  19738  9.586076844156286  30.25714608152314
+  POINT  19739  9.587476595820135  30.52226854899119
+  POINT  19740  10.63797498723429  24.98111637764318
+  POINT  19741  10.48653641055165  24.98119807553759
+  POINT  19742  10.56217210587151  25.11254438996659
+  POINT  19743  10.78946940555551  24.98101857313188
+  POINT  19744  10.71383371023565  24.84967225870288
+  POINT  19745  11.69570096098267  28.93180215487086
+  POINT  19746  11.54454506106619  28.9322147028261
+  POINT  19747  11.62024461517198  29.06407200340276
+  POINT  19748  11.84757784003174  29.4597371181839
+  POINT  19749  11.923417314418  29.59152400781598
+  POINT  19750  11.99875487514958  29.45910709632984
+  POINT  19751  11.84817167309251  29.72401202040872
+  POINT  19752  11.69705095257698  29.72466631453187
+  POINT  19753  11.99934870821034  29.72338199855466
+  POINT  19754  9.580357425662795  28.40510417054482
+  POINT  19755  9.429407686013555  28.40495716179056
+  POINT  19756  9.505114821942694  28.53707013476651
+  POINT  19757  9.428955918466666  28.14094285697131
+  POINT  19758  9.579959102585111  28.14106459203249
+  POINT  19759  9.504264731318123  28.00901625143493
+  POINT  19760  10.20151214387049  31.84945795316928
+  POINT  19761  10.27848779781089  31.98200203148719
+  POINT  19762  10.05342458011516  32.11527675659428
+  POINT  19763  9.976425543850393  31.98246803074233
+  POINT  19764  9.902433993721264  32.11539607216271
+  POINT  19765  10.20451747147459  32.114962970738
+  POINT  19766  10.35558913904119  32.11461628705129
+  POINT  19767  10.13052592134547  32.24789101215839
+  POINT  19768  10.20774884885352  32.38058482035365
+  POINT  19769  10.05665595749409  32.38089860620994
+  POINT  19770  9.82842542364925  32.24826751930083
+  POINT  19771  9.75142638738448  32.11545879344888
+  POINT  19772  9.597702630342223  31.84960808183746
+  POINT  19773  9.674505140507701  31.98248604836049
+  POINT  19774  9.748632447291017  31.84970937978773
+  POINT  19775  9.600496570435686  32.11535749549861
+  POINT  19776  9.449549504923532  32.11517802514287
+  POINT  19777  9.526470751800311  32.24815077023126
+  POINT  19778  9.822745375424239  31.71686633857934
+  POINT  19779  9.899547885589717  31.84974430510236
+  POINT  19780  10.05053847198361  31.84962498953393
+  POINT  19781  10.12463448560982  31.71673422752932
+  POINT  19782  10.04788089234506  31.58408893018856
+  POINT  19783  9.459334806786995  32.91305397387774
+  POINT  19784  9.308254900689377  32.91284401930499
+  POINT  19785  9.385609233188383  33.04596110443622
+  POINT  19786  9.610383361737473  32.91315051382978
+  POINT  19787  9.533029029238465  32.78003342869856
+  POINT  19788  9.687843349763732  33.04603812543577
+  POINT  19789  9.761537572215204  32.91301758025659
+  POINT  19790  9.990264947528855  33.04541538410173
+  POINT  19791  9.916711024015914  33.17861540858172
+  POINT  19792  9.896977563231596  31.584112232108
+  POINT  19793  9.971197641853715  31.45129989840259
+  POINT  19794  9.746062124932896  31.58407730679336
+  POINT  19795  9.894634412510788  31.31859555026249
+  POINT  19796  9.743778183873072  31.3185059243859
+  POINT  19797  9.818118283643607  31.18577827432636
+  POINT  19798  9.741716002782976  31.05305003073475
+  POINT  19799  9.89257223142069  31.05313965661133
+  POINT  19800  9.967023597394505  30.9204414762789
+  POINT  19801  9.739901945698337  30.78768792796834
+  POINT  19802  9.890733244292258  30.78780115002884
+  POINT  19803  -18.73644368750352  22.42128068827259
+  POINT  19804  -18.58283583235448  22.4158029202738
+  POINT  19805  -18.66151841897427  22.28556324318001
+  POINT  19806  -18.71806945897173  23.21304835581206
+  POINT  19807  -18.79852560659089  23.08977311466372
+  POINT  19808  -18.86976912305462  23.22241729896946
+  POINT  19809  -18.93546529925185  23.35517537974226
+  POINT  19810  -18.85845876954261  23.47344294658375
+  POINT  19811  -18.63998576530776  23.33964377029862
+  POINT  19812  -18.71328608862097  23.4716165372356
+  POINT  19813  -18.9790287987454  21.76035762471395
+  POINT  19814  -19.05880890014102  21.62779864900418
+  POINT  19815  -19.21833075616986  21.63240223500328
+  POINT  19816  -19.14187757269404  21.49448035744348
+  POINT  19817  -19.28991066311154  21.7717481402625
+  POINT  19818  -19.05475879336316  21.89735719393996
+  POINT  19819  -18.89852550849172  21.89199429208992
+  POINT  19820  -19.21037603657056  21.90356790778412
+  POINT  19821  -19.22153140484725  21.36028461951606
+  POINT  19822  -19.06200954881841  21.35568103351696
+  POINT  19823  -19.30138991356726  21.2241574935063
+  POINT  19824  -19.06078702041138  21.08514212751199
+  POINT  19825  -19.22154926891033  21.08524011147192
+  POINT  19826  -18.59168098960569  21.61436858106249
+  POINT  19827  -18.43640023310076  21.61130630572093
+  POINT  19828  -18.51480979058887  21.47921231253277
+  POINT  19829  -18.66803347299577  21.75072864855728
+  POINT  19830  -18.51091426897927  22.01387603307122
+  POINT  19831  -18.58646163930238  22.14936624116012
+  POINT  19832  -18.81963410894451  22.02382043422748
+  POINT  19833  -18.74390411432675  21.88682086500147
+  POINT  19834  -18.58914207344856  21.88255479069484
+  POINT  19835  -18.43504362764829  21.87778381662704
+  POINT  19836  -18.74006949445142  22.15484400915891
+  POINT  19837  -18.74808552842454  21.34950054411791
+  POINT  19838  -18.90421811321023  21.35330163590294
+  POINT  19839  -18.98387194536345  21.21910589797551
+  POINT  19840  -18.9029955848032  21.08276272989796
+  POINT  19841  -19.11328471039536  20.41213782358317
+  POINT  19842  -19.04398197342621  20.54687720739593
+  POINT  19843  -18.88877023391148  20.54802858228843
+  POINT  19844  -18.73653762457459  20.54866201743311
+  POINT  19845  -18.80876812764518  20.4155778932118
+  POINT  19846  -18.66279393647287  20.68040107820315
+  POINT  19847  -18.58279183020658  20.54795038912651
+  POINT  19848  -18.43338642739577  20.81167148281087
+  POINT  19849  -18.27925421866824  20.81029536507
+  POINT  19850  -18.35491593337733  20.67831333215568
+  POINT  19851  15.87534981441733  25.37790937275697
+  POINT  19852  16.25728870620298  25.25092681879051
+  POINT  19853  16.17964688928434  25.38134172260862
+  POINT  19854  16.25416604110893  25.5136308005489
+  POINT  19855  16.10202155756675  25.51163373330016
+  POINT  19856  16.40954472329576  25.2532490878673
+  POINT  19857  16.48381091462713  25.38602418469718
+  POINT  19858  16.56156426509638  25.25593448270713
+  POINT  19859  16.40610414925351  25.51591021336456
+  POINT  19860  16.55812369105412  25.5185956082044
+  POINT  19861  -19.67678491887238  17.18146818934168
+  POINT  19862  -19.80531101780294  17.21617969543769
+  POINT  19863  -19.69653186500825  17.32195657116426
+  POINT  19864  -19.03279420180018  20.28232041432435
+  POINT  19865  -19.18507817521347  20.2795137798404
+  POINT  19866  -19.53620886296108  19.60761476031852
+  POINT  19867  -19.45584825885484  19.75236511836386
+  POINT  19868  -19.31075094546179  19.75989980499397
+  POINT  19869  -19.38888238535738  19.88020409579204
+  POINT  19870  -19.48145215699543  20.27121439573336
+  POINT  19871  -19.56603466487766  20.1376281513592
+  POINT  19872  -19.46989791495632  20.00718763139489
+  POINT  19873  -19.32480060156328  20.014722318025
+  POINT  19874  -19.25520189889025  20.14570111210472
+  POINT  19875  -19.17418636929131  20.01871757650186
+  POINT  19876  -19.33569240748544  20.27551852136354
+  POINT  19877  -18.12599505898122  21.07395847980121
+  POINT  19878  -18.04936042185925  21.2054508793543
+  POINT  19879  -17.97144819766697  21.07184456140816
+  POINT  19880  -18.20290377373782  20.94200283879013
+  POINT  19881  -18.12443327971937  20.80864468813494
+  POINT  19882  -18.28081599793008  21.07560915673626
+  POINT  19883  -19.02590592617885  20.02052511038788
+  POINT  19884  -19.09550462885187  19.88954631630817
+  POINT  19885  -17.81309380861353  16.57991768509467
+  POINT  19886  -17.65928461997641  16.5809922162501
+  POINT  19887  -17.73557622426424  16.44755388807685
+  POINT  19888  -17.50186554308556  16.05132133893556
+  POINT  19889  -17.34881437969548  16.05297236738453
+  POINT  19890  -17.42408546152981  15.91962403994769
+  POINT  19891  16.33504205667222  25.12083711680047
+  POINT  19892  16.85282356881524  26.04932560313911
+  POINT  19893  16.92532766968213  26.18186044391393
+  POINT  19894  17.00257294310878  26.05248471961403
+  POINT  19895  17.07987752410157  25.92359086151276
+  POINT  19896  17.15238162496845  26.05612570228757
+  POINT  19897  16.7792903834322  25.9168362937874
+  POINT  19898  16.85682408116453  25.78718864803158
+  POINT  19899  16.70604562235482  25.78407506297977
+  POINT  19900  16.70204511000554  26.0462120180873
+  POINT  19901  17.1574023832099  25.7944090856336
+  POINT  19902  17.00759370135023  25.79076810296005
+  POINT  19903  -0.340734020474704  20.25362059618182
+  POINT  19904  -0.194695096713964  20.26411921260742
+  POINT  19905  -0.1946610126423918  19.96462006557573
+  POINT  19906  -0.2879875138954249  19.83075847199665
+  POINT  19907  -0.3403625029780901  19.97970775674148
+  POINT  19908  -0.4142097717216516  20.11729224465942
+  POINT  19909  -0.5075362729746847  19.98343065108034
+  POINT  19910  -2.636521912868745  22.61907023887728
+  POINT  19911  -2.561226676774365  22.75008123822746
+  POINT  19912  -2.485913617948486  22.61914107202584
+  POINT  19913  -2.335459765668324  24.45316302894222
+  POINT  19914  -2.184806852420524  24.45316878150001
+  POINT  19915  -2.260109571092988  24.32212673877055
+  POINT  19916  -2.486121637088266  24.4531749453926
+  POINT  19917  -2.410818918415801  24.58421698812206
+  POINT  19918  -1.276555992751588  20.52286863180834
+  POINT  19919  -1.124856489089235  20.52276148262215
+  POINT  19920  -1.200103976246439  20.39103651063481
+  POINT  19921  -1.427834552323991  20.52277720190888
+  POINT  19922  -1.352587065166786  20.65450217389622
+  POINT  19923  -3.540326896623392  22.88084489349783
+  POINT  19924  -3.690987850676714  22.88084753378627
+  POINT  19925  -3.615690491507098  23.01185419792429
+  POINT  19926  -9.050197671666016  20.39116143637157
+  POINT  19927  -9.125826524971284  20.52217309220218
+  POINT  19928  -8.974428636344292  20.52224608237835
+  POINT  19929  -8.974557570974302  20.26015128242015
+  POINT  19930  -9.125955459601293  20.26007829224397
+  POINT  19931  -8.975548833230732  18.68746516520778
+  POINT  19932  -8.824161363436417  18.6875852140848
+  POINT  19933  -8.219325664466389  18.16377035950404
+  POINT  19934  -8.295081961266709  18.03262447837236
+  POINT  19935  -8.370601200942826  18.16363758843122
+  POINT  19936  -7.387518008890625  18.55757075113582
+  POINT  19937  -7.312050312202375  18.42658065461527
+  POINT  19938  -8.748806242059306  18.29440558343316
+  POINT  19939  -8.673011632928276  18.42555139191033
+  POINT  19940  -8.446145886722265  18.29465843145395
+  POINT  19941  -8.521902183522585  18.16351255032227
+  POINT  19942  -9.127178556411479  18.42517370895074
+  POINT  19943  -9.27862847904785  18.42505190562976
+  POINT  19944  -9.202801258779528  18.55620748940065
+  POINT  19945  -9.051585695748194  18.29414794935058
+  POINT  19946  -8.975985196137565  18.16311045540223
+  POINT  19947  -9.127405277069169  18.1629806312315
+  POINT  19948  -8.749284284049338  17.77000704402295
+  POINT  19949  -8.673727762400759  17.63896072729479
+  POINT  19950  -8.825091497491186  17.63881350242241
+  POINT  19951  -8.673471347050896  17.9011870443077
+  POINT  19952  -8.597689821443014  18.03235576350981
+  POINT  19953  -8.522139023351031  17.90132298809744
+  POINT  19954  -8.673234507222453  18.16337660653254
+  POINT  19955  -8.824593879979734  18.16324879662069
+  POINT  19956  -8.90041346130071  18.03208147850161
+  POINT  19957  -8.824835082141323  17.90103981943532
+  POINT  19958  -8.976226398299152  17.90090147821686
+  POINT  19959  -8.44661413285235  17.77029859730052
+  POINT  19960  -8.370832607244468  17.90146731650263
+  POINT  19961  -8.14405652561755  17.77058357303559
+  POINT  19962  -8.068551000771762  17.63955489101874
+  POINT  19963  -8.219802191900001  17.63941424368885
+  POINT  19964  -8.21955707076803  17.90160008757544
+  POINT  19965  -8.068305879639791  17.90174073490532
+  POINT  19966  -8.8230670384932  20.52231106215579
+  POINT  19967  -8.89869589179847  20.6533227179864
+  POINT  19968  -8.671731607697176  20.52237936479275
+  POINT  19969  -8.747464352242998  20.3913027291847
+  POINT  19970  -7.688736617468766  20.65376073858062
+  POINT  19971  -7.613205311018287  20.52276519934149
+  POINT  19972  -7.764340531508642  20.52272026702907
+  POINT  19973  -9.42857955789108  20.78413675150251
+  POINT  19974  -9.5044000994288  20.65304183404275
+  POINT  19975  -9.580071534104114  20.78406133072712
+  POINT  19976  -9.277251841754385  20.52210285050677
+  POINT  19977  -9.201482806432663  20.65318749651355
+  POINT  19978  -13.07339776600537  22.09259141377871
+  POINT  19979  -13.22582874410374  22.09253756494095
+  POINT  19980  -13.14937553639144  22.22360215282903
+  POINT  19981  -10.79499377286719  18.42380858783257
+  POINT  19982  -10.71899687083021  18.55500028425683
+  POINT  19983  -10.6431947123393  18.42392327804349
+  POINT  19984  -10.56743285746724  18.29285526611429
+  POINT  19985  -10.49143595543026  18.42404696253855
+  POINT  19986  -10.49101968464408  18.94850640996945
+  POINT  19987  -10.41506644116338  19.07966093764946
+  POINT  19988  -10.33929354659007  18.94861349383904
+  POINT  19989  -12.16190980228039  19.99622039439408
+  POINT  19990  -12.00972662005891  19.99628990964733
+  POINT  19991  -12.08592877618501  19.86518601050677
+  POINT  19992  -11.93357012242888  20.12740072835752
+  POINT  19993  -11.8575890963335  19.99636634447021
+  POINT  19994  -11.70549464894691  19.99644620094228
+  POINT  19995  -11.78165114657695  19.86533538223208
+  POINT  19996  -8.529404559086228  13.43841909432029
+  POINT  19997  -8.45339445990458  13.57006309990282
+  POINT  19998  -8.37800006356909  13.4387715193633
+  POINT  19999  -8.457535679374429  11.9914475823579
+  POINT  20000  -8.53288460558452  12.12287032844059
+  POINT  20001  -8.38141964818346  12.12330204028616
+  POINT  20002  -8.533656104352595  11.85955865367105
+  POINT  20003  -8.685152894701924  11.85910891696139
+  POINT  20004  -9.433285430019486  15.80124509855628
+  POINT  20005  -9.281788961394065  15.80150127372471
+  POINT  20006  -9.357760999297641  15.67009290258561
+  POINT  20007  -8.447152321434709  17.2458297140822
+  POINT  20008  -8.522950518834916  17.11460680748146
+  POINT  20009  -8.522390335900663  17.63911707128431
+  POINT  20010  -8.59819754934251  17.50792352968377
+  POINT  20011  -8.522662452037942  17.37687200898383
+  POINT  20012  -8.673999878538041  17.37671566499431
+  POINT  20013  -8.371349992239178  17.37703757877166
+  POINT  20014  -8.295578394948313  17.50823271767264
+  POINT  20015  -8.22006826434508  17.37719042277101
+  POINT  20016  -8.371083919794101  17.6392613996895
+  POINT  20017  -8.37194210089838  16.85248562936313
+  POINT  20018  -8.220653216612572  16.85266040941364
+  POINT  20019  -9.280610536912839  16.58895348881502
+  POINT  20020  -9.129149853770137  16.5891637267459
+  POINT  20021  -9.205064570125643  16.45785020237528
+  POINT  20022  -9.053265644648906  16.72046276262148
+  POINT  20023  -8.97771967786171  16.58935947618174
+  POINT  20024  -9.12880873737042  16.85154737629589
+  POINT  20025  -8.977378561461995  16.85174312573173
+  POINT  20026  -9.583985849116418  16.32607950224816
+  POINT  20027  -9.6599582275714  16.19471558085916
+  POINT  20028  -9.735532943362447  16.32585273268578
+  POINT  20029  -9.508042909087905  16.45742830925959
+  POINT  20030  -9.432468193296858  16.32629115743297
+  POINT  20031  -10.34164716217771  16.5875365535123
+  POINT  20032  -10.41767583335261  16.45616892239305
+  POINT  20033  -10.49334164441278  16.58733097381608
+  POINT  20034  -10.18997932680695  16.58772946013677
+  POINT  20035  -9.581410802141093  18.68699347946269
+  POINT  20036  -9.429895980775546  18.68711617650327
+  POINT  20037  -9.505766002781446  18.55596298903908
+  POINT  20038  -9.052071161003438  17.76971060478585
+  POINT  20039  -9.127649540162825  17.90075226385214
+  POINT  20040  -9.582102619987861  17.90032197582242
+  POINT  20041  -9.658011747520153  17.76911118787883
+  POINT  20042  -9.733650807484942  17.90017208433652
+  POINT  20043  -9.354978931445091  17.76941123489293
+  POINT  20044  -9.279364445017002  17.63834485027507
+  POINT  20045  -9.430849073594983  17.63819469474686
+  POINT  20046  -9.582365325692699  17.63803384377827
+  POINT  20047  -9.733913513189778  17.63788395229238
+  POINT  20048  -9.506750839264608  17.50696745916042
+  POINT  20049  -10.03800055639393  16.85040374546707
+  POINT  20050  -10.11366352022619  16.98154188337084
+  POINT  20051  -10.03768241112647  17.11283907089793
+  POINT  20052  -10.18932212106116  17.11265788151889
+  POINT  20053  -10.49301153788864  16.84985296652283
+  POINT  20054  -10.41700666635014  16.98118401105107
+  POINT  20055  -7.701198061427297  11.73025895645709
+  POINT  20056  -7.777256096408731  11.5983763088499
+  POINT  20057  -8.003986577613002  11.72941269961651
+  POINT  20058  -7.927898919071886  11.8612823677838
+  POINT  20059  -7.776518004261671  11.86169200961106
+  POINT  20060  -7.851844772986015  11.99313204397815
+  POINT  20061  -7.625143915341425  11.86210863265144
+  POINT  20062  -7.853348557990319  11.4664730614304
+  POINT  20063  -7.778037720025153  11.33497387304938
+  POINT  20064  -7.929446235545553  11.33453665019668
+  POINT  20065  -7.928664611929131  11.5979390859972
+  POINT  20066  -8.08007903919459  11.59750945219701
+  POINT  20067  -7.704380992872235  10.67641429277912
+  POINT  20068  -7.629089870484809  10.54483288301597
+  POINT  20069  -7.780532172654853  10.54436218901051
+  POINT  20070  -7.931118914227871  10.80750019433841
+  POINT  20071  -8.007303268575445  10.67545613864683
+  POINT  20072  -8.082598887761035  10.80701273421159
+  POINT  20073  -7.775794093650383  12.12494877207151
+  POINT  20074  -7.699776841690347  12.25674562345689
+  POINT  20075  -7.624446606215765  12.12533853719078
+  POINT  20076  -7.927175008460598  12.12453913024426
+  POINT  20077  -7.54912379096417  11.99393797190904
+  POINT  20078  -7.473106539004134  12.12573482329442
+  POINT  20079  -7.246483742059533  11.99471604521122
+  POINT  20080  -7.322469590763633  11.8629071084705
+  POINT  20081  -7.473803848129795  11.86250491875507
+  POINT  20082  1.205866831836368  17.77070169342835
+  POINT  20083  1.130518402676621  17.90131584015773
+  POINT  20084  1.281221295401041  17.90157590014235
+  POINT  20085  1.281194254860325  17.64003197265492
+  POINT  20086  1.43187474793507  17.64023434173058
+  POINT  20087  1.356499278234607  17.50930456097253
+  POINT  20088  1.130491362135905  17.6397719126703
+  POINT  20089  1.733136519389268  17.37891579209028
+  POINT  20090  1.582482678368984  17.37872125291039
+  POINT  20091  1.657833612329635  17.50970146922807
+  POINT  20092  2.486225108781269  18.4272671789445
+  POINT  20093  2.410953015322829  18.29621379167669
+  POINT  20094  2.335638182596447  18.42707385686986
+  POINT  20095  2.636863225354457  18.16552062149598
+  POINT  20096  2.712133347221043  18.29654827608189
+  POINT  20097  2.787456631067848  18.16566178382654
+  POINT  20098  2.260332173383715  18.5578768143734
+  POINT  20099  2.185060079925275  18.4268234271056
+  POINT  20100  -1.276624423812364  19.73234424862899
+  POINT  20101  -1.352681053084576  19.60162218090047
+  POINT  20102  -1.427914873075324  19.73368465011897
+  POINT  20103  -1.124894160516511  19.73093256745178
+  POINT  20104  -1.200127980507258  19.86299503667028
+  POINT  20105  -0.9731416741470402  19.72897874577479
+  POINT  20106  -1.049638117452146  19.5983279577335
+  POINT  20107  -1.732325643175444  19.2110672929791
+  POINT  20108  -1.883594081069826  19.21168426941681
+  POINT  20109  -1.80762692579949  19.34231855119754
+  POINT  20110  -1.581142210673676  19.2103037541256
+  POINT  20111  -1.657109365944012  19.07966947234487
+  POINT  20112  -0.753822878103219  16.46201752849964
+  POINT  20113  -0.6784504750260296  16.33109689974866
+  POINT  20114  -0.8291679587542106  16.33115877964447
+  POINT  20115  0.5272730557388928  18.16095248913346
+  POINT  20116  0.452047798104162  18.03059519274802
+  POINT  20117  0.3765263825269238  18.16073695449865
+  POINT  20118  0.6024699945567075  18.29150203639198
+  POINT  20119  0.6779914101339457  18.16136027464135
+  POINT  20120  -4.142829030262135  20.26144599309645
+  POINT  20121  -4.293533638180078  20.26143965954265
+  POINT  20122  -4.218158451141909  20.39239006907262
+  POINT  20123  -3.238824888380567  20.78527480886752
+  POINT  20124  -3.088222592426915  20.78528300498884
+  POINT  20125  -3.163537771348961  20.65431537903292
+  POINT  20126  -3.389444965661919  20.7852607612034
+  POINT  20127  -3.314129786739873  20.91622838715932
+  POINT  20128  -3.464774445963766  20.65430415750471
+  POINT  20129  -3.540079344323072  20.78525773579651
+  POINT  20130  -2.185049900048427  19.47454934018878
+  POINT  20131  -2.034253661572555  19.47418361802937
+  POINT  20132  -2.109691602169743  19.34330124979467
+  POINT  20133  -2.561829043401722  18.55831605523271
+  POINT  20134  -2.637085092055715  18.68937607957249
+  POINT  20135  -2.787656665347347  18.68953535824011
+  POINT  20136  -2.862997739404099  18.55862120884039
+  POINT  20137  -2.938247420811395  18.68965992767048
+  POINT  20138  -2.71233477346301  18.8204147984026
+  POINT  20139  -3.314918438137569  18.29694600693503
+  POINT  20140  -3.239648613406285  18.16594444579058
+  POINT  20141  -3.390277545419705  18.16600164457847
+  POINT  20142  -3.540924517526729  18.16603938861507
+  POINT  20143  -3.691577953608294  18.16606551875837
+  POINT  20144  -3.616200806232554  18.29702933586623
+  POINT  20145  -3.465654692795445  18.03503782747061
+  POINT  20146  -3.541023272543399  17.90407633846997
+  POINT  20147  -3.616410655730312  17.77309647090681
+  POINT  20148  -3.691689048089382  17.90409570394404
+  POINT  20149  -3.390376300436374  17.90403859443338
+  POINT  20150  -3.691993772187383  17.11810878942444
+  POINT  20151  -3.616606632154586  17.24911103691583
+  POINT  20152  -4.520120361871132  18.82089696742779
+  POINT  20153  -4.444810550272962  18.6899391102529
+  POINT  20154  -4.595545363718799  18.68991136272679
+  POINT  20155  -4.746297460107979  18.6898741842114
+  POINT  20156  -4.67098764850981  18.55891632703652
+  POINT  20157  -3.993166287582839  17.64211369184911
+  POINT  20158  -3.91776697437369  17.77311118210239
+  POINT  20159  -3.842475744485445  17.6421183461276
+  POINT  20160  -1.733453994736414  17.11711350188705
+  POINT  20161  -1.582783724318791  17.11698201317285
+  POINT  20162  -1.658093436821285  16.98615083364792
+  POINT  20163  -2.863426663224621  16.46297191088048
+  POINT  20164  -2.788111075680322  16.33194638506749
+  POINT  20165  -2.938790658975576  16.33197641274523
+  POINT  20166  -1.507471623236066  17.24778054220973
+  POINT  20167  -1.432111065320937  17.1168178739706
+  POINT  20168  -1.432166955542725  17.37856624929501
+  POINT  20169  -1.356854499626246  17.50931318292315
+  POINT  20170  -1.281486508321734  17.37836333663562
+  POINT  20171  -1.582839614540579  17.37873038849727
+  POINT  20172  -1.884108153785474  17.11726857746692
+  POINT  20173  -1.959421464116538  16.98640332824693
+  POINT  20174  -2.034765910663102  17.11738958335173
+  POINT  20175  -1.80879844128298  17.24809975699186
+  POINT  20176  -3.240028160718023  16.85606190079333
+  POINT  20177  -3.315411227513753  16.72505610061635
+  POINT  20178  -3.089360654779994  16.85602812571342
+  POINT  20179  -2.336054334399877  16.85572575649514
+  POINT  20180  -2.260730420757814  16.98662792073063
+  POINT  20181  -2.185403134636229  16.85562216989625
+  POINT  20182  -8.14458154094465  17.24615666048447
+  POINT  20183  -8.06909085405905  17.11510853393424
+  POINT  20184  -8.068809943653783  17.37735179938545
+  POINT  20185  -7.917322983174085  17.6397034501098
+  POINT  20186  -7.993068649456537  17.50853412076306
+  POINT  20187  -7.917581926056107  17.37750035847651
+  POINT  20188  -7.766375852471577  17.37765676549496
+  POINT  20189  -7.842117146668823  17.24647444411735
+  POINT  20190  -5.651791274376196  17.64148967801427
+  POINT  20191  -5.500921010020237  17.64158089235601
+  POINT  20192  -5.576449205499656  17.51050722550116
+  POINT  20193  -5.802675215710654  17.64140029557689
+  POINT  20194  -5.727147020231235  17.77247396243173
+  POINT  20195  -7.317717929436768  13.96669314495355
+  POINT  20196  -7.393595273787986  13.83517824949422
+  POINT  20197  -7.468952813395383  13.9663939189083
+  POINT  20198  -7.544321768272217  14.09761634878674
+  POINT  20199  -7.620199112623435  13.96610145332741
+  POINT  20200  -7.61969077138537  14.22881375923063
+  POINT  20201  -7.77094956700318  14.2285285243447
+  POINT  20202  -7.69507227088828  14.36001840036948
+  POINT  20203  -7.468444472157318  14.22910622481152
+  POINT  20204  -2.486919273320321  15.28365293519884
+  POINT  20205  -2.637633289265447  15.28364345085629
+  POINT  20206  -2.562242981324463  15.41471592842089
+  POINT  20207  -3.692100803607481  16.85607384922404
+  POINT  20208  -3.616800468607802  16.72505780920343
+  POINT  20209  -0.3765073209880252  21.83686196758413
+  POINT  20210  -0.2259154674814155  21.83699884648382
+  POINT  20211  -0.2257353068530283  21.57568807525823
+  POINT  20212  -0.3760980759696213  21.5753364245495
+  POINT  20213  3.238627616035654  19.99950096821484
+  POINT  20214  3.088029581392616  19.99947765655585
+  POINT  20215  3.163296373769925  20.13045458139908
+  POINT  20216  3.238486605596847  20.78528407651982
+  POINT  20217  3.163200733732477  20.65432376418836
+  POINT  20218  2.4858996066807  19.73709710891769
+  POINT  20219  2.636436785062507  19.73727487946412
+  POINT  20220  2.561205078439091  19.60614930183422
+  POINT  20221  2.335413069389468  19.47481746555996
+  POINT  20222  2.259977217845934  19.60570075124522
+  POINT  20223  2.485976662140547  19.47506737633625
+  POINT  20224  2.636513840522353  19.47524514688268
+  POINT  20225  2.410721831472731  19.34391331060842
+  POINT  20226  2.636358395268615  19.99928866970419
+  POINT  20227  2.485823471915219  19.99922681729077
+  POINT  20228  2.561050553879718  20.13029280044736
+  POINT  20229  2.7868282313992  20.26136580454617
+  POINT  20230  2.937384662346086  20.26140411298583
+  POINT  20231  2.86214190818  20.13039296130043
+  POINT  20232  3.012783220178931  19.86847075070223
+  POINT  20233  2.937451977913202  19.99942436388647
+  POINT  20234  2.786895546966315  19.99938605544681
+  POINT  20235  2.711668465001817  19.86832007229022
+  POINT  20236  2.786973936760207  19.73737226520674
+  POINT  20237  2.184431044139488  20.26119869383082
+  POINT  20238  2.335174725898041  20.26131446233174
+  POINT  20239  2.259771948767768  20.13011517953303
+  POINT  20240  3.012650760925102  20.39238347787288
+  POINT  20241  2.937335312827389  20.52335453258538
+  POINT  20242  3.087915088187205  20.52336105422668
+  POINT  20243  3.23851618183019  20.52335270947585
+  POINT  20244  3.38913290626488  20.52335866111662
+  POINT  20245  3.313847260719608  20.39239595115494
+  POINT  20246  3.087964437705902  20.26141063462713
+  POINT  20247  3.238562472348941  20.26143394628613
+  POINT  20248  3.389179196783631  20.26143989792689
+  POINT  20249  -0.3711221968525802  20.79297698814525
+  POINT  20250  -0.5207600009706331  20.79019537461264
+  POINT  20251  -0.0001333428582586255  20.92441770520999
+  POINT  20252  -0.07447234028718827  21.05448704830988
+  POINT  20253  0.0741943527088726  21.05448781791765
+  POINT  20254  -0.2243034699253126  21.05424598648028
+  POINT  20255  -0.2982424127055507  20.92349228903952
+  POINT  20256  -0.2216798200013489  20.79390163470796
+  POINT  20257  -0.3737458467765439  21.05332133991757
+  POINT  20258  2.786907259736334  23.66698554797808
+  POINT  20259  2.711570098269849  23.53598689504588
+  POINT  20260  2.334999433278972  23.66707140136307
+  POINT  20261  2.410303161373939  23.53605262764022
+  POINT  20262  2.184361157986384  23.66710401401121
+  POINT  20263  2.259688650169572  23.79808250139567
+  POINT  20264  -1.280875502670077  24.7152550661061
+  POINT  20265  -1.130212022180077  24.71526793951566
+  POINT  20266  -1.205534824542425  24.58424316215268
+  POINT  20267  -2.562006075219886  25.89538435604175
+  POINT  20268  -2.637434978455432  26.02660823661611
+  POINT  20269  -2.486727761302479  26.02653220786034
+  POINT  20270  -2.788155373241531  26.02670199158947
+  POINT  20271  -2.712877059324124  26.15784984340807
+  POINT  20272  -3.540715248322441  24.1912076495462
+  POINT  20273  -3.465424021263223  24.32225906890378
+  POINT  20274  -3.540818378641471  24.45336512244513
+  POINT  20275  -3.390135771184518  24.45332536249485
+  POINT  20276  -3.691514492405519  24.45342114781059
+  POINT  20277  -3.691206757408403  23.66699869015767
+  POINT  20278  -3.841891570701487  23.66703024506997
+  POINT  20279  -3.766595398334122  23.79806351035823
+  POINT  20280  -3.540535785936415  23.66698149881907
+  POINT  20281  -3.61583195830378  23.5359482335308
+  POINT  20282  -3.767063187200256  24.846782150709
+  POINT  20283  -3.842347714163607  24.71569903084566
+  POINT  20284  -3.541072450957928  24.97780496924674
+  POINT  20285  -3.390375332006909  24.97774304083683
+  POINT  20286  -2.410968400892996  25.1085203967103
+  POINT  20287  -2.486354478263535  25.23964517465187
+  POINT  20288  -2.335676716888035  25.23960914889025
+  POINT  20289  -3.314846233194322  24.58438636697848
+  POINT  20290  -3.239560701043999  24.71546358379737
+  POINT  20291  -3.239451875816073  24.45328031343713
+  POINT  20292  -2.636938021786698  24.97748027992733
+  POINT  20293  -2.787621029408886  24.97752667005841
+  POINT  20294  -2.712329169890682  25.10860281260301
+  POINT  20295  -2.787522047803731  24.71533901120502
+  POINT  20296  -2.636855335570323  24.71531652097759
+  POINT  20297  -2.712147502069151  24.58425139479988
+  POINT  20298  -3.16407033207656  24.32219116937062
+  POINT  20299  -3.088692169701917  24.19111632054424
+  POINT  20300  -3.088780794086364  24.45325217385425
+  POINT  20301  -3.013488276064218  24.58430760147404
+  POINT  20302  -2.938106732324705  24.45321845740753
+  POINT  20303  -3.692528738941133  26.02735641446132
+  POINT  20304  -3.767785321917632  25.8961806731775
+  POINT  20305  -3.843269947300681  26.02747911128401
+  POINT  20306  -3.842842243760352  25.50261799424507
+  POINT  20307  -3.692117594526295  25.50252150252248
+  POINT  20308  -3.767386811765155  25.37138489370557
+  POINT  20309  -3.692308570039789  25.7649062897084
+  POINT  20310  -3.843049778399336  25.76502898653109
+  POINT  20311  -4.143283094840521  23.66710075266466
+  POINT  20312  -3.992580284283856  23.66705889473604
+  POINT  20313  -3.917191643358137  23.53599407453548
+  POINT  20314  -3.691128139628679  23.40492553687356
+  POINT  20315  -3.540457168156691  23.40490834553496
+  POINT  20316  -3.540391443467683  23.14286860325678
+  POINT  20317  -3.691052397521005  23.14287124354523
+  POINT  20318  2.937532694905305  19.7374718951407
+  POINT  20319  2.862301014965995  19.6064267023146
+  POINT  20320  3.088110298384718  19.73752518781008
+  POINT  20321  3.238900635099163  19.21371313173424
+  POINT  20322  3.31415975482634  19.34469898537385
+  POINT  20323  3.38951520688182  19.21376090802128
+  POINT  20324  3.163655111726967  19.08270132156993
+  POINT  20325  3.088299659671487  19.2136393989225
+  POINT  20326  1.807304537389077  19.34231469673876
+  POINT  20327  1.732002569652365  19.21106258941892
+  POINT  20328  2.787238658220989  18.95147072812959
+  POINT  20329  2.711995326259499  18.82040846454284
+  POINT  20330  2.636668111540135  18.95131111745717
+  POINT  20331  2.862482789900458  19.08250048490105
+  POINT  20332  2.937810004619822  18.95159783198672
+  POINT  20333  2.260212750014829  19.08166670769395
+  POINT  20334  2.335483312235138  19.21281553549449
+  POINT  20335  2.486046904986217  19.21306544627078
+  POINT  20336  2.561359914625124  19.08217052610039
+  POINT  20337  2.636598433862717  19.21326830121432
+  POINT  20338  2.486116582663635  18.95110826251364
+  POINT  20339  3.087870285406263  21.04723731225705
+  POINT  20340  2.937283932626393  21.0472697176086
+  POINT  20341  2.861993536449922  21.17828462815811
+  POINT  20342  2.78670828208202  21.04733245485471
+  POINT  20343  3.841185288500133  22.35686826956933
+  POINT  20344  3.916552762616416  22.48786281317838
+  POINT  20345  3.991861017394006  22.35687295562999
+  POINT  20346  3.841242274870055  22.61886013987613
+  POINT  20347  3.991918003763928  22.61886482593679
+  POINT  20348  4.067097802823574  21.70196868031092
+  POINT  20349  4.142425304330704  21.57100134965423
+  POINT  20350  3.991738748432638  21.57100096103656
+  POINT  20351  3.765711193227293  21.17812294002054
+  POINT  20352  3.841039267039908  21.04716350727401
+  POINT  20353  3.690377754372058  21.04717014344411
+  POINT  20354  3.163175042466303  21.17819062641206
+  POINT  20355  3.238476140878272  21.04720604775711
+  POINT  20356  3.087873481603446  21.30917078856113
+  POINT  20357  3.238479337075455  21.3091395240612
+  POINT  20358  1.506407568552371  18.81727438935916
+  POINT  20359  1.582223696710971  18.68697276894435
+  POINT  20360  1.431165717229779  18.68620747815643
+  POINT  20361  1.431920873063817  17.90191990129033
+  POINT  20362  1.35657244390407  18.03253404801971
+  POINT  20363  2.185784204519697  27.33882125008302
+  POINT  20364  2.110304794511499  27.20745511564
+  POINT  20365  2.035025563295754  27.33871121795996
+  POINT  20366  4.601083867459491  28.65707442381377
+  POINT  20367  4.676209447037041  28.52562899082979
+  POINT  20368  4.450181537921622  28.65670509065892
+  POINT  20369  3.54036255167525  18.68993385073833
+  POINT  20370  3.465101810495313  18.55893823171328
+  POINT  20371  3.389726795731319  18.6898915984451
+  POINT  20372  3.540468666749416  18.42798854945277
+  POINT  20373  3.389832910805485  18.42794629715955
+  POINT  20374  3.691121868912287  18.42801507852474
+  POINT  20375  3.615852969222459  18.29702314397101
+  POINT  20376  3.690689437515606  19.47573934159551
+  POINT  20377  3.615419299130749  19.34476844775221
+  POINT  20378  3.540044464993854  19.47571765550419
+  POINT  20379  5.4254202951143  17.24852059210857
+  POINT  20380  5.500940191308502  17.11742785504251
+  POINT  20381  5.350081510906224  17.11752027616354
+  POINT  20382  5.048078406658066  17.64180538107642
+  POINT  20383  4.972759881630546  17.51082274064328
+  POINT  20384  4.897277480981026  17.64187340897406
+  POINT  20385  4.067296754006994  22.74987639602249
+  POINT  20386  4.142607241753354  22.61887906932473
+  POINT  20387  4.670315134917745  23.27409846238649
+  POINT  20388  4.745638672573662  23.14307776829259
+  POINT  20389  4.594897655881233  23.1430362673749
+  POINT  20390  4.7457320615465  23.40517451540803
+  POINT  20391  4.59499104485407  23.40513301449034
+  POINT  20392  3.991810633828118  22.09489718499709
+  POINT  20393  3.916454052671941  21.96391734037982
+  POINT  20394  3.841136962121548  22.09489856740366
+  POINT  20395  3.99176948565201  21.83294212483325
+  POINT  20396  3.84109581394544  21.83294350723982
+  POINT  20397  4.142456041550076  21.83294251345092
+  POINT  20398  2.939503340343256  13.70970626213644
+  POINT  20399  3.090309271500776  13.7096054414056
+  POINT  20400  2.788716263347232  13.70979154964195
+  POINT  20401  2.864029521198892  13.84098358642903
+  POINT  20402  3.843979644986445  14.23397336032161
+  POINT  20403  3.994817324021625  14.23384831937778
+  POINT  20404  3.919510732939713  14.10269653580272
+  POINT  20405  0.301925568602855  34.58436879226512
+  POINT  20406  0.2263599144802179  34.71690984683878
+  POINT  20407  0.3774567354106601  34.71680166549029
+  POINT  20408  -0.1511868927311107  34.84953517278741
+  POINT  20409  -0.07575248613959898  34.71704760527926
+  POINT  20410  -0.226781526546141  34.71705475501528
+  POINT  20411  0.07533544767392202  34.7170024983325
+  POINT  20412  -0.0002591861411082447  34.58452208056036
+  POINT  20413  0.1508666144817271  34.84943537155768
+  POINT  20414  0.9805509212335324  35.77651784964082
+  POINT  20415  1.055783880433877  35.90887684536258
+  POINT  20416  1.131371233539428  35.77574082688628
+  POINT  20417  0.9052617793454225  35.64395233688418
+  POINT  20418  0.8296744262398708  35.77708835536049
+  POINT  20419  1.433454435156599  37.36951602323674
+  POINT  20420  1.50785816066032  37.23505245528084
+  POINT  20421  5.080167088622321  34.46149563666507
+  POINT  20422  5.003758142078871  34.32906302859549
+  POINT  20423  4.92808474743279  34.46012888357281
+  POINT  20424  5.156657773775751  34.59407116592594
+  POINT  20425  5.232331168421831  34.46300531094862
+  POINT  20426  9.580249360937518  35.44449355408571
+  POINT  20427  9.500478658053664  35.31041834177412
+  POINT  20428  10.43100401114547  35.57203347924091
+  POINT  20429  10.27667807726437  35.57517621520357
+  POINT  20430  10.35807016455137  35.70797829846217
+  POINT  20431  10.50357421341129  35.43548504638615
+  POINT  20432  10.42215781204641  35.30360905726249
+  POINT  20433  10.26842162164706  35.30596503048778
+  POINT  20434  10.11439479977882  35.30793178587326
+  POINT  20435  9.960915255527205  35.30923617377674
+  POINT  20436  9.887651542988081  35.44388876505225
+  POINT  20437  10.19558510199023  35.44119815136779
+  POINT  20438  10.12265125539613  35.57714297058904
+  POINT  20439  9.671963513115356  36.12063162969379
+  POINT  20440  9.752749129481025  36.25662744746546
+  POINT  20441  9.827618852101208  36.12110072351454
+  POINT  20442  9.441950931991965  36.25476947219884
+  POINT  20443  9.52140932524523  36.39185868837728
+  POINT  20444  9.592173475625479  35.98460052972776
+  POINT  20445  9.517303753005294  36.12012725367867
+  POINT  20446  9.362160894502086  36.11873837223281
+  POINT  20447  9.901723846536457  35.98428507370119
+  POINT  20448  9.982509462902126  36.12028089147287
+  POINT  20449  10.13843872467996  36.11934974146907
+  POINT  20450  9.568860391449997  34.90939002263993
+  POINT  20451  9.495405780903692  35.043169788805
+  POINT  20452  9.490153529226813  34.77658046660419
+  POINT  20453  9.411872418222281  34.64342224298565
+  POINT  20454  9.338327050716387  34.77671915526339
+  POINT  20455  8.730842677347134  34.77399601650242
+  POINT  20456  8.578886839587064  34.7725492577078
+  POINT  20457  8.6566550109895  34.90625181709655
+  POINT  20458  8.882579900321806  34.77510126072366
+  POINT  20459  8.80481172891937  34.64139870133492
+  POINT  20460  9.013592760529697  33.44434777933972
+  POINT  20461  9.09116525860664  33.57770742801225
+  POINT  20462  9.164785599160659  33.44487748002713
+  POINT  20463  9.230981007253227  32.77954875571427
+  POINT  20464  9.157255433654617  32.91245588627275
+  POINT  20465  9.304822677643896  32.64675468413866
+  POINT  20466  9.153823210609136  32.64636655110642
+  POINT  20467  9.00288281677379  32.64584688382826
+  POINT  20468  9.076724487164459  32.51305281225265
+  POINT  20469  9.769663914770284  33.44499882343943
+  POINT  20470  9.843131892535698  33.31175045592275
+  POINT  20471  9.765418428761247  33.17904023920361
+  POINT  20472  9.614264218283516  33.1791731727768
+  POINT  20473  8.726947066722655  34.50778256441087
+  POINT  20474  8.878684289697329  34.5088878086321
+  POINT  20475  8.649246889652623  34.3740073402458
+  POINT  20476  8.575374328874664  34.50651823294862
+  POINT  20477  8.866346384915403  33.70991821284481
+  POINT  20478  8.788783770065985  33.5762890996842
+  POINT  20479  8.715157735005711  33.70902958520418
+  POINT  20480  7.733132843433579  33.83255376164641
+  POINT  20481  7.807287654169807  33.70065863308868
+  POINT  20482  7.655806876643777  33.69886991604187
+  POINT  20483  7.658978068098236  33.96446082214095
+  POINT  20484  7.810458845624265  33.96624953918776
+  POINT  20485  9.207758858323984  36.11707442264569
+  POINT  20486  9.283111679337313  35.98243220412553
+  POINT  20487  9.052866941180289  36.11458981504099
+  POINT  20488  8.893185110584048  35.57465300107133
+  POINT  20489  9.045928327117945  35.57600705064358
+  POINT  20490  8.96787932482817  35.44142327248986
+  POINT  20491  8.889723245416569  35.30751302710054
+  POINT  20492  9.042466461950468  35.3088670766728
+  POINT  20493  8.745394188982278  36.37856307026757
+  POINT  20494  8.590400798701442  36.37469079050847
+  POINT  20495  8.822428422316868  36.24515609761197
+  POINT  20496  8.513597615191324  36.23819503704831
+  POINT  20497  8.436165808460395  36.37098500787642
+  POINT  20498  8.590366901377742  36.10579026487254
+  POINT  20499  8.436131911136695  36.10208448224049
+  POINT  20500  8.359494305242951  35.96652280070921
+  POINT  20501  8.282725019056533  36.09892757288499
+  POINT  20502  8.205588247986849  36.23070121083413
+  POINT  20503  8.128950642093105  36.09513952930286
+  POINT  20504  8.351932540594202  37.04048080750296
+  POINT  20505  8.426632225232764  37.1775940548145
+  POINT  20506  8.584411758824995  37.18558869278246
+  POINT  20507  8.503366886165928  37.31696467448202
+  POINT  20508  8.511099456260501  36.77654981846628
+  POINT  20509  8.434417128636081  36.63977539053059
+  POINT  20510  8.431771181596741  36.90914404641977
+  POINT  20511  8.587005372555591  36.91362384516145
+  POINT  20512  8.276026624299112  36.9034067808078
+  POINT  20513  7.80528407011624  37.15527664046201
+  POINT  20514  7.960035202070312  37.1604857322218
+  POINT  20515  8.04139166466903  37.02968478717123
+  POINT  20516  7.812467411917599  36.8891415334863
+  POINT  20517  7.658479559804123  36.88481210523757
+  POINT  20518  7.73260749392801  37.02029660420274
+  POINT  20519  7.651296218002763  37.15094721221328
+  POINT  20520  5.93891792020772  37.91024482478676
+  POINT  20521  5.789052150067691  37.90220249323036
+  POINT  20522  7.584793609606844  36.74943237817467
+  POINT  20523  7.504933691617255  36.88058744889112
+  POINT  20524  7.351539626884822  36.87667179741602
+  POINT  20525  7.425225577082101  37.01205152447893
+  POINT  20526  3.544861888378742  28.6548002868803
+  POINT  20527  3.695753172439777  28.65509884278846
+  POINT  20528  3.318780845438015  28.78592400919122
+  POINT  20529  3.243582242410874  28.91734099863541
+  POINT  20530  2.943201895989871  29.70630233890241
+  POINT  20531  3.018960021397492  29.83809492466576
+  POINT  20532  3.09418768969511  29.70661508248066
+  POINT  20533  -1.431528947469138  23.66737173696389
+  POINT  20534  -1.356193406307505  23.79834167144288
+  POINT  20535  -1.280878585143634  23.66742499102163
+  POINT  20536  0.9797072646742553  27.33813707591651
+  POINT  20537  1.055138077212011  27.46945528323664
+  POINT  20538  1.130468883047053  27.33819631292972
+  POINT  20539  0.07522775959944476  28.12591326992023
+  POINT  20540  0.2260175863560215  28.12592311119883
+  POINT  20541  0.1506139592912189  27.99454936164597
+  POINT  20542  -0.0001761820510056133  28.25728718578957
+  POINT  20543  -0.07558025687589076  28.38868773704196
+  POINT  20544  0.07522731183936215  28.38868757072549
+  POINT  20545  -0.07557980911580815  28.12591343623671
+  POINT  20546  -2.713256475302023  26.68278643898427
+  POINT  20547  -2.788736573956451  26.81412051976459
+  POINT  20548  -2.637993589528483  26.81400267212692
+  POINT  20549  -1.281461840832417  27.07570525373523
+  POINT  20550  -1.356771961862888  26.94447557230544
+  POINT  20551  -1.432198353601042  27.07576789535587
+  POINT  20552  -1.206139662142041  27.2069360645211
+  POINT  20553  -1.130713270403887  27.07564374147067
+  POINT  20554  -0.8293135226246497  27.33808838458308
+  POINT  20555  -0.7539689932929023  27.46935197443311
+  POINT  20556  -0.6785536184113397  27.33804648219526
+  POINT  20557  -0.9046446197282989  27.20682872230088
+  POINT  20558  -0.9800599946098617  27.33813421453874
+  POINT  20559  -2.034863359246959  26.55109931323253
+  POINT  20560  -2.185595911099455  26.55118894532042
+  POINT  20561  -2.11030632696755  26.682371615025
+  POINT  20562  -1.884144422796064  26.5510261405266
+  POINT  20563  -1.959434006927969  26.41984347082201
+  POINT  20564  2.033788264491876  24.45318008734997
+  POINT  20565  2.184447992484987  24.45318331674085
+  POINT  20566  1.958445037875609  24.32216069261035
+  POINT  20567  -1.131979436747619  29.44082661060684
+  POINT  20568  -1.056604016780574  29.57232207900171
+  POINT  20569  -0.9810575521523937  29.44072633241394
+  POINT  20570  -0.0001777362382341524  28.78296473493394
+  POINT  20571  0.07524618162943264  28.65152614641926
+  POINT  20572  -0.07560068085318979  28.65152671049256
+  POINT  20573  -0.07560185412844787  28.9144297328663
+  POINT  20574  -0.1510475773218728  29.04590767117871
+  POINT  20575  0.07526537081940189  29.17739720469898
+  POINT  20576  0.2261337584287401  29.1774090460118
+  POINT  20577  0.150689278073299  29.04590600803818
+  POINT  20578  0.07524500835417455  28.914429168793
+  POINT  20579  0.2261133959635127  28.91444101010583
+  POINT  20580  -0.377274799592358  28.65156293235832
+  POINT  20581  -0.452657868038875  28.52014570921909
+  POINT  20582  -0.5281024203367289  28.65159722617811
+  POINT  20583  -0.2264274230076803  28.65153835720327
+  POINT  20584  -0.1510035051400135  28.52009976868859
+  POINT  20585  -0.2264069990303813  28.38869938375267
+  POINT  20586  -0.2266235853576707  29.96671294907382
+  POINT  20587  -0.1511560116464913  30.0983069334906
+  POINT  20588  -0.07565853262504482  29.96669541364085
+  POINT  20589  -5.207339494582952  29.44906450241285
+  POINT  20590  -5.358296987733418  29.44958550858279
+  POINT  20591  -5.283256524168156  29.58113779288982
+  POINT  20592  -11.99826003163071  28.4030570600428
+  POINT  20593  -11.92262154696496  28.53516016792403
+  POINT  20594  -12.149573023029  28.6665060697575
+  POINT  20595  -12.22525046646233  28.53439719770569
+  POINT  20596  -12.30092497012988  28.66610862431812
+  POINT  20597  -12.14959418093453  28.40272630726548
+  POINT  20598  -12.3009461280354  28.40232886182611
+  POINT  20599  -12.07395569320378  28.27098872416321
+  POINT  20600  -12.30115431001501  29.19382036939718
+  POINT  20601  -12.45248608722426  29.19316908021781
+  POINT  20602  -12.37694544815719  29.32543233877009
+  POINT  20603  -10.94040332782552  28.93333560171249
+  POINT  20604  -10.78935598673391  28.93351327352562
+  POINT  20605  -10.86469902557491  28.80124728145373
+  POINT  20606  -11.47102557744961  29.85767859975756
+  POINT  20607  -11.54704276455026  29.98974098355891
+  POINT  20608  -11.39599183836977  29.99027905134676
+  POINT  20609  -12.30395781018024  30.25017631825748
+  POINT  20610  -12.45524735671956  30.24908260910709
+  POINT  20611  -12.38028065211736  30.38169548480704
+  POINT  20612  -12.15272403824764  30.2510962513321
+  POINT  20613  -12.22769074284985  30.11848337563215
+  POINT  20614  -11.69811837197892  29.98907230539489
+  POINT  20615  -11.62308463289908  30.12167275698409
+  POINT  20616  -11.6992602886804  30.25367807391418
+  POINT  20617  -11.54818468125174  30.2543467520782
+  POINT  20618  -11.39444262660614  29.46116574076883
+  POINT  20619  -11.46972162817065  29.32872917867601
+  POINT  20620  -11.54553533472143  29.46074013088506
+  POINT  20621  -11.31921729509779  29.59360167420186
+  POINT  20622  -11.243403588547  29.46159072199281
+  POINT  20623  -11.39511549221302  29.72569668026165
+  POINT  20624  -11.24407645415388  29.72612166148564
+  POINT  20625  -11.54616641839351  29.72515861247379
+  POINT  20626  -4.758178447851073  30.50220297961534
+  POINT  20627  -4.683144212365127  30.63377877321451
+  POINT  20628  -4.607088373228178  30.5015923178812
+  POINT  20629  -6.044108970874975  30.90426283420329
+  POINT  20630  -5.967880191594103  30.77172857567049
+  POINT  20631  -6.118933185966954  30.77254679946154
+  POINT  20632  -6.12039405349996  31.03682726681672
+  POINT  20633  -5.969341059127109  31.03600904302568
+  POINT  20634  -7.392627546681752  28.53288690960346
+  POINT  20635  -7.468458652519212  28.66501752606393
+  POINT  20636  -7.317562849574609  28.66461735374828
+  POINT  20637  -7.92373390677013  29.4587055662129
+  POINT  20638  -7.772863969352528  29.45822741562969
+  POINT  20639  -7.847793126929805  29.32629588764907
+  POINT  20640  -7.922773124954504  29.19443486332012
+  POINT  20641  -7.771903187536902  29.19395671273692
+  POINT  20642  -7.997759634488175  29.06252125488464
+  POINT  20643  -8.073649573881077  29.1948604297968
+  POINT  20644  -7.026500789692655  31.04207772718492
+  POINT  20645  -7.177470751618641  31.0429859518114
+  POINT  20646  -7.102840133313911  31.17491404833319
+  POINT  20647  -4.445251512498021  24.71601397221286
+  POINT  20648  -4.520543414762436  24.5849106553719
+  POINT  20649  -4.595997152281168  24.71609755559313
+  POINT  20650  -4.67146518123689  24.84729938499254
+  POINT  20651  -4.746757083501304  24.71619606815158
+  POINT  20652  -3.766803248093893  24.32234951090143
+  POINT  20653  -3.842211111779237  24.45347182985796
+  POINT  20654  -4.294103517095897  23.92928418348617
+  POINT  20655  -4.218804177493244  24.06033423522476
+  POINT  20656  -4.445093055490361  24.45374343573872
+  POINT  20657  -4.595838695273508  24.45382701911899
+  POINT  20658  -4.444954768726345  24.19152469266519
+  POINT  20659  -4.520258510900467  24.06045285574553
+  POINT  20660  -4.595692078175555  24.19158796256615
+  POINT  20661  -6.631598943571705  23.53694471105827
+  POINT  20662  -6.556080326436934  23.40580498839469
+  POINT  20663  -6.70701694634019  23.40586186598082
+  POINT  20664  -7.613003050746723  23.1438605012927
+  POINT  20665  -7.764085201230357  23.143889405413
+  POINT  20666  -7.688570563897811  23.27499727224356
+  POINT  20667  -7.461936747397779  23.14383643992962
+  POINT  20668  -7.537451384730325  23.01272857309905
+  POINT  20669  -13.98225513542628  23.92746352285286
+  POINT  20670  -13.90550754133271  24.05865240946621
+  POINT  20671  -13.82992548417232  23.92749055248697
+  POINT  20672  -13.6741635623438  24.71504222808537
+  POINT  20673  -13.82622009773484  24.71493946473706
+  POINT  20674  -13.74958365506516  24.84632329608749
+  POINT  20675  -13.52205787463804  24.71516437409226
+  POINT  20676  -13.59869431730772  24.58378054274183
+  POINT  20677  -12.15936391810359  22.35529420322999
+  POINT  20678  -12.23565070956999  22.22415489510216
+  POINT  20679  -12.31151066946749  22.35517727467622
+  POINT  20680  -9.705339517969058  34.11072073934423
+  POINT  20681  -9.78358123019505  34.24353892034911
+  POINT  20682  -9.935439109833109  34.24240808774921
+  POINT  20683  -9.778751195062725  33.97741456195799
+  POINT  20684  -9.852096700052412  33.84398445980358
+  POINT  20685  -9.930274288000241  33.97666732466044
+  POINT  20686  -9.627161930021229  33.97803787448737
+  POINT  20687  -10.30207749672747  33.57518934707148
+  POINT  20688  -10.38039875217781  33.70727784945757
+  POINT  20689  -10.60567101024569  33.57215916150745
+  POINT  20690  -10.52718077308541  33.44062070140971
+  POINT  20691  -10.67909866456586  33.43887798687322
+  POINT  20692  -10.98873350395149  33.69922837234689
+  POINT  20693  -11.14126300117411  33.69651832476975
+  POINT  20694  -11.06804086785193  33.82965681599878
+  POINT  20695  -10.83655013617772  33.70139165527344
+  POINT  20696  -10.90977226949989  33.56825316404441
+  POINT  20697  -11.41932133550512  32.37295048090742
+  POINT  20698  -11.26769383311011  32.37428965000095
+  POINT  20699  -11.34138481376283  32.24135768849276
+  POINT  20700  -9.835269829297985  32.78012063380611
+  POINT  20701  -9.912715732191415  32.91301262205549
+  POINT  20702  -9.761580458512571  32.91324452823849
+  POINT  20703  -9.157277948345186  32.91277098121876
+  POINT  20704  -9.006229573232243  32.91226933250827
+  POINT  20705  -9.002939628058094  32.64614538990473
+  POINT  20706  -9.153882537524691  32.64664507766481
+  POINT  20707  -9.31198368773442  33.179317201488
+  POINT  20708  -9.238299282184236  33.31223483014596
+  POINT  20709  -9.315850368236974  33.4456019026345
+  POINT  20710  -9.164716533393108  33.4452763966846
+  POINT  20711  -9.467097745903455  33.44569228818039
+  POINT  20712  -9.540628322263654  33.31251042248296
+  POINT  20713  -9.618292951139004  33.44564237456748
+  POINT  20714  -9.393514997112327  33.57873385471903
+  POINT  20715  -9.920931854188398  33.4448394852568
+  POINT  20716  -10.07241312376658  33.44402033106505
+  POINT  20717  -9.998920605111515  33.57729597229077
+  POINT  20718  -9.774006471324114  33.71142341179183
+  POINT  20719  -9.622667990946852  33.71177796868302
+  POINT  20720  -9.696100855156068  33.57846968337373
+  POINT  20721  -9.769631431516267  33.44528781767629
+  POINT  20722  -9.92552956426163  33.71067617449428
+  POINT  20723  -10.14587457575817  33.31070850113456
+  POINT  20724  -10.22386332668128  33.44316498816853
+  POINT  20725  -10.37553894871905  33.44187751714099
+  POINT  20726  -10.44896660303922  33.30859634250677
+  POINT  20727  -8.774918539672289  32.51210507445971
+  POINT  20728  -8.697994384657212  32.37879555384939
+  POINT  20729  -10.9607123088786  32.11189144733225
+  POINT  20730  -11.11218621343895  32.1108081035675
+  POINT  20731  -11.03828340680746  32.24378020135103
+  POINT  20732  -10.81299074969297  32.37788312798682
+  POINT  20733  -10.66165928378808  32.37871471959356
+  POINT  20734  -10.73547803634221  32.24569513672252
+  POINT  20735  -10.65495374511223  31.84821589263213
+  POINT  20736  -10.72899877819339  31.71527425716874
+  POINT  20737  -10.80608967787977  31.84761802732367
+  POINT  20738  -10.88332988015435  31.9797395061679
+  POINT  20739  -10.95737491323551  31.84679787070451
+  POINT  20740  -10.80942707352286  32.11271160395142
+  POINT  20741  -10.65809560761796  32.11354319555817
+  POINT  20742  -13.9889702209852  31.80159294716242
+  POINT  20743  -14.06148596755464  31.67033090363001
+  POINT  20744  -13.83829682645564  31.80578612075833
+  POINT  20745  -13.76013888573515  31.67792074775547
+  POINT  20746  -13.8333775576958  31.54619848121651
+  POINT  20747  -14.14478156143517  32.05537656047149
+  POINT  20748  -14.29516037620049  32.05133441232449
+  POINT  20749  -14.07274382142576  32.18666968327378
+  POINT  20750  -14.15155035816377  32.31213134640377
+  POINT  20751  -14.00159514205756  32.31695726800315
+  POINT  20752  -15.60992052200297  30.76123151334449
+  POINT  20753  -15.75753331431209  30.76692294751902
+  POINT  20754  -15.67752089627719  30.89399943050485
+  POINT  20755  -13.30115996685619  31.42593118263159
+  POINT  20756  -13.22782261085699  31.55806974830177
+  POINT  20757  -12.30551333334103  30.51434985289233
+  POINT  20758  -12.45680287988036  30.51325614374194
+  POINT  20759  -12.53340583761034  30.64461717335639
+  POINT  20760  -12.60817315638667  30.5119628052711
+  POINT  20761  -12.2307643937999  30.64705915498041
+  POINT  20762  -12.15424216603689  30.51549849604551
+  POINT  20763  -12.45888527018873  30.77729193050559
+  POINT  20764  -12.61025554669503  30.77599859203475
+  POINT  20765  -13.07595813471593  31.56074121230175
+  POINT  20766  -13.15436060711625  31.6905148400031
+  POINT  20767  -12.46859562853883  31.56914373855291
+  POINT  20768  -12.31698167831997  31.57083152234089
+  POINT  20769  -12.39073733647291  31.43808540054237
+  POINT  20770  -12.54670880314925  31.69986012168511
+  POINT  20771  -12.6204644613022  31.56711399988659
+  POINT  20772  16.93434894027286  25.65800687215243
+  POINT  20773  16.63199812288382  25.65145452704787
+  POINT  20774  -14.45277786933289  33.82451488695793
+  POINT  20775  -14.32370948800312  33.80683109587457
+  POINT  20776  -13.95498338747943  32.96199033549305
+  POINT  20777  -13.8721292713623  32.83861900431279
+  POINT  20778  -13.72095487142156  32.84564047302987
+  POINT  20779  -13.78982276910813  32.71241457691323
+  POINT  20780  -13.65041819156257  32.97915907792098
+  POINT  20781  -13.56811168930839  32.85295465052143
+  POINT  20782  -14.8977420903498  32.30544295048961
+  POINT  20783  -14.98574390356664  32.17382472947106
+  POINT  20784  -15.057451456448  32.30727562796004
+  POINT  20785  -14.81908020155593  32.4326410976969
+  POINT  20786  -14.74737264867457  32.29919019920793
+  POINT  20787  16.62470948062803  26.17612939193926
+  POINT  20788  16.16364701236538  27.48066751115159
+  POINT  20789  -18.05006257502876  28.30120132686763
+  POINT  20790  -18.20566794335005  28.27971344531177
+  POINT  20791  15.78745218591837  27.61179556331563
+  POINT  20792  15.93861432069431  27.61192991856337
+  POINT  20793  16.08933110412602  27.61152443809438
+  POINT  20794  16.23923199243978  27.6114320613222
+  POINT  20795  -12.98294355125345  27.74213721288362
+  POINT  20796  -13.05861014336721  27.87373845933976
+  POINT  20797  -12.90707361062889  27.87395165262718
+  POINT  20798  -13.89284458717935  28.79385268342969
+  POINT  20799  -13.9688225593729  28.92519235013502
+  POINT  20800  -13.81695502199494  28.92534624443295
+  POINT  20801  -13.51329508575166  28.39968595871932
+  POINT  20802  -13.58914966953628  28.26804184002772
+  POINT  20803  -13.66499730029595  28.39953051329105
+  POINT  20804  -13.43744141796216  28.53144127821642
+  POINT  20805  -13.36159378720248  28.39995260495309
+  POINT  20806  -13.51330581315111  28.13649317047373
+  POINT  20807  -13.6650080276954  28.13633772504546
+  POINT  20808  -15.03080326754372  28.13737625206187
+  POINT  20809  -14.87907709247201  28.13713554508515
+  POINT  20810  -14.95459151974896  28.00569523840303
+  POINT  20811  -14.19582243170166  27.74152000026569
+  POINT  20812  -14.12000367774467  27.60979265817323
+  POINT  20813  -14.27165538448681  27.60988601806577
+  POINT  20814  -14.12005974868435  27.87307913263919
+  POINT  20815  -14.27171145542649  27.87317249253172
+  POINT  20816  -17.27388156390094  23.03561726028926
+  POINT  20817  -17.34915274481481  23.16855012276969
+  POINT  20818  -17.19637147103493  23.16532399384488
+  POINT  20819  -17.57929410525756  23.0426080765497
+  POINT  20820  -17.50416808216356  22.90913895932647
+  POINT  20821  -17.50182420750334  23.17220810765138
+  POINT  20822  -18.20242667314224  22.00475823265477
+  POINT  20823  -18.12423782830816  22.13498405472142
+  POINT  20824  -15.66286845235607  23.67010000280056
+  POINT  20825  -15.74032349338035  23.53963214961776
+  POINT  20826  -15.66477210827325  23.40795722124452
+  POINT  20827  -16.28320476183432  22.36472348903526
+  POINT  20828  -16.436415308361  22.36634306042759
+  POINT  20829  -16.35920084120171  22.49665764076581
+  POINT  20830  -16.2842553687527  22.10261125702733
+  POINT  20831  -16.36137894921649  21.97231399791872
+  POINT  20832  -16.43754280945739  22.10411164958843
+  POINT  20833  -16.20717179933227  22.23299851896831
+  POINT  20834  -16.13100793909136  22.1012008672986
+  POINT  20835  -16.35603117877402  23.021079667542
+  POINT  20836  -16.43161807033879  23.15304089547171
+  POINT  20837  -16.58460161321444  23.15505654157742
+  POINT  20838  -16.66214891130711  23.02497348451062
+  POINT  20839  -16.73764364049894  23.15720265298541
+  POINT  20840  -16.58655892126119  22.89265991634531
+  POINT  20841  -16.73960094854568  22.89480602775331
+  POINT  20842  -16.28185973584402  22.62690071089748
+  POINT  20843  -16.20458430370916  22.75725034621445
+  POINT  20844  -16.28034232526922  22.88904765720144
+  POINT  20845  -16.4350702823707  22.62852028228982
+  POINT  20846  -16.43341803051781  22.89079536276206
+  POINT  20847  -16.51087006775639  22.76062790600474
+  POINT  20848  -16.58821117311408  22.63038483587307
+  POINT  20849  -15.20605564763132  23.40540338456189
+  POINT  20850  -15.12889760243847  23.53616548113682
+  POINT  20851  -15.05325847771243  23.40479875030096
+  POINT  20852  -14.52500651599406  21.43849585701361
+  POINT  20853  -14.60120517575302  21.56962667151192
+  POINT  20854  -14.44829803678535  21.56931945578376
+  POINT  20855  -14.43810200825912  24.19002639755901
+  POINT  20856  -14.51514316822415  24.05896827692516
+  POINT  20857  -14.43963297280178  23.92771811018728
+  POINT  20858  -14.7477099650027  23.40389674592421
+  POINT  20859  -14.90043171459144  23.40429596905286
+  POINT  20860  -14.97758975978429  23.27353387247794
+  POINT  20861  -14.59734562898521  22.87947079097922
+  POINT  20862  -14.67432530740783  22.74866231783243
+  POINT  20863  -14.75019253450301  22.87981653760837
+  POINT  20864  -14.59496493385405  23.40357207504485
+  POINT  20865  -14.44232590152621  23.40333764074915
+  POINT  20866  -14.36661556140336  23.27219970353998
+  POINT  20867  -14.28966852856356  23.403155594818
+  POINT  20868  -14.67201796551466  23.27270642035048
+  POINT  20869  -14.59624289522321  23.14150338011314
+  POINT  20870  -14.74898792637185  23.1418280509925
+  POINT  20871  -15.20444620103658  23.6675063763507
+  POINT  20872  -15.05164903111769  23.66690174208977
+  POINT  20873  -14.97451236833077  23.79775432083981
+  POINT  20874  -16.57471766776086  24.20508213481845
+  POINT  20875  -16.49698739923175  24.33523742468412
+  POINT  20876  -16.42213719942636  24.20268037900823
+  POINT  20877  -16.58010365527859  23.67994082403151
+  POINT  20878  -16.50248650924004  23.8101279890004
+  POINT  20879  -16.42730296738524  23.67774819649808
+  POINT  20880  -16.57757733254443  23.9424228528382
+  POINT  20881  -16.42477664465108  23.94023022530477
+  POINT  20882  -16.40967940488299  25.25318333033131
+  POINT  20883  -16.56169336037681  25.25586808250241
+  POINT  20884  -16.48394174100208  25.38595681477029
+  POINT  20885  -16.41291544399329  24.99053153927996
+  POINT  20886  -16.49072276822394  24.86057190171985
+  POINT  20887  -16.56523834848837  24.99313496050333
+  POINT  20888  -16.63949439439397  25.1261333297749
+  POINT  20889  -16.71375673051306  25.25890681421389
+  POINT  20890  -16.71730171862462  24.9961736922148
+  POINT  20891  -17.32466325597895  25.01176560772569
+  POINT  20892  -17.24652002869346  25.14122838802415
+  POINT  20893  -17.17315995643607  25.00726159191414
+  POINT  20894  -16.12360234603529  23.41189027521759
+  POINT  20895  -16.27660842334613  23.413518233234
+  POINT  20896  -16.12154466486038  23.67410715534542
+  POINT  20897  -16.274386705692  23.67585870504709
+  POINT  20898  -16.19684378051506  23.8061838117653
+  POINT  20899  -16.04615905710184  23.54228335811097
+  POINT  20900  -16.35200385173055  23.5456715400782
+  POINT  20901  -16.11920461837119  23.93643047448194
+  POINT  20902  -16.27204665920281  23.93818202418361
+  POINT  20903  -16.3471374825072  24.0704768880214
+  POINT  20904  -16.26940721397809  24.20063217788707
+  POINT  20905  -18.65142086184968  25.90513130597744
+  POINT  20906  -18.72929510866435  25.75480204252263
+  POINT  20907  -18.06310480192687  25.56757542342631
+  POINT  20908  -18.21138386357084  25.57738537589754
+  POINT  20909  -18.13062207960361  25.70383538613309
+  POINT  20910  -17.52202446565013  26.19635125511619
+  POINT  20911  -17.45105540213635  26.06411067366033
+  POINT  20912  -17.59952107280852  26.06818476923575
+  POINT  20913  16.01419930076871  27.74269446873398
+  POINT  20914  12.84863499938461  34.83547900579772
+  POINT  20915  12.93122107731665  34.74030579039809
+  POINT  20916  12.81246001317293  34.69287377089802
+  POINT  20917  13.07652885344018  34.78154906530155
+  POINT  20918  13.0403538672285  34.63894383040184
+  POINT  20919  13.11114452967894  34.92991015411379
+  POINT  20920  13.2202773195908  34.82854819411754
+  POINT  20921  12.99300743157382  35.03282502924797
+  POINT  20922  13.13715901509614  35.08028690085432
+  POINT  20923  12.71442482166485  34.92477530966511
+  POINT  20924  12.83318588580856  34.97220732916519
+  POINT  20925  14.49175754435552  6.419217952140633
+  POINT  20926  14.55454682614648  6.282669112195719
+  POINT  20927  14.39410919436374  6.315609787106512
+  POINT  20928  12.85879725385405  35.12212133311536
+  POINT  20929  15.16655564185998  30.75309890471722
+  POINT  20930  15.31483308916999  30.75481890791464
+  POINT  20931  15.24394185877631  30.62607374605299
+  POINT  20932  15.17260199538928  30.49581562318088
+  POINT  20933  15.32087944269929  30.4975356263783
+  POINT  20934  15.02295129775096  30.49499055473859
+  POINT  20935  15.09988888167394  30.3664524350639
+  POINT  20936  14.06789096849155  7.134775643599252
+  POINT  20937  13.91277152307924  7.127888674167213
+  POINT  20938  13.98314705759012  7.265558953401499
+  POINT  20939  13.84071044667148  6.992356114639847
+  POINT  20940  13.75596653577005  7.123139424442094
+  POINT  20941  13.92384356743984  6.861707002189727
+  POINT  20942  13.76703858013065  6.856957752464607
+  POINT  20943  14.08477666238878  6.862824168395143
+  POINT  20944  14.01110479584794  6.727425806219903
+  POINT  20945  14.15686707396725  7.003593731117948
+  POINT  20946  14.24412830237535  6.869312535148124
+  POINT  20947  13.81554919852314  7.523078859271041
+  POINT  20948  13.89839439810914  7.393948261842641
+  POINT  20949  13.7451824125918  7.38780258139786
+  POINT  20950  14.05351384352146  7.40083523127468
+  POINT  20951  14.12110904109448  7.537050312355632
+  POINT  20952  15.02016523077162  30.75255740537884
+  POINT  20953  15.09105646116531  30.88130256724049
+  POINT  20954  14.87430378902744  30.49482727383982
+  POINT  20955  14.94701690274278  30.6241904619568
+  POINT  20956  16.22090053411215  8.532308819953929
+  POINT  20957  16.29110110257503  8.39827491854429
+  POINT  20958  16.13153290914714  8.406819118777582
+  POINT  20959  14.8715177220481  30.75239412448006
+  POINT  20960  -6.14345651972782  35.79612711768634
+  POINT  20961  -5.991034208506201  35.79395542589519
+  POINT  20962  -6.06828364229554  35.66306639250307
+  POINT  20963  15.92378872568072  7.899051581802209
+  POINT  20964  15.86335040895682  8.033534035247069
+  POINT  20965  -5.913821700608439  35.92490686606665
+  POINT  20966  -5.838648823176158  35.79184614088339
+  POINT  20967  17.12893213235937  9.949517833919121
+  POINT  20968  17.05131664346919  9.818091487811955
+  POINT  20969  16.96887269542364  9.954293444588016
+  POINT  20970  -5.988454453872864  36.05793288131295
+  POINT  20971  -5.83606906854282  36.05582359630115
+  POINT  20972  16.65098393829124  9.4328141232054
+  POINT  20973  16.81159592616398  9.426226019571821
+  POINT  20974  16.65312833708216  9.697172363203114
+  POINT  20975  16.73260930470992  9.827531326192346
+  POINT  20976  16.81177623890569  9.692508135491618
+  POINT  20977  16.57343295893534  9.56760029108421
+  POINT  20978  16.49426602473956  9.70262348178494
+  POINT  20979  15.56073482491784  8.053811624508292
+  POINT  20980  15.47099283870589  7.933186389283827
+  POINT  20981  14.78202110996042  7.709492539097019
+  POINT  20982  14.63764555441859  7.695922148925789
+  POINT  20983  14.84012179766754  7.835433544983564
+  POINT  20984  15.11430841441731  7.839411037352378
+  POINT  20985  15.17741826022478  7.737594773411312
+  POINT  20986  15.29641827458602  7.702604614780039
+  POINT  20987  15.38951062305341  7.818488482755164
+  POINT  20988  15.33106970363431  7.949604729310342
+  POINT  20989  17.43326717893399  17.50759157570449
+  POINT  20990  17.50981546645178  17.63996252591184
+  POINT  20991  17.50937323180203  17.37573433419406
+  POINT  20992  17.66247124900395  17.37611808559326
+  POINT  20993  17.58572707079833  17.24363547402202
+  POINT  20994  17.73949568956301  17.50899362545617
+  POINT  20995  17.66280143038736  17.64095253236759
+  POINT  20996  17.81617970994273  17.64172921205846
+  POINT  20997  16.74528062905715  17.63739109765484
+  POINT  20998  16.59221966180121  17.6370548498567
+  POINT  20999  16.6688718189099  17.7688505617045
+  POINT  21000  16.82164544527281  17.5058553156123
+  POINT  21001  16.36009574255161  16.71610973412691
+  POINT  21002  16.28411940405861  16.84775344256728
+  POINT  21003  16.43714631084887  16.84757677863492
+  POINT  21004  16.43592143839019  16.5844497028431
+  POINT  21005  16.28289453159993  16.58462636677545
+  POINT  21006  18.58411338695331  18.18522196210193
+  POINT  21007  18.66140845641062  18.05317163865018
+  POINT  21008  18.58458268051612  17.91752911155649
+  POINT  21009  18.7380941202681  17.9209661319962
+  POINT  21010  18.35419732753972  18.04675467317847
+  POINT  21011  18.4313782515486  17.91487799579056
+  POINT  21012  18.27767856242967  17.91189805075856
+  POINT  21013  18.50806391540608  17.78267248913658
+  POINT  21014  18.35447816524989  16.97892253957528
+  POINT  21015  18.431623880238  17.11258937528735
+  POINT  21016  18.12271246431288  16.84551612118127
+  POINT  21017  17.96839811666815  16.84552051790127
+  POINT  21018  17.89081283601495  16.71277885711135
+  POINT  21019  17.96710717854488  16.5793381032987
+  POINT  21020  17.81302179065436  16.57988309273045
+  POINT  21021  17.81431272877764  16.84606550733302
+  POINT  21022  17.73827747464143  16.97881404042817
+  POINT  21023  17.66174101392615  17.1114200690773
+  POINT  21024  17.66069219398823  16.84607237963824
+  POINT  21025  17.58350553562501  16.71376488762079
+  POINT  21026  17.5074702814888  16.84651342071594
+  POINT  21027  17.50864299672422  17.11103631767811
+  POINT  21028  17.35457615959548  16.84650842235089
+  POINT  21029  17.43176281795871  16.97881591436834
+  POINT  21030  17.8931926171723  17.77495271692802
+  POINT  21031  17.96988687634795  17.6429938100166
+  POINT  21032  18.12390922490256  17.64401915364651
+  POINT  21033  17.96981597588309  17.90799072584897
+  POINT  21034  18.20087963500804  17.7781193441284
+  POINT  21035  18.27788907633308  17.64592118288876
+  POINT  21036  18.12369871099915  17.90999602151631
+  POINT  21037  18.35437582555008  17.51339521675762
+  POINT  21038  18.43134623565556  17.64749540723952
+  POINT  21039  18.58455066462308  17.65014652300545
+  POINT  21040  18.73719296968801  17.65241617876016
+  POINT  21041  18.66047528993749  17.5172390968631
+  POINT  21042  18.43132555978454  17.38055074360773
+  POINT  21043  16.67196596640113  11.95352625712096
+  POINT  21044  16.75283162211383  11.82099644482912
+  POINT  21045  16.60114337926811  11.81979265672639
+  POINT  21046  15.05874896383823  16.32222605325128
+  POINT  21047  14.90602404462137  16.32219100794563
+  POINT  21048  14.98283119795614  16.4536942144619
+  POINT  21049  15.82578392567156  17.11078931055739
+  POINT  21050  15.67272367037856  17.11075640202413
+  POINT  21051  15.74959092445889  17.242154452642
+  POINT  21052  15.59591541614333  16.9793856748075
+  POINT  21053  15.51972241493067  17.11075081689211
+  POINT  21054  15.67385101796201  17.89887182378844
+  POINT  21055  15.8269272342692  17.89900122298051
+  POINT  21056  15.75032823614458  17.76759267520192
+  POINT  21057  15.13822040656907  17.76715979246332
+  POINT  21058  15.06179855272843  17.89838234433051
+  POINT  21059  15.21476886670589  17.89847270389254
+  POINT  21060  15.82634487188693  17.37353496775164
+  POINT  21061  15.67328461659393  17.37350205921838
+  POINT  21062  15.67364529192968  17.63617292516894
+  POINT  21063  15.82672150823686  17.636302324361
+  POINT  21064  15.9031318205584  17.50496809022094
+  POINT  21065  15.9798147647733  17.63638784025392
+  POINT  21066  15.97943812842336  17.37362048364456
+  POINT  21067  14.98023005609695  13.28380289101864
+  POINT  21068  14.90357740931533  13.41672798610365
+  POINT  21069  14.75219034333262  13.41728808134898
+  POINT  21070  14.82686652782911  13.54951965432222
+  POINT  21071  14.67738492533702  13.28523692284808
+  POINT  21072  14.75441303083987  13.15248023563965
+  POINT  21073  13.60994158960147  14.61010895963719
+  POINT  21074  13.53382474669462  14.74210109756917
+  POINT  21075  15.20443845404566  13.68083881012706
+  POINT  21076  15.27938952759979  13.81338014643827
+  POINT  21077  15.35562469169135  13.68050058887768
+  POINT  21078  15.05322844188297  13.68133896338227
+  POINT  21079  15.20356495853297  13.94616349208936
+  POINT  21080  15.35475119617866  13.94582527083998
+  POINT  21081  14.21833375118286  14.08073844025641
+  POINT  21082  14.1421882173417  14.21307480799778
+  POINT  21083  14.29388319820188  14.21270124799988
+  POINT  21084  10.56875790064036  16.71849514406049
+  POINT  21085  10.64445737923264  16.84964979892672
+  POINT  21086  10.79622901235247  16.84947917728257
+  POINT  21087  10.72019526735179  16.98082192267434
+  POINT  21088  10.64478870742881  16.58712658298623
+  POINT  21089  10.49305548383585  16.58731467351177
+  POINT  21090  10.94721988553929  17.63668719215276
+  POINT  21091  11.0232765492788  17.50542071737095
+  POINT  21092  10.79539370222867  17.63682109948491
+  POINT  21093  10.87119253029053  17.76794863324369
+  POINT  21094  17.65920767521493  16.58095798038313
+  POINT  21095  17.73550201774486  16.44751722657049
+  POINT  21096  17.5059857627155  16.58139902146083
+  POINT  21097  18.4200142504753  15.77043726445205
+  POINT  21098  18.57442653936436  15.76632673123949
+  POINT  21099  18.49539878479312  15.6331679090782
+  POINT  21100  17.73084173754481  15.9157939441969
+  POINT  21101  17.8059352290186  15.78177695758182
+  POINT  21102  17.65215212482077  15.78391062741525
+  POINT  21103  17.9594963784767  15.77886140710251
+  POINT  21104  17.88080676575267  15.64697809032086
+  POINT  21105  19.30477813833931  15.36977746855632
+  POINT  21106  19.43566031454878  15.28246800355593
+  POINT  21107  19.27339088051859  15.24046576878014
+  POINT  21108  -6.140832884396935  36.06013003897382
+  POINT  21109  -6.063080252331316  36.19104676920832
+  POINT  21110  -6.218669955245433  35.92929808137818
+  POINT  21111  -6.293295753703886  36.06241196927355
+  POINT  21112  19.20183602395317  15.48095434053051
+  POINT  21113  19.05203818236145  15.47432643804691
+  POINT  21114  19.11093532107819  15.62760996071362
+  POINT  21115  19.31141373100016  15.75166984743336
+  POINT  21116  19.44598002255542  15.77907278141816
+  POINT  21117  19.39529945422517  15.66164079718202
+  POINT  21118  19.36367527705604  15.52306099122304
+  POINT  21119  19.49873402635518  15.55035154540738
+  POINT  21120  19.4772864870565  15.9261448700991
+  POINT  21121  19.34159908593049  16.00953192185647
+  POINT  21122  19.45679127365658  16.06657496028608
+  POINT  21123  19.61850382127055  16.11228758589415
+  POINT  21124  19.56172508853855  15.83599813155162
+  POINT  21125  -6.295919389034772  35.79840904798606
+  POINT  21126  0.226501858009179  32.60205717073183
+  POINT  21127  0.07529815966438484  32.60206524842025
+  POINT  21128  0.1508990844325167  32.73401619036203
+  POINT  21129  0.3776932591707576  32.60206553066735
+  POINT  21130  0.3020923344026257  32.47011458872556
+  POINT  21131  19.60804746265443  16.60723176527241
+  POINT  21132  19.56173639501027  16.48881773413801
+  POINT  21133  19.66975849162965  16.38052477823605
+  POINT  21134  19.72039565466171  16.66743413814527
+  POINT  21135  0.4533142258930433  32.73401941251559
+  POINT  21136  0.5289047022864899  32.60207683050932
+  POINT  21137  0.3777133437149091  32.86600015238083
+  POINT  21138  0.5289247868306414  32.86601145222281
+  POINT  21139  0.07529291173791069  32.86601543311166
+  POINT  21140  0.2264966100827049  32.86600735542324
+  POINT  21141  0.302107171020303  32.99799939513046
+  POINT  21142  16.83444035733632  11.68851214183009
+  POINT  21143  16.91617593735658  11.5557421896368
+  POINT  21144  16.90526294446934  11.82224574222466
+  POINT  21145  -0.0002872809310576485  32.47012098292944
+  POINT  21146  0.07531516883366131  32.33819811894783
+  POINT  21147  -0.07587304533844351  32.33821287308723
+  POINT  21148  -0.227043429980879  32.33823849649873
+  POINT  21149  -0.15144098021616  32.20631563251712
+  POINT  21150  -0.3026672519259847  32.4701738595764
+  POINT  21151  -0.3782351868037012  32.33827661900629
+  POINT  21152  18.42547998941527  12.55954833334769
+  POINT  21153  18.51226640847836  12.43058837018864
+  POINT  21154  18.36620307846779  12.41457670001631
+  POINT  21155  15.88646051144403  13.28054714635415
+  POINT  21156  15.96346636903897  13.14738955551866
+  POINT  21157  15.81268690228517  13.14773765252341
+  POINT  21158  17.41329491473034  12.23207808370374
+  POINT  21159  17.33216799641008  12.3622678100318
+  POINT  21160  17.48149124271485  12.36610980342218
+  POINT  21161  17.68225414098249  12.76734602831933
+  POINT  21162  17.60512893010772  12.89307359743418
+  POINT  21163  17.7502827558177  12.89796274708456
+  POINT  21164  -0.07589005450771998  32.60208000255965
+  POINT  21165  -0.2270939858107187  32.60210678228922
+  POINT  21166  -0.1515085452152762  32.73405104778003
+  POINT  21167  18.26916558431714  13.75242014392867
+  POINT  21168  18.33007621497143  13.62049095563003
+  POINT  21169  18.18131272990728  13.63656155086939
+  POINT  21170  18.20449267638953  13.89273424408047
+  POINT  21171  18.35325616145368  13.8766636488411
+  POINT  21172  -0.378285742633541  32.60214490479678
+  POINT  21173  0.3776767839849846  32.3382071433434
+  POINT  21174  0.2264853828234061  32.33819878340788
+  POINT  21175  18.96693560738567  13.9941305719446
+  POINT  21176  19.04475723291802  13.89285484541125
+  POINT  21177  18.91897034846287  13.84455385669125
+  POINT  21178  15.90580234300793  12.2178601924594
+  POINT  21179  15.82686056929046  12.35079051446187
+  POINT  21180  15.9784674385426  12.35013028109687
+  POINT  21181  15.985083102981  12.08499651904707
+  POINT  21182  15.83347623372886  12.08565675241207
+  POINT  21183  15.66993290438442  12.61691079829055
+  POINT  21184  15.8212812306396  12.61615833946523
+  POINT  21185  15.74817733856995  12.48381306192466
+  POINT  21186  15.67551224303529  12.35154297328719
+  POINT  21187  15.60239867768165  12.21962728312973
+  POINT  21188  15.52371544696114  12.35264983059252
+  POINT  21189  15.66544759904182  12.88242696552014
+  POINT  21190  15.73877558075484  13.01508895844855
+  POINT  21191  15.81636477816709  12.88191806875952
+  POINT  21192  15.66176972315989  13.14824654928404
+  POINT  21193  15.51083579081887  13.14874150879165
+  POINT  21194  15.5847471123492  13.28139020286651
+  POINT  21195  12.70960181916678  11.97811483495867
+  POINT  21196  12.63273475876354  12.1099911341763
+  POINT  21197  12.78516920584548  12.10933054641567
+  POINT  21198  12.40483216551309  11.97935812835531
+  POINT  21199  12.48151130044257  11.8475351720287
+  POINT  21200  12.32917609387082  11.84811787766472
+  POINT  21201  12.6339602396485  11.84696952908252
+  POINT  21202  12.55830416800623  11.71572927839193
+  POINT  21203  12.78639468673044  11.84630894132189
+  POINT  21204  12.48423238485709  11.05853870484269
+  POINT  21205  12.40839540023134  10.92712377867751
+  POINT  21206  12.33179533511398  11.0587883467572
+  POINT  21207  12.48490585089088  10.79542919994433
+  POINT  21208  12.33246880114776  10.79567884185885
+  POINT  21209  12.33311666303285  10.53234794838184
+  POINT  21210  12.48546153262384  10.53236788440607
+  POINT  21211  12.4095989438494  10.40073156966225
+  POINT  21212  11.19302794742482  10.40163287162294
+  POINT  21213  11.26846294418036  10.53343923822844
+  POINT  21214  11.26950146480217  10.26946290585371
+  POINT  21215  11.11763000573966  10.2697341464629
+  POINT  21216  12.25666166058853  10.66411074392464
+  POINT  21217  12.18015120992899  10.79580532265782
+  POINT  21218  12.18079907181409  10.53247442918082
+  POINT  21219  16.45814090849993  11.55389213808203
+  POINT  21220  16.52960997535838  11.68690528875194
+  POINT  21221  16.44874431964568  11.81943510104379
+  POINT  21222  16.6206282849577  11.28833084456115
+  POINT  21223  16.77383293183641  11.28857404303778
+  POINT  21224  17.50372496193882  10.61694911977523
+  POINT  21225  17.58927208695567  10.48067715375499
+  POINT  21226  17.43070042061694  10.48201845852107
+  POINT  21227  0.1508996184160202  32.20629067356566
+  POINT  21228  0.8390563347639434  37.91410601367257
+  POINT  21229  0.6887077366025638  37.91585471924185
+  POINT  21230  0.76569218162638  38.04938442358109
+  POINT  21231  0.6119939056143173  37.78173336033683
+  POINT  21232  0.5386297524767538  37.91701177024535
+  POINT  21233  16.87542819840894  10.62242815159065
+  POINT  21234  16.95705182693512  10.4883014546616
+  POINT  21235  16.80088824684453  10.49001222170887
+  POINT  21236  16.79282051343159  10.75644657758048
+  POINT  21237  16.94898409352218  10.75473581053321
+  POINT  21238  16.64415622274339  10.49278742520349
+  POINT  21239  16.72577985126956  10.35866072827444
+  POINT  21240  19.34346314751843  19.02224594607513
+  POINT  21241  19.52435264802564  19.04048581280873
+  POINT  21242  19.55439058083026  19.20600518332372
+  POINT  21243  19.4449358239652  19.28174224205721
+  POINT  21244  19.19297842926899  19.00783760514065
+  POINT  21245  19.25611684888295  19.14651090857866
+  POINT  21246  0.9121696040074267  37.77865045008005
+  POINT  21247  0.9891540490312428  37.91218015441929
+  POINT  21248  0.6857084196344146  37.64702680009638
+  POINT  21249  0.5356304355086047  37.64818385109987
+  POINT  21250  19.80292225522091  18.85814289202236
+  POINT  21251  19.97155247729793  18.93365500585654
+  POINT  21252  19.84424739674621  18.71740310379896
+  POINT  21253  19.95394840603026  18.64355501052115
+  POINT  21254  19.83387120405026  18.56476439355863
+  POINT  21255  0.9857636902826569  37.64371342079802
+  POINT  21256  0.8356659760153574  37.64563928005131
+  POINT  21257  0.7593025059096448  37.51208977081436
+  POINT  21258  19.30530028560441  19.51134338234454
+  POINT  21259  19.35808827110355  19.39659250501428
+  POINT  21260  19.31975401427074  19.27576951247021
+  POINT  21261  19.1692692960213  19.26136117153573
+  POINT  21262  19.63010330976745  20.00311771030407
+  POINT  21263  19.66228545957541  19.8627523551718
+  POINT  21264  19.61432591539796  19.72792352232113
+  POINT  21265  19.4558285770891  19.75237185217017
+  POINT  21266  3.326843927933689  6.19631391969873
+  POINT  21267  3.402720649399396  6.063699668563932
+  POINT  21268  3.251367822789293  6.064157729330907
+  POINT  21269  3.099969908424651  6.064609383766835
+  POINT  21270  3.175846629890358  5.931995132632037
+  POINT  21271  3.250956187081798  6.328923714054391
+  POINT  21272  3.099636250298094  6.329313321950389
+  POINT  21273  3.175101336056307  6.461465055539076
+  POINT  21274  19.89997498147406  20.3336180014749
+  POINT  21275  19.89690999619887  20.48181693666472
+  POINT  21276  19.99572410210494  20.41354278194572
+  POINT  21277  19.7639768243952  20.26773110999832
+  POINT  21278  19.67939124434641  20.40132110775271
+  POINT  21279  19.64165799510763  20.26714870328399
+  POINT  21280  17.81588823257701  18.17123874729479
+  POINT  21281  17.89243263322436  18.30466980072489
+  POINT  21282  17.66269174854301  18.16982869606123
+  POINT  21283  16.28610078880964  18.42554922030286
+  POINT  21284  16.13306447402529  18.4251081940983
+  POINT  21285  16.20951310901071  18.55680121086069
+  POINT  21286  19.7573064834677  17.59011989856313
+  POINT  21287  19.84389871851657  17.50607064068432
+  POINT  21288  19.73852596692251  17.44068556642693
+  POINT  21289  19.6654472451805  18.21322059655088
+  POINT  21290  19.77793340432749  18.28727762376465
+  POINT  21291  19.7890270290962  18.42181153219771
+  POINT  21292  19.93234879659641  18.35638464024531
+  POINT  21293  19.67990983701544  18.49561993829663
+  POINT  21294  19.53991993846128  18.48835754330739
+  POINT  21295  19.46162762801703  18.34674516718119
+  POINT  21296  19.36648190441694  18.48243563355289
+  POINT  21297  19.53355201416491  18.21188802255751
+  POINT  21298  19.36011398012057  18.205966112803
+  POINT  21299  19.56393359728403  18.07244154217269
+  POINT  21300  19.12232840047431  18.87366059503364
+  POINT  21301  19.03498210183882  18.99792555753717
+  POINT  21302  18.73664090396359  18.45646733002349
+  POINT  21303  18.58257086286504  18.45135225752037
+  POINT  21304  18.65888200958065  18.58711028155047
+  POINT  21305  18.89169271884013  18.46094376696715
+  POINT  21306  19.34288490562825  17.39548013840793
+  POINT  21307  19.19716092011805  17.39196635937089
+  POINT  21308  19.26317966640912  17.52884282958424
+  POINT  21309  19.12300405390821  17.25535000504688
+  POINT  21310  10.11138602924786  19.0798722004524
+  POINT  21311  10.03545419198398  19.21101216583108
+  POINT  21312  10.18710895954715  19.21090346063285
+  POINT  21313  9.808147924117355  19.08008975754667
+  POINT  21314  9.884030301400452  18.94894624630768
+  POINT  21315  9.732446963833111  18.94905509820373
+  POINT  21316  9.580897139849192  18.9491706117067
+  POINT  21317  9.656779517132289  18.81802710046771
+  POINT  21318  10.41613720304737  17.50600757819725
+  POINT  21319  10.49212636884145  17.37473139234999
+  POINT  21320  10.34041124452446  17.37488484544047
+  POINT  21321  10.7196366924209  17.50570689175037
+  POINT  21322  10.64360933717213  17.6369683328413
+  POINT  21323  10.18730437995685  18.94872220299001
+  POINT  21324  10.26325933253337  18.81756689171638
+  POINT  21325  10.03564961239368  18.94883090818825
+  POINT  21326  9.959948652109439  18.8177962488453
+  POINT  21327  10.03680797584779  17.6375657479364
+  POINT  21328  9.885191541274734  17.63771445809566
+  POINT  21329  9.960872958333976  17.76880367015185
+  POINT  21330  10.18845573581871  17.63740799564016
+  POINT  21331  10.11277431875946  17.50631878358397
+  POINT  21332  12.54349190161314  18.02923770547414
+  POINT  21333  12.61967628847494  17.8980007599664
+  POINT  21334  11.55467259458103  17.89857968005328
+  POINT  21335  11.63059859949135  18.02972175895981
+  POINT  21336  11.70669804159117  17.89847786135156
+  POINT  21337  11.47879562739134  17.76745010152991
+  POINT  21338  11.40269618529153  17.89869399913816
+  POINT  21339  12.31489938470225  18.42284707538022
+  POINT  21340  12.16268847661703  18.42291456677796
+  POINT  21341  12.23872909955834  18.55403991407778
+  POINT  21342  12.16284804976096  18.16058205465181
+  POINT  21343  12.31503789808332  18.16050824698316
+  POINT  21344  12.7719777559518  17.89794949742352
+  POINT  21345  12.69588727560616  17.76676961232758
+  POINT  21346  12.84812817719497  18.02914185622515
+  POINT  21347  12.9243391643262  17.89791070858632
+  POINT  21348  12.31531352324881  17.63569201041886
+  POINT  21349  12.46753079599499  17.63562238273121
+  POINT  21350  9.731734541419595  19.99763348069926
+  POINT  21351  9.807448973805586  20.12865148157199
+  POINT  21352  9.883307914871203  19.99754550845645
+  POINT  21353  9.504085948320032  20.65304611891758
+  POINT  21354  9.428264209997547  20.78414177755198
+  POINT  21355  9.579758288848957  20.78406622927086
+  POINT  21356  9.731280931458599  20.78399177682349
+  POINT  21357  10.33825397243151  19.99726641076135
+  POINT  21358  10.41403665857395  20.12828952526829
+  POINT  21359  10.48997589317952  19.99717383158526
+  POINT  21360  10.79429613298095  18.9482845945627
+  POINT  21361  10.94613926424511  18.94817733556082
+  POINT  21362  10.94594654849422  19.21038682496319
+  POINT  21363  10.79410101487889  19.21048618415418
+  POINT  21364  10.8699379746575  19.34153392165302
+  POINT  21365  10.71830404068897  19.07944387651222
+  POINT  21366  10.64229546685225  19.21059097320205
+  POINT  21367  11.25014119808521  18.68573549636801
+  POINT  21368  11.17409167239235  18.81691412747136
+  POINT  21369  11.40210024400528  18.68563358730517
+  POINT  21370  11.32622703708041  18.55455641238775
+  POINT  21371  10.33879977244015  19.21080033050918
+  POINT  21372  10.49052862036581  19.21069291566215
+  POINT  21373  10.56632559455572  19.34173522330411
+  POINT  21374  10.49033921172537  19.47286980513266
+  POINT  21375  10.64210605821182  19.47276786267257
+  POINT  21376  10.26286793517627  19.34194029588786
+  POINT  21377  11.09726574757529  19.99679806476306
+  POINT  21378  11.2491916669166  19.99670612947693
+  POINT  21379  11.1733340517452  19.86567898964237
+  POINT  21380  10.71792483349177  19.60380481077463
+  POINT  21381  10.79391121632212  19.47267022894607
+  POINT  21382  10.94575674993745  19.47257086975508
+  POINT  21383  11.0974547898294  19.73464396669392
+  POINT  21384  11.24938070917072  19.73455203140779
+  POINT  21385  11.24956925268184  19.47238066178973
+  POINT  21386  11.1737102831908  19.34133943879108
+  POINT  21387  11.09764247776388  19.47247578546068
+  POINT  21388  11.0216157194285  19.60361209275373
+  POINT  21389  10.94556906200298  19.73473905098832
+  POINT  21390  11.47598917358656  21.43828931694995
+  POINT  21391  11.55208490798702  21.30717296017558
+  POINT  21392  11.40011010925148  21.30727463249664
+  POINT  21393  3.024133664524663  6.197149181990937
+  POINT  21394  2.948612471625728  6.064986585292068
+  POINT  21395  3.402309013691902  6.328465653287417
+  POINT  21396  -9.433305531936812  37.47058463348156
+  POINT  21397  -9.447421754802793  37.62799541033747
+  POINT  21398  -9.319844814042616  37.53139195896569
+  POINT  21399  -9.204029548078434  37.47142387588826
+  POINT  21400  -9.217950078975548  37.62846951003978
+  POINT  21401  -1.812089036037755  8.842473009301472
+  POINT  21402  -1.887495103465977  8.974346898148843
+  POINT  21403  -1.736467524444725  8.974468201506053
+  POINT  21404  -2.03850926247877  8.974214613991681
+  POINT  21405  -1.96288775088574  9.106209806196262
+  POINT  21406  -8.729978579956303  37.87688582788581
+  POINT  21407  -8.719567374178151  37.72160997515695
+  POINT  21408  -8.834310196722679  37.78269792671857
+  POINT  21409  -2.114158681801169  8.842204186326271
+  POINT  21410  -2.189551329220932  8.974067094373689
+  POINT  21411  -9.088766530271531  37.69543956021619
+  POINT  21412  -9.204825421006877  37.75587758937264
+  POINT  21413  -1.736680365418906  8.710561929525504
+  POINT  21414  -1.887707944440158  8.710440626168296
+  POINT  21415  -1.963355411819078  8.57839382091246
+  POINT  21416  -2.038764082437927  8.710304900688428
+  POINT  21417  -8.960246240011701  37.88054773541225
+  POINT  21418  -8.949648619238111  37.72489988372988
+  POINT  21419  -8.963016901977946  37.59796175047603
+  POINT  21420  -12.46098970805925  34.57676188072578
+  POINT  21421  -12.54280060210748  34.69786622072513
+  POINT  21422  -12.39763636945998  34.70263085975749
+  POINT  21423  -12.16537511314602  34.58719467667619
+  POINT  21424  -12.08500708154587  34.46157151132034
+  POINT  21425  -12.2354574438116  34.4559033544023
+  POINT  21426  -10.00869285456046  34.10884644010351
+  POINT  21427  -10.08720318138302  34.24115710103787
+  POINT  21428  -10.23375065585038  33.97412463813168
+  POINT  21429  -10.08203835955015  33.9754163379491
+  POINT  21430  -10.16608106257081  34.37290756545062
+  POINT  21431  -10.24514431101871  34.50493857045747
+  POINT  21432  -10.3979158950746  34.50272910144037
+  POINT  21433  -10.32484751760735  34.63657128968016
+  POINT  21434  -10.47075960997399  34.36873029935779
+  POINT  21435  -10.55046281656263  34.50036301858049
+  POINT  21436  -10.23933480729817  34.23934591780493
+  POINT  21437  -11.80385974216087  34.99514191895067
+  POINT  21438  -11.64825841739082  35.00062297996435
+  POINT  21439  -11.71989960796802  34.86572378208368
+  POINT  21440  -11.65880726678262  35.26343823426308
+  POINT  21441  -11.81713395911251  35.25974110129541
+  POINT  21442  -11.74372267431146  35.39313821872716
+  POINT  21443  -11.89249325993376  35.12503365555338
+  POINT  21444  -11.9774086674626  35.25473364001746
+  POINT  21445  -11.96413445051096  34.99013445767271
+  POINT  21446  -11.18352699682789  35.01598115091363
+  POINT  21447  -11.02940913009079  35.02067359227692
+  POINT  21448  -11.10154923723796  34.88609765413834
+  POINT  21449  -11.03882357653773  35.28584886703222
+  POINT  21450  -11.19389765024621  35.28008804751004
+  POINT  21451  -11.12133433710323  35.41537982549005
+  POINT  21452  -11.04932655077875  35.55138171918341
+  POINT  21453  -11.20440062448723  35.54562089966123
+  POINT  21454  -10.61752015588699  36.65123729763459
+  POINT  21455  -10.73467151251906  36.7037752389742
+  POINT  21456  -10.84326035735559  36.63351263158683
+  POINT  21457  -10.84781522336651  36.50362432511253
+  POINT  21458  -10.97785893697986  36.59095490689434
+  POINT  21459  -10.86494241949539  36.79145694158341
+  POINT  21460  -10.54795656857664  36.53625369162174
+  POINT  21461  -10.45226008072139  36.64130893945131
+  POINT  21462  -10.77720337886807  36.39105207003393
+  POINT  21463  -2.189806149180089  8.710157381070436
+  POINT  21464  -1.585639054637439  8.710670523446451
+  POINT  21465  -1.661257963039843  8.578638140313274
+  POINT  21466  -1.5100474147419  8.842690747982591
+  POINT  21467  -1.434625012362837  8.71076695877036
+  POINT  21468  -11.09539562052974  36.64007800534389
+  POINT  21469  -11.09965327743326  36.5097439659818
+  POINT  21470  -11.19404073847516  36.40218842132731
+  POINT  21471  -11.32452645344337  36.48499622703206
+  POINT  21472  -11.30143412991542  36.32841349984471
+  POINT  21473  -1.585466833053052  8.974576238784689
+  POINT  21474  -1.43445279077845  8.9746726741086
+  POINT  21475  -1.660872900481274  9.10645012763206
+  POINT  21476  -1.808818526957478  14.62831906463868
+  POINT  21477  -1.733485639174489  14.49721272579971
+  POINT  21478  -1.884211089336857  14.49719284022774
+  POINT  21479  -12.74921905908572  35.21473093652978
+  POINT  21480  -12.85879765312507  35.12212704685979
+  POINT  21481  -12.90938131808706  35.2757282636287
+  POINT  21482  -1.582755088390606  14.49723765885712
+  POINT  21483  -1.658147650769985  14.36611143444617
+  POINT  21484  -1.733430290786452  14.75941941027475
+  POINT  21485  -1.658050722025853  14.89050652735065
+  POINT  21486  -1.582713508034512  14.75942606728655
+  POINT  21487  -11.96548464847641  35.74634226577852
+  POINT  21488  -12.08572651953051  35.77689626533885
+  POINT  21489  -12.00665721403653  35.87348066400942
+  POINT  21490  -12.71442408698872  34.924790637462
+  POINT  21491  -12.58920740166043  34.94262897449348
+  POINT  21492  -12.6046639488365  34.80589686272536
+  POINT  21493  -12.66801728743576  34.68002788369365
+  POINT  21494  -13.66290321268473  34.43302909937466
+  POINT  21495  -13.77731678813988  34.32377518114949
+  POINT  21496  -13.81222418697764  34.46452429251201
+  POINT  21497  -15.03160998113307  28.40043362724906
+  POINT  21498  -14.95599979763099  28.5317828376285
+  POINT  21499  -14.87967865676471  28.40016576912343
+  POINT  21500  -15.63300726529323  29.98068404658195
+  POINT  21501  -15.71130858009569  29.84990426574562
+  POINT  21502  -15.78459406488817  29.98176744816706
+  POINT  21503  -15.63704593584834  29.71748407004883
+  POINT  21504  -15.78863273544328  29.71856747163394
+  POINT  21505  -16.86071734630995  29.44949890685019
+  POINT  21506  -16.93706661109633  29.3131543064304
+  POINT  21507  -17.0142683607647  29.44666496004733
+  POINT  21508  -17.09287097106714  29.58096000666768
+  POINT  21509  -17.75828299007653  27.67930648826241
+  POINT  21510  -17.84323756520378  27.79224293164066
+  POINT  21511  -17.70329158235176  27.81819415620879
+  POINT  21512  -17.99315960307777  27.76798596511649
+  POINT  21513  -18.04873811992352  27.61711388778377
+  POINT  21514  -17.70117543061656  29.0172850770771
+  POINT  21515  -17.78316928691732  29.15198831472377
+  POINT  21516  -17.62820210064042  29.15907908246368
+  POINT  21517  -17.47300705593037  29.1637426453111
+  POINT  21518  -17.55759042530054  27.83394765222021
+  POINT  21519  -17.64254500042778  27.94688409559847
+  POINT  21520  -17.43028672308506  28.09659438090081
+  POINT  21521  -17.3514373990179  27.97161458926504
+  POINT  21522  -17.77286456072543  28.87704256660341
+  POINT  21523  -17.84402744749868  28.73315395183011
+  POINT  21524  -17.92731764802535  28.86630035284158
+  POINT  21525  -17.61846268030627  28.88442426519602
+  POINT  21526  -17.46582544209959  28.89293702895646
+  POINT  21527  -17.53751457220847  28.75269451848277
+  POINT  21528  3.88983018265546  0.5135046022942128
+  POINT  21529  3.825158455602032  0.3692037148378434
+  POINT  21530  3.743584555127754  0.4850079131835792
+  POINT  21531  -1.431991755206891  14.7594391701375
+  POINT  21532  -1.50737132396749  14.6283520530616
+  POINT  21533  -1.432033335562985  14.49725076170806
+  POINT  21534  -1.88415574094882  14.75939952470278
+  POINT  21535  -1.055189654697793  14.89051553282721
+  POINT  21536  -1.130540284054092  15.02155449806332
+  POINT  21537  -0.9798259664225033  15.0215533415009
+  POINT  21538  -0.8291145800092163  15.02154411166022
+  POINT  21539  -0.9044652093655159  15.15258307689634
+  POINT  21540  2.205954801835874  0.2557796987035639
+  POINT  21541  2.359794627219595  0.2735003668137969
+  POINT  21542  2.288648162661811  0.1313792731466963
+  POINT  21543  -0.8291249002749503  14.75945217778101
+  POINT  21544  -0.9044925852615423  14.62838556174815
+  POINT  21545  -0.9798430220527958  14.75944776023193
+  POINT  21546  -1.130557339684385  14.75944891679435
+  POINT  21547  -0.7537610081373086  14.89051207701161
+  POINT  21548  -0.6784002510803211  15.02154181240704
+  POINT  21549  -0.6784105713460551  14.75944987852783
+  POINT  21550  2.665951063127894  0.3093992643262083
+  POINT  21551  2.597350353567418  0.1693729009689825
+  POINT  21552  2.51109928163795  0.2891172869890867
+  POINT  21553  2.428474526111439  0.4129221239813227
+  POINT  21554  3.280983139409331  0.4001473379718246
+  POINT  21555  3.228320354627477  0.2622709592035907
+  POINT  21556  3.119023558605405  0.3736570862181632
+  POINT  21557  2.972232140256095  0.3504163229467699
+  POINT  21558  2.909279169913993  0.2127289726070454
+  POINT  21559  2.815167569114269  0.3273234626669569
+  POINT  21560  2.72899568651617  0.4464632424973611
+  POINT  21561  2.644651397420601  0.5627430750980311
+  POINT  21562  2.793867903406977  0.5806672734387797
+  POINT  21563  3.025003610851855  0.4876282041095029
+  POINT  21564  4.593307072280819  2.064641868612441
+  POINT  21565  4.673544384880094  2.197318717313053
+  POINT  21566  4.745695781144432  2.060851190930778
+  POINT  21567  3.832486673312894  2.086597450982074
+  POINT  21568  3.984033049237307  2.081694647066127
+  POINT  21569  3.903883488060261  1.951258221884504
+  POINT  21570  3.992010014576848  2.34836431094425
+  POINT  21571  3.840165266440484  2.351371069726376
+  POINT  21572  3.919539046527392  2.48270150450693
+  POINT  21573  3.248607991616356  3.417329656476666
+  POINT  21574  3.171762725365226  3.285609454938866
+  POINT  21575  3.096684671201121  3.418324390056773
+  POINT  21576  4.767246794272239  4.463729348236027
+  POINT  21577  4.842716044032667  4.596275023545807
+  POINT  21578  4.91843428091259  4.462604782533997
+  POINT  21579  4.691706296764918  4.331393309928046
+  POINT  21580  -1.810510810367845  10.95091100440541
+  POINT  21581  -1.885865196680963  11.08244496911619
+  POINT  21582  -1.659792614115251  10.68776160373867
+  POINT  21583  -1.7351568209228  10.81933916580952
+  POINT  21584  8.910174782811403  2.210392422080224
+  POINT  21585  8.895843363525778  2.087323738435553
+  POINT  21586  8.777209481599595  2.144358822461037
+  POINT  21587  8.893877862996677  2.364712753990398
+  POINT  21588  10.27604787187711  3.520271226433872
+  POINT  21589  10.19828547779834  3.366533259467926
+  POINT  21590  6.127142655504739  3.656361935844087
+  POINT  21591  6.051482395506024  3.522888299953329
+  POINT  21592  5.975936826002188  3.656400375115172
+  POINT  21593  4.612432643192213  3.134716350677446
+  POINT  21594  4.535448867624513  3.003016434821508
+  POINT  21595  4.460832998828219  3.137202779398762
+  POINT  21596  4.609554336500642  2.868654068762844
+  POINT  21597  4.457954692136648  2.871140497484159
+  POINT  21598  6.846880905996191  1.208506662345732
+  POINT  21599  6.739039278743066  1.278682952582191
+  POINT  21600  6.878350439113589  1.329442458854202
+  POINT  21601  6.985821004798292  1.421162194763937
+  POINT  21602  6.878167533503698  1.490822084687652
+  POINT  21603  7.107007524640448  1.467235213946879
+  POINT  21604  7.107339764985111  1.305462790829476
+  POINT  21605  6.123626274153684  2.034775975335455
+  POINT  21606  5.969822014021234  2.036445746958827
+  POINT  21607  4.818309616445118  1.924203265845172
+  POINT  21608  4.898546929044393  2.056880114545784
+  POINT  21609  -1.886040750170264  10.81923848809318
+  POINT  21610  -2.713473361506251  14.10347584117631
+  POINT  21611  -2.63815747623134  13.97231041903822
+  POINT  21612  -2.788926287368121  13.97224083241751
+  POINT  21613  5.888032232432642  1.626547958669361
+  POINT  21614  5.811948847910966  1.766764874842249
+  POINT  21615  5.657749188750553  1.770456242780973
+  POINT  21616  5.737943758080993  1.904199036342171
+  POINT  21617  5.577441760888947  1.635581423324508
+  POINT  21618  5.503436671058974  1.77301558482443
+  POINT  21619  6.431155172452695  1.758991233937504
+  POINT  21620  6.277206263194575  1.758164412904823
+  POINT  21621  6.353700846764429  1.897994946189385
+  POINT  21622  6.1994853875838  1.619617268355306
+  POINT  21623  -6.283411291282539  1.463719493687697
+  POINT  21624  -6.20338190283099  1.621004241959831
+  POINT  21625  -6.649689139015992  1.38259878007333
+  POINT  21626  -6.618138581580425  1.262203351555828
+  POINT  21627  -6.486331005683654  1.216284663108046
+  POINT  21628  -6.579688639991718  1.113293103328893
+  POINT  21629  -6.36664622138789  1.335827527972314
+  POINT  21630  -6.328036047929684  1.187377218280515
+  POINT  21631  -6.441706249036509  1.492626938515229
+  POINT  21632  -5.782274598695603  0.8541048664399196
+  POINT  21633  -5.69154032191342  0.9589813870748016
+  POINT  21634  -5.531029281821816  0.9348604457747285
+  POINT  21635  -5.575137675740598  1.079943902281631
+  POINT  21636  -5.404360177064868  0.8984806437766149
+  POINT  21637  -5.520882686712045  0.7771007816312169
+  POINT  21638  -6.058991371652418  0.9398682177105215
+  POINT  21639  -6.094281845276521  1.058609874313355
+  POINT  21640  -6.204583340701468  1.146227424312544
+  POINT  21641  -6.324401997216781  1.026282931971384
+  POINT  21642  -4.180359076548683  0.5497980488009636
+  POINT  21643  -4.131670574640788  0.431420637597439
+  POINT  21644  -2.487384106253322  13.97238279536329
+  POINT  21645  -2.562837032115193  13.84114778660449
+  POINT  21646  -2.411946948715085  14.10360311267374
+  POINT  21647  -2.336626504598938  13.97244048024001
+  POINT  21648  -15.84656650437742  8.939078148363059
+  POINT  21649  -15.69145854225296  8.945146596354846
+  POINT  21650  -15.7641886275014  8.812806112986332
+  POINT  21651  -16.00303236487451  8.933347586658218
+  POINT  21652  -16.07679636214025  8.799723954496262
+  POINT  21653  -15.99064652059258  8.673744053613396
+  POINT  21654  -16.65326444801455  9.697373346076436
+  POINT  21655  -16.49440622395797  9.702822860536866
+  POINT  21656  -16.57357386505194  9.567805366050088
+  POINT  21657  -16.65112581709478  9.43302508994938
+  POINT  21658  -16.81190825521748  9.692710538229456
+  POINT  21659  -16.81173356330663  9.426438544606725
+  POINT  21660  -14.86354196335732  10.3918736440417
+  POINT  21661  -14.94027793522264  10.52126451412872
+  POINT  21662  -14.94056977766415  10.26073417859775
+  POINT  21663  -15.09504049711495  10.25847717704478
+  POINT  21664  -15.17242216703819  10.38749714267687
+  POINT  21665  -15.2080899714658  15.53254208869061
+  POINT  21666  -15.2835402778402  15.40074434113541
+  POINT  21667  -15.36036321769309  15.53252376595101
+  POINT  21668  -15.20671109828377  15.26884651959288
+  POINT  21669  -15.35898434451107  15.26882819685328
+  POINT  21670  -16.88835107518652  10.08958929861602
+  POINT  21671  -16.96899535828135  9.954487316375406
+  POINT  21672  -17.12905051429921  9.949712881598
+  POINT  21673  -17.05143957734431  9.818290790091847
+  POINT  21674  -17.28910275817551  9.945800587950917
+  POINT  21675  -17.20615019359494  10.08229273438756
+  POINT  21676  -2.487270837049757  14.23473964749285
+  POINT  21677  -2.336513235395373  14.23479733236957
+  POINT  21678  -2.638023645786528  14.23468556660288
+  POINT  21679  -2.562589932466816  14.36587978629871
+  POINT  21680  -2.78879245692331  14.23461597998217
+  POINT  21681  10.65307305286924  12.90649837328658
+  POINT  21682  10.50128705153672  12.90694311064675
+  POINT  21683  10.57678146664563  13.03832676831544
+  POINT  21684  10.42580852189697  12.77556059249157
+  POINT  21685  10.34951693567336  12.90738898752043
+  POINT  21686  -17.13288426283787  9.681847217830006
+  POINT  21687  -16.97232547780936  9.686924959452753
+  POINT  21688  -16.8928493117004  9.556570272812959
+  POINT  21689  -16.9726496625  9.420341998247839
+  POINT  21690  -15.59751709300859  8.561560373861447
+  POINT  21691  -15.67973830197318  8.687225657242934
+  POINT  21692  -15.52685945641234  8.69320927759663
+  POINT  21693  -15.83484626409764  8.681157209251147
+  POINT  21694  -15.90619619506436  8.548163597869998
+  POINT  21695  -15.39046140844127  9.212212775221943
+  POINT  21696  -15.31059014133747  9.084688512954747
+  POINT  21697  -15.5451756112211  9.208383794234077
+  POINT  21698  -15.61901056786596  9.076254235880587
+  POINT  21699  -15.53663269098994  8.949982200503859
+  POINT  21700  -15.37365867494083  8.697813942707265
+  POINT  21701  -15.22289407627576  8.701939627857859
+  POINT  21702  -15.29387364878268  8.571669679365735
+  POINT  21703  -15.15069394465938  8.831047778509399
+  POINT  21704  -15.22983733425296  8.958185538539642
+  POINT  21705  -15.38343190951842  8.954586865614495
+  POINT  21706  -15.45587988390542  8.823479226088754
+  POINT  21707  -15.86248451470889  9.459296762543273
+  POINT  21708  -15.70668446660932  9.463942397933412
+  POINT  21709  -15.63183847127154  9.596055123892892
+  POINT  21710  -15.71113622647183  9.724742023492345
+  POINT  21711  -16.17597079778784  9.44948304466765
+  POINT  21712  -16.25725720693242  9.578260279836437
+  POINT  21713  -16.01878268745393  9.454826078410315
+  POINT  21714  -15.94350060012443  9.587736363295313
+  POINT  21715  -16.49247889400911  10.23115359410318
+  POINT  21716  -16.41318595049787  10.3645810608242
+  POINT  21717  -16.64963474583122  10.22744075208648
+  POINT  21718  8.993602609975968  10.2763378672162
+  POINT  21719  9.145221864977247  10.27579768104561
+  POINT  21720  9.298051679998867  10.01131113062815
+  POINT  21721  9.449741208019812  10.01072508199777
+  POINT  21722  9.37451814574586  9.879027828165341
+  POINT  21723  9.221621455761362  10.1435706015589
+  POINT  21724  9.146398393487411  10.01187334772647
+  POINT  21725  9.448522764898541  10.27469875719997
+  POINT  21726  9.296875151488702  10.27523546394729
+  POINT  21727  12.79245602171792  9.479419852752834
+  POINT  21728  12.71691212278982  9.347153327482838
+  POINT  21729  12.64037775256707  9.47862312584823
+  POINT  21730  12.64338466381831  8.950397122890571
+  POINT  21731  12.79528216887011  8.951578876618417
+  POINT  21732  12.72037170379578  8.818903051169888
+  POINT  21733  12.49148572224061  8.949540625749741
+  POINT  21734  12.56639618731493  9.082216451198271
+  POINT  21735  12.79364276041665  9.21551150136327
+  POINT  21736  12.6415644912658  9.214714774458667
+  POINT  21737  12.4896655496881  9.213858277317836
+  POINT  21738  12.33773204434339  9.213265510283854
+  POINT  21739  12.41290034829426  9.34576383354425
+  POINT  21740  11.19535424322433  9.873395880032415
+  POINT  21741  11.11883043338388  10.00559824077574
+  POINT  21742  11.27062733295746  10.00536181995035
+  POINT  21743  12.56248913783593  10.13749836414616
+  POINT  21744  12.48603946386165  10.26902545315796
+  POINT  21745  12.63839348741468  10.26922441667467
+  POINT  21746  12.33369459427066  10.26900551713373
+  POINT  21747  11.80275073906622  9.872984609884769
+  POINT  21748  11.7262697808443  10.00497209293757
+  POINT  21749  11.87818300891448  10.00500954182444
+  POINT  21750  12.94569566275609  9.216613791413426
+  POINT  21751  13.02126860808332  9.348887593354577
+  POINT  21752  13.09797387889873  9.217551330380562
+  POINT  21753  13.17466302481543  9.086541918662704
+  POINT  21754  13.25023597014266  9.218815720603855
+  POINT  21755  12.87034803123207  9.084175238389255
+  POINT  21756  12.94733507120954  8.952681166668572
+  POINT  21757  13.55820870670647  8.69652496709211
+  POINT  21758  13.63319188264855  8.828287042571212
+  POINT  21759  13.71049008362387  8.698333421472512
+  POINT  21760  13.40607625573297  8.694094741754849
+  POINT  21761  13.4833744567083  8.564141120656151
+  POINT  21762  13.78728908570144  8.569232013161276
+  POINT  21763  13.86227226164352  8.700994088640376
+  POINT  21764  14.0162994614356  8.443724852402877
+  POINT  21765  14.09027796450471  8.574328526737478
+  POINT  21766  14.16750616221923  8.446160698811216
+  POINT  21767  16.30508480698258  11.55439025306295
+  POINT  21768  16.15267460681227  11.5548253988037
+  POINT  21769  16.22480071556563  11.6869828788101
+  POINT  21770  16.38601479974657  11.42173465807563
+  POINT  21771  15.45568936813291  8.823256183944576
+  POINT  21772  15.52666704060515  8.692979808647578
+  POINT  21773  15.3734619705868  8.697586667886291
+  POINT  21774  11.21431221732231  7.756609406118328
+  POINT  21775  11.29210079519853  7.62407553994694
+  POINT  21776  11.13987003893777  7.624665038303178
+  POINT  21777  11.44450283698306  7.623540391999208
+  POINT  21778  11.37006065859853  7.491596024184059
+  POINT  21779  11.35699539953809  8.550258771487126
+  POINT  21780  11.43437301182864  8.417700736511861
+  POINT  21781  11.58626458172885  8.417504639615899
+  POINT  21782  11.5118168453323  8.285215056408134
+  POINT  21783  11.13355623215511  8.153710557963155
+  POINT  21784  11.28549756163804  8.153268831632651
+  POINT  21785  11.28880641071353  7.888573208861646
+  POINT  21786  11.13657565445277  7.889162707217885
+  POINT  21787  10.44567146798901  8.553382746070145
+  POINT  21788  10.36861288768428  8.685934455948022
+  POINT  21789  10.52055555250715  8.685233972354329
+  POINT  21790  9.68407496693299  8.821268997260578
+  POINT  21791  9.607281688308584  8.953718517797583
+  POINT  21792  9.759175021565143  8.95299805549721
+  POINT  21793  9.455457625279418  8.954399655162899
+  POINT  21794  9.530557679911572  9.08612871339953
+  POINT  21795  9.380296767155961  8.822699166270411
+  POINT  21796  9.30357275875895  8.955109361872358
+  POINT  21797  9.760907955665111  8.688829244034252
+  POINT  21798  9.609014622408552  8.689549706334626
+  POINT  21799  9.527565805511792  9.614377189133727
+  POINT  21800  9.451022081309414  9.746715611084465
+  POINT  21801  9.602751397969183  9.746103357584225
+  POINT  21802  9.299332553288471  9.747301659714843
+  POINT  21803  9.754457971667918  9.745529293436096
+  POINT  21804  9.677914247465541  9.877867715386836
+  POINT  21805  10.43801038797041  9.610956714701553
+  POINT  21806  10.36139555133315  9.743326991802846
+  POINT  21807  10.51314313335252  9.742826798561916
+  POINT  21808  10.36296081668622  9.479029521530812
+  POINT  21809  10.5147083987056  9.478529328289881
+  POINT  21810  10.9670215384503  10.00589573465131
+  POINT  21811  11.04229462818343  10.13786167456925
+  POINT  21812  10.96582111080608  10.27003164033847
+  POINT  21813  10.81400775588965  10.27037847907103
+  POINT  21814  11.90119482058878  7.623095133919461
+  POINT  21815  12.05353495067897  7.623396054947767
+  POINT  21816  11.97953759991592  7.490978910115402
+  POINT  21817  11.82305320382869  7.755446061776597
+  POINT  21818  11.74503075392301  7.887765225667383
+  POINT  21819  11.89716972144615  7.887831442642613
+  POINT  21820  11.51872860494431  7.755699876281728
+  POINT  21821  11.5966884683443  7.623220360518847
+  POINT  21822  11.74905585306565  7.623028916944232
+  POINT  21823  11.6748300851044  7.490869432661712
+  POINT  21824  12.11922715649004  8.285821115810219
+  POINT  21825  12.04166025669405  8.417956880941464
+  POINT  21826  12.19348324264943  8.418499206193747
+  POINT  21827  11.81555629288358  8.285148875035052
+  POINT  21828  11.89327572103756  8.152714698545667
+  POINT  21829  11.74142784338649  8.152584783022785
+  POINT  21830  12.04912212790743  7.888148275768191
+  POINT  21831  11.97109967800175  8.020467439658976
+  POINT  21832  12.04522812749884  8.153031531671246
+  POINT  21833  12.19705111345423  8.153573856923529
+  POINT  21834  9.502171137302533  2.580360049308861
+  POINT  21835  9.620298293094713  2.645416127221598
+  POINT  21836  9.648181836027083  2.48107916397368
+  POINT  21837  9.377221169978979  2.639047522396022
+  POINT  21838  9.302644511446406  2.753310979980767
+  POINT  21839  10.5391547593377  3.132861302152132
+  POINT  21840  10.39958566594222  3.100766338407387
+  POINT  21841  10.41291748476604  2.924545409991169
+  POINT  21842  10.28444966721919  3.03055434797929
+  POINT  21843  10.50209334169489  12.64370760792899
+  POINT  21844  10.35032322583152  12.64415348480268
+  POINT  21845  10.72940714196808  12.77465798325409
+  POINT  21846  10.8057322753599  12.64279763839205
+  POINT  21847  10.65390377115216  12.64325437075584
+  POINT  21848  10.57841847508671  12.51184726306694
+  POINT  21849  10.80490155707699  12.90604164092278
+  POINT  21850  11.44801533010327  7.359144998928047
+  POINT  21851  11.29561328831874  7.359680146875778
+  POINT  21852  14.17213038590256  6.459406306164936
+  POINT  21853  14.09230498610875  6.597772261221342
+  POINT  21854  14.2518632905907  6.590177017368912
+  POINT  21855  13.9313718911598  6.596655095015927
+  POINT  21856  13.85783484067966  6.46219735103987
+  POINT  21857  13.77663465041885  6.591850896038431
+  POINT  21858  8.82427466354363  18.16324376797177
+  POINT  21859  8.975668035114769  18.16310509408513
+  POINT  21860  8.900095579201349  18.03207583811188
+  POINT  21861  9.051269296846073  18.29414287594998
+  POINT  21862  9.127090212503791  18.16297494609008
+  POINT  21863  14.14900548090988  5.86473757225632
+  POINT  21864  14.02810472177937  5.884300559581079
+  POINT  21865  14.13516210240191  5.991462027077224
+  POINT  21866  11.3603251467009  3.539653328036035
+  POINT  21867  11.2349445541928  3.61844511070335
+  POINT  21868  8.975440725484253  18.42529909234822
+  POINT  21869  9.126862902873278  18.42516894435318
+  POINT  21870  8.748485799037276  18.29440112698807
+  POINT  21871  8.672689945712273  18.42554753017371
+  POINT  21872  8.824051266132045  18.42541942713066
+  POINT  21873  8.89964487215925  18.55644549553386
+  POINT  21874  10.67696207535274  4.190034317198659
+  POINT  21875  10.59824581153804  4.057463535543762
+  POINT  21876  10.52374117524331  4.192297611372465
+  POINT  21877  10.82449739830995  3.921989333662306
+  POINT  21878  10.90419610950361  4.054192789491237
+  POINT  21879  11.13800079314581  3.513372467473763
+  POINT  21880  11.12837870703121  3.381961988462824
+  POINT  21881  11.01463623762354  3.430760579600884
+  POINT  21882  10.96104652448901  3.675245788913003
+  POINT  21883  11.1215087250526  3.666785795100938
+  POINT  21884  10.2054797940043  3.659538634886052
+  POINT  21885  10.05438281907838  3.664902638606521
+  POINT  21886  10.13464622050245  3.797761858303295
+  POINT  21887  10.35631127330119  3.653130446130646
+  POINT  21888  9.535562885929931  3.814990608256872
+  POINT  21889  9.461626431816143  3.947366422833309
+  POINT  21890  9.610686503193179  3.945285625805448
+  POINT  21891  9.761346744633848  3.942706365944795
+  POINT  21892  9.910809888768627  3.937814391342171
+  POINT  21893  9.834086101441747  3.808017836626387
+  POINT  21894  9.989093848311594  4.069332240893521
+  POINT  21895  10.06659473515325  4.200254047896566
+  POINT  21896  10.06183320511949  3.934643711575115
+  POINT  21897  10.21293018004542  3.929279707854645
+  POINT  21898  10.29257103804554  4.062944195422016
+  POINT  21899  10.36538405342849  3.926062342150197
+  POINT  21900  5.219086764104151  5.525187927905471
+  POINT  21901  5.370207353931813  5.524567013469103
+  POINT  21902  5.294883272109578  5.391955709740458
+  POINT  21903  4.993525043124052  4.861377806785294
+  POINT  21904  5.069285054274697  4.727797286605602
+  POINT  21905  4.918143519522372  4.728730978023469
+  POINT  21906  4.766956032882021  4.729855543725499
+  POINT  21907  10.3051265970275  7.233563643433135
+  POINT  21908  10.22771146627143  7.365992069530339
+  POINT  21909  10.38034564519347  7.36497054405409
+  POINT  21910  8.6293854549219  5.923401432120553
+  POINT  21911  8.553198352715588  6.055338634042267
+  POINT  21912  8.705636720426435  6.055300134676209
+  POINT  21913  8.551903287575479  4.735561940406511
+  POINT  21914  8.627952333091695  4.867665420311544
+  POINT  21915  8.704056421150845  4.73603792663598
+  POINT  21916  8.323674431440317  4.866463718715366
+  POINT  21917  8.399819520099356  4.73476654082509
+  POINT  21918  8.247694752023342  4.734040825458382
+  POINT  21919  8.475923608158505  4.603139047149526
+  POINT  21920  10.37936119978862  4.726165011367707
+  POINT  21921  10.53278799165847  4.724082195712173
+  POINT  21922  10.30138003585926  4.594402910613387
+  POINT  21923  10.23256300376311  5.522576059678231
+  POINT  21924  10.15536658922628  5.391429474174985
+  POINT  21925  10.0794215830542  5.523789802820895
+  POINT  21926  9.620641490743701  5.526223762328909
+  POINT  21927  9.543797420273314  5.394775285364457
+  POINT  21928  9.467953737345823  5.526741051597228
+  POINT  21929  9.392043814443014  5.658654131484963
+  POINT  21930  9.315199743972627  5.52720565452051
+  POINT  21931  9.619416669926929  5.262767497820906
+  POINT  21932  9.466728916529052  5.263284787089226
+  POINT  21933  9.927423361515816  5.787909520161898
+  POINT  21934  9.774419321662609  5.788769553104582
+  POINT  21935  9.851283122916925  5.919875943389362
+  POINT  21936  9.697678684038856  5.6574963292194
+  POINT  21937  9.621538445439963  5.789462752446862
+  POINT  21938  9.773522366966347  5.525530562986628
+  POINT  21939  9.926392364389436  5.524723173597383
+  POINT  21940  9.849355171094281  5.393450606706893
+  POINT  21941  10.00358877892626  5.65586975910063
+  POINT  21942  10.08045258018058  5.78697614938541
+  POINT  21943  9.923146759172923  4.996832459717183
+  POINT  21944  9.845954647993999  4.865240440878479
+  POINT  21945  9.770461884841298  4.998212154921895
+  POINT  21946  9.772069584845706  5.262031084928369
+  POINT  21947  9.924939582268797  5.261223695539124
+  POINT  21948  9.695001081101445  5.130540586653138
+  POINT  21949  9.617808969922521  4.998948567814433
+  POINT  21950  10.07612348202234  4.995600755737049
+  POINT  21951  10.22912144114424  4.993703322282823
+  POINT  21952  10.23105772582712  5.258778248416327
+  POINT  21953  10.07791630511821  5.259991991558991
+  POINT  21954  10.00063071886964  5.128572469780465
+  POINT  21955  10.38445040267681  5.256973285619374
+  POINT  21956  10.30700011856874  5.125535803003379
+  POINT  21957  9.921303138023163  4.732365207348696
+  POINT  21958  9.768618263691538  4.733744902553407
+  POINT  21959  9.766909886153694  4.469946010605491
+  POINT  21960  9.918519529682364  4.467608101845146
+  POINT  21961  9.996319933215702  4.598705673140149
+  POINT  21962  10.07087270917737  4.465444105961671
+  POINT  21963  7.955742893305311  3.139353886228653
+  POINT  21964  8.030545246139608  3.273367358974224
+  POINT  21965  8.109003726899495  3.142003858747977
+  POINT  21966  7.79911364359466  3.403152312872157
+  POINT  21967  7.724282032052322  3.268435378562146
+  POINT  21968  7.646111263101557  3.400870304979403
+  POINT  21969  7.639878518390605  4.995080651046303
+  POINT  21970  7.488160889602084  4.994353388344836
+  POINT  21971  6.882230232849912  4.991584227214183
+  POINT  21972  7.033600896566627  4.99208443314956
+  POINT  21973  6.731791110295234  3.925475627811971
+  POINT  21974  6.883202201675579  3.926649683656662
+  POINT  21975  6.80774820672854  3.792865462089648
+  POINT  21976  7.186220625981996  3.929379393478302
+  POINT  21977  7.110790178123795  3.795571964328087
+  POINT  21978  7.034589745967088  3.927846947084556
+  POINT  21979  6.958632649533781  4.060457112806878
+  POINT  21980  7.261627726996164  4.063136290775057
+  POINT  21981  7.33782815915287  3.930861308018588
+  POINT  21982  6.882737676120225  4.192930089499447
+  POINT  21983  7.034125220411733  4.19412735292734
+  POINT  21984  7.185557703415811  4.195256338348079
+  POINT  21985  7.337165236586687  4.196738252888364
+  POINT  21986  7.109662730002256  4.327729315040647
+  POINT  21987  6.806646164757185  4.858321801235084
+  POINT  21988  6.730964468133008  4.991054618639431
+  POINT  21989  6.73148342078211  4.192101837884553
+  POINT  21990  6.806975991660064  4.325772078005015
+  POINT  21991  8.020371365069769  6.451598219967137
+  POINT  21992  7.944200225923494  6.583733500142488
+  POINT  21993  8.096289036941165  6.583673406333011
+  POINT  21994  8.096422188250404  6.319451045329659
+  POINT  21995  7.944333377232731  6.319511139139136
+  POINT  21996  8.85814470414752  6.318731085830476
+  POINT  21997  8.934366984376652  6.450283098928813
+  POINT  21998  9.010713126541949  6.318309949233494
+  POINT  21999  8.858157334472782  6.055060434444825
+  POINT  22000  9.010757804634359  6.054836114315215
+  POINT  22001  8.934424292794326  5.923138612624884
+  POINT  22002  8.78197023226647  6.18699763636654
+  POINT  22003  8.705624090101175  6.318970786061859
+  POINT  22004  9.087166615157795  6.186336851816266
+  POINT  22005  9.163433573479338  6.054415029996324
+  POINT  22006  9.163388895386927  6.317888864914604
+  POINT  22007  8.856595318740428  7.109681227927323
+  POINT  22008  9.009036415859583  7.109112989544179
+  POINT  22009  8.933270403799703  6.977528016751839
+  POINT  22010  8.857368207428649  6.846006807950975
+  POINT  22011  9.009809304547803  6.845438569567831
+  POINT  22012  8.857852835079488  6.582310798146381
+  POINT  22013  9.010421257473915  6.581889661549399
+  POINT  22014  9.086485636449911  6.713341006489259
+  POINT  22015  9.162387832820965  6.844862215290123
+  POINT  22016  9.162999785747076  6.581313307271691
+  POINT  22017  7.033637647708911  5.52344349783414
+  POINT  22018  6.957929118900203  5.65611218998793
+  POINT  22019  7.18512528260392  5.523881305160682
+  POINT  22020  7.109437576960869  5.92165167656238
+  POINT  22021  7.033609185241851  6.054099670558847
+  POINT  22022  7.185180075279652  6.054287557700736
+  POINT  22023  7.033626666995111  5.788915242701864
+  POINT  22024  6.882169138828161  5.788660736706555
+  POINT  22025  7.185197557032912  5.789103129843754
+  POINT  22026  5.672851970342037  5.257538343659796
+  POINT  22027  5.521750668667491  5.258001149550207
+  POINT  22028  5.597105163611786  5.390871989413679
+  POINT  22029  5.823592938308535  5.523241532044532
+  POINT  22030  5.974704018852158  5.522963801875543
+  POINT  22031  5.899317545829955  5.390131453354278
+  POINT  22032  6.428271390388238  5.522653829431528
+  POINT  22033  6.503968391337592  5.389812740199623
+  POINT  22034  6.201582566508684  5.389774591745365
+  POINT  22035  6.277263130158431  5.256626666070364
+  POINT  22036  6.126109190023326  5.256705797510288
+  POINT  22037  5.292867418394277  6.45440564557421
+  POINT  22038  5.21698293184326  6.587226226228265
+  POINT  22039  5.368207555746395  6.586768465431177
+  POINT  22040  5.519946929714435  6.321044812842155
+  POINT  22041  5.595331891473018  6.45356056296966
+  POINT  22042  5.671186778890043  6.320657491034693
+  POINT  22043  -10.51342915170752  9.742971703383002
+  POINT  22044  -10.66517422601783  9.742536003563483
+  POINT  22045  -10.74179430802839  9.610192452671999
+  POINT  22046  -10.81692309531625  9.742119794661043
+  POINT  22047  -10.51499983295597  9.478690211463434
+  POINT  22048  -10.66676207387766  9.478191856268307
+  POINT  22049  -10.81851094317608  9.477775647365867
+  POINT  22050  -10.96868744547813  9.741772599810393
+  POINT  22051  -11.04530031654527  9.609472767748017
+  POINT  22052  -11.12044458469659  9.741469123788848
+  POINT  22053  -11.19562562506987  9.873532572194286
+  POINT  22054  -11.27223849613701  9.74123274013191
+  POINT  22055  -10.89206736346756  9.874116150701877
+  POINT  22056  -10.96729488963306  10.00602605407675
+  POINT  22057  -12.26296287515418  9.080964383356264
+  POINT  22058  -12.33799577968315  9.213436625427637
+  POINT  22059  -12.18619542127831  9.212863047159196
+  POINT  22060  -12.03277134514282  9.476916722524239
+  POINT  22061  -12.10939310025481  9.344972520970334
+  POINT  22062  -12.18460657069529  9.477279490784474
+  POINT  22063  -12.03436019572584  9.212500278898961
+  POINT  22064  -11.88260676202579  9.212210374937381
+  POINT  22065  -11.95940908304929  9.080100901126244
+  POINT  22066  -10.82233149324009  8.948817591438175
+  POINT  22067  -10.89932176791372  8.816308381833922
+  POINT  22068  -10.97414893096149  8.948332384948086
+  POINT  22069  -10.67054685851445  8.949311181285609
+  POINT  22070  -10.59565558034472  8.817393809775314
+  POINT  22071  -11.58119591074064  8.947355629300191
+  POINT  22072  -11.73293532631829  8.947387862766957
+  POINT  22073  -11.65591623377159  9.079778763697899
+  POINT  22074  -11.28286218847505  8.418195978837545
+  POINT  22075  -11.43468498556436  8.417925522691135
+  POINT  22076  -11.35730309976623  8.550474621464476
+  POINT  22077  -11.13092309686376  8.418640543101436
+  POINT  22078  -11.20830498266189  8.286091444328095
+  POINT  22079  -10.98482492992358  7.890052829151058
+  POINT  22080  -10.83255594291082  7.890825862609603
+  POINT  22081  -10.30097122365001  7.761708036874842
+  POINT  22082  -10.3759514979137  7.893298306588427
+  POINT  22083  -10.22363219053181  7.894217478646888
+  POINT  22084  -10.07144597798394  7.895083744191928
+  POINT  22085  -9.996331769448142  7.763538801355539
+  POINT  22086  -10.22597641752568  7.630184750912328
+  POINT  22087  -10.08139738562389  6.050600228296618
+  POINT  22088  -9.928348364926029  6.05159841384968
+  POINT  22089  -9.851832346067479  5.920467051243461
+  POINT  22090  -9.775346824994951  6.052470575028668
+  POINT  22091  -10.69235510414142  6.572407794796721
+  POINT  22092  -10.61512017170071  6.704637756261549
+  POINT  22093  -10.92111891812544  6.702465712748515
+  POINT  22094  -10.84550483280334  6.571266372578205
+  POINT  22095  -10.9985203857069  6.570216828325387
+  POINT  22096  -10.76975657172287  6.440158910373594
+  POINT  22097  -10.53319686426103  7.364355856007733
+  POINT  22098  -10.61079164856063  7.231894765024595
+  POINT  22099  -10.30551520100215  7.233939037523996
+  POINT  22100  -10.23019449001644  7.102644768627927
+  POINT  22101  -10.38282836299678  7.1016163756602
+  POINT  22102  -10.38072499638286  7.36532646872381
+  POINT  22103  -10.22809112340252  7.366354861691538
+  POINT  22104  -12.33393202601004  10.2691309747809
+  POINT  22105  -12.25820001512909  10.13730325359636
+  POINT  22106  -12.33465733193962  10.00547953067591
+  POINT  22107  -12.48680966971131  10.00579561691793
+  POINT  22108  -12.41109392211211  9.873844778995817
+  POINT  22109  -12.48627297769524  10.2691524049238
+  POINT  22110  -12.40983192416645  10.40085301110668
+  POINT  22111  -14.98370115958115  6.948079719959351
+  POINT  22112  -15.14069196369656  6.932504185558185
+  POINT  22113  8.672913343123859  18.16337187101482
+  POINT  22114  5.577915171349694  15.41305024654334
+  POINT  22115  5.653522039223612  15.28180242810799
+  POINT  22116  5.502586624199535  15.28195865111547
+  POINT  22117  5.427264669054443  15.15086997135562
+  POINT  22118  5.351657801180525  15.28211778979097
+  POINT  22119  -14.32048578677202  9.48479229355209
+  POINT  22120  -14.16746352708049  9.484915300805909
+  POINT  22121  -14.2433377296112  9.354329643726764
+  POINT  22122  -14.32211627457374  9.74544422986261
+  POINT  22123  -14.16834578497548  9.746087957619466
+  POINT  22124  -14.3981748033057  9.614603862305575
+  POINT  22125  -14.16595710144346  8.963991119855558
+  POINT  22126  -14.31755397376543  8.965266303992898
+  POINT  22127  -14.31927701320863  9.224227334933966
+  POINT  22128  -14.16625475351711  9.224350342187787
+  POINT  22129  -14.39449316232791  9.094342272496943
+  POINT  22130  -14.54353239371168  8.324305790991909
+  POINT  22131  -14.61772875325655  8.453331851308263
+  POINT  22132  -14.76785398581849  8.453272117588259
+  POINT  22133  -14.76558093453985  8.203101333441369
+  POINT  22134  -14.91312003737315  8.203112168487358
+  POINT  22135  -14.84001144317312  8.326569914740716
+  POINT  22136  -14.01654463125468  8.443946743781403
+  POINT  22137  -14.16774692246089  8.446384183913533
+  POINT  22138  -14.24418391842905  8.318919166697009
+  POINT  22139  -14.62019194477604  8.19878349899316
+  POINT  22140  -14.69330053897608  8.075325752739802
+  POINT  22141  -14.47125199814792  8.196530210290343
+  POINT  22142  -14.98428406525611  7.616429973400396
+  POINT  22143  -15.09937283639663  7.50056830565864
+  POINT  22144  -15.22448592074826  7.605567973048193
+  POINT  22145  -15.04237813347397  7.742365518263417
+  POINT  22146  -14.92117296463438  7.718240620032113
+  POINT  22147  -15.29664934344467  7.702876627545038
+  POINT  22148  -15.17765265679211  7.737863526128544
+  POINT  22149  -15.11454155617037  7.839674172760262
+  POINT  22150  -15.05207289413674  7.961582240835346
+  POINT  22151  -15.18734741745489  7.957080248700475
+  POINT  22152  -15.26882317702035  8.071773719086051
+  POINT  22153  -15.33129183905398  7.949865651010967
+  POINT  22154  -14.98178414208057  8.079315951981785
+  POINT  22155  -15.05621465071384  8.202784533281132
+  POINT  22156  -14.90897828079606  7.961909876041572
+  POINT  22157  -13.20171227794069  7.504646077145241
+  POINT  22158  -13.28281260731525  7.373591505353738
+  POINT  22159  -13.43717298141814  7.377841892068452
+  POINT  22160  -13.36469873519799  7.243493703407446
+  POINT  22161  -12.69796067016621  6.300041152244651
+  POINT  22162  -12.77911468431606  6.167922140073264
+  POINT  22163  -12.70546972102764  6.032128572291585
+  POINT  22164  -12.86039417628892  6.03426976895453
+  POINT  22165  -12.54919625680845  6.032304753490751
+  POINT  22166  -12.63047574878131  5.898652382372017
+  POINT  22167  -12.4687324773402  6.165770365074154
+  POINT  22168  -12.39373850509387  6.032294175154586
+  POINT  22169  -13.15527717931701  6.573963422110516
+  POINT  22170  -13.07369259388818  6.705436224642086
+  POINT  22171  -9.387142110248778  7.766989072735397
+  POINT  22172  -9.310200499966886  7.89933711551222
+  POINT  22173  -9.082666534922481  7.76851307596062
+  POINT  22174  -9.007206242128539  7.636990109271409
+  POINT  22175  -9.159416653480012  7.636267848096725
+  POINT  22176  -9.158063960815142  7.900095418586904
+  POINT  22177  -9.616435968869473  7.633859819570734
+  POINT  22178  -9.768738143071754  7.632991351117195
+  POINT  22179  -9.316713046951797  6.054586237678414
+  POINT  22180  -9.163967459043159  6.055031392171786
+  POINT  22181  -9.240329437519421  5.923112696716611
+  POINT  22182  -9.316490004556282  5.791233465745516
+  POINT  22183  -9.163744416647642  5.791678620238888
+  POINT  22184  -11.68300329793859  6.962668410223875
+  POINT  22185  -11.60833211330895  6.830765851291684
+  POINT  22186  -11.45517743698754  6.831324106486716
+  POINT  22187  -11.37727681774718  6.963597812493125
+  POINT  22188  -11.45202924238622  7.095255298378591
+  POINT  22189  -11.44485396492865  7.623829854453968
+  POINT  22190  -11.37042074511439  7.491900064518346
+  POINT  22191  -11.4483828659682  7.359459086362464
+  POINT  22192  -12.54332414702582  6.298845543759886
+  POINT  22193  -12.38786639531124  6.298834965423723
+  POINT  22194  -12.61709458813725  6.433105752594219
+  POINT  22195  -11.69002673776549  6.434389354042375
+  POINT  22196  -11.76518666374408  6.566125327396705
+  POINT  22197  -11.91863610663139  6.565833850236384
+  POINT  22198  -12.94239600165939  5.901597480383203
+  POINT  22199  -13.01604096494781  6.037391048164881
+  POINT  22200  -12.5552993230431  5.764213985844086
+  POINT  22201  -12.39779381205555  5.765677715768953
+  POINT  22202  -12.47889085053653  5.631063138041856
+  POINT  22203  -12.71157278726229  5.764037804644921
+  POINT  22204  -14.08532943752405  6.114129296669699
+  POINT  22205  -13.93945690271573  6.10988371959786
+  POINT  22206  -13.88703910905906  5.953912432111711
+  POINT  22207  -13.90048223661409  5.827600773144135
+  POINT  22208  -14.02847586176713  5.884664594905298
+  POINT  22209  -13.81146327756268  6.052819897836697
+  POINT  22210  -14.25218489636183  6.59050039147875
+  POINT  22211  -14.43113737542716  6.587230356753338
+  POINT  22212  -14.24382011134008  6.334712299621666
+  POINT  22213  -14.30624286311771  6.198517963016084
+  POINT  22214  -14.39443683362179  6.315947923171228
+  POINT  22215  -14.17246316877573  6.459737548788773
+  POINT  22216  -14.49207562406715  6.419550791635181
+  POINT  22217  -14.55486710783792  6.283008949730346
+  POINT  22218  -13.52783793663185  5.408233580829864
+  POINT  22219  -13.60260319483887  5.51094048422599
+  POINT  22220  -13.48251762698476  5.538824677013026
+  POINT  22221  -13.75062706922666  5.47690614217993
+  POINT  22222  -13.70496520725568  5.607857978017522
+  POINT  22223  -13.8058465066128  5.735516492988221
+  POINT  22224  -13.94758724046507  5.665956251998674
+  POINT  22225  -13.6581641845489  5.76919009537985
+  POINT  22226  5.200756170467708  15.28226053693375
+  POINT  22227  5.2760781256128  15.4133492166936
+  POINT  22228  5.502307127961258  15.54428062568511
+  POINT  22229  5.351399013277129  15.54442090181094
+  POINT  22230  5.42672638491277  15.67549505794523
+  POINT  22231  -13.71370464093722  6.194964948052251
+  POINT  22232  -13.63349001503922  6.319432236403836
+  POINT  22233  -13.66128684728055  6.038993660566101
+  POINT  22234  -13.4022217883596  10.53185050768531
+  POINT  22235  -13.55543166037513  10.53142419590479
+  POINT  22236  -13.47872173804661  10.66257730356892
+  POINT  22237  -13.63228145318296  10.4003781478536
+  POINT  22238  -13.55553749364567  10.26971457773462
+  POINT  22239  -13.70878140286997  10.53110494373721
+  POINT  22240  -14.01244929715448  11.31438091555895
+  POINT  22241  -13.93500996147816  11.44594029985501
+  POINT  22242  -13.85929756240624  11.31554101643398
+  POINT  22243  -14.16965485392937  10.52883943414717
+  POINT  22244  -14.32359239533319  10.52782796016732
+  POINT  22245  -14.40035050066075  10.65749858598904
+  POINT  22246  -13.86147409275497  9.746356108883141
+  POINT  22247  -14.01495919282035  9.746218763448109
+  POINT  22248  -14.09122499208617  9.615508756459878
+  POINT  22249  -14.01407693492536  9.485046106634554
+  POINT  22250  -13.78470429685309  9.615300173983869
+  POINT  22251  -13.86111620358168  9.484593596600066
+  POINT  22252  -13.937354738576  9.354000140946097
+  POINT  22253  -13.86226127319565  10.53043823220037
+  POINT  22254  -13.78541148038782  10.66148428025156
+  POINT  22255  -14.01591303691634  10.52982063212403
+  POINT  22256  -14.09263316772652  10.65983637073786
+  POINT  22257  -14.16899870499373  10.79004300592528
+  POINT  22258  -14.0152568879807  10.79102420390213
+  POINT  22259  -13.02459794929885  8.821765530921152
+  POINT  22260  -12.9498982111949  8.689062742806358
+  POINT  22261  -12.947591762024  8.952868431973293
+  POINT  22262  -12.79554289315529  8.951765153794849
+  POINT  22263  -13.04131026252214  7.766168176157143
+  POINT  22264  -12.96837563616969  7.632375588229225
+  POINT  22265  -13.12107232869844  7.635145048203654
+  POINT  22266  -13.27464690429315  7.638438665073158
+  POINT  22267  -13.26717213114416  7.90243770205662
+  POINT  22268  -13.11474280312378  7.899521549149906
+  POINT  22269  -12.82224480481527  7.365159580182629
+  POINT  22270  -12.89512510272364  7.498990825766263
+  POINT  22271  -12.81536303654734  7.630013953719752
+  POINT  22272  -12.72692575071265  8.290297676381144
+  POINT  22273  -12.6530991701188  8.157175341708204
+  POINT  22274  -13.48363027484877  8.564351973189208
+  POINT  22275  -13.56159405947245  8.434376539807154
+  POINT  22276  -13.55845765353798  8.696729874551659
+  POINT  22277  -13.71073473741539  8.698539927289087
+  POINT  22278  -13.78753610997367  8.569445540634581
+  POINT  22279  -12.79270029100823  9.479581200591467
+  POINT  22280  -12.86847312407388  9.611703541230677
+  POINT  22281  -12.79204384585343  9.743015744731416
+  POINT  22282  -12.7155848798904  9.874573894288037
+  POINT  22283  -12.63970522584684  9.742602715681214
+  POINT  22284  -12.71716207234308  9.347320042309361
+  POINT  22285  -12.64182055637181  9.214887210950831
+  POINT  22286  -12.48992549401929  9.214030105592546
+  POINT  22287  -12.41315804014342  9.345928769395476
+  POINT  22288  -12.56665829591154  9.082395066982993
+  POINT  22289  -12.64062597314472  9.478783407842489
+  POINT  22290  -12.94406873762817  10.00663516971566
+  POINT  22291  -13.09664216179769  10.0070830261638
+  POINT  22292  -11.23112000727567  6.173224111665654
+  POINT  22293  -11.15482303190398  6.041720210471405
+  POINT  22294  -11.30848916883057  6.040461603603479
+  POINT  22295  -11.46293257305388  6.038653925560035
+  POINT  22296  -11.38663559768219  5.907150024365786
+  POINT  22297  -11.30481164837587  6.568305782074843
+  POINT  22298  -11.38280639871869  6.436011553525481
+  POINT  22299  -11.30708372957332  6.304440610457604
+  POINT  22300  -11.46050881334763  6.303536447865605
+  POINT  22301  -11.15341759264673  6.305699217325531
+  POINT  22302  -11.07614380766458  6.437966602136279
+  POINT  22303  -11.00018008536694  6.30675010334433
+  POINT  22304  -11.15175789298669  6.569165942306588
+  POINT  22305  -11.00098655171501  6.043321079747504
+  POINT  22306  -11.07835571326991  5.910558571685328
+  POINT  22307  -11.06233915261054  4.321023343330921
+  POINT  22308  -11.13652593995783  4.187019106680427
+  POINT  22309  -11.28488023669424  4.192518442532895
+  POINT  22310  -11.2324422695855  5.112539492357713
+  POINT  22311  -11.31036403706002  5.243885729716116
+  POINT  22312  -11.15541070882442  5.246506986296923
+  POINT  22313  -11.14182201305378  4.453281238833408
+  POINT  22314  -11.29711702197673  4.449586734335432
+  POINT  22315  -11.22373077864844  4.582684780346932
+  POINT  22316  -10.98895290928226  4.454121389342422
+  POINT  22317  -10.91488447116094  4.587869984289176
+  POINT  22318  -9.923907537534943  4.997557832831935
+  POINT  22319  -10.00134940733679  5.129269883320796
+  POINT  22320  -9.626710535202026  2.800931788955472
+  POINT  22321  -9.520301098057752  2.901597547032136
+  POINT  22322  -9.622081054678482  2.646422932618944
+  POINT  22323  -9.504034835503719  2.581395057494796
+  POINT  22324  -9.650045883175743  2.482105878485197
+  POINT  22325  -9.335479854129652  3.166778376140474
+  POINT  22326  -9.417930524358097  3.044839749874132
+  POINT  22327  -9.251055755236809  3.297151647901651
+  POINT  22328  -9.187123861877122  3.162172050967739
+  POINT  22329  -9.37391853446962  2.888556576364567
+  POINT  22330  -9.202108392585171  2.897581137096574
+  POINT  22331  -9.304478966284826  2.754338934254578
+  POINT  22332  5.653242542985335  15.54412440267764
+  POINT  22333  -6.494887617271922  10.15268732094139
+  POINT  22334  -6.419585124010623  10.02103838863368
+  POINT  22335  -6.570910456425467  10.0206279105225
+  POINT  22336  -9.919453347856958  4.468407339151407
+  POINT  22337  -9.767859742587747  4.470765179968775
+  POINT  22338  -9.842452058835296  4.337509647181903
+  POINT  22339  -9.922147075710878  4.733130278221077
+  POINT  22340  -9.997200548667053  4.599478709017231
+  POINT  22341  -9.321190593177544  3.429391489848582
+  POINT  22342  -9.390124504776626  3.558181356743574
+  POINT  22343  -9.315370371405645  3.687517076997979
+  POINT  22344  -9.462525437316524  3.688673427118775
+  POINT  22345  -9.172834600925015  3.424785164675847
+  POINT  22346  -9.092459592693594  3.555077388451308
+  POINT  22347  -9.022324754752859  3.422837546504376
+  POINT  22348  -10.06760572432822  4.201062835575977
+  POINT  22349  -10.21951213244828  4.198503536164983
+  POINT  22350  -10.29359871799837  4.063735080216215
+  POINT  22351  -10.21401515861267  3.930092720362174
+  POINT  22352  -10.36644809205911  3.92685393579097
+  POINT  22353  -10.06294521457581  3.935482477852219
+  POINT  22354  -10.67455962651784  3.63309882348956
+  POINT  22355  -10.51125900776366  3.649200203028121
+  POINT  22356  -10.74649468296142  3.786609898913542
+  POINT  22357  -10.44065185495349  3.788476630735821
+  POINT  22358  -10.52023541433919  3.922118990589862
+  POINT  22359  -10.6734345819784  3.919828579817946
+  POINT  22360  -9.146695931117435  10.01200612609872
+  POINT  22361  -8.995028753349535  10.01259204525657
+  POINT  22362  -8.918639428121233  10.1448173814884
+  POINT  22363  -8.843402886628301  10.01315174974394
+  POINT  22364  -8.993899782592401  10.27645545775127
+  POINT  22365  -10.2850817338768  9.875836612759819
+  POINT  22366  -10.20854705663084  10.00814438528235
+  POINT  22367  -9.604454315520869  9.482181302041429
+  POINT  22368  -9.527864545390871  9.614534419671617
+  POINT  22369  -9.75622780135512  9.48153888541469
+  POINT  22370  -9.37481481789311  9.879168261397739
+  POINT  22371  -9.451319695615691  9.74686461769908
+  POINT  22372  -9.603047918169  9.746251749571602
+  POINT  22373  -9.754752970199263  9.745677298072366
+  POINT  22374  -9.678208120424081  9.87800749609983
+  POINT  22375  -8.778315773014153  7.769874477721785
+  POINT  22376  -8.701626623485257  7.902147618847192
+  POINT  22377  -8.699155046124673  8.430018804377475
+  POINT  22378  -8.775807959197726  8.297698278492188
+  POINT  22379  -8.700454932207805  8.166070831381138
+  POINT  22380  -8.471913765597719  8.298963300589239
+  POINT  22381  -8.54727699445084  8.430653444672178
+  POINT  22382  -8.691761545021812  10.01372796624913
+  POINT  22383  -8.540165063246898  10.014277701819
+  POINT  22384  -8.768150870250114  9.8815026300173
+  POINT  22385  -8.69291917381717  9.74983284927217
+  POINT  22386  -8.541256266787695  9.750420098464655
+  POINT  22387  -8.620087463596668  9.090270194317071
+  POINT  22388  -8.543590870479504  9.222565541246817
+  POINT  22389  -8.54483047451167  8.958595374073379
+  POINT  22390  -8.015306666157638  8.56465704079098
+  POINT  22391  -8.090665908490037  8.696386523712352
+  POINT  22392  -7.938900883047351  8.696925560556252
+  POINT  22393  -7.788136933673815  8.433427696030138
+  POINT  22394  -7.711841322254722  8.565693645684203
+  POINT  22395  -7.636436615213586  8.433925264079463
+  POINT  22396  -7.939916670215714  8.432929095112229
+  POINT  22397  -7.864511963174577  8.301160713507489
+  POINT  22398  -1.14202262922311  0.7355656745105001
+  POINT  22399  -1.293961564071111  0.7397937873464042
+  POINT  22400  -1.215084573285114  0.874902286266105
+  POINT  22401  -1.372813252797228  0.6068565635040131
+  POINT  22402  -1.066581916064871  0.5965215080138861
+  POINT  22403  -2.048337549070097  0.779470985042508
+  POINT  22404  -1.976846579164488  0.6412151176288099
+  POINT  22405  -2.208671490363152  0.5255984091993812
+  POINT  22406  -2.277366566425805  0.6630028212813074
+  POINT  22407  -2.198195227867648  0.7877771398376692
+  POINT  22408  -2.057049487369847  0.5118682540366222
+  POINT  22409  -0.5935500467613102  0.309515580131504
+  POINT  22410  -0.6833002353216495  0.4513550009734576
+  POINT  22411  -0.5142117087293012  0.453619215821055
+  POINT  22412  -0.837451392737147  0.4499186028604398
+  POINT  22413  -0.698009124356887  0.1586415632593625
+  POINT  22414  -0.7837467045595117  0.0153623724849077
+  POINT  22415  -0.8483539748384106  0.1645377062522266
+  POINT  22416  -0.3662954203358296  0.467155991795366
+  POINT  22417  -0.456045608896169  0.6089954126373196
+  POINT  22418  1.124050424109661  1.001931030909629
+  POINT  22419  1.275803311187633  1.006785151620088
+  POINT  22420  1.201339823790861  0.8691428307843645
+  POINT  22421  1.047212302711666  1.136252815327098
+  POINT  22422  0.9708806899648073  1.269170198432529
+  POINT  22423  1.122182298759574  1.272490734850783
+  POINT  22424  0.9727488153148941  0.9986104944913745
+  POINT  22425  -1.805988722711213  2.490064835758782
+  POINT  22426  -1.730781327914019  2.621725048243995
+  POINT  22427  -1.730434680038222  2.356373537779583
+  POINT  22428  -1.579524608328009  2.353716079973561
+  POINT  22429  -1.655016431140587  2.222169017855431
+  POINT  22430  -1.05409733418879  1.677889571597772
+  POINT  22431  -1.128528334332633  1.812724000246549
+  POINT  22432  -0.9781670422063589  1.809930854287989
+  POINT  22433  -1.130460391488753  1.545445911704429
+  POINT  22434  -0.9800990993624787  1.542652765745869
+  POINT  22435  -1.882737204227171  1.829098150096773
+  POINT  22436  -1.958232402731221  1.699188929610831
+  POINT  22437  -1.884242032537061  1.565533223031581
+  POINT  22438  -1.136953245178028  1.007782374445524
+  POINT  22439  -1.288892180026029  1.012010487281428
+  POINT  22440  -0.9060917176009545  1.408072360676591
+  POINT  22441  -0.8297286603009911  1.540516020569935
+  POINT  22442  -0.6797403217625484  1.538582413396256
+  POINT  22443  -0.7537477035240726  1.673162818465534
+  POINT  22444  -2.721833778469056  4.082139696457205
+  POINT  22445  -2.797986824965303  4.214214749963331
+  POINT  22446  -2.646151924436475  4.214501231093836
+  POINT  22447  -2.645548329358018  3.950204402194486
+  POINT  22448  -2.797383229886847  3.94991792106398
+  POINT  22449  -4.38897312228327  3.272745550737732
+  POINT  22450  -4.312179194682942  3.141118059529239
+  POINT  22451  -4.463743400468354  3.138817274094158
+  POINT  22452  -4.315051836512723  3.937739222287192
+  POINT  22453  -4.390704638878964  3.803996760468761
+  POINT  22454  -4.466517513746378  3.935910570141937
+  POINT  22455  -2.186883830623959  3.156310089640209
+  POINT  22456  -2.263440472519363  3.288805642809895
+  POINT  22457  -2.188193727594548  3.420746892112059
+  POINT  22458  -2.036574453917771  3.420053342628582
+  POINT  22459  -2.113010756738762  3.55266198629253
+  POINT  22460  -1.88510396617424  3.418968963246693
+  POINT  22461  -1.960286937030026  3.287053869066221
+  POINT  22462  -0.9048112600745919  4.07670204877711
+  POINT  22463  -0.8290727128790489  3.943315060079246
+  POINT  22464  -0.9799798990328417  3.944003144439191
+  POINT  22465  -0.9804787639877369  4.209958563501465
+  POINT  22466  -0.8295715778339443  4.20927047914152
+  POINT  22467  -2.341024164299414  3.685710244373479
+  POINT  22468  -2.492816995979158  3.685987905019413
+  POINT  22469  -2.569258039479549  3.818023789886106
+  POINT  22470  -2.644656737275418  3.685946741934568
+  POINT  22471  -2.493708588061758  3.950245565279331
+  POINT  22472  -2.034086205848019  2.890505904024643
+  POINT  22473  -2.110502473499804  3.023364175755785
+  POINT  22474  -2.035376067649401  3.155192334563687
+  POINT  22475  -1.883905579905871  3.154107955181797
+  POINT  22476  -1.882807254563821  2.888887958634769
+  POINT  22477  0.2264046098280374  5.270714955332251
+  POINT  22478  0.07539576544800553  5.270727297666168
+  POINT  22479  0.150931735531316  5.403464569449776
+  POINT  22480  0.6023698889666547  4.074725962009097
+  POINT  22481  0.5272419692702627  4.207611408771731
+  POINT  22482  0.6779754650160692  4.207981796838189
+  POINT  22483  -1.738217228156551  6.331746497156423
+  POINT  22484  -1.813909888999945  6.199406433917429
+  POINT  22485  -1.889495613946013  6.331701917717551
+  POINT  22486  -2.040953662875109  5.80234055332089
+  POINT  22487  -2.116687936292891  5.66996784346796
+  POINT  22488  -2.192349222787104  5.802272601025409
+  POINT  22489  -1.587009369831791  6.067081479618899
+  POINT  22490  -1.511399278297474  6.199441530331138
+  POINT  22491  -1.435777144918782  6.067071996593736
+  POINT  22492  -1.057770485804399  5.934484185192794
+  POINT  22493  -1.13330592308312  5.802056879982973
+  POINT  22494  -1.284508425927645  5.802187798736417
+  POINT  22495  -1.360163308963118  5.934644362383851
+  POINT  22496  -1.435732353417627  5.802255382234062
+  POINT  22497  -1.284553217428801  6.067004413096091
+  POINT  22498  -1.132453331949061  4.741527775484263
+  POINT  22499  -1.207856822204906  4.609111463355269
+  POINT  22500  -1.283613752970993  4.74199239898484
+  POINT  22501  -1.057080478128619  4.874054965849582
+  POINT  22502  -0.9813235473625324  4.741174030220012
+  POINT  22503  -0.9820296925756857  5.536912735753445
+  POINT  22504  -0.8308897813912078  5.53677272549915
+  POINT  22505  -1.057552000104361  5.40448496495015
+  POINT  22506  -1.132770163116996  5.006867741000332
+  POINT  22507  -0.9816403785304672  5.006513995736081
+  POINT  22508  -0.9062209045983931  5.139067109423568
+  POINT  22509  -0.8305312196100164  5.006254334272818
+  POINT  22510  -0.981858491988556  5.271807630656991
+  POINT  22511  -1.133023571634649  5.272004105179992
+  POINT  22512  -0.8307493330681053  5.271547969193727
+  POINT  22513  0.1507844125761897  4.872357474563321
+  POINT  22514  0.07537092124117778  5.00516871064521
+  POINT  22515  0.2262821310797388  5.005166447466756
+  POINT  22516  -6.58134936593658  4.458918111112612
+  POINT  22517  -6.430247143908566  4.458452357045255
+  POINT  22518  -6.505999619056751  4.325454693392121
+  POINT  22519  -7.566523233840638  4.067275506236372
+  POINT  22520  -7.490161366980337  4.199086816348528
+  POINT  22521  -7.491268880572928  3.933617526773277
+  POINT  22522  -7.339377862725199  3.931918472503951
+  POINT  22523  -7.415965404066045  3.79988520038224
+  POINT  22524  -7.263098450749823  4.064169148651319
+  POINT  22525  -7.18779497424294  3.930436822260283
+  POINT  22526  -5.291412423347158  0.815710134576656
+  POINT  22527  -5.145514330598177  0.7760334648438343
+  POINT  22528  -5.24834560257526  0.7009101656080948
+  POINT  22529  -5.301678881931284  0.9730524517815986
+  POINT  22530  -3.901977546503438  0.7552172082459452
+  POINT  22531  -3.837329595539044  0.891292389984442
+  POINT  22532  -4.03227586449552  0.7576557900940113
+  POINT  22533  -3.543550259965709  0.922129902452865
+  POINT  22534  -3.44358761962778  0.7837229682700516
+  POINT  22535  -3.319495244567856  0.8482121465994729
+  POINT  22536  -3.262685142720354  0.9539139039853328
+  POINT  22537  -3.18175293022923  0.8604985665149993
+  POINT  22538  -3.338851575250676  1.070553826330122
+  POINT  22539  -3.20110926091205  1.082840246245648
+  POINT  22540  -3.227055738772084  1.840838260750345
+  POINT  22541  -3.377119833712395  1.838051306097243
+  POINT  22542  -3.305913020091513  1.969682346309084
+  POINT  22543  -2.937321967132194  2.366412839411946
+  POINT  22544  -2.860388204564977  2.23510597247491
+  POINT  22545  -3.630097553491334  6.195939620539221
+  POINT  22546  -3.705499289472313  6.32805657554654
+  POINT  22547  -3.554152868254055  6.328590258920258
+  POINT  22548  -3.327384275658285  6.196936427018382
+  POINT  22549  -3.251936681450565  6.06482540931915
+  POINT  22550  -3.403303538065356  6.064362286213708
+  POINT  22551  -3.554699998276869  6.063812226651194
+  POINT  22552  -3.479252404069148  5.931701208951962
+  POINT  22553  -3.706046419495126  6.063278543277475
+  POINT  22554  -4.765077060778367  6.058835888232332
+  POINT  22555  -4.916296083732955  6.058255299596468
+  POINT  22556  -4.840357726312236  6.191213170268073
+  POINT  22557  -5.216267670675171  7.117685660477291
+  POINT  22558  -5.292197588609206  6.98505305557592
+  POINT  22559  -5.746564102435485  6.718881133684133
+  POINT  22560  -5.671181532855391  6.586455337309466
+  POINT  22561  -5.974211718452651  6.32054512425589
+  POINT  22562  -6.050065246140537  6.187774457095868
+  POINT  22563  -5.822942176247862  6.320846631962448
+  POINT  22564  -5.370456292985623  5.79104372575296
+  POINT  22565  -5.446304875367554  5.657966976563372
+  POINT  22566  -4.992207679883372  5.925269603787109
+  POINT  22567  -4.916936478016095  5.792800390472397
+  POINT  22568  -5.068128739700382  5.792191976698779
+  POINT  22569  -5.219285364787753  5.791566633381834
+  POINT  22570  -5.144014162920476  5.659097420067122
+  POINT  22571  -5.294570869765529  5.924138282384617
+  POINT  22572  -5.067488345417241  6.05764688582285
+  POINT  22573  -5.747591465955527  6.188354880689726
+  POINT  22574  -5.671725944497124  6.321191100923942
+  POINT  22575  -5.521058516084095  6.056157362203482
+  POINT  22576  -5.672228136932018  6.055745713229557
+  POINT  22577  -5.823444368682755  6.055401244268063
+  POINT  22578  -2.555787652078203  1.712013038847722
+  POINT  22579  -2.481485193053081  1.581456501259506
+  POINT  22580  -2.332414750029263  1.839258624128824
+  POINT  22581  -2.25767404196186  1.706512803427558
+  POINT  22582  -2.333110330012615  1.577652739965973
+  POINT  22583  -2.407610930619053  1.970739956293352
+  POINT  22584  -2.483205821342142  2.103032191755116
+  POINT  22585  -2.633673478030192  2.104042068010613
+  POINT  22586  -2.482195215403738  1.841405920072753
+  POINT  22587  -2.630983832667993  1.84349437101225
+  POINT  22588  -3.034872719411033  0.4896234810268071
+  POINT  22589  -2.982600934513672  0.3522083951200867
+  POINT  22590  -2.826197110644492  0.3291235759902203
+  POINT  22591  -2.920312562294395  0.214354331018016
+  POINT  22592  -2.739919139050608  0.4484873832665378
+  POINT  22593  -2.655459198995864  0.564924200775631
+  POINT  22594  -2.573404805444256  0.6867958824810333
+  POINT  22595  -2.641633995622397  0.8199315901346278
+  POINT  22596  -2.804116785987317  0.582796268569601
+  POINT  22597  -2.78467334322427  0.8280777715811753
+  POINT  22598  -8.780914172236958  4.605325770669524
+  POINT  22599  -8.70516692384615  4.473457375948922
+  POINT  22600  -8.857070358132837  4.473944238264315
+  POINT  22601  -8.553354471633005  4.47257105705031
+  POINT  22602  -8.552856217060253  4.736447800507402
+  POINT  22603  -8.70499876439386  4.736915395119695
+  POINT  22604  -9.536809349812053  3.815910217307713
+  POINT  22605  -9.61156348318303  3.686574497053308
+  POINT  22606  -9.757431125637643  3.682321168629674
+  POINT  22607  -9.835286020139122  3.808901189079632
+  POINT  22608  -9.00861173989075  4.474503605721978
+  POINT  22609  -8.932864491499942  4.342635211001376
+  POINT  22610  -8.708003657791011  3.946073117763667
+  POINT  22611  -8.633486413069367  3.8130858579492
+  POINT  22612  -8.711658781047213  3.68187481616541
+  POINT  22613  -8.790077083192712  3.551070604821146
+  POINT  22614  -8.863531444375941  3.683933981624101
+  POINT  22615  -7.413273826588812  5.392697126782309
+  POINT  22616  -7.337445376810741  5.524973030413965
+  POINT  22617  -7.185842360076172  5.524619455364071
+  POINT  22618  -7.337422056532784  5.259800110971478
+  POINT  22619  -6.579524497160945  6.319836135923271
+  POINT  22620  -6.65538880548285  6.187258469852877
+  POINT  22621  -6.428119429588703  6.319968032052455
+  POINT  22622  -6.352647179376605  6.187411825575721
+  POINT  22623  -6.503672362571248  6.45251901928779
+  POINT  22624  -7.789888123003307  7.905297617453584
+  POINT  22625  -7.713611442753056  8.037571209850382
+  POINT  22626  -7.789063821958719  8.169391680955387
+  POINT  22627  -7.940843558500618  8.168893080037478
+  POINT  22628  -7.637279847427013  8.169838843320393
+  POINT  22629  -8.017263979152265  8.036628338902702
+  POINT  22630  -7.941759935911221  7.904867166177152
+  POINT  22631  -8.093628497778726  7.904371457594478
+  POINT  22632  -7.866252641629766  7.77304073614536
+  POINT  22633  -7.109087211332003  6.981644882329352
+  POINT  22634  -7.184677306821838  7.11382036421207
+  POINT  22635  -7.336389758164371  7.113572090290081
+  POINT  22636  -7.41252427251532  6.9812845387371
+  POINT  22637  -7.48816921595545  7.113390369211151
+  POINT  22638  -7.185081363477215  6.849234306727809
+  POINT  22639  -7.336794091450755  6.84913967992671
+  POINT  22640  -5.441670768534819  7.778833197980774
+  POINT  22641  -5.517004668454584  7.910878467679325
+  POINT  22642  -5.365714050584289  7.911260608684437
+  POINT  22643  -7.716820102656115  6.452237585593961
+  POINT  22644  -7.792645477259112  6.584419803604877
+  POINT  22645  -7.640719692864276  6.584428047444298
+  POINT  22646  -7.488868843219274  6.584529464735385
+  POINT  22647  -7.413123156179882  6.452240025126564
+  POINT  22648  -7.640892579323947  6.320020464611405
+  POINT  22649  -7.792818363718784  6.320012220771983
+  POINT  22650  -7.489060026435045  6.319898819933474
+  POINT  22651  -6.654760046743164  6.717389034625733
+  POINT  22652  -6.579178181130927  6.584966538651532
+  POINT  22653  -6.427773113558684  6.585098434780717
+  POINT  22654  -6.578805345502124  6.849881468263759
+  POINT  22655  -7.271341701454411  2.994395714304795
+  POINT  22656  -7.196509079646569  2.85846409136966
+  POINT  22657  -7.570287992365802  3.534934772741074
+  POINT  22658  -7.495569384296616  3.40023738580401
+  POINT  22659  -7.492874097124234  3.667375788392949
+  POINT  22660  -7.340983079276505  3.665676734123623
+  POINT  22661  -7.346093397846456  3.129961829131348
+  POINT  22662  -7.420822102290286  3.265318095841078
+  POINT  22663  -7.343144490328365  3.398248032171399
+  POINT  22664  -7.19364551192999  3.127762627381915
+  POINT  22665  -7.116209079904328  3.2617872406062
+  POINT  22666  -7.041457383512284  3.126221125779647
+  POINT  22667  -6.581750119138398  4.192304137694138
+  POINT  22668  -6.430647897110385  4.191838383626781
+  POINT  22669  -8.172512519291097  5.130980496705655
+  POINT  22670  -8.096454625725961  4.998481441150629
+  POINT  22671  -7.868534847997298  5.129621409616243
+  POINT  22672  -7.944512254826239  5.262350505282026
+  POINT  22673  -8.096534480915363  5.262867877239774
+  POINT  22674  -8.020612039106322  5.394871090601814
+  POINT  22675  -8.248612303571178  5.263501082025444
+  POINT  22676  -7.944475875131298  4.997598437341274
+  POINT  22677  -7.1864682542213  4.46220659387874
+  POINT  22678  -7.035055991259588  4.461076120139289
+  POINT  22679  -7.110981910688288  4.328710581576974
+  POINT  22680  -7.33853775644104  4.197745927105706
+  POINT  22681  -7.414017784189296  4.331181944559247
+  POINT  22682  -7.186954867958782  4.196264276862038
+  POINT  22683  -7.035542604997071  4.195133803122587
+  POINT  22684  -6.959232556739126  4.593767220076423
+  POINT  22685  -6.883746213206114  4.460271207774657
+  POINT  22686  -6.732512309885209  4.459441377585634
+  POINT  22687  -6.808335744405671  4.326750277648501
+  POINT  22688  -6.656759834737024  4.592439041238768
+  POINT  22689  -6.883429747714139  4.726341571149591
+  POINT  22690  -7.034739525767613  4.727146483514224
+  POINT  22691  -8.172803865105614  4.602238119679217
+  POINT  22692  -8.248673088970005  4.734939895306805
+  POINT  22693  -8.476941180536819  4.604051554293234
+  POINT  22694  -8.401284914219556  4.471783702989413
+  POINT  22695  -8.400786659646801  4.735660446446506
+  POINT  22696  -8.097122177035427  4.469623054894251
+  POINT  22697  -8.02143595900913  4.336693393973273
+  POINT  22698  -8.250304182047579  4.20645743927061
+  POINT  22699  -8.325603226149369  4.339168638204447
+  POINT  22700  -8.249189935053183  4.470649135447372
+  POINT  22701  -7.565223162683948  4.597761449981231
+  POINT  22702  -7.489231267706481  4.729796436173801
+  POINT  22703  -7.489583350883882  4.464569635704726
+  POINT  22704  -7.337959740344585  4.463228746461905
+  POINT  22705  -7.262033820915885  4.59559428502422
+  POINT  22706  -7.870495509993995  4.070474367811894
+  POINT  22707  -7.94599478128703  4.203700619665085
+  POINT  22708  -8.098067069260896  4.205041296354218
+  POINT  22709  -8.174863004325481  4.073464664962422
+  POINT  22710  -8.100004208960119  3.940136491485013
+  POINT  22711  -7.947482336094903  3.938534207200686
+  POINT  22712  -8.68963878611736  10.5413317938481
+  POINT  22713  -8.613367166325357  10.67345214339049
+  POINT  22714  -8.538087552946301  10.54184459576091
+  POINT  22715  -8.841226334919375  10.54079628998959
+  POINT  22716  -8.688661975237061  10.80502724203624
+  POINT  22717  -8.537110742066  10.80554004394905
+  POINT  22718  -8.462804025524443  10.41024934795099
+  POINT  22719  -8.387534738080376  10.27862550339948
+  POINT  22720  -8.235016060209595  10.54287156410173
+  POINT  22721  -8.386532405732439  10.54236969749337
+  POINT  22722  -8.310299587631452  10.67446681191165
+  POINT  22723  -9.522971006207426  10.67035184597432
+  POINT  22724  -9.447691517081232  10.53868179925995
+  POINT  22725  -9.599340628269353  10.53817031557693
+  POINT  22726  -8.234078205361735  10.80653307590035
+  POINT  22727  -8.38559455088458  10.806031209292
+  POINT  22728  -8.460889359796283  10.93760630793776
+  POINT  22729  -8.157893851014162  10.93857713159194
+  POINT  22730  -5.670083350253408  7.116502573463519
+  POINT  22731  -5.594733990169064  6.984260293652111
+  POINT  22732  -5.670650726174413  6.851556470106354
+  POINT  22733  -5.519369674915971  6.851931645968025
+  POINT  22734  -5.821928417688577  6.851209781368219
+  POINT  22735  -5.973250566959795  6.85088339968017
+  POINT  22736  -5.897337190698723  6.983558736102392
+  POINT  22737  -5.820249401894962  7.645597857024478
+  POINT  22738  -5.896226598095204  7.513131242381666
+  POINT  22739  -5.668919564764126  7.645966651066084
+  POINT  22740  -5.744291223535949  7.778082262934056
+  POINT  22741  -6.42638104316476  7.379656858283187
+  POINT  22742  -6.501861848601415  7.511815525858317
+  POINT  22743  -6.425823617190197  7.644220865904579
+  POINT  22744  -6.274383409666793  7.644564250686735
+  POINT  22745  -6.198981037549286  7.512452437311083
+  POINT  22746  -6.274950090589282  7.379944271160564
+  POINT  22747  -6.123544506107264  7.380272073456306
+  POINT  22748  -6.350944511722737  7.247476494428411
+  POINT  22749  -3.402311688927801  6.59372777804792
+  POINT  22750  -3.478230884345385  6.461165143689013
+  POINT  22751  -3.55363540881745  6.593269848286484
+  POINT  22752  -3.175573887451492  6.462014705323353
+  POINT  22753  -3.100129014745371  6.329902943660041
+  POINT  22754  -3.251462291749615  6.329511311787137
+  POINT  22755  -3.402829148364406  6.329048188681694
+  POINT  22756  -3.401825767500846  6.858316523366641
+  POINT  22757  -3.55309081203988  6.857926082266383
+  POINT  22758  -3.477200366140859  6.990410122987634
+  POINT  22759  -2.948384731059345  6.594847122362111
+  POINT  22760  -2.797052229866209  6.595163977891631
+  POINT  22761  -2.872908109254111  6.462723192725779
+  POINT  22762  -2.872143377114147  6.99176946796046
+  POINT  22763  -2.947576411440709  7.123852214048956
+  POINT  22764  -2.796315988071027  7.124138465532349
+  POINT  22765  -2.796705902707954  6.859671813485908
+  POINT  22766  -2.947966326077636  6.859385562002515
+  POINT  22767  -2.040412859586156  6.860682621939139
+  POINT  22768  -1.964718923781611  6.992980634587235
+  POINT  22769  -1.889206164760738  6.860803985675876
+  POINT  22770  -2.040215806777989  7.125137006175239
+  POINT  22771  -1.889009111952571  7.125258369911975
+  POINT  22772  -2.191663269081926  6.860542947640829
+  POINT  22773  -2.116150510061053  6.728366298729469
+  POINT  22774  -2.342893465990225  6.86037007494987
+  POINT  22775  -2.267155815515328  6.992686398159539
+  POINT  22776  -4.007503689491699  6.591829520354422
+  POINT  22777  -4.083448784909502  6.459141800395436
+  POINT  22778  -3.856805090948479  6.327546155434121
+  POINT  22779  -3.780860405711199  6.460196793815158
+  POINT  22780  -4.00812198230706  6.326961489347245
+  POINT  22781  -4.159404560029198  6.326416916039943
+  POINT  22782  -3.932760866068174  6.194821271078627
+  POINT  22783  -3.629004197493605  6.725386623038805
+  POINT  22784  -3.704923392911188  6.592823988679898
+  POINT  22785  -3.856229194387354  6.592313568567479
+  POINT  22786  -3.931566676691689  6.724456715219162
+  POINT  22787  -3.855638473172078  6.857050099962111
+  POINT  22788  -3.704378796133618  6.857480222659797
+  POINT  22789  -3.779725087718353  6.989589559189689
+  POINT  22790  -5.13911922609238  7.779607355982947
+  POINT  22791  -5.063790773065032  7.647510566136869
+  POINT  22792  -5.215051697637177  7.647118549139808
+  POINT  22793  -4.761909508981434  7.38372188487739
+  POINT  22794  -4.685986656005555  7.516255248014659
+  POINT  22795  -4.610673380820476  7.384136844737498
+  POINT  22796  -4.912540542843375  7.647919830567279
+  POINT  22797  -4.988473014388171  7.51543102372414
+  POINT  22798  -5.140337313101462  7.250317812571707
+  POINT  22799  -5.21565817382619  7.382461219305128
+  POINT  22800  -5.0644023838851  7.38287835256031
+  POINT  22801  -4.913152153663442  7.383287616990719
+  POINT  22802  -4.837838878478363  7.25116921371356
+  POINT  22803  -4.762526569807023  7.11898640692252
+  POINT  22804  -4.913769214489031  7.118552139035849
+  POINT  22805  -5.06501188073408  7.118102793732472
+  POINT  22806  -4.98969957206274  6.985919986941433
+  POINT  22807  -4.611286523394815  7.11945383698596
+  POINT  22808  -4.687216859405485  6.986836762308249
+  POINT  22809  -4.460667794134245  6.855132776385461
+  POINT  22810  -4.384732601283128  6.98777439493272
+  POINT  22811  -4.611912253291062  6.854624149494155
+  POINT  22812  -4.76315229970327  6.854156719430716
+  POINT  22813  -4.535359019782464  7.252043187281652
+  POINT  22814  -4.459436166806586  7.384576550418918
+  POINT  22815  -4.460049309380926  7.11989354266738
+  POINT  22816  -4.308805097670776  7.120363745228413
+  POINT  22817  -3.475223857372549  8.048015226537293
+  POINT  22818  -3.399876778320496  7.916032560614111
+  POINT  22819  -3.551048659085581  7.915726973284091
+  POINT  22820  -3.476193516571603  7.519373449801925
+  POINT  22821  -3.551555359097202  7.651388179147327
+  POINT  22822  -3.400339737507928  7.651729578015509
+  POINT  22823  -6.045743666892437  8.306154162479473
+  POINT  22824  -6.121094088757491  8.438084733640277
+  POINT  22825  -5.969721713739853  8.438463085634572
+  POINT  22826  -5.668313271888447  7.910501606522564
+  POINT  22827  -5.592356553937917  8.042929017226227
+  POINT  22828  -5.819643109019283  7.910132812480958
+  POINT  22829  -6.879072839137457  8.171921506248081
+  POINT  22830  -6.954506022800754  8.30383069930355
+  POINT  22831  -6.727534003251039  8.1722919136045
+  POINT  22832  -7.629950116904872  10.28117344332548
+  POINT  22833  -7.706148480607446  10.14907133234641
+  POINT  22834  -7.781439413970002  10.28067866826829
+  POINT  22835  -7.477644871475291  10.54530637380877
+  POINT  22836  -7.553796051257909  10.41325427004015
+  POINT  22837  -7.478505117895354  10.28164693411828
+  POINT  22838  -7.327056074577547  10.28212009619154
+  POINT  22839  -7.403210140224511  10.15003926947687
+  POINT  22840  -6.881792978167036  1.492168661686716
+  POINT  22841  -6.989438362942949  1.422522974291494
+  POINT  22842  -7.110521615090779  1.468583575230823
+  POINT  22843  -7.110960298838839  1.306839656485641
+  POINT  22844  -7.282400501119705  1.913169318307811
+  POINT  22845  -7.356133721213235  2.05401307454026
+  POINT  22846  -7.511494384720292  2.055675502957626
+  POINT  22847  -7.595559509363704  1.905337430492753
+  POINT  22848  -7.674514018644686  2.037447741804255
+  POINT  22849  -7.490498031260135  1.810543547844714
+  POINT  22850  -7.664192922585707  2.327590246379806
+  POINT  22851  -7.58436789878435  2.462658487439464
+  POINT  22852  -7.658828026598437  2.599545468893679
+  POINT  22853  -8.571204794024258  3.151052756954325
+  POINT  22854  -8.497117386727037  3.017254995342512
+  POINT  22855  -7.807663362364007  2.871845935627439
+  POINT  22856  -7.961130764121236  2.875001068046502
+  POINT  22857  -7.732869752673633  2.736281614486054
+  POINT  22858  -7.811978677245337  2.604130824082858
+  POINT  22859  9.584506433844133  15.80098747480607
+  POINT  22860  9.660509993784636  15.66956096811731
+  POINT  22861  9.584961945663064  15.53837105034447
+  POINT  22862  9.73651494266598  15.53811142802501
+  POINT  22863  9.433432466635001  15.53864594652956
+  POINT  22864  9.509437415516345  15.40719640643726
+  POINT  22865  9.357457917659481  15.67007742230312
+  POINT  22866  9.43391449799898  15.27599887713485
+  POINT  22867  9.585443977027044  15.27572398094975
+  POINT  22868  7.617124416366804  15.54162793194398
+  POINT  22869  7.465930323564416  15.54184557670673
+  POINT  22870  7.541338703858083  15.67295551058886
+  POINT  22871  7.466321801238408  15.27939558747591
+  POINT  22872  7.61753211323416  15.27915339988903
+  POINT  22873  7.54213787839943  15.14803098930309
+  POINT  22874  6.636894869908952  14.09924785620148
+  POINT  22875  6.712677550290675  13.967787645852
+  POINT  22876  6.561556458858986  13.96804321027425
+  POINT  22877  6.712233333650582  14.23042797101237
+  POINT  22878  6.78758105086593  14.36161340871662
+  POINT  22879  6.863363678555988  14.23017772948348
+  POINT  22880  6.561112242218893  14.23068353543462
+  POINT  22881  7.61987595876025  13.96608381938776
+  POINT  22882  7.468627617743255  13.9663768787333
+  POINT  22883  7.393269562824477  13.83516053014424
+  POINT  22884  7.317390722503624  13.96667671510571
+  POINT  22885  7.695787589955147  13.83454878313487
+  POINT  22886  7.46914861349041  13.70361816896902
+  POINT  22887  7.317911718250778  13.70391800534143
+  POINT  22888  7.620418293838629  13.70329931772901
+  POINT  22889  7.771699425729667  13.70298740709206
+  POINT  22890  7.54506044926493  13.5720567929262
+  POINT  22891  7.091879446838044  13.31016100269962
+  POINT  22892  7.167759546415083  13.17856322985615
+  POINT  22893  7.016542332874571  13.1788753488845
+  POINT  22894  6.863830255725615  13.96751354777887
+  POINT  22895  6.788491844675648  13.83630890185164
+  POINT  22896  7.166685200307107  13.70422418805934
+  POINT  22897  7.242564250973041  13.57268182688412
+  POINT  22898  7.167217196703964  13.44141844663665
+  POINT  22899  7.318443714647634  13.44111226391874
+  POINT  22900  7.015999983163452  13.44173056566499
+  POINT  22901  7.01549114156998  13.70451140669027
+  POINT  22902  7.090838608847717  13.83574758514759
+  POINT  22903  8.147167823264951  15.14702428458958
+  POINT  22904  8.071741867008807  15.01586391158382
+  POINT  22905  7.920452569415433  15.01613365829862
+  POINT  22906  7.769195416994473  15.01638549441288
+  POINT  22907  7.844605342816143  15.14753696560196
+  POINT  22908  8.905592565183953  14.35755220965547
+  POINT  22909  8.830150951124722  14.22631119880862
+  POINT  22910  8.678714354036682  14.22664667563026
+  POINT  22911  8.829582107083628  14.48909432764225
+  POINT  22912  8.981034815006122  14.48876885780686
+  POINT  22913  8.527878931087814  13.96416853905587
+  POINT  22914  8.376491044671823  13.96449425935788
+  POINT  22915  8.451900964395914  14.09574139207169
+  POINT  22916  8.30109555051361  13.83325572864465
+  POINT  22917  8.603890371491659  13.832576751795
+  POINT  22918  8.52848064404666  13.70130320276527
+  POINT  22919  7.847644311574994  13.57140701786841
+  POINT  22920  7.923013607691514  13.70265648327428
+  POINT  22921  8.074340291600169  13.70233307249894
+  POINT  22922  7.923589563304636  13.43979909539981
+  POINT  22923  7.772275381342791  13.44013001921759
+  POINT  22924  8.074936959025544  13.4394491195725
+  POINT  22925  7.999568028793339  13.30817212092168
+  POINT  22926  9.361965075712021  13.56782974527892
+  POINT  22927  9.285851507855993  13.69950386227659
+  POINT  22928  9.437405794154557  13.69912150281603
+  POINT  22929  9.134985803725428  13.43690252566604
+  POINT  22930  9.058906582294538  13.56858516803884
+  POINT  22931  9.134331517558648  13.69986765171026
+  POINT  22932  9.286524177994227  13.43651157158545
+  POINT  22933  9.211099192306197  13.30520199251202
+  POINT  22934  9.438078464292794  13.4361292121249
+  POINT  22935  4.371820347365194  14.36474214696064
+  POINT  22936  4.296266438924107  14.49601431297183
+  POINT  22937  4.447127155558324  14.49587669165909
+  POINT  22938  4.145430023214257  14.49613464172291
+  POINT  22939  4.220736831407386  14.62726918642136
+  POINT  22940  4.070122933399666  14.36500245608503
+  POINT  22941  3.994593325882947  14.49625732953456
+  POINT  22942  4.145654021352936  14.23372563156613
+  POINT  22943  4.597988765059059  14.49574140940886
+  POINT  22944  4.522434856617972  14.62701357542004
+  POINT  22945  4.145208285209621  14.75850367925876
+  POINT  22946  3.994395295381033  14.75860667116434
+  POINT  22947  4.069703164893117  14.88972083525065
+  POINT  22948  4.29604470091947  14.75838335050767
+  POINT  22949  4.974306437226135  15.41362064701041
+  POINT  22950  4.898752177552956  15.54481900759917
+  POINT  22951  4.67218845646544  15.93831911141551
+  POINT  22952  4.596681597694934  16.06945675763048
+  POINT  22953  4.747501194761264  16.06936053798277
+  POINT  22954  4.973857439998744  15.93811200311839
+  POINT  22955  4.898538014542698  15.80705578839086
+  POINT  22956  5.199611698040664  16.59338854905576
+  POINT  22957  5.275149102208514  16.4622606090016
+  POINT  22958  7.161992674632643  16.85384433694315
+  POINT  22959  7.313112547374004  16.85367972893345
+  POINT  22960  7.237698123048804  16.72264722548054
+  POINT  22961  7.388545047046371  16.98471891930039
+  POINT  22962  7.464250495462533  16.85352180783778
+  POINT  22963  5.652246239143783  16.59305292566385
+  POINT  22964  5.57691097216456  16.46203175176156
+  POINT  22965  5.652471198135347  16.33087702115831
+  POINT  22966  5.501572770432714  16.3309976892759
+  POINT  22967  6.256012530052711  16.59253021772543
+  POINT  22968  6.331383266314084  16.7235607159174
+  POINT  22969  6.407000120235631  16.59239119809779
+  POINT  22970  6.180654867687707  16.46150366607488
+  POINT  22971  6.105038013766159  16.59267318389449
+  POINT  22972  5.803396200270299  16.33074194239585
+  POINT  22973  5.878744875634173  16.46177885794396
+  POINT  22974  5.95433167603728  16.33060971669584
+  POINT  22975  5.728057998538453  16.19970787991019
+  POINT  22976  9.812549291170079  15.40664356913788
+  POINT  22977  9.888097339291651  15.53783348691072
+  POINT  22978  10.03970451165219  15.53757259799179
+  POINT  22979  10.41738879418097  16.45615234499778
+  POINT  22980  10.34135798739251  16.58752090607203
+  POINT  22981  10.1140537439648  16.45656877611264
+  POINT  22982  10.19005650617171  16.3251891271583
+  POINT  22983  8.674286996892771  16.85210917511671
+  POINT  22984  8.522941644354415  16.8522884538753
+  POINT  22985  8.598460148906568  16.98336241918938
+  POINT  22986  8.825663302841718  16.85191590126707
+  POINT  22987  8.750144798289565  16.72084193595298
+  POINT  22988  9.659658154654648  16.19470105546474
+  POINT  22989  9.584082126703557  16.06354140412601
+  POINT  22990  10.5737624562333  14.09074227985024
+  POINT  22991  10.64997923307156  13.95903074494394
+  POINT  22992  9.965768909197539  14.61804619614127
+  POINT  22993  9.889664251046559  14.74962506922111
+  POINT  22994  10.79727581599135  16.0616795117129
+  POINT  22995  10.87297709768246  16.19291682137612
+  POINT  22996  10.94905673258869  16.06146633131566
+  POINT  22997  13.08692004916308  12.63417225070947
+  POINT  22998  13.16219399403538  12.76544374288819
+  POINT  22999  13.23911978060826  12.63338892990433
+  POINT  23000  13.08529778064213  12.89758697367706
+  POINT  23001  13.23749751208731  12.89680365287192
+  POINT  23002  13.00849659048405  13.02964882953374
+  POINT  23003  12.9317414528458  13.1617728088844
+  POINT  23004  13.08384616105582  13.16107086301145
+  POINT  23005  12.93319307243211  12.89828891955001
+  POINT  23006  12.17684825774119  11.8486194392321
+  POINT  23007  12.25352739267068  11.71679648290549
+  POINT  23008  12.92925210584091  13.688897211888
+  POINT  23009  12.77730633262075  13.68940021550502
+  POINT  23010  12.85272843176004  13.82093104000901
+  POINT  23011  12.47440718461769  13.42704634786191
+  POINT  23012  12.3224253316481  13.4275751605899
+  POINT  23013  12.3978765180435  13.55900279537197
+  POINT  23014  12.70184418885735  13.557920185014
+  POINT  23015  12.62532051477649  13.689954013135
+  POINT  23016  12.2469416909462  13.29617102751025
+  POINT  23017  12.17041102437202  13.42812747502031
+  POINT  23018  11.94294342536337  13.29724497653929
+  POINT  23019  12.01943631347044  13.16534647438932
+  POINT  23020  11.86745235516369  13.16586810898794
+  POINT  23021  12.01844712403223  13.42863249342637
+  POINT  23022  12.09393076473413  13.56003662650602
+  POINT  23023  11.86646316572548  13.429154128025
+  POINT  23024  13.62081501237643  12.49941875884622
+  POINT  23025  13.54363019856727  12.63166308998523
+  POINT  23026  13.31617016443013  12.50125085990124
+  POINT  23027  13.39322457559165  12.36922980935743
+  POINT  23028  13.24090024689748  12.37009638718181
+  POINT  23029  13.54570640610529  12.36828099433016
+  POINT  23030  13.47043648857264  12.23712652161073
+  POINT  23031  13.69802692535741  12.36731547109952
+  POINT  23032  13.39144410930243  12.63252235207995
+  POINT  23033  13.4665798147454  12.76380115998833
+  POINT  23034  14.14765248921132  13.15578801904973
+  POINT  23035  14.22464839289267  13.02318452207286
+  POINT  23036  14.14998704501616  12.8915734814688
+  POINT  23037  13.99792193830949  12.89257691050814
+  POINT  23038  13.92082590898692  13.02494367345908
+  POINT  23039  14.14299128114089  13.94872198318577
+  POINT  23040  14.29468626200107  13.94834842318787
+  POINT  23041  3.394324601364016  11.34411133566552
+  POINT  23042  3.243393573555729  11.3442908795408
+  POINT  23043  3.168078892528791  11.21280926301288
+  POINT  23044  3.092456892071364  11.34446873554961
+  POINT  23045  3.544939051205339  11.60703404802959
+  POINT  23046  3.469318347661781  11.7386574788409
+  POINT  23047  3.695890764161594  11.60683685345036
+  POINT  23048  3.771192082536098  11.73827893218558
+  POINT  23049  3.84683837300189  11.60663895390373
+  POINT  23050  3.620585341671131  11.47539406974774
+  POINT  23051  3.996750630624253  12.39537848453726
+  POINT  23052  3.845834977452143  12.39555920526015
+  POINT  23053  3.770532698799466  12.26421880989064
+  POINT  23054  3.694916517338497  12.39574041059214
+  POINT  23055  3.544022807682455  12.39590503016329
+  POINT  23056  3.619325086335132  12.52724542553279
+  POINT  23057  3.543735428644496  12.65871865052794
+  POINT  23058  3.392865401379512  12.65886697161491
+  POINT  23059  3.317557652038766  12.52755883398206
+  POINT  23060  3.091891024827691  11.87057390758301
+  POINT  23061  3.016319783045309  12.00213057698069
+  POINT  23062  3.242797511701539  11.87041034101549
+  POINT  23063  4.300619304937484  11.07958222684555
+  POINT  23064  4.225320069448395  10.94806767450759
+  POINT  23065  4.452110403785644  10.81599800347035
+  POINT  23066  4.527406272633327  10.94754951016077
+  POINT  23067  4.60316663250542  10.81572973086196
+  POINT  23068  5.057535462303365  10.28786807033834
+  POINT  23069  4.98223881405623  10.15623878774988
+  POINT  23070  4.906387787695069  10.28818917498252
+  POINT  23071  2.941263264023016  11.60771984295166
+  POINT  23072  2.790374587711673  11.60786654814519
+  POINT  23073  2.715052227981839  11.47641915300787
+  POINT  23074  3.016859426632136  11.47611238944812
+  POINT  23075  2.79062618758917  11.34479064112138
+  POINT  23076  2.63973113540504  11.34493536731055
+  POINT  23077  2.941544745605198  11.3446307729202
+  POINT  23078  2.866223653028398  11.21314698722288
+  POINT  23079  2.790903697333277  11.08162614808275
+  POINT  23080  2.715576547414631  10.950102469144
+  POINT  23081  2.639977945093725  11.08178317648531
+  POINT  23082  2.941822255349305  11.08146627988157
+  POINT  23083  2.791176102338992  10.8183839722215
+  POINT  23084  2.64025035009944  10.81854100062406
+  POINT  23085  2.942126483097208  10.81821136408386
+  POINT  23086  2.866800285782018  10.68664989556392
+  POINT  23087  -3.927223720788263  8.839472909055893
+  POINT  23088  -4.00254513261026  8.971303249422785
+  POINT  23089  -3.85140687091346  8.971604926936187
+  POINT  23090  0.2260657614638563  11.3461634393665
+  POINT  23091  0.3014628141324143  11.47768330615388
+  POINT  23092  0.3768882265340245  11.34614730306875
+  POINT  23093  0.753747782689091  12.26629904187336
+  POINT  23094  0.6783821115227742  12.13490768602022
+  POINT  23095  0.2260376882255248  11.60918131634328
+  POINT  23096  0.3768601532956929  11.60916518004552
+  POINT  23097  -0.2264650996884652  10.81987838198065
+  POINT  23098  -0.07560091217700797  10.81988519095686
+  POINT  23099  -0.1510392799526012  10.68826446462255
+  POINT  23100  -0.2264774136437789  10.55660394211783
+  POINT  23101  -0.3773576201846658  10.55658844852993
+  POINT  23102  -0.07561322613232165  10.55661075109404
+  POINT  23103  0.0752304227004815  11.3461725231885
+  POINT  23104  -0.07559112541535098  11.34617348771255
+  POINT  23105  -0.0001811990535863506  11.47770040697569
+  POINT  23106  0.1506558351020917  11.21463652010337
+  POINT  23107  0.8287923026640349  14.23507549551194
+  POINT  23108  0.9795212500552508  14.23506020331332
+  POINT  23109  0.9041721929251012  14.10394109347579
+  POINT  23110  0.8288255784463807  13.97279116370787
+  POINT  23111  0.9795545258375966  13.97277587150925
+  POINT  23112  -0.0001652292109456388  9.898040879318586
+  POINT  23113  0.07528820756372348  10.0297911507643
+  POINT  23114  -0.3774294005281971  10.02977219081519
+  POINT  23115  -0.5283267307839775  10.02974762941936
+  POINT  23116  -0.3019878425873741  9.898028434923926
+  POINT  23117  1.508705485899358  10.42448552347189
+  POINT  23118  1.433173500305854  10.55620110436864
+  POINT  23119  -0.000172301382000653  10.42494818756289
+  POINT  23120  0.07526888056852379  10.29324524636252
+  POINT  23121  0.07526583230917705  10.55660871006761
+  POINT  23122  -0.0001774922100474668  10.951497698272
+  POINT  23123  0.07524832752581656  10.8198837809139
+  POINT  23124  0.07524612191574696  11.0830709460772
+  POINT  23125  0.2260814606791218  11.0830618622552
+  POINT  23126  -0.07560311778707757  11.08307235612016
+  POINT  23127  1.508112122418436  11.47730795050405
+  POINT  23128  1.583602936792782  11.34573216825406
+  POINT  23129  1.432758529131024  11.3458103945075
+  POINT  23130  1.734466453449217  11.34564199638713
+  POINT  23131  1.659112860161804  11.21414444039058
+  POINT  23132  1.734623519896437  11.08251880634247
+  POINT  23133  1.583760003240002  11.08260897820939
+  POINT  23134  1.885507395025361  11.08241609769519
+  POINT  23135  1.658539454913658  12.265981386888
+  POINT  23136  1.583070969307854  12.39740089755255
+  POINT  23137  1.733880648631055  12.39732743531212
+  POINT  23138  1.432277479907258  12.39746304881791
+  POINT  23139  1.507618673624656  12.52880909724203
+  POINT  23140  1.356928418213482  12.2661144445681
+  POINT  23141  1.281476122530284  12.39752264425758
+  POINT  23142  1.432382011582139  12.13467101213042
+  POINT  23143  1.583199747236065  12.1346004225947
+  POINT  23144  1.507851983227748  12.0032165855967
+  POINT  23145  1.734009426559266  12.13452696035428
+  POINT  23146  2.261820181391041  12.26563011729371
+  POINT  23147  2.186494845917878  12.13425338423252
+  POINT  23148  2.413277442748082  11.47669153733229
+  POINT  23149  2.337727124224315  11.6082690397488
+  POINT  23150  2.186868646201015  11.60838284914106
+  POINT  23151  0.5287054105585004  6.331359499572669
+  POINT  23152  0.6797987850531035  6.331367192136193
+  POINT  23153  0.6042491909414436  6.198927425804083
+  POINT  23154  -0.2266064422015768  5.536236889721639
+  POINT  23155  -0.07559214842074098  5.536155822818609
+  POINT  23156  -0.1510914026295516  5.403557978686723
+  POINT  23157  -0.3776604102084511  5.536324473991669
+  POINT  23158  -2.643346365856988  8.445618145199493
+  POINT  23159  -2.719082096897333  8.313479042358725
+  POINT  23160  -2.79446346389571  8.445402642529942
+  POINT  23161  -0.377457672736766  9.766228160158656
+  POINT  23162  -0.2265456996211806  9.76624352853187
+  POINT  23163  -1.359489100873258  8.050662015019736
+  POINT  23164  -1.284024454425728  7.918596793509188
+  POINT  23165  -1.435092557200595  7.918519240702047
+  POINT  23166  2.637203711115027  15.54575496800033
+  POINT  23167  2.561875357796781  15.41470986379926
+  POINT  23168  2.637265732571822  15.28363750492359
+  POINT  23169  2.787994484438745  15.28360957213674
+  POINT  23170  1.808357863543599  15.15261935255538
+  POINT  23171  1.883700216314341  15.28365830753747
+  POINT  23172  2.034406245021267  15.28366841263702
+  POINT  23173  2.10978499882014  15.15261380702035
+  POINT  23174  1.959036605872235  15.4147063826398
+  POINT  23175  2.034453521741697  15.02154396492251
+  POINT  23176  0.6782313756276854  12.92301579803864
+  POINT  23177  0.7536399143734911  12.79170505881231
+  POINT  23178  0.6782813424478371  12.66038815874969
+  POINT  23179  0.8290495260404918  12.66036005606999
+  POINT  23180  0.6029140847688857  12.52906761033028
+  POINT  23181  0.5275044731018851  12.66041261307259
+  POINT  23182  0.6783244692532739  12.39768752322352
+  POINT  23183  0.5275475999073218  12.39771197754642
+  POINT  23184  0.829114267550655  12.39765467465722
+  POINT  23185  1.206038863412801  12.52892049588491
+  POINT  23186  1.130689801719025  12.3975718916351
+  POINT  23187  0.9798950617940072  12.39761796828475
+  POINT  23188  0.90447174835819  12.5290064496349
+  POINT  23189  0.9798303202838439  12.66032334969752
+  POINT  23190  0.904765513638121  11.47755765808825
+  POINT  23191  0.8293101207410987  11.60907422720425
+  POINT  23192  0.9801399202813768  11.60902746639175
+  POINT  23193  1.884299139869473  13.18522856774263
+  POINT  23194  1.959626544725441  13.31647308712952
+  POINT  23195  2.035073012050475  13.18516436855754
+  POINT  23196  1.808965778743492  13.0539843188846
+  POINT  23197  1.733519311418458  13.18529303745658
+  POINT  23198  2.563108084224318  12.79093030854058
+  POINT  23199  2.487790897549188  12.65962234452263
+  POINT  23200  2.487607771567834  12.92231026459016
+  POINT  23201  1.884414532319963  12.92264356171933
+  POINT  23202  1.733634703868947  12.92270803143328
+  POINT  23203  2.035210211309782  12.92256695463346
+  POINT  23204  1.959879136435238  12.79129066718214
+  POINT  23205  1.658087216087583  13.31659014189407
+  POINT  23206  1.582753854961601  13.18534589303605
+  POINT  23207  1.431982092855258  13.18539857075454
+  POINT  23208  1.507414188186134  13.05410146631704
+  POINT  23209  1.356563085151411  13.3166851955495
+  POINT  23210  0.4519544958067874  15.41454918558026
+  POINT  23211  0.5273106896859681  15.28355835149443
+  POINT  23212  0.3765975382919309  15.28354826753619
+  POINT  23213  0.6780235058134929  15.28356534840733
+  POINT  23214  0.6026665482986364  15.15256443036326
+  POINT  23215  -0.07554489693290335  15.8073852442328
+  POINT  23216  0.07517165607894639  15.80738493406907
+  POINT  23217  -0.0001868852099987106  15.67645666829945
+  POINT  23218  0.1505336967118277  15.93832094527778
+  POINT  23219  0.2258917084347324  15.80739236934443
+  POINT  23220  -0.1509063486892093  15.93832163642875
+  POINT  23221  0.07517709312593079  16.06921459004066
+  POINT  23222  -0.07554906759928487  16.06921497989948
+  POINT  23223  -0.2262690606445359  16.06922310632582
+  POINT  23224  -0.0001856188293958283  16.20011605993772
+  POINT  23225  0.3766073074104846  15.80740288738189
+  POINT  23226  0.3012452667776033  15.67646687617318
+  POINT  23227  0.5273142564770901  15.54551833187457
+  POINT  23228  0.6026737118340985  15.67649745481715
+  POINT  23229  0.6780271025578331  15.54553839248108
+  POINT  23230  0.5273244824149742  15.80742499394331
+  POINT  23231  0.6780373284957171  15.80744505454981
+  POINT  23232  0.3766011050830528  15.54550824791633
+  POINT  23233  0.2258855061073006  15.54549772987887
+  POINT  23234  -2.637424137964357  16.33192172464613
+  POINT  23235  -2.562073515030391  16.46289351966109
+  POINT  23236  -2.486750573065381  16.33187336110447
+  POINT  23237  -2.712788133715311  16.20092622651087
+  POINT  23238  0.6780565518542072  16.06930352579802
+  POINT  23239  0.6027068095794503  16.20019559768241
+  POINT  23240  0.6780807254535727  16.33109337519235
+  POINT  23241  0.5273625304012014  16.3310545149547
+  POINT  23242  0.9041350483987913  16.20028713078057
+  POINT  23243  0.8287984747586492  16.33115453162187
+  POINT  23244  3.472228928694314  9.631731621566164
+  POINT  23245  3.396495277419158  9.763691198873556
+  POINT  23246  3.547552218688592  9.763449153269416
+  POINT  23247  3.698601862705874  9.76320487527035
+  POINT  23248  3.547963126575185  9.499731804282181
+  POINT  23249  2.264061289733152  9.633314568382476
+  POINT  23250  2.188435129032787  9.765204183218081
+  POINT  23251  2.339423129381707  9.765050964508983
+  POINT  23252  2.339687105048522  9.501385600822291
+  POINT  23253  2.490701538459122  9.501216291636849
+  POINT  23254  2.188699104699602  9.501538819531389
+  POINT  23255  3.245083581324659  10.02753353676411
+  POINT  23256  3.320789122503878  9.895632226089113
+  POINT  23257  3.245465832509599  9.763914694385861
+  POINT  23258  4.530426934278682  9.365962728738978
+  POINT  23259  4.606271135504691  9.23384355450138
+  POINT  23260  4.605733213437188  9.497718232313513
+  POINT  23261  4.454581134851654  9.498038023341669
+  POINT  23262  1.887175915521959  8.974233546552139
+  POINT  23263  1.962564218567566  9.106103183587997
+  POINT  23264  1.81177499966264  8.842354324606662
+  POINT  23265  1.736151706012177  8.974361687129971
+  POINT  23266  2.03747245205485  9.765342324075487
+  POINT  23267  2.112834291703405  9.897078720201993
+  POINT  23268  1.886498580370449  9.765473586463342
+  POINT  23269  1.962099417699831  9.633599049479429
+  POINT  23270  3.548402684378514  9.235913885512364
+  POINT  23271  3.473071945312581  9.104113413163915
+  POINT  23272  3.548834750354969  8.972012816383272
+  POINT  23273  3.699955053495544  8.971731476400162
+  POINT  23274  3.624624818280107  8.839890554361038
+  POINT  23275  2.944477094885064  8.972997862565389
+  POINT  23276  3.020212078518553  8.840918580062898
+  POINT  23277  2.793418908344209  8.973209418685403
+  POINT  23278  4.002700755011519  8.707119558883971
+  POINT  23279  3.851562109571958  8.707422737346029
+  POINT  23280  3.926883766860243  8.839306035915868
+  POINT  23281  4.15333804126039  8.970844156299846
+  POINT  23282  4.229181050228741  8.838680387086209
+  POINT  23283  4.456756397598236  8.441966894617281
+  POINT  23284  4.607962261578014  8.441604395061548
+  POINT  23285  4.53264476475087  8.309671105853226
+  POINT  23286  4.078543142057246  8.574910923766346
+  POINT  23287  4.154385565277721  8.442657750568481
+  POINT  23288  4.003221520943709  8.442983087116268
+  POINT  23289  4.305573043581175  8.442309596313759
+  POINT  23290  4.230251422467638  8.310381759663681
+  POINT  23291  4.38089054040832  8.574242885522082
+  POINT  23292  4.305023437274468  8.706471751968582
+  POINT  23293  4.153864799345532  8.706794222336185
+  POINT  23294  4.68327943711906  8.573543741813552
+  POINT  23295  4.758593315706161  8.705433596590048
+  POINT  23296  4.759167804271694  8.441247953049496
+  POINT  23297  4.910395686989647  8.440875762012237
+  POINT  23298  4.985716562503156  8.572820495157258
+  POINT  23299  5.061627269680063  8.440508957367992
+  POINT  23300  4.231352987430752  7.781675563860904
+  POINT  23301  4.156025961229465  7.649614078462726
+  POINT  23302  4.533791501599472  7.780898689249945
+  POINT  23303  4.60969282847694  7.648426122327518
+  POINT  23304  8.533354273020681  11.85950419664436
+  POINT  23305  8.609507973054326  11.72759346158273
+  POINT  23306  8.382678991931098  11.59655783505287
+  POINT  23307  8.534168881164204  11.59609703050616
+  POINT  23308  8.381887036966479  11.85993669997554
+  POINT  23309  8.457232380519379  11.99139693875078
+  POINT  23310  7.700885121681162  11.73020564539313
+  POINT  23311  7.776944659348906  11.59831865098034
+  POINT  23312  7.625568614559243  11.59873616104913
+  POINT  23313  9.06496037686578  11.46274203646585
+  POINT  23314  9.140310935061702  11.59424983287801
+  POINT  23315  8.529097189901861  13.43839235019657
+  POINT  23316  8.605142604029322  13.30672794735086
+  POINT  23317  8.529747745241623  13.17540646390404
+  POINT  23318  8.378321045214477  13.17578624290375
+  POINT  23319  8.226927705934539  13.17614746484861
+  POINT  23320  8.302308763794187  13.30746092314951
+  POINT  23321  8.909459529750929  12.77982336043362
+  POINT  23322  8.83406540569084  12.64844000441429
+  POINT  23323  8.682572779312547  12.64885511987501
+  POINT  23324  8.833346832913904  12.91158199480715
+  POINT  23325  8.984854108589033  12.91117501731999
+  POINT  23326  8.531112912290265  12.64925294277671
+  POINT  23327  8.606492387053521  12.78062816082247
+  POINT  23328  8.681872820742461  12.91197178226209
+  POINT  23329  8.07754523628358  12.38729540089949
+  POINT  23330  8.002203005788651  12.25591135459818
+  POINT  23331  7.926153518306615  12.38769843991613
+  POINT  23332  8.078255251982554  12.12409124887085
+  POINT  23333  7.926863534005589  12.12449428788749
+  POINT  23334  8.229679934115399  12.12366887883175
+  POINT  23335  8.154340462332335  11.99225181212106
+  POINT  23336  7.773486912044423  12.91423955464741
+  POINT  23337  7.698141425444978  12.78291818133083
+  POINT  23338  7.622161488813256  12.91460372577811
+  POINT  23339  10.20476152963183  10.79995857319172
+  POINT  23340  10.05304131530306  10.80042753820233
+  POINT  23341  10.28012795237258  10.93165772399777
+  POINT  23342  9.597990234115096  10.80188443680628
+  POINT  23343  9.446338993047803  10.80239620588159
+  POINT  23344  8.536810243476335  10.80544955241248
+  POINT  23345  8.613067429969107  10.67335564505294
+  POINT  23346  8.386230264535858  10.54226755995068
+  POINT  23347  8.309996662346196  10.67437159878058
+  POINT  23348  8.537786778873581  10.54174187642591
+  POINT  23349  8.462502488631344  10.41014041954524
+  POINT  23350  8.233774377571315  10.80644398877593
+  POINT  23351  8.15758897212573  10.93849426098151
+  POINT  23352  8.460587958701455  10.93752194240783
+  POINT  23353  8.384377273207981  11.06956008131882
+  POINT  23354  8.385292270003212  10.80594140682669
+  POINT  23355  8.232893466804349  11.07003110176925
+  POINT  23356  7.704072076665024  10.67632255533436
+  POINT  23357  7.628780643638391  10.54473509268488
+  POINT  23358  7.627924840248888  10.80835079329011
+  POINT  23359  3.014657936261466  14.10331742724697
+  POINT  23360  2.939189996963352  14.23454357614698
+  POINT  23361  3.089973088467216  14.23446096280239
+  POINT  23362  2.788424710935967  14.23461002041834
+  POINT  23363  2.939345721476259  13.97214916975754
+  POINT  23364  2.788558644480235  13.97223445726305
+  POINT  23365  3.090128812980124  13.97206655641295
+  POINT  23366  2.185493420750424  13.97249567333331
+  POINT  23367  2.034744321854731  13.97254278238733
+  POINT  23368  2.11006995280224  14.10370257840258
+  POINT  23369  2.18539919385987  14.23483525082362
+  POINT  23370  2.863501775186818  14.8903096963025
+  POINT  23371  2.938928697680463  14.75916203038004
+  POINT  23372  3.089689876465944  14.7590992667318
+  POINT  23373  3.165003331995942  14.89020512284465
+  POINT  23374  3.240447166709462  14.75904029384957
+  POINT  23375  2.938822465050488  15.02139147163635
+  POINT  23376  3.693164530975114  14.23408127593314
+  POINT  23377  3.617855951754365  14.10293198624528
+  POINT  23378  3.542347428824946  14.23419168543187
+  POINT  23379  3.768471122057026  14.3652330595082
+  POINT  23380  3.089562208738784  15.02135038817139
+  POINT  23381  3.014138632036848  15.15247776408087
+  POINT  23382  3.240319498982302  15.02129141528916
+  POINT  23383  2.336508997322139  13.44754758665537
+  POINT  23384  2.261184456397604  13.31633263193574
+  POINT  23385  2.185724957830978  13.44762384266406
+  POINT  23386  2.864370691734123  13.31597589827898
+  POINT  23387  2.788875358319251  13.44729628322733
+  POINT  23388  2.562764565017835  13.31616735851617
+  POINT  23389  2.638243901057942  13.18483236279011
+  POINT  23390  2.487447831928872  13.18492138020098
+  POINT  23391  2.789058535420945  13.18472889040944
+  POINT  23392  1.280865673060567  15.28361662272951
+  POINT  23393  1.205513598511876  15.15259765311939
+  POINT  23394  1.130154852034899  15.28360801037183
+  POINT  23395  1.280877288968712  15.02155978266161
+  POINT  23396  1.130166467943043  15.02155117030394
+  POINT  23397  1.506935145580685  15.15261231652657
+  POINT  23398  1.431572124987995  15.28363534163874
+  POINT  23399  1.356213378511018  15.41464569889117
+  POINT  23400  1.431592721790033  15.02155770324366
+  POINT  23401  1.582303447833173  15.02156375429316
+  POINT  23402  0.9794517901323361  15.02155038880492
+  POINT  23403  1.054815480589171  14.89051251834714
+  POINT  23404  0.8287400836023124  15.02154158206214
+  POINT  23405  0.9040910709561848  15.15258023401894
+  POINT  23406  1.05486559795027  14.36618188998899
+  POINT  23407  1.130245488211336  14.23504748795284
+  POINT  23408  1.280977425295039  14.23502585972909
+  POINT  23409  1.205633077400019  14.10390417305342
+  POINT  23410  2.562221027306416  14.36587426769707
+  POINT  23411  2.486790537118531  14.49704433635629
+  POINT  23412  2.336051486010465  14.49708294873571
+  POINT  23413  2.260723406760153  14.36597178372384
+  POINT  23414  2.336143264598216  14.23479200224878
+  POINT  23415  1.959413537774571  13.84138592524455
+  POINT  23416  1.883990069826387  13.97259283031382
+  POINT  23417  1.733248288462456  13.97263028371109
+  POINT  23418  5.128869022941158  12.52519172611241
+  POINT  23419  5.204595102078789  12.39359941711629
+  POINT  23420  5.053572357058092  12.39384599366428
+  POINT  23421  5.052747053076968  12.91958070932396
+  POINT  23422  4.97744814902159  12.78829593418697
+  POINT  23423  4.901753432220259  12.91980895302128
+  POINT  23424  5.053144023899381  12.65675299657503
+  POINT  23425  4.902150403042672  12.65698124027235
+  POINT  23426  5.204166768920077  12.65650642002704
+  POINT  23427  4.826087025941321  13.0513038857798
+  POINT  23428  4.750788121885944  12.92001911064281
+  POINT  23429  4.599823144008049  12.9202311235044
+  POINT  23430  4.675489550286986  12.78873619074589
+  POINT  23431  4.524184035249307  13.05170829022545
+  POINT  23432  4.750421845847367  13.18277008658134
+  POINT  23433  4.901387156181681  13.18255992895981
+  POINT  23434  4.222989655825631  12.52652233504848
+  POINT  23435  4.298288628948394  12.65783258851511
+  POINT  23436  4.449226890862479  12.65763675459428
+  POINT  23437  3.92251127480464  11.47498193443273
+  POINT  23438  3.997812593179143  11.60642401316795
+  POINT  23439  4.149187030471655  11.34305683230944
+  POINT  23440  3.998185326509654  11.34328912125352
+  POINT  23441  3.847211106332401  11.3435040619893
+  POINT  23442  4.601802994058058  11.60549268857728
+  POINT  23443  4.677097037800529  11.73693473784638
+  POINT  23444  4.752826170649715  11.60524243295219
+  POINT  23445  5.055924273250644  11.0782218355519
+  POINT  23446  5.131745629459558  10.94640338937247
+  POINT  23447  5.056452418425827  10.81485261170052
+  POINT  23448  4.829546869807826  10.94699468953577
+  POINT  23449  4.753756725358436  11.07879498501562
+  POINT  23450  4.904841093813159  11.07850843699902
+  POINT  23451  4.980134128801254  11.21002213103175
+  POINT  23452  3.392140037071061  13.44686174797123
+  POINT  23453  3.241317428973244  13.44697655381432
+  POINT  23454  3.316624552904452  13.57819777804458
+  POINT  23455  3.166006831230597  13.31575698959681
+  POINT  23456  3.241524720689843  13.18439235119413
+  POINT  23457  3.39237218717271  13.18426006841489
+  POINT  23458  5.206510076265227  11.34121335307894
+  POINT  23459  5.357624062690735  11.34090870818881
+  POINT  23460  5.811625278165802  11.07662564566011
+  POINT  23461  5.736332381366202  10.94511159469834
+  POINT  23462  6.265237186814113  11.07556660240909
+  POINT  23463  6.416488769308446  11.07518870017028
+  POINT  23464  6.341193899265425  10.94367356057368
+  POINT  23465  5.058088219664598  10.02424801717175
+  POINT  23466  4.906940545056301  10.02456912181593
+  POINT  23467  6.565807333466139  11.86471982235867
+  POINT  23468  6.717031588465016  11.86436851028195
+  POINT  23469  7.623445352815822  12.38847265905548
+  POINT  23470  7.472129126663923  12.38884344374927
+  POINT  23471  7.547462321714841  12.52022052396515
+  POINT  23472  7.774122698271443  12.65120187473574
+  POINT  23473  7.925481298738845  12.65081824820878
+  POINT  23474  7.850137148334142  12.51946611274439
+  POINT  23475  7.774794917839213  12.38808206644309
+  POINT  23476  7.699461722788294  12.25670498622721
+  POINT  23477  7.471481048888377  12.65193683056024
+  POINT  23478  7.622797275040275  12.65156604586644
+  POINT  23479  7.624130986137152  12.12529536585538
+  POINT  23480  7.775480551160543  12.12490477324299
+  POINT  23481  7.851532797354446  11.99308466751565
+  POINT  23482  7.776205490490112  11.86164164409774
+  POINT  23483  7.624829445700449  11.86205915416653
+  POINT  23484  7.927588473335158  11.86123115874224
+  POINT  23485  7.396803795270757  12.25747257561887
+  POINT  23486  7.320820764169776  12.38922044052855
+  POINT  23487  7.0930081667744  12.78432173272735
+  POINT  23488  7.017094394110865  12.91596826687407
+  POINT  23489  7.168336205115144  12.9156310418943
+  POINT  23490  7.320198036670811  12.65228790820326
+  POINT  23491  7.395532989996246  12.78363343010455
+  POINT  23492  6.639930762209639  12.52231765724664
+  POINT  23493  6.715244611713937  12.65364737104711
+  POINT  23494  6.866446485298278  12.65332463601299
+  POINT  23495  6.790564482185777  12.78498169274123
+  POINT  23496  6.715813939215694  12.39062962734135
+  POINT  23497  6.86704288984163  12.39028241354189
+  POINT  23498  5.277233406969614  14.3637825301245
+  POINT  23499  5.201599898954791  14.49510659118894
+  POINT  23500  5.352546512386291  14.49492454461985
+  POINT  23501  6.261727273859105  12.65459416293144
+  POINT  23502  6.337576700047703  12.52295672439615
+  POINT  23503  6.262268961913961  12.39160009721393
+  POINT  23504  6.111114814654355  12.39191528046165
+  POINT  23505  6.110093543311228  12.91780029121938
+  POINT  23506  6.261219650163397  12.91750798996367
+  POINT  23507  6.185909950363476  12.78621217850072
+  POINT  23508  6.110601167006935  12.65488646418716
+  POINT  23509  -6.268260462186305  10.02144434521989
+  POINT  23510  -6.34428330133985  9.889384934800997
+  POINT  23511  -6.192276758015621  10.15348904162082
+  POINT  23512  -6.116974935344849  10.02183558778813
+  POINT  23513  -6.418860579158083  10.28471274596993
+  POINT  23514  -6.342872654248878  10.41672160743942
+  POINT  23515  -6.267574359947873  10.28510666052206
+  POINT  23516  -6.116288833106417  10.28549790309031
+  POINT  23517  -6.570185911572927  10.28430226785875
+  POINT  23518  -3.85697610273243  3.148273558873723
+  POINT  23519  -3.931765304972884  3.01466567943542
+  POINT  23520  -4.008769366406586  3.145916447274769
+  POINT  23521  -4.160483742572449  3.143677452004639
+  POINT  23522  -4.085694540331995  3.277285331442942
+  POINT  23523  -4.010492831557607  3.410983145270025
+  POINT  23524  -4.162207207723471  3.408744149999895
+  POINT  23525  -1.176389322385656  39.96537272785502
+  POINT  23526  -1.084987629922128  39.82718575263169
+  POINT  23527  -1.239975217931032  39.81805365446748
+  POINT  23528  -0.8851886781782061  39.55527020926721
+  POINT  23529  -1.044671299639633  39.53679161299948
+  POINT  23530  -0.9891263499556908  39.69894685492294
+  POINT  23531  -0.9255050084607013  39.84566434889942
+  POINT  23532  -0.8605849622740854  39.98147625984396
+  POINT  23533  -0.7646958122793843  39.85259026239197
+  POINT  23534  -0.8944951794482308  39.2363208972297
+  POINT  23535  -0.9986859982729837  39.09206779389272
+  POINT  23536  -1.044924446686901  39.24886186400676
+  POINT  23537  -1.121064278621154  39.38987346808735
+  POINT  23538  -1.225255097445907  39.24562036475037
+  POINT  23539  -1.225001950398639  39.53355011374309
+  POINT  23540  -1.704171441733672  38.69383790248773
+  POINT  23541  -1.551395200790611  38.69679233905657
+  POINT  23542  -1.628981689795948  38.5617604596588
+  POINT  23543  -2.943070650358695  39.39800122711821
+  POINT  23544  -2.790430714378044  39.41711979274296
+  POINT  23545  -2.498603122348121  39.70893840600114
+  POINT  23546  -2.568990358021845  39.5686108427787
+  POINT  23547  -2.341428504919235  39.72814738200572
+  POINT  23548  -2.426232414956394  39.85228944652518
+  POINT  23549  -2.466457939302775  38.66747642903324
+  POINT  23550  -2.540666761473607  38.53615697927644
+  POINT  23551  -2.61692485359361  38.66322192898126
+  POINT  23552  -2.469018206093356  38.92781142769272
+  POINT  23553  -2.390873794201796  38.80093696649712
+  POINT  23554  -2.314615702081793  38.67387201679229
+  POINT  23555  -3.457839730463481  37.48667265473149
+  POINT  23556  -3.384446907562753  37.35492167293525
+  POINT  23557  -3.536010326386795  37.35508098320054
+  POINT  23558  -1.706858877044147  38.4278411681463
+  POINT  23559  -1.554082636101087  38.43079560471514
+  POINT  23560  -1.480186422432206  38.29901825732831
+  POINT  23561  -1.402309235184008  38.43293754884082
+  POINT  23562  -0.07554933413996499  34.98214618073351
+  POINT  23563  -0.226578374546507  34.98215333046953
+  POINT  23564  1.281435347864121  36.3061730738921
+  POINT  23565  1.356614680121762  36.43835231257855
+  POINT  23566  1.432164048346093  36.30485524028752
+  POINT  23567  0.3782978741375345  36.31113448119645
+  POINT  23568  0.3027439394413319  36.17791276118504
+  POINT  23569  0.2278409507005206  36.31145612331065
+  POINT  23570  0.3777590537981966  36.04461807329862
+  POINT  23571  0.2273021303611827  36.04493971541282
+  POINT  23572  -0.07164418886165931  36.57856429681279
+  POINT  23573  -0.1475304943290588  36.44494312924599
+  POINT  23574  0.1530976479089356  36.44487306410487
+  POINT  23575  0.07754371321273307  36.31165134409346
+  POINT  23576  -0.07291510474477222  36.31169686356992
+  POINT  23577  -0.2232460094949791  36.31157170792824
+  POINT  23578  0.001828198046812723  36.1782799227757
+  POINT  23579  -2.793112525692645  29.96937509419879
+  POINT  23580  -2.944125680492337  29.96969069475603
+  POINT  23581  -3.019337195620219  29.83818162321759
+  POINT  23582  -3.095110564882658  29.97000768076895
+  POINT  23583  -4.901997625949881  28.13140267997181
+  POINT  23584  -4.977142759841729  27.99998339554482
+  POINT  23585  -5.052859280834514  28.13172142548163
+  POINT  23586  -4.826842304174933  28.26280413631503
+  POINT  23587  -4.751125783182149  28.13106610637822
+  POINT  23588  -5.129906635861524  28.79010542972645
+  POINT  23589  -5.054112490192887  28.65822554282903
+  POINT  23590  -5.20501644344992  28.65863490957445
+  POINT  23591  -2.717372912504941  29.83758212097222
+  POINT  23592  -2.641644057022845  29.70581119721945
+  POINT  23593  -2.792623455747802  29.70609371345188
+  POINT  23594  -2.642133126967688  29.96909257796636
+  POINT  23595  -2.566865966745559  30.10060667467746
+  POINT  23596  -2.491126353557855  29.96881370145089
+  POINT  23597  0.8307575789941395  31.28371160286312
+  POINT  23598  0.9063918256524451  31.41552039117389
+  POINT  23599  0.9818706387587756  31.28380079133039
+  POINT  23600  0.6797712489703732  31.54719454644373
+  POINT  23601  0.6041738499892422  31.41537530359317
+  POINT  23602  0.5286663330718063  31.54713864733027
+  POINT  23603  0.6794499875453672  30.75672162626907
+  POINT  23604  0.528400449865623  30.75666267041806
+  POINT  23605  0.6039765739529681  30.88839286510103
+  POINT  23606  0.8304740043634746  30.75679690281353
+  POINT  23607  0.7548978802761295  30.62506670813055
+  POINT  23608  0.6792195868462985  30.23006433199182
+  POINT  23609  0.8301889014908592  30.23013723316185
+  POINT  23610  0.7546409909073741  30.09847211784762
+  POINT  23611  0.5282251776940825  30.23000566789876
+  POINT  23612  0.6037730882775676  30.36167078321299
+  POINT  23613  0.6793206804439028  30.49336043944607
+  POINT  23614  0.8303446972620102  30.49343571599053
+  POINT  23615  0.528326271291687  30.49330177535301
+  POINT  23616  -3.096323810157537  30.49682962116806
+  POINT  23617  -2.945274281462963  30.49647830092211
+  POINT  23618  -3.020491411497831  30.36492952157485
+  POINT  23619  -3.095719994973591  30.2333987970641
+  POINT  23620  -4.155758008757414  31.02732671886639
+  POINT  23621  -4.080647240178176  31.15890093146241
+  POINT  23622  -4.004574620753665  31.02674287346369
+  POINT  23623  -4.457007776028954  30.76474639396095
+  POINT  23624  -4.305912166960696  30.76417849455117
+  POINT  23625  -4.380958528673975  30.63260021207058
+  POINT  23626  -4.230823401824289  30.89574666865461
+  POINT  23627  -4.15477415446931  30.76360048676423
+  POINT  23628  -4.3068960212488  31.02790472665332
+  POINT  23629  -4.458077094948758  31.02854196762757
+  POINT  23630  -4.383011701881883  31.16012201783936
+  POINT  23631  -3.703142204269499  31.28936763228588
+  POINT  23632  -3.77828195005966  31.15778688458879
+  POINT  23633  -3.854324106384266  31.28989783375679
+  POINT  23634  -3.633136065831729  33.00360154245871
+  POINT  23635  -3.556947185067235  32.87137078174554
+  POINT  23636  -3.708519906192833  32.8720010831259
+  POINT  23637  -4.010611898731896  32.60953365041559
+  POINT  23638  -4.162144821003251  32.61028951238921
+  POINT  23639  -4.086900597786958  32.74185406917995
+  POINT  23640  -3.860038231236464  32.87266502552271
+  POINT  23641  -3.783849350471971  32.74043426480953
+  POINT  23642  -1.790242669552809  37.76413182993464
+  POINT  23643  -1.864429075660588  37.89550038028218
+  POINT  23644  -1.712930404430384  37.89769259647763
+  POINT  23645  -2.016288580245037  37.89275729012533
+  POINT  23646  -1.938976315122613  38.02631805666832
+  POINT  23647  -1.86753093355955  37.63043242011068
+  POINT  23648  -1.716032262329347  37.63262463630613
+  POINT  23649  -1.94466811709436  37.4971032689195
+  POINT  23650  -1.87051062449122  37.36540818431544
+  POINT  23651  -2.018878524317822  37.62861046254802
+  POINT  23652  -1.193173392156408  37.23994760331125
+  POINT  23653  -1.119384856977612  37.10749869170088
+  POINT  23654  -1.269920389516104  37.105976865945
+  POINT  23655  -0.8211729412422358  36.84299626192353
+  POINT  23656  -0.7448830008451242  36.97689739918997
+  POINT  23657  -0.9688993356903655  37.10870516166036
+  POINT  23658  -1.045646333050061  36.97473442429411
+  POINT  23659  -0.9716659150700144  36.84208447645083
+  POINT  23660  -1.122151436357261  36.84087800649135
+  POINT  23661  -0.8976780445494357  36.70913984412077
+  POINT  23662  -1.420656140939394  37.10462230762913
+  POINT  23663  -1.346867605760598  36.97217339601877
+  POINT  23664  -2.321757247208742  37.62488453501108
+  POINT  23665  -2.170378538341289  37.62651136531248
+  POINT  23666  -2.09324135480648  37.75984051650366
+  POINT  23667  -2.167788594268504  37.89065819288979
+  POINT  23668  -2.645276118548002  35.50810385452721
+  POINT  23669  -2.570150842500334  35.37608255185114
+  POINT  23670  -2.646559554581029  35.2439474549597
+  POINT  23671  -2.723016763319245  35.1119693708536
+  POINT  23672  -2.798328635059668  35.24400122508269
+  POINT  23673  -2.494838970759911  35.24405069762206
+  POINT  23674  -2.491957598827256  35.77252908396679
+  POINT  23675  -2.340307871592774  35.77280967983835
+  POINT  23676  -1.876647430732029  36.83469794154903
+  POINT  23677  -2.027882483480192  36.83334140790018
+  POINT  23678  -2.105061731610947  36.70031586844654
+  POINT  23679  -2.030698358416746  36.5683700636475
+  POINT  23680  -2.182063418627918  36.56729492888536
+  POINT  23681  -2.038815428471705  35.50911219465979
+  POINT  23682  -2.113880923406246  35.64118660720034
+  POINT  23683  -1.887362364525804  35.50942641374592
+  POINT  23684  -2.118543295148655  34.05533260929975
+  POINT  23685  -2.042826191200823  33.92324087869153
+  POINT  23686  -2.194336595741578  33.92335085343433
+  POINT  23687  -4.924979186051793  33.6707769032388
+  POINT  23688  -4.773195760274367  33.66964933243771
+  POINT  23689  -4.848531566818616  33.53825636083718
+  POINT  23690  -4.697778888472532  33.80106875140196
+  POINT  23691  -4.621331269239356  33.66854820900033
+  POINT  23692  -4.16420618345009  33.13802680586522
+  POINT  23693  -4.088838226589726  33.26956461393826
+  POINT  23694  -4.012530433789648  33.1372269456078
+  POINT  23695  -3.936303588803669  33.00496049068693
+  POINT  23696  -3.860935631943304  33.13649829875995
+  POINT  23697  -4.011633033082807  32.87339367237055
+  POINT  23698  -4.163165955354162  32.87414953434417
+  POINT  23699  -4.319012146264464  34.19418469449211
+  POINT  23700  -4.471010290840969  34.1951885628915
+  POINT  23701  -4.395261023982187  34.32659354946774
+  POINT  23702  -2.419592022789976  35.11198927252373
+  POINT  23703  -2.34318331070928  35.24412436941518
+  POINT  23704  -2.191593364587927  35.24435185542224
+  POINT  23705  -2.116401091463024  35.11223427391813
+  POINT  23706  -2.041047863665685  34.98014049683449
+  POINT  23707  -2.192583134942007  34.97996916723321
+  POINT  23708  -2.344177492552696  34.97992918872708
+  POINT  23709  -2.268824264755358  34.84783541164344
+  POINT  23710  -2.495833152603327  34.97985551693395
+  POINT  23711  0.2263972804536206  31.28351556244032
+  POINT  23712  0.3019689783335892  31.41529541210221
+  POINT  23713  0.3774972362107066  31.28353955481784
+  POINT  23714  0.4530004755687753  31.15180141806997
+  POINT  23715  0.528572173448744  31.28358126773185
+  POINT  23716  0.6796770893473109  31.28363716684531
+  POINT  23717  0.7551559024536413  31.1519175670018
+  POINT  23718  0.6795507622197625  31.02014747596802
+  POINT  23719  0.8306312518665913  31.02022191198583
+  POINT  23720  0.5285012245400182  31.020088520117
+  POINT  23721  0.3774262873019808  31.02004680720299
+  POINT  23722  0.8309073277177113  31.54726331512288
+  POINT  23723  0.9820203874823473  31.54735250359014
+  POINT  23724  0.7553998108002754  31.67902665885997
+  POINT  23725  -3.782145350887198  3.281513768282967
+  POINT  23726  -3.858748604441989  3.412901413172443
+  POINT  23727  -3.706913791163055  3.414890854742338
+  POINT  23728  -6.763879991324819  38.07736646452823
+  POINT  23729  -6.692352081773436  37.93846238110551
+  POINT  23730  -6.847654614072582  37.94381410441385
+  POINT  23731  -8.228141100834874  37.96187007483147
+  POINT  23732  -8.063028158442723  37.93917519954379
+  POINT  23733  -8.169508039695994  37.84755492307291
+  POINT  23734  -3.935261271833464  3.544360231729395
+  POINT  23735  -3.705141289453497  3.150263000443618
+  POINT  23736  9.312728921134392  7.371384909289329
+  POINT  23737  9.160383722764024  7.372137826580078
+  POINT  23738  9.2359385472936  7.503608870041132
+  POINT  23739  -8.598634210191094  37.94046107982086
+  POINT  23740  -8.458326822529278  37.96768704083907
+  POINT  23741  -8.474928369749961  37.84302383734239
+  POINT  23742  -8.713608961117274  38.00202818775531
+  POINT  23743  -5.196046350632252  39.31323645384381
+  POINT  23744  -5.248639565059371  39.15905196536138
+  POINT  23745  9.084767713702561  7.240590033273969
+  POINT  23746  9.007977339861769  7.372813994025771
+  POINT  23747  9.161442798761836  7.108436822098485
+  POINT  23748  -6.255032894313471  38.83128459334225
+  POINT  23749  -6.384237741901834  38.78785176164693
+  POINT  23750  -6.37267453444722  38.95755836804962
+  POINT  23751  -6.134932204225034  38.91987634546577
+  POINT  23752  -6.146643421182229  38.75061004066158
+  POINT  23753  -5.661969637482311  37.11105121467959
+  POINT  23754  -5.813286213167755  37.11411246903212
+  POINT  23755  -5.733661092456469  37.2451947283293
+  POINT  23756  -6.247498977081372  37.65717811093241
+  POINT  23757  -6.095776753995352  37.65341459270597
+  POINT  23758  -6.177997785402663  37.52165236270655
+  POINT  23759  -5.893528325527935  36.98245582783348
+  POINT  23760  -5.965219780502093  37.11659934148318
+  POINT  23761  -5.973011255469055  36.85111291463643
+  POINT  23762  -6.05281110293074  36.71958288765694
+  POINT  23763  -6.125261740323959  36.85341267330504
+  POINT  23764  -5.821077688134716  36.84862604218537
+  POINT  23765  -9.715403957581053  34.64289205923805
+  POINT  23766  -9.642062959657398  34.77660275123348
+  POINT  23767  -9.489780982572398  34.77713432439946
+  POINT  23768  -9.568462689986697  34.909943829222
+  POINT  23769  -9.636807464811323  34.51038683014716
+  POINT  23770  -9.48511264065673  34.51082425509861
+  POINT  23771  -9.726788039811909  35.17643611992921
+  POINT  23772  -9.647232029120815  35.0432354515089
+  POINT  23773  -9.494950052035815  35.04376702467488
+  POINT  23774  -7.187230320963172  37.14178117036443
+  POINT  23775  -7.033941184911615  37.13812013719536
+  POINT  23776  -7.11524494254528  37.00685402386845
+  POINT  23777  -5.115211266677521  37.76027741282526
+  POINT  23778  -5.044234400653103  37.62800696385526
+  POINT  23779  -5.193795655523486  37.6298912369122
+  POINT  23780  -5.186421107504646  37.8917166262682
+  POINT  23781  -5.036859852634263  37.88983235321125
+  POINT  23782  -4.887717125248439  37.88927589171736
+  POINT  23783  -4.958926966075564  38.0207151051603
+  POINT  23784  -4.737338144250648  37.88827317820508
+  POINT  23785  -4.815271030809345  37.75739042625604
+  POINT  23786  -4.263105400648886  38.68871640473054
+  POINT  23787  -4.343926318305572  38.55114960953569
+  POINT  23788  -5.111693466309161  38.7870400433323
+  POINT  23789  -5.202417834039615  38.90807099859155
+  POINT  23790  -5.03554186356848  38.6685625616167
+  POINT  23791  -5.178475359627285  38.65153084926173
+  POINT  23792  -5.313781543591665  38.40095400223081
+  POINT  23793  -5.24134901769813  38.52828906430139
+  POINT  23794  -5.174756282780139  38.40571830547555
+  POINT  23795  -5.31750062043881  38.64676654601699
+  POINT  23796  -5.437085126393017  38.62902098284567
+  POINT  23797  -5.374211468322173  38.752262767806
+  POINT  23798  -5.390684522552933  38.28208691896009
+  POINT  23799  -5.457277257470922  38.40465767778593
+  POINT  23800  -5.517120329965143  38.53441715346971
+  POINT  23801  -5.594023308926412  38.41555007019899
+  POINT  23802  -5.573831177848505  38.63991337525872
+  POINT  23803  -4.887608463681733  38.67550160160076
+  POINT  23804  -4.954390356999857  38.53999240753019
+  POINT  23805  -4.652562837694566  38.55032429052892
+  POINT  23806  -4.576738232494505  38.41865651461492
+  POINT  23807  -4.73063235191305  38.41526367160027
+  POINT  23808  -4.732474083863694  38.68927128779154
+  POINT  23809  9.38966634765784  7.239123537240759
+  POINT  23810  9.466486914208597  7.106945961999617
+  POINT  23811  9.313994663155572  7.107736290587134
+  POINT  23812  9.238263365312594  6.976259246857344
+  POINT  23813  -4.797420083517235  39.26527051104175
+  POINT  23814  -4.897789811359377  39.39101995676721
+  POINT  23815  9.465221172187416  7.370594580701814
+  POINT  23816  14.93744606987335  9.739732771038222
+  POINT  23817  15.09149216227593  9.737409054324004
+  POINT  23818  15.01305890142814  9.608285363026392
+  POINT  23819  -4.417519485079931  38.99132064665119
+  POINT  23820  -4.578251648905745  38.99270084871897
+  POINT  23821  -4.671129095347492  39.12836303826451
+  POINT  23822  -4.624303075366956  39.29069804214636
+  POINT  23823  -4.613076278146264  39.46071754206417
+  POINT  23824  -4.486669919547268  39.32332336774526
+  POINT  23825  15.08797334933149  9.477363967073583
+  POINT  23826  14.78322656079555  9.741698682673409
+  POINT  23827  14.86165982164334  9.87082237397102
+  POINT  23828  14.62949253523987  9.743219923240794
+  POINT  23829  16.98887407285914  28.11934793842927
+  POINT  23830  17.13606853455894  28.11364309415002
+  POINT  23831  17.05875110952176  27.98639812518681
+  POINT  23832  17.21492091915723  28.23862513480677
+  POINT  23833  17.28479795581985  28.10567532156431
+  POINT  23834  17.6774857363127  28.47242853220023
+  POINT  23835  17.5936010878731  28.34574875796049
+  POINT  23836  17.44466820531  28.35764631805176
+  POINT  23837  17.51258322298125  28.21875980212979
+  POINT  23838  16.98270195014883  27.86145963359427
+  POINT  23839  17.12989641184863  27.85575478931502
+  POINT  23840  17.19723920121503  27.72629521516775
+  POINT  23841  17.27328836058796  27.85123370676028
+  POINT  23842  16.5390692460682  27.86976832765111
+  POINT  23843  16.38995765863743  27.87164556048912
+  POINT  23844  16.46560861158036  28.00086294585043
+  POINT  23845  16.54190900075395  28.13069417343513
+  POINT  23846  16.39279741332317  28.13257140627315
+  POINT  23847  14.20687344841244  31.4080036936896
+  POINT  23848  14.13434346877279  31.53910343786832
+  POINT  23849  14.28429060811354  31.53537938759425
+  POINT  23850  13.97971506018226  31.28324395964867
+  POINT  23851  13.90622943725515  31.41496515512075
+  POINT  23852  14.43436046521431  31.53095185128884
+  POINT  23853  14.36183048557466  31.66205159546757
+  POINT  23854  15.50766014244352  31.90844756044564
+  POINT  23855  15.57879885751967  32.07578328628943
+  POINT  23856  15.78427524752012  31.82479955183803
+  POINT  23857  15.83837463890516  31.97746730897246
+  POINT  23858  15.74225593533274  32.10342642900925
+  POINT  23859  15.8995115119707  32.1328287584022
+  POINT  23860  16.34486857956125  31.05665439299386
+  POINT  23861  16.27938742013889  30.91910916316306
+  POINT  23862  16.19137943271083  31.05048829428394
+  POINT  23863  16.16630275665103  31.31777434078314
+  POINT  23864  16.32052999934885  31.3289537670717
+  POINT  23865  16.36378280976506  30.78884458296822
+  POINT  23866  16.21029366291464  30.7826784842583
+  POINT  23867  14.63174845022794  10.26422404166147
+  POINT  23868  14.47756234347518  10.26570569182049
+  POINT  23869  14.55481543477441  10.39517086158629
+  POINT  23870  16.41240919719247  31.1954177980216
+  POINT  23871  16.47661973930532  31.33671036793012
+  POINT  23872  16.50041718462053  31.06403866690073
+  POINT  23873  14.47739154652546  10.52632623623034
+  POINT  23874  14.63157765327822  10.52484458607131
+  POINT  23875  14.78574159172119  10.52308323472261
+  POINT  23876  14.70831770347224  10.65423860936666
+  POINT  23877  14.86337339703365  10.39171845468897
+  POINT  23878  14.94040077025019  10.26057340458625
+  POINT  23879  14.78602891474371  10.26254416132454
+  POINT  23880  13.66283255562436  34.43309146949447
+  POINT  23881  13.81214854397584  34.46459652389744
+  POINT  23882  13.77723984462293  34.32384469807219
+  POINT  23883  13.72601097728912  34.17921036069913
+  POINT  23884  13.87489491686505  34.21026295752846
+  POINT  23885  13.52077750295493  34.39192757511611
+  POINT  23886  14.94011344722766  10.52111247798432
+  POINT  23887  14.70877582344448  10.13307899155875
+  POINT  23888  13.98273084063068  34.10405211385681
+  POINT  23889  14.03436161099194  34.24909450357867
+  POINT  23890  15.31040312824214  9.084478084703726
+  POINT  23891  15.38324309775208  8.954370139048116
+  POINT  23892  15.22964432860461  8.957970988838898
+  POINT  23893  15.23668141067183  9.215607443353946
+  POINT  23894  15.3902801798193  9.212006593563164
+  POINT  23895  15.16270008354062  9.345951120024189
+  POINT  23896  14.37956033902797  33.55953844261434
+  POINT  23897  14.29812636616979  33.4579017821792
+  POINT  23898  14.22573729887073  33.57081130749334
+  POINT  23899  14.61300542806258  33.46362432314425
+  POINT  23900  14.50815265742482  33.57677228973584
+  POINT  23901  14.66964504461842  33.59417206985781
+  POINT  23902  14.94684114469561  32.69631783188919
+  POINT  23903  14.88505955143148  32.55843260195985
+  POINT  23904  14.73468858857697  32.55217607163289
+  POINT  23905  14.43969654451601  31.78927353673134
+  POINT  23906  14.51874991331965  31.91674298017506
+  POINT  23907  14.59095371147906  31.78509350260587
+  POINT  23908  14.21711207120161  31.92496125037977
+  POINT  23909  14.28962668741524  31.79370107303676
+  POINT  23910  14.13924601226026  31.797739309116
+  POINT  23911  13.00787259762487  31.95525109179137
+  POINT  23912  12.93499618925138  32.08762255639359
+  POINT  23913  13.08707464214166  32.08469793664543
+  POINT  23914  11.32762076164906  34.74727425213608
+  POINT  23915  11.24566866590548  34.61757428831407
+  POINT  23916  11.17384729839374  34.75152646495838
+  POINT  23917  11.10170126455437  34.88589209746191
+  POINT  23918  11.18369077947671  35.01578299035726
+  POINT  23919  11.41009701782708  34.8761484699974
+  POINT  23920  11.48191838533881  34.74219629335309
+  POINT  23921  10.65480252365759  31.84815877200305
+  POINT  23922  10.58073026563673  31.98107819527686
+  POINT  23923  10.29295073036963  33.04407718075164
+  POINT  23924  10.36660127462422  32.9109358685733
+  POINT  23925  10.21518287907083  32.91178426416255
+  POINT  23926  10.51799581527556  32.91008924998567
+  POINT  23927  10.44022796397676  32.77779633339657
+  POINT  23928  10.37083949407075  33.1764433247278
+  POINT  23929  11.28767366222068  33.43054225064289
+  POINT  23930  11.44005731316652  33.42833587174064
+  POINT  23931  11.36089524024777  33.2978119938227
+  POINT  23932  7.488364965245252  37.41244821374045
+  POINT  23933  7.334700287985277  37.40843356204762
+  POINT  23934  7.344240099894677  37.14298576736806
+  POINT  23935  7.497634164627111  37.14690141884315
+  POINT  23936  7.570310740815341  37.28188145510242
+  POINT  23937  7.313843130340731  37.94105223345485
+  POINT  23938  7.16112776037699  37.94071379269979
+  POINT  23939  7.079015746448503  38.07791936577499
+  POINT  23940  7.311353384673723  38.1984168448196
+  POINT  23941  7.153640114910981  38.23299921129652
+  POINT  23942  6.999596895377159  38.23504696784734
+  POINT  23943  7.462329725521675  37.93372446134312
+  POINT  23944  7.615860869686284  37.9388253929085
+  POINT  23945  7.38154556116327  38.06854383711243
+  POINT  23946  7.459839979854667  38.19108907270787
+  POINT  23947  7.581838382766332  38.17039628163039
+  POINT  23948  9.445462070449803  37.34121762270355
+  POINT  23949  9.572760033380325  37.43748516278464
+  POINT  23950  9.699839590396291  37.36710759279964
+  POINT  23951  9.689474613421032  37.49611618948244
+  POINT  23952  9.68298379474653  37.20915346819643
+  POINT  23953  9.219743396991859  37.62753421770238
+  POINT  23954  9.090702337716269  37.69444746777452
+  POINT  23955  9.206676317221488  37.75491794376738
+  POINT  23956  9.205778060356437  37.47051492083833
+  POINT  23957  8.965057499476352  37.59693550367286
+  POINT  23958  8.664165526274051  37.05181022524758
+  POINT  23959  8.740900187207217  37.19118084491511
+  POINT  23960  8.743493800937813  36.91921599729409
+  POINT  23961  8.900746414585498  36.6527016905209
+  POINT  23962  9.056150134072594  36.65602246508324
+  POINT  23963  8.82243535192908  36.78560383869748
+  POINT  23964  8.899595505647541  36.92379021878362
+  POINT  23965  9.763475804824058  36.80612948864909
+  POINT  23966  9.695070692468851  36.95812451864462
+  POINT  23967  9.850992101386879  36.95737382567611
+  POINT  23968  10.04782812811548  37.16804450310691
+  POINT  23969  9.919349286428353  37.07392059148397
+  POINT  23970  9.987754398783562  36.92192556148844
+  POINT  23971  11.36822363783249  36.04540952878442
+  POINT  23972  11.23438290758213  36.09124926937243
+  POINT  23973  11.37043616161905  35.80236567976442
+  POINT  23974  11.21494344074374  35.80908534280253
+  POINT  23975  11.46106661675702  35.93761740709363
+  POINT  23976  10.29365143874539  36.11745671751006
+  POINT  23977  10.45028628157086  36.11585169385439
+  POINT  23978  10.52216921678122  35.97556190916771
+  POINT  23979  10.60541561288384  36.11173440928059
+  POINT  23980  10.21182717140281  35.98157221770051
+  POINT  23981  10.28539205806925  35.84540011408316
+  POINT  23982  10.13017934400382  35.84729313804218
+  POINT  23983  10.43971799195035  35.84225737812051
+  POINT  23984  11.10007322617191  36.50946345498454
+  POINT  23985  11.07721148939125  36.35324014889343
+  POINT  23986  5.478996524811382  38.15044854574158
+  POINT  23987  5.6261569668943  38.15564439835377
+  POINT  23988  5.559986926621567  38.02539960510097
+  POINT  23989  5.690423859056656  38.29103355002822
+  POINT  23990  5.469045236999822  38.39952209866264
+  POINT  23991  5.402162382508781  38.27672880767423
+  POINT  23992  5.326041054424488  38.39555756734249
+  POINT  23993  6.531507717147832  38.20595408751174
+  POINT  23994  6.379026102618704  38.20214720541546
+  POINT  23995  6.293329707917131  38.3373834463316
+  POINT  23996  6.361842604023066  38.50084998324279
+  POINT  23997  6.393034187819389  38.78469697264249
+  POINT  23998  6.26449576920996  38.82797483191943
+  POINT  23999  6.381822358840393  38.95448082592095
+  POINT  24000  15.15049483003107  8.830829081533334
+  POINT  24001  -16.78731514581587  13.27983026007038
+  POINT  24002  -16.71487271626273  13.14779256727721
+  POINT  24003  -16.86362810491846  13.14780372140061
+  POINT  24004  -16.56538152094685  13.14724221727542
+  POINT  24005  -16.64169448004944  13.01521567860566
+  POINT  24006  6.837646056665776  38.20925738172616
+  POINT  24007  6.912270425128255  38.36433722724769
+  POINT  24008  6.682752077676712  38.20369133511777
+  POINT  24009  6.599075225887992  38.34081039352048
+  POINT  24010  4.443551773019928  38.14302759590394
+  POINT  24011  4.517587798683161  38.27550806198764
+  POINT  24012  4.595188750153982  38.14379239794258
+  POINT  24013  4.671521264135226  38.01224539426133
+  POINT  24014  4.312968491759678  36.56134444629622
+  POINT  24015  4.465035509234067  36.56263406681411
+  POINT  24016  4.390165918458143  36.43036845469005
+  POINT  24017  3.39526722056685  39.33412437665308
+  POINT  24018  3.301214022565333  39.22866920431629
+  POINT  24019  3.274728813100977  39.35018255221107
+  POINT  24020  4.441001531454326  38.4103510239247
+  POINT  24021  4.59263850858838  38.41111582596334
+  POINT  24022  4.362368199407433  38.54296369884234
+  POINT  24023  4.646552928305381  39.28484273780857
+  POINT  24024  4.817688097195779  39.25973215294567
+  POINT  24025  4.691938189603576  39.12229063677208
+  POINT  24026  4.918074602779698  39.38588512814138
+  POINT  24027  4.963321086436573  39.22278599851539
+  POINT  24028  -16.48856013573761  13.27986725005398
+  POINT  24029  -16.41538189952432  13.14729036138242
+  POINT  24030  -16.56282620087088  13.41239521529018
+  POINT  24031  -16.41282657944835  13.41244335939717
+  POINT  24032  -16.86117191610068  13.41186356439541
+  POINT  24033  -16.71241652744494  13.41185241027202
+  POINT  24034  5.852145346481201  38.96987257579114
+  POINT  24035  5.711823197644792  39.0125134582343
+  POINT  24036  5.815011923576951  39.13597753783846
+  POINT  24037  5.602117964207619  38.91080861841317
+  POINT  24038  5.192260551934448  38.64600452087056
+  POINT  24039  5.330726515310847  38.64153522856081
+  POINT  24040  5.254457945539131  38.52282015064065
+  POINT  24041  5.042346697094652  38.40077984174538
+  POINT  24042  5.187575091048091  38.40002685965224
+  POINT  24043  5.114892679600781  39.19466088792824
+  POINT  24044  5.014644951658183  39.06905494132202
+  POINT  24045  5.213509814251078  39.30852960265768
+  POINT  24046  5.264676809460402  39.15421756846725
+  POINT  24047  5.310669754995615  39.0078120402692
+  POINT  24048  5.217372833264278  38.90282471476279
+  POINT  24049  5.361826043437502  38.86970692429713
+  POINT  24050  2.592803015715322  39.0462991767627
+  POINT  24051  2.51410348418703  38.92259536537001
+  POINT  24052  2.527093690714146  39.17987725214807
+  POINT  24053  1.956262475758841  39.76586072534784
+  POINT  24054  1.805856902199011  39.78011649248711
+  POINT  24055  1.887185502694364  39.9107641962437
+  POINT  24056  2.025027794642998  39.62243518740436
+  POINT  24057  1.506513965559264  39.8034659144154
+  POINT  24058  1.587316233470692  39.93691117437605
+  POINT  24059  1.655968417228688  39.7915668055101
+  POINT  24060  1.725099234972367  39.64723142328877
+  POINT  24061  -16.63668297115568  13.54442851961521
+  POINT  24062  -18.72957941396379  14.39044138433488
+  POINT  24063  -18.86788165639841  14.68169044075291
+  POINT  24064  -18.7957950791948  14.5456499039567
+  POINT  24065  -0.2817498879116361  39.86893520384328
+  POINT  24066  -0.170679809320317  39.99927169680662
+  POINT  24067  -0.1110762939238278  39.87039178370875
+  POINT  24068  -19.01085387368289  14.68383833316681
+  POINT  24069  -18.92424195582291  14.81817686383586
+  POINT  24070  -18.85459758997924  14.94663897021023
+  POINT  24071  -18.78132769132598  15.083073724682
+  POINT  24072  -18.99756980726372  14.94878686262414
+  POINT  24073  -18.88827790902738  14.39214339046204
+  POINT  24074  2.626550416947162  39.56169767388427
+  POINT  24075  2.542302946462057  39.44112938075347
+  POINT  24076  2.325607723970767  39.59393479397389
+  POINT  24077  2.408213230459262  39.72069288029082
+  POINT  24078  2.560761474841229  39.7015290472566
+  POINT  24079  2.492900787460105  39.84402795966285
+  POINT  24080  2.925862065371427  39.5251334843239
+  POINT  24081  3.014332040684505  39.64315603397525
+  POINT  24082  3.111214372809621  39.75652664631166
+  POINT  24083  3.171554689513179  39.61839695696116
+  POINT  24084  2.98782665582211  39.39048160704857
+  POINT  24085  3.12772324527311  39.37518966207919
+  POINT  24086  3.221776443274627  39.48064483441597
+  POINT  24087  8.577103989390693  37.45312180036768
+  POINT  24088  8.419324455798463  37.44512716239973
+  POINT  24089  8.659581988850634  37.60381130932016
+  POINT  24090  8.743624419218101  37.47564882140247
+  POINT  24091  8.106981643813031  37.4341562948306
+  POINT  24092  8.02417934244815  37.5645117761521
+  POINT  24093  8.094151182729792  37.6976378708392
+  POINT  24094  8.263037791050312  37.44046859709157
+  POINT  24095  8.336774894275075  37.57662572297723
+  POINT  24096  7.927060811595924  37.96336780775853
+  POINT  24097  7.773998535143772  37.95993087616202
+  POINT  24098  7.688169821801702  38.08232154825421
+  POINT  24099  7.73997604822382  38.19150176488391
+  POINT  24100  7.844151456547198  38.25094049063033
+  POINT  24101  7.964515075413585  38.19870201394064
+  POINT  24102  7.962530402779517  38.34661030230958
+  POINT  24103  15.33339405259556  27.87466184322204
+  POINT  24104  15.4850412146727  27.87479873978947
+  POINT  24105  15.40880650266641  27.74314382829365
+  POINT  24106  15.25789743568565  28.00616908298183
+  POINT  24107  12.91594723240719  31.03655275188559
+  POINT  24108  12.84173041144203  31.16921408268428
+  POINT  24109  13.07131534053978  31.29789196802883
+  POINT  24110  13.22302735654367  31.29596169588704
+  POINT  24111  13.14507745833759  31.16549231003375
+  POINT  24112  13.2192552722171  31.0329776251001
+  POINT  24113  13.29339790641495  30.90069653100828
+  POINT  24114  12.99012504628671  30.90403806695194
+  POINT  24115  13.06464535345155  30.77148356000372
+  POINT  24116  13.06754325621321  31.0349078972419
+  POINT  24117  13.21625372263379  30.77002903228537
+  POINT  24118  12.60799002946244  30.51201929557411
+  POINT  24119  12.68278278603343  30.37946255893187
+  POINT  24120  12.45505610251027  30.24913712976434
+  POINT  24121  12.30376392387303  30.25022705479545
+  POINT  24122  12.38009082576226  30.38174715506059
+  POINT  24123  12.60639279161849  30.24812352265753
+  POINT  24124  12.53322433453056  30.64467070349389
+  POINT  24125  12.45870559073983  30.77734240495752
+  POINT  24126  12.30732600935849  30.77870063501828
+  POINT  24127  12.2305781410454  30.64710440872884
+  POINT  24128  12.30532513083038  30.51439856298037
+  POINT  24129  12.45661730946762  30.51330863794926
+  POINT  24130  12.08746328585701  31.44126532066507
+  POINT  24131  12.01007995711156  31.30988284627987
+  POINT  24132  11.8587574678873  31.31109323628719
+  POINT  24133  11.78458388133707  31.44395776649391
+  POINT  24134  11.3969260007502  30.25504105805823
+  POINT  24135  11.47310623135581  30.38704657362683
+  POINT  24136  11.2473405654662  30.52043814345992
+  POINT  24137  11.17106140008254  30.38822087391478
+  POINT  24138  11.24590974883018  30.25556833904098
+  POINT  24139  11.0949167846307  30.25607932237428
+  POINT  24140  11.39838314995435  30.51978494215624
+  POINT  24141  12.75501375744728  28.92841849088976
+  POINT  24142  12.83080946772092  29.05990750007058
+  POINT  24143  12.60354067749755  28.92889970522971
+  POINT  24144  12.07415818333517  29.32672918730898
+  POINT  24145  12.14962904879812  29.19441499511486
+  POINT  24146  12.14999765772142  29.45851607694106
+  POINT  24147  13.05886849830101  29.71763238895399
+  POINT  24148  12.90734693125508  29.71856186684622
+  POINT  24149  13.13440243655229  29.58554827584227
+  POINT  24150  13.05843247020067  29.45423645464942
+  POINT  24151  12.30126111240278  29.45780161456934
+  POINT  24152  12.4525962387676  29.45715300960108
+  POINT  24153  12.37673609227183  29.32548956295194
+  POINT  24154  12.22585780421719  29.5901795235902
+  POINT  24155  12.30261617241728  29.98597957124255
+  POINT  24156  12.37779629319149  29.85348731217411
+  POINT  24157  12.07530310554918  29.85510606206666
+  POINT  24158  12.15054874687467  29.72261804947391
+  POINT  24159  12.30181220155603  29.7219035871022
+  POINT  24160  12.453105350534  29.72104878629041
+  POINT  24161  12.22749263347432  30.11853339031104
+  POINT  24162  12.1525273567263  30.2511434156073
+  POINT  24163  12.00132749586875  30.25210229791885
+  POINT  24164  11.92510502469886  30.12024634100192
+  POINT  24165  12.00017956660622  29.98765988113515
+  POINT  24166  12.15137960527055  29.9868959320544
+  POINT  24167  11.1687570234866  29.85865715693073
+  POINT  24168  11.0937624183701  29.99124693442919
+  POINT  24169  11.24385182266809  29.72615218124211
+  POINT  24170  11.09285450254334  29.72656210566929
+  POINT  24171  9.887737341530553  30.2574401709345
+  POINT  24172  9.811672065983609  30.12483679967845
+  POINT  24173  10.03857829616675  30.25749505857563
+  POINT  24174  10.18943604927232  30.25749645043152
+  POINT  24175  10.3403030341486  30.25742027721344
+  POINT  24176  10.41511052359262  30.12483426452551
+  POINT  24177  10.11336744756387  30.12495548323193
+  POINT  24178  10.79300990518926  30.2568291273398
+  POINT  24179  10.71691645559008  30.12445829217257
+  POINT  24180  10.9427983840131  29.99163600586992
+  POINT  24181  11.01880109902135  30.12381585894121
+  POINT  24182  10.94395275027371  30.25646839381501
+  POINT  24183  12.22502610697272  28.53445345548171
+  POINT  24184  12.14934868403225  28.66656110930071
+  POINT  24185  12.30072182700999  28.40238622957908
+  POINT  24186  12.14936631547217  28.40278152560357
+  POINT  24187  12.45213117322361  28.40204309022548
+  POINT  24188  12.60356909539094  28.4016371578192
+  POINT  24189  12.37647138172305  28.27037116034735
+  POINT  24190  12.75517058804956  28.13775676084996
+  POINT  24191  12.90668951253187  28.13748740056356
+  POINT  24192  12.67936578238573  28.26969243082633
+  POINT  24193  12.6036855336005  28.13809235101737
+  POINT  24194  12.90658003651282  28.40091140482162
+  POINT  24195  12.75505414984  28.40130156765179
+  POINT  24196  12.6043480946845  27.3475501316898
+  POINT  24197  12.75584852508952  27.34735129427111
+  POINT  24198  12.68025851620012  27.21572921954199
+  POINT  24199  12.52846979404937  27.47939656887372
+  POINT  24200  12.45287978515998  27.3477744941446
+  POINT  24201  12.7555631052392  27.61079253226889
+  POINT  24202  12.60407544281277  27.61103632064866
+  POINT  24203  12.45260713328825  27.61126068310346
+  POINT  24204  14.8778008674878  27.34731184282577
+  POINT  24205  15.02936939098209  27.34757511888601
+  POINT  24206  15.02954615296203  27.08414052948395
+  POINT  24207  14.95397045543158  26.95226291468999
+  POINT  24208  14.87801849798621  27.08383734196138
+  POINT  24209  13.51569863531695  30.24131678473059
+  POINT  24210  13.59224257511438  30.37218930083363
+  POINT  24211  13.66741394078741  30.24019814378116
+  POINT  24212  13.51733868175877  30.50406224178715
+  POINT  24213  13.66905398722923  30.50294360083774
+  POINT  24214  13.36565682240938  30.50548639702277
+  POINT  24215  13.2888781540235  30.37453700216697
+  POINT  24216  13.8170667249638  29.45116127892751
+  POINT  24217  13.74128675612633  29.58288948966291
+  POINT  24218  13.66480799726003  28.39960482093115
+  POINT  24219  13.51310164073924  28.39975859177883
+  POINT  24220  13.36139631095318  28.40002340568306
+  POINT  24221  13.43724746216211  28.53151350231881
+  POINT  24222  13.66487347035061  28.66266612192495
+  POINT  24223  13.74073991674308  28.53109414120694
+  POINT  24224  13.51309386135036  28.66295676458274
+  POINT  24225  13.43733011210671  28.00501541538035
+  POINT  24226  13.36147113690238  28.13671931866589
+  POINT  24227  12.30117545089859  27.61151674600955
+  POINT  24228  12.37678109966199  27.74315649778448
+  POINT  24229  11.69555644821002  27.87612250023544
+  POINT  24230  11.54428861095412  27.87636453598239
+  POINT  24231  11.61988678892244  28.00811341397247
+  POINT  24232  11.84687678544072  27.87589248561201
+  POINT  24233  11.77127860747239  27.74414360762193
+  POINT  24234  10.94698010091155  17.89905390264866
+  POINT  24235  10.79515391760092  17.89918780998081
+  POINT  24236  10.94675879953456  18.16138909952601
+  POINT  24237  10.79492220855103  18.16150766834721
+  POINT  24238  11.09884956704534  17.89893200731187
+  POINT  24239  11.25074981929568  17.89880685466349
+  POINT  24240  11.32662678648537  18.02993643318686
+  POINT  24241  11.02281095435573  18.03017118404899
+  POINT  24242  11.09862826566835  18.16126720418922
+  POINT  24243  11.70614592735645  18.68544729677011
+  POINT  24244  11.63022708974514  18.55436200572753
+  POINT  24245  11.55410492061178  18.68553979436749
+  POINT  24246  11.47801908161659  18.81671887834776
+  POINT  24247  12.01019368969558  18.94753946991215
+  POINT  24248  11.85805723824626  18.94761597434928
+  POINT  24249  11.93404960443973  19.0786985345036
+  POINT  24250  11.7821125408626  18.81654099758396
+  POINT  24251  11.70596845560675  18.94770006217541
+  POINT  24252  11.85823470999597  18.68536320894399
+  POINT  24253  12.01035975748762  18.68528215761668
+  POINT  24254  11.93439314398147  18.55418845680283
+  POINT  24255  11.85840453173145  18.42307324137251
+  POINT  24256  12.0105295792231  18.4229921900452
+  POINT  24257  12.01068915236703  18.16065967791905
+  POINT  24258  11.93473069213123  18.02953116074066
+  POINT  24259  11.85858250673729  18.16074845743648
+  POINT  24260  12.08669986436701  18.29179935134764
+  POINT  24261  11.70632938839848  18.42316405833613
+  POINT  24262  11.55428838165381  18.42325655593351
+  POINT  24263  11.55448191639418  18.16094109310182
+  POINT  24264  11.70650736340432  18.1608392744001
+  POINT  24265  11.78246582364011  18.29196779157849
+  POINT  24266  12.01001816487003  19.20976372333958
+  POINT  24267  11.85788171342071  19.2098402277767
+  POINT  24268  11.85711459792894  20.25850150386304
+  POINT  24269  11.70502118532298  20.25858453271413
+  POINT  24270  11.78097593507461  20.3896100722833
+  POINT  24271  12.46685482732602  18.9473457164216
+  POINT  24272  12.61916762481182  18.94729759591347
+  POINT  24273  12.31474544772543  18.68514250145747
+  POINT  24274  12.16253453964021  18.68520999285522
+  POINT  24275  12.31459253576783  18.94740356985909
+  POINT  24276  12.16236847184817  18.9474673051507
+  POINT  24277  12.23841011980871  19.07855829477487
+  POINT  24278  12.39081317936549  18.81625472679742
+  POINT  24279  12.46700773928362  18.68508464801998
+  POINT  24280  12.08637610565471  18.81638474499637
+  POINT  24281  13.22917552152697  17.89785960853512
+  POINT  24282  13.07672648932396  17.89787894129289
+  POINT  24283  13.15293861777237  18.02908373463016
+  POINT  24284  13.00057606808079  17.76668658249127
+  POINT  24285  13.22911848126976  18.16025846781693
+  POINT  24286  13.07666944906676  18.16027780057471
+  POINT  24287  13.68666169746154  18.68495934552204
+  POINT  24288  13.83931006742365  18.68499237700964
+  POINT  24289  13.76303259972507  18.55382355369654
+  POINT  24290  12.31234360445076  21.56880582168244
+  POINT  24291  12.16015711729123  21.56890328993449
+  POINT  24292  12.23610323971223  21.69991005788213
+  POINT  24293  13.07262291886667  22.3546867559397
+  POINT  24294  12.92026320783943  22.35477156767429
+  POINT  24295  12.99619093965871  22.48578492323274
+  POINT  24296  13.22505762545621  22.3546333613067
+  POINT  24297  13.14912989363692  22.22362000574825
+  POINT  24298  12.08287504570425  22.48646376134317
+  POINT  24299  12.15909558110931  22.3553109245628
+  POINT  24300  12.00701344420126  22.35544004271615
+  POINT  24301  12.3112456236272  22.3551942803519
+  POINT  24302  12.23538402212421  22.22417056172488
+  POINT  24303  11.09338346006776  24.19276146033302
+  POINT  24304  10.94177027361132  24.1928858424653
+  POINT  24305  11.01744223272058  24.32410449832199
+  POINT  24306  11.16938749161591  24.06140853361589
+  POINT  24307  11.24537365934741  23.93009353608565
+  POINT  24308  11.09369766869001  23.9302278069461
+  POINT  24309  11.24505945072516  24.19262718947257
+  POINT  24310  11.0930993300417  24.45536353023493
+  POINT  24311  10.94148614358526  24.45548791236721
+  POINT  24312  11.6249770620229  23.79847264414602
+  POINT  24313  11.54885697339964  23.92979925950549
+  POINT  24314  11.700668518896  23.92964203280527
+  POINT  24315  11.39711449939993  23.92995206680084
+  POINT  24316  11.47280595627303  24.06112145546009
+  POINT  24317  11.39745470662769  23.66748433095209
+  POINT  24318  11.24571386657518  23.66762580023691
+  POINT  24319  11.32142467647402  23.79877134013105
+  POINT  24320  14.1344805521039  23.92753945238371
+  POINT  24321  14.21003204934172  24.05873829779844
+  POINT  24322  14.28689387874741  23.92761067886327
+  POINT  24323  14.05889583213816  23.79637575697405
+  POINT  24324  13.98203400273247  23.92750337590922
+  POINT  24325  13.059257837066  27.08357015098304
+  POINT  24326  12.90772243622639  27.0837429480182
+  POINT  24327  12.98329434744475  27.21535758508814
+  POINT  24328  13.21081490008517  27.08341901941021
+  POINT  24329  13.13524298886681  26.95180438234027
+  POINT  24330  12.83215458704278  26.95213587598172
+  POINT  24331  12.908147436377  26.82036407548706
+  POINT  24332  12.75661609757214  26.82054443755568
+  POINT  24333  12.60469066701651  27.08412214750551
+  POINT  24334  12.75619109742153  27.08392331008682
+  POINT  24335  12.98417396447344  26.68860420078987
+  POINT  24336  13.06023607930831  26.55686347599105
+  POINT  24337  13.05971245394409  26.8201956392159
+  POINT  24338  13.21126951696326  26.82004450764308
+  POINT  24339  14.11981879862457  27.60986692287269
+  POINT  24340  14.27147492046274  27.6099616103786
+  POINT  24341  14.04404686773156  27.47818753132465
+  POINT  24342  12.45450186821952  26.29432664949794
+  POINT  24343  12.53001669035545  26.42584624653012
+  POINT  24344  12.60605401767903  26.29413565289615
+  POINT  24345  -19.10277625314466  14.56273838680689
+  POINT  24346  17.26947162776429  27.35135128064077
+  POINT  24347  17.1250724820213  27.34898015243897
+  POINT  24348  17.12465412410422  27.60328639372374
+  POINT  24349  17.26804607284355  27.598765311169
+  POINT  24350  17.57914181172066  28.08480171450793
+  POINT  24351  17.64247324970225  27.94698831953679
+  POINT  24352  17.41869933392567  27.84225765979518
+  POINT  24353  17.35135654455927  27.97171723394245
+  POINT  24354  17.43020892915756  28.0966992745992
+  POINT  24355  18.14361283430049  27.73184898120162
+  POINT  24356  18.30278633641327  27.70217436633644
+  POINT  24357  18.04867830010847  27.61721579768285
+  POINT  24358  18.46781499599681  27.67722666551115
+  POINT  24359  18.3636411231145  27.5557862249692
+  POINT  24360  17.75821359204328  27.67940747918055
+  POINT  24361  17.7032211113681  27.81829696618027
+  POINT  24362  17.55751537956282  27.83404983362083
+  POINT  24363  17.47944719559152  27.71356630643866
+  POINT  24364  -19.06296441421537  14.42516448871966
+  POINT  24365  -18.99674874898436  14.26995596909784
+  POINT  24366  17.42253080793868  27.10286944435739
+  POINT  24367  17.35406724020654  26.97368199411051
+  POINT  24368  17.43164021559804  26.84630946251819
+  POINT  24369  17.28412809972304  26.84119863947049
+  POINT  24370  17.58153705423271  26.85087501579739
+  POINT  24371  17.51159791374921  26.71839166115736
+  POINT  24372  17.74216140101928  26.33174014488463
+  POINT  24373  17.8876873065191  26.33568100835824
+  POINT  24374  17.81593660251628  26.20444826392157
+  POINT  24375  19.02425871862505  26.17070338023298
+  POINT  24376  18.89722655847753  26.04569043909892
+  POINT  24377  18.85044447085188  26.18991946511868
+  POINT  24378  -19.21173967785429  14.44040841874521
+  POINT  24379  -17.00971410979209  13.41105804223152
+  POINT  24380  -17.08394868565961  13.27979602345333
+  POINT  24381  -17.1575922609801  13.41101265149107
+  POINT  24382  18.82482555322483  26.35665921134052
+  POINT  24383  18.77001898493909  26.51682437285785
+  POINT  24384  18.92280117352368  26.4751521794697
+  POINT  24385  18.69834012425799  26.23182360778343
+  POINT  24386  -17.2313484997384  13.5407446964737
+  POINT  24387  -17.30558307560593  13.40948267769552
+  POINT  24388  19.30087878704324  24.73931612050134
+  POINT  24389  19.44023041836166  24.69866377611828
+  POINT  24390  19.3381202740149  24.58523335945527
+  POINT  24391  8.097009100774777  32.64049351381015
+  POINT  24392  8.171008868019822  32.50812524946215
+  POINT  24393  9.446828046878888  31.84938076991381
+  POINT  24394  9.520955353662206  31.71660410134105
+  POINT  24395  8.088968615047623  31.84362122905483
+  POINT  24396  8.012323300648017  31.71043037938839
+  POINT  24397  7.938061326403488  31.84269815989553
+  POINT  24398  7.86375066223901  31.97485536148911
+  POINT  24399  7.789541405038825  32.10707836341699
+  POINT  24400  7.940497383602909  32.10811201148985
+  POINT  24401  7.636158596502005  31.84067053945299
+  POINT  24402  7.787105347839404  31.84166451182267
+  POINT  24403  7.710469260666484  31.70851333785942
+  POINT  24404  8.091467428214116  32.10917500534329
+  POINT  24405  8.01725817101393  32.24139800727117
+  POINT  24406  8.094123223238437  32.37475405960361
+  POINT  24407  8.245113860406523  32.37583219098315
+  POINT  24408  7.943153178627231  32.37369106575017
+  POINT  24409  3.25135089289294  32.07844553313016
+  POINT  24410  3.099975399871403  32.07798724334513
+  POINT  24411  3.176022611603719  32.21004476380541
+  POINT  24412  3.252055201255132  32.34208906175402
+  POINT  24413  3.100679708233595  32.34163077196901
+  POINT  24414  3.328157196261317  32.474177608544
+  POINT  24415  3.403500099631442  32.34259160038041
+  POINT  24416  6.808672446843796  32.2318899718278
+  POINT  24417  6.88316559814511  32.10008325863947
+  POINT  24418  6.731983159841151  32.09883848731929
+  POINT  24419  7.034269509031555  32.10123937489685
+  POINT  24420  6.957580222028909  31.96818789038834
+  POINT  24421  7.110982139835844  32.23437428513378
+  POINT  24422  7.185396763719642  32.10247891688265
+  POINT  24423  7.106503462432367  31.70436859016105
+  POINT  24424  7.029979199543591  31.57138771640827
+  POINT  24425  6.878955346977726  31.57039237608534
+  POINT  24426  6.953468296274803  31.43847904042195
+  POINT  24427  7.032075191580933  31.83632252935869
+  POINT  24428  6.88097128069449  31.83516641310131
+  POINT  24429  7.183112403766787  31.83739006744808
+  POINT  24430  6.56071777269235  27.87191073910779
+  POINT  24431  6.485569695680145  28.00340529917673
+  POINT  24432  5.508026971932756  29.18639732645722
+  POINT  24433  5.357089038697247  29.18590284551746
+  POINT  24434  5.432974024927463  29.31793063902849
+  POINT  24435  6.034992456902693  28.79265076945494
+  POINT  24436  5.95995101200756  28.92423322912264
+  POINT  24437  6.110855177018161  28.92468248852952
+  POINT  24438  4.979375110410195  29.05303895778622
+  POINT  24439  4.904302426767774  29.1845486062607
+  POINT  24440  5.055225424474992  29.18497892217968
+  POINT  24441  5.206167099904684  29.18545271589696
+  POINT  24442  5.281220046909977  29.05391940332569
+  POINT  24443  5.054475780113211  28.92156144380822
+  POINT  24444  3.77324177925155  29.5765148240903
+  POINT  24445  3.698095968759727  29.70800352093008
+  POINT  24446  3.849062898522667  29.7083807329229
+  POINT  24447  3.546501508813203  29.44433178427478
+  POINT  24448  3.697439984446041  29.4446714947093
+  POINT  24449  3.924914306971753  29.84028747148187
+  POINT  24450  3.849789699120429  29.97179689588859
+  POINT  24451  4.000786918061338  29.97221493760777
+  POINT  24452  4.000060117463575  29.70879877464208
+  POINT  24453  4.300569688803176  29.18288114275892
+  POINT  24454  4.451491203997689  29.18326531805013
+  POINT  24455  4.225432222227543  29.31434085507345
+  POINT  24456  7.16325392298508  27.34650874297502
+  POINT  24457  7.314180571323971  27.34677182667349
+  POINT  24458  6.788720852644376  28.53122048993004
+  POINT  24459  6.713661780337969  28.66286269392535
+  POINT  24460  6.864558879502413  28.66328243013752
+  POINT  24461  7.780907301617509  31.04616124311281
+  POINT  24462  7.630005356518943  31.04530438199477
+  POINT  24463  7.706356852711293  31.17822115249347
+  POINT  24464  7.633930254269482  31.5754244668098
+  POINT  24465  7.78487700560688  31.57641843917948
+  POINT  24466  7.557397031181591  31.44238240640237
+  POINT  24467  7.631896453411303  31.31034692975265
+  POINT  24468  7.480955485383014  31.30939976802516
+  POINT  24469  7.78279839850987  31.31120379087069
+  POINT  24470  6.484432347914719  27.47680445800701
+  POINT  24471  6.560148515864742  27.60858240357279
+  POINT  24472  6.559153053091382  27.08222502921927
+  POINT  24473  6.634830284182343  27.21391376004204
+  POINT  24474  6.483481724827325  26.9505587518351
+  POINT  24475  6.408260919016682  27.0819725477523
+  POINT  24476  6.559627819444753  27.34537214004147
+  POINT  24477  6.710525856346358  27.34564707494702
+  POINT  24478  6.408736775750705  27.34507114310202
+  POINT  24479  5.580268623981685  28.00129595652275
+  POINT  24480  5.504546693903916  27.86953448150702
+  POINT  24481  5.882024055738225  28.00198812117725
+  POINT  24482  5.95717310598289  27.87054599020922
+  POINT  24483  6.1080520571596  27.87087101403167
+  POINT  24484  6.183791086009069  28.00269334084501
+  POINT  24485  6.10866882006475  28.13420433842781
+  POINT  24486  6.259555220151986  28.1345594699198
+  POINT  24487  5.955626632755761  27.08116946086331
+  POINT  24488  5.804763741832561  27.08091938439428
+  POINT  24489  5.805229040554212  27.34392352812421
+  POINT  24490  5.956099226056914  27.34422027854741
+  POINT  24491  5.725607297954628  22.488121740307
+  POINT  24492  5.801000294024501  22.35711182761514
+  POINT  24493  8.5195863641835  23.93103937821428
+  POINT  24494  8.368415634691733  23.93100906510214
+  POINT  24495  8.444027444687256  24.06223587228296
+  POINT  24496  8.292816304851399  23.79978499079395
+  POINT  24497  7.612787508205539  23.6684457316581
+  POINT  24498  7.688363258916592  23.79963433601213
+  POINT  24499  7.461825444656079  23.93074113771295
+  POINT  24500  7.386265670039968  23.79953292354233
+  POINT  24501  7.310797235415656  23.9306867103609
+  POINT  24502  8.292935273320568  24.32467452624565
+  POINT  24503  8.217403555148937  24.45591840581701
+  POINT  24504  8.368540577102047  24.45596430054081
+  POINT  24505  8.519635234726351  24.19349330318228
+  POINT  24506  8.368464505234584  24.19346299007014
+  POINT  24507  9.124524514858177  24.4561153834185
+  POINT  24508  9.275801644406116  24.45611607769798
+  POINT  24509  9.200169231179057  24.32482122263545
+  POINT  24510  8.973287978865038  24.45609790258353
+  POINT  24511  9.048920392092095  24.58739275764606
+  POINT  24512  8.368332645519247  23.14396367701224
+  POINT  24513  8.519544590588737  23.14396278996666
+  POINT  24514  8.443944174533616  23.01281870177966
+  POINT  24515  8.36833665730779  22.88169640023909
+  POINT  24516  8.519548602377281  22.88169551319351
+  POINT  24517  7.083960146930202  22.7504807795405
+  POINT  24518  7.159441108077407  22.61942052805749
+  POINT  24519  7.008433166614726  22.61939619125861
+  POINT  24520  8.368343759877089  22.61947246682539
+  POINT  24521  8.519572972133087  22.61945828280504
+  POINT  24522  8.443975646858721  22.48835753797749
+  POINT  24523  8.822210493412801  22.09502524560406
+  POINT  24524  8.897846015549053  22.22609371204319
+  POINT  24525  8.97353287832239  22.0949914636472
+  POINT  24526  8.746596041449655  21.9639576732294
+  POINT  24527  8.670909178676318  22.09505992162538
+  POINT  24528  9.276046751718518  22.88159044374157
+  POINT  24529  9.351706698825829  23.01271167434761
+  POINT  24530  9.42742578955019  22.88155418146766
+  POINT  24531  9.200404350806702  22.75046749200985
+  POINT  24532  9.124685260082341  22.8816249848898
+  POINT  24533  8.822148751731296  22.35721191400759
+  POINT  24534  8.973471136640885  22.35717813205073
+  POINT  24535  8.670864244877091  22.35723542397859
+  POINT  24536  8.746489365968927  22.48831984398613
+  POINT  24537  8.595188740523707  22.75056067127936
+  POINT  24538  8.670796257749533  22.88168297281992
+  POINT  24539  8.670820627505339  22.61944574243145
+  POINT  24540  8.822105134359544  22.61942223246045
+  POINT  24541  8.897739627533241  22.75052508203193
+  POINT  24542  8.973408365996827  22.61939918358661
+  POINT  24543  6.706887115558751  23.9304203408607
+  POINT  24544  6.555955995454693  23.93034326073235
+  POINT  24545  6.631488151043904  24.06153581852033
+  POINT  24546  7.01144912204034  26.81989135410453
+  POINT  24547  6.9357880115342  26.68824689749133
+  POINT  24548  7.162373716694402  26.82013522110083
+  POINT  24549  7.992171673425581  26.42659316534443
+  POINT  24550  8.067533669704565  26.29516635098318
+  POINT  24551  7.916527042745976  26.29499840993393
+  POINT  24552  7.916820049621998  26.55806921535034
+  POINT  24553  8.067826676580587  26.55823715639958
+  POINT  24554  6.558324089471498  26.55620933732403
+  POINT  24555  6.633965365875996  26.68779211984117
+  POINT  24556  6.709226199716663  26.55643886778803
+  POINT  24557  6.407826423191727  26.81893442987265
+  POINT  24558  6.332178602027221  26.68733145229331
+  POINT  24559  6.558718557266427  26.81918691133962
+  POINT  24560  6.935085449311296  26.16237281929112
+  POINT  24561  7.010396037182841  26.03105693325535
+  POINT  24562  6.859466395137106  26.03087109104162
+  POINT  24563  6.180919771612566  26.42422459573391
+  POINT  24564  6.256182704308587  26.29292915855282
+  POINT  24565  6.105306925819074  26.29271827391001
+  POINT  24566  6.256544749262845  26.55576789779309
+  POINT  24567  6.407429402866454  26.55599903487695
+  POINT  24568  6.482690236707121  26.4246457828238
+  POINT  24569  7.839522974267643  24.06206896245281
+  POINT  24570  7.76393651532727  23.93084898383894
+  POINT  24571  7.61286713569107  23.9308019987212
+  POINT  24572  7.537398701066756  24.06195578553977
+  POINT  24573  7.764024793709445  24.19326519509675
+  POINT  24574  7.540347822423453  27.21550814538731
+  POINT  24575  7.615606805150774  27.08401406410545
+  POINT  24576  9.428594855030557  27.87704340528466
+  POINT  24577  9.579598039149001  27.87716514034584
+  POINT  24578  9.654970529023958  27.7452792319125
+  POINT  24579  9.730640405311522  27.87725207806277
+  POINT  24580  9.730362570797347  27.61346612909545
+  POINT  24581  9.579320204634826  27.61337919137853
+  POINT  24582  8.898916876653608  26.95396609284754
+  POINT  24583  8.823530565045512  27.08561377868665
+  POINT  24584  8.974581681699387  27.0857511376726
+  POINT  24585  9.578328305015649  25.24422651511082
+  POINT  24586  9.729620216202779  25.24421933802552
+  POINT  24587  9.653986818899817  25.11280757375759
+  POINT  24588  9.805253606497704  25.37562662390538
+  POINT  24589  9.880912120381872  25.24420768255215
+  POINT  24590  10.48623025600135  25.50691790939401
+  POINT  24591  10.56184882154582  25.63835075768063
+  POINT  24592  10.63760967155583  25.5068449784149
+  POINT  24593  10.63780089428275  25.24393741110022
+  POINT  24594  10.48636231760011  25.24401910899464
+  POINT  24595  10.63720180644557  26.29609025358337
+  POINT  24596  10.7127996257153  26.42765940745231
+  POINT  24597  10.78851151804624  26.29601363922772
+  POINT  24598  6.934045092638623  25.11152579655386
+  POINT  24599  7.009416939388863  24.9803147096987
+  POINT  24600  6.858468842484878  24.98019283162654
+  POINT  24601  6.858677484004225  25.24276960653175
+  POINT  24602  7.009625580908212  25.24289148460391
+  POINT  24603  7.76441672791263  24.98083348975619
+  POINT  24604  7.840021846385463  25.11219282518443
+  POINT  24605  7.915463160893603  24.98093121596505
+  POINT  24606  7.765521996166308  26.29484077970301
+  POINT  24607  7.840883992445292  26.16341396534176
+  POINT  24608  7.614540367028469  26.29465861910549
+  POINT  24609  7.690183417329153  26.42624306369767
+  POINT  24610  8.51976891500505  24.71858576655833
+  POINT  24611  8.444155691003921  24.58725743443492
+  POINT  24612  8.368622082931546  24.71853651223557
+  POINT  24613  8.519687409175551  24.45601355486357
+  POINT  24614  8.066298540795486  24.45585608461473
+  POINT  24615  7.915204012770329  24.45579864067656
+  POINT  24616  8.141903844576966  24.58714585890989
+  POINT  24617  7.99093283287218  24.84965147590864
+  POINT  24618  8.066537951345012  24.98101081133687
+  POINT  24619  8.293121465128133  24.84979795781972
+  POINT  24620  8.217508241127003  24.71846962569631
+  POINT  24621  8.066403226773552  24.71840730449404
+  POINT  24622  7.915328436322143  24.71832770912222
+  POINT  24623  7.613379104680432  24.98074320227935
+  POINT  24624  7.688820419188572  24.84948159305998
+  POINT  24625  9.275951185505665  25.76996861995618
+  POINT  24626  9.427156678231984  25.77000269987276
+  POINT  24627  9.351524348989948  25.63849555201471
+  POINT  24628  9.124548663919789  24.71872510975349
+  POINT  24629  9.200183001731034  24.85005673783028
+  POINT  24630  9.275791265896476  24.71874186655782
+  POINT  24631  8.973312127926651  24.71870762891852
+  POINT  24632  9.27597634008306  23.14389276149134
+  POINT  24633  9.427355377914733  23.14385649921743
+  POINT  24634  9.124639594238294  23.1439172822409
+  POINT  24635  9.200288273327198  23.27506210711072
+  POINT  24636  9.275927149691441  23.40623265832081
+  POINT  24637  9.124590403846675  23.40625717907037
+  POINT  24638  9.351580321356689  23.5374012298442
+  POINT  24639  9.42727819083721  23.40620615788455
+  POINT  24640  10.03231889493228  24.98137645014279
+  POINT  24641  9.880979669476371  24.9814075234537
+  POINT  24642  9.956617955542857  25.11276932336137
+  POINT  24643  10.03225134583778  25.24417660924124
+  POINT  24644  9.805342512388407  24.85004037815007
+  POINT  24645  9.729699469787008  24.71871579016101
+  POINT  24646  9.729641572998986  24.98143325136866
+  POINT  24647  9.578349661811853  24.98144042845396
+  POINT  24648  9.502715009809371  24.85006980034982
+  POINT  24649  9.427060255710202  24.98144412273875
+  POINT  24650  9.048999559675899  25.1127484592406
+  POINT  24651  8.973426359263611  25.24412723374416
+  POINT  24652  9.124628995455147  25.24416307932953
+  POINT  24653  9.35144855179006  25.11279952783443
+  POINT  24654  9.275813899787577  24.98142889973029
+  POINT  24655  9.124571297810892  24.98141214292596
+  POINT  24656  8.973368661619354  24.98137629734059
+  POINT  24657  10.48705772499427  24.19319581808715
+  POINT  24658  10.41123082365236  24.32451417559251
+  POINT  24659  10.03274935823153  23.93088615342583
+  POINT  24660  10.10856383689011  23.79960386631443
+  POINT  24661  10.03263986040023  24.19340719088537
+  POINT  24662  10.10830113650968  24.32465300053374
+  POINT  24663  10.03251592249594  24.45599562797337
+  POINT  24664  10.1839522073608  24.45593712376799
+  POINT  24665  9.881129687653907  24.45603848949806
+  POINT  24666  10.41089853850432  24.84984331027682
+  POINT  24667  10.33509565714154  24.98127132260024
+  POINT  24668  10.18370748304649  24.98132740369497
+  POINT  24669  10.25934535509382  25.11268216895573
+  POINT  24670  10.10806919698  24.84996560378729
+  POINT  24671  10.18381238922064  24.71859815427354
+  POINT  24672  8.833424294401432  30.52052888817501
+  POINT  24673  8.909582494849033  30.65330205666305
+  POINT  24674  8.984232195505555  30.52099149367085
+  POINT  24675  9.287446337824885  30.78695810204136
+  POINT  24676  9.211197445592269  30.65412305113284
+  POINT  24677  9.136639288185769  30.78659971306741
+  POINT  24678  9.43666187301752  30.52202704758611
+  POINT  24679  9.512819218034  30.65472294151188
+  POINT  24680  9.062080242762633  30.9190003142434
+  POINT  24681  8.985831350530018  30.78616526333488
+  POINT  24682  8.835023449425897  30.78570265783904
+  POINT  24683  8.684210751297751  30.78515996410293
+  POINT  24684  8.760459606978738  30.91802317077477
+  POINT  24685  8.98761967233038  31.05149312597493
+  POINT  24686  9.058883980216276  30.38860706122081
+  POINT  24687  9.135042180663877  30.52138022970885
+  POINT  24688  9.285849230302992  30.5217386186828
+  POINT  24689  9.360506608089128  30.38928422616211
+  POINT  24690  11.69691110612195  26.29524252368761
+  POINT  24691  11.54547439971212  26.29540299279128
+  POINT  24692  11.62103797606831  26.42693391979523
+  POINT  24693  10.8642758258607  26.16434996270839
+  POINT  24694  10.93987364513043  26.29591911657732
+  POINT  24695  10.86510087421033  25.11235540359655
+  POINT  24696  10.94095959721169  24.98091128465625
+  POINT  24697  11.84691968864761  28.93140996624997
+  POINT  24698  11.998147996948  28.93092614968096
+  POINT  24699  11.77122013454182  28.7995526656733
+  POINT  24700  12.14944195215941  28.93048264470237
+  POINT  24701  12.07373281741819  28.79871697207381
+  POINT  24702  11.99805472882083  28.6670046142793
+  POINT  24703  11.16735838180854  29.329516537925
+  POINT  24704  11.09213429802822  29.46194926458612
+  POINT  24705  11.24317338550516  29.46162440331954
+  POINT  24706  8.752688747590614  29.3287915072652
+  POINT  24707  8.82769968587948  29.19677638801858
+  POINT  24708  8.676838784152448  29.19642284195033
+  POINT  24709  9.506284506080846  29.06565915322844
+  POINT  24710  9.431201458449362  29.19783280915688
+  POINT  24711  9.582100207961986  29.19800607407704
+  POINT  24712  8.978580210825392  29.19707548440436
+  POINT  24713  8.902730247387225  29.06470681908949
+  POINT  24714  9.128713950198172  28.93296784976395
+  POINT  24715  9.204498264450679  29.06524590189177
+  POINT  24716  9.279601442315716  28.93320783618046
+  POINT  24717  9.28033113914851  29.19760864164133
+  POINT  24718  9.356146841029648  29.32995556248992
+  POINT  24719  9.281148539059842  29.46216625908127
+  POINT  24720  9.432018858360696  29.46239042659683
+  POINT  24721  9.129443647030966  29.19736865522482
+  POINT  24722  9.054413085523223  29.32943822415391
+  POINT  24723  10.06010917165177  32.64664822614779
+  POINT  24724  10.1375864408134  32.77917349493729
+  POINT  24725  10.21135615416378  32.6461176831947
+  POINT  24726  9.912668509271429  32.91280461487648
+  POINT  24727  9.835208521245168  32.77991700327048
+  POINT  24728  10.06393589655882  32.91231480711562
+  POINT  24729  10.28510517959364  32.5130380869458
+  POINT  24730  10.35897514344502  32.38003049289425
+  POINT  24731  10.36258244875527  32.64556335573531
+  POINT  24732  10.51397698940662  32.64471673714766
+  POINT  24733  10.66534360343695  32.64388259056812
+  POINT  24734  10.58769808821546  32.51164961290685
+  POINT  24735  9.754536462119079  32.38123245807813
+  POINT  24736  9.905544068455864  32.38116973679197
+  POINT  24737  9.982766995963921  32.51386354498723
+  POINT  24738  9.908997282613543  32.64691935672982
+  POINT  24739  9.757866345557318  32.64713232210994
+  POINT  24740  8.549974821583223  32.64357207724412
+  POINT  24741  8.472954766917873  32.51012941043111
+  POINT  24742  9.363701024408281  30.91974660979277
+  POINT  24743  9.440057497363279  31.05262817281957
+  POINT  24744  9.590887961702034  31.0528735520297
+  POINT  24745  9.516431590667136  31.18544326923965
+  POINT  24746  9.665341909479118  30.92023493431467
+  POINT  24747  9.589073904617395  30.78751144926329
+  POINT  24748  9.438259181814779  30.78726994785821
+  POINT  24749  -18.34689616206973  22.80358906853888
+  POINT  24750  -18.42144098831067  22.93821888742809
+  POINT  24751  -18.57335176499306  22.94515649365897
+  POINT  24752  -19.18778075545595  22.98924355433828
+  POINT  24753  -19.03624752118358  22.97295073517601
+  POINT  24754  -19.29864400583428  22.86393483257569
+  POINT  24755  -19.20076913170303  22.71337272796642
+  POINT  24756  -19.12335239386345  22.57264776994226
+  POINT  24757  -19.04521151188602  22.43400102375018
+  POINT  24758  -18.89128128506875  22.42817525383068
+  POINT  24759  -18.81259869844896  22.55841493092447
+  POINT  24760  -19.04485303385378  22.70603445450673
+  POINT  24761  -18.74221392454119  20.81403288680795
+  POINT  24762  -18.82389938904631  20.9478760132703
+  POINT  24763  -18.74698431399839  21.08183978373383
+  POINT  24764  -18.58846813017318  20.81332125850135
+  POINT  24765  -18.51280641546409  20.94530329141567
+  POINT  24766  -18.12584333754729  21.86973011402432
+  POINT  24767  -17.97141200621413  21.86636263617009
+  POINT  24768  -18.04921782065595  21.7356813438883
+  POINT  24769  -18.28023248758406  21.87407694037297
+  POINT  24770  -18.35846029205334  21.74275569799659
+  POINT  24771  -18.28158909303652  21.60759942946686
+  POINT  24772  -17.45213853833584  13.40914508492375
+  POINT  24773  -17.4538447761182  13.14949277390048
+  POINT  24774  -17.52799105902428  13.02185270809487
+  POINT  24775  -17.89435710480261  20.93875112838647
+  POINT  24776  -17.81772246768064  21.07024352793957
+  POINT  24777  -17.05135872477594  17.63817728104475
+  POINT  24778  -17.12763745655207  17.50655970333214
+  POINT  24779  -17.20423066697664  17.63860270443311
+  POINT  24780  -18.2692222898999  19.75806579130672
+  POINT  24781  -18.34434582999507  19.62823107496816
+  POINT  24782  -18.42074593213258  19.75985988309106
+  POINT  24783  -18.19380867049601  19.88803249228006
+  POINT  24784  -18.11740856835851  19.75640368415716
+  POINT  24785  -17.97056923104908  20.80737968414604
+  POINT  24786  -18.0469196759795  20.67567221042591
+  POINT  24787  -17.81684350106273  20.80577865067744
+  POINT  24788  -17.96907694993685  20.54305123429027
+  POINT  24789  -18.12294099860715  20.54431623827917
+  POINT  24790  -18.72205919529841  19.5027864008716
+  POINT  24791  -18.79697153330583  19.37633224593586
+  POINT  24792  -18.87107283195974  19.50641015072052
+  POINT  24793  -18.64601498309004  19.63144473620438
+  POINT  24794  -18.57191368443613  19.50136683141972
+  POINT  24795  -18.8747780257838  20.02208877125946
+  POINT  24796  -18.95345976622323  20.15126003145316
+  POINT  24797  -18.65116143756241  20.15268680546272
+  POINT  24798  -18.72943369206824  20.28451751034061
+  POINT  24799  -18.57826326380246  20.28438062347859
+  POINT  24800  -18.88166630140513  20.28388407519592
+  POINT  24801  -15.43738530229145  15.66427887337921
+  POINT  24802  -15.51283560866586  15.53248112582401
+  POINT  24803  -15.43425176010197  15.13686838713559
+  POINT  24804  -15.5110809396584  15.26876620867811
+  POINT  24805  -17.81145862359308  16.31413244161088
+  POINT  24806  -17.65764943495595  16.3152069727663
+  POINT  24807  -17.58006314776801  16.18322759633637
+  POINT  24808  -17.50418074843917  16.31664904280234
+  POINT  24809  -17.65533422960234  16.04987926889953
+  POINT  24810  -18.4298519467264  16.57639391934595
+  POINT  24811  -18.27563049164886  16.57760650840351
+  POINT  24812  -18.35226411205566  16.44282473483382
+  POINT  24813  -17.05093258332681  17.37443049824201
+  POINT  24814  -17.2038045255275  17.37485592163037
+  POINT  24815  -17.20302951626116  17.1107824118906
+  POINT  24816  -17.05021018702752  17.11082161509128
+  POINT  24817  -17.12614005098645  16.97887731044163
+  POINT  24818  -17.20190322453589  16.84687186773126
+  POINT  24819  -17.04908389530225  16.84691107093193
+  POINT  24820  -17.04050887449636  15.79091766595682
+  POINT  24821  -17.19311944718426  15.78974592634891
+  POINT  24822  -17.11842372545184  15.92244680800457
+  POINT  24823  -16.43253151592986  16.057873250583
+  POINT  24824  -16.35712598500664  16.18971652277926
+  POINT  24825  -16.27966132790432  16.0582420898298
+  POINT  24826  -19.37487805400498  16.30400691900854
+  POINT  24827  -19.27910075522017  16.44794136435802
+  POINT  24828  -19.22534554272992  16.29394374498222
+  POINT  24829  -19.48240508756695  16.19580615451249
+  POINT  24830  -19.45680598898122  16.06662411825753
+  POINT  24831  -19.61851355215396  16.11233669102489
+  POINT  24832  -19.53616030005721  16.34980377388829
+  POINT  24833  -19.36369289667933  15.52311994004392
+  POINT  24834  -19.4987474411375  15.55041033052103
+  POINT  24835  -19.39531617272458  15.66169772331623
+  POINT  24836  -19.5243699875252  19.04048959052307
+  POINT  24837  -19.34348738411814  19.02224910355488
+  POINT  24838  -19.46123353492624  18.90181775971765
+  POINT  24839  -19.69844626474591  19.41713110466649
+  POINT  24840  -19.84633346986584  19.31696265601826
+  POINT  24841  -19.84030505801892  19.16111309811575
+  POINT  24842  -19.98505459581449  19.22695873181678
+  POINT  24843  -19.6721538804311  19.08557588147378
+  POINT  24844  -19.81026731592112  18.99559546332781
+  POINT  24845  -19.554407729623  19.20600722531101
+  POINT  24846  -2.636689158076055  19.99928575209795
+  POINT  24847  -2.561380251904136  20.13028875572835
+  POINT  24848  -2.486152434590215  19.99922405055271
+  POINT  24849  -2.787160729847544  20.26136045883545
+  POINT  24850  -2.862474974020746  20.13038876900072
+  POINT  24851  -2.937718728478314  20.26139877056258
+  POINT  24852  -2.787228002539528  19.99938302139154
+  POINT  24853  -2.937786001170298  19.99942133311868
+  POINT  24854  -2.712000185225606  19.86831831621591
+  POINT  24855  -2.636768198892646  19.73727434618988
+  POINT  24856  -2.787307043356119  19.73737161548347
+  POINT  24857  -2.937867297934043  19.73747107827397
+  POINT  24858  -2.862635311601083  19.60642710824795
+  POINT  24859  -3.012922203707505  20.91627465876048
+  POINT  24860  -2.937635086675899  20.78531522892588
+  POINT  24861  -2.636518669045875  20.78541396186883
+  POINT  24862  -2.485980018518913  20.7854802647802
+  POINT  24863  -2.561269527641498  20.65444307114672
+  POINT  24864  -2.787106331236786  20.52337361431633
+  POINT  24865  -2.93766997985021  20.52334701777578
+  POINT  24866  -2.862371826781884  20.65435017169479
+  POINT  24867  -2.787071438062475  20.78534182546644
+  POINT  24868  -2.71178192893989  20.91637901909992
+  POINT  24869  -2.636620652989262  20.26136285342626
+  POINT  24870  -2.486083929503421  20.26130115188101
+  POINT  24871  -2.711864407446829  20.39237285498811
+  POINT  24872  -2.636566254378503  20.52337600890714
+  POINT  24873  -2.486027603851541  20.52344231181851
+  POINT  24874  -2.033759665505627  20.261119106301
+  POINT  24875  -1.882333618813037  20.26084860598299
+  POINT  24876  -1.957925977550205  20.12972603389467
+  POINT  24877  -2.033811046514039  19.99868699459081
+  POINT  24878  -1.882384999821449  19.99841649427279
+  POINT  24879  -1.882714510499298  19.73599145323153
+  POINT  24880  -1.958385455832277  19.60501857995882
+  POINT  24881  -2.033941014118261  19.73640458169621
+  POINT  24882  -1.883027157953593  19.4737704895647
+  POINT  24883  -1.731758720059211  19.47315351312698
+  POINT  24884  -1.655565227280425  19.6037840169423
+  POINT  24885  -1.580164995126322  19.47233207857514
+  POINT  24886  -2.109280622700631  19.86763358902023
+  POINT  24887  -2.184951568033609  19.7366607157475
+  POINT  24888  -2.410876258689056  19.86805538499692
+  POINT  24889  -2.335567352517137  19.99905838862732
+  POINT  24890  -2.184821600429387  19.99894312864211
+  POINT  24891  -2.260097776330546  20.1301117941979
+  POINT  24892  -1.503393107378652  19.86538619336925
+  POINT  24893  -1.579449736650864  19.73466412564073
+  POINT  24894  -1.731043461583753  19.73548556019258
+  POINT  24895  -1.806599019869737  19.86687156192997
+  POINT  24896  -1.730713950905904  19.99791060123383
+  POINT  24897  -1.578937701862913  19.99736433399809
+  POINT  24898  -1.654723681814624  20.12890926634091
+  POINT  24899  -1.427402838287373  19.99638485847633
+  POINT  24900  -1.806516517723287  20.39197751651673
+  POINT  24901  -1.730682829767865  20.26058444411039
+  POINT  24902  -1.578906580724874  20.26003817687464
+  POINT  24903  -1.503334604293454  20.39142850723256
+  POINT  24904  -1.427375456340213  20.25975332946307
+  POINT  24905  -1.579365676708651  20.52306204932044
+  POINT  24906  -1.351461313522083  20.12764229966788
+  POINT  24907  -1.275916719037822  19.99566415903905
+  POINT  24908  -1.124186455741969  19.99425247786183
+  POINT  24909  -1.275889337090663  20.2590326300258
+  POINT  24910  -1.124189833428309  20.25892548083961
+  POINT  24911  -1.046855669677934  20.12590683422253
+  POINT  24912  -0.9710669311473707  19.99323771185376
+  POINT  24913  -0.8946513101620004  19.85920752029858
+  POINT  24914  -0.8193952670976355  19.7266029105803
+  POINT  24915  -0.6671792232784173  19.72316497890525
+  POINT  24916  -0.5872969536718594  19.85133892413324
+  POINT  24917  -0.5135712738376811  19.71767221793441
+  POINT  24918  -0.7456695872634571  19.59293620438147
+  POINT  24919  -0.8173205240979662  19.99086187665927
+  POINT  24920  -0.6611442224154209  19.98892341205118
+  POINT  24921  -3.16369931628337  22.7498867595197
+  POINT  24922  -3.239035856568488  22.88086748850966
+  POINT  24923  -3.088405515638802  22.88089514636426
+  POINT  24924  -3.389679597333416  22.88085532965047
+  POINT  24925  -3.314385796688848  23.01186371649504
+  POINT  24926  -3.464976956503032  22.74984866551245
+  POINT  24927  -3.389624650366629  22.61885791945873
+  POINT  24928  -3.540271949656605  22.61884748330609
+  POINT  24929  -2.71181340636237  22.48806143720492
+  POINT  24930  -2.787126465188249  22.61900160340654
+  POINT  24931  -2.937743467017778  22.61895360955424
+  POINT  24932  -2.862451973524154  22.7499624112266
+  POINT  24933  -2.636498416231986  22.35711932780339
+  POINT  24934  -2.787102968551491  22.35705069233264
+  POINT  24935  -2.335351970249504  21.30961798229967
+  POINT  24936  -2.184764308878144  21.30979118188467
+  POINT  24937  -2.260060615089754  21.17873547257108
+  POINT  24938  -2.485913898283599  21.3094756919407
+  POINT  24939  -2.410617592071989  21.44053140125429
+  POINT  24940  -2.335327994505901  21.57156113370366
+  POINT  24941  -2.485889922539996  21.57141884334468
+  POINT  24942  -2.260028413736124  21.70261014309422
+  POINT  24943  -2.184756083268117  21.57172270100383
+  POINT  24944  -2.937706899663002  22.35698822336193
+  POINT  24945  -2.862391909532619  22.2260461139604
+  POINT  24946  -3.464876659660828  22.2258895854592
+  POINT  24947  -3.540218280235994  22.35686394795685
+  POINT  24948  -3.389578022945035  22.35688237475473
+  POINT  24949  -3.766095830578982  21.70196206965735
+  POINT  24950  -3.690748316239869  21.57099922392501
+  POINT  24951  -3.841409684877624  21.57099196671055
+  POINT  24952  -3.916736760535589  21.44002537368834
+  POINT  24953  -3.841389223297325  21.30906728398673
+  POINT  24954  -3.992063813294403  21.30906353669685
+  POINT  24955  -3.992084274874702  21.57098821942068
+  POINT  24956  -1.049636496225886  20.65504842450552
+  POINT  24957  -1.126302348795916  20.78625780223927
+  POINT  24958  -0.9746303394274176  20.78671262294911
+  POINT  24959  -0.9731844797207367  20.523216303332
+  POINT  24960  -0.8195918766353665  20.52308628761758
+  POINT  24961  -0.745899849620936  20.65666317598192
+  POINT  24962  -3.690925547483997  22.61883997551192
+  POINT  24963  -3.615573241347594  22.48784922945821
+  POINT  24964  -3.690871878063386  22.35685644016269
+  POINT  24965  -3.766291344169169  22.74984177500102
+  POINT  24966  -3.841654939052876  22.88085107942749
+  POINT  24967  -3.992335721398395  22.88086589618133
+  POINT  24968  -3.91703222790594  23.01187165496658
+  POINT  24969  -3.841592635860159  22.61884352115314
+  POINT  24970  -3.916902525884686  22.48784660342064
+  POINT  24971  -3.992268322569859  22.61884840290974
+  POINT  24972  -8.823187081529362  20.26022788116062
+  POINT  24973  -8.898944869464639  20.12914473703302
+  POINT  24974  -8.671851650733336  20.26029618379758
+  POINT  24975  -8.521684187500799  18.42566895351447
+  POINT  24976  -8.59724895112705  18.5566869520798
+  POINT  24977  -8.37038320492104  18.42579399162342
+  POINT  24978  -7.765668725014491  18.16413854480063
+  POINT  24979  -7.690195981397353  18.03313960782773
+  POINT  24980  -7.992585476927706  18.03288617819802
+  POINT  24981  -7.917084931777226  17.90186966365817
+  POINT  24982  -7.840190629353899  19.86758567927886
+  POINT  24983  -7.915712773220989  19.99857316856923
+  POINT  24984  -7.764540671352394  19.99864204812354
+  POINT  24985  -7.688519652689257  21.70199842830915
+  POINT  24986  -7.764060615992729  21.83304003055697
+  POINT  24987  -7.612943092751197  21.83305676072654
+  POINT  24988  -9.277126960666404  20.78420519214215
+  POINT  24989  -9.125701643883303  20.78427543383756
+  POINT  24990  -9.352798395341718  20.91522468882652
+  POINT  24991  -8.974012214828427  21.57067558653938
+  POINT  24992  -9.049752732269603  21.43958121599844
+  POINT  24993  -9.125387135866738  21.57062283069231
+  POINT  24994  -8.974106687631577  21.30854913478475
+  POINT  24995  -9.125481608669887  21.30849637893768
+  POINT  24996  -8.822756192980613  21.30860338795362
+  POINT  24997  -8.898485069380897  21.17751855089286
+  POINT  24998  -7.008838109898887  20.78494810993647
+  POINT  24999  -6.933309997716832  20.91596418289604
+  POINT  25000  -6.857825520210147  20.78497482487667
+  POINT  25001  -7.159821631936398  21.04693761762381
+  POINT  25002  -7.235380669177088  20.91590654174608
+  POINT  25003  -7.310879713707914  21.04690669141406
+  POINT  25004  -6.857883899477688  20.52297867897677
+  POINT  25005  -6.933433057005814  20.39195716041389
+  POINT  25006  -7.008902789920329  20.52293723335421
+  POINT  25007  -7.386398570083011  21.17791185039671
+  POINT  25008  -7.461957607323701  21.04688077451899
+  POINT  25009  -7.613063776966334  21.0468453173305
+  POINT  25010  -7.764190706716784  21.04681451363054
+  POINT  25011  -7.688603393449247  21.17785512980169
+  POINT  25012  -7.537544920591237  20.91584015834784
+  POINT  25013  -7.613126243606142  20.7848051860262
+  POINT  25014  -7.462020073963508  20.78484064321468
+  POINT  25015  -7.764261464096496  20.78476025371378
+  POINT  25016  -7.915505523211687  20.52266592407656
+  POINT  25017  -7.839974216761208  20.39167038483743
+  POINT  25018  -7.764436020138824  20.26067713260193
+  POINT  25019  -7.915601011841868  20.26062278964941
+  POINT  25020  -7.462091651250048  20.52281509625435
+  POINT  25021  -7.537695565289923  20.3917746247028
+  POINT  25022  -7.386515906432312  20.65384608400993
+  POINT  25023  -7.310934583417407  20.78488105633157
+  POINT  25024  -7.159876501645892  20.78491198254133
+  POINT  25025  -7.084392024139207  20.65392262452195
+  POINT  25026  -7.159941181667333  20.52290110595906
+  POINT  25027  -7.311006160703947  20.52285550937124
+  POINT  25028  -7.235516926485069  20.39187011820349
+  POINT  25029  -6.405107345205193  19.99913058647136
+  POINT  25030  -6.556064375605821  19.99908786998545
+  POINT  25031  -6.48054736552365  20.13009669592635
+  POINT  25032  -6.8579589116938  20.26097949684428
+  POINT  25033  -7.008977802136441  20.26093805122171
+  POINT  25034  -6.706959281243726  20.26102629273845
+  POINT  25035  -6.782504026374353  20.13000718354628
+  POINT  25036  -7.009171628415921  19.73693303283444
+  POINT  25037  -7.084758761581431  19.60589511044295
+  POINT  25038  -7.160222268418279  19.73686706135986
+  POINT  25039  -6.858259965981861  19.47499254687268
+  POINT  25040  -6.782703003545491  19.60602272276099
+  POINT  25041  -6.707254847948278  19.47505418771613
+  POINT  25042  -10.4904535809434  19.73502829605896
+  POINT  25043  -10.64221476601375  19.73493314410067
+  POINT  25044  -10.56625317675588  19.8660564627568
+  POINT  25045  -9.428715083004452  20.52202529886765
+  POINT  25046  -9.580207059217486  20.52194987809226
+  POINT  25047  -9.353058801543073  20.39101089455628
+  POINT  25048  -9.353352071242174  19.86679734930903
+  POINT  25049  -9.277688447271363  19.73578395945943
+  POINT  25050  -9.429159659899419  19.73569593898282
+  POINT  25051  -9.883784451581587  19.73541285764705
+  POINT  25052  -10.03539495086994  19.73531963627907
+  POINT  25053  -9.959512638053511  19.86643425315408
+  POINT  25054  -9.883615629490226  19.99754493011545
+  POINT  25055  -10.03522612877858  19.99745170874747
+  POINT  25056  -13.30235287972016  21.96150732139072
+  POINT  25057  -13.37833065010622  22.09251806044104
+  POINT  25058  -13.53085965696527  22.09250936879867
+  POINT  25059  -13.45433552134885  22.2235396123489
+  POINT  25060  -12.99744690658375  21.96158486587355
+  POINT  25061  -12.92099369887145  22.09264945376162
+  POINT  25062  -12.69273526241368  21.96172755580798
+  POINT  25063  -12.6167672492217  21.83072316894891
+  POINT  25064  -12.76907482625784  21.83063851899739
+  POINT  25065  -11.77907423132078  22.48670449637
+  POINT  25066  -11.85488002246796  22.61775245314329
+  POINT  25067  -11.7028882363076  22.61788149736163
+  POINT  25068  -12.08314494774112  22.48644601747786
+  POINT  25069  -12.00728498784362  22.3554236379038
+  POINT  25070  -10.79478452761043  18.68606125865225
+  POINT  25071  -10.64298546708254  18.68617594886317
+  POINT  25072  -10.56700995696677  18.81734794470881
+  POINT  25073  -10.49122230018655  18.68628697031339
+  POINT  25074  -10.64278285154008  18.94839538851924
+  POINT  25075  -10.64364784451085  17.89932772972413
+  POINT  25076  -10.49189658839551  17.89946790685549
+  POINT  25077  -10.56790181996594  17.76823446526542
+  POINT  25078  -10.4916583567493  18.16177006096178
+  POINT  25079  -10.64341711365835  18.16164637646671
+  POINT  25080  -10.41592312476311  18.03069501064197
+  POINT  25081  -10.3401771002182  17.89960174618327
+  POINT  25082  -10.339938868572  18.16190390028956
+  POINT  25083  -10.33872897976243  19.7351267017453
+  POINT  25084  -10.4146905690203  19.60400338308918
+  POINT  25085  -10.2628075645137  19.86624632325059
+  POINT  25086  -10.1870445525906  19.73522141028081
+  POINT  25087  -10.11131636611867  19.60420001477378
+  POINT  25088  -10.03557331237367  19.47317232575511
+  POINT  25089  -10.18722291409433  19.47307409975685
+  POINT  25090  -10.49082443203878  19.21069729938099
+  POINT  25091  -10.33909829398478  19.21080438325057
+  POINT  25092  -10.33891112634975  19.47297126687881
+  POINT  25093  -10.49063572753072  19.47287286119246
+  POINT  25094  -10.56662037011765  19.34173910612727
+  POINT  25095  -10.64258851729625  19.21059566052616
+  POINT  25096  -10.64239981278819  19.47277122233764
+  POINT  25097  -10.26316807260476  19.34194357786014
+  POINT  25098  -11.2498512087475  19.47238516362918
+  POINT  25099  -11.09792752190087  19.47247999046541
+  POINT  25100  -11.17399336188935  19.34134452984058
+  POINT  25101  -11.40200255788811  19.21010268354371
+  POINT  25102  -11.55400971420471  19.2100140180888
+  POINT  25103  -11.47792420505257  19.34116103754945
+  POINT  25104  -11.70568765471098  19.73429360036925
+  POINT  25105  -11.85778210209756  19.73421374389719
+  POINT  25106  -11.85796776312656  19.47204191976029
+  POINT  25107  -11.70587498580038  19.47212216706445
+  POINT  25108  -11.78202413869535  19.34099212479039
+  POINT  25109  -11.4018168955079  19.47229471568122
+  POINT  25110  -11.5538240518245  19.47220605022632
+  POINT  25111  -11.62976767625571  19.60325584519622
+  POINT  25112  -11.5536367207351  19.73437748353112
+  POINT  25113  -11.47754913758473  19.86550230304117
+  POINT  25114  -11.40162915912946  19.73446454786814
+  POINT  25115  -11.32575105551943  19.60343017630605
+  POINT  25116  -11.24966347236906  19.7345549958161
+  POINT  25117  -12.16210347174115  19.73406954038386
+  POINT  25118  -12.00992028951967  19.73413905563711
+  POINT  25119  -11.9339567976537  19.60309727377428
+  POINT  25120  -12.01010595054868  19.47196723150022
+  POINT  25121  -8.676076600373037  15.80247450466965
+  POINT  25122  -8.600197102984165  15.93383197335772
+  POINT  25123  -8.524717087503941  15.80270457158318
+  POINT  25124  -8.675676048048746  16.06493948245629
+  POINT  25125  -8.524316535179649  16.06516954936981
+  POINT  25126  -8.82705742499688  16.06472053182921
+  POINT  25127  -8.751176857192366  16.1960581078413
+  POINT  25128  -6.787916035250956  14.36162551431192
+  POINT  25129  -6.712568813474194  14.23044059948115
+  POINT  25130  -6.863697406765171  14.23019081393768
+  POINT  25131  -6.561449458987467  14.23069568711429
+  POINT  25132  -6.637230830501682  14.09926098674005
+  POINT  25133  -8.375185699826963  14.75271743778397
+  POINT  25134  -8.299275710571887  14.88417841253261
+  POINT  25135  -8.223850323815132  14.75299580788276
+  POINT  25136  -8.374701048793964  15.01533846583707
+  POINT  25137  -8.526053463311952  15.0150699004166
+  POINT  25138  -8.450143425522196  15.14650832381985
+  POINT  25139  -8.223365672782133  15.01561683593586
+  POINT  25140  -8.601046410346921  15.40881476687506
+  POINT  25141  -8.525585710035866  15.27765629702671
+  POINT  25142  -8.676956540351238  15.27739822824773
+  POINT  25143  -8.374233295517879  15.27792486244718
+  POINT  25144  -8.676506912777553  15.53995190049559
+  POINT  25145  -8.525136082462181  15.54020996927458
+  POINT  25146  -7.615463137794462  17.11559886565846
+  POINT  25147  -7.53975532897352  17.24678159666617
+  POINT  25148  -7.464307393683688  17.11574961118883
+  POINT  25149  -7.921243550598801  14.75355249053065
+  POINT  25150  -8.072530724941588  14.75328330256619
+  POINT  25151  -7.996653160217269  14.88472597059586
+  POINT  25152  -8.148440714196663  14.62182232781756
+  POINT  25153  -7.921726090914605  14.49092149399226
+  POINT  25154  -7.997636053412466  14.35943718630913
+  POINT  25155  -8.073031077820982  14.49062551481785
+  POINT  25156  -8.224350676694524  14.49033802013442
+  POINT  25157  -7.771478123473134  13.96579018774924
+  POINT  25158  -7.696109168596299  13.8345677578708
+  POINT  25159  -8.074655875416838  13.70235492397354
+  POINT  25160  -8.150632321945189  13.57075717140085
+  POINT  25161  -8.226013517859094  13.70201327751852
+  POINT  25162  -7.923331429474464  13.70267765507425
+  POINT  25163  -7.99871262538837  13.83393376119192
+  POINT  25164  -8.605448152291453  13.3067565455047
+  POINT  25165  -8.680842548626943  13.43804812604422
+  POINT  25166  -8.30261920494301  13.30748797778996
+  POINT  25167  -8.226609105761364  13.43913198337248
+  POINT  25168  -8.075251463319109  13.43947362982751
+  POINT  25169  -7.923906327310196  13.43982287320786
+  POINT  25170  -7.999883111126371  13.3081976851795
+  POINT  25171  -7.924515344076223  13.1768932124409
+  POINT  25172  -8.075860480085137  13.17654396906054
+  POINT  25173  -8.227238819332797  13.17617580699157
+  POINT  25174  -8.151871052282649  13.04487133425297
+  POINT  25175  -8.378629777140524  13.17581534298238
+  POINT  25176  -8.760509070520509  11.99057604601601
+  POINT  25177  -8.836661328446944  11.85866909246506
+  POINT  25178  -8.684361319213219  12.12244750539464
+  POINT  25179  -8.60824528802225  12.2543019633229
+  POINT  25180  -8.835099049221764  12.38528537741971
+  POINT  25181  -8.911244172667438  12.25344853207426
+  POINT  25182  -8.986621220238252  12.38485476921703
+  POINT  25183  -8.835869752958239  12.12200768089831
+  POINT  25184  -8.987391923974727  12.12157707269563
+  POINT  25185  -8.909757900600031  12.77986083374128
+  POINT  25186  -8.985151668143072  12.91121095226775
+  POINT  25187  -8.83364701920598  12.91161710852536
+  POINT  25188  -8.834364674227759  12.64847930228068
+  POINT  25189  -8.985869323164852  12.64807314602308
+  POINT  25190  -8.76215675708656  11.46374876172954
+  POINT  25191  -8.837494930453733  11.59524167120587
+  POINT  25192  -8.8383555854157  11.33175163110707
+  POINT  25193  -8.914584823063329  11.19973717587128
+  POINT  25194  -8.989913945926737  11.3312669237655
+  POINT  25195  -8.686827634223153  11.33221901383532
+  POINT  25196  -9.584806147442094  15.8010033609712
+  POINT  25197  -9.508834109538519  15.9324117321103
+  POINT  25198  -9.584382980143248  16.06355617247338
+  POINT  25199  -9.735930074389277  16.06332940291101
+  POINT  25200  -9.43286226272064  16.06379791005846
+  POINT  25201  -9.660807711539505  15.66957779869833
+  POINT  25202  -9.736356391058536  15.80074443225235
+  POINT  25203  -10.72047862921581  16.98083729921716
+  POINT  25204  -10.79621040339141  17.11198329156763
+  POINT  25205  -10.644441876715  17.11215332046079
+  POINT  25206  -10.05555916848484  10.27270396659283
+  POINT  25207  -10.13202691510212  10.14045158192544
+  POINT  25208  -10.20727576357586  10.27220267490402
+  POINT  25209  -10.05683046153982  10.00864567697116
+  POINT  25210  -9.90511174623272  10.00919295910742
+  POINT  25211  -9.981631887761447  9.876885762464333
+  POINT  25212  -10.81427953255525  10.2704965315134
+  POINT  25213  -10.66251172576179  10.27087928653666
+  POINT  25214  -8.674293810345574  17.11442792968348
+  POINT  25215  -8.598779547947018  16.98337059287057
+  POINT  25216  -8.825979154099077  16.85192511356496
+  POINT  25217  -8.901522246820591  16.98300972723936
+  POINT  25218  -9.356920261808103  16.19516788792013
+  POINT  25219  -9.280977321779588  16.32651669493156
+  POINT  25220  -9.129516638636886  16.32672693286244
+  POINT  25221  -9.053993812215666  16.19561629131647
+  POINT  25222  -8.978081060561721  16.3269497987602
+  POINT  25223  -9.281371391203372  16.06402344755705
+  POINT  25224  -9.583615853381534  16.58854441071185
+  POINT  25225  -9.432098197561974  16.58875606589665
+  POINT  25226  -9.356183481206468  16.72006959026727
+  POINT  25227  -9.811136268115179  16.45700514514515
+  POINT  25228  -9.887108646570161  16.32564122375615
+  POINT  25229  -10.11434666122022  16.4565840691524
+  POINT  25230  -10.03834463690963  16.58793902719989
+  POINT  25231  -10.34200901585584  16.32498132524894
+  POINT  25232  -10.49370349809091  16.32477574555272
+  POINT  25233  -9.354488896149586  18.29388717065286
+  POINT  25234  -9.430111598517637  18.42492095110277
+  POINT  25235  -9.581626419883182  18.42479825406218
+  POINT  25236  -9.657088262423009  18.81803147670252
+  POINT  25237  -9.732754859531914  18.94905908443269
+  POINT  25238  -9.581207377244098  18.94917427465705
+  POINT  25239  -9.732958284428907  18.68687828923834
+  POINT  25240  -9.884335805800408  18.94895053845391
+  POINT  25241  -9.808454920621497  19.08009333640844
+  POINT  25242  -8.976486592251657  17.63865456109905
+  POINT  25243  -8.900930070603078  17.50760824437089
+  POINT  25244  -9.127909734115327  17.63850534673433
+  POINT  25245  -9.203779876265219  17.50728880658826
+  POINT  25246  -9.128189711932777  17.37621668738433
+  POINT  25247  -9.279644422834449  17.37605619092507
+  POINT  25248  -9.280265908973988  16.85136341806283
+  POINT  25249  -9.204378825787076  16.98264378117308
+  POINT  25250  -9.279945127946323  17.11372194733058
+  POINT  25251  -9.128487956342756  17.11390590556363
+  POINT  25252  -9.431753569623124  16.85116599514447
+  POINT  25253  -9.58327008944242  16.85098138100582
+  POINT  25254  -9.50735251720994  16.98227520880138
+  POINT  25255  -9.886393971652993  16.85059996822721
+  POINT  25256  -9.962370717755416  16.7192806409444
+  POINT  25257  -9.886738052168685  16.58813524996003
+  POINT  25258  -9.735162348960969  16.58834675888966
+  POINT  25259  -9.65921763743504  16.71967451552673
+  POINT  25260  -9.810446423660373  16.9819068337063
+  POINT  25261  -9.734816585021855  16.85078372918364
+  POINT  25262  -10.11307151312705  17.5063296890989
+  POINT  25263  -10.03738374856667  17.37522100703061
+  POINT  25264  -10.18902877652181  17.37506375111427
+  POINT  25265  -9.809846788267112  17.50664677660353
+  POINT  25266  -9.885493210094566  17.63772412070409
+  POINT  25267  -10.71992232656741  17.50571984224177
+  POINT  25268  -10.64415733070679  17.3745829327091
+  POINT  25269  -10.79593864675122  17.37443622234392
+  POINT  25270  -10.79567835934656  17.63683371000533
+  POINT  25271  -10.64389704330213  17.6369804203705
+  POINT  25272  -10.49214578718679  17.63712059750187
+  POINT  25273  -10.41642877580259  17.50601949289475
+  POINT  25274  -10.3404335524664  17.63727353778967
+  POINT  25275  -13.83958285505441  17.89789686732863
+  POINT  25276  -13.91589288846178  17.76669487848624
+  POINT  25277  -13.99222839561486  17.89792447499479
+  POINT  25278  -13.30564107658376  17.24163352665462
+  POINT  25279  -13.38185044043509  17.37289617875958
+  POINT  25280  -13.22943236294443  17.37291257629446
+  POINT  25281  -13.22940038616804  17.11032801217853
+  POINT  25282  -13.3818184636587  17.11031161464365
+  POINT  25283  -12.31599853684649  16.84806383416209
+  POINT  25284  -12.23986687920019  16.97943792441254
+  POINT  25285  -12.16388353741846  16.8481635210223
+  POINT  25286  -8.231527097516867  11.59705965297233
+  POINT  25287  -8.382982381042487  11.59661883847906
+  POINT  25288  -8.156205131832996  11.46558603935302
+  POINT  25289  -8.459140998024644  11.46467619229307
+  POINT  25290  -7.626632867461955  11.33541776526302
+  POINT  25291  -7.702730545017189  11.20348135402931
+  POINT  25292  -7.475263716475953  11.33584063404817
+  POINT  25293  -7.552127888148556  10.94043667736551
+  POINT  25294  -7.476831620269987  10.80888540635571
+  POINT  25295  -7.62823495858076  10.80843625779439
+  POINT  25296  -7.779677260750804  10.80796556378893
+  POINT  25297  -7.854972879936396  10.93952215935369
+  POINT  25298  -7.930274965496924  11.07104712585942
+  POINT  25299  -7.778833312019858  11.07151249530993
+  POINT  25300  -7.627428459456661  11.07195638752357
+  POINT  25301  -7.476025121145888  11.07240553608489
+  POINT  25302  -8.229255342594616  12.38694093206981
+  POINT  25303  -8.153207466631414  12.51872503908658
+  POINT  25304  -8.077855541476929  12.38733551675099
+  POINT  25305  -8.002513873282547  12.25595363403591
+  POINT  25306  -7.926465997319346  12.38773774105269
+  POINT  25307  -8.305335995916842  12.25513809805153
+  POINT  25308  -8.380687921071328  12.38652762038713
+  POINT  25309  -8.078564552618179  12.12413690594256
+  POINT  25310  -8.229987069706748  12.12371535196884
+  POINT  25311  1.055105461920549  17.50890577442303
+  POINT  25312  0.979778038896592  17.63957549519645
+  POINT  25313  0.7536464026767965  17.50854195669971
+  POINT  25314  0.8289964633084506  17.37785288175932
+  POINT  25315  0.6782507273040104  17.37768548150986
+  POINT  25316  0.9797195209530741  17.37799743435108
+  POINT  25317  1.130432844192387  17.37819385182493
+  POINT  25318  0.904323845580288  17.24714095916122
+  POINT  25319  0.9796583795517382  17.11639258691518
+  POINT  25320  0.8289353219071147  17.11624803432342
+  POINT  25321  1.130366261263672  17.11651573140594
+  POINT  25322  1.054977737590498  16.98562280656814
+  POINT  25323  1.28095410752538  16.59316883198081
+  POINT  25324  1.431647934085652  16.59325162145939
+  POINT  25325  1.35627759004849  16.46230856289307
+  POINT  25326  1.281005035432486  16.85492892080301
+  POINT  25327  1.356373349733422  16.98587855425165
+  POINT  25328  1.431692765863477  16.85506152399577
+  POINT  25329  2.034466349684457  18.42656952404848
+  POINT  25330  2.109772358897189  18.29576656654494
+  POINT  25331  2.034481357048582  18.1647261531077
+  POINT  25332  2.1850750872894  18.16498005616482
+  POINT  25333  1.959171496353178  18.03369816551083
+  POINT  25334  1.883868767960966  18.16448467589095
+  POINT  25335  2.034343557448699  18.95023487038787
+  POINT  25336  1.883517857856974  18.94976572628221
+  POINT  25337  1.808267774324964  18.81857183834589
+  POINT  25338  1.732715631565573  18.94923356808339
+  POINT  25339  -0.6712837555875117  19.4610491760271
+  POINT  25340  -0.8234997994067299  19.46448710770215
+  POINT  25341  -0.9002571315995404  19.33474097458354
+  POINT  25342  -0.8255019924208913  19.20350480044065
+  POINT  25343  -0.9766451562896471  19.20564569567641
+  POINT  25344  -1.126395449644956  19.46858182461489
+  POINT  25345  -0.9746429632754858  19.46662800293791
+  POINT  25346  -0.4516924484382239  18.55122981230268
+  POINT  25347  -0.3766110585720362  18.42088118391333
+  POINT  25348  -0.5271630098833623  18.4214463606394
+  POINT  25349  -0.5277099806315148  16.06926716185496
+  POINT  25350  -0.3769929804458979  16.06924439843134
+  POINT  25351  -0.3016356993559735  16.20013774190208
+  POINT  25352  -0.6030775874171783  16.20019859245054
+  POINT  25353  -0.5277325067661868  16.33105734130572
+  POINT  25354  1.431871435182018  18.16343396719301
+  POINT  25355  1.281171857519243  18.16308996604504
+  POINT  25356  0.9790857886070409  18.42301076067267
+  POINT  25357  0.9040116945029364  18.2924184689059
+  POINT  25358  0.8282624430558647  18.42250211366665
+  POINT  25359  1.205652944425652  18.29345850056513
+  POINT  25360  1.130353953147704  18.16255858139182
+  POINT  25361  0.8276382751997108  18.68292863892963
+  POINT  25362  0.9026252880340888  18.81375156281247
+  POINT  25363  0.9783235499943471  18.68391732931626
+  POINT  25364  0.7535705197661582  18.03113295635112
+  POINT  25365  0.8287674585839728  18.16168250360964
+  POINT  25366  0.9797552536640664  17.90094840938157
+  POINT  25367  1.05510971722874  18.03182261609557
+  POINT  25368  0.9795908041351491  18.16219115061567
+  POINT  25369  0.5274673538512976  17.90018794722477
+  POINT  25370  0.3767206806393286  17.89997241258996
+  POINT  25371  0.3013687429924778  17.7694724084635
+  POINT  25372  0.2259491872453421  17.89987965398674
+  POINT  25373  0.5275033505389266  17.3775763173254
+  POINT  25374  0.6028534111705808  17.24688724238501
+  POINT  25375  -0.0001800068182647857  17.24666260390841
+  POINT  25376  -0.07556082928945702  17.37737698562339
+  POINT  25377  0.0752032864482064  17.37737642719069
+  POINT  25378  -0.2263331217329561  17.37741275418355
+  POINT  25379  -0.3017050502334447  17.24672227306989
+  POINT  25380  -0.3770940494104726  17.37747186491232
+  POINT  25381  -0.1509498284664849  17.50812657746582
+  POINT  25382  -0.452488980720253  17.50827071772417
+  POINT  25383  -0.5278609092207416  17.37758023661051
+  POINT  25384  -4.293544251281207  22.09489455772821
+  POINT  25385  -4.142845119096036  22.09488829179272
+  POINT  25386  -4.218174268398689  21.96390792244714
+  POINT  25387  -5.42417045916949  21.4400457742981
+  POINT  25388  -5.348758234529452  21.309066183765
+  POINT  25389  -5.499575549573011  21.30906841582949
+  POINT  25390  -4.594912977407016  21.57099802394501
+  POINT  25391  -4.444185033500367  21.57099499178749
+  POINT  25392  -4.519541032433155  21.44002625288639
+  POINT  25393  -3.08822762527201  21.57109816406361
+  POINT  25394  -3.238840422285866  21.57105784275897
+  POINT  25395  -3.163548479134783  21.70204981575524
+  POINT  25396  -4.594896919729433  21.30906419390528
+  POINT  25397  -4.444168975822785  21.30906116174776
+  POINT  25398  -4.670268283120173  21.17809845366721
+  POINT  25399  -4.745640339730543  21.30906354480584
+  POINT  25400  -3.615398809062778  20.91620776943213
+  POINT  25401  -3.690728289364626  20.78525116573344
+  POINT  25402  -3.916723967413285  20.91619746103486
+  POINT  25403  -3.992058228389189  21.04714958484794
+  POINT  25404  -3.841382015080236  21.04715332318214
+  POINT  25405  -3.690727093179859  21.30907369154501
+  POINT  25406  -3.766054145938674  21.17811185455352
+  POINT  25407  -3.69071988496277  21.04715973074043
+  POINT  25408  -3.540070939921216  21.0471663008035
+  POINT  25409  -0.8292021522888549  16.59290603239255
+  POINT  25410  -0.678484668560674  16.59284415249674
+  POINT  25411  -1.4322276233163  17.64024336913444
+  POINT  25412  -1.582888230877458  17.64049066975768
+  POINT  25413  -1.507580907346521  17.77121794330957
+  POINT  25414  -1.281547176095309  17.64004045647504
+  POINT  25415  -1.733579817535965  18.1641660218623
+  POINT  25416  -1.884213337504566  18.16449436528937
+  POINT  25417  -1.808887626780063  18.29519382131695
+  POINT  25418  -2.335815135244332  19.2128199665859
+  POINT  25419  -2.486380408447577  19.21306960776578
+  POINT  25420  -2.411053113848858  19.34391661313396
+  POINT  25421  -2.486452815007214  18.95111424047634
+  POINT  25422  -2.335887681540625  18.95088170496336
+  POINT  25423  -2.335742529112855  19.4748197797968
+  POINT  25424  -2.260304588515667  19.6057021480315
+  POINT  25425  -2.486229279171114  19.73709681728092
+  POINT  25426  -2.561536137301627  19.60615011654849
+  POINT  25427  -2.486307802316099  19.47506942097669
+  POINT  25428  -2.636846722037631  19.47524694988564
+  POINT  25429  -2.335644197098037  19.73693115535553
+  POINT  25430  -1.959120437557149  19.0809022014896
+  POINT  25431  -2.034421720181195  19.21215345970804
+  POINT  25432  -2.185217958657066  19.21251918186746
+  POINT  25433  -2.260545253255784  19.08167217649927
+  POINT  25434  -2.185290504953359  18.95058092024492
+  POINT  25435  -2.034675706181115  18.95024133761716
+  POINT  25436  -2.110018134465957  18.81945086608125
+  POINT  25437  -1.883848067069747  18.94977214732593
+  POINT  25438  -1.959518509929809  18.03370808528271
+  POINT  25439  -2.034826319173906  18.16473588473737
+  POINT  25440  -2.185420729145862  18.16498970627988
+  POINT  25441  -2.110115556720619  18.29577598628654
+  POINT  25442  -2.637145991023463  18.42745630772193
+  POINT  25443  -2.486568050485134  18.42727572354462
+  POINT  25444  -2.411297482399725  18.29622289193145
+  POINT  25445  -2.335980534777984  18.42708263944223
+  POINT  25446  -3.766973160777181  18.03508620947206
+  POINT  25447  -3.842360543964094  17.9041063419089
+  POINT  25448  -3.993051087061488  17.90410168763042
+  POINT  25449  -4.14374958977224  17.90409015117438
+  POINT  25450  -4.068343159362644  18.03508531098089
+  POINT  25451  -3.842249449483005  18.16607615672322
+  POINT  25452  -3.767189686848869  17.51111908720532
+  POINT  25453  -3.691790373639719  17.6421165774586
+  POINT  25454  -3.541124598093735  17.64209721198453
+  POINT  25455  -3.691897007010379  17.38011763991645
+  POINT  25456  -3.541213941147349  17.38011071553572
+  POINT  25457  -3.842582377856104  17.38011940858544
+  POINT  25458  -3.465840924033995  17.51109072377929
+  POINT  25459  -3.390461206124588  17.6420706172275
+  POINT  25460  -3.239886411291608  17.38005259652922
+  POINT  25461  -3.390550549178202  17.38008412077868
+  POINT  25462  -3.917995432502334  17.24910271156797
+  POINT  25463  -3.993288112340823  17.38010415885685
+  POINT  25464  -4.972524227926728  18.55883069224021
+  POINT  25465  -4.897195928016998  18.42786960199352
+  POINT  25466  -5.047980411044737  18.42782114571258
+  POINT  25467  -4.897063712845634  18.689835090607
+  POINT  25468  -4.821621428054623  18.82083012629727
+  POINT  25469  -5.12318685607713  18.82074242897383
+  POINT  25470  -5.198521868880375  18.95169360713449
+  POINT  25471  -5.047722693595524  18.95174221085354
+  POINT  25472  -5.047848195873372  18.68978663432607
+  POINT  25473  -5.198647371158224  18.68973803060703
+  POINT  25474  -4.896941569876578  18.95178187545225
+  POINT  25475  -4.972276582679823  19.08273305361291
+  POINT  25476  -4.746175317138922  18.95182096905665
+  POINT  25477  -4.294212909132634  18.42801156729939
+  POINT  25478  -4.444934086242402  18.42798796372109
+  POINT  25479  -4.36951437501086  18.55897710913021
+  POINT  25480  -4.294089373163194  18.68996271383121
+  POINT  25481  -4.746425209668837  18.4279167932971
+  POINT  25482  -4.595673113279656  18.42795397181249
+  POINT  25483  -4.520371647401429  18.29698842998167
+  POINT  25484  -4.821881392786846  18.29690724676948
+  POINT  25485  -4.21917538342481  17.77308168048854
+  POINT  25486  -4.294467455725966  17.90406530383901
+  POINT  25487  -1.28142364662247  17.11668476121909
+  POINT  25488  -1.356735747705195  16.98588623218221
+  POINT  25489  -1.658188711853542  17.50971093807841
+  POINT  25490  -1.733493379546883  17.37892523099313
+  POINT  25491  -1.884147538595943  17.379080306573
+  POINT  25492  -1.959478712442547  17.51008060925026
+  POINT  25493  -2.034783774178644  17.37925513524898
+  POINT  25494  -1.733541995883762  17.64068551225355
+  POINT  25495  -2.637294862795251  17.64168831447924
+  POINT  25496  -2.7879112174747  17.64180370901371
+  POINT  25497  -2.712584829835254  17.77270701015599
+  POINT  25498  -2.637251832560459  17.90361743540468
+  POINT  25499  -2.787868187239908  17.90373282993914
+  POINT  25500  -2.787958534152254  17.37985493051009
+  POINT  25501  -2.637317763984219  17.379769194027
+  POINT  25502  -2.712655047701775  17.24883911120013
+  POINT  25503  -3.013945554194089  17.2489829558597
+  POINT  25504  -2.938645924380042  17.11796821769425
+  POINT  25505  -2.33605973498431  17.11762980468328
+  POINT  25506  -2.486697949027601  17.11774244102328
+  POINT  25507  -2.41137606349045  17.24864073837703
+  POINT  25508  -2.185426398736204  17.37939176998164
+  POINT  25509  -2.110095224889599  17.24839146730438
+  POINT  25510  -2.185408535220662  17.11752621808439
+  POINT  25511  -2.562032425723515  16.98681344132757
+  POINT  25512  -2.637348754229655  17.11782437502132
+  POINT  25513  -2.787989524397689  17.11791011150441
+  POINT  25514  -2.863339630907921  16.98695348151544
+  POINT  25515  -7.312242296196937  18.16449576177592
+  POINT  25516  -7.387909112836493  18.03338365632311
+  POINT  25517  -7.312452969698779  17.90238130483061
+  POINT  25518  -7.463571290591851  17.90226175721211
+  POINT  25519  -7.766124920052983  17.63983973247191
+  POINT  25520  -7.841607271368208  17.77086050272759
+  POINT  25521  -7.765886868656123  17.90200594602027
+  POINT  25522  -7.53926217785062  17.77112809540465
+  POINT  25523  -7.614718320988334  17.90213044689715
+  POINT  25524  -6.784519700299341  16.98532656007738
+  POINT  25525  -6.859913427745475  17.11633995595651
+  POINT  25526  -6.708869347378899  17.11648293578763
+  POINT  25527  -5.878227558161758  17.51031511312347
+  POINT  25528  -5.953583304016796  17.64129939754093
+  POINT  25529  -5.802867729283029  17.37932105771043
+  POINT  25530  -5.953775817589172  17.37922015967447
+  POINT  25531  -6.104709085607363  17.37910717425384
+  POINT  25532  -6.029349256728635  17.2481131188408
+  POINT  25533  -6.255656931019606  17.37899750177221
+  POINT  25534  -6.180083491880143  17.51010454260588
+  POINT  25535  -5.651452159495518  18.16556098229366
+  POINT  25536  -5.500591249123231  18.16563939902159
+  POINT  25537  -5.576105083450755  18.03459298606983
+  POINT  25538  -5.65161453635991  17.90353895710551
+  POINT  25539  -5.802498477694367  17.90344957466812
+  POINT  25540  -5.500753625987623  17.90361737383344
+  POINT  25541  -5.801890008217811  18.95147065717047
+  POINT  25542  -5.651019819354731  18.95153462119894
+  POINT  25543  -5.72652375757098  18.82051630810324
+  POINT  25544  -7.166515435911426  13.96697365173672
+  POINT  25545  -7.241872975518822  14.0981893211508
+  POINT  25546  -7.014857555267707  14.22992277835121
+  POINT  25547  -6.939510333490945  14.09873786352044
+  POINT  25548  -7.321141545945896  12.38925648043426
+  POINT  25549  -7.397122986275471  12.25751154728212
+  POINT  25550  -7.472447913926151  12.38888032172829
+  POINT  25551  -7.321800171023877  12.12611098200038
+  POINT  25552  -7.170500189330871  12.12649276919893
+  POINT  25553  -7.169868583398131  12.38961270204361
+  POINT  25554  -7.245193511048811  12.52098147648978
+  POINT  25555  -5.277583715725571  14.36379110995763
+  POINT  25556  -5.352896335593478  14.49493282960693
+  POINT  25557  -5.201951054709484  14.4951146226422
+  POINT  25558  -3.089486246873534  16.33198387520416
+  POINT  25559  -3.014170659329235  16.20095834939116
+  POINT  25560  -2.411589654501357  15.15259660869092
+  POINT  25561  -2.336199346560373  15.28366908625552
+  POINT  25562  -3.617518913514814  15.15226189017547
+  POINT  25563  -3.692829856296759  15.28333766447302
+  POINT  25564  -3.542060131142159  15.28340788652931
+  POINT  25565  -3.391437196594874  15.02124212302142
+  POINT  25566  -3.315996336262248  15.15238740321705
+  POINT  25567  -3.240684344496908  15.02129741400671
+  POINT  25568  -3.391310434280251  15.28345995716521
+  POINT  25569  -3.466621377062196  15.41453573146276
+  POINT  25570  -3.240557582182285  15.2835152481505
+  POINT  25571  -2.713037585777807  15.15255260968731
+  POINT  25572  -2.637717466142761  15.02147070061096
+  POINT  25573  -2.788445470659263  15.02144285266403
+  POINT  25574  -2.788361293781949  15.28361560290936
+  POINT  25575  -3.842924117215482  16.5939974128837
+  POINT  25576  -3.993648488871019  16.59396772563376
+  POINT  25577  -3.918228132513349  16.72501839364581
+  POINT  25578  -4.295004113480928  16.8559524243685
+  POINT  25579  -4.14425541171984  16.85600056349657
+  POINT  25580  -4.219701205929974  16.72494056726781
+  POINT  25581  -4.144129743128923  17.11804994121832
+  POINT  25582  -4.294861221051723  17.11801506511841
+  POINT  25583  -4.219432644909853  17.24905258573946
+  POINT  25584  -5.80513739832282  15.01926267293507
+  POINT  25585  -5.880799205045092  14.88796331917015
+  POINT  25586  -5.95612806950685  15.0190735725782
+  POINT  25587  1.807018056594982  20.91709488215639
+  POINT  25588  1.882448606553477  20.78580472635692
+  POINT  25589  1.731232297371049  20.78590372031427
+  POINT  25590  1.579677989554349  20.78580570302976
+  POINT  25591  1.655108539512844  20.65451554723028
+  POINT  25592  1.428341702226714  20.7859079951948
+  POINT  25593  1.504465460084919  20.91729616827879
+  POINT  25594  1.731676997203037  21.04828319376437
+  POINT  25595  1.882893306385465  21.04818419980703
+  POINT  25596  1.42922299765325  21.04863730275028
+  POINT  25597  1.580559284980885  21.04853501058523
+  POINT  25598  1.656434534771368  21.17962432823586
+  POINT  25599  1.35238221662647  19.60161939171101
+  POINT  25600  1.276332014198289  19.73234248540116
+  POINT  25601  1.427613678713608  19.73368352356052
+  POINT  25602  0.5870785672492399  19.85133386186664
+  POINT  25603  0.5073313730516559  19.9834274611646
+  POINT  25604  0.6609107742566664  19.98892185573762
+  POINT  25605  1.123906799987919  20.25892760919895
+  POINT  25606  1.199814549647139  20.39104039254604
+  POINT  25607  1.275597642478343  20.25903585767964
+  POINT  25608  0.07421008304896651  20.79578207002323
+  POINT  25609  0.2214274720505389  20.79390403699919
+  POINT  25610  0.1471042049617031  20.66526763220467
+  POINT  25611  0.07102856921542218  20.54091005134965
+  POINT  25612  0.2182459582169945  20.53903201832561
+  POINT  25613  -9.193461607868991e-05  20.41467175618244
+  POINT  25614  -0.0712336878713701  20.54090737006149
+  POINT  25615  -0.07445660994709437  20.79578130041546
+  POINT  25616  -0.1473363940941237  20.6652659995212
+  POINT  25617  -0.1235497471227576  20.16456981607143
+  POINT  25618  -0.07120884211166462  20.31511967835829
+  POINT  25619  0.07105341497512767  20.31512235964645
+  POINT  25620  3.389105696705955  20.78526982971616
+  POINT  25621  3.31379047492734  20.91623848679845
+  POINT  25622  3.38909523198738  21.04719180095346
+  POINT  25623  3.539729623297945  21.04717690809271
+  POINT  25624  3.615057697110561  20.91621747534619
+  POINT  25625  3.464415289248877  21.17814446905138
+  POINT  25626  3.464526261420856  20.13049001327812
+  POINT  25627  3.539811049791523  20.26145201814693
+  POINT  25628  1.8823938812263  19.73599050932805
+  POINT  25629  2.033617567477214  19.73640376015906
+  POINT  25630  1.958062849383669  19.60501672037163
+  POINT  25631  1.882704406851881  19.47376757010001
+  POINT  25632  1.731439293669951  19.47315059617937
+  POINT  25633  1.579851652674468  19.47232907634424
+  POINT  25634  1.655251522137272  19.6037819497055
+  POINT  25635  1.579139859413872  19.73466318143697
+  POINT  25636  1.503089656985691  19.86538627512712
+  POINT  25637  1.730727500409355  19.7354847012721
+  POINT  25638  1.8062822185029  19.86687174105953
+  POINT  25639  2.184496631440312  19.99894504942851
+  POINT  25640  2.335240313198866  19.99906081792942
+  POINT  25641  2.108956797595627  19.86763411847019
+  POINT  25642  2.03348843316453  19.9986884800738
+  POINT  25643  2.410548154587763  19.86805668718625
+  POINT  25644  2.184625765752997  19.73666032951377
+  POINT  25645  2.335316447964347  19.73693110955634
+  POINT  25646  2.636289763155117  20.26136822184612
+  POINT  25647  2.485754839801722  20.26130636943271
+  POINT  25648  2.410413935173441  20.3923898837305
+  POINT  25649  2.711532517321204  20.39237937353153
+  POINT  25650  2.485697495990338  20.52344994293041
+  POINT  25651  2.335117382086657  20.52345803582944
+  POINT  25652  0.2881936229074858  20.40417554292608
+  POINT  25653  0.3642692586537667  20.5285331237811
+  POINT  25654  0.5138954228884141  20.52575210929961
+  POINT  25655  0.4439477581979229  20.66060858469914
+  POINT  25656  4.746404754293584  24.71621506567126
+  POINT  25657  4.897171308486289  24.71630545320548
+  POINT  25658  4.821703008138019  24.58510357013238
+  POINT  25659  1.280496888889818  24.19126794280609
+  POINT  25660  1.355825655803112  24.32223742124034
+  POINT  25661  1.431154836979291  24.1912448987754
+  POINT  25662  2.033760394719109  24.1911438475184
+  POINT  25663  1.883107754068719  24.19115763990776
+  POINT  25664  -1.88349506558591  24.45318070543344
+  POINT  25665  -1.808178962048341  24.58420489087479
+  POINT  25666  -1.732835869320175  24.4531856722641
+  POINT  25667  -1.883528090302793  24.71524273521211
+  POINT  25668  -1.732868894037058  24.71524770204277
+  POINT  25669  -2.109497602654968  24.58420249785791
+  POINT  25670  -2.034147408079632  24.45316620768624
+  POINT  25671  -1.958804315351466  24.32214698907555
+  POINT  25672  -2.034194107378655  24.71525349062286
+  POINT  25673  -1.958884039367371  24.84629630179083
+  POINT  25674  -2.184853551719546  24.71525606443663
+  POINT  25675  -1.280863318319774  24.45324066482928
+  POINT  25676  -1.130199837829774  24.45325353823884
+  POINT  25677  -2.938868928802468  26.0267897768025
+  POINT  25678  -2.863426847933776  25.89554817001054
+  POINT  25679  -3.089413313522001  25.7644985699333
+  POINT  25680  -3.240134631901311  25.76459821559243
+  POINT  25681  -3.164861721874023  25.89573560088269
+  POINT  25682  -3.316255954840105  26.68331431045078
+  POINT  25683  -3.391767693524741  26.81468916405616
+  POINT  25684  -3.241010448254954  26.81454316668957
+  POINT  25685  -3.0900117974185  26.55183994921546
+  POINT  25686  -3.014749084650155  26.68303629985306
+  POINT  25687  -2.939262172498337  26.55170793598433
+  POINT  25688  -3.691398090057932  24.19124289177202
+  POINT  25689  -3.616006709660197  24.06015171246415
+  POINT  25690  -3.841984881511447  23.92914100998025
+  POINT  25691  -3.917388352465458  24.06023291964746
+  POINT  25692  -3.84209470943165  24.19129357381939
+  POINT  25693  -3.992793510501421  24.19133953877687
+  POINT  25694  -3.691300068218363  23.92910945506795
+  POINT  25695  -3.540617226482872  23.92907421284213
+  POINT  25696  -3.389947965614908  23.92905444848586
+  POINT  25697  -3.239278576181046  23.92903101901706
+  POINT  25698  -3.465241324173074  23.79801219108966
+  POINT  25699  -3.389866525068451  23.66696173446279
+  POINT  25700  -3.239210641628794  23.66695771202687
+  POINT  25701  -3.314505103392135  23.53592701975628
+  POINT  25702  -3.842493053453239  24.97795642136717
+  POINT  25703  -3.691783168417143  24.97788397715198
+  POINT  25704  -3.616502317210911  25.10897923990491
+  POINT  25705  -3.993216941376145  24.97804563029724
+  POINT  25706  -3.917936922593032  25.10914745674021
+  POINT  25707  -3.691937598600612  25.24017332489656
+  POINT  25708  -3.541226881141396  25.24009431699133
+  POINT  25709  -3.842662247834669  25.24026981661915
+  POINT  25710  -3.993386135757575  25.24035902554922
+  POINT  25711  -2.034245972170146  24.97736916226089
+  POINT  25712  -1.883579955094283  24.97735840685014
+  POINT  25713  -2.184920347980364  24.97739571407513
+  POINT  25714  -2.109616263707277  25.10845781913444
+  POINT  25715  -1.431569278303565  24.97732464682742
+  POINT  25716  -1.280902406587891  24.9773256706026
+  POINT  25717  -1.356219572023403  24.84627881969389
+  POINT  25718  -1.431542374385751  24.71525404233091
+  POINT  25719  -1.582203104760842  24.71524382681208
+  POINT  25720  -1.657552233015293  24.8462816711494
+  POINT  25721  -1.506859035407516  24.58422007322429
+  POINT  25722  -0.904379726298038  26.15714575449718
+  POINT  25723  -0.8290051576282328  26.0259924536805
+  POINT  25724  -0.9797062586682083  26.02601906135963
+  POINT  25725  -0.979757727137009  26.28832459621539
+  POINT  25726  -0.8290566260970336  26.28829798853625
+  POINT  25727  -3.088874205032768  24.71541262877449
+  POINT  25728  -2.93820014327111  24.71537891232778
+  POINT  25729  -2.862907976772281  24.84644403850548
+  POINT  25730  -3.164272568250891  24.84653489465111
+  POINT  25731  -2.938299124876265  24.97756657118116
+  POINT  25732  -2.260218027573297  24.84632639219971
+  POINT  25733  -2.335588319110428  24.97741504907326
+  POINT  25734  -2.486266080485928  24.97745107483488
+  POINT  25735  -2.561557940004131  24.84637493229029
+  POINT  25736  -2.486183394269552  24.71528731588514
+  POINT  25737  -2.335521522849609  24.71527539943477
+  POINT  25738  -2.561418643554641  24.32212573268957
+  POINT  25739  -2.636777796302119  24.45317969186942
+  POINT  25740  -2.787444508535527  24.45320218209686
+  POINT  25741  -2.862737026557673  24.32214675447707
+  POINT  25742  -3.541783671805749  26.02722566508531
+  POINT  25743  -3.391053135153373  26.02711430017882
+  POINT  25744  -3.466313576905709  25.89594661144832
+  POINT  25745  -3.617268297188797  26.15852410319182
+  POINT  25746  -3.692761458036217  26.28984737155986
+  POINT  25747  -3.542016390900832  26.28971662218385
+  POINT  25748  -3.315402737858431  25.63345396762996
+  POINT  25749  -3.390851146210453  25.76469099857935
+  POINT  25750  -3.541581682862829  25.76480236348586
+  POINT  25751  -3.616846139344533  25.63365067683944
+  POINT  25752  -3.541390707349335  25.50241757629993
+  POINT  25753  -4.746190855851028  23.66729313907368
+  POINT  25754  -4.821514436691031  23.53624328226061
+  POINT  25755  -4.896945691844525  23.66734514857209
+  POINT  25756  -4.218589119758049  23.53606098268875
+  POINT  25757  -4.293991857658063  23.66713901115185
+  POINT  25758  -4.143186292175653  23.40499617378809
+  POINT  25759  -4.293895054993195  23.40503443227528
+  POINT  25760  -3.766428107050789  23.27390126704731
+  POINT  25761  -3.841802897197878  23.40494115504315
+  POINT  25762  -3.992491610780247  23.40496980470924
+  POINT  25763  -4.067797546015393  23.27394325429577
+  POINT  25764  -3.992407937435723  23.14290167846866
+  POINT  25765  -4.143102618831129  23.14292804754752
+  POINT  25766  -3.841727155090204  23.14288686171482
+  POINT  25767  -3.465096067871732  23.27388295488579
+  POINT  25768  -3.389734161857825  23.14286590926486
+  POINT  25769  -3.163796076248879  23.27389252093742
+  POINT  25770  -3.088447711079902  23.1428903281676
+  POINT  25771  -3.239090421092897  23.14287806812405
+  POINT  25772  -3.239144003107176  23.40490162910712
+  POINT  25773  -3.088501293094181  23.40491388915067
+  POINT  25774  -3.389799886546833  23.40490565154304
+  POINT  25775  1.73309394974065  17.11710453182602
+  POINT  25776  1.657731697108549  16.98614232266192
+  POINT  25777  1.582423332796514  17.1169733666085
+  POINT  25778  1.73297336672409  15.54569592992651
+  POINT  25779  1.582267993360658  15.54568000005658
+  POINT  25780  2.937621022983402  19.47550038186499
+  POINT  25781  3.088202478077388  19.47558877066768
+  POINT  25782  3.012963727949698  19.34456282028412
+  POINT  25783  2.787146858178668  19.21342390626267
+  POINT  25784  2.711833848539761  19.34431882643307
+  POINT  25785  2.787062264838304  19.47540075193103
+  POINT  25786  2.937718204577501  19.2135510101198
+  POINT  25787  3.163456987134222  19.6065802063002
+  POINT  25788  3.238799692100517  19.47564264471933
+  POINT  25789  3.464684402268031  19.60666131484967
+  POINT  25790  3.389414263883173  19.47569042100636
+  POINT  25791  3.238707512407847  19.73757906186172
+  POINT  25792  3.239003178232303  18.95177303021617
+  POINT  25793  3.389621812032949  18.95183113592591
+  POINT  25794  3.31436890311061  18.82082911176041
+  POINT  25795  3.088497434881971  18.6897549515037
+  POINT  25796  2.937905236697166  18.68965348608599
+  POINT  25797  3.013158071125159  18.82066954063296
+  POINT  25798  3.088402202804628  18.95169929740443
+  POINT  25799  3.239108161930673  18.68983349273537
+  POINT  25800  3.16385532750268  18.55881743818839
+  POINT  25801  2.862654555054621  18.55861395642603
+  POINT  25802  2.787315191297809  18.68952854555529
+  POINT  25803  2.561487392855075  18.5583081300165
+  POINT  25804  2.486167527816765  18.68918804900404
+  POINT  25805  2.636744644616955  18.68936893488288
+  POINT  25806  2.937985676694206  18.42771416768458
+  POINT  25807  2.787395631294849  18.42758922715389
+  POINT  25808  2.636802225581458  18.42744806482333
+  POINT  25809  1.580822503212985  19.21029909784905
+  POINT  25810  1.656785648658203  19.07966396444984
+  POINT  25811  1.581535565126193  18.94847007651353
+  POINT  25812  1.430477585645001  18.94770478572561
+  POINT  25813  2.334978765017032  23.40508212501608
+  POINT  25814  2.485609985295187  23.40504183867768
+  POINT  25815  2.937277563184926  21.30922242757411
+  POINT  25816  3.012581857794078  21.44017132522325
+  POINT  25817  2.786701912640553  21.30928516482022
+  POINT  25818  3.841064586290023  21.57100495445372
+  POINT  25819  3.916392087797153  21.44003762379704
+  POINT  25820  3.84104531577484  21.30907896053232
+  POINT  25821  3.991719477917455  21.30907496711516
+  POINT  25822  3.69038380310699  21.30908559670241
+  POINT  25823  3.765831057226082  22.22588273653206
+  POINT  25824  3.690474476069905  22.09490289191478
+  POINT  25825  3.539825072901826  22.09491561096151
+  POINT  25826  3.615130977797293  21.96393144183312
+  POINT  25827  3.389184969078753  22.09493423921914
+  POINT  25828  3.464528467351366  22.22590568930081
+  POINT  25829  3.690522802448491  22.35687259408045
+  POINT  25830  4.293125875528841  21.57100191709486
+  POINT  25831  4.217766821137905  21.44003419782051
+  POINT  25832  4.745294588445455  21.30907395235745
+  POINT  25833  4.896050743352984  21.30907750746005
+  POINT  25834  5.801421306860276  19.21344282434567
+  POINT  25835  5.650554920884394  19.21349431240359
+  POINT  25836  5.725934671026385  19.34444817593486
+  POINT  25837  5.801311478566816  19.47539910759514
+  POINT  25838  5.876705011488555  19.60635376015866
+  POINT  25839  5.952194589924009  19.47535134044047
+  POINT  25840  5.650445092590934  19.47545059565306
+  POINT  25841  1.582581301325071  17.90216677757277
+  POINT  25842  1.507230152822042  17.77120862969542
+  POINT  25843  1.733189017216607  17.64067575719292
+  POINT  25844  1.582535176196323  17.64048121801302
+  POINT  25845  1.657915464416204  18.03316736873088
+  POINT  25846  1.733224744174429  17.90245609713597
+  POINT  25847  2.260384453210944  18.03413608916757
+  POINT  25848  2.335675455059551  18.1651765026048
+  POINT  25849  2.486262381244373  18.16536982467944
+  POINT  25850  2.561585665091179  18.03448333242409
+  POINT  25851  3.91795724057054  25.63388626455282
+  POINT  25852  3.842695032391228  25.76504557969191
+  POINT  25853  2.939140266028399  26.81426812468655
+  POINT  25854  2.788381572985832  26.81413019847871
+  POINT  25855  2.863877495050473  26.94548332785395
+  POINT  25856  3.089240461038244  26.02691034439112
+  POINT  25857  2.938512978565583  26.02680377095226
+  POINT  25858  3.013969106756961  26.15806352026481
+  POINT  25859  3.239961990267781  26.02701032514611
+  POINT  25860  3.164505862076402  25.89575057583355
+  POINT  25861  2.939382365158693  27.07686233355955
+  POINT  25862  3.014903924370785  27.20826244479591
+  POINT  25863  3.090157747305132  27.07702136529815
+  POINT  25864  2.788623672116126  27.0767244073517
+  POINT  25865  2.336559889064771  27.33895013916306
+  POINT  25866  2.261280657849026  27.47020624148303
+  POINT  25867  2.562837190352616  27.47048169505971
+  POINT  25868  2.487578975122886  27.60176663101679
+  POINT  25869  2.638359823081402  27.60191319551343
+  POINT  25870  2.789784861755868  28.12768744310797
+  POINT  25871  2.940604122624503  28.12787907316842
+  POINT  25872  2.865022699168616  27.99634928458017
+  POINT  25873  4.148399879235196  28.65602471368588
+  POINT  25874  4.299299215089452  28.65637155527478
+  POINT  25875  4.374440947633634  28.52494218222413
+  POINT  25876  4.298720615425372  28.39320946601693
+  POINT  25877  4.223019787722261  28.2615098002051
+  POINT  25878  4.147857797098353  28.39290898102816
+  POINT  25879  4.449602938257542  28.39354300140106
+  POINT  25880  2.789159259807832  27.60208146265101
+  POINT  25881  2.713901044578101  27.73336639860808
+  POINT  25882  2.789451959802256  27.86484616013269
+  POINT  25883  2.638652523075827  27.86467789299511
+  POINT  25884  3.01550579773106  27.73372185162767
+  POINT  25885  2.940271220670891  27.86503779019315
+  POINT  25886  3.09107653709742  27.86522497607515
+  POINT  25887  3.766836549858506  17.51111193596955
+  POINT  25888  3.691437921292238  17.64210938225356
+  POINT  25889  3.842123547648544  17.64211150255267
+  POINT  25890  4.068233048971226  17.51109458278958
+  POINT  25891  4.143645605167334  17.38007797412381
+  POINT  25892  3.992934732410919  17.38009744760288
+  POINT  25893  4.444586294903849  18.42798415553214
+  POINT  25894  4.293865190467781  18.428007452743
+  POINT  25895  4.972455266022749  18.03486280708761
+  POINT  25896  4.896984312552608  18.16588856168244
+  POINT  25897  5.04777536438485  18.16583105508974
+  POINT  25898  5.047921161931768  17.90383067495106
+  POINT  25899  4.897130110099527  17.90388818154375
+  POINT  25900  4.369957644700333  16.98695634935258
+  POINT  25901  4.445403278476459  16.85589646588199
+  POINT  25902  4.294649427889842  16.85594613516695
+  POINT  25903  3.540575838900773  18.16603267492412
+  POINT  25904  3.691229041063643  18.1660592039961
+  POINT  25905  2.862796507369049  18.03474256519309
+  POINT  25906  2.938066629235634  18.165770219779
+  POINT  25907  3.31457117034677  18.29693900904412
+  POINT  25908  3.239204314092666  18.42788869130464
+  POINT  25909  3.088593587043964  18.42781015007297
+  POINT  25910  3.013334663284192  18.29678542080083
+  POINT  25911  3.088674539585393  18.16586620216738
+  POINT  25912  3.766400459645983  18.5589951820968
+  POINT  25913  3.841784762119025  18.42802977661504
+  POINT  25914  3.464886708763332  19.0828133366517
+  POINT  25915  3.54025243364164  18.95186941819594
+  POINT  25916  3.54014582849051  19.2137991902913
+  POINT  25917  3.690790801012262  19.21382087638263
+  POINT  25918  6.708529208180401  17.11647828323384
+  POINT  25919  6.557511609706964  17.11660839186631
+  POINT  25920  6.632905902891594  17.24762197434196
+  POINT  25921  6.859330995859287  17.37849861444597
+  POINT  25922  7.010393205527029  17.37836094174405
+  POINT  25923  6.934985711032773  17.24735419300757
+  POINT  25924  6.104161731523616  17.6411977570943
+  POINT  25925  6.255110539361409  17.64108810151302
+  POINT  25926  6.179739539630419  17.51010071079362
+  POINT  25927  6.254567205491844  18.42725400974156
+  POINT  25928  6.10363501118297  18.42733438575647
+  POINT  25929  6.179026118174084  18.5583040004225
+  POINT  25930  6.405523491827315  18.42716318904007
+  POINT  25931  6.330132384836201  18.29619357437404
+  POINT  25932  5.198890841660484  17.64173676939265
+  POINT  25933  5.123408441010964  17.77278743772343
+  POINT  25934  5.198733596934187  17.90376206326729
+  POINT  25935  9.279635279861917  17.11371222936171
+  POINT  25936  9.355231069108331  17.24480231447717
+  POINT  25937  9.431123546323128  17.11353950114945
+  POINT  25938  9.279333731253718  17.37604739446871
+  POINT  25939  9.430821997714929  17.37587466625644
+  POINT  25940  4.444170732606883  23.14300463700106
+  POINT  25941  4.5194942702628  23.01198394290715
+  POINT  25942  4.444089770438458  22.88094382902475
+  POINT  25943  4.594816693712808  22.88097545939859
+  POINT  25944  4.368699092942443  22.74991299246331
+  POINT  25945  4.293376669492435  22.88092147597187
+  POINT  25946  4.067180021846219  22.22588417034753
+  POINT  25947  4.1425474959625  22.35687871395658
+  POINT  25948  4.142497112396612  22.09490294332369
+  POINT  25949  4.443958942270133  22.35690505898628
+  POINT  25950  4.519352746460674  22.48791497016332
+  POINT  25951  4.594683978288678  22.3569251157435
+  POINT  25952  4.293306851219274  22.61889277640827
+  POINT  25953  4.217928100976209  22.48788120632257
+  POINT  25954  4.293247105428421  22.35689242104011
+  POINT  25955  4.368578337256425  22.22590256662029
+  POINT  25956  4.444019952165297  22.61891512946114
+  POINT  25957  4.594744988183843  22.61893518621837
+  POINT  25958  4.67002874273719  22.22593233990282
+  POINT  25959  4.745422546927731  22.35694225107986
+  POINT  25960  4.971534089929914  22.2259693025532
+  POINT  25961  4.896174539024389  22.35696656010158
+  POINT  25962  5.04694131757806  22.3569863874156
+  POINT  25963  4.820829774575877  22.48795933594226
+  POINT  25964  4.89612553289211  22.09496283558721
+  POINT  25965  5.046892311445781  22.09498266290124
+  POINT  25966  4.820730343875301  21.96396279849471
+  POINT  25967  4.896087435257763  21.83298542297549
+  POINT  25968  4.745334024725087  21.83297202553495
+  POINT  25969  4.745372122359434  22.09494943814668
+  POINT  25970  4.594633553720382  22.09493230281031
+  POINT  25971  5.348941013120614  23.66754919781057
+  POINT  25972  5.499749776391193  23.6676083483587
+  POINT  25973  5.424289635375376  23.53648472128604
+  POINT  25974  4.746585220751907  24.97854175920898
+  POINT  25975  4.82207209751258  25.10978078895124
+  POINT  25976  4.897359931402526  24.97865597848661
+  POINT  25977  5.575224386986691  23.79874208583272
+  POINT  25978  5.650573009241453  23.6676776093082
+  POINT  25979  5.198410205309477  24.19190980895923
+  POINT  25980  5.122947716828193  24.06074861056975
+  POINT  25981  5.047626087040397  24.19183524241278
+  POINT  25982  5.273887021136357  24.32308321169317
+  POINT  25983  5.349208650924153  24.19199657985015
+  POINT  25984  4.896391244115044  23.14311472662031
+  POINT  25985  4.820973765078533  23.01205253160871
+  POINT  25986  4.971822925379785  23.27418630235893
+  POINT  25987  5.047158017884655  23.14316106567505
+  POINT  25988  5.197781961724594  22.61904670759182
+  POINT  25989  5.12236231114365  22.48801053372218
+  POINT  25990  5.047001417253478  22.61901981883361
+  POINT  25991  5.348518464718659  22.3570343802764
+  POINT  25992  5.423953649936349  22.48806551702619
+  POINT  25993  5.197721862049177  22.35701327617381
+  POINT  25994  5.273097471153068  22.22601023396982
+  POINT  25995  5.348829576887743  23.40537869178852
+  POINT  25996  5.499638340158322  23.40543784233666
+  POINT  25997  5.273383990410043  23.27428222712641
+  POINT  25998  5.198035285627096  23.40532910607579
+  POINT  25999  6.027456923879615  23.01238612497788
+  POINT  26000  6.102853034361633  22.88134811504481
+  POINT  26001  5.951980302393036  22.88130503562064
+  POINT  26002  5.801055544029518  22.61917302619507
+  POINT  26003  5.876518674641382  22.75023160451786
+  POINT  26004  5.95191328226319  22.61920844736479
+  POINT  26005  5.65021269033282  22.61914489746007
+  POINT  26006  5.801122564159364  22.88126961445092
+  POINT  26007  5.650282614367547  22.88122611431791
+  POINT  26008  5.7257442421192  23.0122995454207
+  POINT  26009  1.958346577454276  21.17914672768649
+  POINT  26010  1.883035863424428  21.310242649427
+  POINT  26011  2.033830193885183  21.31001686569849
+  POINT  26012  2.25972730023946  21.17874793225269
+  POINT  26013  2.335045439665229  21.04764578609599
+  POINT  26014  2.1844590473408  21.04781879780129
+  POINT  26015  2.03368763684622  21.04795841607852
+  POINT  26016  2.109005776271989  20.91685626992182
+  POINT  26017  -0.0001539003870746625  21.44514860666476
+  POINT  26018  0.0749690101595859  21.31485331991406
+  POINT  26019  1.732271762263474  21.31054554671689
+  POINT  26020  1.807755378694382  21.44141568472889
+  POINT  26021  1.581154050041322  21.31079736353775
+  POINT  26022  3.240931033461138  13.97196785371552
+  POINT  26023  3.316239938684764  14.10313860482319
+  POINT  26024  3.39172994438057  13.97187164463634
+  POINT  26025  3.16561881867593  13.84079959622609
+  POINT  26026  3.391934100079607  13.70939193286508
+  POINT  26027  3.24111149198179  13.70950673870817
+  POINT  26028  4.296514642792275  14.233585690844
+  POINT  26029  4.221209033414233  14.10243155413675
+  POINT  26030  4.447375359426491  14.23344806953126
+  POINT  26031  3.467240651026493  13.84058814478447
+  POINT  26032  3.542753711949156  13.70927918412089
+  POINT  26033  3.693366658400288  13.97164848639342
+  POINT  26034  3.54254955625012  13.97175889589215
+  POINT  26035  4.372346791908449  13.8397792589082
+  POINT  26036  4.447929492622423  13.70841963130879
+  POINT  26037  4.297044026739221  13.70857688218663
+  POINT  26038  4.146158240308392  13.70873624286715
+  POINT  26039  4.221740941022365  13.57737661526775
+  POINT  26040  4.296765490439411  13.97111406160032
+  POINT  26041  4.14590486900007  13.97125400232246
+  POINT  26042  4.447650956322612  13.97095681072249
+  POINT  26043  3.467677109681951  13.31550952223481
+  POINT  26044  3.54298423361316  13.44673074646508
+  POINT  26045  3.543216383714809  13.18412906690874
+  POINT  26046  3.694083316695437  13.18398171260627
+  POINT  26047  3.23631925140212  38.64068411816959
+  POINT  26048  3.306904627618557  38.76680142928606
+  POINT  26049  3.380296722911205  38.64165514393208
+  POINT  26050  3.385334237792871  38.38776246908215
+  POINT  26051  3.312165226037549  38.25973863344106
+  POINT  26052  3.236542334939446  38.38751399717452
+  POINT  26053  3.163060570653704  38.51657047499278
+  POINT  26054  3.674544764641745  38.65109960904744
+  POINT  26055  3.5281119816583  38.64375214778434
+  POINT  26056  3.597314882111086  38.77511991631165
+  POINT  26057  3.457526605441863  38.51763483666787
+  POINT  26058  3.533149496539966  38.38985947293442
+  POINT  26059  3.926987189518077  37.21665541375913
+  POINT  26060  3.849598214528239  37.34769905058185
+  POINT  26061  4.001377072460952  37.34858005447781
+  POINT  26062  0.528504392740167  34.71662425311418
+  POINT  26063  0.4529387386175299  34.84916530768783
+  POINT  26064  1.509308404808044  35.64126915363364
+  POINT  26065  1.58520496259324  35.50847686523012
+  POINT  26066  1.434043105238942  35.50922082202982
+  POINT  26067  1.207142410896415  35.64269747079893
+  POINT  26068  1.282375370096759  35.7750564665207
+  POINT  26069  1.432775693994563  36.03949330082736
+  POINT  26070  1.357585432320223  35.90720521133085
+  POINT  26071  1.281794454414112  36.04038791210456
+  POINT  26072  1.43335660967721  35.77416185524349
+  POINT  26073  1.584518467031508  35.7734178984438
+  POINT  26074  1.659738171692562  35.90537039916122
+  POINT  26075  1.735689966823396  35.77247769755137
+  POINT  26076  1.507951595154664  36.17153823062705
+  POINT  26077  1.583130927412305  36.3037174693135
+  POINT  26078  1.583742573060775  36.03835552985333
+  POINT  26079  1.810108392175838  36.16924510872118
+  POINT  26080  1.886103990807625  36.03625997802907
+  POINT  26081  1.734914072852663  36.03741532896091
+  POINT  26082  2.940688141663272  38.1321428269235
+  POINT  26083  3.089062981056126  38.13045899527367
+  POINT  26084  2.035046500294398  36.82925177638118
+  POINT  26085  2.186282450086151  36.82765930511466
+  POINT  26086  2.110947371303828  36.69610452828516
+  POINT  26087  1.884080730281697  36.83123567721398
+  POINT  26088  1.959415809064019  36.96279045404349
+  POINT  26089  1.281135138800979  36.57203084310768
+  POINT  26090  1.43186383928295  36.57071300950312
+  POINT  26091  1.209574237815191  32.99811715149391
+  POINT  26092  1.133949732182365  33.1300689197825
+  POINT  26093  1.285233084483258  33.13012271107557
+  POINT  26094  1.436446041307234  32.86628710860166
+  POINT  26095  1.360756450062212  32.73431038461398
+  POINT  26096  1.285167998871061  32.86619421879929
+  POINT  26097  1.133884646570168  32.86614042750623
+  POINT  26098  1.436563791475981  33.65814175704531
+  POINT  26099  1.285223908148159  33.65818221015607
+  POINT  26100  1.360868487155571  33.79020838291327
+  POINT  26101  1.587923200936196  33.65816189867932
+  POINT  26102  1.512278621928783  33.52613572592213
+  POINT  26103  0.98263519126032  32.8660804060855
+  POINT  26104  1.05822895231619  32.73415747339089
+  POINT  26105  1.511864977085372  32.47062476448973
+  POINT  26106  1.587388808228918  32.3388182515361
+  POINT  26107  1.436123314569328  32.33868803771303
+  POINT  26108  1.436316987962084  32.6024489125415
+  POINT  26109  1.28503894552591  32.60235602273914
+  POINT  26110  1.587582481621674  32.60257912636457
+  POINT  26111  0.9826696609311301  33.13005469639661
+  POINT  26112  1.058328507599197  33.26206025597828
+  POINT  26113  0.0752563555545615  34.45211057708321
+  POINT  26114  -0.07583157825895949  34.45215568402996
+  POINT  26115  4.319958264524102  34.98210153328883
+  POINT  26116  4.472145252232751  34.98316020535016
+  POINT  26117  4.396102823140195  34.85102448969094
+  POINT  26118  4.548247893090972  35.11542871945873
+  POINT  26119  4.624392451707065  34.98435167586085
+  POINT  26120  3.787506708078159  34.84762114888
+  POINT  26121  3.863577382857495  34.71626394444206
+  POINT  26122  3.711472584728451  34.71562042971952
+  POINT  26123  3.559453465382045  34.7150564988694
+  POINT  26124  3.63552414016138  34.58369929443146
+  POINT  26125  3.710871183632024  33.9253942894822
+  POINT  26126  3.558983868437323  33.92479744858079
+  POINT  26127  3.635149538632414  34.05686381550023
+  POINT  26128  5.537394880798114  34.72991397351777
+  POINT  26129  5.460985568681636  34.59726807467729
+  POINT  26130  5.38523116569174  34.72822673904997
+  POINT  26131  5.307921986065182  34.33196523090795
+  POINT  26132  5.384412671218612  34.46454076016883
+  POINT  26133  5.536576386324986  34.46622799463663
+  POINT  26134  5.688647378522498  34.46792256731531
+  POINT  26135  5.612074481059474  34.33519525280684
+  POINT  26136  4.85233796022679  34.59123760470922
+  POINT  26137  4.775929013683339  34.45880499663964
+  POINT  26138  4.776603976375483  34.98561673123058
+  POINT  26139  4.700501335517261  34.85334821712201
+  POINT  26140  4.776447543331509  34.7222634951339
+  POINT  26141  4.62423601866309  34.72099843976417
+  POINT  26142  4.928603277080961  34.72358738206707
+  POINT  26143  9.506548072223858  35.57937549470377
+  POINT  26144  9.660043517140513  35.57949456396929
+  POINT  26145  9.666587732081197  35.84974070516511
+  POINT  26146  9.511927971971135  35.84923632915
+  POINT  26147  9.677753486130289  36.39358704758992
+  POINT  26148  9.602069020880348  36.52928738232249
+  POINT  26149  9.833408825116141  36.39405614141067
+  POINT  26150  9.682983788835719  36.66894796157636
+  POINT  26151  9.52663962795066  36.66721960236373
+  POINT  26152  9.838905197753746  36.66819726860785
+  POINT  26153  9.915747464965854  36.532465905096
+  POINT  26154  9.996239480954195  36.66964743216872
+  POINT  26155  9.342799909938858  35.04311590703534
+  POINT  26156  9.42159752912163  35.17640831695842
+  POINT  26157  9.116651020347831  35.17565563323612
+  POINT  26158  9.194807099759432  35.30956587862543
+  POINT  26159  9.34787278708883  35.31036446000446
+  POINT  26160  9.273688228691466  35.44357590344114
+  POINT  26161  8.734232996056793  35.04002182970654
+  POINT  26162  8.812082762951441  35.1736509574027
+  POINT  26163  8.886460615644218  35.04132770358733
+  POINT  26164  8.737495625829144  35.30620715321976
+  POINT  26165  8.584927534547276  35.30437281049221
+  POINT  26166  8.662568017012404  35.43823488019007
+  POINT  26167  8.582277158296721  35.03857507091192
+  POINT  26168  8.960569472886991  34.90857739820838
+  POINT  26169  9.038419239781639  35.04220652590454
+  POINT  26170  9.190759877590605  35.04290532785717
+  POINT  26171  9.264568129372666  34.90966679970376
+  POINT  26172  9.186287018368134  34.77650857608522
+  POINT  26173  9.034538524459228  34.77598008304088
+  POINT  26174  9.108297445802947  34.6430324386005
+  POINT  26175  8.862488773570949  33.44365423618541
+  POINT  26176  8.711300123661257  33.44276560854478
+  POINT  26177  8.936109114124967  33.31082428820029
+  POINT  26178  8.704193560876311  32.91046772922214
+  POINT  26179  8.627029335896424  32.77697186927469
+  POINT  26180  8.553203839498494  32.90958457441518
+  POINT  26181  8.929000298746356  32.77850782338184
+  POINT  26182  8.851901575301678  32.64519408452806
+  POINT  26183  8.70096454296104  32.64445523205108
+  POINT  26184  8.774847060988474  32.51179429249749
+  POINT  26185  9.238338979552303  33.31187091924561
+  POINT  26186  9.315911477629246  33.44523056791813
+  POINT  26187  9.540652077650959  33.31219964684062
+  POINT  26188  9.463076998653445  33.17919753307278
+  POINT  26189  9.311997092555828  33.17898757850004
+  POINT  26190  9.160871214087241  33.17863449060904
+  POINT  26191  9.78907758487146  34.50905463985286
+  POINT  26192  9.862297526410606  34.37545341102893
+  POINT  26193  9.637078865990784  34.50991671192811
+  POINT  26194  8.952377039593349  34.3760699339213
+  POINT  26195  9.026048786614728  34.24335972038848
+  POINT  26196  8.874491374521993  34.24256145817523
+  POINT  26197  9.030241701790064  34.50968607084535
+  POINT  26198  9.181990195698969  34.5102145638897
+  POINT  26199  8.719029515966117  33.97526827511822
+  POINT  26200  8.796750901810238  34.10886454825703
+  POINT  26201  8.870441735699252  33.97625497150361
+  POINT  26202  8.723079154788859  34.24157476178985
+  POINT  26203  8.571506416940867  34.2403104303276
+  POINT  26204  8.641419321672196  33.84154689184096
+  POINT  26205  8.563856706822776  33.70791777868035
+  POINT  26206  8.412640451526542  33.70672921180568
+  POINT  26207  8.486378864860058  33.57421190516889
+  POINT  26208  8.261295769094929  33.70531846087749
+  POINT  26209  8.338773611057647  33.83902433438895
+  POINT  26210  8.567728487783182  33.97415646859439
+  POINT  26211  7.868979691330471  32.50585296336278
+  POINT  26212  7.792114639105964  32.37249691103035
+  POINT  26213  8.103256626101825  33.17210731550333
+  POINT  26214  7.95204958870627  33.17069403827601
+  POINT  26215  8.029264450086297  33.30428814662622
+  POINT  26216  7.121401077478833  33.29487485628734
+  POINT  26217  7.195749636966816  33.16313307131134
+  POINT  26218  7.044331943539086  33.1614726646676
+  POINT  26219  7.50440022799755  33.69715808433681
+  POINT  26220  7.578555038733778  33.56526295577908
+  POINT  26221  7.347044384164428  33.16466553787659
+  POINT  26222  7.269975250224681  33.03126334625685
+  POINT  26223  6.282591022320274  32.62447819466074
+  POINT  26224  6.433917045954734  32.62577938579467
+  POINT  26225  6.357142310052666  32.49281926732273
+  POINT  26226  8.27512660529249  34.76910043693155
+  POINT  26227  8.197716707595223  34.63525186969817
+  POINT  26228  8.123304641168673  34.76719271872066
+  POINT  26229  8.271987080033202  34.50332166410411
+  POINT  26230  8.423606411761837  34.50495129834631
+  POINT  26231  8.346054820075995  34.37111337454135
+  POINT  26232  8.120165115909384  34.50141394589322
+  POINT  26233  8.50130658883187  34.63872652251138
+  POINT  26234  8.427118922474236  34.77098232310549
+  POINT  26235  8.352706856047682  34.90292317212798
+  POINT  26236  7.968481482780723  34.49952034742888
+  POINT  26237  7.816597124533285  34.49738689017757
+  POINT  26238  7.894010385223967  34.63121069423597
+  POINT  26239  8.0427518552187  34.36759014183482
+  POINT  26240  7.739314174613021  34.36363346253302
+  POINT  26241  7.813686146189481  34.23192657152639
+  POINT  26242  7.661932098712462  34.22986349068893
+  POINT  26243  7.664843077056265  34.49532380934011
+  POINT  26244  7.958620870620231  33.7022574477714
+  POINT  26245  7.881294903830429  33.56857360216687
+  POINT  26246  8.106549803881352  33.43793692035157
+  POINT  26247  8.183895364922337  33.5715978775719
+  POINT  26248  8.257817048522837  33.43936238107388
+  POINT  26249  8.110028524453444  33.70389300015518
+  POINT  26250  8.036021274792823  33.83597803107699
+  POINT  26251  7.955342766485797  33.43652364312425
+  POINT  26252  7.804009550035374  33.43492482844152
+  POINT  26253  8.435851173451946  35.83482969831568
+  POINT  26254  8.282444281371784  35.83167278896018
+  POINT  26255  8.739939813330551  35.57248694969635
+  POINT  26256  8.817988815620328  35.70707072785007
+  POINT  26257  8.511772333973806  35.70244218152087
+  POINT  26258  8.588822357844972  35.8372921932699
+  POINT  26259  8.587371722048683  35.57065260696881
+  POINT  26260  8.434400537655659  35.56819011201459
+  POINT  26261  8.974577424276529  35.97822225684344
+  POINT  26262  9.049971878016517  35.84500251688173
+  POINT  26263  8.895839659133834  35.84245651918675
+  POINT  26264  8.744138905413108  36.10878853941441
+  POINT  26265  8.666673201358478  35.97267798460658
+  POINT  26266  8.898734722297604  36.11204381734601
+  POINT  26267  8.742594361880338  35.84029046781177
+  POINT  26268  8.281674369998738  36.36682369768255
+  POINT  26269  8.358477553508855  36.50331945114271
+  POINT  26270  8.279925690174425  36.63561408033672
+  POINT  26271  8.12789999303531  36.36303565410041
+  POINT  26272  6.021648413682474  37.77932814551961
+  POINT  26273  6.089609402459295  37.91576344155879
+  POINT  26274  6.241280617906174  37.92303401360407
+  POINT  26275  6.323858959993988  37.78936191613576
+  POINT  26276  6.253959264226074  37.65326194040706
+  POINT  26277  6.405478328286014  37.65777709425116
+  POINT  26278  6.102572491936503  37.64920443955521
+  POINT  26279  6.184191860228528  37.51761961767061
+  POINT  26280  5.951881009684927  37.64368582278317
+  POINT  26281  6.710902621707415  37.665498950307
+  POINT  26282  6.557749297068465  37.6614892162745
+  POINT  26283  6.48784960130055  37.52538924054579
+  POINT  26284  7.263249437114032  37.27415856851196
+  POINT  26285  7.181301037659622  37.4047564688273
+  POINT  26286  7.190840849569021  37.13930867414774
+  POINT  26287  3.619590634468898  28.26038801793258
+  POINT  26288  3.544397693840589  28.39176562121308
+  POINT  26289  3.695249376376984  28.39202557964372
+  POINT  26290  3.319793819363734  29.31221599375769
+  POINT  26291  3.244064802772101  29.18046870039402
+  POINT  26292  3.469188401165503  28.52313578333797
+  POINT  26293  3.393993853795571  28.65453288729404
+  POINT  26294  3.243107358224775  28.65425950564889
+  POINT  26295  3.167457629919203  28.52262438758815
+  POINT  26296  3.092244621561647  28.65401550948534
+  POINT  26297  3.393529659257418  28.39149822162682
+  POINT  26298  3.698761463967146  29.97137239772085
+  POINT  26299  3.77463407505673  30.10329986384675
+  POINT  26300  3.472580812436653  30.10248923440135
+  POINT  26301  3.397411127603086  30.23400660671737
+  POINT  26302  3.54843615506988  30.23439273799502
+  POINT  26303  3.699497990799247  30.23482056098875
+  POINT  26304  3.85052622595253  30.23524505915649
+  POINT  26305  3.62432830596568  30.36633793330476
+  POINT  26306  3.398813382595763  30.7609456566687
+  POINT  26307  3.24767797707701  30.76052246587523
+  POINT  26308  3.323601545190557  30.89249357178786
+  POINT  26309  3.401086160850214  31.55165275847787
+  POINT  26310  3.477137631905199  31.68372638127072
+  POINT  26311  3.552368082819442  31.55215655756003
+  POINT  26312  3.32509076371959  31.41962586574592
+  POINT  26313  3.249860312805347  31.55119568945661
+  POINT  26314  -1.20556160398374  23.53652517467908
+  POINT  26315  -1.130226062822107  23.66749510915808
+  POINT  26316  -0.2261905911060622  24.45334088729428
+  POINT  26317  -0.07551724307294651  24.45334617944612
+  POINT  26318  -0.1508541557134376  24.3223725223579
+  POINT  26319  -0.9795670485243  23.66754554173818
+  POINT  26320  -1.054884029684194  23.79844535808073
+  POINT  26321  -0.8289028077398463  23.66760816551824
+  POINT  26322  -0.9042448408777592  23.53665791659559
+  POINT  26323  1.506629481791474  22.48906634583728
+  POINT  26324  1.431300026208151  22.62004934527824
+  POINT  26325  1.581925858430681  22.61987445097542
+  POINT  26326  1.581957962708904  22.35809521417303
+  POINT  26327  1.732574146030528  22.35789216522874
+  POINT  26328  1.657276794725429  22.22709592786732
+  POINT  26329  1.431332130486375  22.35827010847585
+  POINT  26330  0.8286552592331613  22.62069909725353
+  POINT  26331  0.6779701376789904  22.62082059803889
+  POINT  26332  0.7533086431929097  22.75154950822321
+  POINT  26333  -0.07546113439938039  22.09840285061135
+  POINT  26334  -0.1508389997642722  22.22899211422359
+  POINT  26335  -0.07552182510728837  22.35969613765587
+  POINT  26336  -0.2261893431429525  22.35965182762686
+  POINT  26337  0.8285243038118782  23.92945857915591
+  POINT  26338  0.753196753572055  23.79854454647994
+  POINT  26339  0.6778563543010474  23.92949939773542
+  POINT  26340  0.2258306155662258  24.19142920108566
+  POINT  26341  0.07515723413554143  24.19143323274668
+  POINT  26342  0.1504925737503625  24.32237378284871
+  POINT  26343  1.130359877591191  27.07564800742139
+  POINT  26344  1.054947544989163  26.94436906264775
+  POINT  26345  0.979625737907269  27.07559916083596
+  POINT  26346  1.280996194624563  26.81321493814298
+  POINT  26347  1.356418060994868  26.94448105840882
+  POINT  26348  1.431732570946346  26.81327808731861
+  POINT  26349  1.507285983297665  27.20707971308124
+  POINT  26350  1.582595769952586  27.07585084019999
+  POINT  26351  1.431844650661731  27.07577308046571
+  POINT  26352  1.281108274339947  27.07570993129007
+  POINT  26353  1.205786467258054  27.20694002947828
+  POINT  26354  1.28121727979581  27.33825823679841
+  POINT  26355  1.733335059042427  27.07592855944154
+  POINT  26356  1.808791627938038  27.20725127816623
+  POINT  26357  1.884089584391945  27.07602236479226
+  POINT  26358  1.657893726406493  26.94462192682602
+  POINT  26359  2.712901346326301  26.68279686218803
+  POINT  26360  2.637638575348375  26.81401206535543
+  POINT  26361  0.3015163607620738  28.78298760392359
+  POINT  26362  0.3769606304811982  28.91446444316877
+  POINT  26363  3.017929952841695  29.31162598420704
+  POINT  26364  2.942714999690604  29.44308421703404
+  POINT  26365  3.093644517438581  29.4433642638903
+  POINT  26366  0.8286484158016422  26.025997524969
+  POINT  26367  0.9040234778164327  26.15715107096304
+  POINT  26368  0.9793495087417348  26.0260249697268
+  POINT  26369  1.883655139833621  26.28862213824262
+  POINT  26370  1.808244050645577  26.15740647730849
+  POINT  26371  1.732948455041162  26.28856367496389
+  POINT  26372  -1.206654123344457  28.25762882927248
+  POINT  26373  -1.282137664192208  28.38908422911872
+  POINT  26374  -1.131323935378815  28.38899868329916
+  POINT  26375  -1.508284833070326  28.25782165416284
+  POINT  26376  -1.432785770186588  28.12637513571405
+  POINT  26377  -1.583602751099064  28.12648241478485
+  POINT  26378  -0.980492230981022  28.38891869813998
+  POINT  26379  -1.055975771828773  28.52037409798621
+  POINT  26380  -0.9806314272597827  28.65177592938931
+  POINT  26381  -1.131463131657575  28.65185591454848
+  POINT  26382  -0.9050292767967842  28.2574792857546
+  POINT  26383  -0.8295696263363534  28.12606644341649
+  POINT  26384  -0.9803807440706325  28.12613044111482
+  POINT  26385  -0.8296811132467431  28.38885470044166
+  POINT  26386  -0.7543147781071134  28.52023705793295
+  POINT  26387  -0.6788518239228757  28.38879764554757
+  POINT  26388  0.9042917425735337  27.20683180975283
+  POINT  26389  0.8288794099715056  27.07555286497919
+  POINT  26390  0.8289609367384918  27.33809078005974
+  POINT  26391  0.678201188738034  27.33804854553411
+  POINT  26392  0.7536167108387555  27.4693538116978
+  POINT  26393  0.6028005309063639  27.20675466691895
+  POINT  26394  0.5274563050066275  27.338017698557
+  POINT  26395  -2.487240930117837  26.81388014782911
+  POINT  26396  -2.562721028772266  26.94521422860943
+  POINT  26397  -2.336503624090833  26.81377647571226
+  POINT  26398  -2.411776184847051  26.68256491922975
+  POINT  26399  -2.487456740790488  27.07645165478925
+  POINT  26400  -2.638209400201134  27.07657417908705
+  POINT  26401  -2.412181499922417  27.20768535965825
+  POINT  26402  -2.336693128493549  27.07632540918062
+  POINT  26403  -0.8292325381434884  27.07554963123217
+  POINT  26404  -0.9799790101287004  27.07559546118782
+  POINT  26405  -1.055301188819076  26.94436465040195
+  POINT  26406  -0.6784999188821585  27.0755154556544
+  POINT  26407  -0.7538343092825599  26.94428219454134
+  POINT  26408  -0.6032707575065417  27.73193767745833
+  POINT  26409  -0.5278526170548512  27.60060562244707
+  POINT  26410  -0.6786272295312828  27.60064212705655
+  POINT  26411  -0.8293871337445928  27.60068402944437
+  POINT  26412  -0.0001806929372924065  24.58431514962267
+  POINT  26413  0.07515574245533221  24.45334678468628
+  POINT  26414  0.2258291238860166  24.45334275302526
+  POINT  26415  0.3011645022506952  24.58431094417183
+  POINT  26416  0.3765013335457255  24.45333794233426
+  POINT  26417  0.2258297022089992  24.71531111903478
+  POINT  26418  0.3765019118687081  24.71530630834378
+  POINT  26419  0.07515591727591719  24.71531171936132
+  POINT  26420  0.1504933268939301  24.84630708353328
+  POINT  26421  -0.07551706825236153  24.71531111412116
+  POINT  26422  -0.150854218262415  24.84630592649699
+  POINT  26423  -0.2261908284756246  24.71530935675833
+  POINT  26424  -2.487056335784253  26.55137861526652
+  POINT  26425  -2.336319029757249  26.55127494314966
+  POINT  26426  -2.260876062036657  26.42000264135719
+  POINT  26427  -2.336013067694568  26.02645079918477
+  POINT  26428  -2.411441970930114  26.15767467975913
+  POINT  26429  -2.336163229008326  26.288840955135
+  POINT  26430  -2.486877922616238  26.28892236381058
+  POINT  26431  -2.185440110350533  26.28875495730575
+  POINT  26432  -1.808845110104463  26.68220614295145
+  POINT  26433  -1.733415757785473  26.55095030054093
+  POINT  26434  -1.507639540543333  27.20707498914275
+  POINT  26435  -1.582949661573804  27.07584530771296
+  POINT  26436  -1.432972469160076  28.3891873519481
+  POINT  26437  -1.357642281194434  28.52055720597478
+  POINT  26438  -1.583789450072552  28.3892946310189
+  POINT  26439  -1.734403221607481  28.12659238928871
+  POINT  26440  -1.658904158723743  27.99514587083992
+  POINT  26441  -0.9055371586970556  29.30914915297458
+  POINT  26442  -0.83016173873001  29.44064462136945
+  POINT  26443  -0.3020661355407268  29.83513244400867
+  POINT  26444  -0.3775636145621732  29.96674396385842
+  POINT  26445  -6.645282832408475  30.37873399763089
+  POINT  26446  -6.721464957454774  30.51129316627512
+  POINT  26447  -6.570512952185569  30.51056338992342
+  POINT  26448  -6.871039484339297  30.24762826849783
+  POINT  26449  -7.021967498010764  30.24835604436248
+  POINT  26450  -6.947162851349146  30.38019154984725
+  POINT  26451  -6.419527920805724  30.50977931079951
+  POINT  26452  -6.495710045852023  30.64233847944374
+  POINT  26453  -6.269943489860003  30.77331772915708
+  POINT  26454  -6.193714710579131  30.64078347062429
+  POINT  26455  -5.513448638767934  30.50542048098402
+  POINT  26456  -5.362419748545064  30.50476177490751
+  POINT  26457  -5.437334785241456  30.37311301507416
+  POINT  26458  -5.737120492224289  29.84656763696869
+  POINT  26459  -5.813148453350468  29.97881381758254
+  POINT  26460  -5.662182835844458  29.97822060746983
+  POINT  26461  -5.285215472008529  30.10861308707672
+  POINT  26462  -5.361263755055282  30.24083386553633
+  POINT  26463  -5.210257611971834  30.24023353053804
+  POINT  26464  -5.512292645278151  30.24149257161284
+  POINT  26465  -5.587216206031307  30.10984010507934
+  POINT  26466  -5.663287236217482  30.24211925461718
+  POINT  26467  -5.511188244905128  29.97759392446549
+  POINT  26468  -4.981336446436267  29.58011991863673
+  POINT  26469  -5.057266935504236  29.71217733119869
+  POINT  26470  -4.906304350922815  29.71168046311554
+  POINT  26471  -11.99828250358662  28.66695194523006
+  POINT  26472  -11.84700553119012  28.66731747000902
+  POINT  26473  -12.07395700725416  28.79866337184249
+  POINT  26474  -11.54450460986964  28.4040387230149
+  POINT  26475  -11.62013441829654  28.53584310229549
+  POINT  26476  -11.84738095550411  29.19544158186588
+  POINT  26477  -11.77197445446955  29.32778742965296
+  POINT  26478  -11.6962208373205  29.19595772100516
+  POINT  26479  -11.99897013371373  29.45905746558244
+  POINT  26480  -12.07437412180055  29.32667745923158
+  POINT  26481  -12.15020968286112  29.45846363430033
+  POINT  26482  -12.52809891577571  29.06098539754091
+  POINT  26483  -12.60389005391788  29.19259736691381
+  POINT  26484  -12.22538616300727  29.0620980438351
+  POINT  26485  -12.1498455239402  29.19436130238739
+  POINT  26486  -11.99860597479281  29.19495513366949
+  POINT  26487  -11.92285235764375  29.06312542502169
+  POINT  26488  -11.99837193237211  28.93087411207018
+  POINT  26489  -11.84714691308341  28.93136056026657
+  POINT  26490  -12.1496624518145  28.93042823659761
+  POINT  26491  -12.30097123788932  28.92988730360742
+  POINT  26492  -12.75538692011779  28.13769394943368
+  POINT  26493  -12.83122517322385  28.00582400137078
+  POINT  26494  -12.90690194963659  28.13742284714622
+  POINT  26495  -12.75555858111009  27.87422275491465
+  POINT  26496  -12.98262207712106  28.26898849165292
+  POINT  26497  -13.05846033022712  28.13711854359002
+  POINT  26498  -13.28581395635179  28.26844073677636
+  POINT  26499  -13.20996028856229  28.40019605627346
+  POINT  26500  -9.202571764200515  28.00870935231693
+  POINT  26501  -9.126889774456682  27.87672643113008
+  POINT  26502  -9.277869963639619  27.87689249653857
+  POINT  26503  -11.16759275521026  29.32948285229205
+  POINT  26504  -11.0923674237019  29.46191878572508
+  POINT  26505  -10.86556727972441  29.33003884173582
+  POINT  26506  -10.78981912903408  29.19793418061585
+  POINT  26507  -10.94080843967484  29.19770625490434
+  POINT  26508  -11.7007424591  30.5182699254212
+  POINT  26509  -11.62601676112171  30.65101291403765
+  POINT  26510  -11.54963463905476  30.51909505762473
+  POINT  26511  -11.85377020972183  30.78198014621219
+  POINT  26512  -11.92830890383135  30.64919778998386
+  POINT  26513  -12.00495453238623  30.78099015436193
+  POINT  26514  -12.53025828582623  30.1165464726366
+  POINT  26515  -12.60658112776335  30.24806563918616
+  POINT  26516  -12.45410561889328  29.98506885188421
+  POINT  26517  -12.60543938993707  29.98405188196328
+  POINT  26518  -12.75957017713159  30.51076458567732
+  POINT  26519  -12.6829672194016  30.37940355606287
+  POINT  26520  -12.75797814850827  30.24686741959238
+  POINT  26521  -11.85037831734897  30.2528595569171
+  POINT  26522  -11.77547836570162  30.3855335520112
+  POINT  26523  -12.07779374997411  30.38375211448578
+  POINT  26524  -12.00304481043297  30.51646141657386
+  POINT  26525  -12.00152668264372  30.25205917186045
+  POINT  26526  -11.9253086056225  30.12020369376342
+  POINT  26527  -11.85186048776857  30.51745140842413
+  POINT  26528  -4.983194265635426  30.10744246270497
+  POINT  26529  -4.907207021168277  29.9753050245045
+  POINT  26530  -5.058222084457932  29.97587531387797
+  POINT  26531  -5.518943665297032  31.56186506987751
+  POINT  26532  -5.670167600297786  31.56281058017288
+  POINT  26533  -5.59533261188337  31.6944677546381
+  POINT  26534  -6.125457456125112  31.83018512149418
+  POINT  26535  -5.974225743345864  31.82910336975726
+  POINT  26536  -5.897751037653556  31.69640430413541
+  POINT  26537  -5.823031252576431  31.82811233055531
+  POINT  26538  -4.467507545808416  33.13976991123265
+  POINT  26539  -4.392205366372295  33.2712770393557
+  POINT  26540  -4.315816155686289  33.13885734607264
+  POINT  26541  -4.239508362886211  33.00651967774219
+  POINT  26542  -4.314775927590361  32.87498007455159
+  POINT  26543  -5.818238171379055  31.03514530332544
+  POINT  26544  -5.89452325400404  31.16770973593887
+  POINT  26545  -5.668599509983716  31.29852694582546
+  POINT  26546  -5.517471835474678  31.29769882670285
+  POINT  26547  -5.592292691746948  31.16601787711602
+  POINT  26548  -5.667161126587967  31.03435512521952
+  POINT  26549  -5.516033452078929  31.0335270060969
+  POINT  26550  -5.741978931711037  30.90265443230632
+  POINT  26551  -5.287465042292796  30.63638057188191
+  POINT  26552  -5.211351188766317  30.50407310597205
+  POINT  26553  -4.909228882523061  30.50279485242942
+  POINT  26554  -4.833173043386112  30.37060839709611
+  POINT  26555  -5.059216403491591  30.23960651099431
+  POINT  26556  -5.135264686538344  30.37182728945392
+  POINT  26557  -5.060309980286075  30.50344608642832
+  POINT  26558  -4.985315384751035  30.63504066894755
+  POINT  26559  -4.908201340201936  30.23903622162084
+  POINT  26560  -4.757150905529947  30.23844434880677
+  POINT  26561  -6.271468028129927  31.03771865961707
+  POINT  26562  -6.196700116382061  31.16946486843946
+  POINT  26563  -8.764587442031742  31.44898640932251
+  POINT  26564  -8.688147457187334  31.31595960204216
+  POINT  26565  -8.838976503954534  31.31655613524663
+  POINT  26566  -8.384554746042348  31.04932417196667
+  POINT  26567  -8.310049388152624  31.18157780356011
+  POINT  26568  -8.233713472477938  31.04861083770076
+  POINT  26569  -8.537324528490789  31.31534050697203
+  POINT  26570  -8.611713590413579  31.18291023289615
+  POINT  26571  -8.157375002649053  30.91565485706375
+  POINT  26572  -8.082869644759329  31.0479084886572
+  POINT  26573  -7.619347809134144  28.66544433642187
+  POINT  26574  -7.544283112027001  28.7971747805667
+  POINT  26575  -7.467727238223079  28.40121668049814
+  POINT  26576  -7.542835573798969  28.26950608959813
+  POINT  26577  -7.618631685202246  28.4015764910191
+  POINT  26578  -7.316831435278477  28.40081650818249
+  POINT  26579  -8.601259166649228  29.06407460215323
+  POINT  26580  -8.677121156452912  29.19644346806653
+  POINT  26581  -8.526246624908261  29.19609634904846
+  POINT  26582  -8.676318891075034  28.93213205482664
+  POINT  26583  -8.751398768004837  28.80013886126109
+  POINT  26584  -8.827213575123682  28.93242852760574
+  POINT  26585  -8.525444359530383  28.93178493580857
+  POINT  26586  -7.999662830548861  29.59113834944943
+  POINT  26587  -8.075649017819357  29.72364515535224
+  POINT  26588  -7.924790936463351  29.72314390009632
+  POINT  26589  -8.074591988126137  29.45920682146881
+  POINT  26590  -8.830980563676636  29.99066503124739
+  POINT  26591  -8.680151435932693  29.99025691339603
+  POINT  26592  -8.754968122306611  29.8580412845942
+  POINT  26593  -7.773932314577872  29.72258229205235
+  POINT  26594  -7.849918501848368  29.85508909795516
+  POINT  26595  -7.47218961405823  29.72145707934938
+  POINT  26596  -7.321308439929803  29.72090035714567
+  POINT  26597  -7.39618578171083  29.58901328025173
+  POINT  26598  -7.697935852516055  29.59010354832448
+  POINT  26599  -7.62199507267573  29.45769386976066
+  POINT  26600  -7.623063417901074  29.72204874618332
+  POINT  26601  -7.548186076120047  29.85393582307726
+  POINT  26602  -7.471116999289331  29.45719015086185
+  POINT  26603  -7.546045116125804  29.32531401816706
+  POINT  26604  -7.320235825160904  29.45663342865813
+  POINT  26605  -6.872422759640347  30.51208095980469
+  POINT  26606  -6.797652879417441  30.64391035209722
+  POINT  26607  -7.023350773311813  30.51280873566935
+  POINT  26608  -4.369963846584817  24.84710992893838
+  POINT  26609  -4.294510109066084  24.71592302871715
+  POINT  26610  -4.068497757694615  24.84693679018343
+  POINT  26611  -4.143941626834409  24.97812782555648
+  POINT  26612  -4.897523065457211  24.71628638950438
+  POINT  26613  -4.82205503650149  24.58508456010497
+  POINT  26614  -5.048130187100358  24.4540762048811
+  POINT  26615  -5.198918259459226  24.4541718639541
+  POINT  26616  -5.123609090816265  24.58527054053078
+  POINT  26617  -4.973005292524672  24.84750267157276
+  POINT  26618  -5.048491836713664  24.97874170594991
+  POINT  26619  -4.897711656646019  24.97863693192814
+  POINT  26620  -5.048303245524856  24.71639116352616
+  POINT  26621  -5.199091317883726  24.71648682259916
+  POINT  26622  -4.068849539388218  25.37158787938209
+  POINT  26623  -4.144124214146581  25.24046551950315
+  POINT  26624  -3.992921688682925  24.45353810624026
+  POINT  26625  -3.91763293299455  24.58460974314943
+  POINT  26626  -3.993058291067295  24.71576530722796
+  POINT  26627  -4.143782976525559  24.71584750248719
+  POINT  26628  -4.219070642438764  24.58475154576168
+  POINT  26629  -4.671140000315527  24.3227363085937
+  POINT  26630  -4.746443742489649  24.19166447167404
+  POINT  26631  -4.746590359587602  24.45390352822688
+  POINT  26632  -4.897356341543508  24.45399384957969
+  POINT  26633  -4.97266551018647  24.32289517300301
+  POINT  26634  -4.448431201234563  27.60443583922474
+  POINT  26635  -4.599270552026153  27.60470985060072
+  POINT  26636  -4.524079257430053  27.73604589071491
+  POINT  26637  -5.274237141884569  24.32306426560193
+  POINT  26638  -5.349716045600477  24.45425860125161
+  POINT  26639  -5.50052790100143  24.45435814482343
+  POINT  26640  -5.425209018576087  24.5854657431756
+  POINT  26641  -6.857975594707716  23.40590773736844
+  POINT  26642  -6.782456977572945  23.27476801470486
+  POINT  26643  -6.70711659940581  23.66810558996927
+  POINT  26644  -6.556179979502553  23.66804871238314
+  POINT  26645  -7.990739386929363  22.75055917741751
+  POINT  26646  -7.915160955618365  22.61946177664154
+  POINT  26647  -8.066303846978498  22.61946706810211
+  POINT  26648  -14.43331818105097  24.97764028690602
+  POINT  26649  -14.28114575333339  24.97755711273139
+  POINT  26650  -14.35804068672415  24.84625146734372
+  POINT  26651  -14.06139162852668  23.27194678986046
+  POINT  26652  -13.98559873390601  23.14084853148069
+  POINT  26653  -14.13816529382004  23.14091939922905
+  POINT  26654  -13.98104023795932  24.18984029741134
+  POINT  26655  -13.82871058670536  24.18986732704545
+  POINT  26656  -13.67530510599606  24.45243664575015
+  POINT  26657  -13.5231994182903  24.45255879175705
+  POINT  26658  -13.52424327686304  24.19004337149256
+  POINT  26659  -13.60092711841309  24.05877564366005
+  POINT  26660  -13.6764940485287  24.18994716693285
+  POINT  26661  -13.75202674515531  24.32113505487797
+  POINT  26662  -13.82752164417273  24.45235680586276
+  POINT  26663  -13.21901370054981  24.45285818613401
+  POINT  26664  -13.37105495800348  24.45269382241251
+  POINT  26665  -13.29454737214828  24.58406705247023
+  POINT  26666  -13.44766574669183  24.32134992542082
+  POINT  26667  -13.37209881657622  24.19017840214802
+  POINT  26668  -13.75431510096812  23.79634993439204
+  POINT  26669  -13.67756750687456  23.9275388210054
+  POINT  26670  -13.5253167352089  23.92763502556511
+  POINT  26671  -12.3090223269828  23.66648161988794
+  POINT  26672  -12.23278064817965  23.79776953159132
+  POINT  26673  -12.15706641113855  23.66665884136082
+  POINT  26674  -12.08135154560079  23.53553766779915
+  POINT  26675  -12.00510986679763  23.66682557950253
+  POINT  26676  -12.00560628175897  23.40444811796013
+  POINT  26677  -12.15756282609989  23.40428137981843
+  POINT  26678  -11.85365486927917  23.40460381936733
+  POINT  26679  -11.77751567109776  23.53586303528403
+  POINT  26680  -11.70177553911705  23.40476244871051
+  POINT  26681  -11.92986614977827  23.27334753138661
+  POINT  26682  -10.78975733119479  24.98098567853303
+  POINT  26683  -10.6382656714149  24.98108418147502
+  POINT  26684  -10.71412363617063  24.84964045749479
+  POINT  26685  -11.84989315974663  25.50573628842426
+  POINT  26686  -11.92595121283487  25.37415888439058
+  POINT  26687  -12.00152223341724  25.50555248202264
+  POINT  26688  -11.09306851110453  24.71800591310334
+  POINT  26689  -11.16903702797219  24.58657993974943
+  POINT  26690  -11.24467676865241  24.7178704071186
+  POINT  26691  -11.01716177386763  24.84941916751266
+  POINT  26692  -10.94152203318741  24.71812870014349
+  POINT  26693  -12.2304351804592  24.84810465290971
+  POINT  26694  -12.15484010576632  24.71685174568973
+  POINT  26695  -12.30661302778219  24.71665463719841
+  POINT  26696  -12.99052852427193  24.58441989859771
+  POINT  26697  -13.0660736870996  24.71566685053567
+  POINT  26698  -12.91409609667692  24.71585533294164
+  POINT  26699  -12.30846555326601  23.9289152939726
+  POINT  26700  -12.15650963742176  23.92909251544548
+  POINT  26701  -12.08031706168412  24.06041915812411
+  POINT  26702  -12.00463215659776  23.92927339574284
+  POINT  26703  -13.96840235593171  27.6097487777698
+  POINT  26704  -13.89252776340553  27.74142718919197
+  POINT  26705  -13.81675939437772  27.60974932658862
+  POINT  26706  -14.04423530871686  27.47811479556988
+  POINT  26707  -9.656854969894546  28.8014284944828
+  POINT  26708  -9.732617670550855  28.93368992104649
+  POINT  26709  -9.581688344009034  28.93356553920908
+  POINT  26710  -9.581133813426302  28.66925272163372
+  POINT  26711  -9.732063139968119  28.66937710347113
+  POINT  26712  -9.201867325623191  27.48121173937833
+  POINT  26713  -9.277542036183618  27.61312808226821
+  POINT  26714  -9.12651326333536  27.61299323246184
+  POINT  26715  -9.505394981696682  28.53705681583209
+  POINT  26716  -9.429691220919304  28.40494297510835
+  POINT  26717  -9.580638222722495  28.40508748989831
+  POINT  26718  -9.430186811623109  28.66910820684376
+  POINT  26719  -9.355011920890664  28.80111567353734
+  POINT  26720  -9.279273089161046  28.66891976773572
+  POINT  26721  -9.549177471019812  33.84495016778051
+  POINT  26722  -9.475765793926145  33.97825634516675
+  POINT  26723  -9.471271854851768  33.71199643936239
+  POINT  26724  -9.320024477185287  33.71190605381651
+  POINT  26725  -10.83096479864757  33.43723703532304
+  POINT  26726  -10.7524745614873  33.30569857522529
+  POINT  26727  -10.98314816642134  33.43507375239648
+  POINT  26728  -10.82598830248123  33.17250566612176
+  POINT  26729  -10.67412216839951  33.17414661767195
+  POINT  26730  -10.31248522027214  34.10573332759212
+  POINT  26731  -10.38577895001215  33.97226251233163
+  POINT  26732  -10.39136310145994  34.23748379200487
+  POINT  26733  -10.54391002294797  34.23511770914499
+  POINT  26734  -10.58780266509102  32.51175053757595
+  POINT  26735  -10.51028995174026  32.37956254631166
+  POINT  26736  -10.35908665934475  32.38014283914705
+  POINT  26737  -10.28520414456416  32.51316765370125
+  POINT  26738  -10.4329432780418  32.24710702116465
+  POINT  26739  -10.89070115642186  32.50978334115226
+  POINT  26740  -10.96853999200651  32.64170060196115
+  POINT  26741  -10.81701083272349  32.64281997166674
+  POINT  26742  -11.12030239733543  32.64024795579024
+  POINT  26743  -11.04661207363706  32.77328458630473
+  POINT  26744  -11.19393033527864  32.50727320693115
+  POINT  26745  -11.27200241690919  32.63885719127472
+  POINT  26746  -11.11599381353635  32.37568041451647
+  POINT  26747  -10.964519908976  32.37676375828123
+  POINT  26748  -9.610420265359721  32.91339948463707
+  POINT  26749  -9.687866168253151  33.04629147288645
+  POINT  26750  -9.463069546064203  33.17950338269045
+  POINT  26751  -9.38562011677052  33.04626024808259
+  POINT  26752  -9.614264751299753  33.17945346907754
+  POINT  26753  -9.909075158625646  32.64710022984299
+  POINT  26754  -9.982860085179787  32.51402433758565
+  POINT  26755  -10.06019002953097  32.64681283536578
+  POINT  26756  -9.757939884946801  32.64733213602599
+  POINT  26757  -9.90564784430191  32.38132725952789
+  POINT  26758  -9.754638383530512  32.38140503477315
+  POINT  26759  -9.680716298133444  32.51432181935463
+  POINT  26760  -9.606910968805781  32.64734222331775
+  POINT  26761  -9.603609467389495  32.38141512206491
+  POINT  26762  -9.452660663498206  32.3812517754539
+  POINT  26763  -9.378715409396085  32.51407708320932
+  POINT  26764  -9.231025232447797  32.77983412534132
+  POINT  26765  -9.308281542543348  32.91313721100271
+  POINT  26766  -9.459367400873131  32.91332339220514
+  POINT  26767  -9.533081691132548  32.78027644755718
+  POINT  26768  -9.455858104319191  32.64726613088582
+  POINT  26769  -9.304886131722853  32.64701130744875
+  POINT  26770  -10.59602837595692  33.04216816594918
+  POINT  26771  -10.52251463496299  33.17536107505272
+  POINT  26772  -10.37087281059663  33.176617890784
+  POINT  26773  -6.13336569437937  32.88850829452973
+  POINT  26774  -6.208009900698352  32.75686452643319
+  POINT  26775  -6.284781088063591  32.88985389113323
+  POINT  26776  -5.680679817926174  33.14888763203149
+  POINT  26777  -5.605720687109629  33.28037606238136
+  POINT  26778  -5.529016182366417  33.14753438860674
+  POINT  26779  -6.131266744892544  32.62386236249728
+  POINT  26780  -6.282682138576765  32.62520795910078
+  POINT  26781  -6.054577681179031  32.4909705951071
+  POINT  26782  -5.979905443300618  32.62262716243951
+  POINT  26783  -5.977924400786476  32.35807140188849
+  POINT  26784  -6.129285702378402  32.35930660194626
+  POINT  26785  -9.402266687001962  34.11137821432298
+  POINT  26786  -9.328813575073362  34.24463382027932
+  POINT  26787  -9.324282228000545  33.97829050761611
+  POINT  26788  -8.462914832556663  31.44767769700417
+  POINT  26789  -8.539450623695149  31.5808145577995
+  POINT  26790  -8.388607060987267  31.58010237868563
+  POINT  26791  -8.386480965782907  31.31462832785816
+  POINT  26792  -8.235639692218498  31.31391499359226
+  POINT  26793  -8.240035146917293  31.8448332795099
+  POINT  26794  -8.314269150040388  31.71242565339205
+  POINT  26795  -8.390908849002658  31.84564686559882
+  POINT  26796  -8.237733358901902  31.57928879259672
+  POINT  26797  -7.932002525332279  31.04711939764403
+  POINT  26798  -8.008340995161163  31.18007537828105
+  POINT  26799  -7.783004578197294  31.31143709828491
+  POINT  26800  -7.632106087194029  31.31059076252345
+  POINT  26801  -7.706575384730849  31.17843995150643
+  POINT  26802  -8.701015545970328  32.64479805357512
+  POINT  26803  -8.851954624164597  32.64551586336749
+  POINT  26804  -8.929036634356137  32.77883836902014
+  POINT  26805  -8.70420128638728  32.91085863216885
+  POINT  26806  -8.855244569338744  32.91163980597103
+  POINT  26807  -8.781394225263385  33.04428959565698
+  POINT  26808  -7.86904596446381  32.50629722694497
+  POINT  26809  -7.792201146251919  32.37292406150708
+  POINT  26810  -7.943239076314579  32.3740950539602
+  POINT  26811  -6.200105214642686  31.69842242644954
+  POINT  26812  -6.27661714234481  31.83121220460636
+  POINT  26813  -10.58087298273661  31.98114783814784
+  POINT  26814  -10.50378208305023  31.84880406799291
+  POINT  26815  -10.35572065316045  32.11471166375433
+  POINT  26816  -10.27862871408241  31.98209465796537
+  POINT  26817  -10.50692394555596  32.11413137091894
+  POINT  26818  -11.10861002907162  31.84598342641912
+  POINT  26819  -11.03136982679704  31.71386194757491
+  POINT  26820  -11.10552046180797  31.58095521296882
+  POINT  26821  -10.95428534597185  31.5817696572542
+  POINT  26822  -11.85607006838238  31.04660704253305
+  POINT  26823  -12.00739105661211  31.04539109836233
+  POINT  26824  -11.93304528671778  31.17822563030511
+  POINT  26825  -12.0876288235781  31.44123594895514
+  POINT  26826  -12.01025026792483  31.30985419985716
+  POINT  26827  -12.16174483060077  31.30839143523237
+  POINT  26828  -11.85892927969511  31.31107014402788
+  POINT  26829  -14.37217574690555  32.17821109214644
+  POINT  26830  -14.44463708557407  32.04770174279653
+  POINT  26831  -14.59589248180822  32.04351805978636
+  POINT  26832  -14.51887711110315  31.91664137996441
+  POINT  26833  -14.67384349687379  32.17328523730956
+  POINT  26834  -14.59518160807992  32.30048338451685
+  POINT  26835  -14.74808352240288  32.04222487447744
+  POINT  26836  -17.37838229957753  13.27941303994112
+  POINT  26837  -17.30728931338829  13.14983036667225
+  POINT  26838  -15.54591730895677  31.5172766671128
+  POINT  26839  -15.47246062302112  31.61573765703908
+  POINT  26840  -15.42480354109582  31.48159510553022
+  POINT  26841  -15.6385185314463  31.40013763014748
+  POINT  26842  -15.68617561337161  31.53428018165634
+  POINT  26843  -15.46369715041838  31.75987359352185
+  POINT  26844  -15.34258338255742  31.72419203193928
+  POINT  26845  -15.63765112133332  31.7998675667252
+  POINT  26846  -15.50777388086962  31.9083219416254
+  POINT  26847  -13.98407197128114  31.54295722718761
+  POINT  26848  -13.90637317234492  31.41487917334789
+  POINT  26849  -14.13448158220377  31.53901159576138
+  POINT  26850  -14.57660185757738  29.71315277187215
+  POINT  26851  -14.65267624072051  29.58214482040495
+  POINT  26852  -14.7284038136418  29.7134878239841
+  POINT  26853  -12.7721945814818  31.56519814818904
+  POINT  26854  -12.69408140687138  31.43448176505685
+  POINT  26855  -12.99761583275382  31.43043101697987
+  POINT  26856  -12.91966993022919  31.29996306057548
+  POINT  26857  -13.07147423593204  31.29782816419603
+  POINT  26858  -12.92415382901309  31.56287610868119
+  POINT  26859  -12.85053688344391  31.69550834351093
+  POINT  26860  -12.7680369052141  31.30175897185616
+  POINT  26861  -12.84189530839231  31.16915611907233
+  POINT  26862  -12.6163067850345  31.30367482355371
+  POINT  26863  -12.30750777056011  30.77865468026885
+  POINT  26864  -12.15623660325597  30.77980332342203
+  POINT  26865  -12.38435747964481  30.91003609894721
+  POINT  26866  -12.08169790914645  30.91258567965036
+  POINT  26867  -12.15867312748185  31.04420426742243
+  POINT  26868  -13.59679551221847  30.89716964787321
+  POINT  26869  -13.51977431045088  30.76683141580986
+  POINT  26870  -13.67133399596137  30.76507621680286
+  POINT  26871  -13.22318406582453  31.29589378376117
+  POINT  26872  -13.1452381632999  31.16542582735678
+  POINT  26873  -13.37492389422405  31.29352884579233
+  POINT  26874  -13.21941762193411  31.03290849587897
+  POINT  26875  -13.06770779204162  31.03484287631384
+  POINT  26876  -13.29356153869191  30.90062519585812
+  POINT  26877  -13.37109190995018  31.03120814690106
+  POINT  26878  -13.43934227582216  30.11023766447175
+  POINT  26879  -13.36302626306477  29.97916764768051
+  POINT  26880  -13.51472447396653  29.97817739605174
+  POINT  26881  -12.24311314737406  31.70365331714296
+  POINT  26882  -12.16525485530814  31.57259497913242
+  POINT  26883  -12.0137602926322  31.5740577437572
+  POINT  26884  -14.34300332337831  33.06028458965308
+  POINT  26885  -14.19562435432833  33.0739584398919
+  POINT  26886  -14.25408437033311  32.93846192031785
+  POINT  26887  -14.31951803722981  32.80601539301497
+  POINT  26888  -17.01191913297346  13.14860271026169
+  POINT  26889  -17.15979728416146  13.14855731952125
+  POINT  26890  -17.23525976070213  13.01863705348061
+  POINT  26891  -13.70942321330123  32.5871180024125
+  POINT  26892  -13.86059761324197  32.58009653369542
+  POINT  26893  -13.93029986811533  32.44860944516392
+  POINT  26894  -13.85149333137731  32.32314778203393
+  POINT  26895  -13.54219004751083  32.07317689352053
+  POINT  26896  -13.69327519532841  32.06916990366787
+  POINT  26897  -13.77191084984856  32.19626985287425
+  POINT  26898  -13.70061557590632  32.32792203003501
+  POINT  26899  -16.93947670342031  13.01656501746853
+  POINT  26900  -17.16507695832261  12.88690157883348
+  POINT  26901  -17.31256898754943  12.88817462598447
+  POINT  26902  -16.47671580838392  31.33657074117881
+  POINT  26903  -16.32062951562889  31.3288173233299
+  POINT  26904  -16.41250694440504  31.19528150216215
+  POINT  26905  -16.50051322356749  31.06390252999622
+  POINT  26906  -16.5893370489877  30.93023845587072
+  POINT  26907  -16.65741222098984  31.06935490893748
+  POINT  26908  -16.34496806135585  31.05652142934672
+  POINT  26909  -17.01677567440232  12.88507518606932
+  POINT  26910  -17.09408490124962  12.75461275857318
+  POINT  26911  -16.86848464634733  12.88427619720823
+  POINT  26912  -16.23007329256815  31.45855835398293
+  POINT  26913  -16.16640555913265  31.31764143216568
+  POINT  26914  -16.28945018606395  31.60404294354951
+  POINT  26915  -16.13467575219928  31.59247491127864
+  POINT  26916  -17.17279322625752  12.62348249350373
+  POINT  26917  -17.25182368236248  12.49347127762391
+  POINT  26918  -17.32141664127486  12.62642793545752
+  POINT  26919  -17.38978219286584  12.75950350638434
+  POINT  26920  -17.46881264897079  12.62949229050452
+  POINT  26921  -17.02449194233724  12.62165610073958
+  POINT  26922  -14.58541357620591  24.97777880252967
+  POINT  26923  -14.66244453727757  24.84656791648882
+  POINT  26924  -14.73764499904176  24.97801207750014
+  POINT  26925  -14.50851864281515  25.10908444791734
+  POINT  26926  -14.58371622939669  25.24055990179856
+  POINT  26927  -14.43162083424174  25.24042138617491
+  POINT  26928  -15.03991751439666  25.24147275870146
+  POINT  26929  -15.1171019284681  25.11038089488146
+  POINT  26930  -15.19211356443506  25.24201092388596
+  POINT  26931  -14.8127599581999  25.10953284661898
+  POINT  26932  -14.88979091927156  24.97832196057813
+  POINT  26933  -14.88407254943955  25.76698838457324
+  POINT  26934  -15.03587942692706  25.76735530727656
+  POINT  26935  -14.95905408687849  25.89874513708737
+  POINT  26936  -14.88231878535302  26.03014878266889
+  POINT  26937  -15.03412566284053  26.03051570537221
+  POINT  26938  -14.8056938487781  26.16165875316673
+  POINT  26939  -14.73062227281606  26.02988818488188
+  POINT  26940  -15.7159459343871  26.16538934461826
+  POINT  26941  -15.79087012521834  26.29745432921695
+  POINT  26942  -15.63915855791629  26.29637157310263
+  POINT  26943  -15.80353660525778  24.98307475662783
+  POINT  26944  -15.88115223029616  24.85256841972414
+  POINT  26945  -15.95595825388254  24.98452601011978
+  POINT  26946  -16.03063632100939  25.11674185403552
+  POINT  26947  -16.10825194604777  24.98623551713183
+  POINT  26948  -16.26066493845174  24.98820992077203
+  POINT  26949  -16.33518051871617  25.1207729795555
+  POINT  26950  -16.25742889934144  25.25086171182338
+  POINT  26951  -16.1052897906832  25.24886529298176
+  POINT  26952  -16.17978867685002  25.38127564375757
+  POINT  26953  -15.95299609851797  25.24715578596971
+  POINT  26954  -15.49886465808115  24.98082493734125
+  POINT  26955  -15.42154068762144  25.1117554070783
+  POINT  26956  -15.34662194896621  24.97998859032892
+  POINT  26957  -15.65125698920389  24.98185446016141
+  POINT  26958  -15.57633825054866  24.85008764341204
+  POINT  26959  -15.72606301279027  25.11381205055705
+  POINT  26960  -16.23973558811898  27.08846825921667
+  POINT  26961  -16.38920210075028  27.08881143008351
+  POINT  26962  -16.31366603141804  27.21934338595666
+  POINT  26963  -13.58973554031622  27.21478198734336
+  POINT  26964  -13.51415781654253  27.0831149002721
+  POINT  26965  -13.66573130261251  27.08303968082772
+  POINT  26966  -13.05883183060415  27.61031294243919
+  POINT  26967  -12.90729529786583  27.61052613572661
+  POINT  26968  -13.21018792783947  27.87351287207299
+  POINT  26969  -13.1343179872149  28.00532731181654
+  POINT  26970  -13.4375299714987  28.00494539002062
+  POINT  26971  -13.36167161333957  28.13664950500288
+  POINT  26972  -13.21003811469938  28.13689295632325
+  POINT  26973  -15.0301792627332  27.87419236597979
+  POINT  26974  -14.87845308766149  27.87395165900308
+  POINT  26975  -14.34767690025819  28.00487243443735
+  POINT  26976  -14.4234395832755  27.87331330206384
+  POINT  26977  -13.96871040722254  28.66228041761944
+  POINT  26978  -13.81684286984459  28.66243431191737
+  POINT  26979  -13.74092570319956  28.53101833904488
+  POINT  26980  -13.81678028698417  28.39937422035329
+  POINT  26981  -13.66505988315637  28.66259060485514
+  POINT  26982  -13.74084436010284  28.00472286501624
+  POINT  26983  -13.81668821648801  28.13627153457024
+  POINT  26984  -14.04423666065231  28.00469414972312
+  POINT  26985  -13.96834763692748  27.87304165745709
+  POINT  26986  -13.66502448658089  27.87310839675112
+  POINT  26987  -13.8167046753735  27.8730422062759
+  POINT  26988  -13.81730559945787  27.08298798045059
+  POINT  26989  -13.74172787568418  26.95132089337933
+  POINT  26990  -16.89057129691671  23.15966331303883
+  POINT  26991  -16.81302399882404  23.28974637010563
+  POINT  26992  -16.96814561435633  23.02975536364153
+  POINT  26993  -17.04352597268144  23.16229908076175
+  POINT  26994  -17.04112658129068  23.42502045280344
+  POINT  26995  -17.11879715359531  23.29523194324218
+  POINT  26996  -16.89269103389059  22.89709235436679
+  POINT  26997  -16.81710104384466  22.76477878620148
+  POINT  26998  -17.04564570965532  22.8997281220897
+  POINT  26999  -16.51368153656383  22.23612834678639
+  POINT  27000  -16.58967761593122  22.36806249851694
+  POINT  27001  -16.59080511702762  22.10583108767777
+  POINT  27002  -15.5100606334932  23.6690864278342
+  POINT  27003  -15.58551262325493  23.80070679899397
+  POINT  27004  -15.35719978837471  23.66823166971268
+  POINT  27005  -15.43455561747585  23.53762487351927
+  POINT  27006  -15.27995121705393  23.79896793066563
+  POINT  27007  -15.35536673206875  23.9303999936303
+  POINT  27008  -15.20261314473062  23.92967470026831
+  POINT  27009  -15.51488972793062  22.88289007231178
+  POINT  27010  -15.43773445175976  23.01350395852199
+  POINT  27011  -15.36189925753704  22.88205808226579
+  POINT  27012  -15.59212725092803  22.75238362460498
+  POINT  27013  -15.66796244515075  22.88382950086118
+  POINT  27014  -15.74376729960679  23.01543258673726
+  POINT  27015  -15.66642633805275  23.14588537970812
+  POINT  27016  -15.82454591213473  22.09882971125487
+  POINT  27017  -15.97775364061432  22.09996946799399
+  POINT  27018  -16.05483721003476  21.96958220605302
+  POINT  27019  -15.74838032223208  21.96735897905489
+  POINT  27020  -15.67134332280908  22.09783788356135
+  POINT  27021  -15.51618734879658  22.62088751194027
+  POINT  27022  -15.66926006601672  22.62182694048968
+  POINT  27023  -15.74646596431537  22.49137286052282
+  POINT  27024  -15.6704145382985  22.35981972179315
+  POINT  27025  -15.28604570783823  22.75073652238961
+  POINT  27026  -15.20889043166737  22.88135040859982
+  POINT  27027  -13.83791811770581  21.04455134604149
+  POINT  27028  -13.91445979702547  20.91360471067639
+  POINT  27029  -13.99064817874996  21.04467799637743
+  POINT  27030  -13.83756141521804  21.30658161170647
+  POINT  27031  -13.99028550467015  21.30670227356993
+  POINT  27032  -13.91374042045789  21.43765925353387
+  POINT  27033  -13.83713821458387  21.5685903737131
+  POINT  27034  -13.98986230403599  21.56871103557657
+  POINT  27035  -13.76059441927488  21.69956531127592
+  POINT  27036  -13.68447253569678  21.56851352923321
+  POINT  27037  -13.6083879114303  21.43748448407869
+  POINT  27038  -13.53184411612131  21.56845942164151
+  POINT  27039  -14.06602224111296  21.69979603969451
+  POINT  27040  -14.14262444698699  21.56886491951528
+  POINT  27041  -14.29544188054518  21.56906928245933
+  POINT  27042  -14.37164054030413  21.70020009695764
+  POINT  27043  -14.2192819434682  21.4379842783414
+  POINT  27044  -15.06061148611751  21.30891141206037
+  POINT  27045  -15.21368132025051  21.30948832513355
+  POINT  27046  -15.13696704487867  21.44024191496952
+  POINT  27047  -15.29041860443374  21.17879716242929
+  POINT  27048  -15.36677416319489  21.31012766533844
+  POINT  27049  -14.75415151905519  21.56999440812277
+  POINT  27050  -14.67744303984647  21.70081800689292
+  POINT  27051  -14.90714329694715  21.57042537270006
+  POINT  27052  -14.8309054328537  21.43923403731906
+  POINT  27053  -15.05708093116078  22.61877102639819
+  POINT  27054  -14.98010454744709  22.74951845659262
+  POINT  27055  -14.90414859663932  22.61826063426716
+  POINT  27056  -13.83822383053111  20.78250090343882
+  POINT  27057  -13.99095389157525  20.78262755377475
+  POINT  27058  -13.68553972520906  20.78240705125062
+  POINT  27059  -13.60909086860092  20.91341322341275
+  POINT  27060  -13.53290085782866  20.78234221432291
+  POINT  27061  -13.76203381975884  20.65142989434898
+  POINT  27062  -13.68580170119908  20.52033060521172
+  POINT  27063  -13.83848580652113  20.52042445739992
+  POINT  27064  -14.05911546063718  23.79633695555786
+  POINT  27065  -14.13469751779757  23.9274988125371
+  POINT  27066  -14.28710658093755  23.92756923073206
+  POINT  27067  -14.21024625572666  24.05869579802707
+  POINT  27068  -14.3640842348727  23.7965211246973
+  POINT  27069  -14.28846835584744  23.66533288863463
+  POINT  27070  -14.90183098937712  23.14224534522287
+  POINT  27071  -15.0546577524981  23.14274812647096
+  POINT  27072  -15.05596793202974  22.88074422396977
+  POINT  27073  -14.90303559750828  22.88023383183874
+  POINT  27074  -14.82605591908566  23.01104230498552
+  POINT  27075  -15.13182148172855  23.01206578384594
+  POINT  27076  -15.20758025213573  23.14335431110101
+  POINT  27077  -14.44348692102728  23.14124067714257
+  POINT  27078  -14.29082954806463  23.14105863121142
+  POINT  27079  -14.21503665344396  23.00996037283165
+  POINT  27080  -14.29183408244334  22.87899672436223
+  POINT  27081  -14.13916982819875  22.87885749237986
+  POINT  27082  -14.44458965478929  22.87920808800865
+  POINT  27083  -14.36872282954408  22.74810520755687
+  POINT  27084  -14.52045688188447  23.01036230778458
+  POINT  27085  -15.04997840670495  23.92908080784751
+  POINT  27086  -14.89729314531991  23.92859249138366
+  POINT  27087  -14.82019510063787  24.05954465800982
+  POINT  27088  -14.8955897850459  24.19086922308941
+  POINT  27089  -15.12539392171976  24.06051287081217
+  POINT  27090  -17.10703122933266  24.34708267780861
+  POINT  27091  -17.03247746089448  24.21366956126394
+  POINT  27092  -16.41618195593012  24.72784850914659
+  POINT  27093  -16.56850486042519  24.73045193036995
+  POINT  27094  -16.57176595784881  24.46768385914552
+  POINT  27095  -16.41918548951431  24.4652821033353
+  POINT  27096  -16.34145922446964  24.59551999279863
+  POINT  27097  -16.26668066585258  24.46307355833723
+  POINT  27098  -17.11353979002322  23.82087435859075
+  POINT  27099  -17.03560283492254  23.95071159532666
+  POINT  27100  -17.03853602820918  23.6877474809565
+  POINT  27101  -16.72737403677674  24.20763245866409
+  POINT  27102  -16.65252383697135  24.07507541298821
+  POINT  27103  -16.73023370156031  23.94497317668384
+  POINT  27104  -16.88297537753303  23.94764341164952
+  POINT  27105  -16.80802887310611  23.81499085149951
+  POINT  27106  -16.87985000350497  24.21060137758679
+  POINT  27107  -16.80204383429448  24.34060809941704
+  POINT  27108  -16.95780766337674  24.080693920511
+  POINT  27109  -17.3196064558397  25.27465543787122
+  POINT  27110  -17.47025401269983  25.27950264395539
+  POINT  27111  -17.3918371403032  25.40842567799092
+  POINT  27112  -17.16810315629682  25.27015142205967
+  POINT  27113  -17.15750424064236  25.7943343823361
+  POINT  27114  -17.07998121980413  25.9235151742806
+  POINT  27115  -17.00770117747917  25.79069420956164
+  POINT  27116  -17.30167153897264  26.05971625329791
+  POINT  27117  -17.37916814613104  25.93154976741747
+  POINT  27118  -16.93446042410335  25.65793474115811
+  POINT  27119  -16.85693740326511  25.7871155331026
+  POINT  27120  -16.86534655440821  25.26231714737448
+  POINT  27121  -16.94328724684039  25.13294821684948
+  POINT  27122  -17.01707603671839  25.26609330273759
+  POINT  27123  -17.09016246386464  25.39952035258467
+  POINT  27124  -17.16320689088024  25.53254594476195
+  POINT  27125  -17.0121797713018  25.52848782543987
+  POINT  27126  -16.86141599708775  25.52490914898083
+  POINT  27127  -16.78754552039105  25.39205190010199
+  POINT  27128  -16.7098261731926  25.52149881582023
+  POINT  27129  -16.86942686978081  24.99947709685308
+  POINT  27130  -17.02115635209098  25.00325325221619
+  POINT  27131  -17.09929957937648  24.87379047191773
+  POINT  27132  -16.79517082387521  24.8664787275815
+  POINT  27133  -17.40334439044121  24.88253836972841
+  POINT  27134  -17.32965275052987  24.7481061779905
+  POINT  27135  -17.48169395724953  24.75284573610323
+  POINT  27136  -17.4767044626986  25.01650516583842
+  POINT  27137  -18.51289877471029  25.60373506846587
+  POINT  27138  -18.42887074951028  25.7294550879683
+  POINT  27139  -18.3629291664476  25.58792531910188
+  POINT  27140  -18.29541188877086  25.45166535639511
+  POINT  27141  -16.0143246625541  27.74260465259512
+  POINT  27142  -15.93874337171029  27.61184208838499
+  POINT  27143  -16.08945509020221  27.6114355088652
+  POINT  27144  -18.17826931811907  26.08743055691863
+  POINT  27145  -18.1014076564015  26.21165543342711
+  POINT  27146  -18.03839241176081  26.08408023619249
+  POINT  27147  -18.04879854571901  25.82694039667293
+  POINT  27148  -18.19707760736298  25.83675034914416
+  POINT  27149  -17.22436869366775  26.18860910435178
+  POINT  27150  -17.29632406164682  26.32083528342167
+  POINT  27151  -17.1471339603366  26.31716722823268
+  POINT  27152  -17.15248143766243  26.05604819810892
+  POINT  27153  -16.92543490569722  26.18178275158341
+  POINT  27154  -16.85293468783892  26.04924972775509
+  POINT  27155  -17.00267837449924  26.05240802533446
+  POINT  27156  -18.09974804167539  24.24418632035561
+  POINT  27157  -18.02179401191342  24.37393106239669
+  POINT  27158  -19.14602851883982  24.38859965969676
+  POINT  27159  -19.11419593939788  24.53162341065071
+  POINT  27160  -19.0087233424854  24.29446687756443
+  POINT  27161  19.23121280119849  24.4830077176417
+  POINT  27162  19.14599740056224  24.38866950741063
+  POINT  27163  19.11416387963035  24.53169508345415
+  POINT  27164  19.3699537949468  24.44220778341175
+  POINT  27165  -17.45996499524536  12.89123898103147
+  POINT  27166  -17.52780375531552  11.56422404188842
+  POINT  27167  -17.61331288519541  11.43046453998712
+  POINT  27168  -17.68162160176744  11.56680352585408
+  POINT  27169  -17.74829063026537  11.7045607397106
+  POINT  27170  -17.83379976014525  11.5708012378093
+  POINT  27171  19.94198498643495  21.52224662942739
+  POINT  27172  19.80004012362163  21.45132665420496
+  POINT  27173  19.79007851367579  21.5818273708039
+  POINT  27174  -17.44389602306419  11.69744513783878
+  POINT  27175  -17.51227148420935  11.83298124601364
+  POINT  27176  -17.36005503538599  11.82986335609704
+  POINT  27177  -17.66281436742058  11.83722818783839
+  POINT  27178  -17.57897337974237  11.96964640609665
+  POINT  27179  -17.81499252579838  11.84122589979361
+  POINT  27180  14.5908925812155  6.554313886322164
+  POINT  27181  14.4308237272445  6.586906996494037
+  POINT  27182  14.66000815240833  6.786798663239383
+  POINT  27183  14.68230363406655  6.654042322739673
+  POINT  27184  14.74357474640513  6.486044113688811
+  POINT  27185  14.35099832745068  6.725272951550442
+  POINT  27186  14.42308873902915  6.866042514273248
+  POINT  27187  14.57626378051275  6.886088666265589
+  POINT  27188  13.57229167321707  7.909410739131738
+  POINT  27189  13.41990322457108  7.905772190242239
+  POINT  27190  13.49244436599734  8.039338039961738
+  POINT  27191  13.86964165435631  8.180135956965888
+  POINT  27192  13.94224932286988  8.312020156518461
+  POINT  27193  14.02091999063655  8.183672824924045
+  POINT  27194  13.86502112515536  8.440187984444721
+  POINT  27195  13.71323894713572  8.437527317276857
+  POINT  27196  13.71790190061648  8.175729938705771
+  POINT  27197  13.79657256838315  8.047382607111356
+  POINT  27198  14.03857744991432  7.663136319048359
+  POINT  27199  14.19092530696832  7.670962091688169
+  POINT  27200  13.34672973617256  7.772264330593448
+  POINT  27201  13.26688242895283  7.902191631423448
+  POINT  27202  16.39425619714474  8.784814420219124
+  POINT  27203  16.46767134242736  8.650295133449649
+  POINT  27204  16.30705629341201  8.658293125379643
+  POINT  27205  16.14797142823211  8.666493122883974
+  POINT  27206  16.07662306183015  8.79949292003521
+  POINT  27207  16.00286049926964  8.933122780913171
+  POINT  27208  16.16036462497145  8.926107289187652
+  POINT  27209  15.99046730253029  8.673508614609494
+  POINT  27210  15.95217803840104  8.157063328931162
+  POINT  27211  15.79774535999311  8.166849906861675
+  POINT  27212  15.97419432918479  8.415444009002012
+  POINT  27213  16.04391156939968  8.281754310321336
+  POINT  27214  16.10999917809329  8.14808342579844
+  POINT  27215  17.12222224068673  10.21824038400787
+  POINT  27216  16.96450002984226  10.2208026577375
+  POINT  27217  17.04023408621517  10.35332325105018
+  POINT  27218  17.11477403777959  10.48573918093196
+  POINT  27219  17.18863131056686  10.61936385618555
+  POINT  27220  17.27181356984692  10.48438565257414
+  POINT  27221  17.35684314782966  10.34839378326748
+  POINT  27222  17.1327608162086  9.68164224236301
+  POINT  27223  16.97219771238647  9.686721190899062
+  POINT  27224  16.89271674475871  9.55636222790983
+  POINT  27225  16.97251631451757  9.420128074809458
+  POINT  27226  -17.37558730649216  11.56110615197182
+  POINT  27227  -12.77382194397551  15.00683278227346
+  POINT  27228  -12.69761735297332  15.13860064242407
+  POINT  27229  -12.6218429798052  15.00705972091805
+  POINT  27230  17.28898873141451  9.945604511208934
+  POINT  27231  17.20603640051917  10.08210211756352
+  POINT  27232  17.28177045689208  10.2146227108762
+  POINT  27233  17.44117031690007  10.21196761463859
+  POINT  27234  -12.46989938337274  15.00734110489462
+  POINT  27235  -12.54610397437493  14.87557324474401
+  POINT  27236  -12.6223555698397  14.74376589882266
+  POINT  27237  -12.47041197340724  14.74404728279924
+  POINT  27238  14.76763099644543  8.453041569325395
+  POINT  27239  14.91517453495777  8.453050417946574
+  POINT  27240  14.83978624196969  8.326332491197945
+  POINT  27241  14.61750141791329  8.453103271603172
+  POINT  27242  14.69288971090138  8.579821198351802
+  POINT  27243  14.49144875776607  7.687703377826862
+  POINT  27244  14.34113877966286  7.67769519042082
+  POINT  27245  14.55501745782976  7.818733066945125
+  POINT  27246  14.2586071884827  7.803781197113548
+  POINT  27247  15.18712083563039  7.956821303990734
+  POINT  27248  15.05184176206587  7.961325518561432
+  POINT  27249  15.20336337565192  8.199117450060502
+  POINT  27250  15.05599198188049  8.202538562509456
+  POINT  27251  15.13470117425346  8.322920227370169
+  POINT  27252  15.26860305128287  8.071519210519396
+  POINT  27253  15.34731224365584  8.19190087538011
+  POINT  27254  16.97407013194184  17.24256141989802
+  POINT  27255  16.89789993067791  17.37426717099046
+  POINT  27256  16.74488295735355  17.3740072411852
+  POINT  27257  16.66808647980032  17.24235772514057
+  POINT  27258  16.59183199439522  17.37394586976241
+  POINT  27259  16.12992995345538  16.58484647440778
+  POINT  27260  15.97690887486317  16.5849544646261
+  POINT  27261  16.05404775716914  16.71639438827759
+  POINT  27262  16.20575564929395  16.45318644312397
+  POINT  27263  16.13104453323107  16.84781279883303
+  POINT  27264  16.20809510152832  16.97927984334104
+  POINT  27265  15.97802345463886  16.84792078905135
+  POINT  27266  15.901968451146  16.97936522977315
+  POINT  27267  15.82497167508408  16.84794681921771
+  POINT  27268  15.97883570522634  17.11076328039103
+  POINT  27269  18.8146151562761  17.78836318927737
+  POINT  27270  18.8914409321706  17.92400571637106
+  POINT  27271  18.89053978159051  17.65545576313503
+  POINT  27272  19.04270882453876  17.65836591209972
+  POINT  27273  18.5068062638507  18.31664787325125
+  POINT  27274  18.42904736946776  18.44729082477824
+  POINT  27275  18.43058989355603  18.18116052935979
+  POINT  27276  18.2768902044371  18.17818058432779
+  POINT  27277  18.19955186996839  18.30960634209055
+  POINT  27278  18.89279925667392  16.84496183017772
+  POINT  27279  18.81489040399502  16.70995153152163
+  POINT  27280  18.73865722394256  16.8451984594243
+  POINT  27281  18.66249785120047  16.979627731274
+  POINT  27282  18.58458899852156  16.84461743261792
+  POINT  27283  18.19903148270338  16.71168780774257
+  POINT  27284  18.27684572311081  16.84497006124425
+  POINT  27285  18.43079718364039  16.84509422613659
+  POINT  27286  18.50695655638248  16.71066495428688
+  POINT  27287  18.4298011658687  16.57635734831069
+  POINT  27288  18.58359298074988  16.57588055479202
+  POINT  27289  18.815311182751  17.25019085574852
+  POINT  27290  18.73729900601259  17.38389706110784
+  POINT  27291  18.58465670094766  17.38162740535312
+  POINT  27292  18.50814927585964  17.24720870785247
+  POINT  27293  18.58495502140111  17.11366603703274
+  POINT  27294  18.73902324682211  17.11424706383912
+  POINT  27295  18.89285401255036  17.11615254998978
+  POINT  27296  16.583148452376  12.35147223721794
+  POINT  27297  16.51143294949242  12.21826843539815
+  POINT  27298  16.4319682752427  12.35051283527522
+  POINT  27299  16.59144542509057  12.08577515317955
+  POINT  27300  16.44026524795726  12.08481575123683
+  POINT  27301  16.74313366793629  12.08697894128228
+  POINT  27302  16.81332192997418  12.22106222550397
+  POINT  27303  16.89384247128474  12.08881332944539
+  POINT  27304  16.73347874865071  12.35282812253863
+  POINT  27305  16.88418755199916  12.35466251070174
+  POINT  27306  16.65401407440098  12.4850725224157
+  POINT  27307  14.90520499421977  16.05913640296943
+  POINT  27308  15.05772465855275  16.05916641066093
+  POINT  27309  14.98098784226906  15.92757996689535
+  POINT  27310  15.05955687801318  16.58513571874571
+  POINT  27311  14.90683195879632  16.58510067344005
+  POINT  27312  15.21239618447178  16.5851647833604
+  POINT  27313  15.36520109782644  16.58517055669702
+  POINT  27314  15.28836103052766  16.45373503310418
+  POINT  27315  15.13639694531196  16.71657124233855
+  POINT  27316  14.90888900238563  18.94813369467099
+  POINT  27317  14.83248038030925  18.8168474222889
+  POINT  27318  14.60319122510603  18.42300133031323
+  POINT  27319  14.52678375341823  18.29175819847145
+  POINT  27320  14.45035075839481  18.42291351802723
+  POINT  27321  14.37395033807336  18.55406666835426
+  POINT  27322  14.29754286638555  18.42282353651248
+  POINT  27323  14.29751238519029  18.68519812364597
+  POINT  27324  14.45032027719956  18.68528810516072
+  POINT  27325  14.60316581390397  18.68541592720567
+  POINT  27326  16.36193814025267  17.24226691031617
+  POINT  27327  16.43810274459892  17.11075842039654
+  POINT  27328  16.28500536800961  17.11072897699493
+  POINT  27329  16.13193049718207  17.11078833326068
+  POINT  27330  16.1325329203791  17.37364553651421
+  POINT  27331  16.05574597170762  17.24221241404491
+  POINT  27332  15.6719922299722  16.84799445626472
+  POINT  27333  15.51899097452431  16.84798887113271
+  POINT  27334  15.44215202006187  16.71659897977158
+  POINT  27335  15.51811686611775  16.58516922951536
+  POINT  27336  15.36607520623301  16.84799019831436
+  POINT  27337  15.74804723346506  16.71655001554292
+  POINT  27338  15.36671834175687  17.11070732387061
+  POINT  27339  15.44352659599209  17.24207805108723
+  POINT  27340  15.520823803978  18.68659496457277
+  POINT  27341  15.36783142132168  18.68630755743738
+  POINT  27342  15.44429314185905  18.81775609436371
+  POINT  27343  16.05658714970858  18.29354399416415
+  POINT  27344  15.97999946990965  18.42479598472199
+  POINT  27345  15.59740071317828  18.03011798751386
+  POINT  27346  15.52080171505366  17.89870943973527
+  POINT  27347  15.36777106540823  17.89860287774302
+  POINT  27348  15.29134921156759  18.02982542961021
+  POINT  27349  15.44422137019196  17.7673567140176
+  POINT  27350  15.36756309110942  17.63599098063774
+  POINT  27351  15.52059374075485  17.63609754262999
+  POINT  27352  15.59698701284714  17.50480719178908
+  POINT  27353  15.5202330654191  17.37342667667944
+  POINT  27354  15.3672289922453  17.37338318365793
+  POINT  27355  14.44521862383228  14.47678637032141
+  POINT  27356  14.3694545619773  14.34478664749314
+  POINT  27357  14.2935017262157  14.47703733856951
+  POINT  27358  14.44560009581846  14.21245027975177
+  POINT  27359  14.59700780291607  14.47664149960826
+  POINT  27360  14.74864751329482  14.47643170248397
+  POINT  27361  14.67281116997264  14.34432588212075
+  POINT  27362  14.52105496715447  14.60889219068463
+  POINT  27363  13.91372156552915  14.60962903733876
+  POINT  27364  13.98956183701508  14.74144838460975
+  POINT  27365  14.21743092801357  14.60922156609524
+  POINT  27366  14.14166686615859  14.47722184326697
+  POINT  27367  14.82579276009499  15.13692436645923
+  POINT  27368  14.901464498556  15.00490763759524
+  POINT  27369  14.74940480132711  15.00491877962543
+  POINT  27370  14.59749807232116  15.00498219822316
+  POINT  27371  14.67316981078217  14.87296546935917
+  POINT  27372  14.59705361400724  14.74088810396419
+  POINT  27373  14.74896034301318  14.74082468536646
+  POINT  27374  14.44526443492345  14.74103297467734
+  POINT  27375  13.68562151967954  15.79581534807159
+  POINT  27376  13.76186219552157  15.92741570091775
+  POINT  27377  13.83789380735032  15.79579484484042
+  POINT  27378  13.60947861484664  15.6642546329283
+  POINT  27379  13.53344700301789  15.79587548900564
+  POINT  27380  14.37008186754846  15.40067829629194
+  POINT  27381  14.29425831636561  15.53241749509563
+  POINT  27382  14.44642454418013  15.53240877109158
+  POINT  27383  13.5342605824722  14.47831218017658
+  POINT  27384  13.68616605597257  14.4780552244242
+  POINT  27385  14.59719584700484  14.21211454049688
+  POINT  27386  14.74883555738359  14.21190474337259
+  POINT  27387  14.52162448322942  14.08002914100362
+  POINT  27388  13.23586379223054  13.16040714212388
+  POINT  27389  13.15910865459229  13.29253112147453
+  POINT  27390  10.79592799293957  17.11196822962675
+  POINT  27391  10.64415635981974  17.11213885127089
+  POINT  27392  10.64387070638594  17.37456964166503
+  POINT  27393  10.79565507144248  17.37442240830864
+  POINT  27394  10.56814474786303  17.24344690890825
+  POINT  27395  17.26780652614041  15.65641796797708
+  POINT  27396  17.19302945755867  15.78969932282685
+  POINT  27397  17.34572356246363  15.78794914213083
+  POINT  27398  17.49877963219618  15.7862977006557
+  POINT  27399  17.57387312366996  15.65228071404061
+  POINT  27400  17.42400256361444  15.91957905550547
+  POINT  27401  17.04041383146039  15.79087146187042
+  POINT  27402  16.96265401578765  15.65938202040655
+  POINT  27403  16.88795542601259  15.79208533360388
+  POINT  27404  17.11833086778361  15.92240263602418
+  POINT  27405  16.58886794638284  16.58411369864504
+  POINT  27406  16.51166673543115  16.45263033129358
+  POINT  27407  17.42873025807792  16.44939385771538
+  POINT  27408  17.353028118488  16.58220076495304
+  POINT  27409  18.50226763208271  13.86275161329783
+  POINT  27410  18.4375947241551  14.00306571344963
+  POINT  27411  18.89296405900877  16.57441630334837
+  POINT  27412  18.7388220262774  16.57465293259495
+  POINT  27413  18.66166663576363  16.44034532661876
+  POINT  27414  19.23534129155042  15.88002728405508
+  POINT  27415  19.2148460781505  16.02045737424206
+  POINT  27416  19.04166858435781  16.02832968994322
+  POINT  27417  19.14792637873788  16.15783432774461
+  POINT  27418  19.18466072322017  15.76259529981895
+  POINT  27419  19.03486288162845  15.75596739733534
+  POINT  27420  18.11696068967127  16.0435266814674
+  POINT  27421  18.03832535349712  15.91125966270718
+  POINT  27422  17.96326017791679  16.04592729312369
+  POINT  27423  18.11319689023118  15.77646079544622
+  POINT  27424  18.34553393514907  15.90622756883212
+  POINT  27425  18.27112922104265  16.04167629136508
+  POINT  27426  18.42463729094012  16.0390448091463
+  POINT  27427  18.19606404546232  16.17634392178159
+  POINT  27428  18.26650618057784  15.77306874667082
+  POINT  27429  18.18767720555741  15.64067049106615
+  POINT  27430  17.65757299733719  16.31516821752881
+  POINT  27431  17.81138711277663  16.31409332987613
+  POINT  27432  17.65525836285798  16.04983596743239
+  POINT  27433  17.80904146705581  16.04770229759896
+  POINT  27434  17.88767680322995  16.17996931635918
+  POINT  27435  17.96560582363762  16.31231832540086
+  POINT  27436  -12.85000475051087  14.87503021207961
+  POINT  27437  -12.77428759210314  14.74344299471942
+  POINT  27438  -12.92624477180662  14.74318134603161
+  POINT  27439  -12.69859559113545  14.61191703277465
+  POINT  27440  -12.92577912367899  15.00657113358564
+  POINT  27441  19.15829531124828  15.18754426171296
+  POINT  27442  19.28874730653043  15.1003392126293
+  POINT  27443  19.25069813484151  14.95279990411151
+  POINT  27444  19.36635571391207  15.00557647348313
+  POINT  27445  19.19746585629198  14.83921779395794
+  POINT  27446  19.1204194587106  14.93383559540856
+  POINT  27447  -11.03684311387354  11.72045629434033
+  POINT  27448  -10.96130014072667  11.58892792783323
+  POINT  27449  -11.11322875343285  11.5884990001657
+  POINT  27450  -10.80941404460973  11.58934139243635
+  POINT  27451  -10.88579968416903  11.45738409826172
+  POINT  27452  -10.96043813664411  11.85237626969489
+  POINT  27453  -11.11236674935029  11.85194734202735
+  POINT  27454  17.06955748342724  11.55683755572631
+  POINT  27455  16.998861741092  11.42281830613748
+  POINT  27456  17.13923024701907  11.69197479115419
+  POINT  27457  17.22191605075449  11.55905090765487
+  POINT  27458  17.5757350678627  10.75167889926247
+  POINT  27459  17.64669904836824  10.88774944206396
+  POINT  27460  17.73326511634631  10.75168619080347
+  POINT  27461  17.41768094855808  10.75274010731497
+  POINT  27462  17.85427794156967  11.29766952400002
+  POINT  27463  17.92112022753409  11.436041013001
+  POINT  27464  18.00887897756471  11.30055875521722
+  POINT  27465  -10.7330596169893  11.72131997258735
+  POINT  27466  -10.65755916043166  11.58977614301583
+  POINT  27467  -10.88407294998789  11.98431350615569
+  POINT  27468  -10.80854931451114  11.85282245846866
+  POINT  27469  -10.65669443033308  11.85325720904814
+  POINT  27470  -11.26433080189963  11.85149644320618
+  POINT  27471  -11.34078366869249  11.71959903385521
+  POINT  27472  -11.41634274401241  11.85106811038859
+  POINT  27473  -11.56838937620167  11.85060497124511
+  POINT  27474  -11.49193650940881  11.98250238059608
+  POINT  27475  -11.41544968064019  12.11438506808484
+  POINT  27476  -11.56749631282945  12.11392192894136
+  POINT  27477  18.2681975169094  11.85917943428397
+  POINT  27478  18.11751843718359  11.85187497051343
+  POINT  27479  18.18035683307181  11.99288584508867
+  POINT  27480  18.2437518985131  12.13219880813886
+  POINT  27481  18.09361705318483  12.12465181827498
+  POINT  27482  18.30471698144921  12.27490681190404
+  POINT  27483  18.39201042242086  12.14290431383437
+  POINT  27484  18.21849821564469  12.40363466943743
+  POINT  27485  18.07299952773381  12.39227206053115
+  POINT  27486  18.13448562475239  12.53194194864341
+  POINT  27487  15.81009123474883  13.41364115318342
+  POINT  27488  15.96087070150264  13.41329305617866
+  POINT  27489  17.34615866038897  12.09675180245607
+  POINT  27490  17.49548190669374  12.10059379584645
+  POINT  27491  17.64602901919339  12.10484015700295
+  POINT  27492  17.57889276485202  11.96951387575529
+  POINT  27493  17.51218790362929  11.83284505611707
+  POINT  27494  17.66273501612894  11.83709141727358
+  POINT  27495  17.44380948462627  11.69730537035907
+  POINT  27496  17.35996723334935  11.82972782884077
+  POINT  27497  17.05668145939877  11.82438951967893
+  POINT  27498  16.97507272417629  11.95687382267797
+  POINT  27499  17.04526098621417  12.09095710689966
+  POINT  27500  17.19523145376564  12.0936268452228
+  POINT  27501  17.1140012008741  12.22556635199022
+  POINT  27502  17.27741844572904  11.96214255736551
+  POINT  27503  17.20904002672602  11.82660287160751
+  POINT  27504  17.89131253855  12.90151096040397
+  POINT  27505  17.81418732767522  13.02723852951882
+  POINT  27506  18.01955027329875  13.1534209166229
+  POINT  27507  18.15591721490777  13.16141932285743
+  POINT  27508  18.09158405201654  13.03878514907276
+  POINT  27509  18.03394177832874  12.90995878318229
+  POINT  27510  18.17030871993776  12.91795718941682
+  POINT  27511  17.97003720647122  12.78068300074803
+  POINT  27512  18.19632537945662  12.66621769053802
+  POINT  27513  18.05082669154573  12.65485508163174
+  POINT  27514  17.90819745176699  12.64640725885342
+  POINT  27515  17.61655859338814  12.63411696851046
+  POINT  27516  17.54819059794918  12.50103829405111
+  POINT  27517  17.46873231983355  12.6293782042096
+  POINT  27518  17.76171241909813  12.63900611816084
+  POINT  27519  17.84250190417264  12.51317819904455
+  POINT  27520  17.62931751626945  12.37084856772304
+  POINT  27521  -11.1879258246702  11.98341641856074
+  POINT  27522  -11.26346024727562  12.11486053835906
+  POINT  27523  -11.11149619472627  12.11531143718024
+  POINT  27524  -11.33902005069626  12.24628008670435
+  POINT  27525  18.2032974693431  13.27328130456318
+  POINT  27526  18.16305339837578  13.39034372648916
+  POINT  27527  18.2824674315289  13.38756994064477
+  POINT  27528  18.27533124806089  13.15864553701305
+  POINT  27529  17.45205984571274  13.40905054130263
+  POINT  27530  17.52566851481115  13.5365079912115
+  POINT  27531  17.59846983713399  13.40643490872293
+  POINT  27532  17.45513595213684  13.66782696537879
+  POINT  27533  17.60154594355809  13.66521133279909
+  POINT  27534  17.66775310578322  13.27844816808118
+  POINT  27535  17.7419012942369  13.15080459677386
+  POINT  27536  17.59900935648925  13.15133388750674
+  POINT  27537  17.88293107696919  13.15435281009326
+  POINT  27538  17.94726423986042  13.27698698387794
+  POINT  27539  17.74136177488163  13.40590561799005
+  POINT  27540  17.8847494078307  13.40144563137763
+  POINT  27541  17.81546613918147  13.52943237201938
+  POINT  27542  18.02136860416026  13.40051373790726
+  POINT  27543  18.03962793569177  13.6467315622875
+  POINT  27544  18.10053856634606  13.51480237398885
+  POINT  27545  16.78645732597257  13.80796193262817
+  POINT  27546  16.71282928196293  13.94093988885796
+  POINT  27547  16.86232218837643  13.93973455781154
+  POINT  27548  17.01221261059514  13.93775111364172
+  POINT  27549  16.9385845665855  14.07072906987151
+  POINT  27550  16.06470716816007  11.95227014492158
+  POINT  27551  16.14452392900677  11.81958261769713
+  POINT  27552  15.99257375454862  11.8201055517753
+  POINT  27553  16.36846753308681  11.95203483993082
+  POINT  27554  16.28845505748867  12.08452812214942
+  POINT  27555  16.13703327743915  12.08447358496891
+  POINT  27556  16.20883099230959  12.21725449627492
+  POINT  27557  16.29693412917708  11.81914747195638
+  POINT  27558  16.3527688782092  12.48316649885072
+  POINT  27559  16.28105337532561  12.34996269703093
+  POINT  27560  16.12963159527609  12.34990815985042
+  POINT  27561  16.05068982155862  12.48283848185289
+  POINT  27562  15.51875156671596  12.61767582786196
+  POINT  27563  15.59185545878561  12.75002110540253
+  POINT  27564  15.51426626137336  12.88319199509156
+  POINT  27565  12.25526664089406  11.19054857452329
+  POINT  27566  12.17942965626831  11.05913364835811
+  POINT  27567  12.5601573620121  11.18981506229741
+  POINT  27568  12.63675742712946  11.05815049421772
+  POINT  27569  11.42041033140342  10.53316916065454
+  POINT  27570  11.34397386909646  10.66524676786923
+  POINT  27571  11.57235854222132  10.53298078929569
+  POINT  27572  11.64796587353621  10.66476621757277
+  POINT  27573  11.724403159438  10.53277031657312
+  POINT  27574  11.49684761730522  10.4011732596549
+  POINT  27575  11.57331197450756  10.26907749065395
+  POINT  27576  11.72524893940783  10.26899095658664
+  POINT  27577  11.64976508579228  10.13708355894454
+  POINT  27578  11.42248963184496  10.00516477610944
+  POINT  27579  11.34596582200451  10.13736713685276
+  POINT  27580  11.42136376368966  10.2692658620128
+  POINT  27581  11.57433281594403  10.00505862700487
+  POINT  27582  11.49899432689698  9.873053310102462
+  POINT  27583  12.02861916186437  10.53250590198407
+  POINT  27584  12.10507416430869  10.40074310644128
+  POINT  27585  11.80084504124104  10.40087973377028
+  POINT  27586  11.87729815252576  10.26888580206088
+  POINT  27587  11.87645237255593  10.53266516204736
+  POINT  27588  11.95217728006133  10.66439648478691
+  POINT  27589  16.63790756221368  10.75755774388121
+  POINT  27590  16.71146345732691  10.88986540282378
+  POINT  27591  16.62936808738024  11.02320085757605
+  POINT  27592  16.78428103859815  11.02208969127532
+  POINT  27593  16.65196545421531  9.962638809048327
+  POINT  27594  16.49480562027291  9.966353128557641
+  POINT  27595  16.57280967160184  10.09679638370212
+  POINT  27596  16.64950866635633  10.22725899798093
+  POINT  27597  16.49234883241393  10.23097331749025
+  POINT  27598  16.80624069045747  10.22448379448631
+  POINT  27599  16.81061335603885  9.957974581336831
+  POINT  27600  16.88822884492903  10.089400927444
+  POINT  27601  19.48143329159708  20.27122884578132
+  POINT  27602  19.56601887164587  20.13763884802693
+  POINT  27603  19.4698786062569  20.0071978528014
+  POINT  27604  19.84479858215203  21.31343305688947
+  POINT  27605  19.69331911350949  21.37304639309431
+  POINT  27606  19.85395335996765  21.1666492081493
+  POINT  27607  19.96121406143953  21.24496312932903
+  POINT  27608  -12.5536703046749  12.76836544008024
+  POINT  27609  -12.62911657703088  12.8997136033884
+  POINT  27610  -12.47696049009467  12.90036105055143
+  POINT  27611  -12.78121284753376  12.89906627769601
+  POINT  27612  -12.70450303295353  13.0310618881672
+  POINT  27613  13.83733550823312  21.30659227065919
+  POINT  27614  13.76119638571586  21.17554261801968
+  POINT  27615  13.6846487416337  21.30650065316919
+  POINT  27616  13.68424166711513  21.56852632529396
+  POINT  27617  13.76036525330666  21.69957972923761
+  POINT  27618  13.83691145034249  21.56860370975235
+  POINT  27619  13.60815538316392  21.43749573794714
+  POINT  27620  13.53201626064666  21.30644608530763
+  POINT  27621  14.6030191264719  19.21015364939298
+  POINT  27622  14.75589698787205  19.21033094226382
+  POINT  27623  17.967316141727  18.70218118976692
+  POINT  27624  17.81470755834285  18.69990501779697
+  POINT  27625  17.89053724166941  18.83313518405185
+  POINT  27626  17.81526537768289  18.43583219064492
+  POINT  27627  17.9686537139419  18.43778863359201
+  POINT  27628  19.16159645827347  19.51319365690736
+  POINT  27629  19.23399028246879  19.63391726382463
+  POINT  27630  17.05139746329193  17.90166558173227
+  POINT  27631  16.89843728112378  17.90115634627395
+  POINT  27632  17.05131538637583  18.16528887203931
+  POINT  27633  16.89837655694355  18.16448046097598
+  POINT  27634  16.97475016723766  18.29664344997003
+  POINT  27635  17.12782669354098  18.03392910558177
+  POINT  27636  17.20420030383509  18.16609209457582
+  POINT  27637  16.13291682145269  17.63655433205963
+  POINT  27638  16.05650650913115  17.76788856619969
+  POINT  27639  16.28619792547283  17.89965281548797
+  POINT  27640  16.43929906839454  17.89988244343845
+  POINT  27641  16.36270970873225  17.76828468595588
+  POINT  27642  16.66878968909467  18.29526225427369
+  POINT  27643  16.59217295304389  18.42654798641892
+  POINT  27644  16.74519460175459  18.42712077105192
+  POINT  27645  16.43915873208952  18.42596585335297
+  POINT  27646  16.51556364474944  18.55782437013119
+  POINT  27647  16.43927766275954  18.16297002130562
+  POINT  27648  16.28621971947966  18.1625533882555
+  POINT  27649  16.3627100971041  18.29427283659058
+  POINT  27650  16.28594407971292  18.68847063886884
+  POINT  27651  16.13290776492857  18.68802961266428
+  POINT  27652  16.43894322132436  18.68906197026202
+  POINT  27653  16.59195744227874  18.68964410332798
+  POINT  27654  16.36233787724222  18.82029037206562
+  POINT  27655  16.28574380422778  18.95148422279637
+  POINT  27656  16.43874294583922  18.95207555418956
+  POINT  27657  19.51717121866564  17.93445421901377
+  POINT  27658  19.64906644968123  17.93578679300715
+  POINT  27659  19.62740023398925  17.66123178994057
+  POINT  27660  19.73221032054128  17.72668757847078
+  POINT  27661  19.53070002441749  17.52851035932709
+  POINT  27662  19.50560386149107  17.66507803923475
+  POINT  27663  19.74703405791668  17.8599431444962
+  POINT  27664  19.87738697690483  17.78878156430123
+  POINT  27665  19.04776215060784  18.19667292467194
+  POINT  27666  19.12931149048687  18.3352427186537
+  POINT  27667  19.20664025409366  18.20225346344493
+  POINT  27668  19.27856464024153  18.06739631882125
+  POINT  27669  18.97000540518862  18.06014616427653
+  POINT  27670  19.04652644119661  17.9275432215577
+  POINT  27671  19.04862905588699  18.46747763500692
+  POINT  27672  19.20750715937281  18.47305817377991
+  POINT  27673  19.28579946981706  18.61467054990611
+  POINT  27674  18.96988838772607  18.59875922209336
+  POINT  27675  18.88864206186167  18.72798695074187
+  POINT  27676  19.04557839890854  18.73452081878165
+  POINT  27677  19.2035747263387  18.74443286638513
+  POINT  27678  19.61049414239255  17.40590402129175
+  POINT  27679  19.48869776989437  17.40975027058592
+  POINT  27680  19.4226790236033  17.27287380037258
+  POINT  27681  19.51997055804268  17.13101472462089
+  POINT  27682  19.37415769377656  17.11674459244288
+  POINT  27683  19.69652371239938  17.32192547768576
+  POINT  27684  19.80530641484123  17.21614694815818
+  POINT  27685  19.67677629713766  17.18143544359409
+  POINT  27686  19.30026516601757  16.97837153479972
+  POINT  27687  19.19887238879746  16.84591786840699
+  POINT  27688  19.20297363157819  17.12023061055141
+  POINT  27689  19.04905677027278  16.84578622759165
+  POINT  27690  19.11884805525105  16.70984654309039
+  POINT  27691  18.97282359022033  16.98103315549432
+  POINT  27692  19.04911152614922  17.11697694740371
+  POINT  27693  9.429382574307452  18.94927864084441
+  POINT  27694  9.505050021008273  19.08030663858043
+  POINT  27695  10.49185514146068  17.63710899624235
+  POINT  27696  10.56761215126844  17.76822320397689
+  POINT  27697  10.34014001714369  17.63726244933284
+  POINT  27698  10.26417367423201  17.76850941368527
+  POINT  27699  10.03708566210298  17.37520981546404
+  POINT  27700  10.1887334220739  17.3750520631678
+  POINT  27701  10.18902781274321  17.11264508292553
+  POINT  27702  10.26472258786798  17.24377587732054
+  POINT  27703  10.03585495531271  18.68663493503526
+  POINT  27704  9.884235644319478  18.6867502731547
+  POINT  27705  10.18750957137222  18.68651323304039
+  POINT  27706  10.33920094080291  18.68639921403091
+  POINT  27707  10.33941541695087  18.42415801498536
+  POINT  27708  10.26369062108732  18.29309847167231
+  POINT  27709  10.18772638377822  18.42428601204188
+  POINT  27710  10.11179656358225  18.55546725734979
+  POINT  27711  10.03607176771871  18.42440771403674
+  POINT  27712  10.64269400303374  18.68616869266006
+  POINT  27713  10.49092801539262  18.68628007818298
+  POINT  27714  10.41517825423147  18.555226419507
+  POINT  27715  10.49114249154058  18.42403887913743
+  POINT  27716  10.64290412885065  18.42391477048385
+  POINT  27717  10.56714129157004  18.29284636596221
+  POINT  27718  10.71870732181433  18.55499219699322
+  POINT  27719  10.33964347473507  18.16189506952508
+  POINT  27720  10.18795444156242  18.1620230665816
+  POINT  27721  10.33988262538358  17.89959176590616
+  POINT  27722  10.1881983440586  17.89973731221349
+  POINT  27723  12.01085933986021  17.89828769129772
+  POINT  27724  12.08701630229819  17.76704656580899
+  POINT  27725  11.85875269423047  17.89837647081515
+  POINT  27726  11.78282668932015  17.76723439190862
+  POINT  27727  12.77227607106965  16.84778441010031
+  POINT  27728  12.69622811070587  16.71648753354483
+  POINT  27729  12.62007572240294  16.84786171384635
+  POINT  27730  12.92456789743464  16.58498935228447
+  POINT  27731  13.00070126240573  16.71635802265109
+  POINT  27732  13.0768407004678  16.58493714513677
+  POINT  27733  12.77207263547091  17.63550596551043
+  POINT  27734  12.61977116799405  17.63555722805331
+  POINT  27735  12.54371615585975  17.50435873591406
+  POINT  27736  10.8722878455808  16.71812674776755
+  POINT  27737  10.94802573369995  16.84929887151517
+  POINT  27738  11.17594576534712  16.71777649349072
+  POINT  27739  11.25202407801255  16.58638525912717
+  POINT  27740  11.10016287959371  16.58655520763659
+  POINT  27741  11.25233882784218  16.32373036806812
+  POINT  27742  11.1765972388525  16.19250020192104
+  POINT  27743  11.10049960326947  16.32393380712596
+  POINT  27744  14.44826954523855  16.32206214525038
+  POINT  27745  14.29570765371817  16.32202095878784
+  POINT  27746  14.37225863081422  16.4535269826923
+  POINT  27747  14.44876110555495  16.58496529321798
+  POINT  27748  14.29619921403458  16.58492410675543
+  POINT  27749  14.7559575014563  17.89820108197751
+  POINT  27750  14.90885665607928  17.89827727374063
+  POINT  27751  14.83235093796862  17.76699324113817
+  POINT  27752  14.98540511621611  18.02959018516985
+  POINT  27753  14.75578039604916  17.63568784461408
+  POINT  27754  14.90867955067215  17.63576403637719
+  POINT  27755  13.83840158438426  16.32195703802388
+  POINT  27756  13.68599327813273  16.321952958304
+  POINT  27757  13.7623213884758  16.45342940076692
+  POINT  27758  13.68583169094599  16.05895839985494
+  POINT  27759  13.83810397861677  16.05893789662377
+  POINT  27760  13.99112862524724  16.58486115456147
+  POINT  27761  14.1436121475305  16.58488731243295
+  POINT  27762  14.06721321701059  16.45345963835827
+  POINT  27763  13.99138328686802  16.84763863744097
+  POINT  27764  14.06783587079423  16.97901899492473
+  POINT  27765  14.14398013969336  16.84766918611992
+  POINT  27766  14.22011462227123  16.71632562295863
+  POINT  27767  14.29656720619744  16.8477059804424
+  POINT  27768  13.83887870443066  16.84761863350301
+  POINT  27769  13.68636698606728  16.84760613913907
+  POINT  27770  13.76272729960551  16.97897595188184
+  POINT  27771  13.83862404280988  16.58484115062352
+  POINT  27772  13.68621573655835  16.58483707090365
+  POINT  27773  13.91502297332979  16.71626882469819
+  POINT  27774  13.61009370836339  16.7162507215227
+  POINT  27775  13.53394230353824  16.84760803990153
+  POINT  27776  13.53379105402931  16.58483897166611
+  POINT  27777  13.99077856803245  16.32196490406163
+  POINT  27778  14.14326209031571  16.3219910619331
+  POINT  27779  14.21927300474004  16.19052622449119
+  POINT  27780  14.14280896147618  16.05895391035826
+  POINT  27781  14.29525452487864  16.05898380721299
+  POINT  27782  14.06646248240356  15.92740334538331
+  POINT  27783  13.99048096226496  16.05894576266152
+  POINT  27784  13.91445045768938  16.19048846159871
+  POINT  27785  14.14199972295063  15.53241421552132
+  POINT  27786  14.2183423995823  15.66414469032096
+  POINT  27787  14.14243714389105  15.79577645191335
+  POINT  27788  14.29469573730603  15.79577973148766
+  POINT  27789  13.99010914467983  15.79576830421662
+  POINT  27790  13.91386846883781  15.66416795137046
+  POINT  27791  13.38126843070745  15.53272634011928
+  POINT  27792  13.22913375129095  15.53282050194577
+  POINT  27793  13.30516941876848  15.66440893568884
+  POINT  27794  13.38185899890354  14.74230874770655
+  POINT  27795  13.45764762949706  14.87404392988614
+  POINT  27796  13.38155055397026  15.00592094791079
+  POINT  27797  13.53351630176133  15.00571329777341
+  POINT  27798  12.92483053760036  15.79623237219195
+  POINT  27799  13.07692517063987  15.7961059271155
+  POINT  27800  13.00094010631247  15.66462954259178
+  POINT  27801  12.3172695495884  15.27073485113496
+  POINT  27802  12.46922703590549  15.27048558365296
+  POINT  27803  12.3934518213482  15.13904066817921
+  POINT  27804  9.428400014814489  20.52202899124427
+  POINT  27805  9.352742874030003  20.39101401848137
+  POINT  27806  9.276934728684136  20.5221066944358
+  POINT  27807  9.428538415255687  20.25992250518857
+  POINT  27808  9.277073129125334  20.26000020838011
+  POINT  27809  9.579894093665901  20.52195344296315
+  POINT  27810  9.580041880257168  20.25983788455232
+  POINT  27811  9.504372135352497  20.12882407445105
+  POINT  27812  10.33861195844435  19.47296848140104
+  POINT  27813  10.18692114555135  19.47307161152471
+  POINT  27814  10.41439242210044  19.60400112076951
+  POINT  27815  10.33842918792825  19.7351252570581
+  POINT  27816  10.49015644120927  19.73502658078973
+  POINT  27817  9.883836704394083  19.21111531463221
+  POINT  27818  9.959559634693369  19.34214657481266
+  POINT  27819  9.732253366826741  19.21122416652825
+  POINT  27820  9.429191907704178  19.21143439314157
+  POINT  27821  9.277712875799736  19.21153484280317
+  POINT  27822  9.353369328037381  19.3425545682266
+  POINT  27823  9.580706473245918  19.21132636400387
+  POINT  27824  9.656395253522646  19.3423519210894
+  POINT  27825  9.656051819031521  19.86661865198637
+  POINT  27826  9.580192877965903  19.9977246251019
+  POINT  27827  9.428689412964422  19.99780924573815
+  POINT  27828  9.353036859146215  19.86679802022387
+  POINT  27829  9.277216116532809  19.99789746957302
+  POINT  27830  8.369498419180204  19.21213155245455
+  POINT  27831  8.293954749294572  19.08113595070048
+  POINT  27832  8.218232651496752  19.21222945064475
+  POINT  27833  9.882696262112919  21.04603907081344
+  POINT  27834  9.806859926969761  21.17713965066498
+  POINT  27835  9.88255874515141  21.30817272441108
+  POINT  27836  9.731007983641085  21.3082472164597
+  POINT  27837  10.03428994562661  21.04595892999657
+  POINT  27838  9.958575519259448  20.91493284219364
+  POINT  27839  10.11003364103165  21.17698414312617
+  POINT  27840  10.18591289817817  21.04587791450637
+  POINT  27841  10.79335886423384  20.2591248178337
+  POINT  27842  10.71755908938071  20.12810363129606
+  POINT  27843  10.6415583541751  20.25921813262985
+  POINT  27844  10.8691950259375  20.39014684783365
+  POINT  27845  10.94519576114311  20.25903234649986
+  POINT  27846  11.02124148109307  20.12791776054876
+  POINT  27847  11.09707764279673  20.25893979054872
+  POINT  27848  10.94538386592167  19.99689062071421
+  POINT  27849  10.48927885469432  21.04570554010381
+  POINT  27850  10.33758065316444  21.04579255488827
+  POINT  27851  10.41335479511309  21.17681611285151
+  POINT  27852  10.26183695775941  20.91476734175867
+  POINT  27853  10.48910949943992  21.3078457813773
+  POINT  27854  10.33741129791004  21.30793279616177
+  POINT  27855  10.86881937566278  20.91440936846506
+  POINT  27856  10.79280021422984  21.04552363862763
+  POINT  27857  10.94462516693045  21.04543060893254
+  POINT  27858  10.64102370980257  21.04561574811359
+  POINT  27859  10.71682950107024  21.17663698858108
+  POINT  27860  10.56524956785392  20.91459219015036
+  POINT  27861  10.64120013158083  20.78348216396262
+  POINT  27862  10.48945527647258  20.78357195595283
+  POINT  27863  11.09648299366079  21.04533479989513
+  POINT  27864  11.02046383222784  21.1764490700577
+  POINT  27865  11.2481680169046  21.30737212514564
+  POINT  27866  11.32426375130506  21.17625576837128
+  POINT  27867  9.807143887042024  20.65289007306058
+  POINT  27868  9.882844791329177  20.78391127924762
+  POINT  27869  10.03443847484287  20.78383113843074
+  POINT  27870  11.32547027189541  19.603426304046
+  POINT  27871  11.40134953381121  19.73446132699445
+  POINT  27872  11.40153807732233  19.4722899573764
+  POINT  27873  11.24975812725773  19.21019108243429
+  POINT  27874  11.09783135233976  19.21028620610524
+  POINT  27875  11.02199439256115  19.0792384686064
+  POINT  27876  11.09802406809065  18.94807671670287
+  POINT  27877  11.24994680070839  18.94797526051694
+  POINT  27878  11.32508926023487  20.12773533187499
+  POINT  27879  11.40115756440478  19.9966162567543
+  POINT  27880  11.62910750295018  20.12756071172312
+  POINT  27881  11.55296884009585  20.25866928014338
+  POINT  27882  11.02004087129751  21.70074287487616
+  POINT  27883  10.9440009519379  21.83187938738503
+  POINT  27884  11.09583709381412  21.83177853446196
+  POINT  27885  11.32379643841956  21.70053666243486
+  POINT  27886  11.39986511925821  21.56941114609382
+  POINT  27887  11.24794569401237  21.56951650561204
+  POINT  27888  11.55183991799375  21.56930947377277
+  POINT  27889  -12.63037956872884  12.63642103649915
+  POINT  27890  -12.47822348179263  12.63706848366218
+  POINT  27891  -10.17209987189579  37.09470684874691
+  POINT  27892  -10.16405476608056  37.22474936572707
+  POINT  27893  -10.04682308496673  37.1686307181879
+  POINT  27894  -12.85801148827025  12.76700740163832
+  POINT  27895  -12.9333979441929  12.89835568641711
+  POINT  27896  -9.443969328971612  37.34201883210682
+  POINT  27897  -9.377138441859316  37.22469222701261
+  POINT  27898  -9.515183487685423  37.19236473430526
+  POINT  27899  -9.571350577762919  37.43825714077421
+  POINT  27900  -9.698540421151781  37.36783124065132
+  POINT  27901  -9.688132600843177  37.4968593384207
+  POINT  27902  -12.11833262057959  34.98229090058017
+  POINT  27903  -12.0296991028067  34.85239916397745
+  POINT  27904  -12.24986137414354  34.71304106332152
+  POINT  27905  -12.33167226819177  34.83414540332087
+  POINT  27906  -12.09941101187781  34.71870922023957
+  POINT  27907  -11.94521284180918  34.72655277733212
+  POINT  27908  -12.15659804621328  35.26258715881148
+  POINT  27909  -12.08123874539202  35.39729460455351
+  POINT  27910  -12.15249103905655  35.52745299522775
+  POINT  27911  -11.97330166030587  35.51959947643373
+  POINT  27912  -11.76858680410526  34.20934732282478
+  POINT  27913  -11.69648581221304  34.34231714247005
+  POINT  27914  -11.61492844423574  34.21349431540266
+  POINT  27915  -11.92177832782711  34.20604142416839
+  POINT  27916  -11.8402209598498  34.07721859710099
+  POINT  27917  -11.93253446148143  34.4655164917432
+  POINT  27918  -12.00261679214701  34.33422516946931
+  POINT  27919  -12.07425094789155  34.20209644374552
+  POINT  27920  -11.79148955715264  34.73193215609311
+  POINT  27921  -11.63588823238259  34.73741321710679
+  POINT  27922  -11.86120146622375  34.59824221235523
+  POINT  27923  -11.77881117682488  34.47089587050419
+  POINT  27924  -11.62515281695536  34.47504286308208
+  POINT  27925  -10.99511426560021  33.96291385247331
+  POINT  27926  -11.14764376282283  33.96020380489615
+  POINT  27927  -11.53379042143856  34.0838454955082
+  POINT  27928  -11.46168942954634  34.21681531515348
+  POINT  27929  -11.3082528447455  34.22068289539013
+  POINT  27930  -11.38939086754268  34.35033171528458
+  POINT  27931  -11.22763428366013  34.09031366831485
+  POINT  27932  -11.30056088591186  33.95705663184032
+  POINT  27933  -11.15533572165647  34.22383006844596
+  POINT  27934  -11.31765873195997  34.48383280831697
+  POINT  27935  -11.47109531676081  34.47996522808032
+  POINT  27936  -11.55342068137265  34.60854395611446
+  POINT  27937  -11.32751514257658  34.74743576694388
+  POINT  27938  -11.48183073218804  34.74233558210503
+  POINT  27939  -11.40998269358652  34.87630502793621
+  POINT  27940  -11.17372635610992  34.75171082702653
+  POINT  27941  -11.01960848937282  34.7564032683898
+  POINT  27942  -11.24557439471145  34.61774138119534
+  POINT  27943  -11.16386994549331  34.48810786839961
+  POINT  27944  -11.6649580201582  35.51972824205237
+  POINT  27945  -11.82328471248809  35.51603110908469
+  POINT  27946  -11.89453700615261  35.64618949975893
+  POINT  27947  -11.81546770065862  35.7427738984295
+  POINT  27948  -11.8866095233869  35.96360076122207
+  POINT  27949  -12.00718959790806  35.99460527677656
+  POINT  27950  -12.70718981327897  12.50443184149105
+  POINT  27951  -12.78263663616124  12.63572879790911
+  POINT  27952  -12.93482173282038  12.63501820663021
+  POINT  27953  -12.17888364644987  11.32238291781294
+  POINT  27954  -12.25549333948306  11.19064395633835
+  POINT  27955  -12.33124534129772  11.32203922583359
+  POINT  27956  -11.26574029197339  35.14503789305468
+  POINT  27957  -11.33788039912056  35.0104619549161
+  POINT  27958  -11.49219598873202  35.00536177007725
+  POINT  27959  -11.50274483812382  35.26817702437599
+  POINT  27960  -11.43090219639664  35.40322717883134
+  POINT  27961  -11.34825105253889  35.27456885151251
+  POINT  27962  -11.57615612292486  35.13477990694424
+  POINT  27963  -10.91534240355105  36.09823306440767
+  POINT  27964  -11.08034170909138  36.10324977483177
+  POINT  27965  -9.65346283901167  35.31112993476887
+  POINT  27966  -9.806531487653647  35.3105074077363
+  POINT  27967  -10.30114540925188  36.39102721672415
+  POINT  27968  -10.22748163916376  36.53039924269821
+  POINT  27969  -10.14593055500459  36.39510112598391
+  POINT  27970  -10.62309589507394  36.39930501741533
+  POINT  27971  -10.68708263019977  36.24417503764424
+  POINT  27972  -10.45783581990834  36.38937665923205
+  POINT  27973  -10.37628473574918  36.25407854251775
+  POINT  27974  -12.66800381778808  35.33269808103852
+  POINT  27975  -12.61775229851501  35.17948989373885
+  POINT  27976  -12.68041351561744  35.46632189865925
+  POINT  27977  -12.54856866070688  35.43061969355995
+  POINT  27978  -12.39848259068003  35.35130258079757
+  POINT  27979  -12.41051419416955  35.48446523610993
+  POINT  27980  -12.19759585137049  35.6903373944233
+  POINT  27981  -12.23907450755131  35.81787138646056
+  POINT  27982  -12.17965968919428  11.05923195256807
+  POINT  27983  -12.33202138404214  11.05888826058872
+  POINT  27984  -12.30553293645664  35.56803252254309
+  POINT  27985  -12.45589933830691  35.64770180166932
+  POINT  27986  -12.02738727572931  11.05947288720633
+  POINT  27987  -12.10391532028838  10.9277171914567
+  POINT  27988  -11.95091016288091  11.19131694241117
+  POINT  27989  -11.87516579397501  11.0598021812998
+  POINT  27990  -12.38636184564274  34.45252662674704
+  POINT  27991  -12.30599381404259  34.32690346139118
+  POINT  27992  -12.53152607829024  34.44776198771468
+  POINT  27993  -12.68587579911457  34.19514845601755
+  POINT  27994  -12.76382859331615  34.06205392850599
+  POINT  27995  -12.84320226466614  34.19374384698637
+  POINT  27996  -12.61107384316915  34.32518255411694
+  POINT  27997  -12.68570170558565  34.44941780809567
+  POINT  27998  -12.53170017181916  34.19349263563655
+  POINT  27999  -12.833191429013  34.97221511580052
+  POINT  28000  -12.99302154232542  35.0328194134302
+  POINT  28001  -12.84864797618906  34.8354830040324
+  POINT  28002  -13.11117083341134  34.92989362364667
+  POINT  28003  -13.13718025975422  35.08026839359048
+  POINT  28004  -13.98281742327321  34.10397088363207
+  POINT  28005  -14.03444800834661  34.24900940771028
+  POINT  28006  -13.87497701812729  34.21018742935213
+  POINT  28007  -13.72608814677446  34.17914474577365
+  POINT  28008  -14.72872142698761  28.92556173747731
+  POINT  28009  -14.65284308489657  29.05680397601143
+  POINT  28010  -14.57669461651251  28.92530475256736
+  POINT  28011  -14.57639299690837  28.66255721392415
+  POINT  28012  -14.65214075423791  28.53128344665896
+  POINT  28013  -14.72832071593309  28.66278874676805
+  POINT  28014  -15.10866528061274  29.32069133680713
+  POINT  28015  -15.03283728204903  29.18900179839236
+  POINT  28016  -15.18471756973595  29.18948990983332
+  POINT  28017  -14.88082744414875  29.18863209314377
+  POINT  28018  -14.95687973327195  29.05743066616996
+  POINT  28019  -14.88072714492323  28.92584982612865
+  POINT  28020  -15.03273698282351  28.92621953137723
+  POINT  28021  -15.03225775823708  28.66334469354502
+  POINT  28022  -14.88032643386872  28.66307683541939
+  POINT  28023  -14.80457867653918  28.79435060268457
+  POINT  28024  -15.18343830738574  28.40064347309391
+  POINT  28025  -15.10711716651945  28.26902640458884
+  POINT  28026  -15.18263159379639  28.13758609790671
+  POINT  28027  -15.2580444056468  28.00608240822898
+  POINT  28028  -15.33435830462253  28.13773256075595
+  POINT  28029  -15.03230127103207  29.45189813071239
+  POINT  28030  -14.95614787296162  29.58303645428775
+  POINT  28031  -14.88063159485537  29.45134154894154
+  POINT  28032  -15.18418155871899  29.45238624215335
+  POINT  28033  -15.56268445113827  29.58553002867289
+  POINT  28034  -15.48760789905748  29.45345660516813
+  POINT  28035  -15.63929353911514  29.45407385243239
+  POINT  28036  -15.48536029579068  29.71686682278457
+  POINT  28037  -15.33577218969014  29.45304611482835
+  POINT  28038  -15.41238127766701  29.32158993858786
+  POINT  28039  -15.25940818010946  29.58425290873362
+  POINT  28040  -17.23304661784439  28.7674057912536
+  POINT  28041  -17.15274999661032  28.63796103926678
+  POINT  28042  -17.30458071276771  28.63176253025638
+  POINT  28043  -15.79121175705225  29.45421636850568
+  POINT  28044  -15.71613520497147  29.32214294500092
+  POINT  28045  -16.55345320276818  29.18551928936899
+  POINT  28046  -16.70643141161023  29.18365315380544
+  POINT  28047  -16.63053738779954  29.3178543887968
+  POINT  28048  -16.70215284407427  29.98811901630465
+  POINT  28049  -16.85770258665134  29.9889280690299
+  POINT  28050  -16.77798689872784  30.12332349234246
+  POINT  28051  -16.54798432933381  29.98812823311642
+  POINT  28052  -16.6277000172573  29.85373280980386
+  POINT  28053  -16.76085951232991  30.6637508857015
+  POINT  28054  -16.83234565421324  30.80148785015697
+  POINT  28055  -16.67474851437861  30.79794074012275
+  POINT  28056  -16.51838580590922  30.79284474143282
+  POINT  28057  -15.84015990880798  30.63851200814697
+  POINT  28058  -15.9077602830822  30.77127992530733
+  POINT  28059  -18.60508210432014  26.14380946032473
+  POINT  28060  -18.57946335679944  26.31054706318591
+  POINT  28061  -18.43771641210139  26.33746051654829
+  POINT  28062  -18.36372370273683  26.21881345009005
+  POINT  28063  -18.31527727212433  26.33365282061149
+  POINT  28064  -17.74223745709904  26.33165598560602
+  POINT  28065  -17.81601044318276  26.20436523169629
+  POINT  28066  -17.88775776395952  26.3355958666107
+  POINT  28067  -18.32814031094177  26.58516909907434
+  POINT  28068  -18.41725768984312  26.70238364940102
+  POINT  28069  -17.57921494671353  28.08469593542728
+  POINT  28070  -17.51265782642203  28.2186527247182
+  POINT  28071  -17.81237786753002  28.18999525877934
+  POINT  28072  -17.72491610376476  28.06894243941586
+  POINT  28073  -17.41877859558753  27.8421562818481
+  POINT  28074  -17.4795251775115  27.71346634245842
+  POINT  28075  -17.27337215122887  27.85113327950324
+  POINT  28076  4.020344941664352  0.5159719585526419
+  POINT  28077  4.173268812382405  0.5482002273303448
+  POINT  28078  4.124347725143358  0.4298759369771799
+  POINT  28079  3.938877190068255  0.6312313985497604
+  POINT  28080  4.190253738604532  0.7144389064167862
+  POINT  28081  4.294130601909789  0.6289403789389415
+  POINT  28082  3.542831387171589  2.621625231727257
+  POINT  28083  3.694433835310921  2.619181018088999
+  POINT  28084  3.616091850251697  2.488152476927313
+  POINT  28085  3.708553299393226  1.165239655838976
+  POINT  28086  3.768280817194656  1.027038463231171
+  POINT  28087  3.619472300157271  1.038879744575714
+  POINT  28088  3.221102779828884  1.838299553836407
+  POINT  28089  3.300358210619092  1.967182400290382
+  POINT  28090  3.371284134976665  1.835606077190206
+  POINT  28091  3.143388571703897  1.709002006400769
+  POINT  28092  3.072462647346324  1.840578329500945
+  POINT  28093  -12.02659759507625  11.32279575254695
+  POINT  28094  -12.1023495968909  11.45419102204218
+  POINT  28095  -11.87437611332194  11.32312504664042
+  POINT  28096  1.9003665425685  0.2268036710228841
+  POINT  28097  2.053762290124082  0.2420757412024212
+  POINT  28098  1.981402841609223  0.09839094999444896
+  POINT  28099  2.124977359981291  0.3836012463048902
+  POINT  28100  2.497963058944636  0.5501526288261853
+  POINT  28101  2.562835275835444  0.6843566597676038
+  POINT  28102  2.346658404526281  0.5345357086508955
+  POINT  28103  3.254436299741877  0.9517078028864969
+  POINT  28104  3.193058056506107  1.08057698493772
+  POINT  28105  3.331034060371977  1.068294609985607
+  POINT  28106  3.476078542981794  1.058253182558951
+  POINT  28107  3.535806060783224  0.9200519899511462
+  POINT  28108  3.414700299746024  1.187122364610175
+  POINT  28109  3.434256515532099  0.4566129091516161
+  POINT  28110  3.578574230321423  0.4825259469081531
+  POINT  28111  3.534583953598977  0.3148097221550689
+  POINT  28112  3.325068405323933  0.5673345385606877
+  POINT  28113  3.643352106253032  0.6262820760159054
+  POINT  28114  3.578770799702701  0.762239330854194
+  POINT  28115  3.743781124509032  0.7647212971296201
+  POINT  28116  3.435377042527224  0.7816127688374315
+  POINT  28117  2.849426776886626  0.7105924341075742
+  POINT  28118  2.775082991166773  0.825755700656709
+  POINT  28119  2.914986153741991  0.8394010287248335
+  POINT  28120  2.933771065982195  0.5943126015069042
+  POINT  28121  3.052895117668926  0.8441139700071545
+  POINT  28122  2.978551331949071  0.9592772365562893
+  POINT  28123  3.080562484331505  0.6175533647782974
+  POINT  28124  2.475033283966356  1.318549795090533
+  POINT  28125  2.326491625706629  1.314575208940119
+  POINT  28126  2.399502100147149  1.446001476505927
+  POINT  28127  4.440566960621126  2.068957243846641
+  POINT  28128  4.512718356885464  1.932489717464366
+  POINT  28129  4.278109915399046  1.805094437617615
+  POINT  28130  4.125835724778499  1.80986960025261
+  POINT  28131  4.207704054605223  1.941580255333562
+  POINT  28132  4.368875211445243  2.205116951985439
+  POINT  28133  4.295991173808414  2.34106067758599
+  POINT  28134  4.448271638379653  2.337053120595266
+  POINT  28135  4.14398927076888  2.344409627350484
+  POINT  28136  4.223385697703291  2.47634579596031
+  POINT  28137  4.064615490681971  2.21307919256993
+  POINT  28138  4.13601230542934  2.07773996347236
+  POINT  28139  4.288286496049887  2.072964800837365
+  POINT  28140  4.154426640560754  2.876526873932865
+  POINT  28141  4.232123033183854  3.00799721225037
+  POINT  28142  4.306152830637419  2.874032525225319
+  POINT  28143  4.380258299513547  2.739670159166654
+  POINT  28144  4.149920116339038  2.611128466316309
+  POINT  28145  4.301922019378572  2.607779516551815
+  POINT  28146  4.4537238808778  2.604887488810656
+  POINT  28147  3.547114144199335  2.885740811179564
+  POINT  28148  3.624908690432377  3.016945952142311
+  POINT  28149  3.698967918463855  2.883858913851689
+  POINT  28150  3.32544629146966  3.548876261432079
+  POINT  28151  3.400524345633764  3.416161326314171
+  POINT  28152  3.402020165387219  3.680580658725768
+  POINT  28153  3.478523328975133  3.812201152271675
+  POINT  28154  3.553865809074983  3.67932842481549
+  POINT  28155  3.250103811369811  3.681748988888263
+  POINT  28156  2.260842345474377  3.286432977616764
+  POINT  28157  2.335670660712133  3.154496809935611
+  POINT  28158  2.184040469659506  3.153818191921223
+  POINT  28159  6.732399157650064  3.658781897418642
+  POINT  28160  6.883810249030409  3.659955953263334
+  POINT  28161  6.656909537306969  3.524879704371955
+  POINT  28162  6.580847495005101  3.65778921319827
+  POINT  28163  6.960236834796675  3.527281758209733
+  POINT  28164  7.036954579554471  3.393878626608898
+  POINT  28165  6.885178944709727  3.392469256991494
+  POINT  28166  7.187216763890061  3.662897769274485
+  POINT  28167  7.035585883875152  3.661365322880739
+  POINT  28168  6.733107545694972  3.391387450496159
+  POINT  28169  6.58155588305001  3.390394766275787
+  POINT  28170  6.809825290452768  3.257984318895325
+  POINT  28171  4.994111393330613  4.328872789017208
+  POINT  28172  5.06958064309104  4.461418464326988
+  POINT  28173  5.975025910161085  5.256868027836649
+  POINT  28174  6.05070647381083  5.123720102161649
+  POINT  28175  5.82391482961746  5.257145758005638
+  POINT  28176  5.748560334673165  5.124274918142168
+  POINT  28177  5.064473062280998  2.860902587354945
+  POINT  28178  5.141483542299262  2.993947116766185
+  POINT  28179  5.215914794427068  2.858928740488464
+  POINT  28180  4.918009199984681  3.663334646580563
+  POINT  28181  4.841989141039221  3.531071922261485
+  POINT  28182  4.766699458221222  3.665146232393159
+  POINT  28183  5.066701304732973  3.128403013020384
+  POINT  28184  5.218143036879043  3.126429166153903
+  POINT  28185  8.518932644173237  2.055419045554476
+  POINT  28186  8.637943509257902  2.112456498745521
+  POINT  28187  8.64381029811919  1.964353531682636
+  POINT  28188  8.652520014712859  2.235031676712536
+  POINT  28189  8.411003473571924  2.110636902684068
+  POINT  28190  8.905424153631131  2.607098990343643
+  POINT  28191  8.97283033161089  2.757014840451204
+  POINT  28192  9.681231586564499  3.079467544717817
+  POINT  28193  9.620755680768927  3.184051093980893
+  POINT  28194  9.739250195411842  3.206606638519836
+  POINT  28195  9.480321665132022  3.178849991170809
+  POINT  28196  9.538340273979365  3.305989084972828
+  POINT  28197  9.976457193190559  3.53830069075478
+  POINT  28198  9.90562361968871  3.676523914172023
+  POINT  28199  9.75616047555393  3.681415888774646
+  POINT  28200  4.00579010329295  3.144118239702814
+  POINT  28201  3.928579653902043  3.012777807886176
+  POINT  28202  3.853972914087805  3.146404486631073
+  POINT  28203  4.009222339341656  3.674343957660852
+  POINT  28204  4.085497536444382  3.806118659898392
+  POINT  28205  4.160844718328497  3.672612643792721
+  POINT  28206  3.85831995330908  3.941144126838533
+  POINT  28207  3.782122065060219  3.80939944606396
+  POINT  28208  3.706566860911758  3.94269359913597
+  POINT  28209  4.605755294553445  2.601469694644674
+  POINT  28210  4.52741901441847  2.469579052029835
+  POINT  28211  4.600303052055298  2.333635326429285
+  POINT  28212  4.752691760918911  2.329844648747622
+  POINT  28213  6.902796520933957  1.738170827590763
+  POINT  28214  6.974516574586497  1.897645051447347
+  POINT  28215  7.057358152840941  1.742016044453971
+  POINT  28216  -16.48668929057694  13.81004526914999
+  POINT  28217  -16.41170206076877  13.67790681439858
+  POINT  28218  -16.56207987438978  13.67710977938479
+  POINT  28219  -16.56249654175113  13.94228572379579
+  POINT  28220  -16.41211872813012  13.94308275880958
+  POINT  28221  -16.63835930498447  14.07405604631371
+  POINT  28222  6.895263721200496  2.034238103496428
+  POINT  28223  7.049825353107479  2.038083320359635
+  POINT  28224  5.972100817240722  2.308908779559443
+  POINT  28225  6.049308739896023  2.44490230306622
+  POINT  28226  6.124708533456362  2.308377349020985
+  POINT  28227  5.973475172987285  2.580849522648658
+  POINT  28228  6.126082889202925  2.5803180921102
+  POINT  28229  5.821387780706328  2.581773889618648
+  POINT  28230  5.744406354089676  2.446986491294042
+  POINT  28231  5.66909311111562  2.583326647308011
+  POINT  28232  5.898161930013228  2.717189678662628
+  POINT  28233  6.430865386620617  2.035617262979577
+  POINT  28234  6.276916477362496  2.034790441946897
+  POINT  28235  6.200790814009872  2.172398292125648
+  POINT  28236  6.431239461148827  2.308229132010363
+  POINT  28237  6.277998736665173  2.308391815632425
+  POINT  28238  6.355157180595317  2.4442081889057
+  POINT  28239  4.890029767744647  1.787631742738803
+  POINT  28240  4.737178619844686  1.791602819123797
+  POINT  28241  5.89463912091776  2.173760635773967
+  POINT  28242  5.816960524137933  2.037822557218587
+  POINT  28243  5.662760864977519  2.041513925157311
+  POINT  28244  5.819239327357422  2.310285589819203
+  POINT  28245  5.666944657766715  2.311838347508567
+  POINT  28246  5.430349467379512  1.910846447036762
+  POINT  28247  5.350042039517906  1.775971627580297
+  POINT  28248  -17.01554011442919  14.20227785201736
+  POINT  28249  -16.86565423959523  14.20426047773503
+  POINT  28250  -17.09321455473443  14.33303811477414
+  POINT  28251  6.506318424971276  1.625020037002933
+  POINT  28252  6.58281300854113  1.764850570287495
+  POINT  28253  6.738965601869612  1.762339603968532
+  POINT  28254  6.663802349351031  1.896310800903103
+  POINT  28255  6.821807180124056  1.606710596975156
+  POINT  28256  6.714336614439353  1.51499086106542
+  POINT  28257  -6.82538467694004  1.608039574766666
+  POINT  28258  -6.718028797663127  1.516333500426766
+  POINT  28259  -6.593280837788996  1.498469693153281
+  POINT  28260  -6.510045907683644  1.626361658868665
+  POINT  28261  -18.65240066275818  13.14110116520597
+  POINT  28262  -18.6796872802862  13.30281521432894
+  POINT  28263  -18.72890800245125  13.4417334552069
+  POINT  28264  -18.85166838340258  13.32058392056465
+  POINT  28265  -18.80845961071986  13.58748586246528
+  POINT  28266  -4.300950646038059  0.6305238600999366
+  POINT  28267  -4.197157170274766  0.7160849323540346
+  POINT  28268  -4.152867433984897  0.8383816013929841
+  POINT  28269  -15.05567871315711  15.53253064412948
+  POINT  28270  -15.13250165301  15.66431006894508
+  POINT  28271  -14.90344894194415  15.53251799916705
+  POINT  28272  -14.97903726039994  15.40075001891258
+  POINT  28273  -18.64654772754534  15.35744064181199
+  POINT  28274  -18.72604009939452  15.49046504023889
+  POINT  28275  -18.57036029516635  15.49608699526233
+  POINT  28276  -18.71847873650271  15.22035858357702
+  POINT  28277  -16.35265684923779  15.66281827901632
+  POINT  28278  -16.4301543646994  15.79434493680505
+  POINT  28279  -16.27756934336593  15.79487215984481
+  POINT  28280  -17.80200983873858  15.51502418798644
+  POINT  28281  -17.95556573189221  15.51210921664898
+  POINT  28282  -17.88087400864096  15.64702921891093
+  POINT  28283  -13.24705912055518  11.31898750879698
+  POINT  28284  -13.09417448443751  11.31957405182255
+  POINT  28285  -13.17117551024798  11.18801038073543
+  POINT  28286  -13.39993580395994  11.31821380700664
+  POINT  28287  -13.32293477814946  11.44977747809377
+  POINT  28288  -12.33334952788614  10.53246420141129
+  POINT  28289  -12.48569047957134  10.53248563155418
+  POINT  28290  -14.01052169430329  11.57656596039858
+  POINT  28291  -13.85736995955505  11.5777260612736
+  POINT  28292  -13.70246709916211  11.84137384801841
+  POINT  28293  -13.62517441914271  11.97322816868859
+  POINT  28294  -13.54979730181697  11.84239887587977
+  POINT  28295  -13.5514507216953  11.57977416575651
+  POINT  28296  -13.62883484414207  11.44805208851673
+  POINT  28297  -13.70447410428315  11.57882247796981
+  POINT  28298  -13.77998583710828  11.70944813851338
+  POINT  28299  -13.85536295443402  11.8402774313222
+  POINT  28300  -13.70047373132541  12.10423388524686
+  POINT  28301  -13.54780393398027  12.10525891310821
+  POINT  28302  -14.31912852454475  11.31177648596202
+  POINT  28303  -14.24141224296072  11.44339397535679
+  POINT  28304  -14.16587797781042  11.31316270958521
+  POINT  28305  -14.09016557873851  11.18276342616418
+  POINT  28306  -14.01417966166524  11.05260623561373
+  POINT  28307  -14.16760834232118  11.05138802963999
+  POINT  28308  -16.9646179869339  10.22098697761851
+  POINT  28309  -16.80636276688418  10.22466686835297
+  POINT  28310  -16.7259016575786  10.35883843108897
+  POINT  28311  -16.80100605752648  10.49018606891757
+  POINT  28312  -16.64427803647352  10.49295995265108
+  POINT  28313  -17.5893687453583  10.4808557559089
+  POINT  28314  -17.50382195445756  10.61712271125191
+  POINT  28315  -17.43080150847796  10.48219634420132
+  POINT  28316  -17.48584780612491  14.98896394094195
+  POINT  28317  -17.56520199859279  15.12032681188206
+  POINT  28318  -17.64405068915656  15.2517716556522
+  POINT  28319  -17.49099128415377  15.25529041682335
+  POINT  28320  -17.41688604523234  15.38925352275806
+  POINT  28321  -17.33803735466857  15.25780867898792
+  POINT  28322  -17.33339779352372  14.99246507897229
+  POINT  28323  -17.25969455946726  15.12636824593986
+  POINT  28324  -17.18094975940098  14.99498775185894
+  POINT  28325  -17.0219451454346  10.88835839844904
+  POINT  28326  -17.09404927523082  11.02165277550448
+  POINT  28327  -16.93859087138096  11.02220968889441
+  POINT  28328  -17.18558932054582  15.26033135187457
+  POINT  28329  -16.32106347106156  11.02570460697943
+  POINT  28330  -16.24082347165173  11.15832091975267
+  POINT  28331  -16.16738462449482  11.02699347345104
+  POINT  28332  -14.39715722757194  11.18005468813808
+  POINT  28333  -14.47269149272223  11.31028595390966
+  POINT  28334  -17.40710300605863  14.85758344686103
+  POINT  28335  -14.4513500495441  13.1542096008724
+  POINT  28336  -14.37435677542049  13.28680988535384
+  POINT  28337  -14.37929575289372  12.75809476013155
+  POINT  28338  -14.45395534672704  12.88970394332581
+  POINT  28339  -14.6056612904783  12.88879392384987
+  POINT  28340  -14.52837557537488  13.02145621377917
+  POINT  28341  -15.43656816378265  7.686460366522564
+  POINT  28342  -15.38973489982649  7.818755919602916
+  POINT  28343  -15.47121065939196  7.933449389988493
+  POINT  28344  -15.66559248563492  8.431149665645634
+  POINT  28345  -15.51271364007408  8.43713328599933
+  POINT  28346  -15.86910937884315  9.982411338668372
+  POINT  28347  -15.79072709013165  9.853498746735918
+  POINT  28348  -15.86679329103921  9.720963770671844
+  POINT  28349  -16.02477165409476  9.978890506199614
+  POINT  28350  -16.02309146378425  9.716493086538886
+  POINT  28351  -16.1795308608901  9.712302680576094
+  POINT  28352  -16.33698929495305  9.707297281250177
+  POINT  28353  -16.41667987791566  9.836865261276523
+  POINT  28354  -16.33752355020166  9.971017277686858
+  POINT  28355  -16.18121105120061  9.974700100236824
+  POINT  28356  -16.10282355180488  9.845530087952625
+  POINT  28357  9.5249512360427  10.14245360642276
+  POINT  28358  9.601417701789691  10.01017030395995
+  POINT  28359  9.753124275488428  10.00959623981182
+  POINT  28360  9.82832550037233  10.14136364589825
+  POINT  28361  9.904822046048178  10.00906105732514
+  POINT  28362  9.75187422880531  10.273620364866
+  POINT  28363  9.60019925866842  10.27414397916215
+  POINT  28364  8.841975458697643  10.27689776329813
+  POINT  28365  8.690386434831161  10.27743367342079
+  POINT  28366  8.918341017971581  10.14469271473917
+  POINT  28367  8.165692392159094  8.827860655043683
+  POINT  28368  8.242096015135262  8.695577804211627
+  POINT  28369  8.090353658138937  8.696146043932629
+  POINT  28370  8.395040141172434  8.430986356019211
+  POINT  28371  8.243215858858438  8.431572070485622
+  POINT  28372  8.318581563429101  8.563277478634165
+  POINT  28373  8.393920297449258  8.694992089745217
+  POINT  28374  8.167823628415455  8.299829153192304
+  POINT  28375  8.09136505067212  8.432120275807257
+  POINT  28376  8.244239701938259  8.167547464247528
+  POINT  28377  8.092388893751941  8.168095669569162
+  POINT  28378  12.34524870863397  8.419221513238243
+  POINT  28379  12.26768180883797  8.551357278369487
+  POINT  28380  12.56380163261563  9.610352204557772
+  POINT  28381  12.48825773368753  9.478085679287776
+  POINT  28382  12.33632422834282  9.477492912253792
+  POINT  28383  11.42374459583256  9.740926886341828
+  POINT  28384  11.57558777993162  9.740820737237264
+  POINT  28385  12.48657076166349  10.00565881626717
+  POINT  28386  12.4108502258625  9.873703333127047
+  POINT  28387  12.33441457848191  10.00534391748932
+  POINT  28388  12.48734401139009  9.741916494951109
+  POINT  28389  12.33518782820851  9.741601596173258
+  POINT  28390  12.63946403026963  9.742453941511563
+  POINT  28391  12.63892478521652  10.00585777978388
+  POINT  28392  12.25795823376501  10.13717351127213
+  POINT  28393  12.18151771375276  10.26887962777642
+  POINT  28394  12.02933780380305  10.26891110057967
+  POINT  28395  11.95374170196984  10.13702232339603
+  POINT  28396  12.18223769796402  10.00521802813201
+  POINT  28397  12.03022266019176  10.00503484034323
+  POINT  28398  12.10667900490866  9.873205246560419
+  POINT  28399  13.17911861298686  8.55967515489394
+  POINT  28400  13.25699419646837  8.428923613995964
+  POINT  28401  13.10487080372042  8.426887873571014
+  POINT  28402  13.09940473600294  8.954167650739029
+  POINT  28403  13.25166682724686  8.955432040962322
+  POINT  28404  13.32865952208276  8.824768180614727
+  POINT  28405  13.40391781089525  8.957142448538402
+  POINT  28406  13.02433887364098  8.82157128896819
+  POINT  28407  13.25382527208459  8.692384334178769
+  POINT  28408  13.10170187933664  8.690348593753818
+  POINT  28409  12.94963221454324  8.688862109683363
+  POINT  28410  13.39513489330464  12.10611884830177
+  POINT  28411  13.54761672381828  12.1051700332745
+  POINT  28412  13.31970421989791  11.97504694555873
+  POINT  28413  13.24252398465227  12.10700343389496
+  POINT  28414  12.56147859020795  10.66386014506113
+  POINT  28415  12.63796087102451  10.53224376634154
+  POINT  28416  12.63740518929154  10.7953050818798
+  POINT  28417  13.17310555358644  9.612898435324864
+  POINT  28418  13.24960519921535  9.481708640484946
+  POINT  28419  13.09704717859706  9.481014927161631
+  POINT  28420  12.94476896245441  9.480077388194495
+  POINT  28421  12.86823459223165  9.611547186559887
+  POINT  28422  13.40213316039816  9.482670121279021
+  POINT  28423  13.47850783461823  9.614193924952293
+  POINT  28424  13.55497742081165  9.483271897583135
+  POINT  28425  13.40276393132547  9.219777201397932
+  POINT  28426  13.32607478540878  9.350786613115789
+  POINT  28427  13.09669702812574  9.743969155415364
+  POINT  28428  13.24925504874404  9.744662868738679
+  POINT  28429  14.01326823129905  8.963052998210559
+  POINT  28430  13.93748210452708  8.831812564542187
+  POINT  28431  13.86125938633792  8.961335930619988
+  POINT  28432  14.01428110660464  8.702711156230947
+  POINT  28433  14.16548780738828  8.705147002639286
+  POINT  28434  15.55115030405564  9.467592661012466
+  POINT  28435  15.47127674085017  9.339304878713808
+  POINT  28436  15.39643202545447  9.47142373451204
+  POINT  28437  15.54499845842047  9.208175520063589
+  POINT  28438  15.53644816777043  8.949763279809403
+  POINT  28439  15.21248702926696  8.447532376914234
+  POINT  28440  15.06511563549553  8.450953489363187
+  POINT  28441  14.99296038997127  8.577662567490638
+  POINT  28442  15.29367056678403  8.571437965748274
+  POINT  28443  15.36325610554196  8.443404703755256
+  POINT  28444  15.22269289431179  8.701714341045271
+  POINT  28445  10.96374080226829  10.79790445839718
+  POINT  28446  11.11561150035095  10.79757421885914
+  POINT  28447  10.88733552825629  10.93000707997458
+  POINT  28448  11.95067559190747  11.19122460498882
+  POINT  28449  11.87414054487394  11.32303691521524
+  POINT  28450  12.02636591501487  11.32270618635062
+  POINT  28451  11.58943398431143  8.152676194147016
+  POINT  28452  11.66715341246542  8.02024201765763
+  POINT  28453  11.59303689484795  7.887856636791614
+  POINT  28454  11.44085126348671  7.888176668271975
+  POINT  28455  11.36311470061717  8.020729969371532
+  POINT  28456  11.43754241441122  8.152872291042979
+  POINT  28457  10.83516659710255  7.6261983767321
+  POINT  28458  10.90981089310105  7.757967199017666
+  POINT  28459  10.98743716506304  7.625430082189001
+  POINT  28460  11.06522574293927  7.492896216017613
+  POINT  28461  10.45043997957493  8.024690046684952
+  POINT  28462  10.52777249672905  7.892168825584706
+  POINT  28463  10.37560374595668  7.893002129210728
+  POINT  28464  10.68007452774393  7.891296118309848
+  POINT  28465  10.60523829412568  7.759608200835624
+  POINT  28466  10.37313976600189  8.157253574190413
+  POINT  28467  10.22108234919249  8.158044666492826
+  POINT  28468  10.29595088639181  8.289774890372266
+  POINT  28469  10.37086855318368  8.421533513866848
+  POINT  28470  10.21881113637427  8.422324606169258
+  POINT  28471  10.52281121800655  8.420833030273153
+  POINT  28472  10.67483977323772  8.420104129175193
+  POINT  28473  10.60003685843239  8.288254896971893
+  POINT  28474  10.52530851677426  8.156420270564393
+  POINT  28475  10.67733707200544  8.155691369466432
+  POINT  28476  10.30061668595095  7.761395127859386
+  POINT  28477  10.3779333887741  7.628939939130889
+  POINT  28478  10.22561381161425  7.629854158879791
+  POINT  28479  10.22328416879683  7.89391634895963
+  POINT  28480  12.4166830794958  8.816889454683441
+  POINT  28481  12.33969460299242  8.94870878299114
+  POINT  28482  12.1131467342742  8.815576758248467
+  POINT  28483  12.19040415155053  8.683346291624915
+  POINT  28484  12.03865892557711  8.682865437948543
+  POINT  28485  12.34216961753506  8.684068598669411
+  POINT  28486  12.49396073678325  8.684900441428013
+  POINT  28487  12.18592801404228  9.212692138854022
+  POINT  28488  12.26269321543613  9.08078658262761
+  POINT  28489  12.18789057269132  8.948135411561308
+  POINT  28490  12.0361453467179  8.947654557884936
+  POINT  28491  11.12354618108838  9.212381847862314
+  POINT  28492  11.04862771001663  9.080297951805608
+  POINT  28493  10.97178055499991  9.212741892128946
+  POINT  28494  11.12561485227653  8.947780325766344
+  POINT  28495  10.97384922618805  8.948140370032975
+  POINT  28496  10.97613454369424  8.683543079102108
+  POINT  28497  11.12800320964947  8.68307498362417
+  POINT  28498  11.05330138489575  8.550995318732568
+  POINT  28499  10.97873766770337  8.418879010087807
+  POINT  28500  10.9040540150649  8.286910300919519
+  POINT  28501  10.82674906630204  8.41949470504222
+  POINT  28502  10.7495234258762  8.552072838343481
+  POINT  28503  10.6724058289238  8.68463581814391
+  POINT  28504  10.59534724861907  8.817187528021787
+  POINT  28505  10.89901694674184  8.816106058902539
+  POINT  28506  10.82202980448194  8.948623684941804
+  POINT  28507  10.82431512198812  8.684026394010939
+  POINT  28508  11.88689743591842  8.682538693683348
+  POINT  28509  11.73515803238923  8.682375762533987
+  POINT  28510  11.8096621047716  8.814932973422733
+  POINT  28511  11.66060705588062  8.549985901257115
+  POINT  28512  11.5833717247338  8.6823801809965
+  POINT  28513  11.96415485319474  8.550308227059798
+  POINT  28514  11.73805088938428  8.417500221153386
+  POINT  28515  11.88989876703535  8.417630136676269
+  POINT  28516  11.05897587162988  8.021738298054817
+  POINT  28517  10.981462255941  8.15432234605677
+  POINT  28518  10.75474531288154  8.02310341460368
+  POINT  28519  10.83221111027817  7.890542789854598
+  POINT  28520  10.98448167823866  7.889774495311499
+  POINT  28521  10.82947365453967  8.154938041011182
+  POINT  28522  10.21673821346754  8.686605919952187
+  POINT  28523  10.29162229798568  8.818457146236369
+  POINT  28524  9.45387327851277  9.218537314079775
+  POINT  28525  9.605697341541935  9.217856176714459
+  POINT  28526  9.302108365127657  9.219183204008786
+  POINT  28527  9.37724802675802  9.350910667323713
+  POINT  28528  9.452424714497578  9.482627110014334
+  POINT  28529  9.300659801112467  9.483272999943345
+  POINT  28530  9.604154031157346  9.482014856514095
+  POINT  28531  9.226922551860739  9.087480894968319
+  POINT  28532  9.150297300105986  9.219854248212258
+  POINT  28533  9.15176169373728  8.955780406075831
+  POINT  28534  9.45704380753129  8.690302348714777
+  POINT  28535  9.533876796263412  8.557862595488453
+  POINT  28536  9.30515894101082  8.691012055424238
+  POINT  28537  9.224122858158516  9.61560374875306
+  POINT  28538  9.147618922594962  9.747915965833936
+  POINT  28539  9.148946170418956  9.483887306062439
+  POINT  28540  10.28788664605623  9.347173844398533
+  POINT  28541  10.21118863532104  9.479601230810205
+  POINT  28542  10.20966232654105  9.743828437898371
+  POINT  28543  10.28479507192317  9.875698521758734
+  POINT  28544  10.20826133104683  10.0080130778697
+  POINT  28545  10.35999455583892  10.00751163177418
+  POINT  28546  10.05654255903158  10.00851421563291
+  POINT  28547  9.981341334147679  9.876746809546482
+  POINT  28548  10.67024321527772  8.949115809192893
+  POINT  28549  10.51839293886107  8.949713963403312
+  POINT  28550  10.74507549472394  9.081150120323329
+  POINT  28551  10.66647261123554  9.478032050480227
+  POINT  28552  10.74150919814138  9.610040917735763
+  POINT  28553  10.81822383938713  9.477616446755366
+  POINT  28554  10.59142303995135  9.346104857309484
+  POINT  28555  10.89494313927647  9.345216683842743
+  POINT  28556  10.96997972618231  9.477225551098279
+  POINT  28557  10.66823807900051  9.213624912037124
+  POINT  28558  10.51647386647057  9.21412218984678
+  POINT  28559  10.82002466820472  9.213132787786035
+  POINT  28560  10.81525448799701  10.00624275377224
+  POINT  28561  10.89179029319746  9.873979319978734
+  POINT  28562  10.66489060636698  9.742391430280142
+  POINT  28563  10.58827576972972  9.874761707381435
+  POINT  28564  10.81664183451857  9.741975826555283
+  POINT  28565  10.96840888497186  9.741628807434354
+  POINT  28566  10.43520273847557  10.13937546486902
+  POINT  28567  10.51173647935191  10.00706090875805
+  POINT  28568  10.66348395236636  10.00662554047627
+  POINT  28569  10.7387151976192  10.13854195514886
+  POINT  28570  10.662237220259  10.27076126577506
+  POINT  28571  10.5104685100533  10.27117228569547
+  POINT  28572  12.27498983255045  8.021623816808596
+  POINT  28573  12.34898886154165  8.15441340094757
+  POINT  28574  12.50531153671195  7.890808734843075
+  POINT  28575  12.57890713709224  8.023949795490733
+  POINT  28576  12.65729109316631  7.89229516950117
+  POINT  28577  9.372191912511212  2.887537950928301
+  POINT  28578  9.200329495963123  2.896550178715401
+  POINT  28579  9.416306984474755  3.043844574920905
+  POINT  28580  9.518621999958039  2.900605376186271
+  POINT  28581  9.333891577685195  3.165782565912839
+  POINT  28582  10.6553945200723  3.074794901638168
+  POINT  28583  10.66643122795475  3.212989192972644
+  POINT  28584  -14.60305599329535  13.15329958139645
+  POINT  28585  -14.22086758889284  13.55196942885372
+  POINT  28586  -14.14593426182034  13.42007799152083
+  POINT  28587  -14.29761641044892  13.41945823955089
+  POINT  28588  -13.99412970244189  13.42083002115087
+  POINT  28589  -13.91739225430787  13.55321336497872
+  POINT  28590  -13.84233651648549  13.42145420530594
+  POINT  28591  11.22296982032227  4.582075836554813
+  POINT  28592  11.29633140892529  4.448977338750106
+  POINT  28593  11.14102074853711  4.452654862111743
+  POINT  28594  11.06149492066464  4.320374740981347
+  POINT  28595  11.13565392224994  4.186370850959777
+  POINT  28596  10.98276650577445  4.187189227634088
+  POINT  28597  10.83003710791831  4.188196679512807
+  POINT  28598  10.75553247162358  4.323030755341509
+  POINT  28599  10.98813333206161  4.453473238786053
+  POINT  28600  11.28402998215003  4.191893690719487
+  POINT  28601  11.20530156725983  4.058708177372228
+  POINT  28602  11.28606505662975  3.918044727731232
+  POINT  28603  11.41708727598593  3.96082275603857
+  POINT  28604  -13.99263203565439  13.68499343745189
+  POINT  28605  -14.1443511688395  13.6844924580178
+  POINT  28606  -14.06779776422963  13.81689671464604
+  POINT  28607  13.90010007993036  5.827232949344781
+  POINT  28608  13.94719882051142  5.665578314381681
+  POINT  28609  13.80545258246584  5.735142211821271
+  POINT  28610  13.88666251598006  5.953551983779255
+  POINT  28611  10.69190889698131  6.571969990695409
+  POINT  28612  10.53892399250177  6.573083353748441
+  POINT  28613  10.6146874131097  6.704212077793891
+  POINT  28614  11.75299165958343  7.358526484876625
+  POINT  28615  11.60062427486208  7.35871792845124
+  POINT  28616  11.52617690458229  7.226802051142959
+  POINT  28617  12.86007521459963  4.984936589117359
+  POINT  28618  12.71017050613842  4.992025264085349
+  POINT  28619  12.78780919711003  5.091561586791352
+  POINT  28620  12.6494792586253  4.837692149764527
+  POINT  28621  12.5772132411357  4.94431714743852
+  POINT  28622  12.78917405096729  4.757248830904684
+  POINT  28623  12.65621678596457  4.709540714257855
+  POINT  28624  -13.840838849698  13.68561762160696
+  POINT  28625  12.90248344527893  4.853008063655192
+  POINT  28626  12.90957613365143  4.72443637539166
+  POINT  28627  12.98012213625054  4.952544386361196
+  POINT  28628  13.93804515499718  6.337724193324961
+  POINT  28629  13.78330791425623  6.332919994347465
+  POINT  28630  13.8110880513524  6.052465605087756
+  POINT  28631  13.93909269320141  6.109533215324054
+  POINT  28632  14.20546837759791  6.094621551669203
+  POINT  28633  14.08497343302507  6.113779118607531
+  POINT  28634  14.00939896839741  6.212692739916033
+  POINT  28635  14.08392589482084  6.341970096608438
+  POINT  28636  14.24348419930279  6.334374852756008
+  POINT  28637  14.30590470328202  6.198173577550014
+  POINT  28638  14.35646683368034  6.075494261790244
+  POINT  28639  10.88905619205052  3.521712871659587
+  POINT  28640  10.82553775253393  3.635245508701239
+  POINT  28641  10.59021338563472  3.497787814563145
+  POINT  28642  10.65202008495142  3.376144811341943
+  POINT  28643  10.87912746566846  3.39076029938912
+  POINT  28644  10.76795856309876  3.318556973078523
+  POINT  28645  10.89377789102354  3.227236266463215
+  POINT  28646  10.43955745569028  3.787689169759904
+  POINT  28647  10.51012553356309  3.648421761307725
+  POINT  28648  10.67345956802381  3.632346538192403
+  POINT  28649  10.7454499004623  3.785879455445819
+  POINT  28650  10.5191983136904  3.921353657327275
+  POINT  28651  10.67241921379983  3.91909036315347
+  POINT  28652  10.21851694446  4.197715701210329
+  POINT  28653  10.14499451495078  4.33180818798043
+  POINT  28654  10.22279491848412  4.462905759275433
+  POINT  28655  10.44968708165777  4.327069117160777
+  POINT  28656  10.37097081784307  4.19449833550588
+  POINT  28657  10.37550184163267  4.460766992632146
+  POINT  28658  10.52827219903291  4.458566268498731
+  POINT  28659  3.858704764303145  4.206324605820095
+  POINT  28660  3.707076284004072  4.207545092278192
+  POINT  28661  3.783016299146597  4.339431418187742
+  POINT  28662  3.555619302164458  4.473602154377509
+  POINT  28663  3.479674799296545  4.341662397077902
+  POINT  28664  3.403906282613479  4.474612646809572
+  POINT  28665  3.328180863581343  4.60735108998343
+  POINT  28666  3.25223636071343  4.475411332683823
+  POINT  28667  5.446420783934769  5.125265436214997
+  POINT  28668  5.370673977204518  5.258599081968879
+  POINT  28669  5.219553387376856  5.259219996405247
+  POINT  28670  5.371079592061405  4.992388878586484
+  POINT  28671  5.295740834763695  4.859679251953363
+  POINT  28672  5.220005335174086  4.993153742000548
+  POINT  28673  5.522156283524378  4.991790946167812
+  POINT  28674  4.459042539783342  7.384233673406383
+  POINT  28675  4.610280621156791  7.383794144142726
+  POINT  28676  4.534954212184844  7.251680144181057
+  POINT  28677  4.307814186704587  7.384644754930632
+  POINT  28678  4.004803699519945  7.650010690649081
+  POINT  28679  3.853599989367018  7.650374509702214
+  POINT  28680  3.928935969708223  7.782422139562033
+  POINT  28681  4.08068998088826  7.517566448602906
+  POINT  28682  3.24879139308829  7.651734409832954
+  POINT  28683  3.173406597981921  7.51969764746673
+  POINT  28684  3.097587794971646  7.652039231760712
+  POINT  28685  3.24922362685788  7.387325650114692
+  POINT  28686  3.098020028741236  7.38763047204245
+  POINT  28687  3.400455764368925  7.386982125141392
+  POINT  28688  3.32506919512824  7.254914949717111
+  POINT  28689  9.315904548313041  5.790580586585461
+  POINT  28690  9.163157292012858  5.791016513451758
+  POINT  28691  9.239772019256083  5.922478365628975
+  POINT  28692  9.316180829779519  6.053979103130027
+  POINT  28693  9.468658541686239  5.790115983662179
+  POINT  28694  9.545399179309992  5.921389207547361
+  POINT  28695  10.5352382184199  7.100153382586489
+  POINT  28696  10.61040439154678  7.23153312181099
+  POINT  28697  10.68788183401714  7.099144386440596
+  POINT  28698  10.69019398923974  6.835431680978477
+  POINT  28699  10.5372090847602  6.836545044031508
+  POINT  28700  8.546957208100544  8.430383500580993
+  POINT  28701  8.622283024430228  8.562057687728105
+  POINT  28702  8.698834386787675  8.429749424141344
+  POINT  28703  8.471591503529883  8.29867809243245
+  POINT  28704  7.868130183935385  5.658240074216433
+  POINT  28705  7.792213007952538  5.790336209024739
+  POINT  28706  7.944177498056677  5.79072050597413
+  POINT  28707  8.096402649931346  6.055294524310142
+  POINT  28708  8.020340710761579  5.92302086245053
+  POINT  28709  7.944322261243597  6.055090302642047
+  POINT  28710  8.096257886744425  5.790924727642226
+  POINT  28711  7.792011321826011  5.525716136309748
+  POINT  28712  7.716016491319051  5.393016585577561
+  POINT  28713  7.640170863324286  5.525156226534854
+  POINT  28714  8.019885317544013  5.394094730592439
+  POINT  28715  8.095761910959322  5.26206554576879
+  POINT  28716  7.943733543236084  5.261547310528806
+  POINT  28717  7.94397581193015  5.526100433259141
+  POINT  28718  8.096004179653388  5.526618668499124
+  POINT  28719  7.791824736479306  5.260821275620561
+  POINT  28720  7.867701329894614  5.128792090796912
+  POINT  28721  8.248408632679661  5.79123628838542
+  POINT  28722  8.324684093330191  5.923332507802618
+  POINT  28723  8.400671626560523  5.791343712069413
+  POINT  28724  8.172245419974759  5.658935931909021
+  POINT  28725  8.248154925588622  5.526930229242319
+  POINT  28726  8.552014083523966  4.999449122027073
+  POINT  28727  8.704167217099332  4.999925108256543
+  POINT  28728  8.780528522188366  5.131918788738218
+  POINT  28729  8.856466771756097  5.00013508702269
+  POINT  28730  8.704633007771006  5.263779786491443
+  POINT  28731  8.856932562427771  5.263989765257591
+  POINT  28732  9.538198887264064  4.340437975472122
+  POINT  28733  9.461647402510415  4.209757519569385
+  POINT  28734  8.779924020991203  4.604432431661579
+  POINT  28735  8.856028255825027  4.473036553077434
+  POINT  28736  8.704111610468452  4.472538568146801
+  POINT  28737  8.855973066507421  4.736535911566613
+  POINT  28738  8.187734508172307  3.010909485530476
+  POINT  28739  8.262536861006604  3.144922958276048
+  POINT  28740  7.802232698240781  3.136188167827315
+  POINT  28741  7.649230317747678  3.133906159934562
+  POINT  28742  7.880691179000667  3.004824667601068
+  POINT  28743  7.574379953811045  2.998533595320305
+  POINT  28744  7.496429287622586  3.130780806055136
+  POINT  28745  7.414341908505235  3.798805547472517
+  POINT  28746  7.489749009519404  3.932562444769272
+  POINT  28747  7.951961439256582  3.405063500546456
+  POINT  28748  8.105222272850765  3.407713473065781
+  POINT  28749  7.873790670305817  3.537498426963714
+  POINT  28750  8.179468005497565  3.541453049157804
+  POINT  28751  8.258051812380589  3.409756907585572
+  POINT  28752  8.415460826927644  3.147643824316503
+  POINT  28753  8.569412685509636  3.149966303150987
+  POINT  28754  8.495219500861408  3.01615106389303
+  POINT  28755  8.41097577830163  3.412477773626027
+  POINT  28756  8.336730045654832  3.278738197534005
+  POINT  28757  8.552281734204083  4.471641002087742
+  POINT  28758  8.628385969037907  4.340245123503597
+  POINT  28759  8.40019796672796  4.470845602506323
+  POINT  28760  7.412359607722044  4.861213449199533
+  POINT  28761  7.488182569946486  4.728889726002823
+  POINT  28762  7.336577664025155  4.728007928998418
+  POINT  28763  7.109333315637401  4.859591531002481
+  POINT  28764  7.185022282729939  4.992824554342207
+  POINT  28765  7.336555983680753  4.99347159134043
+  POINT  28766  6.731226958374076  4.458491994881106
+  POINT  28767  6.88248121371219  4.459320246495999
+  POINT  28768  6.580047167252504  4.457971198567495
+  POINT  28769  6.655552389304631  4.59151936705848
+  POINT  28770  6.731056290233242  4.724916178016211
+  POINT  28771  6.579876499111671  4.7243953817026
+  POINT  28772  6.882322054950146  4.725445786590964
+  POINT  28773  7.792556637410089  4.201121788195253
+  POINT  28774  7.944711816459987  4.202699825676818
+  POINT  28775  7.869123806637736  4.069449157742806
+  POINT  28776  7.641615693229802  3.934188902242221
+  POINT  28777  7.565101943877439  4.066244662788291
+  POINT  28778  7.412738886447316  4.330198864654516
+  POINT  28779  7.336747919627966  4.462271253131546
+  POINT  28780  7.488391593068949  4.463611817324676
+  POINT  28781  7.640675593738068  4.199705274554443
+  POINT  28782  7.716263603560319  4.332955942488455
+  POINT  28783  7.48880891002767  4.198078817081495
+  POINT  28784  8.249064923312179  4.20546869714535
+  POINT  28785  8.173540173077374  4.072451041831989
+  POINT  28786  8.096803735922443  4.204044850537734
+  POINT  28787  8.020236566694793  4.33571748099018
+  POINT  28788  8.324442289465393  4.338205031647817
+  POINT  28789  8.401178726620326  4.206611222942072
+  POINT  28790  8.248084163419815  4.469703076709601
+  POINT  28791  8.09600136691609  4.468672313434908
+  POINT  28792  7.943909447453635  4.467327288573992
+  POINT  28793  8.095611955519615  4.733010062183689
+  POINT  28794  8.171757044178657  4.601312884293414
+  POINT  28795  6.580571020573737  3.92467292903836
+  POINT  28796  6.656025015520775  4.058457150605374
+  POINT  28797  6.580263331060614  4.191299139110942
+  POINT  28798  6.202721309274043  3.790078896341352
+  POINT  28799  6.127097180993172  3.923405800426518
+  POINT  28800  6.278221404266313  3.923610685761939
+  POINT  28801  6.429325229173231  3.923969116754268
+  POINT  28802  6.35370110089236  4.057296020839434
+  POINT  28803  6.505091323947689  3.790987593960865
+  POINT  28804  6.429601703604595  3.657085400914178
+  POINT  28805  6.278266878777879  3.656566821179508
+  POINT  28806  6.354023049835291  3.523368440416913
+  POINT  28807  6.579726423995723  4.990751231117638
+  POINT  28808  6.655310492088448  5.124013657096739
+  POINT  28809  6.428404477297476  5.256702864940193
+  POINT  28810  6.352931100812118  5.123634070705117
+  POINT  28811  6.579636361991279  5.256820144834376
+  POINT  28812  8.247597080784875  7.111499047704
+  POINT  28813  8.095525126344608  7.111877632099434
+  POINT  28814  8.171294932486738  7.243699229782695
+  POINT  28815  8.018591044504007  7.508159786781675
+  POINT  28816  8.094890531727891  7.375914673146498
+  POINT  28817  8.246962486168158  7.375536088751064
+  POINT  28818  8.169753732524967  7.771767158239566
+  POINT  28819  8.093296437500815  7.904035100339245
+  POINT  28820  8.245262262298898  7.903546038524707
+  POINT  28821  8.0941729965681  7.640003876084485
+  POINT  28822  7.942205955662793  7.640412130751292
+  POINT  28823  8.246138821366181  7.639514814269948
+  POINT  28824  8.4008448254746  6.05542673541825
+  POINT  28825  8.477096090979135  6.187325437973907
+  POINT  28826  8.248601369912793  6.319475832753775
+  POINT  28827  8.172563382075754  6.187388751925775
+  POINT  28828  8.248581831593736  6.055319311734258
+  POINT  28829  8.629383141902574  6.450973856279981
+  POINT  28830  8.553208670021522  6.319240406816046
+  POINT  28831  8.400855142780534  6.319328508192029
+  POINT  28832  8.324713948955182  6.451390801595913
+  POINT  28833  7.792202169797946  6.583873774402962
+  POINT  28834  7.868119841669342  6.715948960768836
+  POINT  28835  7.640017267495733  6.848359804465489
+  POINT  28836  7.564270627724618  6.716193600739485
+  POINT  28837  7.488166109676555  6.848464170175665
+  POINT  28838  7.640275720071431  6.583884253888074
+  POINT  28839  7.488424562252254  6.58398861959825
+  POINT  28840  7.716356104325582  6.451668793261726
+  POINT  28841  8.855709932769864  7.373469613435276
+  POINT  28842  8.931325941831325  7.505017406741384
+  POINT  28843  6.957401417042518  6.716615423188993
+  POINT  28844  7.033305579291504  6.584104252340081
+  POINT  28845  6.881715227502411  6.584224123838769
+  POINT  28846  6.276552633862327  6.05413615840474
+  POINT  28847  6.201083930336564  5.921456360714978
+  POINT  28848  6.125302616809686  6.054286859516671
+  POINT  28849  6.352100902946429  6.186834714047896
+  POINT  28850  6.427882216473306  6.054004215246202
+  POINT  28851  6.881946762706185  6.319175576413363
+  POINT  28852  7.033485536656015  6.319224252343529
+  POINT  28853  6.957812909610803  6.186686875767036
+  POINT  28854  6.882070411292021  6.054050994628679
+  POINT  28855  7.260995523858053  5.656715936198049
+  POINT  28856  7.336806433823812  5.789452370058565
+  POINT  28857  7.5643850472401  5.657460476839951
+  POINT  28858  7.488390216733141  5.524760926107763
+  POINT  28859  7.33673415939482  5.524230545375493
+  POINT  28860  5.671618559201878  6.055160140921149
+  POINT  28861  5.596259631799672  5.922591186597401
+  POINT  28862  5.520442889729253  6.05557278658344
+  POINT  28863  5.823207356301517  5.789126210750453
+  POINT  28864  5.89863460727811  5.921892801381009
+  POINT  28865  5.974406662307331  5.788840471196352
+  POINT  28866  6.050154745147009  5.655875858891453
+  POINT  28867  6.125879352668431  5.522765780201199
+  POINT  28868  6.277033292803535  5.522686648761276
+  POINT  28869  6.352568176547983  5.655645017887363
+  POINT  28870  6.276832013176243  5.788491748410079
+  POINT  28871  6.428070110760945  5.788458929080331
+  POINT  28872  6.125581996123602  5.78864244952201
+  POINT  28873  5.445551395457922  5.657295690250517
+  POINT  28874  5.521347903463349  5.524063472085503
+  POINT  28875  5.672449205137895  5.523600666195092
+  POINT  28876  5.747835678160097  5.656433014716356
+  POINT  28877  5.672063623130877  5.789485344901014
+  POINT  28878  5.520887953658253  5.789897990563304
+  POINT  28879  5.368743610652327  6.321488677753523
+  POINT  28880  5.217518986749193  6.321946438550611
+  POINT  28881  5.444598498069351  6.188585605818556
+  POINT  28882  5.218063665297747  6.056538128256117
+  POINT  28883  5.369239570667146  6.056016651494808
+  POINT  28884  -10.43829987881217  9.61110958393961
+  POINT  28885  -10.36168359178972  9.743472625748174
+  POINT  28886  -10.20995246098146  9.743974493316426
+  POINT  28887  -10.21148369197756  9.479763998873771
+  POINT  28888  -10.36325427303817  9.479191133828605
+  POINT  28889  -12.18816664376984  8.948320314846006
+  POINT  28890  -12.33996700217469  8.948893893114448
+  POINT  28891  -11.88089614131067  9.476730318277998
+  POINT  28892  -11.95610961175115  9.609037288092139
+  POINT  28893  -11.87957664408376  9.741005714516918
+  POINT  28894  -11.72766690332725  9.740967682206387
+  POINT  28895  -10.37347485415775  8.157522976028407
+  POINT  28896  -10.29628041419623  8.29003267602512
+  POINT  28897  -10.37119286258346  8.42177729651481
+  POINT  28898  -11.04892192084347  9.080480301151752
+  POINT  28899  -11.1259121955171  8.947971091547497
+  POINT  28900  -11.27558476348043  9.212304720091741
+  POINT  28901  -11.35243100179651  9.079932768991149
+  POINT  28902  -11.42733057987787  9.212118481331727
+  POINT  28903  -11.42944187210119  8.947462573012853
+  POINT  28904  -11.50646096464789  8.81507167208191
+  POINT  28905  -11.28009361434268  8.682961846702728
+  POINT  28906  -11.20292306582179  8.815500895569203
+  POINT  28907  -11.12830975415602  8.683284126477361
+  POINT  28908  -11.27769605570376  8.947648811772869
+  POINT  28909  -11.43191641143199  8.682691390556318
+  POINT  28910  -11.58367045007144  8.682584446843657
+  POINT  28911  -10.82980560595491  8.155195937980036
+  POINT  28912  -10.98179251219779  8.154577085628931
+  POINT  28913  -10.90437898480774  8.287154860943094
+  POINT  28914  -11.28914552965457  7.888843424389588
+  POINT  28915  -11.13691699764286  7.889437288208228
+  POINT  28916  -11.05931120106424  8.022002621723045
+  POINT  28917  -11.28582367152835  8.153516980422209
+  POINT  28918  -11.13388457991707  8.153961544686101
+  POINT  28919  -10.0033731515016  6.708992384301434
+  POINT  28920  -9.927427774216032  6.57789188496367
+  POINT  28921  -9.925630484453933  5.261909647546798
+  POINT  28922  -9.85001517531788  5.394123316812643
+  POINT  28923  -9.772766646121482  5.262731650425842
+  POINT  28924  -10.07859793653319  5.260661549707597
+  POINT  28925  -10.69061376705828  6.835836484558792
+  POINT  28926  -10.5376305735371  6.836958983819009
+  POINT  28927  -10.46031591045287  6.969239909440191
+  POINT  28928  -10.53563662143858  7.100534178336259
+  POINT  28929  -10.68827919601672  7.099518298804586
+  POINT  28930  -14.85744745278196  6.964037522157721
+  POINT  28931  -14.70659716662836  6.951188846589286
+  POINT  28932  -14.91659619994661  6.835947685240267
+  POINT  28933  -14.8126423316888  6.719155989568977
+  POINT  28934  -14.93935256793044  6.7027918399737
+  POINT  28935  -14.66030158107879  6.787111970584252
+  POINT  28936  -14.08973229101834  9.093507637399407
+  POINT  28937  -14.01349535534726  8.963250723859979
+  POINT  28938  -13.86083227607723  9.223157436157717
+  POINT  28939  -13.78469510196909  9.09165947041053
+  POINT  28940  -14.0137930074209  9.223609946192205
+  POINT  28941  -13.8614908362702  8.961531835585358
+  POINT  28942  -14.66408080710409  7.444492721496039
+  POINT  28943  -14.71870915721803  7.578734371119872
+  POINT  28944  -14.51046789451124  7.429969324152148
+  POINT  28945  -15.203581585846  8.199365413426442
+  POINT  28946  -15.34752600744509  8.192150815736934
+  POINT  28947  -15.36346133185925  8.443643252146233
+  POINT  28948  -15.21269673319418  8.447768937296827
+  POINT  28949  -15.13491748113859  8.323161629932015
+  POINT  28950  -15.43153672448558  8.313232543930422
+  POINT  28951  -15.49677831565993  8.18564084959003
+  POINT  28952  -13.69467143853503  6.722013070749536
+  POINT  28953  -13.62114578848601  6.587563154793026
+  POINT  28954  -13.61153407184532  6.852654629984895
+  POINT  28955  -13.14681311505911  6.83951352228336
+  POINT  28956  -12.99179059694712  6.836548853085315
+  POINT  28957  -12.910621406519  6.96845338782091
+  POINT  28958  -12.83750088534806  6.834376090179636
+  POINT  28959  -12.98364411232365  7.102158059917528
+  POINT  28960  -13.13762473960657  7.10493473370966
+  POINT  28961  -12.8293544007246  7.09998529701185
+  POINT  28962  -8.703772410269924  7.374443954762264
+  POINT  28963  -8.627240081734442  7.50662524194297
+  POINT  28964  -8.551594652048557  7.375007288928224
+  POINT  28965  -8.702796631206553  7.63828776304264
+  POINT  28966  -8.550618872985186  7.638851097208599
+  POINT  28967  -8.854936981763409  7.637648622456157
+  POINT  28968  -8.931687100320939  7.505403394592262
+  POINT  28969  -8.856079401040596  7.373876965784019
+  POINT  28970  -9.008348661405726  7.37321845259927
+  POINT  28971  -8.780433971354711  7.242259012769272
+  POINT  28972  -7.563863133962791  7.245408063848329
+  POINT  28973  -7.639473332398202  7.377403079263891
+  POINT  28974  -7.639997648313738  7.113120512295348
+  POINT  28975  -7.944643930920147  6.584280957703351
+  POINT  28976  -8.020834694357585  6.452169693037931
+  POINT  28977  -8.096732738226784  6.584221308986743
+  POINT  28978  -7.868543521128309  6.71647141955369
+  POINT  28979  -10.07562150740866  7.367324916075567
+  POINT  28980  -10.15083130278937  7.498712347275383
+  POINT  28981  -10.07350680153182  7.631154805296358
+  POINT  28982  -9.921186654711837  7.632066397718594
+  POINT  28983  -9.845913175155427  7.500607355058012
+  POINT  28984  -9.469240579934663  5.790757515802708
+  POINT  28985  -9.622118470288832  5.790093350902313
+  POINT  28986  -9.54595291578223  5.922003377322844
+  POINT  28987  -9.392655559062884  5.659323439324985
+  POINT  28988  -11.75752541763298  7.094538720274652
+  POINT  28989  -11.83176664109916  7.226687838659424
+  POINT  28990  -11.60463501186211  7.094822674992004
+  POINT  28991  -11.52655136208061  7.227125608429368
+  POINT  28992  -11.6009886354441  7.359026462975878
+  POINT  28993  -11.75335275866191  7.358830686199411
+  POINT  28994  -11.90596226820456  7.358825539816053
+  POINT  28995  -11.6751842625495  7.491164164132507
+  POINT  28996  -12.53612538072992  6.565459191280875
+  POINT  28997  -12.45555488596875  6.698433337492113
+  POINT  28998  -12.38188757023569  6.564884290320692
+  POINT  28999  -12.52928408763553  6.831421490410159
+  POINT  29000  -12.68306219569147  6.832644431683764
+  POINT  29001  -12.60255358686401  6.965057683641627
+  POINT  29002  -12.69076190387031  6.56665479976564
+  POINT  29003  -12.76423138611958  6.700739896948169
+  POINT  29004  -11.99823914426807  6.433049710833484
+  POINT  29005  -11.92319032579993  6.300463360395284
+  POINT  29006  -12.07760747703001  6.2998417540775
+  POINT  29007  -12.3075571802475  6.432169124312577
+  POINT  29008  -12.22698668548633  6.565143270523815
+  POINT  29009  -12.07305325786147  6.5652122439186
+  POINT  29010  -12.15791669209375  6.166507595188645
+  POINT  29011  -12.23296551056189  6.299093945626845
+  POINT  29012  -11.76846760918743  6.30152426900508
+  POINT  29013  -11.84783594194937  6.168316312249097
+  POINT  29014  -11.53894968476957  6.17067136282831
+  POINT  29015  -11.61709611362118  6.037359783590617
+  POINT  29016  -11.61467235391494  6.302242305896187
+  POINT  29017  -11.46532294635825  5.241696673955401
+  POINT  29018  -11.38829138559717  5.375664167894611
+  POINT  29019  -11.54271409382041  5.107746349389751
+  POINT  29020  -11.62064144235756  5.239524787568245
+  POINT  29021  -12.08228911479201  6.033673549474033
+  POINT  29022  -12.23764714832389  6.032925741023377
+  POINT  29023  -12.31811092779214  5.899460129439973
+  POINT  29024  -12.24170245528557  5.766309281637744
+  POINT  29025  -11.46438093172826  5.773440492430089
+  POINT  29026  -11.30993752750496  5.775248170473532
+  POINT  29027  -11.46546657822321  5.507506875335865
+  POINT  29028  -11.31050766892499  5.50969593109658
+  POINT  29029  -12.55897926465423  5.49628611567989
+  POINT  29030  -12.40147375366668  5.497749845604757
+  POINT  29031  -12.3248554830943  5.363403635320204
+  POINT  29032  -12.2447670689766  5.498180657682171
+  POINT  29033  -12.40593641495224  5.226076637815327
+  POINT  29034  -12.56000477458642  5.231035679460563
+  POINT  29035  -13.02577849503188  5.765738592710036
+  POINT  29036  -12.87013170637299  5.762617313499685
+  POINT  29037  -12.79495528063478  5.628178916971754
+  POINT  29038  -14.20581751012358  6.094972179287701
+  POINT  29039  -14.35680763953833  6.075845648611408
+  POINT  29040  -14.13552080681162  5.991819136490878
+  POINT  29041  -14.14936968602456  5.865102140863939
+  POINT  29042  -14.29603331746808  13.68387270604787
+  POINT  29043  2.040290683428515  6.59570482751567
+  POINT  29044  1.964744677473101  6.463448528375586
+  POINT  29045  1.889044963918101  6.595820155322411
+  POINT  29046  2.115823546998782  6.727923358282314
+  POINT  29047  2.191523260553781  6.595551731335489
+  POINT  29048  -13.41801459324633  5.307232655766121
+  POINT  29049  -13.53847691429325  5.278938800441435
+  POINT  29050  2.267268009019981  6.463157240385165
+  POINT  29051  2.04041378936156  6.331059361962124
+  POINT  29052  1.889168069851146  6.331174689768864
+  POINT  29053  2.342985295204649  6.330752173695485
+  POINT  29054  2.191707683168183  6.330928133879167
+  POINT  29055  -13.47885084749101  6.313531126013086
+  POINT  29056  -13.54881265187515  6.451824651635268
+  POINT  29057  -13.31144429816356  6.577162217542323
+  POINT  29058  -13.23800636548039  6.442724745812709
+  POINT  29059  -13.4665066209378  6.581662044402274
+  POINT  29060  -13.38377743477442  6.712900720700082
+  POINT  29061  -13.86174957555079  10.79199758949698
+  POINT  29062  -13.7082697052251  10.79266430103381
+  POINT  29063  -13.86067234923532  11.05357962120858
+  POINT  29064  -13.93811511281799  10.92220422468439
+  POINT  29065  -12.79794961420446  8.687447451129579
+  POINT  29066  -12.87531539735284  8.556232058687517
+  POINT  29067  -12.64918956297486  8.421646249926511
+  POINT  29068  -12.57154954280554  8.553451833845227
+  POINT  29069  -12.497372305418  8.420481316761
+  POINT  29070  -12.80110298810019  8.423268193465372
+  POINT  29071  -12.6436493868779  8.950582901860525
+  POINT  29072  -12.49175432452538  8.949725796502239
+  POINT  29073  -12.72063892176913  8.819095883314095
+  POINT  29074  -12.41695809314105  8.81708172799198
+  POINT  29075  -12.34245152801951  8.684268362641951
+  POINT  29076  -12.49423885037021  8.685100266029742
+  POINT  29077  -12.64605610792707  8.686265199195255
+  POINT  29078  -12.6688564521921  7.363365248540255
+  POINT  29079  -12.74898875390608  7.231895637466094
+  POINT  29080  -12.67596604810143  7.098190965369476
+  POINT  29081  -12.52218794004549  7.096968024095871
+  POINT  29082  -12.50112380142744  8.155689847041828
+  POINT  29083  -12.57921064595892  8.024189455907747
+  POINT  29084  -12.35348740060418  7.889823428177309
+  POINT  29085  -12.27530140334346  8.021866011846726
+  POINT  29086  -12.20155352668008  7.888985478782663
+  POINT  29087  -12.19068976558543  8.683546645738618
+  POINT  29088  -12.2679705228146  8.551565183776383
+  POINT  29089  -11.51213289817397  8.285448373195369
+  POINT  29090  -11.58657380946515  8.417727015822301
+  POINT  29091  -12.11953046123615  8.286046858489856
+  POINT  29092  -12.04553930092259  8.153266974628743
+  POINT  29093  -12.19735868973292  8.15380794631319
+  POINT  29094  -12.34929256365702  8.154645895707837
+  POINT  29095  -12.4231810878169  8.287631781508294
+  POINT  29096  -12.34554106764758  8.41943736542701
+  POINT  29097  -12.1937793052135  8.418715648523676
+  POINT  29098  -12.04195991640317  8.418174676839229
+  POINT  29099  -13.94250159499653  8.312247786401928
+  POINT  29100  -13.86527083647666  8.440408699078404
+  POINT  29101  -13.71349307371552  8.437746583255105
+  POINT  29102  -13.63932878597545  8.305339698250977
+  POINT  29103  -13.86990125743148  8.180369560321445
+  POINT  29104  -14.0211750522095  8.183907605024444
+  POINT  29105  -12.48758909651912  9.742064135209013
+  POINT  29106  -12.33543675874744  9.741748048966995
+  POINT  29107  -12.56404806248216  9.610505985652392
+  POINT  29108  -12.25995837436887  9.609595548759284
+  POINT  29109  -12.488509843817  9.478244827370286
+  POINT  29110  -12.33658012948086  9.477651347205381
+  POINT  29111  -12.86764361464073  10.13805734763944
+  POINT  29112  -12.9437364188491  10.26961428423071
+  POINT  29113  -12.79116605813049  10.26938821577707
+  POINT  29114  -12.79149837690956  10.00640910126202
+  POINT  29115  -12.71471586909526  10.40090979680895
+  POINT  29116  -12.63862306488689  10.26935286021769
+  POINT  29117  -12.56272316673047  10.13763082389191
+  POINT  29118  -12.63915975690296  10.00599607221182
+  POINT  29119  -13.02004103978101  10.40093964532734
+  POINT  29120  -13.09621900286279  10.53222969234384
+  POINT  29121  -12.94343682542064  10.53223519938484
+  POINT  29122  -13.09651859629125  10.26960877718971
+  POINT  29123  -13.24916754162712  10.53196887681789
+  POINT  29124  -13.17256332726675  10.66326443087539
+  POINT  29125  -13.32587746395564  10.40081576915377
+  POINT  29126  -10.15795170451998  5.918539732348915
+  POINT  29127  -10.23451520414531  6.049545070581059
+  POINT  29128  -10.92408611806997  6.175700493186606
+  POINT  29129  -10.84681233308783  6.307967877997354
+  POINT  29130  -10.84761879943591  6.04453885440053
+  POINT  29131  -10.69414914209364  6.045965601956459
+  POINT  29132  -10.77104957573868  5.913586188517357
+  POINT  29133  -10.69366260442591  6.30910930021587
+  POINT  29134  -11.00082641564487  5.24904293109765
+  POINT  29135  -11.0787481831194  5.380389168456054
+  POINT  29136  -10.84643078547689  5.251493686553477
+  POINT  29137  -10.92309331118191  5.117611504394346
+  POINT  29138  -11.77517965535969  4.970987134045176
+  POINT  29139  -11.93229951305644  4.967271547010899
+  POINT  29140  -11.85515244751647  5.101858875968318
+  POINT  29141  -12.01102315501396  4.83044794906036
+  POINT  29142  -11.61062246634584  4.438488062669629
+  POINT  29143  -11.53681474559052  4.573536895349692
+  POINT  29144  -11.45283350832671  4.443941443168892
+  POINT  29145  -11.37092474273205  4.314537901655369
+  POINT  29146  -11.44059672304422  4.186873151366356
+  POINT  29147  -11.30821550541001  4.978912062381498
+  POINT  29148  -11.1532621771744  4.981533318962304
+  POINT  29149  -11.14873559136221  4.717142586915498
+  POINT  29150  -11.30403060028515  4.713448082417522
+  POINT  29151  -10.99863238584584  4.984007865068968
+  POINT  29152  -10.84423675567787  4.986458620524793
+  POINT  29153  -10.76600636460392  4.854706741047986
+  POINT  29154  -11.07440562167036  4.850380435092752
+  POINT  29155  -10.99410580003365  4.719617133022162
+  POINT  29156  -10.84055450146909  4.721107832466428
+  POINT  29157  -9.379095112346059  2.640090381923211
+  POINT  29158  -9.207284970461611  2.649114942655218
+  POINT  29159  -9.406840839680502  2.476171065895436
+  POINT  29160  -9.274155315384942  2.405525179470947
+  POINT  29161  -9.399360530633178  2.346331213734207
+  POINT  29162  -8.115183184883467  2.878151619836455
+  POINT  29163  -8.268668686880991  2.881056162738754
+  POINT  29164  -8.040072824082763  2.744017521465186
+  POINT  29165  -8.273842674820667  2.358609318695163
+  POINT  29166  -8.434044403146782  2.344521614100376
+  POINT  29167  -8.506499741863951  2.488106117237686
+  POINT  29168  -8.588145686421992  2.347873507133152
+  POINT  29169  -8.654882033468574  2.23618127274088
+  POINT  29170  -8.779564395298866  2.145518961950295
+  POINT  29171  -8.727337372185744  2.37976577587819
+  POINT  29172  -9.771234650431646  4.998954640196372
+  POINT  29173  -9.846760232709054  4.865994491868312
+  POINT  29174  -9.769474188607582  4.734527085585514
+  POINT  29175  -9.145517413397432  10.27591553027912
+  POINT  29176  -9.069151901147364  10.40811331102936
+  POINT  29177  -9.296045713485851  10.53921835660727
+  POINT  29178  -9.372415335547778  10.40703682620988
+  POINT  29179  -9.221917124394704  10.14369548414333
+  POINT  29180  -9.298347760669671  10.01144393324102
+  POINT  29181  -9.450036011170379  10.01085761944234
+  POINT  29182  -9.297169242949668  10.27535333742141
+  POINT  29183  -9.448815046545047  10.27481678007409
+  POINT  29184  -8.245595852709528  7.903882664217562
+  POINT  29185  -8.170091809468483  7.772121491492013
+  POINT  29186  -8.246484621052772  7.639888736081025
+  POINT  29187  -8.094517266121972  7.640377529457941
+  POINT  29188  -8.474117293428289  7.771073158211682
+  POINT  29189  -8.39856074395618  7.639410637112013
+  POINT  29190  -8.32298620060967  7.507666675077941
+  POINT  29191  -7.634601936720447  8.961950287093657
+  POINT  29192  -7.786221332077487  8.961434518924364
+  POINT  29193  -7.709938954543373  9.093673118118236
+  POINT  29194  -7.862572219817155  8.829183365688706
+  POINT  29195  -7.937909237640081  8.960906196713285
+  POINT  29196  -7.787212977484756  8.697453882767331
+  POINT  29197  -7.635512659024528  8.697951450816657
+  POINT  29198  -8.464898757831946  9.882638748044339
+  POINT  29199  -8.38855429243522  10.01483760334085
+  POINT  29200  -8.389645495976016  9.750979999986509
+  POINT  29201  -8.238016383843021  9.751544246411534
+  POINT  29202  -8.31437389279877  9.619325596831848
+  POINT  29203  -8.391902150858876  9.22315621619247
+  POINT  29204  -8.46716177674919  9.354832611956677
+  POINT  29205  -8.390738031030162  9.487092318654577
+  POINT  29206  -8.163823398545336  9.355984475140714
+  POINT  29207  -8.239108918897166  9.4876565650796
+  POINT  29208  -8.087459260313942  9.488217753317985
+  POINT  29209  -8.393038506642768  8.959204405047156
+  POINT  29210  -8.46953773656525  8.826910633637926
+  POINT  29211  -8.394233858847819  8.695233255289949
+  POINT  29212  -8.242408730148336  8.69581883427939
+  POINT  29213  -8.166002947038049  8.828087354044664
+  POINT  29214  -7.561027471062037  8.302117070580064
+  POINT  29215  -7.484731859642944  8.434383020234128
+  POINT  29216  -7.333876163081108  8.170706814676926
+  POINT  29217  -7.257692967957912  8.303000957534982
+  POINT  29218  -7.485575091856372  8.170296599475058
+  POINT  29219  2.116131075546228  6.198654295272444
+  POINT  29220  3.099236267119064  6.593996942555769
+  POINT  29221  2.265968587272667  4.345207672204277
+  POINT  29222  2.34130457903214  4.21293614140973
+  POINT  29223  2.189712054778629  4.212816664025517
+  POINT  29224  2.492996460383258  4.213009275258429
+  POINT  29225  2.416739927889219  4.08061826707967
+  POINT  29226  -1.452589758454507  0.4713366880944588
+  POINT  29227  -1.532090587467096  0.3388814951600488
+  POINT  29228  -1.300676125666385  0.4649373001812452
+  POINT  29229  -1.460415934359495  0.1944124303664232
+  POINT  29230  -1.308612245673513  0.1838470841713953
+  POINT  29231  -1.388615742750195  0.0482645787644236
+  POINT  29232  -0.6072321067391093  0.8699276424057598
+  POINT  29233  -0.5303816520692832  0.7338167393669601
+  POINT  29234  -0.3824653636758115  0.7473535153412711
+  POINT  29235  -0.6821041516017174  1.002476344084917
+  POINT  29236  -0.5316734517115338  1.004723543750069
+  POINT  29237  -0.3818980665433601  1.004322175361279
+  POINT  29238  -0.4567701114059682  1.136870877040436
+  POINT  29239  0.8202962815560519  0.9959825478156638
+  POINT  29240  0.8971344029540467  0.8616607633981939
+  POINT  29241  0.8220869903023008  0.7224088394176873
+  POINT  29242  0.7443605950451671  0.5837817108851373
+  POINT  29243  0.6669554739380708  0.7204056881899332
+  POINT  29244  0.974539524061143  0.7250367860933981
+  POINT  29245  -1.504118013166444  2.485579610832999
+  POINT  29246  -1.42869976426881  2.351375090908848
+  POINT  29247  -1.277970249048098  2.348725889231288
+  POINT  29248  -1.353376844209663  2.216862358371849
+  POINT  29249  -1.2027382123448  2.480979494135122
+  POINT  29250  -1.127415292285653  2.346466761598124
+  POINT  29251  -1.052241397822691  2.211816801960984
+  POINT  29252  -0.9772167545033164  2.077092865082221
+  POINT  29253  -1.127622685669577  2.079489219815527
+  POINT  29254  -0.9770093611193922  2.344070406864818
+  POINT  29255  -1.278277720230172  2.082345591042878
+  POINT  29256  -1.429007235450883  2.084994792720438
+  POINT  29257  -1.203253076910797  1.947621654164116
+  POINT  29258  -1.279183368893228  1.815580371473899
+  POINT  29259  -1.355375206414432  1.6841440155893
+  POINT  29260  -1.430099948992595  1.819041669506867
+  POINT  29261  -1.059618729041356  1.142077698507923
+  POINT  29262  -0.9858111223004403  1.0049694974926
+  POINT  29263  -0.8330697063965302  1.003472632147803
+  POINT  29264  -0.7575110513689547  1.138268533492112
+  POINT  29265  -1.133611504290693  1.277549840656687
+  POINT  29266  -0.9824693814131048  1.274736963703762
+  POINT  29267  -0.8320989423516172  1.272600218527828
+  POINT  29268  -0.6811333875568044  1.271603930464942
+  POINT  29269  -1.5903853651962  1.022670695125488
+  POINT  29270  -1.43970318188476  1.016470669629274
+  POINT  29271  -1.361571853777674  1.149350757808693
+  POINT  29272  -1.662962432554734  1.1596721274748
+  POINT  29273  -0.5295951435378966  1.537206972139447
+  POINT  29274  -0.6055761003148151  1.404560174243848
+  POINT  29275  -0.3812128241639789  1.269827120819342
+  POINT  29276  -0.5309882093321526  1.270228489208133
+  POINT  29277  1.499723754794218  2.482603178629989
+  POINT  29278  1.42497073593596  2.614640304633204
+  POINT  29279  1.575742693152926  2.616904253194383
+  POINT  29280  1.72672060597715  2.618784001250734
+  POINT  29281  1.651967587118891  2.75082112725395
+  POINT  29282  1.423876550491783  2.348259404284503
+  POINT  29283  1.348118409050051  2.213616580200717
+  POINT  29284  1.27319365613552  2.345696405985024
+  POINT  29285  1.57415956859326  2.084601250478467
+  POINT  29286  1.649666783074516  2.218834830356301
+  POINT  29287  1.725025048261462  2.087256502334571
+  POINT  29288  1.574648507708749  2.350523352845682
+  POINT  29289  1.725513987376951  2.353178604701787
+  POINT  29290  1.198452539176219  2.478246170135281
+  POINT  29291  1.122694397734487  2.343603346051495
+  POINT  29292  1.574300869486396  1.818295312881854
+  POINT  29293  1.725167209434503  1.822249890583008
+  POINT  29294  1.649950245140694  1.687522281008125
+  POINT  29295  -2.9497793556542  4.213751347282425
+  POINT  29296  -3.025533047627973  4.081192518156603
+  POINT  29297  -3.101643724284288  4.21309065011233
+  POINT  29298  -2.874097501621618  4.346112881919057
+  POINT  29299  -2.950101505847341  4.478135952924069
+  POINT  29300  -2.798308975158445  4.478599355604973
+  POINT  29301  -3.10182740985974  4.477556060662886
+  POINT  29302  -3.026038883396566  4.610042534348802
+  POINT  29303  -2.949291818540891  3.949438813061527
+  POINT  29304  -2.873006369429853  3.817503518798808
+  POINT  29305  -3.101156187170979  3.948778115891431
+  POINT  29306  -3.176830152822934  3.81610917134426
+  POINT  29307  -3.253071381910016  3.947862876439336
+  POINT  29308  -3.100419184580073  3.684510789116805
+  POINT  29309  -3.252334379319109  3.68359554966471
+  POINT  29310  -4.542213607708202  4.068059258517041
+  POINT  29311  -4.617866410074443  3.934316796698611
+  POINT  29312  -4.314715184120518  3.672082908918156
+  POINT  29313  -4.466180861354173  3.670254256772901
+  POINT  29314  -4.541625233827203  3.536313405257994
+  POINT  29315  -4.617614688585649  3.6682272568086
+  POINT  29316  -4.465364367332205  3.404392585262474
+  POINT  29317  -4.313800161546792  3.406693370697554
+  POINT  29318  -4.61679819456368  3.402365585298172
+  POINT  29319  -1.585062476449536  4.212610555123389
+  POINT  29320  -1.433804102952506  4.211885648983463
+  POINT  29321  -1.509123629150861  4.079622331961786
+  POINT  29322  -1.735656901538532  3.948191908477074
+  POINT  29323  -1.887101781161664  3.948788521986779
+  POINT  29324  -1.811826882271022  4.080943851611417
+  POINT  29325  -2.646876046648205  5.272492983804574
+  POINT  29326  -2.722722445919294  5.140014408888182
+  POINT  29327  -2.798457115478409  5.272172568863065
+  POINT  29328  -2.495367347009425  5.27273240908797
+  POINT  29329  -2.571102016568539  5.404890569062854
+  POINT  29330  -2.343824937565948  5.272874672440878
+  POINT  29331  -2.419598967645614  5.140477087182599
+  POINT  29332  -2.494406725552315  4.214653493867706
+  POINT  29333  -2.570559772048562  4.346728547373831
+  POINT  29334  -1.963992800318553  4.346261909967964
+  POINT  29335  -2.03999550587811  4.478848478784123
+  POINT  29336  -1.888475817037586  4.478489961131871
+  POINT  29337  -1.887872436686091  4.213721928718418
+  POINT  29338  -2.039392125526616  4.214080446370669
+  POINT  29339  -1.73642755706296  4.213125315208712
+  POINT  29340  -1.661108030864605  4.34538863223039
+  POINT  29341  -2.26570786443576  3.817712567866569
+  POINT  29342  -2.189313730551886  3.685357859269097
+  POINT  29343  -1.962464615558703  3.816698380807311
+  POINT  29344  -2.038634596291192  3.949450323941655
+  POINT  29345  -2.037694456875109  3.68466430978562
+  POINT  29346  -1.88616164174558  3.684002507830744
+  POINT  29347  -2.341959438330645  3.950175801453064
+  POINT  29348  -2.418249728209115  4.082356413761444
+  POINT  29349  -2.342657575821202  4.214583730041438
+  POINT  29350  -2.26716353116174  4.346750618883958
+  POINT  29351  -2.191006533818539  4.214453538777695
+  POINT  29352  -2.114886170186077  4.08191355752815
+  POINT  29353  -2.190249004583117  3.949823416348681
+  POINT  29354  -1.807727874222557  3.020736426669028
+  POINT  29355  -1.731540418261131  2.887377964624535
+  POINT  29356  -1.732638743603181  3.152597961171562
+  POINT  29357  -2.494730948383984  6.331126691890763
+  POINT  29358  -2.646051616921957  6.33088741809348
+  POINT  29359  -2.570254939523001  6.463279322052582
+  POINT  29360  -2.49527854512454  5.537333029956941
+  POINT  29361  -2.419523634762104  5.669717978370056
+  POINT  29362  -2.343838406567323  5.537514942759364
+  POINT  29363  -2.64678724476332  5.537093604673545
+  POINT  29364  -3.100520049200838  6.065282789263209
+  POINT  29365  -3.176439311607909  5.932708648458535
+  POINT  29366  -2.797724514548832  6.066014631801362
+  POINT  29367  -2.72189735983889  6.198446278415113
+  POINT  29368  -2.64635478049288  6.066303141317912
+  POINT  29369  -2.948753852171045  6.33028205304741
+  POINT  29370  -3.024642256469168  6.197778659511195
+  POINT  29371  -2.949144886626512  6.065661898650578
+  POINT  29372  -2.873602307280501  5.933518761553376
+  POINT  29373  -2.797421350977908  6.330598908576931
+  POINT  29374  0.0752115355484306  4.473451360771448
+  POINT  29375  -0.07562798374161107  4.473524718117259
+  POINT  29376  -0.0001755814240991388  4.606547215403159
+  POINT  29377  0.0752685703017856  4.739416797899562
+  POINT  29378  -0.07557094898825607  4.739490155245373
+  POINT  29379  0.2261797801403466  4.739414534721108
+  POINT  29380  0.3772569825311685  5.005203873700877
+  POINT  29381  0.3018434911961566  5.138015109782765
+  POINT  29382  0.377379461279467  5.270752381566371
+  POINT  29383  1.130694289941167  4.209353955595304
+  POINT  29384  1.281702097182237  4.20999276626209
+  POINT  29385  1.205814231386188  4.07681917303699
+  POINT  29386  1.280808151444196  3.944184452970974
+  POINT  29387  1.129800344203125  3.943545642304187
+  POINT  29388  0.9789583934612027  3.942786521963086
+  POINT  29389  1.053952313519211  3.810151801897069
+  POINT  29390  0.8281068737448747  3.942244515815762
+  POINT  29391  0.9039549044287892  4.07563835622288
+  POINT  29392  0.07503413439911871  4.207244386549972
+  POINT  29393  -0.0003381390856413841  4.074157604704638
+  POINT  29394  -0.07561314025384143  4.207342081640214
+  POINT  29395  0.3009727643940835  4.074207741778517
+  POINT  29396  0.376112776445468  3.940957385451668
+  POINT  29397  0.2254491476187033  3.940809553287546
+  POINT  29398  0.07492199989252593  3.940769616747755
+  POINT  29399  0.1500620119439104  3.807519260420905
+  POINT  29400  -0.07572527476043421  3.940867311837998
+  POINT  29401  -2.570775197325315  5.934116296514196
+  POINT  29402  -2.494948042615374  6.066547943127947
+  POINT  29403  -2.267991704408566  5.934503204601286
+  POINT  29404  -2.343725977826348  5.802130494748356
+  POINT  29405  -2.495166116383564  5.801948581945933
+  POINT  29406  -2.646572854261071  5.801703780135897
+  POINT  29407  -1.965281677947061  5.934697538097398
+  POINT  29408  -1.889620391452848  5.802392780539948
+  POINT  29409  -2.040901612079365  6.067003582678448
+  POINT  29410  -1.889568340657104  6.067055809897505
+  POINT  29411  -1.738289954867642  6.067100389336378
+  POINT  29412  -1.66266782148895  5.934730855598977
+  POINT  29413  -1.358539977082476  4.344283971140079
+  POINT  29414  -1.434380096739009  4.477224979500456
+  POINT  29415  -1.283177123570305  4.47663507849547
+  POINT  29416  -1.132016702548373  4.476170454994893
+  POINT  29417  -0.9809677414650317  4.475586916860284
+  POINT  29418  -1.056288042830431  4.343110532000484
+  POINT  29419  -1.282601129783802  4.211295747978475
+  POINT  29420  -1.131527725071078  4.210542101636074
+  POINT  29421  -1.206791850941108  4.078143779479457
+  POINT  29422  -0.679498235266996  5.005940181570569
+  POINT  29423  -0.75491770919907  4.873387067883082
+  POINT  29424  -0.5278802618805931  4.208225062917245
+  POINT  29425  -0.6031299284206427  4.075471687231367
+  POINT  29426  -0.6786544073807497  4.208767340103043
+  POINT  29427  -0.7543219112938946  4.342023854827399
+  POINT  29428  -0.9056601695792803  4.608210359738116
+  POINT  29429  -0.8299315098613378  4.475150436743709
+  POINT  29430  -0.6790143394081432  4.474647297705231
+  POINT  29431  -0.6036879724210266  4.607422032075181
+  POINT  29432  -0.5280783738535835  4.474295450158872
+  POINT  29433  -0.6792543314158179  4.740423397401187
+  POINT  29434  -0.5283183658612582  4.740071549854829
+  POINT  29435  -0.8302873157588384  4.740737550103436
+  POINT  29436  -0.5287047689086408  5.536466108334219
+  POINT  29437  -0.6797935280674572  5.536589637423002
+  POINT  29438  -0.6043038831653311  5.669133431482368
+  POINT  29439  -0.7552906671345176  5.404105402351
+  POINT  29440  -0.4531500551105772  5.403780679932303
+  POINT  29441  -0.6796530797443546  5.271364881117579
+  POINT  29442  -5.207854812301884  2.051883001559158
+  POINT  29443  -5.360379143070447  2.048817472314415
+  POINT  29444  -5.28714902183524  2.185367979153522
+  POINT  29445  -5.253591293950478  1.088004863240591
+  POINT  29446  -5.340093160995754  1.211742535495381
+  POINT  29447  -5.179057819297238  1.243924437754415
+  POINT  29448  -5.140643540232769  1.005234354040633
+  POINT  29449  -6.127161808828426  2.036150567673058
+  POINT  29450  -6.28037910313781  2.036147353871525
+  POINT  29451  -6.204154805473555  2.173754550098544
+  POINT  29452  -6.280928712711918  1.759531137838326
+  POINT  29453  -6.125839296611751  1.760016475567544
+  POINT  29454  -5.670415211266176  2.313269034144576
+  POINT  29455  -5.517568706989492  2.316137265161388
+  POINT  29456  -5.592519856880488  2.179434218891966
+  POINT  29457  -6.970486115423375  2.450134006372631
+  POINT  29458  -6.895590159295743  2.311777052700556
+  POINT  29459  -5.902174599929818  3.256907817186189
+  POINT  29460  -5.826238571907512  3.122909030760564
+  POINT  29461  -5.977576743989957  3.12246209585464
+  POINT  29462  -5.826634531028924  3.390729461046277
+  POINT  29463  -5.751313522001317  3.524713579958156
+  POINT  29464  -5.675515418819765  3.391338871003993
+  POINT  29465  -5.97797270311137  3.390282526140353
+  POINT  29466  -5.826917609656109  3.657861027131019
+  POINT  29467  -5.675798497446949  3.658470437088734
+  POINT  29468  -5.977958279704611  3.657541886340202
+  POINT  29469  -5.902443255150242  3.79129874347078
+  POINT  29470  -5.826811120897324  3.924891559363084
+  POINT  29471  -5.977851790945826  3.924572418572267
+  POINT  29472  -5.751226279102573  4.05869613963254
+  POINT  29473  -5.675817743306989  3.925422464531052
+  POINT  29474  -4.246138935391801  0.9617486958872223
+  POINT  29475  -4.081257629612555  1.003319553627199
+  POINT  29476  -3.483659683939355  1.060451539821166
+  POINT  29477  -3.422083802131051  1.189377882081481
+  POINT  29478  -3.626782486846085  1.040953958204224
+  POINT  29479  -2.847272926255696  1.203312989445612
+  POINT  29480  -2.920307323843895  1.081576235606564
+  POINT  29481  -3.057933817776775  1.086215169015165
+  POINT  29482  -2.987316334448848  0.961561390492258
+  POINT  29483  -2.920357372972419  1.331649055308075
+  POINT  29484  -3.134100250307097  1.202855091359954
+  POINT  29485  -3.501619105661223  1.312498622990088
+  POINT  29486  -3.356810996972544  1.322600909499044
+  POINT  29487  -3.650027495728888  1.305051469290533
+  POINT  29488  -3.584754690570381  1.438274496708096
+  POINT  29489  -3.149773867318459  1.711583693453289
+  POINT  29490  -3.078567053697577  1.84321473366513
+  POINT  29491  -2.852930725793204  1.714030828077646
+  POINT  29492  -2.925537560508483  1.585514131427376
+  POINT  29493  -3.014971407647256  2.497076932300062
+  POINT  29494  -3.092184160979222  2.628564645638244
+  POINT  29495  -3.088470289578161  2.365679154053993
+  POINT  29496  -4.305616632031079  2.609613230682394
+  POINT  29497  -4.153680074946013  2.613035248043013
+  POINT  29498  -4.227317955025756  2.478252297919867
+  POINT  29499  -4.0801789535605  2.747190897137032
+  POINT  29500  -4.001880276555176  2.615829964374504
+  POINT  29501  -5.273972801385575  1.643328795303439
+  POINT  29502  -5.193010314368351  1.507341985884091
+  POINT  29503  -5.346522173359739  1.503648919428552
+  POINT  29504  -5.354284796957027  1.777484111783976
+  POINT  29505  -5.20077293796564  1.781177178239514
+  POINT  29506  -3.857409084374221  6.062655846492623
+  POINT  29507  -4.008725975732802  6.062071180405748
+  POINT  29508  -3.782011529159755  5.930528452604596
+  POINT  29509  -2.95017124332369  4.742632528358746
+  POINT  29510  -3.101897147336088  4.742052636097564
+  POINT  29511  -3.101755461998865  5.006665015040421
+  POINT  29512  -3.025892465742008  5.139190696960004
+  POINT  29513  -2.950166511006355  5.00716831202709
+  POINT  29514  -3.857981766931727  5.797768295049389
+  POINT  29515  -3.706619102052632  5.798390991834241
+  POINT  29516  -3.933959940894032  5.664905378246886
+  POINT  29517  -4.009352368001155  5.797042839017241
+  POINT  29518  -3.858572502474853  5.532756156844496
+  POINT  29519  -4.009943103544281  5.532030700812347
+  POINT  29520  -3.707136744027173  5.533533283400112
+  POINT  29521  -3.783119906677422  5.400658605965573
+  POINT  29522  -4.764429306701819  6.324092190569186
+  POINT  29523  -4.68848357823318  6.456936844734045
+  POINT  29524  -4.61319297488901  6.324638413068796
+  POINT  29525  -4.763783801817418  6.58916736442553
+  POINT  29526  -4.990942312271097  6.455878480392164
+  POINT  29527  -4.915648329656406  6.323511601933323
+  POINT  29528  -5.066870731881514  6.322999460091051
+  POINT  29529  -4.613848834001431  6.059498521261539
+  POINT  29530  -4.689787191422149  5.926540650589935
+  POINT  29531  -5.216865808479771  6.852757123440722
+  POINT  29532  -5.368121158781188  6.852339537378585
+  POINT  29533  -5.444037894786537  6.719635713832828
+  POINT  29534  -5.371021377493142  5.525270047398937
+  POINT  29535  -5.522155464852849  5.524764947212132
+  POINT  29536  -5.520490661121056  6.321575883245908
+  POINT  29537  -5.595841371413393  6.454067634518628
+  POINT  29538  -5.519946249479322  6.586840119631431
+  POINT  29539  -5.368697733344538  6.58724801104199
+  POINT  29540  -5.217477046573979  6.58770497189664
+  POINT  29541  -5.293385401266764  6.454909377695244
+  POINT  29542  -5.218689157114433  6.057123245318069
+  POINT  29543  -5.369860085312303  6.056600337689195
+  POINT  29544  -5.445176803432998  6.189142325136934
+  POINT  29545  -5.142777560964015  6.190108941127428
+  POINT  29546  -5.369292230349265  6.322018858731621
+  POINT  29547  -5.218071543578706  6.32247581958627
+  POINT  29548  -2.859134659548479  0.7128069534153041
+  POINT  29549  -2.924151156840177  0.8416516389177853
+  POINT  29550  -2.943594599603223  0.5963701359062108
+  POINT  29551  -3.061777650773056  0.8462905723263866
+  POINT  29552  -3.118587752620558  0.7405888149405266
+  POINT  29553  -3.089890592972194  0.6196341658725102
+  POINT  29554  -9.990162980258379  4.07016599775518
+  POINT  29555  -9.916602920034666  4.204254968543737
+  POINT  29556  -9.765009314765457  4.206612809361106
+  POINT  29557  -9.911942410282254  3.93867461081998
+  POINT  29558  -9.762503785821693  3.943584708982593
+  POINT  29559  -9.165223893651415  3.68721968404135
+  POINT  29560  -9.237624826191315  3.817711754416551
+  POINT  29561  -9.014714047479259  3.68527206586988
+  POINT  29562  -8.936295745333762  3.816076277214144
+  POINT  29563  -8.705855093508299  6.583282730139475
+  POINT  29564  -8.858301347842501  6.582847425831666
+  POINT  29565  -8.781892167437826  6.714864069280074
+  POINT  29566  -9.163450327786133  6.581838994717366
+  POINT  29567  -9.086918237506191  6.71384690928965
+  POINT  29568  -9.010870512051969  6.582420850399981
+  POINT  29569  -8.934833438122443  6.450839511259382
+  POINT  29570  -8.858632174887831  6.319313830034449
+  POINT  29571  -8.706111750406702  6.319558730934505
+  POINT  29572  -8.782479651381559  6.187606474277887
+  POINT  29573  -9.011201339097298  6.318887254602764
+  POINT  29574  -9.087675572169111  6.186933253255711
+  POINT  29575  -9.011291962736735  6.055459712293907
+  POINT  29576  -9.163876835403723  6.318458934480643
+  POINT  29577  -7.716937771670613  5.923238892638427
+  POINT  29578  -7.792862338544507  6.055641980692975
+  POINT  29579  -7.792825261380156  5.791033889233576
+  POINT  29580  -6.882912063665101  5.52391732550841
+  POINT  29581  -7.03436293829419  5.524177042353908
+  POINT  29582  -7.11014582000696  5.391720951900165
+  POINT  29583  -6.807331091037087  5.390978351848652
+  POINT  29584  -6.73157675647721  5.523617138467061
+  POINT  29585  -6.731724020101391  5.257902135489029
+  POINT  29586  -6.883059327289282  5.25820232253038
+  POINT  29587  -6.049167219543914  6.718254503045252
+  POINT  29588  -6.12457599255406  6.850603457779425
+  POINT  29589  -6.125054192168609  6.585527198964027
+  POINT  29590  -6.276379970068592  6.58531273828074
+  POINT  29591  -6.351885788628271  6.717760257644482
+  POINT  29592  -6.657594034085017  4.059490103232259
+  POINT  29593  -6.732945756031382  4.193106412997599
+  POINT  29594  -6.960152616622783  4.061489938471686
+  POINT  29595  -6.884179659352289  4.193936243186622
+  POINT  29596  -7.034554313307502  4.992928141483254
+  POINT  29597  -6.958812083112983  5.125630777274938
+  POINT  29598  -6.883194486548106  4.992423470379075
+  POINT  29599  -7.034419154048678  5.25870699363456
+  POINT  29600  -7.185898575830661  5.259149406644724
+  POINT  29601  -7.261695390574501  5.126786152705873
+  POINT  29602  -7.337639113502324  4.728912291179105
+  POINT  29603  -7.413345074169634  4.862092289745522
+  POINT  29604  -7.185962414918928  4.993671796564973
+  POINT  29605  -7.110344818354051  4.860464489669109
+  POINT  29606  -7.186147627379038  4.72789013859594
+  POINT  29607  -7.33748589562105  4.994322500891727
+  POINT  29608  -8.916503085122775  10.67242035624474
+  POINT  29609  -8.992811020545734  10.54027730475665
+  POINT  29610  -9.144428651350765  10.5397373772845
+  POINT  29611  -9.219704832884219  10.67138235033456
+  POINT  29612  -9.143387005991839  10.80350749792602
+  POINT  29613  -9.295004068126925  10.80298847724879
+  POINT  29614  -8.235971073481805  10.27915991725988
+  POINT  29615  -8.3122569332516  10.14701097097591
+  POINT  29616  -8.236990627836649  10.01537201720125
+  POINT  29617  -7.856724574561513  10.41228799600669
+  POINT  29618  -7.932922938264086  10.28018588502762
+  POINT  29619  -8.084450683754312  10.27967029880117
+  POINT  29620  -8.009165523162803  10.14806097106276
+  POINT  29621  -8.159728488583088  10.41128483122474
+  POINT  29622  -8.083495670482103  10.54338194564302
+  POINT  29623  -7.932015696948938  10.54386940576984
+  POINT  29624  -8.84021429974557  10.80452832815082
+  POINT  29625  -8.763957875486213  10.93661622870938
+  POINT  29626  -9.067098220614634  10.93561546983211
+  POINT  29627  -9.142414712404456  11.06718304668498
+  POINT  29628  -8.990826691784545  11.06768489167684
+  POINT  29629  -8.991798985371929  10.80400934291788
+  POINT  29630  -8.839268331273509  11.0681695990184
+  POINT  29631  -8.687716006764997  11.06866851290383
+  POINT  29632  -9.751013573168823  10.53764678765177
+  POINT  29633  -9.675734084042629  10.4059767409374
+  POINT  29634  -9.903858674476599  10.27320304331324
+  POINT  29635  -9.979107522950343  10.40495413629182
+  POINT  29636  -8.233197788169527  11.07010928407799
+  POINT  29637  -8.081718470568827  11.07058894238922
+  POINT  29638  -8.005578902652289  11.20257927834547
+  POINT  29639  -8.080889740617454  11.33407846672648
+  POINT  29640  -8.232337798939731  11.33362866750181
+  POINT  29641  -8.536195891260656  11.06914786857911
+  POINT  29642  -8.61150634704795  11.20070123888813
+  POINT  29643  -8.384679700079236  11.06963903392205
+  POINT  29644  -8.308504319633899  11.20165084471934
+  POINT  29645  -8.53530751871881  11.3326983695106
+  POINT  29646  -8.383819710849441  11.33315841734588
+  POINT  29647  -5.518209901261247  7.381675798396246
+  POINT  29648  -5.366930623242867  7.38206612348621
+  POINT  29649  -5.593572943283161  7.5138569064062
+  POINT  29650  -5.669514701101225  7.381301137146552
+  POINT  29651  -5.290995694026506  7.514626663474813
+  POINT  29652  -5.517614764924148  7.646341312315778
+  POINT  29653  -5.366324147053854  7.64672345332089
+  POINT  29654  -5.821398690514483  7.116145608995692
+  POINT  29655  -5.745466999340385  7.248763064668772
+  POINT  29656  -6.048147949374361  7.248085003753365
+  POINT  29657  -5.972178896334364  7.380593169903885
+  POINT  29658  -5.972720839785701  7.115819227307644
+  POINT  29659  -6.1240864495586  7.115498130860065
+  POINT  29660  -5.820830041362299  7.380944172678726
+  POINT  29661  -3.098809748136802  7.123554799153879
+  POINT  29662  -3.022982359093682  7.255923796725768
+  POINT  29663  -3.2500755086958  7.123213472959292
+  POINT  29664  -3.174669561042827  6.99114189028248
+  POINT  29665  -3.250529449835851  6.858710824857086
+  POINT  29666  -3.099263689276854  6.859052151051674
+  POINT  29667  -3.023826214870661  6.726954496577122
+  POINT  29668  -3.326419895734873  6.726226784135836
+  POINT  29669  -3.099682094258564  6.59451371141127
+  POINT  29670  -3.251015371262807  6.594122079538365
+  POINT  29671  -2.190885536181614  7.653681374387869
+  POINT  29672  -2.115192925044734  7.785891645838829
+  POINT  29673  -2.039750362890991  7.653834779317233
+  POINT  29674  -2.266613786356159  7.521450953840096
+  POINT  29675  -2.342056348509902  7.653507820361693
+  POINT  29676  -2.191405235429611  7.12498649678424
+  POINT  29677  -2.115695423600571  7.257264232108981
+  POINT  29678  -2.34263543233791  7.124813624093281
+  POINT  29679  -2.191163913140032  7.389369115292126
+  POINT  29680  -2.03997448448841  7.389519624683127
+  POINT  29681  -2.34233472546832  7.38919556126595
+  POINT  29682  -2.645415940842712  6.859939493664226
+  POINT  29683  -2.7212388898062  6.727555587706281
+  POINT  29684  -2.494441599462993  6.595670931867232
+  POINT  29685  -2.418674923748891  6.728024946157879
+  POINT  29686  -2.343167595270926  6.595872610140512
+  POINT  29687  -2.494167470182292  6.860168396676589
+  POINT  29688  -2.569634483084046  6.992284622456216
+  POINT  29689  -2.645762268000966  6.595431658069948
+  POINT  29690  -4.308208293686463  7.384987463761103
+  POINT  29691  -4.383522654724475  7.51708112121695
+  POINT  29692  -4.307613223128667  7.649535074423254
+  POINT  29693  -4.45884109624879  7.649124161081071
+  POINT  29694  -4.231718543156177  7.781960353377741
+  POINT  29695  -4.156400101631863  7.649917313513621
+  POINT  29696  -4.836618993010989  7.780395567969306
+  POINT  29697  -4.91193481141468  7.91241753657295
+  POINT  29698  -4.760695502905433  7.912813731562247
+  POINT  29699  -4.609471711986789  7.913193399441141
+  POINT  29700  -4.68478753039048  8.045215368044786
+  POINT  29701  -4.458247702062408  7.913586575105528
+  POINT  29702  -4.534155674577361  7.781184938622989
+  POINT  29703  -4.61006510617317  7.648730985416684
+  POINT  29704  -4.761301234334129  7.648316025556577
+  POINT  29705  -3.702245828974022  7.915389538352185
+  POINT  29706  -3.626898749921969  7.783406872429003
+  POINT  29707  -3.702752528985643  7.651050744215421
+  POINT  29708  -3.853428528584534  7.915056881520673
+  POINT  29709  -3.929300670734892  7.782706014982602
+  POINT  29710  -4.004633279509017  7.914693459006179
+  POINT  29711  -3.777578437748146  8.047376982375763
+  POINT  29712  -4.004085912785339  8.178997005987437
+  POINT  29713  -3.92823900348176  8.311277659335115
+  POINT  29714  -3.852914228055081  8.179324978891927
+  POINT  29715  -3.701731528444568  8.179657635723437
+  POINT  29716  -6.272482099323456  8.437695045079975
+  POINT  29717  -6.196460146170873  8.570003968235074
+  POINT  29718  -6.423204143332075  8.701474328706173
+  POINT  29719  -6.499291011323336  8.569214683778775
+  POINT  29720  -6.574646997918572  8.701074732810177
+  POINT  29721  -6.121743351248481  8.173793267699715
+  POINT  29722  -5.970370976230845  8.174171619694008
+  POINT  29723  -5.895017908979335  8.042181440491857
+  POINT  29724  -5.81901822462329  8.174542335271616
+  POINT  29725  -6.197776659485182  8.041444928363529
+  POINT  29726  -6.273149350146776  8.173427471148994
+  POINT  29727  -5.970995860626837  7.90976209690335
+  POINT  29728  -6.122375428944585  7.909407295636189
+  POINT  29729  -6.651459656237017  8.304623565559494
+  POINT  29730  -6.726841345543456  8.436524699077321
+  POINT  29731  -6.575352176603394  8.436913954364954
+  POINT  29732  -6.423909322016897  8.437313550260949
+  POINT  29733  -6.348543264603514  8.305394315666152
+  POINT  29734  -6.424576572840214  8.173045976329966
+  POINT  29735  -6.576044834310976  8.172681168892133
+  POINT  29736  -6.271804735053081  8.701877204237128
+  POINT  29737  -6.120416724487116  8.702266892797432
+  POINT  29738  -6.347160721648318  8.833737253268531
+  POINT  29739  -6.271097785199516  8.965959371157552
+  POINT  29740  -6.195075880438997  9.098179045225164
+  POINT  29741  -6.119739408608806  8.966359802867098
+  POINT  29742  -6.42249719347851  8.965556495626597
+  POINT  29743  -6.878344295575911  8.436110447878299
+  POINT  29744  -6.802236815942287  8.568400836683759
+  POINT  29745  -7.029901493199585  8.435706836909988
+  POINT  29746  -6.650013131035134  8.832916285767549
+  POINT  29747  -6.726099999026395  8.700656640840153
+  POINT  29748  -6.87760294905885  8.700242389641133
+  POINT  29749  -7.029113098668486  8.6998046458381
+  POINT  29750  -6.952976281752594  8.832060449994493
+  POINT  29751  -4.226555341899154  10.4213358031565
+  POINT  29752  -4.151253705820573  10.28971020513954
+  POINT  29753  -4.302314740214252  10.28944470505336
+  POINT  29754  -5.133165655753623  10.41957650768098
+  POINT  29755  -5.05786969765154  10.28795356755781
+  POINT  29756  -5.209014912823912  10.28763302674016
+  POINT  29757  -5.359605069243978  10.55083973533558
+  POINT  29758  -5.435488418391296  10.41891743209562
+  POINT  29759  -5.510782616709281  10.55050120056787
+  POINT  29760  -4.453404784286793  10.2891614343927
+  POINT  29761  -4.378103148208211  10.15753583637574
+  POINT  29762  -4.980475542445446  11.21007201566437
+  POINT  29763  -5.055768932527269  11.3415463355985
+  POINT  29764  -4.904687336276717  11.34183188055647
+  POINT  29765  -5.818382540557424  8.438845993558941
+  POINT  29766  -5.893732962422478  8.570776564719747
+  POINT  29767  -5.514495239821365  8.96789313873894
+  POINT  29768  -5.363227754239016  8.968265090109519
+  POINT  29769  -5.439180610709005  8.836056290164674
+  POINT  29770  -5.062573532612115  8.17643126466821
+  POINT  29771  -4.911328296541742  8.176814451583716
+  POINT  29772  -4.987256557379498  8.044452513250384
+  POINT  29773  -5.063180047485053  7.912034349657442
+  POINT  29774  -5.214440972057198  7.91164233266038
+  POINT  29775  -5.289774871976963  8.043687602358933
+  POINT  29776  -4.305362933551895  8.706654440459989
+  POINT  29777  -4.229519641505263  8.838850274307909
+  POINT  29778  -4.154205274531696  8.706975397694571
+  POINT  29779  -4.381230763430327  8.574438354505372
+  POINT  29780  -4.456545130403894  8.70631323111871
+  POINT  29781  -4.154729627395174  8.442864625138638
+  POINT  29782  -4.230597484394585  8.310602755106643
+  POINT  29783  -4.305916423577741  8.442517693814658
+  POINT  29784  -4.45709862042974  8.442176484473379
+  POINT  29785  -4.608303108728636  8.441815472146539
+  POINT  29786  -4.53298876887605  8.309894811455823
+  POINT  29787  -4.608878498323391  8.177564417526334
+  POINT  29788  -4.457674010024494  8.177925429853172
+  POINT  29789  -4.835419264474654  8.309163501065264
+  POINT  29790  -4.760102289242035  8.177184749647438
+  POINT  29791  -4.759506999652188  8.441460793686472
+  POINT  29792  -4.910733006951894  8.441090495622751
+  POINT  29793  -4.683616851205878  8.573742466704026
+  POINT  29794  -7.325427940552722  10.80933788786565
+  POINT  29795  -7.401535010984926  10.67733746829452
+  POINT  29796  -7.326241191758026  10.5457588553187
+  POINT  29797  -6.723032642621331  9.75644579334735
+  POINT  29798  -6.799134928137383  9.624324905601508
+  POINT  29799  -6.874443867988298  9.756006725527246
+  POINT  29800  -7.145527078164402  1.618609427649321
+  POINT  29801  -7.217083212842478  1.778058782120762
+  POINT  29802  -7.060704992122026  1.743324090498057
+  POINT  29803  -7.367222587162081  1.788454655459075
+  POINT  29804  -7.425180742982907  1.675433011657665
+  POINT  29805  -7.396331977873075  1.55455613681859
+  POINT  29806  -7.26689983581123  1.503318266853528
+  POINT  29807  -7.361504830998075  1.404079839298299
+  POINT  29808  -8.046841045311872  2.218529619730112
+  POINT  29809  -7.983800840420821  2.086262154779639
+  POINT  29810  -7.818166075370646  2.335994752382645
+  POINT  29811  -7.744422046786213  2.196190320271968
+  POINT  29812  -7.828487171429625  2.045852247807094
+  POINT  29813  -9.11661928063192  3.028262889773142
+  POINT  29814  -9.032195181739079  3.158636161534318
+  POINT  29815  -9.047179712447127  2.894045247663153
+  POINT  29816  -8.949918723127205  3.290078710031073
+  POINT  29817  -8.869543714895784  3.420370933806534
+  POINT  29818  -8.724080163903608  3.153588917897943
+  POINT  29819  -8.644262313390779  3.285075936389613
+  POINT  29820  -8.879414141882002  3.156169548836476
+  POINT  29821  -8.80635662251548  3.022146369401187
+  POINT  29822  -8.717671051567057  3.418311768347842
+  POINT  29823  -8.57678852347264  2.885340020640857
+  POINT  29824  -8.422883265662591  2.883029277520714
+  POINT  29825  -8.348339823626596  2.749141188037099
+  POINT  29826  -8.427476430498469  2.617934263511985
+  POINT  29827  -8.58157771377368  2.621286156544761
+  POINT  29828  -8.273261851716867  2.615961148730024
+  POINT  29829  -7.964761490405007  2.610800145924189
+  POINT  29830  -7.890719764329811  2.474064000331814
+  POINT  29831  -7.970948888530316  2.342664074223976
+  POINT  29832  -8.119394734271037  2.35659886767928
+  POINT  29833  -8.118813911167237  2.613950697714142
+  POINT  29834  -8.197950518039111  2.482743773189028
+  POINT  29835  9.35841310360745  15.14481564730526
+  POINT  29836  9.282406542096751  15.27628807279276
+  POINT  29837  9.130929771985567  15.27655863212596
+  POINT  29838  9.055448907502917  15.14538826815009
+  POINT  29839  7.616745745106789  15.80404637954127
+  POINT  29840  7.465551652304402  15.80426402430403
+  POINT  29841  5.503497644220845  14.49474551221395
+  POINT  29842  5.427864136206022  14.62606957327839
+  POINT  29843  5.654477197542471  14.49454909675505
+  POINT  29844  5.579159573722739  14.36340406809651
+  POINT  29845  5.729800539368802  14.62569756013637
+  POINT  29846  5.805462468870697  14.49435611601892
+  POINT  29847  6.408504520623421  15.28089592530411
+  POINT  29848  6.483860468241719  15.41199980163718
+  POINT  29849  6.559553471118381  15.28070276317093
+  POINT  29850  6.408166211144223  15.54327814151952
+  POINT  29851  6.559215161639184  15.54308497938634
+  POINT  29852  6.033398860187767  13.57491327605986
+  POINT  29853  5.957646923500137  13.70638049436382
+  POINT  29854  6.108715671240201  13.7061298964127
+  POINT  29855  6.410443540073291  13.96830373122187
+  POINT  29856  6.486226220455013  13.83684352087239
+  POINT  29857  6.259790454798575  13.70588335996437
+  POINT  29858  6.184038518110945  13.83735057826834
+  POINT  29859  6.259361692853524  13.96854586933756
+  POINT  29860  6.334691931257496  14.09974555873942
+  POINT  29861  6.108286909295151  13.96879240578589
+  POINT  29862  7.31900953163153  13.17823172298583
+  POINT  29863  7.243672417668057  13.04694606917071
+  POINT  29864  7.319586190331592  12.91529953502399
+  POINT  29865  7.546214689148602  13.04626983069755
+  POINT  29866  7.470869202549157  12.91494845738096
+  POINT  29867  6.714156797520783  13.17949130272919
+  POINT  29868  6.789485692623275  13.31077143094649
+  POINT  29869  6.86533333819504  13.17919299351066
+  POINT  29870  6.941213437772078  13.04759522066719
+  POINT  29871  6.865885399431333  12.91628591150024
+  POINT  29872  6.714683525846992  12.91660864653435
+  POINT  29873  7.014992236489505  13.96724499584168
+  POINT  29874  6.939177942104532  14.09872373984204
+  POINT  29875  7.165698005695925  14.2296465695325
+  POINT  29876  7.241544350145412  14.0981741257998
+  POINT  29877  7.166186295226633  13.96695777721075
+  POINT  29878  7.014525659319878  14.22990917754629
+  POINT  29879  7.089883742147382  14.36110055917395
+  POINT  29880  6.94015296751104  13.57328097520529
+  POINT  29881  6.864306376051649  13.70480437229353
+  POINT  29882  6.713153670616708  13.70507847036665
+  POINT  29883  6.713638676970863  13.44232184048678
+  POINT  29884  6.86481521764512  13.44202353126826
+  POINT  29885  7.696917934263027  13.30886011255624
+  POINT  29886  7.620972682533385  13.44046803502484
+  POINT  29887  7.469703002185167  13.44078688626485
+  POINT  29888  7.39435594791609  13.30952350601738
+  POINT  29889  7.470268819169062  13.17790634533194
+  POINT  29890  7.772863804242567  13.17722359792185
+  POINT  29891  7.621561105433161  13.1775616137291
+  POINT  29892  7.768349824519296  15.54139348102487
+  POINT  29893  7.69294144422563  15.41028354714273
+  POINT  29894  7.768757521386652  15.27891894896992
+  POINT  29895  7.920014673807612  15.27866711285566
+  POINT  29896  9.588319878418623  13.96169917752138
+  POINT  29897  9.512862568275725  13.83042281342188
+  POINT  29898  9.588976136131755  13.69874869642422
+  POINT  29899  9.740581241575814  13.69835720616597
+  POINT  29900  9.665124467454648  13.56705589556013
+  POINT  29901  9.816053921405899  13.82966832310387
+  POINT  29902  9.892202252728792  13.69797552223978
+  POINT  29903  10.27034085068813  14.09150647065852
+  POINT  29904  10.1948361489473  13.96019493174639
+  POINT  29905  10.04316456814439  13.9605855878054
+  POINT  29906  10.11934651336178  13.82889598311866
+  POINT  29907  8.677627760825903  14.7521166785789
+  POINT  29908  8.829047441712966  14.75181033494398
+  POINT  29909  8.753604676018734  14.62061731942856
+  POINT  29910  8.678162426196565  14.48940067127717
+  POINT  29911  8.526240742100395  14.75240420529873
+  POINT  29912  8.527311090426103  14.22696310977832
+  POINT  29913  8.375923204010114  14.22728883008033
+  POINT  29914  8.602736593650882  14.3581941136389
+  POINT  29915  8.526759162585986  14.48971710542522
+  POINT  29916  8.377073708321481  13.701656381563
+  POINT  29917  8.453085341004417  13.57003817798621
+  POINT  29918  8.377690254176683  13.4387455289943
+  POINT  29919  8.226296914896743  13.43910675093915
+  POINT  29920  8.15031844940804  13.57073372541729
+  POINT  29921  8.225700247471368  13.70199070386559
+  POINT  29922  9.136376746231413  12.9107759903642
+  POINT  29923  9.287932931573877  12.91036080701496
+  POINT  29924  9.060264049394387  13.04253462473774
+  POINT  29925  9.135673752537084  13.17386427218728
+  POINT  29926  9.287212126805883  13.17347331810668
+  POINT  29927  4.747907712654461  15.54493138405943
+  POINT  29928  4.823223510655131  15.67600106147416
+  POINT  29929  4.747693549644204  15.80716816485112
+  POINT  29930  4.596873952577874  15.80726438449881
+  POINT  29931  4.898325555957666  16.06926519342585
+  POINT  29932  4.822818697187159  16.20040283964081
+  POINT  29933  5.049174942424639  16.06915430477642
+  POINT  29934  4.671824342246973  16.46263813463964
+  POINT  29935  4.747309381810498  16.33152816180903
+  POINT  29936  4.596509296427232  16.33160815702835
+  POINT  29937  4.8981337430069  16.33143281725211
+  POINT  29938  4.97345504379267  16.46246346877219
+  POINT  29939  5.048964359169331  16.33133814660397
+  POINT  29940  7.615418175419483  16.85334996197998
+  POINT  29941  7.539985675747115  16.72231077161304
+  POINT  29942  7.615717946315344  16.59108451427375
+  POINT  29943  7.464550266358394  16.59125636013155
+  POINT  29944  7.766915850237361  16.59089809504501
+  POINT  29945  7.691480440848639  16.45984368356352
+  POINT  29946  8.220329177410495  16.8526528163605
+  POINT  29947  8.295823988593073  16.98371683743577
+  POINT  29948  8.371619985185632  16.8524776768727
+  POINT  29949  8.447446833171837  16.72122443280002
+  POINT  29950  8.523270779678176  16.58995416143614
+  POINT  29951  8.371949120509393  16.59014338443353
+  POINT  29952  7.086316386297209  16.98502766647655
+  POINT  29953  7.01090196197201  16.85399516302364
+  POINT  29954  7.010636797168546  17.11619750643135
+  POINT  29955  7.161727509829179  17.11604668035086
+  POINT  29956  6.859574587500804  17.11633517913327
+  POINT  29957  6.784180294316174  16.98532159665762
+  POINT  29958  6.632087895984229  18.29600561239026
+  POINT  29959  6.707673991636341  18.16492673011204
+  POINT  29960  6.556674766823782  18.16502387139434
+  POINT  29961  6.858699380158196  18.1648185031215
+  POINT  29962  6.783286250997749  18.03383676212558
+  POINT  29963  6.481678980570507  17.5098733348432
+  POINT  29964  6.557278959045478  17.37875384872424
+  POINT  29965  6.406288325943184  17.37887156909338
+  POINT  29966  6.708296557518916  17.37862374009178
+  POINT  29967  6.783704052013173  17.50963048882825
+  POINT  29968  7.31283628675846  17.11590205547589
+  POINT  29969  7.237156697629796  17.24707189543069
+  POINT  29970  7.463974234846988  17.11574413438022
+  POINT  29971  7.085818731507167  17.50937343157172
+  POINT  29972  7.161473446680652  17.37822901013333
+  POINT  29973  7.312582223609933  17.37808438525836
+  POINT  29974  7.388027026302504  17.5091033381999
+  POINT  29975  7.463710277251648  17.37794622349725
+  POINT  29976  7.010160067635469  17.6405063732857
+  POINT  29977  7.161240308789091  17.64037444167499
+  POINT  29978  6.256268958616054  16.33032013724065
+  POINT  29979  6.105294442329502  16.33046310340972
+  POINT  29980  6.029945766965627  16.19942618786161
+  POINT  29981  6.105557446749463  16.06822788136148
+  POINT  29982  5.954594680457243  16.06837449464759
+  POINT  29983  6.256548253320554  16.06806631396594
+  POINT  29984  6.18119716681217  15.93701462075192
+  POINT  29985  5.803642335136672  16.06852450014129
+  POINT  29986  5.879254014920509  15.93732619364116
+  POINT  29987  5.65271733300172  16.06865957890376
+  POINT  29988  5.577385779949239  15.93761393902059
+  POINT  29989  5.50180144335102  16.06879731878949
+  POINT  29990  9.73807371439538  14.74993891061339
+  POINT  29991  9.8135906874124  14.88118314619676
+  POINT  29992  9.661480964452981  15.14423254776767
+  POINT  29993  9.737003881970347  15.27543007707008
+  POINT  29994  9.888586278596019  15.27515213595579
+  POINT  29995  9.737520510078753  15.01271781573852
+  POINT  29996  9.585960605135449  15.01301171961819
+  POINT  29997  9.889111046729933  15.01240397434624
+  POINT  29998  9.964652588926988  15.14364124317197
+  POINT  29999  10.04019799812672  15.27485473523977
+  POINT  30000  10.04072276626064  15.01210657363021
+  POINT  30001  10.1923639846301  15.01178854329664
+  POINT  30002  10.26792727548439  15.14304434081922
+  POINT  30003  10.3440269516568  15.01148904165991
+  POINT  30004  10.19133968716671  15.53729310610367
+  POINT  30005  10.34300098518386  15.53703271702346
+  POINT  30006  10.11576686331027  15.40608613613547
+  POINT  30007  10.19183317364124  15.27457524335165
+  POINT  30008  10.34349614066794  15.27427574171492
+  POINT  30009  8.979010923877084  15.53942606325706
+  POINT  30010  9.054513145012752  15.67058697969742
+  POINT  30011  8.827586353808549  15.53969116208138
+  POINT  30012  8.674623397584568  16.58975017839985
+  POINT  30013  8.825999703533515  16.58955690455021
+  POINT  30014  8.599125684922125  16.45866913003336
+  POINT  30015  9.356614977970274  16.19515457626711
+  POINT  30016  9.280670240474588  16.3265041817722
+  POINT  30017  9.432163645004877  16.32627805458174
+  POINT  30018  10.19416292273808  14.22317450435812
+  POINT  30019  10.3458495696963  14.22279643858352
+  POINT  30020  10.56947353070822  16.19335016591021
+  POINT  30021  10.49341858547781  16.32475822124228
+  POINT  30022  10.64514123585471  16.32453805710544
+  POINT  30023  10.34211662289047  16.06237575675384
+  POINT  30024  10.26608629746855  16.19379500340281
+  POINT  30025  10.34172108903447  16.32496445380254
+  POINT  30026  10.41817275882532  15.9309407175154
+  POINT  30027  10.49423154187198  15.79947952068487
+  POINT  30028  10.64552966664307  16.06191512667177
+  POINT  30029  10.7216093015493  15.93046463661131
+  POINT  30030  10.49380701626616  16.06213529080862
+  POINT  30031  12.92822610119131  13.95246620662478
+  POINT  30032  12.77628032797115  13.9529692102418
+  POINT  30033  12.69984592155836  14.08494202298771
+  POINT  30034  12.62434825212709  13.95340685637193
+  POINT  30035  12.77541133011412  14.21646659311788
+  POINT  30036  12.85097012383503  14.34805336560816
+  POINT  30037  12.92733679112332  14.21609114934785
+  POINT  30038  12.62347925427006  14.21690423924802
+  POINT  30039  12.47239571041735  13.9538967259364
+  POINT  30040  12.54883011683014  13.82192391319049
+  POINT  30041  12.47336797306674  13.69044388269947
+  POINT  30042  12.32138612009715  13.69097269542745
+  POINT  30043  12.3204649495949  13.95433028174857
+  POINT  30044  12.39598308489185  14.08581322493001
+  POINT  30045  12.70697971105746  12.50436067204057
+  POINT  30046  12.78377153903225  12.37243681387696
+  POINT  30047  12.63151031746745  12.37313070379691
+  POINT  30048  13.01154338417911  12.50289210992311
+  POINT  30049  12.93461759760622  12.63494692290697
+  POINT  30050  13.08845768685699  12.37092963130285
+  POINT  30051  13.16551209801851  12.23890858075904
+  POINT  30052  12.93755290211337  12.10859803603906
+  POINT  30053  13.09008142461178  12.107836678016
+  POINT  30054  13.01456478874713  11.97669288917498
+  POINT  30055  12.86068584171013  12.24047433525669
+  POINT  30056  12.93615523530014  12.37170430350034
+  POINT  30057  13.31268819004999  13.02818900540194
+  POINT  30058  13.38958440344323  12.89604577461307
+  POINT  30059  13.53992718269866  13.15894842158032
+  POINT  30060  13.69196940732014  13.15813554373936
+  POINT  30061  13.61681730602738  13.02661824930214
+  POINT  30062  13.38795068358646  13.15964926386503
+  POINT  30063  13.46310278487922  13.29116655830225
+  POINT  30064  13.54177049270807  12.89518651251835
+  POINT  30065  12.78100379765858  12.89900111264534
+  POINT  30066  12.85780498781666  12.76693925678866
+  POINT  30067  12.7824283228327  12.6356591160023
+  POINT  30068  12.6301671012679  12.63635300592225
+  POINT  30069  12.47800687794313  12.63700201001768
+  POINT  30070  12.55345548971837  12.76830045397941
+  POINT  30071  12.62890336587554  12.89964994471834
+  POINT  30072  12.47674314255077  12.90029894881376
+  POINT  30073  12.70429145049098  13.03099960747969
+  POINT  30074  12.4025119935397  12.50568077214552
+  POINT  30075  12.32580038199016  12.63762822020268
+  POINT  30076  12.17368272260765  12.63822355246936
+  POINT  30077  12.24917760701109  12.76954479034151
+  POINT  30078  10.0445695625732  13.43452803583115
+  POINT  30079  9.89291317054388  13.43492879234135
+  POINT  30080  9.96838596492803  13.56626364879168
+  POINT  30081  10.04385864475811  13.69757476572958
+  POINT  30082  10.19553022556102  13.69718410967057
+  POINT  30083  9.591112331041936  12.90953046980884
+  POINT  30084  9.515685945456372  12.77816334945366
+  POINT  30085  9.439505561696549  12.90995313660315
+  POINT  30086  9.363359317159441  13.04172792737014
+  POINT  30087  9.438784756928555  13.17306564769488
+  POINT  30088  12.01442408908797  14.74498433126691
+  POINT  30089  11.86252505120916  14.74529271960239
+  POINT  30090  11.93817666702019  14.87672025007473
+  POINT  30091  14.14576108069055  13.4200082213795
+  POINT  30092  14.2206959344073  13.5519013176512
+  POINT  30093  14.14417663112128  13.68442717311687
+  POINT  30094  14.29586309524513  13.68380611065156
+  POINT  30095  3.469972137610694  11.21243544772935
+  POINT  30096  3.545620817040225  11.08072273467372
+  POINT  30097  3.394664253442686  11.08091869394844
+  POINT  30098  3.696603818679885  11.08050992480701
+  POINT  30099  3.771906929622824  11.21202536863236
+  POINT  30100  3.621295934511877  10.9489931710261
+  POINT  30101  3.69623287791781  11.34371818181157
+  POINT  30102  3.545281164961555  11.3439153763908
+  POINT  30103  3.39312551112002  12.39606985417429
+  POINT  30104  3.242251786479696  12.39621864305241
+  POINT  30105  3.468716942123386  12.26456483923364
+  POINT  30106  3.393412770711794  12.13319162461259
+  POINT  30107  3.544310067274229  12.13302680060158
+  POINT  30108  3.318104348818978  12.00181807103096
+  POINT  30109  3.242511223668135  12.13335610966302
+  POINT  30110  3.54462518477922  11.87006520885637
+  POINT  30111  3.393699058745199  11.87024585596507
+  POINT  30112  4.301051470552293  10.81626566469515
+  POINT  30113  4.150021496087138  10.81651555643358
+  POINT  30114  4.376811830424387  10.68444588539634
+  POINT  30115  4.301513560612904  10.55285529488615
+  POINT  30116  4.452572493846255  10.55258763366135
+  POINT  30117  4.451646320310036  11.07933179390303
+  POINT  30118  4.37591558133397  11.21109623797941
+  POINT  30119  4.602237361806884  11.34232309435999
+  POINT  30120  4.753291538135507  11.34205455808098
+  POINT  30121  4.677996773035145  11.21057726875788
+  POINT  30122  4.602702549029813  11.07906352129463
+  POINT  30123  4.905863729374414  10.55171220726752
+  POINT  30124  4.981158310697865  10.68330151942298
+  POINT  30125  5.056979017265655  10.55140776972642
+  POINT  30126  4.905337130534587  10.81515704924162
+  POINT  30127  4.678956893232181  10.68389209056781
+  POINT  30128  4.754252762079863  10.81544359725823
+  POINT  30129  5.132831339437741  10.4194964808814
+  POINT  30130  5.208682365798903  10.28754609364877
+  POINT  30131  5.359861563608129  10.28720724013207
+  POINT  30132  5.284565686473755  10.15557882958901
+  POINT  30133  5.359272332438684  10.55076314016776
+  POINT  30134  5.208125920761193  10.55108579303685
+  POINT  30135  3.470676546199066  10.68588265780641
+  POINT  30136  3.395000448432575  10.81764981988036
+  POINT  30137  3.545989030638708  10.81743881881886
+  POINT  30138  3.696972032278368  10.81722600895215
+  POINT  30139  3.848805915192872  10.2901463816408
+  POINT  30140  3.773495062614946  10.15851288487245
+  POINT  30141  3.697762510708245  10.29039253945949
+  POINT  30142  3.849228161273786  10.02659345081622
+  POINT  30143  4.000299619271022  10.02632902720258
+  POINT  30144  3.924989313445235  9.894655750965036
+  POINT  30145  2.036591631700745  10.81908823301559
+  POINT  30146  1.961239385434026  10.68751438693367
+  POINT  30147  2.187487743319847  10.81896768749487
+  POINT  30148  2.111934524851584  10.95065738134599
+  POINT  30149  3.017445420818268  10.94976988520641
+  POINT  30150  3.093069604261293  10.81803580854882
+  POINT  30151  3.244038252987642  10.81784399426964
+  POINT  30152  3.319350737427285  10.94940015528209
+  POINT  30153  3.243702057997754  11.08111286833772
+  POINT  30154  3.092765376513389  11.08129072434653
+  POINT  30155  0.679062687919203  9.502500716971692
+  POINT  30156  0.7544864178761633  9.634317006651816
+  POINT  30157  0.8299967966943289  9.502450747165863
+  POINT  30158  0.6036248562383322  9.370675844219143
+  POINT  30159  0.6791345943611452  9.23876762667096
+  POINT  30160  0.5281863838621088  9.238809013404364
+  POINT  30161  0.5281144774201665  9.502542103705096
+  POINT  30162  0.3017321195297183  9.370739887454519
+  POINT  30163  0.2262405374190224  9.502595946387348
+  POINT  30164  0.3771850636285997  9.502573289885374
+  POINT  30165  0.4526228953094705  9.634398162637925
+  POINT  30166  -4.000188388899812  10.28997451703031
+  POINT  30167  -4.075947787214909  10.15808341892717
+  POINT  30168  -3.924457268722753  10.42184774420397
+  POINT  30169  -3.84915135011709  10.2902209579916
+  POINT  30170  -3.699827402157948  9.235785684235731
+  POINT  30171  -3.775616619782255  9.103715528286447
+  POINT  30172  -3.850939065111151  9.235505423252365
+  POINT  30173  -3.473411627600207  9.104253620813225
+  POINT  30174  -3.398081281344471  8.972422687391793
+  POINT  30175  -3.549174610573315  8.972164855848384
+  POINT  30176  -3.700295207960258  8.971885187919554
+  POINT  30177  -3.62496486170452  8.840054254498124
+  POINT  30178  -3.397649754300725  9.236303319547496
+  POINT  30179  -3.321915537398481  9.368332596804692
+  POINT  30180  -3.246584081469118  9.236540729613832
+  POINT  30181  -3.548304570630749  9.499845390208129
+  POINT  30182  -3.624065528858465  9.367835382970004
+  POINT  30183  -3.699388889259127  9.499585586439775
+  POINT  30184  -3.54874308352957  9.236045488004084
+  POINT  30185  -3.550573527168421  8.179962137964385
+  POINT  30186  -3.625909317475355  8.311910134480549
+  POINT  30187  -3.399401646403336  8.180267725294405
+  POINT  30188  -4.003566091940938  8.443188593148259
+  POINT  30189  -3.85239440721068  8.443516566052747
+  POINT  30190  -4.078885031124093  8.575103531856271
+  POINT  30191  -3.85190347738066  8.707601043217593
+  POINT  30192  -4.003041739077461  8.707299365704191
+  POINT  30193  -3.700756540701202  8.707904073970038
+  POINT  30194  -3.54963594331426  8.708183741898868
+  POINT  30195  -3.474296086441744  8.5763123672787
+  POINT  30196  -3.398504407445063  8.708462547806786
+  POINT  30197  -3.776574558990399  8.575730530618337
+  POINT  30198  -3.550089469255075  8.444124099046139
+  POINT  30199  -3.398957933385878  8.444402904954057
+  POINT  30200  -3.701247470531221  8.443819596805193
+  POINT  30201  -0.8300679942414094  10.29312461972986
+  POINT  30202  -0.7546554720573609  10.1614392973609
+  POINT  30203  0.5275823911557072  12.13493577449575
+  POINT  30204  0.6030065182867713  12.00351157007631
+  POINT  30205  0.3768209126542538  11.87210142439338
+  POINT  30206  0.2260237641777914  11.87211575799917
+  POINT  30207  0.3014096494432418  12.00355399215763
+  POINT  30208  0.3767958818431688  12.13495561250514
+  POINT  30209  0.2259987333667065  12.13496994611093
+  POINT  30210  0.4521714750791717  12.26635172844905
+  POINT  30211  0.2259865755059604  12.39774421736238
+  POINT  30212  0.3013627003341106  12.52910446645975
+  POINT  30213  0.3767610905947836  12.39773181555581
+  POINT  30214  0.7538703770370719  11.74058111820272
+  POINT  30215  0.6784312326718139  11.87205084124924
+  POINT  30216  0.5276315123047468  11.87207892972477
+  POINT  30217  0.4522456270392964  11.74064069556631
+  POINT  30218  0.5276707529461859  11.60914268537691
+  POINT  30219  0.6784959703938162  11.60911130989922
+  POINT  30220  0.6031104966502127  11.47763579437844
+  POINT  30221  0.1506001093907126  12.26637852617016
+  POINT  30222  0.07521387699078559  12.13497690582266
+  POINT  30223  0.07520171913003958  12.39775117707411
+  POINT  30224  -0.07557199251720934  12.39775162566361
+  POINT  30225  -0.0001855264019614972  12.52911731685583
+  POINT  30226  -0.3771108511934751  12.66043159583034
+  POINT  30227  -0.2263363995864956  12.66044310675711
+  POINT  30228  -0.30173368965619  12.52910625451856
+  POINT  30229  -0.5279507720151484  12.13493987791571
+  POINT  30230  -0.6033739165005896  12.00351675764157
+  POINT  30231  -0.6787504111062086  12.13491306185821
+  POINT  30232  -0.5279177039419685  12.39771546286207
+  POINT  30233  -0.6786944443741305  12.39769188097684
+  POINT  30234  -0.6032848816953316  12.52907116170656
+  POINT  30235  0.1506262076042664  11.74067120801944
+  POINT  30236  0.07521494439325441  11.87212377578369
+  POINT  30237  0.07522886844098775  11.6091893341278
+  POINT  30238  -0.07559267967484473  11.60919029865185
+  POINT  30239  -0.1509914217283408  11.74067279593263
+  POINT  30240  -0.2264014892229149  11.60918386878052
+  POINT  30241  -0.4529455733972937  9.634418847622436
+  POINT  30242  -0.3775025265326878  9.50259258271257
+  POINT  30243  -0.528432570159409  9.502568176568406
+  POINT  30244  -0.5283877163634872  9.766203754014493
+  POINT  30245  -2.487975174280197  12.92232024997725
+  POINT  30246  -2.412494089109684  13.05368519260999
+  POINT  30247  -2.337174671808468  12.92240967398311
+  POINT  30248  0.2261830830579229  10.02977975704034
+  POINT  30249  0.1507258795717489  10.16153295246461
+  POINT  30250  0.4525177392143495  10.16149222813645
+  POINT  30251  0.3770437965835506  10.29321432046181
+  POINT  30252  0.5279407807319518  10.2931849898576
+  POINT  30253  0.2261637560627232  10.29323385263856
+  POINT  30254  0.3015867975803255  10.42492661435971
+  POINT  30255  2.037233292000711  10.02891375991716
+  POINT  30256  2.188195968978648  10.02877561905976
+  POINT  30257  1.886294764167441  10.02903765801434
+  POINT  30258  1.961656441442684  10.16073455687211
+  POINT  30259  1.886079611937498  10.29251587363711
+  POINT  30260  1.735164022659444  10.29262624310065
+  POINT  30261  1.810525720987529  10.42428366176847
+  POINT  30262  2.036793080217295  10.5557859157347
+  POINT  30263  2.187721341386361  10.55565629312812
+  POINT  30264  2.112369571434648  10.42404366969835
+  POINT  30265  2.037018139770768  10.29239197553993
+  POINT  30266  2.187946400939834  10.29226235293335
+  POINT  30267  1.885887615482313  10.5559017635039
+  POINT  30268  1.433332918341052  10.2928218365305
+  POINT  30269  1.584237564151169  10.29273034429063
+  POINT  30270  1.659791455101138  10.16096255615926
+  POINT  30271  1.130868856824143  11.87191989908592
+  POINT  30272  1.281678859461484  11.87186374885596
+  POINT  30273  1.05550399936675  11.74049217904363
+  POINT  30274  1.130959392263772  11.60897560992763
+  POINT  30275  1.281795593052911  11.6089132496685
+  POINT  30276  1.206431513967538  11.47744853701662
+  POINT  30277  1.583466564986554  11.60876814492516
+  POINT  30278  1.658812027437534  11.74022437012979
+  POINT  30279  1.734301992531174  11.60868594945523
+  POINT  30280  1.432622157324796  11.60884637117861
+  POINT  30281  1.35715003562103  11.74037344408962
+  POINT  30282  1.583323159387294  11.87172628083035
+  POINT  30283  1.734158586931914  11.87164408536042
+  POINT  30284  1.432505423733368  11.87179687036607
+  POINT  30285  1.809496935547837  12.00306063246969
+  POINT  30286  1.884836643225429  12.13444159676299
+  POINT  30287  2.035656381743351  12.13435388087254
+  POINT  30288  1.96016887275478  12.26582020875712
+  POINT  30289  2.111162616388527  12.00287477223838
+  POINT  30290  1.884985803598077  11.87155872176913
+  POINT  30291  2.035831867458787  11.87146088584649
+  POINT  30292  1.960493518842864  11.74004433873722
+  POINT  30293  1.884550157449639  12.65998163722341
+  POINT  30294  1.809214510239555  12.52867147307774
+  POINT  30295  1.733747810235335  12.66005711012235
+  POINT  30296  2.035345836439459  12.65990503013754
+  POINT  30297  1.884682995845359  12.39725196241319
+  POINT  30298  2.035502734363281  12.39716424652274
+  POINT  30299  2.187278150614722  11.08218837902769
+  POINT  30300  2.03638203899562  11.08230892454841
+  POINT  30301  1.960851020788498  11.21394709537688
+  POINT  30302  1.885320859487262  11.34554760397398
+  POINT  30303  1.80981093611824  11.47713533183745
+  POINT  30304  2.111531525927371  11.47693006744592
+  POINT  30305  2.03600246242993  11.60849372111944
+  POINT  30306  2.036195503457521  11.34544043082721
+  POINT  30307  2.187061687228606  11.34532955884883
+  POINT  30308  1.88515639856922  11.60859155704208
+  POINT  30309  -0.0755855032842844  5.80138690520908
+  POINT  30310  -0.1511272521916811  5.933990371691367
+  POINT  30311  0.7553612400334853  6.463793347715631
+  POINT  30312  0.8309050204164283  6.331361273947045
+  POINT  30313  1.208291413809558  7.786347709930777
+  POINT  30314  1.132685904915077  7.918511013906597
+  POINT  30315  1.283758776251069  7.91843470341034
+  POINT  30316  1.585334501661368  8.710553361308062
+  POINT  30317  1.434323750210004  8.710657867744171
+  POINT  30318  1.509740038701495  8.842586971620605
+  POINT  30319  -0.2265574429641603  9.502607048629162
+  POINT  30320  -0.3020444397262756  9.370756377575134
+  POINT  30321  -0.07562475802702633  9.238882568407416
+  POINT  30322  -0.0001558814188035579  9.370766693724111
+  POINT  30323  0.07531871671191823  9.2388784186398
+  POINT  30324  -1.133368083612666  6.066959502292717
+  POINT  30325  -1.20898191956833  6.199387136502601
+  POINT  30326  -0.9821991879439291  6.066866908599304
+  POINT  30327  -1.586190630891594  7.918432794963629
+  POINT  30328  -1.510725984444064  7.786367573453083
+  POINT  30329  -1.586350930025924  7.654181655614677
+  POINT  30330  -1.435252856334925  7.654268101353094
+  POINT  30331  -2.190629096842894  7.917919483487946
+  POINT  30332  -2.03949392355227  7.91807288841731
+  POINT  30333  -2.341747500548472  7.917749425037746
+  POINT  30334  -2.266048499056009  8.049930667616227
+  POINT  30335  -1.057368013673365  8.050792780008035
+  POINT  30336  -1.132838412007549  8.182836878552175
+  POINT  30337  -0.9817854275825222  8.182890090733331
+  POINT  30338  -1.132944394249747  7.918656038638591
+  POINT  30339  -1.208547850577083  7.786513264320903
+  POINT  30340  -0.98189140982472  7.918709250819749
+  POINT  30341  -0.8308273343757326  7.918745776531482
+  POINT  30342  -0.9064037149521147  7.78660903516204
+  POINT  30343  -1.813339023412245  7.257522120024419
+  POINT  30344  -1.737842140415867  7.125365748436415
+  POINT  30345  -0.07562977402674864  8.183016370707842
+  POINT  30346  -0.0001293387341765873  8.315089800945596
+  POINT  30347  0.07537954490046364  8.183008200683854
+  POINT  30348  -0.07563774122356132  8.447127163034434
+  POINT  30349  0.07537157770365097  8.447118993010445
+  POINT  30350  -0.2266554966382519  8.183018362229397
+  POINT  30351  -0.1511466130036117  8.050936761967655
+  POINT  30352  -0.3776674932953072  8.183009694989927
+  POINT  30353  -0.3021506543184442  8.315089303730112
+  POINT  30354  2.486447802018979  15.80782860487261
+  POINT  30355  2.335745515247244  15.80781888186677
+  POINT  30356  2.260386683130594  15.93881736759714
+  POINT  30357  2.185053936040997  15.80778867899169
+  POINT  30358  2.185032680399363  16.06980066519069
+  POINT  30359  2.33572425960561  16.06983086806576
+  POINT  30360  2.486407364905632  16.06987080367858
+  POINT  30361  2.411053362174401  16.20085410127213
+  POINT  30362  1.733020761143499  15.02155682250184
+  POINT  30363  1.657678337352848  14.89050220921893
+  POINT  30364  1.883732753063274  15.02155780748114
+  POINT  30365  1.959116419341597  14.89048143486897
+  POINT  30366  1.733058044852519  14.75941503532915
+  POINT  30367  1.88378405849432  14.75939489350278
+  POINT  30368  0.6780913815534143  13.97280735618007
+  POINT  30369  0.7534737144659096  13.84164213421353
+  POINT  30370  0.6781236869269645  13.7104614390764
+  POINT  30371  0.828857883819931  13.7104452466042
+  POINT  30372  0.9042508804390663  13.57924084562088
+  POINT  30373  0.9796009079780115  13.71042154075802
+  POINT  30374  0.5274744517911505  12.9230361439478
+  POINT  30375  0.6028340966379996  13.05431878049444
+  POINT  30376  0.5274378258276439  13.18558807481043
+  POINT  30377  0.6781947496641788  13.18556772890127
+  POINT  30378  0.3767092311445741  12.92305303927145
+  POINT  30379  0.2259543786689409  12.92306330211549
+  POINT  30380  0.3013223203258314  13.05434938924764
+  POINT  30381  0.45210651013426  12.79175005681565
+  POINT  30382  0.2259647373664855  12.66044191020282
+  POINT  30383  0.3767392524553086  12.66042950839624
+  POINT  30384  0.4523283998036951  11.21460249117858
+  POINT  30385  0.5277254524722531  11.34612235796595
+  POINT  30386  0.6785506699198833  11.34609098248826
+  POINT  30387  0.2261124590910154  10.81987358317361
+  POINT  30388  0.1506890391240549  10.68826107585847
+  POINT  30389  0.2261299638743759  10.55659851232733
+  POINT  30390  0.3770100043952033  10.55657898015058
+  POINT  30391  0.9804100091496112  10.81969866478953
+  POINT  30392  0.8295520279887234  10.81974972785713
+  POINT  30393  0.9049363402509296  10.95134074105676
+  POINT  30394  2.336646654696453  13.18501124958447
+  POINT  30395  2.185862615205292  13.18508750559316
+  POINT  30396  2.110535210349325  13.05384298620627
+  POINT  30397  2.412125990736561  13.05367625385841
+  POINT  30398  2.1859998144646  12.92249009166908
+  POINT  30399  2.336806594335416  12.92240013397365
+  POINT  30400  2.261481595295873  12.79112410240084
+  POINT  30401  1.432167982774831  12.66018304535426
+  POINT  30402  1.582961472175427  12.66012089408889
+  POINT  30403  1.658297119385511  12.79143105823457
+  POINT  30404  1.432076603702697  12.92282449311832
+  POINT  30405  1.58284836580904  12.92277181539984
+  POINT  30406  -0.9798776769109427  16.33121205993169
+  POINT  30407  -0.9045052738337533  16.20029143118071
+  POINT  30408  -1.130583234308887  16.33128824572091
+  POINT  30409  -1.055245919229344  16.46215559418467
+  POINT  30410  -0.9798494517944466  16.06939476920861
+  POINT  30411  -1.130554894613723  16.06943764932603
+  POINT  30412  -1.055189354417684  15.93848770706671
+  POINT  30413  0.1505270234082924  15.41453576359426
+  POINT  30414  0.07517118510284283  15.54549439185111
+  POINT  30415  -0.07554536790900691  15.54549470201484
+  POINT  30416  0.8287345593978113  15.28358074434313
+  POINT  30417  0.9794462659278349  15.28358955108591
+  POINT  30418  0.7533787007851429  15.4145746654743
+  POINT  30419  1.054798340476525  15.41460852069602
+  POINT  30420  0.8287381561421514  15.54555378841688
+  POINT  30421  0.9794470869225813  15.54558092828167
+  POINT  30422  0.9040954886952712  15.67654465528844
+  POINT  30423  1.130155673029645  15.54559938756758
+  POINT  30424  -2.18539122306319  16.59371833693992
+  POINT  30425  -2.260727673989753  16.46278091216926
+  POINT  30426  -2.336063499204854  16.59378258089009
+  POINT  30427  -1.884026367108134  16.06971562557139
+  POINT  30428  -1.959371936558322  15.9387540936652
+  POINT  30429  -2.034717345679356  16.06975542186302
+  POINT  30430  -1.884032342113535  15.80773521130934
+  POINT  30431  -2.034723320684757  15.80777500760097
+  POINT  30432  -1.205915611340737  16.20040624215608
+  POINT  30433  -1.281283853659139  16.33134977640906
+  POINT  30434  -1.281255513963974  16.06949918001418
+  POINT  30435  -1.356593920325273  15.93857706211667
+  POINT  30436  -1.431954637052288  16.06954565494673
+  POINT  30437  -2.110053982052331  16.20076927976526
+  POINT  30438  -2.18539955150252  16.06980774785907
+  POINT  30439  -2.185395792861792  16.3317691369902
+  POINT  30440  -2.034713587038628  16.33171681099415
+  POINT  30441  -2.41141869193742  16.20086158592542
+  POINT  30442  -2.336068069003455  16.33183338094037
+  POINT  30443  -2.637467426005426  16.06989575077107
+  POINT  30444  -2.788154363721392  16.06992041119243
+  POINT  30445  -2.034748002941372  15.54573915556336
+  POINT  30446  -1.884042575370765  15.54572884034468
+  POINT  30447  -1.959406852072168  15.41471187066292
+  POINT  30448  -2.185491003692092  15.28366747281461
+  POINT  30449  -2.260820622511056  15.41472379932252
+  POINT  30450  0.8287686184503403  16.06933770131047
+  POINT  30451  0.7534001656727259  15.93840676918843
+  POINT  30452  0.9794583258722801  15.80750636992706
+  POINT  30453  1.054818051770685  15.9384833174319
+  POINT  30454  1.130164145374106  15.80754874265807
+  POINT  30455  0.9794786622173101  16.06939037417099
+  POINT  30456  1.130184481719136  16.069432746902
+  POINT  30457  0.8287493950918503  15.80747923006227
+  POINT  30458  3.849679302072431  9.76294183588584
+  POINT  30459  4.000750760069668  9.762677412272202
+  POINT  30460  3.774363309330306  9.631226536577516
+  POINT  30461  2.490400441380488  9.764891605086618
+  POINT  30462  2.414774280680123  9.896781219922225
+  POINT  30463  2.64109297590418  10.02830758709584
+  POINT  30464  2.792086312156636  10.02812678087231
+  POINT  30465  2.716744928931359  9.89644105427633
+  POINT  30466  2.641403868282984  9.764716049017748
+  POINT  30467  2.79239720453544  9.764535242794217
+  POINT  30468  2.566052716984569  9.632985793604508
+  POINT  30469  2.792735411977646  9.500847862459946
+  POINT  30470  2.641704965361618  9.50104073556798
+  POINT  30471  2.791767165511629  10.29163552309887
+  POINT  30472  2.640808675971385  10.29180449191409
+  POINT  30473  2.716141482353558  10.42344670132114
+  POINT  30474  2.942425319217018  10.5548775099661
+  POINT  30475  3.018075937571999  10.42308889147416
+  POINT  30476  2.791474938458802  10.55505011810374
+  POINT  30477  2.640516448918558  10.55521908691896
+  POINT  30478  3.169405107424406  10.15941713440572
+  POINT  30479  3.093727316522005  10.29126148366352
+  POINT  30480  3.244729694152597  10.29105570118459
+  POINT  30481  2.942751350843808  10.29145032469529
+  POINT  30482  2.867418544461635  10.15980811528824
+  POINT  30483  2.943070497488814  10.02794158246873
+  POINT  30484  3.094081203694066  10.02773931924304
+  POINT  30485  3.018748971389067  9.89605798482711
+  POINT  30486  5.137561146540748  8.308186490906952
+  POINT  30487  5.212882022054258  8.440131224051974
+  POINT  30488  5.519459912123704  6.586358300762024
+  POINT  30489  5.443575425572687  6.719178881416078
+  POINT  30490  5.670699761299311  6.585970978954562
+  POINT  30491  5.895866622085103  7.512787749391463
+  POINT  30492  5.819896073572375  7.6452740669743
+  POINT  30493  5.971247617875132  7.644919026160286
+  POINT  30494  6.349482640934745  7.776340088523287
+  POINT  30495  6.425479264444955  7.64388035821888
+  POINT  30496  6.274037294461314  7.644227954668313
+  POINT  30497  6.122629418669483  7.644560196775085
+  POINT  30498  6.198626042179693  7.512100466470678
+  POINT  30499  6.046658870156755  7.777046514357922
+  POINT  30500  5.82100010890772  7.115745705417139
+  POINT  30501  5.669681621775274  7.116106473624975
+  POINT  30502  5.745081878099908  7.248385442298155
+  POINT  30503  5.820457721507349  7.380583732147898
+  POINT  30504  5.669139234374904  7.380944500355733
+  POINT  30505  5.971809265810108  7.380228691333885
+  POINT  30506  5.594315249137482  6.983845157131768
+  POINT  30507  5.518397018329672  7.116484894012784
+  POINT  30508  5.29177205630058  6.984643195071589
+  POINT  30509  5.367676857443629  6.851906311802403
+  POINT  30510  5.21641826805233  6.852325929354416
+  POINT  30511  5.518929213820939  6.851496147133251
+  POINT  30512  5.670213817266541  6.851117726745443
+  POINT  30513  4.757450916895224  9.233506598136268
+  POINT  30514  4.682143039535699  9.101707214926826
+  POINT  30515  4.758012236262908  8.969525075970154
+  POINT  30516  1.886725766027715  9.501816128606805
+  POINT  30517  2.037699637712115  9.501684866218948
+  POINT  30518  2.113325453027485  9.369755898658763
+  POINT  30519  2.037950900651817  9.237933701723435
+  POINT  30520  1.886939303955747  9.238071427210885
+  POINT  30521  1.358252932848103  9.634039299917703
+  POINT  30522  1.282699616337096  9.765887058476785
+  POINT  30523  1.433649821342489  9.765797845921671
+  POINT  30524  1.131771299860093  9.765964394485339
+  POINT  30525  1.207168188354479  9.897722940489306
+  POINT  30526  1.056361627247  9.634197774659402
+  POINT  30527  0.9808301992643828  9.766033656671922
+  POINT  30528  1.810922082338176  9.897334189669712
+  POINT  30529  1.735345231780149  10.02915498662466
+  POINT  30530  1.584418773271874  10.02925908781463
+  POINT  30531  1.509034527391183  9.89754856138039
+  POINT  30532  1.433480750712172  10.02935613091499
+  POINT  30533  1.584587843902191  9.765700802821307
+  POINT  30534  1.735549047983158  9.765590915073656
+  POINT  30535  1.660164341934464  9.633840199614937
+  POINT  30536  2.869496476382253  8.577141497759952
+  POINT  30537  2.945230595444913  8.444986618671511
+  POINT  30538  2.794131582083556  8.445213148237382
+  POINT  30539  3.09635872690815  8.444736639311168
+  POINT  30540  3.020993832609452  8.312808289788599
+  POINT  30541  2.944860591154491  8.709032730029472
+  POINT  30542  3.095946977107674  8.708800818227505
+  POINT  30543  2.793761577793133  8.709259259595346
+  POINT  30544  1.585535305105602  8.446539126281323
+  POINT  30545  1.510102641069711  8.314558855673916
+  POINT  30546  1.434485549133986  8.446643986824219
+  POINT  30547  1.510454348302654  7.786170527824217
+  POINT  30548  1.586079195386138  7.65396025593191
+  POINT  30549  1.434989132229035  7.654061127542212
+  POINT  30550  2.643018532690292  8.445432612029803
+  POINT  30551  2.718752651752951  8.313277732941362
+  POINT  30552  2.643371818022119  8.181306939287808
+  POINT  30553  2.794484867415382  8.181087475495389
+  POINT  30554  3.096756362267008  8.180593704288228
+  POINT  30555  2.94562823080377  8.180843683648568
+  POINT  30556  2.870247397072938  8.048872889995016
+  POINT  30557  2.492882718247525  7.653033042325921
+  POINT  30558  2.341738180366605  7.653230933085876
+  POINT  30559  2.417160076115359  7.785287693985974
+  POINT  30560  2.718055548173239  8.84135608499421
+  POINT  30561  2.642348763952077  8.973415011814748
+  POINT  30562  2.491306894159985  8.973601670297864
+  POINT  30563  2.415931151129257  8.841740799751552
+  POINT  30564  2.642691433401002  8.70946485272469
+  POINT  30565  4.155467406620296  7.914071332987205
+  POINT  30566  4.306680714189898  7.913688576339208
+  POINT  30567  4.306117017075268  8.178058975437235
+  POINT  30568  4.154929538771814  8.178407129691955
+  POINT  30569  7.928355073462098  11.5978805425487
+  POINT  30570  7.85303856634018  11.4664110582047
+  POINT  30571  7.929137646910752  11.33446972215073
+  POINT  30572  7.777727232797558  11.33490783058237
+  POINT  30573  8.08058296441687  11.33401067824476
+  POINT  30574  8.155899017423895  11.46552233100484
+  POINT  30575  8.306551511097286  11.72848557048129
+  POINT  30576  8.230429618595986  11.86037831258771
+  POINT  30577  8.079004936463143  11.86080068262681
+  POINT  30578  8.003677629598808  11.7293576592089
+  POINT  30579  8.079771536590084  11.59745006643326
+  POINT  30580  8.231221573560605  11.59699944766504
+  POINT  30581  11.11124458628799  12.11524811583996
+  POINT  30582  11.26321233247684  12.11479601241577
+  POINT  30583  11.18767600234341  11.9833498491778
+  POINT  30584  8.531828876825813  12.38607999411851
+  POINT  30585  8.607943571501997  12.2542564678876
+  POINT  30586  8.305029586433974  12.25509420099466
+  POINT  30587  8.381114796783756  12.12325476424487
+  POINT  30588  8.532582032837958  12.12282226091369
+  POINT  30589  8.228947309039901  12.38690001889714
+  POINT  30590  8.152897821557865  12.51868710421508
+  POINT  30591  8.455746599431738  12.51788581202099
+  POINT  30592  8.379666207172711  12.64965885296845
+  POINT  30593  8.380382171708259  12.38648590431025
+  POINT  30594  7.924822762957591  12.91388232479026
+  POINT  30595  7.848842826325868  13.04556786923755
+  POINT  30596  8.151559332296934  13.04484171199162
+  POINT  30597  8.075547050876642  13.17651639223739
+  POINT  30598  7.924199655155734  13.1768663680647
+  POINT  30599  8.000835868629332  12.78217762281712
+  POINT  30600  8.076850318692031  12.65044186082577
+  POINT  30601  8.228252391448351  12.65004647882342
+  POINT  30602  8.30361870430688  12.78141360957915
+  POINT  30603  8.227572437968675  12.91313701001848
+  POINT  30604  8.076191782910778  12.91350593740726
+  POINT  30605  8.914289297535575  11.19966095403457
+  POINT  30606  8.990532089102462  11.06760335949361
+  POINT  30607  8.989619472322413  11.33119477953012
+  POINT  30608  9.141190700713068  11.33072288499056
+  POINT  30609  9.673310148757981  10.93353823727122
+  POINT  30610  9.749653619349456  10.80139494408523
+  POINT  30611  9.901338013071582  10.80089962864242
+  POINT  30612  9.976676836223813  10.93257665411007
+  POINT  30613  9.900333455453787  11.06467302641564
+  POINT  30614  10.05203675768526  11.06420093597555
+  POINT  30615  9.294712870922822  10.80289554026377
+  POINT  30616  9.143093871157481  10.80341490713907
+  POINT  30617  9.370020641398639  10.93452706437446
+  POINT  30618  9.066804450654439  10.93552874484451
+  POINT  30619  9.14212215772168  11.06710101340574
+  POINT  30620  7.932617038531758  10.28007214456592
+  POINT  30621  7.781132233262441  10.28056589554777
+  POINT  30622  7.705841110026011  10.14895175873934
+  POINT  30623  7.629641855825524  10.28106177784723
+  POINT  30624  8.542121974964523  9.486332620287639
+  POINT  30625  8.466856041188587  9.354653455199024
+  POINT  30626  8.390433068159044  9.486923513141278
+  POINT  30627  8.617362463633041  9.618015269783038
+  POINT  30628  8.693785436662584  9.485745211840785
+  POINT  30629  2.336256636872386  13.97243480887524
+  POINT  30630  2.260931005924878  13.84127501286
+  POINT  30631  2.336371860401177  13.7100264728928
+  POINT  30632  2.185608644279214  13.71008733735087
+  POINT  30633  2.713105255042307  14.10346983686345
+  POINT  30634  2.637655121220672  14.23467981669024
+  POINT  30635  2.486901571412755  14.23473408414217
+  POINT  30636  2.411577358512472  14.10359755124195
+  POINT  30637  2.487014943686926  13.97237689076863
+  POINT  30638  2.637789054764939  13.97230425353494
+  POINT  30639  2.562468333124854  13.84114151116823
+  POINT  30640  3.240598844863893  14.49673118812169
+  POINT  30641  3.165284563858711  14.36560752510453
+  POINT  30642  3.240752503156826  14.23438137620451
+  POINT  30643  3.391551414076259  14.23428516712533
+  POINT  30644  3.466859993297008  14.36543445681319
+  POINT  30645  3.315909774360095  14.62785805484743
+  POINT  30646  3.391223229890092  14.75896391096028
+  POINT  30647  3.391374908044523  14.49665480523239
+  POINT  30648  3.54217092279321  14.49656132353893
+  POINT  30649  3.919086703909394  14.62749491525529
+  POINT  30650  3.843779614094804  14.4963627296174
+  POINT  30651  3.692964500083473  14.49647064522893
+  POINT  30652  3.617479414830989  14.62769099364813
+  POINT  30653  3.84358158359289  14.75871207124719
+  POINT  30654  3.843236744876763  15.28326383662855
+  POINT  30655  3.692467963479322  15.28333152800377
+  POINT  30656  3.767777704080374  15.4144097913291
+  POINT  30657  2.863313558889642  15.41467778319477
+  POINT  30658  2.93871796279945  15.28358705860385
+  POINT  30659  3.089457706487745  15.28354597513889
+  POINT  30660  3.617156386653575  15.15225580979878
+  POINT  30661  3.541697345857186  15.28340176449934
+  POINT  30662  3.315632072378291  15.15238136345512
+  POINT  30663  3.391073195635449  15.02123609812838
+  POINT  30664  2.713398693833117  13.57860168656276
+  POINT  30665  2.637924874688752  13.70987901085535
+  POINT  30666  2.487150763610739  13.70995164808904
+  POINT  30667  2.411828401965075  13.57876397257992
+  POINT  30668  2.487287900531701  13.44747276185161
+  POINT  30669  2.638083969660772  13.44738374444073
+  POINT  30670  1.205556136613159  14.62836993715781
+  POINT  30671  1.130183232801717  14.75944578706128
+  POINT  30672  0.9794685549910092  14.75944500556227
+  POINT  30673  1.130213071654955  14.49727372445246
+  POINT  30674  0.9794888334988696  14.49728643981294
+  POINT  30675  1.280932901064559  14.49726538733386
+  POINT  30676  1.356316861532502  14.36615086401574
+  POINT  30677  1.431704450721185  14.23500754911632
+  POINT  30678  1.582440589068667  14.23497857382705
+  POINT  30679  1.657774954478671  14.366107330657
+  POINT  30680  1.507101152831204  14.1038535695404
+  POINT  30681  1.582382163000256  14.49723367331683
+  POINT  30682  1.431659926490705  14.4972470767211
+  POINT  30683  2.110281128863251  13.5789017813612
+  POINT  30684  2.034840274386952  13.71015032132839
+  POINT  30685  1.884086022358608  13.71020036925488
+  POINT  30686  1.884182715757714  13.44775102582666
+  POINT  30687  2.034956587938716  13.44768682664158
+  POINT  30688  1.582501236767706  13.97267050495388
+  POINT  30689  1.431765098420224  13.97269948024315
+  POINT  30690  1.657912234051477  13.84147619441384
+  POINT  30691  4.599484013095843  13.18296240016262
+  POINT  30692  4.448546332738143  13.18315664698675
+  POINT  30693  4.674784143336202  13.31421844334263
+  POINT  30694  4.598840702945439  13.70824494085905
+  POINT  30695  4.674144158407707  13.83944957585816
+  POINT  30696  4.749752603561495  13.70807250868685
+  POINT  30697  4.523537937776211  13.57704256413748
+  POINT  30698  4.599147729341952  13.44563931530583
+  POINT  30699  4.448236519018938  13.44581400575557
+  POINT  30700  4.750085562093476  13.44544700172454
+  POINT  30701  5.355647771934788  12.39333427360321
+  POINT  30702  5.280351106051723  12.26198854115508
+  POINT  30703  5.50670191305012  12.39307117869422
+  POINT  30704  5.430945909077186  12.52468205465543
+  POINT  30705  5.657786822627938  12.39278920987229
+  POINT  30706  5.58248868548554  12.26144142882007
+  POINT  30707  5.356108094307212  12.13034558361096
+  POINT  30708  5.205055424451212  12.13061072712404
+  POINT  30709  5.732154425597335  13.04990006426988
+  POINT  30710  5.807908478719033  12.91835000820468
+  POINT  30711  5.65684886407506  12.91860765655413
+  POINT  30712  5.958998941876306  12.91807344783843
+  POINT  30713  5.883693380354032  12.78678104012268
+  POINT  30714  6.034308641676228  13.04936925930138
+  POINT  30715  5.203741941586967  12.91935463251121
+  POINT  30716  5.128047224785636  13.05086765134552
+  POINT  30717  5.430068462124499  13.05039964357605
+  POINT  30718  5.354345448621554  13.1819023458877
+  POINT  30719  5.505371797450417  13.18166041493099
+  POINT  30720  5.505792422972702  12.91886824364736
+  POINT  30721  5.581546476094399  12.78731818758216
+  POINT  30722  5.27946590243517  12.78782323258252
+  POINT  30723  5.355190901476947  12.6562619621199
+  POINT  30724  5.354766074143838  12.91911017460407
+  POINT  30725  5.50624504259228  12.65599886721091
+  POINT  30726  5.657301483694638  12.65573828011769
+  POINT  30727  4.82685313727285  12.52566832137031
+  POINT  30728  4.75115726239506  12.65721125898226
+  POINT  30729  4.600192284517164  12.65742327184386
+  POINT  30730  4.524894602970552  12.52611182283065
+  POINT  30731  4.072392700761339  12.26383981121806
+  POINT  30732  4.147692172472482  12.39518069119667
+  POINT  30733  4.298631725962718  12.39498366172928
+  POINT  30734  4.148036238828431  12.13226851807951
+  POINT  30735  3.997094696980203  12.13246631142009
+  POINT  30736  4.299004625262165  12.13205337970216
+  POINT  30737  4.223706621481028  12.0006798799042
+  POINT  30738  4.148783539061641  11.60620873513214
+  POINT  30739  4.073110637258891  11.73786575460314
+  POINT  30740  4.299378295528076  11.86905760904709
+  POINT  30741  4.450374434561816  11.86882486749916
+  POINT  30742  4.37507772217513  11.7374177350194
+  POINT  30743  3.997438963211844  11.86948802546025
+  POINT  30744  4.148409909094342  11.86927274742443
+  POINT  30745  4.526507375412391  11.47405094781208
+  POINT  30746  4.450778242563204  11.60574325270627
+  POINT  30747  4.299782103529463  11.6059759942542
+  POINT  30748  4.224484059449715  11.47453425281901
+  POINT  30749  4.300185594939477  11.3428240914315
+  POINT  30750  4.45121261031203  11.34257365848898
+  POINT  30751  5.054930969538717  11.60470624979289
+  POINT  30752  4.903878941326566  11.60497404176809
+  POINT  30753  4.979172242604339  11.73641669024608
+  POINT  30754  4.828584897584095  11.47353199249899
+  POINT  30755  5.13072025627633  11.47297738894407
+  POINT  30756  5.206013557554102  11.60442003742206
+  POINT  30757  4.904344308812357  11.34178616689688
+  POINT  30758  5.055427488249841  11.34149956544976
+  POINT  30759  5.507191487820486  12.13006167106522
+  POINT  30760  5.658276397398303  12.12977970224329
+  POINT  30761  5.431895806219975  11.99868385703418
+  POINT  30762  6.03750778522485  11.47109995190946
+  POINT  30763  5.961621387667869  11.60288578313533
+  POINT  30764  6.112803397916348  11.60254622725628
+  POINT  30765  5.962805931665715  11.0762848981985
+  POINT  30766  6.114020971694541  11.07592541524526
+  POINT  30767  6.038727276742266  10.94441094576573
+  POINT  30768  6.189315841737562  11.20744055484187
+  POINT  30769  5.886918973118076  11.20814011513964
+  POINT  30770  6.11339471104566  11.33927988185422
+  POINT  30771  6.264610926165232  11.33892106901805
+  POINT  30772  5.962212700797179  11.33961943773327
+  POINT  30773  5.811032047297267  11.33996018519488
+  POINT  30774  6.491785039085892  11.20670490855289
+  POINT  30775  6.567741751537204  11.07481186671747
+  POINT  30776  6.71903094790192  11.07441549035733
+  POINT  30777  6.643734678124474  10.94289928197472
+  POINT  30778  4.756883355658477  9.497398484993036
+  POINT  30779  4.681037556231449  9.629473779595727
+  POINT  30780  5.209267375514525  10.02391041987291
+  POINT  30781  5.360446573323753  10.02357156635622
+  POINT  30782  5.133969106514596  9.892240753938957
+  POINT  30783  4.529371722678528  9.893521302750841
+  POINT  30784  4.605189953782581  9.761506212851057
+  POINT  30785  4.454069182906107  9.761808616815991
+  POINT  30786  4.75634009600387  9.761186465530578
+  POINT  30787  4.831641222109836  9.892898625011849
+  POINT  30788  4.907488824558704  9.76086619175652
+  POINT  30789  4.755791816501468  10.02488939558998
+  POINT  30790  6.719727901802321  10.81095274090871
+  POINT  30791  6.568438705437606  10.81134911726886
+  POINT  30792  5.437599820427439  9.363901040753715
+  POINT  30793  5.361662336527734  9.496021185742618
+  POINT  30794  5.512905494367776  9.495654998659743
+  POINT  30795  6.792984764477895  11.73257612966124
+  POINT  30796  6.86828988698887  11.86399708229181
+  POINT  30797  6.868939594957115  11.60075070575268
+  POINT  30798  6.717681296433261  11.60112213374282
+  POINT  30799  7.02023276327813  11.60035897656379
+  POINT  30800  7.095539919424754  11.73181704574094
+  POINT  30801  7.171529619701134  11.59997132063363
+  POINT  30802  6.944929295233496  11.46890498064537
+  POINT  30803  6.490505818769639  11.73330223173028
+  POINT  30804  6.414586686281737  11.86507449643757
+  POINT  30805  6.263399668449765  11.86540933514873
+  POINT  30806  6.188101085972303  11.73399448214566
+  POINT  30807  6.112215582836829  11.86574691148521
+  POINT  30808  6.263987483529284  11.60220865091979
+  POINT  30809  7.321480569586397  12.12606951851632
+  POINT  30810  7.472788932080544  12.12569252173705
+  POINT  30811  7.548807760452792  11.99389230875283
+  POINT  30812  7.473487391643841  11.86245631004821
+  POINT  30813  7.398172926369629  11.73102627263635
+  POINT  30814  7.322151241121972  11.86285942722264
+  POINT  30815  7.168923092070347  12.65264492526403
+  POINT  30816  7.244871150962478  12.52094832571972
+  POINT  30817  6.942361410594225  12.52164782854968
+  POINT  30818  7.018277685609419  12.38993992777269
+  POINT  30819  7.017681281066067  12.6529821502438
+  POINT  30820  7.169545819569311  12.38957745758931
+  POINT  30821  7.094227298816717  12.25821204258152
+  POINT  30822  4.522955537627354  14.10213664922257
+  POINT  30823  4.598261242200273  14.23329310533921
+  POINT  30824  4.598536839096393  13.97080184653044
+  POINT  30825  4.749448739712449  13.97062941435823
+  POINT  30826  5.050680826395574  14.49527131764597
+  POINT  30827  5.125993931812252  14.62641333214131
+  POINT  30828  5.050388089048845  14.75769924991057
+  POINT  30829  5.201307161608061  14.75753452345354
+  POINT  30830  4.89949583246587  14.75784690389991
+  POINT  30831  4.974809062261679  14.88896809521215
+  POINT  30832  4.824185662685871  14.62672817588407
+  POINT  30833  4.748606635898705  14.75799702118564
+  POINT  30834  5.429263305000281  13.5758561186421
+  POINT  30835  5.504956014911251  13.44439926814847
+  POINT  30836  5.353956074036502  13.44461996773628
+  POINT  30837  5.353571350420372  13.70728671502328
+  POINT  30838  5.504571291295122  13.70706601543547
+  POINT  30839  5.202600198749385  13.70748938074866
+  POINT  30840  5.277908185044225  13.83869927754203
+  POINT  30841  5.051302624250463  13.97027182615615
+  POINT  30842  4.9759965461985  13.83908954347668
+  POINT  30843  4.900362137075726  13.97045942636542
+  POINT  30844  4.824754817764412  14.1018116970377
+  POINT  30845  5.353216862887527  13.96988425026883
+  POINT  30846  5.202245711216539  13.97008691599421
+  POINT  30847  5.126611302093765  14.10145679888295
+  POINT  30848  5.201920591298977  14.2326182327073
+  POINT  30849  5.352867204730478  14.23243618613821
+  POINT  30850  5.050977504332901  14.23280314286925
+  POINT  30851  5.428529255106396  14.10107224075413
+  POINT  30852  5.504191728934082  13.96968460230195
+  POINT  30853  5.503842070777033  14.23223653817133
+  POINT  30854  5.654821624098659  14.23204012271243
+  POINT  30855  5.959479194946368  12.65518221078597
+  POINT  30856  6.035296518441997  12.5235641952167
+  POINT  30857  5.733087298286975  12.52413945078098
+  POINT  30858  5.808874070722393  12.39250970090683
+  POINT  30859  5.808388731789094  12.65545877115222
+  POINT  30860  5.959992842593788  12.39221102706047
+  POINT  30861  5.884692366934752  12.26086078615178
+  POINT  30862  -1.860367851732193  39.22461820816811
+  POINT  30863  -1.934879013523334  39.08585289597161
+  POINT  30864  -2.014212953351046  39.21726508963691
+  POINT  30865  -0.6451220375679897  38.69765904509505
+  POINT  30866  -0.5701284391757067  38.8280582394062
+  POINT  30867  -0.4989924338870576  38.70113962750305
+  POINT  30868  -1.38446601798311  39.24500173170004
+  POINT  30869  -1.308326186048857  39.10399012761945
+  POINT  30870  -1.547061029657197  38.96612063822731
+  POINT  30871  -1.703809432316408  38.96103789819415
+  POINT  30872  -1.62428550924527  39.09828875453596
+  POINT  30873  -1.780132632407293  38.82421418092785
+  POINT  30874  -1.85771912141263  38.68918230153008
+  POINT  30875  -2.011202213614219  38.94902917870532
+  POINT  30876  -2.086355934533533  38.81344556711319
+  POINT  30877  -1.857357111995366  38.95638229723651
+  POINT  30878  -2.99935750796432  39.26767912349165
+  POINT  30879  -2.922995954821543  39.15325608523096
+  POINT  30880  -3.065597495883901  39.13849876583873
+  POINT  30881  -3.085672191421052  39.38324390772598
+  POINT  30882  -3.205477151147435  39.13229659405508
+  POINT  30883  -3.129115598004658  39.0178735557944
+  POINT  30884  -3.264249082242012  39.23715216731696
+  POINT  30885  -3.32776718436277  39.11652695727263
+  POINT  30886  -2.485179907687109  39.44742159179719
+  POINT  30887  -2.64029501151939  39.43061389162052
+  POINT  30888  -2.706620264043309  39.29593054176145
+  POINT  30889  -2.914341950839135  38.65420213198692
+  POINT  30890  -2.765806743433611  38.65724516318311
+  POINT  30891  -2.839668883169966  38.52885944802826
+  POINT  30892  -2.691597921262779  38.78856461293991
+  POINT  30893  -3.200297152690381  38.89289915080711
+  POINT  30894  -3.060417497426847  38.89910132259077
+  POINT  30895  -2.986039431607675  38.77835738237262
+  POINT  30896  -2.914857876921952  38.9033317873599
+  POINT  30897  -3.059901571344029  38.64997166721778
+  POINT  30898  -3.135961327546295  38.52524218385868
+  POINT  30899  -3.207658808314835  38.64939743424438
+  POINT  30900  -3.276847687188161  38.77551488198733
+  POINT  30901  -3.352907443390426  38.65078539862823
+  POINT  30902  -3.345545787765972  38.89428711519096
+  POINT  30903  -2.238455460091461  38.545171981325
+  POINT  30904  -2.162871314990483  38.67863251878887
+  POINT  30905  -2.010195692543201  38.68474553164589
+  POINT  30906  -1.93423450186958  38.55436925320576
+  POINT  30907  -2.77715432682449  39.1624808431328
+  POINT  30908  -2.843394314744069  39.03330048547988
+  POINT  30909  -2.769016248924898  38.91255654526174
+  POINT  30910  -2.620134359084897  38.91853331105989
+  POINT  30911  -2.546436533755474  39.05180336001455
+  POINT  30912  -2.627018623965835  39.17597494201037
+  POINT  30913  -2.475902470974294  39.1852530586432
+  POINT  30914  -3.232795404261957  37.35502782519441
+  POINT  30915  -3.310966000185271  37.22343615366347
+  POINT  30916  -2.852508118218383  37.48842020879735
+  POINT  30917  -2.92614722964812  37.61909145330246
+  POINT  30918  -2.7749546722502  37.62005412359281
+  POINT  30919  -2.778779606557507  37.35698344294326
+  POINT  30920  -2.929972163955427  37.35602077265291
+  POINT  30921  -3.081507586250389  37.35549992221482
+  POINT  30922  -3.007779074589512  37.22406315636073
+  POINT  30923  -3.154988493627871  37.4869854414866
+  POINT  30924  -3.367652643767996  38.13929096742377
+  POINT  30925  -3.446489484109414  38.00992616212079
+  POINT  30926  -3.518574225992333  38.14008402562744
+  POINT  30927  -3.590607837388592  38.27129349772922
+  POINT  30928  -3.66944467773001  38.14192869242623
+  POINT  30929  -2.844760717721722  38.01164699759556
+  POINT  30930  -2.771565176067191  37.88201383288679
+  POINT  30931  -2.921789325334469  37.8803585328067
+  POINT  30932  -3.373902458805423  37.87887849902631
+  POINT  30933  -3.524824041029761  37.87967155722999
+  POINT  30934  -3.530820082506645  37.61772792956614
+  POINT  30935  -3.379256663682604  37.61756861930085
+  POINT  30936  -3.687825775234324  37.35540100897376
+  POINT  30937  -3.614432952333598  37.22365002717753
+  POINT  30938  -3.692462581993933  37.09191765468559
+  POINT  30939  -3.540647133146404  37.09159762891237
+  POINT  30940  2.569255141222098  4.345182865132225
+  POINT  30941  2.644690490079177  4.212864990802164
+  POINT  30942  -3.468316074839517  39.1267064025445
+  POINT  30943  -3.596443517470994  39.18929171041795
+  POINT  30944  -3.514666558088824  39.28396783840797
+  POINT  30945  -3.486094678242719  38.90446656046282
+  POINT  30946  -3.40954414374494  39.02185082928261
+  POINT  30947  -1.259098288418892  37.90423141367491
+  POINT  30948  -1.108533027158216  37.90604867764793
+  POINT  30949  -1.185968044283709  37.77236697198439
+  POINT  30950  -1.332710751355445  38.0359640127085
+  POINT  30951  -1.40608562646631  38.16758755376627
+  POINT  30952  -1.255038146404263  38.16953666039622
+  POINT  30953  -1.557859027383388  38.1654456096406
+  POINT  30954  -1.635437520977827  38.03153802645186
+  POINT  30955  -1.709538316943724  38.1629687300139
+  POINT  30956  -1.410145768480938  37.90228230704496
+  POINT  30957  -1.561251114870049  37.90016947610432
+  POINT  30958  -1.487638651933495  37.76843687707073
+  POINT  30959  -0.0737539135870149  36.04515104187156
+  POINT  30960  0.07670490437049039  36.0451055223951
+  POINT  30961  0.1517200187273551  35.91181083450867
+  POINT  30962  0.7542644534310057  35.91025701222549
+  POINT  30963  0.6788911893260743  36.043631488217
+  POINT  30964  0.8295903040230492  36.04302834410863
+  POINT  30965  0.5283831008061882  36.04422563770234
+  POINT  30966  0.6037089513982318  36.1769969695855
+  POINT  30967  0.4529412917260391  35.91125259193012
+  POINT  30968  0.6789753115428958  35.77769149946884
+  POINT  30969  0.6794495071657359  36.57663205681218
+  POINT  30970  0.8298443217825603  36.57578151813698
+  POINT  30971  0.7544216991725735  36.44276649599415
+  POINT  30972  0.5286138737170475  36.31060407687009
+  POINT  30973  0.4537108849762361  36.4441474389957
+  POINT  30974  0.3789509030007239  36.57796081717487
+  POINT  30975  0.529266902580237  36.57743041284851
+  POINT  30976  0.6046895251902238  36.71044543499134
+  POINT  30977  0.8295167768537578  36.30915938870955
+  POINT  30978  0.6791219622369334  36.31000992738475
+  POINT  30979  1.130665382132762  36.30719909419092
+  POINT  30980  1.206214750357092  36.1737020218999
+  POINT  30981  0.9802041763768568  36.04219095515793
+  POINT  30982  0.9048309122719254  36.17556543114944
+  POINT  30983  0.9801306492075654  36.30832199975885
+  POINT  30984  1.055351246714594  36.44079305175104
+  POINT  30985  1.131024488682753  36.04141393240339
+  POINT  30986  0.2288088897559504  36.57835982021237
+  POINT  30987  0.3043649073599512  36.71164279406518
+  POINT  30988  0.0785116522681629  36.57855504099518
+  POINT  30989  0.004067052985355465  36.71205105292029
+  POINT  30990  0.6802996814571536  36.84374524397148
+  POINT  30991  0.5301170768716545  36.84454360000781
+  POINT  30992  -2.642614500111613  30.23242040944531
+  POINT  30993  -2.49160772670178  30.23214153292984
+  POINT  30994  -2.718399071435546  30.3642667345133
+  POINT  30995  -0.2266541243170938  30.22994391807722
+  POINT  30996  -0.07568907158446789  30.22992638264425
+  POINT  30997  0.07532510112698954  31.28350573376654
+  POINT  30998  -0.07577328148540043  31.28351298849741
+  POINT  30999  -0.0002293600358867914  31.41527867445556
+  POINT  31000  0.1508533590041069  31.15174987648217
+  POINT  31001  -1.585246336498656  29.96754181429192
+  POINT  31002  -1.434291317633989  29.9673907288595
+  POINT  31003  -1.509635862297709  29.83585520345084
+  POINT  31004  -3.090512597216184  27.07701364849066
+  POINT  31005  -3.165756627473212  26.94576515315111
+  POINT  31006  -3.241278156682561  27.07716651563449
+  POINT  31007  -3.090244888788576  26.81439029954574
+  POINT  31008  -2.939495263868413  26.8142582863146
+  POINT  31009  -2.864232378094873  26.94547451945726
+  POINT  31010  -3.693955295126484  27.34043061006128
+  POINT  31011  -3.844762462169154  27.34064602200893
+  POINT  31012  -3.769539175388165  27.47192997370742
+  POINT  31013  -4.901446625975213  27.86828037830919
+  POINT  31014  -4.750599856589369  27.86799227606295
+  POINT  31015  -4.825765377607487  27.73660800433714
+  POINT  31016  -5.052308280859846  27.86859912381901
+  POINT  31017  -4.902580246160519  28.39457629180731
+  POINT  31018  -5.053468222361975  28.39494786629283
+  POINT  31019  -4.978334321579828  28.52638344819151
+  POINT  31020  -4.751708403392787  28.39423971821372
+  POINT  31021  -4.903224513991432  28.65785396834351
+  POINT  31022  -5.12859037649785  28.26349243269232
+  POINT  31023  -5.204344451917159  28.39529958907653
+  POINT  31024  -5.203735510389698  28.13207314826532
+  POINT  31025  -5.054823910847984  28.92161158604809
+  POINT  31026  -3.395905934815472  29.44405377840908
+  POINT  31027  -3.546868296056994  29.44440178658889
+  POINT  31028  -3.471680443128117  29.57586999530103
+  POINT  31029  -3.545741546563585  28.91795912951904
+  POINT  31030  -3.620918296222264  28.7865298199055
+  POINT  31031  -3.696632236266662  28.91825908960575
+  POINT  31032  -4.228949456467012  30.36839355040436
+  POINT  31033  -4.152987941973428  30.23633581072109
+  POINT  31034  -4.304047853874202  30.23685047151219
+  POINT  31035  -4.304936143986751  30.50047026192812
+  POINT  31036  -4.153876232085977  30.49995560113702
+  POINT  31037  -4.45603175305501  30.50103816133791
+  POINT  31038  -4.531065988540954  30.36946236773874
+  POINT  31039  -3.623294058174673  29.83958869945817
+  POINT  31040  -3.54747194893439  29.70771006876927
+  POINT  31041  -3.698464913609921  29.70809663416973
+  POINT  31042  -3.396509587692869  29.70736206058946
+  POINT  31043  -3.32131158675484  29.83885037164411
+  POINT  31044  -3.245520080948567  29.70701029817586
+  POINT  31045  -4.001961507918484  30.23586996130357
+  POINT  31046  -4.077059905325674  30.10432688241141
+  POINT  31047  -1.886876615589004  29.70468564599316
+  POINT  31048  -1.811551753393416  29.83618908081583
+  POINT  31049  -1.735915743357964  29.70450285406059
+  POINT  31050  -1.962177239248016  29.57318887131035
+  POINT  31051  -2.037813249283468  29.7048750980656
+  POINT  31052  -1.207332284310922  29.30934001729369
+  POINT  31053  -1.282878748939103  29.44093576388145
+  POINT  31054  -1.509135136554501  29.30958619921556
+  POINT  31055  -1.433566898448453  29.17799541210139
+  POINT  31056  -1.584470438500549  29.17813244074866
+  POINT  31057  -1.282689068283792  29.1778789255186
+  POINT  31058  -1.35802437022984  29.04642516705169
+  POINT  31059  -1.131789756092309  29.17776977224398
+  POINT  31060  -2.113479708904021  29.83658716980194
+  POINT  31061  -2.188780332563033  29.70509039511913
+  POINT  31062  -2.415420152981785  29.83705103579763
+  POINT  31063  -2.340152992759656  29.96856513250873
+  POINT  31064  -2.339340441891879  29.44213071719312
+  POINT  31065  -2.264056210159062  29.57359870643975
+  POINT  31066  -2.188398104675298  29.44191033413615
+  POINT  31067  -2.339722669779614  29.70531077817609
+  POINT  31068  -2.490696030577813  29.70555934711826
+  POINT  31069  -2.565946573820675  29.57407093959792
+  POINT  31070  0.4528538318584772  30.62494822530935
+  POINT  31071  0.377380418266078  30.75661946414131
+  POINT  31072  0.377306239692142  30.49325856907626
+  POINT  31073  0.4527052982189114  30.09835673190921
+  POINT  31074  0.3772587996501806  30.22996318313037
+  POINT  31075  0.9060814578357468  30.88854384464555
+  POINT  31076  0.981529350566509  30.75688892650703
+  POINT  31077  0.9816865980696255  31.02031393567933
+  POINT  31078  -4.003676235940914  30.76307670874694
+  POINT  31079  -4.078765001077321  30.6315085346435
+  POINT  31080  -4.002778313557582  30.49943182311973
+  POINT  31081  -3.399209743074983  30.76115413166728
+  POINT  31082  -3.324004041270615  30.89271827040018
+  POINT  31083  -3.248078542654073  30.7607224005399
+  POINT  31084  -3.172195462290555  30.62876833116116
+  POINT  31085  -3.096989760486188  30.76033246989406
+  POINT  31086  -3.247412592325423  30.49721955181391
+  POINT  31087  -3.322595926223845  30.36567278576744
+  POINT  31088  -3.398467578356863  30.49761149576053
+  POINT  31089  -4.156738628587217  31.29106642732048
+  POINT  31090  -4.005555240583469  31.29048258191778
+  POINT  31091  -3.930415494793307  31.42206332961486
+  POINT  31092  -2.345856174517528  33.92353820488705
+  POINT  31093  -2.270139070569696  33.79144647427884
+  POINT  31094  -2.573241038150988  33.79190070383289
+  POINT  31095  -2.497375069859939  33.65980435101801
+  POINT  31096  -2.64895745866528  33.66007122911935
+  POINT  31097  -3.02784769094167  33.52907951510059
+  POINT  31098  -2.951835726277574  33.39694221894801
+  POINT  31099  -3.103454564064164  33.39737172985605
+  POINT  31100  -2.800526140055705  33.6604087930634
+  POINT  31101  -2.724660171764656  33.52831244024851
+  POINT  31102  -3.709283296265818  33.13580777611867
+  POINT  31103  -3.785510141251796  33.26807423103954
+  POINT  31104  -3.55771057514022  33.1351774747383
+  POINT  31105  -2.914992310040246  38.3983162005307
+  POINT  31106  -2.766457102634722  38.40135923172689
+  POINT  31107  -2.918382698247002  38.14040384087239
+  POINT  31108  -2.768158548979724  38.14205914095249
+  POINT  31109  -2.31908215232468  37.88795622733053
+  POINT  31110  -2.242129377763237  38.0208730009522
+  POINT  31111  -1.71937054414726  37.36703811256118
+  POINT  31112  -1.796560642302391  37.23352107039445
+  POINT  31113  -1.571511959571159  37.10298491817154
+  POINT  31114  -1.494564743326666  37.23678838809777
+  POINT  31115  -1.722509376011357  37.10157793926478
+  POINT  31116  -1.648600773624086  36.96941185879614
+  POINT  31117  -1.642214953429651  37.50082720887978
+  POINT  31118  -1.564926689422909  37.63452661870374
+  POINT  31119  -1.4138213430338  37.63663944964438
+  POINT  31120  -1.568264971240822  37.36894009495879
+  POINT  31121  -1.417409152609057  37.37057748441637
+  POINT  31122  -1.811033979428913  35.64205013019848
+  POINT  31123  -1.736015853447816  35.50989292115244
+  POINT  31124  -2.395870724352264  37.75582576719093
+  POINT  31125  -2.47288660273106  37.62296888293388
+  POINT  31126  -2.620768324164513  37.8836062063947
+  POINT  31127  -2.69779693177726  37.75231774160584
+  POINT  31128  -2.470211507846997  37.88604057525333
+  POINT  31129  -2.543979752136929  38.01573666653429
+  POINT  31130  -2.624157820347523  37.62164649710072
+  POINT  31131  -2.550044343204  37.49070526492086
+  POINT  31132  -2.476023010817951  37.35920795343456
+  POINT  31133  -2.401826123951578  37.22763534414264
+  POINT  31134  -2.627294228434414  37.3578855676014
+  POINT  31135  -2.47910274734853  37.09465062731587
+  POINT  31136  -2.704758274171457  37.22548613145696
+  POINT  31137  -2.797062958052542  35.50798097131904
+  POINT  31138  -2.720467650279092  35.64010551665746
+  POINT  31139  -1.574501889330728  36.83727417315023
+  POINT  31140  -1.725499305770926  36.83586719424347
+  POINT  31141  -1.802548546438672  36.70256025590312
+  POINT  31142  -2.263679163158478  35.90530844201656
+  POINT  31143  -2.188752647871293  35.77328835378695
+  POINT  31144  -2.037252214971949  35.77368536937856
+  POINT  31145  -2.338397866379839  36.03733891401519
+  POINT  31146  -2.186842642658357  36.0378175879638
+  POINT  31147  -2.035405297819247  36.03851356698088
+  POINT  31148  -0.3778842252787607  34.71703964675169
+  POINT  31149  -0.302449818687249  34.58455207924353
+  POINT  31150  -2.573069009948656  34.31980809385002
+  POINT  31151  -2.64870156513647  34.4518901885468
+  POINT  31152  -2.497050258644741  34.45170533026155
+  POINT  31153  -2.800424512810608  34.4520759300683
+  POINT  31154  -2.724405761506693  34.58397316647984
+  POINT  31155  -2.876449311229839  34.32028533840744
+  POINT  31156  -2.952153507600062  34.45236831634049
+  POINT  31157  -2.800624183235894  34.1881821231309
+  POINT  31158  -2.34541798258763  34.45162648984898
+  POINT  31159  -2.421050537775444  34.58370858454575
+  POINT  31160  -2.34491844204219  34.71571258863524
+  POINT  31161  -2.193324084431501  34.71575256714137
+  POINT  31162  -2.496550718099301  34.71579142904781
+  POINT  31163  -1.891370180650845  33.92311858045197
+  POINT  31164  -1.967163481243769  33.79113682458655
+  POINT  31165  -1.891424003462824  33.65905079476124
+  POINT  31166  -2.042880014012802  33.6591730930008
+  POINT  31167  -2.26984853280423  34.3195282721352
+  POINT  31168  -2.194166530920471  34.18743794637409
+  POINT  31169  -2.345735701573168  34.18753290980366
+  POINT  31170  -2.042656126379716  34.18732797163129
+  POINT  31171  -2.193848811934933  34.4515315264194
+  POINT  31172  -4.165093993037798  33.40186569484611
+  POINT  31173  -4.013418243377355  33.40106583458869
+  POINT  31174  -2.873710836355119  35.37603222796109
+  POINT  31175  -2.950168045093335  35.244054143855
+  POINT  31176  -3.102039463217004  35.24425989144586
+  POINT  31177  -3.026657261921552  35.11222888856746
+  POINT  31178  -3.253981905317948  35.2444932170058
+  POINT  31179  -3.177492688489731  35.37631847229333
+  POINT  31180  -2.948902368086209  35.50803389009135
+  POINT  31181  -2.647532435061233  34.97991949465623
+  POINT  31182  -2.799301515539871  34.97997326477922
+  POINT  31183  -2.572117904823954  34.84785941085958
+  POINT  31184  -2.648250000557208  34.71585540677009
+  POINT  31185  -2.799972948231345  34.71604114829159
+  POINT  31186  1.284706599278175  32.07484723055668
+  POINT  31187  1.360423883078163  32.20675775071952
+  POINT  31188  1.435929861912886  32.07497100459656
+  POINT  31189  1.284900051934617  32.33856426367315
+  POINT  31190  1.05799775442102  32.20654616782271
+  POINT  31191  1.13352251059802  32.07473281153527
+  POINT  31192  0.9823196445755882  32.07464500267835
+  POINT  31193  1.209028489432743  31.94294606541231
+  POINT  31194  1.73863584086744  32.33898309577488
+  POINT  31195  1.662894178351395  32.20704636899817
+  POINT  31196  -6.353452363660399  38.50418348504152
+  POINT  31197  -6.198424195567052  38.49888419547302
+  POINT  31198  -6.285132447956784  38.34104939197647
+  POINT  31199  -6.914053981342748  38.76688193448977
+  POINT  31200  -6.808625094939024  38.69681260569914
+  POINT  31201  -6.950732018548677  38.64445788079654
+  POINT  31202  2.342080889347981  4.4776720722142
+  POINT  31203  2.418200593140142  4.609948652743856
+  POINT  31204  2.493680815318339  4.477603730118145
+  POINT  31205  2.645374845014258  4.47745944566188
+  POINT  31206  -6.831343903515895  38.21199233295724
+  POINT  31207  -6.676041371216749  38.20664060964889
+  POINT  31208  -6.591832949728978  38.34380757981144
+  POINT  31209  -6.524369037537902  38.20918171138243
+  POINT  31210  -7.00174673299785  37.94541075870453
+  POINT  31211  -6.930218823446467  37.8065066752818
+  POINT  31212  -7.733548934067123  38.34080988570169
+  POINT  31213  -7.700742179145407  38.45802183036771
+  POINT  31214  -7.596189412576884  38.39811669087118
+  POINT  31215  2.19048836509447  4.477552594829987
+  POINT  31216  13.07439264398796  21.30641838461967
+  POINT  31217  13.2268887575265  21.30640872888216
+  POINT  31218  13.15082949251999  21.17539184007076
+  POINT  31219  13.22722202178116  21.04435167284666
+  POINT  31220  13.07472590824262  21.04436132858417
+  POINT  31221  -7.506943065193635  38.30220697329226
+  POINT  31222  -7.455138282934353  38.19305788608933
+  POINT  31223  -7.577404618932311  38.17226676196722
+  POINT  31224  -7.473923076578926  38.4189078149933
+  POINT  31225  -7.982026349314665  38.0792984781994
+  POINT  31226  -8.100403852040248  38.17452348628498
+  POINT  31227  -7.96076898177331  38.20033161318203
+  POINT  31228  -7.84013997299519  38.25265526366484
+  POINT  31229  -7.958689476022593  38.34827680803424
+  POINT  31230  -7.735800440119661  38.19326122713329
+  POINT  31231  -7.923393288175786  37.96498332644084
+  POINT  31232  -7.770115546513322  37.9617089848276
+  POINT  31233  -7.851117355641382  37.82158570617199
+  POINT  31234  -7.683995657860378  38.08411213993038
+  POINT  31235  -7.611719725325974  37.94071451966153
+  POINT  31236  12.92227129416589  21.04438218368833
+  POINT  31237  12.99866382342706  20.91334201646423
+  POINT  31238  12.92195427445466  21.30645414889742
+  POINT  31239  12.84593328538633  21.17544402001414
+  POINT  31240  12.76955418085955  21.30649667310329
+  POINT  31241  -8.234331347846613  38.11420310344636
+  POINT  31242  -8.213295486864759  38.23572804264877
+  POINT  31243  12.76987120057078  21.0444247078942
+  POINT  31244  12.99801353946117  21.43747103770881
+  POINT  31245  -8.340811229099884  38.02258282697548
+  POINT  31246  -8.464695078258094  38.1204011333114
+  POINT  31247  -5.324923179288631  38.15203613722548
+  POINT  31248  -5.177629251067531  38.14982740502958
+  POINT  31249  -5.255363621682488  38.02348029885009
+  POINT  31250  -5.333715035725746  37.8939253584641
+  POINT  31251  -5.46841889316789  38.1557398127806
+  POINT  31252  -5.413913720268742  37.76547960478268
+  POINT  31253  -5.482856234446583  37.89724327736457
+  POINT  31254  -5.344073098451418  37.63239425142872
+  POINT  31255  -5.273096232426999  37.50012380245872
+  POINT  31256  -5.493214297172255  37.63571217032919
+  POINT  31257  -5.875249878359385  37.513833673989
+  POINT  31258  -5.80460093127202  37.37901724308985
+  POINT  31259  -5.955626615229278  37.38307241358097
+  POINT  31260  -5.653284355586576  37.37595598873732
+  POINT  31261  -5.573798934878529  37.50620266023655
+  POINT  31262  -5.643639556695854  37.63928801359052
+  POINT  31263  -5.502859096062977  37.372380145476
+  POINT  31264  18.25653515093274  15.23539157065375
+  POINT  31265  18.33700492497071  15.36756720792915
+  POINT  31266  18.41035135347482  15.23082857302279
+  POINT  31267  -6.102894119435682  38.62316054761942
+  POINT  31268  -6.034574203732067  38.46002645455438
+  POINT  31269  -5.982793429347244  38.71175229974295
+  POINT  31270  -5.695466458766664  38.69836505086313
+  POINT  31271  -5.615431255194538  38.79296888023909
+  POINT  31272  -5.838055331856697  38.71786168127214
+  POINT  31273  -5.881804633603243  38.8453111743143
+  POINT  31274  -5.796455254510665  38.56480617629177
+  POINT  31275  -5.930824881868051  37.91480655695071
+  POINT  31276  -6.014199083324192  37.7837247196941
+  POINT  31277  -6.081903744217921  37.92002217818843
+  POINT  31278  -5.793672207688225  37.64414380097713
+  POINT  31279  -5.71308756998195  37.77365331106976
+  POINT  31280  -5.944697891645482  37.64819897146825
+  POINT  31281  -6.150662303674913  38.05805372020725
+  POINT  31282  -6.234036505131055  37.92697188295064
+  POINT  31283  -6.371477840319089  38.20567605325721
+  POINT  31284  -6.45568626180686  38.06850908309467
+  POINT  31285  -6.216449672225743  38.20037676368871
+  POINT  31286  -6.064316911312608  38.1934270589265
+  POINT  31287  -6.821413502182534  36.46768834883567
+  POINT  31288  -6.747168415988137  36.33396866632176
+  POINT  31289  -6.899958409960909  36.33686308063118
+  POINT  31290  -6.482310389097471  37.52886797989616
+  POINT  31291  -6.411774818066575  37.39325457528354
+  POINT  31292  -6.564365198675363  37.39670667424673
+  POINT  31293  -6.399401936561816  37.66139730795976
+  POINT  31294  -6.317180905154506  37.79315953795918
+  POINT  31295  -6.385939464611498  37.931191079978
+  POINT  31296  -6.53883066183031  37.93469673810321
+  POINT  31297  -6.551992317170605  37.66484940692294
+  POINT  31298  -6.622605284578074  37.80114437798883
+  POINT  31299  -6.705513737113728  37.66861504992524
+  POINT  31300  -6.735915944656469  36.86481662075303
+  POINT  31301  -6.888920952620148  36.86812955306625
+  POINT  31302  -6.808950798530044  36.99988005838616
+  POINT  31303  -6.895044797450939  36.6018244392891
+  POINT  31304  -6.742254803478167  36.59893002497968
+  POINT  31305  -6.117139934666978  37.11978570715714
+  POINT  31306  -6.036897822306797  37.25144234835578
+  POINT  31307  -6.259268992480182  37.39002229748137
+  POINT  31308  -6.341323802058074  37.25786099183193
+  POINT  31309  -6.107546769394162  37.38625877925493
+  POINT  31310  -9.42107704131935  35.17705454753926
+  POINT  31311  -9.342307702185234  35.04376292525237
+  POINT  31312  -9.411529733705525  34.64397513467532
+  POINT  31313  -9.333261122119158  34.511006143363
+  POINT  31314  -9.337929464034826  34.77731621266385
+  POINT  31315  -9.037228235849533  37.45113937022744
+  POINT  31316  -9.139122970916601  37.35406181915335
+  POINT  31317  -8.898110324816113  37.48059969374113
+  POINT  31318  -9.053712676133546  37.2024946931829
+  POINT  31319  -8.895573566834802  37.19615033269809
+  POINT  31320  -8.976964584280651  37.06486771238846
+  POINT  31321  -9.22051398836245  37.22277919884372
+  POINT  31322  -9.291728147076263  37.07312510104217
+  POINT  31323  -6.727735434321321  37.13186206434283
+  POINT  31324  -6.880740442285  37.13517499665603
+  POINT  31325  -6.952725820702891  37.27010214315202
+  POINT  31326  -6.646677352860372  37.2641251361234
+  POINT  31327  -6.574887709105417  37.12883019785353
+  POINT  31328  -6.717212923891267  37.39973854073602
+  POINT  31329  -7.544068583269897  37.81334803414754
+  POINT  31330  -7.457948694616952  37.93575118925033
+  POINT  31331  -7.237304247466305  37.80824401665441
+  POINT  31332  -7.166453244318657  37.67475588905775
+  POINT  31333  -7.319446549413227  37.67489657613969
+  POINT  31334  -5.101405730921618  38.27953770460778
+  POINT  31335  -5.028973205028082  38.40687276667836
+  POINT  31336  -4.882703445929652  38.1504254047385
+  POINT  31337  -4.805215199941275  38.28214403074843
+  POINT  31338  -4.732295992701365  38.15187726967634
+  POINT  31339  -5.031846173315474  38.15098186623239
+  POINT  31340  -4.881039805141335  38.41381180666242
+  POINT  31341  -4.222041225629965  37.22654935443796
+  POINT  31342  -4.295474346955088  37.3588637636502
+  POINT  31343  -4.143599850429506  37.35776547626924
+  POINT  31344  -3.893363309988409  38.27585845398325
+  POINT  31345  -3.964219501127489  38.40826582571276
+  POINT  31346  -3.812334480265348  38.40554553625751
+  POINT  31347  -4.117216124592836  38.41358041448316
+  POINT  31348  -4.036187294869775  38.54326749675742
+  POINT  31349  17.39321070373802  29.03051542092624
+  POINT  31350  17.31944225881546  29.16959272340254
+  POINT  31351  17.47293432399901  29.16386276765283
+  POINT  31352  17.46575180942968  28.8930531227364
+  POINT  31353  17.31225974424612  28.89878307848612
+  POINT  31354  17.16512624304805  29.17334217004091
+  POINT  31355  17.08690770627804  29.04064163642896
+  POINT  31356  17.01231531077162  29.17773842979392
+  POINT  31357  17.24484986330904  29.30668951676751
+  POINT  31358  16.91712058387611  28.2515643141068
+  POINT  31359  16.83980315883894  28.12431934514359
+  POINT  31360  16.61857373617633  28.25946917733949
+  POINT  31361  16.54609880065458  28.39220113779923
+  POINT  31362  16.69557473433416  28.38926768128087
+  POINT  31363  16.69138493443352  28.12776071691677
+  POINT  31364  16.76313842341655  27.99554434123923
+  POINT  31365  17.14519660368491  28.37450967564663
+  POINT  31366  17.29392602494583  28.36654190306092
+  POINT  31367  17.37494388983768  28.49353085889162
+  POINT  31368  17.30450127970564  28.63187361209853
+  POINT  31369  17.45524346006981  28.62297802708938
+  POINT  31370  17.60788546774768  28.61446638261897
+  POINT  31371  17.53744285761564  28.75280913582588
+  POINT  31372  17.61839381710754  28.884541478266
+  POINT  31373  17.70110949788653  29.01740494879376
+  POINT  31374  17.77280054607249  28.87716096188324
+  POINT  31375  17.92725861508712  28.86641971416788
+  POINT  31376  17.84396546850414  28.73327064201532
+  POINT  31377  17.75968513385853  28.60225964093673
+  POINT  31378  17.05087524144576  27.47677294577195
+  POINT  31379  16.9804867277343  27.34999660848592
+  POINT  31380  16.98006836981723  27.60430284977069
+  POINT  31381  16.68739767387038  27.86798149779693
+  POINT  31382  16.61174672092745  27.73876411243562
+  POINT  31383  16.83318231794419  27.60738334220017
+  POINT  31384  16.90696120060266  27.73389679015196
+  POINT  31385  16.83581589827579  27.86454012602375
+  POINT  31386  14.66152932324956  31.65182638472223
+  POINT  31387  14.74058269205321  31.77929582816595
+  POINT  31388  16.65731984765394  31.06949391313596
+  POINT  31389  16.58924293427688  30.93037411689113
+  POINT  31390  18.26208760916635  15.50470432392543
+  POINT  31391  18.41590381170843  15.50014132629447
+  POINT  31392  13.50401314464206  34.2664276081201
+  POINT  31393  13.39643474254999  34.36556308199334
+  POINT  31394  13.75965640433511  33.64394296201966
+  POINT  31395  13.67753815328045  33.51051079548593
+  POINT  31396  13.60098505147418  33.64827722592707
+  POINT  31397  18.02991163135668  15.37608926111448
+  POINT  31398  17.95550122774775  15.51205542825521
+  POINT  31399  18.1087783188197  15.50809637270082
+  POINT  31400  14.36819235905449  33.32125328740452
+  POINT  31401  14.21436931889724  33.33252615228352
+  POINT  31402  14.70387755127989  33.32100170552656
+  POINT  31403  14.87571333865515  33.36836387394348
+  POINT  31404  14.80510298163427  33.20836260483087
+  POINT  31405  14.54282152954434  33.30400629968251
+  POINT  31406  14.4590644822718  33.17863066978683
+  POINT  31407  14.51752142949863  33.04313608140628
+  POINT  31408  14.34289225900877  33.06038306912829
+  POINT  31409  14.66106269272616  32.67324357746035
+  POINT  31410  14.59496723560287  32.54756254287622
+  POINT  31411  13.98393181164676  31.54304523606337
+  POINT  31412  13.83323493983021  31.54628264722046
+  POINT  31413  13.98883435513422  31.80168110731105
+  POINT  31414  14.06134897134786  31.67042092996803
+  POINT  31415  13.75999781893713  31.67800272213749
+  POINT  31416  13.68229544454552  31.54992264119488
+  POINT  31417  12.92907007913395  31.82571041456175
+  POINT  31418  12.85038545053482  31.69556192420808
+  POINT  31419  12.77710951613546  31.82802722118586
+  POINT  31420  13.08114853202423  31.82278579481359
+  POINT  31421  13.0211234795045  32.47852939300446
+  POINT  31422  13.09396713148605  32.34591900375231
+  POINT  31423  12.94135458178661  32.34967979049981
+  POINT  31424  14.44451118569141  32.04780184374245
+  POINT  31425  14.59576835265447  32.04362180961698
+  POINT  31426  14.67372226701356  32.17339105978547
+  POINT  31427  14.7479609946418  32.04233219621808
+  POINT  31428  14.59506137823995  32.30058785511656
+  POINT  31429  14.2950327789773  32.05143068569183
+  POINT  31430  14.14465210382231  32.05546892177107
+  POINT  31431  14.37205121831211  32.17830951513374
+  POINT  31432  12.78259555968096  32.09070005200653
+  POINT  31433  12.86179760419775  32.2201468968606
+  POINT  31434  12.7889539522162  32.35275728611275
+  POINT  31435  10.45905849030359  33.83860388363858
+  POINT  31436  10.53780771437567  33.97021239721838
+  POINT  31437  10.53238874054919  33.70525174213461
+  POINT  31438  10.61696831260833  34.10125206921698
+  POINT  31439  10.69637886264144  34.23249912918234
+  POINT  31440  10.84938331556911  34.22971378092952
+  POINT  31441  10.6901740539029  33.96783919795558
+  POINT  31442  10.84243090865578  33.96554460523294
+  POINT  31443  10.76327031042311  33.83450493323433
+  POINT  31444  11.51961147567361  33.55846293863891
+  POINT  31445  11.5928330537007  33.42573268181872
+  POINT  31446  11.33802137279812  35.0102897810491
+  POINT  31447  11.49231899648787  35.00521182226612
+  POINT  31448  11.5762865777686  35.13463521321152
+  POINT  31449  11.50290231061346  35.26801960209608
+  POINT  31450  11.2659127581375  35.14484634262597
+  POINT  31451  11.3484316582082  35.27438541225106
+  POINT  31452  11.08272208695657  34.35729828445888
+  POINT  31453  11.16395369878032  34.48793718907464
+  POINT  31454  11.38943686832373  34.35019985636289
+  POINT  31455  11.46171410653359  34.21670092089816
+  POINT  31456  11.30828943312035  34.22054894154817
+  POINT  31457  11.31772716203564  34.48368497625234
+  POINT  31458  11.47115183544888  34.47983695560232
+  POINT  31459  11.73318299023998  32.89714884419455
+  POINT  31460  11.81237286666828  33.02769448464869
+  POINT  31461  11.8857404924225  32.8948365362851
+  POINT  31462  11.95897317167306  32.76198530985467
+  POINT  31463  12.03816304810136  32.8925309503088
+  POINT  31464  12.0324143501305  32.62913922873017
+  POINT  31465  11.87999179445164  32.63144481470647
+  POINT  31466  11.65437098305681  32.76630366059719
+  POINT  31467  11.5810033573026  32.89916160896078
+  POINT  31468  11.72791273723263  32.633407452508
+  POINT  31469  11.80135391569007  32.50056137138351
+  POINT  31470  11.57573310429525  32.63542021727423
+  POINT  31471  12.63621858952894  32.3559006408592
+  POINT  31472  12.55705085471213  32.22585308969518
+  POINT  31473  12.48387246961373  32.35852933808084
+  POINT  31474  12.7157755671178  32.48543353449841
+  POINT  31475  13.42583157873638  33.12079884791886
+  POINT  31476  13.34417570470729  32.99221001990626
+  POINT  31477  13.27254466821319  33.12646936969792
+  POINT  31478  10.95722287768029  31.84676032909256
+  POINT  31479  11.03121081620945  31.71383397213517
+  POINT  31480  10.80593836469533  31.84757037617998
+  POINT  31481  10.88318557888093  31.97969099566583
+  POINT  31482  10.72883982245694  31.71522810542979
+  POINT  31483  10.95411996847392  31.58174227647093
+  POINT  31484  10.80301919069279  31.58234480723375
+  POINT  31485  10.96439978960506  32.37670213474591
+  POINT  31486  10.81287310065108  32.37780905996277
+  POINT  31487  10.89059139119978  32.50970854111044
+  POINT  31488  10.80929128247617  32.11265184817574
+  POINT  31489  10.96057579546113  32.11184180108833
+  POINT  31490  11.19381593404966  32.50722213484416
+  POINT  31491  11.12019810063412  32.64018529629799
+  POINT  31492  11.27189595453003  32.63880581524858
+  POINT  31493  11.49739432320832  32.5041833314899
+  POINT  31494  11.4238525690325  32.63707953957909
+  POINT  31495  11.35023473561696  32.77004270103292
+  POINT  31496  11.57107701364755  32.3712612826866
+  POINT  31497  11.4191964783848  32.37292060499145
+  POINT  31498  10.96843906447412  32.64162486928306
+  POINT  31499  11.04651908495449  32.77320854968748
+  POINT  31500  10.7431912767113  32.77579891874073
+  POINT  31501  10.81691237552015  32.64273179449992
+  POINT  31502  10.44894460879731  33.30842051690843
+  POINT  31503  10.52717169040214  33.44044356391795
+  POINT  31504  10.52247424064958  33.17520597734303
+  POINT  31505  11.27676953210532  32.90296720641125
+  POINT  31506  11.42872614660779  32.90124093074176
+  POINT  31507  11.50753815379095  33.03208611433912
+  POINT  31508  11.43426991714488  33.16488552552026
+  POINT  31509  11.58654712783968  33.16280620373929
+  POINT  31510  11.28188626619904  33.16709190442252
+  POINT  31511  12.11838440075723  34.98221925723421
+  POINT  31512  12.02974663384203  34.85232243852178
+  POINT  31513  18.17703146281738  15.1033816882091
+  POINT  31514  18.10368503431327  15.24012032311546
+  POINT  31515  9.039114093077107  37.450158314733
+  POINT  31516  9.140879573158884  37.35314055858056
+  POINT  31517  8.897434780267913  37.19509316492773
+  POINT  31518  8.817681012818856  37.32887163246261
+  POINT  31519  8.900159012278799  37.47956114141509
+  POINT  31520  9.516557141817172  37.19160029995027
+  POINT  31521  9.378638611805584  37.22387984193261
+  POINT  31522  9.616160336102315  37.09181568742549
+  POINT  31523  9.528644039539493  36.94057135039847
+  POINT  31524  10.17302072988981  37.09416099054805
+  POINT  31525  10.16500578585853  37.22418814845746
+  POINT  31526  17.95040794324132  15.24407937866984
+  POINT  31527  18.56275498933128  15.22591927070971
+  POINT  31528  18.64650613489642  15.35738159468668
+  POINT  31529  18.71843999671491  15.2202966550982
+  POINT  31530  10.27058502048932  36.99165993877881
+  POINT  31531  10.40015441672809  37.08323119635777
+  POINT  31532  10.38059392097372  36.92468727189269
+  POINT  31533  10.15367587442455  36.93597127552706
+  POINT  31534  10.3173140968115  36.67968023906151
+  POINT  31535  10.16216095659518  36.68369314620735
+  POINT  31536  10.08531868938308  36.8194245097192
+  POINT  31537  11.14353505501616  35.94852389102518
+  POINT  31538  11.08070948962681  36.10298645479635
+  POINT  31539  10.83358009257752  35.96585285052151
+  POINT  31540  10.90584193429245  35.82751630185534
+  POINT  31541  11.06127002278842  35.82082252822646
+  POINT  31542  10.54858355194985  36.53585980363368
+  POINT  31543  10.62365587648712  36.39892677343472
+  POINT  31544  5.605329114229686  38.41058050063805
+  POINT  31545  5.529207786145394  38.52940926030631
+  POINT  31546  5.707302313310828  38.69369532465225
+  POINT  31547  5.849312782414682  38.71359994650821
+  POINT  31548  5.807502132479112  38.56037228413767
+  POINT  31549  5.750586408202229  38.42092071167188
+  POINT  31550  6.524055772747636  38.47437179957143
+  POINT  31551  6.438067511411591  38.63214863689977
+  POINT  31552  6.55524735654396  38.75821878897113
+  POINT  31553  6.644832648162658  38.86388610753128
+  POINT  31554  6.689697192994522  38.71085862904999
+  POINT  31555  6.675300133276517  38.47210904717745
+  POINT  31556  4.370171382109615  38.00987521601635
+  POINT  31557  4.447849369479046  37.87896442431351
+  POINT  31558  4.296868027097912  37.87752770847098
+  POINT  31559  4.145651121328358  37.87617369436011
+  POINT  31560  4.22332910869779  37.74526290265726
+  POINT  31561  3.994434038726065  37.87433408488093
+  POINT  31562  4.067972957126187  38.00659889069465
+  POINT  31563  3.989899043268641  38.13720101879633
+  POINT  31564  4.141116125870935  38.13904062827551
+  POINT  31565  4.292570430638794  38.14159088006141
+  POINT  31566  4.76889356508672  36.56575536478222
+  POINT  31567  4.694236586826779  36.4332360782165
+  POINT  31568  4.616889914192473  36.56417736177367
+  POINT  31569  4.539692487494007  36.69515335337984
+  POINT  31570  4.843233528963731  36.69850747471824
+  POINT  31571  4.765624711230936  36.82938422394842
+  POINT  31572  4.917311347742254  36.83119505032728
+  POINT  31573  4.920580201598039  36.56756619116107
+  POINT  31574  4.462336209926068  36.82606150338798
+  POINT  31575  4.310599880639334  36.82458722319058
+  POINT  31576  4.385098008029801  36.95703866815829
+  POINT  31577  4.614190614884475  36.82760479834754
+  POINT  31578  4.688268433662997  36.96029237395658
+  POINT  31579  4.153005608370882  37.34977109856516
+  POINT  31580  4.075616633381044  37.48081473538788
+  POINT  31581  4.149678686109604  37.61295733401081
+  POINT  31582  3.998050150199674  37.61176628992345
+  POINT  31583  4.300895591879159  37.61431134812169
+  POINT  31584  4.378448563270312  37.48339490485559
+  POINT  31585  4.452098985858497  37.61570047350205
+  POINT  31586  3.232836580707279  38.88453378675861
+  POINT  31587  3.376814052216363  38.8855048125211
+  POINT  31588  3.362249217668144  39.10792409937598
+  POINT  31589  3.241710810202272  39.12398227493397
+  POINT  31590  3.164558385092993  39.00990061891878
+  POINT  31591  3.662470126895089  38.90263426533615
+  POINT  31592  3.516037343911644  38.89528680407305
+  POINT  31593  3.441969297000365  39.0130191615456
+  POINT  31594  3.501472509363426  39.11770609092793
+  POINT  31595  3.522506516055504  39.39670822025532
+  POINT  31596  3.635371096150174  39.50605726139062
+  POINT  31597  3.548991725519858  39.27519487236054
+  POINT  31598  3.781766545582113  39.47818192441251
+  POINT  31599  3.741010475711959  39.64700589455333
+  POINT  31600  3.62871180485208  39.18028993453018
+  POINT  31601  4.230345782356732  39.19517186154428
+  POINT  31602  4.400728250469491  39.23256507408048
+  POINT  31603  4.350420552600418  39.11000800909877
+  POINT  31604  5.050255925228029  38.66274068723238
+  POINT  31605  5.126524494999744  38.78145576515254
+  POINT  31606  5.075368206557858  38.91956088112461
+  POINT  31607  4.92379661339365  38.94768599171177
+  POINT  31608  4.269058648096419  38.94676450949969
+  POINT  31609  4.439441116209178  38.98415772203589
+  POINT  31610  4.437065726532361  38.6834365051686
+  POINT  31611  4.283381684580249  38.68044141611054
+  POINT  31612  4.126780334234144  38.67015424455192
+  POINT  31613  4.201477861359072  38.81062705087819
+  POINT  31614  4.112457297750312  38.93647733794107
+  POINT  31615  5.893084795258887  38.84113641272604
+  POINT  31616  5.996117178493689  38.96408600149439
+  POINT  31617  5.993284614427171  38.70781337221146
+  POINT  31618  6.10434422029315  39.04565519062481
+  POINT  31619  6.145096911502138  38.9163363408485
+  POINT  31620  6.156455484979197  38.74698832950021
+  POINT  31621  1.585993194768736  37.63352711780757
+  POINT  31622  1.736357023274756  37.6307761043508
+  POINT  31623  1.644058839802645  39.51646081533266
+  POINT  31624  1.793947324772969  39.50501050230967
+  POINT  31625  0.9129476606922349  39.83679504665112
+  POINT  31626  0.9942055266116082  39.97527359939921
+  POINT  31627  1.059878314394261  39.82948204204008
+  POINT  31628  0.1784691077465462  39.8572305955018
+  POINT  31629  0.04202246796870887  39.85816152310844
+  POINT  31630  0.1364498154372944  39.99953453078014
+  POINT  31631  -0.06905382595511891  39.7285533068172
+  POINT  31632  -0.6420456771509457  38.94660226569812
+  POINT  31633  -0.4959160734700137  38.95008284810611
+  POINT  31634  -0.7822573869454761  38.95205224205694
+  POINT  31635  -0.7080450212397831  39.07407685075685
+  POINT  31636  -0.4326733104273938  39.87461536947899
+  POINT  31637  -0.6118736644718377  39.86994948614111
+  POINT  31638  -0.5205684527230299  39.99322406431813
+  POINT  31639  -0.3730760103634133  39.74646373305323
+  POINT  31640  -0.6768215806867176  39.73478467493981
+  POINT  31641  18.86504278692504  15.21447127387455
+  POINT  31642  18.7812916413599  15.08300894989758
+  POINT  31643  18.4822852152933  15.09374363343431
+  POINT  31644  7.985678479948037  38.07770098672744
+  POINT  31645  8.103886068102433  38.17297596916035
+  POINT  31646  8.066431804284772  37.93764176297825
+  POINT  31647  8.216635889328051  38.23422317133928
+  POINT  31648  8.23757843817064  38.11273202480859
+  POINT  31649  15.86441806551607  28.00549549151259
+  POINT  31650  15.9396428169945  27.8740117674897
+  POINT  31651  15.78825776585857  27.87458367322585
+  POINT  31652  15.561330889491  28.0061920759833
+  POINT  31653  15.63674333956185  27.87467406105491
+  POINT  31654  15.71196809104027  27.74319033703202
+  POINT  31655  15.48603023724338  28.13781337882882
+  POINT  31656  15.63773236213253  28.13768870009425
+  POINT  31657  15.78944743092435  28.13721682718982
+  POINT  31658  15.71414677867673  28.26883813003534
+  POINT  31659  15.94083248206027  28.13664492145368
+  POINT  31660  14.87891989141125  28.13722022400367
+  POINT  31661  14.80329832493484  28.26865258570229
+  POINT  31662  15.03065063337398  28.13746217781308
+  POINT  31663  15.33421483702868  28.13782101969677
+  POINT  31664  15.41061630967021  28.26931764380773
+  POINT  31665  15.10696803471701  28.26911411452802
+  POINT  31666  15.03145975172486  28.40052179428843
+  POINT  31667  15.18329262646335  28.40073296443611
+  POINT  31668  15.18248350811247  28.13767334796075
+  POINT  31669  16.09035960042621  27.87360628702072
+  POINT  31670  16.31416718866285  27.74141996527739
+  POINT  31671  16.24070655417501  27.87251458347671
+  POINT  31672  16.16615007040079  28.00383188223245
+  POINT  31673  15.33272944860789  27.61150308379704
+  POINT  31674  15.48437661068503  27.61163998036447
+  POINT  31675  15.25672207153702  27.47971725844227
+  POINT  31676  12.91950925023144  31.30002223882674
+  POINT  31677  12.99745914843752  31.43049162468003
+  POINT  31678  12.69392136682193  31.43453276502952
+  POINT  31679  12.62030728152551  31.56716118270664
+  POINT  31680  12.77203897283275  31.56525031315506
+  POINT  31681  12.76787421933977  31.30181373933548
+  POINT  31682  12.92399953583124  31.56293350653096
+  POINT  31683  13.07580562613959  31.56080323573305
+  POINT  31684  12.46843738670497  31.56918526873826
+  POINT  31685  12.54655499271579  31.6999028168638
+  POINT  31686  12.31682206360391  31.57086765790097
+  POINT  31687  12.399469750103  31.9652927406733
+  POINT  31688  12.32607831992734  32.09795870207232
+  POINT  31689  12.47809616497258  32.0958158255178
+  POINT  31690  12.63044228488778  32.09318712829616
+  POINT  31691  12.70364086994141  31.96066278782915
+  POINT  31692  12.62495624134228  31.83051429747547
+  POINT  31693  12.47308634652174  31.83253838350709
+  POINT  31694  12.32106850147651  31.83468126006161
+  POINT  31695  11.72286724264194  32.36966033443362
+  POINT  31696  11.87494629986095  32.36769769663209
+  POINT  31697  11.64466939781843  32.23839760793518
+  POINT  31698  12.24295744180379  31.70368420978482
+  POINT  31699  12.16934084538505  31.83643856695102
+  POINT  31700  12.01359866405689  31.57408187254892
+  POINT  31701  12.16509440751245  31.57262496479037
+  POINT  31702  12.9825067977681  29.32281911450226
+  POINT  31703  12.90663685902568  29.1914125299358
+  POINT  31704  12.7551238767991  29.19198145217754
+  POINT  31705  12.6036838520655  29.19265869014799
+  POINT  31706  12.67951124337025  29.32416372001322
+  POINT  31707  12.90687694053643  29.45490382218992
+  POINT  31708  12.52788899820796  29.06104571542123
+  POINT  31709  12.45227636477911  29.19322798325691
+  POINT  31710  12.3009412384143  29.19387658822517
+  POINT  31711  12.2251693213054  29.06215341541984
+  POINT  31712  12.30075414177559  28.92994423781268
+  POINT  31713  12.45213319021117  28.92946899833863
+  POINT  31714  12.52848495028575  29.58869093545114
+  POINT  31715  12.6039599301548  29.45637888383373
+  POINT  31716  12.7553999548884  29.45570164586327
+  POINT  31717  12.83132562732098  29.58711898601043
+  POINT  31718  12.75586994560705  29.71935969051957
+  POINT  31719  12.6044690419212  29.72027466052305
+  POINT  31720  10.9418640251362  29.72687163205891
+  POINT  31721  11.01695882431769  29.59436665637029
+  POINT  31722  10.94114382062108  29.46225879097574
+  POINT  31723  11.46884798234588  28.8002719474331
+  POINT  31724  11.3933916365352  28.93254179596501
+  POINT  31725  11.54434209280912  28.66807523712019
+  POINT  31726  11.39318866827812  28.66840233025911
+  POINT  31727  11.69549889338103  28.13991823284248
+  POINT  31728  11.54423105612512  28.14016026858943
+  POINT  31729  12.98241313317234  28.26905436552164
+  POINT  31730  13.05825180886942  28.13718492542628
+  POINT  31731  13.20983360689218  28.13696101628652
+  POINT  31732  13.1341099862517  28.00539405132844
+  POINT  31733  13.2856129595201  28.26851019276372
+  POINT  31734  13.20975878094297  28.4002651033037
+  POINT  31735  13.05814233285037  28.40060892968434
+  POINT  31736  15.10512657250364  27.21604001527032
+  POINT  31737  15.18107852994902  27.08446558799893
+  POINT  31738  15.18090176796907  27.34790017740099
+  POINT  31739  15.33247925305857  27.34818215482657
+  POINT  31740  15.48402574818135  27.34859555864188
+  POINT  31741  15.40820544461341  27.2167784776006
+  POINT  31742  13.3639971342002  30.24230423001787
+  POINT  31743  13.43916849987324  30.1103130729654
+  POINT  31744  13.36284895808349  29.97924159891205
+  POINT  31745  13.21120069119475  29.98012206691179
+  POINT  31746  13.51455045920024  29.97825415362476
+  POINT  31747  13.13588718784192  30.11237259869994
+  POINT  31748  13.21234801857978  30.24353329040178
+  POINT  31749  13.81744083532379  29.71403251738302
+  POINT  31750  13.66560567441484  29.71455020299766
+  POINT  31751  13.5899953355114  29.84643795514459
+  POINT  31752  13.66631487730114  29.97750942919794
+  POINT  31753  13.89291270997327  29.31963729104032
+  POINT  31754  13.96878547542622  29.18804486595657
+  POINT  31755  13.96896790204476  29.45084781616108
+  POINT  31756  13.97636734381092  31.02313404693965
+  POINT  31757  13.89921527691386  30.8935021747233
+  POINT  31758  16.30658443762369  30.3861935786631
+  POINT  31759  16.38712367761452  30.2546020429995
+  POINT  31760  16.23385177318688  30.25167034126667
+  POINT  31761  16.22400079286843  30.51783789049686
+  POINT  31762  16.37727269729607  30.52076959222969
+  POINT  31763  12.98272861857494  27.74220126961575
+  POINT  31764  13.05839865923716  27.87380382079042
+  POINT  31765  13.20998045725991  27.87357991165067
+  POINT  31766  11.92248065357296  28.00759717975648
+  POINT  31767  11.99820281283533  27.87561828714298
+  POINT  31768  12.14957804911995  27.87536777098901
+  POINT  31769  12.07397418098771  27.74366307684454
+  POINT  31770  12.1497560741259  27.61174498903113
+  POINT  31771  11.99838083784128  27.61199550518509
+  POINT  31772  12.22558210775217  27.4798491743501
+  POINT  31773  11.99885769882388  27.0849310889239
+  POINT  31774  11.92328921676728  26.95329110621878
+  POINT  31775  11.8474395837712  27.08511940702135
+  POINT  31776  11.99914902090229  26.82150487876388
+  POINT  31777  11.84773090584962  26.82169319686133
+  POINT  31778  12.15061563270284  26.8213171201071
+  POINT  31779  12.07505732178517  26.68971921074965
+  POINT  31780  11.46868989699873  27.74457136104891
+  POINT  31781  11.39302023771115  27.87656227478593
+  POINT  31782  11.39310274545248  27.61283510363624
+  POINT  31783  11.31751127494552  27.48106317292206
+  POINT  31784  11.24183005324881  27.61299716913827
+  POINT  31785  11.54437111869545  27.61263736483269
+  POINT  31786  11.25054213387035  18.16115596325666
+  POINT  31787  11.4024884998662  18.16104310773133
+  POINT  31788  11.47839726377916  18.29216062317162
+  POINT  31789  11.40229496512582  18.42335857056302
+  POINT  31790  11.25033591920576  18.42346047962587
+  POINT  31791  11.17448997904918  18.29237387873368
+  POINT  31792  11.55391798163581  18.94778678887954
+  POINT  31793  11.40191330502931  18.94788058181722
+  POINT  31794  11.32584570072762  19.07904317104872
+  POINT  31795  11.40172463157865  19.21009640373456
+  POINT  31796  11.62986267901948  19.07886176564486
+  POINT  31797  11.85690312810734  20.5206290140318
+  POINT  31798  11.70480971550139  20.52071204288289
+  POINT  31799  11.70459239592598  20.78283538079283
+  POINT  31800  11.78053011535489  20.91385002644395
+  POINT  31801  11.85667462796303  20.7827456302825
+  POINT  31802  12.08424370502274  21.43789322623527
+  POINT  31803  12.00800334028422  21.56899746243496
+  POINT  31804  12.08603406544372  19.34083598935585
+  POINT  31805  12.16220195646274  19.20969429608275
+  POINT  31806  12.3144260203824  19.20963056079114
+  POINT  31807  12.39049056949144  19.34071125144964
+  POINT  31808  12.77121069655474  19.47169010072669
+  POINT  31809  12.84734435014004  19.60277364460756
+  POINT  31810  12.61884837858748  19.47172779230133
+  POINT  31811  13.00021657132733  18.81609351532475
+  POINT  31812  12.92392037012043  18.94722727863152
+  POINT  31813  13.0763599088321  18.94720589224197
+  POINT  31814  12.77151840565781  18.94725661009065
+  POINT  31815  12.69542625176967  18.81615588753712
+  POINT  31816  13.07678328316013  17.63542908713275
+  POINT  31817  12.92439595816236  17.63546085442617
+  POINT  31818  12.84827985055025  17.5042484701519
+  POINT  31819  12.92446119511299  17.37295428338862
+  POINT  31820  12.77213787242154  17.37299939447288
+  POINT  31821  13.07680046215432  17.37291554572984
+  POINT  31822  13.00065848402561  17.24166647005082
+  POINT  31823  14.14477958024299  18.42276142318966
+  POINT  31824  14.22118000056444  18.29160827286263
+  POINT  31825  13.99204884205453  18.42270137236198
+  POINT  31826  14.06841170787564  18.55391663601183
+  POINT  31827  14.14473764874686  18.68510858544566
+  POINT  31828  14.22110758787305  18.81633002225212
+  POINT  31829  13.9920069105584  18.68504853461798
+  POINT  31830  13.91563600829487  18.81618432644348
+  POINT  31831  13.30518374613468  18.81607327569653
+  POINT  31832  13.38148522131355  18.68492398732972
+  POINT  31833  13.22895758521786  18.68492284056838
+  POINT  31834  13.53404780599666  18.6849324723334
+  POINT  31835  13.45782164507984  18.55378203720525
+  POINT  31836  13.61032527369525  18.8161012956465
+  POINT  31837  13.22558507846141  22.09255431008198
+  POINT  31838  13.07315037187187  22.09260770471498
+  POINT  31839  12.99719781031103  21.96159967227869
+  POINT  31840  12.92074262548655  22.09266536794496
+  POINT  31841  13.53115625177566  21.83050312157926
+  POINT  31842  13.37858432655362  21.83048583783467
+  POINT  31843  13.30211129508418  21.96152295371401
+  POINT  31844  13.22607858816578  21.83050489316937
+  POINT  31845  13.37809081684924  22.09253525474728
+  POINT  31846  12.3120124040735  21.83092056509821
+  POINT  31847  12.15982591691398  21.83101803335025
+  POINT  31848  12.31163457295868  22.09304122904015
+  POINT  31849  12.15948453044078  22.09315787325106
+  POINT  31850  12.38795146554302  21.9619272754469
+  POINT  31851  12.46422878834128  21.83081929997877
+  POINT  31852  12.46385095722645  22.09293996392071
+  POINT  31853  12.46195285505277  23.14168960897903
+  POINT  31854  12.53774180361034  23.27274521364977
+  POINT  31855  12.61407341502854  23.1415350923069
+  POINT  31856  12.61465436937197  22.87930825128395
+  POINT  31857  12.53883459576651  22.74826684134102
+  POINT  31858  12.4624646928655  22.87943807769322
+  POINT  31859  12.38617125495591  23.01062583950183
+  POINT  31860  12.31035148135044  22.8795844295589
+  POINT  31861  12.30983964353771  23.14183596084471
+  POINT  31862  12.91707121916894  23.66583785274149
+  POINT  31863  13.06927674246484  23.66569378816491
+  POINT  31864  12.99357025167314  23.53459533802831
+  POINT  31865  13.14497337839214  23.79679168380045
+  POINT  31866  13.22147241089635  23.66554916908726
+  POINT  31867  13.06843291169886  23.92806500204939
+  POINT  31868  13.22062858013037  23.92792038297174
+  POINT  31869  12.91633247799761  23.92823459930422
+  POINT  31870  12.99198767973583  24.05936329847552
+  POINT  31871  12.84066278518856  23.79710320436968
+  POINT  31872  12.76421755322552  23.9284015007958
+  POINT  31873  12.76495629439685  23.66600475423307
+  POINT  31874  12.61516292356188  22.61711258765478
+  POINT  31875  12.46297324705542  22.61724241406405
+  POINT  31876  12.38712937873155  22.48621140178382
+  POINT  31877  12.31080105093617  22.61736565547006
+  POINT  31878  12.46341781974645  22.35507103894589
+  POINT  31879  12.76742775045222  22.61700337494954
+  POINT  31880  12.69156640174113  22.48597894767257
+  POINT  31881  12.69048611127034  23.01034357769325
+  POINT  31882  12.76627505982792  23.14139918236399
+  POINT  31883  12.76685601417135  22.87917234134105
+  POINT  31884  11.70226649597529  22.88015320578811
+  POINT  31885  11.77805915754165  23.01121330237507
+  POINT  31886  11.854210681418  22.88000895977777
+  POINT  31887  11.85460546432393  22.61777087134367
+  POINT  31888  11.77879805267672  22.48672164522026
+  POINT  31889  11.70261060820444  22.61789963706741
+  POINT  31890  11.24633928423694  23.14285897278174
+  POINT  31891  11.39813810882918  23.14272457731372
+  POINT  31892  11.47425118823505  23.01149308322135
+  POINT  31893  11.55000189269307  23.14258904247778
+  POINT  31894  11.17000903423518  23.53646912385709
+  POINT  31895  11.09397900408151  23.66775613303605
+  POINT  31896  11.09428266792211  23.40534439208121
+  POINT  31897  10.48725933188925  23.93066318328444
+  POINT  31898  10.41158563309648  23.79945344403002
+  POINT  31899  12.00533611769  23.40447396961176
+  POINT  31900  12.08108333018658  23.53556499498109
+  POINT  31901  12.15729586894454  23.40430777431878
+  POINT  31902  12.15780334994441  23.14199447015848
+  POINT  31903  12.0820306932126  23.01092062386612
+  POINT  31904  12.00577599971616  23.14214290265708
+  POINT  31905  12.23358495004127  23.27305823963567
+  POINT  31906  12.30933216253784  23.40414926500501
+  POINT  31907  11.77724117218474  23.53588931058724
+  POINT  31908  11.70107368647836  23.6671814241731
+  POINT  31909  11.85295609322565  23.66702330385993
+  POINT  31910  11.54926214098199  23.66733865087333
+  POINT  31911  11.47355133108315  23.53619311097918
+  POINT  31912  11.54962378936232  23.40493398373528
+  POINT  31913  11.69933446662387  24.71743660904968
+  POINT  31914  11.85106614853611  24.71726221028903
+  POINT  31915  11.77543912304639  24.58599100278785
+  POINT  31916  11.69979649860436  24.45476361194158
+  POINT  31917  11.85152818051659  24.45458921318093
+  POINT  31918  11.85247926322615  23.92947342562454
+  POINT  31919  11.77635917460289  24.06080004098401
+  POINT  31920  11.8520277375038  24.19199662806897
+  POINT  31921  11.70021699317365  24.1921652352497
+  POINT  31922  13.74936179820755  24.84637164447794
+  POINT  31923  13.67270923151666  24.97779807522721
+  POINT  31924  13.82476985514409  24.9776961845211
+  POINT  31925  14.58868560046203  24.45267057053028
+  POINT  31926  14.43637720401831  24.45250137965539
+  POINT  31927  14.51171818641862  24.58383836749558
+  POINT  31928  14.28400973967539  24.45238615090755
+  POINT  31929  14.1317681769683  24.45234762915783
+  POINT  31930  14.20716822726781  24.58363065487098
+  POINT  31931  14.13311420603705  24.18988509825664
+  POINT  31932  14.28552753268056  24.18995632473621
+  POINT  31933  14.3609771537188  24.32121835394225
+  POINT  31934  14.43789499702347  24.19007155348405
+  POINT  31935  14.05631588607077  24.3211010325824
+  POINT  31936  13.97947437366319  24.45234553654583
+  POINT  31937  13.98082040273193  24.18988300564463
+  POINT  31938  14.13569800082425  23.66526502250024
+  POINT  31939  13.98325145145282  23.66522894602575
+  POINT  31940  13.7578511190687  22.74768899841649
+  POINT  31941  13.83449563130354  22.6166635332945
+  POINT  31942  13.68192725189921  22.61664116050753
+  POINT  31943  15.29067094019723  20.65448848095843
+  POINT  31944  15.21404967192715  20.78527590202624
+  POINT  31945  15.3671020876734  20.78586016180358
+  POINT  31946  15.67347082011624  19.73747059826504
+  POINT  31947  15.59700337975476  19.60594862701987
+  POINT  31948  15.52047828261131  19.73695939003427
+  POINT  31949  15.44394801396728  19.86796845931814
+  POINT  31950  15.3674805736058  19.73644648807296
+  POINT  31951  15.52020645298231  20.78655399452803
+  POINT  31952  11.46935547612778  26.69040524236021
+  POINT  31953  11.54517017675391  26.5586740952177
+  POINT  31954  11.39378656903235  26.55882553604142
+  POINT  31955  11.69660688316374  26.55851362611402
+  POINT  31956  11.77216489691698  26.69008038547145
+  POINT  31957  11.84803269623138  26.55834021004899
+  POINT  31958  11.69630509278197  26.82186661292636
+  POINT  31959  11.54493015674631  26.82203588468078
+  POINT  31960  11.62049616567894  26.95364869607064
+  POINT  31961  11.39354654902475  26.82218732550449
+  POINT  31962  11.77283944326615  26.16354170900784
+  POINT  31963  11.84840301962234  26.29507263601179
+  POINT  31964  12.22694760562862  26.42622664512582
+  POINT  31965  12.15097730197351  26.5579737496063
+  POINT  31966  12.30249423724083  26.55778434761239
+  POINT  31967  11.99951069017296  26.55816150826308
+  POINT  31968  11.92395267641972  26.42659474890564
+  POINT  31969  11.99988101356392  26.29489393422588
+  POINT  31970  12.45399878978121  26.55759163615557
+  POINT  31971  12.37802848612609  26.68933874063605
+  POINT  31972  12.6050781434522  26.82073113361479
+  POINT  31973  12.68107099278641  26.68895933312013
+  POINT  31974  12.60555093924071  26.55740063955378
+  POINT  31975  13.21184167603985  26.5567022746176
+  POINT  31976  13.13633877330763  26.42512998608994
+  POINT  31977  13.21248079800206  26.29342120947336
+  POINT  31978  13.06087520127053  26.29358241084682
+  POINT  31979  13.28732301521709  26.68829871929609
+  POINT  31980  13.36285355013982  26.81990746242046
+  POINT  31981  13.3634257092164  26.55656522939498
+  POINT  31982  13.51504707128769  26.5564379317493
+  POINT  31983  13.43956573211045  26.4248414870708
+  POINT  31984  13.51575893924889  26.29313825817382
+  POINT  31985  13.66743214391035  26.29302077319083
+  POINT  31986  13.59200398897751  26.16144484193951
+  POINT  31987  13.3641375771776  26.2932655558195
+  POINT  31988  13.2886740051405  26.16171798057638
+  POINT  31989  14.34724959413547  27.47836310614822
+  POINT  31990  14.42307193824087  27.61009201924605
+  POINT  31991  14.57472351787695  27.61027311388304
+  POINT  31992  14.65042707568626  27.47870112195594
+  POINT  31993  14.12076551796948  26.81964339908641
+  POINT  31994  13.96919285113071  26.81962431335068
+  POINT  31995  14.04467649145638  26.95135607915518
+  POINT  31996  11.92668058565247  24.84852416947695
+  POINT  31997  12.00278524207499  24.71707856321513
+  POINT  31998  12.68214426435428  26.16242453234281
+  POINT  31999  12.75825450777558  26.0307507533071
+  POINT  32000  12.6066494389644  26.03094227682826
+  POINT  32001  12.98538327956521  26.16205332152595
+  POINT  32002  12.90924125487078  26.29376209814253
+  POINT  32003  12.75765908649021  26.293944129375
+  POINT  32004  12.30396385053973  25.76822933288274
+  POINT  32005  12.15237184605142  25.76842129398429
+  POINT  32006  12.22790626879994  25.89985418899245
+  POINT  32007  12.45501873441567  26.03113914187743
+  POINT  32008  12.53112897783698  25.89946536284172
+  POINT  32009  12.91061422349278  25.76744173351137
+  POINT  32010  12.758948670082  25.76763423217653
+  POINT  32011  12.83442523579649  25.89907599912739
+  POINT  32012  12.90992006118636  26.03055825464195
+  POINT  32013  13.06155400758611  26.03037856734624
+  POINT  32014  13.06234949373447  25.76725014110573
+  POINT  32015  12.98687292801998  25.63580837415488
+  POINT  32016  12.68344013549807  25.63619992269585
+  POINT  32017  12.60725114780178  25.76783418831187
+  POINT  32018  12.45562044325306  25.76803105336104
+  POINT  32019  12.38008602050453  25.63659815835288
+  POINT  32020  12.75963777631755  25.50461014534377
+  POINT  32021  12.60794025403733  25.5048101014791
+  POINT  32022  14.80551445756026  26.16172598046538
+  POINT  32023  14.8821404110906  26.03021520955095
+  POINT  32024  14.73043922398034  26.0299537531825
+  POINT  32025  14.72900372614715  26.29325057092188
+  POINT  32026  14.88070491325741  26.29351202729033
+  POINT  32027  14.2126101706401  23.53422459290608
+  POINT  32028  14.28825455132544  23.66537140385439
+  POINT  32029  14.57864676022037  26.0297666201955
+  POINT  32030  14.6552727137507  25.89825584928107
+  POINT  32031  14.58018488027428  25.76658374573687
+  POINT  32032  14.73197734403425  25.76677087872388
+  POINT  32033  14.50500494183059  25.63497861772366
+  POINT  32034  14.42830031154705  25.76646358828086
+  POINT  32035  14.42695224338602  26.02964901709065
+  POINT  32036  14.50211875361565  26.16134692099208
+  POINT  32037  17.33397515370934  27.47545070277425
+  POINT  32038  17.40656023082015  27.59845952421826
+  POINT  32039  17.5453762764573  27.59025169804391
+  POINT  32040  17.40798578574088  27.35104549369003
+  POINT  32041  17.74749382817042  26.07359115093579
+  POINT  32042  17.89301973367024  26.07753201440941
+  POINT  32043  17.67652099100069  25.94134858469194
+  POINT  32044  17.59943785984672  26.0682648342041
+  POINT  32045  18.66205177531212  26.81430200842821
+  POINT  32046  18.81260510678718  26.78865885842593
+  POINT  32047  18.71738843766136  26.66095407941692
+  POINT  32048  18.6200906593532  26.54269306056434
+  POINT  32049  18.53096933421443  26.42547669526227
+  POINT  32050  18.4783387869367  26.56960640182134
+  POINT  32051  18.50709602243044  26.83194741918628
+  POINT  32052  18.60168768566711  26.95942666049108
+  POINT  32053  17.43943840340035  26.58532499318903
+  POINT  32054  17.58933524203502  26.58989054646822
+  POINT  32055  17.66554391835413  26.4598983839106
+  POINT  32056  17.73770342870299  26.59296505187892
+  POINT  32057  17.59379321435131  26.32866563947393
+  POINT  32058  7.94594294805539  32.63926914004809
+  POINT  32059  8.02293381797843  32.77271553577563
+  POINT  32060  7.94895471499042  32.90500218458335
+  POINT  32061  8.100020867709807  32.90622655834541
+  POINT  32062  7.794904408534123  32.63807498532827
+  POINT  32063  7.643780992840943  32.63674180383016
+  POINT  32064  7.720744249565863  32.77015798051546
+  POINT  32065  9.592914787601257  31.31835122980912
+  POINT  32066  9.442084323262502  31.31810585059899
+  POINT  32067  9.669430916468439  31.45116850574524
+  POINT  32068  9.595198728661082  31.58392261221658
+  POINT  32069  9.444324145197747  31.58369530029293
+  POINT  32070  9.372685253460354  31.9820745601742
+  POINT  32071  9.298659434824977  32.11486783490687
+  POINT  32072  9.295937976780337  31.8490705796778
+  POINT  32073  8.242383685604723  32.1101158632533
+  POINT  32074  8.165622898193703  31.97682986747198
+  POINT  32075  8.239884872438232  31.84456208696484
+  POINT  32076  8.390760174432085  31.84539022325195
+  POINT  32077  8.314105891286005  31.71218158483479
+  POINT  32078  3.858766239481201  32.60802898707766
+  POINT  32079  4.01024685344506  32.60870329211608
+  POINT  32080  3.934013974054317  32.47652738735432
+  POINT  32081  3.402680108228747  32.07893030165664
+  POINT  32082  3.326632896496431  31.94687278119637
+  POINT  32083  3.401908910884104  31.81529006595571
+  POINT  32084  3.250579695548297  31.81480529742922
+  POINT  32085  3.553190832853332  31.81579386503787
+  POINT  32086  3.785162190422737  33.2668578382884
+  POINT  32087  3.709686046364803  33.39830581954042
+  POINT  32088  3.861372758241311  33.3989741009101
+  POINT  32089  3.252793551061031  32.60574258458001
+  POINT  32090  3.404238449437341  32.60624512320639
+  POINT  32091  4.905954944677138  29.71157125230189
+  POINT  32092  5.056920368595756  29.71206749788873
+  POINT  32093  4.980988104440122  29.58002318219716
+  POINT  32094  4.905087710677037  29.44800775363224
+  POINT  32095  5.88887034434565  30.11096666273816
+  POINT  32096  5.813980830558475  30.24263871660921
+  POINT  32097  5.964965630451278  30.24328903372582
+  POINT  32098  5.13287477841514  29.8441617387331
+  POINT  32099  5.207907938178124  29.71261366862836
+  POINT  32100  6.734251887374615  32.36371453042636
+  POINT  32101  6.582979171113482  32.36238282948214
+  POINT  32102  6.659741049948261  32.49545215940088
+  POINT  32103  6.885434325678575  32.36495930174654
+  POINT  32104  7.566846655878689  32.50338393699089
+  POINT  32105  7.492686496910428  32.63546693217809
+  POINT  32106  7.115995690130228  32.76458253076598
+  POINT  32107  7.041712224944607  32.89643837627621
+  POINT  32108  7.192963968212689  32.89787503418137
+  POINT  32109  7.344258715410302  32.89940750074662
+  POINT  32110  7.495445415647488  32.90081030591973
+  POINT  32111  7.418434133635497  32.76742199384425
+  POINT  32112  7.341499796673242  32.63406412700498
+  POINT  32113  6.877037500918868  31.30561040920962
+  POINT  32114  7.028061353484732  31.30660574953254
+  POINT  32115  6.492741799282249  30.11362896508089
+  POINT  32116  6.567625745475091  29.98190905208962
+  POINT  32117  6.416675809451807  29.98123156898165
+  POINT  32118  7.259736890067163  31.97048348098139
+  POINT  32119  7.336449520871453  32.10361839121832
+  POINT  32120  7.56179216544695  31.97272233436665
+  POINT  32121  7.48515607827403  31.83957116040339
+  POINT  32122  7.334165160918597  31.83852954178375
+  POINT  32123  6.804382884645026  31.70222725235057
+  POINT  32124  6.727871981376238  31.56931857636426
+  POINT  32125  6.651379622671904  31.43648989544094
+  POINT  32126  6.576807160339203  31.56832477170617
+  POINT  32127  6.502172044606501  31.70009065410179
+  POINT  32128  6.425679685902167  31.56726197317847
+  POINT  32129  6.729887915093001  31.83409261338022
+  POINT  32130  5.505771068226055  28.39602657781681
+  POINT  32131  5.43000173037223  28.264189108395
+  POINT  32132  5.354889283879857  28.39566180819527
+  POINT  32133  5.505138668563591  28.13275387903028
+  POINT  32134  5.354256884217393  28.13238910940874
+  POINT  32135  5.656013470136522  28.13309595550901
+  POINT  32136  5.58155266924958  28.52789988391184
+  POINT  32137  5.656665115741953  28.39642718411157
+  POINT  32138  5.053763974746087  28.65818923372689
+  POINT  32139  4.977985060495721  28.52635355879694
+  POINT  32140  5.279766559558423  28.52711206557982
+  POINT  32141  5.203997221704598  28.39527459615801
+  POINT  32142  5.053119632640923  28.39492297767975
+  POINT  32143  4.90223019575348  28.39455168293413
+  POINT  32144  5.128242356962357  28.2634727202952
+  POINT  32145  6.335325342299361  28.26645760826505
+  POINT  32146  6.410447608243681  28.13494661068225
+  POINT  32147  6.56133981782752  28.13530343752198
+  POINT  32148  6.261766905662559  28.92517262367402
+  POINT  32149  6.186725460767425  29.05675508334171
+  POINT  32150  6.262633225074512  29.18887209513152
+  POINT  32151  6.111721496430114  29.18838195998701
+  POINT  32152  6.338547332765828  29.32103268322255
+  POINT  32153  6.413551297103139  29.18940580657724
+  POINT  32154  5.809034797624932  28.92375260796432
+  POINT  32155  5.884897517740399  29.05578432703889
+  POINT  32156  5.658946630760371  29.18686441292441
+  POINT  32157  5.583061644530155  29.05483661941338
+  POINT  32158  5.205381542149646  28.9219706000559
+  POINT  32159  5.356303480942209  28.92242072967639
+  POINT  32160  5.129559214145444  28.79006277015892
+  POINT  32161  5.204669736782521  28.65859838997458
+  POINT  32162  5.35556179895778  28.65898560201184
+  POINT  32163  3.547101195638509  29.70762047209026
+  POINT  32164  3.622922314909626  29.83948638092286
+  POINT  32165  3.396741663379134  29.97060321760337
+  POINT  32166  3.32093667844557  29.83875550016352
+  POINT  32167  3.245750800036295  29.97025538568386
+  POINT  32168  3.547766690845928  29.97098934888102
+  POINT  32169  3.169388663674458  29.57513506813881
+  POINT  32170  3.245146789082079  29.70692765390216
+  POINT  32171  3.396137652424918  29.70727548582167
+  POINT  32172  3.471311306275018  29.57579262582889
+  POINT  32173  3.395537965599611  29.44398679800619
+  POINT  32174  3.244603616825549  29.4436768353118
+  POINT  32175  4.151029127283145  29.70920767206299
+  POINT  32176  4.075177718834059  29.57730093350402
+  POINT  32177  4.301261350377017  29.44622408329167
+  POINT  32178  4.377116292556209  29.578149458855
+  POINT  32179  4.452230914279598  29.44666371122173
+  POINT  32180  4.150317600504154  29.44582660270671
+  POINT  32181  4.753358565567011  29.18409824327048
+  POINT  32182  4.602435727163009  29.18369007255779
+  POINT  32183  4.527320495265727  29.31516309016607
+  POINT  32184  4.829208879631809  29.31603820766395
+  POINT  32185  4.603175437444919  29.4470884657294
+  POINT  32186  4.754143849476275  29.44755739064203
+  POINT  32187  4.679054268490147  29.57905801169769
+  POINT  32188  6.718552884779476  29.98253784809252
+  POINT  32189  6.642486894949034  29.85014045199328
+  POINT  32190  6.717401176181611  29.71842050201393
+  POINT  32191  6.566474036877226  29.71779170601103
+  POINT  32192  7.469840105106789  29.19295410478792
+  POINT  32193  7.393928123928561  29.06067658303951
+  POINT  32194  7.31895167433396  29.19247857936066
+  POINT  32195  7.016272085178597  28.92752794971899
+  POINT  32196  7.092145330785083  29.05971274963653
+  POINT  32197  7.167166447549247  28.9280162576947
+  POINT  32198  6.940396504569383  28.79537804595499
+  POINT  32199  6.865375387805219  28.92707453789683
+  POINT  32200  7.015455576875791  28.66373584195968
+  POINT  32201  7.166353057801276  28.66414933942485
+  POINT  32202  7.090515432734305  28.53205372360738
+  POINT  32203  6.716336068158872  29.45435595207771
+  POINT  32204  6.640374611501199  29.322103271396
+  POINT  32205  6.56542686145213  29.45381907534998
+  POINT  32206  7.470818200090407  29.45712945322563
+  POINT  32207  7.319933916147287  29.4565692335936
+  POINT  32208  7.395888460725505  29.58894258571015
+  POINT  32209  7.314678453523634  27.61013874870552
+  POINT  32210  7.163764601281924  27.60982372355565
+  POINT  32211  7.239487384059096  27.74167503638061
+  POINT  32212  7.694109152402323  28.53365559392114
+  POINT  32213  7.619037044732115  28.66542448926075
+  POINT  32214  7.769936795522448  28.66580904438418
+  POINT  32215  6.863813420197555  28.3996299878601
+  POINT  32216  6.712916321033109  28.39921025164792
+  POINT  32217  6.637113309488672  28.26723224930274
+  POINT  32218  6.562020741935493  28.39882275137268
+  POINT  32219  6.712235396925136  28.13569093779722
+  POINT  32220  6.863133595338221  28.13604573098518
+  POINT  32221  6.787360103677068  28.00411691920443
+  POINT  32222  8.679891396258197  29.9901995006782
+  POINT  32223  8.830723203686331  29.99061263147416
+  POINT  32224  8.754704823122399  29.85799375489575
+  POINT  32225  8.529066341443819  29.98971940121244
+  POINT  32226  8.605084722007753  30.12233827779085
+  POINT  32227  6.711044059916455  27.60890963851406
+  POINT  32228  6.63586918417243  27.74038658714039
+  POINT  32229  6.711613316744064  27.87223797404907
+  POINT  32230  6.937669130020765  27.74103691665621
+  POINT  32231  6.862511515157148  27.87259276723703
+  POINT  32232  7.01341591695377  27.87291586181156
+  POINT  32233  7.088041713478587  27.47799493348273
+  POINT  32234  7.012339965717207  27.3462162405772
+  POINT  32235  6.861428038647331  27.34594556301625
+  POINT  32236  6.786225573909741  27.47740394301568
+  POINT  32237  6.861946242217428  27.60920812658329
+  POINT  32238  7.012850644014051  27.60953122115783
+  POINT  32239  6.257851921158337  27.34479503984367
+  POINT  32240  6.106971510141507  27.34449472148621
+  POINT  32241  6.33304739268837  27.21336272187813
+  POINT  32242  6.03129025401141  27.21281217568098
+  POINT  32243  6.257376064424314  27.08169644449396
+  POINT  32244  6.106498916840355  27.08144390380211
+  POINT  32245  9.65519875679399  21.43934831783554
+  POINT  32246  9.57949993861234  21.30831524408944
+  POINT  32247  9.125161939429537  21.30850425263302
+  POINT  32248  8.97378515896804  21.30855704470547
+  POINT  32249  9.049432088828791  21.43958977382752
+  POINT  32250  9.352249790527766  21.43947666361017
+  POINT  32251  9.276468093620533  21.57057985790237
+  POINT  32252  9.42790901485801  21.57051953975748
+  POINT  32253  8.292991763283377  21.17771786799599
+  POINT  32254  8.21733341169044  21.30878550001269
+  POINT  32255  8.368568032743049  21.30874364129677
+  POINT  32256  8.89816272122995  21.17752584046339
+  POINT  32257  8.822432870629203  21.30861136165789
+  POINT  32258  6.027326985964349  22.48817699167254
+  POINT  32259  6.102790116576212  22.61923556999532
+  POINT  32260  7.537059771844763  21.96411638107189
+  POINT  32261  7.612607727805603  21.83306745337487
+  POINT  32262  7.461518237989779  21.8330742175422
+  POINT  32263  7.763726500743353  21.83305068683071
+  POINT  32264  7.688184966888368  21.70200852330103
+  POINT  32265  7.839287698395369  21.96409693900854
+  POINT  32266  7.914864937478133  21.83303800893471
+  POINT  32267  6.555453449360124  21.3090343286459
+  POINT  32268  6.630930038838729  21.44003676259242
+  POINT  32269  6.706417663293673  21.3090261177049
+  POINT  32270  6.479994198735263  21.17803747289281
+  POINT  32271  6.404506574280319  21.30904811778034
+  POINT  32272  7.008563820796457  20.52294260795968
+  POINT  32273  6.933093733966104  20.39196203614116
+  POINT  32274  6.857544045778762  20.52298412440209
+  POINT  32275  7.084053477520065  20.65392849371225
+  POINT  32276  7.159603165707408  20.52290640545132
+  POINT  32277  8.595180604142303  23.79982815165328
+  POINT  32278  8.670792414137825  23.9310549588341
+  POINT  32279  8.897642804589577  23.79984579046919
+  POINT  32280  8.822010485781469  23.93107179240377
+  POINT  32281  8.973266636274415  23.93107385059986
+  POINT  32282  8.746416245822665  24.06228301896477
+  POINT  32283  8.217212585023319  23.66858882915464
+  POINT  32284  8.141622741721745  23.53739583142813
+  POINT  32285  8.368370834359897  23.66861640939414
+  POINT  32286  9.35144136866842  24.58740914236145
+  POINT  32287  9.427086084989302  24.4561149815784
+  POINT  32288  9.578365112581313  24.71873707615345
+  POINT  32289  9.654060166457299  24.58738676024944
+  POINT  32290  9.427075706479663  24.71874077043825
+  POINT  32291  8.217155161818376  23.14395224103198
+  POINT  32292  8.141570856112972  23.01281096970369
+  POINT  32293  8.065993788467223  23.14394362191043
+  POINT  32294  8.2927555778735  23.27509632921898
+  POINT  32295  8.217172604352221  23.40625257049678
+  POINT  32296  8.06602823154215  23.40622815417007
+  POINT  32297  8.368350088053093  23.40626400647704
+  POINT  32298  7.763722979037672  22.88166854287634
+  POINT  32299  7.839296211630138  23.01278540020444
+  POINT  32300  7.914836250169351  22.88168549325405
+  POINT  32301  7.461661676667672  23.40610315354427
+  POINT  32302  7.537226015022361  23.53726262181371
+  POINT  32303  7.612716798775999  23.40614464415237
+  POINT  32304  7.461732386097214  23.66840424104999
+  POINT  32305  7.31070417685679  23.66834981369794
+  POINT  32306  7.008475777013535  22.88155819051197
+  POINT  32307  7.159483718476217  22.88158252731084
+  POINT  32308  6.857441833596035  22.61937770568633
+  POINT  32309  6.932922794743241  22.48831745420332
+  POINT  32310  6.85740898444766  22.35725393958241
+  POINT  32311  7.00840031746635  22.3572724251547
+  POINT  32312  6.781911965788764  22.22619630017359
+  POINT  32313  6.706434443065653  22.35724132922221
+  POINT  32314  8.217160316877596  22.35729078637749
+  POINT  32315  8.065983737947693  22.35729657047361
+  POINT  32316  8.141569855672818  22.48837750609395
+  POINT  32317  8.217149052884565  22.61947553281505
+  POINT  32318  8.292746378158931  22.7505762776426
+  POINT  32319  8.217141950315266  22.88169946622875
+  POINT  32320  7.990407344371647  22.75057398977911
+  POINT  32321  8.065972473954663  22.61948131691117
+  POINT  32322  7.9148281471599  22.61947596305801
+  POINT  32323  8.065980576964114  22.8816908471072
+  POINT  32324  7.763756005389205  21.57096050851903
+  POINT  32325  7.612637232451455  21.57097727506318
+  POINT  32326  9.125067368205592  21.57063204838074
+  POINT  32327  8.973690587744095  21.5706848404532
+  POINT  32328  9.200726592535837  21.70167492452805
+  POINT  32329  8.519756795325133  21.57081081230785
+  POINT  32330  8.44416692253175  21.43977250038742
+  POINT  32331  8.368499553943494  21.57084958523391
+  POINT  32332  8.519825274124686  21.30870486837072
+  POINT  32333  8.671117298402251  21.30865694243858
+  POINT  32334  8.746739736140341  21.43968814668067
+  POINT  32335  8.595518408613549  21.17762808334794
+  POINT  32336  7.990473378914061  21.70196906013322
+  POINT  32337  8.066034576566077  21.83301531231104
+  POINT  32338  8.29286622236944  21.70191713033195
+  POINT  32339  8.217276349576059  21.57087881841151
+  POINT  32340  8.822272924565889  21.8328690890485
+  POINT  32341  8.670971609829406  21.83290376506982
+  POINT  32342  8.595368959841258  21.70185153902163
+  POINT  32343  8.519692076725024  21.83294012320253
+  POINT  32344  8.671036328429516  21.57077445417514
+  POINT  32345  8.897987180033269  21.70177114794767
+  POINT  32346  8.973611611653517  21.83282505610725
+  POINT  32347  8.822351900656468  21.57072887339445
+  POINT  32348  9.049006934989482  23.01277131316277
+  POINT  32349  8.973318868233619  23.14394065878214
+  POINT  32350  8.822061302440382  22.88167141030489
+  POINT  32351  8.746421164293956  23.01280625221904
+  POINT  32352  8.973364534077664  22.88164836143105
+  POINT  32353  9.276112380799146  22.61933091850288
+  POINT  32354  9.124750889162968  22.61936545965111
+  POINT  32355  9.049116395989271  22.48826261007963
+  POINT  32356  9.124813659807028  22.35714440811523
+  POINT  32357  9.276196451730419  22.35710083823804
+  POINT  32358  9.200551192382033  22.22601636020914
+  POINT  32359  6.857726524111099  23.66818835677
+  POINT  32360  6.706774413332687  23.66812340498151
+  POINT  32361  6.782307070747953  23.7992927348612
+  POINT  32362  6.857839226337163  23.93048529264919
+  POINT  32363  7.235354156149046  24.06182711455952
+  POINT  32364  7.159794381532935  23.93061890038889
+  POINT  32365  7.008805241896345  23.93055849561861
+  POINT  32366  7.084248321162955  23.79941809141998
+  POINT  32367  6.933385286707144  24.0616861016181
+  POINT  32368  7.159910531285717  24.19299401347821
+  POINT  32369  7.310913385168437  24.19306182345021
+  POINT  32370  7.008931391001224  24.19291236939604
+  POINT  32371  7.084490620020615  24.32414707828673
+  POINT  32372  6.857965375442042  24.19283916642662
+  POINT  32373  6.631256260855485  23.53696211817134
+  POINT  32374  6.706674751096361  23.4058788560871
+  POINT  32375  6.555737145256012  23.40582194736813
+  POINT  32376  6.404814473471012  23.4057728579458
+  POINT  32377  6.480232963711888  23.27468959586156
+  POINT  32378  6.253911934707844  23.40571342769321
+  POINT  32379  6.329416116251968  23.53684577919979
+  POINT  32380  6.555836807492338  23.66806649626254
+  POINT  32381  7.313313732574681  26.82035331711746
+  POINT  32382  7.46425600803196  26.82058819580673
+  POINT  32383  7.237648562827518  26.68869024069412
+  POINT  32384  6.784499576439536  26.42506339065603
+  POINT  32385  6.860140852844035  26.55664617317317
+  POINT  32386  7.011061388257074  26.55687142035933
+  POINT  32387  6.859785018416234  26.29372883655928
+  POINT  32388  7.01071466046197  26.29391467877301
+  POINT  32389  6.708870365288862  26.29352153117414
+  POINT  32390  6.708544489026025  26.03070056824669
+  POINT  32391  6.78385507689757  25.89938468221091
+  POINT  32392  6.407068540624605  26.29312114192029
+  POINT  32393  6.331455694831114  26.16161482009639
+  POINT  32394  6.557637350966811  26.03051048143992
+  POINT  32395  6.633248669206346  26.16199689027063
+  POINT  32396  6.557963227229648  26.29333144436737
+  POINT  32397  8.068903629746501  27.34806372147792
+  POINT  32398  8.219881048675392  27.34828193555459
+  POINT  32399  8.144186008628868  27.21645232513179
+  POINT  32400  8.37227463207493  28.13941399771119
+  POINT  32401  8.296524075057196  28.00737182137104
+  POINT  32402  8.221335952060493  28.13913733982749
+  POINT  32403  8.37173953362063  27.87567246116498
+  POINT  32404  8.220800853606191  27.87539580328128
+  POINT  32405  8.52270181241833  27.87591070755049
+  POINT  32406  8.446978590967323  27.74393468946073
+  POINT  32407  8.29556978013354  27.48012223311962
+  POINT  32408  8.370852159015907  27.34851083677349
+  POINT  32409  8.371278601321841  27.61202378870687
+  POINT  32410  8.220307490981323  27.61179488748797
+  POINT  32411  8.52224088011954  27.61226203509238
+  POINT  32412  9.352909996512096  27.74506115564259
+  POINT  32413  9.277576688681219  27.87691226673168
+  POINT  32414  9.427596122204726  26.82267282134286
+  POINT  32415  9.503231909653984  26.95439235474087
+  POINT  32416  9.578703616019258  26.8227470814532
+  POINT  32417  9.351951503554957  26.69094882762749
+  POINT  32418  9.427431616106588  26.55936311380105
+  POINT  32419  9.276315291091546  26.55928439337335
+  POINT  32420  9.276479797189683  26.82259410091516
+  POINT  32421  9.125401585923699  26.82248677951664
+  POINT  32422  9.201046204573467  26.95421077323201
+  POINT  32423  8.672511791458742  27.0854450745845
+  POINT  32424  8.74817659650452  27.21723011940955
+  POINT  32425  8.521849356695903  27.34870627482296
+  POINT  32426  8.446160625237754  27.21686597725792
+  POINT  32427  8.068508328374655  27.08468023915592
+  POINT  32428  8.219485747303546  27.08489845323259
+  POINT  32429  9.502713998803179  25.37562552264914
+  POINT  32430  9.427080601500215  25.24421375838122
+  POINT  32431  9.275834245577592  25.24419853537276
+  POINT  32432  9.200261045165302  25.37557730987632
+  POINT  32433  9.275892575775687  25.50703711900884
+  POINT  32434  9.124687325653245  25.50700166296561
+  POINT  32435  9.427098068502008  25.50707119892541
+  POINT  32436  9.578345772017439  25.50708395565501
+  POINT  32437  10.18342374642525  25.77000605981097
+  POINT  32438  10.33475750140957  25.76996119029089
+  POINT  32439  10.25913565100703  25.63846855817982
+  POINT  32440  10.48588250989163  26.29615435675453
+  POINT  32441  10.56159440222258  26.16450858852993
+  POINT  32442  10.33466035124822  26.03303569181156
+  POINT  32443  10.18338274276002  26.03306872743978
+  POINT  32444  10.25899749718044  26.1646057273293
+  POINT  32445  10.03237272420673  27.34987403155202
+  POINT  32446  10.10799512417635  27.48168828764165
+  POINT  32447  10.18348762753201  27.3498852044982
+  POINT  32448  9.881446558018776  27.61352164216245
+  POINT  32449  9.805796233629644  27.48162160162848
+  POINT  32450  9.881245058873009  27.34984691629887
+  POINT  32451  9.73016107165158  27.34979140323188
+  POINT  32452  9.956737562228664  27.21804383315542
+  POINT  32453  10.25902675481958  27.2180568594146
+  POINT  32454  10.33457606845213  27.08629473628766
+  POINT  32455  10.18341454119493  27.08630882528164
+  POINT  32456  10.48578563720347  27.08625793084455
+  POINT  32457  10.41017342357882  26.95450989671158
+  POINT  32458  10.48579833060882  27.34983672487428
+  POINT  32459  10.33464915478921  27.34987111550421
+  POINT  32460  10.41025920332124  27.48166506995788
+  POINT  32461  6.557072678396594  25.50510189926972
+  POINT  32462  6.481496885006081  25.37371653108438
+  POINT  32463  6.406170378796745  25.50496023137604
+  POINT  32464  6.783328578439871  25.37399674677993
+  POINT  32465  6.707748090170284  25.24263105872988
+  POINT  32466  7.085215985784821  25.37426870612422
+  POINT  32467  7.160583594419219  25.24302489614633
+  POINT  32468  7.16081170912088  25.50568128076451
+  POINT  32469  7.236415937873874  25.63710571329965
+  POINT  32470  7.311778228048823  25.50582655020177
+  POINT  32471  7.009853695609872  25.50554786922209
+  POINT  32472  7.538900428844611  26.16308660051321
+  POINT  32473  7.463561850007455  26.29448888450787
+  POINT  32474  8.67086901210056  24.45604612428575
+  POINT  32475  8.595253898198687  24.32475299039163
+  POINT  32476  8.897663801377407  24.32480304408489
+  POINT  32477  8.973263209548712  24.1935601904452
+  POINT  32478  8.822034909295002  24.19354270617412
+  POINT  32479  8.822059678611325  24.45608041831245
+  POINT  32480  8.74649318958819  24.58734098278439
+  POINT  32481  8.670816837651358  24.19352587260445
+  POINT  32482  7.61297071213883  24.19319796599081
+  POINT  32483  7.688555113746528  24.32444651453955
+  POINT  32484  7.46192902110384  24.19313710498257
+  POINT  32485  7.386485396240511  24.32430400390126
+  POINT  32486  7.839733648866158  24.58701004652279
+  POINT  32487  7.764263254964786  24.71825421793739
+  POINT  32488  7.613225631732586  24.71816393046055
+  POINT  32489  7.764138831412971  24.45572514949173
+  POINT  32490  7.613084749842358  24.45565792038579
+  POINT  32491  7.537641175916219  24.58685376761324
+  POINT  32492  7.462198340140004  24.71808114273583
+  POINT  32493  7.462057458249776  24.45557513266107
+  POINT  32494  7.311041822314372  24.45549985112871
+  POINT  32495  7.160385697434991  24.98042049156981
+  POINT  32496  7.084809447281245  24.84908752664249
+  POINT  32497  7.311196044825504  24.71798214420106
+  POINT  32498  7.386780500641872  24.84929230704837
+  POINT  32499  9.578588185754816  26.55941525201017
+  POINT  32500  9.502951973291403  26.42775081775602
+  POINT  32501  9.5784779743132  26.29619575644104
+  POINT  32502  9.427321404664973  26.29614361823192
+  POINT  32503  9.351685304747601  26.16453322689594
+  POINT  32504  9.427215460217237  26.03303216236558
+  POINT  32505  9.276053359278066  26.03297683234459
+  POINT  32506  9.276159303725802  26.29608828821093
+  POINT  32507  9.124785881200989  25.76991178309453
+  POINT  32508  9.200418210443026  25.90141893095257
+  POINT  32509  8.973760874457426  26.03283889138664
+  POINT  32510  8.898123854828693  25.9012821169915
+  POINT  32511  8.82263182314777  26.03275891428723
+  POINT  32512  9.12488805497339  26.03291999548293
+  POINT  32513  9.049396023292466  26.16439679277866
+  POINT  32514  8.368854372709752  25.24387076587862
+  POINT  32515  8.519975192985232  25.24394182587333
+  POINT  32516  8.444354525227464  25.11253255838905
+  POINT  32517  8.368734505942331  24.98116317137666
+  POINT  32518  8.519855326217808  24.98123423137137
+  POINT  32519  8.217620664137787  24.9810962848374
+  POINT  32520  8.142150992159211  25.11237602489381
+  POINT  32521  8.520102258374031  25.50673595685554
+  POINT  32522  8.369009493099401  25.50663979979984
+  POINT  32523  8.444636711005915  25.63809572329248
+  POINT  32524  8.520267564165387  25.76959633242578
+  POINT  32525  8.595900227784632  25.90110146219774
+  POINT  32526  8.671362139899792  25.76969701012013
+  POINT  32527  8.369174798890757  25.76950017537009
+  POINT  32528  7.38716220578695  25.37452828331847
+  POINT  32529  7.462766434539945  25.5059527158536
+  POINT  32530  7.463269830567096  26.03155859838801
+  POINT  32531  7.614248347588109  26.03172833298563
+  POINT  32532  8.293743813480706  25.90088198340599
+  POINT  32533  8.218112960321232  25.76938137427269
+  POINT  32534  8.067054241482214  25.76926927411737
+  POINT  32535  8.142485226892266  25.63788746608147
+  POINT  32536  8.89774266759051  24.85000456417508
+  POINT  32537  8.822114395762814  24.71867221206765
+  POINT  32538  8.670923729252049  24.71863791804095
+  POINT  32539  8.595390121179674  24.8499169958416
+  POINT  32540  8.671010140464809  24.98128638285399
+  POINT  32541  8.822170929455517  24.98134088048973
+  POINT  32542  8.746636134493652  25.1126581160195
+  POINT  32543  10.18358908995339  25.24413920094605
+  POINT  32544  10.1078832547924  25.37557756013683
+  POINT  32545  10.41060605245968  25.37547614098496
+  POINT  32546  10.33484520244968  25.50698192025069
+  POINT  32547  10.33497726404844  25.24408311985132
+  POINT  32548  10.18351144746536  25.50702678977078
+  POINT  32549  10.03217370334975  25.50706419806596
+  POINT  32550  10.6381886386848  24.71837062686042
+  POINT  32551  10.78968305700602  24.71827282234912
+  POINT  32552  10.86559061318077  24.5868590673934
+  POINT  32553  10.94123568473163  24.71816069923587
+  POINT  32554  10.78993351585965  24.45560003548046
+  POINT  32555  10.63838110569268  24.45570252268165
+  POINT  32556  10.71427663609716  24.32433136765546
+  POINT  32557  7.859240991364913  31.44422355211622
+  POINT  32558  7.933701390664902  31.31209777485704
+  POINT  32559  8.086687286406049  31.57823549232513
+  POINT  32560  7.935779997761914  31.57731242316584
+  POINT  32561  8.384340470239891  31.04916784373276
+  POINT  32562  8.535166535649662  31.04980316512123
+  POINT  32563  8.458820843440822  30.91684515565019
+  POINT  32564  8.682609950874927  30.52005207763037
+  POINT  32565  8.757259651531449  30.38774151463817
+  POINT  32566  8.681177542413536  30.25504154067507
+  POINT  32567  8.831991885940042  30.25551835121971
+  POINT  32568  8.53035248759916  30.25456144120931
+  POINT  32569  9.435252141959049  30.25692210271259
+  POINT  32570  9.510009735311678  30.12449552917031
+  POINT  32571  9.28443949924452  30.25663367380929
+  POINT  32572  9.43402459932074  29.99193728876003
+  POINT  32573  9.584849301517977  29.99216126757058
+  POINT  32574  11.77363592949428  25.63734605166324
+  POINT  32575  11.84962980689172  25.50577857821157
+  POINT  32576  11.6980623377723  25.50595107918495
+  POINT  32577  12.07681641320245  25.63698499428222
+  POINT  32578  12.00075883146267  25.76860985039193
+  POINT  32579  11.69764102944532  25.76896181502396
+  POINT  32580  11.54613440769787  25.76912273906286
+  POINT  32581  11.62170697676833  25.90056600145019
+  POINT  32582  11.84877247764116  26.03188844937165
+  POINT  32583  12.00032281053909  26.03170898571301
+  POINT  32584  11.92476393141371  25.90022561375265
+  POINT  32585  11.84920849856474  25.76878931405057
+  POINT  32586  11.69728056414077  26.03205833704747
+  POINT  32587  11.54577394239332  26.03221926108637
+  POINT  32588  11.54647938734633  25.50611538226554
+  POINT  32589  11.62247326474377  25.37454790881386
+  POINT  32590  11.54687919236384  25.2431930004459
+  POINT  32591  11.47127228337412  25.11182888235746
+  POINT  32592  11.39528340532808  25.24334809380601
+  POINT  32593  11.69846214278981  25.24302869736531
+  POINT  32594  11.09122533504842  26.29581124193077
+  POINT  32595  11.01546102723396  26.4274749184501
+  POINT  32596  11.24239229277908  26.55896186349374
+  POINT  32597  11.31820699340522  26.42723071635123
+  POINT  32598  11.09105112180813  26.55908550852159
+  POINT  32599  10.93969943189014  26.55919338316814
+  POINT  32600  11.16663069743526  26.69068032821178
+  POINT  32601  11.46989836898696  26.16386035193578
+  POINT  32602  11.39432478161452  26.0323680163385
+  POINT  32603  11.39402523893332  26.29555174804341
+  POINT  32604  11.24263096268005  26.29568807549573
+  POINT  32605  11.16704358057652  26.16413227362295
+  POINT  32606  10.94004086047244  26.0327403894858
+  POINT  32607  10.78867873338825  26.0328349121362
+  POINT  32608  11.77163836791225  27.21695022567451
+  POINT  32609  11.69606988585566  27.08531024296938
+  POINT  32610  11.54469494981999  27.0854795147238
+  POINT  32611  11.39421525721432  29.46120289643809
+  POINT  32612  11.318991173434  29.59363562309921
+  POINT  32613  11.62113666222167  29.5926840729439
+  POINT  32614  11.54594733549848  29.72519635780574
+  POINT  32615  11.39489369437726  29.72573067436065
+  POINT  32616  11.69641459988024  29.46025031571763
+  POINT  32617  11.77175216061182  29.3278334042315
+  POINT  32618  11.4694931948729  29.32876913921183
+  POINT  32619  11.54483881785791  29.19641557656162
+  POINT  32620  11.39374309227049  29.19683811400821
+  POINT  32621  11.54531098280175  29.4607803589915
+  POINT  32622  11.69599471777439  29.19600302860638
+  POINT  32623  11.09160970075393  29.19749365207706
+  POINT  32624  11.01585754742628  29.06538902730905
+  POINT  32625  10.94056714100395  29.19773677442356
+  POINT  32626  11.24264878823087  29.19716879081049
+  POINT  32627  11.31799441121588  29.06481522816028
+  POINT  32628  11.09119977935012  28.93312576956972
+  POINT  32629  10.94015721960015  28.93336889191622
+  POINT  32630  11.24229733249557  28.93287247276728
+  POINT  32631  11.16659700466944  28.80085233737445
+  POINT  32632  9.282108664250963  29.72684452767009
+  POINT  32633  9.358030468819038  29.85934547965616
+  POINT  32634  9.432942360958961  29.72710207517424
+  POINT  32635  9.283190902612739  29.99167974125589
+  POINT  32636  8.453034812087775  29.85710561882787
+  POINT  32637  8.378228137837329  29.98924439594051
+  POINT  32638  8.525961553713254  29.19607257618478
+  POINT  32639  8.600972492002118  29.06405745693816
+  POINT  32640  8.52515378861116  28.93177051045557
+  POINT  32641  8.676031019050356  28.93212077622112
+  POINT  32642  8.67773217312314  29.46088876096121
+  POINT  32643  8.828593074850172  29.46124230702946
+  POINT  32644  8.67875475803848  29.72546009241263
+  POINT  32645  8.829586565466613  29.72587322320859
+  POINT  32646  9.128057086323979  28.66872397567353
+  POINT  32647  9.278991105178331  28.66892645503244
+  POINT  32648  9.203231063439102  28.53672064665334
+  POINT  32649  8.976556158186641  28.40438635651252
+  POINT  32650  8.825634196155493  28.40413448971701
+  POINT  32651  8.901375082553601  28.53626630049891
+  POINT  32652  9.354733563901076  28.80112106306731
+  POINT  32653  9.430517878153584  28.93339911519514
+  POINT  32654  9.581416627666206  28.93357238011529
+  POINT  32655  9.732348705784027  28.93369960800973
+  POINT  32656  9.656582077856765  28.80143956997642
+  POINT  32657  9.580857280665441  28.66926474280137
+  POINT  32658  9.73178935878326  28.66939197069581
+  POINT  32659  9.429907541016199  28.66911773404712
+  POINT  32660  9.455791836549759  32.64702831333761
+  POINT  32661  9.378634039905668  32.51384610872977
+  POINT  32662  9.680629152868612  32.514127206749
+  POINT  32663  9.603510508061998  32.38122498925786
+  POINT  32664  9.606840391500237  32.64712485328966
+  POINT  32665  9.452563442549842  32.38104551890213
+  POINT  32666  9.301594283643979  32.38077188970318
+  POINT  32667  -18.50437322847179  22.54539602260337
+  POINT  32668  -18.42944795994254  22.40967857751079
+  POINT  32669  -18.42543147176899  22.67459024782599
+  POINT  32670  -18.57881934418093  22.680714590589
+  POINT  32671  -18.27245004636059  22.66827050055326
+  POINT  32672  -18.19745924046595  22.533931734044
+  POINT  32673  -18.27571174478535  22.40441419148855
+  POINT  32674  -18.12218562919145  22.39907424569218
+  POINT  32675  -18.6535529315825  22.81762654759181
+  POINT  32676  -18.7324946882853  22.68843232236919
+  POINT  32677  -18.88733228585053  22.69532688792729
+  POINT  32678  -18.72702710909744  22.95287422543916
+  POINT  32679  -18.87872677318033  22.96224316859657
+  POINT  32680  -18.96474902369012  22.83605184595145
+  POINT  32681  -18.67041833274305  21.21438013969857
+  POINT  32682  -18.59242335141231  21.34715418345499
+  POINT  32683  -18.59132213698616  21.0794934230709
+  POINT  32684  -18.43714259490738  21.34409190811342
+  POINT  32685  -18.43624043420875  21.07784364738041
+  POINT  32686  -18.35933171945216  21.20979928839149
+  POINT  32687  -18.28171815862871  21.34185741746927
+  POINT  32688  -18.1265083725232  21.60481079785797
+  POINT  32689  -17.97207704119005  21.60144332000375
+  POINT  32690  -18.1266374381154  21.33906878586038
+  POINT  32691  -17.97209057680115  21.33695486746734
+  POINT  32692  -18.20444831357062  21.47336140558231
+  POINT  32693  -19.35811187778294  19.39659025773609
+  POINT  32694  -19.43050309704708  19.5173123538398
+  POINT  32695  -19.3053255996951  19.51133873146208
+  POINT  32696  -19.31977910857403  19.27576878485934
+  POINT  32697  -19.44495660592601  19.28174240723705
+  POINT  32698  -19.58899514104892  19.49286628659253
+  POINT  32699  -19.59274049883191  19.32682869818776
+  POINT  32700  -19.25614434705462  19.14651159888103
+  POINT  32701  -19.19300789445566  19.00783976807561
+  POINT  32702  -19.16929961891155  19.26135944938007
+  POINT  32703  -19.08945977519906  19.38528631557158
+  POINT  32704  -19.02582501367965  19.25602912959327
+  POINT  32705  -15.8266116339275  20.78813836560975
+  POINT  32706  -15.90319330990489  20.65743229751493
+  POINT  32707  -15.97972883113946  20.7890406428226
+  POINT  32708  -17.6643247831761  21.06817582358506
+  POINT  32709  -17.74141587604047  21.20126925660675
+  POINT  32710  -17.43495895149474  21.19721934079266
+  POINT  32711  -17.35822115122494  21.06450902449649
+  POINT  32712  -17.51128039126613  21.06649123595608
+  POINT  32713  -17.5875869829063  20.9354655072889
+  POINT  32714  -17.28151561644054  20.93208841403178
+  POINT  32715  -17.20475347133436  20.79961411947425
+  POINT  32716  -17.35778044589015  20.80130662510238
+  POINT  32717  -17.20519417666915  21.06281651886835
+  POINT  32718  -17.0520487782914  21.06099022420903
+  POINT  32719  -17.1287543130758  21.19341083467374
+  POINT  32720  -17.05173895997771  20.79811580097798
+  POINT  32721  -17.12800378942732  20.66733401204859
+  POINT  32722  -16.97535829971346  20.92880101621735
+  POINT  32723  -16.89860861780641  20.79652090879168
+  POINT  32724  -16.89891843612011  21.05939533202273
+  POINT  32725  -16.592340409171  20.79367520484772
+  POINT  32726  -16.74551892100318  20.79510966139831
+  POINT  32727  -16.66904944570998  20.92577166748046
+  POINT  32728  -16.82189958126744  20.66442444615895
+  POINT  32729  -14.98510197280093  20.1289842427914
+  POINT  32730  -14.90867323411641  19.99762111639106
+  POINT  32731  -15.06162881991913  19.99801096027149
+  POINT  32732  -15.29151213347737  18.02984108260716
+  POINT  32733  -15.21493367847373  17.89848991186647
+  POINT  32734  -15.36793077412605  17.89861974193908
+  POINT  32735  -15.2150323966805  18.16104961215519
+  POINT  32736  -15.13858451613901  18.29223988785408
+  POINT  32737  -15.06206715728357  18.16090152823345
+  POINT  32738  -15.36802949233282  18.1611794422278
+  POINT  32739  -18.49636271675416  19.36988678223518
+  POINT  32740  -18.42031850454579  19.49854511756796
+  POINT  32741  -18.26879486231311  19.49675102578362
+  POINT  32742  -18.0410693557222  19.62429636890137
+  POINT  32743  -17.96565573631831  19.75426306987471
+  POINT  32744  -18.49666201151268  19.89048365605181
+  POINT  32745  -18.57384632014229  20.02191131563735
+  POINT  32746  -18.42280670066702  20.02112225901516
+  POINT  32747  -18.72501674840807  20.02204820249937
+  POINT  32748  -18.79746290836368  19.8913132814341
+  POINT  32749  -18.57178555160785  19.76064893971325
+  POINT  32750  -18.72193106247014  19.76206850916513
+  POINT  32751  -18.87169233984587  19.76210907792522
+  POINT  32752  -17.66373951885986  20.80445893154461
+  POINT  32753  -17.51069512694989  20.80277434391563
+  POINT  32754  -17.73995164510633  20.67308748730418
+  POINT  32755  -17.43393298184371  20.6703000493581
+  POINT  32756  -18.19834583807755  20.41297874118015
+  POINT  32757  -18.2761885641202  20.54559971731579
+  POINT  32758  -18.42579220644361  20.28340606940874
+  POINT  32759  -18.50406446094944  20.41523677428663
+  POINT  32760  -18.43032077284773  20.54697583505666
+  POINT  32761  -18.27080063632874  20.01992520970736
+  POINT  32762  -18.11898691478735  20.01826310255781
+  POINT  32763  -18.34798494495835  20.15135286929291
+  POINT  32764  -18.27378614210534  20.28220902010094
+  POINT  32765  -18.12053857659229  20.28092554106432
+  POINT  32766  -19.16162697335379  19.51318799558944
+  POINT  32767  -19.01815236812189  19.50785767580264
+  POINT  32768  -18.94324003011447  19.63431183073838
+  POINT  32769  -19.23401819261793  19.63391009169315
+  POINT  32770  -19.16705231912048  19.76174906912133
+  POINT  32771  -19.01877187600802  19.76355660300734
+  POINT  32772  -15.66515617812043  15.53238584654749
+  POINT  32773  -15.81768732403188  15.53224249602856
+  POINT  32774  -15.74238883917568  15.66409288273328
+  POINT  32775  -15.58813409352206  15.40063073911929
+  POINT  32776  -15.66340150911297  15.26867092940159
+  POINT  32777  -15.52095630207363  17.89872602542312
+  POINT  32778  -15.44437784706999  17.76737485468242
+  POINT  32779  -15.51826534566056  16.58520100334393
+  POINT  32780  -15.44230359377229  16.71662910181298
+  POINT  32781  -15.36535460229293  16.58520222721449
+  POINT  32782  -14.06862443692343  18.02916853795119
+  POINT  32783  -14.1449344703308  17.89796654910882
+  POINT  32784  -17.9656721956632  16.31235793187812
+  POINT  32785  -18.12000081770158  16.31113691536309
+  POINT  32786  -18.04371403493975  16.4452583404064
+  POINT  32787  -17.88774540635492  16.18001101656758
+  POINT  32788  -18.58363833261235  16.57591773374875
+  POINT  32789  -18.50700471220554  16.71069950731845
+  POINT  32790  -18.1227746986275  16.84554700427411
+  POINT  32791  -18.19909055464053  16.71172123761161
+  POINT  32792  -18.27690247030657  16.84500145957814
+  POINT  32793  -17.96717409793142  16.5793730696145
+  POINT  32794  -17.89088249364358  16.71281139778775
+  POINT  32795  -18.1215027199698  16.57815205309947
+  POINT  32796  -16.97417224043373  17.2425844123556
+  POINT  32797  -16.89728277515902  17.11067931090663
+  POINT  32798  -16.8980051714583  17.37428819405737
+  POINT  32799  -17.73835293015613  16.97884182873567
+  POINT  32800  -17.6607697880851  16.84610223052484
+  POINT  32801  -17.81438534639673  16.84609561147875
+  POINT  32802  -17.96846563571461  16.84555099599858
+  POINT  32803  -18.04627755138065  16.97883121796511
+  POINT  32804  -18.12366883505751  17.11187923131595
+  POINT  32805  -17.96935977214461  17.11188322304042
+  POINT  32806  -16.97201148403136  16.71519322283721
+  POINT  32807  -16.89624831048192  16.84719866554758
+  POINT  32808  -17.27760770592579  16.71457160137491
+  POINT  32809  -17.35466386160999  16.84653784088462
+  POINT  32810  -17.5075528574222  16.84654301115502
+  POINT  32811  -17.4318483760323  16.97884327751137
+  POINT  32812  -17.58358527366279  16.71379679389809
+  POINT  32813  -17.5060676893135  16.58143299688027
+  POINT  32814  -17.35311503989928  16.58223445319307
+  POINT  32815  -17.20035440282518  16.58256848003971
+  POINT  32816  -17.35122809902495  16.31745049911514
+  POINT  32817  -17.42881438621289  16.44942987554507
+  POINT  32818  -16.13005817156823  16.58487876739159
+  POINT  32819  -16.05417904393075  16.71642485214079
+  POINT  32820  -15.97704220708302  16.58498668336001
+  POINT  32821  -16.28301765363543  16.58465883417288
+  POINT  32822  -16.43603941140376  16.58448225219439
+  POINT  32823  -16.3602167661843  16.71614035419388
+  POINT  32824  -16.43441823594354  16.32117420785293
+  POINT  32825  -16.281548047918  16.32154304709973
+  POINT  32826  -16.2058808167877  16.4532206653921
+  POINT  32827  -16.1285885658508  16.32176298031844
+  POINT  32828  -16.28424350767484  16.84778217026729
+  POINT  32829  -16.43726526544317  16.8476055882888
+  POINT  32830  -16.43822269374303  17.11078346896421
+  POINT  32831  -16.36206120961382  17.24229020834434
+  POINT  32832  -16.28513052280449  17.11075414374234
+  POINT  32833  -19.66976682755668  16.38057007948063
+  POINT  32834  -19.56174824685182  16.48886129346964
+  POINT  32835  -19.60805790353479  16.6072729623201
+  POINT  32836  -19.47494292317821  16.5764162072348
+  POINT  32837  -19.72040252637568  16.66747480163827
+  POINT  32838  -19.63304295305167  16.75512337733166
+  POINT  32839  18.70796127748238  14.95239670706067
+  POINT  32840  18.62946084889354  14.81994083973094
+  POINT  32841  18.55618842256091  14.95637846379148
+  POINT  32842  18.85456406769252  14.94657132583703
+  POINT  32843  18.40378478670445  14.96128776610457
+  POINT  32844  -19.14795167949226  16.1578809036531
+  POINT  32845  -19.05217438070745  16.30181534900258
+  POINT  32846  -19.04169721038094  16.02837825993058
+  POINT  32847  -19.21486837240341  16.02050665591021
+  POINT  32848  -18.89120542387433  16.03164559373509
+  POINT  32849  -18.95812211678548  15.8942713459922
+  POINT  32850  -19.3114330547667  15.75172450399562
+  POINT  32851  -19.44599515619551  15.77912726935336
+  POINT  32852  -19.23536297076485  15.88007903111022
+  POINT  32853  -19.18468398729393  15.76264948507309
+  POINT  32854  -19.56173656169602  15.83605203072789
+  POINT  32855  -19.47730058734267  15.92619649345754
+  POINT  32856  -19.34161743987617  16.00958167483275
+  POINT  32857  -19.20185863555371  15.48101342917561
+  POINT  32858  -19.30479746093727  15.36983841126105
+  POINT  32859  -19.15831921148764  15.1876080058835
+  POINT  32860  -19.27341113321647  15.24052872011995
+  POINT  32861  -19.43567556156768  15.28253081986951
+  POINT  32862  -19.11096120075937  15.62766627700623
+  POINT  32863  -19.03489111675753  15.75602080412083
+  POINT  32864  -18.88439933025092  15.75928813792534
+  POINT  32865  -18.7287414986472  15.76332503674297
+  POINT  32866  -18.80551049861925  15.6250744948716
+  POINT  32867  -18.88169793099824  15.48642814142127
+  POINT  32868  -19.0520657650173  15.47438474822336
+  POINT  32869  -18.97259536579257  15.33977529359065
+  POINT  32870  -19.80292875653517  18.8581507463821
+  POINT  32871  -19.9715528886801  18.9336627106522
+  POINT  32872  16.26671928061821  14.73885710004208
+  POINT  32873  16.11485077698256  14.73938962374559
+  POINT  32874  16.19204254806075  14.87137131833157
+  POINT  32875  16.41824877561334  14.73808740683994
+  POINT  32876  16.34105700453516  14.60610571225396
+  POINT  32877  16.26410958922427  14.47408360765982
+  POINT  32878  16.41563908421939  14.47331391445768
+  POINT  32879  -19.75731264877396  17.590145925454
+  POINT  32880  -19.73853270808547  17.44071445699311
+  POINT  32881  -19.84390226666633  17.50609887305156
+  POINT  32882  -19.61050489049202  17.40593291282992
+  POINT  32883  -19.77793945242423  18.2872937024092
+  POINT  32884  -19.93235011323656  18.35640060739895
+  POINT  32885  -19.78903282984612  18.42182592705402
+  POINT  32886  16.11281248867564  14.47466826509774
+  POINT  32887  16.18739456835988  14.34187646730146
+  POINT  32888  15.96120529316718  14.47507735482847
+  POINT  32889  16.03792031403156  14.60728449518684
+  POINT  32890  15.9632435814741  14.73979871347633
+  POINT  32891  16.4956941917284  14.86989365416808
+  POINT  32892  16.42146623351472  15.00261023201906
+  POINT  32893  16.57324937354673  15.00166509155908
+  POINT  32894  -19.53356605536091  18.2119038415958
+  POINT  32895  -19.46164478038824  18.34675853585421
+  POINT  32896  -19.36013465287621  18.2059807928613
+  POINT  32897  -19.67991956330712  18.49563249401542
+  POINT  32898  -19.8338762102803  18.56477683648073
+  POINT  32899  -19.84425215923918  18.71741332476025
+  POINT  32900  -19.95394922596012  18.64356707213155
+  POINT  32901  -19.68343954103729  18.77932082506399
+  POINT  32902  -3.013118074937195  19.86846880526904
+  POINT  32903  -3.088365046418414  19.99947455287822
+  POINT  32904  -3.088446343182158  19.73752429803352
+  POINT  32905  -3.23904481304509  19.73757800626841
+  POINT  32906  -3.163794036041938  19.60658027927335
+  POINT  32907  -3.389660743875957  19.73760658027904
+  POINT  32908  -3.314313051016177  19.86855059903921
+  POINT  32909  -3.992138294923397  20.26145032243025
+  POINT  32910  -4.067513481961566  20.13049991290028
+  POINT  32911  -3.389471361009007  20.52335146174085
+  POINT  32912  -3.54010573967016  20.52334843633397
+  POINT  32913  -2.937621435564294  21.04725827273053
+  POINT  32914  -3.088208941315309  21.04722604879349
+  POINT  32915  -2.41074240167422  20.3923836120022
+  POINT  32916  -2.335445674937215  20.52345067424178
+  POINT  32917  -2.335502000589095  20.26130951430429
+  POINT  32918  -2.184756248501345  20.26119425431908
+  POINT  32919  -2.109163889764177  20.3923168264074
+  POINT  32920  -2.184765419133983  20.52352813455703
+  POINT  32921  -2.260050621311304  20.65458683437333
+  POINT  32922  -2.033768836138266  20.52345298653895
+  POINT  32923  -2.410668434784282  20.91657857835806
+  POINT  32924  -2.335419293379904  20.78560768763594
+  POINT  32925  -2.184739037576672  20.78568514795119
+  POINT  32926  -2.109334613905844  20.91684602291337
+  POINT  32927  -2.033965941837244  20.78582516965076
+  POINT  32928  -2.184790331681833  21.04780733668493
+  POINT  32929  -2.034017235942404  21.0479473583845
+  POINT  32930  -2.335377993053193  21.04763413709994
+  POINT  32931  -2.485938718192203  21.0475067142442
+  POINT  32932  -3.238944255840331  22.3569061927132
+  POINT  32933  -3.314285876415497  22.48788055521085
+  POINT  32934  -3.013035033996334  22.48794858745175
+  POINT  32935  -3.088360542332238  22.61890939527181
+  POINT  32936  -3.088323974977462  22.35694400907951
+  POINT  32937  -3.163616121506999  22.22594582862339
+  POINT  32938  -3.238990883261925  22.61888173741722
+  POINT  32939  -1.657520703253709  21.70356243865992
+  POINT  32940  -1.73293717456941  21.83426919685998
+  POINT  32941  -1.582214134796817  21.83459034864558
+  POINT  32942  -1.582060512826115  21.5727949067249
+  POINT  32943  -1.732783552598708  21.5724737549393
+  POINT  32944  -2.109454792020071  21.44088651008694
+  POINT  32945  -2.034155211250293  21.5719355194775
+  POINT  32946  -1.883548831514275  21.57217030771747
+  POINT  32947  -1.958850122762321  21.70300649863435
+  POINT  32948  -1.80808864108668  21.44140277578245
+  POINT  32949  -2.03416343686032  21.31000400035834
+  POINT  32950  -1.883221428582254  21.048173594042
+  POINT  32951  -1.958677146358243  21.17913490781356
+  POINT  32952  -1.88336762950017  21.31023023601583
+  POINT  32953  -1.732602350584604  21.31053368323767
+  POINT  32954  -1.052559651749929  21.18057953332654
+  POINT  32955  -0.976524678904876  21.04941592076457
+  POINT  32956  -1.1273311648425  21.04908561324483
+  POINT  32957  -1.128403869606442  21.31158301212566
+  POINT  32958  -0.977597383668818  21.31191331964541
+  POINT  32959  -2.410611301645836  22.48822649292102
+  POINT  32960  -2.335316065551456  22.6192374922712
+  POINT  32961  -1.883548643974786  21.83404251063792
+  POINT  32962  -1.808242075517893  21.96507042062358
+  POINT  32963  -2.034155023710804  21.83380772239795
+  POINT  32964  -2.485891402092655  22.0952770348824
+  POINT  32965  -2.636483936814131  22.09518450238544
+  POINT  32966  -2.561195443699631  22.22620111542806
+  POINT  32967  -2.485905881510511  22.35721186030034
+  POINT  32968  -2.335308329113481  22.3573082805457
+  POINT  32969  -2.184720360311519  22.35743584602562
+  POINT  32970  -2.260014940176194  22.22642121340493
+  POINT  32971  -1.732844423704405  23.14344383716027
+  POINT  32972  -1.657514347819719  23.27442277856345
+  POINT  32973  -1.582212078709359  23.14353145766439
+  POINT  32974  -1.506909036439942  23.01266607882389
+  POINT  32975  -1.431578960555256  23.14364502022708
+  POINT  32976  -1.582245413600132  22.88169811764084
+  POINT  32977  -1.657568769015921  22.7507088995203
+  POINT  32978  -1.732865510009834  22.88156329814067
+  POINT  32979  -1.431612295446029  22.88181168020352
+  POINT  32980  -1.280973543204645  22.88195611828461
+  POINT  32981  -1.356309920364836  22.75098815710156
+  POINT  32982  -1.80816319322255  23.01244870766038
+  POINT  32983  -1.883486548638339  22.88145948953984
+  POINT  32984  -2.109399122564855  23.01225716363586
+  POINT  32985  -2.184705183133462  23.14317485053403
+  POINT  32986  -2.034090292419662  23.14326258595771
+  POINT  32987  -1.88346546233291  23.14334002855944
+  POINT  32988  -1.958771522901517  23.2742577154576
+  POINT  32989  -2.335417510779014  24.19109970545121
+  POINT  32990  -2.184764597531215  24.19110545800901
+  POINT  32991  -3.013205344007449  23.53593350416757
+  POINT  32992  -2.937857417149152  23.40492439599787
+  POINT  32993  -2.787225807111729  23.40495321452179
+  POINT  32994  -2.86252175619846  23.27393359950489
+  POINT  32995  -2.711926044409759  23.53596974094981
+  POINT  32996  -2.636590383459066  23.40497894445683
+  POINT  32997  -2.485987489990916  23.66701457675565
+  POINT  32998  -2.636628058555151  23.66699406292062
+  POINT  32999  -2.561324927788971  23.79801316879142
+  POINT  33000  -2.787263482207814  23.66696833298558
+  POINT  33001  -2.636539052666727  22.88102125922378
+  POINT  33002  -2.485930757746468  22.88109209237233
+  POINT  33003  -2.410628573458742  23.01210077079041
+  POINT  33004  -2.335316197566381  22.8811607497941
+  POINT  33005  -4.067528593449223  22.22586894162342
+  POINT  33006  -3.992158610566706  22.09488230634234
+  POINT  33007  -3.84153446204744  22.35685233891854
+  POINT  33008  -3.76617950093584  22.22586705741718
+  POINT  33009  -3.99221014875714  22.35685722067514
+  POINT  33010  -4.142896657286469  22.35686320612552
+  POINT  33011  -3.540172505347172  22.09490001857567
+  POINT  33012  -3.389532248056214  22.09491844537355
+  POINT  33013  -3.540131277841893  21.83294910268091
+  POINT  33014  -3.389494684945599  21.8329691864703
+  POINT  33015  -3.464797869044934  21.7019894106612
+  POINT  33016  -4.368843896426833  21.70196142491316
+  POINT  33017  -4.293471951452972  21.57098965385454
+  POINT  33018  -4.142771082456052  21.57098885668934
+  POINT  33019  -4.218112219529587  21.44002242356367
+  POINT  33020  -4.067444006798087  21.70195544971155
+  POINT  33021  -4.142802975296478  21.83292887174593
+  POINT  33022  -3.992116167715127  21.83292823447727
+  POINT  33023  -4.29350210748165  21.83293513768142
+  POINT  33024  -4.444215189529045  21.83294047561438
+  POINT  33025  -0.4516013309492881  21.70597753348051
+  POINT  33026  -0.526619259026231  21.57508554203247
+  POINT  33027  -0.527028504044635  21.8366110850671
+  POINT  33028  -7.764035767646725  22.61946012876027
+  POINT  33029  -7.839600227695859  22.48836801944487
+  POINT  33030  -7.537397231770994  22.48835818213003
+  POINT  33031  -7.461848884277348  22.35728509037308
+  POINT  33032  -7.612926692230572  22.35729327980665
+  POINT  33033  -7.310812996493498  22.61942024396108
+  POINT  33034  -7.159780110731715  22.61940643725721
+  POINT  33035  -7.235286538055988  22.48833618599258
+  POINT  33036  -7.084299698527301  22.75046615900091
+  POINT  33037  -7.008773240089791  22.61938210103241
+  POINT  33038  -7.310788829924885  22.35728164551438
+  POINT  33039  -7.386318290384462  22.226216743191
+  POINT  33040  -7.159755944163102  22.35726783881051
+  POINT  33041  -7.537395762626598  21.96410510111762
+  POINT  33042  -7.612931200395797  22.09515927551203
+  POINT  33043  -7.461842906967727  22.09516601365529
+  POINT  33044  -7.310782852615263  22.0951625687966
+  POINT  33045  -7.159740819256834  22.09516409152255
+  POINT  33046  -7.235265435840098  21.96411336198683
+  POINT  33047  -7.461854799323127  21.8330634988698
+  POINT  33048  -7.159743344670993  21.83307642247126
+  POINT  33049  -7.310785378029423  21.83307489974531
+  POINT  33050  -7.386332708154021  21.70202655935422
+  POINT  33051  -5.650411384324279  21.30906336702976
+  POINT  33052  -5.574999159684241  21.17808377649666
+  POINT  33053  -5.650421502046496  21.04710561633291
+  POINT  33054  -5.499585667295229  21.04711066513264
+  POINT  33055  -5.801262018082394  21.30906380367935
+  POINT  33056  -5.876705412242009  21.17807119243709
+  POINT  33057  -5.952132435888895  21.30905626841951
+  POINT  33058  -5.725838407971165  21.44004844301217
+  POINT  33059  -9.656705161688716  19.34235406300636
+  POINT  33060  -9.581017264136015  19.21132893601231
+  POINT  33061  -9.732561871905705  19.21122700938126
+  POINT  33062  -9.884142818174197  19.21111846340249
+  POINT  33063  -9.95986481490387  19.34214927355674
+  POINT  33064  -9.883958266928211  19.47327518857367
+  POINT  33065  -9.353683653647234  19.34255618659559
+  POINT  33066  -9.429328294923817  19.47356926938531
+  POINT  33067  -9.277851394652025  19.47366946634349
+  POINT  33068  -8.294651676271378  18.55691896695809
+  POINT  33069  -8.370183429285689  18.68792077642677
+  POINT  33070  -8.218913599857492  18.68803522970092
+  POINT  33071  -8.219113375492844  18.42590844489757
+  POINT  33072  -7.91583386347447  19.73652838937443
+  POINT  33073  -7.764661761605876  19.73659726892874
+  POINT  33074  -6.858389480892468  19.21298075565591
+  POINT  33075  -6.707378764979468  19.2130574609792
+  POINT  33076  -6.782956435487288  19.08201420480729
+  POINT  33077  -7.311869441400244  18.68865562587722
+  POINT  33078  -7.462980626336569  18.68855338739271
+  POINT  33079  -8.067492549813011  18.95024001630077
+  POINT  33080  -7.99180917612752  19.08132876362858
+  POINT  33081  -7.91628402937608  18.95033406422043
+  POINT  33082  -8.143206377966687  18.81914117803111
+  POINT  33083  -8.218731524718127  18.95013587743927
+  POINT  33084  -8.067674624952376  18.68813936856242
+  POINT  33085  -7.916460026045338  18.68825018618425
+  POINT  33086  -7.992167247936143  18.55714423785405
+  POINT  33087  -7.764038132734271  22.09515690062231
+  POINT  33088  -7.688485277075399  22.22621781315998
+  POINT  33089  -7.764033624569045  22.35729090491694
+  POINT  33090  -7.915158812540686  22.3572925527982
+  POINT  33091  -9.201249096132795  21.17740340628578
+  POINT  33092  -9.276895140770822  21.30843548749947
+  POINT  33093  -9.277004213175385  21.04631782215687
+  POINT  33094  -9.125590681074453  21.04637871359507
+  POINT  33095  -9.428456810400062  21.04624938151724
+  POINT  33096  -8.822852495388673  21.04649544868749
+  POINT  33097  -8.974202990039638  21.04644119551863
+  POINT  33098  -9.049958107082229  20.91535561138971
+  POINT  33099  -8.822952354997396  20.78440289553855
+  POINT  33100  -8.974313952848489  20.78433791576111
+  POINT  33101  -8.218134648799898  19.99843645615938
+  POINT  33102  -8.066908197376204  19.99850947053476
+  POINT  33103  -8.142589182646187  19.86744378534917
+  POINT  33104  -7.991258239374701  20.12956583937944
+  POINT  33105  -8.066796435997084  20.26055909161494
+  POINT  33106  -8.218015465938585  20.26050017418184
+  POINT  33107  -8.142358238405752  20.39155712445181
+  POINT  33108  -8.59626503080845  20.12929369817272
+  POINT  33109  -8.520669153428397  19.99829134980351
+  POINT  33110  -8.671978502639647  19.9982189874043
+  POINT  33111  -8.36938565783354  19.99836841577286
+  POINT  33112  -8.445099129664737  19.86729370500444
+  POINT  33113  -8.520542301522088  20.26036854619679
+  POINT  33114  -8.29370467256356  20.12943410095845
+  POINT  33115  -8.369266474972227  20.26043213379531
+  POINT  33116  -8.444853094897113  20.39143461942018
+  POINT  33117  -6.178550061744161  20.6541039560329
+  POINT  33118  -6.103116460345477  20.52313455935158
+  POINT  33119  -6.254028663623181  20.52310996541686
+  POINT  33120  -6.253981109769262  20.78507716162449
+  POINT  33121  -6.103068906491558  20.7851017555592
+  POINT  33122  -7.00875212188862  21.30898797177062
+  POINT  33123  -7.08428920351381  21.17795920942115
+  POINT  33124  -7.159783594842033  21.30896652964125
+  POINT  33125  -7.008790158982984  21.04695905975318
+  POINT  33126  -6.857777569294244  21.04698577469338
+  POINT  33127  -7.461874766627894  21.5709889065676
+  POINT  33128  -7.31080534533419  21.57100030744311
+  POINT  33129  -7.235296958512452  21.4399789733236
+  POINT  33130  -7.15975490003858  21.57101662611023
+  POINT  33131  -7.310834040137642  21.30895021097413
+  POINT  33132  -7.461911933753429  21.30892429407906
+  POINT  33133  -8.066693164439755  20.52261624644472
+  POINT  33134  -8.217912194381253  20.52255732901161
+  POINT  33135  -7.991059479187188  20.65366612863636
+  POINT  33136  -7.839808008265901  20.91576439290321
+  POINT  33137  -7.915418382128526  20.78471994545763
+  POINT  33138  -8.066606023356593  20.7846702678258
+  POINT  33139  -7.915347624748814  21.0467742053744
+  POINT  33140  -8.066526271752631  21.04673810433669
+  POINT  33141  -7.990908970203513  21.17778822506401
+  POINT  33142  -7.613398124666142  19.99870142946514
+  POINT  33143  -7.688920268533233  20.12968891875551
+  POINT  33144  -7.613293473452572  20.26073651394353
+  POINT  33145  -7.462179813684331  20.26078641085639
+  POINT  33146  -7.311087487955133  20.26084153001683
+  POINT  33147  -7.160022508918518  20.26088712660465
+  POINT  33148  -7.084548363606504  20.12990946303505
+  POINT  33149  -7.38668539611778  20.12980341925755
+  POINT  33150  -7.009069396038598  19.99893268570173
+  POINT  33151  -7.160114102820676  19.99888176108467
+  POINT  33152  -6.858044661382992  19.99898899148764
+  POINT  33153  -6.933610400597164  19.86796128953726
+  POINT  33154  -6.631605010614461  19.86806967792682
+  POINT  33155  -6.556161120399636  19.73710306206745
+  POINT  33156  -6.707141775726733  19.73705097946381
+  POINT  33157  -6.707045030932918  19.99903578738181
+  POINT  33158  -6.858146893760315  19.73698933862035
+  POINT  33159  -9.732044545919049  19.99763270798741
+  POINT  33160  -9.80775803664412  20.1286501635808
+  POINT  33161  -9.580505118471585  19.99772363514259
+  POINT  33162  -9.656362711317692  19.86661840167725
+  POINT  33163  -9.277532579163024  19.99789609239242
+  POINT  33164  -9.429003791791079  19.99780807191581
+  POINT  33165  -9.504685626392435  20.12882237822598
+  POINT  33166  -9.58035449793304  20.25983564218496
+  POINT  33167  -9.428853171252534  20.25992007895818
+  POINT  33168  -9.277389930002467  20.2599976305973
+  POINT  33169  -9.201749829310753  20.12898747664588
+  POINT  33170  -9.126098108761848  19.99797675403909
+  POINT  33171  -9.73220706270294  19.73550991447874
+  POINT  33172  -9.580667635255478  19.73560084163392
+  POINT  33173  -9.505004011284667  19.60458745178431
+  POINT  33174  -9.580836270279876  19.47347417203641
+  POINT  33175  -9.732380878049565  19.47337224540536
+  POINT  33176  -9.808089375519373  19.60439529760372
+  POINT  33177  -12.46449019192656  21.83080681279964
+  POINT  33178  -12.54082975577072  21.69971777598906
+  POINT  33179  -13.37882378163074  21.83047130942041
+  POINT  33180  -13.22632187562826  21.83049081392032
+  POINT  33181  -13.37927613469684  21.5684425892185
+  POINT  33182  -13.22674454050995  21.56844001116465
+  POINT  33183  -13.30322789766795  21.43742779843314
+  POINT  33184  -13.45536075896332  21.69947163437302
+  POINT  33185  -13.53139176305521  21.83048814184342
+  POINT  33186  -12.92144771356459  21.8305772949123
+  POINT  33187  -13.07385178069851  21.83051925492939
+  POINT  33188  -13.1503226826091  21.69948324295908
+  POINT  33189  -13.07427444558021  21.56846845217372
+  POINT  33190  -12.84547970037261  21.69957290805323
+  POINT  33191  -9.731886020544696  20.25975378591464
+  POINT  33192  -9.883457104115873  20.25966600804268
+  POINT  33193  -9.656053565404793  20.39085148664684
+  POINT  33194  -9.731738581829141  20.52186802182194
+  POINT  33195  -10.86830821073505  21.96300325532751
+  POINT  33196  -10.94407981677269  22.09405125080788
+  POINT  33197  -10.79230001607748  22.09415148694805
+  POINT  33198  -12.61776778423183  21.04446760430504
+  POINT  33199  -12.69410357235942  20.91340682401866
+  POINT  33200  -12.77012388486157  21.04441885755317
+  POINT  33201  -12.61892059528706  19.73390545299329
+  POINT  33202  -12.77128460857548  19.73386875689084
+  POINT  33203  -12.69502249246478  19.86496903624384
+  POINT  33204  -12.92369151940611  19.73384279135743
+  POINT  33205  -13.07614610049114  19.73383019742204
+  POINT  33206  -12.99984108683823  19.864919746206
+  POINT  33207  -13.15249277661446  19.6027527466739
+  POINT  33208  -13.22864234404657  19.73382970152248
+  POINT  33209  -13.07631197113373  19.47165461242192
+  POINT  33210  -13.22880821468916  19.47165411652236
+  POINT  33211  -12.84758962222839  19.60277920810687
+  POINT  33212  -13.07526032704387  20.78228411819822
+  POINT  33213  -12.99891045867196  20.91333701692938
+  POINT  33214  -12.92280954136107  20.78230517853564
+  POINT  33215  -10.94662467403897  18.68595436597127
+  POINT  33216  -11.0226721719762  18.55477659554531
+  POINT  33217  -11.09850091465707  18.68584536747067
+  POINT  33218  -10.87061327029131  18.81713003057762
+  POINT  33219  -10.18825255402855  18.16203148376266
+  POINT  33220  -10.26398778601475  18.29310653408247
+  POINT  33221  -10.7945855271421  18.94829093502312
+  POINT  33222  -10.71859525481941  19.07944940028376
+  POINT  33223  -10.79439119289827  19.21049120703005
+  POINT  33224  -10.94623380273208  19.21039215173222
+  POINT  33225  -10.87022706520892  19.34153841197462
+  POINT  33226  -10.94642567357064  18.94818404234214
+  POINT  33227  -10.79420215857009  19.47267386146135
+  POINT  33228  -10.94604476840389  19.47257480616353
+  POINT  33229  -11.02190261526204  19.60361543995213
+  POINT  33230  -10.71821751598316  19.60380761652655
+  POINT  33231  -10.79401711179564  19.73483578322438
+  POINT  33232  -12.31468307108436  19.20963840303289
+  POINT  33233  -12.46695202919221  19.20958326191413
+  POINT  33234  -12.39074628222526  19.34071831888881
+  POINT  33235  -12.16228615459661  19.47189802276089
+  POINT  33236  -12.08629712006947  19.3408426687469
+  POINT  33237  -8.827467349542671  15.80222760062671
+  POINT  33238  -8.751987334062445  15.67110019885217
+  POINT  33239  -8.827897661947187  15.53970499645265
+  POINT  33240  -8.448467065755288  16.19649101752217
+  POINT  33241  -8.523944291721973  16.3275797391074
+  POINT  33242  -8.372615877233031  16.3277936981612
+  POINT  33243  -8.221680208784294  16.0656075331036
+  POINT  33244  -8.297529678208655  15.93428606495123
+  POINT  33245  -8.372988120690707  16.06538350842361
+  POINT  33246  -8.675294767670941  16.32737621564712
+  POINT  33247  -8.599443579148684  16.45867889628615
+  POINT  33248  -8.826314761919068  16.5895669424416
+  POINT  33249  -8.902198971040297  16.45826790656602
+  POINT  33250  -8.826676144619077  16.32715726502005
+  POINT  33251  -5.882268784618432  13.83784183726805
+  POINT  33252  -5.957585572422442  13.96903268871397
+  POINT  33253  -5.806548741965424  13.96926445936815
+  POINT  33254  -5.655541578675299  13.96947823637901
+  POINT  33255  -5.504539243429972  13.96969540184041
+  POINT  33256  -5.580229618916087  13.83829077338363
+  POINT  33257  -5.730858366479309  14.10066908782494
+  POINT  33258  -5.503846136480388  14.49475402371332
+  POINT  33259  -5.428213475464301  14.62607753639788
+  POINT  33260  -5.503530523561781  14.75720124949659
+  POINT  33261  -5.352580722674871  14.7573800553902
+  POINT  33262  -5.654485905106137  14.75702557501565
+  POINT  33263  -5.578853152316706  14.88832809400796
+  POINT  33264  -6.41036114185402  14.23093267988481
+  POINT  33265  -6.485699124826532  14.36211229262591
+  POINT  33266  -6.561036951191898  14.49326876656971
+  POINT  33267  -6.409948634058452  14.49350575934023
+  POINT  33268  -6.258890809383898  14.49372506833324
+  POINT  33269  -6.334228635749264  14.62488154227704
+  POINT  33270  -7.917854614554981  17.11527835551331
+  POINT  33271  -7.766648540970452  17.11543476253176
+  POINT  33272  -7.691200605680621  16.98440277705442
+  POINT  33273  -7.993622248360678  16.98406885234865
+  POINT  33274  -7.845848711868125  14.62238731257858
+  POINT  33275  -7.769971147143805  14.75382998060825
+  POINT  33276  -7.619194891841801  14.4914842189558
+  POINT  33277  -7.543349825708642  14.62293170668188
+  POINT  33278  -7.467968409137313  14.4917511229815
+  POINT  33279  -7.770453687459609  14.49119898406986
+  POINT  33280  -7.618279993286405  15.01665702954968
+  POINT  33281  -7.694125788475521  14.88525453666035
+  POINT  33282  -7.769520190685366  15.01639765144965
+  POINT  33283  -7.618730949744846  14.75408935870828
+  POINT  33284  -7.467504467040358  14.75435626273398
+  POINT  33285  -7.84492952343772  15.14754881222291
+  POINT  33286  -7.920775318626836  15.01614631933358
+  POINT  33287  -8.1474878311917  15.14703718467358
+  POINT  33288  -8.072062492969623  15.01587713136912
+  POINT  33289  -7.922769594141824  13.96548630628255
+  POINT  33290  -7.846859538168961  14.09702000173916
+  POINT  33291  -7.922241037671871  14.22822464287801
+  POINT  33292  -8.073546024578247  14.22792866370359
+  POINT  33293  -8.074094040084198  13.96516357518184
+  POINT  33294  -9.136671590330366  12.91081276251434
+  POINT  33295  -9.060560708936315  13.04256903729842
+  POINT  33296  -8.681492026213824  13.17506538093533
+  POINT  33297  -8.530054036673109  13.17543634921141
+  POINT  33298  -8.454673651062894  13.04412417841302
+  POINT  33299  -8.75756934867225  13.04335620584694
+  POINT  33300  -8.832963464290595  13.17467640214023
+  POINT  33301  -8.68217558112921  12.91200608732046
+  POINT  33302  -8.228561426397844  12.65008258046854
+  POINT  33303  -8.077161625280155  12.65047716514973
+  POINT  33304  -8.001148808146734  12.78221031606313
+  POINT  33305  -7.925794848380304  12.65085277468117
+  POINT  33306  -8.227882488288447  12.91316893935784
+  POINT  33307  -8.076504149040787  12.91353710142682
+  POINT  33308  -7.925137372140935  12.91391271095826
+  POINT  33309  -9.063570785081009  11.98969055758235
+  POINT  33310  -9.138945204790208  12.12113140875829
+  POINT  33311  -8.682874572586449  12.64889361130565
+  POINT  33312  -8.758985995151269  12.51710592358745
+  POINT  33313  -8.683608947580453  12.38569968644468
+  POINT  33314  -8.532132233951756  12.38612250949064
+  POINT  33315  -8.456051580629531  12.51792534350891
+  POINT  33316  -9.065253583889014  11.46281014984426
+  POINT  33317  -9.141482821536643  11.33079569460847
+  POINT  33318  -10.05231461744341  11.06428596467643
+  POINT  33319  -9.900613938375354  11.06475761357512
+  POINT  33320  -9.97695666212072  10.93266606281919
+  POINT  33321  -10.20503842303554  10.80005366879
+  POINT  33322  -10.35678339861239  10.79960732708182
+  POINT  33323  -10.28040231676563  10.93174807221231
+  POINT  33324  -9.062013466937765  12.51626945418957
+  POINT  33325  -9.138158590383439  12.38443260884412
+  POINT  33326  -9.137406693310037  12.64765098565016
+  POINT  33327  -9.811930781775335  15.93192710135369
+  POINT  33328  -9.887932345872745  15.80050153908082
+  POINT  33329  -10.03953662056869  15.80024137723308
+  POINT  33330  -9.963962229851891  15.66905870813174
+  POINT  33331  -10.19116819099759  15.79999906265888
+  POINT  33332  -10.11513830701844  15.93144189360795
+  POINT  33333  -9.887506029203486  16.06308650973947
+  POINT  33334  -8.149488912932025  14.0964013875144
+  POINT  33335  -8.224883928672622  14.22761393094552
+  POINT  33336  -8.22543194417857  13.96484884242377
+  POINT  33337  -8.828359196585343  15.27712215285489
+  POINT  33338  -8.752898496274288  15.14596368300655
+  POINT  33339  -10.4940905919053  16.06215412755205
+  POINT  33340  -10.34240327902074  16.06239386372118
+  POINT  33341  -10.4184571903319  15.93095984286462
+  POINT  33342  -9.585260434776846  15.53838816598001
+  POINT  33343  -9.73681067839329  15.53812923726117
+  POINT  33344  -10.64474170268727  16.84966549967659
+  POINT  33345  -10.56904313803651  16.71851113808909
+  POINT  33346  -10.79651022936368  16.84949547078342
+  POINT  33347  -10.64507180921141  16.58714350696984
+  POINT  33348  -11.2697639855307  10.26958206606007
+  POINT  33349  -11.3462289181987  10.13749196403841
+  POINT  33350  -11.42162303982911  10.26938545009502
+  POINT  33351  -11.11910078876486  10.00572876792734
+  POINT  33352  -11.04256396476848  10.13798586615287
+  POINT  33353  -11.27089470020529  10.0054923842704
+  POINT  33354  -11.19328989500278  10.40174624954703
+  POINT  33355  -11.2687214945942  10.53354786347375
+  POINT  33356  -11.11685328243586  10.53381856090409
+  POINT  33357  -10.88961134115913  10.40236342885095
+  POINT  33358  -10.96608987424056  10.27015004963983
+  POINT  33359  -11.11789577337236  10.26985276349042
+  POINT  33360  -11.49710285878943  10.40128794267088
+  POINT  33361  -11.57356779145742  10.26919784064922
+  POINT  33362  -11.72550128867045  10.26911198669625
+  POINT  33363  -11.80109317934032  10.40099618022848
+  POINT  33364  -11.4206654254409  10.53327861555806
+  POINT  33365  -11.34422881287399  10.66535092691512
+  POINT  33366  -11.41974664111758  10.79707062587617
+  POINT  33367  -11.26780271027089  10.79733987379187
+  POINT  33368  -11.57177106379635  10.79677863568109
+  POINT  33369  -11.49534496119326  10.92876758255784
+  POINT  33370  -11.5726101770692  10.53309100611225
+  POINT  33371  -10.35784430750046  10.53572222455701
+  POINT  33372  -10.20611376092044  10.53618399161546
+  POINT  33373  -10.2825385635386  10.40399329251296
+  POINT  33374  -10.35900631015588  10.27174090784557
+  POINT  33375  -10.51074578108419  10.27129009390165
+  POINT  33376  -10.58603505479622  10.40312071808951
+  POINT  33377  -8.674605018888141  16.85211793733974
+  POINT  33378  -8.750461333529543  16.72085133583211
+  POINT  33379  -8.67494062670813  16.58975976621638
+  POINT  33380  -8.523590150759162  16.58996328967666
+  POINT  33381  -8.447767571839503  16.7212329738323
+  POINT  33382  -8.372270524280058  16.59015210390207
+  POINT  33383  -8.523261727377484  16.85229681513772
+  POINT  33384  -9.430340914728369  18.16270983828245
+  POINT  33385  -9.506225746895007  18.03152316635957
+  POINT  33386  -9.581856847786014  18.162569544203
+  POINT  33387  -9.430586686930216  17.90046226990187
+  POINT  33388  -9.279102058352237  17.90061242543008
+  POINT  33389  -9.203257295647951  18.03180329886109
+  POINT  33390  -9.278857795258581  18.16284079280944
+  POINT  33391  -9.884540464478951  18.68675570091941
+  POINT  33392  -9.808863004197034  18.55571770367958
+  POINT  33393  -8.976763432003869  17.37638784768411
+  POINT  33394  -9.052627978573099  17.24515523202091
+  POINT  33395  -8.97706167641385  17.11407706586341
+  POINT  33396  -8.825662269050934  17.11425905369664
+  POINT  33397  -8.749833239938832  17.24549526830753
+  POINT  33398  -8.8253683372434  17.37654678900747
+  POINT  33399  -9.431431010588565  17.11354968171371
+  POINT  33400  -9.355540141144244  17.24481180610426
+  POINT  33401  -9.431130305476689  17.3758839253082
+  POINT  33402  -9.582646557574403  17.37572307433961
+  POINT  33403  -9.582947530407861  17.11336506757506
+  POINT  33404  -9.885773479758431  17.37539122701008
+  POINT  33405  -9.961730743153201  17.24412528902545
+  POINT  33406  -9.886072142318236  17.1130092908774
+  POINT  33407  -9.734494755687098  17.11319305183383
+  POINT  33408  -9.658573249065723  17.24446752474616
+  POINT  33409  -9.734193782853644  17.37555105859838
+  POINT  33410  -10.0371070228184  17.63757586617662
+  POINT  33411  -10.18875205077354  17.63741861026028
+  POINT  33412  -10.26446906215775  17.7685197148674
+  POINT  33413  -10.18849559852535  17.89974681865387
+  POINT  33414  -9.961173747741062  17.76881304186546
+  POINT  33415  -10.4927005378654  17.11231451876442
+  POINT  33416  -10.568432312041  17.24346051111488
+  POINT  33417  -10.49241599185719  17.37474413101273
+  POINT  33418  -10.34099710167614  17.11249120170516
+  POINT  33419  -10.26501599257642  17.24378838923224
+  POINT  33420  -10.3407037571368  17.37489707130054
+  POINT  33421  -13.99132559505213  16.58489055732734
+  POINT  33422  -13.91522296518548  16.71629687592406
+  POINT  33423  -13.83882562631722  16.58487021985138
+  POINT  33424  -13.76252449235803  16.45345939212478
+  POINT  33425  -13.68642186249138  16.58486571072151
+  POINT  33426  -13.99158169715782  16.84766572563596
+  POINT  33427  -13.83908172842291  16.84764538816
+  POINT  33428  -14.29589384765905  16.32205364900331
+  POINT  33429  -14.1434529537286  16.32202332002227
+  POINT  33430  -14.2194607944436  16.19055999356084
+  POINT  33431  -14.06740713156396  16.4534904383597
+  POINT  33432  -13.99097407834851  16.32199678291722
+  POINT  33433  -14.14380447043222  16.58491709443238
+  POINT  33434  -14.29638681879302  16.58495416720832
+  POINT  33435  -14.22030528228119  16.71635428617596
+  POINT  33436  -13.83860166978711  16.32198843982173
+  POINT  33437  -13.91464749195175  16.1905213214843
+  POINT  33438  -13.68619790596127  16.32198393069186
+  POINT  33439  -13.83951208144599  17.63543373113085
+  POINT  33440  -13.99215762200643  17.63546133879701
+  POINT  33441  -14.45010509952456  17.37305703161613
+  POINT  33442  -14.52636287242395  17.24180036616296
+  POINT  33443  -14.60286921178296  17.37310616356791
+  POINT  33444  -13.53434051924594  17.3728926672951
+  POINT  33445  -13.61056223139151  17.24162179866517
+  POINT  33446  -13.68684359656304  17.37289733684054
+  POINT  33447  -13.76319934970405  17.50418419845605
+  POINT  33448  -13.83942106184962  17.37291332982612
+  POINT  33449  -13.6869346161594  17.63541773814528
+  POINT  33450  -13.45813180560662  17.50417171693495
+  POINT  33451  -13.53424265872969  17.11030289397666
+  POINT  33452  -13.68674573604678  17.1103075635221
+  POINT  33453  -13.76293331189011  16.97900144835274
+  POINT  33454  -13.68657457991776  16.84763259864085
+  POINT  33455  -13.83925288455193  17.11032035304126
+  POINT  33456  -13.45800196831397  16.97899737950058
+  POINT  33457  -10.71943440067174  18.03043262610723
+  POINT  33458  -10.79520890138967  18.16151783125975
+  POINT  33459  -10.79543963224217  17.89919918451717
+  POINT  33460  -11.25102601294739  17.89881967087457
+  POINT  33461  -11.40296905872647  17.89870726783614
+  POINT  33462  -11.32690185614878  18.02994880587865
+  POINT  33463  -15.06199516798606  18.94837590292065
+  POINT  33464  -15.13851643639851  18.81725233925829
+  POINT  33465  -15.21494678750449  18.94859987412535
+  POINT  33466  -7.247871686226851  11.46816324333798
+  POINT  33467  -7.171848544865258  11.60002521187544
+  POINT  33468  -7.020553533270446  11.60041190829414
+  POINT  33469  -7.39995962934073  11.20435326663073
+  POINT  33470  -7.324659058032625  11.07283355647268
+  POINT  33471  -7.32389765336269  11.33626865443597
+  POINT  33472  -7.172567599091629  11.33667587592054
+  POINT  33473  -7.021240249834189  11.33708697587395
+  POINT  33474  -7.097266216970027  11.20519238697193
+  POINT  33475  -0.2263340281882159  17.63877158485457
+  POINT  33476  -0.07556173574471683  17.63873581629441
+  POINT  33477  -0.0001743429339782498  17.76938023677172
+  POINT  33478  0.07520985678775274  17.63873522938297
+  POINT  33479  1.205743361410272  17.2474468246773
+  POINT  33480  1.281129302377748  17.37835516474924
+  POINT  33481  1.431809795452493  17.3785575338249
+  POINT  33482  1.507112702512125  17.24777185668711
+  POINT  33483  1.431750449880023  17.11680964752301
+  POINT  33484  1.281062719449032  17.11667704433026
+  POINT  33485  0.9795984940147541  16.85470310840189
+  POINT  33486  1.130306375726687  16.85482625289265
+  POINT  33487  1.205625791856742  16.72400922263677
+  POINT  33488  0.904212352758847  16.7238173386186
+  POINT  33489  0.828883714622658  16.85461389229408
+  POINT  33490  1.130255447819581  16.59306616407045
+  POINT  33491  0.97954953851821  16.59299058002504
+  POINT  33492  1.507008201290583  16.7242185185441
+  POINT  33493  1.582376515591519  16.85516815199273
+  POINT  33494  1.733047132535655  16.85529931721025
+  POINT  33495  1.883719039460555  16.85540150351361
+  POINT  33496  1.808363857943525  16.72442733284442
+  POINT  33497  1.582331683813694  16.59335824945635
+  POINT  33498  1.883843129891462  18.42621751600932
+  POINT  33499  1.959130850919548  18.55727437656997
+  POINT  33500  1.732986589580058  18.68748102433894
+  POINT  33501  1.657744738257466  18.55641411313622
+  POINT  33502  1.883788815871459  18.68801318253776
+  POINT  33503  2.034412035664454  18.68836519057692
+  POINT  33504  2.109683434800137  18.81944364435686
+  POINT  33505  2.184956991632473  18.95057451820002
+  POINT  33506  2.335552627366267  18.95087548166293
+  POINT  33507  2.410860824281277  18.82001607301972
+  POINT  33508  2.335603572519398  18.68895526815334
+  POINT  33509  2.185025469848227  18.68870483838907
+  POINT  33510  -1.127465143288657  19.20690320859962
+  POINT  33511  -1.052710004110008  19.07566703445673
+  POINT  33512  -1.279601810989739  18.94671996446937
+  POINT  33513  -1.430799782156352  18.94771065752509
+  POINT  33514  -1.354727962275631  19.07791524043566
+  POINT  33515  -1.504970563951872  19.34067879663126
+  POINT  33516  -1.42975428672044  19.20928097599703
+  POINT  33517  -1.278556315553827  19.20829028294132
+  POINT  33518  -1.202491467733465  19.33826894416099
+  POINT  33519  -1.428777071173086  19.47130930044657
+  POINT  33520  -1.277486621910126  19.46996889895659
+  POINT  33521  -0.8291053709512739  18.16168815805806
+  POINT  33522  -0.9799302883812613  18.16219756595375
+  POINT  33523  -0.9043461384564646  18.29242428393432
+  POINT  33524  -0.6778828103880137  18.4218549325337
+  POINT  33525  -0.6028014205218259  18.29150630414434
+  POINT  33526  -0.2259690138858064  18.42061314440433
+  POINT  33527  -0.3014395753309448  18.29082969274105
+  POINT  33528  -0.07547677791454653  18.42035150416892
+  POINT  33529  -0.1506482611556379  18.55040299534121
+  POINT  33530  0.1503353417456592  18.55040168635007
+  POINT  33531  0.07498209265320928  18.67972339567942
+  POINT  33532  0.2254734595832465  18.67998372692369
+  POINT  33533  -2.185401483837127  18.42683238404337
+  POINT  33534  -2.03480707386517  18.42657856250085
+  POINT  33535  -2.260672051922535  18.55788521565654
+  POINT  33536  -2.185362967109938  18.68871270448335
+  POINT  33537  -2.034748168337695  18.68837312185558
+  POINT  33538  -1.733044043706536  18.94923978571759
+  POINT  33539  -1.581860611204768  18.94847624686409
+  POINT  33540  -1.808599312330502  18.81857892184515
+  POINT  33541  -1.506734459918876  18.81728097089781
+  POINT  33542  1.280801629673082  18.42427084000538
+  POINT  33543  1.356057127968676  18.55522882626702
+  POINT  33544  1.431726347092784  18.42494787147999
+  POINT  33545  1.054234473854471  18.55382310011291
+  POINT  33546  1.129221486688849  18.68464602399575
+  POINT  33547  1.129983725301543  18.42373945535217
+  POINT  33548  1.280240999810077  18.68553044668183
+  POINT  33549  1.204330075949952  18.81562467588517
+  POINT  33550  1.507192027049308  18.2944231103388
+  POINT  33551  1.582447525344902  18.42538109660045
+  POINT  33552  1.73321041821399  18.42588935199504
+  POINT  33553  1.808545916978898  18.29518449947355
+  POINT  33554  1.733236056283494  18.16415651187667
+  POINT  33555  1.582592613434136  18.16386719231348
+  POINT  33556  0.6029070843549951  17.7697549059676
+  POINT  33557  0.6782342018198285  17.90037768612566
+  POINT  33558  0.8290330355023814  17.63932700090883
+  POINT  33559  0.9044189357177366  17.7701931391561
+  POINT  33560  0.6782872994979411  17.63915960065936
+  POINT  33561  0.5275204515294102  17.63896986175848
+  POINT  33562  0.8290102502698558  17.90069991509394
+  POINT  33563  0.3767365297860751  17.37746905534541
+  POINT  33564  0.4521338459195047  17.50826729447025
+  POINT  33565  0.3767536307765587  17.63886259977849
+  POINT  33566  0.2259821373825722  17.63876984117527
+  POINT  33567  0.1505947445718336  17.50812542069796
+  POINT  33568  0.2259755670430258  17.37741103898298
+  POINT  33569  0.3013450716624478  17.24672006183813
+  POINT  33570  0.5273876949202434  16.59277343368971
+  POINT  33571  0.6027682584659571  16.72366134871279
+  POINT  33572  0.225911043250195  16.33099385083487
+  POINT  33573  0.3766350795658246  16.33101438451781
+  POINT  33574  0.4520089954399469  16.46191216202774
+  POINT  33575  0.3766602440848666  16.59273330325282
+  POINT  33576  0.2259206833046281  16.59269715155301
+  POINT  33577  0.3012993827849246  16.72355842321498
+  POINT  33578  -0.6031348222508506  16.72366503031635
+  POINT  33579  -0.5277555480652147  16.59277652642345
+  POINT  33580  -0.6786082065282121  17.37769040557155
+  POINT  33581  -0.6032132752184316  17.2468915527597
+  POINT  33582  -1.206217160936374  17.77070987026745
+  POINT  33583  -1.13084403724632  17.63977968405616
+  POINT  33584  -0.6783285802164132  18.161364960616
+  POINT  33585  -0.5276087797117618  18.1609563887217
+  POINT  33586  -0.7539127301412097  18.03113824263542
+  POINT  33587  -5.047335455953529  19.99945342454618
+  POINT  33588  -5.122772353732259  19.86847926205159
+  POINT  33589  -5.198129967128256  19.99942449911888
+  POINT  33590  -4.896557601191388  19.99947481236239
+  POINT  33591  -4.745794393232327  19.99949797291308
+  POINT  33592  -4.821214634598469  19.86853134802958
+  POINT  33593  -4.971915214587385  20.13042004942967
+  POINT  33594  -3.917081301686431  19.34479409179254
+  POINT  33595  -3.992366584644738  19.47575157173707
+  POINT  33596  -3.841691705975395  19.47574865846605
+  POINT  33597  -3.992468433087416  19.21383905892692
+  POINT  33598  -3.841793554418073  19.2138361456559
+  POINT  33599  -4.218460069349756  19.34478589320745
+  POINT  33600  -4.143157716456948  19.21383416554352
+  POINT  33601  -4.29386160545093  19.21382305368741
+  POINT  33602  -4.067869969188591  19.08287621940688
+  POINT  33603  -4.444580404655957  19.21380405720257
+  POINT  33604  -4.36927805176315  19.08285232953864
+  POINT  33605  -4.444691199696735  18.95187902400385
+  POINT  33606  -4.293972400491709  18.95189802048869
+  POINT  33607  -4.595426013142572  18.95185127647774
+  POINT  33608  -4.670746154964526  19.08280302563271
+  POINT  33609  -4.143056377872351  19.47574715547818
+  POINT  33610  -4.067666782161314  19.6067017221517
+  POINT  33611  -4.293760266866332  19.47573604362207
+  POINT  33612  -5.349219532834764  19.21359405792939
+  POINT  33613  -5.198405020443456  19.2136416852594
+  POINT  33614  -5.273872218790078  19.0826457616842
+  POINT  33615  -5.500049808642598  19.21354845858981
+  POINT  33616  -5.424582610295976  19.34454438216501
+  POINT  33617  -5.575536400591474  19.08254355231018
+  POINT  33618  -5.650899478052686  19.21349387654581
+  POINT  33619  -5.349336381271683  18.95164597980449
+  POINT  33620  -5.42481980003494  18.82063704869324
+  POINT  33621  -5.500170149944642  18.95158920324295
+  POINT  33622  -4.7456534352471  21.57100591907217
+  POINT  33623  -4.670297436314312  21.70197465797328
+  POINT  33624  -5.197954965068199  21.30906918816477
+  POINT  33625  -5.273360055471721  21.17809182969615
+  POINT  33626  -2.937630925024755  21.5711495971876
+  POINT  33627  -3.012922868175838  21.44015762419132
+  POINT  33628  -2.93761717055034  21.30920936003942
+  POINT  33629  -3.088213870797596  21.30915792691544
+  POINT  33630  -2.561176377285016  21.70233929800149
+  POINT  33631  -2.63646616240164  21.83324522102436
+  POINT  33632  -2.485890110090531  21.83335449881691
+  POINT  33633  -2.787039298762354  21.57121953876212
+  POINT  33634  -2.862344055858526  21.70216007863441
+  POINT  33635  -2.636465974851105  21.57130956555212
+  POINT  33636  -2.711752844017333  21.44029908410531
+  POINT  33637  -4.142784749871074  20.52334240858416
+  POINT  33638  -4.293489357789017  20.52333607503036
+  POINT  33639  -4.368833526093343  20.65428236267041
+  POINT  33640  -4.444207227364177  20.52333002315887
+  POINT  33641  -4.293461119278495  20.7852378402976
+  POINT  33642  -4.218103381380523  20.91619049437698
+  POINT  33643  -4.142757918620211  20.78524106862127
+  POINT  33644  -4.444178988853655  20.78523178842612
+  POINT  33645  -4.142752503201447  21.30906114577835
+  POINT  33646  -4.293453372198368  21.30906194294356
+  POINT  33647  -4.368809259494645  21.17809988396245
+  POINT  33648  -4.067404965963184  21.17810305607674
+  POINT  33649  -4.293450118954517  21.04714396560577
+  POINT  33650  -4.444165722578935  21.04714318440998
+  POINT  33651  -4.142746918296233  21.04714719392945
+  POINT  33652  -3.540078433551458  21.30908569061873
+  POINT  33653  -3.61541351091011  21.44004112005194
+  POINT  33654  -3.314142209852402  21.4400796550965
+  POINT  33655  -3.389463063715174  21.57103130678813
+  POINT  33656  -3.540099656611469  21.57101122299873
+  POINT  33657  -0.9799166505027141  16.59299597373247
+  POINT  33658  -1.130622207900659  16.59307215952168
+  POINT  33659  -0.9045784409601692  16.72382259772957
+  POINT  33660  -0.9799630119512894  16.8547089887416
+  POINT  33661  -0.8292485137374301  16.85461904740168
+  POINT  33662  -1.130670634090378  16.85483282925009
+  POINT  33663  -1.055340706867639  16.98562927892221
+  POINT  33664  -1.281135770525974  18.42427815980886
+  POINT  33665  -1.130316474078448  18.42374602133411
+  POINT  33666  -1.205990352333978  18.29346583030475
+  POINT  33667  -3.089022590022801  18.16587411590994
+  POINT  33668  -3.164381697304936  18.03492975355339
+  POINT  33669  -2.863145431943282  18.03475133943029
+  POINT  33670  -2.938478429218077  17.90384091418161
+  POINT  33671  -2.260732201486025  18.03414590504652
+  POINT  33672  -2.336021439032738  18.1651860065957
+  POINT  33673  -2.486608954739888  18.16537909069809
+  POINT  33674  -2.561934050669007  18.03449273027508
+  POINT  33675  -2.637210094035994  18.16552961561084
+  POINT  33676  -2.486650693264353  17.90346691049193
+  POINT  33677  -2.185437469853055  17.90311756109237
+  POINT  33678  -2.336038179739932  17.90331386140819
+  POINT  33679  -2.411355961631383  17.77243856653778
+  POINT  33680  -2.787739906907275  18.42759713245688
+  POINT  33681  -2.938330662371323  18.42772170188725
+  POINT  33682  -2.712478913990687  18.2965568007688
+  POINT  33683  -3.013681167999324  18.29679321682544
+  POINT  33684  -3.088939000496148  18.42781729320895
+  POINT  33685  -2.938414251897975  18.16577852458825
+  POINT  33686  -2.787804009919806  18.16567044034579
+  POINT  33687  -4.143384737159424  18.68997655680244
+  POINT  33688  -3.992693153249772  18.68998341931488
+  POINT  33689  -4.068101613991439  18.55900757522096
+  POINT  33690  -4.218680912421526  18.82093855792513
+  POINT  33691  -4.143267764487939  18.95191186345993
+  POINT  33692  -3.992578481118407  18.95191675684332
+  POINT  33693  -2.561695323376536  19.08217553043817
+  POINT  33694  -2.636933301981063  19.21327217698624
+  POINT  33695  -2.637005708540701  18.9513168096968
+  POINT  33696  -2.787577281832332  18.95147608836442
+  POINT  33697  -2.862820737020386  19.08250489245772
+  POINT  33698  -2.938149801942696  18.95160288116352
+  POINT  33699  -3.239240384740689  19.21371587781948
+  POINT  33700  -3.389855991379025  19.21376340496443
+  POINT  33701  -3.314499203943559  19.34470076588313
+  POINT  33702  -3.088638427217987  19.21364246199749
+  POINT  33703  -3.163995214653452  19.0827051010788
+  POINT  33704  -3.239138051605046  19.47564361312321
+  POINT  33705  -3.389753658243382  19.47569114026816
+  POINT  33706  -3.088539581742115  19.47558990488831
+  POINT  33707  -3.766746800939955  18.55900011341453
+  POINT  33708  -3.69146890705612  18.42802062755259
+  POINT  33709  -3.842132136197953  18.42803495187147
+  POINT  33710  -3.540815470974556  18.42799449740929
+  POINT  33711  -3.540595600930431  18.95187310868251
+  POINT  33712  -3.465228592349701  19.08281648657788
+  POINT  33713  -3.389964180756886  18.95183513900541
+  POINT  33714  -3.766520349171152  19.08286778452263
+  POINT  33715  -3.691133217770167  19.21382281738825
+  POINT  33716  -3.540487411552571  19.21380137464153
+  POINT  33717  -3.615760616799492  19.3447697357748
+  POINT  33718  -3.013499417527282  18.82067517960451
+  POINT  33719  -3.088840491584034  18.68976103020479
+  POINT  33720  -3.314711838818769  18.82083402162443
+  POINT  33721  -3.239344830238038  18.9517773995198
+  POINT  33722  -3.088742872715335  18.95170398369782
+  POINT  33723  -3.239816837777322  17.64202304116761
+  POINT  33724  -3.315100511837062  17.77302952937285
+  POINT  33725  -3.239731932089108  17.90399101837349
+  POINT  33726  -3.089105908705624  17.90392068849286
+  POINT  33727  -3.013828664002249  17.77290217900171
+  POINT  33728  -3.164532044655547  17.5110096062044
+  POINT  33729  -3.089240923882308  17.37999807371136
+  POINT  33730  -2.938591187558028  17.37993996553488
+  POINT  33731  -2.863253903840472  17.51087004836175
+  POINT  33732  -2.938543870880475  17.6418887440385
+  POINT  33733  -3.089171350368021  17.64196851834975
+  POINT  33734  -3.842697160427164  17.1180970342655
+  POINT  33735  -3.767401234596932  16.98708786239337
+  POINT  33736  -3.993402894911883  17.1180817845369
+  POINT  33737  -4.068831471053753  16.98704426391585
+  POINT  33738  -3.842804191847262  16.85606209406509
+  POINT  33739  -3.993528563502799  16.85603240681515
+  POINT  33740  -5.198784446087105  18.42776279322912
+  POINT  33741  -5.123456146177376  18.29680170298243
+  POINT  33742  -5.198927285611632  18.16577614872703
+  POINT  33743  -5.048123250569263  18.1658345012105
+  POINT  33744  -5.425099253193869  18.29667537287219
+  POINT  33745  -5.349752177149107  18.16570737664837
+  POINT  33746  -5.274419281540993  18.03474017487643
+  POINT  33747  -5.349465855951744  18.68967998660895
+  POINT  33748  -5.500299624624702  18.68962321004741
+  POINT  33749  -5.274127195747986  18.5587241919612
+  POINT  33750  -5.349602930880625  18.42770474923104
+  POINT  33751  -5.500442002854751  18.42763677160427
+  POINT  33752  -4.143504020233467  18.42802963227857
+  POINT  33753  -4.218923731465008  18.29704048686945
+  POINT  33754  -3.992929749608866  18.16607769964277
+  POINT  33755  -3.917534542439979  18.29705700892907
+  POINT  33756  -3.992812436323814  18.42803649479102
+  POINT  33757  -4.143628252319618  18.16606616318674
+  POINT  33758  -4.294337141218785  18.16604809820756
+  POINT  33759  -4.445064614713447  18.16601834464938
+  POINT  33760  -4.369769135568058  18.03504402096667
+  POINT  33761  -4.595803641750702  18.16598435274078
+  POINT  33762  -4.445194929220628  17.90403555028083
+  POINT  33763  -4.520640562862519  17.77301497025179
+  POINT  33764  -4.595942242704611  17.90399368737945
+  POINT  33765  -4.445333037299303  17.64203066664486
+  POINT  33766  -4.596080350783286  17.64198880374349
+  POINT  33767  -4.596228287026305  17.37995899550234
+  POINT  33768  -4.445468474026361  17.38001110488806
+  POINT  33769  -4.520923935832597  17.24896560025383
+  POINT  33770  -4.143876842659323  17.64209388521014
+  POINT  33771  -4.068585612771078  17.51110104923534
+  POINT  33772  -4.294594708613049  17.64206903787476
+  POINT  33773  -4.370034496533815  17.51104287136646
+  POINT  33774  -4.143998667417308  17.38008435221787
+  POINT  33775  -4.294730145340107  17.38004947611795
+  POINT  33776  -2.561995178761588  17.51066804914938
+  POINT  33777  -2.48669169231111  17.37965222983942
+  POINT  33778  -2.336053478267819  17.37953959349942
+  POINT  33779  -2.260742027556864  17.51040326144403
+  POINT  33780  -2.33605627759772  17.64141830120792
+  POINT  33781  -2.185429198066106  17.64127047769014
+  POINT  33782  -2.486668791122142  17.64157135029167
+  POINT  33783  -2.034811361622009  17.64108130382123
+  POINT  33784  -2.110125611662865  17.77209634358513
+  POINT  33785  -1.884206651739619  17.90268686777547
+  POINT  33786  -1.733573521584074  17.90246590488377
+  POINT  33787  -1.808874645063223  17.77168620682452
+  POINT  33788  -1.884175126039307  17.64090647514525
+  POINT  33789  -2.034819633408958  17.90292838722347
+  POINT  33790  -3.014052396598477  16.72501144183285
+  POINT  33791  -2.938687772708757  16.85599490382469
+  POINT  33792  -2.788031372726405  16.85593679763486
+  POINT  33793  -2.788063297228303  16.59396005157343
+  POINT  33794  -2.938742880523558  16.59399007925118
+  POINT  33795  -3.089415762594795  16.59402330113991
+  POINT  33796  -7.614948610547033  17.63998331543672
+  POINT  33797  -7.690664322352911  17.50882626281892
+  POINT  33798  -7.388361401286134  17.50910782912089
+  POINT  33799  -7.312917187294026  17.3780890773273
+  POINT  33800  -7.464043798854854  17.37795109399013
+  POINT  33801  -7.46380158015055  17.64011462575167
+  POINT  33802  -7.312674968589722  17.64025260908883
+  POINT  33803  -7.615199542965629  17.37780034845977
+  POINT  33804  -7.160960048684466  18.42668890585747
+  POINT  33805  -7.085343889109126  18.55777036547055
+  POINT  33806  -7.009897113839292  18.42678628170769
+  POINT  33807  -7.236603536932542  18.29559657085242
+  POINT  33808  -7.161152032679027  18.16460401301811
+  POINT  33809  -7.010081786086397  18.16471811590303
+  POINT  33810  -7.085720545350792  18.03361730682653
+  POINT  33811  -5.952915916865662  18.68941911419537
+  POINT  33812  -6.103824481547839  18.68934869742725
+  POINT  33813  -6.028302511116237  18.82038192730665
+  POINT  33814  -6.934470100714058  18.29580772664549
+  POINT  33815  -6.859038613385822  18.16482102045391
+  POINT  33816  -6.70783700674659  18.42698132898597
+  POINT  33817  -6.858853941138717  18.42688918625857
+  POINT  33818  -6.783264019871825  18.55795988404817
+  POINT  33819  -6.860166740125251  16.85415714327386
+  POINT  33820  -6.935842193214047  16.72297415434529
+  POINT  33821  -7.011239233754713  16.85400059131768
+  POINT  33822  -6.709122659758673  16.85430012310498
+  POINT  33823  -7.010974332098984  17.11620241035639
+  POINT  33824  -6.935323979178541  17.24735878606663
+  POINT  33825  -7.161809836628677  17.37823352646228
+  POINT  33826  -7.237492234197398  17.24707679133153
+  POINT  33827  -7.010730911606218  17.3783653264147
+  POINT  33828  -6.85967000725271  17.37850287201482
+  POINT  33829  -7.086155864702846  17.50937761241047
+  POINT  33830  -7.388878789598708  16.98472457834797
+  POINT  33831  -7.313170980777766  17.11590730935568
+  POINT  33832  -7.162063630112419  17.11605175849067
+  POINT  33833  -7.086653078679353  16.98503292838053
+  POINT  33834  -7.162328531768148  16.85384993945196
+  POINT  33835  -6.331256390197176  17.24787826399165
+  POINT  33836  -6.25587829635471  17.11686950320719
+  POINT  33837  -6.406852161805059  17.11674763377867
+  POINT  33838  -6.557852937790145  17.11661296723581
+  POINT  33839  -6.482474843947679  16.98560420645135
+  POINT  33840  -6.633246665236279  17.24762636311494
+  POINT  33841  -6.406630796469956  17.37887563234369
+  POINT  33842  -5.199239657341702  17.64174103258745
+  POINT  33843  -5.123757171555219  17.7727916066083
+  POINT  33844  -5.048427739110389  17.6418098510214
+  POINT  33845  -5.425416084341656  17.77264306652173
+  POINT  33846  -5.3499066314325  17.90369709548606
+  POINT  33847  -5.350074015465115  17.64166061400863
+  POINT  33848  -5.274744583020285  17.51067885842173
+  POINT  33849  -5.199081739895026  17.90376586756472
+  POINT  33850  -5.048269821663713  17.90383468599867
+  POINT  33851  -7.166028050072789  14.22966066807626
+  POINT  33852  -7.090215123347015  14.3611136184935
+  POINT  33853  -7.392599546711284  14.36057757173699
+  POINT  33854  -7.316754480578126  14.49202505946307
+  POINT  33855  -7.31723054359813  14.22938016129309
+  POINT  33856  -7.165572520121949  14.49228082505935
+  POINT  33857  -7.240941382547978  14.62345437630387
+  POINT  33858  -7.014402025316867  14.49254293533429
+  POINT  33859  -7.01532328567053  13.96726029538931
+  POINT  33860  -7.091168239588475  13.83576411919206
+  POINT  33861  -6.864163137167994  13.96752833097579
+  POINT  33862  -6.788825196150011  13.83632432221134
+  POINT  33863  -6.713487483387429  13.70509468983595
+  POINT  33864  -6.864638376584997  13.70482113046927
+  POINT  33865  -6.561892889483699  13.9680569779756
+  POINT  33866  -6.713012243970426  13.96780189034247
+  POINT  33867  -7.015821260008788  13.70452876383534
+  POINT  33868  -7.167013410249684  13.70424212018274
+  POINT  33869  -6.940483547246206  13.57329913145995
+  POINT  33870  -7.847962691746933  13.57142904989444
+  POINT  33871  -7.772594339554195  13.44015310524643
+  POINT  33872  -7.772019441718465  13.70300788711282
+  POINT  33873  -7.620740430868767  13.70331915269099
+  POINT  33874  -7.774438411328895  12.65123560345772
+  POINT  33875  -7.850451228462318  12.51950245254432
+  POINT  33876  -7.547780632503742  12.52025526810065
+  POINT  33877  -7.623762072833319  12.38851033494851
+  POINT  33878  -7.775109560267937  12.38812056982924
+  POINT  33879  -7.62311512437712  12.65159900621826
+  POINT  33880  -7.471800965469954  12.65196899299805
+  POINT  33881  -7.698458744295107  12.78294932835512
+  POINT  33882  -6.86861386479058  11.86404200809723
+  POINT  33883  -6.717357373274549  11.86441245597163
+  POINT  33884  -6.793308943069071  11.73262379964012
+  POINT  33885  -6.943923027681292  11.99546424841926
+  POINT  33886  -6.716142391796462  12.39066239686896
+  POINT  33887  -6.640260753810024  12.52234765975097
+  POINT  33888  -6.564948376401316  12.390988963975
+  POINT  33889  -6.715574282064027  12.65367571900214
+  POINT  33890  -6.564380266668882  12.65400228610819
+  POINT  33891  -3.165650238322906  14.36561370161321
+  POINT  33892  -3.090339176555501  14.23446727757251
+  POINT  33893  -3.241117718140195  14.23438783725159
+  POINT  33894  -5.428877742833861  14.10108219352276
+  POINT  33895  -5.504190099899375  14.23224609087908
+  POINT  33896  -5.353216639544051  14.23244541956604
+  POINT  33897  -5.202271358660058  14.23262721260131
+  POINT  33898  -5.353565783074648  13.96989473052737
+  POINT  33899  -3.994953765795004  14.49626404677835
+  POINT  33900  -4.070482800020891  14.36500948357593
+  POINT  33901  -4.145789400418082  14.49614150774733
+  POINT  33902  -4.67340906220346  14.88925531845927
+  POINT  33903  -4.598099412269821  14.75813677084762
+  POINT  33904  -4.748961685648403  14.75800388154623
+  POINT  33905  -4.221095717590201  14.62727585347558
+  POINT  33906  -4.296624751816088  14.49602129027316
+  POINT  33907  -4.447238928906541  14.75827192188103
+  POINT  33908  -4.522791552351485  14.62702048496799
+  POINT  33909  -3.240176440362116  16.3319943318842
+  POINT  33910  -3.164796440008458  16.46301239523827
+  POINT  33911  -3.240105956083378  16.59403375781995
+  POINT  33912  -3.390791904927417  16.59404519471472
+  POINT  33913  -2.63791258205542  14.49699564373083
+  POINT  33914  -2.487159773318649  14.49704972462081
+  POINT  33915  -2.486984241790299  15.02150398312488
+  POINT  33916  -2.562392126671754  14.89039422610159
+  POINT  33917  -2.33626431503035  15.02152013418156
+  POINT  33918  -2.487070662613273  14.75929654533422
+  POINT  33919  -2.637803886965735  14.7592632628203
+  POINT  33920  -3.240812272465226  14.75904626692748
+  POINT  33921  -3.316274514977839  14.62786411891783
+  POINT  33922  -3.391587447342148  14.75896998580143
+  POINT  33923  -3.240964060004258  14.49673733066809
+  POINT  33924  -3.391739234881181  14.49666104954203
+  POINT  33925  -3.090185518419565  14.49681677098901
+  POINT  33926  -4.144682402138678  16.06968780854343
+  POINT  33927  -4.29545079492995  16.0696237450883
+  POINT  33928  -4.2199913229805  16.20072863742931
+  POINT  33929  -4.295143224420245  16.5938725180485
+  POINT  33930  -4.144394522659157  16.59392065717657
+  POINT  33931  -4.06909050736129  16.46289967641445
+  POINT  33932  -4.144529735669328  16.33182265442085
+  POINT  33933  -4.295298128460599  16.33175859096572
+  POINT  33934  -3.993783701881191  16.33186972287805
+  POINT  33935  -6.257808546638768  15.28110132780808
+  POINT  33936  -6.182145817700048  15.41238148197376
+  POINT  33937  -6.106800779059405  15.2812825372165
+  POINT  33938  -6.031464885391351  15.15018765469697
+  POINT  33939  -5.955802156452632  15.28146780886265
+  POINT  33940  -6.107126692113622  15.01888830093205
+  POINT  33941  1.3522829639962  20.65450867111483
+  POINT  33942  1.27707043452677  20.78599913636386
+  POINT  33943  1.126004154166471  20.78626448655546
+  POINT  33944  1.049347602250803  20.6550540022107
+  POINT  33945  0.9743400601210184  20.78671867648227
+  POINT  33946  1.202062892396985  20.91766381063543
+  POINT  33947  1.427529811916854  20.52278308548625
+  POINT  33948  1.276258544216909  20.52287422665531
+  POINT  33949  1.124567701726485  20.52276597817462
+  POINT  33950  0.9729036076810329  20.52322016810144
+  POINT  33951  1.123905771426206  19.99425196649187
+  POINT  33952  1.275626684552276  19.99566484579161
+  POINT  33953  1.199842563159358  19.86299373795092
+  POINT  33954  1.124611101072219  19.73092960610142
+  POINT  33955  1.049357256268799  19.59832433437085
+  POINT  33956  0.9728678052298685  19.72897558692061
+  POINT  33957  0.8943898092437695  19.85920455754543
+  POINT  33958  0.8191359644403493  19.72659928581485
+  POINT  33959  0.5133558650838252  19.7176668356368
+  POINT  33960  0.4436279667591613  19.58402313152071
+  POINT  33961  0.3637712677195653  19.71219576317753
+  POINT  33962  0.6669352662888358  19.72316123020982
+  POINT  33963  0.7454132622749348  19.59293225958501
+  POINT  33964  0.6710262579464161  19.46104510473654
+  POINT  33965  0.8232269560979296  19.46448316034157
+  POINT  33966  0.5202573985202318  19.45807785998091
+  POINT  33967  0.3706728011559718  19.45260678752165
+  POINT  33968  0.5980710923432266  19.32962876073748
+  POINT  33969  0.9707980212891945  20.25791126099143
+  POINT  33970  1.046581114120398  20.12590672612503
+  POINT  33971  0.9707969927274809  19.99323561828435
+  POINT  33972  0.8170651519379619  19.99085931717859
+  POINT  33973  0.7373179577403779  20.12295291647655
+  POINT  33974  0.2878326946897402  19.83075218732985
+  POINT  33975  0.2181047963650762  19.69710848321376
+  POINT  33976  0.3402008154089846  19.97970461930782
+  POINT  33977  0.4140330224164112  20.11729261317879
+  POINT  33978  0.340559694058999  20.25362320985179
+  POINT  33979  0.5076902517016701  20.25734605170857
+  POINT  33980  0.1945343440544955  19.96461733934405
+  POINT  33981  0.1234194861266409  20.16457002657216
+  POINT  33982  0.1945363936222268  20.26412210439631
+  POINT  33983  3.841076136837482  20.52335509723103
+  POINT  33984  3.991752311264589  20.52335304222951
+  POINT  33985  3.916435511973585  20.39240435307619
+  POINT  33986  3.690458725987613  20.26145427078793
+  POINT  33987  3.615111661350388  20.39240415543671
+  POINT  33988  3.53973906782195  20.78526665992192
+  POINT  33989  3.464435198491457  20.65431224964329
+  POINT  33990  3.539766277380874  20.52335549132237
+  POINT  33991  3.690387198896062  20.78525989527331
+  POINT  33992  3.765730752867968  20.6543064331167
+  POINT  33993  3.841049382156579  20.78525724854097
+  POINT  33994  3.690413953576964  20.52335774396337
+  POINT  33995  4.293190648405316  20.26144465989651
+  POINT  33996  4.142486614438794  20.26145104957308
+  POINT  33997  4.217815720367215  20.3923959083981
+  POINT  33998  3.991714838329323  21.04715958707482
+  POINT  33999  3.916381399474088  20.91620679049839
+  POINT  34000  3.991724953445995  20.78525332834177
+  POINT  34001  4.444045596311945  19.73762956140487
+  POINT  34002  4.36873157378353  19.60668357049197
+  POINT  34003  4.293327333755269  19.73764436665175
+  POINT  34004  3.841349621219177  19.47574851899919
+  POINT  34005  3.765974787082282  19.60669772675117
+  POINT  34006  3.992023858352726  19.47575165940763
+  POINT  34007  4.067324141006354  19.60670263994685
+  POINT  34008  4.142713028573228  19.47574739519964
+  POINT  34009  3.91673850878605  19.34479327425197
+  POINT  34010  4.067171492699542  20.13050412023803
+  POINT  34011  3.99179656466144  20.26145536873962
+  POINT  34012  3.841120390234333  20.26145742374114
+  POINT  34013  3.765819778675469  20.13050528645137
+  POINT  34014  3.389242340725497  19.99952962591385
+  POINT  34015  3.313975548348187  19.86855270107062
+  POINT  34016  3.539874193733389  19.99954174613389
+  POINT  34017  3.38932223709769  19.73760771956074
+  POINT  34018  3.53995243820837  19.73763495405856
+  POINT  34019  1.579053267061014  20.52306781240974
+  POINT  34020  1.730607574877713  20.52316582969425
+  POINT  34021  1.503028847281723  20.39143336795022
+  POINT  34022  1.882065603292087  19.99841766291094
+  POINT  34023  1.957605437136772  20.12972859386926
+  POINT  34024  1.730399222475143  19.99791185485498
+  POINT  34025  2.25972246584851  20.65459518555242
+  POINT  34026  2.184438905031613  20.52353512635251
+  POINT  34027  2.033639177285437  20.78583408213727
+  POINT  34028  1.957853418061505  20.65464292029514
+  POINT  34029  2.184410587780017  20.78569446386004
+  POINT  34030  2.335089064835062  20.78561737333697
+  POINT  34031  2.485648346780731  20.78549005793253
+  POINT  34032  2.410336468712238  20.91658933624015
+  POINT  34033  2.485604721610898  21.04751847069156
+  POINT  34034  2.636156818281728  21.04740469311997
+  POINT  34035  2.711447214458199  20.91638978257046
+  POINT  34036  2.560865789234718  21.17846114297581
+  POINT  34037  2.786773054271306  20.52338125073501
+  POINT  34038  2.862037381533409  20.65435882708881
+  POINT  34039  2.636185436817616  20.78542378303707
+  POINT  34040  2.56093803294044  20.65445182013389
+  POINT  34041  2.636234586027223  20.52338366803495
+  POINT  34042  2.786736900617909  20.78535154477182
+  POINT  34043  -0.4501759264719057  21.18330593479544
+  POINT  34044  -0.525830476497035  21.313490632667
+  POINT  34045  -0.5241148692521439  21.05255223735468
+  POINT  34046  -0.8254305181232097  21.05027001888312
+  POINT  34047  -0.9002020312157811  20.9187760988014
+  POINT  34048  -0.8235361786457513  20.78756672106766
+  POINT  34049  -0.6748264096908103  21.05108351457625
+  POINT  34050  -0.5983963299954485  20.92109891969837
+  POINT  34051  -0.7511490573799051  21.18172333653942
+  POINT  34052  -0.6714715414092995  20.78872665183421
+  POINT  34053  0.894543531107042  20.39080170786216
+  POINT  34054  0.8193234316313593  20.52308973189825
+  POINT  34055  0.6672686387449693  20.5242494209383
+  POINT  34056  0.7456287153189602  20.65666788117758
+  POINT  34057  0.5875901392008132  20.39217396002027
+  POINT  34058  0.8172178452395208  20.25778082478824
+  POINT  34059  0.6610634675582254  20.25584336334727
+  POINT  34060  2.259750904745229  24.32214172922311
+  POINT  34061  2.335101218704218  24.45317814574295
+  POINT  34062  2.485763390315355  24.45319060629539
+  POINT  34063  2.410460478055112  24.58423219381314
+  POINT  34064  2.259859426995032  24.84634065541702
+  POINT  34065  2.335162983892531  24.71529016656116
+  POINT  34066  2.485825155503668  24.7153026271136
+  POINT  34067  2.561199885270799  24.84639031332665
+  POINT  34068  2.636497379433379  24.71533234057863
+  POINT  34069  2.33522999925734  24.97742943080699
+  POINT  34070  2.184561764911284  24.97740948636239
+  POINT  34071  2.711659267534071  24.06006615862334
+  POINT  34072  2.786959670496134  23.92903725262164
+  POINT  34073  1.732456081063979  23.667264348476
+  POINT  34074  1.581812437079681  23.66731417951598
+  POINT  34075  1.657128113421742  23.79825074136723
+  POINT  34076  1.883097434159129  23.92917085257153
+  POINT  34077  2.033736742894601  23.92912795442981
+  POINT  34078  1.958411066141512  23.79815801218553
+  POINT  34079  2.109041018149373  23.53614653129682
+  POINT  34080  2.033730235039973  23.66715763132942
+  POINT  34081  1.883090926304501  23.66720052947115
+  POINT  34082  1.80777524996244  23.5362639676199
+  POINT  34083  1.883100227306437  23.40527496511621
+  POINT  34084  1.732465382065915  23.40533878412107
+  POINT  34085  1.280504634077705  23.92934026798397
+  POINT  34086  1.431155269751721  23.92928799637417
+  POINT  34087  1.355833833763428  23.798352844017
+  POINT  34088  1.129866599022743  23.66750494670823
+  POINT  34089  0.9792073515194797  23.66755425284505
+  POINT  34090  1.054523950586149  23.79845442176361
+  POINT  34091  1.506477407345607  24.06023949036213
+  POINT  34092  1.58180660703133  23.92925206639516
+  POINT  34093  1.732450251015628  23.92920223535518
+  POINT  34094  1.807775927768717  24.06017217759946
+  POINT  34095  1.732460570925218  24.19118902269141
+  POINT  34096  1.5818061742589  24.19120896879638
+  POINT  34097  -1.431515000101568  23.92927651954754
+  POINT  34098  -1.582166056242357  23.92923968786351
+  POINT  34099  -1.506837287710916  24.06022779002592
+  POINT  34100  -1.280864637776065  23.92932977360528
+  POINT  34101  -1.43152101928344  24.45321666589447
+  POINT  34102  -1.58218174965853  24.45320645037563
+  POINT  34103  -1.356186032570788  24.32222704198063
+  POINT  34104  -1.657497853196099  24.32218226493428
+  POINT  34105  -1.431514982552291  24.19123383237788
+  POINT  34106  -1.280857281588625  24.19125783131269
+  POINT  34107  -1.582166038693079  24.19119700069385
+  POINT  34108  -1.732820158354724  24.19117622258232
+  POINT  34109  -0.8288707507794268  24.45329026329484
+  POINT  34110  -0.9795375282468497  24.45327739949595
+  POINT  34111  -0.9042045665850029  24.58426889936113
+  POINT  34112  -1.054866022024198  24.32227490217255
+  POINT  34113  -4.222407840110773  27.73551335953137
+  POINT  34114  -4.298055424832489  27.86712623047852
+  POINT  34115  -4.147223358304798  27.86686771067096
+  POINT  34116  -4.675425492730451  27.99936052176607
+  POINT  34117  -4.600270170955503  28.13076197810929
+  POINT  34118  -4.449403066823515  28.13044239712758
+  POINT  34119  -4.525103357275214  28.26214798173973
+  POINT  34120  -4.29855359808487  28.13015449118806
+  POINT  34121  -4.373720411765159  27.99876848755763
+  POINT  34122  -4.599744244362723  27.86768814779402
+  POINT  34123  -4.448904893571134  27.86741413641803
+  POINT  34124  -3.542540956238697  26.814856818519
+  POINT  34125  -3.467295449653546  26.94608567475779
+  POINT  34126  -3.693623647137488  27.0776999937917
+  POINT  34127  -3.768850493350191  26.9464352677667
+  POINT  34128  -3.844405428120177  27.07788193233777
+  POINT  34129  -3.617779044541952  26.68361991734612
+  POINT  34130  -3.542261375929071  26.55225009918464
+  POINT  34131  -3.693027220361132  26.55240970871338
+  POINT  34132  -3.693306800670758  26.81501642804775
+  POINT  34133  -3.844088581653446  26.81519836659382
+  POINT  34134  -2.637784636206649  26.55147772505078
+  POINT  34135  -2.788527620634618  26.55159557268844
+  POINT  34136  -2.863790333402963  26.42039922205084
+  POINT  34137  -2.562327481116847  26.4201877489707
+  POINT  34138  -2.788326617824733  26.28911522856819
+  POINT  34139  -2.939061169688452  26.28922759186407
+  POINT  34140  -2.637606223038635  26.28902147359484
+  POINT  34141  -3.165266802607068  26.42063716778416
+  POINT  34142  -3.240753714758887  26.5519655316529
+  POINT  34143  -3.391510960028673  26.55211152901949
+  POINT  34144  -3.466759135847854  26.42090132038675
+  POINT  34145  -3.391265975000434  26.2895780520187
+  POINT  34146  -3.163915588324982  23.79798564903826
+  POINT  34147  -3.088554166648667  23.66695093433175
+  POINT  34148  -2.937910290703638  23.66696144117895
+  POINT  34149  -2.86261230484903  23.79798576314976
+  POINT  34150  -3.088622101200918  23.92902424132194
+  POINT  34151  -3.089111384760237  25.23986540620071
+  POINT  34152  -2.938421151448917  25.23980814519437
+  POINT  34153  -3.01370241082419  25.10870646374044
+  POINT  34154  -3.315092121943602  25.10883197837323
+  POINT  34155  -3.239675854198816  24.97767478721039
+  POINT  34156  -3.088989358187584  24.97762383218751
+  POINT  34157  -3.390513922553312  25.24000847507698
+  POINT  34158  -3.465949203943014  25.37120256006862
+  POINT  34159  -3.164533185369947  25.37104190290446
+  POINT  34160  -3.239961234452109  25.50223895139865
+  POINT  34161  -3.089258174467127  25.50216413614884
+  POINT  34162  -3.23981444474522  25.23994022145053
+  POINT  34163  -3.390677748761252  25.50233173438558
+  POINT  34164  -2.938550403372868  25.50208273614302
+  POINT  34165  -3.01397845245503  25.63327978463722
+  POINT  34166  -2.938705542427742  25.76441716992748
+  POINT  34167  -2.787991986866805  25.76432938471446
+  POINT  34168  0.07517154169279755  26.02593690149175
+  POINT  34169  0.2258635548206203  26.02594084178582
+  POINT  34170  0.1505133581517946  25.89480887520048
+  POINT  34171  -1.205579296708597  25.10836503558437
+  POINT  34172  -1.130229590428435  24.97731920845084
+  POINT  34173  -1.054883942211225  24.84628366682158
+  POINT  34174  -0.9795432640835731  24.71527176286817
+  POINT  34175  -0.8288764866161502  24.71528462666706
+  POINT  34176  -0.9795608323319309  24.97732303180335
+  POINT  34177  -0.9042325649617943  25.10835559876125
+  POINT  34178  -0.8288869167445838  24.97732005713199
+  POINT  34179  -3.089788503719438  26.28933382785616
+  POINT  34180  -3.014324788141209  26.15804983437351
+  POINT  34181  -3.315787676112803  26.15827471209071
+  POINT  34182  -3.240317581212763  26.02699565845371
+  POINT  34183  -3.240530421059824  26.2894594102936
+  POINT  34184  -3.089596262833454  26.02689601279458
+  POINT  34185  -4.670876960617431  23.79833743304673
+  POINT  34186  -4.595445705463936  23.66723556673526
+  POINT  34187  -4.444714846402965  23.66718955094213
+  POINT  34188  -4.369408821485438  23.79822932091803
+  POINT  34189  -4.520028741636562  23.53614525696907
+  POINT  34190  -4.444826505840799  23.92933472327644
+  POINT  34191  -4.595563815290008  23.9293979931774
+  POINT  34192  -4.7463089656771  23.92945556551582
+  POINT  34193  -5.349558400685877  24.19197780151993
+  POINT  34194  -5.198760614544627  24.19189106422242
+  POINT  34195  -5.952736696022884  23.93002705646047
+  POINT  34196  -5.801884793256917  23.92995680250213
+  POINT  34197  -5.877247393435775  23.79886354279039
+  POINT  34198  -5.877026972531727  23.27446981272464
+  POINT  34199  -5.801551886690525  23.14337255215438
+  POINT  34200  -5.952405887735079  23.14342446835553
+  POINT  34201  1.733015111546501  16.59344089939999
+  POINT  34202  1.657654844341569  16.46247400231529
+  POINT  34203  1.959014381929848  16.46263268607014
+  POINT  34204  1.883687018471401  16.59354308570335
+  POINT  34205  2.034363128326872  16.59361911951456
+  POINT  34206  2.486386293782386  16.33186555440177
+  POINT  34207  2.335703188482364  16.33182561878895
+  POINT  34208  2.260363305937834  16.46277289589997
+  POINT  34209  2.185030374329849  16.33176144277033
+  POINT  34210  1.732985315433386  16.33157283670041
+  POINT  34211  1.582301887700579  16.33149018675677
+  POINT  34212  1.506915013497559  15.67666460265971
+  POINT  34213  1.431566850575346  15.54564902040353
+  POINT  34214  1.280860398647917  15.5456303014943
+  POINT  34215  1.205509145093973  15.67660270907994
+  POINT  34216  1.280868870992378  15.80757965658478
+  POINT  34217  2.034378454352439  15.54573331136682
+  POINT  34218  1.883672425645513  15.54572320626727
+  POINT  34219  1.808315215204294  15.67672285865353
+  POINT  34220  2.109713521141682  15.67677016412781
+  POINT  34221  2.034354689025032  15.80776864985817
+  POINT  34222  2.335697315750103  17.37952986476773
+  POINT  34223  2.185070132353684  17.37938197113326
+  POINT  34224  2.260387294538164  17.51039336383478
+  POINT  34225  1.883748353171434  17.11725938972557
+  POINT  34226  1.8084399888594  17.24809043367215
+  POINT  34227  1.883790922820051  17.37907064998983
+  POINT  34228  1.959123782245832  17.51007073930414
+  POINT  34229  2.034427251715965  17.379245380886
+  POINT  34230  2.109737272927903  17.24838188181895
+  POINT  34231  1.429440975132745  19.20927591515853
+  POINT  34232  1.504657896126907  19.3406745401276
+  POINT  34233  1.428470124594228  19.47130589365372
+  POINT  34234  1.277188460078909  19.46996485549437
+  POINT  34235  2.937502428374612  23.40494194603421
+  POINT  34236  3.012849982430865  23.5359511181956
+  POINT  34237  3.088146595917873  23.40493161543986
+  POINT  34238  3.163441992540453  23.27391025718986
+  POINT  34239  3.238789546596706  23.40491942935125
+  POINT  34240  3.088009949823633  22.61892662287649
+  POINT  34241  3.012685374657727  22.4879656775923
+  POINT  34242  2.937392933428267  22.61897090132653
+  POINT  34243  3.163347920190096  22.74990414281375
+  POINT  34244  3.238640361419556  22.61889891907952
+  POINT  34245  3.690575069411286  22.6188567392464
+  POINT  34246  3.765940310558799  22.74985875200481
+  POINT  34247  3.690636204727822  22.88086481262998
+  POINT  34248  3.84130341018659  22.88086821325971
+  POINT  34249  3.088094119045234  23.14290797731223
+  POINT  34250  3.012759287221484  23.01192289157908
+  POINT  34251  2.93746421003787  23.14293735754532
+  POINT  34252  3.238737069724067  23.14289579122362
+  POINT  34253  3.088053352411511  22.88091267897835
+  POINT  34254  2.937423443404146  22.88094205921144
+  POINT  34255  3.238683764007434  22.8808849751814
+  POINT  34256  2.259663064734299  23.27413373099397
+  POINT  34257  2.184356240813051  23.4051445199565
+  POINT  34258  2.03372531786664  23.40519813727471
+  POINT  34259  1.958415449970115  23.27427295377588
+  POINT  34260  2.334967228324556  21.83349208502402
+  POINT  34261  2.410255223479393  21.96439844297958
+  POINT  34262  2.485547688206896  21.83337023573639
+  POINT  34263  2.259688526162878  21.7026252805715
+  POINT  34264  2.184396061435375  21.83365348781468
+  POINT  34265  1.732448728955287  21.57248699700559
+  POINT  34266  1.581726546080769  21.57280747791908
+  POINT  34267  1.657183997502628  21.70357589290589
+  POINT  34268  1.958511769825422  21.70302104767728
+  POINT  34269  2.033818419564516  21.57194973540058
+  POINT  34270  1.883212830116241  21.5721840997157
+  POINT  34271  3.690403575574013  21.57101246907632
+  POINT  34272  3.765750236209499  21.70197580631584
+  POINT  34273  3.539785400061351  21.83296374090914
+  POINT  34274  3.464453088216  21.70200365631347
+  POINT  34275  3.389149262783862  21.83298407628418
+  POINT  34276  3.69043480322943  21.83295102186241
+  POINT  34277  3.389119332363291  21.57104505757804
+  POINT  34278  3.313799745000334  21.44009290483892
+  POINT  34279  3.238497363575554  21.57107183894939
+  POINT  34280  3.615069819721304  21.44005387034088
+  POINT  34281  3.539735697173756  21.3090978498291
+  POINT  34282  3.53975546964078  21.57102472220301
+  POINT  34283  3.389101305863191  21.30911274268985
+  POINT  34284  3.163204696508772  21.70206453390674
+  POINT  34285  3.087885109145815  21.57111238116762
+  POINT  34286  2.937289190727295  21.5711640201806
+  POINT  34287  3.313855042621174  21.96397370462217
+  POINT  34288  3.238522730775823  21.8330136200265
+  POINT  34289  3.087910476346084  21.83305416224474
+  POINT  34290  2.937304299926395  21.83310725548124
+  POINT  34291  3.012622334193446  21.964056341601
+  POINT  34292  3.238558437070715  22.09496378296147
+  POINT  34293  2.786728468921283  22.09511738839406
+  POINT  34294  2.711425920567744  21.96419301426473
+  POINT  34295  2.636138231715272  22.09520096782128
+  POINT  34296  2.636150083897532  22.35713624289506
+  POINT  34297  2.711463872994308  22.48807854994093
+  POINT  34298  2.786754569165586  22.35706764899648
+  POINT  34299  4.971438747369787  21.17810585266744
+  POINT  34300  5.046823263193616  21.30907586640724
+  POINT  34301  4.44382355835122  21.30907195378246
+  POINT  34302  4.519195170848899  21.4400375881279
+  POINT  34303  4.594551336864076  21.30907477664923
+  POINT  34304  4.669922975947776  21.17810831801202
+  POINT  34305  6.555478623466588  21.0470337367936
+  POINT  34306  6.404531748386782  21.04704752592803
+  POINT  34307  6.706448989728652  21.04701084377064
+  POINT  34308  6.630986539380171  20.91602089680585
+  POINT  34309  6.404857269036208  19.73716275894692
+  POINT  34310  6.555819984382797  19.73710553339374
+  POINT  34311  6.480394419895546  19.60614355066489
+  POINT  34312  2.034470331326823  17.90291836239867
+  POINT  34313  1.883857742239207  17.90267688518191
+  POINT  34314  1.808523579148074  17.77167629402381
+  POINT  34315  1.883822015281385  17.64089654523886
+  POINT  34316  2.034458344177299  17.64107127613503
+  POINT  34317  3.089057176091166  25.76451375703575
+  POINT  34318  3.239778705320703  25.76461373779074
+  POINT  34319  4.294717902432366  25.50298136696445
+  POINT  34320  4.143965053588117  25.50285673277792
+  POINT  34321  4.746789608333442  25.24092905914639
+  POINT  34322  4.897564318984061  25.24104327842402
+  POINT  34323  6.482034989103269  25.8990405491332
+  POINT  34324  6.557339671486873  25.76777987948868
+  POINT  34325  6.406441489803653  25.76760626920589
+  POINT  34326  6.40673916928359  26.03033687115714
+  POINT  34327  6.255853332967572  26.03014488778966
+  POINT  34328  6.330858200053251  25.63618772366673
+  POINT  34329  6.255282406662738  25.5048023554814
+  POINT  34330  6.255553517669647  25.76744839331125
+  POINT  34331  1.959733800169902  27.46996609242634
+  POINT  34332  1.884254390161704  27.33859995798333
+  POINT  34333  1.733499864812186  27.33850615263261
+  POINT  34334  0.678275115069807  27.60064332273826
+  POINT  34335  0.8290348630702649  27.60068555726389
+  POINT  34336  0.5275006581967258  27.60060665982422
+  POINT  34337  0.602918810428235  27.73193840539032
+  POINT  34338  2.487323374867197  27.33907651833547
+  POINT  34339  2.411826921537868  27.20769152693546
+  POINT  34340  2.71335947478232  27.20796065958258
+  POINT  34341  2.637854604674101  27.07658165387698
+  POINT  34342  2.638104222825714  27.33922308283211
+  POINT  34343  2.788873290267739  27.33936583630683
+  POINT  34344  4.072680677182237  28.52429621072671
+  POINT  34345  3.996979849479126  28.39259654491487
+  POINT  34346  3.846122523284153  28.39231587548832
+  POINT  34347  3.921299643200268  28.26092864578978
+  POINT  34348  3.770929582655843  28.52369347876882
+  POINT  34349  3.846626319346945  28.65538913863305
+  POINT  34350  3.99752193161597  28.65571227757259
+  POINT  34351  5.72955771377641  27.21226751276073
+  POINT  34352  5.653903485682156  27.08064916441282
+  POINT  34353  5.654368784403807  27.34365330814275
+  POINT  34354  4.600471008657973  28.39386212710742
+  POINT  34355  4.75135718522921  28.39421540032895
+  POINT  34356  4.826491757374411  28.26278481921175
+  POINT  34357  4.524750676449711  28.26212941090022
+  POINT  34358  4.901647675277831  28.13138740608475
+  POINT  34359  4.75077466475356  28.13105112347957
+  POINT  34360  5.052510440436181  28.13170602362957
+  POINT  34361  4.976793347815329  27.99997232789738
+  POINT  34362  5.278524967691217  28.00062241274311
+  POINT  34363  5.203388029499855  28.13205764210783
+  POINT  34364  2.939945902270985  27.60224564479259
+  POINT  34365  2.864404680774286  27.47079244169793
+  POINT  34366  3.090751218697513  27.60243283067459
+  POINT  34367  2.939659932730891  27.33953001844841
+  POINT  34368  3.090435314877332  27.33968905018701
+  POINT  34369  3.992814247033686  17.64210721395308
+  POINT  34370  3.917415618467418  17.77310466023709
+  POINT  34371  4.143525119790101  17.642087740474
+  POINT  34372  4.218824419659049  17.77307586111488
+  POINT  34373  4.29424322159659  17.64206322995139
+  POINT  34374  4.29437754331976  17.38004339159623
+  POINT  34375  4.219079226759452  17.24904625640953
+  POINT  34376  4.294507479512797  17.11800884625974
+  POINT  34377  4.143775541360371  17.11804342878732
+  POINT  34378  4.445261330099414  17.11795917697479
+  POINT  34379  4.218575394764718  18.29703578626217
+  POINT  34380  4.143156315076725  18.42802517620074
+  POINT  34381  3.992464936113191  18.42803169495351
+  POINT  34382  4.067754731816255  18.55900336143433
+  POINT  34383  3.917186345379496  18.29705159138145
+  POINT  34384  4.746351004487916  17.90394426802862
+  POINT  34385  4.821816900396936  17.77291213589207
+  POINT  34386  4.746498375369416  17.64192949545894
+  POINT  34387  4.74621337207201  18.16593549711401
+  POINT  34388  4.821533470434111  18.29690374511614
+  POINT  34389  4.520023400054644  18.29698437167607
+  POINT  34390  4.595325424802718  18.42795046440378
+  POINT  34391  4.595592525140354  17.9039889029269
+  POINT  34392  4.520290158125432  17.7730097864846
+  POINT  34393  4.444844888480461  17.90403046703456
+  POINT  34394  4.670905734842945  18.03496494857858
+  POINT  34395  4.595454892724447  18.16598013201228
+  POINT  34396  4.444715762825579  18.16601382314064
+  POINT  34397  4.068476414005554  16.98703758963615
+  POINT  34398  3.993048161252208  17.11807499978593
+  POINT  34399  5.199421782171824  16.85551128355507
+  POINT  34400  5.274753617658924  16.98652090311007
+  POINT  34401  5.199233721464722  17.11761364017613
+  POINT  34402  5.048237362167721  17.37976431625388
+  POINT  34403  4.897436436490682  17.37983234415153
+  POINT  34404  5.199061211009804  17.37968386298762
+  POINT  34405  5.123737765869939  17.24869346649587
+  POINT  34406  5.048409872622639  17.1176940934424
+  POINT  34407  4.973091561162477  16.98669461364099
+  POINT  34408  4.897595605567694  17.11777443996073
+  POINT  34409  3.390432499957846  16.59403765180635
+  POINT  34410  3.541138211654971  16.59402847744126
+  POINT  34411  3.465831999316302  16.46300617888616
+  POINT  34412  3.239746017760372  16.59402599541921
+  POINT  34413  3.315052230099042  16.72504829397431
+  POINT  34414  3.390270876487978  17.1180836473006
+  POINT  34415  3.239606419823685  17.1180518163618
+  POINT  34416  3.3149037144984  17.24906438808429
+  POINT  34417  3.540954728200557  17.11809416246329
+  POINT  34418  3.465657433525842  16.98708159074079
+  POINT  34419  3.39035614705489  16.85606551296978
+  POINT  34420  3.541039998767468  16.85607602813246
+  POINT  34421  3.239669664857415  16.85605385658264
+  POINT  34422  3.842228595074876  17.38011238267901
+  POINT  34423  3.691542968718569  17.3801102623799
+  POINT  34424  3.616251592548815  17.24910346405623
+  POINT  34425  3.540859547332446  17.38010301734677
+  POINT  34426  3.917641151270983  17.24909577401323
+  POINT  34427  3.69163814958668  17.11810140749642
+  POINT  34428  3.842342023916165  17.11808993486206
+  POINT  34429  3.767045159567906  16.98708063326912
+  POINT  34430  3.465305048678515  18.03503058991502
+  POINT  34431  3.38992897683733  18.16599452988993
+  POINT  34432  3.239300380124511  18.16593692403502
+  POINT  34433  3.164032346075954  18.03492172301318
+  POINT  34434  2.938127998167952  17.90383215180082
+  POINT  34435  2.787518000000166  17.90372371584836
+  POINT  34436  4.21833505872368  18.82093567805684
+  POINT  34437  4.143038395930352  18.68997303326765
+  POINT  34438  3.992347016966818  18.68997955202041
+  POINT  34439  5.726178982068737  18.82051541144561
+  POINT  34440  5.650674941810594  18.95153412011479
+  POINT  34441  5.801545596976426  18.95147025214521
+  POINT  34442  4.519774140397676  18.8208946445364
+  POINT  34443  4.595198582040416  18.68990870253635
+  POINT  34444  4.89671702885857  18.68983291462266
+  POINT  34445  5.047501705419588  18.68978467855935
+  POINT  34446  4.972177309570364  18.55882818414599
+  POINT  34447  4.74607758148143  18.42791355037851
+  POINT  34448  4.670640476330634  18.55891333423458
+  POINT  34449  4.745950738719126  18.68987178851108
+  POINT  34450  4.82127513456835  18.82082828292443
+  POINT  34451  5.047633198523046  18.42781837888363
+  POINT  34452  4.896848521962028  18.42786661494694
+  POINT  34453  5.122840782131947  18.82074098376886
+  POINT  34454  5.198301062843742  18.6897362532922
+  POINT  34455  4.444134722784948  19.47572168220644
+  POINT  34456  4.293416460228272  19.47573648745333
+  POINT  34457  4.218116177574645  19.34478550691411
+  POINT  34458  6.480932306504169  18.55813711280622
+  POINT  34459  6.556497485848525  18.42707667743871
+  POINT  34460  6.707496710661083  18.42697953615641
+  POINT  34461  5.953238091632706  17.64129575482669
+  POINT  34462  5.87788179029799  17.51031119621239
+  POINT  34463  5.802329150138069  17.64139658466417
+  POINT  34464  6.028609091363696  17.77228314554609
+  POINT  34465  5.953052293593299  17.90335946130062
+  POINT  34466  5.802152774835011  17.90344635736356
+  POINT  34467  5.877519616955524  18.0344246753857
+  POINT  34468  6.103975933484209  17.90326146356823
+  POINT  34469  7.009227764397648  18.95087917608409
+  POINT  34470  6.933789852503216  18.8199077122528
+  POINT  34471  6.858190338664512  18.95096610895071
+  POINT  34472  8.142541816035941  19.34331322563518
+  POINT  34473  8.066998146150308  19.21231762388111
+  POINT  34474  5.349725849304422  17.64165652085529
+  POINT  34475  5.274395814951523  17.51067446420827
+  POINT  34476  5.349896218653742  17.37960361445025
+  POINT  34477  5.50075489905602  17.37951119332922
+  POINT  34478  5.576101835699408  17.51050312086038
+  POINT  34479  5.651625912159966  17.3794200985187
+  POINT  34480  9.128175761593015  17.11389666372983
+  POINT  34481  9.204068238807814  16.98263385040211
+  POINT  34482  9.128497400617821  16.85153723523943
+  POINT  34483  9.05295359246762  16.72045242390599
+  POINT  34484  8.977064912388711  16.85173347343678
+  POINT  34485  9.279956918886723  16.85135280087132
+  POINT  34486  8.901207110991919  16.98300071260051
+  POINT  34487  8.825345635619383  17.11425068109189
+  POINT  34488  8.976747245166376  17.1140682532616
+  POINT  34489  9.052314286220479  17.24514663222121
+  POINT  34490  9.506443335769866  17.50695844720043
+  POINT  34491  9.582340673624479  17.3757133672089
+  POINT  34492  9.809544285233981  17.50663684201655
+  POINT  34493  9.733609267720171  17.63787476423199
+  POINT  34494  9.127876746590516  17.37620830859091
+  POINT  34495  8.976448230163877  17.37637989812269
+  POINT  34496  9.203467675197114  17.50728066037019
+  POINT  34497  9.127596010596662  17.63849786205454
+  POINT  34498  9.279052995259864  17.63833694793233
+  POINT  34499  4.670150826256411  22.7499635300215
+  POINT  34500  4.745555326080755  22.88100364390391
+  POINT  34501  4.896307897622137  22.88104060223163
+  POINT  34502  5.047073702227168  22.88107274131984
+  POINT  34503  4.97165526322939  22.75002385361503
+  POINT  34504  4.896235612648447  22.61898767974539
+  POINT  34505  4.745483620551788  22.61896337072368
+  POINT  34506  4.594593588937679  21.83296434114218
+  POINT  34507  4.66995068032014  21.70198696562296
+  POINT  34508  4.594566596947244  21.57100984611242
+  POINT  34509  4.443838818434386  21.57100702324566
+  POINT  34510  4.368497301627185  21.70197417507939
+  POINT  34511  5.198145433071549  23.66748234985072
+  POINT  34512  5.273605574087366  23.79860597692338
+  POINT  34513  5.047486796298707  23.92960658649342
+  POINT  34514  4.972040289832028  23.79847616380141
+  POINT  34515  4.896717092092435  23.92954362133129
+  POINT  34516  5.198270914567787  23.92968115303987
+  POINT  34517  5.349066494616851  23.92974800099972
+  POINT  34518  4.821163277101673  23.53626101415971
+  POINT  34519  4.745839278554291  23.66731113307559
+  POINT  34520  4.896594584173139  23.66736307972342
+  POINT  34521  5.047364288379411  23.66742604488554
+  POINT  34522  5.12269972741266  23.53636926577272
+  POINT  34523  5.047254140934958  23.40527280111061
+  POINT  34524  4.896487367165347  23.40522646205586
+  POINT  34525  6.707341876368922  24.71757947049011
+  POINT  34526  6.782903726722825  24.84887104344211
+  POINT  34527  6.858278838881215  24.71769017181938
+  POINT  34528  6.707531879972585  24.98008213029727
+  POINT  34529  6.556417076904234  24.71747956904012
+  POINT  34530  6.631792189062624  24.58629869741738
+  POINT  34531  6.405510214134669  24.7173657434918
+  POINT  34532  6.481059901440966  24.84864651656453
+  POINT  34533  3.76607503072901  23.27391903670372
+  POINT  34534  3.84137468053336  23.14290444122172
+  POINT  34535  3.690699654551264  23.14288886936689
+  POINT  34536  3.690774538251548  23.40494346025448
+  POINT  34537  3.841449564233644  23.40495903210931
+  POINT  34538  5.122506272205983  23.01213006539792
+  POINT  34539  5.197853637813235  22.88111331678132
+  POINT  34540  5.197937953470722  23.14320164113654
+  POINT  34541  5.348732244731369  23.14325122684927
+  POINT  34542  5.499541286999037  23.14329392906341
+  POINT  34543  5.424095250059716  23.01221334307354
+  POINT  34544  0.2240242062949483  21.05424846385103
+  POINT  34545  0.1496852088660187  21.18431780695092
+  POINT  34546  0.2247988637456617  21.31461396584745
+  POINT  34547  0.07496064052142336  21.57583003203399
+  POINT  34548  -0.07527592490488015  21.57582915988816
+  POINT  34549  -0.1506207659445302  21.70636950062747
+  POINT  34550  -0.07545608553326742  21.83713993111375
+  POINT  34551  0.1502975049431039  21.70637100157365
+  POINT  34552  0.2254195294609094  21.57569044835025
+  POINT  34553  1.278089348335306  21.0488282180754
+  POINT  34554  1.354183173231272  21.18006706038184
+  POINT  34555  1.127023067975007  21.049093568267
+  POINT  34556  4.070600080466367  13.84007867065286
+  POINT  34557  3.995296994749511  13.70887840373398
+  POINT  34558  3.99504362344119  13.97139616318928
+  POINT  34559  3.84420594440601  13.97152120413312
+  POINT  34560  3.768899548901765  13.84034811377998
+  POINT  34561  3.693825701206157  13.44660144289806
+  POINT  34562  3.618288628595266  13.57795366863447
+  POINT  34563  3.844434465547875  13.70902259829357
+  POINT  34564  3.919992625389899  13.57768017050787
+  POINT  34565  3.693595179542153  13.70914988055387
+  POINT  34566  3.995836211034305  13.18367299662652
+  POINT  34567  3.844947748830077  13.18383575897959
+  POINT  34568  3.76938573835869  13.31523256710198
+  POINT  34569  3.844690133340797  13.44645548927138
+  POINT  34570  3.995552662542433  13.44631129471179
+  POINT  34571  3.755090965666016  38.5242625620813
+  POINT  34572  3.824293866118802  38.6556303306086
+  POINT  34573  4.056762112299197  38.53438094671337
+  POINT  34574  3.983941139578231  38.39921802000983
+  POINT  34575  3.97485828907802  38.66456658148103
+  POINT  34576  3.894312088053749  38.79140362844716
+  POINT  34577  3.838889069453336  38.13424180053044
+  POINT  34578  3.912032238198083  38.26668353811129
+  POINT  34579  3.832931165762925  38.39625880174394
+  POINT  34580  3.683182064285868  38.39172808018277
+  POINT  34581  3.610989696636875  38.26185571259705
+  POINT  34582  4.004177781346003  37.08547351745097
+  POINT  34583  4.156063863096929  37.08655040280799
+  POINT  34584  4.081475596992141  36.95448750260388
+  POINT  34585  3.85239892341329  37.08459251355502
+  POINT  34586  1.283914080681651  34.9800328546131
+  POINT  34587  1.13274865892845  34.98045889523069
+  POINT  34588  1.208130506391474  35.11262010518668
+  POINT  34589  1.435186429205249  34.97969987250957
+  POINT  34590  1.359804581742224  34.84753866255358
+  POINT  34591  1.511531466524397  34.58279663289613
+  POINT  34592  1.435626942021887  34.71511891918631
+  POINT  34593  1.586981454768332  34.71488339415987
+  POINT  34594  1.284354593498289  34.71545190128984
+  POINT  34595  1.208915065308643  34.58326866397292
+  POINT  34596  1.13309270502898  34.71568840734018
+  POINT  34597  0.6796341454570223  34.71645798687017
+  POINT  34598  0.6041521422501525  34.58409434467264
+  POINT  34599  0.679779839031582  34.45166904336494
+  POINT  34600  0.5286500863147269  34.45183530960895
+  POINT  34601  0.0006062605903160989  35.64589046616249
+  POINT  34602  0.07579334651987157  35.51301718639602
+  POINT  34603  -0.07493773515506383  35.51307283237249
+  POINT  34604  0.07623006750095714  35.77890573083849
+  POINT  34605  -0.07450101417397827  35.77896137681496
+  POINT  34606  0.2268272934916495  35.77873992385621
+  POINT  34607  1.846199533875326e-06  35.11471132998032
+  POINT  34608  -0.07534573259043481  35.24748194551083
+  POINT  34609  0.07559692956446033  35.24742893707553
+  POINT  34610  0.07539332801493015  34.98209317229821
+  POINT  34611  0.226417794821226  34.98200052080449
+  POINT  34612  1.282882657838584  35.50979271909864
+  POINT  34613  1.35877921562378  35.37700043069512
+  POINT  34614  1.283457348184049  35.24488319616651
+  POINT  34615  1.434617795584407  35.24431129909769
+  POINT  34616  1.132291926430848  35.2453092367841
+  POINT  34617  1.131878521281253  35.51047707946422
+  POINT  34618  1.811809541052603  35.63978594067082
+  POINT  34619  1.887029245713657  35.77173844138824
+  POINT  34620  1.734093098581774  36.30230824343619
+  POINT  34621  1.658305551773203  36.43562525309667
+  POINT  34622  1.885283016536736  36.30115289250434
+  POINT  34623  3.387455725391661  38.1299445382585
+  POINT  34624  3.238663822538237  38.12969606635087
+  POINT  34625  3.164353480410238  38.0006649000911
+  POINT  34626  1.812894639357011  37.76210860595191
+  POINT  34627  1.886693757132865  37.62752414789917
+  POINT  34628  2.86534293746708  38.00370804798258
+  POINT  34629  2.791278440202224  38.13442304589218
+  POINT  34630  2.939959143912106  37.87208042986952
+  POINT  34631  2.790549442451058  37.8743606488382
+  POINT  34632  2.642696034543536  38.13796838524184
+  POINT  34633  2.566455052721107  38.00931147324944
+  POINT  34634  2.49321785125861  38.14129159154002
+  POINT  34635  2.349007886311408  38.40738359686856
+  POINT  34636  2.420583774773271  38.27456949159378
+  POINT  34637  2.344342792950841  38.14591257960137
+  POINT  34638  1.808901504110522  37.23038914986921
+  POINT  34639  1.88486160711282  37.36210170436835
+  POINT  34640  1.884008556113175  37.09639305865745
+  POINT  34641  1.733342987048665  37.09877044608804
+  POINT  34642  2.034974326125876  37.09440915782466
+  POINT  34643  1.431737815943678  36.83659204946198
+  POINT  34644  1.281325124433813  36.83844415761562
+  POINT  34645  1.356678642415325  36.97064466704535
+  POINT  34646  1.657770686488254  36.966783456884
+  POINT  34647  1.582663634485601  37.10077954809575
+  POINT  34648  1.432285860099909  37.1030654660768
+  POINT  34649  1.281873168590044  37.10491757423043
+  POINT  34650  1.808746508359979  36.69939531910475
+  POINT  34651  1.7331158171296  36.83293399676705
+  POINT  34652  1.582436464566536  36.83494309877477
+  POINT  34653  1.507082946585025  36.70274258934504
+  POINT  34654  1.582562487905808  36.56906405881591
+  POINT  34655  1.733524659075277  36.56765483293859
+  POINT  34656  1.884489572227374  36.56595651338552
+  POINT  34657  1.130668915234757  36.57349260676063
+  POINT  34658  0.9801341823095606  36.57461551232855
+  POINT  34659  1.205918074395945  36.7058533036852
+  POINT  34660  0.905161990302723  36.70848107314658
+  POINT  34661  1.130858900867592  36.83990592126857
+  POINT  34662  1.890233207514962  34.450182762191
+  POINT  34663  1.738774791617383  34.45038727480303
+  POINT  34664  1.81434439516842  34.58235659525766
+  POINT  34665  2.041739842763293  34.45009215981004
+  POINT  34666  1.966170239212256  34.31812283935541
+  POINT  34667  2.117370633849041  34.58201034690911
+  POINT  34668  2.193307665546335  34.44995042407352
+  POINT  34669  2.041336017942686  34.71407335084956
+  POINT  34670  2.192903840725729  34.71393161511304
+  POINT  34671  1.738893827434568  32.60271238104302
+  POINT  34672  1.663345838311279  32.73453652909479
+  POINT  34673  1.663611551012705  33.79015926750713
+  POINT  34674  1.587834813515618  33.92218854196471
+  POINT  34675  1.73923799404493  33.92217987966932
+  POINT  34676  1.739326381465508  33.65815323638394
+  POINT  34677  2.647452018429044  32.86780783036767
+  POINT  34678  2.723426545389689  32.99981919525761
+  POINT  34679  2.798946049069092  32.86813549587778
+  POINT  34680  2.571547957823246  32.73581840315871
+  POINT  34681  2.496028454143843  32.86750210253854
+  POINT  34682  1.133660879829526  32.33847178680904
+  POINT  34683  0.9824580138070942  32.33838397795211
+  POINT  34684  1.209360311320691  32.47040207380255
+  POINT  34685  0.9825503181109708  32.6022035244543
+  POINT  34686  1.133799773420819  32.60226354587503
+  POINT  34687  0.8314081850879674  33.39411291421917
+  POINT  34688  0.7557996418911519  33.26204924937898
+  POINT  34689  0.6801593906311573  33.39411613100576
+  POINT  34690  0.6801678509666587  33.1300303160978
+  POINT  34691  0.6045543795757413  32.99800017905905
+  POINT  34692  0.5289373760434244  33.13002232912682
+  POINT  34693  0.8314166454234688  33.13002709931121
+  POINT  34694  0.9070378700066368  32.99803576311544
+  POINT  34695  0.8313821757526587  32.8660528090001
+  POINT  34696  0.3774922991233892  34.45193994390188
+  POINT  34697  0.2263954781929469  34.45204812525036
+  POINT  34698  0.1508230860750956  34.31968172871996
+  POINT  34699  0.4531199959048188  34.31951464259418
+  POINT  34700  0.453323477984241  33.26206643025711
+  POINT  34701  0.3777100065933237  33.13003629321835
+  POINT  34702  4.471927262703129  35.24642797128288
+  POINT  34703  4.319666091304315  35.24532347271224
+  POINT  34704  4.395592660390786  35.3775141950471
+  POINT  34705  4.624174462177444  35.24761944179357
+  POINT  34706  2.572577038393908  34.31808294784054
+  POINT  34707  2.49658674935867  34.4498863766736
+  POINT  34708  2.648282438470788  34.44996958578157
+  POINT  34709  2.344909902956937  34.44993417495257
+  POINT  34710  2.269279111871188  34.31801598785351
+  POINT  34711  2.420615303033817  34.58182081289362
+  POINT  34712  3.481820576267953  33.26563472281824
+  POINT  34713  3.557303409448959  33.13408671437638
+  POINT  34714  3.405648507170684  33.1335318802759
+  POINT  34715  3.559459291782769  34.45170229358378
+  POINT  34716  3.711478411129175  34.4522662244339
+  POINT  34717  3.483486603083059  34.31976840027839
+  POINT  34718  3.407532332115264  34.45120147027595
+  POINT  34719  3.559337893094138  34.18826809909253
+  POINT  34720  3.407410933426633  34.18776727578469
+  POINT  34721  3.711225208288839  34.18886493999393
+  POINT  34722  3.862707732780314  33.92606995032016
+  POINT  34723  3.786542062585223  33.79400358340071
+  POINT  34724  3.862137612958445  33.66255066320039
+  POINT  34725  3.710301063810155  33.66187500236244
+  POINT  34726  4.015648485639471  34.71701439504113
+  POINT  34727  3.939614362289763  34.58501367588065
+  POINT  34728  4.091763670819375  34.84911524061607
+  POINT  34729  4.167800650251644  34.71786497205467
+  POINT  34730  3.78739469332689  34.32093579782371
+  POINT  34731  3.863459541705502  34.45293279867139
+  POINT  34732  3.863206338865166  34.18953151423142
+  POINT  34733  4.015530644487479  34.45368324927046
+  POINT  34734  4.167553818384566  34.45452245469737
+  POINT  34735  4.091398997800304  34.32244157748811
+  POINT  34736  5.765304414827671  34.60080769483731
+  POINT  34737  5.840802509562158  34.46977495300753
+  POINT  34738  4.623855833785503  34.45761269365339
+  POINT  34739  4.699602620991503  34.32650397251697
+  POINT  34740  4.623160809956564  34.19412142477672
+  POINT  34741  4.775233989854399  34.19531372776298
+  POINT  34742  5.309404234932369  34.85921026862233
+  POINT  34743  5.232994922815889  34.72656436978185
+  POINT  34744  5.080830843016381  34.7250546954983
+  POINT  34745  5.004940426121099  34.85608058592298
+  POINT  34746  4.700137365136307  35.37995802447136
+  POINT  34747  4.776457995524151  35.24895877264721
+  POINT  34748  4.623609191667523  35.51089003125616
+  POINT  34749  4.77589272501423  35.51222936210979
+  POINT  34750  4.928179164255328  35.51373044242455
+  POINT  34751  5.080480129997893  35.51529623977574
+  POINT  34752  5.004721864225579  35.38286315267619
+  POINT  34753  4.851650990786544  35.64466244920934
+  POINT  34754  4.315114302236563  36.29805709516159
+  POINT  34755  4.467181319710953  36.29934671567949
+  POINT  34756  4.239953257246036  36.16596078084805
+  POINT  34757  4.162937855993226  36.29698251985862
+  POINT  34758  4.31678499962088  36.03488016943462
+  POINT  34759  4.164608553377542  36.03380559413164
+  POINT  34760  5.765525565609524  35.65565525951487
+  POINT  34761  5.688562628529841  35.78638867871541
+  POINT  34762  5.840910717543766  35.78852987675825
+  POINT  34763  5.993245995942869  35.79080828169241
+  POINT  34764  5.916283058863186  35.92154170089296
+  POINT  34765  5.536278784731158  35.7842915637943
+  POINT  34766  5.6116639366654  35.91716618103768
+  POINT  34767  5.531607318577764  36.31163081803335
+  POINT  34768  5.457135679022462  36.17874495113503
+  POINT  34769  5.37946402674917  36.30958623373492
+  POINT  34770  5.534329531858887  36.04792930077501
+  POINT  34771  5.68661337565757  36.05002641569613
+  POINT  34772  5.382186240030293  36.04588471647658
+  POINT  34773  6.276406833944053  31.83074785970854
+  POINT  34774  6.199876545264457  31.69799078830768
+  POINT  34775  6.125238809039045  31.82971079244213
+  POINT  34776  6.050527528577064  31.96137479804254
+  POINT  34777  9.432377451401113  35.71347323014658
+  POINT  34778  9.352583295198118  35.578472220263
+  POINT  34779  9.203561158767291  35.84666910512211
+  POINT  34780  9.124823393624597  35.71090336746543
+  POINT  34781  9.357963194945395  35.84833305470923
+  POINT  34782  9.199517607868719  35.57767363888397
+  POINT  34783  9.968214994200792  35.57857815900218
+  POINT  34784  10.04930796947493  35.71255622283796
+  POINT  34785  9.975743082808487  35.8487283264553
+  POINT  34786  9.814308257066887  35.57930201730116
+  POINT  34787  9.740606968353227  35.71418395791922
+  POINT  34788  9.820852472007569  35.84954815849697
+  POINT  34789  8.408968847579642  33.44059004228281
+  POINT  34790  8.560185102875877  33.44177860915749
+  POINT  34791  8.633890106380839  33.3091437456587
+  POINT  34792  8.331623286538656  33.30692908506248
+  POINT  34793  8.707686595822299  33.17660558970431
+  POINT  34794  8.556571575036919  33.17561859031702
+  POINT  34795  9.009828573002785  33.17810737481189
+  POINT  34796  9.08348668600631  33.04522403406633
+  POINT  34797  8.858724586044037  33.17741383165758
+  POINT  34798  8.781406054700117  33.0438886763159
+  POINT  34799  9.00621279257016  32.9119287704756
+  POINT  34800  8.855231551098049  32.91127597117541
+  POINT  34801  9.78376766167262  34.24314361315183
+  POINT  34802  9.705503240248527  34.11032761406447
+  POINT  34803  9.632194413824767  34.24373387044243
+  POINT  34804  10.00882531092284  34.10851640427519
+  POINT  34805  9.930389712131619  33.97633841622357
+  POINT  34806  9.935606352834366  34.24204715465098
+  POINT  34807  9.177465264557323  34.24389104963065
+  POINT  34808  9.099579599485967  34.11038257388459
+  POINT  34809  9.324456030438547  33.97783226067253
+  POINT  34810  9.402463034914618  34.11091588724091
+  POINT  34811  9.475922987924601  33.97783424478668
+  POINT  34812  9.55878411251109  34.37694940810944
+  POINT  34813  9.480519691086997  34.24413340902208
+  POINT  34814  9.329052733600943  34.24413142490793
+  POINT  34815  9.255521920729702  34.37710857141182
+  POINT  34816  9.333577664742586  34.51045493916698
+  POINT  34817  9.485404143253014  34.51031625050777
+  POINT  34818  8.944007056036188  33.8433998441666
+  POINT  34819  9.02172844188031  33.97699611730542
+  POINT  34820  9.173144919822906  33.97752744654759
+  POINT  34821  9.246604872832888  33.84444580409335
+  POINT  34822  9.320137040343067  33.71149387345898
+  POINT  34823  9.168825929727426  33.71118905933403
+  POINT  34824  9.017633091096462  33.71065935864662
+  POINT  34825  9.471373996719148  33.71161383462923
+  POINT  34826  9.393595053613684  33.57835708986991
+  POINT  34827  9.618335653635398  33.4453261687924
+  POINT  34828  9.696160271124651  33.57814970568719
+  POINT  34829  9.467148434005328  33.44535052908838
+  POINT  34830  9.549299005495936  33.84456355977491
+  POINT  34831  9.627306009972008  33.97764718634329
+  POINT  34832  9.778879257819863  33.97705692905269
+  POINT  34833  9.8521924818551  33.8436579885024
+  POINT  34834  9.77408527990144  33.71109943083287
+  POINT  34835  9.622757018766556  33.71142677618585
+  POINT  34836  8.177144733865962  33.0397505775468
+  POINT  34837  8.254359595245989  33.17334468589701
+  POINT  34838  8.405511394302794  33.17457234710595
+  POINT  34839  8.479307883744251  33.04203419115156
+  POINT  34840  8.402143658764366  32.90853833120411
+  POINT  34841  8.251123836853971  32.90746392873909
+  POINT  34842  6.892969052999606  33.15992347328148
+  POINT  34843  6.967317612487589  33.02818168830548
+  POINT  34844  6.890349334405128  32.89488918489009
+  POINT  34845  7.65273583978721  33.43338020932681
+  POINT  34846  7.72678370244258  33.30133025028418
+  POINT  34847  7.501329191140983  33.43166837762174
+  POINT  34848  7.42416438155049  33.29816044705027
+  POINT  34849  7.349983580497057  33.43004319350254
+  POINT  34850  7.498389994808354  33.16629072199578
+  POINT  34851  7.352843645717289  33.69528134408662
+  POINT  34852  7.430095483627289  33.82888830434942
+  POINT  34853  8.278074010894567  35.03487566395768
+  POINT  34854  8.430066328076311  35.03675755013162
+  POINT  34855  8.507644313143604  35.17052756274161
+  POINT  34856  8.432716704326864  35.30255528971192
+  POINT  34857  7.670803347651767  35.29061663907297
+  POINT  34858  7.747618198309203  35.42438310347198
+  POINT  34859  7.823261819315705  35.29324710955982
+  POINT  34860  7.965257773551423  34.23377782439778
+  POINT  34861  8.116941406680084  34.23567142286211
+  POINT  34862  7.887875697650863  34.10000785255369
+  POINT  34863  7.962030472986207  33.96810079205915
+  POINT  34864  8.113438126819421  33.96973634444291
+  POINT  34865  6.451899625064983  35.27015308437059
+  POINT  34866  6.528164615948634  35.40343589161028
+  POINT  34867  6.604292519508141  35.27262295022456
+  POINT  34868  6.45153254877303  35.00613003026878
+  POINT  34869  6.603744608234736  35.00841610280639
+  POINT  34870  6.527249628383275  34.87520599009031
+  POINT  34871  7.507331852370803  33.96248514559043
+  POINT  34872  7.584657854561489  34.09618092313178
+  POINT  34873  7.510285882985029  34.22788781413841
+  POINT  34874  7.355775270090542  33.96060840534025
+  POINT  34875  7.059041085980304  34.75109852476014
+  POINT  34876  7.136015904892654  34.88468352498349
+  POINT  34877  7.211208601143404  34.75353104043651
+  POINT  34878  6.445345636605337  33.94890583385207
+  POINT  34879  6.293452850756507  33.94699237193583
+  POINT  34880  6.370424868761266  34.08017679193793
+  POINT  34881  8.20600767936547  35.69732920975377
+  POINT  34882  8.129650811156477  35.82902231214729
+  POINT  34883  7.510050347545904  36.61375484274643
+  POINT  34884  7.663596215732771  36.6179794990929
+  POINT  34885  7.666968783104359  36.35093386932293
+  POINT  34886  7.592053569083191  36.2161384248123
+  POINT  34887  7.513937739650663  36.34750651915402
+  POINT  34888  7.975861421683838  36.09200259741364
+  POINT  34889  8.052998192753522  35.9602289594645
+  POINT  34890  7.82249679244057  36.08832890127825
+  POINT  34891  7.898449241780154  36.2232394711166
+  POINT  34892  7.976561590747208  35.82588538025809
+  POINT  34893  6.907948959437148  35.80596507380359
+  POINT  34894  7.060467029219633  35.80867172805528
+  POINT  34895  6.984959971001093  35.67529148746199
+  POINT  34896  7.13607972495624  35.94218887087629
+  POINT  34897  7.213090736520185  35.81151528453469
+  POINT  34898  8.04996145435457  36.49486167948159
+  POINT  34899  7.97387533234268  36.35873919263317
+  POINT  34900  7.820510703099412  36.35506549649779
+  POINT  34901  7.742394873666885  36.4864335908395
+  POINT  34902  7.817138135727825  36.62211112626774
+  POINT  34903  7.966564009939197  36.89370167430339
+  POINT  34904  8.121360328566741  36.89876042902316
+  POINT  34905  8.20119896956928  36.76742366793996
+  POINT  34906  8.125259394442054  36.63096772855208
+  POINT  34907  7.971234733749423  36.62667126708483
+  POINT  34908  7.89243607581531  36.75821717533822
+  POINT  34909  6.281869506655729  36.85257474599452
+  POINT  34910  6.434292677557375  36.85538375875011
+  POINT  34911  6.361418795683227  36.72104590024997
+  POINT  34912  6.507338644687175  36.99016690640152
+  POINT  34913  6.586887933714673  36.85863806065696
+  POINT  34914  6.739569875621596  36.86181848235711
+  POINT  34915  6.666523908491795  36.72703533470569
+  POINT  34916  6.569380216040024  37.39338062640347
+  POINT  34917  6.417109247257573  37.38966850438014
+  POINT  34918  6.7219926972492  37.3966452387977
+  POINT  34919  6.651252343206222  37.26092450263205
+  POINT  34920  6.57928688142076  37.1255405492731
+  POINT  34921  6.731899362629935  37.12880516166733
+  POINT  34922  6.426691625263462  37.12228624736624
+  POINT  34923  5.492224382402808  37.89186988494578
+  POINT  34924  5.639384824485726  37.89706573755796
+  POINT  34925  5.721289605848932  37.76867277307517
+  POINT  34926  5.343446133468583  37.88824620208202
+  POINT  34927  5.19662124414899  37.88569541096834
+  POINT  34928  5.422844031332742  37.75991233453901
+  POINT  34929  5.501390986510716  37.63032376869511
+  POINT  34930  5.352612737576491  37.62670008583135
+  POINT  34931  5.068466572114307  36.83317666698389
+  POINT  34932  5.220037449252471  36.83517577534352
+  POINT  34933  5.146491042613214  36.70231740945673
+  POINT  34934  4.990857754381512  36.96405341621407
+  POINT  34935  6.793115327225709  37.53178934850119
+  POINT  34936  6.874987454391907  37.39933322472977
+  POINT  34937  7.027980135578396  37.40247940486245
+  POINT  34938  7.099430986449642  37.53675439839811
+  POINT  34939  6.956857505601887  37.26733529515896
+  POINT  34940  7.017653319570035  37.67001665530434
+  POINT  34941  6.863897378850123  37.66818693623907
+  POINT  34942  6.749894951252392  36.33123857458993
+  POINT  34943  6.675640707517875  36.19783723287016
+  POINT  34944  6.597364585432988  36.32850301637645
+  POINT  34945  6.745412339783112  36.59606005725103
+  POINT  34946  6.592730397876188  36.59287963555089
+  POINT  34947  7.278127748745575  36.74132315677087
+  POINT  34948  7.198419634210421  36.87278723235868
+  POINT  34949  3.016206631408247  28.25943404489406
+  POINT  34950  2.940980589233915  28.3907988115604
+  POINT  34951  3.091820935430407  28.39101562475825
+  POINT  34952  3.242683672093536  28.39125962092181
+  POINT  34953  3.317892964768621  28.25988945879692
+  POINT  34954  3.091444468820995  28.12809588636627
+  POINT  34955  3.400325349255322  31.28805587888287
+  POINT  34956  3.249099501210456  31.28759880986161
+  POINT  34957  3.173159694586671  31.15561456549028
+  POINT  34958  3.097925109050939  31.28718455235333
+  POINT  34959  3.399535518727749  31.02447279278994
+  POINT  34960  3.248400113208996  31.02404960199647
+  POINT  34961  3.09722572104948  31.0236353444882
+  POINT  34962  2.946711137247862  31.28678429126636
+  POINT  34963  3.022650943871645  31.41876853563768
+  POINT  34964  3.174586625272552  31.68278187074125
+  POINT  34965  3.098591228141928  31.55075497800929
+  POINT  34966  2.947377256338851  31.55035471692232
+  POINT  34967  2.796123949584945  31.549973985129
+  POINT  34968  2.872064233855228  31.68196042750061
+  POINT  34969  3.099310610884879  31.81436458598191
+  POINT  34970  2.494218714582815  31.81288631121454
+  POINT  34971  2.342949432840689  31.81258909323706
+  POINT  34972  2.418828151638221  31.94454448713804
+  POINT  34973  2.645454180240835  31.81321070041141
+  POINT  34974  2.569575461443302  31.68125530651043
+  POINT  34975  -0.2262180344668366  23.14429118775894
+  POINT  34976  -0.3015706975095857  23.01342459908304
+  POINT  34977  -0.376913477678669  23.14424802237742
+  POINT  34978  -1.28090416770195  23.40557433855022
+  POINT  34979  -1.356238105961654  23.27460200981269
+  POINT  34980  -1.43154806456497  23.40548272780511
+  POINT  34981  -1.130251645380423  23.40564445668666
+  POINT  34982  -1.280935063692236  23.14373663097219
+  POINT  34983  -0.0001807395256343547  24.06048798874773
+  POINT  34984  -0.07551878134149767  24.19143257051078
+  POINT  34985  -0.2261921293746134  24.19142727835894
+  POINT  34986  -0.3015310616200321  24.06047300263529
+  POINT  34987  -0.3768664359919721  24.1914129544824
+  POINT  34988  -0.2261980372187334  23.92956210014712
+  POINT  34989  -0.3768723438360921  23.92954777627058
+  POINT  34990  -0.7535572449771402  23.7985378575155
+  POINT  34991  -0.8288849863324741  23.92945139897272
+  POINT  34992  -0.6782172159232271  23.92949346582738
+  POINT  34993  -0.527547421402642  23.92951930156445
+  POINT  34994  -0.4522143970013432  23.79860839907629
+  POINT  34995  -0.602875162757976  24.06043284302167
+  POINT  34996  -0.6782350373305994  23.6676502323729
+  POINT  34997  1.807861997806953  22.48874011435645
+  POINT  34998  1.883180829823478  22.35774082805074
+  POINT  34999  1.581975000626841  22.09630517157284
+  POINT  35000  1.732591183948465  22.09610212262856
+  POINT  35001  1.732597785113512  21.83428338916324
+  POINT  35002  1.581875602238993  21.83460387007673
+  POINT  35003  0.6026185686286275  22.49010217812031
+  POINT  35004  0.5272719525883758  22.62095258908999
+  POINT  35005  0.6779176772948317  22.35933276733544
+  POINT  35006  0.527219492204217  22.35946475838654
+  POINT  35007  0.8286249908287892  22.35912819961609
+  POINT  35008  0.7532259144043787  22.22849077988231
+  POINT  35009  0.8284238201492228  22.09769898146097
+  POINT  35010  0.6777165066152653  22.09790354918032
+  POINT  35011  0.3765418736592485  22.35959265328216
+  POINT  35012  0.4518409823254526  22.22882324249728
+  POINT  35013  0.9038477392156012  24.06038084070114
+  POINT  35014  0.9791881384866088  23.92942598944566
+  POINT  35015  1.129847385989872  23.92937668330884
+  POINT  35016  1.205168821978165  24.06031183566602
+  POINT  35017  1.129839640801985  24.19130435813096
+  POINT  35018  0.9791771240601757  24.19132715279002
+  POINT  35019  1.054505190971829  24.32228325993009
+  POINT  35020  0.8285132893854451  24.19135974250027
+  POINT  35021  0.3765049948657204  24.19141618140341
+  POINT  35022  0.3011696552508994  24.06047563130137
+  POINT  35023  0.6025139695456323  24.06043802101525
+  POINT  35024  0.5271864193058091  23.92952398833928
+  POINT  35025  2.486885972698659  26.81388931687817
+  POINT  35026  2.562366199358189  26.94522265316884
+  POINT  35027  2.487102002024384  27.07645890539972
+  POINT  35028  2.336338516221957  27.07633252622732
+  POINT  35029  2.637429310709384  26.5514887193753
+  POINT  35030  2.788172308346841  26.55160685249858
+  POINT  35031  2.561971937333007  26.42019920680844
+  POINT  35032  2.486700975312468  26.55138921649788
+  POINT  35033  0.8294250136416998  28.65169789778441
+  POINT  35034  0.9049111532321279  28.78317775918535
+  POINT  35035  0.9802755990195771  28.65176961746437
+  POINT  35036  0.6785960159111097  28.65164160854601
+  POINT  35037  0.753960461698559  28.52023346682503
+  POINT  35038  0.5277475296238642  28.65159410728658
+  POINT  35039  0.6032120815670049  28.78305853824597
+  POINT  35040  2.188769851888144  29.96825196949346
+  POINT  35041  2.2644722304509  30.10000315022706
+  POINT  35042  2.339769872496844  29.96848921817868
+  POINT  35043  2.113100595152814  29.83652732669437
+  POINT  35044  2.03780295310687  29.96804125874276
+  POINT  35045  1.282930671560183  29.96720983774988
+  POINT  35046  1.207354559228153  29.83555100482866
+  POINT  35047  2.790123203311102  28.39057851393113
+  POINT  35048  2.865737507333262  28.52216009379532
+  POINT  35049  3.01701294602117  28.7854027641214
+  POINT  35050  2.941363217715597  28.65376764606066
+  POINT  35051  2.790505831792784  28.65354734843139
+  POINT  35052  3.09315778497624  29.18019102454306
+  POINT  35053  3.168363117158669  29.04875369387378
+  POINT  35054  2.942228267228263  29.1799109776868
+  POINT  35055  3.092675224615014  28.91706332278445
+  POINT  35056  2.941793820768964  28.91681545935977
+  POINT  35057  2.563389662718812  27.99598651671091
+  POINT  35058  2.487838747494658  27.8645067551863
+  POINT  35059  0.6781468848318706  27.07551807599192
+  POINT  35060  0.7534808801656059  26.94428542707505
+  POINT  35061  0.5274020011004641  27.07548722901481
+  POINT  35062  0.6780850485246686  26.81304423804202
+  POINT  35063  0.8288175736643034  26.8130790270293
+  POINT  35064  0.6027015391957919  26.68181309962148
+  POINT  35065  0.5273648456970944  26.81301949966724
+  POINT  35066  0.3766108856516962  26.55059194538177
+  POINT  35067  0.225891352503881  26.55057943667789
+  POINT  35068  0.3012618032204026  26.68177585254281
+  POINT  35069  0.7532820334088504  25.89485308569591
+  POINT  35070  0.6779560024835483  26.02597918693215
+  POINT  35071  0.6779186769819624  25.76373416373862
+  POINT  35072  0.8286110903000563  25.76375250177546
+  POINT  35073  1.054667458428364  25.89489767883756
+  POINT  35074  1.130042520443154  26.0260512248316
+  POINT  35075  2.260020820447949  25.3707047640959
+  POINT  35076  2.335318728129666  25.23962310985289
+  POINT  35077  2.184634429491877  25.23957991599537
+  POINT  35078  1.130183261259332  26.5507349547964
+  POINT  35079  1.205587596961976  26.68196207528749
+  POINT  35080  1.280906368873397  26.55078484656168
+  POINT  35081  0.904143115685639  26.68187501075925
+  POINT  35082  0.9795389473265763  26.81311619979228
+  POINT  35083  1.130273087010498  26.8131650463777
+  POINT  35084  0.6780404427222546  26.55063287368532
+  POINT  35085  0.5273202398946806  26.55060813531053
+  POINT  35086  0.4519497891781589  26.41941171944561
+  POINT  35087  1.733060606204699  26.55095859643816
+  POINT  35088  1.808490248699754  26.68221420179518
+  POINT  35089  1.883789186724262  26.55103494125504
+  POINT  35090  1.507036186378116  26.68207491201554
+  POINT  35091  1.582458052748422  26.81334103228139
+  POINT  35092  1.733197341838263  26.81341875152294
+  POINT  35093  1.883925922357826  26.81349509633981
+  POINT  35094  1.356215168290451  26.41960717185145
+  POINT  35095  1.431619503993095  26.55083429234254
+  POINT  35096  1.58234498579517  26.55089723730531
+  POINT  35097  1.657643923819678  26.41971797676516
+  POINT  35098  1.582232834631634  26.28850231583104
+  POINT  35099  -0.6787775251989734  28.12601693774439
+  POINT  35100  -0.7541289924728214  27.99466809310461
+  POINT  35101  -0.6786911306592074  27.86329638475015
+  POINT  35102  -0.8294832317965875  27.86334589042226
+  POINT  35103  -0.5279165181827756  27.86325988014067
+  POINT  35104  -0.6031531612174348  27.20675255248682
+  POINT  35105  -0.5278086318856875  27.33801614233685
+  POINT  35106  -0.3770233871032996  27.07546483652031
+  POINT  35107  -0.4523701447680233  26.94422773968789
+  POINT  35108  -0.5277549323565064  27.07548511579599
+  POINT  35109  -0.0755364828056721  26.81297849865833
+  POINT  35110  0.07518284138678087  26.8129788812223
+  POINT  35111  -0.0001770541198655023  26.68176296127496
+  POINT  35112  -0.2262674889135675  26.8129850195616
+  POINT  35113  -0.1509075934069211  26.94420093950894
+  POINT  35114  -2.487678042874933  27.33907154051554
+  POINT  35115  -2.336914430577993  27.33894529490692
+  POINT  35116  -3.01525875425386  27.20825599281346
+  POINT  35117  -3.090790237070096  27.33968415945746
+  POINT  35118  -2.940014864898422  27.33952514129689
+  POINT  35119  -2.93973722504451  27.07685463033008
+  POINT  35120  -2.713714247150771  27.20795428995988
+  POINT  35121  -2.788978535132549  27.07671686378006
+  POINT  35122  -2.261220911261154  26.94498441594708
+  POINT  35123  -2.185945670393083  27.07621812081608
+  POINT  35124  -2.035023614137871  26.81357955525983
+  POINT  35125  -2.185756165990368  26.81366918734771
+  POINT  35126  -1.58308606462376  27.33840827813301
+  POINT  35127  -1.73385362972189  27.33850187723517
+  POINT  35128  -1.658548845829555  27.46975775386835
+  POINT  35129  -1.432334756650998  27.33833086577593
+  POINT  35130  -1.809503964237968  27.73252710212255
+  POINT  35131  -1.73401754708567  27.60113360018441
+  POINT  35132  -1.884802828079985  27.60124485490865
+  POINT  35133  -1.583249981987539  27.60104000108225
+  POINT  35134  -1.507937016372778  27.73232352370786
+  POINT  35135  -1.432468315116664  27.6009476773918
+  POINT  35136  -1.583411185729489  27.86372587186718
+  POINT  35137  -1.432629518858615  27.86363354817673
+  POINT  35138  -1.734211656237907  27.86383584637105
+  POINT  35139  -1.884996937232222  27.86394710109528
+  POINT  35140  -1.28183246937183  27.86354389675131
+  POINT  35141  -1.357306638728541  27.99494624491063
+  POINT  35142  -1.13117499188641  28.12619993846906
+  POINT  35143  -1.055715341425979  27.99478709613096
+  POINT  35144  -1.281988720699803  28.12628548428862
+  POINT  35145  -0.9048216869312204  27.73202913623714
+  POINT  35146  -0.9801634506928399  27.60073898361371
+  POINT  35147  -0.9802595487448345  27.8634008445916
+  POINT  35148  -1.131053796560612  27.86347034194585
+  POINT  35149  -1.206376676690686  27.73215764521195
+  POINT  35150  -0.226198215686385  25.23940059462409
+  POINT  35151  -0.3015324416096333  25.10835090734903
+  POINT  35152  -0.3768742141660787  25.23940049114615
+  POINT  35153  -0.1508598324013778  25.37044931937197
+  POINT  35154  -0.07551805984493228  25.23939973557486
+  POINT  35155  -0.2261922108078088  24.97732758998057
+  POINT  35156  -0.3768682092875025  24.97732748650262
+  POINT  35157  -0.07551845058454575  24.9773293473434
+  POINT  35158  -0.3768629798984577  24.7153033508442
+  POINT  35159  -0.3015258298884043  24.58430853846836
+  POINT  35160  -0.3768627425288954  24.45333488138014
+  POINT  35161  0.5271804960874668  24.97732770269388
+  POINT  35162  0.4518398962816959  24.84630388427998
+  POINT  35163  0.3765077116327831  24.97733030162063
+  POINT  35164  0.5271746963233918  24.71530370941702
+  POINT  35165  0.6778447135112937  24.71529447539306
+  POINT  35166  0.602506729098306  24.58429689945686
+  POINT  35167  0.7531836896980375  24.84629775470073
+  POINT  35168  0.8285157224729518  24.71529094474057
+  POINT  35169  0.677855677665802  24.97732967935571
+  POINT  35170  0.82852668662746  24.97732614870322
+  POINT  35171  0.6025234930168892  25.10835609669636
+  POINT  35172  -2.034729955728418  26.28868557547886
+  POINT  35173  -1.884011019277523  26.28861240277293
+  POINT  35174  -2.110017122700087  26.15752388925667
+  POINT  35175  -1.281350373886773  26.81320924722496
+  POINT  35176  -1.432086886655398  26.8132718888456
+  POINT  35177  -1.507390871886578  26.68206793336545
+  POINT  35178  -1.582812459862693  26.81333425844593
+  POINT  35179  -1.433151853765949  28.65205651463412
+  POINT  35180  -1.584009392027563  28.65217877416991
+  POINT  35181  -1.50868415963121  28.78357495999987
+  POINT  35182  -1.282486580717387  28.91488069046649
+  POINT  35183  -1.131632663576881  28.91478321321024
+  POINT  35184  -1.20697270422909  28.78335522320783
+  POINT  35185  -1.282317048798081  28.65195339180474
+  POINT  35186  -1.584221949143662  28.91511943658507
+  POINT  35187  -1.433364410882048  28.91499717704928
+  POINT  35188  -1.735352449930611  29.17827543513141
+  POINT  35189  -1.659784211824563  29.04668464801724
+  POINT  35190  -1.735103960573724  28.91526243096783
+  POINT  35191  -1.885965675243871  28.91540975348286
+  POINT  35192  -1.81040341256297  28.78384454205069
+  POINT  35193  -1.659315600121739  28.52078681262462
+  POINT  35194  -1.734627964031988  28.38942111483936
+  POINT  35195  -1.734847905986999  28.65230525799037
+  POINT  35196  -1.885709620657146  28.6524525805054
+  POINT  35197  -0.5281872059371222  28.91450673085509
+  POINT  35198  -0.4527855525458694  29.04596009401245
+  POINT  35199  -1.056272266391015  29.04621834620922
+  POINT  35200  -0.9809154824181457  29.17767943798431
+  POINT  35201  -0.8300196689957622  29.17759772693982
+  POINT  35202  -0.7545265263504424  29.04606351217119
+  POINT  35203  -0.6791482026293523  29.17753322716146
+  POINT  35204  -0.9807583899027184  28.91469287895056
+  POINT  35205  -0.6793678107284051  29.70368123193752
+  POINT  35206  -0.7547636727037995  29.5721501443762
+  POINT  35207  -0.8302862702099536  29.70375288837013
+  POINT  35208  -0.5284256889837402  29.70362097336844
+  POINT  35209  -0.6039482864898942  29.83522371736236
+  POINT  35210  -0.6792432792484615  29.44057296493685
+  POINT  35211  -6.416985463223337  29.98135784495577
+  POINT  35212  -6.266046370930681  29.98073674945836
+  POINT  35213  -6.340931701597688  29.8490018290066
+  POINT  35214  -6.566786225084554  29.71789030649734
+  POINT  35215  -6.717709741913179  29.71851605471008
+  POINT  35216  -6.642794310718969  29.85024867271676
+  POINT  35217  -6.19113598149728  30.11242819814282
+  POINT  35218  -6.115082219871629  29.98007218219365
+  POINT  35219  -5.964128970084263  29.97946223897976
+  POINT  35220  -6.039039359517664  29.84777079029529
+  POINT  35221  -5.889191313704433  30.11111520948089
+  POINT  35222  -7.020687996199838  29.98395656944686
+  POINT  35223  -6.869780979274255  29.98333359197128
+  POINT  35224  -6.944624844473177  29.85149739840508
+  POINT  35225  -7.246422066837981  29.85273226606199
+  POINT  35226  -7.170418234490582  29.72028846696433
+  POINT  35227  -6.493045990200113  30.11376685034184
+  POINT  35228  -6.569161337491582  30.24622257827767
+  POINT  35229  -6.418215479847801  30.24554849334335
+  POINT  35230  -6.720113342760787  30.24695235462938
+  POINT  35231  -6.794917989422405  30.11511684914461
+  POINT  35232  -6.718854837695744  29.98265767810283
+  POINT  35233  -6.567931320867119  29.98203192989009
+  POINT  35234  -6.867557635563573  29.45500931992612
+  POINT  35235  -6.79260894220251  29.58673577875778
+  POINT  35236  -6.716650349639828  29.454431229659
+  POINT  35237  -6.868617027836924  29.7190941449772
+  POINT  35238  -7.019524044762508  29.71971712245278
+  POINT  35239  -7.09441041785433  29.58788521353646
+  POINT  35240  -5.209206160524372  29.97642180726304
+  POINT  35241  -5.133218916057222  29.84428436906258
+  POINT  35242  -5.435178933420971  29.84540264465182
+  POINT  35243  -5.359208504721142  29.71324483075371
+  POINT  35244  -5.510184446018451  29.71381661295787
+  POINT  35245  -5.36021230360782  29.97702214226133
+  POINT  35246  -5.208251011570676  29.71272382458377
+  POINT  35247  -4.300927184608026  29.18294334901703
+  POINT  35248  -4.376041026086889  29.05146224578564
+  POINT  35249  -4.451847189643424  29.18332868554965
+  POINT  35250  -4.225791299599841  29.31441067243028
+  POINT  35251  -4.149985136043307  29.18254423266627
+  POINT  35252  -4.301620502917023  29.44630491584139
+  POINT  35253  -4.150678454352304  29.44590579949062
+  POINT  35254  -4.452587780677506  29.44674629161868
+  POINT  35255  -4.377474935429969  29.57824141867902
+  POINT  35256  -4.755314376505418  29.71116234983156
+  POINT  35257  -4.831244865573387  29.84321976239352
+  POINT  35258  -4.604348552173221  29.71069222178293
+  POINT  35259  -4.679408037522649  29.57915292250495
+  POINT  35260  -4.756217046750881  29.97478691122052
+  POINT  35261  -11.84923627409262  29.98841445900676
+  POINT  35262  -12.00038463938737  29.98761407395011
+  POINT  35263  -11.77319440574379  29.85648268558158
+  POINT  35264  -12.22606599562472  29.59012618382483
+  POINT  35265  -12.30146998371155  29.45774617747397
+  POINT  35266  -12.45280176092079  29.45709488829459
+  POINT  35267  -11.77145108184743  28.79950389065087
+  POINT  35268  -11.69593150711907  28.93175520360238
+  POINT  35269  -11.69579012522577  28.66771211334483
+  POINT  35270  -11.54457996895385  28.66802952293734
+  POINT  35271  -12.83101222662457  29.05984244778935
+  POINT  35272  -12.75522010927816  28.92835465885951
+  POINT  35273  -12.9067294534334  28.92778342241195
+  POINT  35274  -13.13414371231184  29.05873942724135
+  POINT  35275  -13.21001004310715  29.19014474579415
+  POINT  35276  -13.05838790157512  29.19067652989458
+  POINT  35277  -12.45234673350863  28.92940978060014
+  POINT  35278  -12.37662302231586  28.79773997336265
+  POINT  35279  -12.60375070020226  28.92883806729615
+  POINT  35280  -12.67946792701108  28.79677904191875
+  POINT  35281  -12.45230046574919  28.66563110131085
+  POINT  35282  -12.60373470451956  28.66522309260819
+  POINT  35283  -12.52803665233358  28.53359174356366
+  POINT  35284  -12.75520411359546  28.66473968417156
+  POINT  35285  -13.13459064226218  29.58547829715132
+  POINT  35286  -13.05862427961859  29.45416779559562
+  POINT  35287  -13.21022059501401  29.45339235000307
+  POINT  35288  -13.43790800146983  29.58401631924566
+  POINT  35289  -13.5140187532456  29.71521858309653
+  POINT  35290  -13.36229770943337  29.71590511540963
+  POINT  35291  -12.90707233408787  29.45483759932331
+  POINT  35292  -12.9827022868397  29.32275165217506
+  POINT  35293  -12.75532661188916  29.19191757006983
+  POINT  35294  -12.6797137833377  29.32410125274673
+  POINT  35295  -12.9068359560444  29.19134633362227
+  POINT  35296  -13.6657796424588  29.71447132422053
+  POINT  35297  -13.74146046877723  29.58280980198693
+  POINT  35298  -13.81761106595397  29.71395133927489
+  POINT  35299  -13.59016935042234  29.8463601203845
+  POINT  35300  -13.66648536317973  29.97743013717574
+  POINT  35301  -13.81824927011839  29.97663000650401
+  POINT  35302  -13.74280439366259  30.10844728217126
+  POINT  35303  -13.66540873106578  29.45160080413117
+  POINT  35304  -13.81724015456095  29.45108081918553
+  POINT  35305  -13.89308567506438  29.31955626669001
+  POINT  35306  -13.81706070551899  29.18827886623403
+  POINT  35307  -13.96895796373388  29.18796331159426
+  POINT  35308  -13.96913741277584  29.45076526454577
+  POINT  35309  -13.05829962600619  28.92732600487219
+  POINT  35310  -12.98250750865977  28.79583821594236
+  POINT  35311  -13.20992176753822  28.92679422077176
+  POINT  35312  -13.36168372583491  29.18953382058318
+  POINT  35313  -13.28592791509819  29.32147092323641
+  POINT  35314  -13.36189427774177  29.45278142479211
+  POINT  35315  -13.51361532155401  29.452094892479
+  POINT  35316  -13.58939500733772  29.32036590967761
+  POINT  35317  -12.37669551202173  28.27031287111657
+  POINT  35318  -12.45235179754953  28.40198376155678
+  POINT  35319  -12.6037860363199  28.40157575285413
+  POINT  35320  -12.67958243903319  28.26963028302818
+  POINT  35321  -12.75526729381724  28.40123826503506
+  POINT  35322  -12.30105032838829  28.13866963883474
+  POINT  35323  -12.45245599790242  28.13832453856542
+  POINT  35324  -12.60390566262045  28.13803143725275
+  POINT  35325  -12.52826047898702  28.00638820497092
+  POINT  35326  -10.94008253500981  28.66906449883023
+  POINT  35327  -10.7890351939182  28.66924217064336
+  POINT  35328  -10.71336063931139  28.53718090166759
+  POINT  35329  -10.63797712987649  28.66936368429108
+  POINT  35330  -11.01551983655976  28.5368679142175
+  POINT  35331  -11.09118366821647  28.66887302502787
+  POINT  35332  -10.4869690575811  28.6694619283674
+  POINT  35333  -10.56264361218791  28.80152319734318
+  POINT  35334  -10.33638935258431  28.93383681821697
+  POINT  35335  -10.18541353591207  28.93385702304773
+  POINT  35336  -10.26065972322029  28.80164164625025
+  POINT  35337  -9.125927661717453  27.08586412951098
+  POINT  35338  -9.201349631479644  26.95418431124924
+  POINT  35339  -9.27700339941047  27.08597029464394
+  POINT  35340  -9.050541513889247  27.21751324034981
+  POINT  35341  -8.974887745958421  27.08572725695512
+  POINT  35342  -9.126209991211606  27.34936350123882
+  POINT  35343  -8.975170075452574  27.34922662868295
+  POINT  35344  -9.277238764059863  27.34949835104519
+  POINT  35345  -9.428557557800506  27.61325753545998
+  POINT  35346  -9.353203495512675  27.74503902854349
+  POINT  35347  -9.428885485256508  27.87702194973034
+  POINT  35348  -10.63882237478806  29.1980909366272
+  POINT  35349  -10.71406353473849  29.06575834979571
+  POINT  35350  -10.63835923248788  28.93367002953696
+  POINT  35351  -10.48735116019249  28.93376827361327
+  POINT  35352  -10.41210497288428  29.06598365041075
+  POINT  35353  -11.24497805331887  29.99081060899323
+  POINT  35354  -11.32099524041952  30.12287299279457
+  POINT  35355  -11.7025747530353  30.78298637212654
+  POINT  35356  -11.77922038159018  30.91477873650461
+  POINT  35357  -11.70487461169585  31.04761326844739
+  POINT  35358  -11.47690739572853  30.91660907959105
+  POINT  35359  -11.40034940381494  30.78463562150216
+  POINT  35360  -11.55146693299006  30.78381150433007
+  POINT  35361  -12.75683712420838  29.98313390748988
+  POINT  35362  -12.68068445727544  29.85165628673749
+  POINT  35363  -13.51586880640521  30.24123994973679
+  POINT  35364  -13.36417059550345  30.24223020136556
+  POINT  35365  -12.90942750604532  30.24579168592966
+  POINT  35366  -12.83304141440706  30.11445376905295
+  POINT  35367  -12.90828648174543  29.98205817382716
+  POINT  35368  -14.12089707195605  29.18782681457361
+  POINT  35369  -14.27286434428491  29.18774495741693
+  POINT  35370  -14.19695020560812  29.31915885489357
+  POINT  35371  -14.34881374252716  29.05647995409922
+  POINT  35372  -14.42486687617922  29.18781199441918
+  POINT  35373  -14.12076166759507  28.92505585311437
+  POINT  35374  -14.04487210241066  29.05654941411763
+  POINT  35375  -5.744938607537749  31.43111442654105
+  POINT  35376  -5.821327554124088  31.56371711130164
+  POINT  35377  -5.972522044893521  31.56470815050358
+  POINT  35378  -5.819759463810019  31.29943347695422
+  POINT  35379  -5.970862351558074  31.30029721665446
+  POINT  35380  -5.140205195044577  31.42766976287681
+  POINT  35381  -5.216511406547666  31.56010974438894
+  POINT  35382  -5.065307265933415  31.55929688770367
+  POINT  35383  -5.367759006270722  31.5610024319524
+  POINT  35384  -5.29286107715956  31.69262955677926
+  POINT  35385  -5.442593994685138  31.42934525748718
+  POINT  35386  -5.36628717644837  31.29683618877774
+  POINT  35387  -5.816847250130809  30.7709788265164
+  POINT  35388  -5.891671465222789  30.63926279177465
+  POINT  35389  -5.665770205339722  30.77018864841047
+  POINT  35390  -5.514717744495746  30.76946674750889
+  POINT  35391  -5.589586062915519  30.63779114171896
+  POINT  35392  -5.66450109961191  30.50614238188561
+  POINT  35393  -5.439804582332991  30.90110866168534
+  POINT  35394  -5.363620439908789  30.76871115499383
+  POINT  35395  -5.212551880130041  30.76802248605836
+  POINT  35396  -5.364936147491973  31.03277141358184
+  POINT  35397  -6.498815640029092  31.17126553517708
+  POINT  35398  -6.575204417982761  31.30400974565492
+  POINT  35399  -6.424162868965698  31.30310047171765
+  POINT  35400  -6.726263008448943  31.30499349556082
+  POINT  35401  -6.651610237385549  31.43682843210139
+  POINT  35402  -6.80086368021704  31.17309031641053
+  POINT  35403  -6.877269499619828  31.305909002857
+  POINT  35404  -6.422493622307345  31.03855686618974
+  POINT  35405  -6.346187559425243  30.905919264567
+  POINT  35406  -6.42096908403742  30.77415593572975
+  POINT  35407  -6.571954115417265  30.77494001485367
+  POINT  35408  -6.573535171324408  31.03946614012702
+  POINT  35409  -8.989790402564102  31.31706321820238
+  POINT  35410  -8.913350417719695  31.18403641092203
+  POINT  35411  -9.140616875114336  31.31752498170135
+  POINT  35412  -9.066242961349175  31.45004470602595
+  POINT  35413  -8.987825779770102  31.05161001718552
+  POINT  35414  -8.837011881160532  31.05110293422977
+  POINT  35415  -8.690303198016183  31.58150966297376
+  POINT  35416  -8.615995426446787  31.71393434465522
+  POINT  35417  -8.841132244783381  31.58210619617823
+  POINT  35418  -7.479335227634992  31.04470534974131
+  POINT  35419  -7.404743494483741  31.17670794435232
+  POINT  35420  -7.328401828391148  31.04381967834867
+  POINT  35421  -7.252062484769892  30.91098335720039
+  POINT  35422  -8.684435937233173  30.7852735313397
+  POINT  35423  -8.835246517464977  30.78580709979357
+  POINT  35424  -8.760676662979133  30.9181429720394
+  POINT  35425  -8.535378372232181  31.04995027070578
+  POINT  35426  -8.459042456557494  30.91698330484643
+  POINT  35427  -8.382798255507801  30.78410226878529
+  POINT  35428  -8.533621881697636  30.7847283675244
+  POINT  35429  -8.60819173618348  30.65239249527857
+  POINT  35430  -8.686201300928728  31.05056936577591
+  POINT  35431  -7.694420610979043  28.53366971186814
+  POINT  35432  -7.769528946554934  28.40195912096814
+  POINT  35433  -7.770245070486832  28.66582696637091
+  POINT  35434  -7.620147283252006  28.9293956062442
+  POINT  35435  -7.771027727101767  28.9298486396663
+  POINT  35436  -7.696002741711841  29.06164265498587
+  POINT  35437  -7.394236618942917  29.06071654911674
+  POINT  35438  -7.470144670300742  29.19299996041601
+  POINT  35439  -7.319258991381579  29.19252688796899
+  POINT  35440  -7.469258126637075  28.92896879588626
+  POINT  35441  -7.318372447717911  28.92849572343924
+  POINT  35442  -7.621022743687142  29.19350367931482
+  POINT  35443  -7.166671440223313  28.66417503644907
+  POINT  35444  -7.242502546060772  28.79630565290954
+  POINT  35445  -6.940716972084271  28.79541160780158
+  POINT  35446  -7.016589424608727  28.92756727352268
+  POINT  35447  -6.865695259983523  28.92711554571392
+  POINT  35448  -7.167481038366613  28.92805340614002
+  POINT  35449  -7.092459326265866  29.05975734405237
+  POINT  35450  -7.015776341394576  28.66376306240849
+  POINT  35451  -7.090836644908414  28.53207476324724
+  POINT  35452  -6.864882176769372  28.66331133459974
+  POINT  35453  -6.715685613996127  29.1904952463758
+  POINT  35454  -6.790669948749672  29.05877846667964
+  POINT  35455  -6.866583377754434  29.19098799113119
+  POINT  35456  -6.714797496225216  28.92662280095854
+  POINT  35457  -8.523504456616415  28.13969448658223
+  POINT  35458  -8.448315959099681  28.27146364415137
+  POINT  35459  -8.372580043979232  28.13940943774332
+  POINT  35460  -8.225455447391347  29.45965097731602
+  POINT  35461  -8.149526523612618  29.32721819407949
+  POINT  35462  -8.375387308991204  29.19569491653093
+  POINT  35463  -8.451249298794888  29.32806378244423
+  POINT  35464  -8.376304939400148  29.46011041977376
+  POINT  35465  -8.527164255317206  29.4605118522913
+  POINT  35466  -8.301370403913666  29.59209904716309
+  POINT  35467  -8.224513033146289  29.19530458564401
+  POINT  35468  -8.299510359259664  29.06333715224824
+  POINT  35469  -8.603063797278342  29.59296636962384
+  POINT  35470  -8.67800815667308  29.4609197322943
+  POINT  35471  -8.679023346598441  29.72550370818484
+  POINT  35472  -8.528179445242568  29.72509582818184
+  POINT  35473  -8.829852474342385  29.7259118260362
+  POINT  35474  -8.90474975826795  29.59372078835733
+  POINT  35475  -8.980694533976116  29.72625836476669
+  POINT  35476  -8.227660496271227  29.98877614289904
+  POINT  35477  -8.076814968848572  29.98825496322036
+  POINT  35478  -8.151622651156501  29.85617188567781
+  POINT  35479  -8.377344037250811  29.72462577748866
+  POINT  35480  -8.453303586570911  29.85716311604966
+  POINT  35481  -8.226494545242012  29.72416633503091
+  POINT  35482  -8.681427614822081  30.25511563195827
+  POINT  35483  -8.832239446111938  30.25558566351428
+  POINT  35484  -8.7575031836313  30.38782063542334
+  POINT  35485  -8.455869164724245  30.38680540579795
+  POINT  35486  -8.532034516494694  30.5195989676653
+  POINT  35487  -8.381212328877496  30.51905376959592
+  POINT  35488  -8.682848572030231  30.5201441314806
+  POINT  35489  -8.833660403320089  30.52061416303662
+  POINT  35490  -8.303685985509102  30.12139566411248
+  POINT  35491  -8.379783067080979  30.25409615775597
+  POINT  35492  -8.228949895535171  30.25355971408509
+  POINT  35493  -8.530605254698177  30.25464135582535
+  POINT  35494  -8.605341517178815  30.12240638391629
+  POINT  35495  -8.529329075808789  29.9897826372631
+  POINT  35496  -8.378493667817033  29.98931258656992
+  POINT  35497  -8.002004891155281  30.12027254544577
+  POINT  35498  -7.925967046040555  29.98766828822454
+  POINT  35499  -7.775108424155077  29.98710668018057
+  POINT  35500  -4.144319187095773  25.50283905412122
+  POINT  35501  -4.295071588782219  25.50296351570293
+  POINT  35502  -4.219803158100769  25.63410819648813
+  POINT  35503  -3.918311891467908  25.63386916898421
+  POINT  35504  -3.993788643345752  25.76514355245331
+  POINT  35505  -3.993581108706768  25.50273256016729
+  POINT  35506  -4.14454195059754  25.76527695688778
+  POINT  35507  -4.069279837528968  25.89643677443467
+  POINT  35508  -4.295294352283985  25.76540141846949
+  POINT  35509  -4.370340795504981  25.37180998879257
+  POINT  35510  -4.445824766509976  25.50307913115948
+  POINT  35511  -4.143634606139181  24.45359868222766
+  POINT  35512  -4.068212784923867  24.3224607689362
+  POINT  35513  -4.369657019190778  24.3225905722047
+  POINT  35514  -4.29422345191569  24.19145546538409
+  POINT  35515  -4.294361738679706  24.45367420845761
+  POINT  35516  -4.143506427957677  24.19140011476427
+  POINT  35517  -5.353007119718642  27.34309512946336
+  POINT  35518  -5.428195754178464  27.2117273239209
+  POINT  35519  -5.503854805020195  27.34335868989387
+  POINT  35520  -5.277816509974796  27.47444443294903
+  POINT  35521  -5.202157459133065  27.34281306697606
+  POINT  35522  -4.674454158328864  27.47335938828029
+  POINT  35523  -4.750102214524353  27.60496943977046
+  POINT  35524  -4.900948983910197  27.60525754201671
+  POINT  35525  -4.976126335108141  27.47389067395588
+  POINT  35526  -5.051789498191275  27.60552923852256
+  POINT  35527  -3.919976749789702  27.20935239774478
+  POINT  35528  -3.995560630051383  27.34085176139092
+  POINT  35529  -3.995203596002405  27.07808767171977
+  POINT  35530  -7.464992028496884  27.08374811959978
+  POINT  35531  -7.314051561878077  27.08351393265827
+  POINT  35532  -7.389310330870912  26.95201799211672
+  POINT  35533  -6.55675974060828  24.7174594697211
+  POINT  35534  -6.481402978374115  24.84862633326149
+  POINT  35535  -6.405853955085846  24.71734579417283
+  POINT  35536  -6.707873128532432  24.98006161696957
+  POINT  35537  -6.783244541408076  24.84885053032341
+  POINT  35538  -6.85880890604396  24.98017213848323
+  POINT  35539  -6.330317514279734  24.58607684125516
+  POINT  35540  -6.254960752045569  24.71724370479556
+  POINT  35541  -7.159822759071882  22.88156739785552
+  POINT  35542  -7.310845825275303  22.88159750348084
+  POINT  35543  -7.23536201517796  23.01267440611065
+  POINT  35544  -7.008815888429959  22.88154306163072
+  POINT  35545  -7.008949182453951  23.40596077270797
+  POINT  35546  -6.933509151221196  23.53705462398392
+  POINT  35547  -6.480781536384612  23.79914153690865
+  POINT  35548  -6.405263880550507  23.66798065799765
+  POINT  35549  -6.25436222481769  23.66792123532983
+  POINT  35550  -6.329760667935631  23.53682841080432
+  POINT  35551  -6.178982366817153  23.79900363963595
+  POINT  35552  -6.103479154202278  23.66785139244261
+  POINT  35553  -6.556299136560327  23.93032475264667
+  POINT  35554  -6.40538303760828  23.93025669826118
+  POINT  35555  -7.613052003555392  23.40612727492566
+  POINT  35556  -7.764134154039025  23.40615617904595
+  POINT  35557  -7.537561792488177  23.53724479943239
+  POINT  35558  -7.461998202346963  23.40608589263
+  POINT  35559  -8.217478943773294  22.61946123862726
+  POINT  35560  -8.141900512462296  22.48836383785128
+  POINT  35561  -8.368672089547832  22.6194580910442
+  POINT  35562  -8.293075424064032  22.75056132129502
+  POINT  35563  -8.444303210942994  22.48834376296825
+  POINT  35564  -8.519899691233732  22.61944384563602
+  POINT  35565  -8.671145658057243  22.61943120503913
+  POINT  35566  -8.595514536662082  22.75054553311507
+  POINT  35567  -8.671121134096266  22.88166714496844
+  POINT  35568  -8.822384410850105  22.88165543891662
+  POINT  35569  -8.746745041460779  23.01278969136688
+  POINT  35570  -8.519875167272755  22.88167978556533
+  POINT  35571  -8.2174717179012  22.88168394235098
+  POINT  35572  -8.368664863675736  22.88168079476792
+  POINT  35573  -8.444271461109921  23.01280240662128
+  POINT  35574  -14.58721878834833  24.71514577325244
+  POINT  35575  -14.73945021118418  24.71537904822291
+  POINT  35576  -14.74132242432631  24.452888186387
+  POINT  35577  -14.58888657995327  24.45262174194126
+  POINT  35578  -14.81659432137436  24.58430016825498
+  POINT  35579  -14.89369228344574  24.45323144965545
+  POINT  35580  -14.8918200703036  24.71572231149136
+  POINT  35581  -13.37643111214642  22.87875661596966
+  POINT  35582  -13.45304914786691  22.7476815693277
+  POINT  35583  -13.52889894023255  22.87871665721115
+  POINT  35584  -13.97969267648117  24.45230000132588
+  POINT  35585  -13.90297103732192  24.58360159219806
+  POINT  35586  -14.13050516431846  24.71485654041514
+  POINT  35587  -14.05375422473138  24.84619441295414
+  POINT  35588  -13.97839113004327  24.71488266020019
+  POINT  35589  -12.91873282168709  23.14123174858832
+  POINT  35590  -12.84232162480698  23.27242221247143
+  POINT  35591  -12.76652913694396  23.14137322307795
+  POINT  35592  -12.84091324293329  23.79707029291556
+  POINT  35593  -12.91658063768338  23.92820004112479
+  POINT  35594  -12.76446927073091  23.92836762262304
+  POINT  35595  -13.14344772456432  24.32165454442329
+  POINT  35596  -13.06694013870912  24.45302777448101
+  POINT  35597  -12.83937031379317  24.32201211693699
+  POINT  35598  -12.76375156517186  24.19084873596798
+  POINT  35599  -12.91575541410231  24.19066075180127
+  POINT  35600  -12.91496254828644  24.45321625688699
+  POINT  35601  -12.76295869935598  24.45340424105369
+  POINT  35602  -13.21992576361588  24.19032082510442
+  POINT  35603  -13.2965032937871  24.05901427117616
+  POINT  35604  -13.06785220177519  24.19049041345142
+  POINT  35605  -13.06867742535626  23.92802970277494
+  POINT  35606  -12.99223345315388  24.05932703248241
+  POINT  35607  -13.52807838732586  23.14084687252858
+  POINT  35608  -13.45149297643972  23.27197591120373
+  POINT  35609  -13.37569549362592  23.14092074252826
+  POINT  35610  -13.44968283512472  23.79650512825152
+  POINT  35611  -13.37304244666325  23.92774195090617
+  POINT  35612  -13.22086939370291  23.92788437386256
+  POINT  35613  -13.14521657823241  23.79675738250494
+  POINT  35614  -11.85322867615172  23.66699564693732
+  POINT  35615  -11.7013493459896  23.6671542762805
+  POINT  35616  -11.85275096595184  23.92944346317763
+  POINT  35617  -11.92894354168948  23.79811682049899
+  POINT  35618  -11.85409532318542  23.14227509718902
+  POINT  35619  -12.00604673566522  23.14211939578183
+  POINT  35620  -12.08230006422533  23.01089810099369
+  POINT  35621  -12.15807089081817  23.14197053519127
+  POINT  35622  -12.3095958550574  23.40412236695555
+  POINT  35623  -12.23385059121557  23.27303281711654
+  POINT  35624  -12.31010391977568  23.14181152232839
+  POINT  35625  -12.00689019880148  22.61761372097688
+  POINT  35626  -12.15896912906146  22.61748428630307
+  POINT  35627  -12.0064951445971  22.87984947569316
+  POINT  35628  -12.15851929975005  22.87970061510261
+  POINT  35629  -11.93070420378831  22.7487907219685
+  POINT  35630  -11.85448496826358  22.87998820785958
+  POINT  35631  -12.38739272862425  22.48619298102103
+  POINT  35632  -12.46367952009064  22.3550536728932
+  POINT  35633  -12.69074215781916  23.01031918014118
+  POINT  35634  -12.61433096093905  23.14150964402429
+  POINT  35635  -12.46221380099366  23.14166470267059
+  POINT  35636  -12.53800078011846  23.27271874560735
+  POINT  35637  -12.38643410059626  23.01060242074533
+  POINT  35638  -10.33586341913888  24.19324982812036
+  POINT  35639  -10.18437772308651  24.19332283993761
+  POINT  35640  -10.26020378147133  24.06200503584608
+  POINT  35641  -10.48735425065984  24.19316896875549
+  POINT  35642  -10.41152819227502  24.32448677284702
+  POINT  35643  -10.78997219386643  24.71824147662584
+  POINT  35644  -10.86587893110333  24.58682822221652
+  POINT  35645  -10.79022377190229  24.45557039480513
+  POINT  35646  -10.94177361122327  24.45545761832278
+  POINT  35647  -10.63867405778916  24.4556734560905
+  POINT  35648  -10.7145687379091  24.32430285219677
+  POINT  35649  -10.63848053408655  24.71833997956782
+  POINT  35650  -12.00305017548871  24.71704127266297
+  POINT  35651  -12.07922802281171  24.58559125695167
+  POINT  35652  -11.8513343460245  24.71722574666714
+  POINT  35653  -11.92694642897911  24.8484862354052
+  POINT  35654  -12.68663641033679  24.58480699013677
+  POINT  35655  -12.61104417584352  24.45360285018677
+  POINT  35656  -12.45846499464971  24.71645657184412
+  POINT  35657  -12.38286991995683  24.58520366462414
+  POINT  35658  -12.38414351910003  24.06005175249204
+  POINT  35659  -12.46041452985791  23.92872876863787
+  POINT  35660  -12.61244718583637  23.92855155078556
+  POINT  35661  -12.53676922000236  23.79741509226613
+  POINT  35662  -12.61172948027732  24.1910326641305
+  POINT  35663  -12.68811458058646  24.05968129899479
+  POINT  35664  -12.15597741015487  24.19160356412062
+  POINT  35665  -12.00409992933086  24.19178444441798
+  POINT  35666  -11.927958777045  24.3231488660592
+  POINT  35667  -11.85229842857425  24.1919644600627
+  POINT  35668  -12.00359918516785  24.45437481716969
+  POINT  35669  -12.15538911544546  24.45418529019646
+  POINT  35670  -11.85179768441124  24.45455483281442
+  POINT  35671  -13.21801689646442  24.71548239562215
+  POINT  35672  -13.14158446886941  24.84691782996609
+  POINT  35673  -13.44552739895418  24.84657971724418
+  POINT  35674  -13.3700581539181  24.71531803190065
+  POINT  35675  -13.67293216766525  24.97774885453944
+  POINT  35676  -13.82498870305628  24.97764609119114
+  POINT  35677  -12.15424491677708  24.97960056857033
+  POINT  35678  -12.30601783879295  24.97940346007901
+  POINT  35679  -12.30538127165457  25.24224007338456
+  POINT  35680  -12.2292576273519  25.37377792450923
+  POINT  35681  -12.15370393080816  25.2424372268643
+  POINT  35682  -12.30480914805462  25.50516574385874
+  POINT  35683  -12.15313180720821  25.50536289733848
+  POINT  35684  -12.07707375411997  25.63694030137216
+  POINT  35685  -12.15262647846176  25.76837521897354
+  POINT  35686  -12.0010169046708  25.7685648036577
+  POINT  35687  -11.39329567002837  28.40429211908703
+  POINT  35688  -11.46887601787339  28.27217033021392
+  POINT  35689  -11.31777261589552  28.53641847615157
+  POINT  35690  -11.24214402389927  28.4045500833506
+  POINT  35691  -9.88303003748003  28.66946063915755
+  POINT  35692  -10.03397984253587  28.66951512653795
+  POINT  35693  -9.958734101492205  28.80160736370061
+  POINT  35694  -9.807308881011785  28.53728486630848
+  POINT  35695  -8.975518826630404  27.61282348653479
+  POINT  35696  -9.05119353719083  27.74473982942467
+  POINT  35697  -8.975895337751727  27.87655668520303
+  POINT  35698  -8.899225142008422  26.95394188066762
+  POINT  35699  -8.823838994180218  27.08559099150645
+  POINT  35700  -8.67282258494615  27.0854234865721
+  POINT  35701  -8.748485188896149  27.2172088628596
+  POINT  35702  -8.521798799303753  27.08526047795612
+  POINT  35703  -8.597152604587821  26.95364260660298
+  POINT  35704  -7.920438567997667  28.40229972471204
+  POINT  35705  -7.844649642220871  28.27020650386299
+  POINT  35706  -8.372047918741945  27.87566279581861
+  POINT  35707  -8.447287185960903  27.74392208677524
+  POINT  35708  -8.523007808714926  27.87589957113081
+  POINT  35709  -8.37158963520098  27.61201016475573
+  POINT  35710  -8.522549525173961  27.61224694006793
+  POINT  35711  -8.145381571326684  27.74342218067113
+  POINT  35712  -8.06967507683477  27.61151936995455
+  POINT  35713  -8.220620801496008  27.61178250074645
+  POINT  35714  -8.295883140709066  27.48010735403914
+  POINT  35715  -8.671097316851714  23.14394637181107
+  POINT  35716  -8.822360593605554  23.14393466575925
+  POINT  35717  -9.246456849177411  33.84489796309576
+  POINT  35718  -9.16869999143797  33.71163537845239
+  POINT  35719  -9.172957742253228  33.978019832252
+  POINT  35720  -9.099349700664146  34.11092033773828
+  POINT  35721  -9.021524321841014  33.97752779321793
+  POINT  35722  -11.21441397139616  33.56362211860802
+  POINT  35723  -11.29372133529661  33.69405056225992
+  POINT  35724  -10.97780380952635  33.1709681442031
+  POINT  35725  -10.89945141643856  33.03941618664976
+  POINT  35726  -11.12482070122483  32.90485530243247
+  POINT  35727  -11.27685792768441  32.90303006311322
+  POINT  35728  -11.20330414994326  33.03605342541186
+  POINT  35729  -10.82124278885079  32.90784547052202
+  POINT  35730  -10.97305829589591  32.90630794860337
+  POINT  35731  -10.53774516807172  33.97043465370271
+  POINT  35732  -10.45901060364996  33.83882596424228
+  POINT  35733  -10.76324409616942  33.83468248459464
+  POINT  35734  -10.68428286171783  33.70370727629216
+  POINT  35735  -10.53236497023739  33.70544999082865
+  POINT  35736  -10.48577584617626  34.90065338980303
+  POINT  35737  -10.40491852038177  34.7688229751337
+  POINT  35738  -10.55847642745773  34.76619223533239
+  POINT  35739  -10.17912243126549  34.90514232447146
+  POINT  35740  -10.25214693632588  34.7710324441508
+  POINT  35741  -12.51119367773476  33.40892223688257
+  POINT  35742  -12.43801412763015  33.54118797128424
+  POINT  35743  -12.35751304238952  33.41203855626765
+  POINT  35744  -10.1376563186923  32.77934076689296
+  POINT  35745  -10.21144124524644  32.64626487463562
+  POINT  35746  -10.36267043372548  32.64569558522842
+  POINT  35747  -10.21944881390202  33.17748477888657
+  POINT  35748  -10.06799861098732  33.17834012178308
+  POINT  35749  -10.29299684582578  33.04424951143251
+  POINT  35750  -9.990299605268584  33.04562645801148
+  POINT  35751  -10.21524019176946  32.91195460284894
+  POINT  35752  -10.36666418846408  32.91108771474637
+  POINT  35753  -10.063988976054  32.9125025635791
+  POINT  35754  -6.058615372977007  33.02009628786033
+  POINT  35755  -5.981844185611768  32.88710692316029
+  POINT  35756  -5.755534588696184  33.01737043737387
+  POINT  35757  -5.832239093439394  33.15021211114849
+  POINT  35758  -5.828447785789074  32.62134268151054
+  POINT  35759  -5.905136849502587  32.75423444890072
+  POINT  35760  -5.830386528100224  32.88582244223132
+  POINT  35761  -5.678827252587003  32.8844979631143
+  POINT  35762  -5.527335735079619  32.88328743246892
+  POINT  35763  -5.602187674483659  32.75173943732636
+  POINT  35764  -8.089120230312055  31.84390941587408
+  POINT  35765  -7.9382152278603  31.84300102276438
+  POINT  35766  -8.012490445503271  31.71070367419343
+  POINT  35767  -8.165759929274323  31.97713062808084
+  POINT  35768  -7.557598015380782  31.44265300131942
+  POINT  35769  -7.481168821914336  31.30965585454094
+  POINT  35770  -7.330235422670492  31.3087701831483
+  POINT  35771  -7.85943529096158  31.44446938156173
+  POINT  35772  -7.935960372157101  31.57757306745263
+  POINT  35773  -7.785060361855995  31.57669159519283
+  POINT  35774  -8.086865374608855  31.57848146056233
+  POINT  35775  -8.161203285555732  31.44615818585591
+  POINT  35776  -8.08477170792545  31.31310766155787
+  POINT  35777  -7.933904588498399  31.3123185705447
+  POINT  35778  -7.485318499918799  31.83992276800603
+  POINT  35779  -7.334331590558893  31.83889541653079
+  POINT  35780  -7.408711213836076  31.7068091697092
+  POINT  35781  -7.634116701928228  31.57571221524318
+  POINT  35782  -7.71064178312375  31.70881590113408
+  POINT  35783  -7.483179436648536  31.57477730726067
+  POINT  35784  -7.33219252728863  31.57374995578544
+  POINT  35785  -7.641185330882832  32.37179281636718
+  POINT  35786  -7.7153784427336  32.23959064338241
+  POINT  35787  -8.627058722972986  32.77735020618368
+  POINT  35788  -8.550022638480678  32.6439394172759
+  POINT  35789  -8.402143608258175  32.90898228703105
+  POINT  35790  -8.251121418070166  32.90793348137534
+  POINT  35791  -8.325043625295326  32.77544276422876
+  POINT  35792  -8.553208378897629  32.90999999586963
+  POINT  35793  -8.479286171672468  33.04249071301622
+  POINT  35794  -8.547087345940724  32.37802170467656
+  POINT  35795  -8.621102269119916  32.24542999385861
+  POINT  35796  -8.171075034344062  32.50852366996783
+  POINT  35797  -8.248043804634484  32.6419865395553
+  POINT  35798  -8.097052664816893  32.64093108898557
+  POINT  35799  -8.399065994822495  32.64303534521102
+  POINT  35800  -8.473022817819837  32.51048319260245
+  POINT  35801  -8.396130702282541  32.37711763261167
+  POINT  35802  -7.794947301324465  32.6385621783503
+  POINT  35803  -7.720763252472319  32.77069197254087
+  POINT  35804  -7.643823985549004  32.63725602868242
+  POINT  35805  -7.945985231387125  32.63973317080342
+  POINT  35806  -8.022954001677547  32.7731960403909
+  POINT  35807  -6.427808678134056  31.83232893661089
+  POINT  35808  -6.353160919616482  31.96409163165553
+  POINT  35809  -6.357255431946912  32.49348728361389
+  POINT  35810  -6.433998587752721  32.62648944754979
+  POINT  35811  -6.58536402602294  32.62787930798286
+  POINT  35812  -6.510790732652792  32.75959998346976
+  POINT  35813  -11.41522419165815  32.10841343819433
+  POINT  35814  -11.26359668926314  32.10975260728785
+  POINT  35815  -11.48898103977453  31.97550971949865
+  POINT  35816  -11.56676916427421  32.10711480070356
+  POINT  35817  -11.18602559133428  31.97786385326907
+  POINT  35818  -11.4113639727121  31.84389116995923
+  POINT  35819  -11.56290894532816  31.84259253246846
+  POINT  35820  -11.26002050489581  31.84492793013947
+  POINT  35821  -11.33394841044944  31.71201074310927
+  POINT  35822  -11.25670673221788  31.5801404005564
+  POINT  35823  -11.17962225139269  31.44804811023569
+  POINT  35824  -11.40805020003416  31.57910364037615
+  POINT  35825  -14.44852673867147  32.30218254670293
+  POINT  35826  -14.29905002929789  32.30581521623088
+  POINT  35827  -14.30648687807017  32.55851469336915
+  POINT  35828  -14.22790134992969  32.43610280096026
+  POINT  35829  -14.52205589047225  32.4280875086013
+  POINT  35830  -15.57915562118744  31.26611020474742
+  POINT  35831  -15.71941392560228  31.28311371929097
+  POINT  35832  -15.59497955965574  31.01869714511061
+  POINT  35833  -15.74259235196486  31.02438857928514
+  POINT  35834  -14.82566553067215  31.90685696630578
+  POINT  35835  -14.90361654573772  32.03662414382899
+  POINT  35836  -15.06332591183592  32.03845682129941
+  POINT  35837  -15.15750923198083  31.88479210203969
+  POINT  35838  -15.23963658980976  32.02199268768177
+  POINT  35839  -15.4049552358952  32.03566056010245
+  POINT  35840  -15.31077191575028  32.18932527936217
+  POINT  35841  -15.57890920681015  32.0756545333058
+  POINT  35842  -15.44650675407357  32.48431564010073
+  POINT  35843  -15.50940660226789  32.62768018463918
+  POINT  35844  -15.34592007407091  32.60785691578423
+  POINT  35845  -15.18826095245961  32.58977569411601
+  POINT  35846  -15.25066875446227  32.73273961714111
+  POINT  35847  -15.03122963804106  32.57677612222575
+  POINT  35848  -15.1264809576497  32.45189342086886
+  POINT  35849  -15.21448277086655  32.3202751998503
+  POINT  35850  -15.37980141695199  32.33394307227099
+  POINT  35851  -15.54279589895731  32.3533657196126
+  POINT  35852  16.26933723710047  15.00326786036813
+  POINT  35853  16.34689241891879  15.13503929775912
+  POINT  35854  16.57003191564535  14.73714226637997
+  POINT  35855  -15.74030715425755  31.67622050607711
+  POINT  35856  -15.83290837674708  31.55908146911179
+  POINT  35857  -15.98144462685246  31.57420212817564
+  POINT  35858  -16.04027104297983  31.71929457663556
+  POINT  35859  -15.92731308596653  31.43226180375487
+  POINT  35860  -15.94113714933436  31.85368666247007
+  POINT  35861  -16.09492936902175  31.87237333502451
+  POINT  35862  -15.78438388470879  31.82466885418065
+  POINT  35863  -15.83848111641014  31.97733372311816
+  POINT  35864  -15.5411374512591  30.63091859945696
+  POINT  35865  -15.4611250332242  30.7579950824428
+  POINT  35866  -15.33415265208811  29.7158794813843
+  POINT  35867  -15.40851413679818  29.84783352276024
+  POINT  35868  -15.18256202111696  29.71521960870929
+  POINT  35869  -14.59108182047207  31.78499034332737
+  POINT  35870  -14.43982642423791  31.78917402633756
+  POINT  35871  -14.36196335604204  31.66195413095215
+  POINT  35872  -14.42500659374014  29.71300767907828
+  POINT  35873  -14.50073416666144  29.84435068265743
+  POINT  35874  -14.72887889816646  29.18824302346202
+  POINT  35875  -14.57685208769136  29.18798603855207
+  POINT  35876  -14.50090268944911  29.31925104186977
+  POINT  35877  -14.57688109280867  29.45061742714783
+  POINT  35878  -14.42489588129653  29.45044338301494
+  POINT  35879  -14.72868304887308  29.45095247925978
+  POINT  35880  -14.80483644694353  29.31981415568441
+  POINT  35881  -12.46477981607755  31.3052882119837
+  POINT  35882  -12.31316586585868  31.30697599577168
+  POINT  35883  -12.53873531442027  31.17256541878301
+  POINT  35884  -12.23578731020541  31.1755942466737
+  POINT  35885  -12.31009416273975  31.04278882796173
+  POINT  35886  -12.46147166236837  31.04142607819848
+  POINT  35887  -12.61299863132532  31.03981268976848
+  POINT  35888  -13.67429902192554  31.02739630450224
+  POINT  35889  -13.52273933641505  31.02915150350925
+  POINT  35890  -13.44859541965726  31.1614348035301
+  POINT  35891  -13.52657132068891  31.29147220240052
+  POINT  35892  -13.67796080244086  31.28874929375754
+  POINT  35893  -12.99029360976517  30.90397431973249
+  POINT  35894  -12.91611415113096  31.0364916512103
+  POINT  35895  -12.76448112611587  31.03828756249099
+  POINT  35896  -12.68721747406396  30.90714822190645
+  POINT  35897  -12.76173804148558  30.77447346475725
+  POINT  35898  -13.3680953328728  30.76825885739665
+  POINT  35899  -13.44263381661571  30.63616542632631
+  POINT  35900  -13.21642104485673  30.76995920637456
+  POINT  35901  -13.36582598256206  30.50541267727185
+  POINT  35902  -13.51750496014014  30.50398523568506
+  POINT  35903  -14.50000470014681  30.36659755976338
+  POINT  35904  -14.5750988901777  30.49590983982601
+  POINT  35905  -14.42461557678151  30.49663111070938
+  POINT  35906  -14.27504745432689  30.75797712439266
+  POINT  35907  -14.34951225890843  30.62743971142003
+  POINT  35908  -14.42524496223086  30.75648080374464
+  POINT  35909  -14.27441806887754  30.4981274313574
+  POINT  35910  -11.93979911126515  31.7069271516373
+  POINT  35911  -11.86217307953511  31.57556812146002
+  POINT  35912  -11.71436895527932  31.841324305674
+  POINT  35913  -11.63675188821689  31.70970575613457
+  POINT  35914  -11.86605776103197  31.83976537677251
+  POINT  35915  -11.79221481814324  31.9726521531064
+  POINT  35916  -12.01764497412906  31.8382549990697
+  POINT  35917  -14.51763376341176  33.04303202093307
+  POINT  35918  -14.526147527121  32.90069213362464
+  POINT  35919  -14.64231795114967  33.0189360844787
+  POINT  35920  -14.70398510841898  33.32089054302737
+  POINT  35921  -14.54292847992615  33.3039012191298
+  POINT  35922  -14.45917374740698  33.17852854050713
+  POINT  35923  -14.80521157040534  33.20824850412619
+  POINT  35924  -14.87581896910715  33.36824633219899
+  POINT  35925  -15.14581203078102  32.85736995621204
+  POINT  35926  -15.30397863411737  32.87587814350847
+  POINT  35927  16.11746873346482  15.00380038407163
+  POINT  35928  -6.440744168224387  33.42085953698439
+  POINT  35929  -6.515371746800332  33.28925849666041
+  POINT  35930  -6.592284819437882  33.422444728901
+  POINT  35931  -14.88517379463365  32.55832007562519
+  POINT  35932  -14.73480435295842  32.55206732434351
+  POINT  35933  -14.94695378944355  32.69620234887235
+  POINT  35934  -15.04410991140162  24.71615589000528
+  POINT  35935  -14.96696580121143  24.84723476997321
+  POINT  35936  -15.04208076036957  24.97875553909205
+  POINT  35937  -15.19427681040797  24.97929370427654
+  POINT  35938  -15.12139694663648  24.58521480362631
+  POINT  35939  -15.1965426775443  24.71672726210816
+  POINT  35940  -15.27160078086768  24.8483632345395
+  POINT  35941  -15.34888781610254  24.71742214816054
+  POINT  35942  -15.26701781575484  25.37376029875458
+  POINT  35943  -15.34420222982628  25.24266843493458
+  POINT  35944  -15.49644493894122  25.24350478194691
+  POINT  35945  -15.1128381253718  25.63609852557989
+  POINT  35946  -15.03791351992587  25.50435067123419
+  POINT  35947  -15.18985375580954  25.50485064205165
+  POINT  35948  -15.34194242120077  25.50550815310027
+  POINT  35949  -15.49391079687213  25.50629976127247
+  POINT  35950  -15.41674673692683  25.63739010456955
+  POINT  35951  -15.18781966281073  25.76785527809402
+  POINT  35952  -14.80898829713779  25.63531796488822
+  POINT  35953  -14.73216295708922  25.76670779469904
+  POINT  35954  -14.73572333740344  25.24076416102417
+  POINT  35955  -14.65882552883003  25.37210109928174
+  POINT  35956  -14.73395567081212  25.50367136676068
+  POINT  35957  -14.58194856280537  25.50346710753508
+  POINT  35958  -14.88586526316245  25.50395195663489
+  POINT  35959  -14.9628808936002  25.37270407310665
+  POINT  35960  -14.88786925763324  25.24107404410216
+  POINT  35961  -15.10909690674235  26.16238003625688
+  POINT  35962  -15.1842019824029  26.29424145433007
+  POINT  35963  -15.0324954369756  26.29378076902691
+  POINT  35964  -15.18583220826782  26.03097639067537
+  POINT  35965  -15.64345336880057  25.7701976743139
+  POINT  35966  -15.72070388978474  25.63935425651909
+  POINT  35967  -15.79544214598711  25.77137021809123
+  POINT  35968  -15.79292456334604  26.03434286830931
+  POINT  35969  -15.641212996044  26.03326011219499
+  POINT  35970  -15.94243330341402  26.29863507141582
+  POINT  35971  -15.86564592694321  26.42961729990019
+  POINT  35972  -16.54458360688326  26.56767283084771
+  POINT  35973  -16.39379397972674  26.56570826830162
+  POINT  35974  -16.47065218397251  26.43583966542717
+  POINT  35975  -16.6943713708717  26.56948432628723
+  POINT  35976  -16.61751316662593  26.69935292916168
+  POINT  35977  -16.16479935293068  26.95708332192947
+  POINT  35978  -16.08926328359843  27.08761527780263
+  POINT  35979  -16.0134789649742  27.21854063088911
+  POINT  35980  -16.08903665907257  27.34983657987244
+  POINT  35981  -15.93831610526004  27.34937699567173
+  POINT  35982  -15.9385427297859  27.08715569360191
+  POINT  35983  -15.48417191744026  27.34851339461036
+  POINT  35984  -15.33263018952035  27.34810091834001
+  POINT  35985  -15.40835526413229  27.21669802447812
+  POINT  35986  -13.51340504100798  27.87319630188902
+  POINT  35987  -13.58926535627863  27.74151564314867
+  POINT  35988  -13.36177084119644  27.87335263641817
+  POINT  35989  -13.28606299734875  27.74176378394139
+  POINT  35990  -13.74103693292262  27.47810947129149
+  POINT  35991  -13.66537445266377  27.34642739765776
+  POINT  35992  -13.81697150664505  27.34638884153272
+  POINT  35993  -13.5138009665938  27.34650261710213
+  POINT  35994  -13.66516234039645  27.60978788271365
+  POINT  35995  -13.51354289482353  27.60987578785155
+  POINT  35996  -14.57508666114275  27.87349314285769
+  POINT  35997  -14.49912121631105  27.74179320095207
+  POINT  35998  -14.80240456241201  27.74221091416288
+  POINT  35999  -14.72681681942777  27.87371378658612
+  POINT  36000  -14.65113518639223  28.00523388769788
+  POINT  36001  -14.57551459135313  28.1366659140742
+  POINT  36002  -14.72724474963815  28.13688655780263
+  POINT  36003  -14.80345649743292  28.26856757146147
+  POINT  36004  -14.72784631393084  28.3999167818409
+  POINT  36005  -14.57591859490612  28.399685248997
+  POINT  36006  -14.42368945370922  28.13648022976391
+  POINT  36007  -14.2719613258602  28.13633942023179
+  POINT  36008  -14.49979901695514  28.26813289986865
+  POINT  36009  -14.42409345726221  28.39949956468671
+  POINT  36010  -13.96888226335204  27.08298266124885
+  POINT  36011  -13.89288569028037  27.21470144869725
+  POINT  36012  -13.96854817053922  27.34638352233098
+  POINT  36013  -14.12014949235218  27.34642740273441
+  POINT  36014  -15.3333569594949  26.82144022632847
+  POINT  36015  -15.40955694280152  26.69012457864771
+  POINT  36016  -15.48491832016814  26.82206733440217
+  POINT  36017  -15.25718920282185  26.95293644189818
+  POINT  36018  -15.18182782545522  26.82099368614373
+  POINT  36019  -15.48430766445686  27.08524674141571
+  POINT  36020  -15.33276593653695  27.08483426514535
+  POINT  36021  -15.18123680249728  27.0843877249606
+  POINT  36022  -16.7414090138707  22.63236419324826
+  POINT  36023  -16.66560922848502  22.50025656953333
+  POINT  36024  -16.74287545668785  22.37004185589213
+  POINT  36025  -16.82017572011305  22.23992829051129
+  POINT  36026  -16.89610733266684  22.37212236152769
+  POINT  36027  -16.89449909921561  22.63465051986174
+  POINT  36028  -16.74409449572635  22.1076345570096
+  POINT  36029  -16.89732637170534  22.10971506264516
+  POINT  36030  -16.66795576861991  21.97561785981164
+  POINT  36031  -18.04648246323701  22.26503308410086
+  POINT  36032  -17.96822995891761  22.39455062665631
+  POINT  36033  -17.97028215803432  22.13046043568555
+  POINT  36034  -15.51346960889995  23.14490627948161
+  POINT  36035  -15.36047913850637  23.14407428943561
+  POINT  36036  -15.51181537912045  23.40697812101801
+  POINT  36037  -15.35895453400195  23.40612336289649
+  POINT  36038  -15.58917102479936  23.27645571062175
+  POINT  36039  -15.28331540927591  23.27475663206064
+  POINT  36040  -16.59221213245861  21.58121985941971
+  POINT  36041  -16.66904595552515  21.4508633465011
+  POINT  36042  -16.74549356420578  21.58284170113489
+  POINT  36043  -16.74495244422894  21.84530977159848
+  POINT  36044  -16.59166306553021  21.84350630226665
+  POINT  36045  -16.82194194736977  21.71505749737228
+  POINT  36046  -16.8987757704363  21.58470098445367
+  POINT  36047  -16.89823465045946  21.84716905491726
+  POINT  36048  -16.2850745747772  21.84043186793745
+  POINT  36049  -16.43836201548189  21.84193226049855
+  POINT  36050  -16.51535869109092  21.71162417228539
+  POINT  36051  -16.43891108241029  21.5796458176516
+  POINT  36052  -16.28563348460209  21.5782665566288
+  POINT  36053  -16.36248692596978  21.44786224376313
+  POINT  36054  -16.59251625989014  21.05632788860169
+  POINT  36055  -16.74569477172231  21.05776234515228
+  POINT  36056  -16.59246305484022  21.31878003552972
+  POINT  36057  -16.7457444865874  21.32040187724489
+  POINT  36058  -16.82238525030026  21.18995155314396
+  POINT  36059  -16.89896815098519  21.32203486411534
+  POINT  36060  -15.51819233496317  22.09693658364755
+  POINT  36061  -15.59435792486581  22.22840731584754
+  POINT  36062  -15.51726355045258  22.35891842187936
+  POINT  36063  -15.21009306399206  22.61937358329233
+  POINT  36064  -15.36310188986173  22.62008125695829
+  POINT  36065  -15.36417809151773  22.35811216689737
+  POINT  36066  -15.21109686944243  22.35741943979883
+  POINT  36067  -15.28812571494461  22.2268132888352
+  POINT  36068  -15.13413711318428  22.48811576096686
+  POINT  36069  -15.05808473661116  22.35681688290469
+  POINT  36070  -15.44023470495041  22.48952457284298
+  POINT  36071  -13.37714146464249  22.61665248384271
+  POINT  36072  -13.52960929272862  22.61661252508421
+  POINT  36073  -13.53028306885604  22.35455718015287
+  POINT  36074  -13.377754061997  22.35456587179524
+  POINT  36075  -13.60625184533557  22.4855881771342
+  POINT  36076  -13.68283330468742  22.35456191768786
+  POINT  36077  -13.68215952855999  22.6166172626192
+  POINT  36078  -13.07102164393563  23.1411165479309
+  POINT  36079  -13.22331403053046  23.14100106954169
+  POINT  36080  -13.14681769614494  23.27216525959261
+  POINT  36081  -12.99522915607261  23.01006755853741
+  POINT  36082  -13.29989944141661  23.00987203086655
+  POINT  36083  -13.22404964905097  22.87883694298309
+  POINT  36084  -13.83472390360041  22.6166389780124
+  POINT  36085  -13.75808135099345  22.74766332596241
+  POINT  36086  -14.063306491616  22.74778944263304
+  POINT  36087  -13.98650906261662  22.87875309110245
+  POINT  36088  -13.68523553457457  21.04446020371737
+  POINT  36089  -13.76142391629906  21.17553348941841
+  POINT  36090  -13.6848788320868  21.30649046938235
+  POINT  36091  -13.53259666719417  21.04439536678967
+  POINT  36092  -13.53225041251132  21.30643636179065
+  POINT  36093  -15.67346781615477  20.78727477074693
+  POINT  36094  -15.52037824072641  20.7865401596985
+  POINT  36095  -15.59698653726456  20.65579540925365
+  POINT  36096  -15.52018548349737  21.04872801191298
+  POINT  36097  -15.67333716145925  21.04953838237533
+  POINT  36098  -15.59666312534  21.18024687309654
+  POINT  36099  -15.75000333738935  20.91888311605459
+  POINT  36100  -15.82648097923198  21.05040197723815
+  POINT  36101  -15.82530452619332  21.83681144581751
+  POINT  36102  -15.67210193686768  21.83581961812399
+  POINT  36103  -15.59584801414927  21.70441001426016
+  POINT  36104  -15.51892381018802  21.83495754749753
+  POINT  36105  -15.13584053708521  21.96421299682831
+  POINT  36106  -15.21197357921763  22.09546407533511
+  POINT  36107  -15.0589114507369  22.09486948322986
+  POINT  36108  -15.36505480129292  22.09615680243365
+  POINT  36109  -15.36578627651777  21.83417776628362
+  POINT  36110  -15.44204019923619  21.96558737014745
+  POINT  36111  -14.06748869412163  20.65168302392073
+  POINT  36112  -14.14372466061599  20.78278683115831
+  POINT  36113  -13.76248384811762  20.12721812777301
+  POINT  36114  -13.83870737717473  20.25831438871589
+  POINT  36115  -13.68603015890425  20.25822890731979
+  POINT  36116  -15.21438002060322  20.52303641921249
+  POINT  36117  -15.36742737654698  20.523619729278
+  POINT  36118  -15.29084960589244  20.65447748813972
+  POINT  36119  -14.13591605017595  23.66522729327901
+  POINT  36120  -13.98347366780466  23.66519200359478
+  POINT  36121  -13.98454966297804  23.40297913171401
+  POINT  36122  -14.13711622289207  23.40304999946238
+  POINT  36123  -14.21282656301492  23.53418793667155
+  POINT  36124  -15.04809553145708  24.19133416804742
+  POINT  36125  -15.20073026948274  24.19192806046823
+  POINT  36126  -15.27600120859691  24.32346729901576
+  POINT  36127  -15.35120012537646  24.45498570802862
+  POINT  36128  -15.19863079599961  24.45426776671633
+  POINT  36129  -15.35329959885959  24.19264600178051
+  POINT  36130  -15.04619802985692  24.45369639461346
+  POINT  36131  -14.97092613280888  24.32228441274547
+  POINT  36132  -16.88571261133048  23.68492984531782
+  POINT  36133  -16.73297093535776  23.68225961035214
+  POINT  36134  -16.88830316441197  23.42220281716475
+  POINT  36135  -16.7353755079942  23.41974215711133
+  POINT  36136  -16.96347809046083  23.55501623980914
+  POINT  36137  -16.65778739350296  23.54987981784982
+  POINT  36138  -16.87301297116946  24.73657751932249
+  POINT  36139  -16.72088782001327  24.73327411468421
+  POINT  36140  -16.87662488416511  24.47347496238247
+  POINT  36141  -16.72414891743689  24.47050604345977
+  POINT  36142  -16.64634700771945  24.60055072211094
+  POINT  36143  -17.02888939221053  24.47692849066042
+  POINT  36144  -17.18140082052048  24.48043415012929
+  POINT  36145  -17.02527747921488  24.74003104760045
+  POINT  36146  -17.17728108355995  24.74403938729839
+  POINT  36147  -16.95099447535294  24.60682643470315
+  POINT  36148  -17.25563065036827  24.61434675367321
+  POINT  36149  -16.11403493751077  24.46119920281808
+  POINT  36150  -16.19176120255543  24.33096131335475
+  POINT  36151  -16.11676148563628  24.19875782236792
+  POINT  36152  -15.65630963391614  24.45688153728069
+  POINT  36153  -15.50368868468557  24.45584823144893
+  POINT  36154  -15.58119148720432  24.32521854615981
+  POINT  36155  -15.6537687065344  24.719314194401
+  POINT  36156  -15.50137637541166  24.71828467158085
+  POINT  36157  -15.42631827208828  24.5866486991495
+  POINT  36158  -15.65861577433724  24.19454656270687
+  POINT  36159  -15.50599482510667  24.1935132568751
+  POINT  36160  -15.43072388599251  24.06197401832757
+  POINT  36161  -15.50806195831583  23.93126724872489
+  POINT  36162  -15.6608697771787  23.93228082369124
+  POINT  36163  -17.54925599958482  25.15107415166299
+  POINT  36164  -17.6214866840483  25.28484439178269
+  POINT  36165  -17.62793713404707  25.02184691366571
+  POINT  36166  -16.68576353549418  27.350010436929
+  POINT  36167  -16.53707801376899  27.34961145729076
+  POINT  36168  -16.61181806577453  27.22008553646175
+  POINT  36169  -16.98840622432735  26.83474463866455
+  POINT  36170  -16.83960357884865  26.83214595036397
+  POINT  36171  -16.91610357609307  26.70376311290179
+  POINT  36172  -17.13577613655426  26.8374224223487
+  POINT  36173  -17.05927613930983  26.96580525981089
+  POINT  36174  -15.93976966944338  27.87392105865018
+  POINT  36175  -15.86454619248424  28.00540399956792
+  POINT  36176  -15.78838946710303  27.87449417303266
+  POINT  36177  -16.09048138793531  27.87351447913039
+  POINT  36178  -16.23935081153085  27.61134213251582
+  POINT  36179  -16.16376952068704  27.48057956830568
+  POINT  36180  -16.23893238040121  27.34974320352306
+  POINT  36181  -16.38839889303251  27.35008637438989
+  POINT  36182  -16.46234436275216  27.48001127485715
+  POINT  36183  -17.40806759125471  27.35095129814918
+  POINT  36184  -17.33405868756837  27.47535518285469
+  POINT  36185  -17.26955795364178  27.35125790841213
+  POINT  36186  -17.4066408364899  27.59836177233903
+  POINT  36187  -17.54545266620291  27.59015314271113
+  POINT  36188  -17.26813119887697  27.59866838260197
+  POINT  36189  -16.83328172855425  27.60728932158341
+  POINT  36190  -16.68559982177477  27.60820924009853
+  POINT  36191  -16.75870539026813  27.47861643924288
+  POINT  36192  -16.83344544227367  27.34909051841387
+  POINT  36193  -16.98896560744286  28.1192461344118
+  POINT  36194  -17.05884111124515  27.98629749779062
+  POINT  36195  -16.83989925914936  28.12421869649913
+  POINT  36196  -16.91721359876115  28.25146142224987
+  POINT  36197  -16.61185241918669  27.73867000812998
+  POINT  36198  -16.53727608090056  27.60999712578946
+  POINT  36199  -16.38859696016408  27.6104720428886
+  POINT  36200  -16.31428252967925  27.74132798344812
+  POINT  36201  -17.96995323083518  25.95322520630455
+  POINT  36202  -17.89309156911761  26.07745008281303
+  POINT  36203  -17.74757126225713  26.07351020180835
+  POINT  36204  -17.67660219874336  25.94126962035249
+  POINT  36205  -17.7547781236574  25.81355703976627
+  POINT  36206  -17.60672793420878  25.80823160719368
+  POINT  36207  -17.90349770307581  25.82031024329347
+  POINT  36208  -17.83362343854122  25.68727223013466
+  POINT  36209  -17.30766562811839  25.79854112612385
+  POINT  36210  -17.23538558579343  25.6657201614049
+  POINT  36211  -17.31336827835626  25.5367526885497
+  POINT  36212  -17.4570494912821  25.80293554648627
+  POINT  36213  -17.53522541619613  25.67522296590005
+  POINT  36214  -17.46401583521639  25.54159989463387
+  POINT  36215  -17.61369427814306  25.54689595534127
+  POINT  36216  -16.10216493292189  25.5115666765987
+  POINT  36217  -16.02468648231163  25.64219046428894
+  POINT  36218  -15.95017111758153  25.50990301260619
+  POINT  36219  -16.25430404158012  25.51356309544032
+  POINT  36220  -16.70216203642472  26.0461369106145
+  POINT  36221  -16.77940550522673  25.91676218436555
+  POINT  36222  -16.70616475185091  25.78400271596201
+  POINT  36223  -16.54770334857749  26.30564317102717
+  POINT  36224  -16.39691372142097  26.30367860848109
+  POINT  36225  -16.62482805253142  26.17605328404256
+  POINT  36226  -16.69856651508297  26.30821434098864
+  POINT  36227  -16.55129886991924  26.04356574065303
+  POINT  36228  -16.39972588101192  26.04107688286964
+  POINT  36229  -16.47705986490521  25.91116050944158
+  POINT  36230  -16.7712764577795  26.44035393354512
+  POINT  36231  -16.84420601752217  26.5720340318591
+  POINT  36232  -16.99300866300087  26.57463272015968
+  POINT  36233  -16.99814484839375  26.31392234413989
+  POINT  36234  -16.84840116173343  26.31076404656051
+  POINT  36235  -17.07010021637282  26.44614852320979
+  POINT  36236  -17.14199777494373  26.57787760425247
+  POINT  36237  -18.09557002207373  24.50920088842057
+  POINT  36238  -17.94336490198163  24.50366594253509
+  POINT  36239  -18.25302128809929  24.24953054508772
+  POINT  36240  -18.17877019776916  24.11425085716116
+  POINT  36241  -18.40979557834215  23.98865182703996
+  POINT  36242  -18.25637800952367  23.98424557205897
+  POINT  36243  -18.97332976591758  24.55038109388914
+  POINT  36244  -19.05854152323831  24.6447174697227
+  POINT  36245  -19.00918317273795  24.78638890131568
+  POINT  36246  19.4035821649201  24.29292838150291
+  POINT  36247  19.42839772571226  24.14680964942846
+  POINT  36248  19.28786188292255  24.19386340952374
+  POINT  36249  19.57482333733449  24.10198626425603
+  POINT  36250  19.4585733929993  24.0028102993143
+  POINT  36251  19.51106071550335  24.3952826707667
+  POINT  36252  -6.365989927148739  33.55238966417841
+  POINT  36253  -6.289076854511189  33.41920343193782
+  POINT  36254  -6.669271297873204  33.55575842897575
+  POINT  36255  -6.746235799947051  33.68904173374617
+  POINT  36256  -6.594621742935784  33.6873290739954
+  POINT  36257  18.5884120552845  20.81334928573307
+  POINT  36258  18.74216422772754  20.8140605628854
+  POINT  36259  18.6627414445665  20.68042710887628
+  POINT  36260  13.69433342084471  6.721695207433638
+  POINT  36261  13.62079637036457  6.587237463457581
+  POINT  36262  13.61120030007636  6.852344319883757
+  POINT  36263  13.46614983223399  6.581334196210444
+  POINT  36264  13.54845106180813  6.451489884815238
+  POINT  36265  13.31108081214724  6.576832697040286
+  POINT  36266  13.38342612070367  6.71258027568263
+  POINT  36267  13.40920293316174  8.431728054637624
+  POINT  36268  13.56133538413523  8.434158279974884
+  POINT  36269  13.63906742358916  8.305114251258329
+  POINT  36270  13.33495512389531  8.298940773314698
+  POINT  36271  13.41360988897001  8.168722352514298
+  POINT  36272  13.26140115227665  8.16591791187264
+  POINT  36273  13.565998337616  8.172360901403795
+  POINT  36274  13.65236736058832  7.780566057885476
+  POINT  36275  13.73366070119581  7.651110202592488
+  POINT  36276  13.5810438723983  7.646389034119249
+  POINT  36277  13.88687268671315  7.657255883037268
+  POINT  36278  13.95668895258699  7.791167662369806
+  POINT  36279  13.72490850201458  7.914131907604976
+  POINT  36280  13.8766482557544  7.918537925865095
+  POINT  36281  14.02835301895557  7.924418361876185
+  POINT  36282  13.11444854236896  7.899275593866468
+  POINT  36283  13.18762203076749  8.032783453515261
+  POINT  36284  13.10896726569278  8.163001874315659
+  POINT  36285  13.04100757055044  7.765913798525924
+  POINT  36286  13.12076531134173  7.634882534605728
+  POINT  36287  12.96806394133786  7.632112561356996
+  POINT  36288  12.9617471723651  7.896505620617736
+  POINT  36289  12.7360008466663  7.761148967065353
+  POINT  36290  12.80959644704658  7.89429002771301
+  POINT  36291  12.88303741886511  8.027651823053553
+  POINT  36292  13.59054090531333  7.382195593651275
+  POINT  36293  13.67338610489933  7.253064996222875
+  POINT  36294  13.60132502849158  7.117532436695509
+  POINT  36295  13.28249688361969  7.373312804082071
+  POINT  36296  13.12891733179689  7.370018551899545
+  POINT  36297  13.20140123395196  7.504375549619326
+  POINT  36298  13.27434486316453  7.638176786788254
+  POINT  36299  13.42736565878278  7.641757345607045
+  POINT  36300  13.50865899939027  7.512301490314056
+  POINT  36301  13.43686269169781  7.377563905139072
+  POINT  36302  13.36437878954274  7.243206907419291
+  POINT  36303  15.84639044566477  8.938855202343252
+  POINT  36304  15.7640066871398  8.812578868233295
+  POINT  36305  15.69127819667624  8.944925658815817
+  POINT  36306  15.6188319262954  9.07603961391936
+  POINT  36307  15.69982848732627  9.203337899070004
+  POINT  36308  15.93013200880607  9.065469571495694
+  POINT  36309  16.3188247181237  8.919657167171454
+  POINT  36310  16.47895372773647  8.911994159080891
+  POINT  36311  16.48659742700999  9.175157989970817
+  POINT  36312  16.56408934027939  9.039672761502434
+  POINT  36313  16.64001066470357  8.904503387475112
+  POINT  36314  16.32775494360205  9.181162790584802
+  POINT  36315  16.24506215556319  9.053287028049418
+  POINT  36316  16.1692948504498  9.187612912600997
+  POINT  36317  15.49656918088827  8.185389100383182
+  POINT  36318  15.64475208651933  8.174898089052469
+  POINT  36319  15.73357971596355  8.298427382736563
+  POINT  36320  15.43132950525732  8.312987339924288
+  POINT  36321  15.5125130427744  8.436892928758327
+  POINT  36322  14.76983501905488  7.953173422085095
+  POINT  36323  14.90874256224014  7.961655129024609
+  POINT  36324  14.76534924354241  8.202859324351454
+  POINT  36325  14.91289278205476  8.202868172972632
+  POINT  36326  14.98155498345321  8.079065395662965
+  POINT  36327  14.24394071757682  8.31868888850731
+  POINT  36328  14.31791922064594  8.44929256284191
+  POINT  36329  14.46855695418638  8.45085182658379
+  POINT  36330  14.39212239882879  8.578323636887697
+  POINT  36331  14.54329823973043  8.324072197557385
+  POINT  36332  14.17918192488428  7.929125513295471
+  POINT  36333  14.09914122805168  8.05649577679076
+  POINT  36334  14.32939539757881  7.935858612028122
+  POINT  36335  14.17174889656525  8.188379976343331
+  POINT  36336  14.32216195499196  8.191511840374023
+  POINT  36337  16.74420922387255  17.11073599431463
+  POINT  36338  16.59115826091421  17.11067462289184
+  POINT  36339  16.51422548867115  16.97913668957059
+  POINT  36340  16.59020182716416  16.84749298113023
+  POINT  36341  15.21142017908292  16.32224515829309
+  POINT  36342  15.36422509243758  16.32225093162971
+  POINT  36343  15.36298638238052  16.05917950215673
+  POINT  36344  15.28609801518512  15.92760396104084
+  POINT  36345  15.21039587379744  16.05918551570274
+  POINT  36346  15.13461302574815  16.19074195177681
+  POINT  36347  18.27564733798538  18.44335740733094
+  POINT  36348  18.35141193699972  18.57806179160006
+  POINT  36349  18.12191643750036  18.44037730891238
+  POINT  36350  18.04474918195889  18.5715396988324
+  POINT  36351  18.12057886528546  18.70476986508729
+  POINT  36352  18.27557433509591  16.57757053369538
+  POINT  36353  18.3522107594633  16.44278613420051
+  POINT  36354  18.4283350835349  16.30803324024754
+  POINT  36355  18.2741082527621  16.30924642563223
+  POINT  36356  18.11993972139072  16.31109681573456
+  POINT  36357  18.0436500309374  16.4452208292515
+  POINT  36358  18.12144107629798  16.5781165936324
+  POINT  36359  16.11422458066318  13.14718528436637
+  POINT  36360  16.04045097150432  13.01437579053563
+  POINT  36361  16.72578951108823  12.61829553483758
+  POINT  36362  16.57545921481352  12.61693964951689
+  POINT  36363  14.37117793973984  15.9274413558701
+  POINT  36364  14.44708319543109  15.79580959427771
+  POINT  36365  14.4476419830037  16.05901367000304
+  POINT  36366  15.29137588969706  18.55493765523386
+  POINT  36367  15.21484522757812  18.6860987850248
+  POINT  36368  15.06188852942334  18.68587426142837
+  POINT  36369  15.13834406104796  18.81724416363189
+  POINT  36370  15.0618194592482  18.94836872486331
+  POINT  36371  15.21477615740298  18.94859324845974
+  POINT  36372  14.98532109874065  19.07948277949883
+  POINT  36373  15.21378524172077  17.11067752466935
+  POINT  36374  15.06085177464735  17.11062628734684
+  POINT  36375  15.13758905574486  17.24198332074322
+  POINT  36376  15.21314210619691  16.8479603991131
+  POINT  36377  15.06030279973831  16.84793133449841
+  POINT  36378  15.28998106065936  16.97935029047422
+  POINT  36379  14.98419363753968  16.97927636871904
+  POINT  36380  14.90799745156377  17.11058216479292
+  POINT  36381  14.90744847665473  16.84788721194449
+  POINT  36382  15.21457076455532  17.63592037271888
+  POINT  36383  15.06160045057785  17.63583001315685
+  POINT  36384  15.21423666569119  17.37331257573907
+  POINT  36385  15.06130319861776  17.37326133841656
+  POINT  36386  15.29094313511821  17.50466120133127
+  POINT  36387  14.9850299086584  17.50452461663275
+  POINT  36388  14.90838229871206  17.37319536163691
+  POINT  36389  15.75047171109167  18.29299161300153
+  POINT  36390  15.82698608083979  18.16175607817744
+  POINT  36391  15.67393564633853  18.16151590639112
+  POINT  36392  15.52088634343017  18.16135352233795
+  POINT  36393  15.98006577134287  18.16196410830031
+  POINT  36394  16.13313077545851  18.16227631767662
+  POINT  36395  16.13310898145168  17.89937574490909
+  POINT  36396  15.98000692477229  17.89920925310338
+  POINT  36397  15.90352970658973  18.03048840168991
+  POINT  36398  16.20969834111396  18.03097350239166
+  POINT  36399  15.36172489142232  15.79593819172407
+  POINT  36400  15.20913438283925  15.79594420527008
+  POINT  36401  15.43723850377181  15.66423531728663
+  POINT  36402  15.51420213611767  15.79589507305739
+  POINT  36403  15.36021461312064  15.53247861131212
+  POINT  36404  15.51269185781599  15.53243549264544
+  POINT  36405  14.36933813038636  14.87312516155396
+  POINT  36406  14.29333948353359  14.74112924827439
+  POINT  36407  14.14150462347648  14.74131375297186
+  POINT  36408  14.0654703925351  14.8733560667889
+  POINT  36409  14.44544901682205  15.00501234670981
+  POINT  36410  14.52168400736699  15.13696565697606
+  POINT  36411  14.44594152361543  15.2688326888753
+  POINT  36412  14.59799057911454  15.26880254038866
+  POINT  36413  14.29377529580091  15.26884141287935
+  POINT  36414  14.29352406543219  15.00510862030686
+  POINT  36415  13.83750255321855  15.005404254112
+  POINT  36416  13.68554543882577  15.00557704477299
+  POINT  36417  13.60944836329896  15.13745406279764
+  POINT  36418  14.90224768832701  15.26880286373758
+  POINT  36419  14.75018799109812  15.26881400576777
+  POINT  36420  14.67444550734656  15.40068103766701
+  POINT  36421  13.4586016593838  14.34660441769477
+  POINT  36422  13.3823771930127  14.47865815290777
+  POINT  36423  13.98988173323088  14.47751105256906
+  POINT  36424  13.83800723080357  14.47773401911512
+  POINT  36425  13.7623262236743  14.34593723965451
+  POINT  36426  14.06595253143301  14.34532682504333
+  POINT  36427  13.8386249789093  14.21376646905402
+  POINT  36428  13.6867838040783  14.2140876743631
+  POINT  36429  13.99040308441399  14.21336401729987
+  POINT  36430  13.91486066481799  14.08151445200847
+  POINT  36431  15.12755799136172  14.07885905570084
+  POINT  36432  15.05219632278286  13.94641393129912
+  POINT  36433  14.8247047950137  14.07940144832966
+  POINT  36434  14.9003201179815  14.21161278995353
+  POINT  36435  15.05187896341918  14.2114395351268
+  POINT  36436  14.97600972578907  14.34394283016973
+  POINT  36437  15.20324759916929  14.21118909591704
+  POINT  36438  14.59902410144214  13.68272859200152
+  POINT  36439  14.44747556978452  13.6833288448107
+  POINT  36440  14.37095626649849  13.81585470027636
+  POINT  36441  14.44629873654046  13.94787115734701
+  POINT  36442  14.59789448772684  13.94753541809211
+  POINT  36443  15.05335647301019  15.00486189215092
+  POINT  36444  15.12992930843052  15.13689660526614
+  POINT  36445  15.20543332411682  15.00484527298801
+  POINT  36446  15.28074486079272  14.87275200220929
+  POINT  36447  15.35731769621305  15.00478671532451
+  POINT  36448  14.9769685142423  14.87285630531712
+  POINT  36449  15.3561750750222  14.74051556107874
+  POINT  36450  15.20429070292597  14.74057411874225
+  POINT  36451  15.05194781404706  14.4761477416368
+  POINT  36452  15.1280239870114  14.60843179277114
+  POINT  36453  15.20364474419109  14.47605362647736
+  POINT  36454  14.82458560155281  14.60863661395103
+  POINT  36455  14.90070179832774  14.74071397934601
+  POINT  36456  14.90038896860938  14.47632099646352
+  POINT  36457  15.05259377278193  14.74066823390169
+  POINT  36458  15.50783602638349  14.74040001449452
+  POINT  36459  15.43138186851674  14.60822213102748
+  POINT  36460  15.58451423314726  14.87256945083179
+  POINT  36461  15.65972102664181  14.74027602078053
+  POINT  36462  15.95917267346023  13.94468619654267
+  POINT  36463  16.03487611797183  14.07718914439922
+  POINT  36464  16.11026628789595  13.94426119569921
+  POINT  36465  15.73261359101556  14.07788161938186
+  POINT  36466  15.65740511938003  14.21061582526306
+  POINT  36467  15.80857403190059  14.21034835112387
+  POINT  36468  15.43018565280342  14.07837885500606
+  POINT  36469  15.50601022187024  13.94559550935497
+  POINT  36470  15.27905032209724  14.34361314583024
+  POINT  36471  15.35512649506158  14.47589719696459
+  POINT  36472  15.50678744642288  14.47578165038037
+  POINT  36473  15.65820419007155  14.47559457072416
+  POINT  36474  15.58194881661639  14.34326963666127
+  POINT  36475  15.50598837573137  14.21080290491926
+  POINT  36476  15.35472935003978  14.21103266640427
+  POINT  36477  13.23445065902672  13.4240384425375
+  POINT  36478  13.08243302785199  13.42470216342507
+  POINT  36479  13.00580251949401  13.55678793593603
+  POINT  36480  12.93046051505959  13.42528061487306
+  POINT  36481  13.08122461863331  13.68831876044002
+  POINT  36482  16.27954011771914  16.05820196821714
+  POINT  36483  16.20219638435694  15.92670949743508
+  POINT  36484  16.12678785997915  16.05855489313186
+  POINT  36485  16.05126892147874  16.19026833253832
+  POINT  36486  15.97392518811654  16.05877586175627
+  POINT  36487  15.97559866038277  16.32194792595951
+  POINT  36488  16.12846133224538  16.3217269573351
+  POINT  36489  16.28142591038992  16.32150684970278
+  POINT  36490  16.58724768080084  16.32080173088766
+  POINT  36491  16.43430117280818  16.32113773508572
+  POINT  36492  16.35700685575961  16.18967824929685
+  POINT  36493  16.4324153801374  16.05783285360008
+  POINT  36494  16.74007154865692  16.32025546188162
+  POINT  36495  16.66270598603396  16.18876286567375
+  POINT  36496  16.8174647207512  16.4518367351239
+  POINT  36497  16.89292302598431  16.31979786990999
+  POINT  36498  17.50178480152213  16.05127841183835
+  POINT  36499  17.34872873178958  16.05292985331349
+  POINT  36500  17.35114179177385  16.31741240542698
+  POINT  36501  17.50409943600135  16.31661066193477
+  POINT  36502  17.57998453103312  16.18318676524041
+  POINT  36503  18.70431670078851  14.11300366041637
+  POINT  36504  18.83188166168472  14.09124743234598
+  POINT  36505  18.71417115568034  13.96739744983597
+  POINT  36506  18.95708115249385  14.139736782525
+  POINT  36507  18.99671918498652  14.26987482034526
+  POINT  36508  19.13221573767614  14.17262314870428
+  POINT  36509  16.56239131353547  13.94220790576521
+  POINT  36510  16.63825617593933  14.07398053094859
+  POINT  36511  16.18538128691893  13.81126072527421
+  POINT  36512  16.26108473143054  13.94376367313076
+  POINT  36513  16.4120089689827  13.9430058752808
+  POINT  36514  16.33689396995971  14.0760063457058
+  POINT  36515  16.4865820750063  13.80996523319017
+  POINT  36516  16.41159275338124  13.67782440520319
+  POINT  36517  16.56197509793401  13.6770264356876
+  POINT  36518  19.04928718376896  16.57377554684535
+  POINT  36519  19.19910280229364  16.57390718766069
+  POINT  36520  18.97321880605135  16.43847694791867
+  POINT  36521  19.27907958326704  16.44789851587099
+  POINT  36522  19.05214540787837  16.30177141743071
+  POINT  36523  18.89582228311818  16.30241217393374
+  POINT  36524  19.22532290167106  16.29389910172954
+  POINT  36525  18.58312955199601  16.30616903909819
+  POINT  36526  18.50502704529481  16.1726293305299
+  POINT  36527  18.73835859752354  16.30494141690112
+  POINT  36528  18.57943175940122  16.03718060799694
+  POINT  36529  18.81728519935055  16.16823588641316
+  POINT  36530  19.28989952199091  14.71797610460775
+  POINT  36531  19.15911231668668  14.6991510430399
+  POINT  36532  -6.442870582010749  33.68553699291924
+  POINT  36533  -6.519835084084598  33.81882029768966
+  POINT  36534  -6.291203268297551  33.68388088787267
+  POINT  36535  19.05077308441508  15.06230063711803
+  POINT  36536  19.03541665840324  15.20242719326887
+  POINT  36537  18.99754080586555  14.94871852696446
+  POINT  36538  16.8563886572521  11.15538779606106
+  POINT  36539  16.92803592043703  11.28853669307125
+  POINT  36540  17.08141746650769  11.28963205916075
+  POINT  36541  16.93848402719878  11.02205234130878
+  POINT  36542  17.23603634448951  11.29029106529604
+  POINT  36543  17.16521052383455  11.1560094522298
+  POINT  36544  17.55990731364025  11.02329905968983
+  POINT  36545  17.40476022814917  11.02206917258364
+  POINT  36546  17.47497648730745  11.15789834547127
+  POINT  36547  17.78581433342886  11.16078614721606
+  POINT  36548  17.69858718093933  11.29601160936141
+  POINT  36549  17.71691530752652  11.02357861495159
+  POINT  36550  17.87313272972669  11.02497206547119
+  POINT  36551  17.33349619686587  10.88755410632368
+  POINT  36552  17.24856537053307  11.02215339210512
+  POINT  36553  17.10444655887465  10.75417785519427
+  POINT  36554  17.02183887389729  10.88819628118411
+  POINT  36555  17.26148609094198  10.75282432683645
+  POINT  36556  17.09394649255125  11.02149438596984
+  POINT  36557  17.74821266068206  11.70441982194957
+  POINT  36558  17.83372297776902  11.57065601620457
+  POINT  36559  17.68154047199317  11.56665879189037
+  POINT  36560  18.05260502654078  11.71341406603291
+  POINT  36561  17.96530857710073  11.84687795074428
+  POINT  36562  17.81491752190479  11.84108864158778
+  POINT  36563  17.87983093254761  11.9795495460683
+  POINT  36564  17.98779241622298  11.5738020430602
+  POINT  36565  18.14053952067964  11.57854965586924
+  POINT  36566  17.30582487534242  11.42582541503729
+  POINT  36567  17.37549763893426  11.56096265046518
+  POINT  36568  17.5277183092142  11.56407987774148
+  POINT  36569  17.38961793266928  11.29220280810634
+  POINT  36570  17.61322862630116  11.43031607199649
+  POINT  36571  17.54476501816035  11.29343269521253
+  POINT  36572  17.94529594486986  12.11634723725589
+  POINT  36573  17.79490488967392  12.11055792809939
+  POINT  36574  18.00869101031114  12.25566020030607
+  POINT  36575  17.92467841941883  12.38396747951206
+  POINT  36576  17.71149403151564  12.24163784819055
+  POINT  36577  17.77819338674998  12.37656633881947
+  POINT  36578  15.43170643005543  13.54753277127912
+  POINT  36579  15.50665750360956  13.68007410759032
+  POINT  36580  15.50827621099091  13.41449572618294
+  POINT  36581  15.65921014333193  13.41400076667533
+  POINT  36582  15.73362033339054  13.54674667649984
+  POINT  36583  18.54201316310063  12.84698826598756
+  POINT  36584  18.62954226612808  12.72400144622421
+  POINT  36585  18.48403795922186  12.69854795184174
+  POINT  36586  18.25488334926321  12.80521730903208
+  POINT  36587  18.31252562295101  12.93404367492255
+  POINT  36588  18.33854228246987  12.68230417604375
+  POINT  36589  18.48766110255049  13.58001714092546
+  POINT  36590  18.39980824814064  13.46415854786618
+  POINT  36591  18.44005231910796  13.3470961259402
+  POINT  36592  18.59487176023931  12.98646076018286
+  POINT  36593  18.65235746150667  13.14099505669612
+  POINT  36594  18.74504877685736  13.0269700736883
+  POINT  36595  18.53010529113676  13.261966758045
+  POINT  36596  18.67964530608961  13.30271303181272
+  POINT  36597  18.41276447452501  13.18537815082359
+  POINT  36598  18.36538422008969  13.07351616911785
+  POINT  36599  18.44995884941513  12.9607762887331
+  POINT  36600  17.15970975672831  13.14845811191429
+  POINT  36601  17.01182747598403  13.14850436568406
+  POINT  36602  17.08385925198965  13.27970044770061
+  POINT  36603  17.00962268245853  13.41096593953308
+  POINT  36604  17.15750496320281  13.41091968576331
+  POINT  36605  17.30550002806191  13.40938890886102
+  POINT  36606  17.23126345853079  13.54065440069349
+  POINT  36607  17.37830135038475  13.27931582637245
+  POINT  36608  17.38970013714935  12.75939327388225
+  POINT  36609  17.32133214171039  12.6263145994229
+  POINT  36610  17.89255523223671  13.65571277050788
+  POINT  36611  17.97332939579793  13.77747194738842
+  POINT  36612  17.67863503661333  13.79149173128759
+  POINT  36613  17.74916759928764  13.6601727571203
+  POINT  36614  17.16116469647451  13.93582044805022
+  POINT  36615  17.08490231826544  13.80482593599025
+  POINT  36616  17.30655646376735  13.67100944709497
+  POINT  36617  17.38243389251429  13.79971278868256
+  POINT  36618  17.31093835288737  13.93279527043528
+  POINT  36619  17.45951784125687  13.92961278871909
+  POINT  36620  17.23824864521708  14.06572044808675
+  POINT  36621  17.15856139890825  13.67254022399726
+  POINT  36622  17.00960931302888  13.67447088958876
+  POINT  36623  14.68287618257324  12.75587946813632
+  POINT  36624  14.76049826321523  12.62318782981562
+  POINT  36625  14.60870287932155  12.6242639166403
+  POINT  36626  14.75729820166392  12.88763371973027
+  POINT  36627  15.36315547374934  12.88390096861256
+  POINT  36628  15.43674761400555  13.01630682873017
+  POINT  36629  15.2085978568783  13.15006258557902
+  POINT  36630  15.35972500319485  13.14945048231266
+  POINT  36631  12.17865594089497  11.32229179416879
+  POINT  36632  12.33102161974064  11.32194649256788
+  POINT  36633  12.10212089386144  11.4541041043952
+  POINT  36634  12.1778052381413  11.58549387834312
+  POINT  36635  12.0255152122612  11.58590827052495
+  POINT  36636  12.33013307427092  11.58499231677574
+  POINT  36637  12.63597194187073  11.32110137179791
+  POINT  36638  12.48344689959836  11.32148958242288
+  POINT  36639  12.63500729333458  11.58396976368456
+  POINT  36640  12.48255835412865  11.58453540663075
+  POINT  36641  12.78757938562972  11.58344139229101
+  POINT  36642  12.71183357175213  11.45224752052983
+  POINT  36643  12.78854403416587  11.32057300040437
+  POINT  36644  12.40683619959927  11.45323280206837
+  POINT  36645  16.48864167143696  10.49488619313629
+  POINT  36646  16.56375006701192  10.62623768657072
+  POINT  36647  16.48239301090724  10.75965651181401
+  POINT  36648  16.5482844386477  11.15615428871865
+  POINT  36649  16.46672705495392  11.28905998725221
+  POINT  36650  16.47546685737646  11.02393000026711
+  POINT  36651  16.31367095343657  11.28955810223313
+  POINT  36652  16.24070050512817  11.15817383329697
+  POINT  36653  16.15998824992082  11.29084850412039
+  POINT  36654  18.88393952579722  18.99096872336577
+  POINT  36655  18.95458955459189  19.12514573347278
+  POINT  36656  18.8710314720648  19.5064179332823
+  POINT  36657  18.79692747791163  19.37633843658571
+  POINT  36658  18.72201200796392  19.50279509190438
+  POINT  36659  18.8747469602814  19.2490750886325
+  POINT  36660  18.72572749618052  19.24545224725458
+  POINT  36661  19.01811669857518  19.50786440817554
+  POINT  36662  19.0894267017108  19.38529052669545
+  POINT  36663  18.94320122862747  19.63432106349421
+  POINT  36664  19.025789536323  19.25603192280391
+  POINT  36665  19.32477558465661  20.01473432028919
+  POINT  36666  19.38886002277819  19.88021318256633
+  POINT  36667  19.17415529391613  20.01873111213682
+  POINT  36668  19.25517387739484  20.14571578237189
+  POINT  36669  19.31072555548882  19.75990831965796
+  POINT  36670  19.16702172815787  19.76175859422078
+  POINT  36671  19.28362972222467  20.6754548017006
+  POINT  36672  19.21416803643007  20.81392852589871
+  POINT  36673  19.3708688486506  20.81054884880779
+  POINT  36674  19.33566749099659  20.27553462037934
+  POINT  36675  19.41130661445835  20.4050444756364
+  POINT  36676  19.18504720025611  20.27953141222697
+  POINT  36677  19.35293567415154  20.54071268742205
+  POINT  36678  19.49870147475202  20.53640691282403
+  POINT  36679  19.196234861931  20.54409236451297
+  POINT  36680  19.05339948047733  20.81383121705452
+  POINT  36681  19.14063860690326  20.94892526416171
+  POINT  36682  18.82385244469804  20.94790534752985
+  POINT  36683  18.89818183398003  20.81498317067307
+  POINT  36684  18.97171126350683  20.67998643241006
+  POINT  36685  19.38123375409404  21.36299013758584
+  POINT  36686  19.47496612958083  21.50502968829478
+  POINT  36687  19.55482827949229  21.36890043970087
+  POINT  36688  19.5995867380227  21.23100684238537
+  POINT  36689  13.37977138716619  21.04436817961963
+  POINT  36690  13.30366780288882  20.91333766813303
+  POINT  36691  13.3794242541177  21.30641167720941
+  POINT  36692  13.45591761258749  21.17541659243147
+  POINT  36693  13.53236339369515  21.04440258771785
+  POINT  36694  13.99073438909559  20.78263360132045
+  POINT  36695  14.14350958997246  20.78279339583253
+  POINT  36696  14.06727204481619  20.65168808029303
+  POINT  36697  13.83800002026409  20.78250645628014
+  POINT  36698  13.76180846659252  20.65143402817762
+  POINT  36699  13.68531164291728  20.78241219867681
+  POINT  36700  13.83769317445207  21.04455943114451
+  POINT  36701  13.68500640785265  21.04446781365451
+  POINT  36702  13.91423756542036  20.91361177181964
+  POINT  36703  13.99042754328357  21.04468657618481
+  POINT  36704  13.60886018243135  20.91341940084267
+  POINT  36705  13.53266862875978  20.78234697274014
+  POINT  36706  14.60265974108787  19.99702143232951
+  POINT  36707  14.67905101881864  20.12830407516438
+  POINT  36708  14.75556466588874  19.99731489776542
+  POINT  36709  18.58273663983795  20.54797474555756
+  POINT  36710  18.736488812281  20.54868602270989
+  POINT  36711  17.7386179760305  18.56705425349331
+  POINT  36712  17.66183907597292  18.69800824777823
+  POINT  36713  17.66239689531297  18.43393542062618
+  POINT  36714  16.59170351129879  18.95283243943645
+  POINT  36715  16.51510943828435  19.0840262901672
+  POINT  36716  17.96638029912552  18.96596520900215
+  POINT  36717  17.81377171574137  18.96368903703219
+  POINT  36718  17.73729102952566  19.09447176347759
+  POINT  36719  17.66144797206955  18.96164173852729
+  POINT  36720  17.66103483226455  19.22494458275776
+  POINT  36721  17.50857073985772  19.22320046931091
+  POINT  36722  17.58463828626842  19.35572058709597
+  POINT  36723  17.81335857593636  19.22699188126266
+  POINT  36724  17.88902761780001  19.35967248426297
+  POINT  36725  17.96528381506112  19.2291996649828
+  POINT  36726  16.28564317379472  17.37375521064608
+  POINT  36727  16.43874055038404  17.37378465404769
+  POINT  36728  16.28602707486832  17.6366640061915
+  POINT  36729  16.43912821779004  17.63689363414198
+  POINT  36730  16.20933533051047  17.50516328024573
+  POINT  36731  16.51553702793728  17.50543417009232
+  POINT  36732  16.59234754804862  18.1633546994
+  POINT  36733  16.74536919675932  18.163927484033
+  POINT  36734  16.74542992093955  17.90060336933097
+  POINT  36735  16.59236895368362  17.90026712153283
+  POINT  36736  16.51585717042419  18.03163525106492
+  POINT  36737  16.82193441589749  18.03257290610229
+  POINT  36738  16.13275613945231  18.95087990651934
+  POINT  36739  16.20916120804931  19.08266508864328
+  POINT  36740  19.43894508322477  17.79765307674776
+  POINT  36741  19.34224487365302  17.66493164613429
+  POINT  36742  19.35381223082758  17.93430782591331
+  POINT  36743  19.20033850480067  17.93059517655524
+  POINT  36744  19.12177403178266  17.79445472864977
+  POINT  36745  19.19652088814282  17.66141786709726
+  POINT  36746  10.49136579217508  18.16176078035485
+  POINT  36747  10.64312742948515  18.16163667170127
+  POINT  36748  10.49160494282359  17.89945747673593
+  POINT  36749  10.64335913853505  17.89931681333487
+  POINT  36750  10.41562961265018  18.03068537526414
+  POINT  36751  10.71914670915607  18.03042208273985
+  POINT  36752  9.355876198404886  16.72005823842403
+  POINT  36753  9.431792611811117  16.58874397561313
+  POINT  36754  9.280302494102962  16.58894192289774
+  POINT  36755  9.431447036594879  16.85115485358671
+  POINT  36756  9.583683868350466  16.32606582567047
+  POINT  36757  9.50773913085478  16.45741543117556
+  POINT  36758  9.583312835156706  16.58853174670185
+  POINT  36759  9.658915416233805  16.7196620829845
+  POINT  36760  9.734861935277468  16.58833353854693
+  POINT  36761  9.886440353273276  16.58812142474841
+  POINT  36762  9.810837772196177  16.45699108846576
+  POINT  36763  9.73523364050455  16.32583843205855
+  POINT  36764  9.96207385541646  16.71926706804986
+  POINT  36765  10.03804969233517  16.5879246179687
+  POINT  36766  10.26535393576287  16.71887674792809
+  POINT  36767  10.18934702727368  16.85020866603667
+  POINT  36768  10.18968724610799  16.58771441941409
+  POINT  36769  9.96143180979716  17.24411383264459
+  POINT  36770  9.885472706482723  17.37538055306076
+  POINT  36771  9.73389043292816  17.37554085919709
+  POINT  36772  9.658269094873223  17.24445707825311
+  POINT  36773  10.94746756532903  17.37426825521187
+  POINT  36774  11.09932305713039  17.37412931418883
+  POINT  36775  10.87170157929407  17.24313100512653
+  POINT  36776  10.94774048682612  17.11181407652998
+  POINT  36777  13.38151366217058  16.84761711503555
+  POINT  36778  13.30532154563662  16.71627921889427
+  POINT  36779  13.22916618197285  16.84764371164466
+  POINT  36780  13.45778693987447  16.97897253265192
+  POINT  36781  12.92454550068441  16.84772833219363
+  POINT  36782  13.07681830371757  16.84767612504592
+  POINT  36783  13.15301042025152  16.9790140211872
+  POINT  36784  13.0768301465316  17.11033708349024
+  POINT  36785  13.22917802478688  17.11030467008899
+  POINT  36786  12.92449087949026  17.11037582114903
+  POINT  36787  12.84839311238148  16.97910251249515
+  POINT  36788  12.7722214498755  17.11043189905572
+  POINT  36789  12.61987971705728  17.3730599387621
+  POINT  36790  12.46763934505823  17.37312509344001
+  POINT  36791  12.61996329451124  17.11049244334495
+  POINT  36792  12.69606106162002  17.24176575199883
+  POINT  36793  12.01228013587384  16.06006033828044
+  POINT  36794  11.93645457803847  15.92874174927696
+  POINT  36795  11.8603169447952  16.06024742777267
+  POINT  36796  12.01202218932237  16.32287351413314
+  POINT  36797  11.86001616095734  16.32302066982657
+  POINT  36798  11.93589584764914  16.45432816718356
+  POINT  36799  12.77236846813464  16.5850663357805
+  POINT  36800  12.62016811946794  16.58514363952654
+  POINT  36801  12.54417464890949  16.45382530798394
+  POINT  36802  12.46803429148072  16.58524650574828
+  POINT  36803  12.62031066689351  16.32235612986565
+  POINT  36804  12.46817683890629  16.3224589960874
+  POINT  36805  12.77244063465384  16.32224908500771
+  POINT  36806  12.69644282465064  16.19088277311117
+  POINT  36807  12.8485079061967  16.45364545826617
+  POINT  36808  12.92464006395383  16.32217210151169
+  POINT  36809  12.62044703826417  16.05946374528331
+  POINT  36810  12.7725770060245  16.05935670042537
+  POINT  36811  12.8486984107829  15.92782321465659
+  POINT  36812  12.92469419716936  16.05924224248445
+  POINT  36813  12.7727133464555  15.79634683013287
+  POINT  36814  12.01177423266151  16.58559599353805
+  POINT  36815  11.85976820429648  16.58574314923148
+  POINT  36816  11.40290415543814  17.63629463402093
+  POINT  36817  11.3270605669273  17.50515331188749
+  POINT  36818  11.55488056472764  17.63618031493605
+  POINT  36819  10.94834355095074  16.58674632115555
+  POINT  36820  11.02442186361617  16.455355086792
+  POINT  36821  10.9486802746265  16.32412492064492
+  POINT  36822  10.79689935802916  16.32433810104217
+  POINT  36823  10.72084441279875  16.45574615637424
+  POINT  36824  10.79654682960326  16.58692662692295
+  POINT  36825  11.78418694092616  16.19174071032499
+  POINT  36826  11.70806059925293  16.32319536337542
+  POINT  36827  11.7083613830908  16.06042212132152
+  POINT  36828  11.78365343470131  16.71715190677886
+  POINT  36829  11.70777504968894  16.58588408042437
+  POINT  36830  11.40390512653667  16.58620578624068
+  POINT  36831  11.32812224078327  16.45498450038655
+  POINT  36832  11.4042198763663  16.32355089518163
+  POINT  36833  11.55583178470058  16.58604893273591
+  POINT  36834  11.47973362192986  16.71744969147653
+  POINT  36835  11.55611733426457  16.32336021568695
+  POINT  36836  11.48033392132348  16.19210608336851
+  POINT  36837  11.63194655429574  16.45464017518852
+  POINT  36838  11.5564511918241  16.0606262862604
+  POINT  36839  11.63258119569315  15.92913300370807
+  POINT  36840  11.40455373392583  16.06081696575507
+  POINT  36841  14.60143261422509  16.58501107330794
+  POINT  36842  14.52537319744546  16.71640819737108
+  POINT  36843  14.75407549242744  16.58505657330864
+  POINT  36844  14.67746340053694  16.45361366915554
+  POINT  36845  14.83080117248447  16.71649807759245
+  POINT  36846  14.75469201028585  16.84784311181308
+  POINT  36847  14.83180180430784  17.2418787091495
+  POINT  36848  14.75514366720017  17.11052879052169
+  POINT  36849  14.75552851434847  17.37314198736568
+  POINT  36850  12.92497737744179  15.53309159155112
+  POINT  36851  13.0770720104813  15.53296514647467
+  POINT  36852  13.15317102242026  15.4012825509051
+  POINT  36853  12.77467758684659  14.47998984402079
+  POINT  36854  12.92660304785579  14.47961440025075
+  POINT  36855  12.62274142931081  14.48031378960009
+  POINT  36856  12.69837435333157  14.61187482424269
+  POINT  36857  13.60976163677588  16.19050011726549
+  POINT  36858  13.53368144086742  16.32197248000853
+  POINT  36859  13.53351985368068  16.05897792155947
+  POINT  36860  9.959206371773579  19.86643405755845
+  POINT  36861  10.03492080415957  19.99745205843118
+  POINT  36862  10.18656699944394  19.99736135598878
+  POINT  36863  10.11066854254157  20.12847280688678
+  POINT  36864  10.26250623404951  19.86624566230575
+  POINT  36865  10.18674221494068  19.73522020228553
+  POINT  36866  9.580524942533007  19.47347275507543
+  POINT  36867  9.732071836113828  19.47337055759983
+  POINT  36868  9.580355840351007  19.73560059398744
+  POINT  36869  9.731897503804701  19.7355094495848
+  POINT  36870  9.429014784046176  19.47356808898714
+  POINT  36871  9.277535752141734  19.47366853864874
+  POINT  36872  9.428845681864178  19.73569592789914
+  POINT  36873  9.277372385432564  19.735784151734
+  POINT  36874  9.50469136663736  19.60458672549757
+  POINT  36875  9.2017378233903  19.60477479407876
+  POINT  36876  9.126092367381503  19.47376127331822
+  POINT  36877  9.125929000672334  19.73587688640348
+  POINT  36878  8.974678478572873  19.47385932866393
+  POINT  36879  8.823299093966376  19.47394897996666
+  POINT  36880  8.898915054023572  19.60495718005097
+  POINT  36881  9.050476407324307  19.34275307323391
+  POINT  36882  9.050845341918265  18.81848508282584
+  POINT  36883  9.126649107282034  18.68734859229147
+  POINT  36884  8.97523056614769  18.68746165128579
+  POINT  36885  9.277899669259572  18.94939334577483
+  POINT  36886  9.353746788100491  18.8182573189011
+  POINT  36887  9.27810117029532  18.68722647541394
+  POINT  36888  9.202486394524744  18.5562030438739
+  POINT  36889  9.4295840753432  18.68711177048353
+  POINT  36890  9.202087011816568  19.08052106094232
+  POINT  36891  9.126264432149771  19.21164123602735
+  POINT  36892  8.975032684475263  18.94961279799333
+  POINT  36893  8.823647730562147  18.94971688039412
+  POINT  36894  8.899253614253487  19.08073153656728
+  POINT  36895  9.126451225609607  18.94949973899901
+  POINT  36896  8.974850543341141  19.21173929137306
+  POINT  36897  8.823465589428025  19.21184337377385
+  POINT  36898  8.520790076975409  19.21203973320662
+  POINT  36899  8.44506797917759  19.34313323315089
+  POINT  36900  8.747711077744235  19.34294627124129
+  POINT  36901  8.671947653194934  19.47404412262833
+  POINT  36902  8.672114148656583  19.21193851643552
+  POINT  36903  8.596544588659198  19.08093683573918
+  POINT  36904  10.79354029173943  19.99698512454223
+  POINT  36905  10.64173978168068  19.99707843933838
+  POINT  36906  10.56595709553824  19.86605532483144
+  POINT  36907  10.64192032971044  19.73493118854284
+  POINT  36908  10.79372548782074  19.73483355481635
+  POINT  36909  10.86956455822164  19.86586542875654
+  POINT  36910  10.26151459731429  21.43904564370577
+  POINT  36911  10.18575989298745  21.30801597517998
+  POINT  36912  10.03413694043589  21.30809699067017
+  POINT  36913  9.958284997107217  21.43920455646489
+  POINT  36914  10.03399463188962  21.57024557377879
+  POINT  36915  9.882416436605141  21.5703213075197
+  POINT  36916  10.79299128696044  20.78339058189962
+  POINT  36917  10.94481623966105  20.78329755220454
+  POINT  36918  10.79317313999347  20.52125904240329
+  POINT  36919  10.94501003690274  20.52116657106945
+  POINT  36920  10.64138198461386  20.52135062446629
+  POINT  36921  10.7171969955791  20.65237034770209
+  POINT  36922  11.0208609595904  20.65218588431931
+  POINT  36923  11.09688284553443  20.52107368974967
+  POINT  36924  11.09668904829274  20.78320467088475
+  POINT  36925  11.24859702467644  20.78311011533502
+  POINT  36926  11.1725523047471  20.91422178322025
+  POINT  36927  11.24839097004449  21.0452402443454
+  POINT  36928  11.40033306239137  21.0451427516964
+  POINT  36929  11.47645408222432  20.9140335023124
+  POINT  36930  11.55232686348488  21.04504902633828
+  POINT  36931  9.882991670097043  20.52179092857908
+  POINT  36932  9.731427810226464  20.52187142615495
+  POINT  36933  9.655741876720921  20.39085429848164
+  POINT  36934  9.731575596817731  20.25975586774412
+  POINT  36935  9.883148970269339  20.25966789550132
+  POINT  36936  10.33774286629228  20.78366077111203
+  POINT  36937  10.41369343001918  20.65255074492428
+  POINT  36938  10.18607511130601  20.78374613073012
+  POINT  36939  10.11034438337574  20.6527245677841
+  POINT  36940  11.78175407607107  19.34098591930885
+  POINT  36941  11.70578551564078  19.20992073047287
+  POINT  36942  11.55373504166984  19.21000745717701
+  POINT  36943  11.55354848741352  19.47220101081884
+  POINT  36944  11.47764746819995  19.34115536856257
+  POINT  36945  11.40096339706419  20.25875813257366
+  POINT  36946  11.24899749957601  20.25884800529629
+  POINT  36947  11.17295177962605  20.38996259124739
+  POINT  36948  11.24880270231371  20.52098190449724
+  POINT  36949  11.47687707943699  20.38978195356468
+  POINT  36950  11.55316831197541  19.99652898071174
+  POINT  36951  11.70522065720254  19.99644423328249
+  POINT  36952  11.85731845391977  19.99636419239983
+  POINT  36953  11.78137926294501  19.86533246138845
+  POINT  36954  11.55336028138183  19.73437405095189
+  POINT  36955  11.47727071865714  19.86549977831368
+  POINT  36956  10.94422010716763  21.56971728406464
+  POINT  36957  11.09605624904385  21.56961643114157
+  POINT  36958  11.09627857193608  21.30747205067517
+  POINT  36959  10.94442074520574  21.30756785971258
+  POINT  36960  11.1721249298825  21.43849091480053
+  POINT  36961  10.64083719082622  21.30775576386563
+  POINT  36962  10.79261369525349  21.30766365437966
+  POINT  36963  10.86842843496172  21.43868663499713
+  POINT  36964  10.79241305721538  21.56981307873172
+  POINT  36965  10.64065715277555  21.56990747242444
+  POINT  36966  10.71644882498146  21.70093812149194
+  POINT  36967  10.56489369362318  21.43887244717589
+  POINT  36968  10.48892946138926  21.56999748993611
+  POINT  36969  11.85495350467422  22.35556099387105
+  POINT  36970  11.70295864855474  22.35568975959479
+  POINT  36971  11.93117404007927  22.22440815709068
+  POINT  36972  11.24770047744528  21.83167127473163
+  POINT  36973  11.17166055808568  21.9628077872405
+  POINT  36974  11.39961990269112  21.8315659152134
+  POINT  36975  11.62772154138746  21.7003242575873
+  POINT  36976  11.70384559571581  21.56920242844343
+  POINT  36977  11.85590857356263  21.56910230549686
+  POINT  36978  11.93182198583112  21.70011236919607
+  POINT  36979  11.78002695016891  21.43808752168232
+  POINT  36980  -6.743898876449149  33.42415738865176
+  POINT  36981  -5.840145778171896  34.47177379801347
+  POINT  36982  -5.7645532196946  34.60296351476484
+  POINT  36983  -5.688004356774687  34.46999796925574
+  POINT  36984  -5.915635482368464  34.34058227709235
+  POINT  36985  -5.838934180488228  34.20754842183803
+  POINT  36986  -5.99097274760471  34.209322446426
+  POINT  36987  -10.15277629729015  36.9365011725971
+  POINT  36988  -10.2697391481552  36.99216424076724
+  POINT  36989  -10.38611962079065  36.7951255550408
+  POINT  36990  -10.37982234509585  36.92515334279199
+  POINT  36991  -10.39936182271257  37.08371369697785
+  POINT  36992  -10.3165560334803  36.68014194902795
+  POINT  36993  -10.16134117923302  36.6842158582877
+  POINT  36994  -9.681716181476826  37.20985685297042
+  POINT  36995  -9.79824222783089  37.26799675422227
+  POINT  36996  -9.918277504593338  37.07453307355907
+  POINT  36997  -9.909963568529321  37.20412001117019
+  POINT  36998  -9.926993322623721  37.36245384652135
+  POINT  36999  -9.693911291770323  36.95882162707261
+  POINT  37000  -9.614885294364532  37.09253024787621
+  POINT  37001  -9.52737859797892  36.94132950840745
+  POINT  37002  -9.837930302806356  36.66882753020568
+  POINT  37003  -9.762405162346056  36.8067952850016
+  POINT  37004  -9.681929735845012  36.66965313280791
+  POINT  37005  -9.849911858731669  36.95799602447036
+  POINT  37006  -9.98677137516907  36.92250673148807
+  POINT  37007  -9.914860830610891  36.53307926498498
+  POINT  37008  -9.995336257111937  36.67022141717867
+  POINT  37009  -10.08441065142848  36.8199641235084
+  POINT  37010  -12.27434504331886  34.96665047847284
+  POINT  37011  -12.4221200386353  34.95624027490882
+  POINT  37012  -12.20878039102312  35.10438577216811
+  POINT  37013  -12.53188017678752  35.07513404964546
+  POINT  37014  -12.45066493548987  35.1931011941542
+  POINT  37015  -12.31261046895254  35.24694673670417
+  POINT  37016  -12.21123538384956  33.6766358729658
+  POINT  37017  -12.05824137258171  33.67962535934623
+  POINT  37018  -12.13133948101705  33.54729377704975
+  POINT  37019  -10.92199510102366  34.09626869383178
+  POINT  37020  -10.84239220605276  33.96572170493441
+  POINT  37021  -10.69012493159287  33.96803732595312
+  POINT  37022  -10.61689327795506  34.10147387404248
+  POINT  37023  -10.69628978646912  34.2327203813954
+  POINT  37024  -10.93803939462322  34.62545882478705
+  POINT  37025  -10.86586227575125  34.75984565189887
+  POINT  37026  -10.71181346712693  34.76346192914892
+  POINT  37027  -10.79338256187654  34.89440637275167
+  POINT  37028  -10.63095614133244  34.63163151447959
+  POINT  37029  -10.70379985623183  34.49763271239701
+  POINT  37030  -11.51441842742646  35.53248063069782
+  POINT  37031  -11.35992464184153  35.53887245783434
+  POINT  37032  -11.59398046560309  35.65537352105537
+  POINT  37033  -11.28791685551705  35.67487435152771
+  POINT  37034  -10.97693119534581  35.6883513690785
+  POINT  37035  -10.89386490796181  35.55811029490732
+  POINT  37036  -10.90548212281853  35.82781199167745
+  POINT  37037  -11.06094376563547  35.82108341595354
+  POINT  37038  -9.887150991750971  35.44442976105333
+  POINT  37039  -9.960476192551212  35.30973594621367
+  POINT  37040  -9.967687735581803  35.57910829761552
+  POINT  37041  -10.12216725304821  35.57762389086344
+  POINT  37042  -10.04875929198147  35.71307388894826
+  POINT  37043  -9.81374303068424  35.57987975913814
+  POINT  37044  -12.14585301942368  34.07068467550246
+  POINT  37045  -12.22669148374358  34.19886842080337
+  POINT  37046  -12.37759588557472  34.19549169314811
+  POINT  37047  -12.21821541534496  33.9382120539113
+  POINT  37048  -12.06577487949293  33.94144007685345
+  POINT  37049  -12.45239784152014  34.06545759504873
+  POINT  37050  -12.81247511512222  34.69287769855671
+  POINT  37051  -12.7506117683932  34.5848470565565
+  POINT  37052  -12.83015953327211  34.46226762295875
+  POINT  37053  -12.9312424571465  34.74030217689526
+  POINT  37054  -13.05418096111565  33.525974017159
+  POINT  37055  -12.97305225729878  33.39745138510675
+  POINT  37056  -13.12702407088725  33.393046346721
+  POINT  37057  -13.67153076239421  34.04801650075632
+  POINT  37058  -13.57387053240681  34.16160425255367
+  POINT  37059  -13.43663207319066  33.38489287673821
+  POINT  37060  -13.36355710522639  33.51817657459469
+  POINT  37061  -13.28122774266839  33.38828528091678
+  POINT  37062  -13.20009903885152  33.25976264886452
+  POINT  37063  -13.88840971722584  33.09766041085946
+  POINT  37064  -14.04013173102954  33.08780584592309
+  POINT  37065  -14.12905068407474  33.20962851525832
+  POINT  37066  -14.05898171148151  33.34627876594921
+  POINT  37067  -13.73383753800927  33.10768196256263
+  POINT  37068  -13.5809943558961  33.11499614005419
+  POINT  37069  -13.50935820648773  33.24926030387806
+  POINT  37070  -13.42593886004103  33.12073741923642
+  POINT  37071  -13.59168756904574  33.37915159755599
+  POINT  37072  -13.81898588155938  33.23349747299267
+  POINT  37073  -13.60125196732456  33.90605975248116
+  POINT  37074  -13.75346958169221  33.92360024570112
+  POINT  37075  -15.63786654180097  28.13759773829324
+  POINT  37076  -15.48616910496549  28.13772361685714
+  POINT  37077  -15.56146855330842  28.00610299251431
+  POINT  37078  -15.41075629311508  28.26922730653487
+  POINT  37079  -15.10857292344481  28.79492624783283
+  POINT  37080  -15.18472551179352  28.92650708787415
+  POINT  37081  -15.18424628720708  28.66363225004194
+  POINT  37082  -17.00247772532932  28.64392031439781
+  POINT  37083  -17.07401182025263  28.5082770534006
+  POINT  37084  -16.92978749455299  28.77800956383209
+  POINT  37085  -16.8510493181953  28.64832557796591
+  POINT  37086  -16.99500974801315  28.38036259434708
+  POINT  37087  -16.70077977373846  28.65215530785584
+  POINT  37088  -16.77347000451479  28.51806605842157
+  POINT  37089  -16.84594339971964  28.38533515643442
+  POINT  37090  -16.6956738552628  28.38916488632435
+  POINT  37091  -16.85627251330958  28.9136696619119
+  POINT  37092  -16.78176658288953  29.04812127540063
+  POINT  37093  -16.70385315699892  28.9168664408889
+  POINT  37094  -17.00770092044359  28.90926439834381
+  POINT  37095  -16.85885076792088  29.18045637482844
+  POINT  37096  -17.01240178237562  29.17762242802559
+  POINT  37097  -17.39328614541179  29.03039800754566
+  POINT  37098  -17.31233803731399  28.89866826083242
+  POINT  37099  -17.16050732115659  28.9048667698428
+  POINT  37100  -17.31951965114477  29.16947387718706
+  POINT  37101  -17.08699233991318  29.04052686792262
+  POINT  37102  -17.16520818308862  29.17322479952458
+  POINT  37103  -15.9432406845285  29.45461465131667
+  POINT  37104  -16.02024358696146  29.32197824067482
+  POINT  37105  -16.09543084858138  29.45430743091729
+  POINT  37106  -16.09289204130691  29.71985734230937
+  POINT  37107  -16.01512575807801  29.85187925519516
+  POINT  37108  -15.94066166291953  29.71896575444493
+  POINT  37109  -15.86639901867218  29.58654555874815
+  POINT  37110  -16.39850428110798  28.65775818903655
+  POINT  37111  -16.47243216330172  28.52444737957664
+  POINT  37112  -16.5492725778642  28.65520659777141
+  POINT  37113  -16.62685189154472  28.78546611731575
+  POINT  37114  -16.55234596112467  28.91991773080447
+  POINT  37115  -16.32360765726887  28.79049816660692
+  POINT  37116  -16.24676724270638  28.65973894841215
+  POINT  37117  -16.55374127115751  29.45269808693612
+  POINT  37118  -16.70671947999956  29.45083195137257
+  POINT  37119  -16.78392122966793  29.58434260498951
+  POINT  37120  -16.70589594767765  29.719699621252
+  POINT  37121  -16.55172743293719  29.71970883806376
+  POINT  37122  -16.85989381398804  29.71836657672961
+  POINT  37123  -16.40054838390433  29.45331669095742
+  POINT  37124  -16.24798566993275  29.45429193891496
+  POINT  37125  -16.32499646498591  29.3206957723179
+  POINT  37126  -16.17098276749979  29.58692834955681
+  POINT  37127  -16.24544686265828  29.71984185030704
+  POINT  37128  -16.398534545684  29.72032744208506
+  POINT  37129  -16.32044381949111  29.85325643483761
+  POINT  37130  -16.47673047610435  29.58629425353319
+  POINT  37131  -16.93724718193343  29.85318572059946
+  POINT  37132  -17.01527246392371  29.71782870433698
+  POINT  37133  -17.17022433901252  29.71577915053754
+  POINT  37134  -17.24926764045575  29.85162381983911
+  POINT  37135  -17.17019239433219  29.98880382451507
+  POINT  37136  -17.32737723514789  29.98809281849537
+  POINT  37137  -17.013081236587  29.98839019663727
+  POINT  37138  -16.85203123974732  30.25882250801967
+  POINT  37139  -16.92784875203593  30.395239407223
+  POINT  37140  -16.69648149717026  30.25801345529442
+  POINT  37141  -16.61524024419819  30.39125599541499
+  POINT  37142  -16.54119590317871  30.25575697973778
+  POINT  37143  -16.84422379577472  30.53023360834489
+  POINT  37144  -17.00208263577607  30.53229253516261
+  POINT  37145  -16.68716155474493  30.52702974832824
+  POINT  37146  -16.53187596075338  30.52477327277159
+  POINT  37147  -16.24092494378648  29.98636474197681
+  POINT  37148  -16.39401262681221  29.98685033375482
+  POINT  37149  -16.46846545362917  30.12123654025561
+  POINT  37150  -16.3872242006571  30.25447908037617
+  POINT  37151  -16.05819497102205  30.77784247881835
+  POINT  37152  -15.97556837652615  30.9062534181904
+  POINT  37153  -16.27948870249215  30.91897921444111
+  POINT  37154  -16.1914824233297  31.05035818660704
+  POINT  37155  -16.44929398376176  30.65641714133648
+  POINT  37156  -16.37737267321501  30.52064338842322
+  POINT  37157  -16.36388251837085  30.78871485708445
+  POINT  37158  -16.2103968803447  30.78255161434477
+  POINT  37159  -16.14258878690075  30.64757812146169
+  POINT  37160  -18.49088674904338  25.86390839759713
+  POINT  37161  -18.56346725312009  26.02377486624227
+  POINT  37162  -18.44454799151385  26.10258655194441
+  POINT  37163  -18.34091714078069  25.84809864823314
+  POINT  37164  -18.25909360689609  25.97120365877299
+  POINT  37165  -18.32210885153678  26.0987788560076
+  POINT  37166  -18.17341246527224  26.33946806061931
+  POINT  37167  -18.03353555891398  26.33611773989318
+  POINT  37168  -17.95976257283026  26.46340849380291
+  POINT  37169  -18.24740517463681  26.45811512707755
+  POINT  37170  -18.03488731882778  26.59582328997521
+  POINT  37171  -17.88910952387332  26.59530141669273
+  POINT  37172  -18.18627550408969  26.59098433908217
+  POINT  37173  -18.11562245513274  26.72287726197199
+  POINT  37174  -17.66562215057003  26.45981320489485
+  POINT  37175  -17.59387482979328  26.32858256998043
+  POINT  37176  -17.44540915912112  26.32450847440501
+  POINT  37177  -17.36817442578997  26.45306659828592
+  POINT  37178  -18.60172941308388  26.95932949673756
+  POINT  37179  -18.5071420160907  26.83185212997248
+  POINT  37180  -18.35689496664223  26.84750679165042
+  POINT  37181  -18.70074750955116  27.09098318881212
+  POINT  37182  -18.5452032029726  27.10840365963088
+  POINT  37183  -17.59367258154295  28.34563936407505
+  POINT  37184  -17.44474435791448  28.35753780954859
+  POINT  37185  -17.37502160228452  28.4934211135875
+  POINT  37186  -17.4553182235186  28.62286586557433
+  POINT  37187  -17.60795546172528  28.61435310181389
+  POINT  37188  -17.19732602091501  27.72619700581131
+  POINT  37189  -17.12474387199348  27.60319041632697
+  POINT  37190  -16.98016299553957  27.60420778013203
+  POINT  37191  -17.05096817350153  27.4766791569227
+  POINT  37192  -16.9070574270462  27.73380058098768
+  POINT  37193  -16.9827949809313  27.86136122409869
+  POINT  37194  -16.83591371394598  27.86444276555006
+  POINT  37195  -17.12998482434537  27.85565531322824
+  POINT  37196  3.894665466065478  0.7534840071153843
+  POINT  37197  3.830084159515146  0.8894412619536731
+  POINT  37198  4.02518022507437  0.7559513633738134
+  POINT  37199  3.919165158751102  1.015801173216935
+  POINT  37200  4.012788815492638  1.139089923766338
+  POINT  37201  4.074592157813129  1.00149272248884
+  POINT  37202  4.146042014601754  0.8366915149824101
+  POINT  37203  4.239665671343291  0.9599802655318131
+  POINT  37204  3.822233777131238  1.821035360701503
+  POINT  37205  3.973780153055652  1.816132556785556
+  POINT  37206  4.044186013849476  1.679646739069609
+  POINT  37207  2.768657776131309  1.326040071486838
+  POINT  37208  2.621543154126308  1.323843246235732
+  POINT  37209  2.695158380411877  1.452172887907447
+  POINT  37210  2.548532679685788  1.192416978669924
+  POINT  37211  2.988805251923984  1.453419898485148
+  POINT  37212  2.918510720819107  1.58282524761193
+  POINT  37213  3.065042970326213  1.581875432938525
+  POINT  37214  3.213683102808773  1.579596657273987
+  POINT  37215  3.536966999770682  2.35737741491038
+  POINT  37216  3.688569447910013  2.354933201272123
+  POINT  37217  3.761040415959469  2.220596007709443
+  POINT  37218  3.680890854782422  2.09015958252782
+  POINT  37219  3.60143833895136  1.960324974722315
+  POINT  37220  3.529992081597936  2.094323531449685
+  POINT  37221  3.385823258234575  2.360096541820412
+  POINT  37222  3.234458122395496  2.36172547796065
+  POINT  37223  3.313124266273286  2.492225626705808
+  POINT  37224  3.228666984914049  2.099736135005918
+  POINT  37225  3.378848340061829  2.097042658359717
+  POINT  37226  3.458300855892892  2.226877266165221
+  POINT  37227  3.494676738737805  1.310227233012113
+  POINT  37228  3.349632256127989  1.320268660438769
+  POINT  37229  3.28247309827543  1.447921806326226
+  POINT  37230  3.202496659283649  1.324816937924287
+  POINT  37231  3.360818699653113  1.575048379788469
+  POINT  37232  -5.68698919741805  34.20591639377709
+  POINT  37233  -5.611547156877493  34.33717434641931
+  POINT  37234  -5.53493943904356  34.20428248769202
+  POINT  37235  -5.762326462654295  34.07465656311074
+  POINT  37236  -5.535954598400197  34.46836406317067
+  POINT  37237  -5.917349499502787  34.86889857561002
+  POINT  37238  -5.840906351066661  34.73585822311642
+  POINT  37239  -5.688764929669452  34.73408239435869
+  POINT  37240  0.4493296414047278  0.005048065240192284
+  POINT  37241  0.3650411760473378  0.1498502919330587
+  POINT  37242  0.5177182021416793  0.153281273593307
+  POINT  37243  1.05235554555601  0.5903562617071589
+  POINT  37244  1.127402958207756  0.7296081856876655
+  POINT  37245  1.279155845285728  0.7344623063981253
+  POINT  37246  1.357359968620732  0.6021551370919116
+  POINT  37247  1.431296834203836  0.7416897821886106
+  POINT  37248  1.747877239519429  0.2148371889392252
+  POINT  37249  1.674747633992363  0.07024284236165179
+  POINT  37250  1.594627123169087  0.2019591961098731
+  POINT  37251  1.820295545220428  0.3579308067200885
+  POINT  37252  1.740647153350495  0.486952001305646
+  POINT  37253  1.588653599855099  0.4776734687594132
+  POINT  37254  1.661494511034237  0.6186611454286296
+  POINT  37255  1.893136456399566  0.4989184833893049
+  POINT  37256  3.109593063637488  0.738456603342849
+  POINT  37257  3.200825608507149  0.6317722059454478
+  POINT  37258  3.17315824184457  0.8583328111743048
+  POINT  37259  3.31113424571044  0.8460504362221916
+  POINT  37260  3.354098984629917  0.6882377771252394
+  POINT  37261  2.253119271110211  1.181013572810466
+  POINT  37262  2.33029942621897  1.053970223028339
+  POINT  37263  2.181395887803346  1.047860268314079
+  POINT  37264  1.954241040563299  1.168331268038254
+  POINT  37265  1.87817782995955  1.296925112702901
+  POINT  37266  2.028152522090838  1.303497462760853
+  POINT  37267  2.101524876687256  1.437059098890507
+  POINT  37268  2.177588087291005  1.30846525422586
+  POINT  37269  2.108640376908091  0.9124086333883817
+  POINT  37270  2.031460221799332  1.039451983170509
+  POINT  37271  1.881485529668044  1.032879633112557
+  POINT  37272  2.631707637078674  0.8174525796601384
+  POINT  37273  2.697267013934038  0.9462611742773979
+  POINT  37274  2.62446710484584  1.067834241547975
+  POINT  37275  2.767842458933939  1.076137362544546
+  POINT  37276  2.477957234685888  1.062540790402776
+  POINT  37277  2.406233851379022  0.9293874859063893
+  POINT  37278  2.485019298602708  0.8048621333882926
+  POINT  37279  2.337361490135792  0.7962915660138548
+  POINT  37280  4.636420785178302  1.114025887549726
+  POINT  37281  4.716419246056413  0.9756194743186464
+  POINT  37282  4.563575906169547  0.9715137124808424
+  POINT  37283  4.397346486711676  0.9525495918686523
+  POINT  37284  4.325896629923051  1.117350799375082
+  POINT  37285  4.477344947589787  0.814143178637573
+  POINT  37286  4.410842309625204  1.252739438930055
+  POINT  37287  4.253161494256819  1.260170112593216
+  POINT  37288  4.564647355683115  1.249280386982658
+  POINT  37289  4.717490695569981  1.253386148820462
+  POINT  37290  4.491912220016884  1.392099700200791
+  POINT  37291  4.861983912702012  0.9937761583091338
+  POINT  37292  4.789139033693257  0.8512639832402507
+  POINT  37293  4.876067590404817  0.7291403615456045
+  POINT  37294  4.730502923759216  0.710983677555117
+  POINT  37295  5.015672798822395  0.7648571629278005
+  POINT  37296  4.957165361866215  0.6240739169681538
+  POINT  37297  4.938284015630636  1.11841645885137
+  POINT  37298  5.011003803267481  0.9940609677729746
+  POINT  37299  4.076612645214301  2.745284318914626
+  POINT  37300  4.002582847760737  2.879249005939677
+  POINT  37301  3.772971112322549  2.75033011190519
+  POINT  37302  3.846231575402657  2.616857357105246
+  POINT  37303  3.99807632353902  2.613850598323121
+  POINT  37304  3.85076565855559  2.881535252867936
+  POINT  37305  3.391116224635813  2.623383084170142
+  POINT  37306  3.469458209695037  2.754411625331828
+  POINT  37307  3.395398981663559  2.887498663622449
+  POINT  37308  3.239751088796734  2.62501202031038
+  POINT  37309  2.792874509614113  3.419430314527419
+  POINT  37310  2.9447641241061  3.419011877298594
+  POINT  37311  2.867949790458005  3.287022625747797
+  POINT  37312  3.02160939035723  3.550732078836394
+  POINT  37313  2.639111150867515  3.155252794033599
+  POINT  37314  2.487317331148007  3.155088060360864
+  POINT  37315  2.564266356246511  3.287276329303888
+  POINT  37316  2.410515455333137  3.022473274665323
+  POINT  37317  2.485219350531525  2.890589187346018
+  POINT  37318  2.636735694783218  2.891009257447495
+  POINT  37319  2.559792919545734  2.758533919702937
+  POINT  37320  2.333572680095652  2.889997936920765
+  POINT  37321  2.032580506920416  3.152696676314894
+  POINT  37322  2.107408822158172  3.020760508633741
+  POINT  37323  1.881175258280162  3.151638157341326
+  POINT  37324  1.957806905781497  3.284695840628808
+  POINT  37325  2.185848122589896  3.418474255823361
+  POINT  37326  2.337478313642523  3.419152873837749
+  POINT  37327  2.77000066781846  1.5827760501935
+  POINT  37328  2.846238386220689  1.711231584646876
+  POINT  37329  2.622886045813458  1.580579224942393
+  POINT  37330  3.156448429735038  2.230979814979825
+  POINT  37331  3.083749437773748  2.363108899865222
+  POINT  37332  3.077958300292301  2.101119556910491
+  POINT  37333  1.800245973563495  1.956231049459999
+  POINT  37334  1.875753188044751  2.090464629337834
+  POINT  37335  1.875895349217792  1.82545801758627
+  POINT  37336  2.721909696376462  5.138946739054097
+  POINT  37337  2.646139937700628  5.271486752583292
+  POINT  37338  2.797683998894186  5.271170202963912
+  POINT  37339  2.797606906785262  5.006461509059942
+  POINT  37340  2.646062845591704  5.006778058679322
+  POINT  37341  2.949224097285821  5.006041972646941
+  POINT  37342  3.025011784335546  5.138138982542135
+  POINT  37343  3.100782124051347  5.005550765754359
+  POINT  37344  2.873377246501064  4.873873292272165
+  POINT  37345  3.100480254973202  4.476152620564443
+  POINT  37346  3.176205674005338  4.343414177390585
+  POINT  37347  3.100055028512499  4.211531514117516
+  POINT  37348  3.251811134252727  4.210790226236897
+  POINT  37349  3.631022988668239  4.075700624106776
+  POINT  37350  3.555334523511691  4.208807436474424
+  POINT  37351  3.327470858467873  4.077935265633418
+  POINT  37352  3.402979456731614  3.945208177242481
+  POINT  37353  3.251169087023629  3.94618047457289
+  POINT  37354  3.554825100419377  3.943955943332203
+  POINT  37355  3.403621503960712  4.209817928906487
+  POINT  37356  7.189182748470758  3.395425817128084
+  POINT  37357  7.114124858383809  3.260613315909846
+  POINT  37358  7.343965975493024  3.128784373934955
+  POINT  37359  7.418816339429657  3.264156938549212
+  POINT  37360  7.264047404996685  3.530366798751341
+  POINT  37361  7.339251699245326  3.664573440198689
+  POINT  37362  7.491172549611859  3.666274576949373
+  POINT  37363  7.643602816757831  3.668046961756308
+  POINT  37364  7.568512607497922  3.533814854482479
+  POINT  37365  7.493680995955584  3.399097920172469
+  POINT  37366  7.341217683826023  3.397101488052288
+  POINT  37367  6.27844769497651  3.38919041581679
+  POINT  37368  6.429782519803227  3.38970899555146
+  POINT  37369  6.50598052819123  3.256216741675663
+  POINT  37370  6.430530945877951  3.121102156524483
+  POINT  37371  6.354766617603513  2.986475721350372
+  POINT  37372  6.278442836670008  3.120904535777226
+  POINT  37373  6.582304309124735  3.121787927248809
+  POINT  37374  5.220677864178525  4.460456248627317
+  POINT  37375  5.145000751760501  4.594188242144106
+  POINT  37376  5.3714565322495  4.726070207491867
+  POINT  37377  5.522490533180345  4.725337854791263
+  POINT  37378  5.447131973778831  4.592493673743832
+  POINT  37379  5.220382275362181  4.726835070905931
+  POINT  37380  5.976064440520639  3.923494208864893
+  POINT  37381  6.051564535512909  4.05702599828548
+  POINT  37382  5.598389381348905  4.325117677743927
+  POINT  37383  5.522772863905528  4.458767298948921
+  POINT  37384  5.673782492153053  4.458111699838234
+  POINT  37385  5.371738862974683  4.459499651649525
+  POINT  37386  5.296318754305222  4.326729873832407
+  POINT  37387  5.371895360411657  4.19286619606353
+  POINT  37388  5.220834361615498  4.193822793041322
+  POINT  37389  6.42858016166319  4.990477489764626
+  POINT  37390  6.277438814524145  4.990401290894797
+  POINT  37391  6.504234137707749  4.857518451307318
+  POINT  37392  6.428730236779138  4.724121640349587
+  POINT  37393  6.277653047131115  4.72392182839762
+  POINT  37394  6.353295408535036  4.590798758792901
+  POINT  37395  6.202019483639163  4.857250454553098
+  POINT  37396  6.126584655395061  4.723927572996411
+  POINT  37397  5.975287142925849  4.99056926581995
+  POINT  37398  6.126370422788091  4.990407035493589
+  POINT  37399  5.824788655679827  4.457662535878701
+  POINT  37400  5.74917213823645  4.591312157083694
+  POINT  37401  5.975564696833167  4.724059596138025
+  POINT  37402  6.051198260325119  4.590730969982546
+  POINT  37403  5.975965703707097  4.190485844028636
+  POINT  37404  6.12699844417963  4.190397435590262
+  POINT  37405  5.824965402318402  4.190788242678549
+  POINT  37406  5.900399310985124  4.324159679983329
+  POINT  37407  5.975788957068522  4.457360137228789
+  POINT  37408  6.126808915630416  4.457228114087175
+  POINT  37409  6.504599245791182  4.324478446909668
+  POINT  37410  6.428924676721738  4.457505819087043
+  POINT  37411  6.277847487073714  4.457306007135074
+  POINT  37412  6.202438183817117  4.323935174381317
+  POINT  37413  6.429140840529847  4.19083375963049
+  POINT  37414  6.278037015622929  4.19047532863816
+  POINT  37415  4.912770710463494  2.863523744825769
+  POINT  37416  4.9872019625913  2.728505368548048
+  POINT  37417  4.757475019433956  2.598643891941363
+  POINT  37418  4.683779885893286  2.733952328722184
+  POINT  37419  4.761274061381153  2.865828266059533
+  POINT  37420  4.838545161070849  2.998225484866429
+  POINT  37421  5.069719079914082  4.195034132727833
+  POINT  37422  5.145295686020517  4.061170454958956
+  POINT  37423  4.918572717735631  4.196220450934842
+  POINT  37424  4.992033659170453  3.262755673855934
+  POINT  37425  4.917002700915416  3.396943310876328
+  POINT  37426  5.068329841057717  3.395072699428496
+  POINT  37427  4.765692959151957  3.398754896688923
+  POINT  37428  4.689261646712035  3.266764490279233
+  POINT  37429  4.614248086835841  3.400893101664391
+  POINT  37430  4.763877515508329  3.132578145701979
+  POINT  37431  4.915374164590672  3.130273624468216
+  POINT  37432  5.900529311569748  3.790182047076487
+  POINT  37433  5.824869051571035  3.656708411185729
+  POINT  37434  5.824996666089485  3.92380224493545
+  POINT  37435  4.993916588414773  3.795912265072964
+  POINT  37436  5.069206271232773  3.661837954941291
+  POINT  37437  5.296221149164898  3.793234895817454
+  POINT  37438  5.220762313692401  3.927187344353069
+  POINT  37439  5.371869803194431  3.926006666736832
+  POINT  37440  5.069647031990984  3.928398684039579
+  POINT  37441  4.91844996074289  3.929895375678852
+  POINT  37442  7.142126094106088  1.6172930640302
+  POINT  37443  7.263495519558134  1.501986457379691
+  POINT  37444  7.213846147758628  1.776767287886784
+  POINT  37445  7.364051961278536  1.787175555809663
+  POINT  37446  7.279284020013389  1.911898536233434
+  POINT  37447  7.421966778226005  1.674138133886114
+  POINT  37448  7.487404650480766  1.809269382232765
+  POINT  37449  7.51637781988852  1.57532918808122
+  POINT  37450  7.653216508112553  1.631756659866014
+  POINT  37451  7.624483668363059  1.510347521089939
+  POINT  37452  -5.993541750953835  35.00186775749525
+  POINT  37453  -6.14585974869828  35.00393460829331
+  POINT  37454  -6.069820561688054  35.1349823172788
+  POINT  37455  -6.298091828059217  35.00600277930754
+  POINT  37456  7.39302513068629  1.553235361658118
+  POINT  37457  7.358085037144082  1.402726420624009
+  POINT  37458  8.160727139310675  1.87491001284063
+  POINT  37459  8.187609049640564  1.992428253868356
+  POINT  37460  8.033059703440545  1.818129182665968
+  POINT  37461  8.127519993003462  1.725881176830195
+  POINT  37462  7.650481093472504  1.791041107166852
+  POINT  37463  7.592566276525035  1.904078529090401
+  POINT  37464  7.671658872539865  2.036191786154671
+  POINT  37465  7.508582429548127  2.054420061220584
+  POINT  37466  7.911053957012609  1.926281154695042
+  POINT  37467  7.877648465944709  1.777698281995415
+  POINT  37468  7.880549767332702  1.618026891419071
+  POINT  37469  7.758378134156823  1.72656580672365
+  POINT  37470  8.585823944084481  2.346739286431518
+  POINT  37471  8.725089916426175  2.378641610147033
+  POINT  37472  8.827181792368297  2.47642036370938
+  POINT  37473  8.736636207060631  2.621027846500278
+  POINT  37474  -5.841310312492562  34.99994628459551
+  POINT  37475  -5.689009121208606  34.99804570787838
+  POINT  37476  -5.536785125486244  34.99628826342496
+  POINT  37477  -5.612894065319151  34.86521965825685
+  POINT  37478  -5.460619986146784  35.12739499430468
+  POINT  37479  -5.384504930257329  34.99456894468315
+  POINT  37480  9.625016949012771  2.799937373204423
+  POINT  37481  9.669132020976315  2.956243997197026
+  POINT  37482  9.787626535619232  2.978799541735969
+  POINT  37483  9.770808314112989  2.701054748232353
+  POINT  37484  9.90426534800914  2.777082299964633
+  POINT  37485  9.8998386298724  2.622048593045087
+  POINT  37486  10.16140080125717  2.927523102152955
+  POINT  37487  10.14830569705444  3.103355857920238
+  POINT  37488  10.02913027853983  2.849456608903996
+  POINT  37489  10.16557400881743  2.776147205945602
+  POINT  37490  9.900391900561738  2.927950303154541
+  POINT  37491  9.912491466149921  3.051173850675332
+  POINT  37492  10.04101509204684  3.405988393934207
+  POINT  37493  10.11408417726495  3.245842238212855
+  POINT  37494  9.991035311302941  3.14281099238652
+  POINT  37495  9.878269946360437  3.193660230967948
+  POINT  37496  9.892255892657175  3.417609669499709
+  POINT  37497  9.817794040564863  3.298243780231024
+  POINT  37498  9.75323614170858  3.430556077051596
+  POINT  37499  9.009334808134426  3.947544063764254
+  POINT  37500  8.934954178924714  3.815087387855068
+  POINT  37501  8.858126118880474  3.946191323976795
+  POINT  37502  9.466909867921826  3.429594927111514
+  POINT  37503  9.60734388355873  3.434796029921598
+  POINT  37504  9.610268217404078  3.685655841644648
+  POINT  37505  9.461208146027042  3.687736638672509
+  POINT  37506  9.681805735651041  3.554161919190283
+  POINT  37507  3.856129560181373  3.411152034671591
+  POINT  37508  3.932822639054902  3.542698546225326
+  POINT  37509  4.007876442352241  3.409291430001446
+  POINT  37510  3.857475457170787  3.676204562330997
+  POINT  37511  3.629219201185551  3.546133541082527
+  POINT  37512  3.705722364773465  3.677754034628435
+  POINT  37513  4.082913284676484  3.275568288332737
+  POINT  37514  4.157520024490722  3.14194160958784
+  POINT  37515  4.309246214567387  3.139447260880294
+  POINT  37516  4.386229990135087  3.271147176736232
+  POINT  37517  4.159606363550013  3.407114799886472
+  POINT  37518  4.009952165927599  3.93967718631573
+  POINT  37519  3.934396961779138  4.07297133938774
+  POINT  37520  4.010336976921663  4.204857665297292
+  POINT  37521  4.237526897206489  4.069936130101075
+  POINT  37522  4.313072267723273  3.936377603683737
+  POINT  37523  4.16157454491444  3.9379458724476
+  POINT  37524  5.294610450972825  3.259438265033395
+  POINT  37525  5.369392688539113  3.124982368779196
+  POINT  37526  5.520832726804931  3.123511694146656
+  POINT  37527  5.44436531271115  2.990502595267165
+  POINT  37528  5.597124142217607  3.257045940065367
+  POINT  37529  5.672096766389643  3.122566166553336
+  POINT  37530  5.365030633514738  2.587531044488394
+  POINT  37531  5.213277540104764  2.589801751976915
+  POINT  37532  5.290657407818777  2.723613503588702
+  POINT  37533  5.519107926102859  2.855187358367403
+  POINT  37534  5.670939944354619  2.853572983133621
+  POINT  37535  5.594242519480511  2.719728420866399
+  POINT  37536  5.51726109286386  2.584941022541793
+  POINT  37537  5.439881225149847  2.451129270930006
+  POINT  37538  5.367667887837041  2.856658032999943
+  POINT  37539  5.135561391552988  2.456703999182354
+  POINT  37540  5.061188165857027  2.592786458282662
+  POINT  37541  4.909485814039525  2.595407615753487
+  POINT  37542  4.831461222699684  2.462924981675977
+  POINT  37543  4.90470255552448  2.326608372559745
+  POINT  37544  7.432251910117496  2.184867093525607
+  POINT  37545  7.352499873678765  2.31994256702007
+  POINT  37546  7.507922989124227  2.321608791779316
+  POINT  37547  7.353159314102665  2.052753836461337
+  POINT  37548  7.202953500582757  2.042345568538457
+  POINT  37549  7.123700647196756  2.178938620587538
+  POINT  37550  6.741452313339423  2.032716971111827
+  POINT  37551  6.585299720010941  2.035227937430791
+  POINT  37552  6.816761091860405  2.173155240024116
+  POINT  37553  6.508515350609009  2.172023433188302
+  POINT  37554  6.585673794539152  2.307839806461576
+  POINT  37555  4.65567343072085  1.659274840032379
+  POINT  37556  4.727308018609504  1.521835972135411
+  POINT  37557  4.574082678186141  1.526079516150361
+  POINT  37558  4.42027763212823  1.529538568097759
+  POINT  37559  4.267174379765648  1.534471267342426
+  POINT  37560  4.349344837934905  1.668451083291997
+  POINT  37561  4.431213167761628  1.800161738372948
+  POINT  37562  4.583953279421323  1.795846363138748
+  POINT  37563  4.962391664324741  1.650238145927479
+  POINT  37564  5.043522660925174  1.782838592648853
+  POINT  37565  5.196419696671855  1.779623742815079
+  POINT  37566  5.269506900351318  1.641792880602746
+  POINT  37567  5.124057800091761  1.917017339626403
+  POINT  37568  5.188320360783365  1.505788118213482
+  POINT  37569  5.341942703629415  1.502136002978701
+  POINT  37570  5.588858666953223  2.177974962302454
+  POINT  37571  5.514025693685477  2.314675863777294
+  POINT  37572  5.509841900896284  2.044351441426038
+  POINT  37573  5.361795234336356  2.317265885723894
+  POINT  37574  5.356447269355215  2.047307484181905
+  POINT  37575  -5.536457577545582  35.26015973629433
+  POINT  37576  -5.384177382316667  35.25844041755252
+  POINT  37577  -5.765201372659654  35.13101488976362
+  POINT  37578  -5.841094983659399  35.26391914701141
+  POINT  37579  -5.688793792375444  35.26201857029427
+  POINT  37580  -5.612351188545326  35.39306399354213
+  POINT  37581  -6.293099189280431  33.94841106699046
+  POINT  37582  -6.141303259116848  33.9466982996309
+  POINT  37583  -6.216287992995979  33.81531544925393
+  POINT  37584  -6.066192950562886  34.07804125426955
+  POINT  37585  -5.989381754278435  33.94494563653302
+  POINT  37586  4.679266359677145  0.5550915061244418
+  POINT  37587  4.592219476511438  0.6777068388901001
+  POINT  37588  4.425990057053569  0.65874271827791
+  POINT  37589  4.409105853019188  0.4920583972354475
+  POINT  37590  -6.142894252443122  34.21107510952388
+  POINT  37591  -6.444986993679471  33.95026583389898
+  POINT  37592  -6.37000225980034  34.08164868427595
+  POINT  37593  -6.294912031926839  34.21297318206294
+  POINT  37594  -6.446799836325879  34.21482794897146
+  POINT  37595  -6.588739382535374  2.30915201623018
+  POINT  37596  -6.434372887888614  2.309551178893122
+  POINT  37597  -6.511738594429701  2.17335217363407
+  POINT  37598  -6.741843678964287  2.31027135881274
+  POINT  37599  -6.819851569407919  2.174458704858945
+  POINT  37600  -6.6644779724232  2.446470364071792
+  POINT  37601  -6.906212410864881  1.739501754009726
+  POINT  37602  -6.977768545542957  1.898951108481167
+  POINT  37603  -6.742448230360971  1.763666592749777
+  POINT  37604  -6.898437007012594  2.035546585369799
+  POINT  37605  -6.744690526681137  2.034040891481983
+  POINT  37606  -8.29308426970122  23.27507895514062
+  POINT  37607  -8.217484771116855  23.14393553885623
+  POINT  37608  -8.368660656097269  23.14394683210826
+  POINT  37609  -8.519870959694286  23.14394582290567
+  POINT  37610  -8.51986862926514  23.40625956474737
+  POINT  37611  -8.444286338377779  23.5374153018009
+  POINT  37612  -8.368677863794272  23.40624598544617
+  POINT  37613  -8.595486511839061  23.27509079729804
+  POINT  37614  -8.671094986422567  23.40626011365277
+  POINT  37615  -8.217501978813861  23.40623469219415
+  POINT  37616  -8.29371088981825  25.3751648222795
+  POINT  37617  -8.218091553536985  25.2437559865792
+  POINT  37618  -8.369178471270127  25.24384655423973
+  POINT  37619  -8.520297426484561  25.24391717572165
+  POINT  37620  -8.444678090203293  25.11250834002134
+  POINT  37621  -8.671421236838428  25.24399139536454
+  POINT  37622  -14.75035413385504  15.26886025430554
+  POINT  37623  -14.6746147513454  15.40072528028212
+  POINT  37624  -14.59816139601346  15.26884816063751
+  POINT  37625  -15.12817485126036  14.6084892992527
+  POINT  37626  -15.20443999185836  14.74063006119979
+  POINT  37627  -15.05274764436749  14.74072332112032
+  POINT  37628  -14.59722124439722  14.74094072912402
+  POINT  37629  -14.44543657945588  14.74108469446122
+  POINT  37630  -14.52122403129634  14.60894617732555
+  POINT  37631  -18.41595298530986  15.50019695123606
+  POINT  37632  -18.49544535715904  15.63322134966296
+  POINT  37633  -18.86507648659678  15.21453382789354
+  POINT  37634  -19.05080033229185  15.06236654018639
+  POINT  37635  -19.03544432061585  15.20249043469563
+  POINT  37636  -16.88805550450147  15.79213107307896
+  POINT  37637  -16.96275122623388  15.65943019142329
+  POINT  37638  -16.42759712577862  15.53072683171385
+  POINT  37639  -16.27501210444515  15.5312540547536
+  POINT  37640  -17.57395054876319  15.65233076559674
+  POINT  37641  -17.65222737020361  15.78395860087356
+  POINT  37642  -17.49885980347947  15.78634517622191
+  POINT  37643  -17.34580864008939  15.78799620467088
+  POINT  37644  -17.26789378913391  15.65646706262313
+  POINT  37645  -17.34225754889309  15.52324456293386
+  POINT  37646  -17.18956835598796  15.5249942846119
+  POINT  37647  -17.80911226877868  16.04774610004681
+  POINT  37648  -17.73091466409623  15.915839842646
+  POINT  37649  -17.80600540937996  15.78182543202084
+  POINT  37650  -17.96332584084881  16.04597159031405
+  POINT  37651  -17.95956130253359  15.77891046068338
+  POINT  37652  -17.72327076835369  15.38341972315899
+  POINT  37653  -17.64857904510244  15.51833972542094
+  POINT  37654  -17.49521147837829  15.52072630076929
+  POINT  37655  -18.2621417352778  15.50475932014434
+  POINT  37656  -18.02997349262144  15.37614576018824
+  POINT  37657  -18.10883766252382  15.50815079111273
+  POINT  37658  -18.18773397454857  15.64072277660508
+  POINT  37659  -13.24577124521618  11.5814713834013
+  POINT  37660  -13.39864792862094  11.58069768161097
+  POINT  37661  -13.47428718876201  11.71146807106405
+  POINT  37662  -13.39699450874261  11.84332239173423
+  POINT  37663  -13.24438776068701  11.84420507098748
+  POINT  37664  -13.31989787374197  11.9751358758032
+  POINT  37665  -13.16879344951747  11.71316646887595
+  POINT  37666  -13.093080299046  11.58224626535875
+  POINT  37667  -13.09169681451683  11.84497995294493
+  POINT  37668  -13.24800179386444  11.05653494932261
+  POINT  37669  -13.09511715774677  11.05712149234819
+  POINT  37670  -13.01911719879099  10.92602312867482
+  POINT  37671  -12.94295287236059  10.79496272140781
+  POINT  37672  -13.09577911493282  10.79458565366836
+  POINT  37673  -12.94229091517453  11.05749856008764
+  POINT  37674  -13.24872765369715  10.7943248381424
+  POINT  37675  -13.40177808967291  10.79380723829042
+  POINT  37676  -13.55498796168844  10.7933809265099
+  POINT  37677  -13.63132605685141  10.92389423575532
+  POINT  37678  -13.32499387733899  10.92512846108339
+  POINT  37679  -13.4010522298402  11.05601734947063
+  POINT  37680  -12.5617034267153  10.66397439925425
+  POINT  37681  -12.63818582299561  10.53236320894965
+  POINT  37682  -12.79072881623921  10.53239856450903
+  POINT  37683  -12.86690677932099  10.66368861152553
+  POINT  37684  -12.79024486317916  10.795126086532
+  POINT  37685  -14.08584233636852  11.70706768586523
+  POINT  37686  -14.16348233829163  11.57528192444664
+  POINT  37687  -14.31673288502595  11.57389570082345
+  POINT  37688  -14.46972117352923  11.57242574614705
+  POINT  37689  -14.39179126886014  11.70431369523689
+  POINT  37690  -14.32271017307868  10.78876465046574
+  POINT  37691  -14.24533389333286  10.91995248363002
+  POINT  37692  -14.32131981040613  11.05010967418046
+  POINT  37693  -14.47488277858362  11.04861914212811
+  POINT  37694  -14.47668568899989  10.78740806369378
+  POINT  37695  -13.23014014174827  14.74263823251669
+  POINT  37696  -13.30631417340404  14.61069737609143
+  POINT  37697  -13.38206216165421  14.74235409681809
+  POINT  37698  -13.47062559230619  12.2372116060449
+  POINT  37699  -13.39532628012349  12.10620588948663
+  POINT  37700  -13.24271953206789  12.10708856873989
+  POINT  37701  -13.01476675939274  11.97677806480143
+  POINT  37702  -12.9391724482232  11.8457394626899
+  POINT  37703  -13.2306564799202  14.47899067421329
+  POINT  37704  -13.38257849982614  14.47870653851469
+  POINT  37705  -11.70897396064409  15.79762940674345
+  POINT  37706  -11.63283866296953  15.92915818328885
+  POINT  37707  -11.55706742537317  15.79783280513997
+  POINT  37708  -11.40851959286634  14.22016637011941
+  POINT  37709  -11.33224929985315  14.35191065194698
+  POINT  37710  -11.25668985738811  14.22054400302041
+  POINT  37711  -11.48481820599839  14.08838972508518
+  POINT  37712  -11.56037764846343  14.21975637401175
+  POINT  37713  -11.63594358398167  14.35115169710068
+  POINT  37714  -11.71224219711371  14.21937505206645
+  POINT  37715  -11.86413190120374  14.2189567724313
+  POINT  37716  -11.78856596568551  14.08756144934237
+  POINT  37717  -12.01602459830864  14.21857320744569
+  POINT  37718  -11.93970082973685  14.35038681016977
+  POINT  37719  -12.3168221716463  15.79685546171425
+  POINT  37720  -12.39296441767882  15.66527962058593
+  POINT  37721  -12.46882887785168  15.7966749699964
+  POINT  37722  -11.40782713660579  14.48325847857988
+  POINT  37723  -11.25599740112755  14.48363611148088
+  POINT  37724  -17.04034773838882  10.35350335985585
+  POINT  37725  -17.12233604669116  10.2184257901189
+  POINT  37726  -17.35694829313837  10.3485758158834
+  POINT  37727  -17.27191901348566  10.48456270067416
+  POINT  37728  -17.28187994504986  10.21480911662491
+  POINT  37729  -17.44127541264731  10.21215488576855
+  POINT  37730  -17.10455254213685  10.75434494593663
+  POINT  37731  -17.18873688190724  10.61953581790311
+  POINT  37732  -17.26158788905486  10.75299235702559
+  POINT  37733  -17.11488366656765  10.4859152895852
+  POINT  37734  -16.95716560681039  10.4884764770848
+  POINT  37735  -16.87554198570531  10.62259799864692
+  POINT  37736  -16.94909413828699  10.75490185932656
+  POINT  37737  -16.79293458900307  10.75661145115933
+  POINT  37738  -8.218245835148693  25.50652474756407
+  POINT  37739  -15.97858908582111  12.35024054924608
+  POINT  37740  -15.82698617585921  12.35089927332567
+  POINT  37741  -15.90592625345669  12.21797317606508
+  POINT  37742  -16.17773231959062  10.50043321007932
+  POINT  37743  -16.022291207189  10.50348644686447
+  POINT  37744  -16.40214668352929  10.89275613341237
+  POINT  37745  -16.47558553068621  11.02408357971401
+  POINT  37746  -16.71157774236934  10.89002520899297
+  POINT  37747  -16.63802558978767  10.75772134831332
+  POINT  37748  -14.46006480294086  12.36160543575502
+  POINT  37749  -14.61215885959324  12.36038607267772
+  POINT  37750  -14.53438675169023  12.49288519788537
+  POINT  37751  -14.69014159800036  12.22771675391595
+  POINT  37752  -14.76446354674974  12.35899651604631
+  POINT  37753  -14.54797224943685  11.44039977984743
+  POINT  37754  -14.62303063327104  11.57081777426087
+  POINT  37755  -14.62600095246404  11.30867798202348
+  POINT  37756  -14.63056273358272  10.78579981269143
+  POINT  37757  -14.78472272490934  10.78404074442765
+  POINT  37758  -14.55292240600065  10.91706587716813
+  POINT  37759  -14.62875982316645  11.04701089112575
+  POINT  37760  -15.55813009889981  10.51156502920273
+  POINT  37761  -15.40343831280478  10.51431201400571
+  POINT  37762  -15.16882036195439  10.90944997997609
+  POINT  37763  -15.24413166491387  11.03920706672289
+  POINT  37764  -15.0900893861494  11.04137000458177
+  POINT  37765  -14.8607887668867  10.91353527200038
+  POINT  37766  -14.93871204121255  10.78211839026224
+  POINT  37767  -15.09456170059868  10.51913201267666
+  POINT  37768  -15.24907399642678  10.5167239897856
+  POINT  37769  -15.32557784636527  10.6459468840055
+  POINT  37770  -15.40140240173107  10.77541097517141
+  POINT  37771  -15.24703808535307  10.77782295095129
+  POINT  37772  -15.09299580658859  10.77998588881018
+  POINT  37773  -15.01692976461123  10.65049136123745
+  POINT  37774  -15.07784742437862  11.82862982198125
+  POINT  37775  -15.23029980937159  11.82706518280435
+  POINT  37776  -15.15160337436638  11.95955713428182
+  POINT  37777  -9.351833379259084  25.63846691232159
+  POINT  37778  -9.427463914464649  25.76997352271339
+  POINT  37779  -9.427406547526145  25.50704251304239
+  POINT  37780  -16.87706079392246  14.99908334531315
+  POINT  37781  -17.02908011880001  14.99739566578382
+  POINT  37782  -16.95522720046696  15.13057859835584
+  POINT  37783  -15.61938899271914  7.92296016666337
+  POINT  37784  -15.56094593194662  8.054069898071422
+  POINT  37785  -15.64495664898711  8.175151626264908
+  POINT  37786  -15.48822548989522  7.548097661669933
+  POINT  37787  -15.53005167150866  7.397718655724623
+  POINT  37788  -15.58131104627704  7.663976953727811
+  POINT  37789  -9.276465994567431  26.29605964720287
+  POINT  37790  -9.200979567615867  26.4275897954869
+  POINT  37791  -9.351991582980236  26.16450406976224
+  POINT  37792  -9.427625698168391  26.29611411588886
+  POINT  37793  -15.95237303505239  8.15732017254928
+  POINT  37794  -16.11018949339936  8.148342120750995
+  POINT  37795  -16.04410012223858  8.282006589530187
+  POINT  37796  -15.73377760764635  8.298676124165056
+  POINT  37797  -15.81858106058085  8.423103212027172
+  POINT  37798  -15.79794522393304  8.167105172646444
+  POINT  37799  -15.86355207639315  8.033795674649134
+  POINT  37800  -15.97438131707579  8.415690056389419
+  POINT  37801  8.543284004483187  9.222374799862894
+  POINT  37802  8.69504008021476  9.221756005639303
+  POINT  37803  8.61977913670388  9.090068243156811
+  POINT  37804  8.391595097677708  9.222965692716533
+  POINT  37805  8.843102988718989  10.01301908207536
+  POINT  37806  8.994730139997314  10.01245918599342
+  POINT  37807  9.071160364234819  9.880199715062668
+  POINT  37808  8.995950669104865  9.748501804100886
+  POINT  37809  8.920717576398054  9.616822958104169
+  POINT  37810  8.844259018037912  9.749106707332899
+  POINT  37811  8.387232280372977  10.27850949007929
+  POINT  37812  8.538788794710701  10.27798380655452
+  POINT  37813  8.615116226572795  10.14580274395484
+  POINT  37814  7.860261479130253  9.356899983596961
+  POINT  37815  7.936559043593512  9.224662831961428
+  POINT  37816  7.784953091064228  9.225194797926562
+  POINT  37817  7.783956636363429  9.48912143742421
+  POINT  37818  7.632407872326125  9.489634605319679
+  POINT  37819  7.707708982088586  9.621324093181794
+  POINT  37820  7.935562588892713  9.488589471459075
+  POINT  37821  7.633333619457563  9.225711921159146
+  POINT  37822  7.709631183920822  9.093474769523612
+  POINT  37823  7.406445393657588  9.094478747143826
+  POINT  37824  7.482663907007677  8.962234491342077
+  POINT  37825  7.331097588351109  8.962721345729708
+  POINT  37826  7.330208594290339  9.226701832973243
+  POINT  37827  7.178698964460675  9.227178101295259
+  POINT  37828  7.254028483749993  9.358914332737044
+  POINT  37829  7.557096820090313  9.357935006988562
+  POINT  37830  7.480849165815469  9.490137662746145
+  POINT  37831  7.481774912946907  9.226214978585611
+  POINT  37832  7.329345067919625  9.49062519168891
+  POINT  37833  7.177835438089961  9.491101460010926
+  POINT  37834  7.404656120155437  9.622324790020027
+  POINT  37835  7.86226243545372  8.828958368190449
+  POINT  37836  7.785912745636079  8.96122274395362
+  POINT  37837  7.937600345345127  8.960693270527855
+  POINT  37838  7.634293274029414  8.961739867186203
+  POINT  37839  7.558945468722935  8.829982465772087
+  POINT  37840  7.938589333417877  8.696685928969547
+  POINT  37841  8.014992956394046  8.564403078137493
+  POINT  37842  7.939600725951061  8.432660160844176
+  POINT  37843  7.864193922220291  8.30087720447354
+  POINT  37844  7.787821827942216  8.433160006803778
+  POINT  37845  7.786901733708829  8.697215402395312
+  POINT  37846  8.545711743932445  8.694383113875588
+  POINT  37847  8.469226195638607  8.826683439453051
+  POINT  37848  8.54452035154705  8.958380750481911
+  POINT  37849  8.696276427278624  8.95776195625832
+  POINT  37850  8.392728905063862  8.958989726351543
+  POINT  37851  8.697588922619577  8.693749037435939
+  POINT  37852  12.49708386946389  8.420266242513664
+  POINT  37853  12.42288530327535  8.287408170337924
+  POINT  37854  12.50082402237158  8.155458130222991
+  POINT  37855  12.65280357882594  8.156944564881087
+  POINT  37856  12.25970432686426  9.609443708217748
+  POINT  37857  12.18434694147099  9.477121862474222
+  POINT  37858  12.03119550356442  9.741047358604909
+  POINT  37859  12.18321054133668  9.741230546393687
+  POINT  37860  11.87931677589015  9.740861425931021
+  POINT  37861  11.72740354781998  9.740823977044148
+  POINT  37862  11.65215381675556  9.608697553283516
+  POINT  37863  11.95584831231817  9.60888672576429
+  POINT  37864  11.72884504940423  9.476439727298189
+  POINT  37865  11.57702928151587  9.476436487491306
+  POINT  37866  11.42527050985796  9.476510218371871
+  POINT  37867  11.50196174250663  9.344252392386545
+  POINT  37868  11.27529815347691  9.212132015403045
+  POINT  37869  11.19845099846019  9.344575955726384
+  POINT  37870  11.34855906452567  9.60885674748404
+  POINT  37871  11.27196561149103  9.741089320349239
+  POINT  37872  11.12016871191744  9.741325741174627
+  POINT  37873  11.04502025323855  9.609322247751177
+  POINT  37874  11.1217395531279  9.476922484838552
+  POINT  37875  11.27349152551643  9.476672652379282
+  POINT  37876  13.62498907491531  11.97313539005474
+  POINT  37877  13.70029067018331  12.1041430633637
+  POINT  37878  13.70228335690946  11.84127698286023
+  POINT  37879  13.54960941054444  11.84230395277103
+  POINT  37880  14.45660468790398  12.62548497865421
+  POINT  37881  14.53422676854597  12.4927933403335
+  POINT  37882  14.30465518991787  12.62653969491402
+  POINT  37883  14.22991682681834  12.4951689997409
+  POINT  37884  13.85518332736606  11.84017852413466
+  POINT  37885  13.77980366299519  11.70934708685094
+  POINT  37886  13.93037242373424  11.97092707797337
+  POINT  37887  14.00789272981996  11.83899718196408
+  POINT  37888  13.09287877823128  11.58215097784319
+  POINT  37889  13.01713178352432  11.45108542712117
+  POINT  37890  12.94015265875423  11.58278469985831
+  POINT  37891  12.93896795985496  11.84565224888918
+  POINT  37892  13.09149648235336  11.84489089086612
+  POINT  37893  12.86332638033668  11.71450694301303
+  POINT  37894  13.39680248055905  11.84322947617547
+  POINT  37895  13.4740967625532  11.71137106898095
+  POINT  37896  13.24419157190667  11.84411406176866
+  POINT  37897  13.1685947430145  11.71307342148286
+  POINT  37898  13.24557386778459  11.58137414874572
+  POINT  37899  12.86538342649542  11.18895969973437
+  POINT  37900  12.94124505637682  11.32010584846628
+  POINT  37901  13.09397117585387  11.31947212645116
+  POINT  37902  15.22526959787065  12.0906407936499
+  POINT  37903  15.29861298089089  12.22206843092383
+  POINT  37904  15.37725849858727  12.08930650316113
+  POINT  37905  15.38296481146827  11.82524224842771
+  POINT  37906  15.30920624661229  11.69431221814915
+  POINT  37907  15.23015655071106  11.82694883560864
+  POINT  37908  15.36720110270965  12.61873151707968
+  POINT  37909  15.44527854830847  12.4856212099677
+  POINT  37910  15.37216498295483  12.35370551981024
+  POINT  37911  15.22017608223822  12.35503981029901
+  POINT  37912  15.84005473701746  11.82118921755901
+  POINT  37913  15.91987149786415  11.68850169033457
+  POINT  37914  15.38817890867045  11.56195523858848
+  POINT  37915  15.23537064791324  11.56366182576941
+  POINT  37916  15.76063424571479  11.95389935654617
+  POINT  37917  15.68135348574172  12.0867630299585
+  POINT  37918  15.45621330664734  11.95644224998991
+  POINT  37919  15.53526300254858  11.82380563253041
+  POINT  37920  15.68793198903032  11.82229549510544
+  POINT  37921  15.61468349385125  11.69109549354325
+  POINT  37922  15.52955668966758  12.08786988726383
+  POINT  37923  13.6313877458946  9.352559013380635
+  POINT  37924  13.70776242011467  9.484082817053906
+  POINT  37925  13.78446583821093  9.091470465309312
+  POINT  37926  13.70867971143897  8.96023003164094
+  POINT  37927  13.55524445495178  9.221056330120064
+  POINT  37928  13.47940563968567  9.08908543760813
+  POINT  37929  13.7080294542548  9.221867249590835
+  POINT  37930  13.86060912915375  9.222973148569883
+  POINT  37931  13.55639833452156  8.958421577260536
+  POINT  37932  15.48147333574368  10.38217821943162
+  POINT  37933  15.55880789093185  10.25038087811575
+  POINT  37934  15.40411222855011  10.2531299333842
+  POINT  37935  14.32341204280031  10.52768514832611
+  POINT  37936  14.40017426130412  10.65735887281114
+  POINT  37937  14.16956856184131  10.26782030219038
+  POINT  37938  14.09261979380661  10.13755872758703
+  POINT  37939  14.01579743734875  10.2684185913575
+  POINT  37940  14.24668776670255  10.39766633885308
+  POINT  37941  14.16947048148121  10.52869897543388
+  POINT  37942  14.32351012316041  10.26680647508262
+  POINT  37943  14.16913584267744  10.00679834646915
+  POINT  37944  14.01536471818488  10.00739663563627
+  POINT  37945  13.02026905187958  9.875287465350446
+  POINT  37946  12.94411955672198  9.743523031936629
+  POINT  37947  12.71534899475996  9.874429786888307
+  POINT  37948  12.79126737093239  10.00626933476729
+  POINT  37949  12.7918066159855  9.742865496494968
+  POINT  37950  14.4677267363038  8.707979499756471
+  POINT  37951  14.31708900276336  8.706420236014591
+  POINT  37952  14.24109214486328  8.83480286550806
+  POINT  37953  16.10267626941542  9.845339953174626
+  POINT  37954  16.17938268332848  9.712106768353763
+  POINT  37955  16.02293936100412  9.716299028574664
+  POINT  37956  16.33684511916626  9.707099551309881
+  POINT  37957  16.41654049731308  9.836671623428785
+  POINT  37958  16.33738471469961  9.970829198082582
+  POINT  37959  15.63167352760646  9.595861347266428
+  POINT  37960  15.70651824300217  9.463742491468196
+  POINT  37961  15.86663720682202  9.720771695558843
+  POINT  37962  15.94334362073509  9.587538510737978
+  POINT  37963  11.41949490306946  10.79697050700084
+  POINT  37964  11.2675475158464  10.79724058457475
+  POINT  37965  11.19113253432395  10.92929795799076
+  POINT  37966  11.11471670093046  11.06128547527612
+  POINT  37967  11.26665271642591  11.06095184099173
+  POINT  37968  11.72197184927681  11.32343175320065
+  POINT  37969  11.79766217238421  11.45491333456244
+  POINT  37970  11.56902303921764  11.58720200825941
+  POINT  37971  11.49343147331796  11.45570022392487
+  POINT  37972  11.41696103574852  11.58759405963643
+  POINT  37973  11.87492797468674  11.05970677485372
+  POINT  37974  12.02715334482767  11.05937604598909
+  POINT  37975  12.02787489848835  10.7960477202888
+  POINT  37976  11.87570810917991  10.7962069803521
+  POINT  37977  12.10368203904758  10.92761581822301
+  POINT  37978  10.76033413388476  7.494565401048026
+  POINT  37979  10.68270786192277  7.627102517876692
+  POINT  37980  10.53281808732726  7.364005830074751
+  POINT  37981  10.45540295657119  7.496434256171956
+  POINT  37982  10.6854617029245  7.362996833928857
+  POINT  37983  10.83792043810428  7.362092692784266
+  POINT  37984  10.53040583090789  7.62797522515155
+  POINT  37985  11.88438850209367  8.947364451363551
+  POINT  37986  11.73264909856449  8.94720152021419
+  POINT  37987  11.95913234051079  9.079923104676393
+  POINT  37988  11.27740113955851  8.947459661002862
+  POINT  37989  11.20262265572993  8.815302079230229
+  POINT  37990  11.27978949693144  8.682754318860688
+  POINT  37991  11.43161484561854  8.682485867093186
+  POINT  37992  11.50616582212716  8.814875728370058
+  POINT  37993  10.06477279447147  8.687355259743013
+  POINT  37994  10.14176338417007  8.554832569454666
+  POINT  37995  10.0668457173782  8.423073945960084
+  POINT  37996  9.912883132681772  8.688065222102848
+  POINT  37997  9.837822788157334  8.556345931176896
+  POINT  37998  9.987857961979248  8.81983857260037
+  POINT  37999  8.999897313747399  8.956464379602654
+  POINT  38000  9.07654752064561  8.824092846506694
+  POINT  38001  8.772850391388761  8.825425641808469
+  POINT  38002  8.849421671886544  8.693100215660987
+  POINT  38003  8.848109176545591  8.957113134483368
+  POINT  38004  8.923323349637261  9.088800694052505
+  POINT  38005  9.458756711874571  8.426202179382496
+  POINT  38006  9.610727526751834  8.425449537002347
+  POINT  38007  9.612566098193327  8.161370069997027
+  POINT  38008  9.537354982824569  8.029763791316046
+  POINT  38009  9.460396326994235  8.16218284221541
+  POINT  38010  9.229953661881147  8.559338063824839
+  POINT  38011  9.153206621505817  8.691734881380473
+  POINT  38012  9.001342241515935  8.692418854907295
+  POINT  38013  8.926080772746751  8.560742250534766
+  POINT  38014  8.770266708255058  9.353445836722351
+  POINT  38015  8.845507196923577  9.48512848621775
+  POINT  38016  8.997198847990528  9.484523582985736
+  POINT  38017  8.846761840475754  9.221139280016267
+  POINT  38018  9.073735790944479  9.352192834176019
+  POINT  38019  8.998549977677559  9.220490525135554
+  POINT  38020  10.05944402082789  9.480160176230536
+  POINT  38021  10.13451819145788  9.612015853362813
+  POINT  38022  10.05791771204791  9.744387383318701
+  POINT  38023  9.906197199064508  9.744934225010926
+  POINT  38024  9.831034349568149  9.613169867208313
+  POINT  38025  9.911002000966876  8.952324160985897
+  POINT  38026  9.834208722342471  9.084773681522902
+  POINT  38027  10.06289166275658  8.951614198626062
+  POINT  38028  10.21471213135441  8.950970446087965
+  POINT  38029  10.36658680557115  8.950298982083801
+  POINT  38030  10.4414827722298  9.082227263254907
+  POINT  38031  10.36466773318065  9.214707208527269
+  POINT  38032  10.13785617034204  9.083456034473492
+  POINT  38033  10.21289555181546  9.215278917806662
+  POINT  38034  10.06107508321763  9.21592267034476
+  POINT  38035  12.3531711692487  7.889572787500407
+  POINT  38036  12.43155512532278  7.757918161510846
+  POINT  38037  12.12730346460568  7.756097246460003
+  POINT  38038  12.20564624393282  7.623981022655943
+  POINT  38039  12.20123342116128  7.888733243476366
+  POINT  38040  10.83456682403148  4.454944605143169
+  POINT  38041  10.91409265190396  4.587224726273565
+  POINT  38042  10.83978764429347  4.720465290739165
+  POINT  38043  10.68600758409148  4.722298170042463
+  POINT  38044  10.76526908451112  4.854067368150949
+  POINT  38045  10.99335415232359  4.718993924382049
+  POINT  38046  10.60730655144082  4.590480118300389
+  POINT  38047  10.68149179146592  4.456782242829021
+  POINT  38048  10.30983551257599  5.653725639192167
+  POINT  38049  10.38578051874807  5.521365310546258
+  POINT  38050  10.84506134166988  6.57083877817787
+  POINT  38051  10.76929792106195  6.43971005413242
+  POINT  38052  11.30799680062803  6.040002915820519
+  POINT  38053  11.46244625139779  6.038206331031255
+  POINT  38054  11.38613015608863  5.906682411525015
+  POINT  38055  11.54235764049538  5.638904127073087
+  POINT  38056  11.46385966858587  5.772964243295414
+  POINT  38057  11.61907757876791  5.770825710513424
+  POINT  38058  11.3094102178161  5.774760828084679
+  POINT  38059  11.54208783427366  5.107211790735237
+  POINT  38060  11.6185043661393  4.972799481610543
+  POINT  38061  11.46317500265291  4.974957443321639
+  POINT  38062  12.48683850966358  4.376976475931982
+  POINT  38063  12.33908575584221  4.421452095420358
+  POINT  38064  12.44797555052768  4.508483218396862
+  POINT  38065  12.55597349914364  4.627185554116133
+  POINT  38066  12.69593540231816  4.546417106050637
+  POINT  38067  12.40852404500662  4.671281697398426
+  POINT  38068  -9.427521277913556  26.03300264765863
+  POINT  38069  -8.520762341679402  26.03252885195095
+  POINT  38070  -8.973685787826607  24.98135082645707
+  POINT  38071  -8.822490067781761  24.98131586289789
+  POINT  38072  -8.898061206746917  24.84997970027969
+  POINT  38073  -8.74695584713959  25.11263297528927
+  POINT  38074  -8.671331266059898  24.98126184911188
+  POINT  38075  11.45206532381891  4.443348440164042
+  POINT  38076  11.37011625203375  4.313927465720973
+  POINT  38077  11.43976389704364  4.186264792133423
+  POINT  38078  11.60987020248029  4.437909049494652
+  POINT  38079  11.78216308543985  4.41977299300082
+  POINT  38080  11.69814304988692  4.290162510641076
+  POINT  38081  11.53608535937184  4.572958922523787
+  POINT  38082  11.4589360076145  4.70947172369506
+  POINT  38083  11.61674088627589  4.704032333025671
+  POINT  38084  12.00705112076836  4.19039543197453
+  POINT  38085  12.0402529223717  4.030268957639905
+  POINT  38086  11.90338404836037  4.112236459340409
+  POINT  38087  -9.124886313841403  24.9813861428575
+  POINT  38088  13.23763021213874  6.442384583414039
+  POINT  38089  13.15490650060841  6.573630662886226
+  POINT  38090  12.99987789103919  6.57066314713816
+  POINT  38091  12.92639546396745  6.436566510867033
+  POINT  38092  12.84481745440672  6.568047108745215
+  POINT  38093  13.07332849104769  6.705111260764408
+  POINT  38094  13.71333360443299  6.194617217502341
+  POINT  38095  13.66090342721165  6.038635985957541
+  POINT  38096  13.4784767519849  6.313187107970114
+  POINT  38097  13.63312329011547  6.31909037521725
+  POINT  38098  11.90560495907707  7.358526100826908
+  POINT  38099  12.05794508916725  7.358827021855214
+  POINT  38100  11.83139914883475  7.226374596616436
+  POINT  38101  13.12832062870774  4.912018111428989
+  POINT  38102  13.0855916411406  5.044315273082416
+  POINT  38103  13.18950863655257  5.167619526303097
+  POINT  38104  13.28668236088534  5.254506110235897
+  POINT  38105  13.33092625310958  5.090727541755976
+  POINT  38106  13.0416309009832  5.207777165044043
+  POINT  38107  -11.99862182560745  27.61194262504898
+  POINT  38108  -11.8472560297028  27.61216166428855
+  POINT  38109  -11.92303759234778  27.48024295644872
+  POINT  38110  -12.14999345067358  27.61169037177658
+  POINT  38111  -12.07421188802859  27.74360907961641
+  POINT  38112  -11.84711830375982  27.87584110328642
+  POINT  38113  -11.69580145541329  27.87607288262193
+  POINT  38114  -11.77152341461593  27.74409311222433
+  POINT  38115  -11.99844080025474  27.87556501494587
+  POINT  38116  -11.9227188410521  28.00754478534347
+  POINT  38117  13.65776097987448  5.768816216847542
+  POINT  38118  13.70455568820926  5.607474055125858
+  POINT  38119  12.86848090489759  5.220375974365437
+  POINT  38120  12.71857619643639  5.227464649333426
+  POINT  38121  12.97239790030956  5.343680227586116
+  POINT  38122  3.858858467442528  4.471380579664984
+  POINT  38123  3.707229987143455  4.472601066123081
+  POINT  38124  3.631461470460389  4.605551315854751
+  POINT  38125  3.555620023142839  4.738563322730395
+  POINT  38126  3.707230708121836  4.737562234475968
+  POINT  38127  5.144224265938758  5.126628137906157
+  POINT  38128  5.068433560843818  5.259984765677736
+  POINT  38129  4.917743973888724  4.994852202690903
+  POINT  38130  4.766558690553909  4.995734670519794
+  POINT  38131  4.841919156070906  5.128275375007536
+  POINT  38132  5.068885508641049  4.993918511273036
+  POINT  38133  5.142190601440507  6.189551847762798
+  POINT  38134  5.066859087731011  6.057060505288991
+  POINT  38135  5.066314409182457  6.322468815583486
+  POINT  38136  5.143249444651728  5.658420063305247
+  POINT  38137  5.067410097482661  5.791543840379343
+  POINT  38138  5.067925362829493  5.525808759576601
+  POINT  38139  4.463596954348976  5.26337118284895
+  POINT  38140  4.614861767677304  5.262426623241824
+  POINT  38141  4.539469059407763  5.130102402443553
+  POINT  38142  4.312305448616319  5.264216699756735
+  POINT  38143  4.387698156885861  5.396540920555005
+  POINT  38144  4.46406485433077  4.997719551147643
+  POINT  38145  4.615329667659099  4.996774991540518
+  POINT  38146  4.691154485476916  4.863351819223883
+  POINT  38147  4.615727009987211  4.730895864746222
+  POINT  38148  4.464430970888257  4.732107330178929
+  POINT  38149  2.949181376812162  5.270783326207123
+  POINT  38150  3.100739403577688  5.270292119314542
+  POINT  38151  2.873411618136329  5.403323339736319
+  POINT  38152  3.403138438026655  5.798845751679064
+  POINT  38153  3.47862668447705  5.931001940950704
+  POINT  38154  3.554520578248706  5.798304214433659
+  POINT  38155  3.327596345328211  5.666692615346312
+  POINT  38156  3.251702451556555  5.799390341863358
+  POINT  38157  4.3885979522451  4.865472059267141
+  POINT  38158  4.313103460551251  4.733187249201462
+  POINT  38159  4.312737343993765  4.998799470170177
+  POINT  38160  3.779297492480159  6.989173075503113
+  POINT  38161  3.855189755790319  6.856606791165527
+  POINT  38162  3.703934392843925  6.857034882039818
+  POINT  38163  3.70340704783883  7.121704299568112
+  POINT  38164  3.552171731086525  7.122086295560607
+  POINT  38165  3.627536649391591  7.254189428751316
+  POINT  38166  3.854662410785224  7.121276208693821
+  POINT  38167  3.399976475243632  7.651427493296652
+  POINT  38168  3.324157672233357  7.783769077590634
+  POINT  38169  3.475821699541761  7.519051003615031
+  POINT  38170  3.551667267812121  7.386640303217451
+  POINT  38171  3.702902584564426  7.386258307224955
+  POINT  38172  3.778250461081848  7.518336121240177
+  POINT  38173  3.854119842661318  7.385885246774041
+  POINT  38174  3.702382731270126  7.650747570153128
+  POINT  38175  3.551187978686828  7.65108567137271
+  POINT  38176  3.626537506971998  7.783124059834748
+  POINT  38177  9.31609721143337  6.317296877990509
+  POINT  38178  9.239643722817524  6.449269975407736
+  POINT  38179  9.315708101793518  6.580721320347596
+  POINT  38180  9.927822279980012  6.051033662320232
+  POINT  38181  9.774818240126805  6.051893695262915
+  POINT  38182  10.00440807857897  6.182064461710109
+  POINT  38183  10.08087296136909  6.050046709836556
+  POINT  38184  10.3824290502064  7.101227578538081
+  POINT  38185  10.22979487128436  7.10224910401433
+  POINT  38186  10.45990649267675  6.968838843167687
+  POINT  38187  10.38439991654671  6.8376192399831
+  POINT  38188  10.23145732227491  6.838716514928496
+  POINT  38189  10.30875991435835  6.706422715792318
+  POINT  38190  9.006851461395113  7.63662400160725
+  POINT  38191  8.854584054303208  7.637279621016754
+  POINT  38192  8.476725419620461  5.659424183402981
+  POINT  38193  8.553000880270989  5.791520402820179
+  POINT  38194  8.705439247981836  5.791481903454121
+  POINT  38195  9.162634059692044  5.527468979254011
+  POINT  38196  9.238543982594855  5.395555899366276
+  POINT  38197  9.0094031875797  5.263973995802072
+  POINT  38198  8.933507673162342  5.395834993555296
+  POINT  38199  9.161737632772201  5.263907754741107
+  POINT  38200  9.085162522037631  5.1320625264434
+  POINT  38201  9.389922566706399  5.131636642464056
+  POINT  38202  9.314303317052785  5.263644430007606
+  POINT  38203  8.476005818798953  5.131249504403262
+  POINT  38204  8.399790934791318  4.998989816458263
+  POINT  38205  8.247848177666778  5.262701582333437
+  POINT  38206  8.171696403358848  5.130154162269804
+  POINT  38207  8.247666166715302  4.998264101091555
+  POINT  38208  8.095579900007847  4.997628064526907
+  POINT  38209  8.400360198090789  5.527332734474663
+  POINT  38210  8.324118957769418  5.395015471064767
+  POINT  38211  8.400053450168944  5.263104087565781
+  POINT  38212  8.552276598901592  5.263563393134591
+  POINT  38213  8.552689451801253  5.527509425225428
+  POINT  38214  8.628680639140997  5.395634369653962
+  POINT  38215  8.705045860670669  5.527725818582281
+  POINT  38216  9.463026419900846  4.472867269644793
+  POINT  38217  9.614680551223469  4.471451646360029
+  POINT  38218  9.691737418790478  4.602375304778162
+  POINT  38219  9.616388928761314  4.735250538307945
+  POINT  38220  9.311028849934484  4.473467906114617
+  POINT  38221  9.38751051389389  4.604481577002524
+  POINT  38222  9.310703869403582  3.948360744185571
+  POINT  38223  9.38582748666683  4.078655761734147
+  POINT  38224  9.310724840097857  4.210751840921647
+  POINT  38225  9.160533896216469  3.948045105364469
+  POINT  38226  9.23633284136578  3.81675576646363
+  POINT  38227  9.083705836172228  4.079149041486195
+  POINT  38228  8.254102207586389  3.675332834975163
+  POINT  38229  8.328172976337187  3.808785744681723
+  POINT  38230  8.406368313778188  3.676949393384154
+  POINT  38231  8.101272668056563  3.673289400455372
+  POINT  38232  8.25085411530625  3.940522037356168
+  POINT  38233  8.09859292791651  3.939098190748552
+  POINT  38234  8.40312022149805  3.942138595765159
+  POINT  38235  8.642566800608153  3.284007981980386
+  POINT  38236  8.722325474541917  3.152515221556912
+  POINT  38237  8.781073527840562  4.077536728447424
+  POINT  38238  8.70492807644661  4.208784073285761
+  POINT  38239  8.85636129669623  4.209895344724318
+  POINT  38240  8.553098200182241  4.207886507226703
+  POINT  38241  8.477720834029027  4.075150172724236
+  POINT  38242  8.706692898630852  3.945080052538238
+  POINT  38243  8.555039695059964  3.94341388004979
+  POINT  38244  8.632092286099876  3.812068475579161
+  POINT  38245  7.185240124499906  4.461251272382777
+  POINT  38246  7.260892831121538  4.594664225052936
+  POINT  38247  6.95805860820984  4.592842203838129
+  POINT  38248  7.033648482733783  4.726247827057001
+  POINT  38249  7.033807641495827  4.460122286962036
+  POINT  38250  7.185069868897095  4.726987948249647
+  POINT  38251  7.793886670838426  3.935910758446738
+  POINT  38252  7.71853373648039  3.802228540427719
+  POINT  38253  7.795873794366454  3.669768817960825
+  POINT  38254  7.948721590028377  3.671680005635124
+  POINT  38255  8.023355792117201  3.805559791452484
+  POINT  38256  7.946041849888324  3.937488795928304
+  POINT  38257  7.639896332490447  4.730034149316904
+  POINT  38258  7.564114388793559  4.596828629115787
+  POINT  38259  7.867751199506226  4.599127586724294
+  POINT  38260  7.791986399284929  4.466172754279567
+  POINT  38261  7.64010535561291  4.464756240638756
+  POINT  38262  7.943621498732282  4.732124879447897
+  POINT  38263  8.019559206576968  4.864852820612866
+  POINT  38264  7.715766631716503  4.863031442040507
+  POINT  38265  7.791680636463735  4.996016846882871
+  POINT  38266  7.791698450563578  4.730970345153471
+  POINT  38267  7.943589443220514  4.996742881791116
+  POINT  38268  8.78005625919484  7.24183040945314
+  POINT  38269  8.703404861164396  7.374033822168753
+  POINT  38270  8.70429024713496  7.1102454366608
+  POINT  38271  8.32263245043811  7.507273897095871
+  POINT  38272  8.399036851196955  7.375058453732067
+  POINT  38273  8.551229001528139  7.374595440131746
+  POINT  38274  8.626882675103165  7.506234644113881
+  POINT  38275  8.475559037258186  7.242857631786938
+  POINT  38276  8.398213186394978  7.639037179250951
+  POINT  38277  7.865917274192446  7.772688018423666
+  POINT  38278  7.790335322128353  7.640843929120855
+  POINT  38279  5.816755284307697  8.966956598744499
+  POINT  38280  5.741433161710313  8.835112390673212
+  POINT  38281  5.665447087975139  8.967340476706156
+  POINT  38282  8.248122113817736  6.847535125837375
+  POINT  38283  8.172267425393809  6.715600744081186
+  POINT  38284  8.095972586218817  6.847743068264551
+  POINT  38285  8.248438564540084  6.583465463905835
+  POINT  38286  8.400692337407826  6.583318139344088
+  POINT  38287  7.791927718112989  6.848148053228416
+  POINT  38288  7.715823200064927  6.980418622664596
+  POINT  38289  8.019780462662464  6.979942160724131
+  POINT  38290  7.943478314364327  7.112142342802827
+  POINT  38291  7.943925774238537  6.848007778967942
+  POINT  38292  7.791529258875169  7.112456935880015
+  POINT  38293  7.639618808257913  7.112668687117088
+  POINT  38294  7.109251896088745  6.451694041757191
+  POINT  38295  7.185118042993363  6.319205341110864
+  POINT  38296  7.41265702851258  6.451677201635682
+  POINT  38297  7.336651936165767  6.583986548487093
+  POINT  38298  7.184938085628852  6.584085341107416
+  POINT  38299  7.260705619368526  6.716396759069983
+  POINT  38300  7.640313942444726  5.790088307597994
+  POINT  38301  7.716361256566017  5.922568739355691
+  POINT  38302  7.48853329585358  5.789693007170904
+  POINT  38303  7.412735329028438  5.922080200816609
+  POINT  38304  7.336795819971322  6.319306919471694
+  POINT  38305  7.261029460538593  6.186837130058033
+  POINT  38306  7.48856844605781  6.319308990582851
+  POINT  38307  7.336857852257611  6.054389136061568
+  POINT  38308  7.488584714287379  6.054629773173906
+  POINT  38309  7.792329514973336  6.31941711011101
+  POINT  38310  7.868380338153971  6.187269935473532
+  POINT  38311  7.640403065246822  6.319427589596121
+  POINT  38312  7.564541856705564  6.187057307432134
+  POINT  38313  7.792318398984203  6.05499627361392
+  POINT  38314  7.640419333476391  6.054748372187175
+  POINT  38315  6.576956212821483  7.643566706757772
+  POINT  38316  6.501510866348053  7.511454572902799
+  POINT  38317  6.577495917753955  7.378964993275481
+  POINT  38318  6.426018969377427  7.379278644736591
+  POINT  38319  6.729008984291332  7.378699289838184
+  POINT  38320  6.653517087320708  7.246523361671976
+  POINT  38321  7.412133117942254  6.980815517688034
+  POINT  38322  7.336386478171139  6.84864931396203
+  POINT  38323  7.184672627634225  6.848748106582352
+  POINT  38324  6.730204932329573  6.58429192460526
+  POINT  38325  6.806109094578559  6.451780753756348
+  POINT  38326  6.730436467533348  6.319243377179854
+  POINT  38327  6.654852310609191  6.186670485363113
+  POINT  38328  6.579014642481566  6.319275662706099
+  POINT  38329  6.730633383104462  6.053953096053556
+  POINT  38330  6.806429658735509  5.921365890845367
+  POINT  38331  6.730732110640602  5.788562838131432
+  POINT  38332  6.503663288968577  5.921286825936646
+  POINT  38333  6.57921155805268  6.053985381579801
+  POINT  38334  6.579399452340319  5.78844009541393
+  POINT  38335  5.8228402406593  6.054812863737779
+  POINT  38336  5.747023498588881  6.187794463723819
+  POINT  38337  5.97368272473815  6.320004720930971
+  POINT  38338  6.124945794882724  6.319764456263963
+  POINT  38339  6.049508250190875  6.187206921873441
+  POINT  38340  5.974039546665113  6.054527124183679
+  POINT  38341  5.822408460347464  6.320310213851323
+  POINT  38342  5.897846005039311  6.452867748241845
+  POINT  38343  -10.13481139451631  9.612170225363251
+  POINT  38344  -10.0582095366034  9.744534212374894
+  POINT  38345  -9.906490821296295  9.745081494511156
+  POINT  38346  -9.831330619041214  9.613325747982927
+  POINT  38347  -9.907965652452152  9.480943081853479
+  POINT  38348  -10.05974076759949  9.48032371793224
+  POINT  38349  -12.1134290783254  8.815769365104636
+  POINT  38350  -12.0364249513049  8.947839855346452
+  POINT  38351  -11.88467151760485  8.947549951384874
+  POINT  38352  -11.8099511945739  8.815126816987165
+  POINT  38353  -12.03894807312049  8.683066186239063
+  POINT  38354  -11.65242191869921  9.608847499080454
+  POINT  38355  -11.57585441410745  9.740964297440943
+  POINT  38356  -11.42401448299485  9.741070151426179
+  POINT  38357  -11.34883344262157  9.609006703020739
+  POINT  38358  -11.42554688552061  9.476667273373664
+  POINT  38359  -11.27377089866277  9.476829862079395
+  POINT  38360  -10.97207222667241  9.212916515562213
+  POINT  38361  -10.89523225304115  9.345383243767133
+  POINT  38362  -11.19873506930939  9.344740934502205
+  POINT  38363  -11.12202162641035  9.47708036414928
+  POINT  38364  -11.12383549122802  9.212555222161626
+  POINT  38365  -10.97026448719189  9.477383840170823
+  POINT  38366  -11.72911511444195  9.476596560379654
+  POINT  38367  -11.80577684783362  9.344475994811756
+  POINT  38368  -11.50224008126335  9.344416334672864
+  POINT  38369  -11.57908631957942  9.212044383572273
+  POINT  38370  -11.57730262522215  9.476593175614209
+  POINT  38371  -11.73082573515707  9.212076617039038
+  POINT  38372  -10.82462572447398  8.68423977966858
+  POINT  38373  -10.97644316219539  8.683754573178492
+  POINT  38374  -11.05361371071628  8.551215524312017
+  POINT  38375  -10.97905650490313  8.419110989802569
+  POINT  38376  -10.82706959866025  8.419729842153675
+  POINT  38377  -10.67767032723276  8.155953291431858
+  POINT  38378  -10.75508385462281  8.023375516117696
+  POINT  38379  -10.52811955346629  7.89246086719295
+  POINT  38380  -10.68042066418868  7.891583216061424
+  POINT  38381  -10.45078052034808  8.024970308964996
+  POINT  38382  -10.52564290971033  8.15668553663293
+  POINT  38383  -10.60036466104243  8.28850595849527
+  POINT  38384  -10.07741988017314  7.103691387737163
+  POINT  38385  -10.15473304216777  6.971368725873367
+  POINT  38386  -10.07910604519961  6.840194196916407
+  POINT  38387  -9.926225538626468  6.841213532367627
+  POINT  38388  -9.849237386783841  6.973374018684271
+  POINT  38389  -9.773504493085834  6.842172206069296
+  POINT  38390  -9.851424253280729  6.446715831850073
+  POINT  38391  -9.775174223455679  6.315630775580173
+  POINT  38392  -9.77448912399316  6.578835666639057
+  POINT  38393  -9.927019664639248  5.525368315899939
+  POINT  38394  -9.774155826306799  5.526190318778983
+  POINT  38395  -9.927997100813363  5.788515103965376
+  POINT  38396  -9.774995560882285  5.789387265144365
+  POINT  38397  -9.698283225034716  5.658141403624228
+  POINT  38398  -9.621278735713348  5.526896404536933
+  POINT  38399  -10.76595071654317  6.96711108230976
+  POINT  38400  -10.84344031470678  6.834789854752301
+  POINT  38401  -10.99374182528528  7.097545834972249
+  POINT  38402  -11.07160900375915  6.965153856274147
+  POINT  38403  -10.84110574366522  7.098471668998096
+  POINT  38404  -10.99645586761033  6.833740310499483
+  POINT  38405  -13.49272104482199  8.039576800853039
+  POINT  38406  -13.56626727706948  8.172592744263717
+  POINT  38407  -13.71816629131254  8.175962787711669
+  POINT  38408  -13.79683974852551  8.047622606334187
+  POINT  38409  -14.20614356867357  7.408938045578389
+  POINT  38410  -14.36016344462359  7.419960667944428
+  POINT  38411  -14.42403496813188  7.555155010862934
+  POINT  38412  -14.09939883062174  8.056737493137518
+  POINT  38413  -14.17199916818679  8.188615719217999
+  POINT  38414  -14.32240769684129  8.191749054810082
+  POINT  38415  -14.39906724790565  8.066226762811333
+  POINT  38416  -14.84036440261628  7.835693402344656
+  POINT  38417  -14.78227033439843  7.709757857481636
+  POINT  38418  -14.63790059519993  7.696187153432417
+  POINT  38419  -14.77007565056011  7.953427113491095
+  POINT  38420  -14.6246866607963  7.949109279042887
+  POINT  38421  -13.45653544391044  6.847685211979291
+  POINT  38422  -13.30147312113619  6.843185385119341
+  POINT  38423  -13.21957112419513  6.974298013562569
+  POINT  38424  -13.44664511978655  7.112856983260356
+  POINT  38425  -13.52922975820709  6.982939294404154
+  POINT  38426  -13.29228474568365  7.108606596545641
+  POINT  38427  -8.01894159908306  7.508552238876811
+  POINT  38428  -7.942548787498771  7.640784994287799
+  POINT  38429  -7.790676974590856  7.64121544556423
+  POINT  38430  -7.715114109467592  7.509313827650963
+  POINT  38431  -7.79133234339047  7.377048955319598
+  POINT  38432  -7.867641744203238  7.244825041933105
+  POINT  38433  -7.943282521272629  7.376735790320176
+  POINT  38434  -8.095250999895828  7.376328325490318
+  POINT  38435  -8.475932982533141  7.24329040104319
+  POINT  38436  -8.39940065399766  7.375471688223897
+  POINT  38437  -8.247324531094254  7.375949787192908
+  POINT  38438  -8.171665453283822  7.244133338636273
+  POINT  38439  -7.791908648135543  7.112910921738638
+  POINT  38440  -7.716214730128202  6.980893227101459
+  POINT  38441  -7.943858826017701  7.112597756739216
+  POINT  38442  -7.79233539870864  6.848646950999982
+  POINT  38443  -7.944333852369676  6.848508105098457
+  POINT  38444  -9.239226631740305  5.396281569569993
+  POINT  38445  -9.315845997646971  5.527903034260995
+  POINT  38446  -9.163285617777838  5.528177924576791
+  POINT  38447  -9.468596573025351  5.527427084318187
+  POINT  38448  -9.544469174297436  5.395475999472943
+  POINT  38449  -8.93420088589794  5.396581391626873
+  POINT  38450  -8.857669908265503  5.264764644815784
+  POINT  38451  -9.010135274238731  5.264739713074702
+  POINT  38452  -8.705378056329142  5.264563508310184
+  POINT  38453  -12.00661995003658  5.901000775254232
+  POINT  38454  -11.92688949380644  6.0345826294195
+  POINT  38455  -11.77216677719394  6.035643538029296
+  POINT  38456  -11.69614966547825  5.903626100761021
+  POINT  38457  -13.10625688118746  5.636076251681015
+  POINT  38458  -13.17852117647385  5.775056418564532
+  POINT  38459  -13.33337596570359  5.540755925576205
+  POINT  38460  -13.40814122391061  5.64346282897233
+  POINT  38461  -12.87663026844373  5.491731825871568
+  POINT  38462  -12.71807134933303  5.493152317016804
+  POINT  38463  -12.64065425246317  5.359839024579705
+  POINT  38464  -12.71909685926522  5.227901880797477
+  POINT  38465  -13.32078929592839  6.310642761316645
+  POINT  38466  -13.40546665909246  6.178250346085213
+  POINT  38467  -13.16462217708184  6.307443965884838
+  POINT  38468  -13.09072212355359  6.172712659062491
+  POINT  38469  -13.17272394892406  6.040040370491163
+  POINT  38470  -12.73631271078859  7.76140494937442
+  POINT  38471  -12.65759893311704  7.892543066570125
+  POINT  38472  -12.50562356442567  7.891057571903749
+  POINT  38473  -12.43187568776229  7.758177038839688
+  POINT  38474  -12.66306217734254  7.628020186911459
+  POINT  38475  -12.12763205790657  7.756360451357905
+  POINT  38476  -12.04944606064586  7.88840303502732
+  POINT  38477  -11.36344563455197  8.020987198349555
+  POINT  38478  -11.4378660372968  8.153117097991547
+  POINT  38479  -11.58975486119759  8.152918591122715
+  POINT  38480  -11.44118789542302  7.888443541958927
+  POINT  38481  -13.24935169596375  10.26979009104824
+  POINT  38482  -13.40240594269624  10.26967172191566
+  POINT  38483  -13.40232890341815  10.00765392083744
+  POINT  38484  -13.47901172565379  10.13868889962909
+  POINT  38485  -13.2494752614702  10.00726434002232
+  POINT  38486  -13.17304707503184  10.13846472995161
+  POINT  38487  -10.31110516376412  6.180471386483649
+  POINT  38488  -10.38733309169836  6.311475009499253
+  POINT  38489  -10.38765948266021  6.048410890535946
+  POINT  38490  -10.54042814266999  6.310318769515322
+  POINT  38491  -10.54091468033772  6.047175071255911
+  POINT  38492  -10.46432472071891  5.916248755353322
+  POINT  38493  -10.61748390403494  6.178127737139084
+  POINT  38494  -10.23413980075476  5.786512797903514
+  POINT  38495  -10.08102198223335  5.787567955619071
+  POINT  38496  -10.00418519704815  5.656488169519974
+  POINT  38497  -10.08004454605923  5.524421167553635
+  POINT  38498  -11.00140433541034  5.514381775954741
+  POINT  38499  -11.15598862858989  5.511845831154012
+  POINT  38500  -11.23316382121593  5.643688538595267
+  POINT  38501  -11.15541848716986  5.777398070530964
+  POINT  38502  -11.00158200698089  5.778998939807064
+  POINT  38503  -10.69412590352059  5.782444332928686
+  POINT  38504  -10.84759556086286  5.781017585372757
+  POINT  38505  -10.9246583347628  5.647857084218392
+  POINT  38506  -10.84741788929231  5.516400421520434
+  POINT  38507  -11.46383158493059  4.975510136498466
+  POINT  38508  -11.6191500809299  4.973338250111311
+  POINT  38509  -11.69629714646987  4.838750921153891
+  POINT  38510  -11.3846514925195  4.844503963103058
+  POINT  38511  -11.45964667980573  4.71004615653449
+  POINT  38512  -11.61743563782487  4.704592776035227
+  POINT  38513  -11.77346521225466  4.702241659969092
+  POINT  38514  -11.92717145836885  4.705186936569044
+  POINT  38515  -11.84830994972384  4.571028791450381
+  POINT  38516  -12.08586789248314  4.699235080541648
+  POINT  38517  -12.15159618847094  4.563532844937888
+  POINT  38518  -12.07105938457198  4.467426168640147
+  POINT  38519  -12.22063937720489  4.456984945527703
+  POINT  38520  -12.25920979307097  4.325866136518037
+  POINT  38521  -12.14224974710978  4.235100510187079
+  POINT  38522  -12.26169291199437  4.199655480593251
+  POINT  38523  -11.69593918135626  27.61239344362406
+  POINT  38524  -12.33974659696993  4.421972812815778
+  POINT  38525  -12.48748407238031  4.377492469451391
+  POINT  38526  -12.14981242532088  27.87531276167347
+  POINT  38527  -11.62013191903177  28.00806483417667
+  POINT  38528  -11.69574065113592  28.13986890391291
+  POINT  38529  -11.54447622561051  28.14011286440556
+  POINT  38530  -11.56395567910753  3.950416179640699
+  POINT  38531  -11.67910695608463  3.915281091453939
+  POINT  38532  -11.50053504424214  4.053819456831794
+  POINT  38533  -11.58657955027995  4.175838915954268
+  POINT  38534  -8.912449299888843  2.211534291380417
+  POINT  38535  -8.898184862061738  2.088486770778544
+  POINT  38536  -11.84700894422857  28.13957017531228
+  POINT  38537  -11.9983314407235  28.13929408697173
+  POINT  38538  -11.54453702988788  27.87631684311458
+  POINT  38539  -9.695737673778716  5.131269455010135
+  POINT  38540  -9.620122364642665  5.263483124275981
+  POINT  38541  -9.618590368952827  4.999706114046512
+  POINT  38542  -9.46744020195467  5.264013804057236
+  POINT  38543  -9.69264596293757  4.603185547395251
+  POINT  38544  -9.615644673915909  4.472287855425748
+  POINT  38545  -9.617259119935746  4.736049761042485
+  POINT  38546  -9.464007479464154  4.473720469993094
+  POINT  38547  -9.539221259114331  4.341300102566619
+  POINT  38548  -8.39754528661269  7.903328124099179
+  POINT  38549  -8.321081974922933  8.035578090201644
+  POINT  38550  -8.396513450059572  8.167295053942791
+  POINT  38551  -8.548431724364246  8.166691796729712
+  POINT  38552  -8.625054616669658  8.034402584734689
+  POINT  38553  -8.549603415641696  7.902768584195765
+  POINT  38554  -7.105306837421731  8.567551591820825
+  POINT  38555  -7.180680170115475  8.699369652174186
+  POINT  38556  -7.181468564646574  8.435271843246074
+  POINT  38557  -7.333098312180057  8.434845712445819
+  POINT  38558  -7.408507456331607  8.56665390594522
+  POINT  38559  -7.559254890760362  8.830204601260574
+  POINT  38560  -7.482972513226249  8.962443200454445
+  POINT  38561  -7.33140650457165  8.962928251411117
+  POINT  38562  -7.406753550531734  9.094673937244201
+  POINT  38563  -7.179836986619682  8.963390847196166
+  POINT  38564  -7.256055949314197  8.831160110406412
+  POINT  38565  -7.332249688067442  8.698907056389137
+  POINT  38566  -7.483883235530329  8.698444364177446
+  POINT  38567  -8.240185822581285  9.223740845650664
+  POINT  38568  -8.316614916311599  9.091473774940805
+  POINT  38569  -8.241322178365177  8.95978903450535
+  POINT  38570  -8.089579356706878  8.960356723938313
+  POINT  38571  -8.01322846896721  9.092607877173972
+  POINT  38572  -8.088536163998059  9.22430203388905
+  POINT  38573  -7.936866044931261  9.22485150666402
+  POINT  38574  -0.9181911745517219  0.3112365600000641
+  POINT  38575  -0.9930039939352104  0.4539037975765973
+  POINT  38576  -1.147321697879446  0.4578394651535105
+  POINT  38577  -1.227098203536725  0.3223195897439562
+  POINT  38578  -1.003906576036474  0.168522900968384
+  POINT  38579  -1.155257817886573  0.1767492491436606
+  POINT  38580  -1.085451791264783  0.02947686191370682
+  POINT  38581  -0.0383113261959612  0.2530374011673963
+  POINT  38582  0.04591226477929215  0.1534428082310063
+  POINT  38583  0.1942320227849297  0.1545428062615308
+  POINT  38584  0.1483238369599373  0.0005500065779441031
+  POINT  38585  0.2626336828209924  0.3021931021335404
+  POINT  38586  -0.09126659005614539  0.520046194608012
+  POINT  38587  -0.2366751473646302  0.5213764569570328
+  POINT  38588  -0.1627207631942125  0.6212019262626098
+  POINT  38589  -0.1668340780885349  0.3097049555876075
+  POINT  38590  -0.2948412471977625  0.3660002601407683
+  POINT  38591  -0.03669822233398938  0.3635531708822238
+  POINT  38592  0.0372561618364283  0.4633786401878008
+  POINT  38593  -0.08874632273370638  0.7470912087026675
+  POINT  38594  -0.2341548800421912  0.7484214710516883
+  POINT  38595  -0.3084909232153054  0.8732427977813288
+  POINT  38596  -0.2335875829097398  1.005390131071696
+  POINT  38597  -0.01171366695009958  0.8711011593603835
+  POINT  38598  0.05972044989787909  0.743881614571305
+  POINT  38599  -0.08449260326852315  1.004421250593141
+  POINT  38600  0.06397416936306231  1.001211656461779
+  POINT  38601  -0.1578997465965779  1.135500628173091
+  POINT  38602  0.668969863380346  0.9946105662550927
+  POINT  38603  0.7445842757411933  1.131560297348273
+  POINT  38604  1.730518034538429  1.02477841459647
+  POINT  38605  1.807737215774463  0.8958991297287251
+  POINT  38606  1.735128892587241  0.7578687945937502
+  POINT  38607  1.886096387716856  0.7659700131098373
+  POINT  38608  1.583135339091844  0.7485902620475174
+  POINT  38609  1.50493121575684  0.8808974313537312
+  POINT  38610  -1.428924821073791  2.617441554129979
+  POINT  38611  -1.57974966513299  2.619782543194692
+  POINT  38612  -1.655588135821366  2.753586991540975
+  POINT  38613  -1.580508755480103  2.885435459575232
+  POINT  38614  -1.505470291772005  3.017534216310594
+  POINT  38615  -1.42951800933224  2.883743243227033
+  POINT  38616  -1.734761184770866  3.683013989763346
+  POINT  38617  -1.809991026087272  3.550979918741655
+  POINT  38618  -1.733703509199527  3.417980445179294
+  POINT  38619  -1.130888716424775  3.944908912625294
+  POINT  38620  -1.281962121137499  3.945662558967697
+  POINT  38621  -1.055150169229232  3.81152192392743
+  POINT  38622  -1.504860333817052  1.95358436740146
+  POINT  38623  -1.579959457796543  2.088101134730431
+  POINT  38624  -1.730869529506756  2.090758592536453
+  POINT  38625  -1.806585604132191  1.959805084665113
+  POINT  38626  -1.731964156257691  1.825983774843112
+  POINT  38627  -1.581052171338255  1.822148011516861
+  POINT  38628  -1.657203771433235  1.69144107694852
+  POINT  38629  -1.281084583329447  1.548847214615698
+  POINT  38630  -1.432001163428814  1.552308512648666
+  POINT  38631  -1.207086348503136  1.413610408763795
+  POINT  38632  -1.284235696131387  1.280951143567956
+  POINT  38633  -1.435046697990117  1.285411325915802
+  POINT  38634  0.5266892804957739  3.941290677175439
+  POINT  38635  0.6774227762415803  3.941661065241897
+  POINT  38636  0.7524262652739939  3.808809230982103
+  POINT  38637  0.4511656637203937  3.807892488684467
+  POINT  38638  0.8273364611952871  3.675768628429194
+  POINT  38639  0.6766523636919929  3.675185177855329
+  POINT  38640  -0.3798290797862  1.535970130335545
+  POINT  38641  -0.4539933012339332  1.669992369487954
+  POINT  38642  0.2220675188178568  2.335736212480828
+  POINT  38643  0.2975205554851552  2.470089584392907
+  POINT  38644  0.3719277272955248  2.336204177003493
+  POINT  38645  0.3708186264233808  2.068224594468676
+  POINT  38646  0.2954483113064132  1.934220307008379
+  POINT  38647  0.2211043755112589  2.067846517631117
+  POINT  38648  0.5197537206379088  1.80117638819061
+  POINT  38649  0.595180871857067  1.935902132432282
+  POINT  38650  0.6697720302764408  1.802480136776954
+  POINT  38651  -0.8270478719662284  2.07471094753094
+  POINT  38652  -0.9024291598131144  1.942383365385483
+  POINT  38653  -0.8279981596692709  1.807548936736707
+  POINT  38654  -0.6780098211308283  1.805615329563028
+  POINT  38655  -0.826742510948663  2.342115522836479
+  POINT  38656  -0.9019164054116251  2.476765482473619
+  POINT  38657  1.801513996908081  2.486997169331901
+  POINT  38658  1.877738890874046  2.620914043391467
+  POINT  38659  1.876532272273847  2.35530864684252
+  POINT  38660  1.27428508491765  2.612757503219674
+  POINT  38661  1.350304023276358  2.747058577784068
+  POINT  38662  1.123785826516617  2.610664443286145
+  POINT  38663  1.275658620563037  2.879347879449255
+  POINT  38664  1.426344271581347  2.881230680862786
+  POINT  38665  1.125016193620268  2.877841599156022
+  POINT  38666  1.201056441925257  3.012013702234739
+  POINT  38667  0.9722477232016724  2.341446051003699
+  POINT  38668  1.046988840160973  2.208896286853442
+  POINT  38669  1.423394636280832  1.815178793029681
+  POINT  38670  1.498611600574641  1.949906402604563
+  POINT  38671  1.423253335387695  2.081484730626293
+  POINT  38672  1.272570441031432  2.078921732326814
+  POINT  38673  1.57934809733333  1.018607898864254
+  POINT  38674  1.653096411226912  1.155588402248086
+  POINT  38675  1.350220192764122  1.144495619130611
+  POINT  38676  1.427509592445322  1.011707419005347
+  POINT  38677  1.727800675136769  1.291735968060699
+  POINT  38678  1.801712156664308  1.426902162783299
+  POINT  38679  1.726075793465164  1.556594938425188
+  POINT  38680  1.876452948287944  1.561784083067389
+  POINT  38681  1.575209453517057  1.552640360724034
+  POINT  38682  1.57663073793167  1.285565452328484
+  POINT  38683  -3.177678986985415  4.344877165222361
+  POINT  38684  -3.253616364534641  4.476783746647095
+  POINT  38685  -3.253432678959189  4.212318336096538
+  POINT  38686  -2.945775254461482  3.157071160372444
+  POINT  38687  -2.870704331342059  3.289252527323296
+  POINT  38688  -2.793860159948613  3.157544857708959
+  POINT  38689  -2.792022565768891  2.893475516262816
+  POINT  38690  -2.943589837466627  2.893074767546242
+  POINT  38691  -2.717150053028329  3.025475825325464
+  POINT  38692  -2.948469883711105  3.685248899112888
+  POINT  38693  -2.796561295057061  3.68572800711534
+  POINT  38694  -2.72012025155667  3.553692122248648
+  POINT  38695  -2.795407023083752  3.421599806044616
+  POINT  38696  -2.947322117596621  3.4211261087081
+  POINT  38697  -3.099271418465588  3.420387998712018
+  POINT  38698  -3.023974110207281  3.552735277433338
+  POINT  38699  -3.404908546039855  3.946849475389583
+  POINT  38700  -3.3292345803879  4.079518419936754
+  POINT  38701  -3.405269843089028  4.211304935046785
+  POINT  38702  -3.557006279497141  4.210258439612921
+  POINT  38703  -3.48120437806843  4.343058355772705
+  POINT  38704  -3.632830393069748  4.077198596204469
+  POINT  38705  -3.70876492804915  4.20895201693039
+  POINT  38706  -4.238598452772404  3.540391184524637
+  POINT  38707  -4.163122230297196  3.674133688220497
+  POINT  38708  -4.085924170908885  5.399040083206199
+  POINT  38709  -4.010539537082561  5.266874682709302
+  POINT  38710  -4.161908042866343  5.266033286505543
+  POINT  38711  -4.161311609328063  5.531189304608588
+  POINT  38712  -4.383732562117572  2.741438733484733
+  POINT  38713  -4.461217922575917  2.872835534524794
+  POINT  38714  -4.309464112409682  2.875792981845603
+  POINT  38715  -4.457370442197313  2.606655783361586
+  POINT  38716  -4.531220917378655  2.471347317917279
+  POINT  38717  -4.609336847465148  2.603172820719617
+  POINT  38718  -4.768214705817305  3.400178709643619
+  POINT  38719  -4.691953839322307  3.268257889648098
+  POINT  38720  -2.040977415142372  5.537679009626023
+  POINT  38721  -2.192372975054368  5.537611057330543
+  POINT  38722  -2.268127885416804  5.405226108917429
+  POINT  38723  -2.192359506052993  5.272970787012057
+  POINT  38724  -1.435641527235521  5.537415895934169
+  POINT  38725  -1.359961331919671  5.404857206377431
+  POINT  38726  -1.208528472804802  5.139591193687192
+  POINT  38727  -1.284221980920607  5.272268527980352
+  POINT  38728  -1.435466233089823  5.272444294884632
+  POINT  38729  -1.511022720245812  5.140080797137187
+  POINT  38730  -1.586762071244876  5.272669475534265
+  POINT  38731  -1.283968572402954  5.007132163800692
+  POINT  38732  -2.191551280936653  4.479003259386133
+  POINT  38733  -2.116034297655685  4.611231310550039
+  POINT  38734  -2.343202322939316  4.479133450649876
+  POINT  38735  -1.737042345816763  4.478167251159569
+  POINT  38736  -1.813045051376319  4.610753819975727
+  POINT  38737  -1.737511477749518  4.743038174236618
+  POINT  38738  -1.888944948970341  4.74336088420892
+  POINT  38739  -1.585677265203338  4.477652491074245
+  POINT  38740  -1.510314411691168  4.610003598429635
+  POINT  38741  -1.581422310226683  3.15125832072398
+  POINT  38742  -1.657600015909997  3.28462984923675
+  POINT  38743  -1.582487075823029  3.416640804731712
+  POINT  38744  -1.507430590159756  3.54884899347236
+  POINT  38745  -1.431327096870227  3.415498397529816
+  POINT  38746  -1.430431564078821  3.149566104375781
+  POINT  38747  -2.343380403048686  6.331325036916144
+  POINT  38748  -2.419177080447642  6.198933132957043
+  POINT  38749  -2.192220742240833  6.066888394430382
+  POINT  38750  -2.116507404950876  6.19924666623049
+  POINT  38751  -2.343597497280076  6.066746288153327
+  POINT  38752  -1.965070264788525  6.463944717131898
+  POINT  38753  -2.040762925631919  6.331604653892903
+  POINT  38754  -2.192082055793387  6.331489465644837
+  POINT  38755  -2.267635923729729  6.463683024578557
+  POINT  38756  -2.191869248015627  6.596037038869206
+  POINT  38757  -2.040618838519856  6.596176713167515
+  POINT  38758  -1.889351526833951  6.596273976992162
+  POINT  38759  -2.722429990377735  5.669228196629705
+  POINT  38760  -2.798039071319486  5.801395911197968
+  POINT  38761  -2.949459443397167  5.801043178047184
+  POINT  38762  -2.798253461821735  5.536785735735616
+  POINT  38763  0.2259646956924514  4.47346595685649
+  POINT  38764  0.1505122933749395  4.34044345957059
+  POINT  38765  0.3764509233699043  4.207406814799135
+  POINT  38766  0.4520564994193187  4.340662649628227
+  POINT  38767  0.2257872945431395  4.207258982635013
+  POINT  38768  0.678874528430329  4.739831226186753
+  POINT  38769  0.7545729032583072  4.872789815606527
+  POINT  38770  0.8298738517948419  4.740038481216349
+  POINT  38771  0.5281959612706902  5.005317548296908
+  POINT  38772  0.4526346011542726  4.8724688859809
+  POINT  38773  0.679208429683144  5.005435402736174
+  POINT  38774  0.8302077530476568  5.00564265776577
+  POINT  38775  0.6038308110600399  5.138170390456151
+  POINT  38776  0.3015156479924953  4.606556008885221
+  POINT  38777  0.3770314902668993  4.73949668554898
+  POINT  38778  0.5279704690064211  4.739610360145012
+  POINT  38779  0.6032714175429558  4.606859025754834
+  POINT  38780  0.6785115111432705  4.473973567698698
+  POINT  38781  0.5276074517193625  4.473752701656958
+  POINT  38782  0.3768164058190041  4.473548107684362
+  POINT  38783  0.829385097870286  4.474336362322471
+  POINT  38784  0.7537211320466928  4.341230038224595
+  POINT  38785  0.9797005714594129  4.208886597609285
+  POINT  38786  1.055588437255462  4.342060190834385
+  POINT  38787  0.8288490517430848  4.208344591461961
+  POINT  38788  1.13137079560205  4.475127061727549
+  POINT  38789  1.207266841215676  4.608100010855151
+  POINT  38790  1.282478201350842  4.475500497948006
+  POINT  38791  0.9051674562168734  4.607403233215635
+  POINT  38792  0.9808658310448517  4.740361822635409
+  POINT  38793  0.9803770771202959  4.47465970374153
+  POINT  38794  1.131952426400433  4.740625491573507
+  POINT  38795  1.283059832149225  4.740998927793964
+  POINT  38796  1.056658821978402  4.873260739574222
+  POINT  38797  -1.586986898252199  6.331788188932635
+  POINT  38798  -1.43575467333919  6.331778705907472
+  POINT  38799  -1.662572623198267  6.464083672732757
+  POINT  38800  -0.6044204968556341  6.728729877691558
+  POINT  38801  -0.52886848872425  6.596352182404715
+  POINT  38802  -0.6799687751171215  6.596374388363891
+  POINT  38803  -0.5284616642622946  5.005723817133664
+  POINT  38804  -0.6040751746732409  5.1385910835234
+  POINT  38805  -0.5286165087396533  5.271148516680674
+  POINT  38806  -0.3775721500394635  5.271006882338124
+  POINT  38807  -0.3772592925038426  4.473932373156238
+  POINT  38808  -0.3018835537903038  4.606845378638897
+  POINT  38809  -0.2263908394276797  4.473707567266312
+  POINT  38810  -0.4525856594909593  4.341157638786287
+  POINT  38811  -0.1510037224551499  4.340611712634601
+  POINT  38812  -0.3770611805308524  4.207861985914612
+  POINT  38813  -0.22637599593991  4.207524930789267
+  POINT  38814  -0.3016705983295439  4.074592354920225
+  POINT  38815  -6.580497280434372  5.257594396590722
+  POINT  38816  -6.656225516686568  5.124818367272449
+  POINT  38817  -6.504773250152718  5.390556259498428
+  POINT  38818  -6.429274746737895  5.257472491281848
+  POINT  38819  -6.807684663618488  4.859187432076957
+  POINT  38820  -6.732177694590002  4.725808168639157
+  POINT  38821  -6.581014750641375  4.725284902166134
+  POINT  38822  -6.505300269078306  4.85837729208782
+  POINT  38823  -6.429882409225328  4.725008164687432
+  POINT  38824  -6.58071569375695  4.991582328970331
+  POINT  38825  -6.429583352340904  4.99130559149163
+  POINT  38826  -6.73194243342397  4.99189006786864
+  POINT  38827  -5.823896271662305  5.789768943291579
+  POINT  38828  -5.748575233196313  5.657103843075915
+  POINT  38829  -6.42846256889989  6.054609777948234
+  POINT  38830  -6.277138184098095  6.054736454836018
+  POINT  38831  -5.50144930236325  1.500443250970406
+  POINT  38832  -5.420486815346025  1.364456441551058
+  POINT  38833  -5.727938250915058  1.363198341360824
+  POINT  38834  -5.655531330090869  1.232657808337307
+  POINT  38835  -5.495020289999265  1.208536867037234
+  POINT  38836  -5.808188466017494  1.499802691828157
+  POINT  38837  -5.892103430642615  1.627974526858313
+  POINT  38838  -5.655664159451972  1.497855123560244
+  POINT  38839  -5.581699517465687  1.637047601437738
+  POINT  38840  -4.331992972803338  1.11915052309356
+  POINT  38841  -4.416599650691214  1.254520084977625
+  POINT  38842  -4.259135808907336  1.262056210005502
+  POINT  38843  -4.40360277717568  0.9542125708593456
+  POINT  38844  -6.357254519566918  1.899351720949072
+  POINT  38845  -6.434247516212048  2.036955703374558
+  POINT  38846  -6.588614010858809  2.036556540711617
+  POINT  38847  -6.586371714538643  1.766182241979412
+  POINT  38848  -6.434797125786156  1.760339487341359
+  POINT  38849  -6.667199448463483  1.897644421222471
+  POINT  38850  -5.822644105949328  2.311686725918545
+  POINT  38851  -5.747692956058332  2.448389772187967
+  POINT  38852  -5.898151936160671  2.175161875887616
+  POINT  38853  -5.975429680952827  2.310282613931007
+  POINT  38854  -6.05360500213968  3.524054836050313
+  POINT  38855  -6.129145071040574  3.390233192190225
+  POINT  38856  -6.280226551930637  3.657691087997168
+  POINT  38857  -6.35607773335815  3.524517767038135
+  POINT  38858  -6.431526915219903  3.658203352935119
+  POINT  38859  -6.129130647633814  3.657492552390074
+  POINT  38860  -6.204579829495567  3.791178138287058
+  POINT  38861  -5.22266573526734  3.928345769826846
+  POINT  38862  -5.147082069661324  4.06230064566577
+  POINT  38863  -5.071566723202121  3.929580511571396
+  POINT  38864  -5.373546271493806  4.193926544810143
+  POINT  38865  -5.449206991619389  4.060146474360865
+  POINT  38866  -5.524572181386654  4.193007115249786
+  POINT  38867  -4.768926648530307  3.666483987052137
+  POINT  38868  -4.693482276057278  3.800424838567044
+  POINT  38869  -4.995972312405036  3.797153602271527
+  POINT  38870  -4.920388646799021  3.931108478110451
+  POINT  38871  -4.769178370019102  3.932573526942148
+  POINT  38872  -4.844772780816187  4.065000436242018
+  POINT  38873  -5.600361372201206  3.792417064449928
+  POINT  38874  -5.524776530406454  3.926221644719384
+  POINT  38875  -5.373750620513607  3.927141074279739
+  POINT  38876  -5.298235274054404  3.794420940185366
+  POINT  38877  -5.524757284546414  3.659269617277066
+  POINT  38878  -6.053229226416311  4.058070665954854
+  POINT  38879  -6.128861360669228  3.924477850062551
+  POINT  38880  -6.279957264966051  3.924676385669644
+  POINT  38881  -6.431037065492211  3.925032250911475
+  POINT  38882  -6.355318596665873  4.058331962686967
+  POINT  38883  -6.279568096584224  4.191482518384951
+  POINT  38884  -5.599904091454849  4.326120731811523
+  POINT  38885  -5.675564811580433  4.192340661362245
+  POINT  38886  -5.826558189170768  4.191809756194275
+  POINT  38887  -3.926031305618319  1.017681226205543
+  POINT  38888  -3.775374772951714  1.029021157057025
+  POINT  38889  -3.715484196925359  1.167342794425326
+  POINT  38890  -3.798619781834517  1.293118668143333
+  POINT  38891  -4.019302807025223  1.141048320699781
+  POINT  38892  -3.071875124669228  1.584464602102273
+  POINT  38893  -3.220363809743736  1.582088129187488
+  POINT  38894  -3.066694937133164  1.330599525982972
+  POINT  38895  -3.209870380268439  1.327224603213455
+  POINT  38896  -2.996127502933761  1.456018567161576
+  POINT  38897  -3.289405683798611  1.450345344122062
+  POINT  38898  -3.367304426447841  1.577464435473077
+  POINT  38899  -2.933709608531735  2.104750911268003
+  POINT  38900  -3.006223646575787  1.973478031166157
+  POINT  38901  -3.08333488710715  2.103742181064031
+  POINT  38902  -2.928941775122161  1.844223463869101
+  POINT  38903  -2.783276964033613  2.104841822577036
+  POINT  38904  -2.780587318671414  1.844294125578673
+  POINT  38905  -2.70699488199695  1.973687006803705
+  POINT  38906  -3.174555952049747  3.287719890842637
+  POINT  38907  -3.251207944660407  3.419329059567874
+  POINT  38908  -3.516618998665053  1.573040340340185
+  POINT  38909  -3.665027388732717  1.565593186640631
+  POINT  38910  -3.447577124610178  1.704783125405612
+  POINT  38911  -3.526434405929606  1.833627210964351
+  POINT  38912  -4.300109723592007  2.3429540035478
+  POINT  38913  -4.148173166506942  2.346376020908418
+  POINT  38914  -5.047972018840879  1.78443850343689
+  POINT  38915  -5.128284014412331  1.918593819917427
+  POINT  38916  -4.902727311671999  2.058528587733952
+  POINT  38917  -4.749974236972598  2.062559721118094
+  POINT  38918  -4.822730020588169  1.925886278498944
+  POINT  38919  -5.055053893177123  2.055144326756534
+  POINT  38920  -4.982298109561553  2.191817769375684
+  POINT  38921  -5.024636447375972  1.252077247317625
+  POINT  38922  -5.111138314421249  1.375814919572415
+  POINT  38923  -5.038588942447085  1.515494795447301
+  POINT  38924  -2.874374735226072  4.875074150085222
+  POINT  38925  -2.79851647128655  4.743064048336461
+  POINT  38926  -2.646930670139011  5.007920246946314
+  POINT  38927  -2.798511738969215  5.007599832004805
+  POINT  38928  -2.874138378677463  5.404258863224376
+  POINT  38929  -2.949984777948552  5.271780288307985
+  POINT  38930  -3.101573728941062  5.271276991321315
+  POINT  38931  -2.949781124291879  5.536393455180535
+  POINT  38932  -4.462600803505288  6.060108726471478
+  POINT  38933  -4.537890672861506  6.192403964113876
+  POINT  38934  -4.461944944392868  6.325248618278735
+  POINT  38935  -4.23536019989606  6.193625387157783
+  POINT  38936  -4.310687002498502  6.325805698205974
+  POINT  38937  -4.31262409710653  5.530428260297624
+  POINT  38938  -4.236643029741927  5.663418877903773
+  POINT  38939  -4.915019167639695  6.588674999284377
+  POINT  38940  -5.066241569864802  6.588162857442106
+  POINT  38941  -5.141553901942577  6.720501490788853
+  POINT  38942  -4.839083059411124  6.721451741475471
+  POINT  38943  -5.065630331770594  6.853215008986188
+  POINT  38944  -4.914387665525545  6.853664354289564
+  POINT  38945  -5.295758030571338  5.392693888107979
+  POINT  38946  -5.219907441086042  5.525895917459218
+  POINT  38947  -5.068750815998671  5.526521260776162
+  POINT  38948  -4.993484877955722  5.394069845827772
+  POINT  38949  -4.917591599790155  5.527271348435675
+  POINT  38950  -5.220499397913287  5.259994359374524
+  POINT  38951  -5.371613334320386  5.259368489314243
+  POINT  38952  -9.611863070572197  3.94618341534345
+  POINT  38953  -9.46282502470569  3.948282345408917
+  POINT  38954  -9.462731405064206  4.21064413028931
+  POINT  38955  -9.614368599515959  4.209211515721963
+  POINT  38956  -9.68851946071533  4.075956837083798
+  POINT  38957  -9.009061840674836  4.211399613079109
+  POINT  38958  -8.857520458916923  4.210840245621446
+  POINT  38959  -8.782305990721698  4.078506345129075
+  POINT  38960  -8.859415475161128  3.947171420333772
+  POINT  38961  -9.010598078264451  3.948509504579551
+  POINT  38962  -8.172692442240514  6.71612434268712
+  POINT  38963  -8.248883205677952  6.5840130780217
+  POINT  38964  -8.856985600821369  7.110129785539039
+  POINT  38965  -8.704678610050697  7.110696774517285
+  POINT  38966  -8.70533807631049  6.846933460437468
+  POINT  38967  -8.857784330644691  6.846498156129659
+  POINT  38968  -8.858692998131614  6.055691164818354
+  POINT  38969  -8.706172573650488  6.055936065718409
+  POINT  38970  -8.934984885005662  5.923789303734431
+  POINT  38971  -8.401342420965982  6.319922984863423
+  POINT  38972  -8.477606040825229  6.187942490051217
+  POINT  38973  -8.553695607041185  6.319831869990146
+  POINT  38974  -8.629848130547455  6.451539225746711
+  POINT  38975  -8.55343895014278  6.583555869195117
+  POINT  38976  -8.32517774442308  6.451961204561837
+  POINT  38977  -8.249088178207124  6.320071824622907
+  POINT  38978  -8.40113744843681  6.583864238262215
+  POINT  38979  -8.477144411397655  6.71560774265498
+  POINT  38980  -7.944820912605066  6.320107501215251
+  POINT  38981  -8.096909719911702  6.320047852498643
+  POINT  38982  -8.173074396454606  6.188009632800228
+  POINT  38983  -7.868893389272898  6.187890380232695
+  POINT  38984  -8.096942952664623  6.055941450354471
+  POINT  38985  -8.249121410960047  6.055965422478736
+  POINT  38986  -7.944864887430789  6.055737261136244
+  POINT  38987  -8.020911901936232  5.923693050814752
+  POINT  38988  -8.401382574941735  6.056070473383428
+  POINT  38989  -8.325251131151754  5.92400229093767
+  POINT  38990  -8.401271626421904  5.792038121552049
+  POINT  38991  -8.249010462440216  5.791933070647358
+  POINT  38992  -8.477356831985013  5.660141354621299
+  POINT  38993  -8.553597500696551  5.792210574911612
+  POINT  38994  -8.553735761016938  6.055979358510152
+  POINT  38995  -8.629949107766993  5.924064049050619
+  POINT  38996  -8.706034313330102  5.79216728211987
+  POINT  38997  -7.944785413372763  5.791418956099281
+  POINT  38998  -7.868776838050522  5.658963983736332
+  POINT  38999  -8.096685627619287  5.5273687565808
+  POINT  39000  -7.944663401530163  5.526851384623051
+  POINT  39001  -8.172883973876747  5.659658975931887
+  POINT  39002  -8.248832611452906  5.52767868191065
+  POINT  39003  -8.096863478606597  5.791623145317508
+  POINT  39004  -6.27595623291171  6.850327006743914
+  POINT  39005  -6.200039580327591  6.982955903378833
+  POINT  39006  -6.426897642491729  7.114934266947179
+  POINT  39007  -6.502875789785563  6.98244821736319
+  POINT  39008  -6.427349376401803  6.850112703243891
+  POINT  39009  -6.27546668991625  7.115221679824554
+  POINT  39010  -6.966405687929182  2.990899060858558
+  POINT  39011  -6.888969255903521  3.124923674082843
+  POINT  39012  -6.28063607650947  3.390369103219549
+  POINT  39013  -6.20500377748116  3.256596793309589
+  POINT  39014  -6.431936439798736  3.390881368157499
+  POINT  39015  -9.902695623411931  10.53715173917119
+  POINT  39016  -9.826302167638655  10.66934531381073
+  POINT  39017  -10.05332077953527  10.80052233962532
+  POINT  39018  -10.12970186138203  10.66838159449483
+  POINT  39019  -10.05439611742017  10.53665266245078
+  POINT  39020  -9.901620100467213  10.80099398852402
+  POINT  39021  -9.749938050224106  10.8014890370046
+  POINT  39022  -9.752162816188385  10.27373838037974
+  POINT  39023  -9.828614461722882  10.14148821068075
+  POINT  39024  -9.525243778690804  10.14257841951644
+  POINT  39025  -9.601710835914245  10.01030274767316
+  POINT  39026  -9.600489871288914  10.27426190830491
+  POINT  39027  -9.753415887944506  10.00972829617393
+  POINT  39028  -3.552050855089138  7.386985951439534
+  POINT  39029  -3.400835233499864  7.387327350307715
+  POINT  39030  -3.325454133903587  7.255283116888007
+  POINT  39031  -3.249596795386052  7.3876706152504
+  POINT  39032  -3.401313946809612  7.122870208016607
+  POINT  39033  -3.552578991348646  7.122479766916349
+  POINT  39034  -2.418093487181718  7.256915538298458
+  POINT  39035  -2.493543360397845  7.388997376846426
+  POINT  39036  -2.493844067267435  7.124615439673756
+  POINT  39037  -2.645092537927855  7.124386536661393
+  POINT  39038  -2.720525572254416  7.256469282749888
+  POINT  39039  -2.417480140923888  7.785546795159116
+  POINT  39040  -2.492899543137003  7.917557979287395
+  POINT  39041  -2.493208391098433  7.653316374611341
+  POINT  39042  -3.248687838925128  7.916338086093857
+  POINT  39043  -3.32451264063816  7.784049832840655
+  POINT  39044  -3.249150798112561  7.652035103495253
+  POINT  39045  -3.097527283375663  7.916612457820403
+  POINT  39046  -3.172891421057999  8.048595185593861
+  POINT  39047  -2.946348278773844  7.916881782088591
+  POINT  39048  -3.022144696640973  7.784624682588588
+  POINT  39049  -2.644730520813241  7.388780372309533
+  POINT  39050  -2.795953970956413  7.388532301180488
+  POINT  39051  -2.568971759099842  7.521060395277026
+  POINT  39052  -2.644395551513828  7.653099370074449
+  POINT  39053  -2.795562305777195  7.652868698798455
+  POINT  39054  -2.719798937775786  7.785124678132771
+  POINT  39055  -4.081071650184727  7.517888841419586
+  POINT  39056  -4.005176970212238  7.650314120374071
+  POINT  39057  -3.853972219287756  7.650677542888566
+  POINT  39058  -3.778628828462989  7.51865884960689
+  POINT  39059  -4.079955188657257  8.046689880309476
+  POINT  39060  -4.155827330807615  7.914339013771404
+  POINT  39061  -4.307040452304419  7.913956774681036
+  POINT  39062  -4.382356489713846  8.045965235499189
+  POINT  39063  -4.306466760266504  8.178295629428682
+  POINT  39064  -4.155279964083936  8.178642560752662
+  POINT  39065  -6.044410993230935  8.834531113090447
+  POINT  39066  -5.968389088470416  8.966750787158059
+  POINT  39067  -5.817727231166296  8.703040785012762
+  POINT  39068  -5.741754384691949  8.835303218087752
+  POINT  39069  -5.666420942765701  8.703421905719106
+  POINT  39070  -5.969066404348726  8.702657877088393
+  POINT  39071  -6.572406097892244  9.493040523730755
+  POINT  39072  -6.496357588825912  9.6251826273596
+  POINT  39073  -6.42103998394774  9.493459177668743
+  POINT  39074  -6.041674389909701  9.890178353946485
+  POINT  39075  -5.965690685739018  10.02222305034741
+  POINT  39076  -4.153676673106057  8.971002516911746
+  POINT  39077  -4.077859823231253  9.103134534792041
+  POINT  39078  -4.304834332126255  8.970681559677162
+  POINT  39079  -4.000642235527259  10.02641734187919
+  POINT  39080  -4.15170755244802  10.02615302998842
+  POINT  39081  -3.849571720780919  10.02668030639384
+  POINT  39082  -3.92533148601403  9.894749917455091
+  POINT  39083  -4.679297897204394  10.68395735821284
+  POINT  39084  -4.754593909683818  10.81550481330149
+  POINT  39085  -4.603509306128775  10.81578972418326
+  POINT  39086  -4.755086435978548  10.55208721656285
+  POINT  39087  -4.830905405889455  10.42019951714663
+  POINT  39088  -4.906201470670345  10.55178474791485
+  POINT  39089  -4.604491781739204  10.28887727575486
+  POINT  39090  -4.528703373745246  10.42078614443247
+  POINT  39091  -4.604001832423505  10.55237212744462
+  POINT  39092  -4.452914834971093  10.55265628608247
+  POINT  39093  -5.510192416203368  10.81396967344917
+  POINT  39094  -5.43434099992966  10.94583754096252
+  POINT  39095  -5.359047851288254  10.81429137132119
+  POINT  39096  -5.660778518718173  11.07702606681887
+  POINT  39097  -5.736663713942544  10.94517595794746
+  POINT  39098  -5.811956667815944  11.07668618167582
+  POINT  39099  -5.586077003919333  10.68208401396789
+  POINT  39100  -5.661960353066651  10.55016171072793
+  POINT  39101  -5.813172311510304  10.54980507073664
+  POINT  39102  -5.737877924300252  10.41822225733662
+  POINT  39103  -5.661370152560738  10.81363018360923
+  POINT  39104  -5.812548301658509  10.81329029846618
+  POINT  39105  -4.981496161006714  10.68336928849591
+  POINT  39106  -5.057315130917621  10.55148158907969
+  POINT  39107  -5.208460346089992  10.55116104826204
+  POINT  39108  -5.283754544407977  10.68274481673429
+  POINT  39109  -5.207903128134268  10.81461268424764
+  POINT  39110  -4.906723703524891  10.2882731503003
+  POINT  39111  -4.982572960595181  10.15632966935948
+  POINT  39112  -4.907274693623507  10.02466614658705
+  POINT  39113  -5.058420687750156  10.02434656384456
+  POINT  39114  -4.755608668833094  10.2885756189483
+  POINT  39115  -4.680310079374641  10.15695090890853
+  POINT  39116  -3.621647483443207  10.94904148572944
+  POINT  39117  -3.696955790273299  11.08055509003567
+  POINT  39118  -3.545973737514269  11.08076678201107
+  POINT  39119  -4.902898660667734  12.39411812786704
+  POINT  39120  -4.978623428247614  12.26252815170118
+  POINT  39121  -5.053919312181816  12.39387056105359
+  POINT  39122  -4.678341261276407  11.21062508142303
+  POINT  39123  -4.603046947483059  11.07911489074782
+  POINT  39124  -4.754099632401545  11.07884736994712
+  POINT  39125  -5.206849922097534  11.34126109868954
+  POINT  39126  -5.131061715928805  11.47302096358165
+  POINT  39127  -5.357436015830778  11.60417646700086
+  POINT  39128  -5.433255188377507  11.47243271919839
+  POINT  39129  -5.508548498709214  11.60387345952657
+  POINT  39130  -4.905182439855557  11.07856196160743
+  POINT  39131  -4.829888126062209  10.94705177093222
+  POINT  39132  -5.05626403610611  11.07827641664947
+  POINT  39133  -5.132083684265384  10.94646280071354
+  POINT  39134  -5.207376786855272  11.07797285477047
+  POINT  39135  -4.90567671713783  10.8152194049618
+  POINT  39136  -5.056790377385106  10.81491624612664
+  POINT  39137  -5.206354986263888  11.60446089412775
+  POINT  39138  -5.055273996693623  11.60474613103671
+  POINT  39139  -5.281648296595595  11.73590163445593
+  POINT  39140  -5.205861245419213  11.86759313537369
+  POINT  39141  -5.356942274986103  11.8673087082468
+  POINT  39142  -5.667057447095329  8.439223660072518
+  POINT  39143  -5.743046198412705  8.306910180987344
+  POINT  39144  -5.667693131161195  8.174920001785193
+  POINT  39145  -5.516384527727332  8.175296862941956
+  POINT  39146  -5.515124305770898  8.70379944330795
+  POINT  39147  -5.363856820188549  8.704171394678529
+  POINT  39148  -5.591097152245245  8.571537010232962
+  POINT  39149  -5.515760810100526  8.439601197661364
+  POINT  39150  -8.161712089796222  9.883737969020331
+  POINT  39151  -8.086440486618976  9.752083565865668
+  POINT  39152  -8.085414730612602  10.01591133665538
+  POINT  39153  -7.933886985122376  10.01642692288184
+  POINT  39154  -7.479363927976236  10.01793080172095
+  POINT  39155  -7.327914884658429  10.01840396379421
+  POINT  39156  -7.860568063934095  9.357076554264641
+  POINT  39157  -7.785260368903247  9.225382397549563
+  POINT  39158  -7.633640973546207  9.225898165718855
+  POINT  39159  -7.250945667103769  10.41418118083449
+  POINT  39160  -7.175650689432926  10.28257351619308
+  POINT  39161  -7.174835806613405  10.54621227532024
+  POINT  39162  -6.571665832967291  9.756871475818201
+  POINT  39163  -6.420299719022788  9.757290129756187
+  POINT  39164  -6.646974772818208  9.888553295743939
+  POINT  39165  -6.26897505719847  9.757696086342396
+  POINT  39166  -8.889274886421806  2.888767105078706
+  POINT  39167  -8.974763998375057  2.758085352402139
+  POINT  39168  -8.73394090844341  2.886186474140173
+  POINT  39169  -8.659706787378965  2.751960756318376
+  POINT  39170  -8.738730098744448  2.622132610044077
+  POINT  39171  7.616380643633483  16.06643521527702
+  POINT  39172  7.465200748738663  16.06662933091804
+  POINT  39173  7.540622698819039  16.19770965293861
+  POINT  39174  7.616042565320241  16.32877282004493
+  POINT  39175  7.767240469242257  16.32858640081619
+  POINT  39176  7.464862670425422  16.32896693568594
+  POINT  39177  7.843031153394186  16.19731388241416
+  POINT  39178  7.918469028922583  16.32838474593276
+  POINT  39179  6.635276494521253  15.14938910646434
+  POINT  39180  6.710632442139552  15.28049298279741
+  POINT  39181  7.467641373383512  14.4917374701691
+  POINT  39182  7.543023348981443  14.62291851075255
+  POINT  39183  7.316425487020354  14.49201194578634
+  POINT  39184  5.95647695746257  14.49414565672283
+  POINT  39185  5.881153615636239  14.36299719334152
+  POINT  39186  6.107498349719198  14.49393912380508
+  POINT  39187  6.031807202953656  14.62529804648249
+  POINT  39188  6.25714666217446  15.54345522773977
+  POINT  39189  6.332501355571925  15.67454040548893
+  POINT  39190  6.256834889992711  15.80578527253278
+  POINT  39191  6.10584408342162  15.80594683992832
+  POINT  39192  6.407854438962474  15.80560818631253
+  POINT  39193  6.634581466573336  15.67417520204285
+  POINT  39194  6.710275723670833  15.54289686216051
+  POINT  39195  7.389132916134338  16.46020913750293
+  POINT  39196  7.313713049633138  16.32914597039661
+  POINT  39197  7.31340064556611  16.59143539484221
+  POINT  39198  7.162280772824749  16.59160000285192
+  POINT  39199  7.086880203525159  16.46055916078051
+  POINT  39200  7.011177681007853  16.59177099141884
+  POINT  39201  6.482644879514954  16.46120772739526
+  POINT  39202  6.558015615776326  16.59223822558723
+  POINT  39203  6.638835063071773  13.04821610376206
+  POINT  39204  6.562987417500008  13.17979454119789
+  POINT  39205  6.336534463081074  13.04880772245655
+  POINT  39206  6.26071885450285  13.18036694342855
+  POINT  39207  6.411850074472774  13.18007856320277
+  POINT  39208  6.487171808921783  13.31135376216989
+  POINT  39209  6.412350870133322  12.91721960973788
+  POINT  39210  6.563514145826217  12.91691188500306
+  POINT  39211  6.335573406152626  13.57439756522108
+  POINT  39212  6.411356835135986  13.4428851182541
+  POINT  39213  6.260251036911191  13.44315023114175
+  POINT  39214  6.56249417816322  13.44260109624922
+  POINT  39215  6.637823703185065  13.57385319657099
+  POINT  39216  6.562009171809065  13.7053577261291
+  POINT  39217  6.41089625302337  13.70561824707672
+  POINT  39218  7.919591641550646  15.54116724486775
+  POINT  39219  7.843774613691821  15.67251162966899
+  POINT  39220  8.375388891209678  14.49001464915436
+  POINT  39221  8.450814723755361  14.62122120679262
+  POINT  39222  8.374870470724087  14.75270174902787
+  POINT  39223  8.223532845579783  14.75298072210084
+  POINT  39224  8.148122633352328  14.62180685693939
+  POINT  39225  4.371353086298882  14.88949978466312
+  POINT  39226  4.295825094226954  15.02071541000733
+  POINT  39227  4.44666202580413  15.02059735132539
+  POINT  39228  4.446881632496646  14.75826529182573
+  POINT  39229  4.597743241997382  14.75813000957549
+  POINT  39230  4.673053411777381  14.88924873759133
+  POINT  39231  4.899229954262481  15.02021762766653
+  POINT  39232  5.050122210845455  15.02006997367718
+  POINT  39233  4.898989741199271  15.282534418158
+  POINT  39234  5.04985979887312  15.28240573498397
+  POINT  39235  4.521562825427196  15.67621083340023
+  POINT  39236  4.446057732248432  15.80736177996463
+  POINT  39237  4.295265389513217  15.80744249752697
+  POINT  39238  4.219956012652165  15.67639002828902
+  POINT  39239  4.144474797067628  15.80752429694993
+  POINT  39240  4.370576516663895  15.93849604862555
+  POINT  39241  4.295093799490594  16.06961761935003
+  POINT  39242  4.144324613564808  16.06968153667248
+  POINT  39243  4.219634239126725  16.20072238983462
+  POINT  39244  4.44571384095811  16.33168830118557
+  POINT  39245  4.521198880521634  16.20057832835496
+  POINT  39246  4.445886142225811  16.0695369017877
+  POINT  39247  3.842680064410535  16.33190990857923
+  POINT  39248  3.691955566242524  16.33193840054299
+  POINT  39249  3.767262209181439  16.46296851255731
+  POINT  39250  3.993425880275194  16.3318631638753
+  POINT  39251  3.918119237336279  16.20083305186099
+  POINT  39252  3.843088171744433  15.54547269109592
+  POINT  39253  3.918397639108814  15.67653755497497
+  POINT  39254  3.993855952842196  15.54540696383293
+  POINT  39255  3.692319390346992  15.54554038247114
+  POINT  39256  4.069016335063677  15.93864122177584
+  POINT  39257  3.993556774699806  16.06974599226043
+  POINT  39258  3.842810958835148  16.06979273696436
+  POINT  39259  3.767502165382346  15.93875327859903
+  POINT  39260  3.692064628018819  16.06984033819959
+  POINT  39261  3.842939177104863  15.80765447980088
+  POINT  39262  3.692192846288534  15.80770208103611
+  POINT  39263  3.993706958202626  15.80758875253789
+  POINT  39264  4.068733442513603  16.46289314665607
+  POINT  39265  4.144172615439347  16.33181628993783
+  POINT  39266  4.294941801365134  16.33175237261539
+  POINT  39267  4.370252217270732  16.46278220128877
+  POINT  39268  4.294787619671862  16.59386626220748
+  POINT  39269  4.445559659264838  16.59380219077766
+  POINT  39270  5.199820049493344  16.33122862160563
+  POINT  39271  5.350683491746757  16.33112043248318
+  POINT  39272  5.124498748707573  16.20019797008555
+  POINT  39273  5.426243717717544  16.19996570187993
+  POINT  39274  5.200030632748652  16.06904477977809
+  POINT  39275  5.350912164665063  16.06892006199677
+  POINT  39276  4.596179853603844  16.85583167750434
+  POINT  39277  4.520871636793352  16.72482146331871
+  POINT  39278  4.746962753014135  16.85576581755019
+  POINT  39279  4.671494394697241  16.98684082011347
+  POINT  39280  4.596336234392222  16.59373740240001
+  POINT  39281  4.747136319775488  16.5936574071807
+  POINT  39282  7.84237063715385  16.72196051927716
+  POINT  39283  7.918133131687146  16.59071968856694
+  POINT  39284  8.144856546303345  16.72159788429825
+  POINT  39285  8.069060549710784  16.85283704486133
+  POINT  39286  7.766605238918943  16.85318558867422
+  POINT  39287  7.69087005863436  16.98439662489896
+  POINT  39288  7.91752634854314  17.11527211728351
+  POINT  39289  8.068764377885197  17.1151019799487
+  POINT  39290  7.993295151475877  16.98406211425839
+  POINT  39291  7.917822520368729  16.85300718219614
+  POINT  39292  6.859828061564448  16.85415188927546
+  POINT  39293  6.935504349899881  16.72296855974206
+  POINT  39294  6.709045412273984  16.59209002043929
+  POINT  39295  6.633400652994662  16.72327349114182
+  POINT  39296  6.708782682244046  16.85429499337604
+  POINT  39297  6.557752885746388  16.85444319852397
+  POINT  39298  6.860103780600292  16.59192771767066
+  POINT  39299  6.784718743381956  16.46089245211606
+  POINT  39300  6.557065734044782  17.6408644668164
+  POINT  39301  6.406075100942488  17.64098218718554
+  POINT  39302  6.330497292835684  17.77207923348622
+  POINT  39303  6.859107648751305  17.64062618399688
+  POINT  39304  6.934529226033229  17.77162719410014
+  POINT  39305  6.708073210410934  17.64075130964269
+  POINT  39306  6.632469330782914  17.77186016198503
+  POINT  39307  6.858894223334335  17.90273776997318
+  POINT  39308  7.009946642218499  17.902617959262
+  POINT  39309  6.70786883481248  17.90284599696372
+  POINT  39310  6.556861358446328  17.90295915413743
+  POINT  39311  7.312339726117991  17.6402485223762
+  POINT  39312  7.236681062246292  17.77138146409018
+  POINT  39313  7.463467779759705  17.6401103606151
+  POINT  39314  7.539422770209324  17.24677630214032
+  POINT  39315  7.614867572901895  17.37779525508185
+  POINT  39316  7.615131530497235  17.11559316596481
+  POINT  39317  7.766318593996695  17.11542879265906
+  POINT  39318  7.841787820406015  17.24646865834936
+  POINT  39319  8.900613469057976  17.50760089970742
+  POINT  39320  8.825051008687941  17.37653922333772
+  POINT  39321  8.220024512932774  17.11494029135998
+  POINT  39322  8.371315320707913  17.11476515187217
+  POINT  39323  8.144255710000037  17.2461502943851
+  POINT  39324  6.782924231909702  18.55795841705443
+  POINT  39325  6.858514642045407  18.42688735200598
+  POINT  39326  7.009384720765189  18.68884350614509
+  POINT  39327  6.858347295032052  18.68893043901171
+  POINT  39328  6.707329363647729  18.68902262316214
+  POINT  39329  8.748070087856277  18.81870884913947
+  POINT  39330  8.6722910176345  18.94982758771343
+  POINT  39331  8.520966945953326  18.94992880448453
+  POINT  39332  5.953855540535053  16.8549717576169
+  POINT  39333  6.104802850522262  16.85484264351304
+  POINT  39334  6.029448366143956  16.7238288496489
+  POINT  39335  5.80315522801197  16.59293452369837
+  POINT  39336  5.72759206728856  16.72407636571824
+  POINT  39337  5.954090703778951  16.59280229799835
+  POINT  39338  5.651823558377931  17.11732271875388
+  POINT  39339  5.576484774169855  16.98632240280885
+  POINT  39340  5.652025609829828  16.85520601710197
+  POINT  39341  5.802934598698016  16.85508761513649
+  POINT  39342  5.878289083076321  16.98610140900063
+  POINT  39343  6.104364575456502  17.37910312037897
+  POINT  39344  6.255313383294295  17.37899346479769
+  POINT  39345  6.330913361769266  17.24787397867873
+  POINT  39346  6.482132950655306  16.98559944068843
+  POINT  39347  6.406509645366497  17.11674313179655
+  POINT  39348  6.255534702717608  17.11686502750086
+  POINT  39349  6.180170505614099  16.98585986604986
+  POINT  39350  6.104574222016868  17.11699071293204
+  POINT  39351  6.255763331223001  16.85471695808186
+  POINT  39352  6.406750921405921  16.85457793845422
+  POINT  39353  9.586502527716657  14.75026757180843
+  POINT  39354  9.662576091350816  14.61870949483277
+  POINT  39355  9.587081111674536  14.48745667989531
+  POINT  39356  9.435527883154601  14.48779851820926
+  POINT  39357  9.738652298353259  14.48712801870027
+  POINT  39358  9.12883938832616  16.58915269957166
+  POINT  39359  8.97740690009705  16.58934893776901
+  POINT  39360  8.901885499392055  16.45825718021588
+  POINT  39361  9.204755801732389  16.45783843676076
+  POINT  39362  9.129207134697786  16.32671495844613
+  POINT  39363  9.281065361428208  16.06400991028189
+  POINT  39364  9.432558765958497  16.06378378309142
+  POINT  39365  9.508532510161487  15.93239673814079
+  POINT  39366  9.432983073099074  15.80122985377148
+  POINT  39367  9.281483993976837  15.80148668563783
+  POINT  39368  8.978569706763498  15.80197909865338
+  POINT  39369  8.827155051113252  15.8022147977404
+  POINT  39370  8.902657306388489  15.93335419116841
+  POINT  39371  9.205540555727582  15.93287880459379
+  POINT  39372  9.129596767739361  16.06424959776948
+  POINT  39373  9.13001540028799  15.80172637312543
+  POINT  39374  10.42137394255437  14.35410189020089
+  POINT  39375  10.49755187050443  14.2224338565013
+  POINT  39376  10.72482543464751  14.35337075440432
+  POINT  39377  10.64862405615864  14.48504158513991
+  POINT  39378  10.80037324744365  14.48467303142555
+  POINT  39379  10.64928682909136  14.22204773146762
+  POINT  39380  10.80103602037638  14.22167917775326
+  POINT  39381  10.34520234409273  14.4857482167967
+  POINT  39382  10.19353109105589  14.48608801546396
+  POINT  39383  10.26906179340237  14.61737175997754
+  POINT  39384  10.34459835362086  14.74863260272381
+  POINT  39385  10.49690464490085  14.48538563471447
+  POINT  39386  10.57245245769699  14.61668791173571
+  POINT  39387  10.1180181138946  14.35482060887781
+  POINT  39388  10.04250939488643  14.22353064095281
+  POINT  39389  10.04187756320425  14.48644415205865
+  POINT  39390  9.890255932036247  14.48677878955512
+  POINT  39391  9.814760952359968  14.35552597461765
+  POINT  39392  12.16770511675201  14.21810473776223
+  POINT  39393  12.09213509419572  14.08667393098419
+  POINT  39394  12.01578788687832  14.21853188800424
+  POINT  39395  11.93946130283099  14.35034736458489
+  POINT  39396  11.8638912802747  14.21891655780685
+  POINT  39397  11.86316858475215  14.48214441759103
+  POINT  39398  12.01506519135578  14.48175974778843
+  POINT  39399  12.54711790368235  14.34881090947838
+  POINT  39400  12.47155249512658  14.2172863393482
+  POINT  39401  12.31962173430414  14.21771989516037
+  POINT  39402  12.47081467016733  14.48069588970028
+  POINT  39403  12.24327452698674  14.34957785218042
+  POINT  39404  12.24493297764133  13.82288905521466
+  POINT  39405  12.16852035211583  13.95480555420828
+  POINT  39406  12.01660312224215  13.95523270445029
+  POINT  39407  12.0174776222783  13.69195298629323
+  POINT  39408  12.16944152261808  13.69144796788717
+  POINT  39409  12.7797064803669  13.16239766214638
+  POINT  39410  12.85505605093867  13.29381969562408
+  POINT  39411  12.62760604858386  13.16304649421937
+  POINT  39412  12.77842554258069  13.42590546813504
+  POINT  39413  12.47557350846511  13.16363357631626
+  POINT  39414  12.55098853834103  13.29503163098295
+  POINT  39415  12.62643972473643  13.42645926576502
+  POINT  39416  12.40011223971351  13.0322494001205
+  POINT  39417  12.32349472947068  13.16423453688407
+  POINT  39418  12.17254670417383  12.90149524164825
+  POINT  39419  12.02050259544967  12.90205486472308
+  POINT  39420  12.09598935199492  13.03340998376314
+  POINT  39421  12.32466436355634  12.90089990938158
+  POINT  39422  12.1714804221946  13.16478685131449
+  POINT  39423  12.32699188134243  12.37440606483614
+  POINT  39424  12.47919837729539  12.37377985465114
+  POINT  39425  12.55599020527018  12.24185599648753
+  POINT  39426  12.48042281859148  12.11064028503052
+  POINT  39427  12.32808761201973  12.11122299066654
+  POINT  39428  12.25144523017878  12.24308868394257
+  POINT  39429  12.17585457710039  12.11180652726736
+  POINT  39430  12.17475884642309  12.37498960143695
+  POINT  39431  10.49895944416019  13.69637357211451
+  POINT  39432  10.34723796558109  13.69677356810867
+  POINT  39433  10.27175009697743  13.56545235071959
+  POINT  39434  9.894395566138982  12.90868462351786
+  POINT  39435  9.818951921070866  12.77731085496451
+  POINT  39436  9.742736359869877  12.90911445121271
+  POINT  39437  9.666555976110054  13.0409042383622
+  POINT  39438  9.895164579739228  12.64547745266672
+  POINT  39439  9.743505373470121  12.64590728036156
+  POINT  39440  9.817456162870975  13.30360214814984
+  POINT  39441  9.741272565225803  13.43533776111037
+  POINT  39442  9.590373752417506  13.1726656869386
+  POINT  39443  9.514226562063948  13.30441107767514
+  POINT  39444  9.741997781245447  13.17224966834246
+  POINT  39445  9.893638386563524  13.17184069957344
+  POINT  39446  9.589667459781744  13.43572925136862
+  POINT  39447  10.95281705912972  14.22128486510985
+  POINT  39448  11.02836789388941  14.35262822124535
+  POINT  39449  11.10461032708661  14.22091088566524
+  POINT  39450  10.87727845357358  14.08996184217315
+  POINT  39451  11.41247726640003  12.9041460426221
+  POINT  39452  11.33696137272249  12.77276809310649
+  POINT  39453  11.26052831785692  12.90463681730215
+  POINT  39454  11.18414742458426  13.03649016904701
+  POINT  39455  11.10863153090672  12.9051122195314
+  POINT  39456  10.41908945976395  15.40552733675832
+  POINT  39457  10.49468840612303  15.53675340953443
+  POINT  39458  10.4951835616071  15.2739964342259
+  POINT  39459  10.94991018205858  15.53596551691645
+  POINT  39460  11.10169870588852  15.53569296195085
+  POINT  39461  11.02604279369628  15.40442126565637
+  POINT  39462  10.64689670885436  15.27369645563424
+  POINT  39463  10.57130338975835  15.14244486059084
+  POINT  39464  10.72251557528473  15.40497092494563
+  POINT  39465  10.79863540343598  15.27341935131058
+  POINT  39466  12.01385831218134  15.00811715107244
+  POINT  39467  11.86195927430254  15.00842553940791
+  POINT  39468  12.08956762724739  15.13955618803342
+  POINT  39469  12.16578501996505  15.00785089870024
+  POINT  39470  12.01260146313722  15.79719523113583
+  POINT  39471  11.86063827205859  15.79738232062806
+  POINT  39472  12.16456741603878  15.79699231104481
+  POINT  39473  12.0887511100589  15.6656328823959
+  POINT  39474  11.40757339908165  14.48322396921881
+  POINT  39475  11.33199457999589  14.35187554687386
+  POINT  39476  11.25573998093205  14.4836026641457
+  POINT  39477  11.78574977075185  15.1401016397143
+  POINT  39478  11.70956328136848  15.27174456680737
+  POINT  39479  11.86145443008031  15.27146536749868
+  POINT  39480  11.5582025913134  15.00902058685101
+  POINT  39481  11.7100681255907  15.0087047387166
+  POINT  39482  11.63441209486409  14.87734448654462
+  POINT  39483  12.16633098162387  14.74464099435276
+  POINT  39484  12.09067936581284  14.61321346388042
+  POINT  39485  12.16697208389167  14.48141641087428
+  POINT  39486  12.3188887014438  14.48103156827242
+  POINT  39487  12.39451222707225  14.61253444839413
+  POINT  39488  13.99395224635392  13.4207616762072
+  POINT  39489  14.07070385676103  13.28824751747019
+  POINT  39490  13.99584365487469  13.15654147387743
+  POINT  39491  13.84387727653662  13.15740317187954
+  POINT  39492  13.76698715320791  13.28973334415771
+  POINT  39493  13.84215475797954  13.42138719487914
+  POINT  39494  13.69024688876305  13.42211956673896
+  POINT  39495  13.91721198190906  13.55314789878845
+  POINT  39496  3.16694159984988  12.26487836675119
+  POINT  39497  3.091373740768625  12.39636734655896
+  POINT  39498  2.940518055032867  12.39650063516727
+  POINT  39499  2.865202862597157  12.26515996488568
+  POINT  39500  2.940750159227054  12.13365283406886
+  POINT  39501  3.091633177957064  12.13350481316956
+  POINT  39502  3.619927841080071  12.00147239431455
+  POINT  39503  3.695547129996653  11.86988401719038
+  POINT  39504  3.846494738836948  11.86968611764376
+  POINT  39505  3.921794010672399  12.00109311046505
+  POINT  39506  3.846150472605308  12.13266440360361
+  POINT  39507  3.695232012491662  12.1328456089356
+  POINT  39508  4.150451237477183  10.5531220672434
+  POINT  39509  4.226211900899051  10.4212638155084
+  POINT  39510  3.999844022431451  10.28989865745971
+  POINT  39511  3.92411147052475  10.42177831204675
+  POINT  39512  4.754747090615373  10.55201603839615
+  POINT  39513  4.830567797183162  10.4201222886996
+  POINT  39514  4.755271148936028  10.28849300611114
+  POINT  39515  4.528362691229447  10.42071158148969
+  POINT  39516  4.60366096104093  10.55230217199988
+  POINT  39517  3.546353537630668  10.55407718141819
+  POINT  39518  3.697369245845685  10.55384884648638
+  POINT  39519  3.622057655071155  10.42225437115965
+  POINT  39520  3.395724715955568  10.29084702900913
+  POINT  39521  3.320046925053167  10.42269137826693
+  POINT  39522  3.395364955424535  10.55428818247968
+  POINT  39523  3.546746802493228  10.2906208743913
+  POINT  39524  3.847982261447937  10.81699593083653
+  POINT  39525  3.998987840863789  10.81676453337984
+  POINT  39526  3.772675357574768  10.68544157862929
+  POINT  39527  4.074719241967687  10.6849625235674
+  POINT  39528  3.848379475015254  10.55361876837075
+  POINT  39529  3.999417582253833  10.55337104418966
+  POINT  39530  4.150910486793734  10.28963298232182
+  POINT  39531  4.301972809929455  10.28936620996456
+  POINT  39532  4.075604931461855  10.15800105191587
+  POINT  39533  4.302461173813096  10.02577954174687
+  POINT  39534  4.227155861622263  9.894107517033586
+  POINT  39535  4.151366083633305  10.02606335206469
+  POINT  39536  2.263063623097057  10.68726400411709
+  POINT  39537  2.33864011431441  10.55552175808074
+  POINT  39538  2.489582694419211  10.55537256960304
+  POINT  39539  2.414240412708514  10.42376485861407
+  POINT  39540  2.564916150524454  10.68697598638563
+  POINT  39541  2.489316595600092  10.81869448330813
+  POINT  39542  2.338406516247896  10.81883315244749
+  POINT  39543  2.413740715822883  10.95039816668592
+  POINT  39544  -2.638611233296176  13.18484125319267
+  POINT  39545  -2.714108459026427  13.05349271782883
+  POINT  39546  -2.78942510074119  13.18473820241737
+  POINT  39547  -2.864737114493097  13.31598464243212
+  POINT  39548  -2.940234340223348  13.18463610706828
+  POINT  39549  -3.39501807732777  11.08096171090803
+  POINT  39550  -3.470326384157863  11.21247531521426
+  POINT  39551  -2.944813048660474  8.973141099964234
+  POINT  39552  -2.869106457948405  9.10518780901662
+  POINT  39553  -2.793753399202075  8.973349816836187
+  POINT  39554  -3.171242202889084  9.10474527225065
+  POINT  39555  -3.095507985986839  9.236774549507848
+  POINT  39556  -2.944459804344123  9.236988542774469
+  POINT  39557  -3.019801682924158  9.368784000137651
+  POINT  39558  -2.793400154885724  9.237197259646422
+  POINT  39559  -3.246977245165549  8.972678021687297
+  POINT  39560  -3.322740228138657  8.840589256722456
+  POINT  39561  -3.247400371266141  8.708717882102288
+  POINT  39562  -3.09590114968327  8.972911841581313
+  POINT  39563  -3.02054809093694  8.841073849400882
+  POINT  39564  -3.323606540774517  8.312491885481005
+  POINT  39565  -3.247813157961187  8.444680153713566
+  POINT  39566  -3.09709631542918  8.180819345780462
+  POINT  39567  -3.02133048014294  8.313016336964845
+  POINT  39568  -2.945965030222294  8.18106654850479
+  POINT  39569  -3.248256870978645  8.180544974053916
+  POINT  39570  -0.4530353934045224  9.106962620169133
+  POINT  39571  -0.3775749315113929  8.975042528648306
+  POINT  39572  -0.5285388156210225  8.975019456145379
+  POINT  39573  -0.5284944004044775  9.238840729662375
+  POINT  39574  -0.3775305162948479  9.238863802165302
+  POINT  39575  -0.2265854327263205  9.238878268081894
+  POINT  39576  -0.1511108345955987  9.106989992997583
+  POINT  39577  -1.131973990638947  10.02955623480296
+  POINT  39578  -1.05646568660384  10.16133476514183
+  POINT  39579  -0.9810656022848326  10.02961787209493
+  POINT  39580  -2.718387492755916  8.841505233709276
+  POINT  39581  -2.643021364226527  8.70962455250273
+  POINT  39582  -2.794093861384755  8.709422426577257
+  POINT  39583  -2.642680902043848  8.973551942761659
+  POINT  39584  -1.282159107813677  11.60892757622834
+  POINT  39585  -1.131322965091622  11.60898824808181
+  POINT  39586  -1.20679380375343  11.47746328499593
+  POINT  39587  -0.07558240245807801  12.13497756168018
+  POINT  39588  -0.0001837784820841598  12.00356898162094
+  POINT  39589  -0.0755813350556092  11.87212443164121
+  POINT  39590  -0.2263901446036794  11.87211800176988
+  POINT  39591  -0.3771872543429702  11.87210496988018
+  POINT  39592  -0.3017771676702385  12.00355660558876
+  POINT  39593  -0.7541169274328916  12.26630436857966
+  POINT  39594  -0.8294841051862547  12.39766006742415
+  POINT  39595  -0.8295400719183328  12.13488124830552
+  POINT  39596  -0.527997820720397  11.87208403775856
+  POINT  39597  -0.6787974598114572  11.87205722170106
+  POINT  39598  -0.4526107976538378  11.74064543393967
+  POINT  39599  -0.1510148577673847  11.2146388498148
+  POINT  39600  -0.2264264795214525  11.34616673360199
+  POINT  39601  -0.2264384718931791  11.0830656020096
+  POINT  39602  -0.3773153575633181  10.81986331462962
+  POINT  39603  -0.3018769897877249  10.95148404096393
+  POINT  39604  -0.377288729768032  11.08305053465857
+  POINT  39605  -0.5281259973674239  11.0830278775836
+  POINT  39606  -0.452687479472878  11.21460943862927
+  POINT  39607  0.07516954781756924  15.28354118334338
+  POINT  39608  -0.0001875592419497002  15.1525501923293
+  POINT  39609  -0.07554440465568431  15.28354143455243
+  POINT  39610  0.225883868822027  15.28354452137113
+  POINT  39611  0.3012400627012077  15.1525536872853
+  POINT  39612  0.6780698779387657  14.23508375227979
+  POINT  39613  0.7534189350689153  14.36620286211732
+  POINT  39614  -1.13053581830928  15.80755317515423
+  POINT  39615  -0.9798303754900043  15.80751029503681
+  POINT  39616  -1.281238589308282  15.28362062192089
+  POINT  39617  -1.130528181297231  15.28361164038003
+  POINT  39618  -1.205887003789853  15.15260128827788
+  POINT  39619  -1.808685231448041  15.67672859964183
+  POINT  39620  -1.733344080578837  15.54570131474139
+  POINT  39621  -1.733333847321606  15.80770768570606
+  POINT  39622  -1.657987000700344  15.93866891721139
+  POINT  39623  -1.58263989003485  15.80766230554389
+  POINT  39624  -0.9811598610466663  9.76607336971003
+  POINT  39625  -1.056688184731071  9.634244115728908
+  POINT  39626  -1.132102230004344  9.766010087774943
+  POINT  39627  0.6789755032469602  9.766141813092869
+  POINT  39628  0.8299096120220861  9.76609184328704
+  POINT  39629  0.9053192846351796  9.897858463112975
+  POINT  39630  2.263547197882685  10.16046656431982
+  POINT  39631  2.33914819758538  10.02863152460465
+  POINT  39632  2.49012550958416  10.02847216518229
+  POINT  39633  2.565466892809437  10.16015789177827
+  POINT  39634  2.489841209651366  10.29196907000054
+  POINT  39635  2.338898629546565  10.29211825847824
+  POINT  39636  2.336965561704601  12.65972582654392
+  POINT  39637  2.186158781833786  12.65981578423934
+  POINT  39638  2.110829802848187  12.52850675428061
+  POINT  39639  2.412468084087101  12.52831402636114
+  POINT  39640  2.186315679757608  12.39707500062455
+  POINT  39641  2.337147249875947  12.39697262505158
+  POINT  39642  2.337949224454838  11.34520508199062
+  POINT  39643  2.488828957504464  11.34507742385538
+  POINT  39644  2.262613201984988  11.21371544537191
+  POINT  39645  2.564402917111796  11.21344891196889
+  POINT  39646  2.338165687840953  11.08206390216949
+  POINT  39647  2.489075767193149  11.08192523303014
+  POINT  39648  1.057551324753708  5.934043433389686
+  POINT  39649  1.133064179992152  5.801553146720866
+  POINT  39650  0.9819190843129669  5.8015123786577
+  POINT  39651  0.8306708312624037  5.536317452232528
+  POINT  39652  0.9063169810702095  5.66894696011195
+  POINT  39653  0.9817857897436049  5.536392584109459
+  POINT  39654  0.8308041258317658  5.80143724678077
+  POINT  39655  0.5285287218388743  5.536164592261356
+  POINT  39656  0.4529690183510524  5.403504951412787
+  POINT  39657  0.3775002833991699  5.536111867964427
+  POINT  39658  0.755068548363278  5.403660375969876
+  POINT  39659  0.8304914597041464  5.271025660562726
+  POINT  39660  0.6794203681316253  5.270922960302565
+  POINT  39661  0.6795997396898826  5.536214751972367
+  POINT  39662  0.6041310047380002  5.668821668524007
+  POINT  39663  0.5284078997191716  5.2708051058633
+  POINT  39664  0.07545333551935869  5.801346543938834
+  POINT  39665  -6.834918912303201e-05  5.668794372583279
+  POINT  39666  0.302015238250756  5.668762760063014
+  POINT  39667  0.226455534762934  5.536103119214445
+  POINT  39668  0.07544669038290211  5.536115461548363
+  POINT  39669  1.283888663346323  7.654144239063673
+  POINT  39670  1.359513510429807  7.521933967171367
+  POINT  39671  1.132815792010331  7.65422054955993
+  POINT  39672  1.2843063372567  6.066526864847676
+  POINT  39673  1.435502618189183  6.066552146443748
+  POINT  39674  1.359892701365375  5.934109483048923
+  POINT  39675  0.8309031942254466  6.596165877641914
+  POINT  39676  0.6797969588621218  6.596171795831063
+  POINT  39677  0.9064512466608199  6.728520489829354
+  POINT  39678  0.830868138116915  6.860851596047551
+  POINT  39679  0.9819804717236518  6.860827760119559
+  POINT  39680  0.9820155278321834  6.596142041713922
+  POINT  39681  0.6040550235974645  7.786574856643336
+  POINT  39682  0.6796084696996259  7.654380377523502
+  POINT  39683  0.5285613304620062  7.654419407628517
+  POINT  39684  0.9816382781760736  7.918579885074559
+  POINT  39685  1.057105640617584  8.050666878554123
+  POINT  39686  0.8305800883568326  7.918635788130203
+  POINT  39687  0.9061603526543252  7.786479923482677
+  POINT  39688  1.358894743731919  8.578717743981285
+  POINT  39689  1.283462079696028  8.446737473373876
+  POINT  39690  1.283300280772046  8.71075135429383
+  POINT  39691  1.132301340838839  8.710833749775134
+  POINT  39692  1.207730347316925  8.84277387353802
+  POINT  39693  1.056859497924671  8.578882984813257
+  POINT  39694  0.9812895644695496  8.710905504057447
+  POINT  39695  -0.07563008212924253  9.502612794358242
+  POINT  39696  -0.1510881689356547  9.634448999495678
+  POINT  39697  0.07529230147458023  9.766246350282394
+  POINT  39698  0.2262194462839006  9.766233652079118
+  POINT  39699  0.1507663367085834  9.63444204702148
+  POINT  39700  0.07531339260970202  9.502608644590627
+  POINT  39701  -0.07561833878626283  9.76624927426095
+  POINT  39702  -0.2265961194829799  8.975054951643047
+  POINT  39703  -0.30209954169948  8.843111787619293
+  POINT  39704  -0.07563544478368579  8.97505925196857
+  POINT  39705  0.3772235560771679  9.238841639223283
+  POINT  39706  0.452733294199981  9.106933421675102
+  POINT  39707  0.1508101532593678  9.106980170408564
+  POINT  39708  0.2262790298675905  9.238864295725257
+  POINT  39709  0.1508565750364142  8.579140704632138
+  POINT  39710  0.2263649775257989  8.447103342543301
+  POINT  39711  -0.5288304626669194  6.066647940267206
+  POINT  39712  -0.3777458962574264  6.066568312929381
+  POINT  39713  -0.4532752522170524  5.934121294155924
+  POINT  39714  -0.7554807043811038  5.934296256496565
+  POINT  39715  -0.6798762304753464  5.801728941032449
+  POINT  39716  -0.5287874713165301  5.801605411943667
+  POINT  39717  -0.604407247664881  6.199156887671911
+  POINT  39718  -0.6799650778041031  6.331607754690104
+  POINT  39719  -0.5288589368465153  6.331545826058855
+  POINT  39720  -0.9066550871873322  6.199280521001192
+  POINT  39721  -0.8310574893790654  6.066805203901271
+  POINT  39722  -0.679936603624507  6.066709868898453
+  POINT  39723  -0.6799596339595981  6.861057578974899
+  POINT  39724  -0.8310607684352624  6.861060073951044
+  POINT  39725  -0.755499619146355  6.993365569275209
+  POINT  39726  -0.5288593475667266  6.861035373015723
+  POINT  39727  -1.737275322237371  7.918327393975871
+  POINT  39728  -1.812940904944587  7.786163089241429
+  POINT  39729  -1.888392169046894  7.918209355502635
+  POINT  39730  -1.963828340845055  8.050237193151752
+  POINT  39731  -1.661641894993901  8.050479061224836
+  POINT  39732  -1.35976795468274  7.522147048640974
+  POINT  39733  -1.28414300910088  7.65433296647938
+  POINT  39734  -1.133062948924898  7.654392211608783
+  POINT  39735  -1.586662417570868  7.125442671190212
+  POINT  39736  -1.662332506111194  6.993178921077769
+  POINT  39737  -1.737655822894433  7.389759717454094
+  POINT  39738  -1.662008697915055  7.521986059937009
+  POINT  39739  -1.586524926896163  7.389855841031773
+  POINT  39740  -1.964291283970598  7.521757222112801
+  POINT  39741  -1.888598672833717  7.653967493563762
+  POINT  39742  -1.888822794431137  7.389652338929656
+  POINT  39743  -1.737481826024194  7.654085532036998
+  POINT  39744  -0.6796601377278229  8.44706999930656
+  POINT  39745  -0.5286417160047083  8.447096656834242
+  POINT  39746  -0.604181072698614  8.315053978962959
+  POINT  39747  -0.8307572618350332  8.182936656812235
+  POINT  39748  -0.9062276601692174  8.314980755356375
+  POINT  39749  -0.4531227793177988  8.579132641264266
+  POINT  39750  -0.5285995673809051  8.711106020901198
+  POINT  39751  -0.3776015656647867  8.711125984987621
+  POINT  39752  -0.2266227536363737  8.711138407982361
+  POINT  39753  -0.0756287772284004  8.711140282856659
+  POINT  39754  -0.1511308011937071  8.579154480224986
+  POINT  39755  -0.2266317176315347  8.447125288160137
+  POINT  39756  -0.37764371428859  8.447116620920665
+  POINT  39757  -0.7552747001509875  8.050878240191881
+  POINT  39758  -0.6797870052783823  7.918778024534173
+  POINT  39759  -0.6797169327376827  8.182968904814924
+  POINT  39760  -0.453203353334376  8.050924620841892
+  POINT  39761  -0.5286985110145683  8.182995562342608
+  POINT  39762  2.561773329464682  15.9388652481351
+  POINT  39763  2.637142869146819  15.8078462825355
+  POINT  39764  2.637102432033472  16.06988848134147
+  POINT  39765  2.787789997990441  16.06991317599076
+  POINT  39766  2.938492299292268  16.06991602952325
+  POINT  39767  2.86317069789435  15.93888577933047
+  POINT  39768  2.71242403343139  16.20091873153424
+  POINT  39769  0.5273835115941199  13.71047699828227
+  POINT  39770  0.6027676809481413  13.57928011067294
+  POINT  39771  0.5274129922345598  13.44806634654804
+  POINT  39772  0.6781531675674044  13.44805078734217
+  POINT  39773  0.3766659666508156  13.4480798834874
+  POINT  39774  0.2259274769019709  13.4480876851235
+  POINT  39775  0.3012890158664518  13.57930347151491
+  POINT  39776  0.4520514532700789  13.31685056015663
+  POINT  39777  0.3766908002438997  13.1856016117498
+  POINT  39778  0.2259359477682664  13.18561187459383
+  POINT  39779  0.7535480349733676  13.31681437134763
+  POINT  39780  0.828902723686949  13.44802813547253
+  POINT  39781  0.9796457478450294  13.44800442962634
+  POINT  39782  1.130399157634622  13.44797226670007
+  POINT  39783  1.055051000882505  13.31675955655172
+  POINT  39784  0.8289443057837234  13.18554507703164
+  POINT  39785  0.9797046966910397  13.18551437675784
+  POINT  39786  0.1505775588496972  12.79177281465333
+  POINT  39787  0.0751906480309545  12.92306916462951
+  POINT  39788  -0.07556349193322344  12.92306948162326
+  POINT  39789  -0.0001866721139798244  13.05435996908542
+  POINT  39790  -0.1509498664560349  12.79177356261812
+  POINT  39791  -0.2263271866009693  12.92306436707403
+  POINT  39792  -0.07557270491874976  12.66044822130634
+  POINT  39793  0.07520100672849915  12.66044777271684
+  POINT  39794  0.5277688792007755  11.08301905658866
+  POINT  39795  0.6786219924159829  11.08298467510007
+  POINT  39796  0.6032252458748346  10.95142618561295
+  POINT  39797  0.3769626516744405  10.81985572260986
+  POINT  39798  0.3015219400762021  10.95147842766528
+  POINT  39799  0.3769316532625469  11.08304400169145
+  POINT  39800  0.9802214779442615  11.34600330578271
+  POINT  39801  0.8293916784039834  11.3460500665952
+  POINT  39802  0.7540066342260239  11.21453663018272
+  POINT  39803  0.8294630009000828  11.08294375920701
+  POINT  39804  0.9803209820609706  11.08289269613941
+  POINT  39805  0.4524192927379237  10.68822365149821
+  POINT  39806  0.5278761264438734  10.55655175353059
+  POINT  39807  0.7541555558369992  10.68815203823406
+  POINT  39808  0.6786818869383178  10.81979411450129
+  POINT  39809  0.5278287737231104  10.81982849598987
+  POINT  39810  1.508397253698126  10.95106853072279
+  POINT  39811  1.432886593963494  11.0826941647709
+  POINT  39812  1.433035002472042  10.8194894551549
+  POINT  39813  1.356732094995349  12.79154630524957
+  POINT  39814  1.281297917372443  12.92287595616678
+  POINT  39815  1.130532605477131  12.92291740116786
+  POINT  39816  1.05518075331562  12.79163736221532
+  POINT  39817  1.130602975633318  12.66028375578023
+  POINT  39818  1.281389296444577  12.66023450840271
+  POINT  39819  -2.034727293325936  16.59362730825335
+  POINT  39820  -2.110063118541038  16.72462897697417
+  POINT  39821  -2.034739204898975  16.85553114120967
+  POINT  39822  -1.884081448021346  16.85541013532486
+  POINT  39823  -2.637508941280524  15.80785303886619
+  POINT  39824  -2.712892080591404  15.67681314870451
+  POINT  39825  -2.788216795322387  15.80785004529095
+  POINT  39826  -2.486856595964439  15.54577077752159
+  POINT  39827  -2.637570611909565  15.54576129317905
+  POINT  39828  -2.788278465951429  15.54575829960381
+  POINT  39829  -2.336090510792762  16.06983806102464
+  POINT  39830  -2.486773014854688  16.06987804118873
+  POINT  39831  -2.562139244860768  15.93887222587029
+  POINT  39832  -2.260753874419787  15.93882420312239
+  POINT  39833  -2.486814530129785  15.80783532928385
+  POINT  39834  4.378763684353672  9.63009546894553
+  POINT  39835  4.303457405195166  9.498339965370995
+  POINT  39836  4.302945453249619  9.762110558845317
+  POINT  39837  4.151850363069828  9.762394369163129
+  POINT  39838  4.076540351697024  9.630680454083933
+  POINT  39839  3.775276949396242  9.103571867579056
+  POINT  39840  3.85106701732138  8.971449605556824
+  POINT  39841  4.002205662760941  8.971146427094764
+  POINT  39842  4.077521291721528  9.1029877259408
+  POINT  39843  2.868076198189862  9.632612228074652
+  POINT  39844  2.943755466280443  9.500649852998963
+  POINT  39845  3.170134119958769  9.632193942891986
+  POINT  39846  3.09480289672624  9.500433491621077
+  POINT  39847  3.094427965043489  9.764134970107545
+  POINT  39848  2.943417258838237  9.764337233333235
+  POINT  39849  5.364144410884597  8.439756784778059
+  POINT  39850  5.288210534023913  8.572079251239099
+  POINT  39851  5.363529446116703  8.703975008905253
+  POINT  39852  5.438855467378456  8.835870737240093
+  POINT  39853  5.514798944116004  8.703600540300027
+  POINT  39854  5.212267057286365  8.704349448179167
+  POINT  39855  5.515431988707402  8.439376647702899
+  POINT  39856  5.440103476737747  8.307428620515772
+  POINT  39857  5.364761921601421  8.175424462515153
+  POINT  39858  5.516049499424225  8.175044325439991
+  POINT  39859  5.59201893265236  8.042660108049176
+  POINT  39860  5.667360487788686  8.174664266049797
+  POINT  39861  5.746109551831214  6.718418408862528
+  POINT  39862  5.821495587147758  6.850767418861044
+  POINT  39863  5.821981531180528  6.585620671070163
+  POINT  39864  5.973255795571214  6.585315178149811
+  POINT  39865  6.048720676690468  6.717783518331281
+  POINT  39866  6.124585150549251  6.585030595502963
+  POINT  39867  5.668563707610955  7.64564646713729
+  POINT  39868  5.743944703400985  7.777777743906112
+  POINT  39869  5.667971129228194  7.910215096364043
+  POINT  39870  5.819303495189613  7.909842696201053
+  POINT  39871  5.516660140863733  7.910595155754237
+  POINT  39872  5.441319117530202  7.778535286104654
+  POINT  39873  5.36536692095437  7.910980297789788
+  POINT  39874  5.968746928234204  8.702450267787555
+  POINT  39875  6.044093364833449  8.834334623969038
+  POINT  39876  6.120098935024782  8.702056379045038
+  POINT  39877  5.972325754166503  7.115415092994287
+  POINT  39878  5.896925497841868  6.983136124321107
+  POINT  39879  5.972821232406541  6.850436806438192
+  POINT  39880  6.124150587384578  6.850152223791344
+  POINT  39881  5.367114626802768  7.116878106234223
+  POINT  39882  5.442480999440559  7.249139422727431
+  POINT  39883  5.215856037411468  7.117297723786237
+  POINT  39884  5.063424303982958  7.647201626232089
+  POINT  39885  5.138762558143423  7.779314735582004
+  POINT  39886  5.214687643460376  7.64680731879029
+  POINT  39887  4.836257963432298  7.780106807155393
+  POINT  39888  4.760339508229285  7.912542005141331
+  POINT  39889  4.911580763462991  7.912144241009742
+  POINT  39890  5.136350242975475  8.836609669936372
+  POINT  39891  5.060426585514824  8.968820773376931
+  POINT  39892  5.211662311918504  8.96845630928588
+  POINT  39893  4.909218668749014  8.969172196294569
+  POINT  39894  4.833908084085689  8.83732701370301
+  POINT  39895  4.984530737692042  9.101018835644076
+  POINT  39896  4.909799748192267  8.705080716914463
+  POINT  39897  5.061031330882685  8.704713912270218
+  POINT  39898  5.589493647924007  9.099561551340503
+  POINT  39899  5.514171525326623  8.967717343269218
+  POINT  39900  5.362902027327323  8.968091811874443
+  POINT  39901  5.286978369866672  9.100302915315002
+  POINT  39902  5.513530531771486  9.231736635787204
+  POINT  39903  5.664806094420001  9.231359769224142
+  POINT  39904  5.211047658522626  9.232467320281515
+  POINT  39905  5.362287373931444  9.232102822870079
+  POINT  39906  1.811340266225944  9.370025339877163
+  POINT  39907  1.735953584141693  9.238194821741725
+  POINT  39908  1.584778842132693  9.502049410885295
+  POINT  39909  1.73574004621366  9.501939523137645
+  POINT  39910  0.9055274704699583  9.370573815856609
+  POINT  39911  0.9809512004269186  9.502390105536731
+  POINT  39912  1.131892301022629  9.502320843350148
+  POINT  39913  3.549295128269596  8.708008553540346
+  POINT  39914  3.700415431410171  8.707727213557238
+  POINT  39915  3.776232419561446  8.575540736525339
+  POINT  39916  3.852050008967143  8.443312230193694
+  POINT  39917  3.927892432187618  8.31105905699583
+  POINT  39918  3.700903330805356  8.443616706404903
+  POINT  39919  3.625564059297744  8.311694089889244
+  POINT  39920  3.549746469892048  8.443922596220887
+  POINT  39921  2.266299716583412  7.521158236774282
+  POINT  39922  2.190577074451246  7.653412888434335
+  POINT  39923  2.190852045149626  7.389056739724257
+  POINT  39924  2.342013151064985  7.388874784375798
+  POINT  39925  1.736572351507011  8.44642192658565
+  POINT  39926  1.660955259571286  8.578507057735955
+  POINT  39927  1.887395757572558  8.710308021034553
+  POINT  39928  1.736371548062777  8.710436161612389
+  POINT  39929  1.585714716535929  8.18243483211814
+  POINT  39930  1.736792742135624  8.182318051802412
+  POINT  39931  1.661355061630226  8.050298888789534
+  POINT  39932  1.434820660588041  7.918343534269891
+  POINT  39933  1.35921515169356  8.050506838245713
+  POINT  39934  1.434664960564313  8.182539692661036
+  POINT  39935  1.283603076227341  8.182630861801485
+  POINT  39936  1.585910723745144  7.918242662659589
+  POINT  39937  1.736988749344839  7.91812588234386
+  POINT  39938  2.491935289806682  8.445630743359384
+  POINT  39939  2.567314220137286  8.577566158655406
+  POINT  39940  2.491608190517391  8.709662984054269
+  POINT  39941  2.340553937865542  8.70984210568227
+  POINT  39942  2.492243483740356  8.181517081545923
+  POINT  39943  2.567975699402787  8.04932682409995
+  POINT  39944  2.492575989558651  7.917313384792041
+  POINT  39945  2.341431451677731  7.917511275551997
+  POINT  39946  2.643704323840415  7.917103242533926
+  POINT  39947  3.02179884443142  7.784347923120251
+  POINT  39948  2.946414049325051  7.652311160754027
+  POINT  39949  2.946007929623076  7.916624475130881
+  POINT  39950  3.09718167526967  7.916352546137567
+  POINT  39951  2.794864566234688  7.9168682669777
+  POINT  39952  2.719464856390553  7.784854827669792
+  POINT  39953  4.382003292390651  8.045713069439925
+  POINT  39954  4.457888873201107  7.913317300313624
+  POINT  39955  4.609114079800226  7.912923182350662
+  POINT  39956  4.684436879830919  8.04496061620501
+  POINT  39957  4.608531040066254  8.177325199855916
+  POINT  39958  4.457325176086476  8.177687699411649
+  POINT  39959  9.291896563119817  11.59378988206625
+  POINT  39960  9.215675892925084  11.72576957301797
+  POINT  39961  9.291047245133846  11.85724999864994
+  POINT  39962  9.443510289221312  11.59331814174039
+  POINT  39963  9.368145331357931  11.46179840160044
+  POINT  39964  9.518893252994712  11.72484962486589
+  POINT  39965  9.595142021232828  11.59285814440008
+  POINT  39966  10.65909590274283  11.06245048599666
+  POINT  39967  10.50729651704573  11.06286464432244
+  POINT  39968  11.11211476058186  11.85187845767635
+  POINT  39969  11.26408250677071  11.85142635425217
+  POINT  39970  11.34053693332868  11.71952540336084
+  POINT  39971  11.26494536742901  11.58802361902631
+  POINT  39972  11.41609817509023  11.85099679486229
+  POINT  39973  9.293721600716333  11.06661492763243
+  POINT  39974  9.217449239164356  11.19868954228153
+  POINT  39975  9.292790143707723  11.33023679921726
+  POINT  39976  9.444403869809218  11.3297650588914
+  POINT  39977  9.445347722841316  11.06611559325025
+  POINT  39978  7.328456025454466  9.754487089728062
+  POINT  39979  7.479960123350311  9.753999560785298
+  POINT  39980  6.496043347614807  9.625041921428176
+  POINT  39981  6.419984080318381  9.757159165312746
+  POINT  39982  6.571351542064741  9.756738388050261
+  POINT  39983  3.541996325585581  14.75889071260718
+  POINT  39984  3.466533717934948  14.89007295160933
+  POINT  39985  3.692616908953074  15.02109266327973
+  POINT  39986  3.84340858967012  15.02100470022972
+  POINT  39987  3.768098494347483  14.88991179020624
+  POINT  39988  3.692789902875844  14.75880003429719
+  POINT  39989  3.541846291330938  15.02116289977529
+  POINT  39990  3.994027189557476  15.28317834289767
+  POINT  39991  3.918717448956424  15.15210007957233
+  POINT  39992  3.994199034350832  15.02091920649885
+  POINT  39993  4.145012024179421  15.02081621459326
+  POINT  39994  4.220320963684669  15.15191378125553
+  POINT  39995  2.78791227049658  15.54575194536482
+  POINT  39996  2.71252590108267  15.6768066166375
+  POINT  39997  2.938635748857285  15.54572943183193
+  POINT  39998  2.787851428528373  15.80784325989999
+  POINT  39999  2.9385537298302  15.80784611343247
+  POINT  40000  3.164772446330517  15.41461842633801
+  POINT  40001  3.240193115567915  15.28350913181503
+  POINT  40002  3.390946812221062  15.28345381465425
+  POINT  40003  3.46625838904681  15.41452953285924
+  POINT  40004  1.130338112184584  13.71039814186951
+  POINT  40005  1.054945115565449  13.84160254285283
+  POINT  40006  1.356423751064374  13.84154777981048
+  POINT  40007  1.281023667127872  13.972730844397
+  POINT  40008  1.13029173004417  13.97275247262075
+  POINT  40009  1.431904966500987  13.44789765996731
+  POINT  40010  1.281146292021673  13.44793985804326
+  POINT  40011  1.205741038984198  13.57918473111789
+  POINT  40012  1.281085246571636  13.7103657332127
+  POINT  40013  1.431826677863988  13.71033436905886
+  POINT  40014  5.051631844283563  13.70769482621027
+  POINT  40015  4.900691357108825  13.70788242641954
+  POINT  40016  4.825387901646558  13.57667779142043
+  POINT  40017  5.12729500965971  13.57628226369152
+  POINT  40018  4.901024315640806  13.44525691945724
+  POINT  40019  5.807460847162804  13.18116374061267
+  POINT  40020  5.656401232518832  13.18142138896212
+  POINT  40021  5.580678219015886  13.31292409127378
+  POINT  40022  5.655985449979665  13.4441602421796
+  POINT  40023  5.807018883266002  13.44392446965795
+  POINT  40024  5.731296679161366  13.57539964653264
+  POINT  40025  4.902550210458159  12.39409425373434
+  POINT  40026  4.97827628959579  12.26250194473821
+  POINT  40027  4.751557069810547  12.39432427244425
+  POINT  40028  6.036363131252848  11.99747981062746
+  POINT  40029  5.961064548775386  11.86606495762438
+  POINT  40030  5.960511617998776  12.12917998453603
+  POINT  40031  5.80939284612738  12.12947865838239
+  POINT  40032  5.734095648462327  11.99809890062753
+  POINT  40033  5.35709619773337  11.60413471185478
+  POINT  40034  5.281306910995756  11.73586357270359
+  POINT  40035  5.356600981940862  11.86727300835812
+  POINT  40036  5.205518341761595  11.86755833392539
+  POINT  40037  5.507684375454136  11.86698909581238
+  POINT  40038  6.566426149620417  11.60149677732045
+  POINT  40039  6.642380980099638  11.46967135341189
+  POINT  40040  6.339907814380062  11.47040319650996
+  POINT  40041  6.415828945071964  11.33856386949761
+  POINT  40042  6.415205502436017  11.60185145139934
+  POINT  40043  6.567081927300721  11.3381870360448
+  POINT  40044  6.718337074113565  11.33781239246717
+  POINT  40045  4.908062641153097  9.497062213238276
+  POINT  40046  4.832758298358836  9.365306665956062
+  POINT  40047  4.908630202389844  9.233170326381508
+  POINT  40048  5.059838119155653  9.232818903463873
+  POINT  40049  5.135147123220427  9.364618811018946
+  POINT  40050  4.983366848681692  9.628817420269288
+  POINT  40051  5.058667974787657  9.760529579750557
+  POINT  40052  5.209847130637584  9.760191982451722
+  POINT  40053  5.361058136416297  9.759839150144384
+  POINT  40054  5.285757004689358  9.628127975955985
+  POINT  40055  5.05924179138205  9.496725601232313
+  POINT  40056  5.210451330749022  9.496374018049957
+  POINT  40057  6.494570176361737  10.1525795308559
+  POINT  40058  6.570594634917864  10.02051147695006
+  POINT  40059  6.419267816212189  10.02092368584067
+  POINT  40060  5.436360435342081  9.891548504362031
+  POINT  40061  5.512270309393855  9.759484497866296
+  POINT  40062  5.511658746301311  10.02321691407813
+  POINT  40063  5.58574586930065  10.68201089186229
+  POINT  40064  5.661038921338086  10.8135613841293
+  POINT  40065  5.812218776685325  10.81322021814994
+  POINT  40066  5.740123292396278  9.363154152222254
+  POINT  40067  5.8160864085488  9.230979067775555
+  POINT  40068  7.246163805058402  11.99467214299801
+  POINT  40069  7.170178668248615  12.12645219687983
+  POINT  40070  7.018910534288723  12.12681466706321
+  POINT  40071  6.943599307348306  11.99542214213702
+  POINT  40072  7.019552483361185  11.86362976151631
+  POINT  40073  7.170849339784191  11.86324210558616
+  POINT  40074  4.749148342938511  14.23314053780492
+  POINT  40075  4.673568164737649  14.36445195811362
+  POINT  40076  4.899765062364461  14.49543872458884
+  POINT  40077  4.975371029507  14.36413198363647
+  POINT  40078  4.900061740301787  14.23297054981211
+  POINT  40079  4.748875865797297  14.49558884187457
+  POINT  40080  5.202959092839262  13.44484351872538
+  POINT  40081  5.278651802750232  13.31338666823174
+  POINT  40082  4.976688398820359  13.3138181744911
+  POINT  40083  5.052353578914314  13.18235197368956
+  POINT  40084  5.051990738373441  13.44504896418698
+  POINT  40085  5.203348467424314  13.1821258968768
+  POINT  40086  5.655195541921147  13.96946704953297
+  POINT  40087  5.579883149702278  13.83827905904767
+  POINT  40088  5.655575104282185  13.70684846266649
+  POINT  40089  5.806608537568522  13.70661269014483
+  POINT  40090  5.881925348620957  13.83782931049767
+  POINT  40091  -2.094136726703101  39.34507829444607
+  POINT  40092  -2.168647888494241  39.20631298224957
+  POINT  40093  -2.402528111515475  39.32177541384887
+  POINT  40094  -2.33122345801793  39.45977236500704
+  POINT  40095  -2.321946021305115  39.19760383185304
+  POINT  40096  -1.873463553522226  39.77255931054891
+  POINT  40097  -1.799657196565928  39.91886628236779
+  POINT  40098  -1.717208297399982  39.78667687588597
+  POINT  40099  -0.4252871827856646  38.57417116843082
+  POINT  40100  -0.3502935843933816  38.70457036274198
+  POINT  40101  -0.2029981320230104  38.44675695613304
+  POINT  40102  -0.1264174998108735  38.58176452933775
+  POINT  40103  -0.05282729854189523  38.45091958180102
+  POINT  40104  -1.250221382618495  38.43397362376732
+  POINT  40105  -1.324117596287375  38.56575097115415
+  POINT  40106  -2.013643183952126  38.15699068638101
+  POINT  40107  -1.861783679367677  38.15973377653785
+  POINT  40108  -1.784205185773238  38.29364135972659
+  POINT  40109  -1.859104239468099  38.42460621467025
+  POINT  40110  -2.01158081059867  38.42016944478606
+  POINT  40111  -3.821188952817021  38.14349914991107
+  POINT  40112  -3.749155341420763  38.01228967780929
+  POINT  40113  -3.973073973679162  38.14621943936631
+  POINT  40114  -3.986269266592434  37.62036071259238
+  POINT  40115  -4.065093337521421  37.48912434755223
+  POINT  40116  -4.138208900825644  37.62131625052163
+  POINT  40117  -3.839701052234669  37.35606943128687
+  POINT  40118  -3.761278426287867  37.48750038730988
+  POINT  40119  -3.991660216196297  37.35680993833999
+  POINT  40120  -3.918207565142755  37.22471056000388
+  POINT  40121  -4.197580016569816  38.28076091554625
+  POINT  40122  -4.269547810312103  38.41576258659092
+  POINT  40123  -4.424290210282552  38.41833011059879
+  POINT  40124  -4.502359724501036  38.28326949167014
+  POINT  40125  -3.076905469609581  37.61809835981771
+  POINT  40126  -3.228193287621149  37.6176262627973
+  POINT  40127  -3.301173639664314  37.74868153763197
+  POINT  40128  -3.222839082743969  37.87893614252276
+  POINT  40129  -3.07254756529593  37.87936543932194
+  POINT  40130  -3.145276384437039  38.00956240071629
+  POINT  40131  -2.999352023641398  37.74973227461317
+  POINT  40132  -3.510596220186463  38.39932162533256
+  POINT  40133  -3.661466671924141  38.40116629213135
+  POINT  40134  -3.73232286306322  38.53357366386085
+  POINT  40135  -3.501775688492883  38.65304863305293
+  POINT  40136  -3.432586809619556  38.52693118530998
+  POINT  40137  -3.361727975084007  38.39705839090786
+  POINT  40138  -3.064351646239476  38.39715000679767
+  POINT  40139  -3.212108883210281  38.39657577382428
+  POINT  40140  -3.067742034446232  38.13923764713937
+  POINT  40141  -3.21803355189427  38.13880835034019
+  POINT  40142  -2.991139865704233  38.2696497904963
+  POINT  40143  -3.290118293777188  38.26896621384685
+  POINT  40144  -3.126023903407066  39.62610981383708
+  POINT  40145  -3.061561541564965  39.76428194818143
+  POINT  40146  -11.54543201200046  26.5586284379722
+  POINT  40147  -11.62129926666036  26.42688815861474
+  POINT  40148  -11.69686536172149  26.55846673770043
+  POINT  40149  -11.77242047058824  26.69003227717552
+  POINT  40150  -11.84828772524814  26.55829199781807
+  POINT  40151  -11.46961782230911  26.69035977188362
+  POINT  40152  -11.39405172724798  26.55878119279794
+  POINT  40153  -3.35797225279545  39.34284566165254
+  POINT  40154  -3.486099695426927  39.40543096952599
+  POINT  40155  -3.442769547342147  39.57280875820693
+  POINT  40156  -3.59946385263552  39.51393093496237
+  POINT  40157  -3.276033931566129  39.60148120454608
+  POINT  40158  -3.389519363179507  39.71068640323394
+  POINT  40159  -3.235682219580116  39.35861529843498
+  POINT  40160  -3.17939536197449  39.48893740206155
+  POINT  40161  -3.705335231768563  39.65376530897361
+  POINT  40162  -3.748558760057516  39.485821989696
+  POINT  40163  -3.919162755703599  39.47957532262107
+  POINT  40164  -4.070947869187971  39.44854205391326
+  POINT  40165  -4.006228830483248  39.59464545629251
+  POINT  40166  -3.813397996366383  39.3403064792065
+  POINT  40167  -11.54518964815944  26.82198939422441
+  POINT  40168  -11.69656117457143  26.82181870555397
+  POINT  40169  -11.62075271566927  26.95360108272049
+  POINT  40170  -11.39380936340695  26.82214214905015
+  POINT  40171  -4.119346664299244  39.32920187003628
+  POINT  40172  -4.206292541474749  39.44368411181798
+  POINT  40173  -4.365009544241673  39.4086000470312
+  POINT  40174  -4.3167533229396  39.52858522138483
+  POINT  40175  -4.376351711891617  39.23906724865505
+  POINT  40176  -3.914578796039784  39.19948987219412
+  POINT  40177  -3.743974800393701  39.20573653926905
+  POINT  40178  -3.697624317144394  39.04847510340558
+  POINT  40179  -0.8121951835437187  37.6434097011656
+  POINT  40180  -0.9622247510527042  37.64188281020216
+  POINT  40181  -0.885373215514048  37.77571112692085
+  POINT  40182  -0.7390616122283185  37.51089855997586
+  POINT  40183  -0.6622100766896623  37.64472687669453
+  POINT  40184  -0.2257922737193402  35.5130570586852
+  POINT  40185  -0.1506051877897847  35.38018377891873
+  POINT  40186  -0.2262002711547111  35.24746617182353
+  POINT  40187  -0.3019055584738871  35.11470888638821
+  POINT  40188  -0.3775431170650329  34.9820978784421
+  POINT  40189  -0.377165013673237  35.24741071979611
+  POINT  40190  -0.5280632553202553  35.24726442587013
+  POINT  40191  -0.4523579680010795  35.38002171130546
+  POINT  40192  0.2299636699384144  36.84560376145478
+  POINT  40193  0.3801056831831879  36.84520475841727
+  POINT  40194  0.4557158394501177  36.97850456739742
+  POINT  40195  0.3815261416130682  37.11275055729344
+  POINT  40196  0.5315375353015348  37.11208939888397
+  POINT  40197  0.7557954813276737  36.97671460195268
+  POINT  40198  0.830367929646243  36.84261643693621
+  POINT  40199  0.9806577901732432  36.84145043112778
+  POINT  40200  1.056064840211111  36.97404128505821
+  POINT  40201  0.3927658058323321  38.1870130920595
+  POINT  40202  0.5427097490225337  38.18642011102089
+  POINT  40203  0.4653996402747987  38.05172611018897
+  POINT  40204  0.3886858092865522  37.91760475128395
+  POINT  40205  1.283345464736504  37.37201009556237
+  POINT  40206  1.359319513618475  37.50418774553724
+  POINT  40207  -2.418304614093759  31.41762700289129
+  POINT  40208  -2.342457370537895  31.28568305708855
+  POINT  40209  -2.493638529341524  31.28599383443423
+  POINT  40210  -3.399940559736374  31.02472627163979
+  POINT  40211  -3.248809359315464  31.02429454051241
+  POINT  40212  -3.551117644818208  31.02520334232272
+  POINT  40213  -3.475922962863057  31.15677961243495
+  POINT  40214  -2.796574298421264  31.55028679633781
+  POINT  40215  -2.645378882351021  31.54992583066043
+  POINT  40216  -2.720681188967632  31.41829874591435
+  POINT  40217  -2.644786722752657  31.28632031569887
+  POINT  40218  -2.568939479196793  31.15437636989613
+  POINT  40219  -2.7959821388229  31.28668128137625
+  POINT  40220  -2.644241577483577  31.02277204667611
+  POINT  40221  -2.493093384072444  31.02244556541147
+  POINT  40222  -2.191321587185939  31.28540253001438
+  POINT  40223  -2.115957265189144  31.41705265997569
+  POINT  40224  -2.040155397084953  31.28513896444444
+  POINT  40225  -2.266655502433704  31.15376936155731
+  POINT  40226  -1.888277699371832  30.75792485852394
+  POINT  40227  -1.963612188260946  30.62632479293708
+  POINT  40228  -2.039332871505421  30.7581493790792
+  POINT  40229  -1.887894111964019  30.49452013403467
+  POINT  40230  -2.038949284097608  30.49474465458994
+  POINT  40231  -1.890769199485965  32.60331776049584
+  POINT  40232  -2.042109865211804  32.60353999943429
+  POINT  40233  -1.966596368152709  32.73534152643526
+  POINT  40234  -0.0002552889422009208  31.94255048142929
+  POINT  40235  -0.07583688153821062  32.07442547489711
+  POINT  40236  0.07531099702228515  32.0744150156378
+  POINT  40237  0.8310215137708152  31.8108838871897
+  POINT  40238  0.9066757693733023  31.94275199661559
+  POINT  40239  0.9821901451501006  31.81096353696502
+  POINT  40240  0.6798854350234771  31.81081511851055
+  POINT  40241  0.8311510131963028  32.07456535290304
+  POINT  40242  0.6799642288913197  32.07450928534634
+  POINT  40243  0.7556081040936056  32.20640229140909
+  POINT  40244  0.2264812110120299  32.07441568009784
+  POINT  40245  -1.057765141787792  31.15218620999402
+  POINT  40246  -1.133410101771961  31.2840104048012
+  POINT  40247  -0.9823210416950248  31.28388917108267
+  POINT  40248  -0.9821175957503911  31.02038545923705
+  POINT  40249  -1.133206655827327  31.02050669295559
+  POINT  40250  -0.755595085273674  31.15197817096748
+  POINT  40251  -0.6799807147408283  31.02019638553624
+  POINT  40252  -0.8310617111780112  31.02028319084424
+  POINT  40253  -0.9065032252175456  30.8886036738058
+  POINT  40254  -0.5289307200628469  31.02012740902884
+  POINT  40255  -0.6043973459671841  30.8884324289056
+  POINT  40256  -0.5288134225573227  30.75669349735567
+  POINT  40257  -0.6798634172353041  30.75676247386307
+  POINT  40258  -0.3777930339398855  30.75664222015899
+  POINT  40259  -0.4532591052080056  30.62497226511647
+  POINT  40260  -1.358922117014523  30.0989360608547
+  POINT  40261  -1.283311642813576  29.96724945001363
+  POINT  40262  -1.434535495740055  30.23064642644199
+  POINT  40263  -1.283555820919642  30.23050514759612
+  POINT  40264  -0.5285303151192875  29.96679161776612
+  POINT  40265  -0.4530877649362315  30.09837212283126
+  POINT  40266  -0.6794724368639525  29.96685187633521
+  POINT  40267  -0.3021792759560215  30.36159740453389
+  POINT  40268  -0.3777050421237704  30.49327621487835
+  POINT  40269  -0.2267129504228194  30.49324217757533
+  POINT  40270  -0.5287254307412076  30.49332749207502
+  POINT  40271  -0.6041662079127474  30.36169666073111
+  POINT  40272  -0.6797202709969825  30.49339271096922
+  POINT  40273  -0.5286129165751592  30.23002560928793
+  POINT  40274  -0.6796077568309341  30.23009082818213
+  POINT  40275  -0.3776462160180448  30.22997795538024
+  POINT  40276  -3.091106455951616  27.60243164495714
+  POINT  40277  -3.015861224275231  27.73372247513135
+  POINT  40278  -2.940301116038275  27.6022441381151
+  POINT  40279  -3.543165376225756  27.34023987881669
+  POINT  40280  -3.618388663006745  27.2089559271182
+  POINT  40281  -3.542833728236761  27.07750926254712
+  POINT  40282  -3.316816435265776  27.20859010342382
+  POINT  40283  -3.392060465522804  27.07734160808428
+  POINT  40284  -3.091432365390425  27.8652281942963
+  POINT  40285  -2.940627025477084  27.86504068745425
+  POINT  40286  -3.242257409631487  27.86544068249131
+  POINT  40287  -3.16702321083334  27.99675889481421
+  POINT  40288  -3.242626272023449  28.12831728854448
+  POINT  40289  -3.393472093113715  28.12855670919813
+  POINT  40290  -3.318250110062762  28.25990261473338
+  POINT  40291  -3.091801227782387  28.12810480034946
+  POINT  40292  -3.016563940938448  28.25944554853746
+  POINT  40293  -2.940960879748339  28.12788715480719
+  POINT  40294  -4.300257986543749  28.91962560465659
+  POINT  40295  -4.451177991579146  28.9200109411892
+  POINT  40296  -5.354603078793222  28.13240459078266
+  POINT  40297  -5.505483325134584  28.13276926069733
+  POINT  40298  -5.430346852394396  28.26420882539069
+  POINT  40299  -5.278871983129886  28.00063358357196
+  POINT  40300  -4.979724150415196  29.05309633976349
+  POINT  40301  -4.903902922171703  28.92118081669643
+  POINT  40302  -2.943576893214757  29.70637744824947
+  POINT  40303  -3.094561777605077  29.7066944342624
+  POINT  40304  -3.169759778543106  29.57520612320774
+  POINT  40305  -2.867848037732661  29.57460652449669
+  POINT  40306  -2.943084859098559  29.44314269889097
+  POINT  40307  -2.792131421631605  29.44285896409339
+  POINT  40308  -3.697212070548348  29.18147898563575
+  POINT  40309  -3.622031221116531  29.31292757087458
+  POINT  40310  -3.546274637176166  29.18113698445812
+  POINT  40311  -3.697805729429176  29.44474378776653
+  POINT  40312  -3.094013989720175  29.44342542998973
+  POINT  40313  -3.018297373619119  29.31167786958642
+  POINT  40314  -3.244972293063666  29.44374129390319
+  POINT  40315  -3.320160145992542  29.31227308519106
+  POINT  40316  -3.243944329656591  28.91737712795464
+  POINT  40317  -3.319141455851577  28.78595495845361
+  POINT  40318  -3.394830480324201  28.91765202931983
+  POINT  40319  -3.470544420368599  29.04938129902008
+  POINT  40320  -3.395363570936782  29.1808298842589
+  POINT  40321  -3.244429929184975  29.18051739975301
+  POINT  40322  -4.455072937563269  30.23735281520844
+  POINT  40323  -4.379111423069685  30.10529507552518
+  POINT  40324  -4.605195698957371  29.97424953416549
+  POINT  40325  -4.681157854552262  30.10633479627646
+  POINT  40326  -4.606129557736438  30.23790697175173
+  POINT  40327  -3.548141658344821  29.97110311275656
+  POINT  40328  -3.699134623020352  29.97148967815702
+  POINT  40329  -3.775007847230615  30.10343256222465
+  POINT  40330  -3.850160247060467  29.97191814892626
+  POINT  40331  -1.886547972685638  29.44152669703674
+  POINT  40332  -1.735639641080074  29.44136132355037
+  POINT  40333  -1.810947008212161  29.30988860134919
+  POINT  40334  -1.886260781536175  29.17844080861779
+  POINT  40335  -2.11276883811292  29.31024815986254
+  POINT  40336  -2.037484606380103  29.44171614910918
+  POINT  40337  -1.584984573600036  29.70434373165809
+  POINT  40338  -1.434029554735369  29.70419264622568
+  POINT  40339  -1.660309435795624  29.57284029683542
+  POINT  40340  -1.358452083706748  29.57255176581376
+  POINT  40341  -1.283103372404421  29.70406323760652
+  POINT  40342  -1.584708471322146  29.44120220114787
+  POINT  40343  -1.433804931270051  29.44106517250061
+  POINT  40344  -2.114258481759021  30.36317499543677
+  POINT  40345  -2.189976558055947  30.49497965433918
+  POINT  40346  -2.416321007892597  30.36368263144185
+  POINT  40347  -2.340572474526543  30.231868896674
+  POINT  40348  -2.189153114019793  29.9683221416931
+  POINT  40349  -2.264859314595863  30.10008480734637
+  POINT  40350  -2.038186030740228  29.96810684463958
+  POINT  40351  -2.18957259578668  30.23162590585838
+  POINT  40352  -2.03854532182834  30.23139090610913
+  POINT  40353  -1.585547206286331  30.23081001961461
+  POINT  40354  -1.510180910191449  30.36237910635602
+  POINT  40355  -1.585828707607623  30.49413445460817
+  POINT  40356  -1.434816997061348  30.49397086143555
+  POINT  40357  -1.736874818432541  30.49432148595523
+  POINT  40358  -1.66151090530244  30.62591324103476
+  POINT  40359  -1.812211914269203  30.36274134760809
+  POINT  40360  -0.07569475746371682  30.49322250465307
+  POINT  40361  -0.1512205236314658  30.62490131499753
+  POINT  40362  0.2262669440265851  30.22993559874537
+  POINT  40363  0.3017868235017562  30.36158453473492
+  POINT  40364  0.07529631860289875  30.49321929621259
+  POINT  40365  -0.0001961081884548493  30.36156015879039
+  POINT  40366  0.07530200448214767  30.22992317420378
+  POINT  40367  0.150773980630572  30.09830182259923
+  POINT  40368  0.2263143840685465  30.49323098469125
+  POINT  40369  0.1508157347932845  30.62489333055393
+  POINT  40370  0.9057661290094733  30.36181978860615
+  POINT  40371  0.9813433288416999  30.49352605729063
+  POINT  40372  1.207769097818712  30.36203302613822
+  POINT  40373  1.283165496598404  30.23045438224663
+  POINT  40374  1.132161159368855  30.23033148601466
+  POINT  40375  0.981187533070549  30.23022757446195
+  POINT  40376  1.057324987591602  31.15210056654715
+  POINT  40377  1.132959234249908  31.28390935485791
+  POINT  40378  1.132775193560758  31.02042249920686
+  POINT  40379  2.795547635425475  31.28642140034113
+  POINT  40380  2.870821800604768  31.15483741705678
+  POINT  40381  2.039706591163393  31.28495103313332
+  POINT  40382  2.115500302341729  31.41683785169045
+  POINT  40383  2.19087480589462  31.28519863638454
+  POINT  40384  -3.852537489833434  30.76254756014927
+  POINT  40385  -3.928546643225422  30.89463951227
+  POINT  40386  -3.626271569404733  30.89363018259995
+  POINT  40387  -3.702253972531417  31.02568352339511
+  POINT  40388  -3.853435874646184  31.02621372486602
+  POINT  40389  -3.851717777967337  30.49895774592665
+  POINT  40390  -3.926829008975992  30.36740481242017
+  POINT  40391  -3.850900972328239  30.23539588411048
+  POINT  40392  -3.699875348288124  30.23496741334125
+  POINT  40393  -3.624709692820516  30.36649773247058
+  POINT  40394  -3.548816567722893  30.23453441058474
+  POINT  40395  -3.474378362626142  30.62959249212461
+  POINT  40396  -3.550303861242684  30.76158836198489
+  POINT  40397  -3.701440188955893  30.76206854305728
+  POINT  40398  -3.776569781671385  30.63050573953421
+  POINT  40399  -3.700620477089795  30.49847872883466
+  POINT  40400  -3.549561696524564  30.49804572607814
+  POINT  40401  -4.006519869815037  31.5542318732895
+  POINT  40402  -4.157804179489955  31.5548762021248
+  POINT  40403  -4.082677420312482  31.68645999763844
+  POINT  40404  -3.855288735615835  31.55364712512851
+  POINT  40405  -4.007561557805559  31.81804167870306
+  POINT  40406  -4.158845867480476  31.81868600753835
+  POINT  40407  -4.232878134378607  31.42329167869021
+  POINT  40408  -4.309035684876052  31.55551980303915
+  POINT  40409  -4.535337009493899  31.42463726742965
+  POINT  40410  -4.459151207673274  31.29234726920908
+  POINT  40411  -4.610378577402467  31.29304925703418
+  POINT  40412  -4.307970133973315  31.29171002823483
+  POINT  40413  -2.345493182060025  33.13173282300362
+  POINT  40414  -2.269902136229569  33.26355700948577
+  POINT  40415  -2.194040580311608  33.13148677376957
+  POINT  40416  -2.421066723763507  32.99996048692241
+  POINT  40417  -2.496928279681469  33.13203072263862
+  POINT  40418  -2.117602699090959  32.47177564463044
+  POINT  40419  -2.193429867757703  32.60379941056987
+  POINT  40420  -1.891389787845667  33.39501365512315
+  POINT  40421  -1.967044286970314  33.26312560366127
+  POINT  40422  -2.042795035356505  33.3951990117136
+  POINT  40423  -2.876465708457228  33.79252724326719
+  POINT  40424  -2.952318019994765  33.92462909936333
+  POINT  40425  -2.800675738493867  33.92426943803039
+  POINT  40426  -3.104037783892955  33.92501398669825
+  POINT  40427  -2.952168421556604  33.66076845439634
+  POINT  40428  -3.103787259343193  33.66119796530438
+  POINT  40429  -2.497439497578415  33.92372425898235
+  POINT  40430  -2.421637022750297  34.05562863813785
+  POINT  40431  -2.649021886383757  33.92399113708369
+  POINT  40432  -2.724874197921294  34.05609299317985
+  POINT  40433  -2.497319024634055  34.18771896389896
+  POINT  40434  -2.648970331125784  34.18790382218421
+  POINT  40435  -3.482235828219573  33.26679748683787
+  POINT  40436  -3.406088597785483  33.13459125317792
+  POINT  40437  -3.255040189796548  33.39786014564306
+  POINT  40438  -3.179028225132452  33.26572284949047
+  POINT  40439  -4.15996347255691  32.08255097524555
+  POINT  40440  -4.084795733255375  32.21413151236477
+  POINT  40441  -4.008562265672017  32.08184822572218
+  POINT  40442  -4.161026531044229  32.34640167775649
+  POINT  40443  -4.009625324159336  32.34569892823312
+  POINT  40444  -5.369246868472059  31.82515223736954
+  POINT  40445  -5.217999268749004  31.82425954980608
+  POINT  40446  -2.316776917591863  38.15061249531104
+  POINT  40447  -2.165483359535688  38.15331446087031
+  POINT  40448  -2.088290723780752  38.28673018073984
+  POINT  40449  -2.163420986182232  38.41649321927535
+  POINT  40450  -2.315165373273543  38.41173271727878
+  POINT  40451  -2.691818950867906  38.27347777972777
+  POINT  40452  -2.618196970342627  38.14472093645094
+  POINT  40453  -2.467640154025111  38.14715530530958
+  POINT  40454  -2.616495523997625  38.40402102722534
+  POINT  40455  -2.390994135797562  38.27959676522768
+  POINT  40456  -2.46602860970679  38.40827552727733
+  POINT  40457  -1.056269059800671  35.37904344730896
+  POINT  40458  -1.131261988265152  35.51156152817217
+  POINT  40459  -0.9801924358576963  35.51188835112185
+  POINT  40460  -1.430492611955445  36.0412764477818
+  POINT  40461  -1.581554225819005  36.04049254463541
+  POINT  40462  -1.505126922043555  36.17357175801413
+  POINT  40463  -1.279441315750214  36.04188770811552
+  POINT  40464  -1.355868619525663  35.9088084947368
+  POINT  40465  -0.9739600800335699  36.5754582910286
+  POINT  40466  -0.8234671062057912  36.57637007650131
+  POINT  40467  -1.050446407880623  36.44185761296288
+  POINT  40468  -1.124657346224267  36.57462738058234
+  POINT  40469  -0.2991383562688893  36.17811311888859
+  POINT  40470  -0.3737537458531759  36.31135938456465
+  POINT  40471  -1.203180778848278  36.17508363901648
+  POINT  40472  -1.128556786418497  36.04261568597148
+  POINT  40473  -1.277604491125658  36.30769118183857
+  POINT  40474  -1.126719961793941  36.30841915969454
+  POINT  40475  -0.9760226956032434  36.30925007014079
+  POINT  40476  -0.8252960257027173  36.30985976939005
+  POINT  40477  -0.9015695796160352  36.1764213161217
+  POINT  40478  -1.133582057786239  34.71650420925387
+  POINT  40479  -1.057753290367697  34.84897058788229
+  POINT  40480  -0.9823933833791842  34.71667388185549
+  POINT  40481  -1.889561682531508  34.98025732840463
+  POINT  40482  -1.965743726010491  34.84799222171971
+  POINT  40483  -0.3704426456947778  36.84523141398796
+  POINT  40484  -0.2202248486342953  36.84557695443932
+  POINT  40485  -0.4444830495257788  36.97847375213355
+  POINT  40486  -0.06616281672032437  37.38114263322372
+  POINT  40487  -0.2158755318397702  37.38064772149326
+  POINT  40488  -0.1398184261705544  37.51471912914336
+  POINT  40489  -0.06351045329416183  37.64885347319979
+  POINT  40490  -0.2132231684136076  37.64835856146932
+  POINT  40491  -0.2921275570151206  37.24652201466749
+  POINT  40492  -0.3657831664653506  37.38009851058712
+  POINT  40493  -0.5155558485074816  37.37909426963307
+  POINT  40494  -0.4393038233321311  37.51321997645884
+  POINT  40495  -0.3681980503824124  37.11253320195105
+  POINT  40496  -0.5183201907840673  37.11191335394384
+  POINT  40497  -0.218290415756832  37.1130824128572
+  POINT  40498  -0.2864605918836822  37.7812979973583
+  POINT  40499  -0.3627685647600747  37.64716365330187
+  POINT  40500  -0.5125412468022057  37.64615941234782
+  POINT  40501  -0.5856748181176058  37.77867055353757
+  POINT  40502  -0.3593741312541133  37.91397704268716
+  POINT  40503  -0.2098287349076462  37.91517195085461
+  POINT  40504  -2.259197226038351  36.43454599537159
+  POINT  40505  -2.333560599232552  36.56649180017064
+  POINT  40506  -2.336127876261352  36.30179546330965
+  POINT  40507  -2.490013104399027  36.03678813523072
+  POINT  40508  -2.413176583898907  36.16929728117796
+  POINT  40509  -2.48774311428054  36.30124468452517
+  POINT  40510  -2.639415469185949  36.30064422148727
+  POINT  40511  -2.562366761548394  36.43314240361896
+  POINT  40512  -3.085375623762307  37.09174236402244
+  POINT  40513  -2.933840201467344  37.09226321446053
+  POINT  40514  -1.500480878444265  36.70489711951501
+  POINT  40515  -1.423582346297425  36.83844178406768
+  POINT  40516  -1.198866176894088  36.70714639454027
+  POINT  40517  -1.272846594874135  36.83979634238355
+  POINT  40518  -1.275352504741141  36.57354571647454
+  POINT  40519  -1.728251020282342  36.57046775596058
+  POINT  40520  -1.879399145243444  36.56929850326614
+  POINT  40521  -1.956400832260416  36.43627756370495
+  POINT  40522  -1.881894137644307  36.30422301066009
+  POINT  40523  -1.730645077497115  36.30499692909567
+  POINT  40524  -1.807437596054307  36.17201393643217
+  POINT  40525  -1.73451925615542  35.77473226358494
+  POINT  40526  -1.885865767233408  35.77426575617842
+  POINT  40527  -1.960737491698456  35.90636750276502
+  POINT  40528  -1.658135479845405  35.90757256198398
+  POINT  40529  -1.583303692040909  35.77535693600404
+  POINT  40530  -1.884018850080707  36.03909395378074
+  POINT  40531  -1.732769789933515  36.03986787221631
+  POINT  40532  -1.739932411578294  33.92306717138254
+  POINT  40533  -1.815595121535348  34.05517122548752
+  POINT  40534  -1.512788968575535  34.05510882552439
+  POINT  40535  -1.588329520253029  34.18727586533809
+  POINT  40536  -1.436961136365767  34.18726487444439
+  POINT  40537  -1.437169890974177  33.92298373247982
+  POINT  40538  -1.588538274861438  33.92299472337352
+  POINT  40539  -1.664313333976935  33.79094207833796
+  POINT  40540  -4.165946130992985  33.66570241137619
+  POINT  40541  -4.090395684796771  33.79720694177427
+  POINT  40542  -4.014123563629216  33.66487144589462
+  POINT  40543  -4.394066324799031  33.79900276761021
+  POINT  40544  -4.470337905280384  33.93137366794022
+  POINT  40545  -4.318489832641895  33.93040880758585
+  POINT  40546  -4.850589150953213  34.06610819000633
+  POINT  40547  -4.774139333034516  33.93353477769329
+  POINT  40548  -4.926093197426241  33.93474328715237
+  POINT  40549  -4.546698349842368  34.06383969423155
+  POINT  40550  -4.62294722756009  34.19624854920719
+  POINT  40551  -4.622274841999504  33.93243365425592
+  POINT  40552  -5.076850497295524  33.67201413453466
+  POINT  40553  -5.001514690751276  33.80340710613519
+  POINT  40554  -5.077964508669973  33.93598051844823
+  POINT  40555  -4.775481923660532  34.4612128028722
+  POINT  40556  -4.927591833998987  34.46249007888471
+  POINT  40557  -4.851764397825312  34.59377724234577
+  POINT  40558  -4.623456828022773  34.46004869210019
+  POINT  40559  -4.69928426419645  34.32876152863913
+  POINT  40560  -4.774972323197848  34.19741265997919
+  POINT  40561  -4.926926187589573  34.19862116943828
+  POINT  40562  -4.395433459719595  34.85404342248682
+  POINT  40563  -4.471279846450289  34.98637616305504
+  POINT  40564  -4.319156717359799  34.9853467597985
+  POINT  40565  -3.330488761902808  35.11281056781721
+  POINT  40566  -3.405941987175535  35.24486914866468
+  POINT  40567  -3.70731122444185  35.77326141324
+  POINT  40568  -3.859425912050388  35.77385778435797
+  POINT  40569  -3.782497397859117  35.90543871375253
+  POINT  40570  -3.936381540316506  35.64240586863401
+  POINT  40571  -4.011567713733774  35.77458316914655
+  POINT  40572  -3.860962465535919  35.51017826409768
+  POINT  40573  -4.013104267219304  35.51090364888625
+  POINT  40574  -4.015275407394349  34.71987260096573
+  POINT  40575  -4.167354243155698  34.72071994680662
+  POINT  40576  -4.091231494867754  34.85216667338939
+  POINT  40577  -4.167010042038982  34.98440590383248
+  POINT  40578  -4.242856428769676  35.11673864440069
+  POINT  40579  -4.014931206277632  34.98355855799159
+  POINT  40580  -4.166579167294374  33.92949583957467
+  POINT  40581  -4.014756599930605  33.9286648740931
+  POINT  40582  -4.167101480916944  34.19327172648093
+  POINT  40583  -4.242850747775728  34.06186673990469
+  POINT  40584  -3.407641476810199  34.45354666525583
+  POINT  40585  -3.483641373103533  34.32195751854704
+  POINT  40586  -3.559504466399365  34.45409653749485
+  POINT  40587  -3.17997834476683  34.32099268549382
+  POINT  40588  -3.255872980671075  34.18927435755219
+  POINT  40589  -2.875614229825388  34.84811485396698
+  POINT  40590  -2.951769990774873  34.71623261367672
+  POINT  40591  -3.102969976207068  34.98037047775522
+  POINT  40592  -2.951098558083399  34.98016473016435
+  POINT  40593  -6.516403119173931  38.47744443024988
+  POINT  40594  -6.429694866784198  38.63527923374642
+  POINT  40595  -6.6821972282454  38.71361939916142
+  POINT  40596  -6.719073488991354  38.5917333854925
+  POINT  40597  -6.668075452852777  38.47490332851633
+  POINT  40598  -6.794503319546402  38.45809653505406
+  POINT  40599  -6.547188497415366  38.76111270685529
+  POINT  40600  -6.636910035088835  38.86667499020792
+  POINT  40601  -7.156168218939319  37.94310893614349
+  POINT  40602  -7.073604009565434  38.08041636527554
+  POINT  40603  -7.30635111235129  38.20055632006444
+  POINT  40604  -7.376812666089966  38.0706161087394
+  POINT  40605  -7.309161524033889  37.94324962322543
+  POINT  40606  -7.343635887340412  38.47106544035046
+  POINT  40607  -7.433065231326406  38.56743227446506
+  POINT  40608  -11.84798353809808  26.8216439656716
+  POINT  40609  -11.39429256400993  26.2955083483483
+  POINT  40610  -11.47016511260103  26.1638169433845
+  POINT  40611  -11.54573846553043  26.29535845392271
+  POINT  40612  -11.69717181525145  26.29519675365094
+  POINT  40613  -11.31847487071703  26.42718739938426
+  POINT  40614  -11.24266068102568  26.55891873329569
+  POINT  40615  -6.905877626857385  38.36686911028046
+  POINT  40616  -6.95687566299596  38.48369916725662
+  POINT  40617  -6.993716246965454  38.2375949651598
+  POINT  40618  -7.185422507896046  38.50580226288479
+  POINT  40619  -7.22646334975131  38.3577349199487
+  POINT  40620  -7.148137732906923  38.23529314259876
+  POINT  40621  -7.062106325859659  38.55323045602294
+  POINT  40622  -7.179435523261315  38.66696830144985
+  POINT  40623  -5.551133670278087  39.08084857493851
+  POINT  40624  -5.504260439993426  39.22766540713467
+  POINT  40625  -5.394127164130233  39.12579447358571
+  POINT  40626  -5.347905433110477  38.87481350681588
+  POINT  40627  -5.467489939064683  38.85706794364455
+  POINT  40628  -5.589125219982842  38.91551961924897
+  POINT  40629  -5.699074986407942  39.01674951153305
+  POINT  40630  -5.295696304782125  39.0128761744301
+  POINT  40631  -11.24290151778763  26.29564588884605
+  POINT  40632  -5.882398878761347  38.44514336586887
+  POINT  40633  -5.739810005671314  38.42564673545986
+  POINT  40634  -5.679966933177093  38.29588725977609
+  POINT  40635  -5.912141586341889  38.17854397024099
+  POINT  40636  -5.977928954892716  38.32086701372246
+  POINT  40637  -5.840396669889103  38.97390528644807
+  POINT  40638  -5.98513476737965  38.96779590491888
+  POINT  40639  -5.80256329619632  39.13975598573909
+  POINT  40640  -6.093712657639187  39.04905945305773
+  POINT  40641  -9.805597782387746  26.4277923292223
+  POINT  40642  -9.729976101367473  26.29619174082219
+  POINT  40643  -9.881165634453179  26.29621206441889
+  POINT  40644  -10.03240038689933  26.29620882396843
+  POINT  40645  -9.95677870587906  26.16460823556832
+  POINT  40646  -9.881224014712522  26.55945099075458
+  POINT  40647  -10.03240476810189  26.55946272441356
+  POINT  40648  -9.956841467340965  26.69110106234915
+  POINT  40649  -10.10801421261542  26.42780065435512
+  POINT  40650  -10.18363166524386  26.55945072594968
+  POINT  40651  -5.08004059528252  34.99145879813052
+  POINT  40652  -5.232295399449006  34.99298732246911
+  POINT  40653  -5.156084986751383  35.12414715122428
+  POINT  40654  -5.590089562921094  36.97775474487491
+  POINT  40655  -5.510464442209809  37.10883700417209
+  POINT  40656  -7.052691839611015  36.33963169965391
+  POINT  40657  -6.978446753416618  36.20591201714001
+  POINT  40658  -6.14578108955374  35.26802730751763
+  POINT  40659  -6.298180630184444  35.27023362719466
+  POINT  40660  -6.221823160305685  35.40121176663545
+  POINT  40661  -5.917055511525085  35.39696413725025
+  POINT  40662  -5.992642475374451  35.52995007383517
+  POINT  40663  -5.840274367224554  35.52790876412699
+  POINT  40664  -6.594543252083168  36.33139611472539
+  POINT  40665  -6.673088159861544  36.2005708465209
+  POINT  40666  -6.663052515612312  36.73007608657313
+  POINT  40667  -6.583082361522209  36.86182659189305
+  POINT  40668  -6.589421220343906  36.5959399961197
+  POINT  40669  -6.968933857572549  36.73650255035371
+  POINT  40670  -7.048092556276917  36.60526087420968
+  POINT  40671  -7.195257847497681  36.87522702115591
+  POINT  40672  -7.041968711446124  36.87156598798683
+  POINT  40673  -6.269593141754529  37.12256395996128
+  POINT  40674  -6.197915099949826  36.98772095308868
+  POINT  40675  -6.277714947411511  36.85619092610919
+  POINT  40676  -6.503157048801871  36.99353316598288
+  POINT  40677  -6.422098967340922  37.12579623776347
+  POINT  40678  -6.430293619757715  36.85879263180298
+  POINT  40679  -6.357640260131848  36.72448435201936
+  POINT  40680  -9.190236662638824  35.04360128215015
+  POINT  40681  -9.264109673355289  34.91031375928577
+  POINT  40682  -9.185858424488416  34.77715456956163
+  POINT  40683  -9.579669778834603  35.44513367009524
+  POINT  40684  -9.499926330992865  35.31106238228816
+  POINT  40685  -9.347283981142283  35.31105828286563
+  POINT  40686  -8.047955715687213  34.89998072860725
+  POINT  40687  -8.125062404668657  35.03381310996076
+  POINT  40688  -7.972988258953217  35.03170385117578
+  POINT  40689  -8.726536176165848  34.50851915857866
+  POINT  40690  -8.574942148452497  34.507303604299
+  POINT  40691  -8.648876131310546  34.37473548360305
+  POINT  40692  -8.804365834067447  34.64214098739317
+  POINT  40693  -8.882093429574839  34.77584832541226
+  POINT  40694  -8.73032978881519  34.77479461729371
+  POINT  40695  -9.03408405431799  34.77667340584764
+  POINT  40696  -8.96004800906573  34.90932703574818
+  POINT  40697  -9.107903844997525  34.64367585922571
+  POINT  40698  -8.878299816925498  34.50957286669721
+  POINT  40699  -8.552877400828185  37.69916764437247
+  POINT  40700  -8.41257001316637  37.72639360539067
+  POINT  40701  -8.65720901759456  37.60497974320523
+  POINT  40702  -7.781198254720929  37.68856183034637
+  POINT  40703  -7.934475996383393  37.69183617195961
+  POINT  40704  -8.585091092585589  36.91488857567164
+  POINT  40705  -8.741708622187483  36.9203812773661
+  POINT  40706  -8.662207945380015  37.05303065020919
+  POINT  40707  -7.6702191263852  35.55702431815814
+  POINT  40708  -7.59379877200116  35.6880355050767
+  POINT  40709  -7.517538130956638  35.55432643930648
+  POINT  40710  -8.742920703123222  36.10989138964958
+  POINT  40711  -8.58908089285735  36.10697137010811
+  POINT  40712  -8.665509653989634  35.97379736932729
+  POINT  40713  -6.870492597081221  37.40219706657958
+  POINT  40714  -6.788180442896211  37.53477860470291
+  POINT  40715  -7.012885529228949  37.67267023005947
+  POINT  40716  -7.095027831175871  37.53932278954475
+  POINT  40717  -7.023693339707835  37.4051422071189
+  POINT  40718  -7.177261054797542  37.40722786611718
+  POINT  40719  -6.858793410303681  37.6710735757688
+  POINT  40720  -4.446979162971309  37.35993376074616
+  POINT  40721  -4.36853778777085  37.49114988257743
+  POINT  40722  -4.525368908036249  37.22896831396363
+  POINT  40723  -4.598432348852011  37.36125443289086
+  POINT  40724  17.62813408540493  29.15920059595643
+  POINT  40725  17.55436564048237  29.29827789843275
+  POINT  40726  17.78310613532645  29.15211102313094
+  POINT  40727  -10.1836272840413  26.29619682550455
+  POINT  40728  16.93697839845839  29.31327134312405
+  POINT  40729  16.85875986168837  29.18057080951209
+  POINT  40730  16.8606272835702  29.44961706260966
+  POINT  40731  17.01418273265345  29.44678468289149
+  POINT  40732  16.70633601104579  29.1837661064113
+  POINT  40733  16.78167292335902  29.04823319308117
+  POINT  40734  -9.730034481626818  26.55943066715789
+  POINT  40735  17.16913902961172  29.44473681599955
+  POINT  40736  17.09278791472354  29.58108253548516
+  POINT  40737  17.32345504537913  29.44098736936118
+  POINT  40738  -9.352254404087933  26.69092031963364
+  POINT  40739  -9.276620336912918  26.5592561773501
+  POINT  40740  -9.427734176930603  26.55933383561303
+  POINT  40741  -9.57888824670383  26.55938499176109
+  POINT  40742  -9.503254179528815  26.42772084947754
+  POINT  40743  -9.654514479028606  26.69104365329338
+  POINT  40744  -9.42789680663914  26.82264422713938
+  POINT  40745  -9.276782966621454  26.82256656887645
+  POINT  40746  17.63520787757166  29.4339516171557
+  POINT  40747  17.47945209561804  29.43831634574954
+  POINT  40748  17.40374126192072  29.57636364498158
+  POINT  40749  17.32678995962579  29.71488237967876
+  POINT  40750  17.48333575357277  29.7125161996181
+  POINT  40751  17.16042442756644  28.90498038958476
+  POINT  40752  17.23296553325809  28.76751809139493
+  POINT  40753  17.15266596302596  28.63807092319718
+  POINT  40754  17.00761349529001  28.90937664933777
+  POINT  40755  16.09638525543869  29.18979926346116
+  POINT  40756  15.94419080012226  29.19010476517187
+  POINT  40757  16.02012923749326  29.32208530933824
+  POINT  40758  16.24665572422796  28.65984094422432
+  POINT  40759  16.17017425128194  28.52874404136391
+  POINT  40760  16.09527610977395  28.66148480424262
+  POINT  40761  16.39532583411635  28.39475140760173
+  POINT  40762  16.47232683227418  28.52454991154311
+  POINT  40763  16.39839730862463  28.65786164563908
+  POINT  40764  16.54917027516286  28.65531137583658
+  POINT  40765  16.32349916711664  28.79060240851779
+  POINT  40766  14.90349573288093  32.03673524717695
+  POINT  40767  14.82554181852185  31.90696599700845
+  POINT  40768  14.89611743029234  31.77369887912481
+  POINT  40769  15.06320702142753  32.0385720296899
+  POINT  40770  15.15738941742118  31.88490922373914
+  POINT  40771  15.63753918540401  31.79999478318165
+  POINT  40772  15.46358132104186  31.75999662224696
+  POINT  40773  15.74019642611846  31.67634861363935
+  POINT  40774  15.68606319945881  31.53440549023865
+  POINT  40775  15.54580220743357  31.51739892285477
+  POINT  40776  15.63840504289003  31.40026056811047
+  POINT  40777  16.54109935523646  30.25588210860191
+  POINT  40778  16.46836669079966  30.12135887120548
+  POINT  40779  16.44919604687982  30.65654639309664
+  POINT  40780  16.51828980410407  30.79297707200141
+  POINT  40781  16.67465617139165  30.79807592701955
+  POINT  40782  16.53177969163508  30.52490208126288
+  POINT  40783  13.44945452491108  34.13529722443671
+  POINT  40784  13.57379728531602  34.16166171755947
+  POINT  40785  13.67145235755814  34.04807997701574
+  POINT  40786  13.60117098405694  33.90612036316844
+  POINT  40787  13.75338467603004  33.92366900630812
+  POINT  40788  13.90482994979478  33.36486875077955
+  POINT  40789  13.99025641607696  33.48767558931836
+  POINT  40790  14.05887685973037  33.3463678085194
+  POINT  40791  14.12894285261507  33.20971931374472
+  POINT  40792  13.93690889922101  33.65191863537218
+  POINT  40793  13.86035579741474  33.78968506581334
+  POINT  40794  13.93063717091594  33.93164467966064
+  POINT  40795  14.17238978201478  33.73505435354718
+  POINT  40796  14.0909558091566  33.63341769311204
+  POINT  40797  14.18882907602226  33.86953639587718
+  POINT  40798  14.08970196201538  33.97006817336204
+  POINT  40799  14.24127758623971  34.04229371262639
+  POINT  40800  14.76502566411389  33.05576095206155
+  POINT  40801  14.93643499298651  33.10273987482761
+  POINT  40802  15.04743187956569  32.9751732029801
+  POINT  40803  15.08804848308497  33.12824409325471
+  POINT  40804  14.99462795957854  32.83245838980982
+  POINT  40805  14.84857086058319  32.81399766413766
+  POINT  40806  13.53090364792308  31.55264143451697
+  POINT  40807  13.60414076881616  31.42092135959995
+  POINT  40808  13.30100710546979  31.42600075340209
+  POINT  40809  13.3747692232676  31.29360109540701
+  POINT  40810  13.52641906528578  31.29154832634079
+  POINT  40811  13.15421210546484  31.69057854766459
+  POINT  40812  13.23301462395576  31.8201192248942
+  POINT  40813  13.37941358479504  31.55577606533362
+  POINT  40814  13.4575682605244  31.68477734692855
+  POINT  40815  13.22767171807111  31.55813666581366
+  POINT  40816  13.10138832250043  32.6076888107709
+  POINT  40817  12.948775772801  32.61144959751839
+  POINT  40818  14.29892666868103  32.30591223157343
+  POINT  40819  14.15142566718386  32.31222390868578
+  POINT  40820  14.22777952426689  32.43619778317609
+  POINT  40821  14.44840507539514  32.30228338962405
+  POINT  40822  14.44831093275806  32.54925807738371
+  POINT  40823  14.52193682860887  32.42819057155624
+  POINT  40824  10.92204440298842  34.09609250353351
+  POINT  40825  11.00209306642195  34.22692741450885
+  POINT  40826  11.22766041258574  34.09017807159815
+  POINT  40827  11.30056694222159  33.95693890598653
+  POINT  40828  11.14766068347711  33.96006697150123
+  POINT  40829  10.99514065950862  33.96275823881226
+  POINT  40830  11.06804718914447  33.82951907320066
+  POINT  40831  11.15538317437587  34.22367700706288
+  POINT  40832  11.44649107011725  33.69106028120876
+  POINT  40833  11.2937014741262  33.69394696722523
+  POINT  40834  11.37335680910402  33.82394111987316
+  POINT  40835  11.59926681065144  33.68845709128685
+  POINT  40836  11.45335653821265  33.95405221997007
+  POINT  40837  11.67923408441304  33.81811837357975
+  POINT  40838  11.7523544899694  33.6855210310099
+  POINT  40839  12.41052414413745  32.49127643295604
+  POINT  40840  12.33135640932064  32.36122888179202
+  POINT  40841  12.18470190559814  32.62682785027279
+  POINT  40842  12.10572052837672  32.49628735512459
+  POINT  40843  12.33736108122355  32.62417159372781
+  POINT  40844  12.26405490297733  32.75702346733338
+  POINT  40845  12.48987714151665  32.62147205001664
+  POINT  40846  13.58088501767178  33.11506487403149
+  POINT  40847  13.73372776522097  33.10775693965982
+  POINT  40848  13.65030536277967  32.97923156375554
+  POINT  40849  13.81887890678064  33.23357560995818
+  POINT  40850  13.88829925188853  33.09774229968223
+  POINT  40851  13.50925398117768  33.24932422382314
+  POINT  40852  13.4365336713309  33.38495162855193
+  POINT  40853  13.5915871102663  33.37921765466455
+  POINT  40854  13.75025846312722  33.37488339075713
+  POINT  40855  14.08916663910159  32.69640812304988
+  POINT  40856  14.15886673249097  32.56492378998345
+  POINT  40857  14.01057842938033  32.57399379335487
+  POINT  40858  14.30636773398814  32.5586121128711
+  POINT  40859  14.37939814098215  32.67798408419107
+  POINT  40860  14.31940207422391  32.80611330021311
+  POINT  40861  14.46134527299383  32.79675926472571
+  POINT  40862  13.56799580139979  32.85302472886762
+  POINT  40863  13.72083854894897  32.84571679449594
+  POINT  40864  13.78970366178002  32.71249404301466
+  POINT  40865  13.8720132231599  32.83870087790258
+  POINT  40866  12.66471063350153  33.4054854358305
+  POINT  40867  12.58420407581098  33.27633442907205
+  POINT  40868  12.51111144817222  33.40892959254955
+  POINT  40869  12.7458719239189  33.53424382359479
+  POINT  40870  12.67318966787948  33.66779903485094
+  POINT  40871  12.8274435859356  33.66396225913773
+  POINT  40872  12.81896455155766  33.40164866011729
+  POINT  40873  11.03815398758559  32.24373002693852
+  POINT  40874  11.11587227813428  32.37562950808619
+  POINT  40875  11.26757013203019  32.37425002703678
+  POINT  40876  11.34125282246942  32.24132797823348
+  POINT  40877  11.26345822578003  32.10972291980951
+  POINT  40878  11.41508457213465  32.10839349776418
+  POINT  40879  11.11204828399035  32.11076917442861
+  POINT  40880  10.51017665120719  32.37946304249186
+  POINT  40881  10.43282032046707  32.24700977589973
+  POINT  40882  10.73535166364281  32.24562248954779
+  POINT  40883  10.65796144706261  32.11347168412529
+  POINT  40884  10.66154326523752  32.37862889591233
+  POINT  40885  10.50679064680337  32.11404883664891
+  POINT  40886  10.67908091622517  33.43872118066918
+  POINT  40887  10.60567325125117  33.57198157506348
+  POINT  40888  10.68429796637222  33.70352935888585
+  POINT  40889  10.83655482112509  33.7012347661632
+  POINT  40890  10.67407653092573  33.17400830539022
+  POINT  40891  10.59597141619917  33.0420311132096
+  POINT  40892  10.66959810555171  32.90889157803286
+  POINT  40893  10.82116687763491  32.90774078196466
+  POINT  40894  12.09943940763123  34.71864616301627
+  POINT  40895  11.94525663475129  34.72647078221491
+  POINT  40896  12.20883523563575  35.10432168138755
+  POINT  40897  12.31266767667724  35.2468927003153
+  POINT  40898  12.27438024160049  34.96660024347648
+  POINT  40899  12.68060862952942  33.93048663202077
+  POINT  40900  12.76377599892704  34.06206232617517
+  POINT  40901  12.8379286992938  33.92909316454828
+  POINT  40902  13.32944657200863  34.73049328692755
+  POINT  40903  13.29943037210745  34.58562507714733
+  POINT  40904  13.36442196804094  34.87925486911709
+  POINT  40905  9.055452707300695  37.20151902539737
+  POINT  40906  9.222116674580025  37.2218756315027
+  POINT  40907  9.293211745947396  37.07225830874942
+  POINT  40908  9.057613432680323  36.93021607925326
+  POINT  40909  8.978671881689055  37.06382823784986
+  POINT  40910  9.368825406875612  36.66293170270964
+  POINT  40911  9.212844582631154  36.66008562614444
+  POINT  40912  9.135231505197371  36.79424122124823
+  POINT  40913  9.449740174830982  36.80259228196352
+  POINT  40914  9.370829818464443  36.93628345074438
+  POINT  40915  9.214307881238884  36.93427924031447
+  POINT  40916  10.91575856882335  36.09793630231073
+  POINT  40917  10.75947702434003  36.10352807638314
+  POINT  40918  10.68759408912967  36.24381786106981
+  POINT  40919  10.91226056858779  36.3481899964078
+  POINT  40920  11.00660642138932  36.24066168065798
+  POINT  40921  10.77771728794331  36.39072044053726
+  POINT  40922  10.84832235594524  36.50329890877271
+  POINT  40923  10.61813920920697  36.65085096154077
+  POINT  40924  10.45294368585606  36.64088141227229
+  POINT  40925  10.38686975406862  36.7946713969686
+  POINT  40926  10.51622351001828  36.88588844510348
+  POINT  40927  10.9783256640435  36.59064779869753
+  POINT  40928  11.09583025645119  36.6397881873545
+  POINT  40929  10.84378238339903  36.63317824282699
+  POINT  40930  -9.730147952160831  26.82276295039864
+  POINT  40931  -9.579001717237844  26.82271727500184
+  POINT  40932  -9.503530279771365  26.95436352424464
+  POINT  40933  5.586051483691251  38.63501208285099
+  POINT  40934  5.449767606461386  38.62395368087559
+  POINT  40935  5.387570212856703  38.74713805110549
+  POINT  40936  5.480867134588042  38.85212537661191
+  POINT  40937  5.62786213362682  38.78823974522153
+  POINT  40938  6.726296012131878  38.58900811661154
+  POINT  40939  6.815712524990239  38.69419629243312
+  POINT  40940  6.801315465272234  38.45544671056059
+  POINT  40941  6.920897951434104  38.76435907634031
+  POINT  40942  6.957299746504155  38.64197438027836
+  POINT  40943  6.963266303983616  38.48123629668176
+  POINT  40944  5.072516572961952  36.56938785303657
+  POINT  40945  4.99817660908494  36.43663574310055
+  POINT  40946  5.224087450100116  36.5713869613962
+  POINT  40947  5.302024323376664  36.44046475280464
+  POINT  40948  5.375998793027926  36.5733943092248
+  POINT  40949  5.227552683821361  36.30757888590632
+  POINT  40950  4.304690895727676  37.35110457822023
+  POINT  40951  4.230451334807583  37.21886989731016
+  POINT  40952  4.455894289707013  37.35249370360059
+  POINT  40953  4.307749150453722  37.08788388246306
+  POINT  40954  4.459485479740456  37.08935816266046
+  POINT  40955  3.808382461531697  38.9195943818341
+  POINT  40956  3.958946884490915  38.92853063270653
+  POINT  40957  3.727104923332255  39.03976126959552
+  POINT  40958  4.026527671228262  39.06466809132802
+  POINT  40959  3.774624139488688  39.19725005102813
+  POINT  40960  4.636368896936911  39.45518140371649
+  POINT  40961  4.510505628628664  39.31726420207788
+  POINT  40962  4.390430858384978  39.40242805452338
+  POINT  40963  4.233639266229774  39.43731232925902
+  POINT  40964  4.343556729153974  39.5226410851765
+  POINT  40965  -6.934848789399465  25.63678814491129
+  POINT  40966  -6.859254011899031  25.5053755960865
+  POINT  40967  -7.010191558527822  25.5055269278907
+  POINT  40968  -7.161148204988166  25.50566005766221
+  POINT  40969  -7.085553427487731  25.37424750883742
+  POINT  40970  4.903134139674317  38.66923542646647
+  POINT  40971  4.968870196609021  38.53378418218449
+  POINT  40972  4.668900326207427  38.5431188546595
+  POINT  40973  4.745486593436262  38.40827589272243
+  POINT  40974  4.895224911540941  38.40727458097948
+  POINT  40975  4.517538844331813  38.82283235792946
+  POINT  40976  4.598900748835813  38.98607585752855
+  POINT  40977  4.770035917726211  38.96096527266565
+  POINT  40978  4.830759172625887  38.81147121246823
+  POINT  40979  4.596525359158997  38.68535464066126
+  POINT  40980  4.74937344400688  38.68251470742035
+  POINT  40981  1.781848803386308  39.23440881070064
+  POINT  40982  1.700892784092147  39.10290768723974
+  POINT  40983  1.631950910309085  39.24273877089266
+  POINT  40984  1.770641693697966  38.96424864452484
+  POINT  40985  1.620743800620742  38.97257860471687
+  POINT  40986  1.562770661047314  39.38322363367723
+  POINT  40987  1.493922571246712  39.52544455465632
+  POINT  40988  1.481814641753153  39.25172251021633
+  POINT  40989  1.943485971457361  39.49438724529182
+  POINT  40990  2.093526046157668  39.4810413224304
+  POINT  40991  1.862445576287639  39.36361663733571
+  POINT  40992  1.931387450070701  39.22378555368279
+  POINT  40993  2.080273468111884  39.21441502905842
+  POINT  40994  1.999676695210554  39.08520720242335
+  POINT  40995  1.127388367567855  39.68438701289685
+  POINT  40996  1.208619337257819  39.82232517482345
+  POINT  40997  1.356973285773949  39.81274011909963
+  POINT  40998  1.289498856735199  39.95838652543032
+  POINT  40999  1.425670070216728  39.66795594099598
+  POINT  41000  1.344381891461397  39.53471875934055
+  POINT  41001  1.194345421604915  39.54159625174504
+  POINT  41002  1.045604398741357  39.54875311896167
+  POINT  41003  1.262597922634899  39.39908486540538
+  POINT  41004  0.7648441558220178  39.84259906874848
+  POINT  41005  0.6198785921466348  39.84769268227913
+  POINT  41006  0.7023008846033362  39.98766553321036
+  POINT  41007  0.8305438398340805  39.69734790221084
+  POINT  41008  1.331158784984378  39.25857328941716
+  POINT  41009  1.400339034246149  39.1180884266326
+  POINT  41010  1.181122315127896  39.26545078182165
+  POINT  41011  0.3979579909168628  38.45646553186665
+  POINT  41012  0.4763795141680827  38.59153915421623
+  POINT  41013  0.548497437831287  38.45678071524101
+  POINT  41014  0.2521824780500752  38.72625550380755
+  POINT  41015  0.1747967004619501  38.58857556292379
+  POINT  41016  0.1011391112583667  38.72360709588948
+  POINT  41017  -0.03405890220048818  39.56937728754041
+  POINT  41018  -0.1871576640930248  39.58160754814072
+  POINT  41019  8.259033655220868  37.72043471491894
+  POINT  41020  8.41532031996902  37.72509328022709
+  POINT  41021  8.4611495691661  37.96637481733547
+  POINT  41022  8.343843242309603  38.02119568991941
+  POINT  41023  8.467591193046697  38.11904797133221
+  POINT  41024  8.231314276775848  37.96043860705798
+  POINT  41025  8.172696608423735  37.84610542808906
+  POINT  41026  16.01714168234352  28.26723783335454
+  POINT  41027  15.94232824214824  28.39937707925655
+  POINT  41028  16.09360807702321  28.39824865548019
+  POINT  41029  16.31875965985763  28.26425602171801
+  POINT  41030  16.24245927068404  28.13442479413331
+  POINT  41031  16.09211231693524  28.13551649767731
+  POINT  41032  16.24498769147722  28.39660479546189
+  POINT  41033  15.26071126537178  29.05822114332317
+  POINT  41034  15.18457852230869  29.18958621494053
+  POINT  41035  15.33654248846137  29.18991265773501
+  POINT  41036  16.0199179334643  28.79366378612706
+  POINT  41037  15.94343646051828  28.66256688326665
+  POINT  41038  15.94426255113816  28.92628229222294
+  POINT  41039  16.09610220039383  28.92520021319891
+  POINT  41040  15.79060120978028  28.40020668995735
+  POINT  41041  15.63888614098846  28.40067856286178
+  POINT  41042  15.86706760445997  28.531217512083
+  POINT  41043  15.79170942815032  28.66339649396744
+  POINT  41044  15.63982522567499  28.66376676702017
+  POINT  41045  15.71619408173331  28.79511613820382
+  POINT  41046  15.10842844748878  28.79501839305108
+  POINT  41047  15.03259139218138  28.92631199270403
+  POINT  41048  15.18458435452651  28.92660110087574
+  POINT  41049  15.18410287665255  28.66372407270966
+  POINT  41050  15.03210991430743  28.66343496453795
+  POINT  41051  15.33654832067919  28.92692754367022
+  POINT  41052  15.48849255539122  28.9270169986871
+  POINT  41053  15.41236564454595  28.79539695623966
+  POINT  41054  14.65198063647622  28.53136898130667
+  POINT  41055  14.72768712444353  28.40000212463889
+  POINT  41056  14.87952395948721  28.40025248331693
+  POINT  41057  14.95584855123355  28.53187133322503
+  POINT  41058  14.88017412206978  28.66316565356644
+  POINT  41059  14.8805772265247  28.92594059015925
+  POINT  41060  14.95673313356242  29.05752329798391
+  POINT  41061  11.94842536649786  32.23488995785124
+  POINT  41062  12.02691203954599  32.36579099480113
+  POINT  41063  12.17392150562033  32.10020943662404
+  POINT  41064  12.25254792048991  32.23073252146854
+  POINT  41065  12.17919959501363  32.36347961634374
+  POINT  41066  11.48883463823777  31.9754982355902
+  POINT  41067  11.5627563073275  31.8425893581375
+  POINT  41068  11.56662923492715  32.10710329401417
+  POINT  41069  11.71841946392155  32.1055023457612
+  POINT  41070  9.659707440363231  29.85976780178327
+  POINT  41071  9.735692576354172  29.99232604219355
+  POINT  41072  9.886530204828865  29.99244333389114
+  POINT  41073  9.507875516979212  29.59480082892014
+  POINT  41074  9.583797321547287  29.72730178090621
+  POINT  41075  9.734640596383482  29.72746655552918
+  POINT  41076  9.885508920091644  29.72757738542221
+  POINT  41077  9.809598801275698  29.59511136454515
+  POINT  41078  9.58287381894902  29.4625901323288
+  POINT  41079  9.808098175770514  29.06593191406462
+  POINT  41080  9.883263625961073  28.93379910392575
+  POINT  41081  10.33912945277262  29.99246081460563
+  POINT  41082  10.49001477569581  29.99233820404332
+  POINT  41083  11.24203379868625  28.66865795360786
+  POINT  41084  11.31752790914948  28.53646124329495
+  POINT  41085  11.0909362455408  28.6689112504103
+  POINT  41086  10.48588187218486  27.61352774888939
+  POINT  41087  10.33473269636525  27.61356213951932
+  POINT  41088  10.8644490934448  28.80128062333601
+  POINT  41089  10.78910686152096  28.93354388107534
+  POINT  41090  9.807034255153919  28.53730318345908
+  POINT  41091  9.882759052345243  28.66947801063413
+  POINT  41092  11.6954764586584  28.40377022618678
+  POINT  41093  11.54426296966254  28.40408535370282
+  POINT  41094  11.61989626773722  28.53589049243015
+  POINT  41095  11.84677430946993  28.66736792098325
+  POINT  41096  11.92239017608399  28.53521205821015
+  POINT  41097  11.69555558180498  28.66776010960415
+  POINT  41098  11.99802860951968  28.40311026024222
+  POINT  41099  12.07372432955695  28.27104303433959
+  POINT  41100  11.77111489209409  28.27166842821885
+  POINT  41101  11.8467706248914  28.13962157360188
+  POINT  41102  11.84674819016877  28.40347356694618
+  POINT  41103  11.99809665228602  28.13934737513284
+  POINT  41104  12.14943435823851  28.1390186404942
+  POINT  41105  11.46863089719661  28.27221636905353
+  POINT  41106  11.39305070627544  28.40433663529691
+  POINT  41107  11.24189583668356  28.40459225864566
+  POINT  41108  11.16625907053137  28.27266436207257
+  POINT  41109  11.09073627340542  28.40478897007061
+  POINT  41110  11.39301879273803  28.14041155018352
+  POINT  41111  13.89358928460444  29.84518564701334
+  POINT  41112  13.96927036631593  29.71352493367859
+  POINT  41113  13.74567664261203  30.63341260554574
+  POINT  41114  13.82270143442457  30.76375255010061
+  POINT  41115  13.97371703383973  30.76175829392292
+  POINT  41116  13.82058053596764  30.50153966459222
+  POINT  41117  13.97216101352673  30.50057264333577
+  POINT  41118  13.89553835814392  30.37010363862776
+  POINT  41119  16.01469637605873  31.30856715416258
+  POINT  41120  15.86615693293192  31.29344314318398
+  POINT  41121  16.10525421154088  31.17882633749417
+  POINT  41122  16.03977305211853  31.04128110766337
+  POINT  41123  15.88933499861829  31.0347157347766
+  POINT  41124  15.97546021978824  30.90637769156636
+  POINT  41125  12.83145192631293  27.47896849827307
+  POINT  41126  12.90707692797823  27.61058882412303
+  POINT  41127  13.05861743964866  27.61037723561992
+  POINT  41128  12.90736234782855  27.34714758612525
+  POINT  41129  13.05889774866816  27.34697478909009
+  POINT  41130  13.13451888489096  27.47859966140918
+  POINT  41131  13.21045088450716  27.34680966037207
+  POINT  41132  13.21017057548767  27.6102121069019
+  POINT  41133  13.3615674677454  27.8734212200443
+  POINT  41134  13.51320579557766  27.87326649323596
+  POINT  41135  13.28585614073086  27.74183098950627
+  POINT  41136  13.58906680729463  27.7415858689368
+  POINT  41137  13.36175758597315  27.61005341529553
+  POINT  41138  12.2251950714384  28.00703113382653
+  POINT  41139  12.30096643959078  27.87507592352809
+  POINT  41140  12.52803690058678  28.0064479837033
+  POINT  41141  12.45239812198044  27.874819860622
+  POINT  41142  12.45223209492295  28.13838365367967
+  POINT  41143  12.30082274870933  28.13872679303328
+  POINT  41144  11.92279337923705  27.48029482817796
+  POINT  41145  11.84701148609885  27.61221291599137
+  POINT  41146  11.69569114886816  27.6124429306148
+  POINT  41147  11.62010399732191  27.48070667320213
+  POINT  41148  11.69584634874566  27.34882665030339
+  POINT  41149  11.54452631857295  27.34902108452128
+  POINT  41150  11.99858539840364  27.34841840354908
+  POINT  41151  11.84721604666121  27.34863581435536
+  POINT  41152  12.1502730792229  27.08472491992207
+  POINT  41153  12.07442344622682  27.21655322072465
+  POINT  41154  12.30142015557535  27.34798399152567
+  POINT  41155  12.37729845621047  27.21613755434175
+  POINT  41156  12.15000077880266  27.34821223454725
+  POINT  41157  12.22616710435674  26.95290507882009
+  POINT  41158  12.30207540523962  26.82111941080587
+  POINT  41159  12.45357995778  26.82092669934904
+  POINT  41160  12.52912506256572  26.9525118037846
+  POINT  41161  12.45319248134431  27.08431771323977
+  POINT  41162  12.30173285175968  27.08452721062084
+  POINT  41163  11.24180556366561  27.87676135159238
+  POINT  41164  11.317404277621  28.00855452652586
+  POINT  41165  11.24180411869249  28.14061062698996
+  POINT  41166  11.09064455541435  28.14080733841492
+  POINT  41167  11.70435603351225  21.04495263705335
+  POINT  41168  11.85643826554931  21.04486288654302
+  POINT  41169  11.8561770558612  21.30697644794408
+  POINT  41170  11.70411407801439  21.30707657089066
+  POINT  41171  11.6282350136793  21.17606188643735
+  POINT  41172  12.16073010919633  21.04468964442771
+  POINT  41173  12.08478533371969  20.91367859316816
+  POINT  41174  12.00855712286858  21.04477132719316
+  POINT  41175  12.00829591318047  21.30688488859423
+  POINT  41176  12.16044969018749  21.30679071609375
+  POINT  41177  11.93238304102595  21.17587393780256
+  POINT  41178  12.16098133353223  20.78258191238839
+  POINT  41179  12.00880834720448  20.78266359515385
+  POINT  41180  11.93287062777557  20.65164894950274
+  POINT  41181  12.00903684734879  20.52054697890315
+  POINT  41182  12.23722944335043  20.65149604879193
+  POINT  41183  12.31320642986563  20.78251104680623
+  POINT  41184  12.16202436911993  19.47189207127847
+  POINT  41185  12.00984057752721  19.4719614985353
+  POINT  41186  11.93330076556463  20.12739940065426
+  POINT  41187  12.00925551531626  20.25842494022342
+  POINT  41188  12.0094593713071  19.99628762876021
+  POINT  41189  12.92404317199725  18.6849580188151
+  POINT  41190  13.07648271070893  18.68493663242554
+  POINT  41191  13.15278418588779  18.55378734405873
+  POINT  41192  13.0765793119715  18.42262683483868
+  POINT  41193  13.22905418648044  18.42261304298152
+  POINT  41194  12.61930595244772  18.68503287690232
+  POINT  41195  12.54323822080766  18.55392065156236
+  POINT  41196  12.77165673329371  18.6849918910795
+  POINT  41197  12.84792287267531  18.55383500818029
+  POINT  41198  14.45026560641032  17.8980562631072
+  POINT  41199  14.60308602067969  17.89811782986535
+  POINT  41200  14.52663136907627  17.7668554826169
+  POINT  41201  14.60317223907159  18.16058231055655
+  POINT  41202  14.45033177236037  18.16049449827054
+  POINT  41203  14.67959173879035  18.02940186246781
+  POINT  41204  14.7560437198482  18.16066556266871
+  POINT  41205  13.30543787634431  17.76664311957806
+  POINT  41206  13.38165000479272  17.89784791291532
+  POINT  41207  13.53418711064883  17.89784881565699
+  POINT  41208  13.45792475583148  18.02906530461404
+  POINT  41209  13.83904843783452  17.11029577081657
+  POINT  41210  13.68653671947114  17.11028327645263
+  POINT  41211  13.83921522211442  17.37289092354016
+  POINT  41212  13.68663317427313  17.37287509992104
+  POINT  41213  13.7629905386874  17.50416292807383
+  POINT  41214  13.53416319643289  18.16025295456961
+  POINT  41215  13.38162609057678  18.16025205182795
+  POINT  41216  13.53412438047057  18.42261511199623
+  POINT  41217  13.38156179578746  18.42260662699254
+  POINT  41218  13.30535692187117  18.2914461177725
+  POINT  41219  13.68671956184681  18.4226303117686
+  POINT  41220  13.83936793180893  18.4226633432562
+  POINT  41221  13.68675837780913  18.16026815434198
+  POINT  41222  13.83938312749338  18.16028965227964
+  POINT  41223  13.76308661137185  18.02908770529336
+  POINT  41224  13.61045971255443  18.29145490155589
+  POINT  41225  13.91573580417627  18.29150813043404
+  POINT  41226  13.99206403773899  18.16032768138541
+  POINT  41227  14.1447748194022  18.16036978832227
+  POINT  41228  14.06842214271931  18.02915131016786
+  POINT  41229  14.29753810554476  18.16043190164508
+  POINT  41230  14.37392659119813  18.02925601373018
+  POINT  41231  14.29747193959471  17.89799366648173
+  POINT  41232  13.22857371153035  19.47164760674426
+  POINT  41233  13.1522555950467  19.60274719807055
+  POINT  41234  13.91543010852694  19.34073197193221
+  POINT  41235  13.83899938766644  19.47180011365033
+  POINT  41236  13.99170663980095  19.47187959595926
+  POINT  41237  13.53062370651842  22.09252708782045
+  POINT  41238  13.45409748989564  22.22355844418842
+  POINT  41239  13.29626495652809  24.05905204142214
+  POINT  41240  13.21968617602247  24.19035956623917
+  POINT  41241  13.37186301911347  24.19021790644062
+  POINT  41242  13.37280542322137  23.9277787231732
+  POINT  41243  13.52401136515151  24.19008368407923
+  POINT  41244  13.44743258464588  24.32139120889625
+  POINT  41245  13.52508356015302  23.92767253578215
+  POINT  41246  13.4494471837553  23.79654087733175
+  POINT  41247  12.15870090798447  22.61750337366752
+  POINT  41248  12.00661877107642  22.61763249182086
+  POINT  41249  12.15825133839874  22.87972214775636
+  POINT  41250  12.00622398817049  22.87987058025496
+  POINT  41251  12.23454477630834  22.74853438594775
+  POINT  41252  11.93043132660414  22.74881048366801
+  POINT  41253  12.61283490288961  23.66616635841525
+  POINT  41254  12.46079882641259  23.66634292730409
+  POINT  41255  12.53651178393945  23.79744667475009
+  POINT  41256  12.46137159449865  23.40398117064558
+  POINT  41257  12.38508251340193  23.53523070532869
+  POINT  41258  12.30875939445177  23.66651102166352
+  POINT  41259  12.61349215447443  23.40382665397344
+  POINT  41260  12.68924333686999  23.53490100678707
+  POINT  41261  12.76561354598168  23.40366504979126
+  POINT  41262  12.61609372097564  22.09283466322437
+  POINT  41263  12.53977682839129  22.22394861681763
+  POINT  41264  12.61566058349564  22.35496573824955
+  POINT  41265  12.76792541038597  22.35485652554431
+  POINT  41266  12.7684048280331  22.09275032581498
+  POINT  41267  12.69247895686826  21.96174167291807
+  POINT  41268  12.84435738959393  22.22375835825127
+  POINT  41269  12.91782077003004  23.40352415774385
+  POINT  41270  13.07002629332595  23.40338009316727
+  POINT  41271  12.84206958763448  23.27244980493022
+  POINT  41272  12.91848228387629  23.14125829031657
+  POINT  41273  10.64027638322294  22.09426203322845
+  POINT  41274  10.71604931954027  22.22531101908313
+  POINT  41275  10.79200514836542  22.09416432110935
+  POINT  41276  10.79221847073469  21.83197953152695
+  POINT  41277  10.64046256629486  21.83207392521967
+  POINT  41278  10.94378762956863  22.09406417696744
+  POINT  41279  10.8680146932513  21.96301519111276
+  POINT  41280  10.56452755679502  21.96320685507254
+  POINT  41281  10.48875791104179  21.83216544503753
+  POINT  41282  10.48857172796987  22.09435355304631
+  POINT  41283  11.39847341852932  22.88042239981647
+  POINT  41284  11.55033720239321  22.88028686498053
+  POINT  41285  11.39877083458479  22.61815710617745
+  POINT  41286  11.55068131462236  22.61803329625983
+  POINT  41287  11.47489271651967  22.48697422086163
+  POINT  41288  11.62648872626956  22.74908252238323
+  POINT  41289  10.94255776276405  23.40546412553231
+  POINT  41290  11.01856625894465  23.27420906095729
+  POINT  41291  10.79089304552257  23.40557736053977
+  POINT  41292  10.86660945450003  23.5367126916637
+  POINT  41293  10.94230672408708  23.66787964439975
+  POINT  41294  10.79064200684559  23.66799287940722
+  POINT  41295  10.7147333580764  23.79926420869725
+  POINT  41296  10.63903608848934  23.66809725596121
+  POINT  41297  10.94202538869558  23.9303513183098
+  POINT  41298  11.01801155642708  23.79903632077956
+  POINT  41299  10.86610011517194  24.0616569523114
+  POINT  41300  10.79015888782476  24.19299999030037
+  POINT  41301  10.63880808455276  23.93056984269885
+  POINT  41302  10.56293997672186  24.06186444073206
+  POINT  41303  10.79041400290901  23.93046546614487
+  POINT  41304  10.63860647765778  24.19310247750156
+  POINT  41305  10.03288547116289  23.6684201569817
+  POINT  41306  10.18436546074558  23.66835459347609
+  POINT  41307  9.957218036456954  23.53723033878783
+  POINT  41308  9.881416412601489  23.66847961162618
+  POINT  41309  10.03300659924866  23.40601104464275
+  POINT  41310  9.881537540687262  23.40607049928721
+  POINT  41311  9.503188329595117  22.75038602588072
+  POINT  41312  9.578848276702427  22.88150725648675
+  POINT  41313  11.70149916636077  23.40478732400283
+  POINT  41314  11.85338157310806  23.40462920368966
+  POINT  41315  11.70187726969151  23.14244238274532
+  POINT  41316  11.85382145513422  23.14229813673498
+  POINT  41317  11.62576419028564  23.2736738768377
+  POINT  41318  11.92959411186603  23.27337198302734
+  POINT  41319  11.77451707548  25.11149856479373
+  POINT  41320  11.85011114785993  25.2428534731617
+  POINT  41321  11.85056378633186  24.98001557857049
+  POINT  41322  11.69891478126173  24.9801908027741
+  POINT  41323  12.00228287987074  24.97983193149659
+  POINT  41324  11.09278504655764  24.7180386471239
+  POINT  41325  11.01687749038289  24.84945240207962
+  POINT  41326  11.0925089590377  24.9807892325443
+  POINT  41327  11.16813378110243  25.11211604541925
+  POINT  41328  11.24405167427363  24.98065716284262
+  POINT  41329  11.16875441238126  24.58661212656733
+  POINT  41330  11.24471050151658  24.45522871252211
+  POINT  41331  11.24439621803253  24.71790382941109
+  POINT  41332  11.54805702147644  24.45492755331583
+  POINT  41333  11.62414607894664  24.32352576370891
+  POINT  41334  11.39673504204602  24.1924819839193
+  POINT  41335  11.54847751604574  24.19232917662396
+  POINT  41336  11.32073101049787  24.32383491063644
+  POINT  41337  11.39638609283744  24.45508350696884
+  POINT  41338  11.47203651249515  24.58632135520151
+  POINT  41339  12.00484044031265  23.66685382129604
+  POINT  41340  11.92867295460627  23.79814593488191
+  POINT  41341  12.00436361031315  23.92930394306065
+  POINT  41342  12.23251650457785  23.79779984797847
+  POINT  41343  12.15680019156719  23.66668762600307
+  POINT  41344  11.92769025852479  24.32318251125848
+  POINT  41345  12.00333288296682  24.45440990210475
+  POINT  41346  12.00383243995403  24.19181731699279
+  POINT  41347  13.82599937211647  24.714986906145
+  POINT  41348  13.67393874848904  24.71508879685111
+  POINT  41349  13.82729920258182  24.45240149924427
+  POINT  41350  13.75180150672479  24.32117796325262
+  POINT  41351  13.67507862654094  24.45248052252651
+  POINT  41352  13.97817454319785  24.71493094344655
+  POINT  41353  13.90275149347934  24.58364809581971
+  POINT  41354  13.97677127471246  24.97762114316718
+  POINT  41355  13.90011870802157  25.10904757391645
+  POINT  41356  12.91218618154986  25.24147616596956
+  POINT  41357  12.76041374005137  25.24167627729096
+  POINT  41358  12.8359103363553  25.37302021280562
+  POINT  41359  12.91141021781604  25.50441003402237
+  POINT  41360  13.06314548805773  25.50421844161673
+  POINT  41361  19.77155156776067  22.27394087032349
+  POINT  41362  19.75374330998458  22.42364675704725
+  POINT  41363  19.85998141174537  22.36244329564295
+  POINT  41364  15.06100218603078  20.78473386428922
+  POINT  41365  15.13743333350695  20.91610554513436
+  POINT  41366  14.98462119199611  20.6534529646663
+  POINT  41367  14.9080048535759  20.78428260777442
+  POINT  41368  13.9135161774098  21.43767152518551
+  POINT  41369  13.98963976360133  21.56872492912915
+  POINT  41370  13.99006382149197  21.306713490036
+  POINT  41371  14.60180146978051  21.04560604538688
+  POINT  41372  14.67812949913084  21.17683075321905
+  POINT  41373  14.75475327263382  21.04596779300155
+  POINT  41374  14.83140554544703  20.91515329628336
+  POINT  41375  14.75502455141236  20.78387239666044
+  POINT  41376  14.90773357479736  21.04637800411553
+  POINT  41377  14.60209306443489  20.78353558627044
+  POINT  41378  14.67869237256376  20.6526648977615
+  POINT  41379  15.44409975029326  19.34291798132545
+  POINT  41380  15.36756531526424  19.47397814094001
+  POINT  41381  15.52054527727885  19.47437725917453
+  POINT  41382  15.67353781478378  19.47488846740531
+  POINT  41383  15.21419960151584  20.52304557276046
+  POINT  41384  15.36725201726209  20.52362983253781
+  POINT  41385  15.82648224941813  19.73810855930974
+  POINT  41386  15.97947720963755  19.73874084588111
+  POINT  41387  15.90299087747912  19.60709212182202
+  POINT  41388  15.74995715227467  19.86911932232413
+  POINT  41389  15.82646407968377  20.52574400081853
+  POINT  41390  15.90303548252262  20.65744735952886
+  POINT  41391  15.97958663408348  20.52664734920922
+  POINT  41392  15.67330123907202  20.78728962972924
+  POINT  41393  15.59681814203319  20.65580837593698
+  POINT  41394  12.37896818010911  26.16280885941649
+  POINT  41395  12.30293085278553  26.29451945305046
+  POINT  41396  12.15141391751821  26.29470885504437
+  POINT  41397  12.07586426072083  26.16318674215051
+  POINT  41398  12.15185571449338  26.03152390653151
+  POINT  41399  12.30344771898168  26.03133194542995
+  POINT  41400  13.66552788849726  27.08310657112273
+  POINT  41401  13.81710646917084  27.08305608580864
+  POINT  41402  13.74152524394403  26.95138747873353
+  POINT  41403  13.51442685583205  26.81979981906055
+  POINT  41404  13.43837335757822  26.95154560740753
+  POINT  41405  13.28639171507234  27.21505388853016
+  POINT  41406  13.36237686687316  27.0832881198874
+  POINT  41407  13.51395017256539  27.08318047652748
+  POINT  41408  13.5895313977922  27.21484908360259
+  POINT  41409  13.36201285129515  27.34667876084925
+  POINT  41410  13.74281616699102  26.42463520896489
+  POINT  41411  13.81906121671963  26.29294179273059
+  POINT  41412  13.97074490339669  26.29287928329997
+  POINT  41413  13.89536088031603  26.1612648475259
+  POINT  41414  13.8936881780581  26.68794463748786
+  POINT  41415  13.817599151545  26.81965731755663
+  POINT  41416  13.66602057087142  26.81970780287071
+  POINT  41417  13.59050076343302  26.68806965788364
+  POINT  41418  13.66664078632706  26.55634591555946
+  POINT  41419  13.81826985913634  26.55626693509923
+  POINT  41420  13.96986355872205  26.55623393089329
+  POINT  41421  14.80205852544058  27.21547371311613
+  POINT  41422  14.72648282791013  27.08359609832217
+  POINT  41423  14.72626519741172  27.34707059918657
+  POINT  41424  14.57468473363905  27.3468629922463
+  POINT  41425  14.11996185161123  27.34649986728292
+  POINT  41426  13.96835614298544  27.34645470132681
+  POINT  41427  13.89269012029459  27.21477110774146
+  POINT  41428  13.81677513641492  27.34645877178319
+  POINT  41429  13.96868747574136  27.08305201535226
+  POINT  41430  14.12026014258014  27.083071101088
+  POINT  41431  12.76196169543587  24.71609642354823
+  POINT  41432  12.68638612575663  24.5848467902506
+  POINT  41433  12.61004361228046  24.71629421249541
+  POINT  41434  12.61219196111296  23.92858471276541
+  POINT  41435  12.68786165392201  24.05971610769995
+  POINT  41436  12.46015588463594  23.92876128165424
+  POINT  41437  13.06760887424966  24.19052835920265
+  POINT  41438  13.14320693683504  24.32169422422113
+  POINT  41439  12.9155084405484  24.19069795645748
+  POINT  41440  12.53517599864284  24.32243059829347
+  POINT  41441  12.45885265089573  24.45383417327221
+  POINT  41442  12.61079139034833  24.45364100421904
+  POINT  41443  12.76270947350374  24.45344321527187
+  POINT  41444  12.61147539995245  24.19106837445493
+  POINT  41445  12.45953666049984  24.19126154350809
+  POINT  41446  12.763500992065  24.19088516248533
+  POINT  41447  12.83912218657883  24.32205022321246
+  POINT  41448  12.91471692198713  24.45325600924402
+  POINT  41449  12.83750950945369  24.84734503961412
+  POINT  41450  12.76115438360281  24.97883803812397
+  POINT  41451  12.9130447110968  24.97863923194505
+  POINT  41452  12.91385202292986  24.71589761736931
+  POINT  41453  13.36490665067073  26.0300459357622
+  POINT  41454  13.21324987149518  26.03020158941607
+  POINT  41455  13.13778665311633  25.89870652253206
+  POINT  41456  13.21404535764353  25.76707316317557
+  POINT  41457  13.36581494353845  25.76690240283495
+  POINT  41458  13.29037778415659  25.63544602140862
+  POINT  41459  15.03395202938803  26.03058293750544
+  POINT  41460  14.95887679580811  25.89881071022257
+  POINT  41461  15.18764827714433  25.76792074975032
+  POINT  41462  15.26251936285213  25.89979207796267
+  POINT  41463  15.33947922589092  25.76853438953593
+  POINT  41464  18.51284771036661  25.60381485135245
+  POINT  41465  18.36287202969468  25.5880038769589
+  POINT  41466  18.42881702246612  25.72953569344054
+  POINT  41467  18.66190750503594  25.61606837677668
+  POINT  41468  18.59596251226451  25.47453656029504
+  POINT  41469  14.36387311208833  23.79656151923463
+  POINT  41470  14.43942460932616  23.92776036464936
+  POINT  41471  14.44078528190419  23.66552108964047
+  POINT  41472  14.28945387204268  23.40319116131321
+  POINT  41473  14.13689732154149  23.40308477995905
+  POINT  41474  14.06117030587771  23.27197972652009
+  POINT  41475  14.13794578504715  23.14095123282532
+  POINT  41476  13.98537506798079  23.14087961097923
+  POINT  41477  13.98432660447514  23.40301315811296
+  POINT  41478  17.32456135329043  25.01183298090924
+  POINT  41479  17.17305214442365  25.00732820067773
+  POINT  41480  17.24641615762438  25.14129666155709
+  POINT  41481  17.47660855723765  25.01657330364674
+  POINT  41482  17.40324454403692  24.88260484276739
+  POINT  41483  15.73117300832285  24.58879407821565
+  POINT  41484  15.65360326337711  24.71937126646892
+  POINT  41485  15.80613841276852  24.72059876770884
+  POINT  41486  15.04392466158688  24.71620992650997
+  POINT  41487  14.89163008772063  24.7157755618541
+  POINT  41488  14.96677917348148  24.84728979641944
+  POINT  41489  14.81640107934419  24.58435162515755
+  POINT  41490  14.73925559123879  24.71543149506702
+  POINT  41491  15.1212131581492  24.58526784803377
+  POINT  41492  15.19636224391006  24.71678208259911
+  POINT  41493  15.19844852657962  24.454319801712
+  POINT  41494  15.04601094425644  24.45374764562286
+  POINT  41495  14.58175588991654  25.50352679399657
+  POINT  41496  14.4298713211893  25.50340663654056
+  POINT  41497  14.65863396659887  25.3721598993436
+  POINT  41498  14.73553291833421  25.24082205172881
+  POINT  41499  14.58352122101058  25.24061696519869
+  POINT  41500  14.73376758724017  25.50373188052669
+  POINT  41501  13.97172710496958  26.02961525438384
+  POINT  41502  13.82004341829253  26.02967776381447
+  POINT  41503  14.35170462797025  25.89801190232973
+  POINT  41504  14.27652468952656  25.76640677431651
+  POINT  41505  14.1246680598622  25.76640277868054
+  POINT  41506  14.20126374343899  25.63485446463167
+  POINT  41507  14.27517662136553  26.02959220312631
+  POINT  41508  14.04816932444793  25.8979916295189
+  POINT  41509  13.97290837836036  25.76643931983405
+  POINT  41510  14.12348678647143  26.02957871323033
+  POINT  41511  14.19873440188719  26.16121582799126
+  POINT  41512  13.9754667214845  25.24044129864046
+  POINT  41513  13.82346530191613  25.24051633999439
+  POINT  41514  18.54515990156216  27.10850258660789
+  POINT  41515  18.70070985608096  27.09108248990777
+  POINT  41516  -7.312113257756778  25.50580498325716
+  POINT  41517  -7.236751388796868  25.63708440231044
+  POINT  41518  -7.010450511360594  25.76823729604297
+  POINT  41519  -7.161396025382173  25.7684020950964
+  POINT  41520  -7.086060200714511  25.89969991442387
+  POINT  41521  -7.312361078150786  25.76854702069135
+  POINT  41522  -6.859512964731804  25.76808596423876
+  POINT  41523  17.77162346196285  25.2909275969483
+  POINT  41524  17.92300165004223  25.29734691252975
+  POINT  41525  17.85178103931619  25.16290589210542
+  POINT  41526  17.6213987168775  25.28491600446834
+  POINT  41527  17.69261932760354  25.41935702489267
+  POINT  41528  17.54916410886399  25.15114400915628
+  POINT  41529  17.47015997450468  25.27957343710065
+  POINT  41530  17.62784729961047  25.02191587101443
+  POINT  41531  18.17820800566449  26.08751415261276
+  POINT  41532  18.03832616443527  26.08416296288317
+  POINT  41533  18.10134434924532  26.21174031712479
+  POINT  41534  17.96988339008941  25.95330584989738
+  POINT  41535  17.75469901662161  25.81363500096924
+  POINT  41536  17.60664304829792  25.80830868423755
+  POINT  41537  17.76383257330387  25.55298185894375
+  POINT  41538  17.61360782821852  25.54697026646378
+  POINT  41539  18.72925299186906  25.75488555289401
+  POINT  41540  18.65137587251154  25.90521526469784
+  POINT  41541  18.80183616124255  25.91475414975775
+  POINT  41542  18.97510367783504  25.89536072729509
+  POINT  41543  19.11646717240881  25.87883345964284
+  POINT  41544  19.02050664980707  25.74772184124887
+  POINT  41545  18.81236779376695  25.6256072618366
+  POINT  41546  18.41720758275257  26.70247695741237
+  POINT  41547  18.32808625761381  26.58526059211029
+  POINT  41548  18.35684349310755  26.84760160947524
+  POINT  41549  18.19714329421231  26.86034912481971
+  POINT  41550  18.28703173389018  26.98981958659362
+  POINT  41551  17.56626842557664  27.11046478538507
+  POINT  41552  17.48721987743378  27.23454141258424
+  POINT  41553  17.55172340337883  27.35864083471771
+  POINT  41554  18.22193896228341  27.13888665896765
+  POINT  41555  18.38163916117865  27.12613914362317
+  POINT  41556  18.48006712995539  27.25756965898191
+  POINT  41557  18.25786952346546  27.42809066663305
+  POINT  41558  18.42231798922091  27.40290177433334
+  POINT  41559  18.58640693374102  27.38549099880188
+  POINT  41560  19.05850751680139  24.64479069879742
+  POINT  41561  18.97329211616515  24.55045248856634
+  POINT  41562  19.12724562520511  25.47231571818578
+  POINT  41563  19.08195833835263  25.62833624349586
+  POINT  41564  19.20722099477673  25.57518265690087
+  POINT  41565  18.94116496914563  25.64503884020091
+  POINT  41566  18.87381948231251  25.50622166408358
+  POINT  41567  -4.220881602758986  26.68430972012574
+  POINT  41568  -4.145333454285874  26.55289648349629
+  POINT  41569  -4.296119356369637  26.55308138303216
+  POINT  41570  -4.371353809980604  26.42184218286665
+  POINT  41571  -4.372015588046689  26.94721641181955
+  POINT  41572  -4.296440975231929  26.81575142892675
+  POINT  41573  -4.145655073148166  26.81556652939089
+  POINT  41574  9.367729351279827  31.4506924969456
+  POINT  41575  9.291246154345707  31.31778453637613
+  POINT  41576  9.140429110958454  31.31739578508086
+  POINT  41577  9.066063696737597  31.44989761845159
+  POINT  41578  8.98960162533302  31.31692222080971
+  POINT  41579  9.293485976280952  31.58337398607007
+  POINT  41580  9.147748249036265  32.11446131506209
+  POINT  41581  9.224612500499443  32.24756478003076
+  POINT  41582  9.150683097855268  32.3803653698584
+  POINT  41583  8.999742704019923  32.37984570258023
+  POINT  41584  9.14508665965807  31.84866435271624
+  POINT  41585  9.219229453076606  31.71597056245585
+  POINT  41586  9.142634659158686  31.58296775910851
+  POINT  41587  8.991807173533251  31.58249419483737
+  POINT  41588  8.393315267082212  32.11105927475639
+  POINT  41589  8.319159797102625  32.2434044126277
+  POINT  41590  8.396045441884009  32.37677560248625
+  POINT  41591  8.547000703613975  32.37770163207566
+  POINT  41592  3.708904222321194  33.13469308707499
+  POINT  41593  3.632732153223925  33.00259024453266
+  POINT  41594  3.859666042484052  32.87170075453534
+  POINT  41595  3.935956804887127  33.00390894573167
+  POINT  41596  4.011289881275019  32.87241308303575
+  POINT  41597  3.860590934197702  33.13536136844468
+  POINT  41598  4.01221477298867  33.13607369694508
+  POINT  41599  3.554074777647868  32.07946338963416
+  POINT  41600  3.478792774044377  32.21103614156794
+  POINT  41601  3.706360401776978  32.34371115593068
+  POINT  41602  3.554894769050563  32.34312468835792
+  POINT  41603  3.631067727364043  32.47526661474314
+  POINT  41604  4.46605091263975  32.87482372327462
+  POINT  41605  4.542503651505584  33.00719866822968
+  POINT  41606  4.617696152050323  32.87575711129169
+  POINT  41607  4.086556427947812  32.74094897695413
+  POINT  41608  4.162847190350888  32.87315716815047
+  POINT  41609  4.314486074559346  32.87397917114073
+  POINT  41610  4.239219527886553  33.00544327722234
+  POINT  41611  4.389678575104085  32.74253761420275
+  POINT  41612  4.161804162520928  32.60944737723079
+  POINT  41613  3.253432357956669  32.86939105670834
+  POINT  41614  3.329560626013987  33.00147794300416
+  POINT  41615  3.405003072294372  32.86989698553822
+  POINT  41616  3.254077792832981  33.13302595144602
+  POINT  41617  3.783457010874371  32.7395590391626
+  POINT  41618  3.707224131483629  32.60738313440085
+  POINT  41619  3.555758498757213  32.60679666682809
+  POINT  41620  3.480394853556926  32.73836164286409
+  POINT  41621  3.556523121614244  32.87044852915992
+  POINT  41622  3.708123934486479  32.87105490185853
+  POINT  41623  6.510739781209137  32.75885303490436
+  POINT  41624  6.436233226598208  32.89050177413832
+  POINT  41625  6.587607249585004  32.89191649591
+  POINT  41626  6.736563785202662  32.62852580851057
+  POINT  41627  6.81342887552904  32.76170681476843
+  POINT  41628  6.88787885653577  32.62996486660296
+  POINT  41629  6.58529106894153  32.62719410756635
+  POINT  41630  6.739034263072021  32.8934501267977
+  POINT  41631  6.664527708461092  33.02509886603167
+  POINT  41632  6.962228545837948  32.49812399825993
+  POINT  41633  7.039093636164324  32.63130500451779
+  POINT  41634  7.190345379432406  32.63274166242296
+  POINT  41635  7.264597742707338  32.50078660075679
+  POINT  41636  7.338930777236053  32.3688614462292
+  POINT  41637  7.187776359995217  32.36753898164717
+  POINT  41638  7.036649105307129  32.36629943966137
+  POINT  41639  7.641096722212131  32.37134566708696
+  POINT  41640  7.715270209508891  32.23918376947434
+  POINT  41641  7.490002226281616  32.37007079543488
+  POINT  41642  7.413180843569496  32.23682317632527
+  POINT  41643  7.638523488144992  32.1059271194736
+  POINT  41644  7.487520969917017  32.104827740424
+  POINT  41645  7.102605258790498  31.17465489467245
+  POINT  41646  7.179036054146433  31.30752352588479
+  POINT  41647  7.33001801130275  31.30850395784979
+  POINT  41648  7.404517433532463  31.17646848120006
+  POINT  41649  6.274576340138676  31.56628402383977
+  POINT  41650  6.123408315233669  31.56524695657335
+  POINT  41651  6.349211455871378  31.43451814144415
+  POINT  41652  6.120114014723889  31.03654084572247
+  POINT  41653  6.043818838733362  30.9040000334599
+  POINT  41654  5.969054780928745  31.03571801925369
+  POINT  41655  4.302027054175921  29.70966005766298
+  POINT  41656  4.452996618078502  29.71009968559305
+  POINT  41657  4.226909452805437  29.84115789880104
+  POINT  41658  5.731769122977099  28.26492922632619
+  POINT  41659  5.807550724000624  28.39680253242121
+  POINT  41660  5.957779708578801  28.13382139199443
+  POINT  41661  6.033543842721718  28.26568752106922
+  POINT  41662  5.806899078395193  28.13347130381866
+  POINT  41663  6.411123952670557  28.39840166874489
+  POINT  41664  6.260231564578863  28.39801452798244
+  POINT  41665  6.486926964214994  28.53037967109007
+  POINT  41666  6.412668990575016  28.92562799074046
+  POINT  41667  6.336798706825752  28.79355539592827
+  POINT  41668  6.56276227260907  28.66240575835629
+  POINT  41669  6.638600299467107  28.79446769856377
+  POINT  41670  6.411865483344133  28.66198467572849
+  POINT  41671  6.260963398431677  28.66152930866205
+  POINT  41672  6.48854358669746  29.05774022517539
+  POINT  41673  6.564457694388777  29.18990081326643
+  POINT  41674  6.715366901095519  29.19043768999416
+  POINT  41675  6.866267393311189  29.19093229489227
+  POINT  41676  6.790350476198766  29.05872983676269
+  POINT  41677  6.714474895589552  28.92657993299871
+  POINT  41678  6.563575387860653  28.92612299742964
+  POINT  41679  5.431371083629162  28.7908975524265
+  POINT  41680  5.507209588389492  28.92284635569629
+  POINT  41681  5.658129247217108  28.92331344216349
+  POINT  41682  5.733182741484269  28.79176234424724
+  POINT  41683  5.808267504328786  28.66025100012732
+  POINT  41684  5.657361953920962  28.6598118343265
+  POINT  41685  5.506467906405064  28.65941122803174
+  POINT  41686  6.86948293294275  29.98321778914247
+  POINT  41687  6.794621783468807  30.11498638923882
+  POINT  41688  7.2421871856743  28.79627571765756
+  POINT  41689  7.318060431280786  28.92846051757511
+  POINT  41690  7.468948862053615  28.92893604300237
+  POINT  41691  7.619840621276816  28.92936502409528
+  POINT  41692  7.54397292862904  28.79714895863088
+  POINT  41693  7.468145285508915  28.66499550816785
+  POINT  41694  7.39231115763589  28.53286912993514
+  POINT  41695  7.317247041532815  28.66459359930527
+  POINT  41696  6.867246613907536  29.45493676945456
+  POINT  41697  6.792298863858466  29.58665257340853
+  POINT  41698  6.868311721930274  29.71900131939078
+  POINT  41699  7.545744632248867  29.32526288490927
+  POINT  41700  7.620721081843468  29.19346088858811
+  POINT  41701  7.621699176827086  29.45763623702582
+  POINT  41702  8.145068284212465  27.74343194041196
+  POINT  41703  8.069852825649033  27.87513130061803
+  POINT  41704  8.069359463024165  27.61153038482471
+  POINT  41705  7.465604984273003  27.61042151728989
+  POINT  41706  7.389882201495832  27.47857020446493
+  POINT  41707  7.465107102073341  27.34705459525787
+  POINT  41708  7.616049452595314  27.34730652317875
+  POINT  41709  8.146167902975073  28.27086192387293
+  POINT  41710  8.070417345957338  28.13881974753279
+  POINT  41711  7.612791365405965  20.78481133435176
+  POINT  41712  7.76392782379143  20.78476631760251
+  POINT  41713  7.688402453282427  20.65376628982886
+  POINT  41714  7.008498993125825  20.78495456034083
+  POINT  41715  7.159538338036776  20.78491835783247
+  POINT  41716  6.857485519125675  20.78498135000175
+  POINT  41717  6.932970379642385  20.91597121412197
+  POINT  41718  8.974236884603243  20.26015417305729
+  POINT  41719  9.049877802109442  20.39116485318036
+  POINT  41720  9.125636670393451  20.26008104154983
+  POINT  41721  9.201432211619133  20.12898952825703
+  POINT  41722  9.125779657800926  19.99797830274274
+  POINT  41723  8.822529314883605  21.04650213211398
+  POINT  41724  8.973881603222441  21.04644781516157
+  POINT  41725  8.520629524541469  19.47413032270417
+  POINT  41726  8.369337866746266  19.4742221419521
+  POINT  41727  8.596217540763611  19.60513303142954
+  POINT  41728  8.066465853999489  20.26056277177513
+  POINT  41729  7.990927074410188  20.12956903986014
+  POINT  41730  7.915269028658264  20.2606265847447
+  POINT  41731  9.579374718621036  21.57045881477633
+  POINT  41732  9.730882763649781  21.57039078714659
+  POINT  41733  9.806592398432189  21.70143180446049
+  POINT  41734  9.730752679357622  21.8325539900276
+  POINT  41735  9.882286352312981  21.8324845104007
+  POINT  41736  9.579263109376768  21.83261622327875
+  POINT  41737  9.654957063257562  21.96366892921896
+  POINT  41738  9.503593021713803  21.70156200906854
+  POINT  41739  9.427797405613742  21.8326769482599
+  POINT  41740  9.428141247314109  21.04625574916971
+  POINT  41741  9.503827554780591  21.17728187657388
+  POINT  41742  9.428018327933493  21.30838297794971
+  POINT  41743  9.276577406696017  21.30844329609461
+  POINT  41744  9.200930476835264  21.17741056697256
+  POINT  41745  7.839474959180126  20.91577097802254
+  POINT  41746  7.763856917538726  21.04682170778563
+  POINT  41747  7.915015140803884  21.04678132368277
+  POINT  41748  8.066195162338026  21.04674516031579
+  POINT  41749  7.990577120696627  21.17779589007888
+  POINT  41750  7.915086047056588  20.78472593349964
+  POINT  41751  8.671201865263352  21.04655882816626
+  POINT  41752  8.519909840985788  21.0466067540984
+  POINT  41753  8.746920747255844  20.91548080286444
+  POINT  41754  7.763701603927439  22.61947428663687
+  POINT  41755  7.839266733510454  22.48838161376893
+  POINT  41756  5.12226651648982  21.96399083408089
+  POINT  41757  5.197675073527625  22.09499730104688
+  POINT  41758  5.348471676197107  22.09501840514947
+  POINT  41759  5.348418217142042  21.57104177714119
+  POINT  41760  5.49923576827577  21.57104386410088
+  POINT  41761  5.42382480882828  21.44005604885744
+  POINT  41762  5.197609262452485  21.30907908675619
+  POINT  41763  5.122221258435682  21.4400507415488
+  POINT  41764  5.046856727113784  21.83299418023755
+  POINT  41765  4.971460407963571  21.70200340727779
+  POINT  41766  5.197618478757072  21.5710330632188
+  POINT  41767  5.273029438204562  21.70202087846224
+  POINT  41768  5.197639489195629  21.8330088183832
+  POINT  41769  5.348439227580599  21.83301753230558
+  POINT  41770  5.046832479498203  21.57102984286986
+  POINT  41771  6.329041610567351  21.44004984250855
+  POINT  41772  6.253573821911095  21.57105990333182
+  POINT  41773  6.404498036248922  21.57105503435669
+  POINT  41774  6.253582359942491  21.30905298675546
+  POINT  41775  6.102674649974426  21.30906350663214
+  POINT  41776  6.178139613687393  21.17806178190392
+  POINT  41777  5.951788135504367  21.30906552930087
+  POINT  41778  6.027230881759465  21.44005673415241
+  POINT  41779  6.102671405053594  21.57105607966715
+  POINT  41780  6.178127830735166  21.70206127151529
+  POINT  41781  5.951784890583536  21.57105810233588
+  POINT  41782  9.048933536322878  23.53743946632068
+  POINT  41783  8.97326837375868  23.66864952551309
+  POINT  41784  9.12456411764672  23.66863778947287
+  POINT  41785  8.822012223265734  23.66864746731701
+  POINT  41786  8.973294659958635  23.40626891511059
+  POINT  41787  7.99044878306355  23.27506403225788
+  POINT  41788  7.914864477358146  23.14392276092959
+  POINT  41789  7.763751206226464  23.14390581055189
+  POINT  41790  7.612667700459884  23.14387681285483
+  POINT  41791  7.688235966187891  23.27501417357998
+  POINT  41792  7.763800304542579  23.40617364184943
+  POINT  41793  7.914898920433073  23.40620729318923
+  POINT  41794  7.612626527725043  22.88165582398868
+  POINT  41795  7.688166566264256  22.75055591703828
+  POINT  41796  7.61260515261481  22.61946156774921
+  POINT  41797  6.933016214382767  23.01262490312137
+  POINT  41798  6.857492642836752  22.88152315535103
+  POINT  41799  6.857634410375725  23.40592474729276
+  POINT  41800  6.782115294776252  23.27478457648955
+  POINT  41801  6.857554017130799  23.14371016782782
+  POINT  41802  6.706594357851436  23.14366427662216
+  POINT  41803  7.008537151307583  23.14374520298876
+  POINT  41804  7.537115364799562  23.01274433261836
+  POINT  41805  7.461600124760988  23.14385269564645
+  POINT  41806  7.461558952026147  22.8816317067803
+  POINT  41807  7.235023568830108  23.01269007684615
+  POINT  41808  7.310507938746774  22.88161266587468
+  POINT  41809  7.386019101672255  22.750524157245
+  POINT  41810  6.253745180169869  22.88138229586212
+  POINT  41811  6.178268558683289  22.75030120650488
+  POINT  41812  6.253682262384448  22.61926975081263
+  POINT  41813  8.217190179416431  22.09512774808686
+  POINT  41814  8.141616147405271  21.96406495326456
+  POINT  41815  8.06600016714131  22.09514705593484
+  POINT  41816  8.217224588841198  21.83299600446306
+  POINT  41817  8.368447793208635  21.83296677128546
+  POINT  41818  8.444050443196783  21.96401899733365
+  POINT  41819  7.763703969612575  22.09516873590235
+  POINT  41820  7.914842406347355  22.09515605800635
+  POINT  41821  7.990416438358515  22.22621885282865
+  POINT  41822  7.914825977153738  22.35730557254511
+  POINT  41823  7.763699433921277  22.35730389612397
+  POINT  41824  8.595258845932998  22.22615221800463
+  POINT  41825  8.519599460170628  22.35726014798317
+  POINT  41826  8.368370247914628  22.35727433200352
+  POINT  41827  8.292784130189503  22.22619339638318
+  POINT  41828  8.368400110453463  22.0951112937129
+  POINT  41829  8.519644393969852  22.09508464562997
+  POINT  41830  7.612728751519919  21.04685257525703
+  POINT  41831  7.688268933143677  21.17786292091726
+  POINT  41832  7.612674519038581  21.30891152433492
+  POINT  41833  7.763802685057388  21.30888065686351
+  POINT  41834  9.124972779257599  21.83278171148552
+  POINT  41835  9.049258523790218  21.96387965258635
+  POINT  41836  9.124894045926471  22.09494811902547
+  POINT  41837  9.276276837849863  22.09490454914828
+  POINT  41838  9.276373504672538  21.83272952100715
+  POINT  41839  9.352043592335505  21.96378373521737
+  POINT  41840  9.427700738791067  22.09485197640103
+  POINT  41841  7.839357246541733  21.43990269160345
+  POINT  41842  7.914904980978646  21.5709339398413
+  POINT  41843  8.06607462006659  21.57091124321764
+  POINT  41844  8.141707951640644  21.4398436981196
+  POINT  41845  7.91495166064683  21.30885408818579
+  POINT  41846  8.066131682180973  21.30881792481882
+  POINT  41847  7.008701205528393  23.66824144814852
+  POINT  41848  6.933168548113128  23.53707211826882
+  POINT  41849  7.008609091793019  23.40597783867128
+  POINT  41850  7.235157061222228  23.53717317042647
+  POINT  41851  7.159690345164984  23.66830185291881
+  POINT  41852  6.782566937418344  24.32397906956537
+  POINT  41853  6.707020833124264  24.19275280178743
+  POINT  41854  6.480710604150454  24.32380321429064
+  POINT  41855  6.556089713020206  24.19267572165908
+  POINT  41856  6.405177922070094  24.19258623102355
+  POINT  41857  6.556244892349251  24.45504575044679
+  POINT  41858  6.405333101399139  24.45495625981125
+  POINT  41859  6.707169691813939  24.45514565189677
+  POINT  41860  6.858114234131717  24.45523201653597
+  POINT  41861  6.178422580221278  23.27458941956268
+  POINT  41862  6.103024223002235  23.40566234081667
+  POINT  41863  5.952059530213343  23.14344068911992
+  POINT  41864  6.102932262181941  23.14348376854409
+  POINT  41865  6.25381997388755  23.14353485542064
+  POINT  41866  6.404919745430652  23.66799839804325
+  POINT  41867  6.480437897907854  23.79915968485342
+  POINT  41868  6.254017206667484  23.66793896779066
+  POINT  41869  6.405038933393007  23.93027516251306
+  POINT  41870  7.765837469490207  26.55787468527543
+  POINT  41871  7.841492472645212  26.68951867633058
+  POINT  41872  7.539549235610609  26.68911624148321
+  POINT  41873  7.615216664934772  26.82079610057919
+  POINT  41874  7.614855840352368  26.55769252467791
+  POINT  41875  7.463895183449555  26.55748461990545
+  POINT  41876  7.086349972381257  26.42547241543391
+  POINT  41877  7.161997131071423  26.55707313975207
+  POINT  41878  7.312937146951701  26.5572912357687
+  POINT  41879  7.38824375169346  26.4258675189634
+  POINT  41880  7.312603813509602  26.29429550037112
+  POINT  41881  7.161650403276319  26.29411639816575
+  POINT  41882  7.236968501590314  26.16273776371022
+  POINT  41883  8.071031511172974  28.40265332422883
+  POINT  41884  8.22195011727613  28.40297091652354
+  POINT  41885  7.920129100032286  28.4022922403114
+  POINT  41886  7.995911314333343  28.53440123296201
+  POINT  41887  9.353683389466863  28.27283101554755
+  POINT  41888  9.277989018199875  28.14078267494999
+  POINT  41889  9.127506766892409  28.40459450041033
+  POINT  41890  9.051765880494301  28.27246268962843
+  POINT  41891  9.278440785746762  28.40479697976924
+  POINT  41892  8.673652808891037  27.87615638828509
+  POINT  41893  8.824631294363956  27.87636355533504
+  POINT  41894  8.748919355237943  27.74438010289619
+  POINT  41895  8.598413751544342  28.00789415998934
+  POINT  41896  8.673229955227455  27.61246432822354
+  POINT  41897  8.824208440700374  27.61267149527349
+  POINT  41898  8.597529965581973  27.48055342746969
+  POINT  41899  8.672838431803818  27.34890856795412
+  POINT  41900  8.823857205390588  27.34907727205628
+  POINT  41901  9.125624064201087  27.08588927777841
+  POINT  41902  9.05023775259299  27.21753696361751
+  POINT  41903  9.27670227546707  27.08599659917692
+  POINT  41904  10.33461361018632  26.29619826042889
+  POINT  41905  10.18333600169811  26.29623129605711
+  POINT  41906  10.41022101440931  26.42777992548233
+  POINT  41907  10.03217502149441  26.82284546215662
+  POINT  41908  10.1077907312432  26.95454535215428
+  POINT  41909  10.18334814507869  26.82284681215703
+  POINT  41910  9.881113752276935  27.08628036002807
+  POINT  41911  9.805478505563718  26.95450530850254
+  POINT  41912  9.729974650181731  27.08624166637674
+  POINT  41913  10.03224141761065  27.08630747528122
+  POINT  41914  10.33456248410122  26.55946318204608
+  POINT  41915  10.48583138380654  26.55941927837171
+  POINT  41916  10.18334227501694  26.55948537565803
+  POINT  41917  10.25895264441417  26.69112472854741
+  POINT  41918  10.4857779229143  26.82278781310197
+  POINT  41919  10.33456835416296  26.82282461854508
+  POINT  41920  7.917527111313065  27.08447360048457
+  POINT  41921  7.766567902935789  27.08423658161111
+  POINT  41922  7.842249381322702  27.21599709218165
+  POINT  41923  7.992826849987742  26.95291972858538
+  POINT  41924  7.690884535141137  26.95249057240838
+  POINT  41925  8.068141559913169  26.82141978683111
+  POINT  41926  7.917160342851577  26.82121314815976
+  POINT  41927  7.766177762719787  26.82101861808486
+  POINT  41928  10.10776102820984  25.90152300184783
+  POINT  41929  10.03209817414206  26.03309303736557
+  POINT  41930  10.0321391778073  25.77003036973677
+  POINT  41931  10.56138654834934  27.21798714115211
+  POINT  41932  10.63698390347603  27.08620230157604
+  POINT  41933  10.63699659688137  27.34978109560577
+  POINT  41934  10.7125953112707  27.48155095957213
+  POINT  41935  10.78818352901123  27.34970137584997
+  POINT  41936  6.934510524065281  25.63680881516976
+  POINT  41937  6.858914800729223  25.50539624052947
+  POINT  41938  6.707985406895281  25.5052576927276
+  POINT  41939  6.632658900685945  25.63650139301926
+  POINT  41940  6.708252399985561  25.76793567294656
+  POINT  41941  6.859174306096642  25.7681061957415
+  POINT  41942  7.01011320097729  25.76825782443412
+  POINT  41943  7.311562769479053  25.24314076639122
+  POINT  41944  7.235972364602444  25.11176354487091
+  POINT  41945  7.462367167809324  24.98063536034947
+  POINT  41946  7.537963476533384  25.11198725704568
+  POINT  41947  7.462550975970174  25.24326693204305
+  POINT  41948  7.613562912841282  25.24337477397293
+  POINT  41949  7.311364872494824  24.9805363618147
+  POINT  41950  6.933674138653652  24.58649453687894
+  POINT  41951  7.009235989007554  24.71778610983095
+  POINT  41952  7.160204747053681  24.71789189170205
+  POINT  41953  7.235622586551814  24.58668072738951
+  POINT  41954  7.16005052454255  24.45540959862971
+  POINT  41955  7.009071384258057  24.45532795454753
+  POINT  41956  8.823264579549987  26.82224130360227
+  POINT  41957  8.97431569620386  26.82237866258821
+  POINT  41958  9.049749288820077  26.69076199027136
+  POINT  41959  9.729676825116183  26.29622313835096
+  POINT  41960  9.654046256489753  26.16461593882685
+  POINT  41961  9.880860783442309  26.0330953162552
+  POINT  41962  9.956482497992486  26.16464104184715
+  POINT  41963  9.729737020232736  26.55946204259067
+  POINT  41964  9.654216663047922  26.6910743386357
+  POINT  41965  9.729852450497178  26.82279387203371
+  POINT  41966  9.880991552592382  26.82283256568504
+  POINT  41967  9.956548966427867  26.69113402568778
+  POINT  41968  8.671228034142283  25.50681069223348
+  POINT  41969  8.59560081623577  25.37535476874084
+  POINT  41970  8.822261757744192  25.24407105888701
+  POINT  41971  8.89789119352344  25.37548567897593
+  POINT  41972  8.671100968753482  25.24401656125127
+  POINT  41973  8.746858034664065  25.63826965115322
+  POINT  41974  8.82249069828331  25.76977478092518
+  POINT  41975  8.973619749592967  25.76985475802459
+  POINT  41976  9.049152724655606  25.6384044470282
+  POINT  41977  8.973521194045222  25.50694463789567
+  POINT  41978  8.822356592525804  25.50688846303852
+  POINT  41979  8.217765611200914  25.24377973120252
+  POINT  41980  8.066682898408139  25.24369425770199
+  POINT  41981  8.293386278958682  25.3751889986868
+  POINT  41982  8.217920731590564  25.50654876512374
+  POINT  41983  8.066862012751546  25.50643666496842
+  POINT  41984  7.991243990764406  25.37499293368212
+  POINT  41985  7.915808486066108  25.50633163463985
+  POINT  41986  7.915629371722702  25.24358922737342
+  POINT  41987  7.764582938741729  25.24349150116456
+  POINT  41988  7.68917043817852  25.37477117616192
+  POINT  41989  7.61399575964739  25.76886227082561
+  POINT  41990  7.538378113393001  25.63738759676385
+  POINT  41991  7.463000103056206  25.76872565679867
+  POINT  41992  7.764782117031578  25.50620605707217
+  POINT  41993  7.840400139018717  25.63764978835847
+  POINT  41994  7.613762091131129  25.50608932988055
+  POINT  41995  7.312296412627896  26.03140119651231
+  POINT  41996  7.161343002394613  26.03122209430694
+  POINT  41997  7.387644331371395  25.90004292898473
+  POINT  41998  7.085723948220423  25.89972036605744
+  POINT  41999  7.312026685117006  25.76856825492298
+  POINT  42000  7.161060166189063  25.76842298548571
+  POINT  42001  7.99165119415262  25.90062889485304
+  POINT  42002  7.916023460723654  25.76913498666182
+  POINT  42003  7.764997091689123  25.76900940909414
+  POINT  42004  7.689619081352327  25.90034746912896
+  POINT  42005  7.765249679629842  26.03187547125416
+  POINT  42006  7.916254726209511  26.03203310148508
+  POINT  42007  8.067285506968071  26.03216738894064
+  POINT  42008  10.56254247975015  24.58705996825952
+  POINT  42009  10.48669313297978  24.71845940461328
+  POINT  42010  10.33525237956967  24.71853265167593
+  POINT  42011  10.2596069836961  24.58721424861
+  POINT  42012  10.33539219770983  24.45587162117037
+  POINT  42013  10.48688559998766  24.45579130043452
+  POINT  42014  9.275872699332417  23.66862484839834
+  POINT  42015  9.200207536768218  23.79983490759075
+  POINT  42016  9.427223740478187  23.66859834796208
+  POINT  42017  9.578455498068369  24.1935300012251
+  POINT  42018  9.427127408967371  24.19354769583593
+  POINT  42019  9.502774449827996  24.32480422230409
+  POINT  42020  9.805483695286908  24.32474901621618
+  POINT  42021  9.729748531295993  24.45607600097513
+  POINT  42022  9.578414174090302  24.45609728696756
+  POINT  42023  9.502879481510483  23.7997926410568
+  POINT  42024  9.427162287830829  23.93104772063658
+  POINT  42025  9.578525650887396  23.93101839517716
+  POINT  42026  9.578587103534755  23.66856902250266
+  POINT  42027  9.729995911231303  23.66852655451484
+  POINT  42028  9.654340170199006  23.53733226142012
+  POINT  42029  9.805663345937235  23.79971637270872
+  POINT  42030  8.237557618871985  31.57905539460732
+  POINT  42031  8.388432920865839  31.57988353089443
+  POINT  42032  8.462730019331868  31.44748197435079
+  POINT  42033  8.539278291745887  31.58060816457826
+  POINT  42034  8.161014315985881  31.44593743838477
+  POINT  42035  8.537130776330326  31.31516623061921
+  POINT  42036  8.386285405450273  31.31444159693537
+  POINT  42037  8.838786093072688  31.31640470858985
+  POINT  42038  8.913151507293545  31.18390287521913
+  POINT  42039  8.687955682622565  31.31579598551694
+  POINT  42040  8.76440580066204  31.44881533110753
+  POINT  42041  8.61151106874097  31.18275560810153
+  POINT  42042  8.836804140070047  31.05097561375507
+  POINT  42043  8.685991441941903  31.05043292001896
+  POINT  42044  8.084571401778991  31.31289759407045
+  POINT  42045  8.008128808923948  31.17987783282491
+  POINT  42046  8.233496799034542  31.04844374315003
+  POINT  42047  8.309842491243383  31.18140175262106
+  POINT  42048  8.235441734244926  31.31371749635264
+  POINT  42049  7.855428644782428  30.91401560406018
+  POINT  42050  7.931780140974778  31.04693237455887
+  POINT  42051  8.082650152088867  31.04773219377228
+  POINT  42052  8.157148131085375  30.91549828488398
+  POINT  42053  8.231736264745118  30.78334255130194
+  POINT  42054  8.080889617799443  30.78263100192419
+  POINT  42055  8.531793418806993  30.51949901009304
+  POINT  42056  8.607958061676976  30.65228638362988
+  POINT  42057  8.382568153820046  30.78397157517714
+  POINT  42058  8.306309640534113  30.65110429221735
+  POINT  42059  8.53339421922982  30.7846068965656
+  POINT  42060  8.15395481939375  30.38554690087972
+  POINT  42061  8.079295950769449  30.51770415694268
+  POINT  42062  8.230136620083487  30.51831801227919
+  POINT  42063  8.380968509158414  30.51894703615439
+  POINT  42064  8.455620398356366  30.38671273015488
+  POINT  42065  8.379527577950581  30.25400946727066
+  POINT  42066  8.906728759081641  30.12322445813694
+  POINT  42067  8.982810868199554  30.25592443210004
+  POINT  42068  9.133620853357876  30.25631316813804
+  POINT  42069  9.208366387227796  30.12395104468851
+  POINT  42070  9.132372256726095  29.99135923558464
+  POINT  42071  8.981542185945841  29.99101871235449
+  POINT  42072  9.056366701330784  29.85874740892186
+  POINT  42073  10.94026208666557  25.76965087208373
+  POINT  42074  10.86465432121572  25.63817711597769
+  POINT  42075  10.78883600255014  25.76975158280756
+  POINT  42076  10.71307216612018  25.90130834970464
+  POINT  42077  10.63730713150844  26.03291792292723
+  POINT  42078  10.48598783495451  26.03298202609839
+  POINT  42079  10.41037308053408  25.90144502620886
+  POINT  42080  10.48608498511586  25.76990752457771
+  POINT  42081  10.63746440067033  25.7698345935986
+  POINT  42082  11.24286302197991  26.03250580897605
+  POINT  42083  11.09145739434828  26.03262897541109
+  POINT  42084  11.01586030187583  25.9011139248389
+  POINT  42085  11.31873859538628  25.90086471812664
+  POINT  42086  11.09167862054141  25.76953945800903
+  POINT  42087  8.227392098205144  29.98870220294081
+  POINT  42088  8.303423627561191  30.12131598532538
+  POINT  42089  8.228691538318397  30.25346727427095
+  POINT  42090  8.077850869004358  30.25285341893445
+  POINT  42091  8.375099485947679  29.19566752433807
+  POINT  42092  8.299218273228165  29.06331382396194
+  POINT  42093  8.224222497612921  29.1952741571274
+  POINT  42094  8.450965778098009  29.32803290935024
+  POINT  42095  8.602789854784323  29.59292740262741
+  POINT  42096  8.526885527524765  29.46047660286315
+  POINT  42097  8.376023459759191  29.46007155101644
+  POINT  42098  8.225171140746138  29.45960793306268
+  POINT  42099  8.301090890172897  29.59205162657559
+  POINT  42100  8.377069908833615  29.72457292904264
+  POINT  42101  8.226217589820564  29.72410931108889
+  POINT  42102  8.527908112440107  29.72504793431457
+  POINT  42103  9.130301246238432  29.46188634186527
+  POINT  42104  9.206173263569475  29.59432120597217
+  POINT  42105  8.904481235565381  29.59369042474082
+  POINT  42106  8.980431300649299  29.72622408722394
+  POINT  42107  8.979437810032856  29.46159317104481
+  POINT  42108  9.131261371429552  29.72656461045409
+  POINT  42109  8.977152028293148  28.66847521773183
+  POINT  42110  9.052912070032377  28.80068102611093
+  POINT  42111  8.751109663830471  28.80013304895388
+  POINT  42112  8.826928367221431  28.93241999543648
+  POINT  42113  8.826230066261999  28.66822335093632
+  POINT  42114  8.675332718090925  28.66792413172096
+  POINT  42115  8.97780889216734  28.93271909182225
+  POINT  42116  -15.8266237936246  20.52573088482372
+  POINT  42117  -15.97974099083656  20.52663316203657
+  POINT  42118  -16.05624742555752  20.39585634528891
+  POINT  42119  -16.13281694183781  20.52755775798012
+  POINT  42120  -17.89418351214152  21.99671952424357
+  POINT  42121  -17.81755799525018  21.86267075410755
+  POINT  42122  -17.81642814707037  22.126768553623
+  POINT  42123  -16.74499348487155  17.37402841276482
+  POINT  42124  -16.82175382776462  17.50587449865122
+  POINT  42125  -16.59194776086512  17.37396712546244
+  POINT  42126  -16.66819910455879  17.24238082086859
+  POINT  42127  -14.75575674327465  19.99731335252202
+  POINT  42128  -14.83228359039285  19.86634007000211
+  POINT  42129  -14.90855300477162  20.25990450156001
+  POINT  42130  -15.06150859057434  20.26029434544044
+  POINT  42131  -15.06138093624685  20.52255439114163
+  POINT  42132  -14.98480982319482  20.65344377658513
+  POINT  42133  -14.90838850949299  20.52210398965254
+  POINT  42134  -14.75544380656414  20.52173656413171
+  POINT  42135  -14.83201491961617  20.39084717868822
+  POINT  42136  -14.75560830184277  20.25953707603918
+  POINT  42137  -15.2145076749307  20.2607763735113
+  POINT  42138  -15.13795870690139  20.39169663227991
+  POINT  42139  -18.66145410460186  18.05318477718748
+  POINT  42140  -18.58463055460813  17.9175441523573
+  POINT  42141  -18.73813653090572  17.92098172291622
+  POINT  42142  -19.04866227673163  18.467486285428
+  POINT  42143  -19.12934115756712  18.3352539224587
+  POINT  42144  -19.20753449706804  18.47306785008901
+  POINT  42145  -17.28077677131791  17.77097161873417
+  POINT  42146  -17.35705550309402  17.63935404102156
+  POINT  42147  -14.98557816537376  18.02960646040441
+  POINT  42148  -14.90913028483228  18.1607967361033
+  POINT  42149  -14.75622498059817  18.16068103338973
+  POINT  42150  -14.83271397250798  18.29197610121876
+  POINT  42151  -15.06206269965678  18.68588401259725
+  POINT  42152  -15.21501431917521  18.68610798380195
+  POINT  42153  -15.21505516898472  18.42356381445836
+  POINT  42154  -15.06208992958779  18.42341573053662
+  POINT  42155  -15.29154165556045  18.55494791619302
+  POINT  42156  -15.36799539230218  18.68631624285407
+  POINT  42157  -15.36803624211168  18.42377207351048
+  POINT  42158  -16.74517664070468  20.5322371670854
+  POINT  42159  -16.89826633750792  20.53364841447877
+  POINT  42160  -16.89785458074891  20.27056917299704
+  POINT  42161  -16.74488894283521  20.26934736820153
+  POINT  42162  -16.82120012663896  20.13845540579334
+  POINT  42163  -16.66850129942938  20.40021331672629
+  POINT  42164  -16.59184684531942  20.2680995495226
+  POINT  42165  -16.5921345431889  20.53098934840647
+  POINT  42166  -17.66158645360754  20.01389648888174
+  POINT  42167  -17.50899859713025  20.01252273799513
+  POINT  42168  -17.58502779115907  19.88165476651066
+  POINT  42169  -17.81346608565918  19.7525921360081
+  POINT  42170  -17.88980529829549  19.88469945126389
+  POINT  42171  -18.04341468616  20.14872099157334
+  POINT  42172  -17.96642272032727  20.01682827414604
+  POINT  42173  -17.81423306966814  20.01515734027943
+  POINT  42174  -17.73820387563932  20.14602531176389
+  POINT  42175  -17.96797438213221  20.27949071265255
+  POINT  42176  -17.51008799132475  20.53932566346549
+  POINT  42177  -17.35717331026501  20.53785794465225
+  POINT  42178  -15.28851640290617  16.45376814368815
+  POINT  42179  -15.2125546510179  16.5851962421572
+  POINT  42180  -15.0597203098842  16.5851670418196
+  POINT  42181  -15.13655850927096  16.71660112534592
+  POINT  42182  -15.51434712486889  15.79593710364988
+  POINT  42183  -15.36187473389612  15.79597974377687
+  POINT  42184  -15.82592454075231  17.11081465232404
+  POINT  42185  -15.74973467612826  17.24217823998766
+  POINT  42186  -15.67286941738481  17.11078186020843
+  POINT  42187  -15.67213680957439  16.84802307524362
+  POINT  42188  -15.74818870829273  16.71658032302582
+  POINT  42189  -15.8251111807272  16.84797552032701
+  POINT  42190  -16.13117379883049  16.84784155072678
+  POINT  42191  -15.97815783434528  16.84794946669519
+  POINT  42192  -15.90210593562694  16.979392218913
+  POINT  42193  -15.97897119437039  17.11078859869223
+  POINT  42194  -16.13206081396014  17.11081352420182
+  POINT  42195  -16.05587941908552  17.24223595761287
+  POINT  42196  -16.20822229808936  16.97930678482169
+  POINT  42197  -15.52074702588215  17.63611699689515
+  POINT  42198  -15.36772149793457  17.63601071341111
+  POINT  42199  -15.36738612253498  17.37340574732339
+  POINT  42200  -15.443680560542  17.24210204344749
+  POINT  42201  -15.52038511475374  17.37344915174794
+  POINT  42202  -15.82648665836782  17.37355712427367
+  POINT  42203  -15.67343153500032  17.37352433215805
+  POINT  42204  -15.5971370969933  17.50482803603395
+  POINT  42205  -15.67379344612873  17.63619217730526
+  POINT  42206  -15.82686448544522  17.63632126233547
+  POINT  42207  -15.75047441433407  17.76761022319667
+  POINT  42208  -15.29110342216186  17.50468241007623
+  POINT  42209  -15.21473424334969  17.6359402678635
+  POINT  42210  -15.21439886795011  17.37333530177578
+  POINT  42211  -15.06046747688895  16.847959696401
+  POINT  42212  -15.21330181802265  16.84798889673861
+  POINT  42213  -15.36687425107094  17.11073287706128
+  POINT  42214  -15.51987324328971  17.11077628148583
+  POINT  42215  -15.59606310791376  16.97941269382222
+  POINT  42216  -15.51914063547929  16.84801749652102
+  POINT  42217  -15.36622989211166  16.84801872039158
+  POINT  42218  -15.29013885972964  16.97937729144665
+  POINT  42219  -15.21394617698193  17.11070305340831
+  POINT  42220  -14.44979035651471  17.1104568182083
+  POINT  42221  -14.60255446877311  17.11050595016008
+  POINT  42222  -14.60210148851602  16.84782288624746
+  POINT  42223  -14.44943479175292  16.84777688057866
+  POINT  42224  -14.52555432740509  16.7164373646207
+  POINT  42225  -14.75424871794126  16.58508747452423
+  POINT  42226  -14.9070002899258  16.58513175188365
+  POINT  42227  -14.83097259615272  16.7165276476489
+  POINT  42228  -14.98299643167274  16.45372686869493
+  POINT  42229  -14.90619108801587  16.32222505398952
+  POINT  42230  -15.05891110797427  16.32226034392547
+  POINT  42231  -14.37411935301267  18.02927308999887
+  POINT  42232  -14.450522844202  18.16051040272733
+  POINT  42233  -14.2977340028287  18.16044792479368
+  POINT  42234  -14.60335843132992  18.16059798321886
+  POINT  42235  -14.52697308114596  18.29177281801367
+  POINT  42236  -14.67977474365422  18.02941861810339
+  POINT  42237  -14.6032708129255  17.89813590529649
+  POINT  42238  -14.75613736219374  17.89821895546736
+  POINT  42239  -14.75625167029305  18.42313799493473
+  POINT  42240  -14.90915697452715  18.42325369764831
+  POINT  42241  -14.98562762737286  18.55457762425259
+  POINT  42242  -14.90912974459615  18.68572197970893
+  POINT  42243  -18.42838539569381  16.30807456278825
+  POINT  42244  -18.27416394061627  16.3092871518458
+  POINT  42245  -18.19612210133972  16.17638674331752
+  POINT  42246  -18.73886217256928  16.57469074529684
+  POINT  42247  -18.66170940709014  16.44038515732435
+  POINT  42248  -18.89585688225843  16.30245533827296
+  POINT  42249  -18.97325074549608  16.43851817960207
+  POINT  42250  -17.81543486016383  17.11143892158319
+  POINT  42251  -17.89282614384069  17.24448693493402
+  POINT  42252  -17.6618193018522  17.11144554062928
+  POINT  42253  -17.81592349253553  17.37691612488318
+  POINT  42254  -17.96984840451632  17.37736042634042
+  POINT  42255  -16.74431873950333  17.11076095342934
+  POINT  42256  -16.5912730154969  17.11069966612697
+  POINT  42257  -16.74328427482624  16.84728030807029
+  POINT  42258  -16.59031558719703  16.84752178545155
+  POINT  42259  -16.66620721158183  16.71572229483412
+  POINT  42260  -16.82035668609713  16.97899815616501
+  POINT  42261  -16.51434232868757  16.97916360152496
+  POINT  42262  -19.51998402795138  17.13104742886914
+  POINT  42263  -19.62826489940897  17.02534059120975
+  POINT  42264  -19.60814866736506  16.89516935465764
+  POINT  42265  -19.76537820514492  16.94552387346338
+  POINT  42266  -19.49635829417458  16.83487385341124
+  POINT  42267  -19.34865903192706  16.58401036592169
+  POINT  42268  -19.19912652065199  16.57394719189536
+  POINT  42269  -19.39496868861003  16.70242203477214
+  POINT  42270  -19.37007440292343  16.84246801209812
+  POINT  42271  -19.30028620011404  16.97840504148649
+  POINT  42272  -19.1988965945495  16.84595322284739
+  POINT  42273  -19.80832006322976  18.14784936177784
+  POINT  42274  -19.79380188385703  17.99795095854635
+  POINT  42275  -19.90684891745446  18.07195275533968
+  POINT  42276  -19.66545679367848  18.21323724395735
+  POINT  42277  -19.56394666616644  18.07245950096444
+  POINT  42278  -19.53993433509251  18.4883693918905
+  POINT  42279  -19.3665029326078  18.482446343156
+  POINT  42280  -19.58477771552668  18.63132030131721
+  POINT  42281  -19.28582405177231  18.6146787061253
+  POINT  42282  -19.36257170941563  18.75381723597087
+  POINT  42283  -19.20360327387586  18.74443874290388
+  POINT  42284  -19.54345431282268  18.77205772293906
+  POINT  42285  -3.238964415332325  19.99949787299424
+  POINT  42286  -3.163632341565427  20.13045040084387
+  POINT  42287  -3.389580346163191  19.99952644700486
+  POINT  42288  -3.465023740538446  19.60666105103691
+  POINT  42289  -3.540384892876959  19.47571820379683
+  POINT  42290  -3.691030699094556  19.47573964654354
+  POINT  42291  -3.766315982052863  19.60669712648808
+  POINT  42292  -3.540291978509533  19.7376336438077
+  POINT  42293  -3.690939160665815  19.73764615111846
+  POINT  42294  -3.841600167546654  19.73765516304097
+  POINT  42295  -3.615576164003325  19.86859168036059
+  POINT  42296  -3.01298565954908  20.39237706792363
+  POINT  42297  -3.088299903722282  20.26140537808891
+  POINT  42298  -3.238899272636194  20.26142869820492
+  POINT  42299  -3.38951718259737  20.261434730765
+  POINT  42300  -3.314184744754225  20.39238970801003
+  POINT  42301  -3.088251155094178  20.5233536253021
+  POINT  42302  -3.238853451047831  20.52334542918078
+  POINT  42303  -3.84146135086572  20.26145231486337
+  POINT  42304  -3.916776899166289  20.39239839505954
+  POINT  42305  -3.615451304912007  20.39239806403139
+  POINT  42306  -3.690754389866765  20.52335075979525
+  POINT  42307  -3.163514937348081  21.17817862040265
+  POINT  42308  -3.238820634973579  21.30912688455456
+  POINT  42309  -3.389443276402886  21.30910034858372
+  POINT  42310  -3.464756858672636  21.17813292007678
+  POINT  42311  -3.389435782772644  21.04718095876849
+  POINT  42312  -3.238815705491292  21.04719500643261
+  POINT  42313  -2.862331481418691  21.17827223118024
+  POINT  42314  -2.787044743810887  21.04732084114723
+  POINT  42315  -2.561201533063199  21.17844853629151
+  POINT  42316  -2.636491974794287  21.04739297754963
+  POINT  42317  -2.636467154885684  21.30936195524612
+  POINT  42318  -2.787040478796933  21.30927192845612
+  POINT  42319  -1.958177222219944  20.65463543045236
+  POINT  42320  -1.882772798549115  20.78579630541454
+  POINT  42321  -1.882575692850137  20.52342412230272
+  POINT  42322  -1.730924903804965  20.52315996043013
+  POINT  42323  -1.655424851835502  20.65450865510644
+  POINT  42324  -1.431072603732379  21.57313315009065
+  POINT  42325  -1.506335453077378  21.44204446637003
+  POINT  42326  -1.279356840835598  21.31131596777129
+  POINT  42327  -1.204394572754487  21.44264975409016
+  POINT  42328  -1.054261595634266  21.70493406157708
+  POINT  42329  -0.978439350661539  21.57408346026105
+  POINT  42330  -1.129263846498059  21.57376739976056
+  POINT  42331  -1.280216817727214  21.57350035540618
+  POINT  42332  -1.355941877475951  21.70425079576106
+  POINT  42333  -1.732002510796962  21.04827307934625
+  POINT  42334  -1.807342600381123  20.91708552991719
+  POINT  42335  -1.731553880763823  20.78589579071878
+  POINT  42336  -1.57999465366751  20.7857978796091
+  POINT  42337  -1.65676135237889  21.17961356902375
+  POINT  42338  -1.5814823639654  21.31078610879037
+  POINT  42339  -1.430494454871665  21.31112435215612
+  POINT  42340  -1.35450375172362  21.18005761019162
+  POINT  42341  -1.580882524177759  21.04852550489895
+  POINT  42342  -0.5273983477230415  22.09809214463431
+  POINT  42343  -0.4521843595813236  22.22881828714624
+  POINT  42344  -2.109415820152871  22.48844787869858
+  POINT  42345  -2.034122431215585  22.35756081155781
+  POINT  42346  -2.109435790599722  21.9646740148855
+  POINT  42347  -2.184722503825204  22.09552653712716
+  POINT  42348  -2.03414025814875  22.09569625664319
+  POINT  42349  -2.335310472627166  22.09539897164725
+  POINT  42350  -2.410598965741665  21.96438235860463
+  POINT  42351  -2.184737269387258  21.83363800288193
+  POINT  42352  -2.335309180625041  21.83347643558176
+  POINT  42353  -1.88345710965761  23.40526019709102
+  POINT  42354  -2.034081939744363  23.4051827544893
+  POINT  42355  -2.10942731930898  24.06010254702238
+  POINT  42356  -2.034119379622954  24.19112958034172
+  POINT  42357  -1.883467037129232  24.19114407808892
+  POINT  42358  -1.808135222626212  24.0601588138485
+  POINT  42359  -2.486024979037097  23.92904239134226
+  POINT  42360  -2.636665547601332  23.92902187750723
+  POINT  42361  -2.410719068033349  24.06006476237387
+  POINT  42362  -2.335378448220989  23.92905605365806
+  POINT  42363  -2.636720200808976  24.19109078961224
+  POINT  42364  -2.486064041595123  24.19108604313542
+  POINT  42365  -2.485965755550836  23.40502503498131
+  POINT  42366  -2.561265518252807  23.27400850855329
+  POINT  42367  -2.335327451811616  23.14311201364497
+  POINT  42368  -2.260018621666423  23.27411743596683
+  POINT  42369  -2.485942011991702  23.14304335622321
+  POINT  42370  -2.636566639899932  23.14299726569873
+  POINT  42371  -2.787186357967705  23.14294858472044
+  POINT  42372  -2.937817968005128  23.14291976619651
+  POINT  42373  -2.711862851706601  23.01198343239035
+  POINT  42374  -3.013112312849147  23.01190531338314
+  POINT  42375  -2.787158770734499  22.88097257824548
+  POINT  42376  -2.937775772564028  22.88092458439318
+  POINT  42377  -3.615477760368134  21.96391640250705
+  POINT  42378  -3.690822171972747  22.0948875425927
+  POINT  42379  -3.841484755956801  22.09488344134856
+  POINT  42380  -3.916801281603614  21.96390279151786
+  POINT  42381  -3.841442313105222  21.83292936948348
+  POINT  42382  -3.690780944467468  21.83293662669794
+  POINT  42383  -3.088285102999394  22.09498558755598
+  POINT  42384  -3.238905383862263  22.09494777118968
+  POINT  42385  -3.314201229548608  21.96395820430615
+  POINT  42386  -3.088255023737792  21.83303883359108
+  POINT  42387  -3.238867820751648  21.83299851228643
+  POINT  42388  -7.3863563925867  22.75050951422039
+  POINT  42389  -7.461895648692778  22.88161652247552
+  POINT  42390  -7.612961952041722  22.8816405838386
+  POINT  42391  -7.688501355786703  22.750541209586
+  POINT  42392  -7.764057091824249  22.88165326020954
+  POINT  42393  -7.612940627864196  22.61944745238934
+  POINT  42394  -7.461862819910973  22.61943926295576
+  POINT  42395  -6.555826199983068  22.35720588840622
+  POINT  42396  -6.4048922595139  22.35718981198157
+  POINT  42397  -6.480345717192899  22.22615498865538
+  POINT  42398  -7.084242586504846  22.22620484445309
+  POINT  42399  -7.008725169729681  22.09515563764333
+  POINT  42400  -6.857726914621979  22.09515264681145
+  POINT  42401  -6.933225147373966  21.96411189388091
+  POINT  42402  -6.78225329731988  22.22618372782695
+  POINT  42403  -6.706753274964166  22.09513998406454
+  POINT  42404  -7.008740294635949  22.35725938493129
+  POINT  42405  -6.405071460351248  23.14356026617927
+  POINT  42406  -6.555993228265782  23.1436093596206
+  POINT  42407  -6.480576561290885  23.2746730498759
+  POINT  42408  -6.254256902789582  23.40569647228553
+  POINT  42409  -6.103369992889547  23.40564535853114
+  POINT  42410  -6.178767883476317  23.27457284268018
+  POINT  42411  -6.4051585585224  23.40575589495336
+  POINT  42412  -5.801263802713942  21.57104147595681
+  POINT  42413  -5.952129480424555  21.57104773349185
+  POINT  42414  -5.876704241409216  21.70204032978689
+  POINT  42415  -5.650413168955827  21.57104103930722
+  POINT  42416  -4.06764751073185  22.74985972738812
+  POINT  42417  -4.143024799584913  22.88088030292721
+  POINT  42418  -4.142957400756377  22.61886280965562
+  POINT  42419  -4.218415773695446  23.01191091433572
+  POINT  42420  -4.293805382275117  23.14295249016281
+  POINT  42421  -4.2937275630289  22.88090474554251
+  POINT  42422  -4.746083243358017  23.40515702460785
+  POINT  42423  -4.896838079351514  23.40520903410625
+  POINT  42424  -6.027609012910636  20.91609086449383
+  POINT  42425  -5.952146950676561  21.04708521250706
+  POINT  42426  -5.801276532870061  21.04709274776691
+  POINT  42427  -5.725863040481048  20.91611963640288
+  POINT  42428  -5.801303061233755  20.78513878884735
+  POINT  42429  -5.650448030410191  20.78515165741335
+  POINT  42430  -5.952177964885535  20.78511765890225
+  POINT  42431  -5.876762954814676  20.65414967991272
+  POINT  42432  -8.596541921747875  19.60513250113204
+  POINT  42433  -8.672120472169262  19.73613156021559
+  POINT  42434  -8.520804074838207  19.73621757995154
+  POINT  42435  -8.36952057924335  19.73629464592089
+  POINT  42436  -8.899235823488571  19.60495703056047
+  POINT  42437  -8.823620626961951  19.47394925554946
+  POINT  42438  -8.974998131371592  19.47385980471384
+  POINT  42439  -9.126247093256165  19.73587647475524
+  POINT  42440  -9.20205468191341  19.60477506442903
+  POINT  42441  -9.126410040636827  19.47376198163931
+  POINT  42442  -9.050794844110209  19.3427542066283
+  POINT  42443  -9.050475019943384  19.86697002991323
+  POINT  42444  -8.974692270091113  19.99806141416668
+  POINT  42445  -8.823463750175788  19.73605058571845
+  POINT  42446  -8.747725903266119  19.86713566453795
+  POINT  42447  -8.974841254585428  19.73596113488283
+  POINT  42448  -8.823321780646173  19.99813801290716
+  POINT  42449  -8.29428183010268  19.08113700767329
+  POINT  42450  -8.369995658256354  18.95003816940363
+  POINT  42451  -8.369824861181748  19.21213222984062
+  POINT  42452  -8.218560727643521  19.21222993787624
+  POINT  42453  -8.672613608713682  18.94982962602146
+  POINT  42454  -8.748391501793002  18.81871149481747
+  POINT  42455  -8.823968437238989  18.94971916889793
+  POINT  42456  -8.672806534911111  18.68769567120833
+  POINT  42457  -8.521479089483634  18.68781323281247
+  POINT  42458  -8.44574101306975  18.8189294955553
+  POINT  42459  -8.521291318454303  18.94993062578934
+  POINT  42460  -8.596868253900288  19.08093829986979
+  POINT  42461  -8.899573567450973  19.08073346012146
+  POINT  42462  -8.975169762793627  19.21174082492191
+  POINT  42463  -8.823786739502321  19.21184466490237
+  POINT  42464  -9.126581672058862  19.21164300184738
+  POINT  42465  -8.975351460530293  18.94961532891746
+  POINT  42466  -8.067868479520927  18.42603006275318
+  POINT  42467  -8.143600008170589  18.29490508741852
+  POINT  42468  -8.068080768494472  18.16389197735965
+  POINT  42469  -7.916859820631907  18.1640209061125
+  POINT  42470  -7.841164016581256  18.29514434396227
+  POINT  42471  -7.916653880613889  18.42614088037501
+  POINT  42472  -7.689155834463836  19.60561434572185
+  POINT  42473  -7.613512600343265  19.73667163562627
+  POINT  42474  -8.218262581479834  19.73637696181287
+  POINT  42475  -8.06703613005614  19.73644997618825
+  POINT  42476  -7.991507262308117  19.60546156583813
+  POINT  42477  -8.293967526653304  19.60530083675997
+  POINT  42478  -8.218406643806187  19.47430415634776
+  POINT  42479  -8.369664641569706  19.47422184045578
+  POINT  42480  -7.009566107884228  18.95087954503811
+  POINT  42481  -7.160622668633026  18.95079814473711
+  POINT  42482  -7.085023712149086  19.081856099183
+  POINT  42483  -7.236248561607178  18.81972992636317
+  POINT  42484  -7.311706165872037  18.95070648050805
+  POINT  42485  -7.160785944161234  18.68874729010627
+  POINT  42486  -7.00972300931606  18.68884466595649
+  POINT  42487  -7.009419904885463  19.21290935111451
+  POINT  42488  -6.933842234377643  19.34395260728642
+  POINT  42489  -7.009290389974856  19.47492114233128
+  POINT  42490  -7.160341029977213  19.47485517085669
+  POINT  42491  -7.160476465634261  19.2128279508135
+  POINT  42492  -7.840782660463903  18.81934563855724
+  POINT  42493  -7.765099286778412  18.95043438588506
+  POINT  42494  -7.538464988356212  18.819542111178
+  POINT  42495  -7.614113555846592  18.68845723643659
+  POINT  42496  -7.76527528344767  18.68835050784888
+  POINT  42497  -8.671442341256267  21.30864893052848
+  POINT  42498  -8.520151970107918  21.30869679383157
+  POINT  42499  -8.595844203581585  21.17762066736482
+  POINT  42500  -8.747063959506946  21.43967951442037
+  POINT  42501  -8.066462919435804  21.30880970363894
+  POINT  42502  -7.915284272431987  21.30884580467665
+  POINT  42503  -6.706890039650674  20.52301075059844
+  POINT  42504  -6.782359772565189  20.65399082353876
+  POINT  42505  -6.706831660383134  20.78500689649834
+  POINT  42506  -6.404910213432094  20.78505794557137
+  POINT  42507  -6.555862037290249  20.78502971210249
+  POINT  42508  -6.631327784935207  20.9160137134404
+  POINT  42509  -6.48041408888002  20.65405112862931
+  POINT  42510  -7.764090032290257  21.57095101104088
+  POINT  42511  -7.612972509048725  21.57096774121045
+  POINT  42512  -7.537445146228894  21.43994148929933
+  POINT  42513  -7.839690555157001  21.43989380359688
+  POINT  42514  -7.915237698797533  21.57092449069557
+  POINT  42515  -7.613009676174261  21.30890312872191
+  POINT  42516  -7.764136605924711  21.30887232502195
+  POINT  42517  -8.671526775031989  21.0465520579896
+  POINT  42518  -8.520236403883642  21.0465999212927
+  POINT  42519  -8.74724469569073  20.91547470261537
+  POINT  42520  -8.671626634640711  20.78445950484065
+  POINT  42521  -7.462277724525981  19.99876613256364
+  POINT  42522  -7.537898127345144  19.86771926193167
+  POINT  42523  -7.235706431228875  19.86784447439076
+  POINT  42524  -7.311293564394385  19.73680655199927
+  POINT  42525  -7.311185398796782  19.99882125172408
+  POINT  42526  -7.462392200203103  19.73673633872478
+  POINT  42527  -7.386908037392506  19.60575892569387
+  POINT  42528  -5.499943127697127  19.47549181294271
+  POINT  42529  -5.349112851889293  19.47553741228228
+  POINT  42530  -6.254168356667468  19.99917839832602
+  POINT  42531  -6.329685366749639  19.86816957238512
+  POINT  42532  -11.17323772367162  20.3899614520847
+  POINT  42533  -11.24908746352316  20.52097999637579
+  POINT  42534  -11.0971705673529  20.52107162599354
+  POINT  42535  -11.0973647741056  20.25893939523301
+  POINT  42536  -11.24928167027586  20.25884776561526
+  POINT  42537  -10.49027363103486  19.99717412728572
+  POINT  42538  -10.64203481610521  19.99707897532743
+  POINT  42539  -10.79290818882069  21.30765628658945
+  POINT  42540  -10.94471252885335  21.30756049423589
+  POINT  42541  -10.86872168883049  21.43867837936666
+  POINT  42542  -12.23749352684007  20.65149369306282
+  POINT  42543  -12.16148570920794  20.52047207310125
+  POINT  42544  -12.31370732948372  20.52040121008023
+  POINT  42545  -12.00907790535511  20.78266023359392
+  POINT  42546  -11.85694750508738  20.78274222079563
+  POINT  42547  -11.93314150629656  20.65164654328554
+  POINT  42548  -11.4010417111709  20.52088792241301
+  POINT  42549  -11.32497455485218  20.65199809632185
+  POINT  42550  -11.62604236184545  23.273650325845
+  POINT  42551  -11.54990316366404  23.4049095417617
+  POINT  42552  -10.86786678599946  22.48741867968081
+  POINT  42553  -10.79209519733301  22.35636178221447
+  POINT  42554  -10.94384321078157  22.35625637989475
+  POINT  42555  -11.1728392860079  20.91421719118656
+  POINT  42556  -11.09697725978791  20.78320092124931
+  POINT  42557  -11.24888233342443  20.78310644022188
+  POINT  42558  -11.40083658107217  20.78301436625909
+  POINT  42559  -12.23636954889636  21.69989906987807
+  POINT  42560  -12.16042491989951  21.56889352763357
+  POINT  42561  -12.31260806947874  21.56879587759529
+  POINT  42562  -11.85522819948854  22.35554483131529
+  POINT  42563  -11.93144716985102  22.22439301706742
+  POINT  42564  -11.70323641332818  22.35567387553363
+  POINT  42565  -11.62742073542351  22.22463432967027
+  POINT  42566  -11.55126676725574  22.35579399472498
+  POINT  42567  -11.70354413181387  22.09348904796414
+  POINT  42568  -11.55157448574143  22.09360916715549
+  POINT  42569  -11.47575351128216  21.9625760799299
+  POINT  42570  -11.3996301148918  22.09372136163603
+  POINT  42571  -11.24798704671849  21.83166005969272
+  POINT  42572  -11.1719485759314  21.96279564679889
+  POINT  42573  -11.09612648221735  21.83176743208118
+  POINT  42574  -13.07497105596218  21.04435506397754
+  POINT  42575  -12.92252027027937  21.04437612431496
+  POINT  42576  -12.84618448215178  21.17543690460133
+  POINT  42577  -13.37966242880513  21.30640233055455
+  POINT  42578  -13.22713083461824  21.3063997525007
+  POINT  42579  -13.15107311666251  21.17538422799261
+  POINT  42580  -13.07463858552532  21.30640969587121
+  POINT  42581  -13.2274633050551  21.04434512060703
+  POINT  42582  -13.30390662278765  20.91333217153851
+  POINT  42583  -13.38000868348798  21.04436133555357
+  POINT  42584  -13.45615334946162  21.1754083158582
+  POINT  42585  -12.16124753136023  20.78257853411791
+  POINT  42586  -12.08505353015105  20.913674211628
+  POINT  42587  -12.38948531394293  20.91352404146125
+  POINT  42588  -12.31346915163601  20.78250767109689
+  POINT  42589  -12.46573130942276  20.78243920040617
+  POINT  42590  -12.46485152786487  21.56871320829342
+  POINT  42591  -12.61712858516  21.56862956444268
+  POINT  42592  -12.38890689886802  21.43770766604892
+  POINT  42593  -13.38134397393549  19.47166428194332
+  POINT  42594  -13.30516316845476  19.34056614769133
+  POINT  42595  -13.53406061555352  19.20947496349925
+  POINT  42596  -13.68668191174079  19.20951660772462
+  POINT  42597  -13.61032022388836  19.34061795733765
+  POINT  42598  -12.46641069459828  19.99610050076508
+  POINT  42599  -12.31413743421334  19.99615588221869
+  POINT  42600  -12.39038521879143  19.8650611137999
+  POINT  42601  -12.23793527808724  20.12725978135925
+  POINT  42602  -12.31393121093589  20.25828742965126
+  POINT  42603  -12.16170357900294  20.25835194182665
+  POINT  42604  -12.92386428464433  19.47167062644992
+  POINT  42605  -13.00017972271903  19.34057199629838
+  POINT  42606  -12.7714573738137  19.47169659198334
+  POINT  42607  -12.61909897586544  19.47173417570517
+  POINT  42608  -12.69537363828137  19.34062559404822
+  POINT  42609  -11.32612476568138  19.07905001986094
+  POINT  42610  -11.25003925652925  19.21019703932159
+  POINT  42611  -11.09811556968262  19.21029186615782
+  POINT  42612  -11.02227969737197  19.07924466121324
+  POINT  42613  -11.09830744052118  18.94808375676773
+  POINT  42614  -10.18802533558737  18.4242932919219
+  POINT  42615  -10.33971165013081  18.4241657084488
+  POINT  42616  -10.41547350500288  18.55523372037799
+  POINT  42617  -10.3394979948871  18.68640571622363
+  POINT  42618  -10.11209719197526  18.55547379082444
+  POINT  42619  -10.03637332785919  18.42441461645811
+  POINT  42620  -10.94585782321169  19.73474151762631
+  POINT  42621  -11.09774057670868  19.73464670192818
+  POINT  42622  -11.09755225268409  19.99679924418297
+  POINT  42623  -11.17361868031871  19.86568107349028
+  POINT  42624  -11.24947514834447  19.99670753807089
+  POINT  42625  -10.86985507324228  19.86586704520044
+  POINT  42626  -12.46660374984936  19.73395179420681
+  POINT  42627  -12.31433048946443  19.73400717566042
+  POINT  42628  -12.23832200279909  19.60296022079076
+  POINT  42629  -12.31451317231988  19.47183565803745
+  POINT  42630  -12.46678213042774  19.47178051691868
+  POINT  42631  -12.54286586596006  19.60285151485381
+  POINT  42632  -8.978879644601168  15.80199246560414
+  POINT  42633  -8.90296891091176  15.93336677142162
+  POINT  42634  -8.978469720055378  16.06448539680664
+  POINT  42635  -9.129905298130545  16.06426253090889
+  POINT  42636  -9.205847299043082  15.93289255304722
+  POINT  42637  -9.130322868321237  15.80174035707655
+  POINT  42638  -9.054821306952149  15.67060118628164
+  POINT  42639  -6.108628345603394  13.96880477181623
+  POINT  42640  -6.032908302950386  14.10022739391633
+  POINT  42641  -6.259280941912213  14.23117438120751
+  POINT  42642  -6.335031276073147  14.09975777569588
+  POINT  42643  -5.654824282558354  14.49455789932084
+  POINT  42644  -5.579507142687531  14.36341319252988
+  POINT  42645  -5.655168245977341  14.2320499664866
+  POINT  42646  -5.806175409267465  14.23183618947574
+  POINT  42647  -8.222069923151036  15.80316930412255
+  POINT  42648  -8.373377835057449  15.80294527944256
+  POINT  42649  -8.146629169309655  15.67206215856283
+  POINT  42650  -8.070781012460859  15.80340294407151
+  POINT  42651  -8.449257332446322  15.67158781075449
+  POINT  42652  -8.373796830015689  15.54045067713396
+  POINT  42653  -8.145181216184231  16.7216056513258
+  POINT  42654  -8.069386487436404  16.85284427268172
+  POINT  42655  -7.918150247932337  16.8530140942608
+  POINT  42656  -7.920338267530721  15.27867870752811
+  POINT  42657  -7.769083139589251  15.27893003964418
+  POINT  42658  -7.693268399823939  15.4102939376601
+  POINT  42659  -7.617859655730939  15.2791640423549
+  POINT  42660  -8.530718202919097  12.91240310810621
+  POINT  42661  -8.606795873452828  12.78066401078463
+  POINT  42662  -8.30392704014465  12.78144786905103
+  POINT  42663  -8.37997288149591  12.64969574298789
+  POINT  42664  -8.379293943386513  12.91278210187719
+  POINT  42665  -8.531417194376338  12.6492906320914
+  POINT  42666  -9.366724053264369  11.98879576988769
+  POINT  42667  -9.291336927789583  11.8573082081598
+  POINT  42668  -9.442936915157464  11.85685908440248
+  POINT  42669  -8.988200562403101  11.85821310351211
+  POINT  42670  -8.912844386584517  11.72674597445749
+  POINT  42671  -9.139753843218582  11.85776743957477
+  POINT  42672  -8.98903416440989  11.59478568225292
+  POINT  42673  -9.215966705111677  11.72583075408957
+  POINT  42674  -9.140603040019798  11.59431445309588
+  POINT  42675  -9.292186124590799  11.5938552216809
+  POINT  42676  -9.824291966803008  11.19684840375736
+  POINT  42677  -9.748934011480317  11.06522850190012
+  POINT  42678  -10.20404125519672  11.06383113608329
+  POINT  42679  -10.35578623077358  11.06338479437511
+  POINT  42680  -10.20309490396211  11.32750775492356
+  POINT  42681  -10.0513682662088  11.32796258351669
+  POINT  42682  -10.12769853145135  11.19592268683922
+  POINT  42683  -10.26637507042119  16.19381214171214
+  POINT  42684  -10.19034740568289  16.32520531855248
+  POINT  42685  -10.03911009841889  16.06286017159892
+  POINT  42686  -9.96310939103283  16.19426247315623
+  POINT  42687  -10.19074166884779  16.06261785702472
+  POINT  42688  -10.03871271578556  16.3254148856156
+  POINT  42689  -8.908372349673167  13.30600477040533
+  POINT  42690  -8.984449672131593  13.17429559531694
+  POINT  42691  -9.135969594318887  13.17389740556352
+  POINT  42692  -10.57704722436488  13.03837064707356
+  POINT  42693  -10.50155413041508  12.90698834309987
+  POINT  42694  -10.65333666781002  12.90654469033066
+  POINT  42695  -8.376803043092195  13.96451523492415
+  POINT  42696  -8.301408170244367  13.8332774225916
+  POINT  42697  -8.377384616772716  13.7016796700189
+  POINT  42698  -8.528789112289854  13.7013272449759
+  POINT  42699  -8.604198136794741  13.83259991166003
+  POINT  42700  -8.680207979926605  13.70098334154395
+  POINT  42701  -8.375703054096522  14.4900318715751
+  POINT  42702  -8.300293417720841  14.35883505857539
+  POINT  42703  -8.376236306074619  14.2273077823862
+  POINT  42704  -8.979781326725416  15.27685768232717
+  POINT  42705  -8.903839370802366  15.40829222756835
+  POINT  42706  -8.979319792087258  15.53944052592493
+  POINT  42707  -9.130763015807329  15.53918841739734
+  POINT  42708  -9.055754845460378  15.14540486338766
+  POINT  42709  -9.131235019677399  15.27657493810112
+  POINT  42710  -8.601995725321535  14.88361316247341
+  POINT  42711  -8.677438102049766  15.0147830204562
+  POINT  42712  -8.828840758283871  15.01450694506336
+  POINT  42713  -11.25296464247381  16.06105722059227
+  POINT  42714  -11.32907938259365  15.92957858495536
+  POINT  42715  -11.40481738757877  16.06084021732229
+  POINT  42716  -10.2672247600824  15.66853891359198
+  POINT  42717  -10.34282644653216  15.79973942996686
+  POINT  42718  -10.49451375941672  15.79949969379772
+  POINT  42719  -10.57059486777099  15.66802221704095
+  POINT  42720  -10.4949691823889  15.53677503686064
+  POINT  42721  -10.64668103454292  15.53651797300164
+  POINT  42722  -10.64622561157073  15.79924262993872
+  POINT  42723  -10.79682676621467  16.58694421914923
+  POINT  42724  -10.72112527259094  16.45576405487622
+  POINT  42725  -9.435824092943172  14.48782085138953
+  POINT  42726  -9.511898201383588  14.35624070725777
+  POINT  42727  -9.587374459565476  14.48747984352039
+  POINT  42728  -10.192648131157  15.01181162101107
+  POINT  42729  -10.04100999207614  15.01212879964617
+  POINT  42730  -10.11710739985426  14.88057473568587
+  POINT  42731  -9.509736642654742  15.40721379135387
+  POINT  42732  -9.433733675800958  15.53866235279103
+  POINT  42733  -9.206735692310644  15.40775786760276
+  POINT  42734  -9.282709211045606  15.27630504866325
+  POINT  42735  -9.434214479796987  15.27601657537133
+  POINT  42736  -9.358713807163742  15.1448336458697
+  POINT  42737  -9.585741238772876  15.27574238856032
+  POINT  42738  -9.282237207175537  15.53891852795947
+  POINT  42739  -11.55582243601897  16.84867969387182
+  POINT  42740  -11.70779440288417  16.84854423399918
+  POINT  42741  -11.63169457545651  16.97991066285079
+  POINT  42742  -12.08795821298496  16.71691103717031
+  POINT  42743  -12.01182655533865  16.84828512742077
+  POINT  42744  -11.85978388661343  16.84840392327347
+  POINT  42745  -11.93570921104693  16.97965640712545
+  POINT  42746  -11.78391174717589  16.71717295429449
+  POINT  42747  -11.70803449111718  16.58590560438136
+  POINT  42748  -11.86002397484645  16.58576529365565
+  POINT  42749  -13.0770568223581  17.11036001544053
+  POINT  42750  -13.15323420943304  16.97903810342956
+  POINT  42751  -13.07704353426867  16.84770098979034
+  POINT  42752  -13.22938709807861  16.84766898652834
+  POINT  42753  -12.92472179841758  17.1103983690392
+  POINT  42754  -13.00088797515258  17.24168827778818
+  POINT  42755  -12.77245654441428  17.1104539865235
+  POINT  42756  -12.84862539161981  16.97912572417585
+  POINT  42757  -12.84873720432457  16.45367244264898
+  POINT  42758  -12.77267125013933  16.3222767877762
+  POINT  42759  -12.92486650047024  16.32220037258009
+  POINT  42760  -13.00098536199123  16.19072645954362
+  POINT  42761  -13.07705131617647  16.32212211441639
+  POINT  42762  -13.15319485531377  16.45354695431447
+  POINT  42763  -13.22931371683476  16.322073041278
+  POINT  42764  -13.22932683944315  16.5849148770326
+  POINT  42765  -13.07706443878486  16.58496395017099
+  POINT  42766  -11.19138797742419  10.92939232261432
+  POINT  42767  -11.11587014918059  10.79767262365327
+  POINT  42768  -11.26690532440235  11.06104257462942
+  POINT  42769  -11.11497276331205  11.06137532449082
+  POINT  42770  -10.96306015418503  11.06175546358424
+  POINT  42771  -11.03857750116319  11.19340571559934
+  POINT  42772  -10.81120242454756  11.06213022743174
+  POINT  42773  -10.88759768669642  10.93009983632321
+  POINT  42774  -11.418903831666  11.06068821494387
+  POINT  42775  -11.57092825434477  11.06039622474879
+  POINT  42776  -11.34248861755386  11.19267121682037
+  POINT  42777  -11.41805226016837  11.32424460083121
+  POINT  42778  -11.26605375290471  11.32459896051675
+  POINT  42779  -11.64821372569338  10.66487224614807
+  POINT  42780  -11.72381204576906  10.79656920282974
+  POINT  42781  -11.72465115904191  10.53288157326089
+  POINT  42782  -11.8766967279645  10.5327774202643
+  POINT  42783  -10.50960257862494  10.53529038117574
+  POINT  42784  -10.43317777600677  10.66748108027824
+  POINT  42785  -10.50854166973687  10.79917548370055
+  POINT  42786  -10.6603380020951  10.79876191853384
+  POINT  42787  -10.58394362470072  10.93088816533742
+  POINT  42788  -10.66136852330254  10.53487957381074
+  POINT  42789  -10.96217533616107  11.32537824417568
+  POINT  42790  -10.81028924004413  11.3257917087788
+  POINT  42791  -11.1896515879026  11.4565714890931
+  POINT  42792  -11.11408794528809  11.32499810508226
+  POINT  42793  -10.73482440634358  11.19419352030453
+  POINT  42794  -10.65844875435154  11.32619937439057
+  POINT  42795  -10.43120454492783  11.19503452208119
+  POINT  42796  -10.50756560649674  11.06295145821021
+  POINT  42797  -10.65936193885497  11.0625378930435
+  POINT  42798  -9.960252556693939  18.81780128988277
+  POINT  42799  -10.03595261778352  18.94883554185852
+  POINT  42800  -10.03615727646207  18.68664070432401
+  POINT  42801  -10.18760483589321  18.94872715740321
+  POINT  42802  -10.18780928419024  18.6865193797878
+  POINT  42803  -10.26355807937392  18.8175726297232
+  POINT  42804  -9.884757099050248  18.42454460561739
+  POINT  42805  -9.733174919000202  18.42466719393632
+  POINT  42806  -9.657520514736396  18.293625156
+  POINT  42807  -9.733405346903034  18.16243848407712
+  POINT  42808  -9.960685242662361  18.29336410671485
+  POINT  42809  -10.03660313964058  18.16216894073006
+  POINT  42810  -10.11255422219783  18.03096630693715
+  POINT  42811  -10.03684618413737  17.89988427562127
+  POINT  42812  -9.885232371413544  17.90003253014874
+  POINT  42813  -9.884986910831635  18.16229892988934
+  POINT  42814  -9.809323243881254  18.03124331809233
+  POINT  42815  -14.06803262934726  16.97904502082911
+  POINT  42816  -14.14417386610983  16.84769650859317
+  POINT  42817  -14.29675621447063  16.84773358136911
+  POINT  42818  -14.37330337558156  16.97911910299587
+  POINT  42819  -14.29711177923241  17.11041351899875
+  POINT  42820  -14.59956286815917  15.79587322659476
+  POINT  42821  -14.75200950190417  15.7959130521439
+  POINT  42822  -14.676188977589  15.92754851968161
+  POINT  42823  -14.82773689358783  15.66426819172051
+  POINT  42824  -14.90436300301766  15.79594348480735
+  POINT  42825  -14.75109544083067  15.5324875665036
+  POINT  42826  -14.59890270298909  15.53247547283557
+  POINT  42827  -14.29543923946736  16.0590191537417
+  POINT  42828  -14.1429983455369  16.05898882476066
+  POINT  42829  -14.37135956720233  15.92747833953699
+  POINT  42830  -14.44782201610903  16.05904950833717
+  POINT  42831  -14.52185632527885  15.1370125538016
+  POINT  42832  -14.44611694276922  15.26887757977818
+  POINT  42833  -14.44562283229568  15.00506060960098
+  POINT  42834  -14.59766728553993  15.00503119046031
+  POINT  42835  -13.76172034128634  15.40088142357059
+  POINT  42836  -13.83784061468714  15.53251955616709
+  POINT  42837  -13.68573125458043  15.53259382732842
+  POINT  42838  -13.53356117457286  15.53265330194208
+  POINT  42839  -13.60968144797366  15.66429143453858
+  POINT  42840  -13.38147700936823  15.53276338136864
+  POINT  42841  -13.457526815975  15.40106577415849
+  POINT  42842  -13.53361697909656  15.2692937201704
+  POINT  42843  -13.38153281389193  15.26940379959696
+  POINT  42844  -13.53365289424043  15.79591069859644
+  POINT  42845  -13.68582297424799  15.79585122398279
+  POINT  42846  -14.06844201857576  17.50423362677294
+  POINT  42847  -14.14482282559156  17.63549477412833
+  POINT  42848  -14.37385933052222  17.50431494556266
+  POINT  42849  -14.29735299116322  17.37300914815771
+  POINT  42850  -13.91594417285581  18.29152331052861
+  POINT  42851  -13.83959312997198  18.16030589678634
+  POINT  42852  -13.99226940509132  18.16034387757944
+  POINT  42853  -14.14497547980726  18.16038595169346
+  POINT  42854  -14.14498166741684  18.42277541070302
+  POINT  42855  -14.22137897099659  18.29162326442192
+  POINT  42856  -14.29774019043828  18.42283738380323
+  POINT  42857  -13.53415439685449  16.84763411080401
+  POINT  42858  -13.3817302017835  16.84764283147099
+  POINT  42859  -13.38166994314804  16.58488872197525
+  POINT  42860  -13.45778899225212  16.45347638208549
+  POINT  42861  -13.5340016794281  16.58486722288467
+  POINT  42862  -13.6103028133873  16.71627805061127
+  POINT  42863  -13.30553952661913  16.71630571783177
+  POINT  42864  -11.25081941768628  18.16116743823686
+  POINT  42865  -11.40276246346536  18.16105503519843
+  POINT  42866  -11.40257000056202  18.4233691105156
+  POINT  42867  -11.32650419435774  18.55456607525964
+  POINT  42868  -11.25061421879858  18.42347063230068
+  POINT  42869  -11.40237627834331  18.68564275052607
+  POINT  42870  -11.25042049657987  18.68574427231115
+  POINT  42871  -11.25022702244398  18.9479826616082
+  POINT  42872  -11.40219032380285  18.94788830583032
+  POINT  42873  -11.17437299864264  18.8169220427371
+  POINT  42874  -12.16246271282193  19.20970190709349
+  POINT  42875  -12.010282508774  19.20977111583282
+  POINT  42876  -12.23866845978888  19.07856685011881
+  POINT  42877  -12.01062195682516  18.68529270166254
+  POINT  42878  -11.85850050886411  18.68537341167416
+  POINT  42879  -11.93465657414476  18.55419958705709
+  POINT  42880  -11.8581495953161  19.20984734729203
+  POINT  42881  -11.70605681798991  19.20992759459619
+  POINT  42882  -11.63013517082545  19.07886924059044
+  POINT  42883  -11.93431518806856  19.07870658563862
+  POINT  42884  -11.85832408307759  18.94762467168871
+  POINT  42885  -12.01045699653549  18.94754844022951
+  POINT  42886  -12.23928084495578  18.02938346999982
+  POINT  42887  -12.315290279019  18.16052255926429
+  POINT  42888  -12.16310424657534  18.16059599143569
+  POINT  42889  -11.93499181832371  18.02954527049067
+  POINT  42890  -11.85901506125335  17.89839111721098
+  POINT  42891  -12.01111805544176  17.89830274889153
+  POINT  42892  -11.55558678251422  17.11124395588649
+  POINT  42893  -11.70755874937942  17.11110849601386
+  POINT  42894  -11.70677446486049  18.16085205090047
+  POINT  42895  -11.55475250375677  18.16095343291552
+  POINT  42896  -11.63086686303158  18.02973502082517
+  POINT  42897  -11.55456004085343  18.42326750823268
+  POINT  42898  -11.70659761588469  18.42317538002976
+  POINT  42899  -11.63049755115244  18.55437242527163
+  POINT  42900  -11.47867006529427  18.29217206527372
+  POINT  42901  -10.94726271418575  17.89906576923281
+  POINT  42902  -11.09912902516907  17.89894433324121
+  POINT  42903  -11.02309249938638  18.03018264490868
+  POINT  42904  -10.94750144129014  17.63670029472096
+  POINT  42905  -11.02355592461351  17.505434716961
+  POINT  42906  -11.09935372329182  17.63656187980537
+  POINT  42907  -10.87147615802487  17.7679608728497
+  POINT  42908  -11.17519622774676  17.76770279519869
+  POINT  42909  -11.25125071107014  17.63643721743873
+  POINT  42910  -10.94682731964056  18.42369044717199
+  POINT  42911  -10.87102516114965  18.29261344095865
+  POINT  42912  -10.94704244816304  18.16139969059917
+  POINT  42913  -11.09870356025866  18.42358144867139
+  POINT  42914  -11.09890875914636  18.16127825460757
+  POINT  42915  -11.17476936646294  18.29238448392735
+  POINT  42916  -11.47906619649419  17.76746429387965
+  POINT  42917  -11.55494203969559  17.89859342888374
+  POINT  42918  -11.7069640007993  17.89849204686869
+  POINT  42919  -11.70714881190186  17.63608018996891
+  POINT  42920  -11.85919987235591  17.6359792603112
+  POINT  42921  -11.78309023791736  17.76724952526954
+  POINT  42922  -12.4678839395553  17.37314460217491
+  POINT  42923  -12.62012030133592  17.37307986013785
+  POINT  42924  -12.54395940666273  17.50437761181678
+  POINT  42925  -12.46801335642836  17.11059254402416
+  POINT  42926  -12.54417100812237  16.97925978960624
+  POINT  42927  -12.6202024859225  17.11051409607806
+  POINT  42928  -12.69629889272028  17.24178674094141
+  POINT  42929  -12.77237435982771  17.37301975058329
+  POINT  42930  -12.31583817103014  17.11067335793711
+  POINT  42931  -12.1637231716021  17.11077304479731
+  POINT  42932  -12.39186964883027  17.24192766440893
+  POINT  42933  -12.31570875415708  17.37322541608786
+  POINT  42934  -12.9246935196563  17.37297500204009
+  POINT  42935  -13.07702854359682  17.37293664844142
+  POINT  42936  -13.15323790744815  17.50419930054638
+  POINT  42937  -13.07701274520055  17.63544834775968
+  POINT  42938  -13.22941656454817  17.63542427561273
+  POINT  42939  -12.84851492827194  17.50426812123653
+  POINT  42940  -13.53437675118229  17.63540928926639
+  POINT  42941  -13.38188667237144  17.63541280073087
+  POINT  42942  -13.30566151012384  17.76666184794417
+  POINT  42943  -13.61068948292422  17.7666588219412
+  POINT  42944  -14.98550008532298  19.07948898482908
+  POINT  42945  -14.909069734217  18.94814144996202
+  POINT  42946  -14.29744376991337  19.47212453810857
+  POINT  42947  -14.45026188967927  19.47229532980678
+  POINT  42948  -14.37380253078467  19.6033541084968
+  POINT  42949  -6.945250236580687  11.46896114872396
+  POINT  42950  -6.869948854459086  11.33747765977534
+  POINT  42951  -6.869262137895343  11.60080259219554
+  POINT  42952  -6.718005646379311  11.60117304006993
+  POINT  42953  -0.5278725140556038  17.63897385024734
+  POINT  42954  -0.3771056542453347  17.63886547854915
+  POINT  42955  -0.3017175615235666  17.76947471737773
+  POINT  42956  -1.204649911094086  18.81563096681855
+  POINT  42957  -1.129544041794078  18.68465245145825
+  POINT  42958  -1.280567761570452  18.68553686619851
+  POINT  42959  -0.9029362550946063  18.81375772496528
+  POINT  42960  -0.9777581042143552  18.9445780368059
+  POINT  42961  -0.827068167991249  18.9435892096929
+  POINT  42962  -1.128578091213365  18.94583554972911
+  POINT  42963  -0.5983343432379471  19.32963274044341
+  POINT  42964  -0.5205041310946743  19.45808183712272
+  POINT  42965  -0.8279533664360612  18.68293459146284
+  POINT  42966  -0.6772453593105251  18.68228194344052
+  POINT  42967  -0.7529524068750861  18.55244763705107
+  POINT  42968  -0.8285908175135499  18.42250758055602
+  POINT  42969  -0.9794157349435372  18.4230169884517
+  POINT  42970  -1.054561153135533  18.5538293179558
+  POINT  42971  -0.9786433026591673  18.68392341857584
+  POINT  42972  0.07521362949651268  17.8998048964147
+  POINT  42973  0.1505655671433635  18.03030490054116
+  POINT  42974  -0.0755579630359569  17.89980548332613
+  POINT  42975  0.2256480669852726  18.42061117877049
+  POINT  42976  0.07515670005523538  18.42035084752622
+  POINT  42977  0.07514971734469141  18.16039524145788
+  POINT  42978  0.2258852750935209  18.16046999902992
+  POINT  42979  0.3011105327282517  18.29082729541537
+  POINT  42980  0.3762891744186755  18.42087813423922
+  POINT  42981  -0.000164052674933135  18.29056099658934
+  POINT  42982  -0.0754837606250905  18.16039589810058
+  POINT  42983  0.3752273284714033  18.93927816232539
+  POINT  42984  0.3005131187343864  18.81000693383915
+  POINT  42985  0.2248344202278135  18.93857666473929
+  POINT  42986  0.3758663678268364  18.68068522450979
+  POINT  42987  -1.959468657303741  18.55728290577085
+  POINT  42988  -1.884123824659759  18.68802106736876
+  POINT  42989  -1.733319801296548  18.68748870576042
+  POINT  42990  -1.733549210218633  18.42589816458695
+  POINT  42991  -1.884182730187234  18.42622650801403
+  POINT  42992  0.7535413836189307  16.985398529258
+  POINT  42993  0.6781552423630237  16.85451275947471
+  POINT  42994  0.5274259274622299  16.85444598567671
+  POINT  42995  0.6782068496474805  17.11614690150405
+  POINT  42996  0.5274594728823968  17.11603773731959
+  POINT  42997  -0.07554823697250281  16.33098043899297
+  POINT  42998  0.07517792375271286  16.33098004913414
+  POINT  42999  0.150548425107088  16.46185822989012
+  POINT  43000  0.07518756380714596  16.59268334985227
+  POINT  43001  -0.07555573503664863  16.5926838306885
+  POINT  43002  -0.0001834768391085484  16.72352275235139
+  POINT  43003  -0.6785202329242346  16.85451705081699
+  POINT  43004  -0.7539048039153549  16.98540344182902
+  POINT  43005  -0.5277911124287753  16.85444942474369
+  POINT  43006  -0.6785685478140306  17.11615158348253
+  POINT  43007  -0.5278212505065603  17.11604141452149
+  POINT  43008  -0.8292968286272263  17.11625358006723
+  POINT  43009  -0.8293539861070783  17.37785879170591
+  POINT  43010  -0.7540016201093883  17.50854747555672
+  POINT  43011  -0.9801307108878199  17.63958247976982
+  POINT  43012  -1.055460726046755  17.50891306597742
+  POINT  43013  -5.575048240562415  20.65418862787631
+  POINT  43014  -5.499647240153037  20.52322925435882
+  POINT  43015  -5.650487050753519  20.52321143634033
+  POINT  43016  -5.499608219809708  20.78516947543184
+  POINT  43017  -4.896634304192887  19.73756429139362
+  POINT  43018  -4.745871096233826  19.73758745194431
+  POINT  43019  -4.368923069925631  20.13048485461633
+  POINT  43020  -4.444252490805406  20.26142893059249
+  POINT  43021  -4.444313318865021  19.99953089679263
+  POINT  43022  -4.293594466239693  19.99954162574279
+  POINT  43023  -4.519718070909246  19.86857108824968
+  POINT  43024  -4.595046674595184  19.99951431712322
+  POINT  43025  -4.670389641188102  20.13045778145603
+  POINT  43026  -4.444389340250861  19.73762754766254
+  POINT  43027  -4.595122695981026  19.73761096799313
+  POINT  43028  -4.369075270355784  19.6066823666494
+  POINT  43029  -4.293670645284005  19.73764248690595
+  POINT  43030  -4.670542365575441  19.60664391135717
+  POINT  43031  -4.444478961833189  19.47572110437867
+  POINT  43032  -5.04716906792669  21.30906580210055
+  POINT  43033  -5.122567246984421  21.4400401561694
+  POINT  43034  -4.896409621998654  21.57100966160281
+  POINT  43035  -4.821025163091358  21.44003302757454
+  POINT  43036  -4.896396526482097  21.30906728733648
+  POINT  43037  -4.971784244565875  21.17809631933184
+  POINT  43038  -5.197964712689166  21.57102199289718
+  POINT  43039  -5.047178815547657  21.57101860683296
+  POINT  43040  -4.971807087703399  21.70199149833059
+  POINT  43041  -4.067425238247889  20.65429226037793
+  POINT  43042  -3.992067500349917  20.78524491445731
+  POINT  43043  -3.841391287040964  20.78524865279151
+  POINT  43044  -3.766071822301257  20.6542986191559
+  POINT  43045  -3.841417387543104  20.52334824685332
+  POINT  43046  -3.992094331600781  20.5233462544202
+  POINT  43047  -4.594896447341574  21.04713916784992
+  POINT  43048  -4.745639867342684  21.04713851875048
+  POINT  43049  -4.519537306801446  20.91618324949325
+  POINT  43050  -4.594909713616294  20.78522777186606
+  POINT  43051  -1.582935899090264  18.16387639752797
+  POINT  43052  -1.658261609814768  18.03317694150039
+  POINT  43053  -1.432213670075285  18.16344264297278
+  POINT  43054  -1.507531877796483  18.29443172333469
+  POINT  43055  -1.582929603138373  17.90217628054944
+  POINT  43056  -1.432268995577215  17.9019289799262
+  POINT  43057  -3.917300805382111  18.8209486963064
+  POINT  43058  -3.841903010082763  18.95191305225335
+  POINT  43059  -3.691242673434856  18.9518997239857
+  POINT  43060  -3.615978261842042  18.82091837641323
+  POINT  43061  -3.691354453072294  18.68996539040604
+  POINT  43062  -3.540707380567869  18.68993877510285
+  POINT  43063  -3.842017682214127  18.68997971472492
+  POINT  43064  -3.013300893505777  19.34456509639234
+  POINT  43065  -2.937956877942668  19.47550176254247
+  POINT  43066  -2.712168288379216  19.34432160418017
+  POINT  43067  -2.787396623364744  19.47540229975197
+  POINT  43068  -2.787483203308176  19.21342752685256
+  POINT  43069  -2.93805572341854  19.21355431965166
+  POINT  43070  -3.239550318111126  18.42789543902991
+  POINT  43071  -3.390179250124547  18.4279526378178
+  POINT  43072  -3.465447350948113  18.55894392950417
+  POINT  43073  -3.164199812483125  18.55882392409172
+  POINT  43074  -3.39007115971786  18.68989691551136
+  POINT  43075  -3.239451809199012  18.68983917602575
+  POINT  43076  -5.802024052057106  18.68949287188433
+  POINT  43077  -5.651153863194025  18.6895568359128
+  POINT  43078  -5.575799919110828  18.5585997738285
+  POINT  43079  -5.877546022488707  18.55845964200493
+  POINT  43080  -5.651296241424073  18.42757039746966
+  POINT  43081  -4.972803712612608  18.03486668950974
+  POINT  43082  -4.897332573178352  18.16589224376514
+  POINT  43083  -4.74656185483019  18.16593943506872
+  POINT  43084  -4.671254822142208  18.03496934973644
+  POINT  43085  -4.7467004557841  17.90394876970739
+  POINT  43086  -4.897479144272802  17.90389242855332
+  POINT  43087  -4.822166564835205  17.77291676619633
+  POINT  43088  -4.97310985526491  17.5108275234392
+  POINT  43089  -4.897627369478428  17.64187809746005
+  POINT  43090  -4.746848680989726  17.64193443861413
+  POINT  43091  -4.671541155426508  17.51095013500721
+  POINT  43092  -4.746996617232745  17.37990463037299
+  POINT  43093  -2.637366737598346  16.85588214269063
+  POINT  43094  -2.486715932396292  16.85580020869259
+  POINT  43095  -2.712714879399182  16.72492356499989
+  POINT  43096  -2.411388646274708  16.72479445785821
+  POINT  43097  -2.637398662100245  16.5939053966292
+  POINT  43098  -2.48672509720127  16.59385703308755
+  POINT  43099  -7.010497958090543  17.64051019095503
+  POINT  43100  -6.934867762230351  17.77163068891429
+  POINT  43101  -6.859446743820193  17.64062991032215
+  POINT  43102  -7.161354884222061  17.9025070867444
+  POINT  43103  -7.237017061977419  17.7713851876334
+  POINT  43104  -7.161576883113003  17.64037839100262
+  POINT  43105  -7.010284637629431  17.90262118962931
+  POINT  43106  -6.859233423359081  17.90274090899642
+  POINT  43107  -6.78362600186791  18.03383958117764
+  POINT  43108  -6.708209126468829  17.90284908046262
+  POINT  43109  -6.557202730861425  17.90296219386832
+  POINT  43110  -6.632810152352596  17.7718635216871
+  POINT  43111  -6.481621268774149  18.03404947805561
+  POINT  43112  -6.406222294657916  17.90306391928009
+  POINT  43113  -6.70801431649557  18.1649291919201
+  POINT  43114  -6.330840155521345  17.77208255459423
+  POINT  43115  -6.255258693434069  17.90316983878152
+  POINT  43116  -6.104506100382699  17.64120134459159
+  POINT  43117  -6.028953757931594  17.772286527045
+  POINT  43118  -6.255453945794942  17.64109167210995
+  POINT  43119  -6.40641754701879  17.64098575260852
+  POINT  43120  -6.632428680459109  18.29600774749328
+  POINT  43121  -6.556838759192217  18.42707844528289
+  POINT  43122  -6.557016068941196  18.16502630821702
+  POINT  43123  -6.406035632737687  18.16512803362878
+  POINT  43124  -6.330474993813306  18.29619570418763
+  POINT  43125  -6.255080193646259  18.16521887402622
+  POINT  43126  -6.860442199075607  16.59193346673269
+  POINT  43127  -7.011514692705069  16.59177691477651
+  POINT  43128  -6.633741199557975  16.72327878780494
+  POINT  43129  -6.558094159732065  16.85444820460846
+  POINT  43130  -6.407093383746981  16.85458287115131
+  POINT  43131  -6.331726301124166  16.72356581644802
+  POINT  43132  -6.25610698533978  16.85472181829091
+  POINT  43133  -6.407342534478425  16.59239652152035
+  POINT  43134  -6.256356136071225  16.59253546865995
+  POINT  43135  -6.557620353428768  17.37875794573555
+  POINT  43136  -6.4820208942512  17.50987718351611
+  POINT  43137  -6.784043695445199  17.50963445463543
+  POINT  43138  -6.708413499585006  17.64075495259469
+  POINT  43139  -6.708636763017522  17.37862791428736
+  POINT  43140  -6.557407103977601  17.64086806600039
+  POINT  43141  -6.562828859420335  13.44261904984679
+  POINT  43142  -6.713971566623789  13.44234035961161
+  POINT  43143  -6.638157956618961  13.57387018832905
+  POINT  43144  -6.562344776183975  13.70537338007113
+  POINT  43145  -6.184378762081015  13.83736399359231
+  POINT  43146  -6.109056340459462  13.70614405492893
+  POINT  43147  -6.260129487465028  13.70589798190737
+  POINT  43148  -6.411233579251044  13.70563339956749
+  POINT  43149  -6.335911157629491  13.57441346090411
+  POINT  43150  -6.486563106019512  13.83685790107439
+  POINT  43151  -6.410781692550768  13.96831699747197
+  POINT  43152  -6.25970149260896  13.96855869879468
+  POINT  43153  -7.318237949310904  13.70393656835407
+  POINT  43154  -7.469472833269519  13.70363734230882
+  POINT  43155  -7.242890969731216  13.57270121299735
+  POINT  43156  -7.545383106391684  13.57207747155085
+  POINT  43157  -7.167544404722884  13.44143884949128
+  POINT  43158  -7.318768943784104  13.44113329766261
+  POINT  43159  -6.789817155312817  13.31079154012974
+  POINT  43160  -6.865146252511444  13.44204267861201
+  POINT  43161  -7.016329135935234  13.44175031197807
+  POINT  43162  -7.092207109988122  13.31018239664333
+  POINT  43163  -6.714488677079713  13.17951259661051
+  POINT  43164  -6.865663362967368  13.17921491561091
+  POINT  43165  -7.169247030534164  12.65267553433481
+  POINT  43166  -7.320519993081929  12.65231931272547
+  POINT  43167  -7.395854484955307  12.78366305084308
+  POINT  43168  -7.621293787234748  13.44049041323648
+  POINT  43169  -7.697237422798011  13.3088842365499
+  POINT  43170  -7.470026189635501  13.44080860285431
+  POINT  43171  -7.394679624627168  13.30954623934824
+  POINT  43172  -7.773803721841295  12.91426919358567
+  POINT  43173  -7.84915906273535  13.04559597894935
+  POINT  43174  -7.622480434889521  12.91463259634622
+  POINT  43175  -7.773181693776584  13.17724969506831
+  POINT  43176  -7.621881141457138  13.17758700305836
+  POINT  43177  -7.094550407109382  12.25824933238873
+  POINT  43178  -7.019233978145037  12.12685439559957
+  POINT  43179  -6.867973245459803  12.12722081160906
+  POINT  43180  -6.792057105155651  12.25895732994118
+  POINT  43181  -6.716746154691906  12.12756718276087
+  POINT  43182  -7.018602372212298  12.38997432844425
+  POINT  43183  -6.867369482564358  12.39031602571715
+  POINT  43184  -6.942687658853108  12.52167939537203
+  POINT  43185  -6.641439855508001  11.99618106789212
+  POINT  43186  -6.565523715203848  12.12791758622424
+  POINT  43187  -6.56613493378649  11.864762859435
+  POINT  43188  -6.414916061712594  11.86511654603663
+  POINT  43189  -6.490833579479141  11.73334793411615
+  POINT  43190  -4.899849691415577  14.75785392213645
+  POINT  43191  -4.824540041481939  14.62673537452479
+  POINT  43192  -5.051033241045346  14.49527915905395
+  POINT  43193  -5.126345860913252  14.62642087870325
+  POINT  43194  -3.391915710092568  14.23429181145931
+  POINT  43195  -3.316604648325163  14.10314538741861
+  POINT  43196  -3.392094106973261  13.97187887008462
+  POINT  43197  -3.241296115020888  13.9719748958769
+  POINT  43198  -4.523311807600983  14.10214498737844
+  POINT  43199  -4.448007648496654  13.97096557568479
+  POINT  43200  -4.598892340159757  13.9708108359837
+  POINT  43201  -4.901738347591999  13.18257463855183
+  POINT  43202  -4.750774416972038  13.18278432644761
+  POINT  43203  -4.826438530726252  13.05131949779072
+  POINT  43204  -5.052703380309022  13.18236710903855
+  POINT  43205  -4.977039266554808  13.31383193769544
+  POINT  43206  -4.901376216157853  13.445269511293
+  POINT  43207  -5.052341248874876  13.44506198177972
+  POINT  43208  -4.825740768070392  13.57668928336626
+  POINT  43209  -4.750438785750324  13.44545923928198
+  POINT  43210  -3.542912751276052  13.97176634913377
+  POINT  43211  -3.693728866237177  13.97165612161277
+  POINT  43212  -3.618218755238661  14.10293913410533
+  POINT  43213  -3.467604217971777  13.84059585759206
+  POINT  43214  -3.392297999714819  13.7094000464207
+  POINT  43215  -3.54311664401761  13.70928752546985
+  POINT  43216  -3.693957092489307  13.70915850131078
+  POINT  43217  -3.618650874232349  13.57796269013942
+  POINT  43218  -4.297123367310708  13.97112256421188
+  POINT  43219  -4.372703899869483  13.83978841281714
+  POINT  43220  -3.468039915432697  13.31551961984575
+  POINT  43221  -3.392735218679042  13.1842708643294
+  POINT  43222  -3.543578425358517  13.18414019593436
+  POINT  43223  -3.694187222408108  13.44661130871553
+  POINT  43224  -3.543346773936412  13.4467403328746
+  POINT  43225  -3.392503567256937  13.44687100126964
+  POINT  43226  -3.8439430117888  14.75871835423055
+  POINT  43227  -3.919447659034704  14.6275013718633
+  POINT  43228  -3.994755718946293  14.75861305331699
+  POINT  43229  -3.844141058637511  14.4963693476919
+  POINT  43230  -3.768460339082995  14.88991794437037
+  POINT  43231  -3.843769855184902  15.02101085190171
+  POINT  43232  -3.692979122567507  15.02109876058784
+  POINT  43233  -3.542209397412907  15.02116898264413
+  POINT  43234  -3.466897405647567  14.89007899343379
+  POINT  43235  -3.542359648160181  14.75889684542414
+  POINT  43236  -3.693152279171406  14.75880626291668
+  POINT  43237  -3.617842320865987  14.62769725528432
+  POINT  43238  -3.994559357907936  15.02092537217663
+  POINT  43239  -3.919078141392448  15.1521061883941
+  POINT  43240  -4.145176354247546  15.28310103314661
+  POINT  43241  -4.220679719941669  15.15191992800402
+  POINT  43242  -4.295988430073733  15.28300025248161
+  POINT  43243  -4.070063058710756  14.88972710444334
+  POINT  43244  -4.14556770595666  14.75851012207609
+  POINT  43245  -4.296403057354665  14.75838990460192
+  POINT  43246  -4.371710917273001  14.88950619048154
+  POINT  43247  -4.447019292296367  15.02060367754984
+  POINT  43248  -4.296183420744489  15.02072166027073
+  POINT  43249  -4.145371344918303  15.02082244093573
+  POINT  43250  -3.089551564727887  16.06993069716626
+  POINT  43251  -2.93885597682993  16.06992323470733
+  POINT  43252  -2.863535269120044  15.93889275896753
+  POINT  43253  -2.938918408430925  15.80785286880585
+  POINT  43254  -3.089635930493801  15.80783530453277
+  POINT  43255  -3.014317456696144  15.67679259085619
+  POINT  43256  -3.089718714705877  15.5457182569948
+  POINT  43257  -3.165137065426511  15.41462464475257
+  POINT  43258  -3.240453329479655  15.54568141434089
+  POINT  43259  -2.939084020473521  15.28359312457344
+  POINT  43260  -2.863679723961162  15.41468396574242
+  POINT  43261  -2.939001192643  15.54573582126788
+  POINT  43262  -3.089822967408508  15.28355209080442
+  POINT  43263  -3.014504537229296  15.15248372797137
+  POINT  43264  -3.390884777906344  16.33198365961861
+  POINT  43265  -3.31557458477142  16.20095513958449
+  POINT  43266  -3.617243472831595  15.67665905098611
+  POINT  43267  -3.692553712219972  15.80770852431096
+  POINT  43268  -3.541806534295175  15.8077580034423
+  POINT  43269  -3.315765636832909  15.67674177835028
+  POINT  43270  -3.391183987553543  15.54564816610806
+  POINT  43271  -3.541933684415451  15.54559609547215
+  POINT  43272  -3.692680862340248  15.54554661634081
+  POINT  43273  -3.843448762891984  15.545478896283
+  POINT  43274  -3.76813897447584  15.41441594076905
+  POINT  43275  -3.843597756848495  15.28326994441521
+  POINT  43276  -3.994387259571529  15.28318446469013
+  POINT  43277  -4.069695969703593  15.41426478916772
+  POINT  43278  -3.994215683939074  15.54541309836144
+  POINT  43279  -4.145004778615091  15.54532966681792
+  POINT  43280  -3.918757571803482  15.67654377393321
+  POINT  43281  -2.034776496489554  15.2836738181218
+  POINT  43282  -1.884071068918947  15.28366350290312
+  POINT  43283  -2.110155220538871  15.1526191050548
+  POINT  43284  -3.090055824177877  14.75910516777797
+  POINT  43285  -3.165368756542185  14.89021103466156
+  POINT  43286  -3.089927896209559  15.0213563148572
+  POINT  43287  -2.939188949274572  15.02139734862622
+  POINT  43288  -2.863868829639527  14.89031543954986
+  POINT  43289  -3.993915393782937  16.06975237443693
+  POINT  43290  -4.069374865732387  15.93864748209592
+  POINT  43291  -3.843299254066519  15.80766080992209
+  POINT  43292  -3.767862315530099  15.93875976237828
+  POINT  43293  -3.994066175113609  15.80759501200053
+  POINT  43294  -4.14483318346935  15.80753044610704
+  POINT  43295  -4.671847094584431  16.98684650940837
+  POINT  43296  -4.747156545856436  17.11784696256307
+  POINT  43297  -4.596374297560537  17.11791303771342
+  POINT  43298  -4.445614484560592  17.11796514709913
+  POINT  43299  -4.370311582779662  16.986962502578
+  POINT  43300  -4.445757376989798  16.85590250634923
+  POINT  43301  -4.897946980334357  17.11777971196503
+  POINT  43302  -4.822474183310463  17.24884624027008
+  POINT  43303  -4.897787051710667  17.37983737977494
+  POINT  43304  -5.048587421342629  17.37976913333629
+  POINT  43305  -7.238644012483834  16.19809678187398
+  POINT  43306  -7.163239296352105  16.06702395672831
+  POINT  43307  -7.314370569332604  16.06683833957752
+  POINT  43308  -4.371298180701347  15.41408242333948
+  POINT  43309  -4.44680154639547  15.28290131819689
+  POINT  43310  -4.370933338801962  15.93850210326605
+  POINT  43311  -4.446242259643783  16.06954293215192
+  POINT  43312  -5.200382111687285  16.06905042690616
+  POINT  43313  -5.12485058014145  16.2002035780832
+  POINT  43314  -5.049527388916369  16.06916000831714
+  POINT  43315  -5.275939391573338  15.93788214031915
+  POINT  43316  -5.351262582798419  16.06892571008521
+  POINT  43317  -5.654175310761349  15.01943506688498
+  POINT  43318  -5.503219929216995  15.01961074136593
+  POINT  43319  -5.729504175223108  15.15054532029303
+  POINT  43320  -5.200614171208075  15.80682407106458
+  POINT  43321  -5.049740103830256  15.80695072644915
+  POINT  43322  -5.125295354576128  15.67576794037362
+  POINT  43323  -5.35149464231921  15.80669935424363
+  POINT  43324  -7.315083380020704  15.54207952798097
+  POINT  43325  -7.390867852614694  15.41075254951257
+  POINT  43326  -7.466260443371638  15.54185491883923
+  POINT  43327  -7.164311048951411  15.27986191195213
+  POINT  43328  -7.088558600146652  15.41119177109203
+  POINT  43329  -7.013178859834303  15.28007652438984
+  POINT  43330  -6.711730638829808  14.75556967393474
+  POINT  43331  -6.560633103219097  14.75580161661852
+  POINT  43332  -6.636383996034528  14.62443029060026
+  POINT  43333  -6.71213448680261  14.49303682388594
+  POINT  43334  -6.863263080093587  14.49278703834246
+  POINT  43335  -6.93862047686852  14.62395424490831
+  POINT  43336  -6.258154607313918  15.0186862383462
+  POINT  43337  -6.182817791429414  14.88757215622744
+  POINT  43338  -6.25850825885221  14.75623547245582
+  POINT  43339  -6.107480343651916  14.75643753504167
+  POINT  43340  -6.409566083526764  14.75601616346281
+  POINT  43341  -6.484912726322042  14.88715554679729
+  POINT  43342  -6.333500592875387  15.14980475450588
+  POINT  43343  -6.40884563151603  15.28090369926313
+  POINT  43344  -6.409191692191179  15.01848860980126
+  POINT  43345  -6.560258711883512  15.01827406295697
+  POINT  43346  -6.559555186242022  15.54309237717719
+  POINT  43347  -6.408507730687688  15.54328528195158
+  POINT  43348  -6.484201040833746  15.41200736779095
+  POINT  43349  -6.559893087070364  15.28071079448875
+  POINT  43350  -7.239329764663898  15.67338996021324
+  POINT  43351  -7.314720911989262  15.80447370586975
+  POINT  43352  -7.163574705875511  15.80468176877535
+  POINT  43353  -7.163937173906954  15.54228759088658
+  POINT  43354  -7.012804984789845  15.54250220332429
+  POINT  43355  -6.483560425940618  15.9366870608312
+  POINT  43356  -6.558922638415575  16.06774276345707
+  POINT  43357  -6.559226048930473  15.80544253460883
+  POINT  43358  -6.408196253106111  15.80561481756018
+  POINT  43359  0.6746037908790095  19.20175450577502
+  POINT  43360  0.5238349314528251  19.19878726101939
+  POINT  43361  0.5256368284832921  18.9408107187411
+  POINT  43362  0.6761538216140301  18.94183793924139
+  POINT  43363  0.6014230201087144  18.81173565192555
+  POINT  43364  0.4499581299767191  19.06938044964123
+  POINT  43365  0.3734254314409363  19.19725470460369
+  POINT  43366  0.2978844478662812  19.32465189578627
+  POINT  43367  0.2212550161052106  19.45059716732607
+  POINT  43368  0.2240076463901751  19.19524508440811
+  POINT  43369  0.07103747539607237  19.69406100247729
+  POINT  43370  -0.07118864805141642  19.69406393920969
+  POINT  43371  -5.990011223779013e-05  19.8156678440985
+  POINT  43372  0.07418769513620684  19.44754968658959
+  POINT  43373  -0.0001183658093972806  19.32264328882118
+  POINT  43374  -0.07439733348871037  19.44755069982008
+  POINT  43375  0.1469760484258975  19.57550457832496
+  POINT  43376  0.12345123238687  20.05678488566101
+  POINT  43377  -3.174626022912506e-05  20.10778514091115
+  POINT  43378  0.0710831116676255  19.90783245368304
+  POINT  43379  -0.07114301177986329  19.90783539041545
+  POINT  43380  -0.1235180008625285  20.05678467516028
+  POINT  43381  5.574975332794386  19.6064441266748
+  POINT  43382  5.499598525253957  19.47549319501453
+  POINT  43383  5.49950323367258  19.73743593752733
+  POINT  43384  5.650349801009557  19.73739333816587
+  POINT  43385  4.820870320238661  19.86853422210517
+  POINT  43386  4.745450205447186  19.99950150476988
+  POINT  43387  4.896213216160456  19.99947839677601
+  POINT  43388  4.519374332904537  19.86857384383184
+  POINT  43389  4.594778572932798  19.73761304767207
+  POINT  43390  4.21793738576981  19.86859911863436
+  POINT  43391  4.142547478866415  19.99955384038778
+  POINT  43392  4.293251449380289  19.99954507931806
+  POINT  43393  3.991857429089062  19.99955815955433
+  POINT  43394  4.142623363241396  19.73765312772147
+  POINT  43395  3.991934193020895  19.73765739192946
+  POINT  43396  3.841182056772513  19.99955749533104
+  POINT  43397  3.690520392525793  19.99955434237783
+  POINT  43398  3.615236471830433  19.86859395501357
+  POINT  43399  3.916558042939386  19.86860721548079
+  POINT  43400  3.690598637000774  19.7376475503025
+  POINT  43401  3.841258820704345  19.73765672770618
+  POINT  43402  2.108839540945103  20.39232225967281
+  POINT  43403  2.03343676381483  20.2611229768741
+  POINT  43404  1.882013933942388  20.26085215971124
+  POINT  43405  1.730367454845106  20.26058793579005
+  POINT  43406  1.806198781523164  20.39198231879489
+  POINT  43407  1.882254053974995  20.52343005361544
+  POINT  43408  2.033444624706956  20.52345940939578
+  POINT  43409  1.578597992280769  20.26004200850807
+  POINT  43410  1.427074537136609  20.25975728158458
+  POINT  43411  1.654413144699993  20.12891184942441
+  POINT  43412  1.351166787477389  20.12764449823749
+  POINT  43413  1.427103579210542  19.99638626969654
+  POINT  43414  1.578629759910805  19.997365927573
+  POINT  43415  -0.6771200695754727  21.57463763348579
+  POINT  43416  -0.601616814595806  21.44399652455477
+  POINT  43417  -0.6763312870462768  21.31304272412032
+  POINT  43418  -0.8277773624713971  21.57439936904283
+  POINT  43419  -0.7527798069018221  21.70548838652053
+  POINT  43420  -0.9027796133351895  21.44323270722631
+  POINT  43421  -0.8269353954786761  21.31222922842719
+  POINT  43422  2.109068647283352  24.06011729588548
+  POINT  43423  2.184405931090242  24.19112034858807
+  POINT  43424  2.335059157309473  24.19111517759018
+  POINT  43425  2.485706014812699  24.19110200869741
+  POINT  43426  2.410361041157712  24.06008062806238
+  POINT  43427  2.184382279265734  23.92910445549948
+  POINT  43428  2.335020554558322  23.92907184285134
+  POINT  43429  2.561060614580309  24.3221417705692
+  POINT  43430  2.636419873931203  24.45319581863938
+  POINT  43431  2.787013867301681  24.19110592049512
+  POINT  43432  2.862379657527956  24.32216362024953
+  POINT  43433  2.93767642663348  24.19112255783147
+  POINT  43434  2.636362498428547  24.19110722104139
+  POINT  43435  2.787164407394125  24.71535527124741
+  POINT  43436  2.711789677626994  24.58426758503437
+  POINT  43437  2.787086901891948  24.45321874930816
+  POINT  43438  2.937749461223747  24.45323538664451
+  POINT  43439  0.3765246103143134  23.66773025854413
+  POINT  43440  0.4518536134554066  23.79861250286199
+  POINT  43441  0.5271998009201309  23.66770312074159
+  POINT  43442  0.3765112286999915  23.92955112614182
+  POINT  43443  0.2258368494004969  23.92956414582408
+  POINT  43444  -0.1508699950436335  23.27513285318639
+  POINT  43445  -0.07552721487455021  23.14430942989201
+  POINT  43446  -0.2262130941550731  23.40599239091297
+  POINT  43447  -0.07552227456278669  23.40601063304604
+  POINT  43448  0.3765681508645238  22.8826053090933
+  POINT  43449  0.5272668803245053  22.88252858473671
+  POINT  43450  0.4519247921787571  22.75174773336516
+  POINT  43451  0.3765732231283943  22.62102931344658
+  POINT  43452  1.506497975133214  23.53639724049948
+  POINT  43453  1.431170007490977  23.66738363339071
+  POINT  43454  1.280519371816961  23.6674359050005
+  POINT  43455  1.205202772750292  23.53653573608194
+  POINT  43456  -1.205529229867937  24.06030207211472
+  POINT  43457  -1.130200279886435  24.19129528171748
+  POINT  43458  -0.97953797030351  24.19131914297458
+  POINT  43459  -0.8288743348599175  24.19135288535713
+  POINT  43460  -0.9042085927221537  24.06037326490205
+  POINT  43461  -0.9795486217760667  23.92941765659017
+  POINT  43462  -1.130207636073874  23.92936722401006
+  POINT  43463  -0.7535366500017071  24.32231912716313
+  POINT  43464  -0.6782036883398602  24.45331062702832
+  POINT  43465  -0.527533784436689  24.45332101172542
+  POINT  43466  -0.6028678852144087  24.58429214785713
+  POINT  43467  -0.4521985456543469  24.32235336055133
+  POINT  43468  -0.5275374778997657  24.19139908482768
+  POINT  43469  -0.6782072724203508  24.1913732490906
+  POINT  43470  -4.372799367426012  27.47285379298115
+  POINT  43471  -4.297608072829913  27.60418983309533
+  POINT  43472  -4.146776006302222  27.60393131328777
+  POINT  43473  -3.995961058006959  27.60370011268944
+  POINT  43474  -4.071161290726098  27.4723765862534
+  POINT  43475  -4.146375578346646  27.34108296198926
+  POINT  43476  -3.694328926586061  27.60324281043599
+  POINT  43477  -3.845136093628732  27.60345822238363
+  POINT  43478  -3.920750809204855  27.73501294941801
+  POINT  43479  -3.997335866134374  28.39261772067977
+  POINT  43480  -3.846479093164532  28.39233635069143
+  POINT  43481  -3.921655362732963  28.26094487503861
+  POINT  43482  -4.223374194423014  28.26152732289248
+  POINT  43483  -4.14769153936466  28.12985341332253
+  POINT  43484  -4.299075076192178  28.39323211212626
+  POINT  43485  -4.148213017471968  28.39293103426073
+  POINT  43486  -4.073036747903537  28.52432250991356
+  POINT  43487  -3.545221020733609  28.65482822204213
+  POINT  43488  -3.696111710436687  28.65512818212884
+  POINT  43489  -3.771287015756988  28.52371789029904
+  POINT  43490  -3.846984291245643  28.6554194881624
+  POINT  43491  -3.695606512355576  28.39204504465787
+  POINT  43492  -3.544755183050531  28.39178430982626
+  POINT  43493  -3.619947260458075  28.26040277021865
+  POINT  43494  -2.787855426068287  25.50201902079539
+  POINT  43495  -2.863135148080384  25.37090337230702
+  POINT  43496  -2.787726174144337  25.23974442984674
+  POINT  43497  -2.63704316652215  25.23969803971566
+  POINT  43498  -2.561751482517189  25.3707867918956
+  POINT  43499  -2.486584121128455  25.7641833008906
+  POINT  43500  -2.637291338281408  25.76425932964638
+  POINT  43501  -2.712570032775374  25.63312832956332
+  POINT  43502  -2.63715477748289  25.50194896572731
+  POINT  43503  -2.486466089224276  25.50189610066353
+  POINT  43504  -2.184992605945472  25.23956656140995
+  POINT  43505  -2.260378683316011  25.37069133935152
+  POINT  43506  -2.034318230135253  25.23954000959572
+  POINT  43507  -0.6782291479473297  25.23940526379529
+  POINT  43508  -0.5275540433047696  25.23940435368589
+  POINT  43509  -0.602883544731887  25.10835171398049
+  POINT  43510  -0.4522198173815214  25.37045404096094
+  POINT  43511  -0.07552830531562156  26.02593644488524
+  POINT  43512  -0.0001781086467958631  26.15706841147058
+  POINT  43513  -0.5275675230958619  25.5015334515612
+  POINT  43514  -0.6782528183567317  25.50154323878247
+  POINT  43515  -0.6029206949323812  25.63261878684298
+  POINT  43516  -0.376887693957171  25.50152958902146
+  POINT  43517  -4.897203249692613  24.19173414548278
+  POINT  43518  -5.047977095249463  24.1918165007842
+  POINT  43519  -5.123298354050769  24.0607300367022
+  POINT  43520  -4.821755327552641  24.06058579945523
+  POINT  43521  -4.897068472880063  23.92952523932457
+  POINT  43522  -5.575858375677972  24.32324064683959
+  POINT  43523  -5.651351348653583  24.45444778876358
+  POINT  43524  -5.424891167580505  24.06088256238442
+  POINT  43525  -5.500367694920447  24.19205576376392
+  POINT  43526  -5.6511911425726  24.19214540770408
+  POINT  43527  -5.72653727882955  24.06104042040031
+  POINT  43528  -5.802027959587075  24.19222530347597
+  POINT  43529  -5.651047976242442  23.92987690673023
+  POINT  43530  -5.952610524718341  23.66779071921479
+  POINT  43531  -5.801758621952375  23.66772046525645
+  POINT  43532  -6.027990382718878  23.53670831490867
+  POINT  43533  -5.952501363405611  23.40558468530332
+  POINT  43534  -5.801647362361058  23.40553276910217
+  POINT  43535  -5.500225427951108  23.92980763185564
+  POINT  43536  -5.575572942378475  23.79872401395746
+  POINT  43537  -5.349416133716537  23.92972966961165
+  POINT  43538  -5.650712558506736  23.14332897121385
+  POINT  43539  -5.726091473710088  23.01228362684474
+  POINT  43540  -5.57535000036586  23.27436643748419
+  POINT  43541  -5.499889587385423  23.14327751217455
+  POINT  43542  -5.801402034597354  22.61915847333195
+  POINT  43543  -5.650559718810352  22.61913022841315
+  POINT  43544  -5.725953870814168  22.4881075814248
+  POINT  43545  -5.575183140719697  22.7501454398769
+  POINT  43546  -5.499734976936511  22.61909454796974
+  POINT  43547  -5.650630014059918  22.88121058311226
+  POINT  43548  -5.801469342243708  22.88125416405279
+  POINT  43549  -5.499805272186078  22.88117490266885
+  POINT  43550  -5.424638642389407  23.53646721811258
+  POINT  43551  -5.349178759796454  23.40536149884852
+  POINT  43552  -5.499986911837503  23.40542069770895
+  POINT  43553  -5.650809882958815  23.40547215674825
+  POINT  43554  -5.726284273832698  23.53658702932693
+  POINT  43555  -5.500098594258798  23.66759057802794
+  POINT  43556  -5.349290442217749  23.66753137916751
+  POINT  43557  -5.650921142550134  23.66765985290253
+  POINT  43558  3.08905522218591  16.59401538136046
+  POINT  43559  2.938381828913196  16.5939819818682
+  POINT  43560  3.013692354628854  16.72500323809491
+  POINT  43561  3.164435492044714  16.4630047391925
+  POINT  43562  2.787747984538283  16.33193864270847
+  POINT  43563  2.637060418581314  16.33191394805917
+  POINT  43564  2.561710244889278  16.462885465576
+  POINT  43565  2.86306453307923  16.46296399218358
+  POINT  43566  2.938428147929305  16.33196877565864
+  POINT  43567  2.787701665522174  16.59395184891802
+  POINT  43568  2.637006409244454  16.85587337207814
+  POINT  43569  2.787671538549245  16.85592813755346
+  POINT  43570  2.712353832051349  16.72491507312733
+  POINT  43571  2.486355212850172  16.85579133034869
+  POINT  43572  2.561672919348068  16.98680439477481
+  POINT  43573  2.637036536217383  16.59389708344271
+  POINT  43574  2.486362411418454  16.5938486897853
+  POINT  43575  1.431568451316734  15.8076257234875
+  POINT  43576  1.356223451596866  15.93857175706562
+  POINT  43577  1.582269594102047  15.80765670314055
+  POINT  43578  2.034349905100577  16.0697484810245
+  POINT  43579  2.109687481575592  16.20076198149314
+  POINT  43580  1.8083185325346  16.20064940923442
+  POINT  43581  1.883671489175591  16.33163322479294
+  POINT  43582  2.034347599031062  16.33170925860415
+  POINT  43583  2.486335794133553  17.37964259628232
+  POINT  43584  2.411018631949072  17.24863120358079
+  POINT  43585  2.636990613037436  17.11781518579983
+  POINT  43586  2.712298155430363  17.2488298702816
+  POINT  43587  2.787631658135278  17.11790112098605
+  POINT  43588  2.636961981507842  17.37975975655921
+  POINT  43589  2.787603026605684  17.37984569174543
+  POINT  43590  2.561640665308873  17.51065841774614
+  POINT  43591  2.486339416643154  17.11773314407037
+  POINT  43592  2.335700938259704  17.11762041255578
+  POINT  43593  2.034406477341188  17.11738024316724
+  POINT  43594  1.959060438222438  16.98639434132112
+  POINT  43595  2.034377163630309  16.85552235695528
+  POINT  43596  2.260370142672989  16.98661877390407
+  POINT  43597  2.185049357978907  17.11751683341449
+  POINT  43598  1.126105051096133  19.46857755377323
+  POINT  43599  0.9743617552537815  19.46662353459242
+  POINT  43600  1.202192959063891  19.33826405571594
+  POINT  43601  0.8999747509252629  19.33473637974395
+  POINT  43602  2.86216719072266  23.27395109183065
+  POINT  43603  2.78683235889891  23.1429660060975
+  POINT  43604  2.786870577235652  23.40497059458639
+  POINT  43605  2.636234860617897  23.40499604084233
+  POINT  43606  2.56091046426099  23.27402553821819
+  POINT  43607  3.53986920957596  22.35688027781374
+  POINT  43608  3.389229105752888  22.35689890607137
+  POINT  43609  3.313936119515287  22.48789744686327
+  POINT  43610  3.238595377290693  22.35692285835034
+  POINT  43611  3.615223440850012  22.48786581085101
+  POINT  43612  3.38927408988175  22.61887496680055
+  POINT  43613  3.539921476538756  22.61886442297969
+  POINT  43614  3.464625718443025  22.74986589519594
+  POINT  43615  3.314033108249921  23.01188132987085
+  POINT  43616  3.38938098174514  23.14288360974848
+  POINT  43617  3.540038512508954  23.1428863066223
+  POINT  43618  3.615338162313304  23.0118717111403
+  POINT  43619  3.4647424739831  23.27390076797507
+  POINT  43620  3.539975062685512  22.8808622498854
+  POINT  43621  3.389327676028507  22.88087279370626
+  POINT  43622  1.807808726983795  23.01246363660741
+  POINT  43623  1.732488925897641  23.14345827408214
+  POINT  43624  1.883110160496066  23.14335514414265
+  POINT  43625  2.033735251056268  23.14327831630115
+  POINT  43626  2.485577372734791  21.30948908485927
+  POINT  43627  2.636129469405621  21.30937530728768
+  POINT  43628  2.711413496140626  21.44031310670368
+  POINT  43629  2.184418247648201  21.57173720950708
+  POINT  43630  2.10911930793902  21.4409002615455
+  POINT  43631  2.334989414537382  21.57157580671642
+  POINT  43632  2.4102800944642  21.44054549241157
+  POINT  43633  2.485550372978877  21.57143356347599
+  POINT  43634  2.335016414293297  21.3096313280997
+  POINT  43635  2.184430021968868  21.309804339805
+  POINT  43636  2.10909301909205  21.96468970729718
+  POINT  43637  2.033814316930371  21.83382290284466
+  POINT  43638  1.883208727482096  21.83405726715978
+  POINT  43639  1.807900332218461  21.96508524433062
+  POINT  43640  1.883202126317049  22.0958760006251
+  POINT  43641  2.485563014731182  22.61915810437811
+  POINT  43642  2.410261901573148  22.48824337502982
+  POINT  43643  2.334965528578077  22.61925433556843
+  POINT  43644  2.862001434251921  21.70217516960609
+  POINT  43645  2.786713292099282  21.83317734896236
+  POINT  43646  2.636123054893271  21.83326092838958
+  POINT  43647  2.560835059738434  21.70235457043402
+  POINT  43648  2.786698182900183  21.57123411366171
+  POINT  43649  2.636125739665252  21.57132425612917
+  POINT  43650  3.087938351785801  22.0950017534135
+  POINT  43651  2.937332175366111  22.09505484665
+  POINT  43652  2.862044486513638  22.22606280020656
+  POINT  43653  3.16326827824338  22.22596228801047
+  POINT  43654  3.087975292005779  22.35696082880238
+  POINT  43655  2.937358275610413  22.35700510725243
+  POINT  43656  2.485557791822313  22.35722872360926
+  POINT  43657  2.334960305669207  22.35732495479958
+  POINT  43658  2.56084848799359  22.22621782266481
+  POINT  43659  2.334965479757712  22.09541529782311
+  POINT  43660  2.485545939640052  22.09529344853549
+  POINT  43661  5.046826450020163  21.04714026081612
+  POINT  43662  4.896053930179531  21.04714190186893
+  POINT  43663  4.142403061061803  21.04715698248397
+  POINT  43664  4.067060928627623  21.17811369925959
+  POINT  43665  4.142407700649935  21.3090723625243
+  POINT  43666  4.293108271848073  21.30907292996493
+  POINT  43667  4.36846443786325  21.17811011848627
+  POINT  43668  4.594595844915164  20.52332593329304
+  POINT  43669  4.669953203856215  20.65427472780914
+  POINT  43670  4.745341680985083  20.52331713351039
+  POINT  43671  4.519252038188885  20.39237892885791
+  POINT  43672  4.443863561060015  20.52333652315666
+  POINT  43673  4.820745890307424  20.39235371547335
+  POINT  43674  4.896150279969898  20.26139238569657
+  POINT  43675  4.745388711706507  20.2614070092175
+  POINT  43676  4.896103249248474  20.52330250998946
+  POINT  43677  5.046990946270208  19.99945700724604
+  POINT  43678  4.971570831478735  20.13042428991076
+  POINT  43679  5.04692801007965  20.2613709961666
+  POINT  43680  2.787368900025413  25.23975994353715
+  POINT  43681  2.862778141360946  25.37091886916492
+  POINT  43682  2.938064119647257  25.23982409107941
+  POINT  43683  3.013345401163267  25.10872281357504
+  POINT  43684  3.0887546424988  25.23988173920281
+  POINT  43685  3.842487308030726  25.5026352766054
+  POINT  43686  3.993226552011993  25.50275005203951
+  POINT  43687  4.068495121048302  25.3716057448305
+  POINT  43688  4.595644272471249  24.71611645481011
+  POINT  43689  4.671112572819519  24.8473183378832
+  POINT  43690  4.595824738929572  24.97844314834783
+  POINT  43691  4.445068542013703  24.97833607112584
+  POINT  43692  4.520541189946091  25.10955949245162
+  POINT  43693  3.992862163057729  24.97806390730295
+  POINT  43694  3.842137869148836  24.97797450214102
+  POINT  43695  3.917581971595174  25.10916551052281
+  POINT  43696  3.993031442488123  25.24037698988842
+  POINT  43697  3.84230714857923  25.24028758472648
+  POINT  43698  4.143769944064248  25.24048367062683
+  POINT  43699  4.294509307827324  25.24058242039927
+  POINT  43700  4.219045629267145  25.10935366545719
+  POINT  43701  3.31504680148345  25.63347001972559
+  POINT  43702  3.390495487468686  25.7647068385234
+  POINT  43703  3.013622024036018  25.6332951317492
+  POINT  43704  2.938349180791718  25.76443196979201
+  POINT  43705  2.787498475237835  25.50203403306406
+  POINT  43706  2.93819369485968  25.50209818060632
+  POINT  43707  3.088901690159128  25.50217996785005
+  POINT  43708  4.445471568248443  25.50309713623681
+  POINT  43709  4.369987288440505  25.37182819484127
+  POINT  43710  4.671511392030754  25.3720677563664
+  POINT  43711  4.596019170559272  25.24080526689362
+  POINT  43712  4.520970147464897  25.63438385519404
+  POINT  43713  4.596239533473039  25.50323068307085
+  POINT  43714  4.747009971247209  25.50335447532363
+  POINT  43715  4.445262973643403  25.24069818967163
+  POINT  43716  5.124109701306778  25.63494785473832
+  POINT  43717  5.048841198668089  25.76614887683113
+  POINT  43718  5.199643713451064  25.76629667942211
+  POINT  43719  4.897794508164364  25.50349580038326
+  POINT  43720  4.822522649606649  25.63465872708771
+  POINT  43721  5.727991815482514  26.16085009313667
+  POINT  43722  5.652736690741004  26.292127984779
+  POINT  43723  5.803583355378282  26.29231735073603
+  POINT  43724  5.954441236621422  26.2925265850924
+  POINT  43725  6.029704169317444  26.16123114791131
+  POINT  43726  5.350459599340649  25.76646264840922
+  POINT  43727  5.275191096701962  25.89766367050202
+  POINT  43728  1.658195302437806  27.46976108153299
+  POINT  43729  1.582732540214141  27.3384124017159
+  POINT  43730  1.431981420923286  27.33833464198162
+  POINT  43731  1.356663836712285  27.46959092543307
+  POINT  43732  1.582896509753779  27.60104218673984
+  POINT  43733  1.733663834351824  27.60113593765655
+  POINT  43734  0.9798109617813644  27.60074062469877
+  POINT  43735  1.130572580154163  27.60079986171199
+  POINT  43736  0.904469366012416  27.73203013573924
+  POINT  43737  0.9799070004219873  27.86340119066775
+  POINT  43738  1.055362497934586  27.99478651667089
+  POINT  43739  1.130700962236114  27.86347052917726
+  POINT  43740  0.8291309017108877  27.86334612323287
+  POINT  43741  3.089889963884874  26.81440035907904
+  POINT  43742  3.014394041820233  26.6830472297038
+  POINT  43743  3.315432348370555  26.1582890096621
+  POINT  43744  3.390697749408713  26.02712924110453
+  POINT  43745  3.39091088211369  26.28959184338685
+  POINT  43746  3.240175122972757  26.28947292742843
+  POINT  43747  5.201809046688464  27.3428168721353
+  POINT  43748  5.126162326512666  27.21121474124353
+  POINT  43749  5.050971369839177  27.3425617225754
+  POINT  43750  5.579179812237805  27.47501873058884
+  POINT  43751  5.50400953934654  27.60642161032074
+  POINT  43752  5.503508485460003  27.34336271522536
+  POINT  43753  5.352659758327977  27.34309901423745
+  POINT  43754  5.427848730493979  27.21173359179135
+  POINT  43755  5.277468801654488  27.47444599556931
+  POINT  43756  5.728705354200848  26.68641263672042
+  POINT  43757  5.653090593685022  26.55489037028206
+  POINT  43758  5.653481235235789  26.81774326711606
+  POINT  43759  5.501895725795091  26.29192244596937
+  POINT  43760  5.577487265690859  26.42338970356872
+  POINT  43761  5.502249628739109  26.55468483147242
+  POINT  43762  5.351412105401246  26.55446287629105
+  POINT  43763  5.427015433395409  26.68596354300439
+  POINT  43764  5.353146411213608  27.60611054813242
+  POINT  43765  5.428836437266147  27.73780402078171
+  POINT  43766  5.202295699574096  27.60582840603027
+  POINT  43767  5.353683565770984  27.8692234193187
+  POINT  43768  5.202814711053447  27.86889195201779
+  POINT  43769  4.445116261225091  17.38000532291916
+  POINT  43770  4.369682639632973  17.51103704063344
+  POINT  43771  4.595729576161815  17.64198359716665
+  POINT  43772  4.671190156745906  17.51094487024865
+  POINT  43773  4.444981939501922  17.64202516127432
+  POINT  43774  4.143399150528481  17.90408440549118
+  POINT  43775  4.294117252334971  17.90405989496857
+  POINT  43776  4.369419619349893  18.03503901141086
+  POINT  43777  4.143279251289032  18.16606097453239
+  POINT  43778  4.293988126680088  18.16604325107465
+  POINT  43779  4.144038271592802  16.59391417536256
+  POINT  43780  4.219345713586907  16.72493416485144
+  POINT  43781  3.993291536428648  16.59396104930003
+  POINT  43782  4.143900079810782  16.85599404832203
+  POINT  43783  3.993172699702618  16.85602561932064
+  POINT  43784  4.822122880789151  17.24884094888802
+  POINT  43785  4.746645400251976  17.37989937327742
+  POINT  43786  4.595876601044376  17.37995347498513
+  POINT  43787  4.520571504731162  17.24895982594793
+  POINT  43788  4.596021669918699  17.11790732904076
+  POINT  43789  4.746804569328988  17.11784146908661
+  POINT  43790  3.842447727948923  16.85605506639304
+  POINT  43791  3.691743853619438  16.8560665390274
+  POINT  43792  3.616442567148486  16.72505046125638
+  POINT  43793  3.917871393754151  16.72501152507892
+  POINT  43794  3.691842066506942  16.5940189883362
+  POINT  43795  3.842566564674953  16.59399049637243
+  POINT  43796  2.938288462241382  17.11795941899246
+  POINT  43797  3.013589229181156  17.24897418130666
+  POINT  43798  3.088938490894333  17.1180177948313
+  POINT  43799  3.164305652883911  16.9870370540476
+  POINT  43800  2.862980919848454  16.98694473451069
+  POINT  43801  3.089001735928063  16.85601983505214
+  POINT  43802  2.938328342655349  16.85598643555987
+  POINT  43803  3.540672553498999  17.90406909510045
+  POINT  43804  3.691338414912116  17.90408884189295
+  POINT  43805  3.616059057669158  17.77308920204418
+  POINT  43806  3.390025691435556  17.90403095006625
+  POINT  43807  3.54077205987912  17.64208963546105
+  POINT  43808  3.390108463984446  17.64206268753417
+  POINT  43809  3.465487327607526  17.51108286774355
+  POINT  43810  3.390195951437772  17.38007606941989
+  POINT  43811  3.239531494773479  17.38004423848108
+  POINT  43812  2.486300858756708  17.90345724019947
+  POINT  43813  2.636901702866792  17.90360803701601
+  POINT  43814  2.712233193665696  17.77269762362374
+  POINT  43815  2.486315687233453  17.64156160113031
+  POINT  43816  2.636941874607742  17.64167876140721
+  POINT  43817  2.787558171741116  17.64179444023957
+  POINT  43818  3.239381296850687  17.90398299603014
+  POINT  43819  3.088755456311568  17.9039122741625
+  POINT  43820  3.013476948942685  17.77289342481778
+  POINT  43821  3.314748801671171  17.77302150121557
+  POINT  43822  3.239464069399576  17.64201473349807
+  POINT  43823  3.766177045354526  19.08286524368261
+  POINT  43824  3.841450515994765  19.21383450114351
+  POINT  43825  3.992124753128314  19.21383764155195
+  POINT  43826  3.841671955258034  18.68997551788523
+  POINT  43827  3.691009062051296  18.68996081979493
+  POINT  43828  3.916955619372132  18.82094518971855
+  POINT  43829  3.615634047287302  18.82091418652675
+  POINT  43830  3.841558659000188  18.95191001201342
+  POINT  43831  3.992233720708972  18.95191404614861
+  POINT  43832  3.690898944017685  18.95189638725255
+  POINT  43833  5.952308545163412  19.21338208459085
+  POINT  43834  5.876928795021419  19.08242822105958
+  POINT  43835  5.952432835279562  18.9514095123904
+  POINT  43836  5.801679322081977  18.68949163242249
+  POINT  43837  5.952571780549889  18.68941795995672
+  POINT  43838  5.877201465397297  18.55845804890318
+  POINT  43839  5.650808666916144  18.68955550039206
+  POINT  43840  6.028260691067081  18.29636832032425
+  POINT  43841  5.952719603749321  18.42741831100518
+  POINT  43842  5.801827145281409  18.42749198347095
+  POINT  43843  5.72646876511241  18.29652856703157
+  POINT  43844  5.650950626760386  18.42756830492957
+  POINT  43845  5.801982690915334  18.16548190851081
+  POINT  43846  5.651106172394311  18.16555822996941
+  POINT  43847  5.952882209673623  18.16539501244786
+  POINT  43848  6.103797617107272  18.16531108719915
+  POINT  43849  5.500244660217222  18.16563650943414
+  POINT  43850  5.575758586020147  18.03458985091337
+  POINT  43851  5.34955897492822  17.90369347820888
+  POINT  43852  5.274071695849024  18.03473671543651
+  POINT  43853  5.198437577254911  18.42776023514416
+  POINT  43854  5.123108789646573  18.2967986659451
+  POINT  43855  5.198579743116714  18.16577291135028
+  POINT  43856  5.349405121110747  18.16570432629187
+  POINT  43857  5.424752707484912  18.29667270534791
+  POINT  43858  4.745829333062931  18.95181953225855
+  POINT  43859  4.896595623202375  18.95178065837013
+  POINT  43860  5.726800779692965  17.77247041976538
+  POINT  43861  5.65126810305519  17.90353563385047
+  POINT  43862  5.5004065908781  17.90361391331519
+  POINT  43863  5.425068491963264  17.77263926114598
+  POINT  43864  5.500573465254303  17.6415769559616
+  POINT  43865  5.651444478358249  17.64148586115108
+  POINT  43866  6.254737079160219  18.16521642661867
+  POINT  43867  6.40569336549569  18.16512560591718
+  POINT  43868  6.179358597766761  18.03424311874228
+  POINT  43869  6.481279461147802  18.03404672363896
+  POINT  43870  6.254915395537157  17.90316680298775
+  POINT  43871  6.405879957118236  17.90306088866027
+  POINT  43872  4.443868024192067  21.83295364683477
+  POINT  43873  4.519251368597014  21.96393870674676
+  POINT  43874  4.293196152133057  22.09490897055674
+  POINT  43875  4.217826764114957  21.9639219852063
+  POINT  43876  4.293155081286521  21.83294854068397
+  POINT  43877  4.44390798897477  22.0949216085029
+  POINT  43878  6.103937140105498  24.97959899122453
+  POINT  43879  6.254815559054732  24.97971421490979
+  POINT  43880  6.179274619722167  24.84841746733095
+  POINT  43881  6.254279808928684  24.19250675460139
+  POINT  43882  6.329658917798437  24.06137926196983
+  POINT  43883  6.254140820251598  23.9301956860909
+  POINT  43884  5.424541802558764  24.06090114790035
+  POINT  43885  5.500018618385644  24.19207455063429
+  POINT  43886  5.726189342658143  24.06105903470371
+  POINT  43887  5.801537267566491  23.92997514875258
+  POINT  43888  5.650699694928604  23.92989523273335
+  POINT  43889  5.499876462078343  23.92982597178386
+  POINT  43890  4.595093651860584  23.66725358628501
+  POINT  43891  4.67052495893205  23.79835565184871
+  POINT  43892  4.51967669904989  23.53616311032709
+  POINT  43893  4.444259772421135  23.40508705730555
+  POINT  43894  4.444362379427648  23.66720762910021
+  POINT  43895  4.293638964488931  23.66715710147734
+  POINT  43896  4.369055917299625  23.79824757743526
+  POINT  43897  3.389511539561117  23.66697968020538
+  POINT  43898  3.314150329725358  23.53594490174105
+  POINT  43899  3.238855359809886  23.66697556606558
+  POINT  43900  3.540103257111752  23.40492624036487
+  POINT  43901  3.615477790616386  23.53596623577047
+  POINT  43902  3.389445726347938  23.40492354349105
+  POINT  43903  2.937606801204338  23.9290306395018
+  POINT  43904  2.862255835293267  23.79800303404637
+  POINT  43905  3.163559767823558  23.79800338272822
+  POINT  43906  3.088198557987798  23.66696860426389
+  POINT  43907  2.937554390444538  23.66697893485824
+  POINT  43908  3.992055679929131  23.14291914655066
+  POINT  43909  3.916680303751385  23.01188897921383
+  POINT  43910  4.218064325067804  23.01192799853805
+  POINT  43911  4.142673647571788  22.88089716197661
+  POINT  43912  3.991984409582362  22.88088291858866
+  POINT  43913  5.574835662045217  22.75016061419887
+  POINT  43914  5.499457340005055  22.88119054516865
+  POINT  43915  5.348648297737387  22.8811478429545
+  POINT  43916  5.273215727758574  22.75009051887643
+  POINT  43917  5.499387415970328  22.6191093283108
+  POINT  43918  5.348576621648746  22.619081233765
+  POINT  43919  0.300444005517514  21.44479921561683
+  POINT  43920  0.3757808699391946  21.57534018515649
+  POINT  43921  0.3751602042239468  21.31426370265369
+  POINT  43922  4.071136966527479  13.31492539173341
+  POINT  43923  4.146723007068454  13.18351177488463
+  POINT  43924  4.297635058726618  13.18333335352056
+  POINT  43925  4.372935036573154  13.31458746345772
+  POINT  43926  4.297325245007412  13.44599071228937
+  POINT  43927  4.146439458576582  13.4461500729699
+  POINT  43928  3.710184902664357  35.50530341095021
+  POINT  43929  3.558011292295161  35.50483800305568
+  POINT  43930  3.633695652793627  35.63668750940271
+  POINT  43931  3.709238311637147  35.76844912272161
+  POINT  43932  3.557064701267952  35.76798371482708
+  POINT  43933  3.480468549090467  35.89945889194587
+  POINT  43934  3.404925890246947  35.76769727862695
+  POINT  43935  3.403742237024553  36.03084196061188
+  POINT  43936  3.555881048045558  36.03112839681201
+  POINT  43937  3.407410963213214  34.71461521288232
+  POINT  43938  3.483359407780284  34.84653634817039
+  POINT  43939  3.252825717559961  35.76751039311034
+  POINT  43940  3.100773743521017  35.76753874079228
+  POINT  43941  3.176277764030518  35.89920080342769
+  POINT  43942  3.329421869737446  35.63603521599155
+  POINT  43943  3.320423030100157  37.21530760274545
+  POINT  43944  3.397087128342106  37.08352377668538
+  POINT  43945  3.245596646110007  37.08374631560083
+  POINT  43946  3.243639784056938  37.34669943811896
+  POINT  43947  3.395130266289036  37.34647689920352
+  POINT  43948  3.090215263186111  37.87070149726783
+  POINT  43949  3.015421768170089  37.74135409812345
+  POINT  43950  3.239816104668221  37.86993856834503
+  POINT  43951  3.920635141978202  37.74256614696679
+  POINT  43952  3.846573089249641  37.61042354834387
+  POINT  43953  3.842956977776031  37.87299134330134
+  POINT  43954  4.006744967452694  36.82230521675004
+  POINT  43955  4.15863104920362  36.82338210210705
+  POINT  43956  4.235869251099887  36.69240493733675
+  POINT  43957  4.160999660323963  36.56013932521269
+  POINT  43958  2.489879779291355  36.56042576829283
+  POINT  43959  2.33840080172108  36.56176221301381
+  POINT  43960  2.413662298665856  36.69317561229767
+  POINT  43961  2.261610837650694  36.95904301768553
+  POINT  43962  2.337511708660124  36.82589576958951
+  POINT  43963  2.488275730083568  37.08855814966388
+  POINT  43964  2.639709617207009  37.087178553596
+  POINT  43965  2.564273983348108  36.95589988609248
+  POINT  43966  2.488990686230399  36.82455932486853
+  POINT  43967  2.64042457335384  36.82317972880065
+  POINT  43968  1.05735768373961  34.84817799998523
+  POINT  43969  0.9815741094494336  34.9807652505588
+  POINT  43970  0.8305087051162272  34.98112989830041
+  POINT  43971  0.9058996803050668  35.11341079354588
+  POINT  43972  0.7550847651038154  34.84873612531252
+  POINT  43973  0.6794103359594487  34.98138166829959
+  POINT  43974  0.8307325146138007  34.71620621687099
+  POINT  43975  0.9819181555499638  34.7159947626683
+  POINT  43976  0.9064675359031706  34.58371662422594
+  POINT  43977  1.436460342662725  33.92227237445282
+  POINT  43978  1.51208678569495  34.05429298661501
+  POINT  43979  1.285120459334903  33.92231282756357
+  POINT  43980  1.663249992827343  34.31835206637794
+  POINT  43981  1.587361180480801  34.4505258994446
+  POINT  43982  1.436006667734357  34.45076142447104
+  POINT  43983  1.739062430255884  34.18621129793164
+  POINT  43984  1.587648819119302  34.18634992257321
+  POINT  43985  1.43627434826641  34.18643375506132
+  POINT  43986  0.2266381777820456  35.51288886051549
+  POINT  43987  0.1510941820366656  35.38007122672549
+  POINT  43988  0.2264417608266343  35.24730061119499
+  POINT  43989  0.528188986523123  35.77810814159201
+  POINT  43990  0.3775649395151314  35.77850057718829
+  POINT  43991  0.3020749882887334  35.6455954735181
+  POINT  43992  0.6035989593319879  35.64493948472702
+  POINT  43993  0.3773758238055274  35.51264951384758
+  POINT  43994  0.5282474426167147  35.51237650233743
+  POINT  43995  0.6790337676364876  35.51195986021426
+  POINT  43996  0.452810632110027  35.37966988933482
+  POINT  43997  0.5282651762914587  35.24686076788993
+  POINT  43998  0.6792582634465374  35.24658615955607
+  POINT  43999  0.6038411888167817  35.11405004962134
+  POINT  44000  0.301896305008066  35.11449148975011
+  POINT  44001  0.3773695914748629  34.98183368900957
+  POINT  44002  0.3773935574802713  35.24713377940007
+  POINT  44003  0.5284172488043699  34.98165627663344
+  POINT  44004  1.056585656161833  35.37808037687418
+  POINT  44005  0.9808454092196637  35.51098512857448
+  POINT  44006  0.8299689142260021  35.51155563429414
+  POINT  44007  0.7546173975107289  35.37899265190455
+  POINT  44008  0.8301934100360518  35.24618193363596
+  POINT  44009  0.9812588143692582  35.24581728589435
+  POINT  44010  2.340483179225838  36.0335019960413
+  POINT  44011  2.415776690974319  36.16506366640845
+  POINT  44012  2.492121074684803  36.03261675391097
+  POINT  44013  2.339378538930966  36.29748063877387
+  POINT  44014  2.491016434389932  36.29659539664355
+  POINT  44015  2.493214650502238  35.76886041361905
+  POINT  44016  2.41789920021876  35.63719062387975
+  POINT  44017  2.341512112652845  35.76938529380452
+  POINT  44018  1.960482258353233  36.43283701740026
+  POINT  44019  2.036497551947297  36.29977388268525
+  POINT  44020  2.263157538055187  36.43023518829507
+  POINT  44021  2.186940057429688  36.56298503229991
+  POINT  44022  2.035704107637935  36.56457750356643
+  POINT  44023  2.187917794639574  36.29870345805998
+  POINT  44024  2.112718552823076  36.16701933316405
+  POINT  44025  2.640344017370098  37.87655934793449
+  POINT  44026  2.714960223815124  37.74493172982143
+  POINT  44027  2.414428035789141  37.74987961827731
+  POINT  44028  2.488876553605285  37.61650630923979
+  POINT  44029  2.338549790660264  37.61925549859937
+  POINT  44030  2.490865834085172  37.87988255423267
+  POINT  44031  2.34053907114015  37.88263174359226
+  POINT  44032  2.194548137285538  38.14968880532393
+  POINT  44033  2.267182213770877  38.01641090527018
+  POINT  44034  2.190744415474846  37.88640796931482
+  POINT  44035  2.040309465660346  37.8895218902465
+  POINT  44036  2.11366632302962  37.75574272856858
+  POINT  44037  2.045204814783477  38.15461910347581
+  POINT  44038  2.122365393963441  38.28412077780701
+  POINT  44039  2.110503836566685  37.22578196260874
+  POINT  44040  2.185911089517529  37.09217935799477
+  POINT  44041  2.412575981950403  37.22169448997312
+  POINT  44042  2.337219454217373  37.35471717617034
+  POINT  44043  2.488354836209438  37.35285950336463
+  POINT  44044  2.337140348091503  37.09041582246959
+  POINT  44045  2.035490949421152  37.35937432436933
+  POINT  44046  1.960785483358941  37.49346426629905
+  POINT  44047  2.037323099441196  37.62479676790015
+  POINT  44048  2.187758049255696  37.62168284696847
+  POINT  44049  2.26220656707184  37.48830953793095
+  POINT  44050  2.186427712812805  37.35714452453944
+  POINT  44051  1.512177662175673  32.99825929003501
+  POINT  44052  1.587766113366825  32.86637545584969
+  POINT  44053  1.739077459179718  32.86650871052814
+  POINT  44054  3.177382677594608  32.73734747051648
+  POINT  44055  3.101301424418585  32.60527995585409
+  POINT  44056  2.874431036530305  32.73650448638921
+  POINT  44057  2.950405563490949  32.86851585127914
+  POINT  44058  3.101940231314223  32.86892842798242
+  POINT  44059  3.02645524385301  33.000559437471
+  POINT  44060  2.420482121835393  32.99923925895425
+  POINT  44061  2.344578061229595  32.86724983174528
+  POINT  44062  3.482912013514212  33.79278908563273
+  POINT  44063  3.407190368514601  33.92425861165077
+  POINT  44064  0.9069037074978266  32.47024915856365
+  POINT  44065  0.8313328863931977  32.60214308607951
+  POINT  44066  0.6800537977843379  32.33826747202063
+  POINT  44067  0.8312405820893211  32.33832353957733
+  POINT  44068  0.8313627969900379  33.65827053142569
+  POINT  44069  0.6801201502505769  33.65832920141721
+  POINT  44070  0.7557150134126419  33.79041993699694
+  POINT  44071  1.209610464700571  33.52612365111466
+  POINT  44072  1.133915160380162  33.65819027698262
+  POINT  44073  0.9826296885423389  33.65824649247331
+  POINT  44074  1.058243131989926  33.79030505151472
+  POINT  44075  0.9070348253802738  33.52615575689358
+  POINT  44076  1.2852638956595  33.39409503182614
+  POINT  44077  1.133955147891504  33.39410309865269
+  POINT  44078  0.9826750766402684  33.3940888752668
+  POINT  44079  0.226453836363853  33.6584413587269
+  POINT  44080  0.07525473211975001  33.65847999963649
+  POINT  44081  0.1508463712661685  33.790620078957
+  POINT  44082  -0.0003445411655810388  34.05511758435351
+  POINT  44083  -0.07591711690473724  34.18744886141772
+  POINT  44084  0.07525653917586646  34.18741290348861
+  POINT  44085  0.2263956618142519  34.18735045165575
+  POINT  44086  0.07523819096854412  33.9228701731455
+  POINT  44087  -0.07593546511205958  33.92290613107461
+  POINT  44088  0.2264372952126471  33.9228315322359
+  POINT  44089  0.3776961727349151  33.39416048827499
+  POINT  44090  0.2264791528757873  33.39419083687752
+  POINT  44091  0.3020792170765623  33.52627093080386
+  POINT  44092  0.6045320853818315  33.52621018902364
+  POINT  44093  0.5288843018044355  33.6583595945949
+  POINT  44094  0.5289235421850159  33.39414652418345
+  POINT  44095  0.3776708562229808  33.65841101012437
+  POINT  44096  0.4532589210917262  33.79053002251793
+  POINT  44097  4.471336781633376  35.50963115716321
+  POINT  44098  4.547092141511298  35.64190249480164
+  POINT  44099  4.319075610234561  35.50852665859258
+  POINT  44100  4.24256679494702  35.63963849318241
+  POINT  44101  4.166822673704431  35.50752153106629
+  POINT  44102  4.165877077084639  35.77067917418717
+  POINT  44103  4.318130013614769  35.77168430171346
+  POINT  44104  4.621290173255526  33.66695271024258
+  POINT  44105  4.697806679182437  33.7993651492866
+  POINT  44106  4.773194521481652  33.66806763463228
+  POINT  44107  4.622347254887886  33.93059070245981
+  POINT  44108  4.774251603114012  33.93170562684952
+  POINT  44109  5.079311071028089  34.19791546790714
+  POINT  44110  4.927228729838557  34.19654871481488
+  POINT  44111  4.850786918803617  34.06416616707463
+  POINT  44112  5.078152106932872  33.93420228884722
+  POINT  44113  5.001616791243266  33.80174174862211
+  POINT  44114  4.926246343098169  33.93294061390142
+  POINT  44115  4.015136948340403  34.19028268213846
+  POINT  44116  4.16716012223749  34.19112188756537
+  POINT  44117  3.938967463302352  34.05821182430868
+  POINT  44118  4.014638342255551  33.9268211182272
+  POINT  44119  4.166507939947076  33.92764019367019
+  POINT  44120  4.090248209425037  33.79549831968166
+  POINT  44121  5.992853710291392  34.47161477786842
+  POINT  44122  5.916196673986218  34.33872965034642
+  POINT  44123  5.842557307659622  35.26115348523955
+  POINT  44124  5.91867509333281  35.39413190113022
+  POINT  44125  5.994909241360299  35.26332270270073
+  POINT  44126  5.842098407127791  35.52487957061336
+  POINT  44127  5.994450340828468  35.52704878807455
+  POINT  44128  5.689750318113866  35.52273837257053
+  POINT  44129  5.613878844875519  34.8627189888995
+  POINT  44130  5.689633247865415  34.73176032452683
+  POINT  44131  5.841788378905076  34.73361271021906
+  POINT  44132  5.918351819491818  34.86658004807323
+  POINT  44133  5.994022986454075  34.73562741838371
+  POINT  44134  5.842454333814965  34.99745481335932
+  POINT  44135  5.994688941363965  34.99946952152398
+  POINT  44136  4.24379575769176  34.58670548437323
+  POINT  44137  4.319664111004586  34.45546381259088
+  POINT  44138  4.471717745702724  34.45647925589873
+  POINT  44139  4.395475806395529  34.32429622622287
+  POINT  44140  4.319910942871664  34.71880632994817
+  POINT  44141  4.548044138394559  34.5887802800214
+  POINT  44142  4.472097930580312  34.71986500200951
+  POINT  44143  5.233383192950188  34.9901147890525
+  POINT  44144  5.385619435826039  34.9917771583206
+  POINT  44145  4.928872184309341  34.98702641959778
+  POINT  44146  4.852763300499145  35.11802987833661
+  POINT  44147  5.081099750244761  34.98849373302902
+  POINT  44148  4.928726203458008  35.25036846101441
+  POINT  44149  5.15731495113843  35.12106062272729
+  POINT  44150  5.081027169200573  35.25193425836561
+  POINT  44151  5.233310611906001  35.25355531438908
+  POINT  44152  5.156237692824401  35.64789384260924
+  POINT  44153  5.232780392794652  35.51702655286088
+  POINT  44154  5.383959024243939  35.78234661090546
+  POINT  44155  5.460857716108379  35.6515691085832
+  POINT  44156  4.927163806694109  35.77704602071734
+  POINT  44157  4.77487736745301  35.77554494040258
+  POINT  44158  3.629305047901725  31.94791262002698
+  POINT  44159  3.70453376892282  31.816348935342
+  POINT  44160  3.705417713717356  32.08001845993829
+  POINT  44161  6.580829539937276  32.09768650894851
+  POINT  44162  6.65532269123859  31.96587979576019
+  POINT  44163  6.578734295189126  31.83294063500945
+  POINT  44164  6.42760682075209  31.83187783648176
+  POINT  44165  6.352969084526678  31.96359784061621
+  POINT  44166  4.845791270694194  33.00917630192099
+  POINT  44167  4.77066335622308  33.14055737138972
+  POINT  44168  4.922305736001118  33.14160161706397
+  POINT  44169  5.074030179884398  33.14275493367508
+  POINT  44170  4.998902265413284  33.27413600314381
+  POINT  44171  6.127112794592028  32.09413433390536
+  POINT  44172  5.975871225450451  32.0930412681049
+  POINT  44173  7.060560398556032  35.01576022876078
+  POINT  44174  7.212727913719132  35.01819274443716
+  POINT  44175  6.741482864098727  33.1582667223935
+  POINT  44176  6.818497195150224  33.29155769875561
+  POINT  44177  6.744045162195676  33.42317306353114
+  POINT  44178  6.895531351096555  33.42482981441912
+  POINT  44179  6.592426502980949  33.42141738610285
+  POINT  44180  6.66946065892728  33.55468950176636
+  POINT  44181  6.59005585061171  33.1567330915058
+  POINT  44182  7.649615756709677  33.16776866442202
+  POINT  44183  7.572495759323616  33.03427375524834
+  POINT  44184  7.79779459324199  32.90362142984407
+  POINT  44185  7.874881642973369  33.03713245241384
+  POINT  44186  7.800889466957841  33.16931328353673
+  POINT  44187  7.646671177548811  32.90228824834597
+  POINT  44188  7.201362212913708  33.69351083386087
+  POINT  44189  7.275666957283969  33.56178061384826
+  POINT  44190  7.198502147693475  33.42827268327679
+  POINT  44191  7.047084454265745  33.42661227663305
+  POINT  44192  6.972632421311197  33.55822764140857
+  POINT  44193  6.751134352538913  34.21735692822769
+  POINT  44194  6.828204136995618  34.3507827292902
+  POINT  44195  6.90307416445699  34.2194980623298
+  POINT  44196  6.67416101730519  34.08408125756073
+  POINT  44197  6.599290989843819  34.21536592452113
+  POINT  44198  5.60206072782179  32.75086618237743
+  POINT  44199  5.676906680255136  32.61936332131714
+  POINT  44200  5.525398399313596  32.61813659489246
+  POINT  44201  5.527230844078296  32.88233619136562
+  POINT  44202  5.678739125019836  32.88356291779031
+  POINT  44203  6.284748382028481  32.88901041307564
+  POINT  44204  6.361615850404347  33.02207387408127
+  POINT  44205  8.203201458380374  35.16651982946439
+  POINT  44206  8.125841986351746  35.03268545146075
+  POINT  44207  7.898708201247912  35.16190513106413
+  POINT  44208  7.975523051905347  35.29567159546315
+  POINT  44209  8.048672911294934  34.89886261564722
+  POINT  44210  7.971263013597669  34.76501404841385
+  POINT  44211  7.744540548232344  34.89433023787726
+  POINT  44212  7.669448390699513  35.02572858778746
+  POINT  44213  7.8215391261911  35.02808229525061
+  POINT  44214  7.973800358780743  35.03050678115393
+  POINT  44215  7.81937865535023  34.76288059116253
+  POINT  44216  7.667287919858643  34.76052688369938
+  POINT  44217  8.190948595348639  34.1035076749699
+  POINT  44218  8.268442677015916  34.23731999240694
+  POINT  44219  8.420062008744551  34.23894962664914
+  POINT  44220  8.493894273880787  34.10651704819319
+  POINT  44221  8.416284079586866  33.97279566491594
+  POINT  44222  8.264939397155253  33.97138491398775
+  POINT  44223  6.67997116378044  35.66998261681156
+  POINT  44224  6.756499705805199  35.53924529533727
+  POINT  44225  6.604028968367032  35.53664307893853
+  POINT  44226  6.451636073923874  35.53417321308456
+  POINT  44227  6.299222022082025  35.00380896185725
+  POINT  44228  6.375717001933486  35.13701907457334
+  POINT  44229  6.299589098373978  35.26783201595906
+  POINT  44230  6.147216751137985  35.26549956237661
+  POINT  44231  6.223399374269482  35.39863357217386
+  POINT  44232  6.071098965464797  35.13252114648594
+  POINT  44233  6.14699645114165  35.00164638119985
+  POINT  44234  6.222811997981193  34.87075733689529
+  POINT  44235  7.281293009341044  34.09217266603146
+  POINT  44236  7.20405664059753  33.95857582479044
+  POINT  44237  6.977789379924158  34.08810617337447
+  POINT  44238  7.054859164380863  34.22153197443699
+  POINT  44239  7.286234279517792  34.62225178401647
+  POINT  44240  7.363209098430142  34.75583678423981
+  POINT  44241  7.512897451970266  34.49306395475766
+  POINT  44242  7.59018040189053  34.62681738240221
+  POINT  44243  7.515342294772644  34.75826702911693
+  POINT  44244  7.440316616398254  34.88954628553698
+  POINT  44245  7.358463115275111  34.22573681272969
+  POINT  44246  7.435737359426083  34.35941938028684
+  POINT  44247  7.361074684260348  34.49091295334895
+  POINT  44248  7.209074186973609  34.48860720954565
+  POINT  44249  7.13202927031493  34.35509612113522
+  POINT  44250  7.057188865572375  34.48643495180274
+  POINT  44251  7.206744485782099  34.2237042321799
+  POINT  44252  6.906993874109641  34.74880898775243
+  POINT  44253  6.754800523167356  34.74642951441284
+  POINT  44254  6.831655038787268  34.87987153596752
+  POINT  44255  6.982186570360392  34.61765650320546
+  POINT  44256  6.905141653701712  34.48414541479503
+  POINT  44257  6.753201841783635  34.48200428069292
+  POINT  44258  6.291431588817776  33.68262992664876
+  POINT  44259  6.443107809156565  33.68432761909402
+  POINT  44260  6.366165779373763  33.55123613189281
+  POINT  44261  6.520129629973217  33.81756374457054
+  POINT  44262  6.597101647977977  33.95074816457264
+  POINT  44263  6.748945010673071  33.95273916827919
+  POINT  44264  6.594863820529206  33.6861699498146
+  POINT  44265  6.746482479743933  33.68792562724288
+  POINT  44266  8.129114247371795  35.56332623479282
+  POINT  44267  8.052545477783283  35.4294936553018
+  POINT  44268  7.976645439561652  35.56084615344986
+  POINT  44269  8.127991859715491  35.29815167680611
+  POINT  44270  8.280223884258312  35.30034188930304
+  POINT  44271  8.357507105661982  35.43418713705364
+  POINT  44272  8.281907717587103  35.56597671160571
+  POINT  44273  7.669622660873353  36.0852625724159
+  POINT  44274  7.516591617419658  36.08183522224698
+  POINT  44275  7.747034840777037  35.95402569871294
+  POINT  44276  7.441432070733306  35.94799589860314
+  POINT  44277  7.363862978943144  36.07887175099955
+  POINT  44278  5.683571168332799  36.31378343753335
+  POINT  44279  5.605899516059507  36.44462472013323
+  POINT  44280  6.812761043821673  36.99693530031587
+  POINT  44281  6.892397018598796  36.8653325743646
+  POINT  44282  7.045297971435024  36.86894399201844
+  POINT  44283  6.972106803234945  36.73382717405968
+  POINT  44284  7.037719186793625  37.1354654338075
+  POINT  44285  6.884726505607135  37.13231925367482
+  POINT  44286  7.11870984957427  37.0042926326636
+  POINT  44287  5.970555950522888  37.11231935501295
+  POINT  44288  5.898532314353359  36.97813944544966
+  POINT  44289  5.818835821384203  37.10957721813904
+  POINT  44290  6.129624034136812  36.84955923490897
+  POINT  44291  6.202497916010961  36.98389709340911
+  POINT  44292  6.346395651882014  37.25417101080124
+  POINT  44293  6.27444741514843  37.11879736792966
+  POINT  44294  6.122201942629513  37.11578185684411
+  POINT  44295  6.042505449660357  37.2472196295335
+  POINT  44296  6.26486503714254  37.38617962494355
+  POINT  44297  6.113478264852969  37.38212212409171
+  POINT  44298  5.961832272746345  37.37865962226056
+  POINT  44299  5.651510849776177  37.63419593258906
+  POINT  44300  5.581279556019926  37.5009836838814
+  POINT  44301  5.81112943841956  37.37430648773885
+  POINT  44302  5.882102253612172  37.50920898229706
+  POINT  44303  5.801178175358142  37.63933268826146
+  POINT  44304  4.898807668469539  37.88250101241966
+  POINT  44305  5.047451119529419  37.88346266921847
+  POINT  44306  5.124895657778945  37.75405590992539
+  POINT  44307  5.293112753659845  36.9682327851426
+  POINT  44308  5.371137224158752  36.83737352761545
+  POINT  44309  6.519130482499858  36.45915841329754
+  POINT  44310  6.444876238765342  36.32575707157777
+  POINT  44311  6.292462775425065  36.32320395569187
+  POINT  44312  6.370696878358195  36.19254855877077
+  POINT  44313  6.287818880306897  36.58732467799663
+  POINT  44314  6.440242051208543  36.59013369075221
+  POINT  44315  7.203810171463635  36.60611047462245
+  POINT  44316  7.356930164138037  36.60999503967979
+  POINT  44317  7.435732770263963  36.47854216059801
+  POINT  44318  7.360817556242795  36.34374671608738
+  POINT  44319  3.2422695609684  28.12830781723684
+  POINT  44320  3.166667052184655  27.9967528455112
+  POINT  44321  3.393115548132281  28.12854641794185
+  POINT  44322  3.241901629244824  27.86543690694572
+  POINT  44323  3.392713269416667  27.86564273594968
+  POINT  44324  3.317122754329432  27.73411486651364
+  POINT  44325  2.944877717766627  30.49632893628967
+  POINT  44326  2.793793861580085  30.49599051191345
+  POINT  44327  2.869622677829607  30.62787124697708
+  POINT  44328  3.171798174249183  30.62859211105469
+  POINT  44329  3.096586336843977  30.76014002617385
+  POINT  44330  2.944282115478303  30.2329277386533
+  POINT  44331  2.86850112684503  30.10109708126107
+  POINT  44332  2.793267912883832  30.2326175438338
+  POINT  44333  3.17053555720468  30.10175518960213
+  POINT  44334  3.094730572271115  29.96990747216228
+  POINT  44335  2.943744778565876  29.96959472858403
+  POINT  44336  2.792730575971405  29.96928453376454
+  POINT  44337  3.246353693729409  30.23362054287721
+  POINT  44338  3.322209036362635  30.36552404647087
+  POINT  44339  3.095929068252554  30.49667382699202
+  POINT  44340  3.020100252003032  30.36479309192838
+  POINT  44341  3.095333465964229  30.23327262935564
+  POINT  44342  3.247020708485587  30.4970562666934
+  POINT  44343  3.398078142359264  30.49744233053355
+  POINT  44344  2.642223890288738  30.23231289838333
+  POINT  44345  2.56647958765508  30.10051364267692
+  POINT  44346  2.491216553693258  30.23203965461868
+  POINT  44347  2.718004878922011  30.36414355577556
+  POINT  44348  2.64274983898499  30.49568586646297
+  POINT  44349  2.491674972848841  30.49539003676099
+  POINT  44350  2.567463955506915  30.62723699289888
+  POINT  44351  3.02399196010288  31.94597009247152
+  POINT  44352  2.948663678813659  32.07756932314678
+  POINT  44353  2.947998889827135  31.81394666578355
+  POINT  44354  2.796745583073229  31.81356593399023
+  POINT  44355  2.721388836212742  31.94519693869434
+  POINT  44356  -0.4522459003933033  23.2750649094618
+  POINT  44357  -0.5275985634360523  23.1441983207859
+  POINT  44358  -0.3768956992259506  23.40596558295531
+  POINT  44359  -0.3015479787451037  23.53684336281496
+  POINT  44360  -0.5275600291919372  23.66769823961373
+  POINT  44361  -0.6029055919546433  23.53676854761648
+  POINT  44362  -0.5275807849833339  23.40591588136379
+  POINT  44363  -0.6782557931219961  23.40586787412296
+  POINT  44364  -0.3768849516253873  23.66772671431986
+  POINT  44365  -0.2262023465545098  23.66775352227751
+  POINT  44366  -1.205626228362745  23.01289472613577
+  POINT  44367  -1.130323853281551  22.88207120303381
+  POINT  44368  -1.130285373769142  23.14385171572138
+  POINT  44369  1.50660765558086  21.96560437013444
+  POINT  44370  1.431293266357824  22.0965981753732
+  POINT  44371  1.280339170521676  21.83526317510118
+  POINT  44372  1.431193867969976  21.83489687387709
+  POINT  44373  1.355607117179809  21.70426267504347
+  POINT  44374  0.07517601907276462  22.35969698416292
+  POINT  44375  -0.0001743243059156852  22.49035669756619
+  POINT  44376  0.2258747912964564  22.62109100089749
+  POINT  44377  0.3012219517060751  22.49029585662232
+  POINT  44378  0.2258434418273107  22.35965434073307
+  POINT  44379  0.150495941025938  22.22899378082275
+  POINT  44380  0.07517354705321441  22.62111494624521
+  POINT  44381  -0.07552429712683859  22.62111409973816
+  POINT  44382  0.1505248184755335  22.75184840306947
+  POINT  44383  1.356001804230014  22.22754217111163
+  POINT  44384  1.280673323312584  22.35851330277588
+  POINT  44385  1.280634459184033  22.09684136967324
+  POINT  44386  0.9793113796660076  22.35895075017599
+  POINT  44387  0.9040031425564604  22.48979273762912
+  POINT  44388  0.9793416480703798  22.62052164781344
+  POINT  44389  1.130016264224951  22.35870032680035
+  POINT  44390  1.205346590481312  22.48942826416457
+  POINT  44391  1.054638112497279  22.22803578878731
+  POINT  44392  0.376380981535097  22.09822569406658
+  POINT  44393  0.5270586000800656  22.09809779917097
+  POINT  44394  0.6022565058249096  21.96730600074962
+  POINT  44395  0.2257896374133351  22.09836098869021
+  POINT  44396  0.07512221465878903  22.09840363212006
+  POINT  44397  -0.0001674380119832952  21.96777005847881
+  POINT  44398  0.075127263524902  21.83714071262246
+  POINT  44399  0.225586152464388  21.83700112893872
+  POINT  44400  0.301007255167948  21.9676355453639
+  POINT  44401  0.37617749658615  21.83686583431509
+  POINT  44402  0.5271761349210429  24.1914035375298
+  POINT  44403  0.4518370952363693  24.32235710731409
+  POINT  44404  0.6778424907889498  24.45331606443669
+  POINT  44405  0.8285097102581138  24.45329686001102
+  POINT  44406  0.7531754547608556  24.32232525901482
+  POINT  44407  0.6778460699162812  24.19137894692594
+  POINT  44408  0.5271724736010478  24.45332529846065
+  POINT  44409  2.33614869953635  26.81378528838546
+  POINT  44410  2.411421075526536  26.68257470057205
+  POINT  44411  2.33596370215016  26.55128518800518
+  POINT  44412  2.185591158552384  27.07622494299413
+  POINT  44413  2.034832517328441  27.07611491087108
+  POINT  44414  2.260866239038899  26.9449923214584
+  POINT  44415  1.95937594843283  26.94479219214639
+  POINT  44416  2.185401341866777  26.81367770515228
+  POINT  44417  2.034668855294322  26.81358764241864
+  POINT  44418  2.109951315791773  26.6823806093457
+  POINT  44419  2.863434906671307  26.42041139496395
+  POINT  44420  2.938906942288225  26.55171953777667
+  POINT  44421  3.089656640144699  26.55185177216917
+  POINT  44422  3.240398698196299  26.55197761262474
+  POINT  44423  3.164911598664291  26.42064992069761
+  POINT  44424  3.089433064921156  26.28934708697285
+  POINT  44425  2.938705582448495  26.28924051353399
+  POINT  44426  2.787970948507112  26.2891278282559
+  POINT  44427  2.863070612104799  25.89556240409649
+  POINT  44428  2.787799257823516  26.02671557997018
+  POINT  44429  2.787635460049651  25.76434377880994
+  POINT  44430  1.959078455155854  26.41985305358868
+  POINT  44431  2.034508097650909  26.5511086589457
+  POINT  44432  2.185240584223364  26.55119872167934
+  POINT  44433  2.260520484009297  26.42001323760518
+  POINT  44434  2.034374050760268  26.28869585593328
+  POINT  44435  2.637078761501708  26.02662141642718
+  POINT  44436  2.712521127962492  26.15786278328294
+  POINT  44437  2.561649546613422  25.89539770126323
+  POINT  44438  2.486371416752397  26.02654490457598
+  POINT  44439  2.637250452185303  26.28903366471289
+  POINT  44440  2.486522116788388  26.28893416183547
+  POINT  44441  0.5278299053319965  28.91450166729252
+  POINT  44442  0.4524269405334354  29.04595507347475
+  POINT  44443  0.678678391619242  28.91454916855194
+  POINT  44444  0.3769200945752134  28.65156053215988
+  POINT  44445  0.2260728600575279  28.65153709909693
+  POINT  44446  0.4523040289193182  28.52014360245992
+  POINT  44447  0.1506499154425722  28.52009907465555
+  POINT  44448  0.2260539902674574  28.38869852340316
+  POINT  44449  1.962479570076705  30.09956358226331
+  POINT  44450  1.886810313341376  29.96783893946423
+  POINT  44451  2.415040972890574  29.83698204428244
+  POINT  44452  2.490743351453331  29.96873322501604
+  POINT  44453  2.64175068804881  29.96900646878068
+  POINT  44454  2.716994339769656  29.83750411610365
+  POINT  44455  2.188404364366346  29.70503497832055
+  POINT  44456  2.037437465585073  29.70482426756984
+  POINT  44457  1.961804975821965  29.57314605371138
+  POINT  44458  2.037114774158197  29.44167673192292
+  POINT  44459  1.886178515181557  29.44149086643828
+  POINT  44460  1.886501206608433  29.7046384020852
+  POINT  44461  1.282127374896399  28.91486829202294
+  POINT  44462  1.206615212556204  28.78334563336967
+  POINT  44463  1.1312739009502  28.91477213751858
+  POINT  44464  1.357663394030719  29.04640936093542
+  POINT  44465  1.433004705636723  28.91498285678652
+  POINT  44466  1.055620791894443  28.52036891082552
+  POINT  44467  1.131106931484871  28.65184877222646
+  POINT  44468  1.28196040543107  28.65194492673083
+  POINT  44469  1.432794791445716  28.65204714296964
+  POINT  44470  1.357286510374383  28.52055028182643
+  POINT  44471  2.639288335734457  28.3903837337586
+  POINT  44472  2.71453141763511  28.25902245152369
+  POINT  44473  2.638949994179223  28.12749266293544
+  POINT  44474  2.488136218598054  28.12732152512663
+  POINT  44475  2.337306561442735  28.12714887260509
+  POINT  44476  2.412866892903145  28.25865501882962
+  POINT  44477  0.3765810533195831  26.28824141835249
+  POINT  44478  0.3012217050328075  26.15707808763261
+  POINT  44479  0.2258810866483989  26.28823219879697
+  POINT  44480  0.5272556458973742  26.0259610274236
+  POINT  44481  0.6026220282901659  26.15710546669668
+  POINT  44482  0.5272904075625675  26.28825760828125
+  POINT  44483  0.6779907641487417  26.2882757677898
+  POINT  44484  0.3765635214918045  26.02595006134134
+  POINT  44485  0.4518974956851869  25.8948237815768
+  POINT  44486  0.1505314346071536  26.41938987288649
+  POINT  44487  0.07517208632037792  26.28822654216662
+  POINT  44488  -0.07552776068804119  26.28822608556011
+  POINT  44489  -0.2262367690983829  26.28823089812877
+  POINT  44490  -0.1508865741312091  26.4193890288248
+  POINT  44491  -0.07553697201659294  26.55057339748357
+  POINT  44492  -0.2262459804269346  26.55057821005223
+  POINT  44493  0.07518235217586003  26.55057378004754
+  POINT  44494  1.28074481378632  26.02608843430425
+  POINT  44495  1.205426864099692  26.15721572519349
+  POINT  44496  1.280815595306805  26.28840533036836
+  POINT  44497  1.130113301963639  26.28836812089571
+  POINT  44498  1.431528730426504  26.28845477614922
+  POINT  44499  1.506833261647988  26.15730047434795
+  POINT  44500  1.431438912241859  26.02612329615798
+  POINT  44501  1.582143016446989  26.02617083583979
+  POINT  44502  1.356054568585322  25.89495879579608
+  POINT  44503  0.9039330878265208  25.63265022254951
+  POINT  44504  0.9792588137287112  25.50157297967784
+  POINT  44505  0.8285734597753586  25.5015563369465
+  POINT  44506  0.9792964442534089  25.76376914450681
+  POINT  44507  1.129989455954828  25.76379539961161
+  POINT  44508  0.9038436862084056  24.58427588192363
+  POINT  44509  0.9791826623951494  24.7152791612313
+  POINT  44510  1.129839166922121  24.4532622818427
+  POINT  44511  0.9791766501803114  24.45328507650176
+  POINT  44512  2.1092577444498  25.10847104907537
+  POINT  44513  2.033887172187491  24.9773822736854
+  POINT  44514  2.033959836768083  25.23955270331838
+  POINT  44515  2.184729188608728  25.50180736335096
+  POINT  44516  2.335413487246517  25.50185055720848
+  POINT  44517  0.7533692521553089  26.41945483519624
+  POINT  44518  0.8287505514564204  26.55065979950719
+  POINT  44519  0.9794719251186932  26.55069697227017
+  POINT  44520  1.054790697030114  26.41951974354435
+  POINT  44521  0.979401965823  26.28833013836948
+  POINT  44522  0.8287008728829073  26.28830269361168
+  POINT  44523  -0.5279683274904259  28.12597432401653
+  POINT  44524  -0.6034089613539579  28.25737267432842
+  POINT  44525  -0.3772150054699573  28.38872073799993
+  POINT  44526  -0.3017917572058345  28.25730870635331
+  POINT  44527  -0.5280426262143283  28.38875503181972
+  POINT  44528  -0.2263696840659863  28.12592332070423
+  POINT  44529  -0.1509657424155359  27.99454940483489
+  POINT  44530  -0.4525462543505777  27.99458893836746
+  POINT  44531  -0.377125881197912  27.86323023107564
+  POINT  44532  -0.3771776905055623  28.12594467495149
+  POINT  44533  -0.2263523123761139  27.86321206085246
+  POINT  44534  -0.07556243742593581  27.86320217638494
+  POINT  44535  -0.3017225762083119  27.73188300262568
+  POINT  44536  0.4520168695086229  26.94422971249087
+  POINT  44537  0.376670515583116  27.07546630341789
+  POINT  44538  0.2259264760451093  27.07545077641768
+  POINT  44539  0.3013116076369505  27.20670829294162
+  POINT  44540  0.1505543983461245  26.94420160274981
+  POINT  44541  0.07519549039995903  27.07544359227354
+  POINT  44542  0.3766333601797463  26.81299857407032
+  POINT  44543  0.2259138270319311  26.81298606536644
+  POINT  44544  -0.3770500128199169  27.33799114549949
+  POINT  44545  -0.4524504700138218  27.46928507520793
+  POINT  44546  -0.3770939979890806  27.60058062560971
+  POINT  44547  -0.2263204291672825  27.60056245538654
+  POINT  44548  0.4520984425517215  27.46928621311216
+  POINT  44549  0.3767421379101495  27.60058129576421
+  POINT  44550  0.3766977847200513  27.337992334497
+  POINT  44551  0.2259537451820445  27.33797680749678
+  POINT  44552  -0.2262792940999102  27.07544984237475
+  POINT  44553  -0.07554828799201481  27.07544332147148
+  POINT  44554  -0.0001762102930300546  27.20669249513935
+  POINT  44555  -0.3016640816883933  27.20670721848285
+  POINT  44556  -0.2263059198165275  27.33797615135393
+  POINT  44557  -0.3769870500783047  26.8129967715757
+  POINT  44558  -0.5277185953315114  26.81301705085138
+  POINT  44559  -0.3016159394770556  26.68177433072509
+  POINT  44560  -0.3769655415916718  26.55058996206632
+  POINT  44561  -2.261635094276825  27.47020259494318
+  POINT  44562  -2.186138551324309  27.33881641408588
+  POINT  44563  -2.035574230127712  27.60135603548447
+  POINT  44564  -1.960087812975413  27.46996253354633
+  POINT  44565  -2.563191959246968  27.47047809733575
+  POINT  44566  -2.638459028591391  27.33921816208707
+  POINT  44567  -2.789228163522806  27.33936084678008
+  POINT  44568  -2.864759646339042  27.47078901342408
+  POINT  44569  -2.789514414662658  27.60207984359829
+  POINT  44570  -2.035186862916084  27.0761082929687
+  POINT  44571  -2.110659080148478  27.20744928620225
+  POINT  44572  -1.809145560593787  27.20724592992735
+  POINT  44573  -1.884608341799583  27.33859540566269
+  POINT  44574  -2.03537974384731  27.33870658623851
+  POINT  44575  -1.733689090093821  27.07592258663247
+  POINT  44576  -1.658247903151531  26.94461549284559
+  POINT  44577  -1.959730392416119  26.94478494967382
+  POINT  44578  -1.884280553393301  26.81348737735111
+  POINT  44579  -1.884443802171514  27.07601611505999
+  POINT  44580  -1.73355188838271  26.81341153736544
+  POINT  44581  -1.35701690897601  27.46958797049293
+  POINT  44582  -1.281703943361249  27.60087149311854
+  POINT  44583  -1.130925270550031  27.60079793831309
+  POINT  44584  -1.055490717363403  27.46945283152031
+  POINT  44585  -1.281570384895583  27.33825468150268
+  POINT  44586  -1.130821814467053  27.33819316923811
+  POINT  44587  -0.0001801035941693813  25.10835156748367
+  POINT  44588  0.07515827969083791  25.23940029223156
+  POINT  44589  0.2258384500515316  25.23940221603129
+  POINT  44590  0.1505004938007687  25.37045038412248
+  POINT  44591  0.3765144878000082  25.23940321397837
+  POINT  44592  0.3011722736900774  25.10835312208745
+  POINT  44593  0.07515788895122444  24.9773299040001
+  POINT  44594  0.2258316738843065  24.97732930367355
+  POINT  44595  -0.527535691438111  24.71529962140449
+  POINT  44596  -0.4522006900253313  24.84630043969445
+  POINT  44597  -0.5275409208271558  24.97732375706292
+  POINT  44598  -0.7535442928398526  24.84629210021442
+  POINT  44599  -0.6782055953412822  24.71528923670739
+  POINT  44600  -0.6782160254697158  24.97732466717232
+  POINT  44601  0.6778940712628243  25.50154784988702
+  POINT  44602  0.7532197971650145  25.37047060701535
+  POINT  44603  0.6778695416238523  25.23941009665703
+  POINT  44604  0.8285489301363866  25.23941858371651
+  POINT  44605  0.5271943600455171  25.2394081199952
+  POINT  44606  0.4518605364069713  25.37045721393904
+  POINT  44607  0.5272333455087608  25.76372339469749
+  POINT  44608  0.3765412211031911  25.76371242861523
+  POINT  44609  0.6025624023999666  25.63262281077704
+  POINT  44610  0.5272087397896226  25.50153708084589
+  POINT  44611  0.3765288675441136  25.50153217482906
+  POINT  44612  -2.185310835590423  26.02638619277081
+  POINT  44613  -2.260596625962788  25.89524372087202
+  POINT  44614  -2.034600680968308  26.02631681094392
+  POINT  44615  -0.9798929186430283  26.81311171393314
+  POINT  44616  -1.130627178918215  26.81315999421599
+  POINT  44617  -1.205942103710725  26.68195631075614
+  POINT  44618  -1.130469107240935  26.28836183189847
+  POINT  44619  -1.055146007039931  26.41951406593754
+  POINT  44620  -1.130538147943012  26.5507291796839
+  POINT  44621  -0.9798267678390857  26.55069194400082
+  POINT  44622  -1.28126134291157  26.55077843269287
+  POINT  44623  -1.582700097156805  26.55088956055062
+  POINT  44624  -1.657999409848405  26.41970955812576
+  POINT  44625  -1.43197452394951  26.55082719095028
+  POINT  44626  -1.356570568181797  26.41960005987804
+  POINT  44627  -1.961552894737919  29.04699750534178
+  POINT  44628  -2.036852346727165  28.91557961642464
+  POINT  44629  -2.03714745301947  29.17861067155956
+  POINT  44630  -2.263331213017739  29.04736442933898
+  POINT  44631  -2.33895259811119  29.17900191764196
+  POINT  44632  -2.188060951314664  29.17880485658654
+  POINT  44633  -0.6790359632872658  28.91455541456683
+  POINT  44634  -0.6035681092403555  28.78306313302909
+  POINT  44635  -0.82978046701074  28.65170296478394
+  POINT  44636  -0.9052678268395418  28.78318478134621
+  POINT  44637  -0.8299074296536757  28.91461991434519
+  POINT  44638  -0.6789511776868726  28.65164590988985
+  POINT  44639  -0.5283500982541764  29.44051833324211
+  POINT  44640  -0.6037481642803869  29.30901281023535
+  POINT  44641  -0.5282550216350671  29.17747859546672
+  POINT  44642  -0.3773855141969041  29.17743967708634
+  POINT  44643  -0.3775096353122512  29.70357754044742
+  POINT  44644  -0.2265696061077487  29.70354652566282
+  POINT  44645  -0.4529291595507621  29.57203505502258
+  POINT  44646  -0.1510983334740624  29.57197615266271
+  POINT  44647  -0.07565483370253803  29.70353105622396
+  POINT  44648  -0.3774340445826874  29.44047490032109
+  POINT  44649  -6.116276651792068  30.24416126533461
+  POINT  44650  -6.26724080285112  30.24482583259932
+  POINT  44651  -6.34335615014259  30.37728156053515
+  POINT  44652  -6.268553243809044  30.50905665005547
+  POINT  44653  -6.117542939915996  30.50828572035993
+  POINT  44654  -7.01845441569967  29.4555407804155
+  POINT  44655  -6.942495823136988  29.32323623131673
+  POINT  44656  -7.168371771648419  29.19200558423791
+  POINT  44657  -7.244279823006245  29.32428899553718
+  POINT  44658  -7.169348605427745  29.45611212492706
+  POINT  44659  -7.017480157890532  29.19151945162056
+  POINT  44660  -4.075540590815664  29.57738890442405
+  POINT  44661  -3.999711387498482  29.44549466101295
+  POINT  44662  -3.848771089225277  29.4451236689993
+  POINT  44663  -3.773608164165741  29.57659788471361
+  POINT  44664  -3.923908952761918  29.31364056406587
+  POINT  44665  -3.849430273406022  29.70847651540251
+  POINT  44666  -4.001155222663476  29.97233919837014
+  POINT  44667  -3.925281998453212  29.84039631430252
+  POINT  44668  -4.000425249009031  29.7088975648464
+  POINT  44669  -4.151392315862854  29.70930870332407
+  POINT  44670  -4.152181656718419  29.97280504778767
+  POINT  44671  -11.84838500578388  29.72396741202066
+  POINT  44672  -11.92363169924229  29.59147681274953
+  POINT  44673  -11.99955900131589  29.72333423992232
+  POINT  44674  -11.6213570184336  29.59264333891287
+  POINT  44675  -11.69663601999811  29.46020677682005
+  POINT  44676  -11.69726710367019  29.72462525840879
+  POINT  44677  -11.84779613818172  29.45969063768077
+  POINT  44678  -12.30281551899229  29.98592683096963
+  POINT  44679  -12.15158174705969  29.98684676404425
+  POINT  44680  -12.07550941552981  29.85505752928759
+  POINT  44681  -12.37799662310313  29.85343224029631
+  POINT  44682  -12.15075610898821  29.72256693001646
+  POINT  44683  -12.30201640983864  29.7218494731901
+  POINT  44684  -12.45330650973963  29.72099149410469
+  POINT  44685  -11.5447787864471  28.93217048784693
+  POINT  44686  -11.62047461768308  29.06402715746263
+  POINT  44687  -11.54506811664853  29.19637300524971
+  POINT  44688  -11.39397540853323  29.19679861513348
+  POINT  44689  -12.83099297574217  28.5327915732325
+  POINT  44690  -12.90672619823369  28.66434752254305
+  POINT  44691  -13.05829637080648  28.6638901050033
+  POINT  44692  -13.13412758989669  28.53205366802709
+  POINT  44693  -13.20990890032277  28.6635443614264
+  POINT  44694  -12.90678937845546  28.40084610340655
+  POINT  44695  -13.05834775904599  28.40054179985036
+  POINT  44696  -13.28575176889614  28.79498624543412
+  POINT  44697  -13.3615958552018  28.92639966780327
+  POINT  44698  -13.36158298798635  28.6631498084579
+  POINT  44699  -13.51328428653553  28.66288316222414
+  POINT  44700  -13.58920145318056  28.79429913509662
+  POINT  44701  -9.731622281826624  28.40519237147183
+  POINT  44702  -9.655918521049244  28.27307853074808
+  POINT  44703  -9.957910645124898  28.27323078664848
+  POINT  44704  -9.882252031351815  28.14121859419741
+  POINT  44705  -10.03326009632334  28.14126596852429
+  POINT  44706  -9.882589179338535  28.40527590715824
+  POINT  44707  -10.03359724431006  28.40532328148512
+  POINT  44708  -9.579885955120025  27.87714175283762
+  POINT  44709  -9.504552423246968  28.00899522083269
+  POINT  44710  -9.5802436775278  28.14104433655727
+  POINT  44711  -9.429243207664285  28.14092453345
+  POINT  44712  -9.731227736631929  28.14114921813078
+  POINT  44713  -9.806577187830372  28.0091844000066
+  POINT  44714  -9.138631859970515  31.05203554173861
+  POINT  44715  -9.06229332341135  30.91910206504635
+  POINT  44716  -11.24930876008651  30.78529409977065
+  POINT  44717  -11.32386829734805  30.65249652450966
+  POINT  44718  -12.98360046874484  29.84980599554637
+  POINT  44719  -12.90753825920675  29.71849602750398
+  POINT  44720  -13.05905653640484  29.71756371078625
+  POINT  44721  -13.21138140543166  29.98005079746458
+  POINT  44722  -13.28676360357604  29.84799052904457
+  POINT  44723  -13.05980475894352  29.98112585710944
+  POINT  44724  -13.13606741843225  30.11230297574537
+  POINT  44725  -13.21065285180027  29.71678826519371
+  POINT  44726  -12.75606466385831  29.71929654990798
+  POINT  44727  -12.83152073151831  29.58705426514786
+  POINT  44728  -12.5286867163225  29.58863175727517
+  POINT  44729  -12.60416218076814  29.45631791857128
+  POINT  44730  -12.60466692958699  29.72021452438138
+  POINT  44731  -12.75559873873942  29.45563812172731
+  POINT  44732  -13.59240925428039  30.37211089379218
+  POINT  44733  -13.66921708833403  30.50286364284664
+  POINT  44734  -13.6675809345991  30.24011835689838
+  POINT  44735  -13.81934484153776  30.23931822622664
+  POINT  44736  -14.27270299625068  28.92506551641374
+  POINT  44737  -14.19665345321291  28.79370845243113
+  POINT  44738  -14.42470552814499  28.92513255341599
+  POINT  44739  -14.50058387023603  28.79389031488187
+  POINT  44740  -14.42440390854085  28.66238501477278
+  POINT  44741  -6.27306662913217  31.30213131501607
+  POINT  44742  -6.121992654502203  31.30123992221572
+  POINT  44743  -6.047228864308183  31.43296366323107
+  POINT  44744  -6.34945540708584  31.43487552549391
+  POINT  44745  -6.12365234783765  31.56565085606485
+  POINT  44746  -6.274812034057348  31.56667793917702
+  POINT  44747  -6.425908273890874  31.5676470958786
+  POINT  44748  -4.460319059098636  31.55622875273656
+  POINT  44749  -4.385245104209984  31.68781327617115
+  POINT  44750  -4.61154642882783  31.55693074056166
+  POINT  44751  -4.765447299174417  32.08568049381723
+  POINT  44752  -4.690403319230232  32.21725467225635
+  POINT  44753  -4.614047918392118  32.08482178104498
+  POINT  44754  -5.06143834926066  30.76730661005396
+  POINT  44755  -4.910357251497647  30.76665537605506
+  POINT  44756  -5.137593746876654  30.89963719316588
+  POINT  44757  -6.648208658645591  30.90760599611285
+  POINT  44758  -6.724530676367338  31.04031466510018
+  POINT  44759  -6.950167785842953  30.90930207587457
+  POINT  44760  -6.875537167538223  31.04123017239636
+  POINT  44761  -6.873907422645768  30.7765763333564
+  POINT  44762  -7.0248710448002  30.77742388814496
+  POINT  44763  -6.722949620460195  30.77578853982683
+  POINT  44764  -9.372820968744275  31.98224723636834
+  POINT  44765  -9.298782087589551  32.11506168040415
+  POINT  44766  -9.147869402630999  32.11467228991371
+  POINT  44767  -7.099540176293794  30.64547882992201
+  POINT  44768  -7.175800539490979  30.77820457244017
+  POINT  44769  -7.326731616263486  30.77903829897744
+  POINT  44770  -7.174280268002592  30.51358941996457
+  POINT  44771  -8.071338448416469  28.40265872137265
+  POINT  44772  -8.14647540506305  28.27086285145968
+  POINT  44773  -8.222254589815915  28.40297446522543
+  POINT  44774  -7.996217752750533  28.5344113384778
+  POINT  44775  -6.789046756237743  28.5312443418874
+  POINT  44776  -6.713987386927439  28.66289288728048
+  POINT  44777  -7.241030879900176  28.26877264474361
+  POINT  44778  -7.165931188358849  28.40044287384893
+  POINT  44779  -7.015036089530113  28.40003089980836
+  POINT  44780  -6.640692815991871  29.32216994495895
+  POINT  44781  -6.565744122630808  29.45389640379061
+  POINT  44782  -5.50923224959315  29.45007979757533
+  POINT  44783  -9.128341757987787  28.66871975124779
+  POINT  44784  -9.053195825241044  28.80068128423475
+  POINT  44785  -8.977439384800229  28.66847380105323
+  POINT  44786  -9.203516648720232  28.5367122845542
+  POINT  44787  -8.67445296242456  28.13993842506071
+  POINT  44788  -8.598717047304113  28.00788421865266
+  POINT  44789  -8.824932326799068  27.87634912031438
+  POINT  44790  -8.90062856406492  28.00833572201979
+  POINT  44791  -8.673956314523071  27.87614350960929
+  POINT  44792  -8.749223088209879  27.74436447279253
+  POINT  44793  -8.906980311427375  30.12328091889995
+  POINT  44794  -8.983055880236595  30.25598592236502
+  POINT  44795  -8.981796997801291  29.99106529009813
+  POINT  44796  -9.43079230226189  28.93339552927583
+  POINT  44797  -9.506555002918198  29.06565695583953
+  POINT  44798  -9.279878579799828  28.93320709016779
+  POINT  44799  -9.28141383137023  29.46218113523945
+  POINT  44800  -9.206436486416642  29.59434292169156
+  POINT  44801  -9.13056916285527  29.4619055406357
+  POINT  44802  -9.204774162937092  29.06525021210913
+  POINT  44803  -9.280602734489957  29.19761535004493
+  POINT  44804  -9.129717936255993  29.19737861624779
+  POINT  44805  -9.128993781565864  28.93297035637065
+  POINT  44806  -8.978091408378306  28.93272440617609
+  POINT  44807  -8.903011531448504  29.06471759974164
+  POINT  44808  -8.828866347799421  29.46126957451995
+  POINT  44809  -8.752966805838284  29.32881505718741
+  POINT  44810  -8.978857180833877  29.19708918886253
+  POINT  44811  -9.054685752386742  29.32945432679833
+  POINT  44812  -8.979708407433154  29.46161611325044
+  POINT  44813  -8.827979347579252  29.19679331029218
+  POINT  44814  -7.401370850555513  30.64702096469313
+  POINT  44815  -7.477632795834427  30.77979974945335
+  POINT  44816  -8.078112191682511  30.25295253951307
+  POINT  44817  -8.154209273254388  30.38565303315657
+  POINT  44818  -7.927264268874495  30.25236586451724
+  POINT  44819  -7.624242826042757  29.98648151383817
+  POINT  44820  -7.473369022199915  29.98588984700424
+  POINT  44821  -7.700291370234945  30.11906070410755
+  POINT  44822  -4.746937539451102  24.97852282402395
+  POINT  44823  -4.822424083640096  25.10976185840111
+  POINT  44824  -4.596177608230967  24.97842431146551
+  POINT  44825  -5.353493447156505  27.60611181310546
+  POINT  44826  -5.504355339561357  27.60642275760693
+  POINT  44827  -5.429182616157489  27.73780807527606
+  POINT  44828  -5.127466435372984  27.73719661867899
+  POINT  44829  -5.203162569239499  27.86889963591461
+  POINT  44830  -5.202643786570928  27.60582975061816
+  POINT  44831  -5.354030137643023  27.86923107843194
+  POINT  44832  -5.504892030047875  27.86954202293341
+  POINT  44833  -5.579525266313405  27.47501690583044
+  POINT  44834  -5.654713900773227  27.34364910028798
+  POINT  44835  -5.655214435314388  27.60671316800104
+  POINT  44836  -5.580612900926074  28.00130691043933
+  POINT  44837  -5.656356674527249  28.13311114504737
+  POINT  44838  -5.65576537944054  27.86988390728345
+  POINT  44839  -5.12651128858371  27.21120868138256
+  POINT  44840  -5.051320678839864  27.34255798486823
+  POINT  44841  -4.900480164558786  27.34228628836238
+  POINT  44842  -3.919320294824618  26.68395217373237
+  POINT  44843  -3.994863987504051  26.81537101345132
+  POINT  44844  -7.467070674955934  28.13749619146942
+  POINT  44845  -7.617975121935101  28.13785600199039
+  POINT  44846  -7.54164748349978  27.74228805784521
+  POINT  44847  -7.465929194194832  27.61041506942809
+  POINT  44848  -7.616851177402252  27.61071666629165
+  POINT  44849  -7.617389844899632  27.87421787928523
+  POINT  44850  -7.466467861692212  27.87391628242166
+  POINT  44851  -7.315004638226464  27.61013321910596
+  POINT  44852  -7.390208332128935  27.4785618275524
+  POINT  44853  -7.314508517832309  27.3467620186858
+  POINT  44854  -7.465433073800676  27.34704386900793
+  POINT  44855  -5.500705258206718  24.7166959992525
+  POINT  44856  -5.349893402805765  24.71659645568068
+  POINT  44857  -5.274587557514357  24.84771707867606
+  POINT  44858  -6.106407309154089  26.81843842352391
+  POINT  44859  -5.955540389502268  26.81820842036068
+  POINT  44860  -6.030769407247249  26.68685642889336
+  POINT  44861  -6.257283145946406  26.81869063191771
+  POINT  44862  -6.182054128201425  26.95004262338503
+  POINT  44863  -7.16233059443433  26.55705562703507
+  POINT  44864  -7.011396407493722  26.55685437071289
+  POINT  44865  -7.086684671604296  26.42545419609002
+  POINT  44866  -6.93612335234719  26.68823104074731
+  POINT  44867  -6.860477429517156  26.55662960980226
+  POINT  44868  -5.880316578071023  26.94954059102571
+  POINT  44869  -5.804678676164182  26.81795859639516
+  POINT  44870  -5.805572972052862  27.34391909451476
+  POINT  44871  -5.729902510759652  27.21226087857818
+  POINT  44872  -5.956441807723152  27.34421554863403
+  POINT  44873  -5.881253197736726  27.47560377034383
+  POINT  44874  -5.805108223386113  27.08091081993258
+  POINT  44875  -5.654249152106478  27.0806408257058
+  POINT  44876  -5.955969936724198  27.08116064389809
+  POINT  44877  -8.446473843829345  27.21684704212719
+  POINT  44878  -8.370803863471014  27.08506616215806
+  POINT  44879  -8.144503647246374  27.21643554943796
+  POINT  44880  -8.220196607500348  27.3482662081795
+  POINT  44881  -8.069221346750117  27.34804903128833
+  POINT  44882  -8.371165441205322  27.34849387218878
+  POINT  44883  -8.522160377038063  27.34868818798683
+  POINT  44884  -7.918268653314007  27.34779903694994
+  POINT  44885  -7.993961613567981  27.47962969569149
+  POINT  44886  -7.767789193419536  27.61098467803094
+  POINT  44887  -7.692070904114587  27.47911168961382
+  POINT  44888  -7.918722383398659  27.61126937561616
+  POINT  44889  -7.843502656686324  27.742874352294
+  POINT  44890  -7.540673666902021  27.21549514216964
+  POINT  44891  -7.615932435894855  27.08399920162809
+  POINT  44892  -7.616373481198647  27.34729495103624
+  POINT  44893  -7.767311497215932  27.34756296277552
+  POINT  44894  -7.842571230398067  27.21598229837236
+  POINT  44895  -7.766502932486763  26.82100051618406
+  POINT  44896  -7.691209970973007  26.95247391526252
+  POINT  44897  -7.615543759003475  26.82077877997978
+  POINT  44898  -7.766891609378144  27.08422093783238
+  POINT  44899  -7.917848765476219  27.08445701200679
+  POINT  44900  -7.464584900606762  26.82057152063727
+  POINT  44901  -7.313644433987956  26.82033733369576
+  POINT  44902  -7.539877862120519  26.68909812155881
+  POINT  44903  -7.237980667023781  26.68867333193712
+  POINT  44904  -7.162706097287931  26.82011980341658
+  POINT  44905  -7.464225290736088  26.55746600861035
+  POINT  44906  -7.615184149132801  26.55767326795286
+  POINT  44907  -7.313268931134354  26.55727315731425
+  POINT  44908  -7.388575218146636  26.42584830370831
+  POINT  44909  -6.104083307005407  24.71712860571909
+  POINT  44910  -6.179619747811518  24.84839755863675
+  POINT  44911  -6.481054073746381  24.32378380214122
+  POINT  44912  -6.556587780973222  24.45502606369798
+  POINT  44913  -6.40567701009317  24.45493666907568
+  POINT  44914  -6.254783807052892  24.45483457969841
+  POINT  44915  -6.405521970325161  24.19256716075906
+  POINT  44916  -6.556432741205215  24.19265655538136
+  POINT  44917  -6.707511479590028  24.45512582881423
+  POINT  44918  -6.632134415936816  24.58627869574869
+  POINT  44919  -6.707683439225085  24.71755923483735
+  POINT  44920  -6.858619216736612  24.71766975635101
+  POINT  44921  -7.235692115337358  24.0618077718174
+  POINT  44922  -7.311250599960575  24.19304205543101
+  POINT  44923  -7.160249006959157  24.19297438265126
+  POINT  44924  -7.462264888845379  24.19311715410655
+  POINT  44925  -7.386821780467178  24.32428376494042
+  POINT  44926  -7.46239300993358  24.45555448872385
+  POINT  44927  -7.311378721048776  24.45547939004831
+  POINT  44928  -7.463892962599139  26.29446880084189
+  POINT  44929  -7.539231183149183  26.16306567954368
+  POINT  44930  -7.614869798298415  26.2946380337062
+  POINT  44931  -7.312936602997405  26.29427594954578
+  POINT  44932  -10.10818133149932  25.37554605124205
+  POINT  44933  -10.18380756071875  25.50699443713835
+  POINT  44934  -10.03247239801852  25.50703259547296
+  POINT  44935  -10.03255135445264  25.2441460336366
+  POINT  44936  -10.18388651715287  25.24410787530199
+  POINT  44937  -9.503025006038593  24.85004295430416
+  POINT  44938  -9.578658049000335  24.98141282092957
+  POINT  44939  -9.427370902503849  24.98141705289358
+  POINT  44940  -10.10860352142338  24.32462663907204
+  POINT  44941  -10.03294388375584  24.19338184679775
+  POINT  44942  -9.42759293902094  23.40618664193036
+  POINT  44943  -9.503333811909529  23.27497977763274
+  POINT  44944  -9.578985734673882  23.40614749820649
+  POINT  44945  -9.351895878828659  23.53738113415189
+  POINT  44946  -9.276243956064306  23.40621341357814
+  POINT  44947  -9.200485164197183  24.32479754975554
+  POINT  44948  -9.276116195585237  24.45609165052018
+  POINT  44949  -9.124841136900653  24.45609134964906
+  POINT  44950  -6.857895192209536  23.14369406786304
+  POINT  44951  -6.706936543842011  23.14364819647541
+  POINT  44952  -6.933356853726571  23.01260927505946
+  POINT  44953  -7.008877287457505  23.14372909328891
+  POINT  44954  -6.631431442902375  23.01253541277878
+  POINT  44955  -6.857833793181991  22.88150803620485
+  POINT  44956  -6.782648678484433  23.79927447447169
+  POINT  44957  -6.858067642553584  23.66817047314682
+  POINT  44958  -7.00904123029982  23.66822350848634
+  POINT  44959  -7.159946807194824  23.40600221719686
+  POINT  44960  -7.084413250681344  23.27485533058139
+  POINT  44961  -7.386449644418197  23.27493257159677
+  POINT  44962  -7.310897978401798  23.14380064340313
+  POINT  44963  -7.310959433350982  23.40605009610351
+  POINT  44964  -7.23549536512359  23.53715553823009
+  POINT  44965  -7.159874912198378  23.1437705377778
+  POINT  44966  -6.028240195189613  24.06120069655212
+  POINT  44967  -6.10360279536847  23.93010743684039
+  POINT  44968  -6.254485865983883  23.9301772797276
+  POINT  44969  -6.330003466159598  24.06136049546562
+  POINT  44970  -6.254624798700764  24.19248774222548
+  POINT  44971  -7.839712770393405  23.5373196979415
+  POINT  44972  -7.915231330735824  23.4061896952594
+  POINT  44973  -7.915287690794752  23.66850773384844
+  POINT  44974  -7.764190514097954  23.66847421763498
+  POINT  44975  -8.822428424607793  22.61940761832529
+  POINT  44976  -8.746813579179442  22.48830593084623
+  POINT  44977  -8.67118938498697  22.35722221724116
+  POINT  44978  -8.82247215153752  22.35719863052732
+  POINT  44979  -8.14190130063162  23.01279489715931
+  POINT  44980  -8.066311861019916  22.88167542368641
+  POINT  44981  -7.839629565914802  23.01276950647844
+  POINT  44982  -7.915168969659783  22.88167013222584
+  POINT  44983  -7.91519707906589  23.1439062774293
+  POINT  44984  -14.4349148564392  24.71497740281105
+  POINT  44985  -14.28274242872162  24.71489422863642
+  POINT  44986  -14.20737933403352  24.58358247588247
+  POINT  44987  -14.51192053034581  24.58378853454514
+  POINT  44988  -14.43658264804414  24.45245337149986
+  POINT  44989  -14.05653288966942  24.32105648739628
+  POINT  44990  -14.13332984429677  24.18984156981704
+  POINT  44991  -14.13198228281861  24.45230127373159
+  POINT  44992  -14.28421954722177  24.45233896195287
+  POINT  44993  -14.28573890743675  24.18991198801201
+  POINT  44994  -14.36118559682923  24.32117216934898
+  POINT  44995  -12.91807070776309  23.40349494444396
+  POINT  44996  -12.76586702301996  23.40363641893358
+  POINT  44997  -12.76520899097844  23.66597351265996
+  POINT  44998  -12.91732035793091  23.66580593116171
+  POINT  44999  -13.67865178997052  23.66523241412969
+  POINT  45000  -13.83100976726828  23.66518414561127
+  POINT  45001  -13.67961116320517  23.40298433327649
+  POINT  45002  -13.75635046937616  23.27188898165807
+  POINT  45003  -13.83208576244167  23.4029712737305
+  POINT  45004  -13.90781035680705  23.53407448333243
+  POINT  45005  -13.60475644343628  23.00976307553658
+  POINT  45006  -13.68137447915678  22.87868802889463
+  POINT  45007  -13.68055392625008  23.14081824421206
+  POINT  45008  -13.83302852548658  23.14080518466607
+  POINT  45009  -13.83393885419719  22.87870974428783
+  POINT  45010  -13.90980219077994  23.00977779403467
+  POINT  45011  -13.37400209478431  23.66540286496143
+  POINT  45012  -13.52627638332996  23.66529593962038
+  POINT  45013  -13.52723575656461  23.40304785876717
+  POINT  45014  -13.37485286286467  23.40312172876685
+  POINT  45015  -13.60297104963012  23.5341301508396
+  POINT  45016  -13.22171423320048  23.66551588847613
+  POINT  45017  -13.06952226485382  23.6656612173885
+  POINT  45018  -12.99381801289897  23.5345644371329
+  POINT  45019  -13.070272614686  23.40335023067075
+  POINT  45020  -13.22256500128083  23.40323475228154
+  POINT  45021  -13.29830778140572  23.53430669984499
+  POINT  45022  -12.46163194735711  23.40395369495828
+  POINT  45023  -12.6137491073025  23.40379863631198
+  POINT  45024  -12.6894981902586  23.53487136828451
+  POINT  45025  -12.61309107526098  23.66613573003836
+  POINT  45026  -12.46105841928252  23.66631294789067
+  POINT  45027  -12.38534418224143  23.53520225766017
+  POINT  45028  -12.614912329932  22.87928542223914
+  POINT  45029  -12.7671105059369  22.8791490012928
+  POINT  45030  -12.76768246822903  22.61698268824925
+  POINT  45031  -12.61542112864857  22.61709231131438
+  POINT  45032  -12.69182291882785  22.48595975617288
+  POINT  45033  -12.4627260578449  22.87941568509551
+  POINT  45034  -12.31061617662692  22.87956250475331
+  POINT  45035  -12.23481125699869  22.74851387945279
+  POINT  45036  -12.31106600593833  22.61734617595377
+  POINT  45037  -12.46323485656148  22.61722257417075
+  POINT  45038  -12.53909440596265  22.74824550624712
+  POINT  45039  -11.09398425574937  23.93020070733552
+  POINT  45040  -10.94231474957847  23.93032470664357
+  POINT  45041  -11.01829993035797  23.79901042432796
+  POINT  45042  -11.24565738779624  23.93006587213179
+  POINT  45043  -11.16967220701675  24.0613801544474
+  POINT  45044  -10.33601739468144  23.93072333973842
+  POINT  45045  -10.18453169862907  23.93079635155566
+  POINT  45046  -10.18466845650848  23.66833196075902
+  POINT  45047  -10.26052096095956  23.5370717217484
+  POINT  45048  -10.33619781629026  23.6682544164374
+  POINT  45049  -10.79045011041608  24.19297206925662
+  POINT  45050  -10.63890039630294  24.193075130542
+  POINT  45051  -10.56323562316681  24.06183818581534
+  POINT  45052  -10.8663904218899  24.06162966862649
+  POINT  45053  -10.79070609649849  23.93043938561893
+  POINT  45054  -10.94205876349606  24.19285739028125
+  POINT  45055  -10.03281909220108  24.45596879890429
+  POINT  45056  -9.957084680671333  24.58729535432361
+  POINT  45057  -9.881435270562966  24.4560122013515
+  POINT  45058  -10.18425293153175  24.45590979204415
+  POINT  45059  -11.92502271060552  25.90018027505975
+  POINT  45060  -12.00057884821541  26.03166234017269
+  POINT  45061  -11.84903192980833  26.03184289397338
+  POINT  45062  -11.84946998626372  25.76874535745837
+  POINT  45063  -11.39488499686916  25.76923348307837
+  POINT  45064  -11.31901052067854  25.90082366260981
+  POINT  45065  -11.24342639629492  25.7693723237292
+  POINT  45066  -11.24248103712177  26.82228617255059
+  POINT  45067  -11.09114306395596  26.82241111410875
+  POINT  45068  -11.16689956439081  26.69063746826752
+  POINT  45069  -10.94100837275424  25.243704099364
+  POINT  45070  -10.78952103758707  25.24381217058428
+  POINT  45071  -10.86538670160623  25.11232133129297
+  POINT  45072  -10.94124466636196  24.98087760731275
+  POINT  45073  -11.09279114427908  24.9807548202726
+  POINT  45074  -11.24433087732014  24.98062193239066
+  POINT  45075  -11.16841376981446  25.11208037219075
+  POINT  45076  -11.5487543934302  24.1922983119615
+  POINT  45077  -11.39701490445699  24.19245171628162
+  POINT  45078  -11.47308482803683  24.06109191492355
+  POINT  45079  -11.70049079664922  24.19213369615368
+  POINT  45080  -11.62442087306937  24.32349349751175
+  POINT  45081  -11.7009433340268  23.9296126992686
+  POINT  45082  -11.77663194893508  24.06076927451245
+  POINT  45083  -12.45979420450072  24.19122659012271
+  POINT  45084  -12.30784522790882  24.19141311545743
+  POINT  45085  -12.23162809555556  24.32277840175129
+  POINT  45086  -12.45910890006693  24.45379677617898
+  POINT  45087  -12.53543118908611  24.3223940270959
+  POINT  45088  -12.30725693319942  24.45399484153327
+  POINT  45089  -12.9079463884784  27.08368276004523
+  POINT  45090  -12.75641896647157  27.08386448293065
+  POINT  45091  -12.83238183284419  26.95207705511562
+  POINT  45092  -12.9843998955099  26.68854561651051
+  POINT  45093  -12.90890026376635  26.55697482268415
+  POINT  45094  -13.06046132016219  26.55680511623271
+  POINT  45095  -12.90837404698253  26.82030532759607
+  POINT  45096  -13.05993510337837  26.82013562114464
+  POINT  45097  -12.68130471851142  26.68890331787119
+  POINT  45098  -12.75684662497571  26.82048705048149
+  POINT  45099  -12.60531250437307  26.82067504539074
+  POINT  45100  -13.21206291642422  26.55664272681414
+  POINT  45101  -13.13656328468068  26.42507193298779
+  POINT  45102  -13.36799083832284  25.24087078640908
+  POINT  45103  -13.51984244892849  25.24071196089743
+  POINT  45104  -13.44339444973776  25.37223816357723
+  POINT  45105  -13.59638802658498  25.10920811668618
+  POINT  45106  -13.67179163799989  25.24057549385434
+  POINT  45107  -13.3689832578739  24.97803897939092
+  POINT  45108  -13.52098297859384  24.97788532158253
+  POINT  45109  -13.90033444404227  25.10899571586742
+  POINT  45110  -13.97698593144217  24.97757015741546
+  POINT  45111  -14.12909996571736  24.97754403763042
+  POINT  45112  -14.20437746004418  25.10893285719272
+  POINT  45113  -12.38157832063255  25.11069733211578
+  POINT  45114  -12.45776858431467  24.97920141645516
+  POINT  45115  -12.45713201717629  25.24203802976071
+  POINT  45116  -12.61029490542178  24.71625362605857
+  POINT  45117  -12.53403801324714  24.84770459863284
+  POINT  45118  -12.60959849508674  24.97899847066962
+  POINT  45119  -12.76140042703618  24.9787942243608
+  POINT  45120  -12.68513099810371  25.11029104218313
+  POINT  45121  -12.8377545917619  24.84730196886345
+  POINT  45122  -12.91328709477887  24.97859454037696
+  POINT  45123  -12.76220942893423  24.71605501692549
+  POINT  45124  -12.98878491724791  25.10989058961071
+  POINT  45125  -13.06513908197364  24.97839833411335
+  POINT  45126  -13.29253787097812  25.10951948353818
+  POINT  45127  -13.21608987178739  25.24104568621799
+  POINT  45128  -13.21708229133846  24.97821387919983
+  POINT  45129  -13.06427866872483  25.24123289887562
+  POINT  45130  -13.13973163606955  25.37258420174651
+  POINT  45131  -12.91242668153006  25.24142910513923
+  POINT  45132  -12.15210823675078  26.03147609352974
+  POINT  45133  -12.0761174559536  26.16313871244336
+  POINT  45134  -12.15166423993723  26.29465951879509
+  POINT  45135  -12.00013485140186  26.29484576543805
+  POINT  45136  -12.60407477625169  27.87446820065508
+  POINT  45137  -12.67992321365672  27.74259585191147
+  POINT  45138  -12.45262511153366  27.87476130196775
+  POINT  45139  -12.83167368344968  27.47890710623183
+  POINT  45140  -12.75607365589431  27.34729126752087
+  POINT  45141  -12.90758354966115  27.34708602657121
+  POINT  45142  -12.75578540409899  27.61073137667627
+  POINT  45143  -12.60430159924058  27.6109768224167
+  POINT  45144  -12.45283709488814  27.6112027587586
+  POINT  45145  -12.5286992853304  27.47933828352339
+  POINT  45146  -12.37701146094653  27.74309906199796
+  POINT  45147  -12.30119716368186  27.8750190663138
+  POINT  45148  -12.30140914703634  27.61146052310465
+  POINT  45149  -9.730925586745315  27.87722696033178
+  POINT  45150  -9.881949881465204  27.8772963363984
+  POINT  45151  -9.655258648754856  27.74525368922942
+  POINT  45152  -10.93988654086417  28.40494042166712
+  POINT  45153  -11.09098767407083  28.40474894786476
+  POINT  45154  -11.16651072820368  28.27262259080022
+  POINT  45155  -11.09089955778018  28.14076615434326
+  POINT  45156  -10.93973584350855  28.14091692890587
+  POINT  45157  -11.01528102291348  28.00886162793476
+  POINT  45158  -11.24205590760862  28.14056728982911
+  POINT  45159  -10.10926739338485  28.53738636376662
+  POINT  45160  -10.18497145739702  28.66953308830968
+  POINT  45161  -10.33594727406926  28.66951288347892
+  POINT  45162  -10.41128079175784  28.53735337042683
+  POINT  45163  -10.33562561762954  28.40532779190977
+  POINT  45164  -10.48664740114138  28.40527683679825
+  POINT  45165  -10.18458885917121  28.40534124325686
+  POINT  45166  -10.25995546855475  28.27326470962828
+  POINT  45167  -8.823574958836453  26.82221702522292
+  POINT  45168  -8.974623710614658  26.82235329067159
+  POINT  45169  -8.673147080546219  27.34888915724976
+  POINT  45170  -8.824163489780286  27.34905666218412
+  POINT  45171  -8.597838677922198  27.48053598731135
+  POINT  45172  -8.899831967102646  27.48090692307312
+  POINT  45173  -8.673536228682121  27.61244790933086
+  POINT  45174  -8.824512240958114  27.61265352003595
+  POINT  45175  -8.221111657478232  27.8753877824889
+  POINT  45176  -8.296832280232255  28.00736526684447
+  POINT  45177  -8.070165932816996  27.87512465169699
+  POINT  45178  -8.221643782715521  28.13913442441361
+  POINT  45179  -8.070727641316074  28.13881868056082
+  POINT  45180  -8.293447562634391  24.84977473848301
+  POINT  45181  -8.217835544441268  24.71844695906095
+  POINT  45182  -8.368947618714586  24.71851347643485
+  POINT  45183  -8.066732203071819  24.71838494450166
+  POINT  45184  -7.991262344860939  24.8496289537226
+  POINT  45185  -7.915659059571685  24.71830567711515
+  POINT  45186  -8.142232259152014  24.5871236824535
+  POINT  45187  -9.200606246204558  23.2750436577379
+  POINT  45188  -9.124909186012275  23.40623814995942
+  POINT  45189  -8.897992172574508  23.27507987016131
+  POINT  45190  -8.973639897183572  23.14392318971711
+  POINT  45191  -9.049253084045729  23.53741988564183
+  POINT  45192  -9.124882492529634  23.6686174415089
+  POINT  45193  -8.973588680703338  23.66862942135107
+  POINT  45194  -8.973615374185979  23.40625012980159
+  POINT  45195  -8.82233607060796  23.40626160584372
+  POINT  45196  -11.44651933691361  33.69114725302448
+  POINT  45197  -11.37336836669156  33.8240434591862
+  POINT  45198  -11.45335888752886  33.9541533226049
+  POINT  45199  -11.60659790221826  33.95083232285408
+  POINT  45200  -11.28771895804061  33.43063123288096
+  POINT  45201  -11.36095453711355  33.29788770734324
+  POINT  45202  -11.44010788459161  33.42841083056047
+  POINT  45203  -11.28195349348269  33.16716814787817
+  POINT  45204  -11.43434242003369  33.16494774555768
+  POINT  45205  -11.05645315306579  33.30208286666942
+  POINT  45206  -11.1352606239181  33.43309899539079
+  POINT  45207  -11.12991626702311  33.16899338719742
+  POINT  45208  -10.41331282590941  35.03580905134205
+  POINT  45209  -10.56687073298537  35.03317831154074
+  POINT  45210  -11.35033405434055  32.77009388046667
+  POINT  45211  -11.42881750305898  32.90129200344607
+  POINT  45212  -11.42396199228376  32.63711913160756
+  POINT  45213  -11.88584142168968  32.89485391747587
+  POINT  45214  -11.95908263520107  32.76199393378399
+  POINT  45215  -12.03826608506848  32.89253877341748
+  POINT  45216  -12.92921713879566  31.82565544218413
+  POINT  45217  -12.77725789126438  31.82797748169198
+  POINT  45218  -13.46968509143334  32.20534662665032
+  POINT  45219  -13.39084204456661  32.07747941929551
+  POINT  45220  -10.51406899811028  32.64483305293463
+  POINT  45221  -10.6654383301581  32.64398522621653
+  POINT  45222  -10.44030609879256  32.777930273869
+  POINT  45223  -10.74327716574275  32.77590248702542
+  POINT  45224  -10.51806275284888  32.91022518245258
+  POINT  45225  -10.6696702862854  32.90901072507181
+  POINT  45226  -7.495435446885161  32.90142555247854
+  POINT  45227  -7.344250534290681  32.90004999742721
+  POINT  45228  -7.418455024102379  32.76801026782165
+  POINT  45229  -6.831537477222479  35.41058013017548
+  POINT  45230  -6.907349960346094  35.54394374815533
+  POINT  45231  -6.75489268226687  35.54147809121935
+  POINT  45232  -6.755279255791821  35.27712891124774
+  POINT  45233  -6.907736533871047  35.27959456818371
+  POINT  45234  -7.86389124023033  31.97519024917976
+  POINT  45235  -7.787261455421547  31.84198450749911
+  POINT  45236  -7.636317795493779  31.84100512754946
+  POINT  45237  -7.561938172216596  31.97309137437106
+  POINT  45238  -7.638650047578045  32.1063165660785
+  POINT  45239  -7.487650752003065  32.10523420653507
+  POINT  45240  -7.940619635385885  32.10846432648367
+  POINT  45241  -7.789665862947132  32.1074478112184
+  POINT  45242  -6.953687330365412  31.43879647768203
+  POINT  45243  -7.030182877055273  31.57172742642383
+  POINT  45244  -6.879164374541593  31.5707431307491
+  POINT  45245  -7.181215068677631  31.57278129579536
+  POINT  45246  -7.106692112853812  31.70472794886243
+  POINT  45247  -7.25568329149009  31.44074943334684
+  POINT  45248  -7.179257964059494  31.30780152315822
+  POINT  45249  -7.028288002133508  31.30689329853173
+  POINT  45250  -7.881120710419272  33.56930254836051
+  POINT  45251  -7.958406879720302  33.70300819025
+  POINT  45252  -7.807066726727029  33.70144974621384
+  POINT  45253  -8.405459548370782  33.17507160957074
+  POINT  45254  -8.556524319010233  33.17608931840932
+  POINT  45255  -8.3315395815761  33.3074757228062
+  POINT  45256  -8.254301434238336  33.1738771174131
+  POINT  45257  -9.017496754547668  33.71113760550269
+  POINT  45258  -9.091064382555544  33.57814569622343
+  POINT  45259  -9.013513296502806  33.44477862373489
+  POINT  45260  -8.094208104588931  32.37513820499501
+  POINT  45261  -8.017363286377041  32.24176503955712
+  POINT  45262  -8.31926377252741  32.24373216763885
+  POINT  45263  -8.242503580265478  32.1104313411543
+  POINT  45264  -8.393435038141494  32.11135531820122
+  POINT  45265  -8.245199244406523  32.37619365556475
+  POINT  45266  -8.091588663660238  32.10950747751848
+  POINT  45267  -8.996998203183729  32.11418527307809
+  POINT  45268  -8.846098569558491  32.11359076295354
+  POINT  45269  -9.071059030727847  31.98146469971126
+  POINT  45270  -8.177114845354568  33.04026544857386
+  POINT  45271  -8.103194878559886  33.17266956180932
+  POINT  45272  -8.100014862391717  32.90672592577157
+  POINT  45273  -7.948947428961951  32.90552800758942
+  POINT  45274  -6.429764585908725  32.09698652474023
+  POINT  45275  -6.580991064280886  32.09819784839863
+  POINT  45276  -6.506403194783882  32.22997600947878
+  POINT  45277  -6.280557849591339  32.36048524049263
+  POINT  45278  -6.203904569198784  32.22758604727402
+  POINT  45279  -6.278573050119478  32.09586979273569
+  POINT  45280  -6.431874298767295  32.36176672894165
+  POINT  45281  -6.583100777139455  32.36297805260004
+  POINT  45282  -6.578928927240671  31.83338019050743
+  POINT  45283  -6.502385149968999  31.70050076345825
+  POINT  45284  -6.728087113463673  31.56968209968104
+  POINT  45285  -6.804582660153534  31.70261304842284
+  POINT  45286  -6.57702852299749  31.56869834977514
+  POINT  45287  -6.655499041480207  31.9663455832859
+  POINT  45288  -6.732137650355364  32.09933506802445
+  POINT  45289  -6.73007551331515  31.83451741013325
+  POINT  45290  -6.88115277439307  31.83557844120131
+  POINT  45291  -6.659837184755784  32.49607906759564
+  POINT  45292  -6.73436608077237  32.36428834813277
+  POINT  45293  -6.736629329655854  32.6291896035156
+  POINT  45294  -7.490092799959145  32.37054128828006
+  POINT  45295  -7.566915503477462  32.50387470640472
+  POINT  45296  -7.264672119165493  32.50132387237198
+  POINT  45297  -7.341546542030837  32.63462894554397
+  POINT  45298  -7.190395688642555  32.63332963959834
+  POINT  45299  -7.492731454625316  32.6360045005953
+  POINT  45300  -7.413294557098286  32.23726990065263
+  POINT  45301  -7.336582681736838  32.10404470894518
+  POINT  45302  -7.339024729692916  32.36935179069017
+  POINT  45303  -7.187873876304635  32.36805248474455
+  POINT  45304  -11.78475159653256  31.44394061618748
+  POINT  45305  -11.70754661532551  31.31231204663543
+  POINT  45306  -11.48208872698278  31.44620790830915
+  POINT  45307  -11.55933040521434  31.57807825086203
+  POINT  45308  -11.71079041516551  31.57681002406757
+  POINT  45309  -11.1027062707324  31.31598821560988
+  POINT  45310  -10.95163700918159  31.316614756637
+  POINT  45311  -11.02590729893121  31.18374004959876
+  POINT  45312  -11.25389254114232  31.31517340319746
+  POINT  45313  -14.44842920955999  32.54915634629214
+  POINT  45314  -14.37951506656636  32.67788436887391
+  POINT  45315  -14.46146036871963  32.79665704593796
+  POINT  45316  -14.58614455645755  32.77256110948359
+  POINT  45317  -14.59508407896844  32.54745718410607
+  POINT  45318  -14.66117767204616  32.67313616203435
+  POINT  45319  -14.72586483044753  32.77717124972104
+  POINT  45320  -16.01480250436442  31.30843739852723
+  POINT  45321  -16.10535872742516  31.1786963678742
+  POINT  45322  -15.80690334400017  31.15928931406333
+  POINT  45323  -15.88944468062162  31.03459159945756
+  POINT  45324  -15.86626625425904  31.29331673946339
+  POINT  45325  -16.03987936856146  31.04115415296859
+  POINT  45326  -15.36216927039237  31.3776769366805
+  POINT  45327  -15.28871258445672  31.47613792660679
+  POINT  45328  -14.89624179039866  31.77358849255136
+  POINT  45329  -14.74070876706382  31.77918922319981
+  POINT  45330  -14.66165808019858  31.65172186957296
+  POINT  45331  -14.58335295478961  31.52657900153859
+  POINT  45332  -14.73297990138136  31.52077788141103
+  POINT  45333  -15.89961594208525  32.13269190634085
+  POINT  45334  -15.7423637320847  32.10329336240758
+  POINT  45335  -15.63954508711028  32.23063198088463
+  POINT  45336  -15.70672995754704  32.38138255772328
+  POINT  45337  -4.974536682361289  26.42257684737969
+  POINT  45338  -4.97526393877792  26.94809381527
+  POINT  45339  -5.35141565884017  26.29172154674434
+  POINT  45340  -5.426664800023134  26.16045892383838
+  POINT  45341  -5.200591460385093  26.29152170054758
+  POINT  45342  -15.47078716144812  30.4993413530195
+  POINT  45343  -15.61958265022689  30.5025777839212
+  POINT  45344  -15.10615549763087  29.84611897185113
+  POINT  45345  -15.03141102565223  29.71449239920045
+  POINT  45346  -14.80366696633241  29.84494376889679
+  POINT  45347  -14.87974134947553  29.71393581742959
+  POINT  45348  -14.35294920681807  31.14608968323135
+  POINT  45349  -14.27711698688264  31.01804630481097
+  POINT  45350  -14.42661237758475  31.01506159513764
+  POINT  45351  -14.34898185928051  29.58177652161448
+  POINT  45352  -14.27300345592095  29.45041013633643
+  POINT  45353  -14.27311416836456  29.71297443239977
+  POINT  45354  -14.1210361835921  29.45049199349311
+  POINT  45355  -14.04519066308866  29.58201654598863
+  POINT  45356  -13.75144749225576  31.15702628799735
+  POINT  45357  -13.82550366805918  31.02504443236131
+  POINT  45358  -13.82916544857449  31.28639742161661
+  POINT  45359  -13.97985986215983  31.2831561675877
+  POINT  45360  -14.05305297725268  31.15187440438055
+  POINT  45361  -14.13026070102311  31.28035615611183
+  POINT  45362  -13.21417988644069  30.50664486118268
+  POINT  45363  -13.28905102996513  30.37446467054144
+  POINT  45364  -13.06094785289394  30.24453744492126
+  POINT  45365  -12.98588458699514  30.37695109546068
+  POINT  45366  -13.21252449938208  30.24346238527639
+  POINT  45367  -12.91105388784488  30.50935712371029
+  POINT  45368  -12.83625982482994  30.64191637291852
+  POINT  45369  -13.13934918729043  30.63905088943229
+  POINT  45370  -13.06481539310953  30.77141722789376
+  POINT  45371  -13.06257423469349  30.50810288270188
+  POINT  45372  -12.91322175219887  30.77306600279022
+  POINT  45373  -14.72647996905055  30.23597511144884
+  POINT  45374  -14.87642255582976  30.23579938911802
+  POINT  45375  -14.80043060032222  30.36570056654919
+  POINT  45376  -14.87873821336212  29.97573284817998
+  POINT  45377  -14.72740067752838  29.97528485473448
+  POINT  45378  -14.12484756237327  30.76017762685097
+  POINT  45379  -14.2005802656957  30.88921871917557
+  POINT  45380  -14.12691709492902  31.02024680726928
+  POINT  45381  -13.97651625606574  31.02304681874516
+  POINT  45382  -13.89936778573552  30.89341683525004
+  POINT  45383  -14.12329515762105  30.49899280989215
+  POINT  45384  -14.19839847549413  30.3681842091815
+  POINT  45385  -14.12259429762088  30.23781575895202
+  POINT  45386  -13.97092193241945  30.23834836960789
+  POINT  45387  -14.04624066580269  30.10711454084366
+  POINT  45388  -14.27371720887736  30.23695038041727
+  POINT  45389  -13.89569847335595  30.37001944433501
+  POINT  45390  -15.04754200916343  32.97505227767012
+  POINT  45391  -14.99473961123338  32.83234071693099
+  POINT  45392  -14.84868376782596  32.81388467033043
+  POINT  45393  -14.77365065223735  32.91330961777967
+  POINT  45394  -15.08815599930533  33.12812052582648
+  POINT  45395  -14.93654427149302  33.10262203742715
+  POINT  45396  -14.7651368885281  33.05564950508809
+  POINT  45397  -15.57123064513246  25.37541390751284
+  POINT  45398  -15.64856910292762  25.24450087965655
+  POINT  45399  -15.87550218865532  25.37784461506921
+  POINT  45400  -15.79802373804507  25.50846840275945
+  POINT  45401  -15.64603496085853  25.50729585898211
+  POINT  45402  -15.80084871898151  25.24572117612297
+  POINT  45403  -15.33964573830434  25.76846816826824
+  POINT  45404  -15.26268703985961  25.89972494996491
+  POINT  45405  -15.33765828376144  26.03158928084958
+  POINT  45406  -15.48937374121914  26.03232221432153
+  POINT  45407  -15.41251890962735  26.16357365503199
+  POINT  45408  -15.56635237017809  25.90127573801258
+  POINT  45409  -15.49161411397571  25.76925977644044
+  POINT  45410  -15.33582250334097  26.29479565619976
+  POINT  45411  -15.25922103357422  26.42619638896979
+  POINT  45412  -15.48597992899353  26.55875113878044
+  POINT  45413  -15.56246215162991  26.4275935742704
+  POINT  45414  -15.63760052611115  26.55959412221137
+  POINT  45415  -15.48753796079867  26.29552858967171
+  POINT  45416  -15.33441856832028  26.55812403070675
+  POINT  45417  -15.1827980473822  26.55756982883706
+  POINT  45418  -15.87003221980799  25.90356843284255
+  POINT  45419  -15.94476515815108  26.03569766526582
+  POINT  45420  -15.94728274079215  25.77272501504775
+  POINT  45421  -16.09927655613251  25.77438867904026
+  POINT  45422  -16.25108358682495  25.77626288996982
+  POINT  45423  -16.17367984530546  25.90679744072863
+  POINT  45424  -16.09046560578498  26.82551981994296
+  POINT  45425  -16.24093791030553  26.826372801357
+  POINT  45426  -16.31716478289866  26.69617536654632
+  POINT  45427  -16.39149853004436  26.82773886853284
+  POINT  45428  -16.09190663414936  26.56280367073477
+  POINT  45429  -16.16853583097744  26.43233657249007
+  POINT  45430  -16.24323335998791  26.56434220112578
+  POINT  45431  -15.6368798662078  27.87458565959077
+  POINT  45432  -15.48518242937232  27.87471153815468
+  POINT  45433  -15.71210334316694  27.74310271867302
+  POINT  45434  -15.78715899071645  27.3492436386793
+  POINT  45435  -15.63572828116171  27.34875836570934
+  POINT  45436  -15.71132770160693  27.21759577371843
+  POINT  45437  -15.56000320654977  27.48016125957123
+  POINT  45438  -15.86271668481482  27.48053958766264
+  POINT  45439  -15.63607665627147  27.61180021795067
+  POINT  45440  -15.48452029255001  27.61155524685169
+  POINT  45441  -15.78758625716669  27.61170873139256
+  POINT  45442  -15.25687405288924  27.47963534029564
+  POINT  45443  -15.18105739958127  27.34781997016339
+  POINT  45444  -13.43786081337734  27.47825833521446
+  POINT  45445  -13.36222190102979  27.34661292490006
+  POINT  45446  -13.36196382925953  27.60998609564948
+  POINT  45447  -13.13473266251493  27.47853525414727
+  POINT  45448  -13.21038091590256  27.61014633130429
+  POINT  45449  -14.72665511654645  27.08352120597048
+  POINT  45450  -14.57512053473199  27.08332978468449
+  POINT  45451  -14.65107955483746  26.95169400471895
+  POINT  45452  -14.19617251027615  28.26787158564293
+  POINT  45453  -14.12015995682513  28.13626379031637
+  POINT  45454  -13.96853991556443  28.39932900091731
+  POINT  45455  -13.89261151266082  28.26784117516348
+  POINT  45456  -13.96844784506826  28.13622631513427
+  POINT  45457  -14.12045053232379  27.08300059592434
+  POINT  45458  -14.04487044150129  26.95128712767768
+  POINT  45459  -14.12095864663726  26.81957488104377
+  POINT  45460  -13.96939037766552  26.81955694636828
+  POINT  45461  -14.72719458904073  26.82003615086282
+  POINT  45462  -14.57566000722626  26.81984472957683
+  POINT  45463  -15.56024113754637  26.9540138791515
+  POINT  45464  -15.63644112085299  26.82269823147075
+  POINT  45465  -15.78726117469644  27.08636291145423
+  POINT  45466  -15.86304549332067  26.95543755836776
+  POINT  45467  -15.63583046514171  27.08587763848428
+  POINT  45468  -17.584007916464  22.51649629094454
+  POINT  45469  -17.65934454627348  22.64973016072629
+  POINT  45470  -17.50633669683683  22.64620065965712
+  POINT  45471  -17.81226260290636  22.65367731703982
+  POINT  45472  -17.89047444538635  22.52430879013067
+  POINT  45473  -17.81477127943192  22.39026762853934
+  POINT  45474  -17.20235485898064  22.37705700482881
+  POINT  45475  -17.35533029637034  22.3800047597502
+  POINT  45476  -17.27802462963765  22.51001903495398
+  POINT  45477  -17.04922839416999  22.37454003808972
+  POINT  45478  -17.12653406090269  22.24452576288594
+  POINT  45479  -16.9719281307448  22.50465360347055
+  POINT  45480  -17.04762016071876  22.63706819642377
+  POINT  45481  -15.97854067036545  21.83788718986699
+  POINT  45482  -16.13179496884248  21.8391185891716
+  POINT  45483  -16.20877803510789  21.70873685175143
+  POINT  45484  -16.13235387866738  21.57695327786295
+  POINT  45485  -15.90226228500105  21.7063478289361
+  POINT  45486  -16.05632136554242  20.92079685495526
+  POINT  45487  -16.13290304151981  20.79009078686045
+  POINT  45488  -12.76865948042936  22.09273480190618
+  POINT  45489  -12.84461033985099  22.22374134981134
+  POINT  45490  -12.76818018990861  22.35483841553183
+  POINT  45491  -12.92051440835069  22.35475306738727
+  POINT  45492  -12.61635190339322  22.0928194518577
+  POINT  45493  -12.61591885032815  22.35494803859695
+  POINT  45494  -12.5400367911714  22.22393233225215
+  POINT  45495  -12.46411257315572  22.09292508615395
+  POINT  45496  -13.07167747751567  22.87892078975239
+  POINT  45497  -12.91938865526713  22.87903599040981
+  POINT  45498  -12.84355882737997  22.74800223250777
+  POINT  45499  -12.91996061755925  22.61686967736627
+  POINT  45500  -13.14820914824549  22.7478053748555
+  POINT  45501  -13.83546080789711  22.35461464788059
+  POINT  45502  -13.75949203141758  22.22358365089926
+  POINT  45503  -14.14211844302202  21.83085505319459
+  POINT  45504  -13.98935630007102  21.83070116925588
+  POINT  45505  -13.98878601830367  22.09269828192397
+  POINT  45506  -14.14151145111468  22.09283137649899
+  POINT  45507  -14.06484496743828  22.223769475667
+  POINT  45508  -14.29491363708909  21.83104666356449
+  POINT  45509  -14.44776979332926  21.83129683688891
+  POINT  45510  -14.21824769604715  21.96195179312586
+  POINT  45511  -14.29430664518175  22.09302298686888
+  POINT  45512  -14.44712814439648  22.09325801664249
+  POINT  45513  -14.37039189946402  22.22413760001562
+  POINT  45514  -15.67267120795698  21.57379115795644
+  POINT  45515  -15.51949308127733  21.57292908732998
+  POINT  45516  -15.51991386123158  21.31087336683022
+  POINT  45517  -15.67306553919346  21.31168373729257
+  POINT  45518  -15.44317657704835  21.44156452953447
+  POINT  45519  -15.36635338324064  21.5721833858382
+  POINT  45520  -15.21267721608305  21.83350491151378
+  POINT  45521  -15.05961508760232  21.83291031940854
+  POINT  45522  -15.06017448867292  21.57093361799518
+  POINT  45523  -15.21324432280591  21.57151053106836
+  POINT  45524  -15.28956082703489  21.70287508886386
+  POINT  45525  -14.9834205748744  21.70169398879889
+  POINT  45526  -14.90658389587656  21.83240207411342
+  POINT  45527  -13.99143126355277  20.25843431783431
+  POINT  45528  -14.06791984881442  20.12744560506003
+  POINT  45529  -14.1441900459791  20.25857631372523
+  POINT  45530  -14.22050651432439  20.38975270168811
+  POINT  45531  -14.29699509958605  20.25876398891383
+  POINT  45532  -14.29678551554685  20.5208913390905
+  POINT  45533  -14.1439804619399  20.5207036639019
+  POINT  45534  -13.99120969289917  20.52054438651834
+  POINT  45535  -13.9149775743394  20.38944509738108
+  POINT  45536  -15.21423163989383  20.78526402552551
+  POINT  45537  -15.36727899583759  20.78584733559101
+  POINT  45538  -15.36708623860855  21.0480351878055
+  POINT  45539  -15.21399339566417  21.0473958476006
+  POINT  45540  -15.4437602747278  20.91732669708429
+  POINT  45541  -14.83160046873948  20.91514226523377
+  POINT  45542  -14.75522117936091  20.78386312809204
+  POINT  45543  -14.90819668581953  20.78427251223777
+  POINT  45544  -15.06118911257339  20.78472291372686
+  POINT  45545  -15.13761850251855  20.91609276117815
+  POINT  45546  -15.06095086834373  21.04685473580195
+  POINT  45547  -14.44874135198254  21.30732275342992
+  POINT  45548  -14.60164849095022  21.30762996915808
+  POINT  45549  -16.03641057796159  24.59163809492064
+  POINT  45550  -15.95872031701809  24.7219922076284
+  POINT  45551  -15.96149111466445  24.45952584993816
+  POINT  45552  -15.80883959577507  24.45810829701615
+  POINT  45553  -15.88646395532425  24.32766940491359
+  POINT  45554  -15.80629866839334  24.72054095413645
+  POINT  45555  -15.73133679325633  24.58873798230526
+  POINT  45556  -16.04165208776194  24.06683471432223
+  POINT  45557  -15.96644920907419  23.93483650190392
+  POINT  45558  -15.96400607633928  24.1971638497899
+  POINT  45559  -15.81360856029137  23.93348055785227
+  POINT  45560  -15.81135455744991  24.19574629686789
+  POINT  45561  -15.73615789535227  24.06404100758318
+  POINT  45562  -17.76391317205041  25.55290673335968
+  POINT  45563  -17.69270359107066  25.41928366209349
+  POINT  45564  -17.77170557795565  25.29085516980109
+  POINT  45565  -17.91263275146883  25.55965993688688
+  POINT  45566  -17.99339453543605  25.43320992665133
+  POINT  45567  -19.11390189679835  25.32409031134075
+  POINT  45568  -18.9892775777462  25.37742792463957
+  POINT  45569  -19.03829855526061  25.06929354822186
+  POINT  45570  -19.15124897766036  25.18771664079323
+  POINT  45571  -19.28972682999713  25.28265452439293
+  POINT  45572  -18.68390890265643  25.34409097767404
+  POINT  45573  -18.59601041106066  25.47445763479421
+  POINT  45574  -18.53485568324338  25.33183864247928
+  POINT  45575  -18.66195199412333  25.61598740366063
+  POINT  45576  -18.86048487263852  25.35799720838123
+  POINT  45577  -18.87385633558139  25.50614068624731
+  POINT  45578  -18.79933014482124  25.21537821606631
+  POINT  45579  -18.81240674501472  25.62552460885096
+  POINT  45580  -16.9076409520045  27.22129892796911
+  POINT  45581  -16.83620490729133  27.09180599611337
+  POINT  45582  -16.9833422717961  27.09262040798248
+  POINT  45583  -17.13071218402301  27.09529819166663
+  POINT  45584  -16.98058280677845  27.34990493028299
+  POINT  45585  -17.12516368323236  27.34888756647793
+  POINT  45586  -17.1991725869187  27.22448368177242
+  POINT  45587  -17.27510645443243  27.09766853360082
+  POINT  45588  -16.68744897153722  27.09023212603729
+  POINT  45589  -16.76315029132882  26.96155360605066
+  POINT  45590  -16.69084764309454  26.83057208028789
+  POINT  45591  -16.5410598791061  26.82876058484837
+  POINT  45592  -16.46483300651297  26.95895801965904
+  POINT  45593  -16.53876344981202  27.08983314639904
+  POINT  45594  -17.55180069520735  27.35854598676141
+  POINT  45595  -17.48729996128076  27.23444871231884
+  POINT  45596  -16.16626837737737  28.00373799377918
+  POINT  45597  -16.24257415421835  28.13432881696328
+  POINT  45598  -16.09223217166557  28.13542170836954
+  POINT  45599  -16.24082337048809  27.87242158772413
+  POINT  45600  -16.39006951912133  27.87155149809691
+  POINT  45601  -16.32861298220193  25.64613289233512
+  POINT  45602  -16.40623672613006  25.515841859494
+  POINT  45603  -16.40301627137489  25.7785416540235
+  POINT  45604  -16.5545892602822  25.78103051180688
+  POINT  45605  -16.55825068162389  25.5185266116651
+  POINT  45606  -16.63212115832059  25.65138386054393
+  POINT  45607  -17.86500180454297  24.63345563338898
+  POINT  45608  -17.79122579438266  24.4981858073651
+  POINT  45609  -17.63412414705243  24.75762671303007
+  POINT  45610  -17.56043250714109  24.62319452129216
+  POINT  45611  -17.63884386584411  24.49335688879417
+  POINT  45612  -17.77985647711798  25.02735403755365
+  POINT  45613  -17.70730494023177  24.89278505172907
+  POINT  45614  -17.78604349012333  24.763133836918
+  POINT  45615  -17.93818259772231  24.76861397208799
+  POINT  45616  -18.16909486898152  24.64455689133734
+  POINT  45617  -18.24752397891331  24.51482201119895
+  POINT  45618  -18.71942993527348  23.99664742095313
+  POINT  45619  -18.81592851694225  24.14133314223858
+  POINT  45620  -18.56547112174104  23.99436406817605
+  POINT  45621  -18.48771898759195  24.12530732302936
+  POINT  45622  -18.85108442694872  24.79696002833219
+  POINT  45623  -18.70400098255794  24.79543036761355
+  POINT  45624  -18.77059190536723  24.66194549224249
+  POINT  45625  -18.94259224992866  24.91987377668673
+  POINT  45626  -18.88019980947138  25.07986467523837
+  POINT  45627  -18.70362383948929  25.06595844453118
+  POINT  45628  12.81504651582371  7.629749663307357
+  POINT  45629  12.66274116194344  7.627754805095517
+  POINT  45630  12.89480425661501  7.49871839938716
+  POINT  45631  13.05602718628205  7.236177769411769
+  POINT  45632  12.97493153661432  7.367240514949023
+  POINT  45633  12.82191411110017  7.364877616899385
+  POINT  45634  12.74864808276167  7.231603158525171
+  POINT  45635  12.66852080276235  7.363081042963309
+  POINT  45636  13.44632029433617  7.112562147290615
+  POINT  45637  13.29195448625804  7.108311046233615
+  POINT  45638  13.45619556592095  6.847374030478863
+  POINT  45639  13.30112654583419  6.842872531308705
+  POINT  45640  13.52890072520688  6.982636575509833
+  POINT  45641  15.6653963551195  8.430907297419665
+  POINT  45642  15.81838962859329  8.422859115228871
+  POINT  45643  15.83466260193879  8.680923720836351
+  POINT  45644  15.90601096834075  8.547923923685115
+  POINT  45645  15.67955035295026  8.686994177308916
+  POINT  45646  15.59732295540414  8.561324661250634
+  POINT  45647  14.6930620726789  8.075078827419599
+  POINT  45648  14.61995553259383  8.198543145644912
+  POINT  45649  14.47101106886693  8.19629170062553
+  POINT  45650  14.39881924785536  8.06598278846155
+  POINT  45651  14.62444130810631  7.948857243378553
+  POINT  45652  14.47824451145378  7.940638472279628
+  POINT  45653  16.74184182056442  16.58387211253769
+  POINT  45654  16.66609652352346  16.71569148408721
+  POINT  45655  16.74317570134574  16.84725139502288
+  POINT  45656  16.89469329789181  16.58341452056607
+  POINT  45657  15.67099449176226  16.58512348288958
+  POINT  45658  15.59404356952683  16.45369505981501
+  POINT  45659  15.82397393687414  16.58507584584257
+  POINT  45660  15.89985613316038  16.45352793197276
+  POINT  45661  15.82266372239374  16.32206930717598
+  POINT  45662  15.44003108988714  16.19073254472535
+  POINT  45663  15.51697194133188  16.32222241953644
+  POINT  45664  15.51573323127482  16.05915099006345
+  POINT  45665  15.6698495669764  16.32217667291065
+  POINT  45666  15.74559209419879  16.1905966668974
+  POINT  45667  15.73833811698287  15.13658541928708
+  POINT  45668  15.81343331877613  15.00443080096177
+  POINT  45669  15.66130403161231  15.0046000754431
+  POINT  45670  15.51093839849194  15.26871674021967
+  POINT  45671  15.43410749467809  15.13681733993582
+  POINT  45672  15.35883706335099  15.26877938638708
+  POINT  45673  15.509419031354  15.0047240691571
+  POINT  45674  16.12250265616551  15.53165847204637
+  POINT  45675  16.27489276834549  15.531205854869
+  POINT  45676  16.19744587040404  15.39956469790561
+  POINT  45677  16.27744909810195  15.79482810076506
+  POINT  45678  16.12469684036196  15.79518102567978
+  POINT  45679  16.35253955757521  15.66277195093932
+  POINT  45680  16.42748277181374  15.53067817679856
+  POINT  45681  16.43003910157019  15.79430042269462
+  POINT  45682  15.89268725175986  15.4002522110119
+  POINT  45683  15.96776158118537  15.26821672994437
+  POINT  45684  15.81539307472118  15.26845162587328
+  POINT  45685  15.58799335623025  15.40058294680587
+  POINT  45686  15.66501724688141  15.53233965278038
+  POINT  45687  15.66326378755735  15.26862090035461
+  POINT  45688  16.11990959036429  15.26785712059559
+  POINT  45689  16.27229970254427  15.26740450341821
+  POINT  45690  16.42442869895854  15.26674687506915
+  POINT  45691  16.04261541332561  15.13605653545697
+  POINT  45692  18.2734571867822  18.70800610209459
+  POINT  45693  18.42685721826458  18.71193951954188
+  POINT  45694  18.19602414655031  18.83864759302911
+  POINT  45695  16.12344142760215  12.61551140957241
+  POINT  45696  15.97227727086865  12.61573353081886
+  POINT  45697  15.89403283668313  12.74883126718475
+  POINT  45698  15.96736081839615  12.88149326011315
+  POINT  45699  16.11811903002035  12.88128898896086
+  POINT  45700  16.71916114979341  12.88291428473709
+  POINT  45701  16.56966565863569  12.88236499460086
+  POINT  45702  16.64159215692833  13.01511661739918
+  POINT  45703  16.93938281440437  13.01646396871658
+  POINT  45704  16.86353230966571  13.1477063045029
+  POINT  45705  14.60015990861734  16.05905620671427
+  POINT  45706  14.75261129865294  16.05909557698612
+  POINT  45707  14.67601678790049  15.92751058893201
+  POINT  45708  14.60078747085219  16.32210468196162
+  POINT  45709  14.75343034905454  16.32215018196232
+  POINT  45710  14.52423649375615  16.19059865805716
+  POINT  45711  14.82934811493663  16.1906820207517
+  POINT  45712  15.21488755856152  18.42355194888792
+  POINT  45713  15.36787375230508  18.42376072130051
+  POINT  45714  15.44440334887998  18.29256322808489
+  POINT  45715  15.52089168001552  18.42394893443083
+  POINT  45716  15.36786841571973  18.16116530920763
+  POINT  45717  15.21486621701739  18.16103513535715
+  POINT  45718  14.98545170891233  18.55456641356547
+  POINT  45719  14.90895054238217  18.68571179217258
+  POINT  45720  14.75604355979824  18.68553957442601
+  POINT  45721  14.67963597597689  18.55428029708934
+  POINT  45722  14.75606897100031  18.42312497753357
+  POINT  45723  15.06173454953005  19.21080546050557
+  POINT  45724  15.13816866586777  19.34220598720546
+  POINT  45725  15.21468567194093  19.21111833639105
+  POINT  45726  14.83231043866146  19.34165362327056
+  POINT  45727  14.90880409266749  19.21057043031325
+  POINT  45728  15.67391169218529  18.42421517564001
+  POINT  45729  15.82696212668655  18.42445534742633
+  POINT  45730  15.90343945100327  18.55601954736048
+  POINT  45731  15.67384381614777  18.68686120578196
+  POINT  45732  15.5973820956104  18.55541266885563
+  POINT  45733  13.98986064378339  15.53245382401874
+  POINT  45734  14.0657765605667  15.4007266287934
+  POINT  45735  13.83764530645388  15.53248036464254
+  POINT  45736  14.90419865568238  15.79590325281217
+  POINT  45737  15.05671832001535  15.79593326050367
+  POINT  45738  15.13234519625256  15.6642674911869
+  POINT  45739  14.59938901659462  15.79583397631489
+  POINT  45740  14.75184040663022  15.79587334658674
+  POINT  45741  14.82757088437651  15.66422664019506
+  POINT  45742  14.9032860263794  15.53247452473331
+  POINT  45743  14.75092777732724  15.53244461850787
+  POINT  45744  14.52290681416082  15.66417235193244
+  POINT  45745  14.59873036534367  15.53243315312876
+  POINT  45746  13.38305720102378  14.21485575341775
+  POINT  45747  13.53494059048328  14.21450978068656
+  POINT  45748  13.61123934571828  14.08233901008607
+  POINT  45749  13.68767770746539  13.95014165874447
+  POINT  45750  13.53583449387037  13.95056376506793
+  POINT  45751  14.90086045504859  13.94680416242657
+  POINT  45752  14.74937589445068  13.94709611584563
+  POINT  45753  14.67405014776172  13.81493813218902
+  POINT  45754  14.97686742221984  13.81410859881509
+  POINT  45755  14.75050550816599  13.68228928975504
+  POINT  45756  14.90189257414869  13.68172919450972
+  POINT  45757  15.80822873969165  13.94502307162318
+  POINT  45758  15.88361890961576  13.81209512292316
+  POINT  45759  15.65705982717109  13.94529054576236
+  POINT  45760  15.58162537054633  13.81273696159628
+  POINT  45761  15.80858820032731  13.6794095305058
+  POINT  45762  15.95953213409589  13.67907265542529
+  POINT  45763  15.65770710891041  13.67976914399771
+  POINT  45764  13.30971366082836  13.55560888068644
+  POINT  45765  13.38638928756866  13.42343783873589
+  POINT  45766  13.61353339145249  13.55439084717261
+  POINT  45767  13.53696257249389  13.68668734530558
+  POINT  45768  13.68884367457608  13.68606991559335
+  POINT  45769  13.53836578668086  13.42273699645119
+  POINT  45770  17.34217300224882  15.52319293589088
+  POINT  45771  17.18947889734386  15.5249431165869
+  POINT  45772  17.80194007828965  15.51497097873451
+  POINT  45773  17.49513174089705  15.52067415934398
+  POINT  45774  17.64850423352165  15.51828708610354
+  POINT  45775  17.72319869551674  15.38336442403788
+  POINT  45776  17.4168041121005  15.3891993079538
+  POINT  45777  17.49091195941187  15.25523358038001
+  POINT  45778  17.33795322076364  15.2577523569269
+  POINT  45779  16.57678772433289  15.26598492183312
+  POINT  45780  16.50219500795837  15.3983501274922
+  POINT  45781  16.57984179718808  15.52991622356253
+  POINT  45782  16.65766258569165  15.66142008250445
+  POINT  45783  16.73237482183628  15.52909203319809
+  POINT  45784  16.58515137026611  16.05726843494759
+  POINT  45785  16.7379752381222  16.05672216594155
+  POINT  45786  16.81306793201984  15.92440125514157
+  POINT  45787  16.7353081163471  15.7929118136777
+  POINT  45788  16.89062254778769  16.05589568586772
+  POINT  45789  16.5827750916989  15.79373600404214
+  POINT  45790  16.50768463222564  15.92579215386788
+  POINT  45791  17.04333182208133  16.05514233168881
+  POINT  45792  16.96823912818368  16.1874632424888
+  POINT  45793  17.04563230027795  16.31904451573108
+  POINT  45794  17.1959474481796  16.05397019264525
+  POINT  45795  17.1230444059645  16.45078737217993
+  POINT  45796  17.19836050816387  16.31845274475874
+  POINT  45797  17.2737296860873  16.18566954897813
+  POINT  45798  18.24476113218682  14.69599092168795
+  POINT  45799  18.1644212569583  14.5642580563226
+  POINT  45800  18.08998871382367  14.70262736062825
+  POINT  45801  16.03526268547806  13.54604567520325
+  POINT  45802  16.11029339476651  13.67873126762061
+  POINT  45803  16.2611118383011  13.67823374505216
+  POINT  45804  16.33650486122881  13.5452949475496
+  POINT  45805  16.11163196217326  13.41295166837398
+  POINT  45806  16.26482937174098  13.14699815142105
+  POINT  45807  16.18784476927564  13.28001191640407
+  POINT  45808  16.41527311306202  13.14719605536086
+  POINT  45809  16.34165292444957  13.01436942332315
+  POINT  45810  16.26223675325106  13.41276453542867
+  POINT  45811  16.41271766833119  13.41235519557969
+  POINT  45812  16.86107619207078  13.41177236368588
+  POINT  45813  16.93472190328394  13.54299160174858
+  POINT  45814  16.63658059460257  13.54434181680099
+  POINT  45815  16.71156991622763  13.67648264478798
+  POINT  45816  16.86106282264113  13.67527731374156
+  POINT  45817  18.7337077545804  16.03412695901488
+  POINT  45818  18.65331800022571  15.90054243763128
+  POINT  45819  18.72870253454354  15.76327308225743
+  POINT  45820  18.95809113958766  15.89422076254494
+  POINT  45821  18.89117144017504  16.0315977160475
+  POINT  45822  18.88436573744568  15.75923542343962
+  POINT  45823  18.80547427658433  15.62501971704783
+  POINT  45824  18.01752899683097  14.83955773501374
+  POINT  45825  17.94445537540383  14.97643284235235
+  POINT  45826  18.09725496762505  14.97123533333221
+  POINT  45827  17.93718912160244  14.70782486964839
+  POINT  45828  18.00039134195696  14.30293331648075
+  POINT  45829  17.92861924954838  14.4409112664365
+  POINT  45830  18.08142093100372  14.43291654530715
+  POINT  45831  18.23619334936688  14.42628010636685
+  POINT  45832  19.10274999550618  14.56266224323872
+  POINT  45833  19.01082485898056  14.68376468545381
+  POINT  45834  18.88824487229648  14.3920647642895
+  POINT  45835  19.0629368504901  14.42508594170838
+  POINT  45836  19.21171691074413  14.44032974526114
+  POINT  45837  18.97256501375824  15.33971489846948
+  POINT  45838  18.88166431088326  15.48637051865259
+  POINT  45839  18.72600110798112  15.4904081774704
+  POINT  45840  18.63694767265663  13.56943995154165
+  POINT  45841  18.56721563948742  13.7257723593055
+  POINT  45842  18.77911916308505  13.83041819584364
+  POINT  45843  18.85635339497138  13.72933083076931
+  POINT  45844  18.65155420218885  13.85217442391403
+  POINT  45845  18.72886804947285  13.44163457989379
+  POINT  45846  18.85163209749983  13.32048150983064
+  POINT  45847  -5.125025697420367  26.16009472808078
+  POINT  45848  -5.0494699703336  26.02869787018459
+  POINT  45849  -5.200281171630637  26.0288770401155
+  POINT  45850  18.80842258640978  13.58738979827383
+  POINT  45851  18.9488054026453  13.60134593741149
+  POINT  45852  -5.351096291700159  26.02904286689791
+  POINT  45853  -5.275540564613393  25.89764600900172
+  POINT  45854  -5.501924193005889  26.0292278927246
+  POINT  45855  17.30720592004533  13.14973033947131
+  POINT  45856  17.23517414403971  13.01853425745476
+  POINT  45857  17.31248513319145  12.88806807705366
+  POINT  45858  17.16498896987444  12.88679584949665
+  POINT  45859  17.45376573769614  13.14939197191292
+  POINT  45860  17.52791392614982  13.0217484006056
+  POINT  45861  17.45988531131461  12.89113168184036
+  POINT  45862  17.17270469023298  12.62336996560781
+  POINT  45863  17.25173687291718  12.49335489593516
+  POINT  45864  16.95372689605773  12.48841933492823
+  POINT  45865  17.0335700773812  12.35665343789358
+  POINT  45866  17.18354054493268  12.35932317621672
+  POINT  45867  17.09399464781701  12.75450415459419
+  POINT  45868  17.01668365866527  12.88497033499528
+  POINT  45869  16.86838849234694  12.88417227381411
+  POINT  45870  16.7964619940543  12.75142065101579
+  POINT  45871  16.87501685364177  12.61955352391461
+  POINT  45872  17.02439937902381  12.62154445110644
+  POINT  45873  17.90651504994134  13.91272119927087
+  POINT  45874  18.0535877533964  13.90373999105049
+  POINT  45875  18.13767833053294  14.02798349596292
+  POINT  45876  18.06998321547606  14.16696391914217
+  POINT  45877  18.22088813846919  14.15595817217215
+  POINT  45878  17.91718153402071  14.17495864027152
+  POINT  45879  15.21176088124852  12.8848586064961
+  POINT  45880  15.28927952861632  12.75174377285748
+  POINT  45881  15.21580651020883  12.61968915496321
+  POINT  45882  15.13431152694538  13.01784654428409
+  POINT  45883  15.05727255744215  13.15089332761193
+  POINT  45884  14.90594372616404  13.1515868497237
+  POINT  45885  14.83145553218507  13.01957067223294
+  POINT  45886  14.90882889698808  12.88674033381432
+  POINT  45887  15.06043558181237  12.885689348529
+  POINT  45888  14.98627825129121  12.75375239602633
+  POINT  45889  16.41305623119172  10.3644062180845
+  POINT  45890  16.33635723643723  10.23394360380569
+  POINT  45891  16.33265007546025  10.49785647945173
+  POINT  45892  16.01301583444179  11.02882920785881
+  POINT  45893  15.85942294533634  11.03054528749049
+  POINT  45894  15.93342491250697  11.16118031481591
+  POINT  45895  16.32786707394136  10.76127900988107
+  POINT  45896  16.40202456914311  10.89259906719157
+  POINT  45897  16.32094092041057  11.02555249833417
+  POINT  45898  16.16725821689482  11.02684290022143
+  POINT  45899  16.09325624972419  10.89620787289601
+  POINT  45900  18.73424923966022  18.72170368119832
+  POINT  45901  18.80993925084269  18.8574652778866
+  POINT  45902  18.72954670359576  18.98468545382221
+  POINT  45903  18.58017919856167  18.7165886086952
+  POINT  45904  18.50222444834414  18.84653291918973
+  POINT  45905  19.01873563341162  19.76356732822298
+  POINT  45906  18.87165040690124  19.76212085332973
+  POINT  45907  19.09547090643164  19.88955838405631
+  POINT  45908  18.72188335592865  19.76208115744618
+  POINT  45909  18.79741776071279  19.89132742217495
+  POINT  45910  18.87473556812132  20.02210447189997
+  POINT  45911  18.72496851714873  20.02206477601641
+  POINT  45912  18.95341995560581  20.15127719998047
+  POINT  45913  19.02586919916988  20.02053984613901
+  POINT  45914  19.76914725952406  20.52105913700426
+  POINT  45915  19.86434718208896  20.60097255920193
+  POINT  45916  19.85946394395766  20.74021169596218
+  POINT  45917  19.98771167293025  20.7009865047261
+  POINT  45918  19.6468284302365  20.52047673028992
+  POINT  45919  19.58845748992968  20.65614494207557
+  POINT  45920  18.88162356925398  20.28390381065911
+  POINT  45921  19.03275720030254  20.28233918489816
+  POINT  45922  19.11325081390429  20.41215802290561
+  POINT  45923  18.80872241075159  20.41559972748398
+  POINT  45924  18.72938516605485  20.2845377425663
+  POINT  45925  18.88872721548012  20.5480520908027
+  POINT  45926  19.04394486197742  20.54690013718415
+  POINT  45927  19.30136251195999  21.22418916172316
+  POINT  45928  19.22150036204852  21.36031841031707
+  POINT  45929  19.0607495854325  21.08517269488596
+  POINT  45930  19.22151814138524  21.08527000373014
+  POINT  45931  19.38125153343075  21.08794173099891
+  POINT  45932  13.38007069227554  20.78230519984821
+  POINT  45933  13.22752132689051  20.78228869307524
+  POINT  45934  13.15141893615106  20.65125560830223
+  POINT  45935  13.07501604676434  20.78228807658705
+  POINT  45936  13.22778292599459  20.5202052824769
+  POINT  45937  13.07527764586842  20.52020466598872
+  POINT  45938  13.45652215276147  20.65129799768235
+  POINT  45939  12.46459050511889  21.56872331135762
+  POINT  45940  12.3886443826979  21.43771654340998
+  POINT  45941  12.77103675614698  19.7338641663494
+  POINT  45942  12.92344763105851  19.73383816715456
+  POINT  45943  12.61866890116848  19.73390089415543
+  POINT  45944  12.69477218208695  19.86496541670243
+  POINT  45945  12.54222664458955  20.12714564286917
+  POINT  45946  12.61847677887818  19.99604989267021
+  POINT  45947  12.46615419281982  19.99609789470743
+  POINT  45948  12.77084463385667  19.99601316486418
+  POINT  45949  12.84696360201603  20.12707182510844
+  POINT  45950  12.9232590052248  19.99598734914066
+  POINT  45951  12.92256143268762  20.78230893169122
+  POINT  45952  12.84650204266774  20.65128586029114
+  POINT  45953  12.77014981933047  20.78233980016831
+  POINT  45954  14.44943309872408  20.52113605871672
+  POINT  45955  14.29657627877746  20.52089595243354
+  POINT  45956  14.37290406563967  20.6520879810883
+  POINT  45957  14.29678726645553  20.25876614595065
+  POINT  45958  14.44962570293982  20.25897731989522
+  POINT  45959  14.37330765753349  20.12779943578391
+  POINT  45960  14.44918847557369  20.78323762869178
+  POINT  45961  14.29633165562707  20.78299752240859
+  POINT  45962  14.21979399990648  20.91394304343601
+  POINT  45963  14.52552065442229  20.91444512759072
+  POINT  45964  14.44889688091931  21.04530808780822
+  POINT  45965  14.60250973455388  20.25924766589626
+  POINT  45966  14.75541465935474  20.25954113133217
+  POINT  45967  14.60231713033814  20.52140640471777
+  POINT  45968  14.75524861731561  20.52174321510778
+  POINT  45969  14.52598934347593  20.39021437606301
+  POINT  45970  17.28050395000667  18.29858807836666
+  POINT  45971  17.35701525717181  18.16722831190911
+  POINT  45972  17.50982905173202  18.16833416502231
+  POINT  45973  17.58618160015437  18.30121882673887
+  POINT  45974  17.50953419850198  18.43244088958727
+  POINT  45975  16.59151629831675  19.21592981870987
+  POINT  45976  16.43855573285718  19.21517293346298
+  POINT  45977  17.50881355553841  18.95982832490931
+  POINT  45978  17.58529424175411  18.82904559846391
+  POINT  45979  17.50920465944177  18.69619483416025
+  POINT  45980  17.43228896927242  19.09080263127404
+  POINT  45981  17.35589242327628  19.22157863561225
+  POINT  45982  17.20310136346009  19.220185921269
+  POINT  45983  17.27938313404538  19.35258375930587
+  POINT  45984  17.35613523895697  18.95820649121065
+  POINT  45985  17.27986752018496  18.82584495171786
+  POINT  45986  17.20334293391897  18.95681925808259
+  POINT  45987  17.12675960816595  19.08794021968054
+  POINT  45988  17.05025031893504  19.21894534337415
+  POINT  45989  17.05049188939393  18.95557868018775
+  POINT  45990  17.05109661387618  18.42871794728913
+  POINT  45991  16.89815778444389  18.4279095362258
+  POINT  45992  16.82154104839311  18.55919526837102
+  POINT  45993  17.66094626397019  19.4880466664912
+  POINT  45994  17.50848217156335  19.48630255304435
+  POINT  45995  18.6459646490495  19.63145575610098
+  POINT  45996  18.57186065489633  19.50137625940439
+  POINT  45997  18.42068659655948  19.75987368829703
+  POINT  45998  18.34428405526837  19.62824310202879
+  POINT  45999  18.57173200286106  19.7606623249462
+  POINT  46000  18.49660530343862  19.89049908964224
+  POINT  46001  16.13260443488771  19.21380881143922
+  POINT  46002  16.28559209966318  19.21441312771625
+  POINT  46003  16.36199895969558  19.34631665625892
+  POINT  46004  9.582966050564208  16.85096973057749
+  POINT  46005  9.73451515068497  16.85077152242257
+  POINT  46006  9.507046771046046  16.98226429302478
+  POINT  46007  9.582642560292458  17.11335437814024
+  POINT  46008  9.734192319596138  17.11318187012844
+  POINT  46009  9.808557317682858  18.55571190767095
+  POINT  46010  9.732651014479588  18.686873221481
+  POINT  46011  9.581101190495669  18.68698873498397
+  POINT  46012  9.505455572690501  18.55595789149681
+  POINT  46013  9.809019052098288  18.03123541899238
+  POINT  46014  9.884929825782539  17.90002391472263
+  POINT  46015  9.733345750076673  17.90016388458086
+  POINT  46016  10.03654626035559  17.89987520456338
+  POINT  46017  10.11225521150716  18.03095755678427
+  POINT  46018  10.03630235785941  18.16216095893149
+  POINT  46019  9.430539937772799  17.63818638725241
+  POINT  46020  9.354668273172347  17.76940358893675
+  POINT  46021  9.430276806122986  17.90045489415874
+  POINT  46022  9.278789863610047  17.90060545483866
+  POINT  46023  9.505916686476553  18.03151607445563
+  POINT  46024  9.581795096038853  17.90031420855372
+  POINT  46025  9.657705869723104  17.76910270428397
+  POINT  46026  9.582058613682351  17.63802508820486
+  POINT  46027  12.39162377509291  17.24190758769073
+  POINT  46028  12.31546021389537  17.37320638484269
+  POINT  46029  12.3159045075845  16.58534736889092
+  POINT  46030  12.23997134846822  16.45405459284791
+  POINT  46031  12.16383503513045  16.58547378753315
+  POINT  46032  12.08770739177779  16.71688876958106
+  POINT  46033  12.01157309392122  16.8482639614233
+  POINT  46034  12.16363389639016  16.8481417554184
+  POINT  46035  12.39189797814295  16.71666570043352
+  POINT  46036  12.31610522794772  16.32259172880794
+  POINT  46037  12.39224124593174  16.19112255068966
+  POINT  46038  12.16403575549367  16.32271814745017
+  POINT  46039  12.08815606880187  16.19141065009317
+  POINT  46040  12.16429370204513  16.05990497159747
+  POINT  46041  12.54451474002642  15.92807977030467
+  POINT  46042  12.46838055865256  16.05960584299048
+  POINT  46043  12.31630894769398  16.05973857571102
+  POINT  46044  12.24043301476595  15.92838826389828
+  POINT  46045  12.31658266168763  15.79682591515836
+  POINT  46046  12.62065984736611  15.79650253708055
+  POINT  46047  12.69679197418357  15.66491169461591
+  POINT  46048  12.46859336775449  15.79664463478771
+  POINT  46049  12.46889161961993  15.53362358408615
+  POINT  46050  12.31688091355308  15.53380486445679
+  POINT  46051  12.39272776902732  15.66524868193424
+  POINT  46052  11.85893871590323  17.6359631709633
+  POINT  46053  11.70688406326393  17.63606456149971
+  POINT  46054  11.63099259131073  17.50490909399073
+  POINT  46055  11.09986396097681  16.84913724003526
+  POINT  46056  11.25172515939565  16.84896729152584
+  POINT  46057  11.02380512774849  16.98048966955029
+  POINT  46058  11.09957871410299  17.11165244505007
+  POINT  46059  11.55680892024471  15.79780714402048
+  POINT  46060  11.7087191115114  15.7976029790816
+  POINT  46061  11.78486599661015  15.66605646094047
+  POINT  46062  11.86102654892714  15.53447204853934
+  POINT  46063  11.70910738837994  15.53469270699288
+  POINT  46064  14.60192207936746  16.84779488556383
+  POINT  46065  14.67856938353772  16.97918401991587
+  POINT  46066  14.60237373628179  17.11048056427245
+  POINT  46067  14.44925057069733  16.84774910547387
+  POINT  46068  14.37311608811945  16.97909266863515
+  POINT  46069  14.44960477113397  17.11043149840682
+  POINT  46070  14.29692140663409  17.11038837337534
+  POINT  46071  14.52617905479643  17.24177626901264
+  POINT  46072  14.45011860307834  17.63556753202102
+  POINT  46073  14.60293901734771  17.63562909877918
+  POINT  46074  14.67926763005124  17.5043998940182
+  POINT  46075  14.60268713564701  17.37308324153079
+  POINT  46076  14.4499181704992  17.37303417566515
+  POINT  46077  12.84907689092923  15.40160220779152
+  POINT  46078  12.7729449867604  15.53326660390863
+  POINT  46079  12.54504463219676  15.40197849337887
+  POINT  46080  12.62122690395656  15.27028431042312
+  POINT  46081  12.620891487671  15.53342231085631
+  POINT  46082  13.22953205038977  15.00609193499539
+  POINT  46083  13.30540072265403  15.13776130288267
+  POINT  46084  13.22930749115173  15.26953509817174
+  POINT  46085  13.38132599473222  15.26936411108714
+  POINT  46086  13.07724575034208  15.26967974270064
+  POINT  46087  13.22993268519478  14.74259389267288
+  POINT  46088  13.30610980239233  14.61065106035591
+  POINT  46089  13.00224699977547  14.61124354199282
+  POINT  46090  13.0785395367639  14.47930706358018
+  POINT  46091  13.23045087930394  14.4789432978741
+  POINT  46092  13.15480692738426  14.34731415613204
+  POINT  46093  13.07682912036154  16.32209323577123
+  POINT  46094  13.00076184881867  16.19069686251277
+  POINT  46095  13.07688325357707  16.059163376744
+  POINT  46096  9.883651562453721  19.47327324937745
+  POINT  46097  10.03526905004362  19.47317010057632
+  POINT  46098  10.1110130733117  19.6041982860895
+  POINT  46099  10.03509011943296  19.73531869133714
+  POINT  46100  9.883477230144594  19.73541214136242
+  POINT  46101  9.807781251464082  19.60439408336348
+  POINT  46102  10.33791284886923  20.52153088308432
+  POINT  46103  10.48962525904954  20.52144206792511
+  POINT  46104  10.33807970786277  20.25940215526477
+  POINT  46105  10.48980162861078  20.25930957608868
+  POINT  46106  10.56560140346391  20.39033076262632
+  POINT  46107  10.18640026549519  20.25949129182026
+  POINT  46108  10.03475407021082  20.25958199426266
+  POINT  46109  10.18623340650166  20.52162001963982
+  POINT  46110  10.03459677003852  20.52170502734043
+  POINT  46111  10.26216523553202  20.39051134264065
+  POINT  46112  9.958880693222962  20.3906863804348
+  POINT  46113  11.70560272405533  19.47211689258393
+  POINT  46114  11.85769892183527  19.47203638988776
+  POINT  46115  11.93368922551148  19.60309247181037
+  POINT  46116  11.85751231474088  19.73420989183431
+  POINT  46117  12.00965397043283  19.73413500048185
+  POINT  46118  11.70541451802365  19.73428993271698
+  POINT  46119  11.62949333317771  19.60325148139775
+  POINT  46120  11.400554280184  20.78301793439777
+  POINT  46121  11.55254808127751  20.78292420903965
+  POINT  46122  11.40075995782126  20.52088972355999
+  POINT  46123  11.55276540085292  20.5208008711297
+  POINT  46124  11.32469102372964  20.65200082206227
+  POINT  46125  11.62869259388566  20.6518198128782
+  POINT  46126  11.24745803348866  22.09384968088906
+  POINT  46127  11.09559464985749  22.09395694061939
+  POINT  46128  11.01958510497161  22.22510607061599
+  POINT  46129  11.47547127101336  21.96258847153046
+  POINT  46130  11.55156723198764  21.8314538592337
+  POINT  46131  11.7035729097097  21.83134681390436
+  POINT  46132  11.39907550953911  22.35593348191131
+  POINT  46133  11.55098598957668  22.35580967199369
+  POINT  46134  11.551293691453  22.09362267429706
+  POINT  46135  11.39934636215648  22.09373473027677
+  POINT  46136  11.32328045392829  22.22488388365566
+  POINT  46137  11.24718718087129  22.3560484325236
+  POINT  46138  11.62714144157418  22.22464902064447
+  POINT  46139  11.70326635043106  22.09350276189817
+  POINT  46140  11.8553005941728  22.0933892411968
+  POINT  46141  12.00736053369984  22.0932682900419
+  POINT  46142  11.85560715345145  21.83123329320299
+  POINT  46143  12.00770192017304  21.8311284501411
+  POINT  46144  11.77945284405163  21.96236289484939
+  POINT  46145  12.08361108453431  21.96213895735718
+  POINT  46146  -9.206750268286338  36.11795021084136
+  POINT  46147  -9.282200513021259  35.98326298738819
+  POINT  46148  -9.361210965938795  36.11954764438392
+  POINT  46149  -9.601036066428378  36.53002368886189
+  POINT  46150  -9.525510925968078  36.66799144365781
+  POINT  46151  -10.85681985531609  34.49482274150358
+  POINT  46152  -10.77632653054628  34.36355424560448
+  POINT  46153  -11.01056606893766  34.49138035799452
+  POINT  46154  -10.84930978555337  34.22991041050196
+  POINT  46155  -11.00203184510082  34.22710255804085
+  POINT  46156  -11.08265040618618  34.35747178511613
+  POINT  46157  -11.68460999173078  35.79061270853015
+  POINT  46158  -11.75555763405458  35.89076547454975
+  POINT  46159  -11.53407039899904  35.80336509717561
+  POINT  46160  -11.75575181445905  36.01143957132273
+  POINT  46161  -10.60491216596619  36.11211310773717
+  POINT  46162  -10.75901964976032  36.10386016035577
+  POINT  46163  -10.83317193931746  35.96617113450058
+  POINT  46164  -10.7491593690278  35.83343908762555
+  POINT  46165  -9.832536825856794  36.39469345107942
+  POINT  46166  -9.989942780162373  36.39608733805241
+  POINT  46167  -10.0636065502505  36.25671531207836
+  POINT  46168  -9.975128924084649  35.84927902220275
+  POINT  46169  -10.12960844155105  35.84779461545067
+  POINT  46170  -9.901034841770329  35.98487419226375
+  POINT  46171  -9.820185692200752  35.85015346576133
+  POINT  46172  -9.981798424531252  36.12085063642601
+  POINT  46173  -10.13778619937347  36.11986442435751
+  POINT  46174  -9.826855192647354  36.12172507998459
+  POINT  46175  -12.37152951478891  33.93523342228256
+  POINT  46176  -12.52563380103334  33.933234364771
+  POINT  46177  -12.51823011863875  33.670540921952
+  POINT  46178  -12.3645494832935  33.67365724133707
+  POINT  46179  -12.29145137485816  33.80598882363356
+  POINT  46180  -13.04038593835184  34.63892787212624
+  POINT  46181  -13.07655879941868  34.78153317760193
+  POINT  46182  -13.22031431461667  34.82851931887765
+  POINT  46183  -13.32949373087992  34.73045470476017
+  POINT  46184  -13.36446555471795  34.87921571981391
+  POINT  46185  -13.44952507189055  34.13524609978178
+  POINT  46186  -13.30226918521484  34.13879588357678
+  POINT  46187  -13.37205726135085  34.03402579133135
+  POINT  46188  -13.5040824562708  34.2663743447991
+  POINT  46189  -12.9388689003355  34.33754118260352
+  POINT  46190  -13.01682169453709  34.20444665509196
+  POINT  46191  -13.00377896314305  34.47297043106434
+  POINT  46192  -13.1686448524408  34.19290978291773
+  POINT  46193  -13.07297821677144  34.04911244730058
+  POINT  46194  -13.24611266298049  34.29413009136816
+  POINT  46195  -13.14909530541523  34.51420143177101
+  POINT  46196  -12.58429455353637  33.27631961190091
+  POINT  46197  -12.66479563877699  33.40546902691751
+  POINT  46198  -12.81905283105289  33.40162272874029
+  POINT  46199  -12.74595195525129  33.53422535372196
+  POINT  46200  -12.89189594082449  33.2686950583023
+  POINT  46201  -13.14395576138942  33.91262116132877
+  POINT  46202  -12.99213260348571  33.92415803350299
+  POINT  46203  -12.98165964781544  33.65902290153797
+  POINT  46204  -13.13563146140391  33.65461786315221
+  POINT  46205  -12.82751885336702  33.6639415448163
+  POINT  46206  -12.67326166109113  33.66778784299352
+  POINT  46207  -12.59979701675448  33.80025711304634
+  POINT  46208  -12.68066534348572  33.93048128581251
+  POINT  46209  -12.90896935365528  33.79258539080952
+  POINT  46210  -12.83799180903729  33.92907667678134
+  POINT  46211  -13.44392898368265  33.64630116486643
+  POINT  46212  -13.28852465316038  33.64969356904498
+  POINT  46213  -13.4441048398216  33.90414708342654
+  POINT  46214  -13.29684895314589  33.90769686722154
+  POINT  46215  -13.5260436591196  33.77973082837134
+  POINT  46216  -13.60107611118561  33.64821383392105
+  POINT  46217  -13.21600333986017  33.78274245342395
+  POINT  46218  -13.90493399653461  33.36478787586506
+  POINT  46219  -13.99035764724016  33.48759072052476
+  POINT  46220  -13.75036181731803  33.37480942756823
+  POINT  46221  -13.67763568402096  33.51044200042838
+  POINT  46222  -13.75975035945791  33.6438716639333
+  POINT  46223  -16.17028892740002  28.52864422169343
+  POINT  46224  -16.09372596838055  28.39815100204936
+  POINT  46225  -16.24510090752602  28.39650575119772
+  POINT  46226  -16.09539230356091  28.6613841992638
+  POINT  46227  -15.94095713609241  28.13655144335702
+  POINT  46228  -15.78957693375206  28.1371245577395
+  POINT  46229  -15.71427748540914  28.26874518208233
+  POINT  46230  -16.01726291293339  28.26714226654112
+  POINT  46231  -15.94245093280739  28.39928073703684
+  POINT  46232  -15.33668509362041  28.92683186469998
+  POINT  46233  -15.41250120454693  28.79530172914736
+  POINT  46234  -15.48862484575253  28.92691978951759
+  POINT  46235  -15.33667715156284  29.18981468665914
+  POINT  46236  -15.48851286093019  29.19022517699891
+  POINT  46237  -15.26084915299912  29.05812514824438
+  POINT  46238  -15.33615757800691  28.66378409250078
+  POINT  46239  -15.48809733013902  28.6638720173184
+  POINT  46240  -15.25984241279918  28.53220253821297
+  POINT  46241  -15.33534959818556  28.40079531555274
+  POINT  46242  -15.48716039852853  28.40078637165394
+  POINT  46243  -15.79234669255133  29.19042876932659
+  POINT  46244  -15.64042847461422  29.1902862532533
+  POINT  46245  -15.56472434851005  29.05851100132459
+  POINT  46246  -15.64054045943657  28.92698086577198
+  POINT  46247  -16.24833699138374  28.92396489702248
+  POINT  46248  -16.40007402978534  28.92198413764687
+  POINT  46249  -16.47707529523954  29.05338446122003
+  POINT  46250  -16.40118127142885  29.18758569621139
+  POINT  46251  -16.24861855745727  29.18856094416893
+  POINT  46252  -16.23395605637344  30.25154975278863
+  POINT  46253  -16.30668650592298  30.38607019227079
+  POINT  46254  -16.22410452893135  30.51771406083568
+  POINT  46255  -16.0719026196087  30.51300492530926
+  POINT  46256  -17.21334747453587  26.71005094259587
+  POINT  46257  -17.29043902790782  26.58156674564597
+  POINT  46258  -17.43952412538212  26.58523993662931
+  POINT  46259  -17.28421738951835  26.8411115637422
+  POINT  46260  -18.38168818204074  27.12604094721914
+  POINT  46261  -18.48011209212353  27.25746933462814
+  POINT  46262  -18.4223645524908  27.40279976182186
+  POINT  46263  -18.25792216905508  27.42798956704483
+  POINT  46264  -18.58644776311058  27.38538824633897
+  POINT  46265  -17.67755394848783  28.47231677648521
+  POINT  46266  -17.74546741699538  28.33343169165483
+  POINT  46267  -17.98315212449413  28.44463775974312
+  POINT  46268  -18.06802305045606  28.57592811584779
+  POINT  46269  -17.91362593426123  28.59111762650144
+  POINT  46270  -17.7597502971777  28.60214542939366
+  POINT  46271  -17.89625923447489  28.31667267118951
+  POINT  46272  3.960983538538911  1.548155828601138
+  POINT  46273  4.113039110261758  1.541892872068193
+  POINT  46274  4.183971904455083  1.402980356873955
+  POINT  46275  3.943599225690902  1.281900168047077
+  POINT  46276  4.099026224752929  1.267591717318982
+  POINT  46277  3.059089945136236  1.328135931662487
+  POINT  46278  2.912557695629131  1.329085746335891
+  POINT  46279  2.838942469343562  1.200756104664177
+  POINT  46280  3.049651342358695  1.08389597867592
+  POINT  46281  3.126249102988796  1.20048278577503
+  POINT  46282  2.91174237843176  1.079183037393599
+  POINT  46283  3.741548259172601  1.691979434217383
+  POINT  46284  3.671651594177211  1.827105099316331
+  POINT  46285  3.520752820992723  1.831269048238195
+  POINT  46286  3.441497390202515  1.702386201784221
+  POINT  46287  3.510287385669172  1.570711350836459
+  POINT  46288  0.6747732823307642  0.1551889879926337
+  POINT  46289  0.5904979162724853  0.2994083022043951
+  POINT  46290  0.8279707343040554  0.1609779535694859
+  POINT  46291  0.755213207692214  0.01426376109883561
+  POINT  46292  0.5113359573821686  0.4396395737312258
+  POINT  46293  0.6683910375712534  0.4415472881305524
+  POINT  46294  0.8235225539354836  0.4435504393583066
+  POINT  46295  1.288708484134663  0.1814366446155255
+  POINT  46296  1.441958690402246  0.1919454039189116
+  POINT  46297  1.368238154780961  0.04685678015111636
+  POINT  46298  1.515137809404517  0.3359505324454681
+  POINT  46299  1.28384417817015  0.4604322007779665
+  POINT  46300  1.435985167088258  0.4676596765684518
+  POINT  46301  2.266068858611355  0.6603000863766535
+  POINT  46302  2.196580325778158  0.523069581531791
+  POINT  46303  2.044387814066365  0.5093656240306482
+  POINT  46304  1.964739422196432  0.6383868186162057
+  POINT  46305  2.037347745383655  0.7764171537511806
+  POINT  46306  2.187283411387668  0.7848254388947502
+  POINT  46307  2.79087400675827  3.155200662513862
+  POINT  46308  2.942763621250256  3.154782225285037
+  POINT  46309  2.713924981659765  3.023012393570839
+  POINT  46310  2.788498550673974  2.890957125927758
+  POINT  46311  3.321199814176288  3.020171902381045
+  POINT  46312  3.24651537898259  3.153065338325332
+  POINT  46313  3.398370480974158  3.151721285414472
+  POINT  46314  3.243543879671991  2.888842716533309
+  POINT  46315  3.094592058567356  3.154060071905439
+  POINT  46316  3.01751627486762  3.022238108671504
+  POINT  46317  3.099282769393366  3.947049748111565
+  POINT  46318  3.174791367657107  3.814322659720628
+  POINT  46319  3.098217493739548  3.682618262426938
+  POINT  46320  2.946296946644527  3.683305749668759
+  POINT  46321  2.794428667579833  3.683748889364789
+  POINT  46322  2.871036770962151  3.815635072955332
+  POINT  46323  2.030688497462309  2.887781695955218
+  POINT  46324  1.954186817724326  2.754312637096662
+  POINT  46325  1.879447179681098  2.886169934168857
+  POINT  46326  2.028980208655257  2.622525805177829
+  POINT  46327  2.180129002579423  2.624225006363861
+  POINT  46328  2.103681075729143  2.490826412658666
+  POINT  46329  2.256852355399789  2.757019124242242
+  POINT  46330  2.331553222473675  2.625319731723079
+  POINT  46331  2.1821484602014  2.888903211561547
+  POINT  46332  2.641011167571279  3.419611646572736
+  POINT  46333  2.489217347851772  3.4194469129
+  POINT  46334  2.414223124967291  3.551488191106597
+  POINT  46335  2.717825501219374  3.551600898123532
+  POINT  46336  2.642565325536999  3.683930221410105
+  POINT  46337  2.11092995193153  3.55051362674828
+  POINT  46338  2.034293983763384  3.417793730527295
+  POINT  46339  1.808048975706757  3.548895038997792
+  POINT  46340  1.882888735123131  3.416735211553727
+  POINT  46341  1.731561897724869  3.415797149099304
+  POINT  46342  2.473943521233524  1.578362248490772
+  POINT  46343  2.325401862973798  1.574387662340358
+  POINT  46344  2.548785808640107  1.708965410776825
+  POINT  46345  2.932560994798151  2.363749908610893
+  POINT  46346  3.010570687458609  2.494495571591717
+  POINT  46347  2.782059233084231  2.363741257911146
+  POINT  46348  2.855237983399371  2.232354586184652
+  POINT  46349  2.026636292954778  2.092879064387586
+  POINT  46350  1.951415367652745  2.223904517262158
+  POINT  46351  2.027415377183875  2.357723081892272
+  POINT  46352  2.252997592230025  2.228220194788054
+  POINT  46353  2.178564171108041  2.359422283078304
+  POINT  46354  2.329263290775294  2.361323525554448
+  POINT  46355  1.357722730323171  4.343028814055619
+  POINT  46356  1.433618775936797  4.476001763183221
+  POINT  46357  1.432842671768192  4.210494031497305
+  POINT  46358  1.584030956026962  4.211137484894214
+  POINT  46359  1.508010322886028  4.078101437100687
+  POINT  46360  2.035835900196958  3.682628234227814
+  POINT  46361  2.18739003902347  3.68330875952388
+  POINT  46362  1.583033470317328  3.945662703059838
+  POINT  46363  1.431845186058557  3.94501924966293
+  POINT  46364  1.355831298875495  3.811745718930126
+  POINT  46365  2.949063125410834  4.741360509666436
+  POINT  46366  2.797445934910276  4.741780046079436
+  POINT  46367  3.100752689341458  4.740801765858423
+  POINT  46368  3.02482137775067  4.608708519665694
+  POINT  46369  2.948790691042579  4.476711364372456
+  POINT  46370  2.872699369591564  4.344597022973582
+  POINT  46371  2.797040492369032  4.477152922074833
+  POINT  46372  2.94822790970485  4.212158381224613
+  POINT  46373  3.023833369952239  4.079534430070925
+  POINT  46374  2.947455650585717  3.947676615218662
+  POINT  46375  2.795587371521024  3.948119754914692
+  POINT  46376  2.796477711031304  4.21259993892699
+  POINT  46377  2.721466166465273  4.609573787060754
+  POINT  46378  2.645780287555501  4.742086569666483
+  POINT  46379  1.358937806621126  4.873796218017748
+  POINT  46380  1.434252221436368  4.741270737299392
+  POINT  46381  1.284236287287928  5.801629873723828
+  POINT  46382  1.208604046847187  5.669098818991841
+  POINT  46383  1.435432568220411  5.801655155319899
+  POINT  46384  1.057272190752815  5.403890830057096
+  POINT  46385  1.132918340560621  5.536520337936518
+  POINT  46386  1.284090447856397  5.53659706493948
+  POINT  46387  1.435297092563526  5.536717779348748
+  POINT  46388  1.35961138627696  5.404139298293424
+  POINT  46389  7.652264195660711  2.866078764611957
+  POINT  46390  7.499463165535619  2.862953410732532
+  POINT  46391  7.424501058966227  2.727004148170982
+  POINT  46392  7.34661681711656  2.85945897887933
+  POINT  46393  7.50275918003539  2.593591422648981
+  POINT  46394  7.349912831616332  2.59009699079578
+  POINT  46395  7.19412503197789  2.857249157802543
+  POINT  46396  7.269087138547281  2.993198420364093
+  POINT  46397  7.191474190354354  3.126574552858169
+  POINT  46398  7.039246021438067  3.125027362338983
+  POINT  46399  6.202675568942865  3.255384774804597
+  POINT  46400  6.126916098974929  3.38904421967005
+  POINT  46401  5.97571026947238  3.389082658941135
+  POINT  46402  5.899766077371802  3.255669495564951
+  POINT  46403  5.824332373902897  3.38951357584823
+  POINT  46404  6.126911240668427  3.120758339630486
+  POINT  46405  6.431808440369378  2.579734614757589
+  POINT  46406  6.278567715885724  2.579897298379652
+  POINT  46407  6.202734148976985  2.71584451796209
+  POINT  46408  6.126463915344878  2.851271706147877
+  POINT  46409  6.278948742027677  2.850850912417328
+  POINT  46410  6.43103685123562  2.851048533164585
+  POINT  46411  5.749516722430537  4.05763426548951
+  POINT  46412  5.673950329708564  4.191308101444202
+  POINT  46413  5.52294070146104  4.191963700554889
+  POINT  46414  5.447456308771316  4.059056619763805
+  POINT  46415  5.522915144243814  3.92510417122819
+  POINT  46416  5.673981593479647  3.924322103701104
+  POINT  46417  5.598395087902762  3.79127215067413
+  POINT  46418  5.59785070986087  4.858370541782237
+  POINT  46419  5.673526151390201  4.7247940080342
+  POINT  46420  5.824532314916975  4.724344844074666
+  POINT  46421  5.899918709986917  4.857541447088532
+  POINT  46422  5.824254761009657  4.990854513756592
+  POINT  46423  5.673191901734233  4.991247099410749
+  POINT  46424  4.842958064995232  4.063816934081283
+  POINT  46425  4.767350378411763  4.197655590370657
+  POINT  46426  4.616091644024519  4.198989793074486
+  POINT  46427  4.540380172843342  4.066809967427155
+  POINT  46428  4.464736091196499  4.200547686984544
+  POINT  46429  4.767227621419021  3.931330515114667
+  POINT  46430  5.67371797276147  3.657300920252445
+  POINT  46431  5.74912548719391  3.52351924829113
+  POINT  46432  5.522651523525637  3.658082987779531
+  POINT  46433  5.673181295093332  3.390106084914946
+  POINT  46434  5.521917255508621  3.391051612508266
+  POINT  46435  7.825691895841866  2.044620661471102
+  POINT  46436  7.741708048864957  2.194962193601285
+  POINT  46437  7.981103133337701  2.085051562141656
+  POINT  46438  7.805464435966085  2.870674868743018
+  POINT  46439  7.958974631030616  2.873840587144356
+  POINT  46440  7.73054764769066  2.735094684155245
+  POINT  46441  8.504245708970636  2.486973741835539
+  POINT  46442  8.431675807257319  2.343363808401041
+  POINT  46443  8.266610119769808  2.879920955905186
+  POINT  46444  8.113076985662701  2.877001856377116
+  POINT  46445  8.037850242628117  2.742852057519066
+  POINT  46446  8.116522074239686  2.612784404212112
+  POINT  46447  7.962419719607603  2.609623134979352
+  POINT  46448  8.271025084701838  2.614805795278444
+  POINT  46449  8.195594561681322  2.48157687273873
+  POINT  46450  9.388732727081964  3.557225533531061
+  POINT  46451  9.3197291175026  3.428418588582291
+  POINT  46452  9.163857422420701  3.686244661322182
+  POINT  46453  9.314027395607816  3.686560300143285
+  POINT  46454  3.7042875502867  3.413075271784238
+  POINT  46455  3.779341353584039  3.279668155560358
+  POINT  46456  3.550277129928611  3.150209621071595
+  POINT  46457  3.702130904193132  3.14832772374372
+  POINT  46458  3.475592694734913  3.283103057015882
+  POINT  46459  3.552430994588217  3.414649661971294
+  POINT  46460  4.311210028040227  3.405117401620615
+  POINT  46461  4.236173185715985  3.538840543289322
+  POINT  46462  4.312448382818711  3.670615245526863
+  POINT  46463  4.462796812301059  3.402872920139083
+  POINT  46464  4.53922812474098  3.534863326548773
+  POINT  46465  4.161851804859714  4.203506529639927
+  POINT  46466  4.08615960738372  4.336859796072282
+  POINT  46467  4.389060998849723  4.334118086523397
+  POINT  46468  4.313305457258089  4.467665590264084
+  POINT  46469  4.313349527668546  4.201938260876066
+  POINT  46470  5.033779307208784  1.513913071583159
+  POINT  46471  4.880286414028257  1.518706221673109
+  POINT  46472  4.798695661493547  1.385510897791091
+  POINT  46473  5.106215110486881  1.374256193959113
+  POINT  46474  5.174030035128784  1.242416254452324
+  POINT  46475  5.019488981554202  1.250541207822
+  POINT  46476  4.870469090988734  1.250256398358159
+  POINT  46477  5.283341564590402  2.18383862580355
+  POINT  46478  5.20384913107363  2.050333631414274
+  POINT  46479  5.050952095326949  2.053548481248048
+  POINT  46480  4.978338260026263  2.190196406333655
+  POINT  46481  5.209197096054772  2.320292032956263
+  POINT  46482  5.057107721807036  2.32327673926201
+  POINT  46483  -5.049780259088058  26.29134253061667
+  POINT  46484  -5.652463610540515  25.76676762886338
+  POINT  46485  -5.577189420517964  25.89798226627172
+  POINT  46486  -5.501629874705466  25.76659719837579
+  POINT  46487  6.089844559270608  1.057179180733449
+  POINT  46488  6.054430190324837  0.9384188727565625
+  POINT  46489  5.947713847846561  1.012034947184624
+  POINT  46490  5.85713321480274  1.116456471411432
+  POINT  46491  5.821550536859544  0.9982260622867927
+  POINT  46492  -4.432552153483043  0.6603157575151131
+  POINT  46493  -4.415854557547346  0.493584939138911
+  POINT  46494  -5.727745720734614  25.63553867463312
+  POINT  46495  -5.803305266547112  25.76692374252906
+  POINT  46496  -5.652757928840939  26.02939832321218
+  POINT  46497  -5.803603632840677  26.02958750377781
+  POINT  46498  -5.016444887576649  0.9955466582871393
+  POINT  46499  -5.064532475557455  0.8805942468281466
+  POINT  46500  -5.021315677942058  0.766345769090341
+  POINT  46501  -4.881912059731355  0.7306356399635112
+  POINT  46502  -4.96302238788059  0.6255733303564308
+  POINT  46503  -14.74956943191617  15.0049685754166
+  POINT  46504  -14.673335938933  14.87301663121598
+  POINT  46505  -14.90086029453937  14.74076828767275
+  POINT  46506  -14.97712543513737  14.87290904961984
+  POINT  46507  -14.74912339077347  14.7408781140803
+  POINT  46508  -14.82474560000359  14.60869238558079
+  POINT  46509  -14.82595582094041  15.1369726952695
+  POINT  46510  -14.90240917627235  15.26884981491411
+  POINT  46511  -15.13008301415618  15.1369463155944
+  POINT  46512  -15.0535118241616  15.00491316947274
+  POINT  46513  -15.20558397496007  15.00489722918908
+  POINT  46514  -14.90162447433348  15.00495813602516
+  POINT  46515  -15.05463894748531  15.26886245987653
+  POINT  46516  -15.20379261843718  14.47611365888015
+  POINT  46517  -15.05210027094631  14.47620691880068
+  POINT  46518  -15.27953199292657  13.81345202490007
+  POINT  46519  -15.35489206394614  13.94589533236762
+  POINT  46520  -15.20371021404561  13.94623244948919
+  POINT  46521  -15.35576443358549  13.68057553147068
+  POINT  46522  -15.43184352419737  13.54761084668497
+  POINT  46523  -15.50679293343899  13.68015022299278
+  POINT  46524  -15.20458258368495  13.68091264859226
+  POINT  46525  -16.88474957378872  15.52796298660148
+  POINT  46526  -17.03720294378362  15.52674957947935
+  POINT  46527  -17.11156670354279  15.39352707979009
+  POINT  46528  -17.03322390834148  15.26208664674203
+  POINT  46529  -16.88120458346393  15.26377432627135
+  POINT  46530  -16.73541329242829  15.7929571629518
+  POINT  46531  -16.58288529959442  15.79378089166737
+  POINT  46532  -16.65776986340512  15.661467327261
+  POINT  46533  -16.58526245082489  16.05730920544532
+  POINT  46534  -16.50779779372257  15.92583477249586
+  POINT  46535  -16.738081201453  16.05676323082036
+  POINT  46536  -16.66281492366029  16.1888017089075
+  POINT  46537  -16.81317094069077  15.92444463748533
+  POINT  46538  -16.89072341352617  16.05593714094751
+  POINT  46539  -15.89281831024677  15.40030111140755
+  POINT  46540  -15.97005097130202  15.53200814759333
+  POINT  46541  -16.12262689271062  15.5317061325142
+  POINT  46542  -16.04749590649573  15.66364751713521
+  POINT  46543  -16.19756716925145  15.39961468521172
+  POINT  46544  -18.03838779014525  15.91130666568984
+  POINT  46545  -18.11325638940626  15.77651045257993
+  POINT  46546  -18.11702092772148  16.0435715822106
+  POINT  46547  -18.26656046216024  15.77311898161154
+  POINT  46548  -18.27118405063617  16.04172181869331
+  POINT  46549  -13.55412865729307  11.05526329069115
+  POINT  46550  -13.70741040082973  11.05454666521506
+  POINT  46551  -13.78347494967698  11.1849486761444
+  POINT  46552  -13.70603561400065  11.31650806044046
+  POINT  46553  -13.55301223141281  11.31745974822716
+  POINT  46554  -13.47713657381852  11.18666977893037
+  POINT  46555  -12.63762631202457  10.79541613133993
+  POINT  46556  -12.4851309686003  10.79553855394446
+  POINT  46557  -12.71367240506417  10.9266902412222
+  POINT  46558  -11.64658790297206  11.19198154681974
+  POINT  46559  -11.72302903249932  11.0600609144337
+  POINT  46560  -14.0080682318617  11.83909804370705
+  POINT  46561  -13.93054949391553  11.97102375321208
+  POINT  46562  -14.16102887585003  11.83781400775511
+  POINT  46563  -15.43688332045121  13.01639600457987
+  POINT  46564  -15.36329311118982  12.88399249408234
+  POINT  46565  -15.5143997279015  12.88328486954172
+  POINT  46566  -13.91504409927394  14.0815718613127
+  POINT  46567  -13.990585208901  14.21342016046664
+  POINT  46568  -13.8388114650399  14.21382147121866
+  POINT  46569  -14.14236592940354  14.21313198712583
+  POINT  46570  -14.0661332951695  14.34538159703179
+  POINT  46571  -13.84827248798311  12.62984394154131
+  POINT  46572  -13.92559692504415  12.49747336085886
+  POINT  46573  -14.00055307884692  12.62878087216315
+  POINT  46574  -12.78537724651728  12.10941028061756
+  POINT  46575  -12.63294693238361  12.11006909864759
+  POINT  46576  -12.70981207896543  11.97819639257643
+  POINT  46577  -13.15501371511379  14.34736250097845
+  POINT  46578  -13.07874938869168  14.47935333855519
+  POINT  46579  -12.92754901850596  14.21613937215688
+  POINT  46580  -12.85118534308432  14.34809949590417
+  POINT  46581  -12.77562773770501  14.21651370274069
+  POINT  46582  -12.85294009145468  13.82098352003922
+  POINT  46583  -12.77751928504545  13.68945381143229
+  POINT  46584  -12.9294608739462  13.68895208199969
+  POINT  46585  -12.92843654674104  13.95251768480001
+  POINT  46586  -12.77649495784029  13.95301941423261
+  POINT  46587  -12.09416133696753  13.56008595030033
+  POINT  46588  -12.16967088287398  13.69149636630718
+  POINT  46589  -12.01771099554646  13.69200008389302
+  POINT  46590  -12.47579191182351  13.16369170351801
+  POINT  46591  -12.32371723957816  13.16429119732566
+  POINT  46592  -12.4003320902053  13.03230870766724
+  POINT  46593  -13.0854984518101  12.89765527431292
+  POINT  46594  -13.00869981107361  13.02971415037061
+  POINT  46595  -13.16239211242963  12.76551512210084
+  POINT  46596  -13.08712000138445  12.63424523569646
+  POINT  46597  -13.23931552888469  12.63346354743787
+  POINT  46598  -13.23769397931034  12.89687358605433
+  POINT  46599  -13.53855609421519  13.42280121117395
+  POINT  46600  -13.69043291479742  13.42218513315374
+  POINT  46601  -13.61372224776924  13.55445362715399
+  POINT  46602  -13.30991104988968  13.55566894828894
+  POINT  46603  -13.38528095094976  13.68726401383848
+  POINT  46604  -13.23334657365243  13.68786325695323
+  POINT  46605  -13.08142917647389  13.68837499100515
+  POINT  46606  -13.00600837006466  13.55684528239823
+  POINT  46607  -13.15679907753397  13.81997005655469
+  POINT  46608  -11.64115816112899  12.77181646583852
+  POINT  46609  -11.56562949960819  12.64045217065821
+  POINT  46610  -11.71763441537398  12.63993646309881
+  POINT  46611  -11.86341097430711  14.48218207626721
+  POINT  46612  -12.01530367141201  14.4817985112816
+  POINT  46613  -12.92681711864208  14.47965964699588
+  POINT  46614  -12.77489583784113  14.4800339775797
+  POINT  46615  -13.00245988344849  14.61128782023072
+  POINT  46616  -12.47104115605164  14.4807378637399
+  POINT  46617  -12.54734140275732  14.34885480854495
+  POINT  46618  -12.62296381557769  14.48035688168293
+  POINT  46619  -11.40927851290995  13.95700932432472
+  POINT  46620  -11.56113656850704  13.95659932821706
+  POINT  46621  -11.25742408071383  13.95744113365908
+  POINT  46622  -11.33374244322248  13.82565073679097
+  POINT  46623  -11.86491746057487  13.95573605154256
+  POINT  46624  -11.94129989641355  13.82386971663888
+  POINT  46625  -12.01683810561422  13.95527683480355
+  POINT  46626  -11.86579035050711  13.69245930063203
+  POINT  46627  -11.71385924865498  13.6929413828299
+  POINT  46628  -11.79027034778789  13.56107175008404
+  POINT  46629  -11.6374880633964  13.82477393041725
+  POINT  46630  -11.56196806067718  13.69338637986926
+  POINT  46631  -11.71302775648484  13.9561543311777
+  POINT  46632  -11.70861781762438  16.06044686057186
+  POINT  46633  -11.55671128235346  16.06065025896838
+  POINT  46634  -11.48059654223362  16.1921288946053
+  POINT  46635  -11.78444229205271  16.19176495587716
+  POINT  46636  -11.86027043294242  16.32304445962273
+  POINT  46637  -11.70831857789803  16.32321843999696
+  POINT  46638  -11.86056967266878  16.06027288019763
+  POINT  46639  -11.18114002243369  14.08920129899635
+  POINT  46640  -10.95379163735722  13.95826251876991
+  POINT  46641  -11.03007569563736  13.82650235343264
+  POINT  46642  -11.10560395274621  13.9578427114626
+  POINT  46643  -12.54474905653146  15.92810943074705
+  POINT  46644  -12.62089130256398  15.79653358961874
+  POINT  46645  -12.77294068244952  15.79637864790293
+  POINT  46646  -12.69702050376974  15.66494418715227
+  POINT  46647  -11.78599848963317  15.1401332223709
+  POINT  46648  -11.71031786962047  15.00873691185931
+  POINT  46649  -11.86220523184448  15.00845863706907
+  POINT  46650  -11.86088937669551  15.79740956325962
+  POINT  46651  -11.78511813909915  15.66608418511075
+  POINT  46652  -12.92491902733769  16.05927261347403
+  POINT  46653  -13.07710384304392  16.05919435531033
+  POINT  46654  -12.84892449481707  15.92785427980506
+  POINT  46655  -12.77280601376437  16.05938638403835
+  POINT  46656  -12.92505369602283  15.7962648773386
+  POINT  46657  -13.30560878882664  15.13780188254769
+  POINT  46658  -13.22951862570508  15.26957393653578
+  POINT  46659  -13.22974136531912  15.00613348636493
+  POINT  46660  -13.38175555350597  15.00596334942612
+  POINT  46661  -11.02631124718906  15.40444654746833
+  POINT  46662  -11.10196624171858  15.53571785456824
+  POINT  46663  -10.95018114933788  15.53598955771504
+  POINT  46664  -10.72279075198459  15.40499452171822
+  POINT  46665  -10.6471727806958  15.27372045384117
+  POINT  46666  -10.79890818351957  15.27344418273807
+  POINT  46667  -10.79841643736668  15.53624170189854
+  POINT  46668  -10.87407143189621  15.66751300899845
+  POINT  46669  -10.95066648363234  15.27314651789102
+  POINT  46670  -10.87504851234355  15.14187245001397
+  POINT  46671  -11.10245157601304  15.27287481474422
+  POINT  46672  -11.25378272001753  15.53547331957674
+  POINT  46673  -11.17765262216635  15.66701632982345
+  POINT  46674  -11.253347868977  15.79828369152864
+  POINT  46675  -11.40520061408195  15.79806668825866
+  POINT  46676  -11.10153139067805  15.79852822652015
+  POINT  46677  -11.48133591175652  15.66653791171326
+  POINT  46678  -16.29704997438583  11.81927535407082
+  POINT  46679  -16.44885625140108  11.8195643650623
+  POINT  46680  -16.36858066776065  11.95215954622535
+  POINT  46681  -16.14464365925778  11.81970901312801
+  POINT  46682  -16.22491924289821  11.68711383196497
+  POINT  46683  -15.2399438766195  11.30128023762137
+  POINT  46684  -15.16120529583643  11.43332123727523
+  POINT  46685  -15.08666210832581  11.30316809098243
+  POINT  46686  -15.23551546175698  11.56378562720898
+  POINT  46687  -15.08223369346329  11.56567348057003
+  POINT  46688  -16.30520237237327  11.55452593860182
+  POINT  46689  -16.15279605724523  11.55495959765901
+  POINT  46690  -16.38613141300064  11.42187501110772
+  POINT  46691  -16.45825459865363  11.55402924541368
+  POINT  46692  -16.31379075246938  11.28970187878847
+  POINT  46693  -16.16011190590263  11.29099074526007
+  POINT  46694  -16.46684297874974  11.28920518560032
+  POINT  46695  -17.24866405699409  11.02231269899194
+  POINT  46696  -17.16530978294045  11.15616398943731
+  POINT  46697  -17.4815723400472  12.36623092404528
+  POINT  46698  -17.62939445220255  12.37097036291828
+  POINT  46699  -17.54826920953517  12.5011561584507
+  POINT  46700  -16.90536306862877  11.82237863292934
+  POINT  46701  -17.05677752336342  11.82452339153905
+  POINT  46702  -16.97516998425744  11.95700328070454
+  POINT  46703  -16.89394110202396  12.08893855380153
+  POINT  46704  -17.04535555675862  12.09108331241124
+  POINT  46705  -16.62948286245547  11.0233557877064
+  POINT  46706  -16.54839964998774  11.15630426127345
+  POINT  46707  -16.620740310519  11.28847739359271
+  POINT  46708  -16.77394103642372  11.28872182906781
+  POINT  46709  -16.69238436518573  11.42162275339469
+  POINT  46710  -16.85649599146709  11.15554026760785
+  POINT  46711  -16.92814004613382  11.28868562740982
+  POINT  46712  -16.78439186167087  11.0222458905524
+  POINT  46713  -16.25331378205571  10.63090947080979
+  POINT  46714  -16.32799290665248  10.76143974448232
+  POINT  46715  -16.17294549930788  10.76384688700526
+  POINT  46716  -16.48251496627712  10.75981871721691
+  POINT  46717  -16.33277972693521  10.49802606755639
+  POINT  46718  -16.56387181291085  10.62640495938327
+  POINT  46719  -16.48876741296297  10.49505732155466
+  POINT  46720  -14.91259256890392  12.62203544125255
+  POINT  46721  -14.76065215085789  12.62327922856882
+  POINT  46722  -14.83842122638864  12.49042204749181
+  POINT  46723  -14.91640396479576  12.35775272873004
+  POINT  46724  -15.44541398005585  12.4857227897388
+  POINT  46725  -15.51888495699279  12.61777499490897
+  POINT  46726  -15.36733854170318  12.61882915387402
+  POINT  46727  -15.74830470178455  12.4839176386402
+  POINT  46728  -15.67564186942013  12.35165026545921
+  POINT  46729  -15.6344122293437  10.64098073505997
+  POINT  46730  -15.71260016550025  10.50901085603709
+  POINT  46731  -15.86759916780551  10.50604142114527
+  POINT  46732  -15.94357433532763  10.63587158761353
+  POINT  46733  -14.9364014507376  11.0433342897583
+  POINT  46734  -14.78241213443438  11.04525664392371
+  POINT  46735  -14.77965326373197  11.30692373482144
+  POINT  46736  -14.93297417291401  11.30513237615896
+  POINT  46737  -14.85460261836069  11.43700044929876
+  POINT  46738  -15.01171275369708  11.1730913765051
+  POINT  46739  -14.70437250701735  11.17680990888368
+  POINT  46740  -15.52384905665416  12.35275553958109
+  POINT  46741  -15.37230264136455  12.35380969854615
+  POINT  46742  -15.60253053072883  12.21973717426656
+  POINT  46743  -15.5296909761105  12.0879825626314
+  POINT  46744  -15.68148378887647  12.08687728850952
+  POINT  46745  -15.3773967386611  12.08941747174668
+  POINT  46746  -15.45634999680874  11.95655758598964
+  POINT  46747  -15.07295946520739  12.09231474474743
+  POINT  46748  -14.99460711309911  12.22491745666034
+  POINT  46749  -14.92079863726514  12.09372448537163
+  POINT  46750  -15.06856479273801  12.35634298810585
+  POINT  46751  -15.2203177529038  12.35514233237
+  POINT  46752  -15.14211460460045  12.4879776044397
+  POINT  46753  -15.29875282950211  12.22217508221229
+  POINT  46754  -15.22541185020035  12.09075010557054
+  POINT  46755  -14.84657225506907  11.96268046803532
+  POINT  46756  -14.76821990296079  12.09528317994824
+  POINT  46757  -14.61591521580429  12.09667273657965
+  POINT  46758  -14.92493749699867  11.83035387236001
+  POINT  46759  -15.00363393200387  11.69786192088254
+  POINT  46760  -14.92932376608332  11.5673975309488
+  POINT  46761  -14.77600285690128  11.56918888961128
+  POINT  46762  -14.69775178099367  11.7012148559109
+  POINT  46763  -14.77235876269431  11.83191256693662
+  POINT  46764  -14.61938653906407  11.83354145158622
+  POINT  46765  -5.878876732752339  25.89832601219922
+  POINT  46766  -5.954457209240004  26.02976081921773
+  POINT  46767  -5.954158842946438  25.76709705796898
+  POINT  46768  -18.54206067184609  12.84710103108574
+  POINT  46769  -18.48408799740547  12.69866446308908
+  POINT  46770  -18.62958761709934  12.72411756438994
+  POINT  46771  -17.61663476112615  12.63423172937752
+  POINT  46772  -16.73247919431687  15.52914168599445
+  POINT  46773  -16.57995120148301  15.52996541471002
+  POINT  46774  -16.50230645669037  15.3984011904473
+  POINT  46775  -16.80693091186661  15.39646107405051
+  POINT  46776  -16.72893420399209  15.26495302566432
+  POINT  46777  -16.42454220926128  15.26679987107606
+  POINT  46778  -16.57689628496567  15.26603845407224
+  POINT  46779  -16.651169956563  15.13335170629308
+  POINT  46780  -15.8155260197593  15.26850229510325
+  POINT  46781  -15.73847286589564  15.13663776466207
+  POINT  46782  -15.96788966702944  15.26826794666803
+  POINT  46783  -15.8135651007331  15.00448554587045
+  POINT  46784  -15.66144059008677  15.00465418016879
+  POINT  46785  -15.88841550710399  14.87223186727254
+  POINT  46786  -15.96544778291286  15.00421545176582
+  POINT  46787  -15.66557697304498  12.88252125058483
+  POINT  46788  -15.59198676378358  12.7501177400873
+  POINT  46789  -15.67006220213626  12.61701137595207
+  POINT  46790  -15.82140650857535  12.61626038381854
+  POINT  46791  -15.8087025968293  14.21041657127197
+  POINT  46792  -15.96006399478384  14.21010672208671
+  POINT  46793  -15.88485828340051  14.34283807396529
+  POINT  46794  -15.76907930678601  7.909473436221925
+  POINT  46795  -15.9239924313267  7.899319645282331
+  POINT  46796  -15.67934403423134  7.788852928138996
+  POINT  46797  -15.73149699831923  7.650101126249136
+  POINT  46798  -4.973421837997652  25.37230338656079
+  POINT  46799  -4.897915963634528  25.24102444508735
+  POINT  46800  -5.048704075198136  25.24115490777872
+  POINT  46801  8.089270379735538  8.960142939454652
+  POINT  46802  8.241012736731864  8.959574699733651
+  POINT  46803  8.316306892640309  9.091272010762513
+  POINT  46804  8.239878929345709  9.223550666098642
+  POINT  46805  8.012920689917898  9.092407315217823
+  POINT  46806  8.088229077983923  9.224112500888223
+  POINT  46807  8.163517283021323  9.355806182842244
+  POINT  46808  8.767849844241564  9.881361924512078
+  POINT  46809  8.691460722215831  10.01359545325782
+  POINT  46810  8.539863082095369  10.01414558639155
+  POINT  46811  8.540953289836693  9.750270486962217
+  POINT  46812  8.692616751534754  9.749683078515362
+  POINT  46813  8.311953839590801  10.14688791985563
+  POINT  46814  8.235667533511446  10.27904453284635
+  POINT  46815  8.084145841164929  10.27955568765733
+  POINT  46816  8.008860290096099  10.14793941953129
+  POINT  46817  8.08511003944983  10.01578099799785
+  POINT  46818  7.933581236816659  10.01629745490645
+  POINT  46819  8.010848757671727  9.620271554772465
+  POINT  46820  7.93454436614814  9.752474979329669
+  POINT  46821  8.086135377693978  9.75193560881581
+  POINT  46822  8.087153600438551  9.488050100945216
+  POINT  46823  8.314069385576273  9.61916743124425
+  POINT  46824  8.238803451800337  9.487488266155633
+  POINT  46825  7.635201860744587  8.697714501746301
+  POINT  46826  7.48357249372285  8.698209125902174
+  POINT  46827  7.711528758708745  8.565442062525399
+  POINT  46828  7.636121954977975  8.433659106154765
+  POINT  46829  12.64890509064152  8.421431260045637
+  POINT  46830  12.57126849600014  8.553244602945956
+  POINT  46831  12.64578195796088  8.686065458959984
+  POINT  46832  12.79767946301268  8.687247212687833
+  POINT  46833  12.87504246870834  8.556024517473459
+  POINT  46834  12.95277543725463  8.424668313827166
+  POINT  46835  13.03065102073614  8.29391677292919
+  POINT  46836  12.72663805918781  8.290075056399342
+  POINT  46837  12.80472117390847  8.158566721667084
+  POINT  46838  12.80082268572406  8.423053416831635
+  POINT  46839  12.95687189922699  8.160782314571811
+  POINT  46840  12.03250813268922  9.47675943951748
+  POINT  46841  12.10912803416778  9.344808643553524
+  POINT  46842  11.88233236063629  9.212039609375896
+  POINT  46843  11.73054800502555  9.211905829830494
+  POINT  46844  11.80550486977528  9.344312441051379
+  POINT  46845  11.88062940501496  9.476573506843589
+  POINT  46846  12.03408920526052  9.21232971589728
+  POINT  46847  13.85278495389595  12.10306923313585
+  POINT  46848  13.77541260279892  12.2351038763556
+  POINT  46849  13.85052120907005  12.36624164087167
+  POINT  46850  14.00280598150991  12.36517682163107
+  POINT  46851  14.00549435634985  12.10188789096527
+  POINT  46852  14.54780875364082  11.44028136562788
+  POINT  46853  14.46955652404386  11.57231196434652
+  POINT  46854  14.62286997976967  11.57070188725704
+  POINT  46855  13.39845467556394  11.5805984041665
+  POINT  46856  13.55126160554933  11.57967288076206
+  POINT  46857  13.32273871078072  11.44967596052683
+  POINT  46858  12.94208105228032  11.05739146246966
+  POINT  46859  12.78938003006937  11.05785861440774
+  POINT  46860  12.71345505291436  10.92658225695302
+  POINT  46861  12.79002779223144  10.79501320206982
+  POINT  46862  13.09491138053011  11.05701240396183
+  POINT  46863  13.01890798410405  10.9259113186352
+  POINT  46864  13.85718906698127  11.57762063034705
+  POINT  46865  13.70428909652467  11.57871908907261
+  POINT  46866  13.62864700953542  11.44794642425816
+  POINT  46867  13.705848748857  11.31639781663974
+  POINT  46868  13.55282125788165  11.31735160832918
+  POINT  46869  13.85911477561142  11.31542858097045
+  POINT  46870  13.78328902395766  11.18483376504146
+  POINT  46871  15.8471385873277  11.55702555578847
+  POINT  46872  15.99965760485886  11.55594189000476
+  POINT  46873  16.07994169627581  11.42334926425761
+  POINT  46874  16.00697124796741  11.29196499532145
+  POINT  46875  15.85337835886196  11.29368107495313
+  POINT  46876  15.69404802602451  11.5586072999296
+  POINT  46877  15.54137903954277  11.56011743735457
+  POINT  46878  15.46754344084371  11.42946704497484
+  POINT  46879  15.54666962109841  11.29724835139452
+  POINT  46880  15.3934694902261  11.29908615262843
+  POINT  46881  15.77383413301921  11.4260474995998
+  POINT  46882  15.70028779755878  11.29526281909426
+  POINT  46883  15.62621384694116  11.16488192674785
+  POINT  46884  14.01507240561643  10.79089433794765
+  POINT  46885  14.16881825200366  10.78991081721714
+  POINT  46886  14.09244891119174  10.65970130563741
+  POINT  46887  14.01572463509398  10.52968249616438
+  POINT  46888  13.86090066439105  9.484420101968627
+  POINT  46889  13.7844903393081  9.615132986171126
+  POINT  46890  12.94273985360059  10.794847949341
+  POINT  46891  13.09557018185038  10.79446889083317
+  POINT  46892  12.86668998997777  10.66357077426779
+  POINT  46893  13.40211412792784  10.00750677868834
+  POINT  46894  13.32570425841513  9.876121215027652
+  POINT  46895  13.24925639279605  10.00711915248987
+  POINT  46896  13.40211278387583  9.745050494937152
+  POINT  46897  13.55495704428932  9.745652271241266
+  POINT  46898  14.16573423251622  8.963791329038758
+  POINT  46899  14.08951151432706  9.093314695116559
+  POINT  46900  14.3173354278913  8.96506456241406
+  POINT  46901  14.39428088077288  9.094145083104241
+  POINT  46902  14.46963879311994  8.965156619573545
+  POINT  46903  15.24939166391932  10.25590393795514
+  POINT  46904  15.32672621910749  10.12410659663928
+  POINT  46905  15.24845914642216  9.995233470733623
+  POINT  46906  15.40317971105294  9.992459466162677
+  POINT  46907  15.7109762284438  9.72455196832072
+  POINT  46908  15.55560828949728  9.72840213786499
+  POINT  46909  15.47991181435111  9.860339549588151
+  POINT  46910  15.55817888703644  9.989212675493807
+  POINT  46911  15.40060911351377  9.731648928533858
+  POINT  46912  15.79057196871283  9.853312486157405
+  POINT  46913  15.8556326094083  9.198690271063029
+  POINT  46914  15.78179914153337  9.33082617720726
+  POINT  46915  15.86232236508419  9.459094863461221
+  POINT  46916  16.01862451926629  9.454622196477043
+  POINT  46917  16.01210266301316  9.19295784963295
+  POINT  46918  16.09479545105203  9.320833612168334
+  POINT  46919  11.49509660040802  10.92867126625545
+  POINT  46920  11.57152295365808  10.79667744954993
+  POINT  46921  11.79926518930178  10.92811821232926
+  POINT  46922  11.72278743638158  11.05996677132899
+  POINT  46923  11.72356757087476  10.79646697682737
+  POINT  46924  11.56986730537766  11.32376832058825
+  POINT  46925  11.64634567786739  11.19189190124105
+  POINT  46926  11.57068289248244  11.0603033387166
+  POINT  46927  11.41865484189382  11.06059639616751
+  POINT  46928  11.34223900850033  11.19258391345288
+  POINT  46929  11.26580317644063  11.32451581678949
+  POINT  46930  11.41780530190855  11.32416037196528
+  POINT  46931  9.314939697214701  6.844161683778772
+  POINT  46932  11.42914970346091  8.947274375571332
+  POINT  46933  11.35214190000751  9.079752622107449
+  POINT  46934  11.65563297989824  9.079600167415464
+  POINT  46935  11.57880548903723  9.21187299909095
+  POINT  46936  11.58090658257616  8.947168689474646
+  POINT  46937  11.42704671737932  9.211946729971515
+  POINT  46938  9.914773634159024  8.423885504139792
+  POINT  46939  9.991821386363233  8.291377540854384
+  POINT  46940  9.687678372753524  8.292989109965241
+  POINT  46941  9.764637028583858  8.160570059065877
+  POINT  46942  9.762798457142363  8.424649526071196
+  POINT  46943  9.680787343474309  9.349623389417159
+  POINT  46944  9.755928434488522  9.48137346853655
+  POINT  46945  9.907667661885114  9.48077840011138
+  POINT  46946  9.757471744873111  9.217214788736914
+  POINT  46947  9.984338105748266  9.348363777558772
+  POINT  46948  9.909298724274844  9.216540894225602
+  POINT  46949  11.53848187721719  6.170242005815127
+  POINT  46950  11.6166152326778  6.036921501519624
+  POINT  46951  12.52890968513087  6.831094997834697
+  POINT  46952  12.45516822256932  6.698094004903904
+  POINT  46953  12.37466644937482  6.830515673562818
+  POINT  46954  12.76385566990192  6.700408537096062
+  POINT  46955  12.69037324283018  6.566311900824935
+  POINT  46956  12.34280900989672  4.806988915514
+  POINT  46957  12.23481106128077  4.688286579794729
+  POINT  46958  10.38679105481433  5.784723046357576
+  POINT  46959  10.23357353982937  5.785933795489548
+  POINT  46960  10.23399392101788  6.049004355940695
+  POINT  46961  10.31060542044931  6.179954992571509
+  POINT  46962  10.38714058149914  6.047881839285771
+  POINT  46963  10.15740812241892  5.917973556550818
+  POINT  46964  10.54005020467622  5.783500180713256
+  POINT  46965  10.69357466386776  5.781906383746451
+  POINT  46966  10.61657748675248  5.650921093093391
+  POINT  46967  10.46378823192961  5.915708337010637
+  POINT  46968  10.54039973136104  6.046658973641451
+  POINT  46969  11.46490534079059  5.507003908166583
+  POINT  46970  11.62012325097264  5.504865375384593
+  POINT  46971  11.46471471102756  5.241167454462211
+  POINT  46972  11.62004407451395  5.239009492751116
+  POINT  46973  11.3877040520385  5.375140445841094
+  POINT  46974  11.30993844156124  5.509179197529587
+  POINT  46975  11.30974781179821  5.243342743825215
+  POINT  46976  11.77595970136973  5.50251594193254
+  POINT  46977  11.69850740166495  5.370615723026035
+  POINT  46978  11.77588052491105  5.23666005929906
+  POINT  46979  11.07369084355995  4.849777237145608
+  POINT  46980  11.14799585117044  4.716536672680007
+  POINT  46981  11.30330651155862  4.712859149318371
+  POINT  46982  11.38396203846267  4.843932559820255
+  POINT  46983  11.30754550659703  4.978344868944948
+  POINT  46984  11.00019278052074  5.248470171143484
+  POINT  46985  11.07814523515664  5.379837108282561
+  POINT  46986  11.15478469817324  5.245948798065021
+  POINT  46987  11.15258239297207  4.980950923184754
+  POINT  46988  10.99794069412523  4.983408174886797
+  POINT  46989  11.23179535716231  5.111975806686138
+  POINT  46990  11.00082068133808  5.513837651819808
+  POINT  46991  10.84682763172408  5.515842888743805
+  POINT  46992  10.92409499555803  5.647322059202589
+  POINT  46993  11.15541259899059  5.511316278741345
+  POINT  46994  11.23261388774269  5.643179741066835
+  POINT  46995  11.15488437524545  5.776897909296436
+  POINT  46996  10.61420833275985  5.12159029725703
+  POINT  46997  10.6897564472052  4.987675000880941
+  POINT  46998  10.84353650740719  4.985842121577642
+  POINT  46999  10.92242805681931  5.11701580761679
+  POINT  47000  10.8457885938027  5.250904117834329
+  POINT  47001  11.58576887915599  4.175239902780639
+  POINT  47002  11.75806176211555  4.157103846286807
+  POINT  47003  11.56309225809828  3.949797866685786
+  POINT  47004  11.67826200965293  3.914668625533224
+  POINT  47005  11.49968260927226  4.053206127779155
+  POINT  47006  11.79100987762943  3.997313851479972
+  POINT  47007  11.82387313174375  3.869407197364745
+  POINT  47008  12.2585245024074  4.32533186011597
+  POINT  47009  12.21996484295586  4.456459126374766
+  POINT  47010  12.14153494910565  4.234551650436098
+  POINT  47011  12.26099193428771  4.199111519052738
+  POINT  47012  12.00491976118377  4.316182672608811
+  POINT  47013  13.00754223484001  6.304440069440815
+  POINT  47014  12.85248179820754  6.301824031047871
+  POINT  47015  13.40507919173863  6.177895930547384
+  POINT  47016  13.32040696343129  6.310295440145373
+  POINT  47017  13.16423265189247  6.30709340599131
+  POINT  47018  13.09031898613256  6.172350926172148
+  POINT  47019  13.1723133888816  6.039671993422402
+  POINT  47020  13.01562297182913  6.037018656871907
+  POINT  47021  11.60425238730501  7.094489329479359
+  POINT  47022  11.4516434425462  7.094916399956166
+  POINT  47023  11.37687969504469  6.963242285238472
+  POINT  47024  11.29880421232197  7.095555006902073
+  POINT  47025  10.99807937845805  6.56979806619219
+  POINT  47026  10.92069035437742  6.702058002755179
+  POINT  47027  11.15132039073301  6.568756848504873
+  POINT  47028  11.07569137802546  6.437537623927564
+  POINT  47029  10.76554388690591  6.966725893487011
+  POINT  47030  10.84071006003279  7.098105632711512
+  POINT  47031  10.8430222152554  6.834392927249393
+  POINT  47032  10.99604025204358  6.833352215263714
+  POINT  47033  11.07120628887101  6.964784015971153
+  POINT  47034  11.14887442799303  6.832449091476938
+  POINT  47035  12.29502643363591  6.962909082339751
+  POINT  47036  12.22128497107436  6.829908089408959
+  POINT  47037  13.60217996422421  5.510549111857184
+  POINT  47038  13.75021318193107  5.476514280261467
+  POINT  47039  -5.199498240383932  25.24127484529992
+  POINT  47040  -5.123992366020808  25.10999590382649
+  POINT  47041  -5.275017782009884  25.37256973400152
+  POINT  47042  -5.350306072832556  25.24141073004929
+  POINT  47043  13.27642766398183  5.383398531298136
+  POINT  47044  13.41756212847201  5.30682322326931
+  POINT  47045  13.52740163719951  5.407832903946894
+  POINT  47046  13.53803316497157  5.278530711096472
+  POINT  47047  13.4820857585932  5.538431852241839
+  POINT  47048  12.64014541820915  5.359404870626783
+  POINT  47049  12.55947371042159  5.230590483052698
+  POINT  47050  12.85996775062817  6.033892029364904
+  POINT  47051  12.9419621533772  5.901213096615159
+  POINT  47052  12.87615143756391  5.491316901610616
+  POINT  47053  13.04930143364951  5.478718092289222
+  POINT  47054  12.86968095154005  5.762220617710939
+  POINT  47055  13.02533617274102  5.765347245217941
+  POINT  47056  4.007006862913395  6.591332331970763
+  POINT  47057  3.855736541957158  6.591812895340201
+  POINT  47058  3.931096977110321  6.723988034332795
+  POINT  47059  4.233624373868741  6.723004931591227
+  POINT  47060  4.157709772666632  6.855670859498316
+  POINT  47061  4.308966848468815  6.855168320126186
+  POINT  47062  4.006460076746555  6.856126227796089
+  POINT  47063  4.081802551346629  6.988289616331048
+  POINT  47064  4.158285627151029  6.590792812978684
+  POINT  47065  4.309542702953213  6.590290273606554
+  POINT  47066  4.082925191997866  6.45861767398609
+  POINT  47067  4.915663570697538  6.057664922048343
+  POINT  47068  4.991536634554777  5.924651202541661
+  POINT  47069  4.916214580449187  5.792148257138695
+  POINT  47070  4.840887349288685  5.659744290298041
+  POINT  47071  4.765013886360801  5.792851652460358
+  POINT  47072  4.915089222205404  6.322979905320197
+  POINT  47073  4.99041760751409  6.455374496108011
+  POINT  47074  4.916761890740068  5.526550421720984
+  POINT  47075  4.765561196651682  5.527253817042647
+  POINT  47076  4.690212700360791  5.394877676056405
+  POINT  47077  4.614338158909408  5.528071544633463
+  POINT  47078  4.99259921019249  5.393318286321207
+  POINT  47079  4.766084805419577  5.261608895651008
+  POINT  47080  4.917270088754393  5.260726427822117
+  POINT  47081  3.631148873272842  5.135537449325229
+  POINT  47082  3.70701733981368  5.002657405218685
+  POINT  47083  3.555520794263448  5.003454285458157
+  POINT  47084  3.403940164880793  5.004267282719479
+  POINT  47085  3.47980863142163  4.871387238612934
+  POINT  47086  3.176611219520298  4.87282699586671
+  POINT  47087  3.252369471860134  4.740175005865968
+  POINT  47088  3.252398906570023  5.004924005761904
+  POINT  47089  3.328111069411841  5.136991052607128
+  POINT  47090  3.404039393760184  4.739376319991717
+  POINT  47091  3.706742644619387  5.267649436717081
+  POINT  47092  3.782262506927507  5.399797629481503
+  POINT  47093  3.858165281131194  5.26688876185018
+  POINT  47094  3.555246099069155  5.268446316956553
+  POINT  47095  3.176404786646081  5.40240629137028
+  POINT  47096  3.100534677456207  5.535086834255068
+  POINT  47097  3.252030468047984  5.534556662645818
+  POINT  47098  3.403466454518084  5.534012072461524
+  POINT  47099  3.479370223826779  5.401217212054716
+  POINT  47100  3.554936101107006  5.53335316475521
+  POINT  47101  3.252235194169464  5.269761947705291
+  POINT  47102  3.403776452480234  5.269105224662866
+  POINT  47103  3.858744948554651  4.736602744595102
+  POINT  47104  3.782903501237102  4.869614751470746
+  POINT  47105  3.858531580246495  5.001697915337818
+  POINT  47106  4.161691966199417  4.734405501308025
+  POINT  47107  4.237524984842573  4.601040772219813
+  POINT  47108  3.934592822965062  4.60340462596335
+  POINT  47109  4.010379134968204  4.47023497802801
+  POINT  47110  4.010265616080328  4.735457142958127
+  POINT  47111  4.085844091789006  4.867603619939777
+  POINT  47112  4.161893962906254  4.468883842370646
+  POINT  47113  4.00912624909394  5.531237939441413
+  POINT  47114  4.160487002950886  5.530412680865506
+  POINT  47115  4.08504589729626  5.398211696038697
+  POINT  47116  4.15941583900444  6.060781988447971
+  POINT  47117  4.23476913982941  6.193042821382564
+  POINT  47118  4.31069510545089  6.060177476863221
+  POINT  47119  4.158846914809231  6.325862743980662
+  POINT  47120  4.310126181255681  6.325258232395912
+  POINT  47121  4.007568150571595  6.326402262972742
+  POINT  47122  4.005355826234928  7.385473125517533
+  POINT  47123  4.156578087944448  7.385076513331176
+  POINT  47124  3.930007949717506  7.253395311502311
+  POINT  47125  4.232480032051257  7.252551431845259
+  POINT  47126  4.005898394358835  7.120864087437313
+  POINT  47127  4.308384189039051  7.119976960738994
+  POINT  47128  4.157148090278912  7.120408719139539
+  POINT  47129  9.46891322867334  6.316678742210474
+  POINT  47130  9.545184577553638  6.447909041332782
+  POINT  47131  9.621745767363011  6.315909795059613
+  POINT  47132  9.46899684701949  6.053360967349992
+  POINT  47133  9.621876750773218  6.052707736134675
+  POINT  47134  9.392658401242745  6.185297631717341
+  POINT  47135  9.698415907836305  6.183865455065545
+  POINT  47136  9.7746872567166  6.315095754187853
+  POINT  47137  10.23288441766675  6.575326461512944
+  POINT  47138  10.38582701193855  6.574229186567547
+  POINT  47139  10.23370513760749  6.312105220757303
+  POINT  47140  10.38685179808876  6.310982704102379
+  POINT  47141  10.46304849581016  6.441987099469066
+  POINT  47142  10.53994877865198  6.309836871283272
+  POINT  47143  9.92762637275969  6.314161573846741
+  POINT  47144  9.850956232286396  6.446205913840809
+  POINT  47145  10.08067705414877  6.313174621363065
+  POINT  47146  10.15692343178821  6.444202332893935
+  POINT  47147  10.07985633420802  6.576395862118706
+  POINT  47148  9.082318379762745  7.768166825546139
+  POINT  47149  9.159060267290862  7.635904611270769
+  POINT  47150  8.550269592148055  7.638478476317069
+  POINT  47151  8.473775963076125  7.770719393491146
+  POINT  47152  8.7779709713481  7.769523453219941
+  POINT  47153  8.702445451784312  7.637916858354076
+  POINT  47154  9.154750726219852  8.427690684979003
+  POINT  47155  9.306703045724856  8.426967859022767
+  POINT  47156  9.383553776213276  8.294554800536661
+  POINT  47157  9.308342660844517  8.162948521855681
+  POINT  47158  10.07109784706606  7.894778548815888
+  POINT  47159  10.14608490707179  8.02638555016723
+  POINT  47160  9.918778039906266  7.895685394772133
+  POINT  47161  9.995977301631306  7.763216193564531
+  POINT  47162  10.06889602746172  8.158906866349085
+  POINT  47163  9.76659112424759  7.896537029309219
+  POINT  47164  9.84171166968234  8.028099384560576
+  POINT  47165  9.916823944242534  8.159718424528791
+  POINT  47166  9.920824492904622  7.631725286009443
+  POINT  47167  10.07314430006441  7.630818440053199
+  POINT  47168  10.15046100288757  7.498363251324703
+  POINT  47169  10.07524195472159  7.366956350703747
+  POINT  47170  9.922634837129888  7.367934644388643
+  POINT  47171  9.99988530051375  7.235563462594279
+  POINT  47172  9.010005882763291  5.527699945278616
+  POINT  47173  8.857535257611362  5.527715714734136
+  POINT  47174  8.781544070271618  5.659590770305602
+  POINT  47175  8.857928644922531  5.791471799605976
+  POINT  47176  9.010529115084108  5.791247479476365
+  POINT  47177  9.086661644141063  5.65934970043285
+  POINT  47178  9.160905120994457  5.000229539221318
+  POINT  47179  9.008570675801955  5.000295780282284
+  POINT  47180  9.008076970553281  4.736696604826207
+  POINT  47181  9.159913109343155  4.736772503266275
+  POINT  47182  9.083676805137653  4.605006315032281
+  POINT  47183  8.932209370712922  4.868302099800608
+  POINT  47184  9.464035878725536  4.73596684028487
+  POINT  47185  9.312038308759174  4.736567476754695
+  POINT  47186  9.236438474174802  4.868257766548622
+  POINT  47187  9.313030320410476  5.000024512709738
+  POINT  47188  9.465455919886743  4.999664869791359
+  POINT  47189  9.540916723626598  4.867336438060116
+  POINT  47190  9.234938470472857  4.342070401036542
+  POINT  47191  9.159422564465899  4.473684708394273
+  POINT  47192  9.159118554629272  4.210968643201304
+  POINT  47193  9.007586425676026  4.473608809954206
+  POINT  47194  8.931774015153273  4.341714946439427
+  POINT  47195  9.007919466547229  4.21046760160109
+  POINT  47196  8.88739989372923  2.887687185767557
+  POINT  47197  8.732024963883433  2.885090007931027
+  POINT  47198  8.804546289289199  3.021070720564043
+  POINT  47199  8.877700404387713  3.155112399393442
+  POINT  47200  9.045351657016656  2.89299555308422
+  POINT  47201  9.114899058081463  3.027222524031755
+  POINT  47202  8.563157314242906  3.414712366535481
+  POINT  47203  8.484479080968665  3.545731076587048
+  POINT  47204  8.716070103275186  3.417261284941406
+  POINT  47205  8.558549849719464  3.679183986293608
+  POINT  47206  8.71020305329035  3.680850158782055
+  POINT  47207  8.399781064860068  7.11115518747518
+  POINT  47208  8.324011258717938  6.979333589791919
+  POINT  47209  8.551973215191252  7.110692173874858
+  POINT  47210  8.40030609789293  6.847191265608554
+  POINT  47211  8.628512274736842  6.978542992349041
+  POINT  47212  7.486000786864725  7.905801086943283
+  POINT  47213  7.637775324884687  7.90541234281481
+  POINT  47214  7.562272102638046  7.773508560921703
+  POINT  47215  7.941429086313589  7.904531640075053
+  POINT  47216  8.016937616087519  8.036310520360194
+  POINT  47217  7.789558452779149  7.904963438444616
+  POINT  47218  7.71328713700583  8.037255964466196
+  POINT  47219  7.940521542564715  8.16859220930497
+  POINT  47220  7.788742644555869  8.169092055264572
+  POINT  47221  7.636959516661406  8.169540959634766
+  POINT  47222  6.878752733751179  8.171637135847073
+  POINT  47223  6.954189355219858  8.30356084926043
+  POINT  47224  7.030310405167922  8.171230392606059
+  POINT  47225  8.476717174133416  6.715086522417915
+  POINT  47226  8.552992558548514  6.583011860107994
+  POINT  47227  8.705407978628163  6.582742239353808
+  POINT  47228  8.552606319033618  6.846884986372459
+  POINT  47229  8.704923350977326  6.846438249158401
+  POINT  47230  8.781462251725426  6.714348801974394
+  POINT  47231  6.350570685343095  7.247081299595934
+  POINT  47232  6.274585633937192  7.37957087922325
+  POINT  47233  6.12317775814536  7.379903121330021
+  POINT  47234  6.047768857567607  7.247699104086456
+  POINT  47235  6.123694246501755  7.115089522990424
+  POINT  47236  6.19963451561426  6.982524175667071
+  POINT  47237  6.275533959898187  6.84987088756016
+  POINT  47238  6.275077619015365  7.114808186759239
+  POINT  47239  6.426510954455601  7.11451595227258
+  POINT  47240  6.728468857841083  7.643224676325076
+  POINT  47241  6.652437255937986  7.775650461641157
+  POINT  47242  6.879411842328414  7.907307555200582
+  POINT  47243  7.031004713283718  7.906962227992281
+  POINT  47244  6.955542771912889  7.77496310400016
+  POINT  47245  6.804546067976421  7.51083758721306
+  POINT  47246  6.880567237543172  7.378395955609554
+  POINT  47247  6.880027111092923  7.642921342096445
+  POINT  47248  7.031619982048227  7.642576014888144
+  POINT  47249  7.487790891133173  7.112941215834063
+  POINT  47250  7.563496949943415  7.244979529049483
+  POINT  47251  7.336011259627757  7.113126359620429
+  POINT  47252  6.881423696106574  6.849050982995823
+  POINT  47253  7.033014047895668  6.848931111497136
+  POINT  47254  7.108694906698281  6.981183666389184
+  POINT  47255  6.20045052945168  6.452342795227
+  POINT  47256  6.275915410570933  6.58481113540847
+  POINT  47257  6.276276054904406  6.319544996169471
+  POINT  47258  6.427605637515386  6.319413053010933
+  POINT  47259  6.503189794439542  6.451985944827674
+  POINT  47260  -11.88718995959835  8.682740539513182
+  POINT  47261  -11.96445064685838  8.550517820147164
+  POINT  47262  -11.7383571277055  8.417721019873909
+  POINT  47263  -11.66090921509589  8.550198169369674
+  POINT  47264  -11.73545376831179  8.682578450895265
+  POINT  47265  -11.89020180288103  8.417849030113345
+  POINT  47266  -11.81586639725029  8.285377876565972
+  POINT  47267  -10.74983939840292  8.552297987650483
+  POINT  47268  -10.67271800412126  8.684851796305914
+  POINT  47269  -10.5231344607851  8.42107410399208
+  POINT  47270  -10.44599007984857  8.553613196810549
+  POINT  47271  -10.67516187830753  8.420341858791009
+  POINT  47272  -10.52086925427366  8.685452017757219
+  POINT  47273  -9.085149134842185  7.241011799099363
+  POINT  47274  -9.160756834122529  7.372538227907606
+  POINT  47275  -9.923014004524884  7.368309785759866
+  POINT  47276  -9.770565492884801  7.369234739158466
+  POINT  47277  -10.00027382513803  7.235952300176022
+  POINT  47278  -9.924812377289367  7.104676257421461
+  POINT  47279  -9.772091331748733  7.10563493112313
+  POINT  47280  -9.469528492011662  6.053959115783759
+  POINT  47281  -9.3931665135354  6.185877811238935
+  POINT  47282  -9.622406382365833  6.053294950883364
+  POINT  47283  -9.698922401224383  6.184426313489583
+  POINT  47284  -9.622233780826562  6.316455151434869
+  POINT  47285  -9.620705546730196  6.843061139802709
+  POINT  47286  -9.697693698572824  6.710900653486066
+  POINT  47287  -9.621690177637522  6.579724600372469
+  POINT  47288  -13.34702291120777  7.772518100188337
+  POINT  47289  -13.42018808730103  7.906018166113386
+  POINT  47290  -13.57257182488561  7.909657198984757
+  POINT  47291  -13.42766286045002  7.642019129129924
+  POINT  47292  -14.34140453287767  7.677958776459523
+  POINT  47293  -14.49170898276533  7.687967432667242
+  POINT  47294  -14.55527015994572  7.818990919029005
+  POINT  47295  -14.32965074705507  7.936108402797452
+  POINT  47296  -14.4784950483617  7.940889558277712
+  POINT  47297  -9.315022505801172  5.264387032589567
+  POINT  47298  -9.162462125932038  5.264661922905363
+  POINT  47299  -9.085931148299601  5.132845176094275
+  POINT  47300  -9.161716172991175  5.001029024599355
+  POINT  47301  -9.390675696146403  5.132394157392605
+  POINT  47302  -8.401032210605397  5.528077624258925
+  POINT  47303  -8.553358084880045  5.528250077618488
+  POINT  47304  -8.629384491712571  5.396396335312034
+  POINT  47305  -8.553027028116999  5.264353520254264
+  POINT  47306  -8.705709113092187  5.528460065674408
+  POINT  47307  -8.324833864347937  5.395787404907838
+  POINT  47308  -8.400811902723669  5.26390002437372
+  POINT  47309  -11.77466253587861  5.769573584424737
+  POINT  47310  -11.61959187230585  5.771289829986058
+  POINT  47311  -11.54289380212862  5.639387976093805
+  POINT  47312  -11.6206775188008  5.505356212891835
+  POINT  47313  -12.97288396317535  5.344099994019876
+  POINT  47314  -13.04976789447711  5.479126593974826
+  POINT  47315  -13.20251057591909  5.488444419829321
+  POINT  47316  -13.27688697899324  5.383806267870017
+  POINT  47317  -13.28714920346182  5.254921150019237
+  POINT  47318  -13.18999180537876  5.168043579026497
+  POINT  47319  -13.33140250284369  5.091153387764258
+  POINT  47320  -13.33097797411032  6.041968312577632
+  POINT  47321  -13.48903952567295  6.044856677274073
+  POINT  47322  -13.58679816229841  5.90271162705852
+  POINT  47323  -13.48591686294129  5.775053112087821
+  POINT  47324  -13.33677520166012  5.776984360651001
+  POINT  47325  -13.25629681550454  5.906646701680023
+  POINT  47326  -12.51628661225794  7.3617537870967
+  POINT  47327  -12.58954266316713  7.495017729813235
+  POINT  47328  -12.51049233740838  7.626408725467904
+  POINT  47329  -12.35835617358689  7.625174581741463
+  POINT  47330  -11.5933706983817  7.888119662405924
+  POINT  47331  -11.5190705934843  7.755975888445956
+  POINT  47332  -11.59703676788734  7.623505974900963
+  POINT  47333  -11.74940089110515  7.623310198124496
+  POINT  47334  -11.82338899415767  7.755715008247757
+  POINT  47335  -11.90153648881983  7.6233731974793
+  POINT  47336  -11.74174570212326  8.152824359421118
+  POINT  47337  -11.89359037729879  8.152952369660554
+  POINT  47338  -11.66747884124609  8.020493084217296
+  POINT  47339  -11.97141860579556  8.020713457483888
+  POINT  47340  -11.74536153930737  7.888025430704324
+  POINT  47341  -11.89749713702205  7.888088430059129
+  POINT  47342  -10.61715339117821  5.651483516789248
+  POINT  47343  -10.54060740605403  5.784052119933848
+  POINT  47344  -10.38735220837652  5.785287939213883
+  POINT  47345  -10.31042248608989  5.65431616248404
+  POINT  47346  -10.77015160299846  5.385170357393464
+  POINT  47347  -10.6924184985355  5.25373893069016
+  POINT  47348  -10.69340560235092  5.518645665657116
+  POINT  47349  -10.53988710488436  5.520253452662278
+  POINT  47350  -10.53861155240346  5.255896711886352
+  POINT  47351  -11.79182053541783  3.99791004820381
+  POINT  47352  -11.82469832201328  3.87001210188376
+  POINT  47353  -5.048934125749335  25.50360784385729
+  POINT  47354  -4.898146014185727  25.50347738116593
+  POINT  47355  -5.350543774203103  25.50389139939279
+  POINT  47356  -5.199735941754479  25.50375551464342
+  POINT  47357  -5.124460117942554  25.63492950924856
+  POINT  47358  -9.014453648662368  2.309289504471805
+  POINT  47359  -8.896078068005849  2.365828754577305
+  POINT  47360  -9.139991766651107  2.499225178996272
+  POINT  47361  -9.132245965513206  2.369883968143368
+  POINT  47362  -9.148817864266462  2.215199419547071
+  POINT  47363  -9.065375620589876  2.613473731327639
+  POINT  47364  -8.907470794564553  2.608195588743192
+  POINT  47365  -8.829341720959267  2.477520988969578
+  POINT  47366  -9.388447281441287  4.605323342808168
+  POINT  47367  -9.312023866639711  4.474335589949039
+  POINT  47368  -9.160434770937348  4.474566520611576
+  POINT  47369  -9.235994968960215  4.342963647796502
+  POINT  47370  -9.084640637570246  4.605875547874516
+  POINT  47371  -9.160819007303145  4.737614563018944
+  POINT  47372  0.1855042515649507  0.4476532450729123
+  POINT  47373  0.3563134048273587  0.4429607307444402
+  POINT  47374  0.1309358838427947  0.6041462687987005
+  POINT  47375  0.434206526126127  0.5850997166705976
+  POINT  47376  0.2079685396264015  0.7281562194564165
+  POINT  47377  0.3698261751193065  1.800585363016139
+  POINT  47378  0.2201119242071846  1.800207286178581
+  POINT  47379  0.4444173335386802  1.667163367360812
+  POINT  47380  0.5158099151931206  0.9948715337769858
+  POINT  47381  0.5915219210079792  0.8592937842443763
+  POINT  47382  0.3587729731960355  0.7239878127250408
+  POINT  47383  0.2875575392511199  0.8637231584976452
+  POINT  47384  0.5137955257508453  0.7206666557118262
+  POINT  47385  0.8201627696923337  1.26681085189156
+  POINT  47386  0.8951327657402417  1.403048771415245
+  POINT  47387  0.6688363515166278  1.265438870330989
+  POINT  47388  0.1411025829924253  1.133070983323412
+  POINT  47389  0.06725834916366474  1.267110441548255
+  POINT  47390  0.2171656991114513  1.265649677177131
+  POINT  47391  0.2138815193108488  0.999750892090655
+  POINT  47392  0.3646859528804828  0.9955824853592792
+  POINT  47393  0.4421338952528496  1.130899267369996
+  POINT  47394  -1.58343546677691  3.682152061541564
+  POINT  47395  -1.432275487824108  3.681009654339667
+  POINT  47396  -1.357169675531213  3.813370207261203
+  POINT  47397  -1.28116479891406  3.680067139191999
+  POINT  47398  -1.659606082435218  3.815174650630653
+  POINT  47399  -1.433072810047546  3.946605074115365
+  POINT  47400  -1.584331183544576  3.947329980255292
+  POINT  47401  -1.508641678187215  1.421407291067081
+  POINT  47402  -1.5829323012722  1.556704092040683
+  POINT  47403  -1.733844286191636  1.560539855366935
+  POINT  47404  -1.809970562376026  1.430796238123744
+  POINT  47405  -1.736557412751832  1.295668092626079
+  POINT  47406  -1.585977835833503  1.289806905307818
+  POINT  47407  0.525395977954304  3.407718955502758
+  POINT  47408  0.6010638896949121  3.541568400566435
+  POINT  47409  0.6758946478726782  3.408295130238743
+  POINT  47410  0.5261536937736189  3.674609003119345
+  POINT  47411  0.3755771897233129  3.674275711395573
+  POINT  47412  0.5246858937272535  3.140398027932889
+  POINT  47413  0.674914588947235  3.141236625630687
+  POINT  47414  0.5993737465424182  3.00718896838851
+  POINT  47415  0.5237658682209905  2.87287609455902
+  POINT  47416  0.6739945634409719  2.873714692256818
+  POINT  47417  -0.2301511698187526  1.534909087320249
+  POINT  47418  -0.3057530121227159  1.402123689971743
+  POINT  47419  -0.2315349141965315  1.268766077804046
+  POINT  47420  -0.08243993455531488  1.267797197325491
+  POINT  47421  -0.006376818436288886  1.40037589117921
+  POINT  47422  0.072381393787257  2.335643224739715
+  POINT  47423  0.1467885655976266  2.201757817350301
+  POINT  47424  0.07141825048065911  2.067753529890004
+  POINT  47425  -0.1525566824176917  2.202298310604251
+  POINT  47426  -0.2270748410849661  2.336495462605285
+  POINT  47427  -0.0774157181002475  2.335861981610222
+  POINT  47428  -0.002136764880017322  2.469840376740749
+  POINT  47429  -0.6770094799196225  2.072775278387957
+  POINT  47430  -0.7517970746098243  2.207484778084695
+  POINT  47431  -0.6767041189020571  2.340179853693496
+  POINT  47432  -0.527207826810659  2.071103870031521
+  POINT  47433  -0.4519872439828143  2.204240450270513
+  POINT  47434  -0.377436388230255  2.069795211360321
+  POINT  47435  -0.6024586241670632  1.938330039477765
+  POINT  47436  -0.3784421042701682  1.80270707940269
+  POINT  47437  -0.5282081680218649  1.803943921206593
+  POINT  47438  -0.6778807466519621  3.676214159955461
+  POINT  47439  -0.8286184688165292  3.676978922344802
+  POINT  47440  -0.7535036296727315  3.809851393351987
+  POINT  47441  -0.6783349907144819  3.942550297689905
+  POINT  47442  -0.5275608452143253  3.942008020504107
+  POINT  47443  -1.353804090806671  2.749630243786646
+  POINT  47444  -1.278172438840124  2.615427311424953
+  POINT  47445  -1.127617482077679  2.613168183791789
+  POINT  47446  -1.278765627098573  2.881729000522007
+  POINT  47447  -1.128049415426716  2.880060173334861
+  POINT  47448  -1.203763333952285  3.014173172775248
+  POINT  47449  -1.355431559554926  3.281870750957826
+  POINT  47450  -1.280375073891654  3.414078939698474
+  POINT  47451  -1.12876332942839  3.146477819357293
+  POINT  47452  -1.279479541100248  3.14814664654444
+  POINT  47453  -0.8268706228200202  2.609354622171306
+  POINT  47454  -0.9771374729907494  2.611309506199644
+  POINT  47455  -1.052571699486074  2.745757323489475
+  POINT  47456  -0.9775694063397857  2.878201495742716
+  POINT  47457  -0.9025761641223357  3.011037367715967
+  POINT  47458  -0.8270984481816943  2.876734517870582
+  POINT  47459  1.277033342693575  3.1460168295236
+  POINT  47460  1.126390915750806  3.144510549230366
+  POINT  47461  1.804743320329275  3.018171689006931
+  POINT  47462  1.728241640591292  2.884702630148375
+  POINT  47463  1.577263727767068  2.882822882092024
+  POINT  47464  1.502618325053747  3.015112183757211
+  POINT  47465  1.729969719190356  3.150170853320844
+  POINT  47466  0.8219932501289037  2.339765233958283
+  POINT  47467  0.8976988077024173  2.474472293156336
+  POINT  47468  0.6729155098745964  2.606096647269124
+  POINT  47469  0.5974125492962359  2.471674512513246
+  POINT  47470  0.5228837245411837  2.60497968367145
+  POINT  47471  0.4463449433051162  2.202721309118498
+  POINT  47472  0.5217979799724146  2.337074681030577
+  POINT  47473  0.6718297653058273  2.338191644628251
+  POINT  47474  0.7463786808050824  2.205165402475614
+  POINT  47475  0.8208706735618789  2.071972436412136
+  POINT  47476  0.6707071887388025  2.070398847082104
+  POINT  47477  0.5206888791002706  2.06909509849576
+  POINT  47478  0.9713230638407091  2.074054623079815
+  POINT  47479  1.121769738373524  2.076211918127611
+  POINT  47480  1.196904664711168  1.944080068553188
+  POINT  47481  0.8956515717744291  1.939288067686305
+  POINT  47482  1.499960700290701  1.417169192002738
+  POINT  47483  1.423835151966231  1.548096534585676
+  POINT  47484  1.425256436380844  1.281021626190125
+  POINT  47485  1.273550155123154  1.276099358804866
+  POINT  47486  1.197218542376295  1.409016741910297
+  POINT  47487  -3.859098313831419  5.267793167170483
+  POINT  47488  -3.707662555383738  5.268570293726098
+  POINT  47489  -3.935082185788877  5.134786370469827
+  POINT  47490  -3.177676502437454  4.873996272732589
+  POINT  47491  -3.25354414251033  4.741406278722645
+  POINT  47492  -3.253402457173107  5.006018657665502
+  POINT  47493  -3.405314090507686  4.475957372694353
+  POINT  47494  -3.5570505269158  4.47491087726049
+  POINT  47495  -3.329462513382011  4.608636268134878
+  POINT  47496  -3.405241868483376  4.740579904769904
+  POINT  47497  -3.556845122655977  4.739742892285545
+  POINT  47498  -3.480926751784296  4.872512902873311
+  POINT  47499  -3.556772252045511  3.945546516096022
+  POINT  47500  -3.708530900597519  3.944240093413491
+  POINT  47501  -3.480609053567627  3.813890972598605
+  POINT  47502  -4.994707509972198  4.862280803493221
+  POINT  47503  -4.919420938195364  4.729681407148082
+  POINT  47504  -5.070556052082624  4.728733170392242
+  POINT  47505  -5.221643215314334  4.727755319340059
+  POINT  47506  -5.146356643537501  4.59515592299492
+  POINT  47507  -5.069386192894287  5.260768398383373
+  POINT  47508  -5.145241496643335  5.127442999589636
+  POINT  47509  -4.918226976685771  5.261518486042885
+  POINT  47510  -5.069985457741897  4.994774802667933
+  POINT  47511  -5.221098662760896  4.994000763659083
+  POINT  47512  -4.918850343854636  4.995723039423773
+  POINT  47513  -4.768239641611924  4.730826755595604
+  POINT  47514  -4.844088183722351  4.597279122494626
+  POINT  47515  -5.222131019458947  4.46145566705866
+  POINT  47516  -5.297864846704876  4.327760223936824
+  POINT  47517  -5.373177634015141  4.460482628820901
+  POINT  47518  -5.222499656937613  4.194899583047902
+  POINT  47519  -5.071400644872394  4.196134324792451
+  POINT  47520  -5.071043856227236  4.462433518110844
+  POINT  47521  -4.1635694395375  4.204796186921108
+  POINT  47522  -4.239366980883178  4.071261994085503
+  POINT  47523  -4.315067170034458  4.203187224795972
+  POINT  47524  -4.163554106015765  3.939348184412328
+  POINT  47525  -4.919501552576342  3.39832730673071
+  POINT  47526  -4.844345907817715  3.532435002380784
+  POINT  47527  -4.920213495289344  3.664632584139228
+  POINT  47528  -5.071391571692445  3.663104617600173
+  POINT  47529  -5.370649774013664  2.858067640034201
+  POINT  47530  -5.218952035557853  2.860376002683794
+  POINT  47531  -5.293819389921939  2.725073469059052
+  POINT  47532  -4.612781243248334  2.870291709053183
+  POINT  47533  -4.538512793540445  3.004645957414053
+  POINT  47534  -4.615306721140772  3.136273448622546
+  POINT  47535  -4.766723232394398  3.134086572967993
+  POINT  47536  -5.901100905886612  2.718531868694523
+  POINT  47537  -5.977386987376344  2.853024768152522
+  POINT  47538  -5.825354634477916  2.853970409971017
+  POINT  47539  -5.597292840682966  2.721121308461238
+  POINT  47540  -5.520490594876466  2.586368593411729
+  POINT  47541  -5.672266307181681  2.584724795463508
+  POINT  47542  -5.824495201864833  2.583142487237477
+  POINT  47543  -5.976527554763262  2.582196845418983
+  POINT  47544  -5.368324363439915  2.588994744075895
+  POINT  47545  -5.216626624984103  2.591303106725487
+  POINT  47546  -5.44329782993863  2.452598231078164
+  POINT  47547  -5.365402475552941  2.318763415825554
+  POINT  47548  -5.212878144784378  2.321828945070298
+  POINT  47549  -2.04088244618612  5.27295509066502
+  POINT  47550  -2.116579498335265  5.140603654188469
+  POINT  47551  -1.889256906905966  5.008116598155622
+  POINT  47552  -1.813710498434629  5.140446967814126
+  POINT  47553  -1.737864966872203  5.007975608128316
+  POINT  47554  -1.586911966467313  5.537508771811407
+  POINT  47555  -1.511347909613946  5.669891694463865
+  POINT  47556  -1.587002792649419  5.8023482581113
+  POINT  47557  -1.73828337768527  5.802367167828779
+  POINT  47558  -1.813955362613317  5.670010183052272
+  POINT  47559  -1.435210460602405  5.007474582313034
+  POINT  47560  -1.586506298757458  5.007699762962668
+  POINT  47561  -1.662052707228795  4.875369393304164
+  POINT  47562  -1.359452150914599  4.874751129626175
+  POINT  47563  -1.586152809634773  4.74276232907097
+  POINT  47564  -1.434855641170444  4.742334817497181
+  POINT  47565  -1.586900190431022  6.596400948757188
+  POINT  47566  -1.511269763966915  6.728717668353191
+  POINT  47567  -1.435711866829809  6.596442084104972
+  POINT  47568  -1.813679094066705  6.728591253016592
+  POINT  47569  -1.73798515826216  6.860889265664689
+  POINT  47570  -1.738130520335373  6.596359256980976
+  POINT  47571  -1.586805435417161  6.860966188418486
+  POINT  47572  -1.435617111815949  6.861007323766271
+  POINT  47573  -1.360151444652076  6.464125602589733
+  POINT  47574  -1.284521018187969  6.596442322185736
+  POINT  47575  -1.133378690881216  6.331734033184862
+  POINT  47576  -1.284563824697351  6.331778943988236
+  POINT  47577  -0.3775012650195315  5.005490843483956
+  POINT  47578  -0.4529243256132865  4.872839941531125
+  POINT  47579  -0.3773579666184952  4.73983857620512
+  POINT  47580  -0.2264895135423322  4.739613770315193
+  POINT  47581  -0.1510453618164474  4.872483352811596
+  POINT  47582  -6.201710079483316  5.922080553471099
+  POINT  47583  -6.125894689960031  6.054882601098585
+  POINT  47584  -5.974637141525758  6.055118555730949
+  POINT  47585  -5.899273812502249  5.922509388270781
+  POINT  47586  -5.975089044505308  5.789486254754465
+  POINT  47587  -6.050878973124787  5.656551021705057
+  POINT  47588  -6.126256513964731  5.789291466684258
+  POINT  47589  -6.277500008102795  5.78914532042169
+  POINT  47590  -6.428730326431351  5.789117177007994
+  POINT  47591  -6.353276760912767  5.656328090221153
+  POINT  47592  -6.580251431545259  5.52348905580738
+  POINT  47593  -6.655832404173275  5.656428029467138
+  POINT  47594  -6.429028897848783  5.523367150498506
+  POINT  47595  -6.277798579520225  5.523395293912202
+  POINT  47596  -6.049663644383537  1.900237382651483
+  POINT  47597  -5.972116834502609  1.761710486772988
+  POINT  47598  -5.815927778414403  1.768195433942252
+  POINT  47599  -5.973439346719283  2.037844578878503
+  POINT  47600  -5.820653771715785  2.039248690866041
+  POINT  47601  -5.43439428677708  1.912345353451559
+  POINT  47602  -5.513688496310435  2.045830331045922
+  POINT  47603  -5.666535000587119  2.04296210002911
+  POINT  47604  -5.507594150197015  1.774496970515483
+  POINT  47605  -5.661809007285738  1.771908843105321
+  POINT  47606  -5.741822411145732  1.905644803019997
+  POINT  47607  -6.733449425659698  3.926535250517121
+  POINT  47608  -6.582253788766713  3.925732975213659
+  POINT  47609  -6.506892457066892  3.792077398196336
+  POINT  47610  -6.582743638494405  3.658904077237303
+  POINT  47611  -6.73426023438374  3.659893262473076
+  POINT  47612  -6.658894692536751  3.526019217211858
+  POINT  47613  -7.191144534023489  3.396575394243235
+  POINT  47614  -7.038956405605783  3.395033892640967
+  POINT  47615  -6.962151574075515  3.528415224362816
+  POINT  47616  -6.887216119956355  3.393627070725781
+  POINT  47617  -7.26589181602982  3.531494684206167
+  POINT  47618  -7.18898312297163  3.664004096195458
+  POINT  47619  -5.901878272911505  4.325145889960538
+  POINT  47620  -5.977539740433645  4.191501368230833
+  POINT  47621  -6.128549310157048  4.191406799721117
+  POINT  47622  -6.20387861060156  4.32491322066093
+  POINT  47623  -5.977164097761218  4.45830994718305
+  POINT  47624  -5.82618254649834  4.458618335146493
+  POINT  47625  -3.161447340568368  2.233538576568377
+  POINT  47626  -3.23396137861242  2.102265696466532
+  POINT  47627  -3.239096781083431  2.364202669456493
+  POINT  47628  -3.38402547355273  2.09947874181343
+  POINT  47629  -3.463128222825553  2.229254990973726
+  POINT  47630  -3.535079864304646  2.096671640816278
+  POINT  47631  -3.390408196023852  2.362484492236185
+  POINT  47632  -3.317431145033646  2.494625069721802
+  POINT  47633  -3.541462586775768  2.359677391239034
+  POINT  47634  -3.850100895403332  2.618916622729708
+  POINT  47635  -3.923602016788846  2.484760973635689
+  POINT  47636  -3.620282597805534  2.490377262246193
+  POINT  47637  -3.693002624607235  2.357147760983734
+  POINT  47638  -3.249545422806567  3.155218400565043
+  POINT  47639  -3.097608896611749  3.156277339709186
+  POINT  47640  -3.020764725218302  3.024569670094849
+  POINT  47641  -3.095423479616894  2.892280946882985
+  POINT  47642  -3.324447286392053  3.022356043658847
+  POINT  47643  -3.401394341830051  3.153798594792297
+  POINT  47644  -3.747323191908731  1.69420474800774
+  POINT  47645  -3.815458883814059  1.559438904375651
+  POINT  47646  -4.049660692422179  1.681700600899663
+  POINT  47647  -4.130977224926227  1.811879166042668
+  POINT  47648  -3.979071219494119  1.818229030885766
+  POINT  47649  -4.069076774420297  2.215114258824192
+  POINT  47650  -3.988788182882782  2.083779193570402
+  POINT  47651  -4.14067634353568  2.079742661282561
+  POINT  47652  -3.996285005854045  2.350412553196259
+  POINT  47653  -3.8445056247022  2.353499211551463
+  POINT  47654  -3.765685613672434  2.222799340544303
+  POINT  47655  -4.292834436289884  2.07488513264473
+  POINT  47656  -4.21254584475237  1.94355006739094
+  POINT  47657  -4.283135317680431  1.807021637404837
+  POINT  47658  -4.118702690201051  1.543898002450581
+  POINT  47659  -4.189790584671513  1.404935520367082
+  POINT  47660  -4.27265459232475  1.536388253973066
+  POINT  47661  -3.949957582789402  1.283927631061361
+  POINT  47662  -3.88450088159293  1.421636305926569
+  POINT  47663  -3.966796684768943  1.550247867293679
+  POINT  47664  -4.105183906783637  1.269565958483017
+  POINT  47665  -4.570236677099665  1.250975187294797
+  POINT  47666  -4.497379513203663  1.393880874206739
+  POINT  47667  -4.894591205299147  1.789278856376099
+  POINT  47668  -4.967080128852456  1.651862214698187
+  POINT  47669  -4.885208128905353  1.520335148386511
+  POINT  47670  -4.741838130599746  1.793309989760241
+  POINT  47671  -4.732357927461419  1.523519272080653
+  POINT  47672  -4.803866741056048  1.387151852829768
+  POINT  47673  -2.646806372865994  4.743381301510439
+  POINT  47674  -2.722602880963612  4.610939679783963
+  POINT  47675  -2.646598876737889  4.478916608778951
+  POINT  47676  -2.494853677853729  4.479068871552821
+  POINT  47677  -2.419241427628642  4.611321512054995
+  POINT  47678  -2.495305686193345  5.008133501309898
+  POINT  47679  -2.343763276749868  5.008275764662805
+  POINT  47680  -2.571094979243266  4.87571892442652
+  POINT  47681  -2.495181388920328  4.743594555874022
+  POINT  47682  -2.343530034005914  4.743659134971077
+  POINT  47683  -3.17718656488235  5.403325039573832
+  POINT  47684  -3.253094252675806  5.270735448225851
+  POINT  47685  -3.101252394356895  5.535957728659098
+  POINT  47686  -3.025367477501168  5.668484601170338
+  POINT  47687  -3.100930713462184  5.800607451525747
+  POINT  47688  -3.25234734571191  5.800150071581688
+  POINT  47689  -3.252772918091638  5.535416185563634
+  POINT  47690  -4.31132803138447  6.060791427899026
+  POINT  47691  -4.387286192524394  5.92788598504669
+  POINT  47692  -4.084693807221213  5.929237221146991
+  POINT  47693  -4.160671981183518  5.796374304344488
+  POINT  47694  -4.160045588915166  6.061402645732995
+  POINT  47695  -4.311984468961986  5.795613260033523
+  POINT  47696  -4.463257241082804  5.794930558605975
+  POINT  47697  -4.463918590076338  5.529568323023758
+  POINT  47698  -4.388587169662474  5.397338749728574
+  POINT  47699  -5.675191318975909  4.45907332153088
+  POINT  47700  -5.52419868878213  4.459739775418422
+  POINT  47701  -5.750477143825621  4.592237378753392
+  POINT  47702  -5.4484648615362  4.593435218540257
+  POINT  47703  -6.278821957309933  4.72480749697247
+  POINT  47704  -6.354536438873001  4.591715107050785
+  POINT  47705  -6.128167905565995  4.458175970666459
+  POINT  47706  -6.052472179152829  4.591648415852414
+  POINT  47707  -6.279186691993171  4.458251689330293
+  POINT  47708  -6.353868924607078  5.124431174535934
+  POINT  47709  -6.278144894325425  5.25739303744364
+  POINT  47710  -6.278453499928434  4.991226137653421
+  POINT  47711  -6.126654137357466  5.523471108817775
+  POINT  47712  -6.202406274293482  5.390510169095128
+  POINT  47713  -5.975486667898043  5.523665896887982
+  POINT  47714  -6.127000452162665  5.257468852349213
+  POINT  47715  -5.975928430736843  5.257629894036916
+  POINT  47716  -6.051667050768786  5.124512762385429
+  POINT  47717  -5.674752961574111  4.725688178665914
+  POINT  47718  -5.825744189096542  4.725233192281527
+  POINT  47719  -5.522681087790233  5.258765235232369
+  POINT  47720  -5.447422455132182  5.126065706498913
+  POINT  47721  -5.67425510772353  4.992073222305544
+  POINT  47722  -5.825307518093998  4.99167889813359
+  POINT  47723  -5.749542618972496  5.125068128245086
+  POINT  47724  -9.084895723154951  4.080091483103871
+  POINT  47725  -9.160239755737969  4.2118864484838
+  POINT  47726  -9.311828851440332  4.211655517821264
+  POINT  47727  -9.161775993327584  3.948996339984242
+  POINT  47728  -9.311922471081814  3.949293732940871
+  POINT  47729  -9.38697619184196  4.079566930976608
+  POINT  47730  -8.248532267620472  6.848035848194995
+  POINT  47731  -8.096381800169301  6.848244079160038
+  POINT  47732  -8.020173677749632  6.98041961060633
+  POINT  47733  -8.247980305015751  7.111955192503387
+  POINT  47734  -8.095906773817328  7.112333730800797
+  POINT  47735  -8.400717795729845  6.847691080963267
+  POINT  47736  -8.553019297435815  6.847382711896168
+  POINT  47737  -8.62891146064268  6.979016798745754
+  POINT  47738  -8.552359831176023  7.111146025975986
+  POINT  47739  -8.324407153658633  6.979810817436183
+  POINT  47740  -8.400165833125126  7.111610425271659
+  POINT  47741  -8.858520502303204  5.79215032585662
+  POINT  47742  -9.011119466908323  5.791918873332174
+  POINT  47743  -9.087280033945184  5.660039642361077
+  POINT  47744  -9.010660668038517  5.528418177670076
+  POINT  47745  -8.858195302065287  5.528443109411159
+  POINT  47746  -8.782168895232761  5.660296851717613
+  POINT  47747  -6.052466219053684  2.446255354151607
+  POINT  47748  -6.129071923075463  2.581644735608653
+  POINT  47749  -6.281503823215945  2.581208730576431
+  POINT  47750  -6.205565158925522  2.717150221843806
+  POINT  47751  -6.358192131680086  2.445527132915255
+  POINT  47752  -6.434685367530145  2.581032619150408
+  POINT  47753  -6.281191343574413  2.309727290319144
+  POINT  47754  -6.127974049265029  2.309730504120678
+  POINT  47755  -6.738556720868679  2.853668315892158
+  POINT  47756  -6.661626682698548  2.988758050352349
+  POINT  47757  -6.586265843246808  2.852824757082752
+  POINT  47758  -6.510596470241472  2.717224619717072
+  POINT  47759  -6.433666432071339  2.852314354177263
+  POINT  47760  -6.740389075134527  2.582662364638456
+  POINT  47761  -6.587284778705613  2.581543022055897
+  POINT  47762  -6.736938610608003  3.123846657057325
+  POINT  47763  -6.584647732986131  3.12300309824792
+  POINT  47764  -6.508227221922821  3.257412204645904
+  POINT  47765  -6.432915294013366  3.122323597940929
+  POINT  47766  -6.811990306191104  3.259168721978414
+  POINT  47767  -6.583668878771501  3.391560868464491
+  POINT  47768  -6.735185474660836  3.392550053700263
+  POINT  47769  -6.280874009948674  3.122136620275385
+  POINT  47770  -6.357294521011984  2.987727513877401
+  POINT  47771  -6.129193247866166  2.852563381543943
+  POINT  47772  -6.053446976457471  2.988001922820437
+  POINT  47773  -6.129383004479779  3.122000709246061
+  POINT  47774  -6.281625148006649  2.852127376511721
+  POINT  47775  -2.870582841747236  8.049109948832704
+  POINT  47776  -2.794817006460996  8.181306940017087
+  POINT  47777  -2.643699908422275  8.181522442686639
+  POINT  47778  -2.492565950810099  8.181727577097151
+  POINT  47779  -2.568300860373762  8.049555474755515
+  POINT  47780  -2.644033500749178  7.917352844876883
+  POINT  47781  -2.795200255012546  7.917122173600889
+  POINT  47782  -3.097941383113402  7.652338365439704
+  POINT  47783  -2.946762378511582  7.652607689707892
+  POINT  47784  -2.871358992249624  7.520582381649571
+  POINT  47785  -3.17376847998317  7.520018110614558
+  POINT  47786  -2.9471540436908  7.388271292089927
+  POINT  47787  -3.098387380386892  7.387973877194851
+  POINT  47788  -3.62793217057112  7.254557133557324
+  POINT  47789  -3.703290453642858  7.386603233051535
+  POINT  47790  -3.854510143944971  7.38623003172468
+  POINT  47791  -3.855078266940827  7.121666925830663
+  POINT  47792  -3.703818589902367  7.122097048528349
+  POINT  47793  -5.58492664327941  11.20885783701061
+  POINT  47794  -5.660219571923759  11.34033300113566
+  POINT  47795  -5.509074742611595  11.34065454759905
+  POINT  47796  -5.357962259733158  11.34095755507334
+  POINT  47797  -5.282669476331622  11.2094829270902
+  POINT  47798  -5.358489124490896  11.07766931115427
+  POINT  47799  -5.50963368940601  11.07734761328225
+  POINT  47800  -5.811365200818862  11.34001223787677
+  POINT  47801  -5.735513300151047  11.47180894846521
+  POINT  47802  -5.814443296315003  10.02259583527011
+  POINT  47803  -5.889743841750151  10.15425306911176
+  POINT  47804  -5.663197237421096  10.02296572194619
+  POINT  47805  -5.739144081409963  9.890935703181848
+  POINT  47806  -5.813793167535021  10.2862457356899
+  POINT  47807  -5.965040556959035  10.2858729507672
+  POINT  47808  -5.662581209091368  10.28660237568118
+  POINT  47809  -6.345724990402935  9.361727065294673
+  POINT  47810  -6.269676481336604  9.493869168923517
+  POINT  47811  -6.043042130413944  9.362530514047634
+  POINT  47812  -5.967720138442189  9.230751724240267
+  POINT  47813  -6.119039495820044  9.230358266742078
+  POINT  47814  -6.270397872410754  9.229957835032533
+  POINT  47815  -6.42176137502189  9.229547843777759
+  POINT  47816  -6.11765222652967  9.758096184276702
+  POINT  47817  -5.96636797692384  9.758483646835982
+  POINT  47818  -6.193668644212608  9.626001379231893
+  POINT  47819  -6.118353650667804  9.494269266857824
+  POINT  47820  -5.967034293289949  9.494662724356012
+  POINT  47821  -5.816406244251501  9.23113853152342
+  POINT  47822  -5.892403609657599  9.098966284217862
+  POINT  47823  -5.589816049409144  9.0997275150924
+  POINT  47824  -5.665768905879132  8.967518715147555
+  POINT  47825  -5.817075194279727  8.967137594441212
+  POINT  47826  -4.75667437814028  9.761296466491558
+  POINT  47827  -4.605525831679435  9.761614581087208
+  POINT  47828  -4.681371936875101  9.629590639786077
+  POINT  47829  -4.907821452057214  9.760977783131278
+  POINT  47830  -4.831975346861549  9.893001724432409
+  POINT  47831  -4.756127619706573  10.02498482994733
+  POINT  47832  -4.605010732612683  10.02528648675389
+  POINT  47833  -4.983697883216344  9.62893768304826
+  POINT  47834  -5.058998851937613  9.760642940989111
+  POINT  47835  -5.059571512362528  9.496855424934118
+  POINT  47836  -4.90839411248213  9.497190267076283
+  POINT  47837  -3.922863987480872  11.47501820954697
+  POINT  47838  -3.998165445147079  11.60645789638057
+  POINT  47839  -3.847192392019297  11.60667195735895
+  POINT  47840  -3.998536696451344  11.34332913620548
+  POINT  47841  -4.074236822876281  11.21162280999164
+  POINT  47842  -4.149537167033591  11.34309782235474
+  POINT  47843  -3.847932944248135  11.08034195879821
+  POINT  47844  -3.772259198319198  11.21206725507984
+  POINT  47845  -3.847563643323562  11.34354319718387
+  POINT  47846  -3.696586489348725  11.34375632842133
+  POINT  47847  -3.697322192853832  10.81727918736574
+  POINT  47848  -3.546340140094801  10.81749087934114
+  POINT  47849  -3.546702651313499  10.55413837212478
+  POINT  47850  -3.622405341530801  10.42232117421869
+  POINT  47851  -3.697717539722729  10.55391138307135
+  POINT  47852  -3.998937386826602  11.08011164163048
+  POINT  47853  -4.149937857408849  11.07988032777975
+  POINT  47854  -3.923633978780704  10.94859947658631
+  POINT  47855  -4.676610773365508  12.26300642978425
+  POINT  47856  -4.601315748624523  12.13163332766367
+  POINT  47857  -4.752307751992547  12.13140261639404
+  POINT  47858  -4.147705227829498  12.65804716761605
+  POINT  47859  -4.072091697357303  12.78953549570103
+  POINT  47860  -3.996792903498085  12.65822647081215
+  POINT  47861  -4.224834302603925  11.47457229043111
+  POINT  47862  -4.300534429028861  11.34286596421727
+  POINT  47863  -4.451560070478559  11.34261651725868
+  POINT  47864  -4.376262934908224  11.21114204918231
+  POINT  47865  -4.979516779211789  11.73645299228425
+  POINT  47866  -4.904223508876706  11.60501306173815
+  POINT  47867  -5.810252082738099  11.86642354207658
+  POINT  47868  -5.88610294100077  11.73469411366746
+  POINT  47869  -5.961399166303251  11.86610423934178
+  POINT  47870  -5.583842591799051  11.73531531186565
+  POINT  47871  -5.659661764345781  11.60357156406318
+  POINT  47872  -5.810807393240884  11.60325080080429
+  POINT  47873  -5.961954476806037  11.60293149806949
+  POINT  47874  -5.734433537422181  11.99813385267171
+  POINT  47875  -5.809730570847524  12.12951150274754
+  POINT  47876  -5.658615800229125  12.12981168766835
+  POINT  47877  -5.432236995306752  11.99871712337854
+  POINT  47878  -5.508024046483134  11.86702562246077
+  POINT  47879  -5.6591373121197  11.86672372699739
+  POINT  47880  -5.128395893653783  13.05088423499455
+  POINT  47881  -5.203696812616592  13.18214153413817
+  POINT  47882  -5.65592050222308  13.70686124411466
+  POINT  47883  -5.504918166977753  13.70707840957606
+  POINT  47884  -5.364475480102591  8.439978506819283
+  POINT  47885  -5.440435774952673  8.307665156658842
+  POINT  47886  -5.213826119202305  8.17605589607582
+  POINT  47887  -5.13789785836455  8.308417834409152
+  POINT  47888  -5.365099197729396  8.175674172099875
+  POINT  47889  -5.288540239115516  8.572286484666197
+  POINT  47890  -5.212596544053623  8.70454333152292
+  POINT  47891  -5.06136279598325  8.704905571916189
+  POINT  47892  -5.136679377056284  8.836790481928523
+  POINT  47893  -4.91013318555767  8.705270255282876
+  POINT  47894  -4.986050352555009  8.573023104877272
+  POINT  47895  -5.061962617377475  8.440725812256066
+  POINT  47896  -5.213215203967664  8.440350443663675
+  POINT  47897  -7.555564989092483  9.885802803667007
+  POINT  47898  -7.480268080544038  9.754143126261818
+  POINT  47899  -7.631764397226368  9.753650433890529
+  POINT  47900  -7.858598749173495  9.88479369988509
+  POINT  47901  -7.782349541723694  10.01694333429247
+  POINT  47902  -7.630860244658566  10.01743810934966
+  POINT  47903  -7.328764729147206  9.754629121770421
+  POINT  47904  -7.404964137281091  9.622476751993943
+  POINT  47905  -7.178144322068706  9.491261117359045
+  POINT  47906  -7.102003469694305  9.623424292641975
+  POINT  47907  -7.026687005878752  9.491722662498475
+  POINT  47908  -7.252615159566734  9.88676475215274
+  POINT  47909  -7.176461371815009  10.01887321990866
+  POINT  47910  -6.94975161459778  9.887680810770137
+  POINT  47911  -7.025853900113832  9.755559923024297
+  POINT  47912  -7.177311216303787  9.755098377884865
+  POINT  47913  -7.935868771689851  9.48875625770607
+  POINT  47914  -8.011154292041683  9.620428347644957
+  POINT  47915  -7.784263095661837  9.489287148591611
+  POINT  47916  -7.708015646047757  9.621478804259191
+  POINT  47917  -7.632714938292001  9.489799100817761
+  POINT  47918  -7.934849997994885  9.752622070253754
+  POINT  47919  -7.783312554596202  9.753138481664379
+  POINT  47920  -7.557404111830928  9.358109025492503
+  POINT  47921  -7.481156662216849  9.490300681160083
+  POINT  47922  -7.329653310820017  9.490786676668684
+  POINT  47923  -7.254336847004464  9.359085046525184
+  POINT  47924  -7.179007700065144  9.22735923770821
+  POINT  47925  -7.330516688816455  9.226884797017849
+  POINT  47926  -7.482082697471053  9.226399746061176
+  POINT  47927  -6.573168091560468  9.229131533215522
+  POINT  47928  -6.497840973568287  9.09736230295338
+  POINT  47929  -6.573903910017089  8.965140185064357
+  POINT  47930  -6.725356911124912  8.964722093094334
+  POINT  47931  -7.023471252962475  10.54664580357068
+  POINT  47932  -7.098766777616731  10.6782234780549
+  POINT  47933  -7.173294415108756  11.07326525131668
+  POINT  47934  -7.021967065851316  11.07367635127008
+  POINT  47935  -6.94666934705806  10.94216276505312
+  POINT  47936  -6.870641148919331  11.07408990070837
+  POINT  47937  -7.249359906913915  10.94131752077083
+  POINT  47938  -7.022698743977923  10.81020311096009
+  POINT  47939  -6.871372827045938  10.81061666039837
+  POINT  47940  -7.174063297628853  10.80976958270965
+  POINT  47941  -7.024242911286157  10.28302511091158
+  POINT  47942  -7.100353318759934  10.15096402626863
+  POINT  47943  -7.025053593668239  10.01932481462716
+  POINT  47944  -6.873643561542705  10.01977161713011
+  POINT  47945  8.145538516326932  16.19690377313725
+  POINT  47946  8.221358245443611  16.06559769512395
+  POINT  47947  8.070079442191194  16.06580614951742
+  POINT  47948  8.37266824840798  16.06537319308272
+  POINT  47949  8.29720917427224  15.93427556946289
+  POINT  47950  8.220649640275365  16.59034236658365
+  POINT  47951  8.296473586781705  16.45907209521977
+  POINT  47952  8.220995713063513  16.32798319805683
+  POINT  47953  8.372295193297543  16.32778421590671
+  POINT  47954  8.069716909811095  16.3281916524503
+  POINT  47955  7.993926225659166  16.45946417085234
+  POINT  47956  8.069381012575656  16.59052659508448
+  POINT  47957  7.767591285265089  16.06622536301112
+  POINT  47958  7.692169335184714  15.93514504099055
+  POINT  47959  7.918819844945417  16.06602370812769
+  POINT  47960  7.994639574062097  15.93471763011439
+  POINT  47961  7.767956386738396  15.80383652727538
+  POINT  47962  7.919198203769746  15.80361029111827
+  POINT  47963  8.070457801015522  15.80339273250799
+  POINT  47964  8.523998778428375  16.06515876540719
+  POINT  47965  8.675360515179193  16.06492817682407
+  POINT  47966  8.599880913987427  15.93382047883855
+  POINT  47967  8.448147849599746  16.19648089106825
+  POINT  47968  8.67497834122433  16.32736580519489
+  POINT  47969  8.523625723317938  16.32756978823118
+  POINT  47970  8.52440023313161  15.80269286541012
+  POINT  47971  8.675761969882426  15.802462276827
+  POINT  47972  8.751674370257435  15.67108718431198
+  POINT  47973  8.676193272577725  15.53993864116798
+  POINT  47974  8.524820137845376  15.54019729497492
+  POINT  47975  6.861722992664893  15.28028863782835
+  POINT  47976  6.785999969262021  15.41160229453494
+  POINT  47977  6.861366274196174  15.54269251719145
+  POINT  47978  6.936745405156143  15.67378852677253
+  POINT  47979  7.012469650747333  15.54249395914697
+  POINT  47980  7.012844111608204  15.28006750546382
+  POINT  47981  6.937476584485735  15.14895819372629
+  POINT  47982  6.710998586042866  15.01805546263232
+  POINT  47983  6.559919615021695  15.01826524300584
+  POINT  47984  7.466742904734768  15.01688757422173
+  POINT  47985  7.617953216730522  15.01664538663485
+  POINT  47986  7.69380044332981  14.88524207933151
+  POINT  47987  7.618405027755734  14.75407652632303
+  POINT  47988  7.467176564291568  14.75434395598301
+  POINT  47989  5.730512766779581  14.10065845847371
+  POINT  47990  5.805830269725289  14.2318259883989
+  POINT  47991  5.956844758317162  14.2316155291028
+  POINT  47992  6.107889094132921  14.23138721545026
+  POINT  47993  6.032565748221971  14.10021601050764
+  POINT  47994  5.806204187547777  13.96925291521943
+  POINT  47995  5.957242573479392  13.96902071943842
+  POINT  47996  6.258549675808182  14.49371498868415
+  POINT  47997  6.333887995305972  14.62487185361218
+  POINT  47998  6.40960907590387  14.49349532873158
+  POINT  47999  6.183219430317097  14.36256259892448
+  POINT  48000  6.485360731183302  14.36210105702453
+  POINT  48001  6.560699050681092  14.49325792195256
+  POINT  48002  6.258940420221905  14.23116308032933
+  POINT  48003  6.410022267441672  14.23092094221364
+  POINT  48004  5.654138402351119  14.75701764520119
+  POINT  48005  5.805123673679345  14.75682466446506
+  POINT  48006  6.484573105556077  14.88714647894687
+  POINT  48007  6.408851014034464  15.01848012277889
+  POINT  48008  6.258166549889564  14.75622643614234
+  POINT  48009  6.409225949985252  14.75600677618977
+  POINT  48010  6.560294550972484  14.75579189641671
+  POINT  48011  6.106137491690006  15.54363664725258
+  POINT  48012  6.181802347262306  15.41237438328317
+  POINT  48013  5.502052194947719  15.80655323036287
+  POINT  48014  5.652968084598418  15.80641549047714
+  POINT  48015  6.861019639799946  15.80506485169762
+  POINT  48016  7.012123016351104  15.80486629365314
+  POINT  48017  8.070865028682809  15.54092399864223
+  POINT  48018  7.995440239510284  15.40980584999811
+  POINT  48019  8.071288060939775  15.27842386663015
+  POINT  48020  8.222593388967624  15.27816302173203
+  POINT  48021  8.298036306653295  15.40931126516193
+  POINT  48022  8.373058782736825  15.80293410452929
+  POINT  48023  8.221748779772458  15.80315860657051
+  POINT  48024  8.146307409480105  15.67205126757439
+  POINT  48025  8.222156007439743  15.54068987270475
+  POINT  48026  8.448939838631826  15.67157590251774
+  POINT  48027  8.373478687450591  15.54043853409408
+  POINT  48028  8.224034199249243  14.49032145982697
+  POINT  48029  8.299978638079869  14.35881735845957
+  POINT  48030  8.07322833000266  14.22791104367862
+  POINT  48031  8.224568512049679  14.22759564075294
+  POINT  48032  7.997316769753319  14.35942076943211
+  POINT  48033  8.072712380222519  14.4906095662446
+  POINT  48034  4.597500386284098  15.02048139919318
+  POINT  48035  4.748363780185421  15.02034841080333
+  POINT  48036  4.823676928769197  15.15145028926837
+  POINT  48037  4.52197239421217  15.15169702453739
+  POINT  48038  4.748123567122213  15.28266520129481
+  POINT  48039  4.144817212180076  15.28309493630459
+  POINT  48040  4.295630282227609  15.28299413171866
+  POINT  48041  4.069336508100416  15.4142586933608
+  POINT  48042  4.144645975464797  15.54532355723985
+  POINT  48043  4.295436567910386  15.54524175781689
+  POINT  48044  3.390524204213897  16.33197640489196
+  POINT  48045  3.541229915911022  16.33196723052687
+  POINT  48046  3.616647771140118  16.2009086265488
+  POINT  48047  3.541338977687317  16.06986916818347
+  POINT  48048  5.048583360203803  16.85560534565152
+  POINT  48049  4.897769093148858  16.85568569216985
+  POINT  48050  4.822454552055461  16.72467654956072
+  POINT  48051  5.124099314158206  16.72450236208392
+  POINT  48052  4.897942659910212  16.59357728180036
+  POINT  48053  5.048773276072644  16.59348261115222
+  POINT  48054  7.766045454244711  17.37765144859495
+  POINT  48055  7.690332961287036  17.50882136995189
+  POINT  48056  7.917253208791156  17.37749477321941
+  POINT  48057  8.446830256388633  17.24582268248687
+  POINT  48058  8.522629732048934  17.11459922856267
+  POINT  48059  8.673680457655848  17.37670849204991
+  POINT  48060  8.749515218761747  17.24548749046517
+  POINT  48061  8.67397508458729  17.11441994980408
+  POINT  48062  7.840451259780486  18.81934422849609
+  POINT  48063  7.916129468761888  18.68824829187069
+  POINT  48064  7.764943278999655  18.68834877324917
+  POINT  48065  8.067345619593716  18.68813728368752
+  POINT  48066  7.991837638812886  18.55714182844061
+  POINT  48067  8.823841106795481  18.68758198606823
+  POINT  48068  8.672484393867835  18.68769269338754
+  POINT  48069  5.802719041638188  17.11721953065757
+  POINT  48070  5.953639983475226  17.11710367313798
+  POINT  48071  6.029004180578735  17.24810883458898
+  POINT  48072  5.727174458776835  17.24832498289123
+  POINT  48073  5.95343033691486  17.37921608058491
+  POINT  48074  5.802521395420223  17.37931691042239
+  POINT  48075  9.510460780436325  14.8818055816225
+  POINT  48076  9.434421234810554  15.01332031365166
+  POINT  48077  9.434963157391762  14.75057616584189
+  POINT  48078  9.282913278908325  15.01360950930957
+  POINT  48079  8.977769166011297  16.32693837632147
+  POINT  48080  9.053683604753495  16.19560412133292
+  POINT  48081  8.978158799052871  16.06447301564483
+  POINT  48082  8.826744143402625  16.06470871473185
+  POINT  48083  8.750862007843573  16.19604700130049
+  POINT  48084  8.826361969447763  16.32714634310267
+  POINT  48085  9.890872403265103  14.22390066925847
+  POINT  48086  9.967017212108576  14.09225456473878
+  POINT  48087  9.739906565370084  13.96133730003725
+  POINT  48088  9.89152757652306  13.96095561611106
+  POINT  48089  9.663793533535786  14.09298647052857
+  POINT  48090  9.739268769582113  14.22424989840363
+  POINT  48091  10.57521639578842  13.56462051063135
+  POINT  48092  10.65071800295111  13.69595227358817
+  POINT  48093  10.87878296998676  13.56376569107967
+  POINT  48094  10.9550810918606  13.43197424096688
+  POINT  48095  10.80327307645319  13.43240776199222
+  POINT  48096  10.19626255447966  13.43410960916668
+  POINT  48097  10.12078976009551  13.30277475271635
+  POINT  48098  10.34797029449973  13.43369906760478
+  POINT  48099  9.668077546037035  12.51450917691093
+  POINT  48100  9.591864887368672  12.64634257920871
+  POINT  48101  9.364847846629283  12.51537409159025
+  POINT  48102  9.4410265718228  12.383519835245
+  POINT  48103  9.440258118023284  12.64676524600303
+  POINT  48104  9.971412256388476  12.51363333524509
+  POINT  48105  10.04685880398922  12.64503690984803
+  POINT  48106  11.79003184149119  13.56102498998568
+  POINT  48107  11.71452814282232  13.42963747309859
+  POINT  48108  11.7119976969043  14.219335991338
+  POINT  48109  11.78832428095163  14.08752051475735
+  POINT  48110  11.56012934786336  14.21971840011774
+  POINT  48111  11.63569634718642  14.35111444316724
+  POINT  48112  11.94499395775433  12.77069165679001
+  POINT  48113  11.86843660557543  12.9026063989049
+  POINT  48114  11.48799450078784  13.03551738545629
+  POINT  48115  11.56442755565341  12.90364866126063
+  POINT  48116  11.71545212854892  13.16639330761636
+  POINT  48117  11.791945016656  13.0344948054664
+  POINT  48118  11.71643637896066  12.90313159753332
+  POINT  48119  11.64091914457285  12.77176025469913
+  POINT  48120  10.95674314190494  12.90558341108327
+  POINT  48121  11.0331240351776  12.77373005933842
+  POINT  48122  10.9576055207441  12.64233434533804
+  POINT  48123  10.88210214992817  12.51093073283979
+  POINT  48124  11.10949390974587  12.64186315378616
+  POINT  48125  11.17738604403642  15.6669918664656
+  POINT  48126  11.25351865567412  15.53544761520552
+  POINT  48127  11.48107641494249  15.66651181955714
+  POINT  48128  11.40493849912424  15.79804184418361
+  POINT  48129  10.64640344524793  15.53649556489582
+  POINT  48130  10.79814213982954  15.53621846057215
+  POINT  48131  10.87379805202178  15.66749015686664
+  POINT  48132  10.79769273034516  15.79898606108739
+  POINT  48133  10.9494607725742  15.79873311743168
+  POINT  48134  10.57031497066784  15.66800094516095
+  POINT  48135  10.64594658099688  15.79922167604626
+  POINT  48136  11.32881474406903  15.92955493987069
+  POINT  48137  11.25269747356841  16.06103473697881
+  POINT  48138  11.10126228898121  15.79850496215268
+  POINT  48139  11.0251569673046  15.93000086637343
+  POINT  48140  11.25308223876682  15.79825961540735
+  POINT  48141  11.1008582489957  16.06123817603665
+  POINT  48142  10.49628923832302  14.74831159244604
+  POINT  48143  10.6480086495808  14.74796754287147
+  POINT  48144  10.42015454550467  14.87991223385957
+  POINT  48145  10.49571783635895  15.01116803138215
+  POINT  48146  10.64743098360622  15.0108680527905
+  POINT  48147  11.25510560331494  14.74662608950574
+  POINT  48148  11.33071948359943  14.87798071359993
+  POINT  48149  11.4069326803023  14.74630571058484
+  POINT  48150  12.24108086004729  15.40240300609764
+  POINT  48151  12.16530564549  15.27095809062389
+  POINT  48152  12.01337893770629  15.27122434299609
+  POINT  48153  12.16491700945468  15.53402810394572
+  POINT  48154  11.93719244832291  15.40286727008916
+  POINT  48155  12.01295105655312  15.53423102403674
+  POINT  48156  11.48316555596345  14.61460164091567
+  POINT  48157  11.55942015502729  14.48287452364383
+  POINT  48158  11.78689239259302  14.61390449806763
+  POINT  48159  11.71064497052524  14.74564041687545
+  POINT  48160  11.55877943624794  14.74595626500986
+  POINT  48161  11.71128850406823  14.48249211486409
+  POINT  48162  12.31825767218908  14.74434356698404
+  POINT  48163  12.24200239546422  14.87611443437054
+  POINT  48164  12.31771171053027  15.00755347133151
+  POINT  48165  12.46966919684736  15.00730420384951
+  POINT  48166  12.47018364091261  14.7440078884119
+  POINT  48167  13.84065566504835  13.685554895591
+  POINT  48168  13.76408484608975  13.81785139372397
+  POINT  48169  14.06762031426056  13.81683416991942
+  POINT  48170  13.99126780344235  13.94922418698796
+  POINT  48171  13.99245315342274  13.68492937691906
+  POINT  48172  13.83948969793766  13.94962663874211
+  POINT  48173  4.377762820259654  10.15745072812162
+  POINT  48174  4.453552598248612  10.02549489309052
+  POINT  48175  4.604673369125086  10.02519248912559
+  POINT  48176  4.679972692071551  10.15686298592966
+  POINT  48177  4.604152701559645  10.28879609964675
+  POINT  48178  4.45306423436497  10.28908156130821
+  POINT  48179  -2.487815895213333  13.18492990518038
+  POINT  48180  -2.337015392741604  13.18501932918624
+  POINT  48181  -2.563132536928095  13.31617538976892
+  POINT  48182  -2.261553803096924  13.31633990880184
+  POINT  48183  -2.186231996993276  13.18509519623145
+  POINT  48184  -3.241476331838938  13.70951457374661
+  POINT  48185  -3.316988757884772  13.5782062416244
+  POINT  48186  -3.241681899381057  13.44698552859555
+  POINT  48187  -3.090856721992073  13.44710165801667
+  POINT  48188  -3.166371531364239  13.31576641766191
+  POINT  48189  -3.091270955863947  12.92187891603777
+  POINT  48190  -3.015751512736632  13.05327244108503
+  POINT  48191  -2.940441769598756  12.92199614200627
+  POINT  48192  -3.241888703877523  13.18440275167866
+  POINT  48193  -3.317427213803342  13.05302332776727
+  POINT  48194  -3.091063526488539  13.18451888109978
+  POINT  48195  -2.865127488449724  12.79072035016114
+  POINT  48196  -2.789608045322409  12.92211387520841
+  POINT  48197  -2.638794177877395  12.9222169259837
+  POINT  48198  -2.563474760576179  12.79094140735682
+  POINT  48199  -2.638976497099542  12.65953094209807
+  POINT  48200  -2.488157493502344  12.65963426609161
+  POINT  48201  -2.789815329196493  12.65941335777262
+  POINT  48202  -2.94064905347284  12.65929562457048
+  POINT  48203  -2.714498062122658  12.52810621650741
+  POINT  48204  -3.921491938128171  12.52691832554786
+  POINT  48205  -3.845878407655976  12.65840665363283
+  POINT  48206  -3.694988738235151  12.65857010553664
+  POINT  48207  -3.770289703605065  12.78987825080094
+  POINT  48208  -3.544096083389821  12.65873419089894
+  POINT  48209  -3.619684787440733  12.52726259373084
+  POINT  48210  -3.544382565634662  12.39592357468718
+  POINT  48211  -3.695275220479992  12.39575948932488
+  POINT  48212  -3.091503897105492  12.65916289549753
+  POINT  48213  -3.01619173785226  12.52785590310901
+  POINT  48214  -2.413638042165424  11.47671785437409
+  POINT  48215  -2.488968180817821  11.60816611001709
+  POINT  48216  -2.338088867036976  11.60829256727998
+  POINT  48217  -2.791260107420233  11.08166436337879
+  POINT  48218  -2.942178109947921  11.08150569819465
+  POINT  48219  -2.866580813985388  11.21318241705168
+  POINT  48220  -2.867152999074377  10.68669992642723
+  POINT  48221  -2.942480227140956  10.81825826065549
+  POINT  48222  -2.791530175316188  10.81842931029351
+  POINT  48223  -3.017799972308731  10.94981339318639
+  POINT  48224  -3.093120678873886  11.08133144685928
+  POINT  48225  -3.24405663260303  11.08115469298112
+  POINT  48226  -3.16843477024222  11.21284699798938
+  POINT  48227  -3.319703985959436  10.94944615977793
+  POINT  48228  -3.09342279606692  10.81808400932012
+  POINT  48229  -2.944095952731633  9.500755373580992
+  POINT  48230  -3.095144134374349  9.50054138031437
+  POINT  48231  -2.868417749773877  9.632708357258
+  POINT  48232  -2.793075298323686  9.500950977081281
+  POINT  48233  -2.943760621118543  9.764427553562768
+  POINT  48234  -2.792739966710596  9.764623157063058
+  POINT  48235  -3.094771443684136  9.764227302667621
+  POINT  48236  -3.019093660620855  9.896142102472679
+  POINT  48237  -2.943416493563041  10.02801850321632
+  POINT  48238  -2.867765929388748  10.1598778852438
+  POINT  48239  -2.792432273880969  10.02820173539531
+  POINT  48240  -3.094427316128634  10.02781825232117
+  POINT  48241  -3.773839938709893  10.1585924815129
+  POINT  48242  -3.698529189196663  10.0269250570888
+  POINT  48243  -3.698108818532834  10.29046570868656
+  POINT  48244  -3.547093930123604  10.29069269773999
+  POINT  48245  -3.096283731953577  8.708969841379705
+  POINT  48246  -3.172047911259982  8.576843132464035
+  POINT  48247  -2.869829502401391  8.577318418556082
+  POINT  48248  -2.945565233441736  8.445179315715311
+  POINT  48249  -2.945195630930781  8.709199099762628
+  POINT  48250  -3.096696518648621  8.444932112990983
+  POINT  48251  -0.6793033222696663  9.766169824091788
+  POINT  48252  -0.6038154216091386  9.897979136628008
+  POINT  48253  -0.9056524669176282  9.897892274230685
+  POINT  48254  -0.830144162882522  10.02967080456955
+  POINT  48255  -0.8302384216443557  9.766126302184649
+  POINT  48256  -0.7548107163987043  9.634350919571133
+  POINT  48257  -0.6792423366901565  10.02971369949665
+  POINT  48258  -2.340308653836662  9.23773600733405
+  POINT  48259  -2.189280032746263  9.237893435103812
+  POINT  48260  -2.264930530988932  9.105920094269337
+  POINT  48261  -2.491637073838511  8.973735013067163
+  POINT  48262  -2.567002980284669  9.105579596194072
+  POINT  48263  -2.717721847079861  9.369187948549463
+  POINT  48264  -2.642043644122104  9.50114093222647
+  POINT  48265  -2.491324672478806  9.237570285097114
+  POINT  48266  -2.415674174236136  9.369543625931589
+  POINT  48267  -2.642368500684142  9.237387214791612
+  POINT  48268  -2.491039257563845  9.501313583820806
+  POINT  48269  -2.56639270880767  9.633076612352625
+  POINT  48270  -2.340023238921701  9.501479306057742
+  POINT  48271  -0.98034394265721  12.13484047116137
+  POINT  48272  -0.904977426330527  12.00344916443993
+  POINT  48273  -1.131138480949183  12.13479538703933
+  POINT  48274  -1.055701126536988  12.26622747090492
+  POINT  48275  -0.2263672327177667  12.13497168269456
+  POINT  48276  -0.1509695772448969  12.26637960689628
+  POINT  48277  -0.4525408370626764  12.26635495502151
+  POINT  48278  -0.3771312743838775  12.39773423575123
+  POINT  48279  -0.3771643424570574  12.13495865080487
+  POINT  48280  -0.226356822776898  12.397745746678
+  POINT  48281  -1.055868903163106  11.74050295143944
+  POINT  48282  -0.9805035991028592  11.60903866020703
+  POINT  48283  -0.980415417121874  11.87198087543022
+  POINT  48284  -1.131234783110636  11.871930463305
+  POINT  48285  -0.7542354506028042  11.74058893269136
+  POINT  48286  -0.8296115463829967  11.87202165257438
+  POINT  48287  -1.885203041380267  12.13445532853396
+  POINT  48288  -2.036022333434278  12.13436843588906
+  POINT  48289  -1.960535771394407  12.26583302583744
+  POINT  48290  -1.432985508929412  11.60886205729051
+  POINT  48291  -1.583829801588888  11.60878540322996
+  POINT  48292  -1.357514670267604  11.74038702037638
+  POINT  48293  -2.41321658511489  12.00267650860752
+  POINT  48294  -2.337892323238398  11.87126622713272
+  POINT  48295  -2.488743267565865  11.87115110439777
+  POINT  48296  -2.11152762210378  12.00289118496402
+  POINT  48297  -2.18686035211792  12.13426888226751
+  POINT  48298  -1.735686533206971  10.02920957301771
+  POINT  48299  -1.660135074498792  10.16101079158885
+  POINT  48300  -1.584759323357901  10.02931017766149
+  POINT  48301  -0.3772489458526921  11.34615250994448
+  POINT  48302  -0.3018252135006584  11.47768714784223
+  POINT  48303  -0.528086213452084  11.34612985286951
+  POINT  48304  -0.3772239555541546  11.60916964512301
+  POINT  48305  -0.5280345219315814  11.60914871300139
+  POINT  48306  -0.5281816402647894  10.81983940890132
+  POINT  48307  -0.4527697501655296  10.68823374991805
+  POINT  48308  -0.6791073615500467  10.55653134060784
+  POINT  48309  -0.528223902886137  10.55656454280164
+  POINT  48310  -1.282761159246627  10.29294221761342
+  POINT  48311  -1.358290969803838  10.16119226204125
+  POINT  48312  -1.433678054092511  10.2928613518048
+  POINT  48313  -0.2262672042911855  14.49730846077398
+  POINT  48314  -0.07554642909091336  14.49730967679863
+  POINT  48315  -0.1509086068813818  14.36622251992761
+  POINT  48316  0.5273644182803316  13.97281713571801
+  POINT  48317  0.6027162822608028  14.10396616521235
+  POINT  48318  0.5273429146656831  14.23509353181773
+  POINT  48319  -0.8291217751481571  15.80748265269151
+  POINT  48320  -0.6784099904018004  15.80744788406802
+  POINT  48321  -0.9044682390397538  15.67654812077903
+  POINT  48322  -0.6030470207703467  15.67649985259504
+  POINT  48323  -0.6784007131948313  15.54554095655705
+  POINT  48324  -0.5276880952672712  15.54552033071836
+  POINT  48325  -1.431944580796997  15.28363969896905
+  POINT  48326  -1.356585758304375  15.4146500510712
+  POINT  48327  -1.582639243224601  15.54568510107895
+  POINT  48328  -1.657996587147326  15.4146853417818
+  POINT  48329  -1.205881143998047  15.67660710133944
+  POINT  48330  -1.281240122925727  15.80758451336934
+  POINT  48331  -1.431939246014041  15.80763098830189
+  POINT  48332  -1.507286092635303  15.67666975679655
+  POINT  48333  -1.431938599203792  15.54565378383695
+  POINT  48334  -1.130528303098631  15.54560336857369
+  POINT  48335  -1.281232607715077  15.5456347067888
+  POINT  48336  -1.281250692065142  15.02156347960419
+  POINT  48337  -1.507474269379015  14.10385745980211
+  POINT  48338  -1.582813521092636  14.23498258928698
+  POINT  48339  -1.43207784827248  14.2350112380187
+  POINT  48340  -1.281351255162915  14.23502922176914
+  POINT  48341  -1.356690506876537  14.36615435125401
+  POINT  48342  -1.130619696312671  14.23505049216062
+  POINT  48343  -1.206007037708614  14.10390737892531
+  POINT  48344  -1.281397329656717  13.97273432398396
+  POINT  48345  -1.130665770806472  13.97275559437545
+  POINT  48346  -2.185769835269515  14.23484036387615
+  POINT  48347  -2.261093723604187  14.36597689869527
+  POINT  48348  -1.28184528806847  12.39753067794798
+  POINT  48349  -1.357296748250709  12.26612373197329
+  POINT  48350  -1.432646371490218  12.39747202313839
+  POINT  48351  -1.885050739188241  12.39726329519305
+  POINT  48352  -2.035870031242252  12.39717640254815
+  POINT  48353  -2.035442977613881  13.18517158499397
+  POINT  48354  -2.110904567258561  13.05385100537838
+  POINT  48355  -1.884784318636813  12.92265150282508
+  POINT  48356  -1.80933621396085  13.05399135785146
+  POINT  48357  -1.734004984718497  12.92271546653565
+  POINT  48358  -1.884669661960105  13.18523536780937
+  POINT  48359  -1.733890328041789  13.18529933151994
+  POINT  48360  -1.95999709169482  13.31647955866245
+  POINT  48361  -2.337691375954234  12.13416727229932
+  POINT  48362  -2.262186087284732  12.26564452322436
+  POINT  48363  -2.488542320281701  12.13405214956437
+  POINT  48364  -3.091736327725168  12.39638409204963
+  POINT  48365  -2.940881484092515  12.39651682112258
+  POINT  48366  -3.243749971866935  11.34432615739642
+  POINT  48367  -3.092814018137791  11.34450291127458
+  POINT  48368  -2.639615387485818  11.87102197943858
+  POINT  48369  -2.564291125609326  11.73961169796379
+  POINT  48370  -2.639840300737773  11.6080369850579
+  POINT  48371  1.131636292850779  10.02951823308668
+  POINT  48372  1.282564609327781  10.02944089707812
+  POINT  48373  1.357948855208472  10.16115142351237
+  POINT  48374  1.282416776956661  10.29290660269363
+  POINT  48375  1.131521250431395  10.29297961506481
+  POINT  48376  1.206905313563975  10.42465002808295
+  POINT  48377  1.131393889824834  10.55635357326245
+  POINT  48378  0.9805177419630571  10.55641534602201
+  POINT  48379  1.055901844749181  10.68804587883034
+  POINT  48380  1.282150918516288  10.81956891167754
+  POINT  48381  1.357662076566712  10.68790464954814
+  POINT  48382  1.2822894163501  10.55628056089127
+  POINT  48383  1.131286157011388  10.81963689202998
+  POINT  48384  1.206659082916718  10.95122169763673
+  POINT  48385  0.6788239254213559  10.29314787639053
+  POINT  48386  0.6033499827905571  10.42486996871589
+  POINT  48387  0.9051214572593351  10.42477794785147
+  POINT  48388  0.8296294121836829  10.55647025341936
+  POINT  48389  0.6787592711332774  10.55651464006352
+  POINT  48390  0.6034837057973798  9.897956155494548
+  POINT  48391  0.5279917187823135  10.02972927939662
+  POINT  48392  0.6789067103778168  10.02968977363016
+  POINT  48393  0.3770947346339124  10.02975861000083
+  POINT  48394  0.3016570626258869  9.898016808300516
+  POINT  48395  0.3771310978598901  9.766212505039602
+  POINT  48396  0.5280605116514568  9.766181318859324
+  POINT  48397  0.226512814418517  5.801329011048888
+  POINT  48398  0.1509956603233556  5.933921543674689
+  POINT  48399  0.3775575630547529  5.801337759798869
+  POINT  48400  1.057330984480874  7.522077751069975
+  POINT  48401  0.9817337349441088  7.654281221937079
+  POINT  48402  0.8306755451248677  7.654337124992722
+  POINT  48403  0.7551818519894095  7.522181675977903
+  POINT  48404  0.8307474833631643  7.389938121151875
+  POINT  48405  0.6796804079379224  7.389981373682655
+  POINT  48406  1.284026589104381  7.38976869528433
+  POINT  48407  1.435127057987093  7.389685583762867
+  POINT  48408  0.9820287210936276  6.331374578911928
+  POINT  48409  0.9064662661132459  6.198948423332491
+  POINT  48410  1.208753110435476  6.198965628269939
+  POINT  48411  1.133143193611669  6.066522964875113
+  POINT  48412  0.9819980979324842  6.066482196811947
+  POINT  48413  0.8308743972552849  6.066468891847063
+  POINT  48414  1.208016988165583  8.314745248116893
+  POINT  48415  1.132567179294829  8.182712393701568
+  POINT  48416  0.981519552555826  8.182781264869529
+  POINT  48417  1.132426182763516  8.446819005273959
+  POINT  48418  0.9814144063942263  8.446890759556274
+  POINT  48419  0.9057421529533499  8.842918042657647
+  POINT  48420  0.8303003100391819  8.710967277695771
+  POINT  48421  0.3773755504234903  8.447078594653163
+  POINT  48422  0.3018905530907271  8.31505688303147
+  POINT  48423  0.3772795533260943  8.975015348212496
+  POINT  48424  0.5282423811110352  8.974982722393577
+  POINT  48425  0.6037707693800654  8.843022232613471
+  POINT  48426  0.679224510253952  8.974940306076075
+  POINT  48427  0.2265302033772841  6.066420375479094
+  POINT  48428  0.3020805419894473  6.198928236707001
+  POINT  48429  0.3776054778346772  6.066411872012651
+  POINT  48430  0.07547072447812578  6.06643790836904
+  POINT  48431  0.3776195588812565  6.33136909072402
+  POINT  48432  0.4531691529929165  6.463808857056131
+  POINT  48433  0.2265442844238634  6.331377594190463
+  POINT  48434  0.07546771425583415  6.331397112006757
+  POINT  48435  0.1510067311476433  6.463837966023775
+  POINT  48436  -0.3777648544668003  6.331507111448689
+  POINT  48437  -0.4533226846060223  6.463957978466881
+  POINT  48438  -0.3777744063445349  6.596313467794548
+  POINT  48439  -0.453270613200822  7.522333590645879
+  POINT  48440  -0.3777516683779887  7.390116141852078
+  POINT  48441  -0.5288123693287502  7.39011204406351
+  POINT  48442  -0.9812728496974419  9.502437865743083
+  POINT  48443  -1.13221521865512  9.502374583807995
+  POINT  48444  -1.358883655932817  9.10664311914562
+  POINT  48445  -1.283464237621666  8.974757628343522
+  POINT  48446  -1.132595620788733  8.710923514244016
+  POINT  48447  -1.283597542149084  8.710850351406613
+  POINT  48448  -1.208031451106948  8.842860346143903
+  POINT  48449  -1.132462316261315  8.974830791180924
+  POINT  48450  -1.283749372358289  8.446854916999815
+  POINT  48451  -1.132708768873788  8.4469238543921
+  POINT  48452  -1.208296429401208  8.314865251885188
+  POINT  48453  -1.283879015492051  8.18276794115989
+  POINT  48454  -1.434947118266917  8.182690388352748
+  POINT  48455  -0.6798923297626616  7.390109336764338
+  POINT  48456  -0.6043733849398283  7.257891887970539
+  POINT  48457  -0.6799259150222152  7.125626127485215
+  POINT  48458  -0.8310270494978795  7.12562862246136
+  POINT  48459  -0.5288459545883039  7.125628834784386
+  POINT  48460  -1.057567987751696  7.52225128941067
+  POINT  48461  -0.9819728292278996  7.654431587252194
+  POINT  48462  -0.7554045911031404  7.522310078955696
+  POINT  48463  -0.8309087537789124  7.654468112963928
+  POINT  48464  -0.6798354768273555  7.654487526865542
+  POINT  48465  -0.8309656067142184  7.390089922862724
+  POINT  48466  -1.360001274729938  6.993297062182497
+  POINT  48467  -1.284465603279692  6.861048542117201
+  POINT  48468  -0.2262712754706472  14.23510368368075
+  POINT  48469  -0.07555050027037506  14.2351048997054
+  POINT  48470  -0.07556394768406555  13.18561685905073
+  POINT  48471  0.07519019228011239  13.18561654205698
+  POINT  48472  0.1505586721981806  13.31686876455915
+  POINT  48473  -0.1509327964705114  13.31686931067107
+  POINT  48474  -0.2263096608646036  13.1856127376995
+  POINT  48475  0.07518172141381689  13.44809235258665
+  POINT  48476  1.055694311560748  11.21443864123744
+  POINT  48477  1.131167650911594  11.0828356230872
+  POINT  48478  1.282032412416494  11.08276764273476
+  POINT  48479  1.357395161958371  11.21430809022137
+  POINT  48480  1.281904347584024  11.34588387247136
+  POINT  48481  1.131068146794885  11.34594623273049
+  POINT  48482  -0.5276852080234971  15.28356017827564
+  POINT  48483  -0.6030412256537335  15.15256638446328
+  POINT  48484  -0.6783978053219923  15.28356764086801
+  POINT  48485  -1.733409979389518  16.85530770234164
+  POINT  48486  -1.582739708971895  16.85517621362744
+  POINT  48487  -1.808727720171955  16.72443551530438
+  POINT  48488  -2.110082354525595  15.67677631982774
+  POINT  48489  -2.185421948970382  15.80779520218359
+  POINT  48490  -2.336112908260625  15.80782551534916
+  POINT  48491  -2.411482604680381  15.67680632834506
+  POINT  48492  -2.185446631226998  15.54575935014598
+  POINT  48493  -2.336154974095279  15.5457609635869
+  POINT  48494  4.152329892271765  9.498641828906205
+  POINT  48495  4.228147342769747  9.366584383302342
+  POINT  48496  4.001230289271605  9.49892487201528
+  POINT  48497  4.152836750033661  9.234785850991717
+  POINT  48498  4.001704371534212  9.235088121786635
+  POINT  48499  5.51725605250004  7.646024515545505
+  POINT  48500  5.593207422671428  7.513520838613692
+  POINT  48501  5.366549187737084  7.381715760985388
+  POINT  48502  5.215273998606783  7.382113422194623
+  POINT  48503  5.290624578430211  7.514296548231141
+  POINT  48504  5.365962832590676  7.646409657581056
+  POINT  48505  5.517831579263987  7.381322548763949
+  POINT  48506  5.590771640722302  8.571324427513421
+  POINT  48507  5.666730706575452  8.438996263251134
+  POINT  48508  5.893411428507944  8.570558032962605
+  POINT  48509  5.817405858316611  8.702836277886606
+  POINT  48510  5.666097661984054  8.703220155848262
+  POINT  48511  4.460210865070465  6.854699604640688
+  POINT  48512  4.384296263868356  6.987365532547776
+  POINT  48513  4.68678169220359  6.986429889046251
+  POINT  48514  4.610866287014149  7.119068715989838
+  POINT  48515  4.762107698747733  7.118601787973812
+  POINT  48516  4.459628205640701  7.119508245253495
+  POINT  48517  5.13994008241549  7.249951597411588
+  POINT  48518  5.064015473108618  7.382532384657341
+  POINT  48519  4.913352330427249  7.118166760452265
+  POINT  48520  4.837436925237808  7.250805587395853
+  POINT  48521  5.064597511913302  7.117716686248954
+  POINT  48522  4.989268285423227  6.985512886826913
+  POINT  48523  4.912171764227216  7.647612565186121
+  POINT  48524  4.988096849544169  7.515105148394406
+  POINT  48525  4.685606629271858  7.515931880358244
+  POINT  48526  4.76151830167336  7.383378351132919
+  POINT  48527  4.760930508993509  7.64801032931771
+  POINT  48528  4.912762933352876  7.382943323611372
+  POINT  48529  5.289432491141467  8.043424549575306
+  POINT  48530  5.214091467807936  7.911364679925724
+  POINT  48531  5.062828128330519  7.911758987367523
+  POINT  48532  4.986909673127505  8.044194185353462
+  POINT  48533  5.213486468454988  8.175808844651087
+  POINT  48534  5.062231716080793  8.176186577967107
+  POINT  48535  0.8301027134961283  9.238716005008758
+  POINT  48536  0.7546642411199049  9.106849174193979
+  POINT  48537  0.981057117228718  9.238655363379628
+  POINT  48538  0.8301926293889351  8.974888684413873
+  POINT  48539  0.9811818838193029  8.974826910775551
+  POINT  48540  1.056608332053351  9.106726093683097
+  POINT  48541  1.132033089027181  9.238583904530946
+  POINT  48542  1.132157855617766  8.974755451926869
+  POINT  48543  1.283156795550973  8.974673056445566
+  POINT  48544  1.282855201176009  9.502240188301547
+  POINT  48545  1.433805406181402  9.502150975746432
+  POINT  48546  1.207444774355928  9.370432519178877
+  POINT  48547  1.509381110460599  9.370250299269141
+  POINT  48548  1.282995989180561  9.238503249482346
+  POINT  48549  3.473955303309839  8.576125782694948
+  POINT  48550  3.398164690179775  8.708289123498748
+  POINT  48551  3.247061664845877  8.70854651045714
+  POINT  48552  3.171710177481815  8.576660660423714
+  POINT  48553  3.247473414646354  8.444482331540804
+  POINT  48554  3.398616031802228  8.444203166179289
+  POINT  48555  3.323264581228563  8.312279145066743
+  POINT  48556  4.079601109880819  8.046439647199509
+  POINT  48557  4.00373551527319  8.178762431425955
+  POINT  48558  3.852564003296624  8.179091574503385
+  POINT  48559  4.004273383121673  7.914426634721205
+  POINT  48560  3.853069672968746  7.914790453774338
+  POINT  48561  2.417762741612897  7.256567676753232
+  POINT  48562  2.493210413046683  7.388669173803256
+  POINT  48563  2.493501389916652  7.124236149897147
+  POINT  48564  2.64473677396427  7.124001295734974
+  POINT  48565  2.342304127934955  7.124441760469688
+  POINT  48566  2.266826988765175  6.992293068152159
+  POINT  48567  2.191088340461419  7.124624595008244
+  POINT  48568  3.400913355752611  7.122475444591114
+  POINT  48569  3.476783754199851  6.98999031540791
+  POINT  48570  2.039450036492017  7.653575231761705
+  POINT  48571  2.11488850027521  7.785647928073299
+  POINT  48572  1.812652936887869  7.785939963807292
+  POINT  48573  1.888097274772951  7.917996189937238
+  POINT  48574  1.510771074012147  7.257430724789183
+  POINT  48575  1.586257995337573  7.389595996676221
+  POINT  48576  1.737564950811401  7.125044424383629
+  POINT  48577  1.662063020044958  6.992844062993196
+  POINT  48578  1.586400080596185  7.125140776312103
+  POINT  48579  1.435269143245704  7.125230363398749
+  POINT  48580  2.265163534648935  8.577934265148643
+  POINT  48581  2.1894864952608  8.710012080845924
+  POINT  48582  2.038447650608307  8.710165212170564
+  POINT  48583  1.963044199008444  8.578247049176291
+  POINT  48584  2.795221379051227  7.652575463108906
+  POINT  48585  2.871010329591452  7.520266771749368
+  POINT  48586  2.644388831456111  7.388446570142468
+  POINT  48587  2.568639240908199  7.520753677765035
+  POINT  48588  2.644061136656953  7.652810438665133
+  POINT  48589  11.41338184948921  12.64089426241913
+  POINT  48590  11.2614329009461  12.64138503709919
+  POINT  48591  11.1859143865126  12.50998932309881
+  POINT  48592  11.26231714706712  12.37810274274488
+  POINT  48593  11.11037815586689  12.37858085943185
+  POINT  48594  9.366435667057807  11.98874047524627
+  POINT  48595  9.441827224270567  12.12019288506539
+  POINT  48596  9.442649942907156  11.85680009880254
+  POINT  48597  9.594281674918671  11.85634010146222
+  POINT  48598  10.50547541923523  11.59013468214799
+  POINT  48599  10.35368267798078  11.59057822135169
+  POINT  48600  10.42914753480298  11.72213001544038
+  POINT  48601  10.20376626063116  11.0637455023829
+  POINT  48602  10.35551407454845  11.06329866271069
+  POINT  48603  10.43093482530431  11.19495242270757
+  POINT  48604  10.35458147261003  11.32698466457757
+  POINT  48605  10.50636391510731  11.32655064618931
+  POINT  48606  10.12742287986113  11.19584187468848
+  POINT  48607  10.58183107168159  11.45815224493719
+  POINT  48608  10.65729592850379  11.58970403902587
+  POINT  48609  10.65818442437586  11.32612000306719
+  POINT  48610  10.50292316779056  12.38041420914692
+  POINT  48611  10.65473359724783  12.37996097197376
+  POINT  48612  10.958458264397  12.37904335754104
+  POINT  48613  11.03486102495152  12.24715677718712
+  POINT  48614  10.95932469481809  12.11571061394915
+  POINT  48615  10.80743232541  12.11615789582584
+  POINT  48616  10.88381588674647  11.98424923447868
+  POINT  48617  10.73108971171665  12.24807359667502
+  POINT  48618  10.65558090364502  12.11661221720455
+  POINT  48619  10.8065850190128  12.37950665059505
+  POINT  48620  10.05018831498091  11.59147534167965
+  POINT  48621  10.12562072628555  11.72302467633456
+  POINT  48622  10.20192238224388  11.59102421998916
+  POINT  48623  10.27825026667613  11.45902888669678
+  POINT  48624  10.20282117687313  11.32743066321504
+  POINT  48625  10.05109167392723  11.32788609680769
+  POINT  48626  9.520688437287138  11.19772183198577
+  POINT  48627  9.596043624937348  11.32928343436895
+  POINT  48628  9.596987477969444  11.0656339687278
+  POINT  48629  9.748650863203803  11.06514447600674
+  POINT  48630  9.824010784665251  11.19676875787222
+  POINT  48631  7.252305497338686  9.886632655319625
+  POINT  48632  7.177001494143813  9.754957884554354
+  POINT  48633  7.782042972614006  10.01681488192997
+  POINT  48634  7.858292721967736  9.884656460396531
+  POINT  48635  7.555257243207212  9.885667873956692
+  POINT  48636  7.631457337908182  9.753505574248656
+  POINT  48637  7.630552595177088  10.01731076422942
+  POINT  48638  7.479055380619217  10.01780475076606
+  POINT  48639  7.783006101945487  9.752992406353187
+  POINT  48640  6.572093104938291  9.492889067193865
+  POINT  48641  6.42072564319193  9.493309844456348
+  POINT  48642  6.648186968507531  9.360725998891432
+  POINT  48643  6.723504672930407  9.492458075863258
+  POINT  48644  7.476519888787525  10.80880098215703
+  POINT  48645  7.551816420821584  10.94035750473303
+  POINT  48646  7.325114734077936  10.80925462421323
+  POINT  48647  7.40122315350524  10.67724791277031
+  POINT  48648  7.323581846862716  11.33620554293909
+  POINT  48649  7.172249993290738  11.33661376785542
+  POINT  48650  7.247554317126489  11.46810502654015
+  POINT  48651  7.474197623794983  11.59915997854287
+  POINT  48652  7.550257161462727  11.46727298413009
+  POINT  48653  7.322861473273113  11.5995630957173
+  POINT  48654  6.794328713957688  11.20593338008288
+  POINT  48655  6.870321640544958  11.07402079534013
+  POINT  48656  7.096948464813845  11.20512648466003
+  POINT  48657  7.020920935077618  11.33702596826108
+  POINT  48658  6.869627766756603  11.33741769744997
+  POINT  48659  7.023156395050943  10.54655291857469
+  POINT  48660  7.098451936695367  10.67813636092196
+  POINT  48661  7.174522457151227  10.54611811247923
+  POINT  48662  6.795758901855268  10.67898687161013
+  POINT  48663  6.871054874542136  10.810537036316
+  POINT  48664  7.325929191302908  10.5456633777579
+  POINT  48665  7.477334346012498  10.54520973570171
+  POINT  48666  7.250633649658484  10.41407993541063
+  POINT  48667  7.553486681436059  10.41315055767248
+  POINT  48668  7.478195558199629  10.28153642086405
+  POINT  48669  3.013952725304969  15.676786047932
+  POINT  48670  3.08935401369803  15.54571188576195
+  POINT  48671  3.2400894227782  15.54567504243808
+  POINT  48672  3.089271994670945  15.80782856736248
+  POINT  48673  1.507240805428706  13.5791105210485
+  POINT  48674  1.582657598558444  13.44785585855473
+  POINT  48675  1.733423055015301  13.44780300297527
+  POINT  48676  1.808753098228576  13.57901674248732
+  POINT  48677  1.733326361616195  13.71025234640348
+  POINT  48678  1.582579309921445  13.71029256764628
+  POINT  48679  5.88277135787096  13.31243075605616
+  POINT  48680  5.958524550949463  13.18090943136392
+  POINT  48681  6.109619152384385  13.18063627474487
+  POINT  48682  6.184934763776084  13.31190711549109
+  POINT  48683  6.109151334792726  13.44341956245806
+  POINT  48684  5.958082587052662  13.44367016040919
+  POINT  48685  4.902981297029836  12.1311256992338
+  POINT  48686  5.05400344362977  12.13087743916374
+  POINT  48687  5.129760431885259  11.99923448161962
+  POINT  48688  5.054466360940153  11.8678250459651
+  POINT  48689  4.903414332728001  11.86809283794031
+  POINT  48690  4.676260727266852  12.26298157777289
+  POINT  48691  4.600563654081543  12.39455564540887
+  POINT  48692  4.449598260426858  12.39476912815929
+  POINT  48693  4.374300777073708  12.26342748430749
+  POINT  48694  4.449971159726305  12.13183884613218
+  POINT  48695  5.508210337209213  11.60383068942552
+  POINT  48696  5.432916983767559  11.47238715414398
+  POINT  48697  5.508738202166578  11.34060468575955
+  POINT  48698  5.659884721430783  11.34028199715798
+  POINT  48699  5.735178449109886  11.47176131975161
+  POINT  48700  5.809915755870739  11.8663852228266
+  POINT  48701  5.658799307141662  11.8666862666875
+  POINT  48702  5.583504482862549  11.73527541801144
+  POINT  48703  5.885768207454721  11.73465232368435
+  POINT  48704  5.659325268896738  11.60352786030064
+  POINT  48705  5.810472594763222  11.60320604833754
+  POINT  48706  6.267941658726257  10.02133158631625
+  POINT  48707  6.343966117282383  9.889263532410414
+  POINT  48708  6.268657922832449  9.757567065788329
+  POINT  48709  6.193351513105347  9.625864964767882
+  POINT  48710  6.11733355006935  9.757969331865549
+  POINT  48711  6.116654531262446  10.02172459433645
+  POINT  48712  6.19195623019225  10.15338474776671
+  POINT  48713  6.418541500266874  10.28461273296258
+  POINT  48714  6.569868318972549  10.28420052407197
+  POINT  48715  5.662871776316837  10.02286034004916
+  POINT  48716  5.586957914298508  10.15488340204335
+  POINT  48717  6.345410488976897  9.361569371819298
+  POINT  48718  6.421447850556778  9.22937834537418
+  POINT  48719  6.270082939018261  9.229790726971441
+  POINT  48720  6.269360731653414  9.49372222605361
+  POINT  48721  6.118036358890315  9.49412449213083
+  POINT  48722  6.042724591981729  9.362377602095114
+  POINT  48723  5.966715373433663  9.494520340809384
+  POINT  48724  -2.175601659904432  39.47467812266948
+  POINT  48725  -2.021166724761237  39.48563023005683
+  POINT  48726  -2.029244368286178  39.75968294349907
+  POINT  48727  -2.185806706805738  39.74305313966816
+  POINT  48728  -2.11248487432231  39.88812227576449
+  POINT  48729  -2.258253456076066  39.6003243006178
+  POINT  48730  -1.946850843198616  39.62810642533007
+  POINT  48731  -1.865385909997284  39.49850659710665
+  POINT  48732  -1.63247203237764  39.65146682396595
+  POINT  48733  -1.558610301342958  39.79716090747202
+  POINT  48734  -1.402607750382781  39.80879495291586
+  POINT  48735  -1.487389515619505  39.94461512360731
+  POINT  48736  -1.311241503868866  39.6712095571036
+  POINT  48737  -1.387634482850387  39.52429141219147
+  POINT  48738  -1.709026383949867  39.50739960360696
+  POINT  48739  -1.783342265512487  39.36492340833371
+  POINT  48740  -1.704008325684775  39.2335112146684
+  POINT  48741  -1.547259923025565  39.23859395470156
+  POINT  48742  -1.464188834422615  39.38022419183248
+  POINT  48743  -1.550428387892842  39.517883635193
+  POINT  48744  -0.8081988894444716  37.90919970161606
+  POINT  48745  -0.9582284569534572  37.90767281065263
+  POINT  48746  -1.031358701088639  38.03953725234315
+  POINT  48747  -0.5777626013518972  38.30923292316601
+  POINT  48748  -0.6505041191491832  38.43899099444348
+  POINT  48749  -0.5012445144820548  38.44098236191442
+  POINT  48750  -0.2789554637194004  38.31356814961664
+  POINT  48751  -0.2060751025160547  38.1818815023899
+  POINT  48752  -0.3556226354814231  38.17953764341022
+  POINT  48753  -0.3525456649883787  38.44441309715336
+  POINT  48754  -1.471984918807023  38.8310002800263
+  POINT  48755  -1.3967951668693  38.69892283719737
+  POINT  48756  -1.244707314303787  38.69995891212387
+  POINT  48757  -1.392460995735886  38.96825113636811
+  POINT  48758  -1.233250075198682  38.96886976941843
+  POINT  48759  -0.8643130565649401  38.82702265567012
+  POINT  48760  -0.9303124006537775  38.95449724072886
+  POINT  48761  -1.164876477579476  38.83129921625456
+  POINT  48762  -1.092198906997552  38.69812735021134
+  POINT  48763  -1.080741667892448  38.96703820750591
+  POINT  48764  -0.7938179608501637  38.69608213340524
+  POINT  48765  -0.7226819555615146  38.56916352150208
+  POINT  48766  -0.799200042431357  38.43741408275366
+  POINT  48767  -0.941872974558465  38.69852713207715
+  POINT  48768  -1.021703811282775  38.56718682794646
+  POINT  48769  -3.828189656611925  37.88207582847444
+  POINT  48770  -3.676445381524915  37.88050537098961
+  POINT  48771  -3.907432263306367  37.75142206860826
+  POINT  48772  -3.980142223202216  37.88320637542795
+  POINT  48773  -3.834316700002145  37.61923016563887
+  POINT  48774  -3.6824414230018  37.61856174332577
+  POINT  48775  -3.603858356220923  37.74945770789513
+  POINT  48776  -4.658863251359196  38.01961139837675
+  POINT  48777  -4.586417156920103  37.88772593291543
+  POINT  48778  -4.58137500537082  38.15133002438669
+  POINT  48779  -4.428926983158867  38.15100362037056
+  POINT  48780  -3.781402629412215  38.92827331334528
+  POINT  48781  -3.633871346489508  38.91182848449418
+  POINT  48782  -3.649552356739671  38.66041055708428
+  POINT  48783  -3.800420165080879  38.66478980121045
+  POINT  48784  -3.56987299051054  38.78426477040253
+  POINT  48785  -1.34039140027573  37.50456247029943
+  POINT  48786  -1.263103362786316  37.63847272866642
+  POINT  48787  -1.11253810152564  37.64028999263945
+  POINT  48788  -1.03936006955531  37.50798856688419
+  POINT  48789  -0.9658422893501455  37.37552540675702
+  POINT  48790  -1.116155639823081  37.3739325891943
+  POINT  48791  -1.266691172361573  37.37241076343842
+  POINT  48792  -1.133011660689835  34.98136086168643
+  POINT  48793  -0.9818229862827806  34.98153053428805
+  POINT  48794  -1.284196606327392  34.9811030953834
+  POINT  48795  -1.208266302242475  35.11366304178916
+  POINT  48796  -1.132209984406523  35.24631871622573
+  POINT  48797  -1.283394930044079  35.24606094992271
+  POINT  48798  -0.9811404319990668  35.24664553917542
+  POINT  48799  -0.5286030628277438  34.98202786346632
+  POINT  48800  -0.4532758789003637  34.84947230754764
+  POINT  48801  -0.5289441710414716  34.7169696317759
+  POINT  48802  0.2316189333506736  37.11318954904728
+  POINT  48803  0.3074406292020907  37.24677438053384
+  POINT  48804  0.08371385494429373  37.38121370658075
+  POINT  48805  0.007656749275077923  37.24714229893065
+  POINT  48806  0.2335168520591064  37.38108719273401
+  POINT  48807  0.3834240603215011  37.38064820098016
+  POINT  48808  0.1596972860637041  37.51508752702708
+  POINT  48809  1.207342368268871  37.23932544378621
+  POINT  48810  1.131735150584287  37.10690464475478
+  POINT  48811  0.9815340398899383  37.10844915461399
+  POINT  48812  1.133207446730746  37.37399716608671
+  POINT  48813  0.2428992969430028  38.18625014451119
+  POINT  48814  0.3202094056907378  38.32094414534312
+  POINT  48815  0.02046748302368824  38.31804660319557
+  POINT  48816  0.0970481152358251  38.45305417640027
+  POINT  48817  0.2480914820275335  38.45570258431835
+  POINT  48818  0.2388614773156752  37.91793435676524
+  POINT  48819  0.3120915895176304  37.78322001682162
+  POINT  48820  0.3857081023335121  37.64892571226033
+  POINT  48821  0.2358837703626351  37.64925531774162
+  POINT  48822  0.0860807732478224  37.64938183158836
+  POINT  48823  0.01267603100476913  37.78302126391433
+  POINT  48824  -0.05655572617762229  38.18341899679137
+  POINT  48825  -0.1332228979396449  38.04938849058496
+  POINT  48826  0.08928186797277043  37.91723780364467
+  POINT  48827  0.1658760877416923  38.051622538107
+  POINT  48828  0.09331968760009804  38.18555359139063
+  POINT  48829  -0.06030935856921379  37.91670944525609
+  POINT  48830  0.9938910626443939  38.18110191196449
+  POINT  48831  1.144220043294027  38.1784390512384
+  POINT  48832  1.066369760437393  38.04497285728571
+  POINT  48833  -3.555324946795427  32.34378031502374
+  POINT  48834  -3.403944999099256  32.34322921441473
+  POINT  48835  -3.479228346130114  32.21162609945898
+  POINT  48836  -3.934395529499988  32.47728125532015
+  POINT  48837  -3.858164731711135  32.34501108992843
+  POINT  48838  -3.706771615439036  32.34438530854172
+  POINT  48839  -3.782001410098384  32.21280298145469
+  POINT  48840  -3.631488268408178  32.47598842349748
+  POINT  48841  -3.707632981240063  32.60818186971409
+  POINT  48842  -3.556186312596454  32.60757687619611
+  POINT  48843  -3.859151306283694  32.6088458121109
+  POINT  48844  -3.328613970431132  32.47485782655214
+  POINT  48845  -3.252517369765819  32.34270361098739
+  POINT  48846  -2.871247306257945  31.15507761022127
+  POINT  48847  -2.947141772472919  31.28705604043675
+  POINT  48848  -3.098350005543805  31.2874699334496
+  POINT  48849  -3.02308483810876  31.41907360460458
+  POINT  48850  -3.173576408844593  31.1558774555169
+  POINT  48851  -3.249519474480435  31.28789501968472
+  POINT  48852  -3.097639890378835  31.0238694542773
+  POINT  48853  -2.341041007981094  30.49524330054522
+  POINT  48854  -2.265731810319681  30.62681295969839
+  POINT  48855  -2.492076260156331  30.49551593680106
+  POINT  48856  -2.945865904171778  30.75994815650237
+  POINT  48857  -3.021748984535296  30.89190222588111
+  POINT  48858  -2.719510305290057  30.89117957734044
+  POINT  48859  -2.795356400414406  31.02311038182509
+  POINT  48860  -2.946516034064425  31.0234851408856
+  POINT  48861  -1.737194572911795  30.75771332535153
+  POINT  48862  -1.586148462086877  30.75752629400447
+  POINT  48863  -1.81291525615627  30.88953791149364
+  POINT  48864  -1.814991849329348  32.47130795639623
+  POINT  48865  -1.739189307512105  32.33931415753879
+  POINT  48866  -1.890480154727818  32.33952243463743
+  POINT  48867  -1.512437759974306  32.47093609637602
+  POINT  48868  -1.588171237174941  32.60293600649612
+  POINT  48869  -1.436907995035612  32.60277242357455
+  POINT  48870  -1.739478352270253  32.6031094833972
+  POINT  48871  -1.663948587331558  32.73494581059573
+  POINT  48872  -0.0003489190538609327  33.52632875694985
+  POINT  48873  -0.07595638415154536  33.65850747717995
+  POINT  48874  -0.2270072661806461  32.07445109830861
+  POINT  48875  0.4531354799707479  31.6789209495604
+  POINT  48876  0.3775380809896169  31.54710170670985
+  POINT  48877  0.2264381252325308  31.54707771433233
+  POINT  48878  -0.07582231354928344  31.81071610977501
+  POINT  48879  -0.151365953307828  31.67889514447662
+  POINT  48880  -0.2269468072612413  31.81073997539021
+  POINT  48881  0.07532556501121233  31.8107056505157
+  POINT  48882  0.1508828841463442  31.6788776439007
+  POINT  48883  0.2264499087534267  31.81071201555498
+  POINT  48884  -0.07578460112207347  31.54707860402392
+  POINT  48885  -0.2269090948340313  31.54710246963911
+  POINT  48886  0.07531378149031649  31.54707134929306
+  POINT  48887  0.3776313423424342  32.07443392368513
+  POINT  48888  0.3020427209486991  31.94255826575726
+  POINT  48889  0.6043499951365602  31.94262442809241
+  POINT  48890  0.5287282921660204  31.81076719976269
+  POINT  48891  0.5288070860338629  32.07446136659847
+  POINT  48892  0.4532455760971937  32.20631878093906
+  POINT  48893  0.377600040083831  31.81073025914226
+  POINT  48894  -1.738561839370613  31.81188416878903
+  POINT  48895  -1.58738408630995  31.81168509685956
+  POINT  48896  -1.662817503119414  31.67996084162731
+  POINT  48897  -2.191754442192382  31.54898128238964
+  POINT  48898  -2.040588252091396  31.54871771681971
+  POINT  48899  -1.965190342637355  31.68040312639523
+  POINT  48900  -1.889393165634118  31.54847450398127
+  POINT  48901  -0.7553040235873678  30.62510704685084
+  POINT  48902  -0.8307448007589078  30.49347621550692
+  POINT  48903  -0.9819438315696093  30.75694824679358
+  POINT  48904  -0.8308879469972292  30.75684597840076
+  POINT  48905  -1.73824192246164  31.5482550722835
+  POINT  48906  -1.813639831915681  31.41656966270798
+  POINT  48907  -1.587064169400976  31.54805600035402
+  POINT  48908  -1.96439667336  31.15325178266534
+  POINT  48909  -1.88863600512728  31.02138208775679
+  POINT  48910  -2.039759050849027  31.02161913957459
+  POINT  48911  -1.737552878667243  31.02117055458439
+  POINT  48912  -1.662163013066503  31.15281864089948
+  POINT  48913  -1.586442264095492  31.02097446463633
+  POINT  48914  -1.737881108190728  31.28468248092887
+  POINT  48915  -1.586770493618978  31.28448639098082
+  POINT  48916  -1.889032351363206  31.28490191262664
+  POINT  48917  -1.284534357987154  31.28415050102979
+  POINT  48918  -1.209090257894387  31.41585346211843
+  POINT  48919  -1.435633456302167  31.28430805464922
+  POINT  48920  -1.359953300179741  31.15246499733199
+  POINT  48921  -1.511351551426392  31.41617189467861
+  POINT  48922  -1.284765412058419  31.54771912842255
+  POINT  48923  -1.133641155843225  31.54757903219396
+  POINT  48924  -1.435927132084165  31.54787766402243
+  POINT  48925  -1.360478030033004  31.67960323409795
+  POINT  48926  -0.8312075185736836  31.2837847856855
+  POINT  48927  -0.9068524785578516  31.41560898049269
+  POINT  48928  -0.6801265221365009  31.2836979803775
+  POINT  48929  -0.529225877130054  31.81083394632479
+  POINT  48930  -0.6803834649451499  31.81090334029766
+  POINT  48931  -0.6048616111495877  31.94270895299732
+  POINT  48932  -0.3781576940965436  32.07449040747653
+  POINT  48933  -0.3025535954185942  31.94260024985653
+  POINT  48934  -0.3780972351771388  31.81077928455813
+  POINT  48935  -0.453619088972701  31.67897367185847
+  POINT  48936  -1.360965979757016  32.20699151459102
+  POINT  48937  -1.436681399610662  32.33895768173143
+  POINT  48938  -1.285459097981331  32.33880634631404
+  POINT  48939  -1.587944641749991  32.339121264653
+  POINT  48940  -1.663432947148461  32.2073357428942
+  POINT  48941  -1.587658351973749  32.07537563701484
+  POINT  48942  -1.738903017735863  32.07556852990064
+  POINT  48943  -1.058168557090587  31.67932340036482
+  POINT  48944  -0.9824934029265547  31.5474577340607
+  POINT  48945  -0.8313798798052137  31.54735334866354
+  POINT  48946  -0.7558842675497665  31.67911521792834
+  POINT  48947  -0.6802433431810633  31.54726646436033
+  POINT  48948  -0.8315200015693002  31.81099022460088
+  POINT  48949  -0.9071881485656423  31.94288005452506
+  POINT  48950  -0.9828475660494416  32.0747963534219
+  POINT  48951  -0.8316786164484828  32.07469464586703
+  POINT  48952  -1.134050388147143  32.07491097062679
+  POINT  48953  -1.058540856029983  32.20672556196876
+  POINT  48954  -0.9826889511702589  31.81109193215574
+  POINT  48955  -1.133836704086929  31.811213230289
+  POINT  48956  -0.3778554042269599  31.02007356992883
+  POINT  48957  -0.4534387730006043  31.15183752655948
+  POINT  48958  -0.1512911387436207  31.15176186763393
+  POINT  48959  -0.226845599906497  31.28353480832295
+  POINT  48960  -1.132361851531788  29.96712929703926
+  POINT  48961  -1.207731052151254  29.83558396504407
+  POINT  48962  -1.132153581122633  29.70394308463215
+  POINT  48963  -0.9812316965274073  29.70384280643925
+  POINT  48964  -0.9058358345520128  29.83537389400058
+  POINT  48965  -0.7550242624877759  30.09849795401662
+  POINT  48966  -0.8305775538253641  30.23016900545979
+  POINT  48967  -0.9813876601758362  29.96701997168199
+  POINT  48968  -1.056968250838158  30.09868545665155
+  POINT  48969  -0.8304422338583826  29.96693005361286
+  POINT  48970  -3.39236554263504  27.3400410148127
+  POINT  48971  -3.467932174754778  27.47151569775578
+  POINT  48972  -3.241899452676318  27.60261340786259
+  POINT  48973  -3.166339344439361  27.47113507084634
+  POINT  48974  -3.241583233794798  27.33986592236291
+  POINT  48975  -2.49025927566646  29.44235413469026
+  POINT  48976  -2.641207302111491  29.44260598479146
+  POINT  48977  -2.71644412347739  29.31114215918574
+  POINT  48978  -2.414601170182696  29.31066576238666
+  POINT  48979  -2.489871431885771  29.17922533513911
+  POINT  48980  -2.638714850914848  27.60191129616226
+  POINT  48981  -2.71425632061408  27.73336642085327
+  POINT  48982  -2.48793386519839  27.60176467459073
+  POINT  48983  -2.865378820376629  27.99635423813151
+  POINT  48984  -2.790141533532691  28.1276949863195
+  POINT  48985  -2.789807679261436  27.86484851896656
+  POINT  48986  -2.639008115513626  27.86467997153053
+  POINT  48987  -2.563745505217319  27.99599043348604
+  POINT  48988  -2.488194146569964  27.86450833537274
+  POINT  48989  -2.412662491921389  27.73304843024268
+  POINT  48990  -2.337399881625083  27.86435889219819
+  POINT  48991  -2.337139600253509  27.60161523141617
+  POINT  48992  -2.186363720999824  27.60148635059514
+  POINT  48993  -2.111078736104396  27.73276867195746
+  POINT  48994  -1.88522403398509  28.12672158441554
+  POINT  48995  -1.809922626360411  28.25805812836047
+  POINT  48996  -1.885448776409598  28.38955030996619
+  POINT  48997  -4.45053572199345  28.65673930589063
+  POINT  48998  -4.299654425638569  28.65640506177733
+  POINT  48999  -4.374795195596013  28.52497006760781
+  POINT  49000  -4.676561418664633  28.52565809271355
+  POINT  49001  -4.600823476679048  28.39388593722127
+  POINT  49002  -4.44995637254706  28.39356635623956
+  POINT  49003  -4.752321616288349  28.65746321221741
+  POINT  49004  -4.828099784901408  28.78930530685492
+  POINT  49005  -4.526295919617166  28.78854442539449
+  POINT  49006  -4.602078959160306  28.92038106652354
+  POINT  49007  -4.60143668957461  28.65710943122497
+  POINT  49008  -4.753000024468619  28.92079006057033
+  POINT  49009  -4.677882096430601  29.05225657636505
+  POINT  49010  -4.224496728075994  28.78782642145938
+  POINT  49011  -4.149359762583737  28.91927772605581
+  POINT  49012  -4.148756201678557  28.65605718317656
+  POINT  49013  -3.997879050340963  28.6557438695956
+  POINT  49014  -3.922703745020662  28.7871541614254
+  POINT  49015  -4.90465237443629  29.18461480076645
+  POINT  49016  -5.055573363112572  29.18504557011811
+  POINT  49017  -5.131440772640941  29.31703812461343
+  POINT  49018  -5.056400309075678  29.44859040892047
+  POINT  49019  -4.905437724494257  29.44809354083732
+  POINT  49020  -3.848126939440609  29.18181301802491
+  POINT  49021  -3.772370355500244  29.05002243160845
+  POINT  49022  -3.998441864254244  28.9189175034281
+  POINT  49023  -4.074203122721999  29.05071668662531
+  POINT  49024  -3.999067237713814  29.18218401003856
+  POINT  49025  -3.847547105158924  28.9185931219949
+  POINT  49026  -2.942156381587292  28.91684796031213
+  POINT  49027  -3.017374015937214  28.78543060454163
+  POINT  49028  -3.093037670834046  28.91709741285893
+  POINT  49029  -3.16872669530667  29.04879448372514
+  POINT  49030  -3.09352327036243  29.1802376846573
+  POINT  49031  -2.942594139740814  29.17995495355855
+  POINT  49032  -3.47295929505757  30.10261338785204
+  POINT  49033  -3.397118730211891  29.97071240915319
+  POINT  49034  -3.24612922346759  29.97036064673959
+  POINT  49035  -3.170917708339708  30.10186971827803
+  POINT  49036  -3.246738653558523  30.23375176303474
+  POINT  49037  -3.397793639589962  30.23414370698137
+  POINT  49038  -1.736533194920488  30.23098418857888
+  POINT  49039  -1.660887780469094  30.09925150866484
+  POINT  49040  -1.962866602479626  30.09963374707993
+  POINT  49041  -1.887193197363854  29.96789877518876
+  POINT  49042  -1.887552488451966  30.23118283665832
+  POINT  49043  -1.736232325132814  29.96771598325618
+  POINT  49044  -0.3023010809761717  30.88832678104571
+  POINT  49045  -0.2267467636268546  30.75660554880651
+  POINT  49046  -0.07572857066775203  30.75658587588426
+  POINT  49047  -0.226809133913929  31.02003689857635
+  POINT  49048  -0.07573681549283247  31.02001507875081
+  POINT  49049  0.3771854774587245  29.96673282991665
+  POINT  49050  0.5281518555026264  29.96677531468503
+  POINT  49051  1.132559198922583  30.75699719617824
+  POINT  49052  1.056951745450311  30.62525025434622
+  POINT  49053  1.359018855291649  30.62550103324141
+  POINT  49054  1.434414775912587  30.49389973241779
+  POINT  49055  1.283377514427323  30.49375722319381
+  POINT  49056  1.132373177197774  30.49363432696185
+  POINT  49057  1.057683376999555  31.67919812803115
+  POINT  49058  1.133167874934288  31.54745520408216
+  POINT  49059  1.133337632602042  31.81106623745704
+  POINT  49060  1.284521721282196  31.81118065647845
+  POINT  49061  1.359992825629371  31.67944031040734
+  POINT  49062  1.435683682460072  31.81132013836261
+  POINT  49063  1.586886488929773  31.81147318933882
+  POINT  49064  1.511415384582599  31.94321353540993
+  POINT  49065  1.587132668382587  32.07512405557276
+  POINT  49066  1.738379701021108  32.07528889981154
+  POINT  49067  2.945459148516093  30.75976517695313
+  POINT  49068  2.79437529232955  30.75942675257691
+  POINT  49069  3.021338951343921  30.89169553177368
+  POINT  49070  2.946098532721596  31.02326049526748
+  POINT  49071  2.794935030899209  31.02289760434226
+  POINT  49072  2.644347759942255  31.28607521536305
+  POINT  49073  2.720237096585349  31.41802208957262
+  POINT  49074  2.493688608443706  31.54930341095405
+  POINT  49075  2.417852869087543  31.4173806797681
+  POINT  49076  2.34250425642912  31.54900818612762
+  POINT  49077  2.644924074101725  31.54962780015092
+  POINT  49078  2.266218693637788  31.15357929704208
+  POINT  49079  2.341560506254555  31.02197203495743
+  POINT  49080  2.19042290733305  31.02170455574277
+  POINT  49081  2.342012404816125  31.2854661155992
+  POINT  49082  2.493196756830711  31.28576134042564
+  POINT  49083  2.568507295670837  31.15416065119415
+  POINT  49084  2.265323890876543  30.62668628666149
+  POINT  49085  2.190011706166068  30.7582643518921
+  POINT  49086  2.341076904660291  30.75851922842752
+  POINT  49087  -2.345707886657324  33.39563246247263
+  POINT  49088  -2.497223114176109  33.39588896751215
+  POINT  49089  -2.421576262855446  33.52771837126497
+  POINT  49090  -2.11860078578426  33.52727446470047
+  POINT  49091  -2.194340263565204  33.65936049452579
+  POINT  49092  -2.194255284908907  33.39538641323858
+  POINT  49093  -2.345859842341154  33.6595478459785
+  POINT  49094  -2.572854283529814  33.26412035074145
+  POINT  49095  -2.648722659727937  33.39620625953378
+  POINT  49096  -2.800291341118362  33.39654382347781
+  POINT  49097  -2.875898214240855  33.26483603823327
+  POINT  49098  -2.648427825233297  33.13234801466024
+  POINT  49099  -2.344805180939998  32.60407815053784
+  POINT  49100  -2.269312347060843  32.73584250534169
+  POINT  49101  -2.345159643192601  32.86789191629855
+  POINT  49102  -2.193784330010306  32.86761317633056
+  POINT  49103  -2.496594740814044  32.86818981593353
+  POINT  49104  -1.73998401368733  33.3948826739343
+  POINT  49105  -1.815734762073521  33.52695608198664
+  POINT  49106  -1.740018229304488  33.65891981357239
+  POINT  49107  -1.588624092587632  33.65884736556337
+  POINT  49108  -2.118237144395287  32.99942781767586
+  POINT  49109  -2.042646098564832  33.131252004158
+  POINT  49110  -1.891240851053994  33.13106664756756
+  POINT  49111  -1.891049182537691  32.86715616778056
+  POINT  49112  -2.04238984826353  32.86737840671901
+  POINT  49113  -3.406704398326721  33.3983912043588
+  POINT  49114  -3.331130737258433  33.53004008472438
+  POINT  49115  -3.558326375681458  33.39897742591918
+  POINT  49116  -3.407652343740894  34.18977810236755
+  POINT  49117  -3.55951533333006  34.19032797460657
+  POINT  49118  -3.331746940897601  34.05764481361172
+  POINT  49119  -5.520541158050833  31.82613169889831
+  POINT  49120  -5.671765093051587  31.82707720919367
+  POINT  49121  -5.445679349640278  31.95776169192512
+  POINT  49122  -5.748239798743896  31.95977627481552
+  POINT  49123  -5.224231355857519  32.88092417613957
+  POINT  49124  -5.29917950313126  32.74940163990779
+  POINT  49125  -5.375748009702535  32.88205144291276
+  POINT  49126  -5.452387587805879  33.0148099687007
+  POINT  49127  -5.377428456989334  33.14629839905058
+  POINT  49128  -5.225743418194465  33.14504851430247
+  POINT  49129  -5.302372012755004  33.2777729342085
+  POINT  49130  -5.149193096849091  33.01243448510229
+  POINT  49131  -5.074136652614762  33.14390902026022
+  POINT  49132  -5.072624590277817  32.87978468209732
+  POINT  49133  -1.282317332272517  35.51110337226194
+  POINT  49134  -1.206240708329543  35.64394827607484
+  POINT  49135  -1.432107984033902  35.77584367728385
+  POINT  49136  -1.508491760343916  35.64300337888481
+  POINT  49137  -1.28105668782867  35.77645493761757
+  POINT  49138  -1.130001343821305  35.7769130935278
+  POINT  49139  -1.584699474154764  35.51025289839991
+  POINT  49140  -1.661027859251655  35.37762918194736
+  POINT  49141  -1.358525046083365  35.37835289177704
+  POINT  49142  -1.434581363919318  35.24569721734048
+  POINT  49143  -1.433503766147756  35.51073963967971
+  POINT  49144  -0.7492153816023609  36.44334105140526
+  POINT  49145  -0.6729333461182267  36.57702260449742
+  POINT  49146  -0.5226030018901141  36.57768140361827
+  POINT  49147  -0.4482715102970311  36.44440577650284
+  POINT  49148  -0.5241638570709413  36.3109471874632
+  POINT  49149  -0.6747622656151528  36.31051229738617
+  POINT  49150  -0.6002445011712977  36.17746590544799
+  POINT  49151  -0.3765567098041586  35.51293888556437
+  POINT  49152  -0.3008892571694377  35.64582793901813
+  POINT  49153  -0.527454951451177  35.51279259163839
+  POINT  49154  -0.1494937414561116  35.91191990657613
+  POINT  49155  -0.2243704477797893  36.04509430695673
+  POINT  49156  -0.3748781841379861  36.04488198359316
+  POINT  49157  -0.2251175483667526  35.77890464190013
+  POINT  49158  -0.3758819844515711  35.7787864687793
+  POINT  49159  -1.1340352898431  34.45187131877535
+  POINT  49160  -0.9827765623023125  34.45192964814528
+  POINT  49161  -1.058589701347687  34.31959346369356
+  POINT  49162  -1.285634506788374  34.18731648447717
+  POINT  49163  -1.361175058465867  34.31948352429086
+  POINT  49164  -1.209489329410091  34.58409459841369
+  POINT  49165  -1.284849236398605  34.71639130444049
+  POINT  49166  -1.285302468455465  34.45175841396196
+  POINT  49167  -1.436629098032859  34.45170680392919
+  POINT  49168  -1.512107404501466  34.58387905107408
+  POINT  49169  -1.587979994511868  34.45160416140298
+  POINT  49170  -1.360220471362268  34.84861928915278
+  POINT  49171  -1.435475112914908  34.98092146925551
+  POINT  49172  -1.436127742986121  34.71620967831259
+  POINT  49173  -1.58747863946513  34.71610703578638
+  POINT  49174  -1.738857922928394  34.71594273091887
+  POINT  49175  -1.662878261413049  34.84827335815737
+  POINT  49176  -0.1443298614219117  36.97932582631725
+  POINT  49177  -0.06825936805461993  37.11331463903368
+  POINT  49178  0.08161730360999817  37.11338571239071
+  POINT  49179  0.1557028160209757  36.97936188915031
+  POINT  49180  0.07996204019773899  36.84579992479821
+  POINT  49181  -0.07019380093208322  36.84580918061582
+  POINT  49182  -0.8155851247838053  37.37681420692071
+  POINT  49183  -0.6656000179297489  37.37813138244965
+  POINT  49184  -0.5920793610629683  37.24500991657793
+  POINT  49185  -0.8923806950515759  37.24275822923082
+  POINT  49186  -0.6683643602063347  37.11095046676043
+  POINT  49187  -0.818642171124025  37.10999396182405
+  POINT  49188  -2.482234312263209  36.83019247815289
+  POINT  49189  -2.407981408849921  36.69835634573678
+  POINT  49190  -2.485115216260354  36.565607412223
+  POINT  49191  -2.636787571165763  36.5650069491851
+  POINT  49192  -2.795456801229801  35.77208260027457
+  POINT  49193  -2.643669961725262  35.77220548348274
+  POINT  49194  -2.566946749777965  35.9045061675839
+  POINT  49195  -2.641725467297033  36.03646453474666
+  POINT  49196  -3.237139906528778  37.09154068700616
+  POINT  49197  -3.388791409829575  37.09143453474699
+  POINT  49198  -3.16320103340661  36.95974074510597
+  POINT  49199  -3.240776487113286  36.82761003278161
+  POINT  49200  -3.089012204346814  36.82781170979788
+  POINT  49201  -3.466821039489911  36.95970216225506
+  POINT  49202  -1.654010065960577  36.43817820697632
+  POINT  49203  -1.577159467155805  36.57143995961331
+  POINT  49204  -1.426239924122501  36.57260757053076
+  POINT  49205  -1.352031093452681  36.44008855657284
+  POINT  49206  -1.428491910507018  36.30675303589479
+  POINT  49207  -1.579553524370578  36.3059691327484
+  POINT  49208  -1.966793927666826  34.31940846834787
+  POINT  49209  -1.891170691895009  34.18730313127352
+  POINT  49210  -1.739732922822458  34.1872517222041
+  POINT  49211  -1.66390509061269  34.3194077711241
+  POINT  49212  -1.739383397081297  34.45158001826898
+  POINT  49213  -4.317706647280375  33.66658076558092
+  POINT  49214  -4.241434526112819  33.53424526970127
+  POINT  49215  -4.468545899447316  33.40365661421085
+  POINT  49216  -4.316854509325188  33.40274404905084
+  POINT  49217  -4.620322448767807  33.4046591972759
+  POINT  49218  -4.544971591720699  33.53612620697105
+  POINT  49219  -4.469554719918865  33.66754562593529
+  POINT  49220  -5.228631110139078  33.67326485329819
+  POINT  49221  -5.152095605439596  33.5406346504018
+  POINT  49222  -5.227281596121643  33.40920420931286
+  POINT  49223  -5.378966634916512  33.41045409406097
+  POINT  49224  -5.075500983278088  33.40795349054933
+  POINT  49225  -5.380499196933279  33.6746350681229
+  POINT  49226  -5.305254088789207  33.80601455225576
+  POINT  49227  -3.705327518124203  36.03696625222472
+  POINT  49228  -3.857442205732742  36.03756262334269
+  POINT  49229  -3.403179247276924  35.77240983260447
+  POINT  49230  -3.555229220053028  35.77275970313341
+  POINT  49231  -3.478332737474473  35.90449247210562
+  POINT  49232  -3.6321577342443  35.64117877373885
+  POINT  49233  -3.100808484617893  35.5081014497423
+  POINT  49234  -3.024160606315315  35.64005019310024
+  POINT  49235  -3.32807122635124  35.64039740819172
+  POINT  49236  -3.251174743772684  35.77213017716394
+  POINT  49237  -3.252750926718837  35.50833477530223
+  POINT  49238  -3.404755430223077  35.50861443074277
+  POINT  49239  -3.708865407045373  35.50954534191831
+  POINT  49240  -3.785588133948171  35.37804312217055
+  POINT  49241  -3.557969959609011  35.24529834973364
+  POINT  49242  -3.48146310302415  35.37698099892223
+  POINT  49243  -3.556783402656552  35.50904363181172
+  POINT  49244  -4.243444112487074  34.58935875644141
+  POINT  49245  -4.31940019996048  34.72165282886507
+  POINT  49246  -4.547572278389357  34.59139580241656
+  POINT  49247  -4.471374618925274  34.45894452818349
+  POINT  49248  -4.319376474348768  34.45794065978411
+  POINT  49249  -4.167330517543987  34.45700777772566
+  POINT  49250  -4.471523329050971  34.72268223212161
+  POINT  49251  -4.62360553814847  34.72378639603831
+  POINT  49252  -3.635450603487713  34.58629017687588
+  POINT  49253  -3.711249471457524  34.71843730130218
+  POINT  49254  -3.559303438075843  34.71783280862994
+  POINT  49255  -3.863274647987899  34.71910699854831
+  POINT  49256  -3.787127482576031  34.85064963030237
+  POINT  49257  -3.939397396275843  34.58766027196555
+  POINT  49258  -3.711450499781046  34.4547010301671
+  POINT  49259  -3.939064679132914  34.06018392276048
+  POINT  49260  -3.862881196635311  33.92789502496008
+  POINT  49261  -3.63535778990252  34.05878131602726
+  POINT  49262  -3.71134681926516  34.19096073220676
+  POINT  49263  -3.711092671200827  33.9271934111156
+  POINT  49264  -3.786784591998519  33.79567436244822
+  POINT  49265  -3.559261185265728  33.92656065351542
+  POINT  49266  -3.103576615868259  34.71654393998749
+  POINT  49267  -3.027935334274217  34.58447023431211
+  POINT  49268  -3.255760171440985  34.45309460346544
+  POINT  49269  -3.331623264736817  34.58523362241326
+  POINT  49270  -3.103960132693448  34.45267964265125
+  POINT  49271  -3.407342641859214  34.71733399014701
+  POINT  49272  -3.483141509829025  34.84948111457331
+  POINT  49273  -3.179295992990656  34.84864430772124
+  POINT  49274  -3.254854696828808  34.98070846612436
+  POINT  49275  -3.255461336489999  34.71688192835663
+  POINT  49276  -3.406814778686396  34.98108439778323
+  POINT  49277  -3.558775574903025  34.98158321626616
+  POINT  49278  -5.78048855337904  37.9070259939317
+  POINT  49279  -5.84819321427277  38.04332345242603
+  POINT  49280  -5.761805257852878  38.17076340722198
+  POINT  49281  -5.616018561107975  38.16066674196112
+  POINT  49282  -5.63045590238667  37.90217020654508
+  POINT  49283  -5.550257217843674  38.0306159602265
+  POINT  49284  -4.926367406418656  35.51753916152823
+  POINT  49285  -4.849612855325224  35.64873892083188
+  POINT  49286  -4.774107518018172  35.51615689136483
+  POINT  49287  -4.775764782349219  34.72500038498463
+  POINT  49288  -4.927874692687674  34.72627766099716
+  POINT  49289  -4.699715833010833  34.8562868146897
+  POINT  49290  -5.004063042595862  34.85889988650568
+  POINT  49291  -5.080062658071955  34.72767674386682
+  POINT  49292  -4.927852629898238  34.99005971526086
+  POINT  49293  -4.317445306485888  35.51268995429578
+  POINT  49294  -4.240711715400092  35.64407809006603
+  POINT  49295  -4.165256933085686  35.51174311765234
+  POINT  49296  -4.089837858305099  35.379515513116
+  POINT  49297  -4.166350138810171  35.24807638515838
+  POINT  49298  -4.318496814130988  35.2490172411244
+  POINT  49299  -4.014197472943788  35.2472369163923
+  POINT  49300  -4.163728764629194  35.77542050588389
+  POINT  49301  -4.086773136363076  35.90687242160785
+  POINT  49302  -4.315917138029395  35.77636734252734
+  POINT  49303  -5.287300757242445  36.97362172199635
+  POINT  49304  -5.214630462814361  36.84055392904556
+  POINT  49305  -5.365914073220508  36.84247274141661
+  POINT  49306  -3.844410765994932  37.09245954023196
+  POINT  49307  -3.99636992995656  37.09320004728509
+  POINT  49308  -3.770624946807739  36.9604071419668
+  POINT  49309  -4.074555284636737  36.96186875014686
+  POINT  49310  -4.000493593321275  36.8294890466955
+  POINT  49311  -4.152475747149274  36.83040876932918
+  POINT  49312  -4.300226580310142  37.09521805729973
+  POINT  49313  -4.148352083784559  37.09411976991878
+  POINT  49314  -4.924817295999556  35.78128528095174
+  POINT  49315  -4.772557407599072  35.77990301078832
+  POINT  49316  -4.770437492945931  36.0436714546076
+  POINT  49317  -4.922595644365286  36.04511833705574
+  POINT  49318  -4.845271289037814  36.17634042075515
+  POINT  49319  -4.46811126669582  35.77743836085815
+  POINT  49320  -4.545126527862516  35.64619078868897
+  POINT  49321  -4.620337705758043  35.77860422283765
+  POINT  49322  -4.695542146432375  35.9111505829575
+  POINT  49323  -4.618217791104904  36.04237266665692
+  POINT  49324  -4.391128315924922  35.90878077667601
+  POINT  49325  -7.056317474370059  36.07515135410661
+  POINT  49326  -6.903584044719953  36.07238273508387
+  POINT  49327  -5.00313403669209  35.38641760655731
+  POINT  49328  -5.078639373999141  35.51899963602436
+  POINT  49329  -5.079618093428735  35.25524835396956
+  POINT  49330  -5.231872897595222  35.25677687830815
+  POINT  49331  -4.927346125848251  35.25378787947344
+  POINT  49332  -5.000005191851877  35.91396888846783
+  POINT  49333  -5.07483898794376  36.04663785461538
+  POINT  49334  -5.077060639578029  35.78280479851139
+  POINT  49335  -5.687901859053301  35.52591584442717
+  POINT  49336  -5.763488822902668  35.6589017810121
+  POINT  49337  -5.517645522046235  36.84435978270272
+  POINT  49338  -5.444975227618151  36.71129198975193
+  POINT  49339  -5.669150717318738  36.84657399321023
+  POINT  49340  -5.748633647259857  36.71523108001318
+  POINT  49341  -5.453957921201436  36.18295472538557
+  POINT  49342  -5.379277505670357  36.05002664075693
+  POINT  49343  -5.531475753345761  36.05187404699346
+  POINT  49344  -5.227004104478191  36.04829786258826
+  POINT  49345  -5.1495945569916  36.17944731117617
+  POINT  49346  -5.304521936622518  35.91721718419615
+  POINT  49347  -6.441934463836272  36.32883399518164
+  POINT  49348  -6.516014719962865  36.46223181498249
+  POINT  49349  -6.43681243209701  36.59337787657594
+  POINT  49350  -6.284233759750807  36.59077617088215
+  POINT  49351  -5.683796242077618  36.05379985633848
+  POINT  49352  -5.60911582654654  35.92087177170983
+  POINT  49353  -5.686276315004905  35.78985322118357
+  POINT  49354  -5.533955826273049  35.78792741183855
+  POINT  49355  -6.598341434679978  36.06723141731192
+  POINT  49356  -6.750966598584945  36.06980396890828
+  POINT  49357  -6.828837319538387  35.93904330587488
+  POINT  49358  -6.753462519396932  35.80565312444925
+  POINT  49359  -6.90607996553194  35.80823189062484
+  POINT  49360  -9.037857827242313  35.04295745975423
+  POINT  49361  -9.116055856072258  35.17640662572082
+  POINT  49362  -8.811409932453174  35.1745175922243
+  POINT  49363  -8.889005362343596  35.30837931813258
+  POINT  49364  -8.736738274121024  35.30713410703198
+  POINT  49365  -8.733600114276591  35.04088716821825
+  POINT  49366  -8.885867202499163  35.04213237931884
+  POINT  49367  -9.505896053488854  35.58005913619725
+  POINT  49368  -9.659432561507659  35.58012668867796
+  POINT  49369  -9.739969305338491  35.71480522524016
+  POINT  49370  -9.665875223024171  35.85040039530115
+  POINT  49371  -9.591376410280073  35.98530452837655
+  POINT  49372  -9.511160023417812  35.84995628785536
+  POINT  49373  -9.273023421552752  35.44432347336755
+  POINT  49374  -9.194174131879237  35.31031563861866
+  POINT  49375  -9.041795296482725  35.30967181622273
+  POINT  49376  -8.967123638150575  35.44228833103041
+  POINT  49377  -8.051495672584275  35.43079021432877
+  POINT  49378  -7.9745356398391  35.2969647738132
+  POINT  49379  -8.127054980679835  35.29936167304487
+  POINT  49380  -7.746467408542109  35.42585428374251
+  POINT  49381  -7.822728049586631  35.55956334951273
+  POINT  49382  -7.975473857537317  35.56222588452488
+  POINT  49383  -7.899225575380408  35.69339591894051
+  POINT  49384  -8.127993198378052  35.56462278375656
+  POINT  49385  -8.741546424638189  35.84133980399518
+  POINT  49386  -8.587706614372316  35.83841978445371
+  POINT  49387  -8.584121591852046  35.30536780176154
+  POINT  49388  -8.661717021742467  35.43922952766982
+  POINT  49389  -8.58642186224718  35.57171272076049
+  POINT  49390  -8.739038544516159  35.57347902603093
+  POINT  49391  -8.277335173379447  35.03593031260142
+  POINT  49392  -8.202367716645451  35.16765343516996
+  POINT  49393  -8.279327749390625  35.30147887568553
+  POINT  49394  -8.431870412414863  35.30361693010499
+  POINT  49395  -8.506891664793422  35.17152150946717
+  POINT  49396  -8.356557676449249  35.43532516797991
+  POINT  49397  -8.12267350184521  34.76823030322981
+  POINT  49398  -7.970599356129771  34.76612104444483
+  POINT  49399  -9.029878468379813  34.51032605209242
+  POINT  49400  -8.952048810478214  34.37670422327791
+  POINT  49401  -9.177205291504446  34.24443489272273
+  POINT  49402  -9.255235745501446  34.37765633622971
+  POINT  49403  -9.181652838550242  34.51080721580641
+  POINT  49404  -9.025771871092232  34.24394285368867
+  POINT  49405  -8.874193219637915  34.24318966829347
+  POINT  49406  -8.815652398599934  37.32997681583902
+  POINT  49407  -8.73890430674704  37.19234983504458
+  POINT  49408  -8.582286777145146  37.18685713335012
+  POINT  49409  -8.741441064728349  37.47679919608761
+  POINT  49410  -8.574751091378385  37.45435686530313
+  POINT  49411  -8.021074735153844  37.56614954873324
+  POINT  49412  -8.090993836074297  37.69917342455886
+  POINT  49413  -8.256106778466446  37.72186829984654
+  POINT  49414  -8.334055809544672  37.57801210687661
+  POINT  49415  -7.710458118382667  37.55396766240482
+  POINT  49416  -7.627099477640657  37.6837171966172
+  POINT  49417  -7.473328446931635  37.67875386620599
+  POINT  49418  -7.402477443783987  37.54526573860934
+  POINT  49419  -7.484733928976674  37.41458889833142
+  POINT  49420  -7.330852031458265  37.41073160826511
+  POINT  49421  -7.259517539990229  37.27655102583927
+  POINT  49422  -7.340821297623894  37.14528491251235
+  POINT  49423  -8.104138284700246  37.43574107285905
+  POINT  49424  -7.947620445009342  37.4284038202598
+  POINT  49425  -7.205643514062134  36.34285466365738
+  POINT  49426  -7.127155170606425  36.47380572714854
+  POINT  49427  -7.201044230728034  36.60848383821315
+  POINT  49428  -7.358533342040619  36.34587076249976
+  POINT  49429  -7.28407001104521  36.21169673500513
+  POINT  49430  -7.51177213873004  36.3494924277596
+  POINT  49431  -7.433345641746963  36.48065035641186
+  POINT  49432  -7.820686561210065  35.02935905344388
+  POINT  49433  -7.897793250191509  35.1631914347974
+  POINT  49434  -7.82223394209595  35.2946199760813
+  POINT  49435  -7.669725018894518  35.29208094472672
+  POINT  49436  -7.517400548171906  35.28962755874594
+  POINT  49437  -7.593167081725747  35.15839325108473
+  POINT  49438  -4.670924169863117  37.49334424012895
+  POINT  49439  -4.749313914928058  37.36237879334642
+  POINT  49440  -4.89372787387315  37.62643087017641
+  POINT  49441  -4.972312262719116  37.49604469426335
+  POINT  49442  -4.743348892875359  37.62542815666413
+  POINT  49443  -4.592467326799312  37.62430379620858
+  POINT  49444  17.17011208420476  29.98893358232444
+  POINT  49445  17.32730137217455  29.98822442468319
+  POINT  49446  17.24918946445253  29.85175228352531
+  POINT  49447  16.93716029588226  29.85331044933103
+  POINT  49448  17.01518741955028  29.71795243933171
+  POINT  49449  16.85980449409724  29.71848841237642
+  POINT  49450  17.17014371650856  29.71590457243977
+  POINT  49451  -4.596828586590667  25.76567808408737
+  POINT  49452  -4.446061144853882  25.76554468481049
+  POINT  49453  -4.521323001523999  25.63436605734672
+  POINT  49454  -4.370799937350652  25.89671344521013
+  POINT  49455  -4.672348347930267  25.89700879058247
+  POINT  49456  -4.747610204600386  25.76583016311871
+  POINT  49457  17.07392487910741  28.50838454505284
+  POINT  49458  16.99491977331881  28.3804677767987
+  POINT  49459  17.00238913265986  28.64402902434924
+  POINT  49460  16.84584885929861  28.38543918351301
+  POINT  49461  16.77337392377686  28.51817114397276
+  POINT  49462  16.63044036443938  29.3179682103208
+  POINT  49463  16.55335342611003  29.18563059388988
+  POINT  49464  16.2482269402469  28.92406995626823
+  POINT  49465  16.17257155792076  29.05668846236411
+  POINT  49466  16.39996852464357  28.92209065768298
+  POINT  49467  16.24850999529176  29.18866900653047
+  POINT  49468  16.47697268524513  29.0534933477069
+  POINT  49469  16.55224491211487  28.92002579995646
+  POINT  49470  16.40107703863873  29.1876954516164
+  POINT  49471  16.32489073615666  29.32080625271346
+  POINT  49472  15.80679244981321  31.15941315422711
+  POINT  49473  15.74247961748292  31.0245097381301
+  POINT  49474  15.57904055977131  31.2662305791536
+  POINT  49475  15.71930155179655  31.28323714653748
+  POINT  49476  15.5166022228317  31.14194594463474
+  POINT  49477  15.43570571392518  31.25896936620773
+  POINT  49478  15.47234451320391  31.61585967934293
+  POINT  49479  15.34246547024342  31.72431245660692
+  POINT  49480  15.42468635663513  31.48171475721474
+  POINT  49481  16.69638887446651  30.25814095786198
+  POINT  49482  16.61514586128138  30.391384129656
+  POINT  49483  16.68706921086513  30.52716093052295
+  POINT  49484  16.77789622446947  30.12345011611592
+  POINT  49485  16.85761372547329  29.98905385889984
+  POINT  49486  16.7020598694254  29.98824267959181
+  POINT  49487  17.01299665092633  29.98851788585513
+  POINT  49488  17.09056551379578  30.12467699189326
+  POINT  49489  17.00926974955788  30.26068139668271
+  POINT  49490  17.16692393655963  30.26141912974887
+  POINT  49491  16.85194273051439  30.25895213717001
+  POINT  49492  16.92776239955491  30.39537223842877
+  POINT  49493  13.52595963171174  33.77978900105857
+  POINT  49494  13.44384138065708  33.64635683452484
+  POINT  49495  13.44402731323984  33.9041999717662
+  POINT  49496  14.19551368854195  33.07405176474148
+  POINT  49497  14.25397063576878  32.93855717636093
+  POINT  49498  14.04002122937508  33.08789342097736
+  POINT  49499  14.1720235037571  32.81978199582629
+  POINT  49500  14.02373520064646  32.82885199919771
+  POINT  49501  13.95487008781541  32.96207475067899
+  POINT  49502  14.6422060065561  33.01904382488712
+  POINT  49503  14.52603378329307  32.90079622422859
+  POINT  49504  14.77353801790833  32.91342109488386
+  POINT  49505  14.5860298500513  32.77266700820655
+  POINT  49506  14.7257512030254  32.77728053696323
+  POINT  49507  14.07261599708045  32.18675985252502
+  POINT  49508  13.99469528930477  32.06029041721297
+  POINT  49509  14.00146885266632  32.31704540412768
+  POINT  49510  13.38464308465138  31.81664702960964
+  POINT  49511  13.31157951121078  31.94885427675865
+  POINT  49512  13.53613314777942  31.81351239879299
+  POINT  49513  11.82533640403919  33.55305462061955
+  POINT  49514  11.90530367780079  33.68271590291245
+  POINT  49515  12.19747415343317  33.15291205665915
+  POINT  49516  12.2775159885208  33.2826651232412
+  POINT  49517  12.35056305539402  33.15002551920905
+  POINT  49518  12.34361764945456  32.8873198317077
+  POINT  49519  12.19095847382915  32.88997608825268
+  POINT  49520  12.11772579457859  33.02282731468313
+  POINT  49521  12.04467872770537  33.15546691871528
+  POINT  49522  12.87585271112177  32.74437553310304
+  POINT  49523  12.79558786812584  32.61521611533661
+  POINT  49524  12.64285250543858  32.61835947008306
+  POINT  49525  12.56968944252468  32.75125463085483
+  POINT  49526  13.41600877333649  32.85881811502959
+  POINT  49527  13.26272186281329  32.86448863680863
+  POINT  49528  13.48654195950578  32.72530334576999
+  POINT  49529  13.18179777361971  32.73585287360839
+  POINT  49530  13.10996470499051  32.86924477848506
+  POINT  49531  13.25414548032321  32.60293266909446
+  POINT  49532  13.19999904930688  33.25981142052674
+  POINT  49533  13.11834317527779  33.13122259251413
+  POINT  49534  12.97296169917325  33.39748584561227
+  POINT  49535  12.89180040875589  33.26872745784799
+  POINT  49536  10.83094050866908  33.43709778769366
+  POINT  49537  10.75243894782005  33.30555977654812
+  POINT  49538  10.82593612336965  33.1723849124147
+  POINT  49539  10.90975790859242  33.56811414517595
+  POINT  49540  10.98873025264331  33.69908971952444
+  POINT  49541  11.21438453762504  33.56351761354902
+  POINT  49542  11.1412502766118  33.69639845221342
+  POINT  49543  11.13522246470629  33.43299373563109
+  POINT  49544  10.98311594018731  33.43495274105491
+  POINT  49545  11.05640506478295  33.30197737814878
+  POINT  49546  11.79154646109176  34.73183193090912
+  POINT  49547  11.63596185136913  34.73729365765612
+  POINT  49548  11.86123923488095  34.59815565540362
+  POINT  49549  11.55348559519111  34.60841943979479
+  POINT  49550  11.6251953014792  34.47493431990534
+  POINT  49551  11.77884281979641  34.47080496339655
+  POINT  49552  11.69650906005418  34.34222247920408
+  POINT  49553  11.93255299345594  34.46544381470235
+  POINT  49554  12.16538946621067  34.58714153213247
+  POINT  49555  12.24987946530142  34.71299318843934
+  POINT  49556  12.39853867933565  35.35125089975756
+  POINT  49557  12.54861238553748  35.43057995656494
+  POINT  49558  12.45070207913741  35.19306086707208
+  POINT  49559  12.68583541102134  34.19514833615342
+  POINT  49560  12.84315548078572  34.19375486868093
+  POINT  49561  10.63960885747  36.80843167191607
+  POINT  49562  10.73524872356379  36.70341006327746
+  POINT  49563  10.86547901475772  36.79110972448991
+  POINT  49564  10.63361513122318  36.93889693105845
+  POINT  49565  -4.446313820034364  26.02805128935517
+  POINT  49566  -4.295547027464467  26.02790802301418
+  POINT  49567  -4.597094995608265  26.02821434774203
+  POINT  49568  -4.52184208572208  26.15940892554607
+  POINT  49569  4.533392390078593  37.22182106686478
+  POINT  49570  4.607150057621229  37.35411139350013
+  POINT  49571  4.610741247654673  37.09097585256
+  POINT  49572  4.762175344001134  37.09275527816089
+  POINT  49573  3.94280209606421  39.19185888357925
+  POINT  49574  3.844408977584034  39.33238754851391
+  POINT  49575  3.949944502157635  39.47279075696363
+  POINT  49576  4.037081395012857  39.58831217359069
+  POINT  49577  4.099605993196649  39.44194605652854
+  POINT  49578  4.14662020719268  39.32236265379551
+  POINT  49579  4.096312509323607  39.1998055888138
+  POINT  49580  1.451943270590759  38.43925059449744
+  POINT  49581  1.60215398293773  38.43491536975766
+  POINT  49582  1.523118420508931  38.30290821478202
+  POINT  49583  1.222324526831494  38.31090577271949
+  POINT  49584  1.294803224624493  38.17477671804071
+  POINT  49585  1.444939235686259  38.17141335319282
+  POINT  49586  1.595149948033231  38.16707812845305
+  POINT  49587  1.366834752148792  38.03894663171174
+  POINT  49588  1.301237852330828  38.44415413051662
+  POINT  49589  1.380273414759627  38.57616128549225
+  POINT  49590  1.150654671000362  38.4478164637143
+  POINT  49591  0.6202622657346025  38.3206877023954
+  POINT  49592  0.6986837889858224  38.45576132474498
+  POINT  49593  0.6928961001770693  38.18540072052487
+  POINT  49594  0.8432446983384487  38.1836520149556
+  POINT  49595  0.9210949811950832  38.31711820890828
+  POINT  49596  1.43964395274756  37.90355103724963
+  POINT  49597  1.589764334354731  37.9004719146337
+  POINT  49598  1.512437523891732  37.76843968501947
+  POINT  49599  1.435872813161565  37.63660624042351
+  POINT  49600  1.285763842741471  37.63910031274914
+  POINT  49601  1.289507941685794  37.90691440209751
+  POINT  49602  2.200441185383306  38.41346956618681
+  POINT  49603  2.277740355229212  38.54166268340023
+  POINT  49604  2.051097862881245  38.41839986433868
+  POINT  49605  2.161258908439402  39.34113295336623
+  POINT  49606  2.242800731625038  39.46918089547876
+  POINT  49607  2.393340586252501  39.45402642490971
+  POINT  49608  2.459495954116329  39.31637548225835
+  POINT  49609  2.229548153579255  39.20255460210678
+  POINT  49610  2.37813133050459  39.19277429630431
+  POINT  49611  2.297145890177072  39.0660563719965
+  POINT  49612  0.89597659450922  39.55388338943418
+  POINT  49613  0.9629336485462798  39.41109262828237
+  POINT  49614  0.7478730896390029  39.55968741153153
+  POINT  49615  -0.4608899449868784  39.64999127956618
+  POINT  49616  -0.3099665224711207  39.64431111393046
+  POINT  49617  -0.2749715987164899  39.48513509465367
+  POINT  49618  0.02341684129198868  39.42395095414456
+  POINT  49619  0.1415206794298946  39.57089671282104
+  POINT  49620  -0.4254370524931066  39.08450590420546
+  POINT  49621  -0.3535198145178675  38.96596187791356
+  POINT  49622  8.477672686724414  37.84173906380732
+  POINT  49623  8.555413925778623  37.69793007186563
+  POINT  49624  8.601243174975703  37.93921160897401
+  POINT  49625  8.716113659815745  38.00081561122088
+  POINT  49626  8.732405394186598  37.87570199723157
+  POINT  49627  8.721934355606031  37.7204570929004
+  POINT  49628  15.56347827041954  28.53224714582454
+  POINT  49629  15.48796292400254  28.66396679006092
+  POINT  49630  15.3360186892905  28.66387733504404
+  POINT  49631  15.487023839316  28.40087858590253
+  POINT  49632  15.25970015610914  28.53229390653091
+  POINT  49633  15.33520843910129  28.40088622677049
+  POINT  49634  14.88067980071275  29.18872488384347
+  POINT  49635  15.03269396636943  29.18909628638825
+  POINT  49636  15.03216012661349  29.45199474647551
+  POINT  49637  14.88048630961954  29.45143618049077
+  POINT  49638  14.95600580271328  29.58313305471847
+  POINT  49639  15.10852518945902  29.32078780080009
+  POINT  49640  15.18404468255276  29.45248467502779
+  POINT  49641  14.72816403300311  28.6628759707217
+  POINT  49642  14.80442539607699  28.79443960203463
+  POINT  49643  14.72856713745803  28.92565090731451
+  POINT  49644  14.57623191048343  28.66264292977485
+  POINT  49645  16.98324445027056  27.09270885815616
+  POINT  49646  17.05918002828142  26.9658925361111
+  POINT  49647  17.36808534230833  26.45314975836325
+  POINT  49648  17.29034801402251  26.58165087305238
+  POINT  49649  15.18566336835562  26.03104441914686
+  POINT  49650  15.33749431710221  26.03165805893246
+  POINT  49651  15.10892698363811  26.16244891847523
+  POINT  49652  15.55986070556313  27.48024520664808
+  POINT  49653  15.63593775962165  27.61188595114469
+  POINT  49654  15.94054350769646  26.56174593284387
+  POINT  49655  15.8655032111222  26.42969245069814
+  POINT  49656  15.78897526220654  26.56056447405143
+  POINT  49657  15.71249184470121  26.69172295071148
+  POINT  49658  15.63745154812695  26.55966946856575
+  POINT  49659  15.63629467992052  26.82277618006287
+  POINT  49660  11.71421671749295  31.84132844730684
+  POINT  49661  11.63659372379017  31.70970977360415
+  POINT  49662  11.93964195983397  31.70694518972386
+  POINT  49663  11.86201083817854  31.57558554559856
+  POINT  49664  11.71062717711415  31.57682108366885
+  POINT  49665  12.01749328802891  31.8382735412838
+  POINT  49666  12.09560434770163  31.9692705915606
+  POINT  49667  11.79206804568788  31.97265679886678
+  POINT  49668  11.87010820857916  32.10395111278779
+  POINT  49669  11.86590546215055  31.83977721433344
+  POINT  49670  12.0220739482642  32.10204441095682
+  POINT  49671  9.732982381892066  29.19815306395685
+  POINT  49672  9.657899334260584  29.33032671988529
+  POINT  49673  9.883897302069112  29.19825255987287
+  POINT  49674  9.7337559928791  29.46273712220861
+  POINT  49675  9.884624316587262  29.46284795210164
+  POINT  49676  10.03421623170782  28.93385642103679
+  POINT  49677  9.958466761721329  28.80162411498189
+  POINT  49678  9.961410011675971  29.85999554805097
+  POINT  49679  10.03738950130541  29.99250630553588
+  POINT  49680  10.18824725441097  29.99250769739176
+  POINT  49681  10.26315150651416  29.86001163690958
+  POINT  49682  10.03636821656819  29.72764035706695
+  POINT  49683  10.79091346047274  29.72715693604413
+  POINT  49684  10.86680913869839  29.85935238534314
+  POINT  49685  10.56494613945537  29.8598012217259
+  POINT  49686  10.64092721027537  29.99217467164578
+  POINT  49687  10.79184781934964  29.99192130985515
+  POINT  49688  10.79015167005269  29.46248338796563
+  POINT  49689  10.86532714376322  29.33006599618146
+  POINT  49690  10.78957499043557  29.19796137141345
+  POINT  49691  10.18725615445854  29.72765448265203
+  POINT  49692  10.11135506287421  29.59523632002327
+  POINT  49693  10.33813835282019  29.7276075998659
+  POINT  49694  10.18515288291786  28.93387594913268
+  POINT  49695  10.33613156094774  28.93385853894273
+  POINT  49696  10.1099497471576  29.06605093807654
+  POINT  49697  9.881667496535218  27.87732341794604
+  POINT  49698  9.80629500666026  28.00920932637939
+  POINT  49699  11.01526878560163  28.53690594684852
+  POINT  49700  10.93963201944944  28.40497805027542
+  POINT  49701  10.93983199158482  28.66910033061511
+  POINT  49702  10.78878163350563  28.66927531977423
+  POINT  49703  9.655637114801578  28.27309828398934
+  POINT  49704  9.731344250730718  28.40521125696529
+  POINT  49705  9.882313944292703  28.4052972969036
+  POINT  49706  9.730945927653034  28.14117167845296
+  POINT  49707  9.881973018876728  28.14124301833624
+  POINT  49708  14.12087052420745  29.45057673263806
+  POINT  49709  14.04502453919797  29.58210072052525
+  POINT  49710  14.12117298847862  29.71325385015558
+  POINT  49711  14.19720106893143  29.84448671721903
+  POINT  49712  14.27295524181347  29.71306250406569
+  POINT  49713  14.27284181832758  29.45049686981269
+  POINT  49714  14.19678518117437  29.31924396544852
+  POINT  49715  13.96991174846616  29.97620437127991
+  POINT  49716  13.81808221747403  29.97671195498434
+  POINT  49717  13.74263734116287  30.1085281534645
+  POINT  49718  13.8191812809603  30.23940066956756
+  POINT  49719  13.97076175851938  30.2384336483111
+  POINT  49720  14.3488235510971  29.58186498011177
+  POINT  49721  14.42485163154991  29.71309784717522
+  POINT  49722  14.42473820806402  29.45053221292223
+  POINT  49723  14.42492386267344  30.23677457707181
+  POINT  49724  14.49985879060464  30.36669266961798
+  POINT  49725  14.57541082616732  30.23605590169115
+  POINT  49726  14.65140335433103  30.10615502123658
+  POINT  49727  14.72633828226224  30.23607311378275
+  POINT  49728  14.13011867157521  31.28044742646139
+  POINT  49729  14.28006581091596  31.27672337618732
+  POINT  49730  14.3528092509424  31.14618564358803
+  POINT  49731  14.42956402777964  31.27374191081624
+  POINT  49732  14.05290742268577  31.1519636421464
+  POINT  49733  14.12677095520387  31.02033751375236
+  POINT  49734  14.57842543370156  31.26947138714126
+  POINT  49735  14.50568199367511  31.40000911974055
+  POINT  49736  14.58322187113623  31.52668132761386
+  POINT  49737  14.73285085171037  31.52088365317393
+  POINT  49738  14.80058215643662  31.39032622449152
+  POINT  49739  14.87888960854995  31.51547128159989
+  POINT  49740  14.42446924528057  30.49672567039238
+  POINT  49741  14.57495620877445  30.49600699501173
+  POINT  49742  15.84004761807462  30.63863098686715
+  POINT  49743  15.757419657687  30.76704190406161
+  POINT  49744  15.90765012667563  30.77140140148513
+  POINT  49745  16.14248356980202  30.64770219417706
+  POINT  49746  16.05808818017586  30.7779667743719
+  POINT  49747  15.92016810988164  30.50987979929549
+  POINT  49748  15.76993764089302  30.50552030187198
+  POINT  49749  16.07179531012964  30.51312618061046
+  POINT  49750  16.00168533294805  30.38001549561529
+  POINT  49751  15.488382496428  29.19032493248806
+  POINT  49752  15.41224975336491  29.32169000410541
+  POINT  49753  15.63916928311941  29.45417790486725
+  POINT  49754  15.79109179354207  29.45432217096249
+  POINT  49755  15.71601227175419  29.3222465449537
+  POINT  49756  15.48747948979882  29.45355876243571
+  POINT  49757  15.5625590115867  29.5856343884445
+  POINT  49758  15.25927441898667  29.58435343335809
+  POINT  49759  15.33563948183219  29.45314648768266
+  POINT  49760  16.09531933021093  29.4544168189902
+  POINT  49761  15.9431248748945  29.4547223207009
+  POINT  49762  13.74083982395202  27.47817956456102
+  POINT  49763  13.6649644760856  27.6098581018636
+  POINT  49764  13.5133408200073  27.6099445308267
+  POINT  49765  13.43765525476412  27.47832564822232
+  POINT  49766  13.5135960853293  27.34656987638042
+  POINT  49767  13.66517380126117  27.34649597097567
+  POINT  49768  11.09058536484768  27.87691820834592
+  POINT  49769  11.16620132493783  27.74492595660599
+  POINT  49770  11.09060985443087  27.61315402589182
+  POINT  49771  11.01501041307121  27.48134823912022
+  POINT  49772  10.93938168476022  27.61327702658793
+  POINT  49773  12.23806153308822  19.60295505637039
+  POINT  49774  12.31425502100472  19.47182954719094
+  POINT  49775  12.46652773345973  19.47177423654156
+  POINT  49776  12.54261283010077  19.60284608804263
+  POINT  49777  12.46634825604074  19.73394733839567
+  POINT  49778  12.16122026784347  20.520473431936
+  POINT  49779  12.08525276817524  20.38945349646506
+  POINT  49780  12.16143893581094  20.25835139325628
+  POINT  49781  12.31344536417688  20.52040256635384
+  POINT  49782  12.31367012360056  20.25828679720215
+  POINT  49783  12.23767287074157  20.12725824096051
+  POINT  49784  12.77177348348274  18.42268739944284
+  POINT  49785  12.92415992218629  18.42265352717843
+  POINT  49786  12.77188865090715  18.16034328175166
+  POINT  49787  12.92425005928154  18.16030449291446
+  POINT  49788  13.00042992277893  18.29147922610123
+  POINT  49789  12.61944204294406  18.42273283827176
+  POINT  49790  12.46714382977996  18.42278460938943
+  POINT  49791  12.39110320683865  18.29165926208962
+  POINT  49792  12.46728234316103  18.16044578099238
+  POINT  49793  12.61955721036847  18.16038872058059
+  POINT  49794  12.69567909245504  18.2915513572699
+  POINT  49795  13.38166589589495  17.63539301502414
+  POINT  49796  13.2291914126292  17.63540471064393
+  POINT  49797  13.15301130271077  17.50417898257882
+  POINT  49798  13.2292085916234  17.37289116924102
+  POINT  49799  13.53416042522809  17.63538926420649
+  POINT  49800  13.45791396151298  17.50415085527235
+  POINT  49801  13.83930485361612  17.63541338877819
+  POINT  49802  13.68672280577483  17.63539756515906
+  POINT  49803  13.6104747401568  17.76663972491085
+  POINT  49804  13.68674949119557  17.89785711660956
+  POINT  49805  13.83937424087982  17.89787861454722
+  POINT  49806  14.14473520974392  17.89794825867401
+  POINT  49807  13.9920244280807  17.89790615173715
+  POINT  49808  13.91568730790443  17.76667556305336
+  POINT  49809  13.991955040817  17.63544092596813
+  POINT  49810  14.22107422495611  17.76674850805102
+  POINT  49811  14.1446698739694  18.94743867310505
+  POINT  49812  14.29744461041284  18.94752821130536
+  POINT  49813  14.37382090779348  19.07876501286156
+  POINT  49814  13.99099147144413  20.52054794245623
+  POINT  49815  14.143766672321  20.52070773696832
+  POINT  49816  14.2202957054054  20.38975581459673
+  POINT  49817  14.14397765999907  20.25857793048543
+  POINT  49818  14.29695824506839  19.9965825698313
+  POINT  49819  14.44979668155268  19.99679374377586
+  POINT  49820  14.52631032862278  19.8658045663769
+  POINT  49821  14.6027985438487  19.73477705025926
+  POINT  49822  14.4499354843135  19.73454936170562
+  POINT  49823  14.22065288027373  19.8654172603206
+  POINT  49824  14.14416385625454  19.99642295232864
+  POINT  49825  13.91514083511647  19.8651547655699
+  POINT  49826  13.99156720520016  19.73410269024766
+  POINT  49827  13.83884954885676  19.73399981299962
+  POINT  49828  13.38033498529284  20.52022637921094
+  POINT  49829  13.53293292177708  20.52026815210288
+  POINT  49830  13.30419369501019  20.38917543689743
+  POINT  49831  13.22840658679819  19.73382517093736
+  POINT  49832  13.07590621680306  19.73382561827952
+  POINT  49833  12.99959862281  19.86491614002137
+  POINT  49834  13.07571759096935  19.99597480026562
+  POINT  49835  13.30460526024251  19.86492162682332
+  POINT  49836  13.38095463848615  19.73384320661435
+  POINT  49837  13.53395598828774  18.94721936159952
+  POINT  49838  13.68656987975262  18.94724623478816
+  POINT  49839  13.83912359940141  19.20955853851792
+  POINT  49840  13.99183085153592  19.20963802082685
+  POINT  49841  13.99192859692001  18.94735253573219
+  POINT  49842  13.83923175378526  18.94729637812385
+  POINT  49843  13.76286246837775  19.07841444407687
+  POINT  49844  13.68646172536877  19.20950839518223
+  POINT  49845  14.06826561945979  19.07855072478543
+  POINT  49846  14.14457212858532  19.20972415819972
+  POINT  49847  14.06308443498079  22.74781649166976
+  POINT  49848  13.98628502281163  22.87878124424396
+  POINT  49849  14.13894995931939  22.87888636471025
+  POINT  49850  13.53004689617108  22.35457765402974
+  POINT  49851  13.3775140065019  22.35458582095657
+  POINT  49852  13.37690140279505  22.61667519006474
+  POINT  49853  13.45281106623857  22.74770598748055
+  POINT  49854  13.52937307622086  22.6166358282137
+  POINT  49855  13.6060175884557  22.48561036309172
+  POINT  49856  13.68260107184943  22.35458298632357
+  POINT  49857  13.30100703173165  22.48565257114802
+  POINT  49858  13.22444502174936  22.61672273041487
+  POINT  49859  13.6784214939754  23.66526783835632
+  POINT  49860  13.75408730172684  23.79638718522013
+  POINT  49861  13.83078347501528  23.66522033363574
+  POINT  49862  13.8318586280376  23.40300454572296
+  POINT  49863  13.75612099806029  23.27192045283842
+  POINT  49864  13.67938003728653  23.40301689388738
+  POINT  49865  13.90758564370138  23.53410959916193
+  POINT  49866  13.37376403501749  23.66543683074235
+  POINT  49867  13.29806739909018  23.53433893510682
+  POINT  49868  13.52604217194914  23.6653306433513
+  POINT  49869  13.60273834523758  23.53416379176691
+  POINT  49870  13.52700071526027  23.40307969888237
+  POINT  49871  13.82848665338364  24.18990923818799
+  POINT  49872  13.67626607734277  24.18998826147022
+  POINT  49873  13.60069651181036  24.0588149590146
+  POINT  49874  13.67733827234429  23.92757711317315
+  POINT  49875  13.82970025338417  23.92752960845258
+  POINT  49876  13.90528497334991  24.05869330386223
+  POINT  49877  10.18559930854121  21.57016734233753
+  POINT  49878  10.10973074803914  21.70128409339234
+  POINT  49879  10.3372507134638  21.57008416331932
+  POINT  49880  10.41301417261618  21.70111918856787
+  POINT  49881  10.33707916311634  21.83225211842073
+  POINT  49882  10.10884510645533  23.2747807576256
+  POINT  49883  10.18466866807655  23.14357804038577
+  POINT  49884  10.03314966510019  23.1436484879023
+  POINT  49885  10.18452560222502  23.40594059712621
+  POINT  49886  9.805870460216212  23.27490549204789
+  POINT  49887  9.730081897424505  23.40612478619297
+  POINT  49888  9.50301991806271  23.2749986826574
+  POINT  49889  9.578750276805479  23.14381759551367
+  POINT  49890  9.578673089727957  23.40616725418079
+  POINT  49891  9.881645943734604  23.14371320527685
+  POINT  49892  9.957469505355824  23.01251048803702
+  POINT  49893  9.730288300368796  22.88145715315569
+  POINT  49894  9.654525760323869  23.01262530874263
+  POINT  49895  9.730190300471847  23.14376749218261
+  POINT  49896  10.33691816208369  22.09444067374807
+  POINT  49897  10.41266698851161  22.22549585190399
+  POINT  49898  10.33674278149  22.3566548186975
+  POINT  49899  10.48839634737618  22.35656769799574
+  POINT  49900  10.64007163707176  22.35647418475368
+  POINT  49901  10.79180040221423  22.35637647263458
+  POINT  49902  10.56414743005015  22.48763315154719
+  POINT  49903  12.07786803335698  25.11113223199945
+  POINT  49904  12.15398483267759  24.97964082290591
+  POINT  49905  11.54767246709292  24.71760271598351
+  POINT  49906  11.62329949258264  24.84887392348469
+  POINT  49907  11.39600153845392  24.71775866963652
+  POINT  49908  11.54725278173078  24.98035690970793
+  POINT  49909  11.3200321726303  24.84918519019309
+  POINT  49910  11.39565699469502  24.98051200306805
+  POINT  49911  12.15571316213807  24.19163709636003
+  POINT  49912  12.23136611008262  24.32281348376447
+  POINT  49913  12.30758431124568  24.1914473799422
+  POINT  49914  12.1562443324972  23.92912372242789
+  POINT  49915  12.30820353538178  23.92894711808834
+  POINT  49916  12.08005064111709  24.06045121317052
+  POINT  49917  12.38388371255529  24.06008515610365
+  POINT  49918  12.30699725788245  24.45403143710064
+  POINT  49919  12.38261264958794  24.58524184302621
+  POINT  49920  12.15512610877483  24.45422115351847
+  POINT  49921  12.154578467883  24.71688981462884
+  POINT  49922  12.07896403076664  24.58562785544092
+  POINT  49923  14.58701960493383  24.71519740661625
+  POINT  49924  14.43471120849011  24.71502821574136
+  POINT  49925  14.58521639987562  24.97783318622297
+  POINT  49926  14.73745238618058  24.97806727467374
+  POINT  49927  14.66224861331027  24.8466213433128
+  POINT  49928  14.05354069720816  24.84624449211128
+  POINT  49929  14.13029281857102  24.71490568178599
+  POINT  49930  14.12888955008563  24.97759588150662
+  POINT  49931  14.28253438127811  24.71494420353571
+  POINT  49932  14.35783579979332  24.84630324265638
+  POINT  49933  13.36673014422027  25.50386144297398
+  POINT  49934  13.21496055832536  25.50403220331459
+  POINT  49935  13.13949784812141  25.37263386318209
+  POINT  49936  13.83280078275015  23.14083555321928
+  POINT  49937  13.68032219199908  23.1408479013837
+  POINT  49938  13.68114235817666  22.87871481369704
+  POINT  49939  13.83371073758098  22.87873718648401
+  POINT  49940  13.90957626191958  23.00980705952451
+  POINT  49941  13.07077471773451  23.14114364720682
+  POINT  49942  12.99498018992794  23.01009302464059
+  POINT  49943  -4.747876613617983  26.02836642677337
+  POINT  49944  -9.889352214413057  30.52259427480454
+  POINT  49945  -9.814682253701083  30.6551230490311
+  POINT  49946  -9.738522726320362  30.52248815612155
+  POINT  49947  -9.964031581572071  30.39000816776316
+  POINT  49948  -10.04019110895279  30.52264306067271
+  POINT  49949  19.49157037177305  23.85725927903027
+  POINT  49950  19.63495594780655  23.80374879923691
+  POINT  49951  19.52145112593415  23.70301478955238
+  POINT  49952  19.38850770570105  23.59544120102487
+  POINT  49953  19.531287430373  23.54181335369601
+  POINT  49954  19.28765513003199  23.51668763831808
+  POINT  49955  19.27781882559314  23.67788907417444
+  POINT  49956  19.34567442248845  23.90219365716526
+  POINT  49957  19.23696967042694  23.79731348001303
+  POINT  49958  19.2039726916532  23.94286450029706
+  POINT  49959  19.13611709475789  23.71855991730625
+  POINT  49960  17.49026746193407  24.22490740427419
+  POINT  49961  17.64281109807234  24.22909048247516
+  POINT  49962  17.56835033678895  24.09519723168631
+  POINT  49963  17.33762015658152  24.22083165881996
+  POINT  49964  17.41208091786491  24.35472490960881
+  POINT  49965  18.43332373246469  20.81169975471001
+  POINT  49966  18.51274651562574  20.94533320871913
+  POINT  49967  18.35485063675521  20.67833998153002
+  POINT  49968  18.27918509709644  20.81032390451608
+  POINT  49969  18.26838729627737  22.93195033420938
+  POINT  49970  18.42137535390122  22.93827046434177
+  POINT  49971  18.34682717462353  22.80363914952235
+  POINT  49972  19.76024423901251  22.00418960151636
+  POINT  49973  19.74641095380712  22.13645146140568
+  POINT  49974  19.89149842048877  22.08045441855686
+  POINT  49975  19.64073710662538  22.1977220436909
+  POINT  49976  19.51716299275466  22.18745484079984
+  POINT  49977  19.54230360670821  22.32494424971765
+  POINT  49978  18.11884509425429  22.66297871310976
+  POINT  49979  17.96563605105511  22.65800799690964
+  POINT  49980  18.0406300738005  22.79234830318984
+  POINT  49981  18.74385268411443  21.88686188240289
+  POINT  49982  18.8195857109589  22.02386306934447
+  POINT  49983  18.89848038039212  21.8920354166407
+  POINT  49984  19.06197186983429  21.35571508517674
+  POINT  49985  19.14184311196834  21.49451606103942
+  POINT  49986  17.73449681892863  22.78342977341132
+  POINT  49987  17.65670178323231  22.91295268394266
+  POINT  49988  17.809625994905  22.91690049752106
+  POINT  49989  14.60144461517764  21.3076438743761
+  POINT  49990  14.75439641803095  21.30800562199077
+  POINT  49991  14.83070804436671  21.43925056750862
+  POINT  49992  14.90739292831991  21.30843744635156
+  POINT  49993  14.75395125079633  21.5700119095969
+  POINT  49994  14.90694776108528  21.57044373395768
+  POINT  49995  15.52063506840845  19.21182077765211
+  POINT  49996  15.36765510639384  19.2114216594176
+  POINT  49997  15.5207379745122  18.94918397862168
+  POINT  49998  15.36774559185588  18.94889657148629
+  POINT  49999  15.29122099005613  19.0800211327177
+  POINT  50000  15.59718312976005  19.08070929429306
+  POINT  50001  15.67373067976322  18.94956881717048
+  POINT  50002  15.67362777365947  19.21220561620092
+  POINT  50003  15.13777658827867  20.39170402049399
+  POINT  50004  15.06119551121382  20.52256266891462
+  POINT  50005  14.90819817875894  20.52211141239982
+  POINT  50006  14.83182293653332  20.3908529193561
+  POINT  50007  14.90836422079807  20.25990932862421
+  POINT  50008  15.3674166844686  19.9989208399489
+  POINT  50009  15.52041439347411  19.9994337419102
+  POINT  50010  15.8264560113197  20.00070451955428
+  POINT  50011  15.67344458201782  20.00006655850958
+  POINT  50012  15.59691325251914  20.13101893914034
+  POINT  50013  15.82645033703882  20.78815429274304
+  POINT  50014  15.97957289143854  20.78905764113372
+  POINT  50015  15.74983864798794  20.9188999113341
+  POINT  50016  16.05609659869921  20.39586964329243
+  POINT  50017  16.13266800153806  20.52757300200275
+  POINT  50018  16.0559757774704  19.87053477531827
+  POINT  50019  16.13248440553139  19.73951833783055
+  POINT  50020  14.27235075413439  26.8196842292269
+  POINT  50021  14.19686711380871  26.6879524634224
+  POINT  50022  14.57494364313773  27.08340366129311
+  POINT  50023  14.65090361568336  26.95176729013836
+  POINT  50024  14.42390839044229  26.81978407333609
+  POINT  50025  14.34780679460306  26.9514750090001
+  POINT  50026  14.57548039271572  26.81991639341501
+  POINT  50027  14.72701957748812  26.82010883044407
+  POINT  50028  14.50002435224705  26.6881256136418
+  POINT  50029  14.19584307366498  27.21484184084317
+  POINT  50030  14.2715337984111  27.34657467084102
+  POINT  50031  14.42313081618922  27.34670507970847
+  POINT  50032  14.49896893791468  27.2150745569391
+  POINT  50033  14.27183208938001  27.08314590464609
+  POINT  50034  14.42338972568791  27.08324574875528
+  POINT  50035  13.52296895313565  24.45260182375134
+  POINT  50036  13.37082060709761  24.45273604611274
+  POINT  50037  13.59846664899267  24.583825359743
+  POINT  50038  13.52182907508375  24.71521009807594
+  POINT  50039  13.06669820926106  24.45306836068289
+  POINT  50040  12.99028549618597  24.5844613527423
+  POINT  50041  13.06583331020379  24.71570996880818
+  POINT  50042  13.21877551103387  24.45289956771941
+  POINT  50043  13.29431187952364  24.58411018257449
+  POINT  50044  14.80880377444283  25.63538018152062
+  POINT  50045  14.88568185112516  25.50401328686764
+  POINT  50046  15.03570322621669  25.76742001301931
+  POINT  50047  15.11266308925547  25.63616232459257
+  POINT  50048  14.88389160791925  25.76705228506482
+  POINT  50049  18.29535127118509  25.45174210870596
+  POINT  50050  18.21132058328459  25.57746295079405
+  POINT  50051  17.99332194873195  25.43328489995687
+  POINT  50052  18.07347952608528  25.30526319511399
+  POINT  50053  18.5348037373115  25.33191564794372
+  POINT  50054  18.68386353198083  25.34416917336796
+  POINT  50055  17.95069986435549  23.97458381925077
+  POINT  50056  17.79843784570027  23.96978955977696
+  POINT  50057  17.87315599158244  24.10417456936108
+  POINT  50058  14.59038728346674  24.1902744295468
+  POINT  50059  14.51493766242849  24.05901240034076
+  POINT  50060  14.59191689576942  23.9279632407121
+  POINT  50061  14.59342873677901  23.66575633818476
+  POINT  50062  14.51781017601611  23.53456622280452
+  POINT  50063  15.97536300235021  22.62411277252712
+  POINT  50064  16.12855769923579  22.62542538360708
+  POINT  50065  16.05264124287567  22.49376226071582
+  POINT  50066  17.48631447298188  24.48863910605264
+  POINT  50067  17.33366716762933  24.4845633605984
+  POINT  50068  17.329549031418  24.74817103853606
+  POINT  50069  17.48159623536522  24.75291136127356
+  POINT  50070  17.56033710268236  24.6232593116054
+  POINT  50071  17.63403261530128  24.75769311583672
+  POINT  50072  17.63875085291794  24.4934208606158
+  POINT  50073  17.09918788310079  24.8738554581886
+  POINT  50074  17.02104268743474  25.00331913883645
+  POINT  50075  15.35312061399949  24.19269601996074
+  POINT  50076  15.20054637821081  24.19197728581295
+  POINT  50077  15.27582054847553  24.32351833344888
+  POINT  50078  15.3510227623683  24.45503853585979
+  POINT  50079  15.42614429970191  24.58670329054932
+  POINT  50080  15.50351632159783  24.4559018222862
+  POINT  50081  15.0377348497722  25.50441278516828
+  POINT  50082  14.96269866256953  25.37276448417435
+  POINT  50083  15.18967990069985  25.50491352189929
+  POINT  50084  15.50120584832347  24.71834101303635
+  POINT  50085  15.34871228909394  24.71747772660994
+  POINT  50086  15.27142379253161  24.84841980508615
+  POINT  50087  15.19409840765126  24.97935125244696
+  POINT  50088  14.35465066084735  25.37189250438833
+  POINT  50089  14.2778997127614  25.50334432811542
+  POINT  50090  14.05074618389926  25.3718701303408
+  POINT  50091  14.12739959000469  25.24040136426286
+  POINT  50092  14.12604308309704  25.50334033247944
+  POINT  50093  13.97411021457684  25.50338026685704
+  POINT  50094  13.74466740766355  25.89813082671825
+  POINT  50095  13.66830118300999  26.02978041986031
+  POINT  50096  13.44120384470321  25.89838151368299
+  POINT  50097  13.51753627121626  25.76675437191605
+  POINT  50098  13.51662797834853  26.0298979048433
+  POINT  50099  13.82107915896647  25.7665173834805
+  POINT  50100  13.89757789438074  25.63492853264214
+  POINT  50101  13.82228099518296  25.50345833050349
+  POINT  50102  13.66933692368394  25.76662003952634
+  POINT  50103  13.59394802251918  25.6351409286783
+  POINT  50104  17.77977282232533  25.02742382565072
+  POINT  50105  17.93115101040472  25.03384314123218
+  POINT  50106  17.707217270699  24.89285312014119
+  POINT  50107  17.78595813801614  24.76320107047302
+  POINT  50108  17.93810366769236  24.76868206773366
+  POINT  50109  17.86491901229464  24.6335220634292
+  POINT  50110  18.25903439840527  25.97128581926718
+  POINT  50111  18.32205258321532  26.0988631735088
+  POINT  50112  18.49083583954707  25.86399075399865
+  POINT  50113  18.56341900892057  26.0238593508624
+  POINT  50114  18.34086015887514  25.8481797796051
+  POINT  50115  18.19701558132431  25.83683075870906
+  POINT  50116  18.18621669781298  26.59107501107426
+  POINT  50117  18.2473479019971  26.45820445548323
+  POINT  50118  18.17335226633541  26.33955519065079
+  POINT  50119  18.31522182613623  26.33374077168683
+  POINT  50120  18.03347042510619  26.33620400092119
+  POINT  50121  17.95969522360919  26.46349588188425
+  POINT  50122  18.11556135425775  26.72296894262792
+  POINT  50123  18.04574959504038  26.86518691974631
+  POINT  50124  18.03482299864105  26.59591280600085
+  POINT  50125  17.88903988005396  26.5953898134379
+  POINT  50126  17.81283120373485  26.72538197599553
+  POINT  50127  17.65460527812241  26.98836661179313
+  POINT  50128  17.73456297627358  26.86044881043229
+  POINT  50129  17.71929434761751  27.12003858001997
+  POINT  50130  17.88589942762455  26.86287357199127
+  POINT  50131  17.9674813675791  27.00025375418306
+  POINT  50132  18.07748246153477  27.45039531683758
+  POINT  50133  17.92696810428419  27.48663599725153
+  POINT  50134  17.88170173293689  27.15887796141715
+  POINT  50135  18.04155190035272  27.16119130917218
+  POINT  50136  17.79336488039111  27.28097613500909
+  POINT  50137  18.13615932764119  27.29751086620173
+  POINT  50138  17.59379127310291  27.47730488998591
+  POINT  50139  17.66667823787428  27.59241167220632
+  POINT  50140  17.67302536479581  27.36080080888011
+  POINT  50141  17.80662858868889  27.56646067112256
+  POINT  50142  17.83543275011519  27.39964019027729
+  POINT  50143  18.79928843360491  25.21545538752819
+  POINT  50144  18.88016062883181  25.07994117795625
+  POINT  50145  18.70357695225472  25.0660340514447
+  POINT  50146  18.9892443839366  25.37750787824382
+  POINT  50147  19.11387335145051  25.3241703539817
+  POINT  50148  19.15122142207197  25.18779530740543
+  POINT  50149  19.28970474396268  25.28273517136186
+  POINT  50150  18.86044720855792  25.35807629987951
+  POINT  50151  8.620997833030408  32.24514049291942
+  POINT  50152  8.697907158064272  32.37849430086427
+  POINT  50153  8.848844190404908  32.37923315334125
+  POINT  50154  8.922802801095717  32.246545710947
+  POINT  50155  3.781596573678011  32.21218085024302
+  POINT  50156  3.857769531991491  32.34432277662825
+  POINT  50157  4.00925014595535  32.34499708166666
+  POINT  50158  3.856826843931868  32.08063008063586
+  POINT  50159  4.008178869540638  32.08125800715607
+  POINT  50160  3.932000009579982  31.94909561685134
+  POINT  50161  4.46947650303361  33.66594622373626
+  POINT  50162  4.317584241113735  33.66497980885013
+  POINT  50163  4.394010069036437  33.79728381001077
+  POINT  50164  4.544864345332824  33.53464870908194
+  POINT  50165  4.30982814797154  31.81888471495824
+  POINT  50166  4.461123258756969  31.81958852946475
+  POINT  50167  4.384887899546676  31.68734519941529
+  POINT  50168  4.158472411975  31.81818246414017
+  POINT  50169  4.234707771185292  31.95042579418963
+  POINT  50170  4.313293136443887  32.61021203519479
+  POINT  50171  4.464857974524293  32.61105658732868
+  POINT  50172  4.236983561941136  32.47796635035674
+  POINT  50173  5.810779669995663  29.45104753779848
+  POINT  50174  5.734844625393052  29.31893692873534
+  POINT  50175  5.659847002765583  29.45053572903139
+  POINT  50176  6.036703276680166  29.31997385463962
+  POINT  50177  5.96079551237308  29.18785684284982
+  POINT  50178  5.809879297990451  29.1873762216915
+  POINT  50179  5.358868467727527  29.71313465227296
+  POINT  50180  5.282914057908144  29.5810404114286
+  POINT  50181  5.584828317412871  29.58210386658386
+  POINT  50182  5.508893272810259  29.44999325752072
+  POINT  50183  5.509848050050257  29.71370684840116
+  POINT  50184  5.434841930320237  29.84528010560093
+  POINT  50185  5.660801780005581  29.71424931991183
+  POINT  50186  5.357955339574751  29.44949877658097
+  POINT  50187  6.490465127490093  29.58549178562431
+  POINT  50188  6.415550846257515  29.71721173560365
+  POINT  50189  6.414503670832419  29.4532391049426
+  POINT  50190  6.263585598803791  29.45270539349687
+  POINT  50191  7.553652852976237  30.91243011699922
+  POINT  50192  7.479102404070021  31.04449002637988
+  POINT  50193  7.328164929989757  31.04359421620451
+  POINT  50194  6.04696987178886  31.43259022779666
+  POINT  50195  6.12172903351358  31.30089951181085
+  POINT  50196  5.970590795194553  31.29994954750207
+  POINT  50197  6.272809761796781  31.30179739280961
+  POINT  50198  6.423913107560272  31.30277534214832
+  POINT  50199  6.196430685202474  31.16915671251502
+  POINT  50200  6.27119474300709  31.03743872672123
+  POINT  50201  6.118640723284651  30.77230848036602
+  POINT  50202  5.967581489489506  30.77148565389725
+  POINT  50203  4.528904043863035  29.84209586668219
+  POINT  50204  4.453842929966319  29.97362977246901
+  POINT  50205  4.604839594131141  29.97411535475017
+  POINT  50206  4.75496169427468  29.71105419278684
+  POINT  50207  4.830893958430314  29.84309850847841
+  POINT  50208  4.603993282243324  29.71058526787421
+  POINT  50209  6.185133876656543  28.52954057052361
+  POINT  50210  6.109335266285347  28.39759651004377
+  POINT  50211  5.958446154799399  28.39721356361039
+  POINT  50212  5.883342147564253  28.52871152139576
+  POINT  50213  5.95916293512756  28.6606620313165
+  POINT  50214  6.110067100138162  28.66111129072338
+  POINT  50215  6.870749906377343  30.24748501851125
+  POINT  50216  6.71981985821407  30.2468050774613
+  POINT  50217  7.02039345904225  29.98384432559
+  POINT  50218  6.944324560352918  29.85139578444371
+  POINT  50219  7.019222248029774  29.7196278558383
+  POINT  50220  7.170119631617401  29.72020234348468
+  POINT  50221  7.094106793194756  29.58780787843175
+  POINT  50222  7.096461189418228  30.11633990069241
+  POINT  50223  7.171302816828396  29.98451789599364
+  POINT  50224  7.018146367280243  29.45547066642275
+  POINT  50225  6.94218357158065  29.32317404509192
+  POINT  50226  7.243973490232774  29.3242320215846
+  POINT  50227  7.168061509054546  29.19195449983618
+  POINT  50228  7.169043750867871  29.45604515406912
+  POINT  50229  7.017167146683896  29.19146619186047
+  POINT  50230  7.771604269215506  29.19391661187265
+  POINT  50231  7.695699742073428  29.06160783175131
+  POINT  50232  7.770723808648854  28.92982074737981
+  POINT  50233  7.918404589838281  27.61127925043026
+  POINT  50234  7.99364379660714  27.47964219750627
+  POINT  50235  7.917948756560617  27.34781258708347
+  POINT  50236  7.766989548183341  27.34757556821
+  POINT  50237  7.691748827833229  27.47912201808057
+  POINT  50238  7.617069910747663  27.87422034268682
+  POINT  50239  7.541325341401205  27.74229279277527
+  POINT  50240  7.466145805647264  27.87391761144204
+  POINT  50241  7.767469184961429  27.61099329356594
+  POINT  50242  7.843184851378455  27.74288148088438
+  POINT  50243  7.616529089373403  27.61072424853468
+  POINT  50244  7.467410534619865  28.40120400301008
+  POINT  50245  7.316512290643765  28.4008020941475
+  POINT  50246  7.919489115359289  28.13851744926981
+  POINT  50247  7.99465716444471  28.00679286522438
+  POINT  50248  7.918924595050983  27.87482900235506
+  POINT  50249  7.767989190174132  27.87454304549073
+  POINT  50250  7.692809654420191  28.0061678641575
+  POINT  50251  7.777582783199625  30.5163515950553
+  POINT  50252  7.928443254709626  30.5170140240153
+  POINT  50253  7.852253678569708  30.38427061658322
+  POINT  50254  8.004625055399364  30.64978513541477
+  POINT  50255  7.93003692173962  30.78194086899681
+  POINT  50256  7.77916408238235  30.78116973755075
+  POINT  50257  7.310750646867314  20.26084569880575
+  POINT  50258  7.159684638634766  20.26089137439346
+  POINT  50259  7.235179517216347  20.39187484411104
+  POINT  50260  7.310669173939956  20.52286072986361
+  POINT  50261  7.461755760172927  20.52282023755072
+  POINT  50262  7.386179408663988  20.653851798891
+  POINT  50263  6.631264249948345  19.8680726136425
+  POINT  50264  6.706801400807682  19.73705340536047
+  POINT  50265  7.008638965463494  20.26094237258512
+  POINT  50266  6.857619190445799  20.26098388902752
+  POINT  50267  7.084210095114461  20.12991322727982
+  POINT  50268  8.520478653042421  19.73621873103605
+  POINT  50269  8.671796781695885  19.73613253096021
+  POINT  50270  8.36919352061167  19.73629595037051
+  POINT  50271  8.444772761543945  19.86729544990119
+  POINT  50272  8.671407079991457  20.52238371413814
+  POINT  50273  8.520104635949803  20.52244356750554
+  POINT  50274  8.595708062590019  20.65345243076561
+  POINT  50275  8.671301902133632  20.78446503815747
+  POINT  50276  8.519999458091977  20.78452489152487
+  POINT  50277  8.822629351753886  20.78440834210519
+  POINT  50278  8.822744261475455  20.52231528104302
+  POINT  50279  8.747140834835239  20.39130641778295
+  POINT  50280  8.293639830447535  19.60530170675702
+  POINT  50281  8.217933938949059  19.73637842562216
+  POINT  50282  7.991176544561386  19.60546273298053
+  POINT  50283  8.066843779737212  19.4743927904401
+  POINT  50284  7.915640075513672  19.47447134141197
+  POINT  50285  8.218078285083656  19.47430461720374
+  POINT  50286  8.444526221506809  20.39143855786489
+  POINT  50287  8.368827204105372  20.52250727449236
+  POINT  50288  8.217686344706896  20.26050374587114
+  POINT  50289  8.142028298954973  20.3915612907557
+  POINT  50290  9.27680959648038  20.78421031379126
+  POINT  50291  9.352481937009305  20.91523042414454
+  POINT  50292  9.276686633796942  21.04632428540899
+  POINT  50293  9.049637760184119  20.91536153359799
+  POINT  50294  9.125271166530464  21.0463852419474
+  POINT  50295  8.217406995998864  21.04669961219589
+  POINT  50296  8.368641617051473  21.04665775347997
+  POINT  50297  8.141845016106123  20.91568504579977
+  POINT  50298  8.444325073701275  20.91558849829829
+  POINT  50299  8.368731234157663  20.78457589090644
+  POINT  50300  6.404519141368384  22.09512930193972
+  POINT  50301  6.480002702385426  22.22616768565602
+  POINT  50302  6.555453863389715  22.09514530609709
+  POINT  50303  6.102738776034462  22.35715930365807
+  POINT  50304  5.95186194172144  22.35713218102754
+  POINT  50305  6.178170856077825  22.22613308725586
+  POINT  50306  6.253635900320733  22.35717789790086
+  POINT  50307  5.876412084094616  22.22609413960067
+  POINT  50308  7.310475101158603  22.61943432666717
+  POINT  50309  7.234948120843127  22.48834973838528
+  POINT  50310  7.461526114437975  22.6194533675728
+  POINT  50311  7.537061152101158  22.48837173717138
+  POINT  50312  6.253638289650073  20.78508398941905
+  POINT  50313  6.178207093473661  20.65411025827623
+  POINT  50314  6.102725567889479  20.78510865460325
+  POINT  50315  6.329086468591998  20.91606308778744
+  POINT  50316  6.40456799417618  20.78506469146043
+  POINT  50317  6.253602043860674  21.04706682388666
+  POINT  50318  6.102694333892609  21.04707734376334
+  POINT  50319  5.800917310619064  21.30907317179784
+  POINT  50320  5.650066306955364  21.30907286129584
+  POINT  50321  5.725493363625707  21.44005844631914
+  POINT  50322  5.876361078834025  21.17807994427757
+  POINT  50323  5.423863075152698  21.96402020983835
+  POINT  50324  5.499253024161632  21.8330322699174
+  POINT  50325  5.499285472778141  22.09503314276129
+  POINT  50326  5.650113654065704  22.09505436681922
+  POINT  50327  8.822013507368023  23.40628019978339
+  POINT  50328  8.89767037489182  23.27509791253308
+  POINT  50329  8.82203771564301  23.14395194345494
+  POINT  50330  8.59516114193779  23.27510848120256
+  POINT  50331  8.670772670952157  23.14396350596998
+  POINT  50332  8.443959562560048  23.53743401635407
+  POINT  50333  8.519563282388129  23.66863017799339
+  POINT  50334  8.670769332342454  23.66864575861321
+  POINT  50335  8.746394901511557  23.53744949365711
+  POINT  50336  8.670770616444745  23.4062784910796
+  POINT  50337  8.519542536081325  23.40627777507628
+  POINT  50338  6.404595105011381  22.61929490671734
+  POINT  50339  6.329116662904305  22.48822927020777
+  POINT  50340  6.630980483627894  22.48827669737176
+  POINT  50341  6.555483464968998  22.35721905796294
+  POINT  50342  6.404548742947667  22.35720305380557
+  POINT  50343  6.404652649301228  22.88142380437769
+  POINT  50344  6.329237124979572  23.01247071291762
+  POINT  50345  6.40472744301891  23.14357636393621
+  POINT  50346  6.55565011480391  23.14362545335855
+  POINT  50347  6.631088837158458  23.01255104469681
+  POINT  50348  7.612595761626245  22.0951711117901
+  POINT  50349  7.461506271810419  22.09517787595744
+  POINT  50350  7.688150469578231  22.2262302307879
+  POINT  50351  7.612591225934947  22.35730627201172
+  POINT  50352  7.461512187758112  22.35729807183531
+  POINT  50353  7.46162141692222  21.04688810654724
+  POINT  50354  7.53720940131727  20.91584689341562
+  POINT  50355  7.235042960181053  20.91591342458343
+  POINT  50356  7.310597444575293  20.78488735795485
+  POINT  50357  7.461684030808266  20.78484686564197
+  POINT  50358  7.008391428161096  21.57103305594088
+  POINT  50359  6.932900861733764  21.44001650542537
+  POINT  50360  6.857384819199608  21.57104510216693
+  POINT  50361  7.159607838767966  23.40601932737257
+  POINT  50362  7.084073701030563  23.2748719563965
+  POINT  50363  7.310560118553088  23.14381683025389
+  POINT  50364  7.386112454213411  23.27494931049036
+  POINT  50365  7.310621670459772  23.4060672881517
+  POINT  50366  7.159535898282531  23.14378669169005
+  POINT  50367  5.952154807803256  23.4056016816254
+  POINT  50368  6.027644162289821  23.53672568975593
+  POINT  50369  5.801411183463896  23.66773818867344
+  POINT  50370  5.725936572868399  23.53660445119942
+  POINT  50371  5.575001868560058  23.27438320474044
+  POINT  50372  5.650461927047691  23.40548923423795
+  POINT  50373  5.801300101270135  23.40554981360319
+  POINT  50374  5.876680161982548  23.27448646466393
+  POINT  50375  5.801204823680222  23.14338882109772
+  POINT  50376  5.650364873888405  23.14334532096471
+  POINT  50377  5.952389941076925  23.93004540447645
+  POINT  50378  5.876900293347386  23.79888160250609
+  POINT  50379  6.178636901351994  23.79902172243204
+  POINT  50380  6.10313327217331  23.66786910358859
+  POINT  50381  6.103256885757423  23.93012582188882
+  POINT  50382  6.027893859976529  24.0612193681353
+  POINT  50383  5.952263856974331  23.66780844439731
+  POINT  50384  8.524419695231842  28.66762930154031
+  POINT  50385  8.599540097663368  28.53571960352274
+  POINT  50386  8.297720400139159  28.53509354511077
+  POINT  50387  8.372856791941256  28.40330214475486
+  POINT  50388  7.921614280797741  28.93022788398076
+  POINT  50389  7.845755160001129  28.79798507632472
+  POINT  50390  7.997462107169437  29.06249200589356
+  POINT  50391  8.072493458521711  28.93065633483847
+  POINT  50392  7.920827267671335  28.66621618098512
+  POINT  50393  8.071729678812023  28.66657726490255
+  POINT  50394  8.900330321690147  28.00834922792095
+  POINT  50395  8.825090009902791  28.14019719322728
+  POINT  50396  8.976055583575889  28.1404065804243
+  POINT  50397  9.127006192281657  28.1406147243221
+  POINT  50398  9.202278721281463  28.00872656574586
+  POINT  50399  9.126593862763002  27.87674431610379
+  POINT  50400  9.050894835436811  27.74475864351787
+  POINT  50401  8.975596868037053  27.87657294253205
+  POINT  50402  8.523201565919782  28.1397010087862
+  POINT  50403  8.448013442923077  28.27146652724265
+  POINT  50404  8.674152562392489  28.1399466895208
+  POINT  50405  8.749877824278231  28.27200404202414
+  POINT  50406  8.523783725786107  28.40358915582988
+  POINT  50407  8.674696748645191  28.40388398601053
+  POINT  50408  9.126214487091623  27.61301423492829
+  POINT  50409  8.975217492365674  27.61284286135655
+  POINT  50410  8.899528092355187  27.48092708668391
+  POINT  50411  8.974866257055888  27.34924863813934
+  POINT  50412  9.125908639557588  27.34938677824515
+  POINT  50413  9.654513274523893  27.21794992912196
+  POINT  50414  9.579064449280526  27.34972461445157
+  POINT  50415  9.578878027810678  27.08617487759643
+  POINT  50416  9.427770533996146  27.0861006174861
+  POINT  50417  9.352348393623764  27.21777912203249
+  POINT  50418  10.56143179030407  26.69104504195789
+  POINT  50419  10.63709032061215  26.55936178539414
+  POINT  50420  10.78840003221283  26.55928517103849
+  POINT  50421  10.863990126787  26.69089576110997
+  POINT  50422  10.63703685971992  26.82273032012439
+  POINT  50423  9.88084976360229  25.77004765974023
+  POINT  50424  9.956512481817704  25.63853071770336
+  POINT  50425  9.880884289144745  25.50708148806942
+  POINT  50426  9.729592384965654  25.50709314354278
+  POINT  50427  9.653976454664484  25.63853881981905
+  POINT  50428  9.578418802871443  26.03306365220352
+  POINT  50429  9.502786857401908  25.90150725765216
+  POINT  50430  9.729606633834406  25.77004337759846
+  POINT  50431  9.805233329823999  25.90154302963187
+  POINT  50432  9.729617653674424  26.03309103411344
+  POINT  50433  9.578360020886191  25.77003418971069
+  POINT  50434  10.78823223997381  27.08612775180642
+  POINT  50435  10.71263132882793  26.95439854149885
+  POINT  50436  10.7882851962177  26.82265577035476
+  POINT  50437  10.93958459589501  26.82256398248443
+  POINT  50438  8.520443171521006  26.03255385615482
+  POINT  50439  8.671537747255408  26.03265453384917
+  POINT  50440  8.747174766884143  26.16421130824431
+  POINT  50441  8.671723933318471  26.29571499649251
+  POINT  50442  8.822818009210833  26.29581937693057
+  POINT  50443  8.52066263916528  26.2955846787443
+  POINT  50444  8.596305881491972  26.42719274743056
+  POINT  50445  8.747605968219769  26.69051928801069
+  POINT  50446  8.672207148669518  26.82210671827002
+  POINT  50447  8.520896562339042  26.5587235661804
+  POINT  50448  8.671957856492231  26.5588538839286
+  POINT  50449  8.8230152873727  26.55898846926085
+  POINT  50450  8.974106476661625  26.55909545129995
+  POINT  50451  8.898458364934086  26.42743004721786
+  POINT  50452  9.125036379015722  26.29600746306596
+  POINT  50453  9.200672478933093  26.42761785440193
+  POINT  50454  9.125192366381464  26.55920356822838
+  POINT  50455  8.973909198499758  26.29592635896967
+  POINT  50456  9.880929171424285  26.55948339882676
+  POINT  50457  9.805300694131176  26.42782431220124
+  POINT  50458  10.10772248001336  26.42783474879701
+  POINT  50459  10.03210636700748  26.29624221569742
+  POINT  50460  10.03211264032631  26.55949629529835
+  POINT  50461  9.880868976307729  26.29624449458705
+  POINT  50462  9.275842852751225  23.93106264129883
+  POINT  50463  9.351489022128138  24.06228839541919
+  POINT  50464  9.275807973887765  24.19356261649818
+  POINT  50465  9.124534271065528  23.93107558237336
+  POINT  50466  9.04890195225742  24.06230158430794
+  POINT  50467  9.124530844339827  24.19356192221871
+  POINT  50468  9.729899124184533  23.93098539784135
+  POINT  50469  9.65418193050488  24.06224047742112
+  POINT  50470  9.881210127723417  24.19345949241221
+  POINT  50471  9.956985136478826  24.06215517855846
+  POINT  50472  9.881319625554719  23.93093845495268
+  POINT  50473  9.729828971365507  24.19349700388928
+  POINT  50474  10.9407246765389  25.24373928133237
+  POINT  50475  10.78923448488272  25.243846569808
+  POINT  50476  10.71342469661133  25.37532128883604
+  POINT  50477  10.78904326215579  25.50675413712267
+  POINT  50478  10.94046934627122  25.50665342639884
+  POINT  50479  11.01634132096528  25.37511331131892
+  POINT  50480  11.09195238002521  25.50653629017395
+  POINT  50481  11.09220771029289  25.24362214510748
+  POINT  50482  11.24375042552881  25.2434900754058
+  POINT  50483  11.31935733451853  25.37485419349424
+  POINT  50484  7.776139411213713  30.25159872301689
+  POINT  50485  7.926999882723714  30.25226115197689
+  POINT  50486  8.001736601648361  30.12018152536812
+  POINT  50487  8.149237450205565  29.32718021547894
+  POINT  50488  8.073356237486051  29.19482651510281
+  POINT  50489  7.92247705976208  29.1943980642451
+  POINT  50490  7.84749839953212  29.3262511210819
+  POINT  50491  8.07430488061927  29.45916029103809
+  POINT  50492  -18.35147034897213  18.57806567127073
+  POINT  50493  -18.27570815148936  18.44336303386799
+  POINT  50494  -18.42910247719603  18.44729703586372
+  POINT  50495  -18.12198293444285  18.44038244194282
+  POINT  50496  -18.19961506266675  18.30961380653582
+  POINT  50497  -18.04481873854064  18.57154272525977
+  POINT  50498  -17.96872564971803  18.4377934979276
+  POINT  50499  -18.42190313767965  19.23792679600158
+  POINT  50500  -18.269389916183  19.23440615862038
+  POINT  50501  -18.34652551699882  19.10526788623854
+  POINT  50502  -18.57349831756999  19.24074850985334
+  POINT  50503  -17.43270732456323  22.25008906760814
+  POINT  50504  -17.50837709522024  22.38305109773331
+  POINT  50505  -17.66138494465689  22.38658059880247
+  POINT  50506  -17.66304181229534  22.12308152388613
+  POINT  50507  -17.73914045818815  22.25682243532811
+  POINT  50508  -17.20520572506893  21.58875361173829
+  POINT  50509  -17.12841877031634  21.7190958291774
+  POINT  50510  -17.05201110835287  21.58657456325194
+  POINT  50511  -17.05220348890175  21.32390844291362
+  POINT  50512  -17.2053488872795  21.32573473757295
+  POINT  50513  -16.97556272518889  21.45435876701455
+  POINT  50514  -17.51153711297149  21.32985377324633
+  POINT  50515  -17.35847787293029  21.32787156178674
+  POINT  50516  -17.28192704875625  21.45836917002662
+  POINT  50517  -17.35833471071972  21.59089043595208
+  POINT  50518  -17.20466120882696  21.85150018812565
+  POINT  50519  -17.0514665921109  21.8493211396393
+  POINT  50520  -16.97447708897008  21.97957341386551
+  POINT  50521  -17.05055831335678  22.1118671473672
+  POINT  50522  -17.20368477816742  22.11438411410629
+  POINT  50523  -16.51568864034859  20.66175474552245
+  POINT  50524  -16.43921916505539  20.79241675160459
+  POINT  50525  -16.43901329907328  20.52973089516334
+  POINT  50526  -16.28603148607787  20.79117164563622
+  POINT  50527  -16.36268325490029  20.92309210496149
+  POINT  50528  -16.28594538639587  20.52863861675589
+  POINT  50529  -16.36239128923619  20.39787321963991
+  POINT  50530  -16.20943895167491  20.65941543350355
+  POINT  50531  -16.7453921930213  17.63740845731965
+  POINT  50532  -16.89840387960805  17.63766823861221
+  POINT  50533  -16.74554260563497  17.90061707980173
+  POINT  50534  -16.89854462289462  17.90116972712741
+  POINT  50535  -16.82204498366486  18.0325846096485
+  POINT  50536  -16.97499709003263  17.76971123971317
+  POINT  50537  -17.05149946806251  17.90167876955995
+  POINT  50538  -15.97957473696378  17.37364241536551
+  POINT  50539  -16.13266435655354  17.37366734087511
+  POINT  50540  -15.90327159583584  17.50498850753591
+  POINT  50541  -15.97995256404118  17.63640655342731
+  POINT  50542  -17.66124808342344  19.75082249885416
+  POINT  50543  -17.50866022694616  19.74944874796754
+  POINT  50544  -17.73709852144626  19.62038611746497
+  POINT  50545  -14.52650881463711  19.86580519621981
+  POINT  50546  -14.45013559013686  19.73455149325078
+  POINT  50547  -14.60299387505083  19.73477860316404
+  POINT  50548  -14.29731747037096  19.73438070155257
+  POINT  50549  -18.97004029945959  18.06016058309032
+  POINT  50550  -19.04779472762522  18.19668558811597
+  POINT  50551  -18.89271450906508  18.19314735277204
+  POINT  50552  -19.20666694796164  18.20226715277698
+  POINT  50553  -19.27858822293431  18.06741245851857
+  POINT  50554  -19.20036476096959  17.93061296146176
+  POINT  50555  -19.35383246588416  17.93432660154608
+  POINT  50556  -18.73766793881587  18.18867035379095
+  POINT  50557  -18.8154223669815  18.32519535881659
+  POINT  50558  -18.58262023570555  18.45135901655098
+  POINT  50559  -18.50685803822278  18.31665637914824
+  POINT  50560  -18.58416196251828  18.18523278323202
+  POINT  50561  -18.43064420400876  18.18117080254477
+  POINT  50562  -19.03501725534133  18.99792667645661
+  POINT  50563  -19.12236029240485  18.87366418113046
+  POINT  50564  -19.04561263476153  18.73452565128488
+  POINT  50565  -18.58463470780901  16.84465002588225
+  POINT  50566  -18.73869756510813  16.84523173326777
+  POINT  50567  -18.66254117482565  16.97965843742878
+  POINT  50568  -18.58500124793273  17.11369413420575
+  POINT  50569  -18.73906410523184  17.11427584159127
+  POINT  50570  -18.35453246591004  16.97895197814195
+  POINT  50571  -18.43084832192306  16.84512621147945
+  POINT  50572  -18.27772983785673  17.1124920784505
+  POINT  50573  -18.20081205862069  17.24554408352581
+  POINT  50574  -18.50819861987942  17.2472342345143
+  POINT  50575  -18.58470336449506  17.38165106568632
+  POINT  50576  -18.43137780603556  17.38057376183237
+  POINT  50577  -18.43167568947322  17.11261683035181
+  POINT  50578  -18.04696276448551  17.5108153106634
+  POINT  50579  -18.12386541579066  17.37838612071424
+  POINT  50580  -18.27792641858989  17.37899896784879
+  POINT  50581  -18.35443116320553  17.5134157990208
+  POINT  50582  -18.35425423193249  18.04676671380274
+  POINT  50583  -18.27695030763698  18.17819030971896
+  POINT  50584  -18.12322509059047  18.17520971779379
+  POINT  50585  -17.81534258278849  18.43583693049507
+  POINT  50586  -17.73869834612102  18.56705706068505
+  POINT  50587  -17.66247947509369  18.43394020993559
+  POINT  50588  -17.8925067786907  18.30467664717813
+  POINT  50589  -17.3572038323913  17.90323311303079
+  POINT  50590  -17.20437899627391  17.90248177644234
+  POINT  50591  -17.1279265291359  18.03394026385657
+  POINT  50592  -17.20429801087835  18.16610122764596
+  POINT  50593  -17.05141848266695  18.16529822076357
+  POINT  50594  -16.05672549275932  18.29355450067629
+  POINT  50595  -16.13320088165798  18.42511688028372
+  POINT  50596  -15.9801411423094  18.42480519340047
+  POINT  50597  -15.98020609541603  18.161976462162
+  POINT  50598  -16.13326583476461  18.16228814904524
+  POINT  50599  -15.44456253321666  18.2925757248357
+  POINT  50600  -15.52104227001354  18.16136719528767
+  POINT  50601  -15.5210490197924  18.42395982657036
+  POINT  50602  -16.97453620190758  20.40281555628618
+  POINT  50603  -17.05125914247034  20.53500283535973
+  POINT  50604  -17.05084738571133  20.271923593878
+  POINT  50605  -17.20427365382699  20.536501153856
+  POINT  50606  -17.28042866330803  20.40552676796338
+  POINT  50607  -17.81491536269368  20.27832476930112
+  POINT  50608  -17.89203925312597  20.41052931879209
+  POINT  50609  -17.81601793049832  20.54188529093884
+  POINT  50610  -17.66291394829545  20.540565571806
+  POINT  50611  -17.58615427671674  20.40812346710014
+  POINT  50612  -17.66226874663308  20.27706391790343
+  POINT  50613  -17.50944278966239  20.27582400956291
+  POINT  50614  -15.28625092641167  15.9276435905802
+  POINT  50615  -15.20928910383423  15.79598536030953
+  POINT  50616  -15.05687784552555  15.7959739157484
+  POINT  50617  -15.05788553033359  16.05920386816646
+  POINT  50618  -14.9053706878257  16.05917343722541
+  POINT  50619  -14.98115045384189  15.9276187761718
+  POINT  50620  -15.2115774294032  16.32227976736379
+  POINT  50621  -15.36437738067823  16.32228575242107
+  POINT  50622  -15.21055185176252  16.05922329160478
+  POINT  50623  -15.36313748182441  16.05921767507212
+  POINT  50624  -15.13477208574633  16.19077795265839
+  POINT  50625  -16.1248220961063  15.79522471998174
+  POINT  50626  -15.97224617469771  15.79552673506087
+  POINT  50627  -16.20231961156792  15.92675137777047
+  POINT  50628  -16.12691408064469  16.05859464996673
+  POINT  50629  -14.67944790321479  17.50442152906044
+  POINT  50630  -14.75570567611419  17.37316486360727
+  POINT  50631  -14.75595889950552  17.63570823588013
+  POINT  50632  -14.60312243517429  17.63564953584077
+  POINT  50633  -14.9090315454354  17.89829498624582
+  POINT  50634  -15.06196841788669  17.89839977837597
+  POINT  50635  -15.13838705853537  17.76717843770789
+  POINT  50636  -15.06176898276266  17.63585013437301
+  POINT  50637  -14.90885308274718  17.6357842666586
+  POINT  50638  -14.9852002675615  17.50454609681421
+  POINT  50639  -14.83252761470668  17.76701227343893
+  POINT  50640  -14.98436142117819  16.9793032786455
+  POINT  50641  -14.9076181124265  16.84791550725281
+  POINT  50642  -14.75486654044197  16.8478712298934
+  POINT  50643  -14.67874700478981  16.97921074585137
+  POINT  50644  -14.75531952069905  17.11055429380603
+  POINT  50645  -14.67763835929055  16.45364579393504
+  POINT  50646  -14.60161066551747  16.58504168970029
+  POINT  50647  -14.44894396875437  16.5849956840315
+  POINT  50648  -14.3724431569054  16.45355849228792
+  POINT  50649  -14.44845099762041  16.32209516582649
+  POINT  50650  -14.45045527440644  17.89807442586491
+  POINT  50651  -14.29766643303314  17.89801194793127
+  POINT  50652  -14.2975547882939  17.63554017295078
+  POINT  50653  -14.45030689665524  17.63558805640919
+  POINT  50654  -14.52681789294597  17.76687476322888
+  POINT  50655  -14.22127039172457  17.76676788497485
+  POINT  50656  -14.67982185638302  18.55429229126272
+  POINT  50657  -14.60337885436384  18.42301469483318
+  POINT  50658  -14.37414596365617  18.55407926062275
+  POINT  50659  -14.45054326723592  18.42292711434165
+  POINT  50660  -18.81732213717673  16.16828117067516
+  POINT  50661  -18.73374704358127  16.03417425673678
+  POINT  50662  -18.73839850196537  16.30498400127465
+  POINT  50663  -18.50507449056904  16.17267340673854
+  POINT  50664  -18.58317466200844  16.30621098972656
+  POINT  50665  -17.58580829784669  17.24365873265188
+  POINT  50666  -17.50872636783899  17.11106163980437
+  POINT  50667  -17.35583737202678  17.11105646953396
+  POINT  50668  -17.27990750806785  17.24300077418361
+  POINT  50669  -17.35661238129311  17.37512997927373
+  POINT  50670  -17.66255029482742  17.37613929632338
+  POINT  50671  -17.73957255550305  17.50901278772977
+  POINT  50672  -17.81625443854565  17.64174632577524
+  POINT  50673  -17.66288124083754  17.64096949721544
+  POINT  50674  -17.50990048261511  17.6399794572463
+  POINT  50675  -17.58658236565772  17.77271299529177
+  POINT  50676  -17.5094573608142  17.37575539549847
+  POINT  50677  -17.43335437827384  17.50761054294523
+  POINT  50678  -16.74194947379364  16.58390495944967
+  POINT  50679  -16.58898078616443  16.58414643683093
+  POINT  50680  -16.74017836133232  16.32029241786451
+  POINT  50681  -16.5873596107042  16.32083839248947
+  POINT  50682  -16.51178167361557  16.45266491680994
+  POINT  50683  -17.12313869510593  16.45082284479724
+  POINT  50684  -17.04763136113243  16.58315999297908
+  POINT  50685  -16.89479577631211  16.58344758759473
+  POINT  50686  -16.81756935089471  16.45187172959154
+  POINT  50687  -16.89302466385079  16.31983504600957
+  POINT  50688  -19.3741761868799  17.11677637324476
+  POINT  50689  -19.42269620634332  17.27290397137668
+  POINT  50690  -19.20299837850597  17.12026158399403
+  POINT  50691  -19.26320238761962  17.5288675238716
+  POINT  50692  -19.34226505493063  17.66495460929638
+  POINT  50693  -19.19654633660844  17.66144001906449
+  POINT  50694  -19.34290473560682  17.39550751492789
+  POINT  50695  -19.19718601728464  17.39199292469601
+  POINT  50696  -19.53071341975552  17.52853645638113
+  POINT  50697  -19.4887125766783  17.40977857055227
+  POINT  50698  -19.04273989416351  17.65838723863395
+  POINT  50699  -19.12180256147451  17.79447432405873
+  POINT  50700  -19.04655831852466  17.92756018103122
+  POINT  50701  -18.89147809996452  17.92402194568729
+  POINT  50702  -18.81465454997079  17.78838132085712
+  POINT  50703  -18.73734018779502  17.38392137660415
+  POINT  50704  -18.66051937395115  17.51726090392222
+  POINT  50705  -18.73723458908156  17.65243615646304
+  POINT  50706  -18.5845977657816  17.65016584554521
+  POINT  50707  -18.89057615814035  17.65547637923412
+  POINT  50708  -18.96531993327427  17.52244207423988
+  POINT  50709  -18.89299894056051  16.57445475762779
+  POINT  50710  -19.04931643900953  16.57381476835742
+  POINT  50711  -19.11887471571642  16.70988376992108
+  POINT  50712  -18.81492786608273  16.70998733405219
+  POINT  50713  -18.89283433309936  16.84499574559872
+  POINT  50714  -19.04908651290703  16.84582079930945
+  POINT  50715  -18.97285621193244  16.98106519852503
+  POINT  50716  -19.7322172837397  17.72671151630443
+  POINT  50717  -19.87738962242702  17.78880534592029
+  POINT  50718  -19.74704068336538  17.85996549706317
+  POINT  50719  -19.64907620399237  17.93580744184282
+  POINT  50720  -19.62741036853497  17.66125638950921
+  POINT  50721  -19.50561805472126  17.66510204723156
+  POINT  50722  -19.43896200371008  17.79767454242446
+  POINT  50723  -19.5171854656748  17.93447403948127
+  POINT  50724  -3.916899489936085  19.86860476621102
+  POINT  50725  -3.992276311323133  19.73765574158064
+  POINT  50726  -4.142966104550745  19.73765132532175
+  POINT  50727  -4.218280174445823  19.86859650633489
+  POINT  50728  -4.142889925506433  19.99955046415859
+  POINT  50729  -3.992199190167696  19.99955479349239
+  POINT  50730  -3.841523046391218  19.99955421495271
+  POINT  50731  -3.464864672202336  20.13048583776233
+  POINT  50732  -3.540150144320368  20.26144684756743
+  POINT  50733  -3.690798794516972  20.26144917102872
+  POINT  50734  -3.766160190274081  20.13050109839942
+  POINT  50735  -3.540213307886188  19.9995385638073
+  POINT  50736  -3.69086049004247  19.99955107111806
+  POINT  50737  -1.429541483077765  21.0486282166202
+  POINT  50738  -1.504782641495837  20.9172877269427
+  POINT  50739  -1.428653612567516  20.78590059133035
+  POINT  50740  -1.278403869041699  21.04881983223537
+  POINT  50741  -1.202368896196646  20.9176562196734
+  POINT  50742  -1.277375052995114  20.78599202122981
+  POINT  50743  -0.527622680293983  22.62094686908894
+  POINT  50744  -0.6029673165528242  22.49009564031084
+  POINT  50745  -0.6783209013708276  22.62081334474868
+  POINT  50746  -0.3015706319809742  22.49029250785512
+  POINT  50747  -0.376887806637958  22.35958848442284
+  POINT  50748  -0.5275656484193453  22.3594589673745
+  POINT  50749  -0.6782638694961898  22.35932544303424
+  POINT  50750  -0.1508776572790377  22.75184675333681
+  POINT  50751  -0.2262255286381678  22.62108850465779
+  POINT  50752  -0.3769239921331733  22.62102516145377
+  POINT  50753  -0.4522775769511765  22.75174286589161
+  POINT  50754  -0.5276212029167021  22.88252300361415
+  POINT  50755  -0.3769225147558924  22.88260129597898
+  POINT  50756  -0.2262270715440601  22.8826444613605
+  POINT  50757  -0.07552584003273088  22.88267005644087
+  POINT  50758  -0.6776872017987314  21.83641529901967
+  POINT  50759  -0.6025931918374685  21.96729973312329
+  POINT  50760  -0.678057045477138  22.09789635858688
+  POINT  50761  -0.8283444946946557  21.83617703457671
+  POINT  50762  -1.883528272481666  22.35772521656898
+  POINT  50763  -1.958832812640313  22.22671318389602
+  POINT  50764  -1.657622199257128  22.22708135334662
+  POINT  50765  -1.582318175360189  22.09629111231584
+  POINT  50766  -1.732934630009456  22.09608734787641
+  POINT  50767  -1.883546099414832  22.09586066165436
+  POINT  50768  -1.732921529099877  22.35787716481387
+  POINT  50769  -1.58230507445061  22.3580809292533
+  POINT  50770  -1.808211147675148  22.48872479247566
+  POINT  50771  -1.58227653844979  22.61986022987051
+  POINT  50772  -1.732896634859491  22.61972541037034
+  POINT  50773  -1.88350337824128  22.61957346212545
+  POINT  50774  -2.184710582345422  22.61933190379604
+  POINT  50775  -2.260012898648072  22.75024648290086
+  POINT  50776  -2.034112653249487  22.61945686932824
+  POINT  50777  -1.95879814043383  22.75045748722292
+  POINT  50778  -2.184710714360346  22.88125516131894
+  POINT  50779  -2.034095823646546  22.88134289674263
+  POINT  50780  -0.7535697677282014  22.22848275324661
+  POINT  50781  -0.8289714358616804  22.35911942618294
+  POINT  50782  -0.9796578659440732  22.35894063737493
+  POINT  50783  -0.9043519677120616  22.48978332716257
+  POINT  50784  -0.8287646118426285  22.09769034173558
+  POINT  50785  -1.506856276076021  23.53638469688988
+  POINT  50786  -1.582171097239892  23.66730137731113
+  POINT  50787  -1.582190214335724  23.40541236815235
+  POINT  50788  -1.73282255933077  23.40532474764822
+  POINT  50789  -1.808132976173616  23.53624978667992
+  POINT  50790  -2.410659697402291  23.53603617120002
+  POINT  50791  -2.335356566636111  23.66705527707082
+  POINT  50792  -2.109398150273971  23.53613105381896
+  POINT  50793  -2.184712563517878  23.40512857218554
+  POINT  50794  -2.335334832196032  23.40506573529647
+  POINT  50795  -1.657487113148436  23.79823775877993
+  POINT  50796  -1.732809400757784  23.92918902925831
+  POINT  50797  -1.883456279532292  23.92915688476491
+  POINT  50798  -1.732814441755319  23.66725071870592
+  POINT  50799  -1.88344899208216  23.66718616814872
+  POINT  50800  -2.712016635104924  24.06004942302576
+  POINT  50801  -2.787371237064443  24.19108911257992
+  POINT  50802  -2.938033460853621  24.19110538789059
+  POINT  50803  -3.013326380208687  24.06005867864709
+  POINT  50804  -2.937963392352623  23.92901330866829
+  POINT  50805  -2.787316583856799  23.92902020047491
+  POINT  50806  -3.012967800635509  21.96404046126353
+  POINT  50807  -2.937678538280245  22.09503851869724
+  POINT  50808  -2.711770565561757  21.96417690712228
+  POINT  50809  -2.787074607168734  22.09510098766794
+  POINT  50810  -2.937648459018643  21.83309176473233
+  POINT  50811  -2.787056832756242  21.83316170630685
+  POINT  50812  -6.857782893943622  22.61936358745871
+  POINT  50813  -6.933263306148034  22.48830386571501
+  POINT  50814  -6.857749948489779  22.35724087135759
+  POINT  50815  -6.631322851152967  22.48826303193686
+  POINT  50816  -6.706776308831966  22.35722820861068
+  POINT  50817  -6.706867587624481  22.8814793925389
+  POINT  50818  -6.782326622327869  22.75041317911015
+  POINT  50819  -6.555924272048253  22.88144055568409
+  POINT  50820  -6.706816688386112  22.61933494379276
+  POINT  50821  -6.555866579537215  22.6193126235883
+  POINT  50822  -5.876864990290573  22.75021663088643
+  POINT  50823  -5.952326449940744  22.88128967461892
+  POINT  50824  -5.952259142294389  22.61919398389808
+  POINT  50825  -6.103048182012309  22.0950884739206
+  POINT  50826  -6.25394464218353  22.09510716160391
+  POINT  50827  -6.178515316552509  22.22612022454742
+  POINT  50828  -6.555796396888525  22.09513317391792
+  POINT  50829  -6.404862456419357  22.09511709749326
+  POINT  50830  -6.631270014190624  21.96410209290242
+  POINT  50831  -6.329395321879157  21.96408534686644
+  POINT  50832  -7.008719465373983  21.83308309898248
+  POINT  50833  -7.084239407563308  21.70204463674095
+  POINT  50834  -6.857721210266281  21.8330801081506
+  POINT  50835  -7.00873102074157  21.57102330262145
+  POINT  50836  -5.801346423609696  22.35709821249526
+  POINT  50837  -5.650504107822695  22.35706996757646
+  POINT  50838  -5.876757758499755  22.22608106775551
+  POINT  50839  -5.952207521491228  22.35711868160385
+  POINT  50840  -5.348785759070987  21.83300552730697
+  POINT  50841  -5.197986241731053  21.83299664834092
+  POINT  50842  -5.273375798592335  21.70200932252679
+  POINT  50843  -5.575006939815436  21.70202613687234
+  POINT  50844  -5.499581545072659  21.57103310392771
+  POINT  50845  -5.348764230029099  21.57103087186322
+  POINT  50846  -4.519598959409297  21.96392510493773
+  POINT  50847  -4.59494074835448  21.83295139216947
+  POINT  50848  -4.745681206194565  21.83295928729664
+  POINT  50849  -4.821178694016719  22.4879442851015
+  POINT  50850  -4.745771248676316  22.35692755841298
+  POINT  50851  -4.896522987930538  22.35695204599764
+  POINT  50852  -4.444611763232984  23.40506941010778
+  POINT  50853  -4.595342622293956  23.40511542590091
+  POINT  50854  -4.670666264954439  23.27408117774655
+  POINT  50855  -4.369208935650589  23.27400460120712
+  POINT  50856  -4.595248702116947  23.14301923146409
+  POINT  50857  -4.745989323181007  23.14306083017102
+  POINT  50858  -4.444522090514906  23.14298746799531
+  POINT  50859  -4.519845148741474  23.01196712041978
+  POINT  50860  -4.97217319993527  23.27416920902709
+  POINT  50861  -5.047604393268283  23.40525546667985
+  POINT  50862  -5.198385002100199  23.40531183042642
+  POINT  50863  -5.123049881516444  23.53635165550558
+  POINT  50864  -5.273733271548293  23.27426531002279
+  POINT  50865  -8.672437128151428  19.2119395974568
+  POINT  50866  -8.748033323494081  19.34294696225725
+  POINT  50867  -8.521114837892046  19.21204059722467
+  POINT  50868  -8.672271015611058  19.47404418810388
+  POINT  50869  -8.445393735432887  19.34313352742762
+  POINT  50870  -8.520954618280005  19.47413020783983
+  POINT  50871  -9.354060061928532  18.81826107031575
+  POINT  50872  -9.278415262568885  18.68723057989214
+  POINT  50873  -9.126965339932514  18.68735238321312
+  POINT  50874  -9.051162837020089  18.81848825569927
+  POINT  50875  -9.126767967232073  18.9495025469228
+  POINT  50876  -9.278028033783125  19.21153687467888
+  POINT  50877  -9.429504934054915  19.21143667772069
+  POINT  50878  -9.202402952466542  19.08052349297248
+  POINT  50879  -9.278214328956338  18.94939641975429
+  POINT  50880  -9.429695047162999  18.94928201636543
+  POINT  50881  -9.505361644271904  19.0803096240956
+  POINT  50882  -7.613643688435687  19.47462908429963
+  POINT  50883  -7.764792849698298  19.4745547176021
+  POINT  50884  -6.934128662904273  18.81990846605717
+  POINT  50885  -6.858529706420333  18.95096642050306
+  POINT  50886  -6.632100671108077  18.82007711383709
+  POINT  50887  -6.707518990507333  18.95104312582636
+  POINT  50888  -6.556527400175032  18.95112489814132
+  POINT  50889  -6.707669673460039  18.68902368414885
+  POINT  50890  -6.556678083127737  18.68910545646381
+  POINT  50891  -6.858686607852164  18.68893154142145
+  POINT  50892  -8.973854542477806  22.09497948981853
+  POINT  50893  -8.898168545213357  22.2260810833837
+  POINT  50894  -8.822533954609497  22.09501332335709
+  POINT  50895  -8.973792739405829  22.35716479698877
+  POINT  50896  -9.125133391485736  22.35713098138167
+  POINT  50897  -9.049436997809899  22.4882485285253
+  POINT  50898  -8.671361465159825  21.57076515293748
+  POINT  50899  -8.595694942235948  21.70184159242165
+  POINT  50900  -8.520083584858721  21.5708014964794
+  POINT  50901  -8.822596387205497  21.83285848933582
+  POINT  50902  -8.898309720481306  21.70176122505649
+  POINT  50903  -8.973933285149755  21.83281446551259
+  POINT  50904  -8.822675316884173  21.57071961036262
+  POINT  50905  -8.444494448881141  21.43976378925942
+  POINT  50906  -8.368827925957262  21.5708402287436
+  POINT  50907  -8.142038505821979  21.4398349023876
+  POINT  50908  -8.217663203593505  21.30877732277496
+  POINT  50909  -8.293320724820283  21.17771032734711
+  POINT  50910  -8.368896311206459  21.30873552609576
+  POINT  50911  -6.55591471034164  20.52304818597629
+  POINT  50912  -6.631438837254139  20.39203604141429
+  POINT  50913  -6.405026921534064  20.2611064446022
+  POINT  50914  -6.329529285084801  20.39210702276384
+  POINT  50915  -6.254092698673761  20.2611399905739
+  POINT  50916  -6.404962886483485  20.52307641944516
+  POINT  50917  -6.555983951934692  20.26106372811629
+  POINT  50918  -8.142175314062191  20.91567861523006
+  POINT  50919  -8.217816411120854  20.78462479840879
+  POINT  50920  -8.444652338580248  20.91558222886527
+  POINT  50921  -8.368969767129844  21.04665083824048
+  POINT  50922  -8.217736659516891  21.04669263491968
+  POINT  50923  -8.293489929500311  20.65356182251284
+  POINT  50924  -8.369155003466307  20.52250270051993
+  POINT  50925  -8.520325856959705  20.78451925296932
+  POINT  50926  -8.59603351626637  20.6534474458925
+  POINT  50927  -8.369059220205909  20.78457016991711
+  POINT  50928  -8.520430830016169  20.52243911292141
+  POINT  50929  -5.650610384499721  19.99933397680878
+  POINT  50930  -5.726084523615713  19.86834318886469
+  POINT  50931  -5.801472933662884  19.99929506346906
+  POINT  50932  -5.499847671871496  19.73743347263219
+  POINT  50933  -5.424394419679769  19.86841621941435
+  POINT  50934  -5.349020117098714  19.73746758984213
+  POINT  50935  -5.273502683830187  20.13037263793442
+  POINT  50936  -5.348939581608917  19.99939847543983
+  POINT  50937  -5.499767136381699  19.99936435822989
+  POINT  50938  -5.57515554642887  20.13031623283426
+  POINT  50939  -5.650542422445517  20.26126895711799
+  POINT  50940  -5.499699174327494  20.2612993385391
+  POINT  50941  -5.801401441752907  20.26124295730745
+  POINT  50942  -5.725945069651532  20.39222606301229
+  POINT  50943  -5.95222097371269  20.52316430658469
+  POINT  50944  -6.02769957559171  20.39217031596865
+  POINT  50945  -5.80134607006091  20.52318543652979
+  POINT  50946  -6.178673504746305  20.13017806740899
+  POINT  50947  -6.103175868297043  20.26117864557063
+  POINT  50948  -5.952280381664255  20.26120839280374
+  POINT  50949  -5.87687773445824  20.13025128690943
+  POINT  50950  -5.952351873574232  19.99926049896535
+  POINT  50951  -6.103251526290751  19.99921705332275
+  POINT  50952  -6.027846725495395  19.86826082988237
+  POINT  50953  -6.103338894107216  19.73726068085676
+  POINT  50954  -5.952439241390698  19.73730412649936
+  POINT  50955  -10.94548580469792  20.25903175189502
+  POINT  50956  -10.869486735097  20.39014538599967
+  POINT  50957  -10.79365171229356  20.25912405619225
+  POINT  50958  -10.71785302613934  20.12810353097197
+  POINT  50959  -10.79383257186036  19.99698586644305
+  POINT  50960  -10.64185395653841  20.25921716507662
+  POINT  50961  -10.94567328327641  19.99689160084498
+  POINT  50962  -11.02152975130217  20.12791806542558
+  POINT  50963  -10.03459674132077  21.04595289474113
+  POINT  50964  -10.18621732868689  21.04587194368102
+  POINT  50965  -10.11033936296486  21.17697737634806
+  POINT  50966  -9.959187843523058  20.39068389669366
+  POINT  50967  -10.03505985962248  20.25958027435982
+  POINT  50968  -10.49009988070886  20.25930843659007
+  POINT  50969  -10.56589856686308  20.39032896181035
+  POINT  50970  -10.2624675450316  20.39050919816729
+  POINT  50971  -10.33821412982778  20.52152808751804
+  POINT  50972  -10.18653718382585  20.52161705236154
+  POINT  50973  -10.94429310436204  21.83186833770502
+  POINT  50974  -10.79251330366683  21.83196857384519
+  POINT  50975  -10.79270777304582  21.56980391397146
+  POINT  50976  -10.94451211307849  21.56970812161789
+  POINT  50977  -11.02033157514913  21.70073275059885
+  POINT  50978  -11.0963454909338  21.56960721599405
+  POINT  50979  -10.86911201203461  20.91440461323975
+  POINT  50980  -10.94491662060747  21.04542503683633
+  POINT  50981  -10.79309442027069  21.04551797786209
+  POINT  50982  -9.731319501061474  21.30823954010487
+  POINT  50983  -9.807170235014876  21.1771327533484
+  POINT  50984  -9.882868041645343  21.30816511416463
+  POINT  50985  -9.504142161332368  21.17727484706811
+  POINT  50986  -9.579936343498701  21.04618171373776
+  POINT  50987  -9.42833406278805  21.30837520364484
+  POINT  50988  -9.352566575325142  21.43946817629673
+  POINT  50989  -9.579813595886689  21.30830753586537
+  POINT  50990  -9.655511402517156  21.4393398966816
+  POINT  50991  -9.958593221700312  21.43919619549239
+  POINT  50992  -10.03444395565371  21.30808940873592
+  POINT  50993  -10.18606454301983  21.30800845767582
+  POINT  50994  -10.26181811718946  21.43903733388208
+  POINT  50995  -10.33755310097554  21.57007504404948
+  POINT  50996  -10.18590411949477  21.57015820023109
+  POINT  50997  -10.33771352450061  21.30792530149421
+  POINT  50998  -12.00930572449449  20.52054555190095
+  POINT  50999  -11.85717532422676  20.52062753910266
+  POINT  51000  -12.0095235942895  20.25842542062635
+  POINT  51001  -11.85738607056408  20.25850185544924
+  POINT  51002  -12.08551952713815  20.38945306891836
+  POINT  51003  -11.55304403625286  20.52079920628771
+  POINT  51004  -11.47715694492383  20.38978110634166
+  POINT  51005  -11.70508518801731  20.5207104603518
+  POINT  51006  -11.62896995426438  20.65181727642316
+  POINT  51007  -11.78124940621524  20.38960946896722
+  POINT  51008  -11.70529593435462  20.25858477669838
+  POINT  51009  -9.882458110347066  22.09465857085122
+  POINT  51010  -9.958313217980681  21.96352304031429
+  POINT  51011  -10.0340140678637  22.09458638131695
+  POINT  51012  -10.10973803215136  22.2256457770401
+  POINT  51013  -10.18544469167689  22.35672187860888
+  POINT  51014  -10.03386561975562  22.35679801342266
+  POINT  51015  -10.18559313978497  22.09451024650317
+  POINT  51016  -11.39809867717303  23.40505569811639
+  POINT  51017  -11.47383185444463  23.5361678209819
+  POINT  51018  -11.5502818244909  23.14256682810599
+  POINT  51019  -11.70215419994391  23.1424197350548
+  POINT  51020  -11.77833478583087  23.01119159945002
+  POINT  51021  -11.70254384502208  22.88013284572535
+  POINT  51022  -11.39935922197308  22.35591805042066
+  POINT  51023  -11.47517489987775  22.48695759628402
+  POINT  51024  -10.94361557125498  22.61849490452087
+  POINT  51025  -10.79186755780643  22.6186003068406
+  POINT  51026  -12.16009404205031  21.83100598487749
+  POINT  51027  -12.31227719162954  21.83090833483921
+  POINT  51028  -12.38821468508052  21.96191372779906
+  POINT  51029  -12.31189957285869  22.09302660819351
+  POINT  51030  -12.15975282149479  22.09314353674728
+  POINT  51031  -11.85557527681301  22.09337535671143
+  POINT  51032  -11.77972902713093  21.96235019419666
+  POINT  51033  -12.00763206516808  22.09325416329994
+  POINT  51034  -12.08388092845678  21.96212587639129
+  POINT  51035  -12.0079732857236  21.83111661143015
+  POINT  51036  -12.92220396246245  21.30644574960339
+  POINT  51037  -12.76980757704465  21.3064884828416
+  POINT  51038  -12.92183982251734  21.5685045059059
+  POINT  51039  -12.76946693521059  21.56856572999099
+  POINT  51040  -12.99826168041819  21.43746127411147
+  POINT  51041  -12.69348870730473  21.43756116229535
+  POINT  51042  -12.61746922699406  21.3065523172933
+  POINT  51043  -12.31320439591  21.04460225381027
+  POINT  51044  -12.46546655369675  21.04453378311954
+  POINT  51045  -12.5414868661989  21.17554581665405
+  POINT  51046  -12.46516799645898  21.3066184961078
+  POINT  51047  -12.31292453807286  21.30670116540967
+  POINT  51048  -12.9994261321966  20.38916723213892
+  POINT  51049  -13.07552091477006  20.52020297595317
+  POINT  51050  -12.92306462715952  20.52021653599023
+  POINT  51051  -13.53316404875614  20.52026574031112
+  POINT  51052  -13.60961603551842  20.38926030336207
+  POINT  51053  -13.53339250646131  20.2581640424192
+  POINT  51054  -13.61054555061662  18.81611257232558
+  POINT  51055  -13.53426963480928  18.68494477108773
+  POINT  51056  -13.68687906795539  18.68497158529341
+  POINT  51057  -13.68678864358434  18.94725650020874
+  POINT  51058  -13.53417921043823  18.94722968600306
+  POINT  51059  -5.805808146453444  14.49436518472033
+  POINT  51060  -5.730147140246301  14.62570601590376
+  POINT  51061  -6.032150907608051  14.62530707628665
+  POINT  51062  -5.956460440185255  14.75664376005827
+  POINT  51063  -5.805469769001227  14.75683286041514
+  POINT  51064  -6.183561050858125  14.36257304838009
+  POINT  51065  -6.107841052548938  14.4939488313169
+  POINT  51066  -5.956821149082278  14.4941550563335
+  POINT  51067  -5.881498291394331  14.36300693975058
+  POINT  51068  -5.957188411896299  14.23162606108891
+  POINT  51069  -6.108231185077252  14.23139814419117
+  POINT  51070  -7.842698974118015  16.7219676013067
+  POINT  51071  -7.766934735042289  16.85319218097362
+  POINT  51072  -7.615749331866299  16.85335628410033
+  POINT  51073  -8.069706321946256  16.59053453298699
+  POINT  51074  -8.220973051122424  16.59035066971892
+  POINT  51075  -8.296795630042084  16.45908098556327
+  POINT  51076  -8.221318404075399  16.32799226397804
+  POINT  51077  -7.165127924320552  14.75486100749198
+  POINT  51078  -7.316309884776729  14.7546052418957
+  POINT  51079  -7.391691008812932  14.88576289392209
+  POINT  51080  -7.995763224767051  15.40981718348191
+  POINT  51081  -8.071609608615521  15.27843595606064
+  POINT  51082  -8.222476322925839  15.54070147531415
+  POINT  51083  -8.2983550729417  15.40932363383424
+  POINT  51084  -8.071187412235664  15.54093511526312
+  POINT  51085  -7.919916071150865  15.54117786673059
+  POINT  51086  -8.22291278842803  15.27817566062738
+  POINT  51087  -11.10718610285636  13.43156135472977
+  POINT  51088  -10.95533972533108  13.43201594213288
+  POINT  51089  -11.03167738253987  13.30020440174343
+  POINT  51090  -10.87904400365909  13.56380530107566
+  POINT  51091  -10.8035352833426  13.43244834808932
+  POINT  51092  -10.95455591294797  13.69514752792958
+  POINT  51093  -10.80275147095949  13.69557993388602
+  POINT  51094  -11.10636822833696  13.69472772062227
+  POINT  51095  -10.04793167929448  12.38180829175981
+  POINT  51096  -9.971689728976759  12.51368131284617
+  POINT  51097  -9.896240592594683  12.38224790220566
+  POINT  51098  -9.442114473249344  12.12024566874246
+  POINT  51099  -9.290514485881463  12.12069479249979
+  POINT  51100  -9.214335624775181  12.25258130761307
+  POINT  51101  -9.289727871474694  12.38399599258561
+  POINT  51102  -9.897052496493266  12.11891046892868
+  POINT  51103  -9.973324190478131  11.98699650011911
+  POINT  51104  -10.04875423689727  12.11846091230973
+  POINT  51105  -9.59727304138659  11.06571756991872
+  POINT  51106  -9.673595012958938  10.93362677973649
+  POINT  51107  -9.370310142049878  10.93461473629767
+  POINT  51108  -9.446627968942257  10.80248958870621
+  POINT  51109  -9.598277080130378  10.8019781050232
+  POINT  51110  -9.294011859153816  11.06669753219508
+  POINT  51111  -9.217740330323727  11.19876695403981
+  POINT  51112  -9.293079968286003  11.33031018011856
+  POINT  51113  -9.445635759969148  11.06619864365249
+  POINT  51114  -9.520974758490528  11.19780036581613
+  POINT  51115  -9.975060614890584  11.46000554164643
+  POINT  51116  -9.899664242379828  11.32842047356209
+  POINT  51117  -9.747984315484789  11.3288913618871
+  POINT  51118  -9.515973218826339  12.77820422216526
+  POINT  51119  -9.591398614394027  12.90956984465234
+  POINT  51120  -9.439794770069479  12.90999162856502
+  POINT  51121  -9.288960105792373  12.64723664994729
+  POINT  51122  -9.212815962019459  12.7790403417808
+  POINT  51123  -9.2882250028127  12.91039842681147
+  POINT  51124  -9.363650398380386  13.04176404929855
+  POINT  51125  -10.34978740376173  12.9074331730195
+  POINT  51126  -10.42607684720687  12.7756072162766
+  POINT  51127  -10.35059295361382  12.64420172245192
+  POINT  51128  -10.50235968026717  12.64375689253229
+  POINT  51129  -10.19884546811504  12.64464687429828
+  POINT  51130  -10.27512830117534  12.51279655055397
+  POINT  51131  -9.740867755841521  13.69838787539352
+  POINT  51132  -9.589265654594907  13.6987784571121
+  POINT  51133  -9.665411852021261  13.56708743169589
+  POINT  51134  -9.741557893809116  13.43537123706719
+  POINT  51135  -9.589955792562501  13.43576181878578
+  POINT  51136  -9.513154130212328  13.83045083466178
+  POINT  51137  -9.437698226392071  13.69915039096415
+  POINT  51138  -8.98250907776635  13.96315793188906
+  POINT  51139  -8.831041449537732  13.96351159194049
+  POINT  51140  -8.907084632660112  13.83190234817666
+  POINT  51141  -9.211394139839822  13.30523386166873
+  POINT  51142  -9.287505176644542  13.17350730365022
+  POINT  51143  -9.514515778257916  13.30444469195625
+  POINT  51144  -9.438369736470062  13.43616088658495
+  POINT  51145  -9.439074943901321  13.17310050540376
+  POINT  51146  -9.59066099999376  13.17270143760459
+  POINT  51147  -10.34824284797216  13.43373643810799
+  POINT  51148  -10.27202487763215  13.56548771600752
+  POINT  51149  -10.19653840485127  13.43414597202307
+  POINT  51150  -10.42449878421775  13.30196683319279
+  POINT  51151  -10.34901053108061  13.17060449698316
+  POINT  51152  -10.50075294010708  13.17017663605241
+  POINT  51153  -10.7280360991294  13.30109898070429
+  POINT  51154  -10.65174037745741  13.43288833964707
+  POINT  51155  -10.49998525699863  13.43330857717724
+  POINT  51156  -10.57548444121183  13.56465794456227
+  POINT  51157  -10.65253547750202  13.16973298328319
+  POINT  51158  -10.8043303833872  13.16929299172544
+  POINT  51159  -10.12106662121355  13.30281212970011
+  POINT  51160  -10.04484865087354  13.43456340759965
+  POINT  51161  -9.893195410251849  13.43496320762699
+  POINT  51162  -9.968667193889567  13.56629704994996
+  POINT  51163  -9.817739350793087  13.30363759471688
+  POINT  51164  -11.108014742912  13.16838132674351
+  POINT  51165  -10.95616836538672  13.16883591414662
+  POINT  51166  -10.88066774375933  13.03746991672553
+  POINT  51167  -8.52818852384592  13.96419022355532
+  POINT  51168  -8.452212297780125  14.09576164338749
+  POINT  51169  -8.527621786828345  14.22698277101737
+  POINT  51170  -8.679022605204899  14.22666704028739
+  POINT  51171  -8.603046613499393  14.35821317928609
+  POINT  51172  -8.755031836588909  14.09510190383578
+  POINT  51173  -8.830456663259959  14.22633231210451
+  POINT  51174  -8.679607391482671  13.96384632012337
+  POINT  51175  -8.527070977129753  14.4897349824083
+  POINT  51176  -8.678471795506308  14.48941925167832
+  POINT  51177  -8.451128236103436  14.62123794396733
+  POINT  51178  -8.526553622860193  14.75242054861717
+  POINT  51179  -8.677938261598008  14.75213366865677
+  POINT  51180  -8.980275522300722  15.01421227860149
+  POINT  51181  -9.131729215252706  15.01392953437544
+  POINT  51182  -8.904815128076201  14.88303161605114
+  POINT  51183  -11.02542849298217  15.9300229815366
+  POINT  51184  -10.94973324617153  15.7987556198314
+  POINT  51185  -10.79796853420033  15.7990077640149
+  POINT  51186  -10.72188742584606  15.93048524077167
+  POINT  51187  -9.662868636999953  14.61873215095016
+  POINT  51188  -9.738942745440369  14.4871520068184
+  POINT  51189  -9.738365492111932  14.74996114171575
+  POINT  51190  -9.889953091824125  14.74964811428457
+  POINT  51191  -9.813881661061211  14.88120494175215
+  POINT  51192  -9.586797206237039  14.75028897841774
+  POINT  51193  -10.26821057610475  15.14306701604495
+  POINT  51194  -10.34430798388288  15.01151295208466
+  POINT  51195  -10.49546288899573  15.27401956996993
+  POINT  51196  -10.57158032053071  15.14246923098978
+  POINT  51197  -10.03999448674693  15.53759188046402
+  POINT  51198  -9.888390212050991  15.53785204231176
+  POINT  51199  -9.812842935288334  15.40666240959345
+  POINT  51200  -10.34328491125184  15.53705353547216
+  POINT  51201  -10.41937107802377  15.40554929143284
+  POINT  51202  -10.34377861785867  15.27429806858145
+  POINT  51203  -10.19211876513279  15.27459673750786
+  POINT  51204  -10.11605463791637  15.4061065023442
+  POINT  51205  -10.04048659616246  15.27487544980771
+  POINT  51206  -10.19162665571727  15.53731316816418
+  POINT  51207  -10.49656555096064  14.74833814545137
+  POINT  51208  -10.4204332031813  14.87993743321089
+  POINT  51209  -10.34487788671447  14.74865826929126
+  POINT  51210  -10.49599564812905  15.01119282824477
+  POINT  51211  -10.64770553982913  15.01089371211602
+  POINT  51212  -11.0998547048512  17.11166866547362
+  POINT  51213  -10.94801974035468  17.11182969869329
+  POINT  51214  -11.02408212038874  16.98050623710434
+  POINT  51215  -10.94774798371449  17.37428262946958
+  POINT  51216  -11.09960026571617  17.37414421455399
+  POINT  51217  -10.87198298785387  17.24314571993691
+  POINT  51218  -10.94862027517176  16.58676454754217
+  POINT  51219  -11.02469624212517  16.45537433045547
+  POINT  51220  -11.10043628770274  16.58657411094203
+  POINT  51221  -11.1001387028173  16.8491547659567
+  POINT  51222  -10.94830373832078  16.84931579917637
+  POINT  51223  -10.87256681179224  16.71814399963579
+  POINT  51224  -11.47999912444158  16.71746948548647
+  POINT  51225  -11.40389929701392  16.84883591433808
+  POINT  51226  -11.2519965351609  16.8489854549187
+  POINT  51227  -11.32781984673828  16.98019566330405
+  POINT  51228  -11.17621815309293  16.71779501699073
+  POINT  51229  -11.25229412004634  16.58640479990403
+  POINT  51230  -12.01202624157633  16.58561879540463
+  POINT  51231  -12.16408322365614  16.58549718900615
+  POINT  51232  -12.01227269967231  16.3228979613717
+  POINT  51233  -12.08840386624971  16.19143630623514
+  POINT  51234  -12.16428241882491  16.32274329210391
+  POINT  51235  -11.93614898551763  16.4543514454915
+  POINT  51236  -12.24021681963364  16.45407916366113
+  POINT  51237  -12.31634798621103  16.32261750852457
+  POINT  51238  -12.31614879104226  16.58537140542682
+  POINT  51239  -12.92479588168815  16.58501566678853
+  POINT  51240  -12.77260063135724  16.58509208198464
+  POINT  51241  -12.92477497717196  16.84775270640787
+  POINT  51242  -12.77250972316866  16.84780832389217
+  POINT  51243  -13.00092786581753  16.71638358950666
+  POINT  51244  -12.46861773618924  16.05963416543185
+  POINT  51245  -12.39248121298081  16.19114957835316
+  POINT  51246  -12.31655010861074  16.05976622404603
+  POINT  51247  -12.46841561378954  16.32248544991039
+  POINT  51248  -12.62054539727649  16.32238318879203
+  POINT  51249  -12.54441217050671  16.45385111896345
+  POINT  51250  -12.62068016090153  16.05949278505419
+  POINT  51251  -12.69667469342215  16.19091111872314
+  POINT  51252  -12.46827460817812  16.58527111288989
+  POINT  51253  -12.62040439166508  16.58516885177154
+  POINT  51254  -12.69646306902865  16.71651207591109
+  POINT  51255  -12.62031348347649  16.84788509367907
+  POINT  51256  -12.46812435398235  16.84796354162516
+  POINT  51257  -12.39214101220062  16.71668913823492
+  POINT  51258  -12.40862079383147  10.92722827142429
+  POINT  51259  -12.33269790852219  10.79578653933862
+  POINT  51260  -12.48445444412025  11.05864027519457
+  POINT  51261  -10.96400270513067  10.79800222163216
+  POINT  51262  -11.04041743797737  10.66594977280971
+  POINT  51263  -10.73674302052936  10.66666430384279
+  POINT  51264  -10.81317549670064  10.53449464075656
+  POINT  51265  -10.81214497549321  10.79837698547966
+  POINT  51266  -10.96498583838595  10.53414815888299
+  POINT  51267  -13.83830253518671  16.05897180253805
+  POINT  51268  -13.99067494374811  16.05898014563354
+  POINT  51269  -14.06665338877186  15.92743930581441
+  POINT  51270  -13.76206220374891  15.92745055736397
+  POINT  51271  -13.83809075748215  15.79583129330611
+  POINT  51272  -13.68603475195255  16.05899173321473
+  POINT  51273  -14.2948789533762  15.79581793241709
+  POINT  51274  -14.44726173001787  15.79584828701256
+  POINT  51275  -14.52308225433305  15.66421281947486
+  POINT  51276  -14.44660156484779  15.53245053325338
+  POINT  51277  -13.45757955218401  15.92752204748089
+  POINT  51278  -13.38143802590968  15.79596225803668
+  POINT  51279  -13.15320109612182  15.92765705808094
+  POINT  51280  -13.22926743077536  16.05911090415053
+  POINT  51281  -13.38155880406639  16.32202442898142
+  POINT  51282  -13.53389054034645  16.32200292989084
+  POINT  51283  -13.60996771777553  16.19053197758779
+  POINT  51284  -13.53372738633774  16.05901073241371
+  POINT  51285  -13.38151251800699  16.05906229185396
+  POINT  51286  -13.30541526492909  16.19059958908335
+  POINT  51287  -14.14467591687666  17.37297031683081
+  POINT  51288  -13.99201071329154  17.3729368814995
+  POINT  51289  -14.14443470494585  17.11037468767185
+  POINT  51290  -13.99184253599385  17.11034390471463
+  POINT  51291  -14.220921685879  17.24171240288427
+  POINT  51292  -13.91565496015053  17.24165001988399
+  POINT  51293  -13.99225561800895  18.42271551262083
+  POINT  51294  -13.83957934288961  18.42267753182774
+  POINT  51295  -13.83952288590273  18.68500456022561
+  POINT  51296  -13.99221512621972  18.68506056030602
+  POINT  51297  -13.91584722407971  18.81619538661167
+  POINT  51298  -14.06861683745064  18.55392963200214
+  POINT  51299  -14.14494117562761  18.68512045838821
+  POINT  51300  -13.7632469700954  18.55383675898776
+  POINT  51301  -13.68693552494226  18.42264455689553
+  POINT  51302  -12.23898516344611  18.5540516879203
+  POINT  51303  -12.16294585137218  18.42292697887282
+  POINT  51304  -12.31515299271248  18.42285978974764
+  POINT  51305  -12.1626281248018  18.94747656382982
+  POINT  51306  -12.08663701981083  18.81639464987992
+  POINT  51307  -12.16279308509147  18.68522082526285
+  POINT  51308  -12.31484848306422  18.94741305976922
+  POINT  51309  -12.31500022643177  18.68515363613768
+  POINT  51310  -12.39106661855558  18.81626516204766
+  POINT  51311  -12.46710695354267  18.94735544833665
+  POINT  51312  -12.46725869691022  18.68509602470511
+  POINT  51313  -12.01079066391015  18.42300424363682
+  POINT  51314  -11.8586692159491  18.42308495364844
+  POINT  51315  -11.78273170565009  18.29198003660949
+  POINT  51316  -11.85884606492489  18.16076162451915
+  POINT  51317  -12.0109490591133  18.16067325619969
+  POINT  51318  -12.08695849317653  18.29181234546417
+  POINT  51319  -11.70623878630141  18.94770843640243
+  POINT  51320  -11.5541916825162  18.94779485989505
+  POINT  51321  -11.4782939392788  18.81672750164231
+  POINT  51322  -11.55437763705666  18.6855493045908
+  POINT  51323  -11.70641521208793  18.68545717638787
+  POINT  51324  -11.78238059476833  18.81655029099332
+  POINT  51325  -12.16324926059236  17.89821674532075
+  POINT  51326  -12.31543529303602  17.89814331314935
+  POINT  51327  -12.087272503522  17.76706259204106
+  POINT  51328  -12.77221693178491  17.89796642975503
+  POINT  51329  -12.92457420331917  17.8979279139307
+  POINT  51330  -12.84836592713875  18.02915805992596
+  POINT  51331  -12.92462964803293  17.63547982822655
+  POINT  51332  -12.77231048820434  17.63552457676975
+  POINT  51333  -13.00080830513295  17.7667048032929
+  POINT  51334  -13.07695730048679  17.89789643346383
+  POINT  51335  -12.61991953859536  17.89801734764169
+  POINT  51336  -12.54373776650197  18.02925330678936
+  POINT  51337  -12.46764864949284  17.89807407868076
+  POINT  51338  -12.39161706512941  17.76690735400169
+  POINT  51339  -12.31556337677736  17.63570947116206
+  POINT  51340  -12.46777673323417  17.63564023669347
+  POINT  51341  -12.62001309501479  17.63557549465641
+  POINT  51342  -12.69612781477578  17.76678720164643
+  POINT  51343  -12.77212914052157  18.16035850075308
+  POINT  51344  -12.92448641205583  18.16031998492875
+  POINT  51345  -13.0006648183503  18.29149393064941
+  POINT  51346  -13.07690160496748  18.16029348982229
+  POINT  51347  -13.076812782518  18.42264076546628
+  POINT  51348  -12.92439758960635  18.42266726057274
+  POINT  51349  -11.25173369283363  17.11152495337894
+  POINT  51350  -11.40363645468665  17.11137541279832
+  POINT  51351  -11.47950062860956  17.24257324596138
+  POINT  51352  -11.17567131279957  17.2428484149679
+  POINT  51353  -11.2514792536986  17.37400050245931
+  POINT  51354  -11.5553547359764  17.37374110243926
+  POINT  51355  -11.70735470138877  17.37362585703006
+  POINT  51356  -11.63125848092804  17.50492517041976
+  POINT  51357  -11.55514884648949  17.63619543537811
+  POINT  51358  -11.40340440814883  17.37387255935109
+  POINT  51359  -11.40317586552037  17.63630927433051
+  POINT  51360  -11.32733336106543  17.50516835893719
+  POINT  51361  -12.08759612659729  17.24210832713839
+  POINT  51362  -12.01162483476735  17.11087289361382
+  POINT  51363  -11.85958216604212  17.11099168946652
+  POINT  51364  -11.78347437309984  17.24232498250223
+  POINT  51365  -11.85937811805148  17.37350905048272
+  POINT  51366  -14.75622773941251  18.68555022494774
+  POINT  51367  -14.83266281169643  18.81685661329239
+  POINT  51368  -14.75616772903335  18.94796969520083
+  POINT  51369  -14.67970169954395  19.07907771617239
+  POINT  51370  -14.60329477702339  18.94779287950276
+  POINT  51371  -14.6033549234833  18.68542692484618
+  POINT  51372  -14.75608425318284  19.21033678485189
+  POINT  51373  -14.60321130117288  19.21015996915381
+  POINT  51374  -14.52674849180987  19.34124239862594
+  POINT  51375  -14.45036593817098  19.20998332994644
+  POINT  51376  -14.60310725268117  19.47247196901416
+  POINT  51377  -13.68622564375357  19.99609367807795
+  POINT  51378  -13.83890286202405  19.99617915947405
+  POINT  51379  -13.99178126611718  19.73410611593792
+  POINT  51380  -14.06823796581222  19.60306788750734
+  POINT  51381  -14.14452771132374  19.73422154522917
+  POINT  51382  -14.22086077067592  19.86541892998315
+  POINT  51383  -14.29716458048195  19.99658284362875
+  POINT  51384  -14.14437482143472  19.99642368730535
+  POINT  51385  -13.9916160390084  19.99628169141443
+  POINT  51386  -13.91535783464435  19.86515724171937
+  POINT  51387  -13.83906808913283  19.73400358399754
+  POINT  51388  -14.29755671143602  19.20985554945669
+  POINT  51389  -14.37401952079904  19.07877311998458
+  POINT  51390  -6.415533382964552  11.60190029902735
+  POINT  51391  -6.566752255038449  11.60154661242571
+  POINT  51392  -6.642705449864722  11.46972540498113
+  POINT  51393  -0.3770653444689266  17.89997529139963
+  POINT  51394  -0.2262937184118078  17.89988139770505
+  POINT  51395  -0.1509057459813169  18.03030605734804
+  POINT  51396  -0.2262195160009415  18.1604718124795
+  POINT  51397  -0.3768615606871712  18.1607398519885
+  POINT  51398  -0.4523887203817585  18.03059850846015
+  POINT  51399  -0.5278125634935171  17.90019182813283
+  POINT  51400  -0.3708993664048906  19.45261333225707
+  POINT  51401  -0.4438487787544552  19.58402976784076
+  POINT  51402  -0.218265018812199  19.69711602190301
+  POINT  51403  -0.3639665091478973  19.71220371306875
+  POINT  51404  -0.221473704249493  19.45060278251339
+  POINT  51405  -0.2981290565897121  19.32465485179535
+  POINT  51406  -0.1471676433038888  19.5755091802818
+  POINT  51407  -0.6748828898752929  19.20175867730184
+  POINT  51408  -0.7512709145653996  19.0726633983947
+  POINT  51409  -0.5241032653824556  19.19879133839746
+  POINT  51410  -0.6764490654456508  18.94184308655409
+  POINT  51411  0.4513764629827788  18.55122607298329
+  POINT  51412  0.5268389287257579  18.42144218962817
+  POINT  51413  0.5264161221339188  18.68124927989876
+  POINT  51414  0.6775572831208108  18.42184997513606
+  POINT  51415  0.7526313772249151  18.55244226690284
+  POINT  51416  0.6769331152646568  18.68227650039905
+  POINT  51417  -1.58255543873905  18.68698005671784
+  POINT  51418  -1.431494609690634  18.68621446737883
+  POINT  51419  -1.658079951068306  18.55642220224144
+  POINT  51420  -1.356388740390626  18.55523595201854
+  POINT  51421  -1.582784847661135  18.42538951554437
+  POINT  51422  -1.432062618646156  18.42495576098918
+  POINT  51423  0.3766812984873763  16.85437863855802
+  POINT  51424  0.2259417377071377  16.85434248685821
+  POINT  51425  0.452068282384443  16.98523004931994
+  POINT  51426  0.3767148439075432  17.1159703902009
+  POINT  51427  0.2259538811644941  17.11591237383848
+  POINT  51428  -0.150917758226912  16.46185909354383
+  POINT  51429  -0.2262887988731665  16.59269849604294
+  POINT  51430  -0.3770282619094106  16.59273558157067
+  POINT  51431  -0.452378108219234  16.46191470375106
+  POINT  51432  -0.3016662387191472  16.72356031871534
+  POINT  51433  -0.3770052206103827  16.33101639645294
+  POINT  51434  -0.2262813008090207  16.33099510434741
+  POINT  51435  -0.2263071335077835  16.85434400820507
+  POINT  51436  -0.3770465965440276  16.8543810937328
+  POINT  51437  -0.4524320072174116  16.98523311423343
+  POINT  51438  -0.2263158069442961  17.11591397278182
+  POINT  51439  -0.3770767346218126  17.11597308351059
+  POINT  51440  -0.9800769102633367  17.37800418433916
+  POINT  51441  -0.9046834966821604  17.24714711435399
+  POINT  51442  -1.130727374922573  17.11652281320897
+  POINT  51443  -1.206102692538316  17.24745445499736
+  POINT  51444  -1.130790236621837  17.3782013886255
+  POINT  51445  -0.9800197527834846  17.11639897270047
+  POINT  51446  -0.8293854061698901  17.63933303880958
+  POINT  51447  -0.9047687173694554  17.77019965688832
+  POINT  51448  -0.9801017714817277  17.90095526896302
+  POINT  51449  -0.829356466763798  17.90070582800278
+  POINT  51450  -0.6785796760289373  17.90038263056072
+  POINT  51451  -0.6032563001161055  17.7697594135002
+  POINT  51452  -0.6786396265910238  17.63916465267522
+  POINT  51453  -4.896494657285699  20.26138747285431
+  POINT  51454  -5.04727251204784  20.2613660850381
+  POINT  51455  -4.896827479918517  19.21372028506402
+  POINT  51456  -5.047608603637464  19.21368062046531
+  POINT  51457  -5.122955917682151  19.3446289167105
+  POINT  51458  -5.047171742698874  21.04713144794245
+  POINT  51459  -4.896399201254281  21.04713293317837
+  POINT  51460  -4.821027365475683  20.91617364736108
+  POINT  51461  -1.356917498134212  18.03254269889111
+  POINT  51462  -1.28156880234236  17.90158436165125
+  POINT  51463  -1.055453412887714  18.03182976034682
+  POINT  51464  -1.130694180392904  18.16256588622308
+  POINT  51465  -1.28151347684043  18.16309802469783
+  POINT  51466  -1.130865663493371  17.90132358923236
+  POINT  51467  -6.104141572881728  18.16531357329043
+  POINT  51468  -6.179702211806109  18.03424590273158
+  POINT  51469  -5.877864792432309  18.03442758566884
+  POINT  51470  -5.953397276303635  17.90336259099507
+  POINT  51471  -6.104320072669537  17.90326453804573
+  POINT  51472  -5.802328085775514  18.16548454794518
+  POINT  51473  -5.726814251447991  18.29653096089695
+  POINT  51474  -6.028604866224932  18.29637053556677
+  POINT  51475  -6.10397872100957  18.42733621445052
+  POINT  51476  -5.953064032512625  18.42742020543222
+  POINT  51477  -5.953226884384781  18.16539756427214
+  POINT  51478  -5.802172167704069  18.42749396312119
+  POINT  51479  -6.405865626965593  18.42716495633459
+  POINT  51480  -6.481273953253076  18.55813853782728
+  POINT  51481  -6.254910187874165  18.42725579673203
+  POINT  51482  -6.179369354161858  18.55830546659748
+  POINT  51483  -6.405704950901114  18.68919196751552
+  POINT  51484  -6.330160078287095  18.82023519834529
+  POINT  51485  -6.254755948412434  18.68926827970876
+  POINT  51486  -6.105147587772937  16.85484748175308
+  POINT  51487  -6.18051467039575  16.98586453645637
+  POINT  51488  -5.95420137078732  16.85497657450857
+  POINT  51489  -6.029793685731351  16.72383385634311
+  POINT  51490  -6.104918898787866  17.11699516666936
+  POINT  51491  -5.953985630769674  17.11710815208998
+  POINT  51492  -6.860727609136771  16.32968612019447
+  POINT  51493  -6.936426629605124  16.19845920612489
+  POINT  51494  -7.011813719034983  16.32950931309434
+  POINT  51495  -6.709965370735945  16.06757539555244
+  POINT  51496  -6.634297787386541  16.19880338112965
+  POINT  51497  -7.540317424366349  16.72231726124986
+  POINT  51498  -7.46488261396289  16.59126301021039
+  POINT  51499  -7.616048650824508  16.59109143698006
+  POINT  51500  -7.46458329500468  16.85352785733066
+  POINT  51501  -7.313446882098759  16.85368555549751
+  POINT  51502  -7.238033037174119  16.72265321843465
+  POINT  51503  -7.087216277607107  16.46056546522854
+  POINT  51504  -7.162915298075459  16.32933855115897
+  POINT  51505  -7.314046571055958  16.32915293400817
+  POINT  51506  -7.465194562942691  16.32897417533189
+  POINT  51507  -7.389465848534316  16.46021594461688
+  POINT  51508  -7.313734622076157  16.59144176888668
+  POINT  51509  -7.162616271745546  16.59160615284113
+  POINT  51510  -6.785057732349189  16.46089835356033
+  POINT  51511  -6.709385232858166  16.5920955931291
+  POINT  51512  -6.558356732831557  16.59224367463258
+  POINT  51513  -6.482986567778616  16.46121332684451
+  POINT  51514  -6.558627910598958  16.33001561449551
+  POINT  51515  -6.709670642919329  16.32984824659088
+  POINT  51516  -5.954436601100332  16.59280745271726
+  POINT  51517  -6.105382818085947  16.59267835996178
+  POINT  51518  -6.866774282516104  12.65335371178395
+  POINT  51519  -7.018007172164043  12.65301201451106
+  POINT  51520  -7.09333365419716  12.78434985074674
+  POINT  51521  -6.790893795374963  12.78500833814117
+  POINT  51522  -6.866214340280651  12.91631115150733
+  POINT  51523  -6.715014339828575  12.91663315872552
+  POINT  51524  -7.017421425674758  12.91599419533089
+  POINT  51525  -7.16866128404488  12.91565771515465
+  POINT  51526  -6.941541970128371  13.04761901591524
+  POINT  51527  -7.016870448361475  13.17889795943447
+  POINT  51528  -7.168085717149125  13.17858649694767
+  POINT  51529  -6.489640902007324  12.25963427027007
+  POINT  51530  -6.413759264020887  12.39131953315208
+  POINT  51531  -6.414334602823419  12.12824815540131
+  POINT  51532  -6.03669761540124  11.99751650641359
+  POINT  51533  -6.112548473663912  11.86578707800446
+  POINT  51534  -6.263730815083573  11.86545048289703
+  POINT  51535  -6.188432365985584  11.73403821582522
+  POINT  51536  -6.339032169390921  11.99686540821588
+  POINT  51537  -6.263149356194398  12.12858209226171
+  POINT  51538  -4.447732364931616  14.23345588036515
+  POINT  51539  -4.37217802428466  14.36474948909784
+  POINT  51540  -4.296872775290923  14.23359333581222
+  POINT  51541  -4.598617056594719  14.23330114066406
+  POINT  51542  -4.447484341456779  14.49588383482609
+  POINT  51543  -4.598344824820058  14.49574868379267
+  POINT  51544  -5.202596033918351  13.97009704530517
+  POINT  51545  -5.278257534514463  13.83871025362282
+  POINT  51546  -4.146263868568861  13.97126230176554
+  POINT  51547  -4.221567617196031  14.10243946463319
+  POINT  51548  -4.146013276549077  14.23373307336588
+  POINT  51549  -3.995177641925998  14.2338556123969
+  POINT  51550  -3.844341017798798  14.23398046459564
+  POINT  51551  -3.919871494326984  14.10270405438559
+  POINT  51552  -4.675137714881704  13.314231385338
+  POINT  51553  -4.599502266794243  13.44565115741127
+  POINT  51554  -4.599837898015958  13.1829762445769
+  POINT  51555  -4.523893375882826  13.57705337540555
+  POINT  51556  -4.599195759359146  13.70825521782265
+  POINT  51557  -4.44828579757911  13.70842958187295
+  POINT  51558  -4.297401516393164  13.70858657040004
+  POINT  51559  -4.448592305014207  13.44582552146157
+  POINT  51560  -4.297682266791753  13.44600185815178
+  POINT  51561  -4.37329115770317  13.3145996401575
+  POINT  51562  -3.694444315774105  13.18399323643678
+  POINT  51563  -3.619139619020451  13.05274448092043
+  POINT  51564  -3.694702771810139  12.9213196120638
+  POINT  51565  -3.845592441230965  12.92115616015999
+  POINT  51566  -3.543836881394551  12.92146657156137
+  POINT  51567  -3.693326944097419  14.49647712385832
+  POINT  51568  -3.768833050857719  14.36523979877337
+  POINT  51569  -3.542710788297581  14.23419846828306
+  POINT  51570  -3.467223858112614  14.36544091811604
+  POINT  51571  -3.542534313086194  14.49656770636578
+  POINT  51572  -3.693526903258706  14.23408824076206
+  POINT  51573  -3.164949500451629  15.93888207733307
+  POINT  51574  -3.240264182950934  16.0699171920169
+  POINT  51575  -3.390972520495161  16.0699065197513
+  POINT  51576  -3.466389446179114  15.93883802447543
+  POINT  51577  -3.541699847999599  16.06987597204302
+  POINT  51578  -3.240348548716849  15.80782179938341
+  POINT  51579  -3.391079206790737  15.80778855115058
+  POINT  51580  -3.541589861054628  16.33197429736371
+  POINT  51581  -3.466191716645325  16.46301348966342
+  POINT  51582  -3.767620636683381  16.46297543614008
+  POINT  51583  -3.69220028032571  16.59402610415214
+  POINT  51584  -3.541496988075701  16.59403583245982
+  POINT  51585  -3.918477863917134  16.20083960180836
+  POINT  51586  -3.843038635609096  16.33191662380196
+  POINT  51587  -3.692314798719324  16.3319453150704
+  POINT  51588  -3.617007859980343  16.20091548502558
+  POINT  51589  -3.692424785664295  16.06984698974971
+  POINT  51590  -3.843170327510843  16.06979927536084
+  POINT  51591  -2.939295475006751  14.75916781422736
+  POINT  51592  -3.014738990929791  14.62800304649328
+  POINT  51593  -2.713230532332959  14.6281156374978
+  POINT  51594  -2.788660691481126  14.49694569917571
+  POINT  51595  -2.788551996391441  14.75921331826518
+  POINT  51596  -2.939425169248438  14.4968794174384
+  POINT  51597  -2.864107218970899  14.36575942367143
+  POINT  51598  -5.048760524008292  17.11769919095379
+  POINT  51599  -4.973442886554263  16.98669991324677
+  POINT  51600  -5.048934618445929  16.85561063143629
+  POINT  51601  -4.898121074771995  16.85569115244753
+  POINT  51602  -5.199410585928586  17.37968850393619
+  POINT  51603  -5.350244944051999  17.37960808535738
+  POINT  51604  -5.124087782374342  17.24869836027194
+  POINT  51605  -5.199583688594249  17.11761856155369
+  POINT  51606  -5.275103416410298  16.98652589936574
+  POINT  51607  -5.35043067477635  17.1175250686839
+  POINT  51608  -7.54095344597219  16.19771737869377
+  POINT  51609  -7.616372723450548  16.32878038930248
+  POINT  51610  -4.597036871249602  16.06946266342007
+  POINT  51611  -4.521554327377591  16.20058430524233
+  POINT  51612  -4.446414334220782  15.80736777198699
+  POINT  51613  -4.521919127079792  15.67621681573244
+  POINT  51614  -4.597229596374804  15.80727033407511
+  POINT  51615  -4.22031417888817  15.67639611482798
+  POINT  51616  -4.29579446465269  15.54524780563425
+  POINT  51617  -4.295622869506948  15.80744858492337
+  POINT  51618  -4.446607580974426  15.54514887134954
+  POINT  51619  -4.59742284312845  15.54505143343766
+  POINT  51620  -4.822807231071454  16.72468216105796
+  POINT  51621  -4.747315499179789  16.85577144286844
+  POINT  51622  -4.596533250883891  16.8558375180188
+  POINT  51623  -4.521225781585156  16.72482743980931
+  POINT  51624  -4.974210526973652  15.9381177835732
+  POINT  51625  -4.898678995427815  16.06927093475025
+  POINT  51626  -4.747855536234255  16.0693663732584
+  POINT  51627  -4.823172398176972  16.20040859800233
+  POINT  51628  -4.672543468500447  15.93832500016799
+  POINT  51629  -4.748048261359457  15.80717404391344
+  POINT  51630  -4.823577838216062  15.67600698678938
+  POINT  51631  -4.898891710341703  15.80706165288226
+  POINT  51632  -6.332843728177574  15.67454718008409
+  POINT  51633  -6.25717810518772  15.80579170630646
+  POINT  51634  -6.030846477016011  15.67488937170991
+  POINT  51635  -5.955502711946762  15.54380868298582
+  POINT  51636  -6.106481815189935  15.54364338010627
+  POINT  51637  -6.257489582769297  15.54346217069785
+  POINT  51638  -5.200171239009978  16.33123412845022
+  POINT  51639  -5.049316516239061  16.3313437098612
+  POINT  51640  -5.653870090812719  15.28180914906521
+  POINT  51641  -5.578263916515201  15.41305668665848
+  POINT  51642  -5.50293591336412  15.28196525183621
+  POINT  51643  -5.804532733868319  15.54397762923846
+  POINT  51644  -5.880168072042244  15.41273163763482
+  POINT  51645  -5.804832178374189  15.2816367551153
+  POINT  51646  -4.748262636785402  15.54493739131073
+  POINT  51647  -4.899106085767649  15.54482500027955
+  POINT  51648  -4.672951090680037  15.41386944692783
+  POINT  51649  -5.050475011092882  15.02007664029497
+  POINT  51650  -4.899583939461717  15.02022416552352
+  POINT  51651  -4.975162407213206  14.88897490392934
+  POINT  51652  -5.050740763046742  14.7577063969079
+  POINT  51653  -5.27697562480836  14.88866557359485
+  POINT  51654  -5.20165857671088  14.75754186049614
+  POINT  51655  -5.42761451119388  15.15087671256637
+  POINT  51656  -5.352008336896363  15.28212425015964
+  POINT  51657  -5.201370206785246  15.01993154479529
+  POINT  51658  -5.125791739033757  15.15118080638947
+  POINT  51659  -5.352292352749236  15.01976973968935
+  POINT  51660  -5.427076386166839  15.6755010687774
+  POINT  51661  -5.351749580510274  15.54442703720927
+  POINT  51662  -5.502656544723166  15.54428682099762
+  POINT  51663  -5.653590722171765  15.54413071822662
+  POINT  51664  -5.728925362076284  15.67520776357761
+  POINT  51665  -5.502401606532102  15.80655913803198
+  POINT  51666  -6.937811877101656  15.14896743300288
+  POINT  51667  -6.862059428296898  15.28029729214278
+  POINT  51668  -6.710970470976165  15.28050133188619
+  POINT  51669  -6.786337453708812  15.41161042327315
+  POINT  51670  -6.63561506165845  15.14939766335837
+  POINT  51671  -6.711336095789314  15.01806460035441
+  POINT  51672  -6.710614250876405  15.54290450607343
+  POINT  51673  -6.634920940730348  15.67418242023405
+  POINT  51674  -6.710285113564854  15.80525466350507
+  POINT  51675  -6.861703208197137  15.54270046633002
+  POINT  51676  -6.937081781957438  15.67379628612457
+  POINT  51677  -7.012123422901364  16.06721607915411
+  POINT  51678  -7.087849979750134  15.93595763685765
+  POINT  51679  -6.861357055832062  15.80507215420687
+  POINT  51680  -6.785662164032186  15.93633226858165
+  POINT  51681  -6.861037313003153  16.06739288625423
+  POINT  51682  -7.01245883242477  15.80487389120114
+  POINT  51683  5.34867553581827  19.73747003250195
+  POINT  51684  5.42405000403344  19.86841924399302
+  POINT  51685  5.197785433883808  19.99942811967421
+  POINT  51686  5.12242781856553  19.86848222653946
+  POINT  51687  4.443909011790854  20.26143393917476
+  POINT  51688  4.368579905862434  20.13048908034974
+  POINT  51689  4.594641295646003  20.26142334931114
+  POINT  51690  4.670045685308478  20.13046201953436
+  POINT  51691  4.443969812765829  19.99953435859631
+  POINT  51692  4.594702789386682  19.99951784486352
+  POINT  51693  -0.07552293032429112  23.66776407604124
+  POINT  51694  -0.1508599032045747  23.79864742754614
+  POINT  51695  -0.07551862098851474  23.92957265391085
+  POINT  51696  0.07515739448852436  23.92957331614674
+  POINT  51697  0.1504989679376166  23.7986488109872
+  POINT  51698  0.07516312934642279  23.40601136247197
+  POINT  51699  -0.0001799697650167464  23.53687090019855
+  POINT  51700  0.2258419284968909  23.66775563514451
+  POINT  51701  0.3011881159616152  23.53684625302411
+  POINT  51702  0.07516247358491836  23.66776480546717
+  POINT  51703  0.07517003239981719  23.14431023048025
+  POINT  51704  -0.0001780070233858566  23.0134685650528
+  POINT  51705  0.07517140724163651  22.88267085702912
+  POINT  51706  0.2258726514848785  22.8826469116814
+  POINT  51707  0.3012147396306268  23.01342776305295
+  POINT  51708  0.6778970114129652  23.40587436897212
+  POINT  51709  0.5272218566369171  23.40592102419323
+  POINT  51710  0.6025459525550858  23.53677422120262
+  POINT  51711  0.9038855536436037  23.53666617188559
+  POINT  51712  0.8285429052070099  23.66761564694097
+  POINT  51713  0.8285705165254134  23.40580237299723
+  POINT  51714  0.9792349628378831  23.40574097890131
+  POINT  51715  0.7532464206072447  23.27494917598784
+  POINT  51716  0.6778749556961791  23.66765646552048
+  POINT  51717  0.4518877257272454  23.2750694142216
+  POINT  51718  0.376536666869366  23.40596926645209
+  POINT  51719  0.2258539850519436  23.40599464305247
+  POINT  51720  0.1505116802541736  23.27513437589996
+  POINT  51721  0.225860888105338  23.14429351106075
+  POINT  51722  0.5272415772525343  23.14420366621379
+  POINT  51723  0.3765563874849832  23.14425190847265
+  POINT  51724  1.130004125322057  22.62037980794857
+  POINT  51725  1.054656241998758  22.75128616757298
+  POINT  51726  1.28066118440969  22.6201927839241
+  POINT  51727  1.355957561048896  22.75100088906224
+  POINT  51728  1.506554182527598  23.01267943638031
+  POINT  51729  1.581891947616364  22.88171210848164
+  POINT  51730  1.431258637758592  22.88182477831505
+  POINT  51731  1.28061979596013  22.88196821696091
+  POINT  51732  1.280546213331364  23.40558566647712
+  POINT  51733  1.129893440537145  23.40565470818485
+  POINT  51734  1.054578403418955  23.27479090929649
+  POINT  51735  0.8286384225955366  22.88232808735729
+  POINT  51736  0.6779533010413655  22.88244958814265
+  POINT  51737  0.6025966597271322  23.01330716387078
+  POINT  51738  0.6779279979693944  23.14412466961973
+  POINT  51739  0.8286015030818425  23.14405267364484
+  POINT  51740  -3.619107743519915  27.7345466924772
+  POINT  51741  -3.543510825279347  27.60301844380098
+  POINT  51742  -3.392710991688632  27.60281957979699
+  POINT  51743  -3.317478103200887  27.7341161539078
+  POINT  51744  -3.393068948643801  27.86564685442572
+  POINT  51745  -3.468679239598992  27.99720381238269
+  POINT  51746  -3.544303077638305  28.1287891385716
+  POINT  51747  -3.695154406943352  28.12904987340321
+  POINT  51748  -3.543899933168392  27.86587928379918
+  POINT  51749  -3.694718034475104  27.86610365043418
+  POINT  51750  -3.243467179009689  28.65428481634962
+  POINT  51751  -3.394353329677299  28.6545597177148
+  POINT  51752  -3.469546743891722  28.52315807993814
+  POINT  51753  -3.243041670903954  28.39127638484526
+  POINT  51754  -3.39388749199422  28.39151580549892
+  POINT  51755  -1.582285084944814  25.23946364169711
+  POINT  51756  -1.431612837429891  25.23945207078538
+  POINT  51757  -1.506924360382976  25.10838306864787
+  POINT  51758  -1.808269247897478  25.10841295343991
+  POINT  51759  -1.732907315094704  24.97734009296985
+  POINT  51760  -1.582241525818488  24.97733621773916
+  POINT  51761  -1.130261243515884  25.23942778438134
+  POINT  51762  -1.28093405967534  25.23943424653311
+  POINT  51763  -1.356294784237178  25.37051481958235
+  POINT  51764  -1.657652973551312  25.37055751896439
+  POINT  51765  -1.733026590747507  25.50167383086648
+  POINT  51766  -1.582347179187924  25.50164895573671
+  POINT  51767  -1.959013478742171  25.37061557298269
+  POINT  51768  -1.883637136503976  25.23950683070719
+  POINT  51769  -1.732964496504397  25.23948851682689
+  POINT  51770  -2.411174290943849  25.63299924845647
+  POINT  51771  -2.335770995978148  25.50183707462477
+  POINT  51772  -2.185086885035584  25.50179448714447
+  POINT  51773  -2.335889027882327  25.76412427485185
+  POINT  51774  -2.185186795778182  25.76405966843789
+  POINT  51775  -0.9795823815932353  25.23941572330547
+  POINT  51776  -0.8289084660058881  25.23941274863411
+  POINT  51777  -0.7535789645787707  25.37046538833951
+  POINT  51778  -1.054937144559978  25.3704849342542
+  POINT  51779  -0.8289321364152901  25.50155072362129
+  POINT  51780  -0.3015779265549189  26.15707626996527
+  POINT  51781  -0.3769367399980869  26.28823921322997
+  POINT  51782  -0.2262023058933255  25.50152511314209
+  POINT  51783  -0.07552215005187278  25.50152425409286
+  POINT  51784  -0.301550011607666  25.63260452374235
+  POINT  51785  -0.6782764457111699  25.76372974335548
+  POINT  51786  -0.8289688400958271  25.76374716730361
+  POINT  51787  -0.7536392956137459  25.89484833659483
+  POINT  51788  -0.5275911504503  25.76371995613421
+  POINT  51789  -0.6783127632435755  26.02597502973238
+  POINT  51790  -0.5276123993418558  26.02595774885659
+  POINT  51791  -0.6029782613563427  26.15710186594226
+  POINT  51792  -6.179263383983498  24.32360341593221
+  POINT  51793  -6.103903888170063  24.4547435881117
+  POINT  51794  -6.103744879817935  24.19239675063877
+  POINT  51795  -5.877532644215397  24.32342135756262
+  POINT  51796  -5.952878780472346  24.19231637025885
+  POINT  51797  -5.047837640569071  23.92958823355882
+  POINT  51798  -5.198621159864235  23.92966279699705
+  POINT  51799  -5.273955420234838  23.79858786646826
+  POINT  51800  -4.972391278693529  23.79845799961941
+  POINT  51801  -5.198495468365447  23.6674645065529
+  POINT  51802  -5.047714859533532  23.66740814280634
+  POINT  51803  1.431585090637885  16.06953984857384
+  POINT  51804  1.506939754073471  16.20052544716062
+  POINT  51805  1.582277695356809  16.06960342255511
+  POINT  51806  1.280915456421383  16.33134382329692
+  POINT  51807  1.205546120760154  16.20040083841021
+  POINT  51808  1.280885510313529  16.06949378167112
+  POINT  51809  1.431609282981655  16.33142661277549
+  POINT  51810  1.657617512594687  15.93866290043015
+  POINT  51811  1.732972176030273  16.06964849901693
+  POINT  51812  1.883658349772479  16.06970888710946
+  POINT  51813  1.95900354859625  15.93874757080701
+  POINT  51814  1.883663133696934  15.80772905594313
+  POINT  51815  1.732964074775512  15.80770177960236
+  POINT  51816  2.411026625593584  16.72478583875976
+  POINT  51817  2.335693135697197  16.85571686145644
+  POINT  51818  2.1850415554164  16.85561328231515
+  POINT  51819  2.109700156654517  16.72462044450765
+  POINT  51820  2.335700334265479  16.59377422089305
+  POINT  51821  2.185027520112964  16.59371004487443
+  POINT  51822  1.278248534804437  19.20828495044894
+  POINT  51823  1.354413141890515  19.07790950817039
+  POINT  51824  1.12716512582166  19.2068976487278
+  POINT  51825  1.279285145316692  18.94671382101602
+  POINT  51826  1.128265632195466  18.94582939832995
+  POINT  51827  2.184350331779048  23.14319106122119
+  POINT  51828  2.334972855983029  23.14312866628077
+  POINT  51829  2.109045042304999  23.01227325158795
+  POINT  51830  2.033762097940571  22.61947299726365
+  POINT  51831  2.18435996485064  22.61934841178449
+  POINT  51832  2.109066548509973  22.48846419169929
+  POINT  51833  2.259661078008675  22.75026314113278
+  POINT  51834  2.184357818654509  22.88127160692842
+  POINT  51835  2.033742737931728  22.88135886200838
+  POINT  51836  2.334963382381945  22.88117753071236
+  POINT  51837  2.560875007376204  22.75009840389249
+  POINT  51838  2.636171380371276  22.61908744335388
+  POINT  51839  2.862100440805235  22.74997979473949
+  POINT  51840  2.78677586563933  22.61901884945531
+  POINT  51841  2.786806375615209  22.88099000734021
+  POINT  51842  2.259668481031212  22.22643764087347
+  POINT  51843  2.184372590782048  22.35745229229403
+  POINT  51844  2.033774723871978  22.35757687777318
+  POINT  51845  1.958486872095553  22.22672892864548
+  POINT  51846  2.033796020365549  22.09571205034754
+  POINT  51847  2.184377764870554  22.09554263531756
+  POINT  51848  4.594551492024898  21.04714844566349
+  POINT  51849  4.745294743606278  21.04714762137171
+  POINT  51850  4.820682446256653  20.91618202952039
+  POINT  51851  4.89607033637802  20.78522111902205
+  POINT  51852  4.745311149804767  20.78522683852484
+  POINT  51853  4.594565313734847  20.78523563830748
+  POINT  51854  4.293105788737129  21.04715358807165
+  POINT  51855  4.217759698438829  20.91619947588688
+  POINT  51856  4.443821075240275  21.04715261188918
+  POINT  51857  4.519192842898777  20.91619191524887
+  POINT  51858  4.443834896950224  20.78523980453318
+  POINT  51859  6.253825874255643  19.99918194539289
+  POINT  51860  6.404765474643342  19.99913410556722
+  POINT  51861  6.32934323313576  19.86817258150144
+  POINT  51862  6.253917668648509  19.73721059877259
+  POINT  51863  6.178509913697352  19.60625338461103
+  POINT  51864  6.102995877796905  19.73726320716555
+  POINT  51865  6.10290852229136  19.9992206378502
+  POINT  51866  6.178330763798941  20.13018216191598
+  POINT  51867  6.555520483194561  20.78503638698429
+  POINT  51868  6.706490849456626  20.78501349396133
+  POINT  51869  6.480072304252635  20.6540572886159
+  POINT  51870  6.782019462940065  20.65399684018018
+  POINT  51871  6.555573308154626  20.52305376741065
+  POINT  51872  6.404620819136245  20.52308207188679
+  POINT  51873  6.706549376109713  20.52301626836167
+  POINT  51874  6.631097890993322  20.39204105163255
+  POINT  51875  5.122231054940853  20.91616852598028
+  POINT  51876  5.197615872131109  21.04713247677879
+  POINT  51877  5.348595093977375  19.99940208702495
+  POINT  51878  5.499422791831686  19.99936799205034
+  POINT  51879  5.273158221682053  20.13037686773153
+  POINT  51880  6.933503306972069  19.34395354476877
+  POINT  51881  7.009081468638916  19.21290982801149
+  POINT  51882  6.858050088892097  19.21298128953928
+  POINT  51883  7.160003527113472  19.47485647283708
+  POINT  51884  7.311081958095468  19.47478057584523
+  POINT  51885  7.235613117700884  19.34380618624913
+  POINT  51886  3.390019038095439  24.97776041252083
+  POINT  51887  3.239319238737256  24.97769184680508
+  POINT  51888  3.314735723372993  25.10884902741419
+  POINT  51889  2.937842806154609  24.71539558725359
+  POINT  51890  2.862550507960994  24.84646034279785
+  POINT  51891  2.937941892516601  24.97758291212783
+  POINT  51892  2.787263493756117  24.97754259612166
+  POINT  51893  3.16391573009059  24.84655194535787
+  POINT  51894  3.088632415368144  24.97764056025123
+  POINT  51895  2.711971608106834  25.10861830346548
+  POINT  51896  2.636580223551228  24.97749573413549
+  POINT  51897  2.485907999621516  24.97746602067047
+  POINT  51898  2.410610337537769  25.10853485161584
+  POINT  51899  2.485996728493841  25.23965969971637
+  POINT  51900  2.56139402041242  25.37080133978804
+  POINT  51901  2.636685629820523  25.23971308155098
+  POINT  51902  5.048583261799751  25.50362638520255
+  POINT  51903  4.973070583440311  25.37232213343846
+  POINT  51904  5.199385776582725  25.50377418779353
+  POINT  51905  5.048353072619449  25.24117386324332
+  POINT  51906  5.199147910058157  25.24129390565389
+  POINT  51907  5.123641645601906  25.11001505063945
+  POINT  51908  5.501281461019445  25.76661547863257
+  POINT  51909  5.425734077768548  25.63524848755267
+  POINT  51910  5.80325733968955  26.02960513972038
+  POINT  51911  5.652410675052272  26.02941577376335
+  POINT  51912  5.576841590925428  25.89800022991809
+  POINT  51913  5.501576066718391  26.02924518333439
+  POINT  51914  5.652116069353326  25.76678606906154
+  POINT  51915  5.802958624596732  25.76694233975367
+  POINT  51916  5.72739849469075  25.63555758846815
+  POINT  51917  1.884448828338444  27.60124710638149
+  POINT  51918  2.035220001472495  27.60135836635813
+  POINT  51919  1.809150035654417  27.73252821158834
+  POINT  51920  1.206023873900909  27.73215881266318
+  POINT  51921  1.281479371413508  27.86354413866632
+  POINT  51922  1.50758366237305  27.73232473250782
+  POINT  51923  1.432115130459032  27.60094987638426
+  POINT  51924  1.281350989331556  27.60087347120105
+  POINT  51925  0.6784983069831337  28.38879534563925
+  POINT  51926  0.8293273047137237  28.38885163487765
+  POINT  51927  3.240655601948756  26.81455333070122
+  POINT  51928  3.165401826156923  26.94577422568396
+  POINT  51929  3.240923385369014  27.07717433692033
+  POINT  51930  3.391705798655613  27.07734940044768
+  POINT  51931  3.316461719803823  27.20859654006186
+  POINT  51932  3.542479229850533  27.07751711620548
+  POINT  51933  3.466940895415725  26.94609491306395
+  POINT  51934  3.541428551200467  26.02724087926236
+  POINT  51935  3.465958193097693  25.89596219474637
+  POINT  51936  3.69195349573936  25.76492266101146
+  POINT  51937  3.767430531541315  25.89619675158465
+  POINT  51938  3.54122628926044  25.76481847668122
+  POINT  51939  3.616490790110353  25.63366730478848
+  POINT  51940  5.201369035646275  27.07990160868783
+  POINT  51941  5.050531358796988  27.07964645912792
+  POINT  51942  5.351066979144239  26.29173726435322
+  POINT  51943  5.426316404194385  26.1604755455635
+  POINT  51944  5.350747320067541  26.02906000171824
+  POINT  51945  5.199931434177954  26.02889403273114
+  POINT  51946  4.599918125660347  28.13074725712894
+  POINT  51947  4.675074043563765  27.99934984400194
+  POINT  51948  4.449050055259917  28.13042813142259
+  POINT  51949  3.845635876424986  28.1292895323002
+  POINT  51950  3.99649320261996  28.12957020172675
+  POINT  51951  4.448078770321853  27.60443491700887
+  POINT  51952  4.372446758945875  27.47285559561412
+  POINT  51953  4.297255059487784  27.6041890472671
+  POINT  51954  3.165984360070733  27.4711382327944
+  POINT  51955  3.241544255530808  27.60261443962949
+  POINT  51956  3.392355895702651  27.60282026863344
+  POINT  51957  3.241228351710626  27.3398706591419
+  POINT  51958  3.392010764997224  27.34004572266925
+  POINT  51959  3.99270058328463  17.90409557992309
+  POINT  51960  3.842009883899487  17.90409986852268
+  POINT  51961  4.067993415960551  18.03507961377677
+  POINT  51962  3.766623379729328  18.03507976157895
+  POINT  51963  3.992580684045181  18.1660721489643
+  POINT  51964  3.841900510051014  18.16607023062583
+  POINT  51965  2.938190960033679  17.64187975655738
+  POINT  51966  2.862899640975725  17.51086089434085
+  POINT  51967  3.164178080490569  17.51100106523766
+  POINT  51968  3.088885843551197  17.37998938390207
+  POINT  51969  3.088818418177294  17.64195987891906
+  POINT  51970  2.938235814898246  17.37993100806324
+  POINT  51971  2.411004467604364  17.77242871528689
+  POINT  51972  2.335703258305495  17.64140837162582
+  POINT  51973  2.185076074909076  17.64126047799136
+  POINT  51974  2.109774307944629  17.77208628392608
+  POINT  51975  2.1850880620586  17.90310756425499
+  POINT  51976  2.335688429828751  17.90330401069497
+  POINT  51977  4.293517017988258  19.21382211158246
+  POINT  51978  4.142813586333213  19.21383301932877
+  POINT  51979  4.067525593541927  19.08287424622031
+  POINT  51980  4.14292255391387  18.95190942392543
+  POINT  51981  4.293626931556634  18.95189587812854
+  POINT  51982  6.103212860619892  19.2133251354739
+  POINT  51983  6.027705372458749  19.34433973875999
+  POINT  51984  6.103098905380489  19.47529439132352
+  POINT  51985  6.254020696232093  19.47524178293055
+  POINT  51986  6.103342006401737  18.95133915158964
+  POINT  51987  6.027958808356745  18.82038118267527
+  POINT  51988  6.254413145980939  18.68926722314105
+  POINT  51989  6.103480951672065  18.68934759915596
+  POINT  51990  5.575454308170155  18.55859796572
+  POINT  51991  5.499953968156914  18.68962174474311
+  POINT  51992  5.349119874483511  18.68967838428639
+  POINT  51993  5.273780797771153  18.55872207907687
+  POINT  51994  5.424474233229502  18.82063591895845
+  POINT  51995  5.34925638889468  18.42770236613835
+  POINT  51996  5.500095928001155  18.42763454928062
+  POINT  51997  4.595080151094669  18.95184963396678
+  POINT  51998  4.444345447063436  18.95187712169033
+  POINT  51999  4.670400639728692  19.08280200941248
+  POINT  52000  4.368932942253627  19.08285086755892
+  POINT  52001  4.44423553349506  19.21380335514425
+  POINT  52002  5.197863514870731  19.73750699409197
+  POINT  52003  5.047069027257132  19.7375358816638
+  POINT  52004  5.273316744509871  19.60652368762628
+  POINT  52005  5.198176139543937  18.95169273833107
+  POINT  52006  5.047376782119784  18.95174116359821
+  POINT  52007  4.971930980614365  19.08273241293233
+  POINT  52008  5.047263254464648  19.21368061931913
+  POINT  52009  4.896482095547237  19.21372011409106
+  POINT  52010  8.066577822600266  19.99851209785027
+  POINT  52011  8.217805764432304  19.99843894806311
+  POINT  52012  8.142259687281156  19.86744581902282
+  POINT  52013  8.066705997117023  19.73645157540932
+  POINT  52014  7.915502292893482  19.73653012638119
+  POINT  52015  7.91538099725904  19.99857591081985
+  POINT  52016  6.104159641225419  25.24209242999689
+  POINT  52017  6.179717894209503  25.37343199219056
+  POINT  52018  6.255036332422147  25.24223530099703
+  POINT  52019  6.104405715466009  25.50465948448125
+  POINT  52020  5.953541126473464  25.50450149017535
+  POINT  52021  6.029105638926699  25.63587185346618
+  POINT  52022  6.556613225847222  24.97995618749317
+  POINT  52023  6.405706363077657  24.97984236194485
+  POINT  52024  6.330368883460988  25.11102388583843
+  POINT  52025  6.632178341609276  25.11127797567759
+  POINT  52026  6.405927136445072  25.24236344803209
+  POINT  52027  6.556829436044922  25.24250511592577
+  POINT  52028  5.650842805198709  24.1921642354035
+  POINT  52029  5.575509653564096  24.32325966735331
+  POINT  52030  5.801680377836596  24.19224415142273
+  POINT  52031  5.651002991567745  24.45446698026268
+  POINT  52032  5.500178804754681  24.45437729549347
+  POINT  52033  5.726510252753879  24.58568661625302
+  POINT  52034  5.801841101563295  24.45456898811286
+  POINT  52035  6.329973189439142  24.58609659618764
+  POINT  52036  6.254438901240347  24.4548540600315
+  POINT  52037  6.028213676014889  24.58589151025555
+  POINT  52038  5.952872281761181  24.71704543387445
+  POINT  52039  6.103737595026642  24.71714832002679
+  POINT  52040  6.254616013975875  24.71726354371205
+  POINT  52041  4.821403557732377  24.06060436485944
+  POINT  52042  4.745957051265698  23.92947394216743
+  POINT  52043  4.595211424571992  23.92941639537685
+  POINT  52044  3.992138611061984  23.40498766612027
+  POINT  52045  3.916838118584521  23.53601208967103
+  POINT  52046  4.218236296014908  23.53607893841214
+  POINT  52047  4.142929833886884  23.66711888674718
+  POINT  52048  3.012969685021019  24.06007606625428
+  POINT  52049  3.088335475247295  24.19113376600868
+  POINT  52050  3.239006906302627  24.1911621779523
+  POINT  52051  3.163713647915087  24.32220866952949
+  POINT  52052  3.088265849818153  23.92904184767901
+  POINT  52053  3.238922651640239  23.9290488094807
+  POINT  52054  1.128935435207803  21.57377734607793
+  POINT  52055  0.9781125212330073  21.57409219675008
+  POINT  52056  1.053929505756712  21.70494382693969
+  POINT  52057  0.9024598870193072  21.44324049047469
+  POINT  52058  0.8274539575682165  21.57440697133645
+  POINT  52059  0.5255261923085868  21.31349574433169
+  POINT  52060  0.4498810505367344  21.18331049456231
+  POINT  52061  0.6013033346751578  21.44400210874207
+  POINT  52062  0.6760241809879455  21.31304890065068
+  POINT  52063  4.014592638278119  35.50665889899672
+  POINT  52064  4.091101453565659  35.37554706440689
+  POINT  52065  3.862370340651085  35.50591867481728
+  POINT  52066  3.938091560789856  35.63789314147668
+  POINT  52067  3.786685980152619  35.37406916847026
+  POINT  52068  4.089217246064637  35.90183217179649
+  POINT  52069  4.012385503689792  36.03291278320992
+  POINT  52070  4.013654027396888  35.76978636326544
+  POINT  52071  3.861431729769854  35.769046139086
+  POINT  52072  3.784800778244179  35.90034234451038
+  POINT  52073  3.863410402771347  34.97954014039654
+  POINT  52074  3.711305604642303  34.978896625674
+  POINT  52075  3.863040358737418  35.24275002476394
+  POINT  52076  3.710854920750691  35.24213476089686
+  POINT  52077  3.482378548632211  35.37308786734824
+  POINT  52078  3.40588929876148  35.50447196580073
+  POINT  52079  3.253789126074495  35.50428508028412
+  POINT  52080  3.708020757473375  36.0315533277203
+  POINT  52081  3.631294445407461  36.16293639638631
+  POINT  52082  3.860214175606082  36.03215034408468
+  POINT  52083  3.935605482918988  36.16412376641984
+  POINT  52084  3.331551803004422  34.58274957933541
+  POINT  52085  3.255579114304712  34.45081568603001
+  POINT  52086  3.255457745402662  34.71422942863639
+  POINT  52087  3.103718514463139  34.45047004410696
+  POINT  52088  3.179699043573982  34.3189219350475
+  POINT  52089  3.777716938128925  36.95280248474491
+  POINT  52090  3.700526346300999  37.08398438105306
+  POINT  52091  3.548878936674445  37.08363970803648
+  POINT  52092  3.62356092195881  37.21542973684659
+  POINT  52093  3.474052552684295  36.95207842089185
+  POINT  52094  3.093901114606374  37.08412932579907
+  POINT  52095  3.170565212848323  36.952345499739
+  POINT  52096  2.714965334702192  37.21848339009705
+  POINT  52097  2.790963587966733  37.08582512652564
+  POINT  52098  2.942544493403302  37.08492923648197
+  POINT  52099  2.86728877590812  36.95362439998091
+  POINT  52100  3.017575926664987  37.21633005234379
+  POINT  52101  3.092652615207651  37.34739423294961
+  POINT  52102  3.16735985139653  37.47856352940768
+  POINT  52103  3.091025284995669  37.60961674488004
+  POINT  52104  3.242012453844955  37.60892195004939
+  POINT  52105  2.94129599400458  37.34819414363251
+  POINT  52106  2.940769165721664  37.61099567748174
+  POINT  52107  3.69803699964754  37.34692788619157
+  POINT  52108  3.772426882590414  37.47885252691025
+  POINT  52109  3.695011874368943  37.60965238395359
+  POINT  52110  3.546389590020986  37.34658321317499
+  POINT  52111  3.469606343977766  37.47797504854849
+  POINT  52112  3.464245065075485  38.00061832871056
+  POINT  52113  3.537746468574797  38.13066089580075
+  POINT  52114  3.691846944643395  37.87127904582001
+  POINT  52115  3.765645841391257  38.00304698373414
+  POINT  52116  3.687779036320699  38.13252950304911
+  POINT  52117  0.8309766229900684  34.45152991423875
+  POINT  52118  0.9821622639262313  34.45131846003606
+  POINT  52119  0.7554745670546428  34.31927087917506
+  POINT  52120  2.188901281283039  36.03428559178354
+  POINT  52121  2.265245664993524  35.90183867928607
+  POINT  52122  2.038406293496794  35.77083447976801
+  POINT  52123  2.189930214710046  35.77016888954677
+  POINT  52124  2.114672741156116  35.63838109428646
+  POINT  52125  1.962286719267587  35.90352623664856
+  POINT  52126  2.037481038590762  36.03535601640883
+  POINT  52127  3.025324770044854  35.63593111556047
+  POINT  52128  2.94877681651541  35.76762152587781
+  POINT  52129  2.56859771295971  35.90046914303366
+  POINT  52130  2.64389122470819  36.03203081340081
+  POINT  52131  2.644984800525624  35.76827447310889
+  POINT  52132  2.796847853011172  35.76794855158475
+  POINT  52133  2.872296826487335  35.89955617681656
+  POINT  52134  2.7214647905537  35.63633982217014
+  POINT  52135  1.967297608224479  38.02409873300579
+  POINT  52136  1.895114864902383  38.15853070548886
+  POINT  52137  1.745268395599644  38.16329166253054
+  POINT  52138  1.823175602158642  38.29381203300057
+  POINT  52139  1.667089210776972  38.03179680094134
+  POINT  52140  1.739882781921144  37.89668544871119
+  POINT  52141  1.890219515779252  37.89343349225955
+  POINT  52142  1.736514475156895  35.50789085566287
+  POINT  52143  1.661249175587793  35.37584252405905
+  POINT  52144  1.887853754047156  35.50715159949974
+  POINT  52145  1.889285154933678  34.97849531648336
+  POINT  52146  2.040794984316023  34.97821521402837
+  POINT  52147  1.965359395437028  34.84627472150848
+  POINT  52148  1.738367772662762  34.71455796591658
+  POINT  52149  1.662463248160252  34.84688025220677
+  POINT  52150  1.88982618856034  34.71435345330455
+  POINT  52151  2.192863668404785  32.60329493980018
+  POINT  52152  2.268738605990154  32.73527320529385
+  POINT  52153  2.344249455952677  32.60353440983591
+  POINT  52154  2.193192273681704  32.86701036170956
+  POINT  52155  2.343831115871962  32.33985977667147
+  POINT  52156  2.267987535064004  32.20789894374983
+  POINT  52157  2.19253093755935  32.3395953114206
+  POINT  52158  2.343423291636356  32.07620533908063
+  POINT  52159  2.192123113323743  32.07594087382975
+  POINT  52160  2.494692573378482  32.07650255705812
+  POINT  52161  1.89018900316278  32.60288693016537
+  POINT  52162  1.814425646473175  32.47092952743515
+  POINT  52163  2.117047670284348  32.47133011044987
+  POINT  52164  2.041204089476389  32.33936927752822
+  POINT  52165  2.041536820321825  32.60306890590781
+  POINT  52166  1.966005001283217  32.73485175951568
+  POINT  52167  1.889931016595652  32.33915764489722
+  POINT  52168  1.965414283870654  32.20742284586795
+  POINT  52169  3.557942090622322  33.39769498177372
+  POINT  52170  3.634152658440896  33.52981124439542
+  POINT  52171  3.558557108067674  33.66126416459574
+  POINT  52172  2.95194829530335  34.186653950919
+  POINT  52173  2.800165437190158  34.18644888283104
+  POINT  52174  2.876055585619216  34.31837122503647
+  POINT  52175  2.724362248048093  34.05453434051407
+  POINT  52176  2.800166380233426  33.9227842547158
+  POINT  52177  2.496773849251842  34.18616840552356
+  POINT  52178  2.648469538363959  34.18625161463153
+  POINT  52179  0.6801059723944145  32.60210971627322
+  POINT  52180  0.7557525830075587  32.73406408216387
+  POINT  52181  0.6801552617538755  32.8660194391938
+  POINT  52182  -0.6803779927237172  34.45207542419307
+  POINT  52183  -0.6046919403710724  34.58447167180231
+  POINT  52184  -0.5292385697725134  34.4521407233707
+  POINT  52185  -0.907026757060001  34.58430693792587
+  POINT  52186  -0.8311979896414594  34.7167733165543
+  POINT  52187  -0.8315811685645877  34.45202908284408
+  POINT  52188  -0.7561277979660286  34.31969813441248
+  POINT  52189  -0.6800835939926755  34.71690433259826
+  POINT  52190  -0.7554502203118587  34.84927127652789
+  POINT  52191  -1.285833308480849  33.92294586160038
+  POINT  52192  -1.361582614766751  33.7908317594495
+  POINT  52193  -0.2270582859521491  34.18746800179484
+  POINT  52194  -0.1514572056107016  34.31976332092993
+  POINT  52195  -0.4537614983916358  34.31976346853426
+  POINT  52196  -0.378075446038991  34.4521597161435
+  POINT  52197  -0.2269727473063713  34.45217482440708
+  POINT  52198  0.3775768450366248  34.18728718659617
+  POINT  52199  0.5287346322279625  34.18718255230324
+  POINT  52200  0.3020102981373955  34.05501836136482
+  POINT  52201  0.37761847843502  33.92276826717632
+  POINT  52202  0.5288319240164747  33.92271685164685
+  POINT  52203  4.470363068230643  33.92951752690723
+  POINT  52204  4.546807992162218  34.06185800447015
+  POINT  52205  4.471176623299321  34.19304824922415
+  POINT  52206  4.319122988601183  34.19203280591629
+  POINT  52207  4.242860939141282  34.05987391056664
+  POINT  52208  4.318470806310769  33.92855111202111
+  POINT  52209  5.535371434085279  34.20238843299114
+  POINT  52210  5.687442426282789  34.20408300566982
+  POINT  52211  5.154776341808312  34.06679435423902
+  POINT  52212  5.230146789953409  33.93559548895971
+  POINT  52213  5.382043282518865  33.93699895521922
+  POINT  52214  5.305419047643424  33.80440688982741
+  POINT  52215  5.231305754048625  34.19930866801963
+  POINT  52216  5.458755202068723  34.06973187010281
+  POINT  52217  5.534027459758738  33.93854327097052
+  POINT  52218  5.383387256845406  34.20084411723984
+  POINT  52219  5.076917111863682  33.67047063671479
+  POINT  52220  4.925011348028979  33.669208961769
+  POINT  52221  4.848494842102068  33.53679652272497
+  POINT  52222  4.923744745089699  33.40546026819719
+  POINT  52223  4.771927918542372  33.40431894106048
+  POINT  52224  5.075469188972979  33.4066135848083
+  POINT  52225  5.380623091934797  33.67314711878048
+  POINT  52226  5.228726599369342  33.67174365252096
+  POINT  52227  5.152121156155055  33.53921086566785
+  POINT  52228  5.227278676478639  33.40788660061448
+  POINT  52229  6.298387433484255  34.73979046752065
+  POINT  52230  6.146161862543879  34.73762788686325
+  POINT  52231  6.069598421957136  34.60466054900908
+  POINT  52232  6.144992586381196  34.47361524634796
+  POINT  52233  5.613989836832782  35.3899780158924
+  POINT  52234  5.537416995314514  35.5207537047939
+  POINT  52235  5.385097234827295  35.51880875190507
+  POINT  52236  5.385627453938644  35.25533751343328
+  POINT  52237  5.309339672000787  35.38621114907158
+  POINT  52238  4.698150819577103  35.90649727613803
+  POINT  52239  4.62263800366954  35.77411370463004
+  POINT  52240  4.470365593635392  35.77285483053709
+  POINT  52241  4.469020579641503  36.03605069825825
+  POINT  52242  4.39367587577301  35.90389551154185
+  POINT  52243  5.075425287279424  36.30572781114437
+  POINT  52244  5.152864990651932  36.17484929207464
+  POINT  52245  4.923488915915511  36.30390614926887
+  POINT  52246  5.231706018642676  35.7804505941404
+  POINT  52247  5.079405755845917  35.77872028105526
+  POINT  52248  5.002632132512383  35.9096027722485
+  POINT  52249  5.077805837887094  36.04213762494956
+  POINT  52250  4.925563888735285  36.04046336461164
+  POINT  52251  5.22993323442903  36.04398869971151
+  POINT  52252  5.307127087265455  35.91317304935149
+  POINT  52253  4.082297177842996  31.68600507344297
+  POINT  52254  4.007176801056747  31.81754615267436
+  POINT  52255  3.855824775447979  31.81691822615414
+  POINT  52256  3.779710560399586  31.68479947116502
+  POINT  52257  4.539962539860627  32.47958692694398
+  POINT  52258  4.615067642994127  32.34808559001646
+  POINT  52259  4.463577638997594  32.34722967139322
+  POINT  52260  4.616347978520825  32.61191250595193
+  POINT  52261  4.919395201608479  32.61380410240672
+  POINT  52262  4.995926045590901  32.74631714671123
+  POINT  52263  5.070949716893663  32.61484840103427
+  POINT  52264  4.920902590388974  32.87774669783947
+  POINT  52265  4.769260210610936  32.87670245216522
+  POINT  52266  5.072457105674159  32.87879099646701
+  POINT  52267  4.692807471745103  32.74432750721016
+  POINT  52268  4.767912037081437  32.61285784682546
+  POINT  52269  4.842935708384201  32.48138910114849
+  POINT  52270  5.901133000512345  32.2246563481401
+  POINT  52271  5.824547734497381  32.09189681227728
+  POINT  52272  5.598451561156857  32.22242846773797
+  POINT  52273  5.52366898225069  32.35398938849781
+  POINT  52274  5.675026930653109  32.35507281307233
+  POINT  52275  5.67327039309029  32.09085272190565
+  POINT  52276  5.521912444687871  32.08976929733114
+  POINT  52277  5.828319545386383  32.62055291154201
+  POINT  52278  5.751657216878188  32.48782332405703
+  POINT  52279  5.826439795784355  32.35626240329719
+  POINT  52280  5.977763286737424  32.35740685912481
+  POINT  52281  6.054443184213819  32.49026549523535
+  POINT  52282  6.129136388941809  32.35865944007826
+  POINT  52283  6.429594885708541  32.09645813029277
+  POINT  52284  6.506255354311103  32.22941682185187
+  POINT  52285  6.203738595773891  32.22699462358192
+  POINT  52286  6.280418493250286  32.35985325969246
+  POINT  52287  6.278394898900505  32.09532815351956
+  POINT  52288  6.431744516884748  32.36115445082639
+  POINT  52289  6.984962020941076  35.14674406612084
+  POINT  52290  6.908250012114597  35.01323484666716
+  POINT  52291  6.680339581562066  35.14177941350604
+  POINT  52292  6.756604572445717  35.27506222074573
+  POINT  52293  6.756056661172312  35.01085537332757
+  POINT  52294  7.06133001524992  35.28016862061193
+  POINT  52295  7.137823441937974  35.41372656156361
+  POINT  52296  7.213765834070566  35.28282738916613
+  POINT  52297  7.061432831950453  35.54453296736155
+  POINT  52298  7.213868650771099  35.54719173591574
+  POINT  52299  6.908914762167967  35.54182631310985
+  POINT  52300  6.83297256675456  35.40848677523682
+  POINT  52301  6.909019628808485  35.27764323851831
+  POINT  52302  7.049732462747338  33.69160219903929
+  POINT  52303  7.126909151180659  33.82510292927766
+  POINT  52304  7.05242689043116  33.95666718996887
+  POINT  52305  6.900641890507287  33.95463327786169
+  POINT  52306  6.823582521180073  33.8213001848736
+  POINT  52307  6.898179359578148  33.68981973682536
+  POINT  52308  5.149063612995803  33.01137262983053
+  POINT  52309  5.225660142407968  33.14390701591037
+  POINT  52310  5.375623011199812  32.88108208400928
+  POINT  52311  5.452301408397858  33.01377881942216
+  POINT  52312  5.224087068197729  32.8799430787023
+  POINT  52313  5.299016503878168  32.74850045064576
+  POINT  52314  6.133321710137396  32.88764206419841
+  POINT  52315  6.207939086331257  32.75606996425546
+  POINT  52316  6.131164350429188  32.62310984578351
+  POINT  52317  5.979791248224803  32.62185726483007
+  POINT  52318  5.905040711601751  32.75339726209017
+  POINT  52319  7.517163165861312  35.02318865157122
+  POINT  52320  7.594161743820068  35.15694070894457
+  POINT  52321  7.518518122813567  35.28807670285673
+  POINT  52322  7.366067889870244  35.28539305142307
+  POINT  52323  7.442709493701942  35.41906898155146
+  POINT  52324  7.289574463182189  35.1518351104714
+  POINT  52325  7.36502996951881  35.0207584066941
+  POINT  52326  6.375072477482341  35.66490639385177
+  POINT  52327  6.299208125063942  35.53169920652352
+  POINT  52328  6.07025909162293  35.66011442242421
+  POINT  52329  6.145631432942349  35.79312624655893
+  POINT  52330  6.146835777827949  35.52936675294107
+  POINT  52331  6.602935641430667  35.80064090536231
+  POINT  52332  6.755406378868834  35.80324312176105
+  POINT  52333  6.75327096492817  36.06723710069772
+  POINT  52334  6.600740599108767  36.06450154248424
+  POINT  52335  6.830913437087375  35.93662336235434
+  POINT  52336  6.905813545496484  36.06995905274026
+  POINT  52337  6.295852800300338  36.05935244094985
+  POINT  52338  6.221020261422524  35.92626477242099
+  POINT  52339  6.143450876140103  36.05690777435599
+  POINT  52340  6.298033357102584  35.79557091315279
+  POINT  52341  6.450461305962516  35.79804491971383
+  POINT  52342  6.52589652105091  35.93130542466332
+  POINT  52343  6.448266263640615  36.06190555683576
+  POINT  52344  6.515462538393641  33.28828008284113
+  POINT  52345  6.440878035125245  33.41979652107635
+  POINT  52346  6.289201814786455  33.41809882863109
+  POINT  52347  6.438507382756006  33.15511222647929
+  POINT  52348  6.212311273296136  33.28510020118213
+  POINT  52349  6.137599017544654  33.41653981199859
+  POINT  52350  6.287022538186279  33.15362086541661
+  POINT  52351  6.135419740944478  33.15206184878411
+  POINT  52352  6.216567574052689  33.8139601677027
+  POINT  52353  6.141646806208619  33.94523112578857
+  POINT  52354  6.139625544269887  33.68086868050149
+  POINT  52355  7.518386728292553  35.81725941462729
+  POINT  52356  7.365658089816039  35.81429594337985
+  POINT  52357  7.290045394079431  35.68077880055884
+  POINT  52358  7.366436004066952  35.5499723947609
+  POINT  52359  7.518886237010275  35.55265604619456
+  POINT  52360  7.823878765823443  35.82312830134441
+  POINT  52361  7.900531384226397  35.69192165402721
+  POINT  52362  7.671004634256226  35.82006197248206
+  POINT  52363  7.823962614637885  35.55808907453618
+  POINT  52364  7.595230653338958  35.68636201725877
+  POINT  52365  7.671504142973948  35.55545860404933
+  POINT  52366  5.977529573705157  36.84703419817924
+  POINT  52367  5.825809444566473  36.84429206130534
+  POINT  52368  6.056901164349927  36.71571185076466
+  POINT  52369  6.065985088959426  36.18761114106736
+  POINT  52370  5.991152550081612  36.05452347253849
+  POINT  52371  5.835775064357739  36.31600208944154
+  POINT  52372  5.761482866875996  36.18300818734166
+  POINT  52373  5.83881727168251  36.05224506760433
+  POINT  52374  5.660083898372099  37.37096130129184
+  POINT  52375  5.509964035106638  37.36708913739789
+  POINT  52376  5.739813917506272  37.24041194125533
+  POINT  52377  5.667790281336742  37.10623203169204
+  POINT  52378  5.516490453012468  37.10374864611143
+  POINT  52379  5.595512356890399  36.97291392299514
+  POINT  52380  4.825760094311917  37.75046219742049
+  POINT  52381  4.748842229622082  37.88114004166461
+  POINT  52382  4.598473689977604  37.88020657926216
+  POINT  52383  4.525170334965901  37.74785907171679
+  POINT  52384  4.602723306357055  37.61694262845069
+  POINT  52385  5.202639435186478  37.62389181611285
+  POINT  52386  5.281186390364453  37.49430325026896
+  POINT  52387  5.053469310566907  37.621659074363
+  POINT  52388  7.12978305572881  36.47140595108458
+  POINT  52389  7.050980640336348  36.60273406817566
+  POINT  52390  6.824286176884514  36.46496695136701
+  POINT  52391  6.902562298969401  36.33430116786072
+  POINT  52392  6.89807968750012  36.59912265052181
+  POINT  52393  3.473987516684529  30.62940209941613
+  POINT  52394  3.549911084798076  30.76137320532876
+  POINT  52395  3.776186772675632  30.63030296582228
+  POINT  52396  3.851339234079734  30.49877101993343
+  POINT  52397  3.700237680290944  30.49829770218734
+  POINT  52398  3.549175844561577  30.49786987919361
+  POINT  52399  3.926454289960433  30.36723548906952
+  POINT  52400  4.001590374217916  30.23571479192752
+  POINT  52401  4.00240338234512  30.49924075270446
+  POINT  52402  3.475517081134659  31.15649638835024
+  POINT  52403  3.55071851311622  31.02494035814163
+  POINT  52404  3.551508343643794  31.28852344423456
+  POINT  52405  5.891364807657283  30.63904125399454
+  POINT  52406  5.96623974535245  30.50737759420012
+  POINT  52407  5.815201178968936  30.50662474739129
+  POINT  52408  5.208864703804506  29.97628389422506
+  POINT  52409  5.057877134222139  29.97573772348542
+  POINT  52410  -1.0549359403014  23.27478107564767
+  POINT  52411  -0.9795933765831895  23.40573191177653
+  POINT  52412  -0.8289291357987356  23.40579453555659
+  POINT  52413  -0.7536043288274262  23.27494186930391
+  POINT  52414  -0.9796271049719083  23.14393917081125
+  POINT  52415  -0.9796614566677633  22.88221426942354
+  POINT  52416  -1.055008771509664  22.75127566157238
+  POINT  52417  -0.7536613200039309  22.75154165074444
+  POINT  52418  -0.8290059562627723  22.62069042196634
+  POINT  52419  -0.979692386345165  22.62051163315833
+  POINT  52420  -1.130354782958953  22.62036856676861
+  POINT  52421  1.129879062412904  22.0971740692795
+  POINT  52422  1.205170524540714  21.96623007354107
+  POINT  52423  1.129583773750547  21.83559587470744
+  POINT  52424  0.9787608597757509  21.83591072537959
+  POINT  52425  0.9036647700648472  21.96683726195315
+  POINT  52426  0.8280105020710129  21.8361852141854
+  POINT  52427  0.9791741778539608  22.09742449265515
+  POINT  52428  0.5266972188821387  21.83661635295964
+  POINT  52429  0.6773551254173383  21.83642210296899
+  POINT  52430  0.752451215128242  21.70549556639543
+  POINT  52431  0.5263005922351833  21.57509070380105
+  POINT  52432  0.4512761161785787  21.70598193653446
+  POINT  52433  0.676798580914542  21.57464386012004
+  POINT  52434  2.185084241093117  26.28876580175971
+  POINT  52435  2.335807359019912  26.28885226808555
+  POINT  52436  2.411085873872208  26.15768672599
+  POINT  52437  2.109660925770884  26.15753488641365
+  POINT  52438  2.335656658983922  26.02646301082606
+  POINT  52439  1.887160544220912  30.23110666613884
+  POINT  52440  2.038153183986406  30.23130898541737
+  POINT  52441  2.038546425256466  30.49464173970948
+  POINT  52442  1.88749104717082  30.49442605934084
+  POINT  52443  1.963203314296674  30.62621572975743
+  POINT  52444  1.735849845055371  29.96766068806103
+  POINT  52445  1.811173228085536  29.83613836454047
+  POINT  52446  1.735540738322428  29.70446015068201
+  POINT  52447  1.584610071710987  29.70430453997658
+  POINT  52448  1.433655584297131  29.70415790009628
+  POINT  52449  1.509258272385676  29.83581347325698
+  POINT  52450  1.659938050233883  29.5728045775213
+  POINT  52451  0.980553696466051  29.17766603662054
+  POINT  52452  0.8296583330788644  29.1775867759222
+  POINT  52453  0.9051736050043608  29.30913502106321
+  POINT  52454  1.055912243915475  29.04620629382568
+  POINT  52455  1.131427515840971  29.1777545389667
+  POINT  52456  0.7541673199623941  29.04605504453901
+  POINT  52457  0.6787872285007039  29.17752402898168
+  POINT  52458  0.9804000815752798  28.91468363517242
+  POINT  52459  0.8295494961974026  28.91461191549246
+  POINT  52460  1.282729953832273  29.70403190090142
+  POINT  52461  1.131780728088607  29.70391607235339
+  POINT  52462  1.358081753157584  29.57252296762101
+  POINT  52463  1.282326309364218  29.17786114609789
+  POINT  52464  1.433203640104542  29.17797571086146
+  POINT  52465  1.206967761914794  29.30932088889274
+  POINT  52466  1.282511339065383  29.44091223222504
+  POINT  52467  1.131612545542137  29.44080562509385
+  POINT  52468  1.433436969530241  29.4410382314199
+  POINT  52469  1.735270650126179  29.44132822556666
+  POINT  52470  1.810580448462411  29.3098589037782
+  POINT  52471  1.584339983514738  29.44117261486123
+  POINT  52472  1.508769569422537  29.30956187946526
+  POINT  52473  1.584106654089038  29.17811009430279
+  POINT  52474  0.9800276648495829  28.12612891491739
+  POINT  52475  1.13082162666371  28.1261982534269
+  POINT  52476  0.9046759717885027  28.25747708268263
+  POINT  52477  0.8292168430593787  28.12606534592663
+  POINT  52478  1.130969458969222  28.38899435863051
+  POINT  52479  0.980138126503928  28.38891520386841
+  POINT  52480  1.734988175539419  29.1782510776376
+  POINT  52481  1.885896040594797  29.17841371850921
+  POINT  52482  1.659422246221424  29.0466649090338
+  POINT  52483  1.734271902854507  28.38941383269038
+  POINT  52484  1.583433815990215  28.3892883354758
+  POINT  52485  1.658958983253321  28.52077799527982
+  POINT  52486  1.508325756514529  28.78356264012562
+  POINT  52487  1.583651861457843  28.65216799522122
+  POINT  52488  1.734489948322135  28.6522934924358
+  POINT  52489  1.583861775648849  28.91510370903809
+  POINT  52490  1.73474329709923  28.9152446923729
+  POINT  52491  1.129937771731985  25.50158598417508
+  POINT  52492  1.054578143680823  25.37049209857206
+  POINT  52493  1.280574874424926  25.23944297415154
+  POINT  52494  1.355935999385517  25.3705237977401
+  POINT  52495  1.431253772126346  25.23946166882234
+  POINT  52496  1.43118232534806  24.71526435594414
+  POINT  52497  1.58184329321965  24.71525502431777
+  POINT  52498  1.506498963034456  24.58423099852569
+  POINT  52499  1.205174310646735  24.58425221428322
+  POINT  52500  1.280502851438253  24.45325039771154
+  POINT  52501  1.431160799527726  24.45322735368086
+  POINT  52502  1.883278578470847  25.23951882667285
+  POINT  52503  1.958655263512924  25.37062769359284
+  POINT  52504  1.732668488447959  25.50168465545142
+  POINT  52505  1.657294451151312  25.37056815467911
+  POINT  52506  1.581988934383583  25.50165899318321
+  POINT  52507  1.883220912287008  24.97737080368599
+  POINT  52508  1.958524932748492  24.84630924097301
+  POINT  52509  1.883168761652882  24.71525552272627
+  POINT  52510  1.732509301877027  24.71525971893645
+  POINT  52511  1.657192664190632  24.84629307635491
+  POINT  52512  2.410817105832232  25.63301273060439
+  POINT  52513  2.335532028635703  25.76413717293779
+  POINT  52514  2.486227279060639  25.76419674707864
+  POINT  52515  2.63693462380995  25.76427325892983
+  POINT  52516  2.712213192496868  25.63314282462535
+  POINT  52517  2.636797638998134  25.50196351318395
+  POINT  52518  2.486108737671453  25.50191013134933
+  POINT  52519  2.184829699225091  25.76407200214089
+  POINT  52520  2.260239872453498  25.89525601861513
+  POINT  52521  2.184954329573309  26.02639784002915
+  POINT  52522  2.034244139240461  26.02632789420273
+  POINT  52523  0.9038727018895982  25.1083620589977
+  POINT  52524  0.9792229574307605  25.23942256935601
+  POINT  52525  1.129901915434035  25.23943557385325
+  POINT  52526  1.205219688174864  25.10837344493549
+  POINT  52527  0.9792007139218338  24.97733013434271
+  POINT  52528  0.225968649994425  27.60056293888991
+  POINT  52529  0.3013708656394293  27.73188338560197
+  POINT  52530  -0.0001758148314045527  27.73186493056508
+  POINT  52531  0.07521075512917348  27.86320227454751
+  POINT  52532  0.2260005818857502  27.86321211582611
+  POINT  52533  0.3767740698014747  27.86323047270042
+  POINT  52534  -0.1509338907537909  27.46925188801541
+  POINT  52535  -0.0755624689730223  27.60055426503138
+  POINT  52536  0.075210723582087  27.60055436319396
+  POINT  52537  0.1505819958528072  27.4692522733562
+  POINT  52538  0.07519581876970652  27.33796823180084
+  POINT  52539  -0.07554795962226732  27.33796796099877
+  POINT  52540  -0.5276749191725257  26.55060532485169
+  POINT  52541  -0.4523049601224047  26.41940920417883
+  POINT  52542  -0.7537244823196317  26.41945069860932
+  POINT  52543  -0.6783464814806606  26.28827185689112
+  POINT  52544  -0.5276461175789409  26.28825457601533
+  POINT  52545  -1.959195907798765  25.89512539842513
+  POINT  52546  -1.883902194908429  26.02626309491098
+  POINT  52547  -1.657801597710884  25.89502817587933
+  POINT  52548  -1.5824132850335  25.76387496850263
+  POINT  52549  -1.733109109061503  25.76391847501549
+  POINT  52550  -0.9044974610316794  26.68187057679945
+  POINT  52551  -0.8291053201285983  26.55065546305309
+  POINT  52552  -0.6783951755122253  26.55062933140795
+  POINT  52553  -0.6030557569814924  26.68181008929545
+  POINT  52554  -0.678438851671211  26.81304105740764
+  POINT  52555  -0.8291714709325408  26.81307523298541
+  POINT  52556  -1.808600298625908  26.15739668621814
+  POINT  52557  -1.733304349825459  26.28855458156129
+  POINT  52558  -1.582588689196791  26.28849384157097
+  POINT  52559  -1.733195525456365  26.02620527369934
+  POINT  52560  -1.582499701428363  26.02616176718648
+  POINT  52561  -0.07562775259525832  29.44043161344974
+  POINT  52562  0.07526314505299558  29.44043046294822
+  POINT  52563  -0.0001810464734109535  29.30890139317412
+  POINT  52564  -0.3019634637038833  29.30893036110812
+  POINT  52565  -0.2264939946146856  29.17741185965385
+  POINT  52566  -0.226542525000469  29.4404470828886
+  POINT  52567  -0.07562552682885201  29.17739835520049
+  POINT  52568  -6.041386116204427  30.37585125296629
+  POINT  52569  -5.965281294850586  30.24345361850979
+  POINT  52570  -5.739377217363634  30.37445766364607
+  POINT  52571  -5.81430077811679  30.24280519711257
+  POINT  52572  -5.81551464151122  30.50682832438101
+  POINT  52573  -5.966547582974513  30.5075780735351
+  POINT  52574  -4.227272258616402  29.84127216560651
+  POINT  52575  -4.303176941278601  29.97325984964777
+  POINT  52576  -4.454202024967667  29.97376219334402
+  POINT  52577  -4.529261217166287  29.84221430828808
+  POINT  52578  -4.453354878183518  29.71020488096146
+  POINT  52579  -4.302387600423035  29.70976350518417
+  POINT  52580  -11.39362857452775  28.93250011664161
+  POINT  52581  -11.46908546396374  28.80022816278135
+  POINT  52582  -11.16684080935546  28.80081370060831
+  POINT  52583  -11.2422781109054  28.66861711599558
+  POINT  52584  -11.39342975703451  28.66835915173201
+  POINT  52585  -11.31823066954205  29.06477595752128
+  POINT  52586  -11.24288418106417  29.19713213094758
+  POINT  52587  -11.09184801621907  29.19746019467984
+  POINT  52588  -11.01609986552875  29.06535553355987
+  POINT  52589  -11.09144290436975  28.93308954148799
+  POINT  52590  -11.24253734705869  28.9328336324557
+  POINT  52591  -13.51333304374063  28.92595273658682
+  POINT  52592  -13.4375030423827  29.05776071192447
+  POINT  52593  -13.51342091437374  29.18908688936673
+  POINT  52594  -13.66521432388551  29.1885928010189
+  POINT  52595  -13.66510864036147  28.92566017921782
+  POINT  52596  -13.74108661255501  29.05699984592315
+  POINT  52597  -10.7887761524324  28.40507918470455
+  POINT  52598  -10.63771808839069  28.40520069835227
+  POINT  52599  -10.5620629142624  28.27317511983521
+  POINT  52600  -10.86424398994348  28.2729602183518
+  POINT  52601  -10.78862545507678  28.1410556919433
+  POINT  52602  -10.18431220707387  28.14128163762686
+  POINT  52603  -10.10865359330079  28.00926944517579
+  POINT  52604  -10.33534896553221  28.14126818627977
+  POINT  52605  -9.289447538190437  31.05241419783774
+  POINT  52606  -9.214979994549187  31.18492214997691
+  POINT  52607  -9.291432553334261  31.31790363780048
+  POINT  52608  -9.442269970008763  31.31821364075694
+  POINT  52609  -9.367906850573911  31.45081647248138
+  POINT  52610  -9.516624967687612  31.18553650724175
+  POINT  52611  -9.593099264927265  31.31844934192264
+  POINT  52612  -9.669607088215034  31.45127042529773
+  POINT  52613  -9.743962085893886  31.31859329178255
+  POINT  52614  -11.47331074537019  30.38701998637897
+  POINT  52615  -11.39713508958888  30.25501466944888
+  POINT  52616  -11.24612130453798  30.25554622709534
+  POINT  52617  -11.3985850473919  30.51976297499542
+  POINT  52618  -11.24754440366347  30.5204214532639
+  POINT  52619  -11.09826074521609  30.78593765660987
+  POINT  52620  -11.17474185168298  30.91807675360237
+  POINT  52621  -10.87270735753735  30.91918751803304
+  POINT  52622  -10.94926593709647  31.05154345053374
+  POINT  52623  -10.79827945782126  31.05201065812518
+  POINT  52624  -10.94727866135068  30.78643118951952
+  POINT  52625  -10.79629218207548  30.78689839711096
+  POINT  52626  -11.02184556975422  30.65364853568779
+  POINT  52627  -11.10033519864729  31.05091690950663
+  POINT  52628  -11.25138321351772  31.0502733526674
+  POINT  52629  -14.27250311422058  28.66226762228398
+  POINT  52630  -14.12056178556498  28.6622579589846
+  POINT  52631  -14.12039129390686  28.39930654228248
+  POINT  52632  -14.27219266294193  28.3993821721979
+  POINT  52633  -14.34831224089292  28.53093452132626
+  POINT  52634  -14.04456006823021  28.53083958747229
+  POINT  52635  -4.235071696204548  31.95097718681999
+  POINT  52636  -4.310187558711473  31.81939550575537
+  POINT  52637  -4.461470932934056  31.82010445545279
+  POINT  52638  -4.612810188384435  31.82088491423721
+  POINT  52639  -4.537752642885923  31.95246714382143
+  POINT  52640  -4.311305163787906  32.08326047346257
+  POINT  52641  -4.462708662941739  32.08404132226055
+  POINT  52642  -4.387600439294101  32.21561511068612
+  POINT  52643  -4.687805651442837  31.68929501212237
+  POINT  52644  -4.764087361394704  31.82165770049102
+  POINT  52645  -4.914041939441716  31.55846235228386
+  POINT  52646  -4.990348150944805  31.69090233379598
+  POINT  52647  -4.762823601838099  31.55770352681546
+  POINT  52648  -4.837782716826709  31.42609808072315
+  POINT  52649  -4.91823181010867  32.35061749169728
+  POINT  52650  -4.993191070181331  32.21904812572171
+  POINT  52651  -5.069620180277471  32.35155223239039
+  POINT  52652  -4.916778052547718  32.08653068227827
+  POINT  52653  -4.840422651709604  31.9540977910669
+  POINT  52654  -5.143069232572204  31.95586510496215
+  POINT  52655  -5.066683441259704  31.82334242437187
+  POINT  52656  -5.219482250205818  32.08838254840559
+  POINT  52657  -5.068166422716518  32.08746542297138
+  POINT  52658  -4.915418114768006  31.82250788895206
+  POINT  52659  -4.835354562814564  30.89824901241835
+  POINT  52660  -4.759231598304938  30.76598307131194
+  POINT  52661  -4.608141523682044  30.76537240957779
+  POINT  52662  -4.533095161968765  30.89695069205838
+  POINT  52663  -4.609210842601849  31.02916798324441
+  POINT  52664  -4.76155314762592  31.293738746996
+  POINT  52665  -4.912771485229536  31.2944975724644
+  POINT  52666  -4.685367345805294  31.16144874877543
+  POINT  52667  -4.7603854128253  31.02985747320623
+  POINT  52668  -4.91151106601801  31.03052977794936
+  POINT  52669  -8.524083108897099  28.40358852054458
+  POINT  52670  -8.373158696259917  28.40330347170567
+  POINT  52671  -8.298021739613334  28.53509934161865
+  POINT  52672  -8.374554283786027  28.9314451519694
+  POINT  52673  -8.223680007941113  28.93105482108248
+  POINT  52674  -8.449614008211835  28.79950260464281
+  POINT  52675  -8.373824889262407  28.66729558445126
+  POINT  52676  -8.524714965006762  28.66763536829043
+  POINT  52677  -8.222920782818406  28.66696657797102
+  POINT  52678  -6.638925773282328  28.79450434327049
+  POINT  52679  -6.563090352750699  28.66243735055814
+  POINT  52680  -7.164092808595507  27.6098191927838
+  POINT  52681  -7.239813670661404  27.74167243465948
+  POINT  52682  -7.013180715526641  27.60952748715802
+  POINT  52683  -6.937999354779864  27.74103616859061
+  POINT  52684  -6.862278229276058  27.6092052474113
+  POINT  52685  -7.088371683091701  27.47798827160449
+  POINT  52686  -7.013744269443025  27.87291786848389
+  POINT  52687  -6.862841783192443  27.87259562873717
+  POINT  52688  -6.713244609228303  28.39923004125885
+  POINT  52689  -6.864139399070237  28.39964848857812
+  POINT  52690  -6.939233942520673  28.26801659917981
+  POINT  52691  -6.562351117516251  28.39884351796952
+  POINT  52692  -6.637443760348744  28.26724766466025
+  POINT  52693  -6.8634619749582  28.13605575829001
+  POINT  52694  -7.014358665418077  28.13643816952025
+  POINT  52695  -5.660182801821689  29.45062168895175
+  POINT  52696  -5.585164569547162  29.58220069043618
+  POINT  52697  -5.66113499824699  29.71435850433429
+  POINT  52698  -5.812100615753  29.714951714447
+  POINT  52699  -8.825387832453689  28.14018687490438
+  POINT  52700  -8.976350843406347  28.14039443979303
+  POINT  52701  -8.750175241765989  28.27199714283395
+  POINT  52702  -9.278727018753717  28.40478496680632
+  POINT  52703  -9.35397025977953  28.27281564087254
+  POINT  52704  -9.127795687580459  28.40458495031839
+  POINT  52705  -9.05205808470453  28.27245161262406
+  POINT  52706  -8.976847714671045  28.40437893037195
+  POINT  52707  -9.278279005498696  28.14076652514796
+  POINT  52708  -9.127298816315761  28.14060045973947
+  POINT  52709  -10.48787129216831  29.19821946250786
+  POINT  52710  -10.56362688646391  29.330395293328
+  POINT  52711  -10.33690948456013  29.19828800711155
+  POINT  52712  -8.909811456116225  30.65339244873772
+  POINT  52713  -8.984466067717296  30.52106895268045
+  POINT  52714  -8.986052181862185  30.78626188943741
+  POINT  52715  -9.136858262062599  30.78668741399049
+  POINT  52716  -9.211422124366388  30.65419798394463
+  POINT  52717  -9.287663265915555  30.78703815955357
+  POINT  52718  -9.131522019439517  29.7265938780976
+  POINT  52719  -9.056624735513953  29.85878491577648
+  POINT  52720  -9.282366687954475  29.72686947270135
+  POINT  52721  -9.132624483264692  29.99140080342904
+  POINT  52722  -7.628532016136041  30.78060537222689
+  POINT  52723  -7.553892781844014  30.91262270651119
+  POINT  52724  -7.630234447936607  31.04551097251485
+  POINT  52725  -7.781132938939871  31.04635730827631
+  POINT  52726  -7.855661588538036  30.91419041865246
+  POINT  52727  -7.852514334632637  30.38438991348982
+  POINT  52728  -7.776407034105405  30.25170991942252
+  POINT  52729  -7.625541435993086  30.25108475308013
+  POINT  52730  -7.779406111442931  30.78133433662098
+  POINT  52731  -7.93027569783534  30.7820964259887
+  POINT  52732  -7.703146125433344  30.64851137956313
+  POINT  52733  -7.777838660301891  30.51648715617615
+  POINT  52734  -7.626964564995  30.51575819178207
+  POINT  52735  -7.92869589507098  30.51714310127088
+  POINT  52736  -7.398540602537601  30.11778315756904
+  POINT  52737  -7.322483852614889  29.98523746680812
+  POINT  52738  -7.171593647175667  29.98462557662679
+  POINT  52739  -7.096749781976746  30.11646177019299
+  POINT  52740  -7.172873148986594  30.24902505154241
+  POINT  52741  -4.596592208246761  25.50321253043637
+  POINT  52742  -5.3500880868215  24.97897127655263
+  POINT  52743  -5.500903857272682  24.97909560619654
+  POINT  52744  -5.425602301657785  25.11024017099159
+  POINT  52745  -5.19928600189946  24.97886164347111
+  POINT  52746  -4.445616295539045  25.24067972839831
+  POINT  52747  -4.294863117811287  25.24056411294176
+  POINT  52748  -4.520894292145266  25.10954080152221
+  POINT  52749  -4.596371969838959  25.24078667737302
+  POINT  52750  -4.219399714180645  25.10933525910889
+  POINT  52751  -4.445421933931053  24.97831736249079
+  POINT  52752  -4.294680530499116  24.97822641899508
+  POINT  52753  -3.843521502606909  26.28999848897398
+  POINT  52754  -3.768269596318944  26.42119100796601
+  POINT  52755  -3.843787264931825  26.5525608261275
+  POINT  52756  -3.994562670782429  26.552733472985
+  POINT  52757  -4.069800424393081  26.42150513589142
+  POINT  52758  -3.918769226485067  26.15879718614873
+  POINT  52759  -3.994025809461566  26.02762144486491
+  POINT  52760  -4.144779116713353  26.02775484929938
+  POINT  52761  -3.994277364767794  26.29014082255487
+  POINT  52762  -4.145048148271238  26.29030383306617
+  POINT  52763  -5.807240581947646  28.13348617785415
+  POINT  52764  -5.806634968647609  27.87020299599895
+  POINT  52765  -5.730914097769411  27.73843810849304
+  POINT  52766  -5.806084024521458  27.60703225671654
+  POINT  52767  -5.956952860191748  27.60732871083582
+  POINT  52768  -4.749653809752797  27.34204147309175
+  POINT  52769  -4.598822147254597  27.34178188392202
+  POINT  52770  -4.82484815348452  27.2107087840041
+  POINT  52771  -7.011783192604518  26.8198765365924
+  POINT  52772  -7.087446959568693  26.95154053835103
+  POINT  52773  -6.860864214627952  26.81965177568177
+  POINT  52774  -6.710860955283412  27.34564011263216
+  POINT  52775  -6.861761390719858  27.34593792963966
+  POINT  52776  -6.786559154586389  27.47739874897122
+  POINT  52777  -6.560484049253697  27.6085809005779
+  POINT  52778  -6.409594627684175  27.60828044739495
+  POINT  52779  -6.484769297580421  27.47680047878077
+  POINT  52780  -6.409075084755399  27.34506525265211
+  POINT  52781  -6.559964506324921  27.34536570583506
+  POINT  52782  -6.635166742458392  27.2139048865035
+  POINT  52783  -6.711377793839612  27.60890743040381
+  POINT  52784  -6.636203123943367  27.74038739901798
+  POINT  52785  -7.238808440963446  27.21498171868722
+  POINT  52786  -7.163126743337474  27.08325159120415
+  POINT  52787  -7.012203838654061  27.08300832437997
+  POINT  52788  -6.936973406919862  27.21444933526685
+  POINT  52789  -6.861293623151081  27.08273828241373
+  POINT  52790  -7.012671606222838  27.3462079716059
+  POINT  52791  -7.163583699291705  27.34649967723168
+  POINT  52792  -6.105321819820038  26.0299522840597
+  POINT  52793  -6.030048719908377  26.16121377563829
+  POINT  52794  -6.106012217477581  26.55554219155983
+  POINT  52795  -6.105650719272252  26.29270159577167
+  POINT  52796  -6.332519673645274  26.68731723421006
+  POINT  52797  -6.40816649269261  26.81892143407118
+  POINT  52798  -6.031632541930582  27.21280499521291
+  POINT  52799  -6.107312767614446  27.34448967104198
+  POINT  52800  -6.258191688916387  27.34478957160934
+  POINT  52801  -6.333386897660889  27.21335479866363
+  POINT  52802  -6.183000954708957  27.47620012503046
+  POINT  52803  -6.257716733407809  27.08168697469985
+  POINT  52804  -6.408600129246821  27.08196265574262
+  POINT  52805  -6.106840896615492  27.08143476630604
+  POINT  52806  -7.993148324611045  26.95290142281988
+  POINT  52807  -8.068827945630968  27.08466278335986
+  POINT  52808  -8.219803206381201  27.08487996025104
+  POINT  52809  -8.295128161855608  26.95329339607997
+  POINT  52810  -8.143245677914464  26.16369112921011
+  POINT  52811  -8.21888875658906  26.29528601058102
+  POINT  52812  -8.067857588109231  26.29514392487267
+  POINT  52813  -8.067610569428307  26.0321442878499
+  POINT  52814  -8.218641737908136  26.03228637355825
+  POINT  52815  -7.916581599999462  26.03201052991101
+  POINT  52816  -7.841211264141546  26.16339197795487
+  POINT  52817  -7.765578354706375  26.03185346436413
+  POINT  52818  -7.991977659993135  25.90060577425916
+  POINT  52819  -7.766163981701265  26.55785482537381
+  POINT  52820  -7.690511410316834  26.42622271242536
+  POINT  52821  -7.916852876159966  26.29497665667403
+  POINT  52822  -7.992495954834562  26.42657153804494
+  POINT  52823  -7.765849630866878  26.29481959112714
+  POINT  52824  -5.953218892324447  24.71702580841671
+  POINT  52825  -6.028559896558497  24.58587195457551
+  POINT  52826  -5.953039473489103  24.45464079080932
+  POINT  52827  -5.802188652603832  24.45454972402644
+  POINT  52828  -5.726858177927289  24.58566722201028
+  POINT  52829  -5.57621524794814  24.84793972749949
+  POINT  52830  -5.651729462784425  24.97920862193844
+  POINT  52831  -5.80236816766871  24.71691095025727
+  POINT  52832  -5.877891578115619  24.84816760140084
+  POINT  52833  -5.651530863718461  24.71680901499441
+  POINT  52834  -5.802568368349769  24.97933581322066
+  POINT  52835  -5.727256977674312  25.11049169191771
+  POINT  52836  -5.953419093005506  24.97945067138011
+  POINT  52837  -6.858454896956698  24.45521207104036
+  POINT  52838  -6.782908261993104  24.32395943898965
+  POINT  52839  -7.009271100847856  24.19289289012671
+  POINT  52840  -7.084829585471074  24.32412717374033
+  POINT  52841  -7.764269887247649  23.93082954279755
+  POINT  52842  -7.915350976991689  23.93088166021472
+  POINT  52843  -7.839855429740037  24.06204894947034
+  POINT  52844  -7.61330520467399  24.19317784783457
+  POINT  52845  -7.537734024167387  24.06193613832516
+  POINT  52846  -7.764357823280431  24.19324486112667
+  POINT  52847  -7.91543891302447  24.19329697854383
+  POINT  52848  -7.688888687958423  24.32442587690806
+  POINT  52849  -7.61312254023345  23.66842738393208
+  POINT  52850  -7.462068739025021  23.66838600163643
+  POINT  52851  -7.688697460634797  23.79961541983903
+  POINT  52852  -7.613201913383145  23.93078270909466
+  POINT  52853  -7.462161597554534  23.93072201536663
+  POINT  52854  -8.217655827074575  24.19339608235975
+  POINT  52855  -8.066531859688084  24.19335417246673
+  POINT  52856  -8.142060486870569  24.06214297678053
+  POINT  52857  -7.991034253228476  24.32455008412305
+  POINT  52858  -8.066628058837328  24.45583447297008
+  POINT  52859  -8.217731400206777  24.45589648752937
+  POINT  52860  -7.915535112173714  24.45577727904719
+  POINT  52861  -6.707362817963441  24.19273355353305
+  POINT  52862  -6.63183071454222  24.06151691215089
+  POINT  52863  -6.858180256466326  23.93046663397591
+  POINT  52864  -7.009145121984073  23.93053972834345
+  POINT  52865  -6.933725656818193  24.06166700467012
+  POINT  52866  -6.85830623533011  24.19281979575918
+  POINT  52867  -6.707229213318552  23.93040175079836
+  POINT  52868  -7.613895548314508  25.24335256217872
+  POINT  52869  -7.462885116312773  25.24324502690475
+  POINT  52870  -7.538297146092032  25.11196526980951
+  POINT  52871  -7.764913971285187  25.24346891817226
+  POINT  52872  -7.689501941505928  25.3747486752675
+  POINT  52873  -7.235959973649282  24.58666005952545
+  POINT  52874  -7.16038874418288  24.45538933574202
+  POINT  52875  -7.009410838071581  24.45530784321747
+  POINT  52876  -6.934014055668504  24.58647423304205
+  POINT  52877  -7.009575157851494  24.71776552852812
+  POINT  52878  -7.160542619443699  24.71787109717445
+  POINT  52879  -7.085147780511806  24.8490666204834
+  POINT  52880  -7.311532596309594  24.71796115148073
+  POINT  52881  -7.840065289845081  24.58698844579894
+  POINT  52882  -7.764595431634201  24.71823245501988
+  POINT  52883  -7.76447148423623  24.45570405695191
+  POINT  52884  -7.613418865629789  24.45563704365981
+  POINT  52885  -7.537975806211388  24.5868326687677
+  POINT  52886  -7.009963960512543  25.2428704524179
+  POINT  52887  -6.859017137097852  25.24274880209765
+  POINT  52888  -6.934384316583007  25.11150487544965
+  POINT  52889  -7.160723191050854  24.98039935744981
+  POINT  52890  -7.311700978097154  24.98051496183263
+  POINT  52891  -7.236308927043998  25.11174213015272
+  POINT  52892  -7.00975572945865  24.98029378880348
+  POINT  52893  -7.161984753614394  26.29409728691034
+  POINT  52894  -7.011050566673787  26.29389603058817
+  POINT  52895  -7.237302498066896  26.16271778404393
+  POINT  52896  -6.935422446624237  26.16235365855948
+  POINT  52897  -6.860122364614138  26.29371056773916
+  POINT  52898  -7.161678181709988  26.0312019174429
+  POINT  52899  -7.312630031092999  26.03138058007834
+  POINT  52900  -9.882083553896512  22.88137999002025
+  POINT  52901  -9.730599495833077  22.88144021454005
+  POINT  52902  -9.80640730119709  22.75026281926717
+  POINT  52903  -10.33527208488457  25.24405109011866
+  POINT  52904  -10.25964210783789  25.11265107251322
+  POINT  52905  -10.33539170604271  24.98124053097516
+  POINT  52906  -10.18400613831101  24.98129731615849
+  POINT  52907  -10.56246352100433  25.11251184492157
+  POINT  52908  -10.48682982598017  24.98116662388333
+  POINT  52909  -10.41119385645329  24.84981286752861
+  POINT  52910  -10.33513863352842  25.50694872404552
+  POINT  52911  -10.25942970004762  25.63843526827643
+  POINT  52912  -9.729947602654818  24.98140502529422
+  POINT  52913  -9.654293499120072  25.11277912388363
+  POINT  52914  -9.88121461078682  25.24417776891246
+  POINT  52915  -9.956919796440371  25.11273959297241
+  POINT  52916  -9.729925163930588  25.24419012999804
+  POINT  52917  -9.578635610276105  25.2441979256334
+  POINT  52918  -9.805556721942853  25.37559657066223
+  POINT  52919  -10.10836965702265  24.84993644126101
+  POINT  52920  -10.03262005881783  24.98134698279907
+  POINT  52921  -9.881283315152013  24.98137871807493
+  POINT  52922  -9.805647865032274  24.85001241512087
+  POINT  52923  -9.73000650578415  24.71868873955549
+  POINT  52924  -9.881342218281347  24.7186624323362
+  POINT  52925  -10.03272603991946  24.718619029889
+  POINT  52926  -10.18411211941264  24.71856936324842
+  POINT  52927  -9.881516506890224  24.19343457856819
+  POINT  52928  -9.95729070855335  24.06213077943375
+  POINT  52929  -9.276189056863949  23.66860419948827
+  POINT  52930  -9.200524653521558  23.79981373519751
+  POINT  52931  -9.427538039820583  23.6685774278405
+  POINT  52932  -9.276158701823416  23.93104067967101
+  POINT  52933  -9.1248521374891  23.93105392169163
+  POINT  52934  -9.427476031802101  23.93102539607623
+  POINT  52935  -9.351803515769644  24.06226558257035
+  POINT  52936  -9.276123204336361  24.1935393583959
+  POINT  52937  -9.42744053431505  24.19352407480112
+  POINT  52938  -9.124848145651779  24.19353905752477
+  POINT  52939  -9.427398472198007  24.45609009167416
+  POINT  52940  -9.351754444901477  24.58738389156767
+  POINT  52941  -9.578674437024663  24.71871052753091
+  POINT  52942  -9.654368790273733  24.58736054474623
+  POINT  52943  -9.427387290528177  24.71871475949492
+  POINT  52944  -9.276105013915407  24.71871631834093
+  POINT  52945  -9.503086116529307  24.32477972611608
+  POINT  52946  -9.578766427962588  24.19350595029053
+  POINT  52947  -9.73013767093229  24.19347255640484
+  POINT  52948  -9.654492088718033  24.06221690508988
+  POINT  52949  -9.805790846134776  24.32472362376884
+  POINT  52950  -9.730056434605032  24.45605017918815
+  POINT  52951  -9.578724365845545  24.45607196716357
+  POINT  52952  -7.160029193242733  23.66828381817572
+  POINT  52953  -7.311041819398891  23.66833169708236
+  POINT  52954  -7.084587684575121  23.79939966733861
+  POINT  52955  -7.386602567144164  23.79951428158206
+  POINT  52956  -7.160133084926986  23.93060003803282
+  POINT  52957  -7.311134677928404  23.93066771081256
+  POINT  52958  -8.066359165905505  23.40621043802177
+  POINT  52959  -7.990780549551125  23.27504691912623
+  POINT  52960  -8.066324914235571  23.14392702019167
+  POINT  52961  -7.990748566247836  22.22620642264143
+  POINT  52962  -8.066315169374651  22.35728353716937
+  POINT  52963  -8.217490266169447  22.35727770769451
+  POINT  52964  -8.217554536605356  21.83298539266585
+  POINT  52965  -8.29319537498402  21.70190714837402
+  POINT  52966  -8.368776223556178  21.8329561802554
+  POINT  52967  -8.066405954848737  21.57090182201802
+  POINT  52968  -7.990805431981993  21.70195902946202
+  POINT  52969  -8.217606239006439  21.57086944115404
+  POINT  52970  -8.746920361454936  21.96394642197376
+  POINT  52971  -8.671234364190488  22.09504801553892
+  POINT  52972  -8.44437807810672  21.96400776935141
+  POINT  52973  -8.520018916485386  21.83292952505958
+  POINT  52974  -8.671296796786489  21.83289318151766
+  POINT  52975  -11.09366912843834  24.19273239938451
+  POINT  52976  -11.01772881696452  24.32407480001465
+  POINT  52977  -11.09338397616555  24.45533262742604
+  POINT  52978  -11.24499223371343  24.4551971214413
+  POINT  52979  -11.32101182587857  24.32380396121874
+  POINT  52980  -11.39666487768521  24.45505127354213
+  POINT  52981  -11.24534226048521  24.19259756418079
+  POINT  52982  -10.4118845971655  23.79942937216459
+  POINT  52983  -10.48755668000776  23.930638056455
+  POINT  52984  -10.63910282565086  23.93054421824151
+  POINT  52985  -10.48773710161657  23.66816913315398
+  POINT  52986  -10.71502715333944  23.79923925625859
+  POINT  52987  -10.63933155843569  23.66807345943219
+  POINT  52988  -10.79093482928332  23.6679686268096
+  POINT  52989  -10.56364477756045  23.53689850370499
+  POINT  52990  -10.33554957162988  24.71850328132818
+  POINT  52991  -10.48698769156733  24.71842937423635
+  POINT  52992  -10.25990595452668  24.58718586995617
+  POINT  52993  -10.56283624926313  24.5870303933674
+  POINT  52994  -10.33569038374899  24.45584371012391
+  POINT  52995  -10.48718121526995  24.45576285075903
+  POINT  52996  -11.54715075871153  25.2431543782292
+  POINT  52997  -11.39555808022644  25.24331032170412
+  POINT  52998  -11.47154618134061  25.11179154083389
+  POINT  52999  -11.69873049949497  25.24298914407559
+  POINT  53000  -11.62274239838081  25.37450792494582
+  POINT  53001  -11.6979058291909  25.76891886967176
+  POINT  53002  -11.62197245672561  25.90052282540971
+  POINT  53003  -11.54640249371807  25.76908086622104
+  POINT  53004  -11.47081836933446  25.63762952734042
+  POINT  53005  -11.77390002325619  25.6373033982697
+  POINT  53006  -11.54674926189037  25.50607503479126
+  POINT  53007  -11.39523176504145  25.50622765164859
+  POINT  53008  -11.69832900267381  25.50590980063764
+  POINT  53009  -11.16783058389421  25.63791039910022
+  POINT  53010  -11.09195610770359  25.76950057863166
+  POINT  53011  -10.41050715105936  26.42774363185078
+  POINT  53012  -10.48611508243881  26.55938230333162
+  POINT  53013  -10.33484904113682  26.55942732737208
+  POINT  53014  -10.63748458708988  26.29605260929078
+  POINT  53015  -10.48616817369061  26.29611775950695
+  POINT  53016  -10.56187956841914  26.1644717609874
+  POINT  53017  -10.33490213238862  26.2961627835474
+  POINT  53018  -11.01543852765955  26.95417160806222
+  POINT  53019  -11.09102609350001  27.0858785873241
+  POINT  53020  -10.93974008447264  27.08599037699451
+  POINT  53021  -10.93985705492859  26.82252290377915
+  POINT  53022  -11.24230279564282  27.08574364627365
+  POINT  53023  -11.16660435245592  27.21756241520594
+  POINT  53024  -11.69754340315998  26.03201393890967
+  POINT  53025  -11.77309954076987  26.16349600402261
+  POINT  53026  -11.54604006768715  26.03217593545895
+  POINT  53027  -11.54833276631559  24.45489459875874
+  POINT  53028  -11.47231317415045  24.5862877589813
+  POINT  53029  -11.69960583114786  24.71740089680364
+  POINT  53030  -11.77570957765746  24.58595593406141
+  POINT  53031  -11.70006916953461  24.45472998295092
+  POINT  53032  -11.62525383337085  23.79844466709106
+  POINT  53033  -11.54954082831689  23.66731205543778
+  POINT  53034  -11.54913481635409  23.92977047842589
+  POINT  53035  -11.39773634182587  23.66745821179246
+  POINT  53036  -11.3217073761135  23.79874443563413
+  POINT  53037  -11.24599840224124  23.66760020117825
+  POINT  53038  -11.39739532738088  23.92992388274601
+  POINT  53039  -11.32031056245771  24.84915045174024
+  POINT  53040  -11.3959331879931  24.9804760036584
+  POINT  53041  -11.54752586647818  24.98032006018347
+  POINT  53042  -11.39627907932537  24.71772447838634
+  POINT  53043  -11.62357173632279  24.84883761620867
+  POINT  53044  -11.69918472967029  24.98015315338417
+  POINT  53045  -11.54794696795575  24.71756780360294
+  POINT  53046  -11.85037626873448  25.24281304211689
+  POINT  53047  -12.00200534240509  25.24262923571526
+  POINT  53048  -11.77478462906519  25.11145949540027
+  POINT  53049  -11.8508304989098  24.97997705142546
+  POINT  53050  -12.07812898670777  25.1110913845906
+  POINT  53051  -12.00254632837401  24.9797925774213
+  POINT  53052  -13.05947779949983  27.08350854131652
+  POINT  53053  -12.98351493312722  27.21529596913155
+  POINT  53054  -13.210664045981  27.34674519670761
+  POINT  53055  -13.28660419919745  27.21498947859529
+  POINT  53056  -13.05911496068259  27.34691180784251
+  POINT  53057  -13.36258867557684  27.08322381627914
+  POINT  53058  -13.43858443787312  26.9514815097635
+  POINT  53059  -13.13546227587922  26.95174287900037
+  POINT  53060  -13.21148812440658  26.81998316791481
+  POINT  53061  -13.21103082052804  27.0833560880867
+  POINT  53062  -11.84768966020832  27.08506925804441
+  POINT  53063  -11.77188886836671  27.21690047971024
+  POINT  53064  -11.69632345023965  27.08526161571588
+  POINT  53065  -11.92353882129817  26.95324065889514
+  POINT  53066  -11.99910423942523  27.08487952288949
+  POINT  53067  -12.68048695709681  27.21567048661994
+  POINT  53068  -12.60492240146261  27.08406478169034
+  POINT  53069  -12.60457709088534  27.34749156628056
+  POINT  53070  -12.4531125865329  27.34771750262247
+  POINT  53071  -12.75732196681452  26.5571580706808
+  POINT  53072  -12.60578784621188  26.55734606559005
+  POINT  53073  -12.83338339146682  26.42541757040301
+  POINT  53074  -12.75789463389626  26.29388998565489
+  POINT  53075  -12.90947293084809  26.29370673765824
+  POINT  53076  -12.6062933400889  26.29408266972512
+  POINT  53077  -12.68238287947018  26.16237183698036
+  POINT  53078  -13.51684610452247  26.02984009213365
+  POINT  53079  -13.66851514150673  26.02972153153559
+  POINT  53080  -13.59221877650624  26.16138539879134
+  POINT  53081  -13.36512884885525  26.02998916976768
+  POINT  53082  -13.44142521385574  25.89832530251192
+  POINT  53083  -14.57883441795919  26.02970191401776
+  POINT  53084  -14.65545935453411  25.89819194351993
+  POINT  53085  -14.58037510223235  25.76652152383491
+  POINT  53086  -13.51597454358172  26.29307830459283
+  POINT  53087  -13.66764358056599  26.29295974399476
+  POINT  53088  -13.43978211429209  26.42478109668274
+  POINT  53089  -13.36435731023234  26.29320675147931
+  POINT  53090  -13.97567930106321  25.24038771079603
+  POINT  53091  -13.82368207267732  25.2404636445717
+  POINT  53092  -13.74713649502084  25.37196748878295
+  POINT  53093  -14.50519866542073  25.63491808388975
+  POINT  53094  -14.43006852343864  25.5033478164108
+  POINT  53095  -14.42849506286562  25.76640223271064
+  POINT  53096  -13.06338015665151  25.50416813075009
+  POINT  53097  -13.21519135971407  25.50398091809246
+  POINT  53098  -12.987108445818  25.63575747000754
+  POINT  53099  -12.91164872217348  25.5043607536616
+  POINT  53100  -13.21427391924228  25.76701961362099
+  POINT  53101  -13.13801603256151  25.89865243247949
+  POINT  53102  -13.06258199361526  25.76719766595453
+  POINT  53103  -12.91085055913723  25.76739028886605
+  POINT  53104  -12.38033634977477  25.63655139951281
+  POINT  53105  -12.45646216991845  25.50496642668356
+  POINT  53106  -12.60885603952887  25.24183444410602
+  POINT  53107  -12.5326589905509  25.37337718537479
+  POINT  53108  -12.60818619227104  25.50476284102886
+  POINT  53109  -12.75988001212172  25.50456184631958
+  POINT  53110  -12.68368319148928  25.63615108762834
+  POINT  53111  -12.83615172295523  25.37297250706212
+  POINT  53112  -12.76065797147831  25.24163019779721
+  POINT  53113  -13.21270456779314  26.29336351878311
+  POINT  53114  -13.0611029715311  26.29352590820168
+  POINT  53115  -12.98561421396055  26.16199832345356
+  POINT  53116  -12.91015414010601  26.03050481886159
+  POINT  53117  -13.06178418078902  26.03032398940502
+  POINT  53118  -13.28889699708277  26.1616607266932
+  POINT  53119  -13.21347610641604  26.03014593707147
+  POINT  53120  -12.22542607590801  28.00697500164326
+  POINT  53121  -12.14966559002731  28.13896333419441
+  POINT  53122  -11.84746343738926  27.34858505886352
+  POINT  53123  -11.69609722742059  27.348777416535
+  POINT  53124  -11.0908437000516  27.87687604934269
+  POINT  53125  -10.93967998577997  27.8770268239053
+  POINT  53126  -11.16645961005005  27.74488259178371
+  POINT  53127  -11.24206064718356  27.87671739581318
+  POINT  53128  -10.86406955611417  27.74515335807117
+  POINT  53129  -10.78850687897605  27.87713893666325
+  POINT  53130  -10.7884731677083  27.61334817296073
+  POINT  53131  -10.93964627451221  27.61323606020278
+  POINT  53132  -9.579611117102004  27.61335352096602
+  POINT  53133  -9.503949657772946  27.48144257469073
+  POINT  53134  -9.730650748727296  27.61343872846017
+  POINT  53135  -8.974416276459417  26.5590691664356
+  POINT  53136  -8.823327353007191  26.55896305300116
+  POINT  53137  -7.994970133326357  28.0067894844966
+  POINT  53138  -7.919240047174808  27.87482388267884
+  POINT  53139  -7.768306857195684  27.87453918509361
+  POINT  53140  -7.693127235388117  28.00616740967006
+  POINT  53141  -7.768892134231153  28.13817730779877
+  POINT  53142  -7.919801755673886  28.13851791154267
+  POINT  53143  -9.881185542138503  25.50705068459538
+  POINT  53144  -9.729896095282271  25.50706304568096
+  POINT  53145  -9.956811771357938  25.63849907049168
+  POINT  53146  -9.729918539009965  26.03305980259427
+  POINT  53147  -9.654347620007051  26.16458500723351
+  POINT  53148  -9.578722205584111  26.03303333380899
+  POINT  53149  -9.42739024041725  25.244185828523
+  POINT  53150  -9.503021905227765  25.37559683463741
+  POINT  53151  -8.369701644827506  26.03240458799554
+  POINT  53152  -8.445337543246191  26.16395747887387
+  POINT  53153  -8.294066536341347  25.90085774663533
+  POINT  53154  -8.217947311674967  24.98107296982428
+  POINT  53155  -8.369059385948287  24.98113948719817
+  POINT  53156  -7.614094051395982  25.50606704415411
+  POINT  53157  -7.538710512911099  25.63736554846983
+  POINT  53158  -7.463099980050366  25.50593082358967
+  POINT  53159  -7.765112474366661  25.50618340014765
+  POINT  53160  -7.463601878050989  26.03153756567465
+  POINT  53161  -7.614578713750266  26.03170679853895
+  POINT  53162  -7.689949049608181  25.90032535049509
+  POINT  53163  -7.387977561694081  25.90002169907361
+  POINT  53164  -7.614326996454393  25.76884022685209
+  POINT  53165  -7.765326637410503  25.76898689267727
+  POINT  53166  -7.463332925108777  25.76870400628765
+  POINT  53167  -8.822334422579447  23.66862763371374
+  POINT  53168  -8.897963831063352  23.79982518958081
+  POINT  53169  -11.51965433524752  33.5585367781343
+  POINT  53170  -11.59288991432047  33.42579325259658
+  POINT  53171  -11.59930136664247  33.68852967506059
+  POINT  53172  -10.64842831983977  35.16447060523308
+  POINT  53173  -10.72089134010662  35.02931494369405
+  POINT  53174  -10.87494014873094  35.025698666444
+  POINT  53175  -10.95691790832087  35.15558216321929
+  POINT  53176  -10.88435459517788  35.29087394119931
+  POINT  53177  -10.34064321786121  35.17072799185627
+  POINT  53178  -10.25954833105211  35.03820307011855
+  POINT  53179  -10.10645282321729  35.04006126498568
+  POINT  53180  -10.0333677057289  35.17446780176471
+  POINT  53181  -10.11398720982622  35.30839015508174
+  POINT  53182  -10.73933859462283  35.56357356225874
+  POINT  53183  -10.81173395005577  35.42660391236365
+  POINT  53184  -10.72982828183891  35.29633720855072
+  POINT  53185  -10.57580767471765  35.30020057639742
+  POINT  53186  -11.57584435107996  32.63544959581905
+  POINT  53187  -11.72802652213353  32.63342622434048
+  POINT  53188  -11.6544758007687  32.76633244932095
+  POINT  53189  -11.49751271364859  32.5042129066271
+  POINT  53190  -11.57120369430131  32.3712809451189
+  POINT  53191  -11.81246412142283  33.02772198067086
+  POINT  53192  -11.73328067155542  32.89717714103737
+  POINT  53193  -11.58662341747656  33.16285625462756
+  POINT  53194  -11.5076223738457  33.03213669516249
+  POINT  53195  -11.58109850050185  32.89920051251594
+  POINT  53196  -12.11782296262119  33.02283406089416
+  POINT  53197  -12.19106417613258  32.88997407720228
+  POINT  53198  -13.08129450419155  31.82272530287518
+  POINT  53199  -13.23315898033261  31.8200538388752
+  POINT  53200  -13.00801551201202  31.95519444105624
+  POINT  53201  -13.31171993902601  31.9487869939565
+  POINT  53202  -13.0872132915618  32.08463967919646
+  POINT  53203  -12.93513592616591  32.0875698185054
+  POINT  53204  -13.23921498294851  32.0809567270863
+  POINT  53205  -13.1663353971024  32.21333210453547
+  POINT  53206  -12.47323653339217  31.83250022174913
+  POINT  53207  -12.62510536615554  31.8304704830828
+  POINT  53208  -12.70378562150729  31.960617581756
+  POINT  53209  -5.983871367412745  33.15165862724857
+  POINT  53210  -5.909016596642735  33.28317582190618
+  POINT  53211  -6.135392876180347  33.15305999861801
+  POINT  53212  -6.60293984524881  35.2747943987363
+  POINT  53213  -6.526651450039821  35.40576627977599
+  POINT  53214  -6.450511096145377  35.27244620527279
+  POINT  53215  -6.679138901897377  35.14380883674454
+  POINT  53216  -6.374469025393433  35.13926174615497
+  POINT  53217  -6.45042229402015  35.00821535738567
+  POINT  53218  -5.232191759260678  34.72912620323053
+  POINT  53219  -5.156003409352489  34.59650397772199
+  POINT  53220  -5.685606330786705  33.94170124740879
+  POINT  53221  -5.533751827583762  33.94020465106514
+  POINT  53222  -5.60897667878635  33.80888136342412
+  POINT  53223  -5.837551313856883  33.94333327546973
+  POINT  53224  -5.458423308335927  34.07152632758986
+  POINT  53225  -5.382981267795371  34.20278428023209
+  POINT  53226  -5.381793656335573  33.93870644360521
+  POINT  53227  -5.229925569541372  33.9373362287805
+  POINT  53228  -5.154504076216337  34.06867240979768
+  POINT  53229  -6.890350526685419  32.89562206568118
+  POINT  53230  -6.739041517739493  32.89420926566976
+  POINT  53231  -6.813465179868935  32.76240264391424
+  POINT  53232  -7.039147727296036  32.63192000517601
+  POINT  53233  -7.116022150161379  32.765225078348
+  POINT  53234  -6.88793833860178  32.63060240352702
+  POINT  53235  -6.962311877082955  32.49870696477737
+  POINT  53236  -6.664506718675554  33.02592565915512
+  POINT  53237  -6.587621371859072  32.89270623738819
+  POINT  53238  -6.436255933588853  32.89131637695512
+  POINT  53239  -6.361611727269871  33.02296014505166
+  POINT  53240  -6.967285720675604  33.02894633528825
+  POINT  53241  -7.044260361254265  33.16227375504685
+  POINT  53242  -6.892901505134638  33.16075610719528
+  POINT  53243  -7.269937766934348  33.03196463261196
+  POINT  53244  -7.192957344151566  32.89854934795507
+  POINT  53245  -7.041709382805045  32.89713971353275
+  POINT  53246  -7.121292586067677  33.29570677333557
+  POINT  53247  -7.198349453861652  33.42913960287038
+  POINT  53248  -7.046933013507275  33.42751635648868
+  POINT  53249  -7.195676801608643  33.16389700142855
+  POINT  53250  -7.346969991747758  33.16539765090069
+  POINT  53251  -7.060079824838388  35.28202044504025
+  POINT  53252  -6.98382160340773  35.14856922611253
+  POINT  53253  -7.441459013925666  35.42073138947448
+  POINT  53254  -7.365038659541627  35.55174257639304
+  POINT  53255  -7.364901076756896  35.28704369583249
+  POINT  53256  -7.212562218442864  35.28457131476505
+  POINT  53257  -7.288503752689103  35.15346748403651
+  POINT  53258  -7.136477148906179  35.41559665683624
+  POINT  53259  -8.943832294123782  33.8439230098966
+  POINT  53260  -8.870224252534701  33.97682351538289
+  POINT  53261  -8.866196685241356  33.71043332766763
+  POINT  53262  -8.714997937503126  33.70957893085708
+  POINT  53263  -8.788662397927013  33.57679352646316
+  POINT  53264  -7.887516283779432  34.10091046790866
+  POINT  53265  -7.964848432536218  34.23470057739139
+  POINT  53266  -7.813262607186344  34.23290112864538
+  POINT  53267  -7.810141677228808  33.96713320363298
+  POINT  53268  -7.961727502578682  33.968932652379
+  POINT  53269  -8.113146178116684  33.9705235219532
+  POINT  53270  -8.264663124316286  33.97212331336996
+  POINT  53271  -8.190619055328909  34.10430970807145
+  POINT  53272  -8.109825555258304  33.7045990598242
+  POINT  53273  -8.035771571566061  33.83674625767752
+  POINT  53274  -7.658651687037441  33.96539143384857
+  POINT  53275  -7.732862905836692  33.83341361831891
+  POINT  53276  -7.655576736535662  33.69970797642942
+  POINT  53277  -8.707646508455714  33.17704488482065
+  POINT  53278  -8.858689791407178  33.17782605862282
+  POINT  53279  -8.633819885154026  33.30962578137516
+  POINT  53280  -8.936053760969937  33.31124533599127
+  POINT  53281  -8.711202862394146  33.44326023871955
+  POINT  53282  -8.560080672948665  33.44230467230823
+  POINT  53283  -8.862401610132373  33.4441146355301
+  POINT  53284  -8.408854954849726  33.4411525494036
+  POINT  53285  -8.486237932089843  33.57478700674798
+  POINT  53286  -8.261101230547483  33.70598600554753
+  POINT  53287  -8.183736538701725  33.57224793812001
+  POINT  53288  -8.106421165428099  33.43857111152262
+  POINT  53289  -8.25769684071728  33.43995805724595
+  POINT  53290  -8.769317378255652  31.98032005272799
+  POINT  53291  -8.692647462999275  31.84714593620491
+  POINT  53292  -8.843517916024201  31.84780356635256
+  POINT  53293  -8.467560885555145  31.9788584571485
+  POINT  53294  -8.54179488867824  31.84645083103065
+  POINT  53295  -8.544321077817077  32.11215928363306
+  POINT  53296  -8.695228116533565  32.11293313280589
+  POINT  53297  -8.994362193821296  31.84835772826274
+  POINT  53298  -8.917692278564918  31.71518361173967
+  POINT  53299  -8.991976522580476  31.58266035808841
+  POINT  53300  -9.142802995130712  31.58312212158739
+  POINT  53301  -9.145233393268565  31.84884474509837
+  POINT  53302  -7.874845922256846  33.0377079838257
+  POINT  53303  -7.797785061542675  32.90417809844504
+  POINT  53304  -7.646661745767214  32.90287194877716
+  POINT  53305  -7.572457255955516  33.03491167838271
+  POINT  53306  -7.185534305822967  32.10292184748953
+  POINT  53307  -7.259890500727746  31.97088615337197
+  POINT  53308  -7.183283214645023  31.83777255507513
+  POINT  53309  -7.032251023022665  31.83671868570361
+  POINT  53310  -6.957743876184281  31.96862304741402
+  POINT  53311  -6.885542069543203  32.36551468823218
+  POINT  53312  -7.036751458237459  32.36683228988117
+  POINT  53313  -7.111104068764883  32.23486020819936
+  POINT  53314  -6.808805661926876  32.23241367323658
+  POINT  53315  -7.034411887755793  32.10170165262615
+  POINT  53316  -6.883313639126197  32.10056140812385
+  POINT  53317  -11.32812161469912  31.18229415999932
+  POINT  53318  -11.40503759535941  31.31435405462513
+  POINT  53319  -11.55631780053959  31.31332866511102
+  POINT  53320  -11.63049548370214  31.18045819295141
+  POINT  53321  -11.55364579690994  31.04862988692298
+  POINT  53322  -11.40252826773481  31.04945400409507
+  POINT  53323  -15.5167190410965  31.14182767940873
+  POINT  53324  -15.43582364694053  31.25885159026524
+  POINT  53325  -15.29973269030143  31.25339441134181
+  POINT  53326  -15.45164758540883  31.01143853062844
+  POINT  53327  -15.15696443199472  31.25214485867534
+  POINT  53328  -15.23061880854288  31.13331951226008
+  POINT  53329  -15.16497808904361  31.4991392920955
+  POINT  53330  -15.22761235974706  31.60305746094522
+  POINT  53331  -14.95758144556214  31.63598978793966
+  POINT  53332  -15.04253820917047  31.76365753104563
+  POINT  53333  -15.21884888714431  31.74719339742799
+  POINT  53334  -15.39944985796777  30.36908546416494
+  POINT  53335  -15.32100465899999  30.4974262797007
+  POINT  53336  -15.17273063853196  30.4957086871194
+  POINT  53337  -15.02308355432286  30.49488591380551
+  POINT  53338  -15.10002027131054  30.36634761753226
+  POINT  53339  -15.24406794201231  30.62596457597396
+  POINT  53340  -14.65022911242066  31.14012028701091
+  POINT  53341  -14.72634420164676  31.26638530692023
+  POINT  53342  -14.57855968674628  31.26936999346734
+  POINT  53343  -14.28020539521522  31.27662856448793
+  POINT  53344  -14.20701228012237  31.40791032769508
+  POINT  53345  -14.42970078591733  31.2736438548146
+  POINT  53346  -14.28442627639587  31.53528400413748
+  POINT  53347  -14.50581587514343  31.39990887472393
+  POINT  53348  -14.43449405396065  31.53085286288585
+  POINT  53349  -14.34926888734805  30.10631309241997
+  POINT  53350  -14.27352596691416  29.97539376002568
+  POINT  53351  -14.42488182325809  29.97512492225786
+  POINT  53352  -14.57647708709533  29.97527001505172
+  POINT  53353  -14.5755563786175  30.23596027176607
+  POINT  53354  -14.4250730652213  30.23668154264944
+  POINT  53355  -14.65154833412504  30.1060590943349
+  POINT  53356  -13.89375611417709  29.84510287411405
+  POINT  53357  -13.97007514465995  29.97612001910957
+  POINT  53358  -14.12174750986138  29.9755874084537
+  POINT  53359  -13.96943694049552  29.71344135188045
+  POINT  53360  -14.12133571131178  29.71316808082778
+  POINT  53361  -14.19736044577142  29.84439923829159
+  POINT  53362  -13.97387001945801  30.76167151357955
+  POINT  53363  -14.0483372080892  30.63042991879664
+  POINT  53364  -13.97231761470579  30.50048669662074
+  POINT  53365  -13.82074052382411  30.50145655323949
+  POINT  53366  -13.74583622968386  30.63333089513237
+  POINT  53367  -13.82285743145145  30.76366912719571
+  POINT  53368  -16.09643365409633  26.03720271253044
+  POINT  53369  -16.01932599763439  26.1679771479972
+  POINT  53370  -16.09410179935926  26.30014011868044
+  POINT  53371  -16.24542852519781  26.30167864907145
+  POINT  53372  -16.32247968980279  26.17148215467146
+  POINT  53373  -16.24824068478877  26.03907692346001
+  POINT  53374  -16.01537997974319  26.69367473655912
+  POINT  53375  -15.93924142236834  26.82438525713159
+  POINT  53376  -15.78795986727888  26.82359247498391
+  POINT  53377  -15.71263704990066  26.69164593023458
+  POINT  53378  -15.78911927253704  26.56048836572453
+  POINT  53379  -15.94068245073272  26.5616691079234
+  POINT  53380  -15.40895126976724  27.74305841208206
+  POINT  53381  -15.33287782004555  27.61141945370262
+  POINT  53382  -15.18130503010647  27.61113850552601
+  POINT  53383  -15.10567481395425  27.74268570275641
+  POINT  53384  -15.02967104679794  27.61090158934943
+  POINT  53385  -15.18181324604172  27.87442928215637
+  POINT  53386  -15.33353995686786  27.8745757450056
+  POINT  53387  -14.42324791902048  27.61001521440143
+  POINT  53388  -14.3474291650635  27.47828787230898
+  POINT  53389  -14.57489499688772  27.61019505519528
+  POINT  53390  -15.02952972093997  27.34749589137407
+  POINT  53391  -15.10528585757109  27.21596146941844
+  POINT  53392  -14.80222713768539  27.21539718828257
+  POINT  53393  -14.87818615779086  27.08376140831703
+  POINT  53394  -15.02970912385598  27.08406364617128
+  POINT  53395  -14.95413710271705  26.95218766385919
+  POINT  53396  -14.27201803074124  27.08307422034696
+  POINT  53397  -14.19602985259199  27.21476975391813
+  POINT  53398  -14.27171699076963  27.34650102715703
+  POINT  53399  -14.49914672372521  27.21500018213838
+  POINT  53400  -14.42357116201622  27.08317298088686
+  POINT  53401  -14.34799184174802  26.95140382289307
+  POINT  53402  -14.4233095253033  27.3466302234927
+  POINT  53403  -14.57485889801907  27.34678702729033
+  POINT  53404  -14.19705936947818  26.68788446619799
+  POINT  53405  -14.12168888929803  26.55615331586592
+  POINT  53406  -14.27326967597472  26.55619308232954
+  POINT  53407  -14.34951971209216  26.42453171742535
+  POINT  53408  -14.42489019227231  26.55626286775742
+  POINT  53409  -14.5002075987922  26.68805555419116
+  POINT  53410  -14.57645763490964  26.55639418928696
+  POINT  53411  -14.42409256458893  26.81971340804729
+  POINT  53412  -14.27253943331396  26.8196146475074
+  POINT  53413  -14.72807298793676  26.55657691912678
+  POINT  53414  -14.65275558141686  26.42478423269304
+  POINT  53415  -14.72918413534256  26.29318255895629
+  POINT  53416  -14.57756878231545  26.29299982911647
+  POINT  53417  -14.88088064787952  26.29344315674329
+  POINT  53418  -14.95598572354006  26.42530457481648
+  POINT  53419  -15.10644126243101  26.68909045879255
+  POINT  53420  -15.03027350575797  26.82058667436226
+  POINT  53421  -14.87875053969284  26.82028443650801
+  POINT  53422  -14.80333099208165  26.68843516136589
+  POINT  53423  -14.87962893858887  26.55682520477197
+  POINT  53424  -15.03124372768495  26.55716281705559
+  POINT  53425  -17.20057551474826  22.63987825956394
+  POINT  53426  -17.35355095213796  22.64282601448533
+  POINT  53427  -17.3513823374647  22.90576431415468
+  POINT  53428  -17.19860106368482  22.90253818522987
+  POINT  53429  -17.12314648321907  22.76987517595513
+  POINT  53430  -17.42888758194744  22.77605988426708
+  POINT  53431  -15.97910690759558  21.57580393943884
+  POINT  53432  -15.82587076342345  21.57472819538937
+  POINT  53433  -15.74951583055151  21.44324726845918
+  POINT  53434  -15.82626509465993  21.3126207747255
+  POINT  53435  -16.05596235708978  21.44533364431622
+  POINT  53436  -16.28608489732491  21.05366074051102
+  POINT  53437  -16.43927257630243  21.05490584647939
+  POINT  53438  -16.28594177344432  21.31597873238463
+  POINT  53439  -16.43921937125252  21.31735799340743
+  POINT  53440  -16.51591790231476  21.18689652415122
+  POINT  53441  -13.07231669558793  22.61678439918229
+  POINT  53442  -13.22468886712323  22.61670055241299
+  POINT  53443  -13.07287048637937  22.35466778920329
+  POINT  53444  -13.22530146447774  22.35461394036553
+  POINT  53445  -12.99644033643699  22.48576485492377
+  POINT  53446  -13.30124901198493  22.4856315081695
+  POINT  53447  -13.83665780081879  21.83059830021516
+  POINT  53448  -13.6839921219317  21.83052145573527
+  POINT  53449  -13.83608751905144  22.09259541288325
+  POINT  53450  -13.68346001584175  22.09254268269052
+  POINT  53451  -13.91275400272784  21.96165731371524
+  POINT  53452  -13.60745514459913  21.96152113078266
+  POINT  53453  -13.98737199109913  22.61671500815795
+  POINT  53454  -13.91145016866567  22.48566894481474
+  POINT  53455  -13.98810889539583  22.35469067802613
+  POINT  53456  -14.14003275668126  22.61681940943537
+  POINT  53457  -14.14083432820684  22.35482377260114
+  POINT  53458  -14.44640077895114  22.35522755193804
+  POINT  53459  -14.29357927973641  22.35499252216443
+  POINT  53460  -14.44553328055678  22.61719952264507
+  POINT  53461  -14.29277770821083  22.61698815899866
+  POINT  53462  -14.21684320769397  22.48591372452357
+  POINT  53463  -14.59837256035419  22.61748526891191
+  POINT  53464  -14.75121946587198  22.61783101554107
+  POINT  53465  -14.82819584958567  22.48708358534664
+  POINT  53466  -14.52242743902093  22.4863682203537
+  POINT  53467  -14.59924005874854  22.35551329820488
+  POINT  53468  -14.44910418834149  21.04529763403692
+  POINT  53469  -14.52572500601257  20.91443564179375
+  POINT  53470  -14.60200414460978  21.04559487333122
+  POINT  53471  -14.29654225645332  20.78299035190187
+  POINT  53472  -14.22000745390695  20.91393488175589
+  POINT  53473  -14.90792677474084  21.0463652103153
+  POINT  53474  -14.75495126828221  21.04595582616957
+  POINT  53475  -14.67833045061113  21.17681781841274
+  POINT  53476  -14.75459561462265  21.30799092199644
+  POINT  53477  -14.90758739251462  21.30842188657373
+  POINT  53478  -14.98430166788646  21.17766829673775
+  POINT  53479  -17.59386644412743  27.47720793260317
+  POINT  53480  -17.66675078514903  27.59231250272256
+  POINT  53481  -17.67309881415348  27.36070534677283
+  POINT  53482  -17.80669676800105  27.56636127815444
+  POINT  53483  -16.39290749380267  28.13247417205217
+  POINT  53484  -16.31887128809086  28.26415788664254
+  POINT  53485  -16.39543424711034  28.39465110628661
+  POINT  53486  -16.61867593907141  28.25936861303432
+  POINT  53487  -16.54620254386656  28.39209951502147
+  POINT  53488  -16.53917637036753  27.86967314034871
+  POINT  53489  -16.68750011124173  27.86788525465779
+  POINT  53490  -16.46571721117636  28.00076674462472
+  POINT  53491  -16.76323766512682  27.9954458977688
+  POINT  53492  -16.54201434504887  28.13059581430398
+  POINT  53493  -16.69148565644511  28.12766118560686
+  POINT  53494  -18.01147071577746  24.90439826122848
+  POINT  53495  -18.09042903019709  24.77472005769947
+  POINT  53496  -18.24238298703667  24.78034118047784
+  POINT  53497  -17.92307794636936  25.29727366636607
+  POINT  53498  -17.851861039347  25.16283439605526
+  POINT  53499  -17.93122884553169  25.03377253411862
+  POINT  53500  -18.08347527800648  25.0398786197301
+  POINT  53501  -18.0735499968274  25.3051891529055
+  POINT  53502  -18.40526292084549  24.25530878013382
+  POINT  53503  -18.32624076475173  24.38524424332827
+  POINT  53504  -18.39976561165952  24.52060024624505
+  POINT  53505  -18.56093846424439  24.2610210212699
+  POINT  53506  -18.55099542923719  24.52571915494911
+  POINT  53507  -18.47227864339877  24.65529692281979
+  POINT  53508  17.05073367828781  20.27194188768322
+  POINT  53509  16.89773511910387  20.27058655525874
+  POINT  53510  16.97441892376819  20.40283492510817
+  POINT  53511  16.82107858991187  20.13847079309581
+  POINT  53512  16.74476383539225  20.26936383052075
+  POINT  53513  17.20364625728433  20.27323006007819
+  POINT  53514  17.28032299045032  20.40554782631503
+  POINT  53515  17.35655176478252  20.27458762886057
+  POINT  53516  17.12696245262001  20.14098169022876
+  POINT  53517  17.20327743671118  20.01000340315905
+  POINT  53518  17.05036485771467  20.00871523076408
+  POINT  53519  12.58921240632695  7.494742031764533
+  POINT  53520  12.51016673716954  7.626141335522529
+  POINT  53521  12.35802636970629  7.624905388179862
+  POINT  53522  12.28425785577958  7.492204196667627
+  POINT  53523  12.51594637798845  7.361467573390321
+  POINT  53524  12.98330291596086  7.101859678239618
+  POINT  53525  13.13728871114343  7.104637715190139
+  POINT  53526  13.21923021593685  6.973992955061464
+  POINT  53527  12.99143216115035  6.836231684517166
+  POINT  53528  13.14646077071957  6.839199200265231
+  POINT  53529  16.97191120549161  16.71516214754536
+  POINT  53530  17.04753410567838  16.58312677013156
+  POINT  53531  17.20026231356429  16.58253499915921
+  POINT  53532  17.27751781820188  16.71454016290467
+  POINT  53533  17.20181035467179  16.84684265655707
+  POINT  53534  16.04736869450809  15.66360209968
+  POINT  53535  15.97211598076309  15.79548349635002
+  POINT  53536  15.96992179656664  15.53196094271661
+  POINT  53537  15.81755329010245  15.53219583864552
+  POINT  53538  15.74225179168819  15.6640483844851
+  POINT  53539  15.66686164060154  15.79581807801453
+  POINT  53540  15.59134802825206  15.92752095245197
+  POINT  53541  15.66839273575869  16.05907399502059
+  POINT  53542  15.81939768382258  15.79567426387967
+  POINT  53543  15.82120689117603  16.05896662928591
+  POINT  53544  15.89672582967644  15.92725318987945
+  POINT  53545  17.31592519976862  14.19648302917244
+  POINT  53546  17.16615154335576  14.19950820678738
+  POINT  53547  17.39466395169361  14.32636670646649
+  POINT  53548  17.32247644470762  14.46109163626516
+  POINT  53549  17.47331229849392  14.45718755485858
+  POINT  53550  17.46676105355493  14.19257894776587
+  POINT  53551  17.01544824141092  14.20220292392188
+  POINT  53552  16.86555781919221  14.2041863680917
+  POINT  53553  17.09312479596247  14.33296550500757
+  POINT  53554  16.56435401950803  14.20721444792255
+  POINT  53555  16.71479198793548  14.2059464310153
+  POINT  53556  16.79165566276091  14.33742028506567
+  POINT  53557  16.7180905398577  14.47091849489856
+  POINT  53558  16.86885637111443  14.46915843197496
+  POINT  53559  16.56673816551724  14.47225818352055
+  POINT  53560  16.64393887387075  14.60399633042984
+  POINT  53561  18.65126536910154  19.11349058242293
+  POINT  53562  18.57344588673178  19.24075393037614
+  POINT  53563  18.57726509414702  18.97998713694377
+  POINT  53564  18.42394311384993  18.97533804779045
+  POINT  53565  16.19583108162468  12.74851960558673
+  POINT  53566  16.27424363231464  12.61562455662076
+  POINT  53567  16.42515853223173  12.61617469486505
+  POINT  53568  16.49693396891897  12.74939770728692
+  POINT  53569  16.4193649760539  12.88160003994902
+  POINT  53570  16.26892123473285  12.88140213600921
+  POINT  53571  14.90897925856318  18.42324099908254
+  POINT  53572  15.06191724560435  18.42340346833835
+  POINT  53573  15.13841510821237  18.29222653440499
+  POINT  53574  15.06189590406022  18.16088665480758
+  POINT  53575  14.90895400741108  18.16078158421769
+  POINT  53576  14.83253450769232  18.29196203230644
+  POINT  53577  14.83209479194925  19.8663407111684
+  POINT  53578  14.90848606968002  19.99762335400327
+  POINT  53579  14.21759267919762  15.13705781741703
+  POINT  53580  14.14173302313065  15.26890342483367
+  POINT  53581  13.98959394396342  15.26894303333109
+  POINT  53582  13.91351395344539  15.13721881958428
+  POINT  53583  13.83755749088143  15.26904202354401
+  POINT  53584  14.14148179276193  15.00517063226118
+  POINT  53585  13.98953900630053  15.00530526389907
+  POINT  53586  13.76152366076685  15.40084123361167
+  POINT  53587  13.68544367024882  15.26911701986486
+  POINT  53588  13.53341453318438  15.2692532728653
+  POINT  53589  13.68553148582126  15.53255536096339
+  POINT  53590  13.53335696915961  15.53261550189744
+  POINT  53591  13.45732130168208  15.40102706815436
+  POINT  53592  15.20793658968687  15.53249751287827
+  POINT  53593  15.28338994373105  15.40069768823708
+  POINT  53594  15.05552052686297  15.53248656811186
+  POINT  53595  15.20655903991721  15.26879828795323
+  POINT  53596  14.9788774198137  15.40070454642467
+  POINT  53597  15.05448218881058  15.26881490711613
+  POINT  53598  13.30750616685545  14.08319461335772
+  POINT  53599  13.23116723575598  14.21528925036593
+  POINT  53600  13.00369709949504  14.08406624358174
+  POINT  53601  13.08014520328393  13.95202807334895
+  POINT  53602  13.07925589321594  14.21565301607201
+  POINT  53603  13.38395680480155  13.95108156945902
+  POINT  53604  13.46039516654866  13.81888421811741
+  POINT  53605  13.38508488342507  13.68720514969666
+  POINT  53606  13.23314625488313  13.68780575349827
+  POINT  53607  13.15659584123002  13.81991502945024
+  POINT  53608  13.23206683953375  13.9515150664072
+  POINT  53609  17.63883324172916  14.98538291982479
+  POINT  53610  17.48576890665581  14.98890226510951
+  POINT  53611  17.56512540314836  15.12026728406839
+  POINT  53612  17.64397629448522  15.25171423509529
+  POINT  53613  17.79145957141573  14.98075159140878
+  POINT  53614  17.87118554220981  15.11242918972725
+  POINT  53615  17.71210307492318  14.8493865724499
+  POINT  53616  17.79741213925323  15.24839812772627
+  POINT  53617  16.80682939400652  15.3964089419317
+  POINT  53618  16.88465018251009  15.52791280087362
+  POINT  53619  17.03710858795789  15.52669892914016
+  POINT  53620  17.1114750640663  15.39347389705396
+  POINT  53621  18.39844083464676  14.69077210692202
+  POINT  53622  18.32400829151213  14.82914141122767
+  POINT  53623  18.79575871357321  14.54557452433895
+  POINT  53624  18.72954104806963  14.39036340297583
+  POINT  53625  18.55737144165921  14.68389787974352
+  POINT  53626  18.47812428233392  14.55074739020379
+  POINT  53627  16.48845353724837  13.27977556604044
+  POINT  53628  16.56272164522613  13.41230597816137
+  POINT  53629  16.71231646351975  13.41176218726175
+  POINT  53630  16.78721724269434  13.27973652504626
+  POINT  53631  16.56527708995696  13.14714683794254
+  POINT  53632  16.71477258111467  13.14769612807877
+  POINT  53633  17.61637161078717  14.18799945604245
+  POINT  53634  17.53763285886218  14.0581157787484
+  POINT  53635  17.75675005421865  13.91999472131689
+  POINT  53636  17.6091283984891  13.92503329699568
+  POINT  53637  17.83700841181712  14.04626276497896
+  POINT  53638  17.76741653829802  14.18223216231754
+  POINT  53639  17.69654473299077  14.31669533133501
+  POINT  53640  17.62519882857909  14.45263229060819
+  POINT  53641  17.77624375608995  14.44686499688328
+  POINT  53642  17.8572733451367  14.57684822570968
+  POINT  53643  17.78481362814401  14.71377860009517
+  POINT  53644  17.63218729845744  14.71840992851118
+  POINT  53645  17.5530113215931  14.58735722040685
+  POINT  53646  17.48030076837227  14.72296519276158
+  POINT  53647  16.18106831019824  9.974513714542457
+  POINT  53648  16.25933343315808  10.10419521967131
+  POINT  53649  16.18004083193586  10.23762812026557
+  POINT  53650  16.02462498787388  9.978705974763358
+  POINT  53651  16.02459586289234  10.24068309676531
+  POINT  53652  16.10161966617149  10.37043148089968
+  POINT  53653  16.17759880682314  10.50026522227486
+  POINT  53654  16.25318424706838  10.63074519732665
+  POINT  53655  16.17281580530424  10.7636877527042
+  POINT  53656  16.02215383777962  10.5033201987746
+  POINT  53657  16.01857342285121  10.76567406034159
+  POINT  53658  19.70028705006007  20.79616622651957
+  POINT  53659  19.82316654860357  20.89616316294028
+  POINT  53660  19.70103361337294  21.09363524463824
+  POINT  53661  19.8169094013007  21.02513165700873
+  POINT  53662  19.9765026104589  20.96919732476357
+  POINT  53663  19.56254277935574  21.0894892912448
+  POINT  53664  19.48269840878099  20.95057013325178
+  POINT  53665  19.5521600945756  20.81209640905367
+  POINT  53666  12.46490745323133  21.30662632568469
+  POINT  53667  12.31266055256319  21.30670883600951
+  POINT  53668  12.23671276072092  21.17570049836846
+  POINT  53669  12.31294097157203  21.04460776434346
+  POINT  53670  12.61721223757863  21.30656028865259
+  POINT  53671  12.54122840744393  21.17555258125212
+  POINT  53672  12.61650933048905  21.83073589106961
+  POINT  53673  12.54057026901953  21.69972918072092
+  POINT  53674  12.61687104726667  21.56863990244846
+  POINT  53675  12.76882043754651  21.83065155366022
+  POINT  53676  12.6182677063377  20.25817928959252
+  POINT  53677  12.46594512027935  20.25822729162973
+  POINT  53678  12.46572036085567  20.52034306078141
+  POINT  53679  12.54177248449721  20.651370955989
+  POINT  53680  12.61803830566905  20.52028883356065
+  POINT  53681  12.38971118534871  20.38932044392549
+  POINT  53682  12.77063522838466  20.25813942646977
+  POINT  53683  12.92304959975278  20.25811361074625
+  POINT  53684  12.99918143091667  20.38916777613549
+  POINT  53685  13.07550980454805  20.25810017477415
+  POINT  53686  12.92281744107315  20.52021810196081
+  POINT  53687  12.770405827716  20.52024897043791
+  POINT  53688  12.69435370407446  20.38922107523032
+  POINT  53689  14.29602883096999  21.04505467172926
+  POINT  53690  14.14320676531538  21.0448505451532
+  POINT  53691  14.06666237434708  21.17579820447807
+  POINT  53692  14.14284304352377  21.30687745900438
+  POINT  53693  14.3723096463282  21.17621558952542
+  POINT  53694  16.66789165552852  19.34800317906481
+  POINT  53695  16.74444536095569  19.21685653576903
+  POINT  53696  16.89736464090419  19.21781476895483
+  POINT  53697  16.97370639619832  19.35006047054329
+  POINT  53698  16.82098928369241  19.08574140859989
+  POINT  53699  17.35644818476255  18.6947030831378
+  POINT  53700  17.20365587972454  18.69331585000973
+  POINT  53701  17.12737038769227  18.56107900748728
+  POINT  53702  17.20396277048604  18.42981292123151
+  POINT  53703  17.05078972311468  18.69222087606735
+  POINT  53704  17.35677772382276  18.43094913856481
+  POINT  53705  17.43299301898136  18.56366573245212
+  POINT  53706  16.89758771060151  18.95455767546581
+  POINT  53707  16.74466843065301  18.95359944228001
+  POINT  53708  16.66830193820788  18.82164870630236
+  POINT  53709  16.74492236163296  18.69041110617153
+  POINT  53710  16.89788554432225  18.69119987134541
+  POINT  53711  16.97417103635453  18.82343671386786
+  POINT  53712  17.43209282804395  19.61719653081882
+  POINT  53713  17.35578485034218  19.48487045142359
+  POINT  53714  17.20299379052598  19.48347773708033
+  POINT  53715  17.73701399671944  19.62039842799607
+  POINT  53716  17.8131701114245  19.48981646204769
+  POINT  53717  17.96509535054926  19.49202424576784
+  POINT  53718  18.1168538357398  19.49416477421985
+  POINT  53719  18.65111010931332  20.15270544132978
+  POINT  53720  18.5737923019048  20.02192839160477
+  POINT  53721  18.42274689560321  20.02113975495561
+  POINT  53722  18.57820895081092  20.28440135815465
+  POINT  53723  9.810145815930783  16.98189487145241
+  POINT  53724  9.88609518160038  16.85058722385942
+  POINT  53725  10.0373853061318  17.11282683396856
+  POINT  53726  10.1133683534576  16.98152882184623
+  POINT  53727  9.885772350511548  17.11299757156528
+  POINT  53728  10.03770452066227  16.8503904170797
+  POINT  53729  9.732868349886832  18.42466104894197
+  POINT  53730  9.884452979726721  18.42453810061566
+  POINT  53731  9.884683569867425  18.16229134551042
+  POINT  53732  9.733099494161559  18.16243131536864
+  POINT  53733  9.960382799922684  18.29335685530776
+  POINT  53734  12.31559100276634  17.11065268662905
+  POINT  53735  12.4677701339292  17.11057139522637
+  POINT  53736  12.31575277792468  16.84804152887042
+  POINT  53737  12.4678825618209  16.84794066572778
+  POINT  53738  12.23961848006811  16.97941672071266
+  POINT  53739  12.16347212123182  17.11075291317702
+  POINT  53740  12.54393052218468  16.97923754228326
+  POINT  53741  12.08734251605271  17.24208923952303
+  POINT  53742  12.01136999335448  17.11085327360664
+  POINT  53743  11.40535507374919  15.53518232366864
+  POINT  53744  11.32966773560129  15.40388341915389
+  POINT  53745  11.55722549486966  15.53494762350552
+  POINT  53746  11.55768138785819  15.27199948332
+  POINT  53747  11.63338604718665  15.40336321110438
+  POINT  53748  13.07756468665731  15.0063296802408
+  POINT  53749  13.15371451797353  14.87448932526892
+  POINT  53750  13.07796532146232  14.74283163791829
+  POINT  53751  12.92602883255421  14.74313897458886
+  POINT  53752  13.00137885306148  15.13813400858656
+  POINT  53753  12.92524238433002  15.26988146131993
+  POINT  53754  12.77320999364862  15.27005647367744
+  POINT  53755  12.69739239735735  15.13856356395153
+  POINT  53756  12.92556132064524  15.00653139886008
+  POINT  53757  13.15297404362119  16.45351887588237
+  POINT  53758  13.22910740859229  16.58488754624899
+  POINT  53759  13.22909582848603  16.32204363688345
+  POINT  53760  13.38134527562812  16.3219944579823
+  POINT  53761  13.30520035236847  16.19056881787117
+  POINT  53762  13.38145488879002  16.58486094963988
+  POINT  53763  13.45757691698498  16.45344729902082
+  POINT  53764  13.15298348351742  15.92762465329774
+  POINT  53765  13.22909305222953  15.79602182369756
+  POINT  53766  13.22905113516673  16.05907927332606
+  POINT  53767  13.38122773164603  15.79592766187108
+  POINT  53768  13.38130058230882  16.05903009442491
+  POINT  53769  13.45737063647893  15.92748837701436
+  POINT  53770  -9.051787238803577  36.11553910714619
+  POINT  53771  -9.130797691721112  36.25182376414192
+  POINT  53772  -8.821163302114645  36.24623902543858
+  POINT  53773  -8.898673367339768  36.38287170061403
+  POINT  53774  -8.744002007216062  36.37969806560586
+  POINT  53775  -8.897592063246929  36.11306502465775
+  POINT  53776  -8.973544639812154  35.9791914713572
+  POINT  53777  -9.44849891748693  36.80340073946559
+  POINT  53778  -9.369472920081138  36.9371093602692
+  POINT  53779  -9.367605248070296  36.66377129551956
+  POINT  53780  -9.212848466584273  36.9351963321003
+  POINT  53781  -11.6487356014873  36.08943777381329
+  POINT  53782  -11.78004571504127  36.16262735298744
+  POINT  53783  -10.11636677228107  30.65519727302314
+  POINT  53784  -10.19104613944008  30.52261116598176
+  POINT  53785  -10.04179549659046  30.78787195909859
+  POINT  53786  -9.967227037320818  30.92049256888991
+  POINT  53787  -9.890943282524137  30.7878497775054
+  POINT  53788  -11.46080591135519  35.93779874972013
+  POINT  53789  -11.3701763852275  35.80255956224534
+  POINT  53790  -11.14320329534593  35.94876862667117
+  POINT  53791  -11.2146523678732  35.80930800407222
+  POINT  53792  -11.23405031132911  36.09147436295045
+  POINT  53793  -9.751899706618197  36.25729076326525
+  POINT  53794  -9.676817757066715  36.39428269019781
+  POINT  53795  -9.671136123857275  36.12131431910299
+  POINT  53796  -9.520398947189781  36.39262100104771
+  POINT  53797  -9.365188988877659  36.39129843377444
+  POINT  53798  -9.440970679515996  36.25555743511036
+  POINT  53799  -9.516420924250916  36.12087021165719
+  POINT  53800  -10.21124049708054  35.98205901738304
+  POINT  53801  -10.29304862279978  36.11792369303538
+  POINT  53802  -10.44973903345624  36.11627313554327
+  POINT  53803  -10.52167605301678  35.97595825825479
+  POINT  53804  -10.28487086497736  35.84585388412854
+  POINT  53805  -13.29948083304678  34.58558777170005
+  POINT  53806  -13.44327228330269  34.63588360362731
+  POINT  53807  -13.55531894702597  34.53217118587276
+  POINT  53808  -13.58572771700286  34.67746580304176
+  POINT  53809  -13.26287385783799  34.41963033063814
+  POINT  53810  -13.39649819061204  34.36551643129719
+  POINT  53811  -13.5208436511283  34.39187458406909
+  POINT  53812  -13.93700673759418  33.65183695447142
+  POINT  53813  -13.86044716475883  33.78960878796408
+  POINT  53814  -13.93072595982848  33.93156553623925
+  POINT  53815  -14.17248774132601  33.73496208675494
+  POINT  53816  -14.09105445254108  33.63332784455556
+  POINT  53817  -14.1889252895722  33.86944308762185
+  POINT  53818  -14.24137162337331  34.04219834231726
+  POINT  53819  -14.08979500633983  33.96997942589503
+  POINT  53820  -15.79072852187382  28.40011175799044
+  POINT  53821  -15.86719157732098  28.53112049349868
+  POINT  53822  -15.56361143499321  28.53215294756205
+  POINT  53823  -15.63995506153323  28.66367058420863
+  POINT  53824  -15.63901812992273  28.40058493854417
+  POINT  53825  -15.8686013279684  29.05814331009648
+  POINT  53826  -15.94430805832564  29.19000000184409
+  POINT  53827  -16.17268302882146  29.05658270533819
+  POINT  53828  -16.096216656305  28.92509673429825
+  POINT  53829  -16.09649822237852  29.18969278144471
+  POINT  53830  -15.94355716731211  28.66246777297334
+  POINT  53831  -16.02003548261847  28.79356249969207
+  POINT  53832  -15.94438152005619  28.92618030800778
+  POINT  53833  -15.79242015428188  28.92660907549029
+  POINT  53834  -15.71632065152436  28.79501786368329
+  POINT  53835  -15.79183475637854  28.66329879392694
+  POINT  53836  -15.92027910812174  30.5097608904515
+  POINT  53837  -15.77005213935162  30.5054039126632
+  POINT  53838  -16.00179485015234  30.37989682982549
+  POINT  53839  -15.69970184954064  30.37382666622574
+  POINT  53840  -15.62776255525081  30.24177388324356
+  POINT  53841  -15.77823204437555  30.24460001198556
+  POINT  53842  -16.16192642686644  30.11821392731743
+  POINT  53843  -16.08835761954535  29.98462002840022
+  POINT  53844  -16.08138873213231  30.24980503921205
+  POINT  53845  -15.92976522064535  30.24656100435429
+  POINT  53846  -15.93612724115797  29.98372844053579
+  POINT  53847  -15.85782592635552  30.11450822137212
+  POINT  53848  -17.73463733814014  26.86035876272484
+  POINT  53849  -17.81290323444817  26.7252926799075
+  POINT  53850  -17.88596837356279  26.86278229568237
+  POINT  53851  -17.73777848845066  26.5928778837352
+  POINT  53852  -17.58941586114489  26.58980446810961
+  POINT  53853  -17.51168046326274  26.71830461546966
+  POINT  53854  -18.22199418045343  27.13878927618704
+  POINT  53855  -18.2870852913025  26.98972360118978
+  POINT  53856  -18.19720096505492  26.86025512061832
+  POINT  53857  -18.04581277979301  26.86509407151135
+  POINT  53858  -17.96754688348497  27.00016015432869
+  POINT  53859  3.878323409560959  1.419520969313313
+  POINT  53860  3.809470313148677  1.55727483631473
+  POINT  53861  3.578209439645248  1.436006752933806
+  POINT  53862  3.643277483263283  1.302860457105212
+  POINT  53863  3.792086000300668  1.291019175760669
+  POINT  53864  3.658888130194649  1.563344574929558
+  POINT  53865  0.9825365995066286  0.165867671458918
+  POINT  53866  1.135816159249183  0.1740160006795651
+  POINT  53867  1.061699300745909  0.02820001615288644
+  POINT  53868  0.9021188616641433  0.3062057344931538
+  POINT  53869  1.209577051752196  0.3185160963185463
+  POINT  53870  0.9780884191380568  0.4484401572477387
+  POINT  53871  1.13095185328467  0.4530115568420061
+  POINT  53872  3.091901576676102  2.889914474198494
+  POINT  53873  2.940073139359002  2.890636627578092
+  POINT  53874  2.936920342825248  2.626724786721235
+  POINT  53875  3.088108785800845  2.626083777975564
+  POINT  53876  3.166100744163373  2.757241235439898
+  POINT  53877  2.862883852482455  2.758633491454749
+  POINT  53878  2.785345754140219  2.627045285070901
+  POINT  53879  2.250417285810261  1.703196006989282
+  POINT  53880  2.175975864723886  1.570835235004437
+  POINT  53881  2.025982700453567  1.829541378058311
+  POINT  53882  1.950903936324575  1.69556021918132
+  POINT  53883  2.026540299523719  1.56586744353943
+  POINT  53884  2.628002343888316  2.101111431978955
+  POINT  53885  2.477482588994229  2.099999182868602
+  POINT  53886  2.554216466791365  2.231233686374552
+  POINT  53887  2.475555875075676  1.838312681399104
+  POINT  53888  2.624498399655611  1.840529657850726
+  POINT  53889  2.774210938121167  1.841436649951847
+  POINT  53890  2.922720991121816  1.841485847370277
+  POINT  53891  2.777714882353873  2.102018424080077
+  POINT  53892  2.928216644067792  2.102027074779823
+  POINT  53893  2.700981004556737  1.970783920574126
+  POINT  53894  3.000435199246803  1.970783394805916
+  POINT  53895  2.708257579388538  2.494872493693736
+  POINT  53896  2.634221089045745  2.62678119842725
+  POINT  53897  2.630934567989757  2.363477171267495
+  POINT  53898  2.482704744794052  2.626361128325772
+  POINT  53899  2.405981391973687  2.493567010447391
+  POINT  53900  2.480414813095671  2.362364922157142
+  POINT  53901  2.176913236282106  2.09583492985106
+  POINT  53902  2.101251056674112  1.962395041926736
+  POINT  53903  2.176259643780895  1.832497243521785
+  POINT  53904  2.325685642030806  1.836049670857707
+  POINT  53905  2.40139823304631  1.967613917931607
+  POINT  53906  2.327612355949359  2.097736172327205
+  POINT  53907  1.584858088753186  4.476361925137152
+  POINT  53908  1.509613559780856  4.608833609029539
+  POINT  53909  1.585491534252756  4.741630899253323
+  POINT  53910  2.720219030192464  4.080426349053194
+  POINT  53911  2.643800150568898  3.948384806789865
+  POINT  53912  1.960833408238455  3.814794983151464
+  POINT  53913  1.884373321146515  3.681999850375864
+  POINT  53914  1.658119581338934  3.813373557460798
+  POINT  53915  1.734284718166405  3.946455744898555
+  POINT  53916  1.885660000501634  3.947003179397783
+  POINT  53917  1.810573889480028  4.079292324996823
+  POINT  53918  2.037122579552077  3.947631563249733
+  POINT  53919  1.733046483748254  3.681061787921442
+  POINT  53920  1.581795235899177  3.680268746082725
+  POINT  53921  2.191088108926756  4.742392563929425
+  POINT  53922  2.115101382134818  4.609884352942206
+  POINT  53923  2.039588823891789  4.74225992203172
+  POINT  53924  2.494482004821329  5.006990366589642
+  POINT  53925  2.570179215230129  4.874505136595487
+  POINT  53926  2.494199446785126  4.742298877576804
+  POINT  53927  2.342599520814769  4.742367219672859
+  POINT  53928  2.26708696257174  4.874742788762373
+  POINT  53929  1.964159097818698  4.874643611909503
+  POINT  53930  1.888172371026759  4.742135400922285
+  POINT  53931  1.736797758775457  4.741856430891769
+  POINT  53932  1.812227484848548  4.609472741013986
+  POINT  53933  1.661436420430968  4.874293559161623
+  POINT  53934  1.585970442579259  5.006716431986921
+  POINT  53935  1.737276667101959  5.006941963625366
+  POINT  53936  2.949087559823331  5.535516638374013
+  POINT  53937  2.797590181905355  5.535903515130801
+  POINT  53938  3.024713241225234  5.667667009649551
+  POINT  53939  2.342981608873723  5.007139884709373
+  POINT  53940  2.418865239235299  5.139412806793207
+  POINT  53941  2.19147019698571  5.007165228965938
+  POINT  53942  2.115933155548763  5.139567664778879
+  POINT  53943  2.040307450199629  5.271993970189028
+  POINT  53944  2.191739137938558  5.271988630323088
+  POINT  53945  2.04003850924678  5.007170568831878
+  POINT  53946  1.888622056381751  5.007046047722444
+  POINT  53947  1.813156078530042  5.139468920547742
+  POINT  53948  2.116214170013209  5.669180929185581
+  POINT  53949  2.040525100701585  5.801613600482053
+  POINT  53950  2.191886126753626  5.801526932181138
+  POINT  53951  2.191844314327337  5.536754598308952
+  POINT  53952  2.040483288275296  5.536841266609866
+  POINT  53953  0.9815668825966776  5.271199120331
+  POINT  53954  0.9059187023650248  5.138461704663689
+  POINT  53955  1.132699433413693  5.271326874158059
+  POINT  53956  0.9812831759401881  5.005816117534042
+  POINT  53957  1.13236977129577  5.006079786472141
+  POINT  53958  1.435063642918575  5.271641168998828
+  POINT  53959  1.58631436011717  5.271812424576678
+  POINT  53960  1.510559972051656  5.139193580872814
+  POINT  53961  1.283856998211446  5.27152045458956
+  POINT  53962  1.208151690055308  5.138828744863464
+  POINT  53963  1.434719725380664  5.00654517640907
+  POINT  53964  1.283527336093522  5.006273366903642
+  POINT  53965  6.659191846008588  2.987525112106665
+  POINT  53966  6.734641428321867  3.122639697257846
+  POINT  53967  6.886712827336622  3.12372150375318
+  POINT  53968  6.964062159307166  2.989682740701503
+  POINT  53969  5.74738855022414  2.988101304621877
+  POINT  53970  5.823679965636815  3.121635550540587
+  POINT  53971  5.975057861206299  3.121204633633492
+  POINT  53972  6.050825128933441  2.986724394606122
+  POINT  53973  5.822523143601791  2.852642367120873
+  POINT  53974  5.974610535882749  2.851718000150884
+  POINT  53975  4.615901502674296  3.9330355024422
+  POINT  53976  4.691393398421955  3.79911394403977
+  POINT  53977  4.463922064941714  3.668831038195384
+  POINT  53978  4.388593597554226  3.802603138698782
+  POINT  53979  4.464545949846276  3.934593396352257
+  POINT  53980  4.615373339476495  3.666851219720692
+  POINT  53981  5.370776136724766  3.392128763462123
+  POINT  53982  5.219526485064694  3.393575560836831
+  POINT  53983  5.446833289600491  3.525188908311703
+  POINT  53984  5.144495526809658  3.527763197857225
+  POINT  53985  5.371510404741782  3.659160138733388
+  POINT  53986  5.220402915239751  3.660340816349626
+  POINT  53987  7.815579507356908  2.3347875722508
+  POINT  53988  7.888254746883014  2.47286977862814
+  POINT  53989  7.968416311693065  2.341473275295057
+  POINT  53990  7.809582915271445  2.602937431935095
+  POINT  53991  7.656382674966071  2.598341327804033
+  POINT  53992  7.581794447616176  2.461434170428831
+  POINT  53993  7.661546484054908  2.326358696934369
+  POINT  53994  8.044245566074162  2.217343115093521
+  POINT  53995  8.11692080560027  2.355425321470862
+  POINT  53996  8.27142381606242  2.357446712537194
+  POINT  53997  8.129607627244905  2.099003608317461
+  POINT  53998  8.250751482377025  2.124719806820221
+  POINT  53999  8.353002051176265  2.217212257133173
+  POINT  54000  8.42528882170715  2.616795657734464
+  POINT  54001  8.579436958534313  2.620171135764941
+  POINT  54002  8.346216334265515  2.748003189207846
+  POINT  54003  8.42087385677512  2.881910818361207
+  POINT  54004  8.574825715357115  2.884233297195689
+  POINT  54005  8.657679319797145  2.750849762399204
+  POINT  54006  9.171336183714963  3.423787861271341
+  POINT  54007  9.249513324554826  3.296157254851795
+  POINT  54008  9.030520804951092  3.157597212970709
+  POINT  54009  8.948299990203811  3.289041713963578
+  POINT  54010  9.185498643897558  3.16115183860189
+  POINT  54011  5.686712379912565  0.9575406083253222
+  POINT  54012  5.777436270848751  0.8526443043358795
+  POINT  54013  -10.19265052707775  30.78784006440764
+  POINT  54014  -9.740113794431444  30.78774365882242
+  POINT  54015  5.335175152300742  1.210246594736387
+  POINT  54016  5.248449023368064  1.086531608599274
+  POINT  54017  5.526024498274715  0.9333977895101908
+  POINT  54018  5.515752227031204  0.7756280370462979
+  POINT  54019  5.399201845094833  0.8970105237486377
+  POINT  54020  5.570282022177873  1.078504767698469
+  POINT  54021  6.589495858243456  1.497125424867412
+  POINT  54022  6.645856211623098  1.381236912579908
+  POINT  54023  6.437838022155021  1.49126608851742
+  POINT  54024  6.614198522547168  1.260817516384182
+  POINT  54025  6.482278056922992  1.214891352242451
+  POINT  54026  6.575621507230557  1.111876700062367
+  POINT  54027  6.323851239714203  1.185966552340841
+  POINT  54028  6.320100649591509  1.024849729737761
+  POINT  54029  6.200277206880543  1.144807440868156
+  POINT  54030  6.093729173399692  1.217893616443971
+  POINT  54031  6.362588638218414  1.334446676480289
+  POINT  54032  6.279411204946234  1.46234128861581
+  POINT  54033  6.124236003647193  1.462797856318175
+  POINT  54034  5.929705023589097  1.247008646148906
+  POINT  54035  5.80354171260208  1.233199761251075
+  POINT  54036  5.803933899984481  1.4983870086348
+  POINT  54037  5.960211853836597  1.49191288602311
+  POINT  54038  6.04013767119903  1.334636906283614
+  POINT  54039  -4.79495747089334  0.8527748076625392
+  POINT  54040  -4.736535707723358  0.7125038965513972
+  POINT  54041  -4.598468343043643  0.679231917813822
+  POINT  54042  -4.483664929324743  0.8157269039517163
+  POINT  54043  -4.685541065359649  0.5566025364693943
+  POINT  54044  -4.569518966736279  0.9731287311580544
+  POINT  54045  -15.12960933271123  13.5485350968149
+  POINT  54046  -15.05337689205232  13.68141159024428
+  POINT  54047  -15.05505365344568  13.41611216154612
+  POINT  54048  -15.20625934507831  13.41561321989409
+  POINT  54049  -15.50614662769804  13.94566657228884
+  POINT  54050  -15.43032484881708  14.07844699687796
+  POINT  54051  -15.65753814900747  14.21068307997486
+  POINT  54052  -15.7327438603908  14.07795172809629
+  POINT  54053  -18.34558566819947  15.90627577162453
+  POINT  54054  -18.4246868418177  16.03909093273145
+  POINT  54055  -18.57947610813234  16.03722735966976
+  POINT  54056  -18.65335939482994  15.90059178272968
+  POINT  54057  -18.42006325334178  15.77048809564968
+  POINT  54058  -18.57447056319826  15.76637813967595
+  POINT  54059  -17.95047208679791  15.24413804499065
+  POINT  54060  -17.10278335285648  14.86349249881625
+  POINT  54061  -11.72221129210025  11.32351848351962
+  POINT  54062  -11.5701105139457  11.32385379383471
+  POINT  54063  -11.49367564929656  11.45578153753109
+  POINT  54064  -13.01733609719135  11.45118294811573
+  POINT  54065  -12.94035830149265  11.58287803359038
+  POINT  54066  -12.94145248688415  11.32020582005418
+  POINT  54067  -12.78660330613388  11.84639429236922
+  POINT  54068  -12.63417299200021  11.84705311039925
+  POINT  54069  -12.78778915940333  11.58353286326969
+  POINT  54070  -12.63522116469323  11.5840593946183
+  POINT  54071  -12.7120461049279  11.45234124769595
+  POINT  54072  -12.86353336125798  11.71459618051272
+  POINT  54073  -12.32939703204738  11.84819802790817
+  POINT  54074  -12.48172814990234  11.84761699589401
+  POINT  54075  -12.4050506469768  11.97943624262062
+  POINT  54076  -12.55851937707079  11.7158148956868
+  POINT  54077  -12.48277632259535  11.58462328011306
+  POINT  54078  -14.2359601309841  11.96851078141723
+  POINT  54079  -14.31373423549092  11.8364804235754
+  POINT  54080  -14.54132950569485  11.96570817992473
+  POINT  54081  -14.46325120073443  12.09814175389244
+  POINT  54082  -14.46672252399421  11.83501046889901
+  POINT  54083  -14.00566912923011  12.10198252126728
+  POINT  54084  -13.85296385180243  12.10316190888242
+  POINT  54085  -13.77559336663999  12.23519265330205
+  POINT  54086  -13.85069991064868  12.36632855358732
+  POINT  54087  -14.00298050151249  12.36526548420916
+  POINT  54088  -13.69820979017166  12.36740052995175
+  POINT  54089  -14.38542897674871  12.23041606732907
+  POINT  54090  -14.3076568688457  12.36291519253673
+  POINT  54091  -14.08055226488528  12.2329232505242
+  POINT  54092  -14.15813790699838  12.10078509485386
+  POINT  54093  -14.31084326663927  12.09945151067415
+  POINT  54094  -14.23008510547291  12.49525742622169
+  POINT  54095  -14.15544927928076  12.36406805779574
+  POINT  54096  -15.21190263858395  12.8849486637387
+  POINT  54097  -15.28941904603424  12.75183752870055
+  POINT  54098  -15.06419510893152  12.62098597926622
+  POINT  54099  -14.98642603340078  12.75384316034323
+  POINT  54100  -15.21594806909731  12.61978532353038
+  POINT  54101  -15.35986308280713  13.1495361362723
+  POINT  54102  -15.51096969951881  13.14882851173168
+  POINT  54103  -15.28282656384375  13.28257946402471
+  POINT  54104  -15.20874018477615  13.1501469568729
+  POINT  54105  -15.3573822431093  13.41500239929349
+  POINT  54106  -15.5084107429628  13.41457709081558
+  POINT  54107  -13.68697465701392  14.21414161523296
+  POINT  54108  -13.76251576664098  14.3459899143869
+  POINT  54109  -13.68635868908073  14.47810567957223
+  POINT  54110  -13.83819549710671  14.47778553555792
+  POINT  54111  -13.61013730642822  14.61015727056804
+  POINT  54112  -13.53445757596249  14.47836164939702
+  POINT  54113  -13.45879988247866  14.34665494751887
+  POINT  54114  -13.83967449322868  13.94968543307243
+  POINT  54115  -13.99144823708978  13.94928412232041
+  POINT  54116  -14.14316737027489  13.94878314288632
+  POINT  54117  -12.86089163582291  12.24055222527183
+  POINT  54118  -12.93775678240473  12.10867951920067
+  POINT  54119  -13.16570955507988  12.23899002313913
+  POINT  54120  -13.24109567814446  12.3701761217284
+  POINT  54121  -13.08865729477493  12.37100756244422
+  POINT  54122  -13.09028114869837  12.1079200094557
+  POINT  54123  -13.08035143370209  13.95208074185246
+  POINT  54124  -13.0039063000877  14.08411663604586
+  POINT  54125  -13.079463905467  14.21570242920933
+  POINT  54126  -13.23137099669553  14.21533976486743
+  POINT  54127  -13.23226883088063  13.95156900780054
+  POINT  54128  -12.32161143996963  13.69102234400589
+  POINT  54129  -12.24516109854855  13.82293647759858
+  POINT  54130  -12.01867901354516  13.42868286362426
+  POINT  54131  -12.17063890087269  13.42817914603842
+  POINT  54132  -12.24716681932334  13.29622512626939
+  POINT  54133  -12.17170699770513  13.16484213041862
+  POINT  54134  -12.32264914274572  13.42762821294546
+  POINT  54135  -12.5512054689463  13.29508852683779
+  POINT  54136  -12.62782031957343  13.16310603717937
+  POINT  54137  -12.77991659007632  13.16245871148698
+  POINT  54138  -12.62553762459815  13.69000625869512
+  POINT  54139  -12.70205840708967  13.55797482065559
+  POINT  54140  -12.6266553116693  13.42651506420878
+  POINT  54141  -12.7786369721166  13.42596261694596
+  POINT  54142  -12.47462690391937  13.42710073054742
+  POINT  54143  -12.39809898546871  13.55905475031645
+  POINT  54144  -12.47358920114328  13.69049486160785
+  POINT  54145  -12.54905007909906  13.82197385238455
+  POINT  54146  -13.69613386069399  12.63077731834204
+  POINT  54147  -13.77109001449676  12.76208482964633
+  POINT  54148  -13.69399650396009  12.89444831445135
+  POINT  54149  -13.01174514927544  12.50296663196725
+  POINT  54150  -12.93635902621087  12.37178053337797
+  POINT  54151  -12.78397949032342  12.37251129479486
+  POINT  54152  -13.38977664472375  12.89611725606917
+  POINT  54153  -13.31288298410421  13.02825740828125
+  POINT  54154  -13.5401162053805  13.15901689773489
+  POINT  54155  -13.61700363511508  13.02668975037587
+  POINT  54156  -13.69215419097796  13.15820556981467
+  POINT  54157  -13.54195851836263  12.89525964237157
+  POINT  54158  -13.46676951356875  12.76387582014465
+  POINT  54159  -13.38658384631615  13.42350060017046
+  POINT  54160  -13.46329451334434  13.29123210617021
+  POINT  54161  -13.38814395748146  13.15971628673141
+  POINT  54162  -13.23606129206805  13.16047261671657
+  POINT  54163  -13.23464946901883  13.42409984328521
+  POINT  54164  -11.56466898239641  12.90370223595676
+  POINT  54165  -11.71667389816221  12.90318652839736
+  POINT  54166  -11.86970624106854  12.63940751599567
+  POINT  54167  -11.79417757954774  12.50804322081536
+  POINT  54168  -12.32830799987412  12.11129760443229
+  POINT  54169  -12.48063911772908  12.11071657241813
+  POINT  54170  -12.55620428528093  12.24193046045926
+  POINT  54171  -10.35485212819839  11.32706250967459
+  POINT  54172  -10.27852186295584  11.45910240635205
+  POINT  54173  -10.35395241347098  11.59064859757819
+  POINT  54174  -10.2021951892347  11.59109384282716
+  POINT  54175  -10.50574191000167  11.59020594213496
+  POINT  54176  -10.42941523628053  11.72219737861007
+  POINT  54177  -10.5820963376221  11.45822736198396
+  POINT  54178  -10.50663150392155  11.32662917350969
+  POINT  54179  -12.09091676662898  14.61325148769387
+  POINT  54180  -12.16720662205871  14.48145622159644
+  POINT  54181  -12.39474164307385  14.6125745674433
+  POINT  54182  -12.31849004760907  14.74438191336465
+  POINT  54183  -12.31911923025347  14.48107249430532
+  POINT  54184  -12.24350613503651  14.34961951789304
+  POINT  54185  -11.71153472607413  14.48252873456105
+  POINT  54186  -11.55967017742385  14.48291005650635
+  POINT  54187  -11.7871375677493  14.61394043567288
+  POINT  54188  -11.86276921390703  14.74532805196825
+  POINT  54189  -11.71089296567405  14.74567471026209
+  POINT  54190  -11.48341827869825  14.61463551604025
+  POINT  54191  -11.41007393496006  13.69384938530242
+  POINT  54192  -11.48644512021864  13.56201683771507
+  POINT  54193  -11.41093296342521  13.43064241157139
+  POINT  54194  -11.56282708914233  13.43017940613823
+  POINT  54195  -11.25903737728333  13.43111482874427
+  POINT  54196  -11.33541934620702  13.29927739716744
+  POINT  54197  -11.18269972007454  13.56292636913372
+  POINT  54198  -11.25821950276393  13.69428119463678
+  POINT  54199  -11.55637892801871  16.32338262044483
+  POINT  54200  -11.40448503324402  16.32357257879874
+  POINT  54201  -11.40417170223282  16.58622600529551
+  POINT  54202  -11.55609484123787  16.58606978482924
+  POINT  54203  -11.63220706890842  16.4546621241904
+  POINT  54204  -11.32838983684263  16.4550050992468
+  POINT  54205  -11.25260745105754  16.32375137340727
+  POINT  54206  -11.40561557013286  15.5352088919982
+  POINT  54207  -11.55748238142408  15.53497500887952
+  POINT  54208  -11.32992918968509  15.403910416743
+  POINT  54209  -11.4071881397845  14.74633800330371
+  POINT  54210  -11.33097758930487  14.87801148393333
+  POINT  54211  -11.25536468740056  14.74665741874339
+  POINT  54212  -11.55845608454899  15.0090517828274
+  POINT  54213  -11.6346628267603  14.87737719752556
+  POINT  54214  -11.55903118060256  14.74598958123019
+  POINT  54215  -12.16554561997046  15.27099093375029
+  POINT  54216  -12.01362281841768  15.27125626334399
+  POINT  54217  -12.08980865340996  15.13958961798697
+  POINT  54218  -12.01319667006438  15.53426096036712
+  POINT  54219  -12.16515874822581  15.53405884570555
+  POINT  54220  -12.088995633312  15.66566222696535
+  POINT  54221  -12.77317058981003  15.53330059784727
+  POINT  54222  -12.62112120992449  15.53345553956308
+  POINT  54223  -12.16602320401509  15.00788590290116
+  POINT  54224  -12.24223766550495  14.87615107306481
+  POINT  54225  -12.3179459164526  15.00758945855693
+  POINT  54226  -12.16656733517156  14.74467835770887
+  POINT  54227  -12.01466438452486  14.74502064739403
+  POINT  54228  -11.93841978244961  14.87675492198325
+  POINT  54229  -12.01410040246231  15.00815123249485
+  POINT  54230  -12.01252907038831  16.06008654822616
+  POINT  54231  -11.93670459595998  15.92876845292086
+  POINT  54232  -12.01284877441503  15.79722323128816
+  POINT  54233  -12.16453878954091  16.05993187895837
+  POINT  54234  -12.24067531274934  15.92841646603706
+  POINT  54235  -12.16481085257647  15.79702111662659
+  POINT  54236  -13.07714409690747  15.79613916838871
+  POINT  54237  -13.00116028453992  15.66466353648657
+  POINT  54238  -13.2293076846389  15.7960557172289
+  POINT  54239  -13.30538102669533  15.66444436834445
+  POINT  54240  -13.22934666809746  15.53285684056086
+  POINT  54241  -13.07777826542707  15.00637029143915
+  POINT  54242  -13.1539250301064  14.87453175831758
+  POINT  54243  -13.07817704185622  14.74287503759091
+  POINT  54244  -17.79497859813469  12.11068759560321
+  POINT  54245  -17.87990299399824  11.97968312777645
+  POINT  54246  -17.94536532917934  12.11647737545826
+  POINT  54247  -18.00875766423465  12.25578680573481
+  POINT  54248  -18.0936820600982  12.12478233790806
+  POINT  54249  -17.71156925801518  12.24176348589894
+  POINT  54250  -17.64610692283409  12.10496923821713
+  POINT  54251  -17.77826612750315  12.37668872030436
+  POINT  54252  -18.24381240716849  12.13232960259892
+  POINT  54253  -18.18042007211318  11.99302017232237
+  POINT  54254  -18.26825917661029  11.85931780154796
+  POINT  54255  -18.11758462589921  11.85201304430392
+  POINT  54256  -18.39206635701366  12.14303524767953
+  POINT  54257  -18.30477471419739  12.27503392055086
+  POINT  54258  -9.737133285531421  30.25735337895145
+  POINT  54259  -9.662371932070361  30.38978893424527
+  POINT  54260  -9.586312530569447  30.25718293130172
+  POINT  54261  -9.811909217380094  30.12485920654965
+  POINT  54262  -9.887968618881008  30.25746520949319
+  POINT  54263  -10.03880751342074  30.25751399536136
+  POINT  54264  -9.587701971358388  30.52231770847182
+  POINT  54265  -16.064828130847  11.95239194876346
+  POINT  54266  -16.13715177708199  12.08459249360968
+  POINT  54267  -15.98520551718359  12.08511390713927
+  POINT  54268  -15.76076305260337  11.95401801958371
+  POINT  54269  -15.68806345510376  11.8224171220706
+  POINT  54270  -15.84018227344899  11.82131246477995
+  POINT  54271  -15.91999780185977  11.6886295291445
+  POINT  54272  -15.99269739935938  11.82023042665761
+  POINT  54273  -15.8336026072217  12.08577263121887
+  POINT  54274  -15.30934818841553  11.69443311792883
+  POINT  54275  -15.38310413840328  11.8253604302294
+  POINT  54276  -15.53539837585269  11.82392552111412
+  POINT  54277  -15.38831979078867  11.56208087463402
+  POINT  54278  -15.6148175966983  11.69121996631036
+  POINT  54279  -15.39780028313631  11.03714645769437
+  POINT  54280  -15.31906930733132  11.16906648230005
+  POINT  54281  -15.39361249484194  11.29921962859285
+  POINT  54282  -16.61064976099678  11.55438811292384
+  POINT  54283  -16.5297207203694  11.68703904041794
+  POINT  54284  -16.60125141374423  11.81992323257246
+  POINT  54285  -16.75293570611767  11.82112821501146
+  POINT  54286  -16.67207123714935  11.95365353965583
+  POINT  54287  -16.83454324522365  11.68864832584597
+  POINT  54288  -16.7638504869015  11.55463254839894
+  POINT  54289  -16.9162778494126  11.55588296631683
+  POINT  54290  -17.33359418566189  10.88771807061176
+  POINT  54291  -17.41777852543228  10.75290894257826
+  POINT  54292  -17.40485469337151  11.0222292845446
+  POINT  54293  -17.57582825106458  10.75184842483808
+  POINT  54294  -17.64678838267442  10.88791477097714
+  POINT  54295  -17.73335383148321  10.75185630045577
+  POINT  54296  -17.49556403962286  12.10072229639238
+  POINT  54297  -16.12974924342051  12.35001983453259
+  POINT  54298  -16.05080916582304  12.48294593179318
+  POINT  54299  -17.23613236065937  11.29044194778642
+  POINT  54300  -17.0815175788961  11.28978202429896
+  POINT  54301  -16.99896262385273  11.42296358575893
+  POINT  54302  -17.06965538217488  11.55697936320596
+  POINT  54303  -17.41337845936392  12.2322024378483
+  POINT  54304  -17.33225321669654  12.36238823338072
+  POINT  54305  -17.1140930052692  12.22568916634598
+  POINT  54306  -17.19532188750267  12.093753893249
+  POINT  54307  -17.3462449162722  12.09687960572782
+  POINT  54308  -17.27750746776162  11.96227375179308
+  POINT  54309  -16.74323637041044  12.08710311615307
+  POINT  54310  -16.591552078037  12.08589813371407
+  POINT  54311  -16.81342194291162  12.22118314785977
+  POINT  54312  -10.49280028274702  30.52235050181667
+  POINT  54313  -10.56749923724085  30.38967226516728
+  POINT  54314  -10.64369916094435  30.52212980294786
+  POINT  54315  -10.41811100460944  30.65498670896472
+  POINT  54316  -10.34191108090594  30.52252917118414
+  POINT  54317  -10.34052793303829  30.25742813627073
+  POINT  54318  -10.41533854496985  30.12483567185054
+  POINT  54319  -10.49141097097506  30.2573004996159
+  POINT  54320  -10.26573541757766  30.38997495883371
+  POINT  54321  -10.18966299157244  30.25751013106835
+  POINT  54322  -17.68232771384616  12.76745758014613
+  POINT  54323  -17.76178427441053  12.63912144809231
+  POINT  54324  -16.04274057140485  15.13611014678438
+  POINT  54325  -16.11759097777573  15.00385646818647
+  POINT  54326  -16.12003286189232  15.26790896308867
+  POINT  54327  -16.27241807362685  15.26745688532807
+  POINT  54328  -16.34700790190215  15.13509414895301
+  POINT  54329  -15.35631970350612  14.74057225966517
+  POINT  54330  -15.28089249661326  14.8728062815328
+  POINT  54331  -15.35746368660783  15.00483942765446
+  POINT  54332  -15.50956028175516  15.0047774394793
+  POINT  54333  -15.58465251659263  14.87262522068767
+  POINT  54334  -15.27919526069851  14.34367577891304
+  POINT  54335  -15.35526984101256  14.47595815936506
+  POINT  54336  -15.50612594792144  14.21086925809857
+  POINT  54337  -15.58208468435993  14.34333410127424
+  POINT  54338  -15.20339416159416  14.21125351769244
+  POINT  54339  -15.35487138416953  14.21109801817735
+  POINT  54340  -15.80996890408916  14.47545157084943
+  POINT  54341  -15.96133030204371  14.47514172166418
+  POINT  54342  -16.03804346044828  14.60734690517196
+  POINT  54343  -16.11293283975963  14.47473340828781
+  POINT  54344  -15.8114868738283  14.74012858996275
+  POINT  54345  -15.96336955600805  14.73985849585812
+  POINT  54346  -16.11497209372397  14.73945018248175
+  POINT  54347  -16.41336534314249  14.20834188984383
+  POINT  54348  -16.56445976288182  14.20728695144155
+  POINT  54349  -16.48989912671999  14.34030562783
+  POINT  54350  -16.26422535257243  14.47414957901394
+  POINT  54351  -16.18751219416786  14.34194439550616
+  POINT  54352  -16.41575014206296  14.47338063297287
+  POINT  54353  -16.56684456180229  14.47232569457059
+  POINT  54354  -16.34117078765473  14.60616964575453
+  POINT  54355  -16.03499744771199  14.07726113815406
+  POINT  54356  -16.11115313428321  14.20968264084738
+  POINT  54357  -16.26244564709601  14.2090988115735
+  POINT  54358  -16.33700628325784  14.07608013518504
+  POINT  54359  -16.11038499345869  13.94433623374935
+  POINT  54360  -15.95929585395932  13.94476031498869
+  POINT  54361  8.464595975907686  9.88249862460215
+  POINT  54362  8.38825148026465  10.01470591529916
+  POINT  54363  8.236686733403118  10.01524095806623
+  POINT  54364  8.161407680123677  9.883598993441385
+  POINT  54365  8.237712071647266  9.751395568884181
+  POINT  54366  8.389341688005974  9.750830815869826
+  POINT  54367  14.45990269318601  12.36151136716077
+  POINT  54368  14.61200088460358  12.36029030514686
+  POINT  54369  14.68998557313254  12.22761699259903
+  POINT  54370  14.76430964849249  12.35889896577176
+  POINT  54371  14.92064835750316  12.09361868623072
+  POINT  54372  14.99445920859786  12.22481418731826
+  POINT  54373  15.07281322907958  12.09220722032505
+  POINT  54374  15.15145874677595  11.95944529256236
+  POINT  54375  15.07770018191998  11.82851526228379
+  POINT  54376  15.06404947248379  12.62089140510477
+  POINT  54377  15.14197104657712  12.48787914932697
+  POINT  54378  15.06841904451318  12.35624206044056
+  POINT  54379  14.91625417293676  12.35765352634623
+  POINT  54380  14.83826948440781  12.49032683889406
+  POINT  54381  14.9124427876595  12.62194239039009
+  POINT  54382  14.85444707287257  11.43687788357826
+  POINT  54383  14.93281944872836  11.30500493290363
+  POINT  54384  14.77949458522242  11.30679833786377
+  POINT  54385  15.16105762317496  11.43319466241343
+  POINT  54386  15.0820849611168  11.5655516419741
+  POINT  54387  14.31656419213958  11.57378394975282
+  POINT  54388  14.39162541826843  11.70420447138198
+  POINT  54389  14.08566835990797  11.70696254245683
+  POINT  54390  14.16085745627615  11.83771109629554
+  POINT  54391  14.16743112099756  11.05126376656568
+  POINT  54392  14.01399839857022  11.05248418944978
+  POINT  54393  14.08998777313943  11.18264410648808
+  POINT  54394  13.39974072818027  11.3181077989869
+  POINT  54395  13.47694246750185  11.18655919136847
+  POINT  54396  13.24685992040092  11.31888354356612
+  POINT  54397  13.17097319325342  11.18790396491124
+  POINT  54398  13.24780012507716  11.05642382107679
+  POINT  54399  15.40328553260315  10.51415349274225
+  POINT  54400  15.55798119498489  10.51140443747381
+  POINT  54401  13.93793038340925  10.92207950154927
+  POINT  54402  13.86048703555112  11.05345984147167
+  POINT  54403  13.86156104259733  10.79186998996954
+  POINT  54404  13.70807710903672  10.79253897551853
+  POINT  54405  13.7852191312439  10.66135381191691
+  POINT  54406  13.70722100879669  11.05442907714096
+  POINT  54407  13.93909038730251  10.3993000826003
+  POINT  54408  13.8621416192678  10.26903850799695
+  POINT  54409  13.86206881701304  10.53030241280384
+  POINT  54410  13.70858488345242  10.53097139835283
+  POINT  54411  13.93839156579982  9.876775846546112
+  POINT  54412  13.86187551692898  10.00753622766399
+  POINT  54413  13.8612654740642  9.74619285482984
+  POINT  54414  14.0147546753201  9.746053262802121
+  POINT  54415  13.70812722978782  9.745855569915118
+  POINT  54416  13.63173217904542  9.876712139899979
+  POINT  54417  13.1728290927892  10.13832535349344
+  POINT  54418  13.09641922327649  10.00693978983275
+  POINT  54419  12.94384175187273  10.00649366635402
+  POINT  54420  12.8674175423293  10.1379216592496
+  POINT  54421  14.54410559706645  8.836276555755774
+  POINT  54422  14.61913899313189  8.708179956628882
+  POINT  54423  14.76926857166403  8.708118254351104
+  POINT  54424  14.09101931605613  9.615337261126133
+  POINT  54425  14.16814540779174  9.745920252842403
+  POINT  54426  11.7716921649457  6.035215297936993
+  POINT  54427  11.84737929028942  6.167904618765359
+  POINT  54428  11.92642059673792  6.034162740398855
+  POINT  54429  12.00613965122314  5.900573306155229
+  POINT  54430  12.08182677656685  6.033262626983595
+  POINT  54431  11.77415451103582  5.769119506930794
+  POINT  54432  11.6956565391263  5.90317962315312
+  POINT  54433  12.77869669855061  6.16755163320228
+  POINT  54434  12.69754992767805  6.299678074628499
+  POINT  54435  12.70503588009867  6.031746072945532
+  POINT  54436  12.63002504514596  5.898256337650801
+  POINT  54437  12.5487539930684  6.031915941488177
+  POINT  54438  12.23253613738977  6.298713812318012
+  POINT  54439  12.15747169039178  6.166111858146786
+  POINT  54440  12.07717216907962  6.299454015398448
+  POINT  54441  12.237190744877  6.03252242390316
+  POINT  54442  12.39328940840881  6.031898930629898
+  POINT  54443  12.31764449458388  5.899049699466707
+  POINT  54444  12.46830024336152  6.165388665924629
+  POINT  54445  12.68269292169139  6.832321234376527
+  POINT  54446  12.60219114849689  6.964742903035441
+  POINT  54447  12.52183134318011  7.096661625541353
+  POINT  54448  12.67561457974063  7.097887862083184
+  POINT  54449  12.82900788807844  7.09968443601926
+  POINT  54450  12.91026941293982  6.968144381797631
+  POINT  54451  12.83713713326794  6.834056442296808
+  POINT  54452  12.42313271428545  4.939344764811345
+  POINT  54453  12.48382396179857  5.093677879132168
+  POINT  54454  12.24941973055959  4.956349647207648
+  POINT  54455  12.40539318357134  5.225618100425524
+  POINT  54456  12.24867600940761  5.226038391646354
+  POINT  54457  12.32432575803062  5.362950995566885
+  POINT  54458  11.77278368323925  4.70169617812086
+  POINT  54459  11.69563433148192  4.838208979292135
+  POINT  54460  11.77454716310267  4.970463326705733
+  POINT  54461  10.99971066143962  6.30630111316462
+  POINT  54462  11.15295167371457  6.305259895477302
+  POINT  54463  11.23064192653295  6.172775110020559
+  POINT  54464  11.3066226431188  6.304011620783502
+  POINT  54465  11.1543258312238  6.04125119051432
+  POINT  54466  10.69176881484385  5.253134093751811
+  POINT  54467  10.53795327750243  5.255274636701206
+  POINT  54468  10.46201088476082  5.388517082114154
+  POINT  54469  10.53928339357369  5.519666661628092
+  POINT  54470  10.69280785276523  5.518072864661287
+  POINT  54471  10.76953353854528  5.384588457278506
+  POINT  54472  13.33057605940682  6.04160416150319
+  POINT  54473  13.48864584796043  6.044495829327931
+  POINT  54474  13.58640029487983  5.902344216913346
+  POINT  54475  13.48550340062326  5.774676060217932
+  POINT  54476  13.2558800451034  5.906271892202949
+  POINT  54477  11.61422100625763  6.30183142550844
+  POINT  54478  11.46005202497761  6.303116255020071
+  POINT  54479  11.38236177215923  6.435601040476815
+  POINT  54480  11.45477065858757  6.830958540620438
+  POINT  54481  11.30193142836334  6.831597147566344
+  POINT  54482  11.22676539153591  6.700165346858905
+  POINT  54483  11.30437739110332  6.567904904594279
+  POINT  54484  11.60792931549132  6.830407662835808
+  POINT  54485  11.53298104880997  6.69876252516368
+  POINT  54486  11.45780677296213  6.567009538830847
+  POINT  54487  11.61096542986588  6.566458661046217
+  POINT  54488  10.99334792734302  7.097186440747891
+  POINT  54489  10.91568587445425  7.229604933701475
+  POINT  54490  10.99055830541451  7.361173500820644
+  POINT  54491  11.14299117928924  7.360408456934822
+  POINT  54492  11.22094585079398  7.227957431678811
+  POINT  54493  11.14618210329247  7.096283316961117
+  POINT  54494  11.9885761710625  6.962174687081911
+  POINT  54495  11.90975991755897  7.094211044272325
+  POINT  54496  12.06282870183193  7.094337855376306
+  POINT  54497  11.68261315602923  6.962325777135248
+  POINT  54498  11.76082354625163  6.83012976167849
+  POINT  54499  11.75714661806533  7.094211428322041
+  POINT  54500  12.368898854167  7.095503041252954
+  POINT  54501  12.44232228541074  7.228648000300696
+  POINT  54502  12.21551737586655  7.094895457099094
+  POINT  54503  12.36301388897535  7.360308989101921
+  POINT  54504  12.13670112236302  7.226931814289508
+  POINT  54505  12.21063376320187  7.359384623578002
+  POINT  54506  12.0726422341856  6.564848811773844
+  POINT  54507  12.14698641955342  6.697578167305021
+  POINT  54508  12.22658080144544  6.56478532510085
+  POINT  54509  12.06734640381452  6.829971576081953
+  POINT  54510  11.91427761954157  6.829844764977972
+  POINT  54511  11.83959377900365  6.697926650678532
+  POINT  54512  12.4009660010687  5.497313073612205
+  POINT  54513  12.24424882690497  5.497733364833036
+  POINT  54514  12.24121745049756  5.765884317809162
+  POINT  54515  12.39731611402936  5.7652608245359
+  POINT  54516  12.55848052973506  5.495857467807201
+  POINT  54517  12.71758301574986  5.492731634087929
+  POINT  54518  12.79448654908981  5.627769498791034
+  POINT  54519  12.711112529726  5.763635350188252
+  POINT  54520  12.55483064269572  5.763805218730896
+  POINT  54521  12.4784035986094  5.630639837073351
+  POINT  54522  13.33293356524593  5.540360443592565
+  POINT  54523  13.20205379765926  5.488043330559151
+  POINT  54524  13.10580733491361  5.635680004583651
+  POINT  54525  13.17808853675077  5.774672483487871
+  POINT  54526  13.33635120727599  5.776604651568658
+  POINT  54527  13.40771189227063  5.643076651502854
+  POINT  54528  4.386612377403039  5.927242342050587
+  POINT  54529  4.461965678228009  6.059503174985179
+  POINT  54530  4.689112033850732  5.925911829736778
+  POINT  54531  4.613784802690228  5.793507862896124
+  POINT  54532  4.763868157505845  6.323557071296984
+  POINT  54533  4.839764959174213  6.19065139077246
+  POINT  54534  4.613213422327406  6.058898298460896
+  POINT  54535  4.537296150375257  6.19183343327353
+  POINT  54536  4.764442505997978  6.05824208802513
+  POINT  54537  4.385460767365331  6.457525290807206
+  POINT  54538  4.461382992385511  6.324705368209108
+  POINT  54539  4.612630736484908  6.324100491684826
+  POINT  54540  4.6879549995161  6.456429006232563
+  POINT  54541  4.460799514083043  6.589737409419751
+  POINT  54542  5.065179634579365  6.852784558283432
+  POINT  54543  5.141084435722414  6.720047675014246
+  POINT  54544  4.913934453093312  6.853234632486743
+  POINT  54545  5.065744298370295  6.58768485515728
+  POINT  54546  4.914519111393243  6.588195944893991
+  POINT  54547  4.009961475490629  5.000800142302814
+  POINT  54548  3.934075314067208  5.133842796050753
+  POINT  54549  4.236854727695388  5.131995992533215
+  POINT  54550  4.160955930232273  5.26516573023927
+  POINT  54551  4.161387825609718  4.999748500652712
+  POINT  54552  4.009595176375328  5.265990988815176
+  POINT  54553  4.008640809144416  5.796336709671037
+  POINT  54554  4.084028034083093  5.928575569501239
+  POINT  54555  4.159954579687243  5.795677784098426
+  POINT  54556  4.008102068461613  6.061440914020582
+  POINT  54557  3.706342173482936  5.532711188210337
+  POINT  54558  3.630438404174241  5.665506048617145
+  POINT  54559  3.857279370045219  5.79704928357306
+  POINT  54560  3.933205915649369  5.664151498170247
+  POINT  54561  3.857764809994743  5.531950513343437
+  POINT  54562  3.705926650624636  5.797662237888785
+  POINT  54563  3.781361544119684  5.929847449389575
+  POINT  54564  4.23587515339158  5.662689892885208
+  POINT  54565  4.3117948015939  5.529663649482492
+  POINT  54566  4.463086307326556  5.528818132574707
+  POINT  54567  4.538434803617447  5.661194273560949
+  POINT  54568  4.462532951107376  5.794254450837369
+  POINT  54569  4.311262378330257  5.794928752715411
+  POINT  54570  3.932179516862782  6.194224716949746
+  POINT  54571  3.856257794051417  6.326979646955174
+  POINT  54572  3.856791711941435  6.062018298003014
+  POINT  54573  3.705438992520852  6.06263125231874
+  POINT  54574  9.614289826189074  7.897401174991575
+  POINT  54575  9.462120054989981  7.898213947209959
+  POINT  54576  9.38679104200649  7.766649383047573
+  POINT  54577  9.309856198641985  7.899011999372044
+  POINT  54578  9.691356196413  7.764987185203131
+  POINT  54579  8.549266662360143  7.902432923313916
+  POINT  54580  8.397210256607066  7.902991626247799
+  POINT  54581  8.320752961582915  8.035259568347477
+  POINT  54582  8.396187696246429  8.16699305197062
+  POINT  54583  8.548104763174537  8.166390196532401
+  POINT  54584  8.701288350847129  7.901813034614406
+  POINT  54585  8.853426953366025  7.901175797277084
+  POINT  54586  8.624722644378068  8.034085267371058
+  POINT  54587  8.700126451661522  8.16577030783289
+  POINT  54588  9.845543701707358  7.500247086000492
+  POINT  54589  9.770187047499519  7.368854197891024
+  POINT  54590  9.768376703274253  7.632644839511824
+  POINT  54591  9.616075405215739  7.63350898519418
+  POINT  54592  7.106490339924099  8.038918536074974
+  POINT  54593  7.181926961392778  8.170842249488331
+  POINT  54594  7.182621269508573  7.906574084874553
+  POINT  54595  7.334302230383519  7.906213849003712
+  POINT  54596  7.258816603743139  7.774257540921019
+  POINT  54597  7.40980545263016  8.038117630896817
+  POINT  54598  7.408195437036751  8.566405996202242
+  POINT  54599  7.331939045015098  8.698673960228028
+  POINT  54600  6.727213138797602  8.172011182809641
+  POINT  54601  6.803334188745664  8.039680726155272
+  POINT  54602  6.727872247374837  7.90768160216315
+  POINT  54603  6.576359602355236  7.908023632595846
+  POINT  54604  6.426930573519392  6.849651345294678
+  POINT  54605  6.35144664528971  6.717279393418951
+  POINT  54606  6.427312024192139  6.584591593142989
+  POINT  54607  6.578721029158318  6.584454202838154
+  POINT  54608  6.65432716208217  6.716897572920574
+  POINT  54609  7.334951384721776  7.641910716074404
+  POINT  54610  7.18327042384683  7.642270951945244
+  POINT  54611  7.107754763026864  7.51022919004153
+  POINT  54612  6.80548561264996  6.981568379697105
+  POINT  54613  6.72948252609914  7.114013873162461
+  POINT  54614  6.881033240408904  7.113812164769322
+  POINT  54615  6.577969459561764  7.114279576599759
+  POINT  54616  6.502476393234033  6.982006463763065
+  POINT  54617  6.578389078625556  6.849414969621857
+  POINT  54618  6.729872981796811  6.849252691388962
+  POINT  54619  -9.468058700050831  6.843900359772608
+  POINT  54620  -9.315360350562417  6.844638092966386
+  POINT  54621  -9.39219640272877  6.712527320413257
+  POINT  54622  -9.543869494563843  6.975171912355839
+  POINT  54623  -8.933673070121847  6.977995268622548
+  POINT  54624  -9.00942843142586  7.109557506874535
+  POINT  54625  -9.161836604142662  7.108877282182871
+  POINT  54626  -9.010227161249183  6.845925877465154
+  POINT  54627  -9.162806976983347  6.845344021782539
+  POINT  54628  -9.238669274305408  6.97671706114189
+  POINT  54629  -9.314389977721731  7.108171353366719
+  POINT  54630  -9.541057338661846  7.502381745223101
+  POINT  54631  -9.464028644015974  7.634709256337222
+  POINT  54632  -9.313103660683666  7.371781378198643
+  POINT  54633  -9.236303187247209  7.503988031698551
+  POINT  54634  -9.311763480041151  7.635510998387764
+  POINT  54635  -9.46940112679043  6.317232667679535
+  POINT  54636  -9.545652949021729  6.448437129770126
+  POINT  54637  -9.46885752360139  6.580502116617134
+  POINT  54638  -9.316585681730565  6.31785978957419
+  POINT  54639  -9.316159174112975  6.581239849810913
+  POINT  54640  -9.240111448658755  6.449813790921243
+  POINT  54641  -13.7251836174856  7.914378714344461
+  POINT  54642  -13.87691858360454  7.918785486954238
+  POINT  54643  -13.65265065996464  7.780820079604808
+  POINT  54644  -11.93037469723575  5.767806229727331
+  POINT  54645  -12.08577431822132  5.766897149781864
+  POINT  54646  -11.85381690406335  5.635469958952369
+  POINT  54647  -12.16545720248474  5.633114736110842
+  POINT  54648  -12.08883893191236  5.49876852582629
+  POINT  54649  -13.04212580905678  5.208203007616071
+  POINT  54650  -12.86898818302339  5.220808239512813
+  POINT  54651  -12.8606094862087  4.985386651698574
+  POINT  54652  -12.78833870514664  5.092004894393671
+  POINT  54653  -12.98064550728646  4.952991176351688
+  POINT  54654  -13.12883217643257  4.91246323341452
+  POINT  54655  -13.0860960252268  5.044751824519434
+  POINT  54656  -12.28459693542816  7.492484677529282
+  POINT  54657  -12.20598028578207  7.624252990901066
+  POINT  54658  -11.97988471669533  7.491265737022463
+  POINT  54659  -12.05829859913257  7.359122889482475
+  POINT  54660  -12.05387281974784  7.623670547145723
+  POINT  54661  -12.21588361266027  7.095209004944188
+  POINT  54662  -12.13706049948544  7.22723643310836
+  POINT  54663  -12.2109829479762  7.35967663031477
+  POINT  54664  -12.36335883578102  7.360598221155167
+  POINT  54665  -12.44267262480598  7.228945739882187
+  POINT  54666  -12.36926016356857  7.095812458154338
+  POINT  54667  -10.23173253442532  5.259432662272566
+  POINT  54668  -10.38511599909222  5.257610680653046
+  POINT  54669  -10.46264376274584  5.389129570296841
+  POINT  54670  -10.38639155157312  5.521967421428972
+  POINT  54671  -10.23317914395136  5.523192280118603
+  POINT  54672  -10.15601361154246  5.392072426498567
+  POINT  54673  -11.90415428345206  4.112811792932846
+  POINT  54674  -11.7588516195121  4.157686966148741
+  POINT  54675  -12.00564397042613  4.316733490053869
+  POINT  54676  -12.00779114422998  4.190955731010988
+  POINT  54677  -12.0410136326149  4.030842517553337
+  POINT  54678  -11.93660078169219  4.423281389464055
+  POINT  54679  -11.78289453557799  4.420336112864103
+  POINT  54680  -11.69891329831418  4.290740660683303
+  POINT  54681  -9.31293380592388  4.73739616403407
+  POINT  54682  -9.464917418748323  4.736781044078126
+  POINT  54683  -9.31383097161191  5.000810625614482
+  POINT  54684  -9.466248667765406  5.000437397082152
+  POINT  54685  -9.23728914461018  4.869072264288901
+  POINT  54686  -9.541745644418334  4.868122582268388
+  POINT  54687  0.5940338203455233  1.399934347408055
+  POINT  54688  0.518455326394383  1.264683792864768
+  POINT  54689  0.3673313640817452  1.265394744447061
+  POINT  54690  0.2934871302529847  1.399434202671904
+  POINT  54691  0.3690712916216782  1.532875806064087
+  POINT  54692  0.2189056266513843  1.533130738794157
+  POINT  54693  0.5189988371402806  1.533466831238558
+  POINT  54694  0.6693798622625253  1.534221908704779
+  POINT  54695  -0.3765665232696842  2.605286894607555
+  POINT  54696  -0.2267180968039806  2.604396176453448
+  POINT  54697  -0.3017823032332254  2.470949851765363
+  POINT  54698  -0.5266947061310736  2.338694839430591
+  POINT  54699  -0.6016401424699125  2.473325584182375
+  POINT  54700  -0.3769232675506696  2.337386180759392
+  POINT  54701  0.07303631418169683  2.60368683192192
+  POINT  54702  -0.07676079770580767  2.603905588792427
+  POINT  54703  -0.1515450177422665  2.738242631634619
+  POINT  54704  1.049200942621036  2.743524897836027
+  POINT  54705  0.9733683968796043  2.609013564751634
+  POINT  54706  0.8231139238068356  2.607332747706218
+  POINT  54707  0.7485850990517834  2.740637918864422
+  POINT  54708  0.8241929773732111  2.874950792693912
+  POINT  54709  0.9745987639832552  2.876190720621511
+  POINT  54710  0.9000082283724437  3.009267494013907
+  POINT  54711  -0.08052862231504224  1.534111368124939
+  POINT  54712  -0.1546046899785263  1.667957808488742
+  POINT  54713  0.1447538227726309  1.666866215739886
+  POINT  54714  0.07037595895973772  1.800501159732126
+  POINT  54715  0.06916966140393739  1.533424612347702
+  POINT  54716  -0.3030447629575701  1.935668226714063
+  POINT  54717  -0.2288298961696385  1.801716674995424
+  POINT  54718  -0.07920734866592821  1.800918955800114
+  POINT  54719  -0.003849247231374531  1.934260026238808
+  POINT  54720  -0.07816505714500682  2.068171325957992
+  POINT  54721  -0.2278241801297254  2.068804806953055
+  POINT  54722  -0.3769496274349109  3.941466919196651
+  POINT  54723  -0.2262644428439685  3.941129864071307
+  POINT  54724  -0.45215468972875  3.80854552965519
+  POINT  54725  -0.1510043038658012  3.807741876114424
+  POINT  54726  -0.07607425817309009  3.139627126878646
+  POINT  54727  0.07401477724581079  3.139462291866825
+  POINT  54728  -0.001184988206936091  3.005803970736497
+  POINT  54729  -0.07643087113496524  2.871860424860958
+  POINT  54730  0.07365816428393564  2.871695589849137
+  POINT  54731  -0.2263881702331382  2.872351012521978
+  POINT  54732  0.07463980879599195  3.67399711978037
+  POINT  54733  0.2251669565221693  3.674037056320161
+  POINT  54734  0.3001549865753944  3.540753570755038
+  POINT  54735  0.3743793452703187  3.139893479627356
+  POINT  54736  0.2990245492672007  3.005994753207694
+  POINT  54737  0.2242588432150827  3.139537862144338
+  POINT  54738  0.1493695732489287  3.273361018286487
+  POINT  54739  0.4499201876751354  3.273941136869533
+  POINT  54740  0.2246791962962257  3.406975752121813
+  POINT  54741  0.0744351303269538  3.4069001818443
+  POINT  54742  0.3750894294973693  3.407214407197225
+  POINT  54743  -1.129451336855376  3.412926757562639
+  POINT  54744  -1.205346874170677  3.546554404134628
+  POINT  54745  -0.9037093614650795  3.544371955473535
+  POINT  54746  -0.9793322444858491  3.67800918887006
+  POINT  54747  -1.130241061877783  3.678914957056164
+  POINT  54748  -0.7518532858396999  2.742373936051581
+  POINT  54749  -0.6766322182605757  2.607829912325555
+  POINT  54750  -0.5266228054895922  2.60634489806265
+  POINT  54751  -0.4515585990603475  2.739791222750735
+  POINT  54752  -0.6768600436222498  2.875209808024831
+  POINT  54753  1.430712584561897  3.679220145780334
+  POINT  54754  1.279675549947535  3.678385349088378
+  POINT  54755  1.505639486971217  3.546908376240977
+  POINT  54756  1.051735438909745  3.277358407880319
+  POINT  54757  0.9757585381414269  3.143355280591459
+  POINT  54758  0.7506648987162181  3.275324412208239
+  POINT  54759  0.8253527515313828  3.14211535266386
+  POINT  54760  0.8263328104568261  3.409173857271917
+  POINT  54761  1.5788275010086  3.148903619608598
+  POINT  54762  1.655259438959487  3.282370087942993
+  POINT  54763  1.429337028205834  3.413481315084666
+  POINT  54764  1.353242518648428  3.279808265374986
+  POINT  54765  1.27846232607653  3.412186726228906
+  POINT  54766  1.427908044822879  3.14731141837936
+  POINT  54767  1.580419679543114  3.414529915387058
+  POINT  54768  1.272187562417282  1.811742472784218
+  POINT  54769  1.347876831329037  1.680131383061509
+  POINT  54770  1.121386859759374  1.809032658585015
+  POINT  54771  1.272628078102682  1.544660214340213
+  POINT  54772  1.121260221739102  1.54105159038613
+  POINT  54773  -3.40496802925719  5.005344475885557
+  POINT  54774  -3.329046988818601  5.13801321819339
+  POINT  54775  -3.63212676172021  5.136521945672227
+  POINT  54776  -3.556148354566213  5.269387384467317
+  POINT  54777  -3.556571283429791  5.004507463401199
+  POINT  54778  -3.708085484247316  5.00369037265998
+  POINT  54779  -3.404659824759889  5.270061266445906
+  POINT  54780  -3.480195618423417  5.402109614499778
+  POINT  54781  -3.632790351155246  4.606778015464325
+  POINT  54782  -3.70868063871599  4.473878998542677
+  POINT  54783  -3.708475234456166  4.738711013567732
+  POINT  54784  -4.011500400298787  3.675914079566313
+  POINT  54785  -4.0876171316469  3.807605803959833
+  POINT  54786  -4.011932276017355  3.941128575758143
+  POINT  54787  -3.784234030610887  3.810987104305346
+  POINT  54788  -3.860292171635123  3.942639184413793
+  POINT  54789  -3.936229146003988  4.074381564866288
+  POINT  54790  -3.859756173183168  3.677832347468731
+  POINT  54791  -3.707994902145564  3.679433256468428
+  POINT  54792  -3.404267935473476  3.682369869941867
+  POINT  54793  -3.327856967230614  3.550771487714413
+  POINT  54794  -3.556131641479132  3.681066910648307
+  POINT  54795  -3.403141500814773  3.418103379845031
+  POINT  54796  -3.631653784051413  3.547912153811692
+  POINT  54797  -4.390655808737496  4.335298098906006
+  POINT  54798  -4.46617968593113  4.467386525468683
+  POINT  54799  -4.314793505882415  4.468809844194254
+  POINT  54800  -4.617474437962562  4.466149625561291
+  POINT  54801  -4.54161213510748  4.59966137084954
+  POINT  54802  -4.466453350083174  4.201763906070402
+  POINT  54803  -4.617802246411239  4.200170132627076
+  POINT  54804  -5.373646085137073  3.660370852393572
+  POINT  54805  -5.222561199890805  3.661575547940679
+  POINT  54806  -5.146802382775113  3.529054529808381
+  POINT  54807  -5.449083210382816  3.526424225032379
+  POINT  54808  -5.447175725152436  2.991869171066806
+  POINT  54809  -5.522043079516522  2.856566637442065
+  POINT  54810  -5.673818791821738  2.854922839493844
+  POINT  54811  -5.750104873311471  2.989415738951843
+  POINT  54812  -5.674702729251333  3.123861460283392
+  POINT  54813  -4.764449868085179  2.867409567924061
+  POINT  54814  -4.687154997120651  2.735599145034803
+  POINT  54815  -4.761005472301992  2.600290679590495
+  POINT  54816  -4.841531958872187  2.999749229191086
+  POINT  54817  -4.918179077053722  3.131733670216638
+  POINT  54818  -4.915905712744503  2.865056665172706
+  POINT  54819  -5.144385111590545  2.995383250049336
+  POINT  54820  -5.06755472749882  2.862389079074188
+  POINT  54821  -4.990472636711811  2.730049417807163
+  POINT  54822  -5.139105806643909  2.458253332391644
+  POINT  54823  -5.064600833125933  2.594332057374802
+  POINT  54824  -4.912951818371617  2.59699964347332
+  POINT  54825  -4.835133668716114  2.464573319158134
+  POINT  54826  -4.908525771421083  2.32824215669703
+  POINT  54827  -4.756579425351459  2.331533192814206
+  POINT  54828  -5.060852352926208  2.324857895719612
+  POINT  54829  -1.889480073337303  5.272928971370226
+  POINT  54830  -1.965260081055031  5.405296104193814
+  POINT  54831  -1.738238028525976  5.537627277620062
+  POINT  54832  -1.662531646147551  5.405151479090366
+  POINT  54833  -1.73808813330354  5.272787981342921
+  POINT  54834  -1.889575042293554  5.537652890331231
+  POINT  54835  -1.133365708271898  6.596450991480419
+  POINT  54836  -1.208926130449631  6.728767472995657
+  POINT  54837  -1.13331029336362  6.861057211411882
+  POINT  54838  -0.9066458018910324  6.728764112970536
+  POINT  54839  -0.9821857870777891  6.861072103270846
+  POINT  54840  -1.05772525990785  6.99335317239239
+  POINT  54841  -0.8310880720106029  6.596412770907026
+  POINT  54842  -0.7555360638792188  6.464035075620183
+  POINT  54843  -1.057807978391468  6.464099649416908
+  POINT  54844  -0.9822260732624479  6.331707841931273
+  POINT  54845  -0.9822130906531295  6.59642480022683
+  POINT  54846  -0.8310843746975843  6.331646137233239
+  POINT  54847  -0.2265138502456241  5.005346941697994
+  POINT  54848  -0.3020511888946321  5.138230817300533
+  POINT  54849  -9.756718799888708e-05  5.138032299531608
+  POINT  54850  -0.07557044148472025  5.270781913649133
+  POINT  54851  -0.075595285691548  5.005223326628173
+  POINT  54852  -0.2265847352655561  5.270862980552163
+  POINT  54853  -6.580053539639914  5.789103739360137
+  POINT  54854  -6.731378864571864  5.789231822019818
+  POINT  54855  -6.504276786829942  5.921920969560674
+  POINT  54856  -6.807031560880254  5.92201095903175
+  POINT  54857  -6.731203023412902  6.054569661465318
+  POINT  54858  -6.579785782108452  6.054596340300377
+  POINT  54859  -6.80949071197865  3.793950785031446
+  POINT  54860  -6.884830957296954  3.927707913050046
+  POINT  54861  -7.036193902941735  3.928905472986011
+  POINT  54862  -7.112473314917111  3.796654796838642
+  POINT  54863  -7.037382051670424  3.662472746921186
+  POINT  54864  -6.885641766020996  3.661065925006
+  POINT  54865  -3.698341978800511  2.621319148079056
+  POINT  54866  -3.776620238566842  2.752388138817871
+  POINT  54867  -3.546801940969044  2.623848778334357
+  POINT  54868  -3.398894674264841  2.889704814267408
+  POINT  54869  -3.247045755241357  2.891124620040154
+  POINT  54870  -3.243806436603684  2.627408318795413
+  POINT  54871  -3.169870867489681  2.759629717491547
+  POINT  54872  -3.395117851544105  2.625690141575105
+  POINT  54873  -3.473177232539083  2.756632027407968
+  POINT  54874  -3.55057876368978  2.88786345102666
+  POINT  54875  -3.837363072693095  2.088770596909157
+  POINT  54876  -3.908962641808478  1.953398999367526
+  POINT  54877  -3.827646109304432  1.823220434224521
+  POINT  54878  -3.67721461422309  1.829374716489501
+  POINT  54879  -3.68586007259813  2.092419146341428
+  POINT  54880  -3.606757323325307  1.962642897181132
+  POINT  54881  -4.445029855857108  2.070803173628305
+  POINT  54882  -4.517340441697671  1.934304975318098
+  POINT  54883  -4.597666360048205  2.066415610193293
+  POINT  54884  -4.373160354640419  2.206995767519926
+  POINT  54885  -4.677663651132035  2.199057919428301
+  POINT  54886  -4.604271548427066  2.335389081889405
+  POINT  54887  -4.452305143159231  2.338872044531374
+  POINT  54888  -4.722892369718897  1.255014800629298
+  POINT  54889  -4.642112507206448  1.115654011400185
+  POINT  54890  -4.722174659355511  0.9771683444925556
+  POINT  54891  -4.867551011363508  0.9953000879046696
+  POINT  54892  -4.943662076038821  1.119940195117155
+  POINT  54893  -4.875742571162831  1.251830676935156
+  POINT  54894  -4.436095710866205  1.80200648786368
+  POINT  54895  -4.354527091040061  1.670335586515407
+  POINT  54896  -4.660593399768279  1.661011502305823
+  POINT  54897  -4.579252011918975  1.52782820674908
+  POINT  54898  -4.588732215057301  1.797618924428668
+  POINT  54899  -4.425614985510524  1.531373104431908
+  POINT  54900  -2.267909344582188  4.875944060750744
+  POINT  54901  -2.191969383290502  4.743671016931716
+  POINT  54902  -1.964880034605158  4.875800590590597
+  POINT  54903  -2.040413608231959  4.743516236329706
+  POINT  54904  -2.040725566167584  5.008271950276407
+  POINT  54905  -2.192202626034457  5.008287646623445
+  POINT  54906  -3.328293902947641  5.667494178796614
+  POINT  54907  -3.404228073473095  5.534861489711348
+  POINT  54908  -3.631169199076851  5.666285158611681
+  POINT  54909  -3.555716603279419  5.534187607732759
+  POINT  54910  -3.555198961304879  5.799045316166888
+  POINT  54911  -3.403802501093367  5.799595375729401
+  POINT  54912  -4.615171258718846  5.528811648960535
+  POINT  54913  -4.539208186162901  5.661901159529585
+  POINT  54914  -4.765738136502247  5.793511251513545
+  POINT  54915  -4.841659196319256  5.660433624425214
+  POINT  54916  -4.766393258276308  5.527982209476823
+  POINT  54917  -4.691103662189744  5.395649372970996
+  POINT  54918  -4.61450990972531  5.794173884542753
+  POINT  54919  -4.313846258950255  4.999741716544996
+  POINT  54920  -4.237878531106035  5.132899454899556
+  POINT  54921  -4.162491136884238  5.000710147654084
+  POINT  54922  -4.313263164932359  5.265064855396454
+  POINT  54923  -4.464557657902166  5.264204918122588
+  POINT  54924  -5.900159932388659  5.390862538628691
+  POINT  54925  -5.82438476815598  5.523942451515973
+  POINT  54926  -5.597964999812516  5.39160355565219
+  POINT  54927  -5.673248497686928  5.524300484816624
+  POINT  54928  -5.673774120624312  5.258300772836861
+  POINT  54929  -5.82482653099478  5.257906448664907
+  POINT  54930  -6.127398864239189  4.991230782144237
+  POINT  54931  -5.976326842813367  4.991391823831941
+  POINT  54932  -5.901039331564402  4.858396917892399
+  POINT  54933  -6.203113291973015  4.858105199099933
+  POINT  54934  -5.976763513815911  4.724946117979878
+  POINT  54935  -6.127767321620688  4.724812141463286
+  POINT  54936  -5.523231171197597  4.992622677176914
+  POINT  54937  -5.5989960703191  4.859233447065417
+  POINT  54938  -5.296907378826312  4.860557734337084
+  POINT  54939  -5.372707970281189  4.726980486939762
+  POINT  54940  -5.37216341772775  4.993225931258787
+  POINT  54941  -5.523729025048178  4.726237633537283
+  POINT  54942  -6.815840233686428  2.719234793575193
+  POINT  54943  -6.891201073138167  2.85516808684479
+  POINT  54944  -7.04368920074693  2.856465538541594
+  POINT  54945  -7.121304464855555  2.722733117355891
+  POINT  54946  -7.045937273975277  2.586706435309368
+  POINT  54947  -6.893033427404013  2.584162135591088
+  POINT  54948  -4.005748468552704  7.385816857656947
+  POINT  54949  -4.156971599972329  7.385420050796495
+  POINT  54950  -3.930410093732573  7.253761241101589
+  POINT  54951  -4.23288511205444  7.252915479998464
+  POINT  54952  -4.006316591548559  7.121253751762929
+  POINT  54953  -4.157568403956642  7.120796332263804
+  POINT  54954  -5.587285162090527  10.15498073148006
+  POINT  54955  -5.511985947185487  10.02332059939179
+  POINT  54956  -5.511369918855758  10.28695725312679
+  POINT  54957  -5.360192371390456  10.28729578789449
+  POINT  54958  -5.284896413288374  10.15567284777133
+  POINT  54959  -5.891063803429955  9.62678446276291
+  POINT  54960  -5.815085966809987  9.758866632432692
+  POINT  54961  -5.663839907916079  9.759236519108775
+  POINT  54962  -5.512595843800666  9.759603301158515
+  POINT  54963  -5.58853772920069  9.62753423040936
+  POINT  54964  -5.815752283176096  9.495045709952723
+  POINT  54965  -4.529708984974157  9.893621315628936
+  POINT  54966  -4.453891444642226  10.02558739459013
+  POINT  54967  -4.302801400569686  10.02587066525079
+  POINT  54968  -4.227495848882034  9.894204588202808
+  POINT  54969  -4.303284167786368  9.762215895530058
+  POINT  54970  -4.152190319664702  9.762498260267687
+  POINT  54971  -4.454406543708978  9.761915488923453
+  POINT  54972  -4.379101014491646  9.630209160988333
+  POINT  54973  -4.380144868498563  9.102514762535698
+  POINT  54974  -4.455987836897769  8.970362519931861
+  POINT  54975  -5.287304600671201  9.100464207210143
+  POINT  54976  -5.21198997155884  8.968627358635878
+  POINT  54977  -5.060756223488467  8.968989599029147
+  POINT  54978  -3.926254267001958  9.367294735790498
+  POINT  54979  -4.002043484626265  9.235224579841216
+  POINT  54980  -4.153175025122062  9.234923847330174
+  POINT  54981  -3.774704716081583  9.631334118726429
+  POINT  54982  -3.8504656743093  9.499324111488303
+  POINT  54983  -4.001570093824415  9.499043268077152
+  POINT  54984  -4.152668662543054  9.498761729987145
+  POINT  54985  -4.076880069850395  9.630791105684946
+  POINT  54986  -4.001091750946063  9.762779798357695
+  POINT  54987  -3.850021236199723  9.763042762872351
+  POINT  54988  -3.69894445114955  9.763304237823824
+  POINT  54989  -4.452454526168192  10.81605689838834
+  POINT  54990  -4.527750538647615  10.94760435347699
+  POINT  54991  -4.451992167522477  11.07938206495289
+  POINT  54992  -4.30096652607278  11.07963151191148
+  POINT  54993  -4.225667090023101  10.94812034355033
+  POINT  54994  -3.999763804609079  10.55343606603302
+  POINT  54995  -3.848726765826356  10.5536825069943
+  POINT  54996  -3.773024075609055  10.68549970490039
+  POINT  54997  -3.848331418957459  10.81705031128869
+  POINT  54998  -3.999335861535926  10.81681999412097
+  POINT  54999  -4.827202835032194  12.52568995332084
+  POINT  55000  -4.751906951097991  12.39434754396843
+  POINT  55001  -4.600914947729967  12.39457825523805
+  POINT  55002  -3.846192569392872  12.39557889677067
+  POINT  55003  -3.770890347586802  12.26423987772701
+  POINT  55004  -3.997107065234981  12.39539871394998
+  POINT  55005  -4.450322714788369  12.1318648849366
+  POINT  55006  -4.526019693415408  12.00026107154639
+  POINT  55007  -4.526854894967907  11.47409077142271
+  POINT  55008  -4.602583400847269  11.34236685638775
+  POINT  55009  -4.753636085765756  11.34209933558705
+  POINT  55010  -4.828929475847579  11.47357365552119
+  POINT  55011  -4.753172258365746  11.60528051676873
+  POINT  55012  -4.602150535847372  11.60552994532016
+  POINT  55013  -4.451127205478661  11.6057796061911
+  POINT  55014  -4.677444568876499  11.73696935153712
+  POINT  55015  -4.752739509323217  11.86837471862957
+  POINT  55016  -4.601717786804844  11.86862414718101
+  POINT  55017  -4.450724752968691  11.86885570445394
+  POINT  55018  -5.13010479873722  11.9992661296485
+  POINT  55019  -5.054810820346713  11.86785905585762
+  POINT  55020  -4.903760332529796  11.86812598655905
+  POINT  55021  -4.828033550458141  11.99978078220294
+  POINT  55022  -5.205399651785708  12.13064039702615
+  POINT  55023  -5.054349226713207  12.13090631751008
+  POINT  55024  -4.903328575199126  12.13115388432353
+  POINT  55025  -5.507044210473026  12.39309777823533
+  POINT  55026  -5.582829557983414  12.26147054530263
+  POINT  55027  -5.65812748614408  12.39281657067688
+  POINT  55028  -5.35645075306104  12.13037598101282
+  POINT  55029  -5.280695181037027  12.26201616887441
+  POINT  55030  -5.507532524558071  12.1300928952268
+  POINT  55031  -5.129215780801866  12.52521459595712
+  POINT  55032  -5.204940548381746  12.39362461979126
+  POINT  55033  -5.355991649657078  12.39336020377794
+  POINT  55034  -5.431289577817743  12.52470622915218
+  POINT  55035  -5.733427739925332  12.52416499700919
+  POINT  55036  -5.809213087435721  12.3925377640765
+  POINT  55037  -6.411693287011  13.44290247428933
+  POINT  55038  -6.260589195224984  13.44316705662921
+  POINT  55039  -6.185273313400872  13.31192483666882
+  POINT  55040  -6.109491184019363  13.44343582328359
+  POINT  55041  -6.487506897015828  13.31137264557189
+  POINT  55042  -6.261056081372369  13.18038634050848
+  POINT  55043  -6.109958070166748  13.18065510716286
+  POINT  55044  -5.127645155522866  13.57629449623782
+  POINT  55045  -5.203308205919821  13.44485692264027
+  POINT  55046  -5.429610581426278  13.57586915870274
+  POINT  55047  -5.353919698119286  13.7072986879717
+  POINT  55048  -5.202949948962988  13.7075010027495
+  POINT  55049  -5.051982991918043  13.70770606188894
+  POINT  55050  -5.354692328865203  13.18191844242093
+  POINT  55051  -5.430414144506603  13.05041726532377
+  POINT  55052  -5.505717147410452  13.18167704765053
+  POINT  55053  -5.278999815520441  13.31340131646493
+  POINT  55054  -5.354303722168432  13.44463383092304
+  POINT  55055  -5.5053021910269  13.44441355252739
+  POINT  55056  -5.58102322747389  13.31293969326969
+  POINT  55057  -5.656330086731737  13.44417502104939
+  POINT  55058  -5.656745043115291  13.18143851617253
+  POINT  55059  -5.806952387779324  13.70662592918181
+  POINT  55060  -5.957989218236342  13.70639415852763
+  POINT  55061  -5.731640935840991  13.57541356537424
+  POINT  55062  -6.033739943620355  13.57492814684269
+  POINT  55063  -5.807361972287982  13.44393970611655
+  POINT  55064  -5.958424061796243  13.4436859268823
+  POINT  55065  -5.88311321268699  13.31244738255744
+  POINT  55066  -6.724578505340188  9.228702837501931
+  POINT  55067  -6.64849890679379  9.36088837832631
+  POINT  55068  -6.951368589413331  9.360009584914131
+  POINT  55069  -6.87522773703893  9.492172760197063
+  POINT  55070  -6.723816511671963  9.492611828017164
+  POINT  55071  -7.027495962426423  9.227817400909499
+  POINT  55072  -7.103675804238414  9.095617151402163
+  POINT  55073  -6.800705878353279  9.096510653497297
+  POINT  55074  -6.876815099371325  8.96428675420049
+  POINT  55075  -6.876036693586601  9.228267498608087
+  POINT  55076  -7.028325248980961  8.963849010397457
+  POINT  55077  -5.888467309635399  10.68138671303008
+  POINT  55078  -5.963760871017204  10.81293248736831
+  POINT  55079  -5.964384880869  10.54944725963878
+  POINT  55080  -6.796076809291185  10.67907134468042
+  POINT  55081  -6.72004741237132  10.81103099877346
+  POINT  55082  -6.040338158891287  10.41749056966844
+  POINT  55083  -6.115633157016381  10.54907221196189
+  POINT  55084  -6.266882164687537  10.54869583537926
+  POINT  55085  -6.19092888666525  10.68065252534959
+  POINT  55086  7.0882244065255  15.4111829839157
+  POINT  55087  7.163977998346341  15.27985253981364
+  POINT  55088  7.315142929833657  15.27962059757774
+  POINT  55089  7.390537164668388  15.41074300816368
+  POINT  55090  7.239762634916361  15.14850511912586
+  POINT  55091  7.314751452159666  15.54207058680857
+  POINT  55092  7.16360353748547  15.54227899349679
+  POINT  55093  7.238996696381499  15.67338156203983
+  POINT  55094  6.711393754268266  14.7555595590858
+  POINT  55095  6.636046598697442  14.6244198563287
+  POINT  55096  6.711798253976873  14.49302558462165
+  POINT  55097  6.862928598882279  14.49277534309277
+  POINT  55098  5.503181693234369  14.75719352226796
+  POINT  55099  5.352230561399815  14.75737255467385
+  POINT  55100  5.578504827544911  14.88832062659666
+  POINT  55101  5.276624718636408  14.88865847244312
+  POINT  55102  6.257812436195649  15.01867802261549
+  POINT  55103  6.333158945661268  15.14979678667445
+  POINT  55104  6.257465942784606  15.2810938251407
+  POINT  55105  6.106456772300152  15.28127524465351
+  POINT  55106  6.031120340320403  15.15018018387543
+  POINT  55107  5.955456744798103  15.2814607420179
+  POINT  55108  5.880453614385171  14.88795540479619
+  POINT  55109  5.956115751402855  14.75663531973137
+  POINT  55110  6.107137143659482  14.75642878681363
+  POINT  55111  6.182475098338763  14.88756370939121
+  POINT  55112  6.106783029965567  15.01888037328677
+  POINT  55113  5.804790924740008  15.01925521538485
+  POINT  55114  5.955783002463518  15.01906587065116
+  POINT  55115  5.955157077391679  15.54380209981318
+  POINT  55116  6.030501392303833  15.67488294426979
+  POINT  55117  5.954863669123291  15.80611229248892
+  POINT  55118  5.803911323802721  15.80626229798263
+  POINT  55119  5.728577738801201  15.6752015893249
+  POINT  55120  6.33191103028695  16.1991221561989
+  POINT  55121  6.407550750349657  16.06790889558934
+  POINT  55122  6.407271455645155  16.33016271886406
+  POINT  55123  6.55828695118585  16.3300097463535
+  POINT  55124  7.087514732276522  15.93595020919715
+  POINT  55125  7.163240497632719  15.80467388427206
+  POINT  55126  7.389795453555622  15.93555634653626
+  POINT  55127  7.314388412306917  15.80446547758384
+  POINT  55128  7.314037508741178  16.06683078419785
+  POINT  55129  7.162580159340048  16.32933186825993
+  POINT  55130  7.238309913631131  16.19808966644295
+  POINT  55131  7.162904618448088  16.06701668206117
+  POINT  55132  7.011787137166474  16.06720909144225
+  POINT  55133  7.011477067523153  16.32950285682685
+  POINT  55134  6.709946196707028  15.80524759839613
+  POINT  55135  6.558885634675379  15.80543571562197
+  POINT  55136  6.785323807901989  15.93632536527674
+  POINT  55137  6.483219169096166  15.93668058266582
+  POINT  55138  6.558581946062561  16.06773642489878
+  POINT  55139  4.446250663393081  15.54514283420955
+  POINT  55140  4.597066883722523  15.54504543874373
+  POINT  55141  4.370940626205712  15.41407636316038
+  POINT  55142  4.672595550620347  15.41386338486874
+  POINT  55143  4.446444377710304  15.28289520811132
+  POINT  55144  4.597282738190273  15.28277925597911
+  POINT  55145  3.390610897737102  16.06989961406454
+  POINT  55146  3.466027754615803  15.93883132571533
+  POINT  55147  3.239985332405651  15.80781513672921
+  POINT  55148  3.164586336930882  15.93887520222968
+  POINT  55149  3.013807841233032  16.20095098167343
+  POINT  55150  3.089188541136941  16.06992358501314
+  POINT  55151  3.239901878871647  16.06991015437986
+  POINT  55152  3.315213101943161  16.200947996848
+  POINT  55153  3.239815185348441  16.33198694520728
+  POINT  55154  3.089124389773979  16.33197633114854
+  POINT  55155  7.085383106943082  18.03361433184087
+  POINT  55156  7.161018109641976  17.90250375596784
+  POINT  55157  7.312117526970876  17.90237783666905
+  POINT  55158  7.387574248030162  18.03338043724924
+  POINT  55159  7.463237200634479  17.90225814537158
+  POINT  55160  7.311906635898563  18.16449296601339
+  POINT  55161  7.463026309562166  18.16437327471592
+  POINT  55162  6.934131402614714  18.29580549837336
+  POINT  55163  7.009743661976122  18.1647155303869
+  POINT  55164  7.1608151293996  18.16460132709274
+  POINT  55165  7.236267190931603  18.29559416455942
+  POINT  55166  7.009558923863333  18.42678437927138
+  POINT  55167  7.613780140856592  18.68845565729613
+  POINT  55168  7.689458349837993  18.55735972067073
+  POINT  55169  7.084685870077061  19.08185610052391
+  POINT  55170  7.160285383915766  18.95079770382601
+  POINT  55171  7.386849467423438  19.08168866533519
+  POINT  55172  7.31121751913903  19.21275245876155
+  POINT  55173  7.462323496967288  19.2126664958309
+  POINT  55174  7.160139088157033  19.21282835575341
+  POINT  55175  7.613451432722813  19.21258632446066
+  POINT  55176  7.537819484438405  19.34365011788702
+  POINT  55177  7.764460130265888  19.47455561523459
+  POINT  55178  7.840127365441712  19.34348567269416
+  POINT  55179  7.915788137155062  19.21241183391349
+  POINT  55180  7.991478972615873  19.08132805892306
+  POINT  55181  7.689112204436162  19.08151248567999
+  POINT  55182  7.764767016819439  18.950433489415
+  POINT  55183  7.613610257634975  18.95052370613956
+  POINT  55184  7.764608191907277  19.21249610773611
+  POINT  55185  7.915953206581673  18.95033300803652
+  POINT  55186  8.067163215576919  18.95023879800414
+  POINT  55187  9.202943673666587  18.03179696214294
+  POINT  55188  9.12733514071595  17.90074565692095
+  POINT  55189  8.445415978098165  18.81892732161129
+  POINT  55190  8.369669549122861  18.95003656963705
+  POINT  55191  8.218586185456207  18.68803295351062
+  POINT  55192  8.142878015405209  18.81913941694071
+  POINT  55193  8.21840378143941  18.95013446782724
+  POINT  55194  9.207433247456743  14.88241657839854
+  POINT  55195  9.131425116253642  15.01391191205214
+  POINT  55196  8.904507805661096  14.88301433761771
+  POINT  55197  8.980484720853926  14.75151497846738
+  POINT  55198  8.979968876051334  15.01419533723906
+  POINT  55199  9.283442712791896  14.75089809514515
+  POINT  55200  9.359484460072229  14.61936008533107
+  POINT  55201  9.132504644289405  14.48845437722721
+  POINT  55202  9.284007438554735  14.48812044751252
+  POINT  55203  9.056494186189081  14.61999649521399
+  POINT  55204  9.131954550137211  14.75120049788772
+  POINT  55205  11.871467104462  12.11286711729478
+  POINT  55206  11.94706063998218  12.24420670282791
+  POINT  55207  12.02361865973926  12.11233263501025
+  POINT  55208  12.02461234038006  11.84914554697499
+  POINT  55209  12.1002610415802  11.98046694173423
+  POINT  55210  9.969856828808249  13.04006369212283
+  POINT  55211  10.04531521043378  13.17141617193021
+  POINT  55212  10.19700820234023  13.17099774526574
+  POINT  55213  10.04607239000924  12.90826009587463
+  POINT  55214  10.65147464626462  13.43284886068092
+  POINT  55215  10.4997160874737  13.43327015920726
+  POINT  55216  10.42422854497593  13.30192741765434
+  POINT  55217  10.72777276813846  13.30105741056812
+  POINT  55218  10.04765597363653  12.38175738534606
+  POINT  55219  9.89596174938654  12.38219792816475
+  POINT  55220  11.56258340691011  13.43013292204468
+  POINT  55221  11.6390147311444  13.298262060084
+  POINT  55222  11.5635073926367  13.16688875656245
+  POINT  55223  11.41155710338332  13.16738613792393
+  POINT  55224  11.94106378454889  13.82382476951309
+  POINT  55225  11.86555302666493  13.69241342813195
+  POINT  55226  11.71361800376177  13.69289677320554
+  POINT  55227  11.86467852662877  13.955693146289
+  POINT  55228  11.5617229666856  13.69334296261072
+  POINT  55229  11.63724415185934  13.82473140075699
+  POINT  55230  11.71278494325837  13.95611257982016
+  POINT  55231  11.56088990618221  13.95655876922534
+  POINT  55232  11.02981684739966  13.82646443197164
+  POINT  55233  10.95353020501348  13.95822643906869
+  POINT  55234  11.10534613471311  13.95780552243268
+  POINT  55235  10.80248793613969  13.69554228035633
+  POINT  55236  10.72623098451146  13.82729534183948
+  POINT  55237  10.9542959515471  13.69510875933099
+  POINT  55238  11.10611188124674  13.69468784269498
+  POINT  55239  10.80174916626013  13.9586207517121
+  POINT  55240  11.48456887276939  14.08835106994627
+  POINT  55241  11.40826752305151  14.2201295217755
+  POINT  55242  11.25716991252841  13.95740285346983
+  POINT  55243  11.18088327014223  14.08916486056688
+  POINT  55244  11.40902808137036  13.9569698908831
+  POINT  55245  11.33349094594124  13.8256105527489
+  POINT  55246  11.25643410490192  14.22050821670238
+  POINT  55247  11.86947340951996  12.63934706939047
+  POINT  55248  12.0215393993942  12.63879553520865
+  POINT  55249  12.09816217437328  12.50687896506982
+  POINT  55250  12.02261552320963  12.37556158417625
+  POINT  55251  11.87046396793237  12.37609606646077
+  POINT  55252  10.95039709793627  15.27312079916481
+  POINT  55253  11.10218562176621  15.27284824419921
+  POINT  55254  10.87477823150591  15.14184632985342
+  POINT  55255  10.95213858446177  14.48432579064982
+  POINT  55256  10.8759372059729  14.61599662138541
+  POINT  55257  11.10329747480155  14.74697523656525
+  POINT  55258  11.17951067150442  14.61530023355016
+  POINT  55259  11.10393185241866  14.48395181120521
+  POINT  55260  -2.33687825628789  13.44755460810349
+  POINT  55261  -2.186094860539561  13.4476304751487
+  POINT  55262  -2.789242411417565  13.44730428878049
+  POINT  55263  -2.940051650899723  13.44720219343141
+  POINT  55264  -3.015362018916541  13.57842130436505
+  POINT  55265  -3.468531008633246  12.79018956221393
+  POINT  55266  -3.392967855843557  12.92161443107056
+  POINT  55267  -3.242121341042037  12.92174631841982
+  POINT  55268  -3.166811597904162  12.79047001934106
+  POINT  55269  -3.242354282283582  12.65903029787959
+  POINT  55270  -3.393227057838827  12.65888205040812
+  POINT  55271  -3.317919357040158  12.5275749265646
+  POINT  55272  -2.187230825463051  11.60840530637493
+  POINT  55273  -2.262560964115448  11.73985356201792
+  POINT  55274  -2.187034281664472  11.87137896622767
+  POINT  55275  -2.03619626298083  11.87147851984922
+  POINT  55276  -2.640334718799314  11.08181994078404
+  POINT  55277  -2.715932014761846  10.95014322192702
+  POINT  55278  -2.640604786695268  10.81858488769876
+  POINT  55279  -3.471027047589919  10.68593830790757
+  POINT  55280  -3.39571484939799  10.55434809905491
+  POINT  55281  -3.395352338179293  10.81770060627127
+  POINT  55282  -3.244390893454553  10.81789358834436
+  POINT  55283  -3.169071148286777  10.68633845581346
+  POINT  55284  -3.170476463016284  9.632294489060445
+  POINT  55285  -3.245809502518596  9.764009037970355
+  POINT  55286  -3.246182193208809  9.500323115617105
+  POINT  55287  -3.397247866040416  9.50008570555077
+  POINT  55288  -3.472571226441077  9.631835909020541
+  POINT  55289  -3.244720384075614  10.55455530495382
+  POINT  55290  -3.320395987799194  10.42275536917102
+  POINT  55291  -3.093752286687981  10.55474572592957
+  POINT  55292  -3.547480148142303  10.02716778247018
+  POINT  55293  -3.623211930213329  9.895255607351123
+  POINT  55294  -3.396838705504856  9.763787278547841
+  POINT  55295  -3.321133686172709  9.895720092155013
+  POINT  55296  -3.547895410095189  9.763546963205201
+  POINT  55297  -3.169752263617335  10.15949057729265
+  POINT  55298  -3.245429430675149  10.02761417654902
+  POINT  55299  -3.39645863366141  10.0273924171265
+  POINT  55300  -3.471775892644744  10.15906186686418
+  POINT  55301  -3.39607241564271  10.29091733239631
+  POINT  55302  -3.245077950320334  10.29112453829522
+  POINT  55303  -3.094075835773819  10.29132861406737
+  POINT  55304  -1.509371674543751  9.897601650795526
+  POINT  55305  -1.433820215835572  10.02940286936667
+  POINT  55306  -1.282903320989689  10.02948373517528
+  POINT  55307  -1.207503236670681  9.897766842128384
+  POINT  55308  -1.283031560355086  9.76593758814726
+  POINT  55309  -2.490741796513672  9.764974238514274
+  POINT  55310  -2.415117231141131  9.896855757145163
+  POINT  55311  -2.339763756876869  9.765130782577849
+  POINT  55312  -2.717089054416598  9.896520783224709
+  POINT  55313  -2.641438490242305  10.02838016525219
+  POINT  55314  -2.641746183071931  9.764801586919939
+  POINT  55315  -1.281948292596254  12.1347404020653
+  POINT  55316  -1.432749376018002  12.13468174725571
+  POINT  55317  -1.206591108716476  12.00335340232175
+  POINT  55318  -1.282044594757708  11.87187547833097
+  POINT  55319  -1.432870995873443  11.87180995939313
+  POINT  55320  -0.07555644881354137  13.71049790265632
+  POINT  55321  0.07518145635571036  13.71049766006837
+  POINT  55322  -0.0001873790516446205  13.57931151573896
+  POINT  55323  -0.07555618375543484  13.4480925951746
+  POINT  55324  -0.2263018969359729  13.44808847382337
+  POINT  55325  -2.036946394701778  10.81912490152341
+  POINT  55326  -2.187842453121709  10.81900617992959
+  POINT  55327  -2.11229079803524  10.95069160509525
+  POINT  55328  -2.036739706943465  11.08233943168424
+  POINT  55329  -2.187635765363396  11.08222071009043
+  POINT  55330  -2.564761028081204  11.21348180908413
+  POINT  55331  -2.640090083701985  11.3449662396735
+  POINT  55332  -2.489188300325488  11.34510696652183
+  POINT  55333  -2.338308986544643  11.34523342378473
+  POINT  55334  -2.262971959488165  11.21374553630594
+  POINT  55335  -2.187421701328101  11.34535642415821
+  POINT  55336  -2.338523050579939  11.08209770971695
+  POINT  55337  -2.489432935422817  11.08196066763236
+  POINT  55338  -2.414096741298049  10.95043584141685
+  POINT  55339  -2.490470723284863  10.02854245228224
+  POINT  55340  -2.565813942749235  10.16022340445284
+  POINT  55341  -2.339492683648061  10.02869899634581
+  POINT  55342  -2.490189735923402  10.29202841663562
+  POINT  55343  -2.641157502880843  10.29186612960558
+  POINT  55344  -2.414590550175582  10.42381816779256
+  POINT  55345  -2.339246990043974  10.29217544263982
+  POINT  55346  -2.338991746954319  10.55556980295737
+  POINT  55347  -2.263416869700365  10.68730694423787
+  POINT  55348  -2.1880729270422  10.55570233507725
+  POINT  55349  -2.489671157876705  10.81873660572513
+  POINT  55350  -2.565269318431047  10.68702269409162
+  POINT  55351  -2.489934492833747  10.55542277695318
+  POINT  55352  -2.64086812165231  10.55527105892681
+  POINT  55353  -2.338761273033827  10.81887364780972
+  POINT  55354  -2.112719208600795  10.42409233851906
+  POINT  55355  -2.037144331346841  10.55582947979956
+  POINT  55356  -0.8296738218175768  11.60908363294574
+  POINT  55357  -0.6788597352460373  11.60911920207243
+  POINT  55358  -0.603472893146354  11.47764341325577
+  POINT  55359  -0.9051278837460923  11.47756892958811
+  POINT  55360  -0.6789114267665399  11.34610034194056
+  POINT  55361  -0.8297524905131501  11.34606163358022
+  POINT  55362  -0.9805822677984326  11.34601666084151
+  POINT  55363  -0.7543658108188802  11.21454807319397
+  POINT  55364  -1.131428985559496  11.3459616815115
+  POINT  55365  -1.056053592326554  11.21445438550362
+  POINT  55366  -0.9806784273458646  11.08290902837727
+  POINT  55367  -1.131865139786301  10.29301178408882
+  POINT  55368  -0.9809567514321865  10.29307342138079
+  POINT  55369  -1.207252224074973  10.42468087385237
+  POINT  55370  -0.9054674474238695  10.42480163867685
+  POINT  55371  -1.282638966976487  10.5563106110522
+  POINT  55372  -1.13174294751616  10.5563801775276
+  POINT  55373  -0.3769730441657667  15.02153228930046
+  POINT  55374  -0.3016150700352207  15.15255468270464
+  POINT  55375  -0.2262594858457492  15.02152805013418
+  POINT  55376  -0.3769844412665581  14.49730775164064
+  POINT  55377  -0.4523505765253542  14.36621704129548
+  POINT  55378  -0.5277056357102583  14.49730348903316
+  POINT  55379  -0.3016222634760896  14.62839490851167
+  POINT  55380  -0.3769784802138786  14.75944992805417
+  POINT  55381  -0.2262612432385061  14.7594506371875
+  POINT  55382  0.3766321542081941  13.97282669978211
+  POINT  55383  0.4520072535008056  13.84166789074983
+  POINT  55384  0.1505436880112408  13.84168075089983
+  POINT  55385  0.2259127577731376  13.71049436398247
+  POINT  55386  0.3766512475219823  13.71048656234637
+  POINT  55387  0.3766215694045153  14.23509820407286
+  POINT  55388  0.4519751650824784  14.36621579114029
+  POINT  55389  0.3766089489058713  14.49730668615918
+  POINT  55390  0.527330294167039  14.49730201390405
+  POINT  55391  0.6026817660964184  14.62839038943062
+  POINT  55392  0.6780479822730255  14.49729949441173
+  POINT  55393  0.9041178807029798  14.62838307210735
+  POINT  55394  0.8287704069982947  14.49729123764388
+  POINT  55395  0.8287501284904344  14.75944980339321
+  POINT  55396  0.2258842350418622  15.02152733915654
+  POINT  55397  0.3765979045117661  15.0215310853216
+  POINT  55398  -0.8291114903986889  15.54555683925017
+  POINT  55399  -0.7537525648956136  15.41457731737349
+  POINT  55400  -1.055171554457566  15.41461208704482
+  POINT  55401  -0.979819968939137  15.28359275340181
+  POINT  55402  -0.9798200907405361  15.54558448159547
+  POINT  55403  -0.82910858252585  15.28358352356113
+  POINT  55404  -1.582654810300034  15.28364605852797
+  POINT  55405  -1.507307641303941  15.15261662937766
+  POINT  55406  -1.808729292071656  15.15262421964928
+  POINT  55407  -1.73335964765427  15.28366227219041
+  POINT  55408  -1.281276771734625  14.75944092265109
+  POINT  55409  -1.205930139089628  14.62837315005581
+  POINT  55410  -1.28130674245342  14.4972687454585
+  POINT  55411  -1.13058731040318  14.49727673960176
+  POINT  55412  -1.055240018420489  14.36618468940188
+  POINT  55413  -0.9798634150566972  14.49728909399919
+  POINT  55414  -0.829167140938077  14.2350777535585
+  POINT  55415  -0.7537939470215305  14.36620491124365
+  POINT  55416  -0.6784449648856009  14.23508562100284
+  POINT  55417  -0.979895800966188  14.23506284655805
+  POINT  55418  -0.9045468188302586  14.10394355631725
+  POINT  55419  -1.884361809322144  13.97259764297946
+  POINT  55420  -1.808951174536404  14.10379165144939
+  POINT  55421  -1.733620576984911  13.97263480260046
+  POINT  55422  -2.035021365175983  14.23488721101512
+  POINT  55423  -2.110440876967168  14.10370764468943
+  POINT  55424  -2.03511548047563  13.97254790724815
+  POINT  55425  -2.185863950569161  13.97250106010918
+  POINT  55426  -1.959784882924137  13.84139105839921
+  POINT  55427  -1.055319181331911  13.84160554053338
+  POINT  55428  -0.9799288893838081  13.97277859547474
+  POINT  55429  -0.8292002293556969  13.97279350247518
+  POINT  55430  -0.6784662647175846  13.97280927496103
+  POINT  55431  -0.7538483352711342  13.84164431411852
+  POINT  55432  -0.8292321892829354  13.7104477398847
+  POINT  55433  -0.6784982246448231  13.71046351237055
+  POINT  55434  -1.658284657345035  13.84148067363882
+  POINT  55435  -1.582874022559296  13.97267468210876
+  POINT  55436  -1.43213834973914  13.97270333084047
+  POINT  55437  -1.356797082836998  13.84155154629061
+  POINT  55438  -1.281458607360105  13.71036950297509
+  POINT  55439  -1.432199627442528  13.7103385098316
+  POINT  55440  -1.733544071876519  14.23495765622958
+  POINT  55441  -1.884285304213752  14.23492049660858
+  POINT  55442  -1.959614262516099  14.3660532157953
+  POINT  55443  -2.336332316740363  14.75933498343744
+  POINT  55444  -2.411744077034344  14.62820402015614
+  POINT  55445  -2.33642142744574  14.49708816272403
+  POINT  55446  -2.185678027319882  14.4971311942306
+  POINT  55447  -0.9802013004950832  12.66032860834555
+  POINT  55448  -0.8294207043225573  12.66036447153543
+  POINT  55449  -0.9048422183000195  12.52901171663144
+  POINT  55450  -0.9802647013587806  12.39762420423426
+  POINT  55451  -1.131059239650753  12.39757912011222
+  POINT  55452  -1.206408862890263  12.52892741127732
+  POINT  55453  -1.658667177902337  12.79143877667608
+  POINT  55454  -1.583219073226373  12.92277863170246
+  POINT  55455  -2.035714207273132  12.65991511516554
+  POINT  55456  -1.96024825245232  12.79129958496829
+  POINT  55457  -1.884919044215273  12.65999114170651
+  POINT  55458  -2.26184958624458  12.79113414488883
+  POINT  55459  -2.186368501074067  12.92249908752158
+  POINT  55460  -2.035579481694672  12.9225754762841
+  POINT  55461  -2.412834526598494  12.52832665821814
+  POINT  55462  -2.337332790075131  12.6597371234769
+  POINT  55463  -2.18652661934073  12.65982653701537
+  POINT  55464  -2.111197411103683  12.5285180937536
+  POINT  55465  -2.18668244330985  12.39708782439799
+  POINT  55466  -2.337513467146164  12.39698621442981
+  POINT  55467  -2.488338170573376  12.39688335704451
+  POINT  55468  -1.73424883186592  12.39733805376353
+  POINT  55469  -1.58343950803195  12.39741063310422
+  POINT  55470  -1.658907155506427  12.26599249782302
+  POINT  55471  -1.809583091713765  12.52868143047425
+  POINT  55472  -1.507988047849712  12.52881757907891
+  POINT  55473  -1.734117136892952  12.660065900277
+  POINT  55474  -1.583331225400828  12.66012906544381
+  POINT  55475  -1.432538088859096  12.66019045547799
+  POINT  55476  -1.356935511169093  13.31668988502036
+  POINT  55477  -1.432277477189216  13.44790231396962
+  POINT  55478  -1.281519185945512  13.44794403756682
+  POINT  55479  -1.65845878922692  13.31659575145051
+  POINT  55480  -1.583125341227665  13.1853517414926
+  POINT  55481  -1.884457505294499  13.71020562405229
+  POINT  55482  -2.035211176447985  13.71015588832098
+  POINT  55483  -2.110651556274437  13.5789078142122
+  POINT  55484  -2.185978933904074  13.71009324855913
+  POINT  55485  -1.884553787429696  13.44775689772596
+  POINT  55486  -2.035327103083472  13.44769311491056
+  POINT  55487  -0.6786038373192754  12.92301884669994
+  POINT  55488  -0.7540117859167164  12.79170874802647
+  POINT  55489  -0.8293718379201801  12.92299146192301
+  POINT  55490  -0.5278759632894906  12.66041543819759
+  POINT  55491  -0.4524786732197962  12.79175229043614
+  POINT  55492  -0.6786527037216527  12.66039185631236
+  POINT  55493  -0.9047240405482775  13.05427145616927
+  POINT  55494  -0.9801319891457184  12.9229613574958
+  POINT  55495  -1.130830705849603  13.18548648017981
+  POINT  55496  -1.055424107494543  13.31676327074897
+  POINT  55497  -0.9800775934187556  13.18551814231122
+  POINT  55498  -0.8293174421932172  13.18554824673843
+  POINT  55499  -0.3016955855524058  13.05435065276239
+  POINT  55500  -0.3770819600752173  12.92305473375725
+  POINT  55501  -0.5278470721712327  12.9230385761245
+  POINT  55502  -0.6032071241746965  13.05432129002105
+  POINT  55503  -0.3770644343388516  13.18560310438273
+  POINT  55504  -2.941112471851599  12.13367216215381
+  POINT  55505  -3.016681091248475  12.00215205155977
+  POINT  55506  -3.091994693362299  12.13352489946917
+  POINT  55507  -2.790481057633526  11.87089094362451
+  POINT  55508  -2.714933199590066  12.00243035005849
+  POINT  55509  -2.563861667319959  12.26542618579712
+  POINT  55510  -2.639386876480615  12.13393542210532
+  POINT  55511  -2.790252546628323  12.13380438629124
+  POINT  55512  -2.865566148742148  12.26517723420064
+  POINT  55513  -2.79002155886924  12.39664904526001
+  POINT  55514  -2.639182726772289  12.39676662958546
+  POINT  55515  -3.167303237661173  12.2648969450606
+  POINT  55516  -3.242871857058049  12.13337683446656
+  POINT  55517  -3.393772479893079  12.13321307158867
+  POINT  55518  -3.544668778551578  12.13304886670028
+  POINT  55519  -3.469076700015422  12.26458467516961
+  POINT  55520  -3.318463935594205  12.00184102599724
+  POINT  55521  -3.393486266976163  12.39608777957557
+  POINT  55522  -3.242613491420918  12.39623602704703
+  POINT  55523  -2.790734794715157  11.60789335309426
+  POINT  55524  -2.715411849923652  11.47644776514756
+  POINT  55525  -2.790984577679369  11.34482260770987
+  POINT  55526  -2.941902580207056  11.34466394252573
+  POINT  55527  -3.017217781831771  11.47614310193277
+  POINT  55528  -2.941369043162204  11.87074514571982
+  POINT  55529  -3.092251264672905  11.87059788303518
+  POINT  55530  -2.866051231057956  11.73933677509992
+  POINT  55531  -2.941622780243835  11.60774755518958
+  POINT  55532  -3.09253421817457  11.60758652393843
+  POINT  55533  -3.69624588936885  11.606869068141
+  POINT  55534  -3.771547347035058  11.73830875497459
+  POINT  55535  0.829807997202748  10.02964231962274
+  POINT  55536  0.9807285844450446  10.02958413300762
+  POINT  55537  1.056125005418347  10.16130208959644
+  POINT  55538  0.7543160101876818  10.16141544352481
+  POINT  55539  0.9806135420256612  10.29304551498576
+  POINT  55540  0.829725212246287  10.29310042238311
+  POINT  55541  0.679701577314892  5.801401800882658
+  POINT  55542  0.7553036805576494  5.933967219428409
+  POINT  55543  0.4531281356316448  5.93391789215752
+  POINT  55544  0.5286784742438081  6.066425753385428
+  POINT  55545  0.5286305594638838  5.801351641171646
+  POINT  55546  0.6797718487384112  6.066433445948952
+  POINT  55547  1.284131418217954  7.125295887405358
+  POINT  55548  1.359760424801992  6.993005938928277
+  POINT  55549  1.1330931400209  6.860784058418123
+  POINT  55550  1.057510031476995  6.99311516463632
+  POINT  55551  1.208531791240912  7.25758414422932
+  POINT  55552  1.132918243683627  7.389832527637818
+  POINT  55553  0.981836186617405  7.389893200014965
+  POINT  55554  0.9063347425659178  7.257692897719718
+  POINT  55555  0.9819104044999527  7.125403421460282
+  POINT  55556  0.830821701245712  7.125448342597192
+  POINT  55557  1.133023072797201  7.125359719758846
+  POINT  55558  1.737706517603972  6.860516505242192
+  POINT  55559  1.586541647388756  6.860612857170666
+  POINT  55560  1.586706260689618  6.331310253460144
+  POINT  55561  1.511123934494516  6.198946294130276
+  POINT  55562  1.43549858027561  6.331333487572369
+  POINT  55563  1.586710298603191  6.066528912331523
+  POINT  55564  1.133151162768214  6.596129470228371
+  POINT  55565  1.05760311033284  6.463774858040932
+  POINT  55566  1.359909825869791  6.463729866728809
+  POINT  55567  1.284327499674689  6.331365907398942
+  POINT  55568  1.133164356029658  6.331362007426378
+  POINT  55569  0.5283718655900794  8.447045270263294
+  POINT  55570  0.4528462900251512  8.579091729775122
+  POINT  55571  0.6792977518573612  8.71101911084061
+  POINT  55572  0.7548451633735609  8.579006572240413
+  POINT  55573  0.5283156227144444  8.711061527158112
+  POINT  55574  0.3773193075478553  8.711094851547983
+  POINT  55575  0.9059567876403352  8.314887476376368
+  POINT  55576  0.8304952489630903  8.182841961228924
+  POINT  55577  0.8303901028014905  8.446951455915666
+  POINT  55578  0.6793875446196698  8.447003289060508
+  POINT  55579  0.6039168050180089  8.314990153938549
+  POINT  55580  0.1509039432864837  8.050917561768729
+  POINT  55581  0.2264043785790558  8.182990992006484
+  POINT  55582  0.3774149514767472  8.182966244116347
+  POINT  55583  0.3018107370277854  8.843088587448287
+  POINT  55584  0.2263016501167311  8.975039286729812
+  POINT  55585  -0.0001439479263224269  8.843118368289819
+  POINT  55586  0.07534133696105882  8.975053409644355
+  POINT  55587  0.07534800451634421  8.711134440532444
+  POINT  55588  0.2263414043384921  8.711118790065299
+  POINT  55589  -6.602069820058065e-05  6.19896637432675
+  POINT  55590  -0.07560357397442066  6.331426746160062
+  POINT  55591  -0.2266829555773813  6.331457636168384
+  POINT  55592  -0.3022192078178744  6.199045483760359
+  POINT  55593  -0.1511492206233466  6.463888373848391
+  POINT  55594  -0.2266639973680075  6.066518837649077
+  POINT  55595  -0.07560056375212904  6.066467542522345
+  POINT  55596  0.6042476162387057  6.728561968409442
+  POINT  55597  0.5287056620467444  6.59618943848316
+  POINT  55598  0.3776198103695005  6.59619902963451
+  POINT  55599  -0.2266909676332007  6.596289174116977
+  POINT  55600  -0.3022367717514284  6.728683378054811
+  POINT  55601  -0.07561158603024008  6.596258284108655
+  POINT  55602  -0.5287841637785746  7.654505376610306
+  POINT  55603  -0.6042883264543466  7.786663410618537
+  POINT  55604  -0.3777234628278131  7.654509474398874
+  POINT  55605  -0.5287356922296014  7.918795874278937
+  POINT  55606  -0.3777046745103403  7.918810006926257
+  POINT  55607  0.22648494609612  7.390065804506474
+  POINT  55608  0.07543283795743874  7.390084433679232
+  POINT  55609  0.1509490810986639  7.522303081375625
+  POINT  55610  0.3775045367985951  7.65444916947561
+  POINT  55611  0.4530579829007563  7.522254690355775
+  POINT  55612  -0.9813693685539647  9.238711354495052
+  POINT  55613  -1.056916978131236  9.106791224274236
+  POINT  55614  -1.132347493198762  9.238648203601358
+  POINT  55615  -0.9814841916165181  8.974893942074619
+  POINT  55616  -0.9058439836673007  9.370621607968889
+  POINT  55617  -0.8303169497432523  9.5024911398898
+  POINT  55618  -0.6793818503685629  9.50253466179694
+  POINT  55619  -0.603938803503957  9.370708396887073
+  POINT  55620  -0.6794436806136315  9.238807214890905
+  POINT  55621  -0.8304134685997751  9.238764628641768
+  POINT  55622  -0.7549690655002956  9.106896961417069
+  POINT  55623  -0.6795834449164875  8.711074626006731
+  POINT  55624  -0.6040622312634754  8.843067969730086
+  POINT  55625  -0.8304924811427484  8.974945475001775
+  POINT  55626  -0.9060378192728273  8.842985041908461
+  POINT  55627  -0.6795226931566047  8.974988061250912
+  POINT  55628  -0.9815803846228098  8.710983822787457
+  POINT  55629  -1.057146475664946  8.578973828050167
+  POINT  55630  -0.8306653669603755  8.447030729014443
+  POINT  55631  -0.7551260102664699  8.579073406885726
+  POINT  55632  -0.8305886741490401  8.711035355714612
+  POINT  55633  -0.9816935327078645  8.446984162935539
+  POINT  55634  -1.888157294365514  8.18236919062571
+  POINT  55635  -2.03925904887089  8.182232723540386
+  POINT  55636  -2.340579950311332  8.973909666603927
+  POINT  55637  -2.41625787207051  8.841882013171514
+  POINT  55638  -2.49225967679154  8.445811968255708
+  POINT  55639  -2.567641043789918  8.577735568426926
+  POINT  55640  -2.491934675161079  8.709818375558944
+  POINT  55641  -2.3408775516339  8.70999302909571
+  POINT  55642  -2.265482952270658  8.578093743457867
+  POINT  55643  -0.982063051381861  7.390071431869436
+  POINT  55644  -1.13315317107886  7.390032056226025
+  POINT  55645  -0.9065507900413823  7.257870689678079
+  POINT  55646  -0.9821244941655221  7.125610131468072
+  POINT  55647  -1.133249000451353  7.125595239609108
+  POINT  55648  -1.435519544292469  7.125513177914486
+  POINT  55649  -1.511029178597142  7.257700005273132
+  POINT  55650  -1.284368035756212  7.125554396265416
+  POINT  55651  -1.208767270013884  7.257811355341099
+  POINT  55652  -1.435382053617764  7.389926347756047
+  POINT  55653  -1.284272206383719  7.389991212882332
+  POINT  55654  -0.0001877473911304217  14.10398585113924
+  POINT  55655  0.0751750303355966  13.97283484290284
+  POINT  55656  -0.07555039113291341  13.97283505522213
+  POINT  55657  0.2259063317530238  13.97283154681693
+  POINT  55658  0.3012634965325498  14.10398079178512
+  POINT  55659  0.2258957469493451  14.23510305110768
+  POINT  55660  0.07517492119813494  14.2351046873861
+  POINT  55661  0.1505329940701005  14.36622209967384
+  POINT  55662  -0.6030913889763394  14.10396783636114
+  POINT  55663  -0.5277181950597929  14.2350949940463
+  POINT  55664  -0.3769970006160927  14.23509925665378
+  POINT  55665  -0.301638894005086  14.10398163643157
+  POINT  55666  -0.5277394948917766  13.97281864800448
+  POINT  55667  -0.3769722265932804  15.28354956442901
+  POINT  55668  -0.4523288062615393  15.41455082083374
+  POINT  55669  -0.1509015612137441  15.41453631627681
+  POINT  55670  -0.2262596315265856  15.54549859272515
+  POINT  55671  -0.226258668273263  15.28354532526274
+  POINT  55672  -0.3769751138370547  15.54550971687173
+  POINT  55673  -1.431977259644332  16.33143302886712
+  POINT  55674  -1.356644882612482  16.46231503243194
+  POINT  55675  -1.281368943049868  16.85493606708607
+  POINT  55676  -1.432056361748336  16.85506917983757
+  POINT  55677  -1.507372904316568  16.7242260485313
+  POINT  55678  -1.205991248133519  16.72401577690546
+  POINT  55679  -1.432013922845342  16.59325864981572
+  POINT  55680  -1.582697270068901  16.59336568360558
+  POINT  55681  -1.281320516860149  16.59317539735765
+  POINT  55682  -1.884051693882383  16.59355108766077
+  POINT  55683  -1.959379798404536  16.46264044762651
+  POINT  55684  -1.733380225250555  16.59344865467755
+  POINT  55685  -1.658021243779329  16.46248125596197
+  POINT  55686  -1.884037987595075  16.33164059040157
+  POINT  55687  3.925914679200954  9.367168648194344
+  POINT  55688  3.850125138626213  9.49920727337207
+  POINT  55689  3.699047699259656  9.49947031275658
+  POINT  55690  3.623724955871092  9.367712541076735
+  POINT  55691  3.699487257062984  9.235652393986765
+  POINT  55692  3.85059922088882  9.235370523143427
+  POINT  55693  6.122040233335166  7.909109538142284
+  POINT  55694  5.970658432540816  7.909468367527484
+  POINT  55695  5.894684858368024  8.041905719985415
+  POINT  55696  5.818687718946786  8.174283384753309
+  POINT  55697  5.742718285718651  8.306667602144124
+  POINT  55698  6.045419756125337  8.305904899376472
+  POINT  55699  5.969399007651145  8.438229371855595
+  POINT  55700  6.120773246899731  8.437847550384429
+  POINT  55701  5.97004265629799  8.173909056079742
+  POINT  55702  6.121416895546576  8.173527234608578
+  POINT  55703  5.818057937733552  8.438615381954648
+  POINT  55704  1.584955504484479  9.238309306028004
+  POINT  55705  1.660554542214282  9.106355393361724
+  POINT  55706  1.35857038320444  9.106562256241208
+  POINT  55707  1.4341428749036  8.974580677852359
+  POINT  55708  1.433982068533187  9.23841087088914
+  POINT  55709  1.585153626354963  8.974476171416249
+  POINT  55710  3.701382429595615  8.179425159826714
+  POINT  55711  3.550225568682307  8.179731049642701
+  POINT  55712  3.777225512681187  8.04712853425684
+  POINT  55713  3.550693346684438  7.915462140317251
+  POINT  55714  3.701888099267737  7.915124039097669
+  POINT  55715  2.946794950394405  7.387929838463393
+  POINT  55716  2.79560228012058  7.388194140818271
+  POINT  55717  2.720173452259064  7.256109636856493
+  POINT  55718  3.552653281634299  6.857477658077192
+  POINT  55719  3.628545544944459  6.724911373739607
+  POINT  55720  3.401394906300385  6.857866807107698
+  POINT  55721  1.888308529234955  7.653719515690366
+  POINT  55722  1.963997103410991  7.521484476051401
+  POINT  55723  1.737378803758278  7.389484948841298
+  POINT  55724  1.661734787733224  7.521739807814983
+  POINT  55725  1.737200003806843  7.653849208096988
+  POINT  55726  2.039674842533499  7.389218284863901
+  POINT  55727  2.115388277015072  7.256934832465417
+  POINT  55728  1.813056542880786  7.257218757653797
+  POINT  55729  1.888719482329559  7.124922044334891
+  POINT  55730  1.888533335276436  7.389362568792561
+  POINT  55731  2.039911137845291  7.124786140147887
+  POINT  55732  1.964419545775906  6.992611806877719
+  POINT  55733  1.88763745544429  8.44629118595623
+  POINT  55734  1.812217500978606  8.314323254501602
+  POINT  55735  2.038689348480039  8.446148377092241
+  POINT  55736  1.887857846072902  8.182187311172994
+  POINT  55737  11.71739762713386  12.63987743996072
+  POINT  55738  11.56538880382661  12.64039450368802
+  POINT  55739  11.48986033205022  12.50901144768072
+  POINT  55740  11.79394306877372  12.50798131837936
+  POINT  55741  11.71838818554627  12.37662643703102
+  POINT  55742  10.80915423047993  11.58926830712455
+  POINT  55743  10.73279857803358  11.72125074433535
+  POINT  55744  10.80829019867405  11.8527557643947
+  POINT  55745  10.96018256808214  11.85230848251801
+  POINT  55746  10.6564318966979  11.85319149629602
+  POINT  55747  11.03658907250944  11.72038498759237
+  POINT  55748  11.11297595687187  11.58842385836683
+  POINT  55749  11.18940005929172  11.45649251464242
+  POINT  55750  11.1138337658835  11.32491605613002
+  POINT  55751  10.96104376437215  11.58885388320849
+  POINT  55752  10.88554111484236  11.45730717789901
+  POINT  55753  10.50375694608  12.11705915325217
+  POINT  55754  10.58009955977335  11.98514345240298
+  POINT  55755  10.50460793913288  11.85363843234364
+  POINT  55756  10.35281519787842  11.85408197154734
+  POINT  55757  9.974783065570261  11.4599334656238
+  POINT  55758  9.898481409611936  11.5919339219692
+  POINT  55759  9.74770217630828  11.32881612668834
+  POINT  55760  9.67141760883036  11.46085935359397
+  POINT  55761  9.899384768558264  11.32834467709724
+  POINT  55762  9.746800572603759  11.59239083671946
+  POINT  55763  9.822205822014404  11.72393271277531
+  POINT  55764  7.025543249133234  9.755421229604369
+  POINT  55765  7.101693777249015  9.623275664012809
+  POINT  55766  6.874917034369041  9.492017008311825
+  POINT  55767  6.798823170799801  9.624180076614257
+  POINT  55768  7.026377193079382  9.491564805060943
+  POINT  55769  6.951058695209988  9.359842804309942
+  POINT  55770  6.722719686184687  9.756310834245262
+  POINT  55771  6.64666041888826  9.888428078129833
+  POINT  55772  6.721962779037809  10.02008392314506
+  POINT  55773  6.874132047623321  9.755869766693829
+  POINT  55774  6.949439764518118  9.887551987235376
+  POINT  55775  7.627117234004569  11.07188174751221
+  POINT  55776  7.702419704547159  11.20341133684335
+  POINT  55777  7.475712282543205  11.07233193637913
+  POINT  55778  7.324344496193593  11.07276098892716
+  POINT  55779  7.399645309376577  11.20428523170633
+  POINT  55780  7.626320623976588  11.33535267289733
+  POINT  55781  7.474949633212328  11.33577649039106
+  POINT  55782  7.249045215578329  10.94124052930438
+  POINT  55783  7.172978242411702  11.07319382463158
+  POINT  55784  7.021649184198582  11.07360602503725
+  POINT  55785  6.946351418142814  10.94208813531169
+  POINT  55786  7.02238241819576  10.81012226601311
+  POINT  55787  7.173748480296045  10.80968745991765
+  POINT  55788  7.326745369095719  10.28201090633897
+  POINT  55789  7.175338634944038  10.28246564106031
+  POINT  55790  7.402900543485183  10.14992212651372
+  POINT  55791  7.327605191515307  10.01827923624099
+  POINT  55792  7.176150660204652  10.01875003106728
+  POINT  55793  3.315402427921786  15.67673530384587
+  POINT  55794  3.390820860554272  15.54564184442193
+  POINT  55795  3.616881861854454  15.67665269403384
+  POINT  55796  3.541571394190395  15.54558979426703
+  POINT  55797  3.541444850131938  15.80775149283199
+  POINT  55798  3.390716770181723  15.80778193871306
+  POINT  55799  4.827686150260155  11.99975068286146
+  POINT  55800  4.751958996226175  12.13137518843592
+  POINT  55801  4.600965580497171  12.13160656140055
+  POINT  55802  4.525669428685628  12.00023245679522
+  POINT  55803  4.601368855332682  11.86859258276752
+  POINT  55804  4.752392031924341  11.86834232714243
+  POINT  55805  5.663516166984569  9.759115666355445
+  POINT  55806  5.588213868058785  9.627406312137795
+  POINT  55807  5.664151351958489  9.495286167148892
+  POINT  55808  5.815431666087287  9.494905465700306
+  POINT  55809  5.890743432995873  9.626652355736022
+  POINT  55810  6.041354075828381  9.890060848768432
+  POINT  55811  5.965368647294374  10.02211401021889
+  POINT  55812  5.814119568087172  10.02248854633262
+  POINT  55813  5.889420023521237  10.15415229190064
+  POINT  55814  5.738820400089975  9.890822058367405
+  POINT  55815  5.814763958754904  9.758743872638904
+  POINT  55816  5.96604766610128  9.758358747747982
+  POINT  55817  6.417847422071431  10.54821480543522
+  POINT  55818  6.493143565190314  10.67979923044732
+  POINT  55819  6.56913578599657  10.54781815119075
+  POINT  55820  6.265898759018134  10.81212367375214
+  POINT  55821  6.417150341512468  10.81174577151333
+  POINT  55822  6.871789662971588  10.54698758900389
+  POINT  55823  6.947860183427448  10.41496934056116
+  POINT  55824  6.64516654711289  10.4158188685845
+  POINT  55825  6.721195223207753  10.28378566647782
+  POINT  55826  6.720462690231773  10.5474032935966
+  POINT  55827  5.662253864331994  10.28651062333855
+  POINT  55828  5.511040834316468  10.28686719736751
+  POINT  55829  5.435157513641616  10.41883446142727
+  POINT  55830  5.510451603147022  10.5504230974032
+  POINT  55831  5.661631050503582  10.55008221312181
+  POINT  55832  6.118723040489671  9.230193816417419
+  POINT  55833  6.194760402069551  9.098002789972298
+  POINT  55834  5.968070930791916  8.966567196064917
+  POINT  55835  5.892084857056742  9.098795282097861
+  POINT  55836  5.967402055033019  9.230589665095973
+  POINT  55837  6.270782836111083  8.965770217876422
+  POINT  55838  6.119422937582494  8.9661733073224
+  POINT  55839  -0.5088569664363942  37.91225951014252
+  POINT  55840  -0.6585257963238507  37.91082697448924
+  POINT  55841  -0.7313810377632599  38.04278865822101
+  POINT  55842  -0.4322251094603582  38.04613346363884
+  POINT  55843  -0.8040381684514532  38.17420147052145
+  POINT  55844  -0.6543650753308323  38.17582874339463
+  POINT  55845  -0.5051054706637039  38.17782011086558
+  POINT  55846  -1.104173670792795  38.17097096852138
+  POINT  55847  -1.17754854590366  38.30259450957915
+  POINT  55848  -0.9538691005880369  38.17259510152607
+  POINT  55849  -0.8768531381556093  38.30563518669969
+  POINT  55850  -0.9490309745679407  38.43580771375829
+  POINT  55851  -1.099356907007027  38.43540793189247
+  POINT  55852  -4.435352304352142  37.88683465282189
+  POINT  55853  -4.513827197243593  37.75549643265023
+  POINT  55854  -4.211073587286145  37.75357888405923
+  POINT  55855  -4.28989765821513  37.62234251901909
+  POINT  55856  -4.441402474231351  37.62341251611504
+  POINT  55857  -4.277296442509069  38.14992811668218
+  POINT  55858  -4.124964756789802  38.14774594457442
+  POINT  55859  -4.356311723378852  38.01798864939873
+  POINT  55860  -4.052790399618414  38.01538664050224
+  POINT  55861  -4.132033006312856  37.88473288063607
+  POINT  55862  -4.283721763702343  37.88575914913352
+  POINT  55863  -3.869535600584404  38.80019641174736
+  POINT  55864  -3.93328857123929  38.93684303065876
+  POINT  55865  -4.105302730373301  38.67867410729433
+  POINT  55866  -4.179224212687064  38.81880842649706
+  POINT  55867  -3.952306106907954  38.67335951852394
+  POINT  55868  -0.6796183440088825  34.98187941413305
+  POINT  55869  -0.6038855821735516  35.11450498502752
+  POINT  55870  -0.9059911099798046  35.11413867189322
+  POINT  55871  -0.8300501853739526  35.24686340297644
+  POINT  55872  -0.8307327396576665  34.98174839808908
+  POINT  55873  -0.7542278585206563  35.37962284381906
+  POINT  55874  -0.6790785365013942  35.24711597653686
+  POINT  55875  0.8315416246682124  37.10997772347696
+  POINT  55876  0.681473376479123  37.11110653051222
+  POINT  55877  0.9072119350413876  37.24284108317353
+  POINT  55878  0.6072836786420736  37.24535252040825
+  POINT  55879  -3.327073869091162  31.94735067944367
+  POINT  55880  -3.403120185320306  32.07946365758211
+  POINT  55881  -3.251802082204799  32.07896202071154
+  POINT  55882  -3.554500133016477  32.08001475819111
+  POINT  55883  -3.254543969803107  33.13405432961035
+  POINT  55884  -3.102958344070723  33.13356591382335
+  POINT  55885  -3.330018716723754  33.00243431751078
+  POINT  55886  -3.101154857427282  32.34222393813273
+  POINT  55887  -3.176485886095407  32.21059532599533
+  POINT  55888  -3.100439569866263  32.07848234785689
+  POINT  55889  -2.949137306326084  32.07804512535662
+  POINT  55890  -3.024453502435477  31.94641182007283
+  POINT  55891  -2.873781673954495  32.20970336570025
+  POINT  55892  -2.797795606523709  32.07763283791618
+  POINT  55893  -2.872518654175642  31.68231166113174
+  POINT  55894  -2.947820960792253  31.55068457638566
+  POINT  55895  -3.099029193863139  31.5510984693985
+  POINT  55896  -2.948458277720964  31.81434201937607
+  POINT  55897  -2.797211615349975  31.81394423932822
+  POINT  55898  -3.099760541261143  31.81477924187634
+  POINT  55899  -2.041749028199591  32.33976214191512
+  POINT  55900  -1.965946486382349  32.20776834305768
+  POINT  55901  -2.19306903074549  32.3400215530507
+  POINT  55902  -2.645927833593162  31.81356781589987
+  POINT  55903  -2.721867457138484  31.94559817414421
+  POINT  55904  -2.646511824766895  32.07725641448783
+  POINT  55905  -2.341491220785269  30.75866482565105
+  POINT  55906  -2.492595871302028  30.75895892404794
+  POINT  55907  -2.417290831842469  30.89054714379457
+  POINT  55908  -2.190852950203729  31.02187093994041
+  POINT  55909  -2.115092281971009  30.89000124503186
+  POINT  55910  -2.190426770860122  30.75840117944502
+  POINT  55911  -2.341988733555685  31.02215146701459
+  POINT  55912  -2.567869728864766  30.62738096896648
+  POINT  55913  -2.643669339921965  30.75926328711
+  POINT  55914  -2.794784162852795  30.75960162225898
+  POINT  55915  -2.870024938803686  30.62803186627193
+  POINT  55916  -2.79419254014398  30.49613176667872
+  POINT  55917  -2.643149728776269  30.49582029986311
+  POINT  55918  -1.435369393000748  31.02080118101602
+  POINT  55919  -1.284270294685736  31.02064362739658
+  POINT  55920  -1.510759258601488  30.88915309470092
+  POINT  55921  -1.208622748648335  30.88884287663961
+  POINT  55922  -1.435075590992132  30.75735301038415
+  POINT  55923  0.1508794041983311  33.26210122250158
+  POINT  55924  0.07526244853997824  33.39421166503045
+  POINT  55925  -0.07594866773131713  33.39423914257392
+  POINT  55926  -1.134220668619318  32.33868134288315
+  POINT  55927  -0.9830178465216173  32.33856672567826
+  POINT  55928  -0.9074800768013445  32.4704305992845
+  POINT  55929  -0.8318002642120094  32.3384748183701
+  POINT  55930  -1.209936088472965  32.47064751002355
+  POINT  55931  -0.9831443774120279  32.60241703261233
+  POINT  55932  -0.8319267951024198  32.60232512530418
+  POINT  55933  -0.6806130897953757  32.33839275040728
+  POINT  55934  -0.7561508595156485  32.20652887680104
+  POINT  55935  -0.6804914420318493  32.0746125779042
+  POINT  55936  -0.5293338542167534  32.07454318393133
+  POINT  55937  -0.4537875249788053  32.20639403238341
+  POINT  55938  -0.529411346923911  32.33832939546109
+  POINT  55939  -0.6050607516202717  32.47027533703015
+  POINT  55940  -2.342967347966034  31.54927237486624
+  POINT  55941  -2.494148506769663  31.54958315221191
+  POINT  55942  -2.267598334868286  31.68093743171026
+  POINT  55943  -2.570041616223295  31.68157120263538
+  POINT  55944  -2.343433908353092  31.81290542964597
+  POINT  55945  -2.19222100257944  31.81261433716937
+  POINT  55946  -2.494697458011804  31.81322513745136
+  POINT  55947  -2.419320125722958  31.94490204291047
+  POINT  55948  -2.040978504757105  31.81234695621254
+  POINT  55949  -2.116814078241912  31.94431495414825
+  POINT  55950  -1.814350001490364  31.94382799860635
+  POINT  55951  -1.890124596665076  32.07578810448571
+  POINT  55952  -1.889783418299827  31.81210374337411
+  POINT  55953  -2.04139347013685  32.0760278117634
+  POINT  55954  -2.192635967959184  32.07629519272022
+  POINT  55955  -0.9817439805998812  30.49357326138602
+  POINT  55956  -0.9061602280094958  30.36185892550441
+  POINT  55957  -1.132550925022289  30.23037537669617
+  POINT  55958  -1.208164303747822  30.36208574228345
+  POINT  55959  -0.9815767336663377  30.23026605133889
+  POINT  55960  -1.283779279984044  30.49381972781622
+  POINT  55961  -1.359427077400218  30.62557507606837
+  POINT  55962  -1.057358956836103  30.62530724691879
+  POINT  55963  -1.13297423505642  30.75706494232383
+  POINT  55964  -1.132774384086692  30.49368995691628
+  POINT  55965  -1.284037873914829  30.75720187676482
+  POINT  55966  -0.5291379689681903  31.54719572135686
+  POINT  55967  -0.3780093270152752  31.5471410595902
+  POINT  55968  -0.6046335812236375  31.41543385209206
+  POINT  55969  -0.3024279748295207  31.4153245191375
+  POINT  55970  -0.529021147923628  31.28362723737403
+  POINT  55971  -0.3779458320877409  31.28357339827403
+  POINT  55972  -1.209541015390605  31.9431188604083
+  POINT  55973  -1.285234305371146  32.07504806895516
+  POINT  55974  -1.436456607000478  32.07519940437254
+  POINT  55975  -1.511926677587879  31.94343219137897
+  POINT  55976  -1.436182341336679  31.81150886421726
+  POINT  55977  -1.285020621310933  31.81135032861738
+  POINT  55978  -2.639306521407341  28.127499389829
+  POINT  55979  -2.714888580779051  28.25903230650469
+  POINT  55980  -2.488492552463679  28.12732775367122
+  POINT  55981  -2.036028500940969  28.12685203289355
+  POINT  55982  -1.960509096188039  27.99538629382179
+  POINT  55983  -2.186590895060213  27.86420786468396
+  POINT  55984  -2.262122549708788  27.99566776981402
+  POINT  55985  -2.0358014041881  27.86407754957329
+  POINT  55986  -1.960996854007464  28.52106335377032
+  POINT  55987  -2.036552360583435  28.65260263783063
+  POINT  55988  -2.036291516335887  28.38970036729143
+  POINT  55989  -4.829559990872315  29.31611289106301
+  POINT  55990  -4.753710778174938  29.1841636607084
+  POINT  55991  -4.527675871387761  29.315235769893
+  POINT  55992  -4.602789712866624  29.18375466666161
+  POINT  55993  -4.603530303900706  29.44717227273064
+  POINT  55994  -4.754496128232904  29.44764240077927
+  POINT  55995  -2.866918208793067  29.04826264746683
+  POINT  55996  -2.791254553896235  28.91659583914954
+  POINT  55997  -2.565119620458137  29.04778600834932
+  POINT  55998  -2.489481533470169  28.91614749982189
+  POINT  55999  -2.640378294114042  28.91637201777679
+  POINT  56000  -2.715616466908267  28.7849573306221
+  POINT  56001  -2.640768192529643  29.17944985309402
+  POINT  56002  -2.791692312049757  29.17970283239595
+  POINT  56003  0.0753163418384918  30.75658097036966
+  POINT  56004  0.2263344073041395  30.75659265884832
+  POINT  56005  -0.0002098981568970093  30.88828520417864
+  POINT  56006  0.3018810253112852  30.88830710395703
+  POINT  56007  0.07530809701341136  31.02001017323622
+  POINT  56008  0.2263802763400424  31.02002000191
+  POINT  56009  0.1507311143459244  29.57197307401368
+  POINT  56010  0.2261778204677717  29.44044285373806
+  POINT  56011  0.4525615640373951  29.57202577765752
+  POINT  56012  0.3771389122515701  29.70356843874799
+  POINT  56013  0.5280546865282647  29.70360875160199
+  POINT  56014  0.6035737702997704  29.83520757678185
+  POINT  56015  0.6790935910599573  29.96683147877442
+  POINT  56016  0.905460419670794  29.83534945857593
+  POINT  56017  0.8300629057045181  29.96690437994445
+  POINT  56018  0.6789964220855955  29.70366491569138
+  POINT  56019  0.2262456552134589  29.96670583878699
+  POINT  56020  0.07528071566902153  29.9666934142454
+  POINT  56021  0.301692212497174  29.83512442156281
+  POINT  56022  -0.000186858042157928  29.83509942982861
+  POINT  56023  0.2261990900063044  29.70354144761833
+  POINT  56024  0.07528441459152832  29.7035290568285
+  POINT  56025  1.585732303507941  30.75742872360107
+  POINT  56026  1.736778213224999  30.75760697706276
+  POINT  56027  1.661102026493971  30.62582179592708
+  POINT  56028  1.813842105411862  31.9435627559312
+  POINT  56029  1.88960361538067  32.07548506935661
+  POINT  56030  2.040876688261408  32.07569670198761
+  POINT  56031  2.116312444833759  31.94400309731841
+  POINT  56032  2.719094493855512  30.89099249563238
+  POINT  56033  2.643258023169025  30.75909856565633
+  POINT  56034  2.492183157032876  30.75880273595435
+  POINT  56035  2.416870972322402  30.89038080118496
+  POINT  56036  2.49266675862714  31.02225554248427
+  POINT  56037  2.643817761738684  31.02256941742168
+  POINT  56038  2.415924953402801  30.363573333125
+  POINT  56039  2.340639069924726  30.49512445956092
+  POINT  56040  2.189573871430503  30.4948695830255
+  POINT  56041  2.113861604304649  30.36307991260891
+  POINT  56042  2.340180650769143  30.2317740774186
+  POINT  56043  2.189180630160442  30.23153682873339
+  POINT  56044  -2.799902421552093  33.13271778555929
+  POINT  56045  -2.723976417703748  33.00062815745646
+  POINT  56046  -2.951446806711306  33.13311618102949
+  POINT  56047  -3.026962551381961  33.00144766114937
+  POINT  56048  -2.572097297622902  32.73646408407853
+  POINT  56049  -2.648004378193808  32.8685326547024
+  POINT  56050  -2.799478974512605  32.86890242560145
+  POINT  56051  -3.179805461397454  33.79335108147504
+  POINT  56052  -3.255484730782521  33.66166214217929
+  POINT  56053  -3.407148939312694  33.66219320089503
+  POINT  56054  -3.558895506176321  33.66277194602193
+  POINT  56055  -3.483249499700408  33.79439400347685
+  POINT  56056  -3.255735255332282  33.92547816357316
+  POINT  56057  -3.407514618402101  33.92598190838851
+  POINT  56058  -3.634498523221644  33.53121191966153
+  POINT  56059  -3.710599083609358  33.66341272224335
+  POINT  56060  -3.937938055240055  33.53260980568975
+  POINT  56061  -3.861682288791981  33.40030872478188
+  POINT  56062  -3.710029953114495  33.3996182021406
+  POINT  56063  -3.862387609043841  33.66411433608782
+  POINT  56064  -5.901320649955302  32.22527574311934
+  POINT  56065  -5.824757418096748  32.09247773684409
+  POINT  56066  -5.673491258571904  32.09144261548245
+  POINT  56067  -5.82661262875593  32.35693973628018
+  POINT  56068  -5.37085239454059  32.08938961685864
+  POINT  56069  -5.295949584684904  32.22098993486787
+  POINT  56070  -5.522146684119364  32.09036907838741
+  POINT  56071  -5.598664303472217  32.22307054041597
+  POINT  56072  -4.695595291162482  33.27321630772359
+  POINT  56073  -4.772020983435866  33.40568590048378
+  POINT  56074  -4.922440078549965  33.14276900099576
+  POINT  56075  -4.998990399895338  33.27538303019593
+  POINT  56076  -4.923804409213291  33.40681347128486
+  POINT  56077  -0.6024871096087607  35.64544173523227
+  POINT  56078  -0.6782883678056817  35.51252456097336
+  POINT  56079  -0.8292600166782401  35.51227198741294
+  POINT  56080  -0.9042529451427216  35.64479006827615
+  POINT  56081  -1.586769430065728  34.98065715629387
+  POINT  56082  -1.510745565030852  35.1131409625245
+  POINT  56083  -1.813452851184187  35.11264112654113
+  POINT  56084  -1.73719206036319  35.24507292713137
+  POINT  56085  -1.738148713528993  34.98049285142636
+  POINT  56086  -1.585875681070138  35.24543290437883
+  POINT  56087  -2.711241955590859  36.69686165450771
+  POINT  56088  -2.788493500878899  36.56439664590367
+  POINT  56089  -3.014767771678742  36.69596617434991
+  POINT  56090  -2.937192317972067  36.82809688667426
+  POINT  56091  -2.859760544374577  36.96051242945759
+  POINT  56092  -2.782163995201782  37.09283322179589
+  POINT  56093  -2.633810181993369  36.82927719729105
+  POINT  56094  -2.556508468378856  36.96199771765478
+  POINT  56095  -2.785516111706505  36.82866689400961
+  POINT  56096  -2.63067861707869  37.09373534645403
+  POINT  56097  -2.870508641566232  35.90405778701617
+  POINT  56098  -2.947306330120062  35.77195782019091
+  POINT  56099  -3.174320467577431  35.9040378042546
+  POINT  56100  -3.249208641846298  36.03599828507695
+  POINT  56101  -3.09724634472536  36.03589348775486
+  POINT  56102  -3.099212446651746  35.77202537984185
+  POINT  56103  -2.793497263240161  36.03611801809094
+  POINT  56104  -2.716563617861223  36.16839998573776
+  POINT  56105  -2.791187265129077  36.30029770483155
+  POINT  56106  -2.945346792130421  36.03599323800728
+  POINT  56107  -3.020234966399289  36.16795371882962
+  POINT  56108  -1.890825818409948  34.45151290539178
+  POINT  56109  -1.814900722309126  34.58370929567067
+  POINT  56110  -2.117880702678055  34.58363596346332
+  POINT  56111  -2.041786525391223  34.71575878647151
+  POINT  56112  -2.042311252894655  34.45153774574955
+  POINT  56113  -1.890300344257045  34.71587561804166
+  POINT  56114  -3.932390837354121  36.16980547890364
+  POINT  56115  -4.009560717089034  36.03827794043146
+  POINT  56116  -4.161721767984455  36.0391152771688
+  POINT  56117  -3.628201688012001  36.16864296649924
+  POINT  56118  -3.702898429506591  36.30070685884635
+  POINT  56119  -3.550827791520763  36.30025966353072
+  POINT  56120  -3.401206907362271  36.03616918638015
+  POINT  56121  -3.3241327845102  36.16802486988041
+  POINT  56122  -3.553256880138376  36.03651905690909
+  POINT  56123  -3.398823232182377  36.29999163836942
+  POINT  56124  -3.246824966666404  36.29982073706623
+  POINT  56125  -3.473519973676966  36.43205553071654
+  POINT  56126  -4.004030341525721  36.56574934226673
+  POINT  56127  -4.081734001861772  36.43433169806577
+  POINT  56128  -4.156117716169863  36.56661142167687
+  POINT  56129  -4.007077987964021  36.30199520732403
+  POINT  56130  -4.159165362608164  36.30285728673415
+  POINT  56131  -3.854959476607729  36.30127989023526
+  POINT  56132  -3.777585580116491  36.43289658726674
+  POINT  56133  -3.710004469207421  35.24585650624391
+  POINT  56134  -3.862101527697967  35.24648942842327
+  POINT  56135  -3.938613808203038  35.11505030046565
+  POINT  56136  -3.862835261031812  34.98281107002256
+  POINT  56137  -3.634483353358807  35.11374465598635
+  POINT  56138  -3.710810084501436  34.98214137277643
+  POINT  56139  -3.863367605184753  34.4553955704079
+  POINT  56140  -3.787421468096406  34.32320193102687
+  POINT  56141  -3.863263924668866  34.19165527244756
+  POINT  56142  -4.01513932796416  34.19242512158058
+  POINT  56143  -4.091300726452896  34.32474307616801
+  POINT  56144  -4.015368364591202  34.45616117282531
+  POINT  56145  -4.77512154879699  35.25245483414615
+  POINT  56146  -4.851605605533637  35.1212855815584
+  POINT  56147  -4.775628052846979  34.98872666993357
+  POINT  56148  -4.623468808646231  34.98751268098724
+  POINT  56149  -4.547192066286435  35.11881601829892
+  POINT  56150  -4.900321364204874  37.36390032361471
+  POINT  56151  -5.050827890984827  37.36547641729356
+  POINT  56152  -4.827829543193769  37.23181051637663
+  POINT  56153  -5.208251578248181  37.10440221745282
+  POINT  56154  -5.359535188654328  37.10632102982387
+  POINT  56155  -5.351929842507497  37.36986417112779
+  POINT  56156  -5.431415263215545  37.23961749962855
+  POINT  56157  -5.129661501065325  37.23521678596263
+  POINT  56158  -5.057427069653441  37.10251747813511
+  POINT  56159  -5.201652399579566  37.36736115661127
+  POINT  56160  -3.848467863744489  36.82875958898816
+  POINT  56161  -3.926388326257026  36.6972996081705
+  POINT  56162  -3.852004611948935  36.5650198845594
+  POINT  56163  -3.699943564847796  36.56444685317049
+  POINT  56164  -3.69651967974349  36.82821770344179
+  POINT  56165  -4.466061550803767  36.04115773014733
+  POINT  56166  -4.313867422137342  36.04008671181651
+  POINT  56167  -4.2366550028633  36.17149223064012
+  POINT  56168  -4.31131101676105  36.30382872138186
+  POINT  56169  -4.540956897317323  36.17367860179742
+  POINT  56170  -5.535565644223439  35.52405701042724
+  POINT  56171  -5.307710488994019  35.38954162029781
+  POINT  56172  -5.223916143677397  36.31227386713795
+  POINT  56173  -5.071751027142966  36.31061385916507
+  POINT  56174  -5.37590930906071  36.31405571138598
+  POINT  56175  -5.528107556736114  36.31590311762251
+  POINT  56176  -5.523382810519633  36.58009156733047
+  POINT  56177  -5.371651361693906  36.57820452604436
+  POINT  56178  -5.298065779212076  36.44522225937488
+  POINT  56179  -5.219658196310593  36.57642268179633
+  POINT  56180  -5.979579396903785  36.58617293479047
+  POINT  56181  -6.131829881758689  36.5884726934591
+  POINT  56182  -6.211002053723851  36.45736621801568
+  POINT  56183  -6.523676348977881  35.9340222756886
+  POINT  56184  -6.44579791025448  36.06478915330122
+  POINT  56185  -9.198772443893397  35.5784718072218
+  POINT  56186  -9.351882293156443  35.57921445146877
+  POINT  56187  -9.431645075829501  35.7142074700515
+  POINT  56188  -9.202685565432946  35.84751416958433
+  POINT  56189  -9.357146263085403  35.84911160312689
+  POINT  56190  -8.433391095712548  35.56932647334543
+  POINT  56191  -8.510712618486242  35.70357597170655
+  POINT  56192  -8.434675847837685  35.83603353703865
+  POINT  56193  -8.204826617641352  35.69862408912208
+  POINT  56194  -8.280848432688309  35.56718841892597
+  POINT  56195  -8.429360409965952  35.03774826208414
+  POINT  56196  -8.352055097989158  34.90390793687494
+  POINT  56197  -8.578341263941731  34.77340658281614
+  POINT  56198  -8.656068859449123  34.90711392083522
+  POINT  56199  -8.581611589403135  35.03949913374068
+  POINT  56200  -8.197165209902671  34.63621791608668
+  POINT  56201  -8.274521569460115  34.7700776002491
+  POINT  56202  -8.500807735412687  34.63957624619029
+  POINT  56203  -8.423147690557386  34.50579257121468
+  POINT  56204  -8.42654680604662  34.77189554973181
+  POINT  56205  -8.268068856529784  34.23813762917561
+  POINT  56206  -8.419709052562853  34.23971471440581
+  POINT  56207  -8.345641907564126  34.3719428440932
+  POINT  56208  -8.271507494524316  34.50421548598449
+  POINT  56209  -8.119659426909411  34.50236818896521
+  POINT  56210  -7.967955949115449  34.50053092859775
+  POINT  56211  -8.042298233737093  34.36852849849556
+  POINT  56212  -8.11655191033018  34.23653783775885
+  POINT  56213  -8.501052114108536  37.31827991685854
+  POINT  56214  -8.424355752741508  37.17896073202316
+  POINT  56215  -8.416820066974747  37.44646046397616
+  POINT  56216  -8.260356832274823  37.44193515843203
+  POINT  56217  -8.186902542130323  37.30418942995858
+  POINT  56218  -8.509241663455354  36.77785937374556
+  POINT  56219  -8.429740986647886  36.91050874658865
+  POINT  56220  -7.494378373138888  37.14903603689298
+  POINT  56221  -7.42209115411183  37.01426618141815
+  POINT  56222  -7.590088240394774  36.21801873858276
+  POINT  56223  -7.664900540101118  36.35279833249486
+  POINT  56224  -7.361909036563278  36.08087956647125
+  POINT  56225  -7.20901920858479  36.07786346762887
+  POINT  56226  -7.134156499888126  35.94433418557273
+  POINT  56227  16.8509561751491  28.64843298961457
+  POINT  56228  16.92969725906765  28.77811936775891
+  POINT  56229  16.70375668713666  28.91697591150231
+  POINT  56230  16.85618053777925  28.91378061460311
+  POINT  56231  16.6267525265351  28.78557322147839
+  POINT  56232  16.70068205018465  28.65226148738243
+  POINT  56233  16.55364252711221  29.45281283743362
+  POINT  56234  16.70662511204796  29.45094834995503
+  POINT  56235  16.705802322575  29.7198196997218
+  POINT  56236  16.78382944624303  29.58446168972248
+  POINT  56237  15.29961226545042  31.25350984828517
+  POINT  56238  15.36205060239004  31.37779448280403
+  POINT  56239  15.28859290816037  31.47625523929218
+  POINT  56240  15.59486360469098  31.01881566052421
+  POINT  56241  15.67740615349607  30.8941182410737
+  POINT  56242  15.45152875884484  31.01155444757834
+  POINT  56243  15.60980364489506  30.76134782645573
+  POINT  56244  15.54101822758616  30.63103261934702
+  POINT  56245  15.46100472339522  30.75810895635911
+  POINT  56246  15.02518810703439  31.50554365327967
+  POINT  56247  14.95745680230814  31.63610108196209
+  POINT  56248  15.04241592877678  31.7637712508046
+  POINT  56249  15.16485622735393  31.49925420926166
+  POINT  56250  15.08628903359574  31.37862440889947
+  POINT  56251  15.22749198159902  31.60317448367238
+  POINT  56252  15.21872878943697  31.74731142657641
+  POINT  56253  16.84413536041367  30.53036738777835
+  POINT  56254  17.00199831579938  30.53242865010512
+  POINT  56255  16.76076919076737  30.66388533938523
+  POINT  56256  16.83225722840064  30.80162564602913
+  POINT  56257  -10.6423098491724  30.25707980074709
+  POINT  56258  -10.18848269192646  29.99251264715993
+  POINT  56259  -10.26338961330583  29.86001055863117
+  POINT  56260  -10.33936242841244  29.9924612199766
+  POINT  56261  13.37198637265404  34.03407454109465
+  POINT  56262  13.30220223198007  34.13884043165528
+  POINT  56263  13.29677502030883  33.90774317898478
+  POINT  56264  13.83815931328878  31.80587004375938
+  POINT  56265  13.91605635420119  31.93318842290735
+  POINT  56266  13.84402024745933  32.0644793536613
+  POINT  56267  13.68721981800409  31.80951003773379
+  POINT  56268  13.69314128864933  32.06924883657021
+  POINT  56269  13.77178022375292  32.19635083087583
+  POINT  56270  13.61429464213107  31.94137972041489
+  POINT  56271  13.54205461842466  32.07325119762941
+  POINT  56272  13.85136609538844  32.32323088970021
+  POINT  56273  13.70048713657845  32.32800037260912
+  POINT  56274  13.70930099789153  32.58719519552076
+  POINT  56275  13.86047567210246  32.5801792789274
+  POINT  56276  13.93017576549185  32.44869494586098
+  POINT  56277  13.39070559973246  32.07754853151736
+  POINT  56278  13.46955224625072  32.20541764767268
+  POINT  56279  13.24596962838123  32.3422417939088
+  POINT  56280  13.16620073066334  32.21339219140414
+  POINT  56281  13.23907713903684  32.08102072680192
+  POINT  56282  12.05818794546251  33.67959332651801
+  POINT  56283  11.98520603139272  33.81205973690836
+  POINT  56284  11.89846406407636  33.42051060823769
+  POINT  56285  11.74551487624497  33.42331573633514
+  POINT  56286  11.73922895038396  33.16038925825571
+  POINT  56287  11.89178645256647  33.15807695034626
+  POINT  56288  11.97153481142105  33.28816169232229
+  POINT  56289  12.05135633921526  33.4179005766067
+  POINT  56290  11.66596071373788  33.29318866943686
+  POINT  56291  12.80318659828207  32.87756912396943
+  POINT  56292  12.95637450295722  32.87380260615121
+  POINT  56293  12.9647529732445  33.13578042018028
+  POINT  56294  12.8107558256289  33.1399432346853
+  POINT  56295  13.03729859215081  33.00243836935145
+  POINT  56296  12.65723574855648  33.14358939809615
+  POINT  56297  12.50363656322716  33.1470335548152
+  POINT  56298  12.64966652120964  32.88121528738027
+  POINT  56299  12.4966911572877  32.88432786731384
+  POINT  56300  12.73018831304509  33.01064236042845
+  POINT  56301  12.42359472813952  33.01728048823315
+  POINT  56302  13.40604324470609  32.5983453258341
+  POINT  56303  13.32563379358682  32.4701812629966
+  POINT  56304  13.55803027276939  32.59255193967213
+  POINT  56305  13.62880228309184  32.46023717558487
+  POINT  56306  13.54921641145631  32.33335711676049
+  POINT  56307  13.39786739276411  32.33765445064844
+  POINT  56308  13.1269308573364  33.39308948137867
+  POINT  56309  13.05409500013817  33.52601068364797
+  POINT  56310  13.2811323502718  33.38833625856245
+  POINT  56311  13.36346547936042  33.51822968940385
+  POINT  56312  13.28844005959798  33.64974146453535
+  POINT  56313  10.97774682430076  33.17086254537994
+  POINT  56314  10.89938440740644  33.03931107422203
+  POINT  56315  11.20322802571685  33.03597707165368
+  POINT  56316  11.12473661472603  32.90477884194485
+  POINT  56317  11.12985334881975  33.16890353995612
+  POINT  56318  10.97297757856603  32.90621841492991
+  POINT  56319  11.60658611088023  33.9507481016044
+  POINT  56320  11.7596737901982  33.94781204132745
+  POINT  56321  11.5337962439978  34.08374588771778
+  POINT  56322  11.61494367920118  34.21339680253249
+  POINT  56323  11.76859119751839  34.2092674460237
+  POINT  56324  12.42214316964813  34.95620388805479
+  POINT  56325  12.33169233476962  34.83410146390145
+  POINT  56326  12.39764239334906  34.70259683301765
+  POINT  56327  12.54279942528686  34.69784403075211
+  POINT  56328  12.46098655581866  34.57673575528999
+  POINT  56329  12.38635372140551  34.45249743328617
+  POINT  56330  12.5315107533433  34.44774463102063
+  POINT  56331  12.53166692404641  34.19348105133223
+  POINT  56332  12.45235785383268  34.0654432088634
+  POINT  56333  12.37756884871643  34.19546846654798
+  POINT  56334  12.61104640590509  34.32517359383799
+  POINT  56335  12.68567924031824  34.44941191584181
+  POINT  56336  12.0657413532625  33.94139870407339
+  POINT  56337  11.91285708560078  33.94452128046784
+  POINT  56338  12.14582609298663  34.07064543585601
+  POINT  56339  12.21817503877856  33.93818389229654
+  POINT  56340  11.84020911206797  34.07715100849249
+  POINT  56341  11.92177449292098  34.20597668516407
+  POINT  56342  12.00261991733558  34.33416351813206
+  POINT  56343  12.08501633242012  34.46151421013913
+  POINT  56344  12.23545639009031  34.45586123556218
+  POINT  56345  12.07423783188516  34.20204708060086
+  POINT  56346  12.30598058761496  34.32687011129282
+  POINT  56347  12.22667151740123  34.19883226882399
+  POINT  56348  12.61777439494231  35.17946134977345
+  POINT  56349  12.5319033922839  35.07510315033119
+  POINT  56350  12.58921548545302  34.94260437075617
+  POINT  56351  13.24605298297059  34.29416867268004
+  POINT  56352  13.26281734128346  34.41966863967605
+  POINT  56353  13.14904861252805  34.51423066783401
+  POINT  56354  12.93882523729204  34.33755755451095
+  POINT  56355  13.01676582519774  34.20447154453271
+  POINT  56356  13.16858483071355  34.19294598933798
+  POINT  56357  13.07291507420723  34.04914330350795
+  POINT  56358  4.757730431006246  37.35557292574497
+  POINT  56359  4.680232330634666  37.48624556248078
+  POINT  56360  4.753303679742072  37.61840416069552
+  POINT  56361  4.903269118589529  37.61976513145057
+  POINT  56362  4.981012895997062  37.48960103763803
+  POINT  56363  1.309559515416914  38.71390681120609
+  POINT  56364  1.158633730204924  38.71900413733134
+  POINT  56365  1.238625249122142  38.851846127026
+  POINT  56366  1.540021872280346  38.84033418145135
+  POINT  56367  1.470272962674528  38.97899322416626
+  POINT  56368  1.610735771623059  38.70258865573751
+  POINT  56369  1.460264933676845  38.70900327518691
+  POINT  56370  1.319617105905753  38.98584400336709
+  POINT  56371  1.168691320693763  38.99094132949234
+  POINT  56372  1.078694161580705  38.58472437015635
+  POINT  56373  0.9997808360813708  38.45147601235922
+  POINT  56374  0.8491344717754257  38.45402611535033
+  POINT  56375  0.77736964387211  38.59011912819594
+  POINT  56376  1.007759895285933  38.72266368597626
+  POINT  56377  1.919981944834755  38.95693233414109
+  POINT  56378  2.068867962875938  38.94756180951672
+  POINT  56379  1.83983296136335  38.82660325161822
+  POINT  56380  1.099226624510002  39.12976156779919
+  POINT  56381  1.030665762160524  39.27027314378741
+  POINT  56382  0.8810379579283864  39.27540341425991
+  POINT  56383  1.018234767726391  38.9957636914581
+  POINT  56384  -0.769214341488223  39.17561796912386
+  POINT  56385  -0.8154527899021402  39.33241203923789
+  POINT  56386  -0.6290026316936925  39.17016799276504
+  POINT  56387  0.798237366592877  39.13753093688624
+  POINT  56388  0.730505252978633  39.27835042138119
+  POINT  56389  0.2921244278868989  39.56818280475102
+  POINT  56390  0.234648684394422  39.71360913814686
+  POINT  56391  0.3290728562035504  39.85451668743178
+  POINT  56392  0.4151155633191337  39.99569151265067
+  POINT  56393  0.4712846410904161  39.85156433516347
+  POINT  56394  0.5338463839076448  39.70702357719252
+  POINT  56395  -0.2049987767678537  38.97448839808843
+  POINT  56396  -0.2754777977447608  38.84006534198908
+  POINT  56397  0.02578406442587244  38.8549394494686
+  POINT  56398  -0.05160171316225268  38.71725950858485
+  POINT  56399  -0.2017725466433678  38.71309688291686
+  POINT  56400  -0.4264711839177708  39.43194766150034
+  POINT  56401  -0.303662325539675  39.36924409571061
+  POINT  56402  -0.3691013521409582  39.20822079828509
+  POINT  56403  -0.2176017669396773  39.26140823143842
+  POINT  56404  -0.5114976110931043  39.19234176847765
+  POINT  56405  -0.5726669313415442  39.29388288684466
+  POINT  56406  0.1117973524114182  39.27973207751948
+  POINT  56407  -0.06378222921896458  39.27821265223886
+  POINT  56408  -0.1292212558202477  39.11718935481334
+  POINT  56409  -0.05117923904714101  38.99129281888887
+  POINT  56410  0.1015615853734784  38.99764040619351
+  POINT  56411  14.50042192147868  28.79397606310472
+  POINT  56412  14.42423852495178  28.66246907368969
+  POINT  56413  14.27233340427127  28.66235010194922
+  POINT  56414  14.19648299574837  28.79379080908707
+  POINT  56415  16.83334418815515  27.34918128372395
+  POINT  56416  16.90754142873069  27.22138849039097
+  POINT  56417  16.83610191069141  27.09189353339419
+  POINT  56418  16.9883066770699  26.83482999427369
+  POINT  56419  16.91600038048521  26.70384655587418
+  POINT  56420  16.8394986356466  26.83223046275987
+  POINT  56421  17.13568177312003  26.8375086292254
+  POINT  56422  17.21325474851152  26.71013609763308
+  POINT  56423  17.1419016874195  26.5779608628073
+  POINT  56424  15.41235869279246  26.16364407158421
+  POINT  56425  15.48921468728897  26.03239173040002
+  POINT  56426  17.31950653305514  25.27472543063237
+  POINT  56427  17.39174114106865  25.40849742594442
+  POINT  56428  17.16799732418836  25.27022065040086
+  POINT  56429  15.41658147644855  25.63745538912835
+  POINT  56430  15.49145256215635  25.7693267173407
+  POINT  56431  16.09396551954394  26.300215012772
+  POINT  56432  16.16840342199686  26.43241318012749
+  POINT  56433  16.24529748492868  26.30175428340891
+  POINT  56434  15.18403576462552  26.29431197991751
+  POINT  56435  15.03232442565793  26.2938504982761
+  POINT  56436  14.95581369424482  26.42537508873261
+  POINT  56437  10.41315737815046  29.59516116735592
+  POINT  56438  10.48905273020608  29.72751832161347
+  POINT  56439  10.63996516478564  29.72735478921592
+  POINT  56440  10.71502005122345  29.5948740359317
+  POINT  56441  10.6392033743656  29.46268124113742
+  POINT  56442  10.56338113908303  29.33041567175682
+  POINT  56443  10.48824952025379  29.46280631972289
+  POINT  56444  10.33733514286789  29.46289559797532
+  POINT  56445  10.18573356711463  29.19833442117587
+  POINT  56446  10.26150401041642  29.3305695632608
+  POINT  56447  10.33665684166943  29.19830560825736
+  POINT  56448  9.959681122026144  29.33053604297221
+  POINT  56449  10.03552393042274  29.46291028530874
+  POINT  56450  10.03479691590459  29.19831489307998
+  POINT  56451  10.18641186831309  29.46292441089383
+  POINT  56452  10.63810720619547  28.93369760696491
+  POINT  56453  10.56238772944672  28.80155111210407
+  POINT  56454  10.48709620027658  28.93379310657386
+  POINT  56455  10.41185103769649  29.06600503380357
+  POINT  56456  10.71381533235081  29.06578587554512
+  POINT  56457  10.48762148099828  29.1982401758885
+  POINT  56458  10.63857533511008  29.19811509730303
+  POINT  56459  11.01502270482209  28.00890240488699
+  POINT  56460  10.93947765666097  28.1409561399696
+  POINT  56461  10.9394184660943  27.8770670099006
+  POINT  56462  9.957634845374283  28.27325496406962
+  POINT  56463  10.03298392438151  28.14129261199605
+  POINT  56464  10.03273745261433  27.87736291264575
+  POINT  56465  9.957082851265593  27.74540566432913
+  POINT  56466  10.25925408628679  27.74543498873984
+  POINT  56467  10.18363141742317  27.61357230980833
+  POINT  56468  10.03251651409789  27.61356113686216
+  POINT  56469  14.04608065516951  30.10720061427593
+  POINT  56470  14.12158772229991  29.97567430630494
+  POINT  56471  14.27336997563477  29.97548296021505
+  POINT  56472  14.27356422805701  30.2370409471498
+  POINT  56473  14.12243773235313  30.23790358333613
+  POINT  56474  14.19824533140689  30.36827398118497
+  POINT  56475  14.34911626361968  30.10640417922297
+  POINT  56476  14.4247296102512  29.97521659013707
+  POINT  56477  14.57645082297409  29.71324516918914
+  POINT  56478  14.72825684541698  29.71358225194535
+  POINT  56479  14.65252596327644  29.58223740597752
+  POINT  56480  14.57632880167537  29.97536391215098
+  POINT  56481  14.72725625777029  29.97538112424257
+  POINT  56482  14.50058251369046  29.84444269314306
+  POINT  56483  14.57672753772439  29.45070817137451
+  POINT  56484  14.50074580495487  29.31934006107543
+  POINT  56485  14.72853356016728  29.45104525413073
+  POINT  56486  14.80468788406749  29.31990694588776
+  POINT  56487  14.72872705126048  29.18833395748342
+  POINT  56488  15.17651415054694  30.2371819208344
+  POINT  56489  15.32701947800082  30.23826816615024
+  POINT  56490  15.25399404923551  30.10817258347846
+  POINT  56491  15.03127221022294  29.71459097798845
+  POINT  56492  14.87959839322899  29.71403241200371
+  POINT  56493  15.02917676126014  29.97628833671816
+  POINT  56494  14.8785978055823  29.97583128430093
+  POINT  56495  14.95290976610379  30.1066292857454
+  POINT  56496  14.80352325292664  29.84504017521533
+  POINT  56497  14.72621288502104  31.26648972911248
+  POINT  56498  14.87225164186062  31.26107735753843
+  POINT  56499  14.65009491912556  31.14022252018817
+  POINT  56500  14.27697390570792  31.01814013701165
+  POINT  56501  14.20043382683307  30.8893105418049
+  POINT  56502  14.4264721225716  31.01515867164057
+  POINT  56503  14.27426837308053  30.49821915933622
+  POINT  56504  14.12314187737665  30.49908179552255
+  POINT  56505  14.34936579125033  30.62753348472996
+  POINT  56506  14.27490084819371  30.75807006936899
+  POINT  56507  14.42510172039375  30.75657658042515
+  POINT  56508  14.04818405520037  30.63051782148701
+  POINT  56509  14.12469789768965  30.7602674461097
+  POINT  56510  15.69958498271988  30.37394066856521
+  POINT  56511  15.61946449091286  30.50269185613687
+  POINT  56512  15.47066556941302  30.49945298604026
+  POINT  56513  15.39932570602599  30.36919486316815
+  POINT  56514  15.47680560471456  30.2401855258122
+  POINT  56515  15.64030252173365  29.19038765253885
+  POINT  56516  15.56459525683011  29.05861030616846
+  POINT  56517  15.64041258069687  28.9270797187379
+  POINT  56518  15.7922967831722  28.92670944568517
+  POINT  56519  15.86848105010172  29.05824587275702
+  POINT  56520  15.7922250321563  29.1905319186341
+  POINT  56521  15.48523367704863  29.71697148719026
+  POINT  56522  15.1803317876981  29.97701764766931
+  POINT  56523  15.33083711515198  29.97810389298515
+  POINT  56524  15.40838649472287  29.84793834277178
+  POINT  56525  15.48204875626027  29.97909327858093
+  POINT  56526  15.33402203594034  29.71598210159448
+  POINT  56527  15.18242723666091  29.71532028893961
+  POINT  56528  15.10601982717661  29.84621964622485
+  POINT  56529  16.40044539417122  29.45342962372735
+  POINT  56530  16.24787835082426  29.45440317864143
+  POINT  56531  16.17087398822549  29.58704019000409
+  POINT  56532  16.24534074713413  29.71995615875911
+  POINT  56533  16.4766301417798  29.58640976336159
+  POINT  56534  12.31407131794243  19.73400281516442
+  POINT  56535  12.16184066605763  19.73406533925194
+  POINT  56536  12.1616460669319  19.99621796753031
+  POINT  56537  12.31387725472152  19.99615337147618
+  POINT  56538  12.39012738901015  19.86505762127722
+  POINT  56539  12.08566375528704  19.86518275927588
+  POINT  56540  13.38163105220261  17.37287444510682
+  POINT  56541  13.53412558153575  17.37287069428918
+  POINT  56542  13.61035026496277  17.24159868975551
+  POINT  56543  13.53402912673375  17.11027887082077
+  POINT  56544  13.38160048536609  17.11028794595479
+  POINT  56545  13.30542021164617  17.24161100825784
+  POINT  56546  14.14462494914282  17.63547426465296
+  POINT  56547  14.29736167899361  17.63551967246069
+  POINT  56548  14.37366932726505  17.50429328862296
+  POINT  56549  14.29716124641447  17.37298631610482
+  POINT  56550  14.06824249485451  17.50421209037779
+  POINT  56551  14.29735492406526  19.20984837920545
+  POINT  56552  14.45016893534956  19.20997652990871
+  POINT  56553  14.52655314274368  19.34123701573686
+  POINT  56554  14.45006332558038  19.47229087092029
+  POINT  56555  14.60291351670272  19.47246799040456
+  POINT  56556  14.2209201561414  19.34093567524687
+  POINT  56557  13.68600132230994  19.99609182430106
+  POINT  56558  13.60978824535177  19.86499577541109
+  POINT  56559  13.53336638888865  19.99603571139029
+  POINT  56560  13.22822319812607  19.99597785443117
+  POINT  56561  13.38077124981404  19.99599589010817
+  POINT  56562  13.4569843267722  20.12709193899814
+  POINT  56563  13.38056747100302  20.25812432567374
+  POINT  56564  13.53316261007763  20.25816414695587
+  POINT  56565  13.22801541170477  20.2581032289397
+  POINT  56566  13.15188358054088  20.12704906355046
+  POINT  56567  13.45762282005848  19.07834498159971
+  POINT  56568  13.38137821400111  18.94720004245806
+  POINT  56569  13.22885057790542  18.94719889569672
+  POINT  56570  13.22871825189536  19.20943706260918
+  POINT  56571  13.15255437669853  19.07833265900349
+  POINT  56572  13.45734388559829  19.60277780172285
+  POINT  56573  13.53354255904262  19.73387425760882
+  POINT  56574  13.68617749246392  19.73393037051959
+  POINT  56575  13.6863273312736  19.4717306711703
+  POINT  56576  13.7626038625476  19.60287829519735
+  POINT  56577  14.2906142865581  23.14109122766708
+  POINT  56578  14.21481904866118  23.00999111212622
+  POINT  56579  14.29161846083034  22.87902635955202
+  POINT  56580  13.98714782162109  22.61674022804147
+  POINT  56581  13.9112239544516  22.48569239013251
+  POINT  56582  14.13981275812885  22.61684534850777
+  POINT  56583  14.29256198276376  22.61701483377663
+  POINT  56584  14.21662536940407  22.48593857014835
+  POINT  56585  13.91252838388379  21.96167506656316
+  POINT  56586  13.98913303640305  21.83071783156356
+  POINT  56587  13.83643038401476  21.83061434869559
+  POINT  56588  13.6837606007874  21.8305369642372
+  POINT  56589  13.60722138248376  21.96153774103725
+  POINT  56590  13.68322805553016  22.09256093047839
+  POINT  56591  10.33623883098721  23.14349820420678
+  POINT  56592  10.26054338963208  23.01236593448348
+  POINT  56593  10.48743906589656  23.66819254552755
+  POINT  56594  10.56334771466576  23.53692121623751
+  POINT  56595  10.33605740075233  23.40586340795646
+  POINT  56596  10.26021889354567  23.53709369497361
+  POINT  56597  10.33589725927289  23.66827740430633
+  POINT  56598  9.957732903249507  22.48795772431038
+  POINT  56599  10.03355848557876  22.35681203018417
+  POINT  56600  9.882025030158898  22.35688073615965
+  POINT  56601  10.1851398906474  22.35673599547033
+  POINT  56602  10.10943201755679  22.2256590073196
+  POINT  56603  10.26086924951197  22.48780784156207
+  POINT  56604  9.654732501846441  22.48808290546037
+  POINT  56605  9.578938186305294  22.61923924076735
+  POINT  56606  9.730405132288503  22.61918276559284
+  POINT  56607  9.351862237509323  22.48818413338951
+  POINT  56608  9.427599770084328  22.35705608548341
+  POINT  56609  9.427515699153055  22.61928616574825
+  POINT  56610  10.18544925396454  21.83233414058507
+  POINT  56611  10.26119299239016  21.96338039705472
+  POINT  56612  10.1852882529319  22.09452269591241
+  POINT  56613  10.03384457731295  21.83241237202633
+  POINT  56614  10.03370684786325  22.09459873062625
+  POINT  56615  9.958004858238388  21.96353455759343
+  POINT  56616  9.88214862286328  22.09467086900062
+  POINT  56617  11.17060122743997  23.01175233807646
+  POINT  56618  11.09455310730575  23.14298269280092
+  POINT  56619  10.94282820214768  23.14310242625201
+  POINT  56620  12.15344551202295  25.24247951225557
+  POINT  56621  12.0017435592161  25.24267062084625
+  POINT  56622  11.9256886265259  25.37420075341782
+  POINT  56623  12.00126221824788  25.50559572589611
+  POINT  56624  12.15287523283664  25.50540716948847
+  POINT  56625  12.53378574605812  24.84774592501047
+  POINT  56626  12.45821017637889  24.71649629171284
+  POINT  56627  12.3063547833656  24.71669355554128
+  POINT  56628  12.30576114816019  24.97944456381834
+  POINT  56629  12.23017599467395  24.84814426331548
+  POINT  56630  14.28093967995907  24.97760982311835
+  POINT  56631  14.20417025746337  25.10898647417425
+  POINT  56632  14.27944971987813  25.24041530587458
+  POINT  56633  14.43142132830602  25.24047761429973
+  POINT  56634  14.50832028004136  25.10913976668494
+  POINT  56635  14.43311650717106  24.977693835324
+  POINT  56636  13.21778031761415  24.71552639656043
+  POINT  56637  13.14134684435804  24.84696266118745
+  POINT  56638  13.36982541367789  24.71536287495376
+  POINT  56639  13.44529751317426  24.84662631206188
+  POINT  56640  13.07143014375043  22.87894517292428
+  POINT  56641  12.91913770989221  22.87905981603403
+  POINT  56642  12.84330596799384  22.74802448962473
+  POINT  56643  12.91970944617308  22.61689084964252
+  POINT  56644  13.07206915720033  22.61680603790793
+  POINT  56645  13.14796352826373  22.74782865682465
+  POINT  56646  13.22380600829946  22.87886186543121
+  POINT  56647  13.29965784672645  23.00989866148467
+  POINT  56648  13.37619123123975  22.87878214538505
+  POINT  56649  13.52866290466556  22.87874278353402
+  POINT  56650  13.60452252317784  23.00979097160154
+  POINT  56651  13.52784273848798  23.14087587122067
+  POINT  56652  13.1465728818461  23.27219405908976
+  POINT  56653  13.22232236348919  23.40326523937422
+  POINT  56654  13.22307078789775  23.14102879341377
+  POINT  56655  13.37461398761033  23.40315290102931
+  POINT  56656  13.37545601083804  23.14094907336761
+  POINT  56657  13.45125567965928  23.27200600314977
+  POINT  56658  19.55653298065733  23.40010371998945
+  POINT  56659  19.6899863524967  23.50776815632019
+  POINT  56660  -10.11360002888138  30.12496717279838
+  POINT  56661  -10.03762721377477  29.99251651145295
+  POINT  56662  -10.49024546634921  29.99233358332177
+  POINT  56663  -9.961653033927291  29.86000372577914
+  POINT  56664  -9.885756781878726  29.727584056518
+  POINT  56665  -10.03661362477129  29.72764231655337
+  POINT  56666  19.45971483892239  23.30429332337251
+  POINT  56667  19.38717419376513  23.15306490074649
+  POINT  56668  19.32580336498264  23.28301134254249
+  POINT  56669  19.61790380943982  23.27015727819346
+  POINT  56670  19.74020884530966  23.2131222733594
+  POINT  56671  19.6427982185155  23.11721543769486
+  POINT  56672  19.01141519697342  23.71961925921971
+  POINT  56673  19.05226435213962  23.60019485338111
+  POINT  56674  18.85841345198327  23.47350179637802
+  POINT  56675  18.71323463823376  23.47167483292107
+  POINT  56676  18.78238364060565  23.59942723183761
+  POINT  56677  19.04184634674458  23.99484865613162
+  POINT  56678  19.15055109880609  24.09972883328384
+  POINT  56679  19.12573553801393  24.24584756535829
+  POINT  56680  19.00868661644579  24.29453493117073
+  POINT  56681  19.23996256206281  23.39947762836601
+  POINT  56682  19.16742191690555  23.24824920574
+  POINT  56683  19.12927368195491  23.48192550151559
+  POINT  56684  19.00457178417044  23.48298484342904
+  POINT  56685  18.93542278179855  23.3552324445125
+  POINT  56686  18.4948529138169  23.07351961495023
+  POINT  56687  18.57329279216305  22.94520843026319
+  POINT  56688  16.57743983675469  23.94247652792474
+  POINT  56689  16.65238986571017  24.07513073534869
+  POINT  56690  16.73010200675284  23.94502761320033
+  POINT  56691  16.58641866240782  22.89270323254913
+  POINT  56692  16.66201166673093  23.02501855943176
+  POINT  56693  16.73946652761412  22.89485026079322
+  POINT  56694  16.89256255686544  22.8971375072289
+  POINT  56695  16.81696955254234  22.76482218034627
+  POINT  56696  16.35588246326362  23.02112288192673
+  POINT  56697  16.27839101795865  23.15133726830673
+  POINT  56698  16.43147235621966  23.15308591756768
+  POINT  56699  16.12537941473607  23.14970840333269
+  POINT  56700  16.20096930769212  23.28167143897365
+  POINT  56701  16.12704029185646  22.88757506404208
+  POINT  56702  15.9739619679121  22.88617274529519
+  POINT  56703  16.04972280105824  23.01797191391888
+  POINT  56704  15.97230109079171  23.1483060845858
+  POINT  56705  17.41889804287561  23.82796029322488
+  POINT  56706  17.49667912163186  23.69828331444157
+  POINT  56707  17.3439787033454  23.69446654931072
+  POINT  56708  17.34100216261992  23.95757884078969
+  POINT  56709  17.49370258090638  23.96139560592054
+  POINT  56710  17.64624621704464  23.9655786841215
+  POINT  56711  17.7237900898177  23.83598793401119
+  POINT  56712  17.9704881886235  20.80740805565477
+  POINT  56713  18.124358080836  20.8086731961352
+  POINT  56714  18.04684210917447  20.67569899085566
+  POINT  56715  18.20283117654547  20.94203296931519
+  POINT  56716  19.82008548063313  21.72120327470346
+  POINT  56717  19.80673328712347  21.86891918323428
+  POINT  56718  19.91879191011435  21.80048016972225
+  POINT  56719  19.66208554078279  21.924962216491
+  POINT  56720  19.67856762193642  21.65031589430937
+  POINT  56721  19.05877059235011  21.62783623066937
+  POINT  56722  19.21829908456435  21.6324395558097
+  POINT  56723  18.97898695924688  21.76039697756939
+  POINT  56724  19.05471998609136  21.89739816451097
+  POINT  56725  18.90253098665087  21.6224734827991
+  POINT  56726  19.35209533476935  22.17806749501965
+  POINT  56727  19.45052883468652  22.0508452889929
+  POINT  56728  19.21034387082366  21.90360883432619
+  POINT  56729  19.12983729196891  22.0352472733975
+  POINT  56730  19.20420619427525  22.17209828107114
+  POINT  56731  19.04858230954294  22.16588761125592
+  POINT  56732  19.27084035234339  22.30870783287807
+  POINT  56733  19.49849631353633  22.44263700058838
+  POINT  56734  19.62207042740705  22.45290420347944
+  POINT  56735  19.70993601681269  22.54133950791798
+  POINT  56736  19.69109312015454  22.68213683653447
+  POINT  56737  19.82326602471995  22.65294630801
+  POINT  56738  18.12576530655562  21.86977037200461
+  POINT  56739  18.20235183702562  22.00479995713037
+  POINT  56740  18.28016104606631  21.87411752388457
+  POINT  56741  18.27237792627277  22.66831905856078
+  POINT  56742  18.19738390352737  22.53397875228058
+  POINT  56743  17.97132784215574  21.86640248598069
+  POINT  56744  17.81746771994629  21.86271010239475
+  POINT  56745  17.89409597530548  21.99676042166447
+  POINT  56746  18.04913705119644  21.73572005273489
+  POINT  56747  18.12591894707781  21.07399020025842
+  POINT  56748  17.97136620135523  21.0718759724328
+  POINT  56749  18.04928098814802  21.20548391175691
+  POINT  56750  18.28074596333826  21.0756409086393
+  POINT  56751  18.82617552619824  21.48611187262556
+  POINT  56752  18.74639189309502  21.61867261952557
+  POINT  56753  17.50406429257626  22.90918727674232
+  POINT  56754  17.57919346855264  23.04265800085206
+  POINT  56755  17.65924692316167  22.64977665075273
+  POINT  56756  17.58390720217102  22.51654116232661
+  POINT  56757  17.50623288626529  22.64624647140679
+  POINT  56758  17.89038615528815  22.52435487425105
+  POINT  56759  17.81217113483436  22.65372446433113
+  POINT  56760  17.35767590352871  20.80133268109827
+  POINT  56761  17.20464292888639  20.7996393404725
+  POINT  56762  17.28140747503299  20.93211552094634
+  POINT  56763  17.20416442016712  20.53652337907853
+  POINT  56764  17.35706992766531  20.53788094786091
+  POINT  56765  17.43383198344395  20.67032494873836
+  POINT  56766  17.50999055372716  20.53934939597486
+  POINT  56767  17.51059652959055  20.80280112921221
+  POINT  56768  17.43260075477256  22.25013067636871
+  POINT  56769  17.35522045520447  22.38004729050268
+  POINT  56770  17.50827346484273  22.38309436884669
+  POINT  56771  17.66128750173911  22.38662454819264
+  POINT  56772  17.20223880315234  22.37709874597741
+  POINT  56773  17.27791151322251  22.51006243845539
+  POINT  56774  16.3612313051318  21.97234633993902
+  POINT  56775  16.43821761477452  21.84196375673996
+  POINT  56776  14.52479983572113  21.43851076596204
+  POINT  56777  14.44853291682101  21.30733589719031
+  POINT  56778  14.29566486687169  21.30708248111135
+  POINT  56779  14.21906631401658  21.43799776666927
+  POINT  56780  15.82685590194797  18.6872260549396
+  POINT  56781  15.75029761031557  18.81840835065674
+  POINT  56782  15.82674276556343  18.94993366632812
+  POINT  56783  15.97989324517107  18.68756669223526
+  POINT  56784  15.90317468914246  19.08157745260406
+  POINT  56785  15.97974161969481  18.95041698609032
+  POINT  56786  16.05632421587327  18.81923612024341
+  POINT  56787  15.7500715399195  19.34381751166096
+  POINT  56788  15.82652964239542  19.4753888795063
+  POINT  56789  15.82661960127111  19.2127060283019
+  POINT  56790  15.97961845540249  19.2131893480641
+  POINT  56791  15.97952460261484  19.47602116607767
+  POINT  56792  16.05604934701636  19.34493738713707
+  POINT  56793  16.13251058210006  19.47664062945279
+  POINT  56794  15.06132476413617  20.26029996159028
+  POINT  56795  15.2143288544382  20.26078286543613
+  POINT  56796  15.29088004713557  20.1298824645367
+  POINT  56797  15.21441366762873  19.99841718194464
+  POINT  56798  15.36733187127807  20.2612865234404
+  POINT  56799  15.06144661301812  19.99801398696934
+  POINT  56800  15.13798325035115  19.86705236238155
+  POINT  56801  14.9849164869576  20.12898817356636
+  POINT  56802  15.67340755386505  20.26253429219033
+  POINT  56803  15.52037736532134  20.26190147559095
+  POINT  56804  15.44382617262398  20.39280187649039
+  POINT  56805  15.52029751130537  20.52424478468836
+  POINT  56806  15.67339229739508  20.52498041988956
+  POINT  56807  15.74994344895594  20.39418040956992
+  POINT  56808  15.82647933615374  20.26329787311931
+  POINT  56809  17.0511440309525  20.53502417685667
+  POINT  56810  16.89814547176857  20.53366884443219
+  POINT  56811  16.89848632133975  20.79654428176897
+  POINT  56812  16.97523828205865  20.92882632383891
+  POINT  56813  17.05162253967178  20.79814013825063
+  POINT  56814  17.1278909681675  20.66735729840255
+  POINT  56815  16.13260104487314  20.26500052427252
+  POINT  56816  16.2856338336203  20.26593284629048
+  POINT  56817  16.20905691233965  20.13413807447704
+  POINT  56818  16.13250354847837  20.00225900986339
+  POINT  56819  16.28553633722552  20.00319133188135
+  POINT  56820  15.97951967741856  20.26407487147898
+  POINT  56821  15.97949635258453  20.00148151791395
+  POINT  56822  15.90298378232767  20.1324287540994
+  POINT  56823  16.28549031754126  19.47741006702315
+  POINT  56824  16.20896557313975  19.60849384596376
+  POINT  56825  16.28546414097259  19.74028777540092
+  POINT  56826  16.43845395073527  19.47816987276989
+  POINT  56827  16.74539086795418  20.79513204232476
+  POINT  56828  16.59220662281965  20.7936965366388
+  POINT  56829  16.66891781859211  20.92579496167129
+  POINT  56830  16.8217751255673  20.66444585673648
+  POINT  56831  16.74505001838299  20.53225660498797
+  POINT  56832  16.36225141739801  20.39788862441328
+  POINT  56833  16.43870728486451  20.26702617461779
+  POINT  56834  16.59171608742123  20.26811501054921
+  POINT  56835  16.51509850364353  20.13615923242641
+  POINT  56836  16.66837261661324  20.40023077271213
+  POINT  56837  16.59200227041197  20.53100778501643
+  POINT  56838  14.42470329781012  26.55633130226599
+  POINT  56839  14.57627530008355  26.55646362234491
+  POINT  56840  14.72789526818239  26.55664727573378
+  POINT  56841  14.65257421374546  26.42485296435797
+  POINT  56842  14.57738375804831  26.29306691753301
+  POINT  56843  14.42568924121396  26.29294931442816
+  POINT  56844  18.04873079885302  25.82701996022934
+  POINT  56845  18.13055655932289  25.70391392056726
+  POINT  56846  18.0630358008133  25.56765215231432
+  POINT  56847  17.90342436808799  25.82038901175558
+  POINT  56848  17.83354642538522  25.6873491113012
+  POINT  56849  17.91255792477025  25.55973586973008
+  POINT  56850  18.46598964700934  25.19311765764902
+  POINT  56851  18.37808862729302  25.3234850445761
+  POINT  56852  18.22653718088293  25.31294411841125
+  POINT  56853  18.15621688219322  25.17700613098413
+  POINT  56854  18.10302850788118  23.97896266138696
+  POINT  56855  18.02831036199902  23.84457765180282
+  POINT  56856  15.12520689806053  24.06056026298989
+  POINT  56857  15.20242787117489  23.92972105973831
+  POINT  56858  15.04978832550066  23.92912635040339
+  POINT  56859  15.04790683253658  24.19138257647803
+  POINT  56860  14.89350047894519  24.45328189570436
+  POINT  56861  14.74112598246335  24.45293782891728
+  POINT  56862  14.66578500006304  24.3216008410771
+  POINT  56863  14.74282766546806  24.1905416879338
+  POINT  56864  14.89539636722533  24.19091682655953
+  POINT  56865  14.81999865062903  24.05959041502923
+  POINT  56866  14.9707358473756  24.32233384938259
+  POINT  56867  15.36029618387809  23.14411282824672
+  POINT  56868  15.51329166564147  23.14494574331047
+  POINT  56869  15.43755380510294  23.0135415165126
+  POINT  56870  15.8981544015205  22.75456776717271
+  POINT  56871  15.82083691072228  22.88496461704951
+  POINT  56872  15.6677893155985  22.88386703525169
+  POINT  56873  15.74359688199009  23.01547201337417
+  POINT  56874  17.79113915478695  24.4982505561637
+  POINT  56875  17.71711652508648  24.36363035061094
+  POINT  56876  17.79519939994135  24.23392017802306
+  POINT  56877  17.94746141859657  24.23871443749687
+  POINT  56878  17.94328468446318  24.50373155342434
+  POINT  56879  17.02516200021296  24.74009443648329
+  POINT  56880  17.17717145720187  24.74410349832458
+  POINT  56881  17.25552314853017  24.61441001683075
+  POINT  56882  17.1812895934132  24.48049582038692
+  POINT  56883  17.0287722544756  24.4769894039949
+  POINT  56884  17.10691627357475  24.34714274776255
+  POINT  56885  16.8765018813527  24.47353515559636
+  POINT  56886  16.95087520119115  24.60688822822073
+  POINT  56887  16.87289162709006  24.73664018808476
+  POINT  56888  14.88768349555684  25.24113273522268
+  POINT  56889  14.81257074996855  25.10958980107777
+  POINT  56890  15.03973649420387  25.24153223352332
+  POINT  56891  14.8896029634032  24.97837795816761
+  POINT  56892  15.19193736458568  25.2420711631468
+  POINT  56893  15.11692219757298  25.11043941419512
+  POINT  56894  15.04189753726945  24.97881232282347
+  POINT  56895  13.44316853479572  25.3722897583811
+  POINT  56896  13.51858576062696  25.50370357647513
+  POINT  56897  13.67038641309463  25.50356924408542
+  POINT  56898  13.74691873329073  25.37202097830033
+  POINT  56899  13.67157071982781  25.24062725357631
+  POINT  56900  18.44449583925917  26.10267150935493
+  POINT  56901  18.36366944651839  26.21889984270052
+  POINT  56902  18.43766508218009  26.33754910753295
+  POINT  56903  18.57941695459659  26.31063576627596
+  POINT  56904  18.60503587222364  26.14389602005411
+  POINT  56905  18.54689929735579  25.06205055858543
+  POINT  56906  18.62777149258268  24.92653634901349
+  POINT  56907  18.3901841873373  25.05361995521781
+  POINT  56908  18.25630796484634  23.98430756666531
+  POINT  56909  18.40973191561621  23.98871453560538
+  POINT  56910  18.33406295629458  23.85336346287907
+  POINT  56911  18.17869746720281  24.11431373411326
+  POINT  56912  18.84677358627699  24.5343792895332
+  POINT  56913  18.90242994910594  24.42128367418993
+  POINT  56914  18.88216808655763  24.27846173213759
+  POINT  56915  19.03826574905158  25.06937080898906
+  POINT  56916  18.94255426770138  24.91994947290557
+  POINT  56917  19.00914757062867  24.78646360392399
+  POINT  56918  19.15001933409387  24.7677061988118
+  POINT  56919  18.8510424504089  24.79703397289119
+  POINT  56920  19.25151884087052  24.88098902562792
+  POINT  56921  19.21361506094154  25.02780360235475
+  POINT  56922  19.36503105391443  24.99955720848655
+  POINT  56923  8.996877416604757  32.11395884911279
+  POINT  56924  9.070924350930291  31.98126190398889
+  POINT  56925  8.845978902989742  32.11334629987381
+  POINT  56926  8.994215827226562  31.84816188676694
+  POINT  56927  4.01391442426119  33.66328934578684
+  POINT  56928  4.165784021952716  33.66410842122983
+  POINT  56929  4.241250455949888  33.53277083495531
+  POINT  56930  3.937673425486122  33.53116076474856
+  POINT  56931  4.013149569544057  33.39971278349655
+  POINT  56932  4.620198367229612  33.40328687903389
+  POINT  56933  4.695448270217244  33.27195062450612
+  POINT  56934  4.468384697007696  33.40228039252757
+  POINT  56935  4.618933804910321  33.13952530936314
+  POINT  56936  4.467288565499747  33.13859192134606
+  POINT  56937  5.067891713226983  32.08684974221712
+  POINT  56938  5.219220831944954  32.08777002627787
+  POINT  56939  5.370605802542846  32.08878360168629
+  POINT  56940  5.295708642156546  32.22033146775502
+  POINT  56941  5.445424634476279  31.95720785585398
+  POINT  56942  4.537416953054104  31.95190481278036
+  POINT  56943  4.462373124656464  32.0834281897367
+  POINT  56944  4.613726570528733  32.08420495750935
+  POINT  56945  4.763765707815325  31.8211358751549
+  POINT  56946  4.840115076910843  31.95353158632032
+  POINT  56947  4.612476704629239  31.8203652972374
+  POINT  56948  4.687472013518191  31.6888195918393
+  POINT  56949  4.310952601595358  32.08265301715922
+  POINT  56950  4.387262219069989  32.2149531618882
+  POINT  56951  4.084423699950703  32.21348523012566
+  POINT  56952  4.160668142013529  32.34568984085173
+  POINT  56953  4.159596865598816  32.08195076634114
+  POINT  56954  4.312157115936488  32.34645449881573
+  POINT  56955  5.963807666769815  29.97932898688413
+  POINT  56956  5.812822866877012  29.97867866976752
+  POINT  56957  5.736790850972072  29.84644664782131
+  POINT  56958  5.661853528547907  29.97808432367533
+  POINT  56959  5.811771118334685  29.71484366600401
+  POINT  56960  7.177229608589993  31.04275223006918
+  POINT  56961  7.026254907928292  31.04183445371692
+  POINT  56962  7.251814579127553  30.91077377524898
+  POINT  56963  7.175543230427447  30.77800831544941
+  POINT  56964  7.099273458936484  30.64529753841458
+  POINT  56965  7.024609486236825  30.77722101207883
+  POINT  56966  7.326478551827211  30.77885030158474
+  POINT  56967  6.422226134573891  31.03828271333417
+  POINT  56968  6.345909464095307  30.90566684654162
+  POINT  56969  5.145886970155859  32.48336895231412
+  POINT  56970  5.22241781413828  32.61588199661864
+  POINT  56971  5.372224340077457  32.35287379553098
+  POINT  56972  5.448799709573709  32.48551814086533
+  POINT  56973  5.220839369479565  32.35186022012255
+  POINT  56974  5.069371272234948  32.35082662453817
+  POINT  56975  5.373953757140362  32.61702100192562
+  POINT  56976  6.417913512385823  30.24539326659158
+  POINT  56977  6.568863448409108  30.24607074969956
+  POINT  56978  6.644991571317644  30.37856937897199
+  POINT  56979  7.315839534030683  28.13715299735873
+  POINT  56980  7.46675102131073  28.13749106428801
+  POINT  56981  7.390978887713674  28.0055070944243
+  POINT  56982  7.315234318367215  27.87357954451275
+  POINT  56983  7.164320466125506  27.87326451936288
+  POINT  56984  7.089162851261889  28.0048203699437
+  POINT  56985  7.768577088470247  28.13817513298344
+  POINT  56986  7.844337269982875  28.27020201529185
+  POINT  56987  7.542518455360787  28.26949833311396
+  POINT  56988  7.618317322352912  28.40156536890159
+  POINT  56989  7.617657809043777  28.13785243017954
+  POINT  56990  7.769217073143244  28.40194992402503
+  POINT  56991  7.612870593048403  20.52277025254319
+  POINT  56992  7.76400705143387  20.52272523579393
+  POINT  56993  7.537360358324371  20.39177918351579
+  POINT  56994  7.839641499723706  20.39167475758397
+  POINT  56995  7.915173359957729  20.52267079486965
+  POINT  56996  7.764102720134405  20.26068102566899
+  POINT  56997  6.857920505385136  19.47499397674864
+  POINT  56998  6.706914531233692  19.47505566570413
+  POINT  56999  6.782363109393579  19.60602463615621
+  POINT  57000  6.857807374959126  19.73699171640497
+  POINT  57001  7.008951885131956  19.47492251522084
+  POINT  57002  7.08442072552654  19.60589690481694
+  POINT  57003  6.706704593585723  19.99903921227352
+  POINT  57004  6.555723177160838  19.99909134030679
+  POINT  57005  6.782163971370704  20.13001108220464
+  POINT  57006  6.857705044158209  19.99899235554036
+  POINT  57007  6.480205818280721  20.13010070419823
+  POINT  57008  6.706618739873313  20.26103074576069
+  POINT  57009  6.555642671918227  20.26106824480967
+  POINT  57010  6.40468496940073  20.2611110100701
+  POINT  57011  8.520343452375091  19.99829355896955
+  POINT  57012  8.36905831994434  19.99837077830401
+  POINT  57013  8.29337645526345  20.12943705713148
+  POINT  57014  8.368938900218932  20.26043557611204
+  POINT  57015  8.520216332063363  20.26037186912523
+  POINT  57016  8.747402956365319  19.86713708516041
+  POINT  57017  8.823141844086507  19.7360513855539
+  POINT  57018  8.974371885821597  19.99806315059042
+  POINT  57019  9.050155790735271  19.86697109190641
+  POINT  57020  8.974521228693005  19.73596173425116
+  POINT  57021  9.201164596597597  20.65319202950482
+  POINT  57022  9.125507455813111  20.52217705674193
+  POINT  57023  9.125382323609355  20.78428067609739
+  POINT  57024  8.974107670022903  20.52225018824939
+  POINT  57025  8.898373915179121  20.65332748460458
+  POINT  57026  8.973992760301334  20.78434324931155
+  POINT  57027  8.217486902142848  20.78463061708151
+  POINT  57028  8.29316128653355  20.65356701030809
+  POINT  57029  8.066362381383151  20.52262102657143
+  POINT  57030  7.990727933093314  20.65367150478139
+  POINT  57031  8.06627506848201  20.78467616520142
+  POINT  57032  8.217582872090556  20.52256200066743
+  POINT  57033  6.555441166668917  21.83308690815744
+  POINT  57034  6.479971139278914  21.70206599455702
+  POINT  57035  6.404500274982669  21.83308600878038
+  POINT  57036  6.78189370829605  21.70206427330827
+  POINT  57037  6.706403141868719  21.57104772279275
+  POINT  57038  6.555438927935171  21.57105593373375
+  POINT  57039  6.857380537122573  21.83309102565764
+  POINT  57040  6.932884884268301  21.96412333441079
+  POINT  57041  7.008379732772667  21.8330939614356
+  POINT  57042  6.63092799549544  21.96411366050681
+  POINT  57043  6.706411556512482  22.09515204422311
+  POINT  57044  6.706398859791684  21.83309364628345
+  POINT  57045  6.857386097894488  22.09516465458331
+  POINT  57046  7.008385293544581  22.09516759036128
+  POINT  57047  6.027265365593365  20.91609837739418
+  POINT  57048  5.951802935420083  21.04709333541145
+  POINT  57049  5.80093211053478  21.04710097790841
+  POINT  57050  5.725518625682455  20.91612733431963
+  POINT  57051  5.650076769096396  21.04711394318575
+  POINT  57052  5.800958896659574  20.78514584937841
+  POINT  57053  5.65010355522119  20.78515881465575
+  POINT  57054  5.951834169416953  20.78512464625135
+  POINT  57055  5.876419098955687  20.65415612658748
+  POINT  57056  5.574654153210788  21.17809275704784
+  POINT  57057  5.499230206217431  21.30907803156913
+  POINT  57058  5.348412655083703  21.30907594460944
+  POINT  57059  5.273014659841637  21.17810106946788
+  POINT  57060  5.348419264762327  21.04712933463203
+  POINT  57061  5.499240668358463  21.04711911345904
+  POINT  57062  5.423841880647935  20.91615052076995
+  POINT  57063  5.650084993608995  21.83304006235813
+  POINT  57064  5.574661146036895  21.70203738482536
+  POINT  57065  5.876359264680961  21.70205131255835
+  POINT  57066  5.800918741386832  21.57105196704362
+  POINT  57067  5.650067737723132  21.57105165654161
+  POINT  57068  5.80093166763993  21.83305396069543
+  POINT  57069  5.951797816836634  21.8330600959877
+  POINT  57070  5.725523545764667  21.96404884578747
+  POINT  57071  5.951821975793578  22.09508861856892
+  POINT  57072  5.80096032809664  22.09506826515652
+  POINT  57073  6.55558123939096  22.881455709852
+  POINT  57074  6.480089294581257  22.7503672927965
+  POINT  57075  6.70647467319777  22.61934908345092
+  POINT  57076  6.781985045069256  22.75042782050621
+  POINT  57077  6.706525482438487  22.88149453311562
+  POINT  57078  6.555523695101114  22.61932681219164
+  POINT  57079  7.310450984380353  22.35729464375484
+  POINT  57080  7.159416991299157  22.35728084514516
+  POINT  57081  7.385981058214142  22.22622917859519
+  POINT  57082  7.083903181003576  22.22621733052426
+  POINT  57083  7.310445068432661  22.09517444787697
+  POINT  57084  7.159401967377389  22.09517601035174
+  POINT  57085  7.234927180973666  21.96412470771399
+  POINT  57086  6.781929494508232  21.17800623265268
+  POINT  57087  6.857437410421815  21.04699339266494
+  POINT  57088  7.008450884421965  21.04696660300401
+  POINT  57089  6.857406083986835  21.3090086665992
+  POINT  57090  7.008412692948323  21.30899662037315
+  POINT  57091  7.159416293622217  21.57102632165688
+  POINT  57092  7.083900251088061  21.70205491839845
+  POINT  57093  7.31044769928906  21.83308566467683
+  POINT  57094  7.385995655249901  21.70203673697981
+  POINT  57095  7.159404598233788  21.8330872271516
+  POINT  57096  7.46157560301536  21.30893274376356
+  POINT  57097  7.53710935492907  21.43995047970981
+  POINT  57098  7.461538316428234  21.57099849449182
+  POINT  57099  7.310467777727516  21.57100994162645
+  POINT  57100  7.23495895480055  21.43998807916888
+  POINT  57101  8.373526970719286  28.66728686428662
+  POINT  57102  8.22262029605416  28.6669556360553
+  POINT  57103  8.147536249392152  28.79877058407841
+  POINT  57104  8.449319591146843  28.79949139248484
+  POINT  57105  8.223384075763848  28.93103470599121
+  POINT  57106  8.374261064098606  28.93142807320188
+  POINT  57107  9.201568477945926  27.48123476687403
+  POINT  57108  9.277245821017061  27.61315054903535
+  POINT  57109  9.4282639873664  27.61328168758833
+  POINT  57110  9.50365602913979  27.48146858477129
+  POINT  57111  9.428008232012102  27.34962711066137
+  POINT  57112  9.276939973483028  27.3495230923522
+  POINT  57113  11.46894450431268  27.21730685602411
+  POINT  57114  11.39337078413597  27.08564530912537
+  POINT  57115  11.39320215288893  27.34918687892285
+  POINT  57116  11.24192946068525  27.34934894442489
+  POINT  57117  8.218566758949905  26.29530906409724
+  POINT  57118  8.1429221282703  26.16371430868674
+  POINT  57119  8.445017954253709  26.16398197480352
+  POINT  57120  8.369380434782933  26.03242890315209
+  POINT  57121  8.369599902427211  26.29545972574157
+  POINT  57122  8.294211443861476  26.42691176803802
+  POINT  57123  8.218318596213409  26.03231010205469
+  POINT  57124  8.521181106629591  26.82194268545935
+  POINT  57125  8.59683971795981  26.95366470105093
+  POINT  57126  8.294810871484607  26.95331351774849
+  POINT  57127  8.37048855173882  27.08508560372436
+  POINT  57128  8.521485749418815  27.08528104177383
+  POINT  57129  8.445517715545485  26.69022682432399
+  POINT  57130  8.369865740545226  26.55856568782595
+  POINT  57131  8.143480973264335  26.68989107618751
+  POINT  57132  8.218832597067919  26.55841502618161
+  POINT  57133  8.219147480400501  26.82159765661314
+  POINT  57134  8.370150284835775  26.8217848071049
+  POINT  57135  11.24342572630237  25.50640899324136
+  POINT  57136  11.16755375160831  25.63794910832128
+  POINT  57137  11.47054777913017  25.63767018201266
+  POINT  57138  11.39461372645318  25.76927436843889
+  POINT  57139  11.39495870610164  25.50626701164157
+  POINT  57140  11.24315196681858  25.76941216107645
+  POINT  57141  7.70001674298109  30.11895874745768
+  POINT  57142  7.625270538827085  30.25096821206401
+  POINT  57143  7.623962086601612  29.98638718098457
+  POINT  57144  7.77483095898824  29.98701769193746
+  POINT  57145  8.076543641733  29.98817619512879
+  POINT  57146  8.151348152009138  29.85610460574393
+  POINT  57147  7.925692655452355  29.98758392817124
+  POINT  57148  7.849637999072877  29.85501236169813
+  POINT  57149  8.075369133348419  29.72358330327687
+  POINT  57150  -18.12064611116555  18.70477099089833
+  POINT  57151  -17.96738882644073  18.7021820468831
+  POINT  57152  -18.27351899197577  18.70800762474321
+  POINT  57153  -18.42691331768244  18.71194162673894
+  POINT  57154  -18.19608907987586  18.83864694636654
+  POINT  57155  -18.42400034959077  18.97533605191558
+  POINT  57156  -18.27148712809413  18.97181541453438
+  POINT  57157  -18.11861424728391  18.9685787806895
+  POINT  57158  -16.43884359972004  20.26701170641199
+  POINT  57159  -16.51523124312588  20.13614575788722
+  POINT  57160  -16.43865700311141  20.00410771966527
+  POINT  57161  -16.59166024871079  20.00519556277587
+  POINT  57162  -16.28577568704264  20.26591942800454
+  POINT  57163  -16.43868577088128  19.21517068166829
+  POINT  57164  -16.51523601696177  19.08402527629502
+  POINT  57165  -16.59164092462697  19.21592682146393
+  POINT  57166  -16.36213245898265  19.3463132633124
+  POINT  57167  -16.28572755131745  19.21441171814348
+  POINT  57168  -17.66472452344585  21.33225786668626
+  POINT  57169  -17.81812220795038  21.33432557104076
+  POINT  57170  -17.5882434448814  21.46291008768034
+  POINT  57171  -17.89539922420654  21.46794347754685
+  POINT  57172  -17.81810867233928  21.59881402357717
+  POINT  57173  -16.66898657054252  17.76886622539723
+  POINT  57174  -16.59248693131276  17.90028110791832
+  POINT  57175  -16.59233651869908  17.63707248543624
+  POINT  57176  -16.89736042893312  19.48109342518382
+  POINT  57177  -16.97381801213895  19.35005399088894
+  POINT  57178  -17.05024058072468  19.48222332461782
+  POINT  57179  -16.66801426944694  19.34799815914607
+  POINT  57180  -16.74456451552742  19.2168527537728
+  POINT  57181  -16.89770000232603  18.9545566232083
+  POINT  57182  -16.9742799192149  18.82343717263275
+  POINT  57183  -17.05059872410874  18.95557710784556
+  POINT  57184  -16.89747833378363  19.21781032493802
+  POINT  57185  -17.05035848557519  19.21894022437203
+  POINT  57186  -16.82110498896366  19.08573898725589
+  POINT  57187  -16.74478618406982  18.95359905204308
+  POINT  57188  -16.89799651711996  18.69120236193459
+  POINT  57189  -17.05089523890267  18.69222284657184
+  POINT  57190  -17.12747253733411  18.5610826427675
+  POINT  57191  -17.20375593942905  18.69331745346566
+  POINT  57192  -17.05120090060857  18.42872361021332
+  POINT  57193  -17.20406160113495  18.42981821710714
+  POINT  57194  -16.74503873523571  18.69041409787119
+  POINT  57195  -16.82165405492348  18.55919977181028
+  POINT  57196  -16.28607657214288  18.68847552866304
+  POINT  57197  -16.13304556737429  18.68803511452382
+  POINT  57198  -16.20964753597666  18.55680798714712
+  POINT  57199  -16.28623188642657  18.42555729442294
+  POINT  57200  -16.89757233972831  20.00749524058567
+  POINT  57201  -16.74460670181461  20.00627343579015
+  POINT  57202  -16.973883791645  19.87651815048694
+  POINT  57203  -17.05047721646935  20.00870012049013
+  POINT  57204  -16.89738095621141  19.74428801474759
+  POINT  57205  -17.05028583295244  19.74549289465206
+  POINT  57206  -16.66803246180014  19.8742353975682
+  POINT  57207  -17.12686432833132  19.08793661740718
+  POINT  57208  -17.20344424522018  18.95681716683163
+  POINT  57209  -17.20320400668663  19.2201802833581
+  POINT  57210  -17.96645380414563  18.96596219661291
+  POINT  57211  -18.0418518523639  19.09913066478075
+  POINT  57212  -17.66103312364031  19.4880362486283
+  POINT  57213  -17.81325112587605  19.48980588578225
+  POINT  57214  -17.81343856864786  19.22698504882487
+  POINT  57215  -17.66112048230374  19.22493785828298
+  POINT  57216  -17.73737332288151  19.09446689016227
+  POINT  57217  -14.44999834896379  19.99679345590386
+  POINT  57218  -14.60285663387776  19.99702056581712
+  POINT  57219  -14.44982886806789  20.25897460118894
+  POINT  57220  -14.60270819244588  20.25924428933428
+  POINT  57221  -14.52619089230933  20.39021006502205
+  POINT  57222  -14.37351239972259  20.12779821322606
+  POINT  57223  -14.67924627760133  20.12830161220607
+  POINT  57224  -18.9699247244774  18.598765599921
+  POINT  57225  -18.89173138497648  18.46095167229069
+  POINT  57226  -18.88868174300639  18.72799103814758
+  POINT  57227  -18.73668481472728  18.45647467330959
+  POINT  57228  -18.65892925370053  18.58711533002508
+  POINT  57229  -18.9546278285836  19.12514445699682
+  POINT  57230  -18.87478798487111  19.24907132318834
+  POINT  57231  -18.88398022653278  18.99096887005168
+  POINT  57232  -18.72577434820978  19.24544757333941
+  POINT  57233  -18.65131476913526  19.11348758710582
+  POINT  57234  -18.27794771502772  17.64593932040279
+  POINT  57235  -18.43139910247339  17.64751411438637
+  POINT  57236  -18.50811431760379  17.7826893669272
+  POINT  57237  -18.43143189129993  17.91489242119846
+  POINT  57238  -18.27773799492815  17.91191192837264
+  POINT  57239  -18.04668294634778  18.04178060883853
+  POINT  57240  -17.96934770137755  18.17320410565539
+  POINT  57241  -17.815964634448  18.17124753822287
+  POINT  57242  -17.58626635698279  18.3012256311271
+  POINT  57243  -17.50962212031533  18.43244576131708
+  POINT  57244  -17.35687112003246  18.43095421608496
+  POINT  57245  -17.43308423814335  18.56366879489344
+  POINT  57246  -17.28059948330692  18.29859518353078
+  POINT  57247  -17.35710752977587  18.16723722662378
+  POINT  57248  -15.90367196791027  18.03050250243927
+  POINT  57249  -15.82707147602489  17.89901710128724
+  POINT  57250  -15.98014594553595  17.89922470937892
+  POINT  57251  -15.82713162590498  18.16176885407032
+  POINT  57252  -15.6740864046483  18.16152918612159
+  POINT  57253  -15.75062053215406  18.29300314584431
+  POINT  57254  -15.67400043670839  17.89888801625703
+  POINT  57255  -15.59755336376445  18.03013290351368
+  POINT  57256  -17.35665389095859  20.27456775170679
+  POINT  57257  -17.43276836087492  20.14350820251008
+  POINT  57258  -17.20375423452057  20.27321096091055
+  POINT  57259  -17.35620969842645  20.011266480139
+  POINT  57260  -17.12707261336189  20.1409645776214
+  POINT  57261  -17.20338406527858  20.00998748752268
+  POINT  57262  -17.27961430153391  19.87900202300773
+  POINT  57263  -15.44018030693032  16.19076915703733
+  POINT  57264  -15.5171192804333  16.3222575333617
+  POINT  57265  -15.51587938157947  16.05918945601275
+  POINT  57266  -15.97573093018548  16.32198367898346
+  POINT  57267  -16.05139816131578  16.19030606069109
+  POINT  57268  -15.97405644497938  16.05881534863175
+  POINT  57269  -14.90855451867532  17.37321824360613
+  POINT  57270  -15.0614704186908  17.37328411132054
+  POINT  57271  -15.13775311906392  17.24200744856769
+  POINT  57272  -15.06101772772262  17.11065186295306
+  POINT  57273  -14.90816836326018  17.11060767380488
+  POINT  57274  -14.83197582724348  17.2419028781136
+  POINT  57275  -14.60096416901629  16.32213809209129
+  POINT  57276  -14.75360222144007  16.32218387691524
+  POINT  57277  -14.82951689774161  16.19071735214578
+  POINT  57278  -14.7527818212499  16.05913226015112
+  POINT  57279  -14.6003351875049  16.05909243460198
+  POINT  57280  -14.52441485976993  16.19063324880669
+  POINT  57281  -14.45051425045903  18.68529946666269
+  POINT  57282  -14.29771117366139  18.68520973612428
+  POINT  57283  -14.29764487726416  18.94753764082953
+  POINT  57284  -14.45045410399912  18.94766542131927
+  POINT  57285  -14.52692013348852  18.81655740034771
+  POINT  57286  -14.22130946243047  18.81634066442815
+  POINT  57287  -14.14487487923039  18.94744836309346
+  POINT  57288  -17.04572879906184  16.31908201313512
+  POINT  57289  -17.19845184075459  16.31849050019576
+  POINT  57290  -17.27381820298087  16.18570966745302
+  POINT  57291  -17.19603812142512  16.05401236846515
+  POINT  57292  -17.04342754873723  16.05518410807306
+  POINT  57293  -16.96833780949945  16.18750270140809
+  POINT  57294  -19.12303184387228  17.2553784110501
+  POINT  57295  -19.04332949588508  17.38873841999381
+  POINT  57296  -18.89116575986192  17.38582756059398
+  POINT  57297  -18.81534975040583  17.25021772235808
+  POINT  57298  -18.89288967729875  17.1161820255811
+  POINT  57299  -19.04914185710642  17.11700707929183
+  POINT  57300  -1.054982470068774  22.22802509853327
+  POINT  57301  -1.130363001919156  22.3586889995129
+  POINT  57302  -1.506978513742505  22.48905250173598
+  POINT  57303  -1.431650647898935  22.62003599088595
+  POINT  57304  -1.281011895657551  22.62018042896704
+  POINT  57305  -1.205695510493052  22.48941640055299
+  POINT  57306  -1.281020114617753  22.35850086171133
+  POINT  57307  -1.431679183899756  22.35825669026873
+  POINT  57308  -1.356346675325859  22.22752928922864
+  POINT  57309  -2.034095274561286  23.92911331420246
+  POINT  57310  -2.184740492469547  23.92908919186975
+  POINT  57311  -1.958769452692858  23.79814352961228
+  POINT  57312  -2.260046403473295  23.79806682083814
+  POINT  57313  -2.034087987111154  23.66714259758628
+  POINT  57314  -2.18471861088467  23.66708841528251
+  POINT  57315  -6.103135332384841  22.6192211998807
+  POINT  57316  -6.027672376691623  22.48816304232622
+  POINT  57317  -6.329460654543071  22.48821548502062
+  POINT  57318  -6.253980171752902  22.35716458526979
+  POINT  57319  -6.103083711581681  22.35714589758647
+  POINT  57320  -6.103198463822686  22.88133281340968
+  POINT  57321  -6.02780281577582  23.01237034657604
+  POINT  57322  -6.103277901617022  23.1434676071463
+  POINT  57323  -6.254164811517057  23.14351872090069
+  POINT  57324  -6.329581478491955  23.01245503064539
+  POINT  57325  -6.480432669092507  22.7503525860132
+  POINT  57326  -6.404938831859361  22.6192806741573
+  POINT  57327  -6.254026744098365  22.61925544744552
+  POINT  57328  -6.178613509701131  22.75028638901738
+  POINT  57329  -6.254089875536209  22.8813670609745
+  POINT  57330  -6.4049965243704  22.88140860625308
+  POINT  57331  -6.555783510812454  21.83307584757383
+  POINT  57332  -6.706740388888095  21.83308265772045
+  POINT  57333  -6.782234706888111  21.70205386282202
+  POINT  57334  -5.575068918491267  22.22603923593549
+  POINT  57335  -5.499676365695739  22.35704860486503
+  POINT  57336  -6.027596541642296  21.96406305612096
+  POINT  57337  -5.952167216011274  22.09507611906446
+  POINT  57338  -5.801306118129742  22.09505564995587
+  POINT  57339  -5.801277069669933  21.83304238675833
+  POINT  57340  -5.952142747380545  21.83304864429337
+  POINT  57341  -6.10302371338158  21.83306099914951
+  POINT  57342  -4.821077818231362  21.96394962042958
+  POINT  57343  -4.896473330409063  22.09494926933773
+  POINT  57344  -4.745720030412435  22.09493567040098
+  POINT  57345  -5.122613660218848  21.96397803624372
+  POINT  57346  -5.047203699740196  21.83298183146354
+  POINT  57347  -4.896434506191193  21.83297288623339
+  POINT  57348  -5.348924619255252  22.61906631474127
+  POINT  57349  -5.424301197345907  22.48805110327753
+  POINT  57350  -5.34886600801448  22.35702037163656
+  POINT  57351  -4.595032816466412  22.35691021937883
+  POINT  57352  -4.670377110380233  22.22591798027498
+  POINT  57353  -4.594981598202532  22.09491833136683
+  POINT  57354  -4.444256039377096  22.09490741481173
+  POINT  57355  -4.368926890074442  22.22588778415731
+  POINT  57356  -4.444440449217705  22.88092726618063
+  POINT  57357  -4.595167060819746  22.88095902964941
+  POINT  57358  -4.369049475107172  22.74989665477214
+  POINT  57359  -5.424443634983801  23.01219724343676
+  POINT  57360  -5.34899676164358  22.8811321002014
+  POINT  57361  -5.349081076842927  23.1432347097071
+  POINT  57362  -5.198287319146671  23.143185041285
+  POINT  57363  -8.067173672759498  19.474392167439
+  POINT  57364  -7.91597140617783  19.47447058062519
+  POINT  57365  -7.840459260149681  19.34348531920297
+  POINT  57366  -8.1428707876759  19.34331317113482
+  POINT  57367  -7.764940679680369  19.21249613386406
+  POINT  57368  -7.916119236159901  19.21241199688715
+  POINT  57369  -8.067327756596832  19.21231794896749
+  POINT  57370  -7.613785264868582  19.21258621756441
+  POINT  57371  -7.689445240878802  19.08151289524859
+  POINT  57372  -7.462810942456602  18.95062062054154
+  POINT  57373  -7.387185049482449  19.08168883891547
+  POINT  57374  -7.613943871966625  18.95052446958541
+  POINT  57375  -7.53815401204467  19.34364951669716
+  POINT  57376  -7.462516996810207  19.47470914481691
+  POINT  57377  -7.31141836100149  19.4747793580914
+  POINT  57378  -7.235949989394914  19.34380538997973
+  POINT  57379  -7.311553796658537  19.21275213804822
+  POINT  57380  -7.462658573243102  19.21266627808169
+  POINT  57381  -9.049579260473664  21.96386836049925
+  POINT  57382  -9.125292593749473  21.83277109621991
+  POINT  57383  -9.125213851077525  22.09493612052587
+  POINT  57384  -6.254260125408265  19.73720807437104
+  POINT  57385  -6.40519911394599  19.73716026251639
+  POINT  57386  -6.178852641303568  19.60625137098803
+  POINT  57387  -6.480735879058262  19.60614156405338
+  POINT  57388  -5.952776761088749  18.95140985578652
+  POINT  57389  -6.103685325770928  18.9513394390184
+  POINT  57390  -5.877272822872501  19.08242816888222
+  POINT  57391  -5.87704870589839  19.60635176606446
+  POINT  57392  -5.801556537286569  19.73735191509007
+  POINT  57393  -5.650693988123406  19.73739082842979
+  POINT  57394  -5.575319685542352  19.60644219885757
+  POINT  57395  -5.650789443949035  19.4754491687403
+  POINT  57396  -9.958883331046458  20.91492750178899
+  POINT  57397  -9.883005365324431  21.04603293445603
+  POINT  57398  -9.731456824740562  21.04610736039626
+  POINT  57399  -9.655771473808256  20.91508189484539
+  POINT  57400  -9.731592015345974  20.78398697738562
+  POINT  57401  -10.33838055784431  20.25940080930517
+  POINT  57402  -10.18670361184238  20.25948977414868
+  POINT  57403  -10.11097287243519  20.1284718854977
+  POINT  57404  -10.18686988099848  19.99736120853633
+  POINT  57405  -10.33855430817031  19.99726650000082
+  POINT  57406  -10.41433594751964  20.12828901257145
+  POINT  57407  -10.48922936647187  21.56998834686769
+  POINT  57408  -10.41331536877718  21.7011092132167
+  POINT  57409  -10.56519222373403  21.43886417471035
+  POINT  57410  -10.64095449153567  21.56989834387757
+  POINT  57411  -10.71674491578366  21.7009280861288
+  POINT  57412  -10.64076002215668  21.8320630037513
+  POINT  57413  -10.48992399029652  20.52143940908969
+  POINT  57414  -10.41399362909077  20.65254726328393
+  POINT  57415  -10.64167806612607  20.52134813757624
+  POINT  57416  -10.79328510477847  20.78338662027556
+  POINT  57417  -10.94510730511524  20.78329367924981
+  POINT  57418  -10.94530061268023  20.52116438399403
+  POINT  57419  -10.79346652027587  20.52125668829126
+  POINT  57420  -10.71749194370931  20.6523671355706
+  POINT  57421  -10.64149665062867  20.78347806956054
+  POINT  57422  -11.02115035253177  20.65218292828513
+  POINT  57423  -10.64113434075847  21.30774834386585
+  POINT  57424  -10.71712518078133  21.17663045873507
+  POINT  57425  -10.64132057220847  21.04561003513849
+  POINT  57426  -10.48940921569467  21.30783834685597
+  POINT  57427  -10.41365564152505  21.17680947064971
+  POINT  57428  -9.428224856933344  21.57051036034192
+  POINT  57429  -9.276785934916116  21.57057064419655
+  POINT  57430  -9.201045417474941  21.7016650147375
+  POINT  57431  -9.276691392798849  21.83271890972416
+  POINT  57432  -9.42811329922645  21.83266630395847
+  POINT  57433  -9.352360475500983  21.96377238544089
+  POINT  57434  -11.55324682126273  20.25866936195834
+  POINT  57435  -11.40124449618077  20.25875807808364
+  POINT  57436  -11.32537154661476  20.12773602123195
+  POINT  57437  -11.40143797424939  19.99661785053926
+  POINT  57438  -11.55344553585502  19.99653078620224
+  POINT  57439  -11.62938348561157  20.12756174844036
+  POINT  57440  -9.427831351876868  22.61927109860726
+  POINT  57441  -9.276430036206094  22.61931595782368
+  POINT  57442  -9.352178965560579  22.48816985370179
+  POINT  57443  -9.579251762182505  22.61922401913617
+  POINT  57444  -9.503502832828019  22.75037012325806
+  POINT  57445  -9.882595847706707  21.83247381599129
+  POINT  57446  -10.03415180522334  21.83240162645702
+  POINT  57447  -10.03430178532903  21.57023644609885
+  POINT  57448  -9.882725871320655  21.57031215152756
+  POINT  57449  -10.11003676911511  21.70127415626625
+  POINT  57450  -10.18575413938908  21.83232338058925
+  POINT  57451  -9.579688496309908  21.57044963409476
+  POINT  57452  -9.731194401484693  21.57038163833426
+  POINT  57453  -9.806902965113409  21.70142188894071
+  POINT  57454  -9.731064377870746  21.83254330279799
+  POINT  57455  -9.655269821196313  21.96365750476188
+  POINT  57456  -9.579576938603015  21.83260557771131
+  POINT  57457  -9.503907855900881  21.70155210199458
+  POINT  57458  -10.33704518212278  22.35664054788656
+  POINT  57459  -10.26117276972704  22.48779278426911
+  POINT  57460  -10.64057385465827  22.09424933122287
+  POINT  57461  -10.71634546069591  22.22529732670323
+  POINT  57462  -10.6403690359138  22.3564596264893
+  POINT  57463  -10.48869627972481  22.35655331226242
+  POINT  57464  -10.56444601636192  22.48761776777366
+  POINT  57465  -10.41296820167466  22.22548240660219
+  POINT  57466  -10.18482916039252  23.40591966092371
+  POINT  57467  -10.33635852017429  23.40584211660209
+  POINT  57468  -10.79165206941295  22.88087656654815
+  POINT  57469  -10.94336077347429  22.88076632700249
+  POINT  57470  -10.86739649982528  23.01196636186997
+  POINT  57471  -9.12495872766236  23.14389964845471
+  POINT  57472  -9.049327148693406  23.01275444405265
+  POINT  57473  -9.276293497714391  23.14387491207343
+  POINT  57474  -8.973729839127429  22.61938445101573
+  POINT  57475  -8.898061918005229  22.75050972520863
+  POINT  57476  -9.125004655848532  22.88160873034466
+  POINT  57477  -9.200722877523626  22.75045188031411
+  POINT  57478  -9.27636420084729  22.8815740527597
+  POINT  57479  -9.125070491207335  22.61935063540864
+  POINT  57480  -8.973685825369742  22.88163227160706
+  POINT  57481  -11.24630272482545  23.40519049498486
+  POINT  57482  -11.32237403404486  23.27393221576467
+  POINT  57483  -11.47453280962152  23.0114721310165
+  POINT  57484  -11.39842097152306  23.1427027218067
+  POINT  57485  -11.24662501917548  23.14283751867518
+  POINT  57486  -11.09484164279195  23.14296156747873
+  POINT  57487  -11.17088858027015  23.01173207352076
+  POINT  57488  -11.24774466204511  22.09383648944949
+  POINT  57489  -11.32356563650437  22.22486957667509
+  POINT  57490  -11.24747376912638  22.35603317823412
+  POINT  57491  -11.09588409754397  22.09394386183795
+  POINT  57492  -11.17144107702154  22.48719746467039
+  POINT  57493  -11.09564749155285  22.35614899092482
+  POINT  57494  -11.0198759028864  22.22509209345848
+  POINT  57495  -11.39990356616001  21.83155462579957
+  POINT  57496  -11.55184793700963  21.83144243131903
+  POINT  57497  -11.32408147244596  21.70052641108185
+  POINT  57498  -11.47673510655422  20.91402903795827
+  POINT  57499  -11.55282732798198  20.78292069405824
+  POINT  57500  -11.78080487880498  20.91384563843071
+  POINT  57501  -11.70486847974643  20.78283194812233
+  POINT  57502  -11.7046326759026  21.04494724683732
+  POINT  57503  -11.85671170124355  21.04485751951061
+  POINT  57504  -11.85588171126854  21.83122159234982
+  POINT  57505  -11.93209482486206  21.70010170083602
+  POINT  57506  -11.7038505662694  21.83133528360253
+  POINT  57507  -11.62800062114724  21.70031382947219
+  POINT  57508  -11.55212040030518  21.56930013078226
+  POINT  57509  -11.70412302956495  21.56919298306575
+  POINT  57510  -12.54248177773933  20.12714729353479
+  POINT  57511  -12.61872956231742  19.996052525116
+  POINT  57512  -12.77109357560584  19.99601582901355
+  POINT  57513  -12.84675158919284  20.65128327292744
+  POINT  57514  -12.77040172082093  20.7823361716586
+  POINT  57515  -12.77065680661938  20.52024752911319
+  POINT  57516  -12.61804562019119  20.78238491841046
+  POINT  57517  -12.54202945788427  20.6513685480461
+  POINT  57518  -12.92329573574046  20.25811419512402
+  POINT  57519  -13.075752023351  20.25810063508695
+  POINT  57520  -12.92350406632404  19.99598996910672
+  POINT  57521  -13.07595864740906  19.99597737517133
+  POINT  57522  -12.84721113617667  20.12707345797888
+  POINT  57523  -12.77088524502227  20.25814005503084
+  POINT  57524  -13.45675588999369  20.65129457043905
+  POINT  57525  -13.38030703338556  20.78230074260119
+  POINT  57526  -13.38057022431304  20.5202242685894
+  POINT  57527  -13.22802224267887  20.52020338540959
+  POINT  57528  -13.30443040144131  20.38917455528167
+  POINT  57529  -13.22776165495268  20.78228452765465
+  POINT  57530  -13.15166073764179  20.6512526892609
+  POINT  57531  -13.38080156989478  20.25812444466747
+  POINT  57532  -13.4572156932806  20.12709304862518
+  POINT  57533  -13.2282535882606  20.25810356148766
+  POINT  57534  -13.15212319180447  20.12705052447275
+  POINT  57535  -13.22846021231866  19.99598030157203
+  POINT  57536  -13.38148719640121  19.20945570162116
+  POINT  57537  -13.45784888425365  19.07835435200813
+  POINT  57538  -13.38160579128593  18.94721042412497
+  POINT  57539  -13.22895143715488  19.20944553620021
+  POINT  57540  -13.22928340344506  18.42262709057956
+  POINT  57541  -13.15301617470111  18.5538004205029
+  POINT  57542  -13.38171145654934  18.68493625186804
+  POINT  57543  -13.45804497388811  18.55379526483586
+  POINT  57544  -13.53440481769993  17.89786686847633
+  POINT  57545  -13.68696268267704  17.89787531735522
+  POINT  57546  -13.76329818983012  18.02910491386376
+  POINT  57547  -13.68697295759461  18.16028434681294
+  POINT  57548  -13.38187214985657  17.89786583291277
+  POINT  57549  -13.2294020420333  17.89787730779463
+  POINT  57550  -13.15316794021952  18.02910041843243
+  POINT  57551  -13.22934634651399  18.16027436415309
+  POINT  57552  -13.45814534960939  18.02908232832679
+  POINT  57553  -12.77176267317306  18.94726670295501
+  POINT  57554  -12.61941587872205  18.94730750511409
+  POINT  57555  -12.69567188348503  18.81616674845601
+  POINT  57556  -12.77161935231986  19.20949773496974
+  POINT  57557  -12.6192609543716  19.20953531869157
+  POINT  57558  -12.5431977432307  19.07845540283565
+  POINT  57559  -12.92401727987523  19.20946851440278
+  POINT  57560  -13.07646496636463  19.20945250037478
+  POINT  57561  -13.15278899431108  19.07834205430461
+  POINT  57562  -12.84790459596546  19.07837823904613
+  POINT  57563  -12.92416060072843  18.94723748238805
+  POINT  57564  -7.994252152368672  16.45947227372119
+  POINT  57565  -7.918460317430478  16.59072725532807
+  POINT  57566  -7.767244804540431  16.59090534204089
+  POINT  57567  -7.691809994136971  16.45985109100143
+  POINT  57568  -7.76756887716647  16.32859429436331
+  POINT  57569  -6.862838532650654  14.75534313447541
+  POINT  57570  -7.013977477873935  14.75509903146724
+  POINT  57571  -7.089345980102685  14.88624989705907
+  POINT  57572  -6.787087639835223  14.88671446049367
+  POINT  57573  -7.164713867594182  15.01737926916687
+  POINT  57574  -7.013563421147565  15.01761729314214
+  POINT  57575  -6.86244398961016  15.01783806089508
+  POINT  57576  -7.467071587530487  15.01689875919297
+  POINT  57577  -7.542465989740332  15.14804187398228
+  POINT  57578  -7.315877005266858  15.01714773835469
+  POINT  57579  -7.240094446311737  15.14851513443776
+  POINT  57580  -7.46665124997502  15.2794057719982
+  POINT  57581  -7.315474186624087  15.27963038113994
+  POINT  57582  -9.82081221080057  12.25081883292283
+  POINT  57583  -9.744570260482849  12.38269185400919
+  POINT  57584  -9.517523392277585  12.25170373804046
+  POINT  57585  -9.593732959660493  12.11980471542836
+  POINT  57586  -9.745382164381432  12.1193544207322
+  POINT  57587  -9.669973245353189  11.98789635143421
+  POINT  57588  -9.592150343835026  12.64638609655801
+  POINT  57589  -9.668361133398067  12.51455533907773
+  POINT  57590  -9.743787852713925  12.6459516807723
+  POINT  57591  -9.592932751603954  12.3831262697949
+  POINT  57592  -9.441314265192803  12.383567223109
+  POINT  57593  -9.365137230801061  12.51541852434005
+  POINT  57594  -9.440546499510482  12.64680788047069
+  POINT  57595  -9.897893093240707  11.8554933592461
+  POINT  57596  -10.04959483364471  11.85504380262716
+  POINT  57597  -10.12589473807856  11.72309034790373
+  POINT  57598  -10.20132583531599  11.85459348877674
+  POINT  57599  -10.05046418756342  11.59154415667759
+  POINT  57600  -9.898760163734448  11.59200204672299
+  POINT  57601  -9.444691177502397  11.32983908784664
+  POINT  57602  -9.596328458919839  11.32935801411287
+  POINT  57603  -9.671700734496659  11.4609300839176
+  POINT  57604  -9.368433668715314  11.4618678284153
+  POINT  57605  -9.443797333807193  11.59338412940899
+  POINT  57606  -10.19728294233691  13.17103730503773
+  POINT  57607  -10.27353709822624  13.03924710789735
+  POINT  57608  -10.19805981501803  12.90786598107408
+  POINT  57609  -10.04559318835918  13.1714547406143
+  POINT  57610  -9.286146797630565  13.69953188604057
+  POINT  57611  -9.362258322013142  13.5678595084909
+  POINT  57612  -9.286818307708558  13.43654238166137
+  POINT  57613  -9.135282725382901  13.43693248357468
+  POINT  57614  -9.210069481449111  13.83118572831953
+  POINT  57615  -9.134629577070182  13.69989484584628
+  POINT  57616  -9.43642376966331  14.22497788194234
+  POINT  57617  -9.587974136285617  14.2246368740732
+  POINT  57618  -9.437043203287416  13.96209840863579
+  POINT  57619  -9.588610631490251  13.96172647478375
+  POINT  57620  -9.057949351989173  14.09442325734441
+  POINT  57621  -9.133992535111553  13.96281401358058
+  POINT  57622  -9.360966256949858  14.09372669389684
+  POINT  57623  -9.284890322047829  14.22533052708141
+  POINT  57624  -9.285509755671935  13.96245105377487
+  POINT  57625  -11.25990779830537  13.16790714655964
+  POINT  57626  -11.41180338444724  13.16743472938676
+  POINT  57627  -11.18439878115222  13.03653865896283
+  POINT  57628  -11.48823827798761  13.03556838864728
+  POINT  57629  -11.56374982588927  13.16693863925508
+  POINT  57630  -11.41272254095439  12.90419832608845
+  POINT  57631  -10.80516163628043  12.90608907691992
+  POINT  57632  -10.72966854233064  12.77470677294623
+  POINT  57633  -10.95699961827995  12.9056319993411
+  POINT  57634  -9.359782665293565  14.61938113440783
+  POINT  57635  -9.284306407111677  14.48814199814521
+  POINT  57636  -10.79755304366146  16.06169979773286
+  POINT  57637  -10.64581012103187  16.06193466365668
+  POINT  57638  -10.56975620972071  16.19336868451324
+  POINT  57639  -10.64542302721748  16.32455628165735
+  POINT  57640  -10.79717798422073  16.32435699383674
+  POINT  57641  -9.890543374184027  14.48680365107409
+  POINT  57642  -9.81504919674955  14.35555134364431
+  POINT  57643  -9.888877848377248  15.27517205161492
+  POINT  57644  -9.964941975593669  15.14366228677858
+  POINT  57645  -9.889401244290934  15.01242540145338
+  POINT  57646  -9.73781364457874  15.01273842888457
+  POINT  57647  -9.66177615186179  15.14425203058179
+  POINT  57648  -9.58625656863207  15.01303157088056
+  POINT  57649  -9.737298314719546  15.27544924656432
+  POINT  57650  -11.17977070003427  14.61533208378534
+  POINT  57651  -11.10356014955464  14.74700556441496
+  POINT  57652  -10.34751176840068  13.69680808459602
+  POINT  57653  -10.19580732527979  13.69721761851111
+  POINT  57654  -9.892485707825035  13.69800710935802
+  POINT  57655  -9.816339510398681  13.82969813477423
+  POINT  57656  -10.11962583921526  13.82892767791917
+  POINT  57657  -10.19511457025152  13.96022590827651
+  POINT  57658  -10.04344619341846  13.96061559909607
+  POINT  57659  -10.04413894844673  13.69760730933067
+  POINT  57660  -12.25689439857625  10.6642218190416
+  POINT  57661  -12.18103584317136  10.53258919859409
+  POINT  57662  -12.18038422380741  10.79591153652142
+  POINT  57663  -12.02885973106219  10.53261942172815
+  POINT  57664  -11.95241771076378  10.66450481476056
+  POINT  57665  -11.87594880724475  10.79631046969584
+  POINT  57666  -11.79950614534772  10.92821685922886
+  POINT  57667  -12.02811181034244  10.79615247115968
+  POINT  57668  -13.99030156759932  15.79580538158975
+  POINT  57669  -14.14262496938811  15.79581406071686
+  POINT  57670  -14.21852713220366  15.66418400819244
+  POINT  57671  -13.99005142480431  15.53249364445073
+  POINT  57672  -13.9140623380984  15.66420604820856
+  POINT  57673  -13.98974746315838  14.74149748261837
+  POINT  57674  -13.83787737972174  14.74171948939191
+  POINT  57675  -13.9139085029831  14.60967929396972
+  POINT  57676  -13.99006558054334  14.47756352878439
+  POINT  57677  -14.14184630104588  14.47727535544359
+  POINT  57678  -14.29367669101352  14.47709178317686
+  POINT  57679  -14.21760897638736  14.60927371492947
+  POINT  57680  -13.53371695829535  15.00575661470683
+  POINT  57681  -13.45784953478783  14.87408821852407
+  POINT  57682  -13.5340235664436  14.74214736209881
+  POINT  57683  -13.68592467956184  14.74189139227402
+  POINT  57684  -13.76176363973712  14.87370958092268
+  POINT  57685  -12.16355320700208  17.37330884393392
+  POINT  57686  -12.23956749772712  17.5045257816999
+  POINT  57687  -12.16340782962236  17.63579289900812
+  POINT  57688  -12.01145487016733  17.37340869275043
+  POINT  57689  -12.01127662447177  17.6358789025789
+  POINT  57690  -11.93533519845627  17.50470956727826
+  POINT  57691  -12.69592222288758  18.29156560284198
+  POINT  57692  -12.6198017379705  18.16040367783918
+  POINT  57693  -12.46753084886798  18.16046040887826
+  POINT  57694  -12.39135425048754  18.29167293031412
+  POINT  57695  -12.46739356256146  18.4227976393616
+  POINT  57696  -15.29138982871162  19.08002609649733
+  POINT  57697  -15.36791109712407  18.94890253283497
+  POINT  57698  -16.20929855486049  19.08266559979249
+  POINT  57699  -16.13274524296186  19.2138081814366
+  POINT  57700  -16.13289542502271  18.95088235956268
+  POINT  57701  -16.2858777333783  18.95148589626956
+  POINT  57702  -15.67406383614699  18.42422549544551
+  POINT  57703  -15.59753754504201  18.5554218441203
+  POINT  57704  -15.82710905740367  18.42446516339425
+  POINT  57705  -15.90358444630233  18.55602754300167
+  POINT  57706  -16.28567655462568  20.00318082482735
+  POINT  57707  -16.36210556021059  19.872230629716
+  POINT  57708  -15.29105548188  20.12987685862755
+  POINT  57709  -15.36750559820705  20.26127914546702
+  POINT  57710  -15.97976460836662  19.21318957219244
+  POINT  57711  -16.05619360482357  19.34493569054344
+  POINT  57712  -15.90332268350486  19.08157951591728
+  POINT  57713  -14.83249600603044  19.34165793713633
+  POINT  57714  -14.90898640440151  19.2105756841549
+  POINT  57715  -15.06191183817057  19.21081013711352
+  POINT  57716  -13.61001404863149  19.86499883219867
+  POINT  57717  -13.53359503472505  19.99603780049764
+  POINT  57718  -13.38100409815852  19.99599820274591
+  POINT  57719  -13.38118622988643  19.73384760269635
+  POINT  57720  -13.30483955376311  19.86492505344449
+  POINT  57721  -14.06847366669337  19.07855946383511
+  POINT  57722  -13.99213825185968  18.94736248743374
+  POINT  57723  -13.83944601154269  18.94730648735333
+  POINT  57724  -13.76307967136431  19.07842360103081
+  POINT  57725  -13.83933927969914  19.20956659486921
+  POINT  57726  -14.22112502654478  19.34094190625026
+  POINT  57727  -14.14466566765018  19.47200068494028
+  POINT  57728  -14.14477860917284  19.20973169628839
+  POINT  57729  -13.99204198180212  19.20964582062868
+  POINT  57730  -13.99191922244362  19.47188525564903
+  POINT  57731  -13.83921652034065  19.47180602988956
+  POINT  57732  -13.91564422217861  19.34073882732249
+  POINT  57733  -6.71935216385979  11.07448344542999
+  POINT  57734  -6.794649882653045  11.20599703164695
+  POINT  57735  -6.718659869399544  11.33787120449696
+  POINT  57736  -6.567406478058682  11.33824477685274
+  POINT  57737  -6.492109627634068  11.20676623092173
+  POINT  57738  -6.416155208099246  11.3386204314059
+  POINT  57739  -0.6017254960050338  18.81174045868323
+  POINT  57740  -0.5267245364440587  18.68125350427146
+  POINT  57741  -0.5259282425791844  18.94081464738503
+  POINT  57742  -0.3761725851327326  18.68068832754539
+  POINT  57743  -0.07555436545239788  16.85431935597604
+  POINT  57744  0.07518893339139671  16.85431887513981
+  POINT  57745  0.1505708490938484  16.98513909048286
+  POINT  57746  -0.1509347232772783  16.9851401309935
+  POINT  57747  0.075201076848753  17.11588876212009
+  POINT  57748  -0.07556303888891042  17.11588932055279
+  POINT  57749  -4.594939898332401  20.52331948471014
+  POINT  57750  -4.519595730028074  20.39237319707009
+  POINT  57751  -4.594985161773629  20.26141839214376
+  POINT  57752  -4.745732880410771  20.26140204793361
+  POINT  57753  -4.821090177871226  20.39234808354205
+  POINT  57754  -5.34882254500347  20.52325151111344
+  POINT  57755  -5.424261355194576  20.39227431957746
+  POINT  57756  -5.122644307395582  20.39231504239741
+  POINT  57757  -5.198064864697268  20.26134761897278
+  POINT  57758  -5.348874479177928  20.26132159529373
+  POINT  57759  -5.0475045042009  19.47561337723268
+  POINT  57760  -4.972070136676941  19.60658964892864
+  POINT  57761  -4.8967251333522  19.47564412361239
+  POINT  57762  -5.273661438408041  19.60652187280445
+  POINT  57763  -5.198208186216314  19.73750461958661
+  POINT  57764  -5.198300921006892  19.47557444202676
+  POINT  57765  -5.047413675041586  19.73753354501391
+  POINT  57766  -4.595313926004318  19.21378186190391
+  POINT  57767  -4.746063230000668  19.21375155448283
+  POINT  57768  -4.821395250958309  19.34469912133522
+  POINT  57769  -4.519897479692098  19.34475258605269
+  POINT  57770  -4.74596088343435  19.47567539303119
+  POINT  57771  -4.59521248318155  19.47569890908001
+  POINT  57772  -5.348786977741947  20.78517958943736
+  POINT  57773  -5.424186767589723  20.91614261897441
+  POINT  57774  -5.348764425227468  21.04712077913815
+  POINT  57775  -5.197961155766215  21.04712378353793
+  POINT  57776  -5.122576112454622  20.91616039738445
+  POINT  57777  -4.745686005381436  20.52331078408199
+  POINT  57778  -4.670297502717538  20.65426761017078
+  POINT  57779  -4.896447782256364  20.52329620900268
+  POINT  57780  -4.745655820665329  20.78521907123791
+  POINT  57781  -4.896415154576927  20.7852134856658
+  POINT  57782  -5.87863531460568  16.98610608686905
+  POINT  57783  -5.803065672546449  17.11722403904049
+  POINT  57784  -5.576832879487426  16.98632719015776
+  POINT  57785  -5.501490947291913  16.85531610883078
+  POINT  57786  -5.652373424186941  16.85521089249258
+  POINT  57787  -5.803281412564095  16.85509246145907
+  POINT  57788  -5.727939480368581  16.7240813801321
+  POINT  57789  -7.546535221070632  13.04629646387529
+  POINT  57790  -7.470590950092061  13.17793100535688
+  POINT  57791  -7.319333704240664  13.17825570016517
+  POINT  57792  -7.243997042614017  13.04697126295631
+  POINT  57793  -7.319909271136419  12.91532691837216
+  POINT  57794  -7.471190243524444  12.91497659864474
+  POINT  57795  -4.673923521670567  14.36445965588348
+  POINT  57796  -4.749502964339936  14.23314876289677
+  POINT  57797  -4.900118738332448  14.4954463466156
+  POINT  57798  -4.97572393212868  14.36414009055455
+  POINT  57799  -4.749230732565273  14.49559630602538
+  POINT  57800  -5.051654278976888  13.97028167176175
+  POINT  57801  -5.126962527537074  14.10146614866631
+  POINT  57802  -5.051329603718595  14.2328118390579
+  POINT  57803  -4.900415101005697  14.23297902661954
+  POINT  57804  -4.825108635929849  14.10182051140013
+  POINT  57805  -3.995403735820157  13.9714042190358
+  POINT  57806  -4.070959485934834  13.84008731861448
+  POINT  57807  -3.769261107730349  13.84035628626298
+  POINT  57808  -3.844795337945088  13.70903145093255
+  POINT  57809  -3.844567111692958  13.97152907123454
+  POINT  57810  -4.222098800849826  13.57738679618304
+  POINT  57811  -4.1465169031402  13.70874562712723
+  POINT  57812  -3.995656770391497  13.70888754439749
+  POINT  57813  -3.920352755150454  13.57768975944529
+  POINT  57814  -4.146797653538789  13.44616091487897
+  POINT  57815  -3.845307674187156  13.18384762060722
+  POINT  57816  -3.769746480525221  13.31524333562116
+  POINT  57817  -3.995912013267567  13.44632178635091
+  POINT  57818  -4.071495479209493  13.31493684831965
+  POINT  57819  -3.845050580821159  13.44646569288597
+  POINT  57820  -3.996195005047356  13.18368526095746
+  POINT  57821  -4.147080645318576  13.18352438948551
+  POINT  57822  -3.920892840296239  13.05243516177308
+  POINT  57823  -4.147392096422577  12.92081449731412
+  POINT  57824  -3.996479772091165  12.92099380051022
+  POINT  57825  -5.651973115210943  17.37942432251206
+  POINT  57826  -5.501102850854984  17.3795155368538
+  POINT  57827  -5.425768853763286  17.24852518236827
+  POINT  57828  -5.727521374638357  17.24832936906306
+  POINT  57829  -5.501288581579336  17.11743252018032
+  POINT  57830  -5.652171058474363  17.11732730384212
+  POINT  57831  -8.070041584680505  16.32820029454179
+  POINT  57832  -8.145861831871454  16.19691300713972
+  POINT  57833  -8.0704033893894  16.06581556366735
+  POINT  57834  -7.918795580164725  16.32839301688287
+  POINT  57835  -7.843358309478303  16.19732231518392
+  POINT  57836  -7.541668240600286  15.67296464456734
+  POINT  57837  -7.617452713194274  15.54163766609894
+  POINT  57838  -7.768676197052587  15.54140366338821
+  POINT  57839  -7.8441003845212  15.67252159516942
+  POINT  57840  -7.465532088669353  16.06663722231159
+  POINT  57841  -7.390127372537624  15.93556439716593
+  POINT  57842  -7.61671024917721  16.06644343628219
+  POINT  57843  -7.465882431326012  15.80427258860382
+  POINT  57844  -7.617074701148647  15.80405533586352
+  POINT  57845  -4.747663310242235  16.33153393091408
+  POINT  57846  -4.898486769435796  16.33143849240593
+  POINT  57847  -4.973807428304324  16.46246904277294
+  POINT  57848  -4.747489668490154  16.59366313839828
+  POINT  57849  -4.89829524408236  16.59358284797736
+  POINT  57850  -5.049124990885625  16.59348806543263
+  POINT  57851  -5.199962577027926  16.59339387966713
+  POINT  57852  -5.124450392805961  16.72450768487154
+  POINT  57853  -5.35061919077033  16.85542295280099
+  POINT  57854  -5.426159735469844  16.72430665513582
+  POINT  57855  -5.19977220458823  16.85551644567079
+  POINT  57856  -5.27549967641677  16.46226600121756
+  POINT  57857  -5.351033740319158  16.33112586943956
+  POINT  57858  -5.350825078337106  16.59328562065647
+  POINT  57859  -5.501696834858688  16.59317877668625
+  POINT  57860  -4.974659845178937  15.41362676476035
+  POINT  57861  -4.89934371383919  15.28254065334502
+  POINT  57862  -5.05021267468114  15.28241201330447
+  POINT  57863  -5.201107870373504  15.2822669178048
+  POINT  57864  -5.276429272543744  15.41335545707464
+  POINT  57865  -5.200849113987417  15.54456970485442
+  POINT  57866  -5.049975046609598  15.544696360239
+  POINT  57867  -4.748478650340023  15.2826713668651
+  POINT  57868  -4.824031479842224  15.15145661540923
+  POINT  57869  -4.597856602583967  15.02048776834498
+  POINT  57870  -4.522329106055457  15.15170323813417
+  POINT  57871  -4.597638856683071  15.28278540899204
+  POINT  57872  -4.74871887596255  15.0203548790436
+  POINT  57873  1.431190350656344  23.40549505458741
+  POINT  57874  1.581832780245047  23.40542560071268
+  POINT  57875  1.355881018443197  23.27461402669032
+  POINT  57876  1.657157757589045  23.27443659820899
+  POINT  57877  1.431223014219001  23.14365776050716
+  POINT  57878  1.280578876894021  23.14374837239687
+  POINT  57879  1.581856324076774  23.14354509067376
+  POINT  57880  0.9039521114319726  23.01312411381259
+  POINT  57881  0.9793074535835169  22.88222403389315
+  POINT  57882  1.129969930835194  22.88208219402828
+  POINT  57883  1.205271007544889  23.01290608328108
+  POINT  57884  1.129929011769085  23.14386234946424
+  POINT  57885  0.9792705340698229  23.1439486201807
+  POINT  57886  -3.770347310972047  27.99768803951632
+  POINT  57887  -3.845991493791817  28.12930167116337
+  POINT  57888  -3.996848266761659  28.12958304115171
+  POINT  57889  -4.072027670423513  27.99821020944729
+  POINT  57890  -3.996380085701798  27.86659733850014
+  POINT  57891  -3.84555512132357  27.86635544819434
+  POINT  57892  -2.941723289620419  28.65379020680774
+  POINT  57893  -3.092604578867173  28.65403965935453
+  POINT  57894  -3.167816452692895  28.52264441861572
+  POINT  57895  -3.092179070761437  28.39103122785018
+  POINT  57896  -2.941338722727389  28.39081358230791
+  POINT  57897  -1.431660688777771  25.50161877550078
+  POINT  57898  -1.507034305973965  25.63273508740288
+  POINT  57899  -1.280981911023219  25.50160095124851
+  POINT  57900  -1.431726794623347  25.76384478826671
+  POINT  57901  -2.109788199083  25.63289165107399
+  POINT  57902  -2.034395886420863  25.50174591580075
+  POINT  57903  -1.883714792789587  25.50171273691221
+  POINT  57904  -1.808408998426199  25.63280417368453
+  POINT  57905  -1.883797311103582  25.76395738106122
+  POINT  57906  -2.034495797163461  25.76401109709416
+  POINT  57907  -0.000179182570203093  25.63260055815957
+  POINT  57908  -0.07552163925992436  25.7637024913847
+  POINT  57909  0.07516380171369312  25.76370300168129
+  POINT  57910  0.2258558148415158  25.76370694197535
+  POINT  57911  0.3011916646650897  25.63260655509603
+  POINT  57912  0.2258434612824384  25.50152668818918
+  POINT  57913  0.0751632909217447  25.50152476438945
+  POINT  57914  -0.4522547876877  25.89482089618959
+  POINT  57915  -0.3768990369089115  25.76370993967709
+  POINT  57916  -0.226213648845066  25.76370546379773
+  POINT  57917  -0.1508706645611698  25.89480790731944
+  POINT  57918  -0.2262203149007632  26.02593941729827
+  POINT  57919  -0.3769202858004672  26.02594773239947
+  POINT  57920  1.052407129809841  19.07566106662087
+  POINT  57921  0.9774520604431005  18.94457192149002
+  POINT  57922  0.8267667856484642  18.94358323110339
+  POINT  57923  0.750980594023042  19.07265829791893
+  POINT  57924  0.8252167549134435  19.20349979763702
+  POINT  57925  0.9763515540692953  19.20564017188787
+  POINT  57926  2.636212470952671  23.14301451955633
+  POINT  57927  2.485587595629961  23.14306031739169
+  POINT  57928  2.410274862674711  23.01211764761891
+  POINT  57929  2.711509490267881  23.012000785271
+  POINT  57930  2.485578122028877  22.88110918182328
+  POINT  57931  2.63618648766897  22.88103852079905
+  POINT  57932  1.958446149160506  22.75047327603612
+  POINT  57933  1.883133372810996  22.88147492069564
+  POINT  57934  1.732512138212572  22.88157805063514
+  POINT  57935  1.657216593443566  22.75072339256988
+  POINT  57936  1.732546049026888  22.61974039312892
+  POINT  57937  1.883152732819839  22.61958905595091
+  POINT  57938  4.293117472778526  20.78524596633142
+  POINT  57939  4.368489943614597  20.65428968939004
+  POINT  57940  4.067082727785692  20.65429981878632
+  POINT  57941  4.142442102921796  20.52334907463148
+  POINT  57942  4.142414745103201  20.78524936074374
+  POINT  57943  4.293146136888318  20.52334268495491
+  POINT  57944  5.801002084377794  20.52319134396984
+  POINT  57945  5.951877357135174  20.52317014084278
+  POINT  57946  5.72560103755003  20.39223140753544
+  POINT  57947  5.650142779370544  20.52321739328014
+  POINT  57948  5.952008409841158  19.99926409431075
+  POINT  57949  6.027503520297859  19.86826387778765
+  POINT  57950  5.80121265398951  19.73735443078077
+  POINT  57951  5.725740554867704  19.8683462416333
+  POINT  57952  5.952095765346703  19.7373066636261
+  POINT  57953  5.197720325104608  20.26135248292521
+  POINT  57954  5.122299773595774  20.39232057871102
+  POINT  57955  5.348529985198176  20.26132645027595
+  POINT  57956  5.423916910581756  20.39227976115769
+  POINT  57957  5.4993548071592  20.26130414596401
+  POINT  57958  5.574703799331115  20.65419522463704
+  POINT  57959  5.499263528353996  20.78517670957825
+  POINT  57960  5.34844212475786  20.78518693075124
+  POINT  57961  5.49930275250335  20.52323528820264
+  POINT  57962  5.348477930542327  20.52325759251459
+  POINT  57963  3.540716513761792  24.97782260087637
+  POINT  57964  3.465300029126055  24.84666542026726
+  POINT  57965  3.540585749233475  24.7155884429319
+  POINT  57966  3.389888273567122  24.71552625457636
+  POINT  57967  3.7667077827019  24.84680025377198
+  POINT  57968  3.691427591239345  24.97790185699184
+  POINT  57969  3.616146600208729  25.1089968492454
+  POINT  57970  3.239457979366746  25.23995690972725
+  POINT  57971  3.164176697850736  25.37105818723162
+  POINT  57972  3.390157778724928  25.240025475443
+  POINT  57973  3.239605027027074  25.5022551383745
+  POINT  57974  3.390321809175057  25.50234823910715
+  POINT  57975  3.088517200793179  24.71542965134405
+  POINT  57976  3.01313110022631  24.58432457979361
+  POINT  57977  3.23909528691765  24.45329786267859
+  POINT  57978  3.314489744269711  24.58440396056254
+  POINT  57979  3.389779536322481  24.45334317935706
+  POINT  57980  3.239204024162291  24.71548093789789
+  POINT  57981  3.088423855862318  24.45326945073497
+  POINT  57982  5.878530759010683  25.89834432268662
+  POINT  57983  5.954111899440926  26.02977864205995
+  POINT  57984  6.180261063091054  25.8986923819383
+  POINT  57985  6.104977588638578  26.02997033087755
+  POINT  57986  6.104677773340653  25.76727383639913
+  POINT  57987  5.953813184348108  25.76711584209323
+  POINT  57988  2.33704468910711  27.86435753657273
+  POINT  57989  2.412307549464124  27.73304891285693
+  POINT  57990  2.336784916735338  27.60161741240322
+  POINT  57991  2.186009232190265  27.60148852332317
+  POINT  57992  2.110724260358807  27.73276953727832
+  POINT  57993  0.6784249642094489  28.12601594360121
+  POINT  57994  0.7537766572705291  27.99466777583596
+  POINT  57995  0.6783390228609578  27.86329672090745
+  POINT  57996  0.5275645659878765  27.86326005799341
+  POINT  57997  0.4521942822341974  27.99458878821756
+  POINT  57998  0.3768618861996186  28.38871953370323
+  POINT  57999  0.5276893212482694  28.38875310882994
+  POINT  58000  0.6030561642634341  28.25737127688256
+  POINT  58001  0.3014392825964085  28.25730802977317
+  POINT  58002  0.5276159784745845  28.1259737067919
+  POINT  58003  0.3768254822881827  28.1259441214989
+  POINT  58004  3.31590113081097  26.68332562763254
+  POINT  58005  3.391156089330563  26.55212377616098
+  POINT  58006  3.391412993083019  26.81469949423746
+  POINT  58007  3.54218642427794  26.81486720999527
+  POINT  58008  3.54166150866523  26.28973061714378
+  POINT  58009  3.466404283267433  26.42091453491011
+  POINT  58010  3.541906715882104  26.55226254991791
+  POINT  58011  4.974913922195435  26.94810340781777
+  POINT  58012  4.899707213061827  27.07941654037348
+  POINT  58013  5.276574472694848  26.9485718549435
+  POINT  58014  5.352205440410525  27.08014013705911
+  POINT  58015  5.503054167542551  27.08040383804703
+  POINT  58016  5.578260195598702  26.94905570968059
+  POINT  58017  5.502631917096185  26.81749794075028
+  POINT  58018  5.351794393758322  26.81727598556891
+  POINT  58019  5.200957988994071  26.81703745719762
+  POINT  58020  4.898042795058177  25.76598908575076
+  POINT  58021  4.973576807202463  25.89733791043455
+  POINT  58022  4.747258258141022  25.76584776069114
+  POINT  58023  4.747823741910024  26.29099327876305
+  POINT  58024  4.597027688586259  26.29080918274523
+  POINT  58025  3.467577387364718  27.47151852693037
+  POINT  58026  3.542810755457914  27.34024440785034
+  POINT  58027  3.543155886163341  27.60301895381452
+  POINT  58028  4.298199846787633  28.13014059896939
+  POINT  58029  4.147337028460614  28.12984011398063
+  POINT  58030  4.373367295998269  27.99875844519812
+  POINT  58031  4.071673261685333  27.99820100049105
+  POINT  58032  4.448552287667157  27.86740717315659
+  POINT  58033  4.297702079194874  27.86711964070339
+  POINT  58034  3.468323330953382  27.9971966540464
+  POINT  58035  3.54354445603799  27.86587461361431
+  POINT  58036  3.543946734753604  28.12877829560648
+  POINT  58037  3.694798417289999  28.12903825403713
+  POINT  58038  3.769991976709692  27.9976798099741
+  POINT  58039  4.222054440608983  27.73551012426793
+  POINT  58040  4.146422429233005  27.60393080287317
+  POINT  58041  4.146869448940095  27.86686139630946
+  POINT  58042  3.996025623099442  27.86659148405559
+  POINT  58043  5.127117948033373  27.73719245395497
+  POINT  58044  5.051440338474253  27.60552790139186
+  POINT  58045  5.051959349953605  27.86859144737938
+  POINT  58046  4.901096584795255  27.86827282983456
+  POINT  58047  6.40496509202282  19.47517974505114
+  POINT  58048  6.555927807369409  19.47512251949795
+  POINT  58049  6.329554083705956  19.34422075176362
+  POINT  58050  6.631485203360967  19.34409186009039
+  POINT  58051  4.971725429548007  19.6065913044796
+  POINT  58052  4.896289733242806  19.7375665369271
+  POINT  58053  4.745526722529537  19.73758964492097
+  POINT  58054  4.670197985936944  19.606645362494
+  POINT  58055  4.896380252465601  19.47564514011038
+  POINT  58056  5.047159546479927  19.47561448484708
+  POINT  58057  5.197956016567916  19.47557566788928
+  POINT  58058  5.348768037515455  19.47553870629927
+  POINT  58059  5.12261083948551  19.34462950352007
+  POINT  58060  5.424237797312002  19.34454517527752
+  POINT  58061  5.198059724552637  19.21364180236134
+  POINT  58062  5.273526840384054  19.08264542428111
+  POINT  58063  5.348990840396217  18.95164524445177
+  POINT  58064  5.499824934069619  18.9515886049085
+  POINT  58065  5.57519154897731  19.0825434456081
+  POINT  58066  5.499704913143419  19.2135487971973
+  POINT  58067  5.348874425404918  19.21359430848204
+  POINT  58068  5.274667899722605  25.3725887251092
+  POINT  58069  5.349956472705063  25.24142991250532
+  POINT  58070  5.350194339229631  25.50391019464497
+  POINT  58071  5.501016200908428  25.50406302486833
+  POINT  58072  6.028613566966007  25.11076716386169
+  POINT  58073  5.953072627633443  24.97947041628284
+  POINT  58074  5.953295128753362  25.24196385505521
+  POINT  58075  5.877185487629077  24.32344047324927
+  POINT  58076  5.952692748815211  24.45466010923961
+  POINT  58077  6.103558062080673  24.45476299539196
+  POINT  58078  6.178917974040669  24.32362265901557
+  POINT  58079  6.10339896976901  24.19241568996185
+  POINT  58080  5.952532025088512  24.19233527254948
+  POINT  58081  5.424859567049061  24.58548500220122
+  POINT  58082  5.349366229045412  24.45427768929185
+  POINT  58083  5.198567783430738  24.45419091840093
+  POINT  58084  5.047779068926204  24.45409519923443
+  POINT  58085  5.123258276835259  24.58528967683311
+  POINT  58086  5.349543606536136  24.71661575054253
+  POINT  58087  5.500356182245404  24.71671535674415
+  POINT  58088  4.972314141902832  24.32291405163116
+  POINT  58089  4.896851653421548  24.19175285324167
+  POINT  58090  4.746091612594811  24.19168317407781
+  POINT  58091  4.746238081114647  24.45392242252911
+  POINT  58092  4.897004635307354  24.45401281006333
+  POINT  58093  4.444473637329749  23.92935310858692
+  POINT  58094  4.293750222391031  23.92930258096405
+  POINT  58095  4.519905729663398  24.06047139890565
+  POINT  58096  4.142833591738776  23.40501395801105
+  POINT  58097  4.067445037387898  23.27396090044933
+  POINT  58098  4.29345368252657  23.14296975243671
+  POINT  58099  4.368857068145003  23.27402207690446
+  POINT  58100  4.293542722340822  23.4050521727412
+  POINT  58101  4.142750660605923  23.14294543844144
+  POINT  58102  4.143428637220602  24.71586608963391
+  POINT  58103  3.99270351486493  24.71578373974333
+  POINT  58104  4.068143182967062  24.84695524881174
+  POINT  58105  4.143587285413401  24.97814625719353
+  POINT  58106  4.369610198159959  24.84712866286218
+  POINT  58107  4.294326649176478  24.97824500696597
+  POINT  58108  3.917277976358095  24.5846281555328
+  POINT  58109  3.992567013406914  24.45355660959713
+  POINT  58110  3.841856020646541  24.45349018456443
+  POINT  58111  3.691282244195065  24.71564466956145
+  POINT  58112  3.615870488636132  24.58450550387055
+  POINT  58113  3.841992522104556  24.71571731471063
+  POINT  58114  3.540181138250825  23.66699955382383
+  POINT  58115  3.690852419390621  23.66701677371344
+  POINT  58116  3.464886168335354  23.79803021814836
+  POINT  58117  3.691042833674397  24.1912611245714
+  POINT  58118  3.766448044044856  24.32236781790614
+  POINT  58119  3.8417398473249  24.19131194529403
+  POINT  58120  3.465068054682386  24.32227703932831
+  POINT  58121  3.540462512034448  24.45338313721226
+  POINT  58122  3.691159006996037  24.45343936384181
+  POINT  58123  3.314298474255253  24.06011089569592
+  POINT  58124  3.389676646923045  24.19118579921673
+  POINT  58125  3.540359622635012  24.19122575707194
+  POINT  58126  3.615651425915056  24.06016988445983
+  POINT  58127  3.540261990950367  23.92909230436359
+  POINT  58128  3.690945201989751  23.92912767186305
+  POINT  58129  3.389592392260659  23.92907243074514
+  POINT  58130  1.204068657550709  21.4426596505125
+  POINT  58131  1.279034194165324  21.31132578042183
+  POINT  58132  1.128083987298713  21.31159184579764
+  POINT  58133  1.506005070975374  21.44205608357774
+  POINT  58134  1.430167843483268  21.31113486509671
+  POINT  58135  1.430740339522715  21.57314497947804
+  POINT  58136  1.279885642074414  21.57351128070212
+  POINT  58137  0.5204915416903924  20.79019972102829
+  POINT  58138  0.370865377455745  20.79298073550979
+  POINT  58139  0.5238280997847944  21.05255720403962
+  POINT  58140  0.3734621117001545  21.05332516236162
+  POINT  58141  0.2979712555430084  20.92349517332835
+  POINT  58142  1.05224809954211  21.18058756423613
+  POINT  58143  0.9762216436037887  21.04942315679616
+  POINT  58144  0.9772825629274946  21.31192143432681
+  POINT  58145  0.8266239992627038  21.31223620891318
+  POINT  58146  0.7508468568961326  21.1817298445028
+  POINT  58147  4.015588069764575  34.98028256534845
+  POINT  58148  4.167740234376748  34.98113314236198
+  POINT  58149  4.015218025730647  35.24349244971584
+  POINT  58150  4.167448061156959  35.24435508178541
+  POINT  58151  3.939386966328719  35.11155804214245
+  POINT  58152  4.243782663469302  35.1132688580212
+  POINT  58153  3.40714062120857  34.97793884629046
+  POINT  58154  3.559183123377402  34.97838013227754
+  POINT  58155  3.406610445952109  35.24125223024545
+  POINT  58156  3.55873243948579  35.24161826750039
+  POINT  58157  3.255091742823146  34.97764316907065
+  POINT  58158  3.330915458420263  35.10948695317779
+  POINT  58159  3.254561567566684  35.24095655302564
+  POINT  58160  3.635086818070589  35.11029912379407
+  POINT  58161  3.027725441123327  34.58214294678031
+  POINT  58162  2.951845370392597  34.4502491957978
+  POINT  58163  2.800062512279405  34.45004412770983
+  POINT  58164  2.724072223244168  34.5818475565429
+  POINT  58165  3.179353392785805  34.84584583910675
+  POINT  58166  3.103128229997497  34.97739394599409
+  POINT  58167  3.103494232577013  34.71398020555984
+  POINT  58168  2.951621088506471  34.71375935725067
+  POINT  58169  2.951173534838841  34.97730613099003
+  POINT  58170  3.026911884876182  35.10910346095392
+  POINT  58171  3.858667634964593  36.29525642479828
+  POINT  58172  4.010838963048303  36.29601886392351
+  POINT  58173  4.08600000803883  36.42811517823705
+  POINT  58174  4.00890076737904  36.55917566927759
+  POINT  58175  2.790441749762762  37.34956888212486
+  POINT  58176  2.639187779003039  37.35092230919521
+  POINT  58177  2.563831251270009  37.48394499539243
+  POINT  58178  2.865518438305426  37.48063306273067
+  POINT  58179  2.789914921479847  37.61237041597408
+  POINT  58180  2.639709496398886  37.61456911507038
+  POINT  58181  3.540694414658073  37.87042200832594
+  POINT  58182  3.390403671474938  37.86970565078369
+  POINT  58183  3.543859344383621  37.60879534645952
+  POINT  58184  3.392600020651672  37.60868903248804
+  POINT  58185  3.618005551042848  37.74036636789314
+  POINT  58186  3.316265454250811  37.73974224796041
+  POINT  58187  2.566295577733261  36.42806076312517
+  POINT  58188  2.642693729776612  36.29564379075975
+  POINT  58189  2.641557074678036  36.55947416240904
+  POINT  58190  3.098337763491888  36.29414642348847
+  POINT  58191  3.173639552870986  36.42572186137814
+  POINT  58192  3.25030793625614  36.2939496780921
+  POINT  58193  3.251667942473253  36.03077334797409
+  POINT  58194  3.099615968434309  36.03080169565603
+  POINT  58195  3.327080441428343  36.16244285284023
+  POINT  58196  3.402382230807441  36.29401829072989
+  POINT  58197  3.095491205902919  36.82080955134728
+  POINT  58198  3.247186737406552  36.82042654114905
+  POINT  58199  3.09689105528394  36.55740459976592
+  POINT  58200  3.248861228048193  36.55720785436954
+  POINT  58201  1.360508344557606  34.31865154833257
+  POINT  58202  1.284946311133254  34.18659461237437
+  POINT  58203  1.284678630601201  34.45092228178409
+  POINT  58204  1.133416742131892  34.45115878783444
+  POINT  58205  1.05792582921879  34.31897207784723
+  POINT  58206  2.795716280187373  36.03141579957692
+  POINT  58207  2.719239641912466  36.16356341045423
+  POINT  58208  2.794518785255795  36.29502877693585
+  POINT  58209  2.869821126613338  36.42651388200794
+  POINT  58210  2.946367038749191  36.29443350170241
+  POINT  58211  2.947645243691611  36.03108877386998
+  POINT  58212  3.023035422134346  36.16266131841638
+  POINT  58213  2.949757077190225  35.50424501798695
+  POINT  58214  3.101754004195831  35.50416223290142
+  POINT  58215  2.950571750529364  35.24074589063888
+  POINT  58216  3.102526445688021  35.24083370564294
+  POINT  58217  3.178221433219866  35.3725989827106
+  POINT  58218  1.737214949427811  35.24327557654964
+  POINT  58219  1.888639715982061  35.24284616174752
+  POINT  58220  1.813295977258423  35.11086522380536
+  POINT  58221  1.510583569424425  35.11174435158829
+  POINT  58222  1.586474070484998  34.97925015952877
+  POINT  58223  1.585905436864156  35.24386158611689
+  POINT  58224  1.737860388379427  34.97892473128548
+  POINT  58225  2.116289065364928  35.11007332407907
+  POINT  58226  2.192363305868279  34.97785272910419
+  POINT  58227  2.647465493451842  34.97732944130742
+  POINT  58228  2.723116808529775  35.1091130621917
+  POINT  58229  2.799305874639593  34.97723202506558
+  POINT  58230  2.875522219760908  34.84552251010574
+  POINT  58231  2.799753428307223  34.71368525132622
+  POINT  58232  2.647973354498605  34.71361070939797
+  POINT  58233  2.797834290832162  35.50434753497093
+  POINT  58234  2.645971238346615  35.50467345649507
+  POINT  58235  2.87426352498314  35.37257865231189
+  POINT  58236  2.64680858298355  35.24094582386471
+  POINT  58237  2.798648964171301  35.24084840762286
+  POINT  58238  2.041786722760491  32.8668232343598
+  POINT  58239  2.117626177999932  32.99879986081123
+  POINT  58240  1.8906003006726  33.13046267327855
+  POINT  58241  1.814859180656991  32.99848018537225
+  POINT  58242  1.739238854250872  33.13033012518934
+  POINT  58243  1.890438905601445  32.86664125861735
+  POINT  58244  2.042016754437551  33.1305906415416
+  POINT  58245  2.193422305358764  33.13077776889136
+  POINT  58246  1.966396428031432  33.26244058135869
+  POINT  58247  2.495190183812817  32.34014464122772
+  POINT  58248  2.419733586308163  32.47184100889849
+  POINT  58249  2.647032088178732  32.60412500222129
+  POINT  58250  2.495608523893531  32.60381927439216
+  POINT  58251  1.6636140285925  33.2622343203528
+  POINT  58252  1.587943057153759  33.39415594758304
+  POINT  58253  1.73930900282774  33.39423424032589
+  POINT  58254  1.436583647693544  33.39413580594903
+  POINT  58255  1.360928330884476  33.26211525348706
+  POINT  58256  1.587872908576891  33.1302518324465
+  POINT  58257  1.436552836517301  33.13016348519847
+  POINT  58258  2.344891236040768  33.1309680571083
+  POINT  58259  2.269281812478388  33.26275883783868
+  POINT  58260  2.496341628955017  33.13122032790157
+  POINT  58261  2.345087797333046  33.39473464043688
+  POINT  58262  2.193618866651041  33.39454435221994
+  POINT  58263  2.496626186362811  33.39492677111099
+  POINT  58264  3.102462008884949  33.13257725769585
+  POINT  58265  2.950927341061675  33.13216468099257
+  POINT  58266  3.027827019775442  34.0550483232475
+  POINT  58267  3.103717168204501  34.18697066545293
+  POINT  58268  3.255357203134041  33.92380764324207
+  POINT  58269  3.331429058057152  34.05581600619013
+  POINT  58270  3.255577768046074  34.18731630737599
+  POINT  58271  1.890689963995955  33.9221341240149
+  POINT  58272  1.814913226498867  34.05416339847248
+  POINT  58273  1.890514400206909  34.18616554227721
+  POINT  58274  2.04202103545524  34.18607493989625
+  POINT  58275  0.6044850056721288  32.47015583442497
+  POINT  58276  0.5288525276764133  32.33823458625674
+  POINT  58277  -1.512974979967925  33.52673760502687
+  POINT  58278  -1.437270084640372  33.65875986979244
+  POINT  58279  -1.285933502147044  33.658721998913
+  POINT  58280  -0.832099302840554  33.39440159427922
+  POINT  58281  -0.6808496933655104  33.39435389867801
+  POINT  58282  -0.7564778606862868  33.26229305580645
+  POINT  58283  -0.227135466814115  33.92293091420291
+  POINT  58284  -0.1515527346799899  33.7906835029949
+  POINT  58285  -0.2271563858536008  33.65853226030826
+  POINT  58286  -1.134527960136174  33.92295739546901
+  POINT  58287  -1.2101152363436  34.05510936849932
+  POINT  58288  -1.1343291584437  34.1873280183458
+  POINT  58289  -0.9830704309029121  34.18738634771572
+  POINT  58290  0.8311378538817285  34.18695669356963
+  POINT  58291  0.6799410699232422  34.18709582269582
+  POINT  58292  0.6043979190550482  34.05486836669782
+  POINT  58293  0.8312810084512154  33.9225714520479
+  POINT  58294  0.6800383617117545  33.92263012203944
+  POINT  58295  5.605728669443038  33.27920850064997
+  POINT  58296  5.680660780641333  33.14781025500432
+  POINT  58297  5.528977130078049  33.14643117242417
+  POINT  58298  5.378987831270235  33.40915664977193
+  POINT  58299  5.302335864088159  33.27655936891237
+  POINT  58300  5.377369297199564  33.14517706506782
+  POINT  58301  6.373852948540968  34.60878793476718
+  POINT  58302  6.450503083978282  34.74191738479922
+  POINT  58303  6.678053978762363  34.61314090912175
+  POINT  58304  6.601116462056268  34.47977822361692
+  POINT  58305  6.602715143439989  34.74420345733684
+  POINT  58306  6.52427875193119  34.34657214684221
+  POINT  58307  6.447305416697467  34.21329647617525
+  POINT  58308  6.297015238415889  34.47558185799247
+  POINT  58309  6.220270526750145  34.34253608685182
+  POINT  58310  6.449130888909917  34.47770877527104
+  POINT  58311  6.295412630848637  34.21138301425901
+  POINT  58312  6.143389978813945  34.20941640261451
+  POINT  58313  5.690255148488246  35.25914443414091
+  POINT  58314  5.766489296515735  35.12833523571143
+  POINT  58315  5.537921825688895  35.25715976636428
+  POINT  58316  5.69015217464359  34.99544576226069
+  POINT  58317  5.461892765594108  35.12450393168178
+  POINT  58318  5.537913807576289  34.99359941125162
+  POINT  58319  4.621183351845945  36.03741096233851
+  POINT  58320  4.773422715629415  36.03884219811106
+  POINT  58321  4.771347742809642  36.30228498276829
+  POINT  58322  4.619344091915394  36.30070697975974
+  POINT  58323  4.544292475693815  36.16839562023128
+  POINT  58324  4.848596421004126  36.17137705081211
+  POINT  58325  4.308670431315336  31.55509248146866
+  POINT  58326  4.459965542100765  31.55579629597517
+  POINT  58327  4.153506131924128  30.49975995908199
+  POINT  58328  4.766483759803486  32.34894291334501
+  POINT  58329  4.690098858940453  32.21658565779425
+  POINT  58330  4.765142687338093  32.0850622808379
+  POINT  58331  4.916487365322562  32.08591228660523
+  POINT  58332  4.992919323654233  32.2183804367347
+  POINT  58333  4.917966924330527  32.34988916892628
+  POINT  58334  5.981786863290568  32.88621443344135
+  POINT  58335  6.058596158987791  33.01915488226153
+  POINT  58336  5.983884894097649  33.15063421802706
+  POINT  58337  5.832236816073642  33.14915741736731
+  POINT  58338  5.909060398030328  33.28206438388987
+  POINT  58339  5.755485276708653  33.01638008914149
+  POINT  58340  5.830315160452147  32.8849100801533
+  POINT  58341  5.762702839012799  34.07296059910705
+  POINT  58342  5.839405885986993  34.20576741892276
+  POINT  58343  5.989713914110902  33.94342196695771
+  POINT  58344  6.06659919081472  34.07645417119085
+  POINT  58345  5.991457086716228  34.20760724378366
+  POINT  58346  5.685904081296888  33.94008001478768
+  POINT  58347  5.609192161747031  33.80734709990409
+  POINT  58348  5.837867541001092  33.94176442804061
+  POINT  58349  5.912915156394991  33.81054138263833
+  POINT  58350  5.522732516317374  36.83951407022172
+  POINT  58351  5.674032344641649  36.84199745580233
+  POINT  58352  5.753029603993448  36.71089220853192
+  POINT  58353  5.831335034866407  36.57998207683409
+  POINT  58354  5.679557934941583  36.57768747133107
+  POINT  58355  5.449657211910001  36.70645706042264
+  POINT  58356  5.527594085186548  36.57553485183107
+  POINT  58357  6.214353963998112  36.45390924316749
+  POINT  58358  6.135530708472796  36.58482145266525
+  POINT  58359  5.983436248041142  36.58229641593553
+  POINT  58360  6.140174603590964  36.32070073036049
+  POINT  58361  5.909964578989277  36.44909167873467
+  POINT  58362  5.987876277532473  36.31831642854299
+  POINT  58363  5.209317603980907  37.36147730381774
+  POINT  58364  5.359290906370919  37.36428557353624
+  POINT  58365  5.365817324276749  37.10094508224978
+  POINT  58366  5.214717549370469  37.09874732997785
+  POINT  58367  5.438095248723092  37.23426319094668
+  POINT  58368  4.835444238185127  37.22526866004178
+  POINT  58369  4.912971424193452  37.09458518143835
+  POINT  58370  5.064126648565505  37.09656679809495
+  POINT  58371  4.908526511198565  37.35740282902242
+  POINT  58372  5.058726703175942  37.35929677193484
+  POINT  58373  5.13683121918241  37.22927909520213
+  POINT  58374  7.055197345397699  36.33721922697512
+  POINT  58375  7.208026876524984  36.34059563342191
+  POINT  58376  7.211072299225333  36.07572066833409
+  POINT  58377  7.286231845911685  36.20955999197793
+  POINT  58378  6.980806119765576  36.20349085019805
+  POINT  58379  7.058448591924781  36.07287711185467
+  POINT  58380  4.152619888541941  30.23617737393506
+  POINT  58381  4.076691824534039  30.10418694402203
+  POINT  58382  4.302814359278138  29.9731299052153
+  POINT  58383  4.378749909546244  30.10514939328328
+  POINT  58384  4.151816432385362  29.97267751961531
+  POINT  58385  3.701859855181644  31.02541314449607
+  POINT  58386  3.625878292774733  30.89338954893577
+  POINT  58387  3.701052426863499  30.7618459916832
+  POINT  58388  4.98284793466636  30.10729032348664
+  POINT  58389  4.906858009276992  29.97516816799468
+  POINT  58390  4.755864758874536  29.97465110847962
+  POINT  58391  4.68080364497782  30.10618501426644
+  POINT  58392  -0.8289582205764287  23.14404452719301
+  POINT  58393  -0.9043076540441711  23.01311516726672
+  POINT  58394  -0.6783075173803388  22.88244254858763
+  POINT  58395  -0.6029524551850547  23.013300978675
+  POINT  58396  -0.6782848778996891  23.14411786575938
+  POINT  58397  -0.8289925722722835  22.88231962580529
+  POINT  58398  1.811815063038008  30.36266055800408
+  POINT  58399  1.736141449128307  30.23091515485003
+  POINT  58400  1.585426042361158  30.49405629459033
+  POINT  58401  1.509784701496832  30.36231248454273
+  POINT  58402  1.736471952078216  30.49423454805202
+  POINT  58403  1.584864283441198  29.96749219872199
+  POINT  58404  1.660501368697037  30.09919277364575
+  POINT  58405  1.434144621065562  30.23059010333845
+  POINT  58406  1.358536682615705  30.09888856321489
+  POINT  58407  1.433909796027342  29.96734555884169
+  POINT  58408  1.585155887514133  30.23074666551098
+  POINT  58409  2.188027933045238  29.44186812375337
+  POINT  58410  2.112401472404831  29.31021293648026
+  POINT  58411  2.49032001077323  29.70549575219648
+  POINT  58412  2.339346531816743  29.70525174535912
+  POINT  58413  2.263683402249002  29.57354868623459
+  POINT  58414  2.338970100495636  29.44208489079194
+  POINT  58415  2.489888785563851  29.4423054954802
+  POINT  58416  2.414233316360088  29.31062493299898
+  POINT  58417  2.715255369477841  28.78493269416835
+  POINT  58418  2.639629659095506  28.65332514190301
+  POINT  58419  2.261767173375096  27.99566479290834
+  POINT  58420  2.186497847680187  28.12699828661133
+  POINT  58421  2.186235975344562  27.86420695057897
+  POINT  58422  2.035446744626793  27.86407679361393
+  POINT  58423  1.432276094554603  27.86363356415041
+  POINT  58424  1.356953182889808  27.99494528066449
+  POINT  58425  1.583057473849351  27.863725874506
+  POINT  58426  1.281782832696112  28.38907940962691
+  POINT  58427  1.432617218710758  28.38918162586572
+  POINT  58428  1.507930138311944  28.25781746327628
+  POINT  58429  1.206300167305597  28.2576257026698
+  POINT  58430  1.432431723531696  28.12637272990739
+  POINT  58431  1.583248320811153  28.12647943951747
+  POINT  58432  1.2816350003906  28.1262833044233
+  POINT  58433  1.810044095960222  28.78382932619207
+  POINT  58434  1.885604566532797  28.91539052618778
+  POINT  58435  2.036193564397593  28.65258832147856
+  POINT  58436  2.111771313906881  28.78414624940027
+  POINT  58437  2.187059512910686  28.65275941087187
+  POINT  58438  1.885351217755701  28.65243932625067
+  POINT  58439  1.960639416759506  28.52105248772228
+  POINT  58440  1.506676391233901  25.63274451283427
+  POINT  58441  1.431302353937254  25.50162801206195
+  POINT  58442  1.280623456235835  25.50160931739115
+  POINT  58443  1.205304126283723  25.63269019849693
+  POINT  58444  1.280675140458678  25.76381873282768
+  POINT  58445  1.431369238914216  25.76385359468141
+  POINT  58446  1.582055819360545  25.76388457580267
+  POINT  58447  2.10943072520353  25.63290395093407
+  POINT  58448  2.034038058404962  25.50175815782149
+  POINT  58449  1.883356800107726  25.50172428117595
+  POINT  58450  1.808051283339997  25.63281511968007
+  POINT  58451  2.034138569021325  25.76402279661141
+  POINT  58452  1.732548077756559  24.97735173140491
+  POINT  58453  1.807910317195558  25.1084247641173
+  POINT  58454  1.506565064915433  25.108393268535
+  POINT  58455  1.581926189876023  25.23947409212356
+  POINT  58456  1.581882069099182  24.97734703678623
+  POINT  58457  1.431209651349505  24.977334613485
+  POINT  58458  1.732605743940399  25.23949975439177
+  POINT  58459  1.883545579849008  26.02627353166415
+  POINT  58460  1.73283889505655  26.02621506838542
+  POINT  58461  1.958838983651434  25.89513648527965
+  POINT  58462  1.657444545650421  25.89503789019544
+  POINT  58463  1.883440009629873  25.76396843407283
+  POINT  58464  1.732751697970106  25.7639288083483
+  POINT  58465  1.129869629407525  24.97732731820858
+  POINT  58466  1.054523614145387  24.8462914079141
+  POINT  58467  1.129851577880841  24.71527634509717
+  POINT  58468  1.280542588398417  24.97733471850687
+  POINT  58469  1.355859592582166  24.84628848675809
+  POINT  58470  1.280515262396973  24.71526446096601
+  POINT  58471  -1.431884587013212  26.28844701772729
+  POINT  58472  -1.281171405975272  26.28839825946988
+  POINT  58473  -1.507189526990266  26.15729204116281
+  POINT  58474  -1.20578312607235  26.15720878974772
+  POINT  58475  -1.431795599244784  26.02611494334279
+  POINT  58476  -9.957365408091624  27.74537662823302
+  POINT  58477  -10.03301700917668  27.87733406790785
+  POINT  58478  -10.18406911992722  27.87734973701041
+  POINT  58479  -10.49851226519161  31.31807715405315
+  POINT  58480  -10.34757003703701  31.31833589209062
+  POINT  58481  -10.42189309357724  31.18550436821216
+  POINT  58482  -10.64727809999699  31.05245017789959
+  POINT  58483  -10.72383667955612  31.18480611040028
+  POINT  58484  -10.8773357558162  31.44947360162456
+  POINT  58485  -10.80053678401501  31.31722543561344
+  POINT  58486  -10.64953542619073  31.31766495538785
+  POINT  58487  -10.5752123696505  31.45049647926631
+  POINT  58488  -10.65204918803774  31.5829782015391
+  POINT  58489  -10.50102602703861  31.5833904002044
+  POINT  58490  -10.80318512080527  31.58238033623065
+  POINT  58491  -10.34997794549362  31.58377600232719
+  POINT  58492  -10.42681476388086  31.71625772459998
+  POINT  58493  -10.35273400150524  31.84918967011569
+  POINT  58494  -10.20166139491304  31.84954831457244
+  POINT  58495  -10.27323241287993  31.45112810084071
+  POINT  58496  -10.19661324126556  31.31855531499972
+  POINT  58497  -10.19902114972217  31.58399542523629
+  POINT  58498  -4.921091540822334  32.87874694933802
+  POINT  58499  -4.996129799830761  32.7472366403753
+  POINT  58500  -4.919628835290045  32.61466025299097
+  POINT  58501  -5.071161884745527  32.61569798575028
+  POINT  58502  -4.987705504479883  31.16287778621428
+  POINT  58503  -5.063935073680672  31.29523711994143
+  POINT  58504  -5.215139214294924  31.29604997662669
+  POINT  58505  -5.290017055084465  31.16440354584235
+  POINT  58506  -5.213788185338527  31.03198520143079
+  POINT  58507  -5.062674654469145  31.03126932542639
+  POINT  58508  -8.5998362638495  28.53572084972103
+  POINT  58509  -8.675625382798927  28.66792786991258
+  POINT  58510  -8.826520066847575  28.66822434269168
+  POINT  58511  -8.90166599959432  28.53626280970472
+  POINT  58512  -8.825928396718391  28.4041294720104
+  POINT  58513  -8.674993526689263  28.40388102216673
+  POINT  58514  -7.921915577558154  28.93025341033174
+  POINT  58515  -8.072792026484727  28.93067897680842
+  POINT  58516  -8.147835951011093  28.79878697652958
+  POINT  58517  -7.84606011909832  28.79800636159008
+  POINT  58518  -8.07203280136202  28.66659073369697
+  POINT  58519  -7.92113292094322  28.66623173703635
+  POINT  58520  -6.487257396818373  28.53040584899866
+  POINT  58521  -6.411456547938815  28.39842347240005
+  POINT  58522  -6.412195783173264  28.66201730498867
+  POINT  58523  -6.787690487612235  28.00412345087649
+  POINT  58524  -6.711945572949073  27.87224175098321
+  POINT  58525  -6.561051828363158  27.8719152211573
+  POINT  58526  -6.71256576471483  28.13570188053605
+  POINT  58527  -6.561672273002777  28.13531535724672
+  POINT  58528  -7.089489156286895  28.00482489846113
+  POINT  58529  -7.165261123849367  28.13678573935093
+  POINT  58530  -7.316161370768994  28.13715937368449
+  POINT  58531  -7.391300918905126  28.00550928607674
+  POINT  58532  -7.315558557505273  27.87357946463673
+  POINT  58533  -7.164646727874316  27.87326543831457
+  POINT  58534  -6.263909117499638  29.45278660095847
+  POINT  58535  -6.414824231224388  29.45331868758635
+  POINT  58536  -6.490781764872345  29.5855799722864
+  POINT  58537  -6.415866333678135  29.71731259029308
+  POINT  58538  -6.264927241385479  29.71669149479567
+  POINT  58539  -5.811112660543342  29.45113281290828
+  POINT  58540  -10.26175524830127  29.33055618561249
+  POINT  58541  -10.33758193240014  29.46288327730631
+  POINT  58542  -10.18666137685723  29.46291564371014
+  POINT  58543  -10.03577603274054  29.46290559965427
+  POINT  58544  -10.11160271683941  29.59523269134809
+  POINT  58545  -9.959937762541752  29.33052986077298
+  POINT  58546  -9.884879102523929  29.46284690841095
+  POINT  58547  -10.18598892901723  29.19832037351538
+  POINT  58548  -9.358283402389162  29.85937302354565
+  POINT  58549  -9.433197869366285  29.72712206713962
+  POINT  58550  -10.9413796944772  29.46223194998637
+  POINT  58551  -11.01719052781394  29.59433981968714
+  POINT  58552  -10.79039038383644  29.46245987569788
+  POINT  58553  -11.09398335742562  29.99122448825101
+  POINT  58554  -11.16897995537587  29.8586305468032
+  POINT  58555  -11.09308175826063  29.72653554074341
+  POINT  58556  -10.94209402903593  29.72684870500471
+  POINT  58557  -10.86703724455079  29.85933388882
+  POINT  58558  -10.7911460141041  29.72713816776373
+  POINT  58559  -10.49634518603252  31.05274693475185
+  POINT  58560  -10.57078796429767  30.91995148247675
+  POINT  58561  -10.34540295787792  31.05300567278932
+  POINT  58562  -9.133863525537025  30.25636795729588
+  POINT  58563  -9.05912266022159  30.38867270191021
+  POINT  58564  -9.135273713017726  30.52145098761131
+  POINT  58565  -9.286078716870682  30.52180173317439
+  POINT  58566  -9.360740741315205  30.3893366117183
+  POINT  58567  -9.436889152663866  30.52208360805162
+  POINT  58568  -9.432281485474764  29.46240156003047
+  POINT  58569  -9.356414161913392  29.32996417897461
+  POINT  58570  -9.65816132417153  29.33032788664764
+  POINT  58571  -9.582366430341636  29.1980057847692
+  POINT  58572  -9.733245938495239  29.19814906765122
+  POINT  58573  -9.431470388594491  29.19783577483595
+  POINT  58574  -9.884158123762882  29.19824533429635
+  POINT  58575  -9.808363229932986  29.06592323241791
+  POINT  58576  -10.11020929023836  29.06603584703874
+  POINT  58577  -10.03447966087434  28.93384067507203
+  POINT  58578  -10.0350550539795  29.19830402553968
+  POINT  58579  -9.883529855818498  28.93378618769162
+  POINT  58580  -7.550777523114826  30.38304213179829
+  POINT  58581  -7.474661859244366  30.25039291648332
+  POINT  58582  -7.32377668965934  30.2497405362872
+  POINT  58583  -7.248994405693359  30.3816348104567
+  POINT  58584  -7.325183808675339  30.51430490470936
+  POINT  58585  -7.47608498824628  30.51506635518526
+  POINT  58586  -8.004869824722567  30.64992270675104
+  POINT  58587  -8.081125301817671  30.78277878878252
+  POINT  58588  -8.23196912953628  30.78348113782609
+  POINT  58589  -8.306548554676422  30.65122620050406
+  POINT  58590  -8.230383202905973  30.51843263863672
+  POINT  58591  -8.079545499053314  30.5178254640647
+  POINT  58592  -4.747362084847415  25.50333619024652
+  POINT  58593  -4.671863849833391  25.37204926405927
+  POINT  58594  -4.747141846439612  25.24091033718317
+  POINT  58595  -5.87833524040553  25.37312733696277
+  POINT  58596  -5.953887115970525  25.50448211759476
+  POINT  58597  -5.803035501176218  25.50434000766682
+  POINT  58598  -5.80278975442544  25.24180205511738
+  POINT  58599  -5.651950848860095  25.24167486383516
+  POINT  58600  -5.953641369219747  25.24194416504532
+  POINT  58601  -5.199993689245785  25.766278681127
+  POINT  58602  -5.04919187324064  25.76613101034087
+  POINT  58603  -4.822874372599097  25.63464064754302
+  POINT  58604  -5.350808809315307  25.76644450790941
+  POINT  58605  -5.352553190817845  27.080132120141
+  POINT  58606  -5.503400876119398  27.08039568057151
+  POINT  58607  -5.57860658874586  26.9490456219259
+  POINT  58608  -5.355906851097942  28.65902215239504
+  POINT  58609  -5.280112705429306  28.52714226549762
+  POINT  58610  -5.355234859565181  28.39568683189711
+  POINT  58611  -5.95811960618285  28.13383589652668
+  POINT  58612  -5.882365274553942  28.00199851346189
+  POINT  58613  -5.957513992882813  27.87055271467148
+  POINT  58614  -4.29718259470728  27.34130286838569
+  POINT  58615  -4.448005723111931  27.34154887451509
+  POINT  58616  -4.523205374535864  27.21023095932656
+  POINT  58617  -4.221581934032564  27.2097780435232
+  POINT  58618  -4.749231180781358  27.0791639689675
+  POINT  58619  -4.900057535587347  27.07940878423813
+  POINT  58620  -6.710387271388137  27.08248912566309
+  POINT  58621  -6.559490822429646  27.08221471886599
+  POINT  58622  -6.785617703122336  26.95104811477622
+  POINT  58623  -6.483820658176567  26.95054689490221
+  POINT  58624  -6.709957862865008  26.81940261893113
+  POINT  58625  -6.559057185875435  26.81917349719456
+  POINT  58626  -6.634303697381052  26.6877771581001
+  POINT  58627  -6.557978072474126  26.03049167905384
+  POINT  58628  -6.708883891532999  26.03068144344009
+  POINT  58629  -6.633588425505715  26.16197843132421
+  POINT  58630  -6.784194112597172  25.89936490327008
+  POINT  58631  -6.859804465628761  26.03085165554046
+  POINT  58632  -7.010732667688409  26.03103711838946
+  POINT  58633  -6.105022425209691  25.76725486974719
+  POINT  58634  -6.029450959004465  25.63585260007702
+  POINT  58635  -6.255626359145491  25.50478262633074
+  POINT  58636  -6.406513213374204  25.50494028711308
+  POINT  58637  -6.33120139549643  25.63616807263758
+  POINT  58638  -6.104750698233778  25.50463992937297
+  POINT  58639  -6.180062516111551  25.37341214384848
+  POINT  58640  -6.482376570718994  25.8990213444499
+  POINT  58641  -6.406783926330862  25.76758686557499
+  POINT  58642  -6.557680894113277  25.76776021229482
+  POINT  58643  -6.255897072102148  25.76742920479266
+  POINT  58644  -6.180604956044122  25.89867366268461
+  POINT  58645  -6.256196466712495  26.03012661910517
+  POINT  58646  -6.40708110469171  26.03031833233402
+  POINT  58647  -6.331797968467626  26.16159695370911
+  POINT  58648  -6.481839337145928  25.37369630353964
+  POINT  58649  -6.557414373496867  25.50508174984647
+  POINT  58650  -6.783668639147988  25.37397607266946
+  POINT  58651  -6.708088995218453  25.24261049570121
+  POINT  58652  -6.181262700352368  26.42420856384152
+  POINT  58653  -6.256886809773857  26.55575280433828
+  POINT  58654  -6.40777015652006  26.55598360649175
+  POINT  58655  -6.256525311568527  26.29291220855011
+  POINT  58656  -6.407409949547742  26.29310392177896
+  POINT  58657  -7.917144646195808  26.55804863157754
+  POINT  58658  -7.841817385011774  26.68949918710505
+  POINT  58659  -8.068149358145071  26.55821589977617
+  POINT  58660  -7.917483596981306  26.82119432238779
+  POINT  58661  -8.068462777136055  26.82140009374086
+  POINT  58662  -6.255380592602668  25.24221529908767
+  POINT  58663  -6.104504931690954  25.2420726021299
+  POINT  58664  -6.028959445710864  25.11074732028451
+  POINT  58665  -6.104282655476713  24.97957910846469
+  POINT  58666  -6.255160100516877  24.97969420754116
+  POINT  58667  -7.387496796241662  25.37450647894145
+  POINT  58668  -7.311898394019186  25.24311918657224
+  POINT  58669  -7.160920606972887  25.24300358218942
+  POINT  58670  -7.38711612645696  24.84927093818277
+  POINT  58671  -7.462701862450103  24.98061371088568
+  POINT  58672  -7.613712294451839  24.98072124615965
+  POINT  58673  -7.689153106085358  24.84945968678595
+  POINT  58674  -7.764748389727286  24.98081124570979
+  POINT  58675  -7.613559336358754  24.71814245546974
+  POINT  58676  -7.462533480662544  24.71805990053377
+  POINT  58677  -10.48652098113659  25.50688392069501
+  POINT  58678  -10.41089884180773  25.37544308955692
+  POINT  58679  -10.48665443249275  25.24398628676815
+  POINT  58680  -10.71371194907549  25.37528661243086
+  POINT  58681  -10.63809027792748  25.24390384435983
+  POINT  58682  -10.33504945050377  25.76992706223245
+  POINT  58683  -10.18371837769411  25.76997277532528
+  POINT  58684  -9.881626727282438  23.93091504007713
+  POINT  58685  -10.03305410414805  23.93086230830669
+  POINT  58686  -10.10886771735816  23.79958061219904
+  POINT  58687  -10.03319086202746  23.66839791751004
+  POINT  58688  -8.293262520091281  24.32465288764754
+  POINT  58689  -8.368791147273766  24.19344169196134
+  POINT  58690  -8.368866720405968  24.45594209713096
+  POINT  58691  -8.066331599797428  22.09513522085179
+  POINT  58692  -8.141946830845283  21.9640537296191
+  POINT  58693  -8.217520154129657  22.09511591577991
+  POINT  58694  -7.915197726221922  21.83302736641527
+  POINT  58695  -7.839621166283862  21.96408569883267
+  POINT  58696  -7.915175242963462  22.09514423648062
+  POINT  58697  -8.066365982273126  21.83300469773772
+  POINT  58698  -8.368698663446397  22.35726122628437
+  POINT  58699  -8.519926265132298  22.35724698087619
+  POINT  58700  -8.293113320358751  22.22618092560245
+  POINT  58701  -8.595584837490374  22.22613968055728
+  POINT  58702  -8.368728551406607  22.09509943436977
+  POINT  58703  -8.519971244335814  22.09507277917395
+  POINT  58704  -11.09248845003608  25.24358609373197
+  POINT  58705  -11.01662278601691  25.37507693302329
+  POINT  58706  -11.31963276044806  25.37481604324535
+  POINT  58707  -11.24370186789215  25.50637053579451
+  POINT  58708  -11.24402818307714  25.24345320585004
+  POINT  58709  -11.09223157930082  25.50649879069697
+  POINT  58710  -10.94075150201898  25.50661679632899
+  POINT  58711  -10.94054260664512  25.76961301033053
+  POINT  58712  -11.01613841904583  25.90107493495951
+  POINT  58713  -10.94031956963565  26.0327013828536
+  POINT  58714  -11.09173307069413  26.03258895115472
+  POINT  58715  -10.86455510155118  26.16431100491001
+  POINT  58716  -10.78896044990288  26.03279698871481
+  POINT  58717  -10.2592395966233  26.69108939743052
+  POINT  58718  -10.18363542913024  26.82281216207567
+  POINT  58719  -10.10807832162177  26.95451148227257
+  POINT  58720  -10.03246511322186  26.82281211620503
+  POINT  58721  -10.33485280502321  26.82278876349807
+  POINT  58722  -10.63737106646135  26.55932356885201
+  POINT  58723  -10.56171295653881  26.6910072643733
+  POINT  58724  -10.78856072959677  26.82261596381316
+  POINT  58725  -10.86426526589318  26.69085546985968
+  POINT  58726  -10.78845407227128  27.34966162883427
+  POINT  58727  -10.86409295437467  27.2177948694163
+  POINT  58728  -10.93968876820972  27.34956411567437
+  POINT  58729  -10.7885053885342  27.08608789015441
+  POINT  58730  -10.18369955264444  27.08627461528101
+  POINT  58731  -10.03252923673606  27.08627456941037
+  POINT  58732  -10.41045528299143  26.9544733824829
+  POINT  58733  -10.48605945048448  26.82275061783774
+  POINT  58734  -10.63731543450703  26.82269188335813
+  POINT  58735  -10.71290722354244  26.95435931727759
+  POINT  58736  -10.63726009344447  27.08616380969939
+  POINT  58737  -11.09087125112006  27.61311141195204
+  POINT  58738  -11.24208819825202  27.61295275842253
+  POINT  58739  -11.01527486271419  27.4813062268416
+  POINT  58740  -11.09091374481757  27.34943946742363
+  POINT  58741  -11.24219044696039  27.34930452637317
+  POINT  58742  -11.09132270785986  26.55904367485385
+  POINT  58743  -11.92420712588344  26.42654651506638
+  POINT  58744  -11.8486603418998  26.29502570871464
+  POINT  58745  -11.54495192382766  27.08543230438632
+  POINT  58746  -11.39363112192801  27.08559962277321
+  POINT  58747  -11.46920185649839  27.2172601557686
+  POINT  58748  -11.3180528629721  26.95391579489137
+  POINT  58749  -12.30231726161166  26.82106602924085
+  POINT  58750  -12.22640951014962  26.95285180623449
+  POINT  58751  -12.15086115197711  26.82126514674659
+  POINT  58752  -12.453428005936  27.08426173705419
+  POINT  58753  -12.52936001531076  26.95245573336489
+  POINT  58754  -12.45381810884647  26.82087200075459
+  POINT  58755  -12.37826975067397  26.6892853412667
+  POINT  58756  -12.07466684524121  27.21650044209186
+  POINT  58757  -12.15051600633106  27.08467184294259
+  POINT  58758  -12.3019721159656  27.08447272543685
+  POINT  58759  -12.37753450211745  27.2160817737623
+  POINT  58760  -12.3016566965625  27.34792849100513
+  POINT  58761  -12.53025668719371  26.4257930500343
+  POINT  58762  -12.4542394388906  26.5575382972247
+  POINT  58763  -12.30273859165579  26.55773232571095
+  POINT  58764  -12.15122526941232  26.55792297077137
+  POINT  58765  -12.22719495762896  26.42617592672936
+  POINT  58766  -12.3031775621807  26.29446887373468
+  POINT  58767  -12.3792142150759  26.1627584934255
+  POINT  58768  -12.45474493276763  26.29427490135977
+  POINT  58769  -13.82249556406259  25.50340314996513
+  POINT  58770  -13.67060512938516  25.50351499924776
+  POINT  58771  -13.97432053610256  25.50332413301384
+  POINT  58772  -13.89778917046688  25.63487164347865
+  POINT  58773  -14.27425830167262  26.29281335972614
+  POINT  58774  -14.42587881797021  26.29288314515401
+  POINT  58775  -14.19893199926181  26.16115227408187
+  POINT  58776  -14.12257289338376  26.2928008463532
+  POINT  58777  -14.50230737189591  26.16128147141727
+  POINT  58778  -14.42714445361395  26.0295852300553
+  POINT  58779  -13.97006378255999  26.55616859287883
+  POINT  58780  -14.04627408905653  26.42447720901038
+  POINT  58781  -13.74302416497998  26.42457256790978
+  POINT  58782  -13.81926839790449  26.29287966210829
+  POINT  58783  -13.97094778664572  26.29281612336612
+  POINT  58784  -13.89556720223173  26.16120329945111
+  POINT  58785  -13.8938892161627  26.68787882984298
+  POINT  58786  -13.81780101102673  26.81959107647689
+  POINT  58787  -13.66622671418136  26.81964277685402
+  POINT  58788  -13.8184744159212  26.55620272298744
+  POINT  58789  -13.66684959858269  26.55628280487392
+  POINT  58790  -14.05095550621141  25.37181479992854
+  POINT  58791  -14.12760787757635  25.24034687122426
+  POINT  58792  -14.27810135438928  25.50328637656113
+  POINT  58793  -14.35485125177391  25.37183540020645
+  POINT  58794  -14.1262491126157  25.50328329344207
+  POINT  58795  -14.20146638428043  25.63479570964642
+  POINT  58796  -14.27965366519238  25.24035994632523
+  POINT  58797  -13.51775678977821  25.76669876234224
+  POINT  58798  -13.36603953411099  25.76684783997626
+  POINT  58799  -13.29060549516475  25.6353930734513
+  POINT  58800  -13.36695697458278  25.50380914444773
+  POINT  58801  -13.59416765423019  25.63508598011826
+  POINT  58802  -13.66955333397494  25.76656344265392
+  POINT  58803  -13.51880858518843  25.50365031893608
+  POINT  58804  -12.45586796106128  25.76798284077724
+  POINT  58805  -12.30421493919745  25.76818215795243
+  POINT  58806  -12.22815808974828  25.89980666023797
+  POINT  58807  -12.30369669748647  26.03128303250863
+  POINT  58808  -12.4552640680734  26.03108906013373
+  POINT  58809  -11.31765611534574  28.00850982402073
+  POINT  58810  -11.39327202534419  27.87651636646176
+  POINT  58811  -11.39326728576924  28.14036626047769
+  POINT  58812  -11.39345982784739  27.34914081186883
+  POINT  58813  -11.54478062974704  27.34897349348195
+  POINT  58814  -11.62035519876959  27.48065807263523
+  POINT  58815  -11.31776922020904  27.48101786408652
+  POINT  58816  -11.39335757913903  27.61278904391819
+  POINT  58817  -11.99882923329391  27.34836601962396
+  POINT  58818  -12.15024100019974  27.34815833967706
+  POINT  58819  -12.2258190846152  27.47979406853722
+  POINT  58820  -10.6373854342097  27.87723520345318
+  POINT  58821  -10.7129958638755  28.00910866928731
+  POINT  58822  -10.63750401031043  28.14115195873323
+  POINT  58823  -10.48643332306112  28.14122809717922
+  POINT  58824  -10.41079006158024  28.0092450251778
+  POINT  58825  -9.352647118189381  27.21775280390509
+  POINT  58826  -9.428304452600965  27.3496010420446
+  POINT  58827  -9.579358011902464  27.34969702755064
+  POINT  58828  -9.42806908795157  27.08607298564335
+  POINT  58829  -9.579173998550274  27.08614603350581
+  POINT  58830  -9.806084446714685  27.48159251122399
+  POINT  58831  -9.881731978367537  27.6134926794874
+  POINT  58832  -10.03279910607901  27.61353041099684
+  POINT  58833  -10.10827771907436  27.48165603898513
+  POINT  58834  -10.18391114879845  27.61353998773075
+  POINT  58835  -10.03265807205683  27.34984208233502
+  POINT  58836  -10.18377011477626  27.34985165906892
+  POINT  58837  -8.143801939034205  26.68987006327832
+  POINT  58838  -8.21915324767296  26.55839296974571
+  POINT  58839  -8.219466666663944  26.8215771637104
+  POINT  58840  -8.370467323753758  26.82176336561743
+  POINT  58841  -8.596622033691713  26.4271681593216
+  POINT  58842  -8.520980564454911  26.29556019534851
+  POINT  58843  -8.369919867603015  26.2954359313931
+  POINT  58844  -8.294531777797779  26.42688872705566
+  POINT  58845  -8.370184358686913  26.5585428905578
+  POINT  58846  -10.25928830667254  26.16457095316072
+  POINT  58847  -10.18367579323774  26.03303478219958
+  POINT  58848  -10.33495064158506  26.03300074024243
+  POINT  58849  -9.276126780216575  24.98140240407215
+  POINT  58850  -9.351759823178316  25.11277227069755
+  POINT  58851  -9.654280737580649  25.63850872408593
+  POINT  58852  -9.729909020032473  25.77001264439193
+  POINT  58853  -9.578664842135201  25.77000420886375
+  POINT  58854  -9.578651917384999  25.50705461015279
+  POINT  58855  -8.520011758317381  24.45599100638276
+  POINT  58856  -8.444480638432875  24.58723460626458
+  POINT  58857  -8.595577619504361  24.32473074581013
+  POINT  58858  -8.671191537531268  24.45602325494376
+  POINT  58859  -8.520092656625998  24.71856238568665
+  POINT  58860  -8.671245581523179  24.71861412611845
+  POINT  58861  -8.595712561804891  24.84989299628871
+  POINT  58862  -8.520178341162719  24.98121010868008
+  POINT  58863  -8.14247816594381  25.11235263859411
+  POINT  58864  -8.066866342629915  24.98098788987895
+  POINT  58865  -7.915793199129782  24.98090862249244
+  POINT  58866  -7.840352387496262  25.11217018186613
+  POINT  58867  -7.915958780687682  25.24356629495491
+  POINT  58868  -8.067010584491932  25.24367090663388
+  POINT  58869  -7.991572168280857  25.37496964294001
+  POINT  58870  -9.049220531352232  24.06227946383402
+  POINT  58871  -8.973582491213051  24.19353765519367
+  POINT  58872  -8.822356137815877  24.19352052793703
+  POINT  58873  -8.897983752115422  24.32478012162778
+  POINT  58874  -8.973586483050376  23.93105251936053
+  POINT  58875  -8.822332224926484  23.9310507317232
+  POINT  58876  -11.67926137766088  33.81818945880443
+  POINT  58877  -11.75969291157057  33.94788163170774
+  POINT  58878  -11.75239637599479  33.68557898391425
+  POINT  58879  -11.91288443529242  33.94457573305135
+  POINT  58880  -11.82539091736279  33.5531012318003
+  POINT  58881  -11.9053509283812  33.68276101554414
+  POINT  58882  -11.9852468312137  33.81210311146019
+  POINT  58883  -10.59440996959208  35.8385077193236
+  POINT  58884  -10.66672015309315  35.70014857650047
+  POINT  58885  -10.58458919518711  35.56864219395679
+  POINT  58886  -10.43923683708214  35.84266774712971
+  POINT  58887  -10.35760478155266  35.70840334519735
+  POINT  58888  -11.72299478858466  32.36967114046554
+  POINT  58889  -11.64480341044119  32.23840871474587
+  POINT  58890  -11.94856079951083  32.23488415423665
+  POINT  58891  -11.87024906431021  32.10394606714871
+  POINT  58892  -12.02221535909651  32.10203131129285
+  POINT  58893  -11.71856025855756  32.1055049960502
+  POINT  58894  -11.80147559399436  32.5005714925592
+  POINT  58895  -11.88010704368311  32.6314543460611
+  POINT  58896  -12.0325317070619  32.62913920200271
+  POINT  58897  -11.87507531013424  32.36769926218616
+  POINT  58898  -12.02704160492054  32.36578450633031
+  POINT  58899  -11.73930982124982  33.16042680777185
+  POINT  58900  -11.89187057138408  33.15810358421034
+  POINT  58901  -11.74557631809372  33.42336380574087
+  POINT  58902  -11.89853087048014  33.42054583737075
+  POINT  58903  -11.66602986743781  33.29323785816703
+  POINT  58904  -12.42369670784606  33.01726852414573
+  POINT  58905  -12.50373247725048  33.14702025273924
+  POINT  58906  -12.35065682308971  33.15002109327247
+  POINT  58907  -12.65733443829271  33.14356704277417
+  POINT  58908  -12.19756475308847  33.15291762853296
+  POINT  58909  -12.04476666202438  33.15548232474816
+  POINT  58910  -11.97161236185136  33.28818715184914
+  POINT  58911  -12.05142696112043  33.41792457790856
+  POINT  58912  -12.20442097238828  33.41493509152814
+  POINT  58913  -12.2776005224929  33.28266935712647
+  POINT  58914  -12.71590269141303  32.4853954832179
+  POINT  58915  -12.79571025594415  32.61517664115006
+  POINT  58916  -12.64297453798841  32.61832695589479
+  POINT  58917  -12.94889891229826  32.61140283804595
+  POINT  58918  -12.87597075887364  32.74433431072283
+  POINT  58919  -12.10584476363781  32.49627986081465
+  POINT  58920  -12.18482035515577  32.62681944853755
+  POINT  58921  -12.17933025301441  32.36346475286514
+  POINT  58922  -12.39961571704791  31.96525989789213
+  POINT  58923  -12.32121915404162  31.83464953649444
+  POINT  58924  -12.1694923310298  31.83641299328596
+  POINT  58925  -12.09575098079663  31.96925121842118
+  POINT  58926  -12.17406271599725  32.10018930550912
+  POINT  58927  -12.63058319327809  32.09314650391823
+  POINT  58928  -12.78273571838693  32.09065350252741
+  POINT  58929  -12.86193349793671  32.22009874066763
+  POINT  58930  -12.78908584976325  32.35271379658141
+  POINT  58931  -12.94148605754223  32.3496301125594
+  POINT  58932  -12.63635013180752  32.35586411132613
+  POINT  58933  -13.27265086362744  33.12641482129911
+  POINT  58934  -13.1184471918463  33.13117588710334
+  POINT  58935  -13.34428701303581  32.99215065747524
+  POINT  58936  -12.95648768891584  32.8737597664003
+  POINT  58937  -12.80329903256173  32.87753356950441
+  POINT  58938  -12.73029416230538  33.01061335439718
+  POINT  58939  -12.64977723226318  32.88118789871972
+  POINT  58940  -12.81085623859127  33.13991271355886
+  POINT  58941  -12.96485566483716  33.13574136992531
+  POINT  58942  -13.03740748961308  33.0023935423599
+  POINT  58943  -13.11007921592499  32.86919428357832
+  POINT  58944  -13.62892796798137  32.46016206303838
+  POINT  58945  -13.55815312384752  32.59248010625619
+  POINT  58946  -13.54934548645261  32.3332841338787
+  POINT  58947  -13.39799748350839  32.33758665965369
+  POINT  58948  -6.523697043664786  34.34815262169639
+  POINT  58949  -6.6004434819801  34.48141256604291
+  POINT  58950  -6.677298337641453  34.61481854077863
+  POINT  58951  -6.752539334538547  34.48355877137003
+  POINT  58952  -5.993463091809295  35.26596045671958
+  POINT  58953  -6.82328286888737  33.8224557578924
+  POINT  58954  -6.900278737970506  33.95583301235575
+  POINT  58955  -6.748582114092769  33.95398963322918
+  POINT  58956  -7.126612859345178  33.8261575940972
+  POINT  58957  -7.049484687033178  33.69262416152122
+  POINT  58958  -7.201118053613249  33.69448261859947
+  POINT  58959  -7.203702388575088  33.95966679064111
+  POINT  58960  -7.052069021995019  33.95780833356287
+  POINT  58961  -6.977368267200417  34.08934220889966
+  POINT  58962  -6.596738154604506  33.95205791497514
+  POINT  58963  -6.673734023687643  34.0854351694385
+  POINT  58964  -6.598787271538287  34.21682812390938
+  POINT  58965  -6.750631231026549  34.21875984216342
+  POINT  58966  -6.60264885382786  35.01040829672452
+  POINT  58967  -6.754988264370871  35.01274280923596
+  POINT  58968  -6.526271656493645  34.87714932987708
+  POINT  58969  -6.60185035069218  34.74600730233372
+  POINT  58970  -6.753946203250626  34.74815350766085
+  POINT  58971  -5.912661622410845  33.81199032083107
+  POINT  58972  -5.684121412633075  33.67750065868269
+  POINT  58973  -5.532266909430133  33.67600406233905
+  POINT  58974  -5.455643930780004  33.54325436338147
+  POINT  58975  -5.682397982973121  33.41317633170186
+  POINT  58976  -5.530734347413365  33.41182308827712
+  POINT  58977  -5.985774765776544  33.41610172421044
+  POINT  58978  -6.137485742025813  33.41767794856904
+  POINT  58979  -6.06261163718627  33.54915733477323
+  POINT  58980  -5.987696361884698  33.6805918961545
+  POINT  58981  -6.139407338133969  33.6821681205131
+  POINT  58982  -5.835865921463146  33.6789795350912
+  POINT  58983  -5.759156152106929  33.54610223400613
+  POINT  58984  -5.834142491803192  33.41465520811037
+  POINT  58985  -5.308460538788466  34.86188059158939
+  POINT  58986  -5.384401290069  34.73070782544456
+  POINT  58987  -5.003352217060285  34.33125039619789
+  POINT  58988  -5.07896904481565  34.19994592622503
+  POINT  58989  -5.230930105687049  34.20130163655729
+  POINT  58990  -5.079634691225063  34.46381483567146
+  POINT  58991  -5.307446236394682  34.33405779665944
+  POINT  58992  -5.231763792413787  34.46526429503517
+  POINT  58993  -5.383814954522108  34.46674693870997
+  POINT  58994  -6.741419631284902  33.15913618800685
+  POINT  58995  -6.818394271863563  33.29246360776544
+  POINT  58996  -6.58999948540448  33.15763315972529
+  POINT  58997  -7.668564522639612  35.02708037154088
+  POINT  58998  -7.516240051917  35.0246269855601
+  POINT  58999  -7.743759531401318  34.89559278791926
+  POINT  59000  -7.059545747369233  35.0174581098174
+  POINT  59001  -6.907202456401892  35.01503223296086
+  POINT  59002  -6.830712408332374  34.88163169294083
+  POINT  59003  -6.906160395281647  34.75044293138574
+  POINT  59004  -7.212409450523699  35.5490767347685
+  POINT  59005  -7.288488567554672  35.6826717846005
+  POINT  59006  -7.211358796319801  35.81352612103548
+  POINT  59007  -7.363988005337728  35.81619196266001
+  POINT  59008  -7.05865706210507  35.81081400751322
+  POINT  59009  -6.983282261963614  35.67742382608758
+  POINT  59010  -7.059927056919224  35.54652586504371
+  POINT  59011  -8.718795081276847  33.97587928173597
+  POINT  59012  -8.796487108994079  34.10948406505731
+  POINT  59013  -8.493596969632367  34.10722466544931
+  POINT  59014  -8.57117002066671  34.2410298803669
+  POINT  59015  -8.722764048380061  34.24224543464655
+  POINT  59016  -8.641218180646945  33.84214649074045
+  POINT  59017  -8.563683893332602  33.70850668953598
+  POINT  59018  -8.412458175233661  33.70735456663134
+  POINT  59019  -8.338547191790241  33.83970568833553
+  POINT  59020  -8.416020069002464  33.97349187445379
+  POINT  59021  -8.567481037106322  33.97480704041487
+  POINT  59022  -9.219387625815394  31.71613077905712
+  POINT  59023  -9.296084462721943  31.84923775050563
+  POINT  59024  -9.446975201291101  31.84953327032708
+  POINT  59025  -9.444491481258591  31.5838251299511
+  POINT  59026  -9.293654064584089  31.58351512699465
+  POINT  59027  -7.800820385509076  33.16994107843161
+  POINT  59028  -7.951982752928352  33.17129098757599
+  POINT  59029  -8.029169341812118  33.30490265641522
+  POINT  59030  -7.955209039796564  33.43719253728929
+  POINT  59031  -7.80386888680329  33.43563409325312
+  POINT  59032  -7.424055970604539  33.29891838634687
+  POINT  59033  -7.498316935930244  33.16698601753028
+  POINT  59034  -7.649543234812297  33.1684324138289
+  POINT  59035  -7.726680065483803  33.30201541757918
+  POINT  59036  -7.652591736106512  33.4341254286504
+  POINT  59037  -15.31495654767416  30.75470750423857
+  POINT  59038  -15.38373961841803  30.8850204181261
+  POINT  59039  -15.30547909985879  31.00815095242421
+  POINT  59040  -15.16668252720613  30.75298991165726
+  POINT  59041  -15.16271084155208  31.00690139975774
+  POINT  59042  -15.0253125451369  31.50543144669489
+  POINT  59043  -15.08641276984656  31.37851191235646
+  POINT  59044  -14.87901612636509  31.51536240820062
+  POINT  59045  -14.80071100095611  31.39021954016626
+  POINT  59046  -14.87238042663049  31.26096983370982
+  POINT  59047  -15.01729888808801  31.25843701327473
+  POINT  59048  -14.94293208877865  31.13460278002871
+  POINT  59049  -15.1766447349954  30.23707696249942
+  POINT  59050  -15.0269976507863  30.23625418918554
+  POINT  59051  -14.95304701951462  30.10652873408518
+  POINT  59052  -15.02931330831865  29.9761876482475
+  POINT  59053  -15.18046430378338  29.97691485775633
+  POINT  59054  -15.33096580765542  29.97799893019319
+  POINT  59055  -15.482173451358  29.97898627159346
+  POINT  59056  -15.32714623886745  30.23816103493628
+  POINT  59057  -15.47692874131558  30.24007610825507
+  POINT  59058  -15.2541236183432  30.10806760658955
+  POINT  59059  -15.55545893615048  30.1108494540149
+  POINT  59060  -14.72449688552293  30.49490082537366
+  POINT  59061  -14.64910776215763  30.62493437631966
+  POINT  59062  -14.87443947230215  30.49472510304284
+  POINT  59063  -14.94714983952357  30.62408617262998
+  POINT  59064  -14.57585010159211  31.01310680626406
+  POINT  59065  -14.50001788165668  30.88506342784368
+  POINT  59066  -14.72363461649259  31.01012211971695
+  POINT  59067  -14.57448268623822  30.75452601487105
+  POINT  59068  -14.72388068158345  30.7535170004187
+  POINT  59069  -14.65059759550385  27.47862353347529
+  POINT  59070  -14.72647089279441  27.61040152002593
+  POINT  59071  -14.87810716102813  27.61063939244289
+  POINT  59072  -14.95373737718034  27.47909219521248
+  POINT  59073  -14.87796583517016  27.34723369446753
+  POINT  59074  -14.72643479392575  27.34699349212098
+  POINT  59075  -15.97946375074892  21.31362186718364
+  POINT  59076  -16.13271072182072  21.31477120560775
+  POINT  59077  -16.20944316710346  21.18426695525205
+  POINT  59078  -16.13285384570131  21.05245321373414
+  POINT  59079  -15.97967963532097  21.05140306969629
+  POINT  59080  -15.90301345939087  21.18205833601703
+  POINT  59081  -14.75215418099509  22.35587426722163
+  POINT  59082  -14.90508331176243  22.35630388594772
+  POINT  59083  -14.90591002588816  22.09435648627289
+  POINT  59084  -14.98204306802058  22.22560756477969
+  POINT  59085  -14.6761275209253  22.22473359880597
+  POINT  59086  -14.44939448533394  20.78322982556386
+  POINT  59087  -14.60229444160222  20.78352706485816
+  POINT  59088  -14.67889065868227  20.65265731186215
+  POINT  59089  -14.60251706880545  20.52140050089783
+  POINT  59090  -14.44963774442747  20.52113081275249
+  POINT  59091  -14.37311169204298  20.65208177496628
+  POINT  59092  -14.37251978875466  21.17620413756826
+  POINT  59093  -14.29587781379851  21.3070700254238
+  POINT  59094  -14.29624065015745  21.04504490603079
+  POINT  59095  -14.14342305432012  21.04484138528723
+  POINT  59096  -14.14306038024032  21.30686566247974
+  POINT  59097  -14.06688137500046  21.17578802065233
+  POINT  59098  -18.46604551609957  25.19304245335432
+  POINT  59099  -18.37814702450381  25.32340911047448
+  POINT  59100  -18.22660172162705  25.31286916727014
+  POINT  59101  -18.15628513256036  25.17693290698487
+  POINT  59102  -18.23652700280612  25.04755863409473
+  POINT  59103  -18.39609988960609  24.78632902304212
+  POINT  59104  -18.54732970718376  24.79144793174619
+  POINT  59105  -18.31743405082166  24.91649218940425
+  POINT  59106  -18.39024390537554  25.05354647665902
+  POINT  59107  -18.62782222876525  24.92646246783589
+  POINT  59108  -18.54695256411512  25.06197600866383
+  POINT  59109  -18.62721943076316  24.3980822116274
+  POINT  59110  -18.70967549750961  24.26808075452293
+  POINT  59111  -18.90247032305276  24.42121448984879
+  POINT  59112  -18.88220948346102  24.27839433259606
+  POINT  59113  -18.69973246250241  24.53277888820214
+  POINT  59114  -18.8468159068932  24.53430854892078
+  POINT  59115  17.04898577661103  16.84688196406137
+  POINT  59116  16.89614496882446  16.84716971449588
+  POINT  59117  16.89717849135126  17.11065431378763
+  POINT  59118  17.05011118053445  17.11079663712229
+  POINT  59119  17.12604411800463  16.9788502235076
+  POINT  59120  16.82025027246516  16.9789712115389
+  POINT  59121  17.18550042349414  15.26027558827624
+  POINT  59122  17.25960827080551  15.12630986070245
+  POINT  59123  17.03313011410817  15.2620314008295
+  POINT  59124  17.02434157780133  14.73208455272116
+  POINT  59125  16.94657801126392  14.60049363753087
+  POINT  59126  16.87305481474862  14.73424755699815
+  POINT  59127  17.02014313416713  14.46699542769798
+  POINT  59128  17.17084643611197  14.46430071056348
+  POINT  59129  17.24949478291228  14.59512155895557
+  POINT  59130  16.72138428998581  14.73580257775798
+  POINT  59131  16.79914785652322  14.86739349294827
+  POINT  59132  15.73467796920056  14.60790008468042
+  POINT  59133  15.81135617596433  14.74006952101769
+  POINT  59134  15.80983933939407  14.47538807096132
+  POINT  59135  16.48979075020634  14.34023607892641
+  POINT  59136  16.41325493821018  14.20827017885969
+  POINT  59137  16.26233070065802  14.20902797670965
+  POINT  59138  18.42184504898558  19.2379327891852
+  POINT  59139  18.49630717606455  19.36989445401685
+  POINT  59140  18.2687305764366  19.49676129664125
+  POINT  59141  18.19282959762156  19.36447679040451
+  POINT  59142  18.42025981715013  19.49855511821345
+  POINT  59143  14.90860522346708  19.73532267126368
+  POINT  59144  14.7556838196758  19.73501421502583
+  POINT  59145  14.90870589732526  19.47294464322055
+  POINT  59146  14.75579879252982  19.47270515517112
+  POINT  59147  14.67930897536652  19.60375901035455
+  POINT  59148  15.06164181224314  19.47325950359648
+  POINT  59149  15.21459293465402  19.47357237948195
+  POINT  59150  15.06154113838496  19.73563753163961
+  POINT  59151  15.21450819299558  19.73604072661491
+  POINT  59152  14.98513016611151  19.60431103549704
+  POINT  59153  15.29103846163961  19.60503165733103
+  POINT  59154  16.88110591329809  15.26371965948383
+  POINT  59155  16.72883055262429  15.26489889180831
+  POINT  59156  16.65106424362445  15.13329563938525
+  POINT  59157  16.95513127272593  15.13052135070612
+  POINT  59158  17.02898692741102  14.99733578212011
+  POINT  59159  16.87696272660094  14.99902404077444
+  POINT  59160  16.72529220183813  15.00057906153427
+  POINT  59161  18.57031610059749  15.49603079308192
+  POINT  59162  18.92421044198804  14.81810628412756
+  POINT  59163  18.70914429658069  14.6799161230127
+  POINT  59164  18.86784812080754  14.68161748432637
+  POINT  59165  18.3104950772087  14.28484574322232
+  POINT  59166  18.39349540316327  14.41618725423777
+  POINT  59167  18.55242601017573  14.40931302705926
+  POINT  59168  18.52720166289461  14.1319532844998
+  POINT  59169  18.37819019226558  14.14586532004307
+  POINT  59170  18.64491216889899  14.25580326700981
+  POINT  59171  15.71329786260592  9.986008965361879
+  POINT  59172  15.86895884098415  9.982228692600003
+  POINT  59173  15.94735088176697  10.11140245396783
+  POINT  59174  15.8689297160026  10.24420581460195
+  POINT  59175  15.71392686650133  10.24717716798382
+  POINT  59176  15.7911718476267  10.3764578107813
+  POINT  59177  15.63656575930776  10.11812888193641
+  POINT  59178  12.46520664447201  21.04453936129318
+  POINT  59179  12.61751142881931  21.04447332426108
+  POINT  59180  12.46547210276561  20.78244264375596
+  POINT  59181  12.61779004757899  20.78238841653519
+  POINT  59182  12.38922399294741  20.91352850735242
+  POINT  59183  12.69384943759886  20.91341148793527
+  POINT  59184  13.07360470584149  21.83053296408219
+  POINT  59185  12.92119695945618  21.83059062731217
+  POINT  59186  12.84522733307697  21.69958484546371
+  POINT  59187  13.15007773731092  21.69949584820284
+  POINT  59188  12.69323322664696  21.43757041753586
+  POINT  59189  12.76921299054759  21.56857628689916
+  POINT  59190  12.92158951245726  21.56851536055111
+  POINT  59191  16.89724533552925  19.48110126000098
+  POINT  59192  17.05013101356011  19.48223183442029
+  POINT  59193  17.1265327298569  19.61451852653802
+  POINT  59194  17.05017489734844  19.74550478378617
+  POINT  59195  17.20303767431431  19.74675068644621
+  POINT  59196  9.657213110550611  18.2936186785796
+  POINT  59197  9.581317448506748  18.42479248563489
+  POINT  59198  9.429800333354279  18.42491552113444
+  POINT  59199  9.430030302865607  18.16270343766658
+  POINT  59200  9.581548592781473  18.16256275206156
+  POINT  59201  12.01119868529444  17.37339062691702
+  POINT  59202  12.16330081317178  17.37329026648741
+  POINT  59203  12.2393163831371  17.50450777223669
+  POINT  59204  12.16315412252522  17.63577589206358
+  POINT  59205  12.01101916218648  17.63586232762681
+  POINT  59206  11.93507653613026  17.5046924972179
+  POINT  59207  11.85911823901119  17.37349147025352
+  POINT  59208  11.70709118849788  17.37360881358601
+  POINT  59209  11.5550876899616  17.37372456702235
+  POINT  59210  11.78321333766206  17.24230694328514
+  POINT  59211  12.77359996431672  15.00679400803896
+  POINT  59212  12.84978579791254  14.8749896796932
+  POINT  59213  12.77406747622569  14.74340158376773
+  POINT  59214  12.6221313186899  14.74372552934703
+  POINT  59215  12.54587676380672  14.87553464793694
+  POINT  59216  12.62161687462465  15.00702184478464
+  POINT  59217  -9.056057481831065  36.93121400348993
+  POINT  59218  -8.897918372532322  36.92486964300511
+  POINT  59219  -9.133802254835942  36.79519826271695
+  POINT  59220  -8.820801519737897  36.78672756846756
+  POINT  59221  -8.743051920917122  36.64928497180493
+  POINT  59222  -8.899261671261961  36.65377333744394
+  POINT  59223  -9.288554921559459  36.52558646262133
+  POINT  59224  -9.209126653885674  36.38852289668398
+  POINT  59225  -9.211542913078311  36.6609957584291
+  POINT  59226  -9.054163624402912  36.38611179298881
+  POINT  59227  -8.97700232950433  36.51957083315609
+  POINT  59228  -9.054751928325105  36.65701342981872
+  POINT  59229  -11.55586187522244  36.19725106908605
+  POINT  59230  -11.53182619886186  36.04641757992316
+  POINT  59231  -11.36793218509033  36.04561204499289
+  POINT  59232  -11.55254032441588  36.32601641714062
+  POINT  59233  -11.43531600367664  36.28255118188715
+  POINT  59234  -11.30507059883578  36.20009319315348
+  POINT  59235  -17.56634690525949  27.11037323983498
+  POINT  59236  -17.65468161127017  26.9882757286193
+  POINT  59237  -17.71936777124408  27.11994588971539
+  POINT  59238  -17.58161647215555  26.85078611284442
+  POINT  59239  -17.42261380130685  27.10277855122275
+  POINT  59240  -17.43172473639277  26.84622158136413
+  POINT  59241  -17.35415339841116  26.97359306111696
+  POINT  59242  -18.04161407568212  27.16109554325966
+  POINT  59243  -18.13621696642036  27.29741288928902
+  POINT  59244  -18.07754206428377  27.45029583411745
+  POINT  59245  -17.88176966945191  27.15878376743068
+  POINT  59246  -17.9270329172888  27.48653721002797
+  POINT  59247  -17.83550071236131  27.39954322448812
+  POINT  59248  -17.79343496344122  27.28088127864636
+  POINT  59249  2.49077733860847  3.683951705791181
+  POINT  59250  2.567380504968929  3.816099697032438
+  POINT  59251  2.492012163640369  3.948406291170941
+  POINT  59252  2.339038304399221  3.68365766672893
+  POINT  59253  2.263944252664649  3.815772274208465
+  POINT  59254  1.66016341658682  4.34398445535384
+  POINT  59255  1.735331067704657  4.21159186095722
+  POINT  59256  1.886706350039886  4.212139295456449
+  POINT  59257  1.73615820043088  4.476816301200158
+  POINT  59258  1.887532812682183  4.477095271230674
+  POINT  59259  2.340320282289251  3.948333157322243
+  POINT  59260  2.113498609176679  4.080192446363512
+  POINT  59261  2.188672016913499  3.947984250117193
+  POINT  59262  2.948857419559037  5.800271800418232
+  POINT  59263  2.797459884275794  5.800623322845773
+  POINT  59264  2.873051180242473  5.932798309495508
+  POINT  59265  3.100304537191914  5.799841996299286
+  POINT  59266  2.191811013397427  6.066241335333549
+  POINT  59267  2.040517119590804  6.066372563416506
+  POINT  59268  2.494485825115831  6.065879187797056
+  POINT  59269  2.64586622672772  6.065629337224721
+  POINT  59270  2.570273243347341  5.933399682495384
+  POINT  59271  2.34323401890035  5.801371896976192
+  POINT  59272  2.267544949588727  5.933804568272665
+  POINT  59273  2.343158905544151  6.066086300128603
+  POINT  59274  2.418751888924531  6.198315954857939
+  POINT  59275  2.191333662707843  6.860123082396424
+  POINT  59276  2.343165925494581  5.27187871842095
+  POINT  59277  2.267540220145447  5.404305023831101
+  POINT  59278  2.343271101883359  5.536644686406815
+  POINT  59279  2.494666321442186  5.27172920030122
+  POINT  59280  2.570440623959911  5.403952664211035
+  POINT  59281  1.889121411064946  5.536841696877229
+  POINT  59282  1.964751555379074  5.4044153660006
+  POINT  59283  1.888945572989279  5.271994400456391
+  POINT  59284  1.662103854576407  5.404337904485327
+  POINT  59285  1.737600183709487  5.271890316359313
+  POINT  59286  1.889221914193892  5.801687952175509
+  POINT  59287  1.96489387093431  5.934033955171067
+  POINT  59288  1.88921393308311  6.066446915109963
+  POINT  59289  1.73796114966757  6.066515683441287
+  POINT  59290  1.813584398324065  6.198854291686726
+  POINT  59291  1.662339833362237  5.93412153575476
+  POINT  59292  2.721828553752552  5.668405009567508
+  POINT  59293  2.646022314435988  5.800931518644784
+  POINT  59294  2.494641912824098  5.801181369217119
+  POINT  59295  2.418983089988997  5.668903733125592
+  POINT  59296  2.494678995807107  5.536454158647741
+  POINT  59297  2.646152612065549  5.536211710929813
+  POINT  59298  6.73883782366924  2.308973436605151
+  POINT  59299  6.661561934209059  2.445179135427212
+  POINT  59300  6.892649231530313  2.310494568989751
+  POINT  59301  7.041255742414794  2.855240620900173
+  POINT  59302  7.118785420984073  2.72150117941541
+  POINT  59303  6.88872254831335  2.853934762314371
+  POINT  59304  9.020795968831315  3.421820431151038
+  POINT  59305  8.867975568267937  3.41933561757377
+  POINT  59306  9.09101176177909  3.554081764881534
+  POINT  59307  8.78856608190269  3.550040002128866
+  POINT  59308  8.862108518283103  3.682924491414419
+  POINT  59309  9.013317207537055  3.684277231201879
+  POINT  59310  5.296480729212242  0.9715812051853376
+  POINT  59311  5.135335612040283  1.003750864901274
+  POINT  59312  5.286088433767053  0.8142297800506376
+  POINT  59313  5.242875902582653  0.6994235249275994
+  POINT  59314  5.140004607595198  0.7745470600561002
+  POINT  59315  5.059035509111659  0.8791105643590379
+  POINT  59316  5.723484345749448  1.361781621180847
+  POINT  59317  5.650912536963092  1.231229446443372
+  POINT  59318  5.490224655325242  1.207086627628241
+  POINT  59319  5.415805667085961  1.36297127348129
+  POINT  59320  5.496992206653914  1.498976035870554
+  POINT  59321  5.651304724345493  1.496416693827097
+  POINT  59322  -14.74880903028532  14.47648904395865
+  POINT  59323  -14.90054593405122  14.47637921755109
+  POINT  59324  -14.97616370122804  14.34400357717854
+  POINT  59325  -14.74953442859241  13.94716184502282
+  POINT  59326  -14.59805739904337  13.94759997916129
+  POINT  59327  -14.67421014832594  13.81500546471419
+  POINT  59328  -14.75066266717044  13.68235953201556
+  POINT  59329  -14.5991856376214  13.68279766615403
+  POINT  59330  -14.90204540947679  13.68180068452132
+  POINT  59331  -14.97701866045051  13.81417823629868
+  POINT  59332  -14.82702089877225  13.54959288596116
+  POINT  59333  -14.29405651617184  14.21275954269774
+  POINT  59334  -14.21850842990334  14.08079810613259
+  POINT  59335  -14.2948579570432  13.94841069845822
+  POINT  59336  -14.37112500809582  13.81591966703231
+  POINT  59337  -14.44646606772428  13.94793463027858
+  POINT  59338  -14.52179034799075  14.08009101058721
+  POINT  59339  -14.8316080041872  13.01965425424731
+  POINT  59340  -14.75745250624965  12.88771940831639
+  POINT  59341  -14.90897899131072  12.88682746826048
+  POINT  59342  -15.06058153133833  12.88577800627415
+  POINT  59343  -15.1344555964939  13.01793297165595
+  POINT  59344  -15.05741907753051  13.15097629940836
+  POINT  59345  -14.68303227760182  12.75596713786303
+  POINT  59346  -14.45676687843415  12.62557310717959
+  POINT  59347  -14.60886093508654  12.6243537441023
+  POINT  59348  -14.90372908340643  13.41680435818741
+  POINT  59349  -14.75234634110009  13.41736320568165
+  POINT  59350  -14.98037909577351  13.2838824812666
+  POINT  59351  -14.90609450749127  13.15166849604965
+  POINT  59352  -14.7545680224302  13.15256043610556
+  POINT  59353  -17.7974814827927  15.2484561182177
+  POINT  59354  -17.89137934242721  12.90162019667174
+  POINT  59355  -17.97010223085397  12.78079558860219
+  POINT  59356  -18.03400434615064  12.91006848641301
+  POINT  59357  -17.1763039750811  14.72974133238402
+  POINT  59358  -17.02443433448014  14.7321492463089
+  POINT  59359  -17.24958028712516  14.59518969606793
+  POINT  59360  -17.3279293055015  14.72653294857527
+  POINT  59361  -12.7895939856704  11.05796379317241
+  POINT  59362  -12.86559394462618  11.18906215684577
+  POINT  59363  -12.78875555738002  11.32067105313894
+  POINT  59364  -12.63697543451581  11.05825383798034
+  POINT  59365  -12.63618756266992  11.32119758448755
+  POINT  59366  -12.56037602472648  11.18991382714477
+  POINT  59367  -12.48366657227436  11.32158402170178
+  POINT  59368  -12.25375073863704  11.71687870726825
+  POINT  59369  -12.1770732357115  11.84869795399486
+  POINT  59370  -12.40705687924116  11.45332298317637
+  POINT  59371  -12.33035509161872  11.58507848424487
+  POINT  59372  -12.17803129528285  11.58557841033156
+  POINT  59373  -13.76427095863772  13.81791146730341
+  POINT  59374  -13.68786682082188  13.95019920629571
+  POINT  59375  -13.53715435670896  13.68674747285044
+  POINT  59376  -13.46058988047172  13.81894178151473
+  POINT  59377  -13.6890311772912  13.68613139483024
+  POINT  59378  -13.53513576503418  14.21456255862709
+  POINT  59379  -13.6114314634331  14.08239411545885
+  POINT  59380  -13.30770687925106  14.08324737597565
+  POINT  59381  -13.38415452308294  13.95113669067788
+  POINT  59382  -13.38325668889784  14.21490744774476
+  POINT  59383  -13.53602792884214  13.95062014968984
+  POINT  59384  -12.32069191336874  13.9543768373463
+  POINT  59385  -12.16875135627309  13.95485085964759
+  POINT  59386  -12.0923689204344  14.08671719455127
+  POINT  59387  -12.31985045716227  14.21776350499862
+  POINT  59388  -12.16793784896751  14.21814723228974
+  POINT  59389  -12.62456702910903  13.95345586697836
+  POINT  59390  -12.70006348439539  14.08499003173916
+  POINT  59391  -12.47261860565416  13.95394446989109
+  POINT  59392  -12.62369980897375  14.21695015548644
+  POINT  59393  -12.3962088633787  14.08585885194011
+  POINT  59394  -12.4717771494477  14.21733113754341
+  POINT  59395  -12.01966692526627  13.16540033722591
+  POINT  59396  -12.09621734552109  13.03346640828218
+  POINT  59397  -11.79218099625593  13.03454845680253
+  POINT  59398  -11.86867017498851  12.90266268668429
+  POINT  59399  -13.54381753563586  12.63174109064174
+  POINT  59400  -13.62100000912222  12.49950020253672
+  POINT  59401  -13.39341581125674  12.36931127862987
+  POINT  59402  -13.54589346511353  12.36836430225145
+  POINT  59403  -13.3163635509518  12.50132881793496
+  POINT  59404  -13.39163566199698  12.63259870433934
+  POINT  59405  -12.32488581784932  12.90096054435908
+  POINT  59406  -13.15930885850996  13.29259376406767
+  POINT  59407  -13.08263606208349  13.42476211218615
+  POINT  59408  -12.85526466413543  13.29387944673388
+  POINT  59409  -12.93194737751552  13.16183529772171
+  POINT  59410  -13.08404788513272  13.16113488561751
+  POINT  59411  -12.9306677595558  13.42533920318069
+  POINT  59412  -11.94317660296324  13.2972963565291
+  POINT  59413  -11.86669903905809  13.42920316079101
+  POINT  59414  -11.71569067395291  13.16644447610572
+  POINT  59415  -11.63925578041254  13.2983108168452
+  POINT  59416  -11.8676869507792  13.16592063439266
+  POINT  59417  -11.71476793720597  13.42968524298888
+  POINT  59418  -11.64490130734381  11.71873381023632
+  POINT  59419  -11.72049507274021  11.8501680804438
+  POINT  59420  -11.56926475693958  11.58728071578611
+  POINT  59421  -11.72137045347812  11.5868438249848
+  POINT  59422  -11.41720650316225  11.58767152278261
+  POINT  59423  -12.02284397358504  12.37562805005306
+  POINT  59424  -12.17498325524473  12.37505757684384
+  POINT  59425  -12.09838868690199  12.506943800503
+  POINT  59426  -12.25166750627709  12.24315988031185
+  POINT  59427  -12.17607903552481  12.11187955051434
+  POINT  59428  -12.32721221959405  12.37447563076179
+  POINT  59429  -11.26519456104947  11.58809985560019
+  POINT  59430  -10.65584321511077  12.11667218320647
+  POINT  59431  -10.80769113222405  12.11621894494908
+  POINT  59432  -10.7313502194799  12.24813143322609
+  POINT  59433  -11.17861126907629  15.14128080593028
+  POINT  59434  -11.254256032633  15.27258083550759
+  POINT  59435  -11.40608888274834  15.27231640792906
+  POINT  59436  -11.10298047468863  15.00995284226996
+  POINT  59437  -11.25478493130859  15.00965886303333
+  POINT  59438  -11.4822634265527  15.1406991619274
+  POINT  59439  -11.55793658360479  15.2720287431628
+  POINT  59440  -11.40660838369253  15.00933944759365
+  POINT  59441  -11.633640232873  15.40339194174013
+  POINT  59442  -11.70981477667737  15.27177469573846
+  POINT  59443  -11.93743910546188  15.40289773671155
+  POINT  59444  -11.86127599054807  15.53450111797135
+  POINT  59445  -11.70936057449666  15.53472096145518
+  POINT  59446  -11.86170213890138  15.27149642094822
+  POINT  59447  -12.39368492188287  15.13907593473097
+  POINT  59448  -12.5452754942826  15.4020123825802
+  POINT  59449  -12.4691254082423  15.5336559718852
+  POINT  59450  -12.2413197387893  15.40243519700482
+  POINT  59451  -12.31750557378157  15.2707685516478
+  POINT  59452  -12.46945904070171  15.27052019798549
+  POINT  59453  -12.6214548423839  15.27031976566337
+  POINT  59454  -12.31711870203692  15.53383646360305
+  POINT  59455  -12.84929951080952  15.40163775609698
+  POINT  59456  -12.92519880465477  15.53312640368617
+  POINT  59457  -13.07728920553941  15.53300069473627
+  POINT  59458  -13.07746116314703  15.26971779071119
+  POINT  59459  -13.15338518821232  15.40131970776046
+  POINT  59460  -17.92474684116658  12.38409032192767
+  POINT  59461  -17.84257203535395  12.51329719894702
+  POINT  59462  -17.90826498807396  12.64652304971563
+  POINT  59463  -18.05088999179738  12.65497133945689
+  POINT  59464  -18.07306357208545  12.39239528437747
+  POINT  59465  -15.84726779587604  11.5571565319839
+  POINT  59466  -15.99978292178644  11.55607449386156
+  POINT  59467  -16.08006605126149  11.42348660049841
+  POINT  59468  -16.00709877044385  11.29210564146262
+  POINT  59469  -15.54680873398488  11.297383688094
+  POINT  59470  -15.46768330327305  11.42959744341531
+  POINT  59471  -15.54151602993161  11.56024493413517
+  POINT  59472  -15.69418110918268  11.55873653509165
+  POINT  59473  -15.77396622910935  11.42618149980871
+  POINT  59474  -15.55545598999529  10.77314356531955
+  POINT  59475  -15.47691622898309  10.90501963226534
+  POINT  59476  -15.55185387140053  11.03487904784251
+  POINT  59477  -15.70992605659572  10.77058939215391
+  POINT  59478  -17.96537925684303  11.84701567964866
+  POINT  59479  -18.05267415769935  11.71355581632108
+  POINT  59480  -17.98786469870517  11.57394764039615
+  POINT  59481  -18.14060728052058  11.57869561802189
+  POINT  59482  -17.92119567020724  11.43619042653963
+  POINT  59483  -10.18749896888798  29.72765236060923
+  POINT  59484  -10.33837870537396  29.7276009334259
+  POINT  59485  -9.886770370882205  29.99245825141759
+  POINT  59486  -17.55999751509926  11.0234598538705
+  POINT  59487  -17.47506738643147  11.15805448225067
+  POINT  59488  -17.71700107573438  11.02373996868321
+  POINT  59489  -17.30591759767925  11.42597251933476
+  POINT  59490  -17.3897098017236  11.29235448447312
+  POINT  59491  -17.54485262345136  11.29358505379902
+  POINT  59492  -17.69867046990327  11.29616453776467
+  POINT  59493  -17.1836298016792  12.35944279142693
+  POINT  59494  -17.03366347093514  12.35677221058917
+  POINT  59495  -16.28116707274827  12.35007579172339
+  POINT  59496  -16.20894699274633  12.21737040917629
+  POINT  59497  -16.28856960640974  12.08464845080047
+  POINT  59498  -16.440375883425  12.08493746179196
+  POINT  59499  -16.5115410166861  12.2183870382892
+  POINT  59500  -16.35288020092067  12.4832766716413
+  POINT  59501  -16.4252676595084  12.61628212400605
+  POINT  59502  -16.27435678201017  12.61573066944444
+  POINT  59503  -16.4320779502465  12.350627246285
+  POINT  59504  -16.5832541448585  12.35158791820711
+  POINT  59505  -18.94883780975507  13.60144190777355
+  POINT  59506  -18.8563885607224  13.72942376267646
+  POINT  59507  -16.26945471840299  15.00332463817468
+  POINT  59508  -16.42157885403742  15.00266762392267
+  POINT  59509  -16.19216192991101  14.87142994315613
+  POINT  59510  -16.26683583435123  14.73891835246997
+  POINT  59511  -16.41836062384176  14.73814940642891
+  POINT  59512  -16.72539509650133  15.00063772723614
+  POINT  59513  -16.5733571774749  15.00172315564406
+  POINT  59514  -16.79924801483438  14.86745479466412
+  POINT  59515  -16.49580399397576  14.86995364486573
+  POINT  59516  -16.57013894727925  14.73720493815029
+  POINT  59517  -16.86895333427109  14.46922740907808
+  POINT  59518  -16.71819218323783  14.47098671564295
+  POINT  59519  -16.79175469749258  14.33749138286286
+  POINT  59520  -16.6440431985808  14.60406172078582
+  POINT  59521  -16.72148656871479  14.73586595922264
+  POINT  59522  -16.94667288836055  14.60056041086743
+  POINT  59523  -17.0202354026153  14.46706507808734
+  POINT  59524  -16.87315226613593  14.73431157729965
+  POINT  59525  -16.11823606786422  12.88138718119135
+  POINT  59526  -16.19594610073489  12.74862167058624
+  POINT  59527  -16.26903420772723  12.8815016324143
+  POINT  59528  -15.89415598489947  12.74893067024685
+  POINT  59529  -15.97239848454776  12.61583693293498
+  POINT  59530  -16.12355864214716  12.61561621822149
+  POINT  59531  -16.11041147678979  13.67881168021914
+  POINT  59532  -15.9596545064161  13.67915199011413
+  POINT  59533  -16.03538258349988  13.54612825974929
+  POINT  59534  -16.11174946872436  13.41303766624871
+  POINT  59535  -15.96099249835067  13.4133779761437
+  POINT  59536  -15.88374384266971  13.81217126337911
+  POINT  59537  -15.8087149493798  13.67948784290926
+  POINT  59538  -15.58175906423026  13.81281101197636
+  POINT  59539  -15.65783815484215  13.67984632719065
+  POINT  59540  -15.73374881858853  13.54682705392567
+  POINT  59541  -15.6571918491012  13.94536267648671
+  POINT  59542  -15.80835629692302  13.94509616778382
+  POINT  59543  -15.73481040395674  14.60796091339641
+  POINT  59544  -15.65833838531354  14.47565726569752
+  POINT  59545  -15.50692618422751  14.47584344382123
+  POINT  59546  -15.43152354196618  14.60828132378834
+  POINT  59547  -15.50797604672107  14.74045754412134
+  POINT  59548  -15.65985635505268  14.74033428481084
+  POINT  59549  -16.26119903208365  13.94383968053925
+  POINT  59550  -16.18549743833097  13.81133885737388
+  POINT  59551  -16.26122551541475  13.67831512700904
+  POINT  59552  -16.3366160992276  13.54537963724384
+  POINT  59553  14.38526476539515  12.23031991360131
+  POINT  59554  14.30749064933753  12.36282294878795
+  POINT  59555  14.08037980402911  12.23283077067812
+  POINT  59556  14.15796727386741  12.10068861551564
+  POINT  59557  14.15527889902747  12.36397754618144
+  POINT  59558  14.31356690850546  11.8363755682345
+  POINT  59559  14.46655924040974  11.8349035828282
+  POINT  59560  14.23579127841746  11.96841020774175
+  POINT  59561  14.31067672609672  12.0993530874546
+  POINT  59562  14.46308876994519  12.09804150582742
+  POINT  59563  14.84641962518005  11.96257227128663
+  POINT  59564  14.76806560469833  12.09517923827984
+  POINT  59565  14.54116880151099  11.96560375150823
+  POINT  59566  14.61922731127396  11.83343265465571
+  POINT  59567  14.61575684080942  12.09657057765494
+  POINT  59568  14.77584620598787  11.56907101638947
+  POINT  59569  14.69759397639091  11.7011016151081
+  POINT  59570  14.77220353749217  11.83180178378814
+  POINT  59571  14.924786290297  11.83024123173902
+  POINT  59572  15.0034840942321  11.69774477478531
+  POINT  59573  14.92917106949382  11.56727761142933
+  POINT  59574  15.08651129991907  11.30303856166107
+  POINT  59575  15.23979698671552  11.30114874545638
+  POINT  59576  15.31892316697021  11.16893005187607
+  POINT  59577  15.08993593496032  11.04123254970462
+  POINT  59578  14.93624408376961  11.04319892094718
+  POINT  59579  15.01155881226893  11.17295901594658
+  POINT  59580  14.16570331102434  11.31304592215812
+  POINT  59581  14.01227058859699  11.31426634504221
+  POINT  59582  14.16330960642303  11.57517230875026
+  POINT  59583  14.01034487996684  11.57645839441881
+  POINT  59584  14.24124071219846  11.4432798017148
+  POINT  59585  14.31895789674089  11.31165756316068
+  POINT  59586  13.93483031349633  11.44583039664048
+  POINT  59587  14.24515722445582  10.91982321156282
+  POINT  59588  14.32253373003113  10.78863017925259
+  POINT  59589  14.32114659902503  11.04998312860113
+  POINT  59590  14.47651323375628  10.78727126715682
+  POINT  59591  15.63426730934452  10.64082358483127
+  POINT  59592  15.71245511248505  10.50884831152064
+  POINT  59593  15.86745796198632  10.50587695813876
+  POINT  59594  15.94343710263797  10.63571069951394
+  POINT  59595  15.86387754705792  10.76823081970575
+  POINT  59596  15.32542519456427  10.64579377955003
+  POINT  59597  15.24891733532306  10.51656756150784
+  POINT  59598  15.01676931959969  10.65034255316679
+  POINT  59599  14.93855142418811  10.78197485636159
+  POINT  59600  15.0928391018726  10.77984015151042
+  POINT  59601  13.40085465498825  11.05590410376113
+  POINT  59602  13.55393518468964  11.0551479131034
+  POINT  59603  13.63113319628309  10.9237739895336
+  POINT  59604  13.55479128492966  10.79325781148098
+  POINT  59605  13.32479284226494  10.92501254281171
+  POINT  59606  13.40157733071172  10.79368630581027
+  POINT  59607  13.47852124346534  10.6624512917952
+  POINT  59608  13.17235467029716  10.66314265383173
+  POINT  59609  13.24852280080061  10.79420602312593
+  POINT  59610  13.63208074967512  10.40024148183007
+  POINT  59611  13.55523106390598  10.53129288094314
+  POINT  59612  13.40201710968803  10.53172137527243
+  POINT  59613  12.94321992948479  10.53211214582531
+  POINT  59614  12.79050786811564  10.53227739855412
+  POINT  59615  12.94351486544614  10.26948238047398
+  POINT  59616  12.79094048450581  10.26925804888725
+  POINT  59617  12.71449081053152  10.40078513789906
+  POINT  59618  15.07070342622831  8.704680379395317
+  POINT  59619  14.92076232569055  8.706777307978703
+  POINT  59620  15.32170529124533  9.602836581561437
+  POINT  59621  15.24183172803986  9.474548799262779
+  POINT  59622  15.24600881609916  9.734773993284596
+  POINT  59623  14.3190665062813  9.22403673403053
+  POINT  59624  14.16725631768087  9.484737535975487
+  POINT  59625  14.01386558520922  9.484870545935204
+  POINT  59626  13.93713766601579  9.353820376817982
+  POINT  59627  14.24312904192616  9.354145631450431
+  POINT  59628  14.1660400511891  9.224161923364658
+  POINT  59629  14.32028277277306  9.484612346641359
+  POINT  59630  14.01357404997193  9.223423592536459
+  POINT  59631  14.24565534158842  9.875990224643363
+  POINT  59632  14.32291041721015  10.00615231659413
+  POINT  59633  14.32191998232445  9.745274222967375
+  POINT  59634  9.620282835588579  6.842598151792039
+  POINT  59635  9.467637082976474  6.843430858929333
+  POINT  59636  9.543460982318436  6.974726008208699
+  POINT  59637  9.468405487555291  6.579990495498157
+  POINT  59638  9.391761550484844  6.712033827362112
+  POINT  59639  9.62123802624496  6.579221548347297
+  POINT  59640  9.924412982126452  7.104266188388745
+  POINT  59641  10.07702009971815  7.10328789470385
+  POINT  59642  9.848827258130697  6.972941960784861
+  POINT  59643  9.771692458926296  7.10521752867529
+  POINT  59644  10.15432255289706  6.970951829808797
+  POINT  59645  10.0786825507087  6.839755305618016
+  POINT  59646  12.38744272908902  6.298460791726924
+  POINT  59647  12.30714320777686  6.431802948978586
+  POINT  59648  12.38148739314469  6.564532304509762
+  POINT  59649  12.53573062890074  6.56511162878164
+  POINT  59650  12.61669241340554  6.432750200430794
+  POINT  59651  12.54290731374861  6.298477802585203
+  POINT  59652  11.92650494107189  4.704659666397843
+  POINT  59653  12.01038657730807  4.829933311148814
+  POINT  59654  12.08521438993468  4.698720153159332
+  POINT  59655  12.15092942504458  4.563012935043758
+  POINT  59656  12.07036817160978  4.466892699739369
+  POINT  59657  11.84761149586586  4.570483020131379
+  POINT  59658  11.93588434327249  4.422736481277802
+  POINT  59659  11.85454881258173  5.101350847185032
+  POINT  59660  11.93301213973272  5.232957077459952
+  POINT  59661  11.93167877792434  4.966760344866625
+  POINT  59662  12.08964450563515  5.230509576066821
+  POINT  59663  12.01097621796447  5.365818788180849
+  POINT  59664  12.09038822678713  4.960820831628114
+  POINT  59665  12.17071193117586  5.093176680925458
+  POINT  59666  10.92359916739922  6.17523005545419
+  POINT  59667  10.84633887171012  6.30750778390445
+  POINT  59668  10.69318642702155  6.30863899642199
+  POINT  59669  10.61698972930015  6.177634601055303
+  POINT  59670  10.69363737973061  6.045461098780168
+  POINT  59671  11.68959137933172  6.43399545557211
+  POINT  59672  11.76476565517955  6.565748441904943
+  POINT  59673  11.91821972846949  6.565463445204426
+  POINT  59674  11.7680212315713  6.301121206367166
+  POINT  59675  11.9978141103615  6.432670603000255
+  POINT  59676  11.92274966336351  6.300068648829029
+  POINT  59677  12.08831209027888  5.498311842127301
+  POINT  59678  11.93167972437646  5.500759343520434
+  POINT  59679  12.16495233331696  5.632673920172621
+  POINT  59680  12.08528071387147  5.766462795103427
+  POINT  59681  11.92987453404254  5.767362908518688
+  POINT  59682  11.85329557368415  5.635008995878992
+  POINT  59683  4.612044329084549  6.589230933622222
+  POINT  59684  4.763281750105486  6.588687513234381
+  POINT  59685  4.838608440961693  6.720997872283651
+  POINT  59686  4.53612626467243  6.721995916421569
+  POINT  59687  4.762697091805554  6.853726200827133
+  POINT  59688  4.611455680071971  6.854193128843159
+  POINT  59689  8.928829461590883  8.032776540984747
+  POINT  59690  9.005512082091855  7.900486959590282
+  POINT  59691  9.156207350190137  8.163704091737438
+  POINT  59692  9.233049900971094  8.031332133416187
+  POINT  59693  9.157720887987603  7.899767569253802
+  POINT  59694  9.079479068463414  8.296037288862166
+  POINT  59695  9.002729684619707  8.428407493664238
+  POINT  59696  8.85210117986416  8.165109738109475
+  POINT  59697  8.775483298660632  8.297414667270816
+  POINT  59698  9.004186308589992  8.164420900422673
+  POINT  59699  8.850809114990316  8.429088854417929
+  POINT  59700  9.617627255393927  7.369749924078058
+  POINT  59701  9.694718390816456  7.237437482466209
+  POINT  59702  9.619132666820702  7.106113254862324
+  POINT  59703  7.333556681216642  8.170413476875922
+  POINT  59704  7.257376746460466  8.302725333407006
+  POINT  59705  7.484417676014417  8.434118861335492
+  POINT  59706  7.560710745247888  8.301836805613869
+  POINT  59707  7.485255237697848  8.170000714815492
+  POINT  59708  7.332784227306664  8.434583695661345
+  POINT  59709  7.1811545074828  8.435012468273758
+  POINT  59710  6.572855799809817  9.228959423226716
+  POINT  59711  6.497528249851181  9.097180778378856
+  POINT  59712  6.724267367801934  9.228528431896109
+  POINT  59713  7.17952780581213  8.96318613552722
+  POINT  59714  7.255746319162219  8.83094187972547
+  POINT  59715  7.18036926247612  8.69913875002554
+  POINT  59716  7.486702731236452  7.641588764869449
+  POINT  59717  7.638477269256414  7.641200020740975
+  POINT  59718  7.411156551340143  7.509602175893676
+  POINT  59719  7.71476595072676  7.508924133068602
+  POINT  59720  7.487288465336748  7.37726614122759
+  POINT  59721  7.335537118822071  7.377588092432545
+  POINT  59722  7.639116382461488  7.376993612510615
+  POINT  59723  7.183824467118166  7.377840060124601
+  POINT  59724  7.259956381114771  7.245504025458515
+  POINT  59725  7.032640028185295  7.113561332227269
+  POINT  59726  6.956636941634475  7.246006825692625
+  POINT  59727  7.032174025319563  7.378145123067501
+  POINT  59728  7.184298607923852  7.113378327312486
+  POINT  59729  -9.695105538155815  7.237838895440816
+  POINT  59730  -9.619530547650289  7.106536656703626
+  POINT  59731  -9.466883700970925  7.107375876673525
+  POINT  59732  -9.618004708786358  7.370136464738962
+  POINT  59733  -9.390051030808179  7.239536097714505
+  POINT  59734  -9.46559738393286  7.37098590150545
+  POINT  59735  -13.95696212016673  7.791422573105028
+  POINT  59736  -14.02861825120665  7.924666465094754
+  POINT  59737  -14.17944236718393  7.929374579288309
+  POINT  59738  -14.25887016763998  7.804037374754688
+  POINT  59739  -14.19119615300653  7.67122495295038
+  POINT  59740  -14.05380119714457  7.401111911052565
+  POINT  59741  -13.89868803837164  7.394225316168905
+  POINT  59742  -14.12138814671522  7.537320220129391
+  POINT  59743  -14.03885378147753  7.663398818424556
+  POINT  59744  -13.88715411387542  7.657517840284039
+  POINT  59745  -11.93221698011996  5.501226676395293
+  POINT  59746  -11.77650481876282  5.502994031092699
+  POINT  59747  -11.69907759485741  5.371112930334759
+  POINT  59748  -11.77646874231958  5.237162605769109
+  POINT  59749  -11.93358860001633  5.233447018734832
+  POINT  59750  -12.01152684661183  5.366292597966621
+  POINT  59751  0.1483629766045093  2.737870318114751
+  POINT  59752  0.2236088595325385  2.871813863990289
+  POINT  59753  0.3737293615877744  2.872169481473308
+  POINT  59754  0.4483501784863281  2.738695205341616
+  POINT  59755  0.3728472179079676  2.604273070585738
+  POINT  59756  0.2229870094302996  2.603805106063073
+  POINT  59757  -0.5269877530184113  3.408654228534245
+  POINT  59758  -0.6775344040814248  3.409452724910442
+  POINT  59759  -0.6024489347327461  3.542543192572079
+  POINT  59760  -0.5273340955889485  3.675415663579264
+  POINT  59761  -0.3767228778095341  3.674874562271808
+  POINT  59762  -1.053774102842512  3.279116745249017
+  POINT  59763  -0.9780578956945493  3.145143271479825
+  POINT  59764  -0.8275869375364577  3.143676293607691
+  POINT  59765  -0.7525709457378806  3.276672979122079
+  POINT  59766  -0.677089214165667  3.14256707535822
+  POINT  59767  -0.8280321274522155  3.410561943159914
+  POINT  59768  -0.9787459031215354  3.411592209685172
+  POINT  59769  -0.2263301757473069  3.139992291945812
+  POINT  59770  -0.1511304102945601  3.27365061307614
+  POINT  59771  -0.3766443057692547  3.407880237169594
+  POINT  59772  -0.4517297751179334  3.274789769507957
+  POINT  59773  1.203708051560721  3.544847626156954
+  POINT  59774  1.127613542003314  3.411174576447274
+  POINT  59775  0.9769811643939355  3.410019307808368
+  POINT  59776  0.9022109135503955  3.542990025838872
+  POINT  59777  0.9779848151323964  3.676614078965645
+  POINT  59778  1.128826765874319  3.677373199306746
+  POINT  59779  0.9705027596237912  1.806298302321022
+  POINT  59780  0.820050369344961  1.804216115653342
+  POINT  59781  1.045785657329906  1.673960706552052
+  POINT  59782  0.7446232181258028  1.66949037141167
+  POINT  59783  0.9703761216035192  1.538317234122136
+  POINT  59784  0.8196582013310456  1.535957887581167
+  POINT  59785  -3.860004765172278  4.737725884332002
+  POINT  59786  -3.784059536673009  4.870690761153222
+  POINT  59787  -4.08702396605879  4.868629020608507
+  POINT  59788  -4.011056238214571  5.001786758963068
+  POINT  59789  -3.859615014963429  5.00270524342425
+  POINT  59790  -3.860323665580181  4.472621052391835
+  POINT  59791  -3.784583841340735  4.340753914187999
+  POINT  59792  -3.860407954913342  4.207694070779548
+  POINT  59793  -4.012048059295573  4.206183462123898
+  POINT  59794  -4.087748248446854  4.338108692834367
+  POINT  59795  -4.16297195844197  4.735472636936548
+  POINT  59796  -4.238901217615766  4.602145567665252
+  POINT  59797  -4.314388123902253  4.734225340028227
+  POINT  59798  -4.011855960180204  4.471444416305365
+  POINT  59799  -3.935952757555458  4.604569500660043
+  POINT  59800  -4.011537059772301  4.736549248245533
+  POINT  59801  -4.163377340422132  4.470057141102575
+  POINT  59802  -3.553303371511902  3.152219723869482
+  POINT  59803  -3.478401507926415  3.285082080775678
+  POINT  59804  -3.555050530496623  3.416524508922216
+  POINT  59805  -4.693294555242973  4.332512646819703
+  POINT  59806  -4.769054812868002  4.198807999266343
+  POINT  59807  -4.920265089647921  4.197342950434646
+  POINT  59808  -4.99568267692421  4.329941887816776
+  POINT  59809  -4.919908301002764  4.463642143753037
+  POINT  59810  -4.768727004419324  4.464787492200559
+  POINT  59811  -5.069473229773079  3.129822818666558
+  POINT  59812  -5.220870537832113  3.127809742276164
+  POINT  59813  -4.99466450329529  3.264160162443465
+  POINT  59814  -5.0707957052957  3.39641645518063
+  POINT  59815  -5.221965333494061  3.394887385521136
+  POINT  59816  -4.46517638692708  4.998639252463679
+  POINT  59817  -4.389788992705284  4.866449945218207
+  POINT  59818  -4.465718251879078  4.733122875946911
+  POINT  59819  -4.61701300391051  4.73188597603952
+  POINT  59820  -4.692345758383523  4.864288260692975
+  POINT  59821  -5.36077555013499  10.02367343329524
+  POINT  59822  -5.436687625465559  9.891658423761378
+  POINT  59823  -5.210176255755902  9.76030704928546
+  POINT  59824  -5.134299824596773  9.892347149368476
+  POINT  59825  -5.209598091568447  10.02401067214091
+  POINT  59826  -5.36138544675017  9.759956135061962
+  POINT  59827  -5.286084474091009  9.628251926682598
+  POINT  59828  -5.66447375605058  9.495424102491507
+  POINT  59829  -5.740444245910574  9.363302364084607
+  POINT  59830  -5.665127717125985  9.231516924062205
+  POINT  59831  -5.513854051068218  9.231891347653587
+  POINT  59832  -5.513229691935168  9.495790884541247
+  POINT  59833  -4.757216544451358  9.497524744075385
+  POINT  59834  -4.606067997990515  9.497842858671037
+  POINT  59835  -4.833090173597544  9.365442485961243
+  POINT  59836  -4.607167362048965  8.97002517819841
+  POINT  59837  -4.531856825676657  8.838191975339875
+  POINT  59838  -4.607724655555089  8.705975889385257
+  POINT  59839  -4.758928546478641  8.705621210925191
+  POINT  59840  -4.834240989906881  8.837503677964108
+  POINT  59841  -4.301396977575734  10.81632337547355
+  POINT  59842  -4.150368308911803  10.81657219134181
+  POINT  59843  -4.075065749088559  10.68502302604419
+  POINT  59844  -4.377155745056894  10.68450874617983
+  POINT  59845  -4.150796251984955  10.55318826325386
+  POINT  59846  -4.301857286378635  10.55292276316768
+  POINT  59847  -4.298643526361145  12.65785068979889
+  POINT  59848  -4.223344732501928  12.52654166491001
+  POINT  59849  -4.525247078248013  12.52613227825754
+  POINT  59850  -4.449950900515529  12.39479116407336
+  POINT  59851  -4.449580507145681  12.65765534891639
+  POINT  59852  -4.37394100247325  12.78916085162243
+  POINT  59853  -4.600544554360118  12.65744244008108
+  POINT  59854  -4.751508166607384  12.65723094606588
+  POINT  59855  -4.902499876177128  12.65700152996449
+  POINT  59856  -4.675841595505052  12.78875401672473
+  POINT  59857  -4.902103834549266  12.91982616630223
+  POINT  59858  -4.751139903929305  12.92003585419802
+  POINT  59859  -4.600176291682039  12.92024734821321
+  POINT  59860  -3.846507022626808  12.1326877842772
+  POINT  59861  -3.922149401992291  12.00111888815881
+  POINT  59862  -3.997450075865165  12.13249038905441
+  POINT  59863  -3.695903596569273  11.86991107456912
+  POINT  59864  -3.620285453591585  12.00149677325047
+  POINT  59865  -3.544982701406923  11.87009156443799
+  POINT  59866  -3.695589673713927  12.13286837683141
+  POINT  59867  -3.846850099219719  11.86971396378707
+  POINT  59868  -3.997793152458076  11.86951656856428
+  POINT  59869  -4.375428059054568  11.73745072088372
+  POINT  59870  -4.299729965665133  11.8690876452491
+  POINT  59871  -4.148762863490829  11.86930207730745
+  POINT  59872  -4.073463560718257  11.73789715293572
+  POINT  59873  -4.224059557404951  12.00070706087767
+  POINT  59874  -4.149135156179833  11.60624340512373
+  POINT  59875  -4.300132418175103  11.60601154698626
+  POINT  59876  -5.204513288017123  12.65652789453696
+  POINT  59877  -5.053492051817194  12.65677383579929
+  POINT  59878  -4.977797383392384  12.78831482854433
+  POINT  59879  -5.204089442496902  12.91937289723665
+  POINT  59880  -5.053096010189332  12.91959847213703
+  POINT  59881  -5.355535900312116  12.65628401964508
+  POINT  59882  -5.506588461128064  12.65602159410247
+  POINT  59883  -5.279812171327444  12.78784325948726
+  POINT  59884  -5.355112054791896  12.91912902234477
+  POINT  59885  -5.506136873337145  12.91888762757437
+  POINT  59886  -5.96033016637231  12.39223988188242
+  POINT  59887  -5.885029912591056  12.26089145555011
+  POINT  59888  -5.960847649784113  12.12921362055347
+  POINT  59889  -6.111996957144774  12.12889645921615
+  POINT  59890  -6.187299390577271  12.26027920640158
+  POINT  59891  -6.563321124068984  13.17981517139768
+  POINT  59892  -6.639167331723534  13.04823854687885
+  POINT  59893  -6.563846786817846  12.91693573351269
+  POINT  59894  -6.41218555165965  13.18009859584023
+  POINT  59895  -6.336870308425525  13.04882886633427
+  POINT  59896  -6.872877602153565  10.28345833609872
+  POINT  59897  -6.948174972826557  10.41506782602316
+  POINT  59898  -6.872105943829883  10.54707902875782
+  POINT  59899  -6.720780529155267  10.5474933671329
+  POINT  59900  6.938286513093795  14.62394297749906
+  POINT  59901  7.014069309982851  14.49253080159403
+  POINT  59902  7.165241656358898  14.49226819358024
+  POINT  59903  7.240611054855822  14.62344218820642
+  POINT  59904  6.862503325620166  14.75533264131983
+  POINT  59905  6.786751277895208  14.88670468140783
+  POINT  59906  6.862108157394767  15.01782854486634
+  POINT  59907  7.013229276338077  15.0176074125018
+  POINT  59908  7.013644036720738  14.75508809982109
+  POINT  59909  5.125439474440845  15.15117430808134
+  POINT  59910  5.201018582440044  15.01992477562696
+  POINT  59911  5.351941982231798  15.01976280684727
+  POINT  59912  5.653827514367557  15.019427791105
+  POINT  59913  5.729156902445903  15.15053825695997
+  POINT  59914  5.502870805250808  15.01960366817177
+  POINT  59915  6.936089407674405  16.19845260239129
+  POINT  59916  6.860389451859517  16.32967989491187
+  POINT  59917  6.709331083533208  16.3298421976805
+  POINT  59918  6.633957659663411  16.1987971891493
+  POINT  59919  6.709626078409919  16.06756887622578
+  POINT  59920  6.860699521502838  16.06738612952726
+  POINT  59921  7.614167248832191  18.16425995632324
+  POINT  59922  7.53849963670059  18.29537248508739
+  POINT  59923  7.613967893832772  18.4263628857062
+  POINT  59924  7.765131031975836  18.42625600165924
+  POINT  59925  7.462826954562749  18.42647620409888
+  POINT  59926  7.76533728400967  18.16413527017675
+  POINT  59927  7.689863956871246  18.03313605980528
+  POINT  59928  7.462645906351008  18.68855193509047
+  POINT  59929  7.538130835512669  18.81954098766891
+  POINT  59930  7.462476023129391  18.9506199839339
+  POINT  59931  7.311370045301132  18.95070594686455
+  POINT  59932  7.235911939621719  18.81972902242472
+  POINT  59933  7.160622992037453  18.42668692254908
+  POINT  59934  7.311714498536416  18.42657856146974
+  POINT  59935  7.387182755668599  18.55756896208855
+  POINT  59936  7.085006231468146  18.5577687761817
+  POINT  59937  7.311533450324676  18.68865429246133
+  POINT  59938  7.160448788939309  18.6887460494228
+  POINT  59939  7.614385693461712  17.90212665328222
+  POINT  59940  7.538928972402425  17.77112405270204
+  POINT  59941  7.765555728639191  17.90200196713573
+  POINT  59942  7.614616272586938  17.63997886852573
+  POINT  59943  7.765794153929756  17.63983506203883
+  POINT  59944  8.370760031104835  17.63925566472627
+  POINT  59945  8.446290923342271  17.7702930897279
+  POINT  59946  8.522068321107747  17.63911103240672
+  POINT  59947  8.673407730463612  17.63895434116541
+  POINT  59948  8.597876838226176  17.50791691616377
+  POINT  59949  8.522341048299982  17.37686518329122
+  POINT  59950  8.371026636958963  17.37703110660073
+  POINT  59951  7.992740565519101  17.50852873756208
+  POINT  59952  8.068482931680403  17.37734594731649
+  POINT  59953  8.295253858639331  17.50822675953212
+  POINT  59954  8.219476460873853  17.6394088168533
+  POINT  59955  8.219743066727982  17.37718425872777
+  POINT  59956  8.748964965930499  17.77000089215014
+  POINT  59957  8.824773483048928  17.63880677590719
+  POINT  59958  8.975909834644151  17.90089524555858
+  POINT  59959  9.051756024587611  17.7697037382543
+  POINT  59960  8.976170704524863  17.63864745069216
+  POINT  59961  8.370508187745088  17.90146235983565
+  POINT  59962  8.219230885662508  17.90159539399216
+  POINT  59963  8.294756440068237  18.03262003178036
+  POINT  59964  8.521816477748001  17.9013177275161
+  POINT  59965  8.521360659005644  18.42566534775423
+  POINT  59966  8.596926126100412  18.55668364789681
+  POINT  59967  8.521155107161206  18.68781051096806
+  POINT  59968  8.369857710330741  18.68791827612057
+  POINT  59969  8.294325314519249  18.55691614286739
+  POINT  59970  11.79588489193318  11.98148093459941
+  POINT  59971  11.7193268721761  12.11335500241707
+  POINT  59972  11.56814863064774  11.85053233184633
+  POINT  59973  11.49169420408978  11.98243328273766
+  POINT  59974  11.72113258907182  11.58676375374198
+  POINT  59975  11.64466215150238  11.71865758945354
+  POINT  59976  11.72025818050192  11.85009407732891
+  POINT  59977  11.87239841278782  11.84960619220662
+  POINT  59978  11.9489856289488  11.71775868970449
+  POINT  59979  11.87330128466895  11.58636891575657
+  POINT  59980  10.27326455899581  13.03920533507761
+  POINT  59981  10.34873910865754  13.17056391586374
+  POINT  59982  10.5004849016315  13.17013500746621
+  POINT  59983  9.820532116064266  12.25076680151556
+  POINT  59984  9.744288398816211  12.38264275141458
+  POINT  59985  9.593448565162525  12.11975110008213
+  POINT  59986  9.517237424601976  12.25165340974866
+  POINT  59987  9.59264791271476  12.38307805026174
+  POINT  59988  9.669690446206413  11.98783947881032
+  POINT  59989  9.745933756293969  11.85588900487367
+  POINT  59990  9.897614593302148  11.8554320901234
+  POINT  59991  9.745100646537825  12.11930000349358
+  POINT  59992  9.896773997108154  12.11885518024374
+  POINT  59993  10.42745050012529  12.24897777337322
+  POINT  59994  10.35113537796417  12.3808640644664
+  POINT  59995  10.19938459546869  12.38131021055955
+  POINT  59996  10.27485726313395  12.51274664633325
+  POINT  59997  10.12393408846675  12.24987480347921
+  POINT  59998  10.35196915625362  12.11750900857165
+  POINT  59999  11.41068546478921  13.43059714548701
+  POINT  60000  11.48619887646713  13.5619725585016
+  POINT  60001  11.40982502456471  13.69380718605305
+  POINT  60002  11.25796685572276  13.69424014863978
+  POINT  60003  11.18244595987021  13.56288447599913
+  POINT  60004  11.40583002623982  15.27228806704919
+  POINT  60005  11.25399360816476  15.27255335858606
+  POINT  60006  11.17834791240475  15.1412528920945
+  POINT  60007  11.25452415270768  15.00962954950109
+  POINT  60008  11.10271616630914  15.00992443511424
+  POINT  60009  11.48200726042166  15.14066942275217
+  POINT  60010  11.40635122969504  15.00930917058019
+  POINT  60011  10.95093158899434  15.01024691873066
+  POINT  60012  11.02710782929727  14.87862357613725
+  POINT  60013  10.95151289748674  14.74729772018167
+  POINT  60014  10.79974756046862  14.74764496095741
+  POINT  60015  10.72358434109464  14.87926864166774
+  POINT  60016  10.79916989449404  15.01054547087643
+  POINT  60017  -2.261301108107399  13.84128074279874
+  POINT  60018  -2.336741487933851  13.71003266868996
+  POINT  60019  -2.487656463364358  13.44748010270044
+  POINT  60020  -2.638451801447201  13.44739145071272
+  POINT  60021  -2.713766337853827  13.57860900171201
+  POINT  60022  -2.412197520806995  13.5787706690473
+  POINT  60023  -2.487519695010319  13.7099581632869
+  POINT  60024  -2.638293064988337  13.70988578696183
+  POINT  60025  -2.7890836749587  13.7097986250296
+  POINT  60026  -3.090675004895839  13.70961304492049
+  POINT  60027  -3.165984246725886  13.84080684971678
+  POINT  60028  -2.939869933803489  13.70971358033522
+  POINT  60029  -2.864396660937999  13.84099036558504
+  POINT  60030  -3.090494788077788  13.97207336705078
+  POINT  60031  -2.036364938519331  11.60851485765318
+  POINT  60032  -2.111892841440859  11.47695386291524
+  POINT  60033  -2.036555814384381  11.34546597543646
+  POINT  60034  -1.659176261726229  11.74024057081968
+  POINT  60035  -1.734664991931778  11.60870447261109
+  POINT  60036  -1.885519203283129  11.60861152719715
+  POINT  60037  -1.810172743145788  11.47715635960743
+  POINT  60038  -1.960857187305321  11.74006297065684
+  POINT  60039  -1.885350527744628  11.87157518939319
+  POINT  60040  -1.886835602900506  9.765542486543007
+  POINT  60041  -1.811261373192651  9.897395461866829
+  POINT  60042  -1.735885011773934  9.76565598376653
+  POINT  60043  -1.886637124333542  10.02909607579419
+  POINT  60044  -2.264399079418657  9.63339899634266
+  POINT  60045  -2.189033996090948  9.501629038453444
+  POINT  60046  -2.188774514046115  9.765280514973549
+  POINT  60047  -2.037810900453562  9.765415346690833
+  POINT  60048  -2.113175577911774  9.897147132926021
+  POINT  60049  -1.962434539034846  9.633675868590535
+  POINT  60050  -1.585276156892391  9.238393701760449
+  POINT  60051  -1.736276848284064  9.238285664481811
+  POINT  60052  -1.508218393073619  12.00322892254658
+  POINT  60053  -1.583688468583515  11.87174046459199
+  POINT  60054  -1.734523658926405  11.87165953397312
+  POINT  60055  -1.809862734601914  12.00307508316551
+  POINT  60056  -1.734376172562043  12.13453967311388
+  POINT  60057  -1.583566848728074  12.13461225245457
+  POINT  60058  -1.130711827821937  13.71040148412036
+  POINT  60059  -1.206114372427467  13.57918844766135
+  POINT  60060  -0.9046248357729618  13.57924368347168
+  POINT  60061  -0.8292765368601598  13.44803093550856
+  POINT  60062  -0.9800192939764972  13.44800768084351
+  POINT  60063  -0.9799749463992729  13.71042448521965
+  POINT  60064  -1.130772406407344  13.4479760187121
+  POINT  60065  -0.22628770342017  13.71049505068122
+  POINT  60066  -0.150918868012815  13.84168119501063
+  POINT  60067  -0.3770073708849875  13.97282777622006
+  POINT  60068  -0.4523822466262327  13.84166921481995
+  POINT  60069  -0.226281645739542  13.97283220324703
+  POINT  60070  -0.3016636845877074  13.57930443788283
+  POINT  60071  -0.3770402973027839  13.44808115337929
+  POINT  60072  -0.6031420818055714  13.57928202778774
+  POINT  60073  -0.5277582277937701  13.71047860202156
+  POINT  60074  -0.377026103786981  13.71048773023713
+  POINT  60075  -1.961592405256733  10.68755306292753
+  POINT  60076  -1.886238686815326  10.55594306636934
+  POINT  60077  -1.961210164009119  11.21397407411137
+  POINT  60078  -1.885681304121878  11.3455715128684
+  POINT  60079  -2.263893429317705  10.16052711827598
+  POINT  60080  -2.188294243569886  10.29231686943291
+  POINT  60081  -2.037365647874526  10.29244401415522
+  POINT  60082  -1.886426448626649  10.29256483509322
+  POINT  60083  -1.96200148359574  10.16078936600707
+  POINT  60084  -2.037576323581419  10.02897525485619
+  POINT  60085  -2.188539937173973  10.0288404231389
+  POINT  60086  -3.018425850714761  10.42314977032845
+  POINT  60087  -2.942776614925924  10.55493292118809
+  POINT  60088  -2.791826563101156  10.55510397082611
+  POINT  60089  -2.716491737503857  10.42350405368767
+  POINT  60090  -2.79211594432969  10.29169904150488
+  POINT  60091  -2.943100164011762  10.29151580932589
+  POINT  60092  -1.509053390675939  10.42452295471085
+  POINT  60093  -1.58458320123315  10.29277299913868
+  POINT  60094  -1.73551041108222  10.2926723944949
+  POINT  60095  -1.810874575361006  10.42432704264305
+  POINT  60096  -1.735322649270898  10.55605062577102
+  POINT  60097  -0.9807633919869412  10.81971807129561
+  POINT  60098  -1.056253247132659  10.68806868269888
+  POINT  60099  -0.7545064183573222  10.68816864743004
+  POINT  60100  -0.829977747040368  10.55649014384812
+  POINT  60101  -0.9808665042311451  10.55643894549905
+  POINT  60102  -0.6790348729465672  10.81980774187092
+  POINT  60103  -0.6035804803443557  10.95143730658249
+  POINT  60104  -0.9052918465761862  10.95135716573649
+  POINT  60105  -0.829820293795812  11.08295750219286
+  POINT  60106  -0.8299052584368887  10.8197665451112
+  POINT  60107  -0.6789792300492017  11.08299621055319
+  POINT  60108  -0.5276876537818258  15.02153434981467
+  POINT  60109  -0.4523320695923543  14.89050771724422
+  POINT  60110  -0.5276930898299378  14.75945198856838
+  POINT  60111  0.4519568473151995  14.89050635318611
+  POINT  60112  0.527312674974545  15.02153270131488
+  POINT  60113  0.6780254911020699  15.02153969822777
+  POINT  60114  0.7533862102782212  14.89050985301375
+  POINT  60115  0.5273178478842052  14.75945043905116
+  POINT  60116  0.3766030774214262  14.75944882305789
+  POINT  60117  0.6780355359901917  14.75944791955884
+  POINT  60118  0.2258857360651684  14.75944996021745
+  POINT  60119  0.3012467366341741  14.6283940460825
+  POINT  60120  -0.000187815611400341  14.62839540044353
+  POINT  60121  0.07517078179840332  14.49730945959715
+  POINT  60122  0.2258916075496135  14.49730782331874
+  POINT  60123  -0.150902602812042  14.89050471448441
+  POINT  60124  -0.07554638607425297  14.75944969494191
+  POINT  60125  0.07517082481506371  14.75944947774044
+  POINT  60126  0.1505271656023158  14.89050425471583
+  POINT  60127  0.07516932379175746  15.02152685667953
+  POINT  60128  -0.07554462868149608  15.02152710788859
+  POINT  60129  -1.356618955801647  14.89051493687604
+  POINT  60130  -1.431965675537408  15.0215617270906
+  POINT  60131  -1.582675905040446  15.02156808664951
+  POINT  60132  -2.034947150299088  14.49715955463428
+  POINT  60133  -2.11027485414064  14.62827081866304
+  POINT  60134  -1.58302966750124  13.44786091294559
+  POINT  60135  -1.733794654315364  13.44780850297293
+  POINT  60136  -1.809124665704016  13.57902205922103
+  POINT  60137  -1.507613342277659  13.57911506549204
+  POINT  60138  -1.733698372180167  13.71025722929926
+  POINT  60139  -1.582951817754552  13.71029710880756
+  POINT  60140  -1.432447718511074  12.9228307709618
+  POINT  60141  -1.507785525327234  13.05410746082136
+  POINT  60142  -1.432353986512366  13.18540388075193
+  POINT  60143  -1.281595695268662  13.18544560434913
+  POINT  60144  -1.206249181192875  13.05420047591138
+  POINT  60145  -0.5278113329087857  13.1855901054905
+  POINT  60146  -0.4524254082209835  13.31685219042761
+  POINT  60147  -0.678527192723771  13.44805306483606
+  POINT  60148  -0.7539216509273066  13.31681706220789
+  POINT  60149  -0.6785680980568285  13.18557037606593
+  POINT  60150  -0.5277871958727181  13.44806815448706
+  POINT  60151  -3.545295195587657  11.60706536454368
+  POINT  60152  -3.620940240571896  11.47542856692804
+  POINT  60153  -3.319059383276604  11.47580346700617
+  POINT  60154  -3.394680135381034  11.34414755372097
+  POINT  60155  -3.545635795567532  11.34395262482401
+  POINT  60156  -3.469675687901476  11.73868570374068
+  POINT  60157  -3.394057544923788  11.87027140242203
+  POINT  60158  -3.243156922088758  11.87043516529993
+  POINT  60159  -3.167844874002488  11.73902825945998
+  POINT  60160  -3.243439875590423  11.60742380620318
+  POINT  60161  -3.394370039104522  11.60724520252772
+  POINT  60162  1.51101415686868  6.728351509211718
+  POINT  60163  1.586633025709241  6.595991373160949
+  POINT  60164  1.435462037630151  6.596057582953005
+  POINT  60165  1.28429095702923  6.596090002779578
+  POINT  60166  1.208703374528573  6.728457186452567
+  POINT  60167  1.435370659309666  6.860679066962721
+  POINT  60168  1.284232934281916  6.860744590969329
+  POINT  60169  1.737842051455229  6.595924577800995
+  POINT  60170  1.662289932216699  6.463630651542282
+  POINT  60171  1.737915286435606  6.331243458100189
+  POINT  60172  1.888909430066845  6.860412082763608
+  POINT  60173  2.040101085582577  6.860276178576604
+  POINT  60174  1.813388057410643  6.728180876941078
+  POINT  60175  0.6794590463454153  8.182891563061013
+  POINT  60176  0.5284433673158249  8.182933544263799
+  POINT  60177  0.4529571928041535  8.050867653238811
+  POINT  60178  0.7550218112609062  8.050785351554174
+  POINT  60179  0.528496746501538  7.918724420067306
+  POINT  60180  0.3774683306624604  7.918757119919855
+  POINT  60181  0.6795438857391576  7.918685389962292
+  POINT  60182  0.2265410334328044  6.596217130866832
+  POINT  60183  0.07546446326477514  6.596236648683126
+  POINT  60184  0.3020775424866323  6.728597712293862
+  POINT  60185  -7.728374507900981e-05  6.728637448951711
+  POINT  60186  0.2265282439670943  6.860940322584691
+  POINT  60187  0.3776070209037903  6.86092222135237
+  POINT  60188  0.6797761044329771  6.860881681770302
+  POINT  60189  0.7553053294958089  6.993188952060507
+  POINT  60190  0.5286848076175997  6.860899324422399
+  POINT  60191  0.4531355090980617  6.993241934713229
+  POINT  60192  0.6797296675617741  7.125478428319942
+  POINT  60193  -9.424603750721183e-05  7.257862872404187
+  POINT  60194  -0.07563011103496337  7.390100149273339
+  POINT  60195  -0.2266835536399849  7.39010813821637
+  POINT  60196  -0.3022253097679132  7.257886591634002
+  POINT  60197  -0.1511564696450389  7.522329699491415
+  POINT  60198  -0.453314965309887  6.993350673533852
+  POINT  60199  -0.3777758282059229  6.861022972250511
+  POINT  60200  -0.2266923894945888  6.86099867857294
+  POINT  60201  -0.3777624352275001  7.125616434019175
+  POINT  60202  -0.2266943204894963  7.125608430383467
+  POINT  60203  -0.2266619138164697  7.918812317083296
+  POINT  60204  -0.07563619120496652  7.91881032556174
+  POINT  60205  -0.3021942527116951  7.786683570520341
+  POINT  60206  -0.2266807021339425  7.654511784555913
+  POINT  60207  -0.07562725952892102  7.654503795612882
+  POINT  60208  -2.114674415084742  8.314212955577487
+  POINT  60209  -2.190345461564282  8.182080958103528
+  POINT  60210  -2.416862913318373  8.313877867584452
+  POINT  60211  -2.34146386526986  8.181910899653328
+  POINT  60212  -2.341157591251301  8.445995290811885
+  POINT  60213  -2.190086188797491  8.446159642786611
+  POINT  60214  -2.038999776104098  8.446311408223469
+  POINT  60215  -1.737086791433926  8.182490959609838
+  POINT  60216  -1.586002100088149  8.182596360597596
+  POINT  60217  -1.812517499459761  8.314486489998473
+  POINT  60218  -1.510392014706941  8.31470228673775
+  POINT  60219  -1.582669387772647  16.33149697741192
+  POINT  60220  -1.507308358819304  16.20053172138905
+  POINT  60221  -1.73334072246736  16.06965498365371
+  POINT  60222  -1.808686131588393  16.20065631185153
+  POINT  60223  -1.733352342954301  16.3315799484839
+  POINT  60224  -1.582646765180604  16.06960960349154
+  POINT  60225  6.197447610450835  8.04116174905975
+  POINT  60226  6.272824710278183  8.173157592356482
+  POINT  60227  6.273448048066774  7.908739895890188
+  POINT  60228  6.424890018050414  7.908392299440754
+  POINT  60229  6.500325009487264  8.040423439962748
+  POINT  60230  3.474874377584761  8.047769061845806
+  POINT  60231  3.399056007286891  8.180037991908335
+  POINT  60232  3.247913390131017  8.180317157269849
+  POINT  60233  3.172547788325335  8.048352551129819
+  POINT  60234  3.24833870313368  7.916075999119188
+  POINT  60235  3.399523785289022  7.915769082582885
+  POINT  60236  3.780347477908634  6.459662521538696
+  POINT  60237  3.704437592105561  6.592318223900728
+  POINT  60238  3.553156480895935  6.592760999938101
+  POINT  60239  3.70495884419982  6.3274849755157
+  POINT  60240  2.341146163644858  8.181705839308119
+  POINT  60241  2.41654228226419  8.313685954495977
+  POINT  60242  2.340837969711184  8.44581950112158
+  POINT  60243  2.189770527106443  8.445989476285238
+  POINT  60244  2.114363783542289  8.314033613065178
+  POINT  60245  11.41431036388982  12.37762599003905
+  POINT  60246  11.33877413324411  12.2462175263721
+  POINT  60247  11.56631731822721  12.37712623130794
+  POINT  60248  11.41520554929953  12.11431925970994
+  POINT  60249  11.64283821738586  12.24524097938935
+  POINT  60250  11.56725600485705  12.11385479669399
+  POINT  60251  10.96191770751205  11.32529712252839
+  POINT  60252  11.03832082466097  11.19332042467546
+  POINT  60253  10.96280064255901  11.06166654167449
+  POINT  60254  10.81093965198679  11.06204202937392
+  POINT  60255  10.73456101704555  11.19410994769657
+  POINT  60256  10.81002817361983  11.32571154644445
+  POINT  60257  7.100041332376217  10.15084971240865
+  POINT  60258  7.023929612938982  10.28291874148031
+  POINT  60259  6.872562880859627  10.2833534119095
+  POINT  60260  6.797264652719287  10.15173506739696
+  POINT  60261  6.873330436689684  10.01965166857674
+  POINT  60262  7.024741638199597  10.01920313148728
+  POINT  60263  6.190604528779259  10.68057370360131
+  POINT  60264  6.114648086532217  10.81250149266165
+  POINT  60265  5.963433046503392  10.8128609756149
+  POINT  60266  5.888139586475277  10.68131076504586
+  POINT  60267  6.266559608001234  10.54861030590518
+  POINT  60268  6.34255182880749  10.41662922664861
+  POINT  60269  6.267253686196677  10.28500823343254
+  POINT  60270  6.115966558732866  10.28540124145274
+  POINT  60271  6.115308935515317  10.5489881248147
+  POINT  60272  -4.088208094520389  38.94421620407486
+  POINT  60273  -4.0000751233482  39.07229310567277
+  POINT  60274  -4.20484299160766  39.20200510351494
+  POINT  60275  -4.069498319320882  39.20686304561022
+  POINT  60276  -4.246010764795974  38.95425850151107
+  POINT  60277  -4.326503366913256  39.116728424229
+  POINT  60278  0.5333463934965936  37.37990633981971
+  POINT  60279  0.4594226163536094  37.51421915201988
+  POINT  60280  0.6832822346741818  37.37892347144796
+  POINT  60281  0.9832322062768505  37.37600738253992
+  POINT  60282  1.059235302744483  37.50869203431607
+  POINT  60283  0.8332397910551246  37.37753595140289
+  POINT  60284  -3.175026269228256  31.68316549726593
+  POINT  60285  -3.250290146544764  31.55155452548484
+  POINT  60286  -3.402339597058274  31.81573693483325
+  POINT  60287  -3.251021493942768  31.81523529796268
+  POINT  60288  -3.85622300135936  31.81740303279637
+  POINT  60289  -3.932391448527353  31.94962904269628
+  POINT  60290  -3.629722432143911  31.94842135655192
+  POINT  60291  -3.70583059295372  32.08058379842879
+  POINT  60292  -3.857223709225818  32.0812095798155
+  POINT  60293  -3.253260963285873  32.60647568554565
+  POINT  60294  -3.404688592619311  32.60700128897301
+  POINT  60295  -3.480833305451196  32.73919473518962
+  POINT  60296  -3.405449465090092  32.87079519452243
+  POINT  60297  -3.253904837107715  32.87025827095486
+  POINT  60298  -2.49519335589599  32.07690685045048
+  POINT  60299  -2.571121505281215  32.20894151422246
+  POINT  60300  -2.268509198132216  32.20830000026024
+  POINT  60301  -2.344362869023584  32.34031350297556
+  POINT  60302  -2.343929806237279  32.0765871426451
+  POINT  60303  0.2264932729611195  33.13004349626075
+  POINT  60304  0.07527656862531046  33.13006432441369
+  POINT  60305  -1.437210926669198  33.13061440383508
+  POINT  60306  -1.361603548050871  33.26257260118441
+  POINT  60307  -1.285894109726909  33.13051786795791
+  POINT  60308  -1.437270668506913  33.39465962315876
+  POINT  60309  -1.285953851564624  33.39456308728158
+  POINT  60310  -1.588624676454172  33.39474711892969
+  POINT  60311  -1.664279702226318  33.2628046920662
+  POINT  60312  -0.7563637719100754  32.73424150757752
+  POINT  60313  -0.6806994712993921  32.60225507424969
+  POINT  60314  -0.5294977284279272  32.60219171930351
+  POINT  60315  -0.4539244623126613  32.73412464201633
+  POINT  60316  -0.5295526147465552  32.86614340248775
+  POINT  60317  -0.3783406289521689  32.86609658798103
+  POINT  60318  -0.9833324702686963  33.13035032318391
+  POINT  60319  -1.134612100742323  33.1304179801337
+  POINT  60320  -1.059007100634957  33.26240840835744
+  POINT  60321  -1.210219479360649  32.99845978278437
+  POINT  60322  -2.413223654502811  28.2586632814064
+  POINT  60323  -2.337662638312789  28.12715432506343
+  POINT  60324  -2.186853651747919  28.1270032975492
+  POINT  60325  -2.111568589544971  28.25833858814295
+  POINT  60326  -2.187116667142837  28.38985163194708
+  POINT  60327  -2.187418681643074  28.65277528401275
+  POINT  60328  -2.112131448292756  28.78416451074783
+  POINT  60329  -2.187718667786804  28.91575226260675
+  POINT  60330  -2.33861031458333  28.91594932366218
+  POINT  60331  -2.413868988239234  28.78453533308966
+  POINT  60332  -2.338266060665246  28.65294908635334
+  POINT  60333  -2.489137279552085  28.65314726251304
+  POINT  60334  -2.262686972955925  28.52138721343614
+  POINT  60335  -2.337964046165009  28.39002543428767
+  POINT  60336  -2.488793960315899  28.39019886289546
+  POINT  60337  0.3770691652788132  29.440468352047
+  POINT  60338  0.3016011959858845  29.30892574098154
+  POINT  60339  0.5278943780905798  29.17747176844449
+  POINT  60340  0.6033853912070501  29.30900349982768
+  POINT  60341  0.5279849395555078  29.440508664901
+  POINT  60342  0.678877789965632  29.4405609254382
+  POINT  60343  0.3770251032397816  29.17743454432075
+  POINT  60344  1.056234761907075  29.57229998882849
+  POINT  60345  0.9806911847564858  29.44070864549618
+  POINT  60346  0.8297958213692992  29.44062938479785
+  POINT  60347  0.7543953697177569  29.57213454987117
+  POINT  60348  0.8299144534892626  29.70373337505103
+  POINT  60349  0.9808593673029555  29.70381909275573
+  POINT  60350  1.737120797780169  31.02103902922156
+  POINT  60351  1.586009921704087  31.02085610903618
+  POINT  60352  1.661722229245286  31.152681233521
+  POINT  60353  1.737430323653373  31.28452382334818
+  POINT  60354  1.58631944757729  31.2843409031628
+  POINT  60355  1.963957100018827  31.15308798576689
+  POINT  60356  1.888582596465935  31.2847272010728
+  POINT  60357  1.813179814797939  31.4163868707146
+  POINT  60358  1.510335823833519  30.88905132867599
+  POINT  60359  1.434659637102491  30.75726614754031
+  POINT  60360  1.283622375617227  30.75712363831634
+  POINT  60361  1.208199980733425  30.88876231047714
+  POINT  60362  1.283838370255401  31.02054894134496
+  POINT  60363  1.434937255298636  31.02069353297543
+  POINT  60364  1.359512468125969  31.15235372170515
+  POINT  60365  2.038916955866031  30.75802335932033
+  POINT  60366  1.887861577780385  30.75780767895169
+  POINT  60367  1.812491854794356  30.88941460662567
+  POINT  60368  2.114669969649779  30.88985630108636
+  POINT  60369  1.888204162335556  31.02123973111048
+  POINT  60370  2.039328157033014  31.021463563171
+  POINT  60371  1.284291899346049  31.54757972130328
+  POINT  60372  1.435453860523924  31.54771920318744
+  POINT  60373  1.51089023811299  31.41602105353668
+  POINT  60374  1.586591164396312  31.54788164264074
+  POINT  60375  1.208628909828842  31.41573409686227
+  POINT  60376  1.435182143704903  31.2841784637095
+  POINT  60377  1.284083258661668  31.28403387207903
+  POINT  60378  2.26712351368233  31.68065888571692
+  POINT  60379  2.191732950737736  31.81231706164041
+  POINT  60380  2.040486525675401  31.81207288979827
+  POINT  60381  2.04011955959494  31.54848855127975
+  POINT  60382  2.191287774326168  31.54873615453097
+  POINT  60383  -2.647564271058592  32.60473801556988
+  POINT  60384  -2.496154633678827  32.60439517680102
+  POINT  60385  -2.420272154375687  32.47235208202919
+  POINT  60386  -2.495712321762414  32.34063052923874
+  POINT  60387  -2.647030790633318  32.34098009327609
+  POINT  60388  -5.523869184594364  32.35469102641028
+  POINT  60389  -5.675213759046903  32.35576456350532
+  POINT  60390  -5.751817509878077  32.48856022227449
+  POINT  60391  -5.677048916080047  32.62016750873569
+  POINT  60392  -5.525557398572663  32.61895697809031
+  POINT  60393  -0.4507876689117358  35.91160582467104
+  POINT  60394  -0.5265593777144209  35.77852912178905
+  POINT  60395  -0.6773927940689255  35.77826109112401
+  POINT  60396  -0.5255555774008359  36.0446246366029
+  POINT  60397  -0.6761539859450475  36.04418974652587
+  POINT  60398  -2.943002229544049  36.29996074628575
+  POINT  60399  -2.865854080868775  36.43220498203525
+  POINT  60400  -2.940308465293871  36.56405968735787
+  POINT  60401  -3.092128351668619  36.56377451048149
+  POINT  60402  -3.169592229811164  36.43182776452234
+  POINT  60403  -3.244051536196035  36.56373425151438
+  POINT  60404  -3.094901782138987  36.29986099603333
+  POINT  60405  -3.395959086515333  36.5637863686236
+  POINT  60406  -3.318495208372789  36.69573311458275
+  POINT  60407  -3.392684037432585  36.82766214989083
+  POINT  60408  -3.544539760749414  36.8278252440562
+  POINT  60409  -3.622382677686164  36.69617769107757
+  POINT  60410  -3.54796364585372  36.5640543937849
+  POINT  60411  -4.69862470966938  35.38370289498707
+  POINT  60412  -4.621870158575947  35.51490265429072
+  POINT  60413  -4.622884189354766  35.25120059707204
+  POINT  60414  -4.469643719513723  35.51373679231121
+  POINT  60415  -4.394188937199319  35.38140181989753
+  POINT  60416  -4.470695227158824  35.25006407913983
+  POINT  60417  -4.767593125996401  36.30756172720808
+  POINT  60418  -4.919751277415755  36.30900860965622
+  POINT  60419  -4.994072864101552  36.441835165618
+  POINT  60420  -4.906113235196431  37.10081872622555
+  POINT  60421  -4.755105785919614  37.09929719595725
+  POINT  60422  -4.984703312379287  36.97000415771574
+  POINT  60423  -4.230429403530854  36.69907282977815
+  POINT  60424  -4.308133063866905  36.56765518557719
+  POINT  60425  -4.304491094846316  36.83145253322951
+  POINT  60426  -4.46339263936498  36.30496251788396
+  POINT  60427  -4.615548879666116  36.30617745439355
+  POINT  60428  -4.690028868044058  36.43884564329462
+  POINT  60429  -4.764186356244414  36.57150499858345
+  POINT  60430  -4.612142109914131  36.57012072576892
+  POINT  60431  -4.385902999109843  36.43632757397799
+  POINT  60432  -4.460214686470835  36.56878898207928
+  POINT  60433  -4.534372174671192  36.70144833736812
+  POINT  60434  -5.38323640428175  35.52225746542693
+  POINT  60435  -5.458787074789726  35.65510931631198
+  POINT  60436  -5.229353185139193  35.78439908866957
+  POINT  60437  -5.381626586331359  35.78612786683824
+  POINT  60438  -5.154165289286871  35.65171548115348
+  POINT  60439  -5.230931919560305  35.52059392618256
+  POINT  60440  -5.675443258606853  36.58202047320866
+  POINT  60441  -5.827370229422831  36.5840725221838
+  POINT  60442  -5.90638900825078  36.45296232798594
+  POINT  60443  -5.602119392682607  36.44893300950109
+  POINT  60444  -5.680168004823333  36.31783202350069
+  POINT  60445  -6.289432307285678  36.32645681115396
+  POINT  60446  -6.367960839405983  36.19562111089687
+  POINT  60447  -6.137028429293561  36.32415333373091
+  POINT  60448  -6.145064786596071  35.53212176562633
+  POINT  60449  -6.297464327226773  35.53432808530334
+  POINT  60450  -6.600937647096169  35.80318437559445
+  POINT  60451  -6.678180293089722  35.67237296034441
+  POINT  60452  -6.448394122670672  35.80074211158376
+  POINT  60453  -6.602367809966107  35.53900934236456
+  POINT  60454  -6.373180687153059  35.66757114789192
+  POINT  60455  -6.449939060862674  35.53666114890105
+  POINT  60456  -9.123989217089584  35.71175958090544
+  POINT  60457  -9.045130345485891  35.57686860280422
+  POINT  60458  -8.817045251851475  35.70805929780474
+  POINT  60459  -8.894848291468792  35.84343688267831
+  POINT  60460  -9.04904346702544  35.84591096516675
+  POINT  60461  -8.892340411346762  35.57557610471406
+  POINT  60462  -8.268472048528814  37.17332910237782
+  POINT  60463  -8.349706711565423  37.0419063188694
+  POINT  60464  -8.273857282435188  36.90487711694332
+  POINT  60465  -8.119068637640622  36.90034453990887
+  POINT  60466  -8.199102912723085  36.76894696762812
+  POINT  60467  -8.112253500954235  37.16713501680483
+  POINT  60468  -8.038880604538317  37.03133628748319
+  POINT  60469  -7.957311098139826  37.16219661506395
+  POINT  60470  -7.964126234826212  36.89540613816799
+  POINT  60471  -7.354305742816417  36.61220765113808
+  POINT  60472  -7.507544539505838  36.61582931639792
+  POINT  60473  -7.275243128486908  36.74366279819921
+  POINT  60474  -7.348519359586064  36.87895083408083
+  POINT  60475  -7.502076435101058  36.88270195846146
+  POINT  60476  -7.667845171256621  36.08702968172052
+  POINT  60477  -7.514716769885544  36.08372377698528
+  POINT  60478  -7.439665967425125  35.94989050960902
+  POINT  60479  -7.669476734088557  35.8217340520257
+  POINT  60480  -7.516795738659996  35.81903617317404
+  POINT  60481  -8.278023790035141  36.63706446214226
+  POINT  60482  -8.123235145240574  36.63253188510781
+  POINT  60483  -7.818555176308323  36.35680446369086
+  POINT  60484  -7.740239074643589  36.48827815286769
+  POINT  60485  -7.972013533015279  36.36036897231532
+  POINT  60486  -7.896674998472808  36.22488915194248
+  POINT  60487  -8.048024866701713  36.49646683184282
+  POINT  60488  -7.969103989389655  36.62834933732869
+  POINT  60489  -8.126144688866198  36.36455152009444
+  POINT  60490  -8.281196237446533  35.83296255068961
+  POINT  60491  -8.358190233332611  35.96780636343676
+  POINT  60492  -8.128341003136276  35.8303969155202
+  POINT  60493  15.3836185064789  30.88513411502334
+  POINT  60494  15.30535712461961  31.00826439913387
+  POINT  60495  14.64896802873481  30.62503358842207
+  POINT  60496  14.72435757405889  30.49500058764767
+  POINT  60497  12.29139911613835  33.80596991370537
+  POINT  60498  12.37148385586248  33.93521664548798
+  POINT  60499  12.52558193119247  33.93322923027223
+  POINT  60500  12.51816296954252  33.6705416331024
+  POINT  60501  12.59973463155922  33.80026006864534
+  POINT  60502  13.13554990414151  33.65465748719112
+  POINT  60503  12.98158074597836  33.65905385142472
+  POINT  60504  12.90889848993893  33.79260906268087
+  POINT  60505  13.14388486485236  33.91265920164055
+  POINT  60506  13.21592580543816  33.7827846323121
+  POINT  60507  12.99206585933656  33.92418475683527
+  POINT  60508  -6.109671947570543  28.3976198462986
+  POINT  60509  -6.033882178355945  28.26570596999952
+  POINT  60510  -6.110401903623567  28.66114578512637
+  POINT  60511  12.8301304919925  34.46227071707878
+  POINT  60512  12.75059483943071  34.58484175426142
+  POINT  60513  13.00374083640452  34.47298739293056
+  POINT  60514  2.217413262117289  38.93979898915832
+  POINT  60515  2.365996439042624  38.93001868335585
+  POINT  60516  2.13771851174149  38.81152412087607
+  POINT  60517  2.434370856127247  38.79633798253184
+  POINT  60518  2.207718732641975  38.67575497661808
+  POINT  60519  2.059173433400624  38.68351779697647
+  POINT  60520  2.356285433570077  38.66966900729982
+  POINT  60521  1.91005039829589  38.68966226121181
+  POINT  60522  1.980050619196376  38.55389311695382
+  POINT  60523  1.6809532085556  38.56564766533111
+  POINT  60524  1.752128358473772  38.4293052856157
+  POINT  60525  1.760710147159101  38.69697857159555
+  POINT  60526  1.901974827776511  38.42454432857402
+  POINT  60527  -0.5186314189373238  39.52641429817554
+  POINT  60528  -0.5817409068296163  39.62856691729831
+  POINT  60529  -0.734563054637163  39.61120769354917
+  POINT  60530  -0.5473221457605089  39.41052329923247
+  POINT  60531  -0.6648271663610971  39.38834952351986
+  POINT  60532  -0.7901080043211048  39.4490524516257
+  POINT  60533  0.5796260409139981  39.28220257175124
+  POINT  60534  0.6624266322495074  39.42007504912492
+  POINT  60535  0.4483999265181493  39.56741121478591
+  POINT  60536  0.355271921553622  39.42469878946007
+  POINT  60537  0.5969938775743679  39.56353956190158
+  POINT  60538  0.4052535996352151  38.72800223649824
+  POINT  60539  0.5557930465496393  38.7283174198726
+  POINT  60540  0.3315960104316318  38.86303376946393
+  POINT  60541  0.8676660134212495  38.99879438316454
+  POINT  60542  0.9371307096050103  38.85997414485769
+  POINT  60543  0.7171333084714961  39.00174139028582
+  POINT  60544  0.6356145436583203  38.86389266935937
+  POINT  60545  0.5661858968299478  39.00262922308107
+  POINT  60546  0.857191140980791  38.7256943776827
+  POINT  60547  0.7067404581911878  38.72742958707735
+  POINT  60548  0.1826605562616918  39.13805924242411
+  POINT  60549  0.2698596267726451  39.28379754432981
+  POINT  60550  0.4261351254038955  39.2830259543647
+  POINT  60551  0.4942137461330212  39.14130132662099
+  POINT  60552  0.4126949813198452  39.00345260569453
+  POINT  60553  0.2596238597347053  39.00170587300384
+  POINT  60554  14.27253598432304  28.92514946298581
+  POINT  60555  14.12059044412439  28.92513806505334
+  POINT  60556  14.27269995399678  29.18783041078762
+  POINT  60557  14.12072865987664  29.18791027361299
+  POINT  60558  14.04470024824863  29.05663131129566
+  POINT  60559  16.75860265427191  27.47870832278216
+  POINT  60560  16.68549548505734  27.60830226316343
+  POINT  60561  16.53716705725516  27.61008909301761
+  POINT  60562  16.9929072246366  26.57471513784112
+  POINT  60563  17.07000049014759  26.44622991326042
+  POINT  60564  16.99804153567018  26.31400187434154
+  POINT  60565  17.14703599845308  26.31724759930772
+  POINT  60566  16.8440991832133  26.5721156063273
+  POINT  60567  16.84829216137664  26.31084275786663
+  POINT  60568  14.80315696636955  26.68850715193428
+  POINT  60569  14.87945588003146  26.55689649394734
+  POINT  60570  15.03107539243198  26.55723496493311
+  POINT  60571  15.10627665099211  26.68916424792876
+  POINT  60572  15.18263446520547  26.55764284271402
+  POINT  60573  15.03010784431301  26.8206612361802
+  POINT  60574  15.18166691708651  26.82106911396112
+  POINT  60575  14.87858018933719  26.82035804865763
+  POINT  60576  15.48476701874737  26.82214444976038
+  POINT  60577  15.56009356804625  26.95409268459746
+  POINT  60578  15.33320081531935  26.82151654000232
+  POINT  60579  15.40940192719362  26.69020003546774
+  POINT  60580  15.25703200864026  26.95301352825376
+  POINT  60581  15.48415892330465  27.08532641785543
+  POINT  60582  15.33261242818187  27.08491301404013
+  POINT  60583  17.09005473182908  25.39959052641466
+  POINT  60584  17.01696435639832  25.26616175733938
+  POINT  60585  17.0120701622488  25.52855898021704
+  POINT  60586  17.16310313003883  25.53261787327852
+  POINT  60587  16.7950474570267  24.86654230853427
+  POINT  60588  16.72076065800489  24.73333610027171
+  POINT  60589  16.64621609710305  24.60061109937628
+  POINT  60590  16.56837192703969  24.7305132198258
+  POINT  60591  16.49058793339893  24.86063413179067
+  POINT  60592  17.31327016666971  25.53682540563561
+  POINT  60593  17.23528559708943  25.66579385943799
+  POINT  60594  17.30756941984077  25.7986166179907
+  POINT  60595  17.53513685381957  25.67529824615497
+  POINT  60596  17.46392360811925  25.5416734121039
+  POINT  60597  17.45695882819864  25.80301182987767
+  POINT  60598  17.37907561431911  25.93162705607327
+  POINT  60599  17.3015770852904  26.05979458671063
+  POINT  60600  17.22427250429761  26.18868844481189
+  POINT  60601  17.29623145877503  26.32091648373077
+  POINT  60602  17.45096649364827  26.0641897985976
+  POINT  60603  17.52193933081801  26.19643236484145
+  POINT  60604  17.44532184815286  26.32459060386742
+  POINT  60605  15.64105894911377  26.03333033090863
+  POINT  60606  15.56619457342351  25.90134431825689
+  POINT  60607  15.64329682398114  25.77026531784932
+  POINT  60608  15.79529070729705  25.77143854404621
+  POINT  60609  15.72054869602989  25.63942094313002
+  POINT  60610  15.26684522378642  25.37382223483719
+  POINT  60611  15.34177346326969  25.50557177426148
+  POINT  60612  15.49374679953512  25.50636410206625
+  POINT  60613  15.95002249254398  25.50996941234339
+  POINT  60614  16.02454164436858  25.64225849028367
+  POINT  60615  15.33425981294558  26.55819783779903
+  POINT  60616  15.4858260163736  26.55882574755709
+  POINT  60617  15.25905855438545  26.42626855480338
+  POINT  60618  15.56230943387892  26.42766727089704
+  POINT  60619  15.33566111236563  26.29486697500252
+  POINT  60620  15.48738148255239  26.29560064647007
+  POINT  60621  15.63900701430575  26.29644436747873
+  POINT  60622  10.78824222060754  27.87717732134944
+  POINT  60623  10.86380488063314  27.74519312480837
+  POINT  60624  10.56149200018763  27.74536412735402
+  POINT  60625  10.63701850714361  27.61346705779257
+  POINT  60626  10.63711769742722  27.8772716026311
+  POINT  60627  10.48598106246847  27.87733229372792
+  POINT  60628  10.71273128288838  28.00914548772334
+  POINT  60629  10.78820543927347  27.61338733803677
+  POINT  60630  10.18403891948159  28.14131026341952
+  POINT  60631  10.10837709298404  28.00929831768613
+  POINT  60632  10.41051942389609  28.0092778690573
+  POINT  60633  10.3348937266565  27.87737039378022
+  POINT  60634  10.33507860045772  28.14129903140856
+  POINT  60635  10.48616593626969  28.14126093135626
+  POINT  60636  10.18379244771441  27.87738056406922
+  POINT  60637  14.57669598579018  29.18807522458729
+  POINT  60638  14.42470665612982  29.18789926613501
+  POINT  60639  14.42454268645608  28.92521831833321
+  POINT  60640  14.57653607198773  28.92539217441838
+  POINT  60641  14.65268790243544  29.056893162543
+  POINT  60642  14.34865013483209  29.05656557429948
+  POINT  60643  15.15684113222783  31.25225781631833
+  POINT  60644  15.01717301190829  31.25854726033634
+  POINT  60645  14.94280374049272  31.1347107649573
+  POINT  60646  15.01619558030866  31.00647086782865
+  POINT  60647  14.871274210261  31.00900096503075
+  POINT  60648  15.16258599139703  31.00701236716704
+  POINT  60649  15.23049624376297  31.13343269972204
+  POINT  60650  14.72350042550426  31.01022512052667
+  POINT  60651  14.7968922653202  30.88198522339803
+  POINT  60652  14.49987762895029  30.88516127197907
+  POINT  60653  14.57434257200692  30.75462468734004
+  POINT  60654  14.57571297418477  31.01320677855545
+  POINT  60655  14.72374393729136  30.75361827997599
+  POINT  60656  15.62764322417552  30.24188546003731
+  POINT  60657  15.77811637415568  30.24471390577241
+  POINT  60658  15.55533699615035  30.1109587630194
+  POINT  60659  16.39843251753769  29.72044374820193
+  POINT  60660  16.55162965047867  29.7198269619082
+  POINT  60661  16.62760469833288  29.85385368456215
+  POINT  60662  16.320340255833  29.85337335730573
+  POINT  60663  16.24081974930358  29.98648228673299
+  POINT  60664  16.39391151970714  29.98696987617581
+  POINT  60665  16.54788719732908  29.98824994177821
+  POINT  60666  14.14447942056834  17.37294761592099
+  POINT  60667  13.99180951224253  17.37291427723615
+  POINT  60668  13.99164272796262  17.11031912451256
+  POINT  60669  14.14423958078796  17.11034967319151
+  POINT  60670  14.22072826380249  17.24168850296317
+  POINT  60671  13.91545214782825  17.24162644908335
+  POINT  60672  14.29724047139236  19.47211960503452
+  POINT  60673  14.14445767591241  19.47199538402879
+  POINT  60674  14.06802695505191  19.60306352574692
+  POINT  60675  14.14431824131162  19.7342184783172
+  POINT  60676  14.29711263012548  19.73437809581985
+  POINT  60677  14.3736008453514  19.60335057970222
+  POINT  60678  13.76226104485273  20.12721757143618
+  POINT  60679  13.83868290131586  19.99617763545697
+  POINT  60680  13.99140055765926  19.99628051270502
+  POINT  60681  14.06770592245392  20.12744582221572
+  POINT  60682  13.99121436140379  20.2584354908618
+  POINT  60683  13.60938764420695  20.38926171290807
+  POINT  60684  13.68557481167558  20.52033333137948
+  POINT  60685  13.68580449997613  20.25822932623247
+  POINT  60686  13.83826318902238  20.52042758898281
+  POINT  60687  13.83848607898205  20.25831513738838
+  POINT  60688  13.91475781652719  20.38944724565809
+  POINT  60689  13.38125825506282  19.20944728121891
+  POINT  60690  13.53383602934946  19.20946660036037
+  POINT  60691  13.61009716037312  19.34061069480143
+  POINT  60692  13.53370163525429  19.47168887634844
+  POINT  60693  13.38111371469782  19.47165782535398
+  POINT  60694  13.30493146118634  19.34055868136985
+  POINT  60695  14.36850928942662  22.74813375606099
+  POINT  60696  14.44532190070183  22.61722697770157
+  POINT  60697  14.4443783787684  22.87923850347696
+  POINT  60698  14.14061445005655  22.35484678607269
+  POINT  60699  14.21803055220757  21.96197086165678
+  POINT  60700  14.14129189580802  22.09285151834852
+  POINT  60701  13.83585960152088  22.09261426120024
+  POINT  60702  13.98856225390917  22.09271774406822
+  POINT  60703  14.06462311344511  22.2237907129856
+  POINT  60704  13.98788480815771  22.35471301179239
+  POINT  60705  13.83523261784016  22.35463631704542
+  POINT  60706  13.75926192555554  22.22360360798345
+  POINT  60707  14.82960059619249  21.96320498258758
+  POINT  60708  14.90571291055454  22.09438058944156
+  POINT  60709  14.90638745077888  21.83242328834398
+  POINT  60710  14.75340411292851  21.83198677028956
+  POINT  60711  10.71518772619203  23.27443248762492
+  POINT  60712  10.63923941792801  23.40568105375632
+  POINT  60713  10.48782382557011  23.14341113957298
+  POINT  60714  10.41194910401458  23.27462324547527
+  POINT  60715  10.48764239533523  23.40577634332266
+  POINT  60716  10.03342485328949  22.61905400802036
+  POINT  60717  9.881891397869637  22.61912271399584
+  POINT  60718  9.80609708232849  22.75027904930282
+  POINT  60719  9.881774565949932  22.8813971015587
+  POINT  60720  10.03327828731552  22.88133238418414
+  POINT  60721  10.33640131970499  22.88117885025472
+  POINT  60722  10.18483115679433  22.88125868643371
+  POINT  60723  10.10913621738844  22.75014529995538
+  POINT  60724  10.1849777227683  22.61898031026993
+  POINT  60725  10.33658061361091  22.61889913349709
+  POINT  60726  9.579045832988371  22.3570020966732
+  POINT  60727  9.73051277897158  22.35694562149869
+  POINT  60728  9.579146801695108  22.09479798759081
+  POINT  60729  9.730636371675962  22.09473575433966
+  POINT  60730  9.503380047209466  22.22591880152173
+  POINT  60731  9.806338361300828  22.22579992737248
+  POINT  60732  11.09483907020819  22.88067121153665
+  POINT  60733  11.24662524713938  22.88054749151748
+  POINT  60734  11.32271126129753  22.74934127327666
+  POINT  60735  11.24692266319485  22.61828219787846
+  POINT  60736  10.63987823921233  22.6187180760793
+  POINT  60737  10.48820294951675  22.61881158932135
+  POINT  60738  10.41231142277309  22.74998405802921
+  POINT  60739  10.48802365561084  22.88109130607898
+  POINT  60740  12.22900184581269  25.37382171829213
+  POINT  60741  12.30512631995357  25.24228332944534
+  POINT  60742  12.45621263348058  25.50501270715655
+  POINT  60743  12.53241027430006  25.37342292980446
+  POINT  60744  12.30455604076726  25.50521098667824
+  POINT  60745  12.45751538841177  24.97924343699806
+  POINT  60746  12.38132422641541  25.11073999658849
+  POINT  60747  12.45688056020515  25.24208220262506
+  POINT  60748  12.60860818076189  25.24187959694761
+  POINT  60749  12.68488402595646  25.11033555011155
+  POINT  60750  12.60934882431334  24.97904135778062
+  POINT  60751  13.21684746850176  24.97826038269056
+  POINT  60752  13.06490046109139  24.97844395493831
+  POINT  60753  12.98854533524052  25.10993695344816
+  POINT  60754  13.06404193154445  25.24128088896283
+  POINT  60755  13.21585700181207  25.24109465066069
+  POINT  60756  18.8919214682238  24.00702594203249
+  POINT  60757  18.9453430610709  23.85016160904571
+  POINT  60758  18.86149031845264  23.73179654512057
+  POINT  60759  18.64145254480729  23.86005466338286
+  POINT  60760  18.71631150470313  23.72996958166362
+  POINT  60761  18.5623458669603  23.7276853500999
+  POINT  60762  19.01588181301039  23.23195583399874
+  POINT  60763  18.86972348082321  23.22247278694771
+  POINT  60764  18.79847643205689  23.0898268786528
+  POINT  60765  18.71801740084505  23.21310348916656
+  POINT  60766  16.58446163129421  23.15510245776221
+  POINT  60767  16.73750949650051  23.1572494860063
+  POINT  60768  16.50697018598925  23.28531684414221
+  POINT  60769  16.58236880673826  23.41747190455756
+  POINT  60770  16.42937953166372  23.41545536436303
+  POINT  60771  16.57458149414868  24.20513834171403
+  POINT  60772  16.72724366414683  24.20768942698962
+  POINT  60773  16.72402006032679  24.47056550658858
+  POINT  60774  16.57163132936159  24.46774262614267
+  POINT  60775  16.80191711361125  24.34066668236274
+  POINT  60776  16.87972548517274  24.21065907599741
+  POINT  60777  16.4968491254676  24.33529454837794
+  POINT  60778  16.42199532703094  24.20273585673701
+  POINT  60779  16.42715865521548  23.67779847897951
+  POINT  60780  16.50234556790779  23.81017996947851
+  POINT  60781  16.57996506510505  23.67999191527738
+  POINT  60782  16.42463342686512  23.94028309162687
+  POINT  60783  16.28019069710984  22.88908905838408
+  POINT  60784  16.43327203537086  22.89083770764504
+  POINT  60785  16.51072689625405  22.76066940900649
+  POINT  60786  16.58807091128407  22.63042549188079
+  POINT  60787  16.4349242842471  22.6285599669767
+  POINT  60788  16.35905211951919  22.49669546082339
+  POINT  60789  16.28170810448917  22.62693937794909
+  POINT  60790  16.2044298639637  22.75728988976039
+  POINT  60791  17.19385649935258  23.42809718216693
+  POINT  60792  17.26897147230545  23.5613380629331
+  POINT  60793  17.34664480914877  23.43154868976123
+  POINT  60794  17.19119039354921  23.69101504171642
+  POINT  60795  17.03235885493771  24.2137280193563
+  POINT  60796  17.18487619387531  24.21723443574832
+  POINT  60797  17.26306273794448  24.08741693041371
+  POINT  60798  17.18825819991372  23.95398161771805
+  POINT  60799  16.9576854054733  24.08075076398317
+  POINT  60800  17.72940230802323  23.30973430034024
+  POINT  60801  17.80687512557197  23.18013338831452
+  POINT  60802  17.65435814165994  23.17602432007811
+  POINT  60803  17.42420758015355  23.30196652054944
+  POINT  60804  17.49932255310642  23.43520740131562
+  POINT  60805  17.50172065100389  23.17225891287777
+  POINT  60806  17.34904290704624  23.16860020132339
+  POINT  60807  17.64916098966676  23.70228488376915
+  POINT  60808  17.57424165013655  23.56879113985498
+  POINT  60809  17.65180442114132  23.43920897064319
+  POINT  60810  17.80432140505336  23.4433180388796
+  POINT  60811  17.80135261832239  23.7064957594246
+  POINT  60812  17.96245000405771  22.92132962424165
+  POINT  60813  17.8846549683614  23.05085253477299
+  POINT  60814  17.95969913472469  23.18456251503512
+  POINT  60815  18.1156590472569  22.92630034044177
+  POINT  60816  18.19020722653458  23.0609316552612
+  POINT  60817  18.11226168130002  23.18917104452497
+  POINT  60818  18.2649899303205  23.19482103829258
+  POINT  60819  18.0344818385106  23.31845189806651
+  POINT  60820  17.89427266193277  20.93878081235178
+  POINT  60821  17.81763470300298  21.07027452385028
+  POINT  60822  17.81675669027124  20.80580660707224
+  POINT  60823  17.66423109999171  21.06820624039286
+  POINT  60824  17.74132463941417  21.20130140047389
+  POINT  60825  17.58749080662791  20.93549411267068
+  POINT  60826  17.51118074303911  21.06652098929429
+  POINT  60827  17.66364688654315  20.80448638031078
+  POINT  60828  17.73986241323388  20.67311362361377
+  POINT  60829  17.43266974793069  20.14352674908489
+  POINT  60830  17.50934648109669  20.27584451532172
+  POINT  60831  18.34792174249825  20.15137230092561
+  POINT  60832  18.96901452799507  22.29691268069091
+  POINT  60833  19.04517241430646  22.43404852208526
+  POINT  60834  18.74001792941103  22.15488813877946
+  POINT  60835  18.89464562568872  22.16006167301727
+  POINT  60836  19.36499947477964  21.90963643100953
+  POINT  60837  19.28988216890209  21.771787322123
+  POINT  60838  19.37295468852032  21.63846715249304
+  POINT  60839  19.5765561808759  21.78375335850763
+  POINT  60840  19.53006713276495  21.91902377678971
+  POINT  60841  19.54654921391857  21.64437745460807
+  POINT  60842  19.4980419916872  23.02775486900777
+  POINT  60843  19.52663072495233  22.7258799053946
+  POINT  60844  19.63946071087172  22.83741978757889
+  POINT  60845  19.61975454249781  22.97062342512611
+  POINT  60846  19.78466535089821  22.92694669458938
+  POINT  60847  19.42875164809221  22.57531621202444
+  POINT  60848  19.34898482739337  22.44735625826264
+  POINT  60849  19.20109568689927  22.44138704431413
+  POINT  60850  18.27563981325224  22.40446008040688
+  POINT  60851  18.12210698123376  22.39911973495586
+  POINT  60852  18.12415949423678  22.13502693416629
+  POINT  60853  18.27855523374747  22.13937408604625
+  POINT  60854  17.66462991084772  21.33229115721327
+  POINT  60855  17.81803351385899  21.33435944067068
+  POINT  60856  17.51143640865659  21.32988638111956
+  POINT  60857  17.5881452831014  21.46294442131637
+  POINT  60858  17.9719934701206  21.6014804666485
+  POINT  60859  18.12643093452048  21.60484835267242
+  POINT  60860  18.12656054365762  21.33910345308428
+  POINT  60861  17.97200779793504  21.33698922525866
+  POINT  60862  17.89531306936858  21.46797898199805
+  POINT  60863  17.81801918604454  21.59885068206052
+  POINT  60864  18.20437434768687  21.47339763942676
+  POINT  60865  18.2815179287627  21.60763722551315
+  POINT  60866  18.28164753789984  21.34189232592502
+  POINT  60867  18.90295172169673  21.08279364933102
+  POINT  60868  18.74693411544424  21.08187104154336
+  POINT  60869  18.74803491254266  21.34953517634828
+  POINT  60870  18.90417400609852  21.35333603962181
+  POINT  60871  18.98383125617871  21.21913838889946
+  POINT  60872  17.27376847356555  23.03566570690539
+  POINT  60873  17.1962554027152  23.16537331457706
+  POINT  60874  16.96802025058586  23.02980220391746
+  POINT  60875  17.04552327551409  22.89977412347051
+  POINT  60876  17.97019739220031  22.1305029014135
+  POINT  60877  17.81633726999086  22.12681051782756
+  POINT  60878  17.73904622564826  22.25686537614465
+  POINT  60879  17.66294480875342  22.12312289639562
+  POINT  60880  17.81467996297655  22.39031216962457
+  POINT  60881  18.04640078892216  22.26507703032938
+  POINT  60882  17.96814487919729  22.39459570220307
+  POINT  60883  17.66282237810487  20.54058988014048
+  POINT  60884  17.81593218183296  20.54191010690194
+  POINT  60885  17.58606032232623  20.40814587926303
+  POINT  60886  17.6621783054744  20.27708499948735
+  POINT  60887  17.81483076870626  20.27834617755749
+  POINT  60888  17.73811692747671  20.14604481361618
+  POINT  60889  16.8987948215642  21.05942160321082
+  POINT  60890  17.05193103989622  21.06101745969249
+  POINT  60891  17.20523597590589  21.32576573079671
+  POINT  60892  17.28181667317843  21.4584019729028
+  POINT  60893  17.35837108363773  21.32790340311657
+  POINT  60894  17.43485571138405  21.19725013901347
+  POINT  60895  17.35811541802025  21.06453801129129
+  POINT  60896  17.20508244337793  21.06284467066552
+  POINT  60897  17.12863898288348  21.19343995003744
+  POINT  60898  17.05208457242419  21.32393851982367
+  POINT  60899  17.28071240564243  21.9843344262518
+  POINT  60900  17.2035692235574  22.11442324199686
+  POINT  60901  17.35669092721933  22.11699478227964
+  POINT  60902  17.5097439368576  22.12004186062365
+  POINT  60903  17.5870349812002  21.98998700230655
+  POINT  60904  16.74127458670948  22.63240583223678
+  POINT  60905  16.8943706159608  22.63469307867247
+  POINT  60906  16.97180275564916  22.50469531224655
+  POINT  60907  17.04749772148202  22.63711166035604
+  POINT  60908  17.05043662929943  22.11190539958917
+  POINT  60909  17.12641515087633  22.24456575561701
+  POINT  60910  17.04910620889437  22.37458090356972
+  POINT  60911  15.97660574334968  22.36203538423511
+  POINT  60912  16.12980044023526  22.36334799531507
+  POINT  60913  15.97759185061227  22.10000052268489
+  POINT  60914  16.13085158759984  22.1012329977559
+  POINT  60915  16.28305340363744  22.36475943810945
+  POINT  60916  16.28410455100201  22.10264444055028
+  POINT  60917  16.20701790411145  22.23303256162873
+  POINT  60918  14.29522799935063  21.56908446898727
+  POINT  60919  14.14240617600271  21.56887944688031
+  POINT  60920  14.29469896473991  21.83106466154037
+  POINT  60921  14.14189944880442  21.83087234931472
+  POINT  60922  14.06580144893539  21.69981163144714
+  POINT  60923  15.06042187022425  21.30892786670782
+  POINT  60924  15.1367792970884  21.44026025377315
+  POINT  60925  15.0607625167017  21.04686842447178
+  POINT  60926  14.98411024388849  21.17768292118997
+  POINT  60927  15.0599837462606  21.5709528906163
+  POINT  60928  14.98322695269022  21.70171423270458
+  POINT  60929  15.0594234359542  21.8329324450026
+  POINT  60930  15.13565092553364  21.96423704087563
+  POINT  60931  16.74556531108321  21.05778759426876
+  POINT  60932  16.59238106594869  21.0563520885828
+  POINT  60933  16.82225806892079  21.18997873012233
+  POINT  60934  16.51577918905526  21.18692159530494
+  POINT  60935  16.43913169656415  21.05492896270748
+  POINT  60936  16.59232653235393  21.31880705606333
+  POINT  60937  16.59152438235284  21.8435388716518
+  POINT  60938  16.51521762135415  21.71165482519115
+  POINT  60939  16.59207444760028  21.5812496655247
+  POINT  60940  16.82075750810732  19.61218941562012
+  POINT  60941  16.74433289074553  19.48001805174311
+  POINT  60942  16.59140382810659  19.47909133468395
+  POINT  60943  16.51489518595228  19.61018474544819
+  POINT  60944  16.28580194401047  20.52865494499171
+  POINT  60945  16.20929197939475  20.6594326509085
+  POINT  60946  16.43887539525469  20.52974827331902
+  POINT  60947  16.51555279702444  20.66177410559486
+  POINT  60948  16.43907974766237  20.79243702494139
+  POINT  60949  14.34932922919376  26.42459853912055
+  POINT  60950  14.27307828135726  26.55626053041745
+  POINT  60951  14.0460747262706  26.42454199788833
+  POINT  60952  14.12149304519236  26.55621970027696
+  POINT  60953  14.12237438986699  26.29286505268364
+  POINT  60954  14.2740642247611  26.29287854257962
+  POINT  60955  14.89709835664236  23.92863720127214
+  POINT  60956  14.74452965488509  23.9282620626464
+  POINT  60957  14.66901660178275  23.79701002695501
+  POINT  60958  14.74604149589467  23.66605516011906
+  POINT  60959  14.97431932975672  23.79779799802056
+  POINT  60960  15.2087022533251  22.88138511806923
+  POINT  60961  15.05577494425454  22.88077803778927
+  POINT  60962  15.131631014269  23.0121015211689
+  POINT  60963  14.97990912938949  22.74955035220398
+  POINT  60964  14.90283789033339  22.88026675530364
+  POINT  60965  15.05688788691226  22.61880188638126
+  POINT  60966  14.90395083299111  22.61829060389563
+  POINT  60967  15.20990484886746  22.61940537180211
+  POINT  60968  15.13394655246908  22.48814562349376
+  POINT  60969  15.58899588309703  23.27649705891795
+  POINT  60970  15.66625350432188  23.14592574718383
+  POINT  60971  15.81930109944566  23.14702332898165
+  POINT  60972  15.89495771312349  23.27875981839546
+  POINT  60973  15.81751209791218  23.40915383453741
+  POINT  60974  15.97051208925823  23.41043659014155
+  POINT  60975  14.97739499243617  23.27357167879594
+  POINT  60976  15.05446508343009  23.14278488201524
+  POINT  60977  14.90163361420451  23.14228123766964
+  POINT  60978  15.20739239250066  23.1433919622952
+  POINT  60979  15.28313025303918  23.27479618909307
+  POINT  60980  15.20586837797457  23.40544394891708
+  POINT  60981  15.35877216935201  23.4061648148686
+  POINT  60982  14.67181397749224  23.2727425320102
+  POINT  60983  14.59475903133241  23.40360925045943
+  POINT  60984  14.74750857705076  23.40393475289958
+  POINT  60985  14.44211557645759  23.40337400191514
+  POINT  60986  14.36640272735898  23.27223418896811
+  POINT  60987  14.44327599097301  23.14127406826902
+  POINT  60988  15.21090887442107  22.3574482988409
+  POINT  60989  15.05789191246587  22.35684481342005
+  POINT  60990  14.98184806074205  22.22563358350416
+  POINT  60991  14.90488573879005  22.35633090815702
+  POINT  60992  15.05871908423036  22.0948944947046
+  POINT  60993  15.21178607572115  22.09549003493823
+  POINT  60994  15.28794039763843  22.22684118524239
+  POINT  60995  15.36487223894171  22.09618373141342
+  POINT  60996  15.36171599639386  22.88209372557423
+  POINT  60997  15.51471147815723  22.88292664063797
+  POINT  60998  15.2858599263794  22.7507702421946
+  POINT  60999  18.02171633758994  24.37399579736004
+  POINT  61000  18.09967292923102  24.24425018869807
+  POINT  61001  18.25295238619618  24.24959509397643
+  POINT  61002  18.32617595559045  24.38531059461594
+  POINT  61003  18.40520049356224  24.25537414003113
+  POINT  61004  18.09549619509762  24.50926730462554
+  POINT  61005  15.35518636160627  23.9304471913928
+  POINT  61006  15.2797677890464  23.79901327880631
+  POINT  61007  15.35701828688259  23.66827599257671
+  POINT  61008  15.20425979645121  23.66754986092222
+  POINT  61009  15.66069951376926  23.93232967107718
+  POINT  61010  15.73599088716148  24.06409164117662
+  POINT  61011  15.50788659056262  23.93131525785625
+  POINT  61012  15.58533920268443  23.80075382368172
+  POINT  61013  15.50582084295583  24.19356408642419
+  POINT  61014  15.43054667269111  24.06202303878825
+  POINT  61015  18.69968436596107  24.53284868589449
+  POINT  61016  18.62716774108715  24.39815005791371
+  POINT  61017  18.55094068783043  24.52578826865141
+  POINT  61018  18.77054653302027  24.6620175002709
+  POINT  61019  18.70395323009298  24.79550336925247
+  POINT  61020  18.54727557519405  24.7915198763932
+  POINT  61021  18.23646118855158  25.04763106544892
+  POINT  61022  18.08340353375393  25.03995014215166
+  POINT  61023  18.31737083889802  24.91656396638533
+  POINT  61024  18.01139531676308  24.90446807569696
+  POINT  61025  18.09035619104158  24.77478906865314
+  POINT  61026  18.48765920641286  24.12537161625542
+  POINT  61027  18.56088277580713  24.26108711689493
+  POINT  61028  18.70962645393777  24.26814753413801
+  POINT  61029  18.56541419786111  23.99442751246918
+  POINT  61030  18.71937983560394  23.9967117440329
+  POINT  61031  18.81588312127761  24.14139879111881
+  POINT  61032  8.843370964171198  31.8475939309604
+  POINT  61033  8.917533272898979  31.71499637968775
+  POINT  61034  8.840962310477888  31.58192623903082
+  POINT  61035  8.690131900027767  31.58131751595791
+  POINT  61036  8.615834801561736  31.71371907250156
+  POINT  61037  8.695108388724805  32.11267255249197
+  POINT  61038  8.544201934274509  32.11187988370336
+  POINT  61039  8.769183004233845  31.98008569065776
+  POINT  61040  8.467425822776608  31.97859133432895
+  POINT  61041  8.692500449906262  31.84692018357856
+  POINT  61042  8.541646841624383  31.84621083219891
+  POINT  61043  4.164859792216768  33.40049987465867
+  POINT  61044  4.088559124971957  33.26831321082021
+  POINT  61045  4.163924995661382  33.1368607881072
+  POINT  61046  4.31556387986984  33.13768279109746
+  POINT  61047  4.391994033274576  33.27000943223093
+  POINT  61048  4.316660011377789  33.40137126227897
+  POINT  61049  4.682791327893542  30.63355246317495
+  POINT  61050  4.607786802191219  30.76512261979773
+  POINT  61051  5.962716226115317  29.71540365125131
+  POINT  61052  5.886727155148826  29.58320632334183
+  POINT  61053  6.188607099899921  29.58433906190302
+  POINT  61054  6.112650761833329  29.45213264018297
+  POINT  61055  5.961724777776295  29.45160752304577
+  POINT  61056  6.264608051455061  29.71658817323314
+  POINT  61057  6.340616960842195  29.84888809361987
+  POINT  61058  6.038717177670458  29.84765276258143
+  POINT  61059  6.114764655139097  29.97994075555206
+  POINT  61060  6.113673214484599  29.71601541991924
+  POINT  61061  6.265733014649353  29.98060800661114
+  POINT  61062  6.190823503748708  30.11228423091384
+  POINT  61063  7.174009731412931  30.51342726225085
+  POINT  61064  7.023075987222308  30.51263995888027
+  POINT  61065  6.946880120410681  30.38003669472514
+  POINT  61066  6.872143847934233  30.51190697088887
+  POINT  61067  7.021682045665418  30.24821800650266
+  POINT  61068  7.172591403451565  30.2488915769063
+  POINT  61069  7.702894807486398  30.64835851478819
+  POINT  61070  7.62670523134648  30.51561510735611
+  POINT  61071  7.40111222938018  30.64685343443708
+  POINT  61072  7.477383578080285  30.77961889423666
+  POINT  61073  7.628286530529206  30.78043324985155
+  POINT  61074  5.510854647662242  29.97745659091915
+  POINT  61075  5.586886663567181  30.10968861286536
+  POINT  61076  5.359875065339512  29.97688439479095
+  POINT  61077  5.284877421146511  30.10846037954327
+  POINT  61078  5.362090524712475  30.50455347132496
+  POINT  61079  5.211016093412967  30.50386416891545
+  POINT  61080  5.360929558945605  30.24066351548159
+  POINT  61081  5.209919197410599  30.24006301491569
+  POINT  61082  5.664182675575802  30.5059368760029
+  POINT  61083  5.73905761327097  30.37427321620847
+  POINT  61084  5.513124412046547  30.505213068308
+  POINT  61085  5.437005222543764  30.37292574783704
+  POINT  61086  5.662962327165341  30.24195084522081
+  POINT  61087  5.511963446279676  30.24132311246462
+  POINT  61088  6.573273790733464  31.03919971721899
+  POINT  61089  6.498559069645248  31.1709715973986
+  POINT  61090  6.574960763719845  31.30369234603314
+  POINT  61091  6.726025584756879  31.30468615069123
+  POINT  61092  6.800618641966809  31.17281285980181
+  POINT  61093  6.117239942267659  30.50808813857815
+  POINT  61094  6.041076313579314  30.3756716319749
+  POINT  61095  6.343055836003603  30.37710861378159
+  POINT  61096  6.266934186876744  30.24466682916292
+  POINT  61097  6.115965827366488  30.24399957810385
+  POINT  61098  6.420687777212491  30.7739275767275
+  POINT  61099  6.269656385645691  30.77308359011456
+  POINT  61100  6.193419036401836  30.64056921055191
+  POINT  61101  6.268255604628699  30.50886324832669
+  POINT  61102  6.41923493013778  30.50958968575534
+  POINT  61103  7.16493701921206  28.13677798444332
+  POINT  61104  7.240709152809117  28.26876195430703
+  POINT  61105  6.938907763288391  28.2680033454848
+  POINT  61106  7.014712294899658  28.40001358376692
+  POINT  61107  7.014032470040323  28.13642932689201
+  POINT  61108  7.165609775825141  28.40042708123209
+  POINT  61109  7.46194214786413  19.99876919194543
+  POINT  61110  7.310848710528537  19.99882439800678
+  POINT  61111  7.386349205621325  20.12980702302682
+  POINT  61112  7.612958917078383  20.26074050773686
+  POINT  61113  7.688586446012941  20.12969233489759
+  POINT  61114  7.461844084202907  20.2607904927444
+  POINT  61115  7.839858298801743  19.86758796564363
+  POINT  61116  7.764328846246108  19.73659912321484
+  POINT  61117  7.764207550611665  19.9986449076535
+  POINT  61118  7.613063747555644  19.99870438972138
+  POINT  61119  7.537563252462856  19.86772176470134
+  POINT  61120  7.235369302544441  19.86784715734156
+  POINT  61121  7.159776360301636  19.99888498842295
+  POINT  61122  7.008730687130363  19.9989359866146
+  POINT  61123  6.933271309345384  19.86796411668348
+  POINT  61124  7.008833017931281  19.73693534747922
+  POINT  61125  7.159884659912797  19.73686930509546
+  POINT  61126  7.310957010139699  19.73680871467928
+  POINT  61127  8.595940052579941  20.12929638114671
+  POINT  61128  8.671654494179545  19.99822105274388
+  POINT  61129  8.898623423635822  20.1291471181739
+  POINT  61130  8.822864555351817  20.26023092980443
+  POINT  61131  8.671527373867818  20.26029936289956
+  POINT  61132  8.822999556570169  19.99813990733757
+  POINT  61133  6.027251755485831  21.96407498803499
+  POINT  61134  6.102703511483806  22.09510086247913
+  POINT  61135  6.329051796774365  21.964097077163
+  POINT  61136  6.253600635770077  22.09511945672192
+  POINT  61137  6.253581769384363  21.83307616356258
+  POINT  61138  6.102679352526862  21.83307233989791
+  POINT  61139  7.310496610925803  21.30895872724513
+  POINT  61140  7.386061775035314  21.17791977187023
+  POINT  61141  7.083950349073575  21.17796726844939
+  POINT  61142  7.159483318294146  21.04694508990642
+  POINT  61143  7.159445126820504  21.30897510727556
+  POINT  61144  7.310542424832664  21.04691409002881
+  POINT  61145  11.24203917299997  27.08578792407155
+  POINT  61146  11.31778961850728  26.95396058277124
+  POINT  61147  11.0151688363485  26.95421359472331
+  POINT  61148  11.0908737669178  26.82245358547852
+  POINT  61149  11.24221493788875  26.82232994045067
+  POINT  61150  10.9394700581387  27.08603174380616
+  POINT  61151  10.86382263278679  27.21783550388336
+  POINT  61152  11.16634039479016  27.21760607315439
+  POINT  61153  11.09064951684676  27.34948236715361
+  POINT  61154  11.09075922916148  27.08592134680026
+  POINT  61155  10.93942134717612  27.34960536784972
+  POINT  61156  7.246128665280997  29.85263820543917
+  POINT  61157  7.322196395656976  29.98513378054158
+  POINT  61158  7.473085057352019  29.98579116324595
+  POINT  61159  7.398259208899418  30.11767085380042
+  POINT  61160  7.547899273359169  29.85385010772573
+  POINT  61161  7.622774523638693  29.72197446540326
+  POINT  61162  7.471897494389101  29.72137844766464
+  POINT  61163  7.321013210445981  29.72081822803261
+  POINT  61164  7.773646436149814  29.72251179877464
+  POINT  61165  7.697644657179746  29.59004013871356
+  POINT  61166  7.923443879884781  29.45865502276965
+  POINT  61167  7.999377570425356  29.59108274035339
+  POINT  61168  7.92450813261393  29.72307803500842
+  POINT  61169  7.772571089338206  29.4581735703972
+  POINT  61170  -17.12664016793688  19.61450798651349
+  POINT  61171  -17.20314300337047  19.74673812225284
+  POINT  61172  -17.35596863651834  19.74801711486916
+  POINT  61173  -17.43218892878271  19.61718484721265
+  POINT  61174  -17.20309775114271  19.48346855221861
+  POINT  61175  -17.5114483012415  21.59344214978284
+  POINT  61176  -17.43472697755418  21.7238265914945
+  POINT  61177  -17.66463571171587  21.59584624322277
+  POINT  61178  -17.66408503462676  21.85970297375314
+  POINT  61179  -17.74131352869938  21.72934608567967
+  POINT  61180  -16.1332427811919  17.8993908722937
+  POINT  61181  -16.05664228930652  17.76790547114166
+  POINT  61182  -16.13304939969714  17.63657271634209
+  POINT  61183  -16.74445352506049  19.48001102309094
+  POINT  61184  -16.82087609364621  19.61218035681983
+  POINT  61185  -16.74447405233877  19.74320561265471
+  POINT  61186  -16.59152759923495  19.74212773964043
+  POINT  61187  -16.59152993416003  19.47908509078207
+  POINT  61188  -16.89826746965928  18.42791555946059
+  POINT  61189  -16.74530968777503  18.42712729539719
+  POINT  61190  -16.74548303445803  18.16393752268516
+  POINT  61191  -16.89848505171767  18.16449017001084
+  POINT  61192  -16.97485653346012  18.29665113380023
+  POINT  61193  -16.43887151658337  18.95207654031758
+  POINT  61194  -16.36246838674559  18.82029330008777
+  POINT  61195  -16.43907035534796  18.68906617271106
+  POINT  61196  -16.59182667032906  18.95283268011323
+  POINT  61197  -16.51568740689223  18.55782995451661
+  POINT  61198  -16.59207922149495  18.68964772594133
+  POINT  61199  -16.66842168369143  18.82165031606564
+  POINT  61200  -16.43928452188441  18.42597341720034
+  POINT  61201  -16.5922933880314  18.42655497043062
+  POINT  61202  -16.6689068027672  18.29527075808092
+  POINT  61203  -16.59246673471439  18.16336519771858
+  POINT  61204  -16.36283786756573  18.29428231033694
+  POINT  61205  -17.35623102774258  18.95820404688809
+  POINT  61206  -17.5089037212899  18.95982555850165
+  POINT  61207  -17.43238254299007  19.09079818800681
+  POINT  61208  -17.35654272195145  18.69470433352212
+  POINT  61209  -17.50929372223431  18.69619587875424
+  POINT  61210  -17.27996542352001  18.82584453732646
+  POINT  61211  -17.8906130704094  18.83313410270112
+  POINT  61212  -17.81478569778449  18.69990583706257
+  POINT  61213  -17.8138506754894  18.96368598679238
+  POINT  61214  -17.6619225900897  18.69800911650308
+  POINT  61215  -17.66153258914528  18.96163879625048
+  POINT  61216  -17.58538107389779  18.82904465513176
+  POINT  61217  -17.8891052815292  19.35966380303433
+  POINT  61218  -17.96517067933515  19.492013671871
+  POINT  61219  -18.19289618592606  19.36446832875325
+  POINT  61220  -18.11692351137535  19.49415428615345
+  POINT  61221  -17.96535812210696  19.22919283491363
+  POINT  61222  -18.11751856524523  19.23180941899021
+  POINT  61223  -17.3559894529398  19.22157249475966
+  POINT  61224  -17.50866214648712  19.22319400637322
+  POINT  61225  -17.58472739225347  19.35571216503582
+  POINT  61226  -17.27948361018368  19.35257610172451
+  POINT  61227  -17.35588319739588  19.48486076362017
+  POINT  61228  -17.50857478782369  19.48629239671855
+  POINT  61229  -18.50227844754734  18.84653327925424
+  POINT  61230  -18.57731683645203  18.9799857509584
+  POINT  61231  -18.72959286709183  18.98468481444447
+  POINT  61232  -18.5802298045437  18.71659132578176
+  POINT  61233  -18.73429438356543  18.72170698254038
+  POINT  61234  -18.80998229384956  18.85746703390426
+  POINT  61235  -18.20094141649266  17.77813512964878
+  POINT  61236  -18.12376375712522  17.91000942225307
+  POINT  61237  -17.9698863679123  17.90800381011467
+  POINT  61238  -18.12397347722479  17.64403681428321
+  POINT  61239  -17.8161843405075  17.90673901598053
+  POINT  61240  -17.89326515128494  17.77496782939506
+  POINT  61241  -17.96995646595045  17.64301111990939
+  POINT  61242  -17.50991597179472  18.16834299414311
+  POINT  61243  -17.66277332657308  18.16983744276161
+  POINT  61244  -17.73961424925993  18.03836490123887
+  POINT  61245  -17.66299303263257  17.90532892051926
+  POINT  61246  -17.51001227441015  17.90433888055012
+  POINT  61247  -17.43361449936615  18.03584903825828
+  POINT  61248  -15.89999145531386  16.45356180495305
+  POINT  61249  -15.82411232767638  16.58510788970225
+  POINT  61250  -15.82280105077885  16.3221048853257
+  POINT  61251  -15.67113795652357  16.58515544461886
+  POINT  61252  -15.66999189129631  16.32221197463663
+  POINT  61253  -15.74573136616793  16.19063384866704
+  POINT  61254  -15.59418896504421  16.45372857002037
+  POINT  61255  -15.82134311817848  16.05900574946427
+  POINT  61256  -15.66853395869594  16.0591128387752
+  POINT  61257  -15.66700170198535  15.79586048641232
+  POINT  61258  -15.81953284789681  15.79571713589339
+  POINT  61259  -15.89685903750738  15.92729433873991
+  POINT  61260  -15.59149113359002  15.92756135680998
+  POINT  61261  -1.28097683122594  22.09682910749999
+  POINT  61262  -1.431635900507942  22.09658493605739
+  POINT  61263  -1.50694833126027  21.96559093058719
+  POINT  61264  -1.431531859944569  21.83488417238713
+  POINT  61265  -1.280676073939404  21.83525137770266
+  POINT  61266  -0.9795157087371548  22.09741451866471
+  POINT  61267  -0.9040029864860912  21.96682812400499
+  POINT  61268  -1.130220844712237  22.09716288080268
+  POINT  61269  -0.9790955915891819  21.83590121150585
+  POINT  61270  -1.20551006989432  21.96621852763143
+  POINT  61271  -1.129920087425702  21.83558515100535
+  POINT  61272  -6.404843345885742  21.83307486198659
+  POINT  61273  -6.253925531649916  21.83306492609724
+  POINT  61274  -6.178471737388165  21.70205051426965
+  POINT  61275  -6.782270133196989  21.17799802556804
+  POINT  61276  -6.706789971930837  21.04700314871091
+  POINT  61277  -6.857725316350731  21.57103527846349
+  POINT  61278  -6.933240808826003  21.44000726783277
+  POINT  61279  -6.857746417497779  21.30899994761266
+  POINT  61280  -5.047289534943793  22.35697205716148
+  POINT  61281  -4.97188208960339  22.22595533047296
+  POINT  61282  -5.273444906490478  22.22599660743043
+  POINT  61283  -5.198022419413174  22.09498409737895
+  POINT  61284  -5.348818689287008  22.09500536317258
+  POINT  61285  -5.198069738140646  22.35699910584293
+  POINT  61286  -5.122710636467795  22.4879958213676
+  POINT  61287  -5.047239877422317  22.09496928050157
+  POINT  61288  -5.499632152275707  22.0950202562454
+  POINT  61289  -5.650459894402662  22.09504161895683
+  POINT  61290  -5.725869351914183  21.96403667026578
+  POINT  61291  -5.424209665198404  21.96400774619392
+  POINT  61292  -5.650430845942854  21.8330283557593
+  POINT  61293  -5.499599222059686  21.83302042037978
+  POINT  61294  -4.444307953011144  22.35688996992889
+  POINT  61295  -4.519702091307227  22.48789954806689
+  POINT  61296  -4.293656908385163  22.61887671637547
+  POINT  61297  -4.218277720223172  22.48786539189709
+  POINT  61298  -4.293596164915256  22.35687711284537
+  POINT  61299  -4.444369794573968  22.6188992370136
+  POINT  61300  -4.595094658029236  22.61891948646355
+  POINT  61301  -5.198202542540583  22.88109744246896
+  POINT  61302  -5.273564179742859  22.75007510170104
+  POINT  61303  -5.198130400152255  22.61903165700883
+  POINT  61304  -5.047350196955401  22.61900460832738
+  POINT  61305  -5.047507832959864  23.14314434926225
+  POINT  61306  -4.896741519043094  23.14309791668865
+  POINT  61307  -5.122855638254496  23.01211374894656
+  POINT  61308  -4.821323956205601  23.01203597040618
+  POINT  61309  -5.047423056353775  22.88105675044621
+  POINT  61310  -6.254363197691692  19.47524025004726
+  POINT  61311  -6.103441966390644  19.47529285653297
+  POINT  61312  -9.883153624806273  20.78390661286129
+  POINT  61313  -10.03474500080262  20.78382657314639
+  POINT  61314  -10.03490294679605  20.52170192361475
+  POINT  61315  -9.88330019128944  20.52178765729761
+  POINT  61316  -9.807453685102132  20.65288604874303
+  POINT  61317  -10.11064953159223  20.65272081296549
+  POINT  61318  -10.18637923783242  20.78374170189318
+  POINT  61319  -10.48957832012676  21.0456997301545
+  POINT  61320  -10.33788262893269  21.04578668479275
+  POINT  61321  -10.2621400072886  20.91476220318582
+  POINT  61322  -10.33804453807822  20.78365644300492
+  POINT  61323  -10.48975439854696  20.78356776457657
+  POINT  61324  -10.56554755961612  20.91458724928153
+  POINT  61325  -9.88233443183311  22.35686685652558
+  POINT  61326  -9.958041091358645  22.48794295809436
+  POINT  61327  -9.882200631348329  22.61910719797233
+  POINT  61328  -10.03373181927084  22.61903835486941
+  POINT  61329  -9.730716573284894  22.61916742249212
+  POINT  61330  -9.655045092333744  22.48806839784133
+  POINT  61331  -9.276594712862751  22.09489248745803
+  POINT  61332  -9.42801661929035  22.09483988169234
+  POINT  61333  -9.200869994866892  22.22600361677731
+  POINT  61334  -9.276514253270962  22.35708734831384
+  POINT  61335  -9.427915568941737  22.35704248909743
+  POINT  61336  -10.33688284072589  22.61888313426898
+  POINT  61337  -10.18528235028  22.6189644649913
+  POINT  61338  -10.10944189026969  22.75012870486927
+  POINT  61339  -10.48905790930662  21.83215459906499
+  POINT  61340  -10.56482629718978  21.96319508678138
+  POINT  61341  -10.48887174180821  22.09434092653657
+  POINT  61342  -10.33738164381029  21.83224129624678
+  POINT  61343  -10.33722064420618  22.0944281621607
+  POINT  61344  -10.26149667991852  21.96336876643755
+  POINT  61345  -10.1091500757622  23.27476079322414
+  POINT  61346  -10.03331251654746  23.40599039837044
+  POINT  61347  -9.881954590224824  23.14369445798199
+  POINT  61348  -9.806180019739809  23.27488608228987
+  POINT  61349  -9.730501178047485  23.143749009601
+  POINT  61350  -10.0335849931002  22.88131504352587
+  POINT  61351  -9.95777718773618  23.01249243879874
+  POINT  61352  -10.03345602942851  23.14362951148761
+  POINT  61353  -10.18497267327356  23.14355877404088
+  POINT  61354  -10.18513552410936  22.88124115364776
+  POINT  61355  -10.26084637825268  23.01234740432048
+  POINT  61356  -10.33654042458638  23.14347868605701
+  POINT  61357  -10.33670327542218  22.88116106566389
+  POINT  61358  -10.63975976502294  23.14329594803829
+  POINT  61359  -10.48812293192373  23.14339130549878
+  POINT  61360  -10.56405096266472  23.01217195887612
+  POINT  61361  -10.4122492269446  23.27460267521918
+  POINT  61362  -10.63953548433076  23.40565906232207
+  POINT  61363  -10.48794102751164  23.40575473604386
+  POINT  61364  -10.63995997484301  22.88097795146326
+  POINT  61365  -10.48832314174379  22.88107330892375
+  POINT  61366  -10.41261228760047  22.74996705825103
+  POINT  61367  -10.48850270704751  22.61879537752884
+  POINT  61368  -10.64017546323649  22.61870169175571
+  POINT  61369  -10.71592424849202  22.74977791659578
+  POINT  61370  -9.427670511613803  23.14383846391392
+  POINT  61371  -9.579063307266743  23.14379932019005
+  POINT  61372  -9.352022993071605  23.01269445463074
+  POINT  61373  -9.4277412147467  22.88153760460019
+  POINT  61374  -9.654837877751758  23.01260769588218
+  POINT  61375  -9.579161625052336  22.8814905251291
+  POINT  61376  -10.79141077722506  23.14319191184708
+  POINT  61377  -10.9431194812864  23.14308167230142
+  POINT  61378  -11.01885592019173  23.27418711745584
+  POINT  61379  -10.71548274648407  23.27441125846974
+  POINT  61380  -10.79118649653287  23.40555502613086
+  POINT  61381  -11.39875669511469  22.88040271625907
+  POINT  61382  -11.55061754808253  22.88026682255836
+  POINT  61383  -11.39905439408539  22.61813952989031
+  POINT  61384  -11.55096193936806  22.61801547419464
+  POINT  61385  -11.62676773051525  22.74906343096792
+  POINT  61386  -11.24691138781369  22.88052809465681
+  POINT  61387  -11.09512801143016  22.88065214346036
+  POINT  61388  -11.01938358101783  22.74956234813854
+  POINT  61389  -11.09538280921085  22.61838072097875
+  POINT  61390  -11.24720908678439  22.61826490828805
+  POINT  61391  -11.3229961262747  22.74932278619867
+  POINT  61392  -11.2482320816246  21.5695072755116
+  POINT  61393  -11.17241261955396  21.43848264653065
+  POINT  61394  -11.40014860106611  21.56940184161846
+  POINT  61395  -11.47627100948382  21.43828099521201
+  POINT  61396  -11.93265510575421  21.17586752768445
+  POINT  61397  -12.00882730865659  21.04476591927784
+  POINT  61398  -12.16099693466171  21.04468421980183
+  POINT  61399  -12.23697817441553  21.17569396146012
+  POINT  61400  -12.16071707682457  21.30678313140123
+  POINT  61401  -11.85618286167288  21.56909279049809
+  POINT  61402  -12.00827443612794  21.56898780957842
+  POINT  61403  -12.008566593053  21.30687741334609
+  POINT  61404  -11.85645098563996  21.30696901357886
+  POINT  61405  -11.78030264083082  21.43807909180815
+  POINT  61406  -11.70439115353203  21.30706920614652
+  POINT  61407  -12.08451295671032  21.43788461729564
+  POINT  61408  -12.61852147944179  20.25817996528389
+  POINT  61409  -12.46620261172264  20.25822794093297
+  POINT  61410  -12.6182930410389  20.52028743936624
+  POINT  61411  -12.46597873027047  20.52034172136194
+  POINT  61412  -12.69460607900557  20.38922070242903
+  POINT  61413  -12.38997091263834  20.38932010140037
+  POINT  61414  -13.38184960540839  18.16026807110769
+  POINT  61415  -13.53438227325175  18.16026910667126
+  POINT  61416  -13.61067721339361  18.29147008959384
+  POINT  61417  -13.53434484059941  18.42262931675386
+  POINT  61418  -13.38178666233946  18.42262079753417
+  POINT  61419  -13.30558327015635  18.29146114249755
+  POINT  61420  -13.07659599081657  18.9472162094493
+  POINT  61421  -13.22908246160682  18.94720924527473
+  POINT  61422  -13.22918812687023  18.6849350730178
+  POINT  61423  -13.07671750594318  18.68494874790452
+  POINT  61424  -13.00045406802417  18.81610467335818
+  POINT  61425  -12.92428211585504  18.68497002084327
+  POINT  61426  -13.30541278779141  18.81608457926966
+  POINT  61427  -9.822485785039206  11.72399682118686
+  POINT  61428  -9.746215141872625  11.85594951867881
+  POINT  61429  -9.595426355801415  11.59292485838147
+  POINT  61430  -9.519178811676902  11.72491225164708
+  POINT  61431  -9.747082212366365  11.5924582061557
+  POINT  61432  -9.594565937151685  11.85639981337497
+  POINT  61433  -9.970135852260441  13.04010347932634
+  POINT  61434  -9.893919531137081  13.17187830398872
+  POINT  61435  -9.743019629094613  12.90915474047666
+  POINT  61436  -9.666841180337755  13.04094214687642
+  POINT  61437  -9.742282014694347  13.17228633342891
+  POINT  61438  -10.04634941204112  12.90830227726505
+  POINT  61439  -10.1225997175766  12.77648834238721
+  POINT  61440  -10.04713506513813  12.64508317048925
+  POINT  61441  -9.895443978438328  12.6455227809351
+  POINT  61442  -9.819233188875288  12.77735353841538
+  POINT  61443  -9.894675754819016  12.90872584063946
+  POINT  61444  -9.059205399642384  13.56861324274356
+  POINT  61445  -8.98312808346093  13.70026708502251
+  POINT  61446  -8.832295023932648  13.43768552957421
+  POINT  61447  -8.756251430727424  13.5693480783898
+  POINT  61448  -8.983781231773648  13.43730472275091
+  POINT  61449  -8.83166045523231  13.70062074507394
+  POINT  61450  -10.578682764304  12.51189922916951
+  POINT  61451  -10.65416665789705  12.64330472299418
+  POINT  61452  -10.80599162636747  12.64284910958344
+  POINT  61453  -10.65499602215025  12.38001586555744
+  POINT  61454  -10.50318904452037  12.38046803509555
+  POINT  61455  -10.80684393926353  12.37956262730005
+  POINT  61456  -11.41362639867235  12.64095059716404
+  POINT  61457  -11.49010265291734  12.50907059442432
+  POINT  61458  -11.41455451802116  12.37768681868013
+  POINT  61459  -11.566557618957  12.37718839217431
+  POINT  61460  -11.26256508465659  12.37816228895436
+  POINT  61461  -11.26077738989931  12.90468782409798
+  POINT  61462  -11.10888433450594  12.90516200428185
+  POINT  61463  -11.03337822702704  12.77378116447624
+  POINT  61464  -11.33720809430811  12.77282167140746
+  POINT  61465  -11.26168124761727  12.64144009517357
+  POINT  61466  -9.056797768757654  14.62001602168874
+  POINT  61467  -9.132257435777561  14.75121961537639
+  POINT  61468  -8.980790225073147  14.75153335590162
+  POINT  61469  -8.753913358594954  14.62063540850725
+  POINT  61470  -8.829888994964595  14.48911360538505
+  POINT  61471  -8.829355461056295  14.75182802236349
+  POINT  61472  -8.981906790458613  14.22600758749675
+  POINT  61473  -8.905897559074601  14.35757272394836
+  POINT  61474  -8.981339122163249  14.48878888077729
+  POINT  61475  -9.132806332867663  14.48847514025206
+  POINT  61476  -9.208847760517269  14.35691485723375
+  POINT  61477  -9.133390247803815  14.22566366918826
+  POINT  61478  -9.51075748569037  14.88182578919083
+  POINT  61479  -9.434719992973422  15.01333939088805
+  POINT  61480  -9.283742944746898  14.75091794518092
+  POINT  61481  -9.207735401062386  14.88243527939379
+  POINT  61482  -9.435260630578391  14.75059679842524
+  POINT  61483  -9.283214724222042  15.01362786417997
+  POINT  61484  -10.87325338578224  16.19293675446146
+  POINT  61485  -10.94933069059643  16.06148733157645
+  POINT  61486  -11.17686684008806  16.19252157063212
+  POINT  61487  -11.10077164368667  16.32395409108019
+  POINT  61488  -10.9489556311557  16.32414452768033
+  POINT  61489  -11.10112883510295  16.0612599382652
+  POINT  61490  -10.0421619619909  14.48646987894283
+  POINT  61491  -9.966055510681716  14.61807054211692
+  POINT  61492  -10.19320981871185  14.74899716351822
+  POINT  61493  -10.04157167963099  14.74931434215332
+  POINT  61494  -10.2693421664912  14.6173978757587
+  POINT  61495  -9.664083429189413  14.09301304699803
+  POINT  61496  -9.740194356114326  13.96136547302401
+  POINT  61497  -9.891158489653346  14.22392751656915
+  POINT  61498  -9.967301039134103  14.09228293734585
+  POINT  61499  -10.04279237497397  14.2235584086767
+  POINT  61500  -9.739557860909688  14.22427587231346
+  POINT  61501  -9.89181230809784  13.96098470698851
+  POINT  61502  -10.95177906651064  14.74732710477356
+  POINT  61503  -11.02737305387694  14.87865243973161
+  POINT  61504  -10.95119939164463  15.01027438262857
+  POINT  61505  -10.79944109153186  15.01057204747562
+  POINT  61506  -10.7238564191302  14.87929564473061
+  POINT  61507  -10.80201412093938  13.95865577935329
+  POINT  61508  -14.29443994810589  15.53245859882005
+  POINT  61509  -14.37026039676193  15.40072125218076
+  POINT  61510  -14.1421859641178  15.53245472711982
+  POINT  61511  -14.29395532602732  15.26888564534485
+  POINT  61512  -14.06596424070655  15.40076823507834
+  POINT  61513  -14.14191759552192  15.26894689864728
+  POINT  61514  -13.98978305620843  15.26898581597819
+  POINT  61515  -14.21777414152921  15.13710322624469
+  POINT  61516  -14.14166468418104  15.00521730607439
+  POINT  61517  -13.98972637546042  15.00535107879384
+  POINT  61518  -14.06565464861765  14.8734039053211
+  POINT  61519  -14.36951337494751  14.87317468943067
+  POINT  61520  -14.29351616184664  14.7411801376322
+  POINT  61521  -14.29370241468644  15.00515605277196
+  POINT  61522  -14.141685771879  14.74136370989892
+  POINT  61523  -13.6856417173834  15.26915828778926
+  POINT  61524  -13.83775107749011  15.26908401662792
+  POINT  61525  -13.91370443230549  15.13726268019686
+  POINT  61526  -13.60964771530033  15.13749631322773
+  POINT  61527  -13.68574169658219  15.00562118232569
+  POINT  61528  -13.83769439674209  15.00544927944357
+  POINT  61529  -12.61968784340477  18.42274612004913
+  POINT  61530  -12.77201524595583  18.42270094296303
+  POINT  61531  -12.77189977220453  18.68500370323355
+  POINT  61532  -12.84816321012353  18.5538477777799
+  POINT  61533  -12.61955297775352  18.68504450539263
+  POINT  61534  -12.54348658562971  18.55393297948265
+  POINT  61535  -16.05646538913837  18.819240435901
+  POINT  61536  -15.98003635297215  18.68757289438508
+  POINT  61537  -15.97988621062057  18.95042013942393
+  POINT  61538  -15.82689264762053  18.9499375922556
+  POINT  61539  -15.82700426806642  18.68723286437885
+  POINT  61540  -15.52089831290542  18.94918931390696
+  POINT  61541  -15.67388580399223  18.94957342067796
+  POINT  61542  -15.75044933110794  18.81841404418461
+  POINT  61543  -15.67399742443812  18.68686869280121
+  POINT  61544  -15.52098260808353  18.68660302392606
+  POINT  61545  -15.44445527169829  18.81776309153498
+  POINT  61546  -16.1326284227071  19.73951175088587
+  POINT  61547  -16.05612329924664  19.87052721815106
+  POINT  61548  -15.97962661022886  19.73873523415884
+  POINT  61549  -15.97967235195883  19.47601842409647
+  POINT  61550  -16.13265298655407  19.47663703334062
+  POINT  61551  -16.43858553587932  19.47816451519186
+  POINT  61552  -16.28562731631549  19.47740555166705
+  POINT  61553  -16.20910606345074  19.60848828522008
+  POINT  61554  -16.28560275246851  19.7402802692123
+  POINT  61555  -16.43858320095424  19.74120716405022
+  POINT  61556  -16.51502479149287  19.61017737913673
+  POINT  61557  -16.20920066466867  20.13412661512331
+  POINT  61558  -16.13274835418481  20.26498812835123
+  POINT  61559  -16.13264922176786  20.00224952517404
+  POINT  61560  -15.97967240318356  20.26406353240768
+  POINT  61561  -15.97964740928963  20.00147300844701
+  POINT  61562  -15.90313833438296  20.13241932732406
+  POINT  61563  -15.82663740575567  20.26328754426174
+  POINT  61564  -14.90888980932996  19.47294744458046
+  POINT  61565  -14.75598765811129  19.47270854527746
+  POINT  61566  -14.75587428048095  19.73501517942733
+  POINT  61567  -14.67950105598069  19.6037614764583
+  POINT  61568  -14.90879077132271  19.73532294329637
+  POINT  61569  -14.98531237853558  19.6043122170793
+  POINT  61570  -15.06172168844748  19.73563710765408
+  POINT  61571  -15.06182072645473  19.47326160893817
+  POINT  61572  -13.53376986467847  19.73387851097424
+  POINT  61573  -13.68640047370699  19.73393438855455
+  POINT  61574  -13.53392760872753  19.4716951902212
+  POINT  61575  -13.6865489049148  19.47173683444657
+  POINT  61576  -13.45757265496193  19.60278315905223
+  POINT  61577  -13.76282390517982  19.6028832627731
+  POINT  61578  -6.568064620461895  11.07487854613573
+  POINT  61579  -6.644055886728179  10.94297141519715
+  POINT  61580  -6.568759868973426  10.8114260994792
+  POINT  61581  -6.417473118833346  10.81182133233493
+  POINT  61582  -6.493464644476488  10.67988091591124
+  POINT  61583  -6.416813350502458  11.07525420068889
+  POINT  61584  -6.264938930184777  11.33897655107219
+  POINT  61585  -6.340235780609391  11.47045509700319
+  POINT  61586  -6.264317105050083  11.60225641869363
+  POINT  61587  -6.113134763630423  11.60259301380107
+  POINT  61588  -6.037839215870537  11.4711497009379
+  POINT  61589  -5.887250415664289  11.20819671521177
+  POINT  61590  -5.963135610888658  11.07634660634037
+  POINT  61591  -6.113724430715962  11.3393341782729
+  POINT  61592  -6.189643858205818  11.20749951267561
+  POINT  61593  -5.962544143891577  11.33967266254132
+  POINT  61594  -0.3008094960554558  18.81000916420388
+  POINT  61595  -0.2257774080496209  18.6799854722351
+  POINT  61596  -0.07528517207836104  18.67972383199969
+  POINT  61597  -0.0001470542407737419  18.80930587257332
+  POINT  61598  -0.4502370581725289  19.06938352640907
+  POINT  61599  -0.3736885115351832  19.19725758955064
+  POINT  61600  -0.375513488731912  18.93928089853821
+  POINT  61601  -0.2242628493797855  19.19524703980697
+  POINT  61602  -0.2251183116488003  18.93857804322792
+  POINT  61603  -5.19798019682931  20.78519422935596
+  POINT  61604  -5.04719078376197  20.78520189376048
+  POINT  61605  -4.971819238951616  20.65424731763731
+  POINT  61606  -5.273401649049295  20.6542210858134
+  POINT  61607  -5.047223411441406  20.52328461709737
+  POINT  61608  -5.198015764090833  20.52326615103204
+  POINT  61609  -5.653316360649724  15.80642144225713
+  POINT  61610  -5.577734616802095  15.93761972772335
+  POINT  61611  -5.804258372346277  15.80626835326898
+  POINT  61612  -4.900715120830055  13.97046895478396
+  POINT  61613  -4.976348627211332  13.83909985142282
+  POINT  61614  -4.750106403363681  13.70808307290014
+  POINT  61615  -4.674498825059964  13.83945927936754
+  POINT  61616  -4.749802984164294  13.97063869106119
+  POINT  61617  -4.90104383377121  13.70789334491115
+  POINT  61618  -4.222691005457333  13.0520947993372
+  POINT  61619  -4.298302930723471  12.920636494528
+  POINT  61620  -4.449239911508007  12.9204411536455
+  POINT  61621  -4.524538219932259  13.05172299111879
+  POINT  61622  -4.448901517841925  13.18317005000918
+  POINT  61623  -4.297991479619471  13.18334638669939
+  POINT  61624  -7.919145754771788  16.06603269080735
+  POINT  61625  -7.767919051773532  16.0662339682878
+  POINT  61626  -7.692497694470696  15.93515381190562
+  POINT  61627  -7.994964131684629  15.93472721677123
+  POINT  61628  -7.76828350374497  15.80384586786914
+  POINT  61629  -7.919523377843248  15.80362007121152
+  POINT  61630  -4.596864030277624  16.33161407428113
+  POINT  61631  -4.446069418671804  16.33169434301298
+  POINT  61632  -4.672178401536448  16.46264396868473
+  POINT  61633  -4.370607831360632  16.46278836000452
+  POINT  61634  -4.596690388525543  16.59374328176533
+  POINT  61635  -4.44591451463145  16.59380827009576
+  POINT  61636  -5.803743268318033  16.33074737402026
+  POINT  61637  -5.879091363438871  16.46178415728424
+  POINT  61638  -5.803502231084274  16.59293965366556
+  POINT  61639  -5.652594242707121  16.59305808469907
+  POINT  61640  -5.577259585574382  16.46203705021972
+  POINT  61641  -1.281032736112278  25.76381072581695
+  POINT  61642  -1.356411715171813  25.8949506069167
+  POINT  61643  -1.130399241999379  26.02604445332162
+  POINT  61644  -1.055024673329574  25.89489115250495
+  POINT  61645  -1.281101540733716  26.02608088089303
+  POINT  61646  -1.205662202830907  25.63268244795621
+  POINT  61647  -1.130296298290314  25.50157849203777
+  POINT  61648  -0.9796174363676655  25.5015664309619
+  POINT  61649  -0.9042912901456265  25.63264428140486
+  POINT  61650  -0.9796541400482025  25.76376287464421
+  POINT  61651  -1.130347123379373  25.7637882666062
+  POINT  61652  5.801057569630427  20.2612476977868
+  POINT  61653  5.951936877195969  20.26121310629922
+  POINT  61654  5.876534104269115  20.13025544586088
+  POINT  61655  5.574811339239597  20.13032043621536
+  POINT  61656  5.650266249295662  19.99933759318343
+  POINT  61657  5.650198264623176  20.2612737470971
+  POINT  61658  5.801129102275615  19.99929868579833
+  POINT  61659  6.253686005554414  20.52311567552178
+  POINT  61660  6.10277328379382  20.52314034070597
+  POINT  61661  6.027356269215927  20.39217555808833
+  POINT  61662  6.329187009456405  20.39211215431654
+  POINT  61663  6.102832803854615  20.26118330616241
+  POINT  61664  6.253750155818898  20.2611446137051
+  POINT  61665  5.197671090462367  20.52327231491553
+  POINT  61666  5.046878775437408  20.52329082815692
+  POINT  61667  5.273056932383961  20.65422784196049
+  POINT  61668  4.971474566115068  20.65425424619396
+  POINT  61669  5.197635284677901  20.78520165315219
+  POINT  61670  5.046845862566954  20.78520943718952
+  POINT  61671  3.465593311296882  25.37121948763526
+  POINT  61672  3.541035085753258  25.50243436898635
+  POINT  61673  3.76703160367363  25.37140234080328
+  POINT  61674  3.691762292232177  25.50253855331659
+  POINT  61675  3.691582132780681  25.24019086143767
+  POINT  61676  3.540871055303129  25.2401116053222
+  POINT  61677  4.521489595959414  26.15942472899911
+  POINT  61678  4.446245986400099  26.29064599170699
+  POINT  61679  3.692406847627115  26.28986158746669
+  POINT  61680  3.767915245723371  26.42120458663963
+  POINT  61681  3.843167183531512  26.29001286543929
+  POINT  61682  3.91841499562419  26.15881237890607
+  POINT  61683  3.993923393720447  26.29015537807901
+  POINT  61684  3.616913446473371  26.15853889594343
+  POINT  61685  3.842915426814219  26.02749476826572
+  POINT  61686  3.692173890162351  26.02737184958527
+  POINT  61687  4.220528475581355  26.68432171070638
+  POINT  61688  4.145301755902378  26.81557718668947
+  POINT  61689  4.296088091606965  26.81576216283798
+  POINT  61690  4.22122889094439  27.20978414598748
+  POINT  61691  4.29644887363916  27.07851081593348
+  POINT  61692  4.145641389233218  27.07829096887507
+  POINT  61693  4.146022227325126  27.34108701240071
+  POINT  61694  4.296829711731069  27.34130685945912
+  POINT  61695  4.447653422565137  27.34155272920089
+  POINT  61696  4.898619986501773  26.29116519433605
+  POINT  61697  4.823067542737324  26.15975983561036
+  POINT  61698  5.124675722436303  26.16011105756536
+  POINT  61699  5.049119499070724  26.02871472634914
+  POINT  61700  4.898321095460812  26.02855493526878
+  POINT  61701  4.747524850869062  26.02838301969577
+  POINT  61702  5.05013452222228  26.81682252376261
+  POINT  61703  5.125354443285755  26.68552665438801
+  POINT  61704  5.200241962212118  26.29153727611551
+  POINT  61705  5.275821283812824  26.42298417652137
+  POINT  61706  5.049763621697332  26.55404795461834
+  POINT  61707  4.974186226277588  26.42259141288621
+  POINT  61708  5.049430027104888  26.29135796973352
+  POINT  61709  5.200587088469125  26.55426288805334
+  POINT  61710  4.144980026149083  26.55290944029986
+  POINT  61711  4.069446747024584  26.42151900532703
+  POINT  61712  3.994208860752269  26.55274629958505
+  POINT  61713  4.295462903097325  26.29047184200135
+  POINT  61714  4.371000995724171  26.42185629574747
+  POINT  61715  4.295766361853669  26.55309441644836
+  POINT  61716  4.144694559117262  26.29031851879381
+  POINT  61717  3.99451028542241  26.81538165237714
+  POINT  61718  4.07006990144802  26.94682210450874
+  POINT  61719  3.994849918753249  27.07809543456273
+  POINT  61720  3.91896640647931  26.68396399514378
+  POINT  61721  3.84343312735481  26.55257356017096
+  POINT  61722  3.692672791450413  26.55242228219836
+  POINT  61723  3.617424597513542  26.68363152344924
+  POINT  61724  3.692952499846249  26.81502694227573
+  POINT  61725  3.843734552024952  26.81520891296304
+  POINT  61726  3.768496378789348  26.94644459950908
+  POINT  61727  3.693600888286106  27.34043508284034
+  POINT  61728  3.618034265918612  27.20896227857922
+  POINT  61729  3.844051414857428  27.07788976188282
+  POINT  61730  3.919622902642626  27.20935862624915
+  POINT  61731  3.693269362678725  27.0777077911955
+  POINT  61732  3.69397423078663  27.60324297690045
+  POINT  61733  3.618752739124563  27.73454471860351
+  POINT  61734  3.694362800661279  27.86609863670024
+  POINT  61735  3.845200259796266  27.8663499149633
+  POINT  61736  3.920396447051028  27.73501031078172
+  POINT  61737  4.598918854627385  27.60470872168488
+  POINT  61738  4.523727155169294  27.73604217333786
+  POINT  61739  4.599392371972689  27.86768097783259
+  POINT  61740  4.750248911065903  27.86798484418321
+  POINT  61741  4.825414913204178  27.73660396366521
+  POINT  61742  6.254268526362099  18.95127269957581
+  POINT  61743  6.178742553284916  19.08230102929094
+  POINT  61744  6.254139380580254  19.21325868346008
+  POINT  61745  6.405083776370981  19.21319664558066
+  POINT  61746  4.745616113159175  19.47567626134065
+  POINT  61747  4.821050230091094  19.34469944170813
+  POINT  61748  4.594968774272549  19.21378133702955
+  POINT  61749  4.519552850007179  19.34475258105309
+  POINT  61750  4.594867963562438  19.47569966409174
+  POINT  61751  4.745717956240812  19.21375123532132
+  POINT  61752  5.802442588829773  25.24182159601934
+  POINT  61753  5.877988663089184  25.37314686215454
+  POINT  61754  5.576306292767553  25.37286466753965
+  POINT  61755  5.651846031306469  25.50420296044735
+  POINT  61756  5.802688586549875  25.50435923113948
+  POINT  61757  5.500773001588346  25.24155434998325
+  POINT  61758  5.425253011923898  25.11025953052795
+  POINT  61759  5.50055488126983  24.97911503654567
+  POINT  61760  5.349738352386547  24.97899059906774
+  POINT  61761  5.651602831986388  25.24169428556228
+  POINT  61762  5.726909297650566  25.11051127846294
+  POINT  61763  5.274237438598465  24.84773638753175
+  POINT  61764  5.198740823402122  24.71650603298882
+  POINT  61765  4.972653855053152  24.84752180936119
+  POINT  61766  5.047952108897588  24.71641031382232
+  POINT  61767  5.048140731813824  24.97876083910345
+  POINT  61768  5.198935569252532  24.97888088151402
+  POINT  61769  4.218450486603964  24.06035272200853
+  POINT  61770  4.14303276657384  23.92924719085687
+  POINT  61771  3.917033833870606  24.06025129193032
+  POINT  61772  3.992439044241066  24.19135798526506
+  POINT  61773  4.143280359601821  24.45361727954005
+  POINT  61774  4.067858403890266  24.32247930857168
+  POINT  61775  4.143152390435972  24.19141865520798
+  POINT  61776  4.293869846253164  24.19147404531516
+  POINT  61777  3.992226636793911  23.66707701558782
+  POINT  61778  3.84153758996557  23.66704838157687
+  POINT  61779  3.766240937600011  23.79808169963024
+  POINT  61780  4.067629305267933  23.79815517865303
+  POINT  61781  3.841630372564699  23.92915927972648
+  POINT  61782  3.992329569480866  23.92920531969751
+  POINT  61783  0.8251336684191027  21.05027676027565
+  POINT  61784  0.8999086368520004  20.91878276430652
+  POINT  61785  0.8232520849363324  20.78757227996176
+  POINT  61786  0.5981149113077645  20.92110411981248
+  POINT  61787  0.6745338501443443  21.05108945201316
+  POINT  61788  0.6711972920499423  20.78873196900182
+  POINT  61789  3.477660826901752  36.42573542317271
+  POINT  61790  3.554433332073955  36.29422859792083
+  POINT  61791  3.706573041501771  36.29465352882913
+  POINT  61792  3.781806521631086  36.4265486263328
+  POINT  61793  2.793229541970055  36.55851461208193
+  POINT  61794  2.945077795463451  36.55791933684849
+  POINT  61795  3.020299470640658  36.6894053298399
+  POINT  61796  2.943677946082429  36.82132428842986
+  POINT  61797  2.71681374352815  36.69087961724959
+  POINT  61798  2.792097040645859  36.82222017847354
+  POINT  61799  2.191678752949519  35.24193908371285
+  POINT  61800  2.040110431397264  35.24230156863702
+  POINT  61801  1.964029403566652  35.3747119213813
+  POINT  61802  2.039324469462359  35.50660700638925
+  POINT  61803  2.190848390675611  35.50594141616801
+  POINT  61804  2.571897591803363  34.84552510016449
+  POINT  61805  2.495708525693544  34.97740613729061
+  POINT  61806  2.343999005481124  34.9776563176513
+  POINT  61807  2.26850492443222  34.84579820760059
+  POINT  61808  2.419566907129603  35.10946065879422
+  POINT  61809  2.344539540338575  34.71373520366014
+  POINT  61810  2.496216386740308  34.71368740538117
+  POINT  61811  2.646517284701541  32.34046802306983
+  POINT  61812  2.57061481426534  32.20848679084283
+  POINT  61813  2.797311077099601  32.07718117247905
+  POINT  61814  2.873294516868123  32.20919832335267
+  POINT  61815  2.646019674267206  32.07682593890023
+  POINT  61816  2.722483045428492  32.47247677428054
+  POINT  61817  2.798422479358207  32.60447590304709
+  POINT  61818  2.949881993780064  32.60485625844845
+  POINT  61819  3.025292867246487  32.47325137251197
+  POINT  61820  2.949260277595074  32.34120707456336
+  POINT  61821  2.797907675881016  32.34081892389563
+  POINT  61822  2.117947849415584  33.52640043149358
+  POINT  61823  2.042141864560926  33.39442462889538
+  POINT  61824  1.890725410795974  33.39429666063233
+  POINT  61825  1.815054439357233  33.52621828786258
+  POINT  61826  1.890742789433743  33.65821565669038
+  POINT  61827  2.042162172736056  33.92217493601373
+  POINT  61828  1.966486940282119  33.79019141721058
+  POINT  61829  2.042214998173844  33.65825646868922
+  POINT  61830  2.572271790451523  33.26321420604722
+  POINT  61831  2.648147233653942  33.39519185110258
+  POINT  61832  2.875363471918133  33.26383089362811
+  POINT  61833  2.799356706886194  33.13181307340326
+  POINT  61834  2.647862676246147  33.13148540789317
+  POINT  61835  2.724099540795854  33.52718336484527
+  POINT  61836  2.799986032809519  33.65914960712111
+  POINT  61837  2.799745144884565  33.3954707997815
+  POINT  61838  -1.210313738693634  33.52659351396333
+  POINT  61839  -1.134626268820012  33.65866540362039
+  POINT  61840  -1.134646618237592  33.39450649198898
+  POINT  61841  -0.9833669877639661  33.3944388350392
+  POINT  61842  -0.9077388204431898  33.52649967791075
+  POINT  61843  -0.3783192059282743  33.92294109138351
+  POINT  61844  -0.302701936360344  34.05516371946322
+  POINT  61845  -0.4539684208540955  33.79072246874503
+  POINT  61846  -0.5295348904003245  33.92295527400534
+  POINT  61847  -0.3782420250663083  34.18747817897543
+  POINT  61848  -0.5294051487998307  34.18745918620264
+  POINT  61849  -0.378374523459599  33.65855769108595
+  POINT  61850  -0.3027781729311546  33.52638166527102
+  POINT  61851  -0.5295902079316492  33.65857187370779
+  POINT  61852  -0.6052337230284652  33.52643476659975
+  POINT  61853  -0.6808276204229617  33.65859954425882
+  POINT  61854  -0.5296122808741979  33.39432622812697
+  POINT  61855  -0.9832419522326608  33.92293955104772
+  POINT  61856  -1.05896002436991  33.79077604414877
+  POINT  61857  -0.9833402609164992  33.6586475591991
+  POINT  61858  -0.832072575993087  33.65861031843913
+  POINT  61859  -0.7564290608962712  33.79074742554717
+  POINT  61860  1.133640842189121  34.18669598408907
+  POINT  61861  0.9823863639834598  34.18685565629069
+  POINT  61862  0.9068528668520592  34.05468059981146
+  POINT  61863  1.209406845897924  34.05447819081782
+  POINT  61864  0.9825295185529468  33.92247041476897
+  POINT  61865  1.13381499039077  33.92241419927827
+  POINT  61866  4.534985253662179  31.42424204637599
+  POINT  61867  4.458792607015596  31.2919866879524
+  POINT  61868  4.762491725079606  31.55726534224011
+  POINT  61869  4.61120272189352  31.55649476432261
+  POINT  61870  4.006133842392534  31.55381847483766
+  POINT  61871  4.157429453310785  31.55445478630347
+  POINT  61872  4.232507095864873  31.42290588286335
+  POINT  61873  4.304570138416748  30.50027122232227
+  POINT  61874  4.228582444718439  30.36821648508083
+  POINT  61875  4.303683895034562  30.23668863717534
+  POINT  61876  4.454712465722743  30.23718850442904
+  POINT  61877  4.380594727818579  30.63237926188778
+  POINT  61878  4.455671040612891  30.50083578788661
+  POINT  61879  5.684291304271968  33.67608221669727
+  POINT  61880  5.532414682733818  33.67454547288012
+  POINT  61881  5.455722234459735  33.54188223557367
+  POINT  61882  5.530779422069255  33.41055500387156
+  POINT  61883  5.682463072632538  33.41193408645172
+  POINT  61884  4.532737554675235  30.8966783937901
+  POINT  61885  4.457717137572261  31.02824258665655
+  POINT  61886  4.456646382498737  30.76449960144449
+  POINT  61887  4.757827840549133  30.50199621204531
+  POINT  61888  4.606732142670312  30.50138757632249
+  POINT  61889  4.530707553268482  30.36927953675698
+  POINT  61890  4.756798732523558  30.23827604659437
+  POINT  61891  4.605773567780164  30.23774029286492
+  POINT  61892  2.036490815320843  28.91555830189308
+  POINT  61893  1.961190016459851  29.0469736680739
+  POINT  61894  2.187356763833935  28.91572939128639
+  POINT  61895  2.036782289382843  29.17858149421451
+  POINT  61896  2.187695448269884  29.17877288604495
+  POINT  61897  2.565573699143478  29.57401371916053
+  POINT  61898  2.641268140217308  29.70574401808384
+  POINT  61899  2.792248028139904  29.7060220830677
+  POINT  61900  2.867475696437523  29.5745422408826
+  POINT  61901  2.791761131840637  29.44280396119934
+  POINT  61902  2.64083691500793  29.44255376136757
+  POINT  61903  2.71607621826101  29.31109573751901
+  POINT  61904  2.488436218734154  28.39018725486486
+  POINT  61905  2.337606561578834  28.39001460234331
+  POINT  61906  2.26232882540562  28.52137416066436
+  POINT  61907  2.186759499574612  28.38984192462912
+  POINT  61908  2.564028004410146  28.5217433172723
+  POINT  61909  2.337906574914908  28.65293208858606
+  POINT  61910  2.488777542095202  28.65312866300926
+  POINT  61911  2.413508229600267  28.78451391321677
+  POINT  61912  2.866554170380291  29.04822601889567
+  POINT  61913  2.790891891786448  28.91656546023262
+  POINT  61914  2.640015719089168  28.91634325370424
+  POINT  61915  2.791326338245746  29.17966097855965
+  POINT  61916  2.640402121413039  29.17941077872788
+  POINT  61917  2.035673032287126  28.12684773909639
+  POINT  61918  2.111212420354764  28.25833181879313
+  POINT  61919  1.809567170276552  28.25805272208228
+  POINT  61920  1.885092337539658  28.38954238188629
+  POINT  61921  2.035934684181551  28.38969137711418
+  POINT  61922  1.658550037447053  27.99514438129219
+  POINT  61923  1.734048452227301  28.12658911466107
+  POINT  61924  1.884868886912452  28.12671766385699
+  POINT  61925  1.960154314237875  27.99538413167519
+  POINT  61926  1.884642599252119  27.86394671837453
+  POINT  61927  1.733857605265499  27.86383554964959
+  POINT  61928  -10.25953088789361  27.74540240411502
+  POINT  61929  -10.33516747201772  27.87733778138296
+  POINT  61930  -10.48625182954663  27.8772976922824
+  POINT  61931  -10.56176284464718  27.74532795965835
+  POINT  61932  -10.33500950088895  27.6135280321033
+  POINT  61933  -9.899696010189526  31.84985861465839
+  POINT  61934  -10.05068753782071  31.84972640056129
+  POINT  61935  -10.12479282524355  31.71682141271161
+  POINT  61936  -10.04804729262985  31.58417351122513
+  POINT  61937  -9.897144438666443  31.58420693692905
+  POINT  61938  -9.971372763145066  31.45138094945372
+  POINT  61939  -4.542735780476848  33.00828454226136
+  POINT  61940  -4.619124991162856  33.14070423554441
+  POINT  61941  -4.769474988103283  32.87770888709456
+  POINT  61942  -4.845969778550339  33.01025692881658
+  POINT  61943  -4.770823525830915  33.1417309387523
+  POINT  61944  -4.843196983205798  32.48217730763335
+  POINT  61945  -4.766767873109659  32.34967320096467
+  POINT  61946  -4.768164898291033  32.61371596225837
+  POINT  61947  -4.615368492327359  32.34881448819242
+  POINT  61948  -6.260566135188137  28.39803709125464
+  POINT  61949  -6.335659855886014  28.26647476022551
+  POINT  61950  -6.109006870962242  28.13421830560726
+  POINT  61951  -6.188930340115565  29.58443123453318
+  POINT  61952  -6.112977584149279  29.45221557940951
+  POINT  61953  -5.962054503038094  29.4516916284941
+  POINT  61954  -5.887056964270453  29.58330139739841
+  POINT  61955  -5.963042458247751  29.71551053003281
+  POINT  61956  -6.113995708035118  29.7161204732467
+  POINT  61957  -9.584050237098106  29.72731749643087
+  POINT  61958  -9.508133522663421  29.59481394558657
+  POINT  61959  -9.734013361360187  29.46274027220374
+  POINT  61960  -9.809851631558981  29.59511601108503
+  POINT  61961  -9.734891040714984  29.7274774203108
+  POINT  61962  -9.659955387417853  29.85978554186385
+  POINT  61963  -9.583133853206583  29.46259698932172
+  POINT  61964  -9.73593503753262  29.99234642087584
+  POINT  61965  -9.58509423391574  29.99218649699591
+  POINT  61966  -9.28344069746953  29.99171555454825
+  POINT  61967  -9.20861295975687  30.1239959288699
+  POINT  61968  -9.43427187888134  29.99196814898652
+  POINT  61969  -9.510251528996108  30.12452902799851
+  POINT  61970  -9.284679739741865  30.25668270841509
+  POINT  61971  -9.435490175535048  30.25696458329233
+  POINT  61972  -10.7946308006635  30.52179681744796
+  POINT  61973  -10.71993184616967  30.65447505409734
+  POINT  61974  -10.49442762839186  30.78752813946313
+  POINT  61975  -10.34353842655078  30.78770680883061
+  POINT  61976  -10.64536054235633  30.78723138261086
+  POINT  61977  -10.94302170762916  29.99161808816892
+  POINT  61978  -11.01901980557217  30.12379815035895
+  POINT  61979  -10.79207369269733  29.99190755092794
+  POINT  61980  -10.86933885204415  30.38908562086573
+  POINT  61981  -10.94557153726947  30.52143087201521
+  POINT  61982  -11.09655362113487  30.52093733910556
+  POINT  61983  -11.17127037117872  30.38820378959132
+  POINT  61984  -11.09513052200937  30.25606211293701
+  POINT  61985  -10.94416887221291  30.25645571285492
+  POINT  61986  -10.79322813560695  30.25682165828767
+  POINT  61987  -10.71713986934116  30.12444989273629
+  POINT  61988  -10.56517928970539  29.85979124151343
+  POINT  61989  -10.64115540626279  29.99216569338736
+  POINT  61990  -10.71525718108548  29.59485463431415
+  POINT  61991  -10.64020039660035  29.72733981812944
+  POINT  61992  -10.48929045668677  29.72750770806385
+  POINT  61993  -10.41339981226892  29.59514951004191
+  POINT  61994  -10.63944476633269  29.4626615260636
+  POINT  61995  -10.48849368371295  29.46279005194426
+  POINT  61996  -9.89276972945107  31.05320172580888
+  POINT  61997  -9.818309449126879  31.18585263636425
+  POINT  61998  -9.741914542930306  31.05312129785209
+  POINT  61999  -9.894817272414649  31.31867371973933
+  POINT  62000  -10.04572012637806  31.31864029403542
+  POINT  62001  -10.12005775053514  31.18584808528533
+  POINT  62002  -10.26896715086017  30.92038149490605
+  POINT  62003  -10.04362194351739  31.05322390740206
+  POINT  62004  -10.19451505840489  31.05313892836636
+  POINT  62005  -9.513039946913867  30.65478282992791
+  POINT  62006  -9.440258724304428  31.0527174040196
+  POINT  62007  -9.59108801922293  31.0529531051853
+  POINT  62008  -9.665548299547122  30.92030219462993
+  POINT  62009  -9.363910589725755  30.91983079578129
+  POINT  62010  -9.589287270724068  30.78757546615563
+  POINT  62011  -9.438474452029546  30.78734136573542
+  POINT  62012  -4.898394133938698  25.76597135403811
+  POINT  62013  -4.973927705241929  25.89732052591656
+  POINT  62014  -4.220292999397066  26.15909269344442
+  POINT  62015  -4.295816059022352  26.29045700678096
+  POINT  62016  -4.446598661106432  26.2906310432449
+  POINT  62017  -4.597379836680331  26.29079410163176
+  POINT  62018  -4.748175301982887  26.29097808780442
+  POINT  62019  -4.898672231031659  26.02853821388184
+  POINT  62020  -4.823418878709655  26.1597437710414
+  POINT  62021  -4.898970919396563  26.29114987491289
+  POINT  62022  -5.501121843283738  25.24153505969319
+  POINT  62023  -5.576654620034867  25.37284542289285
+  POINT  62024  -5.426082999337858  25.63522987050107
+  POINT  62025  -5.65219384516962  25.50418389400114
+  POINT  62026  -5.501364839593263  25.50404408985916
+  POINT  62027  -5.653827328317675  26.81773166418633
+  POINT  62028  -6.108391406728646  27.87087733680282
+  POINT  62029  -6.032661100822313  27.73908181933988
+  POINT  62030  -6.3344239470128  27.73973365533165
+  POINT  62031  -6.258709195339523  27.60795323353452
+  POINT  62032  -6.107830274037582  27.60765333296716
+  POINT  62033  -4.145994681646521  27.07828318765934
+  POINT  62034  -4.070423359976996  26.94681272225233
+  POINT  62035  -4.296801698007155  27.07850309405577
+  POINT  62036  -5.050880911481082  27.0796386303066
+  POINT  62037  -5.201717691774283  27.07989371241444
+  POINT  62038  -4.447602840432733  27.07871126768341
+  POINT  62039  -4.5984192645754  27.07894427709034
+  POINT  62040  -6.708592390636042  25.76791575213841
+  POINT  62041  -6.63299974624791  25.63648127326351
+  POINT  62042  -6.708325870019633  25.50523728969006
+  POINT  62043  -6.558303325979685  26.29331389323838
+  POINT  62044  -6.709209145038557  26.29350365762464
+  POINT  62045  -6.483030669080584  26.42462914807939
+  POINT  62046  -6.784837265088107  26.42504602965333
+  POINT  62047  -6.558663532952003  26.55619357795117
+  POINT  62048  -6.709564209941576  26.55642269968774
+  POINT  62049  -6.330712758413768  25.11100374156467
+  POINT  62050  -6.406270342834365  25.24234328328324
+  POINT  62051  -6.557171502957027  25.24248474601664
+  POINT  62052  -6.632520000906891  25.11125747544482
+  POINT  62053  -6.556955636271007  24.979935867285
+  POINT  62054  -6.406049850748573  24.97982219173673
+  POINT  62055  -9.881724115201298  23.66845769891379
+  POINT  62056  -9.957524854351622  23.53720904747377
+  POINT  62057  -9.881845769721306  23.40605017977419
+  POINT  62058  -9.730392357543966  23.40610473139319
+  POINT  62059  -9.654651484655377  23.53731159569081
+  POINT  62060  -9.805971890456899  23.79969387409831
+  POINT  62061  -9.7302084948622  23.93096234522537
+  POINT  62062  -9.578837251892496  23.93099573911107
+  POINT  62063  -9.503192437946268  23.79977083621172
+  POINT  62064  -9.578899259910976  23.66854777087534
+  POINT  62065  -9.73030588278106  23.66850500406203
+  POINT  62066  -10.78911945432807  25.76971464467924
+  POINT  62067  -10.86493714298583  25.63814028835139
+  POINT  62068  -10.63789759004234  25.50681010445325
+  POINT  62069  -10.56213738176303  25.63831573894185
+  POINT  62070  -10.78932834970193  25.5067184306777
+  POINT  62071  -10.41066282871075  25.90140996098866
+  POINT  62072  -10.48637415106426  25.76987245393981
+  POINT  62073  -10.63775075997001  25.76979863769806
+  POINT  62074  -10.71335622362929  25.9012713596772
+  POINT  62075  -10.63759175554482  26.03288098173362
+  POINT  62076  -10.48627534214555  26.03294613194979
+  POINT  62077  -9.578779767941619  26.29616527203692
+  POINT  62078  -9.881284359832492  26.82280038254606
+  POINT  62079  -9.805771598041728  26.95447400425451
+  POINT  62080  -10.63727021846633  27.34974298703789
+  POINT  62081  -10.71286603230138  27.48151223329596
+  POINT  62082  -10.63728931390334  27.61342953116435
+  POINT  62083  -10.48615570924027  27.61349201999357
+  POINT  62084  -10.41053597014511  27.48162960360931
+  POINT  62085  -10.25930910257492  27.21802215647387
+  POINT  62086  -10.33485818746063  27.08625906933607
+  POINT  62087  -10.48606483292191  27.08622092367575
+  POINT  62088  -10.56166299791367  27.21794949655257
+  POINT  62089  -10.48607495794377  27.34980010101425
+  POINT  62090  -10.33492874959245  27.34983611312398
+  POINT  62091  -11.09149902288934  26.29577016946541
+  POINT  62092  -11.16731671618225  26.16409111842945
+  POINT  62093  -11.24313556559242  26.03246467053537
+  POINT  62094  -11.39459416616666  26.03232582988454
+  POINT  62095  -10.94015043764786  26.29587923214577
+  POINT  62096  -10.78879131791508  26.29597483800698
+  POINT  62097  -11.01573523925324  26.42743400256238
+  POINT  62098  -10.71307992318655  26.42762083652654
+  POINT  62099  -10.93997412261838  26.55915273753421
+  POINT  62100  -10.78867779728655  26.55924579756822
+  POINT  62101  -12.07530586877702  26.68966845352306
+  POINT  62102  -11.99939811731498  26.82145423051669
+  POINT  62103  -11.99976223475019  26.55811205454147
+  POINT  62104  -14.27537330737299  26.02952933246596
+  POINT  62105  -14.12368789908414  26.02951681909303
+  POINT  62106  -14.35190035343627  25.89794977506646
+  POINT  62107  -14.27672391662466  25.7663463351213
+  POINT  62108  -14.12487167485108  25.76634325200224
+  POINT  62109  -13.82129136270683  25.7664597763696
+  POINT  62110  -13.74488049825485  25.89807255859358
+  POINT  62111  -13.82025317023862  26.02961786525126
+  POINT  62112  -13.97193255897985  26.0295543265091
+  POINT  62113  -14.04837386709103  25.89793138489318
+  POINT  62114  -13.9731163347468  25.76638075941831
+  POINT  62115  -13.59071034632802  26.68800615864917
+  POINT  62116  -13.51463721098547  26.8197359755516
+  POINT  62117  -13.36306807001978  26.81984489155865
+  POINT  62118  -13.28754089751893  26.68823763370291
+  POINT  62119  -13.36364286203742  26.55650445045798
+  POINT  62120  -13.5152600953868  26.5563760035715
+  POINT  62121  -12.53137358091923  25.89941563322274
+  POINT  62122  -12.60749499149654  25.76778487478313
+  POINT  62123  -12.75849239231601  26.03069841006938
+  POINT  62124  -12.83466235914449  25.89902407602084
+  POINT  62125  -12.60689109850866  26.03089109413961
+  POINT  62126  -12.75918881134723  25.76758388007384
+  POINT  62127  -11.4689415617257  27.74452441490702
+  POINT  62128  -11.54462258368272  27.61258952057101
+  POINT  62129  -9.654806754168138  27.21792090509441
+  POINT  62130  -9.730451959340119  27.34976243774054
+  POINT  62131  -9.881533188980361  27.34981638876776
+  POINT  62132  -9.95702558468226  27.21801200885156
+  POINT  62133  -9.88140435365959  27.08624887584312
+  POINT  62134  -9.730267945987933  27.0862114436957
+  POINT  62135  -9.125499794773198  26.55917627950751
+  POINT  62136  -9.050057045756468  26.6907355482988
+  POINT  62137  -9.125707228928437  26.8224604037435
+  POINT  62138  -8.672272180385219  26.5588294081121
+  POINT  62139  -8.747918354820717  26.69049479033782
+  POINT  62140  -8.44583450538042  26.69020413934831
+  POINT  62141  -8.521496000572085  26.82192037171788
+  POINT  62142  -8.521213035505241  26.55869989665825
+  POINT  62143  -8.672519786214483  26.82208338033386
+  POINT  62144  -10.03239388426645  26.03305999142041
+  POINT  62145  -10.10805621917897  25.90148977850212
+  POINT  62146  -9.881149612842803  25.77001607366853
+  POINT  62147  -9.805533717397356  25.90151155844635
+  POINT  62148  -9.881159131820297  26.03306323187087
+  POINT  62149  -10.03243646872282  25.76999798454611
+  POINT  62150  -9.200497393166934  24.85003092505352
+  POINT  62151  -9.124864547540234  24.71870005712628
+  POINT  62152  -9.503092196916471  25.90147744301938
+  POINT  62153  -8.746814426268097  24.58731742548254
+  POINT  62154  -8.822434331446988  24.7186480360846
+  POINT  62155  -8.973630051491835  24.71868299964378
+  POINT  62156  -9.049237672240306  24.58736839293119
+  POINT  62157  -8.973606640852253  24.45607429216656
+  POINT  62158  -8.822380287455077  24.45605716490991
+  POINT  62159  -7.840729248115913  25.63762690176814
+  POINT  62160  -7.916137138225859  25.50630853288153
+  POINT  62161  -8.067188942030111  25.5064131445605
+  POINT  62162  -7.916351301269701  25.76911202541114
+  POINT  62163  -8.067380270698546  25.76924578335003
+  POINT  62164  -8.142810805093696  25.6378636375056
+  POINT  62165  -8.218437163817129  25.76935738635361
+  POINT  62166  -8.746738661628921  24.06226152407626
+  POINT  62167  -8.671116009641899  23.93103419429654
+  POINT  62168  -8.5199117280225  23.93101885402525
+  POINT  62169  -8.444353450300699  24.06221493666158
+  POINT  62170  -8.368742731978863  23.93098880403723
+  POINT  62171  -8.595505291320062  23.79980806167218
+  POINT  62172  -8.519960143317405  24.19347174194937
+  POINT  62173  -8.671139922531292  24.19350399051037
+  POINT  62174  -8.141952759998558  23.53737746832732
+  POINT  62175  -8.217586128253611  23.93096143415385
+  POINT  62176  -8.06646216086712  23.93091952426082
+  POINT  62177  -8.293144405975413  23.79976535151751
+  POINT  62178  -7.990876618374732  23.79970011758803
+  POINT  62179  -8.217541687578539  23.66856985206692
+  POINT  62180  -8.368698291303787  23.6685972219503
+  POINT  62181  -8.066398874670183  23.66854559789454
+  POINT  62182  -8.671093338394053  23.66862614152279
+  POINT  62183  -8.746718188034039  23.53743037329306
+  POINT  62184  -8.519889056774655  23.6686108012515
+  POINT  62185  -10.43059506461126  35.57242721737057
+  POINT  62186  -10.50321350614093  35.43585220312885
+  POINT  62187  -10.4218135441418  35.3039855998112
+  POINT  62188  -10.19515753610681  35.44164776303666
+  POINT  62189  -10.27622909250648  35.5756133543694
+  POINT  62190  -10.26804904928449  35.3063796185877
+  POINT  62191  -12.49680065693794  32.88430833657401
+  POINT  62192  -12.34372500277718  32.88730917710724
+  POINT  62193  -12.26416812522446  32.75701388963056
+  POINT  62194  -12.48999796266318  32.62144739374907
+  POINT  62195  -12.56980552719429  32.75122855168124
+  POINT  62196  -12.33748118180037  32.6241545484425
+  POINT  62197  -12.41065019259449  32.49125295265605
+  POINT  62198  -13.02125085691613  32.47847792998504
+  POINT  62199  -13.10151135984562  32.60763559955781
+  POINT  62200  -13.32576059149557  32.47011742918949
+  POINT  62201  -13.24610019647631  32.3421799219611
+  POINT  62202  -13.09409850508959  32.34586287407126
+  POINT  62203  -12.55718724414408  32.22581783555789
+  POINT  62204  -12.47823714726444  32.09578191478648
+  POINT  62205  -12.33148730493105  32.36120667688782
+  POINT  62206  -12.25268414621378  32.23071132240347
+  POINT  62207  -12.48400408579386  32.35849952219438
+  POINT  62208  -12.3262197679139  32.0979312295318
+  POINT  62209  -13.26283664508324  32.8644314122008
+  POINT  62210  -13.181916844386  32.7357976362412
+  POINT  62211  -13.25426878900387  32.60287272818029
+  POINT  62212  -13.40616607603596  32.59827946587288
+  POINT  62213  -13.48666132135582  32.72523540524699
+  POINT  62214  -13.41612464149683  32.85875401013811
+  POINT  62215  -5.460272154419301  34.5995705615464
+  POINT  62216  -5.536540933947089  34.73232494990526
+  POINT  62217  -6.438458834190985  33.15604796780868
+  POINT  62218  -6.212239983101462  33.28614782137502
+  POINT  62219  -6.286983988665723  33.15458548198679
+  POINT  62220  -6.895380750298885  33.42577730784019
+  POINT  62221  -6.97243761809286  33.559210137375
+  POINT  62222  -6.897932423824789  33.69088511287274
+  POINT  62223  -7.131476457737219  34.35640414799838
+  POINT  62224  -7.054368824592278  34.2228078859673
+  POINT  62225  -7.206266184369869  34.22491379213784
+  POINT  62226  -6.904486644079764  34.48563149396679
+  POINT  62227  -6.827631788418411  34.35222551923107
+  POINT  62228  -6.902578540567767  34.22083256476019
+  POINT  62229  -7.435212129331781  34.36059760009088
+  POINT  62230  -7.512305874519804  34.49426915043894
+  POINT  62231  -7.360467562702833  34.49218160451697
+  POINT  62232  -7.661490449789155  34.23089808258774
+  POINT  62233  -7.738822598545941  34.36468819207047
+  POINT  62234  -7.506993443045885  33.96347034182524
+  POINT  62235  -7.584272214438002  34.09718992713933
+  POINT  62236  -7.509832205797599  34.22897699056442
+  POINT  62237  -7.357993893980627  34.22688944464245
+  POINT  62238  -7.280886260835686  34.09329318261138
+  POINT  62239  -7.355430098185847  33.96164244314572
+  POINT  62240  -7.429809570785286  33.82984394985496
+  POINT  62241  -7.666567997524771  34.76177393252168
+  POINT  62242  -7.51459940036086  34.75958363044064
+  POINT  62243  -7.589529905054766  34.62804345694606
+  POINT  62244  -7.664274471683714  34.49645945251997
+  POINT  62245  -7.816046629080903  34.4984624985776
+  POINT  62246  -7.893407822253222  34.63230218904725
+  POINT  62247  -7.818690036095225  34.76405261442468
+  POINT  62248  -7.135119768733226  34.88626792975188
+  POINT  62249  -7.211738915739065  35.01980492290355
+  POINT  62250  -7.439475214966961  34.89096442442715
+  POINT  62251  -7.362437122496956  34.75723394885154
+  POINT  62252  -7.364077774053096  35.02227730397099
+  POINT  62253  -7.208447077610956  34.48994961773879
+  POINT  62254  -7.285540822798979  34.62362116808684
+  POINT  62255  -7.21041663740508  34.75500196207335
+  POINT  62256  -7.058223469035249  34.75265514898719
+  POINT  62257  -6.981457263953502  34.6191769637072
+  POINT  62258  -7.056549717833366  34.48784371156825
+  POINT  62259  -7.501180167044868  33.43245550220325
+  POINT  62260  -7.578368988364356  33.5660741778772
+  POINT  62261  -7.504165167474019  33.69803804998227
+  POINT  62262  -7.35260182261398  33.69621015130274
+  POINT  62263  -7.275473650301981  33.56267671872676
+  POINT  62264  -7.349833222862383  33.43086713557366
+  POINT  62265  -14.79702614791559  30.88188175459324
+  POINT  62266  -14.871651223835  30.75229011604184
+  POINT  62267  -15.02029530585571  30.75245092680452
+  POINT  62268  -14.87140515874414  31.00889523534009
+  POINT  62269  -15.01632362020166  31.006362414905
+  POINT  62270  -15.09118391151756  30.88119385506913
+  POINT  62271  -14.75293136517281  22.09392084137998
+  POINT  62272  -14.60001724292626  22.09355987236323
+  POINT  62273  -14.523931988644  21.96244525921649
+  POINT  62274  -14.60065889185904  21.83159869260965
+  POINT  62275  -14.75360523516121  21.83196642922051
+  POINT  62276  -14.82979974788913  21.96318275983015
+  POINT  62277  17.18086129595581  14.99492725624073
+  POINT  62278  17.10269274983082  14.86342994630906
+  POINT  62279  17.17621594634611  14.72967602684178
+  POINT  62280  17.32784595494177  14.72646695254346
+  POINT  62281  17.33331409322531  14.99240402489139
+  POINT  62282  17.40702193180611  14.85751966064779
+  POINT  62283  15.9653207242859  15.00415999342041
+  POINT  62284  15.88828663891534  14.87217464957644
+  POINT  62285  15.88473151403816  14.34277184087222
+  POINT  62286  16.1110336001094  14.20961263414757
+  POINT  62287  15.95993998567369  14.21003763499102
+  POINT  62288  18.26932643840508  19.23441261683177
+  POINT  62289  18.34646514907231  19.10527209319106
+  POINT  62290  18.27142450326944  18.97181787543702
+  POINT  62291  18.11854618177269  18.96858163842972
+  POINT  62292  18.04178065584464  19.09913549141006
+  POINT  62293  18.11744969770829  19.23181609441037
+  POINT  62294  18.25010508424452  14.96650658087049
+  POINT  62295  13.07402788199055  21.56847959627336
+  POINT  62296  13.22650176431484  21.56845152536055
+  POINT  62297  13.30298740558567  21.43743822175832
+  POINT  62298  9.278544935397893  18.1628347440078
+  POINT  62299  9.354176841702813  18.29388142161373
+  POINT  62300  9.278314965886565  18.42504682747565
+  POINT  62301  11.70729654430821  17.11108997987044
+  POINT  62302  11.85932359482152  17.11097263653794
+  POINT  62303  11.70753354078072  16.8485242555475
+  POINT  62304  11.85952669538826  16.84838332435461
+  POINT  62305  11.93545320000063  16.97963631019194
+  POINT  62306  11.47923248412035  17.24255629656174
+  POINT  62307  11.40313388693319  17.37385657696646
+  POINT  62308  11.25120536108605  17.37398504142688
+  POINT  62309  11.17539637713628  17.24283257926781
+  POINT  62310  11.25146101805865  17.11150817228812
+  POINT  62311  11.55555799869081  16.84866030129125
+  POINT  62312  11.4036313405269  16.84881715479602
+  POINT  62313  11.40336719918989  17.1113580355583
+  POINT  62314  11.5553210022183  17.11122602561419
+  POINT  62315  11.63143125937776  16.97989171886699
+  POINT  62316  11.3275495361566  16.98017790134056
+  POINT  62317  1.962919795641835  4.344763513118455
+  POINT  62318  2.038162617417207  4.212463977158058
+  POINT  62319  2.038989080059504  4.477419952932284
+  POINT  62320  1.737819544340016  5.53684625574204
+  POINT  62321  1.813551277236238  5.669272156351306
+  POINT  62322  1.511012782327136  5.669226130605461
+  POINT  62323  1.586669196404582  5.801705739930556
+  POINT  62324  1.586533720747698  5.536768363959405
+  POINT  62325  1.737920047468962  5.80169251104032
+  POINT  62326  7.043283934310754  2.58545908148277
+  POINT  62327  7.196153223873849  2.587467618385139
+  POINT  62328  7.274411344943013  2.454054892863139
+  POINT  62329  7.198740265936282  2.317313194609429
+  POINT  62330  6.967688850269838  2.448869143011643
+  POINT  62331  6.890321047380063  2.582902704041914
+  POINT  62332  7.045612118461004  2.313050946430607
+  POINT  62333  6.813219580968282  2.717981524212536
+  POINT  62334  6.737624496927365  2.581391585741409
+  POINT  62335  6.507871003087685  2.715947065071786
+  POINT  62336  6.584460467797277  2.580257955597834
+  POINT  62337  6.58368887866352  2.85157187400483
+  POINT  62338  6.736025997860652  2.852423644013866
+  POINT  62339  -14.59717380269167  14.47669785877525
+  POINT  62340  -14.44538913775032  14.47684182411245
+  POINT  62341  -14.6729741367393  14.34438469074555
+  POINT  62342  -14.36962646240884  14.34484346462657
+  POINT  62343  -14.44576896290865  14.21250958363332
+  POINT  62344  -14.59736029422775  14.21217493251604
+  POINT  62345  -14.7489955218214  14.21196611769943
+  POINT  62346  -14.90101454951417  13.94687095153627
+  POINT  62347  -14.8248618002316  14.07946546598336
+  POINT  62348  -14.90047564274315  14.21167522421288
+  POINT  62349  -15.0523460320897  13.94648185725923
+  POINT  62350  -15.12770610310927  14.07892516472677
+  POINT  62351  -15.05202997963825  14.21150292546247
+  POINT  62352  -13.76717036293145  13.28980178932589
+  POINT  62353  -14.15261397993247  12.62777907917365
+  POINT  62354  -14.30482156949741  12.62662621391463
+  POINT  62355  -14.52409394699367  13.55075070516959
+  POINT  62356  -14.44764142814916  13.68339663786822
+  POINT  62357  -14.67754249659942  13.28531382319879
+  POINT  62358  -14.60083431196524  13.41810235097254
+  POINT  62359  -14.449290102493  13.41870132268673
+  POINT  62360  -18.59491722166313  12.98657019355518
+  POINT  62361  -18.74508934071843  13.02707911930127
+  POINT  62362  -18.45000896676176  12.96088613165578
+  POINT  62363  -18.31257991971941  12.93415380300286
+  POINT  62364  -18.17036732853575  12.91806725758143
+  POINT  62365  -18.25493982576106  12.80533042376489
+  POINT  62366  -17.75035377762508  12.89807130720953
+  POINT  62367  -17.60520426434069  12.89318158849474
+  POINT  62368  -17.1709341088239  14.46437111656349
+  POINT  62369  -16.71489308856198  14.20601978429989
+  POINT  62370  -12.02574524390922  11.58599124506557
+  POINT  62371  -11.79789872429559  11.45499729365539
+  POINT  62372  -11.87353527469981  11.5864503881056
+  POINT  62373  -11.94921697309175  11.71783777639498
+  POINT  62374  -12.63172242289101  12.37320353338491
+  POINT  62375  -12.47941460823649  12.37385100715545
+  POINT  62376  -12.40273035720413  12.50574870368744
+  POINT  62377  -12.32602109315019  12.63769310726852
+  POINT  62378  -12.02176822970488  12.63885741333465
+  POINT  62379  -12.17390751136457  12.63828694012543
+  POINT  62380  -12.24940063595307  12.76960672010017
+  POINT  62381  -12.1727722360637  12.90155437721598
+  POINT  62382  -11.94522506553112  12.77075065561809
+  POINT  62383  -12.02073216362484  12.90211258402327
+  POINT  62384  -11.64307645260777  12.2453062107832
+  POINT  62385  -11.71956328137639  12.11342352329443
+  POINT  62386  -11.94729098154124  12.24427481576508
+  POINT  62387  -11.87069641319851  12.37616103942425
+  POINT  62388  -11.71862458750395  12.37668998652738
+  POINT  62389  -11.79611944031375  11.98155280185788
+  POINT  62390  -11.87263137145588  11.84968164084909
+  POINT  62391  -12.0238471404786  12.11240409432853
+  POINT  62392  -12.10048763407563  11.98054181844897
+  POINT  62393  -11.87169958009207  12.11293708369972
+  POINT  62394  -12.0248413406653  11.84922249780906
+  POINT  62395  -11.03511437696243  12.24721687597363
+  POINT  62396  -10.95957995435702  12.11577275617531
+  POINT  62397  -10.42771786023561  12.24903352860966
+  POINT  62398  -10.35140460238937  12.38091689222173
+  POINT  62399  -10.1242079805085  12.24992863342757
+  POINT  62400  -10.20047967449337  12.11801466461801
+  POINT  62401  -10.19965711689058  12.38136204406808
+  POINT  62402  -10.50402264551539  12.11711812518243
+  POINT  62403  -10.58036355825955  11.98520563690542
+  POINT  62404  -10.5048738607377  11.85370315102411
+  POINT  62405  -10.35308436420701  11.85414580646734
+  POINT  62406  -10.27678445977316  11.98609926119078
+  POINT  62407  -10.35223820338439  12.11756698230861
+  POINT  62408  -13.00159545889171  15.138172861633
+  POINT  62409  -12.92546202139895  15.26991863285768
+  POINT  62410  -12.77343380655421  15.27009282701879
+  POINT  62411  -18.21855785131108  12.40375812471045
+  POINT  62412  -18.36625817035496  12.4147002770767
+  POINT  62413  -18.13454702824302  12.53206164090331
+  POINT  62414  -18.19638427102302  12.66633417978987
+  POINT  62415  -18.51231692835579  12.43071192620391
+  POINT  62416  -18.42553244266744  12.55966821911406
+  POINT  62417  -18.33859686220669  12.68242072521131
+  POINT  62418  -15.7850586801544  10.90054934285965
+  POINT  62419  -15.86401491950281  10.76838651260007
+  POINT  62420  -16.09338608348306  10.8963618119918
+  POINT  62421  -16.01314608407324  11.02897812476505
+  POINT  62422  -16.01870695888631  10.76583153831927
+  POINT  62423  -15.70546818375852  11.03289537471705
+  POINT  62424  -15.62635223791174  11.16502220014607
+  POINT  62425  -15.70042304634286  11.29540001496854
+  POINT  62426  -15.85350973303622  11.29382001186078
+  POINT  62427  -15.93355558767736  11.16132415662245
+  POINT  62428  -15.85955704666561  11.03069249516321
+  POINT  62429  -18.00895326017054  11.30071253073031
+  POINT  62430  -17.85435675672679  11.29782290240824
+  POINT  62431  -17.78589649498274  11.16094341622014
+  POINT  62432  -17.87321399037545  11.02513389212701
+  POINT  62433  -6.185468639623343  28.52956855847314
+  POINT  62434  -6.261296091241162  28.66156303008241
+  POINT  62435  -17.22200986542792  11.55919361528512
+  POINT  62436  -17.13932509098779  11.69211299584302
+  POINT  62437  -17.20913200661646  11.82673764361822
+  POINT  62438  -16.57556418948607  12.61704826727674
+  POINT  62439  -16.49704077057556  12.74950226507988
+  POINT  62440  -16.71926148795927  12.88301721847901
+  POINT  62441  -16.79656045894128  12.7515273870798
+  POINT  62442  -16.65411726457554  12.48518513986324
+  POINT  62443  -16.73358033101513  12.35294493186744
+  POINT  62444  -16.88428506262865  12.35478036951589
+  POINT  62445  -16.95382185903865  12.48853399459684
+  POINT  62446  -16.87511353403075  12.61966425966629
+  POINT  62447  -16.72589037564269  12.61840528093706
+  POINT  62448  -18.95711208934067  14.1398203997624
+  POINT  62449  -19.1322411841377  14.17270669418595
+  POINT  62450  -6.259276060246614  27.87123191608692
+  POINT  62451  -6.184128952307113  28.00270281141852
+  POINT  62452  -6.410161492591266  27.87155912994735
+  POINT  62453  -18.96696654723936  13.99421726789674
+  POINT  62454  -18.91900315643323  13.84464396278695
+  POINT  62455  -19.04478591005675  13.89294427402991
+  POINT  62456  -15.96358769460952  13.14748028275457
+  POINT  62457  -16.04057009025023  13.01447016294271
+  POINT  62458  -16.11434177921586  13.14727726283126
+  POINT  62459  -15.81649000728548  12.88201365199822
+  POINT  62460  -15.73890297140339  13.01518078145263
+  POINT  62461  -15.96748198325789  12.88159020111466
+  POINT  62462  -15.58487916418385  13.28147492088696
+  POINT  62463  -15.66189940182793  13.14833478919453
+  POINT  62464  -15.81281243606843  13.14782719060792
+  POINT  62465  -15.88658412503405  13.28063429049647
+  POINT  62466  -15.81021723980957  13.41372488399705
+  POINT  62467  -15.65934044527192  13.41408336827844
+  POINT  62468  -16.18795994894511  13.28010138840204
+  POINT  62469  -16.26494234458583  13.14709126859018
+  POINT  62470  -16.26235003409433  13.41285167200764
+  POINT  62471  -16.34176372979507  13.01446623581164
+  POINT  62472  -16.41947376266573  12.88170072520653
+  POINT  62473  -16.56977029264339  12.88246686847722
+  POINT  62474  14.55275371297467  10.91693206442444
+  POINT  62475  14.63039424424766  10.78566075798299
+  POINT  62476  14.78455818269062  10.78389940663429
+  POINT  62477  14.86062796496353  10.91339700497791
+  POINT  62478  14.78225084227213  11.04512347121988
+  POINT  62479  14.39698746227509  11.17993094477532
+  POINT  62480  14.47252486344921  11.31016482433201
+  POINT  62481  14.47471356573335  11.04849038977246
+  POINT  62482  14.62583831917502  11.30855474724252
+  POINT  62483  14.62859457622473  11.04687988059863
+  POINT  62484  14.70421069503082  11.17668179656789
+  POINT  62485  15.70978483973309  10.77043552875011
+  POINT  62486  15.55531092223294  10.77299165470328
+  POINT  62487  15.55171206155115  11.03473552883511
+  POINT  62488  15.70533023801152  11.03274999653485
+  POINT  62489  15.78492115994634  10.90039888957775
+  POINT  62490  15.2468852720864  10.77767511225371
+  POINT  62491  15.40125346936649  10.77526104348812
+  POINT  62492  15.47677099975506  10.90487298740696
+  POINT  62493  15.3976546086847  11.03700491761996
+  POINT  62494  15.24398210517413  11.03906751044791
+  POINT  62495  15.16866737667481  10.90930741544851
+  POINT  62496  13.2489587828569  10.53184184345997
+  POINT  62497  13.09600616390666  10.53210471116721
+  POINT  62498  13.09630109986802  10.26947494581589
+  POINT  62499  13.24913826938758  10.269654308473
+  POINT  62500  13.32566860329754  10.40068343260791
+  POINT  62501  13.40219659621872  10.26953384028547
+  POINT  62502  13.01982404204453  10.40081133545354
+  POINT  62503  13.55533223604806  10.26957456920581
+  POINT  62504  13.70868605559451  10.2692530866155
+  POINT  62505  13.78539310564075  10.1383715953727
+  POINT  62506  13.70841995325569  10.00775080628254
+  POINT  62507  13.55524976775719  10.00754750760868
+  POINT  62508  13.47880190213811  10.1385454450709
+  POINT  62509  15.09440112491216  10.51897777313315
+  POINT  62510  15.09487545350842  10.25831414958045
+  POINT  62511  15.01753097121848  10.12913985621602
+  POINT  62512  15.17226146295103  10.38733748632537
+  POINT  62513  14.9394678093407  10.00012778677883
+  POINT  62514  14.7852483002629  10.00209369841401
+  POINT  62515  15.09394249259892  9.99786853177303
+  POINT  62516  15.17039598454438  9.866221401296427
+  POINT  62517  14.63096783574712  10.00377357875094
+  POINT  62518  14.47696263752491  10.005051533332
+  POINT  62519  14.55343511434333  9.87406624018727
+  POINT  62520  14.40044313861394  10.13585965515779
+  POINT  62521  14.39797740322099  9.6144279060209
+  POINT  62522  14.47548733701766  9.744497877821857
+  POINT  62523  9.926975633237589  6.577406443405524
+  POINT  62524  10.00293661911612  6.708530572024532
+  POINT  62525  9.925801849738271  6.840765886904833
+  POINT  62526  9.774036517194498  6.578340623746636
+  POINT  62527  9.773081326538115  6.841717227191378
+  POINT  62528  9.697257427196153  6.710422077912012
+  POINT  62529  10.84711190634001  6.044046888484226
+  POINT  62530  11.00048369606952  6.042840217744397
+  POINT  62531  11.00104224009117  5.778486936526513
+  POINT  62532  10.84704919047716  5.78049217345051
+  POINT  62533  10.77052190840091  5.913071261070375
+  POINT  62534  11.07783857016459  5.910068023544357
+  POINT  62535  9.540689828870478  7.502011296126629
+  POINT  62536  9.463669322009228  7.634353641817936
+  POINT  62537  9.311405465661231  7.635151693980022
+  POINT  62538  6.800395301871447  9.096324067711718
+  POINT  62539  6.87650468925702  8.964086789132086
+  POINT  62540  6.725045586489793  8.964524577651762
+  POINT  62541  7.028015470630957  8.96364647435751
+  POINT  62542  7.103366739819847  9.09542594036175
+  POINT  62543  6.952665755249305  8.831846984297556
+  POINT  62544  7.027186629279502  9.227638440125551
+  POINT  62545  6.875726470569161  9.228090643376433
+  POINT  62546  6.575035587500302  8.436666794338787
+  POINT  62547  6.726525743215973  8.436274098461983
+  POINT  62548  6.651141528087447  8.304360288378248
+  POINT  62549  6.424253398777109  8.172772545531355
+  POINT  62550  6.348222683872851  8.30513803108018
+  POINT  62551  6.575722983081931  8.172403878686445
+  POINT  62552  6.574333372965378  8.700854863763055
+  POINT  62553  6.649700958588648  8.832708211087859
+  POINT  62554  6.725787388252098  8.700433951747327
+  POINT  62555  6.573591571203074  8.964945489667491
+  POINT  62556  6.422183621950033  8.965364411814953
+  POINT  62557  6.346846157462976  8.833534929165054
+  POINT  62558  6.272162847416204  8.437454634161943
+  POINT  62559  6.19614209894201  8.569779106641064
+  POINT  62560  6.422889321380206  8.701257656761083
+  POINT  62561  6.498975751043655  8.568983397420551
+  POINT  62562  6.42359153591513  8.437069587336815
+  POINT  62563  6.271488535541254  8.701663462822552
+  POINT  62564  6.801923510636647  8.568163353115857
+  POINT  62565  6.877291096259917  8.70001670044066
+  POINT  62566  7.028801877633853  8.699576385666086
+  POINT  62567  7.104994603486732  8.567308466168644
+  POINT  62568  6.878029451223791  8.435856847155318
+  POINT  62569  7.029587122640534  8.435450103914304
+  POINT  62570  -13.59084598024476  7.382473358136826
+  POINT  62571  -13.74548157637285  7.388079586442867
+  POINT  62572  -13.81583931318742  7.523348355877529
+  POINT  62573  -13.73394765187663  7.651372110558002
+  POINT  62574  -13.50895985236201  7.512571160083118
+  POINT  62575  -13.58133585927664  7.646650595198298
+  POINT  62576  -0.3764717560090102  3.14066861245291
+  POINT  62577  -0.3014156038875402  3.006645126255416
+  POINT  62578  -0.5265860327147495  2.874085336484172
+  POINT  62579  -0.6018311950567439  3.008445918303174
+  POINT  62580  -0.5268152032581668  3.141442603817561
+  POINT  62581  -0.3765297504948415  2.873027333029077
+  POINT  62582  -0.2262092085316088  3.407393839023533
+  POINT  62583  -0.3014671864320866  3.541258298049821
+  POINT  62584  -0.0006436679100949722  3.540643407791693
+  POINT  62585  -0.07574861248835382  3.674125611892437
+  POINT  62586  -0.07595329095739198  3.407028673956367
+  POINT  62587  -0.2262877805718881  3.674388164125746
+  POINT  62588  -4.235254020757534  3.009749175361065
+  POINT  62589  -4.157768660299189  2.878352374321004
+  POINT  62590  -4.005968861908351  2.881147090652494
+  POINT  62591  -3.702416681631375  2.885906727600797
+  POINT  62592  -3.628134123357133  3.018979514460237
+  POINT  62593  -3.854175598234195  2.883504202251448
+  POINT  62594  -5.297171949913739  3.260770869291639
+  POINT  62595  -5.372083831731205  3.126331300674417
+  POINT  62596  -5.523477137234063  3.124830298082282
+  POINT  62597  -5.599610835830102  3.258323589891003
+  POINT  62598  -5.524289826802494  3.392307708802883
+  POINT  62599  -5.373178627393154  3.393408943919389
+  POINT  62600  -4.616441854053686  4.997677946123037
+  POINT  62601  -4.540499120298657  5.130969717449826
+  POINT  62602  -4.842946439524799  5.129112724853835
+  POINT  62603  -4.767045124586234  5.262414172298234
+  POINT  62604  -4.767668491755099  4.996618725679123
+  POINT  62605  -4.615823125028772  5.263243611781947
+  POINT  62606  -5.211374974939994  9.232617640120406
+  POINT  62607  -5.362612757620171  9.232255371594047
+  POINT  62608  -5.437924425337011  9.364044780563852
+  POINT  62609  -5.135475436758639  9.364758406733225
+  POINT  62610  -5.060167279809669  9.232967242349321
+  POINT  62611  -5.36198839848712  9.496154908481705
+  POINT  62612  -5.210779207492853  9.496505822705203
+  POINT  62613  -4.530762010085635  9.366095114375288
+  POINT  62614  -4.454917402509377  9.498161010085976
+  POINT  62615  -4.303795026586766  9.498461416692582
+  POINT  62616  -4.228485050560785  9.366713579084788
+  POINT  62617  -4.304301389165773  9.234623534035613
+  POINT  62618  -4.455454893937287  9.234304494290312
+  POINT  62619  -4.606605489418425  9.233986342875372
+  POINT  62620  -4.758345513477837  8.96968998808563
+  POINT  62621  -4.682476524698949  9.101860532677616
+  POINT  62622  -4.984860747059422  9.101175909150669
+  POINT  62623  -4.908961208878067  9.233316675763488
+  POINT  62624  -4.909550152556865  8.969339032443315
+  POINT  62625  -4.757783640847296  9.23365115276259
+  POINT  62626  -4.298985686271259  12.39500506168441
+  POINT  62627  -4.374653555753213  12.26345103866492
+  POINT  62628  -4.072748019004312  12.26386211072438
+  POINT  62629  -4.148390398369795  12.13229321460599
+  POINT  62630  -4.148047387739611  12.39520153950157
+  POINT  62631  -4.299357500544098  12.13207878254764
+  POINT  62632  -6.110937976125038  12.65491189287687
+  POINT  62633  -5.959817714264021  12.65520690736554
+  POINT  62634  -6.03563360307799  12.52359117592015
+  POINT  62635  -6.111450428233326  12.39194486739376
+  POINT  62636  -6.262602827282951  12.39163050043931
+  POINT  62637  -6.337910301676942  12.52298519414425
+  POINT  62638  -6.412685310530456  12.91724275194921
+  POINT  62639  -6.261555840243176  12.91753049661746
+  POINT  62640  -6.186246464829589  12.78623600327733
+  POINT  62641  -6.110431462724658  12.91782211766239
+  POINT  62642  -6.488532318635496  12.78563736379587
+  POINT  62643  -6.262062353643556  12.65462027183193
+  POINT  62644  -6.413218790381492  12.6543093045447
+  POINT  62645  -5.95933853686172  12.91809466992573
+  POINT  62646  -6.034647912275307  13.04938916326586
+  POINT  62647  -5.95886514430381  13.18092765942619
+  POINT  62648  -5.807803054795549  13.18118143866044
+  POINT  62649  -5.732496974732111  13.04991879304128
+  POINT  62650  -5.581889633069674  12.78733941469614
+  POINT  62651  -5.657643310575302  12.65576162420324
+  POINT  62652  -5.808728911866942  12.65548281760286
+  POINT  62653  -5.884033284913992  12.78680353455958
+  POINT  62654  -5.80824973446464  12.91837058016305
+  POINT  62655  -5.657191722784383  12.91862765767514
+  POINT  62656  -6.645484268576526  10.41591437204879
+  POINT  62657  -6.569455134037828  10.54790668797139
+  POINT  62658  -6.418168383897747  10.54830192082713
+  POINT  62659  -6.721511306690365  10.28388894702026
+  POINT  62660  -6.797579245149965  10.15184623190867
+  POINT  62661  -6.722277266079507  10.02020222805165
+  POINT  62662  7.164381502649647  15.01736896473375
+  POINT  62663  7.315546434136964  15.01713702249786
+  POINT  62664  7.089013075558679  14.8862393158738
+  POINT  62665  7.391361772468054  14.88575141982962
+  POINT  62666  7.164796263032308  14.75484965205304
+  POINT  62667  7.315980093693764  14.75459340425914
+  POINT  62668  5.879821881575812  15.41272491316592
+  POINT  62669  5.804485449596062  15.28162985238784
+  POINT  62670  5.804185782189638  15.54397121018313
+  POINT  62671  7.840833188958356  18.29514133963121
+  POINT  62672  7.916529896997411  18.16401744311325
+  POINT  62673  8.067752469965878  18.16388828925229
+  POINT  62674  7.992256565017192  18.03288221979783
+  POINT  62675  8.067539795795405  18.42602716641257
+  POINT  62676  7.916323644963577  18.42613817459574
+  POINT  62677  7.916755388079136  17.90186546036205
+  POINT  62678  8.067977961047603  17.90173630650109
+  POINT  62679  7.841277124669602  17.77085605383899
+  POINT  62680  7.9169938133697  17.63969855526516
+  POINT  62681  8.143729708724454  17.77057863455638
+  POINT  62682  8.068223536258948  17.63954972936224
+  POINT  62683  8.597367974890513  18.03235075481118
+  POINT  62684  8.673150710487697  17.90118148470344
+  POINT  62685  8.824516463073014  17.90103391944523
+  POINT  62686  8.52157911038416  18.16350811382748
+  POINT  62687  8.370057874833233  18.42579064600744
+  POINT  62688  8.445821694445094  18.29465452828433
+  POINT  62689  8.37027632621175  18.1636334120807
+  POINT  62690  8.218999024129172  18.16376644623721
+  POINT  62691  8.14327235610939  18.29490166955263
+  POINT  62692  8.218786349958698  18.42590532339749
+  POINT  62693  10.19778602935605  12.90782281692243
+  POINT  62694  10.12232476668679  12.77644374831746
+  POINT  62695  10.19857244333604  12.64459963089583
+  POINT  62696  10.65227090296402  13.16969027010605
+  POINT  62697  10.80406933315259  13.16924917141735
+  POINT  62698  10.8804090528061  13.03742380111576
+  POINT  62699  10.95591091798054  13.16879094157784
+  POINT  62700  10.2002074073545  12.11795760205319
+  POINT  62701  10.27651385330921  11.98603898193214
+  POINT  62702  10.04931938171634  11.85498168671936
+  POINT  62703  10.20105344897931  11.85453056502888
+  POINT  62704  9.973047315995903  11.98693797881772
+  POINT  62705  10.04847878552234  12.1184047768397
+  POINT  62706  11.25878610035711  13.43107079126281
+  POINT  62707  11.33517063080009  13.29923115480588
+  POINT  62708  11.10776095200102  13.16833518592896
+  POINT  62709  11.25965773895122  13.16785978369972
+  POINT  62710  11.03142123234751  13.30016055623055
+  POINT  62711  11.10693112588108  13.431518485318
+  POINT  62712  -2.939556934690622  14.23454969824487
+  POINT  62713  -3.015024414507911  14.10332383388325
+  POINT  62714  -2.93971254621291  13.97215578772314
+  POINT  62715  -2.03803267637542  9.501770740328105
+  POINT  62716  -1.887057378822363  9.501897880180278
+  POINT  62717  -1.811667810429059  9.370110995264024
+  POINT  62718  -1.736069673088485  9.502016123526454
+  POINT  62719  -2.113656835878465  9.369851050043188
+  POINT  62720  -1.887264554017942  9.238167421135635
+  POINT  62721  -2.038278713030735  9.238035136978475
+  POINT  62722  -1.585106974828331  9.502121233986839
+  POINT  62723  -1.660496543221636  9.633908118903094
+  POINT  62724  -1.584922313513781  9.765761094226916
+  POINT  62725  -1.433983205991452  9.765853785932091
+  POINT  62726  -1.358582199325116  9.63409703157865
+  POINT  62727  -1.434300750434371  9.238489308417638
+  POINT  62728  -1.283312197277587  9.238574262652559
+  POINT  62729  -1.509704698237161  9.37032484526739
+  POINT  62730  -1.207764587700316  9.370494392873375
+  POINT  62731  -1.434131568370312  9.502216840644028
+  POINT  62732  -1.283179922733946  9.502300642859201
+  POINT  62733  -1.433523355520292  10.5562339326785
+  POINT  62734  -1.584428502660931  10.55614558001238
+  POINT  62735  -0.6030569819675794  14.62839208933778
+  POINT  62736  -0.6784231172263755  14.49730137899261
+  POINT  62737  -0.8291452932788516  14.49729351154827
+  POINT  62738  -1.733392687792386  15.02156142963771
+  POINT  62739  -1.884104109057063  15.02156266035042
+  POINT  62740  -2.185606782638247  14.75935754424225
+  POINT  62741  -2.260933368217175  14.89045006942032
+  POINT  62742  -2.034875905617453  14.75938590464592
+  POINT  62743  -1.959487669446426  14.89048625028198
+  POINT  62744  -2.185538780928234  15.02154269498637
+  POINT  62745  -2.034824273725696  15.02154904029356
+  POINT  62746  -1.28166937357024  12.92288157780712
+  POINT  62747  -1.357102921469379  12.79155274868822
+  POINT  62748  -1.130973695500545  12.66028970448755
+  POINT  62749  -1.055552181523083  12.79164245939154
+  POINT  62750  -1.13090438415118  12.9229224536378
+  POINT  62751  -1.281759743918262  12.66024126232331
+  POINT  62752  0.3775781151710695  7.125533156588738
+  POINT  62753  0.2265132126695736  7.12555599422664
+  POINT  62754  0.3020336054563909  7.257824319172179
+  POINT  62755  0.6041722736347821  7.257769650195453
+  POINT  62756  0.5286066422610272  7.39001320502148
+  POINT  62757  0.5286559018848789  7.125510259658768
+  POINT  62758  0.377549848597616  7.390042966868572
+  POINT  62759  0.07545693074345568  6.860959909072793
+  POINT  62760  -0.07561911855155955  6.860981544498323
+  POINT  62761  0.1509864091606137  6.993284418131302
+  POINT  62762  -0.1511581750060541  6.993321138694022
+  POINT  62763  0.07544189944593502  7.125575580714743
+  POINT  62764  -0.07562104954646709  7.125591296308849
+  POINT  62765  -0.0001123994876163631  7.786674520635881
+  POINT  62766  0.07541183300128725  7.654492435571382
+  POINT  62767  0.2264639411399685  7.654473806398624
+  POINT  62768  0.3019672887012184  7.786638523671366
+  POINT  62769  0.2264277350038339  7.91878175684287
+  POINT  62770  0.07540290132524174  7.91879896552024
+  POINT  62771  -1.434776842572043  8.446771524363562
+  POINT  62772  -1.359189182044623  8.578830126870473
+  POINT  62773  -1.585831824393275  8.446677496608409
+  POINT  62774  -1.887943638106329  8.446447133703336
+  POINT  62775  -1.736873135174741  8.446568902687464
+  POINT  62776  3.553622641300414  6.328011854515489
+  POINT  62777  3.629532957443198  6.195328979931967
+  POINT  62778  3.554102789621446  6.063158131318527
+  POINT  62779  3.32597778435018  6.725746685726723
+  POINT  62780  2.797214936342485  6.06533810771961
+  POINT  62781  3.477734900448524  6.46062164887115
+  POINT  62782  3.401842853287422  6.593214798710029
+  POINT  62783  3.250556203902769  6.593607334659772
+  POINT  62784  2.190034086493721  8.181882838049027
+  POINT  62785  2.265735287969887  8.04971396509897
+  POINT  62786  2.039192336567366  7.917850617620275
+  POINT  62787  1.963528149024335  8.050036536156842
+  POINT  62788  2.038952907867317  8.18204173885603
+  POINT  62789  2.190319374526594  7.917688274292904
+  POINT  62790  6.040014071471689  10.41740136831849
+  POINT  62791  5.964058992249715  10.54936476601461
+  POINT  62792  5.73755045627802  10.41813621409056
+  POINT  62793  5.812844722431649  10.54972400854965
+  POINT  62794  5.81346753626006  10.28615241876639
+  POINT  62795  5.964716615467262  10.28577788265266
+  POINT  62796  1.212292230279644  37.77412169923109
+  POINT  62797  1.135738930736553  37.64170320434481
+  POINT  62798  1.139483029680876  37.9095172936932
+  POINT  62799  -3.780112634022545  31.68523563069179
+  POINT  62800  -3.704008259000815  31.55306708701715
+  POINT  62801  -3.477559689658703  31.68413857296634
+  POINT  62802  -3.553612064807097  31.81625395444733
+  POINT  62803  -3.70494252474434  31.81682299468501
+  POINT  62804  -3.401509047349619  31.55202371470497
+  POINT  62805  -3.325511971984502  31.41995668683755
+  POINT  62806  -3.627957616691731  31.42095222875578
+  POINT  62807  -3.551915460367125  31.28884127958778
+  POINT  62808  -3.552781515098442  31.55254073431906
+  POINT  62809  -3.40073837528529  31.28836420890485
+  POINT  62810  -2.874949227607772  32.73722105165736
+  POINT  62811  -2.950921267117711  32.86931655441141
+  POINT  62812  -3.102432804477128  32.86976628720527
+  POINT  62813  -3.177863552843465  32.73812716421692
+  POINT  62814  -3.101788930655286  32.60598370179605
+  POINT  62815  -0.3783701611767211  33.13014550307385
+  POINT  62816  -0.529598516298653  33.13018035432884
+  POINT  62817  -0.4539998960893112  33.26221050895024
+  POINT  62818  -0.1515544205524287  33.26214885417488
+  POINT  62819  -0.2271657881462678  33.39426594609428
+  POINT  62820  -0.3783839257522661  33.39429137687198
+  POINT  62821  -0.0003218864507090469  32.99802697334047
+  POINT  62822  -0.07593575521349746  33.13008469958131
+  POINT  62823  -0.2271528756284482  33.13011150310167
+  POINT  62824  -0.3027514958377899  32.99808134848028
+  POINT  62825  -0.227123343403896  32.86606258800884
+  POINT  62826  -0.07591941210089723  32.86603580827928
+  POINT  62827  -1.588527194699114  33.13075032889336
+  POINT  62828  -1.512817756375152  32.99869559566686
+  POINT  62829  -1.81548834352679  32.99901228439472
+  POINT  62830  -1.739694863415969  32.86697540411097
+  POINT  62831  -1.739886531932272  33.13088588389797
+  POINT  62832  -1.588387748320657  32.86680192720989
+  POINT  62833  -1.437071480290741  32.86666600215162
+  POINT  62834  -0.9076843098669158  32.99828806756184
+  POINT  62835  -0.8320111225354363  32.86626389939777
+  POINT  62836  -0.9832642830445828  32.86633572679608
+  POINT  62837  -0.6807837987324085  32.86619384834329
+  POINT  62838  -0.605199965371916  32.99816579430799
+  POINT  62839  -0.6808297002845062  33.13023080018438
+  POINT  62840  -0.8320793097595498  33.13027849578559
+  POINT  62841  -1.134513359361958  32.86643383575039
+  POINT  62842  -1.058840172030479  32.73440966758632
+  POINT  62843  -1.285631883091416  32.60264014499754
+  POINT  62844  -1.36136536029205  32.73464005511764
+  POINT  62845  -1.285795368346545  32.86653372357461
+  POINT  62846  -1.134393453729403  32.60251514156664
+  POINT  62847  -2.866096419515674  28.52217778385766
+  POINT  62848  -2.790481289692685  28.39059210454494
+  POINT  62849  -2.639646277567335  28.39039650805444
+  POINT  62850  -2.564386669229533  28.52175866093571
+  POINT  62851  -2.639989596803522  28.65334490767203
+  POINT  62852  -2.790865856585715  28.65356872904476
+  POINT  62853  1.889289231298836  31.81184907164053
+  POINT  62854  1.738065316939274  31.81165290209546
+  POINT  62855  1.964709737202813  31.68016303596253
+  POINT  62856  1.662333614816747  31.67975950504815
+  POINT  62857  1.888922265218375  31.54826473312201
+  POINT  62858  1.737769992405813  31.54806135539739
+  POINT  62859  -2.722999579383775  32.47305002119737
+  POINT  62860  -2.79894224332785  32.60511892847489
+  POINT  62861  -2.950384535932955  32.60553305728484
+  POINT  62862  -3.025781946375364  32.47388157861359
+  POINT  62863  -2.949750462704952  32.34177329362153
+  POINT  62864  -2.798408762902577  32.3413610061811
+  POINT  62865  -5.448990044894877  32.48628027830411
+  POINT  62866  -5.372440589320191  32.35358625521476
+  POINT  62867  -5.146111184912757  32.48414855273727
+  POINT  62868  -5.222612149453475  32.6167249401216
+  POINT  62869  -5.37412880329849  32.61785220689478
+  POINT  62870  -5.221070444985418  32.3525791867617
+  POINT  62871  -0.7522395601899525  35.91092632150016
+  POINT  62872  -0.8281672920842923  35.77783893494338
+  POINT  62873  -1.053915690762876  35.90996196019502
+  POINT  62874  -0.9790997112637485  35.77745529865229
+  POINT  62875  -0.9776551538609403  36.04315789109599
+  POINT  62876  -0.8269284839604143  36.04376759034524
+  POINT  62877  -4.915969826190819  36.57307332235771
+  POINT  62878  -4.838083068060893  36.704348404832
+  POINT  62879  -4.911628007964788  36.83711106720622
+  POINT  62880  -5.062941842421798  36.83880981911578
+  POINT  62881  -4.759844538018383  36.83554274343196
+  POINT  62882  -5.067969575918031  36.57467857186656
+  POINT  62883  -5.141555158399861  36.70766083853604
+  POINT  62884  -4.456345450588878  36.83270028098606
+  POINT  62885  -4.378391794207298  36.96403622053709
+  POINT  62886  -4.452080936052702  37.09646580505628
+  POINT  62887  -4.603534121933405  37.09778647720098
+  POINT  62888  -4.681817813936068  36.9667946870499
+  POINT  62889  -4.608272874032173  36.83403202467569
+  POINT  62890  -5.832440831288536  36.31985576346336
+  POINT  62891  -5.984649998769489  36.32195617607003
+  POINT  62892  -5.758428995342042  36.18682587158477
+  POINT  62893  -7.87574758754565  37.29291510186086
+  POINT  62894  -7.792684037999247  37.42332357773506
+  POINT  62895  -7.802374691129732  37.15711637253921
+  POINT  62896  -7.648229705081189  37.15292608256745
+  POINT  62897  -7.729793215675365  37.02220759577054
+  POINT  62898  -7.566959848593253  37.28394481366166
+  POINT  62899  -7.638585260918975  37.41847894400588
+  POINT  62900  -7.745426450877877  35.95569393054971
+  POINT  62901  -7.820797921387109  36.0899888921472
+  POINT  62902  -8.051544911974911  35.96169425903206
+  POINT  62903  -7.975175292169729  35.82735579746453
+  POINT  62904  -7.822429484219043  35.82469326245237
+  POINT  62905  -7.974256278094064  36.09355340077167
+  POINT  62906  -8.127421989060611  36.09659451882733
+  POINT  62907  -8.35674729759458  36.50470828639801
+  POINT  62908  -8.432615065077091  36.64112336891833
+  POINT  62909  -8.587965171014794  36.64550319800132
+  POINT  62910  -8.666425322538856  36.5125489669777
+  POINT  62911  -8.588915257313733  36.37591629180226
+  POINT  62912  -8.280007259623307  36.36824095444928
+  POINT  62913  -8.203995925936873  36.23214309492178
+  POINT  62914  -8.28128455981772  36.10028395318217
+  POINT  62915  -8.434764170208872  36.10335493953121
+  POINT  62916  -8.512175219342462  36.23944895985351
+  POINT  62917  -8.434598534665255  36.37229986122536
+  POINT  62918  -7.809902208337219  36.89097392997392
+  POINT  62919  -7.655757222288678  36.88678364000216
+  POINT  62920  -7.814879962900663  36.62391712913462
+  POINT  62921  -7.661225326693457  36.61991099793862
+  POINT  62922  -7.890090241439523  36.75998218239961
+  POINT  62923  -7.582185427762911  36.75146829266484
+  POINT  62924  14.87628449723079  30.2358997999749
+  POINT  62925  14.80029196906708  30.36580068042947
+  POINT  62926  15.02686345290862  30.23635685239212
+  POINT  62927  12.36448630757098  33.67364793541314
+  POINT  62928  12.21117749048707  33.6766151822217
+  POINT  62929  12.20434588423982  33.41492243231039
+  POINT  62930  12.35743478620068  33.41203589486029
+  POINT  62931  12.43794134389124  33.54118690161874
+  POINT  62932  12.13127513689514  33.54727134822579
+  POINT  62933  12.6680314072988  35.33267111859682
+  POINT  62934  12.68044870568618  35.46629304721922
+  POINT  62935  12.74923272044528  35.21471340185594
+  POINT  62936  12.90938632697784  35.2757240306585
+  POINT  62937  -6.259891524480208  28.13457288489136
+  POINT  62938  -6.410781937230886  28.13495926603677
+  POINT  62939  -6.485903941596971  28.00341348191258
+  POINT  62940  12.60466459902908  34.80587604738871
+  POINT  62941  12.66800876149868  34.68001496966105
+  POINT  62942  16.38848309690221  27.61056303833461
+  POINT  62943  16.09177285894772  26.56288127430642
+  POINT  62944  16.24310482433246  26.56442054494333
+  POINT  62945  16.39367074501792  26.56578742227857
+  POINT  62946  16.76304374600172  26.96163916652257
+  POINT  62947  16.69073744941703  26.83065572812306
+  POINT  62948  16.61739922085808  26.69943470907655
+  POINT  62949  16.39678802662454  26.30375495360196
+  POINT  62950  16.70970488825746  25.52156849838049
+  POINT  62951  16.8613005420631  25.52497952528857
+  POINT  62952  16.7874261102334  25.3921206064451
+  POINT  62953  16.77116577470735  26.44043366292627
+  POINT  62954  16.69425893055595  26.56956508095934
+  POINT  62955  16.69845190871929  26.30829223249867
+  POINT  62956  16.54758309395874  26.30572029699891
+  POINT  62957  16.4705304547158  26.43591779416136
+  POINT  62958  16.54446581235212  26.56775276567552
+  POINT  62959  16.56510728085326  24.99319880329924
+  POINT  62960  16.41277872631067  24.99059471436868
+  POINT  62961  16.26052270921789  24.98827244529189
+  POINT  62962  16.86522901510985  25.26238489671265
+  POINT  62963  16.71363336130421  25.25897386980457
+  POINT  62964  16.63936716997284  25.12619877297468
+  POINT  62965  16.7171763770611  24.99623819039667
+  POINT  62966  16.86930734614627  24.99954227820972
+  POINT  62967  16.94317160746914  25.13301502069885
+  POINT  62968  15.86988456767468  25.90363838797478
+  POINT  62969  15.94713643972343  25.77279401325548
+  POINT  62970  16.01918592403921  26.16805038238182
+  POINT  62971  15.94229186110739  26.29870927910039
+  POINT  62972  15.79277555042548  26.03441378373786
+  POINT  62973  15.71579566429094  26.16546119588099
+  POINT  62974  15.94462128285186  26.03576925294714
+  POINT  62975  15.79072361561747  26.29752782030796
+  POINT  62976  15.79786990121915  25.50853412974048
+  POINT  62977  15.64587601790324  25.50736090354359
+  POINT  62978  10.56179881226083  28.27320816227523
+  POINT  62979  10.6372396356992  28.14118699992397
+  POINT  62980  10.78836415887952  28.14109271864231
+  POINT  62981  10.86398600947178  28.27299765217023
+  POINT  62982  10.78851852166799  28.40511462894813
+  POINT  62983  10.63772054355932  28.66939439485995
+  POINT  62984  10.71310344169934  28.53721410213905
+  POINT  62985  10.63745743172168  28.40523370403386
+  POINT  62986  15.92965337242949  30.24667706886896
+  POINT  62987  16.08128057267749  30.24992345018393
+  POINT  62988  16.16181981266833  30.11833191452033
+  POINT  62989  14.59816563156065  22.61751352944406
+  POINT  62990  14.67412064141651  22.74869248485214
+  POINT  62991  14.75101706561249  22.61786011431027
+  POINT  62992  14.82799582313525  22.48711164848756
+  POINT  62993  14.60100029333393  21.56964334921455
+  POINT  62994  14.6772400100525  21.70083651566362
+  POINT  62995  14.60045315546612  21.83161820990721
+  POINT  62996  14.4480885949773  21.56933537202876
+  POINT  62997  14.44755956036658  21.83131556458185
+  POINT  62998  14.37142845696344  21.70021705223979
+  POINT  62999  10.86757340003259  22.4874344295268
+  POINT  63000  10.9435510825011  22.35627126385624
+  POINT  63001  11.09535810278996  22.3561640275082
+  POINT  63002  11.17115315840078  22.48721362576386
+  POINT  63003  11.09509358511353  22.61839779286306
+  POINT  63004  10.71562845407467  22.74979536369217
+  POINT  63005  10.79157293460806  22.618616925918
+  POINT  63006  10.94332361489493  22.61851171713966
+  POINT  63007  11.019093119689  22.74958028925426
+  POINT  63008  10.94306909998959  22.88078513581325
+  POINT  63009  10.63946319977876  23.14331605780689
+  POINT  63010  10.5637529267514  23.0121910165384
+  POINT  63011  10.63966302981949  22.88099622431288
+  POINT  63012  10.79111682737332  23.14321236459034
+  POINT  63013  10.79135772521523  22.88089507415158
+  POINT  63014  10.86710367573441  23.01198599643397
+  POINT  63015  13.2923059534232  25.10956770096823
+  POINT  63016  13.36875233668985  24.97808640721736
+  POINT  63017  13.51961748640685  25.24076280868864
+  POINT  63018  13.59616405503225  25.1092581703827
+  POINT  63019  13.36776187000017  25.24092067518749
+  POINT  63020  13.5207559980957  24.97793363033954
+  POINT  63021  18.7269745701814  22.95292651561608
+  POINT  63022  16.26925973037553  24.20068688164114
+  POINT  63023  16.34699209905661  24.07053067497723
+  POINT  63024  16.11660850576153  24.19881178203656
+  POINT  63025  15.96384769089868  24.19721702064665
+  POINT  63026  16.35185626410872  23.54572007449332
+  POINT  63027  16.2764576433597  23.41356501407797
+  POINT  63028  16.12344604013713  23.41193614910394
+  POINT  63029  16.65765125692106  23.54993005381215
+  POINT  63030  16.73283816961337  23.68231154431115
+  POINT  63031  16.73524191124659  23.41979153359133
+  POINT  63032  17.03841513524729  23.68780100748548
+  POINT  63033  17.11342236628724  23.8209294938631
+  POINT  63034  17.0354829416118  23.95076758348711
+  POINT  63035  16.88284957184683  23.94769864012822
+  POINT  63036  16.88558573470735  23.68498257123904
+  POINT  63037  16.96335376196932  23.55506811909235
+  POINT  63038  16.80789954289134  23.81504443270428
+  POINT  63039  18.63993065423453  23.3397002171648
+  POINT  63040  18.56390084285692  23.46562565262439
+  POINT  63041  18.33882062197181  23.32835573221224
+  POINT  63042  18.41676616720638  23.20011634294846
+  POINT  63043  18.56868360546821  23.20705430886989
+  POINT  63044  18.41152070287199  23.723651063606
+  POINT  63045  18.48637966276783  23.59356598188676
+  POINT  63046  18.25809675210211  23.71924409466594
+  POINT  63047  18.4130756787686  23.46159136613049
+  POINT  63048  18.26129944188273  23.45629606147461
+  POINT  63049  17.87891518855436  23.57693827004407
+  POINT  63050  17.95651307543626  23.44746359974112
+  POINT  63051  18.1090756220116  23.45207212923097
+  POINT  63052  18.18333067880839  23.58530776314922
+  POINT  63053  17.9535442887053  23.71064132028611
+  POINT  63054  18.10587293223098  23.7150201624223
+  POINT  63055  17.50890349635884  20.01253994461356
+  POINT  63056  17.35610878004467  20.01128305815241
+  POINT  63057  17.27951118513933  19.87901659868772
+  POINT  63058  17.3558690176478  19.74803034143957
+  POINT  63059  17.50856633886897  19.74946244306033
+  POINT  63060  17.66149718420466  20.0139141006627
+  POINT  63061  17.58493621631864  19.88167040973022
+  POINT  63062  17.66116002671479  19.75083659910947
+  POINT  63063  18.27371940259668  20.2822304379561
+  POINT  63064  18.42573155416781  20.28342719394863
+  POINT  63065  18.50400661090934  20.41525949518515
+  POINT  63066  18.43025924319484  20.54700058135154
+  POINT  63067  18.2761206078266  20.5456247311576
+  POINT  63068  18.35410597546553  22.27486579254193
+  POINT  63069  18.43229831825438  22.14463881550602
+  POINT  63070  18.58640353732682  22.14941002855418
+  POINT  63071  18.51085279560876  22.0139183220585
+  POINT  63072  18.35839233017512  21.7427950218696
+  POINT  63073  18.43497886064512  21.87782460699536
+  POINT  63074  18.43633574334151  21.61134430862394
+  POINT  63075  18.58908407971757  21.88259582004353
+  POINT  63076  18.66797874915079  21.75076816733976
+  POINT  63077  18.59162328869816  21.61440655716621
+  POINT  63078  18.51474888728573  21.47924876080976
+  POINT  63079  18.3592646620327  21.20983260904469
+  POINT  63080  18.43617689150037  21.07787537810146
+  POINT  63081  18.43707846606195  21.34412679538717
+  POINT  63082  18.59126521432018  21.07952490912452
+  POINT  63083  18.5923660114186  21.34718904392944
+  POINT  63084  18.67036449131888  21.21441321092568
+  POINT  63085  17.04100489336909  23.42507148871536
+  POINT  63086  17.11867823021241  23.29528211554349
+  POINT  63087  17.04340379673171  23.16234762112549
+  POINT  63088  16.88817549282915  23.42225305246892
+  POINT  63089  16.89044307808307  23.15971100488389
+  POINT  63090  16.81289304264636  23.28979490321434
+  POINT  63091  17.19848478545675  22.90258501019473
+  POINT  63092  17.35127228978779  22.90581189694106
+  POINT  63093  17.42878060446747  22.77610658003166
+  POINT  63094  17.35344088347682  22.64287109160553
+  POINT  63095  17.20045923142469  22.63992254708026
+  POINT  63096  17.12302709173633  22.76992031350617
+  POINT  63097  17.89195697240966  20.41055255118471
+  POINT  63098  17.96899700753867  20.543076294658
+  POINT  63099  18.1982755061908  20.41300203495994
+  POINT  63100  18.12046569452124  20.28094714193692
+  POINT  63101  17.96789559441197  20.27951236531354
+  POINT  63102  18.12286689975117  20.54434143513842
+  POINT  63103  17.35766806791487  21.8541082117623
+  POINT  63104  17.20454636425293  21.85153667147952
+  POINT  63105  17.20509179598598  21.58878737878648
+  POINT  63106  17.35822690371782  21.59092505110634
+  POINT  63107  17.05189108777279  21.58660741865208
+  POINT  63108  17.12830131831218  21.71913049685562
+  POINT  63109  17.05134565603975  21.84935671134512
+  POINT  63110  17.66454017908271  21.59588230544044
+  POINT  63111  17.51134667689159  21.59347752934674
+  POINT  63112  17.43462179969914  21.72386293523042
+  POINT  63113  17.51078784108864  21.8566606900027
+  POINT  63114  17.66398871298446  21.85974172577467
+  POINT  63115  17.74122057983473  21.7293837900909
+  POINT  63116  15.51801482570221  22.0969645225194
+  POINT  63117  15.90055187623928  22.23048031654393
+  POINT  63118  15.82437878614228  22.09885972039446
+  POINT  63119  15.67117095115736  22.09786683878736
+  POINT  63120  16.74481958311704  21.84534337396047
+  POINT  63121  16.8981076937003  21.84720367226958
+  POINT  63122  16.82181249951574  21.71509023841211
+  POINT  63123  16.97435273964105  21.97960984689348
+  POINT  63124  16.74561375548776  21.32042995558769
+  POINT  63125  16.89884326596875  21.32206396452976
+  POINT  63126  16.7453616707341  21.58287256504906
+  POINT  63127  16.89864978131736  21.58473286335817
+  POINT  63128  16.6689117294019  21.45089229047076
+  POINT  63129  16.97544025899116  21.45438974528903
+  POINT  63130  16.59153106404451  20.00520802839723
+  POINT  63131  16.43852226148779  20.00411919246582
+  POINT  63132  16.59139994260619  19.74213709789944
+  POINT  63133  16.43845006523486  19.74121563598538
+  POINT  63134  16.3619688976265  19.87224012785217
+  POINT  63135  16.7443519511105  19.74321588263824
+  POINT  63136  16.89726439589422  19.74429909089611
+  POINT  63137  16.97376934035162  19.8765312508043
+  POINT  63138  16.66790683039308  19.87424677317544
+  POINT  63139  16.74448307254882  20.00628681313603
+  POINT  63140  16.89745435626044  20.00750953787401
+  POINT  63141  16.13275253836229  20.79010888317286
+  POINT  63142  16.2858864808347  20.79119082616181
+  POINT  63143  16.36254030662991  20.92311325720575
+  POINT  63144  15.05306640479511  23.40483845841669
+  POINT  63145  14.90023493556953  23.40433481407109
+  POINT  63146  14.89876785441345  23.66645522129057
+  POINT  63147  15.05145782327175  23.66694437042183
+  POINT  63148  15.12870832110794  23.53620708419223
+  POINT  63149  14.82317998940971  23.53520153252033
+  POINT  63150  14.59603639151583  23.1415375836153
+  POINT  63151  14.74878593723418  23.14186308605544
+  POINT  63152  14.59713877931122  22.87950201882324
+  POINT  63153  14.74999021336305  22.87984860368945
+  POINT  63154  14.52024795071495  23.01039462231427
+  POINT  63155  14.8258560282281  23.01107628927475
+  POINT  63156  15.5116380186572  23.40702044077669
+  POINT  63157  15.43437614359259  23.53766820060071
+  POINT  63158  15.50988413618778  23.6691316184848
+  POINT  63159  15.66269705939442  23.67014603170572
+  POINT  63160  15.66459985733761  23.40800044465006
+  POINT  63161  15.74015423347234  23.53967721639615
+  POINT  63162  15.6584468910961  24.19459817036013
+  POINT  63163  15.81119087661012  24.19579870628505
+  POINT  63164  15.88630369483331  24.32772354983016
+  POINT  63165  15.80867751912951  24.45816340746206
+  POINT  63166  15.65614236973809  24.45693590622214
+  POINT  63167  15.58102083240448  24.32527115153261
+  POINT  63168  18.47222125643256  24.65536709632483
+  POINT  63169  18.39970463155864  24.52066846834406
+  POINT  63170  18.24231652013653  24.78041118631696
+  POINT  63171  18.16902487106582  24.64462517835366
+  POINT  63172  18.39603951892226  24.78640007608585
+  POINT  63173  18.24745652419259  24.51488942228936
+  POINT  63174  5.894239739967595  31.16739005606057
+  POINT  63175  7.248719628776645  30.38149092158669
+  POINT  63176  7.324917100490821  30.51414850112099
+  POINT  63177  7.475822126743894  30.51491709377291
+  POINT  63178  7.550510102457121  30.38291017404002
+  POINT  63179  7.474387434224498  30.25027019848081
+  POINT  63180  7.323498772529455  30.24961281577644
+  POINT  63181  6.724274595566499  31.04005502798827
+  POINT  63182  6.647941660495142  30.90736614392384
+  POINT  63183  6.949910861527982  30.90907662190339
+  POINT  63184  6.873641090037019  30.77636584486856
+  POINT  63185  6.875286511728486  31.04097928650666
+  POINT  63186  6.495424755738904  30.64213353429526
+  POINT  63187  6.57167783418852  30.77471679072232
+  POINT  63188  6.722678639021555  30.7755721014916
+  POINT  63189  6.797377263730398  30.64371649166704
+  POINT  63190  6.721181396918769  30.51111322751191
+  POINT  63191  6.570224987113808  30.51037889975016
+  POINT  63192  7.613178392784877  19.73667360570241
+  POINT  63193  7.688822386876616  19.60561576643997
+  POINT  63194  7.386572150461721  19.60576055568036
+  POINT  63195  7.462181741049132  19.4747102690924
+  POINT  63196  7.462056793093364  19.73673840792646
+  POINT  63197  7.613309676804657  19.47463009772216
+  POINT  63198  -17.51089031900161  21.85662261320893
+  POINT  63199  -17.35777672847983  21.85407089937816
+  POINT  63200  -17.28082455027439  21.98429620984007
+  POINT  63201  -17.35680029782029  22.11695482535881
+  POINT  63202  -17.50984709667019  22.12000116334192
+  POINT  63203  -17.58713478555241  21.98994728163681
+  POINT  63204  -16.2094647123714  17.50518324597004
+  POINT  63205  -16.28576939449313  17.37377678821741
+  POINT  63206  -16.28615443763673  17.63668216368439
+  POINT  63207  -16.43886156543168  17.37380611343928
+  POINT  63208  -16.43925032326565  17.63691147341308
+  POINT  63209  -16.36283501059139  17.76830094378513
+  POINT  63210  -16.51565594574443  17.5054537053355
+  POINT  63211  -16.43940215058175  18.16298091705523
+  POINT  63212  -16.28634951512391  18.16256479427783
+  POINT  63213  -16.20983011778063  18.03098675576354
+  POINT  63214  -16.28632646155121  17.89966751752628
+  POINT  63215  -16.43942234718012  17.89989682725497
+  POINT  63216  -16.51597838227257  18.03164768165947
+  POINT  63217  -6.02757505264894  21.44004696612548
+  POINT  63218  -6.103015491344214  21.57104581995556
+  POINT  63219  -4.670500712898395  22.74994752165343
+  POINT  63220  -4.745905412422164  22.88098737589257
+  POINT  63221  -4.896657608284252  22.8810244624102
+  POINT  63222  -4.972004512570338  22.75000815593259
+  POINT  63223  -4.896584748885878  22.61897232029137
+  POINT  63224  -4.745833009631655  22.61894783270671
+  POINT  63225  -6.028048724228512  19.34433871312249
+  POINT  63226  -5.952538167840387  19.47534983406327
+  POINT  63227  -5.801655463736259  19.47539762265397
+  POINT  63228  -5.726278905891033  19.34444723673911
+  POINT  63229  -5.801765497839909  19.21344233045948
+  POINT  63230  -5.952652250710848  19.21338152907552
+  POINT  63231  -6.103556049261105  19.21332455154523
+  POINT  63232  -6.254481938813994  19.21325807271482
+  POINT  63233  -6.17908546529633  19.08230088866786
+  POINT  63234  -6.254611215323818  18.95127296018799
+  POINT  63235  -6.405560217812497  18.95119664799475
+  POINT  63236  -6.480978537211755  19.08216265998401
+  POINT  63237  -6.405306928579481  19.47517821282736
+  POINT  63238  -6.556268935033126  19.47512101237842
+  POINT  63239  -6.329896253666557  19.3442196983723
+  POINT  63240  -6.631825897469497  19.34409083649011
+  POINT  63241  -6.405425669701782  19.21319603549492
+  POINT  63242  -6.556392852064317  19.21312428564149
+  POINT  63243  -9.730948057501871  22.09472354314008
+  POINT  63244  -9.806648907384892  22.22578688414274
+  POINT  63245  -9.730824378987915  22.35693182881444
+  POINT  63246  -9.57946061823414  22.0947858180534
+  POINT  63247  -9.579359567885525  22.35698842545849
+  POINT  63248  -9.503694855595908  22.22590592007053
+  POINT  63249  -10.94284852093154  23.40544137720036
+  POINT  63250  -11.09457068243709  23.40532127237767
+  POINT  63251  -11.17029532556526  23.53644475472939
+  POINT  63252  -11.09426635985288  23.66773097857105
+  POINT  63253  -10.94259685368198  23.6678549778791
+  POINT  63254  -10.86690125877823  23.5366891810527
+  POINT  63255  -11.40039328422151  21.30726731205628
+  POINT  63256  -11.55236508346058  21.30716560122007
+  POINT  63257  -11.55260660583115  21.04504364191088
+  POINT  63258  -11.40061585892135  21.04513731411173
+  POINT  63259  -11.62851342826972  21.17605552299078
+  POINT  63260  -11.2486767176938  21.04523478621034
+  POINT  63261  -11.09677164405729  21.04532926723778
+  POINT  63262  -11.24845414299397  21.30736478415488
+  POINT  63263  -11.09656755230317  21.30746472463733
+  POINT  63264  -11.32454821697073  21.17624939016295
+  POINT  63265  -11.02075405229337  21.17644263186012
+  POINT  63266  -10.88235938895509  12.51098491707195
+  POINT  63267  -10.95786127338868  12.64238696702399
+  POINT  63268  -11.10974598961467  12.64191697196475
+  POINT  63269  -10.95871358628474  12.3791004847406
+  POINT  63270  -11.1861642939789  12.51004589772132
+  POINT  63271  -11.11062982665399  12.37863916574553
+  POINT  63272  -10.4230123485101  13.82813900486885
+  POINT  63273  -10.49922990086246  13.69640910236527
+  POINT  63274  -10.65024767130113  13.95906471030236
+  POINT  63275  -10.72649693061012  13.82733109168902
+  POINT  63276  -10.65098502132124  13.6959888648351
+  POINT  63277  -10.80001718952948  14.74767337205796
+  POINT  63278  -10.64828163782675  14.74799503669836
+  POINT  63279  -10.11830020574417  14.35484776719731
+  POINT  63280  -10.19444275522493  14.22320318797401
+  POINT  63281  -10.19381234224186  14.48611465824014
+  POINT  63282  -10.34679796836819  13.95984880789015
+  POINT  63283  -10.27061832257139  14.09153672906704
+  POINT  63284  -10.49851610082997  13.95944982565939
+  POINT  63285  -15.7501049782211  20.39416919411273
+  POINT  63286  -15.67355729728942  20.52496832959109
+  POINT  63287  -15.6735709094205  20.26252498902911
+  POINT  63288  -15.52046772186106  20.52423371854266
+  POINT  63289  -15.52054594352114  20.26189313473169
+  POINT  63290  -15.44399813657184  20.39279264961543
+  POINT  63291  -15.29121056056526  19.60503135269246
+  POINT  63292  -15.21476678027472  19.47357379754554
+  POINT  63293  -15.21485789199056  19.21112232572089
+  POINT  63294  -15.13834421106909  19.3422090250467
+  POINT  63295  -15.90314209369875  19.60708838977214
+  POINT  63296  -15.21459083069824  19.99841335912447
+  POINT  63297  -15.21468369922659  19.73603950650706
+  POINT  63298  -15.13816209201372  19.86705023272413
+  POINT  63299  -6.341518441721038  10.94374311507751
+  POINT  63300  -6.265563448893213  11.07563079986351
+  POINT  63301  -6.114348949424397  11.07598842706423
+  POINT  63302  -6.039055201576053  10.94447789352827
+  POINT  63303  -6.114974209552942  10.81257430809218
+  POINT  63304  -6.2662232172241  10.81219793150955
+  POINT  63305  0.07416604906200001  19.1946895302566
+  POINT  63306  -0.0744189795629172  19.19469054348709
+  POINT  63307  -0.1499784345083882  19.06729328124237
+  POINT  63308  -0.07527444183193198  18.93802154690804
+  POINT  63309  0.07499282289963834  18.93802111058777
+  POINT  63310  0.1497070326366552  19.06729233907402
+  POINT  63311  -5.879600499181753  15.93733211677434
+  POINT  63312  -5.803989457066484  16.06853021087825
+  POINT  63313  -5.955209500608314  15.80611843809481
+  POINT  63314  -6.106188603851486  15.80595313521527
+  POINT  63315  -5.652819386471023  16.33088242044187
+  POINT  63316  -5.728405661366242  16.1997134362296
+  POINT  63317  -5.4265935412158  16.19997123966171
+  POINT  63318  -5.502150821101853  16.06880295307471
+  POINT  63319  -5.501921978622592  16.33100311242905
+  POINT  63320  -5.653065575219475  16.06866525729986
+  POINT  63321  4.671996216632685  25.89702590176351
+  POINT  63322  4.596742663909197  26.0282308021051
+  POINT  63323  4.596476071181156  25.76569554310046
+  POINT  63324  4.371663021640565  26.94722583309978
+  POINT  63325  4.447250523351737  27.07871901021219
+  POINT  63326  4.74888010730968  27.07917171644229
+  POINT  63327  4.824497543911232  27.21071476775244
+  POINT  63328  4.522853406754709  27.21023696843357
+  POINT  63329  4.598470453969514  27.34178570458857
+  POINT  63330  4.598067554756113  27.07895198559986
+  POINT  63331  3.844781686232051  27.6034582039945
+  POINT  63332  3.769184833270829  27.4719324392055
+  POINT  63333  3.995206847627349  27.34085598261431
+  POINT  63334  4.070807668414028  27.47237869608595
+  POINT  63335  3.995607049535227  27.60369977308678
+  POINT  63336  3.844408343731527  27.3406503099344
+  POINT  63337  4.749751255222861  27.60496822870359
+  POINT  63338  4.674102870375419  27.4733609723746
+  POINT  63339  4.975776680492936  27.47389216643024
+  POINT  63340  4.900129960317138  27.34229003553847
+  POINT  63341  4.900598928952213  27.60525621435493
+  POINT  63342  4.749302854564991  27.34204521160728
+  POINT  63343  6.405218274698722  18.95119640434891
+  POINT  63344  6.329817727815542  18.8202345266476
+  POINT  63345  6.405362894317562  18.68919092791414
+  POINT  63346  6.556336888338771  18.68910441631277
+  POINT  63347  6.631759951461122  18.82007643827006
+  POINT  63348  6.556051732624721  19.21312488865426
+  POINT  63349  6.707038456489004  19.21305803486044
+  POINT  63350  6.480637029499019  19.08216282035071
+  POINT  63351  6.782616618155851  19.08201431810315
+  POINT  63352  6.556186230952462  18.9511246474225
+  POINT  63353  6.70717870626142  18.95104285427186
+  POINT  63354  5.651381270376326  24.97922814311207
+  POINT  63355  5.575866610838974  24.84795921165187
+  POINT  63356  5.802020681347449  24.71693047116074
+  POINT  63357  5.877544600359201  24.84818728093198
+  POINT  63358  5.80222102721971  24.97935545356914
+  POINT  63359  5.651182571351899  24.71682846331056
+  POINT  63360  4.294007951135331  24.45369291502514
+  POINT  63361  4.218716560651979  24.58477021605059
+  POINT  63362  4.294156228754112  24.715941725119
+  POINT  63363  4.444898121591336  24.71603278927887
+  POINT  63364  4.520190303065402  24.58492951706693
+  POINT  63365  4.444601635475011  24.1915433351498
+  POINT  63366  4.595339422717253  24.19160662193972
+  POINT  63367  4.369303539307019  24.32260926834924
+  POINT  63368  4.670787518406424  24.32275511032196
+  POINT  63369  4.444739740357178  24.45376220485978
+  POINT  63370  4.59548589123709  24.45384587039102
+  POINT  63371  3.552823416960143  36.5573607625237
+  POINT  63372  3.400772315693629  36.55715045533275
+  POINT  63373  3.550889633384327  36.82048507346335
+  POINT  63374  3.399097825051988  36.82036914211226
+  POINT  63375  3.324023818106584  36.68883319372053
+  POINT  63376  3.702867405831724  36.82087698426687
+  POINT  63377  3.854739982944015  36.82148511676883
+  POINT  63378  3.704801189407539  36.55775267332722
+  POINT  63379  3.85689578287036  36.55835556929637
+  POINT  63380  3.627912678199417  36.68916770548726
+  POINT  63381  3.931895435155493  36.69037971627201
+  POINT  63382  2.267133480010479  35.37372066349602
+  POINT  63383  2.343312113978143  35.24149241893807
+  POINT  63384  2.57055378983209  35.37297758400855
+  POINT  63385  2.494184289553628  35.50496987120776
+  POINT  63386  2.342481751704235  35.50549475139323
+  POINT  63387  2.495021634190564  35.24124223857739
+  POINT  63388  2.117899206588213  34.0541317558795
+  POINT  63389  2.345157283004161  34.18607280383676
+  POINT  63390  2.19355504559356  34.1860890529577
+  POINT  63391  2.87595539101737  33.79113233753014
+  POINT  63392  2.951847157658235  33.92307969152792
+  POINT  63393  3.103616030559386  33.92339640606185
+  POINT  63394  -0.6050960529008056  34.05516483404811
+  POINT  63395  -0.6807452678266268  33.92294621140964
+  POINT  63396  -0.8319902233967522  33.92295698558995
+  POINT  63397  -0.9075581591630165  34.05513833691019
+  POINT  63398  -0.8318187020670035  34.18740378225795
+  POINT  63399  -0.6806155262261331  34.18745012360695
+  POINT  63400  3.777888746532778  31.15748622089294
+  POINT  63401  3.854893842861081  31.55324191554216
+  POINT  63402  3.703602836335922  31.55267262473003
+  POINT  63403  3.93002611832887  31.42169162840266
+  POINT  63404  3.627551365280937  31.42059900193717
+  POINT  63405  3.853931768169921  31.28956177859556
+  POINT  63406  4.005171767701373  31.29013833789105
+  POINT  63407  3.702743097160274  31.28903951140455
+  POINT  63408  4.307603590511926  31.29135371156128
+  POINT  63409  4.382648123658099  31.15979682148513
+  POINT  63410  4.156362612507376  31.29071601639608
+  POINT  63411  5.759277054356662  33.54479435823539
+  POINT  63412  5.836054533369875  33.67759598525936
+  POINT  63413  6.062764921244773  33.54792328312251
+  POINT  63414  5.985874379754453  33.41492465567356
+  POINT  63415  5.834226301730446  33.4134478550138
+  POINT  63416  5.987900906479686  33.67925352417646
+  POINT  63417  4.832823852984334  30.37042190972534
+  POINT  63418  4.908883038207563  30.5025867965778
+  POINT  63419  5.059969951129503  30.50323734061735
+  POINT  63420  5.134925192926229  30.37163932255591
+  POINT  63421  5.058873055127135  30.2394361866176
+  POINT  63422  4.907853930181989  30.23886663112686
+  POINT  63423  2.564755601849731  29.04775365464221
+  POINT  63424  2.489119079541124  28.91612088857793
+  POINT  63425  2.33824811236083  28.91592431415474
+  POINT  63426  2.262967613774792  29.04733636664755
+  POINT  63427  2.338586796796779  29.17896780891331
+  POINT  63428  2.489505481864995  29.17918841360157
+  POINT  63429  -9.748780444099651  31.84983551325408
+  POINT  63430  -9.597849771642455  31.84974802604081
+  POINT  63431  -9.822903402061355  31.71697639729615
+  POINT  63432  -9.521113265620126  31.71673854017811
+  POINT  63433  -9.746228872576568  31.58418383552474
+  POINT  63434  -9.595366051609947  31.58403988566484
+  POINT  63435  -4.540263157571074  32.48037402257168
+  POINT  63436  -4.463898603691648  32.34795549386335
+  POINT  63437  -4.237324695441776  32.47874206093373
+  POINT  63438  -4.313613394496837  32.61106247969809
+  POINT  63439  -4.312495104537815  32.34717464506537
+  POINT  63440  -4.616623974001194  32.61277141860964
+  POINT  63441  -4.693055826085441  32.74525436396726
+  POINT  63442  -4.617934063813445  32.87676434344583
+  POINT  63443  -4.466316618459006  32.87583001913407
+  POINT  63444  -4.389974210926957  32.74345987573605
+  POINT  63445  -4.465154085365482  32.61191242428058
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      660  15968  631  15969  15970  695
+CONVEX 1    'GT_PK(2,2)'      726  15971  660  15972  15969  695
+CONVEX 2    'GT_PK(2,2)'      660  15971  726  15973  15974  689
+CONVEX 3    'GT_PK(2,2)'      628  15975  660  15976  15973  689
+CONVEX 4    'GT_PK(2,2)'      660  15975  628  15977  15978  601
+CONVEX 5    'GT_PK(2,2)'      631  15968  660  15979  15977  601
+CONVEX 6    'GT_PK(2,2)'      719  15980  682  15981  15982  652
+CONVEX 7    'GT_PK(2,2)'      719  15981  652  15983  15984  689
+CONVEX 8    'GT_PK(2,2)'      789  15985  719  15986  15987  756
+CONVEX 9    'GT_PK(2,2)'      756  15987  719  15988  15983  689
+CONVEX 10    'GT_PK(2,2)'      682  15980  719  15989  15990  752
+CONVEX 11    'GT_PK(2,2)'      719  15985  789  15990  15991  752
+CONVEX 12    'GT_PK(2,2)'      15271  15992  15183  15993  15994  15229
+CONVEX 13    'GT_PK(2,2)'      15229  15994  15183  15995  15996  15139
+CONVEX 14    'GT_PK(2,2)'      15139  15996  15183  15997  15998  15092
+CONVEX 15    'GT_PK(2,2)'      15136  15999  15183  16000  16001  15227
+CONVEX 16    'GT_PK(2,2)'      15183  15999  15136  15998  16002  15092
+CONVEX 17    'GT_PK(2,2)'      15183  15992  15271  16001  16003  15227
+CONVEX 18    'GT_PK(2,2)'      628  16004  652  16005  16006  586
+CONVEX 19    'GT_PK(2,2)'      574  16007  628  16008  16005  586
+CONVEX 20    'GT_PK(2,2)'      652  16004  628  15984  15976  689
+CONVEX 21    'GT_PK(2,2)'      601  15978  628  16009  16007  574
+CONVEX 22    'GT_PK(2,2)'      263  16010  261  16011  16012  11905
+CONVEX 23    'GT_PK(2,2)'      631  15979  601  16013  16014  572
+CONVEX 24    'GT_PK(2,2)'      607  16015  631  16016  16013  572
+CONVEX 25    'GT_PK(2,2)'      664  16017  631  16018  16015  607
+CONVEX 26    'GT_PK(2,2)'      631  16017  664  15970  16019  695
+CONVEX 27    'GT_PK(2,2)'      13335  16020  13274  16021  16022  13210
+CONVEX 28    'GT_PK(2,2)'      682  15989  752  16023  16024  717
+CONVEX 29    'GT_PK(2,2)'      682  16023  717  16025  16026  654
+CONVEX 30    'GT_PK(2,2)'      682  16027  621  15982  16028  652
+CONVEX 31    'GT_PK(2,2)'      621  16027  682  16029  16025  654
+CONVEX 32    'GT_PK(2,2)'      827  16030  789  16031  15986  756
+CONVEX 33    'GT_PK(2,2)'      789  16030  827  16032  16033  862
+CONVEX 34    'GT_PK(2,2)'      33  16034  31  16035  16036  478
+CONVEX 35    'GT_PK(2,2)'      789  16032  862  16037  16038  823
+CONVEX 36    'GT_PK(2,2)'      752  15991  789  16039  16037  823
+CONVEX 37    'GT_PK(2,2)'      652  16028  621  16006  16040  586
+CONVEX 38    'GT_PK(2,2)'      677  16041  643  16042  16043  707
+CONVEX 39    'GT_PK(2,2)'      643  16041  677  16044  16045  617
+CONVEX 40    'GT_PK(2,2)'      586  16040  621  16046  16047  562
+CONVEX 41    'GT_PK(2,2)'      621  16048  596  16047  16049  562
+CONVEX 42    'GT_PK(2,2)'      596  16048  621  16050  16029  654
+CONVEX 43    'GT_PK(2,2)'      726  16051  756  15974  15988  689
+CONVEX 44    'GT_PK(2,2)'      794  16052  726  16053  16054  761
+CONVEX 45    'GT_PK(2,2)'      726  15972  695  16054  16055  761
+CONVEX 46    'GT_PK(2,2)'      756  16051  726  16056  16052  794
+CONVEX 47    'GT_PK(2,2)'      827  16057  794  16058  16059  867
+CONVEX 48    'GT_PK(2,2)'      902  16060  827  16061  16058  867
+CONVEX 49    'GT_PK(2,2)'      827  16060  902  16033  16062  862
+CONVEX 50    'GT_PK(2,2)'      827  16031  756  16057  16056  794
+CONVEX 51    'GT_PK(2,2)'      729  16063  664  16064  16065  696
+CONVEX 52    'GT_PK(2,2)'      763  16066  729  16067  16064  696
+CONVEX 53    'GT_PK(2,2)'      187  16068  189  16069  16070  6428
+CONVEX 54    'GT_PK(2,2)'      797  16071  729  16072  16066  763
+CONVEX 55    'GT_PK(2,2)'      729  16071  797  16073  16074  761
+CONVEX 56    'GT_PK(2,2)'      664  16063  729  16019  16075  695
+CONVEX 57    'GT_PK(2,2)'      695  16075  729  16055  16073  761
+CONVEX 58    'GT_PK(2,2)'      10955  16076  10809  16077  16078  10880
+CONVEX 59    'GT_PK(2,2)'      10955  16077  10880  16079  16080  11024
+CONVEX 60    'GT_PK(2,2)'      10955  16079  11024  16081  16082  11098
+CONVEX 61    'GT_PK(2,2)'      10955  16083  10883  16076  16084  10809
+CONVEX 62    'GT_PK(2,2)'      10883  16083  10955  16085  16086  11028
+CONVEX 63    'GT_PK(2,2)'      11028  16086  10955  16087  16081  11098
+CONVEX 64    'GT_PK(2,2)'      10665  16088  10737  16089  16090  10592
+CONVEX 65    'GT_PK(2,2)'      13526  16091  13587  16092  16093  13649
+CONVEX 66    'GT_PK(2,2)'      13587  16094  13708  16093  16095  13649
+CONVEX 67    'GT_PK(2,2)'      13463  16096  13587  16097  16091  13526
+CONVEX 68    'GT_PK(2,2)'      467  16098  458  16099  16100  436
+CONVEX 69    'GT_PK(2,2)'      10737  16088  10665  16101  16102  10809
+CONVEX 70    'GT_PK(2,2)'      643  16103  669  16043  16104  707
+CONVEX 71    'GT_PK(2,2)'      450  16105  486  16106  16107  461
+CONVEX 72    'GT_PK(2,2)'      10883  16108  10737  16084  16101  10809
+CONVEX 73    'GT_PK(2,2)'      10592  16090  10737  16109  16110  10668
+CONVEX 74    'GT_PK(2,2)'      10737  16108  10883  16111  16112  10813
+CONVEX 75    'GT_PK(2,2)'      10668  16110  10737  16113  16111  10813
+CONVEX 76    'GT_PK(2,2)'      15212  16114  15166  16115  16116  15122
+CONVEX 77    'GT_PK(2,2)'      15212  16115  15122  16117  16118  15164
+CONVEX 78    'GT_PK(2,2)'      15259  16119  15212  16120  16121  15300
+CONVEX 79    'GT_PK(2,2)'      15212  16122  15255  16121  16123  15300
+CONVEX 80    'GT_PK(2,2)'      15255  16122  15212  16124  16117  15164
+CONVEX 81    'GT_PK(2,2)'      15212  16119  15259  16114  16125  15166
+CONVEX 82    'GT_PK(2,2)'      594  16126  625  16127  16128  651
+CONVEX 83    'GT_PK(2,2)'      677  16129  743  16130  16131  711
+CONVEX 84    'GT_PK(2,2)'      774  16132  743  16133  16134  707
+CONVEX 85    'GT_PK(2,2)'      743  16129  677  16134  16042  707
+CONVEX 86    'GT_PK(2,2)'      748  16135  685  16136  16137  711
+CONVEX 87    'GT_PK(2,2)'      625  16138  685  16128  16139  651
+CONVEX 88    'GT_PK(2,2)'      15271  16140  15313  16003  16141  15227
+CONVEX 89    'GT_PK(2,2)'      15355  16142  15271  16143  16144  15315
+CONVEX 90    'GT_PK(2,2)'      15271  15993  15229  16144  16145  15315
+CONVEX 91    'GT_PK(2,2)'      15313  16140  15271  16146  16142  15355
+CONVEX 92    'GT_PK(2,2)'      7512  16147  7358  16148  16149  7432
+CONVEX 93    'GT_PK(2,2)'      7512  16148  7432  16150  16151  7587
+CONVEX 94    'GT_PK(2,2)'      15967  16152  15963  16153  16154  418
+CONVEX 95    'GT_PK(2,2)'      7437  16155  7512  16156  16157  7589
+CONVEX 96    'GT_PK(2,2)'      7512  16158  7664  16157  16159  7589
+CONVEX 97    'GT_PK(2,2)'      7664  16158  7512  16160  16150  7587
+CONVEX 98    'GT_PK(2,2)'      7512  16155  7437  16147  16161  7358
+CONVEX 99    'GT_PK(2,2)'      14839  16162  14790  16163  16164  14737
+CONVEX 100    'GT_PK(2,2)'      14786  16165  14839  16166  16163  14737
+CONVEX 101    'GT_PK(2,2)'      14887  16167  14839  16168  16165  14786
+CONVEX 102    'GT_PK(2,2)'      14839  16169  14940  16170  16171  14891
+CONVEX 103    'GT_PK(2,2)'      14940  16169  14839  16172  16167  14887
+CONVEX 104    'GT_PK(2,2)'      14790  16162  14839  16173  16170  14891
+CONVEX 105    'GT_PK(2,2)'      572  16014  601  16174  16175  549
+CONVEX 106    'GT_PK(2,2)'      601  16009  574  16175  16176  549
+CONVEX 107    'GT_PK(2,2)'      717  16024  752  16177  16178  785
+CONVEX 108    'GT_PK(2,2)'      785  16178  752  16179  16039  823
+CONVEX 109    'GT_PK(2,2)'      794  16180  832  16059  16181  867
+CONVEX 110    'GT_PK(2,2)'      832  16180  794  16182  16053  761
+CONVEX 111    'GT_PK(2,2)'      664  16018  607  16183  16184  634
+CONVEX 112    'GT_PK(2,2)'      664  16183  634  16065  16185  696
+CONVEX 113    'GT_PK(2,2)'      3912  16186  3846  16187  16188  3981
+CONVEX 114    'GT_PK(2,2)'      4048  16189  3912  16190  16187  3981
+CONVEX 115    'GT_PK(2,2)'      3846  16186  3912  16191  16192  3779
+CONVEX 116    'GT_PK(2,2)'      3912  16193  3844  16192  16194  3779
+CONVEX 117    'GT_PK(2,2)'      3844  16193  3912  16195  16196  3979
+CONVEX 118    'GT_PK(2,2)'      3912  16189  4048  16196  16197  3979
+CONVEX 119    'GT_PK(2,2)'      5366  16198  5511  16199  16200  5437
+CONVEX 120    'GT_PK(2,2)'      5437  16200  5511  16201  16202  5582
+CONVEX 121    'GT_PK(2,2)'      1591  16203  1540  16204  16205  1643
+CONVEX 122    'GT_PK(2,2)'      1540  16206  1490  16207  16208  1441
+CONVEX 123    'GT_PK(2,2)'      1490  16206  1540  16209  16203  1591
+CONVEX 124    'GT_PK(2,2)'      5511  16210  5656  16202  16211  5582
+CONVEX 125    'GT_PK(2,2)'      3036  16212  3099  16213  16214  3163
+CONVEX 126    'GT_PK(2,2)'      2542  16215  2602  16216  16217  2482
+CONVEX 127    'GT_PK(2,2)'      5511  16218  5439  16219  16220  5584
+CONVEX 128    'GT_PK(2,2)'      5656  16210  5511  16221  16219  5584
+CONVEX 129    'GT_PK(2,2)'      5511  16198  5366  16218  16222  5439
+CONVEX 130    'GT_PK(2,2)'      5079  16223  5222  16224  16225  5149
+CONVEX 131    'GT_PK(2,2)'      90  16226  92  16227  16228  1486
+CONVEX 132    'GT_PK(2,2)'      1492  16229  1540  16230  16207  1441
+CONVEX 133    'GT_PK(2,2)'      1646  16231  1597  16232  16233  1701
+CONVEX 134    'GT_PK(2,2)'      1597  16231  1646  16234  16235  1544
+CONVEX 135    'GT_PK(2,2)'      1588  16236  1547  16237  16238  1486
+CONVEX 136    'GT_PK(2,2)'      117  16239  2409  16240  16241  115
+CONVEX 137    'GT_PK(2,2)'      5222  16242  5293  16225  16243  5149
+CONVEX 138    'GT_PK(2,2)'      5222  16244  5366  16242  16245  5293
+CONVEX 139    'GT_PK(2,2)'      5366  16244  5222  16246  16247  5295
+CONVEX 140    'GT_PK(2,2)'      1694  16248  1591  16249  16204  1643
+CONVEX 141    'GT_PK(2,2)'      5222  16250  5152  16247  16251  5295
+CONVEX 142    'GT_PK(2,2)'      3400  16252  137  16253  16254  140
+CONVEX 143    'GT_PK(2,2)'      5222  16223  5079  16250  16255  5152
+CONVEX 144    'GT_PK(2,2)'      129  16256  3016  16257  16258  2907
+CONVEX 145    'GT_PK(2,2)'      3497  16259  3413  16260  16261  3400
+CONVEX 146    'GT_PK(2,2)'      7178  16262  197  16263  16264  199
+CONVEX 147    'GT_PK(2,2)'      10665  16265  10519  16266  16267  10590
+CONVEX 148    'GT_PK(2,2)'      10665  16266  10590  16268  16269  10735
+CONVEX 149    'GT_PK(2,2)'      7171  16270  7245  16271  16272  7095
+CONVEX 150    'GT_PK(2,2)'      7019  16273  7171  16274  16271  7095
+CONVEX 151    'GT_PK(2,2)'      10809  16102  10665  16275  16268  10735
+CONVEX 152    'GT_PK(2,2)'      10665  16089  10592  16265  16276  10519
+CONVEX 153    'GT_PK(2,2)'      5040  16277  5182  16278  16279  5110
+CONVEX 154    'GT_PK(2,2)'      5040  16278  5110  16280  16281  4967
+CONVEX 155    'GT_PK(2,2)'      4165  16282  152  16283  16284  154
+CONVEX 156    'GT_PK(2,2)'      4216  16285  4144  16286  16287  4282
+CONVEX 157    'GT_PK(2,2)'      4144  16285  4216  16288  16289  4081
+CONVEX 158    'GT_PK(2,2)'      11861  16290  12000  16291  16292  11930
+CONVEX 159    'GT_PK(2,2)'      13068  16293  13198  16294  16295  13131
+CONVEX 160    'GT_PK(2,2)'      7812  16296  7886  16297  16298  7963
+CONVEX 161    'GT_PK(2,2)'      12218  16299  12287  16300  16301  12355
+CONVEX 162    'GT_PK(2,2)'      5112  16302  5040  16303  16304  4969
+CONVEX 163    'GT_PK(2,2)'      364  16305  15722  16306  16307  366
+CONVEX 164    'GT_PK(2,2)'      5040  16308  4898  16304  16309  4969
+CONVEX 165    'GT_PK(2,2)'      4898  16308  5040  16310  16280  4967
+CONVEX 166    'GT_PK(2,2)'      5040  16302  5112  16277  16311  5182
+CONVEX 167    'GT_PK(2,2)'      10957  16312  10883  16313  16085  11028
+CONVEX 168    'GT_PK(2,2)'      10883  16312  10957  16112  16314  10813
+CONVEX 169    'GT_PK(2,2)'      15074  16315  15123  16316  16317  15026
+CONVEX 170    'GT_PK(2,2)'      15026  16317  15123  16318  16319  15072
+CONVEX 171    'GT_PK(2,2)'      15123  16315  15074  16320  16321  15166
+CONVEX 172    'GT_PK(2,2)'      15213  16322  15123  16323  16320  15166
+CONVEX 173    'GT_PK(2,2)'      15123  16322  15213  16324  16325  15165
+CONVEX 174    'GT_PK(2,2)'      15072  16319  15123  16326  16324  15165
+CONVEX 175    'GT_PK(2,2)'      13705  16327  13646  16328  16329  13584
+CONVEX 176    'GT_PK(2,2)'      13646  16327  13705  16330  16331  13767
+CONVEX 177    'GT_PK(2,2)'      13708  16332  13646  16333  16330  13767
+CONVEX 178    'GT_PK(2,2)'      13646  16332  13708  16334  16094  13587
+CONVEX 179    'GT_PK(2,2)'      13705  16335  13823  16331  16336  13767
+CONVEX 180    'GT_PK(2,2)'      14269  16337  14211  16338  16339  14156
+CONVEX 181    'GT_PK(2,2)'      14650  16340  14700  16341  16342  14754
+CONVEX 182    'GT_PK(2,2)'      14702  16343  14650  16344  16341  14754
+CONVEX 183    'GT_PK(2,2)'      10140  16345  10066  16346  16347  9991
+CONVEX 184    'GT_PK(2,2)'      10064  16348  10140  16349  16346  9991
+CONVEX 185    'GT_PK(2,2)'      13402  16350  13463  16351  16097  13526
+CONVEX 186    'GT_PK(2,2)'      13215  16352  13149  16353  16354  13276
+CONVEX 187    'GT_PK(2,2)'      13084  16355  13149  16356  16357  13022
+CONVEX 188    'GT_PK(2,2)'      13337  16358  13402  16359  16360  13276
+CONVEX 189    'GT_PK(2,2)'      13402  16358  13337  16350  16361  13463
+CONVEX 190    'GT_PK(2,2)'      13400  16362  13274  16363  16020  13335
+CONVEX 191    'GT_PK(2,2)'      13400  16364  13337  16362  16365  13274
+CONVEX 192    'GT_PK(2,2)'      13337  16364  13400  16361  16366  13463
+CONVEX 193    'GT_PK(2,2)'      13274  16367  13146  16022  16368  13210
+CONVEX 194    'GT_PK(2,2)'      12955  16369  13084  16370  16356  13022
+CONVEX 195    'GT_PK(2,2)'      15027  16371  15074  16372  16373  14977
+CONVEX 196    'GT_PK(2,2)'      15074  16316  15026  16373  16374  14977
+CONVEX 197    'GT_PK(2,2)'      15074  16371  15027  16375  16376  15122
+CONVEX 198    'GT_PK(2,2)'      19  16377  438  16378  16379  445
+CONVEX 199    'GT_PK(2,2)'      438  16377  19  16380  16381  17
+CONVEX 200    'GT_PK(2,2)'      479  16382  493  16383  16384  521
+CONVEX 201    'GT_PK(2,2)'      495  16385  479  16386  16383  521
+CONVEX 202    'GT_PK(2,2)'      479  16385  495  16387  16388  455
+CONVEX 203    'GT_PK(2,2)'      492  16389  458  16390  16098  467
+CONVEX 204    'GT_PK(2,2)'      431  16391  450  16392  16106  461
+CONVEX 205    'GT_PK(2,2)'      5  16393  431  16394  16395  7
+CONVEX 206    'GT_PK(2,2)'      431  16396  423  16395  16397  7
+CONVEX 207    'GT_PK(2,2)'      423  16398  9  16397  16399  7
+CONVEX 208    'GT_PK(2,2)'      15166  16321  15074  16116  16375  15122
+CONVEX 209    'GT_PK(2,2)'      15259  16120  15300  16400  16401  15345
+CONVEX 210    'GT_PK(2,2)'      486  16402  503  16107  16403  461
+CONVEX 211    'GT_PK(2,2)'      474  16404  486  16405  16105  450
+CONVEX 212    'GT_PK(2,2)'      15259  16400  15345  16406  16407  15302
+CONVEX 213    'GT_PK(2,2)'      27  16408  25  16409  16410  455
+CONVEX 214    'GT_PK(2,2)'      15213  16411  15259  16412  16406  15302
+CONVEX 215    'GT_PK(2,2)'      15259  16411  15213  16125  16323  15166
+CONVEX 216    'GT_PK(2,2)'      4  16413  424  16414  16415  2
+CONVEX 217    'GT_PK(2,2)'      15165  16325  15213  16416  16417  15257
+CONVEX 218    'GT_PK(2,2)'      15257  16417  15213  16418  16412  15302
+CONVEX 219    'GT_PK(2,2)'      15186  16419  15276  16420  16421  15230
+CONVEX 220    'GT_PK(2,2)'      1  16422  421  16423  16424  3
+CONVEX 221    'GT_PK(2,2)'      421  16422  1  16425  16426  427
+CONVEX 222    'GT_PK(2,2)'      1  16427  15964  16426  16428  427
+CONVEX 223    'GT_PK(2,2)'      420  16429  15964  16430  16431  2
+CONVEX 224    'GT_PK(2,2)'      424  16432  420  16415  16430  2
+CONVEX 225    'GT_PK(2,2)'      420  16432  424  16433  16434  440
+CONVEX 226    'GT_PK(2,2)'      420  16433  440  16435  16436  427
+CONVEX 227    'GT_PK(2,2)'      15964  16429  420  16428  16435  427
+CONVEX 228    'GT_PK(2,2)'      4028  16437  4097  16438  16439  3961
+CONVEX 229    'GT_PK(2,2)'      4513  16440  4582  16441  16442  4654
+CONVEX 230    'GT_PK(2,2)'      4582  16440  4513  16443  16444  4442
+CONVEX 231    'GT_PK(2,2)'      6120  16445  6268  16446  16447  6192
+CONVEX 232    'GT_PK(2,2)'      13044  16448  12914  16449  16450  12976
+CONVEX 233    'GT_PK(2,2)'      12914  16448  13044  16451  16452  12979
+CONVEX 234    'GT_PK(2,2)'      12848  16453  12914  16454  16451  12979
+CONVEX 235    'GT_PK(2,2)'      12848  16455  12915  16456  16457  12783
+CONVEX 236    'GT_PK(2,2)'      12915  16455  12848  16458  16454  12979
+CONVEX 237    'GT_PK(2,2)'      9219  16459  9142  16460  16461  9294
+CONVEX 238    'GT_PK(2,2)'      3283  16462  3350  16463  16464  3415
+CONVEX 239    'GT_PK(2,2)'      3552  16465  3620  16466  16467  3684
+CONVEX 240    'GT_PK(2,2)'      2030  16468  1978  16469  16470  2089
+CONVEX 241    'GT_PK(2,2)'      1978  16468  2030  16471  16472  1919
+CONVEX 242    'GT_PK(2,2)'      15276  16473  15317  16421  16474  15230
+CONVEX 243    'GT_PK(2,2)'      1226  16475  1178  16476  16477  1269
+CONVEX 244    'GT_PK(2,2)'      1621  16478  1571  16479  16480  1517
+CONVEX 245    'GT_PK(2,2)'      466  16481  495  16482  16483  508
+CONVEX 246    'GT_PK(2,2)'      27  16484  466  16485  16486  29
+CONVEX 247    'GT_PK(2,2)'      466  16484  27  16487  16409  455
+CONVEX 248    'GT_PK(2,2)'      495  16481  466  16388  16487  455
+CONVEX 249    'GT_PK(2,2)'      569  16488  593  16489  16490  625
+CONVEX 250    'GT_PK(2,2)'      594  16491  569  16126  16489  625
+CONVEX 251    'GT_PK(2,2)'      495  16492  540  16483  16493  508
+CONVEX 252    'GT_PK(2,2)'      540  16492  495  16494  16386  521
+CONVEX 253    'GT_PK(2,2)'      569  16495  540  16496  16494  521
+CONVEX 254    'GT_PK(2,2)'      540  16495  569  16497  16491  594
+CONVEX 255    'GT_PK(2,2)'      743  16498  779  16131  16499  711
+CONVEX 256    'GT_PK(2,2)'      748  16500  779  16501  16502  817
+CONVEX 257    'GT_PK(2,2)'      779  16500  748  16499  16136  711
+CONVEX 258    'GT_PK(2,2)'      779  16503  851  16502  16504  817
+CONVEX 259    'GT_PK(2,2)'      851  16505  891  16504  16506  817
+CONVEX 260    'GT_PK(2,2)'      855  16507  818  16508  16509  892
+CONVEX 261    'GT_PK(2,2)'      593  16510  650  16490  16511  625
+CONVEX 262    'GT_PK(2,2)'      650  16512  685  16511  16138  625
+CONVEX 263    'GT_PK(2,2)'      685  16512  650  16137  16513  711
+CONVEX 264    'GT_PK(2,2)'      650  16514  677  16513  16130  711
+CONVEX 265    'GT_PK(2,2)'      677  16514  650  16045  16515  617
+CONVEX 266    'GT_PK(2,2)'      650  16510  593  16515  16516  617
+CONVEX 267    'GT_PK(2,2)'      713  16517  685  16518  16135  748
+CONVEX 268    'GT_PK(2,2)'      685  16517  713  16139  16519  651
+CONVEX 269    'GT_PK(2,2)'      15361  16520  15276  16521  16522  15321
+CONVEX 270    'GT_PK(2,2)'      15276  16523  15233  16522  16524  15321
+CONVEX 271    'GT_PK(2,2)'      15276  16419  15186  16523  16525  15233
+CONVEX 272    'GT_PK(2,2)'      15276  16520  15361  16473  16526  15317
+CONVEX 273    'GT_PK(2,2)'      15092  16002  15136  16527  16528  15044
+CONVEX 274    'GT_PK(2,2)'      14744  16529  14847  16530  16531  14795
+CONVEX 275    'GT_PK(2,2)'      14836  16532  14736  16533  16534  14795
+CONVEX 276    'GT_PK(2,2)'      332  16535  14993  16536  16537  330
+CONVEX 277    'GT_PK(2,2)'      14993  16535  332  16538  16539  15043
+CONVEX 278    'GT_PK(2,2)'      14993  16540  14897  16537  16541  330
+CONVEX 279    'GT_PK(2,2)'      14897  16540  14993  16542  16543  14898
+CONVEX 280    'GT_PK(2,2)'      14836  16544  14897  16545  16542  14898
+CONVEX 281    'GT_PK(2,2)'      14847  16546  14897  16531  16547  14795
+CONVEX 282    'GT_PK(2,2)'      14897  16544  14836  16547  16533  14795
+CONVEX 283    'GT_PK(2,2)'      15611  16548  15539  16549  16550  15577
+CONVEX 284    'GT_PK(2,2)'      15136  16551  15091  16528  16552  15044
+CONVEX 285    'GT_PK(2,2)'      15136  16000  15227  16553  16554  15182
+CONVEX 286    'GT_PK(2,2)'      15136  16553  15182  16551  16555  15091
+CONVEX 287    'GT_PK(2,2)'      15227  16141  15313  16556  16557  15270
+CONVEX 288    'GT_PK(2,2)'      15270  16557  15313  16558  16559  15354
+CONVEX 289    'GT_PK(2,2)'      419  16560  15956  16561  16562  15967
+CONVEX 290    'GT_PK(2,2)'      15956  16563  15963  16562  16152  15967
+CONVEX 291    'GT_PK(2,2)'      15354  16559  15313  16564  16565  15396
+CONVEX 292    'GT_PK(2,2)'      15313  16146  15355  16565  16566  15396
+CONVEX 293    'GT_PK(2,2)'      7437  16156  7589  16567  16568  7517
+CONVEX 294    'GT_PK(2,2)'      7437  16567  7517  16569  16570  7362
+CONVEX 295    'GT_PK(2,2)'      7283  16571  7437  16572  16569  7362
+CONVEX 296    'GT_PK(2,2)'      7358  16161  7437  16573  16571  7283
+CONVEX 297    'GT_PK(2,2)'      14843  16574  14790  16575  16173  14891
+CONVEX 298    'GT_PK(2,2)'      14790  16576  14740  16577  16578  14686
+CONVEX 299    'GT_PK(2,2)'      14790  16577  14686  16164  16579  14737
+CONVEX 300    'GT_PK(2,2)'      14790  16574  14843  16576  16580  14740
+CONVEX 301    'GT_PK(2,2)'      574  16581  524  16176  16582  549
+CONVEX 302    'GT_PK(2,2)'      574  16008  586  16583  16584  525
+CONVEX 303    'GT_PK(2,2)'      524  16581  574  16585  16583  525
+CONVEX 304    'GT_PK(2,2)'      717  16177  785  16586  16587  749
+CONVEX 305    'GT_PK(2,2)'      717  16586  749  16588  16589  687
+CONVEX 306    'GT_PK(2,2)'      654  16026  717  16590  16588  687
+CONVEX 307    'GT_PK(2,2)'      626  16591  596  16592  16050  654
+CONVEX 308    'GT_PK(2,2)'      596  16591  626  16593  16594  570
+CONVEX 309    'GT_PK(2,2)'      545  16595  596  16596  16593  570
+CONVEX 310    'GT_PK(2,2)'      596  16595  545  16049  16597  562
+CONVEX 311    'GT_PK(2,2)'      66  16598  856  16599  16600  68
+CONVEX 312    'GT_PK(2,2)'      821  16601  66  16602  16603  64
+CONVEX 313    'GT_PK(2,2)'      856  16604  821  16605  16606  895
+CONVEX 314    'GT_PK(2,2)'      821  16604  856  16601  16598  66
+CONVEX 315    'GT_PK(2,2)'      626  16607  646  16608  16609  588
+CONVEX 316    'GT_PK(2,2)'      626  16608  588  16594  16610  570
+CONVEX 317    'GT_PK(2,2)'      46  16611  44  16612  16613  548
+CONVEX 318    'GT_PK(2,2)'      573  16614  46  16615  16612  548
+CONVEX 319    'GT_PK(2,2)'      44  16616  544  16613  16617  548
+CONVEX 320    'GT_PK(2,2)'      491  16618  33  16619  16035  478
+CONVEX 321    'GT_PK(2,2)'      33  16618  491  16620  16621  35
+CONVEX 322    'GT_PK(2,2)'      626  16622  687  16607  16623  646
+CONVEX 323    'GT_PK(2,2)'      626  16592  654  16622  16590  687
+CONVEX 324    'GT_PK(2,2)'      42  16624  544  16625  16616  44
+CONVEX 325    'GT_PK(2,2)'      42  16626  40  16627  16628  523
+CONVEX 326    'GT_PK(2,2)'      544  16624  42  16629  16627  523
+CONVEX 327    'GT_PK(2,2)'      40  16630  501  16628  16631  523
+CONVEX 328    'GT_PK(2,2)'      902  16632  944  16633  16634  981
+CONVEX 329    'GT_PK(2,2)'      14986  16635  331  16636  16637  329
+CONVEX 330    'GT_PK(2,2)'      944  16632  902  16638  16061  867
+CONVEX 331    'GT_PK(2,2)'      944  16639  906  16640  16641  986
+CONVEX 332    'GT_PK(2,2)'      331  16642  15039  16643  16644  333
+CONVEX 333    'GT_PK(2,2)'      331  16635  14986  16642  16645  15039
+CONVEX 334    'GT_PK(2,2)'      14945  16646  14986  16647  16648  14889
+CONVEX 335    'GT_PK(2,2)'      14986  16646  14945  16645  16649  15039
+CONVEX 336    'GT_PK(2,2)'      327  16650  14912  16651  16652  329
+CONVEX 337    'GT_PK(2,2)'      14986  16653  14912  16648  16654  14889
+CONVEX 338    'GT_PK(2,2)'      14912  16653  14986  16652  16636  329
+CONVEX 339    'GT_PK(2,2)'      1023  16655  944  16656  16640  986
+CONVEX 340    'GT_PK(2,2)'      944  16655  1023  16634  16657  981
+CONVEX 341    'GT_PK(2,2)'      906  16639  944  16658  16638  867
+CONVEX 342    'GT_PK(2,2)'      607  16016  572  16659  16660  576
+CONVEX 343    'GT_PK(2,2)'      634  16184  607  16661  16659  576
+CONVEX 344    'GT_PK(2,2)'      1810  16662  1865  16663  16664  1758
+CONVEX 345    'GT_PK(2,2)'      1865  16662  1810  16665  16666  1918
+CONVEX 346    'GT_PK(2,2)'      1810  16667  1704  16668  16669  1755
+CONVEX 347    'GT_PK(2,2)'      1810  16668  1755  16670  16671  1863
+CONVEX 348    'GT_PK(2,2)'      1810  16670  1863  16666  16672  1918
+CONVEX 349    'GT_PK(2,2)'      1704  16667  1810  16673  16663  1758
+CONVEX 350    'GT_PK(2,2)'      9712  16674  9636  16675  16676  9563
+CONVEX 351    'GT_PK(2,2)'      6353  16677  6280  16678  16679  6428
+CONVEX 352    'GT_PK(2,2)'      6280  16680  187  16679  16069  6428
+CONVEX 353    'GT_PK(2,2)'      6280  16681  185  16680  16682  187
+CONVEX 354    'GT_PK(2,2)'      9636  16674  9712  16683  16684  9785
+CONVEX 355    'GT_PK(2,2)'      9712  16685  9860  16684  16686  9785
+CONVEX 356    'GT_PK(2,2)'      9638  16687  9712  16688  16675  9563
+CONVEX 357    'GT_PK(2,2)'      9712  16687  9638  16689  16690  9787
+CONVEX 358    'GT_PK(2,2)'      9712  16689  9787  16685  16691  9860
+CONVEX 359    'GT_PK(2,2)'      9341  16692  9490  16693  16694  9415
+CONVEX 360    'GT_PK(2,2)'      1119  16695  1161  16696  16697  1075
+CONVEX 361    'GT_PK(2,2)'      79  16698  1119  16699  16696  1075
+CONVEX 362    'GT_PK(2,2)'      9415  16694  9490  16700  16701  9563
+CONVEX 363    'GT_PK(2,2)'      9490  16702  9565  16703  16704  9638
+CONVEX 364    'GT_PK(2,2)'      77  16705  79  16706  16699  1075
+CONVEX 365    'GT_PK(2,2)'      9565  16702  9490  16707  16708  9417
+CONVEX 366    'GT_PK(2,2)'      1540  16709  1593  16205  16710  1643
+CONVEX 367    'GT_PK(2,2)'      1646  16711  1593  16235  16712  1544
+CONVEX 368    'GT_PK(2,2)'      1593  16713  1492  16712  16714  1544
+CONVEX 369    'GT_PK(2,2)'      1492  16713  1593  16229  16709  1540
+CONVEX 370    'GT_PK(2,2)'      1296  16715  1342  16716  16717  1391
+CONVEX 371    'GT_PK(2,2)'      1161  16718  1117  16697  16719  1075
+CONVEX 372    'GT_PK(2,2)'      1030  16720  989  16721  16722  949
+CONVEX 373    'GT_PK(2,2)'      1115  16723  1158  16724  16725  1204
+CONVEX 374    'GT_PK(2,2)'      13026  16726  13089  16727  16728  12959
+CONVEX 375    'GT_PK(2,2)'      13154  16729  13089  16730  16731  13218
+CONVEX 376    'GT_PK(2,2)'      13026  16732  12895  16733  16734  12960
+CONVEX 377    'GT_PK(2,2)'      12895  16732  13026  16735  16727  12959
+CONVEX 378    'GT_PK(2,2)'      13281  16736  13154  16737  16730  13218
+CONVEX 379    'GT_PK(2,2)'      13282  16738  13346  16739  16740  13218
+CONVEX 380    'GT_PK(2,2)'      13346  16741  13281  16740  16737  13218
+CONVEX 381    'GT_PK(2,2)'      13155  16742  13282  16743  16739  13218
+CONVEX 382    'GT_PK(2,2)'      13089  16744  13155  16731  16743  13218
+CONVEX 383    'GT_PK(2,2)'      13155  16744  13089  16745  16726  13026
+CONVEX 384    'GT_PK(2,2)'      9490  16703  9638  16701  16688  9563
+CONVEX 385    'GT_PK(2,2)'      9417  16708  9490  16746  16692  9341
+CONVEX 386    'GT_PK(2,2)'      9565  16747  9641  16748  16749  9713
+CONVEX 387    'GT_PK(2,2)'      9641  16747  9565  16750  16751  9492
+CONVEX 388    'GT_PK(2,2)'      9565  16707  9417  16751  16752  9492
+CONVEX 389    'GT_PK(2,2)'      11608  16753  11536  16754  16755  11466
+CONVEX 390    'GT_PK(2,2)'      3418  16756  3287  16757  16758  3351
+CONVEX 391    'GT_PK(2,2)'      3287  16759  3353  16760  16761  3223
+CONVEX 392    'GT_PK(2,2)'      3353  16759  3287  16762  16756  3418
+CONVEX 393    'GT_PK(2,2)'      2602  16763  2543  16217  16764  2482
+CONVEX 394    'GT_PK(2,2)'      9638  16704  9565  16765  16748  9713
+CONVEX 395    'GT_PK(2,2)'      5262  16766  5119  16767  16768  5190
+CONVEX 396    'GT_PK(2,2)'      5190  16768  5119  16769  16770  5047
+CONVEX 397    'GT_PK(2,2)'      5119  16766  5262  16771  16772  5188
+CONVEX 398    'GT_PK(2,2)'      1970  16773  2082  16774  16775  2024
+CONVEX 399    'GT_PK(2,2)'      2082  16773  1970  16776  16777  2026
+CONVEX 400    'GT_PK(2,2)'      1970  16778  1916  16777  16779  2026
+CONVEX 401    'GT_PK(2,2)'      1492  16780  1443  16714  16781  1544
+CONVEX 402    'GT_PK(2,2)'      1651  16782  1756  16783  16784  1701
+CONVEX 403    'GT_PK(2,2)'      1597  16785  1651  16233  16783  1701
+CONVEX 404    'GT_PK(2,2)'      1742  16786  1691  16787  16788  1639
+CONVEX 405    'GT_PK(2,2)'      1691  16789  1588  16788  16790  1639
+CONVEX 406    'GT_PK(2,2)'      1849  16791  1958  16792  16793  1905
+CONVEX 407    'GT_PK(2,2)'      1958  16791  1849  16794  16795  1903
+CONVEX 408    'GT_PK(2,2)'      1903  16796  1848  16797  16798  1957
+CONVEX 409    'GT_PK(2,2)'      2965  16799  2841  16800  16801  2901
+CONVEX 410    'GT_PK(2,2)'      2654  16802  2591  16803  16804  2714
+CONVEX 411    'GT_PK(2,2)'      5119  16805  4976  16770  16806  5047
+CONVEX 412    'GT_PK(2,2)'      1848  16807  1904  16798  16808  1957
+CONVEX 413    'GT_PK(2,2)'      5119  16771  5188  16809  16810  5046
+CONVEX 414    'GT_PK(2,2)'      4976  16805  5119  16811  16809  5046
+CONVEX 415    'GT_PK(2,2)'      2409  16812  2298  16241  16813  115
+CONVEX 416    'GT_PK(2,2)'      2353  16814  2298  16815  16812  2409
+CONVEX 417    'GT_PK(2,2)'      1746  16816  1694  16817  16818  1802
+CONVEX 418    'GT_PK(2,2)'      1746  16819  1799  16820  16821  1692
+CONVEX 419    'GT_PK(2,2)'      1855  16822  1746  16823  16817  1802
+CONVEX 420    'GT_PK(2,2)'      1746  16822  1855  16819  16824  1799
+CONVEX 421    'GT_PK(2,2)'      2138  16825  2082  16826  16776  2026
+CONVEX 422    'GT_PK(2,2)'      2082  16825  2138  16827  16828  2193
+CONVEX 423    'GT_PK(2,2)'      127  16829  129  16830  16257  2907
+CONVEX 424    'GT_PK(2,2)'      2829  16831  127  16832  16830  2907
+CONVEX 425    'GT_PK(2,2)'      127  16831  2829  16833  16834  125
+CONVEX 426    'GT_PK(2,2)'      3914  16835  3846  16836  16837  3781
+CONVEX 427    'GT_PK(2,2)'      3846  16835  3914  16188  16838  3981
+CONVEX 428    'GT_PK(2,2)'      3281  16839  3154  16840  16841  3219
+CONVEX 429    'GT_PK(2,2)'      2774  16842  2837  16843  16844  2714
+CONVEX 430    'GT_PK(2,2)'      3278  16845  3342  16846  16847  3213
+CONVEX 431    'GT_PK(2,2)'      3497  16848  3531  16849  16850  3612
+CONVEX 432    'GT_PK(2,2)'      3531  16851  3400  16852  16253  140
+CONVEX 433    'GT_PK(2,2)'      3531  16848  3497  16851  16260  3400
+CONVEX 434    'GT_PK(2,2)'      3781  16837  3846  16853  16854  3713
+CONVEX 435    'GT_PK(2,2)'      3846  16191  3779  16854  16855  3713
+CONVEX 436    'GT_PK(2,2)'      3553  16856  3497  16857  16849  3612
+CONVEX 437    'GT_PK(2,2)'      3553  16858  3615  16859  16860  3478
+CONVEX 438    'GT_PK(2,2)'      3413  16861  3553  16862  16859  3478
+CONVEX 439    'GT_PK(2,2)'      3553  16861  3413  16856  16259  3497
+CONVEX 440    'GT_PK(2,2)'      3345  16863  3284  16864  16865  3231
+CONVEX 441    'GT_PK(2,2)'      3345  16866  3413  16867  16862  3478
+CONVEX 442    'GT_PK(2,2)'      135  16868  3206  16869  16870  133
+CONVEX 443    'GT_PK(2,2)'      131  16871  3016  16872  16256  129
+CONVEX 444    'GT_PK(2,2)'      3044  16873  2968  16874  16875  2907
+CONVEX 445    'GT_PK(2,2)'      3016  16876  3044  16258  16874  2907
+CONVEX 446    'GT_PK(2,2)'      3481  16877  3418  16878  16757  3351
+CONVEX 447    'GT_PK(2,2)'      3418  16877  3481  16879  16880  3548
+CONVEX 448    'GT_PK(2,2)'      3546  16881  3416  16882  16883  3479
+CONVEX 449    'GT_PK(2,2)'      3285  16884  3416  16885  16886  3351
+CONVEX 450    'GT_PK(2,2)'      3416  16887  3481  16886  16878  3351
+CONVEX 451    'GT_PK(2,2)'      3481  16887  3416  16888  16881  3546
+CONVEX 452    'GT_PK(2,2)'      3616  16889  3483  16890  16891  3548
+CONVEX 453    'GT_PK(2,2)'      3353  16892  3483  16893  16894  3419
+CONVEX 454    'GT_PK(2,2)'      3483  16895  3418  16891  16879  3548
+CONVEX 455    'GT_PK(2,2)'      3483  16892  3353  16895  16762  3418
+CONVEX 456    'GT_PK(2,2)'      3814  16896  3748  16897  16898  3678
+CONVEX 457    'GT_PK(2,2)'      3882  16899  3814  16900  16901  3950
+CONVEX 458    'GT_PK(2,2)'      3814  16899  3882  16896  16902  3748
+CONVEX 459    'GT_PK(2,2)'      3882  16903  3816  16902  16904  3748
+CONVEX 460    'GT_PK(2,2)'      3748  16905  3613  16898  16906  3678
+CONVEX 461    'GT_PK(2,2)'      3481  16907  3613  16880  16908  3548
+CONVEX 462    'GT_PK(2,2)'      3613  16909  3546  16906  16910  3678
+CONVEX 463    'GT_PK(2,2)'      3613  16907  3481  16909  16888  3546
+CONVEX 464    'GT_PK(2,2)'      3681  16911  3616  16912  16890  3548
+CONVEX 465    'GT_PK(2,2)'      3613  16913  3681  16908  16912  3548
+CONVEX 466    'GT_PK(2,2)'      3681  16913  3613  16914  16905  3748
+CONVEX 467    'GT_PK(2,2)'      3816  16915  3681  16904  16914  3748
+CONVEX 468    'GT_PK(2,2)'      3819  16916  3685  16917  16918  3751
+CONVEX 469    'GT_PK(2,2)'      7178  16919  7328  16920  16921  7316
+CONVEX 470    'GT_PK(2,2)'      7328  16919  7178  16922  16263  199
+CONVEX 471    'GT_PK(2,2)'      201  16923  7328  16924  16922  199
+CONVEX 472    'GT_PK(2,2)'      7930  16925  207  16926  16927  209
+CONVEX 473    'GT_PK(2,2)'      6973  16928  7049  16929  16930  6891
+CONVEX 474    'GT_PK(2,2)'      6814  16931  6973  16932  16929  6891
+CONVEX 475    'GT_PK(2,2)'      6973  16931  6814  16933  16934  6898
+CONVEX 476    'GT_PK(2,2)'      7071  16935  6973  16936  16933  6898
+CONVEX 477    'GT_PK(2,2)'      6748  16937  6822  16938  16939  6663
+CONVEX 478    'GT_PK(2,2)'      7019  16940  7096  16273  16941  7171
+CONVEX 479    'GT_PK(2,2)'      7099  16942  6948  16943  16944  7025
+CONVEX 480    'GT_PK(2,2)'      7099  16945  7249  16946  16947  7172
+CONVEX 481    'GT_PK(2,2)'      7098  16948  7175  16949  16950  7025
+CONVEX 482    'GT_PK(2,2)'      7175  16951  7099  16950  16943  7025
+CONVEX 483    'GT_PK(2,2)'      7099  16951  7175  16945  16952  7249
+CONVEX 484    'GT_PK(2,2)'      7249  16952  7175  16953  16954  7322
+CONVEX 485    'GT_PK(2,2)'      6578  16955  189  16956  16957  191
+CONVEX 486    'GT_PK(2,2)'      189  16955  6578  16070  16958  6428
+CONVEX 487    'GT_PK(2,2)'      6578  16959  6576  16958  16960  6428
+CONVEX 488    'GT_PK(2,2)'      6875  16961  6948  16962  16963  6798
+CONVEX 489    'GT_PK(2,2)'      6948  16961  6875  16944  16964  7025
+CONVEX 490    'GT_PK(2,2)'      4216  16965  4152  16289  16966  4081
+CONVEX 491    'GT_PK(2,2)'      4492  16967  4423  16968  16969  4562
+CONVEX 492    'GT_PK(2,2)'      4777  16970  4848  16971  16972  4707
+CONVEX 493    'GT_PK(2,2)'      4642  16973  4501  16974  16975  4570
+CONVEX 494    'GT_PK(2,2)'      5281  16976  5138  16977  16978  5210
+CONVEX 495    'GT_PK(2,2)'      4781  16979  4923  16980  16981  4852
+CONVEX 496    'GT_PK(2,2)'      4557  16982  4699  16983  16984  4628
+CONVEX 497    'GT_PK(2,2)'      4493  16985  4425  16986  16987  4564
+CONVEX 498    'GT_PK(2,2)'      4425  16985  4493  16988  16989  4355
+CONVEX 499    'GT_PK(2,2)'      4493  16990  4423  16989  16991  4355
+CONVEX 500    'GT_PK(2,2)'      4423  16990  4493  16969  16992  4562
+CONVEX 501    'GT_PK(2,2)'      4082  16993  4011  16994  16995  3945
+CONVEX 502    'GT_PK(2,2)'      4425  16996  4496  16987  16997  4564
+CONVEX 503    'GT_PK(2,2)'      4496  16996  4425  16998  16999  4357
+CONVEX 504    'GT_PK(2,2)'      4356  17000  4216  17001  16286  4282
+CONVEX 505    'GT_PK(2,2)'      4421  17002  4356  17003  17001  4282
+CONVEX 506    'GT_PK(2,2)'      4356  17002  4421  17004  17005  4495
+CONVEX 507    'GT_PK(2,2)'      166  17006  4875  17007  17008  164
+CONVEX 508    'GT_PK(2,2)'      3910  17009  3844  17010  16195  3979
+CONVEX 509    'GT_PK(2,2)'      3910  17010  3979  17011  17012  4046
+CONVEX 510    'GT_PK(2,2)'      3844  17009  3910  17013  17014  3777
+CONVEX 511    'GT_PK(2,2)'      3977  17015  3910  17016  17011  4046
+CONVEX 512    'GT_PK(2,2)'      156  17017  158  17018  17019  4410
+CONVEX 513    'GT_PK(2,2)'      3777  17014  3910  17020  17021  3843
+CONVEX 514    'GT_PK(2,2)'      3910  17015  3977  17021  17022  3843
+CONVEX 515    'GT_PK(2,2)'      4280  17023  4165  17024  16283  154
+CONVEX 516    'GT_PK(2,2)'      4280  17025  156  17026  17018  4410
+CONVEX 517    'GT_PK(2,2)'      156  17025  4280  17027  17024  154
+CONVEX 518    'GT_PK(2,2)'      152  17028  4069  17029  17030  150
+CONVEX 519    'GT_PK(2,2)'      4165  17031  4069  16282  17028  152
+CONVEX 520    'GT_PK(2,2)'      3779  16194  3844  17032  17033  3711
+CONVEX 521    'GT_PK(2,2)'      4144  17034  4212  16287  17035  4282
+CONVEX 522    'GT_PK(2,2)'      4279  17036  4212  17037  17038  4142
+CONVEX 523    'GT_PK(2,2)'      4008  17039  4144  17040  16288  4081
+CONVEX 524    'GT_PK(2,2)'      4421  17041  4350  17042  17043  4491
+CONVEX 525    'GT_PK(2,2)'      4350  17044  4212  17045  17036  4279
+CONVEX 526    'GT_PK(2,2)'      4350  17041  4421  17046  17003  4282
+CONVEX 527    'GT_PK(2,2)'      4212  17044  4350  17035  17046  4282
+CONVEX 528    'GT_PK(2,2)'      4489  17047  4557  17048  16983  4628
+CONVEX 529    'GT_PK(2,2)'      11932  17049  11861  17050  17051  11791
+CONVEX 530    'GT_PK(2,2)'      11861  17049  11932  16290  17052  12000
+CONVEX 531    'GT_PK(2,2)'      12550  17053  12482  17054  17055  12415
+CONVEX 532    'GT_PK(2,2)'      12484  17056  12550  17057  17054  12415
+CONVEX 533    'GT_PK(2,2)'      12552  17058  12417  17059  17060  12486
+CONVEX 534    'GT_PK(2,2)'      12417  17058  12552  17061  17062  12484
+CONVEX 535    'GT_PK(2,2)'      13068  17063  13133  16293  17064  13198
+CONVEX 536    'GT_PK(2,2)'      14465  17065  14411  17066  17067  14520
+CONVEX 537    'GT_PK(2,2)'      9397  17068  9470  17069  17070  9321
+CONVEX 538    'GT_PK(2,2)'      9470  17071  9395  17070  17072  9321
+CONVEX 539    'GT_PK(2,2)'      9470  17073  9545  17074  17075  9618
+CONVEX 540    'GT_PK(2,2)'      9545  17073  9470  17076  17068  9397
+CONVEX 541    'GT_PK(2,2)'      7886  17077  8034  16298  17078  7963
+CONVEX 542    'GT_PK(2,2)'      8034  17079  8111  17078  17080  7963
+CONVEX 543    'GT_PK(2,2)'      8111  17079  8034  17081  17082  8164
+CONVEX 544    'GT_PK(2,2)'      9379  17083  9226  17084  17085  9306
+CONVEX 545    'GT_PK(2,2)'      9226  17083  9379  17086  17087  9303
+CONVEX 546    'GT_PK(2,2)'      8049  17088  7900  17089  17090  7978
+CONVEX 547    'GT_PK(2,2)'      12491  17091  12422  17092  17093  12355
+CONVEX 548    'GT_PK(2,2)'      12422  17091  12491  17094  17095  12557
+CONVEX 549    'GT_PK(2,2)'      12554  17096  12622  17097  17098  12689
+CONVEX 550    'GT_PK(2,2)'      12622  17096  12554  17099  17100  12488
+CONVEX 551    'GT_PK(2,2)'      12561  17101  12494  17102  17103  12629
+CONVEX 552    'GT_PK(2,2)'      12762  17104  12695  17105  17106  12629
+CONVEX 553    'GT_PK(2,2)'      12695  17107  12561  17106  17102  12629
+CONVEX 554    'GT_PK(2,2)'      12425  17108  12561  17109  17110  12493
+CONVEX 555    'GT_PK(2,2)'      12494  17111  12425  17112  17113  12358
+CONVEX 556    'GT_PK(2,2)'      12425  17111  12494  17108  17101  12561
+CONVEX 557    'GT_PK(2,2)'      12012  17114  12152  17115  17116  12081
+CONVEX 558    'GT_PK(2,2)'      9457  17117  9379  17118  17084  9306
+CONVEX 559    'GT_PK(2,2)'      10207  17119  10282  17120  17121  10355
+CONVEX 560    'GT_PK(2,2)'      10134  17122  10209  17123  17124  10282
+CONVEX 561    'GT_PK(2,2)'      10209  17122  10134  17125  17126  10060
+CONVEX 562    'GT_PK(2,2)'      10207  17127  10134  17119  17123  10282
+CONVEX 563    'GT_PK(2,2)'      10134  17127  10207  17128  17129  10058
+CONVEX 564    'GT_PK(2,2)'      11018  17130  10872  17131  17132  10948
+CONVEX 565    'GT_PK(2,2)'      10872  17133  10802  17132  17134  10948
+CONVEX 566    'GT_PK(2,2)'      11302  17135  11374  17136  17137  11445
+CONVEX 567    'GT_PK(2,2)'      11374  17138  11517  17137  17139  11445
+CONVEX 568    'GT_PK(2,2)'      11372  17140  11302  17141  17136  11445
+CONVEX 569    'GT_PK(2,2)'      3844  17013  3777  17033  17142  3711
+CONVEX 570    'GT_PK(2,2)'      194  17143  192  17144  17145  6840
+CONVEX 571    'GT_PK(2,2)'      7244  17146  7170  17147  17148  7094
+CONVEX 572    'GT_PK(2,2)'      7167  17149  7244  17150  17147  7094
+CONVEX 573    'GT_PK(2,2)'      6990  17151  7167  17152  17150  7094
+CONVEX 574    'GT_PK(2,2)'      7167  17151  6990  17153  17154  7055
+CONVEX 575    'GT_PK(2,2)'      4048  17155  4117  17156  17157  4185
+CONVEX 576    'GT_PK(2,2)'      4117  17155  4048  17158  16190  3981
+CONVEX 577    'GT_PK(2,2)'      3979  16197  4048  17159  17160  4115
+CONVEX 578    'GT_PK(2,2)'      4048  17156  4185  17160  17161  4115
+CONVEX 579    'GT_PK(2,2)'      6033  17162  5884  17163  17164  5960
+CONVEX 580    'GT_PK(2,2)'      5884  17165  5813  17164  17166  5960
+CONVEX 581    'GT_PK(2,2)'      15661  17167  362  17168  17169  360
+CONVEX 582    'GT_PK(2,2)'      15692  17170  15626  17171  17172  15659
+CONVEX 583    'GT_PK(2,2)'      362  17173  15692  17174  17175  364
+CONVEX 584    'GT_PK(2,2)'      15692  17176  15661  17170  17177  15626
+CONVEX 585    'GT_PK(2,2)'      15661  17176  15692  17167  17173  362
+CONVEX 586    'GT_PK(2,2)'      15722  17178  15692  17179  17171  15659
+CONVEX 587    'GT_PK(2,2)'      15692  17178  15722  17175  16305  364
+CONVEX 588    'GT_PK(2,2)'      13033  17180  13097  17181  17182  13162
+CONVEX 589    'GT_PK(2,2)'      13097  17180  13033  17183  17184  12966
+CONVEX 590    'GT_PK(2,2)'      5884  17185  5738  17165  17186  5813
+CONVEX 591    'GT_PK(2,2)'      5884  17162  6033  17187  17188  5957
+CONVEX 592    'GT_PK(2,2)'      5738  17185  5884  17189  17190  5811
+CONVEX 593    'GT_PK(2,2)'      5884  17187  5957  17190  17191  5811
+CONVEX 594    'GT_PK(2,2)'      5738  17192  5593  17193  17194  5667
+CONVEX 595    'GT_PK(2,2)'      5593  17195  5523  17194  17196  5667
+CONVEX 596    'GT_PK(2,2)'      13590  17197  13526  17198  16092  13649
+CONVEX 597    'GT_PK(2,2)'      11968  17199  12108  17200  17201  12036
+CONVEX 598    'GT_PK(2,2)'      5523  17195  5593  17202  17203  5448
+CONVEX 599    'GT_PK(2,2)'      5593  17204  5665  17205  17206  5521
+CONVEX 600    'GT_PK(2,2)'      12454  17207  12519  17208  17209  12587
+CONVEX 601    'GT_PK(2,2)'      12454  17210  12386  17211  17212  12318
+CONVEX 602    'GT_PK(2,2)'      271  17213  12451  17214  17215  273
+CONVEX 603    'GT_PK(2,2)'      259  17216  257  17217  17218  11655
+CONVEX 604    'GT_PK(2,2)'      5448  17203  5593  17219  17205  5521
+CONVEX 605    'GT_PK(2,2)'      5593  17192  5738  17204  17220  5665
+CONVEX 606    'GT_PK(2,2)'      5523  17221  5377  17222  17223  5450
+CONVEX 607    'GT_PK(2,2)'      5450  17223  5377  17224  17225  5308
+CONVEX 608    'GT_PK(2,2)'      13045  17226  12915  17227  16458  12979
+CONVEX 609    'GT_PK(2,2)'      13615  17228  296  17229  17230  294
+CONVEX 610    'GT_PK(2,2)'      5377  17231  5234  17225  17232  5308
+CONVEX 611    'GT_PK(2,2)'      5377  17233  5448  17234  17235  5304
+CONVEX 612    'GT_PK(2,2)'      296  17236  13732  17237  17238  298
+CONVEX 613    'GT_PK(2,2)'      13732  17236  296  17239  17228  13615
+CONVEX 614    'GT_PK(2,2)'      13490  17240  13553  17241  17242  13428
+CONVEX 615    'GT_PK(2,2)'      13614  17243  13553  17244  17240  13490
+CONVEX 616    'GT_PK(2,2)'      5234  17231  5377  17245  17234  5304
+CONVEX 617    'GT_PK(2,2)'      5377  17221  5523  17233  17202  5448
+CONVEX 618    'GT_PK(2,2)'      5513  17246  5368  17247  17248  5441
+CONVEX 619    'GT_PK(2,2)'      5368  17249  5298  17248  17250  5441
+CONVEX 620    'GT_PK(2,2)'      5368  17251  5225  17249  17252  5298
+CONVEX 621    'GT_PK(2,2)'      5439  17253  5368  17254  17246  5513
+CONVEX 622    'GT_PK(2,2)'      5225  17251  5368  17255  17256  5295
+CONVEX 623    'GT_PK(2,2)'      5368  17253  5439  17256  17257  5295
+CONVEX 624    'GT_PK(2,2)'      11026  17258  11176  17259  17260  11086
+CONVEX 625    'GT_PK(2,2)'      10620  17261  10693  17262  17263  10766
+CONVEX 626    'GT_PK(2,2)'      5439  16222  5366  17257  16246  5295
+CONVEX 627    'GT_PK(2,2)'      5293  16245  5366  17264  16199  5437
+CONVEX 628    'GT_PK(2,2)'      5079  16224  5149  17265  17266  5008
+CONVEX 629    'GT_PK(2,2)'      9508  17267  9357  17268  17269  9434
+CONVEX 630    'GT_PK(2,2)'      9357  17267  9508  17270  17271  9433
+CONVEX 631    'GT_PK(2,2)'      5079  17265  5008  17272  17273  4937
+CONVEX 632    'GT_PK(2,2)'      9585  17274  9658  17275  17276  9733
+CONVEX 633    'GT_PK(2,2)'      5010  17277  5079  17278  17272  4937
+CONVEX 634    'GT_PK(2,2)'      5152  16255  5079  17279  17277  5010
+CONVEX 635    'GT_PK(2,2)'      10222  17280  10073  17281  17282  10147
+CONVEX 636    'GT_PK(2,2)'      10295  17283  10222  17284  17281  10147
+CONVEX 637    'GT_PK(2,2)'      10222  17285  10297  17286  17287  10150
+CONVEX 638    'GT_PK(2,2)'      10297  17285  10222  17288  17289  10371
+CONVEX 639    'GT_PK(2,2)'      10371  17289  10222  17290  17283  10295
+CONVEX 640    'GT_PK(2,2)'      10222  17286  10150  17280  17291  10073
+CONVEX 641    'GT_PK(2,2)'      10519  16276  10592  17292  17293  10446
+CONVEX 642    'GT_PK(2,2)'      14206  17294  14150  17295  17296  14094
+CONVEX 643    'GT_PK(2,2)'      14150  17297  14041  17296  17298  14094
+CONVEX 644    'GT_PK(2,2)'      13828  17299  13708  17300  16333  13767
+CONVEX 645    'GT_PK(2,2)'      13945  17301  13997  17302  17303  14058
+CONVEX 646    'GT_PK(2,2)'      14491  17304  14385  17305  17306  14431
+CONVEX 647    'GT_PK(2,2)'      14385  17307  14326  17306  17308  14431
+CONVEX 648    'GT_PK(2,2)'      14385  17309  14274  17307  17310  14326
+CONVEX 649    'GT_PK(2,2)'      14385  17304  14491  17311  17312  14443
+CONVEX 650    'GT_PK(2,2)'      14159  17313  14100  17314  17315  14207
+CONVEX 651    'GT_PK(2,2)'      14100  17316  14150  17315  17317  14207
+CONVEX 652    'GT_PK(2,2)'      14150  17316  14100  17297  17318  14041
+CONVEX 653    'GT_PK(2,2)'      14264  17319  14159  17320  17314  14207
+CONVEX 654    'GT_PK(2,2)'      14007  17321  13945  17322  17302  14058
+CONVEX 655    'GT_PK(2,2)'      13643  17323  13705  17324  16328  13584
+CONVEX 656    'GT_PK(2,2)'      14041  17325  13984  17298  17326  14094
+CONVEX 657    'GT_PK(2,2)'      13758  17327  13701  17328  17329  13640
+CONVEX 658    'GT_PK(2,2)'      14214  17330  14269  17331  16338  14156
+CONVEX 659    'GT_PK(2,2)'      14750  17332  14700  17333  17334  14647
+CONVEX 660    'GT_PK(2,2)'      14434  17335  14541  17336  17337  14488
+CONVEX 661    'GT_PK(2,2)'      14320  17338  14206  17339  17340  14265
+CONVEX 662    'GT_PK(2,2)'      14379  17341  14320  17342  17339  14265
+CONVEX 663    'GT_PK(2,2)'      14328  17343  14214  17344  17345  14270
+CONVEX 664    'GT_PK(2,2)'      14214  17343  14328  17330  17346  14269
+CONVEX 665    'GT_PK(2,2)'      14269  17347  14325  16337  17348  14211
+CONVEX 666    'GT_PK(2,2)'      14211  17348  14325  17349  17350  14265
+CONVEX 667    'GT_PK(2,2)'      14325  17351  14379  17350  17342  14265
+CONVEX 668    'GT_PK(2,2)'      14325  17352  14436  17351  17353  14379
+CONVEX 669    'GT_PK(2,2)'      14650  17354  14596  16340  17355  14700
+CONVEX 670    'GT_PK(2,2)'      14700  17355  14596  17334  17356  14647
+CONVEX 671    'GT_PK(2,2)'      14596  17357  14541  17356  17358  14647
+CONVEX 672    'GT_PK(2,2)'      14541  17357  14596  17337  17359  14488
+CONVEX 673    'GT_PK(2,2)'      14702  17360  14599  16343  17361  14650
+CONVEX 674    'GT_PK(2,2)'      14826  17362  14722  17363  17364  14776
+CONVEX 675    'GT_PK(2,2)'      14114  17365  14055  17366  17367  14173
+CONVEX 676    'GT_PK(2,2)'      14055  17365  14114  17368  17369  13998
+CONVEX 677    'GT_PK(2,2)'      14228  17370  14114  17371  17366  14173
+CONVEX 678    'GT_PK(2,2)'      14114  17370  14228  17372  17373  14172
+CONVEX 679    'GT_PK(2,2)'      15552  17374  15476  17375  17376  15517
+CONVEX 680    'GT_PK(2,2)'      10592  16109  10668  17377  17378  10522
+CONVEX 681    'GT_PK(2,2)'      10592  17377  10522  17293  17379  10446
+CONVEX 682    'GT_PK(2,2)'      10657  17380  10801  17381  17382  10730
+CONVEX 683    'GT_PK(2,2)'      10215  17383  10066  17384  16345  10140
+CONVEX 684    'GT_PK(2,2)'      11578  17385  11649  17386  17387  11509
+CONVEX 685    'GT_PK(2,2)'      13755  17388  13695  17389  17390  13809
+CONVEX 686    'GT_PK(2,2)'      13149  17391  13087  16357  17392  13022
+CONVEX 687    'GT_PK(2,2)'      13087  17391  13149  17393  16352  13215
+CONVEX 688    'GT_PK(2,2)'      13087  17393  13215  17394  17395  13153
+CONVEX 689    'GT_PK(2,2)'      13337  17396  13212  16365  17397  13274
+CONVEX 690    'GT_PK(2,2)'      13212  17398  13146  17397  16367  13274
+CONVEX 691    'GT_PK(2,2)'      13146  17398  13212  17399  17400  13084
+CONVEX 692    'GT_PK(2,2)'      13212  17401  13149  17400  16355  13084
+CONVEX 693    'GT_PK(2,2)'      13149  17401  13212  16354  17402  13276
+CONVEX 694    'GT_PK(2,2)'      13212  17396  13337  17402  16359  13276
+CONVEX 695    'GT_PK(2,2)'      13460  17403  13400  17404  16363  13335
+CONVEX 696    'GT_PK(2,2)'      13397  17405  13460  17406  17404  13335
+CONVEX 697    'GT_PK(2,2)'      13646  17407  13523  16329  17408  13584
+CONVEX 698    'GT_PK(2,2)'      13523  17409  13460  17408  17410  13584
+CONVEX 699    'GT_PK(2,2)'      13460  17409  13523  17403  17411  13400
+CONVEX 700    'GT_PK(2,2)'      13400  17411  13523  16366  17412  13463
+CONVEX 701    'GT_PK(2,2)'      13463  17412  13523  16096  17413  13587
+CONVEX 702    'GT_PK(2,2)'      13523  17407  13646  17413  16334  13587
+CONVEX 703    'GT_PK(2,2)'      13031  17414  13097  17415  17183  12966
+CONVEX 704    'GT_PK(2,2)'      13146  17416  13082  16368  17417  13210
+CONVEX 705    'GT_PK(2,2)'      13082  17418  13144  17417  17419  13210
+CONVEX 706    'GT_PK(2,2)'      13017  17420  13082  17421  17422  12952
+CONVEX 707    'GT_PK(2,2)'      13082  17420  13017  17418  17423  13144
+CONVEX 708    'GT_PK(2,2)'      13019  17424  13146  17425  17399  13084
+CONVEX 709    'GT_PK(2,2)'      12955  17426  13019  16369  17425  13084
+CONVEX 710    'GT_PK(2,2)'      13082  17427  13019  17422  17428  12952
+CONVEX 711    'GT_PK(2,2)'      13019  17427  13082  17424  17416  13146
+CONVEX 712    'GT_PK(2,2)'      9796  17429  9650  17430  17431  9722
+CONVEX 713    'GT_PK(2,2)'      9796  17430  9722  17432  17433  9868
+CONVEX 714    'GT_PK(2,2)'      9725  17434  9796  17435  17436  9871
+CONVEX 715    'GT_PK(2,2)'      428  17437  13  17438  17439  11
+CONVEX 716    'GT_PK(2,2)'      13  17437  428  17440  17441  436
+CONVEX 717    'GT_PK(2,2)'      15  17442  13  17443  17440  436
+CONVEX 718    'GT_PK(2,2)'      438  17444  432  17445  17446  458
+CONVEX 719    'GT_PK(2,2)'      432  17444  438  17447  16380  17
+CONVEX 720    'GT_PK(2,2)'      15  17448  432  17449  17447  17
+CONVEX 721    'GT_PK(2,2)'      458  17446  432  16100  17450  436
+CONVEX 722    'GT_PK(2,2)'      432  17448  15  17450  17443  436
+CONVEX 723    'GT_PK(2,2)'      9796  17451  9944  17436  17452  9871
+CONVEX 724    'GT_PK(2,2)'      9944  17451  9796  17453  17432  9868
+CONVEX 725    'GT_PK(2,2)'      9796  17434  9725  17429  17454  9650
+CONVEX 726    'GT_PK(2,2)'      21  17455  441  17456  17457  23
+CONVEX 727    'GT_PK(2,2)'      21  17458  19  17459  16378  445
+CONVEX 728    'GT_PK(2,2)'      441  17455  21  17460  17459  445
+CONVEX 729    'GT_PK(2,2)'      479  17461  451  16382  17462  493
+CONVEX 730    'GT_PK(2,2)'      441  17463  451  17457  17464  23
+CONVEX 731    'GT_PK(2,2)'      451  17465  25  17464  17466  23
+CONVEX 732    'GT_PK(2,2)'      451  17461  479  17467  16387  455
+CONVEX 733    'GT_PK(2,2)'      25  17465  451  16410  17467  455
+CONVEX 734    'GT_PK(2,2)'      593  17468  563  16516  17469  617
+CONVEX 735    'GT_PK(2,2)'      471  17470  513  17471  17472  493
+CONVEX 736    'GT_PK(2,2)'      451  17473  471  17462  17471  493
+CONVEX 737    'GT_PK(2,2)'      471  17473  451  17474  17463  441
+CONVEX 738    'GT_PK(2,2)'      471  17474  441  17475  17460  445
+CONVEX 739    'GT_PK(2,2)'      438  17476  468  16379  17477  445
+CONVEX 740    'GT_PK(2,2)'      468  17476  438  17478  17445  458
+CONVEX 741    'GT_PK(2,2)'      492  17479  468  16389  17478  458
+CONVEX 742    'GT_PK(2,2)'      452  17480  467  17481  16099  436
+CONVEX 743    'GT_PK(2,2)'      428  17482  452  17441  17481  436
+CONVEX 744    'GT_PK(2,2)'      433  17483  9  17484  16398  423
+CONVEX 745    'GT_PK(2,2)'      433  17485  452  17486  17482  428
+CONVEX 746    'GT_PK(2,2)'      452  17485  433  17487  17488  463
+CONVEX 747    'GT_PK(2,2)'      433  17486  428  17489  17438  11
+CONVEX 748    'GT_PK(2,2)'      9  17483  433  17490  17489  11
+CONVEX 749    'GT_PK(2,2)'      448  17491  431  17492  16392  461
+CONVEX 750    'GT_PK(2,2)'      431  17491  448  16396  17493  423
+CONVEX 751    'GT_PK(2,2)'      448  17494  433  17493  17484  423
+CONVEX 752    'GT_PK(2,2)'      433  17494  448  17488  17495  463
+CONVEX 753    'GT_PK(2,2)'      606  17496  637  17497  17498  582
+CONVEX 754    'GT_PK(2,2)'      550  17499  529  17500  17501  504
+CONVEX 755    'GT_PK(2,2)'      510  17502  533  17503  17504  492
+CONVEX 756    'GT_PK(2,2)'      510  17503  492  17505  16390  467
+CONVEX 757    'GT_PK(2,2)'      431  17506  426  16391  17507  450
+CONVEX 758    'GT_PK(2,2)'      421  17508  426  16424  17509  3
+CONVEX 759    'GT_PK(2,2)'      426  17510  5  17509  17511  3
+CONVEX 760    'GT_PK(2,2)'      426  17506  431  17510  16393  5
+CONVEX 761    'GT_PK(2,2)'      530  17512  503  17513  16402  486
+CONVEX 762    'GT_PK(2,2)'      443  17514  421  17515  16425  427
+CONVEX 763    'GT_PK(2,2)'      443  17516  474  17517  16405  450
+CONVEX 764    'GT_PK(2,2)'      426  17518  443  17507  17517  450
+CONVEX 765    'GT_PK(2,2)'      443  17518  426  17514  17508  421
+CONVEX 766    'GT_PK(2,2)'      9426  17519  9277  17520  17521  9352
+CONVEX 767    'GT_PK(2,2)'      9426  17520  9352  17522  17523  9500
+CONVEX 768    'GT_PK(2,2)'      9354  17524  9426  17525  17526  9502
+CONVEX 769    'GT_PK(2,2)'      9502  17526  9426  17527  17528  9576
+CONVEX 770    'GT_PK(2,2)'      9426  17522  9500  17528  17529  9576
+CONVEX 771    'GT_PK(2,2)'      36  17530  38  17531  17532  499
+CONVEX 772    'GT_PK(2,2)'      481  17533  36  17534  17531  499
+CONVEX 773    'GT_PK(2,2)'      36  17533  481  17535  17536  34
+CONVEX 774    'GT_PK(2,2)'      9426  17524  9354  17519  17537  9277
+CONVEX 775    'GT_PK(2,2)'      7934  17538  7790  17539  17540  7921
+CONVEX 776    'GT_PK(2,2)'      7790  17538  7934  17541  17542  7859
+CONVEX 777    'GT_PK(2,2)'      7934  17543  8007  17542  17544  7859
+CONVEX 778    'GT_PK(2,2)'      8007  17543  7934  17545  17546  8081
+CONVEX 779    'GT_PK(2,2)'      7766  17547  7790  17548  17549  7666
+CONVEX 780    'GT_PK(2,2)'      7790  17547  7766  17540  17550  7921
+CONVEX 781    'GT_PK(2,2)'      4607  17551  4467  17552  17553  4536
+CONVEX 782    'GT_PK(2,2)'      4467  17554  4538  17555  17556  4399
+CONVEX 783    'GT_PK(2,2)'      4538  17554  4467  17557  17551  4607
+CONVEX 784    'GT_PK(2,2)'      3851  17558  3917  17559  17560  3986
+CONVEX 785    'GT_PK(2,2)'      3454  17561  3389  17562  17563  3323
+CONVEX 786    'GT_PK(2,2)'      4186  17564  4116  17565  17566  4254
+CONVEX 787    'GT_PK(2,2)'      3250  17567  3379  17568  17569  3315
+CONVEX 788    'GT_PK(2,2)'      4167  17570  4235  17571  17572  4306
+CONVEX 789    'GT_PK(2,2)'      4235  17570  4167  17573  17574  4097
+CONVEX 790    'GT_PK(2,2)'      4795  17575  4725  17576  17577  4654
+CONVEX 791    'GT_PK(2,2)'      6925  17578  6992  17579  17580  7067
+CONVEX 792    'GT_PK(2,2)'      6557  17581  6411  17582  17583  6482
+CONVEX 793    'GT_PK(2,2)'      6411  17581  6557  17584  17585  6483
+CONVEX 794    'GT_PK(2,2)'      6557  17586  6630  17585  17587  6483
+CONVEX 795    'GT_PK(2,2)'      6630  17586  6557  17588  17589  6705
+CONVEX 796    'GT_PK(2,2)'      7944  17590  8091  17591  17592  8026
+CONVEX 797    'GT_PK(2,2)'      9662  17593  9737  17594  17595  9589
+CONVEX 798    'GT_PK(2,2)'      8088  17596  8010  17597  17598  8197
+CONVEX 799    'GT_PK(2,2)'      8010  17596  8088  17599  17600  7936
+CONVEX 800    'GT_PK(2,2)'      9520  17601  9370  17602  17603  9446
+CONVEX 801    'GT_PK(2,2)'      9444  17604  9370  17605  17601  9520
+CONVEX 802    'GT_PK(2,2)'      6563  17606  6489  17607  17608  6638
+CONVEX 803    'GT_PK(2,2)'      6413  17609  6487  17610  17611  6562
+CONVEX 804    'GT_PK(2,2)'      6487  17609  6413  17612  17613  6339
+CONVEX 805    'GT_PK(2,2)'      9167  17614  9309  17615  17616  9233
+CONVEX 806    'GT_PK(2,2)'      9242  17617  9167  17618  17619  9098
+CONVEX 807    'GT_PK(2,2)'      9167  17617  9242  17614  17620  9309
+CONVEX 808    'GT_PK(2,2)'      10478  17621  10624  17622  17623  10550
+CONVEX 809    'GT_PK(2,2)'      10409  17624  10335  17625  17626  10263
+CONVEX 810    'GT_PK(2,2)'      9584  17627  9735  17628  17629  9659
+CONVEX 811    'GT_PK(2,2)'      9584  17630  9508  17631  17268  9434
+CONVEX 812    'GT_PK(2,2)'      9508  17630  9584  17632  17628  9659
+CONVEX 813    'GT_PK(2,2)'      8913  17633  8989  17634  17635  9064
+CONVEX 814    'GT_PK(2,2)'      13104  17636  13044  17637  16449  12976
+CONVEX 815    'GT_PK(2,2)'      13104  17638  13165  17639  17640  13231
+CONVEX 816    'GT_PK(2,2)'      13037  17641  13104  17642  17637  12976
+CONVEX 817    'GT_PK(2,2)'      13165  17638  13104  17643  17641  13037
+CONVEX 818    'GT_PK(2,2)'      12915  17644  12849  16457  17645  12783
+CONVEX 819    'GT_PK(2,2)'      13112  17646  13047  17647  17648  13176
+CONVEX 820    'GT_PK(2,2)'      12918  17649  13047  17650  17651  12984
+CONVEX 821    'GT_PK(2,2)'      13047  17646  13112  17651  17652  12984
+CONVEX 822    'GT_PK(2,2)'      12848  17653  12782  16453  17654  12914
+CONVEX 823    'GT_PK(2,2)'      12903  17655  13033  17656  17657  12969
+CONVEX 824    'GT_PK(2,2)'      13033  17655  12903  17184  17658  12966
+CONVEX 825    'GT_PK(2,2)'      12519  17659  12653  17209  17660  12587
+CONVEX 826    'GT_PK(2,2)'      12653  17661  12720  17660  17662  12587
+CONVEX 827    'GT_PK(2,2)'      12108  17663  12179  17664  17665  12247
+CONVEX 828    'GT_PK(2,2)'      9916  17666  10064  17667  16349  9991
+CONVEX 829    'GT_PK(2,2)'      9844  17668  9916  17669  17667  9991
+CONVEX 830    'GT_PK(2,2)'      10066  17670  9918  16347  17671  9991
+CONVEX 831    'GT_PK(2,2)'      9918  17672  9844  17671  17669  9991
+CONVEX 832    'GT_PK(2,2)'      9070  17673  8994  17674  17675  8921
+CONVEX 833    'GT_PK(2,2)'      8994  17673  9070  17676  17677  9142
+CONVEX 834    'GT_PK(2,2)'      7965  17678  8119  17679  17680  8039
+CONVEX 835    'GT_PK(2,2)'      2635  17681  2751  17682  17683  2691
+CONVEX 836    'GT_PK(2,2)'      1675  17684  1572  17685  17686  1623
+CONVEX 837    'GT_PK(2,2)'      3536  17687  3602  17688  17689  3668
+CONVEX 838    'GT_PK(2,2)'      3810  17690  3747  17691  17692  3879
+CONVEX 839    'GT_PK(2,2)'      3417  17693  3482  17694  17695  3547
+CONVEX 840    'GT_PK(2,2)'      5205  17696  5136  17697  17698  5279
+CONVEX 841    'GT_PK(2,2)'      3422  17699  3293  17700  17701  3358
+CONVEX 842    'GT_PK(2,2)'      3293  17699  3422  17702  17703  3355
+CONVEX 843    'GT_PK(2,2)'      3487  17704  3620  17705  16465  3552
+CONVEX 844    'GT_PK(2,2)'      3487  17706  3422  17707  17700  3358
+CONVEX 845    'GT_PK(2,2)'      3422  17706  3487  17708  17705  3552
+CONVEX 846    'GT_PK(2,2)'      3883  17709  3818  17710  17711  3952
+CONVEX 847    'GT_PK(2,2)'      3818  17712  3750  17713  17714  3684
+CONVEX 848    'GT_PK(2,2)'      3818  17709  3883  17712  17715  3750
+CONVEX 849    'GT_PK(2,2)'      1760  17716  1811  17717  17718  1699
+CONVEX 850    'GT_PK(2,2)'      1864  17719  1811  17720  17721  1919
+CONVEX 851    'GT_PK(2,2)'      1978  17722  2048  16470  17723  2089
+CONVEX 852    'GT_PK(2,2)'      2048  17722  1978  17724  17725  1941
+CONVEX 853    'GT_PK(2,2)'      1796  17726  1744  17727  17728  1690
+CONVEX 854    'GT_PK(2,2)'      10499  17729  10351  17730  17731  10422
+CONVEX 855    'GT_PK(2,2)'      10570  17732  10499  17733  17730  10422
+CONVEX 856    'GT_PK(2,2)'      10425  17734  10499  17735  17736  10572
+CONVEX 857    'GT_PK(2,2)'      99  17737  97  17738  17739  1690
+CONVEX 858    'GT_PK(2,2)'      1744  17740  99  17728  17738  1690
+CONVEX 859    'GT_PK(2,2)'      1743  17741  1796  17742  17727  1690
+CONVEX 860    'GT_PK(2,2)'      1751  17743  1806  17744  17745  1858
+CONVEX 861    'GT_PK(2,2)'      1798  17746  1751  17747  17744  1858
+CONVEX 862    'GT_PK(2,2)'      1181  17748  1271  17749  17750  1227
+CONVEX 863    'GT_PK(2,2)'      1271  17748  1181  17751  17752  1226
+CONVEX 864    'GT_PK(2,2)'      1178  17753  1222  16477  17754  1269
+CONVEX 865    'GT_PK(2,2)'      1264  17755  1222  17756  17757  1172
+CONVEX 866    'GT_PK(2,2)'      1222  17758  1129  17757  17759  1172
+CONVEX 867    'GT_PK(2,2)'      1129  17758  1222  17760  17753  1178
+CONVEX 868    'GT_PK(2,2)'      1135  17761  1181  17762  17763  1093
+CONVEX 869    'GT_PK(2,2)'      1135  17764  1178  17765  16475  1226
+CONVEX 870    'GT_PK(2,2)'      1181  17761  1135  17752  17765  1226
+CONVEX 871    'GT_PK(2,2)'      1674  17766  1621  17767  17768  1725
+CONVEX 872    'GT_PK(2,2)'      1571  17769  1674  17770  17771  1623
+CONVEX 873    'GT_PK(2,2)'      1674  17769  1571  17766  16478  1621
+CONVEX 874    'GT_PK(2,2)'      470  17772  466  17773  16482  508
+CONVEX 875    'GT_PK(2,2)'      31  17774  470  16036  17775  478
+CONVEX 876    'GT_PK(2,2)'      470  17774  31  17776  17777  29
+CONVEX 877    'GT_PK(2,2)'      466  17772  470  16486  17776  29
+CONVEX 878    'GT_PK(2,2)'      1050  17778  1008  17779  17780  1093
+CONVEX 879    'GT_PK(2,2)'      1273  17781  1182  17782  17783  1227
+CONVEX 880    'GT_PK(2,2)'      1101  17784  1143  17785  17786  1190
+CONVEX 881    'GT_PK(2,2)'      891  17787  853  16506  17788  817
+CONVEX 882    'GT_PK(2,2)'      818  17789  853  16509  17790  892
+CONVEX 883    'GT_PK(2,2)'      716  17791  678  17792  17793  745
+CONVEX 884    'GT_PK(2,2)'      713  17794  678  16519  17795  651
+CONVEX 885    'GT_PK(2,2)'      678  17794  713  17793  17796  745
+CONVEX 886    'GT_PK(2,2)'      783  17797  716  17798  17792  745
+CONVEX 887    'GT_PK(2,2)'      818  17799  783  17800  17798  745
+CONVEX 888    'GT_PK(2,2)'      783  17801  855  17802  17803  820
+CONVEX 889    'GT_PK(2,2)'      783  17799  818  17801  16507  855
+CONVEX 890    'GT_PK(2,2)'      781  17804  713  17805  16518  748
+CONVEX 891    'GT_PK(2,2)'      781  17806  853  17807  17789  818
+CONVEX 892    'GT_PK(2,2)'      781  17807  818  17808  17800  745
+CONVEX 893    'GT_PK(2,2)'      713  17804  781  17796  17808  745
+CONVEX 894    'GT_PK(2,2)'      781  17805  748  17809  16501  817
+CONVEX 895    'GT_PK(2,2)'      853  17806  781  17788  17809  817
+CONVEX 896    'GT_PK(2,2)'      10499  17810  10645  17736  17811  10572
+CONVEX 897    'GT_PK(2,2)'      10645  17810  10499  17812  17732  10570
+CONVEX 898    'GT_PK(2,2)'      10499  17734  10425  17729  17813  10351
+CONVEX 899    'GT_PK(2,2)'      10347  17814  10274  17815  17816  10198
+CONVEX 900    'GT_PK(2,2)'      15224  17817  15266  17818  17819  15310
+CONVEX 901    'GT_PK(2,2)'      10198  17816  10274  17820  17821  10126
+CONVEX 902    'GT_PK(2,2)'      10420  17822  10274  17823  17814  10347
+CONVEX 903    'GT_PK(2,2)'      10274  17824  10201  17821  17825  10126
+CONVEX 904    'GT_PK(2,2)'      10274  17822  10420  17826  17827  10349
+CONVEX 905    'GT_PK(2,2)'      10274  17826  10349  17824  17828  10201
+CONVEX 906    'GT_PK(2,2)'      5166  17829  5311  17830  17831  5239
+CONVEX 907    'GT_PK(2,2)'      332  17832  334  16539  17833  15043
+CONVEX 908    'GT_PK(2,2)'      334  17834  15099  17833  17835  15043
+CONVEX 909    'GT_PK(2,2)'      5166  17830  5239  17836  17837  5096
+CONVEX 910    'GT_PK(2,2)'      345  17838  15351  17839  17840  343
+CONVEX 911    'GT_PK(2,2)'      15266  17841  15351  17819  17842  15310
+CONVEX 912    'GT_PK(2,2)'      5237  17843  5166  17844  17845  5094
+CONVEX 913    'GT_PK(2,2)'      5094  17845  5166  17846  17847  5024
+CONVEX 914    'GT_PK(2,2)'      5166  17836  5096  17847  17848  5024
+CONVEX 915    'GT_PK(2,2)'      14897  17849  328  16541  17850  330
+CONVEX 916    'GT_PK(2,2)'      326  17851  328  17852  17853  14847
+CONVEX 917    'GT_PK(2,2)'      328  17849  14897  17853  16546  14847
+CONVEX 918    'GT_PK(2,2)'      14736  17854  14692  16534  17855  14795
+CONVEX 919    'GT_PK(2,2)'      14692  17856  14744  17855  16530  14795
+CONVEX 920    'GT_PK(2,2)'      14692  17854  14736  17857  17858  14634
+CONVEX 921    'GT_PK(2,2)'      14586  17859  14692  17860  17857  14634
+CONVEX 922    'GT_PK(2,2)'      14641  17861  14692  17862  17859  14586
+CONVEX 923    'GT_PK(2,2)'      14692  17861  14641  17856  17863  14744
+CONVEX 924    'GT_PK(2,2)'      14796  17864  326  17865  17852  14847
+CONVEX 925    'GT_PK(2,2)'      14744  17866  14796  16529  17865  14847
+CONVEX 926    'GT_PK(2,2)'      326  17864  14796  17867  17868  324
+CONVEX 927    'GT_PK(2,2)'      14852  17869  14836  17870  16545  14898
+CONVEX 928    'GT_PK(2,2)'      15506  17871  15542  17872  17873  15466
+CONVEX 929    'GT_PK(2,2)'      15579  17874  15506  17875  17876  15543
+CONVEX 930    'GT_PK(2,2)'      15506  17874  15579  17871  17877  15542
+CONVEX 931    'GT_PK(2,2)'      15542  17878  15504  17873  17879  15466
+CONVEX 932    'GT_PK(2,2)'      15504  17880  15425  17879  17881  15466
+CONVEX 933    'GT_PK(2,2)'      15539  17882  15504  16550  17883  15577
+CONVEX 934    'GT_PK(2,2)'      15504  17878  15542  17883  17884  15577
+CONVEX 935    'GT_PK(2,2)'      15681  17885  15745  17886  17887  15715
+CONVEX 936    'GT_PK(2,2)'      15682  17888  15711  17889  17890  15648
+CONVEX 937    'GT_PK(2,2)'      15711  17891  15679  17890  17892  15648
+CONVEX 938    'GT_PK(2,2)'      15711  17893  15744  17894  17895  15770
+CONVEX 939    'GT_PK(2,2)'      15744  17893  15711  17896  17888  15682
+CONVEX 940    'GT_PK(2,2)'      15647  17897  15611  17898  16549  15577
+CONVEX 941    'GT_PK(2,2)'      15611  17897  15647  17899  17900  15681
+CONVEX 942    'GT_PK(2,2)'      15739  17901  15711  17902  17894  15770
+CONVEX 943    'GT_PK(2,2)'      15711  17901  15739  17891  17903  15679
+CONVEX 944    'GT_PK(2,2)'      14734  17904  14784  17905  17906  14679
+CONVEX 945    'GT_PK(2,2)'      14962  17907  14921  17908  17909  15011
+CONVEX 946    'GT_PK(2,2)'      14921  17907  14962  17910  17911  14868
+CONVEX 947    'GT_PK(2,2)'      14784  17912  14731  17906  17913  14679
+CONVEX 948    'GT_PK(2,2)'      14461  17914  14515  17915  17916  14406
+CONVEX 949    'GT_PK(2,2)'      14731  17917  14779  17918  17919  14677
+CONVEX 950    'GT_PK(2,2)'      15930  17920  15939  17921  17922  15908
+CONVEX 951    'GT_PK(2,2)'      15939  17923  15937  17922  17924  15908
+CONVEX 952    'GT_PK(2,2)'      15937  17925  398  17926  17927  400
+CONVEX 953    'GT_PK(2,2)'      15939  17928  398  17923  17925  15937
+CONVEX 954    'GT_PK(2,2)'      394  17929  15930  17930  17931  15919
+CONVEX 955    'GT_PK(2,2)'      5166  17843  5237  17829  17932  5311
+CONVEX 956    'GT_PK(2,2)'      1268  17933  1315  17934  17935  1224
+CONVEX 957    'GT_PK(2,2)'      1315  17936  1267  17935  17937  1224
+CONVEX 958    'GT_PK(2,2)'      1267  17936  1315  17938  17939  1362
+CONVEX 959    'GT_PK(2,2)'      1411  17940  1315  17941  17942  1363
+CONVEX 960    'GT_PK(2,2)'      1315  17940  1411  17939  17943  1362
+CONVEX 961    'GT_PK(2,2)'      15390  17944  15349  17945  17946  15431
+CONVEX 962    'GT_PK(2,2)'      15953  17947  15921  17948  17949  15936
+CONVEX 963    'GT_PK(2,2)'      15958  17950  15953  17951  17948  15936
+CONVEX 964    'GT_PK(2,2)'      15963  17952  15959  16154  17953  418
+CONVEX 965    'GT_PK(2,2)'      15959  17954  416  17953  17955  418
+CONVEX 966    'GT_PK(2,2)'      15959  17956  15926  17957  17958  15941
+CONVEX 967    'GT_PK(2,2)'      15961  17959  15953  17960  17961  414
+CONVEX 968    'GT_PK(2,2)'      416  17962  15961  17963  17960  414
+CONVEX 969    'GT_PK(2,2)'      15959  17964  15961  17954  17962  416
+CONVEX 970    'GT_PK(2,2)'      15961  17964  15959  17965  17957  15941
+CONVEX 971    'GT_PK(2,2)'      1315  17933  1268  17942  17966  1363
+CONVEX 972    'GT_PK(2,2)'      1314  17967  1410  17968  17969  1363
+CONVEX 973    'GT_PK(2,2)'      1410  17967  1314  17970  17971  1360
+CONVEX 974    'GT_PK(2,2)'      1360  17971  1314  17972  17973  1266
+CONVEX 975    'GT_PK(2,2)'      408  17974  15954  17975  17976  406
+CONVEX 976    'GT_PK(2,2)'      15878  17977  15831  17978  17979  15851
+CONVEX 977    'GT_PK(2,2)'      15845  17980  15871  17981  17982  15887
+CONVEX 978    'GT_PK(2,2)'      13254  17983  13190  17984  17985  13125
+CONVEX 979    'GT_PK(2,2)'      13190  17986  13060  17985  17987  13125
+CONVEX 980    'GT_PK(2,2)'      13941  17988  13881  17989  17990  14001
+CONVEX 981    'GT_PK(2,2)'      13821  17991  13881  17992  17988  13941
+CONVEX 982    'GT_PK(2,2)'      12724  17993  12856  17994  17995  12789
+CONVEX 983    'GT_PK(2,2)'      3468  17996  3404  17997  17998  3535
+CONVEX 984    'GT_PK(2,2)'      3404  17999  3469  17998  18000  3535
+CONVEX 985    'GT_PK(2,2)'      3469  17999  3404  18001  18002  3339
+CONVEX 986    'GT_PK(2,2)'      3469  18003  3407  18004  18005  3536
+CONVEX 987    'GT_PK(2,2)'      3407  18003  3469  18006  18001  3339
+CONVEX 988    'GT_PK(2,2)'      1268  18007  1314  17966  17968  1363
+CONVEX 989    'GT_PK(2,2)'      1314  18007  1268  18008  18009  1223
+CONVEX 990    'GT_PK(2,2)'      1314  18008  1223  17973  18010  1266
+CONVEX 991    'GT_PK(2,2)'      3175  18011  3049  18012  18013  3111
+CONVEX 992    'GT_PK(2,2)'      2954  18014  3080  18015  18016  3018
+CONVEX 993    'GT_PK(2,2)'      134  18017  3208  18018  18019  136
+CONVEX 994    'GT_PK(2,2)'      3240  18020  3175  18021  18012  3111
+CONVEX 995    'GT_PK(2,2)'      3049  18011  3175  18022  18023  3113
+CONVEX 996    'GT_PK(2,2)'      70  18024  937  18025  18026  72
+CONVEX 997    'GT_PK(2,2)'      3175  18027  3305  18028  18029  3242
+CONVEX 998    'GT_PK(2,2)'      3113  18023  3175  18030  18028  3242
+CONVEX 999    'GT_PK(2,2)'      602  18031  573  18032  16615  548
+CONVEX 1000    'GT_PK(2,2)'      3175  18020  3240  18027  18033  3305
+CONVEX 1001    'GT_PK(2,2)'      3111  18013  3049  18034  18035  2984
+CONVEX 1002    'GT_PK(2,2)'      2984  18035  3049  18036  18037  2922
+CONVEX 1003    'GT_PK(2,2)'      54  18038  52  18039  18040  633
+CONVEX 1004    'GT_PK(2,2)'      54  18041  661  18042  18043  56
+CONVEX 1005    'GT_PK(2,2)'      661  18044  691  18043  18045  56
+CONVEX 1006    'GT_PK(2,2)'      691  18044  661  18046  18047  724
+CONVEX 1007    'GT_PK(2,2)'      661  18041  54  18048  18039  633
+CONVEX 1008    'GT_PK(2,2)'      904  18049  830  18050  18051  869
+CONVEX 1009    'GT_PK(2,2)'      830  18049  904  18052  18053  863
+CONVEX 1010    'GT_PK(2,2)'      48  18054  46  18055  16614  573
+CONVEX 1011    'GT_PK(2,2)'      3049  18056  2985  18037  18057  2922
+CONVEX 1012    'GT_PK(2,2)'      3049  18022  3113  18056  18058  2985
+CONVEX 1013    'GT_PK(2,2)'      5112  16303  4969  18059  18060  5041
+CONVEX 1014    'GT_PK(2,2)'      37  18061  501  18062  16630  40
+CONVEX 1015    'GT_PK(2,2)'      5112  18059  5041  18063  18064  5184
+CONVEX 1016    'GT_PK(2,2)'      5112  18063  5184  18065  18066  5254
+CONVEX 1017    'GT_PK(2,2)'      5182  16311  5112  18067  18065  5254
+CONVEX 1018    'GT_PK(2,2)'      10880  16078  10809  18068  16275  10735
+CONVEX 1019    'GT_PK(2,2)'      14841  18069  14945  18070  16647  14889
+CONVEX 1020    'GT_PK(2,2)'      10740  18071  10668  18072  16113  10813
+CONVEX 1021    'GT_PK(2,2)'      10668  18071  10740  18073  18074  10595
+CONVEX 1022    'GT_PK(2,2)'      10887  18075  10740  18076  18072  10813
+CONVEX 1023    'GT_PK(2,2)'      10595  18074  10740  18077  18078  10670
+CONVEX 1024    'GT_PK(2,2)'      10740  18075  10887  18079  18080  10816
+CONVEX 1025    'GT_PK(2,2)'      10740  18079  10816  18078  18081  10670
+CONVEX 1026    'GT_PK(2,2)'      12521  18082  272  18083  18084  274
+CONVEX 1027    'GT_PK(2,2)'      10462  18085  10534  18086  18087  10388
+CONVEX 1028    'GT_PK(2,2)'      266  18088  268  18089  18090  12215
+CONVEX 1029    'GT_PK(2,2)'      10960  18091  11032  18092  18093  11104
+CONVEX 1030    'GT_PK(2,2)'      11104  18093  11032  18094  18095  11173
+CONVEX 1031    'GT_PK(2,2)'      10957  18096  11032  18097  18098  10887
+CONVEX 1032    'GT_PK(2,2)'      11032  18096  10957  18099  18100  11101
+CONVEX 1033    'GT_PK(2,2)'      11191  18101  11256  18102  18103  11117
+CONVEX 1034    'GT_PK(2,2)'      5289  18104  5256  18105  18106  5400
+CONVEX 1035    'GT_PK(2,2)'      5117  18107  5289  18108  18109  5189
+CONVEX 1036    'GT_PK(2,2)'      5289  18107  5117  18104  18110  5256
+CONVEX 1037    'GT_PK(2,2)'      5256  18111  172  18106  18112  5400
+CONVEX 1038    'GT_PK(2,2)'      6280  18113  6132  16681  18114  185
+CONVEX 1039    'GT_PK(2,2)'      81  18115  1119  18116  16698  79
+CONVEX 1040    'GT_PK(2,2)'      10887  18098  11032  18117  18091  10960
+CONVEX 1041    'GT_PK(2,2)'      11032  18099  11101  18095  18118  11173
+CONVEX 1042    'GT_PK(2,2)'      1165  18119  81  18120  18121  82
+CONVEX 1043    'GT_PK(2,2)'      81  18119  1165  18115  18122  1119
+CONVEX 1044    'GT_PK(2,2)'      1032  18123  77  18124  16706  1075
+CONVEX 1045    'GT_PK(2,2)'      1117  18125  1032  16719  18124  1075
+CONVEX 1046    'GT_PK(2,2)'      1032  18125  1117  18126  18127  1073
+CONVEX 1047    'GT_PK(2,2)'      1589  18128  1641  18129  18130  1692
+CONVEX 1048    'GT_PK(2,2)'      1641  18131  1746  18130  16820  1692
+CONVEX 1049    'GT_PK(2,2)'      1746  18131  1641  16816  18132  1694
+CONVEX 1050    'GT_PK(2,2)'      1694  18132  1641  16248  18133  1591
+CONVEX 1051    'GT_PK(2,2)'      1538  18134  1490  18135  16209  1591
+CONVEX 1052    'GT_PK(2,2)'      1641  18136  1538  18133  18135  1591
+CONVEX 1053    'GT_PK(2,2)'      1538  18136  1641  18137  18128  1589
+CONVEX 1054    'GT_PK(2,2)'      1640  18138  1589  18139  18129  1692
+CONVEX 1055    'GT_PK(2,2)'      1589  18138  1640  18140  18141  1539
+CONVEX 1056    'GT_PK(2,2)'      10957  16313  11028  18100  18142  11101
+CONVEX 1057    'GT_PK(2,2)'      1032  18143  75  18123  18144  77
+CONVEX 1058    'GT_PK(2,2)'      1342  18145  1439  16717  18146  1391
+CONVEX 1059    'GT_PK(2,2)'      1538  18147  1439  18134  18148  1490
+CONVEX 1060    'GT_PK(2,2)'      1343  18149  1392  18150  18151  1295
+CONVEX 1061    'GT_PK(2,2)'      1392  18152  1342  18151  18153  1295
+CONVEX 1062    'GT_PK(2,2)'      1392  18149  1343  18154  18155  1441
+CONVEX 1063    'GT_PK(2,2)'      1392  18156  1439  18152  18145  1342
+CONVEX 1064    'GT_PK(2,2)'      1490  18157  1392  16208  18154  1441
+CONVEX 1065    'GT_PK(2,2)'      1439  18156  1392  18148  18157  1490
+CONVEX 1066    'GT_PK(2,2)'      1548  18158  1446  18159  18160  1498
+CONVEX 1067    'GT_PK(2,2)'      1548  18161  1651  18162  16785  1597
+CONVEX 1068    'GT_PK(2,2)'      1252  18163  1205  18164  18165  1161
+CONVEX 1069    'GT_PK(2,2)'      1205  18166  1117  18165  16718  1161
+CONVEX 1070    'GT_PK(2,2)'      1205  18163  1252  18167  18168  1297
+CONVEX 1071    'GT_PK(2,2)'      1158  18169  1249  16725  18170  1204
+CONVEX 1072    'GT_PK(2,2)'      1249  18171  1296  18170  18172  1204
+CONVEX 1073    'GT_PK(2,2)'      1342  18173  1249  18153  18174  1295
+CONVEX 1074    'GT_PK(2,2)'      1249  18173  1342  18171  16715  1296
+CONVEX 1075    'GT_PK(2,2)'      1072  18175  1158  18176  16723  1115
+CONVEX 1076    'GT_PK(2,2)'      1030  18177  1072  16720  18178  989
+CONVEX 1077    'GT_PK(2,2)'      13477  18179  13416  18180  18181  13540
+CONVEX 1078    'GT_PK(2,2)'      13092  18182  13026  18183  16733  12960
+CONVEX 1079    'GT_PK(2,2)'      13092  18184  13155  18182  16745  13026
+CONVEX 1080    'GT_PK(2,2)'      13346  18185  13409  18186  18187  13471
+CONVEX 1081    'GT_PK(2,2)'      13409  18185  13346  18188  16738  13282
+CONVEX 1082    'GT_PK(2,2)'      276  18189  12651  18190  18191  274
+CONVEX 1083    'GT_PK(2,2)'      12651  18192  12521  18191  18083  274
+CONVEX 1084    'GT_PK(2,2)'      12521  18192  12651  18193  18194  12585
+CONVEX 1085    'GT_PK(2,2)'      10957  18097  10887  16314  18076  10813
+CONVEX 1086    'GT_PK(2,2)'      15384  18195  15427  18196  18197  15465
+CONVEX 1087    'GT_PK(2,2)'      15384  18196  15465  18198  18199  15422
+CONVEX 1088    'GT_PK(2,2)'      15384  18198  15422  18200  18201  15340
+CONVEX 1089    'GT_PK(2,2)'      15384  18202  15299  18203  18204  15343
+CONVEX 1090    'GT_PK(2,2)'      15299  18202  15384  18205  18200  15340
+CONVEX 1091    'GT_PK(2,2)'      15427  18195  15384  18206  18203  15343
+CONVEX 1092    'GT_PK(2,2)'      14931  18207  15027  18208  16372  14977
+CONVEX 1093    'GT_PK(2,2)'      13554  18209  293  18210  18211  295
+CONVEX 1094    'GT_PK(2,2)'      293  18209  13554  18212  18213  13475
+CONVEX 1095    'GT_PK(2,2)'      15027  18207  14931  18214  18215  14976
+CONVEX 1096    'GT_PK(2,2)'      15073  18216  15027  18217  18214  14976
+CONVEX 1097    'GT_PK(2,2)'      15122  16376  15027  18218  18216  15073
+CONVEX 1098    'GT_PK(2,2)'      13339  18219  13475  18220  18221  13415
+CONVEX 1099    'GT_PK(2,2)'      13177  18222  13152  18223  18224  13091
+CONVEX 1100    'GT_PK(2,2)'      10746  18225  10821  18226  18227  10891
+CONVEX 1101    'GT_PK(2,2)'      13170  18228  13105  18229  18230  13233
+CONVEX 1102    'GT_PK(2,2)'      13105  18231  12974  18232  18233  13039
+CONVEX 1103    'GT_PK(2,2)'      12907  18234  12842  18235  18236  12774
+CONVEX 1104    'GT_PK(2,2)'      12842  18234  12907  18237  18238  12971
+CONVEX 1105    'GT_PK(2,2)'      11537  18239  11608  18240  16754  11466
+CONVEX 1106    'GT_PK(2,2)'      11608  18239  11537  18241  18242  11681
+CONVEX 1107    'GT_PK(2,2)'      12023  18243  11953  18244  18245  12093
+CONVEX 1108    'GT_PK(2,2)'      11959  18246  11891  18247  18248  11819
+CONVEX 1109    'GT_PK(2,2)'      11891  18249  11752  18248  18250  11819
+CONVEX 1110    'GT_PK(2,2)'      11819  18250  11752  18251  18252  11681
+CONVEX 1111    'GT_PK(2,2)'      11752  18253  11608  18252  18241  11681
+CONVEX 1112    'GT_PK(2,2)'      11536  18254  11394  16755  18255  11466
+CONVEX 1113    'GT_PK(2,2)'      3354  18256  3419  18257  18258  3484
+CONVEX 1114    'GT_PK(2,2)'      3099  18259  3227  16214  18260  3163
+CONVEX 1115    'GT_PK(2,2)'      3227  18261  3292  18260  18262  3163
+CONVEX 1116    'GT_PK(2,2)'      2847  18263  2786  18264  18265  2724
+CONVEX 1117    'GT_PK(2,2)'      3408  18266  3341  18267  18268  3471
+CONVEX 1118    'GT_PK(2,2)'      3341  18266  3408  18269  18270  3277
+CONVEX 1119    'GT_PK(2,2)'      2837  18271  2960  18272  18273  2899
+CONVEX 1120    'GT_PK(2,2)'      3215  18274  3149  18275  18276  3277
+CONVEX 1121    'GT_PK(2,2)'      3027  18277  2965  18278  16800  2901
+CONVEX 1122    'GT_PK(2,2)'      2965  18277  3027  18279  18280  3091
+CONVEX 1123    'GT_PK(2,2)'      2962  18281  3027  18282  18278  2901
+CONVEX 1124    'GT_PK(2,2)'      3027  18281  2962  18283  18284  3089
+CONVEX 1125    'GT_PK(2,2)'      3153  18285  3027  18286  18283  3089
+CONVEX 1126    'GT_PK(2,2)'      3027  18285  3153  18280  18287  3091
+CONVEX 1127    'GT_PK(2,2)'      3153  18288  3220  18287  18289  3091
+CONVEX 1128    'GT_PK(2,2)'      3220  18288  3153  18290  18291  3282
+CONVEX 1129    'GT_PK(2,2)'      3160  18292  3225  18293  18294  3098
+CONVEX 1130    'GT_PK(2,2)'      3033  18295  3160  18296  18293  3098
+CONVEX 1131    'GT_PK(2,2)'      3288  18297  3353  18298  16893  3419
+CONVEX 1132    'GT_PK(2,2)'      3354  18299  3288  18256  18298  3419
+CONVEX 1133    'GT_PK(2,2)'      3288  18299  3354  18300  18301  3225
+CONVEX 1134    'GT_PK(2,2)'      3160  18302  3288  18292  18300  3225
+CONVEX 1135    'GT_PK(2,2)'      3353  18297  3288  16761  18303  3223
+CONVEX 1136    'GT_PK(2,2)'      3288  18302  3160  18303  18304  3223
+CONVEX 1137    'GT_PK(2,2)'      2483  18305  2543  18306  18307  2604
+CONVEX 1138    'GT_PK(2,2)'      2664  18308  2602  18309  18310  2724
+CONVEX 1139    'GT_PK(2,2)'      2664  18311  2543  18308  16763  2602
+CONVEX 1140    'GT_PK(2,2)'      2786  18312  2664  18265  18309  2724
+CONVEX 1141    'GT_PK(2,2)'      2543  18311  2664  18307  18313  2604
+CONVEX 1142    'GT_PK(2,2)'      1588  18314  1536  16790  18315  1639
+CONVEX 1143    'GT_PK(2,2)'      92  18316  1536  16228  18317  1486
+CONVEX 1144    'GT_PK(2,2)'      1536  18314  1588  18317  16237  1486
+CONVEX 1145    'GT_PK(2,2)'      15067  18318  15019  18319  18320  14970
+CONVEX 1146    'GT_PK(2,2)'      15067  18319  14970  18321  18322  15022
+CONVEX 1147    'GT_PK(2,2)'      15118  18323  15067  18324  18321  15022
+CONVEX 1148    'GT_PK(2,2)'      1676  18325  1742  18326  16787  1639
+CONVEX 1149    'GT_PK(2,2)'      98  18327  1676  18328  18329  96
+CONVEX 1150    'GT_PK(2,2)'      2137  18330  2082  18331  16827  2193
+CONVEX 1151    'GT_PK(2,2)'      2082  18330  2137  16775  18332  2024
+CONVEX 1152    'GT_PK(2,2)'      1593  18333  1697  16710  18334  1643
+CONVEX 1153    'GT_PK(2,2)'      1697  18333  1593  18335  16711  1646
+CONVEX 1154    'GT_PK(2,2)'      1756  18336  1808  16784  18337  1701
+CONVEX 1155    'GT_PK(2,2)'      1862  18338  1808  18339  18336  1756
+CONVEX 1156    'GT_PK(2,2)'      1808  18338  1862  18340  18341  1916
+CONVEX 1157    'GT_PK(2,2)'      1443  18342  1496  16781  18343  1544
+CONVEX 1158    'GT_PK(2,2)'      1548  18344  1496  18158  18345  1446
+CONVEX 1159    'GT_PK(2,2)'      1496  18346  1597  18343  16234  1544
+CONVEX 1160    'GT_PK(2,2)'      1496  18344  1548  18346  18162  1597
+CONVEX 1161    'GT_PK(2,2)'      1394  18347  1492  18348  16230  1441
+CONVEX 1162    'GT_PK(2,2)'      1394  18349  1443  18347  16780  1492
+CONVEX 1163    'GT_PK(2,2)'      1343  18350  1394  18155  18348  1441
+CONVEX 1164    'GT_PK(2,2)'      1394  18350  1343  18351  18352  1297
+CONVEX 1165    'GT_PK(2,2)'      1651  18353  1705  16782  18354  1756
+CONVEX 1166    'GT_PK(2,2)'      1390  18355  90  18356  16227  1486
+CONVEX 1167    'GT_PK(2,2)'      2241  18357  2185  18358  18359  2127
+CONVEX 1168    'GT_PK(2,2)'      2132  18360  2075  18361  18362  2186
+CONVEX 1169    'GT_PK(2,2)'      2075  18360  2132  18363  18364  2023
+CONVEX 1170    'GT_PK(2,2)'      1797  18365  1691  18366  16786  1742
+CONVEX 1171    'GT_PK(2,2)'      1849  18367  1797  18368  18366  1742
+CONVEX 1172    'GT_PK(2,2)'      1797  18367  1849  18369  16792  1905
+CONVEX 1173    'GT_PK(2,2)'      1958  18370  2015  16793  18371  1905
+CONVEX 1174    'GT_PK(2,2)'      1849  18372  1794  16795  18373  1903
+CONVEX 1175    'GT_PK(2,2)'      1794  18374  1848  18373  16796  1903
+CONVEX 1176    'GT_PK(2,2)'      1794  18372  1849  18375  18368  1742
+CONVEX 1177    'GT_PK(2,2)'      1676  18376  1794  18325  18375  1742
+CONVEX 1178    'GT_PK(2,2)'      2295  18377  2181  18378  18379  2237
+CONVEX 1179    'GT_PK(2,2)'      2181  18377  2295  18380  18381  2239
+CONVEX 1180    'GT_PK(2,2)'      3611  18382  3546  18383  16882  3479
+CONVEX 1181    'GT_PK(2,2)'      3546  18382  3611  16910  18384  3678
+CONVEX 1182    'GT_PK(2,2)'      3874  18385  3808  18386  18387  3945
+CONVEX 1183    'GT_PK(2,2)'      4011  18388  3874  16995  18386  3945
+CONVEX 1184    'GT_PK(2,2)'      3408  18389  3343  18270  18390  3277
+CONVEX 1185    'GT_PK(2,2)'      3215  18391  3343  18392  18393  3280
+CONVEX 1186    'GT_PK(2,2)'      3343  18391  3215  18390  18275  3277
+CONVEX 1187    'GT_PK(2,2)'      2839  18394  2962  18395  18282  2901
+CONVEX 1188    'GT_PK(2,2)'      2962  18394  2839  18396  18397  2899
+CONVEX 1189    'GT_PK(2,2)'      2532  18398  2591  18399  16802  2654
+CONVEX 1190    'GT_PK(2,2)'      2532  18399  2654  18400  18401  2594
+CONVEX 1191    'GT_PK(2,2)'      2472  18402  2532  18403  18404  2414
+CONVEX 1192    'GT_PK(2,2)'      2532  18402  2472  18398  18405  2591
+CONVEX 1193    'GT_PK(2,2)'      1795  18406  1904  18407  16807  1848
+CONVEX 1194    'GT_PK(2,2)'      15067  18323  15118  18408  18409  15161
+CONVEX 1195    'GT_PK(2,2)'      15114  18410  15067  18411  18408  15161
+CONVEX 1196    'GT_PK(2,2)'      2298  18412  113  16813  18413  115
+CONVEX 1197    'GT_PK(2,2)'      15019  18318  15067  18414  18410  15114
+CONVEX 1198    'GT_PK(2,2)'      15026  18415  14927  16374  18416  14977
+CONVEX 1199    'GT_PK(2,2)'      1913  18417  1970  18418  16774  2024
+CONVEX 1200    'GT_PK(2,2)'      1967  18419  1913  18420  18418  2024
+CONVEX 1201    'GT_PK(2,2)'      1855  18421  1911  18422  18423  1964
+CONVEX 1202    'GT_PK(2,2)'      1911  18421  1855  18424  16823  1802
+CONVEX 1203    'GT_PK(2,2)'      1855  18425  1908  16824  18426  1799
+CONVEX 1204    'GT_PK(2,2)'      1908  18425  1855  18427  18422  1964
+CONVEX 1205    'GT_PK(2,2)'      2244  18428  2302  18429  18430  2186
+CONVEX 1206    'GT_PK(2,2)'      2132  18431  2245  18432  18433  2190
+CONVEX 1207    'GT_PK(2,2)'      2302  18434  2245  18430  18435  2186
+CONVEX 1208    'GT_PK(2,2)'      2245  18431  2132  18435  18361  2186
+CONVEX 1209    'GT_PK(2,2)'      2138  18436  2081  18437  18438  2190
+CONVEX 1210    'GT_PK(2,2)'      2081  18439  2132  18438  18432  2190
+CONVEX 1211    'GT_PK(2,2)'      2132  18439  2081  18364  18440  2023
+CONVEX 1212    'GT_PK(2,2)'      2081  18436  2138  18441  16826  2026
+CONVEX 1213    'GT_PK(2,2)'      2137  18442  2251  18443  18444  2192
+CONVEX 1214    'GT_PK(2,2)'      2251  18442  2137  18445  18331  2193
+CONVEX 1215    'GT_PK(2,2)'      2305  18446  2251  18447  18445  2193
+CONVEX 1216    'GT_PK(2,2)'      2249  18448  2135  18449  18450  2192
+CONVEX 1217    'GT_PK(2,2)'      1911  18451  2021  18423  18452  1964
+CONVEX 1218    'GT_PK(2,2)'      2021  18451  1911  18453  18454  1967
+CONVEX 1219    'GT_PK(2,2)'      2080  18455  1967  18456  18420  2024
+CONVEX 1220    'GT_PK(2,2)'      2135  18457  2080  18450  18458  2192
+CONVEX 1221    'GT_PK(2,2)'      2080  18459  2021  18455  18453  1967
+CONVEX 1222    'GT_PK(2,2)'      2021  18459  2080  18460  18457  2135
+CONVEX 1223    'GT_PK(2,2)'      2137  18461  2080  18332  18456  2024
+CONVEX 1224    'GT_PK(2,2)'      2080  18461  2137  18458  18443  2192
+CONVEX 1225    'GT_PK(2,2)'      3028  18462  3154  18463  18464  3088
+CONVEX 1226    'GT_PK(2,2)'      3216  18465  3281  18466  18467  3344
+CONVEX 1227    'GT_PK(2,2)'      3216  18468  3154  18465  16839  3281
+CONVEX 1228    'GT_PK(2,2)'      3278  18469  3216  18470  18466  3344
+CONVEX 1229    'GT_PK(2,2)'      3154  18468  3216  18464  18471  3088
+CONVEX 1230    'GT_PK(2,2)'      117  18472  2470  16239  18473  2409
+CONVEX 1231    'GT_PK(2,2)'      2470  18474  2528  18473  18475  2409
+CONVEX 1232    'GT_PK(2,2)'      2527  18476  2468  18477  18478  2588
+CONVEX 1233    'GT_PK(2,2)'      2468  18479  2528  18478  18480  2588
+CONVEX 1234    'GT_PK(2,2)'      2468  18481  2353  18482  16815  2409
+CONVEX 1235    'GT_PK(2,2)'      2528  18479  2468  18475  18482  2409
+CONVEX 1236    'GT_PK(2,2)'      2853  18483  2829  18484  16832  2907
+CONVEX 1237    'GT_PK(2,2)'      2968  18485  2853  16875  18484  2907
+CONVEX 1238    'GT_PK(2,2)'      3085  18486  3150  18487  18488  3213
+CONVEX 1239    'GT_PK(2,2)'      3150  18489  3278  18488  16846  3213
+CONVEX 1240    'GT_PK(2,2)'      3216  18490  3150  18471  18491  3088
+CONVEX 1241    'GT_PK(2,2)'      3150  18490  3216  18489  18469  3278
+CONVEX 1242    'GT_PK(2,2)'      3409  18492  3278  18493  18470  3344
+CONVEX 1243    'GT_PK(2,2)'      3278  18492  3409  16845  18494  3342
+CONVEX 1244    'GT_PK(2,2)'      3281  18495  3412  18467  18496  3344
+CONVEX 1245    'GT_PK(2,2)'      142  18497  3531  18498  16852  140
+CONVEX 1246    'GT_PK(2,2)'      14927  18415  15026  18499  18500  14975
+CONVEX 1247    'GT_PK(2,2)'      15026  16318  15072  18500  18501  14975
+CONVEX 1248    'GT_PK(2,2)'      15700  18502  15636  18503  18504  15669
+CONVEX 1249    'GT_PK(2,2)'      15700  18503  15669  18505  18506  15730
+CONVEX 1250    'GT_PK(2,2)'      15759  18507  15700  18508  18505  15730
+CONVEX 1251    'GT_PK(2,2)'      15700  18509  15734  18510  18511  15672
+CONVEX 1252    'GT_PK(2,2)'      3679  18512  3553  18513  16857  3612
+CONVEX 1253    'GT_PK(2,2)'      3553  18512  3679  16858  18514  3615
+CONVEX 1254    'GT_PK(2,2)'      3410  18515  3345  18516  16867  3478
+CONVEX 1255    'GT_PK(2,2)'      3345  18515  3410  16863  18517  3284
+CONVEX 1256    'GT_PK(2,2)'      3291  18518  3206  18519  16868  135
+CONVEX 1257    'GT_PK(2,2)'      3291  18520  137  18521  16252  3400
+CONVEX 1258    'GT_PK(2,2)'      3291  18519  135  18520  18522  137
+CONVEX 1259    'GT_PK(2,2)'      3413  18523  3291  16261  18521  3400
+CONVEX 1260    'GT_PK(2,2)'      3345  18524  3291  16866  18523  3413
+CONVEX 1261    'GT_PK(2,2)'      3291  18524  3345  18525  16864  3231
+CONVEX 1262    'GT_PK(2,2)'      3206  18518  3291  18526  18525  3231
+CONVEX 1263    'GT_PK(2,2)'      15734  18509  15700  18527  18507  15759
+CONVEX 1264    'GT_PK(2,2)'      15636  18502  15700  18528  18510  15672
+CONVEX 1265    'GT_PK(2,2)'      15201  18529  15247  18530  18531  15289
+CONVEX 1266    'GT_PK(2,2)'      15243  18532  15201  18533  18530  15289
+CONVEX 1267    'GT_PK(2,2)'      3094  18534  3044  18535  16876  3016
+CONVEX 1268    'GT_PK(2,2)'      3094  18536  3206  18537  18526  3231
+CONVEX 1269    'GT_PK(2,2)'      131  18538  3094  16871  18535  3016
+CONVEX 1270    'GT_PK(2,2)'      3206  18536  3094  16870  18539  133
+CONVEX 1271    'GT_PK(2,2)'      3094  18538  131  18539  18540  133
+CONVEX 1272    'GT_PK(2,2)'      3154  18541  3096  16841  18542  3219
+CONVEX 1273    'GT_PK(2,2)'      3028  18543  3096  18462  18541  3154
+CONVEX 1274    'GT_PK(2,2)'      3044  18544  3096  16873  18545  2968
+CONVEX 1275    'GT_PK(2,2)'      3096  18543  3028  18545  18546  2968
+CONVEX 1276    'GT_PK(2,2)'      3753  18547  3819  18548  18549  3887
+CONVEX 1277    'GT_PK(2,2)'      3819  18547  3753  16916  18550  3685
+CONVEX 1278    'GT_PK(2,2)'      3685  18551  3618  16918  18552  3751
+CONVEX 1279    'GT_PK(2,2)'      3618  18553  3683  18552  18554  3751
+CONVEX 1280    'GT_PK(2,2)'      3683  18555  3550  18556  18557  3616
+CONVEX 1281    'GT_PK(2,2)'      3419  18558  3550  18258  18559  3484
+CONVEX 1282    'GT_PK(2,2)'      3550  18560  3618  18559  18561  3484
+CONVEX 1283    'GT_PK(2,2)'      3618  18560  3550  18553  18555  3683
+CONVEX 1284    'GT_PK(2,2)'      3483  18562  3550  16894  18558  3419
+CONVEX 1285    'GT_PK(2,2)'      3550  18562  3483  18557  16889  3616
+CONVEX 1286    'GT_PK(2,2)'      3814  18563  3881  16901  18564  3950
+CONVEX 1287    'GT_PK(2,2)'      3749  18565  3683  18566  18556  3616
+CONVEX 1288    'GT_PK(2,2)'      3681  18567  3749  16911  18566  3616
+CONVEX 1289    'GT_PK(2,2)'      3749  18567  3681  18568  16915  3816
+CONVEX 1290    'GT_PK(2,2)'      3749  18568  3816  18569  18570  3884
+CONVEX 1291    'GT_PK(2,2)'      3951  18571  3816  18572  16903  3882
+CONVEX 1292    'GT_PK(2,2)'      3816  18571  3951  18570  18573  3884
+CONVEX 1293    'GT_PK(2,2)'      3819  18574  3954  18549  18575  3887
+CONVEX 1294    'GT_PK(2,2)'      4091  18576  3954  18577  18578  4022
+CONVEX 1295    'GT_PK(2,2)'      3953  18579  3817  18580  18581  3884
+CONVEX 1296    'GT_PK(2,2)'      3683  18582  3817  18554  18583  3751
+CONVEX 1297    'GT_PK(2,2)'      3817  18584  3749  18581  18569  3884
+CONVEX 1298    'GT_PK(2,2)'      3749  18584  3817  18565  18582  3683
+CONVEX 1299    'GT_PK(2,2)'      4020  18585  3953  18586  18580  3884
+CONVEX 1300    'GT_PK(2,2)'      3951  18587  4020  18573  18586  3884
+CONVEX 1301    'GT_PK(2,2)'      4020  18587  3951  18588  18589  4088
+CONVEX 1302    'GT_PK(2,2)'      3885  18590  3819  18591  16917  3751
+CONVEX 1303    'GT_PK(2,2)'      3817  18592  3885  18583  18591  3751
+CONVEX 1304    'GT_PK(2,2)'      3885  18592  3817  18593  18579  3953
+CONVEX 1305    'GT_PK(2,2)'      3885  18593  3953  18594  18595  4022
+CONVEX 1306    'GT_PK(2,2)'      3954  18596  3885  18578  18594  4022
+CONVEX 1307    'GT_PK(2,2)'      3885  18596  3954  18590  18574  3819
+CONVEX 1308    'GT_PK(2,2)'      4155  18597  4223  18598  18599  4294
+CONVEX 1309    'GT_PK(2,2)'      4225  18600  4155  18601  18598  4294
+CONVEX 1310    'GT_PK(2,2)'      4155  18600  4225  18602  18603  4088
+CONVEX 1311    'GT_PK(2,2)'      7328  18604  7425  16921  18605  7316
+CONVEX 1312    'GT_PK(2,2)'      7425  18606  7395  18605  18607  7316
+CONVEX 1313    'GT_PK(2,2)'      7395  18606  7425  18608  18609  7544
+CONVEX 1314    'GT_PK(2,2)'      8082  18610  209  18611  18612  15965
+CONVEX 1315    'GT_PK(2,2)'      8082  18613  7930  18610  16926  209
+CONVEX 1316    'GT_PK(2,2)'      7395  18614  7247  18607  18615  7316
+CONVEX 1317    'GT_PK(2,2)'      7247  18614  7395  18616  18617  7322
+CONVEX 1318    'GT_PK(2,2)'      7175  18618  7247  16954  18616  7322
+CONVEX 1319    'GT_PK(2,2)'      7247  18618  7175  18619  16948  7098
+CONVEX 1320    'GT_PK(2,2)'      7779  18620  7703  18621  18622  7854
+CONVEX 1321    'GT_PK(2,2)'      7703  18620  7779  18623  18624  7668
+CONVEX 1322    'GT_PK(2,2)'      7321  18625  7245  18626  16270  7171
+CONVEX 1323    'GT_PK(2,2)'      7248  18627  7096  18628  18629  7172
+CONVEX 1324    'GT_PK(2,2)'      7096  18627  7248  16941  18630  7171
+CONVEX 1325    'GT_PK(2,2)'      7248  18631  7321  18630  18626  7171
+CONVEX 1326    'GT_PK(2,2)'      7245  18632  7168  16272  18633  7095
+CONVEX 1327    'GT_PK(2,2)'      7168  18632  7245  18634  18635  7319
+CONVEX 1328    'GT_PK(2,2)'      7722  18636  7647  18637  18638  7802
+CONVEX 1329    'GT_PK(2,2)'      7647  18639  7491  18640  18641  7571
+CONVEX 1330    'GT_PK(2,2)'      4560  18642  4489  18643  17048  4628
+CONVEX 1331    'GT_PK(2,2)'      5930  18644  6004  18645  18646  5858
+CONVEX 1332    'GT_PK(2,2)'      6004  18644  5930  18647  18648  6077
+CONVEX 1333    'GT_PK(2,2)'      5492  18649  5347  18650  18651  5418
+CONVEX 1334    'GT_PK(2,2)'      7168  18652  6996  18633  18653  7095
+CONVEX 1335    'GT_PK(2,2)'      6996  18652  7168  18654  18655  7071
+CONVEX 1336    'GT_PK(2,2)'      6996  18654  7071  18656  16936  6898
+CONVEX 1337    'GT_PK(2,2)'      6822  18657  6996  18658  18656  6898
+CONVEX 1338    'GT_PK(2,2)'      6921  18659  6748  18660  18661  6845
+CONVEX 1339    'GT_PK(2,2)'      6921  18662  6822  18659  16937  6748
+CONVEX 1340    'GT_PK(2,2)'      6921  18663  6996  18662  18657  6822
+CONVEX 1341    'GT_PK(2,2)'      7019  18664  6921  18665  18660  6845
+CONVEX 1342    'GT_PK(2,2)'      6921  18664  7019  18666  16274  7095
+CONVEX 1343    'GT_PK(2,2)'      6996  18663  6921  18653  18666  7095
+CONVEX 1344    'GT_PK(2,2)'      6948  18667  6872  16963  18668  6798
+CONVEX 1345    'GT_PK(2,2)'      7178  18669  7028  16262  18670  197
+CONVEX 1346    'GT_PK(2,2)'      197  18670  7028  18671  18672  195
+CONVEX 1347    'GT_PK(2,2)'      6878  18673  193  18674  18675  195
+CONVEX 1348    'GT_PK(2,2)'      7028  18676  6878  18672  18674  195
+CONVEX 1349    'GT_PK(2,2)'      6878  18676  7028  18677  18678  7021
+CONVEX 1350    'GT_PK(2,2)'      6949  18679  7021  18680  18681  7098
+CONVEX 1351    'GT_PK(2,2)'      6949  18680  7098  18682  16949  7025
+CONVEX 1352    'GT_PK(2,2)'      6875  18683  6949  16964  18682  7025
+CONVEX 1353    'GT_PK(2,2)'      6949  18683  6875  18684  18685  6800
+CONVEX 1354    'GT_PK(2,2)'      3808  18686  3878  18387  18687  3945
+CONVEX 1355    'GT_PK(2,2)'      3948  18688  4015  18689  18690  4083
+CONVEX 1356    'GT_PK(2,2)'      4015  18691  4152  18690  18692  4083
+CONVEX 1357    'GT_PK(2,2)'      4152  18691  4015  16966  18693  4081
+CONVEX 1358    'GT_PK(2,2)'      4633  18694  4492  18695  16968  4562
+CONVEX 1359    'GT_PK(2,2)'      4633  18696  4777  18697  16971  4707
+CONVEX 1360    'GT_PK(2,2)'      4704  18698  4633  18699  18695  4562
+CONVEX 1361    'GT_PK(2,2)'      4633  18698  4704  18696  18700  4777
+CONVEX 1362    'GT_PK(2,2)'      4704  18701  4847  18700  18702  4777
+CONVEX 1363    'GT_PK(2,2)'      4501  18703  4431  16975  18704  4570
+CONVEX 1364    'GT_PK(2,2)'      4431  18705  4500  18704  18706  4570
+CONVEX 1365    'GT_PK(2,2)'      4637  18707  4563  18708  18709  4707
+CONVEX 1366    'GT_PK(2,2)'      4492  18710  4563  18711  18712  4422
+CONVEX 1367    'GT_PK(2,2)'      4563  18713  4633  18709  18697  4707
+CONVEX 1368    'GT_PK(2,2)'      4633  18713  4563  18694  18710  4492
+CONVEX 1369    'GT_PK(2,2)'      4568  18714  4637  18715  18716  4708
+CONVEX 1370    'GT_PK(2,2)'      4426  18717  4568  18718  18719  4498
+CONVEX 1371    'GT_PK(2,2)'      4780  18720  4849  18721  18722  4922
+CONVEX 1372    'GT_PK(2,2)'      4849  18720  4780  18723  18724  4708
+CONVEX 1373    'GT_PK(2,2)'      5206  18725  5063  18726  18727  5133
+CONVEX 1374    'GT_PK(2,2)'      4637  18728  4778  18716  18729  4708
+CONVEX 1375    'GT_PK(2,2)'      4778  18730  4849  18729  18723  4708
+CONVEX 1376    'GT_PK(2,2)'      4849  18730  4778  18731  18732  4921
+CONVEX 1377    'GT_PK(2,2)'      4778  18728  4637  18733  18708  4707
+CONVEX 1378    'GT_PK(2,2)'      4848  18734  4778  16972  18733  4707
+CONVEX 1379    'GT_PK(2,2)'      4921  18732  4778  18735  18734  4848
+CONVEX 1380    'GT_PK(2,2)'      4925  18736  4783  18737  18738  4852
+CONVEX 1381    'GT_PK(2,2)'      4642  18739  4783  18740  18741  4712
+CONVEX 1382    'GT_PK(2,2)'      4850  18742  4780  18743  18721  4922
+CONVEX 1383    'GT_PK(2,2)'      4780  18742  4850  18744  18745  4709
+CONVEX 1384    'GT_PK(2,2)'      4850  18746  4781  18745  18747  4709
+CONVEX 1385    'GT_PK(2,2)'      4781  18746  4850  16979  18748  4923
+CONVEX 1386    'GT_PK(2,2)'      4923  18749  4995  16981  18750  4852
+CONVEX 1387    'GT_PK(2,2)'      4995  18751  4925  18750  18737  4852
+CONVEX 1388    'GT_PK(2,2)'      4925  18751  4995  18752  18753  5067
+CONVEX 1389    'GT_PK(2,2)'      4995  18754  5138  18753  18755  5067
+CONVEX 1390    'GT_PK(2,2)'      4711  18756  4781  18757  16980  4852
+CONVEX 1391    'GT_PK(2,2)'      4711  18758  4642  18759  16974  4570
+CONVEX 1392    'GT_PK(2,2)'      4783  18760  4711  18738  18757  4852
+CONVEX 1393    'GT_PK(2,2)'      4711  18760  4783  18758  18739  4642
+CONVEX 1394    'GT_PK(2,2)'      4781  18761  4641  18747  18762  4709
+CONVEX 1395    'GT_PK(2,2)'      4641  18763  4569  18762  18764  4709
+CONVEX 1396    'GT_PK(2,2)'      4569  18763  4641  18765  18766  4500
+CONVEX 1397    'GT_PK(2,2)'      4500  18766  4641  18706  18767  4570
+CONVEX 1398    'GT_PK(2,2)'      4641  18768  4711  18767  18759  4570
+CONVEX 1399    'GT_PK(2,2)'      4711  18768  4641  18756  18761  4781
+CONVEX 1400    'GT_PK(2,2)'      4629  18769  4699  18770  16982  4557
+CONVEX 1401    'GT_PK(2,2)'      4699  18769  4629  18771  18772  4768
+CONVEX 1402    'GT_PK(2,2)'      4485  18773  4629  18774  18770  4557
+CONVEX 1403    'GT_PK(2,2)'      4219  18775  4149  18776  18777  4082
+CONVEX 1404    'GT_PK(2,2)'      4149  18778  4011  18777  16993  4082
+CONVEX 1405    'GT_PK(2,2)'      4219  18779  4289  18780  18781  4357
+CONVEX 1406    'GT_PK(2,2)'      4428  18782  4359  18783  18784  4497
+CONVEX 1407    'GT_PK(2,2)'      4428  18785  4289  18782  18786  4359
+CONVEX 1408    'GT_PK(2,2)'      4428  18787  4496  18788  16998  4357
+CONVEX 1409    'GT_PK(2,2)'      4289  18785  4428  18781  18788  4357
+CONVEX 1410    'GT_PK(2,2)'      4359  18789  4429  18784  18790  4497
+CONVEX 1411    'GT_PK(2,2)'      4429  18791  4356  18792  17004  4495
+CONVEX 1412    'GT_PK(2,2)'      4025  18793  3956  18794  18795  4092
+CONVEX 1413    'GT_PK(2,2)'      3956  18793  4025  18796  18797  3889
+CONVEX 1414    'GT_PK(2,2)'      5569  18798  5423  18799  18800  5496
+CONVEX 1415    'GT_PK(2,2)'      4993  18801  4850  18802  18743  4922
+CONVEX 1416    'GT_PK(2,2)'      4850  18801  4993  18748  18803  4923
+CONVEX 1417    'GT_PK(2,2)'      5278  18804  5206  18805  18806  5349
+CONVEX 1418    'GT_PK(2,2)'      6153  18807  6004  18808  18647  6077
+CONVEX 1419    'GT_PK(2,2)'      6004  18807  6153  18809  18810  6080
+CONVEX 1420    'GT_PK(2,2)'      6153  18811  6228  18810  18812  6080
+CONVEX 1421    'GT_PK(2,2)'      158  18813  4508  17019  18814  4410
+CONVEX 1422    'GT_PK(2,2)'      4508  18813  158  18815  18816  160
+CONVEX 1423    'GT_PK(2,2)'      15247  18529  15201  18817  18818  15155
+CONVEX 1424    'GT_PK(2,2)'      15110  18819  15201  18820  18821  15153
+CONVEX 1425    'GT_PK(2,2)'      4629  18822  4697  18772  18823  4768
+CONVEX 1426    'GT_PK(2,2)'      4222  18824  4069  18825  17031  4165
+CONVEX 1427    'GT_PK(2,2)'      4280  18826  4222  17023  18825  4165
+CONVEX 1428    'GT_PK(2,2)'      4008  18827  4075  17039  18828  4144
+CONVEX 1429    'GT_PK(2,2)'      4212  18829  4075  17038  18830  4142
+CONVEX 1430    'GT_PK(2,2)'      4075  18829  4212  18828  17034  4144
+CONVEX 1431    'GT_PK(2,2)'      4350  18831  4420  17043  18832  4491
+CONVEX 1432    'GT_PK(2,2)'      4420  18831  4350  18833  17045  4279
+CONVEX 1433    'GT_PK(2,2)'      4420  18834  4560  18832  18835  4491
+CONVEX 1434    'GT_PK(2,2)'      4560  18834  4420  18642  18836  4489
+CONVEX 1435    'GT_PK(2,2)'      12204  18837  12137  18838  18839  12275
+CONVEX 1436    'GT_PK(2,2)'      12409  18840  12342  18841  18842  12478
+CONVEX 1437    'GT_PK(2,2)'      12342  18843  12411  18842  18844  12478
+CONVEX 1438    'GT_PK(2,2)'      12411  18843  12342  18845  18846  12275
+CONVEX 1439    'GT_PK(2,2)'      12342  18847  12204  18846  18838  12275
+CONVEX 1440    'GT_PK(2,2)'      12342  18840  12409  18848  18849  12273
+CONVEX 1441    'GT_PK(2,2)'      12204  18847  12342  18850  18848  12273
+CONVEX 1442    'GT_PK(2,2)'      12545  18851  12409  18852  18841  12478
+CONVEX 1443    'GT_PK(2,2)'      12545  18853  12679  18854  18855  12611
+CONVEX 1444    'GT_PK(2,2)'      11861  18856  11720  17051  18857  11791
+CONVEX 1445    'GT_PK(2,2)'      12750  18858  12816  18859  18860  12683
+CONVEX 1446    'GT_PK(2,2)'      12550  18861  12617  17053  18862  12482
+CONVEX 1447    'GT_PK(2,2)'      12617  18863  12548  18862  18864  12482
+CONVEX 1448    'GT_PK(2,2)'      12548  18863  12617  18865  18866  12683
+CONVEX 1449    'GT_PK(2,2)'      12617  18867  12750  18866  18859  12683
+CONVEX 1450    'GT_PK(2,2)'      12617  18861  12550  18868  18869  12685
+CONVEX 1451    'GT_PK(2,2)'      12750  18867  12617  18870  18868  12685
+CONVEX 1452    'GT_PK(2,2)'      12482  18871  12346  17055  18872  12415
+CONVEX 1453    'GT_PK(2,2)'      12070  18873  11932  18874  18875  12002
+CONVEX 1454    'GT_PK(2,2)'      11932  18873  12070  17052  18876  12000
+CONVEX 1455    'GT_PK(2,2)'      12141  18877  12070  18878  18874  12002
+CONVEX 1456    'GT_PK(2,2)'      12070  18877  12141  18879  18880  12208
+CONVEX 1457    'GT_PK(2,2)'      12000  18881  12068  16292  18882  11930
+CONVEX 1458    'GT_PK(2,2)'      12068  18883  11998  18882  18884  11930
+CONVEX 1459    'GT_PK(2,2)'      11998  18883  12068  18885  18886  12137
+CONVEX 1460    'GT_PK(2,2)'      12348  18887  12484  18888  17057  12415
+CONVEX 1461    'GT_PK(2,2)'      12348  18889  12417  18887  17061  12484
+CONVEX 1462    'GT_PK(2,2)'      10713  18890  10786  18891  18892  10640
+CONVEX 1463    'GT_PK(2,2)'      10786  18893  10712  18892  18894  10640
+CONVEX 1464    'GT_PK(2,2)'      10712  18893  10786  18895  18896  10856
+CONVEX 1465    'GT_PK(2,2)'      10782  18897  10926  18898  18899  10852
+CONVEX 1466    'GT_PK(2,2)'      10926  18897  10782  18900  18901  10854
+CONVEX 1467    'GT_PK(2,2)'      13072  18902  13009  18903  18904  13137
+CONVEX 1468    'GT_PK(2,2)'      12941  18905  13072  18906  18907  13006
+CONVEX 1469    'GT_PK(2,2)'      12941  18908  12810  18909  18910  12877
+CONVEX 1470    'GT_PK(2,2)'      13009  18911  12941  18912  18909  12877
+CONVEX 1471    'GT_PK(2,2)'      12941  18911  13009  18905  18902  13072
+CONVEX 1472    'GT_PK(2,2)'      12939  18913  12875  18914  18915  13006
+CONVEX 1473    'GT_PK(2,2)'      12875  18916  12941  18915  18906  13006
+CONVEX 1474    'GT_PK(2,2)'      12941  18916  12875  18908  18917  12810
+CONVEX 1475    'GT_PK(2,2)'      13209  18918  13143  18919  18920  13080
+CONVEX 1476    'GT_PK(2,2)'      13013  18921  13076  18922  18923  12945
+CONVEX 1477    'GT_PK(2,2)'      14468  18924  14576  18925  18926  14520
+CONVEX 1478    'GT_PK(2,2)'      14411  18927  14468  17067  18925  14520
+CONVEX 1479    'GT_PK(2,2)'      14576  18928  14628  18926  18929  14520
+CONVEX 1480    'GT_PK(2,2)'      14628  18930  14734  18931  17905  14679
+CONVEX 1481    'GT_PK(2,2)'      14731  18932  14625  17913  18933  14679
+CONVEX 1482    'GT_PK(2,2)'      14625  18932  14731  18934  17918  14677
+CONVEX 1483    'GT_PK(2,2)'      9915  18935  9841  18936  18937  9768
+CONVEX 1484    'GT_PK(2,2)'      10214  18938  10287  18939  18940  10139
+CONVEX 1485    'GT_PK(2,2)'      10065  18941  10214  18942  18939  10139
+CONVEX 1486    'GT_PK(2,2)'      9841  18943  9693  18937  18944  9768
+CONVEX 1487    'GT_PK(2,2)'      9545  18945  9693  17075  18946  9618
+CONVEX 1488    'GT_PK(2,2)'      9472  18947  9545  18948  17076  9397
+CONVEX 1489    'GT_PK(2,2)'      9845  18949  9698  18950  18951  9772
+CONVEX 1490    'GT_PK(2,2)'      8034  18952  8107  17082  18953  8164
+CONVEX 1491    'GT_PK(2,2)'      8950  18954  9026  18955  18956  9102
+CONVEX 1492    'GT_PK(2,2)'      9022  18957  8950  18958  18955  9102
+CONVEX 1493    'GT_PK(2,2)'      9176  18959  9022  18960  18958  9102
+CONVEX 1494    'GT_PK(2,2)'      9248  18961  9397  18962  17069  9321
+CONVEX 1495    'GT_PK(2,2)'      7957  18963  8112  18964  18965  8028
+CONVEX 1496    'GT_PK(2,2)'      9454  18966  9378  18967  18968  9303
+CONVEX 1497    'GT_PK(2,2)'      9379  18969  9454  17087  18967  9303
+CONVEX 1498    'GT_PK(2,2)'      9378  18970  9453  18971  18972  9305
+CONVEX 1499    'GT_PK(2,2)'      9227  18973  9378  18974  18971  9305
+CONVEX 1500    'GT_PK(2,2)'      9378  18973  9227  18968  18975  9303
+CONVEX 1501    'GT_PK(2,2)'      8999  18976  9076  18977  18978  8926
+CONVEX 1502    'GT_PK(2,2)'      8483  18979  8635  18980  18981  8561
+CONVEX 1503    'GT_PK(2,2)'      8787  18982  8711  18983  18984  8863
+CONVEX 1504    'GT_PK(2,2)'      8637  18985  8711  18986  18987  8559
+CONVEX 1505    'GT_PK(2,2)'      8706  18988  8551  18989  18990  8631
+CONVEX 1506    'GT_PK(2,2)'      8711  18991  8634  18987  18992  8559
+CONVEX 1507    'GT_PK(2,2)'      8634  18991  8711  18993  18982  8787
+CONVEX 1508    'GT_PK(2,2)'      9543  18994  9470  18995  17074  9618
+CONVEX 1509    'GT_PK(2,2)'      9470  18994  9543  17071  18996  9395
+CONVEX 1510    'GT_PK(2,2)'      9543  18997  9468  18996  18998  9395
+CONVEX 1511    'GT_PK(2,2)'      9468  18997  9543  18999  19000  9616
+CONVEX 1512    'GT_PK(2,2)'      9541  19001  9468  19002  18999  9616
+CONVEX 1513    'GT_PK(2,2)'      8706  19003  8856  19004  19005  8780
+CONVEX 1514    'GT_PK(2,2)'      7750  19006  7900  19007  19008  7823
+CONVEX 1515    'GT_PK(2,2)'      8127  19009  8049  19010  17089  7978
+CONVEX 1516    'GT_PK(2,2)'      8254  19011  8326  19012  19013  8405
+CONVEX 1517    'GT_PK(2,2)'      8708  19014  8786  19015  19016  8635
+CONVEX 1518    'GT_PK(2,2)'      8326  19017  8477  19013  19018  8405
+CONVEX 1519    'GT_PK(2,2)'      9993  19019  9846  19020  19021  9920
+CONVEX 1520    'GT_PK(2,2)'      10068  19022  9993  19023  19020  9920
+CONVEX 1521    'GT_PK(2,2)'      10593  19024  10666  19025  19026  10520
+CONVEX 1522    'GT_PK(2,2)'      10367  19027  10294  19028  19029  10443
+CONVEX 1523    'GT_PK(2,2)'      10294  19030  10370  19029  19031  10443
+CONVEX 1524    'GT_PK(2,2)'      10370  19032  10518  19031  19033  10443
+CONVEX 1525    'GT_PK(2,2)'      9184  19034  9333  19035  19036  9258
+CONVEX 1526    'GT_PK(2,2)'      9926  19037  9851  19038  19039  9778
+CONVEX 1527    'GT_PK(2,2)'      9922  19040  9849  19041  19042  9776
+CONVEX 1528    'GT_PK(2,2)'      9851  19043  9922  19044  19041  9776
+CONVEX 1529    'GT_PK(2,2)'      9556  19045  9629  19046  19047  9480
+CONVEX 1530    'GT_PK(2,2)'      9703  19048  9851  19049  19044  9776
+CONVEX 1531    'GT_PK(2,2)'      9629  19050  9703  19051  19049  9776
+CONVEX 1532    'GT_PK(2,2)'      9703  19050  9629  19052  19045  9556
+CONVEX 1533    'GT_PK(2,2)'      9851  19048  9703  19039  19053  9778
+CONVEX 1534    'GT_PK(2,2)'      9407  19054  9556  19055  19046  9480
+CONVEX 1535    'GT_PK(2,2)'      9407  19056  9332  19057  19058  9258
+CONVEX 1536    'GT_PK(2,2)'      9332  19056  9407  19059  19055  9480
+CONVEX 1537    'GT_PK(2,2)'      9333  19060  9407  19036  19057  9258
+CONVEX 1538    'GT_PK(2,2)'      10445  19061  10518  19062  19032  10370
+CONVEX 1539    'GT_PK(2,2)'      10448  19063  10373  19064  19065  10299
+CONVEX 1540    'GT_PK(2,2)'      12150  19066  12287  19067  16299  12218
+CONVEX 1541    'GT_PK(2,2)'      12150  19068  12011  19069  19070  12081
+CONVEX 1542    'GT_PK(2,2)'      12556  19071  12624  19072  19073  12690
+CONVEX 1543    'GT_PK(2,2)'      12622  19074  12556  19075  19072  12690
+CONVEX 1544    'GT_PK(2,2)'      12556  19076  12488  19077  19078  12420
+CONVEX 1545    'GT_PK(2,2)'      12556  19074  12622  19076  17099  12488
+CONVEX 1546    'GT_PK(2,2)'      12489  19079  12422  19080  17094  12557
+CONVEX 1547    'GT_PK(2,2)'      12624  19081  12489  19082  19080  12557
+CONVEX 1548    'GT_PK(2,2)'      12556  19083  12489  19071  19081  12624
+CONVEX 1549    'GT_PK(2,2)'      12489  19084  12353  19079  19085  12422
+CONVEX 1550    'GT_PK(2,2)'      12353  19084  12489  19086  19087  12420
+CONVEX 1551    'GT_PK(2,2)'      12489  19083  12556  19087  19077  12420
+CONVEX 1552    'GT_PK(2,2)'      12287  19088  12424  16301  19089  12355
+CONVEX 1553    'GT_PK(2,2)'      12424  19090  12491  19089  17092  12355
+CONVEX 1554    'GT_PK(2,2)'      12417  19091  12349  17060  19092  12486
+CONVEX 1555    'GT_PK(2,2)'      12349  19093  12212  19094  19095  12282
+CONVEX 1556    'GT_PK(2,2)'      12488  19096  12351  19078  19097  12420
+CONVEX 1557    'GT_PK(2,2)'      12827  19098  12695  19099  17104  12762
+CONVEX 1558    'GT_PK(2,2)'      12827  19100  12895  19101  16735  12959
+CONVEX 1559    'GT_PK(2,2)'      12895  19100  12827  19102  19099  12762
+CONVEX 1560    'GT_PK(2,2)'      12356  19103  12425  19104  17109  12493
+CONVEX 1561    'GT_PK(2,2)'      12424  19105  12356  19106  19104  12493
+CONVEX 1562    'GT_PK(2,2)'      12356  19105  12424  19107  19088  12287
+CONVEX 1563    'GT_PK(2,2)'      12082  19108  12222  19109  19110  12152
+CONVEX 1564    'GT_PK(2,2)'      12082  19111  12012  19112  19113  11944
+CONVEX 1565    'GT_PK(2,2)'      12012  19111  12082  17114  19109  12152
+CONVEX 1566    'GT_PK(2,2)'      12011  19114  11942  19070  19115  12081
+CONVEX 1567    'GT_PK(2,2)'      11942  19116  12012  19115  17115  12081
+CONVEX 1568    'GT_PK(2,2)'      9610  19117  9534  19118  19119  9684
+CONVEX 1569    'GT_PK(2,2)'      9457  19120  9534  19121  19117  9610
+CONVEX 1570    'GT_PK(2,2)'      9530  19122  9457  19123  19121  9610
+CONVEX 1571    'GT_PK(2,2)'      9457  19122  9530  17117  19124  9379
+CONVEX 1572    'GT_PK(2,2)'      9454  19125  9530  19126  19127  9604
+CONVEX 1573    'GT_PK(2,2)'      9530  19125  9454  19124  18969  9379
+CONVEX 1574    'GT_PK(2,2)'      9758  19128  9610  19129  19118  9684
+CONVEX 1575    'GT_PK(2,2)'      9613  19130  9688  19131  19132  9761
+CONVEX 1576    'GT_PK(2,2)'      9763  19133  9688  19134  19135  9615
+CONVEX 1577    'GT_PK(2,2)'      9466  19136  9541  19137  19138  9615
+CONVEX 1578    'GT_PK(2,2)'      8923  19139  8848  19140  19141  8998
+CONVEX 1579    'GT_PK(2,2)'      8848  19139  8923  19142  19143  8774
+CONVEX 1580    'GT_PK(2,2)'      9077  19144  9151  19145  19146  8998
+CONVEX 1581    'GT_PK(2,2)'      9226  19147  9151  17085  19148  9306
+CONVEX 1582    'GT_PK(2,2)'      9228  19149  9077  19150  19151  9154
+CONVEX 1583    'GT_PK(2,2)'      9151  19152  9228  19148  19153  9306
+CONVEX 1584    'GT_PK(2,2)'      9228  19152  9151  19149  19144  9077
+CONVEX 1585    'GT_PK(2,2)'      9077  19154  9001  19151  19155  9154
+CONVEX 1586    'GT_PK(2,2)'      10282  19156  10429  17121  19157  10355
+CONVEX 1587    'GT_PK(2,2)'      10728  19158  10802  19159  17133  10872
+CONVEX 1588    'GT_PK(2,2)'      9838  19160  9910  19161  19162  9763
+CONVEX 1589    'GT_PK(2,2)'      9985  19163  10134  19164  17128  10058
+CONVEX 1590    'GT_PK(2,2)'      9910  19165  9985  19166  19164  10058
+CONVEX 1591    'GT_PK(2,2)'      9985  19165  9910  19167  19160  9838
+CONVEX 1592    'GT_PK(2,2)'      10134  19163  9985  17126  19168  10060
+CONVEX 1593    'GT_PK(2,2)'      9689  19169  9616  19170  19171  9764
+CONVEX 1594    'GT_PK(2,2)'      9838  19172  9689  19173  19170  9764
+CONVEX 1595    'GT_PK(2,2)'      9689  19174  9541  19169  19002  9616
+CONVEX 1596    'GT_PK(2,2)'      9689  19172  9838  19175  19161  9763
+CONVEX 1597    'GT_PK(2,2)'      9689  19175  9763  19176  19134  9615
+CONVEX 1598    'GT_PK(2,2)'      9541  19174  9689  19138  19176  9615
+CONVEX 1599    'GT_PK(2,2)'      10802  19177  10874  17134  19178  10948
+CONVEX 1600    'GT_PK(2,2)'      10874  19177  10802  19179  19180  10729
+CONVEX 1601    'GT_PK(2,2)'      11232  19181  11374  19182  17135  11302
+CONVEX 1602    'GT_PK(2,2)'      11517  19183  11586  17139  19184  11445
+CONVEX 1603    'GT_PK(2,2)'      11159  19185  11232  19186  19182  11302
+CONVEX 1604    'GT_PK(2,2)'      11300  19187  11372  19188  19189  11443
+CONVEX 1605    'GT_PK(2,2)'      15201  18819  15110  18818  19190  15155
+CONVEX 1606    'GT_PK(2,2)'      15201  18532  15243  18821  19191  15153
+CONVEX 1607    'GT_PK(2,2)'      15240  19192  15286  19193  19194  15327
+CONVEX 1608    'GT_PK(2,2)'      15282  19195  15240  19196  19193  15327
+CONVEX 1609    'GT_PK(2,2)'      15240  19197  15198  19192  19198  15286
+CONVEX 1610    'GT_PK(2,2)'      15193  19199  15240  19200  19195  15282
+CONVEX 1611    'GT_PK(2,2)'      7177  19201  7027  19202  19203  7102
+CONVEX 1612    'GT_PK(2,2)'      192  19204  6653  17145  19205  6840
+CONVEX 1613    'GT_PK(2,2)'      6828  19206  6754  19207  19208  6681
+CONVEX 1614    'GT_PK(2,2)'      8728  19209  8807  19210  19211  8653
+CONVEX 1615    'GT_PK(2,2)'      8150  19212  7995  19213  19214  8069
+CONVEX 1616    'GT_PK(2,2)'      7843  19215  7995  19216  19217  7918
+CONVEX 1617    'GT_PK(2,2)'      7167  19218  7317  17149  19219  7244
+CONVEX 1618    'GT_PK(2,2)'      7170  19220  7020  17148  19221  7094
+CONVEX 1619    'GT_PK(2,2)'      6882  19222  6955  19223  19224  7033
+CONVEX 1620    'GT_PK(2,2)'      7191  19225  7121  19226  19227  7039
+CONVEX 1621    'GT_PK(2,2)'      6656  19228  6585  19229  19230  6732
+CONVEX 1622    'GT_PK(2,2)'      6955  19231  7106  19224  19232  7033
+CONVEX 1623    'GT_PK(2,2)'      7106  19233  7181  19234  19235  7257
+CONVEX 1624    'GT_PK(2,2)'      15198  19197  15240  19236  19237  15150
+CONVEX 1625    'GT_PK(2,2)'      15240  19199  15193  19237  19238  15150
+CONVEX 1626    'GT_PK(2,2)'      5983  19239  6015  19240  19241  5910
+CONVEX 1627    'GT_PK(2,2)'      15829  19242  15801  19243  19244  15850
+CONVEX 1628    'GT_PK(2,2)'      15801  19242  15829  19245  19246  15774
+CONVEX 1629    'GT_PK(2,2)'      5785  19247  178  19248  19249  5638
+CONVEX 1630    'GT_PK(2,2)'      5764  19250  5785  19251  19248  5638
+CONVEX 1631    'GT_PK(2,2)'      5785  19250  5764  19252  19253  5910
+CONVEX 1632    'GT_PK(2,2)'      337  19254  15220  19255  19256  340
+CONVEX 1633    'GT_PK(2,2)'      14945  19257  14994  16649  19258  15039
+CONVEX 1634    'GT_PK(2,2)'      15173  19259  337  19260  19261  335
+CONVEX 1635    'GT_PK(2,2)'      15173  19262  15220  19259  19254  337
+CONVEX 1636    'GT_PK(2,2)'      15220  19262  15173  19263  19264  15135
+CONVEX 1637    'GT_PK(2,2)'      313  19265  311  19266  19267  14317
+CONVEX 1638    'GT_PK(2,2)'      15774  19246  15829  19268  19269  15802
+CONVEX 1639    'GT_PK(2,2)'      15829  19270  15856  19269  19271  15802
+CONVEX 1640    'GT_PK(2,2)'      14639  19272  321  19273  19274  319
+CONVEX 1641    'GT_PK(2,2)'      14787  19275  14841  19276  18070  14889
+CONVEX 1642    'GT_PK(2,2)'      13357  19277  13296  19278  19279  13231
+CONVEX 1643    'GT_PK(2,2)'      13296  19277  13357  19280  19281  13422
+CONVEX 1644    'GT_PK(2,2)'      13466  19282  13402  19283  16351  13526
+CONVEX 1645    'GT_PK(2,2)'      13590  19284  13466  17197  19283  13526
+CONVEX 1646    'GT_PK(2,2)'      13530  19285  13466  19286  19284  13590
+CONVEX 1647    'GT_PK(2,2)'      13406  19287  13466  19288  19285  13530
+CONVEX 1648    'GT_PK(2,2)'      300  19289  13894  19290  19291  302
+CONVEX 1649    'GT_PK(2,2)'      15856  19270  15829  19292  19293  15874
+CONVEX 1650    'GT_PK(2,2)'      15829  19243  15850  19293  19294  15874
+CONVEX 1651    'GT_PK(2,2)'      15903  19295  15915  19296  19297  15938
+CONVEX 1652    'GT_PK(2,2)'      15903  19296  15938  19298  19299  15912
+CONVEX 1653    'GT_PK(2,2)'      13796  19300  13894  19301  19302  13737
+CONVEX 1654    'GT_PK(2,2)'      11413  19303  11303  19304  19305  11386
+CONVEX 1655    'GT_PK(2,2)'      11530  19306  11413  19307  19304  11386
+CONVEX 1656    'GT_PK(2,2)'      11896  19308  11968  19309  17200  12036
+CONVEX 1657    'GT_PK(2,2)'      11963  19310  11896  19311  19309  12036
+CONVEX 1658    'GT_PK(2,2)'      261  19312  11765  16012  19313  11905
+CONVEX 1659    'GT_PK(2,2)'      259  19314  11765  19315  19312  261
+CONVEX 1660    'GT_PK(2,2)'      11765  19314  259  19316  17217  11655
+CONVEX 1661    'GT_PK(2,2)'      11798  19317  11665  19318  19319  11745
+CONVEX 1662    'GT_PK(2,2)'      11896  19320  11798  19321  19318  11745
+CONVEX 1663    'GT_PK(2,2)'      11798  19320  11896  19322  19310  11963
+CONVEX 1664    'GT_PK(2,2)'      11665  19323  11593  19324  19325  11530
+CONVEX 1665    'GT_PK(2,2)'      11593  19326  11413  19325  19306  11530
+CONVEX 1666    'GT_PK(2,2)'      275  19327  12655  19328  19329  277
+CONVEX 1667    'GT_PK(2,2)'      13100  19330  13033  19331  17181  13162
+CONVEX 1668    'GT_PK(2,2)'      13033  19330  13100  17657  19332  12969
+CONVEX 1669    'GT_PK(2,2)'      13100  19333  13037  19332  19334  12969
+CONVEX 1670    'GT_PK(2,2)'      13100  19335  13165  19333  17643  13037
+CONVEX 1671    'GT_PK(2,2)'      13296  19336  13169  19279  19337  13231
+CONVEX 1672    'GT_PK(2,2)'      13169  19338  13104  19337  17639  13231
+CONVEX 1673    'GT_PK(2,2)'      13104  19338  13169  17636  19339  13044
+CONVEX 1674    'GT_PK(2,2)'      13169  19336  13296  19340  19341  13237
+CONVEX 1675    'GT_PK(2,2)'      13109  19342  13045  19343  17227  12979
+CONVEX 1676    'GT_PK(2,2)'      13109  19344  13169  19345  19340  13237
+CONVEX 1677    'GT_PK(2,2)'      13044  19346  13109  16452  19343  12979
+CONVEX 1678    'GT_PK(2,2)'      13169  19344  13109  19339  19346  13044
+CONVEX 1679    'GT_PK(2,2)'      13173  19347  13109  19348  19345  13237
+CONVEX 1680    'GT_PK(2,2)'      13109  19347  13173  19342  19349  13045
+CONVEX 1681    'GT_PK(2,2)'      13732  19350  13797  17238  19351  298
+CONVEX 1682    'GT_PK(2,2)'      13797  19352  300  19351  19353  298
+CONVEX 1683    'GT_PK(2,2)'      300  19352  13797  19289  19354  13894
+CONVEX 1684    'GT_PK(2,2)'      13894  19354  13797  19302  19355  13737
+CONVEX 1685    'GT_PK(2,2)'      13735  19356  13676  19357  19358  13612
+CONVEX 1686    'GT_PK(2,2)'      13614  19359  13676  19360  19361  13737
+CONVEX 1687    'GT_PK(2,2)'      13676  19362  13796  19361  19301  13737
+CONVEX 1688    'GT_PK(2,2)'      13796  19362  13676  19363  19356  13735
+CONVEX 1689    'GT_PK(2,2)'      13361  19364  13296  19365  19280  13422
+CONVEX 1690    'GT_PK(2,2)'      13296  19364  13361  19341  19366  13237
+CONVEX 1691    'GT_PK(2,2)'      13173  19367  13301  19368  19369  13238
+CONVEX 1692    'GT_PK(2,2)'      13301  19370  13361  19371  19372  13427
+CONVEX 1693    'GT_PK(2,2)'      13301  19367  13173  19373  19348  13237
+CONVEX 1694    'GT_PK(2,2)'      13361  19370  13301  19366  19373  13237
+CONVEX 1695    'GT_PK(2,2)'      13364  19374  13490  19375  17241  13428
+CONVEX 1696    'GT_PK(2,2)'      13364  19376  13427  19374  19377  13490
+CONVEX 1697    'GT_PK(2,2)'      13364  19378  13301  19376  19371  13427
+CONVEX 1698    'GT_PK(2,2)'      13301  19378  13364  19369  19379  13238
+CONVEX 1699    'GT_PK(2,2)'      13302  19380  13364  19381  19375  13428
+CONVEX 1700    'GT_PK(2,2)'      13364  19380  13302  19379  19382  13238
+CONVEX 1701    'GT_PK(2,2)'      13675  19383  13553  19384  17243  13614
+CONVEX 1702    'GT_PK(2,2)'      13675  19384  13614  19385  19360  13737
+CONVEX 1703    'GT_PK(2,2)'      13675  19386  13732  19387  17239  13615
+CONVEX 1704    'GT_PK(2,2)'      13553  19383  13675  19388  19387  13615
+CONVEX 1705    'GT_PK(2,2)'      13797  19389  13675  19355  19385  13737
+CONVEX 1706    'GT_PK(2,2)'      13675  19389  13797  19386  19350  13732
+CONVEX 1707    'GT_PK(2,2)'      13302  19390  13174  19382  19391  13238
+CONVEX 1708    'GT_PK(2,2)'      13429  19392  13552  19393  19394  292
+CONVEX 1709    'GT_PK(2,2)'      292  19394  13552  19395  19396  294
+CONVEX 1710    'GT_PK(2,2)'      13552  19397  13615  19396  17229  294
+CONVEX 1711    'GT_PK(2,2)'      13239  19398  13174  19399  19390  13302
+CONVEX 1712    'GT_PK(2,2)'      290  19400  13429  19401  19393  292
+CONVEX 1713    'GT_PK(2,2)'      15903  19402  15856  19403  19292  15874
+CONVEX 1714    'GT_PK(2,2)'      15915  19295  15903  19404  19403  15874
+CONVEX 1715    'GT_PK(2,2)'      15870  19405  15903  19406  19298  15912
+CONVEX 1716    'GT_PK(2,2)'      281  19407  279  19408  19409  12853
+CONVEX 1717    'GT_PK(2,2)'      15856  19402  15903  19410  19405  15870
+CONVEX 1718    'GT_PK(2,2)'      14714  19411  14607  19412  19413  14661
+CONVEX 1719    'GT_PK(2,2)'      14607  19411  14714  19414  19415  14660
+CONVEX 1720    'GT_PK(2,2)'      14714  19416  14767  19415  19417  14660
+CONVEX 1721    'GT_PK(2,2)'      14769  19418  14714  19419  19412  14661
+CONVEX 1722    'GT_PK(2,2)'      14767  19416  14714  19420  19421  14819
+CONVEX 1723    'GT_PK(2,2)'      10693  19422  10873  17263  19423  10766
+CONVEX 1724    'GT_PK(2,2)'      11176  19424  11223  17260  19425  11086
+CONVEX 1725    'GT_PK(2,2)'      11223  19424  11176  19426  19427  11303
+CONVEX 1726    'GT_PK(2,2)'      14714  19418  14769  19421  19428  14819
+CONVEX 1727    'GT_PK(2,2)'      10369  19429  10303  19430  19431  10234
+CONVEX 1728    'GT_PK(2,2)'      10562  19432  10620  19433  19434  10474
+CONVEX 1729    'GT_PK(2,2)'      10620  19432  10562  17261  19435  10693
+CONVEX 1730    'GT_PK(2,2)'      9880  19436  232  19437  19438  230
+CONVEX 1731    'GT_PK(2,2)'      15154  19439  15106  19440  19441  15059
+CONVEX 1732    'GT_PK(2,2)'      15154  19440  15059  19442  19443  15108
+CONVEX 1733    'GT_PK(2,2)'      15197  19444  15154  19445  19446  15244
+CONVEX 1734    'GT_PK(2,2)'      15154  19447  15200  19446  19448  15244
+CONVEX 1735    'GT_PK(2,2)'      15200  19447  15154  19449  19442  15108
+CONVEX 1736    'GT_PK(2,2)'      11223  19450  11126  19425  19451  11086
+CONVEX 1737    'GT_PK(2,2)'      11126  19450  11223  19452  19453  11270
+CONVEX 1738    'GT_PK(2,2)'      10907  19454  247  19455  19456  244
+CONVEX 1739    'GT_PK(2,2)'      9582  19457  9508  19458  17632  9659
+CONVEX 1740    'GT_PK(2,2)'      9732  19459  9582  19460  19458  9659
+CONVEX 1741    'GT_PK(2,2)'      9582  19459  9732  19461  19462  9658
+CONVEX 1742    'GT_PK(2,2)'      9508  19457  9582  17271  19463  9433
+CONVEX 1743    'GT_PK(2,2)'      15154  19444  15197  19439  19464  15106
+CONVEX 1744    'GT_PK(2,2)'      13136  19465  13073  19466  19467  13008
+CONVEX 1745    'GT_PK(2,2)'      13008  19467  13073  19468  19469  12944
+CONVEX 1746    'GT_PK(2,2)'      13201  19470  13073  19471  19465  13136
+CONVEX 1747    'GT_PK(2,2)'      13073  19472  13010  19469  19473  12944
+CONVEX 1748    'GT_PK(2,2)'      13073  19470  13201  19474  19475  13138
+CONVEX 1749    'GT_PK(2,2)'      13010  19472  13073  19476  19474  13138
+CONVEX 1750    'GT_PK(2,2)'      15051  19477  15145  19478  19479  15098
+CONVEX 1751    'GT_PK(2,2)'      9585  19480  9509  17274  19481  9658
+CONVEX 1752    'GT_PK(2,2)'      9582  19482  9509  19463  19483  9433
+CONVEX 1753    'GT_PK(2,2)'      9509  19482  9582  19481  19461  9658
+CONVEX 1754    'GT_PK(2,2)'      9509  19480  9585  19484  19485  9437
+CONVEX 1755    'GT_PK(2,2)'      222  19486  9280  19487  19488  224
+CONVEX 1756    'GT_PK(2,2)'      15145  19477  15051  19489  19490  15103
+CONVEX 1757    'GT_PK(2,2)'      15051  19491  15005  19490  19492  15103
+CONVEX 1758    'GT_PK(2,2)'      9585  19493  9580  19485  19494  9437
+CONVEX 1759    'GT_PK(2,2)'      9580  19495  228  19496  19497  226
+CONVEX 1760    'GT_PK(2,2)'      15005  19491  15051  19498  19499  14956
+CONVEX 1761    'GT_PK(2,2)'      15051  19478  15098  19500  19501  15003
+CONVEX 1762    'GT_PK(2,2)'      12090  19502  11963  19503  19311  12036
+CONVEX 1763    'GT_PK(2,2)'      14903  19504  14802  19505  19506  14853
+CONVEX 1764    'GT_PK(2,2)'      14700  19507  14802  16342  19508  14754
+CONVEX 1765    'GT_PK(2,2)'      14802  19509  14750  19506  19510  14853
+CONVEX 1766    'GT_PK(2,2)'      14750  19509  14802  17332  19507  14700
+CONVEX 1767    'GT_PK(2,2)'      14950  19511  14903  19512  19505  14853
+CONVEX 1768    'GT_PK(2,2)'      14900  19513  14950  19514  19512  14853
+CONVEX 1769    'GT_PK(2,2)'      13828  19515  13884  19516  19517  13945
+CONVEX 1770    'GT_PK(2,2)'      13884  19518  13997  19517  17301  13945
+CONVEX 1771    'GT_PK(2,2)'      13884  19515  13828  19519  17300  13767
+CONVEX 1772    'GT_PK(2,2)'      13823  19520  13884  16336  19519  13767
+CONVEX 1773    'GT_PK(2,2)'      13997  19521  14105  17303  19522  14058
+CONVEX 1774    'GT_PK(2,2)'      14045  19523  14100  19524  17313  14159
+CONVEX 1775    'GT_PK(2,2)'      14105  19525  14045  19526  19524  14159
+CONVEX 1776    'GT_PK(2,2)'      14045  19525  14105  19527  19521  13997
+CONVEX 1777    'GT_PK(2,2)'      14326  19528  14374  17308  19529  14431
+CONVEX 1778    'GT_PK(2,2)'      14264  19530  14374  19531  19528  14326
+CONVEX 1779    'GT_PK(2,2)'      13889  19532  13828  19533  19516  13945
+CONVEX 1780    'GT_PK(2,2)'      14007  19534  13889  17321  19533  13945
+CONVEX 1781    'GT_PK(2,2)'      13762  19535  13823  19536  16335  13705
+CONVEX 1782    'GT_PK(2,2)'      13643  19537  13762  17323  19536  13705
+CONVEX 1783    'GT_PK(2,2)'      13823  19535  13762  19538  19539  13876
+CONVEX 1784    'GT_PK(2,2)'      13762  19537  13643  19540  19541  13701
+CONVEX 1785    'GT_PK(2,2)'      13643  19542  13581  19541  19543  13701
+CONVEX 1786    'GT_PK(2,2)'      13701  19543  13581  17329  19544  13640
+CONVEX 1787    'GT_PK(2,2)'      13928  19545  13984  19546  17325  14041
+CONVEX 1788    'GT_PK(2,2)'      13144  19547  13271  17419  19548  13210
+CONVEX 1789    'GT_PK(2,2)'      13271  19549  13335  19548  16021  13210
+CONVEX 1790    'GT_PK(2,2)'      13271  19550  13397  19549  17406  13335
+CONVEX 1791    'GT_PK(2,2)'      13207  19551  13271  19552  19547  13144
+CONVEX 1792    'GT_PK(2,2)'      13581  19553  13518  19544  19554  13640
+CONVEX 1793    'GT_PK(2,2)'      13518  19553  13581  19555  19556  13457
+CONVEX 1794    'GT_PK(2,2)'      14214  19557  14157  17345  19558  14270
+CONVEX 1795    'GT_PK(2,2)'      14099  19559  13982  19560  19561  14040
+CONVEX 1796    'GT_PK(2,2)'      14157  19562  14099  19563  19560  14040
+CONVEX 1797    'GT_PK(2,2)'      14099  19562  14157  19564  19557  14214
+CONVEX 1798    'GT_PK(2,2)'      14099  19564  14214  19565  17331  14156
+CONVEX 1799    'GT_PK(2,2)'      13982  19566  13923  19561  19567  14040
+CONVEX 1800    'GT_PK(2,2)'      13923  19566  13982  19568  19569  13865
+CONVEX 1801    'GT_PK(2,2)'      14095  19570  14036  19571  19572  13979
+CONVEX 1802    'GT_PK(2,2)'      14036  19570  14095  19573  19574  14155
+CONVEX 1803    'GT_PK(2,2)'      14800  19575  14900  19576  19514  14853
+CONVEX 1804    'GT_PK(2,2)'      14750  19577  14800  19510  19576  14853
+CONVEX 1805    'GT_PK(2,2)'      14328  19578  14382  17346  19579  14269
+CONVEX 1806    'GT_PK(2,2)'      14382  19580  14325  19579  17347  14269
+CONVEX 1807    'GT_PK(2,2)'      14325  19580  14382  17352  19581  14436
+CONVEX 1808    'GT_PK(2,2)'      14438  19582  14382  19583  19578  14328
+CONVEX 1809    'GT_PK(2,2)'      14436  19581  14382  19584  19585  14493
+CONVEX 1810    'GT_PK(2,2)'      14382  19582  14438  19585  19586  14493
+CONVEX 1811    'GT_PK(2,2)'      14380  19587  14434  19588  17336  14488
+CONVEX 1812    'GT_PK(2,2)'      14437  19589  14380  19590  19588  14488
+CONVEX 1813    'GT_PK(2,2)'      14380  19589  14437  19591  19592  14327
+CONVEX 1814    'GT_PK(2,2)'      14544  19593  14599  19594  19595  14492
+CONVEX 1815    'GT_PK(2,2)'      14437  19596  14544  19597  19594  14492
+CONVEX 1816    'GT_PK(2,2)'      14544  19598  14596  19599  17354  14650
+CONVEX 1817    'GT_PK(2,2)'      14599  19593  14544  17361  19599  14650
+CONVEX 1818    'GT_PK(2,2)'      14596  19598  14544  17359  19600  14488
+CONVEX 1819    'GT_PK(2,2)'      14544  19596  14437  19600  19590  14488
+CONVEX 1820    'GT_PK(2,2)'      14599  19601  14547  19595  19602  14492
+CONVEX 1821    'GT_PK(2,2)'      14438  19603  14547  19586  19604  14493
+CONVEX 1822    'GT_PK(2,2)'      14547  19603  14438  19602  19605  14492
+CONVEX 1823    'GT_PK(2,2)'      13384  19606  13319  19607  19608  13256
+CONVEX 1824    'GT_PK(2,2)'      13254  19609  13319  19610  19611  13383
+CONVEX 1825    'GT_PK(2,2)'      13512  19612  13386  19613  19614  13450
+CONVEX 1826    'GT_PK(2,2)'      13319  19615  13446  19611  19616  13383
+CONVEX 1827    'GT_PK(2,2)'      13446  19615  13319  19617  19606  13384
+CONVEX 1828    'GT_PK(2,2)'      13939  19618  14055  19619  17368  13998
+CONVEX 1829    'GT_PK(2,2)'      14722  19620  14670  17364  19621  14776
+CONVEX 1830    'GT_PK(2,2)'      14338  19622  14392  19623  19624  14280
+CONVEX 1831    'GT_PK(2,2)'      13494  19625  13431  19626  19627  13560
+CONVEX 1832    'GT_PK(2,2)'      14092  19628  14034  19629  19630  14154
+CONVEX 1833    'GT_PK(2,2)'      14486  19631  14541  19632  17335  14434
+CONVEX 1834    'GT_PK(2,2)'      15689  19633  15722  19634  17179  15659
+CONVEX 1835    'GT_PK(2,2)'      15051  19500  15003  19499  19635  14956
+CONVEX 1836    'GT_PK(2,2)'      15145  19636  15193  19637  19638  15237
+CONVEX 1837    'GT_PK(2,2)'      15145  19637  15237  19639  19640  15191
+CONVEX 1838    'GT_PK(2,2)'      15193  19636  15145  19641  19489  15103
+CONVEX 1839    'GT_PK(2,2)'      12298  19642  12167  19643  19644  12229
+CONVEX 1840    'GT_PK(2,2)'      11740  19645  11670  19646  19647  11809
+CONVEX 1841    'GT_PK(2,2)'      11880  19648  11740  19649  19646  11809
+CONVEX 1842    'GT_PK(2,2)'      10215  19650  10142  17383  19651  10066
+CONVEX 1843    'GT_PK(2,2)'      10288  19652  10361  19653  19654  10435
+CONVEX 1844    'GT_PK(2,2)'      10288  19655  10215  19656  17384  10140
+CONVEX 1845    'GT_PK(2,2)'      10064  19657  10213  16348  19658  10140
+CONVEX 1846    'GT_PK(2,2)'      10213  19659  10288  19658  19656  10140
+CONVEX 1847    'GT_PK(2,2)'      10288  19659  10213  19652  19660  10361
+CONVEX 1848    'GT_PK(2,2)'      10361  19661  10509  19654  19662  10435
+CONVEX 1849    'GT_PK(2,2)'      10509  19663  10583  19662  19664  10435
+CONVEX 1850    'GT_PK(2,2)'      10583  19663  10509  19665  19666  10654
+CONVEX 1851    'GT_PK(2,2)'      10654  19666  10509  19667  19668  10579
+CONVEX 1852    'GT_PK(2,2)'      11082  19669  11012  19670  19671  10939
+CONVEX 1853    'GT_PK(2,2)'      11227  19672  11369  19673  19674  11299
+CONVEX 1854    'GT_PK(2,2)'      11227  19675  11297  19672  19676  11369
+CONVEX 1855    'GT_PK(2,2)'      11227  19677  11082  19678  19679  11154
+CONVEX 1856    'GT_PK(2,2)'      11297  19675  11227  19680  19678  11154
+CONVEX 1857    'GT_PK(2,2)'      11010  19681  11082  19682  19670  10939
+CONVEX 1858    'GT_PK(2,2)'      11082  19681  11010  19679  19683  11154
+CONVEX 1859    'GT_PK(2,2)'      11078  19684  11149  19685  19686  11221
+CONVEX 1860    'GT_PK(2,2)'      11149  19684  11078  19687  19688  11006
+CONVEX 1861    'GT_PK(2,2)'      11294  19689  11152  19690  19691  11221
+CONVEX 1862    'GT_PK(2,2)'      11152  19692  11078  19691  19685  11221
+CONVEX 1863    'GT_PK(2,2)'      11078  19692  11152  19693  19694  11008
+CONVEX 1864    'GT_PK(2,2)'      10917  19695  10843  19696  19697  10989
+CONVEX 1865    'GT_PK(2,2)'      12124  19698  11985  19699  19700  12053
+CONVEX 1866    'GT_PK(2,2)'      12055  19701  12124  19702  19703  12192
+CONVEX 1867    'GT_PK(2,2)'      12124  19701  12055  19698  19704  11985
+CONVEX 1868    'GT_PK(2,2)'      11985  19705  11915  19700  19706  12053
+CONVEX 1869    'GT_PK(2,2)'      12055  19707  12126  19708  19709  11987
+CONVEX 1870    'GT_PK(2,2)'      12126  19707  12055  19710  19702  12192
+CONVEX 1871    'GT_PK(2,2)'      11578  19711  11437  19712  19713  11507
+CONVEX 1872    'GT_PK(2,2)'      11437  19711  11578  19714  17386  11509
+CONVEX 1873    'GT_PK(2,2)'      11578  19715  11719  17385  19716  11649
+CONVEX 1874    'GT_PK(2,2)'      11790  19717  11719  19718  19719  11858
+CONVEX 1875    'GT_PK(2,2)'      11649  19716  11719  19720  19717  11790
+CONVEX 1876    'GT_PK(2,2)'      12930  19721  12864  19722  19723  12995
+CONVEX 1877    'GT_PK(2,2)'      13120  19724  12993  19725  19726  13055
+CONVEX 1878    'GT_PK(2,2)'      12993  19724  13120  19727  19728  13057
+CONVEX 1879    'GT_PK(2,2)'      12822  19729  12888  19730  19731  12952
+CONVEX 1880    'GT_PK(2,2)'      12888  19732  13017  19731  17421  12952
+CONVEX 1881    'GT_PK(2,2)'      12560  19733  12626  19734  19735  12693
+CONVEX 1882    'GT_PK(2,2)'      12888  19736  12755  19737  19738  12820
+CONVEX 1883    'GT_PK(2,2)'      12755  19736  12888  19739  19729  12822
+CONVEX 1884    'GT_PK(2,2)'      13187  19740  13251  19741  19742  13124
+CONVEX 1885    'GT_PK(2,2)'      13251  19740  13187  19743  19744  13312
+CONVEX 1886    'GT_PK(2,2)'      13635  19745  13695  19746  19747  13576
+CONVEX 1887    'GT_PK(2,2)'      13698  19748  13755  19749  19750  13812
+CONVEX 1888    'GT_PK(2,2)'      13698  19751  13758  19752  17328  13640
+CONVEX 1889    'GT_PK(2,2)'      13758  19751  13698  19753  19749  13812
+CONVEX 1890    'GT_PK(2,2)'      12747  19754  12813  19755  19756  12682
+CONVEX 1891    'GT_PK(2,2)'      12747  19757  12680  19758  19759  12811
+CONVEX 1892    'GT_PK(2,2)'      13025  19760  13087  19761  17394  13153
+CONVEX 1893    'GT_PK(2,2)'      13025  19762  12961  19763  19764  12896
+CONVEX 1894    'GT_PK(2,2)'      13090  19765  13025  19766  19761  13153
+CONVEX 1895    'GT_PK(2,2)'      13025  19765  13090  19762  19767  12961
+CONVEX 1896    'GT_PK(2,2)'      13090  19768  13028  19767  19769  12961
+CONVEX 1897    'GT_PK(2,2)'      12961  19770  12831  19764  19771  12896
+CONVEX 1898    'GT_PK(2,2)'      12763  19772  12828  19773  19774  12896
+CONVEX 1899    'GT_PK(2,2)'      12763  19775  12831  19776  19777  12699
+CONVEX 1900    'GT_PK(2,2)'      12831  19775  12763  19771  19773  12896
+CONVEX 1901    'GT_PK(2,2)'      12828  19778  12958  19774  19779  12896
+CONVEX 1902    'GT_PK(2,2)'      12958  19780  13025  19779  19763  12896
+CONVEX 1903    'GT_PK(2,2)'      13025  19780  12958  19760  19781  13087
+CONVEX 1904    'GT_PK(2,2)'      13087  19781  12958  17392  19782  13022
+CONVEX 1905    'GT_PK(2,2)'      12701  19783  12769  19784  19785  12637
+CONVEX 1906    'GT_PK(2,2)'      12769  19783  12701  19786  19787  12834
+CONVEX 1907    'GT_PK(2,2)'      12901  19788  12769  19789  19786  12834
+CONVEX 1908    'GT_PK(2,2)'      12901  19790  13031  19791  17415  12966
+CONVEX 1909    'GT_PK(2,2)'      12958  19792  12893  19782  19793  13022
+CONVEX 1910    'GT_PK(2,2)'      12893  19792  12958  19794  19778  12828
+CONVEX 1911    'GT_PK(2,2)'      12893  19795  12955  19793  16370  13022
+CONVEX 1912    'GT_PK(2,2)'      12893  19796  12825  19795  19797  12955
+CONVEX 1913    'GT_PK(2,2)'      12825  19798  12890  19797  19799  12955
+CONVEX 1914    'GT_PK(2,2)'      12890  19800  13019  19799  17426  12955
+CONVEX 1915    'GT_PK(2,2)'      12890  19801  12822  19802  19730  12952
+CONVEX 1916    'GT_PK(2,2)'      13019  19800  12890  17428  19802  12952
+CONVEX 1917    'GT_PK(2,2)'      554  19803  533  19804  19805  582
+CONVEX 1918    'GT_PK(2,2)'      563  19806  542  19807  19808  513
+CONVEX 1919    'GT_PK(2,2)'      493  19809  542  16384  19810  521
+CONVEX 1920    'GT_PK(2,2)'      513  19808  542  17472  19809  493
+CONVEX 1921    'GT_PK(2,2)'      542  19806  563  19811  17468  593
+CONVEX 1922    'GT_PK(2,2)'      542  19812  569  19810  16496  521
+CONVEX 1923    'GT_PK(2,2)'      569  19812  542  16488  19811  593
+CONVEX 1924    'GT_PK(2,2)'      529  19813  487  17501  19814  504
+CONVEX 1925    'GT_PK(2,2)'      487  19815  463  19814  19816  504
+CONVEX 1926    'GT_PK(2,2)'      487  19817  452  19815  17487  463
+CONVEX 1927    'GT_PK(2,2)'      510  19818  487  19819  19813  529
+CONVEX 1928    'GT_PK(2,2)'      452  19817  487  17480  19820  467
+CONVEX 1929    'GT_PK(2,2)'      487  19818  510  19820  17505  467
+CONVEX 1930    'GT_PK(2,2)'      463  19821  482  19816  19822  504
+CONVEX 1931    'GT_PK(2,2)'      448  19823  482  17495  19821  463
+CONVEX 1932    'GT_PK(2,2)'      503  19824  482  16403  19825  461
+CONVEX 1933    'GT_PK(2,2)'      482  19823  448  19825  17492  461
+CONVEX 1934    'GT_PK(2,2)'      578  19826  550  19827  19828  604
+CONVEX 1935    'GT_PK(2,2)'      550  19826  578  17499  19829  529
+CONVEX 1936    'GT_PK(2,2)'      553  19830  606  19831  17497  582
+CONVEX 1937    'GT_PK(2,2)'      553  19832  510  19833  19819  529
+CONVEX 1938    'GT_PK(2,2)'      578  19834  553  19829  19833  529
+CONVEX 1939    'GT_PK(2,2)'      553  19834  578  19830  19835  606
+CONVEX 1940    'GT_PK(2,2)'      533  19836  553  19805  19831  582
+CONVEX 1941    'GT_PK(2,2)'      510  19832  553  17502  19836  533
+CONVEX 1942    'GT_PK(2,2)'      526  19837  550  19838  17500  504
+CONVEX 1943    'GT_PK(2,2)'      482  19839  526  19822  19838  504
+CONVEX 1944    'GT_PK(2,2)'      526  19839  482  19840  19824  503
+CONVEX 1945    'GT_PK(2,2)'      474  19841  517  16404  19842  486
+CONVEX 1946    'GT_PK(2,2)'      517  19843  530  19842  17513  486
+CONVEX 1947    'GT_PK(2,2)'      530  19843  517  19844  19845  565
+CONVEX 1948    'GT_PK(2,2)'      583  19846  530  19847  19844  565
+CONVEX 1949    'GT_PK(2,2)'      605  19848  583  19849  19850  641
+CONVEX 1950    'GT_PK(2,2)'      15098  19479  15145  19851  19639  15191
+CONVEX 1951    'GT_PK(2,2)'      15237  19852  15280  19640  19853  15191
+CONVEX 1952    'GT_PK(2,2)'      15280  19854  15233  19853  19855  15191
+CONVEX 1953    'GT_PK(2,2)'      15280  19856  15325  19857  19858  15365
+CONVEX 1954    'GT_PK(2,2)'      15280  19857  15365  19859  19860  15321
+CONVEX 1955    'GT_PK(2,2)'      15233  19854  15280  16524  19859  15321
+CONVEX 1956    'GT_PK(2,2)'      20  19861  439  19862  19863  18
+CONVEX 1957    'GT_PK(2,2)'      494  19864  517  19865  19841  474
+CONVEX 1958    'GT_PK(2,2)'      424  19866  457  16434  19867  440
+CONVEX 1959    'GT_PK(2,2)'      457  19868  477  19867  19869  440
+CONVEX 1960    'GT_PK(2,2)'      456  19870  443  19871  17515  427
+CONVEX 1961    'GT_PK(2,2)'      440  19872  456  16436  19871  427
+CONVEX 1962    'GT_PK(2,2)'      477  19873  456  19869  19872  440
+CONVEX 1963    'GT_PK(2,2)'      494  19874  456  19875  19873  477
+CONVEX 1964    'GT_PK(2,2)'      443  19870  456  17516  19876  474
+CONVEX 1965    'GT_PK(2,2)'      456  19874  494  19876  19865  474
+CONVEX 1966    'GT_PK(2,2)'      635  19877  667  19878  19879  698
+CONVEX 1967    'GT_PK(2,2)'      667  19880  605  19881  19849  641
+CONVEX 1968    'GT_PK(2,2)'      667  19877  635  19880  19882  605
+CONVEX 1969    'GT_PK(2,2)'      519  19883  494  19884  19875  477
+CONVEX 1970    'GT_PK(2,2)'      734  19885  703  19886  19887  770
+CONVEX 1971    'GT_PK(2,2)'      808  19888  776  19889  19890  848
+CONVEX 1972    'GT_PK(2,2)'      15325  19856  15280  19891  19852  15237
+CONVEX 1973    'GT_PK(2,2)'      15401  19892  15442  19893  19894  15480
+CONVEX 1974    'GT_PK(2,2)'      15442  19895  15519  19894  19896  15480
+CONVEX 1975    'GT_PK(2,2)'      15442  19897  15361  19898  19899  15403
+CONVEX 1976    'GT_PK(2,2)'      15361  19897  15442  19900  19892  15401
+CONVEX 1977    'GT_PK(2,2)'      15519  19895  15442  19901  19902  15483
+CONVEX 1978    'GT_PK(2,2)'      7934  19903  8075  17546  19904  8081
+CONVEX 1979    'GT_PK(2,2)'      8080  19905  8075  19906  19907  7932
+CONVEX 1980    'GT_PK(2,2)'      8075  19908  7921  19907  19909  7932
+CONVEX 1981    'GT_PK(2,2)'      8075  19903  7934  19908  17539  7921
+CONVEX 1982    'GT_PK(2,2)'      6861  19910  6935  19911  19912  7008
+CONVEX 1983    'GT_PK(2,2)'      7090  19913  7015  19914  19915  7163
+CONVEX 1984    'GT_PK(2,2)'      7015  19913  7090  19916  19917  6939
+CONVEX 1985    'GT_PK(2,2)'      7588  19918  7533  19919  19920  7666
+CONVEX 1986    'GT_PK(2,2)'      7533  19918  7588  19921  19922  7450
+CONVEX 1987    'GT_PK(2,2)'      6420  19923  6491  19924  19925  6344
+CONVEX 1988    'GT_PK(2,2)'      3791  19926  3925  19927  19928  3859
+CONVEX 1989    'GT_PK(2,2)'      3925  19926  3791  19929  19930  3857
+CONVEX 1990    'GT_PK(2,2)'      3919  19931  3851  19932  17559  3986
+CONVEX 1991    'GT_PK(2,2)'      4258  19933  4190  19934  19935  4120
+CONVEX 1992    'GT_PK(2,2)'      4678  19936  4538  19937  17557  4607
+CONVEX 1993    'GT_PK(2,2)'      3917  19938  4053  17560  19939  3986
+CONVEX 1994    'GT_PK(2,2)'      4190  19940  4053  19935  19941  4120
+CONVEX 1995    'GT_PK(2,2)'      3782  19942  3851  19943  19944  3716
+CONVEX 1996    'GT_PK(2,2)'      3782  19945  3917  19942  17558  3851
+CONVEX 1997    'GT_PK(2,2)'      3917  19945  3782  19946  19947  3849
+CONVEX 1998    'GT_PK(2,2)'      4051  19948  3915  19949  19950  3982
+CONVEX 1999    'GT_PK(2,2)'      3984  19951  4051  19952  19953  4120
+CONVEX 2000    'GT_PK(2,2)'      4053  19954  3984  19941  19952  4120
+CONVEX 2001    'GT_PK(2,2)'      3984  19954  4053  19955  19938  3917
+CONVEX 2002    'GT_PK(2,2)'      3984  19955  3917  19956  19946  3849
+CONVEX 2003    'GT_PK(2,2)'      3915  19957  3984  19958  19956  3849
+CONVEX 2004    'GT_PK(2,2)'      3984  19957  3915  19951  19948  4051
+CONVEX 2005    'GT_PK(2,2)'      4051  19959  4188  19953  19960  4120
+CONVEX 2006    'GT_PK(2,2)'      4327  19961  4188  19962  19963  4256
+CONVEX 2007    'GT_PK(2,2)'      4188  19964  4258  19960  19934  4120
+CONVEX 2008    'GT_PK(2,2)'      4258  19964  4188  19965  19961  4327
+CONVEX 2009    'GT_PK(2,2)'      3925  19966  3994  19928  19967  3859
+CONVEX 2010    'GT_PK(2,2)'      3994  19966  3925  19968  19969  4061
+CONVEX 2011    'GT_PK(2,2)'      4546  19970  4407  19971  19972  4475
+CONVEX 2012    'GT_PK(2,2)'      3724  19973  3659  19974  19975  3592
+CONVEX 2013    'GT_PK(2,2)'      3724  19976  3791  19977  19927  3859
+CONVEX 2014    'GT_PK(2,2)'      2160  19978  2216  19979  19980  2104
+CONVEX 2015    'GT_PK(2,2)'      3064  19981  3127  19982  19983  3191
+CONVEX 2016    'GT_PK(2,2)'      3127  19984  3256  19983  19985  3191
+CONVEX 2017    'GT_PK(2,2)'      3193  19986  3258  19987  19988  3323
+CONVEX 2018    'GT_PK(2,2)'      2567  19989  2506  19990  19991  2627
+CONVEX 2019    'GT_PK(2,2)'      2690  19992  2567  19993  19990  2627
+CONVEX 2020    'GT_PK(2,2)'      2752  19994  2690  19995  19993  2627
+CONVEX 2021    'GT_PK(2,2)'      4035  19996  4103  19997  19998  4173
+CONVEX 2022    'GT_PK(2,2)'      4030  19999  4167  20000  20001  4099
+CONVEX 2023    'GT_PK(2,2)'      4097  20002  4030  16439  20003  3961
+CONVEX 2024    'GT_PK(2,2)'      4167  19999  4030  17574  20002  4097
+CONVEX 2025    'GT_PK(2,2)'      3706  20004  3639  20005  20006  3772
+CONVEX 2026    'GT_PK(2,2)'      4186  20007  4049  17564  20008  4116
+CONVEX 2027    'GT_PK(2,2)'      4118  20009  4051  20010  19949  3982
+CONVEX 2028    'GT_PK(2,2)'      4049  20011  4118  20012  20010  3982
+CONVEX 2029    'GT_PK(2,2)'      4118  20011  4049  20013  20007  4186
+CONVEX 2030    'GT_PK(2,2)'      4118  20013  4186  20014  20015  4256
+CONVEX 2031    'GT_PK(2,2)'      4188  20016  4118  19963  20014  4256
+CONVEX 2032    'GT_PK(2,2)'      4118  20016  4188  20009  19959  4051
+CONVEX 2033    'GT_PK(2,2)'      4116  20017  4184  17566  20018  4254
+CONVEX 2034    'GT_PK(2,2)'      3776  20019  3708  20020  20021  3842
+CONVEX 2035    'GT_PK(2,2)'      3911  20022  3776  20023  20020  3842
+CONVEX 2036    'GT_PK(2,2)'      3776  20022  3911  20024  20025  3845
+CONVEX 2037    'GT_PK(2,2)'      3641  20026  3575  20027  20028  3508
+CONVEX 2038    'GT_PK(2,2)'      3575  20026  3641  20029  20030  3708
+CONVEX 2039    'GT_PK(2,2)'      3313  20031  3250  20032  20033  3183
+CONVEX 2040    'GT_PK(2,2)'      3313  20034  3379  20031  17567  3250
+CONVEX 2041    'GT_PK(2,2)'      3651  20035  3584  20036  20037  3716
+CONVEX 2042    'GT_PK(2,2)'      3780  20038  3915  20039  19958  3849
+CONVEX 2043    'GT_PK(2,2)'      3647  20040  3582  20041  20042  3514
+CONVEX 2044    'GT_PK(2,2)'      3780  20043  3647  20044  20045  3712
+CONVEX 2045    'GT_PK(2,2)'      3580  20046  3647  20047  20041  3514
+CONVEX 2046    'GT_PK(2,2)'      3647  20046  3580  20045  20048  3712
+CONVEX 2047    'GT_PK(2,2)'      3379  20049  3446  17569  20050  3315
+CONVEX 2048    'GT_PK(2,2)'      3446  20051  3381  20050  20052  3315
+CONVEX 2049    'GT_PK(2,2)'      3185  20053  3250  20054  17568  3315
+CONVEX 2050    'GT_PK(2,2)'      4513  20055  4374  16444  20056  4442
+CONVEX 2051    'GT_PK(2,2)'      4235  20057  4374  17572  20058  4306
+CONVEX 2052    'GT_PK(2,2)'      4374  20059  4444  20058  20060  4306
+CONVEX 2053    'GT_PK(2,2)'      4444  20059  4374  20061  20055  4513
+CONVEX 2054    'GT_PK(2,2)'      4442  20062  4304  20063  20064  4372
+CONVEX 2055    'GT_PK(2,2)'      4374  20065  4304  20056  20062  4442
+CONVEX 2056    'GT_PK(2,2)'      4304  20065  4374  20066  20057  4235
+CONVEX 2057    'GT_PK(2,2)'      4510  20067  4371  20068  20069  4439
+CONVEX 2058    'GT_PK(2,2)'      4371  20070  4302  20071  20072  4231
+CONVEX 2059    'GT_PK(2,2)'      4376  20073  4444  20074  20075  4515
+CONVEX 2060    'GT_PK(2,2)'      4444  20073  4376  20060  20076  4306
+CONVEX 2061    'GT_PK(2,2)'      4444  20077  4583  20075  20078  4515
+CONVEX 2062    'GT_PK(2,2)'      4725  20079  4583  17577  20080  4654
+CONVEX 2063    'GT_PK(2,2)'      4583  20081  4513  20080  16441  4654
+CONVEX 2064    'GT_PK(2,2)'      4583  20077  4444  20081  20061  4513
+CONVEX 2065    'GT_PK(2,2)'      8727  20082  8877  20083  20084  8808
+CONVEX 2066    'GT_PK(2,2)'      8877  20085  8797  20086  20087  8948
+CONVEX 2067    'GT_PK(2,2)'      8797  20085  8877  20088  20082  8727
+CONVEX 2068    'GT_PK(2,2)'      9019  20089  9096  20090  20091  8948
+CONVEX 2069    'GT_PK(2,2)'      9463  20092  9390  20093  20094  9318
+CONVEX 2070    'GT_PK(2,2)'      9463  20095  9537  20096  20097  9606
+CONVEX 2071    'GT_PK(2,2)'      9390  20098  9246  20094  20099  9318
+CONVEX 2072    'GT_PK(2,2)'      7573  20100  7515  20101  20102  7434
+CONVEX 2073    'GT_PK(2,2)'      7573  20103  7650  20100  20104  7515
+CONVEX 2074    'GT_PK(2,2)'      7650  20103  7573  20105  20106  7705
+CONVEX 2075    'GT_PK(2,2)'      7285  20107  7359  20108  20109  7218
+CONVEX 2076    'GT_PK(2,2)'      7359  20107  7285  20110  20111  7427
+CONVEX 2077    'GT_PK(2,2)'      7895  20112  7745  20113  20114  7823
+CONVEX 2078    'GT_PK(2,2)'      8507  20115  8434  20116  20117  8355
+CONVEX 2079    'GT_PK(2,2)'      8434  20115  8507  20118  20119  8588
+CONVEX 2080    'GT_PK(2,2)'      6128  20120  6202  20121  20122  6055
+CONVEX 2081    'GT_PK(2,2)'      6647  20123  6573  20124  20125  6722
+CONVEX 2082    'GT_PK(2,2)'      6497  20126  6573  20127  20123  6647
+CONVEX 2083    'GT_PK(2,2)'      6573  20126  6497  20128  20129  6426
+CONVEX 2084    'GT_PK(2,2)'      7153  20130  7075  20131  20132  7218
+CONVEX 2085    'GT_PK(2,2)'      6852  20133  6992  20134  17578  6925
+CONVEX 2086    'GT_PK(2,2)'      6852  20135  6783  20136  20137  6709
+CONVEX 2087    'GT_PK(2,2)'      6783  20135  6852  20138  20134  6925
+CONVEX 2088    'GT_PK(2,2)'      6634  20139  6486  20140  20141  6560
+CONVEX 2089    'GT_PK(2,2)'      6414  20142  6486  20143  20144  6340
+CONVEX 2090    'GT_PK(2,2)'      6486  20142  6414  20141  20145  6560
+CONVEX 2091    'GT_PK(2,2)'      6484  20146  6414  20147  20148  6338
+CONVEX 2092    'GT_PK(2,2)'      6414  20146  6484  20145  20149  6560
+CONVEX 2093    'GT_PK(2,2)'      6337  20150  6411  20151  17584  6483
+CONVEX 2094    'GT_PK(2,2)'      6048  20152  5899  20153  20154  5973
+CONVEX 2095    'GT_PK(2,2)'      5899  20155  5826  20154  20156  5973
+CONVEX 2096    'GT_PK(2,2)'      6191  20157  6264  20158  20159  6338
+CONVEX 2097    'GT_PK(2,2)'      7364  20160  7291  20161  20162  7444
+CONVEX 2098    'GT_PK(2,2)'      6853  20163  6707  20164  20165  6781
+CONVEX 2099    'GT_PK(2,2)'      7514  20166  7364  20167  20161  7444
+CONVEX 2100    'GT_PK(2,2)'      7435  20168  7514  20169  20170  7585
+CONVEX 2101    'GT_PK(2,2)'      7514  20168  7435  20166  20171  7364
+CONVEX 2102    'GT_PK(2,2)'      7291  20172  7217  20173  20174  7144
+CONVEX 2103    'GT_PK(2,2)'      7217  20172  7291  20175  20160  7364
+CONVEX 2104    'GT_PK(2,2)'      6631  20176  6557  20177  17582  6482
+CONVEX 2105    'GT_PK(2,2)'      6557  20176  6631  17589  20178  6705
+CONVEX 2106    'GT_PK(2,2)'      6997  20179  7073  20180  20181  7144
+CONVEX 2107    'GT_PK(2,2)'      4325  20182  4186  20183  17565  4254
+CONVEX 2108    'GT_PK(2,2)'      4186  20182  4325  20015  20184  4256
+CONVEX 2109    'GT_PK(2,2)'      4395  20185  4327  20186  19962  4256
+CONVEX 2110    'GT_PK(2,2)'      4325  20187  4395  20184  20186  4256
+CONVEX 2111    'GT_PK(2,2)'      4395  20187  4325  20188  20189  4463
+CONVEX 2112    'GT_PK(2,2)'      5460  20190  5387  20191  20192  5533
+CONVEX 2113    'GT_PK(2,2)'      5387  20190  5460  20193  20194  5317
+CONVEX 2114    'GT_PK(2,2)'      4661  20195  4592  20196  20197  4521
+CONVEX 2115    'GT_PK(2,2)'      4592  20198  4451  20197  20199  4521
+CONVEX 2116    'GT_PK(2,2)'      4451  20200  4522  20201  20202  4383
+CONVEX 2117    'GT_PK(2,2)'      4522  20200  4451  20203  20198  4592
+CONVEX 2118    'GT_PK(2,2)'      6930  20204  7005  20205  20206  6856
+CONVEX 2119    'GT_PK(2,2)'      6411  20207  6335  17583  20208  6482
+CONVEX 2120    'GT_PK(2,2)'      7944  20209  8012  17590  20210  8091
+CONVEX 2121    'GT_PK(2,2)'      8088  20211  8012  17600  20212  7936
+CONVEX 2122    'GT_PK(2,2)'      9738  20213  9810  20214  20215  9663
+CONVEX 2123    'GT_PK(2,2)'      9809  20216  9737  20217  17593  9662
+CONVEX 2124    'GT_PK(2,2)'      9442  20218  9373  20219  20220  9518
+CONVEX 2125    'GT_PK(2,2)'      9309  20221  9373  17616  20222  9233
+CONVEX 2126    'GT_PK(2,2)'      9373  20223  9452  20220  20224  9518
+CONVEX 2127    'GT_PK(2,2)'      9452  20223  9373  20225  20221  9309
+CONVEX 2128    'GT_PK(2,2)'      9442  20226  9514  20227  20228  9365
+CONVEX 2129    'GT_PK(2,2)'      9588  20229  9514  20230  20231  9663
+CONVEX 2130    'GT_PK(2,2)'      9590  20232  9738  20233  20214  9663
+CONVEX 2131    'GT_PK(2,2)'      9514  20234  9590  20231  20233  9663
+CONVEX 2132    'GT_PK(2,2)'      9590  20234  9514  20235  20226  9442
+CONVEX 2133    'GT_PK(2,2)'      9590  20235  9442  20236  20219  9518
+CONVEX 2134    'GT_PK(2,2)'      9291  20237  9217  20238  20239  9365
+CONVEX 2135    'GT_PK(2,2)'      9588  20240  9736  20241  20242  9662
+CONVEX 2136    'GT_PK(2,2)'      9736  20243  9809  20242  20217  9662
+CONVEX 2137    'GT_PK(2,2)'      9809  20243  9736  20244  20245  9883
+CONVEX 2138    'GT_PK(2,2)'      9736  20240  9588  20246  20230  9663
+CONVEX 2139    'GT_PK(2,2)'      9810  20247  9736  20215  20246  9663
+CONVEX 2140    'GT_PK(2,2)'      9736  20247  9810  20245  20248  9883
+CONVEX 2141    'GT_PK(2,2)'      8007  20249  7933  17544  20250  7859
+CONVEX 2142    'GT_PK(2,2)'      8085  20251  8293  20252  20253  8197
+CONVEX 2143    'GT_PK(2,2)'      8010  20254  8085  17598  20252  8197
+CONVEX 2144    'GT_PK(2,2)'      8085  20255  7933  20256  20249  8007
+CONVEX 2145    'GT_PK(2,2)'      7933  20255  8085  20257  20254  8010
+CONVEX 2146    'GT_PK(2,2)'      9595  20258  9520  20259  17602  9446
+CONVEX 2147    'GT_PK(2,2)'      9370  20260  9297  17603  20261  9446
+CONVEX 2148    'GT_PK(2,2)'      9297  20260  9370  20262  20263  9222
+CONVEX 2149    'GT_PK(2,2)'      7613  20264  7538  20265  20266  7688
+CONVEX 2150    'GT_PK(2,2)'      6857  20267  7006  20268  20269  6929
+CONVEX 2151    'GT_PK(2,2)'      6776  20270  6857  20271  20268  6929
+CONVEX 2152    'GT_PK(2,2)'      6415  20272  6489  20273  17606  6563
+CONVEX 2153    'GT_PK(2,2)'      6487  20274  6415  20275  20273  6563
+CONVEX 2154    'GT_PK(2,2)'      6415  20274  6487  20276  17612  6339
+CONVEX 2155    'GT_PK(2,2)'      6343  20277  6417  20278  20279  6268
+CONVEX 2156    'GT_PK(2,2)'      6417  20277  6343  20280  20281  6490
+CONVEX 2157    'GT_PK(2,2)'      6413  20282  6263  17613  20283  6339
+CONVEX 2158    'GT_PK(2,2)'      6485  20284  6413  20285  17610  6562
+CONVEX 2159    'GT_PK(2,2)'      6934  20286  7088  20287  20288  7009
+CONVEX 2160    'GT_PK(2,2)'      6487  20289  6637  17611  20290  6562
+CONVEX 2161    'GT_PK(2,2)'      6637  20289  6487  20291  20275  6563
+CONVEX 2162    'GT_PK(2,2)'      6860  20292  6934  20293  20294  6785
+CONVEX 2163    'GT_PK(2,2)'      6860  20295  6786  20296  20297  6939
+CONVEX 2164    'GT_PK(2,2)'      6713  20298  6563  20299  17607  6638
+CONVEX 2165    'GT_PK(2,2)'      6713  20300  6637  20298  20291  6563
+CONVEX 2166    'GT_PK(2,2)'      6637  20300  6713  20301  20302  6786
+CONVEX 2167    'GT_PK(2,2)'      6406  20303  6330  20304  20305  6257
+CONVEX 2168    'GT_PK(2,2)'      6332  20306  6260  20307  20308  6409
+CONVEX 2169    'GT_PK(2,2)'      6332  20309  6406  20310  20304  6257
+CONVEX 2170    'GT_PK(2,2)'      6120  20311  6194  16445  20312  6268
+CONVEX 2171    'GT_PK(2,2)'      6194  20313  6343  20312  20278  6268
+CONVEX 2172    'GT_PK(2,2)'      6343  20314  6419  20281  20315  6490
+CONVEX 2173    'GT_PK(2,2)'      6491  20316  6419  19925  20317  6344
+CONVEX 2174    'GT_PK(2,2)'      9666  20318  9590  20319  20236  9518
+CONVEX 2175    'GT_PK(2,2)'      9590  20318  9666  20232  20320  9738
+CONVEX 2176    'GT_PK(2,2)'      9743  20321  9818  20322  20323  9889
+CONVEX 2177    'GT_PK(2,2)'      9818  20321  9743  20324  20325  9673
+CONVEX 2178    'GT_PK(2,2)'      9167  20326  9024  17619  20327  9098
+CONVEX 2179    'GT_PK(2,2)'      9601  20328  9526  20329  20330  9460
+CONVEX 2180    'GT_PK(2,2)'      9526  20328  9601  20331  20332  9673
+CONVEX 2181    'GT_PK(2,2)'      9242  20333  9384  17620  20334  9309
+CONVEX 2182    'GT_PK(2,2)'      9384  20335  9452  20334  20225  9309
+CONVEX 2183    'GT_PK(2,2)'      9384  20336  9526  20335  20337  9452
+CONVEX 2184    'GT_PK(2,2)'      9526  20336  9384  20330  20338  9460
+CONVEX 2185    'GT_PK(2,2)'      9737  20339  9664  17595  20340  9589
+CONVEX 2186    'GT_PK(2,2)'      9664  20341  9516  20340  20342  9589
+CONVEX 2187    'GT_PK(2,2)'      10036  20343  10111  20344  20345  10184
+CONVEX 2188    'GT_PK(2,2)'      10112  20346  10036  20347  20344  10184
+CONVEX 2189    'GT_PK(2,2)'      10256  20348  10109  20349  20350  10181
+CONVEX 2190    'GT_PK(2,2)'      10107  20351  9959  20352  20353  10032
+CONVEX 2191    'GT_PK(2,2)'      9811  20354  9664  20355  20339  9737
+CONVEX 2192    'GT_PK(2,2)'      9664  20354  9811  20356  20357  9739
+CONVEX 2193    'GT_PK(2,2)'      9028  20358  8888  20359  20360  8958
+CONVEX 2194    'GT_PK(2,2)'      8877  20361  8954  20084  20362  8808
+CONVEX 2195    'GT_PK(2,2)'      9315  20363  9241  20364  20365  9164
+CONVEX 2196    'GT_PK(2,2)'      10509  20366  10432  19668  20367  10579
+CONVEX 2197    'GT_PK(2,2)'      10432  20366  10509  20368  19661  10361
+CONVEX 2198    'GT_PK(2,2)'      9968  20369  9893  20370  20371  9821
+CONVEX 2199    'GT_PK(2,2)'      9895  20372  9968  20373  20370  9821
+CONVEX 2200    'GT_PK(2,2)'      9968  20372  9895  20374  20375  10042
+CONVEX 2201    'GT_PK(2,2)'      10037  20376  9961  20377  20378  9889
+CONVEX 2202    'GT_PK(2,2)'      10924  20379  10780  20380  20381  10852
+CONVEX 2203    'GT_PK(2,2)'      10706  20382  10633  20383  20384  10559
+CONVEX 2204    'GT_PK(2,2)'      10260  20385  10112  20386  20347  10184
+CONVEX 2205    'GT_PK(2,2)'      10555  20387  10408  20388  20389  10483
+CONVEX 2206    'GT_PK(2,2)'      10555  20390  10485  20387  20391  10408
+CONVEX 2207    'GT_PK(2,2)'      10183  20392  10111  20393  20394  10035
+CONVEX 2208    'GT_PK(2,2)'      10109  20395  10183  20396  20393  10035
+CONVEX 2209    'GT_PK(2,2)'      10183  20395  10109  20397  20348  10256
+CONVEX 2210    'GT_PK(2,2)'      9686  20398  9613  20399  19131  9761
+CONVEX 2211    'GT_PK(2,2)'      9613  20398  9686  20400  20401  9538
+CONVEX 2212    'GT_PK(2,2)'      10129  20402  10054  20403  20404  10203
+CONVEX 2213    'GT_PK(2,2)'      8292  20405  8441  20406  20407  8365
+CONVEX 2214    'GT_PK(2,2)'      8220  20408  8033  20409  20410  8140
+CONVEX 2215    'GT_PK(2,2)'      8292  20411  8220  20412  20409  8140
+CONVEX 2216    'GT_PK(2,2)'      8220  20411  8292  20413  20406  8365
+CONVEX 2217    'GT_PK(2,2)'      8669  20414  8749  20415  20416  8822
+CONVEX 2218    'GT_PK(2,2)'      8749  20414  8669  20417  20418  8594
+CONVEX 2219    'GT_PK(2,2)'      8913  20419  8839  17633  20420  8989
+CONVEX 2220    'GT_PK(2,2)'      10759  20421  10687  20422  20423  10612
+CONVEX 2221    'GT_PK(2,2)'      10687  20421  10759  20424  20425  10832
+CONVEX 2222    'GT_PK(2,2)'      12849  20426  12717  17645  20427  12783
+CONVEX 2223    'GT_PK(2,2)'      13110  20428  13174  20429  20430  13046
+CONVEX 2224    'GT_PK(2,2)'      13174  20428  13110  19391  20431  13238
+CONVEX 2225    'GT_PK(2,2)'      13110  20432  13173  20431  19368  13238
+CONVEX 2226    'GT_PK(2,2)'      13173  20432  13110  19349  20433  13045
+CONVEX 2227    'GT_PK(2,2)'      13045  20434  12980  17226  20435  12915
+CONVEX 2228    'GT_PK(2,2)'      12980  20436  12849  20435  17644  12915
+CONVEX 2229    'GT_PK(2,2)'      13110  20437  12980  20433  20434  13045
+CONVEX 2230    'GT_PK(2,2)'      12980  20437  13110  20438  20429  13046
+CONVEX 2231    'GT_PK(2,2)'      12786  20439  12850  20440  20441  12918
+CONVEX 2232    'GT_PK(2,2)'      12653  20442  12786  17661  20443  12720
+CONVEX 2233    'GT_PK(2,2)'      12850  20439  12786  20444  20445  12718
+CONVEX 2234    'GT_PK(2,2)'      12786  20442  12653  20445  20446  12718
+CONVEX 2235    'GT_PK(2,2)'      12850  20447  12982  20441  20448  12918
+CONVEX 2236    'GT_PK(2,2)'      12982  20449  13047  20448  17649  12918
+CONVEX 2237    'GT_PK(2,2)'      12716  20450  12848  20451  16456  12783
+CONVEX 2238    'GT_PK(2,2)'      12782  20452  12716  20453  20454  12648
+CONVEX 2239    'GT_PK(2,2)'      12716  20452  12782  20450  17653  12848
+CONVEX 2240    'GT_PK(2,2)'      12381  20455  12448  20456  20457  12313
+CONVEX 2241    'GT_PK(2,2)'      12448  20455  12381  20458  20459  12515
+CONVEX 2242    'GT_PK(2,2)'      12512  20460  12573  20461  20462  12642
+CONVEX 2243    'GT_PK(2,2)'      12568  20463  12701  20464  19784  12637
+CONVEX 2244    'GT_PK(2,2)'      12701  20463  12568  20465  20466  12633
+CONVEX 2245    'GT_PK(2,2)'      12568  20467  12500  20466  20468  12633
+CONVEX 2246    'GT_PK(2,2)'      12903  20469  12836  17658  20470  12966
+CONVEX 2247    'GT_PK(2,2)'      12836  20471  12901  20470  19791  12966
+CONVEX 2248    'GT_PK(2,2)'      12901  20471  12836  19788  20472  12769
+CONVEX 2249    'GT_PK(2,2)'      12381  20473  12447  20459  20474  12515
+CONVEX 2250    'GT_PK(2,2)'      12447  20473  12381  20475  20476  12311
+CONVEX 2251    'GT_PK(2,2)'      12512  20477  12446  20478  20479  12377
+CONVEX 2252    'GT_PK(2,2)'      12037  20480  11897  20481  20482  11966
+CONVEX 2253    'GT_PK(2,2)'      11897  20480  12037  20483  20484  11967
+CONVEX 2254    'GT_PK(2,2)'      12653  20485  12586  20446  20486  12718
+CONVEX 2255    'GT_PK(2,2)'      12586  20485  12653  20487  17659  12519
+CONVEX 2256    'GT_PK(2,2)'      12518  20488  12449  20489  20490  12584
+CONVEX 2257    'GT_PK(2,2)'      12449  20491  12516  20490  20492  12584
+CONVEX 2258    'GT_PK(2,2)'      12385  20493  12454  20494  17211  12318
+CONVEX 2259    'GT_PK(2,2)'      12454  20493  12385  17207  20495  12519
+CONVEX 2260    'GT_PK(2,2)'      12249  20496  12385  20497  20494  12318
+CONVEX 2261    'GT_PK(2,2)'      12385  20496  12249  20498  20499  12316
+CONVEX 2262    'GT_PK(2,2)'      12316  20499  12249  20500  20501  12180
+CONVEX 2263    'GT_PK(2,2)'      12249  20502  12112  20501  20503  12180
+CONVEX 2264    'GT_PK(2,2)'      12179  20504  12317  17665  20505  12247
+CONVEX 2265    'GT_PK(2,2)'      12317  20506  12384  20505  20507  12247
+CONVEX 2266    'GT_PK(2,2)'      12386  20508  12250  17212  20509  12318
+CONVEX 2267    'GT_PK(2,2)'      12317  20510  12250  20511  20508  12386
+CONVEX 2268    'GT_PK(2,2)'      12250  20510  12317  20512  20504  12179
+CONVEX 2269    'GT_PK(2,2)'      11968  20513  12040  17199  20514  12108
+CONVEX 2270    'GT_PK(2,2)'      12040  20515  12179  20514  17663  12108
+CONVEX 2271    'GT_PK(2,2)'      11972  20516  12040  20517  20518  11900
+CONVEX 2272    'GT_PK(2,2)'      12040  20513  11968  20518  20519  11900
+CONVEX 2273    'GT_PK(2,2)'      11111  20520  11176  20521  17258  11026
+CONVEX 2274    'GT_PK(2,2)'      11832  20522  11972  20523  20517  11900
+CONVEX 2275    'GT_PK(2,2)'      11760  20524  11832  20525  20523  11900
+CONVEX 2276    'GT_PK(2,2)'      9916  20526  9989  17666  20527  10064
+CONVEX 2277    'GT_PK(2,2)'      9769  20528  9916  20529  17668  9844
+CONVEX 2278    'GT_PK(2,2)'      9627  20530  9700  20531  20532  9775
+CONVEX 2279    'GT_PK(2,2)'      7459  20533  7527  20534  20535  7604
+CONVEX 2280    'GT_PK(2,2)'      8632  20536  8707  20537  20538  8785
+CONVEX 2281    'GT_PK(2,2)'      8261  20539  8196  20540  20541  8333
+CONVEX 2282    'GT_PK(2,2)'      8121  20542  8261  20543  20544  8199
+CONVEX 2283    'GT_PK(2,2)'      8261  20542  8121  20539  20545  8196
+CONVEX 2284    'GT_PK(2,2)'      6772  20546  6922  20547  20548  6844
+CONVEX 2285    'GT_PK(2,2)'      7601  20549  7524  20550  20551  7453
+CONVEX 2286    'GT_PK(2,2)'      7524  20549  7601  20552  20553  7677
+CONVEX 2287    'GT_PK(2,2)'      7748  20554  7826  20555  20556  7898
+CONVEX 2288    'GT_PK(2,2)'      7826  20554  7748  20557  20558  7677
+CONVEX 2289    'GT_PK(2,2)'      7151  20559  7228  20560  20561  7074
+CONVEX 2290    'GT_PK(2,2)'      7228  20559  7151  20562  20563  7305
+CONVEX 2291    'GT_PK(2,2)'      9142  20564  9220  16461  20565  9294
+CONVEX 2292    'GT_PK(2,2)'      9070  20566  9220  17677  20564  9142
+CONVEX 2293    'GT_PK(2,2)'      7581  20567  7659  20568  20569  7733
+CONVEX 2294    'GT_PK(2,2)'      8263  20570  8119  20571  20572  8199
+CONVEX 2295    'GT_PK(2,2)'      8119  20573  8200  17680  20574  8039
+CONVEX 2296    'GT_PK(2,2)'      8269  20575  8200  20576  20577  8340
+CONVEX 2297    'GT_PK(2,2)'      8200  20578  8263  20577  20579  8340
+CONVEX 2298    'GT_PK(2,2)'      8263  20578  8200  20570  20573  8119
+CONVEX 2299    'GT_PK(2,2)'      8042  20580  7965  20581  20582  7892
+CONVEX 2300    'GT_PK(2,2)'      8042  20583  8119  20580  17678  7965
+CONVEX 2301    'GT_PK(2,2)'      8119  20583  8042  20572  20584  8199
+CONVEX 2302    'GT_PK(2,2)'      8042  20585  8121  20584  20543  8199
+CONVEX 2303    'GT_PK(2,2)'      8031  20586  8110  20587  20588  8205
+CONVEX 2304    'GT_PK(2,2)'      5582  20589  5653  20590  20591  5508
+CONVEX 2305    'GT_PK(2,2)'      2576  20592  2635  20593  17682  2691
+CONVEX 2306    'GT_PK(2,2)'      2576  20594  2518  20595  20596  2460
+CONVEX 2307    'GT_PK(2,2)'      2520  20597  2576  20598  20595  2460
+CONVEX 2308    'GT_PK(2,2)'      2576  20597  2520  20592  20599  2635
+CONVEX 2309    'GT_PK(2,2)'      2459  20600  2516  20601  20602  2400
+CONVEX 2310    'GT_PK(2,2)'      3055  20603  2992  20604  20605  3118
+CONVEX 2311    'GT_PK(2,2)'      2743  20606  2865  20607  20608  2802
+CONVEX 2312    'GT_PK(2,2)'      2455  20609  2507  20610  20611  2396
+CONVEX 2313    'GT_PK(2,2)'      2507  20609  2455  20612  20613  2566
+CONVEX 2314    'GT_PK(2,2)'      2682  20614  2743  20615  20607  2802
+CONVEX 2315    'GT_PK(2,2)'      2740  20616  2682  20617  20615  2802
+CONVEX 2316    'GT_PK(2,2)'      2868  20618  2804  20619  20620  2746
+CONVEX 2317    'GT_PK(2,2)'      2804  20618  2868  20621  20622  2928
+CONVEX 2318    'GT_PK(2,2)'      2865  20623  2804  20624  20621  2928
+CONVEX 2319    'GT_PK(2,2)'      2804  20623  2865  20625  20606  2743
+CONVEX 2320    'GT_PK(2,2)'      5793  20626  5866  20627  20628  5940
+CONVEX 2321    'GT_PK(2,2)'      5285  20629  5142  20630  20631  5215
+CONVEX 2322    'GT_PK(2,2)'      5142  20629  5285  20632  20633  5212
+CONVEX 2323    'GT_PK(2,2)'      4518  20634  4658  20635  20636  4586
+CONVEX 2324    'GT_PK(2,2)'      4375  20637  4307  20638  20639  4445
+CONVEX 2325    'GT_PK(2,2)'      4307  20640  4377  20639  20641  4445
+CONVEX 2326    'GT_PK(2,2)'      4377  20640  4307  20642  20643  4239
+CONVEX 2327    'GT_PK(2,2)'      4716  20644  4785  20645  20646  4646
+CONVEX 2328    'GT_PK(2,2)'      6043  20647  5967  20648  20649  5893
+CONVEX 2329    'GT_PK(2,2)'      5967  20650  5820  20649  20651  5893
+CONVEX 2330    'GT_PK(2,2)'      6266  20652  6415  20653  20276  6339
+CONVEX 2331    'GT_PK(2,2)'      6045  20654  6120  20655  16446  6192
+CONVEX 2332    'GT_PK(2,2)'      5970  20656  6043  20657  20648  5893
+CONVEX 2333    'GT_PK(2,2)'      6045  20658  5970  20659  20660  5896
+CONVEX 2334    'GT_PK(2,2)'      5032  20661  4890  20662  20663  4961
+CONVEX 2335    'GT_PK(2,2)'      4470  20664  4539  20665  20666  4400
+CONVEX 2336    'GT_PK(2,2)'      4539  20664  4470  20667  20668  4610
+CONVEX 2337    'GT_PK(2,2)'      1832  20669  1886  20670  20671  1940
+CONVEX 2338    'GT_PK(2,2)'      1942  20672  1997  20673  20674  1888
+CONVEX 2339    'GT_PK(2,2)'      1997  20672  1942  20675  20676  2052
+CONVEX 2340    'GT_PK(2,2)'      2572  20677  2512  20678  20679  2451
+CONVEX 2341    'GT_PK(2,2)'      3475  20680  3602  20681  17687  3536
+CONVEX 2342    'GT_PK(2,2)'      3407  20682  3475  18005  20681  3536
+CONVEX 2343    'GT_PK(2,2)'      3543  20683  3475  20684  20685  3415
+CONVEX 2344    'GT_PK(2,2)'      3475  20683  3543  20680  20686  3602
+CONVEX 2345    'GT_PK(2,2)'      3221  20687  3350  20688  16462  3283
+CONVEX 2346    'GT_PK(2,2)'      3221  20689  3092  20690  20691  3159
+CONVEX 2347    'GT_PK(2,2)'      2966  20692  3029  20693  20694  2902
+CONVEX 2348    'GT_PK(2,2)'      3029  20692  2966  20695  20696  3092
+CONVEX 2349    'GT_PK(2,2)'      2848  20697  2789  20698  20699  2914
+CONVEX 2350    'GT_PK(2,2)'      3420  20700  3549  20701  20702  3482
+CONVEX 2351    'GT_PK(2,2)'      3747  20703  3815  17692  20704  3879
+CONVEX 2352    'GT_PK(2,2)'      3883  20705  3815  17715  20706  3750
+CONVEX 2353    'GT_PK(2,2)'      3677  20707  3747  20708  17690  3810
+CONVEX 2354    'GT_PK(2,2)'      3677  20708  3810  20709  20710  3741
+CONVEX 2355    'GT_PK(2,2)'      3677  20711  3610  20712  20713  3547
+CONVEX 2356    'GT_PK(2,2)'      3610  20711  3677  20714  20709  3741
+CONVEX 2357    'GT_PK(2,2)'      3417  20715  3480  20716  20717  3350
+CONVEX 2358    'GT_PK(2,2)'      3543  20718  3480  20719  20720  3610
+CONVEX 2359    'GT_PK(2,2)'      3610  20720  3480  20713  20721  3547
+CONVEX 2360    'GT_PK(2,2)'      3480  20715  3417  20721  17694  3547
+CONVEX 2361    'GT_PK(2,2)'      3350  20717  3480  16464  20722  3415
+CONVEX 2362    'GT_PK(2,2)'      3480  20718  3543  20722  20684  3415
+CONVEX 2363    'GT_PK(2,2)'      3286  20723  3417  20724  20716  3350
+CONVEX 2364    'GT_PK(2,2)'      3286  20725  3221  20726  20690  3159
+CONVEX 2365    'GT_PK(2,2)'      3221  20725  3286  20687  20724  3350
+CONVEX 2366    'GT_PK(2,2)'      4018  20727  3883  20728  17710  3952
+CONVEX 2367    'GT_PK(2,2)'      2977  20729  3038  20730  20731  2914
+CONVEX 2368    'GT_PK(2,2)'      3100  20732  3038  20733  20734  3164
+CONVEX 2369    'GT_PK(2,2)'      3168  20735  3103  20736  20737  3042
+CONVEX 2370    'GT_PK(2,2)'      3103  20738  2977  20737  20739  3042
+CONVEX 2371    'GT_PK(2,2)'      3038  20740  3103  20734  20741  3164
+CONVEX 2372    'GT_PK(2,2)'      3103  20740  3038  20738  20729  2977
+CONVEX 2373    'GT_PK(2,2)'      1869  20742  1811  20743  17716  1760
+CONVEX 2374    'GT_PK(2,2)'      1811  20742  1869  17721  20744  1919
+CONVEX 2375    'GT_PK(2,2)'      1869  20745  1978  20744  16471  1919
+CONVEX 2376    'GT_PK(2,2)'      1978  20745  1869  17725  20746  1941
+CONVEX 2377    'GT_PK(2,2)'      1811  20747  1754  17718  20748  1699
+CONVEX 2378    'GT_PK(2,2)'      1754  20749  1864  20750  20751  1806
+CONVEX 2379    'GT_PK(2,2)'      1864  20749  1754  17719  20747  1811
+CONVEX 2380    'GT_PK(2,2)'      1287  20752  1338  20753  20754  1246
+CONVEX 2381    'GT_PK(2,2)'      2048  20755  2153  17723  20756  2089
+CONVEX 2382    'GT_PK(2,2)'      2507  20757  2447  20611  20758  2396
+CONVEX 2383    'GT_PK(2,2)'      2447  20759  2338  20758  20760  2396
+CONVEX 2384    'GT_PK(2,2)'      2447  20757  2507  20761  20762  2560
+CONVEX 2385    'GT_PK(2,2)'      2447  20763  2386  20759  20764  2338
+CONVEX 2386    'GT_PK(2,2)'      2153  20765  2201  20756  20766  2089
+CONVEX 2387    'GT_PK(2,2)'      2433  20767  2376  20768  20769  2494
+CONVEX 2388    'GT_PK(2,2)'      2433  20770  2317  20767  20771  2376
+CONVEX 2389    'GT_PK(2,2)'      15442  19898  15403  19902  20772  15483
+CONVEX 2390    'GT_PK(2,2)'      15403  19899  15361  20773  16521  15321
+CONVEX 2391    'GT_PK(2,2)'      101  20774  99  20775  17740  1744
+CONVEX 2392    'GT_PK(2,2)'      1906  20776  1798  20777  17747  1858
+CONVEX 2393    'GT_PK(2,2)'      1965  20778  1906  20779  20777  1858
+CONVEX 2394    'GT_PK(2,2)'      1906  20778  1965  20780  20781  2016
+CONVEX 2395    'GT_PK(2,2)'      1542  20782  1494  20783  20784  1438
+CONVEX 2396    'GT_PK(2,2)'      1494  20782  1542  20785  20786  1596
+CONVEX 2397    'GT_PK(2,2)'      15317  16526  15361  20787  19900  15401
+CONVEX 2398    'GT_PK(2,2)'      15182  16554  15227  20788  16556  15270
+CONVEX 2399    'GT_PK(2,2)'      691  20789  58  18045  20790  56
+CONVEX 2400    'GT_PK(2,2)'      15091  16555  15182  20791  20792  15138
+CONVEX 2401    'GT_PK(2,2)'      15182  20788  15270  20793  20794  15228
+CONVEX 2402    'GT_PK(2,2)'      2173  20795  2288  20796  20797  2228
+CONVEX 2403    'GT_PK(2,2)'      1836  20798  1945  20799  20800  1890
+CONVEX 2404    'GT_PK(2,2)'      2056  20801  2000  20802  20803  1946
+CONVEX 2405    'GT_PK(2,2)'      2000  20801  2056  20804  20805  2113
+CONVEX 2406    'GT_PK(2,2)'      2003  20806  2056  20807  20802  1946
+CONVEX 2407    'GT_PK(2,2)'      1526  20808  1480  20809  20810  1581
+CONVEX 2408    'GT_PK(2,2)'      1842  20811  1736  20812  20813  1791
+CONVEX 2409    'GT_PK(2,2)'      1842  20814  1787  20811  20815  1736
+CONVEX 2410    'GT_PK(2,2)'      812  20816  887  20817  20818  851
+CONVEX 2411    'GT_PK(2,2)'      812  20819  743  20820  16132  774
+CONVEX 2412    'GT_PK(2,2)'      779  20821  812  16503  20817  851
+CONVEX 2413    'GT_PK(2,2)'      812  20821  779  20819  16498  743
+CONVEX 2414    'GT_PK(2,2)'      606  20822  666  17496  20823  637
+CONVEX 2415    'GT_PK(2,2)'      1320  20824  1273  20825  17782  1227
+CONVEX 2416    'GT_PK(2,2)'      1271  20826  1320  17750  20825  1227
+CONVEX 2417    'GT_PK(2,2)'      1084  20827  1129  20828  20829  1043
+CONVEX 2418    'GT_PK(2,2)'      1126  20830  1084  20831  20832  1040
+CONVEX 2419    'GT_PK(2,2)'      1129  20827  1084  17759  20833  1172
+CONVEX 2420    'GT_PK(2,2)'      1084  20830  1126  20833  20834  1172
+CONVEX 2421    'GT_PK(2,2)'      1047  20835  1135  20836  17762  1093
+CONVEX 2422    'GT_PK(2,2)'      1008  20837  1047  17780  20836  1093
+CONVEX 2423    'GT_PK(2,2)'      965  20838  1047  20839  20837  1008
+CONVEX 2424    'GT_PK(2,2)'      1047  20838  965  20840  20841  1003
+CONVEX 2425    'GT_PK(2,2)'      1088  20842  1129  20843  17760  1178
+CONVEX 2426    'GT_PK(2,2)'      1135  20844  1088  17764  20843  1178
+CONVEX 2427    'GT_PK(2,2)'      1129  20842  1088  20829  20845  1043
+CONVEX 2428    'GT_PK(2,2)'      1047  20846  1088  20835  20844  1135
+CONVEX 2429    'GT_PK(2,2)'      1088  20847  1003  20845  20848  1043
+CONVEX 2430    'GT_PK(2,2)'      1088  20846  1047  20847  20840  1003
+CONVEX 2431    'GT_PK(2,2)'      1417  20849  1463  20850  20851  1517
+CONVEX 2432    'GT_PK(2,2)'      1613  20852  1719  20853  20854  1667
+CONVEX 2433    'GT_PK(2,2)'      1726  20855  1675  20856  17685  1623
+CONVEX 2434    'GT_PK(2,2)'      1674  20857  1726  17771  20856  1623
+CONVEX 2435    'GT_PK(2,2)'      1568  20858  1621  20859  16479  1517
+CONVEX 2436    'GT_PK(2,2)'      1463  20860  1568  20851  20859  1517
+CONVEX 2437    'GT_PK(2,2)'      1672  20861  1619  20862  20863  1565
+CONVEX 2438    'GT_PK(2,2)'      1621  20864  1673  17768  20865  1725
+CONVEX 2439    'GT_PK(2,2)'      1673  20866  1778  20865  20867  1725
+CONVEX 2440    'GT_PK(2,2)'      1568  20868  1673  20858  20864  1621
+CONVEX 2441    'GT_PK(2,2)'      1673  20868  1568  20869  20870  1619
+CONVEX 2442    'GT_PK(2,2)'      1465  20871  1417  20872  20850  1517
+CONVEX 2443    'GT_PK(2,2)'      1571  20873  1465  16480  20872  1517
+CONVEX 2444    'GT_PK(2,2)'      1013  20874  1052  20875  20876  1097
+CONVEX 2445    'GT_PK(2,2)'      1010  20877  1050  20878  20879  1094
+CONVEX 2446    'GT_PK(2,2)'      1052  20880  1010  20881  20878  1094
+CONVEX 2447    'GT_PK(2,2)'      1058  20882  1103  20883  20884  1018
+CONVEX 2448    'GT_PK(2,2)'      1101  20885  1058  20886  20887  1016
+CONVEX 2449    'GT_PK(2,2)'      975  20888  1058  20889  20883  1018
+CONVEX 2450    'GT_PK(2,2)'      1058  20888  975  20887  20890  1016
+CONVEX 2451    'GT_PK(2,2)'      822  20891  857  20892  20893  897
+CONVEX 2452    'GT_PK(2,2)'      1181  20894  1136  17763  20895  1093
+CONVEX 2453    'GT_PK(2,2)'      1136  20896  1182  20897  20898  1094
+CONVEX 2454    'GT_PK(2,2)'      1136  20894  1181  20899  17749  1227
+CONVEX 2455    'GT_PK(2,2)'      1182  20896  1136  17783  20899  1227
+CONVEX 2456    'GT_PK(2,2)'      1136  20900  1050  20895  17779  1093
+CONVEX 2457    'GT_PK(2,2)'      1050  20900  1136  20879  20897  1094
+CONVEX 2458    'GT_PK(2,2)'      1182  20901  1140  20898  20902  1094
+CONVEX 2459    'GT_PK(2,2)'      1052  20903  1140  20876  20904  1097
+CONVEX 2460    'GT_PK(2,2)'      1140  20903  1052  20902  20881  1094
+CONVEX 2461    'GT_PK(2,2)'      571  20905  544  20906  16629  523
+CONVEX 2462    'GT_PK(2,2)'      656  20907  688  20908  20909  627
+CONVEX 2463    'GT_PK(2,2)'      829  20910  760  20911  20912  792
+CONVEX 2464    'GT_PK(2,2)'      15182  20793  15228  20792  20913  15138
+CONVEX 2465    'GT_PK(2,2)'      14149  20914  14082  20915  20916  14143
+CONVEX 2466    'GT_PK(2,2)'      14149  20915  14143  20917  20918  14253
+CONVEX 2467    'GT_PK(2,2)'      14149  20917  14253  20919  20920  309
+CONVEX 2468    'GT_PK(2,2)'      306  20921  14149  20922  20919  309
+CONVEX 2469    'GT_PK(2,2)'      14082  20914  14149  20923  20924  14069
+CONVEX 2470    'GT_PK(2,2)'      322  20925  14642  20926  20927  320
+CONVEX 2471    'GT_PK(2,2)'      14149  20921  306  20924  20928  14069
+CONVEX 2472    'GT_PK(2,2)'      14947  20929  14901  20930  20931  15002
+CONVEX 2473    'GT_PK(2,2)'      14901  20932  14955  20931  20933  15002
+CONVEX 2474    'GT_PK(2,2)'      14901  20934  14855  20932  20935  14955
+CONVEX 2475    'GT_PK(2,2)'      14534  20936  14586  20937  20938  14478
+CONVEX 2476    'GT_PK(2,2)'      14425  20939  14534  20940  20937  14478
+CONVEX 2477    'GT_PK(2,2)'      14534  20939  14425  20941  20942  14480
+CONVEX 2478    'GT_PK(2,2)'      14534  20941  14480  20943  20944  14589
+CONVEX 2479    'GT_PK(2,2)'      14641  20945  14534  20946  20943  14589
+CONVEX 2480    'GT_PK(2,2)'      14534  20945  14641  20936  17862  14586
+CONVEX 2481    'GT_PK(2,2)'      14531  20947  14423  20948  20949  14478
+CONVEX 2482    'GT_PK(2,2)'      14531  20950  14586  20951  17860  14634
+CONVEX 2483    'GT_PK(2,2)'      14586  20950  14531  20938  20948  14478
+CONVEX 2484    'GT_PK(2,2)'      14901  20929  14947  20952  20953  14848
+CONVEX 2485    'GT_PK(2,2)'      14855  20934  14901  20954  20955  14798
+CONVEX 2486    'GT_PK(2,2)'      339  20956  15218  20957  20958  338
+CONVEX 2487    'GT_PK(2,2)'      14798  20955  14901  20959  20952  14848
+CONVEX 2488    'GT_PK(2,2)'      5185  20960  5114  20961  20962  5258
+CONVEX 2489    'GT_PK(2,2)'      334  20963  336  17834  20964  15099
+CONVEX 2490    'GT_PK(2,2)'      5330  20965  5185  20966  20961  5258
+CONVEX 2491    'GT_PK(2,2)'      349  20967  15474  20968  20969  15434
+CONVEX 2492    'GT_PK(2,2)'      5259  20970  5185  20971  20965  5330
+CONVEX 2493    'GT_PK(2,2)'      15393  20972  15351  20973  17838  345
+CONVEX 2494    'GT_PK(2,2)'      15353  20974  15393  20975  20976  15434
+CONVEX 2495    'GT_PK(2,2)'      15351  20972  15393  17842  20977  15310
+CONVEX 2496    'GT_PK(2,2)'      15393  20974  15353  20977  20978  15310
+CONVEX 2497    'GT_PK(2,2)'      15099  20979  15014  17835  20980  15043
+CONVEX 2498    'GT_PK(2,2)'      14836  20981  14783  16532  20982  14736
+CONVEX 2499    'GT_PK(2,2)'      14852  20983  14783  17869  20981  14836
+CONVEX 2500    'GT_PK(2,2)'      14951  20984  14852  20985  17870  14898
+CONVEX 2501    'GT_PK(2,2)'      14951  20986  14993  20987  16538  15043
+CONVEX 2502    'GT_PK(2,2)'      14993  20986  14951  16543  20985  14898
+CONVEX 2503    'GT_PK(2,2)'      15014  20988  14951  20980  20987  15043
+CONVEX 2504    'GT_PK(2,2)'      15542  20989  15612  17884  20990  15577
+CONVEX 2505    'GT_PK(2,2)'      15579  20991  15612  17877  20989  15542
+CONVEX 2506    'GT_PK(2,2)'      15612  20991  15579  20992  20993  15648
+CONVEX 2507    'GT_PK(2,2)'      15679  20994  15612  17892  20992  15648
+CONVEX 2508    'GT_PK(2,2)'      15612  20995  15647  20990  17898  15577
+CONVEX 2509    'GT_PK(2,2)'      15647  20995  15612  20996  20994  15679
+CONVEX 2510    'GT_PK(2,2)'      15388  20997  15425  20998  20999  15346
+CONVEX 2511    'GT_PK(2,2)'      15425  20997  15388  17881  21000  15466
+CONVEX 2512    'GT_PK(2,2)'      15258  21001  15344  21002  21003  15303
+CONVEX 2513    'GT_PK(2,2)'      15344  21001  15258  21004  21005  15298
+CONVEX 2514    'GT_PK(2,2)'      15831  21006  15803  17979  21007  15851
+CONVEX 2515    'GT_PK(2,2)'      15803  21008  15825  21007  21009  15851
+CONVEX 2516    'GT_PK(2,2)'      15803  21010  15745  21011  21012  15772
+CONVEX 2517    'GT_PK(2,2)'      15825  21008  15803  21013  21011  15772
+CONVEX 2518    'GT_PK(2,2)'      15744  21014  15799  17895  21015  15770
+CONVEX 2519    'GT_PK(2,2)'      15710  21016  15744  21017  17896  15682
+CONVEX 2520    'GT_PK(2,2)'      15710  21018  15649  21019  21020  15680
+CONVEX 2521    'GT_PK(2,2)'      15649  21018  15710  21021  21017  15682
+CONVEX 2522    'GT_PK(2,2)'      15615  21022  15682  21023  17889  15648
+CONVEX 2523    'GT_PK(2,2)'      15615  21024  15649  21022  21021  15682
+CONVEX 2524    'GT_PK(2,2)'      15649  21024  15615  21025  21026  15578
+CONVEX 2525    'GT_PK(2,2)'      15579  21027  15615  20993  21023  15648
+CONVEX 2526    'GT_PK(2,2)'      15578  21026  15615  21028  21029  15543
+CONVEX 2527    'GT_PK(2,2)'      15615  21027  15579  21029  17875  15543
+CONVEX 2528    'GT_PK(2,2)'      15713  21030  15647  21031  20996  15679
+CONVEX 2529    'GT_PK(2,2)'      15739  21032  15713  17903  21031  15679
+CONVEX 2530    'GT_PK(2,2)'      15647  21030  15713  17900  21033  15681
+CONVEX 2531    'GT_PK(2,2)'      15713  21032  15739  21034  21035  15772
+CONVEX 2532    'GT_PK(2,2)'      15713  21036  15745  21033  17885  15681
+CONVEX 2533    'GT_PK(2,2)'      15745  21036  15713  21012  21034  15772
+CONVEX 2534    'GT_PK(2,2)'      15739  21037  15796  21035  21038  15772
+CONVEX 2535    'GT_PK(2,2)'      15796  21039  15825  21038  21013  15772
+CONVEX 2536    'GT_PK(2,2)'      15825  21039  15796  21040  21041  15845
+CONVEX 2537    'GT_PK(2,2)'      15796  21037  15739  21042  17902  15770
+CONVEX 2538    'GT_PK(2,2)'      15430  21043  15348  21044  21045  15390
+CONVEX 2539    'GT_PK(2,2)'      14872  21046  14929  21047  21048  14827
+CONVEX 2540    'GT_PK(2,2)'      15125  21049  15171  21050  21051  15078
+CONVEX 2541    'GT_PK(2,2)'      15029  21052  15125  21053  21050  15078
+CONVEX 2542    'GT_PK(2,2)'      15124  21054  15077  21055  21056  15170
+CONVEX 2543    'GT_PK(2,2)'      14883  21057  14982  21058  21059  14934
+CONVEX 2544    'GT_PK(2,2)'      15171  21060  15126  21051  21061  15078
+CONVEX 2545    'GT_PK(2,2)'      15077  21062  15126  21056  21063  15170
+CONVEX 2546    'GT_PK(2,2)'      15126  21064  15216  21063  21065  15170
+CONVEX 2547    'GT_PK(2,2)'      15216  21064  15126  21066  21060  15171
+CONVEX 2548    'GT_PK(2,2)'      14833  21067  14921  21068  17910  14868
+CONVEX 2549    'GT_PK(2,2)'      14779  21069  14833  21070  21068  14868
+CONVEX 2550    'GT_PK(2,2)'      14833  21069  14779  21071  17917  14731
+CONVEX 2551    'GT_PK(2,2)'      14833  21071  14731  21072  17912  14784
+CONVEX 2552    'GT_PK(2,2)'      14351  21073  14461  21074  17915  14406
+CONVEX 2553    'GT_PK(2,2)'      14916  21075  14962  21076  21077  15006
+CONVEX 2554    'GT_PK(2,2)'      14962  21075  14916  17911  21078  14868
+CONVEX 2555    'GT_PK(2,2)'      14960  21079  14916  21080  21076  15006
+CONVEX 2556    'GT_PK(2,2)'      14570  21081  14673  21082  21083  14622
+CONVEX 2557    'GT_PK(2,2)'      13133  21084  13262  17064  21085  13198
+CONVEX 2558    'GT_PK(2,2)'      13262  21086  13325  21085  21087  13198
+CONVEX 2559    'GT_PK(2,2)'      13200  21088  13262  21089  21084  13133
+CONVEX 2560    'GT_PK(2,2)'      13386  21090  13323  19614  21091  13450
+CONVEX 2561    'GT_PK(2,2)'      13323  21090  13386  21092  21093  13258
+CONVEX 2562    'GT_PK(2,2)'      15649  21094  15613  21020  21095  15680
+CONVEX 2563    'GT_PK(2,2)'      15613  21094  15649  21096  21025  15578
+CONVEX 2564    'GT_PK(2,2)'      15792  21097  15767  21098  21099  15819
+CONVEX 2565    'GT_PK(2,2)'      15675  21100  15607  21101  21102  15641
+CONVEX 2566    'GT_PK(2,2)'      15708  21103  15675  21104  21101  15641
+CONVEX 2567    'GT_PK(2,2)'      388  21105  15899  21106  21107  386
+CONVEX 2568    'GT_PK(2,2)'      5185  20970  5259  21108  21109  5115
+CONVEX 2569    'GT_PK(2,2)'      5185  21108  5115  21110  21111  5043
+CONVEX 2570    'GT_PK(2,2)'      15899  21112  15910  21113  21114  15867
+CONVEX 2571    'GT_PK(2,2)'      15923  21115  15910  21116  21117  390
+CONVEX 2572    'GT_PK(2,2)'      15910  21118  388  21117  21119  390
+CONVEX 2573    'GT_PK(2,2)'      388  21118  15910  21105  21112  15899
+CONVEX 2574    'GT_PK(2,2)'      15923  21120  392  21121  21122  15919
+CONVEX 2575    'GT_PK(2,2)'      392  21123  394  21122  17930  15919
+CONVEX 2576    'GT_PK(2,2)'      392  21120  15923  21124  21116  390
+CONVEX 2577    'GT_PK(2,2)'      5114  20960  5185  21125  21110  5043
+CONVEX 2578    'GT_PK(2,2)'      8285  21126  8361  21127  21128  8215
+CONVEX 2579    'GT_PK(2,2)'      8361  21126  8285  21129  21130  8436
+CONVEX 2580    'GT_PK(2,2)'      396  21131  15939  21132  17920  15930
+CONVEX 2581    'GT_PK(2,2)'      394  21133  396  17929  21132  15930
+CONVEX 2582    'GT_PK(2,2)'      396  21134  398  21131  17928  15939
+CONVEX 2583    'GT_PK(2,2)'      8361  21129  8436  21135  21136  8512
+CONVEX 2584    'GT_PK(2,2)'      8361  21135  8512  21137  21138  8437
+CONVEX 2585    'GT_PK(2,2)'      8215  21128  8361  21139  21140  8287
+CONVEX 2586    'GT_PK(2,2)'      8287  21140  8361  21141  21137  8437
+CONVEX 2587    'GT_PK(2,2)'      15470  21142  15390  21143  17945  15431
+CONVEX 2588    'GT_PK(2,2)'      15470  21144  15430  21142  21044  15390
+CONVEX 2589    'GT_PK(2,2)'      8285  21145  8096  21146  21147  8212
+CONVEX 2590    'GT_PK(2,2)'      8096  21148  8016  21147  21149  8212
+CONVEX 2591    'GT_PK(2,2)'      8096  21150  7941  21148  21151  8016
+CONVEX 2592    'GT_PK(2,2)'      369  21152  15753  21153  21154  367
+CONVEX 2593    'GT_PK(2,2)'      15189  21155  15101  21156  21157  15148
+CONVEX 2594    'GT_PK(2,2)'      15523  21158  15595  21159  21160  15555
+CONVEX 2595    'GT_PK(2,2)'      15587  21161  15656  21162  21163  15620
+CONVEX 2596    'GT_PK(2,2)'      8096  21145  8285  21164  21127  8215
+CONVEX 2597    'GT_PK(2,2)'      8096  21164  8215  21165  21166  8014
+CONVEX 2598    'GT_PK(2,2)'      15782  21167  15723  21168  21169  15752
+CONVEX 2599    'GT_PK(2,2)'      15723  21167  15782  21170  21171  15755
+CONVEX 2600    'GT_PK(2,2)'      7941  21150  8096  21172  21165  8014
+CONVEX 2601    'GT_PK(2,2)'      8436  21130  8285  21173  21174  8359
+CONVEX 2602    'GT_PK(2,2)'      379  21175  15859  21176  21177  377
+CONVEX 2603    'GT_PK(2,2)'      15127  21178  15217  21179  21180  15169
+CONVEX 2604    'GT_PK(2,2)'      15174  21181  15217  21182  21178  15127
+CONVEX 2605    'GT_PK(2,2)'      15111  21183  15079  21184  21185  15169
+CONVEX 2606    'GT_PK(2,2)'      15079  21186  15127  21185  21179  15169
+CONVEX 2607    'GT_PK(2,2)'      15127  21186  15079  21187  21188  15033
+CONVEX 2608    'GT_PK(2,2)'      15060  21189  15111  21190  21191  15148
+CONVEX 2609    'GT_PK(2,2)'      15060  21192  15101  21193  21194  15011
+CONVEX 2610    'GT_PK(2,2)'      15101  21192  15060  21157  21190  15148
+CONVEX 2611    'GT_PK(2,2)'      14014  21195  14130  21196  21197  14072
+CONVEX 2612    'GT_PK(2,2)'      14014  21198  13896  21199  21200  13956
+CONVEX 2613    'GT_PK(2,2)'      14073  21201  14014  21202  21199  13956
+CONVEX 2614    'GT_PK(2,2)'      14014  21201  14073  21195  21203  14130
+CONVEX 2615    'GT_PK(2,2)'      14016  21204  13957  21205  21206  13898
+CONVEX 2616    'GT_PK(2,2)'      13958  21207  14016  21208  21205  13898
+CONVEX 2617    'GT_PK(2,2)'      13958  21209  13900  21210  21211  14018
+CONVEX 2618    'GT_PK(2,2)'      13409  21212  13534  18187  21213  13471
+CONVEX 2619    'GT_PK(2,2)'      13534  21212  13409  21214  21215  13472
+CONVEX 2620    'GT_PK(2,2)'      13839  21216  13958  21217  21208  13898
+CONVEX 2621    'GT_PK(2,2)'      13958  21216  13839  21209  21218  13900
+CONVEX 2622    'GT_PK(2,2)'      15306  21219  15349  21220  17944  15390
+CONVEX 2623    'GT_PK(2,2)'      15348  21221  15306  21045  21220  15390
+CONVEX 2624    'GT_PK(2,2)'      15349  21222  15391  17946  21223  15431
+CONVEX 2625    'GT_PK(2,2)'      355  21224  15548  21225  21226  353
+CONVEX 2626    'GT_PK(2,2)'      8359  21174  8285  21227  21146  8212
+CONVEX 2627    'GT_PK(2,2)'      8553  21228  8612  21229  21230  8523
+CONVEX 2628    'GT_PK(2,2)'      8448  21231  8553  21232  21229  8523
+CONVEX 2629    'GT_PK(2,2)'      15472  21233  15392  21234  21235  15433
+CONVEX 2630    'GT_PK(2,2)'      15392  21233  15472  21236  21237  15432
+CONVEX 2631    'GT_PK(2,2)'      15392  21238  15352  21235  21239  15433
+CONVEX 2632    'GT_PK(2,2)'      15934  21240  15921  21241  17947  15953
+CONVEX 2633    'GT_PK(2,2)'      15961  21242  15934  17959  21241  15953
+CONVEX 2634    'GT_PK(2,2)'      15934  21242  15961  21243  17965  15941
+CONVEX 2635    'GT_PK(2,2)'      15921  21240  15934  21244  21245  15894
+CONVEX 2636    'GT_PK(2,2)'      8553  21246  8687  21228  21247  8612
+CONVEX 2637    'GT_PK(2,2)'      8515  21248  8553  21249  21231  8448
+CONVEX 2638    'GT_PK(2,2)'      15953  21250  412  17961  21251  414
+CONVEX 2639    'GT_PK(2,2)'      15958  21252  412  17950  21250  15953
+CONVEX 2640    'GT_PK(2,2)'      410  21253  412  21254  21252  15958
+CONVEX 2641    'GT_PK(2,2)'      8687  21246  8553  21255  21256  8616
+CONVEX 2642    'GT_PK(2,2)'      8616  21256  8553  21257  21248  8515
+CONVEX 2643    'GT_PK(2,2)'      15926  21258  15907  17958  21259  15941
+CONVEX 2644    'GT_PK(2,2)'      15934  21260  15907  21245  21261  15894
+CONVEX 2645    'GT_PK(2,2)'      15907  21260  15934  21259  21243  15941
+CONVEX 2646    'GT_PK(2,2)'      15956  21262  15943  16563  21263  15963
+CONVEX 2647    'GT_PK(2,2)'      15943  21264  15959  21263  17952  15963
+CONVEX 2648    'GT_PK(2,2)'      15959  21264  15943  17956  21265  15926
+CONVEX 2649    'GT_PK(2,2)'      9936  21266  9788  21267  21268  9863
+CONVEX 2650    'GT_PK(2,2)'      9788  21269  9716  21268  21270  9863
+CONVEX 2651    'GT_PK(2,2)'      9788  21271  9862  21272  21273  9713
+CONVEX 2652    'GT_PK(2,2)'      15962  21274  419  21275  21276  417
+CONVEX 2653    'GT_PK(2,2)'      15962  21277  15956  21274  16560  419
+CONVEX 2654    'GT_PK(2,2)'      15962  21278  15940  21277  21279  15956
+CONVEX 2655    'GT_PK(2,2)'      15645  21280  15681  21281  17886  15715
+CONVEX 2656    'GT_PK(2,2)'      15645  21282  15611  21280  17899  15681
+CONVEX 2657    'GT_PK(2,2)'      15256  21283  15297  21284  21285  15210
+CONVEX 2658    'GT_PK(2,2)'      404  21286  15948  21287  21288  402
+CONVEX 2659    'GT_PK(2,2)'      15949  21289  15954  21290  17974  408
+CONVEX 2660    'GT_PK(2,2)'      410  21291  15949  21292  21290  408
+CONVEX 2661    'GT_PK(2,2)'      15949  21291  410  21293  21254  15958
+CONVEX 2662    'GT_PK(2,2)'      15949  21293  15958  21294  17951  15936
+CONVEX 2663    'GT_PK(2,2)'      15918  21295  15949  21296  21294  15936
+CONVEX 2664    'GT_PK(2,2)'      15929  21297  15949  21298  21295  15918
+CONVEX 2665    'GT_PK(2,2)'      15949  21297  15929  21289  21299  15954
+CONVEX 2666    'GT_PK(2,2)'      15877  21300  15921  21301  21244  15894
+CONVEX 2667    'GT_PK(2,2)'      15831  21302  15855  21303  21304  15804
+CONVEX 2668    'GT_PK(2,2)'      15878  21305  15855  17977  21302  15831
+CONVEX 2669    'GT_PK(2,2)'      15911  21306  15924  21307  21308  15887
+CONVEX 2670    'GT_PK(2,2)'      15871  21309  15911  17982  21307  15887
+CONVEX 2671    'GT_PK(2,2)'      12929  21310  13060  21311  21312  12994
+CONVEX 2672    'GT_PK(2,2)'      12929  21313  12797  21314  21315  12865
+CONVEX 2673    'GT_PK(2,2)'      12797  21316  12732  21315  21317  12865
+CONVEX 2674    'GT_PK(2,2)'      13196  21318  13066  21319  21320  13131
+CONVEX 2675    'GT_PK(2,2)'      13196  21321  13323  21322  21092  13258
+CONVEX 2676    'GT_PK(2,2)'      13060  21323  12996  17987  21324  13125
+CONVEX 2677    'GT_PK(2,2)'      12996  21325  12929  21326  21314  12865
+CONVEX 2678    'GT_PK(2,2)'      12929  21325  12996  21310  21323  13060
+CONVEX 2679    'GT_PK(2,2)'      12935  21327  13000  21328  21329  12869
+CONVEX 2680    'GT_PK(2,2)'      13000  21327  12935  21330  21331  13066
+CONVEX 2681    'GT_PK(2,2)'      14057  21332  13941  21333  17989  14001
+CONVEX 2682    'GT_PK(2,2)'      13575  21334  13638  21335  21336  13699
+CONVEX 2683    'GT_PK(2,2)'      13638  21334  13575  21337  21338  13512
+CONVEX 2684    'GT_PK(2,2)'      13880  21339  13940  21340  21341  13820
+CONVEX 2685    'GT_PK(2,2)'      13880  21342  13821  21343  17992  13941
+CONVEX 2686    'GT_PK(2,2)'      14117  21344  14057  21345  21333  14001
+CONVEX 2687    'GT_PK(2,2)'      14057  21344  14117  21346  21347  14175
+CONVEX 2688    'GT_PK(2,2)'      13881  21348  13942  17990  21349  14001
+CONVEX 2689    'GT_PK(2,2)'      12793  21350  12860  21351  21352  12925
+CONVEX 2690    'GT_PK(2,2)'      12659  21353  12791  21354  21355  12724
+CONVEX 2691    'GT_PK(2,2)'      12791  21356  12856  21355  17993  12724
+CONVEX 2692    'GT_PK(2,2)'      13056  21357  13121  21358  21359  13186
+CONVEX 2693    'GT_PK(2,2)'      13317  21360  13254  21361  19610  13383
+CONVEX 2694    'GT_PK(2,2)'      13317  21362  13381  21363  21364  13252
+CONVEX 2695    'GT_PK(2,2)'      13190  21365  13317  21366  21363  13252
+CONVEX 2696    'GT_PK(2,2)'      13254  21360  13317  17983  21365  13190
+CONVEX 2697    'GT_PK(2,2)'      13446  21367  13508  19616  21368  13383
+CONVEX 2698    'GT_PK(2,2)'      13508  21367  13446  21369  21370  13573
+CONVEX 2699    'GT_PK(2,2)'      13123  21371  13060  21372  17986  13190
+CONVEX 2700    'GT_PK(2,2)'      13123  21372  13190  21373  21366  13252
+CONVEX 2701    'GT_PK(2,2)'      13188  21374  13123  21375  21373  13252
+CONVEX 2702    'GT_PK(2,2)'      13060  21371  13123  21312  21376  12994
+CONVEX 2703    'GT_PK(2,2)'      13441  21377  13379  21378  21379  13505
+CONVEX 2704    'GT_PK(2,2)'      13315  21380  13188  21381  21375  13252
+CONVEX 2705    'GT_PK(2,2)'      13381  21382  13315  21364  21381  13252
+CONVEX 2706    'GT_PK(2,2)'      13379  21383  13443  21379  21384  13505
+CONVEX 2707    'GT_PK(2,2)'      13507  21385  13443  21386  21387  13381
+CONVEX 2708    'GT_PK(2,2)'      13443  21388  13315  21387  21382  13381
+CONVEX 2709    'GT_PK(2,2)'      13315  21388  13443  21389  21383  13379
+CONVEX 2710    'GT_PK(2,2)'      13627  21390  13500  21391  21392  13565
+CONVEX 2711    'GT_PK(2,2)'      9641  21393  9788  16749  21272  9713
+CONVEX 2712    'GT_PK(2,2)'      9788  21393  9641  21269  21394  9716
+CONVEX 2713    'GT_PK(2,2)'      9862  21271  9788  21395  21266  9936
+CONVEX 2714    'GT_PK(2,2)'      143  21396  3728  21397  21398  145
+CONVEX 2715    'GT_PK(2,2)'      3728  21399  3801  21398  21400  145
+CONVEX 2716    'GT_PK(2,2)'      7200  21401  7349  21402  21403  7273
+CONVEX 2717    'GT_PK(2,2)'      7125  21404  7200  21405  21402  7273
+CONVEX 2718    'GT_PK(2,2)'      4017  21406  149  21407  21408  3932
+CONVEX 2719    'GT_PK(2,2)'      7050  21409  7200  21410  21404  7125
+CONVEX 2720    'GT_PK(2,2)'      3801  21411  147  21400  21412  145
+CONVEX 2721    'GT_PK(2,2)'      7349  21401  7200  21413  21414  7271
+CONVEX 2722    'GT_PK(2,2)'      7271  21414  7200  21415  21416  7123
+CONVEX 2723    'GT_PK(2,2)'      149  21417  147  21408  21418  3932
+CONVEX 2724    'GT_PK(2,2)'      147  21411  3801  21418  21419  3932
+CONVEX 2725    'GT_PK(2,2)'      2358  21420  2473  21421  21422  2413
+CONVEX 2726    'GT_PK(2,2)'      2592  21423  2473  21424  21425  2533
+CONVEX 2727    'GT_PK(2,2)'      3346  21426  3475  21427  20682  3407
+CONVEX 2728    'GT_PK(2,2)'      3346  21428  3283  21429  16463  3415
+CONVEX 2729    'GT_PK(2,2)'      3475  21426  3346  20685  21429  3415
+CONVEX 2730    'GT_PK(2,2)'      3279  21430  3407  21431  18006  3339
+CONVEX 2731    'GT_PK(2,2)'      3214  21432  3279  21433  21431  3339
+CONVEX 2732    'GT_PK(2,2)'      3279  21432  3214  21434  21435  3152
+CONVEX 2733    'GT_PK(2,2)'      3279  21436  3346  21430  21427  3407
+CONVEX 2734    'GT_PK(2,2)'      2707  21437  2648  21438  21439  2771
+CONVEX 2735    'GT_PK(2,2)'      2707  21440  2769  21441  21442  2646
+CONVEX 2736    'GT_PK(2,2)'      2587  21443  2707  21444  21441  2646
+CONVEX 2737    'GT_PK(2,2)'      2707  21443  2587  21437  21445  2648
+CONVEX 2738    'GT_PK(2,2)'      2956  21446  2896  21447  21448  3022
+CONVEX 2739    'GT_PK(2,2)'      2956  21449  3019  21450  21451  2893
+CONVEX 2740    'GT_PK(2,2)'      3019  21452  2955  21451  21453  2893
+CONVEX 2741    'GT_PK(2,2)'      3143  21454  3208  21455  18017  134
+CONVEX 2742    'GT_PK(2,2)'      3143  21456  132  21457  21458  3018
+CONVEX 2743    'GT_PK(2,2)'      132  21456  3143  21459  21455  134
+CONVEX 2744    'GT_PK(2,2)'      3143  21460  3271  21454  21461  3208
+CONVEX 2745    'GT_PK(2,2)'      3080  21462  3143  18016  21457  3018
+CONVEX 2746    'GT_PK(2,2)'      7200  21409  7050  21416  21463  7123
+CONVEX 2747    'GT_PK(2,2)'      7349  21413  7271  21464  21465  7420
+CONVEX 2748    'GT_PK(2,2)'      7349  21464  7420  21466  21467  7498
+CONVEX 2749    'GT_PK(2,2)'      132  21468  130  21458  21469  3018
+CONVEX 2750    'GT_PK(2,2)'      130  21470  2954  21469  18015  3018
+CONVEX 2751    'GT_PK(2,2)'      130  21471  128  21470  21472  2954
+CONVEX 2752    'GT_PK(2,2)'      7422  21473  7349  21474  21466  7498
+CONVEX 2753    'GT_PK(2,2)'      7349  21473  7422  21403  21475  7273
+CONVEX 2754    'GT_PK(2,2)'      7384  21476  7232  21477  21478  7306
+CONVEX 2755    'GT_PK(2,2)'      2314  21479  116  21480  21481  114
+CONVEX 2756    'GT_PK(2,2)'      7384  21477  7306  21482  21483  7458
+CONVEX 2757    'GT_PK(2,2)'      7308  21484  7384  21485  21486  7460
+CONVEX 2758    'GT_PK(2,2)'      2586  21487  2651  21488  21489  122
+CONVEX 2759    'GT_PK(2,2)'      2314  21490  2301  21491  21492  2413
+CONVEX 2760    'GT_PK(2,2)'      2301  21493  2358  21492  21421  2413
+CONVEX 2761    'GT_PK(2,2)'      1961  21494  107  21495  21496  105
+CONVEX 2762    'GT_PK(2,2)'      1476  21497  1526  21498  21499  1577
+CONVEX 2763    'GT_PK(2,2)'      1324  21500  1277  21501  21502  1229
+CONVEX 2764    'GT_PK(2,2)'      1275  21503  1324  21504  21501  1229
+CONVEX 2765    'GT_PK(2,2)'      972  21505  932  21506  21507  895
+CONVEX 2766    'GT_PK(2,2)'      932  21508  856  21507  16605  895
+CONVEX 2767    'GT_PK(2,2)'      694  21509  762  21510  21511  724
+CONVEX 2768    'GT_PK(2,2)'      661  21512  694  18047  21510  724
+CONVEX 2769    'GT_PK(2,2)'      694  21512  661  21513  18048  633
+CONVEX 2770    'GT_PK(2,2)'      62  21514  786  21515  21516  64
+CONVEX 2771    'GT_PK(2,2)'      786  21517  821  21516  16602  64
+CONVEX 2772    'GT_PK(2,2)'      762  21518  795  21511  21519  724
+CONVEX 2773    'GT_PK(2,2)'      830  21520  795  18051  21521  869
+CONVEX 2774    'GT_PK(2,2)'      753  21522  62  21523  21524  60
+CONVEX 2775    'GT_PK(2,2)'      753  21525  786  21522  21514  62
+CONVEX 2776    'GT_PK(2,2)'      786  21525  753  21526  21527  824
+CONVEX 2777    'GT_PK(2,2)'      235  21528  10103  21529  21530  233
+CONVEX 2778    'GT_PK(2,2)'      7460  21486  7384  21531  21532  7534
+CONVEX 2779    'GT_PK(2,2)'      7534  21532  7384  21533  21482  7458
+CONVEX 2780    'GT_PK(2,2)'      7384  21484  7308  21476  21534  7232
+CONVEX 2781    'GT_PK(2,2)'      7609  21535  7756  21536  21537  7684
+CONVEX 2782    'GT_PK(2,2)'      7756  21538  7832  21537  21539  7684
+CONVEX 2783    'GT_PK(2,2)'      9349  21540  223  21541  21542  225
+CONVEX 2784    'GT_PK(2,2)'      7834  21543  7756  21544  21545  7686
+CONVEX 2785    'GT_PK(2,2)'      7756  21535  7609  21545  21546  7686
+CONVEX 2786    'GT_PK(2,2)'      7756  21547  7907  21538  21548  7832
+CONVEX 2787    'GT_PK(2,2)'      7756  21543  7834  21547  21549  7907
+CONVEX 2788    'GT_PK(2,2)'      227  21550  9504  21551  21552  225
+CONVEX 2789    'GT_PK(2,2)'      9504  21553  9349  21552  21541  225
+CONVEX 2790    'GT_PK(2,2)'      231  21554  9805  21555  21556  229
+CONVEX 2791    'GT_PK(2,2)'      229  21557  9655  21558  21559  227
+CONVEX 2792    'GT_PK(2,2)'      9655  21560  9504  21559  21550  227
+CONVEX 2793    'GT_PK(2,2)'      9504  21560  9655  21561  21562  9507
+CONVEX 2794    'GT_PK(2,2)'      9805  21563  9655  21556  21557  229
+CONVEX 2795    'GT_PK(2,2)'      10458  21564  10524  21565  21566  10605
+CONVEX 2796    'GT_PK(2,2)'      10173  21567  10097  21568  21569  10239
+CONVEX 2797    'GT_PK(2,2)'      10173  21570  10248  21571  21572  10101
+CONVEX 2798    'GT_PK(2,2)'      9877  21573  9800  21574  21575  9720
+CONVEX 2799    'GT_PK(2,2)'      10534  21576  10608  21577  21578  10679
+CONVEX 2800    'GT_PK(2,2)'      10608  21576  10534  21579  18085  10462
+CONVEX 2801    'GT_PK(2,2)'      7358  16573  7283  21580  21581  7206
+CONVEX 2802    'GT_PK(2,2)'      7432  16149  7358  21582  21583  7280
+CONVEX 2803    'GT_PK(2,2)'      272  21584  12445  21585  21586  270
+CONVEX 2804    'GT_PK(2,2)'      12521  21587  12445  18082  21584  272
+CONVEX 2805    'GT_PK(2,2)'      13152  21588  13038  18224  21589  13091
+CONVEX 2806    'GT_PK(2,2)'      11257  21590  11184  21591  21592  11114
+CONVEX 2807    'GT_PK(2,2)'      10541  21593  10469  21594  21595  10397
+CONVEX 2808    'GT_PK(2,2)'      10467  21596  10541  21597  21594  10397
+CONVEX 2809    'GT_PK(2,2)'      254  21598  256  21599  21600  11493
+CONVEX 2810    'GT_PK(2,2)'      256  21601  11624  21600  21602  11493
+CONVEX 2811    'GT_PK(2,2)'      11624  21601  256  21603  21604  258
+CONVEX 2812    'GT_PK(2,2)'      11256  21605  11185  18103  21606  11117
+CONVEX 2813    'GT_PK(2,2)'      10524  21607  10674  21566  21608  10605
+CONVEX 2814    'GT_PK(2,2)'      7280  21583  7358  21609  21580  7206
+CONVEX 2815    'GT_PK(2,2)'      6924  21610  6773  21611  21612  6846
+CONVEX 2816    'GT_PK(2,2)'      11030  21613  11191  21614  18102  11117
+CONVEX 2817    'GT_PK(2,2)'      10965  21615  11030  21616  21614  11117
+CONVEX 2818    'GT_PK(2,2)'      11030  21615  10965  21617  21618  10885
+CONVEX 2819    'GT_PK(2,2)'      11323  21619  11399  21620  21621  11256
+CONVEX 2820    'GT_PK(2,2)'      11191  21622  11323  18101  21620  11256
+CONVEX 2821    'GT_PK(2,2)'      5055  21623  5117  21624  18108  5189
+CONVEX 2822    'GT_PK(2,2)'      4994  21625  4875  21626  17006  166
+CONVEX 2823    'GT_PK(2,2)'      4994  21626  166  21627  21628  168
+CONVEX 2824    'GT_PK(2,2)'      5117  21629  4994  21630  21627  168
+CONVEX 2825    'GT_PK(2,2)'      5055  21631  4994  21623  21629  5117
+CONVEX 2826    'GT_PK(2,2)'      172  21632  174  18112  21633  5400
+CONVEX 2827    'GT_PK(2,2)'      174  21634  5499  21633  21635  5400
+CONVEX 2828    'GT_PK(2,2)'      5499  21634  174  21636  21637  175
+CONVEX 2829    'GT_PK(2,2)'      170  21638  172  21639  18111  5256
+CONVEX 2830    'GT_PK(2,2)'      170  21640  5117  21641  21630  168
+CONVEX 2831    'GT_PK(2,2)'      5117  21640  170  18110  21639  5256
+CONVEX 2832    'GT_PK(2,2)'      6132  21642  183  18114  21643  185
+CONVEX 2833    'GT_PK(2,2)'      6924  21611  6846  21644  21645  6998
+CONVEX 2834    'GT_PK(2,2)'      6924  21644  6998  21646  21647  7076
+CONVEX 2835    'GT_PK(2,2)'      1252  21648  1207  21649  21650  1300
+CONVEX 2836    'GT_PK(2,2)'      1207  21648  1252  21651  18164  1161
+CONVEX 2837    'GT_PK(2,2)'      1119  21652  1207  16695  21651  1161
+CONVEX 2838    'GT_PK(2,2)'      1165  21653  1207  18122  21652  1119
+CONVEX 2839    'GT_PK(2,2)'      1030  21654  990  21655  21656  1073
+CONVEX 2840    'GT_PK(2,2)'      990  21657  1032  21656  18126  1073
+CONVEX 2841    'GT_PK(2,2)'      990  21654  1030  21658  16721  949
+CONVEX 2842    'GT_PK(2,2)'      990  21659  75  21657  18143  1032
+CONVEX 2843    'GT_PK(2,2)'      1488  21660  1589  21661  18140  1539
+CONVEX 2844    'GT_PK(2,2)'      1488  21662  1538  21660  18137  1589
+CONVEX 2845    'GT_PK(2,2)'      1488  21663  1439  21662  18147  1538
+CONVEX 2846    'GT_PK(2,2)'      1439  21663  1488  18146  21664  1391
+CONVEX 2847    'GT_PK(2,2)'      1464  21665  1416  21666  21667  1367
+CONVEX 2848    'GT_PK(2,2)'      1418  21668  1464  21669  21666  1367
+CONVEX 2849    'GT_PK(2,2)'      989  21670  909  16722  21671  949
+CONVEX 2850    'GT_PK(2,2)'      909  21672  71  21671  21673  949
+CONVEX 2851    'GT_PK(2,2)'      71  21672  909  21674  21675  69
+CONVEX 2852    'GT_PK(2,2)'      6924  21646  7076  21676  21677  7002
+CONVEX 2853    'GT_PK(2,2)'      6850  21678  6924  21679  21676  7002
+CONVEX 2854    'GT_PK(2,2)'      6773  21610  6924  21680  21678  6850
+CONVEX 2855    'GT_PK(2,2)'      13213  21681  13275  21682  21683  13147
+CONVEX 2856    'GT_PK(2,2)'      13083  21684  13213  21685  21682  13147
+CONVEX 2857    'GT_PK(2,2)'      71  21686  73  21673  21687  949
+CONVEX 2858    'GT_PK(2,2)'      73  21688  990  21687  21658  949
+CONVEX 2859    'GT_PK(2,2)'      990  21688  73  21659  21689  75
+CONVEX 2860    'GT_PK(2,2)'      1255  21690  1349  21691  21692  1300
+CONVEX 2861    'GT_PK(2,2)'      1207  21693  1255  21650  21691  1300
+CONVEX 2862    'GT_PK(2,2)'      1255  21693  1207  21694  21653  1165
+CONVEX 2863    'GT_PK(2,2)'      1394  21695  1347  18349  21696  1443
+CONVEX 2864    'GT_PK(2,2)'      1347  21695  1394  21697  18351  1297
+CONVEX 2865    'GT_PK(2,2)'      1252  21698  1347  18168  21697  1297
+CONVEX 2866    'GT_PK(2,2)'      1347  21698  1252  21699  21649  1300
+CONVEX 2867    'GT_PK(2,2)'      1396  21700  1349  21701  21702  1446
+CONVEX 2868    'GT_PK(2,2)'      1496  21703  1396  18345  21701  1446
+CONVEX 2869    'GT_PK(2,2)'      1396  21703  1496  21704  18342  1443
+CONVEX 2870    'GT_PK(2,2)'      1347  21705  1396  21696  21704  1443
+CONVEX 2871    'GT_PK(2,2)'      1349  21700  1396  21692  21706  1300
+CONVEX 2872    'GT_PK(2,2)'      1396  21705  1347  21706  21699  1300
+CONVEX 2873    'GT_PK(2,2)'      1250  21707  1205  21708  18167  1297
+CONVEX 2874    'GT_PK(2,2)'      1343  21709  1250  18352  21708  1297
+CONVEX 2875    'GT_PK(2,2)'      1250  21709  1343  21710  18150  1295
+CONVEX 2876    'GT_PK(2,2)'      1117  21711  1159  18127  21712  1073
+CONVEX 2877    'GT_PK(2,2)'      1205  21713  1159  18166  21711  1117
+CONVEX 2878    'GT_PK(2,2)'      1250  21714  1159  21707  21713  1205
+CONVEX 2879    'GT_PK(2,2)'      1031  21715  1072  21716  18176  1115
+CONVEX 2880    'GT_PK(2,2)'      1072  21715  1031  18178  21717  989
+CONVEX 2881    'GT_PK(2,2)'      12494  21718  12562  17103  21719  12629
+CONVEX 2882    'GT_PK(2,2)'      12697  21720  12630  21721  21722  12764
+CONVEX 2883    'GT_PK(2,2)'      12697  21723  12562  21720  21724  12630
+CONVEX 2884    'GT_PK(2,2)'      12697  21725  12762  21726  17105  12629
+CONVEX 2885    'GT_PK(2,2)'      12562  21723  12697  21719  21726  12629
+CONVEX 2886    'GT_PK(2,2)'      14132  21727  14075  21728  21729  14020
+CONVEX 2887    'GT_PK(2,2)'      14078  21730  14021  21731  21732  14135
+CONVEX 2888    'GT_PK(2,2)'      14021  21730  14078  21733  21734  13961
+CONVEX 2889    'GT_PK(2,2)'      14078  21735  14132  21736  21728  14020
+CONVEX 2890    'GT_PK(2,2)'      13961  21734  14078  21737  21736  14020
+CONVEX 2891    'GT_PK(2,2)'      13902  21738  13961  21739  21737  14020
+CONVEX 2892    'GT_PK(2,2)'      13411  21740  13536  21741  21742  13472
+CONVEX 2893    'GT_PK(2,2)'      13959  21743  14076  21744  21745  14018
+CONVEX 2894    'GT_PK(2,2)'      13900  21746  13959  21211  21744  14018
+CONVEX 2895    'GT_PK(2,2)'      13659  21747  13781  21748  21749  13719
+CONVEX 2896    'GT_PK(2,2)'      14132  21750  14190  21751  21752  14246
+CONVEX 2897    'GT_PK(2,2)'      14190  21753  14301  21752  21754  14246
+CONVEX 2898    'GT_PK(2,2)'      14078  21755  14190  21735  21750  14132
+CONVEX 2899    'GT_PK(2,2)'      14190  21755  14078  21756  21731  14135
+CONVEX 2900    'GT_PK(2,2)'      14357  21757  14412  21758  21759  14467
+CONVEX 2901    'GT_PK(2,2)'      14357  21760  14302  21757  21761  14412
+CONVEX 2902    'GT_PK(2,2)'      14412  21762  14521  21759  21763  14467
+CONVEX 2903    'GT_PK(2,2)'      14521  21764  14574  21765  21766  14627
+CONVEX 2904    'GT_PK(2,2)'      15263  21767  15306  21768  21769  15219
+CONVEX 2905    'GT_PK(2,2)'      15306  21767  15263  21219  21770  15349
+CONVEX 2906    'GT_PK(2,2)'      15083  21771  14987  21772  21773  15034
+CONVEX 2907    'GT_PK(2,2)'      13542  21774  13418  21775  21776  13482
+CONVEX 2908    'GT_PK(2,2)'      13605  21777  13542  21778  21775  13482
+CONVEX 2909    'GT_PK(2,2)'      13601  21779  13477  21780  18180  13540
+CONVEX 2910    'GT_PK(2,2)'      13663  21781  13601  21782  21780  13540
+CONVEX 2911    'GT_PK(2,2)'      13416  21783  13480  18181  21784  13540
+CONVEX 2912    'GT_PK(2,2)'      13542  21785  13480  21774  21786  13418
+CONVEX 2913    'GT_PK(2,2)'      13096  21787  13225  21788  21789  13160
+CONVEX 2914    'GT_PK(2,2)'      12767  21790  12900  21791  21792  12833
+CONVEX 2915    'GT_PK(2,2)'      12700  21793  12767  21794  21791  12833
+CONVEX 2916    'GT_PK(2,2)'      12767  21793  12700  21795  21796  12634
+CONVEX 2917    'GT_PK(2,2)'      12900  21790  12767  21797  21798  12835
+CONVEX 2918    'GT_PK(2,2)'      12698  21799  12832  21800  21801  12764
+CONVEX 2919    'GT_PK(2,2)'      12630  21802  12698  21722  21800  12764
+CONVEX 2920    'GT_PK(2,2)'      12832  21803  12897  21801  21804  12764
+CONVEX 2921    'GT_PK(2,2)'      13093  21805  13221  21806  21807  13156
+CONVEX 2922    'GT_PK(2,2)'      13093  21808  13158  21805  21809  13221
+CONVEX 2923    'GT_PK(2,2)'      13347  21810  13411  21811  21741  13472
+CONVEX 2924    'GT_PK(2,2)'      13347  21812  13409  21813  18188  13282
+CONVEX 2925    'GT_PK(2,2)'      13409  21812  13347  21215  21811  13472
+CONVEX 2926    'GT_PK(2,2)'      13787  21814  13727  21815  21816  13849
+CONVEX 2927    'GT_PK(2,2)'      13666  21817  13787  21818  21819  13725
+CONVEX 2928    'GT_PK(2,2)'      13666  21820  13542  21821  21777  13605
+CONVEX 2929    'GT_PK(2,2)'      13727  21822  13666  21823  21821  13605
+CONVEX 2930    'GT_PK(2,2)'      13666  21822  13727  21817  21814  13787
+CONVEX 2931    'GT_PK(2,2)'      13785  21824  13904  21825  21826  13844
+CONVEX 2932    'GT_PK(2,2)'      13785  21827  13663  21828  21829  13725
+CONVEX 2933    'GT_PK(2,2)'      13787  21830  13846  21819  21831  13725
+CONVEX 2934    'GT_PK(2,2)'      13846  21832  13785  21831  21828  13725
+CONVEX 2935    'GT_PK(2,2)'      13785  21832  13846  21824  21833  13904
+CONVEX 2936    'GT_PK(2,2)'      12721  21834  276  21835  21836  278
+CONVEX 2937    'GT_PK(2,2)'      12721  21837  12651  21834  18189  276
+CONVEX 2938    'GT_PK(2,2)'      12651  21837  12721  18194  21838  12585
+CONVEX 2939    'GT_PK(2,2)'      285  21839  13177  21840  18223  13091
+CONVEX 2940    'GT_PK(2,2)'      283  21841  285  21842  21840  13091
+CONVEX 2941    'GT_PK(2,2)'      13213  21684  13083  21843  21844  13148
+CONVEX 2942    'GT_PK(2,2)'      13340  21845  13213  21846  21847  13277
+CONVEX 2943    'GT_PK(2,2)'      13213  21843  13148  21847  21848  13277
+CONVEX 2944    'GT_PK(2,2)'      13275  21681  13213  21849  21845  13340
+CONVEX 2945    'GT_PK(2,2)'      13544  21850  13605  21851  21778  13482
+CONVEX 2946    'GT_PK(2,2)'      14535  21852  14642  21853  21854  14589
+CONVEX 2947    'GT_PK(2,2)'      14535  21855  14480  21856  21857  14426
+CONVEX 2948    'GT_PK(2,2)'      14480  21855  14535  20944  21853  14589
+CONVEX 2949    'GT_PK(2,2)'      12466  21858  12399  21859  21860  12534
+CONVEX 2950    'GT_PK(2,2)'      12601  21861  12466  21862  21859  12534
+CONVEX 2951    'GT_PK(2,2)'      316  21863  318  21864  21865  14533
+CONVEX 2952    'GT_PK(2,2)'      291  21866  293  21867  18212  13475
+CONVEX 2953    'GT_PK(2,2)'      12466  21861  12601  21868  21869  12532
+CONVEX 2954    'GT_PK(2,2)'      12330  21870  12466  21871  21872  12397
+CONVEX 2955    'GT_PK(2,2)'      12397  21872  12466  21873  21868  12532
+CONVEX 2956    'GT_PK(2,2)'      13287  21874  13229  21875  21876  13164
+CONVEX 2957    'GT_PK(2,2)'      13287  21877  13339  21878  18220  13415
+CONVEX 2958    'GT_PK(2,2)'      291  21879  13367  21880  21881  289
+CONVEX 2959    'GT_PK(2,2)'      13339  21882  13367  18219  21883  13475
+CONVEX 2960    'GT_PK(2,2)'      13367  21879  291  21883  21867  13475
+CONVEX 2961    'GT_PK(2,2)'      13038  21884  13099  21885  21886  12972
+CONVEX 2962    'GT_PK(2,2)'      13099  21884  13038  21887  21588  13152
+CONVEX 2963    'GT_PK(2,2)'      12703  21888  12839  21889  21890  12774
+CONVEX 2964    'GT_PK(2,2)'      12839  21891  12907  21890  18235  12774
+CONVEX 2965    'GT_PK(2,2)'      12907  21891  12839  21892  21893  12972
+CONVEX 2966    'GT_PK(2,2)'      12907  21894  13035  18238  21895  12971
+CONVEX 2967    'GT_PK(2,2)'      13035  21894  12907  21896  21892  12972
+CONVEX 2968    'GT_PK(2,2)'      13099  21897  13035  21886  21896  12972
+CONVEX 2969    'GT_PK(2,2)'      13035  21897  13099  21898  21899  13164
+CONVEX 2970    'GT_PK(2,2)'      10821  21900  10748  21901  21902  10893
+CONVEX 2971    'GT_PK(2,2)'      10750  21903  10604  21904  21905  10679
+CONVEX 2972    'GT_PK(2,2)'      10604  21906  10534  21905  21577  10679
+CONVEX 2973    'GT_PK(2,2)'      13036  21907  13166  21908  21909  13101
+CONVEX 2974    'GT_PK(2,2)'      12306  21910  12443  21911  21912  12376
+CONVEX 2975    'GT_PK(2,2)'      12302  21913  12369  21914  21915  12438
+CONVEX 2976    'GT_PK(2,2)'      12302  21916  12164  21917  21918  12232
+CONVEX 2977    'GT_PK(2,2)'      12369  21913  12302  21919  21917  12232
+CONVEX 2978    'GT_PK(2,2)'      13105  21920  13167  18230  21921  13233
+CONVEX 2979    'GT_PK(2,2)'      13167  21920  13105  21922  18232  13039
+CONVEX 2980    'GT_PK(2,2)'      13107  21923  13043  21924  21925  12977
+CONVEX 2981    'GT_PK(2,2)'      12845  21926  12780  21927  21928  12713
+CONVEX 2982    'GT_PK(2,2)'      12780  21929  12646  21928  21930  12713
+CONVEX 2983    'GT_PK(2,2)'      12778  21931  12845  21932  21927  12713
+CONVEX 2984    'GT_PK(2,2)'      12913  21933  12978  21934  21935  12846
+CONVEX 2985    'GT_PK(2,2)'      12780  21936  12913  21937  21934  12846
+CONVEX 2986    'GT_PK(2,2)'      12913  21936  12780  21938  21926  12845
+CONVEX 2987    'GT_PK(2,2)'      12913  21938  12845  21939  21940  12977
+CONVEX 2988    'GT_PK(2,2)'      13043  21941  12913  21925  21939  12977
+CONVEX 2989    'GT_PK(2,2)'      12913  21941  13043  21933  21942  12978
+CONVEX 2990    'GT_PK(2,2)'      12974  21943  12911  21944  21945  12843
+CONVEX 2991    'GT_PK(2,2)'      12845  21946  12911  21940  21947  12977
+CONVEX 2992    'GT_PK(2,2)'      12911  21948  12778  21945  21949  12843
+CONVEX 2993    'GT_PK(2,2)'      12778  21948  12911  21931  21946  12845
+CONVEX 2994    'GT_PK(2,2)'      13041  21950  12974  21951  18231  13105
+CONVEX 2995    'GT_PK(2,2)'      13041  21952  13107  21953  21924  12977
+CONVEX 2996    'GT_PK(2,2)'      12911  21954  13041  21947  21953  12977
+CONVEX 2997    'GT_PK(2,2)'      13041  21954  12911  21950  21943  12974
+CONVEX 2998    'GT_PK(2,2)'      13107  21952  13041  21955  21956  13170
+CONVEX 2999    'GT_PK(2,2)'      13041  21951  13105  21956  18228  13170
+CONVEX 3000    'GT_PK(2,2)'      12909  21957  12974  21958  21944  12843
+CONVEX 3001    'GT_PK(2,2)'      12909  21959  12842  21960  18237  12971
+CONVEX 3002    'GT_PK(2,2)'      12909  21960  12971  21961  21962  13039
+CONVEX 3003    'GT_PK(2,2)'      12974  21957  12909  18233  21961  13039
+CONVEX 3004    'GT_PK(2,2)'      12033  21963  12104  21964  21965  12171
+CONVEX 3005    'GT_PK(2,2)'      12033  21966  11958  21967  21968  11888
+CONVEX 3006    'GT_PK(2,2)'      11889  21969  11959  21970  18247  11819
+CONVEX 3007    'GT_PK(2,2)'      11537  21971  11609  18242  21972  11681
+CONVEX 3008    'GT_PK(2,2)'      11539  21973  11469  21974  21975  11610
+CONVEX 3009    'GT_PK(2,2)'      11746  21976  11676  21977  21978  11610
+CONVEX 3010    'GT_PK(2,2)'      11676  21979  11539  21978  21974  11610
+CONVEX 3011    'GT_PK(2,2)'      11676  21976  11746  21980  21981  11816
+CONVEX 3012    'GT_PK(2,2)'      11539  21979  11676  21982  21983  11607
+CONVEX 3013    'GT_PK(2,2)'      11747  21984  11676  21985  21980  11816
+CONVEX 3014    'GT_PK(2,2)'      11676  21984  11747  21983  21986  11607
+CONVEX 3015    'GT_PK(2,2)'      11467  21987  11609  21988  21971  11537
+CONVEX 3016    'GT_PK(2,2)'      11468  21989  11539  21990  21982  11607
+CONVEX 3017    'GT_PK(2,2)'      12029  21991  12169  21992  21993  12098
+CONVEX 3018    'GT_PK(2,2)'      12169  21991  12029  21994  21995  12101
+CONVEX 3019    'GT_PK(2,2)'      12442  21996  12510  21997  21998  12576
+CONVEX 3020    'GT_PK(2,2)'      12510  21999  12443  22000  22001  12578
+CONVEX 3021    'GT_PK(2,2)'      12443  21999  12510  21912  22002  12376
+CONVEX 3022    'GT_PK(2,2)'      12510  21996  12442  22002  22003  12376
+CONVEX 3023    'GT_PK(2,2)'      12645  22004  12510  22005  22000  12578
+CONVEX 3024    'GT_PK(2,2)'      12510  22004  12645  21998  22006  12576
+CONVEX 3025    'GT_PK(2,2)'      12506  22007  12439  22008  22009  12574
+CONVEX 3026    'GT_PK(2,2)'      12439  22010  12508  22009  22011  12574
+CONVEX 3027    'GT_PK(2,2)'      12508  22012  12442  22013  21997  12576
+CONVEX 3028    'GT_PK(2,2)'      12508  22014  12643  22011  22015  12574
+CONVEX 3029    'GT_PK(2,2)'      12643  22014  12508  22016  22013  12576
+CONVEX 3030    'GT_PK(2,2)'      11608  22017  11680  16753  22018  11536
+CONVEX 3031    'GT_PK(2,2)'      11752  22019  11680  18253  22017  11608
+CONVEX 3032    'GT_PK(2,2)'      11606  22020  11751  22021  22022  11677
+CONVEX 3033    'GT_PK(2,2)'      11680  22023  11606  22018  22024  11536
+CONVEX 3034    'GT_PK(2,2)'      11606  22023  11680  22020  22025  11751
+CONVEX 3035    'GT_PK(2,2)'      10967  22026  11037  22027  22028  10893
+CONVEX 3036    'GT_PK(2,2)'      11108  22029  11037  22030  22031  11180
+CONVEX 3037    'GT_PK(2,2)'      11394  22032  11324  18255  22033  11466
+CONVEX 3038    'GT_PK(2,2)'      11324  22034  11180  22035  22036  11253
+CONVEX 3039    'GT_PK(2,2)'      10744  22037  10889  22038  22039  10817
+CONVEX 3040    'GT_PK(2,2)'      10889  22040  10963  22041  22042  11034
+CONVEX 3041    'GT_PK(2,2)'      3162  22043  3227  22044  18259  3099
+CONVEX 3042    'GT_PK(2,2)'      3035  22045  3162  22046  22044  3099
+CONVEX 3043    'GT_PK(2,2)'      3225  22047  3162  18294  22048  3098
+CONVEX 3044    'GT_PK(2,2)'      3162  22045  3035  22048  22049  3098
+CONVEX 3045    'GT_PK(2,2)'      3035  22050  2972  22051  22052  2910
+CONVEX 3046    'GT_PK(2,2)'      2972  22053  2847  22052  22054  2910
+CONVEX 3047    'GT_PK(2,2)'      2972  22050  3035  22055  22046  3099
+CONVEX 3048    'GT_PK(2,2)'      2972  22055  3099  22056  16212  3036
+CONVEX 3049    'GT_PK(2,2)'      2422  22057  2541  22058  22059  2481
+CONVEX 3050    'GT_PK(2,2)'      2601  22060  2542  22061  22062  2481
+CONVEX 3051    'GT_PK(2,2)'      2541  22063  2601  22059  22061  2481
+CONVEX 3052    'GT_PK(2,2)'      2601  22063  2541  22064  22065  2661
+CONVEX 3053    'GT_PK(2,2)'      3095  22066  3033  22067  22068  2969
+CONVEX 3054    'GT_PK(2,2)'      3160  22069  3095  18304  22070  3223
+CONVEX 3055    'GT_PK(2,2)'      3095  22069  3160  22066  18295  3033
+CONVEX 3056    'GT_PK(2,2)'      2722  22071  2783  22072  22073  2661
+CONVEX 3057    'GT_PK(2,2)'      2843  22074  2906  22075  22076  2782
+CONVEX 3058    'GT_PK(2,2)'      2906  22074  2843  22077  22078  2967
+CONVEX 3059    'GT_PK(2,2)'      3030  22079  2965  22080  18279  3091
+CONVEX 3060    'GT_PK(2,2)'      3220  22081  3349  22082  22083  3285
+CONVEX 3061    'GT_PK(2,2)'      3416  22084  3349  16883  22085  3479
+CONVEX 3062    'GT_PK(2,2)'      3349  22084  3416  22083  16884  3285
+CONVEX 3063    'GT_PK(2,2)'      3349  22081  3220  22086  18290  3282
+CONVEX 3064    'GT_PK(2,2)'      3341  22087  3405  18268  22088  3471
+CONVEX 3065    'GT_PK(2,2)'      3405  22089  3537  22088  22090  3471
+CONVEX 3066    'GT_PK(2,2)'      3086  22091  3149  22092  18274  3215
+CONVEX 3067    'GT_PK(2,2)'      3086  22093  2960  22094  22095  3023
+CONVEX 3068    'GT_PK(2,2)'      3149  22091  3086  22096  22094  3023
+CONVEX 3069    'GT_PK(2,2)'      3217  22097  3153  22098  18286  3089
+CONVEX 3070    'GT_PK(2,2)'      3347  22099  3217  22100  22101  3280
+CONVEX 3071    'GT_PK(2,2)'      3217  22099  3347  22102  22103  3282
+CONVEX 3072    'GT_PK(2,2)'      3153  22097  3217  18291  22102  3282
+CONVEX 3073    'GT_PK(2,2)'      2483  22104  2424  18305  22105  2543
+CONVEX 3074    'GT_PK(2,2)'      2543  22105  2424  16764  22106  2482
+CONVEX 3075    'GT_PK(2,2)'      2424  22107  2364  22106  22108  2482
+CONVEX 3076    'GT_PK(2,2)'      2424  22104  2483  22109  22110  2365
+CONVEX 3077    'GT_PK(2,2)'      94  22111  1536  22112  18316  92
+CONVEX 3078    'GT_PK(2,2)'      12399  21858  12466  22113  21870  12330
+CONVEX 3079    'GT_PK(2,2)'      11004  22114  10857  22115  22116  10932
+CONVEX 3080    'GT_PK(2,2)'      10932  22116  10857  22117  22118  10787
+CONVEX 3081    'GT_PK(2,2)'      1748  22119  1697  22120  22121  1804
+CONVEX 3082    'GT_PK(2,2)'      1694  22122  1748  16818  22123  1802
+CONVEX 3083    'GT_PK(2,2)'      1748  22122  1694  22124  16249  1643
+CONVEX 3084    'GT_PK(2,2)'      1697  22119  1748  18334  22124  1643
+CONVEX 3085    'GT_PK(2,2)'      1808  22125  1753  18337  22126  1701
+CONVEX 3086    'GT_PK(2,2)'      1697  22127  1753  22121  22128  1804
+CONVEX 3087    'GT_PK(2,2)'      1753  22129  1646  22126  16232  1701
+CONVEX 3088    'GT_PK(2,2)'      1753  22127  1697  22129  18335  1646
+CONVEX 3089    'GT_PK(2,2)'      1601  22130  1705  22131  18353  1651
+CONVEX 3090    'GT_PK(2,2)'      1548  22132  1601  18161  22131  1651
+CONVEX 3091    'GT_PK(2,2)'      1573  22133  1601  22134  22135  1498
+CONVEX 3092    'GT_PK(2,2)'      1601  22132  1548  22135  18159  1498
+CONVEX 3093    'GT_PK(2,2)'      1809  22136  1862  22137  18339  1756
+CONVEX 3094    'GT_PK(2,2)'      1705  22138  1809  18354  22137  1756
+CONVEX 3095    'GT_PK(2,2)'      1654  22139  1601  22140  22133  1573
+CONVEX 3096    'GT_PK(2,2)'      1601  22139  1654  22130  22141  1705
+CONVEX 3097    'GT_PK(2,2)'      1547  22142  1485  16238  22143  1486
+CONVEX 3098    'GT_PK(2,2)'      1485  22144  1390  22143  18356  1486
+CONVEX 3099    'GT_PK(2,2)'      1531  22145  1485  22146  22142  1547
+CONVEX 3100    'GT_PK(2,2)'      1390  22144  1485  22147  22148  1432
+CONVEX 3101    'GT_PK(2,2)'      1485  22145  1531  22148  22149  1432
+CONVEX 3102    'GT_PK(2,2)'      1531  22150  1469  22149  22151  1432
+CONVEX 3103    'GT_PK(2,2)'      1469  22152  1369  22151  22153  1432
+CONVEX 3104    'GT_PK(2,2)'      1469  22154  1573  22155  22134  1498
+CONVEX 3105    'GT_PK(2,2)'      1469  22150  1531  22154  22156  1573
+CONVEX 3106    'GT_PK(2,2)'      2185  22157  2073  18359  22158  2127
+CONVEX 3107    'GT_PK(2,2)'      2073  22159  2015  22158  22160  2127
+CONVEX 3108    'GT_PK(2,2)'      2352  22161  2295  22162  18378  2237
+CONVEX 3109    'GT_PK(2,2)'      2293  22163  2352  22164  22162  2237
+CONVEX 3110    'GT_PK(2,2)'      2352  22163  2293  22165  22166  2410
+CONVEX 3111    'GT_PK(2,2)'      2352  22165  2410  22167  22168  2471
+CONVEX 3112    'GT_PK(2,2)'      2124  22169  2181  22170  18380  2239
+CONVEX 3113    'GT_PK(2,2)'      3611  22171  3744  18384  22172  3678
+CONVEX 3114    'GT_PK(2,2)'      3881  22173  3744  22174  22175  3811
+CONVEX 3115    'GT_PK(2,2)'      3744  22176  3814  22172  16897  3678
+CONVEX 3116    'GT_PK(2,2)'      3744  22173  3881  22176  18563  3814
+CONVEX 3117    'GT_PK(2,2)'      3545  22177  3611  22178  18383  3479
+CONVEX 3118    'GT_PK(2,2)'      3738  22179  3669  22180  22181  3805
+CONVEX 3119    'GT_PK(2,2)'      3669  22182  3737  22181  22183  3805
+CONVEX 3120    'GT_PK(2,2)'      2775  22184  2654  22185  16803  2714
+CONVEX 3121    'GT_PK(2,2)'      2837  22186  2775  16844  22185  2714
+CONVEX 3122    'GT_PK(2,2)'      2775  22186  2837  22187  18272  2899
+CONVEX 3123    'GT_PK(2,2)'      2839  22188  2775  18397  22187  2899
+CONVEX 3124    'GT_PK(2,2)'      2841  22189  2778  16801  22190  2901
+CONVEX 3125    'GT_PK(2,2)'      2778  22191  2839  22190  18395  2901
+CONVEX 3126    'GT_PK(2,2)'      2412  22192  2352  22193  22167  2471
+CONVEX 3127    'GT_PK(2,2)'      2352  22192  2412  22161  22194  2295
+CONVEX 3128    'GT_PK(2,2)'      2653  22195  2774  22196  16843  2714
+CONVEX 3129    'GT_PK(2,2)'      2591  22197  2653  16804  22196  2714
+CONVEX 3130    'GT_PK(2,2)'      2180  22198  2293  22199  22164  2237
+CONVEX 3131    'GT_PK(2,2)'      2410  22200  2351  22201  22202  2469
+CONVEX 3132    'GT_PK(2,2)'      2293  22203  2351  22166  22200  2410
+CONVEX 3133    'GT_PK(2,2)'      1795  22204  1850  18406  22205  1904
+CONVEX 3134    'GT_PK(2,2)'      1955  22206  1850  22207  22208  104
+CONVEX 3135    'GT_PK(2,2)'      1850  22206  1955  22205  22209  1904
+CONVEX 3136    'GT_PK(2,2)'      1741  22210  1794  22211  18376  1676
+CONVEX 3137    'GT_PK(2,2)'      1795  22212  1741  22213  22214  100
+CONVEX 3138    'GT_PK(2,2)'      1794  22210  1741  18374  22215  1848
+CONVEX 3139    'GT_PK(2,2)'      1741  22212  1795  22215  18407  1848
+CONVEX 3140    'GT_PK(2,2)'      1741  22216  98  22214  22217  100
+CONVEX 3141    'GT_PK(2,2)'      1741  22211  1676  22216  18327  98
+CONVEX 3142    'GT_PK(2,2)'      108  22218  2069  22219  22220  2010
+CONVEX 3143    'GT_PK(2,2)'      106  22221  108  22222  22219  2010
+CONVEX 3144    'GT_PK(2,2)'      106  22223  1955  22224  22207  104
+CONVEX 3145    'GT_PK(2,2)'      1955  22223  106  22225  22222  2010
+CONVEX 3146    'GT_PK(2,2)'      10787  22118  10857  22226  22227  10713
+CONVEX 3147    'GT_PK(2,2)'      10857  22228  10931  22229  22230  10786
+CONVEX 3148    'GT_PK(2,2)'      10857  22229  10786  22227  18890  10713
+CONVEX 3149    'GT_PK(2,2)'      1904  22231  2011  16808  22232  1957
+CONVEX 3150    'GT_PK(2,2)'      1955  22233  2011  22209  22231  1904
+CONVEX 3151    'GT_PK(2,2)'      2019  22234  2076  22235  22236  1962
+CONVEX 3152    'GT_PK(2,2)'      2019  22237  1908  22238  18427  1964
+CONVEX 3153    'GT_PK(2,2)'      1908  22237  2019  22239  22235  1962
+CONVEX 3154    'GT_PK(2,2)'      1801  22240  1854  22241  22242  1910
+CONVEX 3155    'GT_PK(2,2)'      1799  22243  1745  16821  22244  1692
+CONVEX 3156    'GT_PK(2,2)'      1745  22245  1640  22244  18139  1692
+CONVEX 3157    'GT_PK(2,2)'      1857  22246  1911  22247  18424  1802
+CONVEX 3158    'GT_PK(2,2)'      1748  22248  1857  22123  22247  1802
+CONVEX 3159    'GT_PK(2,2)'      1857  22248  1748  22249  22120  1804
+CONVEX 3160    'GT_PK(2,2)'      1911  22246  1857  18454  22250  1967
+CONVEX 3161    'GT_PK(2,2)'      1913  22251  1857  22252  22249  1804
+CONVEX 3162    'GT_PK(2,2)'      1857  22251  1913  22250  18419  1967
+CONVEX 3163    'GT_PK(2,2)'      1853  22253  1908  22254  22239  1962
+CONVEX 3164    'GT_PK(2,2)'      1908  22253  1853  18426  22255  1799
+CONVEX 3165    'GT_PK(2,2)'      1853  22256  1745  22255  22243  1799
+CONVEX 3166    'GT_PK(2,2)'      1745  22256  1853  22257  22258  1800
+CONVEX 3167    'GT_PK(2,2)'      2248  22259  2138  22260  18437  2190
+CONVEX 3168    'GT_PK(2,2)'      2138  22259  2248  16828  22261  2193
+CONVEX 3169    'GT_PK(2,2)'      2248  22262  2305  22261  18447  2193
+CONVEX 3170    'GT_PK(2,2)'      2244  22263  2129  22264  22265  2185
+CONVEX 3171    'GT_PK(2,2)'      2129  22266  2073  22265  22157  2185
+CONVEX 3172    'GT_PK(2,2)'      2075  22267  2129  18362  22268  2186
+CONVEX 3173    'GT_PK(2,2)'      2129  22263  2244  22268  18429  2186
+CONVEX 3174    'GT_PK(2,2)'      2241  22269  2299  18357  22270  2185
+CONVEX 3175    'GT_PK(2,2)'      2299  22271  2244  22270  22264  2185
+CONVEX 3176    'GT_PK(2,2)'      2361  22272  2245  22273  18434  2302
+CONVEX 3177    'GT_PK(2,2)'      2081  22274  1971  18440  22275  2023
+CONVEX 3178    'GT_PK(2,2)'      1971  22274  2081  22276  18441  2026
+CONVEX 3179    'GT_PK(2,2)'      1916  22277  1971  16779  22276  2026
+CONVEX 3180    'GT_PK(2,2)'      1862  22278  1971  18341  22277  1916
+CONVEX 3181    'GT_PK(2,2)'      2251  22279  2308  18444  22280  2192
+CONVEX 3182    'GT_PK(2,2)'      2308  22281  2249  22280  18449  2192
+CONVEX 3183    'GT_PK(2,2)'      2249  22281  2308  22282  22283  2364
+CONVEX 3184    'GT_PK(2,2)'      2363  22284  2251  22285  18446  2305
+CONVEX 3185    'GT_PK(2,2)'      2363  22286  2422  22287  22058  2481
+CONVEX 3186    'GT_PK(2,2)'      2363  22285  2305  22286  22288  2422
+CONVEX 3187    'GT_PK(2,2)'      2363  22289  2308  22284  22279  2251
+CONVEX 3188    'GT_PK(2,2)'      2249  22290  2191  18448  22291  2135
+CONVEX 3189    'GT_PK(2,2)'      2959  22292  2835  22293  22294  2895
+CONVEX 3190    'GT_PK(2,2)'      2835  22295  2772  22294  22296  2895
+CONVEX 3191    'GT_PK(2,2)'      2898  22297  2837  22298  16842  2774
+CONVEX 3192    'GT_PK(2,2)'      2835  22299  2898  22300  22298  2774
+CONVEX 3193    'GT_PK(2,2)'      2898  22299  2835  22301  22292  2959
+CONVEX 3194    'GT_PK(2,2)'      2898  22301  2959  22302  22303  3023
+CONVEX 3195    'GT_PK(2,2)'      2960  22304  2898  22095  22302  3023
+CONVEX 3196    'GT_PK(2,2)'      2898  22304  2960  22297  18271  2837
+CONVEX 3197    'GT_PK(2,2)'      3021  22305  2959  22306  22293  2895
+CONVEX 3198    'GT_PK(2,2)'      3028  22307  2904  18546  22308  2968
+CONVEX 3199    'GT_PK(2,2)'      2904  22309  2853  22308  18485  2968
+CONVEX 3200    'GT_PK(2,2)'      2834  22310  2958  22311  22312  2894
+CONVEX 3201    'GT_PK(2,2)'      2904  22313  2963  22314  22315  2838
+CONVEX 3202    'GT_PK(2,2)'      2963  22316  3028  22317  18463  3088
+CONVEX 3203    'GT_PK(2,2)'      2963  22313  2904  22316  22307  3028
+CONVEX 3204    'GT_PK(2,2)'      3409  22318  3472  18494  22319  3342
+CONVEX 3205    'GT_PK(2,2)'      3531  22320  3662  16850  22321  3612
+CONVEX 3206    'GT_PK(2,2)'      3662  22322  142  22323  22324  144
+CONVEX 3207    'GT_PK(2,2)'      142  22322  3662  18497  22320  3531
+CONVEX 3208    'GT_PK(2,2)'      3734  22325  3679  22326  18513  3612
+CONVEX 3209    'GT_PK(2,2)'      3679  22325  3734  22327  22328  3803
+CONVEX 3210    'GT_PK(2,2)'      3662  22329  3734  22321  22326  3612
+CONVEX 3211    'GT_PK(2,2)'      3734  22329  3662  22330  22331  3798
+CONVEX 3212    'GT_PK(2,2)'      10857  22114  11004  22228  22332  10931
+CONVEX 3213    'GT_PK(2,2)'      5073  22333  4931  22334  22335  5002
+CONVEX 3214    'GT_PK(2,2)'      3474  22336  3412  22337  22338  3541
+CONVEX 3215    'GT_PK(2,2)'      3474  22339  3409  22340  18493  3344
+CONVEX 3216    'GT_PK(2,2)'      3412  22336  3474  18496  22340  3344
+CONVEX 3217    'GT_PK(2,2)'      3679  22341  3746  18514  22342  3615
+CONVEX 3218    'GT_PK(2,2)'      3746  22343  3680  22342  22344  3615
+CONVEX 3219    'GT_PK(2,2)'      3746  22345  3803  22346  22347  3876
+CONVEX 3220    'GT_PK(2,2)'      3746  22341  3679  22345  22327  3803
+CONVEX 3221    'GT_PK(2,2)'      3348  22348  3412  22349  18495  3281
+CONVEX 3222    'GT_PK(2,2)'      3348  22349  3281  22350  16840  3219
+CONVEX 3223    'GT_PK(2,2)'      3284  22351  3348  22352  22350  3219
+CONVEX 3224    'GT_PK(2,2)'      3410  22353  3348  18517  22351  3284
+CONVEX 3225    'GT_PK(2,2)'      3157  22354  3094  22355  18537  3231
+CONVEX 3226    'GT_PK(2,2)'      3094  22354  3157  18534  22356  3044
+CONVEX 3227    'GT_PK(2,2)'      3284  22357  3157  16865  22355  3231
+CONVEX 3228    'GT_PK(2,2)'      3157  22357  3284  22358  22352  3219
+CONVEX 3229    'GT_PK(2,2)'      3096  22359  3157  18542  22358  3219
+CONVEX 3230    'GT_PK(2,2)'      3157  22359  3096  22356  18544  3044
+CONVEX 3231    'GT_PK(2,2)'      3821  22360  3753  22361  18548  3887
+CONVEX 3232    'GT_PK(2,2)'      3956  22362  3821  22363  22361  3887
+CONVEX 3233    'GT_PK(2,2)'      3821  22362  3956  22364  18796  3889
+CONVEX 3234    'GT_PK(2,2)'      3227  22365  3356  18261  22366  3292
+CONVEX 3235    'GT_PK(2,2)'      3551  22367  3618  22368  18551  3685
+CONVEX 3236    'GT_PK(2,2)'      3618  22367  3551  18561  22369  3484
+CONVEX 3237    'GT_PK(2,2)'      3753  22370  3619  18550  22371  3685
+CONVEX 3238    'GT_PK(2,2)'      3619  22372  3551  22371  22368  3685
+CONVEX 3239    'GT_PK(2,2)'      3551  22372  3619  22373  22374  3486
+CONVEX 3240    'GT_PK(2,2)'      3881  22375  4016  18564  22376  3950
+CONVEX 3241    'GT_PK(2,2)'      4019  22377  3951  22378  18572  3882
+CONVEX 3242    'GT_PK(2,2)'      4019  22378  3882  22379  16900  3950
+CONVEX 3243    'GT_PK(2,2)'      4019  22380  4155  22381  18602  4088
+CONVEX 3244    'GT_PK(2,2)'      3951  22377  4019  18589  22381  4088
+CONVEX 3245    'GT_PK(2,2)'      3956  22382  4023  18795  22383  4092
+CONVEX 3246    'GT_PK(2,2)'      4023  22382  3956  22384  22363  3887
+CONVEX 3247    'GT_PK(2,2)'      3954  22385  4023  18575  22384  3887
+CONVEX 3248    'GT_PK(2,2)'      4023  22385  3954  22386  18576  4091
+CONVEX 3249    'GT_PK(2,2)'      3953  22387  4089  18595  22388  4022
+CONVEX 3250    'GT_PK(2,2)'      4020  22389  4089  18585  22387  3953
+CONVEX 3251    'GT_PK(2,2)'      4225  22390  4363  22391  22392  4296
+CONVEX 3252    'GT_PK(2,2)'      4363  22393  4433  22394  22395  4502
+CONVEX 3253    'GT_PK(2,2)'      4363  22390  4225  22396  18601  4294
+CONVEX 3254    'GT_PK(2,2)'      4433  22393  4363  22397  22396  4294
+CONVEX 3255    'GT_PK(2,2)'      7553  22398  7668  22399  22400  7544
+CONVEX 3256    'GT_PK(2,2)'      7425  22401  7553  18609  22399  7544
+CONVEX 3257    'GT_PK(2,2)'      7553  22402  7703  22398  18623  7668
+CONVEX 3258    'GT_PK(2,2)'      7247  22403  7169  18615  22404  7316
+CONVEX 3259    'GT_PK(2,2)'      7028  22405  7169  18678  22406  7021
+CONVEX 3260    'GT_PK(2,2)'      7021  22406  7169  18681  22407  7098
+CONVEX 3261    'GT_PK(2,2)'      7169  22403  7247  22407  18619  7098
+CONVEX 3262    'GT_PK(2,2)'      7169  22408  7178  22404  16920  7316
+CONVEX 3263    'GT_PK(2,2)'      7169  22405  7028  22408  18669  7178
+CONVEX 3264    'GT_PK(2,2)'      7778  22409  7930  22410  22411  7854
+CONVEX 3265    'GT_PK(2,2)'      7703  22412  7778  18622  22410  7854
+CONVEX 3266    'GT_PK(2,2)'      207  22413  7778  22414  22415  205
+CONVEX 3267    'GT_PK(2,2)'      7930  22409  7778  16925  22413  207
+CONVEX 3268    'GT_PK(2,2)'      7930  22416  8005  22411  22417  7854
+CONVEX 3269    'GT_PK(2,2)'      8756  22418  8683  22419  22420  8833
+CONVEX 3270    'GT_PK(2,2)'      8607  22421  8756  22422  22423  8681
+CONVEX 3271    'GT_PK(2,2)'      8756  22421  8607  22418  22424  8683
+CONVEX 3272    'GT_PK(2,2)'      7245  22425  7396  18635  22426  7319
+CONVEX 3273    'GT_PK(2,2)'      7321  22427  7396  18625  22425  7245
+CONVEX 3274    'GT_PK(2,2)'      7396  22427  7321  22428  22429  7471
+CONVEX 3275    'GT_PK(2,2)'      7624  22430  7772  22431  22432  7699
+CONVEX 3276    'GT_PK(2,2)'      7624  22433  7696  22430  22434  7772
+CONVEX 3277    'GT_PK(2,2)'      7323  22435  7248  22436  18628  7172
+CONVEX 3278    'GT_PK(2,2)'      7249  22437  7323  16947  22436  7172
+CONVEX 3279    'GT_PK(2,2)'      7668  22438  7620  22400  22439  7544
+CONVEX 3280    'GT_PK(2,2)'      7696  22440  7842  22434  22441  7772
+CONVEX 3281    'GT_PK(2,2)'      7842  22442  7920  22441  22443  7772
+CONVEX 3282    'GT_PK(2,2)'      6733  22444  6886  22445  22446  6809
+CONVEX 3283    'GT_PK(2,2)'      6886  22444  6733  22447  22448  6810
+CONVEX 3284    'GT_PK(2,2)'      6060  22449  5913  22450  22451  5985
+CONVEX 3285    'GT_PK(2,2)'      6062  22452  5992  22453  22454  5917
+CONVEX 3286    'GT_PK(2,2)'      7071  22455  7142  16935  22456  6973
+CONVEX 3287    'GT_PK(2,2)'      6973  22456  7142  16928  22457  7049
+CONVEX 3288    'GT_PK(2,2)'      7142  22458  7216  22457  22459  7049
+CONVEX 3289    'GT_PK(2,2)'      7216  22458  7142  22460  22461  7318
+CONVEX 3290    'GT_PK(2,2)'      7841  22462  7691  22463  22464  7767
+CONVEX 3291    'GT_PK(2,2)'      7763  22465  7691  22466  22462  7841
+CONVEX 3292    'GT_PK(2,2)'      7049  22467  6966  16930  22468  6891
+CONVEX 3293    'GT_PK(2,2)'      6966  22469  6810  22468  22470  6891
+CONVEX 3294    'GT_PK(2,2)'      6966  22471  6886  22469  22447  6810
+CONVEX 3295    'GT_PK(2,2)'      7168  22472  7243  18655  22473  7071
+CONVEX 3296    'GT_PK(2,2)'      7142  22474  7243  22461  22475  7318
+CONVEX 3297    'GT_PK(2,2)'      7243  22474  7142  22473  22455  7071
+CONVEX 3298    'GT_PK(2,2)'      7243  22472  7168  22476  18634  7319
+CONVEX 3299    'GT_PK(2,2)'      8267  22477  8342  22478  22479  8207
+CONVEX 3300    'GT_PK(2,2)'      8388  22480  8538  22481  22482  8464
+CONVEX 3301    'GT_PK(2,2)'      7337  22483  7263  22484  22485  7188
+CONVEX 3302    'GT_PK(2,2)'      7186  22486  7112  22487  22488  7037
+CONVEX 3303    'GT_PK(2,2)'      7337  22489  7412  22490  22491  7488
+CONVEX 3304    'GT_PK(2,2)'      7722  22492  7565  18636  22493  7647
+CONVEX 3305    'GT_PK(2,2)'      7565  22494  7491  22493  18639  7647
+CONVEX 3306    'GT_PK(2,2)'      7565  22495  7412  22494  22496  7491
+CONVEX 3307    'GT_PK(2,2)'      7412  22495  7565  22491  22497  7488
+CONVEX 3308    'GT_PK(2,2)'      7675  22498  7582  22499  22500  7508
+CONVEX 3309    'GT_PK(2,2)'      7582  22498  7675  22501  22502  7742
+CONVEX 3310    'GT_PK(2,2)'      7647  22503  7728  18638  22504  7802
+CONVEX 3311    'GT_PK(2,2)'      7728  22503  7647  22505  18640  7571
+CONVEX 3312    'GT_PK(2,2)'      7657  22506  7582  22507  22501  7742
+CONVEX 3313    'GT_PK(2,2)'      7814  22508  7657  22509  22507  7742
+CONVEX 3314    'GT_PK(2,2)'      7657  22510  7728  22511  22505  7571
+CONVEX 3315    'GT_PK(2,2)'      7728  22510  7657  22512  22508  7814
+CONVEX 3316    'GT_PK(2,2)'      8211  22513  8329  22514  22515  8267
+CONVEX 3317    'GT_PK(2,2)'      4986  22516  4916  22517  22518  5058
+CONVEX 3318    'GT_PK(2,2)'      4429  22519  4567  18790  22520  4497
+CONVEX 3319    'GT_PK(2,2)'      4567  22519  4429  22521  18792  4495
+CONVEX 3320    'GT_PK(2,2)'      4635  22522  4567  22523  22521  4495
+CONVEX 3321    'GT_PK(2,2)'      4705  22524  4567  22525  22522  4635
+CONVEX 3322    'GT_PK(2,2)'      5619  22526  175  22527  22528  177
+CONVEX 3323    'GT_PK(2,2)'      5619  22529  5499  22526  21636  175
+CONVEX 3324    'GT_PK(2,2)'      6205  22530  6280  22531  16677  6353
+CONVEX 3325    'GT_PK(2,2)'      6205  22532  6132  22530  18113  6280
+CONVEX 3326    'GT_PK(2,2)'      6500  22533  6353  22534  16678  6428
+CONVEX 3327    'GT_PK(2,2)'      6576  22535  6500  16960  22534  6428
+CONVEX 3328    'GT_PK(2,2)'      6650  22536  6500  22537  22535  6576
+CONVEX 3329    'GT_PK(2,2)'      6500  22536  6650  22538  22539  6544
+CONVEX 3330    'GT_PK(2,2)'      6521  22540  6596  22541  22542  6436
+CONVEX 3331    'GT_PK(2,2)'      6748  22543  6671  18661  22544  6845
+CONVEX 3332    'GT_PK(2,2)'      6298  22545  6445  22546  22547  6373
+CONVEX 3333    'GT_PK(2,2)'      6595  22548  6445  22549  22550  6519
+CONVEX 3334    'GT_PK(2,2)'      6445  22551  6371  22550  22552  6519
+CONVEX 3335    'GT_PK(2,2)'      6445  22545  6298  22551  22553  6371
+CONVEX 3336    'GT_PK(2,2)'      5782  22554  5857  22555  22556  5711
+CONVEX 3337    'GT_PK(2,2)'      5642  22557  5569  22558  18799  5496
+CONVEX 3338    'GT_PK(2,2)'      5421  22559  5278  22560  18805  5349
+CONVEX 3339    'GT_PK(2,2)'      5277  22561  5206  22562  18726  5133
+CONVEX 3340    'GT_PK(2,2)'      5206  22561  5277  18806  22563  5349
+CONVEX 3341    'GT_PK(2,2)'      5563  22564  5492  22565  18650  5418
+CONVEX 3342    'GT_PK(2,2)'      5782  22566  5636  22567  22568  5709
+CONVEX 3343    'GT_PK(2,2)'      5636  22569  5563  22568  22570  5709
+CONVEX 3344    'GT_PK(2,2)'      5563  22569  5636  22564  22571  5492
+CONVEX 3345    'GT_PK(2,2)'      5636  22566  5782  22572  22555  5711
+CONVEX 3346    'GT_PK(2,2)'      5277  22573  5420  22563  22574  5349
+CONVEX 3347    'GT_PK(2,2)'      5492  22575  5420  18649  22576  5347
+CONVEX 3348    'GT_PK(2,2)'      5420  22573  5277  22576  22577  5347
+CONVEX 3349    'GT_PK(2,2)'      7023  22578  6872  22579  18667  6948
+CONVEX 3350    'GT_PK(2,2)'      7096  22580  7023  18629  22581  7172
+CONVEX 3351    'GT_PK(2,2)'      7023  22582  7099  22581  16946  7172
+CONVEX 3352    'GT_PK(2,2)'      7099  22582  7023  16942  22579  6948
+CONVEX 3353    'GT_PK(2,2)'      6946  22583  7096  22584  16940  7019
+CONVEX 3354    'GT_PK(2,2)'      6946  22584  7019  22585  18665  6845
+CONVEX 3355    'GT_PK(2,2)'      6946  22586  7023  22583  22580  7096
+CONVEX 3356    'GT_PK(2,2)'      7023  22586  6946  22578  22587  6872
+CONVEX 3357    'GT_PK(2,2)'      6728  22588  6578  22589  16956  191
+CONVEX 3358    'GT_PK(2,2)'      193  22590  6728  22591  22589  191
+CONVEX 3359    'GT_PK(2,2)'      6878  22592  6728  18673  22590  193
+CONVEX 3360    'GT_PK(2,2)'      6873  22593  6878  22594  18677  7021
+CONVEX 3361    'GT_PK(2,2)'      6949  22595  6873  18679  22594  7021
+CONVEX 3362    'GT_PK(2,2)'      6873  22596  6728  22593  22592  6878
+CONVEX 3363    'GT_PK(2,2)'      6873  22595  6949  22597  18684  6800
+CONVEX 3364    'GT_PK(2,2)'      4014  22598  3878  22599  22600  3948
+CONVEX 3365    'GT_PK(2,2)'      4014  22599  3948  22601  18689  4083
+CONVEX 3366    'GT_PK(2,2)'      4014  22602  4082  22603  16994  3945
+CONVEX 3367    'GT_PK(2,2)'      3878  22598  4014  18687  22603  3945
+CONVEX 3368    'GT_PK(2,2)'      3680  22604  3544  22344  22605  3615
+CONVEX 3369    'GT_PK(2,2)'      3615  22605  3544  16860  22606  3478
+CONVEX 3370    'GT_PK(2,2)'      3544  22607  3410  22606  18516  3478
+CONVEX 3371    'GT_PK(2,2)'      3878  22608  3812  22600  22609  3948
+CONVEX 3372    'GT_PK(2,2)'      4015  22610  3946  18693  22611  4081
+CONVEX 3373    'GT_PK(2,2)'      4008  22612  3946  22613  22614  3876
+CONVEX 3374    'GT_PK(2,2)'      3946  22612  4008  22611  17040  4081
+CONVEX 3375    'GT_PK(2,2)'      4493  22615  4632  16992  22616  4562
+CONVEX 3376    'GT_PK(2,2)'      4632  22617  4704  22616  18699  4562
+CONVEX 3377    'GT_PK(2,2)'      4632  22615  4493  22618  16986  4564
+CONVEX 3378    'GT_PK(2,2)'      4990  22619  4921  22620  18735  4848
+CONVEX 3379    'GT_PK(2,2)'      5063  22621  4990  18727  22622  5133
+CONVEX 3380    'GT_PK(2,2)'      4990  22621  5063  22619  22623  4921
+CONVEX 3381    'GT_PK(2,2)'      4362  22624  4431  22625  18703  4501
+CONVEX 3382    'GT_PK(2,2)'      4362  22626  4433  22627  22397  4294
+CONVEX 3383    'GT_PK(2,2)'      4433  22626  4362  22628  22625  4501
+CONVEX 3384    'GT_PK(2,2)'      4223  22629  4362  18599  22627  4294
+CONVEX 3385    'GT_PK(2,2)'      4362  22629  4223  22630  22631  4292
+CONVEX 3386    'GT_PK(2,2)'      4431  22624  4362  22632  22630  4292
+CONVEX 3387    'GT_PK(2,2)'      4639  22633  4780  22634  18744  4709
+CONVEX 3388    'GT_PK(2,2)'      4569  22635  4639  18764  22634  4709
+CONVEX 3389    'GT_PK(2,2)'      4639  22635  4569  22636  22637  4498
+CONVEX 3390    'GT_PK(2,2)'      4780  22633  4639  18724  22638  4708
+CONVEX 3391    'GT_PK(2,2)'      4568  22639  4639  18719  22636  4498
+CONVEX 3392    'GT_PK(2,2)'      4639  22639  4568  22638  18715  4708
+CONVEX 3393    'GT_PK(2,2)'      5425  22640  5570  22641  22642  5500
+CONVEX 3394    'GT_PK(2,2)'      4354  22643  4494  22644  22645  4426
+CONVEX 3395    'GT_PK(2,2)'      4494  22646  4568  22645  18717  4426
+CONVEX 3396    'GT_PK(2,2)'      4568  22646  4494  18714  22647  4637
+CONVEX 3397    'GT_PK(2,2)'      4494  22643  4354  22648  22649  4422
+CONVEX 3398    'GT_PK(2,2)'      4563  22650  4494  18712  22648  4422
+CONVEX 3399    'GT_PK(2,2)'      4494  22650  4563  22647  18707  4637
+CONVEX 3400    'GT_PK(2,2)'      4991  22651  4849  22652  18731  4921
+CONVEX 3401    'GT_PK(2,2)'      5063  22653  4991  22623  22652  4921
+CONVEX 3402    'GT_PK(2,2)'      4849  22651  4991  18722  22654  4922
+CONVEX 3403    'GT_PK(2,2)'      4700  22655  4560  22656  18643  4628
+CONVEX 3404    'GT_PK(2,2)'      4565  22657  4421  22658  17042  4491
+CONVEX 3405    'GT_PK(2,2)'      4421  22657  4565  17005  22659  4495
+CONVEX 3406    'GT_PK(2,2)'      4565  22660  4635  22659  22523  4495
+CONVEX 3407    'GT_PK(2,2)'      4560  22661  4631  18835  22662  4491
+CONVEX 3408    'GT_PK(2,2)'      4631  22663  4565  22662  22658  4491
+CONVEX 3409    'GT_PK(2,2)'      4700  22664  4631  22655  22661  4560
+CONVEX 3410    'GT_PK(2,2)'      4631  22664  4700  22665  22666  4771
+CONVEX 3411    'GT_PK(2,2)'      4916  22667  4985  22518  22668  5058
+CONVEX 3412    'GT_PK(2,2)'      4287  22669  4149  22670  18775  4219
+CONVEX 3413    'GT_PK(2,2)'      4287  22671  4425  22672  16988  4355
+CONVEX 3414    'GT_PK(2,2)'      4215  22673  4287  22674  22672  4355
+CONVEX 3415    'GT_PK(2,2)'      4149  22669  4287  22675  22673  4215
+CONVEX 3416    'GT_PK(2,2)'      4425  22671  4287  16999  22676  4357
+CONVEX 3417    'GT_PK(2,2)'      4287  22670  4219  22676  18780  4357
+CONVEX 3418    'GT_PK(2,2)'      4706  22677  4636  22678  22679  4773
+CONVEX 3419    'GT_PK(2,2)'      4567  22680  4636  22520  22681  4497
+CONVEX 3420    'GT_PK(2,2)'      4636  22682  4705  22679  22683  4773
+CONVEX 3421    'GT_PK(2,2)'      4636  22680  4567  22682  22524  4705
+CONVEX 3422    'GT_PK(2,2)'      4845  22684  4706  22685  22678  4773
+CONVEX 3423    'GT_PK(2,2)'      4916  22686  4845  22687  22685  4773
+CONVEX 3424    'GT_PK(2,2)'      4845  22686  4916  22688  22516  4986
+CONVEX 3425    'GT_PK(2,2)'      4845  22689  4774  22684  22690  4706
+CONVEX 3426    'GT_PK(2,2)'      4151  22691  4289  22692  18779  4219
+CONVEX 3427    'GT_PK(2,2)'      4151  22693  4014  22694  22601  4083
+CONVEX 3428    'GT_PK(2,2)'      4151  22692  4219  22695  18776  4082
+CONVEX 3429    'GT_PK(2,2)'      4014  22693  4151  22602  22695  4082
+CONVEX 3430    'GT_PK(2,2)'      4289  22696  4220  18786  22697  4359
+CONVEX 3431    'GT_PK(2,2)'      4152  22698  4220  18692  22699  4083
+CONVEX 3432    'GT_PK(2,2)'      4220  22700  4151  22699  22694  4083
+CONVEX 3433    'GT_PK(2,2)'      4151  22700  4220  22691  22696  4289
+CONVEX 3434    'GT_PK(2,2)'      4428  22701  4566  18787  22702  4496
+CONVEX 3435    'GT_PK(2,2)'      4566  22701  4428  22703  18783  4497
+CONVEX 3436    'GT_PK(2,2)'      4636  22704  4566  22681  22703  4497
+CONVEX 3437    'GT_PK(2,2)'      4566  22704  4636  22705  22677  4706
+CONVEX 3438    'GT_PK(2,2)'      4288  22706  4429  22707  18789  4359
+CONVEX 3439    'GT_PK(2,2)'      4288  22708  4220  22709  22698  4152
+CONVEX 3440    'GT_PK(2,2)'      4220  22708  4288  22697  22707  4359
+CONVEX 3441    'GT_PK(2,2)'      4288  22709  4152  22710  16965  4216
+CONVEX 3442    'GT_PK(2,2)'      4356  22711  4288  17000  22710  4216
+CONVEX 3443    'GT_PK(2,2)'      4429  22706  4288  18791  22711  4356
+CONVEX 3444    'GT_PK(2,2)'      3958  22712  4025  22713  22714  4094
+CONVEX 3445    'GT_PK(2,2)'      4025  22712  3958  18797  22715  3889
+CONVEX 3446    'GT_PK(2,2)'      4027  22716  3958  22717  22713  4094
+CONVEX 3447    'GT_PK(2,2)'      4161  22718  4025  22719  18794  4092
+CONVEX 3448    'GT_PK(2,2)'      4161  22720  4231  22721  22722  4094
+CONVEX 3449    'GT_PK(2,2)'      4025  22718  4161  22714  22721  4094
+CONVEX 3450    'GT_PK(2,2)'      3688  22723  3556  22724  22725  3621
+CONVEX 3451    'GT_PK(2,2)'      4231  22726  4163  22722  22727  4094
+CONVEX 3452    'GT_PK(2,2)'      4163  22728  4027  22727  22717  4094
+CONVEX 3453    'GT_PK(2,2)'      4302  22729  4163  20072  22726  4231
+CONVEX 3454    'GT_PK(2,2)'      5423  22730  5351  18800  22731  5496
+CONVEX 3455    'GT_PK(2,2)'      5351  22732  5421  22731  22733  5496
+CONVEX 3456    'GT_PK(2,2)'      5278  22734  5351  22735  22736  5207
+CONVEX 3457    'GT_PK(2,2)'      5421  22732  5351  22559  22734  5278
+CONVEX 3458    'GT_PK(2,2)'      5353  22737  5281  22738  16977  5210
+CONVEX 3459    'GT_PK(2,2)'      5353  22739  5425  22737  22740  5281
+CONVEX 3460    'GT_PK(2,2)'      4993  22741  5065  18803  22742  4923
+CONVEX 3461    'GT_PK(2,2)'      5065  22743  4995  22742  18749  4923
+CONVEX 3462    'GT_PK(2,2)'      5138  22744  5065  16978  22745  5210
+CONVEX 3463    'GT_PK(2,2)'      4995  22743  5065  18754  22744  5138
+CONVEX 3464    'GT_PK(2,2)'      5065  22746  5137  22745  22747  5210
+CONVEX 3465    'GT_PK(2,2)'      5137  22746  5065  22748  22741  4993
+CONVEX 3466    'GT_PK(2,2)'      6522  22749  6447  22750  22751  6373
+CONVEX 3467    'GT_PK(2,2)'      6670  22752  6522  22753  22754  6595
+CONVEX 3468    'GT_PK(2,2)'      6445  22755  6522  22547  22750  6373
+CONVEX 3469    'GT_PK(2,2)'      6522  22755  6445  22754  22548  6595
+CONVEX 3470    'GT_PK(2,2)'      6447  22756  6524  22757  22758  6375
+CONVEX 3471    'GT_PK(2,2)'      6744  22759  6670  22760  22761  6818
+CONVEX 3472    'GT_PK(2,2)'      6672  22762  6819  22763  22764  6747
+CONVEX 3473    'GT_PK(2,2)'      6744  22765  6819  22766  22762  6672
+CONVEX 3474    'GT_PK(2,2)'      7116  22767  7190  22768  22769  7265
+CONVEX 3475    'GT_PK(2,2)'      7194  22770  7116  22771  22768  7265
+CONVEX 3476    'GT_PK(2,2)'      7116  22772  7042  22767  22773  7190
+CONVEX 3477    'GT_PK(2,2)'      7042  22772  7116  22774  22775  6968
+CONVEX 3478    'GT_PK(2,2)'      6225  22776  6153  22777  18808  6077
+CONVEX 3479    'GT_PK(2,2)'      6225  22778  6298  22779  22546  6373
+CONVEX 3480    'GT_PK(2,2)'      6150  22780  6225  22781  22777  6077
+CONVEX 3481    'GT_PK(2,2)'      6298  22778  6225  22782  22780  6150
+CONVEX 3482    'GT_PK(2,2)'      6447  22783  6301  22751  22784  6373
+CONVEX 3483    'GT_PK(2,2)'      6301  22785  6225  22784  22779  6373
+CONVEX 3484    'GT_PK(2,2)'      6225  22785  6301  22776  22786  6153
+CONVEX 3485    'GT_PK(2,2)'      6153  22786  6301  18811  22787  6228
+CONVEX 3486    'GT_PK(2,2)'      6301  22783  6447  22788  22757  6375
+CONVEX 3487    'GT_PK(2,2)'      6228  22787  6301  22789  22788  6375
+CONVEX 3488    'GT_PK(2,2)'      5716  22790  5570  22791  22792  5644
+CONVEX 3489    'GT_PK(2,2)'      5788  22793  5860  22794  22795  5935
+CONVEX 3490    'GT_PK(2,2)'      5788  22796  5716  22797  22791  5644
+CONVEX 3491    'GT_PK(2,2)'      5569  22798  5714  22799  22800  5644
+CONVEX 3492    'GT_PK(2,2)'      5714  22801  5788  22800  22797  5644
+CONVEX 3493    'GT_PK(2,2)'      5788  22801  5714  22793  22802  5860
+CONVEX 3494    'GT_PK(2,2)'      5860  22802  5714  22803  22804  5786
+CONVEX 3495    'GT_PK(2,2)'      5642  22805  5714  22557  22798  5569
+CONVEX 3496    'GT_PK(2,2)'      5714  22805  5642  22804  22806  5786
+CONVEX 3497    'GT_PK(2,2)'      5932  22807  5860  22808  22803  5786
+CONVEX 3498    'GT_PK(2,2)'      5932  22809  6004  22810  18809  6080
+CONVEX 3499    'GT_PK(2,2)'      6004  22809  5932  18646  22811  5858
+CONVEX 3500    'GT_PK(2,2)'      5932  22808  5786  22811  22812  5858
+CONVEX 3501    'GT_PK(2,2)'      5860  22813  6006  22795  22814  5935
+CONVEX 3502    'GT_PK(2,2)'      6006  22815  5932  22816  22810  6080
+CONVEX 3503    'GT_PK(2,2)'      5932  22815  6006  22807  22813  5860
+CONVEX 3504    'GT_PK(2,2)'      6528  22817  6380  22818  22819  6453
+CONVEX 3505    'GT_PK(2,2)'      6378  22820  6526  22821  22822  6453
+CONVEX 3506    'GT_PK(2,2)'      5140  22823  5283  22824  22825  5213
+CONVEX 3507    'GT_PK(2,2)'      5354  22826  5425  22827  22641  5500
+CONVEX 3508    'GT_PK(2,2)'      5425  22826  5354  22740  22828  5281
+CONVEX 3509    'GT_PK(2,2)'      4783  22829  4854  18741  22830  4712
+CONVEX 3510    'GT_PK(2,2)'      4854  22829  4783  22831  18736  4925
+CONVEX 3511    'GT_PK(2,2)'      4507  22832  4439  22833  22834  4369
+CONVEX 3512    'GT_PK(2,2)'      4578  22835  4510  22836  20068  4439
+CONVEX 3513    'GT_PK(2,2)'      4507  22837  4578  22832  22836  4439
+CONVEX 3514    'GT_PK(2,2)'      4578  22837  4507  22838  22839  4649
+CONVEX 3515    'GT_PK(2,2)'      4875  22840  4759  17008  22841  164
+CONVEX 3516    'GT_PK(2,2)'      4759  22842  162  22841  22843  164
+CONVEX 3517    'GT_PK(2,2)'      4559  22844  4697  22845  18822  4629
+CONVEX 3518    'GT_PK(2,2)'      4559  22845  4629  22846  18773  4485
+CONVEX 3519    'GT_PK(2,2)'      4559  22846  4485  22847  22848  4410
+CONVEX 3520    'GT_PK(2,2)'      4508  22849  4559  18814  22847  4410
+CONVEX 3521    'GT_PK(2,2)'      4418  22850  4485  22851  18774  4557
+CONVEX 3522    'GT_PK(2,2)'      4489  22852  4418  17047  22851  4557
+CONVEX 3523    'GT_PK(2,2)'      4075  22853  4004  18830  22854  4142
+CONVEX 3524    'GT_PK(2,2)'      4351  22855  4420  22856  18833  4279
+CONVEX 3525    'GT_PK(2,2)'      4420  22855  4351  18836  22857  4489
+CONVEX 3526    'GT_PK(2,2)'      4351  22858  4418  22857  22852  4489
+CONVEX 3527    'GT_PK(2,2)'      12810  22859  12744  18910  22860  12877
+CONVEX 3528    'GT_PK(2,2)'      12744  22861  12812  22860  22862  12877
+CONVEX 3529    'GT_PK(2,2)'      12744  22863  12679  22861  22864  12812
+CONVEX 3530    'GT_PK(2,2)'      12679  22863  12744  18855  22865  12611
+CONVEX 3531    'GT_PK(2,2)'      12679  22866  12746  22864  22867  12812
+CONVEX 3532    'GT_PK(2,2)'      11857  22868  11926  22869  22870  11786
+CONVEX 3533    'GT_PK(2,2)'      11857  22871  11788  22872  22873  11928
+CONVEX 3534    'GT_PK(2,2)'      11510  22874  11367  22875  22876  11440
+CONVEX 3535    'GT_PK(2,2)'      11438  22877  11510  22878  22879  11579
+CONVEX 3536    'GT_PK(2,2)'      11510  22877  11438  22874  22880  11367
+CONVEX 3537    'GT_PK(2,2)'      11862  22881  11932  22882  17050  11791
+CONVEX 3538    'GT_PK(2,2)'      11722  22883  11862  22884  22882  11791
+CONVEX 3539    'GT_PK(2,2)'      11932  22881  11862  18875  22885  12002
+CONVEX 3540    'GT_PK(2,2)'      11862  22883  11722  22886  22887  11793
+CONVEX 3541    'GT_PK(2,2)'      11862  22888  11933  22885  22889  12002
+CONVEX 3542    'GT_PK(2,2)'      11933  22888  11862  22890  22886  11793
+CONVEX 3543    'GT_PK(2,2)'      11724  22891  11583  22892  22893  11654
+CONVEX 3544    'GT_PK(2,2)'      11581  22894  11510  22895  22875  11440
+CONVEX 3545    'GT_PK(2,2)'      11722  22896  11652  22887  22897  11793
+CONVEX 3546    'GT_PK(2,2)'      11652  22898  11724  22897  22899  11793
+CONVEX 3547    'GT_PK(2,2)'      11724  22898  11652  22891  22900  11583
+CONVEX 3548    'GT_PK(2,2)'      11581  22901  11652  22902  22896  11722
+CONVEX 3549    'GT_PK(2,2)'      12204  22903  12066  18837  22904  12137
+CONVEX 3550    'GT_PK(2,2)'      12066  22905  11998  22904  18885  12137
+CONVEX 3551    'GT_PK(2,2)'      11998  22905  12066  22906  22907  11928
+CONVEX 3552    'GT_PK(2,2)'      12548  22908  12413  18864  22909  12482
+CONVEX 3553    'GT_PK(2,2)'      12413  22910  12346  22909  18871  12482
+CONVEX 3554    'GT_PK(2,2)'      12413  22908  12548  22911  22912  12480
+CONVEX 3555    'GT_PK(2,2)'      12278  22913  12346  22914  22915  12208
+CONVEX 3556    'GT_PK(2,2)'      12141  22916  12278  18880  22914  12208
+CONVEX 3557    'GT_PK(2,2)'      12346  22913  12278  18872  22917  12415
+CONVEX 3558    'GT_PK(2,2)'      12278  22918  12348  22917  18888  12415
+CONVEX 3559    'GT_PK(2,2)'      11933  22919  12072  22889  22920  12002
+CONVEX 3560    'GT_PK(2,2)'      12072  22921  12141  22920  18878  12002
+CONVEX 3561    'GT_PK(2,2)'      12004  22922  12072  22923  22919  11933
+CONVEX 3562    'GT_PK(2,2)'      12072  22922  12004  22924  22925  12143
+CONVEX 3563    'GT_PK(2,2)'      12619  22926  12752  22927  22928  12685
+CONVEX 3564    'GT_PK(2,2)'      12552  22929  12619  17062  22930  12484
+CONVEX 3565    'GT_PK(2,2)'      12550  22931  12619  18869  22927  12685
+CONVEX 3566    'GT_PK(2,2)'      12619  22931  12550  22930  17056  12484
+CONVEX 3567    'GT_PK(2,2)'      12687  22932  12619  22933  22929  12552
+CONVEX 3568    'GT_PK(2,2)'      12619  22932  12687  22926  22934  12752
+CONVEX 3569    'GT_PK(2,2)'      10277  22935  10423  22936  22937  10350
+CONVEX 3570    'GT_PK(2,2)'      10202  22938  10277  22939  22936  10350
+CONVEX 3571    'GT_PK(2,2)'      10277  22938  10202  22940  22941  10129
+CONVEX 3572    'GT_PK(2,2)'      10277  22940  10129  22942  20403  10203
+CONVEX 3573    'GT_PK(2,2)'      10423  22943  10498  22937  22944  10350
+CONVEX 3574    'GT_PK(2,2)'      10202  22945  10275  22946  22947  10127
+CONVEX 3575    'GT_PK(2,2)'      10275  22945  10202  22948  22939  10350
+CONVEX 3576    'GT_PK(2,2)'      10567  22949  10713  22950  18891  10640
+CONVEX 3577    'GT_PK(2,2)'      10418  22951  10566  22952  22953  10493
+CONVEX 3578    'GT_PK(2,2)'      10712  22954  10566  18894  22955  10640
+CONVEX 3579    'GT_PK(2,2)'      10782  22956  10710  18901  22957  10854
+CONVEX 3580    'GT_PK(2,2)'      11711  22958  11641  22959  22960  11782
+CONVEX 3581    'GT_PK(2,2)'      11851  22961  11711  22962  22959  11782
+CONVEX 3582    'GT_PK(2,2)'      11000  22963  10926  22964  18900  10854
+CONVEX 3583    'GT_PK(2,2)'      10929  22965  11000  22966  22964  10854
+CONVEX 3584    'GT_PK(2,2)'      11214  22967  11287  22968  22969  11357
+CONVEX 3585    'GT_PK(2,2)'      11287  22967  11214  22970  22971  11144
+CONVEX 3586    'GT_PK(2,2)'      11000  22972  11072  22973  22974  11144
+CONVEX 3587    'GT_PK(2,2)'      11072  22972  11000  22975  22965  10929
+CONVEX 3588    'GT_PK(2,2)'      12812  22976  12943  22862  22977  12877
+CONVEX 3589    'GT_PK(2,2)'      12943  22978  13009  22977  18912  12877
+CONVEX 3590    'GT_PK(2,2)'      13070  22979  13200  22980  21089  13133
+CONVEX 3591    'GT_PK(2,2)'      13070  22981  12939  22982  18914  13006
+CONVEX 3592    'GT_PK(2,2)'      12336  22983  12403  22984  22985  12267
+CONVEX 3593    'GT_PK(2,2)'      12403  22983  12336  22986  22987  12472
+CONVEX 3594    'GT_PK(2,2)'      12875  22988  12742  18917  22989  12810
+CONVEX 3595    'GT_PK(2,2)'      13272  22990  13143  22991  18918  13209
+CONVEX 3596    'GT_PK(2,2)'      12881  22992  13013  22993  18922  12945
+CONVEX 3597    'GT_PK(2,2)'      13264  22994  13329  22995  22996  13392
+CONVEX 3598    'GT_PK(2,2)'      14186  22997  14243  22998  22999  14299
+CONVEX 3599    'GT_PK(2,2)'      14242  23000  14186  23001  22998  14299
+CONVEX 3600    'GT_PK(2,2)'      14128  23002  14242  23003  23004  14185
+CONVEX 3601    'GT_PK(2,2)'      14242  23002  14128  23000  23005  14186
+CONVEX 3602    'GT_PK(2,2)'      13896  23006  13837  21200  23007  13956
+CONVEX 3603    'GT_PK(2,2)'      14126  23008  14184  23009  23010  14067
+CONVEX 3604    'GT_PK(2,2)'      13952  23011  14010  23012  23013  13891
+CONVEX 3605    'GT_PK(2,2)'      14010  23014  14126  23015  23009  14067
+CONVEX 3606    'GT_PK(2,2)'      13833  23016  13952  23017  23012  13891
+CONVEX 3607    'GT_PK(2,2)'      13833  23018  13712  23019  23020  13773
+CONVEX 3608    'GT_PK(2,2)'      13772  23021  13833  23022  23017  13891
+CONVEX 3609    'GT_PK(2,2)'      13833  23021  13772  23018  23023  13712
+CONVEX 3610    'GT_PK(2,2)'      14356  23024  14468  23025  18927  14411
+CONVEX 3611    'GT_PK(2,2)'      14356  23026  14243  23027  23028  14300
+CONVEX 3612    'GT_PK(2,2)'      14356  23027  14300  23029  23030  14414
+CONVEX 3613    'GT_PK(2,2)'      14468  23024  14356  23031  23029  14414
+CONVEX 3614    'GT_PK(2,2)'      14356  23025  14411  23032  23033  14299
+CONVEX 3615    'GT_PK(2,2)'      14243  23026  14356  22999  23032  14299
+CONVEX 3616    'GT_PK(2,2)'      14625  23034  14573  18933  23035  14679
+CONVEX 3617    'GT_PK(2,2)'      14573  23036  14628  23035  18931  14679
+CONVEX 3618    'GT_PK(2,2)'      14628  23036  14573  18929  23037  14520
+CONVEX 3619    'GT_PK(2,2)'      14573  23038  14465  23037  17066  14520
+CONVEX 3620    'GT_PK(2,2)'      14570  23039  14624  21081  23040  14673
+CONVEX 3621    'GT_PK(2,2)'      9843  23041  9915  23042  18936  9768
+CONVEX 3622    'GT_PK(2,2)'      9695  23043  9843  23044  23042  9768
+CONVEX 3623    'GT_PK(2,2)'      9915  23045  9988  18935  23046  9841
+CONVEX 3624    'GT_PK(2,2)'      9988  23047  10063  23048  23049  10137
+CONVEX 3625    'GT_PK(2,2)'      10063  23047  9988  23050  23045  9915
+CONVEX 3626    'GT_PK(2,2)'      10136  23051  10209  23052  17125  10060
+CONVEX 3627    'GT_PK(2,2)'      9986  23053  10136  23054  23052  10060
+CONVEX 3628    'GT_PK(2,2)'      9911  23055  9986  23056  23054  10060
+CONVEX 3629    'GT_PK(2,2)'      9985  23057  9911  19168  23056  10060
+CONVEX 3630    'GT_PK(2,2)'      9911  23058  9838  23059  19173  9764
+CONVEX 3631    'GT_PK(2,2)'      9911  23057  9985  23058  19167  9838
+CONVEX 3632    'GT_PK(2,2)'      9693  23060  9766  18946  23061  9618
+CONVEX 3633    'GT_PK(2,2)'      9766  23060  9693  23062  18943  9841
+CONVEX 3634    'GT_PK(2,2)'      10362  23063  10287  23064  18938  10214
+CONVEX 3635    'GT_PK(2,2)'      10362  23065  10436  23066  23067  10510
+CONVEX 3636    'GT_PK(2,2)'      10731  23068  10658  23069  23070  10586
+CONVEX 3637    'GT_PK(2,2)'      9620  23071  9693  23072  18945  9545
+CONVEX 3638    'GT_PK(2,2)'      9472  23073  9620  18947  23072  9545
+CONVEX 3639    'GT_PK(2,2)'      9693  23071  9620  18944  23074  9768
+CONVEX 3640    'GT_PK(2,2)'      9547  23075  9620  23076  23073  9472
+CONVEX 3641    'GT_PK(2,2)'      9620  23077  9695  23074  23044  9768
+CONVEX 3642    'GT_PK(2,2)'      9620  23075  9547  23077  23078  9695
+CONVEX 3643    'GT_PK(2,2)'      9622  23079  9547  23080  23081  9474
+CONVEX 3644    'GT_PK(2,2)'      9547  23079  9622  23078  23082  9695
+CONVEX 3645    'GT_PK(2,2)'      9548  23083  9622  23084  23080  9474
+CONVEX 3646    'GT_PK(2,2)'      9622  23083  9548  23085  23086  9698
+CONVEX 3647    'GT_PK(2,2)'      6162  23087  6309  23088  23089  6236
+CONVEX 3648    'GT_PK(2,2)'      8257  23090  8334  23091  23092  8408
+CONVEX 3649    'GT_PK(2,2)'      8634  23093  8480  18992  23094  8559
+CONVEX 3650    'GT_PK(2,2)'      8332  23095  8257  23096  23091  8408
+CONVEX 3651    'GT_PK(2,2)'      8114  23097  8037  23098  23099  8165
+CONVEX 3652    'GT_PK(2,2)'      8111  23100  8037  17080  23101  7963
+CONVEX 3653    'GT_PK(2,2)'      8037  23100  8111  23099  23102  8165
+CONVEX 3654    'GT_PK(2,2)'      8167  23103  8257  23104  23105  8118
+CONVEX 3655    'GT_PK(2,2)'      8257  23103  8167  23090  23106  8334
+CONVEX 3656    'GT_PK(2,2)'      8622  23107  8545  23108  23109  8700
+CONVEX 3657    'GT_PK(2,2)'      8545  23110  8625  23109  23111  8700
+CONVEX 3658    'GT_PK(2,2)'      8107  23112  8264  18953  23113  8164
+CONVEX 3659    'GT_PK(2,2)'      7959  23114  8034  23115  17077  7886
+CONVEX 3660    'GT_PK(2,2)'      7959  23116  8107  23114  18952  8034
+CONVEX 3661    'GT_PK(2,2)'      8874  23117  9026  23118  18954  8950
+CONVEX 3662    'GT_PK(2,2)'      8262  23119  8111  23120  17081  8164
+CONVEX 3663    'GT_PK(2,2)'      8111  23119  8262  23102  23121  8165
+CONVEX 3664    'GT_PK(2,2)'      8260  23122  8114  23123  23098  8165
+CONVEX 3665    'GT_PK(2,2)'      8167  23124  8260  23106  23125  8334
+CONVEX 3666    'GT_PK(2,2)'      8260  23124  8167  23122  23126  8114
+CONVEX 3667    'GT_PK(2,2)'      9021  23127  8864  23128  23129  8945
+CONVEX 3668    'GT_PK(2,2)'      9097  23130  9021  23131  23128  8945
+CONVEX 3669    'GT_PK(2,2)'      9022  23132  9097  23133  23131  8945
+CONVEX 3670    'GT_PK(2,2)'      9097  23132  9022  23134  18959  9176
+CONVEX 3671    'GT_PK(2,2)'      8938  23135  9093  23136  23137  9013
+CONVEX 3672    'GT_PK(2,2)'      8859  23138  8938  23139  23136  9013
+CONVEX 3673    'GT_PK(2,2)'      8938  23138  8859  23140  23141  8787
+CONVEX 3674    'GT_PK(2,2)'      8938  23140  8787  23142  18983  8863
+CONVEX 3675    'GT_PK(2,2)'      9016  23143  8938  23144  23142  8863
+CONVEX 3676    'GT_PK(2,2)'      8938  23143  9016  23135  23145  9093
+CONVEX 3677    'GT_PK(2,2)'      9395  23146  9244  17072  23147  9321
+CONVEX 3678    'GT_PK(2,2)'      9323  23148  9472  23149  18948  9397
+CONVEX 3679    'GT_PK(2,2)'      9248  23150  9323  18961  23149  9397
+CONVEX 3680    'GT_PK(2,2)'      8505  23151  8428  23152  23153  8582
+CONVEX 3681    'GT_PK(2,2)'      8112  23154  8038  23155  23156  8207
+CONVEX 3682    'GT_PK(2,2)'      8038  23154  8112  23157  18963  7957
+CONVEX 3683    'GT_PK(2,2)'      6901  23158  6826  23159  23160  6752
+CONVEX 3684    'GT_PK(2,2)'      7959  23161  8032  23116  23162  8107
+CONVEX 3685    'GT_PK(2,2)'      7569  23163  7418  23164  23165  7492
+CONVEX 3686    'GT_PK(2,2)'      9528  23166  9453  23167  18970  9378
+CONVEX 3687    'GT_PK(2,2)'      9528  23168  9454  23169  19126  9604
+CONVEX 3688    'GT_PK(2,2)'      9454  23168  9528  18966  23167  9378
+CONVEX 3689    'GT_PK(2,2)'      8999  23170  9150  18976  23171  9076
+CONVEX 3690    'GT_PK(2,2)'      9227  23172  9150  18975  23173  9303
+CONVEX 3691    'GT_PK(2,2)'      9150  23172  9227  23171  23174  9076
+CONVEX 3692    'GT_PK(2,2)'      9150  23175  9226  23173  17086  9303
+CONVEX 3693    'GT_PK(2,2)'      8551  23176  8478  18990  23177  8631
+CONVEX 3694    'GT_PK(2,2)'      8478  23178  8556  23177  23179  8631
+CONVEX 3695    'GT_PK(2,2)'      8556  23178  8478  23180  23181  8404
+CONVEX 3696    'GT_PK(2,2)'      8480  23182  8556  23183  23180  8404
+CONVEX 3697    'GT_PK(2,2)'      8556  23182  8480  23184  23093  8634
+CONVEX 3698    'GT_PK(2,2)'      8859  23185  8709  23141  23186  8787
+CONVEX 3699    'GT_PK(2,2)'      8709  23187  8634  23186  18993  8787
+CONVEX 3700    'GT_PK(2,2)'      8709  23188  8556  23187  23184  8634
+CONVEX 3701    'GT_PK(2,2)'      8556  23188  8709  23179  23189  8631
+CONVEX 3702    'GT_PK(2,2)'      8562  23190  8714  23191  23192  8637
+CONVEX 3703    'GT_PK(2,2)'      9082  23193  9162  23194  23195  9238
+CONVEX 3704    'GT_PK(2,2)'      9162  23193  9082  23196  23197  9009
+CONVEX 3705    'GT_PK(2,2)'      9541  23198  9393  19001  23199  9468
+CONVEX 3706    'GT_PK(2,2)'      9466  23200  9393  19136  23198  9541
+CONVEX 3707    'GT_PK(2,2)'      9087  23201  9162  23202  23196  9009
+CONVEX 3708    'GT_PK(2,2)'      9162  23201  9087  23203  23204  9240
+CONVEX 3709    'GT_PK(2,2)'      9082  23205  8930  23197  23206  9009
+CONVEX 3710    'GT_PK(2,2)'      8930  23207  8856  23206  23208  9009
+CONVEX 3711    'GT_PK(2,2)'      8856  23207  8930  19005  23209  8780
+CONVEX 3712    'GT_PK(2,2)'      8473  23210  8321  23211  23212  8396
+CONVEX 3713    'GT_PK(2,2)'      8546  23213  8473  23214  23211  8396
+CONVEX 3714    'GT_PK(2,2)'      8172  23215  8127  23216  23217  8247
+CONVEX 3715    'GT_PK(2,2)'      8326  23218  8172  23219  23216  8247
+CONVEX 3716    'GT_PK(2,2)'      8127  23215  8172  19009  23220  8049
+CONVEX 3717    'GT_PK(2,2)'      8172  23218  8326  23221  19011  8254
+CONVEX 3718    'GT_PK(2,2)'      8172  23222  8122  23220  23223  8049
+CONVEX 3719    'GT_PK(2,2)'      8122  23222  8172  23224  23221  8254
+CONVEX 3720    'GT_PK(2,2)'      8400  23225  8326  23226  23219  8247
+CONVEX 3721    'GT_PK(2,2)'      8400  23227  8473  23228  23229  8550
+CONVEX 3722    'GT_PK(2,2)'      8477  23230  8400  23231  23228  8550
+CONVEX 3723    'GT_PK(2,2)'      8400  23230  8477  23225  19017  8326
+CONVEX 3724    'GT_PK(2,2)'      8321  23232  8400  23233  23226  8247
+CONVEX 3725    'GT_PK(2,2)'      8473  23227  8400  23210  23232  8321
+CONVEX 3726    'GT_PK(2,2)'      6853  23234  6928  23235  23236  7000
+CONVEX 3727    'GT_PK(2,2)'      6928  23234  6853  23237  20164  6781
+CONVEX 3728    'GT_PK(2,2)'      8477  23238  8557  19018  23239  8405
+CONVEX 3729    'GT_PK(2,2)'      8557  23240  8483  23239  23241  8405
+CONVEX 3730    'GT_PK(2,2)'      8557  23242  8708  23243  19015  8635
+CONVEX 3731    'GT_PK(2,2)'      8483  23240  8557  18979  23243  8635
+CONVEX 3732    'GT_PK(2,2)'      9849  23244  9995  23245  23246  9920
+CONVEX 3733    'GT_PK(2,2)'      9995  23247  10068  23246  19023  9920
+CONVEX 3734    'GT_PK(2,2)'      9922  23248  9995  19040  23244  9849
+CONVEX 3735    'GT_PK(2,2)'      9256  23249  9405  23250  23251  9330
+CONVEX 3736    'GT_PK(2,2)'      9405  23252  9332  23253  19059  9480
+CONVEX 3737    'GT_PK(2,2)'      9332  23252  9405  23254  23249  9256
+CONVEX 3738    'GT_PK(2,2)'      9846  23255  9774  19021  23256  9920
+CONVEX 3739    'GT_PK(2,2)'      9774  23257  9849  23256  23245  9920
+CONVEX 3740    'GT_PK(2,2)'      10515  23258  10367  23259  19028  10443
+CONVEX 3741    'GT_PK(2,2)'      10515  23260  10441  23258  23261  10367
+CONVEX 3742    'GT_PK(2,2)'      9109  23262  9184  23263  19035  9258
+CONVEX 3743    'GT_PK(2,2)'      9184  23262  9109  23264  23265  9034
+CONVEX 3744    'GT_PK(2,2)'      9181  23266  9256  23267  23250  9330
+CONVEX 3745    'GT_PK(2,2)'      9181  23268  9108  23266  23269  9256
+CONVEX 3746    'GT_PK(2,2)'      9997  23270  9922  23271  19043  9851
+CONVEX 3747    'GT_PK(2,2)'      9997  23272  9926  23273  23274  10072
+CONVEX 3748    'GT_PK(2,2)'      9926  23272  9997  19037  23271  9851
+CONVEX 3749    'GT_PK(2,2)'      9703  23275  9631  19053  23276  9778
+CONVEX 3750    'GT_PK(2,2)'      9631  23275  9703  23277  19052  9556
+CONVEX 3751    'GT_PK(2,2)'      10148  23278  10221  23279  23280  10072
+CONVEX 3752    'GT_PK(2,2)'      10294  23281  10221  19030  23282  10370
+CONVEX 3753    'GT_PK(2,2)'      10445  23283  10372  23284  23285  10520
+CONVEX 3754    'GT_PK(2,2)'      10296  23286  10148  23287  23288  10223
+CONVEX 3755    'GT_PK(2,2)'      10372  23289  10296  23290  23287  10223
+CONVEX 3756    'GT_PK(2,2)'      10296  23289  10372  23291  23283  10445
+CONVEX 3757    'GT_PK(2,2)'      10296  23291  10445  23292  19062  10370
+CONVEX 3758    'GT_PK(2,2)'      10221  23293  10296  23282  23292  10370
+CONVEX 3759    'GT_PK(2,2)'      10296  23293  10221  23286  23278  10148
+CONVEX 3760    'GT_PK(2,2)'      10445  23294  10591  19061  23295  10518
+CONVEX 3761    'GT_PK(2,2)'      10591  23294  10445  23296  23284  10520
+CONVEX 3762    'GT_PK(2,2)'      10666  23297  10591  19026  23296  10520
+CONVEX 3763    'GT_PK(2,2)'      10591  23297  10666  23298  23299  10736
+CONVEX 3764    'GT_PK(2,2)'      10373  23300  10225  19065  23301  10299
+CONVEX 3765    'GT_PK(2,2)'      10521  23302  10373  23303  19063  10448
+CONVEX 3766    'GT_PK(2,2)'      12353  23304  12286  19085  23305  12422
+CONVEX 3767    'GT_PK(2,2)'      12286  23306  12218  23307  16300  12355
+CONVEX 3768    'GT_PK(2,2)'      12422  23305  12286  17093  23307  12355
+CONVEX 3769    'GT_PK(2,2)'      12286  23304  12353  23308  23309  12217
+CONVEX 3770    'GT_PK(2,2)'      12009  23310  11870  23311  23312  11941
+CONVEX 3771    'GT_PK(2,2)'      12491  23313  12625  17095  23314  12557
+CONVEX 3772    'GT_PK(2,2)'      12348  23315  12280  18889  23316  12417
+CONVEX 3773    'GT_PK(2,2)'      12280  23317  12349  23316  19091  12417
+CONVEX 3774    'GT_PK(2,2)'      12349  23317  12280  19093  23318  12212
+CONVEX 3775    'GT_PK(2,2)'      12212  23318  12280  23319  23320  12143
+CONVEX 3776    'GT_PK(2,2)'      12554  23321  12419  17100  23322  12488
+CONVEX 3777    'GT_PK(2,2)'      12419  23323  12351  23322  19096  12488
+CONVEX 3778    'GT_PK(2,2)'      12419  23321  12554  23324  23325  12486
+CONVEX 3779    'GT_PK(2,2)'      12351  23323  12419  23326  23327  12282
+CONVEX 3780    'GT_PK(2,2)'      12349  23328  12419  19092  23324  12486
+CONVEX 3781    'GT_PK(2,2)'      12419  23328  12349  23327  19094  12282
+CONVEX 3782    'GT_PK(2,2)'      12146  23329  12075  23330  23331  12007
+CONVEX 3783    'GT_PK(2,2)'      12077  23332  12146  23333  23330  12007
+CONVEX 3784    'GT_PK(2,2)'      12146  23332  12077  23334  23335  12217
+CONVEX 3785    'GT_PK(2,2)'      12005  23336  11935  23337  23338  11866
+CONVEX 3786    'GT_PK(2,2)'      13089  23339  13024  16728  23340  12959
+CONVEX 3787    'GT_PK(2,2)'      13024  23339  13089  23341  16729  13154
+CONVEX 3788    'GT_PK(2,2)'      12827  23342  12761  19098  23343  12695
+CONVEX 3789    'GT_PK(2,2)'      12356  23344  12289  19103  23345  12425
+CONVEX 3790    'GT_PK(2,2)'      12222  23346  12289  19110  23347  12152
+CONVEX 3791    'GT_PK(2,2)'      12425  23345  12289  17113  23348  12358
+CONVEX 3792    'GT_PK(2,2)'      12289  23346  12222  23348  23349  12358
+CONVEX 3793    'GT_PK(2,2)'      12152  23350  12220  17116  23351  12081
+CONVEX 3794    'GT_PK(2,2)'      12220  23352  12356  23353  19107  12287
+CONVEX 3795    'GT_PK(2,2)'      12289  23354  12220  23347  23350  12152
+CONVEX 3796    'GT_PK(2,2)'      12220  23354  12289  23352  23344  12356
+CONVEX 3797    'GT_PK(2,2)'      12220  23355  12150  23351  19069  12081
+CONVEX 3798    'GT_PK(2,2)'      12150  23355  12220  19066  23353  12287
+CONVEX 3799    'GT_PK(2,2)'      12012  23356  11874  19113  23357  11944
+CONVEX 3800    'GT_PK(2,2)'      11942  23358  11874  19116  23356  12012
+CONVEX 3801    'GT_PK(2,2)'      9611  23359  9759  23360  23361  9684
+CONVEX 3802    'GT_PK(2,2)'      9534  23362  9611  19119  23360  9684
+CONVEX 3803    'GT_PK(2,2)'      9686  23363  9611  20401  23364  9538
+CONVEX 3804    'GT_PK(2,2)'      9611  23363  9686  23359  23365  9759
+CONVEX 3805    'GT_PK(2,2)'      9235  23366  9308  23367  23368  9154
+CONVEX 3806    'GT_PK(2,2)'      9308  23369  9228  23368  19150  9154
+CONVEX 3807    'GT_PK(2,2)'      9683  23370  9530  23371  19123  9610
+CONVEX 3808    'GT_PK(2,2)'      9758  23372  9683  19128  23371  9610
+CONVEX 3809    'GT_PK(2,2)'      9683  23372  9758  23373  23374  9830
+CONVEX 3810    'GT_PK(2,2)'      9530  23370  9683  19127  23375  9604
+CONVEX 3811    'GT_PK(2,2)'      10054  23376  9979  23377  23378  9906
+CONVEX 3812    'GT_PK(2,2)'      9979  23376  10054  23379  20402  10129
+CONVEX 3813    'GT_PK(2,2)'      9683  23380  9756  23375  23381  9604
+CONVEX 3814    'GT_PK(2,2)'      9756  23380  9683  23382  23373  9830
+CONVEX 3815    'GT_PK(2,2)'      9388  23383  9312  23384  23385  9238
+CONVEX 3816    'GT_PK(2,2)'      9540  23386  9688  23387  19130  9613
+CONVEX 3817    'GT_PK(2,2)'      9540  23388  9388  23389  23390  9466
+CONVEX 3818    'GT_PK(2,2)'      9688  23386  9540  19135  23391  9615
+CONVEX 3819    'GT_PK(2,2)'      9540  23389  9466  23391  19137  9615
+CONVEX 3820    'GT_PK(2,2)'      8849  23392  8777  23393  23394  8699
+CONVEX 3821    'GT_PK(2,2)'      8849  23393  8699  23395  23396  8774
+CONVEX 3822    'GT_PK(2,2)'      8849  23397  8999  23398  18977  8926
+CONVEX 3823    'GT_PK(2,2)'      8777  23392  8849  23399  23398  8926
+CONVEX 3824    'GT_PK(2,2)'      8923  23400  8849  19143  23395  8774
+CONVEX 3825    'GT_PK(2,2)'      8999  23397  8849  23401  23400  8923
+CONVEX 3826    'GT_PK(2,2)'      8699  23402  8623  23396  23403  8774
+CONVEX 3827    'GT_PK(2,2)'      8546  23404  8623  23405  23402  8699
+CONVEX 3828    'GT_PK(2,2)'      8775  23406  8622  23407  23108  8700
+CONVEX 3829    'GT_PK(2,2)'      8850  23408  8775  23409  23407  8700
+CONVEX 3830    'GT_PK(2,2)'      9381  23410  9534  23411  19120  9457
+CONVEX 3831    'GT_PK(2,2)'      9381  23411  9457  23412  17118  9306
+CONVEX 3832    'GT_PK(2,2)'      9228  23413  9381  19153  23412  9306
+CONVEX 3833    'GT_PK(2,2)'      9308  23414  9381  23369  23413  9228
+CONVEX 3834    'GT_PK(2,2)'      9080  23415  9235  23416  23367  9154
+CONVEX 3835    'GT_PK(2,2)'      9001  23417  9080  19155  23416  9154
+CONVEX 3836    'GT_PK(2,2)'      10796  23418  10651  23419  23420  10724
+CONVEX 3837    'GT_PK(2,2)'      10722  23421  10649  23422  23423  10576
+CONVEX 3838    'GT_PK(2,2)'      10651  23424  10722  23425  23422  10576
+CONVEX 3839    'GT_PK(2,2)'      10722  23424  10651  23426  23418  10796
+CONVEX 3840    'GT_PK(2,2)'      10649  23427  10503  23423  23428  10576
+CONVEX 3841    'GT_PK(2,2)'      10503  23429  10429  23428  23430  10576
+CONVEX 3842    'GT_PK(2,2)'      10429  23429  10503  19157  23431  10355
+CONVEX 3843    'GT_PK(2,2)'      10574  23432  10503  23433  23427  10649
+CONVEX 3844    'GT_PK(2,2)'      10209  23434  10357  17124  23435  10282
+CONVEX 3845    'GT_PK(2,2)'      10357  23436  10429  23435  19156  10282
+CONVEX 3846    'GT_PK(2,2)'      10063  23437  10212  23049  23438  10137
+CONVEX 3847    'GT_PK(2,2)'      10287  23439  10212  18940  23440  10139
+CONVEX 3848    'GT_PK(2,2)'      10212  23437  10063  23440  23441  10139
+CONVEX 3849    'GT_PK(2,2)'      10433  23442  10508  23443  23444  10581
+CONVEX 3850    'GT_PK(2,2)'      10728  23445  10656  19158  23446  10802
+CONVEX 3851    'GT_PK(2,2)'      10802  23446  10656  19180  23447  10729
+CONVEX 3852    'GT_PK(2,2)'      10510  23448  10656  23449  23450  10582
+CONVEX 3853    'GT_PK(2,2)'      10656  23445  10728  23450  23451  10582
+CONVEX 3854    'GT_PK(2,2)'      9835  23452  9908  23453  23454  9761
+CONVEX 3855    'GT_PK(2,2)'      9688  23455  9835  19132  23453  9761
+CONVEX 3856    'GT_PK(2,2)'      9835  23455  9688  23456  19133  9763
+CONVEX 3857    'GT_PK(2,2)'      9910  23457  9835  19162  23456  9763
+CONVEX 3858    'GT_PK(2,2)'      10800  23458  10728  23459  19159  10872
+CONVEX 3859    'GT_PK(2,2)'      11092  23460  11018  23461  17131  10948
+CONVEX 3860    'GT_PK(2,2)'      11306  23462  11235  23463  23464  11377
+CONVEX 3861    'GT_PK(2,2)'      10661  23465  10731  23466  23069  10586
+CONVEX 3862    'GT_PK(2,2)'      11374  23467  11447  17138  23468  11517
+CONVEX 3863    'GT_PK(2,2)'      11868  23469  11937  23470  23471  11797
+CONVEX 3864    'GT_PK(2,2)'      12005  23472  11937  23473  23474  12075
+CONVEX 3865    'GT_PK(2,2)'      12075  23474  11937  23331  23475  12007
+CONVEX 3866    'GT_PK(2,2)'      11937  23469  11868  23475  23476  12007
+CONVEX 3867    'GT_PK(2,2)'      11797  23471  11937  23477  23478  11866
+CONVEX 3868    'GT_PK(2,2)'      11937  23472  12005  23478  23337  11866
+CONVEX 3869    'GT_PK(2,2)'      11868  23479  11939  23476  23480  12007
+CONVEX 3870    'GT_PK(2,2)'      11939  23481  12077  23480  23333  12007
+CONVEX 3871    'GT_PK(2,2)'      12009  23482  11939  23310  23483  11870
+CONVEX 3872    'GT_PK(2,2)'      11939  23482  12009  23481  23484  12077
+CONVEX 3873    'GT_PK(2,2)'      11728  23485  11868  23486  23470  11797
+CONVEX 3874    'GT_PK(2,2)'      11584  23487  11726  23488  23489  11654
+CONVEX 3875    'GT_PK(2,2)'      11726  23490  11797  23491  23477  11866
+CONVEX 3876    'GT_PK(2,2)'      11372  23492  11515  19189  23493  11443
+CONVEX 3877    'GT_PK(2,2)'      11515  23494  11584  23493  23495  11443
+CONVEX 3878    'GT_PK(2,2)'      11515  23492  11372  23496  17141  11445
+CONVEX 3879    'GT_PK(2,2)'      11586  23497  11515  19184  23496  11445
+CONVEX 3880    'GT_PK(2,2)'      10717  23498  10861  23499  23500  10789
+CONVEX 3881    'GT_PK(2,2)'      11300  23501  11230  19187  23502  11372
+CONVEX 3882    'GT_PK(2,2)'      11372  23502  11230  17140  23503  11302
+CONVEX 3883    'GT_PK(2,2)'      11230  23504  11159  23503  19186  11302
+CONVEX 3884    'GT_PK(2,2)'      11228  23505  11157  23506  23507  11300
+CONVEX 3885    'GT_PK(2,2)'      11157  23508  11230  23507  23501  11300
+CONVEX 3886    'GT_PK(2,2)'      5073  22334  5002  23509  23510  5145
+CONVEX 3887    'GT_PK(2,2)'      5073  23509  5145  23511  23512  5218
+CONVEX 3888    'GT_PK(2,2)'      5004  23513  5073  23514  23515  5146
+CONVEX 3889    'GT_PK(2,2)'      5146  23515  5073  23516  23511  5218
+CONVEX 3890    'GT_PK(2,2)'      4931  22333  5073  23517  23513  5004
+CONVEX 3891    'GT_PK(2,2)'      6282  23518  6209  23519  23520  6133
+CONVEX 3892    'GT_PK(2,2)'      6133  23520  6209  23521  23522  6060
+CONVEX 3893    'GT_PK(2,2)'      6209  23523  6135  23522  23524  6060
+CONVEX 3894    'GT_PK(2,2)'      204  23525  202  23526  23527  7627
+CONVEX 3895    'GT_PK(2,2)'      7702  23528  7777  23529  23530  7627
+CONVEX 3896    'GT_PK(2,2)'      204  23531  7777  23532  23533  206
+CONVEX 3897    'GT_PK(2,2)'      7777  23531  204  23530  23526  7627
+CONVEX 3898    'GT_PK(2,2)'      7770  23534  7702  23535  23536  7626
+CONVEX 3899    'GT_PK(2,2)'      7702  23537  7552  23536  23538  7626
+CONVEX 3900    'GT_PK(2,2)'      7552  23537  7702  23539  23529  7627
+CONVEX 3901    'GT_PK(2,2)'      7401  23540  7326  23541  23542  7475
+CONVEX 3902    'GT_PK(2,2)'      6653  23543  6801  19205  23544  6840
+CONVEX 3903    'GT_PK(2,2)'      7022  23545  194  23546  17144  6840
+CONVEX 3904    'GT_PK(2,2)'      7022  23547  196  23545  23548  194
+CONVEX 3905    'GT_PK(2,2)'      7026  23549  6952  23550  23551  6876
+CONVEX 3906    'GT_PK(2,2)'      7027  23552  6952  19203  23553  7102
+CONVEX 3907    'GT_PK(2,2)'      6952  23549  7026  23553  23554  7102
+CONVEX 3908    'GT_PK(2,2)'      6531  23555  6376  23556  23557  6448
+CONVEX 3909    'GT_PK(2,2)'      7326  23558  7400  23542  23559  7475
+CONVEX 3910    'GT_PK(2,2)'      7400  23560  7550  23559  23561  7475
+CONVEX 3911    'GT_PK(2,2)'      8220  23562  8142  20408  23563  8033
+CONVEX 3912    'GT_PK(2,2)'      8803  23564  8892  23565  23566  8953
+CONVEX 3913    'GT_PK(2,2)'      8445  23567  8371  23568  23569  8296
+CONVEX 3914    'GT_PK(2,2)'      8370  23570  8445  23571  23568  8296
+CONVEX 3915    'GT_PK(2,2)'      8223  23572  8150  23573  19213  8069
+CONVEX 3916    'GT_PK(2,2)'      8371  23574  8223  23569  23575  8296
+CONVEX 3917    'GT_PK(2,2)'      8149  23576  8223  23577  23573  8069
+CONVEX 3918    'GT_PK(2,2)'      8223  23576  8149  23575  23578  8296
+CONVEX 3919    'GT_PK(2,2)'      6756  23579  6828  23580  19207  6681
+CONVEX 3920    'GT_PK(2,2)'      6608  23581  6756  23582  23580  6681
+CONVEX 3921    'GT_PK(2,2)'      5806  23583  5731  23584  23585  5660
+CONVEX 3922    'GT_PK(2,2)'      5731  23583  5806  23586  23587  5877
+CONVEX 3923    'GT_PK(2,2)'      5728  23588  5584  23589  23590  5658
+CONVEX 3924    'GT_PK(2,2)'      6905  23591  6756  23592  23593  6831
+CONVEX 3925    'GT_PK(2,2)'      6828  23594  6905  23595  23596  6977
+CONVEX 3926    'GT_PK(2,2)'      6756  23591  6905  23579  23594  6828
+CONVEX 3927    'GT_PK(2,2)'      8587  23597  8663  23598  23599  8743
+CONVEX 3928    'GT_PK(2,2)'      8587  23600  8509  23601  23602  8433
+CONVEX 3929    'GT_PK(2,2)'      8504  23603  8585  23604  23605  8431
+CONVEX 3930    'GT_PK(2,2)'      8585  23603  8504  23606  23607  8658
+CONVEX 3931    'GT_PK(2,2)'      8579  23608  8499  23609  23610  8653
+CONVEX 3932    'GT_PK(2,2)'      8499  23608  8579  23611  23612  8426
+CONVEX 3933    'GT_PK(2,2)'      8504  23613  8579  23607  23614  8658
+CONVEX 3934    'GT_PK(2,2)'      8579  23613  8504  23612  23615  8426
+CONVEX 3935    'GT_PK(2,2)'      6679  23616  6606  23617  23618  6754
+CONVEX 3936    'GT_PK(2,2)'      6754  23618  6606  19208  23619  6681
+CONVEX 3937    'GT_PK(2,2)'      6084  23620  6161  23621  23622  6232
+CONVEX 3938    'GT_PK(2,2)'      6011  23623  5940  23624  23625  6087
+CONVEX 3939    'GT_PK(2,2)'      6161  23626  6011  23627  23624  6087
+CONVEX 3940    'GT_PK(2,2)'      6084  23628  6011  23620  23626  6161
+CONVEX 3941    'GT_PK(2,2)'      6011  23628  6084  23629  23630  5937
+CONVEX 3942    'GT_PK(2,2)'      6379  23631  6305  23632  23633  6232
+CONVEX 3943    'GT_PK(2,2)'      6443  23634  6295  23635  23636  6372
+CONVEX 3944    'GT_PK(2,2)'      6151  23637  6224  23638  23639  6074
+CONVEX 3945    'GT_PK(2,2)'      6295  23640  6224  23636  23641  6372
+CONVEX 3946    'GT_PK(2,2)'      7246  23642  7397  23643  23644  7324
+CONVEX 3947    'GT_PK(2,2)'      7174  23645  7246  23646  23643  7324
+CONVEX 3948    'GT_PK(2,2)'      7246  23647  7320  23642  23648  7397
+CONVEX 3949    'GT_PK(2,2)'      7320  23649  7170  23650  17146  7244
+CONVEX 3950    'GT_PK(2,2)'      7320  23647  7246  23649  23651  7170
+CONVEX 3951    'GT_PK(2,2)'      7694  23652  7543  23653  23654  7617
+CONVEX 3952    'GT_PK(2,2)'      7768  23655  7843  23656  19216  7918
+CONVEX 3953    'GT_PK(2,2)'      7768  23657  7694  23658  23653  7617
+CONVEX 3954    'GT_PK(2,2)'      7692  23659  7768  23660  23658  7617
+CONVEX 3955    'GT_PK(2,2)'      7768  23659  7692  23655  23661  7843
+CONVEX 3956    'GT_PK(2,2)'      7543  23662  7467  23654  23663  7617
+CONVEX 3957    'GT_PK(2,2)'      7097  23664  7020  23665  19220  7170
+CONVEX 3958    'GT_PK(2,2)'      7246  23666  7097  23651  23665  7170
+CONVEX 3959    'GT_PK(2,2)'      7097  23666  7246  23667  23645  7174
+CONVEX 3960    'GT_PK(2,2)'      6882  23668  6804  19222  23669  6955
+CONVEX 3961    'GT_PK(2,2)'      6880  23670  6804  23671  23672  6729
+CONVEX 3962    'GT_PK(2,2)'      6804  23670  6880  23669  23673  6955
+CONVEX 3963    'GT_PK(2,2)'      6958  23674  6882  23675  19223  7033
+CONVEX 3964    'GT_PK(2,2)'      7214  23676  7317  23677  19218  7167
+CONVEX 3965    'GT_PK(2,2)'      7214  23677  7167  23678  17153  7055
+CONVEX 3966    'GT_PK(2,2)'      7121  23679  7214  23680  23678  7055
+CONVEX 3967    'GT_PK(2,2)'      7106  23681  7184  19232  23682  7033
+CONVEX 3968    'GT_PK(2,2)'      7184  23681  7106  23683  19234  7257
+CONVEX 3969    'GT_PK(2,2)'      7180  23684  7031  23685  23686  7105
+CONVEX 3970    'GT_PK(2,2)'      5776  23687  5703  23688  23689  5850
+CONVEX 3971    'GT_PK(2,2)'      5922  23690  5776  23691  23688  5850
+CONVEX 3972    'GT_PK(2,2)'      6072  23692  6147  23693  23694  6220
+CONVEX 3973    'GT_PK(2,2)'      6147  23695  6295  23694  23696  6220
+CONVEX 3974    'GT_PK(2,2)'      6224  23697  6147  23639  23698  6074
+CONVEX 3975    'GT_PK(2,2)'      6147  23697  6224  23695  23640  6295
+CONVEX 3976    'GT_PK(2,2)'      5993  23699  6066  23700  23701  5919
+CONVEX 3977    'GT_PK(2,2)'      6880  23702  7030  23673  23703  6955
+CONVEX 3978    'GT_PK(2,2)'      7030  23704  7106  23703  19231  6955
+CONVEX 3979    'GT_PK(2,2)'      7106  23704  7030  19233  23705  7181
+CONVEX 3980    'GT_PK(2,2)'      7181  23705  7030  23706  23707  7103
+CONVEX 3981    'GT_PK(2,2)'      7030  23708  6953  23707  23709  7103
+CONVEX 3982    'GT_PK(2,2)'      6953  23708  7030  23710  23702  6880
+CONVEX 3983    'GT_PK(2,2)'      8282  23711  8356  23712  23713  8433
+CONVEX 3984    'GT_PK(2,2)'      8356  23714  8508  23713  23715  8433
+CONVEX 3985    'GT_PK(2,2)'      8508  23716  8587  23715  23601  8433
+CONVEX 3986    'GT_PK(2,2)'      8587  23716  8508  23597  23717  8663
+CONVEX 3987    'GT_PK(2,2)'      8508  23718  8585  23717  23719  8663
+CONVEX 3988    'GT_PK(2,2)'      8508  23714  8356  23720  23721  8431
+CONVEX 3989    'GT_PK(2,2)'      8585  23718  8508  23605  23720  8431
+CONVEX 3990    'GT_PK(2,2)'      8666  23722  8587  23723  23598  8743
+CONVEX 3991    'GT_PK(2,2)'      8587  23722  8666  23600  23724  8509
+CONVEX 3992    'GT_PK(2,2)'      6209  23725  6357  23726  23727  6284
+CONVEX 3993    'GT_PK(2,2)'      4970  23728  4792  23729  23730  4853
+CONVEX 3994    'GT_PK(2,2)'      4270  23731  4140  23732  23733  4293
+CONVEX 3995    'GT_PK(2,2)'      6209  23726  6284  23523  23734  6135
+CONVEX 3996    'GT_PK(2,2)'      6209  23518  6282  23725  23735  6357
+CONVEX 3997    'GT_PK(2,2)'      12640  23736  12707  23737  23738  12572
+CONVEX 3998    'GT_PK(2,2)'      151  23739  4017  23740  23741  4140
+CONVEX 3999    'GT_PK(2,2)'      4017  23739  151  21406  23742  149
+CONVEX 4000    'GT_PK(2,2)'      178  23743  176  19249  23744  5638
+CONVEX 4001    'GT_PK(2,2)'      12640  23737  12572  23745  23746  12506
+CONVEX 4002    'GT_PK(2,2)'      12640  23745  12506  23747  22008  12574
+CONVEX 4003    'GT_PK(2,2)'      5113  23748  169  23749  23750  167
+CONVEX 4004    'GT_PK(2,2)'      169  23748  5113  23751  23752  5193
+CONVEX 4005    'GT_PK(2,2)'      5335  23753  5410  23754  23755  5265
+CONVEX 4006    'GT_PK(2,2)'      5134  23756  5054  23757  23758  5198
+CONVEX 4007    'GT_PK(2,2)'      5191  23759  5335  23760  23754  5265
+CONVEX 4008    'GT_PK(2,2)'      5261  23761  5191  23762  23763  5118
+CONVEX 4009    'GT_PK(2,2)'      5335  23759  5191  23764  23761  5261
+CONVEX 4010    'GT_PK(2,2)'      3469  23765  3601  18000  23766  3535
+CONVEX 4011    'GT_PK(2,2)'      3601  23767  3667  23766  23768  3535
+CONVEX 4012    'GT_PK(2,2)'      3601  23765  3469  23769  18004  3536
+CONVEX 4013    'GT_PK(2,2)'      3601  23769  3536  23770  17688  3668
+CONVEX 4014    'GT_PK(2,2)'      3600  23771  3468  23772  17997  3535
+CONVEX 4015    'GT_PK(2,2)'      3667  23773  3600  23768  23772  3535
+CONVEX 4016    'GT_PK(2,2)'      4696  23774  4623  23775  23776  4765
+CONVEX 4017    'GT_PK(2,2)'      5729  23777  5575  23778  23779  5641
+CONVEX 4018    'GT_PK(2,2)'      5575  23777  5729  23780  23781  5690
+CONVEX 4019    'GT_PK(2,2)'      5729  23782  5836  23781  23783  5690
+CONVEX 4020    'GT_PK(2,2)'      5836  23782  5729  23784  23785  5871
+CONVEX 4021    'GT_PK(2,2)'      6091  23786  6015  23787  19239  5983
+CONVEX 4022    'GT_PK(2,2)'      5618  23788  5764  23789  19251  5638
+CONVEX 4023    'GT_PK(2,2)'      5764  23788  5618  23790  23791  5692
+CONVEX 4024    'GT_PK(2,2)'      5546  23792  5617  23793  23794  5692
+CONVEX 4025    'GT_PK(2,2)'      5618  23795  5546  23791  23793  5692
+CONVEX 4026    'GT_PK(2,2)'      5546  23795  5618  23796  23797  5473
+CONVEX 4027    'GT_PK(2,2)'      5617  23792  5546  23798  23799  5472
+CONVEX 4028    'GT_PK(2,2)'      5546  23800  5401  23799  23801  5472
+CONVEX 4029    'GT_PK(2,2)'      5401  23800  5546  23802  23796  5473
+CONVEX 4030    'GT_PK(2,2)'      5837  23803  5764  23804  23790  5692
+CONVEX 4031    'GT_PK(2,2)'      5983  23805  5837  23806  23807  5908
+CONVEX 4032    'GT_PK(2,2)'      5837  23805  5983  23808  19240  5910
+CONVEX 4033    'GT_PK(2,2)'      5764  23803  5837  19253  23808  5910
+CONVEX 4034    'GT_PK(2,2)'      12775  23809  12640  23810  23811  12709
+CONVEX 4035    'GT_PK(2,2)'      12709  23811  12640  23812  23747  12574
+CONVEX 4036    'GT_PK(2,2)'      5785  23813  180  19247  23814  178
+CONVEX 4037    'GT_PK(2,2)'      12707  23736  12640  23815  23809  12775
+CONVEX 4038    'GT_PK(2,2)'      14893  23816  14843  23817  23818  14942
+CONVEX 4039    'GT_PK(2,2)'      6015  23819  5927  19241  23820  5910
+CONVEX 4040    'GT_PK(2,2)'      5927  23821  5785  23820  19252  5910
+CONVEX 4041    'GT_PK(2,2)'      180  23822  5927  23823  23824  182
+CONVEX 4042    'GT_PK(2,2)'      5927  23822  180  23821  23813  5785
+CONVEX 4043    'GT_PK(2,2)'      14843  16575  14891  23818  23825  14942
+CONVEX 4044    'GT_PK(2,2)'      14843  23816  14893  23826  23827  14792
+CONVEX 4045    'GT_PK(2,2)'      14740  16580  14843  23828  23826  14792
+CONVEX 4046    'GT_PK(2,2)'      15479  23829  15437  23830  23831  15514
+CONVEX 4047    'GT_PK(2,2)'      15553  23832  15479  23833  23830  15514
+CONVEX 4048    'GT_PK(2,2)'      15661  23834  15593  17177  23835  15626
+CONVEX 4049    'GT_PK(2,2)'      15593  23836  15553  23835  23837  15626
+CONVEX 4050    'GT_PK(2,2)'      15437  23838  15473  23831  23839  15514
+CONVEX 4051    'GT_PK(2,2)'      15473  23840  15550  23839  23841  15514
+CONVEX 4052    'GT_PK(2,2)'      15314  23842  15356  23843  23844  15272
+CONVEX 4053    'GT_PK(2,2)'      15356  23845  15318  23844  23846  15272
+CONVEX 4054    'GT_PK(2,2)'      14550  23847  14655  23848  23849  14623
+CONVEX 4055    'GT_PK(2,2)'      14491  23850  14550  17312  23851  14443
+CONVEX 4056    'GT_PK(2,2)'      14655  23852  14730  23849  23853  14623
+CONVEX 4057    'GT_PK(2,2)'      14994  23854  15089  19258  23855  15039
+CONVEX 4058    'GT_PK(2,2)'      15089  23856  15173  23857  19260  335
+CONVEX 4059    'GT_PK(2,2)'      15039  23855  15089  16644  23858  333
+CONVEX 4060    'GT_PK(2,2)'      15089  23857  335  23858  23859  333
+CONVEX 4061    'GT_PK(2,2)'      15312  23860  15267  23861  23862  15226
+CONVEX 4062    'GT_PK(2,2)'      15220  23863  15267  19256  23864  340
+CONVEX 4063    'GT_PK(2,2)'      15274  23865  15312  23866  23861  15226
+CONVEX 4064    'GT_PK(2,2)'      14742  23867  14794  23868  23869  14691
+CONVEX 4065    'GT_PK(2,2)'      15267  23870  342  23864  23871  340
+CONVEX 4066    'GT_PK(2,2)'      342  23870  15267  23872  23860  15312
+CONVEX 4067    'GT_PK(2,2)'      14691  23869  14794  23873  23874  14743
+CONVEX 4068    'GT_PK(2,2)'      14794  23875  14844  23874  23876  14743
+CONVEX 4069    'GT_PK(2,2)'      14895  23877  14794  23878  23879  14845
+CONVEX 4070    'GT_PK(2,2)'      313  23880  14422  23881  23882  315
+CONVEX 4071    'GT_PK(2,2)'      14422  23883  14482  23882  23884  315
+CONVEX 4072    'GT_PK(2,2)'      14422  23880  313  23885  19266  14317
+CONVEX 4073    'GT_PK(2,2)'      14794  23877  14895  23875  23886  14844
+CONVEX 4074    'GT_PK(2,2)'      14794  23867  14742  23879  23887  14845
+CONVEX 4075    'GT_PK(2,2)'      14482  23888  317  23884  23889  315
+CONVEX 4076    'GT_PK(2,2)'      15036  23890  14940  23891  23892  14987
+CONVEX 4077    'GT_PK(2,2)'      14940  23890  15036  23893  23894  14989
+CONVEX 4078    'GT_PK(2,2)'      14891  16171  14940  23895  23893  14989
+CONVEX 4079    'GT_PK(2,2)'      14693  23896  14639  23897  23898  14587
+CONVEX 4080    'GT_PK(2,2)'      14693  23899  323  23900  23901  321
+CONVEX 4081    'GT_PK(2,2)'      14639  23896  14693  19272  23900  321
+CONVEX 4082    'GT_PK(2,2)'      14912  23902  14837  16654  23903  14889
+CONVEX 4083    'GT_PK(2,2)'      14837  23904  14787  23903  19276  14889
+CONVEX 4084    'GT_PK(2,2)'      14684  23905  14730  23906  23907  14789
+CONVEX 4085    'GT_PK(2,2)'      14684  23908  14572  23909  23910  14623
+CONVEX 4086    'GT_PK(2,2)'      14730  23905  14684  23853  23909  14623
+CONVEX 4087    'GT_PK(2,2)'      14127  23911  14241  23912  23913  14187
+CONVEX 4088    'GT_PK(2,2)'      13547  23914  13487  23915  23916  13422
+CONVEX 4089    'GT_PK(2,2)'      13487  23917  13361  23916  19365  13422
+CONVEX 4090    'GT_PK(2,2)'      13361  23917  13487  19372  23918  13427
+CONVEX 4091    'GT_PK(2,2)'      13487  23914  13547  23919  23920  13612
+CONVEX 4092    'GT_PK(2,2)'      13215  23921  13280  17395  23922  13153
+CONVEX 4093    'GT_PK(2,2)'      13159  23923  13031  23924  23925  13094
+CONVEX 4094    'GT_PK(2,2)'      13222  23926  13159  23927  23924  13094
+CONVEX 4095    'GT_PK(2,2)'      13031  23923  13159  17414  23928  13097
+CONVEX 4096    'GT_PK(2,2)'      13541  23929  13478  23930  23931  13602
+CONVEX 4097    'GT_PK(2,2)'      11828  23932  11896  23933  19321  11745
+CONVEX 4098    'GT_PK(2,2)'      11828  23934  11760  23935  20525  11900
+CONVEX 4099    'GT_PK(2,2)'      11968  23936  11828  20519  23935  11900
+CONVEX 4100    'GT_PK(2,2)'      11896  23932  11828  19308  23936  11968
+CONVEX 4101    'GT_PK(2,2)'      11798  23937  11695  19317  23938  11665
+CONVEX 4102    'GT_PK(2,2)'      11695  23939  11593  23938  19323  11665
+CONVEX 4103    'GT_PK(2,2)'      11695  23940  11765  23941  19316  11655
+CONVEX 4104    'GT_PK(2,2)'      11593  23939  11695  23942  23941  11655
+CONVEX 4105    'GT_PK(2,2)'      11835  23943  11798  23944  19322  11963
+CONVEX 4106    'GT_PK(2,2)'      11835  23945  11695  23943  23937  11798
+CONVEX 4107    'GT_PK(2,2)'      11765  23946  11835  19313  23947  11905
+CONVEX 4108    'GT_PK(2,2)'      11695  23945  11835  23940  23946  11765
+CONVEX 4109    'GT_PK(2,2)'      12655  23948  12784  19329  23949  277
+CONVEX 4110    'GT_PK(2,2)'      12784  23950  279  23949  23951  277
+CONVEX 4111    'GT_PK(2,2)'      279  23950  12784  19409  23952  12853
+CONVEX 4112    'GT_PK(2,2)'      12582  23953  275  23954  23955  273
+CONVEX 4113    'GT_PK(2,2)'      12582  23956  12655  23953  19327  275
+CONVEX 4114    'GT_PK(2,2)'      12451  23957  12582  17215  23954  273
+CONVEX 4115    'GT_PK(2,2)'      12317  23958  12453  20506  23959  12384
+CONVEX 4116    'GT_PK(2,2)'      12453  23958  12317  23960  20511  12386
+CONVEX 4117    'GT_PK(2,2)'      12520  23961  12454  23962  17208  12587
+CONVEX 4118    'GT_PK(2,2)'      12520  23963  12386  23961  17210  12454
+CONVEX 4119    'GT_PK(2,2)'      12520  23964  12453  23963  23960  12386
+CONVEX 4120    'GT_PK(2,2)'      12787  23965  12917  23966  23967  12853
+CONVEX 4121    'GT_PK(2,2)'      12981  23968  281  23969  19408  12853
+CONVEX 4122    'GT_PK(2,2)'      12917  23970  12981  23967  23969  12853
+CONVEX 4123    'GT_PK(2,2)'      13491  23971  13552  23972  19392  13429
+CONVEX 4124    'GT_PK(2,2)'      13553  23973  13491  17242  23974  13428
+CONVEX 4125    'GT_PK(2,2)'      13491  23973  13553  23975  19388  13615
+CONVEX 4126    'GT_PK(2,2)'      13552  23971  13491  19397  23975  13615
+CONVEX 4127    'GT_PK(2,2)'      13047  23976  13111  17648  23977  13176
+CONVEX 4128    'GT_PK(2,2)'      13111  23978  13239  23977  23979  13176
+CONVEX 4129    'GT_PK(2,2)'      12982  23980  13111  20449  23976  13047
+CONVEX 4130    'GT_PK(2,2)'      13111  23980  12982  23981  23982  13046
+CONVEX 4131    'GT_PK(2,2)'      13174  23983  13111  20430  23981  13046
+CONVEX 4132    'GT_PK(2,2)'      13239  23978  13111  19398  23983  13174
+CONVEX 4133    'GT_PK(2,2)'      290  23984  13365  19400  23985  13429
+CONVEX 4134    'GT_PK(2,2)'      10927  23986  10873  23987  23988  11026
+CONVEX 4135    'GT_PK(2,2)'      10927  23987  11026  23989  17259  11086
+CONVEX 4136    'GT_PK(2,2)'      10927  23990  10837  23991  23992  10766
+CONVEX 4137    'GT_PK(2,2)'      10873  23986  10927  19423  23991  10766
+CONVEX 4138    'GT_PK(2,2)'      11413  23993  11341  19303  23994  11303
+CONVEX 4139    'GT_PK(2,2)'      11341  23995  11223  23994  19426  11303
+CONVEX 4140    'GT_PK(2,2)'      11223  23995  11341  19453  23996  11270
+CONVEX 4141    'GT_PK(2,2)'      11270  23997  253  23998  23999  251
+CONVEX 4142    'GT_PK(2,2)'      14940  16172  14887  23892  24000  14987
+CONVEX 4143    'GT_PK(2,2)'      1026  24001  947  24002  24003  985
+CONVEX 4144    'GT_PK(2,2)'      1064  24004  1026  24005  24002  985
+CONVEX 4145    'GT_PK(2,2)'      11483  24006  11593  24007  23942  11655
+CONVEX 4146    'GT_PK(2,2)'      11593  24006  11483  19326  24008  11413
+CONVEX 4147    'GT_PK(2,2)'      11483  24009  11341  24008  23993  11413
+CONVEX 4148    'GT_PK(2,2)'      10369  24010  10440  24011  24012  10474
+CONVEX 4149    'GT_PK(2,2)'      10440  24013  10562  24012  19433  10474
+CONVEX 4150    'GT_PK(2,2)'      10390  24014  10318  24015  24016  10465
+CONVEX 4151    'GT_PK(2,2)'      9881  24017  9880  24018  24019  9733
+CONVEX 4152    'GT_PK(2,2)'      10426  24020  10369  24021  24011  10474
+CONVEX 4153    'GT_PK(2,2)'      10369  24020  10426  19429  24022  10303
+CONVEX 4154    'GT_PK(2,2)'      240  24023  10466  24024  24025  10606
+CONVEX 4155    'GT_PK(2,2)'      242  24026  240  24027  24024  10606
+CONVEX 4156    'GT_PK(2,2)'      1026  24004  1064  24028  24029  1108
+CONVEX 4157    'GT_PK(2,2)'      1026  24028  1108  24030  24031  1067
+CONVEX 4158    'GT_PK(2,2)'      947  24001  1026  24032  24033  986
+CONVEX 4159    'GT_PK(2,2)'      11054  24034  249  24035  24036  247
+CONVEX 4160    'GT_PK(2,2)'      10907  24037  11054  19454  24035  247
+CONVEX 4161    'GT_PK(2,2)'      10765  24038  10691  24039  24040  10837
+CONVEX 4162    'GT_PK(2,2)'      10691  24041  10620  24042  17262  10766
+CONVEX 4163    'GT_PK(2,2)'      10837  24040  10691  23992  24042  10766
+CONVEX 4164    'GT_PK(2,2)'      10752  24043  242  24044  24027  10606
+CONVEX 4165    'GT_PK(2,2)'      242  24043  10752  24045  24046  244
+CONVEX 4166    'GT_PK(2,2)'      10752  24047  10907  24046  19455  244
+CONVEX 4167    'GT_PK(2,2)'      10752  24048  10765  24047  24049  10907
+CONVEX 4168    'GT_PK(2,2)'      9509  24050  9359  19483  24051  9433
+CONVEX 4169    'GT_PK(2,2)'      9359  24050  9509  24052  19484  9437
+CONVEX 4170    'GT_PK(2,2)'      9130  24053  222  24054  24055  220
+CONVEX 4171    'GT_PK(2,2)'      9130  24056  9280  24053  19486  222
+CONVEX 4172    'GT_PK(2,2)'      218  24057  8980  24058  24059  220
+CONVEX 4173    'GT_PK(2,2)'      8980  24060  9130  24059  24054  220
+CONVEX 4174    'GT_PK(2,2)'      986  24033  1026  24061  24030  1067
+CONVEX 4175    'GT_PK(2,2)'      586  16046  562  16584  24062  525
+CONVEX 4176    'GT_PK(2,2)'      545  24063  514  16597  24064  562
+CONVEX 4177    'GT_PK(2,2)'      208  24065  8079  24066  24067  15966
+CONVEX 4178    'GT_PK(2,2)'      514  24063  545  24068  24069  499
+CONVEX 4179    'GT_PK(2,2)'      522  24070  545  24071  16596  570
+CONVEX 4180    'GT_PK(2,2)'      545  24070  522  24069  24072  499
+CONVEX 4181    'GT_PK(2,2)'      562  24064  514  24062  24073  525
+CONVEX 4182    'GT_PK(2,2)'      9580  24074  9430  19494  24075  9437
+CONVEX 4183    'GT_PK(2,2)'      9280  24076  9430  19488  24077  224
+CONVEX 4184    'GT_PK(2,2)'      9430  24078  226  24077  24079  224
+CONVEX 4185    'GT_PK(2,2)'      9430  24074  9580  24078  19496  226
+CONVEX 4186    'GT_PK(2,2)'      9580  24080  9730  19495  24081  228
+CONVEX 4187    'GT_PK(2,2)'      228  24081  9730  24082  24083  230
+CONVEX 4188    'GT_PK(2,2)'      9730  24084  9585  24085  17275  9733
+CONVEX 4189    'GT_PK(2,2)'      9730  24080  9580  24084  19493  9585
+CONVEX 4190    'GT_PK(2,2)'      9880  24086  9730  24019  24085  9733
+CONVEX 4191    'GT_PK(2,2)'      9730  24086  9880  24083  19437  230
+CONVEX 4192    'GT_PK(2,2)'      12384  24087  12312  20507  24088  12247
+CONVEX 4193    'GT_PK(2,2)'      12451  24089  12312  24090  24087  12384
+CONVEX 4194    'GT_PK(2,2)'      12108  24091  12176  17201  24092  12036
+CONVEX 4195    'GT_PK(2,2)'      12176  24093  12090  24092  19503  12036
+CONVEX 4196    'GT_PK(2,2)'      12176  24091  12108  24094  17664  12247
+CONVEX 4197    'GT_PK(2,2)'      12312  24095  12176  24088  24094  12247
+CONVEX 4198    'GT_PK(2,2)'      12090  24096  12017  19502  24097  11963
+CONVEX 4199    'GT_PK(2,2)'      11835  24098  12017  23947  24099  11905
+CONVEX 4200    'GT_PK(2,2)'      12017  24098  11835  24097  23944  11963
+CONVEX 4201    'GT_PK(2,2)'      12017  24100  263  24099  16011  11905
+CONVEX 4202    'GT_PK(2,2)'      12017  24101  265  24100  24102  263
+CONVEX 4203    'GT_PK(2,2)'      15000  24103  14950  24104  24105  15047
+CONVEX 4204    'GT_PK(2,2)'      14950  24103  15000  19511  24106  14903
+CONVEX 4205    'GT_PK(2,2)'      14105  24107  14166  19522  24108  14058
+CONVEX 4206    'GT_PK(2,2)'      14230  24109  14166  24110  24111  14274
+CONVEX 4207    'GT_PK(2,2)'      14274  24112  14216  17310  24113  14326
+CONVEX 4208    'GT_PK(2,2)'      14216  24114  14105  24115  19526  14159
+CONVEX 4209    'GT_PK(2,2)'      14166  24116  14216  24111  24112  14274
+CONVEX 4210    'GT_PK(2,2)'      14216  24116  14166  24114  24107  14105
+CONVEX 4211    'GT_PK(2,2)'      14216  24117  14264  24113  19531  14326
+CONVEX 4212    'GT_PK(2,2)'      14264  24117  14216  17319  24115  14159
+CONVEX 4213    'GT_PK(2,2)'      14045  24118  13987  19523  24119  14100
+CONVEX 4214    'GT_PK(2,2)'      13928  24120  13987  24121  24122  13876
+CONVEX 4215    'GT_PK(2,2)'      14100  24119  13987  17318  24123  14041
+CONVEX 4216    'GT_PK(2,2)'      13987  24120  13928  24123  19546  14041
+CONVEX 4217    'GT_PK(2,2)'      13936  24124  14045  24125  19527  13997
+CONVEX 4218    'GT_PK(2,2)'      13936  24126  13884  24127  19520  13823
+CONVEX 4219    'GT_PK(2,2)'      13884  24126  13936  19518  24125  13997
+CONVEX 4220    'GT_PK(2,2)'      13936  24127  13823  24128  19538  13876
+CONVEX 4221    'GT_PK(2,2)'      13987  24129  13936  24122  24128  13876
+CONVEX 4222    'GT_PK(2,2)'      13936  24129  13987  24124  24118  14045
+CONVEX 4223    'GT_PK(2,2)'      13889  24130  13770  19532  24131  13828
+CONVEX 4224    'GT_PK(2,2)'      13708  24132  13770  16095  24133  13649
+CONVEX 4225    'GT_PK(2,2)'      13828  24131  13770  17299  24132  13708
+CONVEX 4226    'GT_PK(2,2)'      13520  24134  13581  24135  19542  13643
+CONVEX 4227    'GT_PK(2,2)'      13520  24136  13460  24137  17405  13397
+CONVEX 4228    'GT_PK(2,2)'      13520  24137  13397  24138  24139  13457
+CONVEX 4229    'GT_PK(2,2)'      13581  24134  13520  19556  24138  13457
+CONVEX 4230    'GT_PK(2,2)'      13520  24135  13643  24140  17324  13584
+CONVEX 4231    'GT_PK(2,2)'      13460  24136  13520  17410  24140  13584
+CONVEX 4232    'GT_PK(2,2)'      14039  24141  14099  24142  19565  14156
+CONVEX 4233    'GT_PK(2,2)'      14099  24141  14039  19559  24143  13982
+CONVEX 4234    'GT_PK(2,2)'      13867  24144  13755  24145  17389  13809
+CONVEX 4235    'GT_PK(2,2)'      13755  24144  13867  19750  24146  13812
+CONVEX 4236    'GT_PK(2,2)'      14152  24147  14206  24148  17295  14094
+CONVEX 4237    'GT_PK(2,2)'      14206  24147  14152  17340  24149  14265
+CONVEX 4238    'GT_PK(2,2)'      14152  24150  14211  24149  17349  14265
+CONVEX 4239    'GT_PK(2,2)'      13926  24151  13867  24152  24153  13983
+CONVEX 4240    'GT_PK(2,2)'      13867  24151  13926  24146  24154  13812
+CONVEX 4241    'GT_PK(2,2)'      13928  24155  13869  19545  24156  13984
+CONVEX 4242    'GT_PK(2,2)'      13869  24157  13758  24158  19753  13812
+CONVEX 4243    'GT_PK(2,2)'      13926  24159  13869  24154  24158  13812
+CONVEX 4244    'GT_PK(2,2)'      13869  24159  13926  24156  24160  13984
+CONVEX 4245    'GT_PK(2,2)'      13818  24161  13928  24162  24121  13876
+CONVEX 4246    'GT_PK(2,2)'      13762  24163  13818  19539  24162  13876
+CONVEX 4247    'GT_PK(2,2)'      13818  24163  13762  24164  19540  13701
+CONVEX 4248    'GT_PK(2,2)'      13758  24165  13818  17327  24164  13701
+CONVEX 4249    'GT_PK(2,2)'      13869  24166  13818  24157  24165  13758
+CONVEX 4250    'GT_PK(2,2)'      13818  24166  13869  24161  24155  13928
+CONVEX 4251    'GT_PK(2,2)'      13395  24167  13518  24168  19555  13457
+CONVEX 4252    'GT_PK(2,2)'      13518  24167  13395  24169  24170  13455
+CONVEX 4253    'GT_PK(2,2)'      12950  24171  12888  24172  19737  12820
+CONVEX 4254    'GT_PK(2,2)'      12888  24171  12950  19732  24173  13017
+CONVEX 4255    'GT_PK(2,2)'      13017  24174  13079  17423  24175  13144
+CONVEX 4256    'GT_PK(2,2)'      13079  24176  13207  24175  19552  13144
+CONVEX 4257    'GT_PK(2,2)'      12950  24177  13079  24173  24174  13017
+CONVEX 4258    'GT_PK(2,2)'      13332  24178  13271  24179  19551  13207
+CONVEX 4259    'GT_PK(2,2)'      13332  24180  13395  24181  24168  13457
+CONVEX 4260    'GT_PK(2,2)'      13397  24182  13332  24139  24181  13457
+CONVEX 4261    'GT_PK(2,2)'      13271  24178  13332  19550  24182  13397
+CONVEX 4262    'GT_PK(2,2)'      13807  24183  13923  24184  19568  13865
+CONVEX 4263    'GT_PK(2,2)'      13923  24183  13807  24185  24186  13863
+CONVEX 4264    'GT_PK(2,2)'      13923  24187  13981  19567  24188  14040
+CONVEX 4265    'GT_PK(2,2)'      13981  24187  13923  24189  24185  13863
+CONVEX 4266    'GT_PK(2,2)'      14098  24190  14036  24191  19573  14155
+CONVEX 4267    'GT_PK(2,2)'      14098  24192  13981  24190  24193  14036
+CONVEX 4268    'GT_PK(2,2)'      14098  24194  14157  24195  19563  14040
+CONVEX 4269    'GT_PK(2,2)'      13981  24192  14098  24188  24195  14040
+CONVEX 4270    'GT_PK(2,2)'      14035  24196  13977  24197  24198  14093
+CONVEX 4271    'GT_PK(2,2)'      14035  24199  13920  24196  24200  13977
+CONVEX 4272    'GT_PK(2,2)'      14035  24201  14095  24202  19571  13979
+CONVEX 4273    'GT_PK(2,2)'      13920  24199  14035  24203  24202  13979
+CONVEX 4274    'GT_PK(2,2)'      14800  24204  14850  19575  24205  14900
+CONVEX 4275    'GT_PK(2,2)'      14899  24206  14850  24207  24208  14799
+CONVEX 4276    'GT_PK(2,2)'      14319  24209  14375  24210  24211  14429
+CONVEX 4277    'GT_PK(2,2)'      14374  24212  14319  24213  24210  14429
+CONVEX 4278    'GT_PK(2,2)'      14319  24214  14264  24215  17320  14207
+CONVEX 4279    'GT_PK(2,2)'      14319  24212  14374  24214  19530  14264
+CONVEX 4280    'GT_PK(2,2)'      14436  24216  14489  17353  24217  14379
+CONVEX 4281    'GT_PK(2,2)'      14437  24218  14383  19592  24219  14327
+CONVEX 4282    'GT_PK(2,2)'      14327  24219  14383  24220  24221  14270
+CONVEX 4283    'GT_PK(2,2)'      14438  24222  14383  19605  24223  14492
+CONVEX 4284    'GT_PK(2,2)'      14383  24218  14437  24223  19597  14492
+CONVEX 4285    'GT_PK(2,2)'      14383  24224  14328  24221  17344  14270
+CONVEX 4286    'GT_PK(2,2)'      14383  24222  14438  24224  19583  14328
+CONVEX 4287    'GT_PK(2,2)'      14268  24225  14380  24226  19591  14327
+CONVEX 4288    'GT_PK(2,2)'      13861  24227  13920  24228  24203  13979
+CONVEX 4289    'GT_PK(2,2)'      13629  24229  13689  24230  24231  13572
+CONVEX 4290    'GT_PK(2,2)'      13689  24229  13629  24232  24233  13745
+CONVEX 4291    'GT_PK(2,2)'      13386  24234  13321  21093  24235  13258
+CONVEX 4292    'GT_PK(2,2)'      13321  24236  13384  24237  19607  13256
+CONVEX 4293    'GT_PK(2,2)'      13448  24238  13386  24239  19612  13512
+CONVEX 4294    'GT_PK(2,2)'      13575  24240  13448  21338  24239  13512
+CONVEX 4295    'GT_PK(2,2)'      13321  24241  13448  24236  24242  13384
+CONVEX 4296    'GT_PK(2,2)'      13448  24241  13321  24238  24234  13386
+CONVEX 4297    'GT_PK(2,2)'      13697  24243  13634  24244  24245  13573
+CONVEX 4298    'GT_PK(2,2)'      13634  24246  13508  24245  21369  13573
+CONVEX 4299    'GT_PK(2,2)'      13759  24247  13819  24248  24249  13696
+CONVEX 4300    'GT_PK(2,2)'      13634  24250  13759  24251  24248  13696
+CONVEX 4301    'GT_PK(2,2)'      13759  24250  13634  24252  24243  13697
+CONVEX 4302    'GT_PK(2,2)'      13759  24252  13697  24253  24254  13820
+CONVEX 4303    'GT_PK(2,2)'      13697  24255  13760  24254  24256  13820
+CONVEX 4304    'GT_PK(2,2)'      13821  24257  13760  24258  24259  13699
+CONVEX 4305    'GT_PK(2,2)'      13760  24260  13880  24256  21340  13820
+CONVEX 4306    'GT_PK(2,2)'      13880  24260  13760  21342  24257  13821
+CONVEX 4307    'GT_PK(2,2)'      13636  24261  13697  24262  24244  13573
+CONVEX 4308    'GT_PK(2,2)'      13636  24263  13575  24264  21335  13699
+CONVEX 4309    'GT_PK(2,2)'      13760  24265  13636  24259  24264  13699
+CONVEX 4310    'GT_PK(2,2)'      13636  24265  13760  24261  24255  13697
+CONVEX 4311    'GT_PK(2,2)'      13819  24266  13757  24249  24267  13696
+CONVEX 4312    'GT_PK(2,2)'      13693  24268  13754  24269  24270  13630
+CONVEX 4313    'GT_PK(2,2)'      13939  24271  13999  19618  24272  14055
+CONVEX 4314    'GT_PK(2,2)'      13940  24273  13879  21341  24274  13820
+CONVEX 4315    'GT_PK(2,2)'      13879  24275  13939  24276  24277  13819
+CONVEX 4316    'GT_PK(2,2)'      13999  24278  13879  24279  24273  13940
+CONVEX 4317    'GT_PK(2,2)'      13879  24278  13999  24275  24271  13939
+CONVEX 4318    'GT_PK(2,2)'      13879  24280  13759  24274  24253  13820
+CONVEX 4319    'GT_PK(2,2)'      13759  24280  13879  24247  24276  13819
+CONVEX 4320    'GT_PK(2,2)'      14232  24281  14287  24282  24283  14175
+CONVEX 4321    'GT_PK(2,2)'      14117  24284  14232  21347  24282  14175
+CONVEX 4322    'GT_PK(2,2)'      14287  24285  14231  24283  24286  14175
+CONVEX 4323    'GT_PK(2,2)'      14453  24287  14398  24288  24289  14507
+CONVEX 4324    'GT_PK(2,2)'      13873  24290  13933  24291  24292  13813
+CONVEX 4325    'GT_PK(2,2)'      14167  24293  14222  24294  24295  14108
+CONVEX 4326    'GT_PK(2,2)'      14279  24296  14222  24297  24293  14167
+CONVEX 4327    'GT_PK(2,2)'      13871  24298  13749  24299  24300  13811
+CONVEX 4328    'GT_PK(2,2)'      13932  24301  13871  24302  24299  13811
+CONVEX 4329    'GT_PK(2,2)'      13371  24303  13432  24304  24305  13310
+CONVEX 4330    'GT_PK(2,2)'      13492  24306  13371  24307  24308  13430
+CONVEX 4331    'GT_PK(2,2)'      13371  24306  13492  24303  24309  13432
+CONVEX 4332    'GT_PK(2,2)'      13432  24310  13373  24305  24311  13310
+CONVEX 4333    'GT_PK(2,2)'      13558  24312  13683  24313  24314  13620
+CONVEX 4334    'GT_PK(2,2)'      13492  24315  13558  24316  24313  13620
+CONVEX 4335    'GT_PK(2,2)'      13494  24317  13558  24318  24319  13430
+CONVEX 4336    'GT_PK(2,2)'      13558  24315  13492  24319  24307  13430
+CONVEX 4337    'GT_PK(2,2)'      14551  24320  14604  24321  24322  14657
+CONVEX 4338    'GT_PK(2,2)'      14604  24320  14551  24323  24324  14497
+CONVEX 4339    'GT_PK(2,2)'      14151  24325  14208  24326  24327  14093
+CONVEX 4340    'GT_PK(2,2)'      14208  24325  14151  24328  24329  14263
+CONVEX 4341    'GT_PK(2,2)'      14151  24330  14033  24331  24332  14092
+CONVEX 4342    'GT_PK(2,2)'      13977  24333  14033  24198  24334  14093
+CONVEX 4343    'GT_PK(2,2)'      14033  24330  14151  24334  24326  14093
+CONVEX 4344    'GT_PK(2,2)'      14209  24335  14092  24336  19629  14154
+CONVEX 4345    'GT_PK(2,2)'      14151  24337  14209  24329  24338  14263
+CONVEX 4346    'GT_PK(2,2)'      14209  24337  14151  24335  24331  14092
+CONVEX 4347    'GT_PK(2,2)'      14541  24339  14592  17358  24340  14647
+CONVEX 4348    'GT_PK(2,2)'      14486  24341  14592  19631  24339  14541
+CONVEX 4349    'GT_PK(2,2)'      13917  24342  13978  24343  24344  14034
+CONVEX 4350    'GT_PK(2,2)'      38  24345  514  17532  24068  499
+CONVEX 4351    'GT_PK(2,2)'      15552  24346  15511  17374  24347  15476
+CONVEX 4352    'GT_PK(2,2)'      15473  24348  15511  23840  24349  15550
+CONVEX 4353    'GT_PK(2,2)'      15626  24350  15588  17172  24351  15659
+CONVEX 4354    'GT_PK(2,2)'      15550  24352  15588  23841  24353  15514
+CONVEX 4355    'GT_PK(2,2)'      15588  24354  15553  24353  23833  15514
+CONVEX 4356    'GT_PK(2,2)'      15553  24354  15588  23837  24350  15626
+CONVEX 4357    'GT_PK(2,2)'      15722  24355  15750  16307  24356  366
+CONVEX 4358    'GT_PK(2,2)'      15689  24357  15750  19633  24355  15722
+CONVEX 4359    'GT_PK(2,2)'      366  24356  15750  24358  24359  368
+CONVEX 4360    'GT_PK(2,2)'      15621  24360  15689  24361  19634  15659
+CONVEX 4361    'GT_PK(2,2)'      15588  24362  15621  24351  24361  15659
+CONVEX 4362    'GT_PK(2,2)'      15621  24362  15588  24363  24352  15550
+CONVEX 4363    'GT_PK(2,2)'      514  24364  39  24073  24365  525
+CONVEX 4364    'GT_PK(2,2)'      15592  24366  15552  24367  17375  15517
+CONVEX 4365    'GT_PK(2,2)'      15557  24368  15592  24369  24367  15517
+CONVEX 4366    'GT_PK(2,2)'      15592  24368  15557  24370  24371  15629
+CONVEX 4367    'GT_PK(2,2)'      15658  24372  15623  24373  24374  15690
+CONVEX 4368    'GT_PK(2,2)'      378  24375  376  24376  24377  15839
+CONVEX 4369    'GT_PK(2,2)'      39  24364  514  24378  24345  38
+CONVEX 4370    'GT_PK(2,2)'      906  24379  947  16641  24032  986
+CONVEX 4371    'GT_PK(2,2)'      947  24379  906  24380  24381  871
+CONVEX 4372    'GT_PK(2,2)'      15835  24382  376  24383  24384  374
+CONVEX 4373    'GT_PK(2,2)'      376  24382  15835  24377  24385  15839
+CONVEX 4374    'GT_PK(2,2)'      906  24386  832  24381  24387  871
+CONVEX 4375    'GT_PK(2,2)'      832  24386  906  16181  16658  867
+CONVEX 4376    'GT_PK(2,2)'      387  24388  15905  24389  24390  389
+CONVEX 4377    'GT_PK(2,2)'      12167  24391  12092  19644  24392  12229
+CONVEX 4378    'GT_PK(2,2)'      12763  24393  12696  19772  24394  12828
+CONVEX 4379    'GT_PK(2,2)'      12156  24395  12088  24396  24397  12019
+CONVEX 4380    'GT_PK(2,2)'      11951  24398  12088  24399  24400  12022
+CONVEX 4381    'GT_PK(2,2)'      11951  24401  11880  24402  24403  12019
+CONVEX 4382    'GT_PK(2,2)'      12088  24398  11951  24397  24402  12019
+CONVEX 4383    'GT_PK(2,2)'      12088  24404  12160  24400  24405  12022
+CONVEX 4384    'GT_PK(2,2)'      12092  24406  12160  24392  24407  12229
+CONVEX 4385    'GT_PK(2,2)'      12160  24406  12092  24405  24408  12022
+CONVEX 4386    'GT_PK(2,2)'      9786  24409  9861  24410  24411  9714
+CONVEX 4387    'GT_PK(2,2)'      9861  24412  9789  24411  24413  9714
+CONVEX 4388    'GT_PK(2,2)'      9789  24412  9861  24414  24415  9937
+CONVEX 4389    'GT_PK(2,2)'      11604  24416  11464  24417  24418  11532
+CONVEX 4390    'GT_PK(2,2)'      11673  24419  11604  24420  24417  11532
+CONVEX 4391    'GT_PK(2,2)'      11604  24419  11673  24421  24422  11743
+CONVEX 4392    'GT_PK(2,2)'      11740  24423  11600  19645  24424  11670
+CONVEX 4393    'GT_PK(2,2)'      11600  24425  11528  24424  24426  11670
+CONVEX 4394    'GT_PK(2,2)'      11600  24427  11673  24428  24420  11532
+CONVEX 4395    'GT_PK(2,2)'      11673  24427  11600  24429  24423  11740
+CONVEX 4396    'GT_PK(2,2)'      11369  24430  11442  19674  24431  11299
+CONVEX 4397    'GT_PK(2,2)'      10871  24432  10947  24433  24434  10801
+CONVEX 4398    'GT_PK(2,2)'      11089  24435  11231  24436  24437  11161
+CONVEX 4399    'GT_PK(2,2)'      10583  24438  10727  24439  24440  10657
+CONVEX 4400    'GT_PK(2,2)'      10657  24440  10727  17380  24441  10801
+CONVEX 4401    'GT_PK(2,2)'      10727  24442  10871  24441  24433  10801
+CONVEX 4402    'GT_PK(2,2)'      10727  24438  10583  24443  19665  10654
+CONVEX 4403    'GT_PK(2,2)'      9994  24444  10142  24445  24446  10069
+CONVEX 4404    'GT_PK(2,2)'      9994  24447  9918  24448  17670  10066
+CONVEX 4405    'GT_PK(2,2)'      10142  24444  9994  19651  24448  10066
+CONVEX 4406    'GT_PK(2,2)'      10069  24449  10218  24450  24451  10145
+CONVEX 4407    'GT_PK(2,2)'      10142  24452  10218  24446  24449  10069
+CONVEX 4408    'GT_PK(2,2)'      10363  24453  10288  24454  19653  10435
+CONVEX 4409    'GT_PK(2,2)'      10288  24453  10363  19655  24455  10215
+CONVEX 4410    'GT_PK(2,2)'      11721  24456  11649  24457  19720  11790
+CONVEX 4411    'GT_PK(2,2)'      11444  24458  11585  24459  24460  11516
+CONVEX 4412    'GT_PK(2,2)'      11945  24461  12015  24462  24463  11878
+CONVEX 4413    'GT_PK(2,2)'      11880  24464  11948  24403  24465  12019
+CONVEX 4414    'GT_PK(2,2)'      11948  24464  11880  24466  19649  11809
+CONVEX 4415    'GT_PK(2,2)'      11878  24467  11948  24468  24466  11809
+CONVEX 4416    'GT_PK(2,2)'      12015  24469  11948  24463  24467  11878
+CONVEX 4417    'GT_PK(2,2)'      11297  24470  11439  19676  24471  11369
+CONVEX 4418    'GT_PK(2,2)'      11366  24472  11437  24473  19714  11509
+CONVEX 4419    'GT_PK(2,2)'      11437  24472  11366  24474  24475  11294
+CONVEX 4420    'GT_PK(2,2)'      11439  24476  11366  24477  24473  11509
+CONVEX 4421    'GT_PK(2,2)'      11366  24476  11439  24478  24470  11297
+CONVEX 4422    'GT_PK(2,2)'      11012  24479  10867  19671  24480  10939
+CONVEX 4423    'GT_PK(2,2)'      11156  24481  11012  24482  19669  11082
+CONVEX 4424    'GT_PK(2,2)'      11227  24483  11156  19677  24482  11082
+CONVEX 4425    'GT_PK(2,2)'      11156  24483  11227  24484  19673  11299
+CONVEX 4426    'GT_PK(2,2)'      11229  24485  11156  24486  24484  11299
+CONVEX 4427    'GT_PK(2,2)'      11152  24487  11080  19694  24488  11008
+CONVEX 4428    'GT_PK(2,2)'      11010  24489  11080  19683  24490  11154
+CONVEX 4429    'GT_PK(2,2)'      11061  24491  10917  24492  19696  10989
+CONVEX 4430    'GT_PK(2,2)'      12260  24493  12329  24494  24495  12192
+CONVEX 4431    'GT_PK(2,2)'      12124  24496  12260  19703  24494  12192
+CONVEX 4432    'GT_PK(2,2)'      11846  24497  11915  24498  19705  11985
+CONVEX 4433    'GT_PK(2,2)'      11846  24499  11777  24500  24501  11706
+CONVEX 4434    'GT_PK(2,2)'      12126  24502  12262  24503  24504  12194
+CONVEX 4435    'GT_PK(2,2)'      12329  24505  12262  24495  24506  12192
+CONVEX 4436    'GT_PK(2,2)'      12262  24502  12126  24506  19710  12192
+CONVEX 4437    'GT_PK(2,2)'      12600  24507  12533  24508  24509  12666
+CONVEX 4438    'GT_PK(2,2)'      12533  24507  12600  24510  24511  12467
+CONVEX 4439    'GT_PK(2,2)'      12258  24512  12188  24513  24514  12325
+CONVEX 4440    'GT_PK(2,2)'      12188  24515  12256  24514  24516  12325
+CONVEX 4441    'GT_PK(2,2)'      11702  24517  11561  24518  24519  11630
+CONVEX 4442    'GT_PK(2,2)'      12256  24520  12186  24521  24522  12323
+CONVEX 4443    'GT_PK(2,2)'      12390  24523  12457  24524  24525  12525
+CONVEX 4444    'GT_PK(2,2)'      12457  24523  12390  24526  24527  12321
+CONVEX 4445    'GT_PK(2,2)'      12595  24528  12660  24529  24530  12727
+CONVEX 4446    'GT_PK(2,2)'      12660  24528  12595  24531  24532  12527
+CONVEX 4447    'GT_PK(2,2)'      12459  24533  12390  24534  24524  12525
+CONVEX 4448    'GT_PK(2,2)'      12390  24533  12459  24535  24536  12323
+CONVEX 4449    'GT_PK(2,2)'      12256  24537  12392  24516  24538  12325
+CONVEX 4450    'GT_PK(2,2)'      12392  24537  12256  24539  24521  12323
+CONVEX 4451    'GT_PK(2,2)'      12459  24540  12392  24536  24539  12323
+CONVEX 4452    'GT_PK(2,2)'      12392  24540  12459  24541  24542  12527
+CONVEX 4453    'GT_PK(2,2)'      11424  24543  11496  24544  24545  11354
+CONVEX 4454    'GT_PK(2,2)'      11647  24546  11578  24547  19712  11507
+CONVEX 4455    'GT_PK(2,2)'      11647  24548  11719  24546  19715  11578
+CONVEX 4456    'GT_PK(2,2)'      12134  24549  11995  24550  24551  12063
+CONVEX 4457    'GT_PK(2,2)'      12065  24552  11995  24553  24549  12134
+CONVEX 4458    'GT_PK(2,2)'      11364  24554  11435  24555  24556  11507
+CONVEX 4459    'GT_PK(2,2)'      11364  24557  11294  24558  19690  11221
+CONVEX 4460    'GT_PK(2,2)'      11437  24559  11364  19713  24555  11507
+CONVEX 4461    'GT_PK(2,2)'      11364  24559  11437  24557  24474  11294
+CONVEX 4462    'GT_PK(2,2)'      11645  24560  11505  24561  24562  11574
+CONVEX 4463    'GT_PK(2,2)'      11292  24563  11149  24564  24565  11219
+CONVEX 4464    'GT_PK(2,2)'      11149  24563  11292  19686  24566  11221
+CONVEX 4465    'GT_PK(2,2)'      11292  24567  11364  24566  24558  11221
+CONVEX 4466    'GT_PK(2,2)'      11364  24567  11292  24554  24568  11435
+CONVEX 4467    'GT_PK(2,2)'      12055  24569  11917  19704  24570  11985
+CONVEX 4468    'GT_PK(2,2)'      11917  24571  11846  24570  24498  11985
+CONVEX 4469    'GT_PK(2,2)'      11846  24571  11917  24499  24572  11777
+CONVEX 4470    'GT_PK(2,2)'      11917  24569  12055  24573  19708  11987
+CONVEX 4471    'GT_PK(2,2)'      11929  24574  11790  24575  19718  11858
+CONVEX 4472    'GT_PK(2,2)'      12680  24576  12745  19759  24577  12811
+CONVEX 4473    'GT_PK(2,2)'      12745  24578  12876  24577  24579  12811
+CONVEX 4474    'GT_PK(2,2)'      12876  24578  12745  24580  24581  12809
+CONVEX 4475    'GT_PK(2,2)'      12408  24582  12542  24583  24584  12477
+CONVEX 4476    'GT_PK(2,2)'      12802  24585  12735  24586  24587  12866
+CONVEX 4477    'GT_PK(2,2)'      12932  24588  12802  24589  24586  12866
+CONVEX 4478    'GT_PK(2,2)'      13126  24590  13189  24591  24592  13253
+CONVEX 4479    'GT_PK(2,2)'      13251  24593  13189  19742  24594  13124
+CONVEX 4480    'GT_PK(2,2)'      13193  24595  13255  24596  24597  13318
+CONVEX 4481    'GT_PK(2,2)'      11640  24598  11501  24599  24600  11569
+CONVEX 4482    'GT_PK(2,2)'      11572  24601  11501  24602  24598  11640
+CONVEX 4483    'GT_PK(2,2)'      11921  24603  11989  24604  24605  12059
+CONVEX 4484    'GT_PK(2,2)'      11995  24606  11925  24551  24607  12063
+CONVEX 4485    'GT_PK(2,2)'      11925  24606  11995  24608  24609  11856
+CONVEX 4486    'GT_PK(2,2)'      12331  24610  12264  24611  24612  12194
+CONVEX 4487    'GT_PK(2,2)'      12262  24613  12331  24504  24611  12194
+CONVEX 4488    'GT_PK(2,2)'      12126  24614  12057  19709  24615  11987
+CONVEX 4489    'GT_PK(2,2)'      12057  24614  12126  24616  24503  12194
+CONVEX 4490    'GT_PK(2,2)'      11989  24617  12128  24605  24618  12059
+CONVEX 4491    'GT_PK(2,2)'      12264  24619  12128  24612  24620  12194
+CONVEX 4492    'GT_PK(2,2)'      12128  24621  12057  24620  24616  12194
+CONVEX 4493    'GT_PK(2,2)'      12057  24621  12128  24622  24617  11989
+CONVEX 4494    'GT_PK(2,2)'      11921  24623  11850  24603  24624  11989
+CONVEX 4495    'GT_PK(2,2)'      12672  24625  12604  24626  24627  12737
+CONVEX 4496    'GT_PK(2,2)'      12535  24628  12600  24629  24630  12668
+CONVEX 4497    'GT_PK(2,2)'      12600  24628  12535  24511  24631  12467
+CONVEX 4498    'GT_PK(2,2)'      12662  24632  12595  24633  24529  12727
+CONVEX 4499    'GT_PK(2,2)'      12595  24632  12662  24634  24635  12529
+CONVEX 4500    'GT_PK(2,2)'      12662  24636  12597  24635  24637  12529
+CONVEX 4501    'GT_PK(2,2)'      12597  24636  12662  24638  24639  12729
+CONVEX 4502    'GT_PK(2,2)'      12930  24640  12997  24641  24642  12866
+CONVEX 4503    'GT_PK(2,2)'      12997  24643  12932  24642  24589  12866
+CONVEX 4504    'GT_PK(2,2)'      12930  24644  12800  19721  24645  12864
+CONVEX 4505    'GT_PK(2,2)'      12800  24644  12930  24646  24641  12866
+CONVEX 4506    'GT_PK(2,2)'      12800  24647  12735  24648  24649  12668
+CONVEX 4507    'GT_PK(2,2)'      12735  24647  12800  24587  24646  12866
+CONVEX 4508    'GT_PK(2,2)'      12469  24650  12602  24651  24652  12537
+CONVEX 4509    'GT_PK(2,2)'      12735  24653  12602  24649  24654  12668
+CONVEX 4510    'GT_PK(2,2)'      12602  24655  12535  24654  24629  12668
+CONVEX 4511    'GT_PK(2,2)'      12535  24655  12602  24656  24650  12469
+CONVEX 4512    'GT_PK(2,2)'      13120  24657  13185  19728  24658  13057
+CONVEX 4513    'GT_PK(2,2)'      12993  24659  12926  19726  24660  13055
+CONVEX 4514    'GT_PK(2,2)'      12928  24661  12993  24662  19727  13057
+CONVEX 4515    'GT_PK(2,2)'      12928  24662  13057  24663  24664  12995
+CONVEX 4516    'GT_PK(2,2)'      12864  24665  12928  19723  24663  12995
+CONVEX 4517    'GT_PK(2,2)'      13059  24666  13187  24667  19741  13124
+CONVEX 4518    'GT_PK(2,2)'      12997  24668  13059  24669  24667  13124
+CONVEX 4519    'GT_PK(2,2)'      13059  24668  12997  24670  24640  12930
+CONVEX 4520    'GT_PK(2,2)'      13059  24670  12930  24671  19722  12995
+CONVEX 4521    'GT_PK(2,2)'      12423  24672  12490  24673  24674  12558
+CONVEX 4522    'GT_PK(2,2)'      12691  24675  12626  24676  24677  12558
+CONVEX 4523    'GT_PK(2,2)'      12691  24678  12755  24679  19739  12822
+CONVEX 4524    'GT_PK(2,2)'      12626  24680  12492  24677  24681  12558
+CONVEX 4525    'GT_PK(2,2)'      12492  24682  12423  24681  24673  12558
+CONVEX 4526    'GT_PK(2,2)'      12423  24682  12492  24683  24684  12357
+CONVEX 4527    'GT_PK(2,2)'      12492  24680  12626  24685  19733  12560
+CONVEX 4528    'GT_PK(2,2)'      12490  24686  12623  24674  24687  12558
+CONVEX 4529    'GT_PK(2,2)'      12623  24688  12691  24687  24676  12558
+CONVEX 4530    'GT_PK(2,2)'      12691  24688  12623  24678  24689  12755
+CONVEX 4531    'GT_PK(2,2)'      13619  24690  13680  24691  24692  13562
+CONVEX 4532    'GT_PK(2,2)'      13255  24693  13380  24597  24694  13318
+CONVEX 4533    'GT_PK(2,2)'      13376  24695  13251  24696  19743  13312
+CONVEX 4534    'GT_PK(2,2)'      13695  24697  13751  17390  24698  13809
+CONVEX 4535    'GT_PK(2,2)'      13635  24699  13751  19745  24697  13695
+CONVEX 4536    'GT_PK(2,2)'      13809  24698  13751  24700  24701  13865
+CONVEX 4537    'GT_PK(2,2)'      13751  24702  13807  24701  24184  13865
+CONVEX 4538    'GT_PK(2,2)'      13393  24703  13515  24704  24705  13455
+CONVEX 4539    'GT_PK(2,2)'      12485  24706  12350  24707  24708  12416
+CONVEX 4540    'GT_PK(2,2)'      12684  24709  12815  24710  24711  12751
+CONVEX 4541    'GT_PK(2,2)'      12551  24712  12485  24713  24707  12416
+CONVEX 4542    'GT_PK(2,2)'      12551  24714  12616  24715  24716  12684
+CONVEX 4543    'GT_PK(2,2)'      12618  24717  12684  24718  24710  12751
+CONVEX 4544    'GT_PK(2,2)'      12686  24719  12618  24720  24718  12751
+CONVEX 4545    'GT_PK(2,2)'      12551  24721  12618  24712  24722  12485
+CONVEX 4546    'GT_PK(2,2)'      12618  24721  12551  24717  24715  12684
+CONVEX 4547    'GT_PK(2,2)'      12963  24723  13028  24724  24725  13094
+CONVEX 4548    'GT_PK(2,2)'      12963  24726  12901  24727  19789  12834
+CONVEX 4549    'GT_PK(2,2)'      13031  24728  12963  23925  24724  13094
+CONVEX 4550    'GT_PK(2,2)'      12901  24726  12963  19790  24728  13031
+CONVEX 4551    'GT_PK(2,2)'      13157  24729  13028  24730  19768  13090
+CONVEX 4552    'GT_PK(2,2)'      13028  24729  13157  24725  24731  13094
+CONVEX 4553    'GT_PK(2,2)'      13157  24732  13222  24731  23927  13094
+CONVEX 4554    'GT_PK(2,2)'      13222  24732  13157  24733  24734  13283
+CONVEX 4555    'GT_PK(2,2)'      12898  24735  12831  24736  19770  12961
+CONVEX 4556    'GT_PK(2,2)'      13028  24737  12898  19769  24736  12961
+CONVEX 4557    'GT_PK(2,2)'      12898  24738  12963  24739  24727  12834
+CONVEX 4558    'GT_PK(2,2)'      12963  24738  12898  24723  24737  13028
+CONVEX 4559    'GT_PK(2,2)'      12365  24740  12298  24741  19643  12229
+CONVEX 4560    'GT_PK(2,2)'      12626  24742  12758  19735  24743  12693
+CONVEX 4561    'GT_PK(2,2)'      12758  24744  12825  24743  24745  12693
+CONVEX 4562    'GT_PK(2,2)'      12758  24746  12890  24744  19798  12825
+CONVEX 4563    'GT_PK(2,2)'      12890  24746  12758  19801  24747  12822
+CONVEX 4564    'GT_PK(2,2)'      12758  24748  12691  24747  24679  12822
+CONVEX 4565    'GT_PK(2,2)'      12691  24748  12758  24675  24742  12626
+CONVEX 4566    'GT_PK(2,2)'      581  24749  643  24750  16044  617
+CONVEX 4567    'GT_PK(2,2)'      563  24751  581  17469  24750  617
+CONVEX 4568    'GT_PK(2,2)'      471  24752  480  17470  24753  513
+CONVEX 4569    'GT_PK(2,2)'      480  24752  471  24754  17475  445
+CONVEX 4570    'GT_PK(2,2)'      468  24755  480  17477  24754  445
+CONVEX 4571    'GT_PK(2,2)'      509  24756  468  24757  17479  492
+CONVEX 4572    'GT_PK(2,2)'      533  24758  509  17504  24757  492
+CONVEX 4573    'GT_PK(2,2)'      554  24759  509  19803  24758  533
+CONVEX 4574    'GT_PK(2,2)'      509  24760  480  24756  24755  468
+CONVEX 4575    'GT_PK(2,2)'      530  24761  551  17512  24762  503
+CONVEX 4576    'GT_PK(2,2)'      551  24763  526  24762  19840  503
+CONVEX 4577    'GT_PK(2,2)'      551  24764  583  24765  19848  605
+CONVEX 4578    'GT_PK(2,2)'      583  24764  551  19846  24761  530
+CONVEX 4579    'GT_PK(2,2)'      666  24766  636  24767  24768  699
+CONVEX 4580    'GT_PK(2,2)'      636  24766  666  24769  20822  606
+CONVEX 4581    'GT_PK(2,2)'      636  24770  578  24771  19827  604
+CONVEX 4582    'GT_PK(2,2)'      578  24770  636  19835  24769  606
+CONVEX 4583    'GT_PK(2,2)'      797  24772  832  16074  16182  761
+CONVEX 4584    'GT_PK(2,2)'      834  24773  797  24774  16072  763
+CONVEX 4585    'GT_PK(2,2)'      667  24775  733  19879  24776  698
+CONVEX 4586    'GT_PK(2,2)'      917  24777  879  24778  24779  842
+CONVEX 4587    'GT_PK(2,2)'      653  24780  624  24781  24782  595
+CONVEX 4588    'GT_PK(2,2)'      624  24780  653  24783  24784  683
+CONVEX 4589    'GT_PK(2,2)'      705  24785  667  24786  19881  641
+CONVEX 4590    'GT_PK(2,2)'      705  24787  733  24785  24775  667
+CONVEX 4591    'GT_PK(2,2)'      676  24788  705  24789  24786  641
+CONVEX 4592    'GT_PK(2,2)'      566  24790  543  24791  24792  518
+CONVEX 4593    'GT_PK(2,2)'      543  24790  566  24793  24794  595
+CONVEX 4594    'GT_PK(2,2)'      519  24795  541  19883  24796  494
+CONVEX 4595    'GT_PK(2,2)'      541  24797  592  24798  24799  565
+CONVEX 4596    'GT_PK(2,2)'      517  24800  541  19845  24798  565
+CONVEX 4597    'GT_PK(2,2)'      494  24796  541  19864  24800  517
+CONVEX 4598    'GT_PK(2,2)'      1416  24801  1319  21667  24802  1367
+CONVEX 4599    'GT_PK(2,2)'      1322  24803  1418  24804  21669  1367
+CONVEX 4600    'GT_PK(2,2)'      703  24805  739  19887  24806  770
+CONVEX 4601    'GT_PK(2,2)'      739  24807  808  24806  24808  770
+CONVEX 4602    'GT_PK(2,2)'      808  24807  739  19888  24809  776
+CONVEX 4603    'GT_PK(2,2)'      614  24810  585  24811  24812  642
+CONVEX 4604    'GT_PK(2,2)'      877  24813  917  24814  24778  842
+CONVEX 4605    'GT_PK(2,2)'      877  24815  840  24816  24817  915
+CONVEX 4606    'GT_PK(2,2)'      840  24818  878  24817  24819  915
+CONVEX 4607    'GT_PK(2,2)'      888  24820  924  24821  24822  848
+CONVEX 4608    'GT_PK(2,2)'      1044  24823  1092  24824  24825  1132
+CONVEX 4609    'GT_PK(2,2)'      453  24826  464  24827  24828  490
+CONVEX 4610    'GT_PK(2,2)'      464  24829  26  24830  24831  28
+CONVEX 4611    'GT_PK(2,2)'      26  24829  464  24832  24826  453
+CONVEX 4612    'GT_PK(2,2)'      32  24833  473  24834  24835  30
+CONVEX 4613    'GT_PK(2,2)'      449  24836  430  24837  24838  462
+CONVEX 4614    'GT_PK(2,2)'      422  24839  424  24840  16413  4
+CONVEX 4615    'GT_PK(2,2)'      422  24840  4  24841  24842  6
+CONVEX 4616    'GT_PK(2,2)'      430  24843  422  24844  24841  6
+CONVEX 4617    'GT_PK(2,2)'      422  24843  430  24845  24836  449
+CONVEX 4618    'GT_PK(2,2)'      6870  24846  6942  24847  24848  7018
+CONVEX 4619    'GT_PK(2,2)'      6870  24849  6796  24850  24851  6721
+CONVEX 4620    'GT_PK(2,2)'      6794  24852  6870  24853  24850  6721
+CONVEX 4621    'GT_PK(2,2)'      6870  24852  6794  24846  24854  6942
+CONVEX 4622    'GT_PK(2,2)'      6942  24854  6794  24855  24856  6866
+CONVEX 4623    'GT_PK(2,2)'      6794  24857  6718  24856  24858  6866
+CONVEX 4624    'GT_PK(2,2)'      6795  24859  6647  24860  20124  6722
+CONVEX 4625    'GT_PK(2,2)'      6943  24861  6869  24862  24863  7017
+CONVEX 4626    'GT_PK(2,2)'      6796  24864  6869  24865  24866  6722
+CONVEX 4627    'GT_PK(2,2)'      6869  24867  6795  24866  24860  6722
+CONVEX 4628    'GT_PK(2,2)'      6795  24867  6869  24868  24861  6943
+CONVEX 4629    'GT_PK(2,2)'      6944  24869  6870  24870  24847  7018
+CONVEX 4630    'GT_PK(2,2)'      6870  24869  6944  24849  24871  6796
+CONVEX 4631    'GT_PK(2,2)'      6869  24872  6944  24863  24873  7017
+CONVEX 4632    'GT_PK(2,2)'      6944  24872  6869  24871  24864  6796
+CONVEX 4633    'GT_PK(2,2)'      7242  24874  7166  24875  24876  7315
+CONVEX 4634    'GT_PK(2,2)'      7166  24877  7238  24876  24878  7315
+CONVEX 4635    'GT_PK(2,2)'      7293  24879  7238  24880  24881  7153
+CONVEX 4636    'GT_PK(2,2)'      7293  24880  7153  24882  20131  7218
+CONVEX 4637    'GT_PK(2,2)'      7293  24883  7359  24884  24885  7434
+CONVEX 4638    'GT_PK(2,2)'      7359  24883  7293  20109  24882  7218
+CONVEX 4639    'GT_PK(2,2)'      7238  24886  7091  24881  24887  7153
+CONVEX 4640    'GT_PK(2,2)'      6942  24888  7091  24848  24889  7018
+CONVEX 4641    'GT_PK(2,2)'      7091  24890  7166  24889  24891  7018
+CONVEX 4642    'GT_PK(2,2)'      7166  24890  7091  24877  24886  7238
+CONVEX 4643    'GT_PK(2,2)'      7515  24892  7377  20102  24893  7434
+CONVEX 4644    'GT_PK(2,2)'      7377  24894  7293  24893  24884  7434
+CONVEX 4645    'GT_PK(2,2)'      7293  24894  7377  24879  24895  7238
+CONVEX 4646    'GT_PK(2,2)'      7238  24895  7377  24878  24896  7315
+CONVEX 4647    'GT_PK(2,2)'      7377  24897  7465  24896  24898  7315
+CONVEX 4648    'GT_PK(2,2)'      7465  24897  7377  24899  24892  7515
+CONVEX 4649    'GT_PK(2,2)'      7390  24900  7242  24901  24875  7315
+CONVEX 4650    'GT_PK(2,2)'      7465  24902  7390  24898  24901  7315
+CONVEX 4651    'GT_PK(2,2)'      7533  24903  7390  24904  24902  7465
+CONVEX 4652    'GT_PK(2,2)'      7390  24903  7533  24905  19921  7450
+CONVEX 4653    'GT_PK(2,2)'      7615  24906  7465  24907  24899  7515
+CONVEX 4654    'GT_PK(2,2)'      7650  24908  7615  20104  24907  7515
+CONVEX 4655    'GT_PK(2,2)'      7533  24909  7615  19920  24910  7666
+CONVEX 4656    'GT_PK(2,2)'      7615  24909  7533  24906  24904  7465
+CONVEX 4657    'GT_PK(2,2)'      7615  24911  7766  24910  17548  7666
+CONVEX 4658    'GT_PK(2,2)'      7615  24908  7650  24911  24912  7766
+CONVEX 4659    'GT_PK(2,2)'      7782  24913  7650  24914  20105  7705
+CONVEX 4660    'GT_PK(2,2)'      7782  24915  7856  24916  24917  7932
+CONVEX 4661    'GT_PK(2,2)'      7856  24915  7782  24918  24914  7705
+CONVEX 4662    'GT_PK(2,2)'      7650  24913  7782  24912  24919  7766
+CONVEX 4663    'GT_PK(2,2)'      7921  24920  7782  19909  24916  7932
+CONVEX 4664    'GT_PK(2,2)'      7766  24919  7782  17550  24920  7921
+CONVEX 4665    'GT_PK(2,2)'      6567  24921  6716  24922  24923  6641
+CONVEX 4666    'GT_PK(2,2)'      6491  24924  6567  24925  24922  6641
+CONVEX 4667    'GT_PK(2,2)'      6567  24924  6491  24926  19923  6420
+CONVEX 4668    'GT_PK(2,2)'      6567  24926  6420  24927  24928  6493
+CONVEX 4669    'GT_PK(2,2)'      6791  24929  6935  24930  19910  6861
+CONVEX 4670    'GT_PK(2,2)'      6716  24931  6791  24932  24930  6861
+CONVEX 4671    'GT_PK(2,2)'      6935  24929  6791  24933  24934  6865
+CONVEX 4672    'GT_PK(2,2)'      7086  24935  7016  24936  24937  7160
+CONVEX 4673    'GT_PK(2,2)'      7016  24935  7086  24938  24939  6941
+CONVEX 4674    'GT_PK(2,2)'      7086  24940  7012  24939  24941  6941
+CONVEX 4675    'GT_PK(2,2)'      7012  24940  7086  24942  24943  7152
+CONVEX 4676    'GT_PK(2,2)'      6791  24944  6717  24934  24945  6865
+CONVEX 4677    'GT_PK(2,2)'      6421  24946  6568  24947  24948  6493
+CONVEX 4678    'GT_PK(2,2)'      6423  24949  6274  24950  24951  6349
+CONVEX 4679    'GT_PK(2,2)'      6349  24952  6201  24953  24954  6276
+CONVEX 4680    'GT_PK(2,2)'      6274  24955  6201  24951  24952  6349
+CONVEX 4681    'GT_PK(2,2)'      7588  24956  7717  24957  24958  7648
+CONVEX 4682    'GT_PK(2,2)'      7717  24956  7588  24959  19919  7666
+CONVEX 4683    'GT_PK(2,2)'      7717  24960  7790  24961  17541  7859
+CONVEX 4684    'GT_PK(2,2)'      7790  24960  7717  17549  24959  7666
+CONVEX 4685    'GT_PK(2,2)'      6420  24962  6346  24928  24963  6493
+CONVEX 4686    'GT_PK(2,2)'      6346  24964  6421  24963  24947  6493
+CONVEX 4687    'GT_PK(2,2)'      6271  24965  6420  24966  19924  6344
+CONVEX 4688    'GT_PK(2,2)'      6196  24967  6271  24968  24966  6344
+CONVEX 4689    'GT_PK(2,2)'      6271  24969  6346  24965  24962  6420
+CONVEX 4690    'GT_PK(2,2)'      6346  24969  6271  24970  24971  6198
+CONVEX 4691    'GT_PK(2,2)'      3992  24972  3925  24973  19929  3857
+CONVEX 4692    'GT_PK(2,2)'      3925  24972  3992  19969  24974  4061
+CONVEX 4693    'GT_PK(2,2)'      4053  24975  4122  19939  24976  3986
+CONVEX 4694    'GT_PK(2,2)'      4122  24975  4053  24977  19940  4190
+CONVEX 4695    'GT_PK(2,2)'      4467  24978  4397  17553  24979  4536
+CONVEX 4696    'GT_PK(2,2)'      4397  24980  4258  24981  19965  4327
+CONVEX 4697    'GT_PK(2,2)'      4335  24982  4473  24983  24984  4405
+CONVEX 4698    'GT_PK(2,2)'      4406  24985  4545  24986  24987  4474
+CONVEX 4699    'GT_PK(2,2)'      3793  24988  3724  24989  19977  3859
+CONVEX 4700    'GT_PK(2,2)'      3724  24988  3793  19973  24990  3659
+CONVEX 4701    'GT_PK(2,2)'      3928  24991  3860  24992  24993  3794
+CONVEX 4702    'GT_PK(2,2)'      3861  24994  3928  24995  24992  3794
+CONVEX 4703    'GT_PK(2,2)'      3996  24996  3928  24997  24994  3861
+CONVEX 4704    'GT_PK(2,2)'      4758  24998  4827  24999  25000  4899
+CONVEX 4705    'GT_PK(2,2)'      4758  25001  4687  25002  25003  4617
+CONVEX 4706    'GT_PK(2,2)'      4897  25004  4827  25005  25006  4756
+CONVEX 4707    'GT_PK(2,2)'      4687  25007  4547  25003  25008  4617
+CONVEX 4708    'GT_PK(2,2)'      4477  25009  4547  25010  25011  4408
+CONVEX 4709    'GT_PK(2,2)'      4547  25009  4477  25008  25012  4617
+CONVEX 4710    'GT_PK(2,2)'      4477  25013  4546  25012  25014  4617
+CONVEX 4711    'GT_PK(2,2)'      4546  25013  4477  19970  25015  4407
+CONVEX 4712    'GT_PK(2,2)'      4407  25016  4337  19972  25017  4475
+CONVEX 4713    'GT_PK(2,2)'      4475  25017  4337  25018  25019  4405
+CONVEX 4714    'GT_PK(2,2)'      4615  25020  4546  25021  19971  4475
+CONVEX 4715    'GT_PK(2,2)'      4546  25022  4686  25014  25023  4617
+CONVEX 4716    'GT_PK(2,2)'      4686  25024  4758  25023  25002  4617
+CONVEX 4717    'GT_PK(2,2)'      4758  25024  4686  24998  25025  4827
+CONVEX 4718    'GT_PK(2,2)'      4827  25025  4686  25006  25026  4756
+CONVEX 4719    'GT_PK(2,2)'      4686  25027  4615  25026  25028  4756
+CONVEX 4720    'GT_PK(2,2)'      4615  25027  4686  25020  25022  4546
+CONVEX 4721    'GT_PK(2,2)'      5037  25029  5109  25030  25031  4966
+CONVEX 4722    'GT_PK(2,2)'      4825  25032  4897  25033  25005  4756
+CONVEX 4723    'GT_PK(2,2)'      4897  25032  4825  25034  25035  4966
+CONVEX 4724    'GT_PK(2,2)'      4823  25036  4754  25037  25038  4682
+CONVEX 4725    'GT_PK(2,2)'      4823  25039  4893  25040  25041  4964
+CONVEX 4726    'GT_PK(2,2)'      3195  25042  3262  25043  25044  3133
+CONVEX 4727    'GT_PK(2,2)'      3657  25045  3724  25046  19974  3592
+CONVEX 4728    'GT_PK(2,2)'      3724  25045  3657  19976  25047  3791
+CONVEX 4729    'GT_PK(2,2)'      3789  25048  3655  25049  25050  3720
+CONVEX 4730    'GT_PK(2,2)'      3456  25051  3523  25052  25053  3391
+CONVEX 4731    'GT_PK(2,2)'      3523  25054  3458  25053  25055  3391
+CONVEX 4732    'GT_PK(2,2)'      2046  25056  2160  25057  19979  2104
+CONVEX 4733    'GT_PK(2,2)'      1992  25058  2046  25059  25057  2104
+CONVEX 4734    'GT_PK(2,2)'      2160  25060  2274  19978  25061  2216
+CONVEX 4735    'GT_PK(2,2)'      2391  25062  2274  25063  25064  2333
+CONVEX 4736    'GT_PK(2,2)'      2634  25065  2759  25066  25067  2697
+CONVEX 4737    'GT_PK(2,2)'      2634  25068  2512  25069  20677  2572
+CONVEX 4738    'GT_PK(2,2)'      3129  25070  3064  25071  19982  3191
+CONVEX 4739    'GT_PK(2,2)'      3258  25072  3129  25073  25071  3191
+CONVEX 4740    'GT_PK(2,2)'      3129  25072  3258  25074  19986  3193
+CONVEX 4741    'GT_PK(2,2)'      3189  25075  3125  25076  25077  3254
+CONVEX 4742    'GT_PK(2,2)'      3189  25078  3256  25079  19984  3127
+CONVEX 4743    'GT_PK(2,2)'      3319  25080  3189  25081  25076  3254
+CONVEX 4744    'GT_PK(2,2)'      3189  25080  3319  25078  25082  3256
+CONVEX 4745    'GT_PK(2,2)'      3325  25083  3262  25084  25042  3195
+CONVEX 4746    'GT_PK(2,2)'      3262  25083  3325  25085  25086  3391
+CONVEX 4747    'GT_PK(2,2)'      3325  25087  3456  25086  25052  3391
+CONVEX 4748    'GT_PK(2,2)'      3456  25087  3325  25088  25089  3389
+CONVEX 4749    'GT_PK(2,2)'      3260  25090  3193  25091  19987  3323
+CONVEX 4750    'GT_PK(2,2)'      3260  25092  3325  25093  25084  3195
+CONVEX 4751    'GT_PK(2,2)'      3260  25094  3131  25090  25095  3193
+CONVEX 4752    'GT_PK(2,2)'      3131  25094  3260  25096  25093  3195
+CONVEX 4753    'GT_PK(2,2)'      3389  25097  3260  17563  25091  3323
+CONVEX 4754    'GT_PK(2,2)'      3325  25092  3260  25089  25097  3389
+CONVEX 4755    'GT_PK(2,2)'      2940  25098  2876  25099  25100  3002
+CONVEX 4756    'GT_PK(2,2)'      2812  25101  2876  25102  25103  2750
+CONVEX 4757    'GT_PK(2,2)'      2689  25104  2752  25105  19995  2627
+CONVEX 4758    'GT_PK(2,2)'      2689  25106  2626  25107  25108  2750
+CONVEX 4759    'GT_PK(2,2)'      2876  25109  2813  25103  25110  2750
+CONVEX 4760    'GT_PK(2,2)'      2813  25111  2689  25110  25107  2750
+CONVEX 4761    'GT_PK(2,2)'      2689  25111  2813  25104  25112  2752
+CONVEX 4762    'GT_PK(2,2)'      2752  25112  2813  25113  25114  2878
+CONVEX 4763    'GT_PK(2,2)'      2813  25115  2940  25114  25116  2878
+CONVEX 4764    'GT_PK(2,2)'      2940  25115  2813  25098  25109  2876
+CONVEX 4765    'GT_PK(2,2)'      2506  25117  2565  19991  25118  2627
+CONVEX 4766    'GT_PK(2,2)'      2565  25119  2689  25118  25105  2627
+CONVEX 4767    'GT_PK(2,2)'      2689  25119  2565  25106  25120  2626
+CONVEX 4768    'GT_PK(2,2)'      3976  25121  4043  25122  25123  4112
+CONVEX 4769    'GT_PK(2,2)'      4045  25124  3976  25125  25122  4112
+CONVEX 4770    'GT_PK(2,2)'      3976  25124  4045  25126  25127  3909
+CONVEX 4771    'GT_PK(2,2)'      4945  25128  4804  25129  25130  4873
+CONVEX 4772    'GT_PK(2,2)'      5016  25131  4945  25132  25129  4873
+CONVEX 4773    'GT_PK(2,2)'      4108  25133  4177  25134  25135  4246
+CONVEX 4774    'GT_PK(2,2)'      4108  25136  4179  25137  25138  4041
+CONVEX 4775    'GT_PK(2,2)'      4179  25136  4108  25139  25134  4246
+CONVEX 4776    'GT_PK(2,2)'      4110  25140  3974  25141  25142  4041
+CONVEX 4777    'GT_PK(2,2)'      4179  25143  4110  25138  25141  4041
+CONVEX 4778    'GT_PK(2,2)'      3974  25140  4110  25144  25145  4043
+CONVEX 4779    'GT_PK(2,2)'      4463  25146  4532  25147  25148  4603
+CONVEX 4780    'GT_PK(2,2)'      4315  25149  4385  25150  25151  4246
+CONVEX 4781    'GT_PK(2,2)'      4177  25152  4315  25135  25150  4246
+CONVEX 4782    'GT_PK(2,2)'      4383  25153  4315  25154  25155  4244
+CONVEX 4783    'GT_PK(2,2)'      4315  25152  4177  25155  25156  4244
+CONVEX 4784    'GT_PK(2,2)'      4451  25157  4381  20199  25158  4521
+CONVEX 4785    'GT_PK(2,2)'      4311  25159  4242  25160  25161  4173
+CONVEX 4786    'GT_PK(2,2)'      4311  25162  4381  25159  25163  4242
+CONVEX 4787    'GT_PK(2,2)'      3966  25164  4103  25165  19996  4035
+CONVEX 4788    'GT_PK(2,2)'      4103  25166  4240  19998  25167  4173
+CONVEX 4789    'GT_PK(2,2)'      4240  25168  4311  25167  25160  4173
+CONVEX 4790    'GT_PK(2,2)'      4311  25168  4240  25169  25170  4379
+CONVEX 4791    'GT_PK(2,2)'      4379  25170  4240  25171  25172  4309
+CONVEX 4792    'GT_PK(2,2)'      4240  25173  4171  25172  25174  4309
+CONVEX 4793    'GT_PK(2,2)'      4171  25173  4240  25175  25166  4103
+CONVEX 4794    'GT_PK(2,2)'      4030  25176  3894  20003  25177  3961
+CONVEX 4795    'GT_PK(2,2)'      3963  25178  4030  25179  20000  4099
+CONVEX 4796    'GT_PK(2,2)'      3963  25180  3895  25181  25182  3827
+CONVEX 4797    'GT_PK(2,2)'      3894  25183  3963  25184  25181  3827
+CONVEX 4798    'GT_PK(2,2)'      3963  25183  3894  25178  25176  4030
+CONVEX 4799    'GT_PK(2,2)'      3829  25185  3964  25186  25187  3897
+CONVEX 4800    'GT_PK(2,2)'      3964  25185  3829  25188  25189  3895
+CONVEX 4801    'GT_PK(2,2)'      3892  25190  4028  25191  16438  3961
+CONVEX 4802    'GT_PK(2,2)'      3959  25192  3892  25193  25194  3824
+CONVEX 4803    'GT_PK(2,2)'      3892  25192  3959  25190  25195  4028
+CONVEX 4804    'GT_PK(2,2)'      3573  25196  3639  25197  20004  3706
+CONVEX 4805    'GT_PK(2,2)'      3573  25198  3641  25199  20027  3508
+CONVEX 4806    'GT_PK(2,2)'      3641  25198  3573  25200  25197  3706
+CONVEX 4807    'GT_PK(2,2)'      3639  25196  3573  25201  25202  3506
+CONVEX 4808    'GT_PK(2,2)'      3058  25203  3185  25204  25205  3123
+CONVEX 4809    'GT_PK(2,2)'      3423  25206  3357  25207  25208  3292
+CONVEX 4810    'GT_PK(2,2)'      3356  25209  3423  22366  25207  3292
+CONVEX 4811    'GT_PK(2,2)'      3423  25209  3356  25210  25211  3486
+CONVEX 4812    'GT_PK(2,2)'      3101  25212  3036  25213  16213  3163
+CONVEX 4813    'GT_PK(2,2)'      4049  25214  3980  20008  25215  4116
+CONVEX 4814    'GT_PK(2,2)'      3911  25216  3980  20025  25217  3845
+CONVEX 4815    'GT_PK(2,2)'      3641  25218  3774  20030  25219  3708
+CONVEX 4816    'GT_PK(2,2)'      3708  25219  3774  20021  25220  3842
+CONVEX 4817    'GT_PK(2,2)'      3774  25221  3909  25220  25222  3842
+CONVEX 4818    'GT_PK(2,2)'      3774  25218  3641  25223  25200  3706
+CONVEX 4819    'GT_PK(2,2)'      3643  25224  3575  25225  20029  3708
+CONVEX 4820    'GT_PK(2,2)'      3776  25226  3643  20019  25225  3708
+CONVEX 4821    'GT_PK(2,2)'      3575  25227  3444  20028  25228  3508
+CONVEX 4822    'GT_PK(2,2)'      3313  25229  3444  20034  25230  3379
+CONVEX 4823    'GT_PK(2,2)'      3248  25231  3313  25232  20032  3183
+CONVEX 4824    'GT_PK(2,2)'      3649  25233  3782  25234  19943  3716
+CONVEX 4825    'GT_PK(2,2)'      3584  25235  3649  20037  25234  3716
+CONVEX 4826    'GT_PK(2,2)'      3518  25236  3651  25237  25238  3586
+CONVEX 4827    'GT_PK(2,2)'      3518  25239  3584  25236  20035  3651
+CONVEX 4828    'GT_PK(2,2)'      3454  25240  3518  25241  25237  3586
+CONVEX 4829    'GT_PK(2,2)'      3915  25242  3847  19950  25243  3982
+CONVEX 4830    'GT_PK(2,2)'      3780  25244  3847  20038  25242  3915
+CONVEX 4831    'GT_PK(2,2)'      3847  25244  3780  25245  20044  3712
+CONVEX 4832    'GT_PK(2,2)'      3778  25246  3847  25247  25245  3712
+CONVEX 4833    'GT_PK(2,2)'      3710  25248  3776  25249  20024  3845
+CONVEX 4834    'GT_PK(2,2)'      3778  25250  3710  25251  25249  3845
+CONVEX 4835    'GT_PK(2,2)'      3643  25252  3710  25253  25254  3578
+CONVEX 4836    'GT_PK(2,2)'      3710  25252  3643  25248  25226  3776
+CONVEX 4837    'GT_PK(2,2)'      3510  25255  3446  25256  20049  3379
+CONVEX 4838    'GT_PK(2,2)'      3444  25257  3510  25230  25256  3379
+CONVEX 4839    'GT_PK(2,2)'      3510  25257  3444  25258  25227  3575
+CONVEX 4840    'GT_PK(2,2)'      3643  25259  3510  25224  25258  3575
+CONVEX 4841    'GT_PK(2,2)'      3446  25255  3510  25260  25261  3578
+CONVEX 4842    'GT_PK(2,2)'      3510  25259  3643  25261  25253  3578
+CONVEX 4843    'GT_PK(2,2)'      3448  25262  3317  25263  25264  3381
+CONVEX 4844    'GT_PK(2,2)'      3448  25265  3580  25266  20047  3514
+CONVEX 4845    'GT_PK(2,2)'      3187  25267  3060  25268  25269  3123
+CONVEX 4846    'GT_PK(2,2)'      3060  25267  3187  25270  25271  3125
+CONVEX 4847    'GT_PK(2,2)'      3125  25271  3187  25077  25272  3254
+CONVEX 4848    'GT_PK(2,2)'      3187  25273  3317  25272  25274  3254
+CONVEX 4849    'GT_PK(2,2)'      1928  25275  1875  25276  25277  1817
+CONVEX 4850    'GT_PK(2,2)'      2037  25278  2150  25279  25280  2095
+CONVEX 4851    'GT_PK(2,2)'      2150  25278  2037  25281  25282  2094
+CONVEX 4852    'GT_PK(2,2)'      2440  25283  2499  25284  25285  2559
+CONVEX 4853    'GT_PK(2,2)'      4166  25286  4235  25287  17573  4097
+CONVEX 4854    'GT_PK(2,2)'      4166  25288  4304  25286  20066  4235
+CONVEX 4855    'GT_PK(2,2)'      4166  25287  4097  25289  16437  4028
+CONVEX 4856    'GT_PK(2,2)'      4512  25290  4442  25291  20063  4372
+CONVEX 4857    'GT_PK(2,2)'      4512  25292  4582  25290  16443  4442
+CONVEX 4858    'GT_PK(2,2)'      4580  25293  4441  25294  25295  4510
+CONVEX 4859    'GT_PK(2,2)'      4441  25296  4371  25295  20067  4510
+CONVEX 4860    'GT_PK(2,2)'      4371  25296  4441  20070  25297  4302
+CONVEX 4861    'GT_PK(2,2)'      4302  25297  4441  25298  25299  4372
+CONVEX 4862    'GT_PK(2,2)'      4441  25300  4512  25299  25291  4372
+CONVEX 4863    'GT_PK(2,2)'      4512  25300  4441  25301  25293  4580
+CONVEX 4864    'GT_PK(2,2)'      4169  25302  4237  25303  25304  4308
+CONVEX 4865    'GT_PK(2,2)'      4237  25305  4376  25304  25306  4308
+CONVEX 4866    'GT_PK(2,2)'      4237  25302  4169  25307  25308  4099
+CONVEX 4867    'GT_PK(2,2)'      4376  25305  4237  20076  25309  4306
+CONVEX 4868    'GT_PK(2,2)'      4237  25310  4167  25309  17571  4306
+CONVEX 4869    'GT_PK(2,2)'      4167  25310  4237  20001  25307  4099
+CONVEX 4870    'GT_PK(2,2)'      8647  25311  8797  25312  20088  8727
+CONVEX 4871    'GT_PK(2,2)'      8647  25313  8496  25314  25315  8567
+CONVEX 4872    'GT_PK(2,2)'      8647  25316  8720  25311  25317  8797
+CONVEX 4873    'GT_PK(2,2)'      8720  25316  8647  25318  25314  8567
+CONVEX 4874    'GT_PK(2,2)'      8641  25319  8720  25320  25318  8567
+CONVEX 4875    'GT_PK(2,2)'      8720  25319  8641  25321  25322  8791
+CONVEX 4876    'GT_PK(2,2)'      8862  25323  8786  25324  25325  8935
+CONVEX 4877    'GT_PK(2,2)'      8791  25326  8862  25327  25328  8940
+CONVEX 4878    'GT_PK(2,2)'      9246  25329  9174  20099  25330  9318
+CONVEX 4879    'GT_PK(2,2)'      9174  25331  9245  25330  25332  9318
+CONVEX 4880    'GT_PK(2,2)'      9245  25331  9174  25333  25334  9100
+CONVEX 4881    'GT_PK(2,2)'      9172  25335  9242  25336  17618  9098
+CONVEX 4882    'GT_PK(2,2)'      9028  25337  9172  25338  25336  9098
+CONVEX 4883    'GT_PK(2,2)'      7780  25339  7856  25340  24918  7705
+CONVEX 4884    'GT_PK(2,2)'      7780  25341  7634  25342  25343  7704
+CONVEX 4885    'GT_PK(2,2)'      7573  25344  7634  20106  25345  7705
+CONVEX 4886    'GT_PK(2,2)'      7634  25341  7780  25345  25340  7705
+CONVEX 4887    'GT_PK(2,2)'      8011  25346  7860  25347  25348  7940
+CONVEX 4888    'GT_PK(2,2)'      7973  25349  7900  25350  17088  8049
+CONVEX 4889    'GT_PK(2,2)'      8122  25351  7973  23223  25350  8049
+CONVEX 4890    'GT_PK(2,2)'      7900  25349  7973  19008  25352  7823
+CONVEX 4891    'GT_PK(2,2)'      7973  25353  7895  25352  20113  7823
+CONVEX 4892    'GT_PK(2,2)'      8954  25354  8882  20362  25355  8808
+CONVEX 4893    'GT_PK(2,2)'      8742  25356  8670  25357  25358  8588
+CONVEX 4894    'GT_PK(2,2)'      8882  25359  8742  25355  25360  8808
+CONVEX 4895    'GT_PK(2,2)'      8603  25361  8670  25362  25363  8746
+CONVEX 4896    'GT_PK(2,2)'      8507  25364  8656  20119  25365  8588
+CONVEX 4897    'GT_PK(2,2)'      8656  25366  8727  25367  20083  8808
+CONVEX 4898    'GT_PK(2,2)'      8742  25368  8656  25360  25367  8808
+CONVEX 4899    'GT_PK(2,2)'      8656  25368  8742  25365  25357  8588
+CONVEX 4900    'GT_PK(2,2)'      8425  25369  8507  25370  20116  8355
+CONVEX 4901    'GT_PK(2,2)'      8275  25371  8425  25372  25370  8355
+CONVEX 4902    'GT_PK(2,2)'      8496  25373  8416  25315  25374  8567
+CONVEX 4903    'GT_PK(2,2)'      8109  25375  8265  25376  25377  8182
+CONVEX 4904    'GT_PK(2,2)'      8109  25378  8030  25379  25380  7961
+CONVEX 4905    'GT_PK(2,2)'      8030  25378  8109  25381  25376  8182
+CONVEX 4906    'GT_PK(2,2)'      8030  25382  7882  25380  25383  7961
+CONVEX 4907    'GT_PK(2,2)'      6125  25384  6052  25385  25386  6199
+CONVEX 4908    'GT_PK(2,2)'      5614  25387  5469  25388  25389  5544
+CONVEX 4909    'GT_PK(2,2)'      5979  25390  5905  25391  25392  6054
+CONVEX 4910    'GT_PK(2,2)'      6644  25393  6719  25394  25395  6570
+CONVEX 4911    'GT_PK(2,2)'      5905  25396  5981  25392  25397  6054
+CONVEX 4912    'GT_PK(2,2)'      5981  25396  5905  25398  25399  5834
+CONVEX 4913    'GT_PK(2,2)'      6497  25400  6350  20129  25401  6426
+CONVEX 4914    'GT_PK(2,2)'      6203  25402  6350  25403  25404  6276
+CONVEX 4915    'GT_PK(2,2)'      6424  25405  6349  25406  24953  6276
+CONVEX 4916    'GT_PK(2,2)'      6350  25407  6424  25404  25406  6276
+CONVEX 4917    'GT_PK(2,2)'      6424  25407  6350  25408  25400  6497
+CONVEX 4918    'GT_PK(2,2)'      7818  25409  7745  25410  20112  7895
+CONVEX 4919    'GT_PK(2,2)'      7435  25411  7505  25412  25413  7360
+CONVEX 4920    'GT_PK(2,2)'      7505  25411  7435  25414  20169  7585
+CONVEX 4921    'GT_PK(2,2)'      7282  25415  7356  25416  25417  7209
+CONVEX 4922    'GT_PK(2,2)'      6999  25418  7075  25419  25420  6933
+CONVEX 4923    'GT_PK(2,2)'      6999  25421  6925  25422  17579  7067
+CONVEX 4924    'GT_PK(2,2)'      7011  25423  7075  25424  20130  7153
+CONVEX 4925    'GT_PK(2,2)'      7011  25425  6942  25426  24855  6866
+CONVEX 4926    'GT_PK(2,2)'      6933  25427  7011  25428  25426  6866
+CONVEX 4927    'GT_PK(2,2)'      7075  25423  7011  25420  25427  6933
+CONVEX 4928    'GT_PK(2,2)'      7091  25429  7011  24887  25424  7153
+CONVEX 4929    'GT_PK(2,2)'      7011  25429  7091  25425  24888  6942
+CONVEX 4930    'GT_PK(2,2)'      7140  25430  7285  25431  20108  7218
+CONVEX 4931    'GT_PK(2,2)'      7075  25432  7140  20132  25431  7218
+CONVEX 4932    'GT_PK(2,2)'      6999  25433  7140  25418  25432  7075
+CONVEX 4933    'GT_PK(2,2)'      7140  25433  6999  25434  25422  7067
+CONVEX 4934    'GT_PK(2,2)'      7211  25435  7140  25436  25434  7067
+CONVEX 4935    'GT_PK(2,2)'      7140  25435  7211  25430  25437  7285
+CONVEX 4936    'GT_PK(2,2)'      7137  25438  7282  25439  25416  7209
+CONVEX 4937    'GT_PK(2,2)'      7065  25440  7137  25441  25439  7209
+CONVEX 4938    'GT_PK(2,2)'      6852  25442  6920  20133  25443  6992
+CONVEX 4939    'GT_PK(2,2)'      6920  25444  7065  25443  25445  6992
+CONVEX 4940    'GT_PK(2,2)'      6414  25446  6265  20148  25447  6338
+CONVEX 4941    'GT_PK(2,2)'      6265  25448  6191  25447  20158  6338
+CONVEX 4942    'GT_PK(2,2)'      6191  25448  6265  25449  25450  6119
+CONVEX 4943    'GT_PK(2,2)'      6265  25446  6414  25451  20143  6340
+CONVEX 4944    'GT_PK(2,2)'      6264  25452  6412  20159  25453  6338
+CONVEX 4945    'GT_PK(2,2)'      6412  25454  6484  25453  20147  6338
+CONVEX 4946    'GT_PK(2,2)'      6412  25455  6337  25456  20151  6483
+CONVEX 4947    'GT_PK(2,2)'      6337  25455  6412  25457  25452  6264
+CONVEX 4948    'GT_PK(2,2)'      6412  25458  6558  25454  25459  6484
+CONVEX 4949    'GT_PK(2,2)'      6630  25460  6558  17587  25461  6483
+CONVEX 4950    'GT_PK(2,2)'      6558  25458  6412  25461  25456  6483
+CONVEX 4951    'GT_PK(2,2)'      6189  25462  6337  25463  25457  6264
+CONVEX 4952    'GT_PK(2,2)'      5826  25464  5680  25465  25466  5751
+CONVEX 4953    'GT_PK(2,2)'      5753  25467  5826  25468  20155  5899
+CONVEX 4954    'GT_PK(2,2)'      5608  25469  5753  25470  25471  5682
+CONVEX 4955    'GT_PK(2,2)'      5680  25472  5753  25473  25469  5608
+CONVEX 4956    'GT_PK(2,2)'      5753  25472  5680  25467  25464  5826
+CONVEX 4957    'GT_PK(2,2)'      5753  25474  5828  25471  25475  5682
+CONVEX 4958    'GT_PK(2,2)'      5828  25474  5753  25476  25468  5899
+CONVEX 4959    'GT_PK(2,2)'      6046  25477  6121  25478  25479  5973
+CONVEX 4960    'GT_PK(2,2)'      6121  25480  6048  25479  20153  5973
+CONVEX 4961    'GT_PK(2,2)'      5826  25481  5897  20156  25482  5973
+CONVEX 4962    'GT_PK(2,2)'      5897  25483  6046  25482  25478  5973
+CONVEX 4963    'GT_PK(2,2)'      5897  25481  5826  25484  25465  5751
+CONVEX 4964    'GT_PK(2,2)'      6044  25485  6191  25486  25449  6119
+CONVEX 4965    'GT_PK(2,2)'      7591  25487  7514  25488  20167  7444
+CONVEX 4966    'GT_PK(2,2)'      7435  25489  7287  20171  25490  7364
+CONVEX 4967    'GT_PK(2,2)'      7287  25491  7217  25490  20175  7364
+CONVEX 4968    'GT_PK(2,2)'      7287  25492  7139  25491  25493  7217
+CONVEX 4969    'GT_PK(2,2)'      7287  25489  7435  25494  25412  7360
+CONVEX 4970    'GT_PK(2,2)'      6848  25495  6919  25496  25497  6775
+CONVEX 4971    'GT_PK(2,2)'      6919  25498  6847  25497  25499  6775
+CONVEX 4972    'GT_PK(2,2)'      6848  25500  6777  25501  25502  6923
+CONVEX 4973    'GT_PK(2,2)'      6777  25503  6630  25504  17588  6705
+CONVEX 4974    'GT_PK(2,2)'      6997  25505  7070  25506  25507  6923
+CONVEX 4975    'GT_PK(2,2)'      7139  25508  7070  25493  25509  7217
+CONVEX 4976    'GT_PK(2,2)'      7217  25509  7070  20174  25510  7144
+CONVEX 4977    'GT_PK(2,2)'      7070  25505  6997  25510  20180  7144
+CONVEX 4978    'GT_PK(2,2)'      6851  25511  6997  25512  25506  6923
+CONVEX 4979    'GT_PK(2,2)'      6851  25513  6777  25514  25504  6705
+CONVEX 4980    'GT_PK(2,2)'      6777  25513  6851  25502  25512  6923
+CONVEX 4981    'GT_PK(2,2)'      4676  25515  4607  25516  17552  4536
+CONVEX 4982    'GT_PK(2,2)'      4605  25517  4676  25518  25516  4536
+CONVEX 4983    'GT_PK(2,2)'      4395  25519  4465  20185  25520  4327
+CONVEX 4984    'GT_PK(2,2)'      4465  25521  4397  25520  24981  4327
+CONVEX 4985    'GT_PK(2,2)'      4465  25522  4605  25523  25518  4536
+CONVEX 4986    'GT_PK(2,2)'      4397  25521  4465  24979  25523  4536
+CONVEX 4987    'GT_PK(2,2)'      4813  25524  4955  25525  25526  4885
+CONVEX 4988    'GT_PK(2,2)'      5243  25527  5387  25528  20193  5317
+CONVEX 4989    'GT_PK(2,2)'      5387  25527  5243  25529  25530  5315
+CONVEX 4990    'GT_PK(2,2)'      5243  25531  5171  25530  25532  5315
+CONVEX 4991    'GT_PK(2,2)'      5171  25531  5243  25533  25534  5100
+CONVEX 4992    'GT_PK(2,2)'      5462  25535  5389  25536  25537  5535
+CONVEX 4993    'GT_PK(2,2)'      5460  25538  5389  20194  25539  5317
+CONVEX 4994    'GT_PK(2,2)'      5389  25538  5460  25537  25540  5535
+CONVEX 4995    'GT_PK(2,2)'      5393  25541  5321  25542  25543  5464
+CONVEX 4996    'GT_PK(2,2)'      4661  25544  4733  20195  25545  4592
+CONVEX 4997    'GT_PK(2,2)'      4804  25546  4733  25130  25547  4873
+CONVEX 4998    'GT_PK(2,2)'      4655  25548  4585  25549  25550  4515
+CONVEX 4999    'GT_PK(2,2)'      4583  25551  4655  20078  25549  4515
+CONVEX 5000    'GT_PK(2,2)'      4655  25551  4583  25552  20079  4725
+CONVEX 5001    'GT_PK(2,2)'      4655  25553  4727  25548  25554  4585
+CONVEX 5002    'GT_PK(2,2)'      5522  25555  5666  25556  25557  5594
+CONVEX 5003    'GT_PK(2,2)'      6707  25558  6629  20165  25559  6781
+CONVEX 5004    'GT_PK(2,2)'      6930  25560  7081  20204  25561  7005
+CONVEX 5005    'GT_PK(2,2)'      6331  25562  6478  25563  25564  6407
+CONVEX 5006    'GT_PK(2,2)'      6478  25565  6552  25566  25567  6627
+CONVEX 5007    'GT_PK(2,2)'      6478  25568  6554  25564  25569  6407
+CONVEX 5008    'GT_PK(2,2)'      6554  25568  6478  25570  25566  6627
+CONVEX 5009    'GT_PK(2,2)'      6930  25571  6780  25572  25573  6854
+CONVEX 5010    'GT_PK(2,2)'      6780  25571  6930  25574  20205  6856
+CONVEX 5011    'GT_PK(2,2)'      6261  25575  6335  25576  25577  6188
+CONVEX 5012    'GT_PK(2,2)'      6116  25578  6041  25579  25580  6188
+CONVEX 5013    'GT_PK(2,2)'      6116  25581  6189  25582  25583  6042
+CONVEX 5014    'GT_PK(2,2)'      5378  25584  5307  25585  25586  5233
+CONVEX 5015    'GT_PK(2,2)'      9146  25587  9010  25588  25589  9072
+CONVEX 5016    'GT_PK(2,2)'      9010  25590  8933  25589  25591  9072
+CONVEX 5017    'GT_PK(2,2)'      8933  25590  9010  25592  25593  8870
+CONVEX 5018    'GT_PK(2,2)'      9084  25594  9010  25595  25587  9146
+CONVEX 5019    'GT_PK(2,2)'      8870  25593  9010  25596  25597  8944
+CONVEX 5020    'GT_PK(2,2)'      9010  25594  9084  25597  25598  8944
+CONVEX 5021    'GT_PK(2,2)'      8811  25599  8949  25600  25601  8867
+CONVEX 5022    'GT_PK(2,2)'      8452  25602  8601  25603  25604  8460
+CONVEX 5023    'GT_PK(2,2)'      8716  25605  8768  25606  25607  8851
+CONVEX 5024    'GT_PK(2,2)'      8293  25608  8203  25609  25610  8376
+CONVEX 5025    'GT_PK(2,2)'      8203  25611  8303  25610  25612  8376
+CONVEX 5026    'GT_PK(2,2)'      8303  25611  8203  25613  25614  8081
+CONVEX 5027    'GT_PK(2,2)'      8085  25615  8203  20251  25608  8293
+CONVEX 5028    'GT_PK(2,2)'      8203  25616  8007  25614  17545  8081
+CONVEX 5029    'GT_PK(2,2)'      8203  25615  8085  25616  20256  8007
+CONVEX 5030    'GT_PK(2,2)'      8075  25617  8195  19904  25618  8081
+CONVEX 5031    'GT_PK(2,2)'      8195  25619  8303  25618  25613  8081
+CONVEX 5032    'GT_PK(2,2)'      9809  25620  9884  20216  25621  9737
+CONVEX 5033    'GT_PK(2,2)'      9884  25622  9811  25621  20355  9737
+CONVEX 5034    'GT_PK(2,2)'      9959  25623  9884  20353  25624  10032
+CONVEX 5035    'GT_PK(2,2)'      9811  25622  9884  25625  25623  9959
+CONVEX 5036    'GT_PK(2,2)'      9810  25626  9958  20248  25627  9883
+CONVEX 5037    'GT_PK(2,2)'      9147  25628  9091  25629  25630  9233
+CONVEX 5038    'GT_PK(2,2)'      9091  25631  9167  25630  17615  9233
+CONVEX 5039    'GT_PK(2,2)'      9024  25632  9091  25633  25634  8949
+CONVEX 5040    'GT_PK(2,2)'      9091  25632  9024  25631  20326  9167
+CONVEX 5041    'GT_PK(2,2)'      8949  25635  9007  25601  25636  8867
+CONVEX 5042    'GT_PK(2,2)'      9091  25637  9007  25634  25635  8949
+CONVEX 5043    'GT_PK(2,2)'      9007  25637  9091  25638  25628  9147
+CONVEX 5044    'GT_PK(2,2)'      9217  25639  9293  20239  25640  9365
+CONVEX 5045    'GT_PK(2,2)'      9147  25641  9293  25642  25639  9217
+CONVEX 5046    'GT_PK(2,2)'      9293  25643  9442  25640  20227  9365
+CONVEX 5047    'GT_PK(2,2)'      9293  25641  9147  25644  25629  9233
+CONVEX 5048    'GT_PK(2,2)'      9373  25645  9293  20222  25644  9233
+CONVEX 5049    'GT_PK(2,2)'      9293  25645  9373  25643  20218  9442
+CONVEX 5050    'GT_PK(2,2)'      9514  25646  9440  20228  25647  9365
+CONVEX 5051    'GT_PK(2,2)'      9440  25648  9291  25647  20238  9365
+CONVEX 5052    'GT_PK(2,2)'      9440  25646  9514  25649  20229  9588
+CONVEX 5053    'GT_PK(2,2)'      9440  25650  9366  25648  25651  9291
+CONVEX 5054    'GT_PK(2,2)'      8303  25652  8449  25612  25653  8376
+CONVEX 5055    'GT_PK(2,2)'      8449  25654  8524  25653  25655  8376
+CONVEX 5056    'GT_PK(2,2)'      10563  25656  10490  25657  25658  10636
+CONVEX 5057    'GT_PK(2,2)'      8773  25659  8846  25660  25661  8921
+CONVEX 5058    'GT_PK(2,2)'      9144  25662  9220  25663  20566  9070
+CONVEX 5059    'GT_PK(2,2)'      7241  25664  7311  25665  25666  7388
+CONVEX 5060    'GT_PK(2,2)'      7241  25665  7388  25667  25668  7314
+CONVEX 5061    'GT_PK(2,2)'      7241  25669  7090  25670  19914  7163
+CONVEX 5062    'GT_PK(2,2)'      7311  25664  7241  25671  25670  7163
+CONVEX 5063    'GT_PK(2,2)'      7164  25672  7241  25673  25667  7314
+CONVEX 5064    'GT_PK(2,2)'      7241  25672  7164  25669  25674  7090
+CONVEX 5065    'GT_PK(2,2)'      7538  25675  7610  20266  25676  7688
+CONVEX 5066    'GT_PK(2,2)'      6776  25677  6703  20270  25678  6857
+CONVEX 5067    'GT_PK(2,2)'      6633  25679  6703  25680  25681  6553
+CONVEX 5068    'GT_PK(2,2)'      6474  25682  6623  25683  25684  6548
+CONVEX 5069    'GT_PK(2,2)'      6623  25685  6699  25686  25687  6772
+CONVEX 5070    'GT_PK(2,2)'      6415  25688  6341  20272  25689  6489
+CONVEX 5071    'GT_PK(2,2)'      6268  25690  6341  16447  25691  6192
+CONVEX 5072    'GT_PK(2,2)'      6341  25692  6266  25691  25693  6192
+CONVEX 5073    'GT_PK(2,2)'      6266  25692  6341  20652  25688  6415
+CONVEX 5074    'GT_PK(2,2)'      6417  25694  6341  20279  25690  6268
+CONVEX 5075    'GT_PK(2,2)'      6341  25694  6417  25689  25695  6489
+CONVEX 5076    'GT_PK(2,2)'      6489  25696  6565  17608  25697  6638
+CONVEX 5077    'GT_PK(2,2)'      6417  25698  6565  25695  25696  6489
+CONVEX 5078    'GT_PK(2,2)'      6565  25698  6417  25699  20280  6490
+CONVEX 5079    'GT_PK(2,2)'      6639  25700  6565  25701  25699  6490
+CONVEX 5080    'GT_PK(2,2)'      6336  25702  6263  25703  20282  6413
+CONVEX 5081    'GT_PK(2,2)'      6485  25704  6336  20284  25703  6413
+CONVEX 5082    'GT_PK(2,2)'      6263  25702  6336  25705  25706  6187
+CONVEX 5083    'GT_PK(2,2)'      6336  25704  6485  25707  25708  6409
+CONVEX 5084    'GT_PK(2,2)'      6336  25709  6260  25706  25710  6187
+CONVEX 5085    'GT_PK(2,2)'      6260  25709  6336  20308  25707  6409
+CONVEX 5086    'GT_PK(2,2)'      7240  25711  7164  25712  25673  7314
+CONVEX 5087    'GT_PK(2,2)'      7164  25711  7240  25713  25714  7088
+CONVEX 5088    'GT_PK(2,2)'      7539  25715  7464  25716  25717  7613
+CONVEX 5089    'GT_PK(2,2)'      7464  25718  7538  25717  20264  7613
+CONVEX 5090    'GT_PK(2,2)'      7388  25719  7464  25668  25720  7314
+CONVEX 5091    'GT_PK(2,2)'      7538  25718  7464  25721  25719  7388
+CONVEX 5092    'GT_PK(2,2)'      7835  25722  7687  25723  25724  7760
+CONVEX 5093    'GT_PK(2,2)'      7758  25725  7687  25726  25722  7835
+CONVEX 5094    'GT_PK(2,2)'      6711  25727  6637  25728  20301  6786
+CONVEX 5095    'GT_PK(2,2)'      6860  25729  6711  20295  25728  6786
+CONVEX 5096    'GT_PK(2,2)'      6637  25727  6711  20290  25730  6562
+CONVEX 5097    'GT_PK(2,2)'      6711  25729  6860  25731  20293  6785
+CONVEX 5098    'GT_PK(2,2)'      7014  25732  7164  25733  25713  7088
+CONVEX 5099    'GT_PK(2,2)'      6934  25734  7014  20286  25733  7088
+CONVEX 5100    'GT_PK(2,2)'      6860  25735  7014  20292  25734  6934
+CONVEX 5101    'GT_PK(2,2)'      7014  25735  6860  25736  20296  6939
+CONVEX 5102    'GT_PK(2,2)'      7090  25737  7014  19917  25736  6939
+CONVEX 5103    'GT_PK(2,2)'      7164  25732  7014  25674  25737  7090
+CONVEX 5104    'GT_PK(2,2)'      6862  25738  7015  25739  19916  6939
+CONVEX 5105    'GT_PK(2,2)'      6786  25740  6862  20297  25739  6939
+CONVEX 5106    'GT_PK(2,2)'      6713  25741  6862  20302  25740  6786
+CONVEX 5107    'GT_PK(2,2)'      6477  25742  6406  25743  25744  6553
+CONVEX 5108    'GT_PK(2,2)'      6477  25745  6330  25742  20303  6406
+CONVEX 5109    'GT_PK(2,2)'      6330  25745  6477  25746  25747  6402
+CONVEX 5110    'GT_PK(2,2)'      6480  25748  6633  25749  25680  6553
+CONVEX 5111    'GT_PK(2,2)'      6406  25750  6480  25744  25749  6553
+CONVEX 5112    'GT_PK(2,2)'      6332  25751  6480  20309  25750  6406
+CONVEX 5113    'GT_PK(2,2)'      6480  25751  6332  25752  20307  6409
+CONVEX 5114    'GT_PK(2,2)'      5898  25753  5825  25754  25755  5752
+CONVEX 5115    'GT_PK(2,2)'      6047  25756  6194  25757  20311  6120
+CONVEX 5116    'GT_PK(2,2)'      6194  25756  6047  25758  25759  6122
+CONVEX 5117    'GT_PK(2,2)'      6269  25760  6419  25761  20314  6343
+CONVEX 5118    'GT_PK(2,2)'      6269  25762  6194  25763  25758  6122
+CONVEX 5119    'GT_PK(2,2)'      6194  25762  6269  20313  25761  6343
+CONVEX 5120    'GT_PK(2,2)'      6196  25764  6269  25765  25763  6122
+CONVEX 5121    'GT_PK(2,2)'      6269  25764  6196  25766  24968  6344
+CONVEX 5122    'GT_PK(2,2)'      6419  25760  6269  20317  25766  6344
+CONVEX 5123    'GT_PK(2,2)'      6566  25767  6419  25768  20316  6491
+CONVEX 5124    'GT_PK(2,2)'      6715  25769  6566  25770  25771  6641
+CONVEX 5125    'GT_PK(2,2)'      6566  25768  6491  25771  24925  6641
+CONVEX 5126    'GT_PK(2,2)'      6639  25772  6566  25773  25769  6715
+CONVEX 5127    'GT_PK(2,2)'      6419  25767  6566  20315  25774  6490
+CONVEX 5128    'GT_PK(2,2)'      6566  25772  6639  25774  25701  6490
+CONVEX 5129    'GT_PK(2,2)'      9092  25775  9019  25776  25777  8940
+CONVEX 5130    'GT_PK(2,2)'      9076  25778  9002  18978  25779  8926
+CONVEX 5131    'GT_PK(2,2)'      9666  25780  9598  25781  25782  9743
+CONVEX 5132    'GT_PK(2,2)'      9526  25783  9598  20337  25784  9452
+CONVEX 5133    'GT_PK(2,2)'      9452  25784  9598  20224  25785  9518
+CONVEX 5134    'GT_PK(2,2)'      9598  25780  9666  25785  20319  9518
+CONVEX 5135    'GT_PK(2,2)'      9743  25782  9598  20325  25786  9673
+CONVEX 5136    'GT_PK(2,2)'      9598  25783  9526  25786  20331  9673
+CONVEX 5137    'GT_PK(2,2)'      9813  25787  9666  25788  25781  9743
+CONVEX 5138    'GT_PK(2,2)'      9961  25789  9813  20378  25790  9889
+CONVEX 5139    'GT_PK(2,2)'      9813  25788  9743  25790  20322  9889
+CONVEX 5140    'GT_PK(2,2)'      9666  25787  9813  20320  25791  9738
+CONVEX 5141    'GT_PK(2,2)'      9818  25792  9747  25793  25794  9893
+CONVEX 5142    'GT_PK(2,2)'      9675  25795  9747  25796  25797  9601
+CONVEX 5143    'GT_PK(2,2)'      9601  25797  9747  20332  25798  9673
+CONVEX 5144    'GT_PK(2,2)'      9747  25792  9818  25798  20324  9673
+CONVEX 5145    'GT_PK(2,2)'      9893  25794  9747  20371  25799  9821
+CONVEX 5146    'GT_PK(2,2)'      9747  25795  9675  25799  25800  9821
+CONVEX 5147    'GT_PK(2,2)'      9533  25801  9675  25802  25796  9601
+CONVEX 5148    'GT_PK(2,2)'      9390  25803  9533  25804  25805  9460
+CONVEX 5149    'GT_PK(2,2)'      9533  25802  9601  25805  20329  9460
+CONVEX 5150    'GT_PK(2,2)'      9675  25801  9533  25806  25807  9606
+CONVEX 5151    'GT_PK(2,2)'      9533  25808  9463  25807  20096  9606
+CONVEX 5152    'GT_PK(2,2)'      9463  25808  9533  20092  25803  9390
+CONVEX 5153    'GT_PK(2,2)'      9024  25809  8957  20327  25810  9098
+CONVEX 5154    'GT_PK(2,2)'      8957  25811  9028  25810  25338  9098
+CONVEX 5155    'GT_PK(2,2)'      9028  25811  8957  20358  25812  8888
+CONVEX 5156    'GT_PK(2,2)'      9297  25813  9372  20261  25814  9446
+CONVEX 5157    'GT_PK(2,2)'      9591  25815  9664  25816  20356  9739
+CONVEX 5158    'GT_PK(2,2)'      9664  25815  9591  20341  25817  9516
+CONVEX 5159    'GT_PK(2,2)'      10109  25818  10033  20350  25819  10181
+CONVEX 5160    'GT_PK(2,2)'      10033  25820  10107  25819  25821  10181
+CONVEX 5161    'GT_PK(2,2)'      10107  25820  10033  20351  25822  9959
+CONVEX 5162    'GT_PK(2,2)'      10111  25823  9962  20394  25824  10035
+CONVEX 5163    'GT_PK(2,2)'      9962  25825  9887  25824  25826  10035
+CONVEX 5164    'GT_PK(2,2)'      9887  25825  9962  25827  25828  9814
+CONVEX 5165    'GT_PK(2,2)'      10036  25829  9962  20343  25823  10111
+CONVEX 5166    'GT_PK(2,2)'      10329  25830  10256  25831  20349  10181
+CONVEX 5167    'GT_PK(2,2)'      10478  25832  10548  17621  25833  10624
+CONVEX 5168    'GT_PK(2,2)'      10990  25834  11060  25835  25836  10916
+CONVEX 5169    'GT_PK(2,2)'      10988  25837  11060  25838  25839  11133
+CONVEX 5170    'GT_PK(2,2)'      11060  25837  10988  25836  25840  10916
+CONVEX 5171    'GT_PK(2,2)'      9023  25841  8954  25842  20361  8877
+CONVEX 5172    'GT_PK(2,2)'      9096  25843  9023  20091  25844  8948
+CONVEX 5173    'GT_PK(2,2)'      9023  25842  8877  25844  20086  8948
+CONVEX 5174    'GT_PK(2,2)'      8954  25841  9023  25845  25846  9100
+CONVEX 5175    'GT_PK(2,2)'      9245  25847  9391  25332  25848  9318
+CONVEX 5176    'GT_PK(2,2)'      9391  25849  9463  25848  20093  9318
+CONVEX 5177    'GT_PK(2,2)'      9463  25849  9391  20095  25850  9537
+CONVEX 5178    'GT_PK(2,2)'      10050  25851  10198  25852  17820  10126
+CONVEX 5179    'GT_PK(2,2)'      9612  25853  9687  25854  25855  9539
+CONVEX 5180    'GT_PK(2,2)'      9681  25856  9757  25857  25858  9608
+CONVEX 5181    'GT_PK(2,2)'      9757  25856  9681  25859  25860  9829
+CONVEX 5182    'GT_PK(2,2)'      9614  25861  9687  25862  25863  9762
+CONVEX 5183    'GT_PK(2,2)'      9687  25861  9614  25855  25864  9539
+CONVEX 5184    'GT_PK(2,2)'      9315  25865  9394  20363  25866  9241
+CONVEX 5185    'GT_PK(2,2)'      9394  25867  9542  25868  25869  9469
+CONVEX 5186    'GT_PK(2,2)'      9619  25870  9544  25871  25872  9692
+CONVEX 5187    'GT_PK(2,2)'      10213  25873  10286  19660  25874  10361
+CONVEX 5188    'GT_PK(2,2)'      10286  25875  10432  25874  20368  10361
+CONVEX 5189    'GT_PK(2,2)'      10358  25876  10286  25877  25878  10211
+CONVEX 5190    'GT_PK(2,2)'      10286  25876  10358  25875  25879  10432
+CONVEX 5191    'GT_PK(2,2)'      9542  25880  9617  25869  25881  9469
+CONVEX 5192    'GT_PK(2,2)'      9617  25882  9544  25881  25883  9469
+CONVEX 5193    'GT_PK(2,2)'      9617  25884  9765  25885  25886  9692
+CONVEX 5194    'GT_PK(2,2)'      9544  25882  9617  25872  25885  9692
+CONVEX 5195    'GT_PK(2,2)'      9971  25887  10119  25888  25889  10044
+CONVEX 5196    'GT_PK(2,2)'      10267  25890  10119  25891  25892  10193
+CONVEX 5197    'GT_PK(2,2)'      10337  25893  10409  25894  17625  10263
+CONVEX 5198    'GT_PK(2,2)'      10558  25895  10704  25896  25897  10632
+CONVEX 5199    'GT_PK(2,2)'      10704  25895  10558  25898  25899  10633
+CONVEX 5200    'GT_PK(2,2)'      10414  25900  10268  25901  25902  10342
+CONVEX 5201    'GT_PK(2,2)'      9895  25903  9969  20375  25904  10042
+CONVEX 5202    'GT_PK(2,2)'      9537  25905  9678  20097  25906  9606
+CONVEX 5203    'GT_PK(2,2)'      9749  25907  9895  25908  20373  9821
+CONVEX 5204    'GT_PK(2,2)'      9675  25909  9749  25800  25908  9821
+CONVEX 5205    'GT_PK(2,2)'      9749  25909  9675  25910  25806  9606
+CONVEX 5206    'GT_PK(2,2)'      9678  25911  9749  25906  25910  9606
+CONVEX 5207    'GT_PK(2,2)'      10116  25912  9968  25913  20374  10042
+CONVEX 5208    'GT_PK(2,2)'      9965  25914  9818  25915  25793  9893
+CONVEX 5209    'GT_PK(2,2)'      9818  25914  9965  20323  25916  9889
+CONVEX 5210    'GT_PK(2,2)'      9965  25917  10037  25916  20377  9889
+CONVEX 5211    'GT_PK(2,2)'      11428  25918  11499  25919  25920  11355
+CONVEX 5212    'GT_PK(2,2)'      11568  25921  11499  25922  25923  11639
+CONVEX 5213    'GT_PK(2,2)'      11210  25924  11140  25925  25926  11283
+CONVEX 5214    'GT_PK(2,2)'      11208  25927  11280  25928  25929  11136
+CONVEX 5215    'GT_PK(2,2)'      11280  25927  11208  25930  25931  11352
+CONVEX 5216    'GT_PK(2,2)'      10706  25932  10778  20382  25933  10633
+CONVEX 5217    'GT_PK(2,2)'      10778  25934  10704  25933  25898  10633
+CONVEX 5218    'GT_PK(2,2)'      12605  25935  12673  25936  25937  12738
+CONVEX 5219    'GT_PK(2,2)'      12671  25938  12605  25939  25936  12738
+CONVEX 5220    'GT_PK(2,2)'      10408  25940  10334  20389  25941  10483
+CONVEX 5221    'GT_PK(2,2)'      10334  25942  10406  25941  25943  10483
+CONVEX 5222    'GT_PK(2,2)'      10406  25942  10334  25944  25945  10260
+CONVEX 5223    'GT_PK(2,2)'      10111  25946  10259  20345  25947  10184
+CONVEX 5224    'GT_PK(2,2)'      10183  25948  10259  20392  25946  10111
+CONVEX 5225    'GT_PK(2,2)'      10332  25949  10405  25950  25951  10481
+CONVEX 5226    'GT_PK(2,2)'      10332  25952  10260  25953  20386  10184
+CONVEX 5227    'GT_PK(2,2)'      10259  25954  10332  25947  25953  10184
+CONVEX 5228    'GT_PK(2,2)'      10332  25954  10259  25949  25955  10405
+CONVEX 5229    'GT_PK(2,2)'      10406  25956  10332  25957  25950  10481
+CONVEX 5230    'GT_PK(2,2)'      10332  25956  10406  25952  25944  10260
+CONVEX 5231    'GT_PK(2,2)'      10405  25958  10552  25951  25959  10481
+CONVEX 5232    'GT_PK(2,2)'      10552  25960  10699  25961  25962  10627
+CONVEX 5233    'GT_PK(2,2)'      10481  25959  10552  25963  25961  10627
+CONVEX 5234    'GT_PK(2,2)'      10552  25964  10626  25960  25965  10699
+CONVEX 5235    'GT_PK(2,2)'      10626  25966  10480  25967  25968  10550
+CONVEX 5236    'GT_PK(2,2)'      10552  25969  10480  25964  25966  10626
+CONVEX 5237    'GT_PK(2,2)'      10480  25969  10552  25970  25958  10405
+CONVEX 5238    'GT_PK(2,2)'      10849  25971  10777  25972  25973  10921
+CONVEX 5239    'GT_PK(2,2)'      10492  25974  10563  25975  25976  10638
+CONVEX 5240    'GT_PK(2,2)'      10995  25977  10849  25978  25972  10921
+CONVEX 5241    'GT_PK(2,2)'      10779  25979  10707  25980  25981  10634
+CONVEX 5242    'GT_PK(2,2)'      10707  25979  10779  25982  25983  10851
+CONVEX 5243    'GT_PK(2,2)'      10629  25984  10555  25985  20388  10483
+CONVEX 5244    'GT_PK(2,2)'      10555  25984  10629  25986  25987  10702
+CONVEX 5245    'GT_PK(2,2)'      10773  25988  10700  25989  25990  10627
+CONVEX 5246    'GT_PK(2,2)'      10773  25991  10843  25992  19695  10917
+CONVEX 5247    'GT_PK(2,2)'      10699  25993  10773  25962  25989  10627
+CONVEX 5248    'GT_PK(2,2)'      10843  25991  10773  25994  25993  10699
+CONVEX 5249    'GT_PK(2,2)'      10777  25995  10847  25973  25996  10921
+CONVEX 5250    'GT_PK(2,2)'      10847  25995  10777  25997  25998  10702
+CONVEX 5251    'GT_PK(2,2)'      11206  25999  11063  26000  26001  11134
+CONVEX 5252    'GT_PK(2,2)'      10991  26002  11061  26003  26004  11134
+CONVEX 5253    'GT_PK(2,2)'      11061  26002  10991  24491  26005  10917
+CONVEX 5254    'GT_PK(2,2)'      11063  26006  10991  26001  26003  11134
+CONVEX 5255    'GT_PK(2,2)'      10991  26006  11063  26007  26008  10919
+CONVEX 5256    'GT_PK(2,2)'      9084  26009  9223  26010  26011  9158
+CONVEX 5257    'GT_PK(2,2)'      9367  26012  9223  26013  26014  9292
+CONVEX 5258    'GT_PK(2,2)'      9223  26015  9146  26014  26016  9292
+CONVEX 5259    'GT_PK(2,2)'      9223  26009  9084  26015  25595  9146
+CONVEX 5260    'GT_PK(2,2)'      8286  26017  8088  26018  17597  8197
+CONVEX 5261    'GT_PK(2,2)'      9017  26019  9084  26020  26010  9158
+CONVEX 5262    'GT_PK(2,2)'      9084  26019  9017  25598  26021  8944
+CONVEX 5263    'GT_PK(2,2)'      9759  26022  9833  26023  26024  9906
+CONVEX 5264    'GT_PK(2,2)'      9686  26025  9833  23365  26022  9759
+CONVEX 5265    'GT_PK(2,2)'      9908  26026  9833  23454  26027  9761
+CONVEX 5266    'GT_PK(2,2)'      9833  26025  9686  26027  20399  9761
+CONVEX 5267    'GT_PK(2,2)'      10352  26028  10277  26029  22942  10203
+CONVEX 5268    'GT_PK(2,2)'      10277  26028  10352  22935  26030  10423
+CONVEX 5269    'GT_PK(2,2)'      9981  26031  9833  26032  26026  9908
+CONVEX 5270    'GT_PK(2,2)'      9981  26033  10054  26034  23377  9906
+CONVEX 5271    'GT_PK(2,2)'      9833  26031  9981  26024  26034  9906
+CONVEX 5272    'GT_PK(2,2)'      10424  26035  10278  26036  26037  10353
+CONVEX 5273    'GT_PK(2,2)'      10278  26038  10205  26037  26039  10353
+CONVEX 5274    'GT_PK(2,2)'      10278  26040  10352  26041  26029  10203
+CONVEX 5275    'GT_PK(2,2)'      10352  26040  10278  26042  26035  10424
+CONVEX 5276    'GT_PK(2,2)'      9835  26043  9983  23452  26044  9908
+CONVEX 5277    'GT_PK(2,2)'      9983  26045  9910  26046  19166  10058
+CONVEX 5278    'GT_PK(2,2)'      9983  26043  9835  26045  23457  9910
+CONVEX 5279    'GT_PK(2,2)'      9732  26047  9836  26048  26049  9924
+CONVEX 5280    'GT_PK(2,2)'      9927  26050  9836  26051  26052  9735
+CONVEX 5281    'GT_PK(2,2)'      9735  26052  9836  17629  26053  9659
+CONVEX 5282    'GT_PK(2,2)'      9836  26047  9732  26053  19460  9659
+CONVEX 5283    'GT_PK(2,2)'      10004  26054  10076  26055  26056  9924
+CONVEX 5284    'GT_PK(2,2)'      9836  26057  10004  26049  26055  9924
+CONVEX 5285    'GT_PK(2,2)'      10004  26057  9836  26058  26050  9927
+CONVEX 5286    'GT_PK(2,2)'      10088  26059  10236  26060  26061  10160
+CONVEX 5287    'GT_PK(2,2)'      8441  26062  8522  20407  26063  8365
+CONVEX 5288    'GT_PK(2,2)'      9050  26064  8899  26065  26066  8975
+CONVEX 5289    'GT_PK(2,2)'      8749  26067  8899  20416  26068  8822
+CONVEX 5290    'GT_PK(2,2)'      8972  26069  8892  26070  26071  8822
+CONVEX 5291    'GT_PK(2,2)'      8899  26072  8972  26068  26070  8822
+CONVEX 5292    'GT_PK(2,2)'      8972  26073  9050  26074  26075  9122
+CONVEX 5293    'GT_PK(2,2)'      8972  26072  8899  26073  26064  9050
+CONVEX 5294    'GT_PK(2,2)'      8892  26076  9039  23566  26077  8953
+CONVEX 5295    'GT_PK(2,2)'      8972  26078  9039  26069  26076  8892
+CONVEX 5296    'GT_PK(2,2)'      9191  26079  9039  26080  26081  9122
+CONVEX 5297    'GT_PK(2,2)'      9039  26078  8972  26081  26074  9122
+CONVEX 5298    'GT_PK(2,2)'      9584  26082  9660  17627  26083  9735
+CONVEX 5299    'GT_PK(2,2)'      9215  26084  9165  26085  26086  9327
+CONVEX 5300    'GT_PK(2,2)'      9165  26084  9215  26087  26088  9066
+CONVEX 5301    'GT_PK(2,2)'      8845  26089  8803  26090  23565  8953
+CONVEX 5302    'GT_PK(2,2)'      8750  26091  8900  26092  26093  8826
+CONVEX 5303    'GT_PK(2,2)'      8974  26094  8900  26095  26096  8824
+CONVEX 5304    'GT_PK(2,2)'      8900  26091  8750  26096  26097  8824
+CONVEX 5305    'GT_PK(2,2)'      8901  26098  8977  26099  26100  8827
+CONVEX 5306    'GT_PK(2,2)'      8977  26098  8901  26101  26102  9052
+CONVEX 5307    'GT_PK(2,2)'      8750  26103  8671  26097  26104  8824
+CONVEX 5308    'GT_PK(2,2)'      9049  26105  8898  26106  26107  8973
+CONVEX 5309    'GT_PK(2,2)'      8898  26108  8974  26109  26095  8824
+CONVEX 5310    'GT_PK(2,2)'      8898  26105  9049  26108  26110  8974
+CONVEX 5311    'GT_PK(2,2)'      8672  26111  8750  26112  26092  8826
+CONVEX 5312    'GT_PK(2,2)'      8219  26113  8292  26114  20412  8140
+CONVEX 5313    'GT_PK(2,2)'      10396  26115  10320  26116  26117  10468
+CONVEX 5314    'GT_PK(2,2)'      10542  26118  10396  26119  26116  10468
+CONVEX 5315    'GT_PK(2,2)'      10170  26120  10024  26121  26122  10096
+CONVEX 5316    'GT_PK(2,2)'      10024  26123  9950  26122  26124  10096
+CONVEX 5317    'GT_PK(2,2)'      10018  26125  10093  26126  26127  9946
+CONVEX 5318    'GT_PK(2,2)'      10977  26128  10905  26129  26130  10832
+CONVEX 5319    'GT_PK(2,2)'      10759  26131  10904  20425  26132  10832
+CONVEX 5320    'GT_PK(2,2)'      10977  26133  10904  26134  26135  11048
+CONVEX 5321    'GT_PK(2,2)'      10904  26133  10977  26132  26129  10832
+CONVEX 5322    'GT_PK(2,2)'      10687  26136  10540  20423  26137  10612
+CONVEX 5323    'GT_PK(2,2)'      10615  26138  10542  26139  26119  10468
+CONVEX 5324    'GT_PK(2,2)'      10540  26140  10615  26141  26139  10468
+CONVEX 5325    'GT_PK(2,2)'      10615  26140  10540  26142  26136  10687
+CONVEX 5326    'GT_PK(2,2)'      12785  26143  12717  26144  20426  12849
+CONVEX 5327    'GT_PK(2,2)'      12785  26145  12850  26146  20444  12718
+CONVEX 5328    'GT_PK(2,2)'      12786  26147  12851  20443  26148  12720
+CONVEX 5329    'GT_PK(2,2)'      12851  26147  12786  26149  20440  12918
+CONVEX 5330    'GT_PK(2,2)'      12851  26150  12787  26148  26151  12720
+CONVEX 5331    'GT_PK(2,2)'      12787  26150  12851  23965  26152  12917
+CONVEX 5332    'GT_PK(2,2)'      12851  26149  12918  26153  17650  12984
+CONVEX 5333    'GT_PK(2,2)'      12917  26152  12851  26154  26153  12984
+CONVEX 5334    'GT_PK(2,2)'      12650  26155  12716  26156  20451  12783
+CONVEX 5335    'GT_PK(2,2)'      12516  26157  12650  20492  26158  12584
+CONVEX 5336    'GT_PK(2,2)'      12717  26159  12650  20427  26156  12783
+CONVEX 5337    'GT_PK(2,2)'      12650  26159  12717  26158  26160  12584
+CONVEX 5338    'GT_PK(2,2)'      12382  26161  12448  26162  26163  12516
+CONVEX 5339    'GT_PK(2,2)'      12382  26164  12449  26165  26166  12315
+CONVEX 5340    'GT_PK(2,2)'      12449  26164  12382  20491  26162  12516
+CONVEX 5341    'GT_PK(2,2)'      12448  26161  12382  20457  26167  12313
+CONVEX 5342    'GT_PK(2,2)'      12448  26168  12583  26163  26169  12516
+CONVEX 5343    'GT_PK(2,2)'      12583  26170  12650  26169  26157  12516
+CONVEX 5344    'GT_PK(2,2)'      12650  26170  12583  26155  26171  12716
+CONVEX 5345    'GT_PK(2,2)'      12716  26171  12583  20454  26172  12648
+CONVEX 5346    'GT_PK(2,2)'      12583  26173  12515  26172  26174  12648
+CONVEX 5347    'GT_PK(2,2)'      12583  26168  12448  26173  20458  12515
+CONVEX 5348    'GT_PK(2,2)'      12440  26175  12512  26176  20478  12377
+CONVEX 5349    'GT_PK(2,2)'      12512  26175  12440  20460  26177  12573
+CONVEX 5350    'GT_PK(2,2)'      12434  26178  12371  26179  26180  12298
+CONVEX 5351    'GT_PK(2,2)'      12568  26181  12434  20467  26182  12500
+CONVEX 5352    'GT_PK(2,2)'      12365  26183  12434  24740  26179  12298
+CONVEX 5353    'GT_PK(2,2)'      12434  26183  12365  26182  26184  12500
+CONVEX 5354    'GT_PK(2,2)'      12573  26185  12706  20462  26186  12642
+CONVEX 5355    'GT_PK(2,2)'      12836  26187  12706  20472  26188  12769
+CONVEX 5356    'GT_PK(2,2)'      12769  26188  12706  19785  26189  12637
+CONVEX 5357    'GT_PK(2,2)'      12706  26185  12573  26189  26190  12637
+CONVEX 5358    'GT_PK(2,2)'      12914  26191  12847  16450  26192  12976
+CONVEX 5359    'GT_PK(2,2)'      12782  26193  12847  17654  26191  12914
+CONVEX 5360    'GT_PK(2,2)'      12581  26194  12447  26195  26196  12513
+CONVEX 5361    'GT_PK(2,2)'      12515  26197  12581  26174  26198  12648
+CONVEX 5362    'GT_PK(2,2)'      12447  26194  12581  20474  26197  12515
+CONVEX 5363    'GT_PK(2,2)'      12378  26199  12446  26200  26201  12513
+CONVEX 5364    'GT_PK(2,2)'      12378  26202  12447  26203  20475  12311
+CONVEX 5365    'GT_PK(2,2)'      12447  26202  12378  26196  26200  12513
+CONVEX 5366    'GT_PK(2,2)'      12446  26204  12309  20479  26205  12377
+CONVEX 5367    'GT_PK(2,2)'      12309  26206  12240  26205  26207  12377
+CONVEX 5368    'GT_PK(2,2)'      12240  26206  12309  26208  26209  12173
+CONVEX 5369    'GT_PK(2,2)'      12378  26210  12309  26199  26204  12446
+CONVEX 5370    'GT_PK(2,2)'      12092  26211  11956  24408  26212  12022
+CONVEX 5371    'GT_PK(2,2)'      12102  26213  12172  26214  26215  12035
+CONVEX 5372    'GT_PK(2,2)'      11757  26216  11616  26217  26218  11685
+CONVEX 5373    'GT_PK(2,2)'      11897  26219  11827  20482  26220  11966
+CONVEX 5374    'GT_PK(2,2)'      11825  26221  11757  26222  26217  11685
+CONVEX 5375    'GT_PK(2,2)'      11327  26223  11252  26224  26225  11396
+CONVEX 5376    'GT_PK(2,2)'      12245  26226  12177  26227  26228  12107
+CONVEX 5377    'GT_PK(2,2)'      12245  26229  12175  26230  26231  12311
+CONVEX 5378    'GT_PK(2,2)'      12175  26229  12245  26232  26227  12107
+CONVEX 5379    'GT_PK(2,2)'      12381  26233  12245  20476  26230  12311
+CONVEX 5380    'GT_PK(2,2)'      12245  26233  12381  26234  20456  12313
+CONVEX 5381    'GT_PK(2,2)'      12177  26226  12245  26235  26234  12313
+CONVEX 5382    'GT_PK(2,2)'      12038  26236  12107  26237  26238  11969
+CONVEX 5383    'GT_PK(2,2)'      12038  26239  12175  26236  26232  12107
+CONVEX 5384    'GT_PK(2,2)'      12038  26240  11899  26241  26242  11967
+CONVEX 5385    'GT_PK(2,2)'      11899  26240  12038  26243  26237  11969
+CONVEX 5386    'GT_PK(2,2)'      12105  26244  12037  26245  20481  11966
+CONVEX 5387    'GT_PK(2,2)'      12105  26246  12172  26247  26248  12240
+CONVEX 5388    'GT_PK(2,2)'      12105  26247  12240  26249  26208  12173
+CONVEX 5389    'GT_PK(2,2)'      12037  26244  12105  26250  26249  12173
+CONVEX 5390    'GT_PK(2,2)'      12105  26245  11966  26251  26252  12035
+CONVEX 5391    'GT_PK(2,2)'      12172  26246  12105  26215  26251  12035
+CONVEX 5392    'GT_PK(2,2)'      12248  26253  12316  26254  20500  12180
+CONVEX 5393    'GT_PK(2,2)'      12383  26255  12449  26256  20488  12518
+CONVEX 5394    'GT_PK(2,2)'      12248  26257  12383  26253  26258  12316
+CONVEX 5395    'GT_PK(2,2)'      12449  26255  12383  26166  26259  12315
+CONVEX 5396    'GT_PK(2,2)'      12383  26257  12248  26259  26260  12315
+CONVEX 5397    'GT_PK(2,2)'      12586  26261  12452  26262  26263  12518
+CONVEX 5398    'GT_PK(2,2)'      12452  26264  12385  26265  20498  12316
+CONVEX 5399    'GT_PK(2,2)'      12452  26261  12586  26266  20487  12519
+CONVEX 5400    'GT_PK(2,2)'      12385  26264  12452  20495  26266  12519
+CONVEX 5401    'GT_PK(2,2)'      12452  26267  12383  26263  26256  12518
+CONVEX 5402    'GT_PK(2,2)'      12383  26267  12452  26258  26265  12316
+CONVEX 5403    'GT_PK(2,2)'      12181  26268  12249  26269  20497  12318
+CONVEX 5404    'GT_PK(2,2)'      12250  26270  12181  20509  26269  12318
+CONVEX 5405    'GT_PK(2,2)'      12249  26268  12181  20502  26271  12112
+CONVEX 5406    'GT_PK(2,2)'      11111  26272  11251  20520  26273  11176
+CONVEX 5407    'GT_PK(2,2)'      11303  26274  11251  19305  26275  11386
+CONVEX 5408    'GT_PK(2,2)'      11176  26273  11251  19427  26274  11303
+CONVEX 5409    'GT_PK(2,2)'      11251  26276  11331  26275  26277  11386
+CONVEX 5410    'GT_PK(2,2)'      11251  26278  11189  26276  26279  11331
+CONVEX 5411    'GT_PK(2,2)'      11189  26278  11251  26280  26272  11111
+CONVEX 5412    'GT_PK(2,2)'      11473  26281  11530  26282  19307  11386
+CONVEX 5413    'GT_PK(2,2)'      11331  26283  11473  26277  26282  11386
+CONVEX 5414    'GT_PK(2,2)'      11687  26284  11828  26285  23933  11745
+CONVEX 5415    'GT_PK(2,2)'      11828  26284  11687  23934  26286  11760
+CONVEX 5416    'GT_PK(2,2)'      9914  26287  10062  26288  26289  9989
+CONVEX 5417    'GT_PK(2,2)'      9918  26290  9773  17672  26291  9844
+CONVEX 5418    'GT_PK(2,2)'      9842  26292  9989  26293  20526  9916
+CONVEX 5419    'GT_PK(2,2)'      9769  26294  9842  20528  26293  9916
+CONVEX 5420    'GT_PK(2,2)'      9842  26294  9769  26295  26296  9694
+CONVEX 5421    'GT_PK(2,2)'      9842  26297  9914  26292  26288  9989
+CONVEX 5422    'GT_PK(2,2)'      9996  26298  10069  26299  24450  10145
+CONVEX 5423    'GT_PK(2,2)'      9850  26300  9996  26301  26302  9925
+CONVEX 5424    'GT_PK(2,2)'      10071  26303  9996  26304  26299  10145
+CONVEX 5425    'GT_PK(2,2)'      9996  26303  10071  26302  26305  9925
+CONVEX 5426    'GT_PK(2,2)'      9852  26306  9929  26307  26308  9781
+CONVEX 5427    'GT_PK(2,2)'      9859  26309  9931  26310  26311  10005
+CONVEX 5428    'GT_PK(2,2)'      9931  26309  9859  26312  26313  9783
+CONVEX 5429    'GT_PK(2,2)'      7527  26314  7679  20535  26315  7604
+CONVEX 5430    'GT_PK(2,2)'      8135  26316  8058  26317  26318  8181
+CONVEX 5431    'GT_PK(2,2)'      7679  26319  7753  26315  26320  7604
+CONVEX 5432    'GT_PK(2,2)'      7753  26319  7679  26321  26322  7825
+CONVEX 5433    'GT_PK(2,2)'      8866  26323  9014  26324  26325  8937
+CONVEX 5434    'GT_PK(2,2)'      9014  26326  8943  26327  26328  9088
+CONVEX 5435    'GT_PK(2,2)'      8943  26326  9014  26329  26323  8866
+CONVEX 5436    'GT_PK(2,2)'      8569  26330  8642  26331  26332  8489
+CONVEX 5437    'GT_PK(2,2)'      8091  26333  8186  17592  26334  8026
+CONVEX 5438    'GT_PK(2,2)'      8186  26335  8108  26334  26336  8026
+CONVEX 5439    'GT_PK(2,2)'      8627  26337  8547  26338  26339  8475
+CONVEX 5440    'GT_PK(2,2)'      8246  26340  8317  26341  26342  8181
+CONVEX 5441    'GT_PK(2,2)'      8782  26343  8707  26344  26345  8629
+CONVEX 5442    'GT_PK(2,2)'      8782  26346  8853  26347  26348  8932
+CONVEX 5443    'GT_PK(2,2)'      9011  26349  8858  26350  26351  8932
+CONVEX 5444    'GT_PK(2,2)'      8858  26352  8782  26351  26347  8932
+CONVEX 5445    'GT_PK(2,2)'      8782  26352  8858  26343  26353  8707
+CONVEX 5446    'GT_PK(2,2)'      8707  26353  8858  20538  26354  8785
+CONVEX 5447    'GT_PK(2,2)'      9011  26355  9083  26356  26357  9164
+CONVEX 5448    'GT_PK(2,2)'      9083  26355  9011  26358  26350  8932
+CONVEX 5449    'GT_PK(2,2)'      9462  26359  9612  26360  25854  9539
+CONVEX 5450    'GT_PK(2,2)'      8263  26361  8414  20579  26362  8340
+CONVEX 5451    'GT_PK(2,2)'      9624  26363  9773  26364  26365  9700
+CONVEX 5452    'GT_PK(2,2)'      8543  26366  8620  26367  26368  8696
+CONVEX 5453    'GT_PK(2,2)'      9149  26369  9078  26370  26371  8997
+CONVEX 5454    'GT_PK(2,2)'      7518  26372  7669  26373  26374  7590
+CONVEX 5455    'GT_PK(2,2)'      7518  26375  7363  26376  26377  7443
+CONVEX 5456    'GT_PK(2,2)'      7669  26378  7741  26374  26379  7590
+CONVEX 5457    'GT_PK(2,2)'      7741  26380  7663  26379  26381  7590
+CONVEX 5458    'GT_PK(2,2)'      7819  26382  7669  26383  26384  7744
+CONVEX 5459    'GT_PK(2,2)'      7741  26385  7819  26386  26387  7892
+CONVEX 5460    'GT_PK(2,2)'      7819  26385  7741  26382  26378  7669
+CONVEX 5461    'GT_PK(2,2)'      8707  26388  8554  26345  26389  8629
+CONVEX 5462    'GT_PK(2,2)'      8554  26388  8707  26390  20536  8632
+CONVEX 5463    'GT_PK(2,2)'      8479  26391  8554  26392  26390  8632
+CONVEX 5464    'GT_PK(2,2)'      8554  26391  8479  26393  26394  8402
+CONVEX 5465    'GT_PK(2,2)'      6922  26395  6995  20548  26396  6844
+CONVEX 5466    'GT_PK(2,2)'      6995  26395  6922  26397  26398  7074
+CONVEX 5467    'GT_PK(2,2)'      6995  26399  6917  26396  26400  6844
+CONVEX 5468    'GT_PK(2,2)'      6917  26399  6995  26401  26402  7068
+CONVEX 5469    'GT_PK(2,2)'      7751  26403  7826  26404  20557  7677
+CONVEX 5470    'GT_PK(2,2)'      7601  26405  7751  20553  26404  7677
+CONVEX 5471    'GT_PK(2,2)'      7826  26403  7751  26406  26407  7903
+CONVEX 5472    'GT_PK(2,2)'      7972  26408  7822  26409  26410  7898
+CONVEX 5473    'GT_PK(2,2)'      7822  26411  7748  26410  20555  7898
+CONVEX 5474    'GT_PK(2,2)'      8240  26412  8135  26413  26317  8181
+CONVEX 5475    'GT_PK(2,2)'      8317  26414  8240  26342  26413  8181
+CONVEX 5476    'GT_PK(2,2)'      8240  26414  8317  26415  26416  8392
+CONVEX 5477    'GT_PK(2,2)'      8240  26415  8392  26417  26418  8314
+CONVEX 5478    'GT_PK(2,2)'      8184  26419  8240  26420  26417  8314
+CONVEX 5479    'GT_PK(2,2)'      8240  26419  8184  26412  26421  8135
+CONVEX 5480    'GT_PK(2,2)'      8184  26422  8061  26421  26423  8135
+CONVEX 5481    'GT_PK(2,2)'      6922  26424  7001  26398  26425  7074
+CONVEX 5482    'GT_PK(2,2)'      7001  26426  7151  26425  20560  7074
+CONVEX 5483    'GT_PK(2,2)'      7006  26427  7080  20269  26428  6929
+CONVEX 5484    'GT_PK(2,2)'      7080  26429  7001  26428  26430  6929
+CONVEX 5485    'GT_PK(2,2)'      7001  26429  7080  26426  26431  7151
+CONVEX 5486    'GT_PK(2,2)'      7379  26432  7228  26433  20562  7305
+CONVEX 5487    'GT_PK(2,2)'      7524  26434  7372  20551  26435  7453
+CONVEX 5488    'GT_PK(2,2)'      7438  26436  7518  26437  26373  7590
+CONVEX 5489    'GT_PK(2,2)'      7518  26436  7438  26375  26438  7363
+CONVEX 5490    'GT_PK(2,2)'      7363  26439  7289  26377  26440  7443
+CONVEX 5491    'GT_PK(2,2)'      7659  26441  7811  20569  26442  7733
+CONVEX 5492    'GT_PK(2,2)'      7958  26443  8110  26444  20586  8031
+CONVEX 5493    'GT_PK(2,2)'      4860  26445  5003  26446  26447  4930
+CONVEX 5494    'GT_PK(2,2)'      4790  26448  4860  26449  26450  4718
+CONVEX 5495    'GT_PK(2,2)'      5003  26451  5071  26447  26452  4930
+CONVEX 5496    'GT_PK(2,2)'      5142  26453  5071  20631  26454  5215
+CONVEX 5497    'GT_PK(2,2)'      5503  26455  5431  26456  26457  5577
+CONVEX 5498    'GT_PK(2,2)'      5291  26458  5433  26459  26460  5361
+CONVEX 5499    'GT_PK(2,2)'      5506  26461  5651  26462  26463  5577
+CONVEX 5500    'GT_PK(2,2)'      5431  26464  5506  26457  26462  5577
+CONVEX 5501    'GT_PK(2,2)'      5506  26464  5431  26465  26466  5361
+CONVEX 5502    'GT_PK(2,2)'      5433  26467  5506  26460  26465  5361
+CONVEX 5503    'GT_PK(2,2)'      5653  26468  5799  26469  26470  5723
+CONVEX 5504    'GT_PK(2,2)'      2632  26471  2576  26472  20593  2691
+CONVEX 5505    'GT_PK(2,2)'      2576  26471  2632  20594  26473  2518
+CONVEX 5506    'GT_PK(2,2)'      2751  26474  2809  17683  26475  2691
+CONVEX 5507    'GT_PK(2,2)'      2629  26476  2688  26477  26478  2746
+CONVEX 5508    'GT_PK(2,2)'      2629  26479  2571  26480  26481  2516
+CONVEX 5509    'GT_PK(2,2)'      2344  26482  2459  26483  20601  2400
+CONVEX 5510    'GT_PK(2,2)'      2459  26484  2574  20600  26485  2516
+CONVEX 5511    'GT_PK(2,2)'      2574  26486  2629  26485  26480  2516
+CONVEX 5512    'GT_PK(2,2)'      2629  26486  2574  26476  26487  2688
+CONVEX 5513    'GT_PK(2,2)'      2574  26488  2632  26487  26489  2688
+CONVEX 5514    'GT_PK(2,2)'      2574  26484  2459  26490  26491  2518
+CONVEX 5515    'GT_PK(2,2)'      2632  26488  2574  26473  26490  2518
+CONVEX 5516    'GT_PK(2,2)'      2347  26492  2285  26493  26494  2228
+CONVEX 5517    'GT_PK(2,2)'      2288  26495  2347  20797  26493  2228
+CONVEX 5518    'GT_PK(2,2)'      2285  26496  2170  26494  26497  2228
+CONVEX 5519    'GT_PK(2,2)'      2056  26498  2170  20805  26499  2113
+CONVEX 5520    'GT_PK(2,2)'      3836  26500  3703  26501  26502  3771
+CONVEX 5521    'GT_PK(2,2)'      2868  26503  2990  20622  26504  2928
+CONVEX 5522    'GT_PK(2,2)'      3116  26505  2990  26506  26507  3055
+CONVEX 5523    'GT_PK(2,2)'      2679  26508  2740  26509  26510  2799
+CONVEX 5524    'GT_PK(2,2)'      2679  26511  2616  26512  26513  2560
+CONVEX 5525    'GT_PK(2,2)'      2342  26514  2455  26515  20610  2396
+CONVEX 5526    'GT_PK(2,2)'      2455  26514  2342  26516  26517  2399
+CONVEX 5527    'GT_PK(2,2)'      2338  26518  2283  20760  26519  2396
+CONVEX 5528    'GT_PK(2,2)'      2283  26520  2342  26519  26515  2396
+CONVEX 5529    'GT_PK(2,2)'      2621  26521  2682  26522  20616  2740
+CONVEX 5530    'GT_PK(2,2)'      2507  26523  2621  20762  26524  2560
+CONVEX 5531    'GT_PK(2,2)'      2621  26523  2507  26525  20612  2566
+CONVEX 5532    'GT_PK(2,2)'      2682  26521  2621  26526  26525  2566
+CONVEX 5533    'GT_PK(2,2)'      2621  26527  2679  26524  26512  2560
+CONVEX 5534    'GT_PK(2,2)'      2679  26527  2621  26508  26522  2740
+CONVEX 5535    'GT_PK(2,2)'      5796  26528  5651  26529  26530  5723
+CONVEX 5536    'GT_PK(2,2)'      5426  26531  5497  26532  26533  5352
+CONVEX 5537    'GT_PK(2,2)'      5136  26534  5209  17698  26535  5279
+CONVEX 5538    'GT_PK(2,2)'      5209  26536  5352  26535  26537  5279
+CONVEX 5539    'GT_PK(2,2)'      5925  26538  5999  26539  26540  6072
+CONVEX 5540    'GT_PK(2,2)'      6147  26541  5999  23698  26542  6074
+CONVEX 5541    'GT_PK(2,2)'      5999  26541  6147  26540  23692  6072
+CONVEX 5542    'GT_PK(2,2)'      5285  26543  5355  20633  26544  5212
+CONVEX 5543    'GT_PK(2,2)'      5426  26545  5355  26546  26547  5501
+CONVEX 5544    'GT_PK(2,2)'      5355  26548  5428  26547  26549  5501
+CONVEX 5545    'GT_PK(2,2)'      5428  26548  5355  26550  26543  5285
+CONVEX 5546    'GT_PK(2,2)'      5648  26551  5503  26552  26456  5577
+CONVEX 5547    'GT_PK(2,2)'      5793  26553  5720  20626  26554  5866
+CONVEX 5548    'GT_PK(2,2)'      5651  26555  5720  26463  26556  5577
+CONVEX 5549    'GT_PK(2,2)'      5720  26557  5648  26556  26552  5577
+CONVEX 5550    'GT_PK(2,2)'      5648  26557  5720  26558  26553  5793
+CONVEX 5551    'GT_PK(2,2)'      5796  26559  5720  26528  26555  5651
+CONVEX 5552    'GT_PK(2,2)'      5720  26559  5796  26554  26560  5866
+CONVEX 5553    'GT_PK(2,2)'      5069  26561  5142  26562  20632  5212
+CONVEX 5554    'GT_PK(2,2)'      4024  26563  3888  26564  26565  3957
+CONVEX 5555    'GT_PK(2,2)'      4093  26566  4162  26567  26568  4229
+CONVEX 5556    'GT_PK(2,2)'      4093  26569  4024  26570  26564  3957
+CONVEX 5557    'GT_PK(2,2)'      4162  26571  4300  26568  26572  4229
+CONVEX 5558    'GT_PK(2,2)'      4447  26573  4518  26574  20635  4586
+CONVEX 5559    'GT_PK(2,2)'      4589  26575  4518  26576  26577  4449
+CONVEX 5560    'GT_PK(2,2)'      4589  26578  4658  26575  20634  4518
+CONVEX 5561    'GT_PK(2,2)'      3967  26579  4102  26580  26581  4033
+CONVEX 5562    'GT_PK(2,2)'      4036  26582  3967  26583  26584  3900
+CONVEX 5563    'GT_PK(2,2)'      3967  26582  4036  26579  26585  4102
+CONVEX 5564    'GT_PK(2,2)'      4236  26586  4375  26587  26588  4305
+CONVEX 5565    'GT_PK(2,2)'      4236  26589  4307  26586  20637  4375
+CONVEX 5566    'GT_PK(2,2)'      3962  26590  3896  26591  26592  4031
+CONVEX 5567    'GT_PK(2,2)'      4375  26593  4443  26588  26594  4305
+CONVEX 5568    'GT_PK(2,2)'      4581  26595  4514  26596  26597  4653
+CONVEX 5569    'GT_PK(2,2)'      4514  26598  4375  26599  20638  4445
+CONVEX 5570    'GT_PK(2,2)'      4514  26600  4443  26598  26593  4375
+CONVEX 5571    'GT_PK(2,2)'      4443  26600  4514  26601  26595  4581
+CONVEX 5572    'GT_PK(2,2)'      4584  26602  4514  26603  26599  4445
+CONVEX 5573    'GT_PK(2,2)'      4514  26602  4584  26597  26604  4653
+CONVEX 5574    'GT_PK(2,2)'      4788  26605  4860  26606  26446  4930
+CONVEX 5575    'GT_PK(2,2)'      4860  26605  4788  26450  26607  4718
+CONVEX 5576    'GT_PK(2,2)'      6115  26608  5967  26609  20647  6043
+CONVEX 5577    'GT_PK(2,2)'      6115  26610  6263  26611  25705  6187
+CONVEX 5578    'GT_PK(2,2)'      5820  26612  5747  20651  26613  5893
+CONVEX 5579    'GT_PK(2,2)'      5676  26614  5747  26615  26616  5602
+CONVEX 5580    'GT_PK(2,2)'      5674  26617  5820  26618  26619  5745
+CONVEX 5581    'GT_PK(2,2)'      5747  26620  5674  26616  26621  5602
+CONVEX 5582    'GT_PK(2,2)'      5674  26620  5747  26617  26612  5820
+CONVEX 5583    'GT_PK(2,2)'      6260  26622  6113  25710  26623  6187
+CONVEX 5584    'GT_PK(2,2)'      6190  26624  6266  26625  20653  6339
+CONVEX 5585    'GT_PK(2,2)'      6263  26626  6190  20283  26625  6339
+CONVEX 5586    'GT_PK(2,2)'      6190  26627  6115  26628  26609  6043
+CONVEX 5587    'GT_PK(2,2)'      6115  26627  6190  26610  26626  6263
+CONVEX 5588    'GT_PK(2,2)'      5970  26629  5822  20660  26630  5896
+CONVEX 5589    'GT_PK(2,2)'      5822  26629  5970  26631  20657  5893
+CONVEX 5590    'GT_PK(2,2)'      5747  26632  5822  26613  26631  5893
+CONVEX 5591    'GT_PK(2,2)'      5822  26632  5747  26633  26614  5676
+CONVEX 5592    'GT_PK(2,2)'      5955  26634  6028  26635  26636  5879
+CONVEX 5593    'GT_PK(2,2)'      5532  26637  5676  26638  26615  5602
+CONVEX 5594    'GT_PK(2,2)'      5457  26639  5532  26640  26638  5602
+CONVEX 5595    'GT_PK(2,2)'      4890  26641  4820  20663  26642  4961
+CONVEX 5596    'GT_PK(2,2)'      4959  26643  4890  26644  20661  5032
+CONVEX 5597    'GT_PK(2,2)'      4402  26645  4263  26646  26647  4334
+CONVEX 5598    'GT_PK(2,2)'      1729  26648  1677  26649  26650  1781
+CONVEX 5599    'GT_PK(2,2)'      1885  26651  1778  26652  26653  1830
+CONVEX 5600    'GT_PK(2,2)'      1887  26654  1832  26655  20670  1940
+CONVEX 5601    'GT_PK(2,2)'      1942  26656  1996  20676  26657  2052
+CONVEX 5602    'GT_PK(2,2)'      2051  26658  1996  26659  26660  1940
+CONVEX 5603    'GT_PK(2,2)'      1996  26661  1887  26660  26655  1940
+CONVEX 5604    'GT_PK(2,2)'      1887  26661  1996  26662  26656  1942
+CONVEX 5605    'GT_PK(2,2)'      2108  26663  2165  26664  26665  2052
+CONVEX 5606    'GT_PK(2,2)'      1996  26666  2108  26657  26664  2052
+CONVEX 5607    'GT_PK(2,2)'      2108  26666  1996  26667  26658  2051
+CONVEX 5608    'GT_PK(2,2)'      1886  26668  1995  20671  26669  1940
+CONVEX 5609    'GT_PK(2,2)'      1995  26670  2051  26669  26659  1940
+CONVEX 5610    'GT_PK(2,2)'      2454  26671  2515  26672  26673  2577
+CONVEX 5611    'GT_PK(2,2)'      2515  26674  2637  26673  26675  2577
+CONVEX 5612    'GT_PK(2,2)'      2637  26674  2515  26676  26677  2575
+CONVEX 5613    'GT_PK(2,2)'      2637  26678  2699  26679  26680  2762
+CONVEX 5614    'GT_PK(2,2)'      2699  26678  2637  26681  26676  2575
+CONVEX 5615    'GT_PK(2,2)'      3132  26682  3071  26683  26684  3196
+CONVEX 5616    'GT_PK(2,2)'      2705  26685  2644  26686  26687  2582
+CONVEX 5617    'GT_PK(2,2)'      3010  26688  2949  26689  26690  2891
+CONVEX 5618    'GT_PK(2,2)'      3071  26691  2949  26692  26688  3010
+CONVEX 5619    'GT_PK(2,2)'      2580  26693  2458  26694  26695  2519
+CONVEX 5620    'GT_PK(2,2)'      2165  26696  2280  26697  26698  2222
+CONVEX 5621    'GT_PK(2,2)'      2517  26699  2454  26700  26672  2577
+CONVEX 5622    'GT_PK(2,2)'      2639  26701  2517  26702  26700  2577
+CONVEX 5623    'GT_PK(2,2)'      1842  26703  1897  26704  26705  1949
+CONVEX 5624    'GT_PK(2,2)'      1897  26703  1842  26706  20812  1791
+CONVEX 5625    'GT_PK(2,2)'      3503  26707  3634  26708  26709  3568
+CONVEX 5626    'GT_PK(2,2)'      3570  26710  3634  26711  26707  3503
+CONVEX 5627    'GT_PK(2,2)'      3705  26712  3839  26713  26714  3771
+CONVEX 5628    'GT_PK(2,2)'      3701  26715  3570  26716  26717  3636
+CONVEX 5629    'GT_PK(2,2)'      3634  26718  3701  26719  26720  3767
+CONVEX 5630    'GT_PK(2,2)'      3701  26718  3634  26715  26710  3570
+CONVEX 5631    'GT_PK(2,2)'      3543  26721  3672  20686  26722  3602
+CONVEX 5632    'GT_PK(2,2)'      3672  26723  3610  26724  20714  3741
+CONVEX 5633    'GT_PK(2,2)'      3672  26721  3543  26723  20719  3610
+CONVEX 5634    'GT_PK(2,2)'      3092  26725  3032  20691  26726  3159
+CONVEX 5635    'GT_PK(2,2)'      2966  26727  3032  20696  26725  3092
+CONVEX 5636    'GT_PK(2,2)'      3032  26728  3097  26726  26729  3159
+CONVEX 5637    'GT_PK(2,2)'      3346  26730  3218  21428  26731  3283
+CONVEX 5638    'GT_PK(2,2)'      3218  26732  3279  26733  21434  3152
+CONVEX 5639    'GT_PK(2,2)'      3279  26732  3218  21436  26730  3346
+CONVEX 5640    'GT_PK(2,2)'      3226  26734  3100  26735  20733  3164
+CONVEX 5641    'GT_PK(2,2)'      3226  26736  3293  26737  17702  3355
+CONVEX 5642    'GT_PK(2,2)'      3293  26736  3226  26738  26735  3164
+CONVEX 5643    'GT_PK(2,2)'      2973  26739  3100  26740  26741  3034
+CONVEX 5644    'GT_PK(2,2)'      2909  26742  2973  26743  26740  3034
+CONVEX 5645    'GT_PK(2,2)'      2973  26742  2909  26744  26745  2848
+CONVEX 5646    'GT_PK(2,2)'      2973  26744  2848  26746  20698  2914
+CONVEX 5647    'GT_PK(2,2)'      3038  26747  2973  20731  26746  2914
+CONVEX 5648    'GT_PK(2,2)'      2973  26747  3038  26739  20732  3100
+CONVEX 5649    'GT_PK(2,2)'      3549  26748  3614  20702  26749  3482
+CONVEX 5650    'GT_PK(2,2)'      3677  26750  3614  20707  26751  3747
+CONVEX 5651    'GT_PK(2,2)'      3482  26749  3614  17695  26752  3547
+CONVEX 5652    'GT_PK(2,2)'      3614  26750  3677  26752  20712  3547
+CONVEX 5653    'GT_PK(2,2)'      3485  26753  3420  26754  26755  3355
+CONVEX 5654    'GT_PK(2,2)'      3485  26756  3549  26753  20700  3420
+CONVEX 5655    'GT_PK(2,2)'      3422  26757  3485  17703  26754  3355
+CONVEX 5656    'GT_PK(2,2)'      3485  26757  3422  26758  17708  3552
+CONVEX 5657    'GT_PK(2,2)'      3485  26759  3617  26756  26760  3549
+CONVEX 5658    'GT_PK(2,2)'      3617  26759  3485  26761  26758  3552
+CONVEX 5659    'GT_PK(2,2)'      3617  26761  3552  26762  16466  3684
+CONVEX 5660    'GT_PK(2,2)'      3750  26763  3617  17714  26762  3684
+CONVEX 5661    'GT_PK(2,2)'      3682  26764  3815  26765  20703  3747
+CONVEX 5662    'GT_PK(2,2)'      3614  26766  3682  26751  26765  3747
+CONVEX 5663    'GT_PK(2,2)'      3682  26766  3614  26767  26748  3549
+CONVEX 5664    'GT_PK(2,2)'      3617  26768  3682  26760  26767  3549
+CONVEX 5665    'GT_PK(2,2)'      3815  26764  3682  20706  26769  3750
+CONVEX 5666    'GT_PK(2,2)'      3682  26768  3617  26769  26763  3750
+CONVEX 5667    'GT_PK(2,2)'      3097  26770  3224  26729  26771  3159
+CONVEX 5668    'GT_PK(2,2)'      3224  26772  3286  26771  20726  3159
+CONVEX 5669    'GT_PK(2,2)'      5201  26773  5127  26774  26775  5057
+CONVEX 5670    'GT_PK(2,2)'      5341  26776  5416  26777  26778  5487
+CONVEX 5671    'GT_PK(2,2)'      5131  26779  5201  26780  26774  5057
+CONVEX 5672    'GT_PK(2,2)'      5131  26781  5275  26779  26782  5201
+CONVEX 5673    'GT_PK(2,2)'      5275  26781  5131  26783  26784  5205
+CONVEX 5674    'GT_PK(2,2)'      3602  26785  3736  17689  26786  3668
+CONVEX 5675    'GT_PK(2,2)'      3672  26787  3736  26722  26785  3602
+CONVEX 5676    'GT_PK(2,2)'      4024  26788  4159  26789  26790  4090
+CONVEX 5677    'GT_PK(2,2)'      4159  26791  4093  26792  26567  4229
+CONVEX 5678    'GT_PK(2,2)'      4093  26791  4159  26569  26788  4024
+CONVEX 5679    'GT_PK(2,2)'      4227  26793  4157  26794  26795  4090
+CONVEX 5680    'GT_PK(2,2)'      4159  26796  4227  26790  26794  4090
+CONVEX 5681    'GT_PK(2,2)'      4300  26797  4367  26572  26798  4229
+CONVEX 5682    'GT_PK(2,2)'      4435  26799  4367  26800  26801  4505
+CONVEX 5683    'GT_PK(2,2)'      4018  26802  3949  20727  26803  3883
+CONVEX 5684    'GT_PK(2,2)'      3949  26804  3815  26803  20705  3883
+CONVEX 5685    'GT_PK(2,2)'      3949  26805  4012  26806  26807  3879
+CONVEX 5686    'GT_PK(2,2)'      3815  26804  3949  20704  26806  3879
+CONVEX 5687    'GT_PK(2,2)'      4427  26808  4291  26809  26810  4361
+CONVEX 5688    'GT_PK(2,2)'      5066  26811  5209  26812  26534  5136
+CONVEX 5689    'GT_PK(2,2)'      3230  26813  3103  26814  20735  3168
+CONVEX 5690    'GT_PK(2,2)'      3293  26815  3230  17701  26816  3358
+CONVEX 5691    'GT_PK(2,2)'      3230  26815  3293  26817  26738  3164
+CONVEX 5692    'GT_PK(2,2)'      3103  26813  3230  20741  26817  3164
+CONVEX 5693    'GT_PK(2,2)'      2977  26818  2917  20739  26819  3042
+CONVEX 5694    'GT_PK(2,2)'      2917  26820  2981  26819  26821  3042
+CONVEX 5695    'GT_PK(2,2)'      2616  26822  2675  26823  26824  2555
+CONVEX 5696    'GT_PK(2,2)'      2613  26825  2494  26826  26827  2555
+CONVEX 5697    'GT_PK(2,2)'      2675  26828  2613  26824  26826  2555
+CONVEX 5698    'GT_PK(2,2)'      1754  26829  1645  20748  26830  1699
+CONVEX 5699    'GT_PK(2,2)'      1645  26831  1594  26830  26832  1699
+CONVEX 5700    'GT_PK(2,2)'      1542  26833  1645  20786  26834  1596
+CONVEX 5701    'GT_PK(2,2)'      1594  26831  1645  26835  26833  1542
+CONVEX 5702    'GT_PK(2,2)'      797  24773  834  26836  26837  871
+CONVEX 5703    'GT_PK(2,2)'      1299  26838  1341  26839  26840  1388
+CONVEX 5704    'GT_PK(2,2)'      1341  26838  1299  26841  26842  1248
+CONVEX 5705    'GT_PK(2,2)'      1389  26843  1299  26844  26839  1388
+CONVEX 5706    'GT_PK(2,2)'      1299  26843  1389  26845  26846  1294
+CONVEX 5707    'GT_PK(2,2)'      1869  26847  1833  20746  26848  1941
+CONVEX 5708    'GT_PK(2,2)'      1833  26847  1869  26849  20743  1760
+CONVEX 5709    'GT_PK(2,2)'      1679  26850  1628  26851  26852  1576
+CONVEX 5710    'GT_PK(2,2)'      2317  26853  2262  20771  26854  2376
+CONVEX 5711    'GT_PK(2,2)'      2262  26855  2153  26856  26857  2217
+CONVEX 5712    'GT_PK(2,2)'      2201  26858  2262  26859  26853  2317
+CONVEX 5713    'GT_PK(2,2)'      2262  26858  2201  26855  20765  2153
+CONVEX 5714    'GT_PK(2,2)'      2325  26860  2262  26861  26856  2217
+CONVEX 5715    'GT_PK(2,2)'      2262  26860  2325  26854  26862  2376
+CONVEX 5716    'GT_PK(2,2)'      2500  26863  2447  26864  20761  2560
+CONVEX 5717    'GT_PK(2,2)'      2500  26865  2386  26863  20763  2447
+CONVEX 5718    'GT_PK(2,2)'      2616  26866  2500  26513  26864  2560
+CONVEX 5719    'GT_PK(2,2)'      2500  26866  2616  26867  26823  2555
+CONVEX 5720    'GT_PK(2,2)'      2057  26868  1953  26869  26870  2009
+CONVEX 5721    'GT_PK(2,2)'      2153  26871  2109  26857  26872  2217
+CONVEX 5722    'GT_PK(2,2)'      2109  26871  2153  26873  20755  2048
+CONVEX 5723    'GT_PK(2,2)'      2109  26874  2167  26872  26875  2217
+CONVEX 5724    'GT_PK(2,2)'      2167  26874  2109  26876  26877  2057
+CONVEX 5725    'GT_PK(2,2)'      2121  26878  2008  26879  26880  2063
+CONVEX 5726    'GT_PK(2,2)'      2551  26881  2433  26882  20768  2494
+CONVEX 5727    'GT_PK(2,2)'      2613  26883  2551  26825  26882  2494
+CONVEX 5728    'GT_PK(2,2)'      1743  26884  1695  26885  26886  1798
+CONVEX 5729    'GT_PK(2,2)'      1695  26887  1751  26886  17746  1798
+CONVEX 5730    'GT_PK(2,2)'      832  24772  797  24387  26836  871
+CONVEX 5731    'GT_PK(2,2)'      908  26888  947  26889  24380  871
+CONVEX 5732    'GT_PK(2,2)'      834  26890  908  26837  26889  871
+CONVEX 5733    'GT_PK(2,2)'      1914  26891  1965  26892  20779  1858
+CONVEX 5734    'GT_PK(2,2)'      1806  26893  1914  17745  26892  1858
+CONVEX 5735    'GT_PK(2,2)'      1864  26894  1914  20751  26893  1806
+CONVEX 5736    'GT_PK(2,2)'      2030  26895  1973  16472  26896  1919
+CONVEX 5737    'GT_PK(2,2)'      1973  26897  1864  26896  17720  1919
+CONVEX 5738    'GT_PK(2,2)'      1973  26898  1914  26897  26894  1864
+CONVEX 5739    'GT_PK(2,2)'      947  26888  908  24003  26899  985
+CONVEX 5740    'GT_PK(2,2)'      868  26900  908  26901  26890  834
+CONVEX 5741    'GT_PK(2,2)'      80  26902  78  26903  26904  1116
+CONVEX 5742    'GT_PK(2,2)'      1071  26905  78  26906  26907  76
+CONVEX 5743    'GT_PK(2,2)'      78  26905  1071  26904  26908  1116
+CONVEX 5744    'GT_PK(2,2)'      908  26900  868  26909  26910  942
+CONVEX 5745    'GT_PK(2,2)'      985  26899  908  26911  26909  942
+CONVEX 5746    'GT_PK(2,2)'      1163  26912  80  26913  26903  1116
+CONVEX 5747    'GT_PK(2,2)'      80  26912  1163  26914  26915  83
+CONVEX 5748    'GT_PK(2,2)'      901  26916  868  26917  26918  828
+CONVEX 5749    'GT_PK(2,2)'      868  26919  796  26918  26920  828
+CONVEX 5750    'GT_PK(2,2)'      868  26916  901  26910  26921  942
+CONVEX 5751    'GT_PK(2,2)'      1677  26922  1626  26923  26924  1574
+CONVEX 5752    'GT_PK(2,2)'      1626  26925  1729  26926  26927  1680
+CONVEX 5753    'GT_PK(2,2)'      1626  26922  1677  26925  26648  1729
+CONVEX 5754    'GT_PK(2,2)'      1525  26928  1477  26929  26930  1427
+CONVEX 5755    'GT_PK(2,2)'      1626  26931  1525  26924  26932  1574
+CONVEX 5756    'GT_PK(2,2)'      1527  26933  1580  26934  26935  1479
+CONVEX 5757    'GT_PK(2,2)'      1580  26936  1529  26935  26937  1479
+CONVEX 5758    'GT_PK(2,2)'      1632  26938  1529  26939  26936  1580
+CONVEX 5759    'GT_PK(2,2)'      1243  26940  1335  26941  26942  1290
+CONVEX 5760    'GT_PK(2,2)'      1280  26943  1238  26944  26945  1190
+CONVEX 5761    'GT_PK(2,2)'      1238  26946  1146  26945  26947  1190
+CONVEX 5762    'GT_PK(2,2)'      1146  26948  1101  26947  17785  1190
+CONVEX 5763    'GT_PK(2,2)'      1058  26949  1146  20882  26950  1103
+CONVEX 5764    'GT_PK(2,2)'      1146  26949  1058  26948  20885  1101
+CONVEX 5765    'GT_PK(2,2)'      1146  26951  1192  26950  26952  1103
+CONVEX 5766    'GT_PK(2,2)'      1192  26951  1146  26953  26946  1238
+CONVEX 5767    'GT_PK(2,2)'      1332  26954  1378  26955  26956  1427
+CONVEX 5768    'GT_PK(2,2)'      1332  26957  1280  26954  26958  1378
+CONVEX 5769    'GT_PK(2,2)'      1280  26957  1332  26943  26959  1238
+CONVEX 5770    'GT_PK(2,2)'      1112  26960  1156  26961  26962  1070
+CONVEX 5771    'GT_PK(2,2)'      2062  26963  1952  26964  26965  2007
+CONVEX 5772    'GT_PK(2,2)'      2173  26966  2230  20795  26967  2288
+CONVEX 5773    'GT_PK(2,2)'      2115  26968  2173  26969  20796  2228
+CONVEX 5774    'GT_PK(2,2)'      2003  26970  2115  20806  26971  2056
+CONVEX 5775    'GT_PK(2,2)'      2170  26972  2115  26497  26969  2228
+CONVEX 5776    'GT_PK(2,2)'      2115  26972  2170  26971  26498  2056
+CONVEX 5777    'GT_PK(2,2)'      1480  26973  1530  20810  26974  1581
+CONVEX 5778    'GT_PK(2,2)'      1787  26975  1683  20815  26976  1736
+CONVEX 5779    'GT_PK(2,2)'      1836  26977  1891  20798  26978  1945
+CONVEX 5780    'GT_PK(2,2)'      2000  26979  1891  20803  26980  1946
+CONVEX 5781    'GT_PK(2,2)'      1891  26979  2000  26978  26981  1945
+CONVEX 5782    'GT_PK(2,2)'      1895  26982  2003  26983  20807  1946
+CONVEX 5783    'GT_PK(2,2)'      1895  26984  1787  26985  20814  1842
+CONVEX 5784    'GT_PK(2,2)'      2003  26982  1895  26986  26987  1949
+CONVEX 5785    'GT_PK(2,2)'      1895  26985  1842  26987  26704  1949
+CONVEX 5786    'GT_PK(2,2)'      1952  26988  1898  26965  26989  2007
+CONVEX 5787    'GT_PK(2,2)'      927  26990  965  26991  20839  1008
+CONVEX 5788    'GT_PK(2,2)'      965  26990  927  26992  26993  887
+CONVEX 5789    'GT_PK(2,2)'      927  26994  891  26995  16505  851
+CONVEX 5790    'GT_PK(2,2)'      887  26993  927  20818  26995  851
+CONVEX 5791    'GT_PK(2,2)'      965  26996  923  20841  26997  1003
+CONVEX 5792    'GT_PK(2,2)'      923  26996  965  26998  26992  887
+CONVEX 5793    'GT_PK(2,2)'      999  26999  1084  27000  20828  1043
+CONVEX 5794    'GT_PK(2,2)'      1084  26999  999  20832  27001  1040
+CONVEX 5795    'GT_PK(2,2)'      1320  27002  1368  20824  27003  1273
+CONVEX 5796    'GT_PK(2,2)'      1368  27002  1320  27004  27005  1417
+CONVEX 5797    'GT_PK(2,2)'      1465  27006  1368  20871  27004  1417
+CONVEX 5798    'GT_PK(2,2)'      1368  27006  1465  27007  27008  1419
+CONVEX 5799    'GT_PK(2,2)'      1318  27009  1364  27010  27011  1415
+CONVEX 5800    'GT_PK(2,2)'      1364  27009  1318  27012  27013  1269
+CONVEX 5801    'GT_PK(2,2)'      1318  27014  1226  27013  16476  1269
+CONVEX 5802    'GT_PK(2,2)'      1318  27015  1271  27014  17751  1226
+CONVEX 5803    'GT_PK(2,2)'      1218  27016  1264  27017  17756  1172
+CONVEX 5804    'GT_PK(2,2)'      1126  27018  1218  20834  27017  1172
+CONVEX 5805    'GT_PK(2,2)'      1218  27019  1311  27016  27020  1264
+CONVEX 5806    'GT_PK(2,2)'      1316  27021  1364  27022  27012  1269
+CONVEX 5807    'GT_PK(2,2)'      1222  27023  1316  17754  27022  1269
+CONVEX 5808    'GT_PK(2,2)'      1316  27023  1222  27024  17755  1264
+CONVEX 5809    'GT_PK(2,2)'      1364  27025  1461  27011  27026  1415
+CONVEX 5810    'GT_PK(2,2)'      1934  27027  1881  27028  27029  1826
+CONVEX 5811    'GT_PK(2,2)'      1881  27030  1935  27031  27032  1827
+CONVEX 5812    'GT_PK(2,2)'      1935  27033  1882  27032  27034  1827
+CONVEX 5813    'GT_PK(2,2)'      1882  27033  1935  27035  27036  1991
+CONVEX 5814    'GT_PK(2,2)'      1935  27037  2045  27036  27038  1991
+CONVEX 5815    'GT_PK(2,2)'      1882  27039  1775  27034  27040  1827
+CONVEX 5816    'GT_PK(2,2)'      1719  27041  1775  20854  27042  1667
+CONVEX 5817    'GT_PK(2,2)'      1775  27041  1719  27040  27043  1827
+CONVEX 5818    'GT_PK(2,2)'      1452  27044  1506  27045  27046  1406
+CONVEX 5819    'GT_PK(2,2)'      1356  27047  1452  27048  27045  1406
+CONVEX 5820    'GT_PK(2,2)'      1562  27049  1613  27050  20853  1667
+CONVEX 5821    'GT_PK(2,2)'      1562  27051  1506  27049  27052  1613
+CONVEX 5822    'GT_PK(2,2)'      1461  27053  1512  27054  27055  1565
+CONVEX 5823    'GT_PK(2,2)'      1880  27056  1934  27057  27028  1826
+CONVEX 5824    'GT_PK(2,2)'      1934  27058  1989  27059  27060  2044
+CONVEX 5825    'GT_PK(2,2)'      1989  27061  1880  27062  27063  1933
+CONVEX 5826    'GT_PK(2,2)'      1880  27061  1989  27056  27058  1934
+CONVEX 5827    'GT_PK(2,2)'      1779  27064  1886  27065  20669  1832
+CONVEX 5828    'GT_PK(2,2)'      1726  27066  1779  27067  27065  1832
+CONVEX 5829    'GT_PK(2,2)'      1779  27068  1674  27069  17767  1725
+CONVEX 5830    'GT_PK(2,2)'      1779  27066  1726  27068  20857  1674
+CONVEX 5831    'GT_PK(2,2)'      1514  27070  1568  27071  20860  1463
+CONVEX 5832    'GT_PK(2,2)'      1514  27072  1461  27073  27054  1565
+CONVEX 5833    'GT_PK(2,2)'      1619  27074  1514  20863  27073  1565
+CONVEX 5834    'GT_PK(2,2)'      1568  27070  1514  20870  27074  1619
+CONVEX 5835    'GT_PK(2,2)'      1514  27071  1463  27075  27076  1415
+CONVEX 5836    'GT_PK(2,2)'      1461  27072  1514  27026  27075  1415
+CONVEX 5837    'GT_PK(2,2)'      1673  27077  1724  20866  27078  1778
+CONVEX 5838    'GT_PK(2,2)'      1778  27078  1724  26653  27079  1830
+CONVEX 5839    'GT_PK(2,2)'      1724  27080  1777  27079  27081  1830
+CONVEX 5840    'GT_PK(2,2)'      1724  27082  1672  27080  27083  1777
+CONVEX 5841    'GT_PK(2,2)'      1672  27082  1724  20861  27084  1619
+CONVEX 5842    'GT_PK(2,2)'      1724  27077  1673  27084  20869  1619
+CONVEX 5843    'GT_PK(2,2)'      1520  27085  1465  27086  20873  1571
+CONVEX 5844    'GT_PK(2,2)'      1520  27086  1571  27087  17770  1623
+CONVEX 5845    'GT_PK(2,2)'      1572  27088  1520  17686  27087  1623
+CONVEX 5846    'GT_PK(2,2)'      1465  27085  1520  27008  27089  1419
+CONVEX 5847    'GT_PK(2,2)'      931  27090  855  27091  16508  892
+CONVEX 5848    'GT_PK(2,2)'      1056  27092  1101  27093  20886  1016
+CONVEX 5849    'GT_PK(2,2)'      1056  27094  1013  27095  20875  1097
+CONVEX 5850    'GT_PK(2,2)'      1143  27096  1056  27097  27095  1097
+CONVEX 5851    'GT_PK(2,2)'      1056  27096  1143  27092  17784  1101
+CONVEX 5852    'GT_PK(2,2)'      853  27098  929  17790  27099  892
+CONVEX 5853    'GT_PK(2,2)'      929  27098  853  27100  17787  891
+CONVEX 5854    'GT_PK(2,2)'      1013  27101  970  20874  27102  1052
+CONVEX 5855    'GT_PK(2,2)'      970  27103  1010  27102  20880  1052
+CONVEX 5856    'GT_PK(2,2)'      970  27104  929  27103  27105  1010
+CONVEX 5857    'GT_PK(2,2)'      931  27106  970  27107  27101  1013
+CONVEX 5858    'GT_PK(2,2)'      970  27106  931  27108  27091  892
+CONVEX 5859    'GT_PK(2,2)'      929  27104  970  27099  27108  892
+CONVEX 5860    'GT_PK(2,2)'      822  27109  861  27110  27111  787
+CONVEX 5861    'GT_PK(2,2)'      861  27109  822  27112  20892  897
+CONVEX 5862    'GT_PK(2,2)'      864  27113  900  27114  27115  941
+CONVEX 5863    'GT_PK(2,2)'      864  27116  829  27117  20911  792
+CONVEX 5864    'GT_PK(2,2)'      900  27118  980  27115  27119  941
+CONVEX 5865    'GT_PK(2,2)'      975  27120  938  27121  27122  897
+CONVEX 5866    'GT_PK(2,2)'      938  27123  861  27122  27112  897
+CONVEX 5867    'GT_PK(2,2)'      861  27123  938  27124  27125  900
+CONVEX 5868    'GT_PK(2,2)'      938  27126  980  27125  27118  900
+CONVEX 5869    'GT_PK(2,2)'      938  27120  975  27127  20889  1018
+CONVEX 5870    'GT_PK(2,2)'      980  27126  938  27128  27127  1018
+CONVEX 5871    'GT_PK(2,2)'      934  27129  975  27130  27121  897
+CONVEX 5872    'GT_PK(2,2)'      857  27131  934  20893  27130  897
+CONVEX 5873    'GT_PK(2,2)'      975  27129  934  20890  27132  1016
+CONVEX 5874    'GT_PK(2,2)'      857  27133  784  27134  27135  820
+CONVEX 5875    'GT_PK(2,2)'      784  27133  857  27136  20891  822
+CONVEX 5876    'GT_PK(2,2)'      571  27137  598  27138  27139  627
+CONVEX 5877    'GT_PK(2,2)'      598  27140  656  27139  20908  627
+CONVEX 5878    'GT_PK(2,2)'      1245  27141  1155  27142  27143  1201
+CONVEX 5879    'GT_PK(2,2)'      632  27144  659  27145  27146  693
+CONVEX 5880    'GT_PK(2,2)'      688  27147  659  20909  27148  627
+CONVEX 5881    'GT_PK(2,2)'      829  27149  903  27150  27151  865
+CONVEX 5882    'GT_PK(2,2)'      864  27152  903  27116  27149  829
+CONVEX 5883    'GT_PK(2,2)'      982  27153  903  27154  27155  941
+CONVEX 5884    'GT_PK(2,2)'      903  27152  864  27155  27114  941
+CONVEX 5885    'GT_PK(2,2)'      655  27156  678  27157  17791  716
+CONVEX 5886    'GT_PK(2,2)'      470  27158  500  17775  27159  478
+CONVEX 5887    'GT_PK(2,2)'      500  27158  470  27160  17773  508
+CONVEX 5888    'GT_PK(2,2)'      15913  27161  15905  27162  27163  15883
+CONVEX 5889    'GT_PK(2,2)'      15905  27161  15913  24390  27164  389
+CONVEX 5890    'GT_PK(2,2)'      868  26901  834  26919  27165  796
+CONVEX 5891    'GT_PK(2,2)'      800  27166  765  27167  27168  730
+CONVEX 5892    'GT_PK(2,2)'      765  27169  697  27168  27170  730
+CONVEX 5893    'GT_PK(2,2)'      411  27171  409  27172  27173  15950
+CONVEX 5894    'GT_PK(2,2)'      765  27174  837  27175  27176  813
+CONVEX 5895    'GT_PK(2,2)'      765  27175  813  27177  27178  744
+CONVEX 5896    'GT_PK(2,2)'      697  27169  765  27179  27177  744
+CONVEX 5897    'GT_PK(2,2)'      322  27180  14707  20925  27181  14642
+CONVEX 5898    'GT_PK(2,2)'      14796  27182  14707  17868  27183  324
+CONVEX 5899    'GT_PK(2,2)'      14707  27180  322  27183  27184  324
+CONVEX 5900    'GT_PK(2,2)'      14642  27181  14707  21854  27185  14589
+CONVEX 5901    'GT_PK(2,2)'      14707  27186  14641  27185  20946  14589
+CONVEX 5902    'GT_PK(2,2)'      14641  27186  14707  17863  27187  14744
+CONVEX 5903    'GT_PK(2,2)'      14707  27182  14796  27187  17866  14744
+CONVEX 5904    'GT_PK(2,2)'      14366  27188  14415  27189  27190  14308
+CONVEX 5905    'GT_PK(2,2)'      14466  27191  14522  27192  27193  14574
+CONVEX 5906    'GT_PK(2,2)'      14521  27194  14466  21764  27192  14574
+CONVEX 5907    'GT_PK(2,2)'      14466  27194  14521  27195  21762  14412
+CONVEX 5908    'GT_PK(2,2)'      14466  27196  14415  27191  27197  14522
+CONVEX 5909    'GT_PK(2,2)'      14578  27198  14531  27199  20951  14634
+CONVEX 5910    'GT_PK(2,2)'      14254  27200  14366  27201  27189  14308
+CONVEX 5911    'GT_PK(2,2)'      341  27202  15264  27203  27204  339
+CONVEX 5912    'GT_PK(2,2)'      15264  27205  15218  27204  20956  339
+CONVEX 5913    'GT_PK(2,2)'      15176  27206  15264  27207  27208  15222
+CONVEX 5914    'GT_PK(2,2)'      15264  27206  15176  27205  27209  15218
+CONVEX 5915    'GT_PK(2,2)'      336  27210  15172  20964  27211  15099
+CONVEX 5916    'GT_PK(2,2)'      15218  27212  15172  20958  27213  338
+CONVEX 5917    'GT_PK(2,2)'      15172  27210  336  27213  27214  338
+CONVEX 5918    'GT_PK(2,2)'      15474  27215  15513  27216  27217  15433
+CONVEX 5919    'GT_PK(2,2)'      15513  27218  15472  27217  21234  15433
+CONVEX 5920    'GT_PK(2,2)'      15472  27218  15513  27219  27220  15548
+CONVEX 5921    'GT_PK(2,2)'      15548  27220  15513  21226  27221  353
+CONVEX 5922    'GT_PK(2,2)'      347  27222  349  27223  20968  15434
+CONVEX 5923    'GT_PK(2,2)'      347  27224  15393  27225  20973  345
+CONVEX 5924    'GT_PK(2,2)'      15393  27224  347  20976  27223  15434
+CONVEX 5925    'GT_PK(2,2)'      837  27174  765  27226  27166  800
+CONVEX 5926    'GT_PK(2,2)'      2260  27227  2319  27228  27229  2377
+CONVEX 5927    'GT_PK(2,2)'      349  27230  351  20967  27231  15474
+CONVEX 5928    'GT_PK(2,2)'      15513  27232  351  27221  27233  353
+CONVEX 5929    'GT_PK(2,2)'      351  27232  15513  27231  27215  15474
+CONVEX 5930    'GT_PK(2,2)'      2377  27229  2319  27234  27235  2435
+CONVEX 5931    'GT_PK(2,2)'      2319  27236  2375  27235  27237  2435
+CONVEX 5932    'GT_PK(2,2)'      14835  27238  14782  27239  27240  14885
+CONVEX 5933    'GT_PK(2,2)'      14732  27241  14782  27242  27238  14835
+CONVEX 5934    'GT_PK(2,2)'      14736  27243  14680  17858  27244  14634
+CONVEX 5935    'GT_PK(2,2)'      14783  27245  14680  20982  27243  14736
+CONVEX 5936    'GT_PK(2,2)'      14680  27246  14578  27244  27199  14634
+CONVEX 5937    'GT_PK(2,2)'      14951  27247  14914  20984  27248  14852
+CONVEX 5938    'GT_PK(2,2)'      14914  27249  14983  27250  27251  14885
+CONVEX 5939    'GT_PK(2,2)'      14914  27252  15014  27249  27253  14983
+CONVEX 5940    'GT_PK(2,2)'      14914  27247  14951  27252  20988  15014
+CONVEX 5941    'GT_PK(2,2)'      15429  27254  15506  27255  17872  15466
+CONVEX 5942    'GT_PK(2,2)'      15388  27256  15429  21000  27255  15466
+CONVEX 5943    'GT_PK(2,2)'      15429  27256  15388  27257  27258  15347
+CONVEX 5944    'GT_PK(2,2)'      15209  27259  15258  27260  27261  15168
+CONVEX 5945    'GT_PK(2,2)'      15258  27259  15209  21005  27262  15298
+CONVEX 5946    'GT_PK(2,2)'      15215  27263  15258  27264  21002  15303
+CONVEX 5947    'GT_PK(2,2)'      15258  27263  15215  27261  27265  15168
+CONVEX 5948    'GT_PK(2,2)'      15215  27266  15125  27265  27267  15168
+CONVEX 5949    'GT_PK(2,2)'      15125  27266  15215  21049  27268  15171
+CONVEX 5950    'GT_PK(2,2)'      15825  27269  15872  21009  27270  15851
+CONVEX 5951    'GT_PK(2,2)'      15872  27271  15845  27272  17981  15887
+CONVEX 5952    'GT_PK(2,2)'      15872  27269  15825  27271  21040  15845
+CONVEX 5953    'GT_PK(2,2)'      15775  27273  15831  27274  21303  15804
+CONVEX 5954    'GT_PK(2,2)'      15775  27275  15803  27273  21006  15831
+CONVEX 5955    'GT_PK(2,2)'      15745  27276  15775  17887  27277  15715
+CONVEX 5956    'GT_PK(2,2)'      15803  27275  15775  21010  27276  15745
+CONVEX 5957    'GT_PK(2,2)'      15868  27278  15852  27279  27280  15822
+CONVEX 5958    'GT_PK(2,2)'      15852  27281  15799  27280  27282  15822
+CONVEX 5959    'GT_PK(2,2)'      15710  27283  15769  21016  27284  15744
+CONVEX 5960    'GT_PK(2,2)'      15799  27285  15769  27282  27286  15822
+CONVEX 5961    'GT_PK(2,2)'      15769  27285  15799  27284  21014  15744
+CONVEX 5962    'GT_PK(2,2)'      15769  27287  15798  27286  27288  15822
+CONVEX 5963    'GT_PK(2,2)'      15823  27289  15871  27290  17980  15845
+CONVEX 5964    'GT_PK(2,2)'      15796  27291  15823  21041  27290  15845
+CONVEX 5965    'GT_PK(2,2)'      15823  27291  15796  27292  21042  15770
+CONVEX 5966    'GT_PK(2,2)'      15799  27293  15823  21015  27292  15770
+CONVEX 5967    'GT_PK(2,2)'      15823  27294  15852  27289  27295  15871
+CONVEX 5968    'GT_PK(2,2)'      15852  27294  15823  27281  27293  15799
+CONVEX 5969    'GT_PK(2,2)'      15374  27296  15326  27297  27298  15305
+CONVEX 5970    'GT_PK(2,2)'      15348  27299  15374  27300  27297  15305
+CONVEX 5971    'GT_PK(2,2)'      15374  27301  15430  27302  27303  15450
+CONVEX 5972    'GT_PK(2,2)'      15374  27299  15348  27301  21043  15430
+CONVEX 5973    'GT_PK(2,2)'      15405  27304  15374  27305  27302  15450
+CONVEX 5974    'GT_PK(2,2)'      15374  27304  15405  27296  27306  15326
+CONVEX 5975    'GT_PK(2,2)'      14872  27307  14820  27308  27309  14923
+CONVEX 5976    'GT_PK(2,2)'      14929  27310  14880  21048  27311  14827
+CONVEX 5977    'GT_PK(2,2)'      14979  27312  14929  27313  27314  15024
+CONVEX 5978    'GT_PK(2,2)'      14979  27315  14880  27312  27310  14929
+CONVEX 5979    'GT_PK(2,2)'      14879  27316  14826  27317  17363  14776
+CONVEX 5980    'GT_PK(2,2)'      14778  27318  14724  27319  27320  14672
+CONVEX 5981    'GT_PK(2,2)'      14724  27321  14617  27320  27322  14672
+CONVEX 5982    'GT_PK(2,2)'      14617  27321  14724  27323  27324  14670
+CONVEX 5983    'GT_PK(2,2)'      14670  27324  14724  19621  27325  14776
+CONVEX 5984    'GT_PK(2,2)'      15347  27326  15261  27327  27328  15303
+CONVEX 5985    'GT_PK(2,2)'      15261  27329  15215  27328  27264  15303
+CONVEX 5986    'GT_PK(2,2)'      15261  27330  15216  27331  21066  15171
+CONVEX 5987    'GT_PK(2,2)'      15215  27329  15261  27268  27331  15171
+CONVEX 5988    'GT_PK(2,2)'      15075  27332  15125  27333  21052  15029
+CONVEX 5989    'GT_PK(2,2)'      15075  27334  14979  27335  27313  15024
+CONVEX 5990    'GT_PK(2,2)'      14979  27334  15075  27336  27333  15029
+CONVEX 5991    'GT_PK(2,2)'      15125  27332  15075  27267  27337  15168
+CONVEX 5992    'GT_PK(2,2)'      14981  27338  15029  27339  21053  15078
+CONVEX 5993    'GT_PK(2,2)'      15028  27340  15071  27341  27342  14978
+CONVEX 5994    'GT_PK(2,2)'      15167  27343  15256  27344  21284  15210
+CONVEX 5995    'GT_PK(2,2)'      15124  27345  15030  21054  27346  15077
+CONVEX 5996    'GT_PK(2,2)'      14982  27347  15030  21059  27348  14934
+CONVEX 5997    'GT_PK(2,2)'      15030  27347  14982  27346  27349  15077
+CONVEX 5998    'GT_PK(2,2)'      14982  27350  15031  27349  27351  15077
+CONVEX 5999    'GT_PK(2,2)'      15126  27352  15031  21061  27353  15078
+CONVEX 6000    'GT_PK(2,2)'      15031  27352  15126  27351  21062  15077
+CONVEX 6001    'GT_PK(2,2)'      15031  27354  14981  27353  27339  15078
+CONVEX 6002    'GT_PK(2,2)'      14713  27355  14664  27356  27357  14622
+CONVEX 6003    'GT_PK(2,2)'      14673  27358  14713  21083  27356  14622
+CONVEX 6004    'GT_PK(2,2)'      14763  27359  14713  27360  27361  14813
+CONVEX 6005    'GT_PK(2,2)'      14713  27359  14763  27355  27362  14664
+CONVEX 6006    'GT_PK(2,2)'      14461  27363  14569  17914  27364  14515
+CONVEX 6007    'GT_PK(2,2)'      14664  27365  14569  27357  27366  14622
+CONVEX 6008    'GT_PK(2,2)'      14867  27367  14765  27368  27369  14814
+CONVEX 6009    'GT_PK(2,2)'      14765  27370  14712  27369  27371  14814
+CONVEX 6010    'GT_PK(2,2)'      14712  27372  14763  27371  27373  14814
+CONVEX 6011    'GT_PK(2,2)'      14763  27372  14712  27362  27374  14664
+CONVEX 6012    'GT_PK(2,2)'      14403  27375  14459  27376  27377  14511
+CONVEX 6013    'GT_PK(2,2)'      14459  27375  14403  27378  27379  14349
+CONVEX 6014    'GT_PK(2,2)'      14614  27380  14715  27381  27382  14668
+CONVEX 6015    'GT_PK(2,2)'      14351  27383  14407  21073  27384  14461
+CONVEX 6016    'GT_PK(2,2)'      14713  27385  14766  27361  27386  14813
+CONVEX 6017    'GT_PK(2,2)'      14766  27385  14713  27387  27358  14673
+CONVEX 6018    'GT_PK(2,2)'      14242  27388  14297  23004  27389  14185
+CONVEX 6019    'GT_PK(2,2)'      13325  27390  13260  21087  27391  13198
+CONVEX 6020    'GT_PK(2,2)'      13196  27392  13260  21321  27393  13323
+CONVEX 6021    'GT_PK(2,2)'      13198  27391  13260  16295  27394  13131
+CONVEX 6022    'GT_PK(2,2)'      13260  27392  13196  27394  21319  13131
+CONVEX 6023    'GT_PK(2,2)'      15495  27395  15569  27396  27397  15535
+CONVEX 6024    'GT_PK(2,2)'      15607  27398  15569  21102  27399  15641
+CONVEX 6025    'GT_PK(2,2)'      15569  27398  15607  27397  27400  15535
+CONVEX 6026    'GT_PK(2,2)'      15495  27401  15459  27402  27403  15415
+CONVEX 6027    'GT_PK(2,2)'      15459  27401  15495  27404  27396  15535
+CONVEX 6028    'GT_PK(2,2)'      15383  27405  15344  27406  21004  15298
+CONVEX 6029    'GT_PK(2,2)'      15540  27407  15613  27408  21096  15578
+CONVEX 6030    'GT_PK(2,2)'      15782  27409  15809  21171  27410  15755
+CONVEX 6031    'GT_PK(2,2)'      15849  27411  15868  27412  27279  15822
+CONVEX 6032    'GT_PK(2,2)'      15798  27413  15849  27288  27412  15822
+CONVEX 6033    'GT_PK(2,2)'      15885  27414  15923  27415  21121  15919
+CONVEX 6034    'GT_PK(2,2)'      15876  27416  15885  27417  27415  15919
+CONVEX 6035    'GT_PK(2,2)'      15910  27418  15885  21114  27419  15867
+CONVEX 6036    'GT_PK(2,2)'      15885  27418  15910  27414  21115  15923
+CONVEX 6037    'GT_PK(2,2)'      15738  27420  15712  27421  27422  15675
+CONVEX 6038    'GT_PK(2,2)'      15708  27423  15738  21103  27421  15675
+CONVEX 6039    'GT_PK(2,2)'      15738  27424  15792  27425  27426  15773
+CONVEX 6040    'GT_PK(2,2)'      15712  27420  15738  27427  27425  15773
+CONVEX 6041    'GT_PK(2,2)'      15792  27424  15738  21097  27428  15767
+CONVEX 6042    'GT_PK(2,2)'      15738  27423  15708  27428  27429  15767
+CONVEX 6043    'GT_PK(2,2)'      15613  27430  15644  21095  27431  15680
+CONVEX 6044    'GT_PK(2,2)'      15644  27432  15607  27433  21100  15675
+CONVEX 6045    'GT_PK(2,2)'      15644  27434  15712  27431  27435  15680
+CONVEX 6046    'GT_PK(2,2)'      15712  27434  15644  27422  27433  15675
+CONVEX 6047    'GT_PK(2,2)'      2319  27436  2202  27437  27438  2259
+CONVEX 6048    'GT_PK(2,2)'      2375  27236  2319  27439  27437  2259
+CONVEX 6049    'GT_PK(2,2)'      2319  27227  2260  27436  27440  2202
+CONVEX 6050    'GT_PK(2,2)'      15899  27441  15902  21107  27442  386
+CONVEX 6051    'GT_PK(2,2)'      15902  27443  384  27442  27444  386
+CONVEX 6052    'GT_PK(2,2)'      384  27443  15902  27445  27446  15884
+CONVEX 6053    'GT_PK(2,2)'      3040  27447  2915  27448  27449  2976
+CONVEX 6054    'GT_PK(2,2)'      3040  27448  2976  27450  27451  3104
+CONVEX 6055    'GT_PK(2,2)'      3040  27452  2978  27447  27453  2915
+CONVEX 6056    'GT_PK(2,2)'      15509  27454  15470  27455  21143  15431
+CONVEX 6057    'GT_PK(2,2)'      15470  27454  15509  27456  27457  15546
+CONVEX 6058    'GT_PK(2,2)'      15585  27458  355  27459  27460  357
+CONVEX 6059    'GT_PK(2,2)'      355  27458  15585  21224  27461  15548
+CONVEX 6060    'GT_PK(2,2)'      15653  27462  359  27463  27464  361
+CONVEX 6061    'GT_PK(2,2)'      3167  27465  3040  27466  27450  3104
+CONVEX 6062    'GT_PK(2,2)'      2978  27452  3040  27467  27468  3105
+CONVEX 6063    'GT_PK(2,2)'      3105  27468  3040  27469  27465  3167
+CONVEX 6064    'GT_PK(2,2)'      2915  27470  2852  27471  27472  2790
+CONVEX 6065    'GT_PK(2,2)'      2790  27472  2852  27473  27474  2729
+CONVEX 6066    'GT_PK(2,2)'      2852  27475  2791  27474  27476  2729
+CONVEX 6067    'GT_PK(2,2)'      363  27477  365  27478  27479  15704
+CONVEX 6068    'GT_PK(2,2)'      365  27480  15725  27479  27481  15704
+CONVEX 6069    'GT_PK(2,2)'      15725  27480  365  27482  27483  367
+CONVEX 6070    'GT_PK(2,2)'      15725  27484  15753  27485  27486  15691
+CONVEX 6071    'GT_PK(2,2)'      15753  27484  15725  21154  27482  367
+CONVEX 6072    'GT_PK(2,2)'      15143  27487  15101  27488  21155  15189
+CONVEX 6073    'GT_PK(2,2)'      15523  27489  15570  21158  27490  15595
+CONVEX 6074    'GT_PK(2,2)'      15595  27490  15570  27491  27492  15639
+CONVEX 6075    'GT_PK(2,2)'      15570  27493  15618  27492  27494  15639
+CONVEX 6076    'GT_PK(2,2)'      15618  27493  15570  27495  27496  15546
+CONVEX 6077    'GT_PK(2,2)'      15470  27497  15502  21144  27498  15430
+CONVEX 6078    'GT_PK(2,2)'      15430  27498  15502  27303  27499  15450
+CONVEX 6079    'GT_PK(2,2)'      15502  27500  15523  27499  27501  15450
+CONVEX 6080    'GT_PK(2,2)'      15502  27502  15570  27500  27489  15523
+CONVEX 6081    'GT_PK(2,2)'      15502  27497  15470  27503  27456  15546
+CONVEX 6082    'GT_PK(2,2)'      15570  27502  15502  27496  27503  15546
+CONVEX 6083    'GT_PK(2,2)'      15656  27504  15687  21163  27505  15620
+CONVEX 6084    'GT_PK(2,2)'      15719  27506  15687  27507  27508  15749
+CONVEX 6085    'GT_PK(2,2)'      15687  27509  15720  27508  27510  15749
+CONVEX 6086    'GT_PK(2,2)'      15720  27509  15687  27511  27504  15656
+CONVEX 6087    'GT_PK(2,2)'      15753  27512  15720  27486  27513  15691
+CONVEX 6088    'GT_PK(2,2)'      15720  27511  15656  27513  27514  15691
+CONVEX 6089    'GT_PK(2,2)'      15624  27515  15587  27516  27517  15555
+CONVEX 6090    'GT_PK(2,2)'      15624  27518  15656  27515  21161  15587
+CONVEX 6091    'GT_PK(2,2)'      15656  27518  15624  27514  27519  15691
+CONVEX 6092    'GT_PK(2,2)'      15595  27520  15624  21160  27516  15555
+CONVEX 6093    'GT_PK(2,2)'      2978  27521  2852  27453  27470  2915
+CONVEX 6094    'GT_PK(2,2)'      2852  27521  2978  27522  27523  2916
+CONVEX 6095    'GT_PK(2,2)'      2791  27475  2852  27524  27522  2916
+CONVEX 6096    'GT_PK(2,2)'      15719  27525  15776  27526  27527  15752
+CONVEX 6097    'GT_PK(2,2)'      15776  27525  15719  27528  27507  15749
+CONVEX 6098    'GT_PK(2,2)'      15551  27529  15586  27530  27531  15622
+CONVEX 6099    'GT_PK(2,2)'      15589  27532  15551  27533  27530  15622
+CONVEX 6100    'GT_PK(2,2)'      15654  27534  15586  27535  27536  15620
+CONVEX 6101    'GT_PK(2,2)'      15687  27537  15654  27505  27535  15620
+CONVEX 6102    'GT_PK(2,2)'      15654  27537  15687  27538  27506  15719
+CONVEX 6103    'GT_PK(2,2)'      15586  27534  15654  27531  27539  15622
+CONVEX 6104    'GT_PK(2,2)'      15654  27540  15688  27539  27541  15622
+CONVEX 6105    'GT_PK(2,2)'      15688  27540  15654  27542  27538  15719
+CONVEX 6106    'GT_PK(2,2)'      15723  27543  15688  21169  27544  15752
+CONVEX 6107    'GT_PK(2,2)'      15688  27542  15719  27544  27526  15752
+CONVEX 6108    'GT_PK(2,2)'      15360  27545  15439  27546  27547  15402
+CONVEX 6109    'GT_PK(2,2)'      15439  27548  15481  27547  27549  15402
+CONVEX 6110    'GT_PK(2,2)'      15262  27550  15174  27551  27552  15219
+CONVEX 6111    'GT_PK(2,2)'      15262  27553  15348  27554  27300  15305
+CONVEX 6112    'GT_PK(2,2)'      15217  27555  15262  27556  27554  15305
+CONVEX 6113    'GT_PK(2,2)'      15262  27555  15217  27550  21181  15174
+CONVEX 6114    'GT_PK(2,2)'      15306  27557  15262  21769  27551  15219
+CONVEX 6115    'GT_PK(2,2)'      15262  27557  15306  27553  21221  15348
+CONVEX 6116    'GT_PK(2,2)'      15326  27558  15245  27298  27559  15305
+CONVEX 6117    'GT_PK(2,2)'      15245  27560  15217  27559  27556  15305
+CONVEX 6118    'GT_PK(2,2)'      15217  27560  15245  21180  27561  15169
+CONVEX 6119    'GT_PK(2,2)'      15032  27562  15079  27563  21183  15111
+CONVEX 6120    'GT_PK(2,2)'      15060  27564  15032  21189  27563  15111
+CONVEX 6121    'GT_PK(2,2)'      13957  27565  13838  21206  27566  13898
+CONVEX 6122    'GT_PK(2,2)'      14074  27567  13957  27568  21204  14016
+CONVEX 6123    'GT_PK(2,2)'      13534  27569  13596  21213  27570  13471
+CONVEX 6124    'GT_PK(2,2)'      13596  27571  13657  27572  27573  13718
+CONVEX 6125    'GT_PK(2,2)'      13657  27571  13596  27574  27569  13534
+CONVEX 6126    'GT_PK(2,2)'      13657  27575  13597  27576  27577  13719
+CONVEX 6127    'GT_PK(2,2)'      13536  27578  13597  21742  27579  13472
+CONVEX 6128    'GT_PK(2,2)'      13597  27580  13534  27579  21214  13472
+CONVEX 6129    'GT_PK(2,2)'      13597  27575  13657  27580  27574  13534
+CONVEX 6130    'GT_PK(2,2)'      13597  27581  13659  27577  21748  13719
+CONVEX 6131    'GT_PK(2,2)'      13597  27578  13536  27581  27582  13659
+CONVEX 6132    'GT_PK(2,2)'      13839  27583  13779  21218  27584  13900
+CONVEX 6133    'GT_PK(2,2)'      13779  27585  13657  27586  27576  13719
+CONVEX 6134    'GT_PK(2,2)'      13657  27585  13779  27573  27587  13718
+CONVEX 6135    'GT_PK(2,2)'      13779  27583  13839  27587  27588  13718
+CONVEX 6136    'GT_PK(2,2)'      15350  27589  15392  27590  21236  15432
+CONVEX 6137    'GT_PK(2,2)'      15391  27591  15350  27592  27590  15432
+CONVEX 6138    'GT_PK(2,2)'      15353  27593  15394  27594  27595  15311
+CONVEX 6139    'GT_PK(2,2)'      15394  27596  15352  27595  27597  15311
+CONVEX 6140    'GT_PK(2,2)'      15352  27596  15394  21239  27598  15433
+CONVEX 6141    'GT_PK(2,2)'      15394  27593  15353  27599  20975  15434
+CONVEX 6142    'GT_PK(2,2)'      15394  27600  15474  27598  27216  15433
+CONVEX 6143    'GT_PK(2,2)'      15474  27600  15394  20969  27599  15434
+CONVEX 6144    'GT_PK(2,2)'      15940  27601  15927  21279  27602  15956
+CONVEX 6145    'GT_PK(2,2)'      15927  27603  15943  27602  21262  15956
+CONVEX 6146    'GT_PK(2,2)'      15960  27604  411  27605  27172  15950
+CONVEX 6147    'GT_PK(2,2)'      15960  27606  413  27604  27607  411
+CONVEX 6148    'GT_PK(2,2)'      2313  27608  2430  27609  27610  2371
+CONVEX 6149    'GT_PK(2,2)'      2313  27609  2371  27611  27612  2255
+CONVEX 6150    'GT_PK(2,2)'      14502  27613  14448  27614  27615  14393
+CONVEX 6151    'GT_PK(2,2)'      14392  27616  14448  27617  27618  14501
+CONVEX 6152    'GT_PK(2,2)'      14448  27619  14338  27615  27620  14393
+CONVEX 6153    'GT_PK(2,2)'      14338  27619  14448  19622  27616  14392
+CONVEX 6154    'GT_PK(2,2)'      14775  27621  14722  27622  17362  14826
+CONVEX 6155    'GT_PK(2,2)'      15677  27623  15709  27624  27625  15643
+CONVEX 6156    'GT_PK(2,2)'      15677  27626  15645  27627  21281  15715
+CONVEX 6157    'GT_PK(2,2)'      15886  27628  15907  27629  21258  15926
+CONVEX 6158    'GT_PK(2,2)'      15504  27630  15463  17880  27631  15425
+CONVEX 6159    'GT_PK(2,2)'      15463  27632  15500  27633  27634  15423
+CONVEX 6160    'GT_PK(2,2)'      15463  27630  15504  27635  17882  15539
+CONVEX 6161    'GT_PK(2,2)'      15500  27632  15463  27636  27635  15539
+CONVEX 6162    'GT_PK(2,2)'      15216  27637  15260  21065  27638  15170
+CONVEX 6163    'GT_PK(2,2)'      15301  27639  15260  27640  27641  15346
+CONVEX 6164    'GT_PK(2,2)'      15341  27642  15423  27643  27644  15381
+CONVEX 6165    'GT_PK(2,2)'      15297  27645  15341  27646  27643  15381
+CONVEX 6166    'GT_PK(2,2)'      15301  27647  15341  27648  27649  15256
+CONVEX 6167    'GT_PK(2,2)'      15341  27645  15297  27649  21283  15256
+CONVEX 6168    'GT_PK(2,2)'      15297  27650  15253  21285  27651  15210
+CONVEX 6169    'GT_PK(2,2)'      15338  27652  15297  27653  27646  15381
+CONVEX 6170    'GT_PK(2,2)'      15253  27654  15338  27655  27656  15294
+CONVEX 6171    'GT_PK(2,2)'      15338  27654  15253  27652  27650  15297
+CONVEX 6172    'GT_PK(2,2)'      15929  27657  15946  21299  27658  15954
+CONVEX 6173    'GT_PK(2,2)'      15946  27659  15948  27660  21286  404
+CONVEX 6174    'GT_PK(2,2)'      15948  27659  15946  27661  27662  15924
+CONVEX 6175    'GT_PK(2,2)'      15946  27660  404  27663  27664  406
+CONVEX 6176    'GT_PK(2,2)'      15954  27658  15946  17976  27663  406
+CONVEX 6177    'GT_PK(2,2)'      15878  27665  15895  27666  27667  15918
+CONVEX 6178    'GT_PK(2,2)'      15895  27668  15929  27667  21298  15918
+CONVEX 6179    'GT_PK(2,2)'      15895  27665  15878  27669  17978  15851
+CONVEX 6180    'GT_PK(2,2)'      15872  27670  15895  27270  27669  15851
+CONVEX 6181    'GT_PK(2,2)'      15900  27671  15878  27672  27666  15918
+CONVEX 6182    'GT_PK(2,2)'      15900  27672  15918  27673  21296  15936
+CONVEX 6183    'GT_PK(2,2)'      15900  27674  15855  27671  21305  15878
+CONVEX 6184    'GT_PK(2,2)'      15855  27674  15900  27675  27676  15877
+CONVEX 6185    'GT_PK(2,2)'      15921  27677  15900  17949  27673  15936
+CONVEX 6186    'GT_PK(2,2)'      15877  27676  15900  21300  27677  15921
+CONVEX 6187    'GT_PK(2,2)'      15944  27678  15948  27679  27661  15924
+CONVEX 6188    'GT_PK(2,2)'      15911  27680  15944  21306  27679  15924
+CONVEX 6189    'GT_PK(2,2)'      15944  27680  15911  27681  27682  15937
+CONVEX 6190    'GT_PK(2,2)'      15948  27678  15944  21288  27683  402
+CONVEX 6191    'GT_PK(2,2)'      402  27683  15944  27684  27685  400
+CONVEX 6192    'GT_PK(2,2)'      15944  27681  15937  27685  17926  400
+CONVEX 6193    'GT_PK(2,2)'      15937  27686  15898  17924  27687  15908
+CONVEX 6194    'GT_PK(2,2)'      15911  27688  15898  27682  27686  15937
+CONVEX 6195    'GT_PK(2,2)'      15898  27689  15868  27687  27690  15908
+CONVEX 6196    'GT_PK(2,2)'      15898  27691  15852  27689  27278  15868
+CONVEX 6197    'GT_PK(2,2)'      15898  27688  15911  27692  21309  15871
+CONVEX 6198    'GT_PK(2,2)'      15852  27691  15898  27295  27692  15871
+CONVEX 6199    'GT_PK(2,2)'      12665  27693  12732  27694  21316  12797
+CONVEX 6200    'GT_PK(2,2)'      13129  27695  13196  27696  21322  13258
+CONVEX 6201    'GT_PK(2,2)'      13196  27695  13129  21318  27697  13066
+CONVEX 6202    'GT_PK(2,2)'      13129  27698  13000  27697  21330  13066
+CONVEX 6203    'GT_PK(2,2)'      12935  27699  13002  21331  27700  13066
+CONVEX 6204    'GT_PK(2,2)'      13002  27701  13068  27702  16294  13131
+CONVEX 6205    'GT_PK(2,2)'      13066  27700  13002  21320  27702  13131
+CONVEX 6206    'GT_PK(2,2)'      12931  27703  12996  27704  21326  12865
+CONVEX 6207    'GT_PK(2,2)'      12996  27705  13062  21324  27706  13125
+CONVEX 6208    'GT_PK(2,2)'      13127  27707  13062  27708  27709  12998
+CONVEX 6209    'GT_PK(2,2)'      13062  27710  12931  27709  27711  12998
+CONVEX 6210    'GT_PK(2,2)'      12931  27710  13062  27703  27705  12996
+CONVEX 6211    'GT_PK(2,2)'      13192  27712  13254  27713  17984  13125
+CONVEX 6212    'GT_PK(2,2)'      13062  27714  13192  27706  27713  13125
+CONVEX 6213    'GT_PK(2,2)'      13192  27714  13062  27715  27707  13127
+CONVEX 6214    'GT_PK(2,2)'      13192  27715  13127  27716  27717  13256
+CONVEX 6215    'GT_PK(2,2)'      13319  27718  13192  19608  27716  13256
+CONVEX 6216    'GT_PK(2,2)'      13192  27718  13319  27712  19609  13254
+CONVEX 6217    'GT_PK(2,2)'      13064  27719  13127  27720  27708  12998
+CONVEX 6218    'GT_PK(2,2)'      13129  27721  13064  27698  27722  13000
+CONVEX 6219    'GT_PK(2,2)'      13821  27723  13761  17991  27724  13881
+CONVEX 6220    'GT_PK(2,2)'      13761  27723  13821  27725  24258  13699
+CONVEX 6221    'GT_PK(2,2)'      13638  27726  13761  21336  27725  13699
+CONVEX 6222    'GT_PK(2,2)'      14119  27727  14060  27728  27729  14003
+CONVEX 6223    'GT_PK(2,2)'      14119  27730  14178  27731  27732  14234
+CONVEX 6224    'GT_PK(2,2)'      14059  27733  14117  27734  21345  14001
+CONVEX 6225    'GT_PK(2,2)'      13942  27735  14059  21349  27734  14001
+CONVEX 6226    'GT_PK(2,2)'      13262  27736  13390  21086  27737  13325
+CONVEX 6227    'GT_PK(2,2)'      13516  27738  13390  27739  27740  13454
+CONVEX 6228    'GT_PK(2,2)'      13517  27741  13454  27742  27743  13392
+CONVEX 6229    'GT_PK(2,2)'      14671  27744  14723  27745  27746  14619
+CONVEX 6230    'GT_PK(2,2)'      14723  27747  14674  27746  27748  14619
+CONVEX 6231    'GT_PK(2,2)'      14830  27749  14780  27750  27751  14883
+CONVEX 6232    'GT_PK(2,2)'      14830  27750  14883  27752  21058  14934
+CONVEX 6233    'GT_PK(2,2)'      14780  27753  14832  27751  27754  14883
+CONVEX 6234    'GT_PK(2,2)'      14458  27755  14512  27756  27757  14402
+CONVEX 6235    'GT_PK(2,2)'      14458  27758  14403  27759  27376  14511
+CONVEX 6236    'GT_PK(2,2)'      14567  27760  14512  27761  27762  14619
+CONVEX 6237    'GT_PK(2,2)'      14510  27763  14567  27764  27765  14621
+CONVEX 6238    'GT_PK(2,2)'      14674  27766  14567  27748  27761  14619
+CONVEX 6239    'GT_PK(2,2)'      14567  27766  14674  27765  27767  14621
+CONVEX 6240    'GT_PK(2,2)'      14457  27768  14510  27769  27770  14401
+CONVEX 6241    'GT_PK(2,2)'      14512  27771  14457  27757  27772  14402
+CONVEX 6242    'GT_PK(2,2)'      14457  27773  14567  27768  27763  14510
+CONVEX 6243    'GT_PK(2,2)'      14567  27773  14457  27760  27771  14512
+CONVEX 6244    'GT_PK(2,2)'      14347  27774  14457  27775  27769  14401
+CONVEX 6245    'GT_PK(2,2)'      14457  27774  14347  27772  27776  14402
+CONVEX 6246    'GT_PK(2,2)'      14512  27777  14566  27762  27778  14619
+CONVEX 6247    'GT_PK(2,2)'      14566  27779  14671  27778  27745  14619
+CONVEX 6248    'GT_PK(2,2)'      14566  27780  14616  27779  27781  14671
+CONVEX 6249    'GT_PK(2,2)'      14616  27780  14566  27782  27783  14511
+CONVEX 6250    'GT_PK(2,2)'      14566  27784  14458  27783  27759  14511
+CONVEX 6251    'GT_PK(2,2)'      14458  27784  14566  27755  27777  14512
+CONVEX 6252    'GT_PK(2,2)'      14563  27785  14614  27786  27381  14668
+CONVEX 6253    'GT_PK(2,2)'      14616  27787  14563  27788  27786  14668
+CONVEX 6254    'GT_PK(2,2)'      14563  27787  14616  27789  27782  14511
+CONVEX 6255    'GT_PK(2,2)'      14459  27790  14563  27377  27789  14511
+CONVEX 6256    'GT_PK(2,2)'      14292  27791  14349  27792  27793  14236
+CONVEX 6257    'GT_PK(2,2)'      14293  27794  14351  27795  21074  14406
+CONVEX 6258    'GT_PK(2,2)'      14350  27796  14293  27797  27795  14406
+CONVEX 6259    'GT_PK(2,2)'      14179  27798  14122  27799  27800  14236
+CONVEX 6260    'GT_PK(2,2)'      13947  27801  13887  27802  27803  14006
+CONVEX 6261    'GT_PK(2,2)'      12726  27804  12659  27805  27806  12592
+CONVEX 6262    'GT_PK(2,2)'      12661  27807  12726  27808  27805  12592
+CONVEX 6263    'GT_PK(2,2)'      12726  27809  12791  27804  21353  12659
+CONVEX 6264    'GT_PK(2,2)'      12726  27807  12661  27810  27811  12793
+CONVEX 6265    'GT_PK(2,2)'      13123  27812  13058  21376  27813  12994
+CONVEX 6266    'GT_PK(2,2)'      13058  27814  13188  27815  27816  13121
+CONVEX 6267    'GT_PK(2,2)'      13058  27812  13123  27814  21374  13188
+CONVEX 6268    'GT_PK(2,2)'      12862  27817  12929  27818  21311  12994
+CONVEX 6269    'GT_PK(2,2)'      12929  27817  12862  21313  27819  12797
+CONVEX 6270    'GT_PK(2,2)'      12665  27820  12730  27821  27822  12596
+CONVEX 6271    'GT_PK(2,2)'      12730  27820  12665  27823  27694  12797
+CONVEX 6272    'GT_PK(2,2)'      12862  27824  12730  27819  27823  12797
+CONVEX 6273    'GT_PK(2,2)'      12728  27825  12860  27826  21350  12793
+CONVEX 6274    'GT_PK(2,2)'      12728  27827  12661  27828  27829  12594
+CONVEX 6275    'GT_PK(2,2)'      12661  27827  12728  27811  27826  12793
+CONVEX 6276    'GT_PK(2,2)'      12259  27830  12189  27831  27832  12121
+CONVEX 6277    'GT_PK(2,2)'      12856  27833  12921  17995  27834  12789
+CONVEX 6278    'GT_PK(2,2)'      12921  27835  12854  27834  27836  12789
+CONVEX 6279    'GT_PK(2,2)'      12988  27837  12921  27838  27833  12856
+CONVEX 6280    'GT_PK(2,2)'      12921  27837  12988  27839  27840  13051
+CONVEX 6281    'GT_PK(2,2)'      13313  27841  13248  27842  27843  13186
+CONVEX 6282    'GT_PK(2,2)'      13248  27841  13313  27844  27845  13377
+CONVEX 6283    'GT_PK(2,2)'      13313  27846  13441  27845  27847  13377
+CONVEX 6284    'GT_PK(2,2)'      13441  27846  13313  21377  27848  13379
+CONVEX 6285    'GT_PK(2,2)'      13117  27849  13182  27850  27851  13051
+CONVEX 6286    'GT_PK(2,2)'      12988  27852  13117  27840  27850  13051
+CONVEX 6287    'GT_PK(2,2)'      13182  27853  13115  27851  27854  13051
+CONVEX 6288    'GT_PK(2,2)'      13246  27855  13375  27856  27857  13309
+CONVEX 6289    'GT_PK(2,2)'      13182  27858  13246  27859  27856  13309
+CONVEX 6290    'GT_PK(2,2)'      13246  27860  13117  27861  27862  13184
+CONVEX 6291    'GT_PK(2,2)'      13117  27860  13246  27849  27858  13182
+CONVEX 6292    'GT_PK(2,2)'      13375  27863  13438  27857  27864  13309
+CONVEX 6293    'GT_PK(2,2)'      13500  27865  13438  21392  27866  13565
+CONVEX 6294    'GT_PK(2,2)'      12791  27867  12923  21356  27868  12856
+CONVEX 6295    'GT_PK(2,2)'      12923  27869  12988  27868  27838  12856
+CONVEX 6296    'GT_PK(2,2)'      13443  27870  13570  21384  27871  13505
+CONVEX 6297    'GT_PK(2,2)'      13570  27870  13443  27872  21385  13507
+CONVEX 6298    'GT_PK(2,2)'      13445  27873  13507  27874  21386  13381
+CONVEX 6299    'GT_PK(2,2)'      13445  27875  13317  27876  21361  13383
+CONVEX 6300    'GT_PK(2,2)'      13317  27875  13445  21362  27874  13381
+CONVEX 6301    'GT_PK(2,2)'      13508  27877  13445  21368  27876  13383
+CONVEX 6302    'GT_PK(2,2)'      13568  27878  13441  27879  21378  13505
+CONVEX 6303    'GT_PK(2,2)'      13568  27880  13693  27881  24269  13630
+CONVEX 6304    'GT_PK(2,2)'      13307  27882  13436  27883  27884  13372
+CONVEX 6305    'GT_PK(2,2)'      13564  27885  13436  27886  27887  13500
+CONVEX 6306    'GT_PK(2,2)'      13627  27888  13564  21390  27886  13500
+CONVEX 6307    'GT_PK(2,2)'      2313  27889  2370  27608  27890  2430
+CONVEX 6308    'GT_PK(2,2)'      138  27891  3402  27892  27893  139
+CONVEX 6309    'GT_PK(2,2)'      2197  27894  2313  27895  27611  2255
+CONVEX 6310    'GT_PK(2,2)'      3728  27896  3599  27897  27898  3664
+CONVEX 6311    'GT_PK(2,2)'      143  27899  3599  21396  27896  3728
+CONVEX 6312    'GT_PK(2,2)'      141  27900  3599  27901  27899  143
+CONVEX 6313    'GT_PK(2,2)'      2587  27902  2531  21445  27903  2648
+CONVEX 6314    'GT_PK(2,2)'      2473  27904  2531  21422  27905  2413
+CONVEX 6315    'GT_PK(2,2)'      2531  27906  2592  27903  27907  2648
+CONVEX 6316    'GT_PK(2,2)'      2592  27906  2531  21423  27904  2473
+CONVEX 6317    'GT_PK(2,2)'      2489  27908  2587  27909  21444  2646
+CONVEX 6318    'GT_PK(2,2)'      2586  27910  2489  27911  27909  2646
+CONVEX 6319    'GT_PK(2,2)'      2655  27912  2716  27913  27914  2777
+CONVEX 6320    'GT_PK(2,2)'      2655  27915  2595  27912  27916  2716
+CONVEX 6321    'GT_PK(2,2)'      2655  27917  2592  27918  21424  2533
+CONVEX 6322    'GT_PK(2,2)'      2595  27915  2655  27919  27918  2533
+CONVEX 6323    'GT_PK(2,2)'      2648  27920  2713  21439  27921  2771
+CONVEX 6324    'GT_PK(2,2)'      2592  27922  2713  27907  27920  2648
+CONVEX 6325    'GT_PK(2,2)'      2713  27923  2655  27924  27913  2777
+CONVEX 6326    'GT_PK(2,2)'      2655  27923  2713  27917  27922  2592
+CONVEX 6327    'GT_PK(2,2)'      3029  27925  2964  20694  27926  2902
+CONVEX 6328    'GT_PK(2,2)'      2716  27927  2840  27914  27928  2777
+CONVEX 6329    'GT_PK(2,2)'      2840  27929  2900  27928  27930  2777
+CONVEX 6330    'GT_PK(2,2)'      2964  27931  2840  27926  27932  2902
+CONVEX 6331    'GT_PK(2,2)'      2840  27931  2964  27929  27933  2900
+CONVEX 6332    'GT_PK(2,2)'      2900  27934  2836  27930  27935  2777
+CONVEX 6333    'GT_PK(2,2)'      2836  27936  2713  27935  27924  2777
+CONVEX 6334    'GT_PK(2,2)'      2836  27937  2896  27938  27939  2771
+CONVEX 6335    'GT_PK(2,2)'      2713  27936  2836  27921  27938  2771
+CONVEX 6336    'GT_PK(2,2)'      2896  27940  2961  21448  27941  3022
+CONVEX 6337    'GT_PK(2,2)'      2836  27942  2961  27937  27940  2896
+CONVEX 6338    'GT_PK(2,2)'      2961  27942  2836  27943  27934  2900
+CONVEX 6339    'GT_PK(2,2)'      2769  27944  2708  21442  27945  2646
+CONVEX 6340    'GT_PK(2,2)'      2708  27946  2586  27945  27911  2646
+CONVEX 6341    'GT_PK(2,2)'      2586  27946  2708  21487  27947  2651
+CONVEX 6342    'GT_PK(2,2)'      2651  27948  124  21489  27949  122
+CONVEX 6343    'GT_PK(2,2)'      2370  27889  2313  27950  27951  2254
+CONVEX 6344    'GT_PK(2,2)'      2254  27951  2313  27952  27894  2197
+CONVEX 6345    'GT_PK(2,2)'      2545  27953  2486  27954  27955  2426
+CONVEX 6346    'GT_PK(2,2)'      2956  27956  2832  21446  27957  2896
+CONVEX 6347    'GT_PK(2,2)'      2896  27957  2832  27939  27958  2771
+CONVEX 6348    'GT_PK(2,2)'      2769  27959  2832  27960  27961  2893
+CONVEX 6349    'GT_PK(2,2)'      2832  27956  2956  27961  21450  2893
+CONVEX 6350    'GT_PK(2,2)'      2832  27962  2707  27958  21438  2771
+CONVEX 6351    'GT_PK(2,2)'      2707  27962  2832  21440  27959  2769
+CONVEX 6352    'GT_PK(2,2)'      3017  27963  3080  27964  18014  2954
+CONVEX 6353    'GT_PK(2,2)'      3600  27965  3534  23771  27966  3468
+CONVEX 6354    'GT_PK(2,2)'      3271  27967  3336  27968  27969  3399
+CONVEX 6355    'GT_PK(2,2)'      3207  27970  3143  27971  21462  3080
+CONVEX 6356    'GT_PK(2,2)'      3143  27970  3207  21460  27972  3271
+CONVEX 6357    'GT_PK(2,2)'      3207  27973  3336  27972  27967  3271
+CONVEX 6358    'GT_PK(2,2)'      2408  27974  116  27975  21479  2314
+CONVEX 6359    'GT_PK(2,2)'      116  27974  2408  27976  27977  118
+CONVEX 6360    'GT_PK(2,2)'      2408  27978  2489  27977  27979  118
+CONVEX 6361    'GT_PK(2,2)'      120  27980  2586  27981  21488  122
+CONVEX 6362    'GT_PK(2,2)'      2485  27982  2545  27983  27954  2426
+CONVEX 6363    'GT_PK(2,2)'      2489  27984  120  27979  27985  118
+CONVEX 6364    'GT_PK(2,2)'      120  27984  2489  27980  27910  2586
+CONVEX 6365    'GT_PK(2,2)'      2605  27986  2545  27987  27982  2485
+CONVEX 6366    'GT_PK(2,2)'      2545  27986  2605  27988  27989  2666
+CONVEX 6367    'GT_PK(2,2)'      2473  27990  2415  21425  27991  2533
+CONVEX 6368    'GT_PK(2,2)'      2415  27990  2473  27992  21420  2358
+CONVEX 6369    'GT_PK(2,2)'      2355  27993  2294  27994  27995  2238
+CONVEX 6370    'GT_PK(2,2)'      2294  27996  2415  27997  27992  2358
+CONVEX 6371    'GT_PK(2,2)'      2415  27996  2294  27998  27993  2355
+CONVEX 6372    'GT_PK(2,2)'      2234  27999  2314  28000  21480  114
+CONVEX 6373    'GT_PK(2,2)'      2234  28001  2301  27999  21490  2314
+CONVEX 6374    'GT_PK(2,2)'      111  28002  2234  28003  28000  114
+CONVEX 6375    'GT_PK(2,2)'      103  28004  1901  28005  28006  105
+CONVEX 6376    'GT_PK(2,2)'      1901  28007  1961  28006  21495  105
+CONVEX 6377    'GT_PK(2,2)'      1575  28008  1627  28009  28010  1678
+CONVEX 6378    'GT_PK(2,2)'      1681  28011  1627  28012  28013  1577
+CONVEX 6379    'GT_PK(2,2)'      1522  28014  1422  28015  28016  1473
+CONVEX 6380    'GT_PK(2,2)'      1575  28017  1522  28018  28015  1473
+CONVEX 6381    'GT_PK(2,2)'      1524  28019  1575  28020  28018  1473
+CONVEX 6382    'GT_PK(2,2)'      1524  28021  1476  28022  21498  1577
+CONVEX 6383    'GT_PK(2,2)'      1627  28023  1524  28013  28022  1577
+CONVEX 6384    'GT_PK(2,2)'      1524  28023  1627  28019  28008  1575
+CONVEX 6385    'GT_PK(2,2)'      1476  28024  1430  21497  28025  1526
+CONVEX 6386    'GT_PK(2,2)'      1480  28026  1430  28027  28028  1383
+CONVEX 6387    'GT_PK(2,2)'      1430  28026  1480  28025  20808  1526
+CONVEX 6388    'GT_PK(2,2)'      1472  28029  1522  28030  28031  1576
+CONVEX 6389    'GT_PK(2,2)'      1522  28029  1472  28014  28032  1422
+CONVEX 6390    'GT_PK(2,2)'      1370  28033  1275  28034  28035  1325
+CONVEX 6391    'GT_PK(2,2)'      1370  28036  1324  28033  21503  1275
+CONVEX 6392    'GT_PK(2,2)'      1422  28037  1370  28038  28034  1325
+CONVEX 6393    'GT_PK(2,2)'      1472  28039  1370  28032  28037  1422
+CONVEX 6394    'GT_PK(2,2)'      899  28040  824  28041  28042  863
+CONVEX 6395    'GT_PK(2,2)'      1275  28043  1231  28035  28044  1325
+CONVEX 6396    'GT_PK(2,2)'      1014  28045  1054  28046  28047  972
+CONVEX 6397    'GT_PK(2,2)'      971  28048  1015  28049  28050  937
+CONVEX 6398    'GT_PK(2,2)'      1015  28048  971  28051  28052  1053
+CONVEX 6399    'GT_PK(2,2)'      74  28053  1025  28054  28055  76
+CONVEX 6400    'GT_PK(2,2)'      1025  28056  1071  28055  26906  76
+CONVEX 6401    'GT_PK(2,2)'      1196  28057  1287  28058  20753  1246
+CONVEX 6402    'GT_PK(2,2)'      544  28059  575  16617  28060  548
+CONVEX 6403    'GT_PK(2,2)'      575  28061  602  28060  18032  548
+CONVEX 6404    'GT_PK(2,2)'      575  28062  632  28061  28063  602
+CONVEX 6405    'GT_PK(2,2)'      760  28064  725  28065  28066  693
+CONVEX 6406    'GT_PK(2,2)'      602  28067  629  18031  28068  573
+CONVEX 6407    'GT_PK(2,2)'      757  28069  795  28070  21520  830
+CONVEX 6408    'GT_PK(2,2)'      757  28071  691  28072  18046  724
+CONVEX 6409    'GT_PK(2,2)'      795  28069  757  21519  28072  724
+CONVEX 6410    'GT_PK(2,2)'      833  28073  795  28074  21518  762
+CONVEX 6411    'GT_PK(2,2)'      795  28073  833  21521  28075  869
+CONVEX 6412    'GT_PK(2,2)'      10251  28076  235  28077  28078  237
+CONVEX 6413    'GT_PK(2,2)'      10251  28079  10103  28076  21528  235
+CONVEX 6414    'GT_PK(2,2)'      10326  28080  10251  28081  28077  237
+CONVEX 6415    'GT_PK(2,2)'      10028  28082  9949  28083  28084  10101
+CONVEX 6416    'GT_PK(2,2)'      10105  28085  9956  28086  28087  10030
+CONVEX 6417    'GT_PK(2,2)'      9779  28088  9854  28089  28090  9941
+CONVEX 6418    'GT_PK(2,2)'      9854  28088  9779  28091  28092  9661
+CONVEX 6419    'GT_PK(2,2)'      2545  28093  2606  27953  28094  2486
+CONVEX 6420    'GT_PK(2,2)'      2606  28093  2545  28095  27988  2666
+CONVEX 6421    'GT_PK(2,2)'      9198  28096  221  28097  28098  223
+CONVEX 6422    'GT_PK(2,2)'      9349  28099  9198  21540  28097  223
+CONVEX 6423    'GT_PK(2,2)'      9360  28100  9504  28101  21561  9507
+CONVEX 6424    'GT_PK(2,2)'      9504  28100  9360  21553  28102  9349
+CONVEX 6425    'GT_PK(2,2)'      9731  28103  9882  28104  28105  9808
+CONVEX 6426    'GT_PK(2,2)'      9956  28106  9882  28087  28107  10030
+CONVEX 6427    'GT_PK(2,2)'      9882  28106  9956  28105  28108  9808
+CONVEX 6428    'GT_PK(2,2)'      9955  28109  231  28110  28111  233
+CONVEX 6429    'GT_PK(2,2)'      9955  28112  9805  28109  21554  231
+CONVEX 6430    'GT_PK(2,2)'      10103  28113  9955  21530  28110  233
+CONVEX 6431    'GT_PK(2,2)'      9955  28113  10103  28114  28115  10030
+CONVEX 6432    'GT_PK(2,2)'      9882  28116  9955  28107  28114  10030
+CONVEX 6433    'GT_PK(2,2)'      9507  28117  9656  28118  28119  9581
+CONVEX 6434    'GT_PK(2,2)'      9655  28120  9656  21562  28117  9507
+CONVEX 6435    'GT_PK(2,2)'      9656  28121  9731  28119  28122  9581
+CONVEX 6436    'GT_PK(2,2)'      9656  28120  9655  28123  21563  9805
+CONVEX 6437    'GT_PK(2,2)'      9356  28124  9432  28125  28126  9281
+CONVEX 6438    'GT_PK(2,2)'      10458  28127  10382  21564  28128  10524
+CONVEX 6439    'GT_PK(2,2)'      10301  28129  10382  28130  28131  10239
+CONVEX 6440    'GT_PK(2,2)'      10315  28132  10458  28133  28134  10392
+CONVEX 6441    'GT_PK(2,2)'      10248  28135  10315  28136  28133  10392
+CONVEX 6442    'GT_PK(2,2)'      10315  28135  10248  28137  21570  10173
+CONVEX 6443    'GT_PK(2,2)'      10315  28137  10173  28138  21568  10239
+CONVEX 6444    'GT_PK(2,2)'      10382  28139  10315  28131  28138  10239
+CONVEX 6445    'GT_PK(2,2)'      10315  28139  10382  28132  28127  10458
+CONVEX 6446    'GT_PK(2,2)'      10250  28140  10323  28141  28142  10397
+CONVEX 6447    'GT_PK(2,2)'      10323  28143  10467  28142  21597  10397
+CONVEX 6448    'GT_PK(2,2)'      10323  28144  10248  28145  28136  10392
+CONVEX 6449    'GT_PK(2,2)'      10467  28143  10323  28146  28145  10392
+CONVEX 6450    'GT_PK(2,2)'      9954  28147  10028  28148  28149  10102
+CONVEX 6451    'GT_PK(2,2)'      9951  28150  9800  28151  21573  9877
+CONVEX 6452    'GT_PK(2,2)'      9874  28152  9951  28153  28154  10023
+CONVEX 6453    'GT_PK(2,2)'      9951  28152  9874  28150  28155  9800
+CONVEX 6454    'GT_PK(2,2)'      9402  28156  9216  28157  28158  9290
+CONVEX 6455    'GT_PK(2,2)'      11469  28159  11541  21975  28160  11610
+CONVEX 6456    'GT_PK(2,2)'      11541  28159  11469  28161  28162  11400
+CONVEX 6457    'GT_PK(2,2)'      11679  28163  11541  28164  28165  11612
+CONVEX 6458    'GT_PK(2,2)'      11679  28166  11746  28167  21977  11610
+CONVEX 6459    'GT_PK(2,2)'      11541  28163  11679  28160  28167  11610
+CONVEX 6460    'GT_PK(2,2)'      11470  28168  11541  28169  28161  11400
+CONVEX 6461    'GT_PK(2,2)'      11541  28168  11470  28165  28170  11612
+CONVEX 6462    'GT_PK(2,2)'      10608  28171  10753  21578  28172  10679
+CONVEX 6463    'GT_PK(2,2)'      11180  28173  11109  22036  28174  11253
+CONVEX 6464    'GT_PK(2,2)'      11109  28175  11037  28176  22026  10967
+CONVEX 6465    'GT_PK(2,2)'      11037  28175  11109  22031  28173  11180
+CONVEX 6466    'GT_PK(2,2)'      10685  28177  10756  28178  28179  10830
+CONVEX 6467    'GT_PK(2,2)'      10684  28180  10610  28181  28182  10539
+CONVEX 6468    'GT_PK(2,2)'      10758  28183  10685  28184  28178  10830
+CONVEX 6469    'GT_PK(2,2)'      12314  28185  268  28186  28187  270
+CONVEX 6470    'GT_PK(2,2)'      12445  28188  12314  21586  28186  270
+CONVEX 6471    'GT_PK(2,2)'      268  28185  12314  18090  28189  12215
+CONVEX 6472    'GT_PK(2,2)'      12450  28190  12521  28191  18193  12585
+CONVEX 6473    'GT_PK(2,2)'      12771  28192  12885  28193  28194  12830
+CONVEX 6474    'GT_PK(2,2)'      12704  28195  12771  28196  28193  12830
+CONVEX 6475    'GT_PK(2,2)'      12905  28197  13038  28198  21885  12972
+CONVEX 6476    'GT_PK(2,2)'      12839  28199  12905  21893  28198  12972
+CONVEX 6477    'GT_PK(2,2)'      10250  28200  10175  28201  28202  10102
+CONVEX 6478    'GT_PK(2,2)'      10172  28203  10249  28204  28205  10319
+CONVEX 6479    'GT_PK(2,2)'      10172  28206  10095  28207  28208  10023
+CONVEX 6480    'GT_PK(2,2)'      10536  28209  10467  28210  28146  10392
+CONVEX 6481    'GT_PK(2,2)'      10536  28211  10458  28212  21565  10605
+CONVEX 6482    'GT_PK(2,2)'      10458  28211  10536  28134  28210  10392
+CONVEX 6483    'GT_PK(2,2)'      11548  28213  11624  28214  28215  11686
+CONVEX 6484    'GT_PK(2,2)'      1106  28216  1023  28217  28218  1067
+CONVEX 6485    'GT_PK(2,2)'      1023  16656  986  28218  24061  1067
+CONVEX 6486    'GT_PK(2,2)'      1023  28216  1106  28219  28220  1063
+CONVEX 6487    'GT_PK(2,2)'      981  16657  1023  28221  28219  1063
+CONVEX 6488    'GT_PK(2,2)'      11615  28222  11548  28223  28214  11686
+CONVEX 6489    'GT_PK(2,2)'      11115  28224  11185  28225  28226  11259
+CONVEX 6490    'GT_PK(2,2)'      11187  28227  11115  28228  28225  11259
+CONVEX 6491    'GT_PK(2,2)'      11115  28229  11045  28230  28231  10973
+CONVEX 6492    'GT_PK(2,2)'      11115  28227  11187  28229  28232  11045
+CONVEX 6493    'GT_PK(2,2)'      11399  28233  11330  21621  28234  11256
+CONVEX 6494    'GT_PK(2,2)'      11330  28235  11185  28234  21605  11256
+CONVEX 6495    'GT_PK(2,2)'      11330  28236  11403  28237  28238  11259
+CONVEX 6496    'GT_PK(2,2)'      11185  28235  11330  28226  28237  11259
+CONVEX 6497    'GT_PK(2,2)'      10580  28239  10674  28240  21607  10524
+CONVEX 6498    'GT_PK(2,2)'      11185  28241  11046  21606  28242  11117
+CONVEX 6499    'GT_PK(2,2)'      11046  28243  10965  28242  21616  11117
+CONVEX 6500    'GT_PK(2,2)'      11046  28244  11115  28245  28230  10973
+CONVEX 6501    'GT_PK(2,2)'      11115  28244  11046  28224  28241  11185
+CONVEX 6502    'GT_PK(2,2)'      10965  28246  10819  21618  28247  10885
+CONVEX 6503    'GT_PK(2,2)'      902  16633  981  28248  28249  939
+CONVEX 6504    'GT_PK(2,2)'      862  16062  902  28250  28248  939
+CONVEX 6505    'GT_PK(2,2)'      11323  28251  11462  21619  28252  11399
+CONVEX 6506    'GT_PK(2,2)'      11462  28253  11548  28252  28254  11399
+CONVEX 6507    'GT_PK(2,2)'      11624  28255  11462  21602  28256  11493
+CONVEX 6508    'GT_PK(2,2)'      11548  28253  11462  28213  28255  11624
+CONVEX 6509    'GT_PK(2,2)'      4915  28257  4759  28258  22840  4875
+CONVEX 6510    'GT_PK(2,2)'      4994  28259  4915  21625  28258  4875
+CONVEX 6511    'GT_PK(2,2)'      4915  28259  4994  28260  21631  5055
+CONVEX 6512    'GT_PK(2,2)'      576  16660  572  28261  28262  47
+CONVEX 6513    'GT_PK(2,2)'      572  28263  45  28262  28264  47
+CONVEX 6514    'GT_PK(2,2)'      572  16174  549  28263  28265  45
+CONVEX 6515    'GT_PK(2,2)'      6057  28266  183  28267  21642  6132
+CONVEX 6516    'GT_PK(2,2)'      6205  28268  6057  22532  28267  6132
+CONVEX 6517    'GT_PK(2,2)'      1464  28269  1513  21665  28270  1416
+CONVEX 6518    'GT_PK(2,2)'      1566  28271  1513  28272  28269  1464
+CONVEX 6519    'GT_PK(2,2)'      535  28273  588  28274  28275  564
+CONVEX 6520    'GT_PK(2,2)'      588  28273  535  16610  28276  570
+CONVEX 6521    'GT_PK(2,2)'      1051  28277  1137  28278  28279  1092
+CONVEX 6522    'GT_PK(2,2)'      710  28280  742  28281  28282  675
+CONVEX 6523    'GT_PK(2,2)'      2134  28283  2077  28284  28285  2189
+CONVEX 6524    'GT_PK(2,2)'      2077  28283  2134  28286  28287  2020
+CONVEX 6525    'GT_PK(2,2)'      2483  28288  2425  22110  28289  2365
+CONVEX 6526    'GT_PK(2,2)'      1856  28290  1801  28291  22241  1910
+CONVEX 6527    'GT_PK(2,2)'      1912  28292  1966  28293  28294  2022
+CONVEX 6528    'GT_PK(2,2)'      2020  28295  1966  28296  28297  1910
+CONVEX 6529    'GT_PK(2,2)'      1966  28298  1856  28297  28291  1910
+CONVEX 6530    'GT_PK(2,2)'      1856  28298  1966  28299  28292  1912
+CONVEX 6531    'GT_PK(2,2)'      1969  28300  1912  28301  28293  2022
+CONVEX 6532    'GT_PK(2,2)'      1696  28302  1747  28303  28304  1801
+CONVEX 6533    'GT_PK(2,2)'      1747  28305  1854  28304  22240  1801
+CONVEX 6534    'GT_PK(2,2)'      1854  28305  1747  28306  28307  1800
+CONVEX 6535    'GT_PK(2,2)'      950  28308  909  28309  21670  989
+CONVEX 6536    'GT_PK(2,2)'      1031  28310  950  21717  28309  989
+CONVEX 6537    'GT_PK(2,2)'      950  28310  1031  28311  28312  991
+CONVEX 6538    'GT_PK(2,2)'      65  28313  67  28314  28315  835
+CONVEX 6539    'GT_PK(2,2)'      785  28316  819  16587  28317  749
+CONVEX 6540    'GT_PK(2,2)'      749  28317  819  28318  28319  780
+CONVEX 6541    'GT_PK(2,2)'      780  28319  819  28320  28321  854
+CONVEX 6542    'GT_PK(2,2)'      819  28322  858  28323  28324  893
+CONVEX 6543    'GT_PK(2,2)'      873  28325  951  28326  28327  912
+CONVEX 6544    'GT_PK(2,2)'      854  28321  819  28328  28323  893
+CONVEX 6545    'GT_PK(2,2)'      1076  28329  1118  28330  28331  1162
+CONVEX 6546    'GT_PK(2,2)'      1642  28332  1747  28333  28302  1696
+CONVEX 6547    'GT_PK(2,2)'      819  28316  785  28322  28334  858
+CONVEX 6548    'GT_PK(2,2)'      1652  28335  1704  28336  16673  1758
+CONVEX 6549    'GT_PK(2,2)'      1755  16669  1704  28337  28338  1649
+CONVEX 6550    'GT_PK(2,2)'      1649  28338  1704  28339  28340  1599
+CONVEX 6551    'GT_PK(2,2)'      1340  28341  1390  28342  22147  1432
+CONVEX 6552    'GT_PK(2,2)'      1369  28343  1340  22153  28342  1432
+CONVEX 6553    'GT_PK(2,2)'      1255  28344  1303  21690  28345  1349
+CONVEX 6554    'GT_PK(2,2)'      1249  28346  1203  18174  28347  1295
+CONVEX 6555    'GT_PK(2,2)'      1203  28348  1250  28347  21710  1295
+CONVEX 6556    'GT_PK(2,2)'      1203  28346  1249  28349  18169  1158
+CONVEX 6557    'GT_PK(2,2)'      1203  28350  1159  28348  21714  1250
+CONVEX 6558    'GT_PK(2,2)'      1159  28351  1114  21712  28352  1073
+CONVEX 6559    'GT_PK(2,2)'      1114  28353  1030  28352  21655  1073
+CONVEX 6560    'GT_PK(2,2)'      1114  28354  1072  28353  18177  1030
+CONVEX 6561    'GT_PK(2,2)'      1072  28354  1114  18175  28355  1158
+CONVEX 6562    'GT_PK(2,2)'      1114  28356  1203  28355  28349  1158
+CONVEX 6563    'GT_PK(2,2)'      1203  28356  1114  28350  28351  1159
+CONVEX 6564    'GT_PK(2,2)'      12829  28357  12697  28358  21721  12764
+CONVEX 6565    'GT_PK(2,2)'      12829  28359  12897  28360  28361  12960
+CONVEX 6566    'GT_PK(2,2)'      12897  28359  12829  21804  28358  12764
+CONVEX 6567    'GT_PK(2,2)'      12895  28362  12829  16734  28360  12960
+CONVEX 6568    'GT_PK(2,2)'      12829  28362  12895  28363  19102  12762
+CONVEX 6569    'GT_PK(2,2)'      12697  28357  12829  21725  28363  12762
+CONVEX 6570    'GT_PK(2,2)'      12427  28364  12494  28365  17112  12358
+CONVEX 6571    'GT_PK(2,2)'      12427  28366  12562  28364  21718  12494
+CONVEX 6572    'GT_PK(2,2)'      12227  28367  12087  28368  28369  12158
+CONVEX 6573    'GT_PK(2,2)'      12228  28370  12296  28371  28372  12158
+CONVEX 6574    'GT_PK(2,2)'      12296  28373  12227  28372  28368  12158
+CONVEX 6575    'GT_PK(2,2)'      12089  28374  12228  28375  28371  12158
+CONVEX 6576    'GT_PK(2,2)'      12228  28374  12089  28376  28377  12161
+CONVEX 6577    'GT_PK(2,2)'      13904  28378  13963  21826  28379  13844
+CONVEX 6578    'GT_PK(2,2)'      14075  28380  13960  21729  28381  14020
+CONVEX 6579    'GT_PK(2,2)'      13960  28382  13902  28381  21739  14020
+CONVEX 6580    'GT_PK(2,2)'      13536  28383  13598  27582  28384  13659
+CONVEX 6581    'GT_PK(2,2)'      14019  28385  13959  28386  28387  13901
+CONVEX 6582    'GT_PK(2,2)'      13960  28388  14019  28389  28386  13901
+CONVEX 6583    'GT_PK(2,2)'      14019  28388  13960  28390  28380  14075
+CONVEX 6584    'GT_PK(2,2)'      13959  28385  14019  21743  28391  14076
+CONVEX 6585    'GT_PK(2,2)'      13840  28392  13959  28393  21746  13900
+CONVEX 6586    'GT_PK(2,2)'      13840  28394  13779  28395  27586  13719
+CONVEX 6587    'GT_PK(2,2)'      13779  28394  13840  27584  28393  13900
+CONVEX 6588    'GT_PK(2,2)'      13959  28392  13840  28387  28396  13901
+CONVEX 6589    'GT_PK(2,2)'      13781  28397  13840  21749  28395  13719
+CONVEX 6590    'GT_PK(2,2)'      13840  28397  13781  28396  28398  13901
+CONVEX 6591    'GT_PK(2,2)'      14302  28399  14193  28400  28401  14251
+CONVEX 6592    'GT_PK(2,2)'      14190  28402  14245  21753  28403  14301
+CONVEX 6593    'GT_PK(2,2)'      14245  28404  14357  28403  28405  14301
+CONVEX 6594    'GT_PK(2,2)'      14245  28402  14190  28406  21756  14135
+CONVEX 6595    'GT_PK(2,2)'      14357  28404  14245  21760  28407  14302
+CONVEX 6596    'GT_PK(2,2)'      14193  28408  14245  28409  28406  14135
+CONVEX 6597    'GT_PK(2,2)'      14245  28408  14193  28407  28399  14302
+CONVEX 6598    'GT_PK(2,2)'      14300  28410  14361  23030  28411  14414
+CONVEX 6599    'GT_PK(2,2)'      14361  28410  14300  28412  28413  14244
+CONVEX 6600    'GT_PK(2,2)'      14077  28414  13958  28415  21210  14018
+CONVEX 6601    'GT_PK(2,2)'      13958  28414  14077  21207  28416  14016
+CONVEX 6602    'GT_PK(2,2)'      14303  28417  14191  28418  28419  14246
+CONVEX 6603    'GT_PK(2,2)'      14191  28420  14132  28419  21751  14246
+CONVEX 6604    'GT_PK(2,2)'      14191  28421  14075  28420  21727  14132
+CONVEX 6605    'GT_PK(2,2)'      14303  28422  14359  28423  28424  14416
+CONVEX 6606    'GT_PK(2,2)'      14301  28425  14359  21754  28426  14246
+CONVEX 6607    'GT_PK(2,2)'      14359  28422  14303  28426  28418  14246
+CONVEX 6608    'GT_PK(2,2)'      14248  28427  14191  28428  28417  14303
+CONVEX 6609    'GT_PK(2,2)'      14575  28429  14523  28430  28431  14467
+CONVEX 6610    'GT_PK(2,2)'      14575  28432  14521  28433  21765  14627
+CONVEX 6611    'GT_PK(2,2)'      14521  28432  14575  21763  28430  14467
+CONVEX 6612    'GT_PK(2,2)'      15086  28434  15040  28435  28436  14989
+CONVEX 6613    'GT_PK(2,2)'      15036  28437  15086  23894  28435  14989
+CONVEX 6614    'GT_PK(2,2)'      15036  23891  14987  28438  21771  15083
+CONVEX 6615    'GT_PK(2,2)'      14983  28439  14937  27251  28440  14885
+CONVEX 6616    'GT_PK(2,2)'      14937  28441  14835  28440  27239  14885
+CONVEX 6617    'GT_PK(2,2)'      14937  28439  14983  28442  28443  15034
+CONVEX 6618    'GT_PK(2,2)'      14987  28444  14937  21773  28442  15034
+CONVEX 6619    'GT_PK(2,2)'      13408  28445  13346  28446  18186  13471
+CONVEX 6620    'GT_PK(2,2)'      13346  28445  13408  16741  28447  13281
+CONVEX 6621    'GT_PK(2,2)'      13717  28448  13838  28449  28450  13777
+CONVEX 6622    'GT_PK(2,2)'      13663  28451  13603  21829  28452  13725
+CONVEX 6623    'GT_PK(2,2)'      13603  28453  13666  28452  21818  13725
+CONVEX 6624    'GT_PK(2,2)'      13666  28453  13603  21820  28454  13542
+CONVEX 6625    'GT_PK(2,2)'      13603  28455  13480  28454  21785  13542
+CONVEX 6626    'GT_PK(2,2)'      13603  28451  13663  28456  21782  13540
+CONVEX 6627    'GT_PK(2,2)'      13480  28455  13603  21784  28456  13540
+CONVEX 6628    'GT_PK(2,2)'      13292  28457  13356  28458  28459  13418
+CONVEX 6629    'GT_PK(2,2)'      13418  28459  13356  21776  28460  13482
+CONVEX 6630    'GT_PK(2,2)'      13227  28461  13098  28462  28463  13163
+CONVEX 6631    'GT_PK(2,2)'      13292  28464  13227  28465  28462  13163
+CONVEX 6632    'GT_PK(2,2)'      13098  28466  13161  28467  28468  13032
+CONVEX 6633    'GT_PK(2,2)'      13161  28469  13096  28468  28470  13032
+CONVEX 6634    'GT_PK(2,2)'      13096  28469  13161  21787  28471  13225
+CONVEX 6635    'GT_PK(2,2)'      13225  28471  13161  28472  28473  13290
+CONVEX 6636    'GT_PK(2,2)'      13161  28474  13227  28473  28475  13290
+CONVEX 6637    'GT_PK(2,2)'      13227  28474  13161  28461  28466  13098
+CONVEX 6638    'GT_PK(2,2)'      13163  28476  13034  28477  28478  13101
+CONVEX 6639    'GT_PK(2,2)'      13098  28479  13034  28463  28476  13163
+CONVEX 6640    'GT_PK(2,2)'      13903  28480  14021  28481  21733  13961
+CONVEX 6641    'GT_PK(2,2)'      13903  28482  13783  28483  28484  13844
+CONVEX 6642    'GT_PK(2,2)'      13963  28485  13903  28379  28483  13844
+CONVEX 6643    'GT_PK(2,2)'      13903  28485  13963  28480  28486  14021
+CONVEX 6644    'GT_PK(2,2)'      13902  28487  13842  21738  28488  13961
+CONVEX 6645    'GT_PK(2,2)'      13842  28489  13903  28488  28481  13961
+CONVEX 6646    'GT_PK(2,2)'      13903  28489  13842  28482  28490  13783
+CONVEX 6647    'GT_PK(2,2)'      13476  28491  13412  28492  28493  13350
+CONVEX 6648    'GT_PK(2,2)'      13414  28494  13476  28495  28492  13350
+CONVEX 6649    'GT_PK(2,2)'      13414  28496  13352  28497  28498  13477
+CONVEX 6650    'GT_PK(2,2)'      13416  28499  13352  28500  28501  13290
+CONVEX 6651    'GT_PK(2,2)'      13352  28499  13416  28498  18179  13477
+CONVEX 6652    'GT_PK(2,2)'      13352  28502  13225  28501  28472  13290
+CONVEX 6653    'GT_PK(2,2)'      13225  28503  13288  21789  28504  13160
+CONVEX 6654    'GT_PK(2,2)'      13288  28505  13414  28506  28495  13350
+CONVEX 6655    'GT_PK(2,2)'      13352  28507  13288  28502  28503  13225
+CONVEX 6656    'GT_PK(2,2)'      13288  28507  13352  28505  28496  13414
+CONVEX 6657    'GT_PK(2,2)'      13723  28508  13783  28509  28510  13661
+CONVEX 6658    'GT_PK(2,2)'      13601  28511  13723  28512  28509  13661
+CONVEX 6659    'GT_PK(2,2)'      13783  28508  13723  28484  28513  13844
+CONVEX 6660    'GT_PK(2,2)'      13723  28511  13601  28514  21781  13663
+CONVEX 6661    'GT_PK(2,2)'      13723  28515  13785  28513  21825  13844
+CONVEX 6662    'GT_PK(2,2)'      13785  28515  13723  21827  28514  13663
+CONVEX 6663    'GT_PK(2,2)'      13353  28516  13480  28517  21783  13416
+CONVEX 6664    'GT_PK(2,2)'      13353  28518  13227  28519  28464  13292
+CONVEX 6665    'GT_PK(2,2)'      13353  28519  13292  28520  28458  13418
+CONVEX 6666    'GT_PK(2,2)'      13480  28516  13353  21786  28520  13418
+CONVEX 6667    'GT_PK(2,2)'      13353  28517  13416  28521  28500  13290
+CONVEX 6668    'GT_PK(2,2)'      13227  28518  13353  28475  28521  13290
+CONVEX 6669    'GT_PK(2,2)'      13030  28522  13096  28523  21788  13160
+CONVEX 6670    'GT_PK(2,2)'      12765  28524  12700  28525  21794  12833
+CONVEX 6671    'GT_PK(2,2)'      12700  28524  12765  28526  28527  12632
+CONVEX 6672    'GT_PK(2,2)'      12765  28528  12698  28527  28529  12632
+CONVEX 6673    'GT_PK(2,2)'      12698  28528  12765  21799  28530  12832
+CONVEX 6674    'GT_PK(2,2)'      12566  28531  12700  28532  28526  12632
+CONVEX 6675    'GT_PK(2,2)'      12700  28531  12566  21796  28533  12634
+CONVEX 6676    'GT_PK(2,2)'      12767  28534  12702  21798  28535  12835
+CONVEX 6677    'GT_PK(2,2)'      12702  28534  12767  28536  21795  12634
+CONVEX 6678    'GT_PK(2,2)'      12564  28537  12698  28538  21802  12630
+CONVEX 6679    'GT_PK(2,2)'      12698  28537  12564  28529  28539  12632
+CONVEX 6680    'GT_PK(2,2)'      13029  28540  13158  28541  21808  13093
+CONVEX 6681    'GT_PK(2,2)'      13027  28542  13093  28543  21806  13156
+CONVEX 6682    'GT_PK(2,2)'      13092  28544  13027  28545  28543  13156
+CONVEX 6683    'GT_PK(2,2)'      13027  28544  13092  28546  18183  12960
+CONVEX 6684    'GT_PK(2,2)'      12897  28547  13027  28361  28546  12960
+CONVEX 6685    'GT_PK(2,2)'      13288  28548  13223  28504  28549  13160
+CONVEX 6686    'GT_PK(2,2)'      13223  28548  13288  28550  28506  13350
+CONVEX 6687    'GT_PK(2,2)'      13221  28551  13285  28552  28553  13348
+CONVEX 6688    'GT_PK(2,2)'      13158  28554  13285  21809  28551  13221
+CONVEX 6689    'GT_PK(2,2)'      13285  28555  13412  28553  28556  13348
+CONVEX 6690    'GT_PK(2,2)'      13223  28557  13285  28558  28554  13158
+CONVEX 6691    'GT_PK(2,2)'      13412  28555  13285  28493  28559  13350
+CONVEX 6692    'GT_PK(2,2)'      13285  28557  13223  28559  28550  13350
+CONVEX 6693    'GT_PK(2,2)'      13347  28560  13284  21810  28561  13411
+CONVEX 6694    'GT_PK(2,2)'      13221  28562  13284  21807  28563  13156
+CONVEX 6695    'GT_PK(2,2)'      13284  28562  13221  28564  28552  13348
+CONVEX 6696    'GT_PK(2,2)'      13411  28561  13284  28565  28564  13348
+CONVEX 6697    'GT_PK(2,2)'      13220  28566  13092  28567  28545  13156
+CONVEX 6698    'GT_PK(2,2)'      13284  28568  13220  28563  28567  13156
+CONVEX 6699    'GT_PK(2,2)'      13220  28568  13284  28569  28560  13347
+CONVEX 6700    'GT_PK(2,2)'      13220  28569  13347  28570  21813  13282
+CONVEX 6701    'GT_PK(2,2)'      13155  28571  13220  16742  28570  13282
+CONVEX 6702    'GT_PK(2,2)'      13092  28566  13220  18184  28571  13155
+CONVEX 6703    'GT_PK(2,2)'      13846  28572  13964  21833  28573  13904
+CONVEX 6704    'GT_PK(2,2)'      13964  28574  14024  28575  28576  14081
+CONVEX 6705    'GT_PK(2,2)'      12721  28577  12649  21838  28578  12585
+CONVEX 6706    'GT_PK(2,2)'      12649  28577  12721  28579  28580  12771
+CONVEX 6707    'GT_PK(2,2)'      12704  28581  12649  28195  28579  12771
+CONVEX 6708    'GT_PK(2,2)'      285  28582  287  21839  28583  13177
+CONVEX 6709    'GT_PK(2,2)'      1704  28335  1652  28340  28584  1599
+CONVEX 6710    'GT_PK(2,2)'      1812  28585  1706  28586  28587  1758
+CONVEX 6711    'GT_PK(2,2)'      1865  28588  1812  16664  28586  1758
+CONVEX 6712    'GT_PK(2,2)'      1812  28588  1865  28589  28590  1920
+CONVEX 6713    'GT_PK(2,2)'      13545  28591  13420  28592  28593  13479
+CONVEX 6714    'GT_PK(2,2)'      13479  28594  13355  28595  28596  13415
+CONVEX 6715    'GT_PK(2,2)'      13355  28597  13287  28596  21878  13415
+CONVEX 6716    'GT_PK(2,2)'      13287  28597  13355  21874  28598  13229
+CONVEX 6717    'GT_PK(2,2)'      13420  28599  13355  28593  28594  13479
+CONVEX 6718    'GT_PK(2,2)'      13529  28600  13479  28601  28595  13415
+CONVEX 6719    'GT_PK(2,2)'      13475  28602  13529  18221  28601  13415
+CONVEX 6720    'GT_PK(2,2)'      13554  28603  13529  18213  28602  13475
+CONVEX 6721    'GT_PK(2,2)'      1812  28604  1866  28605  28606  1759
+CONVEX 6722    'GT_PK(2,2)'      316  28607  14428  28608  28609  314
+CONVEX 6723    'GT_PK(2,2)'      14428  28607  316  28610  21864  14533
+CONVEX 6724    'GT_PK(2,2)'      13234  28611  13297  28612  28613  13168
+CONVEX 6725    'GT_PK(2,2)'      13668  28614  13727  28615  21823  13605
+CONVEX 6726    'GT_PK(2,2)'      13544  28616  13668  21850  28615  13605
+CONVEX 6727    'GT_PK(2,2)'      14085  28617  14147  28618  28619  14030
+CONVEX 6728    'GT_PK(2,2)'      13974  28620  14085  28621  28618  14030
+CONVEX 6729    'GT_PK(2,2)'      14085  28620  13974  28622  28623  305
+CONVEX 6730    'GT_PK(2,2)'      1866  28604  1812  28624  28589  1920
+CONVEX 6731    'GT_PK(2,2)'      307  28625  14085  28626  28622  305
+CONVEX 6732    'GT_PK(2,2)'      14085  28625  307  28617  28627  14147
+CONVEX 6733    'GT_PK(2,2)'      14479  28628  14535  28629  21856  14426
+CONVEX 6734    'GT_PK(2,2)'      14479  28630  14428  28631  28610  14533
+CONVEX 6735    'GT_PK(2,2)'      318  28632  14588  21865  28633  14533
+CONVEX 6736    'GT_PK(2,2)'      14588  28634  14479  28633  28631  14533
+CONVEX 6737    'GT_PK(2,2)'      14479  28634  14588  28628  28635  14535
+CONVEX 6738    'GT_PK(2,2)'      14535  28635  14588  21852  28636  14642
+CONVEX 6739    'GT_PK(2,2)'      14642  28636  14588  20927  28637  320
+CONVEX 6740    'GT_PK(2,2)'      14588  28632  318  28637  28638  320
+CONVEX 6741    'GT_PK(2,2)'      13289  28639  13367  28640  21882  13339
+CONVEX 6742    'GT_PK(2,2)'      13289  28641  13152  28642  18222  13177
+CONVEX 6743    'GT_PK(2,2)'      13367  28639  13289  21881  28643  289
+CONVEX 6744    'GT_PK(2,2)'      13289  28644  287  28643  28645  289
+CONVEX 6745    'GT_PK(2,2)'      287  28644  13289  28583  28642  13177
+CONVEX 6746    'GT_PK(2,2)'      13226  28646  13099  28647  21887  13152
+CONVEX 6747    'GT_PK(2,2)'      13226  28648  13289  28649  28640  13339
+CONVEX 6748    'GT_PK(2,2)'      13289  28648  13226  28641  28647  13152
+CONVEX 6749    'GT_PK(2,2)'      13099  28646  13226  21899  28650  13164
+CONVEX 6750    'GT_PK(2,2)'      13226  28651  13287  28650  21875  13164
+CONVEX 6751    'GT_PK(2,2)'      13287  28651  13226  21877  28649  13339
+CONVEX 6752    'GT_PK(2,2)'      13035  28652  13102  21895  28653  12971
+CONVEX 6753    'GT_PK(2,2)'      12971  28653  13102  21962  28654  13039
+CONVEX 6754    'GT_PK(2,2)'      13229  28655  13102  21876  28656  13164
+CONVEX 6755    'GT_PK(2,2)'      13102  28652  13035  28656  21898  13164
+CONVEX 6756    'GT_PK(2,2)'      13102  28657  13167  28654  21922  13039
+CONVEX 6757    'GT_PK(2,2)'      13167  28657  13102  28658  28655  13229
+CONVEX 6758    'GT_PK(2,2)'      10095  28659  10167  28660  28661  10020
+CONVEX 6759    'GT_PK(2,2)'      10020  28662  9945  28663  28664  9872
+CONVEX 6760    'GT_PK(2,2)'      9945  28665  9795  28664  28666  9872
+CONVEX 6761    'GT_PK(2,2)'      10822  28667  10967  28668  22027  10893
+CONVEX 6762    'GT_PK(2,2)'      10748  28669  10822  21902  28668  10893
+CONVEX 6763    'GT_PK(2,2)'      10895  28670  10822  28671  28672  10750
+CONVEX 6764    'GT_PK(2,2)'      10822  28670  10895  28667  28673  10967
+CONVEX 6765    'GT_PK(2,2)'      10448  28674  10375  28675  28676  10523
+CONVEX 6766    'GT_PK(2,2)'      10375  28674  10448  28677  19064  10299
+CONVEX 6767    'GT_PK(2,2)'      10151  28678  10225  28679  28680  10077
+CONVEX 6768    'GT_PK(2,2)'      10225  28678  10151  23301  28681  10299
+CONVEX 6769    'GT_PK(2,2)'      9857  28682  9782  28683  28684  9709
+CONVEX 6770    'GT_PK(2,2)'      9785  28685  9857  28686  28683  9709
+CONVEX 6771    'GT_PK(2,2)'      9932  28687  9857  28688  28685  9785
+CONVEX 6772    'GT_PK(2,2)'      12646  28689  12714  28690  28691  12578
+CONVEX 6773    'GT_PK(2,2)'      12714  28692  12645  28691  22005  12578
+CONVEX 6774    'GT_PK(2,2)'      12780  28693  12714  21929  28689  12646
+CONVEX 6775    'GT_PK(2,2)'      12714  28693  12780  28694  21937  12846
+CONVEX 6776    'GT_PK(2,2)'      13166  28695  13232  28696  28697  13294
+CONVEX 6777    'GT_PK(2,2)'      13297  28698  13232  28613  28699  13168
+CONVEX 6778    'GT_PK(2,2)'      12296  28700  12364  28701  28702  12432
+CONVEX 6779    'GT_PK(2,2)'      12364  28700  12296  28703  28370  12228
+CONVEX 6780    'GT_PK(2,2)'      11961  28704  12100  28705  28706  12030
+CONVEX 6781    'GT_PK(2,2)'      12170  28707  12101  28708  28709  12030
+CONVEX 6782    'GT_PK(2,2)'      12100  28710  12170  28706  28708  12030
+CONVEX 6783    'GT_PK(2,2)'      12028  28711  11961  28712  28713  11891
+CONVEX 6784    'GT_PK(2,2)'      12168  28714  12028  28715  28716  12097
+CONVEX 6785    'GT_PK(2,2)'      12100  28717  12028  28718  28714  12168
+CONVEX 6786    'GT_PK(2,2)'      12028  28717  12100  28711  28704  11961
+CONVEX 6787    'GT_PK(2,2)'      12028  28719  11959  28716  28720  12097
+CONVEX 6788    'GT_PK(2,2)'      11959  28719  12028  18246  28712  11891
+CONVEX 6789    'GT_PK(2,2)'      12170  28721  12236  28722  28723  12306
+CONVEX 6790    'GT_PK(2,2)'      12236  28724  12100  28725  28718  12168
+CONVEX 6791    'GT_PK(2,2)'      12236  28721  12170  28724  28710  12100
+CONVEX 6792    'GT_PK(2,2)'      12372  28726  12302  28727  21914  12438
+CONVEX 6793    'GT_PK(2,2)'      12509  28728  12372  28729  28727  12438
+CONVEX 6794    'GT_PK(2,2)'      12372  28728  12509  28730  28731  12441
+CONVEX 6795    'GT_PK(2,2)'      12842  28732  12708  18236  28733  12774
+CONVEX 6796    'GT_PK(2,2)'      12505  28734  12369  28735  28736  12435
+CONVEX 6797    'GT_PK(2,2)'      12369  28734  12505  21915  28737  12438
+CONVEX 6798    'GT_PK(2,2)'      12104  28738  12241  21965  28739  12171
+CONVEX 6799    'GT_PK(2,2)'      11960  28740  12033  28741  21967  11888
+CONVEX 6800    'GT_PK(2,2)'      11960  28742  12104  28740  21963  12033
+CONVEX 6801    'GT_PK(2,2)'      11823  28743  11960  28744  28741  11888
+CONVEX 6802    'GT_PK(2,2)'      11746  28745  11887  21981  28746  11816
+CONVEX 6803    'GT_PK(2,2)'      12099  28747  12033  28748  21964  12171
+CONVEX 6804    'GT_PK(2,2)'      12099  28749  11958  28747  21966  12033
+CONVEX 6805    'GT_PK(2,2)'      12239  28750  12099  28751  28748  12171
+CONVEX 6806    'GT_PK(2,2)'      12308  28752  12241  28753  28754  12379
+CONVEX 6807    'GT_PK(2,2)'      12308  28755  12239  28756  28751  12171
+CONVEX 6808    'GT_PK(2,2)'      12241  28752  12308  28739  28756  12171
+CONVEX 6809    'GT_PK(2,2)'      12369  28757  12300  28736  28758  12435
+CONVEX 6810    'GT_PK(2,2)'      12300  28757  12369  28759  21919  12232
+CONVEX 6811    'GT_PK(2,2)'      11889  28760  11749  28761  28762  11818
+CONVEX 6812    'GT_PK(2,2)'      11609  28763  11749  21972  28764  11681
+CONVEX 6813    'GT_PK(2,2)'      11749  28765  11819  28764  18251  11681
+CONVEX 6814    'GT_PK(2,2)'      11749  28760  11889  28765  21970  11819
+CONVEX 6815    'GT_PK(2,2)'      11538  28766  11468  28767  21990  11607
+CONVEX 6816    'GT_PK(2,2)'      11468  28766  11538  28768  28769  11397
+CONVEX 6817    'GT_PK(2,2)'      11538  28770  11467  28769  28771  11397
+CONVEX 6818    'GT_PK(2,2)'      11467  28770  11538  21987  28772  11609
+CONVEX 6819    'GT_PK(2,2)'      12024  28773  11954  28774  28775  12094
+CONVEX 6820    'GT_PK(2,2)'      11887  28776  11954  28746  28777  11816
+CONVEX 6821    'GT_PK(2,2)'      11747  28778  11886  28779  28780  11818
+CONVEX 6822    'GT_PK(2,2)'      11886  28781  11954  28782  28773  12024
+CONVEX 6823    'GT_PK(2,2)'      11886  28778  11747  28783  21985  11816
+CONVEX 6824    'GT_PK(2,2)'      11954  28781  11886  28777  28783  11816
+CONVEX 6825    'GT_PK(2,2)'      12231  28784  12163  28785  28786  12094
+CONVEX 6826    'GT_PK(2,2)'      12163  28787  12024  28786  28774  12094
+CONVEX 6827    'GT_PK(2,2)'      12300  28788  12163  28789  28784  12231
+CONVEX 6828    'GT_PK(2,2)'      12163  28788  12300  28790  28759  12232
+CONVEX 6829    'GT_PK(2,2)'      12163  28791  12095  28787  28792  12024
+CONVEX 6830    'GT_PK(2,2)'      12164  28793  12095  21918  28794  12232
+CONVEX 6831    'GT_PK(2,2)'      12095  28791  12163  28794  28790  12232
+CONVEX 6832    'GT_PK(2,2)'      11398  28795  11469  28796  21973  11539
+CONVEX 6833    'GT_PK(2,2)'      11468  28797  11398  21989  28796  11539
+CONVEX 6834    'GT_PK(2,2)'      11184  28798  11328  28799  28800  11255
+CONVEX 6835    'GT_PK(2,2)'      11328  28801  11398  28800  28802  11255
+CONVEX 6836    'GT_PK(2,2)'      11398  28801  11328  28795  28803  11469
+CONVEX 6837    'GT_PK(2,2)'      11469  28803  11328  28162  28804  11400
+CONVEX 6838    'GT_PK(2,2)'      11328  28805  11257  28804  28806  11400
+CONVEX 6839    'GT_PK(2,2)'      11328  28798  11184  28805  21590  11257
+CONVEX 6840    'GT_PK(2,2)'      11395  28807  11467  28808  21988  11537
+CONVEX 6841    'GT_PK(2,2)'      11395  28809  11324  28810  22035  11253
+CONVEX 6842    'GT_PK(2,2)'      11395  28808  11537  28811  18240  11466
+CONVEX 6843    'GT_PK(2,2)'      11324  28809  11395  22033  28811  11466
+CONVEX 6844    'GT_PK(2,2)'      12165  28812  12233  28813  28814  12093
+CONVEX 6845    'GT_PK(2,2)'      12162  28815  12023  28816  18244  12093
+CONVEX 6846    'GT_PK(2,2)'      12233  28817  12162  28814  28816  12093
+CONVEX 6847    'GT_PK(2,2)'      12091  28818  12230  28819  28820  12161
+CONVEX 6848    'GT_PK(2,2)'      12162  28821  12091  28815  28822  12023
+CONVEX 6849    'GT_PK(2,2)'      12091  28821  12162  28818  28823  12230
+CONVEX 6850    'GT_PK(2,2)'      12237  28824  12306  28825  21911  12376
+CONVEX 6851    'GT_PK(2,2)'      12237  28826  12169  28827  21994  12101
+CONVEX 6852    'GT_PK(2,2)'      12170  28828  12237  28707  28827  12101
+CONVEX 6853    'GT_PK(2,2)'      12237  28828  12170  28824  28722  12306
+CONVEX 6854    'GT_PK(2,2)'      12442  28829  12305  22003  28830  12376
+CONVEX 6855    'GT_PK(2,2)'      12305  28831  12237  28830  28825  12376
+CONVEX 6856    'GT_PK(2,2)'      12237  28831  12305  28826  28832  12169
+CONVEX 6857    'GT_PK(2,2)'      11957  28833  12029  28834  21992  12098
+CONVEX 6858    'GT_PK(2,2)'      11957  28835  11885  28836  28837  11817
+CONVEX 6859    'GT_PK(2,2)'      11890  28838  11957  28839  28836  11817
+CONVEX 6860    'GT_PK(2,2)'      11957  28838  11890  28833  28840  12029
+CONVEX 6861    'GT_PK(2,2)'      12506  23746  12572  28841  28842  12436
+CONVEX 6862    'GT_PK(2,2)'      11675  28843  11534  28844  28845  11605
+CONVEX 6863    'GT_PK(2,2)'      11322  28846  11249  28847  28848  11179
+CONVEX 6864    'GT_PK(2,2)'      11249  28846  11322  28849  28850  11393
+CONVEX 6865    'GT_PK(2,2)'      11605  28851  11535  28852  28853  11677
+CONVEX 6866    'GT_PK(2,2)'      11535  28854  11606  28853  22021  11677
+CONVEX 6867    'GT_PK(2,2)'      11680  28855  11821  22025  28856  11751
+CONVEX 6868    'GT_PK(2,2)'      11961  28857  11821  28713  28858  11891
+CONVEX 6869    'GT_PK(2,2)'      11821  28859  11752  28858  18249  11891
+CONVEX 6870    'GT_PK(2,2)'      11821  28855  11680  28859  22019  11752
+CONVEX 6871    'GT_PK(2,2)'      11036  28860  10963  28861  28862  10891
+CONVEX 6872    'GT_PK(2,2)'      11036  28863  11108  28864  28865  11179
+CONVEX 6873    'GT_PK(2,2)'      11250  28866  11108  28867  22030  11180
+CONVEX 6874    'GT_PK(2,2)'      11250  28868  11324  28869  22032  11394
+CONVEX 6875    'GT_PK(2,2)'      11324  28868  11250  22034  28867  11180
+CONVEX 6876    'GT_PK(2,2)'      11322  28870  11250  28871  28869  11394
+CONVEX 6877    'GT_PK(2,2)'      11108  28866  11250  28865  28872  11179
+CONVEX 6878    'GT_PK(2,2)'      11250  28870  11322  28872  28847  11179
+CONVEX 6879    'GT_PK(2,2)'      10966  28873  10821  28874  21901  10893
+CONVEX 6880    'GT_PK(2,2)'      11037  28875  10966  22028  28874  10893
+CONVEX 6881    'GT_PK(2,2)'      10966  28875  11037  28876  22029  11108
+CONVEX 6882    'GT_PK(2,2)'      11036  28877  10966  28863  28876  11108
+CONVEX 6883    'GT_PK(2,2)'      10821  28873  10966  18227  28878  10891
+CONVEX 6884    'GT_PK(2,2)'      10966  28877  11036  28878  28861  10891
+CONVEX 6885    'GT_PK(2,2)'      10818  28879  10889  28880  22037  10744
+CONVEX 6886    'GT_PK(2,2)'      10889  28879  10818  22040  28881  10963
+CONVEX 6887    'GT_PK(2,2)'      10818  28882  10746  28883  18226  10891
+CONVEX 6888    'GT_PK(2,2)'      10963  28881  10818  28862  28883  10891
+CONVEX 6889    'GT_PK(2,2)'      3162  28884  3290  22043  28885  3227
+CONVEX 6890    'GT_PK(2,2)'      3290  28886  3356  28885  22365  3227
+CONVEX 6891    'GT_PK(2,2)'      3354  28887  3290  18301  28888  3225
+CONVEX 6892    'GT_PK(2,2)'      3290  28884  3162  28888  22047  3225
+CONVEX 6893    'GT_PK(2,2)'      2480  28889  2541  28890  22057  2422
+CONVEX 6894    'GT_PK(2,2)'      2601  28891  2663  22060  28892  2542
+CONVEX 6895    'GT_PK(2,2)'      2602  28893  2663  18310  28894  2724
+CONVEX 6896    'GT_PK(2,2)'      2663  28893  2602  28892  16215  2542
+CONVEX 6897    'GT_PK(2,2)'      3222  28895  3285  28896  16885  3351
+CONVEX 6898    'GT_PK(2,2)'      3287  28897  3222  16758  28896  3351
+CONVEX 6899    'GT_PK(2,2)'      3033  28898  2908  22068  28899  2969
+CONVEX 6900    'GT_PK(2,2)'      2908  28900  2846  28901  28902  2783
+CONVEX 6901    'GT_PK(2,2)'      2844  28903  2783  28904  22071  2722
+CONVEX 6902    'GT_PK(2,2)'      2844  28905  2906  28906  28907  2969
+CONVEX 6903    'GT_PK(2,2)'      2908  28908  2844  28899  28906  2969
+CONVEX 6904    'GT_PK(2,2)'      2844  28908  2908  28903  28901  2783
+CONVEX 6905    'GT_PK(2,2)'      2844  28904  2722  28909  28910  2782
+CONVEX 6906    'GT_PK(2,2)'      2906  28905  2844  22076  28909  2782
+CONVEX 6907    'GT_PK(2,2)'      3030  28911  3093  28912  28913  2967
+CONVEX 6908    'GT_PK(2,2)'      2903  28914  2841  28915  16799  2965
+CONVEX 6909    'GT_PK(2,2)'      3030  28916  2903  22079  28915  2965
+CONVEX 6910    'GT_PK(2,2)'      2843  28917  2903  22078  28918  2967
+CONVEX 6911    'GT_PK(2,2)'      2903  28916  3030  28918  28912  2967
+CONVEX 6912    'GT_PK(2,2)'      3473  28919  3343  28920  18389  3408
+CONVEX 6913    'GT_PK(2,2)'      3406  28921  3472  28922  28923  3538
+CONVEX 6914    'GT_PK(2,2)'      3472  28921  3406  22319  28924  3342
+CONVEX 6915    'GT_PK(2,2)'      3151  28925  3086  28926  22092  3215
+CONVEX 6916    'GT_PK(2,2)'      3151  28926  3215  28927  18392  3280
+CONVEX 6917    'GT_PK(2,2)'      3217  28928  3151  22101  28927  3280
+CONVEX 6918    'GT_PK(2,2)'      3151  28928  3217  28929  22098  3089
+CONVEX 6919    'GT_PK(2,2)'      1536  28930  1587  18315  28931  1639
+CONVEX 6920    'GT_PK(2,2)'      94  28932  1587  22111  28930  1536
+CONVEX 6921    'GT_PK(2,2)'      1587  28932  94  28933  28934  96
+CONVEX 6922    'GT_PK(2,2)'      1587  28935  1676  28931  18326  1639
+CONVEX 6923    'GT_PK(2,2)'      1676  28935  1587  18329  28933  96
+CONVEX 6924    'GT_PK(2,2)'      1860  28936  1753  28937  22125  1808
+CONVEX 6925    'GT_PK(2,2)'      1913  28938  1860  18417  28939  1970
+CONVEX 6926    'GT_PK(2,2)'      1860  28938  1913  28940  22252  1804
+CONVEX 6927    'GT_PK(2,2)'      1753  28936  1860  22128  28940  1804
+CONVEX 6928    'GT_PK(2,2)'      1860  28941  1916  28939  16778  1970
+CONVEX 6929    'GT_PK(2,2)'      1860  28937  1808  28941  18340  1916
+CONVEX 6930    'GT_PK(2,2)'      1588  28942  1647  16236  28943  1547
+CONVEX 6931    'GT_PK(2,2)'      1691  28944  1647  16789  28942  1588
+CONVEX 6932    'GT_PK(2,2)'      1469  28945  1400  22152  28946  1369
+CONVEX 6933    'GT_PK(2,2)'      1349  28947  1400  21702  28948  1446
+CONVEX 6934    'GT_PK(2,2)'      1446  28948  1400  18160  28949  1498
+CONVEX 6935    'GT_PK(2,2)'      1400  28945  1469  28949  22155  1498
+CONVEX 6936    'GT_PK(2,2)'      1303  28950  1400  28345  28947  1349
+CONVEX 6937    'GT_PK(2,2)'      1400  28950  1303  28946  28951  1369
+CONVEX 6938    'GT_PK(2,2)'      2014  28952  1903  28953  16797  1957
+CONVEX 6939    'GT_PK(2,2)'      2014  28954  1958  28952  16794  1903
+CONVEX 6940    'GT_PK(2,2)'      2182  28955  2124  28956  22170  2239
+CONVEX 6941    'GT_PK(2,2)'      2297  28957  2182  28958  28956  2239
+CONVEX 6942    'GT_PK(2,2)'      2182  28959  2241  28960  18358  2127
+CONVEX 6943    'GT_PK(2,2)'      2182  28957  2297  28959  28961  2241
+CONVEX 6944    'GT_PK(2,2)'      3947  28962  4013  28963  28964  4084
+CONVEX 6945    'GT_PK(2,2)'      4016  28965  3947  28966  28963  4084
+CONVEX 6946    'GT_PK(2,2)'      3947  28965  4016  28967  22375  3881
+CONVEX 6947    'GT_PK(2,2)'      3947  28967  3881  28968  22174  3811
+CONVEX 6948    'GT_PK(2,2)'      3877  28969  3947  28970  28968  3811
+CONVEX 6949    'GT_PK(2,2)'      3947  28969  3877  28962  28971  4013
+CONVEX 6950    'GT_PK(2,2)'      4430  28972  4569  28973  18765  4500
+CONVEX 6951    'GT_PK(2,2)'      4569  28972  4430  22637  28974  4498
+CONVEX 6952    'GT_PK(2,2)'      4354  28975  4286  28976  28977  4214
+CONVEX 6953    'GT_PK(2,2)'      4286  28975  4354  28978  22644  4426
+CONVEX 6954    'GT_PK(2,2)'      3347  28979  3414  22103  28980  3282
+CONVEX 6955    'GT_PK(2,2)'      3414  28981  3349  28980  22086  3282
+CONVEX 6956    'GT_PK(2,2)'      3349  28981  3414  22085  28982  3479
+CONVEX 6957    'GT_PK(2,2)'      3414  28983  3545  28982  22178  3479
+CONVEX 6958    'GT_PK(2,2)'      3603  28984  3669  28985  28986  3537
+CONVEX 6959    'GT_PK(2,2)'      3669  28984  3603  22182  28987  3737
+CONVEX 6960    'GT_PK(2,2)'      2654  28988  2715  18401  28989  2594
+CONVEX 6961    'GT_PK(2,2)'      2775  28990  2715  22184  28988  2654
+CONVEX 6962    'GT_PK(2,2)'      2715  28990  2775  28991  22188  2839
+CONVEX 6963    'GT_PK(2,2)'      2778  28992  2715  22191  28991  2839
+CONVEX 6964    'GT_PK(2,2)'      2715  28993  2656  28989  28994  2594
+CONVEX 6965    'GT_PK(2,2)'      2656  28993  2715  28995  28992  2778
+CONVEX 6966    'GT_PK(2,2)'      2354  28996  2412  28997  28998  2472
+CONVEX 6967    'GT_PK(2,2)'      2354  28997  2472  28999  18403  2414
+CONVEX 6968    'GT_PK(2,2)'      2297  29000  2354  29001  28999  2414
+CONVEX 6969    'GT_PK(2,2)'      2412  28996  2354  22194  29002  2295
+CONVEX 6970    'GT_PK(2,2)'      2295  29002  2354  18381  29003  2239
+CONVEX 6971    'GT_PK(2,2)'      2354  29000  2297  29003  28958  2239
+CONVEX 6972    'GT_PK(2,2)'      2653  29004  2530  29005  29006  2590
+CONVEX 6973    'GT_PK(2,2)'      2412  29007  2530  28998  29008  2472
+CONVEX 6974    'GT_PK(2,2)'      2472  29008  2530  18405  29009  2591
+CONVEX 6975    'GT_PK(2,2)'      2530  29004  2653  29009  22197  2591
+CONVEX 6976    'GT_PK(2,2)'      2590  29006  2530  29010  29011  2471
+CONVEX 6977    'GT_PK(2,2)'      2530  29007  2412  29011  22193  2471
+CONVEX 6978    'GT_PK(2,2)'      2711  29012  2653  29013  29005  2590
+CONVEX 6979    'GT_PK(2,2)'      2835  29014  2711  22295  29015  2772
+CONVEX 6980    'GT_PK(2,2)'      2653  29012  2711  22195  29016  2774
+CONVEX 6981    'GT_PK(2,2)'      2711  29014  2835  29016  22300  2774
+CONVEX 6982    'GT_PK(2,2)'      2770  29017  2834  29018  22311  2894
+CONVEX 6983    'GT_PK(2,2)'      2834  29017  2770  29019  29020  2710
+CONVEX 6984    'GT_PK(2,2)'      2529  29021  2590  29022  29010  2471
+CONVEX 6985    'GT_PK(2,2)'      2529  29023  2410  29024  22201  2469
+CONVEX 6986    'GT_PK(2,2)'      2410  29023  2529  22168  29022  2471
+CONVEX 6987    'GT_PK(2,2)'      2772  29025  2833  22296  29026  2895
+CONVEX 6988    'GT_PK(2,2)'      2833  29027  2770  29028  29018  2894
+CONVEX 6989    'GT_PK(2,2)'      2351  29029  2411  22202  29030  2469
+CONVEX 6990    'GT_PK(2,2)'      2411  29031  2527  29030  29032  2469
+CONVEX 6991    'GT_PK(2,2)'      2468  29033  2411  18481  29034  2353
+CONVEX 6992    'GT_PK(2,2)'      2411  29033  2468  29031  18476  2527
+CONVEX 6993    'GT_PK(2,2)'      2180  29035  2235  22198  29036  2293
+CONVEX 6994    'GT_PK(2,2)'      2235  29037  2351  29036  22203  2293
+CONVEX 6995    'GT_PK(2,2)'      102  29038  1795  29039  22213  100
+CONVEX 6996    'GT_PK(2,2)'      102  29040  1850  29038  22204  1795
+CONVEX 6997    'GT_PK(2,2)'      1850  29040  102  22208  29041  104
+CONVEX 6998    'GT_PK(2,2)'      1706  28585  1812  29042  28605  1759
+CONVEX 6999    'GT_PK(2,2)'      9268  29043  9194  29044  29045  9119
+CONVEX 7000    'GT_PK(2,2)'      9194  29043  9268  29046  29047  9341
+CONVEX 7001    'GT_PK(2,2)'      110  29048  2069  29049  22218  108
+CONVEX 7002    'GT_PK(2,2)'      9268  29050  9417  29047  16746  9341
+CONVEX 7003    'GT_PK(2,2)'      9268  29044  9119  29051  29052  9195
+CONVEX 7004    'GT_PK(2,2)'      9417  29050  9268  29053  29054  9344
+CONVEX 7005    'GT_PK(2,2)'      2011  29055  2067  22232  29056  1957
+CONVEX 7006    'GT_PK(2,2)'      2124  29057  2067  22169  29058  2181
+CONVEX 7007    'GT_PK(2,2)'      2067  29059  2014  29056  28953  1957
+CONVEX 7008    'GT_PK(2,2)'      2014  29059  2067  29060  29057  2124
+CONVEX 7009    'GT_PK(2,2)'      1907  29061  1853  29062  22254  1962
+CONVEX 7010    'GT_PK(2,2)'      1907  29063  1854  29064  28306  1800
+CONVEX 7011    'GT_PK(2,2)'      1853  29061  1907  22258  29064  1800
+CONVEX 7012    'GT_PK(2,2)'      2304  29065  2248  29066  22260  2190
+CONVEX 7013    'GT_PK(2,2)'      2304  29067  2361  29068  29069  2420
+CONVEX 7014    'GT_PK(2,2)'      2245  29070  2304  18433  29066  2190
+CONVEX 7015    'GT_PK(2,2)'      2361  29067  2304  22272  29070  2245
+CONVEX 7016    'GT_PK(2,2)'      2305  29071  2362  22288  29072  2422
+CONVEX 7017    'GT_PK(2,2)'      2248  29073  2362  22262  29071  2305
+CONVEX 7018    'GT_PK(2,2)'      2362  29074  2480  29072  28890  2422
+CONVEX 7019    'GT_PK(2,2)'      2480  29074  2362  29075  29076  2420
+CONVEX 7020    'GT_PK(2,2)'      2362  29077  2304  29076  29068  2420
+CONVEX 7021    'GT_PK(2,2)'      2304  29077  2362  29065  29073  2248
+CONVEX 7022    'GT_PK(2,2)'      2356  29078  2299  29079  22269  2241
+CONVEX 7023    'GT_PK(2,2)'      2356  29080  2297  29081  29001  2414
+CONVEX 7024    'GT_PK(2,2)'      2297  29080  2356  28961  29079  2241
+CONVEX 7025    'GT_PK(2,2)'      2419  29082  2361  29083  22273  2302
+CONVEX 7026    'GT_PK(2,2)'      2419  29084  2477  29085  29086  2537
+CONVEX 7027    'GT_PK(2,2)'      2539  29087  2480  29088  29075  2420
+CONVEX 7028    'GT_PK(2,2)'      2720  29089  2843  29090  22075  2782
+CONVEX 7029    'GT_PK(2,2)'      2598  29091  2479  29092  29093  2537
+CONVEX 7030    'GT_PK(2,2)'      2479  29094  2419  29093  29085  2537
+CONVEX 7031    'GT_PK(2,2)'      2419  29094  2479  29082  29095  2361
+CONVEX 7032    'GT_PK(2,2)'      2361  29095  2479  29069  29096  2420
+CONVEX 7033    'GT_PK(2,2)'      2479  29097  2539  29096  29088  2420
+CONVEX 7034    'GT_PK(2,2)'      2539  29097  2479  29098  29091  2598
+CONVEX 7035    'GT_PK(2,2)'      1809  29099  1917  22136  29100  1862
+CONVEX 7036    'GT_PK(2,2)'      1917  29101  1971  29100  22278  1862
+CONVEX 7037    'GT_PK(2,2)'      1971  29101  1917  22275  29102  2023
+CONVEX 7038    'GT_PK(2,2)'      1861  29103  1917  29104  29099  1809
+CONVEX 7039    'GT_PK(2,2)'      2364  29105  2423  22108  29106  2482
+CONVEX 7040    'GT_PK(2,2)'      2308  29107  2423  22283  29105  2364
+CONVEX 7041    'GT_PK(2,2)'      2423  29108  2542  29106  16216  2482
+CONVEX 7042    'GT_PK(2,2)'      2363  29109  2423  22289  29107  2308
+CONVEX 7043    'GT_PK(2,2)'      2542  29108  2423  22062  29110  2481
+CONVEX 7044    'GT_PK(2,2)'      2423  29109  2363  29110  22287  2481
+CONVEX 7045    'GT_PK(2,2)'      2191  29111  2307  29112  29113  2246
+CONVEX 7046    'GT_PK(2,2)'      2307  29111  2191  29114  22290  2249
+CONVEX 7047    'GT_PK(2,2)'      2246  29113  2307  29115  29116  2365
+CONVEX 7048    'GT_PK(2,2)'      2307  29117  2424  29116  22109  2365
+CONVEX 7049    'GT_PK(2,2)'      2307  29114  2249  29118  22282  2364
+CONVEX 7050    'GT_PK(2,2)'      2424  29117  2307  22107  29118  2364
+CONVEX 7051    'GT_PK(2,2)'      2133  29119  2246  29120  29121  2188
+CONVEX 7052    'GT_PK(2,2)'      2133  29122  2191  29119  29112  2246
+CONVEX 7053    'GT_PK(2,2)'      2076  29123  2133  29124  29120  2188
+CONVEX 7054    'GT_PK(2,2)'      2019  29125  2133  22234  29123  2076
+CONVEX 7055    'GT_PK(2,2)'      3275  29126  3405  29127  22087  3341
+CONVEX 7056    'GT_PK(2,2)'      2959  29128  3084  22303  29129  3023
+CONVEX 7057    'GT_PK(2,2)'      3021  29130  3084  22305  29128  2959
+CONVEX 7058    'GT_PK(2,2)'      3147  29131  3084  29132  29130  3021
+CONVEX 7059    'GT_PK(2,2)'      3084  29133  3149  29129  22096  3023
+CONVEX 7060    'GT_PK(2,2)'      2958  29134  3020  22312  29135  2894
+CONVEX 7061    'GT_PK(2,2)'      3020  29134  2958  29136  29137  3085
+CONVEX 7062    'GT_PK(2,2)'      2652  29138  2710  29139  29140  2588
+CONVEX 7063    'GT_PK(2,2)'      2528  29141  2652  18480  29139  2588
+CONVEX 7064    'GT_PK(2,2)'      2712  29142  2776  29143  29144  2838
+CONVEX 7065    'GT_PK(2,2)'      2776  29145  2904  29144  22314  2838
+CONVEX 7066    'GT_PK(2,2)'      2904  29145  2776  22309  29146  2853
+CONVEX 7067    'GT_PK(2,2)'      2834  29147  2897  22310  29148  2958
+CONVEX 7068    'GT_PK(2,2)'      2963  29149  2897  22315  29150  2838
+CONVEX 7069    'GT_PK(2,2)'      2958  29151  3024  29137  29152  3085
+CONVEX 7070    'GT_PK(2,2)'      3024  29153  3150  29152  18486  3085
+CONVEX 7071    'GT_PK(2,2)'      2897  29154  3024  29148  29151  2958
+CONVEX 7072    'GT_PK(2,2)'      3024  29154  2897  29155  29149  2963
+CONVEX 7073    'GT_PK(2,2)'      3150  29153  3024  18491  29156  3088
+CONVEX 7074    'GT_PK(2,2)'      3024  29155  2963  29156  22317  3088
+CONVEX 7075    'GT_PK(2,2)'      3662  29157  3732  22331  29158  3798
+CONVEX 7076    'GT_PK(2,2)'      3732  29157  3662  29159  22323  144
+CONVEX 7077    'GT_PK(2,2)'      146  29160  3732  29161  29159  144
+CONVEX 7078    'GT_PK(2,2)'      4209  29162  4279  29163  17037  4142
+CONVEX 7079    'GT_PK(2,2)'      4209  29164  4351  29162  22856  4279
+CONVEX 7080    'GT_PK(2,2)'      4222  29165  4139  18824  29166  4069
+CONVEX 7081    'GT_PK(2,2)'      4139  29167  4002  29166  29168  4069
+CONVEX 7082    'GT_PK(2,2)'      4069  29169  3937  17030  29170  150
+CONVEX 7083    'GT_PK(2,2)'      4002  29171  3937  29168  29169  4069
+CONVEX 7084    'GT_PK(2,2)'      3540  29172  3472  29173  22318  3409
+CONVEX 7085    'GT_PK(2,2)'      3474  29174  3540  22339  29173  3409
+CONVEX 7086    'GT_PK(2,2)'      3754  29175  3821  29176  22364  3889
+CONVEX 7087    'GT_PK(2,2)'      3754  29177  3688  29178  22724  3621
+CONVEX 7088    'GT_PK(2,2)'      3821  29179  3686  22360  29180  3753
+CONVEX 7089    'GT_PK(2,2)'      3686  29181  3619  29180  22370  3753
+CONVEX 7090    'GT_PK(2,2)'      3686  29182  3754  29183  29178  3621
+CONVEX 7091    'GT_PK(2,2)'      3754  29182  3686  29175  29179  3821
+CONVEX 7092    'GT_PK(2,2)'      4223  29184  4153  22631  29185  4292
+CONVEX 7093    'GT_PK(2,2)'      4153  29186  4221  29185  29187  4292
+CONVEX 7094    'GT_PK(2,2)'      4153  29188  4016  29189  28966  4084
+CONVEX 7095    'GT_PK(2,2)'      4221  29186  4153  29190  29189  4084
+CONVEX 7096    'GT_PK(2,2)'      4434  29191  4504  29192  29193  4365
+CONVEX 7097    'GT_PK(2,2)'      4296  29194  4434  29195  29192  4365
+CONVEX 7098    'GT_PK(2,2)'      4363  29196  4434  22392  29194  4296
+CONVEX 7099    'GT_PK(2,2)'      4434  29196  4363  29197  22394  4502
+CONVEX 7100    'GT_PK(2,2)'      4023  29198  4160  22383  29199  4092
+CONVEX 7101    'GT_PK(2,2)'      4160  29200  4091  29201  29202  4228
+CONVEX 7102    'GT_PK(2,2)'      4160  29198  4023  29200  22386  4091
+CONVEX 7103    'GT_PK(2,2)'      4089  29203  4158  22388  29204  4022
+CONVEX 7104    'GT_PK(2,2)'      4158  29205  4091  29204  18577  4022
+CONVEX 7105    'GT_PK(2,2)'      4158  29206  4297  29207  29208  4228
+CONVEX 7106    'GT_PK(2,2)'      4091  29205  4158  29202  29207  4228
+CONVEX 7107    'GT_PK(2,2)'      4156  29209  4089  29210  22389  4020
+CONVEX 7108    'GT_PK(2,2)'      4156  29210  4020  29211  18588  4088
+CONVEX 7109    'GT_PK(2,2)'      4225  29212  4156  18603  29211  4088
+CONVEX 7110    'GT_PK(2,2)'      4156  29212  4225  29213  22391  4296
+CONVEX 7111    'GT_PK(2,2)'      4433  29214  4572  22395  29215  4502
+CONVEX 7112    'GT_PK(2,2)'      4572  29216  4642  29217  18740  4712
+CONVEX 7113    'GT_PK(2,2)'      4642  29216  4572  16973  29218  4501
+CONVEX 7114    'GT_PK(2,2)'      4572  29214  4433  29218  22628  4501
+CONVEX 7115    'GT_PK(2,2)'      9344  29054  9268  29219  29051  9195
+CONVEX 7116    'GT_PK(2,2)'      9787  16690  9638  29220  16765  9713
+CONVEX 7117    'GT_PK(2,2)'      9418  29221  9263  29222  29223  9338
+CONVEX 7118    'GT_PK(2,2)'      9418  29222  9338  29224  29225  9493
+CONVEX 7119    'GT_PK(2,2)'      7478  29226  7425  29227  18604  7328
+CONVEX 7120    'GT_PK(2,2)'      7478  29228  7553  29226  22401  7425
+CONVEX 7121    'GT_PK(2,2)'      7478  29227  7328  29229  16923  201
+CONVEX 7122    'GT_PK(2,2)'      203  29230  7478  29231  29229  201
+CONVEX 7123    'GT_PK(2,2)'      7929  29232  7779  29233  18621  7854
+CONVEX 7124    'GT_PK(2,2)'      8005  29234  7929  22417  29233  7854
+CONVEX 7125    'GT_PK(2,2)'      7779  29232  7929  29235  29236  7855
+CONVEX 7126    'GT_PK(2,2)'      7929  29237  8008  29236  29238  7855
+CONVEX 7127    'GT_PK(2,2)'      8607  29239  8533  22424  29240  8683
+CONVEX 7128    'GT_PK(2,2)'      8610  29241  8533  29242  29243  8461
+CONVEX 7129    'GT_PK(2,2)'      8533  29241  8610  29240  29244  8683
+CONVEX 7130    'GT_PK(2,2)'      7547  29245  7396  29246  22428  7471
+CONVEX 7131    'GT_PK(2,2)'      7622  29247  7547  29248  29246  7471
+CONVEX 7132    'GT_PK(2,2)'      7547  29247  7622  29249  29250  7698
+CONVEX 7133    'GT_PK(2,2)'      7774  29251  7622  29252  29253  7699
+CONVEX 7134    'GT_PK(2,2)'      7622  29251  7774  29250  29254  7698
+CONVEX 7135    'GT_PK(2,2)'      7549  29255  7622  29256  29248  7471
+CONVEX 7136    'GT_PK(2,2)'      7622  29255  7549  29253  29257  7699
+CONVEX 7137    'GT_PK(2,2)'      7549  29258  7624  29257  22431  7699
+CONVEX 7138    'GT_PK(2,2)'      7624  29258  7549  29259  29260  7474
+CONVEX 7139    'GT_PK(2,2)'      7765  29261  7620  29262  22438  7668
+CONVEX 7140    'GT_PK(2,2)'      7765  29263  7779  29264  29235  7855
+CONVEX 7141    'GT_PK(2,2)'      7779  29263  7765  18624  29262  7668
+CONVEX 7142    'GT_PK(2,2)'      7620  29261  7765  29265  29266  7696
+CONVEX 7143    'GT_PK(2,2)'      7842  29267  7765  29268  29264  7855
+CONVEX 7144    'GT_PK(2,2)'      7765  29267  7842  29266  22440  7696
+CONVEX 7145    'GT_PK(2,2)'      7472  29269  7395  29270  18608  7544
+CONVEX 7146    'GT_PK(2,2)'      7620  29271  7472  22439  29270  7544
+CONVEX 7147    'GT_PK(2,2)'      7395  29269  7472  18617  29272  7322
+CONVEX 7148    'GT_PK(2,2)'      7991  29273  7920  29274  22442  7842
+CONVEX 7149    'GT_PK(2,2)'      8008  29275  7991  29238  29276  7855
+CONVEX 7150    'GT_PK(2,2)'      7991  29274  7842  29276  29268  7855
+CONVEX 7151    'GT_PK(2,2)'      8835  29277  8986  29278  29279  8912
+CONVEX 7152    'GT_PK(2,2)'      8986  29280  9063  29279  29281  8912
+CONVEX 7153    'GT_PK(2,2)'      8908  29282  8835  29283  29284  8758
+CONVEX 7154    'GT_PK(2,2)'      8908  29285  8983  29286  29287  9059
+CONVEX 7155    'GT_PK(2,2)'      8986  29288  8908  29289  29286  9059
+CONVEX 7156    'GT_PK(2,2)'      8908  29288  8986  29282  29277  8835
+CONVEX 7157    'GT_PK(2,2)'      8835  29290  8684  29284  29291  8758
+CONVEX 7158    'GT_PK(2,2)'      8983  29292  8907  29293  29294  9057
+CONVEX 7159    'GT_PK(2,2)'      6733  29295  6660  29296  29297  6584
+CONVEX 7160    'GT_PK(2,2)'      6660  29295  6733  29298  22445  6809
+CONVEX 7161    'GT_PK(2,2)'      6736  29299  6660  29300  29298  6809
+CONVEX 7162    'GT_PK(2,2)'      6660  29299  6736  29301  29302  6586
+CONVEX 7163    'GT_PK(2,2)'      6733  29303  6657  22448  29304  6810
+CONVEX 7164    'GT_PK(2,2)'      6657  29303  6733  29305  29296  6584
+CONVEX 7165    'GT_PK(2,2)'      6506  29306  6657  29307  29305  6584
+CONVEX 7166    'GT_PK(2,2)'      6657  29306  6506  29308  29309  6580
+CONVEX 7167    'GT_PK(2,2)'      5992  29310  5846  22454  29311  5917
+CONVEX 7168    'GT_PK(2,2)'      5986  29312  6062  29313  22453  5917
+CONVEX 7169    'GT_PK(2,2)'      5843  29314  5986  29315  29313  5917
+CONVEX 7170    'GT_PK(2,2)'      5986  29316  5913  29317  22449  6060
+CONVEX 7171    'GT_PK(2,2)'      5986  29314  5843  29316  29318  5913
+CONVEX 7172    'GT_PK(2,2)'      7433  29319  7361  29320  29321  7540
+CONVEX 7173    'GT_PK(2,2)'      7288  29322  7361  29323  29324  7198
+CONVEX 7174    'GT_PK(2,2)'      6887  29325  6812  29326  29327  6738
+CONVEX 7175    'GT_PK(2,2)'      6887  29328  6961  29325  29329  6812
+CONVEX 7176    'GT_PK(2,2)'      6961  29328  6887  29330  29331  7036
+CONVEX 7177    'GT_PK(2,2)'      6886  29332  6962  22446  29333  6809
+CONVEX 7178    'GT_PK(2,2)'      7117  29334  7272  29335  29336  7193
+CONVEX 7179    'GT_PK(2,2)'      7272  29334  7117  29337  29338  7198
+CONVEX 7180    'GT_PK(2,2)'      7361  29339  7272  29324  29337  7198
+CONVEX 7181    'GT_PK(2,2)'      7272  29339  7361  29340  29319  7433
+CONVEX 7182    'GT_PK(2,2)'      7124  29341  6966  29342  22467  7049
+CONVEX 7183    'GT_PK(2,2)'      7124  29343  7288  29344  29323  7198
+CONVEX 7184    'GT_PK(2,2)'      7216  29345  7124  22459  29342  7049
+CONVEX 7185    'GT_PK(2,2)'      7288  29343  7124  29346  29345  7216
+CONVEX 7186    'GT_PK(2,2)'      6966  29347  7043  22471  29348  6886
+CONVEX 7187    'GT_PK(2,2)'      7043  29349  6962  29348  29332  6886
+CONVEX 7188    'GT_PK(2,2)'      6962  29349  7043  29350  29351  7117
+CONVEX 7189    'GT_PK(2,2)'      7117  29351  7043  29338  29352  7198
+CONVEX 7190    'GT_PK(2,2)'      7043  29353  7124  29352  29344  7198
+CONVEX 7191    'GT_PK(2,2)'      7124  29353  7043  29341  29347  6966
+CONVEX 7192    'GT_PK(2,2)'      7394  29354  7243  29355  22476  7319
+CONVEX 7193    'GT_PK(2,2)'      7243  29354  7394  22475  29356  7318
+CONVEX 7194    'GT_PK(2,2)'      6892  29357  6965  29358  29359  6818
+CONVEX 7195    'GT_PK(2,2)'      6889  29360  6961  29361  29362  7037
+CONVEX 7196    'GT_PK(2,2)'      6961  29360  6889  29329  29363  6812
+CONVEX 7197    'GT_PK(2,2)'      6668  29364  6595  29365  22549  6519
+CONVEX 7198    'GT_PK(2,2)'      6743  29366  6815  29367  29368  6892
+CONVEX 7199    'GT_PK(2,2)'      6743  29369  6670  29370  22753  6595
+CONVEX 7200    'GT_PK(2,2)'      6668  29371  6743  29364  29370  6595
+CONVEX 7201    'GT_PK(2,2)'      6743  29371  6668  29366  29372  6815
+CONVEX 7202    'GT_PK(2,2)'      6743  29367  6892  29373  29358  6818
+CONVEX 7203    'GT_PK(2,2)'      6670  29369  6743  22761  29373  6818
+CONVEX 7204    'GT_PK(2,2)'      8213  29374  8250  29375  29376  8141
+CONVEX 7205    'GT_PK(2,2)'      8250  29377  8211  29376  29378  8141
+CONVEX 7206    'GT_PK(2,2)'      8211  29377  8250  22513  29379  8329
+CONVEX 7207    'GT_PK(2,2)'      8329  29380  8413  22515  29381  8267
+CONVEX 7208    'GT_PK(2,2)'      8413  29382  8342  29381  22477  8267
+CONVEX 7209    'GT_PK(2,2)'      8769  29383  8691  29384  29385  8841
+CONVEX 7210    'GT_PK(2,2)'      8841  29385  8691  29386  29387  8765
+CONVEX 7211    'GT_PK(2,2)'      8691  29388  8614  29387  29389  8765
+CONVEX 7212    'GT_PK(2,2)'      8614  29388  8691  29390  29391  8538
+CONVEX 7213    'GT_PK(2,2)'      8237  29392  8213  29393  29394  8143
+CONVEX 7214    'GT_PK(2,2)'      8388  29395  8237  29396  29397  8311
+CONVEX 7215    'GT_PK(2,2)'      8237  29398  8216  29397  29399  8311
+CONVEX 7216    'GT_PK(2,2)'      8216  29398  8237  29400  29393  8143
+CONVEX 7217    'GT_PK(2,2)'      6815  29401  6963  29368  29402  6892
+CONVEX 7218    'GT_PK(2,2)'      7112  29403  6963  22488  29404  7037
+CONVEX 7219    'GT_PK(2,2)'      6963  29405  6889  29404  29361  7037
+CONVEX 7220    'GT_PK(2,2)'      6889  29405  6963  29406  29401  6815
+CONVEX 7221    'GT_PK(2,2)'      7261  29407  7112  29408  22486  7186
+CONVEX 7222    'GT_PK(2,2)'      7112  29407  7261  29409  29410  7188
+CONVEX 7223    'GT_PK(2,2)'      7261  29411  7337  29410  22484  7188
+CONVEX 7224    'GT_PK(2,2)'      7261  29412  7412  29411  22489  7337
+CONVEX 7225    'GT_PK(2,2)'      7433  29413  7612  29414  29415  7508
+CONVEX 7226    'GT_PK(2,2)'      7612  29416  7675  29415  22499  7508
+CONVEX 7227    'GT_PK(2,2)'      7675  29416  7612  29417  29418  7763
+CONVEX 7228    'GT_PK(2,2)'      7612  29413  7433  29419  29320  7540
+CONVEX 7229    'GT_PK(2,2)'      7691  29420  7612  29421  29419  7540
+CONVEX 7230    'GT_PK(2,2)'      7612  29420  7691  29418  22465  7763
+CONVEX 7231    'GT_PK(2,2)'      7904  29422  7814  29423  22509  7742
+CONVEX 7232    'GT_PK(2,2)'      7993  29424  7915  29425  29426  7841
+CONVEX 7233    'GT_PK(2,2)'      7915  29427  7763  29426  22466  7841
+CONVEX 7234    'GT_PK(2,2)'      7840  29428  7675  29429  29417  7763
+CONVEX 7235    'GT_PK(2,2)'      7915  29430  7840  29427  29429  7763
+CONVEX 7236    'GT_PK(2,2)'      7840  29430  7915  29431  29432  7990
+CONVEX 7237    'GT_PK(2,2)'      7904  29433  7840  29434  29431  7990
+CONVEX 7238    'GT_PK(2,2)'      7675  29428  7840  22502  29435  7742
+CONVEX 7239    'GT_PK(2,2)'      7840  29433  7904  29435  29423  7742
+CONVEX 7240    'GT_PK(2,2)'      7884  29436  7957  29437  29438  7802
+CONVEX 7241    'GT_PK(2,2)'      7728  29439  7884  22504  29437  7802
+CONVEX 7242    'GT_PK(2,2)'      7884  29440  8038  29436  23157  7957
+CONVEX 7243    'GT_PK(2,2)'      7884  29439  7728  29441  22512  7814
+CONVEX 7244    'GT_PK(2,2)'      5561  29442  5630  29443  29444  5485
+CONVEX 7245    'GT_PK(2,2)'      5499  29445  5691  29446  29447  5566
+CONVEX 7246    'GT_PK(2,2)'      5619  29448  5691  22529  29445  5499
+CONVEX 7247    'GT_PK(2,2)'      5125  29449  5194  29450  29451  5051
+CONVEX 7248    'GT_PK(2,2)'      5125  29452  5055  29453  21624  5189
+CONVEX 7249    'GT_PK(2,2)'      5408  29454  5336  29455  29456  5485
+CONVEX 7250    'GT_PK(2,2)'      4839  29457  4699  29458  18771  4768
+CONVEX 7251    'GT_PK(2,2)'      5339  29459  5196  29460  29461  5267
+CONVEX 7252    'GT_PK(2,2)'      5269  29462  5339  29463  29464  5411
+CONVEX 7253    'GT_PK(2,2)'      5339  29462  5269  29459  29465  5196
+CONVEX 7254    'GT_PK(2,2)'      5340  29466  5269  29467  29463  5411
+CONVEX 7255    'GT_PK(2,2)'      5269  29466  5340  29468  29469  5199
+CONVEX 7256    'GT_PK(2,2)'      5340  29470  5270  29469  29471  5199
+CONVEX 7257    'GT_PK(2,2)'      5270  29470  5340  29472  29473  5413
+CONVEX 7258    'GT_PK(2,2)'      6099  29474  6057  29475  28268  6205
+CONVEX 7259    'GT_PK(2,2)'      6396  29476  6500  29477  22538  6544
+CONVEX 7260    'GT_PK(2,2)'      6500  29476  6396  22533  29478  6353
+CONVEX 7261    'GT_PK(2,2)'      6875  29479  6724  18685  29480  6800
+CONVEX 7262    'GT_PK(2,2)'      6724  29481  6650  29480  29482  6800
+CONVEX 7263    'GT_PK(2,2)'      6724  29479  6875  29483  16962  6798
+CONVEX 7264    'GT_PK(2,2)'      6650  29481  6724  22539  29484  6544
+CONVEX 7265    'GT_PK(2,2)'      6450  29485  6396  29486  29477  6544
+CONVEX 7266    'GT_PK(2,2)'      6396  29485  6450  29487  29488  6300
+CONVEX 7267    'GT_PK(2,2)'      6521  29489  6692  22540  29490  6596
+CONVEX 7268    'GT_PK(2,2)'      6872  29491  6692  18668  29492  6798
+CONVEX 7269    'GT_PK(2,2)'      6587  29493  6748  29494  16938  6663
+CONVEX 7270    'GT_PK(2,2)'      6587  29495  6671  29493  22543  6748
+CONVEX 7271    'GT_PK(2,2)'      6059  29496  5987  29497  29498  6134
+CONVEX 7272    'GT_PK(2,2)'      6207  29499  6059  29500  29497  6134
+CONVEX 7273    'GT_PK(2,2)'      5637  29501  5495  29502  29503  5566
+CONVEX 7274    'GT_PK(2,2)'      5495  29501  5637  29504  29505  5561
+CONVEX 7275    'GT_PK(2,2)'      6223  29506  6298  29507  22782  6150
+CONVEX 7276    'GT_PK(2,2)'      6298  29506  6223  22553  29508  6371
+CONVEX 7277    'GT_PK(2,2)'      6736  29509  6662  29302  29510  6586
+CONVEX 7278    'GT_PK(2,2)'      6590  29511  6662  29512  29513  6738
+CONVEX 7279    'GT_PK(2,2)'      6223  29514  6296  29508  29515  6371
+CONVEX 7280    'GT_PK(2,2)'      6296  29514  6223  29516  29517  6148
+CONVEX 7281    'GT_PK(2,2)'      6222  29518  6296  29519  29516  6148
+CONVEX 7282    'GT_PK(2,2)'      6296  29518  6222  29520  29521  6369
+CONVEX 7283    'GT_PK(2,2)'      5783  29522  5857  29523  29524  5930
+CONVEX 7284    'GT_PK(2,2)'      5783  29523  5930  29525  18645  5858
+CONVEX 7285    'GT_PK(2,2)'      5783  29526  5640  29527  29528  5711
+CONVEX 7286    'GT_PK(2,2)'      5857  29522  5783  22556  29527  5711
+CONVEX 7287    'GT_PK(2,2)'      5929  29529  5857  29530  22554  5782
+CONVEX 7288    'GT_PK(2,2)'      5567  29531  5642  29532  22558  5496
+CONVEX 7289    'GT_PK(2,2)'      5421  29533  5567  22733  29532  5496
+CONVEX 7290    'GT_PK(2,2)'      5490  29534  5563  29535  22565  5418
+CONVEX 7291    'GT_PK(2,2)'      5420  29536  5494  22574  29537  5349
+CONVEX 7292    'GT_PK(2,2)'      5494  29538  5421  29537  22560  5349
+CONVEX 7293    'GT_PK(2,2)'      5567  29539  5494  29540  29541  5640
+CONVEX 7294    'GT_PK(2,2)'      5494  29539  5567  29538  29533  5421
+CONVEX 7295    'GT_PK(2,2)'      5636  29542  5565  22571  29543  5492
+CONVEX 7296    'GT_PK(2,2)'      5565  29544  5420  29543  22575  5492
+CONVEX 7297    'GT_PK(2,2)'      5565  29542  5636  29545  22572  5711
+CONVEX 7298    'GT_PK(2,2)'      5565  29546  5494  29544  29536  5420
+CONVEX 7299    'GT_PK(2,2)'      5640  29547  5565  29528  29545  5711
+CONVEX 7300    'GT_PK(2,2)'      5494  29546  5565  29541  29547  5640
+CONVEX 7301    'GT_PK(2,2)'      6725  29548  6873  29549  22597  6800
+CONVEX 7302    'GT_PK(2,2)'      6873  29548  6725  22596  29550  6728
+CONVEX 7303    'GT_PK(2,2)'      6650  29551  6725  29482  29549  6800
+CONVEX 7304    'GT_PK(2,2)'      6725  29551  6650  29552  22537  6576
+CONVEX 7305    'GT_PK(2,2)'      6578  29553  6725  16959  29552  6576
+CONVEX 7306    'GT_PK(2,2)'      6728  29550  6725  22588  29553  6578
+CONVEX 7307    'GT_PK(2,2)'      3348  29554  3476  22348  29555  3412
+CONVEX 7308    'GT_PK(2,2)'      3412  29555  3476  22338  29556  3541
+CONVEX 7309    'GT_PK(2,2)'      3476  29554  3348  29557  22353  3410
+CONVEX 7310    'GT_PK(2,2)'      3544  29558  3476  22607  29557  3410
+CONVEX 7311    'GT_PK(2,2)'      3746  29559  3813  22343  29560  3680
+CONVEX 7312    'GT_PK(2,2)'      3813  29559  3746  29561  22346  3876
+CONVEX 7313    'GT_PK(2,2)'      3946  29562  3813  22614  29561  3876
+CONVEX 7314    'GT_PK(2,2)'      3941  29563  4010  29564  29565  3875
+CONVEX 7315    'GT_PK(2,2)'      3740  29566  3807  29567  29568  3875
+CONVEX 7316    'GT_PK(2,2)'      3807  29569  3941  29568  29564  3875
+CONVEX 7317    'GT_PK(2,2)'      3941  29570  3873  29571  29572  4007
+CONVEX 7318    'GT_PK(2,2)'      3807  29573  3873  29569  29570  3941
+CONVEX 7319    'GT_PK(2,2)'      3873  29574  3738  29575  22180  3805
+CONVEX 7320    'GT_PK(2,2)'      3873  29573  3807  29574  29576  3738
+CONVEX 7321    'GT_PK(2,2)'      4353  29577  4492  29578  18711  4422
+CONVEX 7322    'GT_PK(2,2)'      4492  29577  4353  16967  29579  4423
+CONVEX 7323    'GT_PK(2,2)'      4776  29580  4847  29581  18701  4704
+CONVEX 7324    'GT_PK(2,2)'      4632  29582  4776  22617  29581  4704
+CONVEX 7325    'GT_PK(2,2)'      4776  29583  4918  29580  29584  4847
+CONVEX 7326    'GT_PK(2,2)'      4918  29583  4776  29585  29586  4846
+CONVEX 7327    'GT_PK(2,2)'      5135  29587  5278  29588  22735  5207
+CONVEX 7328    'GT_PK(2,2)'      5278  29587  5135  18804  29589  5206
+CONVEX 7329    'GT_PK(2,2)'      5135  29590  5063  29589  18725  5206
+CONVEX 7330    'GT_PK(2,2)'      5135  29591  4991  29590  22653  5063
+CONVEX 7331    'GT_PK(2,2)'      4844  29592  4985  29593  22667  4916
+CONVEX 7332    'GT_PK(2,2)'      4705  29594  4844  22683  29595  4773
+CONVEX 7333    'GT_PK(2,2)'      4844  29593  4916  29595  22687  4773
+CONVEX 7334    'GT_PK(2,2)'      4703  29596  4774  29597  29598  4846
+CONVEX 7335    'GT_PK(2,2)'      4776  29599  4703  29586  29597  4846
+CONVEX 7336    'GT_PK(2,2)'      4703  29600  4632  29601  22618  4564
+CONVEX 7337    'GT_PK(2,2)'      4703  29599  4776  29600  29582  4632
+CONVEX 7338    'GT_PK(2,2)'      4566  29602  4634  22702  29603  4496
+CONVEX 7339    'GT_PK(2,2)'      4703  29604  4634  29596  29605  4774
+CONVEX 7340    'GT_PK(2,2)'      4774  29605  4634  22690  29606  4706
+CONVEX 7341    'GT_PK(2,2)'      4634  29602  4566  29606  22705  4706
+CONVEX 7342    'GT_PK(2,2)'      4496  29603  4634  16997  29607  4564
+CONVEX 7343    'GT_PK(2,2)'      4634  29604  4703  29607  29601  4564
+CONVEX 7344    'GT_PK(2,2)'      3958  29608  3822  22715  29609  3889
+CONVEX 7345    'GT_PK(2,2)'      3822  29610  3754  29609  29176  3889
+CONVEX 7346    'GT_PK(2,2)'      3754  29610  3822  29177  29611  3688
+CONVEX 7347    'GT_PK(2,2)'      3822  29612  3756  29611  29613  3688
+CONVEX 7348    'GT_PK(2,2)'      4230  29614  4161  29615  22719  4092
+CONVEX 7349    'GT_PK(2,2)'      4160  29616  4230  29199  29615  4092
+CONVEX 7350    'GT_PK(2,2)'      4439  29617  4301  22834  29618  4369
+CONVEX 7351    'GT_PK(2,2)'      4301  29619  4230  29618  29620  4369
+CONVEX 7352    'GT_PK(2,2)'      4230  29619  4301  29614  29621  4161
+CONVEX 7353    'GT_PK(2,2)'      4161  29621  4301  22720  29622  4231
+CONVEX 7354    'GT_PK(2,2)'      4371  29623  4301  20069  29617  4439
+CONVEX 7355    'GT_PK(2,2)'      4301  29623  4371  29622  20071  4231
+CONVEX 7356    'GT_PK(2,2)'      3890  29624  3958  29625  22716  4027
+CONVEX 7357    'GT_PK(2,2)'      3756  29626  3890  29627  29628  3824
+CONVEX 7358    'GT_PK(2,2)'      3890  29629  3822  29624  29608  3958
+CONVEX 7359    'GT_PK(2,2)'      3822  29629  3890  29612  29626  3756
+CONVEX 7360    'GT_PK(2,2)'      3890  29630  3959  29628  25193  3824
+CONVEX 7361    'GT_PK(2,2)'      3890  29625  4027  29630  29631  3959
+CONVEX 7362    'GT_PK(2,2)'      3556  29632  3488  22725  29633  3621
+CONVEX 7363    'GT_PK(2,2)'      3423  29634  3488  25206  29635  3357
+CONVEX 7364    'GT_PK(2,2)'      4233  29636  4163  29637  22729  4302
+CONVEX 7365    'GT_PK(2,2)'      4233  29637  4302  29638  25298  4372
+CONVEX 7366    'GT_PK(2,2)'      4304  29639  4233  20064  29638  4372
+CONVEX 7367    'GT_PK(2,2)'      4166  29640  4233  25288  29639  4304
+CONVEX 7368    'GT_PK(2,2)'      4027  29641  4096  29631  29642  3959
+CONVEX 7369    'GT_PK(2,2)'      4163  29643  4096  22728  29641  4027
+CONVEX 7370    'GT_PK(2,2)'      4233  29644  4096  29636  29643  4163
+CONVEX 7371    'GT_PK(2,2)'      3959  29642  4096  25195  29645  4028
+CONVEX 7372    'GT_PK(2,2)'      4096  29646  4166  29645  25289  4028
+CONVEX 7373    'GT_PK(2,2)'      4096  29644  4233  29646  29640  4166
+CONVEX 7374    'GT_PK(2,2)'      5498  29647  5423  29648  18798  5569
+CONVEX 7375    'GT_PK(2,2)'      5498  29649  5353  29647  29650  5423
+CONVEX 7376    'GT_PK(2,2)'      5498  29648  5569  29651  22799  5644
+CONVEX 7377    'GT_PK(2,2)'      5353  29649  5498  22739  29652  5425
+CONVEX 7378    'GT_PK(2,2)'      5570  29653  5498  22792  29651  5644
+CONVEX 7379    'GT_PK(2,2)'      5498  29653  5570  29652  22640  5425
+CONVEX 7380    'GT_PK(2,2)'      5280  29654  5351  29655  22730  5423
+CONVEX 7381    'GT_PK(2,2)'      5137  29656  5280  22747  29657  5210
+CONVEX 7382    'GT_PK(2,2)'      5351  29654  5280  22736  29658  5207
+CONVEX 7383    'GT_PK(2,2)'      5280  29656  5137  29658  29659  5207
+CONVEX 7384    'GT_PK(2,2)'      5280  29660  5353  29657  22738  5210
+CONVEX 7385    'GT_PK(2,2)'      5353  29660  5280  29650  29655  5423
+CONVEX 7386    'GT_PK(2,2)'      6599  29661  6672  29662  22763  6747
+CONVEX 7387    'GT_PK(2,2)'      6599  29663  6524  29661  29664  6672
+CONVEX 7388    'GT_PK(2,2)'      6524  29665  6597  29664  29666  6672
+CONVEX 7389    'GT_PK(2,2)'      6597  29667  6744  29666  22766  6672
+CONVEX 7390    'GT_PK(2,2)'      6597  29665  6524  29668  22756  6447
+CONVEX 7391    'GT_PK(2,2)'      6744  29667  6597  22759  29669  6670
+CONVEX 7392    'GT_PK(2,2)'      6522  29670  6597  22749  29668  6447
+CONVEX 7393    'GT_PK(2,2)'      6597  29670  6522  29669  22752  6670
+CONVEX 7394    'GT_PK(2,2)'      7046  29671  7118  29672  29673  7195
+CONVEX 7395    'GT_PK(2,2)'      7118  29671  7046  29674  29675  6970
+CONVEX 7396    'GT_PK(2,2)'      7044  29676  7116  29677  22770  7194
+CONVEX 7397    'GT_PK(2,2)'      7116  29676  7044  22775  29678  6968
+CONVEX 7398    'GT_PK(2,2)'      7118  29679  7044  29680  29677  7194
+CONVEX 7399    'GT_PK(2,2)'      7044  29679  7118  29681  29674  6970
+CONVEX 7400    'GT_PK(2,2)'      6894  29682  6819  29683  22765  6744
+CONVEX 7401    'GT_PK(2,2)'      6894  29684  6965  29685  29686  7042
+CONVEX 7402    'GT_PK(2,2)'      6894  29685  7042  29687  22774  6968
+CONVEX 7403    'GT_PK(2,2)'      6819  29682  6894  29688  29687  6968
+CONVEX 7404    'GT_PK(2,2)'      6894  29683  6744  29689  22760  6818
+CONVEX 7405    'GT_PK(2,2)'      6965  29684  6894  29359  29689  6818
+CONVEX 7406    'GT_PK(2,2)'      6006  29690  6082  22814  29691  5935
+CONVEX 7407    'GT_PK(2,2)'      6082  29692  6008  29691  29693  5935
+CONVEX 7408    'GT_PK(2,2)'      6008  29692  6082  29694  29695  6159
+CONVEX 7409    'GT_PK(2,2)'      5716  29696  5862  29697  29698  5790
+CONVEX 7410    'GT_PK(2,2)'      5862  29699  5936  29698  29700  5790
+CONVEX 7411    'GT_PK(2,2)'      5936  29699  5862  29701  29702  6008
+CONVEX 7412    'GT_PK(2,2)'      6008  29702  5862  29693  29703  5935
+CONVEX 7413    'GT_PK(2,2)'      5862  29704  5788  29703  22794  5935
+CONVEX 7414    'GT_PK(2,2)'      5788  29704  5862  22796  29696  5716
+CONVEX 7415    'GT_PK(2,2)'      6380  29705  6306  22819  29706  6453
+CONVEX 7416    'GT_PK(2,2)'      6306  29707  6378  29706  22821  6453
+CONVEX 7417    'GT_PK(2,2)'      6306  29708  6233  29709  29710  6159
+CONVEX 7418    'GT_PK(2,2)'      6233  29708  6306  29711  29705  6380
+CONVEX 7419    'GT_PK(2,2)'      6160  29712  6233  29713  29714  6307
+CONVEX 7420    'GT_PK(2,2)'      6233  29711  6380  29714  29715  6307
+CONVEX 7421    'GT_PK(2,2)'      5068  29716  5140  29717  22824  5213
+CONVEX 7422    'GT_PK(2,2)'      5068  29718  4998  29719  29720  4926
+CONVEX 7423    'GT_PK(2,2)'      5140  29721  5211  22823  29722  5283
+CONVEX 7424    'GT_PK(2,2)'      5211  29723  5354  29722  29724  5283
+CONVEX 7425    'GT_PK(2,2)'      5211  29721  5140  29725  29726  5067
+CONVEX 7426    'GT_PK(2,2)'      5354  29723  5211  22828  29727  5281
+CONVEX 7427    'GT_PK(2,2)'      5138  29728  5211  18755  29725  5067
+CONVEX 7428    'GT_PK(2,2)'      5211  29728  5138  29727  16976  5281
+CONVEX 7429    'GT_PK(2,2)'      4854  29729  4997  29730  29731  4926
+CONVEX 7430    'GT_PK(2,2)'      4997  29732  5068  29731  29719  4926
+CONVEX 7431    'GT_PK(2,2)'      5068  29732  4997  29716  29733  5140
+CONVEX 7432    'GT_PK(2,2)'      5140  29733  4997  29726  29734  5067
+CONVEX 7433    'GT_PK(2,2)'      4997  29735  4925  29734  18752  5067
+CONVEX 7434    'GT_PK(2,2)'      4997  29729  4854  29735  22831  4925
+CONVEX 7435    'GT_PK(2,2)'      5141  29736  5068  29737  29717  5213
+CONVEX 7436    'GT_PK(2,2)'      5068  29736  5141  29718  29738  4998
+CONVEX 7437    'GT_PK(2,2)'      5070  29739  5141  29740  29741  5214
+CONVEX 7438    'GT_PK(2,2)'      5141  29739  5070  29738  29742  4998
+CONVEX 7439    'GT_PK(2,2)'      4784  29743  4854  29744  29730  4926
+CONVEX 7440    'GT_PK(2,2)'      4854  29743  4784  22830  29745  4712
+CONVEX 7441    'GT_PK(2,2)'      4998  29746  4856  29720  29747  4926
+CONVEX 7442    'GT_PK(2,2)'      4856  29748  4784  29747  29744  4926
+CONVEX 7443    'GT_PK(2,2)'      4784  29748  4856  29749  29750  4714
+CONVEX 7444    'GT_PK(2,2)'      6167  29751  6018  29752  29753  6092
+CONVEX 7445    'GT_PK(2,2)'      5724  29754  5580  29755  29756  5652
+CONVEX 7446    'GT_PK(2,2)'      5580  29757  5509  29758  29759  5435
+CONVEX 7447    'GT_PK(2,2)'      6018  29760  5944  29753  29761  6092
+CONVEX 7448    'GT_PK(2,2)'      5655  29762  5802  29763  29764  5727
+CONVEX 7449    'GT_PK(2,2)'      5283  29765  5356  22825  29766  5213
+CONVEX 7450    'GT_PK(2,2)'      5504  29767  5429  29768  29769  5574
+CONVEX 7451    'GT_PK(2,2)'      5717  29770  5645  29771  29772  5790
+CONVEX 7452    'GT_PK(2,2)'      5645  29773  5716  29772  29697  5790
+CONVEX 7453    'GT_PK(2,2)'      5570  29774  5645  22642  29775  5500
+CONVEX 7454    'GT_PK(2,2)'      5716  29773  5645  22790  29774  5570
+CONVEX 7455    'GT_PK(2,2)'      6012  29776  6086  29777  29778  6162
+CONVEX 7456    'GT_PK(2,2)'      6086  29776  6012  29779  29780  5938
+CONVEX 7457    'GT_PK(2,2)'      6160  29781  6086  29782  29783  6009
+CONVEX 7458    'GT_PK(2,2)'      6086  29779  5938  29783  29784  6009
+CONVEX 7459    'GT_PK(2,2)'      5938  29785  5863  29784  29786  6009
+CONVEX 7460    'GT_PK(2,2)'      5863  29787  5936  29786  29788  6009
+CONVEX 7461    'GT_PK(2,2)'      5863  29789  5717  29790  29771  5790
+CONVEX 7462    'GT_PK(2,2)'      5936  29787  5863  29700  29790  5790
+CONVEX 7463    'GT_PK(2,2)'      5863  29791  5792  29789  29792  5717
+CONVEX 7464    'GT_PK(2,2)'      5792  29791  5863  29793  29785  5938
+CONVEX 7465    'GT_PK(2,2)'      4650  29794  4580  29795  25294  4510
+CONVEX 7466    'GT_PK(2,2)'      4578  29796  4650  22835  29795  4510
+CONVEX 7467    'GT_PK(2,2)'      4929  29797  4859  29798  29799  4787
+CONVEX 7468    'GT_PK(2,2)'      4627  29800  4759  29801  29802  4697
+CONVEX 7469    'GT_PK(2,2)'      4627  29803  4559  29804  22849  4508
+CONVEX 7470    'GT_PK(2,2)'      4559  29803  4627  22844  29801  4697
+CONVEX 7471    'GT_PK(2,2)'      4627  29804  4508  29805  18815  160
+CONVEX 7472    'GT_PK(2,2)'      162  29806  4627  29807  29805  160
+CONVEX 7473    'GT_PK(2,2)'      4759  29800  4627  22842  29806  162
+CONVEX 7474    'GT_PK(2,2)'      4349  29808  4222  29809  18826  4280
+CONVEX 7475    'GT_PK(2,2)'      4418  29810  4349  22850  29811  4485
+CONVEX 7476    'GT_PK(2,2)'      4485  29811  4349  22848  29812  4410
+CONVEX 7477    'GT_PK(2,2)'      4349  29809  4280  29812  17026  4410
+CONVEX 7478    'GT_PK(2,2)'      3734  29813  3869  22328  29814  3803
+CONVEX 7479    'GT_PK(2,2)'      3869  29813  3734  29815  22330  3798
+CONVEX 7480    'GT_PK(2,2)'      3803  29816  3939  22347  29817  3876
+CONVEX 7481    'GT_PK(2,2)'      3939  29818  4004  29819  22853  4075
+CONVEX 7482    'GT_PK(2,2)'      3869  29820  3939  29814  29816  3803
+CONVEX 7483    'GT_PK(2,2)'      3939  29820  3869  29818  29821  4004
+CONVEX 7484    'GT_PK(2,2)'      3939  29822  4008  29817  22613  3876
+CONVEX 7485    'GT_PK(2,2)'      3939  29819  4075  29822  18827  4008
+CONVEX 7486    'GT_PK(2,2)'      4004  29823  4072  22854  29824  4142
+CONVEX 7487    'GT_PK(2,2)'      4072  29825  4209  29824  29163  4142
+CONVEX 7488    'GT_PK(2,2)'      4139  29826  4072  29167  29827  4002
+CONVEX 7489    'GT_PK(2,2)'      4072  29826  4139  29825  29828  4209
+CONVEX 7490    'GT_PK(2,2)'      4351  29829  4283  22858  29830  4418
+CONVEX 7491    'GT_PK(2,2)'      4349  29831  4283  29808  29832  4222
+CONVEX 7492    'GT_PK(2,2)'      4283  29831  4349  29830  29810  4418
+CONVEX 7493    'GT_PK(2,2)'      4209  29833  4283  29164  29829  4351
+CONVEX 7494    'GT_PK(2,2)'      4283  29834  4139  29832  29165  4222
+CONVEX 7495    'GT_PK(2,2)'      4139  29834  4283  29828  29833  4209
+CONVEX 7496    'GT_PK(2,2)'      12613  29835  12746  29836  22866  12679
+CONVEX 7497    'GT_PK(2,2)'      12613  29837  12545  29838  18852  12478
+CONVEX 7498    'GT_PK(2,2)'      12613  29836  12679  29837  18853  12545
+CONVEX 7499    'GT_PK(2,2)'      11926  29839  11855  22870  29840  11786
+CONVEX 7500    'GT_PK(2,2)'      10861  29841  10934  23500  29842  10789
+CONVEX 7501    'GT_PK(2,2)'      10934  29841  10861  29843  29844  11007
+CONVEX 7502    'GT_PK(2,2)'      11077  29845  10934  29846  29843  11007
+CONVEX 7503    'GT_PK(2,2)'      11291  29847  11363  29848  29849  11434
+CONVEX 7504    'GT_PK(2,2)'      11361  29850  11291  29851  29848  11434
+CONVEX 7505    'GT_PK(2,2)'      11081  29852  11226  29853  29854  11153
+CONVEX 7506    'GT_PK(2,2)'      11367  29855  11296  22876  29856  11440
+CONVEX 7507    'GT_PK(2,2)'      11226  29857  11296  29854  29858  11153
+CONVEX 7508    'GT_PK(2,2)'      11224  29859  11296  29860  29855  11367
+CONVEX 7509    'GT_PK(2,2)'      11296  29859  11224  29858  29861  11153
+CONVEX 7510    'GT_PK(2,2)'      11795  29862  11724  29863  22892  11654
+CONVEX 7511    'GT_PK(2,2)'      11726  29864  11795  23489  29863  11654
+CONVEX 7512    'GT_PK(2,2)'      11935  29865  11795  23338  29866  11866
+CONVEX 7513    'GT_PK(2,2)'      11795  29864  11726  29866  23491  11866
+CONVEX 7514    'GT_PK(2,2)'      11441  29867  11513  29868  29869  11583
+CONVEX 7515    'GT_PK(2,2)'      11583  29869  11513  22893  29870  11654
+CONVEX 7516    'GT_PK(2,2)'      11513  29871  11584  29870  23488  11654
+CONVEX 7517    'GT_PK(2,2)'      11584  29871  11513  23495  29872  11443
+CONVEX 7518    'GT_PK(2,2)'      11581  29873  11650  22894  29874  11510
+CONVEX 7519    'GT_PK(2,2)'      11720  29875  11650  18857  29876  11791
+CONVEX 7520    'GT_PK(2,2)'      11650  29877  11722  29876  22884  11791
+CONVEX 7521    'GT_PK(2,2)'      11650  29873  11581  29877  22902  11722
+CONVEX 7522    'GT_PK(2,2)'      11650  29875  11720  29878  29879  11579
+CONVEX 7523    'GT_PK(2,2)'      11510  29874  11650  22879  29878  11579
+CONVEX 7524    'GT_PK(2,2)'      11512  29880  11652  29881  22901  11581
+CONVEX 7525    'GT_PK(2,2)'      11512  29881  11581  29882  22895  11440
+CONVEX 7526    'GT_PK(2,2)'      11512  29883  11441  29884  29868  11583
+CONVEX 7527    'GT_PK(2,2)'      11652  29880  11512  22900  29884  11583
+CONVEX 7528    'GT_PK(2,2)'      11864  29885  12004  29886  22923  11933
+CONVEX 7529    'GT_PK(2,2)'      11864  29886  11933  29887  22890  11793
+CONVEX 7530    'GT_PK(2,2)'      11724  29888  11864  22899  29887  11793
+CONVEX 7531    'GT_PK(2,2)'      11795  29889  11864  29862  29888  11724
+CONVEX 7532    'GT_PK(2,2)'      12004  29885  11864  29890  29891  11935
+CONVEX 7533    'GT_PK(2,2)'      11864  29889  11795  29891  29865  11935
+CONVEX 7534    'GT_PK(2,2)'      11996  29892  11926  29893  22868  11857
+CONVEX 7535    'GT_PK(2,2)'      11996  29893  11857  29894  22872  11928
+CONVEX 7536    'GT_PK(2,2)'      12066  29895  11996  22907  29894  11928
+CONVEX 7537    'GT_PK(2,2)'      12817  29896  12750  29897  18870  12685
+CONVEX 7538    'GT_PK(2,2)'      12752  29898  12817  22928  29897  12685
+CONVEX 7539    'GT_PK(2,2)'      12817  29898  12752  29899  29900  12886
+CONVEX 7540    'GT_PK(2,2)'      12949  29901  12817  29902  29899  12886
+CONVEX 7541    'GT_PK(2,2)'      13143  29903  13014  18920  29904  13080
+CONVEX 7542    'GT_PK(2,2)'      13014  29905  12949  29904  29906  13080
+CONVEX 7543    'GT_PK(2,2)'      12411  29907  12344  29908  29909  12480
+CONVEX 7544    'GT_PK(2,2)'      12344  29910  12413  29909  22911  12480
+CONVEX 7545    'GT_PK(2,2)'      12344  29907  12411  29911  18845  12275
+CONVEX 7546    'GT_PK(2,2)'      12346  29912  12277  22915  29913  12208
+CONVEX 7547    'GT_PK(2,2)'      12413  29914  12277  22910  29912  12346
+CONVEX 7548    'GT_PK(2,2)'      12344  29915  12277  29910  29914  12413
+CONVEX 7549    'GT_PK(2,2)'      12278  29916  12210  22918  29917  12348
+CONVEX 7550    'GT_PK(2,2)'      12280  29918  12210  23320  29919  12143
+CONVEX 7551    'GT_PK(2,2)'      12210  29918  12280  29917  23315  12348
+CONVEX 7552    'GT_PK(2,2)'      12210  29920  12072  29919  22924  12143
+CONVEX 7553    'GT_PK(2,2)'      12210  29916  12278  29921  22916  12141
+CONVEX 7554    'GT_PK(2,2)'      12072  29920  12210  22921  29921  12141
+CONVEX 7555    'GT_PK(2,2)'      12620  29922  12554  29923  17097  12689
+CONVEX 7556    'GT_PK(2,2)'      12554  29922  12620  23325  29924  12486
+CONVEX 7557    'GT_PK(2,2)'      12620  29925  12552  29924  17059  12486
+CONVEX 7558    'GT_PK(2,2)'      12620  29926  12687  29925  22933  12552
+CONVEX 7559    'GT_PK(2,2)'      10494  29927  10567  29928  22950  10640
+CONVEX 7560    'GT_PK(2,2)'      10566  29929  10494  22955  29928  10640
+CONVEX 7561    'GT_PK(2,2)'      10494  29929  10566  29930  22951  10418
+CONVEX 7562    'GT_PK(2,2)'      10566  29931  10639  22953  29932  10493
+CONVEX 7563    'GT_PK(2,2)'      10639  29931  10566  29933  22954  10712
+CONVEX 7564    'GT_PK(2,2)'      10564  29934  10416  29935  29936  10493
+CONVEX 7565    'GT_PK(2,2)'      10639  29937  10564  29932  29935  10493
+CONVEX 7566    'GT_PK(2,2)'      10564  29937  10639  29938  29939  10710
+CONVEX 7567    'GT_PK(2,2)'      11922  29940  11851  29941  22962  11782
+CONVEX 7568    'GT_PK(2,2)'      11853  29942  11922  29943  29941  11782
+CONVEX 7569    'GT_PK(2,2)'      11922  29942  11853  29944  29945  11992
+CONVEX 7570    'GT_PK(2,2)'      12129  29946  12199  29947  29948  12267
+CONVEX 7571    'GT_PK(2,2)'      12199  29949  12336  29948  22984  12267
+CONVEX 7572    'GT_PK(2,2)'      12336  29949  12199  29950  29951  12269
+CONVEX 7573    'GT_PK(2,2)'      11711  29952  11570  22958  29953  11641
+CONVEX 7574    'GT_PK(2,2)'      11570  29952  11711  29954  29955  11639
+CONVEX 7575    'GT_PK(2,2)'      11499  29956  11570  25923  29954  11639
+CONVEX 7576    'GT_PK(2,2)'      11570  29956  11499  29957  25918  11428
+CONVEX 7577    'GT_PK(2,2)'      11495  29958  11352  29959  29960  11425
+CONVEX 7578    'GT_PK(2,2)'      11566  29961  11495  29962  29959  11425
+CONVEX 7579    'GT_PK(2,2)'      11426  29963  11283  29964  29965  11355
+CONVEX 7580    'GT_PK(2,2)'      11499  29966  11426  25920  29964  11355
+CONVEX 7581    'GT_PK(2,2)'      11426  29966  11499  29967  25921  11568
+CONVEX 7582    'GT_PK(2,2)'      11711  29968  11780  29955  29969  11639
+CONVEX 7583    'GT_PK(2,2)'      11780  29968  11711  29970  22961  11851
+CONVEX 7584    'GT_PK(2,2)'      11709  29971  11568  29972  25922  11639
+CONVEX 7585    'GT_PK(2,2)'      11780  29973  11709  29969  29972  11639
+CONVEX 7586    'GT_PK(2,2)'      11709  29973  11780  29974  29975  11849
+CONVEX 7587    'GT_PK(2,2)'      11568  29971  11709  29976  29977  11637
+CONVEX 7588    'GT_PK(2,2)'      11216  29978  11287  29979  22970  11144
+CONVEX 7589    'GT_PK(2,2)'      11072  29980  11216  22974  29979  11144
+CONVEX 7590    'GT_PK(2,2)'      11216  29980  11072  29981  29982  11146
+CONVEX 7591    'GT_PK(2,2)'      11289  29983  11216  29984  29981  11146
+CONVEX 7592    'GT_PK(2,2)'      11072  29985  11002  29982  29986  11146
+CONVEX 7593    'GT_PK(2,2)'      11002  29987  10929  29988  29989  10856
+CONVEX 7594    'GT_PK(2,2)'      11002  29985  11072  29987  22975  10929
+CONVEX 7595    'GT_PK(2,2)'      12814  29990  12881  29991  22993  12945
+CONVEX 7596    'GT_PK(2,2)'      12746  29992  12879  22867  29993  12812
+CONVEX 7597    'GT_PK(2,2)'      12879  29994  12943  29993  22976  12812
+CONVEX 7598    'GT_PK(2,2)'      12814  29995  12879  29996  29992  12746
+CONVEX 7599    'GT_PK(2,2)'      12879  29995  12814  29997  29991  12945
+CONVEX 7600    'GT_PK(2,2)'      12879  29998  13011  29994  29999  12943
+CONVEX 7601    'GT_PK(2,2)'      13011  29998  12879  30000  29997  12945
+CONVEX 7602    'GT_PK(2,2)'      13076  30001  13011  18923  30000  12945
+CONVEX 7603    'GT_PK(2,2)'      13139  30002  13011  30003  30001  13076
+CONVEX 7604    'GT_PK(2,2)'      13009  30004  13074  18904  30005  13137
+CONVEX 7605    'GT_PK(2,2)'      12943  30006  13074  22978  30004  13009
+CONVEX 7606    'GT_PK(2,2)'      13011  30007  13074  29999  30006  12943
+CONVEX 7607    'GT_PK(2,2)'      13074  30007  13011  30008  30002  13139
+CONVEX 7608    'GT_PK(2,2)'      12476  30009  12545  30010  18854  12611
+CONVEX 7609    'GT_PK(2,2)'      12545  30009  12476  18851  30011  12409
+CONVEX 7610    'GT_PK(2,2)'      12336  30012  12405  22987  30013  12472
+CONVEX 7611    'GT_PK(2,2)'      12405  30012  12336  30014  29950  12269
+CONVEX 7612    'GT_PK(2,2)'      12609  30015  12742  30016  30017  12675
+CONVEX 7613    'GT_PK(2,2)'      13078  30018  13014  30019  29903  13143
+CONVEX 7614    'GT_PK(2,2)'      13135  30020  13264  30021  30022  13200
+CONVEX 7615    'GT_PK(2,2)'      13072  30023  13135  18907  30024  13006
+CONVEX 7616    'GT_PK(2,2)'      13135  30025  13070  30024  22982  13006
+CONVEX 7617    'GT_PK(2,2)'      13070  30025  13135  22979  30021  13200
+CONVEX 7618    'GT_PK(2,2)'      13202  30026  13072  30027  18903  13137
+CONVEX 7619    'GT_PK(2,2)'      13264  30028  13202  22994  30029  13329
+CONVEX 7620    'GT_PK(2,2)'      13202  30030  13135  30026  30023  13072
+CONVEX 7621    'GT_PK(2,2)'      13135  30030  13202  30020  30028  13264
+CONVEX 7622    'GT_PK(2,2)'      14184  30031  14125  23010  30032  14067
+CONVEX 7623    'GT_PK(2,2)'      14125  30033  14009  30032  30034  14067
+CONVEX 7624    'GT_PK(2,2)'      14065  30035  14125  30036  30037  14183
+CONVEX 7625    'GT_PK(2,2)'      14125  30035  14065  30033  30038  14009
+CONVEX 7626    'GT_PK(2,2)'      14009  30039  13951  30034  30040  14067
+CONVEX 7627    'GT_PK(2,2)'      14010  30041  13951  23013  30042  13891
+CONVEX 7628    'GT_PK(2,2)'      13951  30041  14010  30040  23015  14067
+CONVEX 7629    'GT_PK(2,2)'      13890  30043  13951  30044  30039  14009
+CONVEX 7630    'GT_PK(2,2)'      14129  30045  14013  30046  30047  14072
+CONVEX 7631    'GT_PK(2,2)'      14129  30048  14243  30049  22997  14186
+CONVEX 7632    'GT_PK(2,2)'      14243  30050  14188  23028  30051  14300
+CONVEX 7633    'GT_PK(2,2)'      14188  30052  14130  30053  30054  14244
+CONVEX 7634    'GT_PK(2,2)'      14300  30051  14188  28413  30053  14244
+CONVEX 7635    'GT_PK(2,2)'      14130  30052  14188  21197  30055  14072
+CONVEX 7636    'GT_PK(2,2)'      14188  30056  14129  30055  30046  14072
+CONVEX 7637    'GT_PK(2,2)'      14129  30056  14188  30048  30050  14243
+CONVEX 7638    'GT_PK(2,2)'      14355  30057  14242  30058  23001  14299
+CONVEX 7639    'GT_PK(2,2)'      14409  30059  14355  30060  30061  14465
+CONVEX 7640    'GT_PK(2,2)'      14297  30062  14355  30063  30059  14409
+CONVEX 7641    'GT_PK(2,2)'      14355  30062  14297  30057  27388  14242
+CONVEX 7642    'GT_PK(2,2)'      14411  30064  14355  23033  30058  14299
+CONVEX 7643    'GT_PK(2,2)'      14355  30064  14411  30061  17065  14465
+CONVEX 7644    'GT_PK(2,2)'      14128  30065  14070  23005  30066  14186
+CONVEX 7645    'GT_PK(2,2)'      14070  30067  14129  30066  30049  14186
+CONVEX 7646    'GT_PK(2,2)'      14129  30067  14070  30045  30068  14013
+CONVEX 7647    'GT_PK(2,2)'      14013  30068  14070  30069  30070  13953
+CONVEX 7648    'GT_PK(2,2)'      14070  30071  14012  30070  30072  13953
+CONVEX 7649    'GT_PK(2,2)'      14012  30071  14070  30073  30065  14128
+CONVEX 7650    'GT_PK(2,2)'      13895  30074  14013  30075  30069  13953
+CONVEX 7651    'GT_PK(2,2)'      13834  30076  13895  30077  30075  13953
+CONVEX 7652    'GT_PK(2,2)'      12951  30078  13016  30079  30080  12886
+CONVEX 7653    'GT_PK(2,2)'      12949  30081  13016  29906  30082  13080
+CONVEX 7654    'GT_PK(2,2)'      13016  30081  12949  30080  29902  12886
+CONVEX 7655    'GT_PK(2,2)'      12821  30083  12754  30084  30085  12689
+CONVEX 7656    'GT_PK(2,2)'      12754  30086  12620  30085  29923  12689
+CONVEX 7657    'GT_PK(2,2)'      12620  30086  12754  29926  30087  12687
+CONVEX 7658    'GT_PK(2,2)'      13769  30088  13829  30089  30090  13707
+CONVEX 7659    'GT_PK(2,2)'      14571  30091  14625  30092  18934  14677
+CONVEX 7660    'GT_PK(2,2)'      14624  30093  14571  30094  30092  14677
+CONVEX 7661    'GT_PK(2,2)'      9990  30095  9843  30096  30097  9917
+CONVEX 7662    'GT_PK(2,2)'      9990  30098  10065  30099  18942  10139
+CONVEX 7663    'GT_PK(2,2)'      10065  30098  9990  30100  30096  9917
+CONVEX 7664    'GT_PK(2,2)'      10063  30101  9990  23441  30099  10139
+CONVEX 7665    'GT_PK(2,2)'      9843  30095  9990  23041  30102  9915
+CONVEX 7666    'GT_PK(2,2)'      9990  30101  10063  30102  23050  9915
+CONVEX 7667    'GT_PK(2,2)'      9839  30103  9911  30104  23059  9764
+CONVEX 7668    'GT_PK(2,2)'      9911  30103  9839  23055  30105  9986
+CONVEX 7669    'GT_PK(2,2)'      9839  30106  9913  30105  30107  9986
+CONVEX 7670    'GT_PK(2,2)'      9913  30106  9839  30108  30109  9766
+CONVEX 7671    'GT_PK(2,2)'      9988  30110  9913  23046  30111  9841
+CONVEX 7672    'GT_PK(2,2)'      9913  30108  9766  30111  23062  9841
+CONVEX 7673    'GT_PK(2,2)'      10289  30112  10362  30113  23064  10214
+CONVEX 7674    'GT_PK(2,2)'      10362  30112  10289  23065  30114  10436
+CONVEX 7675    'GT_PK(2,2)'      10289  30115  10364  30114  30116  10436
+CONVEX 7676    'GT_PK(2,2)'      10362  30117  10434  23063  30118  10287
+CONVEX 7677    'GT_PK(2,2)'      10508  30119  10434  30120  30121  10582
+CONVEX 7678    'GT_PK(2,2)'      10434  30122  10510  30121  23449  10582
+CONVEX 7679    'GT_PK(2,2)'      10434  30117  10362  30122  23066  10510
+CONVEX 7680    'GT_PK(2,2)'      10584  30123  10658  30124  30125  10729
+CONVEX 7681    'GT_PK(2,2)'      10656  30126  10584  23447  30124  10729
+CONVEX 7682    'GT_PK(2,2)'      10436  30127  10584  23067  30128  10510
+CONVEX 7683    'GT_PK(2,2)'      10584  30126  10656  30128  23448  10510
+CONVEX 7684    'GT_PK(2,2)'      10803  30129  10658  30130  23068  10731
+CONVEX 7685    'GT_PK(2,2)'      10803  30130  10731  30131  30132  10876
+CONVEX 7686    'GT_PK(2,2)'      10803  30133  10874  30134  19179  10729
+CONVEX 7687    'GT_PK(2,2)'      10658  30129  10803  30125  30134  10729
+CONVEX 7688    'GT_PK(2,2)'      9845  30135  9992  30136  30137  9917
+CONVEX 7689    'GT_PK(2,2)'      9992  30138  10065  30137  30100  9917
+CONVEX 7690    'GT_PK(2,2)'      10143  30139  10067  30140  30141  9993
+CONVEX 7691    'GT_PK(2,2)'      10143  30142  10068  30143  30144  10217
+CONVEX 7692    'GT_PK(2,2)'      10068  30142  10143  19022  30140  9993
+CONVEX 7693    'GT_PK(2,2)'      9251  30145  9176  30146  18960  9102
+CONVEX 7694    'GT_PK(2,2)'      9251  30147  9324  30145  30148  9176
+CONVEX 7695    'GT_PK(2,2)'      9770  30149  9622  30150  23085  9698
+CONVEX 7696    'GT_PK(2,2)'      9770  30151  9845  30152  30136  9917
+CONVEX 7697    'GT_PK(2,2)'      9770  30150  9698  30151  18949  9845
+CONVEX 7698    'GT_PK(2,2)'      9843  30153  9770  30097  30152  9917
+CONVEX 7699    'GT_PK(2,2)'      9770  30153  9843  30154  23043  9695
+CONVEX 7700    'GT_PK(2,2)'      9622  30149  9770  23082  30154  9695
+CONVEX 7701    'GT_PK(2,2)'      8493  30155  8572  30156  30157  8648
+CONVEX 7702    'GT_PK(2,2)'      8572  30158  8420  30159  30160  8497
+CONVEX 7703    'GT_PK(2,2)'      8493  30161  8420  30155  30158  8572
+CONVEX 7704    'GT_PK(2,2)'      8266  30162  8420  30163  30164  8341
+CONVEX 7705    'GT_PK(2,2)'      8420  30161  8493  30164  30165  8341
+CONVEX 7706    'GT_PK(2,2)'      6240  30166  6167  30167  29752  6092
+CONVEX 7707    'GT_PK(2,2)'      6167  30166  6240  30168  30169  6315
+CONVEX 7708    'GT_PK(2,2)'      6383  30170  6312  30171  30172  6236
+CONVEX 7709    'GT_PK(2,2)'      6532  30173  6383  30174  30175  6456
+CONVEX 7710    'GT_PK(2,2)'      6309  30176  6383  23089  30171  6236
+CONVEX 7711    'GT_PK(2,2)'      6383  30176  6309  30175  30177  6456
+CONVEX 7712    'GT_PK(2,2)'      6458  30178  6532  30179  30180  6607
+CONVEX 7713    'GT_PK(2,2)'      6458  30181  6386  30182  30183  6312
+CONVEX 7714    'GT_PK(2,2)'      6383  30184  6458  30170  30182  6312
+CONVEX 7715    'GT_PK(2,2)'      6458  30184  6383  30178  30173  6532
+CONVEX 7716    'GT_PK(2,2)'      6380  30185  6454  29715  30186  6307
+CONVEX 7717    'GT_PK(2,2)'      6454  30185  6380  30187  22817  6528
+CONVEX 7718    'GT_PK(2,2)'      6234  30188  6160  30189  29713  6307
+CONVEX 7719    'GT_PK(2,2)'      6234  30190  6086  30188  29781  6160
+CONVEX 7720    'GT_PK(2,2)'      6234  30191  6309  30192  23087  6162
+CONVEX 7721    'GT_PK(2,2)'      6086  30190  6234  29778  30192  6162
+CONVEX 7722    'GT_PK(2,2)'      6309  30193  6381  30177  30194  6456
+CONVEX 7723    'GT_PK(2,2)'      6381  30195  6529  30194  30196  6456
+CONVEX 7724    'GT_PK(2,2)'      6234  30197  6381  30191  30193  6309
+CONVEX 7725    'GT_PK(2,2)'      6381  30198  6454  30195  30199  6529
+CONVEX 7726    'GT_PK(2,2)'      6454  30198  6381  30186  30200  6307
+CONVEX 7727    'GT_PK(2,2)'      6381  30197  6234  30200  30189  6307
+CONVEX 7728    'GT_PK(2,2)'      7812  30201  7735  16296  30202  7886
+CONVEX 7729    'GT_PK(2,2)'      8480  30203  8406  23094  30204  8559
+CONVEX 7730    'GT_PK(2,2)'      8332  30205  8406  30206  30207  8255
+CONVEX 7731    'GT_PK(2,2)'      8406  30208  8327  30207  30209  8255
+CONVEX 7732    'GT_PK(2,2)'      8327  30208  8406  30210  30203  8480
+CONVEX 7733    'GT_PK(2,2)'      8251  30211  8327  30212  30213  8404
+CONVEX 7734    'GT_PK(2,2)'      8327  30210  8480  30213  23183  8404
+CONVEX 7735    'GT_PK(2,2)'      8484  30214  8637  30215  18986  8559
+CONVEX 7736    'GT_PK(2,2)'      8406  30216  8484  30204  30215  8559
+CONVEX 7737    'GT_PK(2,2)'      8484  30216  8406  30217  30205  8332
+CONVEX 7738    'GT_PK(2,2)'      8484  30217  8332  30218  23096  8408
+CONVEX 7739    'GT_PK(2,2)'      8562  30219  8484  30220  30218  8408
+CONVEX 7740    'GT_PK(2,2)'      8484  30219  8562  30214  23191  8637
+CONVEX 7741    'GT_PK(2,2)'      8327  30221  8169  30209  30222  8255
+CONVEX 7742    'GT_PK(2,2)'      8169  30223  8251  30224  30225  8123
+CONVEX 7743    'GT_PK(2,2)'      8169  30221  8327  30223  30211  8251
+CONVEX 7744    'GT_PK(2,2)'      8050  30226  7974  30227  30228  8123
+CONVEX 7745    'GT_PK(2,2)'      7971  30229  7897  30230  30231  7821
+CONVEX 7746    'GT_PK(2,2)'      7897  30232  7974  30233  30234  7824
+CONVEX 7747    'GT_PK(2,2)'      8168  30235  8332  30236  30206  8255
+CONVEX 7748    'GT_PK(2,2)'      8257  30237  8168  23105  30238  8118
+CONVEX 7749    'GT_PK(2,2)'      8332  30235  8168  23095  30237  8257
+CONVEX 7750    'GT_PK(2,2)'      8168  30239  8043  30238  30240  8118
+CONVEX 7751    'GT_PK(2,2)'      8032  30241  7883  30242  30243  7956
+CONVEX 7752    'GT_PK(2,2)'      7883  30241  8032  30244  23161  7959
+CONVEX 7753    'GT_PK(2,2)'      6916  30245  6989  30246  30247  7069
+CONVEX 7754    'GT_PK(2,2)'      8264  30248  8339  23113  30249  8164
+CONVEX 7755    'GT_PK(2,2)'      8339  30250  8492  30251  30252  8415
+CONVEX 7756    'GT_PK(2,2)'      8339  30253  8262  30249  23120  8164
+CONVEX 7757    'GT_PK(2,2)'      8262  30253  8339  30254  30251  8415
+CONVEX 7758    'GT_PK(2,2)'      9253  30255  9181  30256  23267  9330
+CONVEX 7759    'GT_PK(2,2)'      9181  30255  9253  30257  30258  9104
+CONVEX 7760    'GT_PK(2,2)'      9104  30259  9178  30260  30261  9026
+CONVEX 7761    'GT_PK(2,2)'      9251  30262  9178  30263  30264  9326
+CONVEX 7762    'GT_PK(2,2)'      9178  30265  9253  30264  30266  9326
+CONVEX 7763    'GT_PK(2,2)'      9253  30265  9178  30258  30259  9104
+CONVEX 7764    'GT_PK(2,2)'      9026  30261  9178  18956  30267  9102
+CONVEX 7765    'GT_PK(2,2)'      9178  30262  9251  30267  30146  9102
+CONVEX 7766    'GT_PK(2,2)'      8874  30268  8952  23117  30269  9026
+CONVEX 7767    'GT_PK(2,2)'      8952  30270  9104  30269  30260  9026
+CONVEX 7768    'GT_PK(2,2)'      8711  30271  8789  18984  30272  8863
+CONVEX 7769    'GT_PK(2,2)'      8789  30271  8711  30273  18985  8637
+CONVEX 7770    'GT_PK(2,2)'      8714  30274  8789  23192  30273  8637
+CONVEX 7771    'GT_PK(2,2)'      8789  30274  8714  30275  30276  8864
+CONVEX 7772    'GT_PK(2,2)'      8942  30277  9021  30278  30279  9095
+CONVEX 7773    'GT_PK(2,2)'      8942  30280  8864  30277  23127  9021
+CONVEX 7774    'GT_PK(2,2)'      8942  30281  8789  30280  30275  8864
+CONVEX 7775    'GT_PK(2,2)'      9016  30282  8942  30283  30278  9095
+CONVEX 7776    'GT_PK(2,2)'      8942  30282  9016  30284  23144  8863
+CONVEX 7777    'GT_PK(2,2)'      8789  30281  8942  30272  30284  8863
+CONVEX 7778    'GT_PK(2,2)'      9016  30285  9170  23145  30286  9093
+CONVEX 7779    'GT_PK(2,2)'      9170  30287  9244  30286  30288  9093
+CONVEX 7780    'GT_PK(2,2)'      9244  30287  9170  23147  30289  9321
+CONVEX 7781    'GT_PK(2,2)'      9170  30285  9016  30290  30283  9095
+CONVEX 7782    'GT_PK(2,2)'      9170  30291  9248  30289  18962  9321
+CONVEX 7783    'GT_PK(2,2)'      9248  30291  9170  30292  30290  9095
+CONVEX 7784    'GT_PK(2,2)'      9166  30293  9087  30294  30295  9013
+CONVEX 7785    'GT_PK(2,2)'      9087  30293  9166  23204  30296  9240
+CONVEX 7786    'GT_PK(2,2)'      9093  30297  9166  23137  30294  9013
+CONVEX 7787    'GT_PK(2,2)'      9244  30298  9166  30288  30297  9093
+CONVEX 7788    'GT_PK(2,2)'      9324  30299  9250  30148  30300  9176
+CONVEX 7789    'GT_PK(2,2)'      9250  30301  9097  30300  23134  9176
+CONVEX 7790    'GT_PK(2,2)'      9097  30302  9175  23130  30303  9021
+CONVEX 7791    'GT_PK(2,2)'      9175  30304  9323  30305  23150  9248
+CONVEX 7792    'GT_PK(2,2)'      9250  30306  9175  30301  30302  9097
+CONVEX 7793    'GT_PK(2,2)'      9175  30306  9250  30304  30307  9323
+CONVEX 7794    'GT_PK(2,2)'      9021  30303  9175  30279  30308  9095
+CONVEX 7795    'GT_PK(2,2)'      9175  30305  9248  30308  30292  9095
+CONVEX 7796    'GT_PK(2,2)'      8112  30309  8201  18965  30310  8028
+CONVEX 7797    'GT_PK(2,2)'      8660  30311  8505  30312  23152  8582
+CONVEX 7798    'GT_PK(2,2)'      8736  30313  8889  30314  30315  8812
+CONVEX 7799    'GT_PK(2,2)'      8962  30316  9034  30317  30318  8883
+CONVEX 7800    'GT_PK(2,2)'      8105  30319  8032  30320  30242  7956
+CONVEX 7801    'GT_PK(2,2)'      8105  30321  8161  30322  30323  8266
+CONVEX 7802    'GT_PK(2,2)'      7565  30324  7642  22497  30325  7488
+CONVEX 7803    'GT_PK(2,2)'      7642  30324  7565  30326  22492  7722
+CONVEX 7804    'GT_PK(2,2)'      7418  30327  7343  23165  30328  7492
+CONVEX 7805    'GT_PK(2,2)'      7343  30329  7417  30328  30330  7492
+CONVEX 7806    'GT_PK(2,2)'      7120  30331  7046  30332  29672  7195
+CONVEX 7807    'GT_PK(2,2)'      7046  30331  7120  30333  30334  6972
+CONVEX 7808    'GT_PK(2,2)'      7569  30335  7723  30336  30337  7649
+CONVEX 7809    'GT_PK(2,2)'      7645  30338  7569  30339  23164  7492
+CONVEX 7810    'GT_PK(2,2)'      7723  30340  7645  30341  30342  7798
+CONVEX 7811    'GT_PK(2,2)'      7645  30340  7723  30338  30335  7569
+CONVEX 7812    'GT_PK(2,2)'      7341  30343  7194  30344  22771  7265
+CONVEX 7813    'GT_PK(2,2)'      8095  30345  8159  30346  30347  8271
+CONVEX 7814    'GT_PK(2,2)'      8160  30348  8095  30349  30346  8271
+CONVEX 7815    'GT_PK(2,2)'      8095  30350  8023  30345  30351  8159
+CONVEX 7816    'GT_PK(2,2)'      8023  30350  8095  30352  30353  7951
+CONVEX 7817    'GT_PK(2,2)'      9453  30354  9380  18972  30355  9305
+CONVEX 7818    'GT_PK(2,2)'      9380  30356  9230  30355  30357  9305
+CONVEX 7819    'GT_PK(2,2)'      9230  30356  9380  30358  30359  9307
+CONVEX 7820    'GT_PK(2,2)'      9380  30360  9456  30359  30361  9307
+CONVEX 7821    'GT_PK(2,2)'      9075  30362  8999  30363  23401  8923
+CONVEX 7822    'GT_PK(2,2)'      9075  30364  9150  30362  23170  8999
+CONVEX 7823    'GT_PK(2,2)'      9150  30364  9075  23175  30365  9226
+CONVEX 7824    'GT_PK(2,2)'      9075  30363  8923  30366  19140  8998
+CONVEX 7825    'GT_PK(2,2)'      9151  30367  9075  19146  30366  8998
+CONVEX 7826    'GT_PK(2,2)'      9075  30367  9151  30365  19147  9226
+CONVEX 7827    'GT_PK(2,2)'      8545  30368  8472  23110  30369  8625
+CONVEX 7828    'GT_PK(2,2)'      8472  30370  8548  30369  30371  8625
+CONVEX 7829    'GT_PK(2,2)'      8548  30372  8701  30371  30373  8625
+CONVEX 7830    'GT_PK(2,2)'      8401  30374  8478  30375  23176  8551
+CONVEX 7831    'GT_PK(2,2)'      8474  30376  8401  30377  30375  8551
+CONVEX 7832    'GT_PK(2,2)'      8325  30378  8401  30379  30380  8249
+CONVEX 7833    'GT_PK(2,2)'      8401  30378  8325  30374  30381  8478
+CONVEX 7834    'GT_PK(2,2)'      8325  30382  8251  30383  30212  8404
+CONVEX 7835    'GT_PK(2,2)'      8478  30381  8325  23181  30383  8404
+CONVEX 7836    'GT_PK(2,2)'      8334  30384  8486  23092  30385  8408
+CONVEX 7837    'GT_PK(2,2)'      8486  30386  8562  30385  30220  8408
+CONVEX 7838    'GT_PK(2,2)'      8336  30387  8260  30388  23123  8165
+CONVEX 7839    'GT_PK(2,2)'      8262  30389  8336  23121  30388  8165
+CONVEX 7840    'GT_PK(2,2)'      8336  30389  8262  30390  30254  8415
+CONVEX 7841    'GT_PK(2,2)'      8644  30391  8717  30392  30393  8564
+CONVEX 7842    'GT_PK(2,2)'      9314  30394  9388  30395  23384  9238
+CONVEX 7843    'GT_PK(2,2)'      9162  30396  9314  23195  30395  9238
+CONVEX 7844    'GT_PK(2,2)'      9388  30394  9314  23390  30397  9466
+CONVEX 7845    'GT_PK(2,2)'      9314  30396  9162  30398  23203  9240
+CONVEX 7846    'GT_PK(2,2)'      9393  30399  9314  30400  30398  9240
+CONVEX 7847    'GT_PK(2,2)'      9314  30399  9393  30397  23200  9466
+CONVEX 7848    'GT_PK(2,2)'      8934  30401  8859  30402  23139  9013
+CONVEX 7849    'GT_PK(2,2)'      9087  30403  8934  30295  30402  9013
+CONVEX 7850    'GT_PK(2,2)'      8856  30404  8934  23208  30405  9009
+CONVEX 7851    'GT_PK(2,2)'      8934  30403  9087  30405  23202  9009
+CONVEX 7852    'GT_PK(2,2)'      7745  30406  7676  20114  30407  7823
+CONVEX 7853    'GT_PK(2,2)'      7676  30406  7745  30408  30409  7596
+CONVEX 7854    'GT_PK(2,2)'      7676  30410  7750  30407  19007  7823
+CONVEX 7855    'GT_PK(2,2)'      7676  30411  7600  30410  30412  7750
+CONVEX 7856    'GT_PK(2,2)'      8173  30413  8321  30414  23233  8247
+CONVEX 7857    'GT_PK(2,2)'      8127  30415  8173  23217  30414  8247
+CONVEX 7858    'GT_PK(2,2)'      8626  30416  8546  30417  23405  8699
+CONVEX 7859    'GT_PK(2,2)'      8626  30418  8473  30416  23213  8546
+CONVEX 7860    'GT_PK(2,2)'      8777  30419  8626  23394  30417  8699
+CONVEX 7861    'GT_PK(2,2)'      8473  30418  8626  23229  30420  8550
+CONVEX 7862    'GT_PK(2,2)'      8626  30421  8703  30420  30422  8550
+CONVEX 7863    'GT_PK(2,2)'      8703  30421  8626  30423  30419  8777
+CONVEX 7864    'GT_PK(2,2)'      7147  30424  7073  30425  30426  7000
+CONVEX 7865    'GT_PK(2,2)'      7302  30427  7226  30428  30429  7150
+CONVEX 7866    'GT_PK(2,2)'      7231  30430  7302  30431  30428  7150
+CONVEX 7867    'GT_PK(2,2)'      7525  30432  7676  30433  30408  7596
+CONVEX 7868    'GT_PK(2,2)'      7600  30434  7525  30435  30436  7454
+CONVEX 7869    'GT_PK(2,2)'      7676  30432  7525  30411  30434  7600
+CONVEX 7870    'GT_PK(2,2)'      7226  30437  7077  30429  30438  7150
+CONVEX 7871    'GT_PK(2,2)'      7147  30439  7077  30440  30437  7226
+CONVEX 7872    'GT_PK(2,2)'      6928  30441  7077  23236  30442  7000
+CONVEX 7873    'GT_PK(2,2)'      7077  30439  7147  30442  30425  7000
+CONVEX 7874    'GT_PK(2,2)'      6855  30443  6928  30444  23237  6781
+CONVEX 7875    'GT_PK(2,2)'      7231  30445  7156  30446  30447  7307
+CONVEX 7876    'GT_PK(2,2)'      7081  30448  7156  25561  30449  7005
+CONVEX 7877    'GT_PK(2,2)'      8630  30450  8557  30451  23238  8477
+CONVEX 7878    'GT_PK(2,2)'      8630  30452  8703  30453  30454  8781
+CONVEX 7879    'GT_PK(2,2)'      8630  30453  8781  30455  30456  8708
+CONVEX 7880    'GT_PK(2,2)'      8557  30450  8630  23242  30455  8708
+CONVEX 7881    'GT_PK(2,2)'      8630  30451  8477  30457  23231  8550
+CONVEX 7882    'GT_PK(2,2)'      8703  30452  8630  30422  30457  8550
+CONVEX 7883    'GT_PK(2,2)'      10068  30458  10144  30144  30459  10217
+CONVEX 7884    'GT_PK(2,2)'      9995  30460  10144  23247  30458  10068
+CONVEX 7885    'GT_PK(2,2)'      9405  30461  9478  23251  30462  9330
+CONVEX 7886    'GT_PK(2,2)'      9550  30463  9478  30464  30465  9626
+CONVEX 7887    'GT_PK(2,2)'      9478  30466  9553  30465  30467  9626
+CONVEX 7888    'GT_PK(2,2)'      9553  30466  9478  30468  30461  9405
+CONVEX 7889    'GT_PK(2,2)'      9629  30469  9553  19047  30470  9480
+CONVEX 7890    'GT_PK(2,2)'      9553  30468  9405  30470  23253  9480
+CONVEX 7891    'GT_PK(2,2)'      9550  30471  9623  30472  30473  9475
+CONVEX 7892    'GT_PK(2,2)'      9698  30474  9623  18951  30475  9772
+CONVEX 7893    'GT_PK(2,2)'      9623  30476  9548  30473  30477  9475
+CONVEX 7894    'GT_PK(2,2)'      9548  30476  9623  23086  30474  9698
+CONVEX 7895    'GT_PK(2,2)'      9699  30478  9846  30479  30480  9772
+CONVEX 7896    'GT_PK(2,2)'      9623  30481  9699  30475  30479  9772
+CONVEX 7897    'GT_PK(2,2)'      9699  30481  9623  30482  30471  9550
+CONVEX 7898    'GT_PK(2,2)'      9699  30482  9550  30483  30464  9626
+CONVEX 7899    'GT_PK(2,2)'      9699  30484  9774  30478  23255  9846
+CONVEX 7900    'GT_PK(2,2)'      9774  30484  9699  30485  30483  9626
+CONVEX 7901    'GT_PK(2,2)'      10666  30486  10811  23299  30487  10736
+CONVEX 7902    'GT_PK(2,2)'      10889  30488  10961  22039  30489  10817
+CONVEX 7903    'GT_PK(2,2)'      10961  30488  10889  30490  22041  11034
+CONVEX 7904    'GT_PK(2,2)'      11031  30491  11174  30492  30493  11102
+CONVEX 7905    'GT_PK(2,2)'      11389  30494  11245  30495  30496  11318
+CONVEX 7906    'GT_PK(2,2)'      11245  30497  11174  30496  30498  11318
+CONVEX 7907    'GT_PK(2,2)'      11174  30497  11245  30493  30499  11102
+CONVEX 7908    'GT_PK(2,2)'      11033  30500  11103  30501  30502  10959
+CONVEX 7909    'GT_PK(2,2)'      11103  30503  11031  30502  30504  10959
+CONVEX 7910    'GT_PK(2,2)'      11031  30503  11103  30491  30505  11174
+CONVEX 7911    'GT_PK(2,2)'      10888  30506  11033  30507  30501  10959
+CONVEX 7912    'GT_PK(2,2)'      10888  30508  10742  30509  30510  10817
+CONVEX 7913    'GT_PK(2,2)'      10961  30511  10888  30489  30509  10817
+CONVEX 7914    'GT_PK(2,2)'      10888  30511  10961  30506  30512  11033
+CONVEX 7915    'GT_PK(2,2)'      10589  30513  10515  30514  23259  10443
+CONVEX 7916    'GT_PK(2,2)'      10518  30515  10589  19033  30514  10443
+CONVEX 7917    'GT_PK(2,2)'      9108  30516  9183  23269  30517  9256
+CONVEX 7918    'GT_PK(2,2)'      9183  30518  9332  30517  23254  9256
+CONVEX 7919    'GT_PK(2,2)'      9332  30518  9183  19058  30519  9258
+CONVEX 7920    'GT_PK(2,2)'      9183  30520  9109  30519  23263  9258
+CONVEX 7921    'GT_PK(2,2)'      8802  30521  8956  30522  30523  8878
+CONVEX 7922    'GT_PK(2,2)'      8724  30524  8802  30525  30522  8878
+CONVEX 7923    'GT_PK(2,2)'      8802  30524  8724  30526  30527  8648
+CONVEX 7924    'GT_PK(2,2)'      9030  30528  9181  30529  30257  9104
+CONVEX 7925    'GT_PK(2,2)'      9030  30530  8952  30531  30532  8878
+CONVEX 7926    'GT_PK(2,2)'      8952  30530  9030  30270  30529  9104
+CONVEX 7927    'GT_PK(2,2)'      8956  30533  9030  30523  30531  8878
+CONVEX 7928    'GT_PK(2,2)'      9030  30533  8956  30534  30535  9108
+CONVEX 7929    'GT_PK(2,2)'      9181  30528  9030  23268  30534  9108
+CONVEX 7930    'GT_PK(2,2)'      9705  30536  9557  30537  30538  9632
+CONVEX 7931    'GT_PK(2,2)'      9780  30539  9705  30540  30537  9632
+CONVEX 7932    'GT_PK(2,2)'      9631  30541  9705  23276  30542  9778
+CONVEX 7933    'GT_PK(2,2)'      9705  30541  9631  30536  30543  9557
+CONVEX 7934    'GT_PK(2,2)'      9036  30544  8962  30545  30546  8887
+CONVEX 7935    'GT_PK(2,2)'      9038  30547  8889  30548  30549  8966
+CONVEX 7936    'GT_PK(2,2)'      9557  30550  9484  30538  30551  9632
+CONVEX 7937    'GT_PK(2,2)'      9484  30552  9559  30551  30553  9632
+CONVEX 7938    'GT_PK(2,2)'      9707  30554  9780  30555  30540  9632
+CONVEX 7939    'GT_PK(2,2)'      9559  30556  9707  30553  30555  9632
+CONVEX 7940    'GT_PK(2,2)'      9413  30557  9486  30558  30559  9337
+CONVEX 7941    'GT_PK(2,2)'      9482  30560  9631  30561  23277  9556
+CONVEX 7942    'GT_PK(2,2)'      9482  30562  9407  30563  19060  9333
+CONVEX 7943    'GT_PK(2,2)'      9407  30562  9482  19054  30561  9556
+CONVEX 7944    'GT_PK(2,2)'      9631  30560  9482  30543  30564  9557
+CONVEX 7945    'GT_PK(2,2)'      10298  30565  10225  30566  23300  10373
+CONVEX 7946    'GT_PK(2,2)'      10298  30567  10372  30568  23290  10223
+CONVEX 7947    'GT_PK(2,2)'      12079  30569  12009  30570  23311  11941
+CONVEX 7948    'GT_PK(2,2)'      12011  30571  12079  30572  30570  11941
+CONVEX 7949    'GT_PK(2,2)'      12079  30573  12150  30574  19067  12218
+CONVEX 7950    'GT_PK(2,2)'      12150  30573  12079  19068  30571  12011
+CONVEX 7951    'GT_PK(2,2)'      12148  30575  12286  30576  23308  12217
+CONVEX 7952    'GT_PK(2,2)'      12077  30577  12148  23335  30576  12217
+CONVEX 7953    'GT_PK(2,2)'      12009  30578  12148  23484  30577  12077
+CONVEX 7954    'GT_PK(2,2)'      12079  30579  12148  30569  30578  12009
+CONVEX 7955    'GT_PK(2,2)'      12286  30575  12148  23306  30580  12218
+CONVEX 7956    'GT_PK(2,2)'      12148  30579  12079  30580  30574  12218
+CONVEX 7957    'GT_PK(2,2)'      13467  30581  13405  30582  30583  13531
+CONVEX 7958    'GT_PK(2,2)'      12351  30584  12284  19097  30585  12420
+CONVEX 7959    'GT_PK(2,2)'      12284  30586  12146  30587  23334  12217
+CONVEX 7960    'GT_PK(2,2)'      12284  30588  12353  30585  19086  12420
+CONVEX 7961    'GT_PK(2,2)'      12353  30588  12284  23309  30587  12217
+CONVEX 7962    'GT_PK(2,2)'      12146  30589  12214  23329  30590  12075
+CONVEX 7963    'GT_PK(2,2)'      12214  30591  12351  30592  23326  12282
+CONVEX 7964    'GT_PK(2,2)'      12214  30593  12284  30591  30584  12351
+CONVEX 7965    'GT_PK(2,2)'      12284  30593  12214  30586  30589  12146
+CONVEX 7966    'GT_PK(2,2)'      12005  30594  12074  23336  30595  11935
+CONVEX 7967    'GT_PK(2,2)'      12074  30596  12212  30597  23319  12143
+CONVEX 7968    'GT_PK(2,2)'      12004  30598  12074  22925  30597  12143
+CONVEX 7969    'GT_PK(2,2)'      12074  30598  12004  30595  29890  11935
+CONVEX 7970    'GT_PK(2,2)'      12145  30599  12005  30600  23473  12075
+CONVEX 7971    'GT_PK(2,2)'      12145  30601  12214  30602  30592  12282
+CONVEX 7972    'GT_PK(2,2)'      12214  30601  12145  30590  30600  12075
+CONVEX 7973    'GT_PK(2,2)'      12212  30603  12145  19095  30602  12282
+CONVEX 7974    'GT_PK(2,2)'      12074  30604  12145  30596  30603  12212
+CONVEX 7975    'GT_PK(2,2)'      12145  30604  12074  30599  30594  12005
+CONVEX 7976    'GT_PK(2,2)'      12559  30605  12424  30606  19106  12493
+CONVEX 7977    'GT_PK(2,2)'      12424  30605  12559  19090  30607  12491
+CONVEX 7978    'GT_PK(2,2)'      12559  30608  12625  30607  23313  12491
+CONVEX 7979    'GT_PK(2,2)'      12894  30609  12761  30610  23342  12827
+CONVEX 7980    'GT_PK(2,2)'      12894  30610  12827  30611  19101  12959
+CONVEX 7981    'GT_PK(2,2)'      13024  30612  12894  23340  30611  12959
+CONVEX 7982    'GT_PK(2,2)'      12957  30613  12894  30614  30612  13024
+CONVEX 7983    'GT_PK(2,2)'      12695  30615  12627  17107  30616  12561
+CONVEX 7984    'GT_PK(2,2)'      12761  30617  12627  23343  30615  12695
+CONVEX 7985    'GT_PK(2,2)'      12561  30616  12627  17110  30618  12493
+CONVEX 7986    'GT_PK(2,2)'      12627  30619  12559  30618  30606  12493
+CONVEX 7987    'GT_PK(2,2)'      12014  30620  12082  30621  19112  11944
+CONVEX 7988    'GT_PK(2,2)'      11876  30622  12014  30623  30621  11944
+CONVEX 7989    'GT_PK(2,2)'      12361  30624  12292  30625  30626  12225
+CONVEX 7990    'GT_PK(2,2)'      12292  30624  12361  30627  30628  12429
+CONVEX 7991    'GT_PK(2,2)'      9385  30629  9308  30630  23366  9235
+CONVEX 7992    'GT_PK(2,2)'      9312  30631  9385  30632  30630  9235
+CONVEX 7993    'GT_PK(2,2)'      9459  30633  9611  30634  23362  9534
+CONVEX 7994    'GT_PK(2,2)'      9381  30635  9459  23410  30634  9534
+CONVEX 7995    'GT_PK(2,2)'      9459  30635  9381  30636  23414  9308
+CONVEX 7996    'GT_PK(2,2)'      9385  30637  9459  30629  30636  9308
+CONVEX 7997    'GT_PK(2,2)'      9611  30633  9459  23364  30638  9538
+CONVEX 7998    'GT_PK(2,2)'      9459  30637  9385  30638  30639  9538
+CONVEX 7999    'GT_PK(2,2)'      9831  30640  9758  30641  19129  9684
+CONVEX 8000    'GT_PK(2,2)'      9759  30642  9831  23361  30641  9684
+CONVEX 8001    'GT_PK(2,2)'      9831  30642  9759  30643  26023  9906
+CONVEX 8002    'GT_PK(2,2)'      9979  30644  9831  23378  30643  9906
+CONVEX 8003    'GT_PK(2,2)'      9758  30645  9905  23374  30646  9830
+CONVEX 8004    'GT_PK(2,2)'      9831  30647  9905  30640  30645  9758
+CONVEX 8005    'GT_PK(2,2)'      9905  30647  9831  30648  30644  9979
+CONVEX 8006    'GT_PK(2,2)'      10202  30649  10053  22941  30650  10129
+CONVEX 8007    'GT_PK(2,2)'      10053  30651  9979  30650  23379  10129
+CONVEX 8008    'GT_PK(2,2)'      10053  30652  9905  30651  30648  9979
+CONVEX 8009    'GT_PK(2,2)'      10053  30649  10202  30653  22946  10127
+CONVEX 8010    'GT_PK(2,2)'      10051  30654  10125  30655  30656  9976
+CONVEX 8011    'GT_PK(2,2)'      9680  30657  9528  30658  23169  9604
+CONVEX 8012    'GT_PK(2,2)'      9756  30659  9680  23381  30658  9604
+CONVEX 8013    'GT_PK(2,2)'      9903  30660  10051  30661  30655  9976
+CONVEX 8014    'GT_PK(2,2)'      9903  30662  9756  30663  23382  9830
+CONVEX 8015    'GT_PK(2,2)'      9465  30664  9613  30665  20400  9538
+CONVEX 8016    'GT_PK(2,2)'      9385  30666  9465  30639  30665  9538
+CONVEX 8017    'GT_PK(2,2)'      9465  30666  9385  30667  30631  9312
+CONVEX 8018    'GT_PK(2,2)'      9465  30667  9312  30668  23383  9388
+CONVEX 8019    'GT_PK(2,2)'      9465  30669  9540  30664  23387  9613
+CONVEX 8020    'GT_PK(2,2)'      9540  30669  9465  23388  30668  9388
+CONVEX 8021    'GT_PK(2,2)'      8697  30670  8848  30671  19142  8774
+CONVEX 8022    'GT_PK(2,2)'      8623  30672  8697  23403  30671  8774
+CONVEX 8023    'GT_PK(2,2)'      8775  30673  8697  23406  30674  8622
+CONVEX 8024    'GT_PK(2,2)'      8697  30673  8775  30670  30675  8848
+CONVEX 8025    'GT_PK(2,2)'      8925  30676  8775  30677  23408  8850
+CONVEX 8026    'GT_PK(2,2)'      8925  30678  9001  30679  19154  9077
+CONVEX 8027    'GT_PK(2,2)'      9001  30678  8925  30680  30677  8850
+CONVEX 8028    'GT_PK(2,2)'      8925  30679  9077  30681  19145  8998
+CONVEX 8029    'GT_PK(2,2)'      8848  30682  8925  19141  30681  8998
+CONVEX 8030    'GT_PK(2,2)'      8775  30676  8925  30675  30682  8848
+CONVEX 8031    'GT_PK(2,2)'      9159  30683  9312  30684  30632  9235
+CONVEX 8032    'GT_PK(2,2)'      9080  30685  9159  23415  30684  9235
+CONVEX 8033    'GT_PK(2,2)'      9159  30686  9082  30687  23194  9238
+CONVEX 8034    'GT_PK(2,2)'      9312  30683  9159  23385  30687  9238
+CONVEX 8035    'GT_PK(2,2)'      8928  30688  9001  30689  30680  8850
+CONVEX 8036    'GT_PK(2,2)'      8928  30690  9080  30688  23417  9001
+CONVEX 8037    'GT_PK(2,2)'      10503  30691  10427  23431  30692  10355
+CONVEX 8038    'GT_PK(2,2)'      10427  30691  10503  30693  23432  10574
+CONVEX 8039    'GT_PK(2,2)'      10424  30694  10501  30695  30696  10573
+CONVEX 8040    'GT_PK(2,2)'      10501  30694  10424  30697  26036  10353
+CONVEX 8041    'GT_PK(2,2)'      10427  30698  10501  30699  30697  10353
+CONVEX 8042    'GT_PK(2,2)'      10501  30698  10427  30700  30693  10574
+CONVEX 8043    'GT_PK(2,2)'      10868  30701  10796  30702  23419  10724
+CONVEX 8044    'GT_PK(2,2)'      10868  30703  10941  30701  30704  10796
+CONVEX 8045    'GT_PK(2,2)'      10941  30703  10868  30705  30706  11014
+CONVEX 8046    'GT_PK(2,2)'      10798  30707  10868  30708  30702  10724
+CONVEX 8047    'GT_PK(2,2)'      11083  30709  10940  30710  30711  11013
+CONVEX 8048    'GT_PK(2,2)'      11157  30712  11083  30713  30710  11013
+CONVEX 8049    'GT_PK(2,2)'      11083  30712  11157  30714  23505  11228
+CONVEX 8050    'GT_PK(2,2)'      10722  30715  10794  23421  30716  10649
+CONVEX 8051    'GT_PK(2,2)'      10794  30717  10940  30718  30719  10865
+CONVEX 8052    'GT_PK(2,2)'      10940  30720  10866  30711  30721  11013
+CONVEX 8053    'GT_PK(2,2)'      10866  30722  10722  30723  23426  10796
+CONVEX 8054    'GT_PK(2,2)'      10794  30724  10866  30717  30720  10940
+CONVEX 8055    'GT_PK(2,2)'      10866  30724  10794  30722  30715  10722
+CONVEX 8056    'GT_PK(2,2)'      10866  30725  10941  30721  30726  11013
+CONVEX 8057    'GT_PK(2,2)'      10941  30725  10866  30704  30723  10796
+CONVEX 8058    'GT_PK(2,2)'      10505  30727  10651  30728  23425  10576
+CONVEX 8059    'GT_PK(2,2)'      10429  30729  10505  23430  30728  10576
+CONVEX 8060    'GT_PK(2,2)'      10357  30730  10505  23436  30729  10429
+CONVEX 8061    'GT_PK(2,2)'      10136  30731  10284  23051  30732  10209
+CONVEX 8062    'GT_PK(2,2)'      10284  30733  10357  30732  23434  10209
+CONVEX 8063    'GT_PK(2,2)'      10284  30731  10136  30734  30735  10210
+CONVEX 8064    'GT_PK(2,2)'      10359  30736  10284  30737  30734  10210
+CONVEX 8065    'GT_PK(2,2)'      10212  30738  10285  23438  30739  10137
+CONVEX 8066    'GT_PK(2,2)'      10359  30740  10285  30741  30742  10433
+CONVEX 8067    'GT_PK(2,2)'      10137  30739  10285  30743  30744  10210
+CONVEX 8068    'GT_PK(2,2)'      10285  30740  10359  30744  30737  10210
+CONVEX 8069    'GT_PK(2,2)'      10360  30745  10508  30746  23442  10433
+CONVEX 8070    'GT_PK(2,2)'      10285  30747  10360  30742  30746  10433
+CONVEX 8071    'GT_PK(2,2)'      10360  30747  10285  30748  30738  10212
+CONVEX 8072    'GT_PK(2,2)'      10360  30748  10212  30749  23439  10287
+CONVEX 8073    'GT_PK(2,2)'      10434  30750  10360  30118  30749  10287
+CONVEX 8074    'GT_PK(2,2)'      10360  30750  10434  30745  30119  10508
+CONVEX 8075    'GT_PK(2,2)'      10655  30751  10726  30752  30753  10581
+CONVEX 8076    'GT_PK(2,2)'      10508  30754  10655  23444  30752  10581
+CONVEX 8077    'GT_PK(2,2)'      10655  30755  10800  30751  30756  10726
+CONVEX 8078    'GT_PK(2,2)'      10655  30754  10508  30757  30120  10582
+CONVEX 8079    'GT_PK(2,2)'      10728  30758  10655  23451  30757  10582
+CONVEX 8080    'GT_PK(2,2)'      10800  30755  10655  23458  30758  10728
+CONVEX 8081    'GT_PK(2,2)'      10868  30759  10944  30706  30760  11014
+CONVEX 8082    'GT_PK(2,2)'      10944  30759  10868  30761  30707  10798
+CONVEX 8083    'GT_PK(2,2)'      11090  30762  11233  30763  30764  11160
+CONVEX 8084    'GT_PK(2,2)'      11162  30765  11092  30766  30767  11235
+CONVEX 8085    'GT_PK(2,2)'      11306  30768  11162  23462  30766  11235
+CONVEX 8086    'GT_PK(2,2)'      11092  30765  11162  23460  30769  11018
+CONVEX 8087    'GT_PK(2,2)'      11233  30770  11162  30771  30768  11306
+CONVEX 8088    'GT_PK(2,2)'      11162  30772  11090  30769  30773  11018
+CONVEX 8089    'GT_PK(2,2)'      11162  30770  11233  30772  30762  11090
+CONVEX 8090    'GT_PK(2,2)'      11449  30774  11306  30775  23463  11377
+CONVEX 8091    'GT_PK(2,2)'      11520  30776  11449  30777  30775  11377
+CONVEX 8092    'GT_PK(2,2)'      10515  30778  10588  23260  30779  10441
+CONVEX 8093    'GT_PK(2,2)'      10731  30780  10805  30132  30781  10876
+CONVEX 8094    'GT_PK(2,2)'      10661  30782  10805  23465  30780  10731
+CONVEX 8095    'GT_PK(2,2)'      10514  30783  10366  30784  30785  10441
+CONVEX 8096    'GT_PK(2,2)'      10588  30786  10514  30779  30784  10441
+CONVEX 8097    'GT_PK(2,2)'      10514  30786  10588  30787  30788  10661
+CONVEX 8098    'GT_PK(2,2)'      10514  30787  10661  30789  23466  10586
+CONVEX 8099    'GT_PK(2,2)'      11450  30790  11520  30791  30777  11377
+CONVEX 8100    'GT_PK(2,2)'      10807  30792  10953  30793  30794  10878
+CONVEX 8101    'GT_PK(2,2)'      11447  30795  11588  23468  30796  11517
+CONVEX 8102    'GT_PK(2,2)'      11588  30795  11447  30797  30798  11519
+CONVEX 8103    'GT_PK(2,2)'      11588  30799  11660  30800  30801  11729
+CONVEX 8104    'GT_PK(2,2)'      11660  30799  11588  30802  30797  11519
+CONVEX 8105    'GT_PK(2,2)'      11305  30803  11447  30804  23467  11374
+CONVEX 8106    'GT_PK(2,2)'      11305  30805  11232  30806  30807  11160
+CONVEX 8107    'GT_PK(2,2)'      11232  30805  11305  19181  30804  11374
+CONVEX 8108    'GT_PK(2,2)'      11233  30808  11305  30764  30806  11160
+CONVEX 8109    'GT_PK(2,2)'      11728  30809  11800  23485  30810  11868
+CONVEX 8110    'GT_PK(2,2)'      11800  30811  11939  30810  23479  11868
+CONVEX 8111    'GT_PK(2,2)'      11870  30812  11800  30813  30814  11729
+CONVEX 8112    'GT_PK(2,2)'      11939  30811  11800  23483  30812  11870
+CONVEX 8113    'GT_PK(2,2)'      11726  30815  11657  23490  30816  11797
+CONVEX 8114    'GT_PK(2,2)'      11657  30817  11515  30818  23497  11586
+CONVEX 8115    'GT_PK(2,2)'      11657  30815  11726  30819  23487  11584
+CONVEX 8116    'GT_PK(2,2)'      11515  30817  11657  23494  30819  11584
+CONVEX 8117    'GT_PK(2,2)'      11657  30820  11728  30816  23486  11797
+CONVEX 8118    'GT_PK(2,2)'      11728  30820  11657  30821  30818  11586
+CONVEX 8119    'GT_PK(2,2)'      10352  30822  10500  26030  30823  10423
+CONVEX 8120    'GT_PK(2,2)'      10500  30824  10424  30825  30695  10573
+CONVEX 8121    'GT_PK(2,2)'      10500  30822  10352  30824  26042  10424
+CONVEX 8122    'GT_PK(2,2)'      10644  30826  10717  30827  23499  10789
+CONVEX 8123    'GT_PK(2,2)'      10715  30828  10644  30829  30827  10789
+CONVEX 8124    'GT_PK(2,2)'      10569  30830  10644  30831  30828  10715
+CONVEX 8125    'GT_PK(2,2)'      10644  30830  10569  30832  30833  10498
+CONVEX 8126    'GT_PK(2,2)'      10938  30834  10793  30835  30836  10865
+CONVEX 8127    'GT_PK(2,2)'      10863  30837  10793  30838  30834  10938
+CONVEX 8128    'GT_PK(2,2)'      10793  30837  10863  30839  30840  10719
+CONVEX 8129    'GT_PK(2,2)'      10719  30841  10646  30842  30843  10573
+CONVEX 8130    'GT_PK(2,2)'      10646  30844  10500  30843  30825  10573
+CONVEX 8131    'GT_PK(2,2)'      10863  30845  10791  30840  30846  10719
+CONVEX 8132    'GT_PK(2,2)'      10791  30847  10646  30846  30841  10719
+CONVEX 8133    'GT_PK(2,2)'      10717  30848  10791  23498  30849  10861
+CONVEX 8134    'GT_PK(2,2)'      10646  30847  10791  30850  30848  10717
+CONVEX 8135    'GT_PK(2,2)'      10936  30851  10791  30852  30845  10863
+CONVEX 8136    'GT_PK(2,2)'      10861  30853  10936  29844  30854  11007
+CONVEX 8137    'GT_PK(2,2)'      10791  30851  10936  30849  30853  10861
+CONVEX 8138    'GT_PK(2,2)'      11157  30855  11085  23508  30856  11230
+CONVEX 8139    'GT_PK(2,2)'      11085  30857  10941  30858  30705  11014
+CONVEX 8140    'GT_PK(2,2)'      10941  30857  11085  30726  30859  11013
+CONVEX 8141    'GT_PK(2,2)'      11085  30855  11157  30859  30713  11013
+CONVEX 8142    'GT_PK(2,2)'      11159  30860  11085  30861  30858  11014
+CONVEX 8143    'GT_PK(2,2)'      11230  30856  11085  23504  30860  11159
+CONVEX 8144    'GT_PK(2,2)'      7327  30862  7252  30863  30864  7177
+CONVEX 8145    'GT_PK(2,2)'      7851  30865  7926  30866  30867  8003
+CONVEX 8146    'GT_PK(2,2)'      7552  30868  7477  23538  30869  7626
+CONVEX 8147    'GT_PK(2,2)'      7401  30870  7477  30871  30872  7327
+CONVEX 8148    'GT_PK(2,2)'      7401  30873  7251  23540  30874  7326
+CONVEX 8149    'GT_PK(2,2)'      7251  30875  7177  30876  19202  7102
+CONVEX 8150    'GT_PK(2,2)'      7251  30877  7327  30875  30863  7177
+CONVEX 8151    'GT_PK(2,2)'      7251  30873  7401  30877  30871  7327
+CONVEX 8152    'GT_PK(2,2)'      6801  30878  6651  30879  30880  6727
+CONVEX 8153    'GT_PK(2,2)'      6651  30878  6801  30881  23543  6653
+CONVEX 8154    'GT_PK(2,2)'      6651  30882  6577  30880  30883  6727
+CONVEX 8155    'GT_PK(2,2)'      6651  30884  6502  30882  30885  6577
+CONVEX 8156    'GT_PK(2,2)'      6951  30886  7022  30887  23546  6840
+CONVEX 8157    'GT_PK(2,2)'      6801  30888  6951  23544  30887  6840
+CONVEX 8158    'GT_PK(2,2)'      6802  30889  6726  30890  30891  6876
+CONVEX 8159    'GT_PK(2,2)'      6952  30892  6802  23551  30890  6876
+CONVEX 8160    'GT_PK(2,2)'      6577  30893  6652  30883  30894  6727
+CONVEX 8161    'GT_PK(2,2)'      6652  30895  6802  30894  30896  6727
+CONVEX 8162    'GT_PK(2,2)'      6802  30895  6652  30889  30897  6726
+CONVEX 8163    'GT_PK(2,2)'      6726  30897  6652  30898  30899  6575
+CONVEX 8164    'GT_PK(2,2)'      6652  30900  6501  30899  30901  6575
+CONVEX 8165    'GT_PK(2,2)'      6501  30900  6652  30902  30893  6577
+CONVEX 8166    'GT_PK(2,2)'      7026  30903  7176  23554  30904  7102
+CONVEX 8167    'GT_PK(2,2)'      7176  30905  7251  30904  30876  7102
+CONVEX 8168    'GT_PK(2,2)'      7251  30905  7176  30874  30906  7326
+CONVEX 8169    'GT_PK(2,2)'      6877  30907  6801  30908  30879  6727
+CONVEX 8170    'GT_PK(2,2)'      6802  30909  6877  30896  30908  6727
+CONVEX 8171    'GT_PK(2,2)'      6877  30909  6802  30910  30892  6952
+CONVEX 8172    'GT_PK(2,2)'      6877  30910  6952  30911  23552  7027
+CONVEX 8173    'GT_PK(2,2)'      6951  30912  6877  30913  30911  7027
+CONVEX 8174    'GT_PK(2,2)'      6877  30912  6951  30907  30888  6801
+CONVEX 8175    'GT_PK(2,2)'      6604  30914  6531  30915  23556  6448
+CONVEX 8176    'GT_PK(2,2)'      6698  30916  6871  30917  30918  6797
+CONVEX 8177    'GT_PK(2,2)'      6871  30916  6698  30919  30920  6762
+CONVEX 8178    'GT_PK(2,2)'      6698  30921  6604  30920  30922  6762
+CONVEX 8179    'GT_PK(2,2)'      6604  30921  6698  30914  30923  6531
+CONVEX 8180    'GT_PK(2,2)'      6574  30924  6499  30925  30926  6385
+CONVEX 8181    'GT_PK(2,2)'      6499  30927  6311  30926  30928  6385
+CONVEX 8182    'GT_PK(2,2)'      6874  30929  6723  30930  30931  6797
+CONVEX 8183    'GT_PK(2,2)'      6459  30932  6574  30933  30925  6385
+CONVEX 8184    'GT_PK(2,2)'      6459  30934  6376  30935  23555  6531
+CONVEX 8185    'GT_PK(2,2)'      6376  30936  6297  23557  30937  6448
+CONVEX 8186    'GT_PK(2,2)'      6297  30938  6370  30937  30939  6448
+CONVEX 8187    'GT_PK(2,2)'      9418  29224  9493  30940  30941  9572
+CONVEX 8188    'GT_PK(2,2)'      6427  30942  6502  30943  30944  6354
+CONVEX 8189    'GT_PK(2,2)'      6427  30945  6501  30946  30902  6577
+CONVEX 8190    'GT_PK(2,2)'      6502  30942  6427  30885  30946  6577
+CONVEX 8191    'GT_PK(2,2)'      7623  30947  7546  30948  30949  7697
+CONVEX 8192    'GT_PK(2,2)'      7473  30950  7623  30951  30952  7550
+CONVEX 8193    'GT_PK(2,2)'      7400  30953  7473  23560  30951  7550
+CONVEX 8194    'GT_PK(2,2)'      7473  30953  7400  30954  30955  7324
+CONVEX 8195    'GT_PK(2,2)'      7473  30956  7546  30950  30947  7623
+CONVEX 8196    'GT_PK(2,2)'      7397  30957  7473  23644  30954  7324
+CONVEX 8197    'GT_PK(2,2)'      7546  30956  7473  30958  30957  7397
+CONVEX 8198    'GT_PK(2,2)'      8149  30959  8222  23578  30960  8296
+CONVEX 8199    'GT_PK(2,2)'      8222  30961  8370  30960  23571  8296
+CONVEX 8200    'GT_PK(2,2)'      8518  30962  8669  30963  30964  8592
+CONVEX 8201    'GT_PK(2,2)'      8445  30965  8518  30966  30963  8592
+CONVEX 8202    'GT_PK(2,2)'      8518  30965  8445  30967  23570  8370
+CONVEX 8203    'GT_PK(2,2)'      8669  30962  8518  20418  30968  8594
+CONVEX 8204    'GT_PK(2,2)'      8586  30969  8516  30970  30971  8662
+CONVEX 8205    'GT_PK(2,2)'      8445  30972  8516  23567  30973  8371
+CONVEX 8206    'GT_PK(2,2)'      8371  30973  8516  30974  30975  8446
+CONVEX 8207    'GT_PK(2,2)'      8516  30969  8586  30975  30976  8446
+CONVEX 8208    'GT_PK(2,2)'      8662  30971  8516  30977  30978  8592
+CONVEX 8209    'GT_PK(2,2)'      8516  30972  8445  30978  30966  8592
+CONVEX 8210    'GT_PK(2,2)'      8803  30979  8744  23564  30980  8892
+CONVEX 8211    'GT_PK(2,2)'      8669  30981  8744  30964  30982  8592
+CONVEX 8212    'GT_PK(2,2)'      8744  30983  8662  30982  30977  8592
+CONVEX 8213    'GT_PK(2,2)'      8744  30979  8803  30983  30984  8662
+CONVEX 8214    'GT_PK(2,2)'      8744  30981  8669  30985  20415  8822
+CONVEX 8215    'GT_PK(2,2)'      8892  30980  8744  26071  30985  8822
+CONVEX 8216    'GT_PK(2,2)'      8297  30986  8371  30987  30974  8446
+CONVEX 8217    'GT_PK(2,2)'      8223  30988  8297  23572  30989  8150
+CONVEX 8218    'GT_PK(2,2)'      8297  30988  8223  30986  23574  8371
+CONVEX 8219    'GT_PK(2,2)'      8586  30990  8514  30976  30991  8446
+CONVEX 8220    'GT_PK(2,2)'      6903  30992  6828  30993  23595  6977
+CONVEX 8221    'GT_PK(2,2)'      6828  30992  6903  19206  30994  6754
+CONVEX 8222    'GT_PK(2,2)'      8106  30995  8031  30996  20587  8205
+CONVEX 8223    'GT_PK(2,2)'      8208  30997  8282  30998  30999  8101
+CONVEX 8224    'GT_PK(2,2)'      8282  30997  8208  23711  31000  8356
+CONVEX 8225    'GT_PK(2,2)'      7423  31001  7351  31002  31003  7503
+CONVEX 8226    'GT_PK(2,2)'      6696  31004  6621  31005  31006  6548
+CONVEX 8227    'GT_PK(2,2)'      6623  31007  6696  25684  31005  6548
+CONVEX 8228    'GT_PK(2,2)'      6696  31008  6772  31009  20547  6844
+CONVEX 8229    'GT_PK(2,2)'      6696  31007  6623  31008  25686  6772
+CONVEX 8230    'GT_PK(2,2)'      6325  31010  6398  31011  31012  6250
+CONVEX 8231    'GT_PK(2,2)'      5806  31013  5733  31014  31015  5879
+CONVEX 8232    'GT_PK(2,2)'      5733  31013  5806  31016  23584  5660
+CONVEX 8233    'GT_PK(2,2)'      5731  31017  5804  31018  31019  5658
+CONVEX 8234    'GT_PK(2,2)'      5804  31017  5731  31020  23586  5877
+CONVEX 8235    'GT_PK(2,2)'      5804  31021  5728  31019  23589  5658
+CONVEX 8236    'GT_PK(2,2)'      5586  31022  5731  31023  31018  5658
+CONVEX 8237    'GT_PK(2,2)'      5731  31022  5586  23585  31024  5660
+CONVEX 8238    'GT_PK(2,2)'      5728  31025  5656  23588  16221  5584
+CONVEX 8239    'GT_PK(2,2)'      6463  31026  6535  31027  31028  6387
+CONVEX 8240    'GT_PK(2,2)'      6465  31029  6390  31030  31031  6318
+CONVEX 8241    'GT_PK(2,2)'      6163  31032  6013  31033  31034  6089
+CONVEX 8242    'GT_PK(2,2)'      6013  31032  6163  31035  31036  6087
+CONVEX 8243    'GT_PK(2,2)'      5940  31037  6013  23625  31035  6087
+CONVEX 8244    'GT_PK(2,2)'      5866  31038  6013  20628  31037  5940
+CONVEX 8245    'GT_PK(2,2)'      6460  31039  6313  31040  31041  6387
+CONVEX 8246    'GT_PK(2,2)'      6535  31042  6460  31028  31040  6387
+CONVEX 8247    'GT_PK(2,2)'      6460  31042  6535  31043  31044  6608
+CONVEX 8248    'GT_PK(2,2)'      6237  31045  6163  31046  31033  6089
+CONVEX 8249    'GT_PK(2,2)'      7202  31047  7277  31048  31049  7351
+CONVEX 8250    'GT_PK(2,2)'      7277  31047  7202  31050  31051  7128
+CONVEX 8251    'GT_PK(2,2)'      7506  31052  7659  31053  20567  7581
+CONVEX 8252    'GT_PK(2,2)'      7506  31054  7353  31055  31056  7431
+CONVEX 8253    'GT_PK(2,2)'      7586  31057  7506  31058  31055  7431
+CONVEX 8254    'GT_PK(2,2)'      7506  31057  7586  31052  31059  7659
+CONVEX 8255    'GT_PK(2,2)'      7202  31060  7053  31051  31061  7128
+CONVEX 8256    'GT_PK(2,2)'      6905  31062  7053  23596  31063  6977
+CONVEX 8257    'GT_PK(2,2)'      6979  31064  7056  31065  31066  7128
+CONVEX 8258    'GT_PK(2,2)'      7053  31067  6979  31061  31065  7128
+CONVEX 8259    'GT_PK(2,2)'      6979  31068  6905  31069  23592  6831
+CONVEX 8260    'GT_PK(2,2)'      6979  31067  7053  31068  31062  6905
+CONVEX 8261    'GT_PK(2,2)'      8354  31070  8504  31071  23604  8431
+CONVEX 8262    'GT_PK(2,2)'      8504  31070  8354  23615  31072  8426
+CONVEX 8263    'GT_PK(2,2)'      8348  31073  8499  31074  23611  8426
+CONVEX 8264    'GT_PK(2,2)'      8740  31075  8585  31076  23606  8658
+CONVEX 8265    'GT_PK(2,2)'      8585  31075  8740  23719  31077  8663
+CONVEX 8266    'GT_PK(2,2)'      6235  31078  6161  31079  23627  6087
+CONVEX 8267    'GT_PK(2,2)'      6163  31080  6235  31036  31079  6087
+CONVEX 8268    'GT_PK(2,2)'      6455  31081  6530  31082  31083  6602
+CONVEX 8269    'GT_PK(2,2)'      6530  31084  6679  31083  31085  6602
+CONVEX 8270    'GT_PK(2,2)'      6606  31086  6530  31087  31088  6457
+CONVEX 8271    'GT_PK(2,2)'      6530  31086  6606  31084  23616  6679
+CONVEX 8272    'GT_PK(2,2)'      6157  31089  6084  31090  23621  6232
+CONVEX 8273    'GT_PK(2,2)'      6305  31091  6157  23633  31090  6232
+CONVEX 8274    'GT_PK(2,2)'      7031  31092  6956  23686  31093  7105
+CONVEX 8275    'GT_PK(2,2)'      6956  31094  6806  31095  31096  6883
+CONVEX 8276    'GT_PK(2,2)'      6735  31097  6589  31098  31099  6664
+CONVEX 8277    'GT_PK(2,2)'      6806  31100  6735  31096  31101  6883
+CONVEX 8278    'GT_PK(2,2)'      6295  31102  6368  23696  31103  6220
+CONVEX 8279    'GT_PK(2,2)'      6443  31104  6368  23634  31102  6295
+CONVEX 8280    'GT_PK(2,2)'      6726  31105  6799  30891  31106  6876
+CONVEX 8281    'GT_PK(2,2)'      6799  31107  6723  31108  30929  6874
+CONVEX 8282    'GT_PK(2,2)'      7024  31109  7097  31110  23667  7174
+CONVEX 8283    'GT_PK(2,2)'      7393  31111  7320  31112  23650  7244
+CONVEX 8284    'GT_PK(2,2)'      7393  31113  7467  31114  23662  7543
+CONVEX 8285    'GT_PK(2,2)'      7317  31115  7393  19219  31112  7244
+CONVEX 8286    'GT_PK(2,2)'      7467  31113  7393  31116  31115  7317
+CONVEX 8287    'GT_PK(2,2)'      7320  31117  7469  23648  31118  7397
+CONVEX 8288    'GT_PK(2,2)'      7469  31119  7546  31118  30958  7397
+CONVEX 8289    'GT_PK(2,2)'      7469  31120  7393  31121  31114  7543
+CONVEX 8290    'GT_PK(2,2)'      7393  31120  7469  31111  31117  7320
+CONVEX 8291    'GT_PK(2,2)'      7334  31122  7184  31123  23683  7257
+CONVEX 8292    'GT_PK(2,2)'      7097  31124  6947  23664  31125  7020
+CONVEX 8293    'GT_PK(2,2)'      6947  31126  6874  31127  30930  6797
+CONVEX 8294    'GT_PK(2,2)'      6947  31128  7024  31126  31129  6874
+CONVEX 8295    'GT_PK(2,2)'      7024  31128  6947  31109  31124  7097
+CONVEX 8296    'GT_PK(2,2)'      6871  31130  6947  30918  31127  6797
+CONVEX 8297    'GT_PK(2,2)'      6947  31130  6871  31125  31131  7020
+CONVEX 8298    'GT_PK(2,2)'      7020  31132  6945  19221  31133  7094
+CONVEX 8299    'GT_PK(2,2)'      6871  31134  6945  31131  31132  7020
+CONVEX 8300    'GT_PK(2,2)'      6945  31135  6990  31133  17152  7094
+CONVEX 8301    'GT_PK(2,2)'      6945  31134  6871  31136  30919  6762
+CONVEX 8302    'GT_PK(2,2)'      6731  31137  6804  31138  23668  6882
+CONVEX 8303    'GT_PK(2,2)'      7391  31139  7467  31140  31116  7317
+CONVEX 8304    'GT_PK(2,2)'      7214  31141  7391  23676  31140  7317
+CONVEX 8305    'GT_PK(2,2)'      7109  31142  6958  31143  23675  7033
+CONVEX 8306    'GT_PK(2,2)'      7184  31144  7109  23682  31143  7033
+CONVEX 8307    'GT_PK(2,2)'      6958  31142  7109  31145  31146  7039
+CONVEX 8308    'GT_PK(2,2)'      7109  31147  7191  31146  19226  7039
+CONVEX 8309    'GT_PK(2,2)'      8033  31148  7942  20410  31149  8140
+CONVEX 8310    'GT_PK(2,2)'      6805  31150  6954  31151  31152  6879
+CONVEX 8311    'GT_PK(2,2)'      6730  31153  6805  31154  31151  6879
+CONVEX 8312    'GT_PK(2,2)'      6805  31153  6730  31155  31156  6656
+CONVEX 8313    'GT_PK(2,2)'      6805  31155  6656  31157  19229  6732
+CONVEX 8314    'GT_PK(2,2)'      6954  31158  7029  31152  31159  6879
+CONVEX 8315    'GT_PK(2,2)'      6953  31160  7029  23709  31161  7103
+CONVEX 8316    'GT_PK(2,2)'      7029  31160  6953  31159  31162  6879
+CONVEX 8317    'GT_PK(2,2)'      7255  31163  7180  31164  23685  7105
+CONVEX 8318    'GT_PK(2,2)'      7182  31165  7255  31166  31164  7105
+CONVEX 8319    'GT_PK(2,2)'      7104  31167  6954  31168  31169  7031
+CONVEX 8320    'GT_PK(2,2)'      7180  31170  7104  23684  31168  7031
+CONVEX 8321    'GT_PK(2,2)'      7104  31171  7029  31167  31158  6954
+CONVEX 8322    'GT_PK(2,2)'      6145  31172  6072  31173  23693  6220
+CONVEX 8323    'GT_PK(2,2)'      6804  31174  6655  23672  31175  6729
+CONVEX 8324    'GT_PK(2,2)'      6655  31176  6579  31175  31177  6729
+CONVEX 8325    'GT_PK(2,2)'      6579  31176  6655  31178  31179  6507
+CONVEX 8326    'GT_PK(2,2)'      6731  31180  6655  31137  31174  6804
+CONVEX 8327    'GT_PK(2,2)'      6803  31181  6880  31182  23671  6729
+CONVEX 8328    'GT_PK(2,2)'      6803  31183  6953  31181  23710  6880
+CONVEX 8329    'GT_PK(2,2)'      6953  31183  6803  31162  31184  6879
+CONVEX 8330    'GT_PK(2,2)'      6803  31185  6730  31184  31154  6879
+CONVEX 8331    'GT_PK(2,2)'      8823  31186  8897  31187  31188  8973
+CONVEX 8332    'GT_PK(2,2)'      8898  31189  8823  26107  31187  8973
+CONVEX 8333    'GT_PK(2,2)'      8823  31190  8668  31191  31192  8745
+CONVEX 8334    'GT_PK(2,2)'      8897  31186  8823  31193  31191  8745
+CONVEX 8335    'GT_PK(2,2)'      9123  31194  9049  31195  26106  8973
+CONVEX 8336    'GT_PK(2,2)'      5113  31196  5042  31197  31198  5169
+CONVEX 8337    'GT_PK(2,2)'      165  31199  163  31200  31201  4829
+CONVEX 8338    'GT_PK(2,2)'      9342  31202  9418  31203  31204  9496
+CONVEX 8339    'GT_PK(2,2)'      9496  31204  9418  31205  30940  9572
+CONVEX 8340    'GT_PK(2,2)'      4900  31206  4792  31207  23728  4970
+CONVEX 8341    'GT_PK(2,2)'      5042  31208  4900  31209  31207  4970
+CONVEX 8342    'GT_PK(2,2)'      4792  31210  4720  23730  31211  4853
+CONVEX 8343    'GT_PK(2,2)'      157  31212  4478  31213  31214  159
+CONVEX 8344    'GT_PK(2,2)'      9263  29221  9418  31215  31202  9342
+CONVEX 8345    'GT_PK(2,2)'      14224  31216  14169  31217  31218  14281
+CONVEX 8346    'GT_PK(2,2)'      14281  31218  14169  31219  31220  14225
+CONVEX 8347    'GT_PK(2,2)'      4618  31221  4478  31222  31223  4548
+CONVEX 8348    'GT_PK(2,2)'      4478  31221  4618  31214  31224  159
+CONVEX 8349    'GT_PK(2,2)'      4270  31225  4368  31226  31227  155
+CONVEX 8350    'GT_PK(2,2)'      4368  31228  157  31227  31229  155
+CONVEX 8351    'GT_PK(2,2)'      157  31228  4368  31212  31230  4478
+CONVEX 8352    'GT_PK(2,2)'      4368  31225  4270  31231  23732  4293
+CONVEX 8353    'GT_PK(2,2)'      4424  31232  4368  31233  31231  4293
+CONVEX 8354    'GT_PK(2,2)'      4478  31230  4368  31223  31234  4548
+CONVEX 8355    'GT_PK(2,2)'      4368  31232  4424  31234  31235  4548
+CONVEX 8356    'GT_PK(2,2)'      14169  31236  14111  31220  31237  14225
+CONVEX 8357    'GT_PK(2,2)'      14169  31238  14110  31239  31240  14051
+CONVEX 8358    'GT_PK(2,2)'      153  31241  4270  31242  31226  155
+CONVEX 8359    'GT_PK(2,2)'      14111  31236  14169  31243  31239  14051
+CONVEX 8360    'GT_PK(2,2)'      14169  31216  14224  31238  31244  14110
+CONVEX 8361    'GT_PK(2,2)'      4270  31241  153  23731  31245  4140
+CONVEX 8362    'GT_PK(2,2)'      153  31246  151  31245  23740  4140
+CONVEX 8363    'GT_PK(2,2)'      5617  31247  5517  31248  31249  5690
+CONVEX 8364    'GT_PK(2,2)'      5517  31250  5575  31249  23780  5690
+CONVEX 8365    'GT_PK(2,2)'      5517  31247  5617  31251  23798  5472
+CONVEX 8366    'GT_PK(2,2)'      5575  31250  5517  31252  31253  5424
+CONVEX 8367    'GT_PK(2,2)'      5575  31254  5491  23779  31255  5641
+CONVEX 8368    'GT_PK(2,2)'      5491  31254  5575  31256  31252  5424
+CONVEX 8369    'GT_PK(2,2)'      5342  31257  5198  31258  31259  5265
+CONVEX 8370    'GT_PK(2,2)'      5410  31260  5342  23755  31258  5265
+CONVEX 8371    'GT_PK(2,2)'      5342  31261  5491  31262  31256  5424
+CONVEX 8372    'GT_PK(2,2)'      5491  31261  5342  31263  31260  5410
+CONVEX 8373    'GT_PK(2,2)'      15737  31264  15757  31265  31266  15795
+CONVEX 8374    'GT_PK(2,2)'      5257  31267  5113  31268  31197  5169
+CONVEX 8375    'GT_PK(2,2)'      5113  31267  5257  23752  31269  5193
+CONVEX 8376    'GT_PK(2,2)'      5329  31270  5401  31271  23802  5473
+CONVEX 8377    'GT_PK(2,2)'      5257  31272  5329  31269  31273  5193
+CONVEX 8378    'GT_PK(2,2)'      5329  31272  5257  31270  31274  5401
+CONVEX 8379    'GT_PK(2,2)'      5274  31275  5208  31276  31277  5134
+CONVEX 8380    'GT_PK(2,2)'      5274  31278  5342  31279  31262  5424
+CONVEX 8381    'GT_PK(2,2)'      5274  31276  5134  31280  23757  5198
+CONVEX 8382    'GT_PK(2,2)'      5342  31278  5274  31257  31280  5198
+CONVEX 8383    'GT_PK(2,2)'      5208  31281  5083  31277  31282  5134
+CONVEX 8384    'GT_PK(2,2)'      5083  31283  5042  31284  31209  4970
+CONVEX 8385    'GT_PK(2,2)'      5083  31281  5208  31285  31286  5169
+CONVEX 8386    'GT_PK(2,2)'      5042  31283  5083  31198  31285  5169
+CONVEX 8387    'GT_PK(2,2)'      4903  31287  4762  31288  31289  4831
+CONVEX 8388    'GT_PK(2,2)'      5054  31290  4911  31291  31292  4978
+CONVEX 8389    'GT_PK(2,2)'      4999  31293  5054  31294  23756  5134
+CONVEX 8390    'GT_PK(2,2)'      5083  31295  4999  31282  31294  5134
+CONVEX 8391    'GT_PK(2,2)'      4999  31295  5083  31296  31284  4970
+CONVEX 8392    'GT_PK(2,2)'      4999  31297  4911  31293  31290  5054
+CONVEX 8393    'GT_PK(2,2)'      4999  31296  4970  31298  23729  4853
+CONVEX 8394    'GT_PK(2,2)'      4911  31297  4999  31299  31298  4853
+CONVEX 8395    'GT_PK(2,2)'      4833  31300  4906  31301  31302  4765
+CONVEX 8396    'GT_PK(2,2)'      4833  31303  4762  31304  31287  4903
+CONVEX 8397    'GT_PK(2,2)'      5121  31305  5191  31306  23760  5265
+CONVEX 8398    'GT_PK(2,2)'      5121  31307  5054  31308  31291  4978
+CONVEX 8399    'GT_PK(2,2)'      5198  31309  5121  31259  31306  5265
+CONVEX 8400    'GT_PK(2,2)'      5054  31307  5121  23758  31309  5198
+CONVEX 8401    'GT_PK(2,2)'      3733  31310  3600  31311  23773  3667
+CONVEX 8402    'GT_PK(2,2)'      3735  31312  3601  31313  23770  3668
+CONVEX 8403    'GT_PK(2,2)'      3601  31312  3735  23767  31314  3667
+CONVEX 8404    'GT_PK(2,2)'      3866  31315  3801  31316  21399  3728
+CONVEX 8405    'GT_PK(2,2)'      3801  31315  3866  21419  31317  3932
+CONVEX 8406    'GT_PK(2,2)'      3866  31318  3795  31319  31320  3930
+CONVEX 8407    'GT_PK(2,2)'      3795  31321  3728  31322  27897  3664
+CONVEX 8408    'GT_PK(2,2)'      3795  31318  3866  31321  31316  3728
+CONVEX 8409    'GT_PK(2,2)'      4906  31323  4838  31302  31324  4765
+CONVEX 8410    'GT_PK(2,2)'      4838  31325  4696  31324  23775  4765
+CONVEX 8411    'GT_PK(2,2)'      4838  31323  4906  31326  31327  4978
+CONVEX 8412    'GT_PK(2,2)'      4911  31328  4838  31292  31326  4978
+CONVEX 8413    'GT_PK(2,2)'      4424  31329  4587  31235  31330  4548
+CONVEX 8414    'GT_PK(2,2)'      4720  31331  4587  31332  31333  4640
+CONVEX 8415    'GT_PK(2,2)'      5617  31334  5763  23794  31335  5692
+CONVEX 8416    'GT_PK(2,2)'      5763  31336  5836  31337  31338  5908
+CONVEX 8417    'GT_PK(2,2)'      5763  31334  5617  31339  31248  5690
+CONVEX 8418    'GT_PK(2,2)'      5836  31336  5763  23783  31339  5690
+CONVEX 8419    'GT_PK(2,2)'      5837  31340  5763  23807  31337  5908
+CONVEX 8420    'GT_PK(2,2)'      5763  31340  5837  31335  23804  5692
+CONVEX 8421    'GT_PK(2,2)'      6001  31341  6149  31342  31343  6079
+CONVEX 8422    'GT_PK(2,2)'      6158  31344  6311  31345  31346  6239
+CONVEX 8423    'GT_PK(2,2)'      6091  31347  6158  31348  31345  6239
+CONVEX 8424    'GT_PK(2,2)'      15524  31349  15597  31350  31351  15562
+CONVEX 8425    'GT_PK(2,2)'      15597  31349  15524  31352  31353  15559
+CONVEX 8426    'GT_PK(2,2)'      15524  31354  15488  31355  31356  15448
+CONVEX 8427    'GT_PK(2,2)'      15488  31354  15524  31357  31350  15562
+CONVEX 8428    'GT_PK(2,2)'      15479  31358  15400  23829  31359  15437
+CONVEX 8429    'GT_PK(2,2)'      15318  31360  15400  31361  31362  15363
+CONVEX 8430    'GT_PK(2,2)'      15400  31363  15356  31359  31364  15437
+CONVEX 8431    'GT_PK(2,2)'      15400  31360  15318  31363  23845  15356
+CONVEX 8432    'GT_PK(2,2)'      15520  31365  15479  31366  23832  15553
+CONVEX 8433    'GT_PK(2,2)'      15520  31367  15593  31368  31369  15559
+CONVEX 8434    'GT_PK(2,2)'      15593  31367  15520  23836  31366  15553
+CONVEX 8435    'GT_PK(2,2)'      15593  31370  15630  31369  31371  15559
+CONVEX 8436    'GT_PK(2,2)'      15630  31372  15597  31371  31352  15559
+CONVEX 8437    'GT_PK(2,2)'      15597  31372  15630  31373  31374  358
+CONVEX 8438    'GT_PK(2,2)'      358  31374  15630  31375  31376  360
+CONVEX 8439    'GT_PK(2,2)'      15630  31377  15661  31376  17168  360
+CONVEX 8440    'GT_PK(2,2)'      15630  31370  15593  31377  23834  15661
+CONVEX 8441    'GT_PK(2,2)'      15511  31378  15435  24347  31379  15476
+CONVEX 8442    'GT_PK(2,2)'      15435  31378  15511  31380  24348  15473
+CONVEX 8443    'GT_PK(2,2)'      15395  31381  15356  31382  23842  15314
+CONVEX 8444    'GT_PK(2,2)'      15395  31383  15435  31384  31380  15473
+CONVEX 8445    'GT_PK(2,2)'      15395  31384  15473  31385  23838  15437
+CONVEX 8446    'GT_PK(2,2)'      15356  31381  15395  31364  31385  15437
+CONVEX 8447    'GT_PK(2,2)'      14730  31386  14831  23907  31387  14789
+CONVEX 8448    'GT_PK(2,2)'      344  31388  342  31389  23872  15312
+CONVEX 8449    'GT_PK(2,2)'      15737  31265  15795  31390  31391  15767
+CONVEX 8450    'GT_PK(2,2)'      14311  31392  14422  31393  23885  14317
+CONVEX 8451    'GT_PK(2,2)'      14481  31394  14427  31395  31396  14370
+CONVEX 8452    'GT_PK(2,2)'      15673  31397  15737  31398  31399  15708
+CONVEX 8453    'GT_PK(2,2)'      15708  31399  15737  27429  31390  15767
+CONVEX 8454    'GT_PK(2,2)'      14640  31400  14693  31401  23897  14587
+CONVEX 8455    'GT_PK(2,2)'      323  31402  14746  31403  31404  325
+CONVEX 8456    'GT_PK(2,2)'      14693  31405  14746  23899  31402  323
+CONVEX 8457    'GT_PK(2,2)'      14746  31406  14640  31407  31408  14688
+CONVEX 8458    'GT_PK(2,2)'      14640  31406  14746  31400  31405  14693
+CONVEX 8459    'GT_PK(2,2)'      14837  31409  14733  23904  31410  14787
+CONVEX 8460    'GT_PK(2,2)'      14550  31411  14514  23851  31412  14443
+CONVEX 8461    'GT_PK(2,2)'      14572  31413  14514  23910  31414  14623
+CONVEX 8462    'GT_PK(2,2)'      14514  31411  14550  31414  23848  14623
+CONVEX 8463    'GT_PK(2,2)'      14514  31415  14405  31412  31416  14443
+CONVEX 8464    'GT_PK(2,2)'      14182  31417  14127  31418  31419  14066
+CONVEX 8465    'GT_PK(2,2)'      14127  31417  14182  23911  31420  14241
+CONVEX 8466    'GT_PK(2,2)'      14247  31421  14133  31422  31423  14187
+CONVEX 8467    'GT_PK(2,2)'      14738  31424  14684  31425  23906  14789
+CONVEX 8468    'GT_PK(2,2)'      14841  31426  14738  31427  31425  14789
+CONVEX 8469    'GT_PK(2,2)'      14787  31428  14738  19275  31426  14841
+CONVEX 8470    'GT_PK(2,2)'      14684  31429  14629  23908  31430  14572
+CONVEX 8471    'GT_PK(2,2)'      14738  31431  14629  31424  31429  14684
+CONVEX 8472    'GT_PK(2,2)'      14071  31432  14127  31433  23912  14187
+CONVEX 8473    'GT_PK(2,2)'      14133  31434  14071  31423  31433  14187
+CONVEX 8474    'GT_PK(2,2)'      13100  31435  13228  19335  31436  13165
+CONVEX 8475    'GT_PK(2,2)'      13228  31435  13100  31437  19331  13162
+CONVEX 8476    'GT_PK(2,2)'      13165  31438  13293  17640  31439  13231
+CONVEX 8477    'GT_PK(2,2)'      13293  31440  13357  31439  19278  13231
+CONVEX 8478    'GT_PK(2,2)'      13228  31441  13293  31436  31438  13165
+CONVEX 8479    'GT_PK(2,2)'      13293  31441  13228  31442  31443  13354
+CONVEX 8480    'GT_PK(2,2)'      13664  31444  13541  31445  23930  13602
+CONVEX 8481    'GT_PK(2,2)'      13551  31446  13487  31447  23919  13612
+CONVEX 8482    'GT_PK(2,2)'      13676  31448  13551  19358  31447  13612
+CONVEX 8483    'GT_PK(2,2)'      13551  31448  13676  31449  19359  13614
+CONVEX 8484    'GT_PK(2,2)'      13487  31446  13551  23918  31450  13427
+CONVEX 8485    'GT_PK(2,2)'      13551  31449  13614  31451  17244  13490
+CONVEX 8486    'GT_PK(2,2)'      13427  31450  13551  19377  31451  13490
+CONVEX 8487    'GT_PK(2,2)'      13357  31452  13483  19281  31453  13422
+CONVEX 8488    'GT_PK(2,2)'      13606  31454  13483  31455  31456  13543
+CONVEX 8489    'GT_PK(2,2)'      13483  31457  13547  31453  23915  13422
+CONVEX 8490    'GT_PK(2,2)'      13483  31454  13606  31457  31458  13547
+CONVEX 8491    'GT_PK(2,2)'      13662  31459  13721  31460  31461  13784
+CONVEX 8492    'GT_PK(2,2)'      13721  31462  13843  31461  31463  13784
+CONVEX 8493    'GT_PK(2,2)'      13843  31462  13721  31464  31465  13780
+CONVEX 8494    'GT_PK(2,2)'      13721  31459  13662  31466  31467  13599
+CONVEX 8495    'GT_PK(2,2)'      13721  31468  13658  31465  31469  13780
+CONVEX 8496    'GT_PK(2,2)'      13658  31468  13721  31470  31466  13599
+CONVEX 8497    'GT_PK(2,2)'      14071  31471  14017  31472  31473  13954
+CONVEX 8498    'GT_PK(2,2)'      14017  31471  14071  31474  31434  14133
+CONVEX 8499    'GT_PK(2,2)'      14367  31475  14312  31476  31477  14255
+CONVEX 8500    'GT_PK(2,2)'      13406  31478  13341  19287  31479  13466
+CONVEX 8501    'GT_PK(2,2)'      13280  31480  13341  31481  31478  13406
+CONVEX 8502    'GT_PK(2,2)'      13341  31480  13280  31482  23921  13215
+CONVEX 8503    'GT_PK(2,2)'      13466  31479  13341  19282  31483  13402
+CONVEX 8504    'GT_PK(2,2)'      13341  31482  13215  31484  16353  13276
+CONVEX 8505    'GT_PK(2,2)'      13402  31483  13341  16360  31484  13276
+CONVEX 8506    'GT_PK(2,2)'      13345  31485  13410  31486  31487  13283
+CONVEX 8507    'GT_PK(2,2)'      13345  31488  13280  31489  31481  13406
+CONVEX 8508    'GT_PK(2,2)'      13410  31490  13535  31491  31492  13474
+CONVEX 8509    'GT_PK(2,2)'      13535  31493  13658  31494  31470  13599
+CONVEX 8510    'GT_PK(2,2)'      13474  31492  13535  31495  31494  13599
+CONVEX 8511    'GT_PK(2,2)'      13658  31493  13535  31496  31497  13594
+CONVEX 8512    'GT_PK(2,2)'      13349  31498  13410  31499  31491  13474
+CONVEX 8513    'GT_PK(2,2)'      13349  31500  13222  31501  24733  13283
+CONVEX 8514    'GT_PK(2,2)'      13410  31498  13349  31487  31501  13283
+CONVEX 8515    'GT_PK(2,2)'      13097  31502  13224  17182  31503  13162
+CONVEX 8516    'GT_PK(2,2)'      13159  31504  13224  23928  31502  13097
+CONVEX 8517    'GT_PK(2,2)'      13538  31505  13474  31506  31495  13599
+CONVEX 8518    'GT_PK(2,2)'      13662  31507  13538  31467  31506  13599
+CONVEX 8519    'GT_PK(2,2)'      13538  31507  13662  31508  31509  13602
+CONVEX 8520    'GT_PK(2,2)'      13478  31510  13538  23931  31508  13602
+CONVEX 8521    'GT_PK(2,2)'      13852  31511  13796  31512  19363  13735
+CONVEX 8522    'GT_PK(2,2)'      15757  31264  15737  31513  31514  15696
+CONVEX 8523    'GT_PK(2,2)'      12582  31515  12517  23956  31516  12655
+CONVEX 8524    'GT_PK(2,2)'      12453  31517  12517  23959  31518  12384
+CONVEX 8525    'GT_PK(2,2)'      12517  31519  12451  31518  24090  12384
+CONVEX 8526    'GT_PK(2,2)'      12517  31515  12582  31519  23957  12451
+CONVEX 8527    'GT_PK(2,2)'      12719  31520  12784  31521  23948  12655
+CONVEX 8528    'GT_PK(2,2)'      12784  31520  12719  23952  31522  12853
+CONVEX 8529    'GT_PK(2,2)'      12719  31523  12787  31522  23966  12853
+CONVEX 8530    'GT_PK(2,2)'      12981  31524  282  23968  31525  281
+CONVEX 8531    'GT_PK(2,2)'      15737  31397  15673  31514  31526  15696
+CONVEX 8532    'GT_PK(2,2)'      15795  31527  15813  31528  31529  15848
+CONVEX 8533    'GT_PK(2,2)'      282  31530  13048  31531  31532  284
+CONVEX 8534    'GT_PK(2,2)'      13048  31530  282  31533  31524  12981
+CONVEX 8535    'GT_PK(2,2)'      13112  31534  13048  17652  31535  12984
+CONVEX 8536    'GT_PK(2,2)'      13048  31536  12917  31535  26154  12984
+CONVEX 8537    'GT_PK(2,2)'      13048  31533  12981  31536  23970  12917
+CONVEX 8538    'GT_PK(2,2)'      13366  31537  13491  31538  23972  13429
+CONVEX 8539    'GT_PK(2,2)'      13366  31539  13239  31540  19399  13302
+CONVEX 8540    'GT_PK(2,2)'      13366  31540  13302  31541  19381  13428
+CONVEX 8541    'GT_PK(2,2)'      13491  31537  13366  23974  31541  13428
+CONVEX 8542    'GT_PK(2,2)'      13240  31542  13112  31543  17647  13176
+CONVEX 8543    'GT_PK(2,2)'      10927  31544  10983  23990  31545  10837
+CONVEX 8544    'GT_PK(2,2)'      11054  31546  10983  31547  31548  11126
+CONVEX 8545    'GT_PK(2,2)'      11126  31548  10983  19451  31549  11086
+CONVEX 8546    'GT_PK(2,2)'      10983  31544  10927  31549  23989  11086
+CONVEX 8547    'GT_PK(2,2)'      11341  31550  11412  23996  31551  11270
+CONVEX 8548    'GT_PK(2,2)'      11412  31552  253  31551  23997  11270
+CONVEX 8549    'GT_PK(2,2)'      253  31552  11412  31553  31554  255
+CONVEX 8550    'GT_PK(2,2)'      11483  31555  11412  24009  31550  11341
+CONVEX 8551    'GT_PK(2,2)'      10440  31556  10304  31557  31558  10376
+CONVEX 8552    'GT_PK(2,2)'      10304  31559  10232  31558  31560  10376
+CONVEX 8553    'GT_PK(2,2)'      10232  31559  10304  31561  31562  10159
+CONVEX 8554    'GT_PK(2,2)'      10159  31562  10304  31563  31564  10234
+CONVEX 8555    'GT_PK(2,2)'      10304  31565  10369  31564  19430  10234
+CONVEX 8556    'GT_PK(2,2)'      10304  31556  10440  31565  24010  10369
+CONVEX 8557    'GT_PK(2,2)'      10614  31566  10538  31567  31568  10465
+CONVEX 8558    'GT_PK(2,2)'      10538  31569  10390  31568  24015  10465
+CONVEX 8559    'GT_PK(2,2)'      10538  31570  10686  31571  31572  10609
+CONVEX 8560    'GT_PK(2,2)'      10686  31570  10538  31573  31566  10614
+CONVEX 8561    'GT_PK(2,2)'      10390  31574  10460  31575  31576  10313
+CONVEX 8562    'GT_PK(2,2)'      10460  31577  10538  31578  31571  10609
+CONVEX 8563    'GT_PK(2,2)'      10538  31577  10460  31569  31574  10390
+CONVEX 8564    'GT_PK(2,2)'      10236  31579  10309  26061  31580  10160
+CONVEX 8565    'GT_PK(2,2)'      10309  31581  10232  31580  31582  10160
+CONVEX 8566    'GT_PK(2,2)'      10232  31581  10309  31560  31583  10376
+CONVEX 8567    'GT_PK(2,2)'      10309  31584  10452  31583  31585  10376
+CONVEX 8568    'GT_PK(2,2)'      9807  31586  9732  31587  26048  9924
+CONVEX 8569    'GT_PK(2,2)'      9807  31588  9881  31589  24018  9733
+CONVEX 8570    'GT_PK(2,2)'      9658  31590  9807  17276  31589  9733
+CONVEX 8571    'GT_PK(2,2)'      9732  31586  9807  19462  31590  9658
+CONVEX 8572    'GT_PK(2,2)'      10076  31591  10002  26056  31592  9924
+CONVEX 8573    'GT_PK(2,2)'      10002  31593  9807  31592  31587  9924
+CONVEX 8574    'GT_PK(2,2)'      9807  31593  10002  31588  31594  9881
+CONVEX 8575    'GT_PK(2,2)'      9880  31595  10029  19436  31596  232
+CONVEX 8576    'GT_PK(2,2)'      9881  31597  10029  24017  31595  9880
+CONVEX 8577    'GT_PK(2,2)'      10029  31598  234  31596  31599  232
+CONVEX 8578    'GT_PK(2,2)'      10002  31600  10029  31594  31597  9881
+CONVEX 8579    'GT_PK(2,2)'      10325  31601  10252  31602  31603  10466
+CONVEX 8580    'GT_PK(2,2)'      10619  31604  10691  31605  24038  10765
+CONVEX 8581    'GT_PK(2,2)'      10619  31606  10752  31607  24044  10606
+CONVEX 8582    'GT_PK(2,2)'      10752  31606  10619  24048  31605  10765
+CONVEX 8583    'GT_PK(2,2)'      10252  31608  10379  31603  31609  10466
+CONVEX 8584    'GT_PK(2,2)'      10426  31610  10379  24022  31611  10303
+CONVEX 8585    'GT_PK(2,2)'      10303  31611  10379  31612  31613  10199
+CONVEX 8586    'GT_PK(2,2)'      10379  31608  10252  31613  31614  10199
+CONVEX 8587    'GT_PK(2,2)'      11054  31615  11192  24034  31616  249
+CONVEX 8588    'GT_PK(2,2)'      11192  31615  11054  31617  31547  11126
+CONVEX 8589    'GT_PK(2,2)'      249  31616  11192  31618  31619  251
+CONVEX 8590    'GT_PK(2,2)'      11192  31620  11270  31619  23998  251
+CONVEX 8591    'GT_PK(2,2)'      11192  31617  11126  31620  19452  11270
+CONVEX 8592    'GT_PK(2,2)'      8987  31621  8913  31622  17634  9064
+CONVEX 8593    'GT_PK(2,2)'      8980  31623  9042  24060  31624  9130
+CONVEX 8594    'GT_PK(2,2)'      214  31625  8680  31626  31627  216
+CONVEX 8595    'GT_PK(2,2)'      8230  31628  210  31629  31630  15966
+CONVEX 8596    'GT_PK(2,2)'      8079  31631  8230  24067  31629  15966
+CONVEX 8597    'GT_PK(2,2)'      7927  31632  7851  31633  30866  8003
+CONVEX 8598    'GT_PK(2,2)'      7851  31632  7927  31634  31635  7770
+CONVEX 8599    'GT_PK(2,2)'      7928  31636  208  31637  31638  206
+CONVEX 8600    'GT_PK(2,2)'      7928  31639  8079  31636  24065  208
+CONVEX 8601    'GT_PK(2,2)'      7777  31640  7928  23533  31637  206
+CONVEX 8602    'GT_PK(2,2)'      15848  31529  15813  31641  31642  15861
+CONVEX 8603    'GT_PK(2,2)'      15757  31643  15813  31266  31527  15795
+CONVEX 8604    'GT_PK(2,2)'      12017  31644  12113  24101  31645  265
+CONVEX 8605    'GT_PK(2,2)'      12113  31644  12017  31646  24096  12090
+CONVEX 8606    'GT_PK(2,2)'      265  31645  12113  31647  31648  267
+CONVEX 8607    'GT_PK(2,2)'      15185  31649  15094  31650  31651  15138
+CONVEX 8608    'GT_PK(2,2)'      15094  31652  15000  31653  24104  15047
+CONVEX 8609    'GT_PK(2,2)'      15138  31651  15094  31654  31653  15047
+CONVEX 8610    'GT_PK(2,2)'      15000  31652  15094  31655  31656  15049
+CONVEX 8611    'GT_PK(2,2)'      15094  31657  15141  31656  31658  15049
+CONVEX 8612    'GT_PK(2,2)'      15141  31657  15094  31659  31649  15185
+CONVEX 8613    'GT_PK(2,2)'      14802  31660  14857  19508  31661  14754
+CONVEX 8614    'GT_PK(2,2)'      14857  31660  14802  31662  19504  14903
+CONVEX 8615    'GT_PK(2,2)'      14953  31663  15000  31664  31655  15049
+CONVEX 8616    'GT_PK(2,2)'      14857  31665  14953  31666  31667  14907
+CONVEX 8617    'GT_PK(2,2)'      15000  31663  14953  24106  31668  14903
+CONVEX 8618    'GT_PK(2,2)'      14953  31665  14857  31668  31662  14903
+CONVEX 8619    'GT_PK(2,2)'      15228  31669  15185  20913  31650  15138
+CONVEX 8620    'GT_PK(2,2)'      15228  31670  15314  31671  23843  15272
+CONVEX 8621    'GT_PK(2,2)'      15185  31669  15228  31672  31671  15272
+CONVEX 8622    'GT_PK(2,2)'      14950  31673  14998  24105  31674  15047
+CONVEX 8623    'GT_PK(2,2)'      14998  31673  14950  31675  19513  14900
+CONVEX 8624    'GT_PK(2,2)'      14121  31676  14166  31677  24109  14230
+CONVEX 8625    'GT_PK(2,2)'      14007  31678  14121  31679  31680  14066
+CONVEX 8626    'GT_PK(2,2)'      14121  31678  14007  31681  17322  14058
+CONVEX 8627    'GT_PK(2,2)'      14166  31676  14121  24108  31681  14058
+CONVEX 8628    'GT_PK(2,2)'      14121  31682  14182  31680  31418  14066
+CONVEX 8629    'GT_PK(2,2)'      14182  31682  14121  31683  31677  14230
+CONVEX 8630    'GT_PK(2,2)'      13950  31684  14007  31685  31679  14066
+CONVEX 8631    'GT_PK(2,2)'      13950  31686  13889  31684  19534  14007
+CONVEX 8632    'GT_PK(2,2)'      13893  31687  14011  31688  31689  13954
+CONVEX 8633    'GT_PK(2,2)'      14011  31690  14071  31689  31472  13954
+CONVEX 8634    'GT_PK(2,2)'      14071  31690  14011  31432  31691  14127
+CONVEX 8635    'GT_PK(2,2)'      14127  31691  14011  31419  31692  14066
+CONVEX 8636    'GT_PK(2,2)'      14011  31693  13950  31692  31685  14066
+CONVEX 8637    'GT_PK(2,2)'      13950  31693  14011  31694  31687  13893
+CONVEX 8638    'GT_PK(2,2)'      13658  31695  13715  31469  31696  13780
+CONVEX 8639    'GT_PK(2,2)'      13715  31695  13658  31697  31496  13594
+CONVEX 8640    'GT_PK(2,2)'      13832  31698  13950  31699  31694  13893
+CONVEX 8641    'GT_PK(2,2)'      13832  31700  13770  31701  24130  13889
+CONVEX 8642    'GT_PK(2,2)'      13950  31698  13832  31686  31701  13889
+CONVEX 8643    'GT_PK(2,2)'      14211  31702  14097  16339  31703  14156
+CONVEX 8644    'GT_PK(2,2)'      14097  31704  14039  31703  24142  14156
+CONVEX 8645    'GT_PK(2,2)'      14039  31704  14097  31705  31706  13983
+CONVEX 8646    'GT_PK(2,2)'      14152  31707  14097  24150  31702  14211
+CONVEX 8647    'GT_PK(2,2)'      13924  31708  14039  31709  31705  13983
+CONVEX 8648    'GT_PK(2,2)'      13924  31710  13867  31711  24145  13809
+CONVEX 8649    'GT_PK(2,2)'      13867  31710  13924  24153  31709  13983
+CONVEX 8650    'GT_PK(2,2)'      13924  31711  13809  31712  24700  13865
+CONVEX 8651    'GT_PK(2,2)'      13982  31713  13924  19569  31712  13865
+CONVEX 8652    'GT_PK(2,2)'      14039  31708  13924  24143  31713  13982
+CONVEX 8653    'GT_PK(2,2)'      14038  31714  13926  31715  24152  13983
+CONVEX 8654    'GT_PK(2,2)'      14097  31716  14038  31706  31715  13983
+CONVEX 8655    'GT_PK(2,2)'      14038  31716  14097  31717  31707  14152
+CONVEX 8656    'GT_PK(2,2)'      14038  31717  14152  31718  24148  14094
+CONVEX 8657    'GT_PK(2,2)'      13984  31719  14038  17326  31718  14094
+CONVEX 8658    'GT_PK(2,2)'      13926  31714  14038  24160  31719  13984
+CONVEX 8659    'GT_PK(2,2)'      13395  31720  13330  24170  31721  13455
+CONVEX 8660    'GT_PK(2,2)'      13330  31722  13393  31721  24704  13455
+CONVEX 8661    'GT_PK(2,2)'      13513  31723  13635  31724  19746  13576
+CONVEX 8662    'GT_PK(2,2)'      13635  31723  13513  31725  31726  13574
+CONVEX 8663    'GT_PK(2,2)'      13689  31727  13632  24231  31728  13572
+CONVEX 8664    'GT_PK(2,2)'      14213  31729  14098  31730  24191  14155
+CONVEX 8665    'GT_PK(2,2)'      14268  31731  14213  31732  31730  14155
+CONVEX 8666    'GT_PK(2,2)'      14213  31731  14268  31733  24226  14327
+CONVEX 8667    'GT_PK(2,2)'      14213  31733  14327  31734  24220  14270
+CONVEX 8668    'GT_PK(2,2)'      14157  31735  14213  19558  31734  14270
+CONVEX 8669    'GT_PK(2,2)'      14098  31729  14213  24194  31735  14157
+CONVEX 8670    'GT_PK(2,2)'      14948  31736  14850  31737  24206  14899
+CONVEX 8671    'GT_PK(2,2)'      14850  31736  14948  24205  31738  14900
+CONVEX 8672    'GT_PK(2,2)'      14948  31739  14998  31738  31675  14900
+CONVEX 8673    'GT_PK(2,2)'      14998  31739  14948  31740  31741  15044
+CONVEX 8674    'GT_PK(2,2)'      14319  31742  14262  24209  31743  14375
+CONVEX 8675    'GT_PK(2,2)'      14320  31744  14262  17338  31745  14206
+CONVEX 8676    'GT_PK(2,2)'      14375  31743  14262  31746  31744  14320
+CONVEX 8677    'GT_PK(2,2)'      14262  31747  14150  31745  17294  14206
+CONVEX 8678    'GT_PK(2,2)'      14150  31747  14262  17317  31748  14207
+CONVEX 8679    'GT_PK(2,2)'      14262  31742  14319  31748  24215  14207
+CONVEX 8680    'GT_PK(2,2)'      14489  31749  14433  24217  31750  14379
+CONVEX 8681    'GT_PK(2,2)'      14433  31751  14320  31750  17341  14379
+CONVEX 8682    'GT_PK(2,2)'      14433  31752  14375  31751  31746  14320
+CONVEX 8683    'GT_PK(2,2)'      14546  31753  14436  31754  19584  14493
+CONVEX 8684    'GT_PK(2,2)'      14546  31755  14489  31753  24216  14436
+CONVEX 8685    'GT_PK(2,2)'      14538  31756  14491  31757  17305  14431
+CONVEX 8686    'GT_PK(2,2)'      15322  31758  15236  31759  31760  15285
+CONVEX 8687    'GT_PK(2,2)'      15236  31758  15322  31761  31762  15274
+CONVEX 8688    'GT_PK(2,2)'      14095  31763  14210  19574  31764  14155
+CONVEX 8689    'GT_PK(2,2)'      14210  31765  14268  31764  31732  14155
+CONVEX 8690    'GT_PK(2,2)'      13805  31766  13689  31767  24232  13745
+CONVEX 8691    'GT_PK(2,2)'      13861  31768  13805  31769  31767  13745
+CONVEX 8692    'GT_PK(2,2)'      13802  31770  13861  31771  31769  13745
+CONVEX 8693    'GT_PK(2,2)'      13861  31770  13802  24227  31772  13920
+CONVEX 8694    'GT_PK(2,2)'      13800  31773  13743  31774  31775  13682
+CONVEX 8695    'GT_PK(2,2)'      13740  31776  13800  31777  31774  13682
+CONVEX 8696    'GT_PK(2,2)'      13800  31776  13740  31778  31779  13857
+CONVEX 8697    'GT_PK(2,2)'      13509  31780  13629  31781  24230  13572
+CONVEX 8698    'GT_PK(2,2)'      13569  31782  13509  31783  31784  13447
+CONVEX 8699    'GT_PK(2,2)'      13629  31780  13509  31785  31782  13569
+CONVEX 8700    'GT_PK(2,2)'      13510  31786  13448  31787  24240  13575
+CONVEX 8701    'GT_PK(2,2)'      13510  31788  13636  31789  24262  13573
+CONVEX 8702    'GT_PK(2,2)'      13636  31788  13510  24263  31787  13575
+CONVEX 8703    'GT_PK(2,2)'      13446  31790  13510  21370  31789  13573
+CONVEX 8704    'GT_PK(2,2)'      13510  31790  13446  31791  19617  13384
+CONVEX 8705    'GT_PK(2,2)'      13448  31786  13510  24242  31791  13384
+CONVEX 8706    'GT_PK(2,2)'      13634  31792  13571  24246  31793  13508
+CONVEX 8707    'GT_PK(2,2)'      13571  31794  13445  31793  27877  13508
+CONVEX 8708    'GT_PK(2,2)'      13445  31794  13571  27873  31795  13507
+CONVEX 8709    'GT_PK(2,2)'      13571  31792  13634  31796  24251  13696
+CONVEX 8710    'GT_PK(2,2)'      13754  31797  13691  24270  31798  13630
+CONVEX 8711    'GT_PK(2,2)'      13628  31799  13691  31800  31801  13753
+CONVEX 8712    'GT_PK(2,2)'      13752  31802  13873  31803  24291  13813
+CONVEX 8713    'GT_PK(2,2)'      13878  31804  13757  31805  24266  13819
+CONVEX 8714    'GT_PK(2,2)'      13878  31806  13939  31807  19619  13998
+CONVEX 8715    'GT_PK(2,2)'      13939  31806  13878  24277  31805  13819
+CONVEX 8716    'GT_PK(2,2)'      14054  31808  14114  31809  17372  14172
+CONVEX 8717    'GT_PK(2,2)'      14114  31808  14054  17369  31810  13998
+CONVEX 8718    'GT_PK(2,2)'      14115  31811  14229  31812  31813  14173
+CONVEX 8719    'GT_PK(2,2)'      14055  31814  14115  17367  31812  14173
+CONVEX 8720    'GT_PK(2,2)'      13999  31815  14115  24272  31814  14055
+CONVEX 8721    'GT_PK(2,2)'      14176  31816  14232  31817  24284  14117
+CONVEX 8722    'GT_PK(2,2)'      14176  31818  14059  31819  31820  14118
+CONVEX 8723    'GT_PK(2,2)'      14059  31818  14176  27733  31817  14117
+CONVEX 8724    'GT_PK(2,2)'      14233  31821  14176  31822  31819  14118
+CONVEX 8725    'GT_PK(2,2)'      14617  31823  14562  27322  31824  14672
+CONVEX 8726    'GT_PK(2,2)'      14562  31823  14617  31825  31826  14507
+CONVEX 8727    'GT_PK(2,2)'      14561  31827  14617  31828  27323  14670
+CONVEX 8728    'GT_PK(2,2)'      14617  31827  14561  31826  31829  14507
+CONVEX 8729    'GT_PK(2,2)'      14561  31830  14453  31829  24288  14507
+CONVEX 8730    'GT_PK(2,2)'      14343  31831  14229  31832  31833  14286
+CONVEX 8731    'GT_PK(2,2)'      14398  31834  14343  31835  31832  14286
+CONVEX 8732    'GT_PK(2,2)'      14453  31836  14343  24287  31834  14398
+CONVEX 8733    'GT_PK(2,2)'      14223  31837  14279  31838  24297  14167
+CONVEX 8734    'GT_PK(2,2)'      14223  31838  14167  31839  31840  14109
+CONVEX 8735    'GT_PK(2,2)'      14392  31841  14337  19624  31842  14280
+CONVEX 8736    'GT_PK(2,2)'      14337  31843  14223  31842  31844  14280
+CONVEX 8737    'GT_PK(2,2)'      14223  31843  14337  31837  31845  14279
+CONVEX 8738    'GT_PK(2,2)'      13933  31846  13872  24292  31847  13813
+CONVEX 8739    'GT_PK(2,2)'      13872  31848  13932  31849  24302  13811
+CONVEX 8740    'GT_PK(2,2)'      13992  31850  13872  31851  31846  13933
+CONVEX 8741    'GT_PK(2,2)'      13872  31850  13992  31848  31852  13932
+CONVEX 8742    'GT_PK(2,2)'      13930  31853  13990  31854  31855  14047
+CONVEX 8743    'GT_PK(2,2)'      14048  31856  13990  31857  31858  13931
+CONVEX 8744    'GT_PK(2,2)'      13990  31859  13870  31858  31860  13931
+CONVEX 8745    'GT_PK(2,2)'      13870  31859  13990  31861  31853  13930
+CONVEX 8746    'GT_PK(2,2)'      14163  31862  14106  31863  31864  14220
+CONVEX 8747    'GT_PK(2,2)'      14276  31865  14163  31866  31863  14220
+CONVEX 8748    'GT_PK(2,2)'      14163  31865  14276  31867  31868  14219
+CONVEX 8749    'GT_PK(2,2)'      14163  31867  14219  31869  31870  14104
+CONVEX 8750    'GT_PK(2,2)'      14046  31871  14163  31872  31869  14104
+CONVEX 8751    'GT_PK(2,2)'      14163  31871  14046  31862  31873  14106
+CONVEX 8752    'GT_PK(2,2)'      13991  31874  14048  31875  31857  13931
+CONVEX 8753    'GT_PK(2,2)'      13871  31876  13991  31877  31875  13931
+CONVEX 8754    'GT_PK(2,2)'      13991  31876  13871  31878  24301  13932
+CONVEX 8755    'GT_PK(2,2)'      14048  31874  13991  31879  31880  14108
+CONVEX 8756    'GT_PK(2,2)'      13990  31881  14107  31855  31882  14047
+CONVEX 8757    'GT_PK(2,2)'      14107  31881  13990  31883  31856  14048
+CONVEX 8758    'GT_PK(2,2)'      13623  31884  13686  31885  31886  13747
+CONVEX 8759    'GT_PK(2,2)'      13749  31887  13686  31888  31889  13624
+CONVEX 8760    'GT_PK(2,2)'      13431  31890  13496  19627  31891  13560
+CONVEX 8761    'GT_PK(2,2)'      13496  31892  13623  31891  31893  13560
+CONVEX 8762    'GT_PK(2,2)'      13369  31894  13494  31895  24318  13430
+CONVEX 8763    'GT_PK(2,2)'      13494  31894  13369  19625  31896  13431
+CONVEX 8764    'GT_PK(2,2)'      13183  31897  13120  31898  19725  13055
+CONVEX 8765    'GT_PK(2,2)'      13746  31899  13808  31900  31901  13868
+CONVEX 8766    'GT_PK(2,2)'      13870  31902  13808  31903  31904  13747
+CONVEX 8767    'GT_PK(2,2)'      13808  31905  13930  31901  31906  13868
+CONVEX 8768    'GT_PK(2,2)'      13808  31902  13870  31905  31861  13930
+CONVEX 8769    'GT_PK(2,2)'      13621  31907  13746  31908  31909  13683
+CONVEX 8770    'GT_PK(2,2)'      13558  31910  13621  24312  31908  13683
+CONVEX 8771    'GT_PK(2,2)'      13621  31911  13494  31912  19626  13560
+CONVEX 8772    'GT_PK(2,2)'      13621  31910  13558  31911  24317  13494
+CONVEX 8773    'GT_PK(2,2)'      13679  31913  13618  31914  31915  13742
+CONVEX 8774    'GT_PK(2,2)'      13618  31916  13681  31915  31917  13742
+CONVEX 8775    'GT_PK(2,2)'      13683  31918  13744  24314  31919  13620
+CONVEX 8776    'GT_PK(2,2)'      13744  31920  13681  31919  31921  13620
+CONVEX 8777    'GT_PK(2,2)'      14386  31922  14495  31923  31924  14440
+CONVEX 8778    'GT_PK(2,2)'      14708  31925  14759  31926  31927  14656
+CONVEX 8779    'GT_PK(2,2)'      14603  31928  14656  31929  31930  14549
+CONVEX 8780    'GT_PK(2,2)'      14603  31931  14551  31932  24321  14657
+CONVEX 8781    'GT_PK(2,2)'      14708  31933  14603  31934  31932  14657
+CONVEX 8782    'GT_PK(2,2)'      14603  31933  14708  31928  31926  14656
+CONVEX 8783    'GT_PK(2,2)'      14496  31935  14603  31936  31929  14549
+CONVEX 8784    'GT_PK(2,2)'      14603  31935  14496  31931  31937  14551
+CONVEX 8785    'GT_PK(2,2)'      14552  31938  14604  31939  24323  14497
+CONVEX 8786    'GT_PK(2,2)'      14499  31940  14390  31941  31942  14446
+CONVEX 8787    'GT_PK(2,2)'      14928  31943  15025  31944  31945  14976
+CONVEX 8788    'GT_PK(2,2)'      15115  31946  15068  31947  31948  15020
+CONVEX 8789    'GT_PK(2,2)'      15068  31949  14972  31948  31950  15020
+CONVEX 8790    'GT_PK(2,2)'      15025  31951  15073  31945  18217  14976
+CONVEX 8791    'GT_PK(2,2)'      13622  31952  13504  31953  31954  13562
+CONVEX 8792    'GT_PK(2,2)'      13680  31955  13622  24692  31953  13562
+CONVEX 8793    'GT_PK(2,2)'      13740  31956  13622  31957  31955  13680
+CONVEX 8794    'GT_PK(2,2)'      13622  31956  13740  31958  31777  13682
+CONVEX 8795    'GT_PK(2,2)'      13566  31959  13622  31960  31958  13682
+CONVEX 8796    'GT_PK(2,2)'      13622  31959  13566  31952  31961  13504
+CONVEX 8797    'GT_PK(2,2)'      13619  31962  13738  24690  31963  13680
+CONVEX 8798    'GT_PK(2,2)'      13798  31964  13917  31965  31966  13857
+CONVEX 8799    'GT_PK(2,2)'      13798  31967  13740  31968  31957  13680
+CONVEX 8800    'GT_PK(2,2)'      13740  31967  13798  31779  31965  13857
+CONVEX 8801    'GT_PK(2,2)'      13738  31969  13798  31963  31968  13680
+CONVEX 8802    'GT_PK(2,2)'      13917  31970  13976  31966  31971  13857
+CONVEX 8803    'GT_PK(2,2)'      14033  31972  13976  24332  31973  14092
+CONVEX 8804    'GT_PK(2,2)'      14092  31973  13976  19628  31974  14034
+CONVEX 8805    'GT_PK(2,2)'      13976  31970  13917  31974  24343  14034
+CONVEX 8806    'GT_PK(2,2)'      14267  31975  14209  31976  24336  14154
+CONVEX 8807    'GT_PK(2,2)'      14212  31977  14267  31978  31976  14154
+CONVEX 8808    'GT_PK(2,2)'      14209  31979  14322  24338  31980  14263
+CONVEX 8809    'GT_PK(2,2)'      14322  31981  14267  31982  31983  14378
+CONVEX 8810    'GT_PK(2,2)'      14267  31981  14322  31975  31979  14209
+CONVEX 8811    'GT_PK(2,2)'      14378  31984  14324  31985  31986  14435
+CONVEX 8812    'GT_PK(2,2)'      14267  31987  14324  31983  31984  14378
+CONVEX 8813    'GT_PK(2,2)'      14324  31987  14267  31988  31977  14212
+CONVEX 8814    'GT_PK(2,2)'      14592  31989  14697  24340  31990  14647
+CONVEX 8815    'GT_PK(2,2)'      14697  31991  14750  31990  17333  14647
+CONVEX 8816    'GT_PK(2,2)'      14697  31992  14800  31991  19577  14750
+CONVEX 8817    'GT_PK(2,2)'      14540  31993  14591  31994  31995  14485
+CONVEX 8818    'GT_PK(2,2)'      13803  31996  13679  31997  31914  13742
+CONVEX 8819    'GT_PK(2,2)'      14096  31998  13978  31999  32000  14037
+CONVEX 8820    'GT_PK(2,2)'      14096  32001  14212  32002  31978  14154
+CONVEX 8821    'GT_PK(2,2)'      14034  32003  14096  19630  32002  14154
+CONVEX 8822    'GT_PK(2,2)'      13978  31998  14096  24344  32003  14034
+CONVEX 8823    'GT_PK(2,2)'      13860  32004  13919  32005  32006  13799
+CONVEX 8824    'GT_PK(2,2)'      13978  32007  13919  32000  32008  14037
+CONVEX 8825    'GT_PK(2,2)'      14101  32009  14158  32010  32011  14037
+CONVEX 8826    'GT_PK(2,2)'      14158  32012  14096  32011  31999  14037
+CONVEX 8827    'GT_PK(2,2)'      14096  32012  14158  32001  32013  14212
+CONVEX 8828    'GT_PK(2,2)'      14158  32009  14101  32014  32015  14215
+CONVEX 8829    'GT_PK(2,2)'      13980  32016  14101  32017  32010  14037
+CONVEX 8830    'GT_PK(2,2)'      13919  32018  13980  32008  32017  14037
+CONVEX 8831    'GT_PK(2,2)'      13980  32018  13919  32019  32004  13860
+CONVEX 8832    'GT_PK(2,2)'      14101  32016  13980  32020  32021  14042
+CONVEX 8833    'GT_PK(2,2)'      14854  32022  14751  32023  32024  14803
+CONVEX 8834    'GT_PK(2,2)'      14751  32022  14854  32025  32026  14801
+CONVEX 8835    'GT_PK(2,2)'      14552  32027  14658  31938  32028  14604
+CONVEX 8836    'GT_PK(2,2)'      14751  32029  14701  32024  32030  14803
+CONVEX 8837    'GT_PK(2,2)'      14701  32031  14753  32030  32032  14803
+CONVEX 8838    'GT_PK(2,2)'      14753  32031  14701  32033  32034  14651
+CONVEX 8839    'GT_PK(2,2)'      14701  32029  14751  32035  32036  14648
+CONVEX 8840    'GT_PK(2,2)'      15511  32037  15584  24349  32038  15550
+CONVEX 8841    'GT_PK(2,2)'      15584  32039  15621  32038  24363  15550
+CONVEX 8842    'GT_PK(2,2)'      15584  32037  15511  32040  24346  15552
+CONVEX 8843    'GT_PK(2,2)'      15623  32041  15660  24374  32042  15690
+CONVEX 8844    'GT_PK(2,2)'      15591  32043  15660  32044  32041  15623
+CONVEX 8845    'GT_PK(2,2)'      372  32045  15810  32046  32047  374
+CONVEX 8846    'GT_PK(2,2)'      15810  32048  15835  32047  24383  374
+CONVEX 8847    'GT_PK(2,2)'      15835  32048  15810  32049  32050  15781
+CONVEX 8848    'GT_PK(2,2)'      15784  32051  15810  32052  32045  372
+CONVEX 8849    'GT_PK(2,2)'      15557  32053  15590  24371  32054  15629
+CONVEX 8850    'GT_PK(2,2)'      15590  32055  15658  32054  32056  15629
+CONVEX 8851    'GT_PK(2,2)'      15658  32055  15590  24372  32057  15623
+CONVEX 8852    'GT_PK(2,2)'      12032  32058  12092  32059  24391  12167
+CONVEX 8853    'GT_PK(2,2)'      12102  32060  12032  32061  32059  12167
+CONVEX 8854    'GT_PK(2,2)'      11956  32062  12032  32063  32064  11894
+CONVEX 8855    'GT_PK(2,2)'      12032  32062  11956  32058  26211  12092
+CONVEX 8856    'GT_PK(2,2)'      12825  32065  12760  24745  32066  12693
+CONVEX 8857    'GT_PK(2,2)'      12893  32067  12760  19796  32065  12825
+CONVEX 8858    'GT_PK(2,2)'      12760  32067  12893  32068  19794  12828
+CONVEX 8859    'GT_PK(2,2)'      12696  32069  12760  24394  32068  12828
+CONVEX 8860    'GT_PK(2,2)'      12631  32070  12763  32071  19776  12699
+CONVEX 8861    'GT_PK(2,2)'      12631  32072  12696  32070  24393  12763
+CONVEX 8862    'GT_PK(2,2)'      12226  32073  12160  32074  24404  12088
+CONVEX 8863    'GT_PK(2,2)'      12226  32075  12156  32076  32077  12293
+CONVEX 8864    'GT_PK(2,2)'      12156  32075  12226  24395  32074  12088
+CONVEX 8865    'GT_PK(2,2)'      10158  32078  10082  32079  32080  10230
+CONVEX 8866    'GT_PK(2,2)'      9934  32081  9861  32082  24409  9786
+CONVEX 8867    'GT_PK(2,2)'      9859  32083  9934  32084  32082  9786
+CONVEX 8868    'GT_PK(2,2)'      9934  32083  9859  32085  26310  10005
+CONVEX 8869    'GT_PK(2,2)'      10015  32086  10162  32087  32088  10090
+CONVEX 8870    'GT_PK(2,2)'      9865  32089  9789  32090  24414  9937
+CONVEX 8871    'GT_PK(2,2)'      10660  32091  10585  32092  32093  10730
+CONVEX 8872    'GT_PK(2,2)'      10585  32094  10657  32093  17381  10730
+CONVEX 8873    'GT_PK(2,2)'      11022  32095  11166  32096  32097  11096
+CONVEX 8874    'GT_PK(2,2)'      10804  32098  10660  32099  32092  10730
+CONVEX 8875    'GT_PK(2,2)'      11464  32100  11540  32101  32102  11396
+CONVEX 8876    'GT_PK(2,2)'      11540  32100  11464  32103  24416  11604
+CONVEX 8877    'GT_PK(2,2)'      11822  32104  11956  32105  32063  11894
+CONVEX 8878    'GT_PK(2,2)'      11614  32106  11754  32107  32108  11685
+CONVEX 8879    'GT_PK(2,2)'      11754  32109  11825  32108  26222  11685
+CONVEX 8880    'GT_PK(2,2)'      11825  32109  11754  32110  32111  11894
+CONVEX 8881    'GT_PK(2,2)'      11754  32112  11822  32111  32105  11894
+CONVEX 8882    'GT_PK(2,2)'      11528  32113  11598  24426  32114  11670
+CONVEX 8883    'GT_PK(2,2)'      11451  32115  11309  32116  32117  11378
+CONVEX 8884    'GT_PK(2,2)'      11673  32118  11812  24422  32119  11743
+CONVEX 8885    'GT_PK(2,2)'      11951  32120  11812  24401  32121  11880
+CONVEX 8886    'GT_PK(2,2)'      11812  32122  11740  32121  19648  11880
+CONVEX 8887    'GT_PK(2,2)'      11812  32118  11673  32122  24429  11740
+CONVEX 8888    'GT_PK(2,2)'      11600  32123  11459  24425  32124  11528
+CONVEX 8889    'GT_PK(2,2)'      11528  32124  11459  32125  32126  11388
+CONVEX 8890    'GT_PK(2,2)'      11459  32127  11317  32126  32128  11388
+CONVEX 8891    'GT_PK(2,2)'      11459  32123  11600  32129  24428  11532
+CONVEX 8892    'GT_PK(2,2)'      10942  32130  10869  32131  32132  10797
+CONVEX 8893    'GT_PK(2,2)'      10867  32133  10942  32134  32131  10797
+CONVEX 8894    'GT_PK(2,2)'      10942  32133  10867  32135  24479  11012
+CONVEX 8895    'GT_PK(2,2)'      10869  32130  10942  32136  32137  11015
+CONVEX 8896    'GT_PK(2,2)'      10725  32138  10654  32139  19667  10579
+CONVEX 8897    'GT_PK(2,2)'      10869  32140  10725  32132  32141  10797
+CONVEX 8898    'GT_PK(2,2)'      10652  32142  10725  32143  32139  10579
+CONVEX 8899    'GT_PK(2,2)'      10725  32142  10652  32141  32144  10797
+CONVEX 8900    'GT_PK(2,2)'      11371  32145  11229  32146  24486  11299
+CONVEX 8901    'GT_PK(2,2)'      11442  32147  11371  24431  32146  11299
+CONVEX 8902    'GT_PK(2,2)'      11231  32148  11304  24437  32149  11161
+CONVEX 8903    'GT_PK(2,2)'      11304  32150  11234  32149  32151  11161
+CONVEX 8904    'GT_PK(2,2)'      11234  32150  11304  32152  32153  11375
+CONVEX 8905    'GT_PK(2,2)'      11017  32154  11089  32155  24436  11161
+CONVEX 8906    'GT_PK(2,2)'      11017  32156  10947  32157  24432  10871
+CONVEX 8907    'GT_PK(2,2)'      10727  32158  10799  24442  32159  10871
+CONVEX 8908    'GT_PK(2,2)'      10799  32158  10727  32160  24443  10654
+CONVEX 8909    'GT_PK(2,2)'      10725  32161  10799  32138  32160  10654
+CONVEX 8910    'GT_PK(2,2)'      10799  32161  10725  32162  32140  10869
+CONVEX 8911    'GT_PK(2,2)'      9921  32163  9994  32164  24445  10069
+CONVEX 8912    'GT_PK(2,2)'      9921  32165  9850  32166  32167  9775
+CONVEX 8913    'GT_PK(2,2)'      9996  32168  9921  26298  32164  10069
+CONVEX 8914    'GT_PK(2,2)'      9921  32168  9996  32165  26300  9850
+CONVEX 8915    'GT_PK(2,2)'      9700  32169  9847  20532  32170  9775
+CONVEX 8916    'GT_PK(2,2)'      9847  32171  9921  32170  32166  9775
+CONVEX 8917    'GT_PK(2,2)'      9921  32171  9847  32163  32172  9994
+CONVEX 8918    'GT_PK(2,2)'      9994  32172  9847  24447  32173  9918
+CONVEX 8919    'GT_PK(2,2)'      9847  32174  9773  32173  26290  9918
+CONVEX 8920    'GT_PK(2,2)'      9773  32174  9847  26365  32169  9700
+CONVEX 8921    'GT_PK(2,2)'      10290  32175  10218  32176  24452  10142
+CONVEX 8922    'GT_PK(2,2)'      10290  32177  10363  32178  32179  10438
+CONVEX 8923    'GT_PK(2,2)'      10290  32176  10142  32180  19650  10215
+CONVEX 8924    'GT_PK(2,2)'      10363  32177  10290  24455  32180  10215
+CONVEX 8925    'GT_PK(2,2)'      10583  32181  10511  19664  32182  10435
+CONVEX 8926    'GT_PK(2,2)'      10511  32183  10363  32182  24454  10435
+CONVEX 8927    'GT_PK(2,2)'      10511  32181  10583  32184  24439  10657
+CONVEX 8928    'GT_PK(2,2)'      10363  32183  10511  32179  32185  10438
+CONVEX 8929    'GT_PK(2,2)'      10585  32186  10511  32094  32184  10657
+CONVEX 8930    'GT_PK(2,2)'      10511  32186  10585  32185  32187  10438
+CONVEX 8931    'GT_PK(2,2)'      11521  32188  11451  32189  32116  11378
+CONVEX 8932    'GT_PK(2,2)'      11448  32190  11521  32191  32189  11378
+CONVEX 8933    'GT_PK(2,2)'      11867  32192  11799  32193  32194  11727
+CONVEX 8934    'GT_PK(2,2)'      11587  32195  11656  32196  32197  11727
+CONVEX 8935    'GT_PK(2,2)'      11656  32195  11587  32198  32199  11516
+CONVEX 8936    'GT_PK(2,2)'      11585  32200  11656  24460  32198  11516
+CONVEX 8937    'GT_PK(2,2)'      11656  32200  11585  32201  32202  11725
+CONVEX 8938    'GT_PK(2,2)'      11518  32203  11448  32204  32205  11375
+CONVEX 8939    'GT_PK(2,2)'      11799  32206  11869  32207  32208  11730
+CONVEX 8940    'GT_PK(2,2)'      11721  32209  11792  32210  32211  11651
+CONVEX 8941    'GT_PK(2,2)'      11865  32212  12003  32213  32214  11936
+CONVEX 8942    'GT_PK(2,2)'      11514  32215  11585  32216  24458  11444
+CONVEX 8943    'GT_PK(2,2)'      11371  32217  11514  32218  32216  11444
+CONVEX 8944    'GT_PK(2,2)'      11514  32219  11442  32220  32221  11582
+CONVEX 8945    'GT_PK(2,2)'      11514  32217  11371  32219  32147  11442
+CONVEX 8946    'GT_PK(2,2)'      12421  32222  12352  32223  32224  12487
+CONVEX 8947    'GT_PK(2,2)'      12352  32222  12421  32225  32226  12285
+CONVEX 8948    'GT_PK(2,2)'      11439  32227  11511  24471  32228  11369
+CONVEX 8949    'GT_PK(2,2)'      11511  32229  11442  32228  24430  11369
+CONVEX 8950    'GT_PK(2,2)'      11511  32230  11651  32231  32232  11582
+CONVEX 8951    'GT_PK(2,2)'      11442  32229  11511  32221  32231  11582
+CONVEX 8952    'GT_PK(2,2)'      11721  32233  11580  24456  32234  11649
+CONVEX 8953    'GT_PK(2,2)'      11649  32234  11580  17387  32235  11509
+CONVEX 8954    'GT_PK(2,2)'      11580  32236  11439  32235  24477  11509
+CONVEX 8955    'GT_PK(2,2)'      11580  32237  11511  32236  32227  11439
+CONVEX 8956    'GT_PK(2,2)'      11580  32233  11721  32238  32210  11651
+CONVEX 8957    'GT_PK(2,2)'      11511  32237  11580  32230  32238  11651
+CONVEX 8958    'GT_PK(2,2)'      11225  32239  11297  32240  19680  11154
+CONVEX 8959    'GT_PK(2,2)'      11225  32241  11366  32239  24478  11297
+CONVEX 8960    'GT_PK(2,2)'      11080  32242  11225  24490  32240  11154
+CONVEX 8961    'GT_PK(2,2)'      11366  32241  11225  24475  32243  11294
+CONVEX 8962    'GT_PK(2,2)'      11225  32244  11152  32243  19689  11294
+CONVEX 8963    'GT_PK(2,2)'      11225  32242  11080  32244  24487  11152
+CONVEX 8964    'GT_PK(2,2)'      12854  32245  12722  27836  32246  12789
+CONVEX 8965    'GT_PK(2,2)'      12522  32247  12589  32248  32249  12455
+CONVEX 8966    'GT_PK(2,2)'      12589  32250  12722  32251  32252  12656
+CONVEX 8967    'GT_PK(2,2)'      12114  32253  12251  32254  32255  12183
+CONVEX 8968    'GT_PK(2,2)'      12387  32256  12522  32257  32248  12455
+CONVEX 8969    'GT_PK(2,2)'      11061  32258  11204  26004  32259  11134
+CONVEX 8970    'GT_PK(2,2)'      11909  32260  11769  32261  32262  11838
+CONVEX 8971    'GT_PK(2,2)'      11977  32263  11909  32264  32261  11838
+CONVEX 8972    'GT_PK(2,2)'      11909  32263  11977  32265  32266  12047
+CONVEX 8973    'GT_PK(2,2)'      11343  32267  11414  32268  32269  11485
+CONVEX 8974    'GT_PK(2,2)'      11414  32267  11343  32270  32271  11271
+CONVEX 8975    'GT_PK(2,2)'      11627  32272  11556  32273  32274  11486
+CONVEX 8976    'GT_PK(2,2)'      11556  32272  11627  32275  32276  11697
+CONVEX 8977    'GT_PK(2,2)'      12260  32277  12396  24493  32278  12329
+CONVEX 8978    'GT_PK(2,2)'      12396  32279  12531  32280  32281  12465
+CONVEX 8979    'GT_PK(2,2)'      12329  32278  12396  32282  32280  12465
+CONVEX 8980    'GT_PK(2,2)'      12190  32283  12124  32284  19699  12053
+CONVEX 8981    'GT_PK(2,2)'      12190  32285  12260  32283  24496  12124
+CONVEX 8982    'GT_PK(2,2)'      12733  32286  12600  32287  24508  12666
+CONVEX 8983    'GT_PK(2,2)'      12800  32288  12733  24645  32289  12864
+CONVEX 8984    'GT_PK(2,2)'      12600  32286  12733  24630  32290  12668
+CONVEX 8985    'GT_PK(2,2)'      12733  32288  12800  32290  24648  12668
+CONVEX 8986    'GT_PK(2,2)'      12188  32291  12122  32292  32293  12051
+CONVEX 8987    'GT_PK(2,2)'      12122  32291  12188  32294  24512  12258
+CONVEX 8988    'GT_PK(2,2)'      12122  32295  12190  32296  32284  12053
+CONVEX 8989    'GT_PK(2,2)'      12190  32295  12122  32297  32294  12258
+CONVEX 8990    'GT_PK(2,2)'      11913  32298  11981  32299  32300  12051
+CONVEX 8991    'GT_PK(2,2)'      11775  32301  11844  32302  32303  11915
+CONVEX 8992    'GT_PK(2,2)'      11775  32304  11846  32305  24500  11706
+CONVEX 8993    'GT_PK(2,2)'      11846  32304  11775  24497  32302  11915
+CONVEX 8994    'GT_PK(2,2)'      11632  32306  11561  32307  24517  11702
+CONVEX 8995    'GT_PK(2,2)'      11561  32308  11489  24519  32309  11630
+CONVEX 8996    'GT_PK(2,2)'      11489  32310  11559  32309  32311  11630
+CONVEX 8997    'GT_PK(2,2)'      11559  32310  11489  32312  32313  11418
+CONVEX 8998    'GT_PK(2,2)'      12118  32314  12186  32315  32316  12049
+CONVEX 8999    'GT_PK(2,2)'      12120  32317  12186  32318  24520  12256
+CONVEX 9000    'GT_PK(2,2)'      12188  32319  12120  24515  32318  12256
+CONVEX 9001    'GT_PK(2,2)'      12120  32320  11981  32321  32322  12049
+CONVEX 9002    'GT_PK(2,2)'      12186  32317  12120  32316  32321  12049
+CONVEX 9003    'GT_PK(2,2)'      12120  32319  12188  32323  32292  12051
+CONVEX 9004    'GT_PK(2,2)'      11981  32320  12120  32300  32323  12051
+CONVEX 9005    'GT_PK(2,2)'      11907  32324  11977  32325  32264  11838
+CONVEX 9006    'GT_PK(2,2)'      12589  32326  12523  32249  32327  12455
+CONVEX 9007    'GT_PK(2,2)'      12523  32326  12589  32328  32251  12656
+CONVEX 9008    'GT_PK(2,2)'      12319  32329  12252  32330  32331  12183
+CONVEX 9009    'GT_PK(2,2)'      12251  32332  12319  32255  32330  12183
+CONVEX 9010    'GT_PK(2,2)'      12319  32333  12387  32334  32257  12455
+CONVEX 9011    'GT_PK(2,2)'      12387  32333  12319  32335  32332  12251
+CONVEX 9012    'GT_PK(2,2)'      11977  32336  12116  32266  32337  12047
+CONVEX 9013    'GT_PK(2,2)'      12252  32338  12116  32331  32339  12183
+CONVEX 9014    'GT_PK(2,2)'      12388  32340  12457  32341  24526  12321
+CONVEX 9015    'GT_PK(2,2)'      12252  32342  12388  32343  32341  12321
+CONVEX 9016    'GT_PK(2,2)'      12319  32344  12388  32329  32342  12252
+CONVEX 9017    'GT_PK(2,2)'      12388  32345  12523  32340  32346  12457
+CONVEX 9018    'GT_PK(2,2)'      12523  32345  12388  32327  32347  12455
+CONVEX 9019    'GT_PK(2,2)'      12388  32344  12319  32347  32334  12455
+CONVEX 9020    'GT_PK(2,2)'      12461  32348  12595  32349  24634  12529
+CONVEX 9021    'GT_PK(2,2)'      12392  32350  12461  24538  32351  12325
+CONVEX 9022    'GT_PK(2,2)'      12595  32348  12461  24532  32352  12527
+CONVEX 9023    'GT_PK(2,2)'      12461  32350  12392  32352  24541  12527
+CONVEX 9024    'GT_PK(2,2)'      12593  32353  12660  32354  24531  12527
+CONVEX 9025    'GT_PK(2,2)'      12459  32355  12593  24542  32354  12527
+CONVEX 9026    'GT_PK(2,2)'      12593  32355  12459  32356  24534  12525
+CONVEX 9027    'GT_PK(2,2)'      12658  32357  12593  32358  32356  12525
+CONVEX 9028    'GT_PK(2,2)'      11494  32359  11565  32360  32361  11424
+CONVEX 9029    'GT_PK(2,2)'      11565  32362  11496  32361  24543  11424
+CONVEX 9030    'GT_PK(2,2)'      11777  32363  11636  24501  32364  11706
+CONVEX 9031    'GT_PK(2,2)'      11636  32365  11565  32364  32366  11706
+CONVEX 9032    'GT_PK(2,2)'      11565  32365  11636  32362  32367  11496
+CONVEX 9033    'GT_PK(2,2)'      11636  32363  11777  32368  32369  11708
+CONVEX 9034    'GT_PK(2,2)'      11567  32370  11636  32371  32368  11708
+CONVEX 9035    'GT_PK(2,2)'      11636  32370  11567  32367  32372  11496
+CONVEX 9036    'GT_PK(2,2)'      11494  32373  11351  32374  32375  11422
+CONVEX 9037    'GT_PK(2,2)'      11351  32376  11279  32375  32377  11422
+CONVEX 9038    'GT_PK(2,2)'      11279  32376  11351  32378  32379  11209
+CONVEX 9039    'GT_PK(2,2)'      11351  32373  11494  32380  32360  11424
+CONVEX 9040    'GT_PK(2,2)'      11719  32381  11787  19719  32382  11858
+CONVEX 9041    'GT_PK(2,2)'      11647  32383  11787  24548  32381  11719
+CONVEX 9042    'GT_PK(2,2)'      11435  32384  11576  24556  32385  11507
+CONVEX 9043    'GT_PK(2,2)'      11576  32386  11647  32385  24547  11507
+CONVEX 9044    'GT_PK(2,2)'      11576  32387  11505  32388  24560  11645
+CONVEX 9045    'GT_PK(2,2)'      11505  32387  11576  32389  32384  11435
+CONVEX 9046    'GT_PK(2,2)'      11505  32390  11433  24562  32391  11574
+CONVEX 9047    'GT_PK(2,2)'      11362  32392  11292  32393  24564  11219
+CONVEX 9048    'GT_PK(2,2)'      11362  32394  11433  32395  32390  11505
+CONVEX 9049    'GT_PK(2,2)'      11362  32395  11505  32396  32389  11435
+CONVEX 9050    'GT_PK(2,2)'      11292  32392  11362  24568  32396  11435
+CONVEX 9051    'GT_PK(2,2)'      12138  32397  12067  32398  32399  12205
+CONVEX 9052    'GT_PK(2,2)'      12276  32400  12209  32401  32402  12140
+CONVEX 9053    'GT_PK(2,2)'      12207  32403  12276  32404  32401  12140
+CONVEX 9054    'GT_PK(2,2)'      12276  32403  12207  32405  32406  12343
+CONVEX 9055    'GT_PK(2,2)'      12274  32407  12138  32408  32398  12205
+CONVEX 9056    'GT_PK(2,2)'      12274  32409  12207  32407  32410  12138
+CONVEX 9057    'GT_PK(2,2)'      12207  32409  12274  32406  32411  12343
+CONVEX 9058    'GT_PK(2,2)'      12612  32412  12745  32413  24576  12680
+CONVEX 9059    'GT_PK(2,2)'      12676  32414  12741  32415  32416  12808
+CONVEX 9060    'GT_PK(2,2)'      12741  32417  12608  32418  32419  12674
+CONVEX 9061    'GT_PK(2,2)'      12608  32420  12676  32421  32422  12542
+CONVEX 9062    'GT_PK(2,2)'      12676  32420  12608  32414  32417  12741
+CONVEX 9063    'GT_PK(2,2)'      12341  32423  12408  32424  24583  12477
+CONVEX 9064    'GT_PK(2,2)'      12341  32425  12274  32426  32408  12205
+CONVEX 9065    'GT_PK(2,2)'      12067  32427  12136  32399  32428  12205
+CONVEX 9066    'GT_PK(2,2)'      12802  32429  12670  24585  32430  12735
+CONVEX 9067    'GT_PK(2,2)'      12602  32431  12670  24652  32432  12537
+CONVEX 9068    'GT_PK(2,2)'      12670  32431  12602  32430  24653  12735
+CONVEX 9069    'GT_PK(2,2)'      12670  32433  12604  32432  32434  12537
+CONVEX 9070    'GT_PK(2,2)'      12670  32429  12802  32435  32436  12737
+CONVEX 9071    'GT_PK(2,2)'      12604  32433  12670  24627  32435  12737
+CONVEX 9072    'GT_PK(2,2)'      13063  32437  12999  32438  32439  13126
+CONVEX 9073    'GT_PK(2,2)'      13193  32440  13128  24595  32441  13255
+CONVEX 9074    'GT_PK(2,2)'      13063  32442  13128  32443  32444  13001
+CONVEX 9075    'GT_PK(2,2)'      12940  32445  13005  32446  32447  13069
+CONVEX 9076    'GT_PK(2,2)'      12940  32448  12876  32449  24580  12809
+CONVEX 9077    'GT_PK(2,2)'      12874  32450  12940  32451  32449  12809
+CONVEX 9078    'GT_PK(2,2)'      12940  32450  12874  32445  32452  13005
+CONVEX 9079    'GT_PK(2,2)'      13132  32453  13005  32454  32455  13067
+CONVEX 9080    'GT_PK(2,2)'      13195  32456  13132  32457  32454  13067
+CONVEX 9081    'GT_PK(2,2)'      13132  32458  13197  32459  32460  13069
+CONVEX 9082    'GT_PK(2,2)'      13005  32453  13132  32447  32459  13069
+CONVEX 9083    'GT_PK(2,2)'      11431  32461  11360  32462  32463  11288
+CONVEX 9084    'GT_PK(2,2)'      11572  32464  11431  24601  32465  11501
+CONVEX 9085    'GT_PK(2,2)'      11712  32466  11572  32467  24602  11640
+CONVEX 9086    'GT_PK(2,2)'      11642  32468  11712  32469  32470  11783
+CONVEX 9087    'GT_PK(2,2)'      11712  32468  11642  32466  32471  11572
+CONVEX 9088    'GT_PK(2,2)'      11785  32472  11925  32473  24608  11856
+CONVEX 9089    'GT_PK(2,2)'      12398  32474  12331  32475  24613  12262
+CONVEX 9090    'GT_PK(2,2)'      12533  32476  12398  32477  32478  12465
+CONVEX 9091    'GT_PK(2,2)'      12398  32476  12533  32479  24510  12467
+CONVEX 9092    'GT_PK(2,2)'      12331  32474  12398  32480  32479  12467
+CONVEX 9093    'GT_PK(2,2)'      12398  32481  12329  32478  32282  12465
+CONVEX 9094    'GT_PK(2,2)'      12398  32475  12262  32481  24505  12329
+CONVEX 9095    'GT_PK(2,2)'      11848  32482  11917  32483  24573  11987
+CONVEX 9096    'GT_PK(2,2)'      11777  32484  11848  32369  32485  11708
+CONVEX 9097    'GT_PK(2,2)'      11917  32482  11848  24572  32484  11777
+CONVEX 9098    'GT_PK(2,2)'      11919  32486  12057  32487  24622  11989
+CONVEX 9099    'GT_PK(2,2)'      11850  32488  11919  24624  32487  11989
+CONVEX 9100    'GT_PK(2,2)'      12057  32486  11919  24615  32489  11987
+CONVEX 9101    'GT_PK(2,2)'      11919  32490  11848  32489  32483  11987
+CONVEX 9102    'GT_PK(2,2)'      11779  32491  11919  32492  32488  11850
+CONVEX 9103    'GT_PK(2,2)'      11848  32493  11779  32485  32494  11708
+CONVEX 9104    'GT_PK(2,2)'      11919  32491  11779  32490  32493  11848
+CONVEX 9105    'GT_PK(2,2)'      11710  32495  11640  32496  24599  11569
+CONVEX 9106    'GT_PK(2,2)'      11710  32497  11779  32498  32492  11850
+CONVEX 9107    'GT_PK(2,2)'      12806  32499  12741  32500  32418  12674
+CONVEX 9108    'GT_PK(2,2)'      12739  32501  12806  32502  32500  12674
+CONVEX 9109    'GT_PK(2,2)'      12739  32503  12606  32504  32505  12672
+CONVEX 9110    'GT_PK(2,2)'      12606  32503  12739  32506  32502  12674
+CONVEX 9111    'GT_PK(2,2)'      12539  32507  12604  32508  24625  12672
+CONVEX 9112    'GT_PK(2,2)'      12539  32509  12473  32510  32511  12404
+CONVEX 9113    'GT_PK(2,2)'      12606  32512  12539  32505  32508  12672
+CONVEX 9114    'GT_PK(2,2)'      12539  32512  12606  32509  32513  12473
+CONVEX 9115    'GT_PK(2,2)'      12266  32514  12196  32515  32516  12333
+CONVEX 9116    'GT_PK(2,2)'      12196  32517  12264  32516  32518  12333
+CONVEX 9117    'GT_PK(2,2)'      12128  32519  12196  24618  32520  12059
+CONVEX 9118    'GT_PK(2,2)'      12196  32519  12128  32517  24619  12264
+CONVEX 9119    'GT_PK(2,2)'      12266  32521  12335  32522  32523  12198
+CONVEX 9120    'GT_PK(2,2)'      12268  32524  12335  32525  32526  12404
+CONVEX 9121    'GT_PK(2,2)'      12335  32524  12268  32523  32527  12198
+CONVEX 9122    'GT_PK(2,2)'      11712  32528  11852  32470  32529  11783
+CONVEX 9123    'GT_PK(2,2)'      11785  32530  11854  32472  32531  11925
+CONVEX 9124    'GT_PK(2,2)'      12268  32532  12132  32527  32533  12198
+CONVEX 9125    'GT_PK(2,2)'      12132  32534  12061  32533  32535  12198
+CONVEX 9126    'GT_PK(2,2)'      12535  32536  12400  24631  32537  12467
+CONVEX 9127    'GT_PK(2,2)'      12400  32538  12331  32537  32480  12467
+CONVEX 9128    'GT_PK(2,2)'      12331  32538  12400  24610  32539  12264
+CONVEX 9129    'GT_PK(2,2)'      12264  32539  12400  32518  32540  12333
+CONVEX 9130    'GT_PK(2,2)'      12400  32541  12469  32540  32542  12333
+CONVEX 9131    'GT_PK(2,2)'      12400  32536  12535  32541  24656  12469
+CONVEX 9132    'GT_PK(2,2)'      12997  32543  13061  24643  32544  12932
+CONVEX 9133    'GT_PK(2,2)'      13061  32545  13189  32546  24590  13126
+CONVEX 9134    'GT_PK(2,2)'      13189  32545  13061  24594  32547  13124
+CONVEX 9135    'GT_PK(2,2)'      13061  32543  12997  32547  24669  13124
+CONVEX 9136    'GT_PK(2,2)'      12999  32548  13061  32439  32546  13126
+CONVEX 9137    'GT_PK(2,2)'      13061  32548  12999  32544  32549  12932
+CONVEX 9138    'GT_PK(2,2)'      13187  32550  13249  19744  32551  13312
+CONVEX 9139    'GT_PK(2,2)'      13249  32552  13373  32551  32553  13312
+CONVEX 9140    'GT_PK(2,2)'      13373  32552  13249  24311  32554  13310
+CONVEX 9141    'GT_PK(2,2)'      13249  32555  13185  32554  32556  13310
+CONVEX 9142    'GT_PK(2,2)'      12085  32557  11948  32558  24469  12015
+CONVEX 9143    'GT_PK(2,2)'      12085  32559  12156  32560  24396  12019
+CONVEX 9144    'GT_PK(2,2)'      11948  32557  12085  24465  32560  12019
+CONVEX 9145    'GT_PK(2,2)'      12290  32561  12221  32562  32563  12357
+CONVEX 9146    'GT_PK(2,2)'      12423  32564  12354  24672  32565  12490
+CONVEX 9147    'GT_PK(2,2)'      12354  32566  12421  32565  32567  12490
+CONVEX 9148    'GT_PK(2,2)'      12421  32566  12354  32226  32568  12285
+CONVEX 9149    'GT_PK(2,2)'      12755  32569  12688  19738  32570  12820
+CONVEX 9150    'GT_PK(2,2)'      12623  32571  12688  24689  32569  12755
+CONVEX 9151    'GT_PK(2,2)'      12688  32572  12753  32570  32573  12820
+CONVEX 9152    'GT_PK(2,2)'      13739  32574  13617  32575  32576  13678
+CONVEX 9153    'GT_PK(2,2)'      13739  32577  13860  32578  32005  13799
+CONVEX 9154    'GT_PK(2,2)'      13617  32579  13677  32580  32581  13559
+CONVEX 9155    'GT_PK(2,2)'      13738  32582  13677  32583  32584  13799
+CONVEX 9156    'GT_PK(2,2)'      13677  32585  13739  32584  32578  13799
+CONVEX 9157    'GT_PK(2,2)'      13739  32585  13677  32574  32579  13617
+CONVEX 9158    'GT_PK(2,2)'      13677  32586  13619  32581  32587  13559
+CONVEX 9159    'GT_PK(2,2)'      13677  32582  13738  32586  31962  13619
+CONVEX 9160    'GT_PK(2,2)'      13617  32588  13557  32576  32589  13678
+CONVEX 9161    'GT_PK(2,2)'      13616  32590  13557  32591  32592  13495
+CONVEX 9162    'GT_PK(2,2)'      13557  32590  13616  32589  32593  13678
+CONVEX 9163    'GT_PK(2,2)'      13380  32594  13442  24694  32595  13318
+CONVEX 9164    'GT_PK(2,2)'      13504  32596  13442  31954  32597  13562
+CONVEX 9165    'GT_PK(2,2)'      13442  32598  13382  32595  32599  13318
+CONVEX 9166    'GT_PK(2,2)'      13382  32598  13442  32600  32596  13504
+CONVEX 9167    'GT_PK(2,2)'      13619  32601  13501  32587  32602  13559
+CONVEX 9168    'GT_PK(2,2)'      13501  32601  13619  32603  24691  13562
+CONVEX 9169    'GT_PK(2,2)'      13442  32604  13501  32597  32603  13562
+CONVEX 9170    'GT_PK(2,2)'      13501  32604  13442  32605  32594  13380
+CONVEX 9171    'GT_PK(2,2)'      13316  32606  13380  32607  24693  13255
+CONVEX 9172    'GT_PK(2,2)'      13743  32608  13626  31775  32609  13682
+CONVEX 9173    'GT_PK(2,2)'      13626  32610  13566  32609  31960  13682
+CONVEX 9174    'GT_PK(2,2)'      13515  32611  13579  24705  32612  13455
+CONVEX 9175    'GT_PK(2,2)'      13579  32613  13698  32614  19752  13640
+CONVEX 9176    'GT_PK(2,2)'      13518  32615  13579  19554  32614  13640
+CONVEX 9177    'GT_PK(2,2)'      13579  32615  13518  32612  24169  13455
+CONVEX 9178    'GT_PK(2,2)'      13698  32616  13637  19748  32617  13755
+CONVEX 9179    'GT_PK(2,2)'      13637  32618  13515  32619  32620  13576
+CONVEX 9180    'GT_PK(2,2)'      13579  32621  13637  32613  32616  13698
+CONVEX 9181    'GT_PK(2,2)'      13637  32621  13579  32618  32611  13515
+CONVEX 9182    'GT_PK(2,2)'      13695  32622  13637  19747  32619  13576
+CONVEX 9183    'GT_PK(2,2)'      13755  32617  13637  17388  32622  13695
+CONVEX 9184    'GT_PK(2,2)'      13453  32623  13393  32624  32625  13328
+CONVEX 9185    'GT_PK(2,2)'      13453  32626  13515  32623  24703  13393
+CONVEX 9186    'GT_PK(2,2)'      13515  32626  13453  32620  32627  13576
+CONVEX 9187    'GT_PK(2,2)'      13391  32628  13453  32629  32624  13328
+CONVEX 9188    'GT_PK(2,2)'      13453  32630  13513  32627  31724  13576
+CONVEX 9189    'GT_PK(2,2)'      13513  32630  13453  32631  32628  13391
+CONVEX 9190    'GT_PK(2,2)'      12621  32632  12686  32633  32634  12753
+CONVEX 9191    'GT_PK(2,2)'      12688  32635  12621  32572  32633  12753
+CONVEX 9192    'GT_PK(2,2)'      12216  32636  12352  32637  32225  12285
+CONVEX 9193    'GT_PK(2,2)'      12350  32638  12281  24708  32639  12416
+CONVEX 9194    'GT_PK(2,2)'      12281  32640  12347  32639  32641  12416
+CONVEX 9195    'GT_PK(2,2)'      12418  32642  12350  32643  24706  12485
+CONVEX 9196    'GT_PK(2,2)'      12352  32644  12418  32224  32645  12487
+CONVEX 9197    'GT_PK(2,2)'      12616  32646  12549  32647  32648  12682
+CONVEX 9198    'GT_PK(2,2)'      12481  32649  12549  32650  32651  12414
+CONVEX 9199    'GT_PK(2,2)'      12616  32652  12749  24716  32653  12684
+CONVEX 9200    'GT_PK(2,2)'      12815  32654  12749  32655  32656  12880
+CONVEX 9201    'GT_PK(2,2)'      12749  32654  12815  32653  24709  12684
+CONVEX 9202    'GT_PK(2,2)'      12749  32657  12813  32656  32658  12880
+CONVEX 9203    'GT_PK(2,2)'      12813  32657  12749  19756  32659  12682
+CONVEX 9204    'GT_PK(2,2)'      12749  32652  12616  32659  32647  12682
+CONVEX 9205    'GT_PK(2,2)'      12766  32660  12701  32661  20465  12633
+CONVEX 9206    'GT_PK(2,2)'      12898  32662  12766  24735  32663  12831
+CONVEX 9207    'GT_PK(2,2)'      12701  32660  12766  19787  32664  12834
+CONVEX 9208    'GT_PK(2,2)'      12766  32662  12898  32664  24739  12834
+CONVEX 9209    'GT_PK(2,2)'      12766  32661  12633  32665  32666  12699
+CONVEX 9210    'GT_PK(2,2)'      12831  32663  12766  19777  32665  12699
+CONVEX 9211    'GT_PK(2,2)'      609  32667  554  32668  19804  582
+CONVEX 9212    'GT_PK(2,2)'      609  32669  581  32667  32670  554
+CONVEX 9213    'GT_PK(2,2)'      581  32669  609  24749  32671  643
+CONVEX 9214    'GT_PK(2,2)'      609  32672  669  32671  16103  643
+CONVEX 9215    'GT_PK(2,2)'      637  32673  609  17498  32668  582
+CONVEX 9216    'GT_PK(2,2)'      609  32673  637  32672  32674  669
+CONVEX 9217    'GT_PK(2,2)'      581  32675  527  32670  32676  554
+CONVEX 9218    'GT_PK(2,2)'      527  32677  509  32676  24759  554
+CONVEX 9219    'GT_PK(2,2)'      527  32675  581  32678  24751  563
+CONVEX 9220    'GT_PK(2,2)'      527  32678  563  32679  19807  513
+CONVEX 9221    'GT_PK(2,2)'      480  32680  527  24753  32679  513
+CONVEX 9222    'GT_PK(2,2)'      509  32677  527  24760  32680  480
+CONVEX 9223    'GT_PK(2,2)'      526  32681  577  19837  32682  550
+CONVEX 9224    'GT_PK(2,2)'      551  32683  577  24763  32681  526
+CONVEX 9225    'GT_PK(2,2)'      550  32682  577  19828  32684  604
+CONVEX 9226    'GT_PK(2,2)'      577  32683  551  32685  24765  605
+CONVEX 9227    'GT_PK(2,2)'      577  32686  635  32684  32687  604
+CONVEX 9228    'GT_PK(2,2)'      635  32686  577  19882  32685  605
+CONVEX 9229    'GT_PK(2,2)'      636  32688  665  24768  32689  699
+CONVEX 9230    'GT_PK(2,2)'      665  32690  635  32691  19878  698
+CONVEX 9231    'GT_PK(2,2)'      635  32690  665  32687  32692  604
+CONVEX 9232    'GT_PK(2,2)'      665  32688  636  32692  24771  604
+CONVEX 9233    'GT_PK(2,2)'      442  32693  476  32694  32695  457
+CONVEX 9234    'GT_PK(2,2)'      476  32693  442  32696  32697  449
+CONVEX 9235    'GT_PK(2,2)'      442  32694  457  32698  19866  424
+CONVEX 9236    'GT_PK(2,2)'      422  32699  442  24839  32698  424
+CONVEX 9237    'GT_PK(2,2)'      442  32699  422  32697  24845  449
+CONVEX 9238    'GT_PK(2,2)'      489  32700  449  32701  24837  462
+CONVEX 9239    'GT_PK(2,2)'      489  32702  476  32700  32696  449
+CONVEX 9240    'GT_PK(2,2)'      476  32702  489  32703  32704  518
+CONVEX 9241    'GT_PK(2,2)'      1263  32705  1219  32706  32707  1175
+CONVEX 9242    'GT_PK(2,2)'      733  32708  767  24776  32709  698
+CONVEX 9243    'GT_PK(2,2)'      839  32710  767  32711  32712  803
+CONVEX 9244    'GT_PK(2,2)'      767  32708  733  32712  32713  803
+CONVEX 9245    'GT_PK(2,2)'      880  32714  803  32715  32716  845
+CONVEX 9246    'GT_PK(2,2)'      880  32717  839  32714  32711  803
+CONVEX 9247    'GT_PK(2,2)'      880  32718  916  32717  32719  839
+CONVEX 9248    'GT_PK(2,2)'      921  32720  880  32721  32715  845
+CONVEX 9249    'GT_PK(2,2)'      880  32720  921  32722  32723  959
+CONVEX 9250    'GT_PK(2,2)'      916  32718  880  32724  32722  959
+CONVEX 9251    'GT_PK(2,2)'      1001  32725  1041  32726  32727  959
+CONVEX 9252    'GT_PK(2,2)'      921  32728  1001  32723  32726  959
+CONVEX 9253    'GT_PK(2,2)'      1561  32729  1457  32730  32731  1509
+CONVEX 9254    'GT_PK(2,2)'      1449  32732  1353  32733  32734  1401
+CONVEX 9255    'GT_PK(2,2)'      1403  32735  1449  32736  32737  1502
+CONVEX 9256    'GT_PK(2,2)'      1449  32735  1403  32732  32738  1353
+CONVEX 9257    'GT_PK(2,2)'      566  32739  622  24794  32740  595
+CONVEX 9258    'GT_PK(2,2)'      622  32741  653  32740  24781  595
+CONVEX 9259    'GT_PK(2,2)'      653  32742  714  24784  32743  683
+CONVEX 9260    'GT_PK(2,2)'      567  32744  624  32745  32746  592
+CONVEX 9261    'GT_PK(2,2)'      541  32747  567  24797  32745  592
+CONVEX 9262    'GT_PK(2,2)'      567  32747  541  32748  24795  519
+CONVEX 9263    'GT_PK(2,2)'      624  32744  567  24782  32749  595
+CONVEX 9264    'GT_PK(2,2)'      567  32750  543  32749  24793  595
+CONVEX 9265    'GT_PK(2,2)'      543  32750  567  32751  32748  519
+CONVEX 9266    'GT_PK(2,2)'      733  32752  773  32713  32753  803
+CONVEX 9267    'GT_PK(2,2)'      705  32754  773  24787  32752  733
+CONVEX 9268    'GT_PK(2,2)'      803  32753  773  32716  32755  845
+CONVEX 9269    'GT_PK(2,2)'      618  32756  676  32757  24789  641
+CONVEX 9270    'GT_PK(2,2)'      592  32758  618  24799  32759  565
+CONVEX 9271    'GT_PK(2,2)'      618  32760  583  32759  19847  565
+CONVEX 9272    'GT_PK(2,2)'      583  32760  618  19850  32757  641
+CONVEX 9273    'GT_PK(2,2)'      649  32761  624  32762  24783  683
+CONVEX 9274    'GT_PK(2,2)'      624  32761  649  32746  32763  592
+CONVEX 9275    'GT_PK(2,2)'      649  32764  618  32763  32758  592
+CONVEX 9276    'GT_PK(2,2)'      618  32764  649  32756  32765  676
+CONVEX 9277    'GT_PK(2,2)'      497  32766  476  32767  32703  518
+CONVEX 9278    'GT_PK(2,2)'      543  32768  497  24792  32767  518
+CONVEX 9279    'GT_PK(2,2)'      457  32769  497  19868  32770  477
+CONVEX 9280    'GT_PK(2,2)'      476  32766  497  32695  32769  457
+CONVEX 9281    'GT_PK(2,2)'      497  32771  519  32770  19884  477
+CONVEX 9282    'GT_PK(2,2)'      497  32768  543  32771  32751  519
+CONVEX 9283    'GT_PK(2,2)'      1274  32772  1319  32773  32774  1228
+CONVEX 9284    'GT_PK(2,2)'      1319  32772  1274  24802  32775  1367
+CONVEX 9285    'GT_PK(2,2)'      1274  32776  1322  32775  24804  1367
+CONVEX 9286    'GT_PK(2,2)'      1353  32777  1306  32734  32778  1401
+CONVEX 9287    'GT_PK(2,2)'      1308  32779  1359  32780  32781  1404
+CONVEX 9288    'GT_PK(2,2)'      1875  32782  1765  25277  32783  1817
+CONVEX 9289    'GT_PK(2,2)'      671  32784  703  32785  32786  642
+CONVEX 9290    'GT_PK(2,2)'      671  32787  739  32784  24805  703
+CONVEX 9291    'GT_PK(2,2)'      561  32788  585  32789  24810  614
+CONVEX 9292    'GT_PK(2,2)'      673  32790  639  32791  32792  614
+CONVEX 9293    'GT_PK(2,2)'      673  32793  703  32794  19885  734
+CONVEX 9294    'GT_PK(2,2)'      703  32793  673  32786  32795  642
+CONVEX 9295    'GT_PK(2,2)'      673  32791  614  32795  24811  642
+CONVEX 9296    'GT_PK(2,2)'      955  32796  877  32797  24816  915
+CONVEX 9297    'GT_PK(2,2)'      877  32796  955  24813  32798  917
+CONVEX 9298    'GT_PK(2,2)'      769  32799  701  32800  32801  734
+CONVEX 9299    'GT_PK(2,2)'      701  32802  673  32801  32794  734
+CONVEX 9300    'GT_PK(2,2)'      639  32803  701  32804  32805  672
+CONVEX 9301    'GT_PK(2,2)'      673  32802  701  32790  32803  639
+CONVEX 9302    'GT_PK(2,2)'      878  32806  957  24819  32807  915
+CONVEX 9303    'GT_PK(2,2)'      805  32808  878  32809  24818  840
+CONVEX 9304    'GT_PK(2,2)'      769  32810  805  32811  32809  840
+CONVEX 9305    'GT_PK(2,2)'      805  32812  734  32813  19886  770
+CONVEX 9306    'GT_PK(2,2)'      805  32810  769  32812  32800  734
+CONVEX 9307    'GT_PK(2,2)'      805  32814  843  32808  32815  878
+CONVEX 9308    'GT_PK(2,2)'      808  32816  843  24808  32817  770
+CONVEX 9309    'GT_PK(2,2)'      843  32814  805  32817  32813  770
+CONVEX 9310    'GT_PK(2,2)'      1125  32818  1174  32819  32820  1215
+CONVEX 9311    'GT_PK(2,2)'      1085  32821  1125  32822  32823  1039
+CONVEX 9312    'GT_PK(2,2)'      1085  32824  1044  32825  24824  1132
+CONVEX 9313    'GT_PK(2,2)'      1174  32826  1085  32827  32825  1132
+CONVEX 9314    'GT_PK(2,2)'      1085  32826  1174  32821  32818  1125
+CONVEX 9315    'GT_PK(2,2)'      1125  32828  1080  32823  32829  1039
+CONVEX 9316    'GT_PK(2,2)'      1036  32830  1080  32831  32832  1122
+CONVEX 9317    'GT_PK(2,2)'      24  32833  26  32834  24832  453
+CONVEX 9318    'GT_PK(2,2)'      444  32835  24  32836  32834  453
+CONVEX 9319    'GT_PK(2,2)'      24  32835  444  32837  32838  22
+CONVEX 9320    'GT_PK(2,2)'      15838  32839  15813  32840  32841  15787
+CONVEX 9321    'GT_PK(2,2)'      15813  32839  15838  31642  32842  15861
+CONVEX 9322    'GT_PK(2,2)'      15813  31643  15757  32841  32843  15787
+CONVEX 9323    'GT_PK(2,2)'      464  32844  507  24828  32845  490
+CONVEX 9324    'GT_PK(2,2)'      507  32844  464  32846  32847  498
+CONVEX 9325    'GT_PK(2,2)'      539  32848  507  32849  32846  498
+CONVEX 9326    'GT_PK(2,2)'      473  32850  460  24835  32851  30
+CONVEX 9327    'GT_PK(2,2)'      460  32850  473  32852  32853  498
+CONVEX 9328    'GT_PK(2,2)'      30  32851  460  32854  32855  28
+CONVEX 9329    'GT_PK(2,2)'      460  32856  464  32855  24830  28
+CONVEX 9330    'GT_PK(2,2)'      464  32856  460  32847  32852  498
+CONVEX 9331    'GT_PK(2,2)'      484  32857  473  32858  24833  32
+CONVEX 9332    'GT_PK(2,2)'      481  32859  484  17536  32860  34
+CONVEX 9333    'GT_PK(2,2)'      484  32858  32  32860  32861  34
+CONVEX 9334    'GT_PK(2,2)'      473  32862  516  32853  32863  498
+CONVEX 9335    'GT_PK(2,2)'      539  32864  516  32865  32866  564
+CONVEX 9336    'GT_PK(2,2)'      516  32864  539  32863  32849  498
+CONVEX 9337    'GT_PK(2,2)'      516  32867  535  32866  28274  564
+CONVEX 9338    'GT_PK(2,2)'      484  32868  516  32857  32862  473
+CONVEX 9339    'GT_PK(2,2)'      516  32868  484  32867  32869  535
+CONVEX 9340    'GT_PK(2,2)'      8  32870  430  32871  24844  6
+CONVEX 9341    'GT_PK(2,2)'      15239  32872  15283  32873  32874  15194
+CONVEX 9342    'GT_PK(2,2)'      15283  32872  15239  32875  32876  15324
+CONVEX 9343    'GT_PK(2,2)'      15239  32877  15279  32876  32878  15324
+CONVEX 9344    'GT_PK(2,2)'      435  32879  16  32880  32881  18
+CONVEX 9345    'GT_PK(2,2)'      439  32882  435  19863  32880  18
+CONVEX 9346    'GT_PK(2,2)'      12  32883  434  32884  32885  10
+CONVEX 9347    'GT_PK(2,2)'      15239  32886  15192  32877  32887  15279
+CONVEX 9348    'GT_PK(2,2)'      15192  32886  15239  32888  32889  15149
+CONVEX 9349    'GT_PK(2,2)'      15239  32873  15194  32889  32890  15149
+CONVEX 9350    'GT_PK(2,2)'      15283  32891  15366  32892  32893  15328
+CONVEX 9351    'GT_PK(2,2)'      434  32894  454  32895  32896  465
+CONVEX 9352    'GT_PK(2,2)'      434  32897  425  32885  32898  10
+CONVEX 9353    'GT_PK(2,2)'      425  32899  8  32898  32900  10
+CONVEX 9354    'GT_PK(2,2)'      8  32899  425  32870  32901  430
+CONVEX 9355    'GT_PK(2,2)'      6645  32902  6794  32903  24853  6721
+CONVEX 9356    'GT_PK(2,2)'      6794  32902  6645  24857  32904  6718
+CONVEX 9357    'GT_PK(2,2)'      6645  32905  6569  32904  32906  6718
+CONVEX 9358    'GT_PK(2,2)'      6569  32905  6645  32907  32908  6495
+CONVEX 9359    'GT_PK(2,2)'      6275  32909  6202  32910  20120  6128
+CONVEX 9360    'GT_PK(2,2)'      6498  32911  6573  32912  20128  6426
+CONVEX 9361    'GT_PK(2,2)'      6795  32913  6720  24859  32914  6647
+CONVEX 9362    'GT_PK(2,2)'      6944  32915  7093  24873  32916  7017
+CONVEX 9363    'GT_PK(2,2)'      7093  32915  6944  32917  24870  7018
+CONVEX 9364    'GT_PK(2,2)'      7166  32918  7093  24891  32917  7018
+CONVEX 9365    'GT_PK(2,2)'      7093  32918  7166  32919  24874  7242
+CONVEX 9366    'GT_PK(2,2)'      7093  32920  7165  32916  32921  7017
+CONVEX 9367    'GT_PK(2,2)'      7165  32920  7093  32922  32919  7242
+CONVEX 9368    'GT_PK(2,2)'      7092  32923  6943  32924  24862  7017
+CONVEX 9369    'GT_PK(2,2)'      7165  32925  7092  32921  32924  7017
+CONVEX 9370    'GT_PK(2,2)'      7092  32925  7165  32926  32927  7237
+CONVEX 9371    'GT_PK(2,2)'      7092  32926  7237  32928  32929  7160
+CONVEX 9372    'GT_PK(2,2)'      7016  32930  7092  24937  32928  7160
+CONVEX 9373    'GT_PK(2,2)'      7092  32930  7016  32923  32931  6943
+CONVEX 9374    'GT_PK(2,2)'      6568  32932  6642  24948  32933  6493
+CONVEX 9375    'GT_PK(2,2)'      6642  32934  6791  32935  24931  6716
+CONVEX 9376    'GT_PK(2,2)'      6717  32936  6642  32937  32932  6568
+CONVEX 9377    'GT_PK(2,2)'      6642  32936  6717  32934  24944  6791
+CONVEX 9378    'GT_PK(2,2)'      6642  32938  6567  32933  24927  6493
+CONVEX 9379    'GT_PK(2,2)'      6567  32938  6642  24921  32935  6716
+CONVEX 9380    'GT_PK(2,2)'      7294  32939  7436  32940  32941  7365
+CONVEX 9381    'GT_PK(2,2)'      7436  32939  7294  32942  32943  7367
+CONVEX 9382    'GT_PK(2,2)'      7086  32944  7227  24943  32945  7152
+CONVEX 9383    'GT_PK(2,2)'      7227  32946  7294  32945  32947  7152
+CONVEX 9384    'GT_PK(2,2)'      7294  32946  7227  32943  32948  7367
+CONVEX 9385    'GT_PK(2,2)'      7227  32944  7086  32949  24936  7160
+CONVEX 9386    'GT_PK(2,2)'      7237  32950  7300  32929  32951  7160
+CONVEX 9387    'GT_PK(2,2)'      7300  32952  7227  32951  32949  7160
+CONVEX 9388    'GT_PK(2,2)'      7227  32952  7300  32948  32953  7367
+CONVEX 9389    'GT_PK(2,2)'      7712  32954  7578  32955  32956  7648
+CONVEX 9390    'GT_PK(2,2)'      7578  32954  7712  32957  32958  7644
+CONVEX 9391    'GT_PK(2,2)'      6935  32959  7082  19912  32960  7008
+CONVEX 9392    'GT_PK(2,2)'      7223  32961  7294  32962  32940  7365
+CONVEX 9393    'GT_PK(2,2)'      7294  32961  7223  32947  32963  7152
+CONVEX 9394    'GT_PK(2,2)'      6938  32964  7007  32965  32966  6865
+CONVEX 9395    'GT_PK(2,2)'      7007  32967  6935  32966  24933  6865
+CONVEX 9396    'GT_PK(2,2)'      7007  32968  7082  32967  32959  6935
+CONVEX 9397    'GT_PK(2,2)'      7082  32968  7007  32969  32970  7149
+CONVEX 9398    'GT_PK(2,2)'      7304  32971  7375  32972  32973  7451
+CONVEX 9399    'GT_PK(2,2)'      7375  32974  7522  32973  32975  7451
+CONVEX 9400    'GT_PK(2,2)'      7446  32976  7375  32977  32978  7298
+CONVEX 9401    'GT_PK(2,2)'      7522  32979  7446  32980  32981  7592
+CONVEX 9402    'GT_PK(2,2)'      7446  32979  7522  32976  32974  7375
+CONVEX 9403    'GT_PK(2,2)'      7375  32982  7229  32978  32983  7298
+CONVEX 9404    'GT_PK(2,2)'      7084  32984  7229  32985  32986  7158
+CONVEX 9405    'GT_PK(2,2)'      7229  32987  7304  32986  32988  7158
+CONVEX 9406    'GT_PK(2,2)'      7304  32987  7229  32971  32982  7375
+CONVEX 9407    'GT_PK(2,2)'      7015  32989  7089  19915  32990  7163
+CONVEX 9408    'GT_PK(2,2)'      6789  32991  6639  32992  25773  6715
+CONVEX 9409    'GT_PK(2,2)'      6863  32993  6789  32994  32992  6715
+CONVEX 9410    'GT_PK(2,2)'      6937  32995  6789  32996  32993  6863
+CONVEX 9411    'GT_PK(2,2)'      6937  32997  7013  32998  32999  6864
+CONVEX 9412    'GT_PK(2,2)'      6789  32995  6937  33000  32998  6864
+CONVEX 9413    'GT_PK(2,2)'      6936  33001  6861  33002  19911  7008
+CONVEX 9414    'GT_PK(2,2)'      7084  33003  6936  33004  33002  7008
+CONVEX 9415    'GT_PK(2,2)'      6272  33005  6125  33006  25385  6199
+CONVEX 9416    'GT_PK(2,2)'      6346  33007  6272  24964  33008  6421
+CONVEX 9417    'GT_PK(2,2)'      6272  33009  6198  33005  33010  6125
+CONVEX 9418    'GT_PK(2,2)'      6272  33007  6346  33009  24970  6198
+CONVEX 9419    'GT_PK(2,2)'      6421  33011  6494  24946  33012  6568
+CONVEX 9420    'GT_PK(2,2)'      6494  33013  6423  33014  33015  6570
+CONVEX 9421    'GT_PK(2,2)'      6127  33016  5979  33017  25391  6054
+CONVEX 9422    'GT_PK(2,2)'      6201  33018  6127  33019  33017  6054
+CONVEX 9423    'GT_PK(2,2)'      6127  33018  6201  33020  24955  6274
+CONVEX 9424    'GT_PK(2,2)'      6127  33020  6274  33021  33022  6199
+CONVEX 9425    'GT_PK(2,2)'      6052  33023  6127  25386  33021  6199
+CONVEX 9426    'GT_PK(2,2)'      6127  33023  6052  33016  33024  5979
+CONVEX 9427    'GT_PK(2,2)'      8012  33025  7865  20212  33026  7936
+CONVEX 9428    'GT_PK(2,2)'      7865  33025  8012  33027  20209  7944
+CONVEX 9429    'GT_PK(2,2)'      4472  33028  4402  33029  26646  4334
+CONVEX 9430    'GT_PK(2,2)'      4612  33030  4472  33031  33032  4543
+CONVEX 9431    'GT_PK(2,2)'      4681  33033  4612  33034  33035  4753
+CONVEX 9432    'GT_PK(2,2)'      4822  33036  4681  33037  33034  4753
+CONVEX 9433    'GT_PK(2,2)'      4683  33038  4612  33039  33031  4543
+CONVEX 9434    'GT_PK(2,2)'      4612  33038  4683  33035  33040  4753
+CONVEX 9435    'GT_PK(2,2)'      4474  33041  4614  33042  33043  4543
+CONVEX 9436    'GT_PK(2,2)'      4614  33044  4683  33043  33039  4543
+CONVEX 9437    'GT_PK(2,2)'      4683  33044  4614  33045  33046  4755
+CONVEX 9438    'GT_PK(2,2)'      4545  33047  4614  24987  33041  4474
+CONVEX 9439    'GT_PK(2,2)'      4755  33046  4614  33048  33049  4685
+CONVEX 9440    'GT_PK(2,2)'      4614  33047  4545  33049  33050  4685
+CONVEX 9441    'GT_PK(2,2)'      5469  33051  5398  25389  33052  5544
+CONVEX 9442    'GT_PK(2,2)'      5398  33053  5471  33052  33054  5544
+CONVEX 9443    'GT_PK(2,2)'      5398  33055  5326  33056  33057  5254
+CONVEX 9444    'GT_PK(2,2)'      5326  33055  5398  33058  33051  5469
+CONVEX 9445    'GT_PK(2,2)'      3653  33059  3521  33060  33061  3586
+CONVEX 9446    'GT_PK(2,2)'      3521  33062  3454  33061  25241  3586
+CONVEX 9447    'GT_PK(2,2)'      3454  33062  3521  17561  33063  3389
+CONVEX 9448    'GT_PK(2,2)'      3521  33064  3456  33063  25088  3389
+CONVEX 9449    'GT_PK(2,2)'      3653  33065  3787  33066  33067  3720
+CONVEX 9450    'GT_PK(2,2)'      4122  33068  4260  33069  33070  4192
+CONVEX 9451    'GT_PK(2,2)'      4260  33068  4122  33071  24977  4190
+CONVEX 9452    'GT_PK(2,2)'      4335  33072  4403  24982  33073  4473
+CONVEX 9453    'GT_PK(2,2)'      4893  33074  4821  33075  33076  4962
+CONVEX 9454    'GT_PK(2,2)'      4678  33077  4609  19936  33078  4538
+CONVEX 9455    'GT_PK(2,2)'      4262  33079  4331  33080  33081  4401
+CONVEX 9456    'GT_PK(2,2)'      4331  33079  4262  33082  33083  4192
+CONVEX 9457    'GT_PK(2,2)'      4331  33084  4260  33085  33086  4399
+CONVEX 9458    'GT_PK(2,2)'      4260  33084  4331  33070  33082  4192
+CONVEX 9459    'GT_PK(2,2)'      4404  33087  4474  33088  33042  4543
+CONVEX 9460    'GT_PK(2,2)'      4472  33089  4404  33032  33088  4543
+CONVEX 9461    'GT_PK(2,2)'      4404  33089  4472  33090  33029  4334
+CONVEX 9462    'GT_PK(2,2)'      3726  33091  3861  33092  24995  3794
+CONVEX 9463    'GT_PK(2,2)'      3726  33093  3793  33091  33094  3861
+CONVEX 9464    'GT_PK(2,2)'      3793  33093  3726  24990  33095  3659
+CONVEX 9465    'GT_PK(2,2)'      3927  33096  3996  33097  24997  3861
+CONVEX 9466    'GT_PK(2,2)'      3793  33098  3927  33094  33097  3861
+CONVEX 9467    'GT_PK(2,2)'      3994  33099  3927  19967  33100  3859
+CONVEX 9468    'GT_PK(2,2)'      3927  33098  3793  33100  24989  3859
+CONVEX 9469    'GT_PK(2,2)'      4266  33101  4196  33102  33103  4335
+CONVEX 9470    'GT_PK(2,2)'      4266  33102  4335  33104  24983  4405
+CONVEX 9471    'GT_PK(2,2)'      4337  33105  4266  25019  33104  4405
+CONVEX 9472    'GT_PK(2,2)'      4266  33105  4337  33106  33107  4198
+CONVEX 9473    'GT_PK(2,2)'      4128  33108  3992  33109  33110  4059
+CONVEX 9474    'GT_PK(2,2)'      4196  33111  4128  33112  33109  4059
+CONVEX 9475    'GT_PK(2,2)'      3992  33108  4128  24974  33113  4061
+CONVEX 9476    'GT_PK(2,2)'      4266  33114  4128  33101  33111  4196
+CONVEX 9477    'GT_PK(2,2)'      4128  33115  4198  33113  33116  4061
+CONVEX 9478    'GT_PK(2,2)'      4128  33114  4266  33115  33106  4198
+CONVEX 9479    'GT_PK(2,2)'      5255  33117  5111  33118  33119  5183
+CONVEX 9480    'GT_PK(2,2)'      5184  33120  5111  33121  33117  5255
+CONVEX 9481    'GT_PK(2,2)'      4828  33122  4757  33123  33124  4687
+CONVEX 9482    'GT_PK(2,2)'      4828  33125  4758  33126  24999  4899
+CONVEX 9483    'GT_PK(2,2)'      4758  33125  4828  25001  33123  4687
+CONVEX 9484    'GT_PK(2,2)'      4545  33127  4616  33050  33128  4685
+CONVEX 9485    'GT_PK(2,2)'      4616  33129  4757  33128  33130  4685
+CONVEX 9486    'GT_PK(2,2)'      4757  33129  4616  33124  33131  4687
+CONVEX 9487    'GT_PK(2,2)'      4616  33132  4547  33131  25007  4687
+CONVEX 9488    'GT_PK(2,2)'      4337  33133  4268  33107  33134  4198
+CONVEX 9489    'GT_PK(2,2)'      4268  33133  4337  33135  25016  4407
+CONVEX 9490    'GT_PK(2,2)'      4477  33136  4339  25015  33137  4407
+CONVEX 9491    'GT_PK(2,2)'      4339  33138  4268  33137  33135  4407
+CONVEX 9492    'GT_PK(2,2)'      4339  33136  4477  33139  25010  4408
+CONVEX 9493    'GT_PK(2,2)'      4269  33140  4339  33141  33139  4408
+CONVEX 9494    'GT_PK(2,2)'      4473  33142  4544  24984  33143  4405
+CONVEX 9495    'GT_PK(2,2)'      4544  33144  4475  33143  25018  4405
+CONVEX 9496    'GT_PK(2,2)'      4544  33145  4615  33144  25021  4475
+CONVEX 9497    'GT_PK(2,2)'      4615  33146  4684  25028  33147  4756
+CONVEX 9498    'GT_PK(2,2)'      4684  33148  4825  33147  25033  4756
+CONVEX 9499    'GT_PK(2,2)'      4544  33149  4684  33145  33146  4615
+CONVEX 9500    'GT_PK(2,2)'      4825  33148  4684  33150  33151  4754
+CONVEX 9501    'GT_PK(2,2)'      4895  33152  4825  33153  33150  4754
+CONVEX 9502    'GT_PK(2,2)'      5037  33154  4895  33155  33156  4964
+CONVEX 9503    'GT_PK(2,2)'      4895  33154  5037  33157  25030  4966
+CONVEX 9504    'GT_PK(2,2)'      4825  33152  4895  25035  33157  4966
+CONVEX 9505    'GT_PK(2,2)'      4895  33158  4823  33156  25040  4964
+CONVEX 9506    'GT_PK(2,2)'      4823  33158  4895  25036  33153  4754
+CONVEX 9507    'GT_PK(2,2)'      3523  33159  3590  25054  33160  3458
+CONVEX 9508    'GT_PK(2,2)'      3590  33159  3523  33161  33162  3655
+CONVEX 9509    'GT_PK(2,2)'      3789  33163  3722  25048  33164  3655
+CONVEX 9510    'GT_PK(2,2)'      3722  33165  3590  33164  33161  3655
+CONVEX 9511    'GT_PK(2,2)'      3590  33165  3722  33166  33167  3657
+CONVEX 9512    'GT_PK(2,2)'      3657  33167  3722  25047  33168  3791
+CONVEX 9513    'GT_PK(2,2)'      3791  33168  3722  19930  33169  3857
+CONVEX 9514    'GT_PK(2,2)'      3722  33163  3789  33169  33170  3857
+CONVEX 9515    'GT_PK(2,2)'      3523  33171  3588  33162  33172  3655
+CONVEX 9516    'GT_PK(2,2)'      3655  33172  3588  25050  33173  3720
+CONVEX 9517    'GT_PK(2,2)'      3588  33174  3653  33173  33066  3720
+CONVEX 9518    'GT_PK(2,2)'      3588  33175  3521  33174  33059  3653
+CONVEX 9519    'GT_PK(2,2)'      3588  33171  3523  33176  25051  3456
+CONVEX 9520    'GT_PK(2,2)'      3521  33175  3588  33064  33176  3456
+CONVEX 9521    'GT_PK(2,2)'      2450  33177  2391  33178  25063  2333
+CONVEX 9522    'GT_PK(2,2)'      2046  33179  2103  25056  33180  2160
+CONVEX 9523    'GT_PK(2,2)'      2103  33181  2045  33182  33183  2159
+CONVEX 9524    'GT_PK(2,2)'      2103  33179  2046  33184  33185  1991
+CONVEX 9525    'GT_PK(2,2)'      2045  33181  2103  27038  33184  1991
+CONVEX 9526    'GT_PK(2,2)'      2215  33186  2274  33187  25060  2160
+CONVEX 9527    'GT_PK(2,2)'      2103  33188  2215  33180  33187  2160
+CONVEX 9528    'GT_PK(2,2)'      2215  33188  2103  33189  33182  2159
+CONVEX 9529    'GT_PK(2,2)'      2274  33186  2215  25064  33190  2333
+CONVEX 9530    'GT_PK(2,2)'      3590  33191  3525  33160  33192  3458
+CONVEX 9531    'GT_PK(2,2)'      3525  33193  3657  33194  25046  3592
+CONVEX 9532    'GT_PK(2,2)'      3525  33191  3590  33193  33166  3657
+CONVEX 9533    'GT_PK(2,2)'      3011  33195  3141  33196  33197  3077
+CONVEX 9534    'GT_PK(2,2)'      2389  33198  2332  33199  33200  2272
+CONVEX 9535    'GT_PK(2,2)'      2329  33201  2387  33202  33203  2270
+CONVEX 9536    'GT_PK(2,2)'      2211  33204  2270  33205  33206  2156
+CONVEX 9537    'GT_PK(2,2)'      2099  33207  2211  33208  33205  2156
+CONVEX 9538    'GT_PK(2,2)'      2211  33207  2099  33209  33210  2155
+CONVEX 9539    'GT_PK(2,2)'      2211  33211  2329  33204  33202  2270
+CONVEX 9540    'GT_PK(2,2)'      2158  33212  2213  33213  33214  2272
+CONVEX 9541    'GT_PK(2,2)'      3064  33215  3000  33216  33217  2937
+CONVEX 9542    'GT_PK(2,2)'      3129  33218  3000  25070  33215  3064
+CONVEX 9543    'GT_PK(2,2)'      3319  33219  3385  25082  33220  3256
+CONVEX 9544    'GT_PK(2,2)'      3066  33221  3129  33222  25074  3193
+CONVEX 9545    'GT_PK(2,2)'      3131  33223  3066  25095  33222  3193
+CONVEX 9546    'GT_PK(2,2)'      3066  33223  3131  33224  33225  3002
+CONVEX 9547    'GT_PK(2,2)'      3066  33226  3000  33221  33218  3129
+CONVEX 9548    'GT_PK(2,2)'      3131  33227  3068  33225  33228  3002
+CONVEX 9549    'GT_PK(2,2)'      3068  33229  2940  33228  25099  3002
+CONVEX 9550    'GT_PK(2,2)'      3068  33230  3195  33231  25043  3133
+CONVEX 9551    'GT_PK(2,2)'      3068  33227  3131  33230  25096  3195
+CONVEX 9552    'GT_PK(2,2)'      2444  33232  2505  33233  33234  2385
+CONVEX 9553    'GT_PK(2,2)'      2565  33235  2505  25120  33236  2626
+CONVEX 9554    'GT_PK(2,2)'      3976  33237  3907  25121  33238  4043
+CONVEX 9555    'GT_PK(2,2)'      3907  33239  3974  33238  25144  4043
+CONVEX 9556    'GT_PK(2,2)'      4045  33240  4182  33241  33242  4114
+CONVEX 9557    'GT_PK(2,2)'      4250  33243  4182  33244  33245  4112
+CONVEX 9558    'GT_PK(2,2)'      4182  33240  4045  33245  25125  4112
+CONVEX 9559    'GT_PK(2,2)'      3978  33246  4045  33247  33241  4114
+CONVEX 9560    'GT_PK(2,2)'      3978  33248  3911  33249  20023  3842
+CONVEX 9561    'GT_PK(2,2)'      3909  33250  3978  25222  33249  3842
+CONVEX 9562    'GT_PK(2,2)'      4045  33246  3978  25127  33250  3909
+CONVEX 9563    'GT_PK(2,2)'      5230  33251  5374  33252  33253  5303
+CONVEX 9564    'GT_PK(2,2)'      5447  33254  5374  33255  33256  5520
+CONVEX 9565    'GT_PK(2,2)'      5374  33254  5447  33253  33257  5303
+CONVEX 9566    'GT_PK(2,2)'      5449  33258  5522  33259  25556  5594
+CONVEX 9567    'GT_PK(2,2)'      5524  33260  5449  33261  33259  5594
+CONVEX 9568    'GT_PK(2,2)'      5378  33262  5449  33263  33260  5524
+CONVEX 9569    'GT_PK(2,2)'      5016  33264  5088  25131  33265  4945
+CONVEX 9570    'GT_PK(2,2)'      4945  33265  5088  33266  33267  5018
+CONVEX 9571    'GT_PK(2,2)'      5088  33268  5160  33267  33269  5018
+CONVEX 9572    'GT_PK(2,2)'      4325  33270  4393  20189  33271  4463
+CONVEX 9573    'GT_PK(2,2)'      4393  33272  4532  33271  25146  4463
+CONVEX 9574    'GT_PK(2,2)'      4393  33270  4325  33273  20183  4254
+CONVEX 9575    'GT_PK(2,2)'      4315  33274  4453  25149  33275  4385
+CONVEX 9576    'GT_PK(2,2)'      4453  33276  4522  33277  33278  4594
+CONVEX 9577    'GT_PK(2,2)'      4522  33276  4453  20202  33279  4383
+CONVEX 9578    'GT_PK(2,2)'      4453  33274  4315  33279  25153  4383
+CONVEX 9579    'GT_PK(2,2)'      4524  33280  4455  33281  33282  4385
+CONVEX 9580    'GT_PK(2,2)'      4524  33283  4453  33284  33277  4594
+CONVEX 9581    'GT_PK(2,2)'      4453  33283  4524  33275  33281  4385
+CONVEX 9582    'GT_PK(2,2)'      4455  33285  4317  33282  33286  4385
+CONVEX 9583    'GT_PK(2,2)'      4317  33287  4179  33288  25139  4246
+CONVEX 9584    'GT_PK(2,2)'      4385  33286  4317  25151  33288  4246
+CONVEX 9585    'GT_PK(2,2)'      4313  33289  4381  33290  25157  4451
+CONVEX 9586    'GT_PK(2,2)'      4313  33291  4383  33292  25154  4244
+CONVEX 9587    'GT_PK(2,2)'      4313  33290  4451  33291  20201  4383
+CONVEX 9588    'GT_PK(2,2)'      4381  33289  4313  25163  33293  4242
+CONVEX 9589    'GT_PK(2,2)'      3763  33294  3829  33295  25186  3897
+CONVEX 9590    'GT_PK(2,2)'      3966  33296  4034  25164  33297  4103
+CONVEX 9591    'GT_PK(2,2)'      4034  33298  4171  33297  25175  4103
+CONVEX 9592    'GT_PK(2,2)'      4034  33296  3966  33299  33300  3897
+CONVEX 9593    'GT_PK(2,2)'      3964  33301  4034  25187  33299  3897
+CONVEX 9594    'GT_PK(2,2)'      4238  33302  4169  33303  25303  4308
+CONVEX 9595    'GT_PK(2,2)'      4378  33304  4238  33305  33303  4308
+CONVEX 9596    'GT_PK(2,2)'      4171  33306  4238  25174  33307  4309
+CONVEX 9597    'GT_PK(2,2)'      4238  33304  4378  33307  33308  4309
+CONVEX 9598    'GT_PK(2,2)'      3759  33309  3894  33310  25184  3827
+CONVEX 9599    'GT_PK(2,2)'      4032  33311  3964  33312  25188  3895
+CONVEX 9600    'GT_PK(2,2)'      4032  33313  3963  33314  25179  4099
+CONVEX 9601    'GT_PK(2,2)'      3963  33313  4032  25180  33312  3895
+CONVEX 9602    'GT_PK(2,2)'      4169  33315  4032  25308  33314  4099
+CONVEX 9603    'GT_PK(2,2)'      3892  33316  3758  25194  33317  3824
+CONVEX 9604    'GT_PK(2,2)'      3426  33318  3359  33319  33320  3489
+CONVEX 9605    'GT_PK(2,2)'      3294  33321  3359  33322  33323  3229
+CONVEX 9606    'GT_PK(2,2)'      3895  33324  3761  25182  33325  3827
+CONVEX 9607    'GT_PK(2,2)'      3829  33326  3761  25189  33324  3895
+CONVEX 9608    'GT_PK(2,2)'      3573  33327  3442  25202  33328  3506
+CONVEX 9609    'GT_PK(2,2)'      3442  33329  3374  33328  33330  3506
+CONVEX 9610    'GT_PK(2,2)'      3374  33329  3442  33331  33332  3311
+CONVEX 9611    'GT_PK(2,2)'      3442  33327  3573  33333  25199  3508
+CONVEX 9612    'GT_PK(2,2)'      4175  33334  4313  33335  33292  4244
+CONVEX 9613    'GT_PK(2,2)'      4313  33334  4175  33293  33336  4242
+CONVEX 9614    'GT_PK(2,2)'      3974  33337  3905  25142  33338  4041
+CONVEX 9615    'GT_PK(2,2)'      3248  33339  3181  33340  33341  3311
+CONVEX 9616    'GT_PK(2,2)'      3571  33342  3639  33343  25201  3506
+CONVEX 9617    'GT_PK(2,2)'      3185  33344  3121  20053  33345  3250
+CONVEX 9618    'GT_PK(2,2)'      3058  33346  3121  25203  33344  3185
+CONVEX 9619    'GT_PK(2,2)'      3250  33345  3121  20033  33347  3183
+CONVEX 9620    'GT_PK(2,2)'      2911  33348  2849  33349  33350  2786
+CONVEX 9621    'GT_PK(2,2)'      2911  33351  2972  33352  22056  3036
+CONVEX 9622    'GT_PK(2,2)'      2847  33353  2911  18263  33349  2786
+CONVEX 9623    'GT_PK(2,2)'      2972  33351  2911  22053  33353  2847
+CONVEX 9624    'GT_PK(2,2)'      2849  33354  2974  33355  33356  2912
+CONVEX 9625    'GT_PK(2,2)'      3101  33357  2974  25212  33358  3036
+CONVEX 9626    'GT_PK(2,2)'      2974  33359  2911  33358  33352  3036
+CONVEX 9627    'GT_PK(2,2)'      2911  33359  2974  33348  33354  2849
+CONVEX 9628    'GT_PK(2,2)'      2849  33360  2726  33350  33361  2786
+CONVEX 9629    'GT_PK(2,2)'      2664  33362  2726  18313  33363  2604
+CONVEX 9630    'GT_PK(2,2)'      2726  33362  2664  33361  18312  2786
+CONVEX 9631    'GT_PK(2,2)'      2787  33364  2849  33365  33355  2912
+CONVEX 9632    'GT_PK(2,2)'      2850  33366  2787  33367  33365  2912
+CONVEX 9633    'GT_PK(2,2)'      2787  33366  2850  33368  33369  2727
+CONVEX 9634    'GT_PK(2,2)'      2787  33370  2726  33364  33360  2849
+CONVEX 9635    'GT_PK(2,2)'      3294  33371  3228  33372  33373  3357
+CONVEX 9636    'GT_PK(2,2)'      3357  33373  3228  25208  33374  3292
+CONVEX 9637    'GT_PK(2,2)'      3292  33374  3228  18262  33375  3163
+CONVEX 9638    'GT_PK(2,2)'      3228  33376  3101  33375  25213  3163
+CONVEX 9639    'GT_PK(2,2)'      4047  33377  3980  33378  25216  3911
+CONVEX 9640    'GT_PK(2,2)'      4047  33379  3978  33380  33247  4114
+CONVEX 9641    'GT_PK(2,2)'      3978  33379  4047  33248  33378  3911
+CONVEX 9642    'GT_PK(2,2)'      4184  33381  4047  33382  33380  4114
+CONVEX 9643    'GT_PK(2,2)'      4047  33381  4184  33383  20017  4116
+CONVEX 9644    'GT_PK(2,2)'      3980  33377  4047  25215  33383  4116
+CONVEX 9645    'GT_PK(2,2)'      3714  33384  3649  33385  33386  3582
+CONVEX 9646    'GT_PK(2,2)'      3647  33387  3714  20040  33385  3582
+CONVEX 9647    'GT_PK(2,2)'      3714  33387  3647  33388  20043  3780
+CONVEX 9648    'GT_PK(2,2)'      3714  33388  3780  33389  20039  3849
+CONVEX 9649    'GT_PK(2,2)'      3782  33390  3714  19947  33389  3849
+CONVEX 9650    'GT_PK(2,2)'      3649  33384  3714  25233  33390  3782
+CONVEX 9651    'GT_PK(2,2)'      3518  33391  3452  25239  33392  3584
+CONVEX 9652    'GT_PK(2,2)'      3913  33393  3847  33394  25246  3778
+CONVEX 9653    'GT_PK(2,2)'      3913  33394  3778  33395  25251  3845
+CONVEX 9654    'GT_PK(2,2)'      3980  33396  3913  25217  33395  3845
+CONVEX 9655    'GT_PK(2,2)'      3913  33396  3980  33397  25214  4049
+CONVEX 9656    'GT_PK(2,2)'      3913  33397  4049  33398  20012  3982
+CONVEX 9657    'GT_PK(2,2)'      3847  33393  3913  25243  33398  3982
+CONVEX 9658    'GT_PK(2,2)'      3645  33399  3710  33400  25250  3778
+CONVEX 9659    'GT_PK(2,2)'      3645  33400  3778  33401  25247  3712
+CONVEX 9660    'GT_PK(2,2)'      3580  33402  3645  20048  33401  3712
+CONVEX 9661    'GT_PK(2,2)'      3710  33399  3645  25254  33403  3578
+CONVEX 9662    'GT_PK(2,2)'      3512  33404  3448  33405  25263  3381
+CONVEX 9663    'GT_PK(2,2)'      3512  33406  3446  33407  25260  3578
+CONVEX 9664    'GT_PK(2,2)'      3446  33406  3512  20051  33405  3381
+CONVEX 9665    'GT_PK(2,2)'      3645  33408  3512  33403  33407  3578
+CONVEX 9666    'GT_PK(2,2)'      3448  33404  3512  25265  33409  3580
+CONVEX 9667    'GT_PK(2,2)'      3512  33408  3645  33409  33402  3580
+CONVEX 9668    'GT_PK(2,2)'      3448  33410  3383  25262  33411  3317
+CONVEX 9669    'GT_PK(2,2)'      3317  33411  3383  25274  33412  3254
+CONVEX 9670    'GT_PK(2,2)'      3383  33413  3319  33412  25081  3254
+CONVEX 9671    'GT_PK(2,2)'      3383  33410  3448  33414  25266  3514
+CONVEX 9672    'GT_PK(2,2)'      3185  33415  3252  25205  33416  3123
+CONVEX 9673    'GT_PK(2,2)'      3252  33417  3187  33416  25268  3123
+CONVEX 9674    'GT_PK(2,2)'      3252  33415  3185  33418  20054  3315
+CONVEX 9675    'GT_PK(2,2)'      3381  33419  3252  20052  33418  3315
+CONVEX 9676    'GT_PK(2,2)'      3317  33420  3252  25264  33419  3381
+CONVEX 9677    'GT_PK(2,2)'      3187  33417  3252  25273  33420  3317
+CONVEX 9678    'GT_PK(2,2)'      1816  33421  1871  33422  33423  1926
+CONVEX 9679    'GT_PK(2,2)'      1871  33424  1981  33423  33425  1926
+CONVEX 9680    'GT_PK(2,2)'      1873  33426  1816  33427  33422  1926
+CONVEX 9681    'GT_PK(2,2)'      1764  33428  1712  33429  33430  1818
+CONVEX 9682    'GT_PK(2,2)'      1871  33431  1764  33432  33429  1818
+CONVEX 9683    'GT_PK(2,2)'      1764  33431  1871  33433  33421  1816
+CONVEX 9684    'GT_PK(2,2)'      1764  33433  1816  33434  33435  1709
+CONVEX 9685    'GT_PK(2,2)'      1925  33436  1871  33437  33432  1818
+CONVEX 9686    'GT_PK(2,2)'      1871  33436  1925  33424  33438  1981
+CONVEX 9687    'GT_PK(2,2)'      1874  33439  1928  33440  25276  1817
+CONVEX 9688    'GT_PK(2,2)'      1707  33441  1655  33442  33443  1602
+CONVEX 9689    'GT_PK(2,2)'      2037  33444  1983  33445  33446  1927
+CONVEX 9690    'GT_PK(2,2)'      1983  33447  1874  33446  33448  1927
+CONVEX 9691    'GT_PK(2,2)'      1874  33447  1983  33439  33449  1928
+CONVEX 9692    'GT_PK(2,2)'      1983  33444  2037  33450  25279  2095
+CONVEX 9693    'GT_PK(2,2)'      1982  33451  2037  33452  33445  1927
+CONVEX 9694    'GT_PK(2,2)'      1982  33453  1873  33454  33427  1926
+CONVEX 9695    'GT_PK(2,2)'      1873  33453  1982  33455  33452  1927
+CONVEX 9696    'GT_PK(2,2)'      2037  33451  1982  25282  33456  2094
+CONVEX 9697    'GT_PK(2,2)'      3062  33457  3189  33458  25079  3127
+CONVEX 9698    'GT_PK(2,2)'      3189  33457  3062  25075  33459  3125
+CONVEX 9699    'GT_PK(2,2)'      2871  33460  2935  33461  33462  2808
+CONVEX 9700    'GT_PK(2,2)'      1504  33463  1453  33464  33465  1405
+CONVEX 9701    'GT_PK(2,2)'      4582  33466  4723  16442  33467  4654
+CONVEX 9702    'GT_PK(2,2)'      4723  33468  4795  33467  17576  4654
+CONVEX 9703    'GT_PK(2,2)'      4652  33469  4512  33470  25301  4580
+CONVEX 9704    'GT_PK(2,2)'      4512  33469  4652  25292  33471  4582
+CONVEX 9705    'GT_PK(2,2)'      4652  33472  4723  33471  33466  4582
+CONVEX 9706    'GT_PK(2,2)'      4723  33472  4652  33473  33474  4793
+CONVEX 9707    'GT_PK(2,2)'      8099  33475  8030  33476  25381  8182
+CONVEX 9708    'GT_PK(2,2)'      8275  33477  8099  33478  33476  8182
+CONVEX 9709    'GT_PK(2,2)'      8720  33479  8868  25317  33480  8797
+CONVEX 9710    'GT_PK(2,2)'      8797  33480  8868  20087  33481  8948
+CONVEX 9711    'GT_PK(2,2)'      8868  33482  9019  33481  20090  8948
+CONVEX 9712    'GT_PK(2,2)'      9019  33482  8868  25777  33483  8940
+CONVEX 9713    'GT_PK(2,2)'      8868  33484  8791  33483  25327  8940
+CONVEX 9714    'GT_PK(2,2)'      8868  33479  8720  33484  25321  8791
+CONVEX 9715    'GT_PK(2,2)'      8641  33485  8713  25322  33486  8791
+CONVEX 9716    'GT_PK(2,2)'      8713  33487  8862  33486  25326  8791
+CONVEX 9717    'GT_PK(2,2)'      8713  33485  8641  33488  33489  8561
+CONVEX 9718    'GT_PK(2,2)'      8862  33487  8713  25323  33490  8786
+CONVEX 9719    'GT_PK(2,2)'      8635  33491  8713  18981  33488  8561
+CONVEX 9720    'GT_PK(2,2)'      8786  33490  8713  19016  33491  8635
+CONVEX 9721    'GT_PK(2,2)'      8862  33492  9012  25328  33493  8940
+CONVEX 9722    'GT_PK(2,2)'      9012  33494  9092  33493  25776  8940
+CONVEX 9723    'GT_PK(2,2)'      9092  33494  9012  33495  33496  9163
+CONVEX 9724    'GT_PK(2,2)'      9012  33492  8862  33497  25324  8935
+CONVEX 9725    'GT_PK(2,2)'      9101  33498  9174  33499  25329  9246
+CONVEX 9726    'GT_PK(2,2)'      9101  33500  9028  33501  20359  8958
+CONVEX 9727    'GT_PK(2,2)'      9172  33502  9101  33503  33499  9246
+CONVEX 9728    'GT_PK(2,2)'      9101  33502  9172  33500  25337  9028
+CONVEX 9729    'GT_PK(2,2)'      9172  33504  9316  25335  33505  9242
+CONVEX 9730    'GT_PK(2,2)'      9384  33506  9316  20338  33507  9460
+CONVEX 9731    'GT_PK(2,2)'      9316  33506  9384  33505  20333  9242
+CONVEX 9732    'GT_PK(2,2)'      9316  33508  9390  33507  25804  9460
+CONVEX 9733    'GT_PK(2,2)'      9316  33509  9246  33508  20098  9390
+CONVEX 9734    'GT_PK(2,2)'      9316  33504  9172  33509  33503  9246
+CONVEX 9735    'GT_PK(2,2)'      7634  33510  7562  25343  33511  7704
+CONVEX 9736    'GT_PK(2,2)'      7495  33512  7562  33513  33514  7427
+CONVEX 9737    'GT_PK(2,2)'      7499  33515  7359  33516  20110  7427
+CONVEX 9738    'GT_PK(2,2)'      7562  33517  7499  33514  33516  7427
+CONVEX 9739    'GT_PK(2,2)'      7499  33517  7562  33518  33510  7634
+CONVEX 9740    'GT_PK(2,2)'      7359  33515  7499  24885  33519  7434
+CONVEX 9741    'GT_PK(2,2)'      7499  33520  7573  33519  20101  7434
+CONVEX 9742    'GT_PK(2,2)'      7499  33518  7634  33520  25344  7573
+CONVEX 9743    'GT_PK(2,2)'      7724  33521  7791  33522  33523  7639
+CONVEX 9744    'GT_PK(2,2)'      7860  33524  7791  25348  33525  7940
+CONVEX 9745    'GT_PK(2,2)'      8090  33526  8011  33527  25347  7940
+CONVEX 9746    'GT_PK(2,2)'      8090  33528  8193  33526  33529  8011
+CONVEX 9747    'GT_PK(2,2)'      8193  33530  8360  33531  33532  8288
+CONVEX 9748    'GT_PK(2,2)'      7136  33533  7065  33534  25441  7209
+CONVEX 9749    'GT_PK(2,2)'      7065  33533  7136  25445  33535  6992
+CONVEX 9750    'GT_PK(2,2)'      6992  33535  7136  17580  33536  7067
+CONVEX 9751    'GT_PK(2,2)'      7136  33537  7211  33536  25436  7067
+CONVEX 9752    'GT_PK(2,2)'      7285  33538  7354  20111  33539  7427
+CONVEX 9753    'GT_PK(2,2)'      7211  33540  7354  25437  33538  7285
+CONVEX 9754    'GT_PK(2,2)'      7354  33541  7495  33539  33513  7427
+CONVEX 9755    'GT_PK(2,2)'      8817  33542  8882  33543  33544  8958
+CONVEX 9756    'GT_PK(2,2)'      8670  33545  8817  25363  33546  8746
+CONVEX 9757    'GT_PK(2,2)'      8742  33547  8817  25356  33545  8670
+CONVEX 9758    'GT_PK(2,2)'      8817  33547  8742  33542  25359  8882
+CONVEX 9759    'GT_PK(2,2)'      8817  33548  8888  33546  33549  8746
+CONVEX 9760    'GT_PK(2,2)'      8888  33548  8817  20360  33543  8958
+CONVEX 9761    'GT_PK(2,2)'      8882  33550  9027  33544  33551  8958
+CONVEX 9762    'GT_PK(2,2)'      9027  33552  9101  33551  33501  8958
+CONVEX 9763    'GT_PK(2,2)'      9101  33552  9027  33498  33553  9174
+CONVEX 9764    'GT_PK(2,2)'      9174  33553  9027  25334  33554  9100
+CONVEX 9765    'GT_PK(2,2)'      9027  33555  8954  33554  25845  9100
+CONVEX 9766    'GT_PK(2,2)'      9027  33550  8882  33555  25354  8954
+CONVEX 9767    'GT_PK(2,2)'      8425  33556  8576  25369  33557  8507
+CONVEX 9768    'GT_PK(2,2)'      8576  33558  8647  33559  25312  8727
+CONVEX 9769    'GT_PK(2,2)'      8647  33558  8576  25313  33560  8496
+CONVEX 9770    'GT_PK(2,2)'      8576  33556  8425  33560  33561  8496
+CONVEX 9771    'GT_PK(2,2)'      8656  33562  8576  25366  33559  8727
+CONVEX 9772    'GT_PK(2,2)'      8576  33562  8656  33557  25364  8507
+CONVEX 9773    'GT_PK(2,2)'      8344  33563  8416  33564  25373  8496
+CONVEX 9774    'GT_PK(2,2)'      8425  33565  8344  33561  33564  8496
+CONVEX 9775    'GT_PK(2,2)'      8344  33565  8425  33566  25371  8275
+CONVEX 9776    'GT_PK(2,2)'      8344  33566  8275  33567  33478  8182
+CONVEX 9777    'GT_PK(2,2)'      8265  33568  8344  25377  33567  8182
+CONVEX 9778    'GT_PK(2,2)'      8416  33563  8344  33569  33568  8265
+CONVEX 9779    'GT_PK(2,2)'      8409  33570  8483  33571  18980  8561
+CONVEX 9780    'GT_PK(2,2)'      8331  33572  8254  33573  19012  8405
+CONVEX 9781    'GT_PK(2,2)'      8483  33574  8331  23241  33573  8405
+CONVEX 9782    'GT_PK(2,2)'      8409  33575  8331  33570  33574  8483
+CONVEX 9783    'GT_PK(2,2)'      8331  33575  8409  33576  33577  8258
+CONVEX 9784    'GT_PK(2,2)'      7967  33578  7818  33579  25410  7895
+CONVEX 9785    'GT_PK(2,2)'      7882  33580  7813  25383  33581  7961
+CONVEX 9786    'GT_PK(2,2)'      7655  33582  7505  33583  25414  7585
+CONVEX 9787    'GT_PK(2,2)'      7791  33584  7869  33525  33585  7940
+CONVEX 9788    'GT_PK(2,2)'      7869  33584  7791  33586  33521  7724
+CONVEX 9789    'GT_PK(2,2)'      5758  33587  5687  33588  33589  5613
+CONVEX 9790    'GT_PK(2,2)'      5833  33590  5758  33591  33592  5904
+CONVEX 9791    'GT_PK(2,2)'      5758  33590  5833  33587  33593  5687
+CONVEX 9792    'GT_PK(2,2)'      6197  33594  6345  33595  33596  6273
+CONVEX 9793    'GT_PK(2,2)'      6197  33597  6270  33594  33598  6345
+CONVEX 9794    'GT_PK(2,2)'      6197  33599  6050  33600  33601  6123
+CONVEX 9795    'GT_PK(2,2)'      6270  33597  6197  33602  33600  6123
+CONVEX 9796    'GT_PK(2,2)'      6050  33603  5975  33601  33604  6123
+CONVEX 9797    'GT_PK(2,2)'      5975  33605  6048  33604  33606  6123
+CONVEX 9798    'GT_PK(2,2)'      6048  33605  5975  20152  33607  5899
+CONVEX 9799    'GT_PK(2,2)'      5975  33608  5828  33607  25476  5899
+CONVEX 9800    'GT_PK(2,2)'      6126  33609  6197  33610  33595  6273
+CONVEX 9801    'GT_PK(2,2)'      6197  33609  6126  33599  33611  6050
+CONVEX 9802    'GT_PK(2,2)'      5611  33612  5539  33613  33614  5682
+CONVEX 9803    'GT_PK(2,2)'      5466  33615  5539  33616  33612  5611
+CONVEX 9804    'GT_PK(2,2)'      5539  33615  5466  33617  33618  5393
+CONVEX 9805    'GT_PK(2,2)'      5539  33619  5608  33614  25470  5682
+CONVEX 9806    'GT_PK(2,2)'      5608  33619  5539  33620  33621  5464
+CONVEX 9807    'GT_PK(2,2)'      5539  33617  5393  33621  25542  5464
+CONVEX 9808    'GT_PK(2,2)'      5832  33622  5905  33623  25390  5979
+CONVEX 9809    'GT_PK(2,2)'      5688  33624  5614  33625  25388  5544
+CONVEX 9810    'GT_PK(2,2)'      6793  33626  6719  33627  25393  6644
+CONVEX 9811    'GT_PK(2,2)'      6720  33628  6793  33629  33627  6644
+CONVEX 9812    'GT_PK(2,2)'      6867  33630  7012  33631  33632  6938
+CONVEX 9813    'GT_PK(2,2)'      6793  33633  6867  33626  33634  6719
+CONVEX 9814    'GT_PK(2,2)'      7012  33630  6867  24941  33635  6941
+CONVEX 9815    'GT_PK(2,2)'      6867  33633  6793  33635  33636  6941
+CONVEX 9816    'GT_PK(2,2)'      6202  33637  6130  20122  33638  6055
+CONVEX 9817    'GT_PK(2,2)'      6130  33639  5982  33638  33640  6055
+CONVEX 9818    'GT_PK(2,2)'      6056  33641  6130  33642  33643  6203
+CONVEX 9819    'GT_PK(2,2)'      6130  33641  6056  33639  33644  5982
+CONVEX 9820    'GT_PK(2,2)'      6129  33645  6201  33646  33019  6054
+CONVEX 9821    'GT_PK(2,2)'      5981  33647  6129  25397  33646  6054
+CONVEX 9822    'GT_PK(2,2)'      6201  33645  6129  24954  33648  6276
+CONVEX 9823    'GT_PK(2,2)'      6056  33649  6129  33650  33647  5981
+CONVEX 9824    'GT_PK(2,2)'      6129  33651  6203  33648  25403  6276
+CONVEX 9825    'GT_PK(2,2)'      6129  33649  6056  33651  33642  6203
+CONVEX 9826    'GT_PK(2,2)'      6424  33652  6496  25405  33653  6349
+CONVEX 9827    'GT_PK(2,2)'      6496  33654  6644  33655  25394  6570
+CONVEX 9828    'GT_PK(2,2)'      6423  33656  6496  33015  33655  6570
+CONVEX 9829    'GT_PK(2,2)'      6496  33656  6423  33653  24950  6349
+CONVEX 9830    'GT_PK(2,2)'      7745  33657  7670  30409  33658  7596
+CONVEX 9831    'GT_PK(2,2)'      7818  33659  7670  25409  33657  7745
+CONVEX 9832    'GT_PK(2,2)'      7670  33659  7818  33660  33661  7739
+CONVEX 9833    'GT_PK(2,2)'      7591  33662  7670  33663  33660  7739
+CONVEX 9834    'GT_PK(2,2)'      7567  33664  7500  33665  33666  7639
+CONVEX 9835    'GT_PK(2,2)'      6706  33667  6634  33668  20140  6560
+CONVEX 9836    'GT_PK(2,2)'      6847  33669  6706  25499  33670  6775
+CONVEX 9837    'GT_PK(2,2)'      6991  33671  7137  33672  25440  7065
+CONVEX 9838    'GT_PK(2,2)'      6920  33673  6991  25444  33672  7065
+CONVEX 9839    'GT_PK(2,2)'      6991  33673  6920  33674  33675  6847
+CONVEX 9840    'GT_PK(2,2)'      6919  33676  6991  25498  33674  6847
+CONVEX 9841    'GT_PK(2,2)'      7137  33671  6991  33677  33678  7066
+CONVEX 9842    'GT_PK(2,2)'      6991  33676  6919  33678  33679  7066
+CONVEX 9843    'GT_PK(2,2)'      6778  33680  6852  33681  20136  6709
+CONVEX 9844    'GT_PK(2,2)'      6778  33682  6920  33680  25442  6852
+CONVEX 9845    'GT_PK(2,2)'      6634  33683  6778  33684  33681  6709
+CONVEX 9846    'GT_PK(2,2)'      6706  33685  6778  33667  33683  6634
+CONVEX 9847    'GT_PK(2,2)'      6920  33682  6778  33675  33686  6847
+CONVEX 9848    'GT_PK(2,2)'      6778  33685  6706  33686  33669  6847
+CONVEX 9849    'GT_PK(2,2)'      6195  33687  6121  33688  33689  6267
+CONVEX 9850    'GT_PK(2,2)'      6121  33687  6195  25480  33690  6048
+CONVEX 9851    'GT_PK(2,2)'      6048  33690  6195  33606  33691  6123
+CONVEX 9852    'GT_PK(2,2)'      6195  33692  6270  33691  33602  6123
+CONVEX 9853    'GT_PK(2,2)'      6858  33693  6999  33694  25419  6933
+CONVEX 9854    'GT_PK(2,2)'      6999  33693  6858  25421  33695  6925
+CONVEX 9855    'GT_PK(2,2)'      6858  33696  6783  33695  20138  6925
+CONVEX 9856    'GT_PK(2,2)'      6858  33697  6712  33696  33698  6783
+CONVEX 9857    'GT_PK(2,2)'      6564  33699  6640  33700  33701  6492
+CONVEX 9858    'GT_PK(2,2)'      6712  33702  6640  33703  33699  6564
+CONVEX 9859    'GT_PK(2,2)'      6640  33704  6569  33701  33705  6492
+CONVEX 9860    'GT_PK(2,2)'      6569  33704  6640  32906  33706  6718
+CONVEX 9861    'GT_PK(2,2)'      6416  33707  6267  33708  33709  6340
+CONVEX 9862    'GT_PK(2,2)'      6486  33710  6416  20144  33708  6340
+CONVEX 9863    'GT_PK(2,2)'      6418  33711  6488  33712  33713  6564
+CONVEX 9864    'GT_PK(2,2)'      6270  33714  6418  33598  33715  6345
+CONVEX 9865    'GT_PK(2,2)'      6418  33712  6564  33716  33700  6492
+CONVEX 9866    'GT_PK(2,2)'      6345  33715  6418  33717  33716  6492
+CONVEX 9867    'GT_PK(2,2)'      6783  33718  6636  20137  33719  6709
+CONVEX 9868    'GT_PK(2,2)'      6488  33720  6636  33713  33721  6564
+CONVEX 9869    'GT_PK(2,2)'      6636  33722  6712  33721  33703  6564
+CONVEX 9870    'GT_PK(2,2)'      6712  33722  6636  33698  33718  6783
+CONVEX 9871    'GT_PK(2,2)'      6558  33723  6632  25459  33724  6484
+CONVEX 9872    'GT_PK(2,2)'      6484  33724  6632  20149  33725  6560
+CONVEX 9873    'GT_PK(2,2)'      6706  33726  6632  33670  33727  6775
+CONVEX 9874    'GT_PK(2,2)'      6632  33726  6706  33725  33668  6560
+CONVEX 9875    'GT_PK(2,2)'      6702  33728  6558  33729  25460  6630
+CONVEX 9876    'GT_PK(2,2)'      6777  33730  6702  25503  33729  6630
+CONVEX 9877    'GT_PK(2,2)'      6702  33730  6777  33731  25500  6848
+CONVEX 9878    'GT_PK(2,2)'      6702  33731  6848  33732  25496  6775
+CONVEX 9879    'GT_PK(2,2)'      6632  33733  6702  33727  33732  6775
+CONVEX 9880    'GT_PK(2,2)'      6702  33733  6632  33728  33723  6558
+CONVEX 9881    'GT_PK(2,2)'      6337  33734  6262  20150  33735  6411
+CONVEX 9882    'GT_PK(2,2)'      6189  33736  6262  25462  33734  6337
+CONVEX 9883    'GT_PK(2,2)'      6116  33737  6262  25581  33736  6189
+CONVEX 9884    'GT_PK(2,2)'      6262  33738  6335  33735  20207  6411
+CONVEX 9885    'GT_PK(2,2)'      6335  33738  6262  25577  33739  6188
+CONVEX 9886    'GT_PK(2,2)'      6262  33737  6116  33739  25579  6188
+CONVEX 9887    'GT_PK(2,2)'      5680  33740  5607  25466  33741  5751
+CONVEX 9888    'GT_PK(2,2)'      5607  33742  5679  33741  33743  5751
+CONVEX 9889    'GT_PK(2,2)'      5607  33744  5462  33745  25536  5535
+CONVEX 9890    'GT_PK(2,2)'      5679  33742  5607  33746  33745  5535
+CONVEX 9891    'GT_PK(2,2)'      5537  33747  5608  33748  33620  5464
+CONVEX 9892    'GT_PK(2,2)'      5537  33749  5680  33747  25473  5608
+CONVEX 9893    'GT_PK(2,2)'      5607  33750  5537  33744  33751  5462
+CONVEX 9894    'GT_PK(2,2)'      5537  33750  5607  33749  33740  5680
+CONVEX 9895    'GT_PK(2,2)'      6193  33752  6121  33753  25477  6046
+CONVEX 9896    'GT_PK(2,2)'      6193  33754  6265  33755  25451  6340
+CONVEX 9897    'GT_PK(2,2)'      6267  33756  6193  33709  33755  6340
+CONVEX 9898    'GT_PK(2,2)'      6121  33752  6193  33689  33756  6267
+CONVEX 9899    'GT_PK(2,2)'      6193  33753  6046  33757  33758  6119
+CONVEX 9900    'GT_PK(2,2)'      6265  33754  6193  25450  33757  6119
+CONVEX 9901    'GT_PK(2,2)'      6046  33759  5971  33758  33760  6119
+CONVEX 9902    'GT_PK(2,2)'      5897  33761  5971  25483  33759  6046
+CONVEX 9903    'GT_PK(2,2)'      5971  33762  6044  33760  25486  6119
+CONVEX 9904    'GT_PK(2,2)'      6044  33762  5971  33763  33764  5895
+CONVEX 9905    'GT_PK(2,2)'      5969  33765  6044  33766  33763  5895
+CONVEX 9906    'GT_PK(2,2)'      5969  33767  5894  33768  33769  6042
+CONVEX 9907    'GT_PK(2,2)'      6191  33770  6117  20157  33771  6264
+CONVEX 9908    'GT_PK(2,2)'      6044  33772  6117  25485  33770  6191
+CONVEX 9909    'GT_PK(2,2)'      5969  33773  6117  33765  33772  6044
+CONVEX 9910    'GT_PK(2,2)'      6117  33774  6189  33771  25463  6264
+CONVEX 9911    'GT_PK(2,2)'      6189  33774  6117  25583  33775  6042
+CONVEX 9912    'GT_PK(2,2)'      6117  33773  5969  33775  33768  6042
+CONVEX 9913    'GT_PK(2,2)'      6994  33776  6848  33777  25501  6923
+CONVEX 9914    'GT_PK(2,2)'      7070  33778  6994  25507  33777  6923
+CONVEX 9915    'GT_PK(2,2)'      6994  33778  7070  33779  25508  7139
+CONVEX 9916    'GT_PK(2,2)'      6994  33779  7139  33780  33781  7066
+CONVEX 9917    'GT_PK(2,2)'      6919  33782  6994  33679  33780  7066
+CONVEX 9918    'GT_PK(2,2)'      6994  33782  6919  33776  25495  6848
+CONVEX 9919    'GT_PK(2,2)'      7139  33783  7212  33781  33784  7066
+CONVEX 9920    'GT_PK(2,2)'      7282  33785  7212  33786  33787  7360
+CONVEX 9921    'GT_PK(2,2)'      7212  33788  7287  33787  25494  7360
+CONVEX 9922    'GT_PK(2,2)'      7287  33788  7212  25492  33783  7139
+CONVEX 9923    'GT_PK(2,2)'      7212  33789  7137  33784  33677  7066
+CONVEX 9924    'GT_PK(2,2)'      7137  33789  7212  25438  33785  7282
+CONVEX 9925    'GT_PK(2,2)'      6631  33790  6779  20178  33791  6705
+CONVEX 9926    'GT_PK(2,2)'      6779  33792  6851  33791  25514  6705
+CONVEX 9927    'GT_PK(2,2)'      6853  33793  6779  20163  33794  6707
+CONVEX 9928    'GT_PK(2,2)'      6779  33790  6631  33794  33795  6707
+CONVEX 9929    'GT_PK(2,2)'      4534  33796  4465  33797  25519  4395
+CONVEX 9930    'GT_PK(2,2)'      4674  33798  4534  33799  33800  4603
+CONVEX 9931    'GT_PK(2,2)'      4534  33798  4674  33801  33802  4605
+CONVEX 9932    'GT_PK(2,2)'      4465  33796  4534  25522  33801  4605
+CONVEX 9933    'GT_PK(2,2)'      4534  33803  4463  33800  25147  4603
+CONVEX 9934    'GT_PK(2,2)'      4534  33797  4395  33803  20188  4463
+CONVEX 9935    'GT_PK(2,2)'      4678  33804  4748  33805  33806  4819
+CONVEX 9936    'GT_PK(2,2)'      4748  33804  4678  33807  19937  4607
+CONVEX 9937    'GT_PK(2,2)'      4676  33808  4748  25515  33807  4607
+CONVEX 9938    'GT_PK(2,2)'      4817  33809  4748  33810  33808  4676
+CONVEX 9939    'GT_PK(2,2)'      5247  33811  5321  33812  33813  5176
+CONVEX 9940    'GT_PK(2,2)'      4889  33814  4748  33815  33809  4817
+CONVEX 9941    'GT_PK(2,2)'      4889  33816  4960  33817  33818  4819
+CONVEX 9942    'GT_PK(2,2)'      4748  33814  4889  33806  33817  4819
+CONVEX 9943    'GT_PK(2,2)'      4884  33819  4813  33820  33821  4742
+CONVEX 9944    'GT_PK(2,2)'      4813  33819  4884  25524  33822  4955
+CONVEX 9945    'GT_PK(2,2)'      4744  33823  4813  33824  25525  4885
+CONVEX 9946    'GT_PK(2,2)'      4744  33825  4674  33826  33799  4603
+CONVEX 9947    'GT_PK(2,2)'      4815  33827  4744  33828  33824  4885
+CONVEX 9948    'GT_PK(2,2)'      4744  33827  4815  33825  33829  4674
+CONVEX 9949    'GT_PK(2,2)'      4532  33830  4672  25148  33831  4603
+CONVEX 9950    'GT_PK(2,2)'      4672  33832  4744  33831  33826  4603
+CONVEX 9951    'GT_PK(2,2)'      4744  33832  4672  33823  33833  4813
+CONVEX 9952    'GT_PK(2,2)'      4813  33833  4672  33821  33834  4742
+CONVEX 9953    'GT_PK(2,2)'      5171  33835  5028  33836  33837  5098
+CONVEX 9954    'GT_PK(2,2)'      5028  33838  4955  33837  33839  5098
+CONVEX 9955    'GT_PK(2,2)'      4955  33838  5028  25526  33840  4885
+CONVEX 9956    'GT_PK(2,2)'      5028  33835  5171  33841  25533  5100
+CONVEX 9957    'GT_PK(2,2)'      5605  33842  5677  33843  33844  5750
+CONVEX 9958    'GT_PK(2,2)'      5460  33845  5605  25540  33846  5535
+CONVEX 9959    'GT_PK(2,2)'      5605  33845  5460  33847  20191  5533
+CONVEX 9960    'GT_PK(2,2)'      5677  33842  5605  33848  33847  5533
+CONVEX 9961    'GT_PK(2,2)'      5605  33849  5679  33846  33746  5535
+CONVEX 9962    'GT_PK(2,2)'      5679  33849  5605  33850  33843  5750
+CONVEX 9963    'GT_PK(2,2)'      4663  33851  4733  33852  25546  4804
+CONVEX 9964    'GT_PK(2,2)'      4522  33853  4663  33278  33854  4594
+CONVEX 9965    'GT_PK(2,2)'      4663  33853  4522  33855  20203  4592
+CONVEX 9966    'GT_PK(2,2)'      4733  33851  4663  25545  33855  4592
+CONVEX 9967    'GT_PK(2,2)'      4663  33856  4735  33854  33857  4594
+CONVEX 9968    'GT_PK(2,2)'      4735  33856  4663  33858  33852  4804
+CONVEX 9969    'GT_PK(2,2)'      4802  33859  4733  33860  25544  4661
+CONVEX 9970    'GT_PK(2,2)'      4733  33859  4802  25547  33861  4873
+CONVEX 9971    'GT_PK(2,2)'      4943  33862  4802  33863  33864  4871
+CONVEX 9972    'GT_PK(2,2)'      4943  33865  5016  33866  25132  4873
+CONVEX 9973    'GT_PK(2,2)'      4802  33862  4943  33861  33866  4873
+CONVEX 9974    'GT_PK(2,2)'      4731  33867  4802  33868  33860  4661
+CONVEX 9975    'GT_PK(2,2)'      4802  33867  4731  33864  33869  4871
+CONVEX 9976    'GT_PK(2,2)'      4450  33870  4311  33871  25169  4379
+CONVEX 9977    'GT_PK(2,2)'      4381  33872  4450  25158  33873  4521
+CONVEX 9978    'GT_PK(2,2)'      4311  33870  4450  25162  33872  4381
+CONVEX 9979    'GT_PK(2,2)'      4446  33874  4378  33875  33305  4308
+CONVEX 9980    'GT_PK(2,2)'      4585  33876  4446  25550  33877  4515
+CONVEX 9981    'GT_PK(2,2)'      4446  33878  4376  33877  20074  4515
+CONVEX 9982    'GT_PK(2,2)'      4376  33878  4446  25306  33875  4308
+CONVEX 9983    'GT_PK(2,2)'      4517  33879  4446  33880  33876  4585
+CONVEX 9984    'GT_PK(2,2)'      4446  33879  4517  33874  33881  4378
+CONVEX 9985    'GT_PK(2,2)'      4866  33882  4795  33883  33884  4936
+CONVEX 9986    'GT_PK(2,2)'      4866  33885  4725  33882  17575  4795
+CONVEX 9987    'GT_PK(2,2)'      4868  33886  4938  33887  33888  5011
+CONVEX 9988    'GT_PK(2,2)'      4940  33889  4868  33890  33887  5011
+CONVEX 9989    'GT_PK(2,2)'      6700  33891  6551  33892  33893  6624
+CONVEX 9990    'GT_PK(2,2)'      5447  33894  5592  33895  33896  5522
+CONVEX 9991    'GT_PK(2,2)'      5592  33897  5666  33896  25555  5522
+CONVEX 9992    'GT_PK(2,2)'      5592  33894  5447  33898  33255  5520
+CONVEX 9993    'GT_PK(2,2)'      6254  33899  6181  33900  33901  6107
+CONVEX 9994    'GT_PK(2,2)'      5961  33902  5814  33903  33904  5885
+CONVEX 9995    'GT_PK(2,2)'      6181  33905  6034  33901  33906  6107
+CONVEX 9996    'GT_PK(2,2)'      6034  33907  5961  33908  33903  5885
+CONVEX 9997    'GT_PK(2,2)'      6556  33909  6629  33910  25558  6707
+CONVEX 9998    'GT_PK(2,2)'      6556  33911  6631  33912  20177  6482
+CONVEX 9999    'GT_PK(2,2)'      6631  33911  6556  33795  33910  6707
+CONVEX 10000    'GT_PK(2,2)'      6927  33913  6850  33914  21679  7002
+CONVEX 10001    'GT_PK(2,2)'      7004  33915  6930  33916  25572  6854
+CONVEX 10002    'GT_PK(2,2)'      7004  33917  7081  33915  25560  6930
+CONVEX 10003    'GT_PK(2,2)'      6927  33918  7004  33919  33916  6854
+CONVEX 10004    'GT_PK(2,2)'      6625  33920  6552  33921  33922  6476
+CONVEX 10005    'GT_PK(2,2)'      6551  33923  6625  33924  33921  6476
+CONVEX 10006    'GT_PK(2,2)'      6625  33923  6551  33925  33891  6700
+CONVEX 10007    'GT_PK(2,2)'      6112  33926  6186  33927  33928  6039
+CONVEX 10008    'GT_PK(2,2)'      6041  33929  6114  25580  33930  6188
+CONVEX 10009    'GT_PK(2,2)'      6114  33931  6261  33930  25576  6188
+CONVEX 10010    'GT_PK(2,2)'      6186  33932  6114  33928  33933  6039
+CONVEX 10011    'GT_PK(2,2)'      6114  33932  6186  33931  33934  6261
+CONVEX 10012    'GT_PK(2,2)'      5092  33935  5162  33936  33937  5235
+CONVEX 10013    'GT_PK(2,2)'      5162  33938  5307  33937  33939  5235
+CONVEX 10014    'GT_PK(2,2)'      5307  33938  5162  25586  33940  5233
+CONVEX 10015    'GT_PK(2,2)'      8794  33941  8933  33942  25592  8870
+CONVEX 10016    'GT_PK(2,2)'      8794  33943  8735  33944  33945  8664
+CONVEX 10017    'GT_PK(2,2)'      8735  33943  8794  33946  33942  8870
+CONVEX 10018    'GT_PK(2,2)'      8933  33941  8794  33947  33948  8851
+CONVEX 10019    'GT_PK(2,2)'      8716  33949  8794  33950  33944  8664
+CONVEX 10020    'GT_PK(2,2)'      8794  33949  8716  33948  25606  8851
+CONVEX 10021    'GT_PK(2,2)'      8768  33951  8734  33952  33953  8867
+CONVEX 10022    'GT_PK(2,2)'      8734  33954  8811  33953  25600  8867
+CONVEX 10023    'GT_PK(2,2)'      8811  33954  8734  33955  33956  8674
+CONVEX 10024    'GT_PK(2,2)'      8734  33957  8601  33956  33958  8674
+CONVEX 10025    'GT_PK(2,2)'      8528  33959  8452  33960  33961  8378
+CONVEX 10026    'GT_PK(2,2)'      8528  33962  8601  33959  25602  8452
+CONVEX 10027    'GT_PK(2,2)'      8601  33962  8528  33958  33963  8674
+CONVEX 10028    'GT_PK(2,2)'      8528  33964  8604  33963  33965  8674
+CONVEX 10029    'GT_PK(2,2)'      8453  33966  8528  33967  33960  8378
+CONVEX 10030    'GT_PK(2,2)'      8604  33964  8528  33968  33966  8453
+CONVEX 10031    'GT_PK(2,2)'      8716  33969  8615  25605  33970  8768
+CONVEX 10032    'GT_PK(2,2)'      8615  33971  8734  33970  33951  8768
+CONVEX 10033    'GT_PK(2,2)'      8734  33971  8615  33957  33972  8601
+CONVEX 10034    'GT_PK(2,2)'      8601  33972  8615  25604  33973  8460
+CONVEX 10035    'GT_PK(2,2)'      8452  33974  8304  33961  33975  8378
+CONVEX 10036    'GT_PK(2,2)'      8306  33976  8452  33977  25603  8460
+CONVEX 10037    'GT_PK(2,2)'      8449  33978  8306  33979  33977  8460
+CONVEX 10038    'GT_PK(2,2)'      8306  33980  8304  33976  33974  8452
+CONVEX 10039    'GT_PK(2,2)'      8195  33981  8306  25619  33982  8303
+CONVEX 10040    'GT_PK(2,2)'      8306  33978  8449  33982  25652  8303
+CONVEX 10041    'GT_PK(2,2)'      10106  33983  10031  33984  33985  10180
+CONVEX 10042    'GT_PK(2,2)'      9958  33986  10031  25627  33987  9883
+CONVEX 10043    'GT_PK(2,2)'      9957  33988  9884  33989  25620  9809
+CONVEX 10044    'GT_PK(2,2)'      9957  33989  9809  33990  20244  9883
+CONVEX 10045    'GT_PK(2,2)'      9884  33988  9957  25624  33991  10032
+CONVEX 10046    'GT_PK(2,2)'      9957  33992  10106  33991  33993  10032
+CONVEX 10047    'GT_PK(2,2)'      10031  33994  9957  33987  33990  9883
+CONVEX 10048    'GT_PK(2,2)'      9957  33994  10031  33992  33983  10106
+CONVEX 10049    'GT_PK(2,2)'      10255  33995  10328  33996  33997  10180
+CONVEX 10050    'GT_PK(2,2)'      10179  33998  10107  33999  20352  10032
+CONVEX 10051    'GT_PK(2,2)'      10106  34000  10179  33993  33999  10032
+CONVEX 10052    'GT_PK(2,2)'      10404  34001  10330  34002  34003  10258
+CONVEX 10053    'GT_PK(2,2)'      10037  34004  10110  20376  34005  9961
+CONVEX 10054    'GT_PK(2,2)'      10110  34006  10185  34007  34008  10258
+CONVEX 10055    'GT_PK(2,2)'      10185  34006  10110  34009  34004  10037
+CONVEX 10056    'GT_PK(2,2)'      10108  34010  10255  34011  33996  10180
+CONVEX 10057    'GT_PK(2,2)'      10031  34012  10108  33985  34011  10180
+CONVEX 10058    'GT_PK(2,2)'      10108  34012  10031  34013  33986  9958
+CONVEX 10059    'GT_PK(2,2)'      9886  34014  9810  34015  20213  9738
+CONVEX 10060    'GT_PK(2,2)'      9886  34016  9958  34014  25626  9810
+CONVEX 10061    'GT_PK(2,2)'      9886  34017  9813  34018  25789  9961
+CONVEX 10062    'GT_PK(2,2)'      9813  34017  9886  25791  34015  9738
+CONVEX 10063    'GT_PK(2,2)'      8933  34019  8992  25591  34020  9072
+CONVEX 10064    'GT_PK(2,2)'      8992  34019  8933  34021  33947  8851
+CONVEX 10065    'GT_PK(2,2)'      9067  34022  9147  34023  25642  9217
+CONVEX 10066    'GT_PK(2,2)'      9067  34024  9007  34022  25638  9147
+CONVEX 10067    'GT_PK(2,2)'      9366  34025  9218  25651  34026  9291
+CONVEX 10068    'GT_PK(2,2)'      9218  34027  9146  34028  25588  9072
+CONVEX 10069    'GT_PK(2,2)'      9146  34027  9218  26016  34029  9292
+CONVEX 10070    'GT_PK(2,2)'      9218  34025  9366  34029  34030  9292
+CONVEX 10071    'GT_PK(2,2)'      9366  34031  9441  34030  34032  9292
+CONVEX 10072    'GT_PK(2,2)'      9441  34033  9367  34032  26013  9292
+CONVEX 10073    'GT_PK(2,2)'      9516  34034  9441  20342  34035  9589
+CONVEX 10074    'GT_PK(2,2)'      9367  34033  9441  34036  34034  9516
+CONVEX 10075    'GT_PK(2,2)'      9515  34037  9588  34038  20241  9662
+CONVEX 10076    'GT_PK(2,2)'      9515  34039  9441  34040  34031  9366
+CONVEX 10077    'GT_PK(2,2)'      9515  34041  9440  34037  25649  9588
+CONVEX 10078    'GT_PK(2,2)'      9440  34041  9515  25650  34040  9366
+CONVEX 10079    'GT_PK(2,2)'      9515  34038  9662  34042  17594  9589
+CONVEX 10080    'GT_PK(2,2)'      9441  34039  9515  34035  34042  9589
+CONVEX 10081    'GT_PK(2,2)'      7858  34043  8010  34044  17599  7936
+CONVEX 10082    'GT_PK(2,2)'      7858  34045  7933  34043  20257  8010
+CONVEX 10083    'GT_PK(2,2)'      7783  34046  7712  34047  32955  7648
+CONVEX 10084    'GT_PK(2,2)'      7717  34048  7783  24958  34047  7648
+CONVEX 10085    'GT_PK(2,2)'      7858  34049  7783  34045  34050  7933
+CONVEX 10086    'GT_PK(2,2)'      7783  34049  7858  34046  34051  7712
+CONVEX 10087    'GT_PK(2,2)'      7933  34050  7783  20250  34052  7859
+CONVEX 10088    'GT_PK(2,2)'      7783  34048  7717  34052  24961  7859
+CONVEX 10089    'GT_PK(2,2)'      8589  34053  8716  34054  33950  8664
+CONVEX 10090    'GT_PK(2,2)'      8524  34055  8589  34056  34054  8664
+CONVEX 10091    'GT_PK(2,2)'      8449  34057  8589  25654  34055  8524
+CONVEX 10092    'GT_PK(2,2)'      8589  34058  8615  34053  33969  8716
+CONVEX 10093    'GT_PK(2,2)'      8589  34057  8449  34059  33979  8460
+CONVEX 10094    'GT_PK(2,2)'      8615  34058  8589  33973  34059  8460
+CONVEX 10095    'GT_PK(2,2)'      9220  34060  9368  20565  34061  9294
+CONVEX 10096    'GT_PK(2,2)'      9368  34062  9445  34061  34063  9294
+CONVEX 10097    'GT_PK(2,2)'      9369  34064  9219  34065  16460  9294
+CONVEX 10098    'GT_PK(2,2)'      9445  34066  9369  34063  34065  9294
+CONVEX 10099    'GT_PK(2,2)'      9524  34067  9369  34068  34066  9445
+CONVEX 10100    'GT_PK(2,2)'      9369  34069  9296  34064  34070  9219
+CONVEX 10101    'GT_PK(2,2)'      9596  34071  9444  34072  17605  9520
+CONVEX 10102    'GT_PK(2,2)'      9000  34073  9074  34074  34075  8924
+CONVEX 10103    'GT_PK(2,2)'      9144  34076  9074  34077  34078  9222
+CONVEX 10104    'GT_PK(2,2)'      9148  34079  9297  34080  20262  9222
+CONVEX 10105    'GT_PK(2,2)'      9074  34081  9148  34078  34080  9222
+CONVEX 10106    'GT_PK(2,2)'      9148  34081  9074  34082  34073  9000
+CONVEX 10107    'GT_PK(2,2)'      9148  34082  9000  34083  34084  9079
+CONVEX 10108    'GT_PK(2,2)'      8846  34085  8779  34086  34087  8924
+CONVEX 10109    'GT_PK(2,2)'      8705  34088  8779  34089  34090  8627
+CONVEX 10110    'GT_PK(2,2)'      8996  34091  8846  34092  34086  8924
+CONVEX 10111    'GT_PK(2,2)'      9074  34093  8996  34075  34092  8924
+CONVEX 10112    'GT_PK(2,2)'      8996  34093  9074  34094  34076  9144
+CONVEX 10113    'GT_PK(2,2)'      8996  34094  9144  34095  25663  9070
+CONVEX 10114    'GT_PK(2,2)'      8996  34095  9070  34096  17674  8921
+CONVEX 10115    'GT_PK(2,2)'      8846  34091  8996  25661  34096  8921
+CONVEX 10116    'GT_PK(2,2)'      7459  34097  7536  34098  34099  7386
+CONVEX 10117    'GT_PK(2,2)'      7536  34097  7459  34100  20534  7604
+CONVEX 10118    'GT_PK(2,2)'      7462  34101  7538  34102  25721  7388
+CONVEX 10119    'GT_PK(2,2)'      7462  34103  7610  34101  25675  7538
+CONVEX 10120    'GT_PK(2,2)'      7311  34104  7462  25666  34102  7388
+CONVEX 10121    'GT_PK(2,2)'      7462  34105  7536  34103  34106  7610
+CONVEX 10122    'GT_PK(2,2)'      7462  34104  7311  34107  34108  7386
+CONVEX 10123    'GT_PK(2,2)'      7536  34105  7462  34099  34107  7386
+CONVEX 10124    'GT_PK(2,2)'      7759  34109  7836  34110  34111  7688
+CONVEX 10125    'GT_PK(2,2)'      7610  34112  7759  25676  34110  7688
+CONVEX 10126    'GT_PK(2,2)'      6028  34113  6175  34114  34115  6101
+CONVEX 10127    'GT_PK(2,2)'      5806  34116  5952  23587  34117  5877
+CONVEX 10128    'GT_PK(2,2)'      5952  34118  6025  34117  34119  5877
+CONVEX 10129    'GT_PK(2,2)'      6025  34118  5952  34120  34121  6101
+CONVEX 10130    'GT_PK(2,2)'      5952  34116  5806  34122  31014  5879
+CONVEX 10131    'GT_PK(2,2)'      6028  34123  5952  26636  34122  5879
+CONVEX 10132    'GT_PK(2,2)'      5952  34123  6028  34121  34114  6101
+CONVEX 10133    'GT_PK(2,2)'      6400  34124  6474  34125  25683  6548
+CONVEX 10134    'GT_PK(2,2)'      6400  34126  6325  34127  34128  6252
+CONVEX 10135    'GT_PK(2,2)'      6474  34129  6327  34130  34131  6402
+CONVEX 10136    'GT_PK(2,2)'      6327  34132  6400  34133  34127  6252
+CONVEX 10137    'GT_PK(2,2)'      6400  34132  6327  34124  34129  6474
+CONVEX 10138    'GT_PK(2,2)'      6849  34134  6922  34135  20546  6772
+CONVEX 10139    'GT_PK(2,2)'      6699  34136  6849  25687  34135  6772
+CONVEX 10140    'GT_PK(2,2)'      6849  34137  7001  34134  26424  6922
+CONVEX 10141    'GT_PK(2,2)'      6849  34136  6699  34138  34139  6776
+CONVEX 10142    'GT_PK(2,2)'      6849  34138  6776  34140  20271  6929
+CONVEX 10143    'GT_PK(2,2)'      7001  34137  6849  26430  34140  6929
+CONVEX 10144    'GT_PK(2,2)'      6550  34141  6699  34142  25685  6623
+CONVEX 10145    'GT_PK(2,2)'      6550  34143  6474  34144  34130  6402
+CONVEX 10146    'GT_PK(2,2)'      6474  34143  6550  25682  34142  6623
+CONVEX 10147    'GT_PK(2,2)'      6477  34145  6550  25747  34144  6402
+CONVEX 10148    'GT_PK(2,2)'      6714  34146  6565  34147  25700  6639
+CONVEX 10149    'GT_PK(2,2)'      6714  34148  6789  34149  33000  6864
+CONVEX 10150    'GT_PK(2,2)'      6789  34148  6714  32991  34147  6639
+CONVEX 10151    'GT_PK(2,2)'      6565  34146  6714  25697  34150  6638
+CONVEX 10152    'GT_PK(2,2)'      6710  34151  6635  34152  34153  6785
+CONVEX 10153    'GT_PK(2,2)'      6635  34154  6485  34155  20285  6562
+CONVEX 10154    'GT_PK(2,2)'      6711  34156  6635  25730  34155  6562
+CONVEX 10155    'GT_PK(2,2)'      6635  34156  6711  34153  25731  6785
+CONVEX 10156    'GT_PK(2,2)'      6485  34157  6559  25708  34158  6409
+CONVEX 10157    'GT_PK(2,2)'      6559  34159  6710  34160  34161  6633
+CONVEX 10158    'GT_PK(2,2)'      6635  34162  6559  34154  34157  6485
+CONVEX 10159    'GT_PK(2,2)'      6559  34162  6635  34159  34151  6710
+CONVEX 10160    'GT_PK(2,2)'      6559  34163  6480  34158  25752  6409
+CONVEX 10161    'GT_PK(2,2)'      6480  34163  6559  25748  34160  6633
+CONVEX 10162    'GT_PK(2,2)'      6710  34164  6784  34161  34165  6633
+CONVEX 10163    'GT_PK(2,2)'      6703  34166  6784  25678  34167  6857
+CONVEX 10164    'GT_PK(2,2)'      6784  34166  6703  34165  25679  6633
+CONVEX 10165    'GT_PK(2,2)'      8243  34168  8188  34169  34170  8315
+CONVEX 10166    'GT_PK(2,2)'      7690  34171  7539  34172  25716  7613
+CONVEX 10167    'GT_PK(2,2)'      7761  34173  7613  34174  20265  7688
+CONVEX 10168    'GT_PK(2,2)'      7836  34175  7761  34111  34174  7688
+CONVEX 10169    'GT_PK(2,2)'      7761  34176  7690  34173  34172  7613
+CONVEX 10170    'GT_PK(2,2)'      7690  34176  7761  34177  34178  7838
+CONVEX 10171    'GT_PK(2,2)'      6699  34179  6626  34139  34180  6776
+CONVEX 10172    'GT_PK(2,2)'      6626  34181  6477  34182  25743  6553
+CONVEX 10173    'GT_PK(2,2)'      6550  34183  6626  34141  34179  6699
+CONVEX 10174    'GT_PK(2,2)'      6626  34183  6550  34181  34145  6477
+CONVEX 10175    'GT_PK(2,2)'      6703  34184  6626  25681  34182  6553
+CONVEX 10176    'GT_PK(2,2)'      6626  34184  6703  34180  25677  6776
+CONVEX 10177    'GT_PK(2,2)'      5972  34185  5825  34186  25753  5898
+CONVEX 10178    'GT_PK(2,2)'      5972  34187  6047  34188  25757  6120
+CONVEX 10179    'GT_PK(2,2)'      6047  34187  5972  34189  34186  5898
+CONVEX 10180    'GT_PK(2,2)'      6045  34190  5972  20654  34188  6120
+CONVEX 10181    'GT_PK(2,2)'      5972  34190  6045  34191  20659  5896
+CONVEX 10182    'GT_PK(2,2)'      5825  34185  5972  34192  34191  5896
+CONVEX 10183    'GT_PK(2,2)'      5532  34193  5604  26637  34194  5676
+CONVEX 10184    'GT_PK(2,2)'      5316  34195  5244  34196  34197  5388
+CONVEX 10185    'GT_PK(2,2)'      5390  34198  5246  34199  34200  5320
+CONVEX 10186    'GT_PK(2,2)'      9086  34201  9012  34202  33497  8935
+CONVEX 10187    'GT_PK(2,2)'      9086  34203  9236  34204  34205  9163
+CONVEX 10188    'GT_PK(2,2)'      9012  34201  9086  33496  34204  9163
+CONVEX 10189    'GT_PK(2,2)'      9456  34206  9383  30361  34207  9307
+CONVEX 10190    'GT_PK(2,2)'      9383  34208  9236  34207  34209  9307
+CONVEX 10191    'GT_PK(2,2)'      9005  34210  9086  34211  34202  8935
+CONVEX 10192    'GT_PK(2,2)'      9002  34212  8852  25779  34213  8926
+CONVEX 10193    'GT_PK(2,2)'      8852  34214  8777  34213  23399  8926
+CONVEX 10194    'GT_PK(2,2)'      8852  34215  8703  34214  30423  8777
+CONVEX 10195    'GT_PK(2,2)'      8703  34215  8852  30454  34216  8781
+CONVEX 10196    'GT_PK(2,2)'      9227  34217  9152  23174  34218  9076
+CONVEX 10197    'GT_PK(2,2)'      9152  34219  9002  34218  25778  9076
+CONVEX 10198    'GT_PK(2,2)'      9152  34217  9227  34220  18974  9305
+CONVEX 10199    'GT_PK(2,2)'      9230  34221  9152  30357  34220  9305
+CONVEX 10200    'GT_PK(2,2)'      9313  34222  9389  34223  34224  9243
+CONVEX 10201    'GT_PK(2,2)'      9092  34225  9168  25775  34226  9019
+CONVEX 10202    'GT_PK(2,2)'      9019  34226  9168  20089  34227  9096
+CONVEX 10203    'GT_PK(2,2)'      9096  34227  9168  34228  34229  9243
+CONVEX 10204    'GT_PK(2,2)'      9168  34230  9313  34229  34223  9243
+CONVEX 10205    'GT_PK(2,2)'      8884  34231  8957  34232  25809  9024
+CONVEX 10206    'GT_PK(2,2)'      8884  34232  9024  34233  25633  8949
+CONVEX 10207    'GT_PK(2,2)'      8811  34234  8884  25599  34233  8949
+CONVEX 10208    'GT_PK(2,2)'      9595  34235  9669  34236  34237  9744
+CONVEX 10209    'GT_PK(2,2)'      9669  34238  9816  34237  34239  9744
+CONVEX 10210    'GT_PK(2,2)'      9741  34240  9668  34241  34242  9593
+CONVEX 10211    'GT_PK(2,2)'      9668  34240  9741  34243  34244  9815
+CONVEX 10212    'GT_PK(2,2)'      9963  34245  10036  34246  20346  10112
+CONVEX 10213    'GT_PK(2,2)'      9963  34246  10112  34247  34248  10038
+CONVEX 10214    'GT_PK(2,2)'      9742  34249  9669  34250  34251  9594
+CONVEX 10215    'GT_PK(2,2)'      9669  34249  9742  34238  34252  9816
+CONVEX 10216    'GT_PK(2,2)'      9668  34253  9742  34254  34250  9594
+CONVEX 10217    'GT_PK(2,2)'      9742  34253  9668  34255  34243  9815
+CONVEX 10218    'GT_PK(2,2)'      9225  34256  9372  34257  25813  9297
+CONVEX 10219    'GT_PK(2,2)'      9225  34258  9148  34259  34083  9079
+CONVEX 10220    'GT_PK(2,2)'      9148  34258  9225  34079  34257  9297
+CONVEX 10221    'GT_PK(2,2)'      9301  34260  9371  34261  34262  9447
+CONVEX 10222    'GT_PK(2,2)'      9371  34260  9301  34263  34264  9231
+CONVEX 10223    'GT_PK(2,2)'      9017  34265  9089  34266  34267  8947
+CONVEX 10224    'GT_PK(2,2)'      9231  34268  9089  34269  34270  9158
+CONVEX 10225    'GT_PK(2,2)'      9089  34265  9017  34270  26020  9158
+CONVEX 10226    'GT_PK(2,2)'      9960  34271  10033  34272  25818  10109
+CONVEX 10227    'GT_PK(2,2)'      9960  34273  9887  34274  34275  9812
+CONVEX 10228    'GT_PK(2,2)'      9960  34272  10109  34276  20396  10035
+CONVEX 10229    'GT_PK(2,2)'      9887  34273  9960  25826  34276  10035
+CONVEX 10230    'GT_PK(2,2)'      9885  34277  9812  34278  34279  9739
+CONVEX 10231    'GT_PK(2,2)'      10033  34280  9885  25822  34281  9959
+CONVEX 10232    'GT_PK(2,2)'      9885  34282  9960  34277  34274  9812
+CONVEX 10233    'GT_PK(2,2)'      9960  34282  9885  34271  34280  10033
+CONVEX 10234    'GT_PK(2,2)'      9811  34283  9885  20357  34278  9739
+CONVEX 10235    'GT_PK(2,2)'      9885  34283  9811  34281  25625  9959
+CONVEX 10236    'GT_PK(2,2)'      9812  34284  9665  34279  34285  9739
+CONVEX 10237    'GT_PK(2,2)'      9665  34286  9591  34285  25816  9739
+CONVEX 10238    'GT_PK(2,2)'      9887  34287  9740  34275  34288  9812
+CONVEX 10239    'GT_PK(2,2)'      9740  34289  9665  34288  34284  9812
+CONVEX 10240    'GT_PK(2,2)'      9665  34289  9740  34290  34291  9592
+CONVEX 10241    'GT_PK(2,2)'      9740  34287  9887  34292  25827  9814
+CONVEX 10242    'GT_PK(2,2)'      9592  34293  9519  34294  34295  9447
+CONVEX 10243    'GT_PK(2,2)'      9449  34296  9519  34297  34298  9593
+CONVEX 10244    'GT_PK(2,2)'      10548  34299  10695  25833  34300  10624
+CONVEX 10245    'GT_PK(2,2)'      10329  34301  10401  34302  34303  10478
+CONVEX 10246    'GT_PK(2,2)'      10401  34304  10548  34303  25832  10478
+CONVEX 10247    'GT_PK(2,2)'      11342  34305  11414  34306  32270  11271
+CONVEX 10248    'GT_PK(2,2)'      11414  34305  11342  34307  34308  11484
+CONVEX 10249    'GT_PK(2,2)'      11346  34309  11276  34310  34311  11419
+CONVEX 10250    'GT_PK(2,2)'      9171  34312  9245  34313  25333  9100
+CONVEX 10251    'GT_PK(2,2)'      9023  34314  9171  25846  34313  9100
+CONVEX 10252    'GT_PK(2,2)'      9171  34315  9096  34316  34228  9243
+CONVEX 10253    'GT_PK(2,2)'      9171  34314  9023  34315  25843  9096
+CONVEX 10254    'GT_PK(2,2)'      9681  34317  9750  25860  34318  9829
+CONVEX 10255    'GT_PK(2,2)'      10271  34319  10347  34320  17815  10198
+CONVEX 10256    'GT_PK(2,2)'      10565  34321  10492  34322  25975  10638
+CONVEX 10257    'GT_PK(2,2)'      11433  34323  11290  34324  34325  11360
+CONVEX 10258    'GT_PK(2,2)'      11290  34326  11362  34327  32393  11219
+CONVEX 10259    'GT_PK(2,2)'      11362  34326  11290  32394  34323  11433
+CONVEX 10260    'GT_PK(2,2)'      11360  34328  11217  32463  34329  11288
+CONVEX 10261    'GT_PK(2,2)'      11290  34330  11217  34325  34328  11360
+CONVEX 10262    'GT_PK(2,2)'      9241  34331  9090  20365  34332  9164
+CONVEX 10263    'GT_PK(2,2)'      9090  34333  9011  34332  26356  9164
+CONVEX 10264    'GT_PK(2,2)'      8558  34334  8479  34335  26392  8632
+CONVEX 10265    'GT_PK(2,2)'      8479  34334  8558  34336  34337  8407
+CONVEX 10266    'GT_PK(2,2)'      9467  34338  9394  34339  25865  9315
+CONVEX 10267    'GT_PK(2,2)'      9614  34340  9467  25864  34341  9539
+CONVEX 10268    'GT_PK(2,2)'      9467  34340  9614  34342  34343  9542
+CONVEX 10269    'GT_PK(2,2)'      9394  34338  9467  25867  34342  9542
+CONVEX 10270    'GT_PK(2,2)'      10286  34344  10138  25878  34345  10211
+CONVEX 10271    'GT_PK(2,2)'      10138  34346  10062  34345  34347  10211
+CONVEX 10272    'GT_PK(2,2)'      10062  34346  10138  26289  34348  9989
+CONVEX 10273    'GT_PK(2,2)'      9989  34348  10138  20527  34349  10064
+CONVEX 10274    'GT_PK(2,2)'      10138  34350  10213  34349  19657  10064
+CONVEX 10275    'GT_PK(2,2)'      10138  34344  10286  34350  25873  10213
+CONVEX 10276    'GT_PK(2,2)'      11080  34351  10937  24488  34352  11008
+CONVEX 10277    'GT_PK(2,2)'      10937  34351  11080  34353  24489  11010
+CONVEX 10278    'GT_PK(2,2)'      10432  34354  10506  20367  34355  10579
+CONVEX 10279    'GT_PK(2,2)'      10506  34356  10652  34355  32143  10579
+CONVEX 10280    'GT_PK(2,2)'      10358  34357  10506  25879  34354  10432
+CONVEX 10281    'GT_PK(2,2)'      10652  34356  10506  34358  34359  10577
+CONVEX 10282    'GT_PK(2,2)'      10723  34360  10652  34361  34358  10577
+CONVEX 10283    'GT_PK(2,2)'      10723  34362  10867  34363  32134  10797
+CONVEX 10284    'GT_PK(2,2)'      10652  34360  10723  32144  34363  10797
+CONVEX 10285    'GT_PK(2,2)'      9690  34364  9617  34365  25880  9542
+CONVEX 10286    'GT_PK(2,2)'      9617  34364  9690  25884  34366  9765
+CONVEX 10287    'GT_PK(2,2)'      9690  34367  9614  34368  25862  9762
+CONVEX 10288    'GT_PK(2,2)'      9614  34367  9690  34343  34365  9542
+CONVEX 10289    'GT_PK(2,2)'      10119  34369  10191  25889  34370  10044
+CONVEX 10290    'GT_PK(2,2)'      10191  34371  10267  34372  34373  10339
+CONVEX 10291    'GT_PK(2,2)'      10267  34371  10191  25890  34369  10119
+CONVEX 10292    'GT_PK(2,2)'      10341  34374  10267  34375  25891  10193
+CONVEX 10293    'GT_PK(2,2)'      10268  34376  10341  34377  34375  10193
+CONVEX 10294    'GT_PK(2,2)'      10341  34376  10268  34378  25900  10414
+CONVEX 10295    'GT_PK(2,2)'      10189  34379  10337  34380  25894  10263
+CONVEX 10296    'GT_PK(2,2)'      10116  34381  10189  34382  34380  10263
+CONVEX 10297    'GT_PK(2,2)'      10189  34381  10116  34383  25913  10042
+CONVEX 10298    'GT_PK(2,2)'      10558  34384  10488  25899  34385  10633
+CONVEX 10299    'GT_PK(2,2)'      10633  34385  10488  20384  34386  10559
+CONVEX 10300    'GT_PK(2,2)'      10486  34387  10558  34388  25896  10632
+CONVEX 10301    'GT_PK(2,2)'      10337  34389  10486  25893  34390  10409
+CONVEX 10302    'GT_PK(2,2)'      10488  34391  10411  34392  34393  10339
+CONVEX 10303    'GT_PK(2,2)'      10411  34391  10488  34394  34384  10558
+CONVEX 10304    'GT_PK(2,2)'      10411  34395  10486  34396  34389  10337
+CONVEX 10305    'GT_PK(2,2)'      10486  34395  10411  34387  34394  10558
+CONVEX 10306    'GT_PK(2,2)'      10121  34397  10268  34398  34377  10193
+CONVEX 10307    'GT_PK(2,2)'      10708  34399  10782  34400  18898  10852
+CONVEX 10308    'GT_PK(2,2)'      10780  34401  10708  20381  34400  10852
+CONVEX 10309    'GT_PK(2,2)'      10635  34402  10706  34403  20383  10559
+CONVEX 10310    'GT_PK(2,2)'      10706  34402  10635  34404  34405  10780
+CONVEX 10311    'GT_PK(2,2)'      10635  34406  10708  34405  34401  10780
+CONVEX 10312    'GT_PK(2,2)'      10708  34406  10635  34407  34408  10561
+CONVEX 10313    'GT_PK(2,2)'      9899  34409  9826  34410  34411  9973
+CONVEX 10314    'GT_PK(2,2)'      9826  34409  9899  34412  34413  9752
+CONVEX 10315    'GT_PK(2,2)'      9825  34414  9898  34415  34416  9754
+CONVEX 10316    'GT_PK(2,2)'      9898  34414  9825  34417  34418  9972
+CONVEX 10317    'GT_PK(2,2)'      9825  34419  9899  34418  34420  9972
+CONVEX 10318    'GT_PK(2,2)'      9899  34419  9825  34413  34421  9752
+CONVEX 10319    'GT_PK(2,2)'      10045  34422  10119  34423  25887  9971
+CONVEX 10320    'GT_PK(2,2)'      9898  34424  10045  34425  34423  9971
+CONVEX 10321    'GT_PK(2,2)'      10119  34422  10045  25892  34426  10193
+CONVEX 10322    'GT_PK(2,2)'      10045  34424  9898  34427  34417  9972
+CONVEX 10323    'GT_PK(2,2)'      10045  34428  10121  34426  34398  10193
+CONVEX 10324    'GT_PK(2,2)'      10121  34428  10045  34429  34427  9972
+CONVEX 10325    'GT_PK(2,2)'      9822  34430  9969  34431  25903  9895
+CONVEX 10326    'GT_PK(2,2)'      9749  34432  9822  25907  34431  9895
+CONVEX 10327    'GT_PK(2,2)'      9822  34432  9749  34433  25911  9678
+CONVEX 10328    'GT_PK(2,2)'      9609  34434  9678  34435  25905  9537
+CONVEX 10329    'GT_PK(2,2)'      10335  34436  10187  17626  34437  10263
+CONVEX 10330    'GT_PK(2,2)'      10187  34438  10116  34437  34382  10263
+CONVEX 10331    'GT_PK(2,2)'      10918  34439  11062  34440  34441  10990
+CONVEX 10332    'GT_PK(2,2)'      10484  34442  10335  34443  17624  10409
+CONVEX 10333    'GT_PK(2,2)'      10630  34444  10556  34445  34446  10703
+CONVEX 10334    'GT_PK(2,2)'      10486  34447  10556  34390  34448  10409
+CONVEX 10335    'GT_PK(2,2)'      10556  34449  10484  34448  34443  10409
+CONVEX 10336    'GT_PK(2,2)'      10484  34449  10556  34450  34444  10630
+CONVEX 10337    'GT_PK(2,2)'      10703  34446  10556  34451  34452  10632
+CONVEX 10338    'GT_PK(2,2)'      10556  34447  10486  34452  34388  10632
+CONVEX 10339    'GT_PK(2,2)'      10775  34453  10630  34454  34445  10703
+CONVEX 10340    'GT_PK(2,2)'      10333  34455  10404  34456  34002  10258
+CONVEX 10341    'GT_PK(2,2)'      10185  34457  10333  34008  34456  10258
+CONVEX 10342    'GT_PK(2,2)'      11423  34458  11280  34459  25930  11352
+CONVEX 10343    'GT_PK(2,2)'      11495  34460  11423  29958  34459  11352
+CONVEX 10344    'GT_PK(2,2)'      11140  34461  11066  34462  34463  10996
+CONVEX 10345    'GT_PK(2,2)'      11210  34464  11066  25924  34461  11140
+CONVEX 10346    'GT_PK(2,2)'      11066  34465  11138  34466  34467  10994
+CONVEX 10347    'GT_PK(2,2)'      11138  34465  11066  34468  34464  11210
+CONVEX 10348    'GT_PK(2,2)'      11633  34469  11562  34470  34471  11492
+CONVEX 10349    'GT_PK(2,2)'      12189  34472  12050  27832  34473  12121
+CONVEX 10350    'GT_PK(2,2)'      10850  34474  10778  34475  25932  10706
+CONVEX 10351    'GT_PK(2,2)'      10850  34475  10706  34476  34404  10780
+CONVEX 10352    'GT_PK(2,2)'      10850  34477  10924  34478  34479  10996
+CONVEX 10353    'GT_PK(2,2)'      10924  34477  10850  20379  34476  10780
+CONVEX 10354    'GT_PK(2,2)'      12605  34480  12538  25935  34481  12673
+CONVEX 10355    'GT_PK(2,2)'      12607  34482  12538  34483  34484  12472
+CONVEX 10356    'GT_PK(2,2)'      12538  34482  12607  34481  34485  12673
+CONVEX 10357    'GT_PK(2,2)'      12538  34486  12403  34484  22986  12472
+CONVEX 10358    'GT_PK(2,2)'      12403  34486  12538  34487  34488  12470
+CONVEX 10359    'GT_PK(2,2)'      12538  34480  12605  34488  34489  12470
+CONVEX 10360    'GT_PK(2,2)'      12803  34490  12671  34491  25939  12738
+CONVEX 10361    'GT_PK(2,2)'      12803  34492  12935  34493  21328  12869
+CONVEX 10362    'GT_PK(2,2)'      12605  34494  12536  34489  34495  12470
+CONVEX 10363    'GT_PK(2,2)'      12671  34496  12536  25938  34494  12605
+CONVEX 10364    'GT_PK(2,2)'      12536  34496  12671  34497  34498  12603
+CONVEX 10365    'GT_PK(2,2)'      10406  34499  10553  25943  34500  10483
+CONVEX 10366    'GT_PK(2,2)'      10553  34501  10629  34500  25985  10483
+CONVEX 10367    'GT_PK(2,2)'      10629  34501  10553  34502  34503  10700
+CONVEX 10368    'GT_PK(2,2)'      10700  34503  10553  25990  34504  10627
+CONVEX 10369    'GT_PK(2,2)'      10553  34505  10481  34504  25963  10627
+CONVEX 10370    'GT_PK(2,2)'      10553  34499  10406  34505  25957  10481
+CONVEX 10371    'GT_PK(2,2)'      10480  34506  10403  25968  34507  10550
+CONVEX 10372    'GT_PK(2,2)'      10403  34508  10478  34507  17622  10550
+CONVEX 10373    'GT_PK(2,2)'      10403  34509  10329  34508  34302  10478
+CONVEX 10374    'GT_PK(2,2)'      10329  34509  10403  25830  34510  10256
+CONVEX 10375    'GT_PK(2,2)'      10705  34511  10777  34512  25971  10849
+CONVEX 10376    'GT_PK(2,2)'      10705  34513  10634  34514  34515  10557
+CONVEX 10377    'GT_PK(2,2)'      10705  34516  10779  34513  25980  10634
+CONVEX 10378    'GT_PK(2,2)'      10779  34516  10705  34517  34512  10849
+CONVEX 10379    'GT_PK(2,2)'      10485  34518  10631  34519  34520  10557
+CONVEX 10380    'GT_PK(2,2)'      10631  34521  10705  34520  34514  10557
+CONVEX 10381    'GT_PK(2,2)'      10705  34521  10631  34511  34522  10777
+CONVEX 10382    'GT_PK(2,2)'      10777  34522  10631  25998  34523  10702
+CONVEX 10383    'GT_PK(2,2)'      10631  34524  10555  34523  25986  10702
+CONVEX 10384    'GT_PK(2,2)'      10555  34524  10631  20390  34518  10485
+CONVEX 10385    'GT_PK(2,2)'      11429  34525  11498  34526  34527  11569
+CONVEX 10386    'GT_PK(2,2)'      11501  34528  11429  24600  34526  11569
+CONVEX 10387    'GT_PK(2,2)'      11429  34529  11356  34525  34530  11498
+CONVEX 10388    'GT_PK(2,2)'      11356  34529  11429  34531  34532  11286
+CONVEX 10389    'GT_PK(2,2)'      10114  34533  9964  34534  34535  10038
+CONVEX 10390    'GT_PK(2,2)'      9964  34533  10114  34536  34537  10039
+CONVEX 10391    'GT_PK(2,2)'      10774  34538  10629  34539  34502  10700
+CONVEX 10392    'GT_PK(2,2)'      10629  34538  10774  25987  34540  10702
+CONVEX 10393    'GT_PK(2,2)'      10774  34541  10847  34540  25997  10702
+CONVEX 10394    'GT_PK(2,2)'      10847  34541  10774  34542  34543  10919
+CONVEX 10395    'GT_PK(2,2)'      8293  34544  8366  20253  34545  8197
+CONVEX 10396    'GT_PK(2,2)'      8366  34546  8286  34545  26018  8197
+CONVEX 10397    'GT_PK(2,2)'      8286  34547  8190  26017  34548  8088
+CONVEX 10398    'GT_PK(2,2)'      8012  34549  8190  20210  34550  8091
+CONVEX 10399    'GT_PK(2,2)'      8190  34549  8012  34548  20211  8088
+CONVEX 10400    'GT_PK(2,2)'      8190  34547  8286  34551  34552  8358
+CONVEX 10401    'GT_PK(2,2)'      8805  34553  8870  34554  25596  8944
+CONVEX 10402    'GT_PK(2,2)'      8805  34555  8735  34553  33946  8870
+CONVEX 10403    'GT_PK(2,2)'      10278  34556  10130  26038  34557  10205
+CONVEX 10404    'GT_PK(2,2)'      10130  34556  10278  34558  26041  10203
+CONVEX 10405    'GT_PK(2,2)'      10054  34559  10130  20404  34558  10203
+CONVEX 10406    'GT_PK(2,2)'      9981  34560  10130  26033  34559  10054
+CONVEX 10407    'GT_PK(2,2)'      9983  34561  10056  26044  34562  9908
+CONVEX 10408    'GT_PK(2,2)'      10130  34563  10056  34557  34564  10205
+CONVEX 10409    'GT_PK(2,2)'      10056  34565  9981  34562  26032  9908
+CONVEX 10410    'GT_PK(2,2)'      10056  34563  10130  34565  34560  9981
+CONVEX 10411    'GT_PK(2,2)'      10207  34566  10132  17129  34567  10058
+CONVEX 10412    'GT_PK(2,2)'      10132  34568  9983  34567  26046  10058
+CONVEX 10413    'GT_PK(2,2)'      10056  34569  10132  34564  34570  10205
+CONVEX 10414    'GT_PK(2,2)'      10132  34569  10056  34568  34561  9983
+CONVEX 10415    'GT_PK(2,2)'      10004  34571  10156  26054  34572  10076
+CONVEX 10416    'GT_PK(2,2)'      10303  34573  10156  19431  34574  10234
+CONVEX 10417    'GT_PK(2,2)'      10156  34573  10303  34575  31612  10199
+CONVEX 10418    'GT_PK(2,2)'      10076  34572  10156  34576  34575  10199
+CONVEX 10419    'GT_PK(2,2)'      10084  34577  10159  34578  31563  10234
+CONVEX 10420    'GT_PK(2,2)'      10156  34579  10084  34574  34578  10234
+CONVEX 10421    'GT_PK(2,2)'      10084  34579  10156  34580  34571  10004
+CONVEX 10422    'GT_PK(2,2)'      10084  34580  10004  34581  26058  9927
+CONVEX 10423    'GT_PK(2,2)'      10236  34582  10163  34583  34584  10313
+CONVEX 10424    'GT_PK(2,2)'      10088  34585  10163  26059  34582  10236
+CONVEX 10425    'GT_PK(2,2)'      8828  34586  8902  34587  34588  8752
+CONVEX 10426    'GT_PK(2,2)'      8902  34586  8828  34589  34590  8978
+CONVEX 10427    'GT_PK(2,2)'      8904  34591  9055  34592  34593  8978
+CONVEX 10428    'GT_PK(2,2)'      8828  34594  8904  34590  34592  8978
+CONVEX 10429    'GT_PK(2,2)'      8904  34594  8828  34595  34596  8754
+CONVEX 10430    'GT_PK(2,2)'      8599  34597  8522  34598  26062  8441
+CONVEX 10431    'GT_PK(2,2)'      8520  34599  8599  34600  34598  8441
+CONVEX 10432    'GT_PK(2,2)'      8295  34601  8144  34602  34603  8221
+CONVEX 10433    'GT_PK(2,2)'      8295  34604  8222  34601  34605  8144
+CONVEX 10434    'GT_PK(2,2)'      8222  34604  8295  30961  34606  8370
+CONVEX 10435    'GT_PK(2,2)'      8142  34607  8294  34608  34609  8221
+CONVEX 10436    'GT_PK(2,2)'      8294  34610  8220  34611  20413  8365
+CONVEX 10437    'GT_PK(2,2)'      8294  34607  8142  34610  23562  8220
+CONVEX 10438    'GT_PK(2,2)'      8899  34612  8825  26066  34613  8975
+CONVEX 10439    'GT_PK(2,2)'      8825  34614  8902  34613  34615  8975
+CONVEX 10440    'GT_PK(2,2)'      8902  34614  8825  34588  34616  8752
+CONVEX 10441    'GT_PK(2,2)'      8825  34612  8899  34617  26067  8749
+CONVEX 10442    'GT_PK(2,2)'      9050  34618  9200  26075  34619  9122
+CONVEX 10443    'GT_PK(2,2)'      9039  34620  9105  26077  34621  8953
+CONVEX 10444    'GT_PK(2,2)'      9105  34620  9039  34622  26079  9191
+CONVEX 10445    'GT_PK(2,2)'      9848  34623  9927  34624  26051  9735
+CONVEX 10446    'GT_PK(2,2)'      9660  34625  9848  26083  34624  9735
+CONVEX 10447    'GT_PK(2,2)'      9136  34626  8987  34627  31622  9064
+CONVEX 10448    'GT_PK(2,2)'      9511  34628  9660  34629  26082  9584
+CONVEX 10449    'GT_PK(2,2)'      9660  34628  9511  34630  34631  9586
+CONVEX 10450    'GT_PK(2,2)'      9511  34629  9584  34632  17631  9434
+CONVEX 10451    'GT_PK(2,2)'      9361  34633  9511  34634  34632  9434
+CONVEX 10452    'GT_PK(2,2)'      9357  34635  9284  17269  34636  9434
+CONVEX 10453    'GT_PK(2,2)'      9284  34637  9361  34636  34634  9434
+CONVEX 10454    'GT_PK(2,2)'      8989  34638  9138  17635  34639  9064
+CONVEX 10455    'GT_PK(2,2)'      9066  34640  9138  34641  34638  8989
+CONVEX 10456    'GT_PK(2,2)'      9215  34642  9138  26088  34640  9066
+CONVEX 10457    'GT_PK(2,2)'      8845  34643  8916  34644  34645  8766
+CONVEX 10458    'GT_PK(2,2)'      8916  34646  9066  34647  34641  8989
+CONVEX 10459    'GT_PK(2,2)'      8916  34648  8839  34645  34649  8766
+CONVEX 10460    'GT_PK(2,2)'      8839  34648  8916  20420  34647  8989
+CONVEX 10461    'GT_PK(2,2)'      8991  34650  9165  34651  26087  9066
+CONVEX 10462    'GT_PK(2,2)'      8916  34652  8991  34646  34651  9066
+CONVEX 10463    'GT_PK(2,2)'      8991  34652  8916  34653  34643  8845
+CONVEX 10464    'GT_PK(2,2)'      8991  34653  8845  34654  26090  8953
+CONVEX 10465    'GT_PK(2,2)'      9105  34655  8991  34621  34654  8953
+CONVEX 10466    'GT_PK(2,2)'      8991  34655  9105  34650  34656  9165
+CONVEX 10467    'GT_PK(2,2)'      8803  34657  8718  30984  34658  8662
+CONVEX 10468    'GT_PK(2,2)'      8845  34659  8718  26089  34657  8803
+CONVEX 10469    'GT_PK(2,2)'      8718  34660  8586  34658  30970  8662
+CONVEX 10470    'GT_PK(2,2)'      8718  34659  8845  34661  34644  8766
+CONVEX 10471    'GT_PK(2,2)'      9129  34662  9205  34663  34664  9055
+CONVEX 10472    'GT_PK(2,2)'      9205  34662  9129  34665  34666  9279
+CONVEX 10473    'GT_PK(2,2)'      9355  34667  9205  34668  34665  9279
+CONVEX 10474    'GT_PK(2,2)'      9278  34669  9205  34670  34667  9355
+CONVEX 10475    'GT_PK(2,2)'      9049  34671  9124  26110  34672  8974
+CONVEX 10476    'GT_PK(2,2)'      8977  34673  9127  34674  34675  9054
+CONVEX 10477    'GT_PK(2,2)'      9127  34673  8977  34676  26101  9052
+CONVEX 10478    'GT_PK(2,2)'      9499  34677  9571  34678  34679  9646
+CONVEX 10479    'GT_PK(2,2)'      9571  34677  9499  34680  34681  9423
+CONVEX 10480    'GT_PK(2,2)'      8823  34682  8748  31190  34683  8668
+CONVEX 10481    'GT_PK(2,2)'      8748  34682  8823  34684  31189  8898
+CONVEX 10482    'GT_PK(2,2)'      8671  34685  8748  26104  34686  8824
+CONVEX 10483    'GT_PK(2,2)'      8748  34684  8898  34686  26109  8824
+CONVEX 10484    'GT_PK(2,2)'      8672  34687  8595  34688  34689  8517
+CONVEX 10485    'GT_PK(2,2)'      8593  34690  8517  34691  34692  8437
+CONVEX 10486    'GT_PK(2,2)'      8593  34693  8672  34690  34688  8517
+CONVEX 10487    'GT_PK(2,2)'      8672  34693  8593  26111  34694  8750
+CONVEX 10488    'GT_PK(2,2)'      8593  34695  8671  34694  26103  8750
+CONVEX 10489    'GT_PK(2,2)'      8364  34696  8441  34697  20405  8292
+CONVEX 10490    'GT_PK(2,2)'      8219  34698  8364  26113  34697  8292
+CONVEX 10491    'GT_PK(2,2)'      8364  34699  8520  34696  34600  8441
+CONVEX 10492    'GT_PK(2,2)'      8517  34700  8362  34692  34701  8437
+CONVEX 10493    'GT_PK(2,2)'      10396  34702  10471  34703  34704  10322
+CONVEX 10494    'GT_PK(2,2)'      10471  34702  10396  34705  26118  10542
+CONVEX 10495    'GT_PK(2,2)'      9428  34706  9578  34707  34708  9505
+CONVEX 10496    'GT_PK(2,2)'      9428  34709  9355  34710  34668  9279
+CONVEX 10497    'GT_PK(2,2)'      9355  34709  9428  34711  34707  9505
+CONVEX 10498    'GT_PK(2,2)'      10015  34712  9868  34713  34714  9940
+CONVEX 10499    'GT_PK(2,2)'      9950  34715  10021  26124  34716  10096
+CONVEX 10500    'GT_PK(2,2)'      10021  34715  9950  34717  34718  9875
+CONVEX 10501    'GT_PK(2,2)'      9946  34719  10021  34720  34717  9875
+CONVEX 10502    'GT_PK(2,2)'      10093  34721  10021  26127  34719  9946
+CONVEX 10503    'GT_PK(2,2)'      10166  34722  10093  34723  26125  10018
+CONVEX 10504    'GT_PK(2,2)'      10166  34723  10018  34724  34725  10090
+CONVEX 10505    'GT_PK(2,2)'      10244  34726  10170  34727  26121  10096
+CONVEX 10506    'GT_PK(2,2)'      10170  34726  10244  34728  34729  10320
+CONVEX 10507    'GT_PK(2,2)'      10021  34730  10168  34716  34731  10096
+CONVEX 10508    'GT_PK(2,2)'      10168  34730  10021  34732  34721  10093
+CONVEX 10509    'GT_PK(2,2)'      10168  34733  10244  34731  34727  10096
+CONVEX 10510    'GT_PK(2,2)'      10244  34733  10168  34734  34735  10317
+CONVEX 10511    'GT_PK(2,2)'      11121  34736  10977  34737  26134  11048
+CONVEX 10512    'GT_PK(2,2)'      10540  34738  10463  26137  34739  10612
+CONVEX 10513    'GT_PK(2,2)'      10463  34740  10535  34739  34741  10612
+CONVEX 10514    'GT_PK(2,2)'      10905  34742  10760  26130  34743  10832
+CONVEX 10515    'GT_PK(2,2)'      10760  34744  10687  34743  20424  10832
+CONVEX 10516    'GT_PK(2,2)'      10760  34745  10615  34744  26142  10687
+CONVEX 10517    'GT_PK(2,2)'      10616  34746  10471  34747  34705  10542
+CONVEX 10518    'GT_PK(2,2)'      10471  34746  10616  34748  34749  10544
+CONVEX 10519    'GT_PK(2,2)'      10690  34750  10616  34751  34752  10762
+CONVEX 10520    'GT_PK(2,2)'      10616  34750  10690  34749  34753  10544
+CONVEX 10521    'GT_PK(2,2)'      10318  34754  10395  24016  34755  10465
+CONVEX 10522    'GT_PK(2,2)'      10395  34754  10318  34756  34757  10245
+CONVEX 10523    'GT_PK(2,2)'      10321  34758  10395  34759  34756  10245
+CONVEX 10524    'GT_PK(2,2)'      10981  34760  11125  34761  34762  11053
+CONVEX 10525    'GT_PK(2,2)'      11125  34763  11198  34762  34764  11053
+CONVEX 10526    'GT_PK(2,2)'      10909  34765  10981  34766  34761  11053
+CONVEX 10527    'GT_PK(2,2)'      10980  34767  10906  34768  34769  10835
+CONVEX 10528    'GT_PK(2,2)'      10980  34770  10909  34771  34766  11053
+CONVEX 10529    'GT_PK(2,2)'      10909  34770  10980  34772  34768  10835
+CONVEX 10530    'GT_PK(2,2)'      11317  34773  11247  34774  34775  11173
+CONVEX 10531    'GT_PK(2,2)'      11247  34776  11104  34775  18094  11173
+CONVEX 10532    'GT_PK(2,2)'      12785  34777  12652  26143  34778  12717
+CONVEX 10533    'GT_PK(2,2)'      12652  34779  12586  34780  26262  12518
+CONVEX 10534    'GT_PK(2,2)'      12586  34779  12652  20486  34781  12718
+CONVEX 10535    'GT_PK(2,2)'      12652  34777  12785  34781  26146  12718
+CONVEX 10536    'GT_PK(2,2)'      12652  34780  12518  34782  20489  12584
+CONVEX 10537    'GT_PK(2,2)'      12717  34778  12652  26160  34782  12584
+CONVEX 10538    'GT_PK(2,2)'      12916  34783  12980  34784  20438  13046
+CONVEX 10539    'GT_PK(2,2)'      12982  34785  12916  23982  34784  13046
+CONVEX 10540    'GT_PK(2,2)'      12980  34783  12916  20436  34786  12849
+CONVEX 10541    'GT_PK(2,2)'      12916  34787  12785  34786  26144  12849
+CONVEX 10542    'GT_PK(2,2)'      12916  34785  12982  34788  20447  12850
+CONVEX 10543    'GT_PK(2,2)'      12785  34787  12916  26145  34788  12850
+CONVEX 10544    'GT_PK(2,2)'      12240  34789  12307  26207  34790  12377
+CONVEX 10545    'GT_PK(2,2)'      12307  34791  12440  34790  26176  12377
+CONVEX 10546    'GT_PK(2,2)'      12172  34792  12307  26248  34789  12240
+CONVEX 10547    'GT_PK(2,2)'      12440  34791  12307  34793  34794  12371
+CONVEX 10548    'GT_PK(2,2)'      12573  34795  12504  26190  34796  12637
+CONVEX 10549    'GT_PK(2,2)'      12440  34797  12504  26177  34795  12573
+CONVEX 10550    'GT_PK(2,2)'      12504  34797  12440  34798  34793  12371
+CONVEX 10551    'GT_PK(2,2)'      12504  34799  12568  34796  20464  12637
+CONVEX 10552    'GT_PK(2,2)'      12504  34800  12434  34799  26181  12568
+CONVEX 10553    'GT_PK(2,2)'      12434  34800  12504  26178  34798  12371
+CONVEX 10554    'GT_PK(2,2)'      12908  34801  12847  34802  34803  12781
+CONVEX 10555    'GT_PK(2,2)'      13037  34804  12908  19334  34805  12969
+CONVEX 10556    'GT_PK(2,2)'      12908  34804  13037  34806  17642  12976
+CONVEX 10557    'GT_PK(2,2)'      12847  34801  12908  26192  34806  12976
+CONVEX 10558    'GT_PK(2,2)'      12647  34807  12581  34808  26195  12513
+CONVEX 10559    'GT_PK(2,2)'      12647  34809  12711  34810  34811  12781
+CONVEX 10560    'GT_PK(2,2)'      12847  34812  12715  34803  34813  12781
+CONVEX 10561    'GT_PK(2,2)'      12715  34814  12647  34813  34810  12781
+CONVEX 10562    'GT_PK(2,2)'      12647  34814  12715  34807  34815  12581
+CONVEX 10563    'GT_PK(2,2)'      12581  34815  12715  26198  34816  12648
+CONVEX 10564    'GT_PK(2,2)'      12715  34817  12782  34816  20453  12648
+CONVEX 10565    'GT_PK(2,2)'      12715  34812  12847  34817  26193  12782
+CONVEX 10566    'GT_PK(2,2)'      12446  34818  12579  26201  34819  12513
+CONVEX 10567    'GT_PK(2,2)'      12579  34820  12647  34819  34808  12513
+CONVEX 10568    'GT_PK(2,2)'      12647  34820  12579  34809  34821  12711
+CONVEX 10569    'GT_PK(2,2)'      12711  34821  12579  34822  34823  12642
+CONVEX 10570    'GT_PK(2,2)'      12579  34824  12512  34823  20461  12642
+CONVEX 10571    'GT_PK(2,2)'      12579  34818  12446  34824  20477  12512
+CONVEX 10572    'GT_PK(2,2)'      12773  34825  12711  34826  34822  12642
+CONVEX 10573    'GT_PK(2,2)'      12773  34827  12836  34828  20469  12903
+CONVEX 10574    'GT_PK(2,2)'      12706  34829  12773  26186  34826  12642
+CONVEX 10575    'GT_PK(2,2)'      12773  34829  12706  34827  26187  12836
+CONVEX 10576    'GT_PK(2,2)'      12711  34830  12840  34811  34831  12781
+CONVEX 10577    'GT_PK(2,2)'      12908  34832  12840  34805  34833  12969
+CONVEX 10578    'GT_PK(2,2)'      12840  34832  12908  34831  34802  12781
+CONVEX 10579    'GT_PK(2,2)'      12840  34834  12903  34833  17656  12969
+CONVEX 10580    'GT_PK(2,2)'      12840  34835  12773  34834  34828  12903
+CONVEX 10581    'GT_PK(2,2)'      12773  34835  12840  34825  34830  12711
+CONVEX 10582    'GT_PK(2,2)'      12102  34836  12238  26213  34837  12172
+CONVEX 10583    'GT_PK(2,2)'      12307  34838  12238  34794  34839  12371
+CONVEX 10584    'GT_PK(2,2)'      12238  34838  12307  34837  34792  12172
+CONVEX 10585    'GT_PK(2,2)'      12371  34839  12238  26180  34840  12298
+CONVEX 10586    'GT_PK(2,2)'      12238  34841  12167  34840  19642  12298
+CONVEX 10587    'GT_PK(2,2)'      12238  34836  12102  34841  32061  12167
+CONVEX 10588    'GT_PK(2,2)'      11616  34842  11544  26218  34843  11685
+CONVEX 10589    'GT_PK(2,2)'      11544  34844  11614  34843  32107  11685
+CONVEX 10590    'GT_PK(2,2)'      11966  34845  11895  26252  34846  12035
+CONVEX 10591    'GT_PK(2,2)'      11827  34847  11895  26220  34845  11966
+CONVEX 10592    'GT_PK(2,2)'      11895  34847  11827  34848  34849  11757
+CONVEX 10593    'GT_PK(2,2)'      11825  34850  11895  26221  34848  11757
+CONVEX 10594    'GT_PK(2,2)'      11758  34851  11827  34852  26219  11897
+CONVEX 10595    'GT_PK(2,2)'      12246  34853  12177  34854  26235  12313
+CONVEX 10596    'GT_PK(2,2)'      12382  34855  12246  26167  34854  12313
+CONVEX 10597    'GT_PK(2,2)'      12246  34855  12382  34856  26165  12315
+CONVEX 10598    'GT_PK(2,2)'      11902  34857  11970  34858  34859  12041
+CONVEX 10599    'GT_PK(2,2)'      12038  34860  12106  26239  34861  12175
+CONVEX 10600    'GT_PK(2,2)'      12106  34860  12038  34862  26241  11967
+CONVEX 10601    'GT_PK(2,2)'      12037  34863  12106  20484  34862  11967
+CONVEX 10602    'GT_PK(2,2)'      12106  34863  12037  34864  26250  12173
+CONVEX 10603    'GT_PK(2,2)'      11339  34865  11409  34866  34867  11481
+CONVEX 10604    'GT_PK(2,2)'      11409  34868  11337  34869  34870  11479
+CONVEX 10605    'GT_PK(2,2)'      11829  34871  11897  34872  20483  11967
+CONVEX 10606    'GT_PK(2,2)'      11899  34873  11829  26242  34872  11967
+CONVEX 10607    'GT_PK(2,2)'      11829  34874  11758  34871  34852  11897
+CONVEX 10608    'GT_PK(2,2)'      11620  34875  11690  34876  34877  11761
+CONVEX 10609    'GT_PK(2,2)'      11334  34878  11406  34879  34880  11263
+CONVEX 10610    'GT_PK(2,2)'      12110  34881  12248  34882  26254  12180
+CONVEX 10611    'GT_PK(2,2)'      11832  34883  11903  20522  34884  11972
+CONVEX 10612    'GT_PK(2,2)'      11974  34885  11903  34886  34887  11834
+CONVEX 10613    'GT_PK(2,2)'      12112  34888  12042  20503  34889  12180
+CONVEX 10614    'GT_PK(2,2)'      11974  34890  12042  34891  34888  12112
+CONVEX 10615    'GT_PK(2,2)'      12042  34892  12110  34889  34882  12180
+CONVEX 10616    'GT_PK(2,2)'      11623  34893  11553  34894  34895  11694
+CONVEX 10617    'GT_PK(2,2)'      11764  34896  11623  34897  34894  11694
+CONVEX 10618    'GT_PK(2,2)'      12181  34898  12043  26271  34899  12112
+CONVEX 10619    'GT_PK(2,2)'      12043  34900  11974  34899  34891  12112
+CONVEX 10620    'GT_PK(2,2)'      11903  34901  12043  34884  34902  11972
+CONVEX 10621    'GT_PK(2,2)'      12043  34901  11903  34900  34885  11974
+CONVEX 10622    'GT_PK(2,2)'      12040  34903  12111  20515  34904  12179
+CONVEX 10623    'GT_PK(2,2)'      12111  34905  12250  34904  20512  12179
+CONVEX 10624    'GT_PK(2,2)'      12111  34906  12181  34905  26270  12250
+CONVEX 10625    'GT_PK(2,2)'      12111  34907  12043  34906  34898  12181
+CONVEX 10626    'GT_PK(2,2)'      12111  34903  12040  34908  20516  11972
+CONVEX 10627    'GT_PK(2,2)'      12043  34907  12111  34902  34908  11972
+CONVEX 10628    'GT_PK(2,2)'      11336  34909  11266  34910  34911  11408
+CONVEX 10629    'GT_PK(2,2)'      11477  34912  11336  34913  34910  11408
+CONVEX 10630    'GT_PK(2,2)'      11550  34914  11477  34915  34913  11408
+CONVEX 10631    'GT_PK(2,2)'      11405  34916  11473  34917  26283  11331
+CONVEX 10632    'GT_PK(2,2)'      11473  34916  11405  34918  34919  11546
+CONVEX 10633    'GT_PK(2,2)'      11405  34920  11477  34919  34921  11546
+CONVEX 10634    'GT_PK(2,2)'      11477  34920  11405  34912  34922  11336
+CONVEX 10635    'GT_PK(2,2)'      10873  34923  10962  23988  34924  11026
+CONVEX 10636    'GT_PK(2,2)'      10962  34925  11111  34924  20521  11026
+CONVEX 10637    'GT_PK(2,2)'      10810  34926  10873  34927  19422  10693
+CONVEX 10638    'GT_PK(2,2)'      10810  34928  10962  34926  34923  10873
+CONVEX 10639    'GT_PK(2,2)'      10962  34928  10810  34929  34930  10894
+CONVEX 10640    'GT_PK(2,2)'      10757  34931  10686  34932  34933  10833
+CONVEX 10641    'GT_PK(2,2)'      10686  34931  10757  31572  34934  10609
+CONVEX 10642    'GT_PK(2,2)'      11611  34935  11473  34936  34918  11546
+CONVEX 10643    'GT_PK(2,2)'      11611  34937  11687  34938  26285  11745
+CONVEX 10644    'GT_PK(2,2)'      11687  34937  11611  34939  34936  11546
+CONVEX 10645    'GT_PK(2,2)'      11665  34940  11611  19319  34938  11745
+CONVEX 10646    'GT_PK(2,2)'      11611  34940  11665  34941  19324  11530
+CONVEX 10647    'GT_PK(2,2)'      11473  34935  11611  26281  34941  11530
+CONVEX 10648    'GT_PK(2,2)'      11552  34942  11480  34943  34944  11410
+CONVEX 10649    'GT_PK(2,2)'      11480  34945  11550  34946  34915  11408
+CONVEX 10650    'GT_PK(2,2)'      11691  34947  11832  34948  20524  11760
+CONVEX 10651    'GT_PK(2,2)'      9619  34949  9767  34950  34951  9694
+CONVEX 10652    'GT_PK(2,2)'      9767  34952  9842  34951  26295  9694
+CONVEX 10653    'GT_PK(2,2)'      9842  34952  9767  26297  34953  9914
+CONVEX 10654    'GT_PK(2,2)'      9767  34949  9619  34954  25871  9692
+CONVEX 10655    'GT_PK(2,2)'      9856  34955  9931  34956  26312  9783
+CONVEX 10656    'GT_PK(2,2)'      9708  34957  9856  34958  34956  9783
+CONVEX 10657    'GT_PK(2,2)'      9929  34959  9856  26308  34960  9781
+CONVEX 10658    'GT_PK(2,2)'      9856  34957  9708  34960  34961  9781
+CONVEX 10659    'GT_PK(2,2)'      9635  34962  9708  34963  34958  9783
+CONVEX 10660    'GT_PK(2,2)'      9859  34964  9711  26313  34965  9783
+CONVEX 10661    'GT_PK(2,2)'      9711  34966  9635  34965  34963  9783
+CONVEX 10662    'GT_PK(2,2)'      9635  34966  9711  34967  34968  9564
+CONVEX 10663    'GT_PK(2,2)'      9711  34964  9859  34969  32084  9786
+CONVEX 10664    'GT_PK(2,2)'      9416  34970  9491  34971  34972  9345
+CONVEX 10665    'GT_PK(2,2)'      9491  34970  9416  34973  34974  9564
+CONVEX 10666    'GT_PK(2,2)'      8116  34975  8045  34976  34977  7966
+CONVEX 10667    'GT_PK(2,2)'      7598  34978  7527  34979  34980  7451
+CONVEX 10668    'GT_PK(2,2)'      7598  34981  7679  34978  26314  7527
+CONVEX 10669    'GT_PK(2,2)'      7522  34982  7598  32975  34979  7451
+CONVEX 10670    'GT_PK(2,2)'      8130  34983  8246  34984  26341  8181
+CONVEX 10671    'GT_PK(2,2)'      8058  34985  8130  26318  34984  8181
+CONVEX 10672    'GT_PK(2,2)'      7980  34986  8130  34987  34985  8058
+CONVEX 10673    'GT_PK(2,2)'      8130  34986  7980  34988  34989  8051
+CONVEX 10674    'GT_PK(2,2)'      7753  34990  7901  34991  34992  7831
+CONVEX 10675    'GT_PK(2,2)'      7980  34993  7901  34989  34994  8051
+CONVEX 10676    'GT_PK(2,2)'      7901  34993  7980  34992  34995  7831
+CONVEX 10677    'GT_PK(2,2)'      7901  34990  7753  34996  26321  7825
+CONVEX 10678    'GT_PK(2,2)'      9160  34997  9014  34998  26327  9088
+CONVEX 10679    'GT_PK(2,2)'      8943  34999  9018  26328  35000  9088
+CONVEX 10680    'GT_PK(2,2)'      9089  35001  9018  34267  35002  8947
+CONVEX 10681    'GT_PK(2,2)'      8419  35003  8569  35004  26331  8489
+CONVEX 10682    'GT_PK(2,2)'      8569  35003  8419  35005  35006  8498
+CONVEX 10683    'GT_PK(2,2)'      8650  35007  8569  35008  35005  8498
+CONVEX 10684    'GT_PK(2,2)'      8581  35009  8650  35010  35008  8498
+CONVEX 10685    'GT_PK(2,2)'      8419  35011  8347  35006  35012  8498
+CONVEX 10686    'GT_PK(2,2)'      8698  35013  8547  35014  26337  8627
+CONVEX 10687    'GT_PK(2,2)'      8779  35015  8698  34090  35014  8627
+CONVEX 10688    'GT_PK(2,2)'      8698  35015  8779  35016  34085  8846
+CONVEX 10689    'GT_PK(2,2)'      8698  35016  8846  35017  25659  8773
+CONVEX 10690    'GT_PK(2,2)'      8698  35017  8773  35018  35019  8621
+CONVEX 10691    'GT_PK(2,2)'      8547  35013  8698  35020  35018  8621
+CONVEX 10692    'GT_PK(2,2)'      8397  35021  8317  35022  26340  8246
+CONVEX 10693    'GT_PK(2,2)'      8547  35023  8397  26339  35024  8475
+CONVEX 10694    'GT_PK(2,2)'      9387  35025  9462  35026  26360  9539
+CONVEX 10695    'GT_PK(2,2)'      9467  35027  9387  34341  35026  9539
+CONVEX 10696    'GT_PK(2,2)'      9387  35027  9467  35028  34339  9315
+CONVEX 10697    'GT_PK(2,2)'      9462  35029  9535  26359  35030  9612
+CONVEX 10698    'GT_PK(2,2)'      9382  35031  9535  35032  35029  9462
+CONVEX 10699    'GT_PK(2,2)'      8565  35033  8643  35034  35035  8719
+CONVEX 10700    'GT_PK(2,2)'      8565  35036  8487  35033  35037  8643
+CONVEX 10701    'GT_PK(2,2)'      8487  35036  8565  35038  35039  8414
+CONVEX 10702    'GT_PK(2,2)'      9257  35040  9331  35041  35042  9406
+CONVEX 10703    'GT_PK(2,2)'      9331  35040  9257  35043  35044  9182
+CONVEX 10704    'GT_PK(2,2)'      8881  35045  8807  35046  19209  8728
+CONVEX 10705    'GT_PK(2,2)'      9546  35047  9619  35048  34950  9694
+CONVEX 10706    'GT_PK(2,2)'      9769  35049  9621  26296  35050  9694
+CONVEX 10707    'GT_PK(2,2)'      9621  35051  9546  35050  35048  9694
+CONVEX 10708    'GT_PK(2,2)'      9773  35052  9697  26291  35053  9844
+CONVEX 10709    'GT_PK(2,2)'      9624  35054  9697  26363  35052  9773
+CONVEX 10710    'GT_PK(2,2)'      9697  35055  9769  35053  20529  9844
+CONVEX 10711    'GT_PK(2,2)'      9697  35056  9621  35055  35049  9769
+CONVEX 10712    'GT_PK(2,2)'      9544  35057  9396  25883  35058  9469
+CONVEX 10713    'GT_PK(2,2)'      8554  35059  8476  26389  35060  8629
+CONVEX 10714    'GT_PK(2,2)'      8476  35059  8554  35061  26393  8402
+CONVEX 10715    'GT_PK(2,2)'      8476  35062  8549  35060  35063  8629
+CONVEX 10716    'GT_PK(2,2)'      8549  35062  8476  35064  35065  8399
+CONVEX 10717    'GT_PK(2,2)'      8320  35066  8399  35067  35068  8248
+CONVEX 10718    'GT_PK(2,2)'      8467  35069  8620  35070  26366  8543
+CONVEX 10719    'GT_PK(2,2)'      8467  35071  8541  35069  35072  8620
+CONVEX 10720    'GT_PK(2,2)'      8620  35073  8772  26368  35074  8696
+CONVEX 10721    'GT_PK(2,2)'      9374  35075  9221  35076  35077  9296
+CONVEX 10722    'GT_PK(2,2)'      8702  35078  8776  35079  35080  8853
+CONVEX 10723    'GT_PK(2,2)'      8549  35081  8702  35063  35082  8629
+CONVEX 10724    'GT_PK(2,2)'      8702  35083  8782  35082  26344  8629
+CONVEX 10725    'GT_PK(2,2)'      8782  35083  8702  26346  35079  8853
+CONVEX 10726    'GT_PK(2,2)'      8471  35084  8549  35085  35064  8399
+CONVEX 10727    'GT_PK(2,2)'      8320  35086  8471  35066  35085  8399
+CONVEX 10728    'GT_PK(2,2)'      9003  35087  9078  35088  35089  9156
+CONVEX 10729    'GT_PK(2,2)'      8853  35090  9003  26348  35091  8932
+CONVEX 10730    'GT_PK(2,2)'      9003  35092  9083  35091  26358  8932
+CONVEX 10731    'GT_PK(2,2)'      9083  35092  9003  35093  35088  9156
+CONVEX 10732    'GT_PK(2,2)'      8776  35094  8927  35080  35095  8853
+CONVEX 10733    'GT_PK(2,2)'      8927  35096  9003  35095  35090  8853
+CONVEX 10734    'GT_PK(2,2)'      9003  35096  8927  35087  35097  9078
+CONVEX 10735    'GT_PK(2,2)'      9078  35097  8927  26371  35098  8997
+CONVEX 10736    'GT_PK(2,2)'      7894  35099  7819  35100  26383  7744
+CONVEX 10737    'GT_PK(2,2)'      7822  35101  7894  35102  35100  7744
+CONVEX 10738    'GT_PK(2,2)'      7894  35101  7822  35103  26408  7972
+CONVEX 10739    'GT_PK(2,2)'      7826  35104  7976  20556  35105  7898
+CONVEX 10740    'GT_PK(2,2)'      8053  35106  7976  35107  35108  7903
+CONVEX 10741    'GT_PK(2,2)'      7976  35104  7826  35108  26406  7903
+CONVEX 10742    'GT_PK(2,2)'      8192  35109  8134  35110  35111  8248
+CONVEX 10743    'GT_PK(2,2)'      8053  35112  8134  35113  35109  8192
+CONVEX 10744    'GT_PK(2,2)'      6988  35114  6917  35115  26401  7068
+CONVEX 10745    'GT_PK(2,2)'      6621  35116  6769  35117  35118  6694
+CONVEX 10746    'GT_PK(2,2)'      6696  35119  6769  31004  35116  6621
+CONVEX 10747    'GT_PK(2,2)'      6917  35120  6769  26400  35121  6844
+CONVEX 10748    'GT_PK(2,2)'      6769  35119  6696  35121  31009  6844
+CONVEX 10749    'GT_PK(2,2)'      6995  35122  7146  26402  35123  7068
+CONVEX 10750    'GT_PK(2,2)'      7228  35124  7146  20561  35125  7074
+CONVEX 10751    'GT_PK(2,2)'      7146  35122  6995  35125  26397  7074
+CONVEX 10752    'GT_PK(2,2)'      7372  35126  7447  35127  35128  7292
+CONVEX 10753    'GT_PK(2,2)'      7447  35126  7372  35129  26434  7524
+CONVEX 10754    'GT_PK(2,2)'      7368  35130  7215  35131  35132  7292
+CONVEX 10755    'GT_PK(2,2)'      7447  35133  7368  35128  35131  7292
+CONVEX 10756    'GT_PK(2,2)'      7368  35133  7447  35134  35135  7521
+CONVEX 10757    'GT_PK(2,2)'      7368  35134  7521  35136  35137  7443
+CONVEX 10758    'GT_PK(2,2)'      7289  35138  7368  26440  35136  7443
+CONVEX 10759    'GT_PK(2,2)'      7368  35138  7289  35130  35139  7215
+CONVEX 10760    'GT_PK(2,2)'      7521  35140  7594  35137  35141  7443
+CONVEX 10761    'GT_PK(2,2)'      7669  35142  7594  26384  35143  7744
+CONVEX 10762    'GT_PK(2,2)'      7594  35144  7518  35141  26376  7443
+CONVEX 10763    'GT_PK(2,2)'      7518  35144  7594  26372  35142  7669
+CONVEX 10764    'GT_PK(2,2)'      7822  35145  7673  26411  35146  7748
+CONVEX 10765    'GT_PK(2,2)'      7673  35145  7822  35147  35102  7744
+CONVEX 10766    'GT_PK(2,2)'      7594  35148  7673  35143  35147  7744
+CONVEX 10767    'GT_PK(2,2)'      7673  35148  7594  35149  35140  7521
+CONVEX 10768    'GT_PK(2,2)'      8137  35150  8062  35151  35152  7989
+CONVEX 10769    'GT_PK(2,2)'      8062  35150  8137  35153  35154  8185
+CONVEX 10770    'GT_PK(2,2)'      8061  35155  8137  35156  35151  7989
+CONVEX 10771    'GT_PK(2,2)'      8137  35155  8061  35157  26422  8184
+CONVEX 10772    'GT_PK(2,2)'      8061  35158  7987  26423  35159  8135
+CONVEX 10773    'GT_PK(2,2)'      7987  35160  8058  35159  26316  8135
+CONVEX 10774    'GT_PK(2,2)'      8466  35161  8390  35162  35163  8314
+CONVEX 10775    'GT_PK(2,2)'      8392  35164  8466  26418  35162  8314
+CONVEX 10776    'GT_PK(2,2)'      8542  35165  8466  35166  35164  8392
+CONVEX 10777    'GT_PK(2,2)'      8466  35165  8542  35167  35168  8619
+CONVEX 10778    'GT_PK(2,2)'      8540  35169  8466  35170  35167  8619
+CONVEX 10779    'GT_PK(2,2)'      8466  35169  8540  35161  35171  8390
+CONVEX 10780    'GT_PK(2,2)'      7151  35172  7234  20563  35173  7305
+CONVEX 10781    'GT_PK(2,2)'      7080  35174  7234  26431  35172  7151
+CONVEX 10782    'GT_PK(2,2)'      7530  35175  7601  35176  20550  7453
+CONVEX 10783    'GT_PK(2,2)'      7379  35177  7530  35178  35176  7453
+CONVEX 10784    'GT_PK(2,2)'      7438  35179  7511  35180  35181  7357
+CONVEX 10785    'GT_PK(2,2)'      7586  35182  7511  35183  35184  7663
+CONVEX 10786    'GT_PK(2,2)'      7663  35184  7511  26381  35185  7590
+CONVEX 10787    'GT_PK(2,2)'      7511  35179  7438  35185  26437  7590
+CONVEX 10788    'GT_PK(2,2)'      7357  35181  7511  35186  35187  7431
+CONVEX 10789    'GT_PK(2,2)'      7511  35182  7586  35187  31058  7431
+CONVEX 10790    'GT_PK(2,2)'      7353  35188  7279  31056  35189  7431
+CONVEX 10791    'GT_PK(2,2)'      7279  35190  7357  35189  35186  7431
+CONVEX 10792    'GT_PK(2,2)'      7279  35191  7207  35190  35192  7357
+CONVEX 10793    'GT_PK(2,2)'      7438  35193  7284  26438  35194  7363
+CONVEX 10794    'GT_PK(2,2)'      7284  35193  7438  35195  35180  7357
+CONVEX 10795    'GT_PK(2,2)'      7207  35196  7284  35192  35195  7357
+CONVEX 10796    'GT_PK(2,2)'      7887  35197  7965  35198  17679  8039
+CONVEX 10797    'GT_PK(2,2)'      7586  35199  7736  31059  35200  7659
+CONVEX 10798    'GT_PK(2,2)'      7736  35201  7811  35200  26441  7659
+CONVEX 10799    'GT_PK(2,2)'      7736  35202  7887  35201  35203  7811
+CONVEX 10800    'GT_PK(2,2)'      7736  35199  7586  35204  35183  7663
+CONVEX 10801    'GT_PK(2,2)'      7885  35205  7808  35206  35207  7733
+CONVEX 10802    'GT_PK(2,2)'      7885  35208  7958  35205  35209  7808
+CONVEX 10803    'GT_PK(2,2)'      7811  35210  7885  26442  35206  7733
+CONVEX 10804    'GT_PK(2,2)'      5074  35211  5005  35212  35213  5147
+CONVEX 10805    'GT_PK(2,2)'      4934  35214  5005  35215  35216  4862
+CONVEX 10806    'GT_PK(2,2)'      5217  35217  5074  35218  35212  5147
+CONVEX 10807    'GT_PK(2,2)'      5291  35219  5217  35220  35218  5147
+CONVEX 10808    'GT_PK(2,2)'      5217  35219  5291  35221  26459  5361
+CONVEX 10809    'GT_PK(2,2)'      4790  35222  4722  35223  35224  4862
+CONVEX 10810    'GT_PK(2,2)'      4722  35225  4581  35226  26596  4653
+CONVEX 10811    'GT_PK(2,2)'      4932  35227  5074  35228  35229  5003
+CONVEX 10812    'GT_PK(2,2)'      4860  35230  4932  26445  35228  5003
+CONVEX 10813    'GT_PK(2,2)'      4932  35230  4860  35231  26448  4790
+CONVEX 10814    'GT_PK(2,2)'      4932  35231  4790  35232  35223  4862
+CONVEX 10815    'GT_PK(2,2)'      5005  35233  4932  35216  35232  4862
+CONVEX 10816    'GT_PK(2,2)'      4932  35233  5005  35227  35211  5074
+CONVEX 10817    'GT_PK(2,2)'      4794  35234  4865  35235  35236  4934
+CONVEX 10818    'GT_PK(2,2)'      4794  35235  4934  35237  35215  4862
+CONVEX 10819    'GT_PK(2,2)'      4722  35238  4794  35224  35237  4862
+CONVEX 10820    'GT_PK(2,2)'      4794  35238  4722  35239  35226  4653
+CONVEX 10821    'GT_PK(2,2)'      5651  35240  5579  26530  35241  5723
+CONVEX 10822    'GT_PK(2,2)'      5579  35242  5433  35243  35244  5508
+CONVEX 10823    'GT_PK(2,2)'      5506  35245  5579  26461  35240  5651
+CONVEX 10824    'GT_PK(2,2)'      5579  35245  5506  35242  26467  5433
+CONVEX 10825    'GT_PK(2,2)'      5579  35246  5653  35241  26469  5723
+CONVEX 10826    'GT_PK(2,2)'      5653  35246  5579  20591  35243  5508
+CONVEX 10827    'GT_PK(2,2)'      6095  35247  6019  35248  35249  5947
+CONVEX 10828    'GT_PK(2,2)'      6019  35247  6095  35250  35251  6168
+CONVEX 10829    'GT_PK(2,2)'      6093  35252  6019  35253  35250  6168
+CONVEX 10830    'GT_PK(2,2)'      6019  35252  6093  35254  35255  5945
+CONVEX 10831    'GT_PK(2,2)'      5799  35256  5869  26470  35257  5723
+CONVEX 10832    'GT_PK(2,2)'      5869  35256  5799  35258  35259  5945
+CONVEX 10833    'GT_PK(2,2)'      5869  35260  5796  35257  26529  5723
+CONVEX 10834    'GT_PK(2,2)'      2625  35261  2682  35262  26526  2566
+CONVEX 10835    'GT_PK(2,2)'      2682  35261  2625  20614  35263  2743
+CONVEX 10836    'GT_PK(2,2)'      2571  35264  2457  26481  35265  2516
+CONVEX 10837    'GT_PK(2,2)'      2516  35265  2457  20602  35266  2400
+CONVEX 10838    'GT_PK(2,2)'      2632  35267  2748  26489  35268  2688
+CONVEX 10839    'GT_PK(2,2)'      2748  35267  2632  35269  26472  2691
+CONVEX 10840    'GT_PK(2,2)'      2809  35270  2748  26475  35269  2691
+CONVEX 10841    'GT_PK(2,2)'      2344  35271  2227  35272  35273  2284
+CONVEX 10842    'GT_PK(2,2)'      2114  35274  2227  35275  35276  2172
+CONVEX 10843    'GT_PK(2,2)'      2459  35277  2401  26491  35278  2518
+CONVEX 10844    'GT_PK(2,2)'      2344  35279  2401  26482  35277  2459
+CONVEX 10845    'GT_PK(2,2)'      2401  35279  2344  35280  35272  2284
+CONVEX 10846    'GT_PK(2,2)'      2518  35278  2401  20596  35281  2460
+CONVEX 10847    'GT_PK(2,2)'      2401  35282  2343  35281  35283  2460
+CONVEX 10848    'GT_PK(2,2)'      2343  35282  2401  35284  35280  2284
+CONVEX 10849    'GT_PK(2,2)'      2231  35285  2118  35286  35287  2172
+CONVEX 10850    'GT_PK(2,2)'      2004  35288  2118  35289  35290  2063
+CONVEX 10851    'GT_PK(2,2)'      2286  35291  2231  35292  35286  2172
+CONVEX 10852    'GT_PK(2,2)'      2286  35293  2344  35294  26483  2400
+CONVEX 10853    'GT_PK(2,2)'      2227  35295  2286  35276  35292  2172
+CONVEX 10854    'GT_PK(2,2)'      2286  35295  2227  35293  35271  2344
+CONVEX 10855    'GT_PK(2,2)'      2004  35296  1950  35297  35298  1894
+CONVEX 10856    'GT_PK(2,2)'      1950  35296  2004  35299  35289  2063
+CONVEX 10857    'GT_PK(2,2)'      2008  35300  1950  26880  35299  2063
+CONVEX 10858    'GT_PK(2,2)'      1950  35300  2008  35301  35302  1899
+CONVEX 10859    'GT_PK(2,2)'      1947  35303  2004  35304  35297  1894
+CONVEX 10860    'GT_PK(2,2)'      1947  35305  1837  35306  35307  1890
+CONVEX 10861    'GT_PK(2,2)'      1837  35305  1947  35308  35304  1894
+CONVEX 10862    'GT_PK(2,2)'      2227  35309  2169  35273  35310  2284
+CONVEX 10863    'GT_PK(2,2)'      2169  35309  2227  35311  35274  2114
+CONVEX 10864    'GT_PK(2,2)'      2058  35312  2114  35313  35275  2172
+CONVEX 10865    'GT_PK(2,2)'      2118  35314  2058  35287  35313  2172
+CONVEX 10866    'GT_PK(2,2)'      2058  35314  2118  35315  35288  2004
+CONVEX 10867    'GT_PK(2,2)'      1947  35316  2058  35303  35315  2004
+CONVEX 10868    'GT_PK(2,2)'      2402  35317  2520  35318  20598  2460
+CONVEX 10869    'GT_PK(2,2)'      2343  35319  2402  35283  35318  2460
+CONVEX 10870    'GT_PK(2,2)'      2402  35319  2343  35320  35321  2285
+CONVEX 10871    'GT_PK(2,2)'      2520  35317  2402  35322  35323  2462
+CONVEX 10872    'GT_PK(2,2)'      2402  35324  2347  35323  35325  2462
+CONVEX 10873    'GT_PK(2,2)'      2347  35324  2402  26492  35320  2285
+CONVEX 10874    'GT_PK(2,2)'      2992  35326  3057  20605  35327  3118
+CONVEX 10875    'GT_PK(2,2)'      3057  35328  3182  35327  35329  3118
+CONVEX 10876    'GT_PK(2,2)'      3057  35326  2992  35330  35331  2932
+CONVEX 10877    'GT_PK(2,2)'      3182  35332  3245  35329  35333  3118
+CONVEX 10878    'GT_PK(2,2)'      3308  35334  3245  35335  35336  3373
+CONVEX 10879    'GT_PK(2,2)'      3841  35337  3773  35338  35339  3707
+CONVEX 10880    'GT_PK(2,2)'      3773  35337  3841  35340  35341  3906
+CONVEX 10881    'GT_PK(2,2)'      3839  35342  3773  35343  35340  3906
+CONVEX 10882    'GT_PK(2,2)'      3773  35342  3839  35344  26712  3705
+CONVEX 10883    'GT_PK(2,2)'      3638  35345  3705  35346  26713  3771
+CONVEX 10884    'GT_PK(2,2)'      3703  35347  3638  26502  35346  3771
+CONVEX 10885    'GT_PK(2,2)'      3180  35348  3116  35349  26506  3055
+CONVEX 10886    'GT_PK(2,2)'      3180  35349  3055  35350  20604  3118
+CONVEX 10887    'GT_PK(2,2)'      3245  35351  3180  35333  35350  3118
+CONVEX 10888    'GT_PK(2,2)'      3180  35351  3245  35352  35334  3308
+CONVEX 10889    'GT_PK(2,2)'      2865  35353  2926  20608  35354  2802
+CONVEX 10890    'GT_PK(2,2)'      2679  35355  2737  26511  35356  2616
+CONVEX 10891    'GT_PK(2,2)'      2737  35357  2675  35356  26822  2616
+CONVEX 10892    'GT_PK(2,2)'      2860  35358  2737  35359  35360  2799
+CONVEX 10893    'GT_PK(2,2)'      2737  35355  2679  35360  26509  2799
+CONVEX 10894    'GT_PK(2,2)'      2342  35361  2289  26517  35362  2399
+CONVEX 10895    'GT_PK(2,2)'      2064  35363  2008  35364  26878  2121
+CONVEX 10896    'GT_PK(2,2)'      2283  35365  2233  26520  35366  2342
+CONVEX 10897    'GT_PK(2,2)'      2233  35367  2289  35366  35361  2342
+CONVEX 10898    'GT_PK(2,2)'      1782  35368  1837  35369  35370  1730
+CONVEX 10899    'GT_PK(2,2)'      1782  35369  1730  35371  35372  1678
+CONVEX 10900    'GT_PK(2,2)'      1782  35373  1836  35374  20799  1890
+CONVEX 10901    'GT_PK(2,2)'      1837  35368  1782  35307  35374  1890
+CONVEX 10902    'GT_PK(2,2)'      5282  35375  5426  35376  26532  5352
+CONVEX 10903    'GT_PK(2,2)'      5209  35377  5282  26536  35376  5352
+CONVEX 10904    'GT_PK(2,2)'      5355  35378  5282  26544  35379  5212
+CONVEX 10905    'GT_PK(2,2)'      5282  35378  5355  35375  26545  5426
+CONVEX 10906    'GT_PK(2,2)'      5571  35380  5715  35381  35382  5643
+CONVEX 10907    'GT_PK(2,2)'      5497  35383  5571  35384  35381  5643
+CONVEX 10908    'GT_PK(2,2)'      5426  35385  5571  26531  35383  5497
+CONVEX 10909    'GT_PK(2,2)'      5571  35385  5426  35386  26546  5501
+CONVEX 10910    'GT_PK(2,2)'      5358  35387  5285  35388  20630  5215
+CONVEX 10911    'GT_PK(2,2)'      5358  35389  5428  35387  26550  5285
+CONVEX 10912    'GT_PK(2,2)'      5428  35389  5358  35390  35391  5503
+CONVEX 10913    'GT_PK(2,2)'      5358  35392  5431  35391  26455  5503
+CONVEX 10914    'GT_PK(2,2)'      5573  35393  5428  35394  35390  5503
+CONVEX 10915    'GT_PK(2,2)'      5648  35395  5573  26551  35394  5503
+CONVEX 10916    'GT_PK(2,2)'      5428  35393  5573  26549  35396  5501
+CONVEX 10917    'GT_PK(2,2)'      4927  35397  5069  35398  35399  4996
+CONVEX 10918    'GT_PK(2,2)'      4855  35400  4927  35401  35398  4996
+CONVEX 10919    'GT_PK(2,2)'      4927  35400  4855  35402  35403  4785
+CONVEX 10920    'GT_PK(2,2)'      5069  35404  5000  26561  35405  5142
+CONVEX 10921    'GT_PK(2,2)'      5071  35406  5000  26452  35407  4930
+CONVEX 10922    'GT_PK(2,2)'      5000  35406  5071  35405  26453  5142
+CONVEX 10923    'GT_PK(2,2)'      4927  35408  5000  35397  35404  5069
+CONVEX 10924    'GT_PK(2,2)'      3888  35409  3823  26565  35410  3957
+CONVEX 10925    'GT_PK(2,2)'      3823  35409  3888  35411  35412  3755
+CONVEX 10926    'GT_PK(2,2)'      3823  35413  3891  35410  35414  3957
+CONVEX 10927    'GT_PK(2,2)'      3955  35415  4024  35416  26789  4090
+CONVEX 10928    'GT_PK(2,2)'      3955  35417  3888  35415  26563  4024
+CONVEX 10929    'GT_PK(2,2)'      4505  35418  4576  35419  35420  4646
+CONVEX 10930    'GT_PK(2,2)'      4576  35421  4716  35420  20645  4646
+CONVEX 10931    'GT_PK(2,2)'      3960  35422  4026  35423  35424  3891
+CONVEX 10932    'GT_PK(2,2)'      4093  35425  4026  26566  35426  4162
+CONVEX 10933    'GT_PK(2,2)'      4162  35426  4026  35427  35428  4095
+CONVEX 10934    'GT_PK(2,2)'      4026  35422  3960  35428  35429  4095
+CONVEX 10935    'GT_PK(2,2)'      3891  35424  4026  35414  35430  3957
+CONVEX 10936    'GT_PK(2,2)'      4026  35425  4093  35430  26570  3957
+CONVEX 10937    'GT_PK(2,2)'      4518  35431  4380  26577  35432  4449
+CONVEX 10938    'GT_PK(2,2)'      4447  35433  4380  26573  35431  4518
+CONVEX 10939    'GT_PK(2,2)'      4447  35434  4516  35435  35436  4377
+CONVEX 10940    'GT_PK(2,2)'      4516  35437  4656  35438  35439  4584
+CONVEX 10941    'GT_PK(2,2)'      4516  35434  4447  35440  26574  4586
+CONVEX 10942    'GT_PK(2,2)'      4656  35437  4516  35441  35440  4586
+CONVEX 10943    'GT_PK(2,2)'      4377  35436  4516  20641  35442  4445
+CONVEX 10944    'GT_PK(2,2)'      4516  35438  4584  35442  26603  4445
+CONVEX 10945    'GT_PK(2,2)'      4658  35443  4726  20636  35444  4586
+CONVEX 10946    'GT_PK(2,2)'      4726  35445  4867  35446  35447  4796
+CONVEX 10947    'GT_PK(2,2)'      4656  35448  4726  35449  35446  4796
+CONVEX 10948    'GT_PK(2,2)'      4726  35448  4656  35444  35441  4586
+CONVEX 10949    'GT_PK(2,2)'      4798  35450  4726  35451  35443  4658
+CONVEX 10950    'GT_PK(2,2)'      4726  35450  4798  35445  35452  4867
+CONVEX 10951    'GT_PK(2,2)'      4937  35453  4865  35454  35455  4796
+CONVEX 10952    'GT_PK(2,2)'      4867  35456  4937  35447  35454  4796
+CONVEX 10953    'GT_PK(2,2)'      4038  35457  4107  35458  35459  4174
+CONVEX 10954    'GT_PK(2,2)'      4236  35460  4170  26589  35461  4307
+CONVEX 10955    'GT_PK(2,2)'      4102  35462  4170  26581  35463  4033
+CONVEX 10956    'GT_PK(2,2)'      4170  35464  4100  35463  35465  4033
+CONVEX 10957    'GT_PK(2,2)'      4170  35460  4236  35464  35466  4100
+CONVEX 10958    'GT_PK(2,2)'      4170  35462  4102  35467  35468  4239
+CONVEX 10959    'GT_PK(2,2)'      4307  35461  4170  20643  35467  4239
+CONVEX 10960    'GT_PK(2,2)'      4100  35469  3965  35465  35470  4033
+CONVEX 10961    'GT_PK(2,2)'      3965  35469  4100  35471  35472  4031
+CONVEX 10962    'GT_PK(2,2)'      3896  35473  3965  26592  35471  4031
+CONVEX 10963    'GT_PK(2,2)'      3830  35474  3965  35475  35473  3896
+CONVEX 10964    'GT_PK(2,2)'      4234  35476  4168  35477  35478  4305
+CONVEX 10965    'GT_PK(2,2)'      4100  35479  4168  35472  35480  4031
+CONVEX 10966    'GT_PK(2,2)'      4168  35481  4236  35478  26587  4305
+CONVEX 10967    'GT_PK(2,2)'      4236  35481  4168  35466  35479  4100
+CONVEX 10968    'GT_PK(2,2)'      3962  35482  4029  35483  35484  3893
+CONVEX 10969    'GT_PK(2,2)'      4029  35485  4164  35486  35487  4095
+CONVEX 10970    'GT_PK(2,2)'      4029  35488  3960  35484  35489  3893
+CONVEX 10971    'GT_PK(2,2)'      3960  35488  4029  35429  35486  4095
+CONVEX 10972    'GT_PK(2,2)'      4098  35490  4234  35491  35492  4164
+CONVEX 10973    'GT_PK(2,2)'      4029  35493  4098  35485  35491  4164
+CONVEX 10974    'GT_PK(2,2)'      4098  35493  4029  35494  35482  3962
+CONVEX 10975    'GT_PK(2,2)'      4098  35494  3962  35495  26591  4031
+CONVEX 10976    'GT_PK(2,2)'      4168  35496  4098  35480  35495  4031
+CONVEX 10977    'GT_PK(2,2)'      4098  35496  4168  35490  35476  4234
+CONVEX 10978    'GT_PK(2,2)'      4373  35497  4234  35498  35477  4305
+CONVEX 10979    'GT_PK(2,2)'      4443  35499  4373  26594  35498  4305
+CONVEX 10980    'GT_PK(2,2)'      6113  35500  6184  35501  35502  6037
+CONVEX 10981    'GT_PK(2,2)'      6184  35503  6332  35504  20310  6257
+CONVEX 10982    'GT_PK(2,2)'      6332  35503  6184  20306  35505  6260
+CONVEX 10983    'GT_PK(2,2)'      6184  35500  6113  35505  26622  6260
+CONVEX 10984    'GT_PK(2,2)'      6110  35506  6184  35507  35504  6257
+CONVEX 10985    'GT_PK(2,2)'      6184  35506  6110  35502  35508  6037
+CONVEX 10986    'GT_PK(2,2)'      5965  35509  6113  35510  35501  6037
+CONVEX 10987    'GT_PK(2,2)'      6190  35511  6118  26624  35512  6266
+CONVEX 10988    'GT_PK(2,2)'      6118  35513  5970  35514  20658  6045
+CONVEX 10989    'GT_PK(2,2)'      5970  35513  6118  20656  35515  6043
+CONVEX 10990    'GT_PK(2,2)'      6118  35511  6190  35515  26628  6043
+CONVEX 10991    'GT_PK(2,2)'      6266  35512  6118  25693  35516  6192
+CONVEX 10992    'GT_PK(2,2)'      6118  35514  6045  35516  20655  6192
+CONVEX 10993    'GT_PK(2,2)'      5591  35517  5519  35518  35519  5446
+CONVEX 10994    'GT_PK(2,2)'      5519  35517  5591  35520  35521  5663
+CONVEX 10995    'GT_PK(2,2)'      5808  35522  5955  35523  26635  5879
+CONVEX 10996    'GT_PK(2,2)'      5733  35524  5808  31015  35523  5879
+CONVEX 10997    'GT_PK(2,2)'      5808  35524  5733  35525  35526  5663
+CONVEX 10998    'GT_PK(2,2)'      6177  35527  6325  35528  31011  6250
+CONVEX 10999    'GT_PK(2,2)'      6325  35527  6177  34128  35529  6252
+CONVEX 11000    'GT_PK(2,2)'      4593  35530  4525  35531  35532  4664
+CONVEX 11001    'GT_PK(2,2)'      4954  35533  5027  35534  35535  5097
+CONVEX 11002    'GT_PK(2,2)'      4954  35536  4883  35537  35538  4814
+CONVEX 11003    'GT_PK(2,2)'      5027  35539  5170  35535  35540  5097
+CONVEX 11004    'GT_PK(2,2)'      4681  35541  4751  35542  35543  4610
+CONVEX 11005    'GT_PK(2,2)'      4751  35541  4681  35544  33036  4822
+CONVEX 11006    'GT_PK(2,2)'      4749  35545  4820  35546  26641  4890
+CONVEX 11007    'GT_PK(2,2)'      5101  35547  4959  35548  26644  5032
+CONVEX 11008    'GT_PK(2,2)'      5174  35549  5101  35550  35548  5032
+CONVEX 11009    'GT_PK(2,2)'      5101  35549  5174  35551  35552  5244
+CONVEX 11010    'GT_PK(2,2)'      4959  35547  5101  35553  35554  5029
+CONVEX 11011    'GT_PK(2,2)'      4539  35555  4468  20666  35556  4400
+CONVEX 11012    'GT_PK(2,2)'      4468  35555  4539  35557  35558  4608
+CONVEX 11013    'GT_PK(2,2)'      4263  35559  4197  26647  35560  4334
+CONVEX 11014    'GT_PK(2,2)'      4197  35559  4263  35561  35562  4127
+CONVEX 11015    'GT_PK(2,2)'      4060  35563  4197  35564  35561  4127
+CONVEX 11016    'GT_PK(2,2)'      3991  35565  4060  35566  35564  4127
+CONVEX 11017    'GT_PK(2,2)'      3991  35567  4058  35568  35569  3922
+CONVEX 11018    'GT_PK(2,2)'      4058  35567  3991  35570  35566  4127
+CONVEX 11019    'GT_PK(2,2)'      4263  35571  4195  35562  35572  4127
+CONVEX 11020    'GT_PK(2,2)'      4195  35573  4058  35572  35570  4127
+CONVEX 11021    'GT_PK(2,2)'      1624  35574  1677  35575  26923  1574
+CONVEX 11022    'GT_PK(2,2)'      1624  35576  1572  35577  17684  1675
+CONVEX 11023    'GT_PK(2,2)'      1624  35578  1521  35576  35579  1572
+CONVEX 11024    'GT_PK(2,2)'      1521  35578  1624  35580  35575  1574
+CONVEX 11025    'GT_PK(2,2)'      2105  35581  2049  35582  35583  1993
+CONVEX 11026    'GT_PK(2,2)'      1834  35584  1887  35585  26662  1942
+CONVEX 11027    'GT_PK(2,2)'      1781  35586  1834  35587  35588  1888
+CONVEX 11028    'GT_PK(2,2)'      1834  35585  1942  35588  20673  1888
+CONVEX 11029    'GT_PK(2,2)'      2219  35589  2276  35590  35591  2336
+CONVEX 11030    'GT_PK(2,2)'      2220  35592  2337  35593  35594  2279
+CONVEX 11031    'GT_PK(2,2)'      2108  35595  2221  26663  35596  2165
+CONVEX 11032    'GT_PK(2,2)'      2339  35597  2221  35598  35599  2279
+CONVEX 11033    'GT_PK(2,2)'      2221  35600  2280  35596  26696  2165
+CONVEX 11034    'GT_PK(2,2)'      2280  35600  2221  35601  35597  2339
+CONVEX 11035    'GT_PK(2,2)'      2164  35602  2108  35603  26667  2051
+CONVEX 11036    'GT_PK(2,2)'      2164  35604  2221  35602  35595  2108
+CONVEX 11037    'GT_PK(2,2)'      2164  35605  2220  35606  35593  2279
+CONVEX 11038    'GT_PK(2,2)'      2221  35604  2164  35599  35606  2279
+CONVEX 11039    'GT_PK(2,2)'      1994  35607  2049  35608  35609  2106
+CONVEX 11040    'GT_PK(2,2)'      1995  35610  2107  26670  35611  2051
+CONVEX 11041    'GT_PK(2,2)'      2107  35612  2164  35611  35603  2051
+CONVEX 11042    'GT_PK(2,2)'      2164  35612  2107  35605  35613  2220
+CONVEX 11043    'GT_PK(2,2)'      2700  35614  2637  35615  26679  2762
+CONVEX 11044    'GT_PK(2,2)'      2700  35616  2639  35617  26702  2577
+CONVEX 11045    'GT_PK(2,2)'      2637  35614  2700  26675  35617  2577
+CONVEX 11046    'GT_PK(2,2)'      2636  35618  2699  35619  26681  2575
+CONVEX 11047    'GT_PK(2,2)'      2513  35620  2636  35621  35619  2575
+CONVEX 11048    'GT_PK(2,2)'      2515  35622  2453  26677  35623  2575
+CONVEX 11049    'GT_PK(2,2)'      2453  35624  2513  35623  35621  2575
+CONVEX 11050    'GT_PK(2,2)'      2634  35625  2573  25068  35626  2512
+CONVEX 11051    'GT_PK(2,2)'      2573  35627  2636  35628  35620  2513
+CONVEX 11052    'GT_PK(2,2)'      2573  35625  2634  35629  25066  2697
+CONVEX 11053    'GT_PK(2,2)'      2636  35627  2573  35630  35629  2697
+CONVEX 11054    'GT_PK(2,2)'      2512  35631  2392  20679  35632  2451
+CONVEX 11055    'GT_PK(2,2)'      2276  35633  2393  35591  35634  2336
+CONVEX 11056    'GT_PK(2,2)'      2393  35635  2453  35634  35636  2336
+CONVEX 11057    'GT_PK(2,2)'      2453  35635  2393  35624  35637  2513
+CONVEX 11058    'GT_PK(2,2)'      3326  35638  3263  35639  35640  3390
+CONVEX 11059    'GT_PK(2,2)'      3263  35638  3326  35641  35642  3198
+CONVEX 11060    'GT_PK(2,2)'      3134  35643  3071  35644  26692  3010
+CONVEX 11061    'GT_PK(2,2)'      3073  35645  3134  35646  35644  3010
+CONVEX 11062    'GT_PK(2,2)'      3134  35645  3073  35647  35648  3198
+CONVEX 11063    'GT_PK(2,2)'      3071  35643  3134  26684  35649  3196
+CONVEX 11064    'GT_PK(2,2)'      2641  35650  2580  35651  26694  2519
+CONVEX 11065    'GT_PK(2,2)'      2641  35652  2703  35650  35653  2580
+CONVEX 11066    'GT_PK(2,2)'      2397  35654  2280  35655  35601  2339
+CONVEX 11067    'GT_PK(2,2)'      2458  35656  2397  26695  35657  2519
+CONVEX 11068    'GT_PK(2,2)'      2517  35658  2395  26699  35659  2454
+CONVEX 11069    'GT_PK(2,2)'      2395  35660  2337  35659  35661  2454
+CONVEX 11070    'GT_PK(2,2)'      2395  35662  2339  35663  35598  2279
+CONVEX 11071    'GT_PK(2,2)'      2337  35660  2395  35594  35663  2279
+CONVEX 11072    'GT_PK(2,2)'      2578  35664  2517  35665  26701  2639
+CONVEX 11073    'GT_PK(2,2)'      2702  35666  2578  35667  35665  2639
+CONVEX 11074    'GT_PK(2,2)'      2578  35668  2641  35669  35651  2519
+CONVEX 11075    'GT_PK(2,2)'      2641  35668  2578  35670  35666  2702
+CONVEX 11076    'GT_PK(2,2)'      2110  35671  2165  35672  26697  2222
+CONVEX 11077    'GT_PK(2,2)'      2110  35673  1997  35674  20675  2052
+CONVEX 11078    'GT_PK(2,2)'      2165  35671  2110  26665  35674  2052
+CONVEX 11079    'GT_PK(2,2)'      1997  35675  1943  20674  35676  1888
+CONVEX 11080    'GT_PK(2,2)'      2580  35677  2521  26693  35678  2458
+CONVEX 11081    'GT_PK(2,2)'      2461  35679  2521  35680  35681  2582
+CONVEX 11082    'GT_PK(2,2)'      2523  35682  2461  35683  35680  2582
+CONVEX 11083    'GT_PK(2,2)'      2644  35684  2523  26687  35683  2582
+CONVEX 11084    'GT_PK(2,2)'      2584  35685  2523  35686  35684  2644
+CONVEX 11085    'GT_PK(2,2)'      2872  35687  2809  35688  26474  2751
+CONVEX 11086    'GT_PK(2,2)'      2809  35687  2872  35689  35690  2932
+CONVEX 11087    'GT_PK(2,2)'      3439  35691  3503  35692  35693  3373
+CONVEX 11088    'GT_PK(2,2)'      3439  35694  3570  35691  26711  3503
+CONVEX 11089    'GT_PK(2,2)'      3839  35695  3904  26714  35696  3771
+CONVEX 11090    'GT_PK(2,2)'      3904  35697  3836  35696  26501  3771
+CONVEX 11091    'GT_PK(2,2)'      3841  35698  3975  35341  35699  3906
+CONVEX 11092    'GT_PK(2,2)'      3975  35700  4042  35699  35701  3906
+CONVEX 11093    'GT_PK(2,2)'      4042  35700  3975  35702  35703  4111
+CONVEX 11094    'GT_PK(2,2)'      4380  35704  4312  35432  35705  4449
+CONVEX 11095    'GT_PK(2,2)'      4176  35706  4107  35707  35708  4040
+CONVEX 11096    'GT_PK(2,2)'      4109  35709  4176  35710  35707  4040
+CONVEX 11097    'GT_PK(2,2)'      4314  35711  4176  35712  35713  4245
+CONVEX 11098    'GT_PK(2,2)'      4176  35709  4109  35713  35714  4245
+CONVEX 11099    'GT_PK(2,2)'      4058  35715  3989  35569  35716  3922
+CONVEX 11100    'GT_PK(2,2)'      3804  35717  3672  35718  26724  3741
+CONVEX 11101    'GT_PK(2,2)'      3736  35719  3804  35720  35721  3870
+CONVEX 11102    'GT_PK(2,2)'      3804  35719  3736  35717  26787  3672
+CONVEX 11103    'GT_PK(2,2)'      2842  35722  2966  35723  20693  2902
+CONVEX 11104    'GT_PK(2,2)'      3032  35724  2970  26728  35725  3097
+CONVEX 11105    'GT_PK(2,2)'      2909  35726  2970  35727  35728  2845
+CONVEX 11106    'GT_PK(2,2)'      3097  35725  2970  35729  35730  3034
+CONVEX 11107    'GT_PK(2,2)'      2970  35726  2909  35730  26743  3034
+CONVEX 11108    'GT_PK(2,2)'      3218  35731  3155  26731  35732  3283
+CONVEX 11109    'GT_PK(2,2)'      3155  35733  3029  35734  20695  3092
+CONVEX 11110    'GT_PK(2,2)'      3155  35735  3221  35732  20688  3283
+CONVEX 11111    'GT_PK(2,2)'      3221  35735  3155  20689  35734  3092
+CONVEX 11112    'GT_PK(2,2)'      3274  35736  3146  35737  35738  3214
+CONVEX 11113    'GT_PK(2,2)'      3404  35739  3274  18002  35740  3339
+CONVEX 11114    'GT_PK(2,2)'      3274  35737  3214  35740  21433  3339
+CONVEX 11115    'GT_PK(2,2)'      2357  35741  2418  35742  35743  2476
+CONVEX 11116    'GT_PK(2,2)'      3420  35744  3289  26755  35745  3355
+CONVEX 11117    'GT_PK(2,2)'      3289  35746  3226  35745  26737  3355
+CONVEX 11118    'GT_PK(2,2)'      3286  35747  3352  20723  35748  3417
+CONVEX 11119    'GT_PK(2,2)'      3224  35749  3352  26772  35747  3286
+CONVEX 11120    'GT_PK(2,2)'      3417  35748  3352  17693  35750  3482
+CONVEX 11121    'GT_PK(2,2)'      3289  35751  3352  35752  35749  3224
+CONVEX 11122    'GT_PK(2,2)'      3352  35753  3420  35750  20701  3482
+CONVEX 11123    'GT_PK(2,2)'      3352  35751  3289  35753  35744  3420
+CONVEX 11124    'GT_PK(2,2)'      5271  35754  5127  35755  26773  5201
+CONVEX 11125    'GT_PK(2,2)'      5271  35756  5416  35757  26776  5341
+CONVEX 11126    'GT_PK(2,2)'      5275  35758  5345  26782  35759  5201
+CONVEX 11127    'GT_PK(2,2)'      5345  35760  5271  35759  35755  5201
+CONVEX 11128    'GT_PK(2,2)'      5271  35760  5345  35756  35761  5416
+CONVEX 11129    'GT_PK(2,2)'      5416  35761  5345  35762  35763  5489
+CONVEX 11130    'GT_PK(2,2)'      4295  35764  4227  35765  35766  4364
+CONVEX 11131    'GT_PK(2,2)'      4227  35764  4295  26793  35767  4157
+CONVEX 11132    'GT_PK(2,2)'      4574  35768  4435  35769  26800  4505
+CONVEX 11133    'GT_PK(2,2)'      4574  35769  4505  35770  35419  4646
+CONVEX 11134    'GT_PK(2,2)'      4298  35771  4435  35772  35773  4364
+CONVEX 11135    'GT_PK(2,2)'      4227  35774  4298  35766  35772  4364
+CONVEX 11136    'GT_PK(2,2)'      4298  35774  4227  35775  26796  4159
+CONVEX 11137    'GT_PK(2,2)'      4298  35775  4159  35776  26792  4229
+CONVEX 11138    'GT_PK(2,2)'      4367  35777  4298  26798  35776  4229
+CONVEX 11139    'GT_PK(2,2)'      4435  35771  4298  26799  35777  4367
+CONVEX 11140    'GT_PK(2,2)'      4571  35778  4503  35779  35780  4643
+CONVEX 11141    'GT_PK(2,2)'      4435  35781  4503  35773  35782  4364
+CONVEX 11142    'GT_PK(2,2)'      4503  35783  4574  35780  35784  4643
+CONVEX 11143    'GT_PK(2,2)'      4574  35783  4503  35768  35781  4435
+CONVEX 11144    'GT_PK(2,2)'      4499  35785  4427  35786  26809  4361
+CONVEX 11145    'GT_PK(2,2)'      4085  35787  3949  35788  26802  4018
+CONVEX 11146    'GT_PK(2,2)'      4145  35789  4085  35790  35791  4217
+CONVEX 11147    'GT_PK(2,2)'      3949  35787  4085  26805  35792  4012
+CONVEX 11148    'GT_PK(2,2)'      4085  35789  4145  35792  35793  4012
+CONVEX 11149    'GT_PK(2,2)'      4087  35794  4018  35795  20728  3952
+CONVEX 11150    'GT_PK(2,2)'      4154  35796  4291  35797  35798  4217
+CONVEX 11151    'GT_PK(2,2)'      4085  35799  4154  35791  35797  4217
+CONVEX 11152    'GT_PK(2,2)'      4154  35799  4085  35800  35788  4018
+CONVEX 11153    'GT_PK(2,2)'      4087  35801  4154  35794  35800  4018
+CONVEX 11154    'GT_PK(2,2)'      4352  35802  4427  35803  35804  4490
+CONVEX 11155    'GT_PK(2,2)'      4352  35805  4291  35802  26808  4427
+CONVEX 11156    'GT_PK(2,2)'      4291  35805  4352  35798  35806  4217
+CONVEX 11157    'GT_PK(2,2)'      4992  35807  5066  35808  26812  5136
+CONVEX 11158    'GT_PK(2,2)'      4987  35809  5131  35810  26780  5057
+CONVEX 11159    'GT_PK(2,2)'      4913  35811  4987  35812  35810  5057
+CONVEX 11160    'GT_PK(2,2)'      2789  35813  2854  20699  35814  2914
+CONVEX 11161    'GT_PK(2,2)'      2731  35815  2854  35816  35813  2789
+CONVEX 11162    'GT_PK(2,2)'      2854  35817  2977  35814  20730  2914
+CONVEX 11163    'GT_PK(2,2)'      2854  35815  2731  35818  35819  2793
+CONVEX 11164    'GT_PK(2,2)'      2854  35820  2917  35817  26818  2977
+CONVEX 11165    'GT_PK(2,2)'      2917  35820  2854  35821  35818  2793
+CONVEX 11166    'GT_PK(2,2)'      2917  35822  2857  26820  35823  2981
+CONVEX 11167    'GT_PK(2,2)'      2857  35822  2917  35824  35821  2793
+CONVEX 11168    'GT_PK(2,2)'      1702  35825  1645  35826  26829  1754
+CONVEX 11169    'GT_PK(2,2)'      1751  35827  1702  17743  35828  1806
+CONVEX 11170    'GT_PK(2,2)'      1702  35826  1754  35828  20750  1806
+CONVEX 11171    'GT_PK(2,2)'      1645  35825  1702  26834  35829  1596
+CONVEX 11172    'GT_PK(2,2)'      1293  35830  1341  35831  26841  1248
+CONVEX 11173    'GT_PK(2,2)'      1338  35832  1293  20754  35833  1246
+CONVEX 11174    'GT_PK(2,2)'      1489  35834  1594  35835  26835  1542
+CONVEX 11175    'GT_PK(2,2)'      1489  35835  1542  35836  20783  1438
+CONVEX 11176    'GT_PK(2,2)'      1389  35837  1489  35838  35836  1438
+CONVEX 11177    'GT_PK(2,2)'      1344  35839  1389  35840  35838  1438
+CONVEX 11178    'GT_PK(2,2)'      1389  35839  1344  26846  35841  1294
+CONVEX 11179    'GT_PK(2,2)'      89  35842  1397  35843  35844  91
+CONVEX 11180    'GT_PK(2,2)'      1397  35845  1471  35844  35846  91
+CONVEX 11181    'GT_PK(2,2)'      1471  35845  1397  35847  35848  1494
+CONVEX 11182    'GT_PK(2,2)'      1494  35848  1397  20784  35849  1438
+CONVEX 11183    'GT_PK(2,2)'      1397  35850  1344  35849  35840  1438
+CONVEX 11184    'GT_PK(2,2)'      1344  35850  1397  35851  35842  89
+CONVEX 11185    'GT_PK(2,2)'      15241  35852  15283  35853  32892  15328
+CONVEX 11186    'GT_PK(2,2)'      15366  32891  15283  35854  32875  15324
+CONVEX 11187    'GT_PK(2,2)'      1299  35855  1210  26842  35856  1248
+CONVEX 11188    'GT_PK(2,2)'      1163  35857  1210  26915  35858  83
+CONVEX 11189    'GT_PK(2,2)'      1210  35857  1163  35856  35859  1248
+CONVEX 11190    'GT_PK(2,2)'      1210  35860  85  35858  35861  83
+CONVEX 11191    'GT_PK(2,2)'      1210  35855  1299  35862  26845  1294
+CONVEX 11192    'GT_PK(2,2)'      85  35860  1210  35863  35862  1294
+CONVEX 11193    'GT_PK(2,2)'      1287  35864  1381  20752  35865  1338
+CONVEX 11194    'GT_PK(2,2)'      1370  35866  1424  28036  35867  1324
+CONVEX 11195    'GT_PK(2,2)'      1424  35866  1370  35868  28039  1472
+CONVEX 11196    'GT_PK(2,2)'      1594  35869  1653  26832  35870  1699
+CONVEX 11197    'GT_PK(2,2)'      1653  35871  1760  35870  17717  1699
+CONVEX 11198    'GT_PK(2,2)'      1679  35872  1734  26850  35873  1628
+CONVEX 11199    'GT_PK(2,2)'      1625  35874  1575  35875  28009  1678
+CONVEX 11200    'GT_PK(2,2)'      1730  35876  1625  35372  35875  1678
+CONVEX 11201    'GT_PK(2,2)'      1679  35877  1625  35878  35876  1730
+CONVEX 11202    'GT_PK(2,2)'      1625  35877  1679  35879  26851  1576
+CONVEX 11203    'GT_PK(2,2)'      1522  35880  1625  28031  35879  1576
+CONVEX 11204    'GT_PK(2,2)'      1625  35880  1522  35874  28017  1575
+CONVEX 11205    'GT_PK(2,2)'      2376  35881  2438  20769  35882  2494
+CONVEX 11206    'GT_PK(2,2)'      2325  35883  2438  26862  35881  2376
+CONVEX 11207    'GT_PK(2,2)'      2494  35882  2438  26827  35884  2555
+CONVEX 11208    'GT_PK(2,2)'      2438  35885  2500  35884  26867  2555
+CONVEX 11209    'GT_PK(2,2)'      2438  35883  2325  35886  35887  2386
+CONVEX 11210    'GT_PK(2,2)'      2500  35885  2438  26865  35886  2386
+CONVEX 11211    'GT_PK(2,2)'      1998  35888  1953  35889  26868  2057
+CONVEX 11212    'GT_PK(2,2)'      2109  35890  1998  26877  35889  2057
+CONVEX 11213    'GT_PK(2,2)'      1998  35891  2048  35892  17724  1941
+CONVEX 11214    'GT_PK(2,2)'      1998  35890  2109  35891  26873  2048
+CONVEX 11215    'GT_PK(2,2)'      2167  35893  2278  26875  35894  2217
+CONVEX 11216    'GT_PK(2,2)'      2278  35895  2325  35894  26861  2217
+CONVEX 11217    'GT_PK(2,2)'      2325  35895  2278  35887  35896  2386
+CONVEX 11218    'GT_PK(2,2)'      2386  35896  2278  20764  35897  2338
+CONVEX 11219    'GT_PK(2,2)'      2119  35898  2057  35899  26869  2009
+CONVEX 11220    'GT_PK(2,2)'      2119  35900  2167  35898  26876  2057
+CONVEX 11221    'GT_PK(2,2)'      2064  35901  2119  35902  35899  2009
+CONVEX 11222    'GT_PK(2,2)'      1634  35903  1739  35904  35905  1689
+CONVEX 11223    'GT_PK(2,2)'      1793  35906  1740  35907  35908  1689
+CONVEX 11224    'GT_PK(2,2)'      1739  35909  1793  35905  35907  1689
+CONVEX 11225    'GT_PK(2,2)'      2672  35910  2551  35911  26883  2613
+CONVEX 11226    'GT_PK(2,2)'      2731  35912  2672  35819  35913  2793
+CONVEX 11227    'GT_PK(2,2)'      2672  35912  2731  35914  35915  2609
+CONVEX 11228    'GT_PK(2,2)'      2551  35910  2672  35916  35914  2609
+CONVEX 11229    'GT_PK(2,2)'      1695  35917  1637  35918  35919  1622
+CONVEX 11230    'GT_PK(2,2)'      97  35920  1637  17739  35921  1690
+CONVEX 11231    'GT_PK(2,2)'      1637  35922  1743  35921  17742  1690
+CONVEX 11232    'GT_PK(2,2)'      1637  35917  1695  35922  26884  1743
+CONVEX 11233    'GT_PK(2,2)'      95  35923  1637  35924  35920  97
+CONVEX 11234    'GT_PK(2,2)'      1471  35925  93  35846  35926  91
+CONVEX 11235    'GT_PK(2,2)'      15194  32874  15283  35927  35852  15241
+CONVEX 11236    'GT_PK(2,2)'      5052  35928  4979  35929  35930  4909
+CONVEX 11237    'GT_PK(2,2)'      1546  35931  1494  35932  20785  1596
+CONVEX 11238    'GT_PK(2,2)'      1546  35933  1471  35931  35847  1494
+CONVEX 11239    'GT_PK(2,2)'      1474  35934  1521  35935  35580  1574
+CONVEX 11240    'GT_PK(2,2)'      1525  35936  1474  26932  35935  1574
+CONVEX 11241    'GT_PK(2,2)'      1474  35936  1525  35937  26929  1427
+CONVEX 11242    'GT_PK(2,2)'      1521  35934  1474  35938  35939  1425
+CONVEX 11243    'GT_PK(2,2)'      1474  35940  1378  35939  35941  1425
+CONVEX 11244    'GT_PK(2,2)'      1378  35940  1474  26956  35937  1427
+CONVEX 11245    'GT_PK(2,2)'      1477  35942  1380  26930  35943  1427
+CONVEX 11246    'GT_PK(2,2)'      1380  35944  1332  35943  26955  1427
+CONVEX 11247    'GT_PK(2,2)'      1527  35945  1429  35946  35947  1477
+CONVEX 11248    'GT_PK(2,2)'      1429  35948  1380  35947  35942  1477
+CONVEX 11249    'GT_PK(2,2)'      1380  35948  1429  35949  35950  1333
+CONVEX 11250    'GT_PK(2,2)'      1429  35945  1527  35951  26934  1479
+CONVEX 11251    'GT_PK(2,2)'      1527  35952  1630  26933  35953  1580
+CONVEX 11252    'GT_PK(2,2)'      1578  35954  1626  35955  26926  1680
+CONVEX 11253    'GT_PK(2,2)'      1630  35956  1578  35957  35955  1680
+CONVEX 11254    'GT_PK(2,2)'      1578  35956  1630  35958  35952  1527
+CONVEX 11255    'GT_PK(2,2)'      1578  35958  1527  35959  35946  1477
+CONVEX 11256    'GT_PK(2,2)'      1525  35960  1578  26928  35959  1477
+CONVEX 11257    'GT_PK(2,2)'      1578  35960  1525  35954  26931  1626
+CONVEX 11258    'GT_PK(2,2)'      1431  35961  1529  35962  35963  1481
+CONVEX 11259    'GT_PK(2,2)'      1529  35961  1431  26937  35964  1479
+CONVEX 11260    'GT_PK(2,2)'      1333  35965  1288  35966  35967  1241
+CONVEX 11261    'GT_PK(2,2)'      1243  35968  1288  26940  35969  1335
+CONVEX 11262    'GT_PK(2,2)'      1199  35970  1243  35971  26941  1290
+CONVEX 11263    'GT_PK(2,2)'      1068  35972  1024  35973  35974  1110
+CONVEX 11264    'GT_PK(2,2)'      1024  35972  1068  35975  35976  984
+CONVEX 11265    'GT_PK(2,2)'      1112  35977  1200  26960  35978  1156
+CONVEX 11266    'GT_PK(2,2)'      1156  35979  1247  35980  35981  1201
+CONVEX 11267    'GT_PK(2,2)'      1200  35982  1247  35978  35979  1156
+CONVEX 11268    'GT_PK(2,2)'      1385  35983  1339  35984  35985  1435
+CONVEX 11269    'GT_PK(2,2)'      2060  35986  2003  35987  26986  1949
+CONVEX 11270    'GT_PK(2,2)'      2115  35988  2060  26968  35989  2173
+CONVEX 11271    'GT_PK(2,2)'      2060  35988  2115  35986  26970  2003
+CONVEX 11272    'GT_PK(2,2)'      2006  35990  1897  35991  35992  1952
+CONVEX 11273    'GT_PK(2,2)'      2062  35993  2006  26963  35991  1952
+CONVEX 11274    'GT_PK(2,2)'      1897  35990  2006  26705  35994  1949
+CONVEX 11275    'GT_PK(2,2)'      2006  35995  2060  35994  35987  1949
+CONVEX 11276    'GT_PK(2,2)'      1683  35996  1633  26976  35997  1736
+CONVEX 11277    'GT_PK(2,2)'      1530  35998  1633  26974  35999  1581
+CONVEX 11278    'GT_PK(2,2)'      1633  35996  1683  35999  36000  1581
+CONVEX 11279    'GT_PK(2,2)'      1683  36001  1629  36000  36002  1581
+CONVEX 11280    'GT_PK(2,2)'      1629  36003  1526  36002  20809  1581
+CONVEX 11281    'GT_PK(2,2)'      1526  36003  1629  21499  36004  1577
+CONVEX 11282    'GT_PK(2,2)'      1629  36005  1681  36004  28012  1577
+CONVEX 11283    'GT_PK(2,2)'      1733  36006  1683  36007  26975  1787
+CONVEX 11284    'GT_PK(2,2)'      1629  36008  1733  36005  36009  1681
+CONVEX 11285    'GT_PK(2,2)'      1733  36008  1629  36006  36001  1683
+CONVEX 11286    'GT_PK(2,2)'      1844  36010  1898  36011  26988  1952
+CONVEX 11287    'GT_PK(2,2)'      1844  36012  1897  36013  26706  1791
+CONVEX 11288    'GT_PK(2,2)'      1897  36012  1844  35992  36011  1952
+CONVEX 11289    'GT_PK(2,2)'      1434  36014  1386  36015  36016  1337
+CONVEX 11290    'GT_PK(2,2)'      1386  36014  1434  36017  36018  1484
+CONVEX 11291    'GT_PK(2,2)'      1339  36019  1386  35985  36020  1435
+CONVEX 11292    'GT_PK(2,2)'      1386  36017  1484  36020  36021  1435
+CONVEX 11293    'GT_PK(2,2)'      1003  36022  961  20848  36023  1043
+CONVEX 11294    'GT_PK(2,2)'      961  36024  999  36023  27000  1043
+CONVEX 11295    'GT_PK(2,2)'      999  36024  961  36025  36026  918
+CONVEX 11296    'GT_PK(2,2)'      923  36027  961  26997  36022  1003
+CONVEX 11297    'GT_PK(2,2)'      956  36028  999  36029  36025  918
+CONVEX 11298    'GT_PK(2,2)'      999  36028  956  27001  36030  1040
+CONVEX 11299    'GT_PK(2,2)'      637  36031  700  32674  36032  669
+CONVEX 11300    'GT_PK(2,2)'      666  36033  700  20823  36031  637
+CONVEX 11301    'GT_PK(2,2)'      1366  36034  1318  36035  27010  1415
+CONVEX 11302    'GT_PK(2,2)'      1320  36036  1366  27005  36037  1417
+CONVEX 11303    'GT_PK(2,2)'      1366  36036  1320  36038  20826  1271
+CONVEX 11304    'GT_PK(2,2)'      1318  36034  1366  27015  36038  1271
+CONVEX 11305    'GT_PK(2,2)'      1366  36039  1463  36037  20849  1417
+CONVEX 11306    'GT_PK(2,2)'      1463  36039  1366  27076  36035  1415
+CONVEX 11307    'GT_PK(2,2)'      1038  36040  996  36041  36042  954
+CONVEX 11308    'GT_PK(2,2)'      956  36043  996  36030  36044  1040
+CONVEX 11309    'GT_PK(2,2)'      996  36045  914  36042  36046  954
+CONVEX 11310    'GT_PK(2,2)'      996  36043  956  36045  36047  914
+CONVEX 11311    'GT_PK(2,2)'      1081  36048  1126  36049  20831  1040
+CONVEX 11312    'GT_PK(2,2)'      996  36050  1081  36044  36049  1040
+CONVEX 11313    'GT_PK(2,2)'      1081  36050  996  36051  36040  1038
+CONVEX 11314    'GT_PK(2,2)'      1124  36052  1081  36053  36051  1038
+CONVEX 11315    'GT_PK(2,2)'      1041  36054  997  32727  36055  959
+CONVEX 11316    'GT_PK(2,2)'      997  36056  1038  36057  36041  954
+CONVEX 11317    'GT_PK(2,2)'      916  36058  997  36059  36057  954
+CONVEX 11318    'GT_PK(2,2)'      997  36058  916  36055  32724  959
+CONVEX 11319    'GT_PK(2,2)'      1311  36060  1361  27020  36061  1264
+CONVEX 11320    'GT_PK(2,2)'      1361  36062  1316  36061  27024  1264
+CONVEX 11321    'GT_PK(2,2)'      1413  36063  1461  36064  27025  1364
+CONVEX 11322    'GT_PK(2,2)'      1413  36065  1361  36066  36067  1459
+CONVEX 11323    'GT_PK(2,2)'      1512  36068  1413  36069  36066  1459
+CONVEX 11324    'GT_PK(2,2)'      1413  36068  1512  36063  27053  1461
+CONVEX 11325    'GT_PK(2,2)'      1316  36070  1413  27021  36064  1364
+CONVEX 11326    'GT_PK(2,2)'      1361  36065  1413  36062  36070  1316
+CONVEX 11327    'GT_PK(2,2)'      2047  36071  2105  36072  35582  1993
+CONVEX 11328    'GT_PK(2,2)'      2047  36073  1992  36074  25059  2104
+CONVEX 11329    'GT_PK(2,2)'      2047  36075  1937  36073  36076  1992
+CONVEX 11330    'GT_PK(2,2)'      1937  36075  2047  36077  36072  1993
+CONVEX 11331    'GT_PK(2,2)'      2162  36078  2219  36079  36080  2106
+CONVEX 11332    'GT_PK(2,2)'      2219  36078  2162  35589  36081  2276
+CONVEX 11333    'GT_PK(2,2)'      2049  36082  2162  35609  36079  2106
+CONVEX 11334    'GT_PK(2,2)'      2162  36082  2049  36083  35581  2105
+CONVEX 11335    'GT_PK(2,2)'      1884  36084  1937  36085  36077  1993
+CONVEX 11336    'GT_PK(2,2)'      1777  36086  1884  27081  36087  1830
+CONVEX 11337    'GT_PK(2,2)'      1934  36088  1990  27027  36089  1881
+CONVEX 11338    'GT_PK(2,2)'      1990  36090  1935  36089  27030  1881
+CONVEX 11339    'GT_PK(2,2)'      1990  36088  1934  36091  27059  2044
+CONVEX 11340    'GT_PK(2,2)'      1935  36090  1990  27037  36092  2045
+CONVEX 11341    'GT_PK(2,2)'      1310  36093  1263  36094  36095  1358
+CONVEX 11342    'GT_PK(2,2)'      1310  36096  1356  36097  36098  1261
+CONVEX 11343    'GT_PK(2,2)'      1219  36099  1310  36100  36097  1261
+CONVEX 11344    'GT_PK(2,2)'      1310  36099  1219  36093  32705  1263
+CONVEX 11345    'GT_PK(2,2)'      1218  36101  1260  27019  36102  1311
+CONVEX 11346    'GT_PK(2,2)'      1260  36103  1357  36102  36104  1311
+CONVEX 11347    'GT_PK(2,2)'      1408  36105  1510  36106  36107  1459
+CONVEX 11348    'GT_PK(2,2)'      1361  36108  1408  36067  36106  1459
+CONVEX 11349    'GT_PK(2,2)'      1357  36109  1408  36104  36110  1311
+CONVEX 11350    'GT_PK(2,2)'      1408  36108  1361  36110  36060  1311
+CONVEX 11351    'GT_PK(2,2)'      1773  36111  1880  36112  27057  1826
+CONVEX 11352    'GT_PK(2,2)'      1879  36113  1988  36114  36115  1933
+CONVEX 11353    'GT_PK(2,2)'      1409  36116  1455  36117  36118  1358
+CONVEX 11354    'GT_PK(2,2)'      1779  36119  1831  27064  36120  1886
+CONVEX 11355    'GT_PK(2,2)'      1885  36121  1831  26651  36122  1778
+CONVEX 11356    'GT_PK(2,2)'      1778  36122  1831  20867  36123  1725
+CONVEX 11357    'GT_PK(2,2)'      1831  36119  1779  36123  27069  1725
+CONVEX 11358    'GT_PK(2,2)'      1520  36124  1470  27089  36125  1419
+CONVEX 11359    'GT_PK(2,2)'      1373  36126  1470  36127  36128  1425
+CONVEX 11360    'GT_PK(2,2)'      1470  36126  1373  36125  36129  1419
+CONVEX 11361    'GT_PK(2,2)'      1470  36130  1521  36128  35938  1425
+CONVEX 11362    'GT_PK(2,2)'      1521  36130  1470  35579  36131  1572
+CONVEX 11363    'GT_PK(2,2)'      1470  36124  1520  36131  27088  1572
+CONVEX 11364    'GT_PK(2,2)'      929  36132  969  27105  36133  1010
+CONVEX 11365    'GT_PK(2,2)'      969  36134  927  36135  26991  1008
+CONVEX 11366    'GT_PK(2,2)'      927  36134  969  26994  36136  891
+CONVEX 11367    'GT_PK(2,2)'      969  36132  929  36136  27100  891
+CONVEX 11368    'GT_PK(2,2)'      1050  36137  969  17778  36135  1008
+CONVEX 11369    'GT_PK(2,2)'      1010  36133  969  20877  36137  1050
+CONVEX 11370    'GT_PK(2,2)'      934  36138  974  27132  36139  1016
+CONVEX 11371    'GT_PK(2,2)'      974  36140  931  36141  27107  1013
+CONVEX 11372    'GT_PK(2,2)'      974  36142  1056  36139  27093  1016
+CONVEX 11373    'GT_PK(2,2)'      1056  36142  974  27094  36141  1013
+CONVEX 11374    'GT_PK(2,2)'      931  36143  894  27090  36144  855
+CONVEX 11375    'GT_PK(2,2)'      894  36145  934  36146  27131  857
+CONVEX 11376    'GT_PK(2,2)'      974  36147  894  36140  36143  931
+CONVEX 11377    'GT_PK(2,2)'      894  36147  974  36145  36138  934
+CONVEX 11378    'GT_PK(2,2)'      855  36144  894  17803  36148  820
+CONVEX 11379    'GT_PK(2,2)'      894  36146  857  36148  27134  820
+CONVEX 11380    'GT_PK(2,2)'      1185  36149  1143  36150  27097  1097
+CONVEX 11381    'GT_PK(2,2)'      1140  36151  1185  20904  36150  1097
+CONVEX 11382    'GT_PK(2,2)'      1326  36152  1276  36153  36154  1373
+CONVEX 11383    'GT_PK(2,2)'      1280  36155  1326  26958  36156  1378
+CONVEX 11384    'GT_PK(2,2)'      1378  36156  1326  35941  36157  1425
+CONVEX 11385    'GT_PK(2,2)'      1326  36153  1373  36157  36127  1425
+CONVEX 11386    'GT_PK(2,2)'      1276  36158  1321  36154  36159  1373
+CONVEX 11387    'GT_PK(2,2)'      1373  36159  1321  36129  36160  1419
+CONVEX 11388    'GT_PK(2,2)'      1321  36161  1368  36160  27007  1419
+CONVEX 11389    'GT_PK(2,2)'      1368  36161  1321  27003  36162  1273
+CONVEX 11390    'GT_PK(2,2)'      751  36163  822  36164  27110  787
+CONVEX 11391    'GT_PK(2,2)'      751  36165  784  36163  27136  822
+CONVEX 11392    'GT_PK(2,2)'      1029  36166  987  36167  36168  1070
+CONVEX 11393    'GT_PK(2,2)'      945  36169  905  36170  36171  984
+CONVEX 11394    'GT_PK(2,2)'      905  36169  945  36172  36173  866
+CONVEX 11395    'GT_PK(2,2)'      1198  36174  1245  36175  36176  1289
+CONVEX 11396    'GT_PK(2,2)'      1198  36177  1155  36174  27141  1245
+CONVEX 11397    'GT_PK(2,2)'      1155  36178  1113  27143  36179  1201
+CONVEX 11398    'GT_PK(2,2)'      1113  36180  1156  36179  35980  1201
+CONVEX 11399    'GT_PK(2,2)'      1156  36180  1113  26962  36181  1070
+CONVEX 11400    'GT_PK(2,2)'      1113  36182  1029  36181  36167  1070
+CONVEX 11401    'GT_PK(2,2)'      799  36183  831  36184  36185  872
+CONVEX 11402    'GT_PK(2,2)'      799  36186  833  36187  28074  762
+CONVEX 11403    'GT_PK(2,2)'      833  36186  799  36188  36184  872
+CONVEX 11404    'GT_PK(2,2)'      988  36189  948  36190  36191  1029
+CONVEX 11405    'GT_PK(2,2)'      948  36192  987  36191  36166  1029
+CONVEX 11406    'GT_PK(2,2)'      946  36193  904  36194  18050  869
+CONVEX 11407    'GT_PK(2,2)'      946  36195  983  36193  36196  904
+CONVEX 11408    'GT_PK(2,2)'      1069  36197  988  36198  36190  1029
+CONVEX 11409    'GT_PK(2,2)'      1113  36199  1069  36182  36198  1029
+CONVEX 11410    'GT_PK(2,2)'      1069  36199  1113  36200  36178  1155
+CONVEX 11411    'GT_PK(2,2)'      659  36201  723  27146  36202  693
+CONVEX 11412    'GT_PK(2,2)'      723  36203  760  36202  28065  693
+CONVEX 11413    'GT_PK(2,2)'      760  36203  723  20912  36204  792
+CONVEX 11414    'GT_PK(2,2)'      723  36205  755  36204  36206  792
+CONVEX 11415    'GT_PK(2,2)'      723  36201  659  36207  27147  688
+CONVEX 11416    'GT_PK(2,2)'      755  36205  723  36208  36207  688
+CONVEX 11417    'GT_PK(2,2)'      864  36209  825  27113  36210  900
+CONVEX 11418    'GT_PK(2,2)'      825  36211  861  36210  27124  900
+CONVEX 11419    'GT_PK(2,2)'      825  36209  864  36212  27117  792
+CONVEX 11420    'GT_PK(2,2)'      755  36213  825  36206  36212  792
+CONVEX 11421    'GT_PK(2,2)'      861  36211  825  27111  36214  787
+CONVEX 11422    'GT_PK(2,2)'      825  36213  755  36214  36215  787
+CONVEX 11423    'GT_PK(2,2)'      1150  36216  1192  36217  36218  1241
+CONVEX 11424    'GT_PK(2,2)'      1192  36216  1150  26952  36219  1103
+CONVEX 11425    'GT_PK(2,2)'      1022  36220  982  36221  27154  941
+CONVEX 11426    'GT_PK(2,2)'      980  36222  1022  27119  36221  941
+CONVEX 11427    'GT_PK(2,2)'      1024  36223  1066  35974  36224  1110
+CONVEX 11428    'GT_PK(2,2)'      1066  36223  1024  36225  36226  982
+CONVEX 11429    'GT_PK(2,2)'      1022  36227  1066  36220  36225  982
+CONVEX 11430    'GT_PK(2,2)'      1066  36227  1022  36228  36229  1107
+CONVEX 11431    'GT_PK(2,2)'      943  36230  1024  36231  35975  984
+CONVEX 11432    'GT_PK(2,2)'      905  36232  943  36171  36231  984
+CONVEX 11433    'GT_PK(2,2)'      943  36233  903  36234  27153  982
+CONVEX 11434    'GT_PK(2,2)'      1024  36230  943  36226  36234  982
+CONVEX 11435    'GT_PK(2,2)'      903  36233  943  27151  36235  865
+CONVEX 11436    'GT_PK(2,2)'      943  36232  905  36235  36236  865
+CONVEX 11437    'GT_PK(2,2)'      684  36237  655  36238  27157  716
+CONVEX 11438    'GT_PK(2,2)'      655  36239  619  27156  36240  678
+CONVEX 11439    'GT_PK(2,2)'      619  36241  594  36242  16127  651
+CONVEX 11440    'GT_PK(2,2)'      678  36240  619  17795  36242  651
+CONVEX 11441    'GT_PK(2,2)'      500  36243  520  27159  36244  478
+CONVEX 11442    'GT_PK(2,2)'      520  36245  491  36244  16619  478
+CONVEX 11443    'GT_PK(2,2)'      391  36246  15913  36247  36248  15917
+CONVEX 11444    'GT_PK(2,2)'      393  36249  391  36250  36247  15917
+CONVEX 11445    'GT_PK(2,2)'      15913  36246  391  27164  36251  389
+CONVEX 11446    'GT_PK(2,2)'      4979  35928  5052  36252  36253  5122
+CONVEX 11447    'GT_PK(2,2)'      4837  36254  4979  36255  36256  4908
+CONVEX 11448    'GT_PK(2,2)'      15832  36257  15800  36258  36259  15853
+CONVEX 11449    'GT_PK(2,2)'      14480  36260  14369  21857  36261  14426
+CONVEX 11450    'GT_PK(2,2)'      14425  36262  14369  20942  36260  14480
+CONVEX 11451    'GT_PK(2,2)'      14369  36263  14316  36261  36264  14426
+CONVEX 11452    'GT_PK(2,2)'      14316  36263  14369  36265  36266  14259
+CONVEX 11453    'GT_PK(2,2)'      14302  36267  14360  21761  36268  14412
+CONVEX 11454    'GT_PK(2,2)'      14360  36269  14466  36268  27195  14412
+CONVEX 11455    'GT_PK(2,2)'      14360  36267  14302  36270  28400  14251
+CONVEX 11456    'GT_PK(2,2)'      14360  36270  14251  36271  36272  14308
+CONVEX 11457    'GT_PK(2,2)'      14415  36273  14360  27190  36271  14308
+CONVEX 11458    'GT_PK(2,2)'      14466  36269  14360  27196  36273  14415
+CONVEX 11459    'GT_PK(2,2)'      14474  36274  14366  36275  36276  14423
+CONVEX 11460    'GT_PK(2,2)'      14531  36277  14474  20947  36275  14423
+CONVEX 11461    'GT_PK(2,2)'      14578  36278  14474  27198  36277  14531
+CONVEX 11462    'GT_PK(2,2)'      14474  36279  14415  36274  27188  14366
+CONVEX 11463    'GT_PK(2,2)'      14415  36279  14474  27197  36280  14522
+CONVEX 11464    'GT_PK(2,2)'      14474  36278  14578  36280  36281  14522
+CONVEX 11465    'GT_PK(2,2)'      14197  36282  14254  36283  27201  14308
+CONVEX 11466    'GT_PK(2,2)'      14251  36284  14197  36272  36283  14308
+CONVEX 11467    'GT_PK(2,2)'      14254  36285  14139  36286  36287  14198
+CONVEX 11468    'GT_PK(2,2)'      14197  36288  14139  36282  36285  14254
+CONVEX 11469    'GT_PK(2,2)'      14024  36289  14139  28576  36290  14081
+CONVEX 11470    'GT_PK(2,2)'      14139  36288  14197  36290  36291  14081
+CONVEX 11471    'GT_PK(2,2)'      14423  36292  14368  20949  36293  14478
+CONVEX 11472    'GT_PK(2,2)'      14368  36294  14425  36293  20940  14478
+CONVEX 11473    'GT_PK(2,2)'      14256  36295  14310  36296  36297  14198
+CONVEX 11474    'GT_PK(2,2)'      14310  36298  14254  36297  36286  14198
+CONVEX 11475    'GT_PK(2,2)'      14254  36298  14310  27200  36299  14366
+CONVEX 11476    'GT_PK(2,2)'      14366  36299  14310  36276  36300  14423
+CONVEX 11477    'GT_PK(2,2)'      14310  36301  14368  36300  36292  14423
+CONVEX 11478    'GT_PK(2,2)'      14368  36301  14310  36302  36295  14256
+CONVEX 11479    'GT_PK(2,2)'      15176  36303  15131  36304  36305  15083
+CONVEX 11480    'GT_PK(2,2)'      15131  36306  15036  36305  28438  15083
+CONVEX 11481    'GT_PK(2,2)'      15036  36306  15131  28437  36307  15086
+CONVEX 11482    'GT_PK(2,2)'      15131  36303  15176  36308  27207  15222
+CONVEX 11483    'GT_PK(2,2)'      15308  36309  15264  36310  27202  341
+CONVEX 11484    'GT_PK(2,2)'      15351  36311  15308  17840  36312  343
+CONVEX 11485    'GT_PK(2,2)'      15308  36310  341  36312  36313  343
+CONVEX 11486    'GT_PK(2,2)'      15308  36311  15351  36314  17841  15266
+CONVEX 11487    'GT_PK(2,2)'      15308  36314  15266  36315  36316  15222
+CONVEX 11488    'GT_PK(2,2)'      15264  36309  15308  27208  36315  15222
+CONVEX 11489    'GT_PK(2,2)'      15080  36317  15014  36318  20979  15099
+CONVEX 11490    'GT_PK(2,2)'      15172  36319  15080  27211  36318  15099
+CONVEX 11491    'GT_PK(2,2)'      14983  36320  15080  28443  36321  15034
+CONVEX 11492    'GT_PK(2,2)'      15014  36317  15080  27253  36320  14983
+CONVEX 11493    'GT_PK(2,2)'      14810  36322  14783  36323  20983  14852
+CONVEX 11494    'GT_PK(2,2)'      14782  36324  14810  27240  36325  14885
+CONVEX 11495    'GT_PK(2,2)'      14810  36326  14914  36325  27250  14885
+CONVEX 11496    'GT_PK(2,2)'      14914  36326  14810  27248  36323  14852
+CONVEX 11497    'GT_PK(2,2)'      14574  36327  14678  21766  36328  14627
+CONVEX 11498    'GT_PK(2,2)'      14678  36329  14732  36328  36330  14627
+CONVEX 11499    'GT_PK(2,2)'      14678  36331  14782  36329  27241  14732
+CONVEX 11500    'GT_PK(2,2)'      14578  36332  14626  36281  36333  14522
+CONVEX 11501    'GT_PK(2,2)'      14680  36334  14626  27246  36332  14578
+CONVEX 11502    'GT_PK(2,2)'      14522  36333  14626  27193  36335  14574
+CONVEX 11503    'GT_PK(2,2)'      14626  36336  14678  36335  36327  14574
+CONVEX 11504    'GT_PK(2,2)'      15389  36337  15429  36338  27257  15347
+CONVEX 11505    'GT_PK(2,2)'      15389  36338  15347  36339  27327  15303
+CONVEX 11506    'GT_PK(2,2)'      15344  36340  15389  21003  36339  15303
+CONVEX 11507    'GT_PK(2,2)'      14929  36341  14971  27314  36342  15024
+CONVEX 11508    'GT_PK(2,2)'      15018  36343  14971  36344  36345  14923
+CONVEX 11509    'GT_PK(2,2)'      14971  36346  14872  36345  27308  14923
+CONVEX 11510    'GT_PK(2,2)'      14971  36341  14929  36346  21046  14872
+CONVEX 11511    'GT_PK(2,2)'      15743  36347  15775  36348  27274  15804
+CONVEX 11512    'GT_PK(2,2)'      15775  36347  15743  27277  36349  15715
+CONVEX 11513    'GT_PK(2,2)'      15743  36350  15677  36349  27627  15715
+CONVEX 11514    'GT_PK(2,2)'      15677  36350  15743  27623  36351  15709
+CONVEX 11515    'GT_PK(2,2)'      15769  36352  15741  27287  36353  15798
+CONVEX 11516    'GT_PK(2,2)'      15798  36353  15741  36354  36355  15773
+CONVEX 11517    'GT_PK(2,2)'      15741  36356  15712  36355  27427  15773
+CONVEX 11518    'GT_PK(2,2)'      15712  36356  15741  27435  36357  15680
+CONVEX 11519    'GT_PK(2,2)'      15741  36358  15710  36357  21019  15680
+CONVEX 11520    'GT_PK(2,2)'      15741  36352  15769  36358  27283  15710
+CONVEX 11521    'GT_PK(2,2)'      15235  36359  15189  36360  21156  15148
+CONVEX 11522    'GT_PK(2,2)'      15405  36361  15362  27306  36362  15326
+CONVEX 11523    'GT_PK(2,2)'      14720  36363  14616  36364  27788  14668
+CONVEX 11524    'GT_PK(2,2)'      14616  36363  14720  27781  36365  14671
+CONVEX 11525    'GT_PK(2,2)'      14932  36366  15028  36367  27341  14978
+CONVEX 11526    'GT_PK(2,2)'      14879  36368  14932  36369  36367  14978
+CONVEX 11527    'GT_PK(2,2)'      14930  36370  14879  36371  36369  14978
+CONVEX 11528    'GT_PK(2,2)'      14879  36370  14930  27316  36372  14826
+CONVEX 11529    'GT_PK(2,2)'      14933  36373  14981  36374  36375  14882
+CONVEX 11530    'GT_PK(2,2)'      14979  36376  14933  27315  36377  14880
+CONVEX 11531    'GT_PK(2,2)'      14933  36376  14979  36378  27336  15029
+CONVEX 11532    'GT_PK(2,2)'      14981  36373  14933  27338  36378  15029
+CONVEX 11533    'GT_PK(2,2)'      14933  36374  14882  36379  36380  14829
+CONVEX 11534    'GT_PK(2,2)'      14880  36377  14933  36381  36379  14829
+CONVEX 11535    'GT_PK(2,2)'      14935  36382  14982  36383  21057  14883
+CONVEX 11536    'GT_PK(2,2)'      14981  36384  14935  36375  36385  14882
+CONVEX 11537    'GT_PK(2,2)'      14935  36386  15031  36382  27350  14982
+CONVEX 11538    'GT_PK(2,2)'      15031  36386  14935  27354  36384  14981
+CONVEX 11539    'GT_PK(2,2)'      14832  36387  14935  27754  36383  14883
+CONVEX 11540    'GT_PK(2,2)'      14935  36387  14832  36385  36388  14882
+CONVEX 11541    'GT_PK(2,2)'      15167  36389  15076  36390  36391  15124
+CONVEX 11542    'GT_PK(2,2)'      15076  36392  15030  36391  27345  15124
+CONVEX 11543    'GT_PK(2,2)'      15167  36393  15214  27343  36394  15256
+CONVEX 11544    'GT_PK(2,2)'      15260  36395  15214  27638  36396  15170
+CONVEX 11545    'GT_PK(2,2)'      15214  36397  15124  36396  21055  15170
+CONVEX 11546    'GT_PK(2,2)'      15214  36393  15167  36397  36390  15124
+CONVEX 11547    'GT_PK(2,2)'      15214  36398  15301  36394  27648  15256
+CONVEX 11548    'GT_PK(2,2)'      15214  36395  15260  36398  27639  15301
+CONVEX 11549    'GT_PK(2,2)'      14967  36399  15018  36400  36344  14923
+CONVEX 11550    'GT_PK(2,2)'      14967  36401  15064  36399  36402  15018
+CONVEX 11551    'GT_PK(2,2)'      14967  36403  15016  36401  36404  15064
+CONVEX 11552    'GT_PK(2,2)'      14712  36405  14615  27374  36406  14664
+CONVEX 11553    'GT_PK(2,2)'      14569  36407  14615  27364  36408  14515
+CONVEX 11554    'GT_PK(2,2)'      14615  36407  14569  36406  27365  14664
+CONVEX 11555    'GT_PK(2,2)'      14662  36409  14712  36410  27370  14765
+CONVEX 11556    'GT_PK(2,2)'      14715  36411  14662  36412  36410  14765
+CONVEX 11557    'GT_PK(2,2)'      14662  36411  14715  36413  27380  14614
+CONVEX 11558    'GT_PK(2,2)'      14662  36414  14615  36409  36405  14712
+CONVEX 11559    'GT_PK(2,2)'      14515  36415  14460  17916  36416  14406
+CONVEX 11560    'GT_PK(2,2)'      14460  36417  14350  36416  27797  14406
+CONVEX 11561    'GT_PK(2,2)'      14867  36418  14817  27367  36419  14765
+CONVEX 11562    'GT_PK(2,2)'      14817  36420  14715  36419  36412  14765
+CONVEX 11563    'GT_PK(2,2)'      14295  36421  14407  36422  27383  14351
+CONVEX 11564    'GT_PK(2,2)'      14516  36423  14569  36424  27363  14461
+CONVEX 11565    'GT_PK(2,2)'      14407  36425  14516  27384  36424  14461
+CONVEX 11566    'GT_PK(2,2)'      14569  36423  14516  27366  36426  14622
+CONVEX 11567    'GT_PK(2,2)'      14462  36427  14516  36428  36425  14407
+CONVEX 11568    'GT_PK(2,2)'      14516  36429  14570  36426  21082  14622
+CONVEX 11569    'GT_PK(2,2)'      14516  36427  14462  36429  36430  14570
+CONVEX 11570    'GT_PK(2,2)'      14960  36431  14864  21079  36432  14916
+CONVEX 11571    'GT_PK(2,2)'      14766  36433  14864  27386  36434  14813
+CONVEX 11572    'GT_PK(2,2)'      14864  36435  14915  36434  36436  14813
+CONVEX 11573    'GT_PK(2,2)'      14915  36435  14864  36437  36431  14960
+CONVEX 11574    'GT_PK(2,2)'      14779  36438  14725  17919  36439  14677
+CONVEX 11575    'GT_PK(2,2)'      14725  36440  14624  36439  30094  14677
+CONVEX 11576    'GT_PK(2,2)'      14624  36440  14725  23040  36441  14673
+CONVEX 11577    'GT_PK(2,2)'      14725  36442  14766  36441  27387  14673
+CONVEX 11578    'GT_PK(2,2)'      14867  36443  14917  36444  36445  14965
+CONVEX 11579    'GT_PK(2,2)'      14917  36446  15012  36445  36447  14965
+CONVEX 11580    'GT_PK(2,2)'      14917  36443  14867  36448  27368  14814
+CONVEX 11581    'GT_PK(2,2)'      15012  36446  14917  36449  36450  14963
+CONVEX 11582    'GT_PK(2,2)'      14865  36451  14915  36452  36453  14963
+CONVEX 11583    'GT_PK(2,2)'      14763  36454  14865  27373  36455  14814
+CONVEX 11584    'GT_PK(2,2)'      14865  36454  14763  36456  27360  14813
+CONVEX 11585    'GT_PK(2,2)'      14915  36451  14865  36436  36456  14813
+CONVEX 11586    'GT_PK(2,2)'      14865  36457  14917  36455  36448  14814
+CONVEX 11587    'GT_PK(2,2)'      14917  36457  14865  36450  36452  14963
+CONVEX 11588    'GT_PK(2,2)'      15056  36458  15012  36459  36449  14963
+CONVEX 11589    'GT_PK(2,2)'      15012  36458  15056  36460  36461  15105
+CONVEX 11590    'GT_PK(2,2)'      15144  36462  15188  36463  36464  15234
+CONVEX 11591    'GT_PK(2,2)'      15053  36465  15144  36466  36467  15102
+CONVEX 11592    'GT_PK(2,2)'      15053  36468  14960  36469  21080  15006
+CONVEX 11593    'GT_PK(2,2)'      14915  36470  15008  36453  36471  14963
+CONVEX 11594    'GT_PK(2,2)'      15008  36472  15056  36471  36459  14963
+CONVEX 11595    'GT_PK(2,2)'      15056  36472  15008  36473  36474  15102
+CONVEX 11596    'GT_PK(2,2)'      15008  36475  15053  36474  36466  15102
+CONVEX 11597    'GT_PK(2,2)'      15008  36470  14915  36476  36437  14960
+CONVEX 11598    'GT_PK(2,2)'      15053  36475  15008  36468  36476  14960
+CONVEX 11599    'GT_PK(2,2)'      14297  36477  14240  27389  36478  14185
+CONVEX 11600    'GT_PK(2,2)'      14240  36479  14126  36478  36480  14185
+CONVEX 11601    'GT_PK(2,2)'      14126  36479  14240  23008  36481  14184
+CONVEX 11602    'GT_PK(2,2)'      15291  36482  15251  36483  36484  15203
+CONVEX 11603    'GT_PK(2,2)'      15251  36485  15158  36484  36486  15203
+CONVEX 11604    'GT_PK(2,2)'      15158  36485  15251  36487  36488  15209
+CONVEX 11605    'GT_PK(2,2)'      15209  36488  15251  27262  36489  15298
+CONVEX 11606    'GT_PK(2,2)'      15339  36490  15383  36491  27406  15298
+CONVEX 11607    'GT_PK(2,2)'      15251  36492  15339  36489  36491  15298
+CONVEX 11608    'GT_PK(2,2)'      15339  36492  15251  36493  36482  15291
+CONVEX 11609    'GT_PK(2,2)'      15383  36490  15339  36494  36495  15421
+CONVEX 11610    'GT_PK(2,2)'      15464  36496  15383  36497  36494  15421
+CONVEX 11611    'GT_PK(2,2)'      15607  36498  15575  27400  36499  15535
+CONVEX 11612    'GT_PK(2,2)'      15540  36500  15575  27407  36501  15613
+CONVEX 11613    'GT_PK(2,2)'      15575  36502  15644  36501  27430  15613
+CONVEX 11614    'GT_PK(2,2)'      15644  36502  15575  27432  36498  15607
+CONVEX 11615    'GT_PK(2,2)'      15858  36503  15809  36504  36505  15859
+CONVEX 11616    'GT_PK(2,2)'      15858  36506  379  36507  36508  381
+CONVEX 11617    'GT_PK(2,2)'      379  36506  15858  21175  36504  15859
+CONVEX 11618    'GT_PK(2,2)'      15320  36509  15360  36510  27546  15402
+CONVEX 11619    'GT_PK(2,2)'      15188  36511  15277  36464  36512  15234
+CONVEX 11620    'GT_PK(2,2)'      15277  36513  15320  36512  36514  15234
+CONVEX 11621    'GT_PK(2,2)'      15320  36513  15277  36509  36515  15360
+CONVEX 11622    'GT_PK(2,2)'      15277  36516  15316  36515  36517  15360
+CONVEX 11623    'GT_PK(2,2)'      15868  36518  15893  27690  36519  15908
+CONVEX 11624    'GT_PK(2,2)'      15849  36520  15893  27411  36518  15868
+CONVEX 11625    'GT_PK(2,2)'      15893  36521  15930  36519  17921  15908
+CONVEX 11626    'GT_PK(2,2)'      15893  36520  15849  36522  36523  15876
+CONVEX 11627    'GT_PK(2,2)'      15930  36521  15893  17931  36524  15919
+CONVEX 11628    'GT_PK(2,2)'      15893  36522  15876  36524  27417  15919
+CONVEX 11629    'GT_PK(2,2)'      15828  36525  15798  36526  36354  15773
+CONVEX 11630    'GT_PK(2,2)'      15828  36527  15849  36525  27413  15798
+CONVEX 11631    'GT_PK(2,2)'      15792  36528  15828  27426  36526  15773
+CONVEX 11632    'GT_PK(2,2)'      15849  36527  15828  36523  36529  15876
+CONVEX 11633    'GT_PK(2,2)'      382  36530  384  36531  27445  15884
+CONVEX 11634    'GT_PK(2,2)'      4979  36532  5049  36256  36533  4908
+CONVEX 11635    'GT_PK(2,2)'      5049  36532  4979  36534  36252  5122
+CONVEX 11636    'GT_PK(2,2)'      15861  36535  15902  36536  27441  15899
+CONVEX 11637    'GT_PK(2,2)'      15902  36535  15861  27446  36537  15884
+CONVEX 11638    'GT_PK(2,2)'      15391  36538  15471  21223  36539  15431
+CONVEX 11639    'GT_PK(2,2)'      15471  36540  15509  36539  27455  15431
+CONVEX 11640    'GT_PK(2,2)'      15471  36538  15391  36541  27592  15432
+CONVEX 11641    'GT_PK(2,2)'      15509  36540  15471  36542  36543  15547
+CONVEX 11642    'GT_PK(2,2)'      15585  36544  15619  36545  36546  15547
+CONVEX 11643    'GT_PK(2,2)'      15619  36547  359  36548  27462  15653
+CONVEX 11644    'GT_PK(2,2)'      15619  36544  15585  36549  27459  357
+CONVEX 11645    'GT_PK(2,2)'      359  36547  15619  36550  36549  357
+CONVEX 11646    'GT_PK(2,2)'      15510  36551  15585  36552  36545  15547
+CONVEX 11647    'GT_PK(2,2)'      15472  36553  15510  21237  36554  15432
+CONVEX 11648    'GT_PK(2,2)'      15510  36553  15472  36555  27219  15548
+CONVEX 11649    'GT_PK(2,2)'      15585  36551  15510  27461  36555  15548
+CONVEX 11650    'GT_PK(2,2)'      15510  36556  15471  36554  36541  15432
+CONVEX 11651    'GT_PK(2,2)'      15471  36556  15510  36543  36552  15547
+CONVEX 11652    'GT_PK(2,2)'      15686  36557  15618  36558  36559  15653
+CONVEX 11653    'GT_PK(2,2)'      15686  36560  363  36561  27478  15704
+CONVEX 11654    'GT_PK(2,2)'      15686  36561  15704  36562  36563  15639
+CONVEX 11655    'GT_PK(2,2)'      15618  36557  15686  27494  36562  15639
+CONVEX 11656    'GT_PK(2,2)'      15686  36558  15653  36564  27463  361
+CONVEX 11657    'GT_PK(2,2)'      363  36560  15686  36565  36564  361
+CONVEX 11658    'GT_PK(2,2)'      15509  36566  15583  27457  36567  15546
+CONVEX 11659    'GT_PK(2,2)'      15583  36568  15618  36567  27495  15546
+CONVEX 11660    'GT_PK(2,2)'      15583  36566  15509  36569  36542  15547
+CONVEX 11661    'GT_PK(2,2)'      15618  36568  15583  36559  36570  15653
+CONVEX 11662    'GT_PK(2,2)'      15619  36571  15583  36546  36569  15547
+CONVEX 11663    'GT_PK(2,2)'      15583  36571  15619  36570  36548  15653
+CONVEX 11664    'GT_PK(2,2)'      15704  36572  15662  36563  36573  15639
+CONVEX 11665    'GT_PK(2,2)'      15725  36574  15662  27481  36572  15704
+CONVEX 11666    'GT_PK(2,2)'      15662  36574  15725  36575  27485  15691
+CONVEX 11667    'GT_PK(2,2)'      15662  36576  15595  36573  27491  15639
+CONVEX 11668    'GT_PK(2,2)'      15624  36577  15662  27519  36575  15691
+CONVEX 11669    'GT_PK(2,2)'      15662  36577  15624  36576  27520  15595
+CONVEX 11670    'GT_PK(2,2)'      14962  36578  15055  21077  36579  15006
+CONVEX 11671    'GT_PK(2,2)'      15055  36578  14962  36580  17908  15011
+CONVEX 11672    'GT_PK(2,2)'      15101  36581  15055  21194  36580  15011
+CONVEX 11673    'GT_PK(2,2)'      15143  36582  15055  27487  36581  15101
+CONVEX 11674    'GT_PK(2,2)'      371  36583  15780  36584  36585  369
+CONVEX 11675    'GT_PK(2,2)'      15720  36586  15780  27510  36587  15749
+CONVEX 11676    'GT_PK(2,2)'      15780  36588  15753  36585  21152  369
+CONVEX 11677    'GT_PK(2,2)'      15780  36586  15720  36588  27512  15753
+CONVEX 11678    'GT_PK(2,2)'      15811  36589  15782  36590  21168  15752
+CONVEX 11679    'GT_PK(2,2)'      15776  36591  15811  27527  36590  15752
+CONVEX 11680    'GT_PK(2,2)'      15807  36592  371  36593  36594  373
+CONVEX 11681    'GT_PK(2,2)'      15811  36595  15807  36596  36593  373
+CONVEX 11682    'GT_PK(2,2)'      15807  36595  15811  36597  36591  15776
+CONVEX 11683    'GT_PK(2,2)'      15807  36597  15776  36598  27528  15749
+CONVEX 11684    'GT_PK(2,2)'      15780  36599  15807  36587  36598  15749
+CONVEX 11685    'GT_PK(2,2)'      15807  36599  15780  36592  36583  371
+CONVEX 11686    'GT_PK(2,2)'      15475  36600  15512  36601  36602  15436
+CONVEX 11687    'GT_PK(2,2)'      15436  36602  15512  36603  36604  15477
+CONVEX 11688    'GT_PK(2,2)'      15512  36605  15551  36604  36606  15477
+CONVEX 11689    'GT_PK(2,2)'      15551  36605  15512  27529  36607  15586
+CONVEX 11690    'GT_PK(2,2)'      15587  36608  15515  27517  36609  15555
+CONVEX 11691    'GT_PK(2,2)'      15657  36610  15688  36611  27543  15723
+CONVEX 11692    'GT_PK(2,2)'      15657  36612  15589  36613  27533  15622
+CONVEX 11693    'GT_PK(2,2)'      15688  36610  15657  27541  36613  15622
+CONVEX 11694    'GT_PK(2,2)'      15516  36614  15481  36615  27548  15439
+CONVEX 11695    'GT_PK(2,2)'      15516  36616  15551  36617  27532  15589
+CONVEX 11696    'GT_PK(2,2)'      15556  36618  15516  36619  36617  15589
+CONVEX 11697    'GT_PK(2,2)'      15516  36618  15556  36614  36620  15481
+CONVEX 11698    'GT_PK(2,2)'      15551  36616  15516  36606  36621  15477
+CONVEX 11699    'GT_PK(2,2)'      15516  36615  15439  36621  36622  15477
+CONVEX 11700    'GT_PK(2,2)'      14834  36623  14734  36624  36625  14785
+CONVEX 11701    'GT_PK(2,2)'      14734  36623  14834  17904  36626  14784
+CONVEX 11702    'GT_PK(2,2)'      14969  36627  15032  36628  27564  15060
+CONVEX 11703    'GT_PK(2,2)'      14921  36629  14969  17909  36630  15011
+CONVEX 11704    'GT_PK(2,2)'      14969  36628  15060  36630  21193  15011
+CONVEX 11705    'GT_PK(2,2)'      13897  36631  13838  36632  27565  13957
+CONVEX 11706    'GT_PK(2,2)'      13838  36631  13897  28450  36633  13777
+CONVEX 11707    'GT_PK(2,2)'      13897  36634  13837  36633  36635  13777
+CONVEX 11708    'GT_PK(2,2)'      13837  36634  13897  23007  36636  13956
+CONVEX 11709    'GT_PK(2,2)'      14074  36637  14015  27567  36638  13957
+CONVEX 11710    'GT_PK(2,2)'      14015  36639  14073  36640  21202  13956
+CONVEX 11711    'GT_PK(2,2)'      14073  36639  14015  36641  36642  14131
+CONVEX 11712    'GT_PK(2,2)'      14015  36637  14074  36642  36643  14131
+CONVEX 11713    'GT_PK(2,2)'      13897  36644  14015  36636  36640  13956
+CONVEX 11714    'GT_PK(2,2)'      14015  36644  13897  36638  36632  13957
+CONVEX 11715    'GT_PK(2,2)'      15309  36645  15352  36646  21238  15392
+CONVEX 11716    'GT_PK(2,2)'      15350  36647  15309  27589  36646  15392
+CONVEX 11717    'GT_PK(2,2)'      15307  36648  15391  36649  21222  15349
+CONVEX 11718    'GT_PK(2,2)'      15307  36650  15350  36648  27591  15391
+CONVEX 11719    'GT_PK(2,2)'      15263  36651  15307  21770  36649  15349
+CONVEX 11720    'GT_PK(2,2)'      15221  36652  15307  36653  36651  15263
+CONVEX 11721    'GT_PK(2,2)'      15847  36654  15877  36655  21301  15894
+CONVEX 11722    'GT_PK(2,2)'      15865  36656  15840  36657  36658  15817
+CONVEX 11723    'GT_PK(2,2)'      15847  36659  15865  36660  36657  15817
+CONVEX 11724    'GT_PK(2,2)'      15886  36661  15865  27628  36662  15907
+CONVEX 11725    'GT_PK(2,2)'      15865  36661  15886  36656  36663  15840
+CONVEX 11726    'GT_PK(2,2)'      15907  36662  15865  21261  36664  15894
+CONVEX 11727    'GT_PK(2,2)'      15865  36659  15847  36664  36655  15894
+CONVEX 11728    'GT_PK(2,2)'      15927  36665  15906  27603  36666  15943
+CONVEX 11729    'GT_PK(2,2)'      15906  36665  15927  36667  36668  15889
+CONVEX 11730    'GT_PK(2,2)'      15943  36666  15906  21265  36669  15926
+CONVEX 11731    'GT_PK(2,2)'      15906  36670  15886  36669  27629  15926
+CONVEX 11732    'GT_PK(2,2)'      15897  36671  15933  36672  36673  15922
+CONVEX 11733    'GT_PK(2,2)'      15909  36674  15927  36675  27601  15940
+CONVEX 11734    'GT_PK(2,2)'      15927  36674  15909  36668  36676  15889
+CONVEX 11735    'GT_PK(2,2)'      15933  36677  15909  36678  36675  15940
+CONVEX 11736    'GT_PK(2,2)'      15909  36677  15933  36679  36671  15897
+CONVEX 11737    'GT_PK(2,2)'      15880  36680  15897  36681  36672  15922
+CONVEX 11738    'GT_PK(2,2)'      15880  36682  15832  36683  36258  15853
+CONVEX 11739    'GT_PK(2,2)'      15897  36680  15880  36684  36683  15853
+CONVEX 11740    'GT_PK(2,2)'      15920  36685  15935  36686  36687  15950
+CONVEX 11741    'GT_PK(2,2)'      15935  36688  15960  36687  27605  15950
+CONVEX 11742    'GT_PK(2,2)'      14339  36689  14281  36690  31219  14225
+CONVEX 11743    'GT_PK(2,2)'      14338  36691  14281  27620  36692  14393
+CONVEX 11744    'GT_PK(2,2)'      14281  36689  14339  36692  36693  14393
+CONVEX 11745    'GT_PK(2,2)'      14557  36694  14503  36695  36696  14610
+CONVEX 11746    'GT_PK(2,2)'      14503  36697  14449  36698  36699  14394
+CONVEX 11747    'GT_PK(2,2)'      14449  36700  14502  36701  27614  14393
+CONVEX 11748    'GT_PK(2,2)'      14449  36702  14557  36700  36703  14502
+CONVEX 11749    'GT_PK(2,2)'      14557  36702  14449  36694  36697  14503
+CONVEX 11750    'GT_PK(2,2)'      14339  36704  14449  36693  36701  14393
+CONVEX 11751    'GT_PK(2,2)'      14449  36704  14339  36699  36705  14394
+CONVEX 11752    'GT_PK(2,2)'      14719  36706  14773  36707  36708  14822
+CONVEX 11753    'GT_PK(2,2)'      15800  36709  15818  36259  36710  15853
+CONVEX 11754    'GT_PK(2,2)'      15609  36711  15677  36712  27624  15643
+CONVEX 11755    'GT_PK(2,2)'      15677  36711  15609  27626  36713  15645
+CONVEX 11756    'GT_PK(2,2)'      15338  36714  15379  27656  36715  15294
+CONVEX 11757    'GT_PK(2,2)'      15709  36716  15674  27625  36717  15643
+CONVEX 11758    'GT_PK(2,2)'      15674  36718  15606  36717  36719  15643
+CONVEX 11759    'GT_PK(2,2)'      15606  36720  15637  36721  36722  15568
+CONVEX 11760    'GT_PK(2,2)'      15674  36723  15637  36718  36720  15606
+CONVEX 11761    'GT_PK(2,2)'      15637  36723  15674  36724  36725  15703
+CONVEX 11762    'GT_PK(2,2)'      15304  36726  15261  36727  27326  15347
+CONVEX 11763    'GT_PK(2,2)'      15260  36728  15304  27641  36729  15346
+CONVEX 11764    'GT_PK(2,2)'      15261  36726  15304  27330  36730  15216
+CONVEX 11765    'GT_PK(2,2)'      15304  36728  15260  36730  27637  15216
+CONVEX 11766    'GT_PK(2,2)'      15304  36731  15388  36729  20998  15346
+CONVEX 11767    'GT_PK(2,2)'      15388  36731  15304  27258  36727  15347
+CONVEX 11768    'GT_PK(2,2)'      15341  36732  15385  27642  36733  15423
+CONVEX 11769    'GT_PK(2,2)'      15425  36734  15385  20999  36735  15346
+CONVEX 11770    'GT_PK(2,2)'      15385  36736  15301  36735  27640  15346
+CONVEX 11771    'GT_PK(2,2)'      15385  36732  15341  36736  27647  15301
+CONVEX 11772    'GT_PK(2,2)'      15463  36737  15385  27631  36734  15425
+CONVEX 11773    'GT_PK(2,2)'      15385  36737  15463  36733  27633  15423
+CONVEX 11774    'GT_PK(2,2)'      15207  36738  15253  36739  27655  15294
+CONVEX 11775    'GT_PK(2,2)'      15946  36740  15914  27662  36741  15924
+CONVEX 11776    'GT_PK(2,2)'      15914  36740  15946  36742  27657  15929
+CONVEX 11777    'GT_PK(2,2)'      15895  36743  15914  27668  36742  15929
+CONVEX 11778    'GT_PK(2,2)'      15914  36743  15895  36744  27670  15872
+CONVEX 11779    'GT_PK(2,2)'      15924  36741  15914  21308  36745  15887
+CONVEX 11780    'GT_PK(2,2)'      15914  36744  15872  36745  27272  15887
+CONVEX 11781    'GT_PK(2,2)'      13127  36746  13194  27717  36747  13256
+CONVEX 11782    'GT_PK(2,2)'      13194  36748  13129  36749  27696  13258
+CONVEX 11783    'GT_PK(2,2)'      13064  36750  13194  27719  36746  13127
+CONVEX 11784    'GT_PK(2,2)'      13194  36750  13064  36748  27721  13129
+CONVEX 11785    'GT_PK(2,2)'      13194  36751  13321  36747  24237  13256
+CONVEX 11786    'GT_PK(2,2)'      13321  36751  13194  24235  36749  13258
+CONVEX 11787    'GT_PK(2,2)'      12740  36752  12607  36753  36754  12675
+CONVEX 11788    'GT_PK(2,2)'      12607  36752  12740  34485  36755  12673
+CONVEX 11789    'GT_PK(2,2)'      12742  36756  12807  30017  36757  12675
+CONVEX 11790    'GT_PK(2,2)'      12807  36758  12740  36757  36753  12675
+CONVEX 11791    'GT_PK(2,2)'      12740  36758  12807  36759  36760  12873
+CONVEX 11792    'GT_PK(2,2)'      12873  36760  12807  36761  36762  12939
+CONVEX 11793    'GT_PK(2,2)'      12807  36763  12875  36762  18913  12939
+CONVEX 11794    'GT_PK(2,2)'      12807  36756  12742  36763  22988  12875
+CONVEX 11795    'GT_PK(2,2)'      13004  36764  12873  36765  36761  12939
+CONVEX 11796    'GT_PK(2,2)'      13004  36766  13133  36767  17063  13068
+CONVEX 11797    'GT_PK(2,2)'      13004  36768  13070  36766  22980  13133
+CONVEX 11798    'GT_PK(2,2)'      13070  36768  13004  22981  36765  12939
+CONVEX 11799    'GT_PK(2,2)'      12871  36769  13002  36770  27699  12935
+CONVEX 11800    'GT_PK(2,2)'      12871  36771  12803  36772  34491  12738
+CONVEX 11801    'GT_PK(2,2)'      12803  36771  12871  34492  36770  12935
+CONVEX 11802    'GT_PK(2,2)'      13323  36773  13388  21091  36774  13450
+CONVEX 11803    'GT_PK(2,2)'      13388  36775  13260  36776  27390  13325
+CONVEX 11804    'GT_PK(2,2)'      13260  36775  13388  27393  36773  13323
+CONVEX 11805    'GT_PK(2,2)'      14347  36777  14289  36778  36779  14234
+CONVEX 11806    'GT_PK(2,2)'      14289  36777  14347  36780  27775  14401
+CONVEX 11807    'GT_PK(2,2)'      14177  36781  14119  36782  27731  14234
+CONVEX 11808    'GT_PK(2,2)'      14289  36783  14177  36779  36782  14234
+CONVEX 11809    'GT_PK(2,2)'      14177  36783  14289  36784  36785  14233
+CONVEX 11810    'GT_PK(2,2)'      14177  36784  14233  36786  31822  14118
+CONVEX 11811    'GT_PK(2,2)'      14060  36787  14177  36788  36786  14118
+CONVEX 11812    'GT_PK(2,2)'      14119  36781  14177  27727  36787  14060
+CONVEX 11813    'GT_PK(2,2)'      14002  36789  14059  36790  27735  13942
+CONVEX 11814    'GT_PK(2,2)'      14002  36791  14060  36792  36788  14118
+CONVEX 11815    'GT_PK(2,2)'      14059  36789  14002  31820  36792  14118
+CONVEX 11816    'GT_PK(2,2)'      13826  36793  13765  36794  36795  13704
+CONVEX 11817    'GT_PK(2,2)'      13765  36796  13825  36797  36798  13703
+CONVEX 11818    'GT_PK(2,2)'      14061  36799  14119  36800  27728  14003
+CONVEX 11819    'GT_PK(2,2)'      13944  36801  14061  36802  36800  14003
+CONVEX 11820    'GT_PK(2,2)'      14061  36801  13944  36803  36804  14004
+CONVEX 11821    'GT_PK(2,2)'      14061  36803  14004  36805  36806  14120
+CONVEX 11822    'GT_PK(2,2)'      14178  36807  14061  36808  36805  14120
+CONVEX 11823    'GT_PK(2,2)'      14061  36807  14178  36799  27730  14119
+CONVEX 11824    'GT_PK(2,2)'      14004  36809  14062  36806  36810  14120
+CONVEX 11825    'GT_PK(2,2)'      14062  36811  14179  36810  36812  14120
+CONVEX 11826    'GT_PK(2,2)'      14179  36811  14062  27798  36813  14122
+CONVEX 11827    'GT_PK(2,2)'      13825  36814  13764  36798  36815  13703
+CONVEX 11828    'GT_PK(2,2)'      13577  36816  13512  36817  19613  13450
+CONVEX 11829    'GT_PK(2,2)'      13577  36818  13638  36816  21337  13512
+CONVEX 11830    'GT_PK(2,2)'      13390  36819  13327  27740  36820  13454
+CONVEX 11831    'GT_PK(2,2)'      13454  36820  13327  27743  36821  13392
+CONVEX 11832    'GT_PK(2,2)'      13327  36822  13264  36821  22995  13392
+CONVEX 11833    'GT_PK(2,2)'      13264  36822  13327  30022  36823  13200
+CONVEX 11834    'GT_PK(2,2)'      13327  36824  13262  36823  21088  13200
+CONVEX 11835    'GT_PK(2,2)'      13327  36819  13390  36824  27736  13262
+CONVEX 11836    'GT_PK(2,2)'      13642  36825  13765  36826  36797  13703
+CONVEX 11837    'GT_PK(2,2)'      13765  36825  13642  36795  36827  13704
+CONVEX 11838    'GT_PK(2,2)'      13764  36828  13641  36815  36829  13703
+CONVEX 11839    'GT_PK(2,2)'      13580  36830  13516  36831  27739  13454
+CONVEX 11840    'GT_PK(2,2)'      13517  36832  13580  27741  36831  13454
+CONVEX 11841    'GT_PK(2,2)'      13580  36833  13641  36830  36834  13516
+CONVEX 11842    'GT_PK(2,2)'      13642  36835  13580  36836  36832  13517
+CONVEX 11843    'GT_PK(2,2)'      13580  36835  13642  36837  36826  13703
+CONVEX 11844    'GT_PK(2,2)'      13641  36833  13580  36829  36837  13703
+CONVEX 11845    'GT_PK(2,2)'      13642  36838  13582  36827  36839  13704
+CONVEX 11846    'GT_PK(2,2)'      13582  36838  13642  36840  36836  13517
+CONVEX 11847    'GT_PK(2,2)'      14723  36841  14777  27747  36842  14674
+CONVEX 11848    'GT_PK(2,2)'      14777  36841  14723  36843  36844  14827
+CONVEX 11849    'GT_PK(2,2)'      14777  36845  14880  36846  36381  14829
+CONVEX 11850    'GT_PK(2,2)'      14880  36845  14777  27311  36843  14827
+CONVEX 11851    'GT_PK(2,2)'      14882  36847  14781  36380  36848  14829
+CONVEX 11852    'GT_PK(2,2)'      14832  36849  14781  36388  36847  14882
+CONVEX 11853    'GT_PK(2,2)'      14122  36850  14180  27800  36851  14236
+CONVEX 11854    'GT_PK(2,2)'      14180  36852  14292  36851  27792  14236
+CONVEX 11855    'GT_PK(2,2)'      14124  36853  14065  36854  30036  14183
+CONVEX 11856    'GT_PK(2,2)'      14065  36853  14124  36855  36856  14008
+CONVEX 11857    'GT_PK(2,2)'      14348  36857  14458  36858  27756  14402
+CONVEX 11858    'GT_PK(2,2)'      14458  36857  14348  27758  36859  14403
+CONVEX 11859    'GT_PK(2,2)'      12860  36860  12992  21352  36861  12925
+CONVEX 11860    'GT_PK(2,2)'      12992  36862  13056  36861  36863  12925
+CONVEX 11861    'GT_PK(2,2)'      13056  36862  12992  21357  36864  13121
+CONVEX 11862    'GT_PK(2,2)'      12992  36865  13058  36864  27815  13121
+CONVEX 11863    'GT_PK(2,2)'      12795  36866  12730  36867  27824  12862
+CONVEX 11864    'GT_PK(2,2)'      12728  36868  12795  27825  36869  12860
+CONVEX 11865    'GT_PK(2,2)'      12730  36870  12663  27822  36871  12596
+CONVEX 11866    'GT_PK(2,2)'      12663  36872  12728  36873  27828  12594
+CONVEX 11867    'GT_PK(2,2)'      12795  36874  12663  36866  36870  12730
+CONVEX 11868    'GT_PK(2,2)'      12663  36874  12795  36872  36868  12728
+CONVEX 11869    'GT_PK(2,2)'      12663  36875  12528  36871  36876  12596
+CONVEX 11870    'GT_PK(2,2)'      12528  36875  12663  36877  36873  12594
+CONVEX 11871    'GT_PK(2,2)'      12462  36878  12528  36879  36880  12393
+CONVEX 11872    'GT_PK(2,2)'      12528  36878  12462  36876  36881  12596
+CONVEX 11873    'GT_PK(2,2)'      12599  36882  12464  36883  36884  12532
+CONVEX 11874    'GT_PK(2,2)'      12665  36885  12599  27693  36886  12732
+CONVEX 11875    'GT_PK(2,2)'      12667  36887  12599  36888  36883  12532
+CONVEX 11876    'GT_PK(2,2)'      12599  36887  12667  36886  36889  12732
+CONVEX 11877    'GT_PK(2,2)'      12530  36890  12665  36891  27821  12596
+CONVEX 11878    'GT_PK(2,2)'      12464  36892  12530  36893  36894  12395
+CONVEX 11879    'GT_PK(2,2)'      12530  36895  12599  36890  36885  12665
+CONVEX 11880    'GT_PK(2,2)'      12599  36895  12530  36882  36892  12464
+CONVEX 11881    'GT_PK(2,2)'      12462  36896  12530  36881  36891  12596
+CONVEX 11882    'GT_PK(2,2)'      12530  36896  12462  36894  36897  12395
+CONVEX 11883    'GT_PK(2,2)'      12259  36898  12326  27830  36899  12189
+CONVEX 11884    'GT_PK(2,2)'      12326  36900  12462  36901  36879  12393
+CONVEX 11885    'GT_PK(2,2)'      12326  36898  12259  36902  36903  12395
+CONVEX 11886    'GT_PK(2,2)'      12462  36900  12326  36897  36902  12395
+CONVEX 11887    'GT_PK(2,2)'      13250  36904  13313  36905  27842  13186
+CONVEX 11888    'GT_PK(2,2)'      13121  36906  13250  21359  36905  13186
+CONVEX 11889    'GT_PK(2,2)'      13188  36907  13250  27816  36906  13121
+CONVEX 11890    'GT_PK(2,2)'      13315  36908  13250  21380  36907  13188
+CONVEX 11891    'GT_PK(2,2)'      13250  36908  13315  36909  21389  13379
+CONVEX 11892    'GT_PK(2,2)'      13313  36904  13250  27848  36909  13379
+CONVEX 11893    'GT_PK(2,2)'      13115  36910  12986  27854  36911  13051
+CONVEX 11894    'GT_PK(2,2)'      12986  36912  12921  36911  27839  13051
+CONVEX 11895    'GT_PK(2,2)'      12921  36912  12986  27835  36913  12854
+CONVEX 11896    'GT_PK(2,2)'      12986  36914  12919  36913  36915  12854
+CONVEX 11897    'GT_PK(2,2)'      13246  36916  13311  27855  36917  13375
+CONVEX 11898    'GT_PK(2,2)'      13311  36918  13248  36919  27844  13377
+CONVEX 11899    'GT_PK(2,2)'      13248  36918  13311  36920  36921  13184
+CONVEX 11900    'GT_PK(2,2)'      13311  36916  13246  36921  27861  13184
+CONVEX 11901    'GT_PK(2,2)'      13439  36922  13311  36923  36919  13377
+CONVEX 11902    'GT_PK(2,2)'      13311  36922  13439  36917  36924  13375
+CONVEX 11903    'GT_PK(2,2)'      13439  36925  13502  36924  36926  13375
+CONVEX 11904    'GT_PK(2,2)'      13502  36927  13438  36926  27863  13375
+CONVEX 11905    'GT_PK(2,2)'      13438  36927  13502  27866  36928  13565
+CONVEX 11906    'GT_PK(2,2)'      13502  36929  13628  36928  36930  13565
+CONVEX 11907    'GT_PK(2,2)'      12858  36931  12923  36932  27867  12791
+CONVEX 11908    'GT_PK(2,2)'      12858  36933  12726  36934  27810  12793
+CONVEX 11909    'GT_PK(2,2)'      12726  36933  12858  27809  36932  12791
+CONVEX 11910    'GT_PK(2,2)'      12858  36934  12793  36935  21351  12925
+CONVEX 11911    'GT_PK(2,2)'      13117  36936  13053  27862  36937  13184
+CONVEX 11912    'GT_PK(2,2)'      13053  36936  13117  36938  27852  12988
+CONVEX 11913    'GT_PK(2,2)'      12923  36939  13053  27869  36938  12988
+CONVEX 11914    'GT_PK(2,2)'      13757  36940  13633  24267  36941  13696
+CONVEX 11915    'GT_PK(2,2)'      13633  36942  13571  36941  31796  13696
+CONVEX 11916    'GT_PK(2,2)'      13633  36943  13570  36944  27872  13507
+CONVEX 11917    'GT_PK(2,2)'      13571  36942  13633  31795  36944  13507
+CONVEX 11918    'GT_PK(2,2)'      13568  36945  13503  27878  36946  13441
+CONVEX 11919    'GT_PK(2,2)'      13441  36946  13503  27847  36947  13377
+CONVEX 11920    'GT_PK(2,2)'      13503  36948  13439  36947  36923  13377
+CONVEX 11921    'GT_PK(2,2)'      13503  36945  13568  36949  27881  13630
+CONVEX 11922    'GT_PK(2,2)'      13568  36950  13631  27880  36951  13693
+CONVEX 11923    'GT_PK(2,2)'      13693  36951  13631  36952  36953  13756
+CONVEX 11924    'GT_PK(2,2)'      13570  36954  13631  27871  36955  13505
+CONVEX 11925    'GT_PK(2,2)'      13631  36950  13568  36955  27879  13505
+CONVEX 11926    'GT_PK(2,2)'      13307  36956  13374  27882  36957  13436
+CONVEX 11927    'GT_PK(2,2)'      13438  36958  13374  27864  36959  13309
+CONVEX 11928    'GT_PK(2,2)'      13436  36957  13374  27887  36960  13500
+CONVEX 11929    'GT_PK(2,2)'      13374  36958  13438  36960  27865  13500
+CONVEX 11930    'GT_PK(2,2)'      13244  36961  13182  36962  27859  13309
+CONVEX 11931    'GT_PK(2,2)'      13374  36963  13244  36959  36962  13309
+CONVEX 11932    'GT_PK(2,2)'      13244  36963  13374  36964  36956  13307
+CONVEX 11933    'GT_PK(2,2)'      13244  36964  13307  36965  36966  13180
+CONVEX 11934    'GT_PK(2,2)'      13115  36967  13244  36968  36965  13180
+CONVEX 11935    'GT_PK(2,2)'      13244  36967  13115  36961  27853  13182
+CONVEX 11936    'GT_PK(2,2)'      13687  36969  13749  36970  31888  13624
+CONVEX 11937    'GT_PK(2,2)'      13749  36969  13687  24300  36971  13811
+CONVEX 11938    'GT_PK(2,2)'      13436  36972  13499  27884  36973  13372
+CONVEX 11939    'GT_PK(2,2)'      13564  36974  13499  27885  36972  13436
+CONVEX 11940    'GT_PK(2,2)'      13688  36975  13564  36976  27888  13627
+CONVEX 11941    'GT_PK(2,2)'      13688  36977  13752  36978  31803  13813
+CONVEX 11942    'GT_PK(2,2)'      13752  36977  13688  36979  36976  13627
+CONVEX 11943    'GT_PK(2,2)'      4979  36254  4837  35930  36980  4909
+CONVEX 11944    'GT_PK(2,2)'      5262  36981  5334  36982  36983  5406
+CONVEX 11945    'GT_PK(2,2)'      5334  36981  5262  36984  16767  5190
+CONVEX 11946    'GT_PK(2,2)'      5334  36984  5190  36985  36986  5263
+CONVEX 11947    'GT_PK(2,2)'      3335  36987  3402  36988  27891  138
+CONVEX 11948    'GT_PK(2,2)'      3208  36989  3335  18019  36990  136
+CONVEX 11949    'GT_PK(2,2)'      3335  36988  138  36990  36991  136
+CONVEX 11950    'GT_PK(2,2)'      3335  36992  3271  36993  27968  3399
+CONVEX 11951    'GT_PK(2,2)'      3271  36992  3335  21461  36989  3208
+CONVEX 11952    'GT_PK(2,2)'      3530  36994  3599  36995  27900  141
+CONVEX 11953    'GT_PK(2,2)'      3402  36996  3530  27893  36997  139
+CONVEX 11954    'GT_PK(2,2)'      3530  36995  141  36997  36998  139
+CONVEX 11955    'GT_PK(2,2)'      3530  36999  3596  37000  37001  3664
+CONVEX 11956    'GT_PK(2,2)'      3599  36994  3530  27898  37000  3664
+CONVEX 11957    'GT_PK(2,2)'      3466  37002  3532  37003  37004  3596
+CONVEX 11958    'GT_PK(2,2)'      3530  37005  3466  36999  37003  3596
+CONVEX 11959    'GT_PK(2,2)'      3466  37005  3530  37006  36996  3402
+CONVEX 11960    'GT_PK(2,2)'      3532  37002  3466  37007  37008  3399
+CONVEX 11961    'GT_PK(2,2)'      3466  37009  3335  37008  36993  3399
+CONVEX 11962    'GT_PK(2,2)'      3335  37009  3466  36987  37006  3402
+CONVEX 11963    'GT_PK(2,2)'      2531  37010  2467  27905  37011  2413
+CONVEX 11964    'GT_PK(2,2)'      2467  37010  2531  37012  27902  2587
+CONVEX 11965    'GT_PK(2,2)'      2467  37013  2314  37011  21491  2413
+CONVEX 11966    'GT_PK(2,2)'      2467  37014  2408  37013  27975  2314
+CONVEX 11967    'GT_PK(2,2)'      2489  37015  2467  27908  37012  2587
+CONVEX 11968    'GT_PK(2,2)'      2408  37014  2467  27978  37015  2489
+CONVEX 11969    'GT_PK(2,2)'      2535  37016  2476  37017  37018  2597
+CONVEX 11970    'GT_PK(2,2)'      3090  37019  2964  37020  27925  3029
+CONVEX 11971    'GT_PK(2,2)'      3155  37021  3090  35733  37020  3029
+CONVEX 11972    'GT_PK(2,2)'      3090  37021  3155  37022  35731  3218
+CONVEX 11973    'GT_PK(2,2)'      3090  37022  3218  37023  26733  3152
+CONVEX 11974    'GT_PK(2,2)'      2961  37024  3087  27941  37025  3022
+CONVEX 11975    'GT_PK(2,2)'      3087  37026  3146  37025  37027  3022
+CONVEX 11976    'GT_PK(2,2)'      3146  37026  3087  35738  37028  3214
+CONVEX 11977    'GT_PK(2,2)'      3214  37028  3087  21435  37029  3152
+CONVEX 11978    'GT_PK(2,2)'      2830  37030  2769  37031  27960  2893
+CONVEX 11979    'GT_PK(2,2)'      2830  37032  2708  37030  27944  2769
+CONVEX 11980    'GT_PK(2,2)'      2955  37033  2830  21453  37031  2893
+CONVEX 11981    'GT_PK(2,2)'      3081  37034  2955  37035  21452  3019
+CONVEX 11982    'GT_PK(2,2)'      3081  37036  3017  37034  37037  2955
+CONVEX 11983    'GT_PK(2,2)'      3534  37038  3403  27966  37039  3468
+CONVEX 11984    'GT_PK(2,2)'      3403  37040  3467  37041  37042  3337
+CONVEX 11985    'GT_PK(2,2)'      3467  37040  3403  37043  37038  3534
+CONVEX 11986    'GT_PK(2,2)'      2475  37044  2595  37045  27919  2533
+CONVEX 11987    'GT_PK(2,2)'      2415  37046  2475  27991  37045  2533
+CONVEX 11988    'GT_PK(2,2)'      2475  37047  2535  37044  37048  2595
+CONVEX 11989    'GT_PK(2,2)'      2475  37046  2415  37049  27998  2355
+CONVEX 11990    'GT_PK(2,2)'      2301  37050  2240  21493  37051  2358
+CONVEX 11991    'GT_PK(2,2)'      2240  37052  2294  37051  27997  2358
+CONVEX 11992    'GT_PK(2,2)'      2234  37053  2240  28001  37050  2301
+CONVEX 11993    'GT_PK(2,2)'      2242  37054  2125  37055  37056  2184
+CONVEX 11994    'GT_PK(2,2)'      1901  37057  2012  28007  37058  1961
+CONVEX 11995    'GT_PK(2,2)'      2013  37059  2071  37060  37061  2125
+CONVEX 11996    'GT_PK(2,2)'      2125  37061  2071  37056  37062  2184
+CONVEX 11997    'GT_PK(2,2)'      1906  37063  1851  20776  37064  1798
+CONVEX 11998    'GT_PK(2,2)'      1743  37065  1851  17741  37066  1796
+CONVEX 11999    'GT_PK(2,2)'      1851  37065  1743  37064  26885  1798
+CONVEX 12000    'GT_PK(2,2)'      1959  37067  1906  37068  20780  2016
+CONVEX 12001    'GT_PK(2,2)'      2071  37069  1959  37070  37068  2016
+CONVEX 12002    'GT_PK(2,2)'      1959  37069  2071  37071  37059  2013
+CONVEX 12003    'GT_PK(2,2)'      1959  37072  1851  37067  37063  1906
+CONVEX 12004    'GT_PK(2,2)'      1956  37073  2012  37074  37057  1901
+CONVEX 12005    'GT_PK(2,2)'      1334  37075  1289  37076  37077  1383
+CONVEX 12006    'GT_PK(2,2)'      1430  37078  1334  28028  37076  1383
+CONVEX 12007    'GT_PK(2,2)'      1426  37079  1524  37080  28020  1473
+CONVEX 12008    'GT_PK(2,2)'      1524  37079  1426  28021  37081  1476
+CONVEX 12009    'GT_PK(2,2)'      940  37082  899  37083  28041  863
+CONVEX 12010    'GT_PK(2,2)'      899  37082  940  37084  37085  977
+CONVEX 12011    'GT_PK(2,2)'      904  37086  940  18053  37083  863
+CONVEX 12012    'GT_PK(2,2)'      977  37085  940  37087  37088  1020
+CONVEX 12013    'GT_PK(2,2)'      940  37089  983  37088  37090  1020
+CONVEX 12014    'GT_PK(2,2)'      983  37089  940  36196  37086  904
+CONVEX 12015    'GT_PK(2,2)'      935  37091  977  37092  37093  1014
+CONVEX 12016    'GT_PK(2,2)'      935  37094  899  37091  37084  977
+CONVEX 12017    'GT_PK(2,2)'      935  37095  972  37096  21506  895
+CONVEX 12018    'GT_PK(2,2)'      935  37092  1014  37095  28046  972
+CONVEX 12019    'GT_PK(2,2)'      859  37097  786  37098  21526  824
+CONVEX 12020    'GT_PK(2,2)'      899  37099  859  28040  37098  824
+CONVEX 12021    'GT_PK(2,2)'      786  37097  859  21517  37100  821
+CONVEX 12022    'GT_PK(2,2)'      935  37101  859  37094  37099  899
+CONVEX 12023    'GT_PK(2,2)'      821  37100  859  16606  37102  895
+CONVEX 12024    'GT_PK(2,2)'      859  37101  935  37102  37096  895
+CONVEX 12025    'GT_PK(2,2)'      1231  37103  1183  37104  37105  1141
+CONVEX 12026    'GT_PK(2,2)'      1139  37106  1183  37107  37108  1229
+CONVEX 12027    'GT_PK(2,2)'      1183  37109  1275  37108  21504  1229
+CONVEX 12028    'GT_PK(2,2)'      1183  37103  1231  37109  28043  1275
+CONVEX 12029    'GT_PK(2,2)'      1105  37110  1060  37111  37112  1020
+CONVEX 12030    'GT_PK(2,2)'      1060  37113  977  37112  37087  1020
+CONVEX 12031    'GT_PK(2,2)'      977  37113  1060  37093  37114  1014
+CONVEX 12032    'GT_PK(2,2)'      1145  37115  1060  37116  37110  1105
+CONVEX 12033    'GT_PK(2,2)'      1054  37117  1012  28047  37118  972
+CONVEX 12034    'GT_PK(2,2)'      1012  37119  932  37118  21505  972
+CONVEX 12035    'GT_PK(2,2)'      971  37120  1012  28052  37121  1053
+CONVEX 12036    'GT_PK(2,2)'      1012  37120  971  37119  37122  932
+CONVEX 12037    'GT_PK(2,2)'      1095  37123  1054  37124  37125  1141
+CONVEX 12038    'GT_PK(2,2)'      1183  37126  1095  37105  37124  1141
+CONVEX 12039    'GT_PK(2,2)'      1095  37126  1183  37127  37106  1139
+CONVEX 12040    'GT_PK(2,2)'      1095  37127  1139  37128  37129  1053
+CONVEX 12041    'GT_PK(2,2)'      1012  37130  1095  37121  37128  1053
+CONVEX 12042    'GT_PK(2,2)'      1095  37130  1012  37123  37117  1054
+CONVEX 12043    'GT_PK(2,2)'      971  37131  896  37122  37132  932
+CONVEX 12044    'GT_PK(2,2)'      856  37133  896  16600  37134  68
+CONVEX 12045    'GT_PK(2,2)'      932  37132  896  21508  37133  856
+CONVEX 12046    'GT_PK(2,2)'      896  37135  70  37134  37136  68
+CONVEX 12047    'GT_PK(2,2)'      70  37135  896  18024  37137  937
+CONVEX 12048    'GT_PK(2,2)'      896  37131  971  37137  28049  937
+CONVEX 12049    'GT_PK(2,2)'      937  37138  979  18026  37139  72
+CONVEX 12050    'GT_PK(2,2)'      1015  37140  979  28050  37138  937
+CONVEX 12051    'GT_PK(2,2)'      979  37140  1015  37141  37142  1061
+CONVEX 12052    'GT_PK(2,2)'      979  37143  74  37139  37144  72
+CONVEX 12053    'GT_PK(2,2)'      979  37145  1025  37143  28053  74
+CONVEX 12054    'GT_PK(2,2)'      1025  37145  979  37146  37141  1061
+CONVEX 12055    'GT_PK(2,2)'      1139  37147  1098  37129  37148  1053
+CONVEX 12056    'GT_PK(2,2)'      1098  37149  1015  37148  28051  1053
+CONVEX 12057    'GT_PK(2,2)'      1015  37149  1098  37142  37150  1061
+CONVEX 12058    'GT_PK(2,2)'      1157  37151  1196  37152  28058  1246
+CONVEX 12059    'GT_PK(2,2)'      1071  37153  1157  26908  37154  1116
+CONVEX 12060    'GT_PK(2,2)'      1109  37155  1025  37156  37146  1061
+CONVEX 12061    'GT_PK(2,2)'      1025  37155  1109  28056  37157  1071
+CONVEX 12062    'GT_PK(2,2)'      1109  37158  1157  37157  37153  1071
+CONVEX 12063    'GT_PK(2,2)'      1157  37158  1109  37151  37159  1196
+CONVEX 12064    'GT_PK(2,2)'      571  37160  600  20905  37161  544
+CONVEX 12065    'GT_PK(2,2)'      600  37162  575  37161  28059  544
+CONVEX 12066    'GT_PK(2,2)'      600  37160  571  37163  27138  627
+CONVEX 12067    'GT_PK(2,2)'      659  37164  600  27148  37163  627
+CONVEX 12068    'GT_PK(2,2)'      600  37164  659  37165  27144  632
+CONVEX 12069    'GT_PK(2,2)'      575  37162  600  28062  37165  632
+CONVEX 12070    'GT_PK(2,2)'      662  37166  632  37167  27145  693
+CONVEX 12071    'GT_PK(2,2)'      725  37168  662  28066  37167  693
+CONVEX 12072    'GT_PK(2,2)'      632  37166  662  28063  37169  602
+CONVEX 12073    'GT_PK(2,2)'      662  37168  725  37170  37171  690
+CONVEX 12074    'GT_PK(2,2)'      662  37172  629  37169  28067  602
+CONVEX 12075    'GT_PK(2,2)'      629  37172  662  37173  37170  690
+CONVEX 12076    'GT_PK(2,2)'      793  37174  725  37175  28064  760
+CONVEX 12077    'GT_PK(2,2)'      793  37176  829  37177  27150  865
+CONVEX 12078    'GT_PK(2,2)'      829  37176  793  20910  37175  760
+CONVEX 12079    'GT_PK(2,2)'      599  37178  48  37179  18055  573
+CONVEX 12080    'GT_PK(2,2)'      629  37180  599  28068  37179  573
+CONVEX 12081    'GT_PK(2,2)'      48  37178  599  37181  37182  50
+CONVEX 12082    'GT_PK(2,2)'      790  37183  757  37184  28070  830
+CONVEX 12083    'GT_PK(2,2)'      790  37184  830  37185  18052  863
+CONVEX 12084    'GT_PK(2,2)'      824  37186  790  28042  37185  863
+CONVEX 12085    'GT_PK(2,2)'      753  37187  790  21527  37186  824
+CONVEX 12086    'GT_PK(2,2)'      910  37188  833  37189  36188  872
+CONVEX 12087    'GT_PK(2,2)'      948  37190  910  37191  37189  872
+CONVEX 12088    'GT_PK(2,2)'      910  37190  948  37192  36189  988
+CONVEX 12089    'GT_PK(2,2)'      946  37193  910  37194  37192  988
+CONVEX 12090    'GT_PK(2,2)'      833  37188  910  28075  37195  869
+CONVEX 12091    'GT_PK(2,2)'      910  37193  946  37195  36194  869
+CONVEX 12092    'GT_PK(2,2)'      10103  37196  10178  28115  37197  10030
+CONVEX 12093    'GT_PK(2,2)'      10251  37198  10178  28079  37196  10103
+CONVEX 12094    'GT_PK(2,2)'      10178  37199  10105  37197  28086  10030
+CONVEX 12095    'GT_PK(2,2)'      10105  37199  10178  37200  37201  10257
+CONVEX 12096    'GT_PK(2,2)'      10178  37202  10326  37201  37203  10257
+CONVEX 12097    'GT_PK(2,2)'      10178  37198  10251  37202  28080  10326
+CONVEX 12098    'GT_PK(2,2)'      10097  37204  10164  21569  37205  10239
+CONVEX 12099    'GT_PK(2,2)'      10164  37206  10301  37205  28130  10239
+CONVEX 12100    'GT_PK(2,2)'      9506  37207  9583  37208  37209  9432
+CONVEX 12101    'GT_PK(2,2)'      9356  37210  9506  28124  37208  9432
+CONVEX 12102    'GT_PK(2,2)'      9583  37211  9734  37212  37213  9661
+CONVEX 12103    'GT_PK(2,2)'      9734  37214  9854  37213  28091  9661
+CONVEX 12104    'GT_PK(2,2)'      9949  37215  10025  28084  37216  10101
+CONVEX 12105    'GT_PK(2,2)'      10025  37217  10173  37216  21571  10101
+CONVEX 12106    'GT_PK(2,2)'      10097  37218  10025  37219  37220  9941
+CONVEX 12107    'GT_PK(2,2)'      10025  37218  10097  37217  21567  10173
+CONVEX 12108    'GT_PK(2,2)'      9866  37221  9949  37222  37223  9790
+CONVEX 12109    'GT_PK(2,2)'      9866  37224  9779  37225  28089  9941
+CONVEX 12110    'GT_PK(2,2)'      10025  37226  9866  37220  37225  9941
+CONVEX 12111    'GT_PK(2,2)'      9866  37226  10025  37221  37215  9949
+CONVEX 12112    'GT_PK(2,2)'      9956  37227  9923  28108  37228  9808
+CONVEX 12113    'GT_PK(2,2)'      9923  37229  9734  37228  37230  9808
+CONVEX 12114    'GT_PK(2,2)'      9734  37229  9923  37214  37231  9854
+CONVEX 12115    'GT_PK(2,2)'      5334  37232  5407  37233  37234  5479
+CONVEX 12116    'GT_PK(2,2)'      5407  37232  5334  37235  36985  5263
+CONVEX 12117    'GT_PK(2,2)'      5406  36983  5334  37236  37233  5479
+CONVEX 12118    'GT_PK(2,2)'      5188  16772  5262  37237  37238  5333
+CONVEX 12119    'GT_PK(2,2)'      5262  36982  5406  37238  37239  5333
+CONVEX 12120    'GT_PK(2,2)'      211  37240  213  37241  37242  8381
+CONVEX 12121    'GT_PK(2,2)'      8610  37243  8761  29244  37244  8683
+CONVEX 12122    'GT_PK(2,2)'      8683  37244  8761  22420  37245  8833
+CONVEX 12123    'GT_PK(2,2)'      8761  37246  8911  37245  37247  8833
+CONVEX 12124    'GT_PK(2,2)'      221  37248  9045  37249  37250  219
+CONVEX 12125    'GT_PK(2,2)'      9198  37251  9045  28096  37248  221
+CONVEX 12126    'GT_PK(2,2)'      9045  37252  9061  37253  37254  8911
+CONVEX 12127    'GT_PK(2,2)'      9061  37252  9045  37255  37251  9198
+CONVEX 12128    'GT_PK(2,2)'      9806  37256  9656  37257  28123  9805
+CONVEX 12129    'GT_PK(2,2)'      9656  37256  9806  28121  37258  9731
+CONVEX 12130    'GT_PK(2,2)'      9806  37259  9882  37258  28103  9731
+CONVEX 12131    'GT_PK(2,2)'      9955  37260  9806  28112  37257  9805
+CONVEX 12132    'GT_PK(2,2)'      9806  37260  9955  37259  28116  9882
+CONVEX 12133    'GT_PK(2,2)'      9356  37261  9206  37262  37263  9282
+CONVEX 12134    'GT_PK(2,2)'      9056  37264  9206  37265  37266  9131
+CONVEX 12135    'GT_PK(2,2)'      9131  37266  9206  37267  37268  9281
+CONVEX 12136    'GT_PK(2,2)'      9206  37261  9356  37268  28125  9281
+CONVEX 12137    'GT_PK(2,2)'      9282  37263  9206  37269  37270  9132
+CONVEX 12138    'GT_PK(2,2)'      9206  37264  9056  37270  37271  9132
+CONVEX 12139    'GT_PK(2,2)'      9431  37272  9507  37273  28118  9581
+CONVEX 12140    'GT_PK(2,2)'      9506  37274  9431  37275  37273  9581
+CONVEX 12141    'GT_PK(2,2)'      9431  37274  9506  37276  37210  9356
+CONVEX 12142    'GT_PK(2,2)'      9431  37276  9356  37277  37262  9282
+CONVEX 12143    'GT_PK(2,2)'      9431  37278  9360  37272  28101  9507
+CONVEX 12144    'GT_PK(2,2)'      9360  37278  9431  37279  37277  9282
+CONVEX 12145    'GT_PK(2,2)'      10545  37280  10399  37281  37282  10472
+CONVEX 12146    'GT_PK(2,2)'      10326  37283  10399  37203  37284  10257
+CONVEX 12147    'GT_PK(2,2)'      10399  37283  10326  37282  37285  10472
+CONVEX 12148    'GT_PK(2,2)'      10399  37286  10345  37284  37287  10257
+CONVEX 12149    'GT_PK(2,2)'      10399  37280  10545  37288  37289  10473
+CONVEX 12150    'GT_PK(2,2)'      10345  37286  10399  37290  37288  10473
+CONVEX 12151    'GT_PK(2,2)'      10618  37291  10545  37292  37281  10472
+CONVEX 12152    'GT_PK(2,2)'      241  37293  10618  37294  37292  10472
+CONVEX 12153    'GT_PK(2,2)'      10618  37293  241  37295  37296  243
+CONVEX 12154    'GT_PK(2,2)'      10545  37291  10618  37297  37298  10692
+CONVEX 12155    'GT_PK(2,2)'      10176  37299  10323  37300  28140  10250
+CONVEX 12156    'GT_PK(2,2)'      10176  37301  10028  37302  28083  10101
+CONVEX 12157    'GT_PK(2,2)'      10248  37303  10176  21572  37302  10101
+CONVEX 12158    'GT_PK(2,2)'      10323  37299  10176  28144  37303  10248
+CONVEX 12159    'GT_PK(2,2)'      10028  37301  10176  28149  37304  10102
+CONVEX 12160    'GT_PK(2,2)'      10176  37300  10250  37304  28201  10102
+CONVEX 12161    'GT_PK(2,2)'      9873  37305  9949  37306  28082  10028
+CONVEX 12162    'GT_PK(2,2)'      9954  37307  9873  28147  37306  10028
+CONVEX 12163    'GT_PK(2,2)'      9949  37305  9873  37223  37308  9790
+CONVEX 12164    'GT_PK(2,2)'      9644  37309  9562  37310  37311  9720
+CONVEX 12165    'GT_PK(2,2)'      9800  37312  9644  21575  37310  9720
+CONVEX 12166    'GT_PK(2,2)'      9477  37313  9562  37314  37315  9402
+CONVEX 12167    'GT_PK(2,2)'      9477  37314  9402  37316  28157  9290
+CONVEX 12168    'GT_PK(2,2)'      9477  37317  9364  37318  37319  9552
+CONVEX 12169    'GT_PK(2,2)'      9364  37317  9477  37320  37316  9290
+CONVEX 12170    'GT_PK(2,2)'      9216  37321  9139  28158  37322  9290
+CONVEX 12171    'GT_PK(2,2)'      9139  37321  9216  37323  37324  9065
+CONVEX 12172    'GT_PK(2,2)'      9328  37325  9216  37326  28156  9402
+CONVEX 12173    'GT_PK(2,2)'      9510  37327  9583  37328  37212  9661
+CONVEX 12174    'GT_PK(2,2)'      9583  37327  9510  37209  37329  9432
+CONVEX 12175    'GT_PK(2,2)'      9704  37330  9866  37331  37222  9790
+CONVEX 12176    'GT_PK(2,2)'      9866  37330  9704  37224  37332  9779
+CONVEX 12177    'GT_PK(2,2)'      8983  37333  9134  29287  37334  9059
+CONVEX 12178    'GT_PK(2,2)'      9134  37333  8983  37335  29293  9057
+CONVEX 12179    'GT_PK(2,2)'      9497  37336  9645  37337  37338  9570
+CONVEX 12180    'GT_PK(2,2)'      9645  37336  9497  37339  37340  9573
+CONVEX 12181    'GT_PK(2,2)'      9645  37341  9721  37342  37343  9794
+CONVEX 12182    'GT_PK(2,2)'      9721  37341  9645  37344  37339  9573
+CONVEX 12183    'GT_PK(2,2)'      9795  37345  9723  28666  37346  9872
+CONVEX 12184    'GT_PK(2,2)'      9723  37347  9799  37346  37348  9872
+CONVEX 12185    'GT_PK(2,2)'      9948  37349  10095  37350  28660  10020
+CONVEX 12186    'GT_PK(2,2)'      9948  37351  9799  37352  37353  9874
+CONVEX 12187    'GT_PK(2,2)'      9948  37352  9874  37354  28153  10023
+CONVEX 12188    'GT_PK(2,2)'      10095  37349  9948  28208  37354  10023
+CONVEX 12189    'GT_PK(2,2)'      9948  37350  10020  37355  28663  9872
+CONVEX 12190    'GT_PK(2,2)'      9799  37351  9948  37348  37355  9872
+CONVEX 12191    'GT_PK(2,2)'      11750  37356  11679  37357  28164  11612
+CONVEX 12192    'GT_PK(2,2)'      11750  37358  11823  37359  28744  11888
+CONVEX 12193    'GT_PK(2,2)'      11679  37360  11815  28166  37361  11746
+CONVEX 12194    'GT_PK(2,2)'      11815  37362  11887  37361  28745  11746
+CONVEX 12195    'GT_PK(2,2)'      11887  37362  11815  37363  37364  11958
+CONVEX 12196    'GT_PK(2,2)'      11958  37364  11815  21968  37365  11888
+CONVEX 12197    'GT_PK(2,2)'      11815  37366  11750  37365  37359  11888
+CONVEX 12198    'GT_PK(2,2)'      11750  37366  11815  37356  37360  11679
+CONVEX 12199    'GT_PK(2,2)'      11257  37367  11329  28806  37368  11400
+CONVEX 12200    'GT_PK(2,2)'      11329  37369  11470  37368  28169  11400
+CONVEX 12201    'GT_PK(2,2)'      11401  37370  11329  37371  37372  11260
+CONVEX 12202    'GT_PK(2,2)'      11329  37370  11401  37369  37373  11470
+CONVEX 12203    'GT_PK(2,2)'      10753  37374  10824  28172  37375  10679
+CONVEX 12204    'GT_PK(2,2)'      10895  37376  10824  37377  37378  10969
+CONVEX 12205    'GT_PK(2,2)'      10824  37379  10750  37375  21904  10679
+CONVEX 12206    'GT_PK(2,2)'      10824  37376  10895  37379  28671  10750
+CONVEX 12207    'GT_PK(2,2)'      11113  37380  11184  37381  28799  11255
+CONVEX 12208    'GT_PK(2,2)'      10898  37382  11040  37383  37384  10969
+CONVEX 12209    'GT_PK(2,2)'      10824  37385  10898  37378  37383  10969
+CONVEX 12210    'GT_PK(2,2)'      10898  37385  10824  37386  37374  10753
+CONVEX 12211    'GT_PK(2,2)'      10898  37386  10753  37387  37388  10828
+CONVEX 12212    'GT_PK(2,2)'      11325  37389  11395  37390  28810  11253
+CONVEX 12213    'GT_PK(2,2)'      11395  37389  11325  28807  37391  11467
+CONVEX 12214    'GT_PK(2,2)'      11467  37391  11325  28771  37392  11397
+CONVEX 12215    'GT_PK(2,2)'      11325  37393  11254  37392  37394  11397
+CONVEX 12216    'GT_PK(2,2)'      11325  37395  11181  37393  37396  11254
+CONVEX 12217    'GT_PK(2,2)'      11109  37397  11181  28174  37398  11253
+CONVEX 12218    'GT_PK(2,2)'      11181  37395  11325  37398  37390  11253
+CONVEX 12219    'GT_PK(2,2)'      11040  37399  11110  37384  37400  10969
+CONVEX 12220    'GT_PK(2,2)'      11181  37401  11110  37396  37402  11254
+CONVEX 12221    'GT_PK(2,2)'      11183  37403  11113  37404  37381  11255
+CONVEX 12222    'GT_PK(2,2)'      11113  37403  11183  37405  37406  11040
+CONVEX 12223    'GT_PK(2,2)'      11183  37407  11110  37406  37399  11040
+CONVEX 12224    'GT_PK(2,2)'      11110  37407  11183  37402  37408  11254
+CONVEX 12225    'GT_PK(2,2)'      11326  37409  11468  37410  28768  11397
+CONVEX 12226    'GT_PK(2,2)'      11254  37411  11326  37394  37410  11397
+CONVEX 12227    'GT_PK(2,2)'      11183  37412  11326  37408  37411  11254
+CONVEX 12228    'GT_PK(2,2)'      11326  37413  11398  37409  28797  11468
+CONVEX 12229    'GT_PK(2,2)'      11398  37413  11326  28802  37414  11255
+CONVEX 12230    'GT_PK(2,2)'      11326  37412  11183  37414  37404  11255
+CONVEX 12231    'GT_PK(2,2)'      10685  37415  10611  28177  37416  10756
+CONVEX 12232    'GT_PK(2,2)'      10536  37417  10611  28209  37418  10467
+CONVEX 12233    'GT_PK(2,2)'      10467  37418  10611  21596  37419  10541
+CONVEX 12234    'GT_PK(2,2)'      10611  37415  10685  37419  37420  10541
+CONVEX 12235    'GT_PK(2,2)'      10753  37421  10682  37388  37422  10828
+CONVEX 12236    'GT_PK(2,2)'      10682  37421  10753  37423  28171  10608
+CONVEX 12237    'GT_PK(2,2)'      10613  37424  10758  37425  37426  10684
+CONVEX 12238    'GT_PK(2,2)'      10613  37425  10684  37427  28181  10539
+CONVEX 12239    'GT_PK(2,2)'      10469  37428  10613  37429  37427  10539
+CONVEX 12240    'GT_PK(2,2)'      10613  37428  10469  37430  21593  10541
+CONVEX 12241    'GT_PK(2,2)'      10685  37431  10613  37420  37430  10541
+CONVEX 12242    'GT_PK(2,2)'      10758  37424  10613  28183  37431  10685
+CONVEX 12243    'GT_PK(2,2)'      11184  37432  11042  21592  37433  11114
+CONVEX 12244    'GT_PK(2,2)'      11113  37434  11042  37380  37432  11184
+CONVEX 12245    'GT_PK(2,2)'      10755  37435  10610  37436  28180  10684
+CONVEX 12246    'GT_PK(2,2)'      10755  37437  10899  37438  37439  10828
+CONVEX 12247    'GT_PK(2,2)'      10682  37440  10755  37422  37438  10828
+CONVEX 12248    'GT_PK(2,2)'      10755  37440  10682  37435  37441  10610
+CONVEX 12249    'GT_PK(2,2)'      11756  37442  11624  37443  21603  258
+CONVEX 12250    'GT_PK(2,2)'      11624  37442  11756  28215  37444  11686
+CONVEX 12251    'GT_PK(2,2)'      11756  37445  11824  37444  37446  11686
+CONVEX 12252    'GT_PK(2,2)'      11756  37447  11872  37445  37448  11824
+CONVEX 12253    'GT_PK(2,2)'      11872  37449  260  37450  37451  262
+CONVEX 12254    'GT_PK(2,2)'      5188  37452  5260  37453  37454  5116
+CONVEX 12255    'GT_PK(2,2)'      5046  16810  5188  37455  37453  5116
+CONVEX 12256    'GT_PK(2,2)'      260  37456  11756  37457  37443  258
+CONVEX 12257    'GT_PK(2,2)'      11756  37456  260  37447  37449  11872
+CONVEX 12258    'GT_PK(2,2)'      12103  37458  266  37459  18089  12215
+CONVEX 12259    'GT_PK(2,2)'      12103  37460  264  37458  37461  266
+CONVEX 12260    'GT_PK(2,2)'      11872  37462  11971  37448  37463  11824
+CONVEX 12261    'GT_PK(2,2)'      11971  37464  11898  37463  37465  11824
+CONVEX 12262    'GT_PK(2,2)'      12103  37466  11971  37460  37467  264
+CONVEX 12263    'GT_PK(2,2)'      264  37467  11971  37468  37469  262
+CONVEX 12264    'GT_PK(2,2)'      11971  37462  11872  37469  37450  262
+CONVEX 12265    'GT_PK(2,2)'      12380  37470  12314  37471  28188  12445
+CONVEX 12266    'GT_PK(2,2)'      12380  37471  12445  37472  21587  12521
+CONVEX 12267    'GT_PK(2,2)'      12450  37473  12380  28190  37472  12521
+CONVEX 12268    'GT_PK(2,2)'      5188  37237  5333  37452  37474  5260
+CONVEX 12269    'GT_PK(2,2)'      5404  37475  5333  37476  37477  5477
+CONVEX 12270    'GT_PK(2,2)'      5404  37476  5477  37478  37479  5549
+CONVEX 12271    'GT_PK(2,2)'      12721  37480  12852  28580  37481  12771
+CONVEX 12272    'GT_PK(2,2)'      12852  37482  12885  37481  28192  12771
+CONVEX 12273    'GT_PK(2,2)'      12852  37480  12721  37483  21835  278
+CONVEX 12274    'GT_PK(2,2)'      280  37484  12852  37485  37483  278
+CONVEX 12275    'GT_PK(2,2)'      12983  37486  283  37487  21842  13091
+CONVEX 12276    'GT_PK(2,2)'      12983  37488  280  37486  37489  283
+CONVEX 12277    'GT_PK(2,2)'      12852  37490  12983  37482  37491  12885
+CONVEX 12278    'GT_PK(2,2)'      12983  37490  12852  37488  37484  280
+CONVEX 12279    'GT_PK(2,2)'      13038  37492  12968  21589  37493  13091
+CONVEX 12280    'GT_PK(2,2)'      12968  37494  12983  37493  37487  13091
+CONVEX 12281    'GT_PK(2,2)'      12983  37494  12968  37491  37495  12885
+CONVEX 12282    'GT_PK(2,2)'      12905  37496  12968  28197  37492  13038
+CONVEX 12283    'GT_PK(2,2)'      12885  37495  12968  28194  37497  12830
+CONVEX 12284    'GT_PK(2,2)'      12968  37496  12905  37497  37498  12830
+CONVEX 12285    'GT_PK(2,2)'      12570  37499  12502  37500  37501  12437
+CONVEX 12286    'GT_PK(2,2)'      12768  37502  12704  37503  28196  12830
+CONVEX 12287    'GT_PK(2,2)'      12768  37504  12839  37505  21888  12703
+CONVEX 12288    'GT_PK(2,2)'      12905  37506  12768  37498  37503  12830
+CONVEX 12289    'GT_PK(2,2)'      12768  37506  12905  37504  28199  12839
+CONVEX 12290    'GT_PK(2,2)'      10100  37507  10175  37508  37509  10249
+CONVEX 12291    'GT_PK(2,2)'      10172  37510  10100  28203  37508  10249
+CONVEX 12292    'GT_PK(2,2)'      9951  37511  10100  28154  37512  10023
+CONVEX 12293    'GT_PK(2,2)'      10100  37510  10172  37512  28207  10023
+CONVEX 12294    'GT_PK(2,2)'      10324  37513  10175  37514  28200  10250
+CONVEX 12295    'GT_PK(2,2)'      10324  37514  10250  37515  28141  10397
+CONVEX 12296    'GT_PK(2,2)'      10469  37516  10324  21595  37515  10397
+CONVEX 12297    'GT_PK(2,2)'      10175  37513  10324  37509  37517  10249
+CONVEX 12298    'GT_PK(2,2)'      10172  37518  10243  28206  37519  10095
+CONVEX 12299    'GT_PK(2,2)'      10243  37520  10167  37519  28659  10095
+CONVEX 12300    'GT_PK(2,2)'      10391  37521  10243  37522  37523  10319
+CONVEX 12301    'GT_PK(2,2)'      10243  37518  10172  37523  28204  10319
+CONVEX 12302    'GT_PK(2,2)'      10900  37524  10758  37525  28184  10830
+CONVEX 12303    'GT_PK(2,2)'      10974  37526  10900  37527  37525  10830
+CONVEX 12304    'GT_PK(2,2)'      10900  37526  10974  37528  37529  11044
+CONVEX 12305    'GT_PK(2,2)'      10827  37530  10901  37531  37532  10756
+CONVEX 12306    'GT_PK(2,2)'      10974  37533  10901  37534  37535  11045
+CONVEX 12307    'GT_PK(2,2)'      11045  37535  10901  28231  37536  10973
+CONVEX 12308    'GT_PK(2,2)'      10901  37530  10827  37536  37537  10973
+CONVEX 12309    'GT_PK(2,2)'      10756  37532  10901  28179  37538  10830
+CONVEX 12310    'GT_PK(2,2)'      10901  37533  10974  37538  37527  10830
+CONVEX 12311    'GT_PK(2,2)'      10681  37539  10827  37540  37531  10756
+CONVEX 12312    'GT_PK(2,2)'      10611  37541  10681  37416  37540  10756
+CONVEX 12313    'GT_PK(2,2)'      10681  37541  10611  37542  37417  10536
+CONVEX 12314    'GT_PK(2,2)'      10681  37542  10536  37543  28212  10605
+CONVEX 12315    'GT_PK(2,2)'      11753  37544  11898  37545  37546  11826
+CONVEX 12316    'GT_PK(2,2)'      11898  37544  11753  37465  37547  11824
+CONVEX 12317    'GT_PK(2,2)'      11824  37547  11753  37446  37548  11686
+CONVEX 12318    'GT_PK(2,2)'      11753  37549  11615  37548  28223  11686
+CONVEX 12319    'GT_PK(2,2)'      11548  37550  11475  28254  37551  11399
+CONVEX 12320    'GT_PK(2,2)'      11615  37552  11475  28222  37550  11548
+CONVEX 12321    'GT_PK(2,2)'      11475  37553  11330  37551  28233  11399
+CONVEX 12322    'GT_PK(2,2)'      11330  37553  11475  28236  37554  11403
+CONVEX 12323    'GT_PK(2,2)'      10580  37555  10437  37556  37557  10473
+CONVEX 12324    'GT_PK(2,2)'      10437  37558  10345  37557  37290  10473
+CONVEX 12325    'GT_PK(2,2)'      10345  37558  10437  37559  37560  10301
+CONVEX 12326    'GT_PK(2,2)'      10437  37561  10382  37560  28129  10301
+CONVEX 12327    'GT_PK(2,2)'      10382  37561  10437  28128  37562  10524
+CONVEX 12328    'GT_PK(2,2)'      10437  37555  10580  37562  28240  10524
+CONVEX 12329    'GT_PK(2,2)'      10580  37563  10741  28239  37564  10674
+CONVEX 12330    'GT_PK(2,2)'      10819  37565  10741  28247  37566  10885
+CONVEX 12331    'GT_PK(2,2)'      10741  37565  10819  37564  37567  10674
+CONVEX 12332    'GT_PK(2,2)'      10741  37568  10812  37566  37569  10885
+CONVEX 12333    'GT_PK(2,2)'      10896  37570  11046  37571  28245  10973
+CONVEX 12334    'GT_PK(2,2)'      11046  37570  10896  28243  37572  10965
+CONVEX 12335    'GT_PK(2,2)'      10827  37573  10896  37537  37571  10973
+CONVEX 12336    'GT_PK(2,2)'      10896  37574  10819  37572  28246  10965
+CONVEX 12337    'GT_PK(2,2)'      5475  37575  5404  37576  37478  5549
+CONVEX 12338    'GT_PK(2,2)'      5260  37577  5404  37578  37579  5331
+CONVEX 12339    'GT_PK(2,2)'      5404  37575  5475  37579  37580  5331
+CONVEX 12340    'GT_PK(2,2)'      5333  37475  5404  37474  37577  5260
+CONVEX 12341    'GT_PK(2,2)'      5120  37581  5049  37582  37583  5192
+CONVEX 12342    'GT_PK(2,2)'      5120  37582  5192  37584  37585  5263
+CONVEX 12343    'GT_PK(2,2)'      239  37586  241  37587  37294  10472
+CONVEX 12344    'GT_PK(2,2)'      239  37588  10326  37589  28081  237
+CONVEX 12345    'GT_PK(2,2)'      10326  37588  239  37285  37587  10472
+CONVEX 12346    'GT_PK(2,2)'      5190  37590  5120  36986  37584  5263
+CONVEX 12347    'GT_PK(2,2)'      5049  37581  5120  37591  37592  4977
+CONVEX 12348    'GT_PK(2,2)'      5120  37590  5190  37593  16769  5047
+CONVEX 12349    'GT_PK(2,2)'      4977  37592  5120  37594  37593  5047
+CONVEX 12350    'GT_PK(2,2)'      4980  37595  4907  37596  37597  5051
+CONVEX 12351    'GT_PK(2,2)'      4907  37598  4839  37599  29458  4768
+CONVEX 12352    'GT_PK(2,2)'      4839  37598  4907  37600  37595  4980
+CONVEX 12353    'GT_PK(2,2)'      4759  37601  4834  29802  37602  4697
+CONVEX 12354    'GT_PK(2,2)'      4915  37603  4834  28257  37601  4759
+CONVEX 12355    'GT_PK(2,2)'      4697  37602  4834  18823  37604  4768
+CONVEX 12356    'GT_PK(2,2)'      4834  37605  4907  37604  37599  4768
+CONVEX 12357    'GT_PK(2,2)'      4261  37606  4125  37607  37608  4195
+CONVEX 12358    'GT_PK(2,2)'      4195  37608  4125  35573  37609  4058
+CONVEX 12359    'GT_PK(2,2)'      4056  37610  4125  37611  37612  4193
+CONVEX 12360    'GT_PK(2,2)'      4125  37610  4056  37613  37614  3989
+CONVEX 12361    'GT_PK(2,2)'      4125  37613  3989  37609  35715  4058
+CONVEX 12362    'GT_PK(2,2)'      4193  37612  4125  37615  37606  4261
+CONVEX 12363    'GT_PK(2,2)'      4253  37616  4117  37617  37618  4187
+CONVEX 12364    'GT_PK(2,2)'      4117  37619  4050  37618  37620  4187
+CONVEX 12365    'GT_PK(2,2)'      4050  37619  4117  37621  17158  3981
+CONVEX 12366    'GT_PK(2,2)'      1566  37622  1618  37623  37624  1668
+CONVEX 12367    'GT_PK(2,2)'      1420  37625  1518  37626  37627  1466
+CONVEX 12368    'GT_PK(2,2)'      1671  37628  1620  37629  37630  1720
+CONVEX 12369    'GT_PK(2,2)'      588  37631  616  28275  37632  564
+CONVEX 12370    'GT_PK(2,2)'      535  37633  522  28276  24071  570
+CONVEX 12371    'GT_PK(2,2)'      522  37634  481  24072  17534  499
+CONVEX 12372    'GT_PK(2,2)'      522  37635  484  37634  32859  481
+CONVEX 12373    'GT_PK(2,2)'      484  37635  522  32869  37633  535
+CONVEX 12374    'GT_PK(2,2)'      968  37636  924  37637  24820  888
+CONVEX 12375    'GT_PK(2,2)'      1051  37638  1096  28277  37639  1137
+CONVEX 12376    'GT_PK(2,2)'      742  37640  814  37641  37642  776
+CONVEX 12377    'GT_PK(2,2)'      776  37642  814  19890  37643  848
+CONVEX 12378    'GT_PK(2,2)'      814  37644  888  37643  24821  848
+CONVEX 12379    'GT_PK(2,2)'      814  37645  854  37644  37646  888
+CONVEX 12380    'GT_PK(2,2)'      739  37647  708  24809  37648  776
+CONVEX 12381    'GT_PK(2,2)'      708  37649  742  37648  37641  776
+CONVEX 12382    'GT_PK(2,2)'      671  37650  708  32787  37647  739
+CONVEX 12383    'GT_PK(2,2)'      742  37649  708  28282  37651  675
+CONVEX 12384    'GT_PK(2,2)'      710  37652  780  28280  37653  742
+CONVEX 12385    'GT_PK(2,2)'      814  37654  780  37645  28320  854
+CONVEX 12386    'GT_PK(2,2)'      780  37654  814  37653  37640  742
+CONVEX 12387    'GT_PK(2,2)'      646  37655  616  16609  37631  588
+CONVEX 12388    'GT_PK(2,2)'      646  37656  710  37657  28281  675
+CONVEX 12389    'GT_PK(2,2)'      616  37655  646  37658  37657  675
+CONVEX 12390    'GT_PK(2,2)'      2134  37659  2079  28287  37660  2020
+CONVEX 12391    'GT_PK(2,2)'      1966  37661  2079  28294  37662  2022
+CONVEX 12392    'GT_PK(2,2)'      2079  37661  1966  37660  28295  2020
+CONVEX 12393    'GT_PK(2,2)'      2079  37663  2139  37662  37664  2022
+CONVEX 12394    'GT_PK(2,2)'      2079  37659  2134  37665  37666  2194
+CONVEX 12395    'GT_PK(2,2)'      2139  37663  2079  37667  37665  2194
+CONVEX 12396    'GT_PK(2,2)'      2077  37668  2131  28285  37669  2189
+CONVEX 12397    'GT_PK(2,2)'      2247  37670  2131  37671  37672  2188
+CONVEX 12398    'GT_PK(2,2)'      2131  37670  2247  37669  37673  2189
+CONVEX 12399    'GT_PK(2,2)'      2131  37674  2076  37672  29124  2188
+CONVEX 12400    'GT_PK(2,2)'      2076  37675  2018  22236  37676  1962
+CONVEX 12401    'GT_PK(2,2)'      2018  37677  1907  37676  29062  1962
+CONVEX 12402    'GT_PK(2,2)'      2131  37678  2018  37674  37675  2076
+CONVEX 12403    'GT_PK(2,2)'      2018  37678  2131  37679  37668  2077
+CONVEX 12404    'GT_PK(2,2)'      2425  37680  2306  28289  37681  2365
+CONVEX 12405    'GT_PK(2,2)'      2306  37682  2246  37681  29115  2365
+CONVEX 12406    'GT_PK(2,2)'      2246  37682  2306  29121  37683  2188
+CONVEX 12407    'GT_PK(2,2)'      2306  37684  2247  37683  37671  2188
+CONVEX 12408    'GT_PK(2,2)'      1856  37685  1750  28290  37686  1801
+CONVEX 12409    'GT_PK(2,2)'      1750  37687  1696  37686  28303  1801
+CONVEX 12410    'GT_PK(2,2)'      1696  37687  1750  37688  37689  1644
+CONVEX 12411    'GT_PK(2,2)'      1693  37690  1745  37691  22257  1800
+CONVEX 12412    'GT_PK(2,2)'      1747  37692  1693  28307  37691  1800
+CONVEX 12413    'GT_PK(2,2)'      1642  37693  1693  28332  37692  1747
+CONVEX 12414    'GT_PK(2,2)'      1745  37690  1693  22245  37694  1640
+CONVEX 12415    'GT_PK(2,2)'      2145  37695  2090  37696  37697  2032
+CONVEX 12416    'GT_PK(2,2)'      2083  37698  1969  37699  28301  2022
+CONVEX 12417    'GT_PK(2,2)'      2139  37700  2083  37664  37699  2022
+CONVEX 12418    'GT_PK(2,2)'      2253  37701  2139  37702  37667  2194
+CONVEX 12419    'GT_PK(2,2)'      2088  37703  2145  37704  37696  2032
+CONVEX 12420    'GT_PK(2,2)'      2678  37705  2739  37706  37707  2801
+CONVEX 12421    'GT_PK(2,2)'      2797  37708  2859  37709  37710  2922
+CONVEX 12422    'GT_PK(2,2)'      2859  37708  2797  37711  37712  2735
+CONVEX 12423    'GT_PK(2,2)'      2797  37713  2674  37712  37714  2735
+CONVEX 12424    'GT_PK(2,2)'      2674  37715  2612  37714  37716  2735
+CONVEX 12425    'GT_PK(2,2)'      2612  37715  2674  37717  37718  2553
+CONVEX 12426    'GT_PK(2,2)'      2497  37719  2437  37720  37721  2378
+CONVEX 12427    'GT_PK(2,2)'      2861  37722  2797  37723  37709  2922
+CONVEX 12428    'GT_PK(2,2)'      950  37724  870  28308  37725  909
+CONVEX 12429    'GT_PK(2,2)'      67  37726  870  28315  37727  835
+CONVEX 12430    'GT_PK(2,2)'      909  37725  870  21675  37728  69
+CONVEX 12431    'GT_PK(2,2)'      870  37726  67  37728  37729  69
+CONVEX 12432    'GT_PK(2,2)'      911  37730  873  37731  37732  835
+CONVEX 12433    'GT_PK(2,2)'      870  37733  911  37727  37731  835
+CONVEX 12434    'GT_PK(2,2)'      911  37733  870  37734  37724  950
+CONVEX 12435    'GT_PK(2,2)'      911  37734  950  37735  28311  991
+CONVEX 12436    'GT_PK(2,2)'      951  37736  911  37737  37735  991
+CONVEX 12437    'GT_PK(2,2)'      911  37736  951  37730  28325  873
+CONVEX 12438    'GT_PK(2,2)'      4185  17157  4117  37738  37616  4253
+CONVEX 12439    'GT_PK(2,2)'      1214  37739  1166  37740  37741  1256
+CONVEX 12440    'GT_PK(2,2)'      1160  37742  1115  37743  16724  1204
+CONVEX 12441    'GT_PK(2,2)'      1033  37744  1118  37745  28329  1076
+CONVEX 12442    'GT_PK(2,2)'      1033  37746  951  37747  37737  991
+CONVEX 12443    'GT_PK(2,2)'      1648  37748  1700  37749  37750  1598
+CONVEX 12444    'GT_PK(2,2)'      1545  37751  1648  37752  37749  1598
+CONVEX 12445    'GT_PK(2,2)'      1592  37753  1696  37754  37688  1644
+CONVEX 12446    'GT_PK(2,2)'      1592  37755  1642  37753  28333  1696
+CONVEX 12447    'GT_PK(2,2)'      1640  37756  1590  18141  37757  1539
+CONVEX 12448    'GT_PK(2,2)'      1693  37758  1590  37694  37756  1640
+CONVEX 12449    'GT_PK(2,2)'      1590  37758  1693  37759  37693  1642
+CONVEX 12450    'GT_PK(2,2)'      1345  37760  1296  37761  16716  1391
+CONVEX 12451    'GT_PK(2,2)'      1393  37762  1491  37763  37764  1442
+CONVEX 12452    'GT_PK(2,2)'      1590  37765  1491  37757  37766  1539
+CONVEX 12453    'GT_PK(2,2)'      1488  37767  1440  21664  37768  1391
+CONVEX 12454    'GT_PK(2,2)'      1440  37769  1345  37768  37761  1391
+CONVEX 12455    'GT_PK(2,2)'      1345  37769  1440  37770  37771  1393
+CONVEX 12456    'GT_PK(2,2)'      1440  37772  1491  37771  37762  1393
+CONVEX 12457    'GT_PK(2,2)'      1440  37767  1488  37773  21661  1539
+CONVEX 12458    'GT_PK(2,2)'      1491  37772  1440  37766  37773  1539
+CONVEX 12459    'GT_PK(2,2)'      1444  37774  1495  37775  37776  1398
+CONVEX 12460    'GT_PK(2,2)'      3779  17032  3711  37777  37778  3646
+CONVEX 12461    'GT_PK(2,2)'      3779  37777  3646  16855  37779  3713
+CONVEX 12462    'GT_PK(2,2)'      936  37780  973  37781  37782  893
+CONVEX 12463    'GT_PK(2,2)'      1284  37783  1340  37784  28343  1369
+CONVEX 12464    'GT_PK(2,2)'      1303  37785  1284  28951  37784  1369
+CONVEX 12465    'GT_PK(2,2)'      1390  37786  88  18355  37787  90
+CONVEX 12466    'GT_PK(2,2)'      1340  37788  88  28341  37786  1390
+CONVEX 12467    'GT_PK(2,2)'      3709  37789  3777  37790  17020  3843
+CONVEX 12468    'GT_PK(2,2)'      3777  37789  3709  37791  37792  3644
+CONVEX 12469    'GT_PK(2,2)'      84  37793  1211  37794  37795  82
+CONVEX 12470    'GT_PK(2,2)'      1211  37796  1303  37797  28344  1255
+CONVEX 12471    'GT_PK(2,2)'      1284  37798  1211  37799  37793  84
+CONVEX 12472    'GT_PK(2,2)'      1211  37798  1284  37796  37785  1303
+CONVEX 12473    'GT_PK(2,2)'      1211  37800  1165  37795  18120  82
+CONVEX 12474    'GT_PK(2,2)'      1211  37797  1255  37800  21694  1165
+CONVEX 12475    'GT_PK(2,2)'      12361  37801  12294  37802  37803  12430
+CONVEX 12476    'GT_PK(2,2)'      12294  37801  12361  37804  30625  12225
+CONVEX 12477    'GT_PK(2,2)'      12427  37805  12496  28366  37806  12562
+CONVEX 12478    'GT_PK(2,2)'      12562  37806  12496  21724  37807  12630
+CONVEX 12479    'GT_PK(2,2)'      12496  37808  12564  37807  28538  12630
+CONVEX 12480    'GT_PK(2,2)'      12564  37808  12496  37809  37810  12429
+CONVEX 12481    'GT_PK(2,2)'      12222  37811  12291  23349  37812  12358
+CONVEX 12482    'GT_PK(2,2)'      12291  37813  12427  37812  28365  12358
+CONVEX 12483    'GT_PK(2,2)'      12086  37814  11947  37815  37816  12018
+CONVEX 12484    'GT_PK(2,2)'      11947  37817  12016  37818  37819  11877
+CONVEX 12485    'GT_PK(2,2)'      12086  37820  12016  37814  37817  11947
+CONVEX 12486    'GT_PK(2,2)'      11947  37821  11879  37816  37822  12018
+CONVEX 12487    'GT_PK(2,2)'      11879  37823  11738  37824  37825  11810
+CONVEX 12488    'GT_PK(2,2)'      11738  37826  11808  37827  37828  11668
+CONVEX 12489    'GT_PK(2,2)'      11808  37829  11947  37830  37818  11877
+CONVEX 12490    'GT_PK(2,2)'      11879  37831  11808  37823  37826  11738
+CONVEX 12491    'GT_PK(2,2)'      11808  37831  11879  37829  37821  11947
+CONVEX 12492    'GT_PK(2,2)'      11808  37832  11736  37828  37833  11668
+CONVEX 12493    'GT_PK(2,2)'      11736  37832  11808  37834  37830  11877
+CONVEX 12494    'GT_PK(2,2)'      11949  37835  12087  37836  37837  12018
+CONVEX 12495    'GT_PK(2,2)'      11949  37838  11879  37839  37824  11810
+CONVEX 12496    'GT_PK(2,2)'      11879  37838  11949  37822  37836  12018
+CONVEX 12497    'GT_PK(2,2)'      12087  37840  12020  28369  37841  12158
+CONVEX 12498    'GT_PK(2,2)'      12020  37842  12089  37841  28375  12158
+CONVEX 12499    'GT_PK(2,2)'      12089  37842  12020  37843  37844  11950
+CONVEX 12500    'GT_PK(2,2)'      11949  37845  12020  37835  37840  12087
+CONVEX 12501    'GT_PK(2,2)'      12296  37846  12363  28373  37847  12227
+CONVEX 12502    'GT_PK(2,2)'      12294  37848  12363  37803  37849  12430
+CONVEX 12503    'GT_PK(2,2)'      12363  37848  12294  37847  37850  12227
+CONVEX 12504    'GT_PK(2,2)'      12363  37846  12296  37851  28701  12432
+CONVEX 12505    'GT_PK(2,2)'      14022  37852  13963  37853  28378  13904
+CONVEX 12506    'GT_PK(2,2)'      14022  37854  13964  37855  28575  14081
+CONVEX 12507    'GT_PK(2,2)'      13964  37854  14022  28573  37853  13904
+CONVEX 12508    'GT_PK(2,2)'      13960  37856  13841  28382  37857  13902
+CONVEX 12509    'GT_PK(2,2)'      13781  37858  13841  28398  37859  13901
+CONVEX 12510    'GT_PK(2,2)'      13841  37856  13960  37859  28389  13901
+CONVEX 12511    'GT_PK(2,2)'      13720  37860  13781  37861  21747  13659
+CONVEX 12512    'GT_PK(2,2)'      13598  37862  13720  28384  37861  13659
+CONVEX 12513    'GT_PK(2,2)'      13720  37863  13841  37860  37858  13781
+CONVEX 12514    'GT_PK(2,2)'      13720  37862  13598  37864  37865  13660
+CONVEX 12515    'GT_PK(2,2)'      13598  37866  13537  37865  37867  13660
+CONVEX 12516    'GT_PK(2,2)'      13476  37868  13537  28491  37869  13412
+CONVEX 12517    'GT_PK(2,2)'      13473  37870  13598  37871  28383  13536
+CONVEX 12518    'GT_PK(2,2)'      13473  37872  13411  37873  28565  13348
+CONVEX 12519    'GT_PK(2,2)'      13473  37871  13536  37872  21740  13411
+CONVEX 12520    'GT_PK(2,2)'      13412  37874  13473  28556  37873  13348
+CONVEX 12521    'GT_PK(2,2)'      13537  37875  13473  37869  37874  13412
+CONVEX 12522    'GT_PK(2,2)'      13473  37875  13537  37870  37866  13598
+CONVEX 12523    'GT_PK(2,2)'      14361  37876  14471  28411  37877  14414
+CONVEX 12524    'GT_PK(2,2)'      14471  37876  14361  37878  37879  14417
+CONVEX 12525    'GT_PK(2,2)'      14734  37880  14683  36625  37881  14785
+CONVEX 12526    'GT_PK(2,2)'      14683  37882  14628  37883  18928  14576
+CONVEX 12527    'GT_PK(2,2)'      14628  37882  14683  18930  37880  14734
+CONVEX 12528    'GT_PK(2,2)'      14527  37884  14471  37885  37878  14417
+CONVEX 12529    'GT_PK(2,2)'      14471  37884  14527  37886  37887  14580
+CONVEX 12530    'GT_PK(2,2)'      14249  37888  14189  37889  37890  14131
+CONVEX 12531    'GT_PK(2,2)'      14130  37891  14189  30054  37892  14244
+CONVEX 12532    'GT_PK(2,2)'      14189  37893  14073  37890  36641  14131
+CONVEX 12533    'GT_PK(2,2)'      14073  37893  14189  21203  37891  14130
+CONVEX 12534    'GT_PK(2,2)'      14361  37894  14304  37879  37895  14417
+CONVEX 12535    'GT_PK(2,2)'      14304  37894  14361  37896  28412  14244
+CONVEX 12536    'GT_PK(2,2)'      14189  37897  14304  37892  37896  14244
+CONVEX 12537    'GT_PK(2,2)'      14304  37897  14189  37898  37888  14249
+CONVEX 12538    'GT_PK(2,2)'      14074  37899  14194  36643  37900  14131
+CONVEX 12539    'GT_PK(2,2)'      14194  37901  14249  37900  37889  14131
+CONVEX 12540    'GT_PK(2,2)'      14938  37902  14985  37903  37904  15033
+CONVEX 12541    'GT_PK(2,2)'      15035  37905  14985  37906  37907  14939
+CONVEX 12542    'GT_PK(2,2)'      15032  37908  14984  27562  37909  15079
+CONVEX 12543    'GT_PK(2,2)'      15079  37909  14984  21188  37910  15033
+CONVEX 12544    'GT_PK(2,2)'      14984  37911  14938  37910  37903  15033
+CONVEX 12545    'GT_PK(2,2)'      15174  37912  15129  27552  37913  15219
+CONVEX 12546    'GT_PK(2,2)'      14988  37914  15035  37915  37906  14939
+CONVEX 12547    'GT_PK(2,2)'      15081  37916  15174  37917  21182  15127
+CONVEX 12548    'GT_PK(2,2)'      15081  37918  14985  37919  37905  15035
+CONVEX 12549    'GT_PK(2,2)'      15081  37920  15129  37916  37912  15174
+CONVEX 12550    'GT_PK(2,2)'      15129  37920  15081  37921  37919  15035
+CONVEX 12551    'GT_PK(2,2)'      15081  37917  15127  37922  21187  15033
+CONVEX 12552    'GT_PK(2,2)'      14985  37918  15081  37904  37922  15033
+CONVEX 12553    'GT_PK(2,2)'      14359  37923  14470  28424  37924  14416
+CONVEX 12554    'GT_PK(2,2)'      14523  37925  14413  28431  37926  14467
+CONVEX 12555    'GT_PK(2,2)'      14413  37927  14359  37928  28425  14301
+CONVEX 12556    'GT_PK(2,2)'      14470  37929  14413  37930  37925  14523
+CONVEX 12557    'GT_PK(2,2)'      14413  37929  14470  37927  37923  14359
+CONVEX 12558    'GT_PK(2,2)'      14413  37931  14357  37926  21758  14467
+CONVEX 12559    'GT_PK(2,2)'      14357  37931  14413  28405  37928  14301
+CONVEX 12560    'GT_PK(2,2)'      15087  37932  14992  37933  37934  15041
+CONVEX 12561    'GT_PK(2,2)'      14638  37935  14691  37936  23873  14743
+CONVEX 12562    'GT_PK(2,2)'      14637  37937  14584  37938  37939  14528
+CONVEX 12563    'GT_PK(2,2)'      14584  37940  14691  37941  37935  14638
+CONVEX 12564    'GT_PK(2,2)'      14691  37940  14584  37942  37937  14637
+CONVEX 12565    'GT_PK(2,2)'      14581  37943  14637  37944  37938  14528
+CONVEX 12566    'GT_PK(2,2)'      14248  37945  14134  28427  37946  14191
+CONVEX 12567    'GT_PK(2,2)'      14019  37947  14134  28391  37948  14076
+CONVEX 12568    'GT_PK(2,2)'      14134  37947  14019  37949  28390  14075
+CONVEX 12569    'GT_PK(2,2)'      14191  37946  14134  28421  37949  14075
+CONVEX 12570    'GT_PK(2,2)'      14732  37950  14682  36330  37951  14627
+CONVEX 12571    'GT_PK(2,2)'      14682  37952  14575  37951  28433  14627
+CONVEX 12572    'GT_PK(2,2)'      15269  37953  15180  37954  37955  15224
+CONVEX 12573    'GT_PK(2,2)'      15269  37954  15224  37956  17818  15310
+CONVEX 12574    'GT_PK(2,2)'      15269  37957  15353  37958  27594  15311
+CONVEX 12575    'GT_PK(2,2)'      15353  37957  15269  20978  37956  15310
+CONVEX 12576    'GT_PK(2,2)'      15133  37959  15040  37960  28434  15086
+CONVEX 12577    'GT_PK(2,2)'      15180  37961  15133  37955  37962  15224
+CONVEX 12578    'GT_PK(2,2)'      13596  37963  13533  27570  37964  13471
+CONVEX 12579    'GT_PK(2,2)'      13533  37965  13408  37964  28446  13471
+CONVEX 12580    'GT_PK(2,2)'      13408  37965  13533  37966  37967  13470
+CONVEX 12581    'GT_PK(2,2)'      13655  37968  13717  37969  28449  13777
+CONVEX 12582    'GT_PK(2,2)'      13655  37970  13593  37971  37972  13532
+CONVEX 12583    'GT_PK(2,2)'      13717  37973  13778  28448  37974  13838
+CONVEX 12584    'GT_PK(2,2)'      13839  37975  13778  27588  37976  13718
+CONVEX 12585    'GT_PK(2,2)'      13778  37975  13839  37977  21217  13898
+CONVEX 12586    'GT_PK(2,2)'      13838  37974  13778  27566  37977  13898
+CONVEX 12587    'GT_PK(2,2)'      13230  37978  13356  37979  28457  13292
+CONVEX 12588    'GT_PK(2,2)'      13166  37980  13230  21909  37981  13101
+CONVEX 12589    'GT_PK(2,2)'      13230  37980  13166  37982  28696  13294
+CONVEX 12590    'GT_PK(2,2)'      13356  37978  13230  37983  37982  13294
+CONVEX 12591    'GT_PK(2,2)'      13230  37984  13163  37981  28477  13101
+CONVEX 12592    'GT_PK(2,2)'      13230  37979  13292  37984  28465  13163
+CONVEX 12593    'GT_PK(2,2)'      13783  37985  13722  28510  37986  13661
+CONVEX 12594    'GT_PK(2,2)'      13842  37987  13722  28490  37985  13783
+CONVEX 12595    'GT_PK(2,2)'      13539  37988  13476  37989  28494  13414
+CONVEX 12596    'GT_PK(2,2)'      13539  37989  13414  37990  28497  13477
+CONVEX 12597    'GT_PK(2,2)'      13601  37991  13539  21779  37990  13477
+CONVEX 12598    'GT_PK(2,2)'      13539  37991  13601  37992  28512  13661
+CONVEX 12599    'GT_PK(2,2)'      13030  37993  12965  28522  37994  13096
+CONVEX 12600    'GT_PK(2,2)'      13096  37994  12965  28470  37995  13032
+CONVEX 12601    'GT_PK(2,2)'      12965  37996  12900  37997  21797  12835
+CONVEX 12602    'GT_PK(2,2)'      12965  37993  13030  37996  37998  12900
+CONVEX 12603    'GT_PK(2,2)'      12566  37999  12499  28533  38000  12634
+CONVEX 12604    'GT_PK(2,2)'      12499  38001  12363  38002  37851  12432
+CONVEX 12605    'GT_PK(2,2)'      12499  37999  12566  38003  38004  12430
+CONVEX 12606    'GT_PK(2,2)'      12363  38001  12499  37849  38003  12430
+CONVEX 12607    'GT_PK(2,2)'      12702  38005  12770  28535  38006  12835
+CONVEX 12608    'GT_PK(2,2)'      12837  38007  12770  38008  38009  12705
+CONVEX 12609    'GT_PK(2,2)'      12567  38010  12702  38011  28536  12634
+CONVEX 12610    'GT_PK(2,2)'      12567  38012  12499  38013  38002  12432
+CONVEX 12611    'GT_PK(2,2)'      12499  38012  12567  38000  38011  12634
+CONVEX 12612    'GT_PK(2,2)'      12361  38014  12498  30628  38015  12429
+CONVEX 12613    'GT_PK(2,2)'      12498  38016  12564  38015  37809  12429
+CONVEX 12614    'GT_PK(2,2)'      12498  38014  12361  38017  37802  12430
+CONVEX 12615    'GT_PK(2,2)'      12564  38016  12498  28539  38018  12632
+CONVEX 12616    'GT_PK(2,2)'      12498  38019  12566  38018  28532  12632
+CONVEX 12617    'GT_PK(2,2)'      12566  38019  12498  38004  38017  12430
+CONVEX 12618    'GT_PK(2,2)'      12962  38020  13029  38021  28541  13093
+CONVEX 12619    'GT_PK(2,2)'      13027  38022  12962  28542  38021  13093
+CONVEX 12620    'GT_PK(2,2)'      12962  38023  12897  38024  21803  12832
+CONVEX 12621    'GT_PK(2,2)'      12962  38022  13027  38023  28547  12897
+CONVEX 12622    'GT_PK(2,2)'      12900  38025  12964  21792  38026  12833
+CONVEX 12623    'GT_PK(2,2)'      13030  38027  12964  37998  38025  12900
+CONVEX 12624    'GT_PK(2,2)'      13095  38028  13030  38029  28523  13160
+CONVEX 12625    'GT_PK(2,2)'      13223  38030  13095  28549  38029  13160
+CONVEX 12626    'GT_PK(2,2)'      13095  38030  13223  38031  28558  13158
+CONVEX 12627    'GT_PK(2,2)'      13095  38032  12964  38028  38027  13030
+CONVEX 12628    'GT_PK(2,2)'      13029  38033  13095  28540  38031  13158
+CONVEX 12629    'GT_PK(2,2)'      12964  38032  13095  38034  38033  13029
+CONVEX 12630    'GT_PK(2,2)'      13964  38035  13906  28574  38036  14024
+CONVEX 12631    'GT_PK(2,2)'      13906  38037  13787  38038  21815  13849
+CONVEX 12632    'GT_PK(2,2)'      13906  38039  13846  38037  21830  13787
+CONVEX 12633    'GT_PK(2,2)'      13906  38035  13964  38039  28572  13846
+CONVEX 12634    'GT_PK(2,2)'      13295  38040  13355  38041  28599  13420
+CONVEX 12635    'GT_PK(2,2)'      13295  38042  13359  38043  38044  13233
+CONVEX 12636    'GT_PK(2,2)'      13359  38042  13295  38045  38041  13420
+CONVEX 12637    'GT_PK(2,2)'      13167  38046  13295  21921  38043  13233
+CONVEX 12638    'GT_PK(2,2)'      13295  38046  13167  38047  28658  13229
+CONVEX 12639    'GT_PK(2,2)'      13355  38040  13295  28598  38047  13229
+CONVEX 12640    'GT_PK(2,2)'      13172  38048  13043  38049  21923  13107
+CONVEX 12641    'GT_PK(2,2)'      13360  38050  13297  38051  28611  13234
+CONVEX 12642    'GT_PK(2,2)'      13548  38052  13488  38053  38054  13611
+CONVEX 12643    'GT_PK(2,2)'      13550  38055  13674  38056  38057  13611
+CONVEX 12644    'GT_PK(2,2)'      13488  38058  13550  38054  38056  13611
+CONVEX 12645    'GT_PK(2,2)'      13673  38059  13549  38060  38061  13610
+CONVEX 12646    'GT_PK(2,2)'      301  38062  303  38063  38064  13913
+CONVEX 12647    'GT_PK(2,2)'      13974  38065  303  28623  38066  305
+CONVEX 12648    'GT_PK(2,2)'      303  38065  13974  38064  38067  13913
+CONVEX 12649    'GT_PK(2,2)'      3711  17142  3777  38068  37791  3644
+CONVEX 12650    'GT_PK(2,2)'      3979  17159  4115  17012  38069  4046
+CONVEX 12651    'GT_PK(2,2)'      3914  38070  3848  38071  38072  3983
+CONVEX 12652    'GT_PK(2,2)'      4050  38073  3914  38074  38071  3983
+CONVEX 12653    'GT_PK(2,2)'      13607  38075  13545  38076  28592  13479
+CONVEX 12654    'GT_PK(2,2)'      13529  38077  13607  28600  38076  13479
+CONVEX 12655    'GT_PK(2,2)'      13671  38078  13607  38079  38080  13733
+CONVEX 12656    'GT_PK(2,2)'      13545  38081  13671  38082  38083  13610
+CONVEX 12657    'GT_PK(2,2)'      13607  38078  13671  38075  38081  13545
+CONVEX 12658    'GT_PK(2,2)'      299  38084  13733  38085  38086  297
+CONVEX 12659    'GT_PK(2,2)'      3914  38073  4050  16838  37621  3981
+CONVEX 12660    'GT_PK(2,2)'      3848  38070  3914  38087  16836  3781
+CONVEX 12661    'GT_PK(2,2)'      14202  38088  14316  38089  36265  14259
+CONVEX 12662    'GT_PK(2,2)'      14202  38090  14144  38091  38092  14088
+CONVEX 12663    'GT_PK(2,2)'      14144  38090  14202  38093  38089  14259
+CONVEX 12664    'GT_PK(2,2)'      14479  38094  14372  28630  38095  14428
+CONVEX 12665    'GT_PK(2,2)'      14316  38096  14372  36264  38097  14426
+CONVEX 12666    'GT_PK(2,2)'      14372  38094  14479  38097  28629  14426
+CONVEX 12667    'GT_PK(2,2)'      13727  38098  13789  21816  38099  13849
+CONVEX 12668    'GT_PK(2,2)'      13668  38100  13789  28614  38098  13727
+CONVEX 12669    'GT_PK(2,2)'      307  38101  308  28627  38102  14147
+CONVEX 12670    'GT_PK(2,2)'      14205  38103  308  38104  38105  310
+CONVEX 12671    'GT_PK(2,2)'      308  38103  14205  38102  38106  14147
+CONVEX 12672    'GT_PK(2,2)'      2638  38107  2581  38108  38109  2698
+CONVEX 12673    'GT_PK(2,2)'      2581  38107  2638  38110  38111  2522
+CONVEX 12674    'GT_PK(2,2)'      2695  38112  2638  38113  38114  2754
+CONVEX 12675    'GT_PK(2,2)'      2638  38112  2695  38115  38116  2579
+CONVEX 12676    'GT_PK(2,2)'      14428  38117  14373  28609  38118  314
+CONVEX 12677    'GT_PK(2,2)'      14147  38119  14091  28619  38120  14030
+CONVEX 12678    'GT_PK(2,2)'      14205  38121  14091  38106  38119  14147
+CONVEX 12679    'GT_PK(2,2)'      10167  38122  10092  28661  38123  10020
+CONVEX 12680    'GT_PK(2,2)'      10092  38124  9945  38123  28662  10020
+CONVEX 12681    'GT_PK(2,2)'      9945  38124  10092  38125  38126  10017
+CONVEX 12682    'GT_PK(2,2)'      10677  38127  10822  38128  28669  10748
+CONVEX 12683    'GT_PK(2,2)'      10604  38129  10677  38130  38131  10532
+CONVEX 12684    'GT_PK(2,2)'      10677  38129  10604  38132  21903  10750
+CONVEX 12685    'GT_PK(2,2)'      10822  38127  10677  28672  38132  10750
+CONVEX 12686    'GT_PK(2,2)'      10818  38133  10672  28882  38134  10746
+CONVEX 12687    'GT_PK(2,2)'      10672  38133  10818  38135  28880  10744
+CONVEX 12688    'GT_PK(2,2)'      10675  38136  10821  38137  18225  10746
+CONVEX 12689    'GT_PK(2,2)'      10675  38138  10748  38136  21900  10821
+CONVEX 12690    'GT_PK(2,2)'      10456  38139  10386  38140  38141  10532
+CONVEX 12691    'GT_PK(2,2)'      10386  38139  10456  38142  38143  10310
+CONVEX 12692    'GT_PK(2,2)'      10386  38144  10459  38141  38145  10532
+CONVEX 12693    'GT_PK(2,2)'      10459  38146  10604  38145  38130  10532
+CONVEX 12694    'GT_PK(2,2)'      10534  38147  10459  18087  38148  10388
+CONVEX 12695    'GT_PK(2,2)'      10604  38146  10459  21906  38147  10534
+CONVEX 12696    'GT_PK(2,2)'      9718  38149  9645  38150  37342  9794
+CONVEX 12697    'GT_PK(2,2)'      9645  38149  9718  37338  38151  9570
+CONVEX 12698    'GT_PK(2,2)'      9863  38152  9939  38153  38154  10011
+CONVEX 12699    'GT_PK(2,2)'      9939  38152  9863  38155  38156  9791
+CONVEX 12700    'GT_PK(2,2)'      10459  38157  10312  38148  38158  10388
+CONVEX 12701    'GT_PK(2,2)'      10312  38157  10459  38159  38144  10386
+CONVEX 12702    'GT_PK(2,2)'      10153  38160  10006  38161  38162  10081
+CONVEX 12703    'GT_PK(2,2)'      10006  38163  10079  38164  38165  9932
+CONVEX 12704    'GT_PK(2,2)'      10079  38163  10006  38166  38160  10153
+CONVEX 12705    'GT_PK(2,2)'      9857  38167  9930  28682  38168  9782
+CONVEX 12706    'GT_PK(2,2)'      10003  38169  9857  38170  28687  9932
+CONVEX 12707    'GT_PK(2,2)'      10079  38171  10003  38165  38170  9932
+CONVEX 12708    'GT_PK(2,2)'      10003  38171  10079  38172  38173  10151
+CONVEX 12709    'GT_PK(2,2)'      10003  38172  10151  38174  28679  10077
+CONVEX 12710    'GT_PK(2,2)'      9930  38175  10003  38176  38174  10077
+CONVEX 12711    'GT_PK(2,2)'      10003  38175  9930  38169  38167  9857
+CONVEX 12712    'GT_PK(2,2)'      12645  38177  12712  22006  38178  12576
+CONVEX 12713    'GT_PK(2,2)'      12712  38179  12643  38178  22016  12576
+CONVEX 12714    'GT_PK(2,2)'      12978  38180  12912  21935  38181  12846
+CONVEX 12715    'GT_PK(2,2)'      13042  38182  12912  38183  38180  12978
+CONVEX 12716    'GT_PK(2,2)'      13103  38184  13166  38185  21907  13036
+CONVEX 12717    'GT_PK(2,2)'      13232  38186  13103  28699  38187  13168
+CONVEX 12718    'GT_PK(2,2)'      13103  38186  13232  38184  28695  13166
+CONVEX 12719    'GT_PK(2,2)'      13103  38188  13040  38187  38189  13168
+CONVEX 12720    'GT_PK(2,2)'      12572  38190  12503  28842  38191  12436
+CONVEX 12721    'GT_PK(2,2)'      12236  38192  12375  28723  38193  12306
+CONVEX 12722    'GT_PK(2,2)'      12306  38193  12375  21910  38194  12443
+CONVEX 12723    'GT_PK(2,2)'      12646  38195  12577  21930  38196  12713
+CONVEX 12724    'GT_PK(2,2)'      12509  38197  12577  28731  38198  12441
+CONVEX 12725    'GT_PK(2,2)'      12644  38199  12577  38200  38197  12509
+CONVEX 12726    'GT_PK(2,2)'      12644  38201  12778  38202  21932  12713
+CONVEX 12727    'GT_PK(2,2)'      12577  38199  12644  38196  38202  12713
+CONVEX 12728    'GT_PK(2,2)'      12372  38203  12234  28726  38204  12302
+CONVEX 12729    'GT_PK(2,2)'      12234  38205  12168  38206  28715  12097
+CONVEX 12730    'GT_PK(2,2)'      12164  38207  12234  38208  38206  12097
+CONVEX 12731    'GT_PK(2,2)'      12302  38204  12234  21916  38207  12164
+CONVEX 12732    'GT_PK(2,2)'      12304  38209  12236  38210  28725  12168
+CONVEX 12733    'GT_PK(2,2)'      12234  38211  12304  38205  38210  12168
+CONVEX 12734    'GT_PK(2,2)'      12304  38211  12234  38212  38203  12372
+CONVEX 12735    'GT_PK(2,2)'      12304  38213  12375  38209  38192  12236
+CONVEX 12736    'GT_PK(2,2)'      12304  38212  12372  38214  28730  12441
+CONVEX 12737    'GT_PK(2,2)'      12375  38213  12304  38215  38214  12441
+CONVEX 12738    'GT_PK(2,2)'      12776  38216  12708  38217  28732  12842
+CONVEX 12739    'GT_PK(2,2)'      12776  38218  12909  38219  21958  12843
+CONVEX 12740    'GT_PK(2,2)'      12909  38218  12776  21959  38217  12842
+CONVEX 12741    'GT_PK(2,2)'      12708  38216  12776  38220  38221  12641
+CONVEX 12742    'GT_PK(2,2)'      12638  38222  12703  38223  21889  12774
+CONVEX 12743    'GT_PK(2,2)'      12708  38224  12638  28733  38223  12774
+CONVEX 12744    'GT_PK(2,2)'      12638  38225  12570  38222  38226  12703
+CONVEX 12745    'GT_PK(2,2)'      12570  38225  12638  37499  38227  12502
+CONVEX 12746    'GT_PK(2,2)'      12166  38228  12239  38229  38230  12301
+CONVEX 12747    'GT_PK(2,2)'      12166  38231  12099  38228  28750  12239
+CONVEX 12748    'GT_PK(2,2)'      12166  38232  12231  38233  28785  12094
+CONVEX 12749    'GT_PK(2,2)'      12231  38232  12166  38234  38229  12301
+CONVEX 12750    'GT_PK(2,2)'      12444  38235  12308  38236  28753  12379
+CONVEX 12751    'GT_PK(2,2)'      12368  38237  12502  38238  38239  12435
+CONVEX 12752    'GT_PK(2,2)'      12300  38240  12368  28758  38238  12435
+CONVEX 12753    'GT_PK(2,2)'      12368  38240  12300  38241  28789  12231
+CONVEX 12754    'GT_PK(2,2)'      12502  38237  12368  37501  38242  12437
+CONVEX 12755    'GT_PK(2,2)'      12368  38243  12301  38242  38244  12437
+CONVEX 12756    'GT_PK(2,2)'      12368  38241  12231  38243  38234  12301
+CONVEX 12757    'GT_PK(2,2)'      11678  38245  11747  38246  28779  11818
+CONVEX 12758    'GT_PK(2,2)'      11538  38247  11678  28772  38248  11609
+CONVEX 12759    'GT_PK(2,2)'      11747  38245  11678  21986  38249  11607
+CONVEX 12760    'GT_PK(2,2)'      11678  38247  11538  38249  28767  11607
+CONVEX 12761    'GT_PK(2,2)'      11749  38250  11678  28762  38246  11818
+CONVEX 12762    'GT_PK(2,2)'      11678  38250  11749  38248  28763  11609
+CONVEX 12763    'GT_PK(2,2)'      12025  38251  11954  38252  28776  11887
+CONVEX 12764    'GT_PK(2,2)'      12025  38252  11887  38253  37363  11958
+CONVEX 12765    'GT_PK(2,2)'      12099  38254  12025  28749  38253  11958
+CONVEX 12766    'GT_PK(2,2)'      12166  38255  12025  38231  38254  12099
+CONVEX 12767    'GT_PK(2,2)'      11954  38251  12025  28775  38256  12094
+CONVEX 12768    'GT_PK(2,2)'      12025  38255  12166  38256  38233  12094
+CONVEX 12769    'GT_PK(2,2)'      11955  38257  11889  38258  28761  11818
+CONVEX 12770    'GT_PK(2,2)'      12095  38259  11955  28792  38260  12024
+CONVEX 12771    'GT_PK(2,2)'      11886  38261  11955  28780  38258  11818
+CONVEX 12772    'GT_PK(2,2)'      11955  38261  11886  38260  28782  12024
+CONVEX 12773    'GT_PK(2,2)'      12027  38262  12095  38263  28793  12164
+CONVEX 12774    'GT_PK(2,2)'      11889  38264  12027  21969  38265  11959
+CONVEX 12775    'GT_PK(2,2)'      11955  38266  12027  38257  38264  11889
+CONVEX 12776    'GT_PK(2,2)'      12027  38266  11955  38262  38259  12095
+CONVEX 12777    'GT_PK(2,2)'      12027  38263  12164  38267  38208  12097
+CONVEX 12778    'GT_PK(2,2)'      11959  38265  12027  28720  38267  12097
+CONVEX 12779    'GT_PK(2,2)'      12370  38268  12506  38269  28841  12436
+CONVEX 12780    'GT_PK(2,2)'      12506  38268  12370  22007  38270  12439
+CONVEX 12781    'GT_PK(2,2)'      12299  38271  12162  38272  28817  12233
+CONVEX 12782    'GT_PK(2,2)'      12299  38273  12370  38274  38269  12436
+CONVEX 12783    'GT_PK(2,2)'      12370  38273  12299  38275  38272  12233
+CONVEX 12784    'GT_PK(2,2)'      12162  38271  12299  28823  38276  12230
+CONVEX 12785    'GT_PK(2,2)'      12091  38277  11952  28822  38278  12023
+CONVEX 12786    'GT_PK(2,2)'      11099  38279  11025  38280  38281  10954
+CONVEX 12787    'GT_PK(2,2)'      12235  38282  12165  38283  38284  12098
+CONVEX 12788    'GT_PK(2,2)'      12169  38285  12235  21993  38283  12098
+CONVEX 12789    'GT_PK(2,2)'      12305  38286  12235  28832  38285  12169
+CONVEX 12790    'GT_PK(2,2)'      11957  38287  12026  28835  38288  11885
+CONVEX 12791    'GT_PK(2,2)'      12026  38289  12165  38290  28813  12093
+CONVEX 12792    'GT_PK(2,2)'      12165  38289  12026  38284  38291  12098
+CONVEX 12793    'GT_PK(2,2)'      12026  38287  11957  38291  28834  12098
+CONVEX 12794    'GT_PK(2,2)'      11953  38292  12026  18245  38290  12093
+CONVEX 12795    'GT_PK(2,2)'      11885  38288  12026  38293  38292  11953
+CONVEX 12796    'GT_PK(2,2)'      11748  38294  11605  38295  28852  11677
+CONVEX 12797    'GT_PK(2,2)'      11748  38296  11890  38297  28839  11817
+CONVEX 12798    'GT_PK(2,2)'      11675  38298  11748  38299  38297  11817
+CONVEX 12799    'GT_PK(2,2)'      11748  38298  11675  38294  28844  11605
+CONVEX 12800    'GT_PK(2,2)'      11892  38300  11961  38301  28705  12030
+CONVEX 12801    'GT_PK(2,2)'      11821  38302  11892  28856  38303  11751
+CONVEX 12802    'GT_PK(2,2)'      11892  38302  11821  38300  28857  11961
+CONVEX 12803    'GT_PK(2,2)'      11820  38304  11748  38305  38295  11677
+CONVEX 12804    'GT_PK(2,2)'      11748  38304  11820  38296  38306  11890
+CONVEX 12805    'GT_PK(2,2)'      11751  38307  11820  22022  38305  11677
+CONVEX 12806    'GT_PK(2,2)'      11892  38308  11820  38303  38307  11751
+CONVEX 12807    'GT_PK(2,2)'      12029  38309  11962  21995  38310  12101
+CONVEX 12808    'GT_PK(2,2)'      11890  38311  11962  28840  38309  12029
+CONVEX 12809    'GT_PK(2,2)'      11820  38312  11962  38306  38311  11890
+CONVEX 12810    'GT_PK(2,2)'      12101  38310  11962  28709  38313  12030
+CONVEX 12811    'GT_PK(2,2)'      11962  38314  11892  38313  38301  12030
+CONVEX 12812    'GT_PK(2,2)'      11962  38312  11820  38314  38308  11892
+CONVEX 12813    'GT_PK(2,2)'      11460  38315  11389  38316  30495  11318
+CONVEX 12814    'GT_PK(2,2)'      11390  38317  11460  38318  38316  11318
+CONVEX 12815    'GT_PK(2,2)'      11460  38317  11390  38319  38320  11533
+CONVEX 12816    'GT_PK(2,2)'      11885  38321  11744  28837  38322  11817
+CONVEX 12817    'GT_PK(2,2)'      11744  38323  11675  38322  38299  11817
+CONVEX 12818    'GT_PK(2,2)'      11534  38324  11463  28845  38325  11605
+CONVEX 12819    'GT_PK(2,2)'      11463  38326  11535  38325  28851  11605
+CONVEX 12820    'GT_PK(2,2)'      11535  38326  11463  38327  38328  11393
+CONVEX 12821    'GT_PK(2,2)'      11535  38329  11465  28854  38330  11606
+CONVEX 12822    'GT_PK(2,2)'      11606  38330  11465  22024  38331  11536
+CONVEX 12823    'GT_PK(2,2)'      11322  38332  11465  28850  38333  11393
+CONVEX 12824    'GT_PK(2,2)'      11465  38329  11535  38333  38327  11393
+CONVEX 12825    'GT_PK(2,2)'      11465  38334  11394  38331  18254  11536
+CONVEX 12826    'GT_PK(2,2)'      11465  38332  11322  38334  28871  11394
+CONVEX 12827    'GT_PK(2,2)'      11036  38335  11106  28860  38336  10963
+CONVEX 12828    'GT_PK(2,2)'      11177  38337  11106  38338  38339  11249
+CONVEX 12829    'GT_PK(2,2)'      11249  38339  11106  28848  38340  11179
+CONVEX 12830    'GT_PK(2,2)'      11106  38335  11036  38340  28864  11179
+CONVEX 12831    'GT_PK(2,2)'      10963  38336  11106  22042  38341  11034
+CONVEX 12832    'GT_PK(2,2)'      11106  38337  11177  38341  38342  11034
+CONVEX 12833    'GT_PK(2,2)'      3290  38343  3421  28886  38344  3356
+CONVEX 12834    'GT_PK(2,2)'      3356  38344  3421  25211  38345  3486
+CONVEX 12835    'GT_PK(2,2)'      3421  38346  3551  38345  22373  3486
+CONVEX 12836    'GT_PK(2,2)'      3551  38346  3421  22369  38347  3484
+CONVEX 12837    'GT_PK(2,2)'      3421  38348  3354  38347  18257  3484
+CONVEX 12838    'GT_PK(2,2)'      3421  38343  3290  38348  28887  3354
+CONVEX 12839    'GT_PK(2,2)'      2480  38349  2600  28889  38350  2541
+CONVEX 12840    'GT_PK(2,2)'      2541  38350  2600  22065  38351  2661
+CONVEX 12841    'GT_PK(2,2)'      2600  38352  2722  38351  22072  2661
+CONVEX 12842    'GT_PK(2,2)'      2539  38353  2600  29087  38349  2480
+CONVEX 12843    'GT_PK(2,2)'      2663  38354  2785  28894  38355  2724
+CONVEX 12844    'GT_PK(2,2)'      2785  38356  2847  38355  18264  2724
+CONVEX 12845    'GT_PK(2,2)'      2847  38356  2785  22054  38357  2910
+CONVEX 12846    'GT_PK(2,2)'      2785  38358  2846  38357  38359  2910
+CONVEX 12847    'GT_PK(2,2)'      2971  38360  3033  38361  18296  3098
+CONVEX 12848    'GT_PK(2,2)'      2846  38362  2971  38359  38363  2910
+CONVEX 12849    'GT_PK(2,2)'      2971  38364  2908  38360  28898  3033
+CONVEX 12850    'GT_PK(2,2)'      2908  38364  2971  28900  38362  2846
+CONVEX 12851    'GT_PK(2,2)'      3035  38365  2971  22049  38361  3098
+CONVEX 12852    'GT_PK(2,2)'      2971  38365  3035  38363  22051  2910
+CONVEX 12853    'GT_PK(2,2)'      2723  38366  2663  38367  28891  2601
+CONVEX 12854    'GT_PK(2,2)'      2846  38368  2723  28902  38369  2783
+CONVEX 12855    'GT_PK(2,2)'      2723  38370  2785  38366  38354  2663
+CONVEX 12856    'GT_PK(2,2)'      2785  38370  2723  38358  38368  2846
+CONVEX 12857    'GT_PK(2,2)'      2723  38367  2601  38371  22064  2661
+CONVEX 12858    'GT_PK(2,2)'      2783  38369  2723  22073  38371  2661
+CONVEX 12859    'GT_PK(2,2)'      3031  38372  3095  38373  22067  2969
+CONVEX 12860    'GT_PK(2,2)'      2906  38374  3031  28907  38373  2969
+CONVEX 12861    'GT_PK(2,2)'      3031  38374  2906  38375  22077  2967
+CONVEX 12862    'GT_PK(2,2)'      3093  38376  3031  28913  38375  2967
+CONVEX 12863    'GT_PK(2,2)'      3156  38377  3093  38378  28911  3030
+CONVEX 12864    'GT_PK(2,2)'      3220  38379  3156  18289  38380  3091
+CONVEX 12865    'GT_PK(2,2)'      3156  38378  3030  38380  22080  3091
+CONVEX 12866    'GT_PK(2,2)'      3156  38379  3220  38381  22082  3285
+CONVEX 12867    'GT_PK(2,2)'      3222  38382  3156  28895  38381  3285
+CONVEX 12868    'GT_PK(2,2)'      3093  38377  3156  38383  38382  3222
+CONVEX 12869    'GT_PK(2,2)'      3411  38384  3347  38385  22100  3280
+CONVEX 12870    'GT_PK(2,2)'      3343  38386  3411  18393  38385  3280
+CONVEX 12871    'GT_PK(2,2)'      3473  38387  3411  28919  38386  3343
+CONVEX 12872    'GT_PK(2,2)'      3542  38388  3411  38389  38387  3473
+CONVEX 12873    'GT_PK(2,2)'      3539  38390  3408  38391  18267  3471
+CONVEX 12874    'GT_PK(2,2)'      3539  38392  3473  38390  28920  3408
+CONVEX 12875    'GT_PK(2,2)'      3470  38393  3406  38394  28922  3538
+CONVEX 12876    'GT_PK(2,2)'      3405  38395  3470  22089  38396  3537
+CONVEX 12877    'GT_PK(2,2)'      3603  38397  3470  38398  38394  3538
+CONVEX 12878    'GT_PK(2,2)'      3470  38397  3603  38396  28985  3537
+CONVEX 12879    'GT_PK(2,2)'      3151  38399  3025  28925  38400  3086
+CONVEX 12880    'GT_PK(2,2)'      3025  38401  2962  38402  18396  2899
+CONVEX 12881    'GT_PK(2,2)'      2962  38401  3025  18284  38403  3089
+CONVEX 12882    'GT_PK(2,2)'      3025  38399  3151  38403  28929  3089
+CONVEX 12883    'GT_PK(2,2)'      2960  38404  3025  18273  38402  2899
+CONVEX 12884    'GT_PK(2,2)'      3086  38400  3025  22093  38404  2960
+CONVEX 12885    'GT_PK(2,2)'      1968  38405  2075  38406  18363  2023
+CONVEX 12886    'GT_PK(2,2)'      1917  38407  1968  29102  38406  2023
+CONVEX 12887    'GT_PK(2,2)'      1968  38407  1917  38408  29103  1861
+CONVEX 12888    'GT_PK(2,2)'      1797  38409  1749  18365  38410  1691
+CONVEX 12889    'GT_PK(2,2)'      1749  38411  1647  38410  28944  1691
+CONVEX 12890    'GT_PK(2,2)'      1757  38412  1861  38413  29104  1809
+CONVEX 12891    'GT_PK(2,2)'      1757  38413  1809  38414  22138  1705
+CONVEX 12892    'GT_PK(2,2)'      1654  38415  1757  22141  38414  1705
+CONVEX 12893    'GT_PK(2,2)'      1600  38416  1531  38417  22146  1547
+CONVEX 12894    'GT_PK(2,2)'      1647  38418  1600  28943  38417  1547
+CONVEX 12895    'GT_PK(2,2)'      1531  38416  1600  22156  38419  1573
+CONVEX 12896    'GT_PK(2,2)'      1600  38420  1654  38419  22140  1573
+CONVEX 12897    'GT_PK(2,2)'      2070  38421  2014  38422  29060  2124
+CONVEX 12898    'GT_PK(2,2)'      2182  38423  2070  28955  38422  2124
+CONVEX 12899    'GT_PK(2,2)'      2070  38424  2015  38425  18370  1958
+CONVEX 12900    'GT_PK(2,2)'      2014  38421  2070  28954  38425  1958
+CONVEX 12901    'GT_PK(2,2)'      2015  38424  2070  22160  38426  2127
+CONVEX 12902    'GT_PK(2,2)'      2070  38423  2182  38426  28960  2127
+CONVEX 12903    'GT_PK(2,2)'      4221  38427  4360  29187  38428  4292
+CONVEX 12904    'GT_PK(2,2)'      4360  38429  4431  38428  22632  4292
+CONVEX 12905    'GT_PK(2,2)'      4431  38429  4360  18705  38430  4500
+CONVEX 12906    'GT_PK(2,2)'      4360  38431  4430  38430  28973  4500
+CONVEX 12907    'GT_PK(2,2)'      4430  38431  4360  38432  38433  4290
+CONVEX 12908    'GT_PK(2,2)'      4360  38427  4221  38433  38434  4290
+CONVEX 12909    'GT_PK(2,2)'      4013  38435  4150  28964  38436  4084
+CONVEX 12910    'GT_PK(2,2)'      4150  38437  4221  38436  29190  4084
+CONVEX 12911    'GT_PK(2,2)'      4221  38437  4150  38434  38438  4290
+CONVEX 12912    'GT_PK(2,2)'      4430  38439  4358  28974  38440  4498
+CONVEX 12913    'GT_PK(2,2)'      4358  38439  4430  38441  38432  4290
+CONVEX 12914    'GT_PK(2,2)'      4358  38442  4426  38440  18718  4498
+CONVEX 12915    'GT_PK(2,2)'      4358  38443  4286  38442  28978  4426
+CONVEX 12916    'GT_PK(2,2)'      3670  38444  3806  38445  38446  3737
+CONVEX 12917    'GT_PK(2,2)'      3603  38447  3670  28987  38445  3737
+CONVEX 12918    'GT_PK(2,2)'      3670  38447  3603  38448  38398  3538
+CONVEX 12919    'GT_PK(2,2)'      3942  38449  3806  38450  38451  3874
+CONVEX 12920    'GT_PK(2,2)'      3942  38450  3874  38452  18388  4011
+CONVEX 12921    'GT_PK(2,2)'      2529  38453  2649  29021  38454  2590
+CONVEX 12922    'GT_PK(2,2)'      2649  38455  2711  38454  29013  2590
+CONVEX 12923    'GT_PK(2,2)'      2711  38455  2649  29015  38456  2772
+CONVEX 12924    'GT_PK(2,2)'      2123  38457  2235  38458  29035  2180
+CONVEX 12925    'GT_PK(2,2)'      2069  38459  2123  22220  38460  2010
+CONVEX 12926    'GT_PK(2,2)'      2235  38461  2292  29037  38462  2351
+CONVEX 12927    'GT_PK(2,2)'      2411  38463  2292  29034  38464  2353
+CONVEX 12928    'GT_PK(2,2)'      2292  38463  2411  38462  29029  2351
+CONVEX 12929    'GT_PK(2,2)'      2122  38465  2067  38466  29055  2011
+CONVEX 12930    'GT_PK(2,2)'      2067  38465  2122  29058  38467  2181
+CONVEX 12931    'GT_PK(2,2)'      2181  38467  2122  18379  38468  2237
+CONVEX 12932    'GT_PK(2,2)'      2122  38469  2180  38468  22199  2237
+CONVEX 12933    'GT_PK(2,2)'      2244  38470  2359  18428  38471  2302
+CONVEX 12934    'GT_PK(2,2)'      2359  38472  2419  38471  29083  2302
+CONVEX 12935    'GT_PK(2,2)'      2419  38472  2359  29084  38473  2477
+CONVEX 12936    'GT_PK(2,2)'      2299  38474  2359  22271  38470  2244
+CONVEX 12937    'GT_PK(2,2)'      2477  38475  2596  29086  38476  2537
+CONVEX 12938    'GT_PK(2,2)'      2780  38477  2903  38478  28917  2843
+CONVEX 12939    'GT_PK(2,2)'      2720  38479  2780  29089  38478  2843
+CONVEX 12940    'GT_PK(2,2)'      2903  38477  2780  28914  38480  2841
+CONVEX 12941    'GT_PK(2,2)'      2078  38481  2133  38482  29125  2019
+CONVEX 12942    'GT_PK(2,2)'      2021  38483  2078  18452  38484  1964
+CONVEX 12943    'GT_PK(2,2)'      2078  38482  2019  38484  22238  1964
+CONVEX 12944    'GT_PK(2,2)'      2078  38483  2021  38485  18460  2135
+CONVEX 12945    'GT_PK(2,2)'      2191  38486  2078  22291  38485  2135
+CONVEX 12946    'GT_PK(2,2)'      2133  38481  2078  29122  38486  2191
+CONVEX 12947    'GT_PK(2,2)'      3212  38487  3341  38488  18269  3277
+CONVEX 12948    'GT_PK(2,2)'      3212  38489  3275  38487  29127  3341
+CONVEX 12949    'GT_PK(2,2)'      3149  38490  3212  18276  38488  3277
+CONVEX 12950    'GT_PK(2,2)'      3212  38491  3147  38489  38492  3275
+CONVEX 12951    'GT_PK(2,2)'      3084  38493  3212  29133  38490  3149
+CONVEX 12952    'GT_PK(2,2)'      3212  38493  3084  38491  29131  3147
+CONVEX 12953    'GT_PK(2,2)'      3275  38494  3340  29126  38495  3405
+CONVEX 12954    'GT_PK(2,2)'      3340  38496  3470  38495  38395  3405
+CONVEX 12955    'GT_PK(2,2)'      3470  38496  3340  38393  38497  3406
+CONVEX 12956    'GT_PK(2,2)'      3020  38498  2957  29135  38499  2894
+CONVEX 12957    'GT_PK(2,2)'      2957  38500  2833  38499  29028  2894
+CONVEX 12958    'GT_PK(2,2)'      2833  38500  2957  29026  38501  2895
+CONVEX 12959    'GT_PK(2,2)'      2957  38502  3021  38501  22306  2895
+CONVEX 12960    'GT_PK(2,2)'      3083  38503  3147  38504  29132  3021
+CONVEX 12961    'GT_PK(2,2)'      2957  38505  3083  38502  38504  3021
+CONVEX 12962    'GT_PK(2,2)'      3083  38505  2957  38506  38498  3020
+CONVEX 12963    'GT_PK(2,2)'      2773  38507  2834  38508  29019  2710
+CONVEX 12964    'GT_PK(2,2)'      2652  38509  2773  29138  38508  2710
+CONVEX 12965    'GT_PK(2,2)'      2897  38510  2773  29150  38511  2838
+CONVEX 12966    'GT_PK(2,2)'      2773  38510  2897  38507  29147  2834
+CONVEX 12967    'GT_PK(2,2)'      2773  38512  2712  38511  29143  2838
+CONVEX 12968    'GT_PK(2,2)'      2773  38509  2652  38512  38513  2712
+CONVEX 12969    'GT_PK(2,2)'      2652  38514  2593  38513  38515  2712
+CONVEX 12970    'GT_PK(2,2)'      2593  38514  2652  38516  29141  2528
+CONVEX 12971    'GT_PK(2,2)'      2470  38517  2593  18474  38516  2528
+CONVEX 12972    'GT_PK(2,2)'      2538  38518  2593  38519  38517  2470
+CONVEX 12973    'GT_PK(2,2)'      2538  38520  119  38521  38522  121
+CONVEX 12974    'GT_PK(2,2)'      2754  38114  2638  38523  38108  2698
+CONVEX 12975    'GT_PK(2,2)'      119  38524  2470  38525  18472  117
+CONVEX 12976    'GT_PK(2,2)'      119  38520  2538  38524  38519  2470
+CONVEX 12977    'GT_PK(2,2)'      2638  38115  2579  38111  38526  2522
+CONVEX 12978    'GT_PK(2,2)'      2695  38527  2811  38528  38529  2751
+CONVEX 12979    'GT_PK(2,2)'      2829  38530  2718  16834  38531  125
+CONVEX 12980    'GT_PK(2,2)'      2853  38532  2718  18483  38530  2829
+CONVEX 12981    'GT_PK(2,2)'      2776  38533  2718  29146  38532  2853
+CONVEX 12982    'GT_PK(2,2)'      3937  38534  148  29170  38535  150
+CONVEX 12983    'GT_PK(2,2)'      2635  38536  2695  17681  38528  2751
+CONVEX 12984    'GT_PK(2,2)'      2579  38116  2695  38537  38536  2635
+CONVEX 12985    'GT_PK(2,2)'      2695  38113  2754  38527  38538  2811
+CONVEX 12986    'GT_PK(2,2)'      3472  38539  3605  28923  38540  3538
+CONVEX 12987    'GT_PK(2,2)'      3540  38541  3605  29172  38539  3472
+CONVEX 12988    'GT_PK(2,2)'      3605  38542  3670  38540  38448  3538
+CONVEX 12989    'GT_PK(2,2)'      3607  38543  3474  38544  22337  3541
+CONVEX 12990    'GT_PK(2,2)'      3607  38545  3540  38543  29174  3474
+CONVEX 12991    'GT_PK(2,2)'      3675  38546  3607  38547  38544  3541
+CONVEX 12992    'GT_PK(2,2)'      4086  38548  4153  38549  29184  4223
+CONVEX 12993    'GT_PK(2,2)'      4086  38549  4223  38550  18597  4155
+CONVEX 12994    'GT_PK(2,2)'      4019  38551  4086  22380  38550  4155
+CONVEX 12995    'GT_PK(2,2)'      4086  38551  4019  38552  22379  3950
+CONVEX 12996    'GT_PK(2,2)'      4016  38553  4086  22376  38552  3950
+CONVEX 12997    'GT_PK(2,2)'      4153  38548  4086  29188  38553  4016
+CONVEX 12998    'GT_PK(2,2)'      4644  38554  4784  38555  29749  4714
+CONVEX 12999    'GT_PK(2,2)'      4784  38554  4644  29745  38556  4712
+CONVEX 13000    'GT_PK(2,2)'      4644  38557  4572  38556  29217  4712
+CONVEX 13001    'GT_PK(2,2)'      4572  38557  4644  29215  38558  4502
+CONVEX 13002    'GT_PK(2,2)'      4434  38559  4573  29191  38560  4504
+CONVEX 13003    'GT_PK(2,2)'      4573  38561  4645  38560  38562  4504
+CONVEX 13004    'GT_PK(2,2)'      4645  38561  4573  38563  38564  4714
+CONVEX 13005    'GT_PK(2,2)'      4573  38565  4644  38564  38555  4714
+CONVEX 13006    'GT_PK(2,2)'      4573  38559  4434  38566  29197  4502
+CONVEX 13007    'GT_PK(2,2)'      4644  38565  4573  38558  38566  4502
+CONVEX 13008    'GT_PK(2,2)'      4226  38567  4158  38568  29203  4089
+CONVEX 13009    'GT_PK(2,2)'      4226  38569  4156  38570  29213  4296
+CONVEX 13010    'GT_PK(2,2)'      4156  38569  4226  29209  38568  4089
+CONVEX 13011    'GT_PK(2,2)'      4226  38570  4296  38571  29195  4365
+CONVEX 13012    'GT_PK(2,2)'      4297  38572  4226  38573  38571  4365
+CONVEX 13013    'GT_PK(2,2)'      4158  38567  4226  29206  38572  4297
+CONVEX 13014    'GT_PK(2,2)'      7628  38574  7778  38575  22412  7703
+CONVEX 13015    'GT_PK(2,2)'      7553  38576  7628  22402  38575  7703
+CONVEX 13016    'GT_PK(2,2)'      7478  38577  7628  29228  38576  7553
+CONVEX 13017    'GT_PK(2,2)'      7778  38574  7628  22415  38578  205
+CONVEX 13018    'GT_PK(2,2)'      7628  38579  203  38578  38580  205
+CONVEX 13019    'GT_PK(2,2)'      7628  38577  7478  38579  29230  203
+CONVEX 13020    'GT_PK(2,2)'      8231  38581  8082  38582  18611  15965
+CONVEX 13021    'GT_PK(2,2)'      211  38583  8231  38584  38582  15965
+CONVEX 13022    'GT_PK(2,2)'      8231  38583  211  38585  37241  8381
+CONVEX 13023    'GT_PK(2,2)'      8083  38586  8228  38587  38588  8005
+CONVEX 13024    'GT_PK(2,2)'      8082  38589  8083  18613  38590  7930
+CONVEX 13025    'GT_PK(2,2)'      8083  38587  8005  38590  22416  7930
+CONVEX 13026    'GT_PK(2,2)'      8231  38591  8083  38581  38589  8082
+CONVEX 13027    'GT_PK(2,2)'      8083  38591  8231  38586  38592  8228
+CONVEX 13028    'GT_PK(2,2)'      8228  38593  8084  38588  38594  8005
+CONVEX 13029    'GT_PK(2,2)'      7929  38595  8084  29237  38596  8008
+CONVEX 13030    'GT_PK(2,2)'      8084  38595  7929  38594  29234  8005
+CONVEX 13031    'GT_PK(2,2)'      8084  38593  8228  38597  38598  8300
+CONVEX 13032    'GT_PK(2,2)'      8156  38599  8084  38600  38597  8300
+CONVEX 13033    'GT_PK(2,2)'      8084  38599  8156  38596  38601  8008
+CONVEX 13034    'GT_PK(2,2)'      8458  38602  8533  38603  29239  8607
+CONVEX 13035    'GT_PK(2,2)'      9056  38604  8982  37271  38605  9132
+CONVEX 13036    'GT_PK(2,2)'      8982  38606  9061  38605  38607  9132
+CONVEX 13037    'GT_PK(2,2)'      8911  38608  8982  37247  38609  8833
+CONVEX 13038    'GT_PK(2,2)'      9061  38606  8982  37254  38608  8911
+CONVEX 13039    'GT_PK(2,2)'      7547  38610  7470  29245  38611  7396
+CONVEX 13040    'GT_PK(2,2)'      7396  38611  7470  22426  38612  7319
+CONVEX 13041    'GT_PK(2,2)'      7470  38613  7394  38612  29355  7319
+CONVEX 13042    'GT_PK(2,2)'      7394  38613  7470  38614  38615  7545
+CONVEX 13043    'GT_PK(2,2)'      7392  38616  7288  38617  29346  7216
+CONVEX 13044    'GT_PK(2,2)'      7392  38617  7216  38618  22460  7318
+CONVEX 13045    'GT_PK(2,2)'      7616  38619  7691  38620  29421  7540
+CONVEX 13046    'GT_PK(2,2)'      7691  38619  7616  22464  38621  7767
+CONVEX 13047    'GT_PK(2,2)'      7398  38622  7549  38623  29256  7471
+CONVEX 13048    'GT_PK(2,2)'      7321  38624  7398  22429  38623  7471
+CONVEX 13049    'GT_PK(2,2)'      7248  38625  7398  18631  38624  7321
+CONVEX 13050    'GT_PK(2,2)'      7323  38626  7398  22435  38625  7248
+CONVEX 13051    'GT_PK(2,2)'      7398  38626  7323  38627  38628  7474
+CONVEX 13052    'GT_PK(2,2)'      7549  38622  7398  29260  38627  7474
+CONVEX 13053    'GT_PK(2,2)'      7548  38629  7624  38630  29259  7474
+CONVEX 13054    'GT_PK(2,2)'      7624  38629  7548  22433  38631  7696
+CONVEX 13055    'GT_PK(2,2)'      7548  38632  7620  38631  29265  7696
+CONVEX 13056    'GT_PK(2,2)'      7548  38633  7472  38632  29271  7620
+CONVEX 13057    'GT_PK(2,2)'      8388  38634  8463  22480  38635  8538
+CONVEX 13058    'GT_PK(2,2)'      8463  38636  8614  38635  29390  8538
+CONVEX 13059    'GT_PK(2,2)'      8463  38634  8388  38637  29396  8311
+CONVEX 13060    'GT_PK(2,2)'      8614  38636  8463  38638  38639  8537
+CONVEX 13061    'GT_PK(2,2)'      7991  38640  8068  29273  38641  7920
+CONVEX 13062    'GT_PK(2,2)'      8234  38642  8308  38643  38644  8383
+CONVEX 13063    'GT_PK(2,2)'      8382  38645  8308  38646  38647  8232
+CONVEX 13064    'GT_PK(2,2)'      8382  38648  8457  38649  38650  8532
+CONVEX 13065    'GT_PK(2,2)'      7848  38651  7774  38652  29252  7699
+CONVEX 13066    'GT_PK(2,2)'      7772  38653  7848  22432  38652  7699
+CONVEX 13067    'GT_PK(2,2)'      7920  38654  7848  22443  38653  7772
+CONVEX 13068    'GT_PK(2,2)'      7774  38655  7847  29254  38656  7698
+CONVEX 13069    'GT_PK(2,2)'      8986  38657  9137  29280  38658  9063
+CONVEX 13070    'GT_PK(2,2)'      9137  38657  8986  38659  29289  9059
+CONVEX 13071    'GT_PK(2,2)'      8760  38660  8835  38661  29278  8912
+CONVEX 13072    'GT_PK(2,2)'      8760  38662  8684  38660  29290  8835
+CONVEX 13073    'GT_PK(2,2)'      8838  38663  8760  38664  38661  8912
+CONVEX 13074    'GT_PK(2,2)'      8760  38663  8838  38665  38666  8685
+CONVEX 13075    'GT_PK(2,2)'      8684  38667  8608  29291  38668  8758
+CONVEX 13076    'GT_PK(2,2)'      8832  38669  8907  38670  29292  8983
+CONVEX 13077    'GT_PK(2,2)'      8832  38671  8908  38672  29283  8758
+CONVEX 13078    'GT_PK(2,2)'      8908  38671  8832  29285  38670  8983
+CONVEX 13079    'GT_PK(2,2)'      8906  38673  8982  38674  38604  9056
+CONVEX 13080    'GT_PK(2,2)'      8906  38675  8756  38676  22419  8833
+CONVEX 13081    'GT_PK(2,2)'      8982  38673  8906  38609  38676  8833
+CONVEX 13082    'GT_PK(2,2)'      8981  38677  9056  38678  37265  9131
+CONVEX 13083    'GT_PK(2,2)'      8981  38678  9131  38679  38680  9057
+CONVEX 13084    'GT_PK(2,2)'      8907  38681  8981  29294  38679  9057
+CONVEX 13085    'GT_PK(2,2)'      8981  38682  8906  38677  38674  9056
+CONVEX 13086    'GT_PK(2,2)'      6511  38683  6660  38684  29301  6586
+CONVEX 13087    'GT_PK(2,2)'      6660  38683  6511  29297  38685  6584
+CONVEX 13088    'GT_PK(2,2)'      6658  38686  6740  38687  38688  6814
+CONVEX 13089    'GT_PK(2,2)'      6822  38689  6740  16939  38690  6663
+CONVEX 13090    'GT_PK(2,2)'      6814  38688  6740  16934  38691  6898
+CONVEX 13091    'GT_PK(2,2)'      6740  38689  6822  38691  18658  6898
+CONVEX 13092    'GT_PK(2,2)'      6657  38692  6734  29304  38693  6810
+CONVEX 13093    'GT_PK(2,2)'      6810  38693  6734  22470  38694  6891
+CONVEX 13094    'GT_PK(2,2)'      6734  38695  6814  38694  16932  6891
+CONVEX 13095    'GT_PK(2,2)'      6734  38696  6658  38695  38687  6814
+CONVEX 13096    'GT_PK(2,2)'      6658  38696  6734  38697  38698  6580
+CONVEX 13097    'GT_PK(2,2)'      6734  38692  6657  38698  29308  6580
+CONVEX 13098    'GT_PK(2,2)'      6434  38699  6506  38700  29307  6584
+CONVEX 13099    'GT_PK(2,2)'      6511  38701  6434  38685  38700  6584
+CONVEX 13100    'GT_PK(2,2)'      6434  38701  6511  38702  38703  6362
+CONVEX 13101    'GT_PK(2,2)'      6434  38702  6362  38704  38705  6287
+CONVEX 13102    'GT_PK(2,2)'      6135  38706  5986  23524  29317  6060
+CONVEX 13103    'GT_PK(2,2)'      5986  38706  6135  29312  38707  6062
+CONVEX 13104    'GT_PK(2,2)'      6222  38708  6073  38709  38710  6146
+CONVEX 13105    'GT_PK(2,2)'      6073  38708  6222  38711  29519  6148
+CONVEX 13106    'GT_PK(2,2)'      5912  38712  6059  38713  38714  5985
+CONVEX 13107    'GT_PK(2,2)'      5987  38715  5912  38716  38717  5844
+CONVEX 13108    'GT_PK(2,2)'      5912  38715  5987  38712  29496  6059
+CONVEX 13109    'GT_PK(2,2)'      5843  38718  5769  29318  38719  5913
+CONVEX 13110    'GT_PK(2,2)'      7111  38720  7186  38721  22487  7037
+CONVEX 13111    'GT_PK(2,2)'      6961  38722  7111  29362  38721  7037
+CONVEX 13112    'GT_PK(2,2)'      7111  38722  6961  38723  29330  7036
+CONVEX 13113    'GT_PK(2,2)'      7491  38724  7415  18641  38725  7571
+CONVEX 13114    'GT_PK(2,2)'      7496  38726  7657  38727  22511  7571
+CONVEX 13115    'GT_PK(2,2)'      7415  38728  7496  38725  38727  7571
+CONVEX 13116    'GT_PK(2,2)'      7496  38728  7415  38729  38730  7342
+CONVEX 13117    'GT_PK(2,2)'      7657  38726  7496  22506  38731  7582
+CONVEX 13118    'GT_PK(2,2)'      7038  38732  7117  38733  29335  7193
+CONVEX 13119    'GT_PK(2,2)'      7038  38734  6962  38732  29350  7117
+CONVEX 13120    'GT_PK(2,2)'      7272  38735  7347  29336  38736  7193
+CONVEX 13121    'GT_PK(2,2)'      7347  38737  7266  38736  38738  7193
+CONVEX 13122    'GT_PK(2,2)'      7347  38739  7433  38740  29414  7508
+CONVEX 13123    'GT_PK(2,2)'      7347  38735  7272  38739  29340  7433
+CONVEX 13124    'GT_PK(2,2)'      7394  38741  7468  29356  38742  7318
+CONVEX 13125    'GT_PK(2,2)'      7468  38743  7392  38742  38618  7318
+CONVEX 13126    'GT_PK(2,2)'      7392  38743  7468  38744  38745  7542
+CONVEX 13127    'GT_PK(2,2)'      7468  38741  7394  38746  38614  7545
+CONVEX 13128    'GT_PK(2,2)'      7040  38747  6965  38748  29357  6892
+CONVEX 13129    'GT_PK(2,2)'      7040  38749  7112  38750  29409  7188
+CONVEX 13130    'GT_PK(2,2)'      6963  38751  7040  29402  38748  6892
+CONVEX 13131    'GT_PK(2,2)'      7040  38751  6963  38749  29403  7112
+CONVEX 13132    'GT_PK(2,2)'      7263  38752  7114  22485  38753  7188
+CONVEX 13133    'GT_PK(2,2)'      7114  38754  7040  38753  38750  7188
+CONVEX 13134    'GT_PK(2,2)'      7040  38754  7114  38747  38755  6965
+CONVEX 13135    'GT_PK(2,2)'      6965  38755  7114  29686  38756  7042
+CONVEX 13136    'GT_PK(2,2)'      7042  38756  7114  22773  38757  7190
+CONVEX 13137    'GT_PK(2,2)'      7114  38752  7263  38757  38758  7190
+CONVEX 13138    'GT_PK(2,2)'      6741  38759  6889  38760  29406  6815
+CONVEX 13139    'GT_PK(2,2)'      6668  38761  6741  29372  38760  6815
+CONVEX 13140    'GT_PK(2,2)'      6889  38759  6741  29363  38762  6812
+CONVEX 13141    'GT_PK(2,2)'      8312  38763  8250  38764  29374  8213
+CONVEX 13142    'GT_PK(2,2)'      8312  38765  8388  38766  22481  8464
+CONVEX 13143    'GT_PK(2,2)'      8237  38767  8312  29392  38764  8213
+CONVEX 13144    'GT_PK(2,2)'      8312  38767  8237  38765  29395  8388
+CONVEX 13145    'GT_PK(2,2)'      8481  38768  8539  38769  38770  8638
+CONVEX 13146    'GT_PK(2,2)'      8481  38771  8413  38772  29380  8329
+CONVEX 13147    'GT_PK(2,2)'      8481  38769  8638  38773  38774  8568
+CONVEX 13148    'GT_PK(2,2)'      8413  38771  8481  38775  38773  8568
+CONVEX 13149    'GT_PK(2,2)'      8250  38776  8389  29379  38777  8329
+CONVEX 13150    'GT_PK(2,2)'      8389  38778  8481  38777  38772  8329
+CONVEX 13151    'GT_PK(2,2)'      8481  38778  8389  38768  38779  8539
+CONVEX 13152    'GT_PK(2,2)'      8539  38779  8389  38780  38781  8464
+CONVEX 13153    'GT_PK(2,2)'      8389  38782  8312  38781  38766  8464
+CONVEX 13154    'GT_PK(2,2)'      8312  38782  8389  38763  38776  8250
+CONVEX 13155    'GT_PK(2,2)'      8617  38783  8539  38784  38780  8464
+CONVEX 13156    'GT_PK(2,2)'      8617  38785  8691  38786  29383  8769
+CONVEX 13157    'GT_PK(2,2)'      8538  38787  8617  22482  38784  8464
+CONVEX 13158    'GT_PK(2,2)'      8691  38785  8617  29391  38787  8538
+CONVEX 13159    'GT_PK(2,2)'      8704  38788  8769  38789  38790  8869
+CONVEX 13160    'GT_PK(2,2)'      8539  38791  8704  38770  38792  8638
+CONVEX 13161    'GT_PK(2,2)'      8704  38793  8617  38788  38786  8769
+CONVEX 13162    'GT_PK(2,2)'      8617  38793  8704  38783  38791  8539
+CONVEX 13163    'GT_PK(2,2)'      8798  38794  8704  38795  38789  8869
+CONVEX 13164    'GT_PK(2,2)'      8704  38794  8798  38792  38796  8638
+CONVEX 13165    'GT_PK(2,2)'      7411  38797  7337  38798  22490  7488
+CONVEX 13166    'GT_PK(2,2)'      7337  38797  7411  22483  38799  7263
+CONVEX 13167    'GT_PK(2,2)'      7947  38800  7795  38801  38802  7873
+CONVEX 13168    'GT_PK(2,2)'      7904  38803  7970  29422  38804  7814
+CONVEX 13169    'GT_PK(2,2)'      7970  38805  7884  38804  29441  7814
+CONVEX 13170    'GT_PK(2,2)'      7884  38805  7970  29440  38806  8038
+CONVEX 13171    'GT_PK(2,2)'      7990  38807  8065  38808  38809  8141
+CONVEX 13172    'GT_PK(2,2)'      7915  38810  8065  29432  38807  7990
+CONVEX 13173    'GT_PK(2,2)'      8065  38811  8213  38809  29375  8141
+CONVEX 13174    'GT_PK(2,2)'      8065  38810  7915  38812  29424  7993
+CONVEX 13175    'GT_PK(2,2)'      8213  38811  8065  29394  38813  8143
+CONVEX 13176    'GT_PK(2,2)'      8065  38812  7993  38813  38814  8143
+CONVEX 13177    'GT_PK(2,2)'      4988  38815  4918  38816  29585  4846
+CONVEX 13178    'GT_PK(2,2)'      4918  38815  4988  38817  38818  5060
+CONVEX 13179    'GT_PK(2,2)'      4917  38819  4774  38820  22689  4845
+CONVEX 13180    'GT_PK(2,2)'      4917  38820  4845  38821  22688  4986
+CONVEX 13181    'GT_PK(2,2)'      5059  38822  4917  38823  38821  4986
+CONVEX 13182    'GT_PK(2,2)'      4988  38824  4917  38825  38822  5059
+CONVEX 13183    'GT_PK(2,2)'      4774  38819  4917  29598  38826  4846
+CONVEX 13184    'GT_PK(2,2)'      4917  38824  4988  38826  38816  4846
+CONVEX 13185    'GT_PK(2,2)'      5347  38827  5276  18651  38828  5418
+CONVEX 13186    'GT_PK(2,2)'      4990  38829  5061  22622  38830  5133
+CONVEX 13187    'GT_PK(2,2)'      5495  38831  5434  29503  38832  5566
+CONVEX 13188    'GT_PK(2,2)'      5434  38833  5289  38834  18105  5400
+CONVEX 13189    'GT_PK(2,2)'      5499  38835  5434  21635  38834  5400
+CONVEX 13190    'GT_PK(2,2)'      5434  38835  5499  38832  29446  5566
+CONVEX 13191    'GT_PK(2,2)'      5289  38836  5350  18109  38837  5189
+CONVEX 13192    'GT_PK(2,2)'      5434  38838  5350  38833  38836  5289
+CONVEX 13193    'GT_PK(2,2)'      5350  38838  5434  38839  38831  5495
+CONVEX 13194    'GT_PK(2,2)'      5984  38840  6099  38841  38842  6022
+CONVEX 13195    'GT_PK(2,2)'      6099  38840  5984  29474  38843  6057
+CONVEX 13196    'GT_PK(2,2)'      4982  38844  5125  38845  29450  5051
+CONVEX 13197    'GT_PK(2,2)'      4907  38846  4982  37597  38845  5051
+CONVEX 13198    'GT_PK(2,2)'      4982  38847  4915  38848  28260  5055
+CONVEX 13199    'GT_PK(2,2)'      5125  38844  4982  29452  38848  5055
+CONVEX 13200    'GT_PK(2,2)'      4982  38849  4834  38847  37603  4915
+CONVEX 13201    'GT_PK(2,2)'      4834  38849  4982  37605  38846  4907
+CONVEX 13202    'GT_PK(2,2)'      5266  38850  5336  38851  29454  5408
+CONVEX 13203    'GT_PK(2,2)'      5336  38850  5266  38852  38853  5194
+CONVEX 13204    'GT_PK(2,2)'      5269  38854  5126  29465  38855  5196
+CONVEX 13205    'GT_PK(2,2)'      5126  38856  5056  38857  38858  4984
+CONVEX 13206    'GT_PK(2,2)'      5126  38854  5269  38859  29468  5199
+CONVEX 13207    'GT_PK(2,2)'      5056  38856  5126  38860  38859  5199
+CONVEX 13208    'GT_PK(2,2)'      5556  38861  5627  38862  38863  5702
+CONVEX 13209    'GT_PK(2,2)'      5556  38864  5486  38865  38866  5413
+CONVEX 13210    'GT_PK(2,2)'      5772  38867  5843  38868  29315  5917
+CONVEX 13211    'GT_PK(2,2)'      5627  38869  5772  38863  38870  5702
+CONVEX 13212    'GT_PK(2,2)'      5772  38871  5846  38870  38872  5702
+CONVEX 13213    'GT_PK(2,2)'      5846  38871  5772  29311  38868  5917
+CONVEX 13214    'GT_PK(2,2)'      5340  38873  5484  29473  38874  5413
+CONVEX 13215    'GT_PK(2,2)'      5484  38875  5556  38874  38865  5413
+CONVEX 13216    'GT_PK(2,2)'      5556  38875  5484  38861  38876  5627
+CONVEX 13217    'GT_PK(2,2)'      5484  38873  5340  38877  29467  5411
+CONVEX 13218    'GT_PK(2,2)'      5270  38878  5128  29471  38879  5199
+CONVEX 13219    'GT_PK(2,2)'      5128  38880  5056  38879  38860  5199
+CONVEX 13220    'GT_PK(2,2)'      5056  38880  5128  38881  38882  4985
+CONVEX 13221    'GT_PK(2,2)'      4985  38882  5128  22668  38883  5058
+CONVEX 13222    'GT_PK(2,2)'      5486  38884  5343  38866  38885  5413
+CONVEX 13223    'GT_PK(2,2)'      5343  38886  5270  38885  29472  5413
+CONVEX 13224    'GT_PK(2,2)'      6278  38887  6205  38888  22531  6353
+CONVEX 13225    'GT_PK(2,2)'      6396  38889  6278  29478  38888  6353
+CONVEX 13226    'GT_PK(2,2)'      6278  38889  6396  38890  29487  6300
+CONVEX 13227    'GT_PK(2,2)'      6278  38891  6099  38887  29475  6205
+CONVEX 13228    'GT_PK(2,2)'      6617  38892  6692  38893  29489  6521
+CONVEX 13229    'GT_PK(2,2)'      6724  38894  6617  29484  38895  6544
+CONVEX 13230    'GT_PK(2,2)'      6617  38894  6724  38896  29483  6798
+CONVEX 13231    'GT_PK(2,2)'      6692  38892  6617  29492  38896  6798
+CONVEX 13232    'GT_PK(2,2)'      6617  38897  6450  38895  29486  6544
+CONVEX 13233    'GT_PK(2,2)'      6450  38897  6617  38898  38893  6521
+CONVEX 13234    'GT_PK(2,2)'      6770  38899  6671  38900  38901  6596
+CONVEX 13235    'GT_PK(2,2)'      6692  38902  6770  29490  38900  6596
+CONVEX 13236    'GT_PK(2,2)'      6671  38899  6770  22544  38903  6845
+CONVEX 13237    'GT_PK(2,2)'      6770  38902  6692  38904  29491  6872
+CONVEX 13238    'GT_PK(2,2)'      6770  38905  6946  38903  22585  6845
+CONVEX 13239    'GT_PK(2,2)'      6946  38905  6770  22587  38904  6872
+CONVEX 13240    'GT_PK(2,2)'      6504  38906  6658  38907  38697  6580
+CONVEX 13241    'GT_PK(2,2)'      6450  38908  6364  29488  38909  6300
+CONVEX 13242    'GT_PK(2,2)'      6364  38910  6521  38911  22541  6436
+CONVEX 13243    'GT_PK(2,2)'      6364  38908  6450  38910  38898  6521
+CONVEX 13244    'GT_PK(2,2)'      5987  38912  6064  29498  38913  6134
+CONVEX 13245    'GT_PK(2,2)'      5637  38914  5705  29505  38915  5561
+CONVEX 13246    'GT_PK(2,2)'      5774  38916  5705  38917  38918  5855
+CONVEX 13247    'GT_PK(2,2)'      5705  38919  5630  38915  29442  5561
+CONVEX 13248    'GT_PK(2,2)'      5705  38916  5774  38919  38920  5630
+CONVEX 13249    'GT_PK(2,2)'      5691  38921  5762  29447  38922  5566
+CONVEX 13250    'GT_PK(2,2)'      5762  38923  5637  38922  29502  5566
+CONVEX 13251    'GT_PK(2,2)'      6811  38924  6662  38925  29509  6736
+CONVEX 13252    'GT_PK(2,2)'      6811  38926  6887  38927  29326  6738
+CONVEX 13253    'GT_PK(2,2)'      6662  38924  6811  29513  38927  6738
+CONVEX 13254    'GT_PK(2,2)'      6812  38928  6665  29327  38929  6738
+CONVEX 13255    'GT_PK(2,2)'      6665  38930  6590  38929  29512  6738
+CONVEX 13256    'GT_PK(2,2)'      6741  38931  6665  38762  38928  6812
+CONVEX 13257    'GT_PK(2,2)'      5929  38932  6002  29529  38933  5857
+CONVEX 13258    'GT_PK(2,2)'      5857  38933  6002  29524  38934  5930
+CONVEX 13259    'GT_PK(2,2)'      6002  38935  6150  38936  22781  6077
+CONVEX 13260    'GT_PK(2,2)'      5930  38934  6002  18648  38936  6077
+CONVEX 13261    'GT_PK(2,2)'      6000  38937  6073  38938  38711  6148
+CONVEX 13262    'GT_PK(2,2)'      5783  38939  5712  29526  38940  5640
+CONVEX 13263    'GT_PK(2,2)'      5712  38941  5567  38940  29540  5640
+CONVEX 13264    'GT_PK(2,2)'      5712  38939  5783  38942  29525  5858
+CONVEX 13265    'GT_PK(2,2)'      5567  38941  5712  29531  38943  5642
+CONVEX 13266    'GT_PK(2,2)'      5786  38944  5712  22812  38942  5858
+CONVEX 13267    'GT_PK(2,2)'      5642  38943  5712  22806  38944  5786
+CONVEX 13268    'GT_PK(2,2)'      5490  38945  5634  29534  38946  5563
+CONVEX 13269    'GT_PK(2,2)'      5563  38946  5634  22570  38947  5709
+CONVEX 13270    'GT_PK(2,2)'      5634  38948  5780  38947  38949  5709
+CONVEX 13271    'GT_PK(2,2)'      5634  38945  5490  38950  38951  5562
+CONVEX 13272    'GT_PK(2,2)'      3609  38952  3544  38953  22604  3680
+CONVEX 13273    'GT_PK(2,2)'      3609  38954  3675  38955  38547  3541
+CONVEX 13274    'GT_PK(2,2)'      3476  38956  3609  29556  38955  3541
+CONVEX 13275    'GT_PK(2,2)'      3609  38956  3476  38952  29558  3544
+CONVEX 13276    'GT_PK(2,2)'      3812  38957  3880  22609  38958  3948
+CONVEX 13277    'GT_PK(2,2)'      3880  38959  4015  38958  18688  3948
+CONVEX 13278    'GT_PK(2,2)'      3880  38960  3946  38959  22610  4015
+CONVEX 13279    'GT_PK(2,2)'      3880  38961  3813  38960  29562  3946
+CONVEX 13280    'GT_PK(2,2)'      4286  38962  4148  28977  38963  4214
+CONVEX 13281    'GT_PK(2,2)'      3877  38964  3944  28971  38965  4013
+CONVEX 13282    'GT_PK(2,2)'      4010  38966  3944  29565  38967  3875
+CONVEX 13283    'GT_PK(2,2)'      3873  38968  3940  29572  38969  4007
+CONVEX 13284    'GT_PK(2,2)'      3940  38968  3873  38970  29575  3805
+CONVEX 13285    'GT_PK(2,2)'      4146  38971  4078  38972  38973  4007
+CONVEX 13286    'GT_PK(2,2)'      4078  38974  3941  38973  29571  4007
+CONVEX 13287    'GT_PK(2,2)'      4078  38975  4010  38974  29563  3941
+CONVEX 13288    'GT_PK(2,2)'      4078  38971  4146  38976  38977  4214
+CONVEX 13289    'GT_PK(2,2)'      4148  38978  4078  38963  38976  4214
+CONVEX 13290    'GT_PK(2,2)'      4078  38978  4148  38975  38979  4010
+CONVEX 13291    'GT_PK(2,2)'      4284  38980  4354  38981  28976  4214
+CONVEX 13292    'GT_PK(2,2)'      4146  38982  4284  38977  38981  4214
+CONVEX 13293    'GT_PK(2,2)'      4354  38980  4284  22649  38983  4422
+CONVEX 13294    'GT_PK(2,2)'      4284  38982  4146  38984  38985  4213
+CONVEX 13295    'GT_PK(2,2)'      4284  38986  4353  38983  29578  4422
+CONVEX 13296    'GT_PK(2,2)'      4353  38986  4284  38987  38984  4213
+CONVEX 13297    'GT_PK(2,2)'      4146  38988  4077  38985  38989  4213
+CONVEX 13298    'GT_PK(2,2)'      4077  38990  4147  38989  38991  4213
+CONVEX 13299    'GT_PK(2,2)'      4147  38990  4077  38992  38993  4009
+CONVEX 13300    'GT_PK(2,2)'      4077  38988  4146  38994  38972  4007
+CONVEX 13301    'GT_PK(2,2)'      3940  38995  4077  38969  38994  4007
+CONVEX 13302    'GT_PK(2,2)'      4077  38995  3940  38993  38996  4009
+CONVEX 13303    'GT_PK(2,2)'      4353  38997  4285  29579  38998  4423
+CONVEX 13304    'GT_PK(2,2)'      4285  38999  4215  39000  22674  4355
+CONVEX 13305    'GT_PK(2,2)'      4423  38998  4285  16991  39000  4355
+CONVEX 13306    'GT_PK(2,2)'      4285  39001  4147  38999  39002  4215
+CONVEX 13307    'GT_PK(2,2)'      4285  38997  4353  39003  38987  4213
+CONVEX 13308    'GT_PK(2,2)'      4147  39001  4285  38991  39003  4213
+CONVEX 13309    'GT_PK(2,2)'      5064  39004  5135  39005  29588  5207
+CONVEX 13310    'GT_PK(2,2)'      5064  39006  4993  39007  18802  4922
+CONVEX 13311    'GT_PK(2,2)'      4991  39008  5064  22654  39007  4922
+CONVEX 13312    'GT_PK(2,2)'      5135  39004  5064  29591  39008  4991
+CONVEX 13313    'GT_PK(2,2)'      5137  39009  5064  29659  39005  5207
+CONVEX 13314    'GT_PK(2,2)'      5064  39009  5137  39006  22748  4993
+CONVEX 13315    'GT_PK(2,2)'      4700  39010  4841  22666  39011  4771
+CONVEX 13316    'GT_PK(2,2)'      5126  39012  5053  38855  39013  5196
+CONVEX 13317    'GT_PK(2,2)'      5053  39012  5126  39014  38857  4984
+CONVEX 13318    'GT_PK(2,2)'      3424  39015  3488  39016  29632  3556
+CONVEX 13319    'GT_PK(2,2)'      3424  39017  3359  39018  33321  3294
+CONVEX 13320    'GT_PK(2,2)'      3424  39018  3294  39019  33372  3357
+CONVEX 13321    'GT_PK(2,2)'      3488  39015  3424  29635  39019  3357
+CONVEX 13322    'GT_PK(2,2)'      3424  39016  3556  39020  39021  3489
+CONVEX 13323    'GT_PK(2,2)'      3359  39017  3424  33320  39020  3489
+CONVEX 13324    'GT_PK(2,2)'      3554  39022  3488  39023  29634  3423
+CONVEX 13325    'GT_PK(2,2)'      3686  39024  3554  29181  39025  3619
+CONVEX 13326    'GT_PK(2,2)'      3554  39024  3686  39026  29183  3621
+CONVEX 13327    'GT_PK(2,2)'      3488  39022  3554  29633  39026  3621
+CONVEX 13328    'GT_PK(2,2)'      3619  39025  3554  22374  39027  3486
+CONVEX 13329    'GT_PK(2,2)'      3554  39023  3423  39027  25210  3486
+CONVEX 13330    'GT_PK(2,2)'      6378  39028  6451  22820  39029  6526
+CONVEX 13331    'GT_PK(2,2)'      6451  39030  6599  39029  39031  6526
+CONVEX 13332    'GT_PK(2,2)'      6524  39032  6451  22758  39033  6375
+CONVEX 13333    'GT_PK(2,2)'      6599  39030  6451  29663  39032  6524
+CONVEX 13334    'GT_PK(2,2)'      6895  39034  7044  39035  29681  6970
+CONVEX 13335    'GT_PK(2,2)'      7044  39034  6895  29678  39036  6968
+CONVEX 13336    'GT_PK(2,2)'      6819  39037  6895  22764  39038  6747
+CONVEX 13337    'GT_PK(2,2)'      6895  39037  6819  39036  29688  6968
+CONVEX 13338    'GT_PK(2,2)'      6897  39039  7046  39040  30333  6972
+CONVEX 13339    'GT_PK(2,2)'      7046  39039  6897  29675  39041  6970
+CONVEX 13340    'GT_PK(2,2)'      6601  39042  6528  39043  22818  6453
+CONVEX 13341    'GT_PK(2,2)'      6526  39044  6601  22822  39043  6453
+CONVEX 13342    'GT_PK(2,2)'      6601  39045  6677  39042  39046  6528
+CONVEX 13343    'GT_PK(2,2)'      6677  39045  6601  39047  39048  6750
+CONVEX 13344    'GT_PK(2,2)'      6895  39049  6821  39038  39050  6747
+CONVEX 13345    'GT_PK(2,2)'      6821  39049  6895  39051  39035  6970
+CONVEX 13346    'GT_PK(2,2)'      6897  39052  6821  39041  39051  6970
+CONVEX 13347    'GT_PK(2,2)'      6821  39052  6897  39053  39054  6750
+CONVEX 13348    'GT_PK(2,2)'      6082  39055  6231  29695  39056  6159
+CONVEX 13349    'GT_PK(2,2)'      6231  39057  6306  39056  29709  6159
+CONVEX 13350    'GT_PK(2,2)'      6306  39057  6231  29707  39058  6378
+CONVEX 13351    'GT_PK(2,2)'      6233  39059  6083  29710  39060  6159
+CONVEX 13352    'GT_PK(2,2)'      6083  39061  6008  39060  29694  6159
+CONVEX 13353    'GT_PK(2,2)'      6083  39062  5936  39061  29701  6008
+CONVEX 13354    'GT_PK(2,2)'      5936  39062  6083  29788  39063  6009
+CONVEX 13355    'GT_PK(2,2)'      6083  39064  6160  39063  29782  6009
+CONVEX 13356    'GT_PK(2,2)'      6083  39059  6233  39064  29712  6160
+CONVEX 13357    'GT_PK(2,2)'      5141  39065  5284  29741  39066  5214
+CONVEX 13358    'GT_PK(2,2)'      5284  39067  5356  39068  39069  5429
+CONVEX 13359    'GT_PK(2,2)'      5284  39065  5141  39070  29737  5213
+CONVEX 13360    'GT_PK(2,2)'      5356  39067  5284  29766  39070  5213
+CONVEX 13361    'GT_PK(2,2)'      4929  39071  5001  39072  39073  5072
+CONVEX 13362    'GT_PK(2,2)'      5145  39074  5288  23512  39075  5218
+CONVEX 13363    'GT_PK(2,2)'      6088  39076  6162  39077  23088  6236
+CONVEX 13364    'GT_PK(2,2)'      6088  39078  6012  39076  29777  6162
+CONVEX 13365    'GT_PK(2,2)'      6166  39079  6240  39080  30167  6092
+CONVEX 13366    'GT_PK(2,2)'      6240  39079  6166  39081  39082  6314
+CONVEX 13367    'GT_PK(2,2)'      5800  39083  5946  39084  39085  5873
+CONVEX 13368    'GT_PK(2,2)'      5870  39086  5800  39087  39088  5724
+CONVEX 13369    'GT_PK(2,2)'      5870  39089  5944  39090  29760  6018
+CONVEX 13370    'GT_PK(2,2)'      5946  39091  5870  39092  39090  6018
+CONVEX 13371    'GT_PK(2,2)'      5870  39091  5946  39086  39083  5800
+CONVEX 13372    'GT_PK(2,2)'      5436  39093  5509  39094  39095  5581
+CONVEX 13373    'GT_PK(2,2)'      5436  39096  5365  39097  39098  5292
+CONVEX 13374    'GT_PK(2,2)'      5509  39099  5363  29759  39100  5435
+CONVEX 13375    'GT_PK(2,2)'      5363  39101  5290  39100  39102  5435
+CONVEX 13376    'GT_PK(2,2)'      5363  39103  5436  39104  39097  5292
+CONVEX 13377    'GT_PK(2,2)'      5436  39103  5363  39093  39099  5509
+CONVEX 13378    'GT_PK(2,2)'      5800  39105  5654  39088  39106  5724
+CONVEX 13379    'GT_PK(2,2)'      5654  39107  5580  39106  29754  5724
+CONVEX 13380    'GT_PK(2,2)'      5580  39107  5654  29757  39108  5509
+CONVEX 13381    'GT_PK(2,2)'      5509  39108  5654  39095  39109  5581
+CONVEX 13382    'GT_PK(2,2)'      5798  39110  5724  39111  29755  5652
+CONVEX 13383    'GT_PK(2,2)'      5722  39112  5798  39113  39111  5652
+CONVEX 13384    'GT_PK(2,2)'      5798  39114  5870  39110  39087  5724
+CONVEX 13385    'GT_PK(2,2)'      5870  39114  5798  39089  39115  5944
+CONVEX 13386    'GT_PK(2,2)'      6317  39116  6464  39117  39118  6391
+CONVEX 13387    'GT_PK(2,2)'      5805  39119  5732  39120  39121  5659
+CONVEX 13388    'GT_PK(2,2)'      5948  39122  5802  39123  39124  5873
+CONVEX 13389    'GT_PK(2,2)'      5583  39125  5655  39126  29763  5727
+CONVEX 13390    'GT_PK(2,2)'      5583  39127  5512  39128  39129  5438
+CONVEX 13391    'GT_PK(2,2)'      5802  39130  5726  39124  39131  5873
+CONVEX 13392    'GT_PK(2,2)'      5655  39132  5726  29762  39130  5802
+CONVEX 13393    'GT_PK(2,2)'      5726  39132  5655  39133  39134  5581
+CONVEX 13394    'GT_PK(2,2)'      5726  39135  5800  39131  39084  5873
+CONVEX 13395    'GT_PK(2,2)'      5654  39136  5726  39109  39133  5581
+CONVEX 13396    'GT_PK(2,2)'      5726  39136  5654  39135  39105  5800
+CONVEX 13397    'GT_PK(2,2)'      5657  39137  5583  39138  39126  5727
+CONVEX 13398    'GT_PK(2,2)'      5583  39137  5657  39127  39139  5512
+CONVEX 13399    'GT_PK(2,2)'      5657  39140  5585  39139  39141  5512
+CONVEX 13400    'GT_PK(2,2)'      5427  39142  5356  39143  29765  5283
+CONVEX 13401    'GT_PK(2,2)'      5427  39144  5354  39145  22827  5500
+CONVEX 13402    'GT_PK(2,2)'      5354  39144  5427  29724  39143  5283
+CONVEX 13403    'GT_PK(2,2)'      5429  39146  5502  29769  39147  5574
+CONVEX 13404    'GT_PK(2,2)'      5356  39148  5502  39069  39146  5429
+CONVEX 13405    'GT_PK(2,2)'      5427  39149  5502  39142  39148  5356
+CONVEX 13406    'GT_PK(2,2)'      4299  39150  4160  39151  29201  4228
+CONVEX 13407    'GT_PK(2,2)'      4230  39152  4299  29620  39153  4369
+CONVEX 13408    'GT_PK(2,2)'      4299  39152  4230  39150  29616  4160
+CONVEX 13409    'GT_PK(2,2)'      4507  39154  4577  22839  39155  4649
+CONVEX 13410    'GT_PK(2,2)'      4436  39156  4297  39157  38573  4365
+CONVEX 13411    'GT_PK(2,2)'      4504  39158  4436  29193  39157  4365
+CONVEX 13412    'GT_PK(2,2)'      4719  39159  4578  39160  22838  4649
+CONVEX 13413    'GT_PK(2,2)'      4719  39161  4650  39159  29796  4578
+CONVEX 13414    'GT_PK(2,2)'      5002  39162  4929  39163  39072  5072
+CONVEX 13415    'GT_PK(2,2)'      5002  39164  4859  39162  29797  4929
+CONVEX 13416    'GT_PK(2,2)'      5145  23510  5002  39165  39163  5072
+CONVEX 13417    'GT_PK(2,2)'      3933  39166  3869  39167  29815  3798
+CONVEX 13418    'GT_PK(2,2)'      3869  39166  3933  29821  39168  4004
+CONVEX 13419    'GT_PK(2,2)'      4072  39169  3933  29827  39170  4002
+CONVEX 13420    'GT_PK(2,2)'      3933  39169  4072  39168  29823  4004
+CONVEX 13421    'GT_PK(2,2)'      11855  39171  11924  39172  39173  11784
+CONVEX 13422    'GT_PK(2,2)'      11853  39174  11924  29945  39175  11992
+CONVEX 13423    'GT_PK(2,2)'      11924  39174  11853  39173  39176  11784
+CONVEX 13424    'GT_PK(2,2)'      11924  39177  12062  39175  39178  11992
+CONVEX 13425    'GT_PK(2,2)'      11363  39179  11506  29849  39180  11434
+CONVEX 13426    'GT_PK(2,2)'      11789  39181  11861  39182  16291  11930
+CONVEX 13427    'GT_PK(2,2)'      11789  39183  11720  39181  18856  11861
+CONVEX 13428    'GT_PK(2,2)'      11151  39184  11077  39185  29846  11007
+CONVEX 13429    'GT_PK(2,2)'      11151  39186  11222  39184  39187  11077
+CONVEX 13430    'GT_PK(2,2)'      11218  39188  11291  39189  29850  11361
+CONVEX 13431    'GT_PK(2,2)'      11218  39190  11289  39191  29984  11146
+CONVEX 13432    'GT_PK(2,2)'      11218  39189  11361  39190  39192  11289
+CONVEX 13433    'GT_PK(2,2)'      11504  39193  11361  39194  29851  11434
+CONVEX 13434    'GT_PK(2,2)'      11853  39195  11713  39176  39196  11784
+CONVEX 13435    'GT_PK(2,2)'      11713  39195  11853  39197  29943  11782
+CONVEX 13436    'GT_PK(2,2)'      11641  39198  11713  22960  39197  11782
+CONVEX 13437    'GT_PK(2,2)'      11571  39199  11713  39200  39198  11641
+CONVEX 13438    'GT_PK(2,2)'      11287  39201  11430  22969  39202  11357
+CONVEX 13439    'GT_PK(2,2)'      11370  39203  11513  39204  29867  11441
+CONVEX 13440    'GT_PK(2,2)'      11228  39205  11370  39206  39207  11298
+CONVEX 13441    'GT_PK(2,2)'      11370  39204  11441  39207  39208  11298
+CONVEX 13442    'GT_PK(2,2)'      11370  39205  11228  39209  23506  11300
+CONVEX 13443    'GT_PK(2,2)'      11370  39209  11300  39210  19188  11443
+CONVEX 13444    'GT_PK(2,2)'      11513  39203  11370  29872  39210  11443
+CONVEX 13445    'GT_PK(2,2)'      11368  39211  11226  39212  39213  11298
+CONVEX 13446    'GT_PK(2,2)'      11441  39214  11368  39208  39212  11298
+CONVEX 13447    'GT_PK(2,2)'      11512  39215  11368  29883  39214  11441
+CONVEX 13448    'GT_PK(2,2)'      11368  39215  11512  39216  29882  11440
+CONVEX 13449    'GT_PK(2,2)'      11296  39217  11368  29856  39216  11440
+CONVEX 13450    'GT_PK(2,2)'      11368  39217  11296  39211  29857  11226
+CONVEX 13451    'GT_PK(2,2)'      11996  39218  12064  29892  39219  11926
+CONVEX 13452    'GT_PK(2,2)'      12206  39220  12277  39221  29915  12344
+CONVEX 13453    'GT_PK(2,2)'      12206  39221  12344  39222  29911  12275
+CONVEX 13454    'GT_PK(2,2)'      12137  39223  12206  18839  39222  12275
+CONVEX 13455    'GT_PK(2,2)'      12068  39224  12206  18886  39223  12137
+CONVEX 13456    'GT_PK(2,2)'      10275  39225  10421  39226  39227  10348
+CONVEX 13457    'GT_PK(2,2)'      10421  39225  10275  39228  22948  10350
+CONVEX 13458    'GT_PK(2,2)'      10498  39229  10421  22944  39228  10350
+CONVEX 13459    'GT_PK(2,2)'      10569  39230  10421  30833  39229  10498
+CONVEX 13460    'GT_PK(2,2)'      10642  39231  10569  39232  30831  10715
+CONVEX 13461    'GT_PK(2,2)'      10567  39233  10642  22949  39234  10713
+CONVEX 13462    'GT_PK(2,2)'      10346  39235  10494  39236  29930  10418
+CONVEX 13463    'GT_PK(2,2)'      10346  39237  10272  39238  39239  10197
+CONVEX 13464    'GT_PK(2,2)'      10272  39237  10346  39240  39236  10418
+CONVEX 13465    'GT_PK(2,2)'      10272  39241  10344  39242  39243  10196
+CONVEX 13466    'GT_PK(2,2)'      10416  39244  10344  29936  39245  10493
+CONVEX 13467    'GT_PK(2,2)'      10344  39246  10418  39245  22952  10493
+CONVEX 13468    'GT_PK(2,2)'      10344  39241  10272  39246  39240  10418
+CONVEX 13469    'GT_PK(2,2)'      10048  39247  10122  39248  39249  9973
+CONVEX 13470    'GT_PK(2,2)'      10122  39247  10048  39250  39251  10196
+CONVEX 13471    'GT_PK(2,2)'      10049  39252  10125  39253  39254  10197
+CONVEX 13472    'GT_PK(2,2)'      10125  39252  10049  30656  39255  9976
+CONVEX 13473    'GT_PK(2,2)'      10124  39256  10272  39257  39242  10196
+CONVEX 13474    'GT_PK(2,2)'      10048  39258  10124  39251  39257  10196
+CONVEX 13475    'GT_PK(2,2)'      10124  39258  10048  39259  39260  9975
+CONVEX 13476    'GT_PK(2,2)'      10049  39261  10124  39262  39259  9975
+CONVEX 13477    'GT_PK(2,2)'      10272  39256  10124  39239  39263  10197
+CONVEX 13478    'GT_PK(2,2)'      10124  39261  10049  39263  39253  10197
+CONVEX 13479    'GT_PK(2,2)'      10270  39264  10122  39265  39250  10196
+CONVEX 13480    'GT_PK(2,2)'      10270  39266  10344  39267  39244  10416
+CONVEX 13481    'GT_PK(2,2)'      10344  39266  10270  39243  39265  10196
+CONVEX 13482    'GT_PK(2,2)'      10270  39267  10416  39268  39269  10342
+CONVEX 13483    'GT_PK(2,2)'      10710  39270  10784  22957  39271  10854
+CONVEX 13484    'GT_PK(2,2)'      10639  39272  10784  29939  39270  10710
+CONVEX 13485    'GT_PK(2,2)'      10784  39273  10929  39271  22966  10854
+CONVEX 13486    'GT_PK(2,2)'      10784  39272  10639  39274  29933  10712
+CONVEX 13487    'GT_PK(2,2)'      10784  39274  10712  39275  18895  10856
+CONVEX 13488    'GT_PK(2,2)'      10929  39273  10784  29989  39275  10856
+CONVEX 13489    'GT_PK(2,2)'      10491  39276  10414  39277  25901  10342
+CONVEX 13490    'GT_PK(2,2)'      10491  39278  10561  39276  39279  10414
+CONVEX 13491    'GT_PK(2,2)'      10416  39280  10491  39269  39277  10342
+CONVEX 13492    'GT_PK(2,2)'      10564  39281  10491  29934  39280  10416
+CONVEX 13493    'GT_PK(2,2)'      12060  39282  11922  39283  29944  11992
+CONVEX 13494    'GT_PK(2,2)'      12060  39284  12199  39285  29946  12129
+CONVEX 13495    'GT_PK(2,2)'      11922  39286  11990  29940  39287  11851
+CONVEX 13496    'GT_PK(2,2)'      12058  39288  11990  39289  39290  12129
+CONVEX 13497    'GT_PK(2,2)'      11990  39291  12060  39290  39285  12129
+CONVEX 13498    'GT_PK(2,2)'      12060  39291  11990  39282  39286  11922
+CONVEX 13499    'GT_PK(2,2)'      11570  39292  11500  29953  39293  11641
+CONVEX 13500    'GT_PK(2,2)'      11430  39294  11500  39202  39295  11357
+CONVEX 13501    'GT_PK(2,2)'      11500  39296  11428  39295  39297  11357
+CONVEX 13502    'GT_PK(2,2)'      11500  39292  11570  39296  29957  11428
+CONVEX 13503    'GT_PK(2,2)'      11500  39298  11571  39293  39200  11641
+CONVEX 13504    'GT_PK(2,2)'      11500  39294  11430  39298  39299  11571
+CONVEX 13505    'GT_PK(2,2)'      11426  39300  11353  29963  39301  11283
+CONVEX 13506    'GT_PK(2,2)'      11353  39302  11210  39301  25925  11283
+CONVEX 13507    'GT_PK(2,2)'      11497  39303  11568  39304  29976  11637
+CONVEX 13508    'GT_PK(2,2)'      11497  39305  11426  39303  29967  11568
+CONVEX 13509    'GT_PK(2,2)'      11497  39306  11353  39305  39300  11426
+CONVEX 13510    'GT_PK(2,2)'      11566  39307  11497  39308  39304  11637
+CONVEX 13511    'GT_PK(2,2)'      11497  39307  11566  39309  29962  11425
+CONVEX 13512    'GT_PK(2,2)'      11353  39306  11497  39310  39309  11425
+CONVEX 13513    'GT_PK(2,2)'      11709  39311  11778  29977  39312  11637
+CONVEX 13514    'GT_PK(2,2)'      11778  39311  11709  39313  29974  11849
+CONVEX 13515    'GT_PK(2,2)'      11780  39314  11920  29975  39315  11849
+CONVEX 13516    'GT_PK(2,2)'      11920  39314  11780  39316  29970  11851
+CONVEX 13517    'GT_PK(2,2)'      11990  39317  11920  39287  39316  11851
+CONVEX 13518    'GT_PK(2,2)'      11920  39317  11990  39318  39288  12058
+CONVEX 13519    'GT_PK(2,2)'      12536  39319  12401  34495  39320  12470
+CONVEX 13520    'GT_PK(2,2)'      12197  39321  12129  39322  29947  12267
+CONVEX 13521    'GT_PK(2,2)'      12197  39323  12058  39321  39289  12129
+CONVEX 13522    'GT_PK(2,2)'      11564  39324  11423  39325  34460  11495
+CONVEX 13523    'GT_PK(2,2)'      11564  39326  11633  39327  34470  11492
+CONVEX 13524    'GT_PK(2,2)'      11423  39324  11564  39328  39327  11492
+CONVEX 13525    'GT_PK(2,2)'      12328  39329  12464  39330  36893  12395
+CONVEX 13526    'GT_PK(2,2)'      12259  39331  12328  36903  39330  12395
+CONVEX 13527    'GT_PK(2,2)'      11142  39332  11070  39333  39334  11214
+CONVEX 13528    'GT_PK(2,2)'      11000  39335  11070  22963  39336  10926
+CONVEX 13529    'GT_PK(2,2)'      11070  39335  11000  39337  22973  11144
+CONVEX 13530    'GT_PK(2,2)'      11214  39334  11070  22971  39337  11144
+CONVEX 13531    'GT_PK(2,2)'      10998  39338  10924  39339  20380  10852
+CONVEX 13532    'GT_PK(2,2)'      10926  39340  10998  18899  39339  10852
+CONVEX 13533    'GT_PK(2,2)'      11070  39341  10998  39336  39340  10926
+CONVEX 13534    'GT_PK(2,2)'      10998  39341  11070  39342  39332  11142
+CONVEX 13535    'GT_PK(2,2)'      11140  39343  11212  25926  39344  11283
+CONVEX 13536    'GT_PK(2,2)'      11283  39344  11212  29965  39345  11355
+CONVEX 13537    'GT_PK(2,2)'      11285  39346  11428  39347  25919  11355
+CONVEX 13538    'GT_PK(2,2)'      11212  39348  11285  39345  39347  11355
+CONVEX 13539    'GT_PK(2,2)'      11285  39348  11212  39349  39350  11142
+CONVEX 13540    'GT_PK(2,2)'      11285  39349  11142  39351  39333  11214
+CONVEX 13541    'GT_PK(2,2)'      11428  39346  11285  39297  39352  11357
+CONVEX 13542    'GT_PK(2,2)'      11285  39351  11214  39352  22968  11357
+CONVEX 13543    'GT_PK(2,2)'      12814  39353  12748  29990  39354  12881
+CONVEX 13544    'GT_PK(2,2)'      12816  39355  12748  18860  39356  12683
+CONVEX 13545    'GT_PK(2,2)'      12881  39354  12748  39357  39355  12816
+CONVEX 13546    'GT_PK(2,2)'      12541  39358  12607  39359  34483  12472
+CONVEX 13547    'GT_PK(2,2)'      12405  39360  12541  30013  39359  12472
+CONVEX 13548    'GT_PK(2,2)'      12607  39358  12541  36754  39361  12675
+CONVEX 13549    'GT_PK(2,2)'      12541  39362  12609  39361  30016  12675
+CONVEX 13550    'GT_PK(2,2)'      12609  39363  12677  30015  39364  12742
+CONVEX 13551    'GT_PK(2,2)'      12742  39364  12677  22989  39365  12810
+CONVEX 13552    'GT_PK(2,2)'      12744  39366  12677  22865  39367  12611
+CONVEX 13553    'GT_PK(2,2)'      12677  39366  12744  39365  22859  12810
+CONVEX 13554    'GT_PK(2,2)'      12476  39368  12543  39369  39370  12407
+CONVEX 13555    'GT_PK(2,2)'      12543  39371  12677  39372  39363  12609
+CONVEX 13556    'GT_PK(2,2)'      12543  39368  12476  39373  30010  12611
+CONVEX 13557    'GT_PK(2,2)'      12677  39371  12543  39367  39373  12611
+CONVEX 13558    'GT_PK(2,2)'      13208  39374  13078  39375  30019  13143
+CONVEX 13559    'GT_PK(2,2)'      13208  39376  13334  39377  39378  13270
+CONVEX 13560    'GT_PK(2,2)'      13272  39379  13208  22990  39375  13143
+CONVEX 13561    'GT_PK(2,2)'      13334  39376  13208  39380  39379  13272
+CONVEX 13562    'GT_PK(2,2)'      13078  39381  13141  39382  39383  13013
+CONVEX 13563    'GT_PK(2,2)'      13013  39383  13141  18921  39384  13076
+CONVEX 13564    'GT_PK(2,2)'      13141  39385  13208  39386  39377  13270
+CONVEX 13565    'GT_PK(2,2)'      13208  39385  13141  39374  39381  13078
+CONVEX 13566    'GT_PK(2,2)'      13078  39387  12947  30018  39388  13014
+CONVEX 13567    'GT_PK(2,2)'      12947  39387  13078  39389  39382  13013
+CONVEX 13568    'GT_PK(2,2)'      12947  39390  12881  39391  39357  12816
+CONVEX 13569    'GT_PK(2,2)'      12881  39390  12947  22992  39389  13013
+CONVEX 13570    'GT_PK(2,2)'      13890  39392  13830  39393  39394  13771
+CONVEX 13571    'GT_PK(2,2)'      13830  39395  13709  39394  39396  13771
+CONVEX 13572    'GT_PK(2,2)'      13709  39395  13830  39397  39398  13769
+CONVEX 13573    'GT_PK(2,2)'      14065  39399  13949  30038  39400  14009
+CONVEX 13574    'GT_PK(2,2)'      13949  39401  13890  39400  30044  14009
+CONVEX 13575    'GT_PK(2,2)'      13949  39399  14065  39402  36855  14008
+CONVEX 13576    'GT_PK(2,2)'      13949  39403  13830  39401  39392  13890
+CONVEX 13577    'GT_PK(2,2)'      13831  39404  13951  39405  30043  13890
+CONVEX 13578    'GT_PK(2,2)'      13831  39405  13890  39406  39393  13771
+CONVEX 13579    'GT_PK(2,2)'      13831  39407  13772  39408  23022  13891
+CONVEX 13580    'GT_PK(2,2)'      13951  39404  13831  30042  39408  13891
+CONVEX 13581    'GT_PK(2,2)'      14068  39409  14128  39410  23003  14185
+CONVEX 13582    'GT_PK(2,2)'      14068  39411  14012  39409  30073  14128
+CONVEX 13583    'GT_PK(2,2)'      14126  39412  14068  36480  39410  14185
+CONVEX 13584    'GT_PK(2,2)'      14012  39411  14068  39413  39414  13952
+CONVEX 13585    'GT_PK(2,2)'      14068  39415  14010  39414  23011  13952
+CONVEX 13586    'GT_PK(2,2)'      14010  39415  14068  23014  39412  14126
+CONVEX 13587    'GT_PK(2,2)'      13892  39416  14012  39417  39413  13952
+CONVEX 13588    'GT_PK(2,2)'      13834  39418  13892  39419  39420  13773
+CONVEX 13589    'GT_PK(2,2)'      13892  39418  13834  39421  30077  13953
+CONVEX 13590    'GT_PK(2,2)'      14012  39416  13892  30072  39421  13953
+CONVEX 13591    'GT_PK(2,2)'      13892  39422  13833  39420  23019  13773
+CONVEX 13592    'GT_PK(2,2)'      13833  39422  13892  23016  39417  13952
+CONVEX 13593    'GT_PK(2,2)'      13895  39423  13955  30074  39424  14013
+CONVEX 13594    'GT_PK(2,2)'      14013  39424  13955  30047  39425  14072
+CONVEX 13595    'GT_PK(2,2)'      13955  39426  14014  39425  21196  14072
+CONVEX 13596    'GT_PK(2,2)'      14014  39426  13955  21198  39427  13896
+CONVEX 13597    'GT_PK(2,2)'      13955  39428  13835  39427  39429  13896
+CONVEX 13598    'GT_PK(2,2)'      13835  39428  13955  39430  39423  13895
+CONVEX 13599    'GT_PK(2,2)'      13145  39431  13209  39432  18919  13080
+CONVEX 13600    'GT_PK(2,2)'      13016  39433  13145  30082  39432  13080
+CONVEX 13601    'GT_PK(2,2)'      12953  39434  12887  39435  39436  12821
+CONVEX 13602    'GT_PK(2,2)'      12887  39437  12754  39436  30083  12821
+CONVEX 13603    'GT_PK(2,2)'      12889  39438  12953  39439  39435  12821
+CONVEX 13604    'GT_PK(2,2)'      12819  39440  12951  39441  30079  12886
+CONVEX 13605    'GT_PK(2,2)'      12754  39442  12819  30087  39443  12687
+CONVEX 13606    'GT_PK(2,2)'      12819  39444  12887  39440  39445  12951
+CONVEX 13607    'GT_PK(2,2)'      12887  39444  12819  39437  39442  12754
+CONVEX 13608    'GT_PK(2,2)'      12752  39446  12819  29900  39441  12886
+CONVEX 13609    'GT_PK(2,2)'      12687  39443  12819  22934  39446  12752
+CONVEX 13610    'GT_PK(2,2)'      13334  39447  13399  39448  39449  13461
+CONVEX 13611    'GT_PK(2,2)'      13399  39447  13334  39450  39380  13272
+CONVEX 13612    'GT_PK(2,2)'      13591  39451  13527  39452  39453  13465
+CONVEX 13613    'GT_PK(2,2)'      13527  39454  13403  39453  39455  13465
+CONVEX 13614    'GT_PK(2,2)'      13074  39456  13204  30005  39457  13137
+CONVEX 13615    'GT_PK(2,2)'      13204  39456  13074  39458  30008  13139
+CONVEX 13616    'GT_PK(2,2)'      13394  39459  13331  39460  39461  13458
+CONVEX 13617    'GT_PK(2,2)'      13268  39462  13204  39463  39458  13139
+CONVEX 13618    'GT_PK(2,2)'      13204  39462  13268  39464  39465  13331
+CONVEX 13619    'GT_PK(2,2)'      13829  39466  13768  30090  39467  13707
+CONVEX 13620    'GT_PK(2,2)'      13768  39466  13829  39468  39469  13887
+CONVEX 13621    'GT_PK(2,2)'      13766  39470  13826  39471  36794  13704
+CONVEX 13622    'GT_PK(2,2)'      13826  39470  13766  39472  39473  13886
+CONVEX 13623    'GT_PK(2,2)'      13586  39474  13522  39475  39476  13461
+CONVEX 13624    'GT_PK(2,2)'      13645  39477  13768  39478  39479  13706
+CONVEX 13625    'GT_PK(2,2)'      13645  39480  13585  39481  39482  13707
+CONVEX 13626    'GT_PK(2,2)'      13768  39477  13645  39467  39481  13707
+CONVEX 13627    'GT_PK(2,2)'      13888  39483  13829  39484  30088  13769
+CONVEX 13628    'GT_PK(2,2)'      13830  39485  13888  39398  39484  13769
+CONVEX 13629    'GT_PK(2,2)'      13888  39486  13949  39487  39402  14008
+CONVEX 13630    'GT_PK(2,2)'      13949  39486  13888  39403  39485  13830
+CONVEX 13631    'GT_PK(2,2)'      14571  39488  14518  30091  39489  14625
+CONVEX 13632    'GT_PK(2,2)'      14573  39490  14518  23038  39491  14465
+CONVEX 13633    'GT_PK(2,2)'      14518  39490  14573  39489  23034  14625
+CONVEX 13634    'GT_PK(2,2)'      14518  39492  14409  39491  30060  14465
+CONVEX 13635    'GT_PK(2,2)'      14518  39493  14463  39492  39494  14409
+CONVEX 13636    'GT_PK(2,2)'      14463  39493  14518  39495  39488  14571
+CONVEX 13637    'GT_PK(2,2)'      9691  39496  9839  39497  30104  9764
+CONVEX 13638    'GT_PK(2,2)'      9616  39498  9691  19171  39497  9764
+CONVEX 13639    'GT_PK(2,2)'      9543  39499  9691  19000  39498  9616
+CONVEX 13640    'GT_PK(2,2)'      9691  39499  9543  39500  18995  9618
+CONVEX 13641    'GT_PK(2,2)'      9766  39501  9691  23061  39500  9618
+CONVEX 13642    'GT_PK(2,2)'      9839  39496  9691  30109  39501  9766
+CONVEX 13643    'GT_PK(2,2)'      10061  39502  9913  39503  30110  9988
+CONVEX 13644    'GT_PK(2,2)'      10061  39504  10137  39505  30743  10210
+CONVEX 13645    'GT_PK(2,2)'      10061  39503  9988  39504  23048  10137
+CONVEX 13646    'GT_PK(2,2)'      10136  39506  10061  30735  39505  10210
+CONVEX 13647    'GT_PK(2,2)'      10061  39506  10136  39507  23053  9986
+CONVEX 13648    'GT_PK(2,2)'      9913  39502  10061  30107  39507  9986
+CONVEX 13649    'GT_PK(2,2)'      10289  39508  10216  30115  39509  10364
+CONVEX 13650    'GT_PK(2,2)'      10143  39510  10216  30139  39511  10067
+CONVEX 13651    'GT_PK(2,2)'      10584  39512  10512  30123  39513  10658
+CONVEX 13652    'GT_PK(2,2)'      10658  39513  10512  23070  39514  10586
+CONVEX 13653    'GT_PK(2,2)'      10364  39515  10512  30116  39516  10436
+CONVEX 13654    'GT_PK(2,2)'      10512  39512  10584  39516  30127  10436
+CONVEX 13655    'GT_PK(2,2)'      9992  39517  9919  39518  39519  10067
+CONVEX 13656    'GT_PK(2,2)'      9846  39520  9919  30480  39521  9772
+CONVEX 13657    'GT_PK(2,2)'      9919  39522  9845  39521  18950  9772
+CONVEX 13658    'GT_PK(2,2)'      9919  39517  9992  39522  30135  9845
+CONVEX 13659    'GT_PK(2,2)'      9919  39520  9846  39523  19019  9993
+CONVEX 13660    'GT_PK(2,2)'      10067  39519  9919  30141  39523  9993
+CONVEX 13661    'GT_PK(2,2)'      10065  39524  10141  18941  39525  10214
+CONVEX 13662    'GT_PK(2,2)'      9992  39526  10141  30138  39524  10065
+CONVEX 13663    'GT_PK(2,2)'      10141  39527  10289  39525  30113  10214
+CONVEX 13664    'GT_PK(2,2)'      10141  39526  9992  39528  39518  10067
+CONVEX 13665    'GT_PK(2,2)'      10216  39529  10141  39511  39528  10067
+CONVEX 13666    'GT_PK(2,2)'      10141  39529  10216  39527  39508  10289
+CONVEX 13667    'GT_PK(2,2)'      10216  39530  10291  39509  39531  10364
+CONVEX 13668    'GT_PK(2,2)'      10291  39530  10216  39532  39510  10143
+CONVEX 13669    'GT_PK(2,2)'      10366  39533  10291  39534  39535  10217
+CONVEX 13670    'GT_PK(2,2)'      10291  39532  10143  39535  30143  10217
+CONVEX 13671    'GT_PK(2,2)'      9400  39536  9251  39537  30263  9326
+CONVEX 13672    'GT_PK(2,2)'      9400  39537  9326  39538  39539  9475
+CONVEX 13673    'GT_PK(2,2)'      9548  39540  9400  30477  39538  9475
+CONVEX 13674    'GT_PK(2,2)'      9400  39540  9548  39541  23084  9474
+CONVEX 13675    'GT_PK(2,2)'      9324  39542  9400  39543  39541  9474
+CONVEX 13676    'GT_PK(2,2)'      9251  39536  9400  30147  39542  9324
+CONVEX 13677    'GT_PK(2,2)'      6916  39544  6843  39545  39546  6768
+CONVEX 13678    'GT_PK(2,2)'      6843  39547  6695  39546  39548  6768
+CONVEX 13679    'GT_PK(2,2)'      6464  39549  6539  39118  39550  6391
+CONVEX 13680    'GT_PK(2,2)'      6680  39551  6753  39552  39553  6827
+CONVEX 13681    'GT_PK(2,2)'      6532  39554  6680  30180  39555  6607
+CONVEX 13682    'GT_PK(2,2)'      6680  39556  6755  39555  39557  6607
+CONVEX 13683    'GT_PK(2,2)'      6755  39556  6680  39558  39552  6827
+CONVEX 13684    'GT_PK(2,2)'      6605  39559  6532  39560  30174  6456
+CONVEX 13685    'GT_PK(2,2)'      6529  39561  6605  30196  39560  6456
+CONVEX 13686    'GT_PK(2,2)'      6605  39562  6680  39559  39554  6532
+CONVEX 13687    'GT_PK(2,2)'      6680  39562  6605  39551  39563  6753
+CONVEX 13688    'GT_PK(2,2)'      6454  39564  6603  30199  39565  6529
+CONVEX 13689    'GT_PK(2,2)'      6603  39566  6677  39567  39568  6752
+CONVEX 13690    'GT_PK(2,2)'      6603  39564  6454  39569  30187  6528
+CONVEX 13691    'GT_PK(2,2)'      6677  39566  6603  39046  39569  6528
+CONVEX 13692    'GT_PK(2,2)'      8029  39570  7880  39571  39572  7953
+CONVEX 13693    'GT_PK(2,2)'      7880  39570  8029  39573  39574  7956
+CONVEX 13694    'GT_PK(2,2)'      8029  39575  8105  39574  30320  7956
+CONVEX 13695    'GT_PK(2,2)'      8105  39575  8029  30321  39576  8161
+CONVEX 13696    'GT_PK(2,2)'      7583  39577  7658  39578  39579  7735
+CONVEX 13697    'GT_PK(2,2)'      6902  39580  6753  39581  39582  6826
+CONVEX 13698    'GT_PK(2,2)'      6753  39580  6902  39553  39583  6827
+CONVEX 13699    'GT_PK(2,2)'      7593  39584  7517  39585  39586  7667
+CONVEX 13700    'GT_PK(2,2)'      8169  39587  8120  30222  39588  8255
+CONVEX 13701    'GT_PK(2,2)'      8120  39589  8168  39588  30236  8255
+CONVEX 13702    'GT_PK(2,2)'      8043  39590  8120  39591  39592  7971
+CONVEX 13703    'GT_PK(2,2)'      8120  39590  8043  39589  30239  8168
+CONVEX 13704    'GT_PK(2,2)'      7746  39593  7897  39594  30233  7824
+CONVEX 13705    'GT_PK(2,2)'      7897  39593  7746  30231  39595  7821
+CONVEX 13706    'GT_PK(2,2)'      7893  39596  7971  39597  30230  7821
+CONVEX 13707    'GT_PK(2,2)'      7893  39598  8043  39596  39591  7971
+CONVEX 13708    'GT_PK(2,2)'      8041  39599  8167  39600  23104  8118
+CONVEX 13709    'GT_PK(2,2)'      8167  39599  8041  23126  39601  8114
+CONVEX 13710    'GT_PK(2,2)'      7964  39602  8037  39603  23097  8114
+CONVEX 13711    'GT_PK(2,2)'      8041  39604  7964  39601  39603  8114
+CONVEX 13712    'GT_PK(2,2)'      7964  39604  8041  39605  39606  7891
+CONVEX 13713    'GT_PK(2,2)'      8244  39607  8173  39608  39609  8131
+CONVEX 13714    'GT_PK(2,2)'      8321  39610  8244  23212  39611  8396
+CONVEX 13715    'GT_PK(2,2)'      8173  39607  8244  30413  39610  8321
+CONVEX 13716    'GT_PK(2,2)'      8469  39612  8545  39613  23107  8622
+CONVEX 13717    'GT_PK(2,2)'      7600  39614  7680  30412  39615  7750
+CONVEX 13718    'GT_PK(2,2)'      7605  39616  7532  39617  39618  7684
+CONVEX 13719    'GT_PK(2,2)'      7380  39619  7231  39620  30446  7307
+CONVEX 13720    'GT_PK(2,2)'      7302  39621  7380  39622  39623  7454
+CONVEX 13721    'GT_PK(2,2)'      7380  39621  7302  39619  30430  7231
+CONVEX 13722    'GT_PK(2,2)'      7731  39624  7658  39625  39626  7580
+CONVEX 13723    'GT_PK(2,2)'      8571  39627  8493  39628  30156  8648
+CONVEX 13724    'GT_PK(2,2)'      8724  39629  8571  30527  39628  8648
+CONVEX 13725    'GT_PK(2,2)'      9403  39630  9253  39631  30256  9330
+CONVEX 13726    'GT_PK(2,2)'      9478  39632  9403  30462  39631  9330
+CONVEX 13727    'GT_PK(2,2)'      9403  39632  9478  39633  30463  9550
+CONVEX 13728    'GT_PK(2,2)'      9403  39633  9550  39634  30472  9475
+CONVEX 13729    'GT_PK(2,2)'      9326  39635  9403  39539  39634  9475
+CONVEX 13730    'GT_PK(2,2)'      9253  39630  9403  30266  39635  9326
+CONVEX 13731    'GT_PK(2,2)'      9319  39636  9393  39637  30400  9240
+CONVEX 13732    'GT_PK(2,2)'      9166  39638  9319  30296  39637  9240
+CONVEX 13733    'GT_PK(2,2)'      9393  39636  9319  23199  39639  9468
+CONVEX 13734    'GT_PK(2,2)'      9319  39638  9166  39640  30298  9244
+CONVEX 13735    'GT_PK(2,2)'      9468  39639  9319  18998  39641  9395
+CONVEX 13736    'GT_PK(2,2)'      9319  39640  9244  39641  23146  9395
+CONVEX 13737    'GT_PK(2,2)'      9323  39642  9399  23148  39643  9472
+CONVEX 13738    'GT_PK(2,2)'      9250  39644  9399  30307  39642  9323
+CONVEX 13739    'GT_PK(2,2)'      9399  39645  9547  39643  23076  9472
+CONVEX 13740    'GT_PK(2,2)'      9399  39644  9250  39646  30299  9324
+CONVEX 13741    'GT_PK(2,2)'      9399  39646  9324  39647  39543  9474
+CONVEX 13742    'GT_PK(2,2)'      9547  39645  9399  23081  39647  9474
+CONVEX 13743    'GT_PK(2,2)'      8815  39648  8657  39649  39650  8733
+CONVEX 13744    'GT_PK(2,2)'      8577  39651  8652  39652  39653  8733
+CONVEX 13745    'GT_PK(2,2)'      8657  39654  8577  39650  39652  8733
+CONVEX 13746    'GT_PK(2,2)'      8495  39655  8423  39656  39657  8342
+CONVEX 13747    'GT_PK(2,2)'      8652  39658  8495  39659  39660  8568
+CONVEX 13748    'GT_PK(2,2)'      8577  39661  8495  39651  39658  8652
+CONVEX 13749    'GT_PK(2,2)'      8495  39661  8577  39655  39662  8423
+CONVEX 13750    'GT_PK(2,2)'      8495  39663  8413  39660  38775  8568
+CONVEX 13751    'GT_PK(2,2)'      8413  39663  8495  29382  39656  8342
+CONVEX 13752    'GT_PK(2,2)'      8274  39664  8201  39665  30309  8112
+CONVEX 13753    'GT_PK(2,2)'      8423  39666  8274  39657  39667  8342
+CONVEX 13754    'GT_PK(2,2)'      8274  39665  8112  39668  23155  8207
+CONVEX 13755    'GT_PK(2,2)'      8342  39667  8274  22479  39668  8207
+CONVEX 13756    'GT_PK(2,2)'      8889  39669  8814  30549  39670  8966
+CONVEX 13757    'GT_PK(2,2)'      8814  39669  8889  39671  30313  8736
+CONVEX 13758    'GT_PK(2,2)'      8894  39672  8815  39673  39674  8969
+CONVEX 13759    'GT_PK(2,2)'      8660  39675  8584  30311  39676  8505
+CONVEX 13760    'GT_PK(2,2)'      8584  39677  8741  39678  39679  8661
+CONVEX 13761    'GT_PK(2,2)'      8741  39677  8584  39680  39675  8660
+CONVEX 13762    'GT_PK(2,2)'      8580  39681  8427  39682  39683  8503
+CONVEX 13763    'GT_PK(2,2)'      8655  39684  8736  39685  30314  8812
+CONVEX 13764    'GT_PK(2,2)'      8655  39686  8580  39684  39687  8736
+CONVEX 13765    'GT_PK(2,2)'      8962  39688  8809  30546  39689  8887
+CONVEX 13766    'GT_PK(2,2)'      8809  39688  8962  39690  30317  8883
+CONVEX 13767    'GT_PK(2,2)'      8729  39691  8809  39692  39690  8883
+CONVEX 13768    'GT_PK(2,2)'      8809  39691  8729  39693  39694  8654
+CONVEX 13769    'GT_PK(2,2)'      8105  39695  8163  30319  39696  8032
+CONVEX 13770    'GT_PK(2,2)'      8264  39697  8163  39698  39699  8341
+CONVEX 13771    'GT_PK(2,2)'      8163  39700  8266  39699  30163  8341
+CONVEX 13772    'GT_PK(2,2)'      8163  39695  8105  39700  30322  8266
+CONVEX 13773    'GT_PK(2,2)'      8163  39697  8264  39701  23112  8107
+CONVEX 13774    'GT_PK(2,2)'      8032  39696  8163  23162  39701  8107
+CONVEX 13775    'GT_PK(2,2)'      8100  39702  8029  39703  39571  7953
+CONVEX 13776    'GT_PK(2,2)'      8029  39702  8100  39576  39704  8161
+CONVEX 13777    'GT_PK(2,2)'      8420  39705  8345  30160  39706  8497
+CONVEX 13778    'GT_PK(2,2)'      8161  39707  8345  30323  39708  8266
+CONVEX 13779    'GT_PK(2,2)'      8345  39705  8420  39708  30162  8266
+CONVEX 13780    'GT_PK(2,2)'      8346  39709  8160  39710  30349  8271
+CONVEX 13781    'GT_PK(2,2)'      7949  39711  7875  39712  39713  8028
+CONVEX 13782    'GT_PK(2,2)'      7875  39714  7722  39715  18637  7802
+CONVEX 13783    'GT_PK(2,2)'      7957  39716  7875  29438  39715  7802
+CONVEX 13784    'GT_PK(2,2)'      7875  39716  7957  39713  18964  8028
+CONVEX 13785    'GT_PK(2,2)'      7797  39717  7949  39718  39719  7873
+CONVEX 13786    'GT_PK(2,2)'      7797  39720  7642  39721  30326  7722
+CONVEX 13787    'GT_PK(2,2)'      7875  39722  7797  39714  39721  7722
+CONVEX 13788    'GT_PK(2,2)'      7797  39722  7875  39717  39711  7949
+CONVEX 13789    'GT_PK(2,2)'      7795  39723  7870  39724  39725  7718
+CONVEX 13790    'GT_PK(2,2)'      7870  39723  7795  39726  38800  7947
+CONVEX 13791    'GT_PK(2,2)'      7343  39727  7269  39728  39729  7195
+CONVEX 13792    'GT_PK(2,2)'      7269  39730  7120  39729  30332  7195
+CONVEX 13793    'GT_PK(2,2)'      7269  39727  7343  39731  30327  7418
+CONVEX 13794    'GT_PK(2,2)'      7417  39732  7568  30330  39733  7492
+CONVEX 13795    'GT_PK(2,2)'      7568  39734  7645  39733  30339  7492
+CONVEX 13796    'GT_PK(2,2)'      7414  39735  7341  39736  30344  7265
+CONVEX 13797    'GT_PK(2,2)'      7267  39737  7341  39738  39739  7417
+CONVEX 13798    'GT_PK(2,2)'      7118  39740  7267  29673  39741  7195
+CONVEX 13799    'GT_PK(2,2)'      7267  39740  7118  39742  29680  7194
+CONVEX 13800    'GT_PK(2,2)'      7341  39737  7267  30343  39742  7194
+CONVEX 13801    'GT_PK(2,2)'      7267  39743  7343  39741  39728  7195
+CONVEX 13802    'GT_PK(2,2)'      7343  39743  7267  30329  39738  7417
+CONVEX 13803    'GT_PK(2,2)'      7877  39744  7801  39745  39746  7951
+CONVEX 13804    'GT_PK(2,2)'      7723  39747  7801  30337  39748  7649
+CONVEX 13805    'GT_PK(2,2)'      7877  39749  8025  39750  39751  7953
+CONVEX 13806    'GT_PK(2,2)'      8025  39752  8100  39751  39703  7953
+CONVEX 13807    'GT_PK(2,2)'      8100  39752  8025  39753  39754  8160
+CONVEX 13808    'GT_PK(2,2)'      8025  39755  8095  39754  30348  8160
+CONVEX 13809    'GT_PK(2,2)'      8095  39755  8025  30353  39756  7951
+CONVEX 13810    'GT_PK(2,2)'      8025  39749  7877  39756  39745  7951
+CONVEX 13811    'GT_PK(2,2)'      7874  39757  7723  39758  30341  7798
+CONVEX 13812    'GT_PK(2,2)'      7874  39759  7801  39757  39747  7723
+CONVEX 13813    'GT_PK(2,2)'      7874  39760  8023  39761  30352  7951
+CONVEX 13814    'GT_PK(2,2)'      7801  39759  7874  39746  39761  7951
+CONVEX 13815    'GT_PK(2,2)'      9529  39762  9380  39763  30354  9453
+CONVEX 13816    'GT_PK(2,2)'      9380  39762  9529  30360  39764  9456
+CONVEX 13817    'GT_PK(2,2)'      9603  39765  9529  39766  39767  9676
+CONVEX 13818    'GT_PK(2,2)'      9529  39765  9603  39764  39768  9456
+CONVEX 13819    'GT_PK(2,2)'      8472  39769  8398  30370  39770  8548
+CONVEX 13820    'GT_PK(2,2)'      8398  39771  8474  39770  39772  8548
+CONVEX 13821    'GT_PK(2,2)'      8322  39773  8398  39774  39775  8245
+CONVEX 13822    'GT_PK(2,2)'      8398  39773  8322  39771  39776  8474
+CONVEX 13823    'GT_PK(2,2)'      8401  39777  8322  30380  39778  8249
+CONVEX 13824    'GT_PK(2,2)'      8322  39777  8401  39776  30376  8474
+CONVEX 13825    'GT_PK(2,2)'      8474  39779  8628  39772  39780  8548
+CONVEX 13826    'GT_PK(2,2)'      8628  39781  8701  39780  30372  8548
+CONVEX 13827    'GT_PK(2,2)'      8701  39781  8628  39782  39783  8780
+CONVEX 13828    'GT_PK(2,2)'      8628  39779  8474  39784  30377  8551
+CONVEX 13829    'GT_PK(2,2)'      8628  39785  8706  39783  19004  8780
+CONVEX 13830    'GT_PK(2,2)'      8628  39784  8551  39785  18988  8706
+CONVEX 13831    'GT_PK(2,2)'      8170  39786  8325  39787  30379  8249
+CONVEX 13832    'GT_PK(2,2)'      8126  39788  8170  39789  39787  8249
+CONVEX 13833    'GT_PK(2,2)'      8170  39788  8126  39790  39791  8050
+CONVEX 13834    'GT_PK(2,2)'      8170  39790  8050  39792  30227  8123
+CONVEX 13835    'GT_PK(2,2)'      8251  39793  8170  30225  39792  8123
+CONVEX 13836    'GT_PK(2,2)'      8325  39786  8170  30382  39793  8251
+CONVEX 13837    'GT_PK(2,2)'      8486  39794  8412  39795  39796  8564
+CONVEX 13838    'GT_PK(2,2)'      8336  39797  8412  30387  39798  8260
+CONVEX 13839    'GT_PK(2,2)'      8260  39798  8412  23125  39799  8334
+CONVEX 13840    'GT_PK(2,2)'      8412  39794  8486  39799  30384  8334
+CONVEX 13841    'GT_PK(2,2)'      8640  39800  8714  39801  23190  8562
+CONVEX 13842    'GT_PK(2,2)'      8486  39802  8640  30386  39801  8562
+CONVEX 13843    'GT_PK(2,2)'      8640  39802  8486  39803  39795  8564
+CONVEX 13844    'GT_PK(2,2)'      8717  39804  8640  30393  39803  8564
+CONVEX 13845    'GT_PK(2,2)'      8490  39805  8336  39806  30390  8415
+CONVEX 13846    'GT_PK(2,2)'      8490  39807  8644  39808  30392  8564
+CONVEX 13847    'GT_PK(2,2)'      8412  39809  8490  39796  39808  8564
+CONVEX 13848    'GT_PK(2,2)'      8490  39809  8412  39805  39797  8336
+CONVEX 13849    'GT_PK(2,2)'      8871  39810  9022  39811  23133  8945
+CONVEX 13850    'GT_PK(2,2)'      9022  39810  8871  18957  39812  8950
+CONVEX 13851    'GT_PK(2,2)'      8783  39813  8934  39814  30404  8856
+CONVEX 13852    'GT_PK(2,2)'      8783  39815  8706  39816  18989  8631
+CONVEX 13853    'GT_PK(2,2)'      8783  39814  8856  39815  19003  8706
+CONVEX 13854    'GT_PK(2,2)'      8709  39817  8783  23189  39816  8631
+CONVEX 13855    'GT_PK(2,2)'      8783  39817  8709  39818  23185  8859
+CONVEX 13856    'GT_PK(2,2)'      8934  39813  8783  30401  39818  8859
+CONVEX 13857    'GT_PK(2,2)'      7147  39819  7222  30424  39820  7073
+CONVEX 13858    'GT_PK(2,2)'      7073  39820  7222  20181  39821  7144
+CONVEX 13859    'GT_PK(2,2)'      7222  39822  7291  39821  20173  7144
+CONVEX 13860    'GT_PK(2,2)'      6931  39823  6855  39824  39825  6782
+CONVEX 13861    'GT_PK(2,2)'      7005  39826  6931  20206  39827  6856
+CONVEX 13862    'GT_PK(2,2)'      6931  39824  6782  39827  39828  6856
+CONVEX 13863    'GT_PK(2,2)'      7003  39829  7077  39830  30441  6928
+CONVEX 13864    'GT_PK(2,2)'      6855  39831  7003  30443  39830  6928
+CONVEX 13865    'GT_PK(2,2)'      7077  39829  7003  30438  39832  7150
+CONVEX 13866    'GT_PK(2,2)'      6931  39833  7003  39823  39831  6855
+CONVEX 13867    'GT_PK(2,2)'      10441  39834  10292  23261  39835  10367
+CONVEX 13868    'GT_PK(2,2)'      10366  39836  10292  30785  39834  10441
+CONVEX 13869    'GT_PK(2,2)'      10292  39836  10366  39837  39534  10217
+CONVEX 13870    'GT_PK(2,2)'      10144  39838  10292  30459  39837  10217
+CONVEX 13871    'GT_PK(2,2)'      10146  39839  9997  39840  23273  10072
+CONVEX 13872    'GT_PK(2,2)'      10221  39841  10146  23280  39840  10072
+CONVEX 13873    'GT_PK(2,2)'      10146  39841  10221  39842  23281  10294
+CONVEX 13874    'GT_PK(2,2)'      9701  39843  9553  39844  30469  9629
+CONVEX 13875    'GT_PK(2,2)'      9849  39845  9701  19042  39846  9776
+CONVEX 13876    'GT_PK(2,2)'      9701  39844  9629  39846  19051  9776
+CONVEX 13877    'GT_PK(2,2)'      9774  39847  9701  23257  39845  9849
+CONVEX 13878    'GT_PK(2,2)'      9701  39847  9774  39848  30485  9626
+CONVEX 13879    'GT_PK(2,2)'      9553  39843  9701  30467  39848  9626
+CONVEX 13880    'GT_PK(2,2)'      10811  39849  10882  30487  39850  10736
+CONVEX 13881    'GT_PK(2,2)'      10808  39851  10882  39852  39853  10954
+CONVEX 13882    'GT_PK(2,2)'      10882  39851  10808  39850  39854  10736
+CONVEX 13883    'GT_PK(2,2)'      10882  39849  10811  39855  39856  10956
+CONVEX 13884    'GT_PK(2,2)'      10811  39857  10884  39856  39858  10956
+CONVEX 13885    'GT_PK(2,2)'      10884  39859  11029  39858  39860  10956
+CONVEX 13886    'GT_PK(2,2)'      10961  39861  11105  30512  39862  11033
+CONVEX 13887    'GT_PK(2,2)'      11105  39861  10961  39863  30490  11034
+CONVEX 13888    'GT_PK(2,2)'      11105  39864  11177  39865  39866  11248
+CONVEX 13889    'GT_PK(2,2)'      11177  39864  11105  38342  39863  11034
+CONVEX 13890    'GT_PK(2,2)'      10958  39867  11031  39868  30492  11102
+CONVEX 13891    'GT_PK(2,2)'      11029  39869  10958  39870  39868  11102
+CONVEX 13892    'GT_PK(2,2)'      10958  39871  10884  39872  39873  10814
+CONVEX 13893    'GT_PK(2,2)'      10884  39871  10958  39859  39869  11029
+CONVEX 13894    'GT_PK(2,2)'      11099  39874  11170  39875  39876  11242
+CONVEX 13895    'GT_PK(2,2)'      11175  39877  11103  39878  30500  11033
+CONVEX 13896    'GT_PK(2,2)'      11175  39879  11105  39880  39865  11248
+CONVEX 13897    'GT_PK(2,2)'      11105  39879  11175  39862  39878  11033
+CONVEX 13898    'GT_PK(2,2)'      10815  39881  10888  39882  30507  10959
+CONVEX 13899    'GT_PK(2,2)'      10888  39881  10815  30508  39883  10742
+CONVEX 13900    'GT_PK(2,2)'      10667  39884  10739  39885  39886  10814
+CONVEX 13901    'GT_PK(2,2)'      10521  39887  10667  39888  39889  10593
+CONVEX 13902    'GT_PK(2,2)'      10664  39890  10808  39891  39892  10734
+CONVEX 13903    'GT_PK(2,2)'      10664  39893  10589  39894  30515  10518
+CONVEX 13904    'GT_PK(2,2)'      10589  39893  10664  39895  39891  10734
+CONVEX 13905    'GT_PK(2,2)'      10591  39896  10664  23295  39894  10518
+CONVEX 13906    'GT_PK(2,2)'      10664  39896  10591  39897  23298  10736
+CONVEX 13907    'GT_PK(2,2)'      10808  39890  10664  39854  39897  10736
+CONVEX 13908    'GT_PK(2,2)'      11025  39898  10881  38281  39899  10954
+CONVEX 13909    'GT_PK(2,2)'      10881  39900  10808  39899  39852  10954
+CONVEX 13910    'GT_PK(2,2)'      10808  39900  10881  39892  39901  10734
+CONVEX 13911    'GT_PK(2,2)'      10953  39902  10881  39903  39898  11025
+CONVEX 13912    'GT_PK(2,2)'      10734  39901  10881  39904  39905  10807
+CONVEX 13913    'GT_PK(2,2)'      10881  39902  10953  39905  30792  10807
+CONVEX 13914    'GT_PK(2,2)'      9183  39906  9033  30520  39907  9109
+CONVEX 13915    'GT_PK(2,2)'      8956  39908  9033  30535  39909  9108
+CONVEX 13916    'GT_PK(2,2)'      9033  39906  9183  39909  30516  9108
+CONVEX 13917    'GT_PK(2,2)'      8572  39910  8726  30157  39911  8648
+CONVEX 13918    'GT_PK(2,2)'      8726  39912  8802  39911  30526  8648
+CONVEX 13919    'GT_PK(2,2)'      9926  39913  9999  23274  39914  10072
+CONVEX 13920    'GT_PK(2,2)'      9999  39915  10148  39914  23279  10072
+CONVEX 13921    'GT_PK(2,2)'      10148  39916  10074  23288  39917  10223
+CONVEX 13922    'GT_PK(2,2)'      9999  39918  10074  39915  39916  10148
+CONVEX 13923    'GT_PK(2,2)'      10074  39918  9999  39919  39920  9928
+CONVEX 13924    'GT_PK(2,2)'      9264  39921  9413  39922  30558  9337
+CONVEX 13925    'GT_PK(2,2)'      9264  39923  9339  39921  39924  9413
+CONVEX 13926    'GT_PK(2,2)'      9036  39925  9111  30544  39926  8962
+CONVEX 13927    'GT_PK(2,2)'      9111  39927  9184  39928  23264  9034
+CONVEX 13928    'GT_PK(2,2)'      8962  39926  9111  30316  39928  9034
+CONVEX 13929    'GT_PK(2,2)'      9036  39929  8964  39930  39931  9113
+CONVEX 13930    'GT_PK(2,2)'      8889  39932  8964  30315  39933  8812
+CONVEX 13931    'GT_PK(2,2)'      8964  39934  8887  39933  39935  8812
+CONVEX 13932    'GT_PK(2,2)'      8964  39929  9036  39934  30545  8887
+CONVEX 13933    'GT_PK(2,2)'      8964  39936  9038  39931  39937  9113
+CONVEX 13934    'GT_PK(2,2)'      9038  39936  8964  30547  39932  8889
+CONVEX 13935    'GT_PK(2,2)'      9408  39938  9484  39939  30550  9557
+CONVEX 13936    'GT_PK(2,2)'      9408  39940  9482  39941  30563  9333
+CONVEX 13937    'GT_PK(2,2)'      9482  39940  9408  30564  39939  9557
+CONVEX 13938    'GT_PK(2,2)'      9484  39942  9410  30552  39943  9559
+CONVEX 13939    'GT_PK(2,2)'      9486  39944  9410  30559  39945  9337
+CONVEX 13940    'GT_PK(2,2)'      9410  39944  9486  39943  39946  9559
+CONVEX 13941    'GT_PK(2,2)'      9782  39947  9634  28684  39948  9709
+CONVEX 13942    'GT_PK(2,2)'      9707  39949  9634  39950  39947  9782
+CONVEX 13943    'GT_PK(2,2)'      9634  39949  9707  39951  30556  9559
+CONVEX 13944    'GT_PK(2,2)'      9486  39952  9634  39946  39951  9559
+CONVEX 13945    'GT_PK(2,2)'      10447  39953  10298  39954  30566  10373
+CONVEX 13946    'GT_PK(2,2)'      10447  39955  10521  39956  39888  10593
+CONVEX 13947    'GT_PK(2,2)'      10521  39955  10447  23302  39954  10373
+CONVEX 13948    'GT_PK(2,2)'      10447  39956  10593  39957  19025  10520
+CONVEX 13949    'GT_PK(2,2)'      10372  39958  10447  23285  39957  10520
+CONVEX 13950    'GT_PK(2,2)'      10298  39953  10447  30567  39958  10372
+CONVEX 13951    'GT_PK(2,2)'      12625  39959  12692  23314  39960  12557
+CONVEX 13952    'GT_PK(2,2)'      12692  39961  12624  39960  19082  12557
+CONVEX 13953    'GT_PK(2,2)'      12692  39959  12625  39962  39963  12759
+CONVEX 13954    'GT_PK(2,2)'      12824  39964  12692  39965  39962  12759
+CONVEX 13955    'GT_PK(2,2)'      13281  39966  13217  16736  39967  13154
+CONVEX 13956    'GT_PK(2,2)'      13405  39968  13468  30583  39969  13531
+CONVEX 13957    'GT_PK(2,2)'      13593  39970  13468  37972  39971  13532
+CONVEX 13958    'GT_PK(2,2)'      13468  39970  13593  39969  39972  13531
+CONVEX 13959    'GT_PK(2,2)'      12627  39973  12694  30619  39974  12559
+CONVEX 13960    'GT_PK(2,2)'      12625  39975  12694  39963  39976  12759
+CONVEX 13961    'GT_PK(2,2)'      12559  39974  12694  30608  39975  12625
+CONVEX 13962    'GT_PK(2,2)'      12694  39973  12627  39977  30617  12761
+CONVEX 13963    'GT_PK(2,2)'      11806  39978  11736  39979  37834  11877
+CONVEX 13964    'GT_PK(2,2)'      11311  39980  11454  39981  39982  11381
+CONVEX 13965    'GT_PK(2,2)'      9905  39983  9978  30646  39984  9830
+CONVEX 13966    'GT_PK(2,2)'      10051  39985  9978  39986  39987  10127
+CONVEX 13967    'GT_PK(2,2)'      9978  39988  10053  39987  30653  10127
+CONVEX 13968    'GT_PK(2,2)'      10053  39988  9978  30652  39983  9905
+CONVEX 13969    'GT_PK(2,2)'      9978  39989  9903  39984  30663  9830
+CONVEX 13970    'GT_PK(2,2)'      9903  39989  9978  30660  39985  10051
+CONVEX 13971    'GT_PK(2,2)'      10200  39990  10125  39991  30654  10051
+CONVEX 13972    'GT_PK(2,2)'      10200  39991  10051  39992  39986  10127
+CONVEX 13973    'GT_PK(2,2)'      10275  39993  10200  22947  39992  10127
+CONVEX 13974    'GT_PK(2,2)'      10200  39993  10275  39994  39226  10348
+CONVEX 13975    'GT_PK(2,2)'      9528  39995  9602  23166  39996  9453
+CONVEX 13976    'GT_PK(2,2)'      9680  39997  9602  30657  39995  9528
+CONVEX 13977    'GT_PK(2,2)'      9529  39998  9602  39767  39999  9676
+CONVEX 13978    'GT_PK(2,2)'      9602  39998  9529  39996  39763  9453
+CONVEX 13979    'GT_PK(2,2)'      9828  40000  9680  40001  30659  9756
+CONVEX 13980    'GT_PK(2,2)'      9828  40002  9903  40003  30661  9976
+CONVEX 13981    'GT_PK(2,2)'      9903  40002  9828  30662  40001  9756
+CONVEX 13982    'GT_PK(2,2)'      8701  40004  8778  30373  40005  8625
+CONVEX 13983    'GT_PK(2,2)'      8778  40006  8928  40007  30689  8850
+CONVEX 13984    'GT_PK(2,2)'      8778  40007  8850  40008  23409  8700
+CONVEX 13985    'GT_PK(2,2)'      8625  40005  8778  23111  40008  8700
+CONVEX 13986    'GT_PK(2,2)'      8930  40009  8854  23209  40010  8780
+CONVEX 13987    'GT_PK(2,2)'      8854  40011  8701  40010  39782  8780
+CONVEX 13988    'GT_PK(2,2)'      8854  40012  8778  40011  40004  8701
+CONVEX 13989    'GT_PK(2,2)'      8778  40012  8854  40006  40013  8928
+CONVEX 13990    'GT_PK(2,2)'      10648  40014  10719  40015  30842  10573
+CONVEX 13991    'GT_PK(2,2)'      10501  40016  10648  30696  40015  10573
+CONVEX 13992    'GT_PK(2,2)'      10648  40017  10793  40014  30839  10719
+CONVEX 13993    'GT_PK(2,2)'      10648  40016  10501  40018  30700  10574
+CONVEX 13994    'GT_PK(2,2)'      11083  40019  11011  30709  40020  10940
+CONVEX 13995    'GT_PK(2,2)'      10940  40020  11011  30719  40021  10865
+CONVEX 13996    'GT_PK(2,2)'      11011  40022  10938  40021  30835  10865
+CONVEX 13997    'GT_PK(2,2)'      11011  40023  11081  40022  40024  10938
+CONVEX 13998    'GT_PK(2,2)'      10651  40025  10578  23420  40026  10724
+CONVEX 13999    'GT_PK(2,2)'      10505  40027  10578  30727  40025  10651
+CONVEX 14000    'GT_PK(2,2)'      11232  40028  11088  30807  40029  11160
+CONVEX 14001    'GT_PK(2,2)'      11159  40030  11088  19185  40028  11232
+CONVEX 14002    'GT_PK(2,2)'      11088  40030  11159  40031  30861  11014
+CONVEX 14003    'GT_PK(2,2)'      10944  40032  11088  30760  40031  11014
+CONVEX 14004    'GT_PK(2,2)'      10800  40033  10870  30756  40034  10726
+CONVEX 14005    'GT_PK(2,2)'      10870  40035  10798  40034  40036  10726
+CONVEX 14006    'GT_PK(2,2)'      10870  40037  10944  40035  30761  10798
+CONVEX 14007    'GT_PK(2,2)'      11447  40038  11376  30798  40039  11519
+CONVEX 14008    'GT_PK(2,2)'      11376  40040  11233  40041  30771  11306
+CONVEX 14009    'GT_PK(2,2)'      11305  40042  11376  30803  40038  11447
+CONVEX 14010    'GT_PK(2,2)'      11376  40042  11305  40040  30808  11233
+CONVEX 14011    'GT_PK(2,2)'      11376  40043  11449  40039  40044  11519
+CONVEX 14012    'GT_PK(2,2)'      11449  40043  11376  30774  40041  11306
+CONVEX 14013    'GT_PK(2,2)'      10663  40045  10588  40046  30778  10515
+CONVEX 14014    'GT_PK(2,2)'      10589  40047  10663  30513  40046  10515
+CONVEX 14015    'GT_PK(2,2)'      10663  40048  10734  40049  39904  10807
+CONVEX 14016    'GT_PK(2,2)'      10663  40047  10589  40048  39895  10734
+CONVEX 14017    'GT_PK(2,2)'      10588  40050  10733  30788  40051  10661
+CONVEX 14018    'GT_PK(2,2)'      10733  40052  10805  40051  30782  10661
+CONVEX 14019    'GT_PK(2,2)'      10805  40052  10733  40053  40054  10878
+CONVEX 14020    'GT_PK(2,2)'      10663  40055  10733  40045  40050  10588
+CONVEX 14021    'GT_PK(2,2)'      10733  40056  10807  40054  30793  10878
+CONVEX 14022    'GT_PK(2,2)'      10733  40055  10663  40056  40049  10807
+CONVEX 14023    'GT_PK(2,2)'      11452  40057  11310  40058  40059  11381
+CONVEX 14024    'GT_PK(2,2)'      10951  40060  10805  40061  40053  10878
+CONVEX 14025    'GT_PK(2,2)'      10805  40060  10951  30781  40062  10876
+CONVEX 14026    'GT_PK(2,2)'      10874  40063  11020  19178  40064  10948
+CONVEX 14027    'GT_PK(2,2)'      11020  40065  11092  40064  23461  10948
+CONVEX 14028    'GT_PK(2,2)'      11097  40066  10953  40067  39903  11025
+CONVEX 14029    'GT_PK(2,2)'      11658  40068  11800  40069  30809  11728
+CONVEX 14030    'GT_PK(2,2)'      11658  40070  11586  40071  19183  11517
+CONVEX 14031    'GT_PK(2,2)'      11658  40069  11728  40070  30821  11586
+CONVEX 14032    'GT_PK(2,2)'      11588  40072  11658  30796  40071  11517
+CONVEX 14033    'GT_PK(2,2)'      11658  40072  11588  40073  30800  11729
+CONVEX 14034    'GT_PK(2,2)'      11800  40068  11658  30814  40073  11729
+CONVEX 14035    'GT_PK(2,2)'      10500  40074  10571  30823  40075  10423
+CONVEX 14036    'GT_PK(2,2)'      10644  40076  10571  30826  40077  10717
+CONVEX 14037    'GT_PK(2,2)'      10571  40078  10646  40077  30850  10717
+CONVEX 14038    'GT_PK(2,2)'      10646  40078  10571  30844  40074  10500
+CONVEX 14039    'GT_PK(2,2)'      10571  40079  10498  40075  22943  10423
+CONVEX 14040    'GT_PK(2,2)'      10571  40076  10644  40079  30832  10498
+CONVEX 14041    'GT_PK(2,2)'      10793  40080  10721  30836  40081  10865
+CONVEX 14042    'GT_PK(2,2)'      10721  40082  10574  40083  23433  10649
+CONVEX 14043    'GT_PK(2,2)'      10721  40084  10648  40082  40018  10574
+CONVEX 14044    'GT_PK(2,2)'      10648  40084  10721  40017  40080  10793
+CONVEX 14045    'GT_PK(2,2)'      10721  40085  10794  40081  30718  10865
+CONVEX 14046    'GT_PK(2,2)'      10794  40085  10721  30716  40083  10649
+CONVEX 14047    'GT_PK(2,2)'      11009  40086  10936  40087  30852  10863
+CONVEX 14048    'GT_PK(2,2)'      11009  40087  10863  40088  30838  10938
+CONVEX 14049    'GT_PK(2,2)'      11081  40089  11009  40024  40088  10938
+CONVEX 14050    'GT_PK(2,2)'      11009  40089  11081  40090  29853  11153
+CONVEX 14051    'GT_PK(2,2)'      7252  40091  7101  30864  40092  7177
+CONVEX 14052    'GT_PK(2,2)'      6951  40093  7101  30886  40094  7022
+CONVEX 14053    'GT_PK(2,2)'      7101  40095  7027  40092  19201  7177
+CONVEX 14054    'GT_PK(2,2)'      7101  40093  6951  40095  30913  7027
+CONVEX 14055    'GT_PK(2,2)'      198  40096  7325  40097  40098  200
+CONVEX 14056    'GT_PK(2,2)'      7926  40099  8077  30867  40100  8003
+CONVEX 14057    'GT_PK(2,2)'      8077  40101  8153  40102  40103  8227
+CONVEX 14058    'GT_PK(2,2)'      7550  40104  7625  23561  40105  7475
+CONVEX 14059    'GT_PK(2,2)'      7250  40106  7174  40107  23646  7324
+CONVEX 14060    'GT_PK(2,2)'      7400  40108  7250  30955  40107  7324
+CONVEX 14061    'GT_PK(2,2)'      7250  40108  7400  40109  23558  7326
+CONVEX 14062    'GT_PK(2,2)'      7176  40110  7250  30906  40109  7326
+CONVEX 14063    'GT_PK(2,2)'      6311  40111  6230  30928  40112  6385
+CONVEX 14064    'GT_PK(2,2)'      6158  40113  6230  31344  40111  6311
+CONVEX 14065    'GT_PK(2,2)'      6226  40114  6155  40115  40116  6079
+CONVEX 14066    'GT_PK(2,2)'      6226  40117  6297  40118  30936  6376
+CONVEX 14067    'GT_PK(2,2)'      6149  40119  6226  31343  40115  6079
+CONVEX 14068    'GT_PK(2,2)'      6297  40117  6226  40120  40119  6149
+CONVEX 14069    'GT_PK(2,2)'      6026  40121  6158  40122  31347  6091
+CONVEX 14070    'GT_PK(2,2)'      6026  40123  5983  40124  23806  5908
+CONVEX 14071    'GT_PK(2,2)'      6026  40122  6091  40123  23787  5983
+CONVEX 14072    'GT_PK(2,2)'      6698  40125  6646  30923  40126  6531
+CONVEX 14073    'GT_PK(2,2)'      6646  40127  6459  40126  30935  6531
+CONVEX 14074    'GT_PK(2,2)'      6459  40127  6646  30932  40128  6574
+CONVEX 14075    'GT_PK(2,2)'      6646  40129  6723  40128  40130  6574
+CONVEX 14076    'GT_PK(2,2)'      6646  40125  6698  40131  30917  6797
+CONVEX 14077    'GT_PK(2,2)'      6723  40129  6646  30931  40131  6797
+CONVEX 14078    'GT_PK(2,2)'      6499  40132  6404  30927  40133  6311
+CONVEX 14079    'GT_PK(2,2)'      6311  40133  6404  31346  40134  6239
+CONVEX 14080    'GT_PK(2,2)'      6501  40135  6404  30901  40136  6575
+CONVEX 14081    'GT_PK(2,2)'      6404  40132  6499  40136  40137  6575
+CONVEX 14082    'GT_PK(2,2)'      6649  40138  6726  40139  30898  6575
+CONVEX 14083    'GT_PK(2,2)'      6723  40140  6649  40130  40141  6574
+CONVEX 14084    'GT_PK(2,2)'      6649  40142  6799  40138  31105  6726
+CONVEX 14085    'GT_PK(2,2)'      6799  40142  6649  31107  40140  6723
+CONVEX 14086    'GT_PK(2,2)'      6499  40143  6649  40137  40139  6575
+CONVEX 14087    'GT_PK(2,2)'      6649  40143  6499  40141  30924  6574
+CONVEX 14088    'GT_PK(2,2)'      190  40144  6653  40145  19204  192
+CONVEX 14089    'GT_PK(2,2)'      2821  40146  2761  40147  40148  2704
+CONVEX 14090    'GT_PK(2,2)'      2761  40149  2643  40148  40150  2704
+CONVEX 14091    'GT_PK(2,2)'      2761  40146  2821  40151  40152  2879
+CONVEX 14092    'GT_PK(2,2)'      6502  40153  6503  30944  40154  6354
+CONVEX 14093    'GT_PK(2,2)'      6503  40155  188  40154  40156  6354
+CONVEX 14094    'GT_PK(2,2)'      6503  40157  190  40155  40158  188
+CONVEX 14095    'GT_PK(2,2)'      6651  40159  6503  30884  40153  6502
+CONVEX 14096    'GT_PK(2,2)'      6503  40159  6651  40160  30881  6653
+CONVEX 14097    'GT_PK(2,2)'      190  40157  6503  40144  40160  6653
+CONVEX 14098    'GT_PK(2,2)'      188  40161  186  40156  40162  6354
+CONVEX 14099    'GT_PK(2,2)'      6206  40163  186  40164  40165  184
+CONVEX 14100    'GT_PK(2,2)'      186  40163  6206  40162  40166  6354
+CONVEX 14101    'GT_PK(2,2)'      2761  40167  2817  40168  40169  2701
+CONVEX 14102    'GT_PK(2,2)'      2817  40167  2761  40170  40151  2879
+CONVEX 14103    'GT_PK(2,2)'      6058  40171  6206  40172  40164  184
+CONVEX 14104    'GT_PK(2,2)'      182  40173  6058  40174  40172  184
+CONVEX 14105    'GT_PK(2,2)'      5927  40175  6058  23824  40173  182
+CONVEX 14106    'GT_PK(2,2)'      6206  40176  6279  40166  40177  6354
+CONVEX 14107    'GT_PK(2,2)'      6279  40178  6427  40177  30943  6354
+CONVEX 14108    'GT_PK(2,2)'      7771  40179  7849  40180  40181  7697
+CONVEX 14109    'GT_PK(2,2)'      7771  40182  7924  40179  40183  7849
+CONVEX 14110    'GT_PK(2,2)'      8144  40184  8064  34603  40185  8221
+CONVEX 14111    'GT_PK(2,2)'      8064  40186  8142  40185  34608  8221
+CONVEX 14112    'GT_PK(2,2)'      8142  40187  7954  23563  40188  8033
+CONVEX 14113    'GT_PK(2,2)'      8064  40189  7954  40186  40187  8142
+CONVEX 14114    'GT_PK(2,2)'      7954  40189  8064  40190  40191  7878
+CONVEX 14115    'GT_PK(2,2)'      8373  40192  8297  40193  30987  8446
+CONVEX 14116    'GT_PK(2,2)'      8514  40194  8373  30991  40193  8446
+CONVEX 14117    'GT_PK(2,2)'      8373  40194  8514  40195  40196  8447
+CONVEX 14118    'GT_PK(2,2)'      8639  40197  8514  40198  30990  8586
+CONVEX 14119    'GT_PK(2,2)'      8639  40199  8718  40200  34661  8766
+CONVEX 14120    'GT_PK(2,2)'      8718  40199  8639  34660  40198  8586
+CONVEX 14121    'GT_PK(2,2)'      8450  40201  8375  40202  40203  8523
+CONVEX 14122    'GT_PK(2,2)'      8375  40204  8448  40203  21232  8523
+CONVEX 14123    'GT_PK(2,2)'      8764  40205  8839  40206  20419  8913
+CONVEX 14124    'GT_PK(2,2)'      7045  40207  6896  40208  40209  6971
+CONVEX 14125    'GT_PK(2,2)'      6527  40210  6455  40211  31082  6602
+CONVEX 14126    'GT_PK(2,2)'      6455  40210  6527  40212  40213  6379
+CONVEX 14127    'GT_PK(2,2)'      6820  40214  6749  40215  40216  6896
+CONVEX 14128    'GT_PK(2,2)'      6896  40217  6823  40209  40218  6971
+CONVEX 14129    'GT_PK(2,2)'      6749  40219  6823  40216  40217  6896
+CONVEX 14130    'GT_PK(2,2)'      6823  40220  6899  40218  40221  6971
+CONVEX 14131    'GT_PK(2,2)'      7045  40222  7119  40223  40224  7192
+CONVEX 14132    'GT_PK(2,2)'      7119  40222  7045  40225  40208  6971
+CONVEX 14133    'GT_PK(2,2)'      7270  40226  7196  40227  40228  7122
+CONVEX 14134    'GT_PK(2,2)'      7199  40229  7270  40230  40227  7122
+CONVEX 14135    'GT_PK(2,2)'      7185  40231  7258  40232  40233  7108
+CONVEX 14136    'GT_PK(2,2)'      8097  40234  8284  40235  40236  8212
+CONVEX 14137    'GT_PK(2,2)'      8590  40237  8666  40238  40239  8745
+CONVEX 14138    'GT_PK(2,2)'      8666  40237  8590  23724  40240  8509
+CONVEX 14139    'GT_PK(2,2)'      8668  40241  8590  31192  40238  8745
+CONVEX 14140    'GT_PK(2,2)'      8511  40242  8590  40243  40241  8668
+CONVEX 14141    'GT_PK(2,2)'      8284  40244  8359  40236  21227  8212
+CONVEX 14142    'GT_PK(2,2)'      7566  40245  7720  40246  40247  7638
+CONVEX 14143    'GT_PK(2,2)'      7646  40248  7720  40249  40245  7566
+CONVEX 14144    'GT_PK(2,2)'      7871  40250  7720  40251  40252  7799
+CONVEX 14145    'GT_PK(2,2)'      7720  40248  7646  40252  40253  7799
+CONVEX 14146    'GT_PK(2,2)'      7950  40254  7871  40255  40251  7799
+CONVEX 14147    'GT_PK(2,2)'      7876  40256  7950  40257  40255  7799
+CONVEX 14148    'GT_PK(2,2)'      7950  40256  7876  40258  40259  8027
+CONVEX 14149    'GT_PK(2,2)'      7577  40260  7423  40261  31002  7503
+CONVEX 14150    'GT_PK(2,2)'      7423  40260  7577  40262  40263  7497
+CONVEX 14151    'GT_PK(2,2)'      7881  40264  7958  40265  26444  8031
+CONVEX 14152    'GT_PK(2,2)'      7958  40264  7881  35209  40266  7808
+CONVEX 14153    'GT_PK(2,2)'      7955  40267  8106  40268  40269  8027
+CONVEX 14154    'GT_PK(2,2)'      7876  40270  7955  40259  40268  8027
+CONVEX 14155    'GT_PK(2,2)'      7955  40270  7876  40271  40272  7803
+CONVEX 14156    'GT_PK(2,2)'      7881  40273  7955  40274  40271  7803
+CONVEX 14157    'GT_PK(2,2)'      8106  40267  7955  30995  40275  8031
+CONVEX 14158    'GT_PK(2,2)'      7955  40273  7881  40275  40265  8031
+CONVEX 14159    'GT_PK(2,2)'      6618  40276  6694  40277  40278  6766
+CONVEX 14160    'GT_PK(2,2)'      6472  40279  6398  40280  31010  6325
+CONVEX 14161    'GT_PK(2,2)'      6400  40281  6472  34126  40280  6325
+CONVEX 14162    'GT_PK(2,2)'      6621  40282  6472  31006  40283  6548
+CONVEX 14163    'GT_PK(2,2)'      6472  40281  6400  40283  34125  6548
+CONVEX 14164    'GT_PK(2,2)'      6690  40284  6618  40285  40277  6766
+CONVEX 14165    'GT_PK(2,2)'      6618  40284  6690  40286  40287  6542
+CONVEX 14166    'GT_PK(2,2)'      6542  40288  6615  40289  40290  6467
+CONVEX 14167    'GT_PK(2,2)'      6690  40291  6615  40287  40288  6542
+CONVEX 14168    'GT_PK(2,2)'      6615  40291  6690  40292  40293  6764
+CONVEX 14169    'GT_PK(2,2)'      6021  40294  6095  40295  35248  5947
+CONVEX 14170    'GT_PK(2,2)'      5515  40296  5586  40297  40298  5441
+CONVEX 14171    'GT_PK(2,2)'      5586  40296  5515  31024  40299  5660
+CONVEX 14172    'GT_PK(2,2)'      5801  40300  5656  40301  31025  5728
+CONVEX 14173    'GT_PK(2,2)'      6683  40302  6756  40303  23581  6608
+CONVEX 14174    'GT_PK(2,2)'      6535  40304  6683  31044  40303  6608
+CONVEX 14175    'GT_PK(2,2)'      6756  40302  6683  23593  40305  6831
+CONVEX 14176    'GT_PK(2,2)'      6683  40306  6758  40305  40307  6831
+CONVEX 14177    'GT_PK(2,2)'      6316  40308  6390  40309  40310  6463
+CONVEX 14178    'GT_PK(2,2)'      6316  40309  6463  40311  31027  6387
+CONVEX 14179    'GT_PK(2,2)'      6683  40312  6610  40306  40313  6758
+CONVEX 14180    'GT_PK(2,2)'      6610  40314  6535  40315  31026  6463
+CONVEX 14181    'GT_PK(2,2)'      6610  40312  6683  40314  40304  6535
+CONVEX 14182    'GT_PK(2,2)'      6613  40316  6538  40317  40318  6465
+CONVEX 14183    'GT_PK(2,2)'      6538  40319  6390  40318  31029  6465
+CONVEX 14184    'GT_PK(2,2)'      6390  40319  6538  40310  40320  6463
+CONVEX 14185    'GT_PK(2,2)'      6538  40321  6610  40320  40315  6463
+CONVEX 14186    'GT_PK(2,2)'      6013  40322  5942  31034  40323  6089
+CONVEX 14187    'GT_PK(2,2)'      5869  40324  5942  35260  40325  5796
+CONVEX 14188    'GT_PK(2,2)'      5796  40325  5942  26560  40326  5866
+CONVEX 14189    'GT_PK(2,2)'      5942  40322  6013  40326  31038  5866
+CONVEX 14190    'GT_PK(2,2)'      6460  40327  6384  31039  40328  6313
+CONVEX 14191    'GT_PK(2,2)'      6384  40329  6237  40328  40330  6313
+CONVEX 14192    'GT_PK(2,2)'      7277  40331  7204  40332  40333  7353
+CONVEX 14193    'GT_PK(2,2)'      7204  40334  7279  40333  35188  7353
+CONVEX 14194    'GT_PK(2,2)'      7056  40335  7204  31066  40336  7128
+CONVEX 14195    'GT_PK(2,2)'      7204  40331  7277  40336  31050  7128
+CONVEX 14196    'GT_PK(2,2)'      7351  40337  7428  31003  40338  7503
+CONVEX 14197    'GT_PK(2,2)'      7277  40339  7428  31049  40337  7351
+CONVEX 14198    'GT_PK(2,2)'      7428  40340  7581  40338  40341  7503
+CONVEX 14199    'GT_PK(2,2)'      7428  40339  7277  40342  40332  7353
+CONVEX 14200    'GT_PK(2,2)'      7428  40343  7506  40340  31053  7581
+CONVEX 14201    'GT_PK(2,2)'      7506  40343  7428  31054  40342  7353
+CONVEX 14202    'GT_PK(2,2)'      7051  40344  7199  40345  40230  7122
+CONVEX 14203    'GT_PK(2,2)'      7051  40346  6903  40347  30993  6977
+CONVEX 14204    'GT_PK(2,2)'      7053  40348  7126  31063  40349  6977
+CONVEX 14205    'GT_PK(2,2)'      7126  40348  7053  40350  31060  7202
+CONVEX 14206    'GT_PK(2,2)'      7126  40351  7051  40349  40347  6977
+CONVEX 14207    'GT_PK(2,2)'      7051  40351  7126  40344  40352  7199
+CONVEX 14208    'GT_PK(2,2)'      7348  40353  7423  40354  40262  7497
+CONVEX 14209    'GT_PK(2,2)'      7348  40354  7497  40355  40356  7419
+CONVEX 14210    'GT_PK(2,2)'      7270  40357  7348  40358  40355  7419
+CONVEX 14211    'GT_PK(2,2)'      7348  40357  7270  40359  40229  7199
+CONVEX 14212    'GT_PK(2,2)'      8106  40360  8206  40269  40361  8027
+CONVEX 14213    'GT_PK(2,2)'      8279  40362  8348  40363  31074  8426
+CONVEX 14214    'GT_PK(2,2)'      8279  40364  8206  40365  40360  8106
+CONVEX 14215    'GT_PK(2,2)'      8279  40365  8106  40366  30996  8205
+CONVEX 14216    'GT_PK(2,2)'      8348  40362  8279  40367  40366  8205
+CONVEX 14217    'GT_PK(2,2)'      8354  40368  8279  31072  40363  8426
+CONVEX 14218    'GT_PK(2,2)'      8206  40364  8279  40369  40368  8354
+CONVEX 14219    'GT_PK(2,2)'      8579  40370  8731  23614  40371  8658
+CONVEX 14220    'GT_PK(2,2)'      8886  40372  8731  40373  40374  8807
+CONVEX 14221    'GT_PK(2,2)'      8807  40374  8731  19211  40375  8653
+CONVEX 14222    'GT_PK(2,2)'      8731  40370  8579  40375  23609  8653
+CONVEX 14223    'GT_PK(2,2)'      8663  40376  8819  23599  40377  8743
+CONVEX 14224    'GT_PK(2,2)'      8740  40378  8819  31077  40376  8663
+CONVEX 14225    'GT_PK(2,2)'      9635  40379  9560  34962  40380  9708
+CONVEX 14226    'GT_PK(2,2)'      9192  40381  9265  40382  40383  9340
+CONVEX 14227    'GT_PK(2,2)'      6235  40384  6308  31078  40385  6161
+CONVEX 14228    'GT_PK(2,2)'      6308  40386  6455  40387  40212  6379
+CONVEX 14229    'GT_PK(2,2)'      6161  40385  6308  23622  40388  6232
+CONVEX 14230    'GT_PK(2,2)'      6308  40387  6379  40388  23632  6232
+CONVEX 14231    'GT_PK(2,2)'      6310  40389  6235  40390  31080  6163
+CONVEX 14232    'GT_PK(2,2)'      6237  40391  6310  31045  40390  6163
+CONVEX 14233    'GT_PK(2,2)'      6310  40392  6384  40393  40394  6457
+CONVEX 14234    'GT_PK(2,2)'      6384  40392  6310  40329  40391  6237
+CONVEX 14235    'GT_PK(2,2)'      6382  40395  6530  40396  31081  6455
+CONVEX 14236    'GT_PK(2,2)'      6308  40397  6382  40386  40396  6455
+CONVEX 14237    'GT_PK(2,2)'      6382  40397  6308  40398  40384  6235
+CONVEX 14238    'GT_PK(2,2)'      6310  40399  6382  40389  40398  6235
+CONVEX 14239    'GT_PK(2,2)'      6530  40395  6382  31088  40400  6457
+CONVEX 14240    'GT_PK(2,2)'      6382  40399  6310  40400  40393  6457
+CONVEX 14241    'GT_PK(2,2)'      6157  40401  6229  40402  40403  6081
+CONVEX 14242    'GT_PK(2,2)'      6229  40401  6157  40404  31091  6305
+CONVEX 14243    'GT_PK(2,2)'      6229  40405  6154  40403  40406  6081
+CONVEX 14244    'GT_PK(2,2)'      6007  40407  6157  40408  40402  6081
+CONVEX 14245    'GT_PK(2,2)'      6007  40409  5861  40410  40411  5937
+CONVEX 14246    'GT_PK(2,2)'      6084  40412  6007  23630  40410  5937
+CONVEX 14247    'GT_PK(2,2)'      6157  40407  6007  31089  40412  6084
+CONVEX 14248    'GT_PK(2,2)'      6957  40413  7034  40414  40415  7107
+CONVEX 14249    'GT_PK(2,2)'      7034  40413  6957  40416  40417  6884
+CONVEX 14250    'GT_PK(2,2)'      7035  40418  7185  40419  40232  7108
+CONVEX 14251    'GT_PK(2,2)'      7256  40420  7182  40421  40422  7107
+CONVEX 14252    'GT_PK(2,2)'      6661  40423  6806  40424  40425  6732
+CONVEX 14253    'GT_PK(2,2)'      6585  40426  6661  19230  40424  6732
+CONVEX 14254    'GT_PK(2,2)'      6735  40427  6661  31097  40428  6589
+CONVEX 14255    'GT_PK(2,2)'      6661  40427  6735  40423  31100  6806
+CONVEX 14256    'GT_PK(2,2)'      6881  40429  6956  40430  31092  7031
+CONVEX 14257    'GT_PK(2,2)'      6881  40431  6806  40429  31094  6956
+CONVEX 14258    'GT_PK(2,2)'      6806  40431  6881  40425  40432  6732
+CONVEX 14259    'GT_PK(2,2)'      6954  40433  6881  31169  40430  7031
+CONVEX 14260    'GT_PK(2,2)'      6881  40434  6805  40432  31157  6732
+CONVEX 14261    'GT_PK(2,2)'      6805  40434  6881  31150  40433  6954
+CONVEX 14262    'GT_PK(2,2)'      6516  40435  6368  40436  31104  6443
+CONVEX 14263    'GT_PK(2,2)'      6589  40437  6516  31099  40438  6664
+CONVEX 14264    'GT_PK(2,2)'      6078  40439  6154  40440  40441  6227
+CONVEX 14265    'GT_PK(2,2)'      6151  40442  6078  40443  40440  6227
+CONVEX 14266    'GT_PK(2,2)'      5568  40444  5497  40445  35384  5643
+CONVEX 14267    'GT_PK(2,2)'      7100  40446  7024  40447  31110  7174
+CONVEX 14268    'GT_PK(2,2)'      7250  40448  7100  40106  40447  7174
+CONVEX 14269    'GT_PK(2,2)'      7100  40449  7176  40450  30903  7026
+CONVEX 14270    'GT_PK(2,2)'      7100  40448  7250  40449  40110  7176
+CONVEX 14271    'GT_PK(2,2)'      6950  40451  6799  40452  31108  6874
+CONVEX 14272    'GT_PK(2,2)'      7024  40453  6950  31129  40452  6874
+CONVEX 14273    'GT_PK(2,2)'      6799  40451  6950  31106  40454  6876
+CONVEX 14274    'GT_PK(2,2)'      7100  40455  6950  40446  40453  7024
+CONVEX 14275    'GT_PK(2,2)'      6950  40456  7026  40454  23550  6876
+CONVEX 14276    'GT_PK(2,2)'      6950  40455  7100  40456  40450  7026
+CONVEX 14277    'GT_PK(2,2)'      7559  40457  7716  40458  40459  7641
+CONVEX 14278    'GT_PK(2,2)'      7413  40460  7502  40461  40462  7345
+CONVEX 14279    'GT_PK(2,2)'      7502  40460  7413  40463  40464  7570
+CONVEX 14280    'GT_PK(2,2)'      7692  40465  7764  23661  40466  7843
+CONVEX 14281    'GT_PK(2,2)'      7764  40465  7692  40467  40468  7606
+CONVEX 14282    'GT_PK(2,2)'      7992  40469  8149  40470  23577  8069
+CONVEX 14283    'GT_PK(2,2)'      7665  40471  7502  40472  40463  7570
+CONVEX 14284    'GT_PK(2,2)'      7502  40471  7665  40473  40474  7606
+CONVEX 14285    'GT_PK(2,2)'      7665  40475  7764  40474  40467  7606
+CONVEX 14286    'GT_PK(2,2)'      7764  40475  7665  40476  40477  7839
+CONVEX 14287    'GT_PK(2,2)'      7556  40478  7631  40479  40480  7710
+CONVEX 14288    'GT_PK(2,2)'      7254  40481  7181  40482  23706  7103
+CONVEX 14289    'GT_PK(2,2)'      8073  40483  7995  40484  19212  8150
+CONVEX 14290    'GT_PK(2,2)'      7995  40483  8073  19217  40485  7918
+CONVEX 14291    'GT_PK(2,2)'      8151  40486  8225  40487  40488  8074
+CONVEX 14292    'GT_PK(2,2)'      8225  40489  8152  40488  40490  8074
+CONVEX 14293    'GT_PK(2,2)'      7999  40491  8151  40492  40487  8074
+CONVEX 14294    'GT_PK(2,2)'      7924  40493  7999  40494  40492  8074
+CONVEX 14295    'GT_PK(2,2)'      8073  40495  7999  40485  40496  7918
+CONVEX 14296    'GT_PK(2,2)'      7999  40495  8073  40491  40497  8151
+CONVEX 14297    'GT_PK(2,2)'      8152  40498  8000  40490  40499  8074
+CONVEX 14298    'GT_PK(2,2)'      7924  40500  8000  40183  40501  7849
+CONVEX 14299    'GT_PK(2,2)'      8000  40500  7924  40499  40494  8074
+CONVEX 14300    'GT_PK(2,2)'      8000  40498  8152  40502  40503  8076
+CONVEX 14301    'GT_PK(2,2)'      6969  40504  7121  40505  23680  7055
+CONVEX 14302    'GT_PK(2,2)'      7121  40504  6969  19227  40506  7039
+CONVEX 14303    'GT_PK(2,2)'      6888  40507  6958  40508  31145  7039
+CONVEX 14304    'GT_PK(2,2)'      6969  40509  6888  40506  40508  7039
+CONVEX 14305    'GT_PK(2,2)'      6888  40509  6969  40510  40511  6816
+CONVEX 14306    'GT_PK(2,2)'      6604  40512  6675  30922  40513  6762
+CONVEX 14307    'GT_PK(2,2)'      7391  40514  7541  31139  40515  7467
+CONVEX 14308    'GT_PK(2,2)'      7541  40516  7692  40517  23660  7617
+CONVEX 14309    'GT_PK(2,2)'      7467  40515  7541  23663  40517  7617
+CONVEX 14310    'GT_PK(2,2)'      7692  40516  7541  40468  40518  7606
+CONVEX 14311    'GT_PK(2,2)'      7276  40519  7391  40520  31141  7214
+CONVEX 14312    'GT_PK(2,2)'      7276  40520  7214  40521  23679  7121
+CONVEX 14313    'GT_PK(2,2)'      7276  40522  7191  40523  40524  7345
+CONVEX 14314    'GT_PK(2,2)'      7191  40522  7276  19225  40521  7121
+CONVEX 14315    'GT_PK(2,2)'      7334  40525  7260  31122  40526  7184
+CONVEX 14316    'GT_PK(2,2)'      7260  40527  7109  40526  31144  7184
+CONVEX 14317    'GT_PK(2,2)'      7413  40528  7260  40529  40525  7334
+CONVEX 14318    'GT_PK(2,2)'      7109  40527  7260  31147  40530  7191
+CONVEX 14319    'GT_PK(2,2)'      7191  40530  7260  40524  40531  7345
+CONVEX 14320    'GT_PK(2,2)'      7260  40528  7413  40531  40461  7345
+CONVEX 14321    'GT_PK(2,2)'      7255  40532  7330  31163  40533  7180
+CONVEX 14322    'GT_PK(2,2)'      7330  40534  7479  40535  40536  7403
+CONVEX 14323    'GT_PK(2,2)'      7479  40534  7330  40537  40538  7404
+CONVEX 14324    'GT_PK(2,2)'      7330  40532  7255  40538  40539  7404
+CONVEX 14325    'GT_PK(2,2)'      6069  40540  6145  40541  40542  6218
+CONVEX 14326    'GT_PK(2,2)'      5922  40543  6069  40544  40545  5993
+CONVEX 14327    'GT_PK(2,2)'      5848  40546  5701  40547  40548  5776
+CONVEX 14328    'GT_PK(2,2)'      5848  40549  5993  40550  23700  5919
+CONVEX 14329    'GT_PK(2,2)'      5848  40551  5922  40549  40544  5993
+CONVEX 14330    'GT_PK(2,2)'      5922  40551  5848  23690  40547  5776
+CONVEX 14331    'GT_PK(2,2)'      5629  40552  5703  40553  23687  5776
+CONVEX 14332    'GT_PK(2,2)'      5701  40554  5629  40548  40553  5776
+CONVEX 14333    'GT_PK(2,2)'      5773  40555  5845  40556  40557  5696
+CONVEX 14334    'GT_PK(2,2)'      5845  40555  5773  40558  40559  5919
+CONVEX 14335    'GT_PK(2,2)'      5773  40560  5848  40559  40550  5919
+CONVEX 14336    'GT_PK(2,2)'      5848  40560  5773  40546  40561  5701
+CONVEX 14337    'GT_PK(2,2)'      5916  40562  6065  40563  40564  5989
+CONVEX 14338    'GT_PK(2,2)'      6432  40565  6579  40566  31178  6507
+CONVEX 14339    'GT_PK(2,2)'      6286  40567  6361  40568  40569  6213
+CONVEX 14340    'GT_PK(2,2)'      6136  40570  6286  40571  40568  6213
+CONVEX 14341    'GT_PK(2,2)'      6286  40570  6136  40572  40573  6211
+CONVEX 14342    'GT_PK(2,2)'      6141  40574  6212  40575  40576  6065
+CONVEX 14343    'GT_PK(2,2)'      6065  40577  6137  40564  40578  5989
+CONVEX 14344    'GT_PK(2,2)'      6212  40579  6137  40576  40577  6065
+CONVEX 14345    'GT_PK(2,2)'      6142  40580  6069  40581  40541  6218
+CONVEX 14346    'GT_PK(2,2)'      6142  40582  6066  40583  23699  5993
+CONVEX 14347    'GT_PK(2,2)'      6069  40580  6142  40545  40583  5993
+CONVEX 14348    'GT_PK(2,2)'      6510  40584  6435  40585  40586  6363
+CONVEX 14349    'GT_PK(2,2)'      6656  40587  6510  19228  40588  6585
+CONVEX 14350    'GT_PK(2,2)'      6803  40589  6654  31185  40590  6730
+CONVEX 14351    'GT_PK(2,2)'      6579  40591  6654  31177  40592  6729
+CONVEX 14352    'GT_PK(2,2)'      6654  40589  6803  40592  31182  6729
+CONVEX 14353    'GT_PK(2,2)'      4971  40593  5042  40594  31196  5113
+CONVEX 14354    'GT_PK(2,2)'      4971  40595  165  40596  31200  4829
+CONVEX 14355    'GT_PK(2,2)'      4900  40597  4971  40598  40596  4829
+CONVEX 14356    'GT_PK(2,2)'      4971  40597  4900  40593  31208  5042
+CONVEX 14357    'GT_PK(2,2)'      4971  40594  5113  40599  23749  167
+CONVEX 14358    'GT_PK(2,2)'      165  40595  4971  40600  40599  167
+CONVEX 14359    'GT_PK(2,2)'      4688  40601  4720  40602  31210  4792
+CONVEX 14360    'GT_PK(2,2)'      4688  40603  4618  40604  31222  4548
+CONVEX 14361    'GT_PK(2,2)'      4587  40605  4688  31330  40604  4548
+CONVEX 14362    'GT_PK(2,2)'      4688  40605  4587  40601  31331  4720
+CONVEX 14363    'GT_PK(2,2)'      4618  40606  161  31224  40607  159
+CONVEX 14364    'GT_PK(2,2)'      2643  40149  2761  40608  40168  2701
+CONVEX 14365    'GT_PK(2,2)'      2882  40609  2821  40610  40611  2764
+CONVEX 14366    'GT_PK(2,2)'      2821  40147  2704  40611  40612  2764
+CONVEX 14367    'GT_PK(2,2)'      2821  40613  2941  40152  40614  2879
+CONVEX 14368    'GT_PK(2,2)'      4730  40615  4900  40616  40598  4829
+CONVEX 14369    'GT_PK(2,2)'      4900  40615  4730  31206  40617  4792
+CONVEX 14370    'GT_PK(2,2)'      4730  40618  161  40619  40606  4618
+CONVEX 14371    'GT_PK(2,2)'      4730  40620  4688  40617  40602  4792
+CONVEX 14372    'GT_PK(2,2)'      4688  40620  4730  40603  40619  4618
+CONVEX 14373    'GT_PK(2,2)'      163  40621  4730  31201  40616  4829
+CONVEX 14374    'GT_PK(2,2)'      161  40618  4730  40622  40621  163
+CONVEX 14375    'GT_PK(2,2)'      173  40623  5478  40624  40625  176
+CONVEX 14376    'GT_PK(2,2)'      5618  40626  5478  23797  40627  5473
+CONVEX 14377    'GT_PK(2,2)'      5478  40628  5329  40627  31271  5473
+CONVEX 14378    'GT_PK(2,2)'      5329  40628  5478  40629  40623  173
+CONVEX 14379    'GT_PK(2,2)'      176  40625  5478  23744  40630  5638
+CONVEX 14380    'GT_PK(2,2)'      5478  40626  5618  40630  23789  5638
+CONVEX 14381    'GT_PK(2,2)'      2821  40609  2882  40613  40631  2941
+CONVEX 14382    'GT_PK(2,2)'      5257  40632  5305  31274  40633  5401
+CONVEX 14383    'GT_PK(2,2)'      5401  40633  5305  23801  40634  5472
+CONVEX 14384    'GT_PK(2,2)'      5208  40635  5305  31286  40636  5169
+CONVEX 14385    'GT_PK(2,2)'      5305  40632  5257  40636  31268  5169
+CONVEX 14386    'GT_PK(2,2)'      5329  40637  171  31273  40638  5193
+CONVEX 14387    'GT_PK(2,2)'      171  40637  5329  40639  40629  173
+CONVEX 14388    'GT_PK(2,2)'      171  40640  169  40638  23751  5193
+CONVEX 14389    'GT_PK(2,2)'      3577  40641  3447  40642  40643  3513
+CONVEX 14390    'GT_PK(2,2)'      3447  40644  3382  40643  40645  3513
+CONVEX 14391    'GT_PK(2,2)'      3447  40646  3511  40647  40648  3380
+CONVEX 14392    'GT_PK(2,2)'      3447  40647  3380  40649  40650  3318
+CONVEX 14393    'GT_PK(2,2)'      5622  40651  5695  40652  40653  5549
+CONVEX 14394    'GT_PK(2,2)'      5335  40654  5480  23753  40655  5410
+CONVEX 14395    'GT_PK(2,2)'      4762  40656  4690  31289  40657  4831
+CONVEX 14396    'GT_PK(2,2)'      5116  40658  5186  40659  40660  5044
+CONVEX 14397    'GT_PK(2,2)'      5186  40661  5331  40662  40663  5258
+CONVEX 14398    'GT_PK(2,2)'      4973  40664  4903  40665  31288  4831
+CONVEX 14399    'GT_PK(2,2)'      4833  40666  4975  31300  40667  4906
+CONVEX 14400    'GT_PK(2,2)'      4975  40666  4833  40668  31304  4903
+CONVEX 14401    'GT_PK(2,2)'      4833  40669  4692  31303  40670  4762
+CONVEX 14402    'GT_PK(2,2)'      4623  40671  4692  23776  40672  4765
+CONVEX 14403    'GT_PK(2,2)'      4692  40669  4833  40672  31301  4765
+CONVEX 14404    'GT_PK(2,2)'      5121  40673  5048  31305  40674  5191
+CONVEX 14405    'GT_PK(2,2)'      5191  40674  5048  23763  40675  5118
+CONVEX 14406    'GT_PK(2,2)'      4906  40676  5048  31327  40677  4978
+CONVEX 14407    'GT_PK(2,2)'      5048  40673  5121  40677  31308  4978
+CONVEX 14408    'GT_PK(2,2)'      5048  40678  4975  40675  40679  5118
+CONVEX 14409    'GT_PK(2,2)'      4975  40678  5048  40667  40676  4906
+CONVEX 14410    'GT_PK(2,2)'      3800  40680  3733  40681  31311  3667
+CONVEX 14411    'GT_PK(2,2)'      3735  40682  3800  31314  40681  3667
+CONVEX 14412    'GT_PK(2,2)'      3666  40683  3534  40684  27965  3600
+CONVEX 14413    'GT_PK(2,2)'      3733  40685  3666  31310  40684  3600
+CONVEX 14414    'GT_PK(2,2)'      4206  40686  4344  40687  40688  4274
+CONVEX 14415    'GT_PK(2,2)'      4003  40689  3936  40690  40691  4073
+CONVEX 14416    'GT_PK(2,2)'      3868  40692  4003  40693  40694  3935
+CONVEX 14417    'GT_PK(2,2)'      3800  40695  3868  40696  40693  3935
+CONVEX 14418    'GT_PK(2,2)'      3868  40695  3800  40697  40682  3735
+CONVEX 14419    'GT_PK(2,2)'      3868  40698  3936  40692  40689  4003
+CONVEX 14420    'GT_PK(2,2)'      4017  40699  4071  23741  40700  4140
+CONVEX 14421    'GT_PK(2,2)'      4071  40699  4017  40701  21407  3932
+CONVEX 14422    'GT_PK(2,2)'      4347  40702  4424  40703  31233  4293
+CONVEX 14423    'GT_PK(2,2)'      3997  40704  4066  40705  40706  3930
+CONVEX 14424    'GT_PK(2,2)'      4411  40707  4481  40708  40709  4550
+CONVEX 14425    'GT_PK(2,2)'      3998  40710  3931  40711  40712  4067
+CONVEX 14426    'GT_PK(2,2)'      4775  40713  4838  40714  31328  4911
+CONVEX 14427    'GT_PK(2,2)'      4775  40715  4720  40716  31332  4640
+CONVEX 14428    'GT_PK(2,2)'      4696  40717  4775  40718  40716  4640
+CONVEX 14429    'GT_PK(2,2)'      4838  40713  4775  31325  40717  4696
+CONVEX 14430    'GT_PK(2,2)'      4720  40715  4775  31211  40719  4853
+CONVEX 14431    'GT_PK(2,2)'      4775  40714  4911  40719  31299  4853
+CONVEX 14432    'GT_PK(2,2)'      5934  40720  6001  40721  31342  6079
+CONVEX 14433    'GT_PK(2,2)'      6001  40720  5934  40722  40723  5854
+CONVEX 14434    'GT_PK(2,2)'      15597  40724  356  31351  40725  15562
+CONVEX 14435    'GT_PK(2,2)'      356  40724  15597  40726  31373  358
+CONVEX 14436    'GT_PK(2,2)'      3382  40644  3447  40727  40649  3318
+CONVEX 14437    'GT_PK(2,2)'      15488  40728  15411  31356  40729  15448
+CONVEX 14438    'GT_PK(2,2)'      15411  40728  15488  40730  40731  15451
+CONVEX 14439    'GT_PK(2,2)'      15411  40732  15369  40729  40733  15448
+CONVEX 14440    'GT_PK(2,2)'      3511  40646  3447  40734  40641  3577
+CONVEX 14441    'GT_PK(2,2)'      15488  40735  15527  40731  40736  15451
+CONVEX 14442    'GT_PK(2,2)'      15527  40735  15488  40737  31357  15562
+CONVEX 14443    'GT_PK(2,2)'      3775  40738  3642  40739  40740  3709
+CONVEX 14444    'GT_PK(2,2)'      3642  40741  3577  40740  40742  3709
+CONVEX 14445    'GT_PK(2,2)'      3642  40743  3511  40741  40734  3577
+CONVEX 14446    'GT_PK(2,2)'      3642  40738  3775  40744  40745  3707
+CONVEX 14447    'GT_PK(2,2)'      356  40746  354  40725  40747  15562
+CONVEX 14448    'GT_PK(2,2)'      354  40748  15527  40747  40737  15562
+CONVEX 14449    'GT_PK(2,2)'      15527  40748  354  40749  40750  352
+CONVEX 14450    'GT_PK(2,2)'      15524  40751  15484  31353  40752  15559
+CONVEX 14451    'GT_PK(2,2)'      15484  40753  15520  40752  31368  15559
+CONVEX 14452    'GT_PK(2,2)'      15484  40751  15524  40754  31355  15448
+CONVEX 14453    'GT_PK(2,2)'      15196  40755  15242  40756  40757  15152
+CONVEX 14454    'GT_PK(2,2)'      15278  40758  15238  40759  40760  15190
+CONVEX 14455    'GT_PK(2,2)'      15278  40761  15318  40762  31361  15363
+CONVEX 14456    'GT_PK(2,2)'      15323  40763  15278  40764  40762  15363
+CONVEX 14457    'GT_PK(2,2)'      15278  40763  15323  40758  40765  15238
+CONVEX 14458    'GT_PK(2,2)'      14894  40766  14841  40767  31427  14789
+CONVEX 14459    'GT_PK(2,2)'      14831  40768  14894  31387  40767  14789
+CONVEX 14460    'GT_PK(2,2)'      14841  40766  14894  18069  40769  14945
+CONVEX 14461    'GT_PK(2,2)'      14894  40770  14994  40769  19257  14945
+CONVEX 14462    'GT_PK(2,2)'      15084  40771  15089  40772  23854  14994
+CONVEX 14463    'GT_PK(2,2)'      15173  40773  15084  19264  40774  15135
+CONVEX 14464    'GT_PK(2,2)'      15089  40771  15084  23856  40773  15173
+CONVEX 14465    'GT_PK(2,2)'      15084  40775  15042  40774  40776  15135
+CONVEX 14466    'GT_PK(2,2)'      15368  40777  15322  40778  31759  15285
+CONVEX 14467    'GT_PK(2,2)'      15274  40779  15358  23865  40780  15312
+CONVEX 14468    'GT_PK(2,2)'      15358  40781  344  40780  31389  15312
+CONVEX 14469    'GT_PK(2,2)'      15322  40782  15358  31762  40779  15274
+CONVEX 14470    'GT_PK(2,2)'      14311  40783  14371  31392  40784  14422
+CONVEX 14471    'GT_PK(2,2)'      14422  40784  14371  23883  40785  14482
+CONVEX 14472    'GT_PK(2,2)'      14371  40786  14427  40785  40787  14482
+CONVEX 14473    'GT_PK(2,2)'      14481  40788  14532  40789  40790  14587
+CONVEX 14474    'GT_PK(2,2)'      14532  40791  14640  40790  31401  14587
+CONVEX 14475    'GT_PK(2,2)'      14481  40792  14536  31394  40793  14427
+CONVEX 14476    'GT_PK(2,2)'      14427  40793  14536  40787  40794  14482
+CONVEX 14477    'GT_PK(2,2)'      14639  40795  14536  23898  40796  14587
+CONVEX 14478    'GT_PK(2,2)'      14536  40792  14481  40796  40789  14587
+CONVEX 14479    'GT_PK(2,2)'      14536  40795  14639  40797  19273  319
+CONVEX 14480    'GT_PK(2,2)'      317  40798  14536  40799  40797  319
+CONVEX 14481    'GT_PK(2,2)'      14536  40798  317  40794  23888  14482
+CONVEX 14482    'GT_PK(2,2)'      14746  40800  14846  31404  40801  325
+CONVEX 14483    'GT_PK(2,2)'      14846  40802  327  40801  40803  325
+CONVEX 14484    'GT_PK(2,2)'      14846  40804  14912  40802  16650  327
+CONVEX 14485    'GT_PK(2,2)'      14846  40805  14837  40804  23902  14912
+CONVEX 14486    'GT_PK(2,2)'      14405  40806  14335  31416  40807  14443
+CONVEX 14487    'GT_PK(2,2)'      14335  40808  14230  40809  24110  14274
+CONVEX 14488    'GT_PK(2,2)'      14335  40810  14385  40807  17311  14443
+CONVEX 14489    'GT_PK(2,2)'      14385  40810  14335  17309  40809  14274
+CONVEX 14490    'GT_PK(2,2)'      14182  40811  14294  31420  40812  14241
+CONVEX 14491    'GT_PK(2,2)'      14294  40813  14335  40814  40806  14405
+CONVEX 14492    'GT_PK(2,2)'      14294  40811  14182  40815  31683  14230
+CONVEX 14493    'GT_PK(2,2)'      14335  40813  14294  40808  40815  14230
+CONVEX 14494    'GT_PK(2,2)'      14247  40816  14196  31421  40817  14133
+CONVEX 14495    'GT_PK(2,2)'      14629  40818  14681  40819  40820  14577
+CONVEX 14496    'GT_PK(2,2)'      14681  40818  14629  40821  31431  14738
+CONVEX 14497    'GT_PK(2,2)'      14733  40822  14681  31410  40823  14787
+CONVEX 14498    'GT_PK(2,2)'      14681  40821  14738  40823  31428  14787
+CONVEX 14499    'GT_PK(2,2)'      13293  40824  13419  31440  40825  13357
+CONVEX 14500    'GT_PK(2,2)'      13543  40826  13419  40827  40828  13481
+CONVEX 14501    'GT_PK(2,2)'      13419  40829  13354  40828  40830  13481
+CONVEX 14502    'GT_PK(2,2)'      13419  40824  13293  40829  31442  13354
+CONVEX 14503    'GT_PK(2,2)'      13419  40831  13483  40825  31452  13357
+CONVEX 14504    'GT_PK(2,2)'      13483  40831  13419  31456  40826  13543
+CONVEX 14505    'GT_PK(2,2)'      13541  40832  13604  40833  40834  13481
+CONVEX 14506    'GT_PK(2,2)'      13664  40835  13604  31444  40832  13541
+CONVEX 14507    'GT_PK(2,2)'      13604  40836  13543  40834  40827  13481
+CONVEX 14508    'GT_PK(2,2)'      13604  40835  13664  40837  40838  13726
+CONVEX 14509    'GT_PK(2,2)'      14017  40839  13899  31473  40840  13954
+CONVEX 14510    'GT_PK(2,2)'      13899  40841  13843  40842  31464  13780
+CONVEX 14511    'GT_PK(2,2)'      13899  40843  13962  40841  40844  13843
+CONVEX 14512    'GT_PK(2,2)'      13962  40843  13899  40845  40839  14017
+CONVEX 14513    'GT_PK(2,2)'      14424  40846  14367  40847  40848  14477
+CONVEX 14514    'GT_PK(2,2)'      14532  40849  14424  40850  40847  14477
+CONVEX 14515    'GT_PK(2,2)'      14312  40851  14424  40852  40853  14370
+CONVEX 14516    'GT_PK(2,2)'      14424  40851  14312  40846  31475  14367
+CONVEX 14517    'GT_PK(2,2)'      14424  40854  14481  40853  31395  14370
+CONVEX 14518    'GT_PK(2,2)'      14424  40849  14532  40854  40788  14481
+CONVEX 14519    'GT_PK(2,2)'      14632  40855  14525  40856  40857  14577
+CONVEX 14520    'GT_PK(2,2)'      14681  40858  14632  40820  40856  14577
+CONVEX 14521    'GT_PK(2,2)'      14632  40858  14681  40859  40822  14733
+CONVEX 14522    'GT_PK(2,2)'      14632  40859  14733  40860  40861  14688
+CONVEX 14523    'GT_PK(2,2)'      14367  40862  14418  40848  40863  14477
+CONVEX 14524    'GT_PK(2,2)'      14418  40864  14525  40863  40865  14477
+CONVEX 14525    'GT_PK(2,2)'      14083  40866  14026  40867  40868  13965
+CONVEX 14526    'GT_PK(2,2)'      14026  40869  14141  40870  40871  14087
+CONVEX 14527    'GT_PK(2,2)'      14141  40869  14026  40872  40866  14083
+CONVEX 14528    'GT_PK(2,2)'      13345  40873  13469  31485  40874  13410
+CONVEX 14529    'GT_PK(2,2)'      13535  40875  13469  31497  40876  13594
+CONVEX 14530    'GT_PK(2,2)'      13469  40875  13535  40874  31490  13410
+CONVEX 14531    'GT_PK(2,2)'      13469  40877  13530  40876  40878  13594
+CONVEX 14532    'GT_PK(2,2)'      13469  40879  13406  40877  19288  13530
+CONVEX 14533    'GT_PK(2,2)'      13469  40873  13345  40879  31489  13406
+CONVEX 14534    'GT_PK(2,2)'      13219  40880  13157  40881  24730  13090
+CONVEX 14535    'GT_PK(2,2)'      13345  40882  13219  31488  40883  13280
+CONVEX 14536    'GT_PK(2,2)'      13157  40880  13219  24734  40884  13283
+CONVEX 14537    'GT_PK(2,2)'      13219  40882  13345  40884  31486  13283
+CONVEX 14538    'GT_PK(2,2)'      13219  40881  13090  40885  19766  13153
+CONVEX 14539    'GT_PK(2,2)'      13280  40883  13219  23922  40885  13153
+CONVEX 14540    'GT_PK(2,2)'      13224  40886  13291  31503  40887  13162
+CONVEX 14541    'GT_PK(2,2)'      13291  40888  13228  40887  31437  13162
+CONVEX 14542    'GT_PK(2,2)'      13228  40888  13291  31443  40889  13354
+CONVEX 14543    'GT_PK(2,2)'      13286  40890  13224  40891  31504  13159
+CONVEX 14544    'GT_PK(2,2)'      13286  40891  13159  40892  23926  13222
+CONVEX 14545    'GT_PK(2,2)'      13349  40893  13286  31500  40892  13222
+CONVEX 14546    'GT_PK(2,2)'      13791  40894  13852  40895  31512  13735
+CONVEX 14547    'GT_PK(2,2)'      13796  40896  13916  19300  40897  13894
+CONVEX 14548    'GT_PK(2,2)'      13852  40898  13916  31511  40896  13796
+CONVEX 14549    'GT_PK(2,2)'      14028  40899  14087  40900  40901  14145
+CONVEX 14550    'GT_PK(2,2)'      311  40902  14253  19267  40903  14317
+CONVEX 14551    'GT_PK(2,2)'      309  20920  14253  40904  40902  311
+CONVEX 14552    'GT_PK(2,2)'      12517  40905  12588  31516  40906  12655
+CONVEX 14553    'GT_PK(2,2)'      12588  40907  12719  40906  31521  12655
+CONVEX 14554    'GT_PK(2,2)'      12520  40908  12588  23964  40909  12453
+CONVEX 14555    'GT_PK(2,2)'      12588  40905  12517  40909  31517  12453
+CONVEX 14556    'GT_PK(2,2)'      12720  40910  12654  17662  40911  12587
+CONVEX 14557    'GT_PK(2,2)'      12654  40912  12520  40911  23962  12587
+CONVEX 14558    'GT_PK(2,2)'      12787  40913  12654  26151  40910  12720
+CONVEX 14559    'GT_PK(2,2)'      12719  40914  12654  31523  40913  12787
+CONVEX 14560    'GT_PK(2,2)'      12654  40915  12588  40912  40908  12520
+CONVEX 14561    'GT_PK(2,2)'      12588  40915  12654  40907  40914  12719
+CONVEX 14562    'GT_PK(2,2)'      13366  40916  13303  31539  40917  13239
+CONVEX 14563    'GT_PK(2,2)'      13239  40917  13303  23979  40918  13176
+CONVEX 14564    'GT_PK(2,2)'      13365  40919  13303  23985  40920  13429
+CONVEX 14565    'GT_PK(2,2)'      13303  40916  13366  40920  31538  13429
+CONVEX 14566    'GT_PK(2,2)'      13303  40921  13240  40918  31543  13176
+CONVEX 14567    'GT_PK(2,2)'      13240  40921  13303  40922  40919  13365
+CONVEX 14568    'GT_PK(2,2)'      13240  40923  13175  31542  40924  13112
+CONVEX 14569    'GT_PK(2,2)'      13048  40925  13175  31532  40926  284
+CONVEX 14570    'GT_PK(2,2)'      13175  40925  13048  40924  31534  13112
+CONVEX 14571    'GT_PK(2,2)'      288  40927  13365  40928  23984  290
+CONVEX 14572    'GT_PK(2,2)'      288  40929  13240  40927  40922  13365
+CONVEX 14573    'GT_PK(2,2)'      3511  40743  3642  40930  40931  3576
+CONVEX 14574    'GT_PK(2,2)'      3576  40931  3642  40932  40744  3707
+CONVEX 14575    'GT_PK(2,2)'      10983  40933  10910  31545  40934  10837
+CONVEX 14576    'GT_PK(2,2)'      10910  40935  10765  40934  24039  10837
+CONVEX 14577    'GT_PK(2,2)'      10765  40935  10910  24049  40936  10907
+CONVEX 14578    'GT_PK(2,2)'      10910  40937  11054  40936  24037  10907
+CONVEX 14579    'GT_PK(2,2)'      10910  40933  10983  40937  31546  11054
+CONVEX 14580    'GT_PK(2,2)'      11412  40938  11554  31554  40939  255
+CONVEX 14581    'GT_PK(2,2)'      11554  40938  11412  40940  31555  11483
+CONVEX 14582    'GT_PK(2,2)'      255  40939  11554  40941  40942  257
+CONVEX 14583    'GT_PK(2,2)'      257  40942  11554  17218  40943  11655
+CONVEX 14584    'GT_PK(2,2)'      11554  40940  11483  40943  24007  11655
+CONVEX 14585    'GT_PK(2,2)'      10761  40944  10686  40945  31573  10614
+CONVEX 14586    'GT_PK(2,2)'      10686  40944  10761  34933  40946  10833
+CONVEX 14587    'GT_PK(2,2)'      10761  40947  10906  40946  40948  10833
+CONVEX 14588    'GT_PK(2,2)'      10906  40947  10761  34769  40949  10835
+CONVEX 14589    'GT_PK(2,2)'      10385  40950  10309  40951  31579  10236
+CONVEX 14590    'GT_PK(2,2)'      10309  40950  10385  31584  40952  10452
+CONVEX 14591    'GT_PK(2,2)'      10385  40951  10236  40953  34583  10313
+CONVEX 14592    'GT_PK(2,2)'      10460  40954  10385  31576  40953  10313
+CONVEX 14593    'GT_PK(2,2)'      10104  40955  10076  40956  34576  10199
+CONVEX 14594    'GT_PK(2,2)'      10104  40957  10002  40955  31591  10076
+CONVEX 14595    'GT_PK(2,2)'      10252  40958  10104  31614  40956  10199
+CONVEX 14596    'GT_PK(2,2)'      10104  40959  10029  40957  31600  10002
+CONVEX 14597    'GT_PK(2,2)'      240  40960  238  24023  40961  10466
+CONVEX 14598    'GT_PK(2,2)'      238  40962  10325  40961  31602  10466
+CONVEX 14599    'GT_PK(2,2)'      10325  40962  238  40963  40964  236
+CONVEX 14600    'GT_PK(2,2)'      4881  40965  4741  40966  40967  4811
+CONVEX 14601    'GT_PK(2,2)'      4741  40968  4671  40967  40969  4811
+CONVEX 14602    'GT_PK(2,2)'      10619  40970  10546  31604  40971  10691
+CONVEX 14603    'GT_PK(2,2)'      10546  40972  10426  40973  24021  10474
+CONVEX 14604    'GT_PK(2,2)'      10620  40974  10546  19434  40973  10474
+CONVEX 14605    'GT_PK(2,2)'      10691  40971  10546  24041  40974  10620
+CONVEX 14606    'GT_PK(2,2)'      10379  40975  10475  31609  40976  10466
+CONVEX 14607    'GT_PK(2,2)'      10466  40976  10475  24025  40977  10606
+CONVEX 14608    'GT_PK(2,2)'      10475  40978  10619  40977  31607  10606
+CONVEX 14609    'GT_PK(2,2)'      10475  40975  10379  40979  31610  10426
+CONVEX 14610    'GT_PK(2,2)'      10546  40980  10475  40972  40979  10426
+CONVEX 14611    'GT_PK(2,2)'      10475  40980  10546  40978  40970  10619
+CONVEX 14612    'GT_PK(2,2)'      9062  40981  9042  40982  40983  8914
+CONVEX 14613    'GT_PK(2,2)'      8985  40984  9062  40985  40982  8914
+CONVEX 14614    'GT_PK(2,2)'      8905  40986  9042  40987  31623  8980
+CONVEX 14615    'GT_PK(2,2)'      9042  40986  8905  40983  40988  8914
+CONVEX 14616    'GT_PK(2,2)'      9130  40989  9153  24056  40990  9280
+CONVEX 14617    'GT_PK(2,2)'      9042  40991  9153  31624  40989  9130
+CONVEX 14618    'GT_PK(2,2)'      9153  40992  9062  40993  40994  9210
+CONVEX 14619    'GT_PK(2,2)'      9062  40992  9153  40981  40991  9042
+CONVEX 14620    'GT_PK(2,2)'      8680  40995  8830  31627  40996  216
+CONVEX 14621    'GT_PK(2,2)'      8830  40997  218  40996  40998  216
+CONVEX 14622    'GT_PK(2,2)'      8830  40999  8980  40997  24057  218
+CONVEX 14623    'GT_PK(2,2)'      8830  41000  8905  40999  40987  8980
+CONVEX 14624    'GT_PK(2,2)'      8830  40995  8680  41001  41002  8755
+CONVEX 14625    'GT_PK(2,2)'      8905  41000  8830  41003  41001  8755
+CONVEX 14626    'GT_PK(2,2)'      8530  41004  214  41005  41006  212
+CONVEX 14627    'GT_PK(2,2)'      8530  41007  8680  41004  31625  214
+CONVEX 14628    'GT_PK(2,2)'      8905  41008  8767  40988  41009  8914
+CONVEX 14629    'GT_PK(2,2)'      8767  41008  8905  41010  41003  8755
+CONVEX 14630    'GT_PK(2,2)'      8377  41011  8450  41012  41013  8526
+CONVEX 14631    'GT_PK(2,2)'      8377  41014  8302  41015  41016  8227
+CONVEX 14632    'GT_PK(2,2)'      8155  41017  8230  41018  31631  8079
+CONVEX 14633    'GT_PK(2,2)'      12243  41019  12176  41020  24095  12312
+CONVEX 14634    'GT_PK(2,2)'      12243  41021  269  41022  41023  267
+CONVEX 14635    'GT_PK(2,2)'      12113  41024  12243  31648  41022  267
+CONVEX 14636    'GT_PK(2,2)'      12176  41019  12243  24093  41025  12090
+CONVEX 14637    'GT_PK(2,2)'      12243  41024  12113  41025  31646  12090
+CONVEX 14638    'GT_PK(2,2)'      15141  41026  15231  41027  41028  15190
+CONVEX 14639    'GT_PK(2,2)'      15318  41029  15231  23846  41030  15272
+CONVEX 14640    'GT_PK(2,2)'      15231  41031  15185  41030  31672  15272
+CONVEX 14641    'GT_PK(2,2)'      15231  41026  15141  41031  31659  15185
+CONVEX 14642    'GT_PK(2,2)'      15231  41032  15278  41028  40759  15190
+CONVEX 14643    'GT_PK(2,2)'      15278  41032  15231  40761  41029  15318
+CONVEX 14644    'GT_PK(2,2)'      14910  41033  15009  41034  41035  14961
+CONVEX 14645    'GT_PK(2,2)'      15238  41036  15147  40760  41037  15190
+CONVEX 14646    'GT_PK(2,2)'      15147  41036  15238  41038  41039  15196
+CONVEX 14647    'GT_PK(2,2)'      15141  41040  15097  31658  41041  15049
+CONVEX 14648    'GT_PK(2,2)'      15097  41040  15141  41042  41027  15190
+CONVEX 14649    'GT_PK(2,2)'      15147  41043  15097  41037  41042  15190
+CONVEX 14650    'GT_PK(2,2)'      15097  41043  15147  41044  41045  15054
+CONVEX 14651    'GT_PK(2,2)'      14859  41046  14957  41047  41048  14910
+CONVEX 14652    'GT_PK(2,2)'      14957  41046  14859  41049  41050  14907
+CONVEX 14653    'GT_PK(2,2)'      14957  41051  15009  41048  41033  14910
+CONVEX 14654    'GT_PK(2,2)'      15009  41051  14957  41052  41053  15054
+CONVEX 14655    'GT_PK(2,2)'      14806  41054  14702  41055  16344  14754
+CONVEX 14656    'GT_PK(2,2)'      14857  41056  14806  31661  41055  14754
+CONVEX 14657    'GT_PK(2,2)'      14806  41056  14857  41057  31666  14907
+CONVEX 14658    'GT_PK(2,2)'      14859  41058  14806  41050  41057  14907
+CONVEX 14659    'GT_PK(2,2)'      14808  41059  14859  41060  41047  14910
+CONVEX 14660    'GT_PK(2,2)'      13715  41061  13836  31696  41062  13780
+CONVEX 14661    'GT_PK(2,2)'      13836  41063  13893  41064  31688  13954
+CONVEX 14662    'GT_PK(2,2)'      13836  41065  13899  41062  40842  13780
+CONVEX 14663    'GT_PK(2,2)'      13899  41065  13836  40840  41064  13954
+CONVEX 14664    'GT_PK(2,2)'      13652  41066  13530  41067  19286  13590
+CONVEX 14665    'GT_PK(2,2)'      13530  41066  13652  40878  41068  13594
+CONVEX 14666    'GT_PK(2,2)'      13652  41069  13715  41068  31697  13594
+CONVEX 14667    'GT_PK(2,2)'      12753  41070  12884  32573  41071  12820
+CONVEX 14668    'GT_PK(2,2)'      12884  41072  12950  41071  24172  12820
+CONVEX 14669    'GT_PK(2,2)'      12686  41073  12818  32634  41074  12753
+CONVEX 14670    'GT_PK(2,2)'      12818  41075  12884  41074  41070  12753
+CONVEX 14671    'GT_PK(2,2)'      12884  41075  12818  41076  41077  12948
+CONVEX 14672    'GT_PK(2,2)'      12818  41073  12686  41078  24720  12751
+CONVEX 14673    'GT_PK(2,2)'      12946  41079  12815  41080  32655  12880
+CONVEX 14674    'GT_PK(2,2)'      13079  41081  13142  24176  41082  13207
+CONVEX 14675    'GT_PK(2,2)'      13513  41083  13451  31726  41084  13574
+CONVEX 14676    'GT_PK(2,2)'      13451  41083  13513  41085  32631  13391
+CONVEX 14677    'GT_PK(2,2)'      13197  41086  13134  32460  41087  13069
+CONVEX 14678    'GT_PK(2,2)'      13265  41088  13391  41089  32629  13328
+CONVEX 14679    'GT_PK(2,2)'      12813  41090  12944  32658  41091  12880
+CONVEX 14680    'GT_PK(2,2)'      13632  41092  13692  41093  41094  13574
+CONVEX 14681    'GT_PK(2,2)'      13751  41095  13692  24702  41096  13807
+CONVEX 14682    'GT_PK(2,2)'      13692  41097  13635  41094  31725  13574
+CONVEX 14683    'GT_PK(2,2)'      13692  41095  13751  41097  24699  13635
+CONVEX 14684    'GT_PK(2,2)'      13807  41098  13748  24186  41099  13863
+CONVEX 14685    'GT_PK(2,2)'      13748  41100  13632  41101  31727  13689
+CONVEX 14686    'GT_PK(2,2)'      13692  41102  13748  41096  41098  13807
+CONVEX 14687    'GT_PK(2,2)'      13748  41102  13692  41100  41092  13632
+CONVEX 14688    'GT_PK(2,2)'      13748  41103  13805  41099  41104  13863
+CONVEX 14689    'GT_PK(2,2)'      13805  41103  13748  31766  41101  13689
+CONVEX 14690    'GT_PK(2,2)'      13511  41105  13632  41106  41093  13574
+CONVEX 14691    'GT_PK(2,2)'      13451  41107  13511  41084  41106  13574
+CONVEX 14692    'GT_PK(2,2)'      13511  41107  13451  41108  41109  13389
+CONVEX 14693    'GT_PK(2,2)'      13632  41105  13511  31728  41110  13572
+CONVEX 14694    'GT_PK(2,2)'      14543  41111  14433  41112  31749  14489
+CONVEX 14695    'GT_PK(2,2)'      14374  41113  14483  19529  41114  14431
+CONVEX 14696    'GT_PK(2,2)'      14483  41115  14538  41114  31757  14431
+CONVEX 14697    'GT_PK(2,2)'      14483  41113  14374  41116  24213  14429
+CONVEX 14698    'GT_PK(2,2)'      14537  41117  14483  41118  41116  14429
+CONVEX 14699    'GT_PK(2,2)'      15181  41119  15220  41120  19263  15135
+CONVEX 14700    'GT_PK(2,2)'      15181  41121  15267  41119  23863  15220
+CONVEX 14701    'GT_PK(2,2)'      15267  41121  15181  23862  41122  15226
+CONVEX 14702    'GT_PK(2,2)'      15181  41123  15137  41122  41124  15226
+CONVEX 14703    'GT_PK(2,2)'      14035  41125  14153  24201  41126  14095
+CONVEX 14704    'GT_PK(2,2)'      14153  41127  14210  41126  31763  14095
+CONVEX 14705    'GT_PK(2,2)'      14153  41125  14035  41128  24197  14093
+CONVEX 14706    'GT_PK(2,2)'      14208  41129  14153  24327  41128  14093
+CONVEX 14707    'GT_PK(2,2)'      14266  41130  14153  41131  41129  14208
+CONVEX 14708    'GT_PK(2,2)'      14153  41130  14266  41127  41132  14210
+CONVEX 14709    'GT_PK(2,2)'      14268  41133  14323  24225  41134  14380
+CONVEX 14710    'GT_PK(2,2)'      14210  41135  14323  31765  41133  14268
+CONVEX 14711    'GT_PK(2,2)'      14380  41134  14323  19587  41136  14434
+CONVEX 14712    'GT_PK(2,2)'      14266  41137  14323  41132  41135  14210
+CONVEX 14713    'GT_PK(2,2)'      13922  41138  13805  41139  31768  13861
+CONVEX 14714    'GT_PK(2,2)'      14036  41140  13922  19572  41141  13979
+CONVEX 14715    'GT_PK(2,2)'      13922  41139  13861  41141  24228  13979
+CONVEX 14716    'GT_PK(2,2)'      13981  41142  13922  24193  41140  14036
+CONVEX 14717    'GT_PK(2,2)'      13922  41142  13981  41143  24189  13863
+CONVEX 14718    'GT_PK(2,2)'      13805  41138  13922  41104  41143  13863
+CONVEX 14719    'GT_PK(2,2)'      13685  41144  13802  41145  31771  13745
+CONVEX 14720    'GT_PK(2,2)'      13629  41146  13685  24233  41145  13745
+CONVEX 14721    'GT_PK(2,2)'      13685  41146  13629  41147  31785  13569
+CONVEX 14722    'GT_PK(2,2)'      13626  41148  13685  41149  41147  13569
+CONVEX 14723    'GT_PK(2,2)'      13802  41144  13685  41150  41151  13743
+CONVEX 14724    'GT_PK(2,2)'      13685  41148  13626  41151  32608  13743
+CONVEX 14725    'GT_PK(2,2)'      13800  41152  13859  31773  41153  13743
+CONVEX 14726    'GT_PK(2,2)'      13920  41154  13859  24200  41155  13977
+CONVEX 14727    'GT_PK(2,2)'      13802  41156  13859  31772  41154  13920
+CONVEX 14728    'GT_PK(2,2)'      13859  41156  13802  41153  41150  13743
+CONVEX 14729    'GT_PK(2,2)'      13918  41157  13800  41158  31778  13857
+CONVEX 14730    'GT_PK(2,2)'      13976  41159  13918  31971  41158  13857
+CONVEX 14731    'GT_PK(2,2)'      13918  41159  13976  41160  31972  14033
+CONVEX 14732    'GT_PK(2,2)'      13918  41160  14033  41161  24333  13977
+CONVEX 14733    'GT_PK(2,2)'      13859  41162  13918  41155  41161  13977
+CONVEX 14734    'GT_PK(2,2)'      13918  41162  13859  41157  41152  13800
+CONVEX 14735    'GT_PK(2,2)'      13449  41163  13509  41164  31781  13572
+CONVEX 14736    'GT_PK(2,2)'      13511  41165  13449  41110  41164  13572
+CONVEX 14737    'GT_PK(2,2)'      13449  41165  13511  41166  41108  13389
+CONVEX 14738    'GT_PK(2,2)'      13690  41167  13628  41168  31800  13753
+CONVEX 14739    'GT_PK(2,2)'      13690  41169  13752  41170  36979  13627
+CONVEX 14740    'GT_PK(2,2)'      13690  41170  13627  41171  21391  13565
+CONVEX 14741    'GT_PK(2,2)'      13628  41167  13690  36930  41171  13565
+CONVEX 14742    'GT_PK(2,2)'      13874  41172  13814  41173  41174  13753
+CONVEX 14743    'GT_PK(2,2)'      13752  41175  13814  31802  41176  13873
+CONVEX 14744    'GT_PK(2,2)'      13814  41177  13690  41174  41168  13753
+CONVEX 14745    'GT_PK(2,2)'      13690  41177  13814  41169  41175  13752
+CONVEX 14746    'GT_PK(2,2)'      13815  41178  13874  41179  41173  13753
+CONVEX 14747    'GT_PK(2,2)'      13815  41180  13691  41181  31797  13754
+CONVEX 14748    'GT_PK(2,2)'      13691  41180  13815  31801  41179  13753
+CONVEX 14749    'GT_PK(2,2)'      13815  41182  13935  41178  41183  13874
+CONVEX 14750    'GT_PK(2,2)'      13878  41184  13817  31804  41185  13757
+CONVEX 14751    'GT_PK(2,2)'      13693  41186  13816  24268  41187  13754
+CONVEX 14752    'GT_PK(2,2)'      13816  41186  13693  41188  36952  13756
+CONVEX 14753    'GT_PK(2,2)'      14115  41189  14174  31811  41190  14229
+CONVEX 14754    'GT_PK(2,2)'      14229  41190  14174  31833  41191  14286
+CONVEX 14755    'GT_PK(2,2)'      14174  41192  14231  41191  41193  14286
+CONVEX 14756    'GT_PK(2,2)'      14056  41194  13999  41195  24279  13940
+CONVEX 14757    'GT_PK(2,2)'      14056  41196  14115  41194  31815  13999
+CONVEX 14758    'GT_PK(2,2)'      14056  41197  14174  41196  41189  14115
+CONVEX 14759    'GT_PK(2,2)'      14726  41198  14675  41199  41200  14780
+CONVEX 14760    'GT_PK(2,2)'      14726  41201  14778  41202  27319  14672
+CONVEX 14761    'GT_PK(2,2)'      14726  41203  14830  41201  41204  14778
+CONVEX 14762    'GT_PK(2,2)'      14830  41203  14726  27749  41199  14780
+CONVEX 14763    'GT_PK(2,2)'      14232  41205  14345  24281  41206  14287
+CONVEX 14764    'GT_PK(2,2)'      14345  41207  14399  41206  41208  14287
+CONVEX 14765    'GT_PK(2,2)'      14510  41209  14456  27770  41210  14401
+CONVEX 14766    'GT_PK(2,2)'      14456  41211  14509  41212  41213  14400
+CONVEX 14767    'GT_PK(2,2)'      14399  41214  14344  41208  41215  14287
+CONVEX 14768    'GT_PK(2,2)'      14344  41216  14398  41217  31835  14286
+CONVEX 14769    'GT_PK(2,2)'      14231  41218  14344  41193  41217  14286
+CONVEX 14770    'GT_PK(2,2)'      14344  41218  14231  41215  24285  14287
+CONVEX 14771    'GT_PK(2,2)'      14398  41219  14454  24289  41220  14507
+CONVEX 14772    'GT_PK(2,2)'      14454  41221  14399  41222  41223  14508
+CONVEX 14773    'GT_PK(2,2)'      14344  41224  14454  41216  41219  14398
+CONVEX 14774    'GT_PK(2,2)'      14454  41224  14344  41221  41214  14399
+CONVEX 14775    'GT_PK(2,2)'      14454  41225  14562  41220  31825  14507
+CONVEX 14776    'GT_PK(2,2)'      14562  41225  14454  41226  41222  14508
+CONVEX 14777    'GT_PK(2,2)'      14618  41227  14562  41228  41226  14508
+CONVEX 14778    'GT_PK(2,2)'      14562  41227  14618  31824  41229  14672
+CONVEX 14779    'GT_PK(2,2)'      14618  41230  14726  41229  41202  14672
+CONVEX 14780    'GT_PK(2,2)'      14726  41230  14618  41198  41231  14675
+CONVEX 14781    'GT_PK(2,2)'      14228  41232  14284  17373  41233  14172
+CONVEX 14782    'GT_PK(2,2)'      14452  41234  14560  41235  41236  14505
+CONVEX 14783    'GT_PK(2,2)'      14337  41237  14391  31845  41238  14279
+CONVEX 14784    'GT_PK(2,2)'      14219  41239  14332  41240  41241  14275
+CONVEX 14785    'GT_PK(2,2)'      14276  41242  14332  31868  41239  14219
+CONVEX 14786    'GT_PK(2,2)'      14332  41243  14387  41241  41244  14275
+CONVEX 14787    'GT_PK(2,2)'      14388  41245  14332  41246  41242  14276
+CONVEX 14788    'GT_PK(2,2)'      13871  41247  13810  24298  41248  13749
+CONVEX 14789    'GT_PK(2,2)'      13810  41249  13870  41250  31903  13747
+CONVEX 14790    'GT_PK(2,2)'      13810  41247  13871  41251  31877  13931
+CONVEX 14791    'GT_PK(2,2)'      13870  41249  13810  31860  41251  13931
+CONVEX 14792    'GT_PK(2,2)'      13810  41252  13686  41248  31887  13749
+CONVEX 14793    'GT_PK(2,2)'      13686  41252  13810  31886  41250  13747
+CONVEX 14794    'GT_PK(2,2)'      13989  41253  14046  41254  41255  13929
+CONVEX 14795    'GT_PK(2,2)'      13930  41256  13989  31906  41257  13868
+CONVEX 14796    'GT_PK(2,2)'      13989  41254  13929  41257  41258  13868
+CONVEX 14797    'GT_PK(2,2)'      13989  41256  13930  41259  31854  14047
+CONVEX 14798    'GT_PK(2,2)'      14106  41260  13989  41261  41259  14047
+CONVEX 14799    'GT_PK(2,2)'      14046  41253  13989  31873  41260  14106
+CONVEX 14800    'GT_PK(2,2)'      13992  41262  14049  31852  41263  13932
+CONVEX 14801    'GT_PK(2,2)'      14049  41264  13991  41263  31878  13932
+CONVEX 14802    'GT_PK(2,2)'      13991  41264  14049  31880  41265  14108
+CONVEX 14803    'GT_PK(2,2)'      14049  41262  13992  41266  41267  14109
+CONVEX 14804    'GT_PK(2,2)'      14049  41268  14167  41265  24294  14108
+CONVEX 14805    'GT_PK(2,2)'      14167  41268  14049  31840  41266  14109
+CONVEX 14806    'GT_PK(2,2)'      14106  41269  14164  31864  41270  14220
+CONVEX 14807    'GT_PK(2,2)'      14164  41269  14106  41271  41261  14047
+CONVEX 14808    'GT_PK(2,2)'      14107  41272  14164  31882  41271  14047
+CONVEX 14809    'GT_PK(2,2)'      13178  41273  13242  41274  41275  13305
+CONVEX 14810    'GT_PK(2,2)'      13307  41276  13242  36966  41277  13180
+CONVEX 14811    'GT_PK(2,2)'      13305  41275  13242  41278  41279  13372
+CONVEX 14812    'GT_PK(2,2)'      13242  41276  13307  41279  27883  13372
+CONVEX 14813    'GT_PK(2,2)'      13242  41280  13113  41277  41281  13180
+CONVEX 14814    'GT_PK(2,2)'      13113  41280  13242  41282  41273  13178
+CONVEX 14815    'GT_PK(2,2)'      13496  41283  13561  31892  41284  13623
+CONVEX 14816    'GT_PK(2,2)'      13561  41285  13497  41286  41287  13624
+CONVEX 14817    'GT_PK(2,2)'      13686  41288  13561  31889  41286  13624
+CONVEX 14818    'GT_PK(2,2)'      13561  41288  13686  41284  31884  13623
+CONVEX 14819    'GT_PK(2,2)'      13369  41289  13306  31896  41290  13431
+CONVEX 14820    'GT_PK(2,2)'      13306  41289  13369  41291  41292  13245
+CONVEX 14821    'GT_PK(2,2)'      13369  41293  13308  41292  41294  13245
+CONVEX 14822    'GT_PK(2,2)'      13308  41295  13183  41294  41296  13245
+CONVEX 14823    'GT_PK(2,2)'      13371  41297  13308  24308  41298  13430
+CONVEX 14824    'GT_PK(2,2)'      13308  41293  13369  41298  31895  13430
+CONVEX 14825    'GT_PK(2,2)'      13247  41299  13371  41300  24304  13310
+CONVEX 14826    'GT_PK(2,2)'      13183  41301  13247  31897  41302  13120
+CONVEX 14827    'GT_PK(2,2)'      13247  41303  13308  41299  41297  13371
+CONVEX 14828    'GT_PK(2,2)'      13308  41303  13247  41295  41301  13183
+CONVEX 14829    'GT_PK(2,2)'      13185  41304  13247  32556  41300  13310
+CONVEX 14830    'GT_PK(2,2)'      13247  41304  13185  41302  24657  13120
+CONVEX 14831    'GT_PK(2,2)'      12926  41305  12991  24660  41306  13055
+CONVEX 14832    'GT_PK(2,2)'      12991  41305  12926  41307  41308  12861
+CONVEX 14833    'GT_PK(2,2)'      12924  41309  12991  41310  41307  12861
+CONVEX 14834    'GT_PK(2,2)'      12660  41311  12792  24530  41312  12727
+CONVEX 14835    'GT_PK(2,2)'      13621  41313  13684  31907  41314  13746
+CONVEX 14836    'GT_PK(2,2)'      13684  41315  13623  41316  31885  13747
+CONVEX 14837    'GT_PK(2,2)'      13623  41315  13684  31893  41317  13560
+CONVEX 14838    'GT_PK(2,2)'      13684  41313  13621  41317  31912  13560
+CONVEX 14839    'GT_PK(2,2)'      13808  41318  13684  31904  41316  13747
+CONVEX 14840    'GT_PK(2,2)'      13684  41318  13808  41314  31899  13746
+CONVEX 14841    'GT_PK(2,2)'      13616  41319  13741  32593  41320  13678
+CONVEX 14842    'GT_PK(2,2)'      13741  41319  13616  41321  41322  13679
+CONVEX 14843    'GT_PK(2,2)'      13803  41323  13741  31996  41321  13679
+CONVEX 14844    'GT_PK(2,2)'      13373  41324  13434  32553  41325  13312
+CONVEX 14845    'GT_PK(2,2)'      13376  41326  13434  41327  41328  13495
+CONVEX 14846    'GT_PK(2,2)'      13434  41326  13376  41325  24696  13312
+CONVEX 14847    'GT_PK(2,2)'      13493  41329  13373  41330  24310  13432
+CONVEX 14848    'GT_PK(2,2)'      13493  41331  13434  41329  41324  13373
+CONVEX 14849    'GT_PK(2,2)'      13618  41332  13556  31916  41333  13681
+CONVEX 14850    'GT_PK(2,2)'      13556  41334  13492  41335  24316  13620
+CONVEX 14851    'GT_PK(2,2)'      13681  41333  13556  31921  41335  13620
+CONVEX 14852    'GT_PK(2,2)'      13492  41334  13556  24309  41336  13432
+CONVEX 14853    'GT_PK(2,2)'      13556  41337  13493  41336  41330  13432
+CONVEX 14854    'GT_PK(2,2)'      13493  41337  13556  41338  41332  13618
+CONVEX 14855    'GT_PK(2,2)'      13746  41339  13806  31909  41340  13683
+CONVEX 14856    'GT_PK(2,2)'      13806  41341  13744  41340  31918  13683
+CONVEX 14857    'GT_PK(2,2)'      13929  41342  13806  41258  41343  13868
+CONVEX 14858    'GT_PK(2,2)'      13806  41339  13746  41343  31900  13868
+CONVEX 14859    'GT_PK(2,2)'      13681  41344  13804  31917  41345  13742
+CONVEX 14860    'GT_PK(2,2)'      13744  41346  13804  31920  41344  13681
+CONVEX 14861    'GT_PK(2,2)'      14441  41347  14495  41348  31922  14386
+CONVEX 14862    'GT_PK(2,2)'      14496  41349  14441  41350  41351  14387
+CONVEX 14863    'GT_PK(2,2)'      14495  41347  14441  41352  41353  14549
+CONVEX 14864    'GT_PK(2,2)'      14441  41349  14496  41353  31936  14549
+CONVEX 14865    'GT_PK(2,2)'      14495  41354  14548  31924  41355  14440
+CONVEX 14866    'GT_PK(2,2)'      14102  41356  14160  41357  41358  14042
+CONVEX 14867    'GT_PK(2,2)'      14101  41359  14160  32015  41360  14215
+CONVEX 14868    'GT_PK(2,2)'      14160  41359  14101  41358  32020  14042
+CONVEX 14869    'GT_PK(2,2)'      15951  41361  405  41362  41363  403
+CONVEX 14870    'GT_PK(2,2)'      14878  41364  14928  41365  31944  14976
+CONVEX 14871    'GT_PK(2,2)'      14928  41364  14878  41366  41367  14823
+CONVEX 14872    'GT_PK(2,2)'      14448  41368  14556  27618  41369  14501
+CONVEX 14873    'GT_PK(2,2)'      14556  41368  14448  41370  27613  14502
+CONVEX 14874    'GT_PK(2,2)'      14717  41371  14772  41372  41373  14825
+CONVEX 14875    'GT_PK(2,2)'      14878  41374  14772  41367  41375  14823
+CONVEX 14876    'GT_PK(2,2)'      14772  41374  14878  41373  41376  14825
+CONVEX 14877    'GT_PK(2,2)'      14772  41377  14718  41375  41378  14823
+CONVEX 14878    'GT_PK(2,2)'      14973  41379  15069  41380  41381  15020
+CONVEX 14879    'GT_PK(2,2)'      15069  41382  15115  41381  31947  15020
+CONVEX 14880    'GT_PK(2,2)'      14928  41383  14974  31943  41384  15025
+CONVEX 14881    'GT_PK(2,2)'      15159  41385  15115  41386  41387  15204
+CONVEX 14882    'GT_PK(2,2)'      15115  41385  15159  31946  41388  15068
+CONVEX 14883    'GT_PK(2,2)'      15120  41389  15162  41390  41391  15208
+CONVEX 14884    'GT_PK(2,2)'      15120  41392  15073  41393  31951  15025
+CONVEX 14885    'GT_PK(2,2)'      13858  41394  13978  41395  24342  13917
+CONVEX 14886    'GT_PK(2,2)'      13798  41396  13858  31964  41395  13917
+CONVEX 14887    'GT_PK(2,2)'      13858  41396  13798  41397  31969  13738
+CONVEX 14888    'GT_PK(2,2)'      13858  41397  13738  41398  32583  13799
+CONVEX 14889    'GT_PK(2,2)'      13919  41399  13858  32006  41398  13799
+CONVEX 14890    'GT_PK(2,2)'      13858  41399  13919  41394  32007  13978
+CONVEX 14891    'GT_PK(2,2)'      14430  41400  14376  41401  41402  14485
+CONVEX 14892    'GT_PK(2,2)'      14322  41403  14376  31980  41404  14263
+CONVEX 14893    'GT_PK(2,2)'      14321  41405  14208  41406  24328  14263
+CONVEX 14894    'GT_PK(2,2)'      14376  41407  14321  41404  41406  14263
+CONVEX 14895    'GT_PK(2,2)'      14321  41407  14376  41408  41400  14430
+CONVEX 14896    'GT_PK(2,2)'      14321  41409  14266  41405  41131  14208
+CONVEX 14897    'GT_PK(2,2)'      14487  41410  14378  41411  31985  14435
+CONVEX 14898    'GT_PK(2,2)'      14542  41412  14487  41413  41411  14435
+CONVEX 14899    'GT_PK(2,2)'      14432  41414  14540  41415  31994  14485
+CONVEX 14900    'GT_PK(2,2)'      14376  41416  14432  41402  41415  14485
+CONVEX 14901    'GT_PK(2,2)'      14432  41416  14376  41417  41403  14322
+CONVEX 14902    'GT_PK(2,2)'      14432  41417  14322  41418  31982  14378
+CONVEX 14903    'GT_PK(2,2)'      14487  41419  14432  41410  41418  14378
+CONVEX 14904    'GT_PK(2,2)'      14432  41419  14487  41414  41420  14540
+CONVEX 14905    'GT_PK(2,2)'      14850  41421  14747  24208  41422  14799
+CONVEX 14906    'GT_PK(2,2)'      14747  41421  14850  41423  24204  14800
+CONVEX 14907    'GT_PK(2,2)'      14697  41424  14747  31992  41423  14800
+CONVEX 14908    'GT_PK(2,2)'      14539  41425  14592  41426  24341  14486
+CONVEX 14909    'GT_PK(2,2)'      14430  41427  14539  41428  41426  14486
+CONVEX 14910    'GT_PK(2,2)'      14539  41427  14430  41429  41401  14485
+CONVEX 14911    'GT_PK(2,2)'      14591  41430  14539  31995  41429  14485
+CONVEX 14912    'GT_PK(2,2)'      14103  41431  14043  41432  41433  13986
+CONVEX 14913    'GT_PK(2,2)'      13988  41434  14046  41435  31872  14104
+CONVEX 14914    'GT_PK(2,2)'      14046  41434  13988  41255  41436  13929
+CONVEX 14915    'GT_PK(2,2)'      14162  41437  14219  41438  41240  14275
+CONVEX 14916    'GT_PK(2,2)'      14219  41437  14162  31870  41439  14104
+CONVEX 14917    'GT_PK(2,2)'      13927  41440  14044  41441  41442  13986
+CONVEX 14918    'GT_PK(2,2)'      14044  41443  14103  41442  41432  13986
+CONVEX 14919    'GT_PK(2,2)'      13988  41444  14044  41445  41440  13927
+CONVEX 14920    'GT_PK(2,2)'      14044  41444  13988  41446  41435  14104
+CONVEX 14921    'GT_PK(2,2)'      14162  41447  14044  41439  41446  14104
+CONVEX 14922    'GT_PK(2,2)'      14044  41447  14162  41443  41448  14103
+CONVEX 14923    'GT_PK(2,2)'      14043  41449  14161  41450  41451  14102
+CONVEX 14924    'GT_PK(2,2)'      14161  41449  14043  41452  41431  14103
+CONVEX 14925    'GT_PK(2,2)'      14271  41453  14324  41454  31988  14212
+CONVEX 14926    'GT_PK(2,2)'      14158  41455  14271  32013  41454  14212
+CONVEX 14927    'GT_PK(2,2)'      14271  41455  14158  41456  32014  14215
+CONVEX 14928    'GT_PK(2,2)'      14329  41457  14271  41458  41456  14215
+CONVEX 14929    'GT_PK(2,2)'      14904  41459  14854  41460  32023  14803
+CONVEX 14930    'GT_PK(2,2)'      14904  41461  14954  41462  41463  15001
+CONVEX 14931    'GT_PK(2,2)'      15785  41464  15812  41465  41466  15756
+CONVEX 14932    'GT_PK(2,2)'      15812  41464  15785  41467  41468  15836
+CONVEX 14933    'GT_PK(2,2)'      14604  41469  14709  24322  41470  14657
+CONVEX 14934    'GT_PK(2,2)'      14658  41471  14709  32028  41469  14604
+CONVEX 14935    'GT_PK(2,2)'      14605  41472  14658  41473  32027  14552
+CONVEX 14936    'GT_PK(2,2)'      14605  41474  14498  41475  41476  14553
+CONVEX 14937    'GT_PK(2,2)'      14498  41474  14605  41477  41473  14552
+CONVEX 14938    'GT_PK(2,2)'      15526  41478  15561  41479  41480  15486
+CONVEX 14939    'GT_PK(2,2)'      15561  41478  15526  41481  41482  15599
+CONVEX 14940    'GT_PK(2,2)'      15057  41483  15150  41484  41485  15103
+CONVEX 14941    'GT_PK(2,2)'      14862  41486  14909  41487  41488  14809
+CONVEX 14942    'GT_PK(2,2)'      14759  41489  14862  41490  41487  14809
+CONVEX 14943    'GT_PK(2,2)'      14862  41491  14958  41486  41492  14909
+CONVEX 14944    'GT_PK(2,2)'      14958  41491  14862  41493  41494  14913
+CONVEX 14945    'GT_PK(2,2)'      14703  41495  14753  41496  32033  14651
+CONVEX 14946    'GT_PK(2,2)'      14805  41497  14703  41498  41499  14756
+CONVEX 14947    'GT_PK(2,2)'      14753  41495  14703  41500  41497  14805
+CONVEX 14948    'GT_PK(2,2)'      14490  41501  14542  41502  41413  14435
+CONVEX 14949    'GT_PK(2,2)'      14701  41503  14597  32034  41504  14651
+CONVEX 14950    'GT_PK(2,2)'      14597  41505  14545  41504  41506  14651
+CONVEX 14951    'GT_PK(2,2)'      14597  41503  14701  41507  32035  14648
+CONVEX 14952    'GT_PK(2,2)'      14597  41508  14490  41505  41509  14545
+CONVEX 14953    'GT_PK(2,2)'      14542  41510  14597  41511  41507  14648
+CONVEX 14954    'GT_PK(2,2)'      14490  41508  14597  41501  41510  14542
+CONVEX 14955    'GT_PK(2,2)'      14548  41512  14494  41355  41513  14440
+CONVEX 14956    'GT_PK(2,2)'      370  41514  15784  41515  32052  372
+CONVEX 14957    'GT_PK(2,2)'      4671  40968  4741  41516  41517  4600
+CONVEX 14958    'GT_PK(2,2)'      4741  41518  4809  41519  41520  4669
+CONVEX 14959    'GT_PK(2,2)'      4741  41519  4669  41517  41521  4600
+CONVEX 14960    'GT_PK(2,2)'      4741  40965  4881  41518  41522  4809
+CONVEX 14961    'GT_PK(2,2)'      15663  41523  15632  41524  41525  15697
+CONVEX 14962    'GT_PK(2,2)'      15632  41523  15663  41526  41527  15596
+CONVEX 14963    'GT_PK(2,2)'      15561  41528  15632  41529  41526  15596
+CONVEX 14964    'GT_PK(2,2)'      15632  41528  15561  41530  41481  15599
+CONVEX 14965    'GT_PK(2,2)'      15724  41531  15751  41532  41533  15690
+CONVEX 14966    'GT_PK(2,2)'      15660  41534  15724  32042  41532  15690
+CONVEX 14967    'GT_PK(2,2)'      15628  41535  15660  41536  32043  15591
+CONVEX 14968    'GT_PK(2,2)'      15663  41537  15628  41527  41538  15596
+CONVEX 14969    'GT_PK(2,2)'      15812  41539  15860  41540  41541  15839
+CONVEX 14970    'GT_PK(2,2)'      15860  41542  378  41541  24376  15839
+CONVEX 14971    'GT_PK(2,2)'      378  41542  15860  41543  41544  380
+CONVEX 14972    'GT_PK(2,2)'      15860  41539  15812  41545  41467  15836
+CONVEX 14973    'GT_PK(2,2)'      15810  41546  15754  32050  41547  15781
+CONVEX 14974    'GT_PK(2,2)'      15754  41546  15810  41548  32051  15784
+CONVEX 14975    'GT_PK(2,2)'      15726  41549  15754  41550  41548  15784
+CONVEX 14976    'GT_PK(2,2)'      15592  41551  15625  24366  41552  15552
+CONVEX 14977    'GT_PK(2,2)'      15625  41553  15584  41552  32040  15552
+CONVEX 14978    'GT_PK(2,2)'      15763  41554  15726  41555  41550  15784
+CONVEX 14979    'GT_PK(2,2)'      370  41556  15763  41514  41555  15784
+CONVEX 14980    'GT_PK(2,2)'      15750  41557  15763  24359  41558  368
+CONVEX 14981    'GT_PK(2,2)'      15763  41556  370  41558  41559  368
+CONVEX 14982    'GT_PK(2,2)'      15905  41560  15863  27163  41561  15883
+CONVEX 14983    'GT_PK(2,2)'      15882  41562  383  41563  41564  380
+CONVEX 14984    'GT_PK(2,2)'      15860  41565  15882  41544  41563  380
+CONVEX 14985    'GT_PK(2,2)'      15882  41565  15860  41566  41545  15836
+CONVEX 14986    'GT_PK(2,2)'      6179  41567  6033  41568  41569  6108
+CONVEX 14987    'GT_PK(2,2)'      6108  41569  6033  41570  17163  5960
+CONVEX 14988    'GT_PK(2,2)'      5957  17188  6033  41571  41572  6105
+CONVEX 14989    'GT_PK(2,2)'      6105  41572  6033  41573  41567  6179
+CONVEX 14990    'GT_PK(2,2)'      12760  41574  12628  32066  41575  12693
+CONVEX 14991    'GT_PK(2,2)'      12628  41576  12560  41575  19734  12693
+CONVEX 14992    'GT_PK(2,2)'      12628  41577  12495  41576  41578  12560
+CONVEX 14993    'GT_PK(2,2)'      12628  41574  12760  41579  32069  12696
+CONVEX 14994    'GT_PK(2,2)'      12565  41580  12631  41581  32071  12699
+CONVEX 14995    'GT_PK(2,2)'      12633  41582  12565  32666  41581  12699
+CONVEX 14996    'GT_PK(2,2)'      12500  41583  12565  20468  41582  12633
+CONVEX 14997    'GT_PK(2,2)'      12631  41584  12563  32072  41585  12696
+CONVEX 14998    'GT_PK(2,2)'      12628  41586  12563  41577  41587  12495
+CONVEX 14999    'GT_PK(2,2)'      12563  41586  12628  41585  41579  12696
+CONVEX 15000    'GT_PK(2,2)'      12226  41588  12295  32073  41589  12160
+CONVEX 15001    'GT_PK(2,2)'      12160  41589  12295  24407  41590  12229
+CONVEX 15002    'GT_PK(2,2)'      12295  41591  12365  41590  24741  12229
+CONVEX 15003    'GT_PK(2,2)'      10087  41592  10015  41593  34713  9940
+CONVEX 15004    'GT_PK(2,2)'      10087  41594  10158  41595  41596  10235
+CONVEX 15005    'GT_PK(2,2)'      10162  41597  10087  41598  41595  10235
+CONVEX 15006    'GT_PK(2,2)'      10087  41597  10162  41592  32086  10015
+CONVEX 15007    'GT_PK(2,2)'      9934  41599  10008  32081  41600  9861
+CONVEX 15008    'GT_PK(2,2)'      10008  41601  10082  41602  41603  9937
+CONVEX 15009    'GT_PK(2,2)'      9861  41600  10008  24415  41602  9937
+CONVEX 15010    'GT_PK(2,2)'      10384  41604  10455  41605  41606  10530
+CONVEX 15011    'GT_PK(2,2)'      10158  41607  10308  41596  41608  10235
+CONVEX 15012    'GT_PK(2,2)'      10308  41609  10384  41608  41610  10235
+CONVEX 15013    'GT_PK(2,2)'      10384  41609  10308  41604  41611  10455
+CONVEX 15014    'GT_PK(2,2)'      10308  41607  10158  41612  32079  10230
+CONVEX 15015    'GT_PK(2,2)'      9793  41613  9865  41614  41615  9940
+CONVEX 15016    'GT_PK(2,2)'      9868  41616  9793  34714  41614  9940
+CONVEX 15017    'GT_PK(2,2)'      10158  41617  10012  32078  41618  10082
+CONVEX 15018    'GT_PK(2,2)'      10082  41618  10012  41603  41619  9937
+CONVEX 15019    'GT_PK(2,2)'      10012  41620  9865  41619  32090  9937
+CONVEX 15020    'GT_PK(2,2)'      9865  41620  10012  41615  41621  9940
+CONVEX 15021    'GT_PK(2,2)'      10012  41622  10087  41621  41593  9940
+CONVEX 15022    'GT_PK(2,2)'      10087  41622  10012  41594  41617  10158
+CONVEX 15023    'GT_PK(2,2)'      11327  41623  11471  41624  41625  11402
+CONVEX 15024    'GT_PK(2,2)'      11471  41626  11540  41627  41628  11614
+CONVEX 15025    'GT_PK(2,2)'      11471  41623  11327  41629  26224  11396
+CONVEX 15026    'GT_PK(2,2)'      11540  41626  11471  32102  41629  11396
+CONVEX 15027    'GT_PK(2,2)'      11471  41630  11544  41625  41631  11402
+CONVEX 15028    'GT_PK(2,2)'      11544  41630  11471  34844  41627  11614
+CONVEX 15029    'GT_PK(2,2)'      11540  41632  11682  41628  41633  11614
+CONVEX 15030    'GT_PK(2,2)'      11682  41634  11754  41633  32106  11614
+CONVEX 15031    'GT_PK(2,2)'      11754  41634  11682  32112  41635  11822
+CONVEX 15032    'GT_PK(2,2)'      11822  41635  11682  41636  41637  11743
+CONVEX 15033    'GT_PK(2,2)'      11682  41638  11604  41637  24421  11743
+CONVEX 15034    'GT_PK(2,2)'      11682  41632  11540  41638  32103  11604
+CONVEX 15035    'GT_PK(2,2)'      11956  41639  11884  26212  41640  12022
+CONVEX 15036    'GT_PK(2,2)'      11822  41641  11884  32104  41639  11956
+CONVEX 15037    'GT_PK(2,2)'      11884  41641  11822  41642  41636  11743
+CONVEX 15038    'GT_PK(2,2)'      11884  41643  11951  41640  24399  12022
+CONVEX 15039    'GT_PK(2,2)'      11812  41644  11884  32119  41642  11743
+CONVEX 15040    'GT_PK(2,2)'      11884  41644  11812  41643  32120  11951
+CONVEX 15041    'GT_PK(2,2)'      11598  41645  11737  32114  41646  11670
+CONVEX 15042    'GT_PK(2,2)'      11670  41646  11737  19647  41647  11809
+CONVEX 15043    'GT_PK(2,2)'      11737  41648  11878  41647  24468  11809
+CONVEX 15044    'GT_PK(2,2)'      11244  41649  11317  41650  34774  11173
+CONVEX 15045    'GT_PK(2,2)'      11317  41649  11244  32128  41651  11388
+CONVEX 15046    'GT_PK(2,2)'      11241  41652  11171  41653  41654  11098
+CONVEX 15047    'GT_PK(2,2)'      10365  41655  10290  41656  32178  10438
+CONVEX 15048    'GT_PK(2,2)'      10290  41655  10365  32175  41657  10218
+CONVEX 15049    'GT_PK(2,2)'      10942  41658  11084  32137  41659  11015
+CONVEX 15050    'GT_PK(2,2)'      11084  41660  11156  41661  24485  11229
+CONVEX 15051    'GT_PK(2,2)'      11156  41660  11084  24481  41662  11012
+CONVEX 15052    'GT_PK(2,2)'      11084  41658  10942  41662  32135  11012
+CONVEX 15053    'GT_PK(2,2)'      11371  41663  11301  32145  41664  11229
+CONVEX 15054    'GT_PK(2,2)'      11301  41663  11371  41665  32218  11444
+CONVEX 15055    'GT_PK(2,2)'      11373  41666  11304  41667  32148  11231
+CONVEX 15056    'GT_PK(2,2)'      11373  41668  11444  41669  24459  11516
+CONVEX 15057    'GT_PK(2,2)'      11373  41670  11301  41668  41665  11444
+CONVEX 15058    'GT_PK(2,2)'      11301  41670  11373  41671  41667  11231
+CONVEX 15059    'GT_PK(2,2)'      11304  41672  11446  32153  41673  11375
+CONVEX 15060    'GT_PK(2,2)'      11446  41674  11518  41673  32204  11375
+CONVEX 15061    'GT_PK(2,2)'      11518  41674  11446  41675  41676  11587
+CONVEX 15062    'GT_PK(2,2)'      11587  41676  11446  32199  41677  11516
+CONVEX 15063    'GT_PK(2,2)'      11446  41678  11373  41677  41669  11516
+CONVEX 15064    'GT_PK(2,2)'      11373  41678  11446  41666  41672  11304
+CONVEX 15065    'GT_PK(2,2)'      10799  41679  10945  32159  41680  10871
+CONVEX 15066    'GT_PK(2,2)'      10945  41681  11017  41680  32157  10871
+CONVEX 15067    'GT_PK(2,2)'      11017  41681  10945  32154  41682  11089
+CONVEX 15068    'GT_PK(2,2)'      11089  41682  10945  41683  41684  11015
+CONVEX 15069    'GT_PK(2,2)'      10945  41685  10869  41684  32136  11015
+CONVEX 15070    'GT_PK(2,2)'      10945  41679  10799  41685  32162  10869
+CONVEX 15071    'GT_PK(2,2)'      11521  41686  11592  32188  41687  11451
+CONVEX 15072    'GT_PK(2,2)'      11656  41688  11796  32197  41689  11727
+CONVEX 15073    'GT_PK(2,2)'      11867  41690  11796  41691  41692  11936
+CONVEX 15074    'GT_PK(2,2)'      11796  41690  11867  41689  32193  11727
+CONVEX 15075    'GT_PK(2,2)'      11796  41693  11865  41692  32213  11936
+CONVEX 15076    'GT_PK(2,2)'      11865  41693  11796  41694  41695  11725
+CONVEX 15077    'GT_PK(2,2)'      11796  41688  11656  41695  32201  11725
+CONVEX 15078    'GT_PK(2,2)'      11518  41696  11589  32203  41697  11448
+CONVEX 15079    'GT_PK(2,2)'      11589  41698  11521  41697  32190  11448
+CONVEX 15080    'GT_PK(2,2)'      11938  41699  11799  41700  32192  11867
+CONVEX 15081    'GT_PK(2,2)'      11938  41701  11869  41699  32206  11799
+CONVEX 15082    'GT_PK(2,2)'      12069  41702  12207  41703  32404  12140
+CONVEX 15083    'GT_PK(2,2)'      12207  41702  12069  32410  41704  12138
+CONVEX 15084    'GT_PK(2,2)'      11860  41705  11792  41706  32209  11721
+CONVEX 15085    'GT_PK(2,2)'      11860  41706  11721  41707  24457  11790
+CONVEX 15086    'GT_PK(2,2)'      11929  41708  11860  24574  41707  11790
+CONVEX 15087    'GT_PK(2,2)'      12209  41709  12071  32402  41710  12140
+CONVEX 15088    'GT_PK(2,2)'      11906  41711  11837  41712  41713  11976
+CONVEX 15089    'GT_PK(2,2)'      11625  41714  11556  41715  32275  11697
+CONVEX 15090    'GT_PK(2,2)'      11556  41714  11625  41716  41717  11484
+CONVEX 15091    'GT_PK(2,2)'      12458  41718  12526  41719  41720  12592
+CONVEX 15092    'GT_PK(2,2)'      12526  41721  12661  41720  27808  12592
+CONVEX 15093    'GT_PK(2,2)'      12661  41721  12526  27829  41722  12594
+CONVEX 15094    'GT_PK(2,2)'      12387  41723  12456  32256  41724  12522
+CONVEX 15095    'GT_PK(2,2)'      12326  41725  12257  36899  41726  12189
+CONVEX 15096    'GT_PK(2,2)'      12257  41725  12326  41727  36901  12393
+CONVEX 15097    'GT_PK(2,2)'      12117  41728  12046  41729  41730  11978
+CONVEX 15098    'GT_PK(2,2)'      12788  41731  12722  41732  32245  12854
+CONVEX 15099    'GT_PK(2,2)'      12788  41733  12919  41734  41735  12855
+CONVEX 15100    'GT_PK(2,2)'      12919  41733  12788  36915  41732  12854
+CONVEX 15101    'GT_PK(2,2)'      12723  41736  12788  41737  41734  12855
+CONVEX 15102    'GT_PK(2,2)'      12722  41731  12788  32252  41738  12656
+CONVEX 15103    'GT_PK(2,2)'      12788  41736  12723  41738  41739  12656
+CONVEX 15104    'GT_PK(2,2)'      12657  41740  12724  41741  17994  12789
+CONVEX 15105    'GT_PK(2,2)'      12722  41742  12657  32246  41741  12789
+CONVEX 15106    'GT_PK(2,2)'      12657  41743  12589  41744  32247  12522
+CONVEX 15107    'GT_PK(2,2)'      12589  41743  12657  32250  41742  12722
+CONVEX 15108    'GT_PK(2,2)'      11906  41745  12044  41746  41747  11975
+CONVEX 15109    'GT_PK(2,2)'      12044  41748  12114  41747  41749  11975
+CONVEX 15110    'GT_PK(2,2)'      12044  41745  11906  41750  41712  11976
+CONVEX 15111    'GT_PK(2,2)'      12320  41751  12387  41752  32335  12251
+CONVEX 15112    'GT_PK(2,2)'      12320  41753  12456  41751  41723  12387
+CONVEX 15113    'GT_PK(2,2)'      11981  41754  11911  32322  41755  12049
+CONVEX 15114    'GT_PK(2,2)'      10626  41756  10771  25965  41757  10699
+CONVEX 15115    'GT_PK(2,2)'      10771  41758  10843  41757  25994  10699
+CONVEX 15116    'GT_PK(2,2)'      10841  41759  10769  41760  41761  10913
+CONVEX 15117    'GT_PK(2,2)'      10695  41762  10769  34300  41763  10624
+CONVEX 15118    'GT_PK(2,2)'      10697  41764  10626  41765  25967  10550
+CONVEX 15119    'GT_PK(2,2)'      10697  41766  10769  41767  41759  10841
+CONVEX 15120    'GT_PK(2,2)'      10697  41768  10771  41764  41756  10626
+CONVEX 15121    'GT_PK(2,2)'      10771  41768  10697  41769  41767  10841
+CONVEX 15122    'GT_PK(2,2)'      10624  41770  10697  17623  41765  10550
+CONVEX 15123    'GT_PK(2,2)'      10769  41766  10697  41763  41770  10624
+CONVEX 15124    'GT_PK(2,2)'      11200  41771  11343  41772  41773  11273
+CONVEX 15125    'GT_PK(2,2)'      11343  41771  11200  32271  41774  11271
+CONVEX 15126    'GT_PK(2,2)'      11200  41775  11129  41774  41776  11271
+CONVEX 15127    'GT_PK(2,2)'      11129  41775  11200  41777  41778  11057
+CONVEX 15128    'GT_PK(2,2)'      11131  41779  11200  41780  41772  11273
+CONVEX 15129    'GT_PK(2,2)'      11200  41779  11131  41778  41781  11057
+CONVEX 15130    'GT_PK(2,2)'      12463  41782  12597  41783  41784  12531
+CONVEX 15131    'GT_PK(2,2)'      12396  41785  12463  32279  41783  12531
+CONVEX 15132    'GT_PK(2,2)'      12597  41782  12463  24637  41786  12529
+CONVEX 15133    'GT_PK(2,2)'      12122  41787  11983  32293  41788  12051
+CONVEX 15134    'GT_PK(2,2)'      11983  41789  11913  41788  32299  12051
+CONVEX 15135    'GT_PK(2,2)'      11913  41789  11983  41790  41791  11844
+CONVEX 15136    'GT_PK(2,2)'      11844  41791  11983  32303  41792  11915
+CONVEX 15137    'GT_PK(2,2)'      11915  41792  11983  19706  41793  12053
+CONVEX 15138    'GT_PK(2,2)'      11983  41787  12122  41793  32296  12053
+CONVEX 15139    'GT_PK(2,2)'      11913  41794  11842  32298  41795  11981
+CONVEX 15140    'GT_PK(2,2)'      11842  41796  11911  41795  41754  11981
+CONVEX 15141    'GT_PK(2,2)'      11632  41797  11491  32306  41798  11561
+CONVEX 15142    'GT_PK(2,2)'      11563  41799  11494  41800  32374  11422
+CONVEX 15143    'GT_PK(2,2)'      11491  41801  11563  41802  41800  11422
+CONVEX 15144    'GT_PK(2,2)'      11563  41801  11491  41803  41797  11632
+CONVEX 15145    'GT_PK(2,2)'      11773  41804  11913  41805  41790  11844
+CONVEX 15146    'GT_PK(2,2)'      11773  41806  11842  41804  41794  11913
+CONVEX 15147    'GT_PK(2,2)'      11773  41807  11632  41808  32307  11702
+CONVEX 15148    'GT_PK(2,2)'      11842  41806  11773  41809  41808  11702
+CONVEX 15149    'GT_PK(2,2)'      11277  41810  11206  41811  26000  11134
+CONVEX 15150    'GT_PK(2,2)'      11204  41812  11277  32259  41811  11134
+CONVEX 15151    'GT_PK(2,2)'      12184  41813  12118  41814  41815  12047
+CONVEX 15152    'GT_PK(2,2)'      12116  41816  12184  32337  41814  12047
+CONVEX 15153    'GT_PK(2,2)'      12184  41817  12252  41818  32343  12321
+CONVEX 15154    'GT_PK(2,2)'      12184  41816  12116  41817  32338  12252
+CONVEX 15155    'GT_PK(2,2)'      11979  41819  11909  41820  32265  12047
+CONVEX 15156    'GT_PK(2,2)'      12118  41821  11979  41815  41820  12047
+CONVEX 15157    'GT_PK(2,2)'      11979  41821  12118  41822  32315  12049
+CONVEX 15158    'GT_PK(2,2)'      11911  41823  11979  41755  41822  12049
+CONVEX 15159    'GT_PK(2,2)'      12254  41824  12390  41825  24535  12323
+CONVEX 15160    'GT_PK(2,2)'      12186  41826  12254  24522  41825  12323
+CONVEX 15161    'GT_PK(2,2)'      12118  41827  12254  32314  41826  12186
+CONVEX 15162    'GT_PK(2,2)'      12184  41828  12254  41813  41827  12118
+CONVEX 15163    'GT_PK(2,2)'      12390  41824  12254  24527  41829  12321
+CONVEX 15164    'GT_PK(2,2)'      12254  41828  12184  41829  41818  12321
+CONVEX 15165    'GT_PK(2,2)'      11836  41830  11906  41831  41746  11975
+CONVEX 15166    'GT_PK(2,2)'      11907  41832  11836  41833  41831  11975
+CONVEX 15167    'GT_PK(2,2)'      12523  41834  12591  32346  41835  12457
+CONVEX 15168    'GT_PK(2,2)'      12457  41835  12591  24525  41836  12525
+CONVEX 15169    'GT_PK(2,2)'      12591  41837  12658  41836  32358  12525
+CONVEX 15170    'GT_PK(2,2)'      12591  41834  12523  41838  32328  12656
+CONVEX 15171    'GT_PK(2,2)'      12723  41839  12591  41739  41838  12656
+CONVEX 15172    'GT_PK(2,2)'      12591  41839  12723  41837  41840  12658
+CONVEX 15173    'GT_PK(2,2)'      11907  41841  12045  32324  41842  11977
+CONVEX 15174    'GT_PK(2,2)'      12045  41843  12116  41842  32336  11977
+CONVEX 15175    'GT_PK(2,2)'      12116  41843  12045  32339  41844  12183
+CONVEX 15176    'GT_PK(2,2)'      12045  41841  11907  41845  41833  11975
+CONVEX 15177    'GT_PK(2,2)'      12045  41846  12114  41844  32254  12183
+CONVEX 15178    'GT_PK(2,2)'      12114  41846  12045  41749  41845  11975
+CONVEX 15179    'GT_PK(2,2)'      11634  41847  11565  41848  32359  11494
+CONVEX 15180    'GT_PK(2,2)'      11563  41849  11634  41799  41848  11494
+CONVEX 15181    'GT_PK(2,2)'      11634  41850  11775  41851  32305  11706
+CONVEX 15182    'GT_PK(2,2)'      11565  41847  11634  32366  41851  11706
+CONVEX 15183    'GT_PK(2,2)'      11567  41852  11427  32372  41853  11496
+CONVEX 15184    'GT_PK(2,2)'      11427  41854  11284  41855  41856  11354
+CONVEX 15185    'GT_PK(2,2)'      11496  41853  11427  24545  41855  11354
+CONVEX 15186    'GT_PK(2,2)'      11427  41857  11356  41854  41858  11284
+CONVEX 15187    'GT_PK(2,2)'      11427  41852  11567  41859  41860  11498
+CONVEX 15188    'GT_PK(2,2)'      11356  41857  11427  34530  41859  11498
+CONVEX 15189    'GT_PK(2,2)'      11137  41861  11279  41862  32378  11209
+CONVEX 15190    'GT_PK(2,2)'      11137  41863  11063  41864  25999  11206
+CONVEX 15191    'GT_PK(2,2)'      11279  41861  11137  41865  41864  11206
+CONVEX 15192    'GT_PK(2,2)'      11282  41866  11351  41867  32380  11424
+CONVEX 15193    'GT_PK(2,2)'      11351  41866  11282  32379  41868  11209
+CONVEX 15194    'GT_PK(2,2)'      11282  41867  11424  41869  24544  11354
+CONVEX 15195    'GT_PK(2,2)'      11927  41870  11995  41871  24552  12065
+CONVEX 15196    'GT_PK(2,2)'      11787  41872  11927  32382  41873  11858
+CONVEX 15197    'GT_PK(2,2)'      11995  41870  11927  24609  41874  11856
+CONVEX 15198    'GT_PK(2,2)'      11927  41872  11787  41874  41875  11856
+CONVEX 15199    'GT_PK(2,2)'      11576  41876  11716  32386  41877  11647
+CONVEX 15200    'GT_PK(2,2)'      11787  41878  11716  41875  41879  11856
+CONVEX 15201    'GT_PK(2,2)'      11716  41878  11787  41877  32383  11647
+CONVEX 15202    'GT_PK(2,2)'      11716  41880  11785  41879  32473  11856
+CONVEX 15203    'GT_PK(2,2)'      11716  41876  11576  41881  32388  11645
+CONVEX 15204    'GT_PK(2,2)'      11785  41880  11716  41882  41881  11645
+CONVEX 15205    'GT_PK(2,2)'      12142  41883  12071  41884  41709  12209
+CONVEX 15206    'GT_PK(2,2)'      12071  41883  12142  41885  41886  12003
+CONVEX 15207    'GT_PK(2,2)'      12747  41887  12614  19757  41888  12680
+CONVEX 15208    'GT_PK(2,2)'      12614  41889  12549  41890  32649  12481
+CONVEX 15209    'GT_PK(2,2)'      12614  41887  12747  41891  19755  12682
+CONVEX 15210    'GT_PK(2,2)'      12549  41889  12614  32648  41891  12682
+CONVEX 15211    'GT_PK(2,2)'      12412  41892  12343  41893  41894  12479
+CONVEX 15212    'GT_PK(2,2)'      12412  41895  12276  41892  32405  12343
+CONVEX 15213    'GT_PK(2,2)'      12343  41896  12410  41894  41897  12479
+CONVEX 15214    'GT_PK(2,2)'      12274  41898  12410  32411  41896  12343
+CONVEX 15215    'GT_PK(2,2)'      12410  41899  12341  41900  32424  12477
+CONVEX 15216    'GT_PK(2,2)'      12341  41899  12410  32425  41898  12274
+CONVEX 15217    'GT_PK(2,2)'      12542  41901  12610  24584  41902  12477
+CONVEX 15218    'GT_PK(2,2)'      12676  41903  12610  32422  41901  12542
+CONVEX 15219    'GT_PK(2,2)'      13128  41904  13065  32444  41905  13001
+CONVEX 15220    'GT_PK(2,2)'      13065  41904  13128  41906  32440  13193
+CONVEX 15221    'GT_PK(2,2)'      12938  41907  13003  41908  41909  13067
+CONVEX 15222    'GT_PK(2,2)'      12938  41910  12874  41911  41912  12808
+CONVEX 15223    'GT_PK(2,2)'      13005  41913  12938  32455  41908  13067
+CONVEX 15224    'GT_PK(2,2)'      12874  41910  12938  32452  41913  13005
+CONVEX 15225    'GT_PK(2,2)'      13130  41914  13065  41915  41906  13193
+CONVEX 15226    'GT_PK(2,2)'      13065  41914  13130  41916  41917  13003
+CONVEX 15227    'GT_PK(2,2)'      13130  41918  13195  41919  32457  13067
+CONVEX 15228    'GT_PK(2,2)'      13003  41917  13130  41909  41919  13067
+CONVEX 15229    'GT_PK(2,2)'      11997  41920  12067  41921  41922  11929
+CONVEX 15230    'GT_PK(2,2)'      11997  41923  12136  41920  32427  12067
+CONVEX 15231    'GT_PK(2,2)'      11997  41921  11929  41924  24575  11858
+CONVEX 15232    'GT_PK(2,2)'      12136  41923  11997  41925  41926  12065
+CONVEX 15233    'GT_PK(2,2)'      11927  41927  11997  41873  41924  11858
+CONVEX 15234    'GT_PK(2,2)'      11997  41927  11927  41926  41871  12065
+CONVEX 15235    'GT_PK(2,2)'      12934  41928  13063  41929  32443  13001
+CONVEX 15236    'GT_PK(2,2)'      13063  41928  12934  32437  41930  12999
+CONVEX 15237    'GT_PK(2,2)'      13259  41931  13132  41932  32456  13195
+CONVEX 15238    'GT_PK(2,2)'      13197  41933  13259  41934  41935  13322
+CONVEX 15239    'GT_PK(2,2)'      13132  41931  13259  32458  41933  13197
+CONVEX 15240    'GT_PK(2,2)'      11642  41936  11503  32471  41937  11572
+CONVEX 15241    'GT_PK(2,2)'      11431  41938  11503  32461  41939  11360
+CONVEX 15242    'GT_PK(2,2)'      11503  41938  11431  41937  32464  11572
+CONVEX 15243    'GT_PK(2,2)'      11503  41940  11433  41939  34324  11360
+CONVEX 15244    'GT_PK(2,2)'      11433  41940  11503  32391  41941  11574
+CONVEX 15245    'GT_PK(2,2)'      11503  41936  11642  41941  41942  11574
+CONVEX 15246    'GT_PK(2,2)'      11781  41943  11712  41944  32467  11640
+CONVEX 15247    'GT_PK(2,2)'      11781  41945  11850  41946  24623  11921
+CONVEX 15248    'GT_PK(2,2)'      11852  41947  11781  41948  41946  11921
+CONVEX 15249    'GT_PK(2,2)'      11781  41947  11852  41943  32528  11712
+CONVEX 15250    'GT_PK(2,2)'      11710  41949  11781  32495  41944  11640
+CONVEX 15251    'GT_PK(2,2)'      11781  41949  11710  41945  32498  11850
+CONVEX 15252    'GT_PK(2,2)'      11498  41950  11638  34527  41951  11569
+CONVEX 15253    'GT_PK(2,2)'      11638  41952  11710  41951  32496  11569
+CONVEX 15254    'GT_PK(2,2)'      11710  41952  11638  32497  41953  11779
+CONVEX 15255    'GT_PK(2,2)'      11779  41953  11638  32494  41954  11708
+CONVEX 15256    'GT_PK(2,2)'      11638  41955  11567  41954  32371  11708
+CONVEX 15257    'GT_PK(2,2)'      11567  41955  11638  41860  41950  11498
+CONVEX 15258    'GT_PK(2,2)'      12408  41956  12475  24582  41957  12542
+CONVEX 15259    'GT_PK(2,2)'      12475  41958  12608  41957  32421  12542
+CONVEX 15260    'GT_PK(2,2)'      12870  41959  12806  41960  32501  12739
+CONVEX 15261    'GT_PK(2,2)'      12870  41961  12934  41962  41929  13001
+CONVEX 15262    'GT_PK(2,2)'      12806  41963  12872  32499  41964  12741
+CONVEX 15263    'GT_PK(2,2)'      12741  41964  12872  32416  41965  12808
+CONVEX 15264    'GT_PK(2,2)'      12872  41966  12938  41965  41911  12808
+CONVEX 15265    'GT_PK(2,2)'      12938  41966  12872  41907  41967  13003
+CONVEX 15266    'GT_PK(2,2)'      12402  41968  12335  41969  32521  12266
+CONVEX 15267    'GT_PK(2,2)'      12402  41970  12469  41971  24651  12537
+CONVEX 15268    'GT_PK(2,2)'      12469  41970  12402  32542  41972  12333
+CONVEX 15269    'GT_PK(2,2)'      12402  41969  12266  41972  32515  12333
+CONVEX 15270    'GT_PK(2,2)'      12335  41973  12471  32526  41974  12404
+CONVEX 15271    'GT_PK(2,2)'      12471  41975  12539  41974  32510  12404
+CONVEX 15272    'GT_PK(2,2)'      12539  41975  12471  32507  41976  12604
+CONVEX 15273    'GT_PK(2,2)'      12604  41976  12471  32434  41977  12537
+CONVEX 15274    'GT_PK(2,2)'      12471  41978  12402  41977  41971  12537
+CONVEX 15275    'GT_PK(2,2)'      12402  41978  12471  41968  41973  12335
+CONVEX 15276    'GT_PK(2,2)'      12196  41979  12130  32520  41980  12059
+CONVEX 15277    'GT_PK(2,2)'      12130  41979  12196  41981  32514  12266
+CONVEX 15278    'GT_PK(2,2)'      12130  41981  12266  41982  32522  12198
+CONVEX 15279    'GT_PK(2,2)'      12061  41983  12130  32535  41982  12198
+CONVEX 15280    'GT_PK(2,2)'      11991  41984  12130  41985  41983  12061
+CONVEX 15281    'GT_PK(2,2)'      12130  41984  11991  41980  41986  12059
+CONVEX 15282    'GT_PK(2,2)'      11991  41987  11921  41986  24604  12059
+CONVEX 15283    'GT_PK(2,2)'      11991  41988  11852  41987  41948  11921
+CONVEX 15284    'GT_PK(2,2)'      11923  41989  11854  41990  41991  11783
+CONVEX 15285    'GT_PK(2,2)'      11923  41992  11991  41993  41985  12061
+CONVEX 15286    'GT_PK(2,2)'      11852  41994  11923  32529  41990  11783
+CONVEX 15287    'GT_PK(2,2)'      11991  41992  11923  41988  41994  11852
+CONVEX 15288    'GT_PK(2,2)'      11714  41995  11785  41996  41882  11645
+CONVEX 15289    'GT_PK(2,2)'      11714  41997  11854  41995  32530  11785
+CONVEX 15290    'GT_PK(2,2)'      11714  41996  11645  41998  24561  11574
+CONVEX 15291    'GT_PK(2,2)'      11854  41997  11714  41991  41999  11783
+CONVEX 15292    'GT_PK(2,2)'      11642  42000  11714  41942  41998  11574
+CONVEX 15293    'GT_PK(2,2)'      11714  42000  11642  41999  32469  11783
+CONVEX 15294    'GT_PK(2,2)'      12132  42001  11993  32534  42002  12061
+CONVEX 15295    'GT_PK(2,2)'      11993  42003  11923  42002  41993  12061
+CONVEX 15296    'GT_PK(2,2)'      11923  42003  11993  41989  42004  11854
+CONVEX 15297    'GT_PK(2,2)'      11854  42004  11993  32531  42005  11925
+CONVEX 15298    'GT_PK(2,2)'      11925  42005  11993  24607  42006  12063
+CONVEX 15299    'GT_PK(2,2)'      11993  42001  12132  42006  42007  12063
+CONVEX 15300    'GT_PK(2,2)'      13122  42008  13249  42009  32550  13187
+CONVEX 15301    'GT_PK(2,2)'      13122  42010  13059  42011  24671  12995
+CONVEX 15302    'GT_PK(2,2)'      13059  42010  13122  24666  42009  13187
+CONVEX 15303    'GT_PK(2,2)'      13057  42012  13122  24664  42011  12995
+CONVEX 15304    'GT_PK(2,2)'      13185  42013  13122  24658  42012  13057
+CONVEX 15305    'GT_PK(2,2)'      13249  42008  13122  32555  42013  13185
+CONVEX 15306    'GT_PK(2,2)'      12597  42014  12664  41784  42015  12531
+CONVEX 15307    'GT_PK(2,2)'      12664  42014  12597  42016  24638  12729
+CONVEX 15308    'GT_PK(2,2)'      12731  42017  12798  42018  42019  12666
+CONVEX 15309    'GT_PK(2,2)'      12798  42020  12928  42021  24665  12864
+CONVEX 15310    'GT_PK(2,2)'      12798  42022  12733  42019  32287  12666
+CONVEX 15311    'GT_PK(2,2)'      12733  42022  12798  32289  42021  12864
+CONVEX 15312    'GT_PK(2,2)'      12664  42023  12796  42024  42025  12731
+CONVEX 15313    'GT_PK(2,2)'      12796  42023  12664  42026  42016  12729
+CONVEX 15314    'GT_PK(2,2)'      12796  42026  12729  42027  42028  12861
+CONVEX 15315    'GT_PK(2,2)'      12926  42029  12796  41308  42027  12861
+CONVEX 15316    'GT_PK(2,2)'      12156  42030  12224  32077  42031  12293
+CONVEX 15317    'GT_PK(2,2)'      12224  42032  12359  42031  42033  12293
+CONVEX 15318    'GT_PK(2,2)'      12085  42034  12224  32559  42030  12156
+CONVEX 15319    'GT_PK(2,2)'      12359  42032  12224  42035  42036  12290
+CONVEX 15320    'GT_PK(2,2)'      12495  42037  12426  41578  42038  12560
+CONVEX 15321    'GT_PK(2,2)'      12359  42039  12426  42040  42037  12495
+CONVEX 15322    'GT_PK(2,2)'      12426  42039  12359  42041  42035  12290
+CONVEX 15323    'GT_PK(2,2)'      12426  42042  12492  42038  24685  12560
+CONVEX 15324    'GT_PK(2,2)'      12426  42041  12290  42043  32562  12357
+CONVEX 15325    'GT_PK(2,2)'      12492  42042  12426  24684  42043  12357
+CONVEX 15326    'GT_PK(2,2)'      12154  42044  12085  42045  32558  12015
+CONVEX 15327    'GT_PK(2,2)'      12154  42046  12221  42047  32561  12290
+CONVEX 15328    'GT_PK(2,2)'      12224  42048  12154  42036  42047  12290
+CONVEX 15329    'GT_PK(2,2)'      12154  42048  12224  42044  42034  12085
+CONVEX 15330    'GT_PK(2,2)'      11945  42049  12083  24461  42050  12015
+CONVEX 15331    'GT_PK(2,2)'      12083  42051  12154  42050  42045  12015
+CONVEX 15332    'GT_PK(2,2)'      12154  42051  12083  42046  42052  12221
+CONVEX 15333    'GT_PK(2,2)'      12221  42052  12083  42053  42054  12151
+CONVEX 15334    'GT_PK(2,2)'      12288  42055  12354  42056  32564  12423
+CONVEX 15335    'GT_PK(2,2)'      12288  42057  12221  42058  42053  12151
+CONVEX 15336    'GT_PK(2,2)'      12288  42056  12423  42059  24683  12357
+CONVEX 15337    'GT_PK(2,2)'      12221  42057  12288  32563  42059  12357
+CONVEX 15338    'GT_PK(2,2)'      12080  42060  12219  42061  42062  12151
+CONVEX 15339    'GT_PK(2,2)'      12219  42063  12288  42062  42058  12151
+CONVEX 15340    'GT_PK(2,2)'      12288  42063  12219  42055  42064  12354
+CONVEX 15341    'GT_PK(2,2)'      12354  42064  12219  32568  42065  12285
+CONVEX 15342    'GT_PK(2,2)'      12421  42066  12555  32567  42067  12490
+CONVEX 15343    'GT_PK(2,2)'      12555  42068  12623  42067  24686  12490
+CONVEX 15344    'GT_PK(2,2)'      12555  42069  12688  42068  32571  12623
+CONVEX 15345    'GT_PK(2,2)'      12555  42070  12621  42069  32635  12688
+CONVEX 15346    'GT_PK(2,2)'      12555  42066  12421  42071  32223  12487
+CONVEX 15347    'GT_PK(2,2)'      12621  42070  12555  42072  42071  12487
+CONVEX 15348    'GT_PK(2,2)'      13378  42073  13316  42074  42075  13253
+CONVEX 15349    'GT_PK(2,2)'      13191  42076  13316  42077  32607  13255
+CONVEX 15350    'GT_PK(2,2)'      13128  42078  13191  32441  42077  13255
+CONVEX 15351    'GT_PK(2,2)'      13191  42078  13128  42079  32442  13063
+CONVEX 15352    'GT_PK(2,2)'      13191  42079  13063  42080  32438  13126
+CONVEX 15353    'GT_PK(2,2)'      13191  42080  13126  42081  24591  13253
+CONVEX 15354    'GT_PK(2,2)'      13316  42076  13191  42075  42081  13253
+CONVEX 15355    'GT_PK(2,2)'      13440  42082  13501  42083  32605  13380
+CONVEX 15356    'GT_PK(2,2)'      13316  42084  13440  32606  42083  13380
+CONVEX 15357    'GT_PK(2,2)'      13501  42082  13440  32602  42085  13559
+CONVEX 15358    'GT_PK(2,2)'      13378  42086  13440  42073  42084  13316
+CONVEX 15359    'GT_PK(2,2)'      12149  42087  12216  42088  32637  12285
+CONVEX 15360    'GT_PK(2,2)'      12219  42089  12149  42065  42088  12285
+CONVEX 15361    'GT_PK(2,2)'      12149  42089  12219  42090  42060  12080
+CONVEX 15362    'GT_PK(2,2)'      12281  42091  12213  42092  42093  12144
+CONVEX 15363    'GT_PK(2,2)'      12213  42091  12281  42094  32638  12350
+CONVEX 15364    'GT_PK(2,2)'      12418  42095  12283  32642  42096  12350
+CONVEX 15365    'GT_PK(2,2)'      12213  42097  12283  42098  42099  12147
+CONVEX 15366    'GT_PK(2,2)'      12283  42097  12213  42096  42094  12350
+CONVEX 15367    'GT_PK(2,2)'      12283  42100  12216  42099  42101  12147
+CONVEX 15368    'GT_PK(2,2)'      12216  42100  12283  32636  42102  12352
+CONVEX 15369    'GT_PK(2,2)'      12283  42095  12418  42102  32644  12352
+CONVEX 15370    'GT_PK(2,2)'      12553  42103  12618  42104  24719  12686
+CONVEX 15371    'GT_PK(2,2)'      12418  42105  12553  32645  42106  12487
+CONVEX 15372    'GT_PK(2,2)'      12618  42103  12553  24722  42107  12485
+CONVEX 15373    'GT_PK(2,2)'      12553  42105  12418  42107  32643  12485
+CONVEX 15374    'GT_PK(2,2)'      12553  42108  12621  42106  42072  12487
+CONVEX 15375    'GT_PK(2,2)'      12621  42108  12553  32632  42104  12686
+CONVEX 15376    'GT_PK(2,2)'      12483  42109  12549  42110  32646  12616
+CONVEX 15377    'GT_PK(2,2)'      12347  42111  12483  32641  42112  12416
+CONVEX 15378    'GT_PK(2,2)'      12483  42111  12347  42113  42114  12414
+CONVEX 15379    'GT_PK(2,2)'      12549  42109  12483  32651  42113  12414
+CONVEX 15380    'GT_PK(2,2)'      12483  42115  12551  42112  24713  12416
+CONVEX 15381    'GT_PK(2,2)'      12551  42115  12483  24714  42110  12616
+CONVEX 15382    'GT_PK(2,2)'      1221  42116  1263  42117  32706  1175
+CONVEX 15383    'GT_PK(2,2)'      1131  42118  1221  42119  42117  1175
+CONVEX 15384    'GT_PK(2,2)'      732  42120  666  42121  24767  699
+CONVEX 15385    'GT_PK(2,2)'      732  42122  700  42120  36033  666
+CONVEX 15386    'GT_PK(2,2)'      955  42123  995  32798  42124  917
+CONVEX 15387    'GT_PK(2,2)'      995  42123  955  42125  42126  1036
+CONVEX 15388    'GT_PK(2,2)'      1610  42127  1561  42128  32730  1509
+CONVEX 15389    'GT_PK(2,2)'      1561  42129  1508  32729  42130  1457
+CONVEX 15390    'GT_PK(2,2)'      1455  42131  1508  42132  42133  1559
+CONVEX 15391    'GT_PK(2,2)'      1559  42133  1508  42134  42135  1612
+CONVEX 15392    'GT_PK(2,2)'      1508  42129  1561  42135  42136  1612
+CONVEX 15393    'GT_PK(2,2)'      1457  42130  1508  42137  42138  1409
+CONVEX 15394    'GT_PK(2,2)'      1508  42131  1455  42138  36116  1409
+CONVEX 15395    'GT_PK(2,2)'      580  42139  532  42140  42141  558
+CONVEX 15396    'GT_PK(2,2)'      505  42142  483  42143  42144  465
+CONVEX 15397    'GT_PK(2,2)'      879  42145  806  24779  42146  842
+CONVEX 15398    'GT_PK(2,2)'      1449  42147  1552  32737  42148  1502
+CONVEX 15399    'GT_PK(2,2)'      1552  42149  1605  42148  42150  1502
+CONVEX 15400    'GT_PK(2,2)'      1451  42151  1504  42152  33464  1405
+CONVEX 15401    'GT_PK(2,2)'      1451  42153  1403  42154  32736  1502
+CONVEX 15402    'GT_PK(2,2)'      1355  42155  1451  42156  42152  1405
+CONVEX 15403    'GT_PK(2,2)'      1451  42155  1355  42153  42157  1403
+CONVEX 15404    'GT_PK(2,2)'      963  42158  1001  42159  32728  921
+CONVEX 15405    'GT_PK(2,2)'      963  42160  926  42161  42162  1005
+CONVEX 15406    'GT_PK(2,2)'      1045  42163  963  42164  42161  1005
+CONVEX 15407    'GT_PK(2,2)'      963  42163  1045  42158  42165  1001
+CONVEX 15408    'GT_PK(2,2)'      778  42166  747  42167  42168  816
+CONVEX 15409    'GT_PK(2,2)'      714  42169  747  32743  42170  683
+CONVEX 15410    'GT_PK(2,2)'      712  42171  649  42172  32762  683
+CONVEX 15411    'GT_PK(2,2)'      747  42173  712  42170  42172  683
+CONVEX 15412    'GT_PK(2,2)'      712  42173  747  42174  42166  778
+CONVEX 15413    'GT_PK(2,2)'      649  42171  712  32765  42175  676
+CONVEX 15414    'GT_PK(2,2)'      773  42176  811  32755  42177  845
+CONVEX 15415    'GT_PK(2,2)'      1359  42178  1454  32781  42179  1404
+CONVEX 15416    'GT_PK(2,2)'      1454  42180  1503  42179  42181  1404
+CONVEX 15417    'GT_PK(2,2)'      1365  42182  1319  42183  24801  1416
+CONVEX 15418    'GT_PK(2,2)'      1212  42184  1258  42185  42186  1305
+CONVEX 15419    'GT_PK(2,2)'      1308  42187  1258  42188  42189  1215
+CONVEX 15420    'GT_PK(2,2)'      1168  42190  1125  42191  32819  1215
+CONVEX 15421    'GT_PK(2,2)'      1258  42192  1168  42189  42191  1215
+CONVEX 15422    'GT_PK(2,2)'      1168  42192  1258  42193  42184  1212
+CONVEX 15423    'GT_PK(2,2)'      1168  42193  1212  42194  42195  1122
+CONVEX 15424    'GT_PK(2,2)'      1080  42196  1168  32832  42194  1122
+CONVEX 15425    'GT_PK(2,2)'      1168  42196  1080  42190  32828  1125
+CONVEX 15426    'GT_PK(2,2)'      1306  42197  1352  32778  42198  1401
+CONVEX 15427    'GT_PK(2,2)'      1402  42199  1352  42200  42201  1305
+CONVEX 15428    'GT_PK(2,2)'      1257  42202  1212  42203  42185  1305
+CONVEX 15429    'GT_PK(2,2)'      1352  42204  1257  42201  42203  1305
+CONVEX 15430    'GT_PK(2,2)'      1257  42204  1352  42205  42197  1306
+CONVEX 15431    'GT_PK(2,2)'      1257  42205  1306  42206  42207  1213
+CONVEX 15432    'GT_PK(2,2)'      1352  42208  1448  42198  42209  1401
+CONVEX 15433    'GT_PK(2,2)'      1448  42208  1352  42210  42199  1402
+CONVEX 15434    'GT_PK(2,2)'      1503  42211  1450  42181  42212  1404
+CONVEX 15435    'GT_PK(2,2)'      1354  42213  1402  42214  42200  1305
+CONVEX 15436    'GT_PK(2,2)'      1258  42215  1354  42186  42214  1305
+CONVEX 15437    'GT_PK(2,2)'      1354  42215  1258  42216  42187  1308
+CONVEX 15438    'GT_PK(2,2)'      1354  42216  1308  42217  32780  1404
+CONVEX 15439    'GT_PK(2,2)'      1450  42218  1354  42212  42217  1404
+CONVEX 15440    'GT_PK(2,2)'      1354  42218  1450  42213  42219  1402
+CONVEX 15441    'GT_PK(2,2)'      1656  42220  1707  42221  33442  1602
+CONVEX 15442    'GT_PK(2,2)'      1656  42222  1606  42223  42224  1709
+CONVEX 15443    'GT_PK(2,2)'      1556  42225  1606  42226  42227  1503
+CONVEX 15444    'GT_PK(2,2)'      1556  42228  1454  42229  42230  1511
+CONVEX 15445    'GT_PK(2,2)'      1454  42228  1556  42180  42226  1503
+CONVEX 15446    'GT_PK(2,2)'      1657  42231  1765  42232  42233  1711
+CONVEX 15447    'GT_PK(2,2)'      1605  42234  1657  42235  42232  1711
+CONVEX 15448    'GT_PK(2,2)'      1657  42236  1552  42237  42238  1603
+CONVEX 15449    'GT_PK(2,2)'      1552  42236  1657  42149  42234  1605
+CONVEX 15450    'GT_PK(2,2)'      1605  42239  1555  42150  42240  1502
+CONVEX 15451    'GT_PK(2,2)'      1555  42241  1451  42240  42154  1502
+CONVEX 15452    'GT_PK(2,2)'      1451  42241  1555  42151  42242  1504
+CONVEX 15453    'GT_PK(2,2)'      585  42243  610  24812  42244  642
+CONVEX 15454    'GT_PK(2,2)'      610  42245  671  42244  32785  642
+CONVEX 15455    'GT_PK(2,2)'      561  42246  534  32788  42247  585
+CONVEX 15456    'GT_PK(2,2)'      507  42248  534  32845  42249  490
+CONVEX 15457    'GT_PK(2,2)'      701  42250  735  32805  42251  672
+CONVEX 15458    'GT_PK(2,2)'      735  42250  701  42252  32799  769
+CONVEX 15459    'GT_PK(2,2)'      735  42253  704  42251  42254  672
+CONVEX 15460    'GT_PK(2,2)'      955  42255  994  42126  42256  1036
+CONVEX 15461    'GT_PK(2,2)'      994  42257  957  42258  42259  1039
+CONVEX 15462    'GT_PK(2,2)'      994  42255  955  42260  32797  915
+CONVEX 15463    'GT_PK(2,2)'      957  42257  994  32807  42260  915
+CONVEX 15464    'GT_PK(2,2)'      1080  42261  994  32829  42258  1039
+CONVEX 15465    'GT_PK(2,2)'      994  42261  1080  42256  32830  1036
+CONVEX 15466    'GT_PK(2,2)'      446  42262  439  42263  19861  20
+CONVEX 15467    'GT_PK(2,2)'      446  42263  20  42264  42265  22
+CONVEX 15468    'GT_PK(2,2)'      444  42266  446  32838  42264  22
+CONVEX 15469    'GT_PK(2,2)'      475  42267  453  42268  24827  490
+CONVEX 15470    'GT_PK(2,2)'      475  42269  444  42267  32836  453
+CONVEX 15471    'GT_PK(2,2)'      475  42270  446  42269  42266  444
+CONVEX 15472    'GT_PK(2,2)'      446  42270  475  42271  42272  485
+CONVEX 15473    'GT_PK(2,2)'      429  42273  12  42274  42275  14
+CONVEX 15474    'GT_PK(2,2)'      12  42273  429  32883  42276  434
+CONVEX 15475    'GT_PK(2,2)'      429  42277  454  42276  32894  434
+CONVEX 15476    'GT_PK(2,2)'      447  42278  434  42279  32895  465
+CONVEX 15477    'GT_PK(2,2)'      447  42280  425  42278  32897  434
+CONVEX 15478    'GT_PK(2,2)'      447  42281  483  42282  42283  462
+CONVEX 15479    'GT_PK(2,2)'      483  42281  447  42144  42279  465
+CONVEX 15480    'GT_PK(2,2)'      430  42284  447  24838  42282  462
+CONVEX 15481    'GT_PK(2,2)'      425  42280  447  32901  42284  430
+CONVEX 15482    'GT_PK(2,2)'      6572  42285  6645  42286  32903  6721
+CONVEX 15483    'GT_PK(2,2)'      6645  42285  6572  32908  42287  6495
+CONVEX 15484    'GT_PK(2,2)'      6569  42288  6422  33705  42289  6492
+CONVEX 15485    'GT_PK(2,2)'      6422  42290  6345  42289  33717  6492
+CONVEX 15486    'GT_PK(2,2)'      6345  42290  6422  33596  42291  6273
+CONVEX 15487    'GT_PK(2,2)'      6422  42288  6569  42292  32907  6495
+CONVEX 15488    'GT_PK(2,2)'      6422  42293  6348  42291  42294  6273
+CONVEX 15489    'GT_PK(2,2)'      6348  42293  6422  42295  42292  6495
+CONVEX 15490    'GT_PK(2,2)'      6796  42296  6648  24851  42297  6721
+CONVEX 15491    'GT_PK(2,2)'      6648  42298  6572  42297  42286  6721
+CONVEX 15492    'GT_PK(2,2)'      6572  42298  6648  42299  42300  6498
+CONVEX 15493    'GT_PK(2,2)'      6648  42296  6796  42301  24865  6722
+CONVEX 15494    'GT_PK(2,2)'      6573  42302  6648  20125  42301  6722
+CONVEX 15495    'GT_PK(2,2)'      6498  42300  6648  32911  42302  6573
+CONVEX 15496    'GT_PK(2,2)'      6275  42303  6351  32909  42304  6202
+CONVEX 15497    'GT_PK(2,2)'      6351  42305  6498  42306  32912  6426
+CONVEX 15498    'GT_PK(2,2)'      6571  42307  6720  42308  33629  6644
+CONVEX 15499    'GT_PK(2,2)'      6496  42309  6571  33654  42308  6644
+CONVEX 15500    'GT_PK(2,2)'      6571  42309  6496  42310  33652  6424
+CONVEX 15501    'GT_PK(2,2)'      6571  42310  6424  42311  25408  6497
+CONVEX 15502    'GT_PK(2,2)'      6571  42311  6497  42312  20127  6647
+CONVEX 15503    'GT_PK(2,2)'      6720  42307  6571  32914  42312  6647
+CONVEX 15504    'GT_PK(2,2)'      6868  42313  6720  42314  32913  6795
+CONVEX 15505    'GT_PK(2,2)'      7016  42315  6868  32931  42316  6943
+CONVEX 15506    'GT_PK(2,2)'      6868  42314  6795  42316  24868  6943
+CONVEX 15507    'GT_PK(2,2)'      6868  42315  7016  42317  24938  6941
+CONVEX 15508    'GT_PK(2,2)'      6793  42318  6868  33636  42317  6941
+CONVEX 15509    'GT_PK(2,2)'      6868  42318  6793  42313  33628  6720
+CONVEX 15510    'GT_PK(2,2)'      7165  42319  7313  32927  42320  7237
+CONVEX 15511    'GT_PK(2,2)'      7313  42319  7165  42321  32922  7242
+CONVEX 15512    'GT_PK(2,2)'      7313  42322  7390  42323  24905  7450
+CONVEX 15513    'GT_PK(2,2)'      7390  42322  7313  24900  42321  7242
+CONVEX 15514    'GT_PK(2,2)'      7507  42324  7436  42325  32942  7367
+CONVEX 15515    'GT_PK(2,2)'      7507  42326  7578  42327  32957  7644
+CONVEX 15516    'GT_PK(2,2)'      7714  42328  7579  42329  42330  7644
+CONVEX 15517    'GT_PK(2,2)'      7579  42331  7507  42330  42327  7644
+CONVEX 15518    'GT_PK(2,2)'      7507  42331  7579  42324  42332  7436
+CONVEX 15519    'GT_PK(2,2)'      7374  42333  7300  42334  32950  7237
+CONVEX 15520    'GT_PK(2,2)'      7374  42335  7313  42336  42323  7450
+CONVEX 15521    'GT_PK(2,2)'      7313  42335  7374  42320  42334  7237
+CONVEX 15522    'GT_PK(2,2)'      7300  42337  7440  32953  42338  7367
+CONVEX 15523    'GT_PK(2,2)'      7440  42339  7507  42338  42325  7367
+CONVEX 15524    'GT_PK(2,2)'      7507  42339  7440  42326  42340  7578
+CONVEX 15525    'GT_PK(2,2)'      7374  42341  7440  42333  42337  7300
+CONVEX 15526    'GT_PK(2,2)'      7879  42342  7944  42343  17591  8026
+CONVEX 15527    'GT_PK(2,2)'      7224  42344  7082  42345  32969  7149
+CONVEX 15528    'GT_PK(2,2)'      7083  42346  7223  42347  42348  7149
+CONVEX 15529    'GT_PK(2,2)'      7007  42349  7083  32970  42347  7149
+CONVEX 15530    'GT_PK(2,2)'      7083  42349  7007  42350  32964  6938
+CONVEX 15531    'GT_PK(2,2)'      7223  42346  7083  32963  42351  7152
+CONVEX 15532    'GT_PK(2,2)'      7012  42352  7083  33632  42350  6938
+CONVEX 15533    'GT_PK(2,2)'      7083  42352  7012  42351  24942  7152
+CONVEX 15534    'GT_PK(2,2)'      7304  42353  7235  32988  42354  7158
+CONVEX 15535    'GT_PK(2,2)'      7089  42355  7239  32990  42356  7163
+CONVEX 15536    'GT_PK(2,2)'      7239  42357  7311  42356  25671  7163
+CONVEX 15537    'GT_PK(2,2)'      7311  42357  7239  34108  42358  7386
+CONVEX 15538    'GT_PK(2,2)'      7013  42359  6940  32999  42360  6864
+CONVEX 15539    'GT_PK(2,2)'      7089  42361  6940  42362  42359  7013
+CONVEX 15540    'GT_PK(2,2)'      6862  42363  6940  25738  42364  7015
+CONVEX 15541    'GT_PK(2,2)'      6940  42361  7089  42364  32989  7015
+CONVEX 15542    'GT_PK(2,2)'      7010  42365  6937  42366  32996  6863
+CONVEX 15543    'GT_PK(2,2)'      7010  42367  7084  42368  32985  7158
+CONVEX 15544    'GT_PK(2,2)'      7010  42369  6936  42367  33003  7084
+CONVEX 15545    'GT_PK(2,2)'      6936  42369  7010  42370  42366  6863
+CONVEX 15546    'GT_PK(2,2)'      6790  42371  6863  42372  32994  6715
+CONVEX 15547    'GT_PK(2,2)'      6790  42373  6936  42371  42370  6863
+CONVEX 15548    'GT_PK(2,2)'      6790  42372  6715  42374  25770  6641
+CONVEX 15549    'GT_PK(2,2)'      6936  42373  6790  33001  42375  6861
+CONVEX 15550    'GT_PK(2,2)'      6716  42376  6790  24923  42374  6641
+CONVEX 15551    'GT_PK(2,2)'      6790  42376  6716  42375  24932  6861
+CONVEX 15552    'GT_PK(2,2)'      6347  42377  6494  42378  33011  6421
+CONVEX 15553    'GT_PK(2,2)'      6347  42379  6272  42380  33006  6199
+CONVEX 15554    'GT_PK(2,2)'      6272  42379  6347  33008  42378  6421
+CONVEX 15555    'GT_PK(2,2)'      6274  42381  6347  33022  42380  6199
+CONVEX 15556    'GT_PK(2,2)'      6347  42381  6274  42382  24949  6423
+CONVEX 15557    'GT_PK(2,2)'      6494  42377  6347  33013  42382  6423
+CONVEX 15558    'GT_PK(2,2)'      6643  42383  6717  42384  32937  6568
+CONVEX 15559    'GT_PK(2,2)'      6494  42385  6643  33012  42384  6568
+CONVEX 15560    'GT_PK(2,2)'      6719  42386  6643  25395  42387  6570
+CONVEX 15561    'GT_PK(2,2)'      6643  42385  6494  42387  33014  6570
+CONVEX 15562    'GT_PK(2,2)'      4541  42388  4681  42389  35542  4610
+CONVEX 15563    'GT_PK(2,2)'      4470  42390  4541  20668  42389  4610
+CONVEX 15564    'GT_PK(2,2)'      4541  42390  4470  42391  42392  4402
+CONVEX 15565    'GT_PK(2,2)'      4472  42393  4541  33028  42391  4402
+CONVEX 15566    'GT_PK(2,2)'      4541  42393  4472  42394  33030  4612
+CONVEX 15567    'GT_PK(2,2)'      4681  42388  4541  33033  42394  4612
+CONVEX 15568    'GT_PK(2,2)'      5036  42395  4965  42396  42397  5108
+CONVEX 15569    'GT_PK(2,2)'      4824  42398  4683  42399  33045  4755
+CONVEX 15570    'GT_PK(2,2)'      4896  42400  4824  42401  42399  4755
+CONVEX 15571    'GT_PK(2,2)'      4824  42400  4896  42402  42403  4965
+CONVEX 15572    'GT_PK(2,2)'      4683  42398  4824  33040  42404  4753
+CONVEX 15573    'GT_PK(2,2)'      5034  42405  5104  42406  42407  4961
+CONVEX 15574    'GT_PK(2,2)'      5174  42408  5104  42409  42410  5246
+CONVEX 15575    'GT_PK(2,2)'      5104  42411  5032  42407  20662  4961
+CONVEX 15576    'GT_PK(2,2)'      5104  42408  5174  42411  35550  5032
+CONVEX 15577    'GT_PK(2,2)'      5326  42412  5396  42413  42414  5252
+CONVEX 15578    'GT_PK(2,2)'      5396  42412  5326  42415  33058  5469
+CONVEX 15579    'GT_PK(2,2)'      6124  42416  6271  42417  24967  6196
+CONVEX 15580    'GT_PK(2,2)'      6271  42416  6124  24971  42418  6198
+CONVEX 15581    'GT_PK(2,2)'      6049  42419  6196  42420  25765  6122
+CONVEX 15582    'GT_PK(2,2)'      6049  42421  6124  42419  42417  6196
+CONVEX 15583    'GT_PK(2,2)'      5827  42422  5898  42423  25754  5752
+CONVEX 15584    'GT_PK(2,2)'      5184  42424  5328  18066  42425  5254
+CONVEX 15585    'GT_PK(2,2)'      5328  42426  5398  42425  33056  5254
+CONVEX 15586    'GT_PK(2,2)'      5398  42426  5328  33053  42427  5471
+CONVEX 15587    'GT_PK(2,2)'      5328  42428  5399  42427  42429  5471
+CONVEX 15588    'GT_PK(2,2)'      5328  42424  5184  42430  33121  5255
+CONVEX 15589    'GT_PK(2,2)'      5399  42428  5328  42431  42430  5255
+CONVEX 15590    'GT_PK(2,2)'      3990  42432  4126  42433  42434  4059
+CONVEX 15591    'GT_PK(2,2)'      4126  42435  4196  42434  33112  4059
+CONVEX 15592    'GT_PK(2,2)'      3990  42436  3855  42437  42438  3921
+CONVEX 15593    'GT_PK(2,2)'      3855  42439  3789  42440  25049  3720
+CONVEX 15594    'GT_PK(2,2)'      3787  42441  3855  33067  42440  3720
+CONVEX 15595    'GT_PK(2,2)'      3855  42441  3787  42438  42442  3921
+CONVEX 15596    'GT_PK(2,2)'      3789  42443  3923  33170  42444  3857
+CONVEX 15597    'GT_PK(2,2)'      3923  42445  3990  42446  42433  4059
+CONVEX 15598    'GT_PK(2,2)'      3855  42447  3923  42439  42443  3789
+CONVEX 15599    'GT_PK(2,2)'      3923  42447  3855  42445  42436  3990
+CONVEX 15600    'GT_PK(2,2)'      3923  42448  3992  42444  24973  3857
+CONVEX 15601    'GT_PK(2,2)'      3992  42448  3923  33110  42446  4059
+CONVEX 15602    'GT_PK(2,2)'      4262  42449  4124  33083  42450  4192
+CONVEX 15603    'GT_PK(2,2)'      4124  42449  4262  42451  42452  4194
+CONVEX 15604    'GT_PK(2,2)'      4055  42453  3988  42454  42455  3919
+CONVEX 15605    'GT_PK(2,2)'      4055  42454  3919  42456  19932  3986
+CONVEX 15606    'GT_PK(2,2)'      4122  42457  4055  24976  42456  3986
+CONVEX 15607    'GT_PK(2,2)'      4055  42457  4122  42458  33069  4192
+CONVEX 15608    'GT_PK(2,2)'      4124  42459  4055  42450  42458  4192
+CONVEX 15609    'GT_PK(2,2)'      4055  42459  4124  42453  42460  3988
+CONVEX 15610    'GT_PK(2,2)'      3853  42461  3988  42462  42463  3921
+CONVEX 15611    'GT_PK(2,2)'      3787  42464  3853  42442  42462  3921
+CONVEX 15612    'GT_PK(2,2)'      3988  42461  3853  42455  42465  3919
+CONVEX 15613    'GT_PK(2,2)'      4329  42466  4260  42467  33071  4190
+CONVEX 15614    'GT_PK(2,2)'      4329  42467  4190  42468  19933  4258
+CONVEX 15615    'GT_PK(2,2)'      4397  42469  4329  24980  42468  4258
+CONVEX 15616    'GT_PK(2,2)'      4329  42469  4397  42470  24978  4467
+CONVEX 15617    'GT_PK(2,2)'      4329  42470  4467  42471  17555  4399
+CONVEX 15618    'GT_PK(2,2)'      4260  42466  4329  33086  42471  4399
+CONVEX 15619    'GT_PK(2,2)'      4403  42472  4542  33073  42473  4473
+CONVEX 15620    'GT_PK(2,2)'      4196  42474  4264  33103  42475  4335
+CONVEX 15621    'GT_PK(2,2)'      4264  42476  4403  42475  33072  4335
+CONVEX 15622    'GT_PK(2,2)'      4126  42477  4264  42435  42474  4196
+CONVEX 15623    'GT_PK(2,2)'      4264  42477  4126  42478  42479  4194
+CONVEX 15624    'GT_PK(2,2)'      4750  42480  4821  42481  42482  4680
+CONVEX 15625    'GT_PK(2,2)'      4609  42483  4750  42484  42481  4680
+CONVEX 15626    'GT_PK(2,2)'      4750  42485  4678  42486  33805  4819
+CONVEX 15627    'GT_PK(2,2)'      4750  42483  4609  42485  33077  4678
+CONVEX 15628    'GT_PK(2,2)'      4752  42487  4821  42488  33074  4893
+CONVEX 15629    'GT_PK(2,2)'      4752  42489  4823  42490  25037  4682
+CONVEX 15630    'GT_PK(2,2)'      4823  42489  4752  25039  42488  4893
+CONVEX 15631    'GT_PK(2,2)'      4821  42487  4752  42482  42491  4680
+CONVEX 15632    'GT_PK(2,2)'      4331  42492  4469  33081  42493  4401
+CONVEX 15633    'GT_PK(2,2)'      4609  42494  4469  33078  42495  4538
+CONVEX 15634    'GT_PK(2,2)'      4538  42495  4469  17556  42496  4399
+CONVEX 15635    'GT_PK(2,2)'      4469  42492  4331  42496  33085  4399
+CONVEX 15636    'GT_PK(2,2)'      4064  42497  3996  42498  42499  4132
+CONVEX 15637    'GT_PK(2,2)'      3996  42497  4064  24996  42500  3928
+CONVEX 15638    'GT_PK(2,2)'      4338  42501  4269  42502  33141  4408
+CONVEX 15639    'GT_PK(2,2)'      4897  42503  4968  25004  42504  4827
+CONVEX 15640    'GT_PK(2,2)'      4827  42504  4968  25000  42505  4899
+CONVEX 15641    'GT_PK(2,2)'      5041  42506  5111  18064  33120  5184
+CONVEX 15642    'GT_PK(2,2)'      4968  42507  5041  42505  42508  4899
+CONVEX 15643    'GT_PK(2,2)'      5041  42507  4968  42506  42509  5111
+CONVEX 15644    'GT_PK(2,2)'      4406  42510  4476  24985  42511  4545
+CONVEX 15645    'GT_PK(2,2)'      4476  42512  4616  42511  33127  4545
+CONVEX 15646    'GT_PK(2,2)'      4338  42513  4476  42514  42510  4406
+CONVEX 15647    'GT_PK(2,2)'      4616  42512  4476  33132  42515  4547
+CONVEX 15648    'GT_PK(2,2)'      4547  42515  4476  25011  42516  4408
+CONVEX 15649    'GT_PK(2,2)'      4476  42513  4338  42516  42502  4408
+CONVEX 15650    'GT_PK(2,2)'      3996  42517  4063  42499  42518  4132
+CONVEX 15651    'GT_PK(2,2)'      4063  42519  3927  42520  33099  3994
+CONVEX 15652    'GT_PK(2,2)'      3927  42519  4063  33096  42517  3996
+CONVEX 15653    'GT_PK(2,2)'      4613  42521  4544  42522  33142  4473
+CONVEX 15654    'GT_PK(2,2)'      4754  42523  4613  25038  42524  4682
+CONVEX 15655    'GT_PK(2,2)'      4684  42525  4613  33151  42523  4754
+CONVEX 15656    'GT_PK(2,2)'      4613  42525  4684  42521  33149  4544
+CONVEX 15657    'GT_PK(2,2)'      4613  42526  4542  42524  42527  4682
+CONVEX 15658    'GT_PK(2,2)'      4542  42526  4613  42473  42522  4473
+CONVEX 15659    'GT_PK(2,2)'      5541  42528  5466  42529  33616  5611
+CONVEX 15660    'GT_PK(2,2)'      5180  42530  5109  42531  25029  5037
+CONVEX 15661    'GT_PK(2,2)'      2880  42532  3006  42533  42534  2943
+CONVEX 15662    'GT_PK(2,2)'      3006  42532  2880  42535  42536  2942
+CONVEX 15663    'GT_PK(2,2)'      3262  42537  3197  25044  42538  3133
+CONVEX 15664    'GT_PK(2,2)'      3074  42539  3139  42540  42541  3009
+CONVEX 15665    'GT_PK(2,2)'      2568  42542  2448  42543  42544  2508
+CONVEX 15666    'GT_PK(2,2)'      2630  42545  2568  42546  42547  2692
+CONVEX 15667    'GT_PK(2,2)'      2816  42548  2880  42549  42533  2943
+CONVEX 15668    'GT_PK(2,2)'      2699  42550  2823  26680  42551  2762
+CONVEX 15669    'GT_PK(2,2)'      3142  42552  3013  42553  42554  3077
+CONVEX 15670    'GT_PK(2,2)'      3008  42555  2881  42556  42557  2943
+CONVEX 15671    'GT_PK(2,2)'      2881  42558  2816  42557  42549  2943
+CONVEX 15672    'GT_PK(2,2)'      2570  42559  2450  42560  42561  2510
+CONVEX 15673    'GT_PK(2,2)'      2696  42562  2634  42563  25069  2572
+CONVEX 15674    'GT_PK(2,2)'      2634  42562  2696  25065  42564  2759
+CONVEX 15675    'GT_PK(2,2)'      2696  42565  2820  42564  42566  2759
+CONVEX 15676    'GT_PK(2,2)'      2696  42567  2757  42565  42568  2820
+CONVEX 15677    'GT_PK(2,2)'      2757  42569  2884  42568  42570  2820
+CONVEX 15678    'GT_PK(2,2)'      2884  42571  2947  42572  42573  3011
+CONVEX 15679    'GT_PK(2,2)'      2214  42574  2158  42575  33213  2272
+CONVEX 15680    'GT_PK(2,2)'      2332  42576  2214  33200  42575  2272
+CONVEX 15681    'GT_PK(2,2)'      2045  42577  2102  33183  42578  2159
+CONVEX 15682    'GT_PK(2,2)'      2102  42579  2214  42578  42580  2159
+CONVEX 15683    'GT_PK(2,2)'      2214  42579  2102  42574  42581  2158
+CONVEX 15684    'GT_PK(2,2)'      2158  42581  2102  42582  42583  2044
+CONVEX 15685    'GT_PK(2,2)'      2102  42584  1990  42583  36091  2044
+CONVEX 15686    'GT_PK(2,2)'      1990  42584  2102  36092  42577  2045
+CONVEX 15687    'GT_PK(2,2)'      2509  42585  2568  42586  42545  2630
+CONVEX 15688    'GT_PK(2,2)'      2509  42587  2389  42588  42589  2448
+CONVEX 15689    'GT_PK(2,2)'      2568  42585  2509  42542  42588  2448
+CONVEX 15690    'GT_PK(2,2)'      2390  42590  2450  42591  33178  2333
+CONVEX 15691    'GT_PK(2,2)'      2450  42590  2390  42561  42592  2510
+CONVEX 15692    'GT_PK(2,2)'      2099  42593  2041  33210  42594  2155
+CONVEX 15693    'GT_PK(2,2)'      1986  42595  2041  42596  42597  1931
+CONVEX 15694    'GT_PK(2,2)'      2446  42598  2387  42599  42600  2506
+CONVEX 15695    'GT_PK(2,2)'      2446  42601  2567  42602  42603  2508
+CONVEX 15696    'GT_PK(2,2)'      2567  42601  2446  19989  42599  2506
+CONVEX 15697    'GT_PK(2,2)'      2269  42604  2211  42605  33209  2155
+CONVEX 15698    'GT_PK(2,2)'      2329  42606  2269  42607  42608  2385
+CONVEX 15699    'GT_PK(2,2)'      2211  42604  2269  33211  42606  2329
+CONVEX 15700    'GT_PK(2,2)'      2812  42609  2938  25101  42610  2876
+CONVEX 15701    'GT_PK(2,2)'      2876  42610  2938  25100  42611  3002
+CONVEX 15702    'GT_PK(2,2)'      2938  42612  3066  42611  33224  3002
+CONVEX 15703    'GT_PK(2,2)'      3066  42612  2938  33226  42613  3000
+CONVEX 15704    'GT_PK(2,2)'      3385  42614  3321  33220  42615  3256
+CONVEX 15705    'GT_PK(2,2)'      3256  42615  3321  19985  42616  3191
+CONVEX 15706    'GT_PK(2,2)'      3321  42617  3258  42616  25073  3191
+CONVEX 15707    'GT_PK(2,2)'      3452  42618  3321  42619  42614  3385
+CONVEX 15708    'GT_PK(2,2)'      3068  42620  3004  33229  42621  2940
+CONVEX 15709    'GT_PK(2,2)'      3004  42622  2942  42623  42624  2878
+CONVEX 15710    'GT_PK(2,2)'      2940  42621  3004  25116  42623  2878
+CONVEX 15711    'GT_PK(2,2)'      3004  42620  3068  42625  33231  3133
+CONVEX 15712    'GT_PK(2,2)'      2387  42626  2445  42600  42627  2506
+CONVEX 15713    'GT_PK(2,2)'      2445  42628  2565  42627  25117  2506
+CONVEX 15714    'GT_PK(2,2)'      2445  42629  2505  42628  33235  2565
+CONVEX 15715    'GT_PK(2,2)'      2505  42629  2445  33234  42630  2385
+CONVEX 15716    'GT_PK(2,2)'      2445  42631  2329  42630  42607  2385
+CONVEX 15717    'GT_PK(2,2)'      2329  42631  2445  33201  42626  2387
+CONVEX 15718    'GT_PK(2,2)'      3840  42632  3907  42633  33237  3976
+CONVEX 15719    'GT_PK(2,2)'      3840  42633  3976  42634  25126  3909
+CONVEX 15720    'GT_PK(2,2)'      3774  42635  3840  25221  42634  3909
+CONVEX 15721    'GT_PK(2,2)'      3840  42635  3774  42636  25223  3706
+CONVEX 15722    'GT_PK(2,2)'      3840  42636  3706  42637  20005  3772
+CONVEX 15723    'GT_PK(2,2)'      3907  42632  3840  42638  42637  3772
+CONVEX 15724    'GT_PK(2,2)'      5159  42639  5230  42640  33252  5303
+CONVEX 15725    'GT_PK(2,2)'      5159  42641  5088  42642  33264  5016
+CONVEX 15726    'GT_PK(2,2)'      5449  42643  5376  33258  42644  5522
+CONVEX 15727    'GT_PK(2,2)'      5376  42645  5447  42644  33895  5522
+CONVEX 15728    'GT_PK(2,2)'      5447  42645  5376  33257  42646  5303
+CONVEX 15729    'GT_PK(2,2)'      4180  42647  4250  42648  33244  4112
+CONVEX 15730    'GT_PK(2,2)'      4180  42649  4319  42647  42650  4250
+CONVEX 15731    'GT_PK(2,2)'      4043  42651  4180  25123  42648  4112
+CONVEX 15732    'GT_PK(2,2)'      4110  42652  4180  25145  42651  4043
+CONVEX 15733    'GT_PK(2,2)'      4184  42653  4323  20018  42654  4254
+CONVEX 15734    'GT_PK(2,2)'      4323  42655  4393  42654  33273  4254
+CONVEX 15735    'GT_PK(2,2)'      4387  42656  4317  42657  33285  4455
+CONVEX 15736    'GT_PK(2,2)'      4387  42657  4455  42658  42659  4526
+CONVEX 15737    'GT_PK(2,2)'      4101  42660  4034  42661  33301  3964
+CONVEX 15738    'GT_PK(2,2)'      4238  42662  4101  33302  42663  4169
+CONVEX 15739    'GT_PK(2,2)'      4034  42660  4101  33298  42664  4171
+CONVEX 15740    'GT_PK(2,2)'      4101  42662  4238  42664  33306  4171
+CONVEX 15741    'GT_PK(2,2)'      4101  42665  4032  42663  33315  4169
+CONVEX 15742    'GT_PK(2,2)'      4032  42665  4101  33311  42661  3964
+CONVEX 15743    'GT_PK(2,2)'      3759  42666  3626  42667  42668  3691
+CONVEX 15744    'GT_PK(2,2)'      3894  42669  3826  25177  42670  3961
+CONVEX 15745    'GT_PK(2,2)'      3759  42671  3826  33309  42669  3894
+CONVEX 15746    'GT_PK(2,2)'      3826  42672  3892  42670  25191  3961
+CONVEX 15747    'GT_PK(2,2)'      3826  42671  3759  42673  42667  3691
+CONVEX 15748    'GT_PK(2,2)'      3758  42674  3826  42675  42673  3691
+CONVEX 15749    'GT_PK(2,2)'      3826  42674  3758  42672  33316  3892
+CONVEX 15750    'GT_PK(2,2)'      3557  42676  3426  42677  33319  3489
+CONVEX 15751    'GT_PK(2,2)'      3359  42678  3295  33323  42679  3229
+CONVEX 15752    'GT_PK(2,2)'      3360  42680  3295  42681  42682  3426
+CONVEX 15753    'GT_PK(2,2)'      3295  42678  3359  42682  33318  3426
+CONVEX 15754    'GT_PK(2,2)'      3248  42683  3377  25231  42684  3313
+CONVEX 15755    'GT_PK(2,2)'      3377  42685  3442  42686  33333  3508
+CONVEX 15756    'GT_PK(2,2)'      3377  42683  3248  42687  33340  3311
+CONVEX 15757    'GT_PK(2,2)'      3442  42685  3377  33332  42687  3311
+CONVEX 15758    'GT_PK(2,2)'      3444  42688  3377  25228  42686  3508
+CONVEX 15759    'GT_PK(2,2)'      3377  42688  3444  42684  25229  3313
+CONVEX 15760    'GT_PK(2,2)'      3966  42689  3831  33300  42690  3897
+CONVEX 15761    'GT_PK(2,2)'      3831  42691  3763  42690  33295  3897
+CONVEX 15762    'GT_PK(2,2)'      3236  42692  3108  42693  42694  3170
+CONVEX 15763    'GT_PK(2,2)'      4175  42695  4105  33336  42696  4242
+CONVEX 15764    'GT_PK(2,2)'      4242  42696  4105  25161  42697  4173
+CONVEX 15765    'GT_PK(2,2)'      4105  42698  4035  42697  19997  4173
+CONVEX 15766    'GT_PK(2,2)'      4105  42699  3968  42698  42700  4035
+CONVEX 15767    'GT_PK(2,2)'      4177  42701  4106  25156  42702  4244
+CONVEX 15768    'GT_PK(2,2)'      4106  42703  4175  42702  33335  4244
+CONVEX 15769    'GT_PK(2,2)'      3838  42704  3905  42705  33337  3974
+CONVEX 15770    'GT_PK(2,2)'      3838  42706  3907  42707  42638  3772
+CONVEX 15771    'GT_PK(2,2)'      3907  42706  3838  33239  42705  3974
+CONVEX 15772    'GT_PK(2,2)'      3905  42704  3838  42708  42709  3770
+CONVEX 15773    'GT_PK(2,2)'      3972  42710  4108  42711  25137  4041
+CONVEX 15774    'GT_PK(2,2)'      3905  42712  3972  33338  42711  4041
+CONVEX 15775    'GT_PK(2,2)'      2927  42713  2866  42714  42715  2801
+CONVEX 15776    'GT_PK(2,2)'      3246  42716  3374  42717  33331  3311
+CONVEX 15777    'GT_PK(2,2)'      3181  42718  3246  33341  42717  3311
+CONVEX 15778    'GT_PK(2,2)'      3246  42719  3117  42720  42721  3179
+CONVEX 15779    'GT_PK(2,2)'      3117  42719  3246  42722  42718  3181
+CONVEX 15780    'GT_PK(2,2)'      3121  42723  3056  33347  42724  3183
+CONVEX 15781    'GT_PK(2,2)'      3700  42725  3635  42726  42727  3567
+CONVEX 15782    'GT_PK(2,2)'      3372  42728  3307  42729  42730  3438
+CONVEX 15783    'GT_PK(2,2)'      3571  42731  3704  33342  42732  3639
+CONVEX 15784    'GT_PK(2,2)'      3838  42733  3704  42709  42734  3770
+CONVEX 15785    'GT_PK(2,2)'      3704  42735  3637  42734  42736  3770
+CONVEX 15786    'GT_PK(2,2)'      3704  42731  3571  42735  42737  3637
+CONVEX 15787    'GT_PK(2,2)'      3639  42732  3704  20006  42738  3772
+CONVEX 15788    'GT_PK(2,2)'      3704  42733  3838  42738  42707  3772
+CONVEX 15789    'GT_PK(2,2)'      2742  42739  2805  42740  42741  2681
+CONVEX 15790    'GT_PK(2,2)'      2499  42742  2619  25285  42743  2559
+CONVEX 15791    'GT_PK(2,2)'      2619  42744  2681  42743  42745  2559
+CONVEX 15792    'GT_PK(2,2)'      2619  42746  2742  42744  42740  2681
+CONVEX 15793    'GT_PK(2,2)'      2742  42746  2619  42747  42748  2680
+CONVEX 15794    'GT_PK(2,2)'      2206  42749  2150  42750  25281  2094
+CONVEX 15795    'GT_PK(2,2)'      2149  42751  2206  42752  42750  2094
+CONVEX 15796    'GT_PK(2,2)'      2206  42753  2265  42749  42754  2150
+CONVEX 15797    'GT_PK(2,2)'      2265  42753  2206  42755  42756  2323
+CONVEX 15798    'GT_PK(2,2)'      2322  42757  2205  42758  42759  2263
+CONVEX 15799    'GT_PK(2,2)'      2263  42759  2205  42760  42761  2148
+CONVEX 15800    'GT_PK(2,2)'      2205  42762  2093  42761  42763  2148
+CONVEX 15801    'GT_PK(2,2)'      2093  42762  2205  42764  42765  2149
+CONVEX 15802    'GT_PK(2,2)'      2975  42766  2850  42767  33367  2912
+CONVEX 15803    'GT_PK(2,2)'      2850  42766  2975  42768  42769  2913
+CONVEX 15804    'GT_PK(2,2)'      2975  42770  3039  42769  42771  2913
+CONVEX 15805    'GT_PK(2,2)'      3039  42770  2975  42772  42773  3102
+CONVEX 15806    'GT_PK(2,2)'      2850  42774  2788  33369  42775  2727
+CONVEX 15807    'GT_PK(2,2)'      2788  42774  2850  42776  42768  2913
+CONVEX 15808    'GT_PK(2,2)'      2851  42777  2788  42778  42776  2913
+CONVEX 15809    'GT_PK(2,2)'      2665  42779  2787  42780  33368  2727
+CONVEX 15810    'GT_PK(2,2)'      2726  42781  2665  33363  42782  2604
+CONVEX 15811    'GT_PK(2,2)'      2787  42779  2665  33370  42781  2726
+CONVEX 15812    'GT_PK(2,2)'      3165  42783  3228  42784  33371  3294
+CONVEX 15813    'GT_PK(2,2)'      3165  42784  3294  42785  33322  3229
+CONVEX 15814    'GT_PK(2,2)'      3102  42786  3165  42787  42785  3229
+CONVEX 15815    'GT_PK(2,2)'      3228  42783  3165  33376  42788  3101
+CONVEX 15816    'GT_PK(2,2)'      2976  42789  3039  27451  42790  3104
+CONVEX 15817    'GT_PK(2,2)'      2976  42791  2851  42792  42778  2913
+CONVEX 15818    'GT_PK(2,2)'      3039  42789  2976  42771  42792  2913
+CONVEX 15819    'GT_PK(2,2)'      3039  42793  3166  42790  42794  3104
+CONVEX 15820    'GT_PK(2,2)'      3295  42795  3166  42679  42796  3229
+CONVEX 15821    'GT_PK(2,2)'      3166  42797  3102  42796  42787  3229
+CONVEX 15822    'GT_PK(2,2)'      3166  42793  3039  42797  42772  3102
+CONVEX 15823    'GT_PK(2,2)'      3387  42798  3518  42799  25240  3454
+CONVEX 15824    'GT_PK(2,2)'      3387  42800  3452  42798  33391  3518
+CONVEX 15825    'GT_PK(2,2)'      3387  42799  3454  42801  17562  3323
+CONVEX 15826    'GT_PK(2,2)'      3387  42802  3321  42800  42618  3452
+CONVEX 15827    'GT_PK(2,2)'      3258  42803  3387  19988  42801  3323
+CONVEX 15828    'GT_PK(2,2)'      3321  42802  3387  42617  42803  3258
+CONVEX 15829    'GT_PK(2,2)'      3452  42804  3516  33392  42805  3584
+CONVEX 15830    'GT_PK(2,2)'      3649  42806  3516  33386  42807  3582
+CONVEX 15831    'GT_PK(2,2)'      3516  42806  3649  42805  25235  3584
+CONVEX 15832    'GT_PK(2,2)'      3516  42804  3452  42808  42619  3385
+CONVEX 15833    'GT_PK(2,2)'      3450  42809  3385  42810  33219  3319
+CONVEX 15834    'GT_PK(2,2)'      3383  42811  3450  33413  42810  3319
+CONVEX 15835    'GT_PK(2,2)'      3450  42811  3383  42812  33414  3514
+CONVEX 15836    'GT_PK(2,2)'      3450  42813  3516  42809  42808  3385
+CONVEX 15837    'GT_PK(2,2)'      3582  42814  3450  20042  42812  3514
+CONVEX 15838    'GT_PK(2,2)'      3516  42813  3450  42807  42814  3582
+CONVEX 15839    'GT_PK(2,2)'      1873  42815  1762  33426  42816  1816
+CONVEX 15840    'GT_PK(2,2)'      1816  42816  1762  33435  42817  1709
+CONVEX 15841    'GT_PK(2,2)'      1762  42818  1656  42817  42223  1709
+CONVEX 15842    'GT_PK(2,2)'      1656  42818  1762  42220  42819  1707
+CONVEX 15843    'GT_PK(2,2)'      1615  42820  1664  42821  42822  1564
+CONVEX 15844    'GT_PK(2,2)'      1513  42823  1615  42824  42821  1564
+CONVEX 15845    'GT_PK(2,2)'      1615  42823  1513  42825  28271  1566
+CONVEX 15846    'GT_PK(2,2)'      1615  42825  1566  42826  37623  1668
+CONVEX 15847    'GT_PK(2,2)'      1712  42827  1767  33430  42828  1818
+CONVEX 15848    'GT_PK(2,2)'      1664  42829  1767  42830  42827  1712
+CONVEX 15849    'GT_PK(2,2)'      1618  42831  1721  37624  42832  1668
+CONVEX 15850    'GT_PK(2,2)'      1721  42831  1618  42833  42834  1671
+CONVEX 15851    'GT_PK(2,2)'      1870  42835  1979  42836  42837  1924
+CONVEX 15852    'GT_PK(2,2)'      1979  42838  2034  42837  42839  1924
+CONVEX 15853    'GT_PK(2,2)'      2034  42838  1979  42840  42841  2091
+CONVEX 15854    'GT_PK(2,2)'      1979  42842  2033  42841  42843  2091
+CONVEX 15855    'GT_PK(2,2)'      2034  42844  1980  42839  42845  1924
+CONVEX 15856    'GT_PK(2,2)'      1763  42846  1874  42847  33440  1817
+CONVEX 15857    'GT_PK(2,2)'      1763  42848  1655  42849  33441  1707
+CONVEX 15858    'GT_PK(2,2)'      1929  42850  1821  42851  42852  1875
+CONVEX 15859    'GT_PK(2,2)'      1821  42853  1765  42852  32782  1875
+CONVEX 15860    'GT_PK(2,2)'      1821  42854  1766  42855  42856  1711
+CONVEX 15861    'GT_PK(2,2)'      1765  42853  1821  42233  42855  1711
+CONVEX 15862    'GT_PK(2,2)'      1982  42857  2036  33456  42858  2094
+CONVEX 15863    'GT_PK(2,2)'      2093  42859  2036  42860  42861  1981
+CONVEX 15864    'GT_PK(2,2)'      1981  42861  2036  33425  42862  1926
+CONVEX 15865    'GT_PK(2,2)'      2036  42857  1982  42862  33454  1926
+CONVEX 15866    'GT_PK(2,2)'      2036  42863  2149  42858  42752  2094
+CONVEX 15867    'GT_PK(2,2)'      2036  42859  2093  42863  42764  2149
+CONVEX 15868    'GT_PK(2,2)'      2935  42864  2873  33462  42865  2808
+CONVEX 15869    'GT_PK(2,2)'      2810  42866  2873  42867  42868  2937
+CONVEX 15870    'GT_PK(2,2)'      2875  42869  2810  42870  42867  2937
+CONVEX 15871    'GT_PK(2,2)'      2875  42871  2938  42872  42609  2812
+CONVEX 15872    'GT_PK(2,2)'      3000  42873  2875  33217  42870  2937
+CONVEX 15873    'GT_PK(2,2)'      2938  42871  2875  42613  42873  3000
+CONVEX 15874    'GT_PK(2,2)'      2505  42874  2564  33236  42875  2626
+CONVEX 15875    'GT_PK(2,2)'      2564  42874  2505  42876  33232  2444
+CONVEX 15876    'GT_PK(2,2)'      2624  42877  2563  42878  42879  2686
+CONVEX 15877    'GT_PK(2,2)'      2626  42880  2687  25108  42881  2750
+CONVEX 15878    'GT_PK(2,2)'      2687  42882  2812  42881  25102  2750
+CONVEX 15879    'GT_PK(2,2)'      2564  42883  2687  42875  42880  2626
+CONVEX 15880    'GT_PK(2,2)'      2687  42883  2564  42884  42885  2624
+CONVEX 15881    'GT_PK(2,2)'      2442  42886  2562  42887  42888  2503
+CONVEX 15882    'GT_PK(2,2)'      2684  42889  2562  42890  42891  2622
+CONVEX 15883    'GT_PK(2,2)'      2805  42892  2744  42741  42893  2681
+CONVEX 15884    'GT_PK(2,2)'      2747  42894  2684  42895  42896  2808
+CONVEX 15885    'GT_PK(2,2)'      2747  42897  2810  42898  42899  2686
+CONVEX 15886    'GT_PK(2,2)'      2873  42900  2747  42865  42895  2808
+CONVEX 15887    'GT_PK(2,2)'      2747  42900  2873  42897  42866  2810
+CONVEX 15888    'GT_PK(2,2)'      2997  42901  3062  42902  42903  2935
+CONVEX 15889    'GT_PK(2,2)'      3060  42904  2997  42905  42906  2933
+CONVEX 15890    'GT_PK(2,2)'      2997  42904  3060  42907  25270  3125
+CONVEX 15891    'GT_PK(2,2)'      3062  42901  2997  33459  42907  3125
+CONVEX 15892    'GT_PK(2,2)'      2997  42908  2871  42906  42909  2933
+CONVEX 15893    'GT_PK(2,2)'      2871  42908  2997  33460  42902  2935
+CONVEX 15894    'GT_PK(2,2)'      3064  42910  2998  19981  42911  3127
+CONVEX 15895    'GT_PK(2,2)'      2998  42912  3062  42911  33458  3127
+CONVEX 15896    'GT_PK(2,2)'      2998  42910  3064  42913  33216  2937
+CONVEX 15897    'GT_PK(2,2)'      3062  42912  2998  42903  42914  2935
+CONVEX 15898    'GT_PK(2,2)'      2873  42915  2998  42868  42913  2937
+CONVEX 15899    'GT_PK(2,2)'      2998  42915  2873  42914  42864  2935
+CONVEX 15900    'GT_PK(2,2)'      2745  42916  2871  42917  33461  2808
+CONVEX 15901    'GT_PK(2,2)'      2684  42918  2745  42896  42917  2808
+CONVEX 15902    'GT_PK(2,2)'      2683  42919  2745  42920  42921  2622
+CONVEX 15903    'GT_PK(2,2)'      2745  42918  2684  42921  42890  2622
+CONVEX 15904    'GT_PK(2,2)'      2381  42922  2441  42923  42924  2324
+CONVEX 15905    'GT_PK(2,2)'      2440  42925  2381  42926  42927  2323
+CONVEX 15906    'GT_PK(2,2)'      2381  42928  2265  42927  42755  2323
+CONVEX 15907    'GT_PK(2,2)'      2265  42928  2381  42929  42923  2324
+CONVEX 15908    'GT_PK(2,2)'      2501  42930  2440  42931  25284  2559
+CONVEX 15909    'GT_PK(2,2)'      2501  42932  2381  42930  42925  2440
+CONVEX 15910    'GT_PK(2,2)'      2381  42932  2501  42922  42933  2441
+CONVEX 15911    'GT_PK(2,2)'      2265  42934  2207  42754  42935  2150
+CONVEX 15912    'GT_PK(2,2)'      2150  42935  2207  25280  42936  2095
+CONVEX 15913    'GT_PK(2,2)'      2207  42937  2151  42936  42938  2095
+CONVEX 15914    'GT_PK(2,2)'      2207  42934  2265  42939  42929  2324
+CONVEX 15915    'GT_PK(2,2)'      2038  42940  1983  42941  33450  2095
+CONVEX 15916    'GT_PK(2,2)'      2151  42942  2038  42938  42941  2095
+CONVEX 15917    'GT_PK(2,2)'      1983  42940  2038  33449  42943  1928
+CONVEX 15918    'GT_PK(2,2)'      1557  42944  1453  42945  33463  1504
+CONVEX 15919    'GT_PK(2,2)'      1714  42946  1771  42947  42948  1662
+CONVEX 15920    'GT_PK(2,2)'      4864  42949  4723  42950  33473  4793
+CONVEX 15921    'GT_PK(2,2)'      4795  42951  4864  33884  42952  4936
+CONVEX 15922    'GT_PK(2,2)'      4723  42949  4864  33468  42951  4795
+CONVEX 15923    'GT_PK(2,2)'      7952  42953  7882  42954  25382  8030
+CONVEX 15924    'GT_PK(2,2)'      8099  42955  7952  33475  42954  8030
+CONVEX 15925    'GT_PK(2,2)'      7635  42956  7495  42957  42958  7567
+CONVEX 15926    'GT_PK(2,2)'      7635  42959  7781  42960  42961  7704
+CONVEX 15927    'GT_PK(2,2)'      7562  42962  7635  33511  42960  7704
+CONVEX 15928    'GT_PK(2,2)'      7635  42962  7562  42956  33512  7495
+CONVEX 15929    'GT_PK(2,2)'      7780  42963  7931  25339  42964  7856
+CONVEX 15930    'GT_PK(2,2)'      7781  42965  7708  42966  42967  7860
+CONVEX 15931    'GT_PK(2,2)'      7708  42968  7791  42967  33524  7860
+CONVEX 15932    'GT_PK(2,2)'      7791  42968  7708  33523  42969  7639
+CONVEX 15933    'GT_PK(2,2)'      7708  42970  7567  42969  33665  7639
+CONVEX 15934    'GT_PK(2,2)'      7708  42971  7635  42970  42957  7567
+CONVEX 15935    'GT_PK(2,2)'      7635  42971  7708  42959  42965  7781
+CONVEX 15936    'GT_PK(2,2)'      8187  42972  8275  42973  25372  8355
+CONVEX 15937    'GT_PK(2,2)'      8187  42974  8099  42972  33477  8275
+CONVEX 15938    'GT_PK(2,2)'      8283  42975  8360  42976  33530  8193
+CONVEX 15939    'GT_PK(2,2)'      8283  42977  8187  42978  42973  8355
+CONVEX 15940    'GT_PK(2,2)'      8434  42979  8283  20117  42978  8355
+CONVEX 15941    'GT_PK(2,2)'      8360  42975  8283  42980  42979  8434
+CONVEX 15942    'GT_PK(2,2)'      8090  42981  8283  33528  42976  8193
+CONVEX 15943    'GT_PK(2,2)'      8187  42977  8283  42982  42981  8090
+CONVEX 15944    'GT_PK(2,2)'      8442  42983  8369  42984  42985  8288
+CONVEX 15945    'GT_PK(2,2)'      8360  42986  8442  33532  42984  8288
+CONVEX 15946    'GT_PK(2,2)'      7136  42987  7281  33537  42988  7211
+CONVEX 15947    'GT_PK(2,2)'      7281  42989  7354  42988  33540  7211
+CONVEX 15948    'GT_PK(2,2)'      7356  42990  7281  25417  42991  7209
+CONVEX 15949    'GT_PK(2,2)'      7281  42987  7136  42991  33534  7209
+CONVEX 15950    'GT_PK(2,2)'      8641  42992  8488  33489  42993  8561
+CONVEX 15951    'GT_PK(2,2)'      8488  42994  8409  42993  33571  8561
+CONVEX 15952    'GT_PK(2,2)'      8488  42992  8641  42995  25320  8567
+CONVEX 15953    'GT_PK(2,2)'      8416  42996  8488  25374  42995  8567
+CONVEX 15954    'GT_PK(2,2)'      8176  42997  8122  42998  23224  8254
+CONVEX 15955    'GT_PK(2,2)'      8331  42999  8176  33572  42998  8254
+CONVEX 15956    'GT_PK(2,2)'      8176  42999  8331  43000  33576  8258
+CONVEX 15957    'GT_PK(2,2)'      8117  43001  8176  43002  43000  8258
+CONVEX 15958    'GT_PK(2,2)'      7818  43003  7890  33661  43004  7739
+CONVEX 15959    'GT_PK(2,2)'      7967  43005  7890  33578  43003  7818
+CONVEX 15960    'GT_PK(2,2)'      7813  43006  7890  33581  43007  7961
+CONVEX 15961    'GT_PK(2,2)'      7890  43006  7813  43004  43008  7739
+CONVEX 15962    'GT_PK(2,2)'      7734  43009  7813  43010  33580  7882
+CONVEX 15963    'GT_PK(2,2)'      7734  43011  7655  43012  33583  7585
+CONVEX 15964    'GT_PK(2,2)'      5545  43013  5399  43014  43015  5470
+CONVEX 15965    'GT_PK(2,2)'      5399  43013  5545  42429  43016  5471
+CONVEX 15966    'GT_PK(2,2)'      5758  43017  5831  33592  43018  5904
+CONVEX 15967    'GT_PK(2,2)'      5980  43019  6128  43020  20121  6055
+CONVEX 15968    'GT_PK(2,2)'      5980  43021  6053  43019  43022  6128
+CONVEX 15969    'GT_PK(2,2)'      6053  43021  5980  43023  43024  5904
+CONVEX 15970    'GT_PK(2,2)'      5980  43025  5833  43024  33591  5904
+CONVEX 15971    'GT_PK(2,2)'      5978  43026  6053  43027  43023  5904
+CONVEX 15972    'GT_PK(2,2)'      5978  43028  6126  43026  43029  6053
+CONVEX 15973    'GT_PK(2,2)'      5831  43030  5978  43018  43027  5904
+CONVEX 15974    'GT_PK(2,2)'      6126  43028  5978  33611  43031  6050
+CONVEX 15975    'GT_PK(2,2)'      5688  43032  5759  33624  43033  5614
+CONVEX 15976    'GT_PK(2,2)'      5832  43034  5759  33622  43035  5905
+CONVEX 15977    'GT_PK(2,2)'      5905  43035  5759  25399  43036  5834
+CONVEX 15978    'GT_PK(2,2)'      5759  43032  5688  43036  43037  5834
+CONVEX 15979    'GT_PK(2,2)'      5614  43033  5759  43038  43039  5686
+CONVEX 15980    'GT_PK(2,2)'      5759  43034  5832  43039  43040  5686
+CONVEX 15981    'GT_PK(2,2)'      6130  43041  6277  33643  43042  6203
+CONVEX 15982    'GT_PK(2,2)'      6350  43043  6277  25401  43044  6426
+CONVEX 15983    'GT_PK(2,2)'      6277  43043  6350  43042  25402  6203
+CONVEX 15984    'GT_PK(2,2)'      6277  43045  6351  43044  42306  6426
+CONVEX 15985    'GT_PK(2,2)'      6277  43041  6130  43046  33637  6202
+CONVEX 15986    'GT_PK(2,2)'      6351  43045  6277  42304  43046  6202
+CONVEX 15987    'GT_PK(2,2)'      5907  43047  5981  43048  25398  5834
+CONVEX 15988    'GT_PK(2,2)'      5907  43049  6056  43047  33650  5981
+CONVEX 15989    'GT_PK(2,2)'      6056  43049  5907  33644  43050  5982
+CONVEX 15990    'GT_PK(2,2)'      7429  43051  7356  43052  25415  7282
+CONVEX 15991    'GT_PK(2,2)'      7429  43053  7500  43051  43054  7356
+CONVEX 15992    'GT_PK(2,2)'      7429  43052  7282  43055  33786  7360
+CONVEX 15993    'GT_PK(2,2)'      7505  43056  7429  25413  43055  7360
+CONVEX 15994    'GT_PK(2,2)'      6195  43057  6342  33692  43058  6270
+CONVEX 15995    'GT_PK(2,2)'      6342  43059  6418  43058  33714  6270
+CONVEX 15996    'GT_PK(2,2)'      6418  43059  6342  33711  43060  6488
+CONVEX 15997    'GT_PK(2,2)'      6342  43061  6416  43060  43062  6488
+CONVEX 15998    'GT_PK(2,2)'      6342  43057  6195  43063  33688  6267
+CONVEX 15999    'GT_PK(2,2)'      6416  43061  6342  33707  43063  6267
+CONVEX 16000    'GT_PK(2,2)'      6640  43064  6787  33706  43065  6718
+CONVEX 16001    'GT_PK(2,2)'      6787  43066  6933  43067  25428  6866
+CONVEX 16002    'GT_PK(2,2)'      6718  43065  6787  24858  43067  6866
+CONVEX 16003    'GT_PK(2,2)'      6787  43068  6858  43066  33694  6933
+CONVEX 16004    'GT_PK(2,2)'      6858  43068  6787  33697  43069  6712
+CONVEX 16005    'GT_PK(2,2)'      6787  43064  6640  43069  33702  6712
+CONVEX 16006    'GT_PK(2,2)'      6634  43070  6561  20139  43071  6486
+CONVEX 16007    'GT_PK(2,2)'      6561  43072  6416  43071  33710  6486
+CONVEX 16008    'GT_PK(2,2)'      6561  43070  6634  43073  33684  6709
+CONVEX 16009    'GT_PK(2,2)'      6416  43072  6561  43062  43074  6488
+CONVEX 16010    'GT_PK(2,2)'      6636  43075  6561  33719  43073  6709
+CONVEX 16011    'GT_PK(2,2)'      6561  43075  6636  43074  33720  6488
+CONVEX 16012    'GT_PK(2,2)'      5321  43076  5391  25543  43077  5464
+CONVEX 16013    'GT_PK(2,2)'      5391  43078  5537  43077  33748  5464
+CONVEX 16014    'GT_PK(2,2)'      5247  43079  5391  33811  43076  5321
+CONVEX 16015    'GT_PK(2,2)'      5537  43078  5391  33751  43080  5462
+CONVEX 16016    'GT_PK(2,2)'      5679  43081  5824  33743  43082  5751
+CONVEX 16017    'GT_PK(2,2)'      5824  43083  5897  43082  25484  5751
+CONVEX 16018    'GT_PK(2,2)'      5824  43084  5971  43083  33761  5897
+CONVEX 16019    'GT_PK(2,2)'      5971  43084  5824  33764  43085  5895
+CONVEX 16020    'GT_PK(2,2)'      5824  43086  5750  43085  43087  5895
+CONVEX 16021    'GT_PK(2,2)'      5824  43081  5679  43086  33850  5750
+CONVEX 16022    'GT_PK(2,2)'      5677  43088  5823  33844  43089  5750
+CONVEX 16023    'GT_PK(2,2)'      5750  43089  5823  43087  43090  5895
+CONVEX 16024    'GT_PK(2,2)'      5823  43091  5969  43090  33766  5895
+CONVEX 16025    'GT_PK(2,2)'      5969  43091  5823  33767  43092  5894
+CONVEX 16026    'GT_PK(2,2)'      6851  43093  6926  25511  43094  6997
+CONVEX 16027    'GT_PK(2,2)'      6779  43095  6926  33792  43093  6851
+CONVEX 16028    'GT_PK(2,2)'      6997  43094  6926  20179  43096  7073
+CONVEX 16029    'GT_PK(2,2)'      6926  43095  6779  43097  33793  6853
+CONVEX 16030    'GT_PK(2,2)'      7073  43096  6926  30426  43098  7000
+CONVEX 16031    'GT_PK(2,2)'      6926  43097  6853  43098  23235  7000
+CONVEX 16032    'GT_PK(2,2)'      4746  43099  4815  43100  43101  4887
+CONVEX 16033    'GT_PK(2,2)'      4746  43102  4676  43103  25517  4605
+CONVEX 16034    'GT_PK(2,2)'      4674  43104  4746  33802  43103  4605
+CONVEX 16035    'GT_PK(2,2)'      4815  43099  4746  33829  43104  4674
+CONVEX 16036    'GT_PK(2,2)'      4817  43105  4746  43106  43100  4887
+CONVEX 16037    'GT_PK(2,2)'      4746  43105  4817  43102  33810  4676
+CONVEX 16038    'GT_PK(2,2)'      4958  43107  4817  43108  43106  4887
+CONVEX 16039    'GT_PK(2,2)'      5030  43109  4958  43110  43108  4887
+CONVEX 16040    'GT_PK(2,2)'      4958  43109  5030  43111  43112  5102
+CONVEX 16041    'GT_PK(2,2)'      4958  43113  4889  43107  33815  4817
+CONVEX 16042    'GT_PK(2,2)'      5030  43114  5173  43112  43115  5102
+CONVEX 16043    'GT_PK(2,2)'      5173  43116  5243  43117  25528  5317
+CONVEX 16044    'GT_PK(2,2)'      5243  43116  5173  25534  43118  5100
+CONVEX 16045    'GT_PK(2,2)'      5173  43114  5030  43118  43119  5100
+CONVEX 16046    'GT_PK(2,2)'      4889  43120  5031  33816  43121  4960
+CONVEX 16047    'GT_PK(2,2)'      5031  43122  4958  43123  43111  5102
+CONVEX 16048    'GT_PK(2,2)'      4958  43122  5031  43113  43120  4889
+CONVEX 16049    'GT_PK(2,2)'      5175  43124  5031  43125  43123  5102
+CONVEX 16050    'GT_PK(2,2)'      4812  43126  4884  43127  33820  4742
+CONVEX 16051    'GT_PK(2,2)'      4884  43128  5026  33822  43129  4955
+CONVEX 16052    'GT_PK(2,2)'      4955  43129  5026  33839  43130  5098
+CONVEX 16053    'GT_PK(2,2)'      5026  43131  5168  43130  43132  5098
+CONVEX 16054    'GT_PK(2,2)'      5026  43133  5096  43131  43134  5168
+CONVEX 16055    'GT_PK(2,2)'      4957  43135  5028  43136  33841  5100
+CONVEX 16056    'GT_PK(2,2)'      4815  43137  4957  43101  43138  4887
+CONVEX 16057    'GT_PK(2,2)'      4957  43137  4815  43139  33828  4885
+CONVEX 16058    'GT_PK(2,2)'      5028  43135  4957  33840  43139  4885
+CONVEX 16059    'GT_PK(2,2)'      4957  43140  5030  43138  43110  4887
+CONVEX 16060    'GT_PK(2,2)'      5030  43140  4957  43119  43136  5100
+CONVEX 16061    'GT_PK(2,2)'      4942  43141  5015  43142  43143  4871
+CONVEX 16062    'GT_PK(2,2)'      5015  43144  4943  43143  33863  4871
+CONVEX 16063    'GT_PK(2,2)'      5230  43145  5087  43146  43147  5157
+CONVEX 16064    'GT_PK(2,2)'      5087  43148  5015  43147  43149  5157
+CONVEX 16065    'GT_PK(2,2)'      5015  43148  5087  43144  43150  4943
+CONVEX 16066    'GT_PK(2,2)'      4943  43150  5087  33865  43151  5016
+CONVEX 16067    'GT_PK(2,2)'      5087  43152  5159  43151  42642  5016
+CONVEX 16068    'GT_PK(2,2)'      5159  43152  5087  42639  43145  5230
+CONVEX 16069    'GT_PK(2,2)'      4590  43153  4661  43154  20196  4521
+CONVEX 16070    'GT_PK(2,2)'      4590  43155  4731  43153  33868  4661
+CONVEX 16071    'GT_PK(2,2)'      4450  43156  4590  33873  43154  4521
+CONVEX 16072    'GT_PK(2,2)'      4731  43155  4590  43157  43158  4659
+CONVEX 16073    'GT_PK(2,2)'      4800  43159  4942  43160  43142  4871
+CONVEX 16074    'GT_PK(2,2)'      4731  43161  4800  33869  43160  4871
+CONVEX 16075    'GT_PK(2,2)'      4800  43161  4731  43162  43157  4659
+CONVEX 16076    'GT_PK(2,2)'      4942  43159  4800  43163  43164  4870
+CONVEX 16077    'GT_PK(2,2)'      4727  43165  4657  25554  43166  4585
+CONVEX 16078    'GT_PK(2,2)'      4657  43167  4517  43166  33880  4585
+CONVEX 16079    'GT_PK(2,2)'      4519  43168  4450  43169  33871  4379
+CONVEX 16080    'GT_PK(2,2)'      4590  43170  4519  43158  43171  4659
+CONVEX 16081    'GT_PK(2,2)'      4519  43170  4590  43168  43156  4450
+CONVEX 16082    'GT_PK(2,2)'      4378  43172  4448  33308  43173  4309
+CONVEX 16083    'GT_PK(2,2)'      4517  43174  4448  33881  43172  4378
+CONVEX 16084    'GT_PK(2,2)'      4448  43175  4379  43173  25171  4309
+CONVEX 16085    'GT_PK(2,2)'      4448  43176  4519  43175  43169  4379
+CONVEX 16086    'GT_PK(2,2)'      4797  43177  4655  43178  25552  4725
+CONVEX 16087    'GT_PK(2,2)'      4866  43179  4797  33885  43178  4725
+CONVEX 16088    'GT_PK(2,2)'      4797  43179  4866  43180  43181  4938
+CONVEX 16089    'GT_PK(2,2)'      4797  43182  4727  43177  25553  4655
+CONVEX 16090    'GT_PK(2,2)'      4868  43183  4797  33886  43180  4938
+CONVEX 16091    'GT_PK(2,2)'      4797  43183  4868  43182  43184  4727
+CONVEX 16092    'GT_PK(2,2)'      4866  43185  5009  43181  43186  4938
+CONVEX 16093    'GT_PK(2,2)'      5009  43185  4866  43187  33883  4936
+CONVEX 16094    'GT_PK(2,2)'      5078  43188  5009  43189  43187  4936
+CONVEX 16095    'GT_PK(2,2)'      5814  43190  5739  33904  43191  5885
+CONVEX 16096    'GT_PK(2,2)'      5666  43192  5739  25557  43193  5594
+CONVEX 16097    'GT_PK(2,2)'      6551  43194  6475  33893  43195  6624
+CONVEX 16098    'GT_PK(2,2)'      6475  43196  6549  43195  43197  6624
+CONVEX 16099    'GT_PK(2,2)'      6032  43198  5883  43199  43200  5958
+CONVEX 16100    'GT_PK(2,2)'      5809  43201  5734  43202  43203  5880
+CONVEX 16101    'GT_PK(2,2)'      5734  43201  5809  43204  43205  5662
+CONVEX 16102    'GT_PK(2,2)'      5809  43206  5735  43205  43207  5662
+CONVEX 16103    'GT_PK(2,2)'      5735  43206  5809  43208  43209  5882
+CONVEX 16104    'GT_PK(2,2)'      6401  43210  6475  43211  43212  6328
+CONVEX 16105    'GT_PK(2,2)'      6475  43210  6401  43196  43213  6549
+CONVEX 16106    'GT_PK(2,2)'      6549  43213  6401  43214  43215  6473
+CONVEX 16107    'GT_PK(2,2)'      6401  43216  6326  43215  43217  6473
+CONVEX 16108    'GT_PK(2,2)'      6106  43218  6032  43219  43199  5958
+CONVEX 16109    'GT_PK(2,2)'      6547  43220  6399  43221  43222  6471
+CONVEX 16110    'GT_PK(2,2)'      6326  43223  6399  43217  43224  6473
+CONVEX 16111    'GT_PK(2,2)'      6399  43220  6547  43224  43225  6473
+CONVEX 16112    'GT_PK(2,2)'      6329  43226  6256  43227  43228  6181
+CONVEX 16113    'GT_PK(2,2)'      6254  43229  6329  33899  43227  6181
+CONVEX 16114    'GT_PK(2,2)'      6256  43230  6405  43231  43232  6331
+CONVEX 16115    'GT_PK(2,2)'      6405  43233  6478  43232  25562  6331
+CONVEX 16116    'GT_PK(2,2)'      6478  43233  6405  25565  43234  6552
+CONVEX 16117    'GT_PK(2,2)'      6552  43234  6405  33922  43235  6476
+CONVEX 16118    'GT_PK(2,2)'      6405  43236  6329  43235  43237  6476
+CONVEX 16119    'GT_PK(2,2)'      6329  43236  6405  43226  43230  6256
+CONVEX 16120    'GT_PK(2,2)'      6183  43238  6256  43239  43231  6331
+CONVEX 16121    'GT_PK(2,2)'      6183  43240  6111  43241  43242  6036
+CONVEX 16122    'GT_PK(2,2)'      6256  43243  6109  43228  43244  6181
+CONVEX 16123    'GT_PK(2,2)'      6109  43245  6034  43244  33905  6181
+CONVEX 16124    'GT_PK(2,2)'      6034  43245  6109  33907  43246  5961
+CONVEX 16125    'GT_PK(2,2)'      5961  43246  6109  43247  43248  6036
+CONVEX 16126    'GT_PK(2,2)'      6109  43249  6183  43248  43241  6036
+CONVEX 16127    'GT_PK(2,2)'      6183  43249  6109  43238  43243  6256
+CONVEX 16128    'GT_PK(2,2)'      6629  43250  6708  25559  43251  6781
+CONVEX 16129    'GT_PK(2,2)'      6708  43252  6855  43251  30444  6781
+CONVEX 16130    'GT_PK(2,2)'      6855  43252  6708  39825  43253  6782
+CONVEX 16131    'GT_PK(2,2)'      6708  43254  6628  43253  43255  6782
+CONVEX 16132    'GT_PK(2,2)'      6704  43256  6628  43257  43258  6554
+CONVEX 16133    'GT_PK(2,2)'      6704  43259  6780  43260  25574  6856
+CONVEX 16134    'GT_PK(2,2)'      6782  43261  6704  39828  43260  6856
+CONVEX 16135    'GT_PK(2,2)'      6628  43256  6704  43255  43261  6782
+CONVEX 16136    'GT_PK(2,2)'      6704  43257  6554  43262  25570  6627
+CONVEX 16137    'GT_PK(2,2)'      6780  43259  6704  43263  43262  6627
+CONVEX 16138    'GT_PK(2,2)'      6556  43264  6481  33909  43265  6629
+CONVEX 16139    'GT_PK(2,2)'      6333  43266  6479  43267  43268  6408
+CONVEX 16140    'GT_PK(2,2)'      6628  43269  6479  43258  43270  6554
+CONVEX 16141    'GT_PK(2,2)'      6554  43270  6479  25569  43271  6407
+CONVEX 16142    'GT_PK(2,2)'      6479  43266  6333  43271  43272  6407
+CONVEX 16143    'GT_PK(2,2)'      6333  43273  6258  43272  43274  6407
+CONVEX 16144    'GT_PK(2,2)'      6258  43275  6331  43274  25563  6407
+CONVEX 16145    'GT_PK(2,2)'      6258  43276  6183  43275  43239  6331
+CONVEX 16146    'GT_PK(2,2)'      6183  43276  6258  43240  43277  6111
+CONVEX 16147    'GT_PK(2,2)'      6258  43278  6185  43277  43279  6111
+CONVEX 16148    'GT_PK(2,2)'      6185  43278  6258  43280  43273  6333
+CONVEX 16149    'GT_PK(2,2)'      7156  43281  7233  30447  43282  7307
+CONVEX 16150    'GT_PK(2,2)'      7233  43281  7156  43283  30448  7081
+CONVEX 16151    'GT_PK(2,2)'      6625  43284  6701  33920  43285  6552
+CONVEX 16152    'GT_PK(2,2)'      6552  43285  6701  25567  43286  6627
+CONVEX 16153    'GT_PK(2,2)'      6780  43287  6701  25573  43288  6854
+CONVEX 16154    'GT_PK(2,2)'      6701  43287  6780  43286  43263  6627
+CONVEX 16155    'GT_PK(2,2)'      6259  43289  6186  43290  33926  6112
+CONVEX 16156    'GT_PK(2,2)'      6259  43291  6333  43292  43267  6408
+CONVEX 16157    'GT_PK(2,2)'      6185  43293  6259  43294  43290  6112
+CONVEX 16158    'GT_PK(2,2)'      6259  43293  6185  43291  43280  6333
+CONVEX 16159    'GT_PK(2,2)'      5821  43295  5968  43296  43297  5894
+CONVEX 16160    'GT_PK(2,2)'      5894  43297  5968  33769  43298  6042
+CONVEX 16161    'GT_PK(2,2)'      5968  43299  6116  43298  25582  6042
+CONVEX 16162    'GT_PK(2,2)'      6116  43299  5968  25578  43300  6041
+CONVEX 16163    'GT_PK(2,2)'      5748  43301  5821  43302  43296  5894
+CONVEX 16164    'GT_PK(2,2)'      5823  43303  5748  43092  43302  5894
+CONVEX 16165    'GT_PK(2,2)'      5748  43303  5823  43304  43088  5677
+CONVEX 16166    'GT_PK(2,2)'      4740  43305  4599  43306  43307  4668
+CONVEX 16167    'GT_PK(2,2)'      6111  43308  5963  43242  43309  6036
+CONVEX 16168    'GT_PK(2,2)'      5964  43310  6112  43311  33927  6039
+CONVEX 16169    'GT_PK(2,2)'      5599  43312  5671  43313  43314  5744
+CONVEX 16170    'GT_PK(2,2)'      5671  43312  5599  43315  43316  5527
+CONVEX 16171    'GT_PK(2,2)'      5451  43317  5378  43318  33263  5524
+CONVEX 16172    'GT_PK(2,2)'      5378  43317  5451  25584  43319  5307
+CONVEX 16173    'GT_PK(2,2)'      5671  43320  5597  43321  43322  5743
+CONVEX 16174    'GT_PK(2,2)'      5597  43320  5671  43323  43315  5527
+CONVEX 16175    'GT_PK(2,2)'      4666  43324  4597  43325  43326  4526
+CONVEX 16176    'GT_PK(2,2)'      4666  43327  4737  43328  43329  4808
+CONVEX 16177    'GT_PK(2,2)'      4947  43330  4876  43331  43332  5018
+CONVEX 16178    'GT_PK(2,2)'      4876  43333  4945  43332  33266  5018
+CONVEX 16179    'GT_PK(2,2)'      4945  43333  4876  25128  43334  4804
+CONVEX 16180    'GT_PK(2,2)'      4876  43335  4735  43334  33858  4804
+CONVEX 16181    'GT_PK(2,2)'      5162  43336  5090  33940  43337  5233
+CONVEX 16182    'GT_PK(2,2)'      5090  43338  5160  43337  43339  5233
+CONVEX 16183    'GT_PK(2,2)'      5160  43338  5090  33269  43340  5018
+CONVEX 16184    'GT_PK(2,2)'      5090  43341  4947  43340  43331  5018
+CONVEX 16185    'GT_PK(2,2)'      5020  43342  5162  43343  33935  5092
+CONVEX 16186    'GT_PK(2,2)'      5020  43344  5090  43342  43336  5162
+CONVEX 16187    'GT_PK(2,2)'      5090  43344  5020  43341  43345  4947
+CONVEX 16188    'GT_PK(2,2)'      5022  43346  4949  43347  43348  5092
+CONVEX 16189    'GT_PK(2,2)'      4949  43349  5020  43348  43343  5092
+CONVEX 16190    'GT_PK(2,2)'      4597  43350  4739  43351  43352  4668
+CONVEX 16191    'GT_PK(2,2)'      4739  43353  4666  43354  43328  4808
+CONVEX 16192    'GT_PK(2,2)'      4666  43353  4739  43324  43350  4597
+CONVEX 16193    'GT_PK(2,2)'      4951  43355  5094  43356  17846  5024
+CONVEX 16194    'GT_PK(2,2)'      4951  43357  5022  43355  43358  5094
+CONVEX 16195    'GT_PK(2,2)'      8527  43359  8604  43360  33968  8453
+CONVEX 16196    'GT_PK(2,2)'      8527  43361  8442  43362  43363  8603
+CONVEX 16197    'GT_PK(2,2)'      8527  43360  8453  43364  43365  8369
+CONVEX 16198    'GT_PK(2,2)'      8442  43361  8527  42983  43364  8369
+CONVEX 16199    'GT_PK(2,2)'      8291  43366  8453  43367  33967  8378
+CONVEX 16200    'GT_PK(2,2)'      8453  43366  8291  43365  43368  8369
+CONVEX 16201    'GT_PK(2,2)'      8204  43369  8304  43370  43371  8080
+CONVEX 16202    'GT_PK(2,2)'      8291  43372  8204  43373  43374  8086
+CONVEX 16203    'GT_PK(2,2)'      8304  43369  8204  33975  43375  8378
+CONVEX 16204    'GT_PK(2,2)'      8204  43372  8291  43375  43367  8378
+CONVEX 16205    'GT_PK(2,2)'      0  43376  8306  43377  33981  8195
+CONVEX 16206    'GT_PK(2,2)'      8306  43376  0  33980  43378  8304
+CONVEX 16207    'GT_PK(2,2)'      8304  43378  0  43371  43379  8080
+CONVEX 16208    'GT_PK(2,2)'      0  43380  8075  43379  19905  8080
+CONVEX 16209    'GT_PK(2,2)'      0  43377  8195  43380  25617  8075
+CONVEX 16210    'GT_PK(2,2)'      10988  43381  10842  25840  43382  10916
+CONVEX 16211    'GT_PK(2,2)'      10842  43381  10988  43383  43384  10914
+CONVEX 16212    'GT_PK(2,2)'      10479  43385  10625  43386  43387  10549
+CONVEX 16213    'GT_PK(2,2)'      10479  43388  10330  43389  34001  10404
+CONVEX 16214    'GT_PK(2,2)'      10182  43390  10330  43391  43392  10255
+CONVEX 16215    'GT_PK(2,2)'      10108  43393  10182  34010  43391  10255
+CONVEX 16216    'GT_PK(2,2)'      10330  43390  10182  34003  43394  10258
+CONVEX 16217    'GT_PK(2,2)'      10182  43395  10110  43394  34007  10258
+CONVEX 16218    'GT_PK(2,2)'      10034  43396  10108  43397  34013  9958
+CONVEX 16219    'GT_PK(2,2)'      9886  43398  10034  34016  43397  9958
+CONVEX 16220    'GT_PK(2,2)'      10034  43399  10182  43396  43393  10108
+CONVEX 16221    'GT_PK(2,2)'      10034  43398  9886  43400  34018  9961
+CONVEX 16222    'GT_PK(2,2)'      10110  43401  10034  34005  43400  9961
+CONVEX 16223    'GT_PK(2,2)'      10182  43399  10034  43395  43401  10110
+CONVEX 16224    'GT_PK(2,2)'      9291  43402  9141  20237  43403  9217
+CONVEX 16225    'GT_PK(2,2)'      9141  43404  9067  43403  34023  9217
+CONVEX 16226    'GT_PK(2,2)'      9067  43404  9141  43405  43406  8992
+CONVEX 16227    'GT_PK(2,2)'      8992  43406  9141  34020  43407  9072
+CONVEX 16228    'GT_PK(2,2)'      9141  43408  9218  43407  34028  9072
+CONVEX 16229    'GT_PK(2,2)'      9218  43408  9141  34026  43402  9291
+CONVEX 16230    'GT_PK(2,2)'      8918  43409  8992  43410  34021  8851
+CONVEX 16231    'GT_PK(2,2)'      8918  43411  9067  43409  43405  8992
+CONVEX 16232    'GT_PK(2,2)'      8768  43412  8918  25607  43410  8851
+CONVEX 16233    'GT_PK(2,2)'      8918  43412  8768  43413  33952  8867
+CONVEX 16234    'GT_PK(2,2)'      9007  43414  8918  25636  43413  8867
+CONVEX 16235    'GT_PK(2,2)'      9067  43411  8918  34024  43414  9007
+CONVEX 16236    'GT_PK(2,2)'      7865  43415  7784  33026  43416  7936
+CONVEX 16237    'GT_PK(2,2)'      7784  43417  7858  43416  34044  7936
+CONVEX 16238    'GT_PK(2,2)'      7784  43415  7865  43418  43419  7714
+CONVEX 16239    'GT_PK(2,2)'      7784  43418  7714  43420  42329  7644
+CONVEX 16240    'GT_PK(2,2)'      7712  43421  7784  32958  43420  7644
+CONVEX 16241    'GT_PK(2,2)'      7858  43417  7784  34051  43421  7712
+CONVEX 16242    'GT_PK(2,2)'      9144  43422  9295  25662  43423  9220
+CONVEX 16243    'GT_PK(2,2)'      9295  43424  9368  43423  34060  9220
+CONVEX 16244    'GT_PK(2,2)'      9368  43424  9295  43425  43426  9444
+CONVEX 16245    'GT_PK(2,2)'      9295  43422  9144  43427  34077  9222
+CONVEX 16246    'GT_PK(2,2)'      9370  43428  9295  20263  43427  9222
+CONVEX 16247    'GT_PK(2,2)'      9295  43428  9370  43426  17604  9444
+CONVEX 16248    'GT_PK(2,2)'      9368  43429  9521  34062  43430  9445
+CONVEX 16249    'GT_PK(2,2)'      9521  43431  9596  43432  43433  9671
+CONVEX 16250    'GT_PK(2,2)'      9521  43429  9368  43434  43425  9444
+CONVEX 16251    'GT_PK(2,2)'      9596  43431  9521  34071  43434  9444
+CONVEX 16252    'GT_PK(2,2)'      9597  43435  9524  43436  34068  9445
+CONVEX 16253    'GT_PK(2,2)'      9521  43437  9597  43430  43436  9445
+CONVEX 16254    'GT_PK(2,2)'      9597  43437  9521  43438  43432  9671
+CONVEX 16255    'GT_PK(2,2)'      8323  43439  8403  43440  43441  8475
+CONVEX 16256    'GT_PK(2,2)'      8397  43442  8323  35024  43440  8475
+CONVEX 16257    'GT_PK(2,2)'      8323  43442  8397  43443  35022  8246
+CONVEX 16258    'GT_PK(2,2)'      8179  43444  8045  43445  34975  8116
+CONVEX 16259    'GT_PK(2,2)'      8045  43444  8179  43446  43447  8124
+CONVEX 16260    'GT_PK(2,2)'      8410  43448  8338  43449  43450  8489
+CONVEX 16261    'GT_PK(2,2)'      8338  43451  8419  43450  35004  8489
+CONVEX 16262    'GT_PK(2,2)'      8855  43452  9000  43453  34074  8924
+CONVEX 16263    'GT_PK(2,2)'      8779  43454  8855  34087  43453  8924
+CONVEX 16264    'GT_PK(2,2)'      8855  43454  8779  43455  34088  8705
+CONVEX 16265    'GT_PK(2,2)'      7536  43456  7685  34106  43457  7610
+CONVEX 16266    'GT_PK(2,2)'      7759  43458  7685  43459  43460  7831
+CONVEX 16267    'GT_PK(2,2)'      7685  43458  7759  43457  34112  7610
+CONVEX 16268    'GT_PK(2,2)'      7685  43461  7753  43460  34991  7831
+CONVEX 16269    'GT_PK(2,2)'      7753  43461  7685  26320  43462  7604
+CONVEX 16270    'GT_PK(2,2)'      7685  43456  7536  43462  34100  7604
+CONVEX 16271    'GT_PK(2,2)'      7759  43463  7911  34109  43464  7836
+CONVEX 16272    'GT_PK(2,2)'      7911  43465  7987  43464  43466  7836
+CONVEX 16273    'GT_PK(2,2)'      7987  43465  7911  35160  43467  8058
+CONVEX 16274    'GT_PK(2,2)'      7911  43468  7980  43467  34987  8058
+CONVEX 16275    'GT_PK(2,2)'      7911  43463  7759  43469  43459  7831
+CONVEX 16276    'GT_PK(2,2)'      7980  43468  7911  34995  43469  7831
+CONVEX 16277    'GT_PK(2,2)'      5955  43470  6103  26634  43471  6028
+CONVEX 16278    'GT_PK(2,2)'      6103  43472  6175  43471  34113  6028
+CONVEX 16279    'GT_PK(2,2)'      6175  43472  6103  43473  43474  6250
+CONVEX 16280    'GT_PK(2,2)'      6103  43475  6177  43474  35528  6250
+CONVEX 16281    'GT_PK(2,2)'      6398  43476  6323  31012  43477  6250
+CONVEX 16282    'GT_PK(2,2)'      6323  43478  6175  43477  43473  6250
+CONVEX 16283    'GT_PK(2,2)'      6245  43479  6172  43480  43481  6320
+CONVEX 16284    'GT_PK(2,2)'      6172  43482  6025  43483  34120  6101
+CONVEX 16285    'GT_PK(2,2)'      6025  43482  6172  43484  43485  6097
+CONVEX 16286    'GT_PK(2,2)'      6172  43479  6245  43485  43486  6097
+CONVEX 16287    'GT_PK(2,2)'      6392  43487  6465  43488  31030  6318
+CONVEX 16288    'GT_PK(2,2)'      6245  43489  6392  43490  43488  6318
+CONVEX 16289    'GT_PK(2,2)'      6392  43491  6320  43492  43493  6467
+CONVEX 16290    'GT_PK(2,2)'      6392  43489  6245  43491  43480  6320
+CONVEX 16291    'GT_PK(2,2)'      6859  43494  6784  43495  34164  6710
+CONVEX 16292    'GT_PK(2,2)'      6859  43495  6710  43496  34152  6785
+CONVEX 16293    'GT_PK(2,2)'      6859  43497  6934  43498  20287  7009
+CONVEX 16294    'GT_PK(2,2)'      6934  43497  6859  20294  43496  6785
+CONVEX 16295    'GT_PK(2,2)'      6932  43499  7006  43500  20267  6857
+CONVEX 16296    'GT_PK(2,2)'      6784  43501  6932  34167  43500  6857
+CONVEX 16297    'GT_PK(2,2)'      6932  43502  6859  43503  43498  7009
+CONVEX 16298    'GT_PK(2,2)'      6859  43502  6932  43494  43501  6784
+CONVEX 16299    'GT_PK(2,2)'      7088  43504  7162  20288  43505  7009
+CONVEX 16300    'GT_PK(2,2)'      7240  43506  7162  25714  43504  7088
+CONVEX 16301    'GT_PK(2,2)'      7914  43507  7838  43508  43509  7989
+CONVEX 16302    'GT_PK(2,2)'      8062  43510  7914  35152  43508  7989
+CONVEX 16303    'GT_PK(2,2)'      8136  43511  8188  43512  34168  8243
+CONVEX 16304    'GT_PK(2,2)'      7914  43513  7988  43514  43515  7837
+CONVEX 16305    'GT_PK(2,2)'      7988  43513  7914  43516  43510  8062
+CONVEX 16306    'GT_PK(2,2)'      5749  43517  5822  43518  26633  5676
+CONVEX 16307    'GT_PK(2,2)'      5604  43519  5749  34194  43518  5676
+CONVEX 16308    'GT_PK(2,2)'      5822  43517  5749  26630  43520  5896
+CONVEX 16309    'GT_PK(2,2)'      5749  43521  5825  43520  34192  5896
+CONVEX 16310    'GT_PK(2,2)'      5386  43522  5532  43523  26639  5457
+CONVEX 16311    'GT_PK(2,2)'      5459  43524  5604  43525  34193  5532
+CONVEX 16312    'GT_PK(2,2)'      5386  43526  5459  43522  43525  5532
+CONVEX 16313    'GT_PK(2,2)'      5459  43526  5386  43527  43528  5316
+CONVEX 16314    'GT_PK(2,2)'      5459  43527  5316  43529  34196  5388
+CONVEX 16315    'GT_PK(2,2)'      5244  43530  5318  34197  43531  5388
+CONVEX 16316    'GT_PK(2,2)'      5174  43532  5318  35552  43530  5244
+CONVEX 16317    'GT_PK(2,2)'      5318  43532  5174  43533  42409  5246
+CONVEX 16318    'GT_PK(2,2)'      5390  43534  5318  34198  43533  5246
+CONVEX 16319    'GT_PK(2,2)'      5534  43535  5459  43536  43529  5388
+CONVEX 16320    'GT_PK(2,2)'      5459  43535  5534  43524  43537  5604
+CONVEX 16321    'GT_PK(2,2)'      5463  43538  5390  43539  34199  5320
+CONVEX 16322    'GT_PK(2,2)'      5390  43538  5463  43540  43541  5536
+CONVEX 16323    'GT_PK(2,2)'      5392  43542  5322  43543  43544  5465
+CONVEX 16324    'GT_PK(2,2)'      5538  43545  5392  43546  43543  5465
+CONVEX 16325    'GT_PK(2,2)'      5392  43547  5463  43548  43539  5320
+CONVEX 16326    'GT_PK(2,2)'      5463  43547  5392  43549  43545  5538
+CONVEX 16327    'GT_PK(2,2)'      5606  43550  5461  43551  43552  5536
+CONVEX 16328    'GT_PK(2,2)'      5461  43553  5390  43552  43540  5536
+CONVEX 16329    'GT_PK(2,2)'      5461  43554  5318  43553  43534  5390
+CONVEX 16330    'GT_PK(2,2)'      5534  43555  5461  43556  43550  5606
+CONVEX 16331    'GT_PK(2,2)'      5318  43554  5461  43531  43557  5388
+CONVEX 16332    'GT_PK(2,2)'      5461  43555  5534  43557  43536  5388
+CONVEX 16333    'GT_PK(2,2)'      9677  43558  9752  43559  43560  9605
+CONVEX 16334    'GT_PK(2,2)'      9677  43561  9826  43558  34412  9752
+CONVEX 16335    'GT_PK(2,2)'      9603  43562  9531  39768  43563  9456
+CONVEX 16336    'GT_PK(2,2)'      9531  43564  9383  43563  34206  9456
+CONVEX 16337    'GT_PK(2,2)'      9677  43565  9531  43566  43562  9603
+CONVEX 16338    'GT_PK(2,2)'      9531  43565  9677  43567  43559  9605
+CONVEX 16339    'GT_PK(2,2)'      9532  43568  9458  43569  43570  9605
+CONVEX 16340    'GT_PK(2,2)'      9458  43568  9532  43571  43572  9386
+CONVEX 16341    'GT_PK(2,2)'      9458  43573  9531  43570  43567  9605
+CONVEX 16342    'GT_PK(2,2)'      9531  43573  9458  43564  43574  9383
+CONVEX 16343    'GT_PK(2,2)'      8852  43575  8929  34216  43576  8781
+CONVEX 16344    'GT_PK(2,2)'      8929  43575  8852  43577  34212  9002
+CONVEX 16345    'GT_PK(2,2)'      9157  43578  9230  43579  30358  9307
+CONVEX 16346    'GT_PK(2,2)'      9005  43580  9157  34210  43581  9086
+CONVEX 16347    'GT_PK(2,2)'      9236  43582  9157  34209  43579  9307
+CONVEX 16348    'GT_PK(2,2)'      9086  43581  9157  34203  43582  9236
+CONVEX 16349    'GT_PK(2,2)'      9461  43583  9389  43584  34222  9313
+CONVEX 16350    'GT_PK(2,2)'      9461  43585  9532  43586  43587  9607
+CONVEX 16351    'GT_PK(2,2)'      9461  43586  9607  43588  43589  9536
+CONVEX 16352    'GT_PK(2,2)'      9389  43583  9461  43590  43588  9536
+CONVEX 16353    'GT_PK(2,2)'      9386  43591  9461  43592  43584  9313
+CONVEX 16354    'GT_PK(2,2)'      9532  43585  9461  43572  43591  9386
+CONVEX 16355    'GT_PK(2,2)'      9239  43593  9168  43594  34225  9092
+CONVEX 16356    'GT_PK(2,2)'      9239  43594  9092  43595  33495  9163
+CONVEX 16357    'GT_PK(2,2)'      9239  43596  9386  43597  43592  9313
+CONVEX 16358    'GT_PK(2,2)'      9168  43593  9239  34230  43597  9313
+CONVEX 16359    'GT_PK(2,2)'      8747  43598  8811  43599  33955  8674
+CONVEX 16360    'GT_PK(2,2)'      8747  43600  8884  43598  34234  8811
+CONVEX 16361    'GT_PK(2,2)'      8604  43601  8747  33965  43599  8674
+CONVEX 16362    'GT_PK(2,2)'      9669  43602  9522  34251  43603  9594
+CONVEX 16363    'GT_PK(2,2)'      9522  43602  9669  43604  34235  9595
+CONVEX 16364    'GT_PK(2,2)'      9522  43604  9595  43605  20259  9446
+CONVEX 16365    'GT_PK(2,2)'      9372  43606  9522  25814  43605  9446
+CONVEX 16366    'GT_PK(2,2)'      9962  43607  9888  25828  43608  9814
+CONVEX 16367    'GT_PK(2,2)'      9888  43609  9741  43608  43610  9814
+CONVEX 16368    'GT_PK(2,2)'      9888  43607  9962  43611  25829  10036
+CONVEX 16369    'GT_PK(2,2)'      9741  43609  9888  34244  43612  9815
+CONVEX 16370    'GT_PK(2,2)'      9963  43613  9888  34245  43611  10036
+CONVEX 16371    'GT_PK(2,2)'      9888  43613  9963  43612  43614  9815
+CONVEX 16372    'GT_PK(2,2)'      9742  43615  9890  34252  43616  9816
+CONVEX 16373    'GT_PK(2,2)'      9964  43617  9890  34535  43618  10038
+CONVEX 16374    'GT_PK(2,2)'      9890  43617  9964  43616  43619  9816
+CONVEX 16375    'GT_PK(2,2)'      9890  43620  9963  43618  34247  10038
+CONVEX 16376    'GT_PK(2,2)'      9963  43620  9890  43614  43621  9815
+CONVEX 16377    'GT_PK(2,2)'      9890  43615  9742  43621  34255  9815
+CONVEX 16378    'GT_PK(2,2)'      9008  43622  9155  43623  43624  9079
+CONVEX 16379    'GT_PK(2,2)'      9155  43625  9225  43624  34259  9079
+CONVEX 16380    'GT_PK(2,2)'      9443  43626  9367  43627  34036  9516
+CONVEX 16381    'GT_PK(2,2)'      9591  43628  9443  25817  43627  9516
+CONVEX 16382    'GT_PK(2,2)'      9298  43629  9231  43630  34269  9158
+CONVEX 16383    'GT_PK(2,2)'      9298  43631  9371  43629  34263  9231
+CONVEX 16384    'GT_PK(2,2)'      9298  43632  9443  43631  43633  9371
+CONVEX 16385    'GT_PK(2,2)'      9443  43632  9298  43626  43634  9367
+CONVEX 16386    'GT_PK(2,2)'      9223  43635  9298  26011  43630  9158
+CONVEX 16387    'GT_PK(2,2)'      9298  43635  9223  43634  26012  9367
+CONVEX 16388    'GT_PK(2,2)'      9301  43636  9161  34264  43637  9231
+CONVEX 16389    'GT_PK(2,2)'      9161  43638  9089  43637  34268  9231
+CONVEX 16390    'GT_PK(2,2)'      9161  43639  9018  43638  35001  9089
+CONVEX 16391    'GT_PK(2,2)'      9018  43639  9161  35000  43640  9088
+CONVEX 16392    'GT_PK(2,2)'      9449  43641  9375  43642  43643  9302
+CONVEX 16393    'GT_PK(2,2)'      9517  43644  9665  43645  34290  9592
+CONVEX 16394    'GT_PK(2,2)'      9517  43645  9592  43646  34294  9447
+CONVEX 16395    'GT_PK(2,2)'      9371  43647  9517  34262  43646  9447
+CONVEX 16396    'GT_PK(2,2)'      9665  43644  9517  34286  43648  9591
+CONVEX 16397    'GT_PK(2,2)'      9517  43649  9443  43648  43628  9591
+CONVEX 16398    'GT_PK(2,2)'      9443  43649  9517  43633  43647  9371
+CONVEX 16399    'GT_PK(2,2)'      9740  43650  9667  34291  43651  9592
+CONVEX 16400    'GT_PK(2,2)'      9667  43652  9519  43651  34293  9592
+CONVEX 16401    'GT_PK(2,2)'      9667  43650  9740  43653  34292  9814
+CONVEX 16402    'GT_PK(2,2)'      9741  43654  9667  43610  43653  9814
+CONVEX 16403    'GT_PK(2,2)'      9667  43654  9741  43655  34241  9593
+CONVEX 16404    'GT_PK(2,2)'      9519  43652  9667  34298  43655  9593
+CONVEX 16405    'GT_PK(2,2)'      9376  43656  9449  43657  43642  9302
+CONVEX 16406    'GT_PK(2,2)'      9376  43658  9519  43656  34296  9449
+CONVEX 16407    'GT_PK(2,2)'      9376  43659  9301  43660  34261  9447
+CONVEX 16408    'GT_PK(2,2)'      9519  43658  9376  34295  43660  9447
+CONVEX 16409    'GT_PK(2,2)'      10622  43661  10695  43662  34299  10548
+CONVEX 16410    'GT_PK(2,2)'      10179  43663  10254  33998  43664  10107
+CONVEX 16411    'GT_PK(2,2)'      10107  43664  10254  25821  43665  10181
+CONVEX 16412    'GT_PK(2,2)'      10254  43666  10329  43665  25831  10181
+CONVEX 16413    'GT_PK(2,2)'      10254  43667  10401  43666  34301  10329
+CONVEX 16414    'GT_PK(2,2)'      10400  43668  10477  43669  43670  10547
+CONVEX 16415    'GT_PK(2,2)'      10477  43668  10400  43671  43672  10328
+CONVEX 16416    'GT_PK(2,2)'      10623  43673  10477  43674  43675  10549
+CONVEX 16417    'GT_PK(2,2)'      10477  43673  10623  43670  43676  10547
+CONVEX 16418    'GT_PK(2,2)'      10625  43677  10696  43387  43678  10549
+CONVEX 16419    'GT_PK(2,2)'      10696  43679  10623  43678  43674  10549
+CONVEX 16420    'GT_PK(2,2)'      9525  43680  9599  43681  43682  9674
+CONVEX 16421    'GT_PK(2,2)'      9599  43683  9748  43682  43684  9674
+CONVEX 16422    'GT_PK(2,2)'      10050  43685  10123  25851  43686  10198
+CONVEX 16423    'GT_PK(2,2)'      10123  43687  10271  43686  34320  10198
+CONVEX 16424    'GT_PK(2,2)'      10415  43688  10490  43689  25656  10563
+CONVEX 16425    'GT_PK(2,2)'      10415  43690  10492  43691  43692  10343
+CONVEX 16426    'GT_PK(2,2)'      10492  43690  10415  25974  43689  10563
+CONVEX 16427    'GT_PK(2,2)'      10120  43693  10195  43694  43695  10046
+CONVEX 16428    'GT_PK(2,2)'      10195  43696  10123  43695  43697  10046
+CONVEX 16429    'GT_PK(2,2)'      10271  43698  10195  43699  43700  10343
+CONVEX 16430    'GT_PK(2,2)'      10123  43696  10195  43687  43698  10271
+CONVEX 16431    'GT_PK(2,2)'      9750  43701  9901  34318  43702  9829
+CONVEX 16432    'GT_PK(2,2)'      9600  43703  9750  43704  34317  9681
+CONVEX 16433    'GT_PK(2,2)'      9600  43705  9525  43706  43681  9674
+CONVEX 16434    'GT_PK(2,2)'      9750  43703  9600  43707  43706  9674
+CONVEX 16435    'GT_PK(2,2)'      10417  43708  10347  43709  34319  10271
+CONVEX 16436    'GT_PK(2,2)'      10565  43710  10417  34321  43711  10492
+CONVEX 16437    'GT_PK(2,2)'      10347  43708  10417  43712  43713  10495
+CONVEX 16438    'GT_PK(2,2)'      10417  43710  10565  43713  43714  10495
+CONVEX 16439    'GT_PK(2,2)'      10492  43711  10417  43692  43715  10343
+CONVEX 16440    'GT_PK(2,2)'      10417  43709  10271  43715  43699  10343
+CONVEX 16441    'GT_PK(2,2)'      10641  43716  10785  43717  43718  10714
+CONVEX 16442    'GT_PK(2,2)'      10565  43719  10641  43714  43720  10495
+CONVEX 16443    'GT_PK(2,2)'      10933  43721  11075  43722  43723  11006
+CONVEX 16444    'GT_PK(2,2)'      11075  43724  11149  43723  19687  11006
+CONVEX 16445    'GT_PK(2,2)'      11149  43724  11075  24565  43725  11219
+CONVEX 16446    'GT_PK(2,2)'      10785  43726  10858  43718  43727  10714
+CONVEX 16447    'GT_PK(2,2)'      9090  43728  8936  34333  43729  9011
+CONVEX 16448    'GT_PK(2,2)'      8858  43730  8936  26354  43731  8785
+CONVEX 16449    'GT_PK(2,2)'      8936  43730  8858  43729  26349  9011
+CONVEX 16450    'GT_PK(2,2)'      9015  43732  8936  43733  43728  9090
+CONVEX 16451    'GT_PK(2,2)'      8710  43734  8632  43735  20537  8785
+CONVEX 16452    'GT_PK(2,2)'      8710  43736  8558  43734  34335  8632
+CONVEX 16453    'GT_PK(2,2)'      8636  43737  8710  43738  43739  8788
+CONVEX 16454    'GT_PK(2,2)'      8710  43737  8636  43736  43740  8558
+CONVEX 16455    'GT_PK(2,2)'      9760  43741  9687  43742  25853  9612
+CONVEX 16456    'GT_PK(2,2)'      9904  43743  9757  43744  25859  9829
+CONVEX 16457    'GT_PK(2,2)'      9904  43745  9832  43743  43746  9757
+CONVEX 16458    'GT_PK(2,2)'      10792  43747  10720  43748  43749  10647
+CONVEX 16459    'GT_PK(2,2)'      10864  43750  11010  43751  19682  10939
+CONVEX 16460    'GT_PK(2,2)'      10864  43752  10937  43750  34353  11010
+CONVEX 16461    'GT_PK(2,2)'      10864  43753  10792  43752  43754  10937
+CONVEX 16462    'GT_PK(2,2)'      10792  43753  10864  43747  43755  10720
+CONVEX 16463    'GT_PK(2,2)'      11078  43756  10935  19688  43757  11006
+CONVEX 16464    'GT_PK(2,2)'      10935  43756  11078  43758  19693  11008
+CONVEX 16465    'GT_PK(2,2)'      10860  43759  10933  43760  43722  11006
+CONVEX 16466    'GT_PK(2,2)'      10935  43761  10860  43757  43760  11006
+CONVEX 16467    'GT_PK(2,2)'      10860  43761  10935  43762  43763  10790
+CONVEX 16468    'GT_PK(2,2)'      10795  43764  10864  43765  43751  10939
+CONVEX 16469    'GT_PK(2,2)'      10864  43764  10795  43755  43766  10720
+CONVEX 16470    'GT_PK(2,2)'      10867  43767  10795  24480  43765  10939
+CONVEX 16471    'GT_PK(2,2)'      10723  43768  10795  34362  43767  10867
+CONVEX 16472    'GT_PK(2,2)'      10341  43769  10413  34374  43770  10267
+CONVEX 16473    'GT_PK(2,2)'      10488  43771  10413  34386  43772  10559
+CONVEX 16474    'GT_PK(2,2)'      10267  43770  10413  34373  43773  10339
+CONVEX 16475    'GT_PK(2,2)'      10413  43771  10488  43773  34392  10339
+CONVEX 16476    'GT_PK(2,2)'      10265  43774  10191  43775  34372  10339
+CONVEX 16477    'GT_PK(2,2)'      10411  43776  10265  34393  43775  10339
+CONVEX 16478    'GT_PK(2,2)'      10189  43777  10265  34379  43778  10337
+CONVEX 16479    'GT_PK(2,2)'      10265  43776  10411  43778  34396  10337
+CONVEX 16480    'GT_PK(2,2)'      10194  43779  10270  43780  39268  10342
+CONVEX 16481    'GT_PK(2,2)'      10270  43779  10194  39264  43781  10122
+CONVEX 16482    'GT_PK(2,2)'      10268  43782  10194  25902  43780  10342
+CONVEX 16483    'GT_PK(2,2)'      10121  43783  10194  34397  43782  10268
+CONVEX 16484    'GT_PK(2,2)'      10489  43784  10635  43785  34403  10559
+CONVEX 16485    'GT_PK(2,2)'      10413  43786  10489  43772  43785  10559
+CONVEX 16486    'GT_PK(2,2)'      10489  43786  10413  43787  43769  10341
+CONVEX 16487    'GT_PK(2,2)'      10489  43787  10341  43788  34378  10414
+CONVEX 16488    'GT_PK(2,2)'      10561  43789  10489  39279  43788  10414
+CONVEX 16489    'GT_PK(2,2)'      10635  43784  10489  34408  43789  10561
+CONVEX 16490    'GT_PK(2,2)'      10047  43790  10121  43791  34429  9972
+CONVEX 16491    'GT_PK(2,2)'      9899  43792  10047  34420  43791  9972
+CONVEX 16492    'GT_PK(2,2)'      10047  43793  10194  43790  43783  10121
+CONVEX 16493    'GT_PK(2,2)'      10047  43792  9899  43794  34410  9973
+CONVEX 16494    'GT_PK(2,2)'      10122  43795  10047  39249  43794  9973
+CONVEX 16495    'GT_PK(2,2)'      10194  43793  10047  43781  43795  10122
+CONVEX 16496    'GT_PK(2,2)'      9607  43796  9679  43797  43798  9754
+CONVEX 16497    'GT_PK(2,2)'      9679  43799  9825  43798  34415  9754
+CONVEX 16498    'GT_PK(2,2)'      9532  43800  9679  43587  43796  9607
+CONVEX 16499    'GT_PK(2,2)'      9825  43799  9679  34421  43801  9752
+CONVEX 16500    'GT_PK(2,2)'      9752  43801  9679  43560  43802  9605
+CONVEX 16501    'GT_PK(2,2)'      9679  43800  9532  43802  43569  9605
+CONVEX 16502    'GT_PK(2,2)'      9969  43803  9897  43804  43805  10044
+CONVEX 16503    'GT_PK(2,2)'      9822  43806  9897  34430  43803  9969
+CONVEX 16504    'GT_PK(2,2)'      9897  43807  9971  43805  25888  10044
+CONVEX 16505    'GT_PK(2,2)'      9897  43808  9824  43807  43809  9971
+CONVEX 16506    'GT_PK(2,2)'      9898  43810  9824  34416  43811  9754
+CONVEX 16507    'GT_PK(2,2)'      9824  43810  9898  43809  34425  9971
+CONVEX 16508    'GT_PK(2,2)'      9391  43812  9464  25850  43813  9537
+CONVEX 16509    'GT_PK(2,2)'      9464  43814  9609  43813  34435  9537
+CONVEX 16510    'GT_PK(2,2)'      9464  43815  9389  43816  43590  9536
+CONVEX 16511    'GT_PK(2,2)'      9609  43814  9464  43817  43816  9536
+CONVEX 16512    'GT_PK(2,2)'      9751  43818  9822  43819  34433  9678
+CONVEX 16513    'GT_PK(2,2)'      9609  43820  9751  34434  43819  9678
+CONVEX 16514    'GT_PK(2,2)'      9751  43821  9897  43818  43806  9822
+CONVEX 16515    'GT_PK(2,2)'      9751  43822  9824  43821  43808  9897
+CONVEX 16516    'GT_PK(2,2)'      9965  43823  10113  25917  43824  10037
+CONVEX 16517    'GT_PK(2,2)'      10113  43825  10185  43824  34009  10037
+CONVEX 16518    'GT_PK(2,2)'      10116  43826  10040  25912  43827  9968
+CONVEX 16519    'GT_PK(2,2)'      10187  43828  10040  34438  43826  10116
+CONVEX 16520    'GT_PK(2,2)'      9968  43827  10040  20369  43829  9893
+CONVEX 16521    'GT_PK(2,2)'      10113  43830  10040  43831  43828  10187
+CONVEX 16522    'GT_PK(2,2)'      10040  43832  9965  43829  25915  9893
+CONVEX 16523    'GT_PK(2,2)'      10040  43830  10113  43832  43823  9965
+CONVEX 16524    'GT_PK(2,2)'      11135  43833  11060  43834  25834  10990
+CONVEX 16525    'GT_PK(2,2)'      11062  43835  11135  34441  43834  10990
+CONVEX 16526    'GT_PK(2,2)'      11062  43836  10992  43837  43838  11136
+CONVEX 16527    'GT_PK(2,2)'      10992  43836  11062  43839  34439  10918
+CONVEX 16528    'GT_PK(2,2)'      11064  43840  11208  43841  25928  11136
+CONVEX 16529    'GT_PK(2,2)'      10992  43842  11064  43838  43841  11136
+CONVEX 16530    'GT_PK(2,2)'      11064  43842  10992  43843  43844  10920
+CONVEX 16531    'GT_PK(2,2)'      11064  43843  10920  43845  43846  10994
+CONVEX 16532    'GT_PK(2,2)'      11138  43847  11064  34467  43845  10994
+CONVEX 16533    'GT_PK(2,2)'      11064  43847  11138  43840  43848  11208
+CONVEX 16534    'GT_PK(2,2)'      10920  43849  10848  43846  43850  10994
+CONVEX 16535    'GT_PK(2,2)'      10778  43851  10848  25934  43852  10704
+CONVEX 16536    'GT_PK(2,2)'      10776  43853  10703  43854  34451  10632
+CONVEX 16537    'GT_PK(2,2)'      10704  43855  10776  25897  43854  10632
+CONVEX 16538    'GT_PK(2,2)'      10848  43856  10776  43852  43855  10704
+CONVEX 16539    'GT_PK(2,2)'      10776  43856  10848  43857  43849  10920
+CONVEX 16540    'GT_PK(2,2)'      10554  43858  10484  43859  34450  10630
+CONVEX 16541    'GT_PK(2,2)'      10922  43860  11066  43861  34466  10994
+CONVEX 16542    'GT_PK(2,2)'      10848  43862  10922  43850  43861  10994
+CONVEX 16543    'GT_PK(2,2)'      10922  43862  10848  43863  43851  10778
+CONVEX 16544    'GT_PK(2,2)'      10850  43864  10922  34474  43863  10778
+CONVEX 16545    'GT_PK(2,2)'      11066  43860  10922  34463  43865  10996
+CONVEX 16546    'GT_PK(2,2)'      10922  43864  10850  43865  34478  10996
+CONVEX 16547    'GT_PK(2,2)'      11208  43866  11281  25931  43867  11352
+CONVEX 16548    'GT_PK(2,2)'      11138  43868  11281  43848  43866  11208
+CONVEX 16549    'GT_PK(2,2)'      11352  43867  11281  29960  43869  11425
+CONVEX 16550    'GT_PK(2,2)'      11281  43868  11138  43870  34468  11210
+CONVEX 16551    'GT_PK(2,2)'      11281  43871  11353  43869  39310  11425
+CONVEX 16552    'GT_PK(2,2)'      11353  43871  11281  39302  43870  11210
+CONVEX 16553    'GT_PK(2,2)'      10331  43872  10403  43873  34506  10480
+CONVEX 16554    'GT_PK(2,2)'      10331  43874  10259  43875  25948  10183
+CONVEX 16555    'GT_PK(2,2)'      10331  43875  10183  43876  20397  10256
+CONVEX 16556    'GT_PK(2,2)'      10403  43872  10331  34510  43876  10256
+CONVEX 16557    'GT_PK(2,2)'      10259  43874  10331  25955  43877  10405
+CONVEX 16558    'GT_PK(2,2)'      10331  43873  10480  43877  25970  10405
+CONVEX 16559    'GT_PK(2,2)'      11215  43878  11143  43879  43880  11286
+CONVEX 16560    'GT_PK(2,2)'      11284  43881  11211  41856  43882  11354
+CONVEX 16561    'GT_PK(2,2)'      11211  43883  11282  43882  41869  11354
+CONVEX 16562    'GT_PK(2,2)'      10779  43884  10923  25983  43885  10851
+CONVEX 16563    'GT_PK(2,2)'      11067  43886  10923  43887  43888  10995
+CONVEX 16564    'GT_PK(2,2)'      10995  43888  10923  25977  43889  10849
+CONVEX 16565    'GT_PK(2,2)'      10923  43884  10779  43889  34517  10849
+CONVEX 16566    'GT_PK(2,2)'      10410  43890  10485  43891  34519  10557
+CONVEX 16567    'GT_PK(2,2)'      10485  43892  10336  20391  43893  10408
+CONVEX 16568    'GT_PK(2,2)'      10410  43894  10336  43890  43892  10485
+CONVEX 16569    'GT_PK(2,2)'      10336  43894  10410  43895  43896  10264
+CONVEX 16570    'GT_PK(2,2)'      9891  43897  9817  43898  43899  9744
+CONVEX 16571    'GT_PK(2,2)'      9891  43900  9964  43901  34536  10039
+CONVEX 16572    'GT_PK(2,2)'      9816  43902  9891  34239  43898  9744
+CONVEX 16573    'GT_PK(2,2)'      9964  43900  9891  43619  43902  9816
+CONVEX 16574    'GT_PK(2,2)'      9670  43903  9596  43904  34072  9520
+CONVEX 16575    'GT_PK(2,2)'      9817  43905  9670  43899  43906  9744
+CONVEX 16576    'GT_PK(2,2)'      9595  43907  9670  20258  43904  9520
+CONVEX 16577    'GT_PK(2,2)'      9670  43907  9595  43906  34236  9744
+CONVEX 16578    'GT_PK(2,2)'      10186  43908  10114  43909  34534  10038
+CONVEX 16579    'GT_PK(2,2)'      10334  43910  10186  25945  43911  10260
+CONVEX 16580    'GT_PK(2,2)'      10112  43912  10186  34248  43909  10038
+CONVEX 16581    'GT_PK(2,2)'      10260  43911  10186  20385  43912  10112
+CONVEX 16582    'GT_PK(2,2)'      10844  43913  10991  43914  26007  10919
+CONVEX 16583    'GT_PK(2,2)'      10774  43915  10844  34543  43914  10919
+CONVEX 16584    'GT_PK(2,2)'      10844  43915  10774  43916  34539  10700
+CONVEX 16585    'GT_PK(2,2)'      10991  43913  10844  26005  43917  10917
+CONVEX 16586    'GT_PK(2,2)'      10844  43918  10773  43917  25992  10917
+CONVEX 16587    'GT_PK(2,2)'      10773  43918  10844  25988  43916  10700
+CONVEX 16588    'GT_PK(2,2)'      8286  43919  8438  34552  43920  8358
+CONVEX 16589    'GT_PK(2,2)'      8366  43921  8438  34546  43919  8286
+CONVEX 16590    'GT_PK(2,2)'      10280  43922  10132  43923  34566  10207
+CONVEX 16591    'GT_PK(2,2)'      10280  43923  10207  43924  17120  10355
+CONVEX 16592    'GT_PK(2,2)'      10427  43925  10280  30692  43924  10355
+CONVEX 16593    'GT_PK(2,2)'      10280  43925  10427  43926  30699  10353
+CONVEX 16594    'GT_PK(2,2)'      10205  43927  10280  26039  43926  10353
+CONVEX 16595    'GT_PK(2,2)'      10132  43922  10280  34570  43927  10205
+CONVEX 16596    'GT_PK(2,2)'      10026  43928  10099  43929  43930  9952
+CONVEX 16597    'GT_PK(2,2)'      10099  43931  10022  43930  43932  9952
+CONVEX 16598    'GT_PK(2,2)'      10022  43933  9876  43932  43934  9952
+CONVEX 16599    'GT_PK(2,2)'      9876  43933  10022  43935  43936  9947
+CONVEX 16600    'GT_PK(2,2)'      9878  43937  9950  43938  26123  10024
+CONVEX 16601    'GT_PK(2,2)'      9802  43939  9876  43940  43941  9726
+CONVEX 16602    'GT_PK(2,2)'      9876  43939  9802  43934  43942  9952
+CONVEX 16603    'GT_PK(2,2)'      9938  43943  9784  43944  43945  9864
+CONVEX 16604    'GT_PK(2,2)'      9784  43943  9938  43946  43947  9858
+CONVEX 16605    'GT_PK(2,2)'      9771  43948  9660  43949  34630  9586
+CONVEX 16606    'GT_PK(2,2)'      9771  43950  9848  43948  34625  9660
+CONVEX 16607    'GT_PK(2,2)'      10232  43951  10085  31582  43952  10160
+CONVEX 16608    'GT_PK(2,2)'      10085  43951  10232  43953  31561  10159
+CONVEX 16609    'GT_PK(2,2)'      10163  43954  10242  34584  43955  10313
+CONVEX 16610    'GT_PK(2,2)'      10242  43956  10390  43955  31575  10313
+CONVEX 16611    'GT_PK(2,2)'      10390  43956  10242  24014  43957  10318
+CONVEX 16612    'GT_PK(2,2)'      9414  43958  9483  43959  43960  9327
+CONVEX 16613    'GT_PK(2,2)'      9392  43961  9215  43962  26085  9327
+CONVEX 16614    'GT_PK(2,2)'      9439  43963  9392  43964  43965  9554
+CONVEX 16615    'GT_PK(2,2)'      9483  43966  9392  43960  43962  9327
+CONVEX 16616    'GT_PK(2,2)'      9392  43966  9483  43965  43967  9554
+CONVEX 16617    'GT_PK(2,2)'      8676  43968  8828  43969  34587  8752
+CONVEX 16618    'GT_PK(2,2)'      8598  43970  8676  43971  43969  8752
+CONVEX 16619    'GT_PK(2,2)'      8522  43972  8676  43973  43970  8598
+CONVEX 16620    'GT_PK(2,2)'      8599  43974  8676  34597  43972  8522
+CONVEX 16621    'GT_PK(2,2)'      8828  43968  8676  34596  43975  8754
+CONVEX 16622    'GT_PK(2,2)'      8676  43974  8599  43975  43976  8754
+CONVEX 16623    'GT_PK(2,2)'      8903  43977  8977  43978  34674  9054
+CONVEX 16624    'GT_PK(2,2)'      8977  43977  8903  26100  43979  8827
+CONVEX 16625    'GT_PK(2,2)'      8979  43980  9129  43981  34663  9055
+CONVEX 16626    'GT_PK(2,2)'      8904  43982  8979  34591  43981  9055
+CONVEX 16627    'GT_PK(2,2)'      9129  43980  8979  43983  43984  9054
+CONVEX 16628    'GT_PK(2,2)'      8979  43985  8903  43984  43978  9054
+CONVEX 16629    'GT_PK(2,2)'      8368  43986  8295  43987  34602  8221
+CONVEX 16630    'GT_PK(2,2)'      8294  43988  8368  34609  43987  8221
+CONVEX 16631    'GT_PK(2,2)'      8444  43989  8518  43990  30967  8370
+CONVEX 16632    'GT_PK(2,2)'      8295  43991  8444  34606  43990  8370
+CONVEX 16633    'GT_PK(2,2)'      8518  43989  8444  30968  43992  8594
+CONVEX 16634    'GT_PK(2,2)'      8368  43993  8444  43986  43991  8295
+CONVEX 16635    'GT_PK(2,2)'      8444  43994  8521  43992  43995  8594
+CONVEX 16636    'GT_PK(2,2)'      8444  43993  8368  43994  43996  8521
+CONVEX 16637    'GT_PK(2,2)'      8521  43997  8443  43998  43999  8598
+CONVEX 16638    'GT_PK(2,2)'      8443  44000  8294  44001  34611  8365
+CONVEX 16639    'GT_PK(2,2)'      8368  44002  8443  43996  43997  8521
+CONVEX 16640    'GT_PK(2,2)'      8443  44002  8368  44000  43988  8294
+CONVEX 16641    'GT_PK(2,2)'      8522  44003  8443  26063  44001  8365
+CONVEX 16642    'GT_PK(2,2)'      8443  44003  8522  43999  43973  8598
+CONVEX 16643    'GT_PK(2,2)'      8673  44004  8825  44005  34617  8749
+CONVEX 16644    'GT_PK(2,2)'      8673  44005  8749  44006  20417  8594
+CONVEX 16645    'GT_PK(2,2)'      8521  44007  8673  43995  44006  8594
+CONVEX 16646    'GT_PK(2,2)'      8673  44007  8521  44008  43998  8598
+CONVEX 16647    'GT_PK(2,2)'      8673  44008  8598  44009  43971  8752
+CONVEX 16648    'GT_PK(2,2)'      8825  44004  8673  34616  44009  8752
+CONVEX 16649    'GT_PK(2,2)'      9343  44010  9424  44011  44012  9498
+CONVEX 16650    'GT_PK(2,2)'      9414  44013  9343  44014  44011  9498
+CONVEX 16651    'GT_PK(2,2)'      9501  44015  9424  44016  44017  9351
+CONVEX 16652    'GT_PK(2,2)'      9259  44018  9105  44019  34622  9191
+CONVEX 16653    'GT_PK(2,2)'      9259  44020  9414  44021  43959  9327
+CONVEX 16654    'GT_PK(2,2)'      9165  44022  9259  26086  44021  9327
+CONVEX 16655    'GT_PK(2,2)'      9105  44018  9259  34656  44022  9165
+CONVEX 16656    'GT_PK(2,2)'      9343  44023  9259  44024  44019  9191
+CONVEX 16657    'GT_PK(2,2)'      9259  44023  9343  44020  44013  9414
+CONVEX 16658    'GT_PK(2,2)'      9511  44025  9436  34631  44026  9586
+CONVEX 16659    'GT_PK(2,2)'      9436  44027  9286  44028  44029  9363
+CONVEX 16660    'GT_PK(2,2)'      9436  44030  9361  44027  44031  9286
+CONVEX 16661    'GT_PK(2,2)'      9436  44025  9511  44030  34633  9361
+CONVEX 16662    'GT_PK(2,2)'      9284  44032  9209  34637  44033  9361
+CONVEX 16663    'GT_PK(2,2)'      9361  44033  9209  44031  44034  9286
+CONVEX 16664    'GT_PK(2,2)'      9209  44035  9136  44034  44036  9286
+CONVEX 16665    'GT_PK(2,2)'      9135  44037  9209  44038  44032  9284
+CONVEX 16666    'GT_PK(2,2)'      9288  44039  9138  44040  34642  9215
+CONVEX 16667    'GT_PK(2,2)'      9288  44041  9439  44042  44043  9363
+CONVEX 16668    'GT_PK(2,2)'      9392  44044  9288  43961  44040  9215
+CONVEX 16669    'GT_PK(2,2)'      9288  44044  9392  44041  43963  9439
+CONVEX 16670    'GT_PK(2,2)'      9138  44045  9213  34639  44046  9064
+CONVEX 16671    'GT_PK(2,2)'      9213  44047  9136  44046  34627  9064
+CONVEX 16672    'GT_PK(2,2)'      9136  44047  9213  44036  44048  9286
+CONVEX 16673    'GT_PK(2,2)'      9286  44048  9213  44029  44049  9363
+CONVEX 16674    'GT_PK(2,2)'      9213  44050  9288  44049  44042  9363
+CONVEX 16675    'GT_PK(2,2)'      9288  44050  9213  44039  44045  9138
+CONVEX 16676    'GT_PK(2,2)'      9051  44051  8900  44052  26094  8974
+CONVEX 16677    'GT_PK(2,2)'      9124  44053  9051  34672  44052  8974
+CONVEX 16678    'GT_PK(2,2)'      9865  44054  9717  32089  44055  9789
+CONVEX 16679    'GT_PK(2,2)'      9571  44056  9717  34679  44057  9646
+CONVEX 16680    'GT_PK(2,2)'      9717  44058  9793  44057  44059  9646
+CONVEX 16681    'GT_PK(2,2)'      9793  44058  9717  41613  44054  9865
+CONVEX 16682    'GT_PK(2,2)'      9499  44060  9350  34681  44061  9423
+CONVEX 16683    'GT_PK(2,2)'      9871  44062  10018  44063  26126  9946
+CONVEX 16684    'GT_PK(2,2)'      8591  44064  8748  44065  34685  8671
+CONVEX 16685    'GT_PK(2,2)'      8591  44066  8511  44067  40243  8668
+CONVEX 16686    'GT_PK(2,2)'      8748  44064  8591  34683  44067  8668
+CONVEX 16687    'GT_PK(2,2)'      8595  44068  8675  44069  44070  8519
+CONVEX 16688    'GT_PK(2,2)'      8751  44071  8901  44072  26099  8827
+CONVEX 16689    'GT_PK(2,2)'      8675  44073  8751  44074  44072  8827
+CONVEX 16690    'GT_PK(2,2)'      8751  44073  8675  44075  44068  8595
+CONVEX 16691    'GT_PK(2,2)'      8901  44071  8751  44076  44077  8826
+CONVEX 16692    'GT_PK(2,2)'      8751  44078  8672  44077  26112  8826
+CONVEX 16693    'GT_PK(2,2)'      8751  44075  8595  44078  34687  8672
+CONVEX 16694    'GT_PK(2,2)'      8289  44079  8363  44080  44081  8218
+CONVEX 16695    'GT_PK(2,2)'      8115  44082  8290  44083  44084  8219
+CONVEX 16696    'GT_PK(2,2)'      8290  44085  8364  44084  34698  8219
+CONVEX 16697    'GT_PK(2,2)'      8290  44082  8115  44086  44087  8218
+CONVEX 16698    'GT_PK(2,2)'      8363  44088  8290  44081  44086  8218
+CONVEX 16699    'GT_PK(2,2)'      8362  44089  8439  44090  44091  8289
+CONVEX 16700    'GT_PK(2,2)'      8439  44092  8595  44093  44069  8519
+CONVEX 16701    'GT_PK(2,2)'      8595  44092  8439  34689  44094  8517
+CONVEX 16702    'GT_PK(2,2)'      8439  44089  8362  44094  34700  8517
+CONVEX 16703    'GT_PK(2,2)'      8363  44095  8439  44096  44093  8519
+CONVEX 16704    'GT_PK(2,2)'      8439  44095  8363  44091  44079  8289
+CONVEX 16705    'GT_PK(2,2)'      10398  44097  10471  44098  34748  10544
+CONVEX 16706    'GT_PK(2,2)'      10471  44097  10398  34704  44099  10322
+CONVEX 16707    'GT_PK(2,2)'      10398  44100  10247  44099  44101  10322
+CONVEX 16708    'GT_PK(2,2)'      10247  44100  10398  44102  44103  10321
+CONVEX 16709    'GT_PK(2,2)'      10461  44104  10533  44105  44106  10607
+CONVEX 16710    'GT_PK(2,2)'      10535  44107  10461  44108  44105  10607
+CONVEX 16711    'GT_PK(2,2)'      10683  44109  10759  44110  20422  10612
+CONVEX 16712    'GT_PK(2,2)'      10535  44111  10683  34741  44110  10612
+CONVEX 16713    'GT_PK(2,2)'      10754  44112  10683  44113  44114  10607
+CONVEX 16714    'GT_PK(2,2)'      10683  44111  10535  44114  44108  10607
+CONVEX 16715    'GT_PK(2,2)'      10168  44115  10241  34735  44116  10317
+CONVEX 16716    'GT_PK(2,2)'      10241  44115  10168  44117  34732  10093
+CONVEX 16717    'GT_PK(2,2)'      10241  44118  10166  44119  44120  10314
+CONVEX 16718    'GT_PK(2,2)'      10166  44118  10241  34722  44117  10093
+CONVEX 16719    'GT_PK(2,2)'      11193  44121  11121  44122  34737  11048
+CONVEX 16720    'GT_PK(2,2)'      11052  44123  11123  44124  44125  11197
+CONVEX 16721    'GT_PK(2,2)'      11125  44126  11052  44127  44124  11197
+CONVEX 16722    'GT_PK(2,2)'      11052  44126  11125  44128  34760  10981
+CONVEX 16723    'GT_PK(2,2)'      11050  44129  10905  44130  26128  10977
+CONVEX 16724    'GT_PK(2,2)'      11121  44131  11050  34736  44130  10977
+CONVEX 16725    'GT_PK(2,2)'      11050  44131  11121  44132  44133  11195
+CONVEX 16726    'GT_PK(2,2)'      11123  44134  11050  44135  44132  11195
+CONVEX 16727    'GT_PK(2,2)'      10393  44136  10244  44137  34734  10317
+CONVEX 16728    'GT_PK(2,2)'      10463  44138  10393  44139  44137  10317
+CONVEX 16729    'GT_PK(2,2)'      10244  44136  10393  34729  44140  10320
+CONVEX 16730    'GT_PK(2,2)'      10393  44138  10463  44141  34738  10540
+CONVEX 16731    'GT_PK(2,2)'      10320  44140  10393  26117  44142  10468
+CONVEX 16732    'GT_PK(2,2)'      10393  44141  10540  44142  26141  10468
+CONVEX 16733    'GT_PK(2,2)'      10834  44143  10760  44144  34742  10905
+CONVEX 16734    'GT_PK(2,2)'      10615  44145  10688  26138  44146  10542
+CONVEX 16735    'GT_PK(2,2)'      10760  44147  10688  34745  44145  10615
+CONVEX 16736    'GT_PK(2,2)'      10688  44148  10616  44146  34747  10542
+CONVEX 16737    'GT_PK(2,2)'      10834  44149  10688  44143  44147  10760
+CONVEX 16738    'GT_PK(2,2)'      10616  44148  10688  34752  44150  10762
+CONVEX 16739    'GT_PK(2,2)'      10688  44149  10834  44150  44151  10762
+CONVEX 16740    'GT_PK(2,2)'      10836  44152  10690  44153  34751  10762
+CONVEX 16741    'GT_PK(2,2)'      10909  44154  10836  34765  44155  10981
+CONVEX 16742    'GT_PK(2,2)'      10690  44156  10617  34753  44157  10544
+CONVEX 16743    'GT_PK(2,2)'      10080  44158  9934  44159  32085  10005
+CONVEX 16744    'GT_PK(2,2)'      10080  44160  10008  44158  41599  9934
+CONVEX 16745    'GT_PK(2,2)'      11464  44161  11391  24418  44162  11532
+CONVEX 16746    'GT_PK(2,2)'      11391  44163  11459  44162  32129  11532
+CONVEX 16747    'GT_PK(2,2)'      11459  44163  11391  32127  44164  11317
+CONVEX 16748    'GT_PK(2,2)'      11391  44165  11247  44164  34773  11317
+CONVEX 16749    'GT_PK(2,2)'      10530  44166  10676  44167  44168  10603
+CONVEX 16750    'GT_PK(2,2)'      10676  44169  10751  44168  44170  10603
+CONVEX 16751    'GT_PK(2,2)'      11247  44171  11178  34776  44172  11104
+CONVEX 16752    'GT_PK(2,2)'      11692  44173  11620  44174  34876  11761
+CONVEX 16753    'GT_PK(2,2)'      11474  44175  11544  44176  34842  11616
+CONVEX 16754    'GT_PK(2,2)'      11474  44176  11616  44177  44178  11545
+CONVEX 16755    'GT_PK(2,2)'      11404  44179  11474  44180  44177  11545
+CONVEX 16756    'GT_PK(2,2)'      11544  44175  11474  41631  44181  11402
+CONVEX 16757    'GT_PK(2,2)'      11965  44182  11895  44183  34850  11825
+CONVEX 16758    'GT_PK(2,2)'      11965  44184  12032  44185  32060  12102
+CONVEX 16759    'GT_PK(2,2)'      11965  44185  12102  44186  26214  12035
+CONVEX 16760    'GT_PK(2,2)'      11895  44182  11965  34846  44186  12035
+CONVEX 16761    'GT_PK(2,2)'      11965  44183  11825  44187  32110  11894
+CONVEX 16762    'GT_PK(2,2)'      12032  44184  11965  32064  44187  11894
+CONVEX 16763    'GT_PK(2,2)'      11758  44188  11688  34851  44189  11827
+CONVEX 16764    'GT_PK(2,2)'      11827  44189  11688  34849  44190  11757
+CONVEX 16765    'GT_PK(2,2)'      11616  44191  11688  44178  44192  11545
+CONVEX 16766    'GT_PK(2,2)'      11688  44191  11616  44190  26216  11757
+CONVEX 16767    'GT_PK(2,2)'      11478  44193  11547  44194  44195  11619
+CONVEX 16768    'GT_PK(2,2)'      11547  44193  11478  44196  44197  11406
+CONVEX 16769    'GT_PK(2,2)'      11038  44198  10892  44199  44200  10964
+CONVEX 16770    'GT_PK(2,2)'      10892  44198  11038  44201  44202  10968
+CONVEX 16771    'GT_PK(2,2)'      11258  44203  11327  44204  41624  11402
+CONVEX 16772    'GT_PK(2,2)'      12246  44205  12109  34853  44206  12177
+CONVEX 16773    'GT_PK(2,2)'      11970  44207  12109  34859  44208  12041
+CONVEX 16774    'GT_PK(2,2)'      12177  44209  12039  26228  44210  12107
+CONVEX 16775    'GT_PK(2,2)'      11901  44211  12039  44212  44213  11970
+CONVEX 16776    'GT_PK(2,2)'      12109  44214  12039  44206  44209  12177
+CONVEX 16777    'GT_PK(2,2)'      12039  44214  12109  44213  44207  11970
+CONVEX 16778    'GT_PK(2,2)'      12107  44210  12039  26238  44215  11969
+CONVEX 16779    'GT_PK(2,2)'      12039  44211  11901  44215  44216  11969
+CONVEX 16780    'GT_PK(2,2)'      12106  44217  12242  34861  44218  12175
+CONVEX 16781    'GT_PK(2,2)'      12175  44218  12242  26231  44219  12311
+CONVEX 16782    'GT_PK(2,2)'      12242  44220  12378  44219  26203  12311
+CONVEX 16783    'GT_PK(2,2)'      12242  44221  12309  44220  26210  12378
+CONVEX 16784    'GT_PK(2,2)'      12309  44221  12242  26209  44222  12173
+CONVEX 16785    'GT_PK(2,2)'      12242  44217  12106  44222  34864  12173
+CONVEX 16786    'GT_PK(2,2)'      11553  44223  11411  44224  44225  11481
+CONVEX 16787    'GT_PK(2,2)'      11411  44226  11339  44225  34866  11481
+CONVEX 16788    'GT_PK(2,2)'      11267  44227  11337  44228  34868  11409
+CONVEX 16789    'GT_PK(2,2)'      11267  44229  11339  44230  44231  11197
+CONVEX 16790    'GT_PK(2,2)'      11339  44229  11267  34865  44228  11409
+CONVEX 16791    'GT_PK(2,2)'      11123  44232  11267  44125  44230  11197
+CONVEX 16792    'GT_PK(2,2)'      11267  44232  11123  44233  44135  11195
+CONVEX 16793    'GT_PK(2,2)'      11337  44227  11267  44234  44233  11195
+CONVEX 16794    'GT_PK(2,2)'      11829  44235  11689  34874  44236  11758
+CONVEX 16795    'GT_PK(2,2)'      11547  44237  11689  44195  44238  11619
+CONVEX 16796    'GT_PK(2,2)'      11690  44239  11830  34877  44240  11761
+CONVEX 16797    'GT_PK(2,2)'      11830  44241  11899  44242  26243  11969
+CONVEX 16798    'GT_PK(2,2)'      11901  44243  11830  44216  44242  11969
+CONVEX 16799    'GT_PK(2,2)'      11830  44243  11901  44240  44244  11761
+CONVEX 16800    'GT_PK(2,2)'      11759  44245  11829  44246  34873  11899
+CONVEX 16801    'GT_PK(2,2)'      11830  44247  11759  44241  44246  11899
+CONVEX 16802    'GT_PK(2,2)'      11759  44247  11830  44248  44239  11690
+CONVEX 16803    'GT_PK(2,2)'      11759  44248  11690  44249  44250  11619
+CONVEX 16804    'GT_PK(2,2)'      11689  44251  11759  44238  44249  11619
+CONVEX 16805    'GT_PK(2,2)'      11759  44251  11689  44245  44235  11829
+CONVEX 16806    'GT_PK(2,2)'      11549  44252  11620  44253  44254  11479
+CONVEX 16807    'GT_PK(2,2)'      11549  44255  11690  44252  34875  11620
+CONVEX 16808    'GT_PK(2,2)'      11690  44255  11549  44250  44256  11619
+CONVEX 16809    'GT_PK(2,2)'      11549  44257  11478  44256  44194  11619
+CONVEX 16810    'GT_PK(2,2)'      11334  44258  11261  44259  44260  11404
+CONVEX 16811    'GT_PK(2,2)'      11334  44261  11476  34878  44262  11406
+CONVEX 16812    'GT_PK(2,2)'      11476  44263  11547  44262  44196  11406
+CONVEX 16813    'GT_PK(2,2)'      11476  44264  11404  44265  44180  11545
+CONVEX 16814    'GT_PK(2,2)'      11476  44261  11334  44264  44259  11404
+CONVEX 16815    'GT_PK(2,2)'      12178  44266  12110  44267  44268  12041
+CONVEX 16816    'GT_PK(2,2)'      12109  44269  12178  44208  44267  12041
+CONVEX 16817    'GT_PK(2,2)'      12178  44269  12109  44270  44205  12246
+CONVEX 16818    'GT_PK(2,2)'      12178  44270  12246  44271  34856  12315
+CONVEX 16819    'GT_PK(2,2)'      12248  44272  12178  26260  44271  12315
+CONVEX 16820    'GT_PK(2,2)'      12110  44266  12178  34881  44272  12248
+CONVEX 16821    'GT_PK(2,2)'      11904  44273  11974  44274  34886  11834
+CONVEX 16822    'GT_PK(2,2)'      11904  44275  12042  44273  34890  11974
+CONVEX 16823    'GT_PK(2,2)'      11764  44276  11904  44277  44274  11834
+CONVEX 16824    'GT_PK(2,2)'      10980  44278  11051  34767  44279  10906
+CONVEX 16825    'GT_PK(2,2)'      11618  44280  11477  44281  34914  11550
+CONVEX 16826    'GT_PK(2,2)'      11691  44282  11618  44283  44281  11550
+CONVEX 16827    'GT_PK(2,2)'      11618  44284  11687  44285  34939  11546
+CONVEX 16828    'GT_PK(2,2)'      11477  44280  11618  34921  44285  11546
+CONVEX 16829    'GT_PK(2,2)'      11687  44284  11618  26286  44286  11760
+CONVEX 16830    'GT_PK(2,2)'      11618  44282  11691  44286  34948  11760
+CONVEX 16831    'GT_PK(2,2)'      11194  44287  11119  44288  44289  11049
+CONVEX 16832    'GT_PK(2,2)'      11194  44290  11266  44291  34909  11336
+CONVEX 16833    'GT_PK(2,2)'      11405  44292  11262  34922  44293  11336
+CONVEX 16834    'GT_PK(2,2)'      11262  44294  11194  44293  44291  11336
+CONVEX 16835    'GT_PK(2,2)'      11194  44294  11262  44287  44295  11119
+CONVEX 16836    'GT_PK(2,2)'      11262  44292  11405  44296  34917  11331
+CONVEX 16837    'GT_PK(2,2)'      11189  44297  11262  26279  44296  11331
+CONVEX 16838    'GT_PK(2,2)'      11119  44295  11262  44298  44297  11189
+CONVEX 16839    'GT_PK(2,2)'      11043  44299  10962  44300  34929  10894
+CONVEX 16840    'GT_PK(2,2)'      11043  44301  11119  44302  44298  11189
+CONVEX 16841    'GT_PK(2,2)'      11043  44302  11189  44303  26280  11111
+CONVEX 16842    'GT_PK(2,2)'      10962  44299  11043  34925  44303  11111
+CONVEX 16843    'GT_PK(2,2)'      10562  44304  10659  19435  44305  10693
+CONVEX 16844    'GT_PK(2,2)'      10659  44306  10810  44305  34927  10693
+CONVEX 16845    'GT_PK(2,2)'      10903  44307  10757  44308  34932  10833
+CONVEX 16846    'GT_PK(2,2)'      11480  44309  11338  34944  44310  11410
+CONVEX 16847    'GT_PK(2,2)'      11338  44311  11268  44310  44312  11410
+CONVEX 16848    'GT_PK(2,2)'      11266  44313  11338  34911  44314  11408
+CONVEX 16849    'GT_PK(2,2)'      11338  44309  11480  44314  34946  11408
+CONVEX 16850    'GT_PK(2,2)'      11691  44315  11763  34947  44316  11832
+CONVEX 16851    'GT_PK(2,2)'      11903  44317  11763  34887  44318  11834
+CONVEX 16852    'GT_PK(2,2)'      11763  44317  11903  44316  34883  11832
+CONVEX 16853    'GT_PK(2,2)'      9840  44319  9767  44320  34954  9692
+CONVEX 16854    'GT_PK(2,2)'      9767  44319  9840  34953  44321  9914
+CONVEX 16855    'GT_PK(2,2)'      9765  44322  9840  25886  44320  9692
+CONVEX 16856    'GT_PK(2,2)'      9912  44323  9840  44324  44322  9765
+CONVEX 16857    'GT_PK(2,2)'      9630  44325  9706  44326  44327  9558
+CONVEX 16858    'GT_PK(2,2)'      9706  44328  9852  44329  26307  9781
+CONVEX 16859    'GT_PK(2,2)'      9702  44330  9630  44331  44332  9555
+CONVEX 16860    'GT_PK(2,2)'      9850  44333  9702  32167  44334  9775
+CONVEX 16861    'GT_PK(2,2)'      9702  44335  9627  44334  20531  9775
+CONVEX 16862    'GT_PK(2,2)'      9702  44331  9555  44335  44336  9627
+CONVEX 16863    'GT_PK(2,2)'      9777  44337  9850  44338  26301  9925
+CONVEX 16864    'GT_PK(2,2)'      9777  44339  9706  44340  44325  9630
+CONVEX 16865    'GT_PK(2,2)'      9777  44341  9702  44337  44333  9850
+CONVEX 16866    'GT_PK(2,2)'      9702  44341  9777  44330  44340  9630
+CONVEX 16867    'GT_PK(2,2)'      9852  44342  9777  44343  44338  9925
+CONVEX 16868    'GT_PK(2,2)'      9706  44339  9777  44328  44342  9852
+CONVEX 16869    'GT_PK(2,2)'      9555  44344  9481  44345  44346  9406
+CONVEX 16870    'GT_PK(2,2)'      9630  44347  9481  44332  44344  9555
+CONVEX 16871    'GT_PK(2,2)'      9481  44347  9630  44348  44326  9558
+CONVEX 16872    'GT_PK(2,2)'      9409  44349  9481  44350  44348  9558
+CONVEX 16873    'GT_PK(2,2)'      9639  44351  9786  44352  24410  9714
+CONVEX 16874    'GT_PK(2,2)'      9639  44353  9711  44351  34969  9786
+CONVEX 16875    'GT_PK(2,2)'      9711  44353  9639  34968  44354  9564
+CONVEX 16876    'GT_PK(2,2)'      9639  44355  9491  44354  34973  9564
+CONVEX 16877    'GT_PK(2,2)'      8045  44356  7896  34977  44357  7966
+CONVEX 16878    'GT_PK(2,2)'      7975  44358  8045  44359  43446  8124
+CONVEX 16879    'GT_PK(2,2)'      7975  44360  7901  44361  34996  7825
+CONVEX 16880    'GT_PK(2,2)'      7896  44362  7975  44363  44361  7825
+CONVEX 16881    'GT_PK(2,2)'      7975  44362  7896  44358  44356  8045
+CONVEX 16882    'GT_PK(2,2)'      7975  44359  8124  44364  44365  8051
+CONVEX 16883    'GT_PK(2,2)'      7901  44360  7975  34994  44364  8051
+CONVEX 16884    'GT_PK(2,2)'      7672  44366  7522  44367  32980  7592
+CONVEX 16885    'GT_PK(2,2)'      7672  44368  7598  44366  34982  7522
+CONVEX 16886    'GT_PK(2,2)'      8873  44369  9018  44370  34999  8943
+CONVEX 16887    'GT_PK(2,2)'      8873  44371  8804  44372  44373  8947
+CONVEX 16888    'GT_PK(2,2)'      9018  44369  8873  35002  44372  8947
+CONVEX 16889    'GT_PK(2,2)'      8186  44374  8268  26335  44375  8108
+CONVEX 16890    'GT_PK(2,2)'      8338  44376  8268  43451  44377  8419
+CONVEX 16891    'GT_PK(2,2)'      8347  44378  8268  44379  44374  8186
+CONVEX 16892    'GT_PK(2,2)'      8268  44378  8347  44377  35011  8419
+CONVEX 16893    'GT_PK(2,2)'      8268  44380  8183  44375  44381  8108
+CONVEX 16894    'GT_PK(2,2)'      8268  44376  8338  44380  44382  8183
+CONVEX 16895    'GT_PK(2,2)'      8799  44383  8943  44384  26329  8866
+CONVEX 16896    'GT_PK(2,2)'      8799  44385  8873  44383  44370  8943
+CONVEX 16897    'GT_PK(2,2)'      8650  44386  8721  35007  44387  8569
+CONVEX 16898    'GT_PK(2,2)'      8569  44387  8721  26330  44388  8642
+CONVEX 16899    'GT_PK(2,2)'      8721  44389  8799  44390  44384  8866
+CONVEX 16900    'GT_PK(2,2)'      8799  44389  8721  44391  44386  8650
+CONVEX 16901    'GT_PK(2,2)'      8347  44392  8432  35012  44393  8498
+CONVEX 16902    'GT_PK(2,2)'      8432  44394  8581  44393  35010  8498
+CONVEX 16903    'GT_PK(2,2)'      8280  44395  8347  44396  44379  8186
+CONVEX 16904    'GT_PK(2,2)'      8280  44396  8186  44397  26333  8091
+CONVEX 16905    'GT_PK(2,2)'      8190  44398  8280  34550  44397  8091
+CONVEX 16906    'GT_PK(2,2)'      8280  44398  8190  44399  34551  8358
+CONVEX 16907    'GT_PK(2,2)'      8432  44400  8280  44401  44399  8358
+CONVEX 16908    'GT_PK(2,2)'      8280  44400  8432  44395  44392  8347
+CONVEX 16909    'GT_PK(2,2)'      8397  44402  8468  35021  44403  8317
+CONVEX 16910    'GT_PK(2,2)'      8542  44404  8468  44405  44406  8621
+CONVEX 16911    'GT_PK(2,2)'      8468  44407  8547  44406  35020  8621
+CONVEX 16912    'GT_PK(2,2)'      8468  44402  8397  44407  35023  8547
+CONVEX 16913    'GT_PK(2,2)'      8317  44403  8468  26416  44408  8392
+CONVEX 16914    'GT_PK(2,2)'      8468  44404  8542  44408  35166  8392
+CONVEX 16915    'GT_PK(2,2)'      9387  44409  9310  35025  44410  9462
+CONVEX 16916    'GT_PK(2,2)'      9310  44411  9382  44410  35032  9462
+CONVEX 16917    'GT_PK(2,2)'      9237  44412  9315  44413  20364  9164
+CONVEX 16918    'GT_PK(2,2)'      9237  44414  9387  44412  35028  9315
+CONVEX 16919    'GT_PK(2,2)'      9083  44415  9237  26357  44413  9164
+CONVEX 16920    'GT_PK(2,2)'      9237  44416  9310  44414  44409  9387
+CONVEX 16921    'GT_PK(2,2)'      9237  44415  9083  44417  35093  9156
+CONVEX 16922    'GT_PK(2,2)'      9310  44416  9237  44418  44417  9156
+CONVEX 16923    'GT_PK(2,2)'      9535  44419  9685  35030  44420  9612
+CONVEX 16924    'GT_PK(2,2)'      9685  44421  9760  44420  43742  9612
+CONVEX 16925    'GT_PK(2,2)'      9760  44421  9685  44422  44423  9832
+CONVEX 16926    'GT_PK(2,2)'      9832  44423  9685  43746  44424  9757
+CONVEX 16927    'GT_PK(2,2)'      9757  44424  9685  25858  44425  9608
+CONVEX 16928    'GT_PK(2,2)'      9685  44419  9535  44425  44426  9608
+CONVEX 16929    'GT_PK(2,2)'      9527  44427  9681  44428  25857  9608
+CONVEX 16930    'GT_PK(2,2)'      9527  44429  9600  44427  43704  9681
+CONVEX 16931    'GT_PK(2,2)'      9078  44430  9232  35089  44431  9156
+CONVEX 16932    'GT_PK(2,2)'      9232  44432  9310  44431  44418  9156
+CONVEX 16933    'GT_PK(2,2)'      9310  44432  9232  44411  44433  9382
+CONVEX 16934    'GT_PK(2,2)'      9232  44430  9078  44434  26369  9149
+CONVEX 16935    'GT_PK(2,2)'      9455  44435  9527  44436  44428  9608
+CONVEX 16936    'GT_PK(2,2)'      9527  44435  9455  44437  44438  9377
+CONVEX 16937    'GT_PK(2,2)'      9535  44439  9455  44426  44436  9608
+CONVEX 16938    'GT_PK(2,2)'      9382  44440  9455  35031  44439  9535
+CONVEX 16939    'GT_PK(2,2)'      8414  44441  8491  26362  44442  8340
+CONVEX 16940    'GT_PK(2,2)'      8565  44443  8491  35039  44441  8414
+CONVEX 16941    'GT_PK(2,2)'      8335  44444  8414  44445  26361  8263
+CONVEX 16942    'GT_PK(2,2)'      8335  44446  8487  44444  35038  8414
+CONVEX 16943    'GT_PK(2,2)'      8335  44445  8263  44447  20571  8199
+CONVEX 16944    'GT_PK(2,2)'      8261  44448  8335  20544  44447  8199
+CONVEX 16945    'GT_PK(2,2)'      9257  44449  9110  35044  44450  9182
+CONVEX 16946    'GT_PK(2,2)'      9331  44451  9479  35042  44452  9406
+CONVEX 16947    'GT_PK(2,2)'      9479  44453  9555  44452  44345  9406
+CONVEX 16948    'GT_PK(2,2)'      9555  44453  9479  44336  44454  9627
+CONVEX 16949    'GT_PK(2,2)'      9255  44455  9331  44456  35043  9182
+CONVEX 16950    'GT_PK(2,2)'      9255  44457  9106  44458  44459  9179
+CONVEX 16951    'GT_PK(2,2)'      9106  44457  9255  44460  44456  9182
+CONVEX 16952    'GT_PK(2,2)'      8872  44461  8796  44462  44463  8719
+CONVEX 16953    'GT_PK(2,2)'      8796  44461  8872  44464  44465  8951
+CONVEX 16954    'GT_PK(2,2)'      8643  44466  8793  35035  44467  8719
+CONVEX 16955    'GT_PK(2,2)'      8793  44468  8872  44467  44462  8719
+CONVEX 16956    'GT_PK(2,2)'      8872  44468  8793  44469  44470  8946
+CONVEX 16957    'GT_PK(2,2)'      9546  44471  9471  35047  44472  9619
+CONVEX 16958    'GT_PK(2,2)'      9471  44473  9544  44472  25870  9619
+CONVEX 16959    'GT_PK(2,2)'      9471  44474  9396  44473  35057  9544
+CONVEX 16960    'GT_PK(2,2)'      9396  44474  9471  44475  44476  9322
+CONVEX 16961    'GT_PK(2,2)'      8393  44477  8320  44478  44479  8243
+CONVEX 16962    'GT_PK(2,2)'      8393  44480  8467  44481  35070  8543
+CONVEX 16963    'GT_PK(2,2)'      8471  44482  8393  44483  44481  8543
+CONVEX 16964    'GT_PK(2,2)'      8393  44482  8471  44477  35086  8320
+CONVEX 16965    'GT_PK(2,2)'      8393  44478  8243  44484  34169  8315
+CONVEX 16966    'GT_PK(2,2)'      8467  44480  8393  44485  44484  8315
+CONVEX 16967    'GT_PK(2,2)'      8320  44486  8189  44479  44487  8243
+CONVEX 16968    'GT_PK(2,2)'      8189  44488  8136  44487  43512  8243
+CONVEX 16969    'GT_PK(2,2)'      8136  44488  8189  44489  44490  8059
+CONVEX 16970    'GT_PK(2,2)'      8189  44491  8134  44490  44492  8059
+CONVEX 16971    'GT_PK(2,2)'      8189  44486  8320  44493  35067  8248
+CONVEX 16972    'GT_PK(2,2)'      8134  44491  8189  35111  44493  8248
+CONVEX 16973    'GT_PK(2,2)'      8772  44494  8847  35074  44495  8696
+CONVEX 16974    'GT_PK(2,2)'      8847  44496  8776  44495  44497  8696
+CONVEX 16975    'GT_PK(2,2)'      8927  44498  8847  35098  44499  8997
+CONVEX 16976    'GT_PK(2,2)'      8847  44498  8927  44496  35094  8776
+CONVEX 16977    'GT_PK(2,2)'      8847  44500  8922  44499  44501  8997
+CONVEX 16978    'GT_PK(2,2)'      8922  44500  8847  44502  44494  8772
+CONVEX 16979    'GT_PK(2,2)'      8694  44503  8541  44504  44505  8618
+CONVEX 16980    'GT_PK(2,2)'      8541  44503  8694  35072  44506  8620
+CONVEX 16981    'GT_PK(2,2)'      8694  44507  8772  44506  35073  8620
+CONVEX 16982    'GT_PK(2,2)'      8542  44508  8695  35168  44509  8619
+CONVEX 16983    'GT_PK(2,2)'      8773  44510  8695  35019  44511  8621
+CONVEX 16984    'GT_PK(2,2)'      8695  44508  8542  44511  44405  8621
+CONVEX 16985    'GT_PK(2,2)'      9296  44512  9143  34070  44513  9219
+CONVEX 16986    'GT_PK(2,2)'      9221  44514  9143  35077  44512  9296
+CONVEX 16987    'GT_PK(2,2)'      9299  44515  9221  44516  35075  9374
+CONVEX 16988    'GT_PK(2,2)'      8471  44517  8624  35084  44518  8549
+CONVEX 16989    'GT_PK(2,2)'      8624  44519  8702  44518  35081  8549
+CONVEX 16990    'GT_PK(2,2)'      8702  44519  8624  35078  44520  8776
+CONVEX 16991    'GT_PK(2,2)'      8776  44520  8624  44497  44521  8696
+CONVEX 16992    'GT_PK(2,2)'      8624  44522  8543  44521  26367  8696
+CONVEX 16993    'GT_PK(2,2)'      8624  44517  8471  44522  44483  8543
+CONVEX 16994    'GT_PK(2,2)'      7894  44523  7969  35099  44524  7819
+CONVEX 16995    'GT_PK(2,2)'      8042  44525  7969  20585  44526  8121
+CONVEX 16996    'GT_PK(2,2)'      7969  44525  8042  44527  20581  7892
+CONVEX 16997    'GT_PK(2,2)'      7819  44524  7969  26387  44527  7892
+CONVEX 16998    'GT_PK(2,2)'      8121  44528  8046  20545  44529  8196
+CONVEX 16999    'GT_PK(2,2)'      8046  44530  7894  44531  35103  7972
+CONVEX 17000    'GT_PK(2,2)'      7969  44532  8046  44526  44528  8121
+CONVEX 17001    'GT_PK(2,2)'      8046  44532  7969  44530  44523  7894
+CONVEX 17002    'GT_PK(2,2)'      8046  44533  8125  44529  44534  8196
+CONVEX 17003    'GT_PK(2,2)'      8125  44533  8046  44535  44531  7972
+CONVEX 17004    'GT_PK(2,2)'      8324  44536  8476  44537  35061  8402
+CONVEX 17005    'GT_PK(2,2)'      8253  44538  8324  44539  44537  8402
+CONVEX 17006    'GT_PK(2,2)'      8324  44538  8253  44540  44541  8192
+CONVEX 17007    'GT_PK(2,2)'      8476  44536  8324  35065  44542  8399
+CONVEX 17008    'GT_PK(2,2)'      8324  44540  8192  44543  35110  8248
+CONVEX 17009    'GT_PK(2,2)'      8399  44542  8324  35068  44543  8248
+CONVEX 17010    'GT_PK(2,2)'      7976  44544  8048  35105  44545  7898
+CONVEX 17011    'GT_PK(2,2)'      8048  44546  7972  44545  26409  7898
+CONVEX 17012    'GT_PK(2,2)'      8048  44547  8125  44546  44535  7972
+CONVEX 17013    'GT_PK(2,2)'      8328  44548  8479  44549  34336  8407
+CONVEX 17014    'GT_PK(2,2)'      8479  44548  8328  26394  44550  8402
+CONVEX 17015    'GT_PK(2,2)'      8328  44551  8253  44550  44539  8402
+CONVEX 17016    'GT_PK(2,2)'      8128  44552  8053  44553  35113  8192
+CONVEX 17017    'GT_PK(2,2)'      8253  44554  8128  44541  44553  8192
+CONVEX 17018    'GT_PK(2,2)'      8128  44555  7976  44552  35106  8053
+CONVEX 17019    'GT_PK(2,2)'      8128  44556  8048  44555  44544  7976
+CONVEX 17020    'GT_PK(2,2)'      7981  44557  8053  44558  35107  7903
+CONVEX 17021    'GT_PK(2,2)'      7981  44559  8134  44557  35112  8053
+CONVEX 17022    'GT_PK(2,2)'      8134  44559  7981  44492  44560  8059
+CONVEX 17023    'GT_PK(2,2)'      7141  44561  6988  44562  35115  7068
+CONVEX 17024    'GT_PK(2,2)'      7215  44563  7141  35132  44564  7292
+CONVEX 17025    'GT_PK(2,2)'      6988  44565  6841  35114  44566  6917
+CONVEX 17026    'GT_PK(2,2)'      6841  44567  6769  44566  35120  6917
+CONVEX 17027    'GT_PK(2,2)'      6769  44567  6841  35118  44568  6694
+CONVEX 17028    'GT_PK(2,2)'      6694  44568  6841  40278  44569  6766
+CONVEX 17029    'GT_PK(2,2)'      7146  44570  7220  35123  44571  7068
+CONVEX 17030    'GT_PK(2,2)'      7220  44572  7372  44573  35127  7292
+CONVEX 17031    'GT_PK(2,2)'      7141  44574  7220  44564  44573  7292
+CONVEX 17032    'GT_PK(2,2)'      7220  44574  7141  44571  44562  7068
+CONVEX 17033    'GT_PK(2,2)'      7372  44575  7301  26435  44576  7453
+CONVEX 17034    'GT_PK(2,2)'      7301  44577  7146  44578  35124  7228
+CONVEX 17035    'GT_PK(2,2)'      7220  44579  7301  44572  44575  7372
+CONVEX 17036    'GT_PK(2,2)'      7301  44579  7220  44577  44570  7146
+CONVEX 17037    'GT_PK(2,2)'      7301  44580  7379  44576  35178  7453
+CONVEX 17038    'GT_PK(2,2)'      7379  44580  7301  26432  44578  7228
+CONVEX 17039    'GT_PK(2,2)'      7447  44581  7597  35135  44582  7521
+CONVEX 17040    'GT_PK(2,2)'      7597  44583  7673  44582  35149  7521
+CONVEX 17041    'GT_PK(2,2)'      7673  44583  7597  35146  44584  7748
+CONVEX 17042    'GT_PK(2,2)'      7597  44581  7447  44585  35129  7524
+CONVEX 17043    'GT_PK(2,2)'      7597  44585  7524  44586  20552  7677
+CONVEX 17044    'GT_PK(2,2)'      7748  44584  7597  20558  44586  7677
+CONVEX 17045    'GT_PK(2,2)'      8137  44587  8238  35154  44588  8185
+CONVEX 17046    'GT_PK(2,2)'      8238  44589  8313  44588  44590  8185
+CONVEX 17047    'GT_PK(2,2)'      8313  44589  8238  44591  44592  8390
+CONVEX 17048    'GT_PK(2,2)'      8238  44587  8137  44593  35157  8184
+CONVEX 17049    'GT_PK(2,2)'      8238  44593  8184  44594  26420  8314
+CONVEX 17050    'GT_PK(2,2)'      8390  44592  8238  35163  44594  8314
+CONVEX 17051    'GT_PK(2,2)'      7913  44595  7987  44596  35158  8061
+CONVEX 17052    'GT_PK(2,2)'      7913  44596  8061  44597  35156  7989
+CONVEX 17053    'GT_PK(2,2)'      7913  44598  7761  44599  34175  7836
+CONVEX 17054    'GT_PK(2,2)'      7987  44595  7913  43466  44599  7836
+CONVEX 17055    'GT_PK(2,2)'      7838  44600  7913  43509  44597  7989
+CONVEX 17056    'GT_PK(2,2)'      7761  44598  7913  34178  44600  7838
+CONVEX 17057    'GT_PK(2,2)'      8541  44601  8465  44505  44602  8618
+CONVEX 17058    'GT_PK(2,2)'      8465  44603  8540  44602  44604  8618
+CONVEX 17059    'GT_PK(2,2)'      8540  44603  8465  35171  44605  8390
+CONVEX 17060    'GT_PK(2,2)'      8465  44606  8313  44605  44591  8390
+CONVEX 17061    'GT_PK(2,2)'      8391  44607  8467  44608  44485  8315
+CONVEX 17062    'GT_PK(2,2)'      8467  44607  8391  35071  44609  8541
+CONVEX 17063    'GT_PK(2,2)'      8391  44610  8465  44609  44601  8541
+CONVEX 17064    'GT_PK(2,2)'      8465  44610  8391  44606  44611  8313
+CONVEX 17065    'GT_PK(2,2)'      7159  44612  7080  44613  26427  7006
+CONVEX 17066    'GT_PK(2,2)'      7159  44614  7234  44612  35174  7080
+CONVEX 17067    'GT_PK(2,2)'      7682  44615  7751  44616  26405  7601
+CONVEX 17068    'GT_PK(2,2)'      7530  44617  7682  35175  44616  7601
+CONVEX 17069    'GT_PK(2,2)'      7607  44618  7687  44619  25725  7758
+CONVEX 17070    'GT_PK(2,2)'      7682  44620  7607  44621  44619  7758
+CONVEX 17071    'GT_PK(2,2)'      7607  44620  7682  44622  44617  7530
+CONVEX 17072    'GT_PK(2,2)'      7457  44623  7379  44624  26433  7305
+CONVEX 17073    'GT_PK(2,2)'      7457  44625  7530  44623  35177  7379
+CONVEX 17074    'GT_PK(2,2)'      7457  44626  7607  44625  44622  7530
+CONVEX 17075    'GT_PK(2,2)'      7279  44627  7130  35191  44628  7207
+CONVEX 17076    'GT_PK(2,2)'      7204  44629  7130  40334  44627  7279
+CONVEX 17077    'GT_PK(2,2)'      6981  44630  7130  44631  44632  7056
+CONVEX 17078    'GT_PK(2,2)'      7130  44629  7204  44632  40335  7056
+CONVEX 17079    'GT_PK(2,2)'      7887  44633  7815  35197  44634  7965
+CONVEX 17080    'GT_PK(2,2)'      7741  44635  7815  26380  44636  7663
+CONVEX 17081    'GT_PK(2,2)'      7815  44637  7736  44636  35204  7663
+CONVEX 17082    'GT_PK(2,2)'      7736  44637  7815  35202  44633  7887
+CONVEX 17083    'GT_PK(2,2)'      7965  44634  7815  20582  44638  7892
+CONVEX 17084    'GT_PK(2,2)'      7815  44635  7741  44638  26386  7892
+CONVEX 17085    'GT_PK(2,2)'      7962  44639  7885  44640  35210  7811
+CONVEX 17086    'GT_PK(2,2)'      7962  44641  7887  44642  35198  8039
+CONVEX 17087    'GT_PK(2,2)'      7887  44641  7962  35203  44640  7811
+CONVEX 17088    'GT_PK(2,2)'      7958  44643  8035  26443  44644  8110
+CONVEX 17089    'GT_PK(2,2)'      7885  44645  8035  35208  44643  7958
+CONVEX 17090    'GT_PK(2,2)'      8035  44646  8202  44644  44647  8110
+CONVEX 17091    'GT_PK(2,2)'      7962  44648  8035  44639  44645  7885
+CONVEX 17092    'GT_PK(2,2)'      5217  44649  5144  35217  44650  5074
+CONVEX 17093    'GT_PK(2,2)'      5074  44650  5144  35229  44651  5003
+CONVEX 17094    'GT_PK(2,2)'      5071  44652  5144  26454  44653  5215
+CONVEX 17095    'GT_PK(2,2)'      5144  44652  5071  44651  26451  5003
+CONVEX 17096    'GT_PK(2,2)'      4794  44654  4724  35234  44655  4865
+CONVEX 17097    'GT_PK(2,2)'      4656  44656  4724  35439  44657  4584
+CONVEX 17098    'GT_PK(2,2)'      4584  44657  4724  26604  44658  4653
+CONVEX 17099    'GT_PK(2,2)'      4724  44654  4794  44658  35239  4653
+CONVEX 17100    'GT_PK(2,2)'      4865  44655  4724  35455  44659  4796
+CONVEX 17101    'GT_PK(2,2)'      4724  44656  4656  44659  35449  4796
+CONVEX 17102    'GT_PK(2,2)'      6241  44660  6093  44661  35253  6168
+CONVEX 17103    'GT_PK(2,2)'      6241  44662  6316  44663  40311  6387
+CONVEX 17104    'GT_PK(2,2)'      6316  44662  6241  44664  44661  6168
+CONVEX 17105    'GT_PK(2,2)'      6313  44665  6241  31041  44663  6387
+CONVEX 17106    'GT_PK(2,2)'      6237  44666  6165  40330  44667  6313
+CONVEX 17107    'GT_PK(2,2)'      6165  44668  6241  44667  44665  6313
+CONVEX 17108    'GT_PK(2,2)'      6241  44668  6165  44660  44669  6093
+CONVEX 17109    'GT_PK(2,2)'      6165  44666  6237  44670  31046  6089
+CONVEX 17110    'GT_PK(2,2)'      2685  44671  2625  44672  44673  2571
+CONVEX 17111    'GT_PK(2,2)'      2804  44674  2685  20620  44675  2746
+CONVEX 17112    'GT_PK(2,2)'      2685  44674  2804  44676  20625  2743
+CONVEX 17113    'GT_PK(2,2)'      2625  44671  2685  35263  44676  2743
+CONVEX 17114    'GT_PK(2,2)'      2685  44677  2629  44675  26477  2746
+CONVEX 17115    'GT_PK(2,2)'      2629  44677  2685  26479  44672  2571
+CONVEX 17116    'GT_PK(2,2)'      2455  44678  2514  20613  44679  2566
+CONVEX 17117    'GT_PK(2,2)'      2514  44680  2625  44679  35262  2566
+CONVEX 17118    'GT_PK(2,2)'      2514  44678  2455  44681  26516  2399
+CONVEX 17119    'GT_PK(2,2)'      2625  44680  2514  44673  44682  2571
+CONVEX 17120    'GT_PK(2,2)'      2457  44683  2514  44684  44681  2399
+CONVEX 17121    'GT_PK(2,2)'      2514  44683  2457  44682  35264  2571
+CONVEX 17122    'GT_PK(2,2)'      2748  44685  2807  35268  44686  2688
+CONVEX 17123    'GT_PK(2,2)'      2688  44686  2807  26478  44687  2746
+CONVEX 17124    'GT_PK(2,2)'      2807  44688  2868  44687  20619  2746
+CONVEX 17125    'GT_PK(2,2)'      2226  44689  2343  44690  35284  2284
+CONVEX 17126    'GT_PK(2,2)'      2169  44691  2226  35310  44690  2284
+CONVEX 17127    'GT_PK(2,2)'      2226  44691  2169  44692  44693  2113
+CONVEX 17128    'GT_PK(2,2)'      2343  44689  2226  35321  44694  2285
+CONVEX 17129    'GT_PK(2,2)'      2170  44695  2226  26499  44692  2113
+CONVEX 17130    'GT_PK(2,2)'      2226  44695  2170  44694  26496  2285
+CONVEX 17131    'GT_PK(2,2)'      2055  44696  2169  44697  35311  2114
+CONVEX 17132    'GT_PK(2,2)'      2169  44696  2055  44693  44698  2113
+CONVEX 17133    'GT_PK(2,2)'      2055  44699  2000  44698  20804  2113
+CONVEX 17134    'GT_PK(2,2)'      2000  44699  2055  26981  44700  1945
+CONVEX 17135    'GT_PK(2,2)'      3570  44701  3505  26717  44702  3636
+CONVEX 17136    'GT_PK(2,2)'      3505  44703  3375  44704  44705  3441
+CONVEX 17137    'GT_PK(2,2)'      3439  44706  3505  35694  44701  3570
+CONVEX 17138    'GT_PK(2,2)'      3505  44706  3439  44703  44707  3375
+CONVEX 17139    'GT_PK(2,2)'      3572  44708  3638  44709  35347  3703
+CONVEX 17140    'GT_PK(2,2)'      3572  44709  3703  44710  44711  3636
+CONVEX 17141    'GT_PK(2,2)'      3505  44712  3572  44702  44710  3636
+CONVEX 17142    'GT_PK(2,2)'      3572  44712  3505  44713  44704  3441
+CONVEX 17143    'GT_PK(2,2)'      3823  44714  3757  35413  44715  3891
+CONVEX 17144    'GT_PK(2,2)'      2923  44716  2860  44717  35359  2799
+CONVEX 17145    'GT_PK(2,2)'      2289  44718  2177  44719  44720  2231
+CONVEX 17146    'GT_PK(2,2)'      2177  44721  2121  44722  26879  2063
+CONVEX 17147    'GT_PK(2,2)'      2177  44723  2233  44721  44724  2121
+CONVEX 17148    'GT_PK(2,2)'      2233  44723  2177  35367  44718  2289
+CONVEX 17149    'GT_PK(2,2)'      2118  44725  2177  35290  44722  2063
+CONVEX 17150    'GT_PK(2,2)'      2177  44725  2118  44720  35285  2231
+CONVEX 17151    'GT_PK(2,2)'      2345  44726  2289  44727  44719  2231
+CONVEX 17152    'GT_PK(2,2)'      2457  44728  2345  35266  44729  2400
+CONVEX 17153    'GT_PK(2,2)'      2345  44728  2457  44730  44684  2399
+CONVEX 17154    'GT_PK(2,2)'      2289  44726  2345  35362  44730  2399
+CONVEX 17155    'GT_PK(2,2)'      2345  44731  2286  44729  35294  2400
+CONVEX 17156    'GT_PK(2,2)'      2286  44731  2345  35291  44727  2231
+CONVEX 17157    'GT_PK(2,2)'      1954  44732  2064  44733  35902  2009
+CONVEX 17158    'GT_PK(2,2)'      2064  44732  1954  35363  44734  2008
+CONVEX 17159    'GT_PK(2,2)'      2008  44734  1954  35302  44735  1899
+CONVEX 17160    'GT_PK(2,2)'      1782  44736  1731  35373  44737  1836
+CONVEX 17161    'GT_PK(2,2)'      1731  44736  1782  44738  35371  1678
+CONVEX 17162    'GT_PK(2,2)'      1627  44739  1731  28010  44738  1678
+CONVEX 17163    'GT_PK(2,2)'      1731  44739  1627  44740  28011  1681
+CONVEX 17164    'GT_PK(2,2)'      5139  44741  5069  44742  26562  5212
+CONVEX 17165    'GT_PK(2,2)'      5282  44743  5139  35379  44742  5212
+CONVEX 17166    'GT_PK(2,2)'      5069  44741  5139  35399  44744  4996
+CONVEX 17167    'GT_PK(2,2)'      5139  44743  5282  44745  35377  5209
+CONVEX 17168    'GT_PK(2,2)'      5139  44746  5066  44744  44747  4996
+CONVEX 17169    'GT_PK(2,2)'      5066  44746  5139  26811  44745  5209
+CONVEX 17170    'GT_PK(2,2)'      5933  44748  6007  44749  40408  6081
+CONVEX 17171    'GT_PK(2,2)'      6007  44748  5933  40409  44750  5861
+CONVEX 17172    'GT_PK(2,2)'      5784  44751  5859  44752  44753  5931
+CONVEX 17173    'GT_PK(2,2)'      5718  44754  5648  44755  26558  5793
+CONVEX 17174    'GT_PK(2,2)'      5718  44756  5573  44754  35395  5648
+CONVEX 17175    'GT_PK(2,2)'      4857  44757  5000  44758  35408  4927
+CONVEX 17176    'GT_PK(2,2)'      4716  44759  4857  20644  44760  4785
+CONVEX 17177    'GT_PK(2,2)'      4857  44758  4927  44760  35402  4785
+CONVEX 17178    'GT_PK(2,2)'      4788  44761  4857  44762  44759  4716
+CONVEX 17179    'GT_PK(2,2)'      4857  44761  4788  44763  26606  4930
+CONVEX 17180    'GT_PK(2,2)'      5000  44757  4857  35407  44763  4930
+CONVEX 17181    'GT_PK(2,2)'      3620  44764  3752  16467  44765  3684
+CONVEX 17182    'GT_PK(2,2)'      3752  44766  3818  44765  17713  3684
+CONVEX 17183    'GT_PK(2,2)'      4648  44767  4788  44768  44762  4716
+CONVEX 17184    'GT_PK(2,2)'      4576  44769  4648  35421  44768  4716
+CONVEX 17185    'GT_PK(2,2)'      4788  44767  4648  26607  44770  4718
+CONVEX 17186    'GT_PK(2,2)'      4312  44771  4241  44772  44773  4174
+CONVEX 17187    'GT_PK(2,2)'      4241  44771  4312  44774  35704  4380
+CONVEX 17188    'GT_PK(2,2)'      4798  44775  4939  35452  44776  4867
+CONVEX 17189    'GT_PK(2,2)'      4589  44777  4729  26578  44778  4658
+CONVEX 17190    'GT_PK(2,2)'      4729  44779  4798  44778  35451  4658
+CONVEX 17191    'GT_PK(2,2)'      4865  44780  5008  35236  44781  4934
+CONVEX 17192    'GT_PK(2,2)'      4937  17273  5008  35453  44780  4865
+CONVEX 17193    'GT_PK(2,2)'      5437  16201  5582  44782  20590  5508
+CONVEX 17194    'GT_PK(2,2)'      3767  44783  3834  44784  44785  3900
+CONVEX 17195    'GT_PK(2,2)'      3701  44786  3834  26720  44783  3767
+CONVEX 17196    'GT_PK(2,2)'      4038  44787  3971  35457  44788  4107
+CONVEX 17197    'GT_PK(2,2)'      3904  44789  3971  35697  44790  3836
+CONVEX 17198    'GT_PK(2,2)'      4107  44788  3971  35708  44791  4040
+CONVEX 17199    'GT_PK(2,2)'      3971  44789  3904  44791  44792  4040
+CONVEX 17200    'GT_PK(2,2)'      3828  44793  3962  44794  35483  3893
+CONVEX 17201    'GT_PK(2,2)'      3962  44793  3828  26590  44795  3896
+CONVEX 17202    'GT_PK(2,2)'      3634  44796  3699  26709  44797  3568
+CONVEX 17203    'GT_PK(2,2)'      3699  44796  3634  44798  26719  3767
+CONVEX 17204    'GT_PK(2,2)'      3697  44799  3765  44800  44801  3830
+CONVEX 17205    'GT_PK(2,2)'      3699  44802  3832  44803  44804  3765
+CONVEX 17206    'GT_PK(2,2)'      3832  44802  3699  44805  44798  3767
+CONVEX 17207    'GT_PK(2,2)'      3832  44805  3767  44806  44784  3900
+CONVEX 17208    'GT_PK(2,2)'      3967  44807  3832  26584  44806  3900
+CONVEX 17209    'GT_PK(2,2)'      3965  44808  3898  35470  44809  4033
+CONVEX 17210    'GT_PK(2,2)'      3832  44810  3898  44804  44811  3765
+CONVEX 17211    'GT_PK(2,2)'      3765  44811  3898  44801  44812  3830
+CONVEX 17212    'GT_PK(2,2)'      3898  44808  3965  44812  35474  3830
+CONVEX 17213    'GT_PK(2,2)'      3898  44813  3967  44809  26580  4033
+CONVEX 17214    'GT_PK(2,2)'      3898  44810  3832  44813  44807  3967
+CONVEX 17215    'GT_PK(2,2)'      4509  44814  4648  44815  44769  4576
+CONVEX 17216    'GT_PK(2,2)'      4234  44816  4303  35492  44817  4164
+CONVEX 17217    'GT_PK(2,2)'      4373  44818  4303  35497  44816  4234
+CONVEX 17218    'GT_PK(2,2)'      4511  44819  4443  44820  26601  4581
+CONVEX 17219    'GT_PK(2,2)'      4511  44821  4373  44819  35499  4443
+CONVEX 17220    'GT_PK(2,2)'      5820  44822  5891  26619  44823  5745
+CONVEX 17221    'GT_PK(2,2)'      5891  44822  5820  44824  20650  5967
+CONVEX 17222    'GT_PK(2,2)'      5519  44825  5588  44826  44827  5444
+CONVEX 17223    'GT_PK(2,2)'      5588  44828  5733  44829  31016  5660
+CONVEX 17224    'GT_PK(2,2)'      5733  44828  5588  35526  44830  5663
+CONVEX 17225    'GT_PK(2,2)'      5588  44825  5519  44830  35520  5663
+CONVEX 17226    'GT_PK(2,2)'      5515  44831  5588  40299  44829  5660
+CONVEX 17227    'GT_PK(2,2)'      5588  44831  5515  44827  44832  5444
+CONVEX 17228    'GT_PK(2,2)'      5519  44833  5373  35519  44834  5446
+CONVEX 17229    'GT_PK(2,2)'      5373  44833  5519  44835  44826  5444
+CONVEX 17230    'GT_PK(2,2)'      5371  44836  5515  44837  40297  5441
+CONVEX 17231    'GT_PK(2,2)'      5515  44836  5371  44832  44838  5444
+CONVEX 17232    'GT_PK(2,2)'      5591  44839  5736  35521  44840  5663
+CONVEX 17233    'GT_PK(2,2)'      5736  44841  5808  44840  35525  5663
+CONVEX 17234    'GT_PK(2,2)'      6179  44842  6327  44843  34133  6252
+CONVEX 17235    'GT_PK(2,2)'      4520  44844  4589  44845  26576  4449
+CONVEX 17236    'GT_PK(2,2)'      4591  44846  4452  44847  44848  4523
+CONVEX 17237    'GT_PK(2,2)'      4520  44849  4452  44850  44846  4591
+CONVEX 17238    'GT_PK(2,2)'      4662  44851  4591  44852  44847  4523
+CONVEX 17239    'GT_PK(2,2)'      4593  44853  4662  44854  44852  4523
+CONVEX 17240    'GT_PK(2,2)'      5530  44855  5457  44856  26640  5602
+CONVEX 17241    'GT_PK(2,2)'      5674  44857  5530  26621  44856  5602
+CONVEX 17242    'GT_PK(2,2)'      5231  44858  5161  44859  44860  5304
+CONVEX 17243    'GT_PK(2,2)'      5161  44858  5231  44861  44862  5089
+CONVEX 17244    'GT_PK(2,2)'      4736  44863  4667  44864  44865  4807
+CONVEX 17245    'GT_PK(2,2)'      4877  44866  4736  44867  44864  4807
+CONVEX 17246    'GT_PK(2,2)'      5375  44868  5231  44869  44859  5304
+CONVEX 17247    'GT_PK(2,2)'      5373  44870  5302  44834  44871  5446
+CONVEX 17248    'GT_PK(2,2)'      5302  44870  5373  44872  44873  5229
+CONVEX 17249    'GT_PK(2,2)'      5302  44874  5375  44871  44875  5446
+CONVEX 17250    'GT_PK(2,2)'      5375  44874  5302  44868  44876  5231
+CONVEX 17251    'GT_PK(2,2)'      4178  44877  4042  44878  35702  4111
+CONVEX 17252    'GT_PK(2,2)'      4178  44879  4316  44880  44881  4245
+CONVEX 17253    'GT_PK(2,2)'      4109  44882  4178  35714  44880  4245
+CONVEX 17254    'GT_PK(2,2)'      4178  44882  4109  44877  44883  4042
+CONVEX 17255    'GT_PK(2,2)'      4316  44884  4384  44881  44885  4245
+CONVEX 17256    'GT_PK(2,2)'      4452  44886  4384  44848  44887  4523
+CONVEX 17257    'GT_PK(2,2)'      4384  44888  4314  44885  35712  4245
+CONVEX 17258    'GT_PK(2,2)'      4384  44886  4452  44888  44889  4314
+CONVEX 17259    'GT_PK(2,2)'      4593  44890  4454  35530  44891  4525
+CONVEX 17260    'GT_PK(2,2)'      4454  44890  4593  44892  44854  4523
+CONVEX 17261    'GT_PK(2,2)'      4384  44893  4454  44887  44892  4523
+CONVEX 17262    'GT_PK(2,2)'      4454  44893  4384  44894  44884  4316
+CONVEX 17263    'GT_PK(2,2)'      4386  44895  4456  44896  44897  4525
+CONVEX 17264    'GT_PK(2,2)'      4454  44898  4386  44891  44896  4525
+CONVEX 17265    'GT_PK(2,2)'      4386  44898  4454  44899  44894  4316
+CONVEX 17266    'GT_PK(2,2)'      4525  44900  4596  35532  44901  4664
+CONVEX 17267    'GT_PK(2,2)'      4456  44902  4596  44897  44900  4525
+CONVEX 17268    'GT_PK(2,2)'      4596  44903  4736  44901  44904  4664
+CONVEX 17269    'GT_PK(2,2)'      4596  44902  4456  44905  44906  4527
+CONVEX 17270    'GT_PK(2,2)'      4596  44905  4527  44907  44908  4667
+CONVEX 17271    'GT_PK(2,2)'      4736  44903  4596  44863  44907  4667
+CONVEX 17272    'GT_PK(2,2)'      5170  44909  5240  35540  44910  5097
+CONVEX 17273    'GT_PK(2,2)'      4956  44911  5099  44912  44913  5027
+CONVEX 17274    'GT_PK(2,2)'      5099  44914  5170  44913  35539  5027
+CONVEX 17275    'GT_PK(2,2)'      5099  44911  4956  44915  44916  5029
+CONVEX 17276    'GT_PK(2,2)'      4886  44917  4956  44918  44912  5027
+CONVEX 17277    'GT_PK(2,2)'      4886  44919  4954  44920  35537  4814
+CONVEX 17278    'GT_PK(2,2)'      4954  44919  4886  35533  44918  5027
+CONVEX 17279    'GT_PK(2,2)'      4606  44921  4747  44922  44923  4675
+CONVEX 17280    'GT_PK(2,2)'      4535  44924  4606  44925  44922  4675
+CONVEX 17281    'GT_PK(2,2)'      4604  44926  4535  44927  44925  4675
+CONVEX 17282    'GT_PK(2,2)'      4598  44928  4527  44929  44930  4458
+CONVEX 17283    'GT_PK(2,2)'      4527  44928  4598  44908  44931  4667
+CONVEX 17284    'GT_PK(2,2)'      3322  44932  3451  44933  44934  3384
+CONVEX 17285    'GT_PK(2,2)'      3451  44932  3322  44935  44936  3386
+CONVEX 17286    'GT_PK(2,2)'      3583  44937  3715  44938  44939  3648
+CONVEX 17287    'GT_PK(2,2)'      3455  44940  3326  44941  35639  3390
+CONVEX 17288    'GT_PK(2,2)'      3721  44942  3654  44943  44944  3589
+CONVEX 17289    'GT_PK(2,2)'      3654  44942  3721  44945  44946  3786
+CONVEX 17290    'GT_PK(2,2)'      3717  44947  3850  44948  44949  3783
+CONVEX 17291    'GT_PK(2,2)'      4820  44950  4892  26642  44951  4961
+CONVEX 17292    'GT_PK(2,2)'      4751  44952  4892  44953  44950  4820
+CONVEX 17293    'GT_PK(2,2)'      4892  44954  5034  44951  42406  4961
+CONVEX 17294    'GT_PK(2,2)'      4892  44952  4751  44955  35544  4822
+CONVEX 17295    'GT_PK(2,2)'      4959  44956  4818  26643  44957  4890
+CONVEX 17296    'GT_PK(2,2)'      4818  44958  4749  44957  35546  4890
+CONVEX 17297    'GT_PK(2,2)'      4749  44959  4679  35545  44960  4820
+CONVEX 17298    'GT_PK(2,2)'      4679  44961  4539  44962  20667  4610
+CONVEX 17299    'GT_PK(2,2)'      4539  44961  4679  35558  44963  4608
+CONVEX 17300    'GT_PK(2,2)'      4679  44959  4749  44963  44964  4608
+CONVEX 17301    'GT_PK(2,2)'      4751  44965  4679  35543  44962  4610
+CONVEX 17302    'GT_PK(2,2)'      4679  44965  4751  44960  44953  4820
+CONVEX 17303    'GT_PK(2,2)'      5316  44966  5172  34195  44967  5244
+CONVEX 17304    'GT_PK(2,2)'      5172  44968  5101  44967  35551  5244
+CONVEX 17305    'GT_PK(2,2)'      5101  44968  5172  35554  44969  5029
+CONVEX 17306    'GT_PK(2,2)'      5172  44970  5099  44969  44915  5029
+CONVEX 17307    'GT_PK(2,2)'      4468  44971  4330  35556  44972  4400
+CONVEX 17308    'GT_PK(2,2)'      4330  44971  4468  44973  44974  4398
+CONVEX 17309    'GT_PK(2,2)'      3991  44975  3924  35565  44976  4060
+CONVEX 17310    'GT_PK(2,2)'      4060  44976  3924  44977  44978  3993
+CONVEX 17311    'GT_PK(2,2)'      4332  44979  4195  44980  35571  4263
+CONVEX 17312    'GT_PK(2,2)'      4470  44981  4332  42392  44982  4402
+CONVEX 17313    'GT_PK(2,2)'      4332  44980  4263  44982  26645  4402
+CONVEX 17314    'GT_PK(2,2)'      4332  44981  4470  44983  20665  4400
+CONVEX 17315    'GT_PK(2,2)'      1677  44984  1727  26650  44985  1781
+CONVEX 17316    'GT_PK(2,2)'      1727  44986  1834  44985  35586  1781
+CONVEX 17317    'GT_PK(2,2)'      1727  44987  1624  44988  35577  1675
+CONVEX 17318    'GT_PK(2,2)'      1624  44987  1727  35574  44984  1677
+CONVEX 17319    'GT_PK(2,2)'      1887  44989  1780  26654  44990  1832
+CONVEX 17320    'GT_PK(2,2)'      1834  44991  1780  35584  44989  1887
+CONVEX 17321    'GT_PK(2,2)'      1727  44992  1780  44986  44991  1834
+CONVEX 17322    'GT_PK(2,2)'      1780  44993  1726  44990  27067  1832
+CONVEX 17323    'GT_PK(2,2)'      1726  44993  1780  20855  44994  1675
+CONVEX 17324    'GT_PK(2,2)'      1780  44992  1727  44994  44988  1675
+CONVEX 17325    'GT_PK(2,2)'      2277  44995  2219  44996  35590  2336
+CONVEX 17326    'GT_PK(2,2)'      2277  44997  2337  44998  35592  2220
+CONVEX 17327    'GT_PK(2,2)'      1939  44999  1995  45000  26668  1886
+CONVEX 17328    'GT_PK(2,2)'      1994  45001  1939  45002  45003  1885
+CONVEX 17329    'GT_PK(2,2)'      1831  45004  1939  36120  45000  1886
+CONVEX 17330    'GT_PK(2,2)'      1939  45004  1831  45003  36121  1885
+CONVEX 17331    'GT_PK(2,2)'      2049  45005  1938  35583  45006  1993
+CONVEX 17332    'GT_PK(2,2)'      1994  45007  1938  35607  45005  2049
+CONVEX 17333    'GT_PK(2,2)'      1938  45007  1994  45008  45002  1885
+CONVEX 17334    'GT_PK(2,2)'      1938  45009  1884  45006  36085  1993
+CONVEX 17335    'GT_PK(2,2)'      1938  45008  1885  45010  26652  1830
+CONVEX 17336    'GT_PK(2,2)'      1884  45009  1938  36087  45010  1830
+CONVEX 17337    'GT_PK(2,2)'      2050  45011  2107  45012  35610  1995
+CONVEX 17338    'GT_PK(2,2)'      2050  45013  1994  45014  35608  2106
+CONVEX 17339    'GT_PK(2,2)'      1939  45015  2050  44999  45012  1995
+CONVEX 17340    'GT_PK(2,2)'      2050  45015  1939  45013  45001  1994
+CONVEX 17341    'GT_PK(2,2)'      2107  45016  2163  35613  45017  2220
+CONVEX 17342    'GT_PK(2,2)'      2163  45018  2277  45017  44998  2220
+CONVEX 17343    'GT_PK(2,2)'      2277  45018  2163  44995  45019  2219
+CONVEX 17344    'GT_PK(2,2)'      2219  45019  2163  36080  45020  2106
+CONVEX 17345    'GT_PK(2,2)'      2163  45021  2050  45020  45014  2106
+CONVEX 17346    'GT_PK(2,2)'      2050  45021  2163  45011  45016  2107
+CONVEX 17347    'GT_PK(2,2)'      2453  45022  2394  35636  45023  2336
+CONVEX 17348    'GT_PK(2,2)'      2394  45024  2277  45023  44996  2336
+CONVEX 17349    'GT_PK(2,2)'      2277  45024  2394  44997  45025  2337
+CONVEX 17350    'GT_PK(2,2)'      2337  45025  2394  35661  45026  2454
+CONVEX 17351    'GT_PK(2,2)'      2394  45027  2515  45026  26671  2454
+CONVEX 17352    'GT_PK(2,2)'      2394  45022  2453  45027  35622  2515
+CONVEX 17353    'GT_PK(2,2)'      2335  45028  2393  45029  35633  2276
+CONVEX 17354    'GT_PK(2,2)'      2335  45030  2275  45031  45032  2392
+CONVEX 17355    'GT_PK(2,2)'      2393  45033  2452  35637  45034  2513
+CONVEX 17356    'GT_PK(2,2)'      2573  45035  2452  35626  45036  2512
+CONVEX 17357    'GT_PK(2,2)'      2452  45035  2573  45034  35628  2513
+CONVEX 17358    'GT_PK(2,2)'      2452  45037  2392  45036  35631  2512
+CONVEX 17359    'GT_PK(2,2)'      2452  45038  2335  45037  45031  2392
+CONVEX 17360    'GT_PK(2,2)'      2335  45038  2452  45028  45033  2393
+CONVEX 17361    'GT_PK(2,2)'      3012  45039  2953  45040  45041  3075
+CONVEX 17362    'GT_PK(2,2)'      2953  45039  3012  45042  45043  2890
+CONVEX 17363    'GT_PK(2,2)'      3263  45044  3328  35640  45045  3390
+CONVEX 17364    'GT_PK(2,2)'      3392  45046  3328  45047  45048  3265
+CONVEX 17365    'GT_PK(2,2)'      3073  45049  3136  35648  45050  3198
+CONVEX 17366    'GT_PK(2,2)'      3136  45051  3263  45050  35641  3198
+CONVEX 17367    'GT_PK(2,2)'      3136  45052  3012  45053  45040  3075
+CONVEX 17368    'GT_PK(2,2)'      3012  45052  3136  45054  45049  3073
+CONVEX 17369    'GT_PK(2,2)'      3388  45055  3455  45056  45057  3519
+CONVEX 17370    'GT_PK(2,2)'      3455  45055  3388  44940  45058  3326
+CONVEX 17371    'GT_PK(2,2)'      2584  45059  2706  45060  45061  2645
+CONVEX 17372    'GT_PK(2,2)'      2706  45059  2584  45062  35686  2644
+CONVEX 17373    'GT_PK(2,2)'      2824  45063  2885  45064  45065  2944
+CONVEX 17374    'GT_PK(2,2)'      2939  45066  2879  45067  45068  3001
+CONVEX 17375    'GT_PK(2,2)'      3069  45069  3007  45070  45071  3132
+CONVEX 17376    'GT_PK(2,2)'      3007  45072  3071  45071  26682  3132
+CONVEX 17377    'GT_PK(2,2)'      2949  45073  3007  45074  45075  2888
+CONVEX 17378    'GT_PK(2,2)'      3007  45073  2949  45072  26691  3071
+CONVEX 17379    'GT_PK(2,2)'      2826  45076  2763  45077  45078  2890
+CONVEX 17380    'GT_PK(2,2)'      2763  45076  2826  45079  45080  2702
+CONVEX 17381    'GT_PK(2,2)'      2700  45081  2763  35616  45082  2639
+CONVEX 17382    'GT_PK(2,2)'      2763  45079  2702  45082  35667  2639
+CONVEX 17383    'GT_PK(2,2)'      2456  45083  2395  45084  35658  2517
+CONVEX 17384    'GT_PK(2,2)'      2578  45085  2456  35664  45084  2517
+CONVEX 17385    'GT_PK(2,2)'      2456  45086  2397  45087  35655  2339
+CONVEX 17386    'GT_PK(2,2)'      2395  45083  2456  35662  45087  2339
+CONVEX 17387    'GT_PK(2,2)'      2397  45086  2456  35657  45088  2519
+CONVEX 17388    'GT_PK(2,2)'      2456  45085  2578  45088  35669  2519
+CONVEX 17389    'GT_PK(2,2)'      2290  45089  2232  45090  45091  2350
+CONVEX 17390    'GT_PK(2,2)'      2291  45092  2174  45093  45094  2229
+CONVEX 17391    'GT_PK(2,2)'      2291  45095  2232  45092  45096  2174
+CONVEX 17392    'GT_PK(2,2)'      2291  45097  2407  45098  45099  2350
+CONVEX 17393    'GT_PK(2,2)'      2232  45095  2291  45091  45098  2350
+CONVEX 17394    'GT_PK(2,2)'      2174  45100  2116  45094  45101  2229
+CONVEX 17395    'GT_PK(2,2)'      2053  45102  2111  45103  45104  1999
+CONVEX 17396    'GT_PK(2,2)'      1943  45105  2053  45106  45103  1999
+CONVEX 17397    'GT_PK(2,2)'      2110  45107  2053  35673  45108  1997
+CONVEX 17398    'GT_PK(2,2)'      2053  45105  1943  45108  35675  1997
+CONVEX 17399    'GT_PK(2,2)'      1943  45109  1835  35676  45110  1888
+CONVEX 17400    'GT_PK(2,2)'      1835  45111  1781  45110  35587  1888
+CONVEX 17401    'GT_PK(2,2)'      1835  45112  1729  45111  26649  1781
+CONVEX 17402    'GT_PK(2,2)'      2521  45113  2398  35678  45114  2458
+CONVEX 17403    'GT_PK(2,2)'      2398  45113  2521  45115  35679  2461
+CONVEX 17404    'GT_PK(2,2)'      2340  45116  2397  45117  35656  2458
+CONVEX 17405    'GT_PK(2,2)'      2398  45118  2340  45114  45117  2458
+CONVEX 17406    'GT_PK(2,2)'      2340  45118  2398  45119  45120  2281
+CONVEX 17407    'GT_PK(2,2)'      2340  45119  2281  45121  45122  2222
+CONVEX 17408    'GT_PK(2,2)'      2280  45123  2340  26698  45121  2222
+CONVEX 17409    'GT_PK(2,2)'      2397  45116  2340  35654  45123  2280
+CONVEX 17410    'GT_PK(2,2)'      2281  45124  2166  45122  45125  2222
+CONVEX 17411    'GT_PK(2,2)'      2053  45126  2166  45102  45127  2111
+CONVEX 17412    'GT_PK(2,2)'      2166  45128  2110  45125  35672  2222
+CONVEX 17413    'GT_PK(2,2)'      2166  45126  2053  45128  45107  2110
+CONVEX 17414    'GT_PK(2,2)'      2166  45129  2223  45127  45130  2111
+CONVEX 17415    'GT_PK(2,2)'      2223  45129  2166  45131  45124  2281
+CONVEX 17416    'GT_PK(2,2)'      2525  45132  2584  45133  45060  2645
+CONVEX 17417    'GT_PK(2,2)'      2585  45134  2525  45135  45133  2645
+CONVEX 17418    'GT_PK(2,2)'      2404  45136  2347  45137  26495  2288
+CONVEX 17419    'GT_PK(2,2)'      2347  45136  2404  35325  45138  2462
+CONVEX 17420    'GT_PK(2,2)'      2348  45139  2230  45140  45141  2290
+CONVEX 17421    'GT_PK(2,2)'      2230  45139  2348  26967  45142  2288
+CONVEX 17422    'GT_PK(2,2)'      2348  45143  2404  45142  45137  2288
+CONVEX 17423    'GT_PK(2,2)'      2404  45143  2348  45144  45145  2463
+CONVEX 17424    'GT_PK(2,2)'      2404  45146  2522  45138  45147  2462
+CONVEX 17425    'GT_PK(2,2)'      2522  45146  2404  45148  45144  2463
+CONVEX 17426    'GT_PK(2,2)'      3507  45149  3572  45150  44713  3441
+CONVEX 17427    'GT_PK(2,2)'      3572  45149  3507  44708  45151  3638
+CONVEX 17428    'GT_PK(2,2)'      2994  45152  3057  45153  35330  2932
+CONVEX 17429    'GT_PK(2,2)'      2872  45154  2994  35690  45153  2932
+CONVEX 17430    'GT_PK(2,2)'      2994  45155  2934  45156  45157  3059
+CONVEX 17431    'GT_PK(2,2)'      2934  45155  2994  45158  45154  2872
+CONVEX 17432    'GT_PK(2,2)'      3310  45159  3439  45160  35692  3373
+CONVEX 17433    'GT_PK(2,2)'      3245  45161  3310  35336  45160  3373
+CONVEX 17434    'GT_PK(2,2)'      3310  45161  3245  45162  35332  3182
+CONVEX 17435    'GT_PK(2,2)'      3247  45163  3310  45164  45162  3182
+CONVEX 17436    'GT_PK(2,2)'      3439  45159  3310  44707  45165  3375
+CONVEX 17437    'GT_PK(2,2)'      3310  45163  3247  45165  45166  3375
+CONVEX 17438    'GT_PK(2,2)'      3908  45167  3975  45168  35698  3841
+CONVEX 17439    'GT_PK(2,2)'      4042  45169  3973  35701  45170  3906
+CONVEX 17440    'GT_PK(2,2)'      4109  45171  3973  44883  45169  4042
+CONVEX 17441    'GT_PK(2,2)'      3973  45172  3839  45170  35343  3906
+CONVEX 17442    'GT_PK(2,2)'      3973  45171  4109  45173  35710  4040
+CONVEX 17443    'GT_PK(2,2)'      3904  45174  3973  44792  45173  4040
+CONVEX 17444    'GT_PK(2,2)'      3973  45174  3904  45172  35695  3839
+CONVEX 17445    'GT_PK(2,2)'      4176  45175  4243  35706  45176  4107
+CONVEX 17446    'GT_PK(2,2)'      4243  45175  4176  45177  35711  4314
+CONVEX 17447    'GT_PK(2,2)'      4107  45176  4243  35459  45178  4174
+CONVEX 17448    'GT_PK(2,2)'      4243  45179  4312  45178  44772  4174
+CONVEX 17449    'GT_PK(2,2)'      4255  45180  4119  45181  45182  4189
+CONVEX 17450    'GT_PK(2,2)'      4255  45183  4326  45184  45185  4394
+CONVEX 17451    'GT_PK(2,2)'      4326  45183  4255  45186  45181  4189
+CONVEX 17452    'GT_PK(2,2)'      3721  45187  3854  44946  45188  3786
+CONVEX 17453    'GT_PK(2,2)'      3989  45189  3854  35716  45190  3922
+CONVEX 17454    'GT_PK(2,2)'      3786  45191  3920  45192  45193  3852
+CONVEX 17455    'GT_PK(2,2)'      3854  45194  3920  45188  45191  3786
+CONVEX 17456    'GT_PK(2,2)'      3920  45194  3854  45195  45189  3989
+CONVEX 17457    'GT_PK(2,2)'      2779  45196  2842  45197  35723  2902
+CONVEX 17458    'GT_PK(2,2)'      2840  45198  2779  27932  45197  2902
+CONVEX 17459    'GT_PK(2,2)'      2779  45198  2840  45199  27927  2716
+CONVEX 17460    'GT_PK(2,2)'      2905  45200  2842  45201  45202  2781
+CONVEX 17461    'GT_PK(2,2)'      2905  45201  2781  45203  45204  2845
+CONVEX 17462    'GT_PK(2,2)'      2905  45205  3032  45206  26727  2966
+CONVEX 17463    'GT_PK(2,2)'      2842  45200  2905  35722  45206  2966
+CONVEX 17464    'GT_PK(2,2)'      2970  45207  2905  35728  45203  2845
+CONVEX 17465    'GT_PK(2,2)'      2905  45207  2970  45205  35724  3032
+CONVEX 17466    'GT_PK(2,2)'      3274  45208  3210  35736  45209  3146
+CONVEX 17467    'GT_PK(2,2)'      2784  45210  2909  45211  35727  2845
+CONVEX 17468    'GT_PK(2,2)'      2909  45210  2784  26745  45212  2848
+CONVEX 17469    'GT_PK(2,2)'      2662  45213  2599  45214  45215  2540
+CONVEX 17470    'GT_PK(2,2)'      2256  45216  2201  45217  26859  2317
+CONVEX 17471    'GT_PK(2,2)'      2085  45218  1973  45219  26895  2030
+CONVEX 17472    'GT_PK(2,2)'      3226  45220  3161  26734  45221  3100
+CONVEX 17473    'GT_PK(2,2)'      3289  45222  3161  35746  45220  3226
+CONVEX 17474    'GT_PK(2,2)'      3100  45221  3161  26741  45223  3034
+CONVEX 17475    'GT_PK(2,2)'      3161  45222  3289  45224  35752  3224
+CONVEX 17476    'GT_PK(2,2)'      3161  45225  3097  45223  35729  3034
+CONVEX 17477    'GT_PK(2,2)'      3161  45224  3224  45225  26770  3097
+CONVEX 17478    'GT_PK(2,2)'      4558  45226  4490  45227  45228  4630
+CONVEX 17479    'GT_PK(2,2)'      4761  45229  4902  45230  45231  4830
+CONVEX 17480    'GT_PK(2,2)'      4902  45229  4761  45232  45233  4832
+CONVEX 17481    'GT_PK(2,2)'      4432  45234  4295  45235  35765  4364
+CONVEX 17482    'GT_PK(2,2)'      4503  45236  4432  35782  45235  4364
+CONVEX 17483    'GT_PK(2,2)'      4432  45236  4503  45237  35778  4571
+CONVEX 17484    'GT_PK(2,2)'      4499  45238  4432  45239  45237  4571
+CONVEX 17485    'GT_PK(2,2)'      4295  45234  4432  45240  45241  4361
+CONVEX 17486    'GT_PK(2,2)'      4432  45238  4499  45241  35786  4361
+CONVEX 17487    'GT_PK(2,2)'      4713  45242  4855  45243  45244  4782
+CONVEX 17488    'GT_PK(2,2)'      4713  45243  4782  45245  45246  4643
+CONVEX 17489    'GT_PK(2,2)'      4574  45247  4713  35784  45245  4643
+CONVEX 17490    'GT_PK(2,2)'      4713  45247  4574  45248  35770  4646
+CONVEX 17491    'GT_PK(2,2)'      4785  45249  4713  20646  45248  4646
+CONVEX 17492    'GT_PK(2,2)'      4855  45242  4713  35403  45249  4785
+CONVEX 17493    'GT_PK(2,2)'      4278  45250  4417  45251  45252  4346
+CONVEX 17494    'GT_PK(2,2)'      4145  45253  4076  35793  45254  4012
+CONVEX 17495    'GT_PK(2,2)'      4076  45253  4145  45255  45256  4211
+CONVEX 17496    'GT_PK(2,2)'      3871  45257  3804  45258  35718  3741
+CONVEX 17497    'GT_PK(2,2)'      3810  45259  3871  20710  45258  3741
+CONVEX 17498    'GT_PK(2,2)'      4291  45260  4224  26810  45261  4361
+CONVEX 17499    'GT_PK(2,2)'      4224  45262  4087  45263  45264  4157
+CONVEX 17500    'GT_PK(2,2)'      4154  45265  4224  35796  45260  4291
+CONVEX 17501    'GT_PK(2,2)'      4224  45265  4154  45262  35801  4087
+CONVEX 17502    'GT_PK(2,2)'      4224  45266  4295  45261  45240  4361
+CONVEX 17503    'GT_PK(2,2)'      4295  45266  4224  35767  45263  4157
+CONVEX 17504    'GT_PK(2,2)'      3818  45267  3886  17711  45268  3952
+CONVEX 17505    'GT_PK(2,2)'      3752  45269  3886  44766  45267  3818
+CONVEX 17506    'GT_PK(2,2)'      4145  45270  4281  45256  45271  4211
+CONVEX 17507    'GT_PK(2,2)'      4281  45270  4145  45272  35790  4217
+CONVEX 17508    'GT_PK(2,2)'      4352  45273  4281  35806  45272  4217
+CONVEX 17509    'GT_PK(2,2)'      4992  45274  5062  45275  45276  4920
+CONVEX 17510    'GT_PK(2,2)'      5131  45277  5062  26784  45278  5205
+CONVEX 17511    'GT_PK(2,2)'      5062  45279  5136  45278  17696  5205
+CONVEX 17512    'GT_PK(2,2)'      5062  45274  4992  45279  35808  5136
+CONVEX 17513    'GT_PK(2,2)'      4987  45280  5062  35809  45277  5131
+CONVEX 17514    'GT_PK(2,2)'      5062  45280  4987  45276  45281  4920
+CONVEX 17515    'GT_PK(2,2)'      4992  45282  4924  35807  45283  5066
+CONVEX 17516    'GT_PK(2,2)'      4855  45284  4924  45244  45285  4782
+CONVEX 17517    'GT_PK(2,2)'      4924  45284  4855  45286  35401  4996
+CONVEX 17518    'GT_PK(2,2)'      5066  45283  4924  44747  45286  4996
+CONVEX 17519    'GT_PK(2,2)'      4851  45287  4992  45288  45275  4920
+CONVEX 17520    'GT_PK(2,2)'      4924  45289  4851  45285  45290  4782
+CONVEX 17521    'GT_PK(2,2)'      4851  45289  4924  45287  45282  4992
+CONVEX 17522    'GT_PK(2,2)'      4987  45291  4843  45281  45292  4920
+CONVEX 17523    'GT_PK(2,2)'      4843  45291  4987  45293  35811  4913
+CONVEX 17524    'GT_PK(2,2)'      4499  45294  4561  35785  45295  4427
+CONVEX 17525    'GT_PK(2,2)'      4561  45296  4701  45297  45298  4630
+CONVEX 17526    'GT_PK(2,2)'      4490  45299  4561  45228  45297  4630
+CONVEX 17527    'GT_PK(2,2)'      4427  45295  4561  35804  45299  4490
+CONVEX 17528    'GT_PK(2,2)'      4638  45300  4499  45301  45239  4571
+CONVEX 17529    'GT_PK(2,2)'      4638  45302  4561  45300  45294  4499
+CONVEX 17530    'GT_PK(2,2)'      4561  45302  4638  45296  45303  4701
+CONVEX 17531    'GT_PK(2,2)'      2734  45304  2613  45305  26828  2675
+CONVEX 17532    'GT_PK(2,2)'      2734  45306  2857  45307  35824  2793
+CONVEX 17533    'GT_PK(2,2)'      2672  45308  2734  35913  45307  2793
+CONVEX 17534    'GT_PK(2,2)'      2734  45308  2672  45304  35911  2613
+CONVEX 17535    'GT_PK(2,2)'      2981  45309  2920  45310  45311  3046
+CONVEX 17536    'GT_PK(2,2)'      2857  45312  2920  35823  45309  2981
+CONVEX 17537    'GT_PK(2,2)'      1650  45313  1702  45314  35827  1751
+CONVEX 17538    'GT_PK(2,2)'      1695  45315  1650  26887  45314  1751
+CONVEX 17539    'GT_PK(2,2)'      1650  45315  1695  45316  35918  1622
+CONVEX 17540    'GT_PK(2,2)'      1702  45313  1650  35829  45317  1596
+CONVEX 17541    'GT_PK(2,2)'      1650  45318  1546  45317  35932  1596
+CONVEX 17542    'GT_PK(2,2)'      1546  45318  1650  45319  45316  1622
+CONVEX 17543    'GT_PK(2,2)'      1202  45320  1163  45321  26913  1116
+CONVEX 17544    'GT_PK(2,2)'      1293  45322  1202  35833  45323  1246
+CONVEX 17545    'GT_PK(2,2)'      1163  45320  1202  35859  45324  1248
+CONVEX 17546    'GT_PK(2,2)'      1202  45322  1293  45324  35831  1248
+CONVEX 17547    'GT_PK(2,2)'      1202  45325  1157  45323  37152  1246
+CONVEX 17548    'GT_PK(2,2)'      1157  45325  1202  37154  45321  1116
+CONVEX 17549    'GT_PK(2,2)'      1341  45326  1437  26840  45327  1388
+CONVEX 17550    'GT_PK(2,2)'      1489  45328  1553  35834  45329  1594
+CONVEX 17551    'GT_PK(2,2)'      1553  45330  1653  45329  35869  1594
+CONVEX 17552    'GT_PK(2,2)'      1653  45330  1553  45331  45332  1631
+CONVEX 17553    'GT_PK(2,2)'      87  45333  85  45334  35863  1294
+CONVEX 17554    'GT_PK(2,2)'      1344  45335  87  35841  45334  1294
+CONVEX 17555    'GT_PK(2,2)'      87  45335  1344  45336  35851  89
+CONVEX 17556    'GT_PK(2,2)'      5813  17186  5738  45337  17193  5667
+CONVEX 17557    'GT_PK(2,2)'      5665  17220  5738  45338  17189  5811
+CONVEX 17558    'GT_PK(2,2)'      5595  45339  5523  45340  17222  5450
+CONVEX 17559    'GT_PK(2,2)'      5523  45339  5595  17196  45341  5667
+CONVEX 17560    'GT_PK(2,2)'      1331  45342  1381  45343  35864  1287
+CONVEX 17561    'GT_PK(2,2)'      1523  45344  1424  45345  35868  1472
+CONVEX 17562    'GT_PK(2,2)'      1628  45346  1523  26852  45347  1576
+CONVEX 17563    'GT_PK(2,2)'      1523  45345  1472  45347  28030  1576
+CONVEX 17564    'GT_PK(2,2)'      1788  45348  1688  45349  45350  1740
+CONVEX 17565    'GT_PK(2,2)'      1785  45351  1679  45352  35878  1730
+CONVEX 17566    'GT_PK(2,2)'      1785  45353  1734  45351  35872  1679
+CONVEX 17567    'GT_PK(2,2)'      1837  45354  1785  35370  45352  1730
+CONVEX 17568    'GT_PK(2,2)'      1785  45354  1837  45355  35308  1894
+CONVEX 17569    'GT_PK(2,2)'      1998  45356  1892  35888  45357  1953
+CONVEX 17570    'GT_PK(2,2)'      1892  45356  1998  45358  35892  1941
+CONVEX 17571    'GT_PK(2,2)'      1833  45359  1892  26848  45358  1941
+CONVEX 17572    'GT_PK(2,2)'      1788  45360  1892  45361  45359  1833
+CONVEX 17573    'GT_PK(2,2)'      2176  45362  2119  45363  35901  2064
+CONVEX 17574    'GT_PK(2,2)'      2176  45364  2233  45365  35365  2283
+CONVEX 17575    'GT_PK(2,2)'      2176  45363  2064  45366  35364  2121
+CONVEX 17576    'GT_PK(2,2)'      2233  45364  2176  44724  45366  2121
+CONVEX 17577    'GT_PK(2,2)'      2224  45367  2283  45368  26518  2338
+CONVEX 17578    'GT_PK(2,2)'      2119  45369  2224  35900  45370  2167
+CONVEX 17579    'GT_PK(2,2)'      2224  45371  2176  45367  45365  2283
+CONVEX 17580    'GT_PK(2,2)'      2176  45371  2224  45362  45369  2119
+CONVEX 17581    'GT_PK(2,2)'      2278  45372  2224  35897  45368  2338
+CONVEX 17582    'GT_PK(2,2)'      2224  45372  2278  45370  35893  2167
+CONVEX 17583    'GT_PK(2,2)'      1579  45373  1634  45374  45375  1528
+CONVEX 17584    'GT_PK(2,2)'      1579  45376  1523  45377  45346  1628
+CONVEX 17585    'GT_PK(2,2)'      1793  45378  1845  35906  45379  1740
+CONVEX 17586    'GT_PK(2,2)'      1845  45380  1788  45379  45349  1740
+CONVEX 17587    'GT_PK(2,2)'      1892  45381  1845  45357  45382  1953
+CONVEX 17588    'GT_PK(2,2)'      1845  45381  1892  45380  45360  1788
+CONVEX 17589    'GT_PK(2,2)'      1846  45383  1793  45384  35909  1739
+CONVEX 17590    'GT_PK(2,2)'      1846  45385  1790  45386  45387  1899
+CONVEX 17591    'GT_PK(2,2)'      1790  45385  1846  45388  45384  1739
+CONVEX 17592    'GT_PK(2,2)'      1954  45389  1846  44735  45386  1899
+CONVEX 17593    'GT_PK(2,2)'      1537  45390  93  45391  35925  1471
+CONVEX 17594    'GT_PK(2,2)'      1546  45392  1537  35933  45391  1471
+CONVEX 17595    'GT_PK(2,2)'      1537  45392  1546  45393  45319  1622
+CONVEX 17596    'GT_PK(2,2)'      93  45390  1537  45394  45395  95
+CONVEX 17597    'GT_PK(2,2)'      1637  45396  1537  35919  45393  1622
+CONVEX 17598    'GT_PK(2,2)'      1537  45396  1637  45395  35923  95
+CONVEX 17599    'GT_PK(2,2)'      1380  45397  1285  35944  45398  1332
+CONVEX 17600    'GT_PK(2,2)'      1192  45399  1285  36218  45400  1241
+CONVEX 17601    'GT_PK(2,2)'      1285  45401  1333  45400  35966  1241
+CONVEX 17602    'GT_PK(2,2)'      1285  45397  1380  45401  35949  1333
+CONVEX 17603    'GT_PK(2,2)'      1285  45399  1192  45402  26953  1238
+CONVEX 17604    'GT_PK(2,2)'      1332  45398  1285  26959  45402  1238
+CONVEX 17605    'GT_PK(2,2)'      1382  45403  1429  45404  35951  1479
+CONVEX 17606    'GT_PK(2,2)'      1431  45405  1382  35964  45404  1479
+CONVEX 17607    'GT_PK(2,2)'      1382  45405  1431  45406  45407  1335
+CONVEX 17608    'GT_PK(2,2)'      1288  45408  1382  35969  45406  1335
+CONVEX 17609    'GT_PK(2,2)'      1429  45403  1382  35950  45409  1333
+CONVEX 17610    'GT_PK(2,2)'      1382  45408  1288  45409  35965  1333
+CONVEX 17611    'GT_PK(2,2)'      1384  45410  1431  45411  35962  1481
+CONVEX 17612    'GT_PK(2,2)'      1384  45412  1337  45413  45414  1290
+CONVEX 17613    'GT_PK(2,2)'      1335  45415  1384  26942  45413  1290
+CONVEX 17614    'GT_PK(2,2)'      1431  45410  1384  45407  45415  1335
+CONVEX 17615    'GT_PK(2,2)'      1434  45416  1384  45417  45411  1481
+CONVEX 17616    'GT_PK(2,2)'      1384  45416  1434  45412  36015  1337
+CONVEX 17617    'GT_PK(2,2)'      1197  45418  1288  45419  35968  1243
+CONVEX 17618    'GT_PK(2,2)'      1288  45418  1197  35967  45420  1241
+CONVEX 17619    'GT_PK(2,2)'      1197  45421  1150  45420  36217  1241
+CONVEX 17620    'GT_PK(2,2)'      1150  45421  1197  45422  45423  1107
+CONVEX 17621    'GT_PK(2,2)'      1154  45424  1200  45425  35977  1112
+CONVEX 17622    'GT_PK(2,2)'      1068  45426  1154  45427  45425  1112
+CONVEX 17623    'GT_PK(2,2)'      1199  45428  1154  45429  45430  1110
+CONVEX 17624    'GT_PK(2,2)'      1154  45426  1068  45430  35973  1110
+CONVEX 17625    'GT_PK(2,2)'      1289  45431  1336  37077  45432  1383
+CONVEX 17626    'GT_PK(2,2)'      1245  45433  1336  36176  45431  1289
+CONVEX 17627    'GT_PK(2,2)'      1292  45434  1247  45435  45436  1339
+CONVEX 17628    'GT_PK(2,2)'      1385  45437  1292  35983  45435  1339
+CONVEX 17629    'GT_PK(2,2)'      1247  45434  1292  35981  45438  1201
+CONVEX 17630    'GT_PK(2,2)'      1336  45439  1292  45440  45437  1385
+CONVEX 17631    'GT_PK(2,2)'      1292  45441  1245  45438  27142  1201
+CONVEX 17632    'GT_PK(2,2)'      1292  45439  1336  45441  45433  1245
+CONVEX 17633    'GT_PK(2,2)'      1483  45442  1385  45443  35984  1435
+CONVEX 17634    'GT_PK(2,2)'      2117  45444  2006  45445  35993  2062
+CONVEX 17635    'GT_PK(2,2)'      2006  45444  2117  35995  45446  2060
+CONVEX 17636    'GT_PK(2,2)'      2117  45447  2230  45448  26966  2173
+CONVEX 17637    'GT_PK(2,2)'      2060  45446  2117  35989  45448  2173
+CONVEX 17638    'GT_PK(2,2)'      1636  45449  1584  45450  45451  1687
+CONVEX 17639    'GT_PK(2,2)'      1839  45452  1733  45453  36007  1787
+CONVEX 17640    'GT_PK(2,2)'      1891  45454  1839  26980  45455  1946
+CONVEX 17641    'GT_PK(2,2)'      1839  45456  1895  45455  26983  1946
+CONVEX 17642    'GT_PK(2,2)'      1895  45456  1839  26984  45453  1787
+CONVEX 17643    'GT_PK(2,2)'      1844  45457  1792  36010  45458  1898
+CONVEX 17644    'GT_PK(2,2)'      1792  45459  1843  45458  45460  1898
+CONVEX 17645    'GT_PK(2,2)'      1584  45461  1635  45451  45462  1687
+CONVEX 17646    'GT_PK(2,2)'      1386  45463  1291  36016  45464  1337
+CONVEX 17647    'GT_PK(2,2)'      1291  45465  1247  45466  35982  1200
+CONVEX 17648    'GT_PK(2,2)'      1247  45465  1291  45436  45467  1339
+CONVEX 17649    'GT_PK(2,2)'      1291  45463  1386  45467  36019  1339
+CONVEX 17650    'GT_PK(2,2)'      737  45468  807  45469  45470  774
+CONVEX 17651    'GT_PK(2,2)'      737  45469  774  45471  16133  707
+CONVEX 17652    'GT_PK(2,2)'      669  45472  737  16104  45471  707
+CONVEX 17653    'GT_PK(2,2)'      700  45473  737  36032  45472  669
+CONVEX 17654    'GT_PK(2,2)'      841  45474  882  45475  45476  807
+CONVEX 17655    'GT_PK(2,2)'      882  45474  841  45477  45478  918
+CONVEX 17656    'GT_PK(2,2)'      961  45479  882  36026  45477  918
+CONVEX 17657    'GT_PK(2,2)'      882  45479  961  45480  36027  923
+CONVEX 17658    'GT_PK(2,2)'      1170  45481  1218  45482  27018  1126
+CONVEX 17659    'GT_PK(2,2)'      1081  45483  1170  36048  45482  1126
+CONVEX 17660    'GT_PK(2,2)'      1170  45483  1081  45484  36052  1124
+CONVEX 17661    'GT_PK(2,2)'      1170  45485  1260  45481  36101  1218
+CONVEX 17662    'GT_PK(2,2)'      1219  45486  1128  32707  45487  1175
+CONVEX 17663    'GT_PK(2,2)'      2274  45488  2334  25061  45489  2216
+CONVEX 17664    'GT_PK(2,2)'      2334  45490  2275  45489  45491  2216
+CONVEX 17665    'GT_PK(2,2)'      2334  45488  2274  45492  25062  2391
+CONVEX 17666    'GT_PK(2,2)'      2275  45490  2334  45032  45493  2392
+CONVEX 17667    'GT_PK(2,2)'      2334  45492  2391  45494  45495  2451
+CONVEX 17668    'GT_PK(2,2)'      2392  45493  2334  35632  45494  2451
+CONVEX 17669    'GT_PK(2,2)'      2162  45496  2218  36081  45497  2276
+CONVEX 17670    'GT_PK(2,2)'      2218  45498  2335  45497  45029  2276
+CONVEX 17671    'GT_PK(2,2)'      2335  45498  2218  45030  45499  2275
+CONVEX 17672    'GT_PK(2,2)'      2218  45496  2162  45500  36083  2105
+CONVEX 17673    'GT_PK(2,2)'      1937  45501  1883  36076  45502  1992
+CONVEX 17674    'GT_PK(2,2)'      1828  45503  1775  45504  27039  1882
+CONVEX 17675    'GT_PK(2,2)'      1828  45505  1883  45506  45507  1776
+CONVEX 17676    'GT_PK(2,2)'      1775  45508  1722  27042  45509  1667
+CONVEX 17677    'GT_PK(2,2)'      1828  45510  1722  45503  45508  1775
+CONVEX 17678    'GT_PK(2,2)'      1722  45510  1828  45511  45506  1776
+CONVEX 17679    'GT_PK(2,2)'      1669  45512  1722  45513  45511  1776
+CONVEX 17680    'GT_PK(2,2)'      1260  45514  1309  36103  45515  1357
+CONVEX 17681    'GT_PK(2,2)'      1356  45516  1309  36098  45517  1261
+CONVEX 17682    'GT_PK(2,2)'      1309  45516  1356  45518  27048  1406
+CONVEX 17683    'GT_PK(2,2)'      1357  45515  1309  45519  45518  1406
+CONVEX 17684    'GT_PK(2,2)'      1408  45520  1456  36105  45521  1510
+CONVEX 17685    'GT_PK(2,2)'      1506  45522  1456  27046  45523  1406
+CONVEX 17686    'GT_PK(2,2)'      1456  45524  1357  45523  45519  1406
+CONVEX 17687    'GT_PK(2,2)'      1456  45520  1408  45524  36109  1357
+CONVEX 17688    'GT_PK(2,2)'      1456  45525  1562  45521  45526  1510
+CONVEX 17689    'GT_PK(2,2)'      1562  45525  1456  27051  45522  1506
+CONVEX 17690    'GT_PK(2,2)'      1879  45527  1825  45528  45529  1772
+CONVEX 17691    'GT_PK(2,2)'      1825  45530  1717  45529  45531  1772
+CONVEX 17692    'GT_PK(2,2)'      1717  45530  1825  45532  45533  1773
+CONVEX 17693    'GT_PK(2,2)'      1773  45533  1825  36111  45534  1880
+CONVEX 17694    'GT_PK(2,2)'      1880  45534  1825  27063  45535  1933
+CONVEX 17695    'GT_PK(2,2)'      1825  45527  1879  45535  36114  1933
+CONVEX 17696    'GT_PK(2,2)'      1455  45536  1407  36118  45537  1358
+CONVEX 17697    'GT_PK(2,2)'      1356  45538  1407  27047  45539  1452
+CONVEX 17698    'GT_PK(2,2)'      1407  45540  1310  45537  36094  1358
+CONVEX 17699    'GT_PK(2,2)'      1310  45540  1407  36096  45538  1356
+CONVEX 17700    'GT_PK(2,2)'      1611  45541  1505  45542  45543  1559
+CONVEX 17701    'GT_PK(2,2)'      1505  45544  1455  45543  42132  1559
+CONVEX 17702    'GT_PK(2,2)'      1407  45545  1505  45539  45546  1452
+CONVEX 17703    'GT_PK(2,2)'      1505  45545  1407  45544  45536  1455
+CONVEX 17704    'GT_PK(2,2)'      1666  45547  1719  45548  20852  1613
+CONVEX 17705    'GT_PK(2,2)'      1143  45549  1233  17786  45550  1190
+CONVEX 17706    'GT_PK(2,2)'      1185  45551  1233  36149  45549  1143
+CONVEX 17707    'GT_PK(2,2)'      1233  45551  1185  45552  45553  1276
+CONVEX 17708    'GT_PK(2,2)'      1233  45554  1280  45550  26944  1190
+CONVEX 17709    'GT_PK(2,2)'      1233  45555  1326  45554  36155  1280
+CONVEX 17710    'GT_PK(2,2)'      1326  45555  1233  36152  45552  1276
+CONVEX 17711    'GT_PK(2,2)'      1230  45556  1140  45557  20901  1182
+CONVEX 17712    'GT_PK(2,2)'      1230  45558  1185  45556  36151  1140
+CONVEX 17713    'GT_PK(2,2)'      1230  45557  1182  45559  17781  1273
+CONVEX 17714    'GT_PK(2,2)'      1185  45558  1230  45553  45560  1276
+CONVEX 17715    'GT_PK(2,2)'      1321  45561  1230  36162  45559  1273
+CONVEX 17716    'GT_PK(2,2)'      1230  45561  1321  45560  36158  1276
+CONVEX 17717    'GT_PK(2,2)'      755  45562  720  36215  45563  787
+CONVEX 17718    'GT_PK(2,2)'      720  45564  751  45563  36164  787
+CONVEX 17719    'GT_PK(2,2)'      720  45562  755  45565  36208  688
+CONVEX 17720    'GT_PK(2,2)'      720  45565  688  45566  20907  656
+CONVEX 17721    'GT_PK(2,2)'      37  45567  502  18061  45568  501
+CONVEX 17722    'GT_PK(2,2)'      491  45569  502  16621  45570  35
+CONVEX 17723    'GT_PK(2,2)'      502  45567  37  45570  45571  35
+CONVEX 17724    'GT_PK(2,2)'      547  45572  557  45573  45574  598
+CONVEX 17725    'GT_PK(2,2)'      547  45573  598  45575  27137  571
+CONVEX 17726    'GT_PK(2,2)'      502  45576  547  45568  45577  501
+CONVEX 17727    'GT_PK(2,2)'      547  45576  502  45572  45578  557
+CONVEX 17728    'GT_PK(2,2)'      501  45577  547  16631  45579  523
+CONVEX 17729    'GT_PK(2,2)'      547  45575  571  45579  20906  523
+CONVEX 17730    'GT_PK(2,2)'      987  45580  907  45581  45582  945
+CONVEX 17731    'GT_PK(2,2)'      945  45582  907  36173  45583  866
+CONVEX 17732    'GT_PK(2,2)'      907  45584  948  45585  37191  872
+CONVEX 17733    'GT_PK(2,2)'      948  45584  907  36192  45580  987
+CONVEX 17734    'GT_PK(2,2)'      907  45586  831  45583  45587  866
+CONVEX 17735    'GT_PK(2,2)'      831  45586  907  36185  45585  872
+CONVEX 17736    'GT_PK(2,2)'      1028  45588  987  45589  45581  945
+CONVEX 17737    'GT_PK(2,2)'      1028  45589  945  45590  36170  984
+CONVEX 17738    'GT_PK(2,2)'      1068  45591  1028  35976  45590  984
+CONVEX 17739    'GT_PK(2,2)'      1028  45591  1068  45592  45427  1112
+CONVEX 17740    'GT_PK(2,2)'      1028  45592  1112  45593  26961  1070
+CONVEX 17741    'GT_PK(2,2)'      987  45588  1028  36168  45593  1070
+CONVEX 17742    'GT_PK(2,2)'      799  45594  758  36183  45595  831
+CONVEX 17743    'GT_PK(2,2)'      1111  45596  1198  45597  45598  1152
+CONVEX 17744    'GT_PK(2,2)'      1198  45596  1111  36177  45599  1155
+CONVEX 17745    'GT_PK(2,2)'      1111  45600  1069  45599  36200  1155
+CONVEX 17746    'GT_PK(2,2)'      1150  45601  1062  36219  45602  1103
+CONVEX 17747    'GT_PK(2,2)'      1062  45601  1150  45603  45422  1107
+CONVEX 17748    'GT_PK(2,2)'      1022  45604  1062  36229  45603  1107
+CONVEX 17749    'GT_PK(2,2)'      1103  45602  1062  20884  45605  1018
+CONVEX 17750    'GT_PK(2,2)'      1062  45606  980  45605  27128  1018
+CONVEX 17751    'GT_PK(2,2)'      1062  45604  1022  45606  36222  980
+CONVEX 17752    'GT_PK(2,2)'      750  45607  684  45608  36238  716
+CONVEX 17753    'GT_PK(2,2)'      784  45609  750  27135  45610  820
+CONVEX 17754    'GT_PK(2,2)'      750  45611  783  45610  17802  820
+CONVEX 17755    'GT_PK(2,2)'      783  45611  750  17797  45608  716
+CONVEX 17756    'GT_PK(2,2)'      751  45612  715  36165  45613  784
+CONVEX 17757    'GT_PK(2,2)'      715  45614  750  45613  45609  784
+CONVEX 17758    'GT_PK(2,2)'      750  45614  715  45607  45615  684
+CONVEX 17759    'GT_PK(2,2)'      684  45616  623  36237  45617  655
+CONVEX 17760    'GT_PK(2,2)'      540  45618  559  16493  45619  508
+CONVEX 17761    'GT_PK(2,2)'      559  45618  540  45620  16497  594
+CONVEX 17762    'GT_PK(2,2)'      619  45621  559  36241  45620  594
+CONVEX 17763    'GT_PK(2,2)'      537  45622  520  45623  45624  568
+CONVEX 17764    'GT_PK(2,2)'      520  45622  537  36245  45625  491
+CONVEX 17765    'GT_PK(2,2)'      537  45626  502  45625  45569  491
+CONVEX 17766    'GT_PK(2,2)'      502  45626  537  45578  45627  557
+CONVEX 17767    'GT_PK(2,2)'      14084  45628  14139  45629  36289  14024
+CONVEX 17768    'GT_PK(2,2)'      14139  45628  14084  36287  45630  14198
+CONVEX 17769    'GT_PK(2,2)'      14142  45631  14256  45632  36296  14198
+CONVEX 17770    'GT_PK(2,2)'      14084  45633  14142  45630  45632  14198
+CONVEX 17771    'GT_PK(2,2)'      14142  45633  14084  45634  45635  14027
+CONVEX 17772    'GT_PK(2,2)'      14313  45636  14368  45637  36302  14256
+CONVEX 17773    'GT_PK(2,2)'      14369  45638  14313  36266  45639  14259
+CONVEX 17774    'GT_PK(2,2)'      14313  45638  14369  45640  36262  14425
+CONVEX 17775    'GT_PK(2,2)'      14368  45636  14313  36294  45640  14425
+CONVEX 17776    'GT_PK(2,2)'      15128  45641  15080  45642  36319  15172
+CONVEX 17777    'GT_PK(2,2)'      15176  45643  15128  27209  45644  15218
+CONVEX 17778    'GT_PK(2,2)'      15128  45642  15172  45644  27212  15218
+CONVEX 17779    'GT_PK(2,2)'      15128  45643  15176  45645  36304  15083
+CONVEX 17780    'GT_PK(2,2)'      15128  45645  15083  45646  21772  15034
+CONVEX 17781    'GT_PK(2,2)'      15080  45641  15128  36321  45646  15034
+CONVEX 17782    'GT_PK(2,2)'      14729  45647  14810  45648  36324  14782
+CONVEX 17783    'GT_PK(2,2)'      14678  45649  14729  36331  45648  14782
+CONVEX 17784    'GT_PK(2,2)'      14626  45650  14729  36336  45649  14678
+CONVEX 17785    'GT_PK(2,2)'      14810  45647  14729  36322  45651  14783
+CONVEX 17786    'GT_PK(2,2)'      14729  45652  14680  45651  27245  14783
+CONVEX 17787    'GT_PK(2,2)'      14729  45650  14626  45652  36334  14680
+CONVEX 17788    'GT_PK(2,2)'      15383  45653  15426  27405  45654  15344
+CONVEX 17789    'GT_PK(2,2)'      15426  45655  15389  45654  36340  15344
+CONVEX 17790    'GT_PK(2,2)'      15464  45656  15426  36496  45653  15383
+CONVEX 17791    'GT_PK(2,2)'      15119  45657  15075  45658  27335  15024
+CONVEX 17792    'GT_PK(2,2)'      15075  45657  15119  27337  45659  15168
+CONVEX 17793    'GT_PK(2,2)'      15119  45660  15209  45659  27260  15168
+CONVEX 17794    'GT_PK(2,2)'      15119  45661  15158  45660  36487  15209
+CONVEX 17795    'GT_PK(2,2)'      14971  45662  15066  36342  45663  15024
+CONVEX 17796    'GT_PK(2,2)'      15066  45662  14971  45664  36343  15018
+CONVEX 17797    'GT_PK(2,2)'      15066  45665  15119  45663  45658  15024
+CONVEX 17798    'GT_PK(2,2)'      15119  45665  15066  45661  45666  15158
+CONVEX 17799    'GT_PK(2,2)'      15151  45667  15061  45668  45669  15105
+CONVEX 17800    'GT_PK(2,2)'      15061  45670  15016  45671  45672  14965
+CONVEX 17801    'GT_PK(2,2)'      15061  45673  15012  45669  36460  15105
+CONVEX 17802    'GT_PK(2,2)'      15012  45673  15061  36447  45671  14965
+CONVEX 17803    'GT_PK(2,2)'      15246  45674  15199  45675  45676  15287
+CONVEX 17804    'GT_PK(2,2)'      15246  45677  15291  45678  36483  15203
+CONVEX 17805    'GT_PK(2,2)'      15332  45679  15246  45680  45675  15287
+CONVEX 17806    'GT_PK(2,2)'      15246  45679  15332  45677  45681  15291
+CONVEX 17807    'GT_PK(2,2)'      15199  45682  15109  45683  45684  15151
+CONVEX 17808    'GT_PK(2,2)'      15016  45685  15109  36404  45686  15064
+CONVEX 17809    'GT_PK(2,2)'      15061  45687  15109  45670  45685  15016
+CONVEX 17810    'GT_PK(2,2)'      15109  45687  15061  45684  45667  15151
+CONVEX 17811    'GT_PK(2,2)'      15199  45688  15241  45676  45689  15287
+CONVEX 17812    'GT_PK(2,2)'      15241  35853  15328  45689  45690  15287
+CONVEX 17813    'GT_PK(2,2)'      15241  45688  15199  45691  45683  15151
+CONVEX 17814    'GT_PK(2,2)'      15771  45692  15743  45693  36348  15804
+CONVEX 17815    'GT_PK(2,2)'      15743  45692  15771  36351  45694  15709
+CONVEX 17816    'GT_PK(2,2)'      15245  45695  15195  27561  45696  15169
+CONVEX 17817    'GT_PK(2,2)'      15195  45697  15111  45696  21184  15169
+CONVEX 17818    'GT_PK(2,2)'      15111  45697  15195  21191  45698  15148
+CONVEX 17819    'GT_PK(2,2)'      15195  45699  15235  45698  36360  15148
+CONVEX 17820    'GT_PK(2,2)'      15362  45700  15398  45701  45702  15319
+CONVEX 17821    'GT_PK(2,2)'      15398  45703  15475  45704  36601  15436
+CONVEX 17822    'GT_PK(2,2)'      14774  45705  14720  45706  45707  14820
+CONVEX 17823    'GT_PK(2,2)'      14723  45708  14774  36844  45709  14827
+CONVEX 17824    'GT_PK(2,2)'      14774  45708  14723  45710  27744  14671
+CONVEX 17825    'GT_PK(2,2)'      14720  45705  14774  36365  45710  14671
+CONVEX 17826    'GT_PK(2,2)'      14774  45711  14872  45709  21047  14827
+CONVEX 17827    'GT_PK(2,2)'      14774  45706  14820  45711  27307  14872
+CONVEX 17828    'GT_PK(2,2)'      14932  45712  14980  36366  45713  15028
+CONVEX 17829    'GT_PK(2,2)'      14980  45714  15076  45713  45715  15028
+CONVEX 17830    'GT_PK(2,2)'      15076  45714  14980  36392  45716  15030
+CONVEX 17831    'GT_PK(2,2)'      15030  45716  14980  27348  45717  14934
+CONVEX 17832    'GT_PK(2,2)'      14828  45718  14932  45719  36368  14879
+CONVEX 17833    'GT_PK(2,2)'      14828  45719  14879  45720  27317  14776
+CONVEX 17834    'GT_PK(2,2)'      14724  45721  14828  27325  45720  14776
+CONVEX 17835    'GT_PK(2,2)'      14828  45721  14724  45722  27318  14778
+CONVEX 17836    'GT_PK(2,2)'      14877  45723  14930  45724  45725  14973
+CONVEX 17837    'GT_PK(2,2)'      14877  45726  14775  45727  27622  14826
+CONVEX 17838    'GT_PK(2,2)'      14930  45723  14877  36372  45727  14826
+CONVEX 17839    'GT_PK(2,2)'      15121  45728  15076  45729  36389  15167
+CONVEX 17840    'GT_PK(2,2)'      15121  45729  15167  45730  27344  15210
+CONVEX 17841    'GT_PK(2,2)'      15121  45731  15071  45732  27340  15028
+CONVEX 17842    'GT_PK(2,2)'      15076  45728  15121  45715  45732  15028
+CONVEX 17843    'GT_PK(2,2)'      14563  45733  14513  27785  45734  14614
+CONVEX 17844    'GT_PK(2,2)'      14513  45733  14563  45735  27790  14459
+CONVEX 17845    'GT_PK(2,2)'      14820  45736  14870  27309  45737  14923
+CONVEX 17846    'GT_PK(2,2)'      14870  45738  14967  45737  36400  14923
+CONVEX 17847    'GT_PK(2,2)'      14720  45739  14768  45707  45740  14820
+CONVEX 17848    'GT_PK(2,2)'      14768  45741  14870  45740  45736  14820
+CONVEX 17849    'GT_PK(2,2)'      14870  45741  14768  45742  45743  14817
+CONVEX 17850    'GT_PK(2,2)'      14768  45739  14720  45744  36364  14668
+CONVEX 17851    'GT_PK(2,2)'      14715  45745  14768  27382  45744  14668
+CONVEX 17852    'GT_PK(2,2)'      14817  45743  14768  36420  45745  14715
+CONVEX 17853    'GT_PK(2,2)'      14295  45746  14352  36421  45747  14407
+CONVEX 17854    'GT_PK(2,2)'      14352  45748  14462  45747  36428  14407
+CONVEX 17855    'GT_PK(2,2)'      14462  45748  14352  45749  45750  14408
+CONVEX 17856    'GT_PK(2,2)'      14816  45751  14864  45752  36433  14766
+CONVEX 17857    'GT_PK(2,2)'      14725  45753  14816  36442  45752  14766
+CONVEX 17858    'GT_PK(2,2)'      14864  45751  14816  36432  45754  14916
+CONVEX 17859    'GT_PK(2,2)'      14816  45753  14725  45755  36438  14779
+CONVEX 17860    'GT_PK(2,2)'      14816  45755  14779  45756  21070  14868
+CONVEX 17861    'GT_PK(2,2)'      14916  45754  14816  21078  45756  14868
+CONVEX 17862    'GT_PK(2,2)'      15144  45757  15100  36462  45758  15188
+CONVEX 17863    'GT_PK(2,2)'      15053  45759  15100  36465  45757  15144
+CONVEX 17864    'GT_PK(2,2)'      15100  45759  15053  45760  36469  15006
+CONVEX 17865    'GT_PK(2,2)'      15100  45761  15143  45758  45762  15188
+CONVEX 17866    'GT_PK(2,2)'      15055  45763  15100  36579  45760  15006
+CONVEX 17867    'GT_PK(2,2)'      15100  45763  15055  45761  36582  15143
+CONVEX 17868    'GT_PK(2,2)'      14354  45764  14240  45765  36477  14297
+CONVEX 17869    'GT_PK(2,2)'      14354  45766  14463  45767  45768  14408
+CONVEX 17870    'GT_PK(2,2)'      14354  45765  14297  45769  30063  14409
+CONVEX 17871    'GT_PK(2,2)'      14463  45766  14354  39494  45769  14409
+CONVEX 17872    'GT_PK(2,2)'      15530  45770  15569  45771  27395  15495
+CONVEX 17873    'GT_PK(2,2)'      15673  31398  15708  45772  21104  15641
+CONVEX 17874    'GT_PK(2,2)'      15569  45773  15603  27399  45774  15641
+CONVEX 17875    'GT_PK(2,2)'      15603  45775  15673  45774  45772  15641
+CONVEX 17876    'GT_PK(2,2)'      15530  45776  15603  45770  45773  15569
+CONVEX 17877    'GT_PK(2,2)'      15603  45776  15530  45777  45778  15564
+CONVEX 17878    'GT_PK(2,2)'      15328  45779  15372  45690  45780  15287
+CONVEX 17879    'GT_PK(2,2)'      15372  45781  15332  45780  45680  15287
+CONVEX 17880    'GT_PK(2,2)'      15332  45781  15372  45782  45783  15415
+CONVEX 17881    'GT_PK(2,2)'      15339  45784  15377  36495  45785  15421
+CONVEX 17882    'GT_PK(2,2)'      15459  45786  15377  27403  45787  15415
+CONVEX 17883    'GT_PK(2,2)'      15377  45786  15459  45785  45788  15421
+CONVEX 17884    'GT_PK(2,2)'      15377  45789  15332  45787  45782  15415
+CONVEX 17885    'GT_PK(2,2)'      15332  45789  15377  45681  45790  15291
+CONVEX 17886    'GT_PK(2,2)'      15377  45784  15339  45790  36493  15291
+CONVEX 17887    'GT_PK(2,2)'      15459  45791  15499  45788  45792  15421
+CONVEX 17888    'GT_PK(2,2)'      15499  45793  15464  45792  36497  15421
+CONVEX 17889    'GT_PK(2,2)'      15499  45791  15459  45794  27404  15535
+CONVEX 17890    'GT_PK(2,2)'      15464  45793  15499  45795  45796  15540
+CONVEX 17891    'GT_PK(2,2)'      15575  45797  15499  36499  45794  15535
+CONVEX 17892    'GT_PK(2,2)'      15499  45797  15575  45796  36500  15540
+CONVEX 17893    'GT_PK(2,2)'      15762  45798  15729  45799  45800  15701
+CONVEX 17894    'GT_PK(2,2)'      15143  45801  15232  45762  45802  15188
+CONVEX 17895    'GT_PK(2,2)'      15232  45803  15277  45802  36511  15188
+CONVEX 17896    'GT_PK(2,2)'      15277  45803  15232  36516  45804  15316
+CONVEX 17897    'GT_PK(2,2)'      15232  45801  15143  45805  27488  15189
+CONVEX 17898    'GT_PK(2,2)'      15235  45806  15275  36359  45807  15189
+CONVEX 17899    'GT_PK(2,2)'      15275  45806  15235  45808  45809  15319
+CONVEX 17900    'GT_PK(2,2)'      15275  45810  15232  45807  45805  15189
+CONVEX 17901    'GT_PK(2,2)'      15232  45810  15275  45804  45811  15316
+CONVEX 17902    'GT_PK(2,2)'      15397  45812  15436  45813  36603  15477
+CONVEX 17903    'GT_PK(2,2)'      15316  45814  15397  36517  45815  15360
+CONVEX 17904    'GT_PK(2,2)'      15439  45816  15397  36622  45813  15477
+CONVEX 17905    'GT_PK(2,2)'      15397  45816  15439  45815  27545  15360
+CONVEX 17906    'GT_PK(2,2)'      15844  45817  15828  45818  36528  15792
+CONVEX 17907    'GT_PK(2,2)'      15844  45818  15792  45819  21098  15819
+CONVEX 17908    'GT_PK(2,2)'      15844  45820  15885  45821  27416  15876
+CONVEX 17909    'GT_PK(2,2)'      15828  45817  15844  36529  45821  15876
+CONVEX 17910    'GT_PK(2,2)'      15867  45822  15844  45823  45819  15819
+CONVEX 17911    'GT_PK(2,2)'      15885  45820  15844  27419  45822  15867
+CONVEX 17912    'GT_PK(2,2)'      15666  45824  15729  45825  45826  15696
+CONVEX 17913    'GT_PK(2,2)'      15729  45824  15666  45800  45827  15701
+CONVEX 17914    'GT_PK(2,2)'      15664  45828  15731  45829  45830  15701
+CONVEX 17915    'GT_PK(2,2)'      15731  45831  15762  45830  45799  15701
+CONVEX 17916    'GT_PK(2,2)'      15869  45832  382  45833  36531  15884
+CONVEX 17917    'GT_PK(2,2)'      15869  45834  15858  45835  36507  381
+CONVEX 17918    'GT_PK(2,2)'      382  45832  15869  45836  45835  381
+CONVEX 17919    'GT_PK(2,2)'      15848  45837  15899  45838  21113  15867
+CONVEX 17920    'GT_PK(2,2)'      15848  31641  15861  45837  36536  15899
+CONVEX 17921    'GT_PK(2,2)'      15848  45838  15867  45839  45823  15819
+CONVEX 17922    'GT_PK(2,2)'      15811  45840  15834  36589  45841  15782
+CONVEX 17923    'GT_PK(2,2)'      15859  45842  15834  21177  45843  377
+CONVEX 17924    'GT_PK(2,2)'      15834  45844  15809  45841  27409  15782
+CONVEX 17925    'GT_PK(2,2)'      15809  45844  15834  36505  45842  15859
+CONVEX 17926    'GT_PK(2,2)'      375  45845  15811  45846  36596  373
+CONVEX 17927    'GT_PK(2,2)'      5740  45847  5595  45848  45849  5669
+CONVEX 17928    'GT_PK(2,2)'      15834  45850  375  45843  45851  377
+CONVEX 17929    'GT_PK(2,2)'      375  45850  15834  45845  45840  15811
+CONVEX 17930    'GT_PK(2,2)'      5595  45852  5525  45849  45853  5669
+CONVEX 17931    'GT_PK(2,2)'      5595  45340  5450  45852  45854  5525
+CONVEX 17932    'GT_PK(2,2)'      15549  45855  15512  45856  36600  15475
+CONVEX 17933    'GT_PK(2,2)'      15515  45857  15549  45858  45856  15475
+CONVEX 17934    'GT_PK(2,2)'      15586  45859  15549  27536  45860  15620
+CONVEX 17935    'GT_PK(2,2)'      15512  45855  15549  36607  45859  15586
+CONVEX 17936    'GT_PK(2,2)'      15549  45861  15587  45860  21162  15620
+CONVEX 17937    'GT_PK(2,2)'      15549  45857  15515  45861  36608  15587
+CONVEX 17938    'GT_PK(2,2)'      15515  45862  15482  36609  45863  15555
+CONVEX 17939    'GT_PK(2,2)'      15482  45864  15405  45865  27305  15450
+CONVEX 17940    'GT_PK(2,2)'      15523  45866  15482  27501  45865  15450
+CONVEX 17941    'GT_PK(2,2)'      15482  45866  15523  45863  21159  15555
+CONVEX 17942    'GT_PK(2,2)'      15441  45867  15515  45868  45858  15475
+CONVEX 17943    'GT_PK(2,2)'      15398  45869  15441  45703  45868  15475
+CONVEX 17944    'GT_PK(2,2)'      15441  45869  15398  45870  45700  15362
+CONVEX 17945    'GT_PK(2,2)'      15441  45870  15362  45871  36361  15405
+CONVEX 17946    'GT_PK(2,2)'      15482  45872  15441  45864  45871  15405
+CONVEX 17947    'GT_PK(2,2)'      15441  45872  15482  45867  45862  15515
+CONVEX 17948    'GT_PK(2,2)'      15694  45873  15657  45874  36611  15723
+CONVEX 17949    'GT_PK(2,2)'      15694  45874  15723  45875  21170  15755
+CONVEX 17950    'GT_PK(2,2)'      15731  45876  15694  45877  45875  15755
+CONVEX 17951    'GT_PK(2,2)'      15694  45876  15731  45878  45828  15664
+CONVEX 17952    'GT_PK(2,2)'      14969  45879  14936  36627  45880  15032
+CONVEX 17953    'GT_PK(2,2)'      14936  45881  14984  45880  37908  15032
+CONVEX 17954    'GT_PK(2,2)'      14884  45882  14969  45883  36629  14921
+CONVEX 17955    'GT_PK(2,2)'      14884  45884  14833  45885  21072  14784
+CONVEX 17956    'GT_PK(2,2)'      14833  45884  14884  21067  45883  14921
+CONVEX 17957    'GT_PK(2,2)'      14834  45886  14884  36626  45885  14784
+CONVEX 17958    'GT_PK(2,2)'      14936  45887  14884  45888  45886  14834
+CONVEX 17959    'GT_PK(2,2)'      14884  45887  14936  45882  45879  14969
+CONVEX 17960    'GT_PK(2,2)'      15352  45889  15268  27597  45890  15311
+CONVEX 17961    'GT_PK(2,2)'      15309  45891  15268  36645  45889  15352
+CONVEX 17962    'GT_PK(2,2)'      15177  45892  15221  45893  45894  15130
+CONVEX 17963    'GT_PK(2,2)'      15265  45895  15309  45896  36647  15350
+CONVEX 17964    'GT_PK(2,2)'      15307  45897  15265  36650  45896  15350
+CONVEX 17965    'GT_PK(2,2)'      15265  45897  15307  45898  36652  15221
+CONVEX 17966    'GT_PK(2,2)'      15177  45899  15265  45892  45898  15221
+CONVEX 17967    'GT_PK(2,2)'      15827  45900  15855  45901  27675  15877
+CONVEX 17968    'GT_PK(2,2)'      15847  45902  15827  36654  45901  15877
+CONVEX 17969    'GT_PK(2,2)'      15855  45900  15827  21304  45903  15804
+CONVEX 17970    'GT_PK(2,2)'      15827  45904  15771  45903  45693  15804
+CONVEX 17971    'GT_PK(2,2)'      15886  45905  15864  36663  45906  15840
+CONVEX 17972    'GT_PK(2,2)'      15906  45907  15864  36670  45905  15886
+CONVEX 17973    'GT_PK(2,2)'      15840  45906  15864  45908  45909  15816
+CONVEX 17974    'GT_PK(2,2)'      15864  45910  15842  45909  45911  15816
+CONVEX 17975    'GT_PK(2,2)'      15842  45910  15864  45912  45913  15889
+CONVEX 17976    'GT_PK(2,2)'      15864  45907  15906  45913  36667  15889
+CONVEX 17977    'GT_PK(2,2)'      15957  45914  15962  45915  21275  417
+CONVEX 17978    'GT_PK(2,2)'      415  45916  15957  45917  45915  417
+CONVEX 17979    'GT_PK(2,2)'      15962  45914  15957  21278  45918  15940
+CONVEX 17980    'GT_PK(2,2)'      15957  45919  15933  45918  36678  15940
+CONVEX 17981    'GT_PK(2,2)'      15866  45920  15842  45921  45912  15889
+CONVEX 17982    'GT_PK(2,2)'      15909  45922  15866  36676  45921  15889
+CONVEX 17983    'GT_PK(2,2)'      15866  45923  15818  45920  45924  15842
+CONVEX 17984    'GT_PK(2,2)'      15818  45923  15866  36710  45925  15853
+CONVEX 17985    'GT_PK(2,2)'      15866  45926  15897  45925  36684  15853
+CONVEX 17986    'GT_PK(2,2)'      15866  45922  15909  45926  36679  15897
+CONVEX 17987    'GT_PK(2,2)'      15901  45927  15935  45928  36685  15920
+CONVEX 17988    'GT_PK(2,2)'      15901  45929  15880  45930  36681  15922
+CONVEX 17989    'GT_PK(2,2)'      15935  45927  15901  45931  45930  15922
+CONVEX 17990    'GT_PK(2,2)'      14282  45932  14339  45933  36690  14225
+CONVEX 17991    'GT_PK(2,2)'      14170  45934  14282  45935  45933  14225
+CONVEX 17992    'GT_PK(2,2)'      14282  45934  14170  45936  45937  14226
+CONVEX 17993    'GT_PK(2,2)'      14339  45932  14282  36705  45938  14394
+CONVEX 17994    'GT_PK(2,2)'      13993  45939  13933  45940  24290  13873
+CONVEX 17995    'GT_PK(2,2)'      14113  45941  14054  45942  31809  14172
+CONVEX 17996    'GT_PK(2,2)'      14054  45941  14113  45943  45944  13996
+CONVEX 17997    'GT_PK(2,2)'      14053  45945  13937  45946  45947  13996
+CONVEX 17998    'GT_PK(2,2)'      14113  45948  14053  45944  45946  13996
+CONVEX 17999    'GT_PK(2,2)'      14053  45948  14113  45949  45950  14171
+CONVEX 18000    'GT_PK(2,2)'      14111  45951  14170  31237  45935  14225
+CONVEX 18001    'GT_PK(2,2)'      14170  45951  14111  45952  45953  14052
+CONVEX 18002    'GT_PK(2,2)'      14666  45954  14718  45955  45956  14610
+CONVEX 18003    'GT_PK(2,2)'      14666  45957  14611  45958  45959  14719
+CONVEX 18004    'GT_PK(2,2)'      14718  45960  14665  45956  45961  14610
+CONVEX 18005    'GT_PK(2,2)'      14665  45962  14557  45961  36695  14610
+CONVEX 18006    'GT_PK(2,2)'      14665  45963  14772  45964  41371  14717
+CONVEX 18007    'GT_PK(2,2)'      14772  45963  14665  41377  45960  14718
+CONVEX 18008    'GT_PK(2,2)'      14771  45965  14719  45966  36707  14822
+CONVEX 18009    'GT_PK(2,2)'      14718  45967  14771  41378  45968  14823
+CONVEX 18010    'GT_PK(2,2)'      14771  45969  14666  45965  45958  14719
+CONVEX 18011    'GT_PK(2,2)'      14666  45969  14771  45954  45967  14718
+CONVEX 18012    'GT_PK(2,2)'      15574  45970  15500  45971  27636  15539
+CONVEX 18013    'GT_PK(2,2)'      15611  45972  15574  16548  45971  15539
+CONVEX 18014    'GT_PK(2,2)'      15645  45973  15574  21282  45972  15611
+CONVEX 18015    'GT_PK(2,2)'      15609  45974  15574  36713  45973  15645
+CONVEX 18016    'GT_PK(2,2)'      15379  45975  15335  36715  45976  15294
+CONVEX 18017    'GT_PK(2,2)'      15606  45977  15573  36719  45978  15643
+CONVEX 18018    'GT_PK(2,2)'      15573  45979  15609  45978  36712  15643
+CONVEX 18019    'GT_PK(2,2)'      15534  45980  15606  45981  36721  15568
+CONVEX 18020    'GT_PK(2,2)'      15494  45982  15534  45983  45981  15568
+CONVEX 18021    'GT_PK(2,2)'      15534  45984  15573  45980  45977  15606
+CONVEX 18022    'GT_PK(2,2)'      15573  45984  15534  45985  45986  15497
+CONVEX 18023    'GT_PK(2,2)'      15458  45987  15534  45988  45982  15494
+CONVEX 18024    'GT_PK(2,2)'      15534  45987  15458  45986  45989  15497
+CONVEX 18025    'GT_PK(2,2)'      15500  45990  15461  27634  45991  15423
+CONVEX 18026    'GT_PK(2,2)'      15423  45991  15461  27644  45992  15381
+CONVEX 18027    'GT_PK(2,2)'      15637  45993  15601  36722  45994  15568
+CONVEX 18028    'GT_PK(2,2)'      15840  45995  15788  36658  45996  15817
+CONVEX 18029    'GT_PK(2,2)'      15788  45997  15759  45998  18508  15730
+CONVEX 18030    'GT_PK(2,2)'      15788  45995  15840  45999  45908  15816
+CONVEX 18031    'GT_PK(2,2)'      15759  45997  15788  46000  45999  15816
+CONVEX 18032    'GT_PK(2,2)'      15250  46001  15207  46002  36739  15294
+CONVEX 18033    'GT_PK(2,2)'      15335  46003  15250  45976  46002  15294
+CONVEX 18034    'GT_PK(2,2)'      12805  46004  12740  46005  36759  12873
+CONVEX 18035    'GT_PK(2,2)'      12740  46004  12805  36755  46006  12673
+CONVEX 18036    'GT_PK(2,2)'      12673  46006  12805  25937  46007  12738
+CONVEX 18037    'GT_PK(2,2)'      12805  46008  12871  46007  36772  12738
+CONVEX 18038    'GT_PK(2,2)'      12799  46009  12931  46010  27704  12865
+CONVEX 18039    'GT_PK(2,2)'      12732  46011  12799  21317  46010  12865
+CONVEX 18040    'GT_PK(2,2)'      12667  46012  12799  36889  46011  12732
+CONVEX 18041    'GT_PK(2,2)'      12933  46013  12801  46014  46015  12869
+CONVEX 18042    'GT_PK(2,2)'      13000  46016  12933  21329  46014  12869
+CONVEX 18043    'GT_PK(2,2)'      12933  46017  13064  46018  27720  12998
+CONVEX 18044    'GT_PK(2,2)'      13064  46017  12933  27722  46016  13000
+CONVEX 18045    'GT_PK(2,2)'      12671  46019  12736  34498  46020  12603
+CONVEX 18046    'GT_PK(2,2)'      12736  46021  12669  46020  46022  12603
+CONVEX 18047    'GT_PK(2,2)'      12669  46021  12736  46023  46024  12801
+CONVEX 18048    'GT_PK(2,2)'      12801  46024  12736  46015  46025  12869
+CONVEX 18049    'GT_PK(2,2)'      12736  46026  12803  46025  34493  12869
+CONVEX 18050    'GT_PK(2,2)'      12803  46026  12736  34490  46019  12671
+CONVEX 18051    'GT_PK(2,2)'      13882  46027  14002  46028  36790  13942
+CONVEX 18052    'GT_PK(2,2)'      13944  46029  13883  46030  46031  13825
+CONVEX 18053    'GT_PK(2,2)'      13883  46032  13764  46031  36814  13825
+CONVEX 18054    'GT_PK(2,2)'      13764  46032  13883  46033  46034  13824
+CONVEX 18055    'GT_PK(2,2)'      13883  46029  13944  46035  36802  14003
+CONVEX 18056    'GT_PK(2,2)'      13944  46036  13885  36804  46037  14004
+CONVEX 18057    'GT_PK(2,2)'      13885  46036  13944  46038  46030  13825
+CONVEX 18058    'GT_PK(2,2)'      13765  46039  13885  36796  46038  13825
+CONVEX 18059    'GT_PK(2,2)'      13885  46039  13765  46040  36793  13826
+CONVEX 18060    'GT_PK(2,2)'      13946  46041  14062  46042  36809  14004
+CONVEX 18061    'GT_PK(2,2)'      13885  46043  13946  46037  46042  14004
+CONVEX 18062    'GT_PK(2,2)'      13946  46044  13826  46045  39472  13886
+CONVEX 18063    'GT_PK(2,2)'      13946  46043  13885  46044  46040  13826
+CONVEX 18064    'GT_PK(2,2)'      14062  46046  14005  36813  46047  14122
+CONVEX 18065    'GT_PK(2,2)'      13946  46048  14005  46041  46046  14062
+CONVEX 18066    'GT_PK(2,2)'      13947  46049  14005  46050  46051  13886
+CONVEX 18067    'GT_PK(2,2)'      14005  46048  13946  46051  46045  13886
+CONVEX 18068    'GT_PK(2,2)'      13700  46052  13761  46053  27726  13638
+CONVEX 18069    'GT_PK(2,2)'      13577  46054  13700  36818  46053  13638
+CONVEX 18070    'GT_PK(2,2)'      13452  46055  13390  46056  27738  13516
+CONVEX 18071    'GT_PK(2,2)'      13390  46055  13452  27737  46057  13325
+CONVEX 18072    'GT_PK(2,2)'      13452  46058  13388  46057  36776  13325
+CONVEX 18073    'GT_PK(2,2)'      13582  46059  13644  36839  46060  13704
+CONVEX 18074    'GT_PK(2,2)'      13644  46061  13766  46060  39471  13704
+CONVEX 18075    'GT_PK(2,2)'      13766  46061  13644  46062  46063  13706
+CONVEX 18076    'GT_PK(2,2)'      14727  46064  14777  46065  36846  14829
+CONVEX 18077    'GT_PK(2,2)'      14781  46066  14727  36848  46065  14829
+CONVEX 18078    'GT_PK(2,2)'      14777  46064  14727  36842  46067  14674
+CONVEX 18079    'GT_PK(2,2)'      14674  46067  14727  27767  46068  14621
+CONVEX 18080    'GT_PK(2,2)'      14727  46069  14676  46068  46070  14621
+CONVEX 18081    'GT_PK(2,2)'      14676  46069  14727  46071  46066  14781
+CONVEX 18082    'GT_PK(2,2)'      14675  46072  14728  41200  46073  14780
+CONVEX 18083    'GT_PK(2,2)'      14728  46074  14832  46073  27753  14780
+CONVEX 18084    'GT_PK(2,2)'      14728  46075  14781  46074  36849  14832
+CONVEX 18085    'GT_PK(2,2)'      14728  46076  14676  46075  46071  14781
+CONVEX 18086    'GT_PK(2,2)'      14063  46077  14180  46078  36850  14122
+CONVEX 18087    'GT_PK(2,2)'      14063  46079  13947  46080  27802  14006
+CONVEX 18088    'GT_PK(2,2)'      14005  46081  14063  46047  46078  14122
+CONVEX 18089    'GT_PK(2,2)'      14063  46081  14005  46079  46049  13947
+CONVEX 18090    'GT_PK(2,2)'      14237  46082  14293  46083  27796  14350
+CONVEX 18091    'GT_PK(2,2)'      14292  46084  14237  46085  46083  14350
+CONVEX 18092    'GT_PK(2,2)'      14180  46086  14237  36852  46084  14292
+CONVEX 18093    'GT_PK(2,2)'      14293  46087  14238  27794  46088  14351
+CONVEX 18094    'GT_PK(2,2)'      14238  46089  14124  46090  36854  14183
+CONVEX 18095    'GT_PK(2,2)'      14295  46091  14238  46092  46090  14183
+CONVEX 18096    'GT_PK(2,2)'      14238  46091  14295  46088  36422  14351
+CONVEX 18097    'GT_PK(2,2)'      14235  46093  14178  46094  36808  14120
+CONVEX 18098    'GT_PK(2,2)'      14179  46095  14235  36812  46094  14120
+CONVEX 18099    'GT_PK(2,2)'      12927  46096  12862  46097  27818  12994
+CONVEX 18100    'GT_PK(2,2)'      13058  46098  12927  27813  46097  12994
+CONVEX 18101    'GT_PK(2,2)'      12992  46099  12927  36865  46098  13058
+CONVEX 18102    'GT_PK(2,2)'      12927  46099  12992  46100  36860  12860
+CONVEX 18103    'GT_PK(2,2)'      12795  46101  12927  36869  46100  12860
+CONVEX 18104    'GT_PK(2,2)'      12927  46101  12795  46096  36867  12862
+CONVEX 18105    'GT_PK(2,2)'      13053  46102  13119  36937  46103  13184
+CONVEX 18106    'GT_PK(2,2)'      13119  46104  13056  46105  21358  13186
+CONVEX 18107    'GT_PK(2,2)'      13248  46106  13119  27843  46105  13186
+CONVEX 18108    'GT_PK(2,2)'      13119  46106  13248  46103  36920  13184
+CONVEX 18109    'GT_PK(2,2)'      13056  46107  12990  36863  46108  12925
+CONVEX 18110    'GT_PK(2,2)'      12990  46109  13053  46110  36939  12923
+CONVEX 18111    'GT_PK(2,2)'      13119  46111  12990  46104  46107  13056
+CONVEX 18112    'GT_PK(2,2)'      12990  46111  13119  46109  46102  13053
+CONVEX 18113    'GT_PK(2,2)'      12990  46112  12858  46108  36935  12925
+CONVEX 18114    'GT_PK(2,2)'      12858  46112  12990  36931  46110  12923
+CONVEX 18115    'GT_PK(2,2)'      13694  46113  13633  46114  36940  13757
+CONVEX 18116    'GT_PK(2,2)'      13694  46115  13817  46116  46117  13756
+CONVEX 18117    'GT_PK(2,2)'      13817  46115  13694  41185  46114  13757
+CONVEX 18118    'GT_PK(2,2)'      13631  46118  13694  36953  46116  13756
+CONVEX 18119    'GT_PK(2,2)'      13633  46113  13694  36943  46119  13570
+CONVEX 18120    'GT_PK(2,2)'      13694  46118  13631  46119  36954  13570
+CONVEX 18121    'GT_PK(2,2)'      13502  46120  13567  36929  46121  13628
+CONVEX 18122    'GT_PK(2,2)'      13567  46122  13503  46123  36949  13630
+CONVEX 18123    'GT_PK(2,2)'      13567  46120  13502  46124  36925  13439
+CONVEX 18124    'GT_PK(2,2)'      13503  46122  13567  36948  46124  13439
+CONVEX 18125    'GT_PK(2,2)'      13691  46125  13567  31798  46123  13630
+CONVEX 18126    'GT_PK(2,2)'      13567  46125  13691  46121  31799  13628
+CONVEX 18127    'GT_PK(2,2)'      13499  46126  13435  36973  46127  13372
+CONVEX 18128    'GT_PK(2,2)'      13435  46128  13305  46127  41278  13372
+CONVEX 18129    'GT_PK(2,2)'      13625  46129  13499  46130  36974  13564
+CONVEX 18130    'GT_PK(2,2)'      13688  46131  13625  36975  46130  13564
+CONVEX 18131    'GT_PK(2,2)'      13497  46132  13563  41287  46133  13624
+CONVEX 18132    'GT_PK(2,2)'      13625  46134  13563  46129  46135  13499
+CONVEX 18133    'GT_PK(2,2)'      13435  46136  13563  46137  46132  13497
+CONVEX 18134    'GT_PK(2,2)'      13563  46136  13435  46135  46126  13499
+CONVEX 18135    'GT_PK(2,2)'      13563  46138  13687  46133  36970  13624
+CONVEX 18136    'GT_PK(2,2)'      13563  46134  13625  46138  46139  13687
+CONVEX 18137    'GT_PK(2,2)'      13687  46140  13750  36971  46141  13811
+CONVEX 18138    'GT_PK(2,2)'      13750  46142  13688  46143  36978  13813
+CONVEX 18139    'GT_PK(2,2)'      13625  46144  13750  46139  46140  13687
+CONVEX 18140    'GT_PK(2,2)'      13750  46144  13625  46142  46131  13688
+CONVEX 18141    'GT_PK(2,2)'      13872  46145  13750  31847  46143  13813
+CONVEX 18142    'GT_PK(2,2)'      13750  46145  13872  46141  31849  13811
+CONVEX 18143    'GT_PK(2,2)'      3797  46146  3730  46147  46148  3665
+CONVEX 18144    'GT_PK(2,2)'      3532  46149  3663  37004  46150  3596
+CONVEX 18145    'GT_PK(2,2)'      3087  46151  3026  37029  46152  3152
+CONVEX 18146    'GT_PK(2,2)'      3026  46151  3087  46153  37024  2961
+CONVEX 18147    'GT_PK(2,2)'      3026  46154  3090  46152  37023  3152
+CONVEX 18148    'GT_PK(2,2)'      3090  46154  3026  37019  46155  2964
+CONVEX 18149    'GT_PK(2,2)'      2964  46155  3026  27933  46156  2900
+CONVEX 18150    'GT_PK(2,2)'      3026  46153  2961  46156  27943  2900
+CONVEX 18151    'GT_PK(2,2)'      2708  46157  2768  27947  46158  2651
+CONVEX 18152    'GT_PK(2,2)'      2830  46159  2768  37032  46157  2708
+CONVEX 18153    'GT_PK(2,2)'      2768  46160  124  46158  27948  2651
+CONVEX 18154    'GT_PK(2,2)'      3144  46161  3207  46162  27971  3080
+CONVEX 18155    'GT_PK(2,2)'      3017  46163  3144  27963  46162  3080
+CONVEX 18156    'GT_PK(2,2)'      3081  46164  3144  37036  46163  3017
+CONVEX 18157    'GT_PK(2,2)'      3465  46165  3532  46166  37007  3399
+CONVEX 18158    'GT_PK(2,2)'      3336  46167  3465  27969  46166  3399
+CONVEX 18159    'GT_PK(2,2)'      3467  46168  3401  37042  46169  3337
+CONVEX 18160    'GT_PK(2,2)'      3533  46170  3401  46171  46168  3467
+CONVEX 18161    'GT_PK(2,2)'      3401  46172  3465  46173  46167  3336
+CONVEX 18162    'GT_PK(2,2)'      3465  46172  3401  46174  46170  3533
+CONVEX 18163    'GT_PK(2,2)'      2416  46175  2475  46176  37049  2355
+CONVEX 18164    'GT_PK(2,2)'      2416  46177  2357  46178  35742  2476
+CONVEX 18165    'GT_PK(2,2)'      2535  46179  2416  37016  46178  2476
+CONVEX 18166    'GT_PK(2,2)'      2475  46175  2416  37047  46179  2535
+CONVEX 18167    'GT_PK(2,2)'      2130  46180  2240  46181  37053  2234
+CONVEX 18168    'GT_PK(2,2)'      2130  46182  111  46183  46184  109
+CONVEX 18169    'GT_PK(2,2)'      2130  46181  2234  46182  28002  111
+CONVEX 18170    'GT_PK(2,2)'      2072  46185  2012  46186  46187  2126
+CONVEX 18171    'GT_PK(2,2)'      2012  46185  2072  37058  46188  1961
+CONVEX 18172    'GT_PK(2,2)'      2294  46189  2179  27995  46190  2238
+CONVEX 18173    'GT_PK(2,2)'      2240  46191  2179  37052  46189  2294
+CONVEX 18174    'GT_PK(2,2)'      2179  46192  2126  46190  46193  2238
+CONVEX 18175    'GT_PK(2,2)'      2179  46194  2072  46192  46186  2126
+CONVEX 18176    'GT_PK(2,2)'      2130  46195  2179  46180  46191  2240
+CONVEX 18177    'GT_PK(2,2)'      2300  46196  2418  46197  35741  2357
+CONVEX 18178    'GT_PK(2,2)'      2242  46198  2300  46199  46197  2357
+CONVEX 18179    'GT_PK(2,2)'      2300  46198  2242  46200  37055  2184
+CONVEX 18180    'GT_PK(2,2)'      2126  46201  2183  46193  46202  2238
+CONVEX 18181    'GT_PK(2,2)'      2242  46203  2183  37054  46204  2125
+CONVEX 18182    'GT_PK(2,2)'      2296  46205  2242  46206  46199  2357
+CONVEX 18183    'GT_PK(2,2)'      2296  46207  2416  46208  46176  2355
+CONVEX 18184    'GT_PK(2,2)'      2416  46207  2296  46177  46206  2357
+CONVEX 18185    'GT_PK(2,2)'      2296  46209  2183  46205  46203  2242
+CONVEX 18186    'GT_PK(2,2)'      2296  46208  2355  46210  27994  2238
+CONVEX 18187    'GT_PK(2,2)'      2183  46209  2296  46202  46210  2238
+CONVEX 18188    'GT_PK(2,2)'      2068  46211  2013  46212  37060  2125
+CONVEX 18189    'GT_PK(2,2)'      2012  46213  2068  46187  46214  2126
+CONVEX 18190    'GT_PK(2,2)'      2068  46215  1956  46211  46216  2013
+CONVEX 18191    'GT_PK(2,2)'      1956  46215  2068  37073  46213  2012
+CONVEX 18192    'GT_PK(2,2)'      2068  46217  2183  46214  46201  2126
+CONVEX 18193    'GT_PK(2,2)'      2183  46217  2068  46204  46212  2125
+CONVEX 18194    'GT_PK(2,2)'      1851  46218  1902  37066  46219  1796
+CONVEX 18195    'GT_PK(2,2)'      1959  46220  1902  37072  46218  1851
+CONVEX 18196    'GT_PK(2,2)'      1902  46220  1959  46221  37071  2013
+CONVEX 18197    'GT_PK(2,2)'      1956  46222  1902  46216  46221  2013
+CONVEX 18198    'GT_PK(2,2)'      1193  46223  1105  46224  46225  1152
+CONVEX 18199    'GT_PK(2,2)'      1193  46226  1145  46223  37116  1105
+CONVEX 18200    'GT_PK(2,2)'      1242  46227  1198  46228  36175  1289
+CONVEX 18201    'GT_PK(2,2)'      1334  46229  1242  37075  46228  1289
+CONVEX 18202    'GT_PK(2,2)'      1198  46227  1242  45598  46230  1152
+CONVEX 18203    'GT_PK(2,2)'      1242  46231  1193  46230  46224  1152
+CONVEX 18204    'GT_PK(2,2)'      1426  46232  1374  46233  46234  1329
+CONVEX 18205    'GT_PK(2,2)'      1374  46235  1422  46236  28038  1325
+CONVEX 18206    'GT_PK(2,2)'      1422  46235  1374  28016  46237  1473
+CONVEX 18207    'GT_PK(2,2)'      1374  46232  1426  46237  37080  1473
+CONVEX 18208    'GT_PK(2,2)'      1379  46238  1426  46239  46233  1329
+CONVEX 18209    'GT_PK(2,2)'      1426  46238  1379  37081  46240  1476
+CONVEX 18210    'GT_PK(2,2)'      1379  46241  1430  46240  28024  1476
+CONVEX 18211    'GT_PK(2,2)'      1379  46242  1334  46241  37078  1430
+CONVEX 18212    'GT_PK(2,2)'      1231  46243  1279  28044  46244  1325
+CONVEX 18213    'GT_PK(2,2)'      1279  46245  1374  46244  46236  1325
+CONVEX 18214    'GT_PK(2,2)'      1374  46245  1279  46234  46246  1329
+CONVEX 18215    'GT_PK(2,2)'      1145  46247  1099  37115  46248  1060
+CONVEX 18216    'GT_PK(2,2)'      1060  46248  1099  37114  46249  1014
+CONVEX 18217    'GT_PK(2,2)'      1099  46250  1054  46249  28045  1014
+CONVEX 18218    'GT_PK(2,2)'      1054  46250  1099  37125  46251  1141
+CONVEX 18219    'GT_PK(2,2)'      1098  46252  1147  37150  46253  1061
+CONVEX 18220    'GT_PK(2,2)'      1147  46254  1109  46253  37156  1061
+CONVEX 18221    'GT_PK(2,2)'      1109  46254  1147  37159  46255  1196
+CONVEX 18222    'GT_PK(2,2)'      905  46256  826  36236  46257  865
+CONVEX 18223    'GT_PK(2,2)'      826  46258  793  46257  37177  865
+CONVEX 18224    'GT_PK(2,2)'      826  46256  905  46259  36172  866
+CONVEX 18225    'GT_PK(2,2)'      599  46260  620  37182  46261  50
+CONVEX 18226    'GT_PK(2,2)'      52  46262  620  18040  46263  633
+CONVEX 18227    'GT_PK(2,2)'      620  46262  52  46261  46264  50
+CONVEX 18228    'GT_PK(2,2)'      790  46265  722  37183  46266  757
+CONVEX 18229    'GT_PK(2,2)'      58  46267  722  46268  46269  60
+CONVEX 18230    'GT_PK(2,2)'      722  46270  753  46269  21523  60
+CONVEX 18231    'GT_PK(2,2)'      722  46265  790  46270  37187  753
+CONVEX 18232    'GT_PK(2,2)'      722  46267  58  46271  20789  691
+CONVEX 18233    'GT_PK(2,2)'      757  46266  722  28071  46271  691
+CONVEX 18234    'GT_PK(2,2)'      10164  46272  10224  37206  46273  10301
+CONVEX 18235    'GT_PK(2,2)'      10224  46274  10345  46273  37559  10301
+CONVEX 18236    'GT_PK(2,2)'      10224  46275  10105  46276  37200  10257
+CONVEX 18237    'GT_PK(2,2)'      10345  46274  10224  37287  46276  10257
+CONVEX 18238    'GT_PK(2,2)'      9657  46277  9734  46278  37211  9583
+CONVEX 18239    'GT_PK(2,2)'      9506  46279  9657  37207  46278  9583
+CONVEX 18240    'GT_PK(2,2)'      9657  46280  9731  46281  28104  9808
+CONVEX 18241    'GT_PK(2,2)'      9734  46277  9657  37230  46281  9808
+CONVEX 18242    'GT_PK(2,2)'      9731  46280  9657  28122  46282  9581
+CONVEX 18243    'GT_PK(2,2)'      9657  46279  9506  46282  37275  9581
+CONVEX 18244    'GT_PK(2,2)'      10013  46283  10164  46284  37204  10097
+CONVEX 18245    'GT_PK(2,2)'      10013  46284  10097  46285  37219  9941
+CONVEX 18246    'GT_PK(2,2)'      9854  46286  10013  28090  46285  9941
+CONVEX 18247    'GT_PK(2,2)'      9923  46287  10013  37231  46286  9854
+CONVEX 18248    'GT_PK(2,2)'      213  46288  8536  37242  46289  8381
+CONVEX 18249    'GT_PK(2,2)'      215  46290  8536  46291  46288  213
+CONVEX 18250    'GT_PK(2,2)'      8381  46289  8536  46292  46293  8461
+CONVEX 18251    'GT_PK(2,2)'      8536  46294  8610  46293  29242  8461
+CONVEX 18252    'GT_PK(2,2)'      8879  46295  217  46296  46297  219
+CONVEX 18253    'GT_PK(2,2)'      9045  46298  8879  37250  46296  219
+CONVEX 18254    'GT_PK(2,2)'      8761  46299  8879  37246  46300  8911
+CONVEX 18255    'GT_PK(2,2)'      8879  46298  9045  46300  37253  8911
+CONVEX 18256    'GT_PK(2,2)'      9360  46301  9211  28102  46302  9349
+CONVEX 18257    'GT_PK(2,2)'      9211  46303  9198  46302  28099  9349
+CONVEX 18258    'GT_PK(2,2)'      9211  46304  9061  46303  37255  9198
+CONVEX 18259    'GT_PK(2,2)'      9061  46304  9211  38607  46305  9132
+CONVEX 18260    'GT_PK(2,2)'      9211  46306  9282  46305  37269  9132
+CONVEX 18261    'GT_PK(2,2)'      9211  46301  9360  46306  37279  9282
+CONVEX 18262    'GT_PK(2,2)'      9562  46307  9640  37311  46308  9720
+CONVEX 18263    'GT_PK(2,2)'      9640  46309  9477  46310  37318  9552
+CONVEX 18264    'GT_PK(2,2)'      9477  46309  9640  37313  46307  9562
+CONVEX 18265    'GT_PK(2,2)'      9797  46311  9954  46312  46313  9877
+CONVEX 18266    'GT_PK(2,2)'      9797  46314  9873  46311  37307  9954
+CONVEX 18267    'GT_PK(2,2)'      9797  46312  9877  46315  21574  9720
+CONVEX 18268    'GT_PK(2,2)'      9640  46316  9797  46308  46315  9720
+CONVEX 18269    'GT_PK(2,2)'      9799  46317  9724  37353  46318  9874
+CONVEX 18270    'GT_PK(2,2)'      9874  46318  9724  28155  46319  9800
+CONVEX 18271    'GT_PK(2,2)'      9724  46320  9644  46319  37312  9800
+CONVEX 18272    'GT_PK(2,2)'      9644  46320  9724  46321  46322  9569
+CONVEX 18273    'GT_PK(2,2)'      9214  46323  9139  46324  46325  9063
+CONVEX 18274    'GT_PK(2,2)'      9214  46326  9137  46327  46328  9287
+CONVEX 18275    'GT_PK(2,2)'      9137  46326  9214  38658  46324  9063
+CONVEX 18276    'GT_PK(2,2)'      9364  46329  9214  46330  46327  9287
+CONVEX 18277    'GT_PK(2,2)'      9214  46329  9364  46331  37320  9290
+CONVEX 18278    'GT_PK(2,2)'      9139  46323  9214  37322  46331  9290
+CONVEX 18279    'GT_PK(2,2)'      9562  46332  9487  37315  46333  9402
+CONVEX 18280    'GT_PK(2,2)'      9487  46334  9328  46333  37326  9402
+CONVEX 18281    'GT_PK(2,2)'      9487  46335  9644  46336  46321  9569
+CONVEX 18282    'GT_PK(2,2)'      9644  46335  9487  37309  46332  9562
+CONVEX 18283    'GT_PK(2,2)'      9328  46337  9140  37325  46338  9216
+CONVEX 18284    'GT_PK(2,2)'      9140  46339  8990  46340  46341  9065
+CONVEX 18285    'GT_PK(2,2)'      9216  46338  9140  37324  46340  9065
+CONVEX 18286    'GT_PK(2,2)'      9432  46342  9358  28126  46343  9281
+CONVEX 18287    'GT_PK(2,2)'      9510  46344  9358  37329  46342  9432
+CONVEX 18288    'GT_PK(2,2)'      9628  46345  9704  46346  37331  9790
+CONVEX 18289    'GT_PK(2,2)'      9628  46347  9512  46345  46348  9704
+CONVEX 18290    'GT_PK(2,2)'      9134  46349  9212  37334  46350  9059
+CONVEX 18291    'GT_PK(2,2)'      9212  46351  9137  46350  38659  9059
+CONVEX 18292    'GT_PK(2,2)'      9212  46352  9362  46353  46354  9287
+CONVEX 18293    'GT_PK(2,2)'      9137  46351  9212  46328  46353  9287
+CONVEX 18294    'GT_PK(2,2)'      8769  46355  8939  38790  46356  8869
+CONVEX 18295    'GT_PK(2,2)'      8939  46355  8769  46357  29384  8841
+CONVEX 18296    'GT_PK(2,2)'      9006  46358  8939  46359  46357  8841
+CONVEX 18297    'GT_PK(2,2)'      9254  46360  9140  46361  46337  9328
+CONVEX 18298    'GT_PK(2,2)'      8917  46362  9006  46363  46359  8841
+CONVEX 18299    'GT_PK(2,2)'      8917  46363  8841  46364  29386  8765
+CONVEX 18300    'GT_PK(2,2)'      9647  46365  9721  46366  37344  9573
+CONVEX 18301    'GT_PK(2,2)'      9721  46365  9647  46367  46368  9795
+CONVEX 18302    'GT_PK(2,2)'      9723  46369  9647  46370  46371  9572
+CONVEX 18303    'GT_PK(2,2)'      9647  46369  9723  46368  37345  9795
+CONVEX 18304    'GT_PK(2,2)'      9723  46372  9648  37347  46373  9799
+CONVEX 18305    'GT_PK(2,2)'      9724  46374  9648  46322  46375  9569
+CONVEX 18306    'GT_PK(2,2)'      9648  46374  9724  46373  46317  9799
+CONVEX 18307    'GT_PK(2,2)'      9648  46372  9723  46376  46370  9572
+CONVEX 18308    'GT_PK(2,2)'      9496  46377  9647  46378  46366  9573
+CONVEX 18309    'GT_PK(2,2)'      9647  46377  9496  46371  31205  9572
+CONVEX 18310    'GT_PK(2,2)'      8960  46379  8798  46380  38795  8869
+CONVEX 18311    'GT_PK(2,2)'      8890  46381  8815  46382  39649  8733
+CONVEX 18312    'GT_PK(2,2)'      8815  46381  8890  39674  46383  8969
+CONVEX 18313    'GT_PK(2,2)'      8652  46384  8810  39653  46385  8733
+CONVEX 18314    'GT_PK(2,2)'      8810  46386  8890  46385  46382  8733
+CONVEX 18315    'GT_PK(2,2)'      8890  46386  8810  46387  46388  8965
+CONVEX 18316    'GT_PK(2,2)'      11893  46389  11960  46390  28743  11823
+CONVEX 18317    'GT_PK(2,2)'      11755  46391  11893  46392  46390  11823
+CONVEX 18318    'GT_PK(2,2)'      11893  46391  11755  46393  46394  11826
+CONVEX 18319    'GT_PK(2,2)'      11683  46395  11755  46396  46392  11823
+CONVEX 18320    'GT_PK(2,2)'      11683  46397  11750  46398  37357  11612
+CONVEX 18321    'GT_PK(2,2)'      11750  46397  11683  37358  46396  11823
+CONVEX 18322    'GT_PK(2,2)'      11186  46399  11329  46400  37367  11257
+CONVEX 18323    'GT_PK(2,2)'      11186  46400  11257  46401  21591  11114
+CONVEX 18324    'GT_PK(2,2)'      11044  46402  11186  46403  46401  11114
+CONVEX 18325    'GT_PK(2,2)'      11329  46399  11186  37372  46404  11260
+CONVEX 18326    'GT_PK(2,2)'      11403  46405  11332  28238  46406  11259
+CONVEX 18327    'GT_PK(2,2)'      11332  46407  11187  46406  28228  11259
+CONVEX 18328    'GT_PK(2,2)'      11187  46407  11332  46408  46409  11260
+CONVEX 18329    'GT_PK(2,2)'      11332  46410  11401  46409  37371  11260
+CONVEX 18330    'GT_PK(2,2)'      10970  46411  11113  46412  37405  11040
+CONVEX 18331    'GT_PK(2,2)'      10970  46413  10898  46414  37387  10828
+CONVEX 18332    'GT_PK(2,2)'      10898  46413  10970  37382  46412  11040
+CONVEX 18333    'GT_PK(2,2)'      10899  46415  10970  37439  46414  10828
+CONVEX 18334    'GT_PK(2,2)'      11042  46416  10970  46417  46415  10899
+CONVEX 18335    'GT_PK(2,2)'      10970  46416  11042  46411  37434  11113
+CONVEX 18336    'GT_PK(2,2)'      11039  46418  10895  46419  37377  10969
+CONVEX 18337    'GT_PK(2,2)'      11110  46420  11039  37400  46419  10969
+CONVEX 18338    'GT_PK(2,2)'      11039  46420  11110  46421  37401  11181
+CONVEX 18339    'GT_PK(2,2)'      11039  46421  11181  46422  37397  11109
+CONVEX 18340    'GT_PK(2,2)'      10895  46418  11039  28673  46423  10967
+CONVEX 18341    'GT_PK(2,2)'      11039  46422  11109  46423  28176  10967
+CONVEX 18342    'GT_PK(2,2)'      10537  46424  10682  46425  37423  10608
+CONVEX 18343    'GT_PK(2,2)'      10537  46425  10608  46426  21579  10462
+CONVEX 18344    'GT_PK(2,2)'      10391  46427  10537  46428  46426  10462
+CONVEX 18345    'GT_PK(2,2)'      10682  46424  10537  37441  46429  10610
+CONVEX 18346    'GT_PK(2,2)'      11042  46430  10972  37433  46431  11114
+CONVEX 18347    'GT_PK(2,2)'      10972  46430  11042  46432  46417  10899
+CONVEX 18348    'GT_PK(2,2)'      10972  46433  11044  46431  46403  11114
+CONVEX 18349    'GT_PK(2,2)'      10972  46434  10900  46433  37528  11044
+CONVEX 18350    'GT_PK(2,2)'      11971  46435  12034  37464  46436  11898
+CONVEX 18351    'GT_PK(2,2)'      12034  46435  11971  46437  37466  12103
+CONVEX 18352    'GT_PK(2,2)'      11960  46438  12031  28742  46439  12104
+CONVEX 18353    'GT_PK(2,2)'      11893  46440  12031  46389  46438  11960
+CONVEX 18354    'GT_PK(2,2)'      12380  46441  12244  37470  46442  12314
+CONVEX 18355    'GT_PK(2,2)'      12174  46443  12241  46444  28738  12104
+CONVEX 18356    'GT_PK(2,2)'      12031  46445  12174  46439  46444  12104
+CONVEX 18357    'GT_PK(2,2)'      12174  46445  12031  46446  46447  12096
+CONVEX 18358    'GT_PK(2,2)'      12244  46448  12174  46449  46446  12096
+CONVEX 18359    'GT_PK(2,2)'      12768  46450  12636  37502  46451  12704
+CONVEX 18360    'GT_PK(2,2)'      12570  46452  12636  38226  46453  12703
+CONVEX 18361    'GT_PK(2,2)'      12636  46450  12768  46453  37505  12703
+CONVEX 18362    'GT_PK(2,2)'      10100  46454  10027  37507  46455  10175
+CONVEX 18363    'GT_PK(2,2)'      10027  46456  9954  46457  28148  10102
+CONVEX 18364    'GT_PK(2,2)'      10175  46455  10027  28202  46457  10102
+CONVEX 18365    'GT_PK(2,2)'      9954  46456  10027  46313  46458  9877
+CONVEX 18366    'GT_PK(2,2)'      10027  46459  9951  46458  28151  9877
+CONVEX 18367    'GT_PK(2,2)'      10027  46454  10100  46459  37511  9951
+CONVEX 18368    'GT_PK(2,2)'      10324  46460  10394  37517  46461  10249
+CONVEX 18369    'GT_PK(2,2)'      10249  46461  10394  28205  46462  10319
+CONVEX 18370    'GT_PK(2,2)'      10394  46463  10469  46464  37429  10539
+CONVEX 18371    'GT_PK(2,2)'      10394  46460  10324  46463  37516  10469
+CONVEX 18372    'GT_PK(2,2)'      10243  46465  10316  37520  46466  10167
+CONVEX 18373    'GT_PK(2,2)'      10316  46467  10462  46468  18086  10388
+CONVEX 18374    'GT_PK(2,2)'      10316  46469  10391  46467  46428  10462
+CONVEX 18375    'GT_PK(2,2)'      10316  46465  10243  46469  37521  10391
+CONVEX 18376    'GT_PK(2,2)'      10621  46470  10741  46471  37563  10580
+CONVEX 18377    'GT_PK(2,2)'      10621  46471  10580  46472  37556  10473
+CONVEX 18378    'GT_PK(2,2)'      10812  46473  10621  46474  46475  10692
+CONVEX 18379    'GT_PK(2,2)'      10741  46470  10621  37568  46473  10812
+CONVEX 18380    'GT_PK(2,2)'      10621  46476  10545  46475  37297  10692
+CONVEX 18381    'GT_PK(2,2)'      10545  46476  10621  37289  46472  10473
+CONVEX 18382    'GT_PK(2,2)'      10896  46477  10749  37574  46478  10819
+CONVEX 18383    'GT_PK(2,2)'      10674  46479  10749  21608  46480  10605
+CONVEX 18384    'GT_PK(2,2)'      10819  46478  10749  37567  46479  10674
+CONVEX 18385    'GT_PK(2,2)'      10749  46477  10896  46481  37573  10827
+CONVEX 18386    'GT_PK(2,2)'      10749  46482  10681  46480  37543  10605
+CONVEX 18387    'GT_PK(2,2)'      10681  46482  10749  37539  46481  10827
+CONVEX 18388    'GT_PK(2,2)'      5595  45847  5740  45341  46483  5667
+CONVEX 18389    'GT_PK(2,2)'      5380  46484  5453  46485  46486  5525
+CONVEX 18390    'GT_PK(2,2)'      250  46487  11127  46488  46489  248
+CONVEX 18391    'GT_PK(2,2)'      11127  46490  10982  46489  46491  248
+CONVEX 18392    'GT_PK(2,2)'      6057  46492  181  28266  46493  183
+CONVEX 18393    'GT_PK(2,2)'      5453  46484  5380  46494  46495  5310
+CONVEX 18394    'GT_PK(2,2)'      5380  46496  5450  46497  17224  5308
+CONVEX 18395    'GT_PK(2,2)'      5765  46498  5691  46499  29448  5619
+CONVEX 18396    'GT_PK(2,2)'      5765  46499  5619  46500  22527  177
+CONVEX 18397    'GT_PK(2,2)'      179  46501  5765  46502  46500  177
+CONVEX 18398    'GT_PK(2,2)'      1618  46503  1569  42834  46504  1671
+CONVEX 18399    'GT_PK(2,2)'      1518  46505  1569  37627  46506  1466
+CONVEX 18400    'GT_PK(2,2)'      1569  46507  1620  46504  37628  1671
+CONVEX 18401    'GT_PK(2,2)'      1620  46507  1569  46508  46505  1518
+CONVEX 18402    'GT_PK(2,2)'      1516  46509  1618  46510  37622  1566
+CONVEX 18403    'GT_PK(2,2)'      1516  46511  1418  46512  46513  1466
+CONVEX 18404    'GT_PK(2,2)'      1569  46514  1516  46506  46512  1466
+CONVEX 18405    'GT_PK(2,2)'      1516  46514  1569  46509  46503  1618
+CONVEX 18406    'GT_PK(2,2)'      1418  46511  1516  21668  46515  1464
+CONVEX 18407    'GT_PK(2,2)'      1516  46510  1566  46515  28272  1464
+CONVEX 18408    'GT_PK(2,2)'      1420  46516  1468  37625  46517  1518
+CONVEX 18409    'GT_PK(2,2)'      1377  46518  1467  46519  46520  1423
+CONVEX 18410    'GT_PK(2,2)'      1421  46521  1377  46522  46523  1328
+CONVEX 18411    'GT_PK(2,2)'      1377  46521  1421  46518  46524  1467
+CONVEX 18412    'GT_PK(2,2)'      930  46525  968  46526  37637  888
+CONVEX 18413    'GT_PK(2,2)'      930  46527  854  46528  28328  893
+CONVEX 18414    'GT_PK(2,2)'      854  46527  930  37646  46526  888
+CONVEX 18415    'GT_PK(2,2)'      973  46529  930  37782  46528  893
+CONVEX 18416    'GT_PK(2,2)'      1006  46530  968  46531  46532  1051
+CONVEX 18417    'GT_PK(2,2)'      1044  46533  1006  24823  46534  1092
+CONVEX 18418    'GT_PK(2,2)'      1006  46531  1051  46534  28278  1092
+CONVEX 18419    'GT_PK(2,2)'      962  46535  1006  46536  46533  1044
+CONVEX 18420    'GT_PK(2,2)'      968  46530  1006  37636  46537  924
+CONVEX 18421    'GT_PK(2,2)'      1006  46535  962  46537  46538  924
+CONVEX 18422    'GT_PK(2,2)'      1184  46539  1274  46540  32773  1228
+CONVEX 18423    'GT_PK(2,2)'      1137  46541  1184  46542  46540  1228
+CONVEX 18424    'GT_PK(2,2)'      1096  46543  1184  37639  46541  1137
+CONVEX 18425    'GT_PK(2,2)'      708  46544  645  37651  46545  675
+CONVEX 18426    'GT_PK(2,2)'      645  46544  708  46546  37650  671
+CONVEX 18427    'GT_PK(2,2)'      645  46547  616  46545  37658  675
+CONVEX 18428    'GT_PK(2,2)'      610  46548  645  42245  46546  671
+CONVEX 18429    'GT_PK(2,2)'      2018  46549  1963  37677  46550  1907
+CONVEX 18430    'GT_PK(2,2)'      1854  46551  1963  22242  46552  1910
+CONVEX 18431    'GT_PK(2,2)'      1907  46550  1963  29063  46551  1854
+CONVEX 18432    'GT_PK(2,2)'      1963  46553  2020  46552  28296  1910
+CONVEX 18433    'GT_PK(2,2)'      1963  46554  2077  46553  28286  2020
+CONVEX 18434    'GT_PK(2,2)'      1963  46549  2018  46554  37679  2077
+CONVEX 18435    'GT_PK(2,2)'      2367  46555  2306  46556  37680  2425
+CONVEX 18436    'GT_PK(2,2)'      2306  46555  2367  37684  46557  2247
+CONVEX 18437    'GT_PK(2,2)'      2788  46558  2666  42775  46559  2727
+CONVEX 18438    'GT_PK(2,2)'      1803  46560  1856  46561  28299  1912
+CONVEX 18439    'GT_PK(2,2)'      1803  46562  1750  46560  37685  1856
+CONVEX 18440    'GT_PK(2,2)'      1414  46563  1323  46564  46565  1351
+CONVEX 18441    'GT_PK(2,2)'      1813  46566  1921  46567  46568  1867
+CONVEX 18442    'GT_PK(2,2)'      1761  46569  1813  46570  46567  1867
+CONVEX 18443    'GT_PK(2,2)'      1915  46571  1863  46572  46573  1807
+CONVEX 18444    'GT_PK(2,2)'      2311  46574  2253  46575  46576  2369
+CONVEX 18445    'GT_PK(2,2)'      2088  46577  2200  37703  46578  2145
+CONVEX 18446    'GT_PK(2,2)'      2200  46579  2258  46580  46581  2318
+CONVEX 18447    'GT_PK(2,2)'      2316  46582  2199  46583  46584  2257
+CONVEX 18448    'GT_PK(2,2)'      2199  46582  2316  46585  46586  2258
+CONVEX 18449    'GT_PK(2,2)'      2492  46587  2611  46588  46589  2552
+CONVEX 18450    'GT_PK(2,2)'      2431  46590  2371  46591  46592  2491
+CONVEX 18451    'GT_PK(2,2)'      2141  46593  2197  46594  27895  2255
+CONVEX 18452    'GT_PK(2,2)'      2197  46595  2084  46596  46597  2140
+CONVEX 18453    'GT_PK(2,2)'      2084  46595  2197  46598  46593  2141
+CONVEX 18454    'GT_PK(2,2)'      1974  46599  2029  46600  46601  1920
+CONVEX 18455    'GT_PK(2,2)'      2029  46602  2142  46603  46604  2087
+CONVEX 18456    'GT_PK(2,2)'      2199  46605  2142  46584  46606  2257
+CONVEX 18457    'GT_PK(2,2)'      2142  46605  2199  46604  46607  2087
+CONVEX 18458    'GT_PK(2,2)'      2792  46608  2670  46609  46610  2730
+CONVEX 18459    'GT_PK(2,2)'      2674  46611  2614  37718  46612  2553
+CONVEX 18460    'GT_PK(2,2)'      2259  46613  2200  46614  46580  2318
+CONVEX 18461    'GT_PK(2,2)'      2200  46613  2259  46578  46615  2145
+CONVEX 18462    'GT_PK(2,2)'      2434  46616  2375  46617  46618  2318
+CONVEX 18463    'GT_PK(2,2)'      2375  27439  2259  46618  46614  2318
+CONVEX 18464    'GT_PK(2,2)'      2795  46619  2859  46620  37711  2735
+CONVEX 18465    'GT_PK(2,2)'      2859  46619  2795  46621  46622  2921
+CONVEX 18466    'GT_PK(2,2)'      2673  46623  2612  46624  46625  2552
+CONVEX 18467    'GT_PK(2,2)'      2611  46626  2673  46589  46624  2552
+CONVEX 18468    'GT_PK(2,2)'      2673  46626  2611  46627  46628  2733
+CONVEX 18469    'GT_PK(2,2)'      2795  46629  2673  46630  46627  2733
+CONVEX 18470    'GT_PK(2,2)'      2612  46623  2673  37716  46631  2735
+CONVEX 18471    'GT_PK(2,2)'      2673  46629  2795  46631  46620  2735
+CONVEX 18472    'GT_PK(2,2)'      2741  46632  2678  46633  37706  2801
+CONVEX 18473    'GT_PK(2,2)'      2866  46634  2741  42715  46633  2801
+CONVEX 18474    'GT_PK(2,2)'      2618  46635  2741  46636  46637  2680
+CONVEX 18475    'GT_PK(2,2)'      2741  46635  2618  46632  46638  2678
+CONVEX 18476    'GT_PK(2,2)'      2859  46639  2984  37710  18036  2922
+CONVEX 18477    'GT_PK(2,2)'      3047  46640  2984  46641  46642  2921
+CONVEX 18478    'GT_PK(2,2)'      2984  46639  2859  46642  46621  2921
+CONVEX 18479    'GT_PK(2,2)'      2437  46643  2321  37721  46644  2378
+CONVEX 18480    'GT_PK(2,2)'      2321  46645  2261  46644  46646  2378
+CONVEX 18481    'GT_PK(2,2)'      2738  46647  2615  46648  46649  2676
+CONVEX 18482    'GT_PK(2,2)'      2678  46650  2617  37705  46651  2739
+CONVEX 18483    'GT_PK(2,2)'      2204  46652  2263  46653  42760  2148
+CONVEX 18484    'GT_PK(2,2)'      2204  46654  2321  46652  46655  2263
+CONVEX 18485    'GT_PK(2,2)'      2321  46654  2204  46645  46656  2261
+CONVEX 18486    'GT_PK(2,2)'      2033  46657  2146  42843  46658  2091
+CONVEX 18487    'GT_PK(2,2)'      2146  46657  2033  46659  46660  2090
+CONVEX 18488    'GT_PK(2,2)'      2925  46661  3052  46662  46663  2989
+CONVEX 18489    'GT_PK(2,2)'      3179  46664  3052  46665  46666  3115
+CONVEX 18490    'GT_PK(2,2)'      3117  46667  3052  42721  46664  3179
+CONVEX 18491    'GT_PK(2,2)'      3052  46667  3117  46663  46668  2989
+CONVEX 18492    'GT_PK(2,2)'      3052  46669  2987  46666  46670  3115
+CONVEX 18493    'GT_PK(2,2)'      2987  46669  3052  46671  46661  2925
+CONVEX 18494    'GT_PK(2,2)'      2864  46672  2925  46673  46662  2989
+CONVEX 18495    'GT_PK(2,2)'      2864  46674  2927  46675  42714  2801
+CONVEX 18496    'GT_PK(2,2)'      2927  46674  2864  46676  46673  2989
+CONVEX 18497    'GT_PK(2,2)'      2739  46677  2864  37707  46675  2801
+CONVEX 18498    'GT_PK(2,2)'      1077  46678  1121  46679  46680  1035
+CONVEX 18499    'GT_PK(2,2)'      1121  46678  1077  46681  46682  1164
+CONVEX 18500    'GT_PK(2,2)'      1395  46683  1442  46684  46685  1493
+CONVEX 18501    'GT_PK(2,2)'      1444  46686  1395  46687  46684  1493
+CONVEX 18502    'GT_PK(2,2)'      1077  46688  1120  46682  46689  1164
+CONVEX 18503    'GT_PK(2,2)'      1034  46690  1120  46691  46688  1077
+CONVEX 18504    'GT_PK(2,2)'      1120  46692  1076  46693  28330  1162
+CONVEX 18505    'GT_PK(2,2)'      1120  46690  1034  46692  46694  1076
+CONVEX 18506    'GT_PK(2,2)'      836  46695  873  46696  28326  912
+CONVEX 18507    'GT_PK(2,2)'      788  46697  828  46698  46699  759
+CONVEX 18508    'GT_PK(2,2)'      913  46700  953  46701  46702  881
+CONVEX 18509    'GT_PK(2,2)'      953  46703  933  46702  46704  881
+CONVEX 18510    'GT_PK(2,2)'      992  46705  1033  46706  37745  1076
+CONVEX 18511    'GT_PK(2,2)'      1034  46707  992  46694  46706  1076
+CONVEX 18512    'GT_PK(2,2)'      992  46707  1034  46708  46709  952
+CONVEX 18513    'GT_PK(2,2)'      992  46708  952  46710  46711  912
+CONVEX 18514    'GT_PK(2,2)'      951  46712  992  28327  46710  912
+CONVEX 18515    'GT_PK(2,2)'      1033  46705  992  37746  46712  951
+CONVEX 18516    'GT_PK(2,2)'      1074  46713  1160  46714  46715  1118
+CONVEX 18517    'GT_PK(2,2)'      1033  46716  1074  37744  46714  1118
+CONVEX 18518    'GT_PK(2,2)'      1160  46713  1074  37742  46717  1115
+CONVEX 18519    'GT_PK(2,2)'      1074  46716  1033  46718  37747  991
+CONVEX 18520    'GT_PK(2,2)'      1074  46719  1031  46717  21716  1115
+CONVEX 18521    'GT_PK(2,2)'      1031  46719  1074  28312  46718  991
+CONVEX 18522    'GT_PK(2,2)'      1549  46720  1497  46721  46722  1598
+CONVEX 18523    'GT_PK(2,2)'      1497  46723  1545  46722  37752  1598
+CONVEX 18524    'GT_PK(2,2)'      1304  46724  1399  46725  46726  1351
+CONVEX 18525    'GT_PK(2,2)'      1304  46727  1214  46728  37740  1256
+CONVEX 18526    'GT_PK(2,2)'      1345  46729  1251  37760  46730  1296
+CONVEX 18527    'GT_PK(2,2)'      1296  46730  1251  18172  46731  1204
+CONVEX 18528    'GT_PK(2,2)'      1251  46732  1160  46731  37743  1204
+CONVEX 18529    'GT_PK(2,2)'      1541  46733  1491  46734  37765  1590
+CONVEX 18530    'GT_PK(2,2)'      1541  46735  1592  46736  46737  1493
+CONVEX 18531    'GT_PK(2,2)'      1442  46738  1541  46685  46736  1493
+CONVEX 18532    'GT_PK(2,2)'      1491  46733  1541  37764  46738  1442
+CONVEX 18533    'GT_PK(2,2)'      1592  46735  1541  37755  46739  1642
+CONVEX 18534    'GT_PK(2,2)'      1541  46734  1590  46739  37759  1642
+CONVEX 18535    'GT_PK(2,2)'      1304  46740  1350  46724  46741  1399
+CONVEX 18536    'GT_PK(2,2)'      1350  46740  1304  46742  46728  1256
+CONVEX 18537    'GT_PK(2,2)'      1302  46743  1350  46744  46742  1256
+CONVEX 18538    'GT_PK(2,2)'      1350  46743  1302  46745  46746  1398
+CONVEX 18539    'GT_PK(2,2)'      1445  46747  1495  46748  46749  1545
+CONVEX 18540    'GT_PK(2,2)'      1497  46750  1445  46723  46748  1545
+CONVEX 18541    'GT_PK(2,2)'      1445  46750  1497  46751  46752  1399
+CONVEX 18542    'GT_PK(2,2)'      1350  46753  1445  46741  46751  1399
+CONVEX 18543    'GT_PK(2,2)'      1495  46747  1445  37776  46754  1398
+CONVEX 18544    'GT_PK(2,2)'      1445  46753  1350  46754  46745  1398
+CONVEX 18545    'GT_PK(2,2)'      1495  46755  1595  46749  46756  1545
+CONVEX 18546    'GT_PK(2,2)'      1595  46757  1648  46756  37751  1545
+CONVEX 18547    'GT_PK(2,2)'      1543  46758  1495  46759  37774  1444
+CONVEX 18548    'GT_PK(2,2)'      1543  46759  1444  46760  46687  1493
+CONVEX 18549    'GT_PK(2,2)'      1592  46761  1543  46737  46760  1493
+CONVEX 18550    'GT_PK(2,2)'      1543  46761  1592  46762  37754  1644
+CONVEX 18551    'GT_PK(2,2)'      1595  46763  1543  46764  46762  1644
+CONVEX 18552    'GT_PK(2,2)'      1543  46763  1595  46758  46755  1495
+CONVEX 18553    'GT_PK(2,2)'      5236  46765  5380  46766  46497  5308
+CONVEX 18554    'GT_PK(2,2)'      5380  46765  5236  46495  46767  5310
+CONVEX 18555    'GT_PK(2,2)'      603  46768  49  46769  46770  51
+CONVEX 18556    'GT_PK(2,2)'      828  26920  796  46699  46771  759
+CONVEX 18557    'GT_PK(2,2)'      968  46772  1011  46532  46773  1051
+CONVEX 18558    'GT_PK(2,2)'      1011  46774  1096  46773  37638  1051
+CONVEX 18559    'GT_PK(2,2)'      930  46775  1011  46525  46772  968
+CONVEX 18560    'GT_PK(2,2)'      1011  46775  930  46776  46529  973
+CONVEX 18561    'GT_PK(2,2)'      1096  46774  1011  46777  46778  1055
+CONVEX 18562    'GT_PK(2,2)'      1011  46776  973  46778  46779  1055
+CONVEX 18563    'GT_PK(2,2)'      1274  46780  1232  32776  46781  1322
+CONVEX 18564    'GT_PK(2,2)'      1184  46782  1232  46539  46780  1274
+CONVEX 18565    'GT_PK(2,2)'      1232  46783  1278  46781  46784  1322
+CONVEX 18566    'GT_PK(2,2)'      1278  46783  1232  46785  46786  1189
+CONVEX 18567    'GT_PK(2,2)'      1323  46787  1272  46565  46788  1351
+CONVEX 18568    'GT_PK(2,2)'      1272  46789  1304  46788  46725  1351
+CONVEX 18569    'GT_PK(2,2)'      1304  46789  1272  46727  46790  1214
+CONVEX 18570    'GT_PK(2,2)'      1239  46791  1281  46792  46793  1191
+CONVEX 18571    'GT_PK(2,2)'      86  46794  1284  46795  37799  84
+CONVEX 18572    'GT_PK(2,2)'      1284  46794  86  37783  46796  1340
+CONVEX 18573    'GT_PK(2,2)'      86  46797  88  46796  37788  1340
+CONVEX 18574    'GT_PK(2,2)'      5450  46496  5380  45854  46485  5525
+CONVEX 18575    'GT_PK(2,2)'      5818  46798  5672  46799  46800  5745
+CONVEX 18576    'GT_PK(2,2)'      12157  46801  12087  46802  28367  12227
+CONVEX 18577    'GT_PK(2,2)'      12294  46803  12157  37850  46802  12227
+CONVEX 18578    'GT_PK(2,2)'      12157  46803  12294  46804  37804  12225
+CONVEX 18579    'GT_PK(2,2)'      12087  46801  12157  37837  46805  12018
+CONVEX 18580    'GT_PK(2,2)'      12086  46806  12157  46807  46804  12225
+CONVEX 18581    'GT_PK(2,2)'      12157  46806  12086  46805  37815  12018
+CONVEX 18582    'GT_PK(2,2)'      12360  46808  12496  46809  37805  12427
+CONVEX 18583    'GT_PK(2,2)'      12291  46810  12360  37813  46809  12427
+CONVEX 18584    'GT_PK(2,2)'      12360  46811  12292  46812  30627  12429
+CONVEX 18585    'GT_PK(2,2)'      12496  46808  12360  37810  46812  12429
+CONVEX 18586    'GT_PK(2,2)'      12153  46813  12291  46814  37811  12222
+CONVEX 18587    'GT_PK(2,2)'      12082  46815  12153  19108  46814  12222
+CONVEX 18588    'GT_PK(2,2)'      12014  46816  12153  30620  46815  12082
+CONVEX 18589    'GT_PK(2,2)'      12153  46816  12014  46817  46818  12084
+CONVEX 18590    'GT_PK(2,2)'      12016  46819  12155  46820  46821  12084
+CONVEX 18591    'GT_PK(2,2)'      12155  46819  12016  46822  37820  12086
+CONVEX 18592    'GT_PK(2,2)'      12292  46823  12155  30626  46824  12225
+CONVEX 18593    'GT_PK(2,2)'      12155  46822  12086  46824  46807  12225
+CONVEX 18594    'GT_PK(2,2)'      11881  46825  11949  46826  37839  11810
+CONVEX 18595    'GT_PK(2,2)'      11881  46827  12020  46825  37845  11949
+CONVEX 18596    'GT_PK(2,2)'      12020  46827  11881  37844  46828  11950
+CONVEX 18597    'GT_PK(2,2)'      14022  46829  14079  37852  46830  13963
+CONVEX 18598    'GT_PK(2,2)'      13963  46830  14079  28486  46831  14021
+CONVEX 18599    'GT_PK(2,2)'      14021  46831  14079  21732  46832  14135
+CONVEX 18600    'GT_PK(2,2)'      14079  46833  14193  46832  28409  14135
+CONVEX 18601    'GT_PK(2,2)'      14193  46834  14138  28401  46835  14251
+CONVEX 18602    'GT_PK(2,2)'      14138  46836  14022  46837  37855  14081
+CONVEX 18603    'GT_PK(2,2)'      14079  46838  14138  46833  46834  14193
+CONVEX 18604    'GT_PK(2,2)'      14138  46838  14079  46836  46829  14022
+CONVEX 18605    'GT_PK(2,2)'      14197  46839  14138  36291  46837  14081
+CONVEX 18606    'GT_PK(2,2)'      14138  46839  14197  46835  36284  14251
+CONVEX 18607    'GT_PK(2,2)'      13841  46840  13782  37857  46841  13902
+CONVEX 18608    'GT_PK(2,2)'      13722  46842  13782  46843  46844  13660
+CONVEX 18609    'GT_PK(2,2)'      13782  46845  13720  46844  37864  13660
+CONVEX 18610    'GT_PK(2,2)'      13720  46845  13782  37863  46840  13841
+CONVEX 18611    'GT_PK(2,2)'      13782  46846  13842  46841  28487  13902
+CONVEX 18612    'GT_PK(2,2)'      13782  46842  13722  46846  37987  13842
+CONVEX 18613    'GT_PK(2,2)'      14471  46847  14524  37877  46848  14414
+CONVEX 18614    'GT_PK(2,2)'      14524  46849  14468  46848  23031  14414
+CONVEX 18615    'GT_PK(2,2)'      14468  46849  14524  18924  46850  14576
+CONVEX 18616    'GT_PK(2,2)'      14524  46847  14471  46851  37886  14580
+CONVEX 18617    'GT_PK(2,2)'      14687  46852  14791  46853  46854  14739
+CONVEX 18618    'GT_PK(2,2)'      14304  46855  14363  37895  46856  14417
+CONVEX 18619    'GT_PK(2,2)'      14363  46855  14304  46857  37898  14249
+CONVEX 18620    'GT_PK(2,2)'      14136  46858  14194  46859  37899  14074
+CONVEX 18621    'GT_PK(2,2)'      14136  46859  14074  46860  27568  14016
+CONVEX 18622    'GT_PK(2,2)'      14077  46861  14136  28416  46860  14016
+CONVEX 18623    'GT_PK(2,2)'      14194  46858  14136  46862  46863  14252
+CONVEX 18624    'GT_PK(2,2)'      14473  46864  14527  46865  37885  14417
+CONVEX 18625    'GT_PK(2,2)'      14363  46866  14473  46856  46865  14417
+CONVEX 18626    'GT_PK(2,2)'      14473  46866  14363  46867  46868  14420
+CONVEX 18627    'GT_PK(2,2)'      14473  46867  14420  46869  46870  14529
+CONVEX 18628    'GT_PK(2,2)'      15129  46871  15175  37913  46872  15219
+CONVEX 18629    'GT_PK(2,2)'      15175  46873  15263  46872  21768  15219
+CONVEX 18630    'GT_PK(2,2)'      15221  46874  15175  45894  46875  15130
+CONVEX 18631    'GT_PK(2,2)'      15175  46874  15221  46873  36653  15263
+CONVEX 18632    'GT_PK(2,2)'      15082  46876  15129  46877  37921  15035
+CONVEX 18633    'GT_PK(2,2)'      14988  46878  15082  37914  46877  15035
+CONVEX 18634    'GT_PK(2,2)'      15037  46879  15082  46880  46878  14988
+CONVEX 18635    'GT_PK(2,2)'      15082  46881  15175  46876  46871  15129
+CONVEX 18636    'GT_PK(2,2)'      15175  46881  15082  46875  46882  15130
+CONVEX 18637    'GT_PK(2,2)'      15082  46879  15037  46882  46883  15130
+CONVEX 18638    'GT_PK(2,2)'      14583  46884  14530  46885  46886  14638
+CONVEX 18639    'GT_PK(2,2)'      14530  46887  14584  46886  37941  14638
+CONVEX 18640    'GT_PK(2,2)'      14470  46888  14526  37924  46889  14416
+CONVEX 18641    'GT_PK(2,2)'      14136  46890  14195  46863  46891  14252
+CONVEX 18642    'GT_PK(2,2)'      14195  46890  14136  46892  46861  14077
+CONVEX 18643    'GT_PK(2,2)'      14362  46893  14305  46894  46895  14248
+CONVEX 18644    'GT_PK(2,2)'      14362  46896  14303  46897  28423  14416
+CONVEX 18645    'GT_PK(2,2)'      14362  46894  14248  46896  28428  14303
+CONVEX 18646    'GT_PK(2,2)'      14575  46898  14630  28429  46899  14523
+CONVEX 18647    'GT_PK(2,2)'      14682  46900  14630  37952  46898  14575
+CONVEX 18648    'GT_PK(2,2)'      14737  46901  14630  46902  46900  14682
+CONVEX 18649    'GT_PK(2,2)'      14992  46903  14944  37934  46904  15041
+CONVEX 18650    'GT_PK(2,2)'      14944  46905  14991  46904  46906  15041
+CONVEX 18651    'GT_PK(2,2)'      15133  46907  15088  37959  46908  15040
+CONVEX 18652    'GT_PK(2,2)'      14991  46909  15088  46906  46910  15041
+CONVEX 18653    'GT_PK(2,2)'      15088  46909  14991  46908  46911  15040
+CONVEX 18654    'GT_PK(2,2)'      15088  46907  15133  46912  37961  15180
+CONVEX 18655    'GT_PK(2,2)'      15131  46913  15178  36307  46914  15086
+CONVEX 18656    'GT_PK(2,2)'      15178  46915  15133  46914  37960  15086
+CONVEX 18657    'GT_PK(2,2)'      15133  46915  15178  37962  46916  15224
+CONVEX 18658    'GT_PK(2,2)'      15178  46913  15131  46917  36308  15222
+CONVEX 18659    'GT_PK(2,2)'      15266  46918  15178  36316  46917  15222
+CONVEX 18660    'GT_PK(2,2)'      15178  46918  15266  46916  17817  15224
+CONVEX 18661    'GT_PK(2,2)'      13656  46919  13533  46920  37963  13596
+CONVEX 18662    'GT_PK(2,2)'      13656  46921  13778  46922  37973  13717
+CONVEX 18663    'GT_PK(2,2)'      13656  46920  13596  46923  27572  13718
+CONVEX 18664    'GT_PK(2,2)'      13778  46921  13656  37976  46923  13718
+CONVEX 18665    'GT_PK(2,2)'      13655  46924  13595  37968  46925  13717
+CONVEX 18666    'GT_PK(2,2)'      13595  46926  13656  46925  46922  13717
+CONVEX 18667    'GT_PK(2,2)'      13656  46926  13595  46919  46927  13533
+CONVEX 18668    'GT_PK(2,2)'      13533  46927  13595  37967  46928  13470
+CONVEX 18669    'GT_PK(2,2)'      13470  46928  13595  46929  46930  13532
+CONVEX 18670    'GT_PK(2,2)'      13595  46924  13655  46930  37971  13532
+CONVEX 18671    'GT_PK(2,2)'      12643  46931  12709  22015  23812  12574
+CONVEX 18672    'GT_PK(2,2)'      13539  46932  13600  37988  46933  13476
+CONVEX 18673    'GT_PK(2,2)'      13600  46934  13722  46935  46843  13660
+CONVEX 18674    'GT_PK(2,2)'      13722  46934  13600  37986  46936  13661
+CONVEX 18675    'GT_PK(2,2)'      13600  46932  13539  46936  37992  13661
+CONVEX 18676    'GT_PK(2,2)'      13537  46937  13600  37867  46935  13660
+CONVEX 18677    'GT_PK(2,2)'      13600  46937  13537  46933  37868  13476
+CONVEX 18678    'GT_PK(2,2)'      12965  46938  12902  37995  46939  13032
+CONVEX 18679    'GT_PK(2,2)'      12902  46940  12770  46941  38007  12837
+CONVEX 18680    'GT_PK(2,2)'      12902  46938  12965  46942  37997  12835
+CONVEX 18681    'GT_PK(2,2)'      12770  46940  12902  38006  46942  12835
+CONVEX 18682    'GT_PK(2,2)'      12765  46943  12899  28530  46944  12832
+CONVEX 18683    'GT_PK(2,2)'      12899  46945  12962  46944  38024  12832
+CONVEX 18684    'GT_PK(2,2)'      12899  46943  12765  46946  28525  12833
+CONVEX 18685    'GT_PK(2,2)'      12962  46945  12899  38020  46947  13029
+CONVEX 18686    'GT_PK(2,2)'      12964  46948  12899  38026  46946  12833
+CONVEX 18687    'GT_PK(2,2)'      12899  46948  12964  46947  38034  13029
+CONVEX 18688    'GT_PK(2,2)'      13672  46949  13548  46950  38053  13611
+CONVEX 18689    'GT_PK(2,2)'      14029  46951  13969  46952  46953  13911
+CONVEX 18690    'GT_PK(2,2)'      14144  46954  14029  38092  46955  14088
+CONVEX 18691    'GT_PK(2,2)'      13974  46956  13855  38067  46957  13913
+CONVEX 18692    'GT_PK(2,2)'      13172  46958  13108  38048  46959  13043
+CONVEX 18693    'GT_PK(2,2)'      13042  46960  13108  46961  46962  13171
+CONVEX 18694    'GT_PK(2,2)'      13043  46959  13108  21942  46963  12978
+CONVEX 18695    'GT_PK(2,2)'      13108  46960  13042  46963  38183  12978
+CONVEX 18696    'GT_PK(2,2)'      13236  46964  13172  46965  46966  13300
+CONVEX 18697    'GT_PK(2,2)'      13108  46967  13236  46962  46968  13171
+CONVEX 18698    'GT_PK(2,2)'      13236  46967  13108  46964  46958  13172
+CONVEX 18699    'GT_PK(2,2)'      13550  46969  13613  38055  46970  13674
+CONVEX 18700    'GT_PK(2,2)'      13613  46971  13549  46972  38059  13673
+CONVEX 18701    'GT_PK(2,2)'      13613  46969  13550  46973  46974  13489
+CONVEX 18702    'GT_PK(2,2)'      13549  46971  13613  46975  46973  13489
+CONVEX 18703    'GT_PK(2,2)'      13674  46970  13613  46976  46977  13736
+CONVEX 18704    'GT_PK(2,2)'      13613  46972  13673  46977  46978  13736
+CONVEX 18705    'GT_PK(2,2)'      13486  46979  13359  46980  38045  13420
+CONVEX 18706    'GT_PK(2,2)'      13486  46980  13420  46981  28591  13545
+CONVEX 18707    'GT_PK(2,2)'      13486  46981  13545  46982  38082  13610
+CONVEX 18708    'GT_PK(2,2)'      13549  46983  13486  38061  46982  13610
+CONVEX 18709    'GT_PK(2,2)'      13363  46984  13425  46985  46986  13489
+CONVEX 18710    'GT_PK(2,2)'      13486  46987  13425  46979  46988  13359
+CONVEX 18711    'GT_PK(2,2)'      13425  46989  13549  46986  46975  13489
+CONVEX 18712    'GT_PK(2,2)'      13425  46987  13486  46989  46983  13549
+CONVEX 18713    'GT_PK(2,2)'      13363  46990  13426  46991  46992  13300
+CONVEX 18714    'GT_PK(2,2)'      13426  46990  13363  46993  46985  13489
+CONVEX 18715    'GT_PK(2,2)'      13550  46994  13426  46974  46993  13489
+CONVEX 18716    'GT_PK(2,2)'      13426  46994  13550  46995  38058  13488
+CONVEX 18717    'GT_PK(2,2)'      13298  46996  13170  46997  18229  13233
+CONVEX 18718    'GT_PK(2,2)'      13359  46998  13298  38044  46997  13233
+CONVEX 18719    'GT_PK(2,2)'      13425  46999  13298  46988  46998  13359
+CONVEX 18720    'GT_PK(2,2)'      13298  46999  13425  47000  46984  13363
+CONVEX 18721    'GT_PK(2,2)'      13607  47001  13665  38080  47002  13733
+CONVEX 18722    'GT_PK(2,2)'      13665  47003  13554  47004  18210  295
+CONVEX 18723    'GT_PK(2,2)'      13665  47005  13529  47003  28603  13554
+CONVEX 18724    'GT_PK(2,2)'      13665  47001  13607  47005  38077  13529
+CONVEX 18725    'GT_PK(2,2)'      297  47006  13665  47007  47004  295
+CONVEX 18726    'GT_PK(2,2)'      13733  47002  13665  38086  47006  297
+CONVEX 18727    'GT_PK(2,2)'      13845  47008  301  47009  38063  13913
+CONVEX 18728    'GT_PK(2,2)'      13845  47010  299  47008  47011  301
+CONVEX 18729    'GT_PK(2,2)'      299  47010  13845  38084  47012  13733
+CONVEX 18730    'GT_PK(2,2)'      14146  47013  14202  47014  38091  14088
+CONVEX 18731    'GT_PK(2,2)'      14261  47015  14372  47016  38096  14316
+CONVEX 18732    'GT_PK(2,2)'      14202  47017  14261  38088  47016  14316
+CONVEX 18733    'GT_PK(2,2)'      14261  47018  14146  47019  47020  14203
+CONVEX 18734    'GT_PK(2,2)'      14146  47018  14261  47013  47017  14202
+CONVEX 18735    'GT_PK(2,2)'      13608  47021  13668  47022  28616  13544
+CONVEX 18736    'GT_PK(2,2)'      13484  47023  13608  47024  47022  13544
+CONVEX 18737    'GT_PK(2,2)'      13360  47025  13423  38050  47026  13297
+CONVEX 18738    'GT_PK(2,2)'      13423  47025  13360  47027  47028  13485
+CONVEX 18739    'GT_PK(2,2)'      13232  47029  13358  28697  47030  13294
+CONVEX 18740    'GT_PK(2,2)'      13358  47029  13232  47031  28698  13297
+CONVEX 18741    'GT_PK(2,2)'      13423  47032  13358  47026  47031  13297
+CONVEX 18742    'GT_PK(2,2)'      13358  47032  13423  47033  47034  13484
+CONVEX 18743    'GT_PK(2,2)'      13969  47035  13851  46953  47036  13911
+CONVEX 18744    'GT_PK(2,2)'      14373  47037  312  38118  47038  314
+CONVEX 18745    'GT_PK(2,2)'      5672  47039  5600  46800  47040  5745
+CONVEX 18746    'GT_PK(2,2)'      5672  47041  5528  47039  47042  5600
+CONVEX 18747    'GT_PK(2,2)'      14314  47043  14205  47044  38104  310
+CONVEX 18748    'GT_PK(2,2)'      312  47045  14314  47046  47044  310
+CONVEX 18749    'GT_PK(2,2)'      14314  47045  312  47047  47037  14373
+CONVEX 18750    'GT_PK(2,2)'      14091  47048  13972  38120  47049  14030
+CONVEX 18751    'GT_PK(2,2)'      14146  47050  14090  47020  47051  14203
+CONVEX 18752    'GT_PK(2,2)'      14148  47052  14091  47053  38121  14205
+CONVEX 18753    'GT_PK(2,2)'      14090  47054  14148  47051  47055  14203
+CONVEX 18754    'GT_PK(2,2)'      10155  47056  10229  47057  47058  10081
+CONVEX 18755    'GT_PK(2,2)'      10229  47059  10378  47060  47061  10302
+CONVEX 18756    'GT_PK(2,2)'      10229  47062  10153  47058  38161  10081
+CONVEX 18757    'GT_PK(2,2)'      10153  47062  10229  47063  47060  10302
+CONVEX 18758    'GT_PK(2,2)'      10229  47064  10306  47059  47065  10378
+CONVEX 18759    'GT_PK(2,2)'      10306  47064  10229  47066  47056  10155
+CONVEX 18760    'GT_PK(2,2)'      10672  47067  10600  38134  47068  10746
+CONVEX 18761    'GT_PK(2,2)'      10600  47069  10675  47068  38137  10746
+CONVEX 18762    'GT_PK(2,2)'      10675  47069  10600  47070  47071  10529
+CONVEX 18763    'GT_PK(2,2)'      10599  47072  10672  47073  38135  10744
+CONVEX 18764    'GT_PK(2,2)'      10602  47074  10675  47075  47070  10529
+CONVEX 18765    'GT_PK(2,2)'      10456  47076  10602  47077  47075  10529
+CONVEX 18766    'GT_PK(2,2)'      10675  47074  10602  38138  47078  10748
+CONVEX 18767    'GT_PK(2,2)'      10602  47076  10456  47079  38140  10532
+CONVEX 18768    'GT_PK(2,2)'      10677  47080  10602  38131  47079  10532
+CONVEX 18769    'GT_PK(2,2)'      10602  47080  10677  47078  38128  10748
+CONVEX 18770    'GT_PK(2,2)'      10089  47081  9942  47082  47083  10017
+CONVEX 18771    'GT_PK(2,2)'      9942  47084  9869  47083  47085  10017
+CONVEX 18772    'GT_PK(2,2)'      9869  47086  9721  47087  46367  9795
+CONVEX 18773    'GT_PK(2,2)'      9721  47086  9869  37343  47088  9794
+CONVEX 18774    'GT_PK(2,2)'      9869  47084  9942  47088  47089  9794
+CONVEX 18775    'GT_PK(2,2)'      9869  47090  9945  47085  38125  10017
+CONVEX 18776    'GT_PK(2,2)'      9945  47090  9869  28665  47087  9795
+CONVEX 18777    'GT_PK(2,2)'      10014  47091  10089  47092  47093  10161
+CONVEX 18778    'GT_PK(2,2)'      10089  47091  10014  47081  47094  9942
+CONVEX 18779    'GT_PK(2,2)'      9718  47095  9867  47096  47097  9791
+CONVEX 18780    'GT_PK(2,2)'      9867  47098  9939  47097  38155  9791
+CONVEX 18781    'GT_PK(2,2)'      9867  47099  10014  47098  47100  9939
+CONVEX 18782    'GT_PK(2,2)'      9867  47095  9718  47101  38150  9794
+CONVEX 18783    'GT_PK(2,2)'      9942  47102  9867  47089  47101  9794
+CONVEX 18784    'GT_PK(2,2)'      10014  47099  9867  47094  47102  9942
+CONVEX 18785    'GT_PK(2,2)'      10092  47103  10165  38126  47104  10017
+CONVEX 18786    'GT_PK(2,2)'      10165  47105  10089  47104  47082  10017
+CONVEX 18787    'GT_PK(2,2)'      10312  47106  10240  38158  47107  10388
+CONVEX 18788    'GT_PK(2,2)'      10240  47108  10092  47109  38122  10167
+CONVEX 18789    'GT_PK(2,2)'      10240  47110  10165  47108  47103  10092
+CONVEX 18790    'GT_PK(2,2)'      10165  47110  10240  47111  47106  10312
+CONVEX 18791    'GT_PK(2,2)'      10240  47112  10316  47107  46468  10388
+CONVEX 18792    'GT_PK(2,2)'      10316  47112  10240  46466  47109  10167
+CONVEX 18793    'GT_PK(2,2)'      10233  47113  10161  47114  47115  10310
+CONVEX 18794    'GT_PK(2,2)'      10231  47116  10307  47117  47118  10381
+CONVEX 18795    'GT_PK(2,2)'      10306  47119  10231  47120  47117  10381
+CONVEX 18796    'GT_PK(2,2)'      10231  47119  10306  47121  47066  10155
+CONVEX 18797    'GT_PK(2,2)'      10151  47122  10227  28681  47123  10299
+CONVEX 18798    'GT_PK(2,2)'      10079  47124  10227  38173  47122  10151
+CONVEX 18799    'GT_PK(2,2)'      10227  47125  10375  47123  28677  10299
+CONVEX 18800    'GT_PK(2,2)'      10227  47124  10079  47126  38166  10153
+CONVEX 18801    'GT_PK(2,2)'      10375  47125  10227  47127  47128  10302
+CONVEX 18802    'GT_PK(2,2)'      10227  47126  10153  47128  47063  10302
+CONVEX 18803    'GT_PK(2,2)'      12712  47129  12779  47130  47131  12844
+CONVEX 18804    'GT_PK(2,2)'      12779  47132  12714  47133  28694  12846
+CONVEX 18805    'GT_PK(2,2)'      12714  47132  12779  28692  47134  12645
+CONVEX 18806    'GT_PK(2,2)'      12779  47129  12712  47134  38177  12645
+CONVEX 18807    'GT_PK(2,2)'      12912  47135  12779  38181  47133  12846
+CONVEX 18808    'GT_PK(2,2)'      12779  47135  12912  47131  47136  12844
+CONVEX 18809    'GT_PK(2,2)'      13040  47137  13106  38189  47138  13168
+CONVEX 18810    'GT_PK(2,2)'      13106  47139  13042  47140  46961  13171
+CONVEX 18811    'GT_PK(2,2)'      13234  47141  13106  47142  47140  13171
+CONVEX 18812    'GT_PK(2,2)'      13106  47141  13234  47138  28612  13168
+CONVEX 18813    'GT_PK(2,2)'      12912  47143  12975  47136  47144  12844
+CONVEX 18814    'GT_PK(2,2)'      12975  47143  12912  47145  38182  13042
+CONVEX 18815    'GT_PK(2,2)'      13106  47146  12975  47139  47145  13042
+CONVEX 18816    'GT_PK(2,2)'      12975  47146  13106  47147  47137  13040
+CONVEX 18817    'GT_PK(2,2)'      12639  47148  12503  47149  38190  12572
+CONVEX 18818    'GT_PK(2,2)'      12299  47150  12367  38276  47151  12230
+CONVEX 18819    'GT_PK(2,2)'      12503  47152  12367  38191  47153  12436
+CONVEX 18820    'GT_PK(2,2)'      12367  47150  12299  47153  38274  12436
+CONVEX 18821    'GT_PK(2,2)'      12567  47154  12635  38010  47155  12702
+CONVEX 18822    'GT_PK(2,2)'      12770  47156  12635  38009  47157  12705
+CONVEX 18823    'GT_PK(2,2)'      12635  47156  12770  47155  38005  12702
+CONVEX 18824    'GT_PK(2,2)'      12967  47158  13034  47159  28479  13098
+CONVEX 18825    'GT_PK(2,2)'      12967  47160  12904  47158  47161  13034
+CONVEX 18826    'GT_PK(2,2)'      12967  47159  13098  47162  28467  13032
+CONVEX 18827    'GT_PK(2,2)'      12904  47160  12967  47163  47164  12837
+CONVEX 18828    'GT_PK(2,2)'      12902  47165  12967  46939  47162  13032
+CONVEX 18829    'GT_PK(2,2)'      12967  47165  12902  47164  46941  12837
+CONVEX 18830    'GT_PK(2,2)'      12904  47166  12970  47161  47167  13034
+CONVEX 18831    'GT_PK(2,2)'      13034  47167  12970  28478  47168  13101
+CONVEX 18832    'GT_PK(2,2)'      12970  47169  13036  47168  21908  13101
+CONVEX 18833    'GT_PK(2,2)'      12970  47170  12906  47169  47171  13036
+CONVEX 18834    'GT_PK(2,2)'      12577  47172  12511  38198  47173  12441
+CONVEX 18835    'GT_PK(2,2)'      12375  47174  12511  38194  47175  12443
+CONVEX 18836    'GT_PK(2,2)'      12511  47174  12375  47173  38215  12441
+CONVEX 18837    'GT_PK(2,2)'      12443  47175  12511  22001  47176  12578
+CONVEX 18838    'GT_PK(2,2)'      12511  47177  12646  47176  28690  12578
+CONVEX 18839    'GT_PK(2,2)'      12511  47172  12577  47177  38195  12646
+CONVEX 18840    'GT_PK(2,2)'      12575  47178  12644  47179  38200  12509
+CONVEX 18841    'GT_PK(2,2)'      12575  47180  12505  47181  47182  12641
+CONVEX 18842    'GT_PK(2,2)'      12575  47179  12509  47183  28729  12438
+CONVEX 18843    'GT_PK(2,2)'      12505  47180  12575  28737  47183  12438
+CONVEX 18844    'GT_PK(2,2)'      12776  47184  12710  38221  47185  12641
+CONVEX 18845    'GT_PK(2,2)'      12710  47186  12575  47185  47181  12641
+CONVEX 18846    'GT_PK(2,2)'      12575  47186  12710  47178  47187  12644
+CONVEX 18847    'GT_PK(2,2)'      12644  47187  12710  38201  47188  12778
+CONVEX 18848    'GT_PK(2,2)'      12778  47188  12710  21949  47189  12843
+CONVEX 18849    'GT_PK(2,2)'      12710  47184  12776  47189  38219  12843
+CONVEX 18850    'GT_PK(2,2)'      12571  47190  12708  47191  38220  12641
+CONVEX 18851    'GT_PK(2,2)'      12571  47192  12638  47190  38224  12708
+CONVEX 18852    'GT_PK(2,2)'      12505  47193  12571  47182  47191  12641
+CONVEX 18853    'GT_PK(2,2)'      12571  47193  12505  47194  28735  12435
+CONVEX 18854    'GT_PK(2,2)'      12502  47195  12571  38239  47194  12435
+CONVEX 18855    'GT_PK(2,2)'      12638  47192  12571  38227  47195  12502
+CONVEX 18856    'GT_PK(2,2)'      12450  47196  12514  47197  47198  12379
+CONVEX 18857    'GT_PK(2,2)'      12514  47199  12444  47198  38236  12379
+CONVEX 18858    'GT_PK(2,2)'      12514  47196  12450  47200  28191  12585
+CONVEX 18859    'GT_PK(2,2)'      12649  47201  12514  28578  47200  12585
+CONVEX 18860    'GT_PK(2,2)'      12308  47202  12374  28755  47203  12239
+CONVEX 18861    'GT_PK(2,2)'      12444  47204  12374  38235  47202  12308
+CONVEX 18862    'GT_PK(2,2)'      12301  47205  12374  38244  47206  12437
+CONVEX 18863    'GT_PK(2,2)'      12239  47203  12374  38230  47205  12301
+CONVEX 18864    'GT_PK(2,2)'      12303  47207  12233  47208  28812  12165
+CONVEX 18865    'GT_PK(2,2)'      12303  47209  12370  47207  38275  12233
+CONVEX 18866    'GT_PK(2,2)'      12235  47210  12303  38282  47208  12165
+CONVEX 18867    'GT_PK(2,2)'      12370  47209  12303  38270  47211  12439
+CONVEX 18868    'GT_PK(2,2)'      11882  47212  11813  47213  47214  11952
+CONVEX 18869    'GT_PK(2,2)'      12021  47215  12091  47216  28819  12161
+CONVEX 18870    'GT_PK(2,2)'      12021  47217  11952  47215  38277  12091
+CONVEX 18871    'GT_PK(2,2)'      12021  47218  11882  47217  47213  11952
+CONVEX 18872    'GT_PK(2,2)'      12089  47219  12021  28377  47216  12161
+CONVEX 18873    'GT_PK(2,2)'      12021  47219  12089  47220  37843  11950
+CONVEX 18874    'GT_PK(2,2)'      11882  47218  12021  47221  47220  11950
+CONVEX 18875    'GT_PK(2,2)'      11529  47222  11601  47223  47224  11671
+CONVEX 18876    'GT_PK(2,2)'      12373  47225  12235  47226  38286  12305
+CONVEX 18877    'GT_PK(2,2)'      12373  47226  12305  47227  28829  12442
+CONVEX 18878    'GT_PK(2,2)'      12303  47228  12373  47211  47229  12439
+CONVEX 18879    'GT_PK(2,2)'      12373  47228  12303  47225  47210  12235
+CONVEX 18880    'GT_PK(2,2)'      12508  47230  12373  22012  47227  12442
+CONVEX 18881    'GT_PK(2,2)'      12373  47230  12508  47229  22010  12439
+CONVEX 18882    'GT_PK(2,2)'      11246  47231  11390  47232  38318  11318
+CONVEX 18883    'GT_PK(2,2)'      11174  47233  11246  30498  47232  11318
+CONVEX 18884    'GT_PK(2,2)'      11103  47234  11246  30505  47233  11174
+CONVEX 18885    'GT_PK(2,2)'      11175  47235  11246  39877  47234  11103
+CONVEX 18886    'GT_PK(2,2)'      11319  47236  11175  47237  39880  11248
+CONVEX 18887    'GT_PK(2,2)'      11246  47238  11319  47231  47239  11390
+CONVEX 18888    'GT_PK(2,2)'      11319  47238  11246  47236  47235  11175
+CONVEX 18889    'GT_PK(2,2)'      11460  47240  11531  38315  47241  11389
+CONVEX 18890    'GT_PK(2,2)'      11601  47242  11531  47243  47244  11672
+CONVEX 18891    'GT_PK(2,2)'      11602  47245  11460  47246  38319  11533
+CONVEX 18892    'GT_PK(2,2)'      11531  47247  11602  47244  47248  11672
+CONVEX 18893    'GT_PK(2,2)'      11602  47247  11531  47245  47240  11460
+CONVEX 18894    'GT_PK(2,2)'      11814  47249  11885  47250  38293  11953
+CONVEX 18895    'GT_PK(2,2)'      11814  47251  11744  47249  38321  11885
+CONVEX 18896    'GT_PK(2,2)'      11603  47252  11534  47253  28843  11675
+CONVEX 18897    'GT_PK(2,2)'      11744  47254  11603  38323  47253  11675
+CONVEX 18898    'GT_PK(2,2)'      11177  47255  11320  39866  47256  11248
+CONVEX 18899    'GT_PK(2,2)'      11320  47255  11177  47257  38338  11249
+CONVEX 18900    'GT_PK(2,2)'      11320  47257  11249  47258  28849  11393
+CONVEX 18901    'GT_PK(2,2)'      11463  47259  11320  38328  47258  11393
+CONVEX 18902    'GT_PK(2,2)'      2660  47260  2600  47261  38353  2539
+CONVEX 18903    'GT_PK(2,2)'      2660  47262  2720  47263  29090  2782
+CONVEX 18904    'GT_PK(2,2)'      2722  47264  2660  28910  47263  2782
+CONVEX 18905    'GT_PK(2,2)'      2600  47260  2660  38352  47264  2722
+CONVEX 18906    'GT_PK(2,2)'      2660  47261  2539  47265  29098  2598
+CONVEX 18907    'GT_PK(2,2)'      2720  47262  2660  47266  47265  2598
+CONVEX 18908    'GT_PK(2,2)'      3031  47267  3158  38372  47268  3095
+CONVEX 18909    'GT_PK(2,2)'      3158  47269  3222  47270  28897  3287
+CONVEX 18910    'GT_PK(2,2)'      3158  47271  3093  47269  38383  3222
+CONVEX 18911    'GT_PK(2,2)'      3158  47267  3031  47271  38376  3093
+CONVEX 18912    'GT_PK(2,2)'      3158  47270  3287  47272  16760  3223
+CONVEX 18913    'GT_PK(2,2)'      3095  47268  3158  22070  47272  3223
+CONVEX 18914    'GT_PK(2,2)'      3743  47273  3877  47274  28970  3811
+CONVEX 18915    'GT_PK(2,2)'      3414  47275  3477  28983  47276  3545
+CONVEX 18916    'GT_PK(2,2)'      3477  47275  3414  47277  28979  3347
+CONVEX 18917    'GT_PK(2,2)'      3411  47278  3477  38384  47277  3347
+CONVEX 18918    'GT_PK(2,2)'      3542  47279  3477  38388  47278  3411
+CONVEX 18919    'GT_PK(2,2)'      3604  47280  3669  47281  22179  3738
+CONVEX 18920    'GT_PK(2,2)'      3669  47280  3604  28986  47282  3537
+CONVEX 18921    'GT_PK(2,2)'      3537  47282  3604  22090  47283  3471
+CONVEX 18922    'GT_PK(2,2)'      3604  47284  3539  47283  38391  3471
+CONVEX 18923    'GT_PK(2,2)'      3606  47285  3542  47286  38389  3473
+CONVEX 18924    'GT_PK(2,2)'      3539  47287  3606  38392  47286  3473
+CONVEX 18925    'GT_PK(2,2)'      2017  47288  2129  47289  22267  2075
+CONVEX 18926    'GT_PK(2,2)'      1968  47290  2017  38405  47289  2075
+CONVEX 18927    'GT_PK(2,2)'      2129  47288  2017  22266  47291  2073
+CONVEX 18928    'GT_PK(2,2)'      1749  47292  1703  38411  47293  1647
+CONVEX 18929    'GT_PK(2,2)'      1703  47294  1600  47293  38418  1647
+CONVEX 18930    'GT_PK(2,2)'      1703  47295  1757  47296  38415  1654
+CONVEX 18931    'GT_PK(2,2)'      1600  47294  1703  38420  47296  1654
+CONVEX 18932    'GT_PK(2,2)'      3670  47297  3739  38444  47298  3806
+CONVEX 18933    'GT_PK(2,2)'      3874  47299  3739  18385  47300  3808
+CONVEX 18934    'GT_PK(2,2)'      3806  47298  3739  38451  47299  3874
+CONVEX 18935    'GT_PK(2,2)'      3605  47301  3739  38542  47297  3670
+CONVEX 18936    'GT_PK(2,2)'      4079  47302  4147  47303  38992  4009
+CONVEX 18937    'GT_PK(2,2)'      4079  47304  3942  47305  38452  4011
+CONVEX 18938    'GT_PK(2,2)'      3942  47304  4079  47306  47303  4009
+CONVEX 18939    'GT_PK(2,2)'      4147  47302  4079  39002  47307  4215
+CONVEX 18940    'GT_PK(2,2)'      4079  47308  4149  47307  22675  4215
+CONVEX 18941    'GT_PK(2,2)'      4149  47308  4079  18778  47305  4011
+CONVEX 18942    'GT_PK(2,2)'      2649  47309  2709  38456  47310  2772
+CONVEX 18943    'GT_PK(2,2)'      2709  47311  2833  47310  29025  2772
+CONVEX 18944    'GT_PK(2,2)'      2833  47311  2709  29027  47312  2770
+CONVEX 18945    'GT_PK(2,2)'      2178  47313  2292  47314  38461  2235
+CONVEX 18946    'GT_PK(2,2)'      2178  47315  2123  47316  38459  2069
+CONVEX 18947    'GT_PK(2,2)'      2123  47315  2178  38457  47314  2235
+CONVEX 18948    'GT_PK(2,2)'      2178  47317  110  47318  47319  112
+CONVEX 18949    'GT_PK(2,2)'      110  47317  2178  29048  47316  2069
+CONVEX 18950    'GT_PK(2,2)'      2065  47320  2122  47321  38466  2011
+CONVEX 18951    'GT_PK(2,2)'      2065  47322  1955  47323  22225  2010
+CONVEX 18952    'GT_PK(2,2)'      2065  47321  2011  47322  22233  1955
+CONVEX 18953    'GT_PK(2,2)'      2123  47324  2065  38460  47323  2010
+CONVEX 18954    'GT_PK(2,2)'      2065  47324  2123  47325  38458  2180
+CONVEX 18955    'GT_PK(2,2)'      2122  47320  2065  38469  47325  2180
+CONVEX 18956    'GT_PK(2,2)'      2356  47326  2417  29078  47327  2299
+CONVEX 18957    'GT_PK(2,2)'      2417  47328  2359  47327  38474  2299
+CONVEX 18958    'GT_PK(2,2)'      2359  47328  2417  38473  47329  2477
+CONVEX 18959    'GT_PK(2,2)'      2780  47330  2717  38480  47331  2841
+CONVEX 18960    'GT_PK(2,2)'      2717  47332  2778  47331  22189  2841
+CONVEX 18961    'GT_PK(2,2)'      2717  47333  2656  47332  28995  2778
+CONVEX 18962    'GT_PK(2,2)'      2717  47334  2596  47333  47335  2656
+CONVEX 18963    'GT_PK(2,2)'      2658  47336  2720  47337  47266  2598
+CONVEX 18964    'GT_PK(2,2)'      2658  47338  2780  47336  38479  2720
+CONVEX 18965    'GT_PK(2,2)'      2658  47337  2598  47339  29092  2537
+CONVEX 18966    'GT_PK(2,2)'      2658  47340  2717  47338  47330  2780
+CONVEX 18967    'GT_PK(2,2)'      2596  47341  2658  38476  47339  2537
+CONVEX 18968    'GT_PK(2,2)'      2717  47340  2658  47334  47341  2596
+CONVEX 18969    'GT_PK(2,2)'      3083  47342  3211  38503  47343  3147
+CONVEX 18970    'GT_PK(2,2)'      3147  47343  3211  38492  47344  3275
+CONVEX 18971    'GT_PK(2,2)'      3211  47345  3340  47344  38494  3275
+CONVEX 18972    'GT_PK(2,2)'      3148  47346  3020  47347  29136  3085
+CONVEX 18973    'GT_PK(2,2)'      3148  47348  3083  47346  38506  3020
+CONVEX 18974    'GT_PK(2,2)'      3148  47349  3211  47348  47342  3083
+CONVEX 18975    'GT_PK(2,2)'      3148  47347  3085  47350  18487  3213
+CONVEX 18976    'GT_PK(2,2)'      2718  47351  123  38531  47352  125
+CONVEX 18977    'GT_PK(2,2)'      5742  47353  5672  47354  46798  5818
+CONVEX 18978    'GT_PK(2,2)'      5528  47041  5672  47355  47356  5598
+CONVEX 18979    'GT_PK(2,2)'      5672  47353  5742  47356  47357  5598
+CONVEX 18980    'GT_PK(2,2)'      3862  47358  148  47359  38534  3937
+CONVEX 18981    'GT_PK(2,2)'      3862  47360  3732  47361  29160  146
+CONVEX 18982    'GT_PK(2,2)'      148  47358  3862  47362  47361  146
+CONVEX 18983    'GT_PK(2,2)'      3732  47360  3862  29158  47363  3798
+CONVEX 18984    'GT_PK(2,2)'      3862  47364  3933  47363  39167  3798
+CONVEX 18985    'GT_PK(2,2)'      3862  47359  3937  47365  29171  4002
+CONVEX 18986    'GT_PK(2,2)'      3933  47364  3862  39170  47365  4002
+CONVEX 18987    'GT_PK(2,2)'      3742  47366  3607  47367  38546  3675
+CONVEX 18988    'GT_PK(2,2)'      3742  47367  3675  47368  47369  3812
+CONVEX 18989    'GT_PK(2,2)'      3742  47370  3878  47371  18686  3808
+CONVEX 18990    'GT_PK(2,2)'      3742  47368  3812  47370  22608  3878
+CONVEX 18991    'GT_PK(2,2)'      8372  47372  8231  47373  38585  8381
+CONVEX 18992    'GT_PK(2,2)'      8231  47372  8372  38592  47374  8228
+CONVEX 18993    'GT_PK(2,2)'      8372  47373  8381  47375  46292  8461
+CONVEX 18994    'GT_PK(2,2)'      8228  47374  8372  38598  47376  8300
+CONVEX 18995    'GT_PK(2,2)'      8307  47377  8382  47378  38646  8232
+CONVEX 18996    'GT_PK(2,2)'      8382  47377  8307  38648  47379  8457
+CONVEX 18997    'GT_PK(2,2)'      8458  47380  8387  38602  47381  8533
+CONVEX 18998    'GT_PK(2,2)'      8372  47382  8387  47376  47383  8300
+CONVEX 18999    'GT_PK(2,2)'      8533  47381  8387  29243  47384  8461
+CONVEX 19000    'GT_PK(2,2)'      8387  47382  8372  47384  47375  8461
+CONVEX 19001    'GT_PK(2,2)'      8531  47385  8607  47386  22422  8681
+CONVEX 19002    'GT_PK(2,2)'      8531  47387  8458  47385  38603  8607
+CONVEX 19003    'GT_PK(2,2)'      8156  47388  8367  47389  47390  8233
+CONVEX 19004    'GT_PK(2,2)'      8367  47388  8156  47391  38600  8300
+CONVEX 19005    'GT_PK(2,2)'      8387  47392  8367  47383  47391  8300
+CONVEX 19006    'GT_PK(2,2)'      8367  47392  8387  47393  47380  8458
+CONVEX 19007    'GT_PK(2,2)'      7466  47394  7392  47395  38744  7542
+CONVEX 19008    'GT_PK(2,2)'      7616  47396  7466  47397  47395  7542
+CONVEX 19009    'GT_PK(2,2)'      7392  47394  7466  38616  47398  7288
+CONVEX 19010    'GT_PK(2,2)'      7466  47396  7616  47399  38620  7540
+CONVEX 19011    'GT_PK(2,2)'      7361  47400  7466  29321  47399  7540
+CONVEX 19012    'GT_PK(2,2)'      7466  47400  7361  47398  29322  7288
+CONVEX 19013    'GT_PK(2,2)'      7399  47401  7548  47402  38630  7474
+CONVEX 19014    'GT_PK(2,2)'      7399  47403  7323  47404  22437  7249
+CONVEX 19015    'GT_PK(2,2)'      7323  47403  7399  38628  47402  7474
+CONVEX 19016    'GT_PK(2,2)'      7399  47404  7249  47405  16953  7322
+CONVEX 19017    'GT_PK(2,2)'      7472  47406  7399  29272  47405  7322
+CONVEX 19018    'GT_PK(2,2)'      7548  47401  7399  38633  47406  7472
+CONVEX 19019    'GT_PK(2,2)'      8386  47407  8462  47408  47409  8537
+CONVEX 19020    'GT_PK(2,2)'      8386  47410  8463  47411  38637  8311
+CONVEX 19021    'GT_PK(2,2)'      8463  47410  8386  38639  47408  8537
+CONVEX 19022    'GT_PK(2,2)'      8462  47412  8384  47413  47414  8535
+CONVEX 19023    'GT_PK(2,2)'      8384  47415  8459  47414  47416  8535
+CONVEX 19024    'GT_PK(2,2)'      8089  47417  8068  47418  38640  7991
+CONVEX 19025    'GT_PK(2,2)'      8089  47418  7991  47419  29275  8008
+CONVEX 19026    'GT_PK(2,2)'      8156  47420  8089  38601  47419  8008
+CONVEX 19027    'GT_PK(2,2)'      8089  47420  8156  47421  47389  8233
+CONVEX 19028    'GT_PK(2,2)'      8234  47422  8158  38642  47423  8308
+CONVEX 19029    'GT_PK(2,2)'      8308  47423  8158  38647  47424  8232
+CONVEX 19030    'GT_PK(2,2)'      8072  47425  8158  47426  47427  8148
+CONVEX 19031    'GT_PK(2,2)'      8158  47422  8234  47427  47428  8148
+CONVEX 19032    'GT_PK(2,2)'      7848  47429  7923  38651  47430  7774
+CONVEX 19033    'GT_PK(2,2)'      7923  47431  7847  47430  38655  7774
+CONVEX 19034    'GT_PK(2,2)'      7923  47432  7997  47433  47434  8072
+CONVEX 19035    'GT_PK(2,2)'      7997  47432  7923  47435  47429  7848
+CONVEX 19036    'GT_PK(2,2)'      8068  47436  7997  38641  47437  7920
+CONVEX 19037    'GT_PK(2,2)'      7997  47435  7848  47437  38654  7920
+CONVEX 19038    'GT_PK(2,2)'      7844  47438  7917  47439  47440  7767
+CONVEX 19039    'GT_PK(2,2)'      7917  47441  7841  47440  22463  7767
+CONVEX 19040    'GT_PK(2,2)'      7917  47442  7993  47441  29425  7841
+CONVEX 19041    'GT_PK(2,2)'      7621  47443  7470  47444  38610  7547
+CONVEX 19042    'GT_PK(2,2)'      7621  47444  7547  47445  29249  7698
+CONVEX 19043    'GT_PK(2,2)'      7470  47443  7621  38615  47446  7545
+CONVEX 19044    'GT_PK(2,2)'      7621  47447  7695  47446  47448  7545
+CONVEX 19045    'GT_PK(2,2)'      7468  47449  7618  38745  47450  7542
+CONVEX 19046    'GT_PK(2,2)'      7695  47451  7618  47448  47452  7545
+CONVEX 19047    'GT_PK(2,2)'      7618  47449  7468  47452  38746  7545
+CONVEX 19048    'GT_PK(2,2)'      7847  47453  7773  38656  47454  7698
+CONVEX 19049    'GT_PK(2,2)'      7773  47455  7621  47454  47445  7698
+CONVEX 19050    'GT_PK(2,2)'      7695  47456  7773  47457  47458  7846
+CONVEX 19051    'GT_PK(2,2)'      7621  47455  7773  47447  47456  7695
+CONVEX 19052    'GT_PK(2,2)'      8838  47459  8763  38666  47460  8685
+CONVEX 19053    'GT_PK(2,2)'      9139  47461  8988  46325  47462  9063
+CONVEX 19054    'GT_PK(2,2)'      9063  47462  8988  29281  47463  8912
+CONVEX 19055    'GT_PK(2,2)'      8988  47464  8838  47463  38664  8912
+CONVEX 19056    'GT_PK(2,2)'      8988  47461  9139  47465  37323  9065
+CONVEX 19057    'GT_PK(2,2)'      8534  47466  8608  47467  38667  8684
+CONVEX 19058    'GT_PK(2,2)'      8534  47468  8459  47469  47470  8383
+CONVEX 19059    'GT_PK(2,2)'      8308  47471  8456  38644  47472  8383
+CONVEX 19060    'GT_PK(2,2)'      8456  47473  8534  47472  47469  8383
+CONVEX 19061    'GT_PK(2,2)'      8534  47473  8456  47466  47474  8608
+CONVEX 19062    'GT_PK(2,2)'      8608  47474  8456  47475  47476  8532
+CONVEX 19063    'GT_PK(2,2)'      8456  47477  8382  47476  38649  8532
+CONVEX 19064    'GT_PK(2,2)'      8382  47477  8456  38645  47471  8308
+CONVEX 19065    'GT_PK(2,2)'      8608  47478  8682  38668  47479  8758
+CONVEX 19066    'GT_PK(2,2)'      8682  47480  8832  47479  38672  8758
+CONVEX 19067    'GT_PK(2,2)'      8682  47478  8608  47481  47475  8532
+CONVEX 19068    'GT_PK(2,2)'      8831  47482  8981  47483  38681  8907
+CONVEX 19069    'GT_PK(2,2)'      8981  47482  8831  38682  47484  8906
+CONVEX 19070    'GT_PK(2,2)'      8756  47485  8831  22423  47486  8681
+CONVEX 19071    'GT_PK(2,2)'      8906  47484  8831  38675  47485  8756
+CONVEX 19072    'GT_PK(2,2)'      6222  47487  6294  29521  47488  6369
+CONVEX 19073    'GT_PK(2,2)'      6294  47487  6222  47489  38709  6146
+CONVEX 19074    'GT_PK(2,2)'      6662  47490  6514  29510  47491  6586
+CONVEX 19075    'GT_PK(2,2)'      6590  47492  6514  29511  47490  6662
+CONVEX 19076    'GT_PK(2,2)'      6511  47493  6439  38703  47494  6362
+CONVEX 19077    'GT_PK(2,2)'      6439  47493  6511  47495  38684  6586
+CONVEX 19078    'GT_PK(2,2)'      6514  47496  6439  47491  47495  6586
+CONVEX 19079    'GT_PK(2,2)'      6439  47496  6514  47497  47498  6367
+CONVEX 19080    'GT_PK(2,2)'      6358  47499  6434  47500  38704  6287
+CONVEX 19081    'GT_PK(2,2)'      6434  47499  6358  38699  47501  6506
+CONVEX 19082    'GT_PK(2,2)'      5778  47502  5633  47503  47504  5704
+CONVEX 19083    'GT_PK(2,2)'      5633  47505  5558  47504  47506  5704
+CONVEX 19084    'GT_PK(2,2)'      5706  47507  5634  47508  38950  5562
+CONVEX 19085    'GT_PK(2,2)'      5634  47507  5706  38948  47509  5780
+CONVEX 19086    'GT_PK(2,2)'      5633  47510  5706  47511  47508  5562
+CONVEX 19087    'GT_PK(2,2)'      5706  47510  5633  47512  47502  5778
+CONVEX 19088    'GT_PK(2,2)'      5849  47513  5778  47514  47503  5704
+CONVEX 19089    'GT_PK(2,2)'      5631  47515  5558  47516  47517  5486
+CONVEX 19090    'GT_PK(2,2)'      5631  47518  5556  47519  38862  5702
+CONVEX 19091    'GT_PK(2,2)'      5556  47518  5631  38864  47516  5486
+CONVEX 19092    'GT_PK(2,2)'      5558  47515  5631  47506  47520  5704
+CONVEX 19093    'GT_PK(2,2)'      6139  47521  6068  47522  47523  5992
+CONVEX 19094    'GT_PK(2,2)'      6062  47524  6139  22452  47522  5992
+CONVEX 19095    'GT_PK(2,2)'      5698  47525  5769  47526  38718  5843
+CONVEX 19096    'GT_PK(2,2)'      5772  47527  5698  38867  47526  5843
+CONVEX 19097    'GT_PK(2,2)'      5698  47527  5772  47528  38869  5627
+CONVEX 19098    'GT_PK(2,2)'      5552  47529  5481  47530  47531  5626
+CONVEX 19099    'GT_PK(2,2)'      5840  47532  5912  47533  38713  5985
+CONVEX 19100    'GT_PK(2,2)'      5913  47534  5840  22451  47533  5985
+CONVEX 19101    'GT_PK(2,2)'      5769  47535  5840  38719  47534  5913
+CONVEX 19102    'GT_PK(2,2)'      5195  47536  5338  47537  47538  5267
+CONVEX 19103    'GT_PK(2,2)'      5481  47539  5338  47540  47541  5408
+CONVEX 19104    'GT_PK(2,2)'      5338  47542  5266  47541  38851  5408
+CONVEX 19105    'GT_PK(2,2)'      5266  47542  5338  47543  47536  5195
+CONVEX 19106    'GT_PK(2,2)'      5481  47544  5555  47531  47545  5626
+CONVEX 19107    'GT_PK(2,2)'      5555  47544  5481  47546  47540  5408
+CONVEX 19108    'GT_PK(2,2)'      5555  47546  5408  47547  29455  5485
+CONVEX 19109    'GT_PK(2,2)'      5630  47548  5555  29444  47547  5485
+CONVEX 19110    'GT_PK(2,2)'      7189  47549  7111  47550  38723  7036
+CONVEX 19111    'GT_PK(2,2)'      7189  47551  7266  47552  47553  7342
+CONVEX 19112    'GT_PK(2,2)'      7338  47554  7415  47555  38724  7491
+CONVEX 19113    'GT_PK(2,2)'      7412  47556  7338  22496  47555  7491
+CONVEX 19114    'GT_PK(2,2)'      7338  47557  7261  47558  29408  7186
+CONVEX 19115    'GT_PK(2,2)'      7261  47557  7338  29412  47556  7412
+CONVEX 19116    'GT_PK(2,2)'      7421  47559  7496  47560  38729  7342
+CONVEX 19117    'GT_PK(2,2)'      7266  47561  7421  47553  47560  7342
+CONVEX 19118    'GT_PK(2,2)'      7496  47559  7421  38731  47562  7582
+CONVEX 19119    'GT_PK(2,2)'      7347  47563  7421  38737  47561  7266
+CONVEX 19120    'GT_PK(2,2)'      7582  47562  7421  22500  47564  7508
+CONVEX 19121    'GT_PK(2,2)'      7421  47563  7347  47564  38740  7508
+CONVEX 19122    'GT_PK(2,2)'      7339  47565  7411  47566  47567  7489
+CONVEX 19123    'GT_PK(2,2)'      7190  47568  7339  22769  47569  7265
+CONVEX 19124    'GT_PK(2,2)'      7263  47570  7339  38758  47568  7190
+CONVEX 19125    'GT_PK(2,2)'      7411  47565  7339  38799  47570  7263
+CONVEX 19126    'GT_PK(2,2)'      7339  47571  7414  47569  39736  7265
+CONVEX 19127    'GT_PK(2,2)'      7414  47571  7339  47572  47566  7489
+CONVEX 19128    'GT_PK(2,2)'      7411  47573  7563  47567  47574  7489
+CONVEX 19129    'GT_PK(2,2)'      7642  47575  7563  30325  47576  7488
+CONVEX 19130    'GT_PK(2,2)'      7563  47573  7411  47576  38798  7488
+CONVEX 19131    'GT_PK(2,2)'      8063  47577  7970  47578  38803  7904
+CONVEX 19132    'GT_PK(2,2)'      8063  47578  7904  47579  29434  7990
+CONVEX 19133    'GT_PK(2,2)'      8063  47579  7990  47580  38808  8141
+CONVEX 19134    'GT_PK(2,2)'      8211  47581  8063  29378  47580  8141
+CONVEX 19135    'GT_PK(2,2)'      5061  47582  5204  38830  47583  5133
+CONVEX 19136    'GT_PK(2,2)'      5204  47584  5277  47583  22562  5133
+CONVEX 19137    'GT_PK(2,2)'      5277  47584  5204  22577  47585  5347
+CONVEX 19138    'GT_PK(2,2)'      5204  47586  5276  47585  38827  5347
+CONVEX 19139    'GT_PK(2,2)'      5276  47586  5204  47587  47588  5132
+CONVEX 19140    'GT_PK(2,2)'      5204  47582  5061  47588  47589  5132
+CONVEX 19141    'GT_PK(2,2)'      5061  47590  4989  47589  47591  5132
+CONVEX 19142    'GT_PK(2,2)'      4918  47592  4989  29584  47593  4847
+CONVEX 19143    'GT_PK(2,2)'      4989  47592  4918  47594  38817  5060
+CONVEX 19144    'GT_PK(2,2)'      5132  47591  4989  47595  47594  5060
+CONVEX 19145    'GT_PK(2,2)'      5264  47596  5125  47597  29453  5189
+CONVEX 19146    'GT_PK(2,2)'      5350  47598  5264  38837  47597  5189
+CONVEX 19147    'GT_PK(2,2)'      5125  47596  5264  29449  47599  5194
+CONVEX 19148    'GT_PK(2,2)'      5264  47600  5336  47599  38852  5194
+CONVEX 19149    'GT_PK(2,2)'      5415  47601  5561  47602  29443  5485
+CONVEX 19150    'GT_PK(2,2)'      5336  47603  5415  29456  47602  5485
+CONVEX 19151    'GT_PK(2,2)'      5415  47604  5495  47601  29504  5561
+CONVEX 19152    'GT_PK(2,2)'      5415  47605  5350  47604  38839  5495
+CONVEX 19153    'GT_PK(2,2)'      5264  47606  5415  47600  47603  5336
+CONVEX 19154    'GT_PK(2,2)'      5415  47606  5264  47605  47598  5350
+CONVEX 19155    'GT_PK(2,2)'      4844  47607  4914  29592  47608  4985
+CONVEX 19156    'GT_PK(2,2)'      4914  47609  5056  47608  38881  4985
+CONVEX 19157    'GT_PK(2,2)'      5056  47609  4914  38858  47610  4984
+CONVEX 19158    'GT_PK(2,2)'      4914  47611  4842  47610  47612  4984
+CONVEX 19159    'GT_PK(2,2)'      4702  47613  4631  47614  22665  4771
+CONVEX 19160    'GT_PK(2,2)'      4842  47615  4702  47616  47614  4771
+CONVEX 19161    'GT_PK(2,2)'      4631  47613  4702  22663  47617  4565
+CONVEX 19162    'GT_PK(2,2)'      4565  47617  4702  22660  47618  4635
+CONVEX 19163    'GT_PK(2,2)'      5343  47619  5200  38886  47620  5270
+CONVEX 19164    'GT_PK(2,2)'      5128  47621  5200  38883  47622  5058
+CONVEX 19165    'GT_PK(2,2)'      5200  47621  5128  47620  38878  5270
+CONVEX 19166    'GT_PK(2,2)'      5272  47623  5200  47624  47619  5343
+CONVEX 19167    'GT_PK(2,2)'      6671  47625  6512  38901  47626  6596
+CONVEX 19168    'GT_PK(2,2)'      6587  47627  6512  29495  47625  6671
+CONVEX 19169    'GT_PK(2,2)'      6596  47626  6512  22542  47628  6436
+CONVEX 19170    'GT_PK(2,2)'      6512  47629  6356  47628  47630  6436
+CONVEX 19171    'GT_PK(2,2)'      6430  47631  6512  47632  47627  6587
+CONVEX 19172    'GT_PK(2,2)'      6512  47631  6430  47629  47633  6356
+CONVEX 19173    'GT_PK(2,2)'      6281  47634  6207  47635  29500  6134
+CONVEX 19174    'GT_PK(2,2)'      6430  47636  6281  47633  47637  6356
+CONVEX 19175    'GT_PK(2,2)'      6504  47638  6581  38906  47639  6658
+CONVEX 19176    'GT_PK(2,2)'      6740  47640  6581  38690  47641  6663
+CONVEX 19177    'GT_PK(2,2)'      6581  47640  6740  47639  38686  6658
+CONVEX 19178    'GT_PK(2,2)'      6429  47642  6581  47643  47638  6504
+CONVEX 19179    'GT_PK(2,2)'      6364  47644  6214  38909  47645  6300
+CONVEX 19180    'GT_PK(2,2)'      6076  47646  6214  47647  47648  6138
+CONVEX 19181    'GT_PK(2,2)'      6208  47649  6064  47650  47651  6138
+CONVEX 19182    'GT_PK(2,2)'      6064  47649  6208  38913  47652  6134
+CONVEX 19183    'GT_PK(2,2)'      6208  47653  6281  47652  47635  6134
+CONVEX 19184    'GT_PK(2,2)'      6281  47653  6208  47637  47654  6356
+CONVEX 19185    'GT_PK(2,2)'      6064  47655  5998  47651  47656  6138
+CONVEX 19186    'GT_PK(2,2)'      5998  47657  6076  47656  47647  6138
+CONVEX 19187    'GT_PK(2,2)'      6152  47658  6076  47659  47660  6022
+CONVEX 19188    'GT_PK(2,2)'      6152  47661  6278  47662  38890  6300
+CONVEX 19189    'GT_PK(2,2)'      6214  47663  6152  47645  47662  6300
+CONVEX 19190    'GT_PK(2,2)'      6152  47663  6214  47658  47646  6076
+CONVEX 19191    'GT_PK(2,2)'      6099  47664  6152  38842  47659  6022
+CONVEX 19192    'GT_PK(2,2)'      6278  47661  6152  38891  47664  6099
+CONVEX 19193    'GT_PK(2,2)'      5909  47665  5984  47666  38841  6022
+CONVEX 19194    'GT_PK(2,2)'      5797  47667  5705  47668  38914  5637
+CONVEX 19195    'GT_PK(2,2)'      5762  47669  5797  38923  47668  5637
+CONVEX 19196    'GT_PK(2,2)'      5705  47667  5797  38918  47670  5855
+CONVEX 19197    'GT_PK(2,2)'      5909  47671  5797  47672  47669  5762
+CONVEX 19198    'GT_PK(2,2)'      6885  47673  6811  47674  38925  6736
+CONVEX 19199    'GT_PK(2,2)'      6885  47674  6736  47675  29300  6809
+CONVEX 19200    'GT_PK(2,2)'      6962  47676  6885  29333  47675  6809
+CONVEX 19201    'GT_PK(2,2)'      7038  47677  6885  38734  47676  6962
+CONVEX 19202    'GT_PK(2,2)'      6887  47678  6960  29331  47679  7036
+CONVEX 19203    'GT_PK(2,2)'      6811  47680  6960  38926  47678  6887
+CONVEX 19204    'GT_PK(2,2)'      6960  47681  6885  47682  47677  7038
+CONVEX 19205    'GT_PK(2,2)'      6885  47681  6960  47673  47680  6811
+CONVEX 19206    'GT_PK(2,2)'      6665  47683  6517  38930  47684  6590
+CONVEX 19207    'GT_PK(2,2)'      6592  47685  6665  47686  38931  6741
+CONVEX 19208    'GT_PK(2,2)'      6592  47687  6668  47688  29365  6519
+CONVEX 19209    'GT_PK(2,2)'      6592  47686  6741  47687  38761  6668
+CONVEX 19210    'GT_PK(2,2)'      6592  47689  6517  47685  47683  6665
+CONVEX 19211    'GT_PK(2,2)'      6075  47690  6002  47691  38932  5929
+CONVEX 19212    'GT_PK(2,2)'      6223  47692  6075  29517  47693  6148
+CONVEX 19213    'GT_PK(2,2)'      6075  47692  6223  47694  29507  6150
+CONVEX 19214    'GT_PK(2,2)'      6002  47690  6075  38935  47694  6150
+CONVEX 19215    'GT_PK(2,2)'      6075  47695  6000  47693  38938  6148
+CONVEX 19216    'GT_PK(2,2)'      6000  47695  6075  47696  47691  5929
+CONVEX 19217    'GT_PK(2,2)'      6000  47697  5926  38937  47698  6073
+CONVEX 19218    'GT_PK(2,2)'      5414  47699  5343  47700  38884  5486
+CONVEX 19219    'GT_PK(2,2)'      5414  47701  5272  47699  47624  5343
+CONVEX 19220    'GT_PK(2,2)'      5558  47702  5414  47517  47700  5486
+CONVEX 19221    'GT_PK(2,2)'      5129  47703  5059  47704  38823  4986
+CONVEX 19222    'GT_PK(2,2)'      5129  47705  5200  47706  47623  5272
+CONVEX 19223    'GT_PK(2,2)'      5129  47704  4986  47707  22517  5058
+CONVEX 19224    'GT_PK(2,2)'      5200  47705  5129  47622  47707  5058
+CONVEX 19225    'GT_PK(2,2)'      4988  47708  5130  38818  47709  5060
+CONVEX 19226    'GT_PK(2,2)'      5130  47708  4988  47710  38825  5059
+CONVEX 19227    'GT_PK(2,2)'      5203  47711  5132  47712  47595  5060
+CONVEX 19228    'GT_PK(2,2)'      5203  47713  5276  47711  47587  5132
+CONVEX 19229    'GT_PK(2,2)'      5130  47714  5203  47709  47712  5060
+CONVEX 19230    'GT_PK(2,2)'      5203  47714  5130  47715  47716  5273
+CONVEX 19231    'GT_PK(2,2)'      5414  47717  5344  47701  47718  5272
+CONVEX 19232    'GT_PK(2,2)'      5490  47719  5417  38951  47720  5562
+CONVEX 19233    'GT_PK(2,2)'      5344  47721  5417  47722  47723  5273
+CONVEX 19234    'GT_PK(2,2)'      3745  47724  3880  47725  38957  3812
+CONVEX 19235    'GT_PK(2,2)'      3675  47726  3745  47369  47725  3812
+CONVEX 19236    'GT_PK(2,2)'      3813  47727  3745  29560  47728  3680
+CONVEX 19237    'GT_PK(2,2)'      3880  47724  3745  38961  47727  3813
+CONVEX 19238    'GT_PK(2,2)'      3745  47729  3609  47728  38953  3680
+CONVEX 19239    'GT_PK(2,2)'      3609  47729  3745  38954  47726  3675
+CONVEX 19240    'GT_PK(2,2)'      4218  47730  4148  47731  38962  4286
+CONVEX 19241    'GT_PK(2,2)'      4358  47732  4218  38443  47731  4286
+CONVEX 19242    'GT_PK(2,2)'      4150  47733  4218  38438  47734  4290
+CONVEX 19243    'GT_PK(2,2)'      4218  47732  4358  47734  38441  4290
+CONVEX 19244    'GT_PK(2,2)'      4148  47735  4080  38979  47736  4010
+CONVEX 19245    'GT_PK(2,2)'      3944  47737  4080  38965  47738  4013
+CONVEX 19246    'GT_PK(2,2)'      4080  47737  3944  47736  38966  4010
+CONVEX 19247    'GT_PK(2,2)'      4218  47739  4080  47730  47735  4148
+CONVEX 19248    'GT_PK(2,2)'      4080  47740  4150  47738  38435  4013
+CONVEX 19249    'GT_PK(2,2)'      4080  47739  4218  47740  47733  4150
+CONVEX 19250    'GT_PK(2,2)'      3872  47741  3940  47742  38970  3805
+CONVEX 19251    'GT_PK(2,2)'      3737  47743  3872  22183  47742  3805
+CONVEX 19252    'GT_PK(2,2)'      3806  47744  3872  38446  47743  3737
+CONVEX 19253    'GT_PK(2,2)'      3942  47745  3872  38449  47744  3806
+CONVEX 19254    'GT_PK(2,2)'      3872  47745  3942  47746  47306  4009
+CONVEX 19255    'GT_PK(2,2)'      3940  47741  3872  38996  47746  4009
+CONVEX 19256    'GT_PK(2,2)'      5123  47747  5266  47748  47543  5195
+CONVEX 19257    'GT_PK(2,2)'      5050  47749  5123  47750  47748  5195
+CONVEX 19258    'GT_PK(2,2)'      5123  47749  5050  47751  47752  4980
+CONVEX 19259    'GT_PK(2,2)'      5123  47751  4980  47753  37596  5051
+CONVEX 19260    'GT_PK(2,2)'      5194  47754  5123  29451  47753  5051
+CONVEX 19261    'GT_PK(2,2)'      5266  47747  5123  38853  47754  5194
+CONVEX 19262    'GT_PK(2,2)'      4841  47755  4910  47756  47757  4981
+CONVEX 19263    'GT_PK(2,2)'      4910  47758  5050  47757  47759  4981
+CONVEX 19264    'GT_PK(2,2)'      4910  47760  4839  47761  37600  4980
+CONVEX 19265    'GT_PK(2,2)'      5050  47758  4910  47752  47761  4980
+CONVEX 19266    'GT_PK(2,2)'      4912  47762  4841  47763  47756  4981
+CONVEX 19267    'GT_PK(2,2)'      5053  47764  4912  47765  47763  4981
+CONVEX 19268    'GT_PK(2,2)'      4841  47762  4912  39011  47766  4771
+CONVEX 19269    'GT_PK(2,2)'      4912  47764  5053  47767  39014  4984
+CONVEX 19270    'GT_PK(2,2)'      4912  47768  4842  47766  47616  4771
+CONVEX 19271    'GT_PK(2,2)'      4842  47768  4912  47612  47767  4984
+CONVEX 19272    'GT_PK(2,2)'      5124  47769  5053  47770  47765  4981
+CONVEX 19273    'GT_PK(2,2)'      5124  47771  5195  47772  47537  5267
+CONVEX 19274    'GT_PK(2,2)'      5196  47773  5124  29461  47772  5267
+CONVEX 19275    'GT_PK(2,2)'      5053  47769  5124  39013  47773  5196
+CONVEX 19276    'GT_PK(2,2)'      5124  47774  5050  47771  47750  5195
+CONVEX 19277    'GT_PK(2,2)'      5050  47774  5124  47759  47770  4981
+CONVEX 19278    'GT_PK(2,2)'      6677  47775  6824  39568  47776  6752
+CONVEX 19279    'GT_PK(2,2)'      6824  47777  6901  47776  23159  6752
+CONVEX 19280    'GT_PK(2,2)'      6901  47777  6824  47778  47779  6972
+CONVEX 19281    'GT_PK(2,2)'      6824  47780  6897  47779  39040  6972
+CONVEX 19282    'GT_PK(2,2)'      6824  47775  6677  47781  39047  6750
+CONVEX 19283    'GT_PK(2,2)'      6897  47780  6824  39054  47781  6750
+CONVEX 19284    'GT_PK(2,2)'      6601  47782  6674  39048  47783  6750
+CONVEX 19285    'GT_PK(2,2)'      6674  47784  6821  47783  39053  6750
+CONVEX 19286    'GT_PK(2,2)'      6674  47782  6601  47785  39044  6526
+CONVEX 19287    'GT_PK(2,2)'      6821  47784  6674  39050  47786  6747
+CONVEX 19288    'GT_PK(2,2)'      6674  47787  6599  47786  29662  6747
+CONVEX 19289    'GT_PK(2,2)'      6599  47787  6674  39031  47785  6526
+CONVEX 19290    'GT_PK(2,2)'      6303  47788  6451  47789  39028  6378
+CONVEX 19291    'GT_PK(2,2)'      6231  47790  6303  39058  47789  6378
+CONVEX 19292    'GT_PK(2,2)'      6303  47791  6228  47792  22789  6375
+CONVEX 19293    'GT_PK(2,2)'      6451  47788  6303  39033  47792  6375
+CONVEX 19294    'GT_PK(2,2)'      5365  47793  5510  47794  47795  5438
+CONVEX 19295    'GT_PK(2,2)'      5510  47796  5583  47795  39128  5438
+CONVEX 19296    'GT_PK(2,2)'      5583  47796  5510  39125  47797  5655
+CONVEX 19297    'GT_PK(2,2)'      5655  47797  5510  39134  47798  5581
+CONVEX 19298    'GT_PK(2,2)'      5510  47799  5436  47798  39094  5581
+CONVEX 19299    'GT_PK(2,2)'      5436  47799  5510  39096  47793  5365
+CONVEX 19300    'GT_PK(2,2)'      5294  47800  5365  47801  47794  5438
+CONVEX 19301    'GT_PK(2,2)'      5288  47802  5362  39075  47803  5218
+CONVEX 19302    'GT_PK(2,2)'      5432  47804  5362  47805  47802  5288
+CONVEX 19303    'GT_PK(2,2)'      5362  47806  5290  47803  47807  5218
+CONVEX 19304    'GT_PK(2,2)'      5290  47806  5362  39102  47808  5435
+CONVEX 19305    'GT_PK(2,2)'      5001  47809  5143  39073  47810  5072
+CONVEX 19306    'GT_PK(2,2)'      5286  47811  5143  47812  47813  5214
+CONVEX 19307    'GT_PK(2,2)'      5143  47814  5070  47813  29740  5214
+CONVEX 19308    'GT_PK(2,2)'      5143  47809  5001  47814  47815  5070
+CONVEX 19309    'GT_PK(2,2)'      5145  47816  5216  39074  47817  5288
+CONVEX 19310    'GT_PK(2,2)'      5216  47816  5145  47818  39165  5072
+CONVEX 19311    'GT_PK(2,2)'      5143  47819  5216  47810  47818  5072
+CONVEX 19312    'GT_PK(2,2)'      5216  47819  5143  47820  47811  5286
+CONVEX 19313    'GT_PK(2,2)'      5357  47821  5286  47822  47812  5214
+CONVEX 19314    'GT_PK(2,2)'      5504  47823  5357  29767  47824  5429
+CONVEX 19315    'GT_PK(2,2)'      5284  47825  5357  39066  47822  5214
+CONVEX 19316    'GT_PK(2,2)'      5357  47825  5284  47824  39068  5429
+CONVEX 19317    'GT_PK(2,2)'      5868  47826  5795  47827  47828  5943
+CONVEX 19318    'GT_PK(2,2)'      5795  47826  5868  47829  47830  5722
+CONVEX 19319    'GT_PK(2,2)'      5798  47831  5868  39115  47832  5944
+CONVEX 19320    'GT_PK(2,2)'      5868  47831  5798  47830  39112  5722
+CONVEX 19321    'GT_PK(2,2)'      5650  47833  5795  47834  47829  5722
+CONVEX 19322    'GT_PK(2,2)'      5650  47835  5721  47833  47836  5795
+CONVEX 19323    'GT_PK(2,2)'      6171  47837  6319  47838  47839  6246
+CONVEX 19324    'GT_PK(2,2)'      6244  47840  6171  47841  47842  6096
+CONVEX 19325    'GT_PK(2,2)'      6244  47843  6317  47844  39117  6391
+CONVEX 19326    'GT_PK(2,2)'      6319  47845  6244  47846  47844  6391
+CONVEX 19327    'GT_PK(2,2)'      6244  47845  6319  47840  47837  6171
+CONVEX 19328    'GT_PK(2,2)'      6317  47847  6389  39116  47848  6464
+CONVEX 19329    'GT_PK(2,2)'      6462  47849  6389  47850  47851  6315
+CONVEX 19330    'GT_PK(2,2)'      6169  47852  6244  47853  47841  6096
+CONVEX 19331    'GT_PK(2,2)'      6244  47852  6169  47843  47854  6317
+CONVEX 19332    'GT_PK(2,2)'      5951  47855  5805  47856  47857  5876
+CONVEX 19333    'GT_PK(2,2)'      6102  47858  6174  47859  47860  6249
+CONVEX 19334    'GT_PK(2,2)'      6171  47861  6023  47842  47862  6096
+CONVEX 19335    'GT_PK(2,2)'      6023  47863  5948  47862  47864  6096
+CONVEX 19336    'GT_PK(2,2)'      5803  47865  5657  47866  39138  5727
+CONVEX 19337    'GT_PK(2,2)'      5367  47867  5296  47868  47869  5223
+CONVEX 19338    'GT_PK(2,2)'      5512  47870  5367  39129  47871  5438
+CONVEX 19339    'GT_PK(2,2)'      5367  47872  5294  47871  47801  5438
+CONVEX 19340    'GT_PK(2,2)'      5294  47872  5367  47873  47868  5223
+CONVEX 19341    'GT_PK(2,2)'      5296  47874  5440  47875  47876  5369
+CONVEX 19342    'GT_PK(2,2)'      5585  47877  5440  39141  47878  5512
+CONVEX 19343    'GT_PK(2,2)'      5440  47879  5367  47878  47870  5512
+CONVEX 19344    'GT_PK(2,2)'      5367  47879  5440  47867  47874  5296
+CONVEX 19345    'GT_PK(2,2)'      5589  47880  5734  47881  43204  5662
+CONVEX 19346    'GT_PK(2,2)'      5374  47882  5445  33256  47883  5520
+CONVEX 19347    'GT_PK(2,2)'      5572  47884  5502  47885  39149  5427
+CONVEX 19348    'GT_PK(2,2)'      5572  47886  5645  47887  29770  5717
+CONVEX 19349    'GT_PK(2,2)'      5645  47886  5572  29775  47888  5500
+CONVEX 19350    'GT_PK(2,2)'      5572  47885  5427  47888  39145  5500
+CONVEX 19351    'GT_PK(2,2)'      5502  47889  5647  39147  47890  5574
+CONVEX 19352    'GT_PK(2,2)'      5647  47891  5719  47890  47892  5574
+CONVEX 19353    'GT_PK(2,2)'      5719  47891  5647  47893  47894  5792
+CONVEX 19354    'GT_PK(2,2)'      5792  47894  5647  29792  47895  5717
+CONVEX 19355    'GT_PK(2,2)'      5647  47896  5572  47895  47887  5717
+CONVEX 19356    'GT_PK(2,2)'      5572  47896  5647  47884  47889  5502
+CONVEX 19357    'GT_PK(2,2)'      4577  47897  4437  47898  47899  4506
+CONVEX 19358    'GT_PK(2,2)'      4299  47900  4437  39153  47901  4369
+CONVEX 19359    'GT_PK(2,2)'      4437  47902  4507  47901  22833  4369
+CONVEX 19360    'GT_PK(2,2)'      4437  47897  4577  47902  39154  4507
+CONVEX 19361    'GT_PK(2,2)'      4647  47903  4577  47904  47898  4506
+CONVEX 19362    'GT_PK(2,2)'      4647  47905  4715  47906  47907  4787
+CONVEX 19363    'GT_PK(2,2)'      4577  47908  4717  39155  47909  4649
+CONVEX 19364    'GT_PK(2,2)'      4859  47910  4717  29799  47911  4787
+CONVEX 19365    'GT_PK(2,2)'      4717  47912  4647  47911  47906  4787
+CONVEX 19366    'GT_PK(2,2)'      4647  47912  4717  47903  47908  4577
+CONVEX 19367    'GT_PK(2,2)'      4297  47913  4366  29208  47914  4228
+CONVEX 19368    'GT_PK(2,2)'      4436  47915  4366  39156  47913  4297
+CONVEX 19369    'GT_PK(2,2)'      4366  47915  4436  47916  47917  4506
+CONVEX 19370    'GT_PK(2,2)'      4366  47918  4299  47914  39151  4228
+CONVEX 19371    'GT_PK(2,2)'      4437  47919  4366  47899  47916  4506
+CONVEX 19372    'GT_PK(2,2)'      4366  47919  4437  47918  47900  4299
+CONVEX 19373    'GT_PK(2,2)'      4436  47920  4575  47917  47921  4506
+CONVEX 19374    'GT_PK(2,2)'      4575  47922  4647  47921  47904  4506
+CONVEX 19375    'GT_PK(2,2)'      4647  47922  4575  47905  47923  4715
+CONVEX 19376    'GT_PK(2,2)'      4715  47923  4575  47924  47925  4645
+CONVEX 19377    'GT_PK(2,2)'      4645  47925  4575  38562  47926  4504
+CONVEX 19378    'GT_PK(2,2)'      4575  47920  4436  47926  39158  4504
+CONVEX 19379    'GT_PK(2,2)'      5001  47927  4928  47815  47928  5070
+CONVEX 19380    'GT_PK(2,2)'      5070  47928  4928  29742  47929  4998
+CONVEX 19381    'GT_PK(2,2)'      4928  47930  4856  47929  29746  4998
+CONVEX 19382    'GT_PK(2,2)'      4719  47931  4791  39161  47932  4650
+CONVEX 19383    'GT_PK(2,2)'      4652  47933  4721  33474  47934  4793
+CONVEX 19384    'GT_PK(2,2)'      4721  47935  4863  47934  47936  4793
+CONVEX 19385    'GT_PK(2,2)'      4721  47933  4652  47937  33470  4580
+CONVEX 19386    'GT_PK(2,2)'      4721  47938  4791  47935  47939  4863
+CONVEX 19387    'GT_PK(2,2)'      4650  47940  4721  29794  47937  4580
+CONVEX 19388    'GT_PK(2,2)'      4791  47938  4721  47932  47940  4650
+CONVEX 19389    'GT_PK(2,2)'      4789  47941  4719  47942  39160  4649
+CONVEX 19390    'GT_PK(2,2)'      4717  47943  4789  47909  47942  4649
+CONVEX 19391    'GT_PK(2,2)'      4789  47943  4717  47944  47910  4859
+CONVEX 19392    'GT_PK(2,2)'      12201  47945  12062  47946  47947  12133
+CONVEX 19393    'GT_PK(2,2)'      12271  47948  12201  47949  47946  12133
+CONVEX 19394    'GT_PK(2,2)'      12199  47950  12131  29951  47951  12269
+CONVEX 19395    'GT_PK(2,2)'      12131  47952  12201  47951  47953  12269
+CONVEX 19396    'GT_PK(2,2)'      12201  47952  12131  47945  47954  12062
+CONVEX 19397    'GT_PK(2,2)'      12062  47954  12131  39178  47955  11992
+CONVEX 19398    'GT_PK(2,2)'      12131  47956  12060  47955  39283  11992
+CONVEX 19399    'GT_PK(2,2)'      12060  47956  12131  39284  47950  12199
+CONVEX 19400    'GT_PK(2,2)'      11994  47957  11924  47958  39171  11855
+CONVEX 19401    'GT_PK(2,2)'      11994  47959  12062  47957  39177  11924
+CONVEX 19402    'GT_PK(2,2)'      12062  47959  11994  47947  47960  12133
+CONVEX 19403    'GT_PK(2,2)'      11994  47958  11855  47961  29839  11926
+CONVEX 19404    'GT_PK(2,2)'      12064  47962  11994  39219  47961  11926
+CONVEX 19405    'GT_PK(2,2)'      11994  47962  12064  47960  47963  12133
+CONVEX 19406    'GT_PK(2,2)'      12338  47964  12271  47965  47966  12407
+CONVEX 19407    'GT_PK(2,2)'      12338  47967  12201  47964  47948  12271
+CONVEX 19408    'GT_PK(2,2)'      12338  47968  12405  47969  30014  12269
+CONVEX 19409    'GT_PK(2,2)'      12201  47967  12338  47953  47969  12269
+CONVEX 19410    'GT_PK(2,2)'      12271  47970  12340  47966  47971  12407
+CONVEX 19411    'GT_PK(2,2)'      12340  47972  12476  47971  39369  12407
+CONVEX 19412    'GT_PK(2,2)'      12409  47973  12340  18849  47974  12273
+CONVEX 19413    'GT_PK(2,2)'      12476  47972  12340  30011  47973  12409
+CONVEX 19414    'GT_PK(2,2)'      11506  47975  11575  39180  47976  11434
+CONVEX 19415    'GT_PK(2,2)'      11575  47977  11504  47976  39194  11434
+CONVEX 19416    'GT_PK(2,2)'      11504  47977  11575  47978  47979  11644
+CONVEX 19417    'GT_PK(2,2)'      11575  47975  11506  47980  47981  11646
+CONVEX 19418    'GT_PK(2,2)'      11436  47982  11506  47983  39179  11363
+CONVEX 19419    'GT_PK(2,2)'      11788  47984  11859  22873  47985  11928
+CONVEX 19420    'GT_PK(2,2)'      11859  47986  11998  47985  22906  11928
+CONVEX 19421    'GT_PK(2,2)'      11998  47986  11859  18884  47987  11930
+CONVEX 19422    'GT_PK(2,2)'      11859  47988  11789  47987  39182  11930
+CONVEX 19423    'GT_PK(2,2)'      10936  47989  11079  30854  47990  11007
+CONVEX 19424    'GT_PK(2,2)'      11079  47991  11151  47990  39185  11007
+CONVEX 19425    'GT_PK(2,2)'      11151  47991  11079  47992  47993  11224
+CONVEX 19426    'GT_PK(2,2)'      11009  47994  11079  40086  47989  10936
+CONVEX 19427    'GT_PK(2,2)'      11224  47993  11079  29861  47995  11153
+CONVEX 19428    'GT_PK(2,2)'      11079  47994  11009  47995  40090  11153
+CONVEX 19429    'GT_PK(2,2)'      11222  47996  11295  47997  47998  11365
+CONVEX 19430    'GT_PK(2,2)'      11151  47999  11295  39186  47996  11222
+CONVEX 19431    'GT_PK(2,2)'      11295  48000  11438  47998  48001  11365
+CONVEX 19432    'GT_PK(2,2)'      11295  47999  11151  48002  47992  11224
+CONVEX 19433    'GT_PK(2,2)'      11438  48000  11295  22880  48003  11367
+CONVEX 19434    'GT_PK(2,2)'      11295  48002  11224  48003  29860  11367
+CONVEX 19435    'GT_PK(2,2)'      11005  48004  10934  48005  29845  11077
+CONVEX 19436    'GT_PK(2,2)'      11293  48006  11436  48007  47983  11363
+CONVEX 19437    'GT_PK(2,2)'      11293  48008  11222  48009  47997  11365
+CONVEX 19438    'GT_PK(2,2)'      11436  48006  11293  48010  48009  11365
+CONVEX 19439    'GT_PK(2,2)'      11218  48011  11148  39188  48012  11291
+CONVEX 19440    'GT_PK(2,2)'      10786  22230  10931  18896  48013  10856
+CONVEX 19441    'GT_PK(2,2)'      10931  48014  11002  48013  29988  10856
+CONVEX 19442    'GT_PK(2,2)'      11573  48015  11504  48016  47978  11644
+CONVEX 19443    'GT_PK(2,2)'      12135  48017  12064  48018  39218  11996
+CONVEX 19444    'GT_PK(2,2)'      12135  48018  11996  48019  29895  12066
+CONVEX 19445    'GT_PK(2,2)'      12135  48020  12204  48021  18850  12273
+CONVEX 19446    'GT_PK(2,2)'      12135  48019  12066  48020  22903  12204
+CONVEX 19447    'GT_PK(2,2)'      12203  48022  12271  48023  47949  12133
+CONVEX 19448    'GT_PK(2,2)'      12064  48024  12203  47963  48023  12133
+CONVEX 19449    'GT_PK(2,2)'      12135  48025  12203  48017  48024  12064
+CONVEX 19450    'GT_PK(2,2)'      12203  48026  12340  48022  47970  12271
+CONVEX 19451    'GT_PK(2,2)'      12340  48026  12203  47974  48027  12273
+CONVEX 19452    'GT_PK(2,2)'      12203  48025  12135  48027  48021  12273
+CONVEX 19453    'GT_PK(2,2)'      12206  48028  12139  39220  48029  12277
+CONVEX 19454    'GT_PK(2,2)'      12139  48030  12070  48031  18879  12208
+CONVEX 19455    'GT_PK(2,2)'      12277  48029  12139  29913  48031  12208
+CONVEX 19456    'GT_PK(2,2)'      12070  48030  12139  18876  48032  12000
+CONVEX 19457    'GT_PK(2,2)'      12139  48033  12068  48032  18881  12000
+CONVEX 19458    'GT_PK(2,2)'      12139  48028  12206  48033  39224  12068
+CONVEX 19459    'GT_PK(2,2)'      10496  48034  10421  48035  39230  10569
+CONVEX 19460    'GT_PK(2,2)'      10642  48036  10496  39231  48035  10569
+CONVEX 19461    'GT_PK(2,2)'      10421  48034  10496  39227  48037  10348
+CONVEX 19462    'GT_PK(2,2)'      10496  48036  10642  48038  39233  10567
+CONVEX 19463    'GT_PK(2,2)'      10273  48039  10200  48040  39994  10348
+CONVEX 19464    'GT_PK(2,2)'      10200  48039  10273  39990  48041  10125
+CONVEX 19465    'GT_PK(2,2)'      10125  48041  10273  39254  48042  10197
+CONVEX 19466    'GT_PK(2,2)'      10273  48043  10346  48042  39238  10197
+CONVEX 19467    'GT_PK(2,2)'      9826  48044  9900  34411  48045  9973
+CONVEX 19468    'GT_PK(2,2)'      9900  48046  10048  48045  39248  9973
+CONVEX 19469    'GT_PK(2,2)'      10048  48046  9900  39260  48047  9975
+CONVEX 19470    'GT_PK(2,2)'      10637  48048  10708  48049  34407  10561
+CONVEX 19471    'GT_PK(2,2)'      10491  48050  10637  39278  48049  10561
+CONVEX 19472    'GT_PK(2,2)'      10708  48048  10637  34399  48051  10782
+CONVEX 19473    'GT_PK(2,2)'      10637  48050  10491  48052  39281  10564
+CONVEX 19474    'GT_PK(2,2)'      10637  48053  10710  48051  22956  10782
+CONVEX 19475    'GT_PK(2,2)'      10637  48052  10564  48053  29938  10710
+CONVEX 19476    'GT_PK(2,2)'      11920  48054  11988  39315  48055  11849
+CONVEX 19477    'GT_PK(2,2)'      11988  48054  11920  48056  39318  12058
+CONVEX 19478    'GT_PK(2,2)'      12334  48057  12197  48058  39322  12267
+CONVEX 19479    'GT_PK(2,2)'      12401  48059  12334  39320  48060  12470
+CONVEX 19480    'GT_PK(2,2)'      12334  48061  12403  48060  34487  12470
+CONVEX 19481    'GT_PK(2,2)'      12403  48061  12334  22985  48058  12267
+CONVEX 19482    'GT_PK(2,2)'      12052  48062  11914  48063  48064  11984
+CONVEX 19483    'GT_PK(2,2)'      12123  48065  12052  48066  48063  11984
+CONVEX 19484    'GT_PK(2,2)'      12464  48067  12397  36884  21873  12532
+CONVEX 19485    'GT_PK(2,2)'      12328  48068  12397  39329  48067  12464
+CONVEX 19486    'GT_PK(2,2)'      11068  48069  10998  48070  39342  11142
+CONVEX 19487    'GT_PK(2,2)'      11212  48071  11068  39350  48070  11142
+CONVEX 19488    'GT_PK(2,2)'      10998  48069  11068  39338  48072  10924
+CONVEX 19489    'GT_PK(2,2)'      11068  48071  11212  48073  39343  11140
+CONVEX 19490    'GT_PK(2,2)'      10924  48072  11068  34479  48074  10996
+CONVEX 19491    'GT_PK(2,2)'      11068  48073  11140  48074  34462  10996
+CONVEX 19492    'GT_PK(2,2)'      12681  48075  12814  48076  29996  12746
+CONVEX 19493    'GT_PK(2,2)'      12681  48077  12748  48075  39353  12814
+CONVEX 19494    'GT_PK(2,2)'      12613  48078  12681  29835  48076  12746
+CONVEX 19495    'GT_PK(2,2)'      12541  48079  12474  39362  48080  12609
+CONVEX 19496    'GT_PK(2,2)'      12543  48081  12474  39370  48082  12407
+CONVEX 19497    'GT_PK(2,2)'      12474  48081  12543  48080  39372  12609
+CONVEX 19498    'GT_PK(2,2)'      12474  48083  12338  48082  47965  12407
+CONVEX 19499    'GT_PK(2,2)'      12474  48079  12541  48084  39360  12405
+CONVEX 19500    'GT_PK(2,2)'      12338  48083  12474  47968  48084  12405
+CONVEX 19501    'GT_PK(2,2)'      12947  48085  12883  39388  48086  13014
+CONVEX 19502    'GT_PK(2,2)'      12883  48087  12817  48088  29901  12949
+CONVEX 19503    'GT_PK(2,2)'      13014  48086  12883  29905  48088  12949
+CONVEX 19504    'GT_PK(2,2)'      12817  48087  12883  29896  48089  12750
+CONVEX 19505    'GT_PK(2,2)'      12750  48089  12883  18858  48090  12816
+CONVEX 19506    'GT_PK(2,2)'      12883  48085  12947  48090  39391  12816
+CONVEX 19507    'GT_PK(2,2)'      13145  48091  13273  39431  48092  13209
+CONVEX 19508    'GT_PK(2,2)'      13401  48093  13273  48094  48095  13338
+CONVEX 19509    'GT_PK(2,2)'      13081  48096  13016  48097  30078  12951
+CONVEX 19510    'GT_PK(2,2)'      13081  48098  13145  48096  39433  13016
+CONVEX 19511    'GT_PK(2,2)'      12756  48099  12889  48100  39439  12821
+CONVEX 19512    'GT_PK(2,2)'      12756  48101  12622  48102  19075  12690
+CONVEX 19513    'GT_PK(2,2)'      12622  48101  12756  17098  48103  12689
+CONVEX 19514    'GT_PK(2,2)'      12756  48100  12821  48103  30084  12689
+CONVEX 19515    'GT_PK(2,2)'      12889  48104  13020  39438  48105  12953
+CONVEX 19516    'GT_PK(2,2)'      13772  48106  13650  23023  48107  13712
+CONVEX 19517    'GT_PK(2,2)'      13709  48108  13648  39396  48109  13771
+CONVEX 19518    'GT_PK(2,2)'      13648  48108  13709  48110  48111  13586
+CONVEX 19519    'GT_PK(2,2)'      13713  48112  13834  48113  39419  13773
+CONVEX 19520    'GT_PK(2,2)'      13651  48114  13527  48115  39451  13591
+CONVEX 19521    'GT_PK(2,2)'      13712  48116  13651  23020  48117  13773
+CONVEX 19522    'GT_PK(2,2)'      13651  48118  13713  48117  48113  13773
+CONVEX 19523    'GT_PK(2,2)'      13713  48118  13651  48119  48115  13591
+CONVEX 19524    'GT_PK(2,2)'      13403  48120  13340  39455  48121  13465
+CONVEX 19525    'GT_PK(2,2)'      13404  48122  13340  48123  21846  13277
+CONVEX 19526    'GT_PK(2,2)'      13340  48122  13404  48121  48124  13465
+CONVEX 19527    'GT_PK(2,2)'      13519  48125  13394  48126  39460  13458
+CONVEX 19528    'GT_PK(2,2)'      13519  48127  13644  48128  46059  13582
+CONVEX 19529    'GT_PK(2,2)'      13266  48129  13204  48130  39464  13331
+CONVEX 19530    'GT_PK(2,2)'      13394  48131  13266  39459  48130  13331
+CONVEX 19531    'GT_PK(2,2)'      13266  48131  13394  48132  48133  13329
+CONVEX 19532    'GT_PK(2,2)'      13204  48129  13266  39457  48134  13137
+CONVEX 19533    'GT_PK(2,2)'      13266  48135  13202  48134  30027  13137
+CONVEX 19534    'GT_PK(2,2)'      13202  48135  13266  30029  48132  13329
+CONVEX 19535    'GT_PK(2,2)'      13456  48136  13582  48137  36840  13517
+CONVEX 19536    'GT_PK(2,2)'      13394  48138  13456  48133  48139  13329
+CONVEX 19537    'GT_PK(2,2)'      13456  48140  13519  48136  48128  13582
+CONVEX 19538    'GT_PK(2,2)'      13519  48140  13456  48125  48138  13394
+CONVEX 19539    'GT_PK(2,2)'      13329  48139  13456  22996  48141  13392
+CONVEX 19540    'GT_PK(2,2)'      13456  48137  13517  48141  27742  13392
+CONVEX 19541    'GT_PK(2,2)'      13206  48142  13141  48143  39386  13270
+CONVEX 19542    'GT_PK(2,2)'      13141  48142  13206  39384  48144  13076
+CONVEX 19543    'GT_PK(2,2)'      13206  48145  13139  48144  30003  13076
+CONVEX 19544    'GT_PK(2,2)'      13206  48146  13268  48145  39463  13139
+CONVEX 19545    'GT_PK(2,2)'      13459  48147  13522  48148  48149  13585
+CONVEX 19546    'GT_PK(2,2)'      13947  48150  13827  27801  48151  13887
+CONVEX 19547    'GT_PK(2,2)'      13827  48152  13768  48151  39468  13887
+CONVEX 19548    'GT_PK(2,2)'      13827  48150  13947  48153  46050  13886
+CONVEX 19549    'GT_PK(2,2)'      13768  48152  13827  39479  48154  13706
+CONVEX 19550    'GT_PK(2,2)'      13766  48155  13827  39473  48153  13886
+CONVEX 19551    'GT_PK(2,2)'      13827  48155  13766  48154  46062  13706
+CONVEX 19552    'GT_PK(2,2)'      13647  48156  13522  48157  39474  13586
+CONVEX 19553    'GT_PK(2,2)'      13647  48158  13769  48159  30089  13707
+CONVEX 19554    'GT_PK(2,2)'      13585  48160  13647  39482  48159  13707
+CONVEX 19555    'GT_PK(2,2)'      13522  48156  13647  48149  48160  13585
+CONVEX 19556    'GT_PK(2,2)'      13709  48161  13647  48111  48157  13586
+CONVEX 19557    'GT_PK(2,2)'      13647  48161  13709  48158  39397  13769
+CONVEX 19558    'GT_PK(2,2)'      13888  48162  13948  39483  48163  13829
+CONVEX 19559    'GT_PK(2,2)'      13887  48164  13948  27803  48165  14006
+CONVEX 19560    'GT_PK(2,2)'      13829  48163  13948  39469  48164  13887
+CONVEX 19561    'GT_PK(2,2)'      13948  48162  13888  48166  39487  14008
+CONVEX 19562    'GT_PK(2,2)'      14463  48167  14517  45768  48168  14408
+CONVEX 19563    'GT_PK(2,2)'      14517  48169  14624  48170  23039  14570
+CONVEX 19564    'GT_PK(2,2)'      14517  48171  14571  48169  30093  14624
+CONVEX 19565    'GT_PK(2,2)'      14517  48167  14463  48171  39495  14571
+CONVEX 19566    'GT_PK(2,2)'      14517  48172  14462  48168  45749  14408
+CONVEX 19567    'GT_PK(2,2)'      14462  48172  14517  36430  48170  14570
+CONVEX 19568    'GT_PK(2,2)'      10439  48173  10291  48174  39533  10366
+CONVEX 19569    'GT_PK(2,2)'      10439  48175  10514  48176  30789  10586
+CONVEX 19570    'GT_PK(2,2)'      10514  48175  10439  30783  48174  10366
+CONVEX 19571    'GT_PK(2,2)'      10512  48177  10439  39514  48176  10586
+CONVEX 19572    'GT_PK(2,2)'      10439  48177  10512  48178  39515  10364
+CONVEX 19573    'GT_PK(2,2)'      10291  48173  10439  39531  48178  10364
+CONVEX 19574    'GT_PK(2,2)'      6993  48179  6916  48180  30246  7069
+CONVEX 19575    'GT_PK(2,2)'      6993  48181  6843  48179  39544  6916
+CONVEX 19576    'GT_PK(2,2)'      7145  48182  6993  48183  48180  7069
+CONVEX 19577    'GT_PK(2,2)'      6622  48184  6549  48185  43214  6473
+CONVEX 19578    'GT_PK(2,2)'      6547  48186  6622  43225  48185  6473
+CONVEX 19579    'GT_PK(2,2)'      6622  48186  6547  48187  48188  6695
+CONVEX 19580    'GT_PK(2,2)'      6620  48189  6693  48190  48191  6768
+CONVEX 19581    'GT_PK(2,2)'      6620  48192  6547  48193  43221  6471
+CONVEX 19582    'GT_PK(2,2)'      6695  48194  6620  39548  48190  6768
+CONVEX 19583    'GT_PK(2,2)'      6547  48192  6620  48188  48194  6695
+CONVEX 19584    'GT_PK(2,2)'      6693  48195  6842  48191  48196  6768
+CONVEX 19585    'GT_PK(2,2)'      6842  48197  6916  48196  39545  6768
+CONVEX 19586    'GT_PK(2,2)'      6842  48198  6989  48197  30245  6916
+CONVEX 19587    'GT_PK(2,2)'      6842  48199  6915  48198  48200  6989
+CONVEX 19588    'GT_PK(2,2)'      6842  48195  6693  48201  48202  6767
+CONVEX 19589    'GT_PK(2,2)'      6915  48199  6842  48203  48201  6767
+CONVEX 19590    'GT_PK(2,2)'      6174  48204  6322  47860  48205  6249
+CONVEX 19591    'GT_PK(2,2)'      6322  48206  6397  48205  48207  6249
+CONVEX 19592    'GT_PK(2,2)'      6397  48206  6322  48208  48209  6469
+CONVEX 19593    'GT_PK(2,2)'      6469  48209  6322  48210  48211  6395
+CONVEX 19594    'GT_PK(2,2)'      6693  48212  6619  48202  48213  6767
+CONVEX 19595    'GT_PK(2,2)'      6911  48214  7060  48215  48216  6985
+CONVEX 19596    'GT_PK(2,2)'      6760  48217  6835  48218  48219  6687
+CONVEX 19597    'GT_PK(2,2)'      6685  48220  6833  48221  48222  6760
+CONVEX 19598    'GT_PK(2,2)'      6612  48223  6760  48224  48218  6687
+CONVEX 19599    'GT_PK(2,2)'      6539  48225  6612  48226  48224  6687
+CONVEX 19600    'GT_PK(2,2)'      6612  48225  6539  48227  39549  6464
+CONVEX 19601    'GT_PK(2,2)'      6612  48228  6685  48223  48221  6760
+CONVEX 19602    'GT_PK(2,2)'      6755  48229  6682  39557  48230  6607
+CONVEX 19603    'GT_PK(2,2)'      6682  48229  6755  48231  48232  6830
+CONVEX 19604    'GT_PK(2,2)'      6757  48233  6682  48234  48231  6830
+CONVEX 19605    'GT_PK(2,2)'      6682  48233  6757  48235  48236  6609
+CONVEX 19606    'GT_PK(2,2)'      6684  48237  6757  48238  48239  6832
+CONVEX 19607    'GT_PK(2,2)'      6757  48237  6684  48236  48240  6609
+CONVEX 19608    'GT_PK(2,2)'      6388  48241  6240  48242  39081  6314
+CONVEX 19609    'GT_PK(2,2)'      6240  48241  6388  30169  48243  6315
+CONVEX 19610    'GT_PK(2,2)'      6388  48244  6462  48243  47850  6315
+CONVEX 19611    'GT_PK(2,2)'      6678  48245  6605  48246  39561  6529
+CONVEX 19612    'GT_PK(2,2)'      6826  48247  6678  23160  48248  6752
+CONVEX 19613    'GT_PK(2,2)'      6753  48249  6678  39582  48247  6826
+CONVEX 19614    'GT_PK(2,2)'      6605  48245  6678  39563  48249  6753
+CONVEX 19615    'GT_PK(2,2)'      6678  48250  6603  48248  39567  6752
+CONVEX 19616    'GT_PK(2,2)'      6603  48250  6678  39565  48246  6529
+CONVEX 19617    'GT_PK(2,2)'      7809  48251  7883  48252  30244  7959
+CONVEX 19618    'GT_PK(2,2)'      7658  48253  7809  39579  48254  7735
+CONVEX 19619    'GT_PK(2,2)'      7809  48255  7731  48251  48256  7883
+CONVEX 19620    'GT_PK(2,2)'      7731  48255  7809  39624  48253  7658
+CONVEX 19621    'GT_PK(2,2)'      7809  48252  7959  48257  23115  7886
+CONVEX 19622    'GT_PK(2,2)'      7735  48254  7809  30202  48257  7886
+CONVEX 19623    'GT_PK(2,2)'      7052  48258  6976  48259  48260  7125
+CONVEX 19624    'GT_PK(2,2)'      6902  48261  6976  39583  48262  6827
+CONVEX 19625    'GT_PK(2,2)'      6755  48263  6904  48232  48264  6830
+CONVEX 19626    'GT_PK(2,2)'      6904  48265  6976  48266  48258  7052
+CONVEX 19627    'GT_PK(2,2)'      6904  48263  6755  48267  39558  6827
+CONVEX 19628    'GT_PK(2,2)'      6976  48265  6904  48262  48267  6827
+CONVEX 19629    'GT_PK(2,2)'      6904  48268  6978  48264  48269  6830
+CONVEX 19630    'GT_PK(2,2)'      6978  48268  6904  48270  48266  7052
+CONVEX 19631    'GT_PK(2,2)'      7746  48271  7671  39595  48272  7821
+CONVEX 19632    'GT_PK(2,2)'      7671  48271  7746  48273  48274  7595
+CONVEX 19633    'GT_PK(2,2)'      8047  48275  8120  48276  39587  8169
+CONVEX 19634    'GT_PK(2,2)'      7897  48277  8047  30232  48278  7974
+CONVEX 19635    'GT_PK(2,2)'      8047  48277  7897  48279  30229  7971
+CONVEX 19636    'GT_PK(2,2)'      8120  48275  8047  39592  48279  7971
+CONVEX 19637    'GT_PK(2,2)'      8047  48276  8169  48280  30224  8123
+CONVEX 19638    'GT_PK(2,2)'      7974  48278  8047  30228  48280  8123
+CONVEX 19639    'GT_PK(2,2)'      7743  48281  7593  48282  39585  7667
+CONVEX 19640    'GT_PK(2,2)'      7743  48283  7671  48281  48284  7593
+CONVEX 19641    'GT_PK(2,2)'      7743  48285  7893  48286  39597  7821
+CONVEX 19642    'GT_PK(2,2)'      7671  48283  7743  48272  48286  7821
+CONVEX 19643    'GT_PK(2,2)'      7213  48287  7290  48288  48289  7138
+CONVEX 19644    'GT_PK(2,2)'      7517  48290  7442  16570  48291  7362
+CONVEX 19645    'GT_PK(2,2)'      7593  48292  7442  39584  48290  7517
+CONVEX 19646    'GT_PK(2,2)'      7062  48293  6913  48294  48295  6985
+CONVEX 19647    'GT_PK(2,2)'      7062  48296  7213  48297  48288  7138
+CONVEX 19648    'GT_PK(2,2)'      7278  48298  7352  48299  48300  7430
+CONVEX 19649    'GT_PK(2,2)'      7968  48301  8041  48302  39600  8118
+CONVEX 19650    'GT_PK(2,2)'      8041  48301  7968  39606  48303  7891
+CONVEX 19651    'GT_PK(2,2)'      8043  48304  7968  30240  48302  8118
+CONVEX 19652    'GT_PK(2,2)'      7893  48305  7968  39598  48304  8043
+CONVEX 19653    'GT_PK(2,2)'      7964  48306  7888  39602  48307  8037
+CONVEX 19654    'GT_PK(2,2)'      7888  48308  7812  48309  16297  7963
+CONVEX 19655    'GT_PK(2,2)'      8037  48307  7888  23101  48309  7963
+CONVEX 19656    'GT_PK(2,2)'      7583  48310  7509  48311  48312  7430
+CONVEX 19657    'GT_PK(2,2)'      8133  48313  8057  48314  48315  8177
+CONVEX 19658    'GT_PK(2,2)'      8395  48316  8472  48317  30368  8545
+CONVEX 19659    'GT_PK(2,2)'      8469  48318  8395  39612  48317  8545
+CONVEX 19660    'GT_PK(2,2)'      7750  48319  7828  19006  48320  7900
+CONVEX 19661    'GT_PK(2,2)'      7680  48321  7828  39615  48319  7750
+CONVEX 19662    'GT_PK(2,2)'      7900  48320  7828  17090  48322  7978
+CONVEX 19663    'GT_PK(2,2)'      7828  48323  7905  48322  48324  7978
+CONVEX 19664    'GT_PK(2,2)'      7456  48325  7532  48326  39616  7605
+CONVEX 19665    'GT_PK(2,2)'      7456  48327  7380  48328  39620  7307
+CONVEX 19666    'GT_PK(2,2)'      7529  48329  7680  48330  39614  7600
+CONVEX 19667    'GT_PK(2,2)'      7529  48330  7600  48331  30435  7454
+CONVEX 19668    'GT_PK(2,2)'      7380  48332  7529  39623  48331  7454
+CONVEX 19669    'GT_PK(2,2)'      7456  48333  7529  48327  48332  7380
+CONVEX 19670    'GT_PK(2,2)'      7680  48329  7529  48334  48335  7605
+CONVEX 19671    'GT_PK(2,2)'      7529  48333  7456  48335  48326  7605
+CONVEX 19672    'GT_PK(2,2)'      7532  48336  7609  39618  21536  7684
+CONVEX 19673    'GT_PK(2,2)'      7381  48337  7531  48338  48339  7458
+CONVEX 19674    'GT_PK(2,2)'      7531  48340  7608  48339  48341  7458
+CONVEX 19675    'GT_PK(2,2)'      7608  48340  7531  48342  48343  7683
+CONVEX 19676    'GT_PK(2,2)'      7531  48344  7603  48343  48345  7683
+CONVEX 19677    'GT_PK(2,2)'      7076  48346  7154  21677  48347  7002
+CONVEX 19678    'GT_PK(2,2)'      7595  48348  7523  48349  48350  7445
+CONVEX 19679    'GT_PK(2,2)'      7290  48351  7219  48289  48352  7138
+CONVEX 19680    'GT_PK(2,2)'      7221  48353  7145  48354  48183  7069
+CONVEX 19681    'GT_PK(2,2)'      7221  48355  7296  48356  48357  7373
+CONVEX 19682    'GT_PK(2,2)'      7299  48358  7221  48359  48356  7373
+CONVEX 19683    'GT_PK(2,2)'      7221  48358  7299  48353  48360  7145
+CONVEX 19684    'GT_PK(2,2)'      6987  48361  7062  48362  48297  7138
+CONVEX 19685    'GT_PK(2,2)'      7062  48361  6987  48293  48363  6913
+CONVEX 19686    'GT_PK(2,2)'      6619  48364  6691  48213  48365  6767
+CONVEX 19687    'GT_PK(2,2)'      6614  48366  6539  48367  48226  6687
+CONVEX 19688    'GT_PK(2,2)'      6913  48368  6837  48295  48369  6985
+CONVEX 19689    'GT_PK(2,2)'      6837  48370  6911  48369  48215  6985
+CONVEX 19690    'GT_PK(2,2)'      8800  48371  8724  48372  30525  8878
+CONVEX 19691    'GT_PK(2,2)'      8952  48373  8800  30532  48372  8878
+CONVEX 19692    'GT_PK(2,2)'      8800  48373  8952  48374  30268  8874
+CONVEX 19693    'GT_PK(2,2)'      8722  48375  8800  48376  48374  8874
+CONVEX 19694    'GT_PK(2,2)'      8722  48377  8795  48378  48379  8644
+CONVEX 19695    'GT_PK(2,2)'      8871  48380  8795  39812  48381  8950
+CONVEX 19696    'GT_PK(2,2)'      8795  48382  8874  48381  23118  8950
+CONVEX 19697    'GT_PK(2,2)'      8795  48377  8722  48382  48376  8874
+CONVEX 19698    'GT_PK(2,2)'      8795  48383  8717  48379  30391  8644
+CONVEX 19699    'GT_PK(2,2)'      8795  48380  8871  48383  48384  8717
+CONVEX 19700    'GT_PK(2,2)'      8492  48385  8566  30252  48386  8415
+CONVEX 19701    'GT_PK(2,2)'      8566  48387  8722  48388  48378  8644
+CONVEX 19702    'GT_PK(2,2)'      8566  48389  8490  48386  39806  8415
+CONVEX 19703    'GT_PK(2,2)'      8490  48389  8566  39807  48388  8644
+CONVEX 19704    'GT_PK(2,2)'      8417  48390  8571  48391  48392  8492
+CONVEX 19705    'GT_PK(2,2)'      8417  48393  8339  48394  30248  8264
+CONVEX 19706    'GT_PK(2,2)'      8339  48393  8417  30250  48391  8492
+CONVEX 19707    'GT_PK(2,2)'      8417  48394  8264  48395  39698  8341
+CONVEX 19708    'GT_PK(2,2)'      8493  48396  8417  30165  48395  8341
+CONVEX 19709    'GT_PK(2,2)'      8571  48390  8417  39627  48396  8493
+CONVEX 19710    'GT_PK(2,2)'      8274  48397  8350  39664  48398  8201
+CONVEX 19711    'GT_PK(2,2)'      8350  48397  8274  48399  39666  8423
+CONVEX 19712    'GT_PK(2,2)'      8659  48400  8814  48401  39671  8736
+CONVEX 19713    'GT_PK(2,2)'      8659  48402  8580  48403  39682  8503
+CONVEX 19714    'GT_PK(2,2)'      8580  48402  8659  39687  48401  8736
+CONVEX 19715    'GT_PK(2,2)'      8583  48404  8659  48405  48403  8503
+CONVEX 19716    'GT_PK(2,2)'      8814  48406  8893  39670  48407  8966
+CONVEX 19717    'GT_PK(2,2)'      8739  48408  8660  48409  30312  8582
+CONVEX 19718    'GT_PK(2,2)'      8894  48410  8739  39672  48411  8815
+CONVEX 19719    'GT_PK(2,2)'      8657  48412  8739  48413  48409  8582
+CONVEX 19720    'GT_PK(2,2)'      8739  48412  8657  48411  39648  8815
+CONVEX 19721    'GT_PK(2,2)'      8887  48414  8732  39935  48415  8812
+CONVEX 19722    'GT_PK(2,2)'      8732  48416  8655  48415  39685  8812
+CONVEX 19723    'GT_PK(2,2)'      8809  48417  8732  39689  48414  8887
+CONVEX 19724    'GT_PK(2,2)'      8732  48417  8809  48418  39693  8654
+CONVEX 19725    'GT_PK(2,2)'      8729  48419  8575  39694  48420  8654
+CONVEX 19726    'GT_PK(2,2)'      8424  48421  8346  48422  39710  8271
+CONVEX 19727    'GT_PK(2,2)'      8345  48423  8422  39706  48424  8497
+CONVEX 19728    'GT_PK(2,2)'      8422  48425  8575  48424  48426  8497
+CONVEX 19729    'GT_PK(2,2)'      8277  48427  8350  48428  48429  8428
+CONVEX 19730    'GT_PK(2,2)'      8350  48427  8277  48398  48430  8201
+CONVEX 19731    'GT_PK(2,2)'      8352  48431  8428  48432  23151  8505
+CONVEX 19732    'GT_PK(2,2)'      8352  48433  8277  48431  48428  8428
+CONVEX 19733    'GT_PK(2,2)'      8277  48433  8352  48434  48435  8191
+CONVEX 19734    'GT_PK(2,2)'      7949  48436  8022  39719  48437  7873
+CONVEX 19735    'GT_PK(2,2)'      8022  48438  7947  48437  38801  7873
+CONVEX 19736    'GT_PK(2,2)'      8021  48439  7872  48440  48441  7946
+CONVEX 19737    'GT_PK(2,2)'      7654  48442  7731  48443  39625  7580
+CONVEX 19738    'GT_PK(2,2)'      7576  48444  7422  48445  21474  7498
+CONVEX 19739    'GT_PK(2,2)'      7574  48446  7652  48447  48448  7498
+CONVEX 19740    'GT_PK(2,2)'      7652  48449  7576  48448  48445  7498
+CONVEX 19741    'GT_PK(2,2)'      7574  48450  7494  48451  48452  7649
+CONVEX 19742    'GT_PK(2,2)'      7494  48453  7569  48452  30336  7649
+CONVEX 19743    'GT_PK(2,2)'      7569  48453  7494  23163  48454  7418
+CONVEX 19744    'GT_PK(2,2)'      7872  48455  7796  48441  48456  7946
+CONVEX 19745    'GT_PK(2,2)'      7870  48457  7796  39725  48458  7718
+CONVEX 19746    'GT_PK(2,2)'      7796  48457  7870  48456  48459  7946
+CONVEX 19747    'GT_PK(2,2)'      7568  48460  7721  39734  48461  7645
+CONVEX 19748    'GT_PK(2,2)'      7721  48462  7872  48463  48464  7798
+CONVEX 19749    'GT_PK(2,2)'      7645  48461  7721  30342  48463  7798
+CONVEX 19750    'GT_PK(2,2)'      7721  48465  7796  48462  48455  7872
+CONVEX 19751    'GT_PK(2,2)'      7564  48466  7414  48467  47572  7489
+CONVEX 19752    'GT_PK(2,2)'      8057  48468  8132  48315  48469  8177
+CONVEX 19753    'GT_PK(2,2)'      8171  48470  8126  48471  39789  8249
+CONVEX 19754    'GT_PK(2,2)'      8322  48472  8171  39778  48471  8249
+CONVEX 19755    'GT_PK(2,2)'      8171  48473  8052  48470  48474  8126
+CONVEX 19756    'GT_PK(2,2)'      8171  48472  8322  48475  39774  8245
+CONVEX 19757    'GT_PK(2,2)'      8792  48476  8640  48477  39804  8717
+CONVEX 19758    'GT_PK(2,2)'      8792  48478  8871  48479  39811  8945
+CONVEX 19759    'GT_PK(2,2)'      8871  48478  8792  48384  48477  8717
+CONVEX 19760    'GT_PK(2,2)'      8864  48480  8792  23129  48479  8945
+CONVEX 19761    'GT_PK(2,2)'      8714  48481  8792  30276  48480  8864
+CONVEX 19762    'GT_PK(2,2)'      8640  48476  8792  39800  48481  8714
+CONVEX 19763    'GT_PK(2,2)'      7982  48482  7905  48483  48484  7832
+CONVEX 19764    'GT_PK(2,2)'      7291  48485  7371  20162  48486  7444
+CONVEX 19765    'GT_PK(2,2)'      7222  48487  7371  39822  48485  7291
+CONVEX 19766    'GT_PK(2,2)'      7079  48488  7231  48489  30431  7150
+CONVEX 19767    'GT_PK(2,2)'      7003  48490  7079  39832  48489  7150
+CONVEX 19768    'GT_PK(2,2)'      7079  48490  7003  48491  39833  6931
+CONVEX 19769    'GT_PK(2,2)'      7079  48492  7156  48488  30445  7231
+CONVEX 19770    'GT_PK(2,2)'      7156  48492  7079  30449  48493  7005
+CONVEX 19771    'GT_PK(2,2)'      7079  48491  6931  48493  39826  7005
+CONVEX 19772    'GT_PK(2,2)'      10292  48494  10219  39835  48495  10367
+CONVEX 19773    'GT_PK(2,2)'      10219  48494  10292  48496  39838  10144
+CONVEX 19774    'GT_PK(2,2)'      10219  48497  10294  48495  19027  10367
+CONVEX 19775    'GT_PK(2,2)'      10219  48498  10146  48497  39842  10294
+CONVEX 19776    'GT_PK(2,2)'      10958  48499  10886  39867  48500  11031
+CONVEX 19777    'GT_PK(2,2)'      10815  48501  10886  48502  48503  10739
+CONVEX 19778    'GT_PK(2,2)'      10739  48503  10886  39886  48504  10814
+CONVEX 19779    'GT_PK(2,2)'      10886  48499  10958  48504  39872  10814
+CONVEX 19780    'GT_PK(2,2)'      11031  48500  10886  30504  48505  10959
+CONVEX 19781    'GT_PK(2,2)'      10886  48501  10815  48505  39882  10959
+CONVEX 19782    'GT_PK(2,2)'      11027  48506  10882  48507  39855  10956
+CONVEX 19783    'GT_PK(2,2)'      11027  48508  11170  48509  39874  11099
+CONVEX 19784    'GT_PK(2,2)'      11027  48509  11099  48510  38280  10954
+CONVEX 19785    'GT_PK(2,2)'      10882  48506  11027  39853  48510  10954
+CONVEX 19786    'GT_PK(2,2)'      10378  48511  10450  47061  48512  10302
+CONVEX 19787    'GT_PK(2,2)'      10450  48513  10597  48514  48515  10523
+CONVEX 19788    'GT_PK(2,2)'      10375  48516  10450  28676  48514  10523
+CONVEX 19789    'GT_PK(2,2)'      10450  48516  10375  48512  47127  10302
+CONVEX 19790    'GT_PK(2,2)'      10669  48517  10815  48518  48502  10739
+CONVEX 19791    'GT_PK(2,2)'      10597  48519  10669  48515  48520  10523
+CONVEX 19792    'GT_PK(2,2)'      10669  48519  10597  48521  48522  10742
+CONVEX 19793    'GT_PK(2,2)'      10815  48517  10669  39883  48521  10742
+CONVEX 19794    'GT_PK(2,2)'      10667  48523  10594  39884  48524  10739
+CONVEX 19795    'GT_PK(2,2)'      10594  48525  10448  48526  28675  10523
+CONVEX 19796    'GT_PK(2,2)'      10594  48527  10521  48525  23303  10448
+CONVEX 19797    'GT_PK(2,2)'      10594  48523  10667  48527  39887  10521
+CONVEX 19798    'GT_PK(2,2)'      10669  48528  10594  48520  48526  10523
+CONVEX 19799    'GT_PK(2,2)'      10594  48528  10669  48524  48518  10739
+CONVEX 19800    'GT_PK(2,2)'      10884  48529  10738  39873  48530  10814
+CONVEX 19801    'GT_PK(2,2)'      10738  48531  10667  48530  39885  10814
+CONVEX 19802    'GT_PK(2,2)'      10667  48531  10738  39889  48532  10593
+CONVEX 19803    'GT_PK(2,2)'      10738  48529  10884  48533  39857  10811
+CONVEX 19804    'GT_PK(2,2)'      10738  48534  10666  48532  19024  10593
+CONVEX 19805    'GT_PK(2,2)'      10738  48533  10811  48534  30486  10666
+CONVEX 19806    'GT_PK(2,2)'      8651  48535  8572  48536  30159  8497
+CONVEX 19807    'GT_PK(2,2)'      8651  48537  8726  48535  39910  8572
+CONVEX 19808    'GT_PK(2,2)'      8575  48538  8651  48426  48536  8497
+CONVEX 19809    'GT_PK(2,2)'      8651  48538  8575  48539  48419  8729
+CONVEX 19810    'GT_PK(2,2)'      8651  48540  8806  48537  48541  8726
+CONVEX 19811    'GT_PK(2,2)'      8806  48542  8729  48543  39692  8883
+CONVEX 19812    'GT_PK(2,2)'      8806  48540  8651  48542  48539  8729
+CONVEX 19813    'GT_PK(2,2)'      8802  48544  8880  30521  48545  8956
+CONVEX 19814    'GT_PK(2,2)'      8726  48546  8880  39912  48544  8802
+CONVEX 19815    'GT_PK(2,2)'      8880  48547  9033  48545  39908  8956
+CONVEX 19816    'GT_PK(2,2)'      8806  48548  8880  48541  48546  8726
+CONVEX 19817    'GT_PK(2,2)'      9853  48549  9999  48550  39913  9926
+CONVEX 19818    'GT_PK(2,2)'      9853  48550  9926  48551  19038  9778
+CONVEX 19819    'GT_PK(2,2)'      9705  48552  9853  30542  48551  9778
+CONVEX 19820    'GT_PK(2,2)'      9853  48552  9705  48553  30539  9780
+CONVEX 19821    'GT_PK(2,2)'      9928  48554  9853  48555  48553  9780
+CONVEX 19822    'GT_PK(2,2)'      9999  48549  9853  39920  48554  9928
+CONVEX 19823    'GT_PK(2,2)'      10149  48556  10298  48557  30568  10223
+CONVEX 19824    'GT_PK(2,2)'      10074  48558  10149  39917  48557  10223
+CONVEX 19825    'GT_PK(2,2)'      10225  48559  10149  28680  48560  10077
+CONVEX 19826    'GT_PK(2,2)'      10298  48556  10149  30565  48559  10225
+CONVEX 19827    'GT_PK(2,2)'      9339  48561  9489  39924  48562  9413
+CONVEX 19828    'GT_PK(2,2)'      9489  48563  9415  48564  16700  9563
+CONVEX 19829    'GT_PK(2,2)'      9415  48565  9339  48566  48567  9266
+CONVEX 19830    'GT_PK(2,2)'      9415  48563  9489  48565  48561  9339
+CONVEX 19831    'GT_PK(2,2)'      9860  48568  9932  16686  28688  9785
+CONVEX 19832    'GT_PK(2,2)'      9860  48569  10006  48568  38164  9932
+CONVEX 19833    'GT_PK(2,2)'      9189  48570  9264  48571  39922  9337
+CONVEX 19834    'GT_PK(2,2)'      9038  48572  9189  39937  48573  9113
+CONVEX 19835    'GT_PK(2,2)'      8893  48574  9041  48407  48575  8966
+CONVEX 19836    'GT_PK(2,2)'      9117  48576  9041  48577  48578  8968
+CONVEX 19837    'GT_PK(2,2)'      9041  48574  8893  48578  48579  8968
+CONVEX 19838    'GT_PK(2,2)'      9260  48580  9408  48581  39941  9333
+CONVEX 19839    'GT_PK(2,2)'      9184  48582  9260  19034  48581  9333
+CONVEX 19840    'GT_PK(2,2)'      9111  48583  9260  39927  48582  9184
+CONVEX 19841    'GT_PK(2,2)'      9634  48584  9561  39948  48585  9709
+CONVEX 19842    'GT_PK(2,2)'      9489  48586  9561  48562  48587  9413
+CONVEX 19843    'GT_PK(2,2)'      9561  48588  9486  48587  30557  9413
+CONVEX 19844    'GT_PK(2,2)'      9561  48584  9634  48588  39952  9486
+CONVEX 19845    'GT_PK(2,2)'      13528  48589  13591  48590  39452  13465
+CONVEX 19846    'GT_PK(2,2)'      13404  48591  13528  48124  48590  13465
+CONVEX 19847    'GT_PK(2,2)'      13528  48591  13404  48592  48593  13467
+CONVEX 19848    'GT_PK(2,2)'      12624  48594  12757  19073  48595  12690
+CONVEX 19849    'GT_PK(2,2)'      12692  48596  12757  39961  48594  12624
+CONVEX 19850    'GT_PK(2,2)'      12757  48596  12692  48597  39964  12824
+CONVEX 19851    'GT_PK(2,2)'      13151  48598  13216  48599  48600  13086
+CONVEX 19852    'GT_PK(2,2)'      13088  48601  13024  48602  23341  13154
+CONVEX 19853    'GT_PK(2,2)'      13217  48603  13088  39967  48602  13154
+CONVEX 19854    'GT_PK(2,2)'      13151  48604  13088  48605  48603  13217
+CONVEX 19855    'GT_PK(2,2)'      13088  48606  12957  48601  30614  13024
+CONVEX 19856    'GT_PK(2,2)'      13151  48607  13279  48598  48608  13216
+CONVEX 19857    'GT_PK(2,2)'      13279  48607  13151  48609  48605  13217
+CONVEX 19858    'GT_PK(2,2)'      13148  48610  13214  21848  48611  13277
+CONVEX 19859    'GT_PK(2,2)'      13404  48612  13342  48593  48613  13467
+CONVEX 19860    'GT_PK(2,2)'      13342  48614  13405  48613  30581  13467
+CONVEX 19861    'GT_PK(2,2)'      13342  48615  13278  48614  48616  13405
+CONVEX 19862    'GT_PK(2,2)'      13342  48617  13214  48615  48618  13278
+CONVEX 19863    'GT_PK(2,2)'      13342  48612  13404  48619  48123  13277
+CONVEX 19864    'GT_PK(2,2)'      13214  48617  13342  48611  48619  13277
+CONVEX 19865    'GT_PK(2,2)'      12956  48620  13023  48621  48622  13086
+CONVEX 19866    'GT_PK(2,2)'      13023  48623  13151  48622  48599  13086
+CONVEX 19867    'GT_PK(2,2)'      13088  48624  13023  48606  48625  12957
+CONVEX 19868    'GT_PK(2,2)'      13023  48624  13088  48623  48604  13151
+CONVEX 19869    'GT_PK(2,2)'      12694  48626  12826  39976  48627  12759
+CONVEX 19870    'GT_PK(2,2)'      12826  48626  12694  48628  39977  12761
+CONVEX 19871    'GT_PK(2,2)'      12894  48629  12826  30609  48628  12761
+CONVEX 19872    'GT_PK(2,2)'      12826  48629  12894  48630  30613  12957
+CONVEX 19873    'GT_PK(2,2)'      11806  48631  11666  39978  48632  11736
+CONVEX 19874    'GT_PK(2,2)'      12014  48633  11946  46818  48634  12084
+CONVEX 19875    'GT_PK(2,2)'      11946  48635  11806  48636  39979  11877
+CONVEX 19876    'GT_PK(2,2)'      11946  48633  12014  48637  30622  11876
+CONVEX 19877    'GT_PK(2,2)'      11806  48635  11946  48638  48637  11876
+CONVEX 19878    'GT_PK(2,2)'      12016  48639  11946  37819  48636  11877
+CONVEX 19879    'GT_PK(2,2)'      11946  48639  12016  48634  46820  12084
+CONVEX 19880    'GT_PK(2,2)'      11382  48640  11454  48641  39980  11311
+CONVEX 19881    'GT_PK(2,2)'      11382  48642  11525  48640  48643  11454
+CONVEX 19882    'GT_PK(2,2)'      11803  48644  11874  48645  23358  11942
+CONVEX 19883    'GT_PK(2,2)'      11803  48646  11733  48644  48647  11874
+CONVEX 19884    'GT_PK(2,2)'      11731  48648  11801  48649  48650  11660
+CONVEX 19885    'GT_PK(2,2)'      11870  48651  11801  23312  48652  11941
+CONVEX 19886    'GT_PK(2,2)'      11801  48651  11870  48653  30813  11729
+CONVEX 19887    'GT_PK(2,2)'      11660  48650  11801  30801  48653  11729
+CONVEX 19888    'GT_PK(2,2)'      11590  48654  11449  48655  30776  11520
+CONVEX 19889    'GT_PK(2,2)'      11590  48656  11731  48657  48649  11660
+CONVEX 19890    'GT_PK(2,2)'      11590  48657  11660  48658  30802  11519
+CONVEX 19891    'GT_PK(2,2)'      11449  48654  11590  40044  48658  11519
+CONVEX 19892    'GT_PK(2,2)'      11591  48659  11663  48660  48661  11733
+CONVEX 19893    'GT_PK(2,2)'      11450  48662  11591  30790  48663  11520
+CONVEX 19894    'GT_PK(2,2)'      11733  48664  11805  48647  48665  11874
+CONVEX 19895    'GT_PK(2,2)'      11663  48666  11805  48661  48664  11733
+CONVEX 19896    'GT_PK(2,2)'      11874  48665  11805  23357  48667  11944
+CONVEX 19897    'GT_PK(2,2)'      11805  48668  11876  48667  30623  11944
+CONVEX 19898    'GT_PK(2,2)'      9755  48669  9602  48670  39997  9680
+CONVEX 19899    'GT_PK(2,2)'      9828  48671  9755  40000  48670  9680
+CONVEX 19900    'GT_PK(2,2)'      9602  48669  9755  39999  48672  9676
+CONVEX 19901    'GT_PK(2,2)'      9004  48673  8854  48674  40009  8930
+CONVEX 19902    'GT_PK(2,2)'      9004  48674  8930  48675  23205  9082
+CONVEX 19903    'GT_PK(2,2)'      9159  48676  9004  30686  48675  9082
+CONVEX 19904    'GT_PK(2,2)'      9004  48676  9159  48677  30685  9080
+CONVEX 19905    'GT_PK(2,2)'      8928  48678  9004  30690  48677  9080
+CONVEX 19906    'GT_PK(2,2)'      8854  48673  9004  40013  48678  8928
+CONVEX 19907    'GT_PK(2,2)'      11155  48679  11011  48680  40019  11083
+CONVEX 19908    'GT_PK(2,2)'      11155  48681  11228  48682  39206  11298
+CONVEX 19909    'GT_PK(2,2)'      11155  48680  11083  48681  30714  11228
+CONVEX 19910    'GT_PK(2,2)'      11226  48683  11155  39213  48682  11298
+CONVEX 19911    'GT_PK(2,2)'      11155  48683  11226  48684  29852  11081
+CONVEX 19912    'GT_PK(2,2)'      11011  48679  11155  40023  48684  11081
+CONVEX 19913    'GT_PK(2,2)'      10578  48685  10653  40026  48686  10724
+CONVEX 19914    'GT_PK(2,2)'      10653  48687  10798  48686  30708  10724
+CONVEX 19915    'GT_PK(2,2)'      10726  48688  10653  30753  48689  10581
+CONVEX 19916    'GT_PK(2,2)'      10798  48687  10653  40036  48688  10726
+CONVEX 19917    'GT_PK(2,2)'      10431  48690  10578  48691  40027  10505
+CONVEX 19918    'GT_PK(2,2)'      10431  48691  10505  48692  30730  10357
+CONVEX 19919    'GT_PK(2,2)'      10284  48693  10431  30733  48692  10357
+CONVEX 19920    'GT_PK(2,2)'      10431  48693  10284  48694  30736  10359
+CONVEX 19921    'GT_PK(2,2)'      10946  48695  10870  48696  40033  10800
+CONVEX 19922    'GT_PK(2,2)'      10946  48696  10800  48697  23459  10872
+CONVEX 19923    'GT_PK(2,2)'      11018  48698  10946  17130  48697  10872
+CONVEX 19924    'GT_PK(2,2)'      11090  48699  10946  30773  48698  11018
+CONVEX 19925    'GT_PK(2,2)'      11016  48700  11088  48701  40032  10944
+CONVEX 19926    'GT_PK(2,2)'      10870  48702  11016  40037  48701  10944
+CONVEX 19927    'GT_PK(2,2)'      11088  48700  11016  40029  48703  11160
+CONVEX 19928    'GT_PK(2,2)'      10946  48704  11016  48695  48702  10870
+CONVEX 19929    'GT_PK(2,2)'      11016  48705  11090  48703  30763  11160
+CONVEX 19930    'GT_PK(2,2)'      11016  48704  10946  48705  48699  11090
+CONVEX 19931    'GT_PK(2,2)'      11310  48706  11238  40059  48707  11381
+CONVEX 19932    'GT_PK(2,2)'      11238  48708  11311  48707  39981  11381
+CONVEX 19933    'GT_PK(2,2)'      11311  48708  11238  48709  48710  11167
+CONVEX 19934    'GT_PK(2,2)'      11238  48706  11310  48711  48712  11165
+CONVEX 19935    'GT_PK(2,2)'      11379  48713  11310  48714  40057  11452
+CONVEX 19936    'GT_PK(2,2)'      10951  48715  11021  40062  48716  10876
+CONVEX 19937    'GT_PK(2,2)'      11382  48717  11240  48718  48719  11313
+CONVEX 19938    'GT_PK(2,2)'      11240  48717  11382  48720  48641  11311
+CONVEX 19939    'GT_PK(2,2)'      11240  48720  11311  48721  48709  11167
+CONVEX 19940    'GT_PK(2,2)'      11097  48722  11240  48723  48721  11167
+CONVEX 19941    'GT_PK(2,2)'      7173  48724  7101  48725  40091  7252
+CONVEX 19942    'GT_PK(2,2)'      7173  48726  198  48727  48728  196
+CONVEX 19943    'GT_PK(2,2)'      7022  48729  7173  23547  48727  196
+CONVEX 19944    'GT_PK(2,2)'      7101  48724  7173  40094  48729  7022
+CONVEX 19945    'GT_PK(2,2)'      7173  48730  7325  48726  40096  198
+CONVEX 19946    'GT_PK(2,2)'      7325  48730  7173  48731  48725  7252
+CONVEX 19947    'GT_PK(2,2)'      7325  48732  7476  40098  48733  200
+CONVEX 19948    'GT_PK(2,2)'      7476  48734  202  48733  48735  200
+CONVEX 19949    'GT_PK(2,2)'      202  48734  7476  23527  48736  7627
+CONVEX 19950    'GT_PK(2,2)'      7476  48737  7552  48736  23539  7627
+CONVEX 19951    'GT_PK(2,2)'      7402  48738  7325  48739  48731  7252
+CONVEX 19952    'GT_PK(2,2)'      7402  48739  7252  48740  30862  7327
+CONVEX 19953    'GT_PK(2,2)'      7477  48741  7402  30872  48740  7327
+CONVEX 19954    'GT_PK(2,2)'      7402  48741  7477  48742  30868  7552
+CONVEX 19955    'GT_PK(2,2)'      7476  48743  7402  48737  48742  7552
+CONVEX 19956    'GT_PK(2,2)'      7402  48743  7476  48738  48732  7325
+CONVEX 19957    'GT_PK(2,2)'      7849  48744  7775  40181  48745  7697
+CONVEX 19958    'GT_PK(2,2)'      7775  48746  7623  48745  30948  7697
+CONVEX 19959    'GT_PK(2,2)'      7850  48747  8001  48748  48749  7926
+CONVEX 19960    'GT_PK(2,2)'      8153  48750  8001  48751  48752  8076
+CONVEX 19961    'GT_PK(2,2)'      8077  48753  8001  40101  48750  8153
+CONVEX 19962    'GT_PK(2,2)'      8001  48753  8077  48749  40099  7926
+CONVEX 19963    'GT_PK(2,2)'      7551  48754  7401  48755  23541  7475
+CONVEX 19964    'GT_PK(2,2)'      7625  48756  7551  40105  48755  7475
+CONVEX 19965    'GT_PK(2,2)'      7551  48757  7477  48754  30870  7401
+CONVEX 19966    'GT_PK(2,2)'      7477  48757  7551  30869  48758  7626
+CONVEX 19967    'GT_PK(2,2)'      7700  48759  7851  48760  31634  7770
+CONVEX 19968    'GT_PK(2,2)'      7700  48761  7551  48762  48756  7625
+CONVEX 19969    'GT_PK(2,2)'      7700  48760  7770  48763  23535  7626
+CONVEX 19970    'GT_PK(2,2)'      7551  48761  7700  48758  48763  7626
+CONVEX 19971    'GT_PK(2,2)'      7851  48764  7776  30865  48765  7926
+CONVEX 19972    'GT_PK(2,2)'      7776  48766  7850  48765  48748  7926
+CONVEX 19973    'GT_PK(2,2)'      7700  48767  7776  48759  48764  7851
+CONVEX 19974    'GT_PK(2,2)'      7776  48767  7700  48768  48762  7625
+CONVEX 19975    'GT_PK(2,2)'      6230  48769  6304  40112  48770  6385
+CONVEX 19976    'GT_PK(2,2)'      6304  48769  6230  48771  48772  6155
+CONVEX 19977    'GT_PK(2,2)'      6226  48773  6304  40114  48771  6155
+CONVEX 19978    'GT_PK(2,2)'      6304  48773  6226  48774  40118  6376
+CONVEX 19979    'GT_PK(2,2)'      6304  48775  6459  48770  30933  6385
+CONVEX 19980    'GT_PK(2,2)'      6459  48775  6304  30934  48774  6376
+CONVEX 19981    'GT_PK(2,2)'      5953  48776  5836  48777  23784  5871
+CONVEX 19982    'GT_PK(2,2)'      5836  48776  5953  31338  48778  5908
+CONVEX 19983    'GT_PK(2,2)'      5953  48779  6026  48778  40124  5908
+CONVEX 19984    'GT_PK(2,2)'      6279  48780  6352  40178  48781  6427
+CONVEX 19985    'GT_PK(2,2)'      6404  48782  6352  40134  48783  6239
+CONVEX 19986    'GT_PK(2,2)'      6427  48781  6352  30945  48784  6501
+CONVEX 19987    'GT_PK(2,2)'      6352  48782  6404  48784  40135  6501
+CONVEX 19988    'GT_PK(2,2)'      7469  48785  7619  31119  48786  7546
+CONVEX 19989    'GT_PK(2,2)'      7546  48786  7619  30949  48787  7697
+CONVEX 19990    'GT_PK(2,2)'      7619  48788  7771  48787  40180  7697
+CONVEX 19991    'GT_PK(2,2)'      7771  48788  7619  48789  48790  7694
+CONVEX 19992    'GT_PK(2,2)'      7694  48790  7619  23652  48791  7543
+CONVEX 19993    'GT_PK(2,2)'      7619  48785  7469  48791  31121  7543
+CONVEX 19994    'GT_PK(2,2)'      7633  48792  7556  48793  40479  7710
+CONVEX 19995    'GT_PK(2,2)'      7556  48792  7633  48794  48795  7482
+CONVEX 19996    'GT_PK(2,2)'      7633  48796  7559  48795  48797  7482
+CONVEX 19997    'GT_PK(2,2)'      7559  48796  7633  40457  48798  7716
+CONVEX 19998    'GT_PK(2,2)'      7954  48799  7867  40188  48800  8033
+CONVEX 19999    'GT_PK(2,2)'      7867  48801  7942  48800  31148  8033
+CONVEX 20000    'GT_PK(2,2)'      8298  48802  8373  48803  40195  8447
+CONVEX 20001    'GT_PK(2,2)'      8298  48804  8225  48805  40486  8151
+CONVEX 20002    'GT_PK(2,2)'      8298  48803  8447  48806  48807  8374
+CONVEX 20003    'GT_PK(2,2)'      8225  48804  8298  48808  48806  8374
+CONVEX 20004    'GT_PK(2,2)'      8839  48809  8690  34649  48810  8766
+CONVEX 20005    'GT_PK(2,2)'      8690  48811  8639  48810  40200  8766
+CONVEX 20006    'GT_PK(2,2)'      8764  48812  8690  40205  48809  8839
+CONVEX 20007    'GT_PK(2,2)'      8301  48813  8375  48814  40201  8450
+CONVEX 20008    'GT_PK(2,2)'      8153  48815  8301  40103  48816  8227
+CONVEX 20009    'GT_PK(2,2)'      8301  48817  8377  48816  41015  8227
+CONVEX 20010    'GT_PK(2,2)'      8377  48817  8301  41011  48814  8450
+CONVEX 20011    'GT_PK(2,2)'      8375  48818  8299  40204  48819  8448
+CONVEX 20012    'GT_PK(2,2)'      8448  48819  8299  48820  48821  8374
+CONVEX 20013    'GT_PK(2,2)'      8299  48822  8225  48821  48808  8374
+CONVEX 20014    'GT_PK(2,2)'      8225  48822  8299  40489  48823  8152
+CONVEX 20015    'GT_PK(2,2)'      8226  48824  8153  48825  48751  8076
+CONVEX 20016    'GT_PK(2,2)'      8226  48826  8299  48827  48818  8375
+CONVEX 20017    'GT_PK(2,2)'      8226  48828  8301  48824  48815  8153
+CONVEX 20018    'GT_PK(2,2)'      8301  48828  8226  48813  48827  8375
+CONVEX 20019    'GT_PK(2,2)'      8152  48829  8226  40503  48825  8076
+CONVEX 20020    'GT_PK(2,2)'      8299  48826  8226  48823  48829  8152
+CONVEX 20021    'GT_PK(2,2)'      8686  48830  8612  48831  48832  8762
+CONVEX 20022    'GT_PK(2,2)'      6446  48833  6374  48834  48835  6523
+CONVEX 20023    'GT_PK(2,2)'      6299  48836  6151  48837  40443  6227
+CONVEX 20024    'GT_PK(2,2)'      6374  48838  6299  48839  48837  6227
+CONVEX 20025    'GT_PK(2,2)'      6299  48838  6374  48840  48833  6446
+CONVEX 20026    'GT_PK(2,2)'      6299  48840  6446  48841  48842  6372
+CONVEX 20027    'GT_PK(2,2)'      6224  48843  6299  23641  48841  6372
+CONVEX 20028    'GT_PK(2,2)'      6299  48843  6224  48836  23637  6151
+CONVEX 20029    'GT_PK(2,2)'      6594  48844  6446  48845  48834  6523
+CONVEX 20030    'GT_PK(2,2)'      6676  48846  6823  48847  40219  6749
+CONVEX 20031    'GT_PK(2,2)'      6600  48848  6676  48849  48847  6749
+CONVEX 20032    'GT_PK(2,2)'      6676  48848  6600  48850  48851  6527
+CONVEX 20033    'GT_PK(2,2)'      6676  48850  6527  48852  40211  6602
+CONVEX 20034    'GT_PK(2,2)'      6974  48853  7051  48854  40345  7122
+CONVEX 20035    'GT_PK(2,2)'      7051  48853  6974  40346  48855  6903
+CONVEX 20036    'GT_PK(2,2)'      6679  48856  6751  31085  48857  6602
+CONVEX 20037    'GT_PK(2,2)'      6751  48858  6899  48859  40220  6823
+CONVEX 20038    'GT_PK(2,2)'      6751  48860  6676  48857  48852  6602
+CONVEX 20039    'GT_PK(2,2)'      6676  48860  6751  48846  48859  6823
+CONVEX 20040    'GT_PK(2,2)'      7344  48861  7270  48862  40358  7419
+CONVEX 20041    'GT_PK(2,2)'      7270  48861  7344  40226  48863  7196
+CONVEX 20042    'GT_PK(2,2)'      7335  48864  7185  48865  48866  7259
+CONVEX 20043    'GT_PK(2,2)'      7335  48867  7484  48868  48869  7408
+CONVEX 20044    'GT_PK(2,2)'      7258  48870  7335  48871  48868  7408
+CONVEX 20045    'GT_PK(2,2)'      7335  48870  7258  48864  40231  7185
+CONVEX 20046    'GT_PK(2,2)'      8104  48872  8289  48873  44080  8218
+CONVEX 20047    'GT_PK(2,2)'      8016  48874  8097  21149  40235  8212
+CONVEX 20048    'GT_PK(2,2)'      8509  48875  8357  23602  48876  8433
+CONVEX 20049    'GT_PK(2,2)'      8357  48877  8282  48876  23712  8433
+CONVEX 20050    'GT_PK(2,2)'      8210  48878  8097  48879  48880  8018
+CONVEX 20051    'GT_PK(2,2)'      8210  48881  8284  48878  40234  8097
+CONVEX 20052    'GT_PK(2,2)'      8210  48882  8357  48881  48883  8284
+CONVEX 20053    'GT_PK(2,2)'      8210  48879  8018  48884  48885  8101
+CONVEX 20054    'GT_PK(2,2)'      8282  48886  8210  30999  48884  8101
+CONVEX 20055    'GT_PK(2,2)'      8357  48882  8210  48877  48886  8282
+CONVEX 20056    'GT_PK(2,2)'      8435  48887  8359  48888  40244  8284
+CONVEX 20057    'GT_PK(2,2)'      8590  48889  8435  40240  48890  8509
+CONVEX 20058    'GT_PK(2,2)'      8435  48889  8590  48891  40242  8511
+CONVEX 20059    'GT_PK(2,2)'      8359  48887  8435  48892  48891  8511
+CONVEX 20060    'GT_PK(2,2)'      8435  48893  8357  48890  48875  8509
+CONVEX 20061    'GT_PK(2,2)'      8357  48893  8435  48883  48888  8284
+CONVEX 20062    'GT_PK(2,2)'      7336  48894  7264  48895  48896  7410
+CONVEX 20063    'GT_PK(2,2)'      7115  48897  7045  48898  40223  7192
+CONVEX 20064    'GT_PK(2,2)'      7264  48899  7115  48900  48898  7192
+CONVEX 20065    'GT_PK(2,2)'      7876  48901  7725  40272  48902  7803
+CONVEX 20066    'GT_PK(2,2)'      7646  48903  7725  40253  48904  7799
+CONVEX 20067    'GT_PK(2,2)'      7725  48901  7876  48904  40257  7799
+CONVEX 20068    'GT_PK(2,2)'      7340  48905  7264  48906  48900  7192
+CONVEX 20069    'GT_PK(2,2)'      7264  48905  7340  48896  48907  7410
+CONVEX 20070    'GT_PK(2,2)'      7268  48908  7119  48909  48910  7196
+CONVEX 20071    'GT_PK(2,2)'      7344  48911  7268  48863  48909  7196
+CONVEX 20072    'GT_PK(2,2)'      7268  48911  7344  48912  48913  7416
+CONVEX 20073    'GT_PK(2,2)'      7340  48914  7268  48915  48912  7416
+CONVEX 20074    'GT_PK(2,2)'      7119  48908  7268  40224  48916  7192
+CONVEX 20075    'GT_PK(2,2)'      7268  48914  7340  48916  48906  7192
+CONVEX 20076    'GT_PK(2,2)'      7487  48917  7566  48918  40246  7638
+CONVEX 20077    'GT_PK(2,2)'      7487  48919  7416  48917  48920  7566
+CONVEX 20078    'GT_PK(2,2)'      7487  48921  7340  48919  48915  7416
+CONVEX 20079    'GT_PK(2,2)'      7561  48922  7487  48923  48918  7638
+CONVEX 20080    'GT_PK(2,2)'      7487  48922  7561  48924  48925  7410
+CONVEX 20081    'GT_PK(2,2)'      7340  48921  7487  48907  48924  7410
+CONVEX 20082    'GT_PK(2,2)'      7720  48926  7794  40247  48927  7638
+CONVEX 20083    'GT_PK(2,2)'      7794  48926  7720  48928  40250  7871
+CONVEX 20084    'GT_PK(2,2)'      7868  48929  7943  48930  48931  7792
+CONVEX 20085    'GT_PK(2,2)'      8016  48932  7943  48874  48933  8097
+CONVEX 20086    'GT_PK(2,2)'      8097  48933  7943  48880  48934  8018
+CONVEX 20087    'GT_PK(2,2)'      7943  48929  7868  48934  48935  8018
+CONVEX 20088    'GT_PK(2,2)'      7409  48936  7560  48937  48938  7484
+CONVEX 20089    'GT_PK(2,2)'      7409  48939  7335  48940  48865  7259
+CONVEX 20090    'GT_PK(2,2)'      7335  48939  7409  48867  48937  7484
+CONVEX 20091    'GT_PK(2,2)'      7336  48941  7409  48942  48940  7259
+CONVEX 20092    'GT_PK(2,2)'      7715  48943  7561  48944  48923  7638
+CONVEX 20093    'GT_PK(2,2)'      7794  48945  7715  48927  48944  7638
+CONVEX 20094    'GT_PK(2,2)'      7715  48945  7794  48946  48947  7868
+CONVEX 20095    'GT_PK(2,2)'      7715  48946  7868  48948  48930  7792
+CONVEX 20096    'GT_PK(2,2)'      7637  48949  7792  48950  48951  7713
+CONVEX 20097    'GT_PK(2,2)'      7560  48952  7637  48953  48950  7713
+CONVEX 20098    'GT_PK(2,2)'      7637  48954  7715  48949  48948  7792
+CONVEX 20099    'GT_PK(2,2)'      7715  48954  7637  48943  48955  7561
+CONVEX 20100    'GT_PK(2,2)'      7950  48956  8024  40254  48957  7871
+CONVEX 20101    'GT_PK(2,2)'      8024  48958  8208  48959  30998  8101
+CONVEX 20102    'GT_PK(2,2)'      7656  48960  7577  48961  40261  7503
+CONVEX 20103    'GT_PK(2,2)'      7581  48962  7656  40341  48961  7503
+CONVEX 20104    'GT_PK(2,2)'      7656  48962  7581  48963  20568  7733
+CONVEX 20105    'GT_PK(2,2)'      7808  48964  7656  35207  48963  7733
+CONVEX 20106    'GT_PK(2,2)'      7729  48965  7881  48966  40274  7803
+CONVEX 20107    'GT_PK(2,2)'      7656  48967  7729  48960  48968  7577
+CONVEX 20108    'GT_PK(2,2)'      7881  48965  7729  40266  48969  7808
+CONVEX 20109    'GT_PK(2,2)'      7729  48967  7656  48969  48964  7808
+CONVEX 20110    'GT_PK(2,2)'      6472  48970  6546  40279  48971  6398
+CONVEX 20111    'GT_PK(2,2)'      6618  48972  6546  40276  48973  6694
+CONVEX 20112    'GT_PK(2,2)'      6546  48974  6621  48973  35117  6694
+CONVEX 20113    'GT_PK(2,2)'      6546  48970  6472  48974  40282  6621
+CONVEX 20114    'GT_PK(2,2)'      6907  48975  6979  48976  31069  6831
+CONVEX 20115    'GT_PK(2,2)'      6758  48977  6907  40307  48976  6831
+CONVEX 20116    'GT_PK(2,2)'      6979  48975  6907  31064  48978  7056
+CONVEX 20117    'GT_PK(2,2)'      6907  48979  6981  48978  44631  7056
+CONVEX 20118    'GT_PK(2,2)'      6841  48980  6914  44569  48981  6766
+CONVEX 20119    'GT_PK(2,2)'      6914  48980  6841  48982  44565  6988
+CONVEX 20120    'GT_PK(2,2)'      6690  48983  6838  40293  48984  6764
+CONVEX 20121    'GT_PK(2,2)'      6838  48983  6690  48985  40285  6766
+CONVEX 20122    'GT_PK(2,2)'      6914  48986  6838  48981  48985  6766
+CONVEX 20123    'GT_PK(2,2)'      6838  48986  6914  48987  48988  6986
+CONVEX 20124    'GT_PK(2,2)'      6914  48989  7063  48988  48990  6986
+CONVEX 20125    'GT_PK(2,2)'      7063  48989  6914  48991  48982  6988
+CONVEX 20126    'GT_PK(2,2)'      7063  48992  7141  48993  44563  7215
+CONVEX 20127    'GT_PK(2,2)'      7141  48992  7063  44561  48991  6988
+CONVEX 20128    'GT_PK(2,2)'      7210  48994  7289  48995  26439  7363
+CONVEX 20129    'GT_PK(2,2)'      7284  48996  7210  35194  48995  7363
+CONVEX 20130    'GT_PK(2,2)'      6021  48997  5950  48998  48999  6097
+CONVEX 20131    'GT_PK(2,2)'      5950  49000  5804  49001  31020  5877
+CONVEX 20132    'GT_PK(2,2)'      5950  49002  6025  48999  43484  6097
+CONVEX 20133    'GT_PK(2,2)'      6025  49002  5950  34119  49001  5877
+CONVEX 20134    'GT_PK(2,2)'      5804  49003  5874  31021  49004  5728
+CONVEX 20135    'GT_PK(2,2)'      5874  49005  6021  49006  40295  5947
+CONVEX 20136    'GT_PK(2,2)'      5950  49007  5874  49000  49003  5804
+CONVEX 20137    'GT_PK(2,2)'      5874  49007  5950  49005  48997  6021
+CONVEX 20138    'GT_PK(2,2)'      5801  49008  5874  49009  49006  5947
+CONVEX 20139    'GT_PK(2,2)'      5874  49008  5801  49004  40301  5728
+CONVEX 20140    'GT_PK(2,2)'      6021  49010  6170  40294  49011  6095
+CONVEX 20141    'GT_PK(2,2)'      6170  49010  6021  49012  48998  6097
+CONVEX 20142    'GT_PK(2,2)'      6245  49013  6170  43486  49012  6097
+CONVEX 20143    'GT_PK(2,2)'      6170  49013  6245  49014  43490  6318
+CONVEX 20144    'GT_PK(2,2)'      5801  49015  5725  40300  49016  5656
+CONVEX 20145    'GT_PK(2,2)'      5656  49016  5725  16211  49017  5582
+CONVEX 20146    'GT_PK(2,2)'      5725  49018  5653  49017  20589  5582
+CONVEX 20147    'GT_PK(2,2)'      5725  49019  5799  49018  26468  5653
+CONVEX 20148    'GT_PK(2,2)'      6316  49020  6243  40308  49021  6390
+CONVEX 20149    'GT_PK(2,2)'      6170  49022  6243  49011  49023  6095
+CONVEX 20150    'GT_PK(2,2)'      6095  49023  6243  35251  49024  6168
+CONVEX 20151    'GT_PK(2,2)'      6243  49020  6316  49024  44664  6168
+CONVEX 20152    'GT_PK(2,2)'      6390  49021  6243  31031  49025  6318
+CONVEX 20153    'GT_PK(2,2)'      6243  49022  6170  49025  49014  6318
+CONVEX 20154    'GT_PK(2,2)'      6761  49026  6686  49027  49028  6613
+CONVEX 20155    'GT_PK(2,2)'      6686  49029  6538  49028  40316  6613
+CONVEX 20156    'GT_PK(2,2)'      6610  49030  6686  40313  49031  6758
+CONVEX 20157    'GT_PK(2,2)'      6538  49029  6686  40321  49030  6610
+CONVEX 20158    'GT_PK(2,2)'      6533  49032  6384  49033  40327  6460
+CONVEX 20159    'GT_PK(2,2)'      6533  49034  6608  49035  23582  6681
+CONVEX 20160    'GT_PK(2,2)'      6533  49033  6460  49034  31043  6608
+CONVEX 20161    'GT_PK(2,2)'      6606  49036  6533  23619  49035  6681
+CONVEX 20162    'GT_PK(2,2)'      6533  49036  6606  49037  31087  6457
+CONVEX 20163    'GT_PK(2,2)'      6384  49032  6533  40394  49037  6457
+CONVEX 20164    'GT_PK(2,2)'      7348  49038  7274  40353  49039  7423
+CONVEX 20165    'GT_PK(2,2)'      7274  49040  7126  49041  40350  7202
+CONVEX 20166    'GT_PK(2,2)'      7126  49040  7274  40352  49042  7199
+CONVEX 20167    'GT_PK(2,2)'      7274  49038  7348  49042  40359  7199
+CONVEX 20168    'GT_PK(2,2)'      7274  49041  7202  49043  31048  7351
+CONVEX 20169    'GT_PK(2,2)'      7423  49039  7274  31001  49043  7351
+CONVEX 20170    'GT_PK(2,2)'      8103  49044  7950  49045  40258  8027
+CONVEX 20171    'GT_PK(2,2)'      8206  49046  8103  40361  49045  8027
+CONVEX 20172    'GT_PK(2,2)'      8024  49047  8103  48958  49048  8208
+CONVEX 20173    'GT_PK(2,2)'      8103  49047  8024  49044  48956  7950
+CONVEX 20174    'GT_PK(2,2)'      8348  49049  8421  31073  49050  8499
+CONVEX 20175    'GT_PK(2,2)'      8813  49051  8740  49052  31076  8658
+CONVEX 20176    'GT_PK(2,2)'      8963  49053  8813  49054  49055  8886
+CONVEX 20177    'GT_PK(2,2)'      8731  49056  8813  40371  49052  8658
+CONVEX 20178    'GT_PK(2,2)'      8813  49056  8731  49055  40372  8886
+CONVEX 20179    'GT_PK(2,2)'      8821  49057  8666  49058  23723  8743
+CONVEX 20180    'GT_PK(2,2)'      8666  49057  8821  40239  49059  8745
+CONVEX 20181    'GT_PK(2,2)'      8821  49060  8897  49059  31193  8745
+CONVEX 20182    'GT_PK(2,2)'      8821  49061  8971  49060  49062  8897
+CONVEX 20183    'GT_PK(2,2)'      8971  49063  9048  49062  49064  8897
+CONVEX 20184    'GT_PK(2,2)'      8897  49064  9048  31188  49065  8973
+CONVEX 20185    'GT_PK(2,2)'      9048  49066  9123  49065  31195  8973
+CONVEX 20186    'GT_PK(2,2)'      9706  49067  9633  44327  49068  9558
+CONVEX 20187    'GT_PK(2,2)'      9633  49067  9706  49069  44329  9781
+CONVEX 20188    'GT_PK(2,2)'      9708  49070  9633  34961  49069  9781
+CONVEX 20189    'GT_PK(2,2)'      9560  49071  9633  40380  49070  9708
+CONVEX 20190    'GT_PK(2,2)'      9488  49072  9560  49073  40379  9635
+CONVEX 20191    'GT_PK(2,2)'      9488  49074  9416  49075  49076  9340
+CONVEX 20192    'GT_PK(2,2)'      9416  49074  9488  34974  49077  9564
+CONVEX 20193    'GT_PK(2,2)'      9488  49073  9635  49077  34967  9564
+CONVEX 20194    'GT_PK(2,2)'      9411  49078  9265  49079  49080  9336
+CONVEX 20195    'GT_PK(2,2)'      9265  49078  9411  40383  49081  9340
+CONVEX 20196    'GT_PK(2,2)'      9411  49082  9488  49081  49075  9340
+CONVEX 20197    'GT_PK(2,2)'      9488  49082  9411  49072  49083  9560
+CONVEX 20198    'GT_PK(2,2)'      9261  49084  9409  49085  49086  9336
+CONVEX 20199    'GT_PK(2,2)'      6957  49087  7032  49088  49089  6883
+CONVEX 20200    'GT_PK(2,2)'      7032  49090  7182  49091  31166  7105
+CONVEX 20201    'GT_PK(2,2)'      7182  49090  7032  40422  49092  7107
+CONVEX 20202    'GT_PK(2,2)'      7032  49087  6957  49092  40414  7107
+CONVEX 20203    'GT_PK(2,2)'      6956  49093  7032  31093  49091  7105
+CONVEX 20204    'GT_PK(2,2)'      7032  49093  6956  49089  31095  6883
+CONVEX 20205    'GT_PK(2,2)'      6808  49094  6957  49095  49088  6883
+CONVEX 20206    'GT_PK(2,2)'      6808  49096  6735  49097  31098  6664
+CONVEX 20207    'GT_PK(2,2)'      6735  49096  6808  31101  49095  6883
+CONVEX 20208    'GT_PK(2,2)'      6957  49094  6808  40417  49098  6884
+CONVEX 20209    'GT_PK(2,2)'      6959  49099  7035  49100  40419  7108
+CONVEX 20210    'GT_PK(2,2)'      7034  49101  6959  49102  49100  7108
+CONVEX 20211    'GT_PK(2,2)'      6959  49101  7034  49103  40416  6884
+CONVEX 20212    'GT_PK(2,2)'      7256  49104  7331  40420  49105  7182
+CONVEX 20213    'GT_PK(2,2)'      7255  49106  7331  40539  49107  7404
+CONVEX 20214    'GT_PK(2,2)'      7331  49106  7255  49105  31165  7182
+CONVEX 20215    'GT_PK(2,2)'      7034  49108  7183  40415  49109  7107
+CONVEX 20216    'GT_PK(2,2)'      7183  49110  7256  49109  40421  7107
+CONVEX 20217    'GT_PK(2,2)'      7258  49111  7183  40233  49112  7108
+CONVEX 20218    'GT_PK(2,2)'      7183  49108  7034  49112  49102  7108
+CONVEX 20219    'GT_PK(2,2)'      6440  49113  6516  49114  40437  6589
+CONVEX 20220    'GT_PK(2,2)'      6516  49113  6440  40435  49115  6368
+CONVEX 20221    'GT_PK(2,2)'      6438  49116  6510  49117  40585  6363
+CONVEX 20222    'GT_PK(2,2)'      6510  49116  6438  40588  49118  6585
+CONVEX 20223    'GT_PK(2,2)'      5497  49119  5422  26533  49120  5352
+CONVEX 20224    'GT_PK(2,2)'      5568  49121  5422  40444  49119  5497
+CONVEX 20225    'GT_PK(2,2)'      5352  49120  5422  26537  49122  5279
+CONVEX 20226    'GT_PK(2,2)'      5635  49123  5560  49124  49125  5489
+CONVEX 20227    'GT_PK(2,2)'      5560  49126  5416  49125  35762  5489
+CONVEX 20228    'GT_PK(2,2)'      5416  49126  5560  26778  49127  5487
+CONVEX 20229    'GT_PK(2,2)'      5560  49128  5632  49127  49129  5487
+CONVEX 20230    'GT_PK(2,2)'      5560  49130  5707  49128  49131  5632
+CONVEX 20231    'GT_PK(2,2)'      5707  49130  5560  49132  49123  5635
+CONVEX 20232    'GT_PK(2,2)'      7486  49133  7559  49134  40458  7641
+CONVEX 20233    'GT_PK(2,2)'      7486  49135  7413  49136  40529  7334
+CONVEX 20234    'GT_PK(2,2)'      7570  49137  7486  49138  49134  7641
+CONVEX 20235    'GT_PK(2,2)'      7413  49135  7486  40464  49137  7570
+CONVEX 20236    'GT_PK(2,2)'      7407  49139  7334  49140  31123  7257
+CONVEX 20237    'GT_PK(2,2)'      7559  49141  7407  48797  49142  7482
+CONVEX 20238    'GT_PK(2,2)'      7407  49143  7486  49139  49136  7334
+CONVEX 20239    'GT_PK(2,2)'      7486  49143  7407  49133  49141  7559
+CONVEX 20240    'GT_PK(2,2)'      7764  49144  7916  40466  49145  7843
+CONVEX 20241    'GT_PK(2,2)'      7995  49146  7916  19214  49147  8069
+CONVEX 20242    'GT_PK(2,2)'      7843  49145  7916  19215  49146  7995
+CONVEX 20243    'GT_PK(2,2)'      7916  49148  7992  49147  40470  8069
+CONVEX 20244    'GT_PK(2,2)'      7916  49144  7764  49149  40476  7839
+CONVEX 20245    'GT_PK(2,2)'      7992  49148  7916  49150  49149  7839
+CONVEX 20246    'GT_PK(2,2)'      7983  49151  8064  49152  40184  8144
+CONVEX 20247    'GT_PK(2,2)'      8064  49151  7983  40191  49153  7878
+CONVEX 20248    'GT_PK(2,2)'      8066  49154  8222  49155  30959  8149
+CONVEX 20249    'GT_PK(2,2)'      7992  49156  8066  40469  49155  8149
+CONVEX 20250    'GT_PK(2,2)'      8222  49154  8066  34605  49157  8144
+CONVEX 20251    'GT_PK(2,2)'      8066  49158  7983  49157  49152  8144
+CONVEX 20252    'GT_PK(2,2)'      7631  49159  7554  49160  49161  7707
+CONVEX 20253    'GT_PK(2,2)'      7479  49162  7554  40536  49163  7403
+CONVEX 20254    'GT_PK(2,2)'      7480  49164  7631  49165  40478  7556
+CONVEX 20255    'GT_PK(2,2)'      7554  49166  7480  49163  49167  7403
+CONVEX 20256    'GT_PK(2,2)'      7480  49166  7554  49164  49159  7631
+CONVEX 20257    'GT_PK(2,2)'      7480  49168  7329  49167  49169  7403
+CONVEX 20258    'GT_PK(2,2)'      7405  49170  7556  49171  48794  7482
+CONVEX 20259    'GT_PK(2,2)'      7405  49172  7480  49170  49165  7556
+CONVEX 20260    'GT_PK(2,2)'      7329  49173  7405  49174  49175  7254
+CONVEX 20261    'GT_PK(2,2)'      7405  49173  7329  49172  49168  7480
+CONVEX 20262    'GT_PK(2,2)'      8073  49176  8224  40497  49177  8151
+CONVEX 20263    'GT_PK(2,2)'      8224  49178  8298  49177  48805  8151
+CONVEX 20264    'GT_PK(2,2)'      8298  49178  8224  48802  49179  8373
+CONVEX 20265    'GT_PK(2,2)'      8373  49179  8224  40192  49180  8297
+CONVEX 20266    'GT_PK(2,2)'      8297  49180  8224  30989  49181  8150
+CONVEX 20267    'GT_PK(2,2)'      8224  49176  8073  49181  40484  8150
+CONVEX 20268    'GT_PK(2,2)'      7771  49182  7845  40182  49183  7924
+CONVEX 20269    'GT_PK(2,2)'      7845  49184  7999  49183  40493  7924
+CONVEX 20270    'GT_PK(2,2)'      7845  49182  7771  49185  48789  7694
+CONVEX 20271    'GT_PK(2,2)'      7999  49184  7845  40496  49186  7918
+CONVEX 20272    'GT_PK(2,2)'      7845  49187  7768  49186  23656  7918
+CONVEX 20273    'GT_PK(2,2)'      7768  49187  7845  23657  49185  7694
+CONVEX 20274    'GT_PK(2,2)'      6990  49188  6900  17154  49189  7055
+CONVEX 20275    'GT_PK(2,2)'      6900  49190  6969  49189  40505  7055
+CONVEX 20276    'GT_PK(2,2)'      6969  49190  6900  40511  49191  6816
+CONVEX 20277    'GT_PK(2,2)'      6807  49192  6731  49193  31138  6882
+CONVEX 20278    'GT_PK(2,2)'      6958  49194  6807  23674  49193  6882
+CONVEX 20279    'GT_PK(2,2)'      6888  49195  6807  40507  49194  6958
+CONVEX 20280    'GT_PK(2,2)'      6520  49196  6604  49197  30915  6448
+CONVEX 20281    'GT_PK(2,2)'      6520  49198  6675  49196  40512  6604
+CONVEX 20282    'GT_PK(2,2)'      6520  49199  6593  49198  49200  6675
+CONVEX 20283    'GT_PK(2,2)'      6370  49201  6520  30939  49197  6448
+CONVEX 20284    'GT_PK(2,2)'      7276  49202  7439  40519  49203  7391
+CONVEX 20285    'GT_PK(2,2)'      7541  49204  7439  40518  49205  7606
+CONVEX 20286    'GT_PK(2,2)'      7439  49204  7541  49203  40514  7391
+CONVEX 20287    'GT_PK(2,2)'      7439  49206  7502  49205  40473  7606
+CONVEX 20288    'GT_PK(2,2)'      7502  49206  7439  40462  49207  7345
+CONVEX 20289    'GT_PK(2,2)'      7439  49202  7276  49207  40523  7345
+CONVEX 20290    'GT_PK(2,2)'      7253  49208  7104  49209  31170  7180
+CONVEX 20291    'GT_PK(2,2)'      7330  49210  7253  40533  49209  7180
+CONVEX 20292    'GT_PK(2,2)'      7253  49210  7330  49211  40535  7403
+CONVEX 20293    'GT_PK(2,2)'      7329  49212  7253  49169  49211  7403
+CONVEX 20294    'GT_PK(2,2)'      6069  49213  5996  40540  49214  6145
+CONVEX 20295    'GT_PK(2,2)'      5996  49215  5925  49216  26539  6072
+CONVEX 20296    'GT_PK(2,2)'      6145  49214  5996  31172  49216  6072
+CONVEX 20297    'GT_PK(2,2)'      5925  49215  5996  49217  49218  5850
+CONVEX 20298    'GT_PK(2,2)'      5996  49219  5922  49218  23691  5850
+CONVEX 20299    'GT_PK(2,2)'      5996  49213  6069  49219  40543  5922
+CONVEX 20300    'GT_PK(2,2)'      5629  49220  5557  40552  49221  5703
+CONVEX 20301    'GT_PK(2,2)'      5632  49222  5557  49129  49223  5487
+CONVEX 20302    'GT_PK(2,2)'      5557  49222  5632  49221  49224  5703
+CONVEX 20303    'GT_PK(2,2)'      5483  49225  5557  49226  49220  5629
+CONVEX 20304    'GT_PK(2,2)'      6361  49227  6289  40569  49228  6213
+CONVEX 20305    'GT_PK(2,2)'      6433  49229  6509  49230  49231  6361
+CONVEX 20306    'GT_PK(2,2)'      6286  49232  6433  40567  49230  6361
+CONVEX 20307    'GT_PK(2,2)'      6583  49233  6655  49234  31180  6731
+CONVEX 20308    'GT_PK(2,2)'      6433  49235  6583  49229  49236  6509
+CONVEX 20309    'GT_PK(2,2)'      6655  49233  6583  31179  49237  6507
+CONVEX 20310    'GT_PK(2,2)'      6583  49235  6433  49237  49238  6507
+CONVEX 20311    'GT_PK(2,2)'      6359  49239  6286  49240  40572  6211
+CONVEX 20312    'GT_PK(2,2)'      6359  49241  6432  49242  40566  6507
+CONVEX 20313    'GT_PK(2,2)'      6433  49243  6359  49238  49242  6507
+CONVEX 20314    'GT_PK(2,2)'      6359  49243  6433  49239  49232  6286
+CONVEX 20315    'GT_PK(2,2)'      5991  49244  6141  49245  40575  6065
+CONVEX 20316    'GT_PK(2,2)'      5991  49246  5845  49247  40558  5919
+CONVEX 20317    'GT_PK(2,2)'      6066  49248  5991  23701  49247  5919
+CONVEX 20318    'GT_PK(2,2)'      6141  49244  5991  49249  49248  6066
+CONVEX 20319    'GT_PK(2,2)'      5991  49250  5916  49246  49251  5845
+CONVEX 20320    'GT_PK(2,2)'      5916  49250  5991  40562  49245  6065
+CONVEX 20321    'GT_PK(2,2)'      6288  49252  6435  49253  49254  6360
+CONVEX 20322    'GT_PK(2,2)'      6212  49255  6288  49256  49253  6360
+CONVEX 20323    'GT_PK(2,2)'      6288  49255  6212  49257  40574  6141
+CONVEX 20324    'GT_PK(2,2)'      6435  49252  6288  40586  49258  6363
+CONVEX 20325    'GT_PK(2,2)'      6291  49259  6142  49260  40581  6218
+CONVEX 20326    'GT_PK(2,2)'      6291  49261  6438  49262  49117  6363
+CONVEX 20327    'GT_PK(2,2)'      6366  49263  6291  49264  49260  6218
+CONVEX 20328    'GT_PK(2,2)'      6438  49261  6291  49265  49263  6366
+CONVEX 20329    'GT_PK(2,2)'      6654  49266  6582  40590  49267  6730
+CONVEX 20330    'GT_PK(2,2)'      6510  49268  6582  40584  49269  6435
+CONVEX 20331    'GT_PK(2,2)'      6730  49267  6582  31156  49270  6656
+CONVEX 20332    'GT_PK(2,2)'      6582  49268  6510  49270  40587  6656
+CONVEX 20333    'GT_PK(2,2)'      6435  49271  6508  49254  49272  6360
+CONVEX 20334    'GT_PK(2,2)'      6508  49273  6654  49274  40591  6579
+CONVEX 20335    'GT_PK(2,2)'      6582  49275  6508  49269  49271  6435
+CONVEX 20336    'GT_PK(2,2)'      6508  49275  6582  49273  49266  6654
+CONVEX 20337    'GT_PK(2,2)'      6508  49276  6432  49272  49277  6360
+CONVEX 20338    'GT_PK(2,2)'      6432  49276  6508  40565  49274  6579
+CONVEX 20339    'GT_PK(2,2)'      5274  49278  5359  31275  49279  5208
+CONVEX 20340    'GT_PK(2,2)'      5359  49280  5305  49279  40635  5208
+CONVEX 20341    'GT_PK(2,2)'      5305  49280  5359  40634  49281  5472
+CONVEX 20342    'GT_PK(2,2)'      5359  49278  5274  49282  31279  5424
+CONVEX 20343    'GT_PK(2,2)'      5359  49283  5517  49281  31251  5472
+CONVEX 20344    'GT_PK(2,2)'      5517  49283  5359  31253  49282  5424
+CONVEX 20345    'GT_PK(2,2)'      5693  49284  5766  49285  49286  5839
+CONVEX 20346    'GT_PK(2,2)'      5845  49287  5768  40557  49288  5696
+CONVEX 20347    'GT_PK(2,2)'      5916  49289  5768  49251  49287  5845
+CONVEX 20348    'GT_PK(2,2)'      5768  49290  5622  49288  49291  5696
+CONVEX 20349    'GT_PK(2,2)'      5768  49292  5695  49290  40651  5622
+CONVEX 20350    'GT_PK(2,2)'      5988  49293  6061  49294  49295  6136
+CONVEX 20351    'GT_PK(2,2)'      6136  49295  6061  40573  49296  6211
+CONVEX 20352    'GT_PK(2,2)'      6137  49297  6061  40578  49298  5989
+CONVEX 20353    'GT_PK(2,2)'      6061  49297  6137  49296  49299  6211
+CONVEX 20354    'GT_PK(2,2)'      6063  49300  6136  49301  40571  6213
+CONVEX 20355    'GT_PK(2,2)'      6063  49302  5988  49300  49294  6136
+CONVEX 20356    'GT_PK(2,2)'      5628  49303  5480  49304  49305  5551
+CONVEX 20357    'GT_PK(2,2)'      6221  49306  6297  49307  40120  6149
+CONVEX 20358    'GT_PK(2,2)'      6297  49306  6221  30938  49308  6370
+CONVEX 20359    'GT_PK(2,2)'      6221  49309  6071  49310  49311  6144
+CONVEX 20360    'GT_PK(2,2)'      6001  49312  6071  31341  49313  6149
+CONVEX 20361    'GT_PK(2,2)'      6071  49309  6221  49313  49307  6149
+CONVEX 20362    'GT_PK(2,2)'      5767  49314  5693  49315  49285  5839
+CONVEX 20363    'GT_PK(2,2)'      5767  49316  5842  49317  49318  5694
+CONVEX 20364    'GT_PK(2,2)'      5988  49319  5915  49320  49321  5839
+CONVEX 20365    'GT_PK(2,2)'      5915  49322  5767  49321  49315  5839
+CONVEX 20366    'GT_PK(2,2)'      5767  49322  5915  49316  49323  5842
+CONVEX 20367    'GT_PK(2,2)'      6063  49324  5915  49302  49319  5988
+CONVEX 20368    'GT_PK(2,2)'      4690  49325  4760  40657  49326  4831
+CONVEX 20369    'GT_PK(2,2)'      5621  49327  5766  49328  49284  5693
+CONVEX 20370    'GT_PK(2,2)'      5695  49329  5621  40653  49330  5549
+CONVEX 20371    'GT_PK(2,2)'      5766  49327  5621  49331  49329  5695
+CONVEX 20372    'GT_PK(2,2)'      5620  49332  5767  49333  49317  5694
+CONVEX 20373    'GT_PK(2,2)'      5767  49332  5620  49314  49334  5693
+CONVEX 20374    'GT_PK(2,2)'      5331  49335  5402  40663  49336  5258
+CONVEX 20375    'GT_PK(2,2)'      5480  49337  5405  49305  49338  5551
+CONVEX 20376    'GT_PK(2,2)'      5405  49339  5335  49340  23764  5261
+CONVEX 20377    'GT_PK(2,2)'      5405  49337  5480  49339  40654  5335
+CONVEX 20378    'GT_PK(2,2)'      5548  49341  5403  49342  49343  5474
+CONVEX 20379    'GT_PK(2,2)'      5548  49344  5620  49345  49333  5694
+CONVEX 20380    'GT_PK(2,2)'      5620  49344  5548  49346  49342  5474
+CONVEX 20381    'GT_PK(2,2)'      4973  49347  5045  40664  49348  4903
+CONVEX 20382    'GT_PK(2,2)'      4975  49349  5045  40679  49350  5118
+CONVEX 20383    'GT_PK(2,2)'      5045  49349  4975  49348  40668  4903
+CONVEX 20384    'GT_PK(2,2)'      5403  49351  5330  49343  49352  5474
+CONVEX 20385    'GT_PK(2,2)'      5402  49353  5330  49336  20966  5258
+CONVEX 20386    'GT_PK(2,2)'      5330  49353  5402  49352  49354  5474
+CONVEX 20387    'GT_PK(2,2)'      4901  49355  4973  49356  40665  4831
+CONVEX 20388    'GT_PK(2,2)'      4760  49357  4901  49326  49356  4831
+CONVEX 20389    'GT_PK(2,2)'      4901  49357  4760  49358  49359  4830
+CONVEX 20390    'GT_PK(2,2)'      3800  49360  3867  40680  49361  3733
+CONVEX 20391    'GT_PK(2,2)'      3867  49362  4001  49363  49364  3934
+CONVEX 20392    'GT_PK(2,2)'      4001  49362  3867  49365  49366  3935
+CONVEX 20393    'GT_PK(2,2)'      3867  49360  3800  49366  40696  3935
+CONVEX 20394    'GT_PK(2,2)'      3666  49367  3598  40683  49368  3534
+CONVEX 20395    'GT_PK(2,2)'      3598  49369  3467  49368  37043  3534
+CONVEX 20396    'GT_PK(2,2)'      3533  49370  3598  49371  49372  3665
+CONVEX 20397    'GT_PK(2,2)'      3598  49370  3533  49369  46171  3467
+CONVEX 20398    'GT_PK(2,2)'      3799  49373  3666  49374  40685  3733
+CONVEX 20399    'GT_PK(2,2)'      3799  49375  3867  49376  49363  3934
+CONVEX 20400    'GT_PK(2,2)'      3867  49375  3799  49361  49374  3733
+CONVEX 20401    'GT_PK(2,2)'      4342  49377  4205  49378  49379  4274
+CONVEX 20402    'GT_PK(2,2)'      4342  49380  4481  49381  40707  4411
+CONVEX 20403    'GT_PK(2,2)'      4273  49382  4342  49383  49381  4411
+CONVEX 20404    'GT_PK(2,2)'      4342  49382  4273  49377  49384  4205
+CONVEX 20405    'GT_PK(2,2)'      3931  49385  4000  40712  49386  4067
+CONVEX 20406    'GT_PK(2,2)'      4001  49387  4068  49364  49388  3934
+CONVEX 20407    'GT_PK(2,2)'      4068  49389  4000  49388  49390  3934
+CONVEX 20408    'GT_PK(2,2)'      4137  49391  4206  49392  40687  4274
+CONVEX 20409    'GT_PK(2,2)'      4205  49393  4137  49379  49392  4274
+CONVEX 20410    'GT_PK(2,2)'      4137  49394  4068  49395  49387  4001
+CONVEX 20411    'GT_PK(2,2)'      4068  49394  4137  49396  49393  4205
+CONVEX 20412    'GT_PK(2,2)'      4206  49397  4276  40686  49398  4344
+CONVEX 20413    'GT_PK(2,2)'      3868  49399  3802  40698  49400  3936
+CONVEX 20414    'GT_PK(2,2)'      3736  49401  3802  26786  49402  3668
+CONVEX 20415    'GT_PK(2,2)'      3802  49403  3735  49402  31313  3668
+CONVEX 20416    'GT_PK(2,2)'      3802  49399  3868  49403  40697  3735
+CONVEX 20417    'GT_PK(2,2)'      3802  49401  3736  49404  35720  3870
+CONVEX 20418    'GT_PK(2,2)'      3936  49400  3802  49405  49404  3870
+CONVEX 20419    'GT_PK(2,2)'      3999  49406  3866  49407  31319  3930
+CONVEX 20420    'GT_PK(2,2)'      4066  49408  3999  40706  49407  3930
+CONVEX 20421    'GT_PK(2,2)'      3866  49406  3999  31317  49409  3932
+CONVEX 20422    'GT_PK(2,2)'      3999  49410  4071  49409  40701  3932
+CONVEX 20423    'GT_PK(2,2)'      4207  49411  4347  49412  40703  4293
+CONVEX 20424    'GT_PK(2,2)'      4140  49413  4207  23733  49412  4293
+CONVEX 20425    'GT_PK(2,2)'      4071  49414  4207  40700  49413  4140
+CONVEX 20426    'GT_PK(2,2)'      4347  49415  4487  40702  49416  4424
+CONVEX 20427    'GT_PK(2,2)'      4587  49417  4487  31333  49418  4640
+CONVEX 20428    'GT_PK(2,2)'      4487  49417  4587  49416  31329  4424
+CONVEX 20429    'GT_PK(2,2)'      4487  49419  4555  49418  49420  4640
+CONVEX 20430    'GT_PK(2,2)'      4696  49421  4555  23774  49422  4623
+CONVEX 20431    'GT_PK(2,2)'      4555  49421  4696  49420  40718  4640
+CONVEX 20432    'GT_PK(2,2)'      4207  49423  4275  49411  49424  4347
+CONVEX 20433    'GT_PK(2,2)'      4621  49425  4690  49426  40656  4762
+CONVEX 20434    'GT_PK(2,2)'      4692  49427  4621  40670  49426  4762
+CONVEX 20435    'GT_PK(2,2)'      4621  49428  4549  49425  49429  4690
+CONVEX 20436    'GT_PK(2,2)'      4549  49428  4621  49430  49431  4480
+CONVEX 20437    'GT_PK(2,2)'      4344  49432  4413  40688  49433  4274
+CONVEX 20438    'GT_PK(2,2)'      4413  49434  4342  49433  49378  4274
+CONVEX 20439    'GT_PK(2,2)'      4342  49434  4413  49380  49435  4481
+CONVEX 20440    'GT_PK(2,2)'      4481  49435  4413  49436  49437  4551
+CONVEX 20441    'GT_PK(2,2)'      5934  49438  5789  40723  49439  5854
+CONVEX 20442    'GT_PK(2,2)'      5789  49440  5729  49441  23778  5641
+CONVEX 20443    'GT_PK(2,2)'      5729  49440  5789  23785  49442  5871
+CONVEX 20444    'GT_PK(2,2)'      5789  49438  5934  49442  49443  5871
+CONVEX 20445    'GT_PK(2,2)'      350  49444  15487  49445  49446  352
+CONVEX 20446    'GT_PK(2,2)'      15487  49447  15412  49448  49449  15451
+CONVEX 20447    'GT_PK(2,2)'      15527  49450  15487  40736  49448  15451
+CONVEX 20448    'GT_PK(2,2)'      15487  49450  15527  49446  40749  352
+CONVEX 20449    'GT_PK(2,2)'      5962  49451  5888  49452  49453  6037
+CONVEX 20450    'GT_PK(2,2)'      6110  49454  5962  35508  49452  6037
+CONVEX 20451    'GT_PK(2,2)'      5962  49455  5815  49451  49456  5888
+CONVEX 20452    'GT_PK(2,2)'      15520  49457  15443  31365  49458  15479
+CONVEX 20453    'GT_PK(2,2)'      15484  49459  15443  40753  49457  15520
+CONVEX 20454    'GT_PK(2,2)'      15400  49460  15443  31362  49461  15363
+CONVEX 20455    'GT_PK(2,2)'      15443  49460  15400  49458  31358  15479
+CONVEX 20456    'GT_PK(2,2)'      15411  49462  15329  40732  49463  15369
+CONVEX 20457    'GT_PK(2,2)'      15238  49464  15284  41039  49465  15196
+CONVEX 20458    'GT_PK(2,2)'      15323  49466  15284  40765  49464  15238
+CONVEX 20459    'GT_PK(2,2)'      15284  49467  15242  49465  40755  15196
+CONVEX 20460    'GT_PK(2,2)'      15284  49466  15323  49468  49469  15369
+CONVEX 20461    'GT_PK(2,2)'      15329  49470  15284  49463  49468  15369
+CONVEX 20462    'GT_PK(2,2)'      15284  49470  15329  49467  49471  15242
+CONVEX 20463    'GT_PK(2,2)'      15181  49472  15090  41123  49473  15137
+CONVEX 20464    'GT_PK(2,2)'      15042  49474  15090  40776  49475  15135
+CONVEX 20465    'GT_PK(2,2)'      15090  49472  15181  49475  41120  15135
+CONVEX 20466    'GT_PK(2,2)'      14996  49476  15090  49477  49474  15042
+CONVEX 20467    'GT_PK(2,2)'      14995  49478  15084  49479  40772  14994
+CONVEX 20468    'GT_PK(2,2)'      14995  49480  15042  49478  40775  15084
+CONVEX 20469    'GT_PK(2,2)'      15368  49481  15404  40777  49482  15322
+CONVEX 20470    'GT_PK(2,2)'      15404  49483  15358  49482  40782  15322
+CONVEX 20471    'GT_PK(2,2)'      15446  49484  15368  49485  49486  15412
+CONVEX 20472    'GT_PK(2,2)'      15487  49487  15446  49447  49485  15412
+CONVEX 20473    'GT_PK(2,2)'      15446  49487  15487  49488  49444  350
+CONVEX 20474    'GT_PK(2,2)'      15446  49488  350  49489  49490  348
+CONVEX 20475    'GT_PK(2,2)'      15404  49491  15446  49492  49489  348
+CONVEX 20476    'GT_PK(2,2)'      15446  49491  15404  49484  49481  15368
+CONVEX 20477    'GT_PK(2,2)'      14427  49493  14315  31396  49494  14370
+CONVEX 20478    'GT_PK(2,2)'      14371  49495  14315  40786  49493  14427
+CONVEX 20479    'GT_PK(2,2)'      14640  49496  14585  31408  49497  14688
+CONVEX 20480    'GT_PK(2,2)'      14532  49498  14585  40791  49496  14640
+CONVEX 20481    'GT_PK(2,2)'      14585  49499  14632  49497  40860  14688
+CONVEX 20482    'GT_PK(2,2)'      14632  49499  14585  40855  49500  14525
+CONVEX 20483    'GT_PK(2,2)'      14525  49500  14585  40865  49501  14477
+CONVEX 20484    'GT_PK(2,2)'      14585  49498  14532  49501  40850  14477
+CONVEX 20485    'GT_PK(2,2)'      14761  49502  14746  49503  31407  14688
+CONVEX 20486    'GT_PK(2,2)'      14761  49504  14846  49502  40800  14746
+CONVEX 20487    'GT_PK(2,2)'      14733  49505  14761  40861  49503  14688
+CONVEX 20488    'GT_PK(2,2)'      14761  49505  14733  49506  31409  14837
+CONVEX 20489    'GT_PK(2,2)'      14846  49504  14761  40805  49506  14837
+CONVEX 20490    'GT_PK(2,2)'      14629  49507  14519  31430  49508  14572
+CONVEX 20491    'GT_PK(2,2)'      14519  49507  14629  49509  40819  14577
+CONVEX 20492    'GT_PK(2,2)'      14294  49510  14353  40812  49511  14241
+CONVEX 20493    'GT_PK(2,2)'      14353  49510  14294  49512  40814  14405
+CONVEX 20494    'GT_PK(2,2)'      13664  49513  13786  40838  49514  13726
+CONVEX 20495    'GT_PK(2,2)'      13847  49515  13905  49516  49517  13965
+CONVEX 20496    'GT_PK(2,2)'      13962  49518  13905  40844  49519  13843
+CONVEX 20497    'GT_PK(2,2)'      13843  49519  13905  31463  49520  13784
+CONVEX 20498    'GT_PK(2,2)'      13905  49515  13847  49520  49521  13784
+CONVEX 20499    'GT_PK(2,2)'      14196  49522  14080  40817  49523  14133
+CONVEX 20500    'GT_PK(2,2)'      14080  49524  14017  49523  31474  14133
+CONVEX 20501    'GT_PK(2,2)'      14080  49525  13962  49524  40845  14017
+CONVEX 20502    'GT_PK(2,2)'      14309  49526  14367  49527  31476  14255
+CONVEX 20503    'GT_PK(2,2)'      14309  49528  14418  49526  40862  14367
+CONVEX 20504    'GT_PK(2,2)'      14196  49529  14309  49530  49527  14255
+CONVEX 20505    'GT_PK(2,2)'      14309  49529  14196  49531  40816  14247
+CONVEX 20506    'GT_PK(2,2)'      14312  49532  14199  31477  49533  14255
+CONVEX 20507    'GT_PK(2,2)'      14199  49534  14141  49535  40872  14083
+CONVEX 20508    'GT_PK(2,2)'      13351  49536  13291  49537  40886  13224
+CONVEX 20509    'GT_PK(2,2)'      13286  49538  13351  40890  49537  13224
+CONVEX 20510    'GT_PK(2,2)'      13291  49539  13417  40889  49540  13354
+CONVEX 20511    'GT_PK(2,2)'      13417  49541  13541  49542  40833  13481
+CONVEX 20512    'GT_PK(2,2)'      13354  49540  13417  40830  49542  13481
+CONVEX 20513    'GT_PK(2,2)'      13417  49543  13478  49541  23929  13541
+CONVEX 20514    'GT_PK(2,2)'      13417  49544  13351  49543  49545  13478
+CONVEX 20515    'GT_PK(2,2)'      13351  49544  13417  49536  49539  13291
+CONVEX 20516    'GT_PK(2,2)'      13670  49546  13735  49547  19357  13612
+CONVEX 20517    'GT_PK(2,2)'      13670  49548  13791  49546  40895  13735
+CONVEX 20518    'GT_PK(2,2)'      13547  49549  13670  23920  49547  13612
+CONVEX 20519    'GT_PK(2,2)'      13606  49550  13670  31458  49549  13547
+CONVEX 20520    'GT_PK(2,2)'      13728  49551  13670  49552  49550  13606
+CONVEX 20521    'GT_PK(2,2)'      13670  49551  13728  49548  49553  13791
+CONVEX 20522    'GT_PK(2,2)'      13791  49554  13910  40894  49555  13852
+CONVEX 20523    'GT_PK(2,2)'      13894  49556  13975  19291  49557  302
+CONVEX 20524    'GT_PK(2,2)'      13916  49558  13975  40897  49556  13894
+CONVEX 20525    'GT_PK(2,2)'      14089  49559  14028  49560  40900  14145
+CONVEX 20526    'GT_PK(2,2)'      286  49561  13175  49562  40923  13240
+CONVEX 20527    'GT_PK(2,2)'      288  49563  286  40929  49562  13240
+CONVEX 20528    'GT_PK(2,2)'      13175  49561  286  40926  49564  284
+CONVEX 20529    'GT_PK(2,2)'      6035  49565  5962  49566  49454  6110
+CONVEX 20530    'GT_PK(2,2)'      5962  49565  6035  49567  49568  5886
+CONVEX 20531    'GT_PK(2,2)'      10385  49569  10531  40952  49570  10452
+CONVEX 20532    'GT_PK(2,2)'      10531  49571  10460  49572  31578  10609
+CONVEX 20533    'GT_PK(2,2)'      10531  49569  10385  49571  40954  10460
+CONVEX 20534    'GT_PK(2,2)'      10104  49573  10177  40959  49574  10029
+CONVEX 20535    'GT_PK(2,2)'      234  49575  10177  49576  49577  236
+CONVEX 20536    'GT_PK(2,2)'      10029  49574  10177  31598  49575  234
+CONVEX 20537    'GT_PK(2,2)'      10177  49578  10325  49577  40963  236
+CONVEX 20538    'GT_PK(2,2)'      10325  49578  10177  31601  49579  10252
+CONVEX 20539    'GT_PK(2,2)'      10177  49573  10104  49579  40958  10252
+CONVEX 20540    'GT_PK(2,2)'      8909  49580  8834  49581  49582  8984
+CONVEX 20541    'GT_PK(2,2)'      8834  49583  8686  49584  48831  8762
+CONVEX 20542    'GT_PK(2,2)'      8834  49585  8910  49582  49586  8984
+CONVEX 20543    'GT_PK(2,2)'      8910  49585  8834  49587  49584  8762
+CONVEX 20544    'GT_PK(2,2)'      8759  49588  8834  49589  49580  8909
+CONVEX 20545    'GT_PK(2,2)'      8834  49588  8759  49583  49590  8686
+CONVEX 20546    'GT_PK(2,2)'      8450  49591  8552  41013  49592  8526
+CONVEX 20547    'GT_PK(2,2)'      8552  49591  8450  49593  40202  8523
+CONVEX 20548    'GT_PK(2,2)'      8612  49594  8552  21230  49593  8523
+CONVEX 20549    'GT_PK(2,2)'      8552  49594  8612  49595  48830  8686
+CONVEX 20550    'GT_PK(2,2)'      8910  49596  8837  49597  49598  8987
+CONVEX 20551    'GT_PK(2,2)'      8987  49598  8837  31621  49599  8913
+CONVEX 20552    'GT_PK(2,2)'      8837  49600  8764  49599  40206  8913
+CONVEX 20553    'GT_PK(2,2)'      8837  49596  8910  49601  49587  8762
+CONVEX 20554    'GT_PK(2,2)'      9208  49602  9284  49603  34635  9357
+CONVEX 20555    'GT_PK(2,2)'      9208  49604  9135  49602  44038  9284
+CONVEX 20556    'GT_PK(2,2)'      9153  49605  9289  40990  49606  9280
+CONVEX 20557    'GT_PK(2,2)'      9430  49607  9289  24075  49608  9437
+CONVEX 20558    'GT_PK(2,2)'      9289  49607  9430  49606  24076  9280
+CONVEX 20559    'GT_PK(2,2)'      9289  49605  9153  49609  40993  9210
+CONVEX 20560    'GT_PK(2,2)'      9289  49610  9359  49608  24052  9437
+CONVEX 20561    'GT_PK(2,2)'      9289  49609  9210  49610  49611  9359
+CONVEX 20562    'GT_PK(2,2)'      8680  49612  8605  41002  49613  8755
+CONVEX 20563    'GT_PK(2,2)'      8530  49614  8605  41007  49612  8680
+CONVEX 20564    'GT_PK(2,2)'      7928  49615  8004  31639  49616  8079
+CONVEX 20565    'GT_PK(2,2)'      8004  49617  8155  49616  41018  8079
+CONVEX 20566    'GT_PK(2,2)'      8155  49618  8305  41017  49619  8230
+CONVEX 20567    'GT_PK(2,2)'      8078  49620  7927  49621  31633  8003
+CONVEX 20568    'GT_PK(2,2)'      12366  49622  12243  49623  41020  12312
+CONVEX 20569    'GT_PK(2,2)'      12243  49622  12366  41021  49624  269
+CONVEX 20570    'GT_PK(2,2)'      269  49624  12366  49625  49626  271
+CONVEX 20571    'GT_PK(2,2)'      12366  49627  12451  49626  17213  271
+CONVEX 20572    'GT_PK(2,2)'      12366  49623  12312  49627  24089  12451
+CONVEX 20573    'GT_PK(2,2)'      15004  49628  15097  49629  41044  15054
+CONVEX 20574    'GT_PK(2,2)'      14957  49630  15004  41053  49629  15054
+CONVEX 20575    'GT_PK(2,2)'      15097  49628  15004  41041  49631  15049
+CONVEX 20576    'GT_PK(2,2)'      15004  49630  14957  49632  41049  14907
+CONVEX 20577    'GT_PK(2,2)'      15004  49633  14953  49631  31664  15049
+CONVEX 20578    'GT_PK(2,2)'      14953  49633  15004  31667  49632  14907
+CONVEX 20579    'GT_PK(2,2)'      14861  49634  14808  49635  41060  14910
+CONVEX 20580    'GT_PK(2,2)'      14861  49636  14911  49637  49638  14807
+CONVEX 20581    'GT_PK(2,2)'      14861  49635  14910  49639  41034  14961
+CONVEX 20582    'GT_PK(2,2)'      14911  49636  14861  49640  49639  14961
+CONVEX 20583    'GT_PK(2,2)'      14757  49641  14806  49642  41058  14859
+CONVEX 20584    'GT_PK(2,2)'      14808  49643  14757  41059  49642  14859
+CONVEX 20585    'GT_PK(2,2)'      14806  49641  14757  41054  49644  14702
+CONVEX 20586    'GT_PK(2,2)'      15476  49645  15438  17376  49646  15517
+CONVEX 20587    'GT_PK(2,2)'      15518  49647  15590  49648  32053  15557
+CONVEX 20588    'GT_PK(2,2)'      14952  49649  14904  49650  41462  15001
+CONVEX 20589    'GT_PK(2,2)'      14904  49649  14952  41459  49651  14854
+CONVEX 20590    'GT_PK(2,2)'      15091  49652  14998  16552  31740  15044
+CONVEX 20591    'GT_PK(2,2)'      15091  20791  15138  49653  31654  15047
+CONVEX 20592    'GT_PK(2,2)'      14998  49652  15091  31674  49653  15047
+CONVEX 20593    'GT_PK(2,2)'      15184  49654  15139  49655  49656  15093
+CONVEX 20594    'GT_PK(2,2)'      15139  49657  15046  49656  49658  15093
+CONVEX 20595    'GT_PK(2,2)'      15046  49657  15139  49659  15997  15092
+CONVEX 20596    'GT_PK(2,2)'      13711  49660  13652  49661  41067  13590
+CONVEX 20597    'GT_PK(2,2)'      13832  49662  13711  31700  49663  13770
+CONVEX 20598    'GT_PK(2,2)'      13711  49661  13590  49664  17198  13649
+CONVEX 20599    'GT_PK(2,2)'      13770  49663  13711  24133  49664  13649
+CONVEX 20600    'GT_PK(2,2)'      13774  49665  13832  49666  31699  13893
+CONVEX 20601    'GT_PK(2,2)'      13652  49667  13774  41069  49668  13715
+CONVEX 20602    'GT_PK(2,2)'      13774  49669  13711  49665  49662  13832
+CONVEX 20603    'GT_PK(2,2)'      13711  49669  13774  49660  49667  13652
+CONVEX 20604    'GT_PK(2,2)'      13836  49670  13774  41063  49666  13893
+CONVEX 20605    'GT_PK(2,2)'      13774  49670  13836  49668  41061  13715
+CONVEX 20606    'GT_PK(2,2)'      12815  49671  12882  24711  49672  12751
+CONVEX 20607    'GT_PK(2,2)'      12946  49673  12882  41079  49671  12815
+CONVEX 20608    'GT_PK(2,2)'      12882  49674  12818  49672  41078  12751
+CONVEX 20609    'GT_PK(2,2)'      12818  49674  12882  41077  49675  12948
+CONVEX 20610    'GT_PK(2,2)'      13010  49676  12946  49677  41080  12880
+CONVEX 20611    'GT_PK(2,2)'      12944  19473  13010  41091  49677  12880
+CONVEX 20612    'GT_PK(2,2)'      12884  49678  13015  41072  49679  12950
+CONVEX 20613    'GT_PK(2,2)'      13015  49680  13079  49679  24177  12950
+CONVEX 20614    'GT_PK(2,2)'      13015  49681  13142  49680  41081  13079
+CONVEX 20615    'GT_PK(2,2)'      13015  49678  12884  49682  41076  12948
+CONVEX 20616    'GT_PK(2,2)'      13269  49683  13330  49684  31720  13395
+CONVEX 20617    'GT_PK(2,2)'      13142  49685  13269  41082  49686  13207
+CONVEX 20618    'GT_PK(2,2)'      13269  49687  13332  49686  24179  13207
+CONVEX 20619    'GT_PK(2,2)'      13332  49687  13269  24180  49684  13395
+CONVEX 20620    'GT_PK(2,2)'      13330  49688  13267  31722  49689  13393
+CONVEX 20621    'GT_PK(2,2)'      13393  49689  13267  32625  49690  13328
+CONVEX 20622    'GT_PK(2,2)'      13077  49691  13015  49692  49682  12948
+CONVEX 20623    'GT_PK(2,2)'      13015  49691  13077  49681  49693  13142
+CONVEX 20624    'GT_PK(2,2)'      13075  49694  13010  49695  19476  13138
+CONVEX 20625    'GT_PK(2,2)'      13010  49694  13075  49676  49696  12946
+CONVEX 20626    'GT_PK(2,2)'      12876  49697  12942  24579  49698  12811
+CONVEX 20627    'GT_PK(2,2)'      13451  49699  13326  41109  49700  13389
+CONVEX 20628    'GT_PK(2,2)'      13326  49699  13451  49701  41085  13391
+CONVEX 20629    'GT_PK(2,2)'      13265  49702  13326  41088  49701  13391
+CONVEX 20630    'GT_PK(2,2)'      12747  49703  12878  19754  49704  12813
+CONVEX 20631    'GT_PK(2,2)'      12878  49705  12944  49704  41090  12813
+CONVEX 20632    'GT_PK(2,2)'      12878  49703  12747  49706  19758  12811
+CONVEX 20633    'GT_PK(2,2)'      12942  49707  12878  49698  49706  12811
+CONVEX 20634    'GT_PK(2,2)'      14546  49708  14598  31755  49709  14489
+CONVEX 20635    'GT_PK(2,2)'      14598  49710  14543  49709  41112  14489
+CONVEX 20636    'GT_PK(2,2)'      14543  49710  14598  49711  49712  14649
+CONVEX 20637    'GT_PK(2,2)'      14653  49713  14598  49714  49708  14546
+CONVEX 20638    'GT_PK(2,2)'      14543  49715  14484  41111  49716  14433
+CONVEX 20639    'GT_PK(2,2)'      14433  49716  14484  31752  49717  14375
+CONVEX 20640    'GT_PK(2,2)'      14375  49717  14484  24211  49718  14429
+CONVEX 20641    'GT_PK(2,2)'      14484  49719  14537  49718  41118  14429
+CONVEX 20642    'GT_PK(2,2)'      14598  49720  14704  49712  49721  14649
+CONVEX 20643    'GT_PK(2,2)'      14704  49720  14598  49722  49713  14653
+CONVEX 20644    'GT_PK(2,2)'      14644  49723  14699  49724  49725  14749
+CONVEX 20645    'GT_PK(2,2)'      14699  49726  14804  49725  49727  14749
+CONVEX 20646    'GT_PK(2,2)'      14550  49728  14595  23847  49729  14655
+CONVEX 20647    'GT_PK(2,2)'      14595  49730  14695  49729  49731  14655
+CONVEX 20648    'GT_PK(2,2)'      14595  49728  14550  49732  23850  14491
+CONVEX 20649    'GT_PK(2,2)'      14538  49733  14595  31756  49732  14491
+CONVEX 20650    'GT_PK(2,2)'      14695  49734  14752  49731  49735  14655
+CONVEX 20651    'GT_PK(2,2)'      14752  49736  14730  49735  23852  14655
+CONVEX 20652    'GT_PK(2,2)'      14752  49737  14831  49736  31386  14730
+CONVEX 20653    'GT_PK(2,2)'      14752  49738  14849  49737  49739  14831
+CONVEX 20654    'GT_PK(2,2)'      14694  49740  14644  49741  49724  14749
+CONVEX 20655    'GT_PK(2,2)'      15096  49742  15187  49743  49744  15137
+CONVEX 20656    'GT_PK(2,2)'      15187  49745  15274  49746  23866  15226
+CONVEX 20657    'GT_PK(2,2)'      15137  49744  15187  41124  49746  15226
+CONVEX 20658    'GT_PK(2,2)'      15146  49747  15187  49748  49742  15096
+CONVEX 20659    'GT_PK(2,2)'      15187  49749  15236  49745  31761  15274
+CONVEX 20660    'GT_PK(2,2)'      15187  49747  15146  49749  49750  15236
+CONVEX 20661    'GT_PK(2,2)'      15009  49751  15058  41035  49752  14961
+CONVEX 20662    'GT_PK(2,2)'      15108  49753  15058  49754  49755  15152
+CONVEX 20663    'GT_PK(2,2)'      15013  49756  15058  49757  49753  15108
+CONVEX 20664    'GT_PK(2,2)'      15013  49758  14911  49759  49640  14961
+CONVEX 20665    'GT_PK(2,2)'      15058  49756  15013  49752  49759  14961
+CONVEX 20666    'GT_PK(2,2)'      15242  49760  15200  40757  49761  15152
+CONVEX 20667    'GT_PK(2,2)'      15200  19449  15108  49761  49754  15152
+CONVEX 20668    'GT_PK(2,2)'      14377  49762  14486  49763  19632  14434
+CONVEX 20669    'GT_PK(2,2)'      14323  49764  14377  41136  49763  14434
+CONVEX 20670    'GT_PK(2,2)'      14377  49764  14323  49765  41137  14266
+CONVEX 20671    'GT_PK(2,2)'      14321  49766  14377  41409  49765  14266
+CONVEX 20672    'GT_PK(2,2)'      14377  49767  14430  49762  41428  14486
+CONVEX 20673    'GT_PK(2,2)'      14377  49766  14321  49767  41408  14430
+CONVEX 20674    'GT_PK(2,2)'      13449  49768  13387  41163  49769  13509
+CONVEX 20675    'GT_PK(2,2)'      13447  49770  13387  49771  49772  13322
+CONVEX 20676    'GT_PK(2,2)'      13509  49769  13387  31784  49770  13447
+CONVEX 20677    'GT_PK(2,2)'      13938  49773  13817  49774  41184  13878
+CONVEX 20678    'GT_PK(2,2)'      13938  49774  13878  49775  31807  13998
+CONVEX 20679    'GT_PK(2,2)'      14054  49776  13938  31810  49775  13998
+CONVEX 20680    'GT_PK(2,2)'      13938  49776  14054  49777  45943  13996
+CONVEX 20681    'GT_PK(2,2)'      13875  49778  13815  49779  41181  13754
+CONVEX 20682    'GT_PK(2,2)'      13816  49780  13875  41187  49779  13754
+CONVEX 20683    'GT_PK(2,2)'      13815  49778  13875  41182  49781  13935
+CONVEX 20684    'GT_PK(2,2)'      13875  49780  13816  49782  49783  13937
+CONVEX 20685    'GT_PK(2,2)'      14056  49784  14116  41197  49785  14174
+CONVEX 20686    'GT_PK(2,2)'      14116  49786  14057  49787  21346  14175
+CONVEX 20687    'GT_PK(2,2)'      14231  49788  14116  24286  49787  14175
+CONVEX 20688    'GT_PK(2,2)'      14174  49785  14116  41192  49788  14231
+CONVEX 20689    'GT_PK(2,2)'      14000  49789  14056  49790  41195  13940
+CONVEX 20690    'GT_PK(2,2)'      14000  49791  13880  49792  21343  13941
+CONVEX 20691    'GT_PK(2,2)'      13880  49791  14000  21339  49790  13940
+CONVEX 20692    'GT_PK(2,2)'      14057  49793  14000  21332  49792  13941
+CONVEX 20693    'GT_PK(2,2)'      14116  49794  14000  49786  49793  14057
+CONVEX 20694    'GT_PK(2,2)'      14000  49794  14116  49789  49784  14056
+CONVEX 20695    'GT_PK(2,2)'      14288  49795  14345  49796  41205  14232
+CONVEX 20696    'GT_PK(2,2)'      14176  49797  14288  31816  49796  14232
+CONVEX 20697    'GT_PK(2,2)'      14288  49797  14176  49798  31821  14233
+CONVEX 20698    'GT_PK(2,2)'      14345  49795  14288  49799  49800  14400
+CONVEX 20699    'GT_PK(2,2)'      14509  49801  14455  41213  49802  14400
+CONVEX 20700    'GT_PK(2,2)'      14455  49803  14345  49802  49799  14400
+CONVEX 20701    'GT_PK(2,2)'      14345  49803  14455  41207  49804  14399
+CONVEX 20702    'GT_PK(2,2)'      14399  49804  14455  41223  49805  14508
+CONVEX 20703    'GT_PK(2,2)'      14565  49806  14618  49807  41228  14508
+CONVEX 20704    'GT_PK(2,2)'      14455  49808  14565  49805  49807  14508
+CONVEX 20705    'GT_PK(2,2)'      14565  49808  14455  49809  49801  14509
+CONVEX 20706    'GT_PK(2,2)'      14618  49806  14565  41231  49810  14675
+CONVEX 20707    'GT_PK(2,2)'      14613  49811  14561  49812  31828  14670
+CONVEX 20708    'GT_PK(2,2)'      14613  49812  14670  49813  19620  14722
+CONVEX 20709    'GT_PK(2,2)'      14503  49814  14558  36696  49815  14610
+CONVEX 20710    'GT_PK(2,2)'      14558  49816  14666  49815  45955  14610
+CONVEX 20711    'GT_PK(2,2)'      14666  49816  14558  45957  49817  14611
+CONVEX 20712    'GT_PK(2,2)'      14611  49818  14667  45959  49819  14719
+CONVEX 20713    'GT_PK(2,2)'      14773  49820  14667  49821  49822  14721
+CONVEX 20714    'GT_PK(2,2)'      14667  49820  14773  49819  36706  14719
+CONVEX 20715    'GT_PK(2,2)'      14559  49823  14667  49824  49818  14611
+CONVEX 20716    'GT_PK(2,2)'      14559  49825  14451  49826  49827  14505
+CONVEX 20717    'GT_PK(2,2)'      14282  49828  14340  45938  49829  14394
+CONVEX 20718    'GT_PK(2,2)'      14340  49828  14282  49830  45936  14226
+CONVEX 20719    'GT_PK(2,2)'      14284  49831  14227  41233  49832  14172
+CONVEX 20720    'GT_PK(2,2)'      14227  49833  14113  49832  45942  14172
+CONVEX 20721    'GT_PK(2,2)'      14113  49833  14227  45950  49834  14171
+CONVEX 20722    'GT_PK(2,2)'      14227  49831  14284  49835  49836  14341
+CONVEX 20723    'GT_PK(2,2)'      14397  49837  14343  49838  31836  14453
+CONVEX 20724    'GT_PK(2,2)'      14452  49839  14506  41234  49840  14560
+CONVEX 20725    'GT_PK(2,2)'      14561  49841  14506  31830  49842  14453
+CONVEX 20726    'GT_PK(2,2)'      14506  49843  14397  49842  49838  14453
+CONVEX 20727    'GT_PK(2,2)'      14397  49843  14506  49844  49839  14452
+CONVEX 20728    'GT_PK(2,2)'      14613  49845  14506  49811  49841  14561
+CONVEX 20729    'GT_PK(2,2)'      14506  49845  14613  49840  49846  14560
+CONVEX 20730    'GT_PK(2,2)'      14499  49847  14606  49848  49849  14553
+CONVEX 20731    'GT_PK(2,2)'      14391  49850  14336  41238  49851  14279
+CONVEX 20732    'GT_PK(2,2)'      14278  49852  14336  49853  49854  14390
+CONVEX 20733    'GT_PK(2,2)'      14390  49854  14336  31942  49855  14446
+CONVEX 20734    'GT_PK(2,2)'      14336  49850  14391  49855  49856  14446
+CONVEX 20735    'GT_PK(2,2)'      14336  49857  14222  49851  24296  14279
+CONVEX 20736    'GT_PK(2,2)'      14336  49852  14278  49857  49858  14222
+CONVEX 20737    'GT_PK(2,2)'      14388  49859  14444  49860  49861  14497
+CONVEX 20738    'GT_PK(2,2)'      14498  49862  14444  49863  49864  14389
+CONVEX 20739    'GT_PK(2,2)'      14444  49865  14552  49861  31939  14497
+CONVEX 20740    'GT_PK(2,2)'      14444  49862  14498  49865  41477  14552
+CONVEX 20741    'GT_PK(2,2)'      14333  49866  14276  49867  31866  14220
+CONVEX 20742    'GT_PK(2,2)'      14333  49868  14388  49866  41246  14276
+CONVEX 20743    'GT_PK(2,2)'      14444  49869  14333  49864  49870  14389
+CONVEX 20744    'GT_PK(2,2)'      14333  49869  14444  49868  49859  14388
+CONVEX 20745    'GT_PK(2,2)'      14442  49871  14496  49872  41350  14387
+CONVEX 20746    'GT_PK(2,2)'      14332  49873  14442  41243  49872  14387
+CONVEX 20747    'GT_PK(2,2)'      14442  49873  14332  49874  41245  14388
+CONVEX 20748    'GT_PK(2,2)'      14442  49874  14388  49875  49860  14497
+CONVEX 20749    'GT_PK(2,2)'      14551  49876  14442  24324  49875  14497
+CONVEX 20750    'GT_PK(2,2)'      14496  49871  14442  31937  49876  14551
+CONVEX 20751    'GT_PK(2,2)'      12986  49877  13049  36914  49878  12919
+CONVEX 20752    'GT_PK(2,2)'      13049  49877  12986  49879  36910  13115
+CONVEX 20753    'GT_PK(2,2)'      13049  49879  13115  49880  36968  13180
+CONVEX 20754    'GT_PK(2,2)'      13113  49881  13049  41281  49880  13180
+CONVEX 20755    'GT_PK(2,2)'      13054  49882  12924  49883  49884  12989
+CONVEX 20756    'GT_PK(2,2)'      12924  49882  13054  41309  49885  12991
+CONVEX 20757    'GT_PK(2,2)'      12794  49886  12924  49887  41310  12861
+CONVEX 20758    'GT_PK(2,2)'      12794  49888  12662  49889  24633  12727
+CONVEX 20759    'GT_PK(2,2)'      12729  49890  12794  42028  49887  12861
+CONVEX 20760    'GT_PK(2,2)'      12662  49888  12794  24639  49890  12729
+CONVEX 20761    'GT_PK(2,2)'      12924  49891  12859  49884  49892  12989
+CONVEX 20762    'GT_PK(2,2)'      12792  49893  12859  41312  49894  12727
+CONVEX 20763    'GT_PK(2,2)'      12859  49895  12794  49894  49889  12727
+CONVEX 20764    'GT_PK(2,2)'      12794  49895  12859  49886  49891  12924
+CONVEX 20765    'GT_PK(2,2)'      13050  49896  13113  49897  41282  13178
+CONVEX 20766    'GT_PK(2,2)'      13114  49898  13050  49899  49897  13178
+CONVEX 20767    'GT_PK(2,2)'      13241  49900  13178  49901  41274  13305
+CONVEX 20768    'GT_PK(2,2)'      13241  49902  13114  49900  49899  13178
+CONVEX 20769    'GT_PK(2,2)'      13862  49903  13741  49904  41323  13803
+CONVEX 20770    'GT_PK(2,2)'      13555  49905  13618  49906  31913  13679
+CONVEX 20771    'GT_PK(2,2)'      13555  49907  13493  49905  41338  13618
+CONVEX 20772    'GT_PK(2,2)'      13616  49908  13555  41322  49906  13679
+CONVEX 20773    'GT_PK(2,2)'      13493  49907  13555  41331  49909  13434
+CONVEX 20774    'GT_PK(2,2)'      13555  49908  13616  49910  32591  13495
+CONVEX 20775    'GT_PK(2,2)'      13434  49909  13555  41328  49910  13495
+CONVEX 20776    'GT_PK(2,2)'      13804  49911  13866  49912  49913  13927
+CONVEX 20777    'GT_PK(2,2)'      13866  49914  13806  49915  41342  13929
+CONVEX 20778    'GT_PK(2,2)'      13806  49914  13866  41341  49916  13744
+CONVEX 20779    'GT_PK(2,2)'      13866  49911  13804  49916  41346  13744
+CONVEX 20780    'GT_PK(2,2)'      13988  49917  13866  41436  49915  13929
+CONVEX 20781    'GT_PK(2,2)'      13866  49917  13988  49913  41445  13927
+CONVEX 20782    'GT_PK(2,2)'      13864  49918  13927  49919  41441  13986
+CONVEX 20783    'GT_PK(2,2)'      13864  49920  13804  49918  49912  13927
+CONVEX 20784    'GT_PK(2,2)'      13864  49921  13803  49922  31997  13742
+CONVEX 20785    'GT_PK(2,2)'      13804  49920  13864  41345  49922  13742
+CONVEX 20786    'GT_PK(2,2)'      14759  49923  14706  31927  49924  14656
+CONVEX 20787    'GT_PK(2,2)'      14756  49925  14706  49926  49927  14809
+CONVEX 20788    'GT_PK(2,2)'      14706  49923  14759  49927  41490  14809
+CONVEX 20789    'GT_PK(2,2)'      14602  49928  14495  49929  41352  14549
+CONVEX 20790    'GT_PK(2,2)'      14602  49930  14548  49928  41354  14495
+CONVEX 20791    'GT_PK(2,2)'      14656  49931  14602  31930  49929  14549
+CONVEX 20792    'GT_PK(2,2)'      14706  49932  14602  49924  49931  14656
+CONVEX 20793    'GT_PK(2,2)'      14272  49933  14329  49934  41458  14215
+CONVEX 20794    'GT_PK(2,2)'      14160  49935  14272  41360  49934  14215
+CONVEX 20795    'GT_PK(2,2)'      14445  49936  14498  49937  49863  14389
+CONVEX 20796    'GT_PK(2,2)'      14445  49938  14390  49939  31940  14499
+CONVEX 20797    'GT_PK(2,2)'      14445  49939  14499  49940  49848  14553
+CONVEX 20798    'GT_PK(2,2)'      14498  49936  14445  41476  49940  14553
+CONVEX 20799    'GT_PK(2,2)'      14221  49941  14164  49942  41272  14107
+CONVEX 20800    'GT_PK(2,2)'      5815  49455  5962  49943  49567  5886
+CONVEX 20801    'GT_PK(2,2)'      3431  49944  3495  49945  49946  3561
+CONVEX 20802    'GT_PK(2,2)'      3495  49944  3431  49947  49948  3366
+CONVEX 20803    'GT_PK(2,2)'      393  49949  15928  49950  49951  395
+CONVEX 20804    'GT_PK(2,2)'      15928  49952  15932  49951  49953  395
+CONVEX 20805    'GT_PK(2,2)'      15932  49952  15928  49954  49955  15904
+CONVEX 20806    'GT_PK(2,2)'      15928  49949  393  49956  36250  15917
+CONVEX 20807    'GT_PK(2,2)'      15888  49957  15928  49958  49956  15917
+CONVEX 20808    'GT_PK(2,2)'      15928  49957  15888  49955  49959  15904
+CONVEX 20809    'GT_PK(2,2)'      15600  49960  15565  49961  49962  15638
+CONVEX 20810    'GT_PK(2,2)'      15565  49960  15600  49963  49964  15528
+CONVEX 20811    'GT_PK(2,2)'      15778  49965  15800  49966  36257  15832
+CONVEX 20812    'GT_PK(2,2)'      15800  49965  15778  49967  49968  15742
+CONVEX 20813    'GT_PK(2,2)'      15766  49969  15740  49970  49971  15802
+CONVEX 20814    'GT_PK(2,2)'      15947  49972  407  49973  49974  405
+CONVEX 20815    'GT_PK(2,2)'      15951  49975  15947  41361  49973  405
+CONVEX 20816    'GT_PK(2,2)'      15925  49976  15947  49977  49975  15951
+CONVEX 20817    'GT_PK(2,2)'      15714  49978  15740  49979  49980  15676
+CONVEX 20818    'GT_PK(2,2)'      15830  49981  15854  49982  49983  15873
+CONVEX 20819    'GT_PK(2,2)'      15879  49984  15901  49985  45928  15920
+CONVEX 20820    'GT_PK(2,2)'      15608  49986  15676  49987  49988  15640
+CONVEX 20821    'GT_PK(2,2)'      14770  49989  14717  49990  41372  14825
+CONVEX 20822    'GT_PK(2,2)'      14876  49991  14770  49992  49990  14825
+CONVEX 20823    'GT_PK(2,2)'      14770  49991  14876  49993  49994  14821
+CONVEX 20824    'GT_PK(2,2)'      15023  49995  15069  49996  41379  14973
+CONVEX 20825    'GT_PK(2,2)'      15071  49997  15023  27342  49998  14978
+CONVEX 20826    'GT_PK(2,2)'      15023  49999  14930  49998  36371  14978
+CONVEX 20827    'GT_PK(2,2)'      14930  49999  15023  45725  49996  14973
+CONVEX 20828    'GT_PK(2,2)'      15117  50000  15023  50001  49997  15071
+CONVEX 20829    'GT_PK(2,2)'      15023  50000  15117  49995  50002  15069
+CONVEX 20830    'GT_PK(2,2)'      14875  50003  14974  50004  41383  14928
+CONVEX 20831    'GT_PK(2,2)'      14875  50004  14928  50005  41366  14823
+CONVEX 20832    'GT_PK(2,2)'      14875  50006  14771  50007  45966  14822
+CONVEX 20833    'GT_PK(2,2)'      14771  50006  14875  45968  50005  14823
+CONVEX 20834    'GT_PK(2,2)'      15021  50008  14972  50009  31949  15068
+CONVEX 20835    'GT_PK(2,2)'      15159  50010  15116  41388  50011  15068
+CONVEX 20836    'GT_PK(2,2)'      15116  50012  15021  50011  50009  15068
+CONVEX 20837    'GT_PK(2,2)'      15164  50013  15120  50014  41390  15208
+CONVEX 20838    'GT_PK(2,2)'      15120  50013  15164  41392  50015  15073
+CONVEX 20839    'GT_PK(2,2)'      15162  50016  15252  41391  50017  15208
+CONVEX 20840    'GT_PK(2,2)'      15249  50018  15159  50019  41386  15204
+CONVEX 20841    'GT_PK(2,2)'      14646  50020  14591  50021  31993  14540
+CONVEX 20842    'GT_PK(2,2)'      14747  50022  14696  41422  50023  14799
+CONVEX 20843    'GT_PK(2,2)'      14646  50024  14696  50020  50025  14591
+CONVEX 20844    'GT_PK(2,2)'      14696  50026  14748  50023  50027  14799
+CONVEX 20845    'GT_PK(2,2)'      14696  50024  14646  50026  50028  14748
+CONVEX 20846    'GT_PK(2,2)'      14539  50029  14645  41425  50030  14592
+CONVEX 20847    'GT_PK(2,2)'      14645  50031  14697  50030  31989  14592
+CONVEX 20848    'GT_PK(2,2)'      14645  50032  14747  50031  41424  14697
+CONVEX 20849    'GT_PK(2,2)'      14645  50029  14539  50033  41430  14591
+CONVEX 20850    'GT_PK(2,2)'      14696  50034  14645  50025  50033  14591
+CONVEX 20851    'GT_PK(2,2)'      14645  50034  14696  50032  50022  14747
+CONVEX 20852    'GT_PK(2,2)'      14387  50035  14331  41244  50036  14275
+CONVEX 20853    'GT_PK(2,2)'      14331  50037  14441  50038  41348  14386
+CONVEX 20854    'GT_PK(2,2)'      14441  50037  14331  41351  50035  14387
+CONVEX 20855    'GT_PK(2,2)'      14162  50039  14218  41448  50040  14103
+CONVEX 20856    'GT_PK(2,2)'      14218  50041  14161  50040  41452  14103
+CONVEX 20857    'GT_PK(2,2)'      14218  50039  14162  50042  41438  14275
+CONVEX 20858    'GT_PK(2,2)'      14331  50043  14218  50036  50042  14275
+CONVEX 20859    'GT_PK(2,2)'      14856  50044  14753  50045  41500  14805
+CONVEX 20860    'GT_PK(2,2)'      14904  50046  14856  41461  50047  14954
+CONVEX 20861    'GT_PK(2,2)'      14753  50044  14856  32032  50048  14803
+CONVEX 20862    'GT_PK(2,2)'      14856  50046  14904  50048  41460  14803
+CONVEX 20863    'GT_PK(2,2)'      15727  50049  15785  50050  41465  15756
+CONVEX 20864    'GT_PK(2,2)'      15727  50051  15663  50052  41524  15697
+CONVEX 20865    'GT_PK(2,2)'      15785  50053  15826  41468  50054  15836
+CONVEX 20866    'GT_PK(2,2)'      15670  50055  15705  50056  50057  15638
+CONVEX 20867    'GT_PK(2,2)'      14760  50058  14708  50059  31934  14657
+CONVEX 20868    'GT_PK(2,2)'      14709  50060  14760  41470  50059  14657
+CONVEX 20869    'GT_PK(2,2)'      14762  50061  14709  50062  41471  14658
+CONVEX 20870    'GT_PK(2,2)'      15205  50063  15161  50064  50065  15254
+CONVEX 20871    'GT_PK(2,2)'      15600  50066  15563  49964  50067  15528
+CONVEX 20872    'GT_PK(2,2)'      15526  50068  15563  41482  50069  15599
+CONVEX 20873    'GT_PK(2,2)'      15563  50070  15633  50069  50071  15599
+CONVEX 20874    'GT_PK(2,2)'      15633  50070  15563  50072  50066  15600
+CONVEX 20875    'GT_PK(2,2)'      15449  50073  15526  50074  41479  15486
+CONVEX 20876    'GT_PK(2,2)'      14964  50075  15010  50076  50077  14913
+CONVEX 20877    'GT_PK(2,2)'      15010  50078  14958  50077  41493  14913
+CONVEX 20878    'GT_PK(2,2)'      14958  50078  15010  50079  50080  15057
+CONVEX 20879    'GT_PK(2,2)'      14906  50081  14856  50082  50045  14805
+CONVEX 20880    'GT_PK(2,2)'      14856  50081  14906  50047  50083  14954
+CONVEX 20881    'GT_PK(2,2)'      15005  50084  15057  19492  41484  15103
+CONVEX 20882    'GT_PK(2,2)'      15005  50085  14958  50084  50079  15057
+CONVEX 20883    'GT_PK(2,2)'      14958  50085  15005  41492  50086  14909
+CONVEX 20884    'GT_PK(2,2)'      15005  19498  14956  50086  50087  14909
+CONVEX 20885    'GT_PK(2,2)'      14600  50088  14703  50089  41496  14651
+CONVEX 20886    'GT_PK(2,2)'      14600  50090  14494  50091  41512  14548
+CONVEX 20887    'GT_PK(2,2)'      14545  50092  14600  41506  50089  14651
+CONVEX 20888    'GT_PK(2,2)'      14494  50090  14600  50093  50092  14545
+CONVEX 20889    'GT_PK(2,2)'      14381  50094  14490  50095  41502  14435
+CONVEX 20890    'GT_PK(2,2)'      14381  50096  14271  50097  41457  14329
+CONVEX 20891    'GT_PK(2,2)'      14324  50098  14381  31986  50095  14435
+CONVEX 20892    'GT_PK(2,2)'      14271  50096  14381  41453  50098  14324
+CONVEX 20893    'GT_PK(2,2)'      14490  50099  14439  41509  50100  14545
+CONVEX 20894    'GT_PK(2,2)'      14439  50101  14494  50100  50093  14545
+CONVEX 20895    'GT_PK(2,2)'      14439  50102  14381  50103  50097  14329
+CONVEX 20896    'GT_PK(2,2)'      14381  50102  14439  50094  50099  14490
+CONVEX 20897    'GT_PK(2,2)'      15632  50104  15668  41525  50105  15697
+CONVEX 20898    'GT_PK(2,2)'      15668  50104  15632  50106  41530  15599
+CONVEX 20899    'GT_PK(2,2)'      15633  50107  15668  50071  50106  15599
+CONVEX 20900    'GT_PK(2,2)'      15668  50107  15633  50108  50109  15699
+CONVEX 20901    'GT_PK(2,2)'      15724  50110  15783  41531  50111  15751
+CONVEX 20902    'GT_PK(2,2)'      15783  50112  15812  50113  41540  15839
+CONVEX 20903    'GT_PK(2,2)'      15812  50112  15783  41466  50114  15756
+CONVEX 20904    'GT_PK(2,2)'      15783  50110  15724  50114  50115  15756
+CONVEX 20905    'GT_PK(2,2)'      15754  50116  15721  41547  50117  15781
+CONVEX 20906    'GT_PK(2,2)'      15721  50118  15751  50117  50119  15781
+CONVEX 20907    'GT_PK(2,2)'      15751  50118  15721  41533  50120  15690
+CONVEX 20908    'GT_PK(2,2)'      15721  50121  15658  50120  24373  15690
+CONVEX 20909    'GT_PK(2,2)'      15693  50122  15754  50123  41549  15726
+CONVEX 20910    'GT_PK(2,2)'      15693  50124  15721  50122  50116  15754
+CONVEX 20911    'GT_PK(2,2)'      15658  50125  15693  32056  50126  15629
+CONVEX 20912    'GT_PK(2,2)'      15721  50124  15693  50121  50125  15658
+CONVEX 20913    'GT_PK(2,2)'      15665  50127  15592  50128  24370  15629
+CONVEX 20914    'GT_PK(2,2)'      15665  50129  15625  50127  41551  15592
+CONVEX 20915    'GT_PK(2,2)'      15693  50130  15665  50126  50128  15629
+CONVEX 20916    'GT_PK(2,2)'      15665  50130  15693  50131  50123  15726
+CONVEX 20917    'GT_PK(2,2)'      15702  50132  15750  50133  24357  15689
+CONVEX 20918    'GT_PK(2,2)'      15702  50134  15665  50135  50131  15726
+CONVEX 20919    'GT_PK(2,2)'      15665  50134  15702  50129  50136  15625
+CONVEX 20920    'GT_PK(2,2)'      15702  50137  15763  50132  41557  15750
+CONVEX 20921    'GT_PK(2,2)'      15763  50137  15702  41554  50135  15726
+CONVEX 20922    'GT_PK(2,2)'      15584  50138  15655  32039  50139  15621
+CONVEX 20923    'GT_PK(2,2)'      15625  50140  15655  41553  50138  15584
+CONVEX 20924    'GT_PK(2,2)'      15621  50139  15655  24360  50141  15689
+CONVEX 20925    'GT_PK(2,2)'      15655  50142  15702  50141  50133  15689
+CONVEX 20926    'GT_PK(2,2)'      15702  50142  15655  50136  50140  15625
+CONVEX 20927    'GT_PK(2,2)'      15881  50143  15826  50144  50145  15846
+CONVEX 20928    'GT_PK(2,2)'      15882  50146  15881  41562  50147  383
+CONVEX 20929    'GT_PK(2,2)'      15881  50148  385  50147  50149  383
+CONVEX 20930    'GT_PK(2,2)'      15881  50146  15882  50150  41566  15836
+CONVEX 20931    'GT_PK(2,2)'      15826  50143  15881  50054  50150  15836
+CONVEX 20932    'GT_PK(2,2)'      12295  50151  12431  41591  50152  12365
+CONVEX 20933    'GT_PK(2,2)'      12365  50152  12431  26184  50153  12500
+CONVEX 20934    'GT_PK(2,2)'      12431  50154  12565  50153  41583  12500
+CONVEX 20935    'GT_PK(2,2)'      10008  50155  10154  41601  50156  10082
+CONVEX 20936    'GT_PK(2,2)'      10082  50156  10154  32080  50157  10230
+CONVEX 20937    'GT_PK(2,2)'      10154  50158  10080  50159  50160  10228
+CONVEX 20938    'GT_PK(2,2)'      10080  50158  10154  44160  50155  10008
+CONVEX 20939    'GT_PK(2,2)'      10387  50161  10461  50162  50163  10314
+CONVEX 20940    'GT_PK(2,2)'      10461  50161  10387  44104  50164  10533
+CONVEX 20941    'GT_PK(2,2)'      10377  50165  10300  50166  50167  10449
+CONVEX 20942    'GT_PK(2,2)'      10300  50165  10377  50168  50169  10228
+CONVEX 20943    'GT_PK(2,2)'      10308  50170  10380  41611  50171  10455
+CONVEX 20944    'GT_PK(2,2)'      10380  50170  10308  50172  41612  10230
+CONVEX 20945    'GT_PK(2,2)'      11091  50173  11019  50174  50175  10947
+CONVEX 20946    'GT_PK(2,2)'      11234  50176  11091  32151  50177  11161
+CONVEX 20947    'GT_PK(2,2)'      11091  50178  11017  50177  32155  11161
+CONVEX 20948    'GT_PK(2,2)'      11017  50178  11091  32156  50174  10947
+CONVEX 20949    'GT_PK(2,2)'      10875  50179  10804  50180  32099  10730
+CONVEX 20950    'GT_PK(2,2)'      11019  50181  10875  50175  50182  10947
+CONVEX 20951    'GT_PK(2,2)'      10875  50183  10950  50179  50184  10804
+CONVEX 20952    'GT_PK(2,2)'      10950  50183  10875  50185  50181  11019
+CONVEX 20953    'GT_PK(2,2)'      10801  50186  10875  17382  50180  10730
+CONVEX 20954    'GT_PK(2,2)'      10947  50182  10875  24434  50186  10801
+CONVEX 20955    'GT_PK(2,2)'      11307  50187  11448  50188  32191  11378
+CONVEX 20956    'GT_PK(2,2)'      11448  50187  11307  32205  50189  11375
+CONVEX 20957    'GT_PK(2,2)'      11307  50190  11234  50189  32152  11375
+CONVEX 20958    'GT_PK(2,2)'      11807  50191  11945  50192  24462  11878
+CONVEX 20959    'GT_PK(2,2)'      11737  50193  11807  41648  50192  11878
+CONVEX 20960    'GT_PK(2,2)'      11101  50194  11244  18118  41650  11173
+CONVEX 20961    'GT_PK(2,2)'      11244  50194  11101  50195  50196  11171
+CONVEX 20962    'GT_PK(2,2)'      11244  50197  11314  41651  50198  11388
+CONVEX 20963    'GT_PK(2,2)'      11314  50197  11244  50199  50195  11171
+CONVEX 20964    'GT_PK(2,2)'      11241  50200  11314  41652  50199  11171
+CONVEX 20965    'GT_PK(2,2)'      11168  50201  11241  50202  41653  11098
+CONVEX 20966    'GT_PK(2,2)'      10365  50203  10513  50204  50205  10442
+CONVEX 20967    'GT_PK(2,2)'      10513  50206  10585  50207  32091  10660
+CONVEX 20968    'GT_PK(2,2)'      10585  50206  10513  32187  50208  10438
+CONVEX 20969    'GT_PK(2,2)'      10513  50203  10365  50208  41656  10438
+CONVEX 20970    'GT_PK(2,2)'      11301  50209  11158  41664  50210  11229
+CONVEX 20971    'GT_PK(2,2)'      11084  50211  11158  41659  50212  11015
+CONVEX 20972    'GT_PK(2,2)'      11158  50211  11084  50210  41661  11229
+CONVEX 20973    'GT_PK(2,2)'      11158  50213  11089  50212  41683  11015
+CONVEX 20974    'GT_PK(2,2)'      11089  50213  11158  24435  50214  11231
+CONVEX 20975    'GT_PK(2,2)'      11158  50209  11301  50214  41671  11231
+CONVEX 20976    'GT_PK(2,2)'      11592  50215  11523  41687  50216  11451
+CONVEX 20977    'GT_PK(2,2)'      11661  50217  11592  50218  41686  11521
+CONVEX 20978    'GT_PK(2,2)'      11661  50219  11589  50220  50221  11730
+CONVEX 20979    'GT_PK(2,2)'      11589  50219  11661  41698  50218  11521
+CONVEX 20980    'GT_PK(2,2)'      11592  50217  11661  50222  50223  11732
+CONVEX 20981    'GT_PK(2,2)'      11659  50224  11589  50225  41696  11518
+CONVEX 20982    'GT_PK(2,2)'      11799  50226  11659  32194  50227  11727
+CONVEX 20983    'GT_PK(2,2)'      11659  50226  11799  50228  32207  11730
+CONVEX 20984    'GT_PK(2,2)'      11589  50224  11659  50221  50228  11730
+CONVEX 20985    'GT_PK(2,2)'      11659  50229  11587  50227  32196  11727
+CONVEX 20986    'GT_PK(2,2)'      11659  50225  11518  50229  41675  11587
+CONVEX 20987    'GT_PK(2,2)'      12006  50230  11938  50231  41700  11867
+CONVEX 20988    'GT_PK(2,2)'      12006  50231  11867  50232  41691  11936
+CONVEX 20989    'GT_PK(2,2)'      12069  50233  11999  41704  50234  12138
+CONVEX 20990    'GT_PK(2,2)'      11999  50235  12067  50234  32397  12138
+CONVEX 20991    'GT_PK(2,2)'      12067  50235  11999  41922  50236  11929
+CONVEX 20992    'GT_PK(2,2)'      11999  50237  11860  50236  41708  11929
+CONVEX 20993    'GT_PK(2,2)'      11931  50238  11863  50239  50240  11792
+CONVEX 20994    'GT_PK(2,2)'      11931  50241  11999  50242  50233  12069
+CONVEX 20995    'GT_PK(2,2)'      11860  50243  11931  41705  50239  11792
+CONVEX 20996    'GT_PK(2,2)'      11999  50241  11931  50237  50243  11860
+CONVEX 20997    'GT_PK(2,2)'      11794  50244  11865  50245  41694  11725
+CONVEX 20998    'GT_PK(2,2)'      12071  50246  12001  41710  50247  12140
+CONVEX 20999    'GT_PK(2,2)'      12001  50248  12069  50247  41703  12140
+CONVEX 21000    'GT_PK(2,2)'      12001  50249  11931  50248  50242  12069
+CONVEX 21001    'GT_PK(2,2)'      11931  50249  12001  50238  50250  11863
+CONVEX 21002    'GT_PK(2,2)'      12013  50251  11943  50252  50253  12080
+CONVEX 21003    'GT_PK(2,2)'      12013  50252  12080  50254  42061  12151
+CONVEX 21004    'GT_PK(2,2)'      12083  50255  12013  42054  50254  12151
+CONVEX 21005    'GT_PK(2,2)'      12013  50255  12083  50256  42049  11945
+CONVEX 21006    'GT_PK(2,2)'      11699  50257  11768  50258  50259  11627
+CONVEX 21007    'GT_PK(2,2)'      11627  50259  11768  32276  50260  11697
+CONVEX 21008    'GT_PK(2,2)'      11768  50261  11837  50260  50262  11697
+CONVEX 21009    'GT_PK(2,2)'      11488  50263  11346  50264  34310  11419
+CONVEX 21010    'GT_PK(2,2)'      11558  50265  11627  50266  32273  11486
+CONVEX 21011    'GT_PK(2,2)'      11558  50267  11699  50265  50258  11627
+CONVEX 21012    'GT_PK(2,2)'      12324  50268  12257  50269  41727  12393
+CONVEX 21013    'GT_PK(2,2)'      12257  50268  12324  50270  50271  12187
+CONVEX 21014    'GT_PK(2,2)'      12322  50272  12389  50273  50274  12253
+CONVEX 21015    'GT_PK(2,2)'      12389  50275  12320  50274  50276  12253
+CONVEX 21016    'GT_PK(2,2)'      12320  50275  12389  41753  50277  12456
+CONVEX 21017    'GT_PK(2,2)'      12458  50278  12389  50279  50272  12322
+CONVEX 21018    'GT_PK(2,2)'      12119  50280  12257  50281  50270  12187
+CONVEX 21019    'GT_PK(2,2)'      12119  50282  11980  50283  50284  12050
+CONVEX 21020    'GT_PK(2,2)'      12119  50283  12050  50285  34472  12189
+CONVEX 21021    'GT_PK(2,2)'      12257  50280  12119  41726  50285  12189
+CONVEX 21022    'GT_PK(2,2)'      12185  50286  12322  50287  50273  12253
+CONVEX 21023    'GT_PK(2,2)'      12117  50288  12185  41728  50289  12046
+CONVEX 21024    'GT_PK(2,2)'      12590  50290  12659  50291  21354  12724
+CONVEX 21025    'GT_PK(2,2)'      12657  50292  12590  41740  50291  12724
+CONVEX 21026    'GT_PK(2,2)'      12456  50293  12590  41724  50294  12522
+CONVEX 21027    'GT_PK(2,2)'      12590  50292  12657  50294  41744  12522
+CONVEX 21028    'GT_PK(2,2)'      12114  50295  12182  32253  50296  12251
+CONVEX 21029    'GT_PK(2,2)'      12044  50297  12182  41748  50295  12114
+CONVEX 21030    'GT_PK(2,2)'      12182  50298  12320  50296  41752  12251
+CONVEX 21031    'GT_PK(2,2)'      12320  50298  12182  50276  50299  12253
+CONVEX 21032    'GT_PK(2,2)'      11275  50300  11345  50301  50302  11418
+CONVEX 21033    'GT_PK(2,2)'      11132  50303  11204  50304  32258  11061
+CONVEX 21034    'GT_PK(2,2)'      11132  50305  11275  50303  50306  11204
+CONVEX 21035    'GT_PK(2,2)'      11132  50304  11061  50307  24492  10989
+CONVEX 21036    'GT_PK(2,2)'      11771  50308  11702  50309  24518  11630
+CONVEX 21037    'GT_PK(2,2)'      11771  50310  11842  50308  41809  11702
+CONVEX 21038    'GT_PK(2,2)'      11842  50310  11771  41796  50311  11911
+CONVEX 21039    'GT_PK(2,2)'      11272  50312  11199  50313  50314  11128
+CONVEX 21040    'GT_PK(2,2)'      11199  50312  11272  50315  50316  11342
+CONVEX 21041    'GT_PK(2,2)'      11199  50315  11342  50317  34306  11271
+CONVEX 21042    'GT_PK(2,2)'      11129  50318  11199  41776  50317  11271
+CONVEX 21043    'GT_PK(2,2)'      10985  50319  11057  50320  50321  10913
+CONVEX 21044    'GT_PK(2,2)'      10985  50322  11129  50319  41777  11057
+CONVEX 21045    'GT_PK(2,2)'      10915  50323  10771  50324  41769  10841
+CONVEX 21046    'GT_PK(2,2)'      10843  50325  10915  19697  50326  10989
+CONVEX 21047    'GT_PK(2,2)'      10771  50323  10915  41758  50325  10843
+CONVEX 21048    'GT_PK(2,2)'      12463  50327  12394  41786  50328  12529
+CONVEX 21049    'GT_PK(2,2)'      12394  50329  12461  50328  32349  12529
+CONVEX 21050    'GT_PK(2,2)'      12394  50330  12258  50331  24513  12325
+CONVEX 21051    'GT_PK(2,2)'      12461  50329  12394  32351  50331  12325
+CONVEX 21052    'GT_PK(2,2)'      12190  50332  12327  32285  50333  12260
+CONVEX 21053    'GT_PK(2,2)'      12327  50334  12396  50333  32277  12260
+CONVEX 21054    'GT_PK(2,2)'      12327  50335  12463  50334  41785  12396
+CONVEX 21055    'GT_PK(2,2)'      12327  50336  12394  50335  50327  12463
+CONVEX 21056    'GT_PK(2,2)'      12327  50332  12190  50337  32297  12258
+CONVEX 21057    'GT_PK(2,2)'      12394  50336  12327  50330  50337  12258
+CONVEX 21058    'GT_PK(2,2)'      11347  50338  11277  50339  41812  11204
+CONVEX 21059    'GT_PK(2,2)'      11489  50340  11347  32313  50341  11418
+CONVEX 21060    'GT_PK(2,2)'      11347  50342  11275  50341  50301  11418
+CONVEX 21061    'GT_PK(2,2)'      11275  50342  11347  50306  50339  11204
+CONVEX 21062    'GT_PK(2,2)'      11277  50343  11349  41810  50344  11206
+CONVEX 21063    'GT_PK(2,2)'      11349  50345  11279  50344  41865  11206
+CONVEX 21064    'GT_PK(2,2)'      11279  50345  11349  32377  50346  11422
+CONVEX 21065    'GT_PK(2,2)'      11349  50347  11491  50346  41802  11422
+CONVEX 21066    'GT_PK(2,2)'      11909  50348  11840  32260  50349  11769
+CONVEX 21067    'GT_PK(2,2)'      11979  50350  11840  41819  50348  11909
+CONVEX 21068    'GT_PK(2,2)'      11840  50350  11979  50351  41823  11911
+CONVEX 21069    'GT_PK(2,2)'      11771  50352  11840  50311  50351  11911
+CONVEX 21070    'GT_PK(2,2)'      11836  50353  11766  41830  50354  11906
+CONVEX 21071    'GT_PK(2,2)'      11766  50355  11625  50356  41715  11697
+CONVEX 21072    'GT_PK(2,2)'      11837  50357  11766  50262  50356  11697
+CONVEX 21073    'GT_PK(2,2)'      11766  50357  11837  50354  41711  11906
+CONVEX 21074    'GT_PK(2,2)'      11626  50358  11557  50359  50360  11485
+CONVEX 21075    'GT_PK(2,2)'      11704  50361  11634  50362  41849  11563
+CONVEX 21076    'GT_PK(2,2)'      11704  50363  11773  50364  41805  11844
+CONVEX 21077    'GT_PK(2,2)'      11775  50365  11704  32301  50364  11844
+CONVEX 21078    'GT_PK(2,2)'      11634  50361  11704  41850  50365  11775
+CONVEX 21079    'GT_PK(2,2)'      11704  50362  11563  50366  41803  11632
+CONVEX 21080    'GT_PK(2,2)'      11773  50363  11704  41807  50366  11632
+CONVEX 21081    'GT_PK(2,2)'      11065  50367  11137  50368  41862  11209
+CONVEX 21082    'GT_PK(2,2)'      11065  50369  10995  50370  25978  10921
+CONVEX 21083    'GT_PK(2,2)'      10847  50371  10993  25996  50372  10921
+CONVEX 21084    'GT_PK(2,2)'      10993  50373  11065  50372  50370  10921
+CONVEX 21085    'GT_PK(2,2)'      11065  50373  10993  50367  50374  11137
+CONVEX 21086    'GT_PK(2,2)'      11137  50374  10993  41863  50375  11063
+CONVEX 21087    'GT_PK(2,2)'      10993  50371  10847  50376  34542  10919
+CONVEX 21088    'GT_PK(2,2)'      11063  50375  10993  26008  50376  10919
+CONVEX 21089    'GT_PK(2,2)'      11139  50377  11067  50378  43887  10995
+CONVEX 21090    'GT_PK(2,2)'      11282  50379  11139  41868  50380  11209
+CONVEX 21091    'GT_PK(2,2)'      11139  50381  11211  50377  50382  11067
+CONVEX 21092    'GT_PK(2,2)'      11211  50381  11139  43883  50379  11282
+CONVEX 21093    'GT_PK(2,2)'      11139  50383  11065  50380  50368  11209
+CONVEX 21094    'GT_PK(2,2)'      11065  50383  11139  50369  50378  10995
+CONVEX 21095    'GT_PK(2,2)'      12347  50384  12279  42114  50385  12414
+CONVEX 21096    'GT_PK(2,2)'      12279  50386  12142  50387  41884  12209
+CONVEX 21097    'GT_PK(2,2)'      12073  50388  12006  50389  50232  11936
+CONVEX 21098    'GT_PK(2,2)'      12006  50388  12073  50390  50391  12144
+CONVEX 21099    'GT_PK(2,2)'      12003  50392  12073  32214  50389  11936
+CONVEX 21100    'GT_PK(2,2)'      12142  50393  12073  41886  50392  12003
+CONVEX 21101    'GT_PK(2,2)'      12412  50394  12547  50395  50396  12481
+CONVEX 21102    'GT_PK(2,2)'      12614  50397  12547  41888  50398  12680
+CONVEX 21103    'GT_PK(2,2)'      12547  50397  12614  50396  41890  12481
+CONVEX 21104    'GT_PK(2,2)'      12547  50399  12612  50398  32413  12680
+CONVEX 21105    'GT_PK(2,2)'      12612  50399  12547  50400  50401  12479
+CONVEX 21106    'GT_PK(2,2)'      12547  50394  12412  50401  41893  12479
+CONVEX 21107    'GT_PK(2,2)'      12276  50402  12345  32400  50403  12209
+CONVEX 21108    'GT_PK(2,2)'      12412  50404  12345  41895  50402  12276
+CONVEX 21109    'GT_PK(2,2)'      12345  50404  12412  50405  50395  12481
+CONVEX 21110    'GT_PK(2,2)'      12345  50406  12279  50403  50387  12209
+CONVEX 21111    'GT_PK(2,2)'      12345  50405  12481  50407  32650  12414
+CONVEX 21112    'GT_PK(2,2)'      12279  50406  12345  50385  50407  12414
+CONVEX 21113    'GT_PK(2,2)'      12544  50408  12612  50409  50400  12479
+CONVEX 21114    'GT_PK(2,2)'      12410  50410  12544  41897  50409  12479
+CONVEX 21115    'GT_PK(2,2)'      12544  50410  12410  50411  41900  12477
+CONVEX 21116    'GT_PK(2,2)'      12610  50412  12544  41902  50411  12477
+CONVEX 21117    'GT_PK(2,2)'      12743  50413  12874  50414  32451  12809
+CONVEX 21118    'GT_PK(2,2)'      12874  50413  12743  41912  50415  12808
+CONVEX 21119    'GT_PK(2,2)'      12743  50416  12676  50415  32415  12808
+CONVEX 21120    'GT_PK(2,2)'      12743  50417  12610  50416  41903  12676
+CONVEX 21121    'GT_PK(2,2)'      13257  50418  13130  50419  41915  13193
+CONVEX 21122    'GT_PK(2,2)'      13257  50419  13193  50420  24596  13318
+CONVEX 21123    'GT_PK(2,2)'      13382  50421  13257  32599  50420  13318
+CONVEX 21124    'GT_PK(2,2)'      13130  50418  13257  41918  50422  13195
+CONVEX 21125    'GT_PK(2,2)'      12934  50423  12868  41930  50424  12999
+CONVEX 21126    'GT_PK(2,2)'      12999  50424  12868  32549  50425  12932
+CONVEX 21127    'GT_PK(2,2)'      12802  50426  12868  32436  50427  12737
+CONVEX 21128    'GT_PK(2,2)'      12932  50425  12868  24588  50426  12802
+CONVEX 21129    'GT_PK(2,2)'      12804  50428  12739  50429  32504  12672
+CONVEX 21130    'GT_PK(2,2)'      12804  50430  12868  50431  50423  12934
+CONVEX 21131    'GT_PK(2,2)'      12804  50432  12870  50428  41960  12739
+CONVEX 21132    'GT_PK(2,2)'      12870  50432  12804  41961  50431  12934
+CONVEX 21133    'GT_PK(2,2)'      12804  50429  12672  50433  24626  12737
+CONVEX 21134    'GT_PK(2,2)'      12868  50430  12804  50427  50433  12737
+CONVEX 21135    'GT_PK(2,2)'      13320  50434  13259  50435  41932  13195
+CONVEX 21136    'GT_PK(2,2)'      13257  50436  13320  50422  50435  13195
+CONVEX 21137    'GT_PK(2,2)'      13320  50436  13257  50437  50421  13382
+CONVEX 21138    'GT_PK(2,2)'      12337  50438  12268  50439  32525  12404
+CONVEX 21139    'GT_PK(2,2)'      12473  50440  12337  32511  50439  12404
+CONVEX 21140    'GT_PK(2,2)'      12406  50441  12337  50442  50440  12473
+CONVEX 21141    'GT_PK(2,2)'      12270  50443  12337  50444  50441  12406
+CONVEX 21142    'GT_PK(2,2)'      12339  50445  12475  50446  41956  12408
+CONVEX 21143    'GT_PK(2,2)'      12339  50447  12270  50448  50444  12406
+CONVEX 21144    'GT_PK(2,2)'      12475  50445  12339  50449  50448  12406
+CONVEX 21145    'GT_PK(2,2)'      12540  50450  12475  50451  50449  12406
+CONVEX 21146    'GT_PK(2,2)'      12540  50452  12606  50453  32506  12674
+CONVEX 21147    'GT_PK(2,2)'      12608  50454  12540  32419  50453  12674
+CONVEX 21148    'GT_PK(2,2)'      12475  50450  12540  41958  50454  12608
+CONVEX 21149    'GT_PK(2,2)'      12540  50451  12406  50455  50442  12473
+CONVEX 21150    'GT_PK(2,2)'      12606  50452  12540  32513  50455  12473
+CONVEX 21151    'GT_PK(2,2)'      12936  50456  12872  50457  41963  12806
+CONVEX 21152    'GT_PK(2,2)'      13065  50458  12936  41905  50459  13001
+CONVEX 21153    'GT_PK(2,2)'      12936  50458  13065  50460  41916  13003
+CONVEX 21154    'GT_PK(2,2)'      12872  50456  12936  41967  50460  13003
+CONVEX 21155    'GT_PK(2,2)'      12936  50461  12870  50459  41962  13001
+CONVEX 21156    'GT_PK(2,2)'      12870  50461  12936  41959  50457  12806
+CONVEX 21157    'GT_PK(2,2)'      12598  50462  12664  50463  42024  12731
+CONVEX 21158    'GT_PK(2,2)'      12598  50463  12731  50464  42018  12666
+CONVEX 21159    'GT_PK(2,2)'      12531  50465  12598  32281  50466  12465
+CONVEX 21160    'GT_PK(2,2)'      12664  50462  12598  42015  50465  12531
+CONVEX 21161    'GT_PK(2,2)'      12598  50467  12533  50466  32477  12465
+CONVEX 21162    'GT_PK(2,2)'      12533  50467  12598  24509  50464  12666
+CONVEX 21163    'GT_PK(2,2)'      12796  50468  12863  42025  50469  12731
+CONVEX 21164    'GT_PK(2,2)'      12928  50470  12863  24661  50471  12993
+CONVEX 21165    'GT_PK(2,2)'      12863  50472  12926  50471  24659  12993
+CONVEX 21166    'GT_PK(2,2)'      12863  50468  12796  50472  42029  12926
+CONVEX 21167    'GT_PK(2,2)'      12798  50473  12863  42020  50470  12928
+CONVEX 21168    'GT_PK(2,2)'      12863  50473  12798  50469  42017  12731
+CONVEX 21169    'GT_PK(2,2)'      13376  50474  13314  24695  50475  13251
+CONVEX 21170    'GT_PK(2,2)'      13314  50476  13189  50475  24593  13251
+CONVEX 21171    'GT_PK(2,2)'      13189  50476  13314  24592  50477  13253
+CONVEX 21172    'GT_PK(2,2)'      13314  50478  13378  50477  42074  13253
+CONVEX 21173    'GT_PK(2,2)'      13314  50479  13437  50478  50480  13378
+CONVEX 21174    'GT_PK(2,2)'      13437  50479  13314  50481  50474  13376
+CONVEX 21175    'GT_PK(2,2)'      13437  50481  13376  50482  41327  13495
+CONVEX 21176    'GT_PK(2,2)'      13557  50483  13437  32592  50482  13495
+CONVEX 21177    'GT_PK(2,2)'      11943  50484  12010  50253  50485  12080
+CONVEX 21178    'GT_PK(2,2)'      12010  50486  12149  50485  42090  12080
+CONVEX 21179    'GT_PK(2,2)'      12213  50487  12076  42093  50488  12144
+CONVEX 21180    'GT_PK(2,2)'      12076  50489  12006  50488  50390  12144
+CONVEX 21181    'GT_PK(2,2)'      12006  50489  12076  50230  50490  11938
+CONVEX 21182    'GT_PK(2,2)'      12076  50487  12213  50491  42098  12147
+CONVEX 21183    'GT_PK(2,2)'      640  50492  579  50493  50494  608
+CONVEX 21184    'GT_PK(2,2)'      668  50495  640  50496  50493  608
+CONVEX 21185    'GT_PK(2,2)'      640  50495  668  50497  50498  706
+CONVEX 21186    'GT_PK(2,2)'      622  50499  590  50500  50501  647
+CONVEX 21187    'GT_PK(2,2)'      590  50499  622  50502  32739  566
+CONVEX 21188    'GT_PK(2,2)'      768  50503  841  50504  45475  807
+CONVEX 21189    'GT_PK(2,2)'      737  50505  768  45468  50504  807
+CONVEX 21190    'GT_PK(2,2)'      732  50506  768  42122  50507  700
+CONVEX 21191    'GT_PK(2,2)'      768  50505  737  50507  45473  700
+CONVEX 21192    'GT_PK(2,2)'      838  50508  875  50509  50510  914
+CONVEX 21193    'GT_PK(2,2)'      916  50511  875  32719  50512  839
+CONVEX 21194    'GT_PK(2,2)'      914  50510  875  36046  50513  954
+CONVEX 21195    'GT_PK(2,2)'      875  50511  916  50513  36059  954
+CONVEX 21196    'GT_PK(2,2)'      801  50514  767  50515  32710  839
+CONVEX 21197    'GT_PK(2,2)'      875  50516  801  50512  50515  839
+CONVEX 21198    'GT_PK(2,2)'      801  50516  875  50517  50508  838
+CONVEX 21199    'GT_PK(2,2)'      876  50518  838  50519  50509  914
+CONVEX 21200    'GT_PK(2,2)'      876  50520  956  50521  36029  918
+CONVEX 21201    'GT_PK(2,2)'      956  50520  876  36047  50519  914
+CONVEX 21202    'GT_PK(2,2)'      841  50522  876  45478  50521  918
+CONVEX 21203    'GT_PK(2,2)'      1001  50523  1087  32725  50524  1041
+CONVEX 21204    'GT_PK(2,2)'      1045  50525  1087  42165  50523  1001
+CONVEX 21205    'GT_PK(2,2)'      1087  50526  1128  50524  50527  1041
+CONVEX 21206    'GT_PK(2,2)'      1087  50525  1045  50528  50529  1131
+CONVEX 21207    'GT_PK(2,2)'      1087  50528  1131  50530  42119  1175
+CONVEX 21208    'GT_PK(2,2)'      1128  50526  1087  45487  50530  1175
+CONVEX 21209    'GT_PK(2,2)'      995  50531  958  42124  50532  917
+CONVEX 21210    'GT_PK(2,2)'      958  50533  998  50534  50535  920
+CONVEX 21211    'GT_PK(2,2)'      879  50536  958  50537  50534  920
+CONVEX 21212    'GT_PK(2,2)'      958  50536  879  50532  24777  917
+CONVEX 21213    'GT_PK(2,2)'      1212  50538  1167  42195  50539  1122
+CONVEX 21214    'GT_PK(2,2)'      1167  50540  1257  50541  42206  1213
+CONVEX 21215    'GT_PK(2,2)'      1257  50540  1167  42202  50538  1212
+CONVEX 21216    'GT_PK(2,2)'      747  50542  782  42168  50543  816
+CONVEX 21217    'GT_PK(2,2)'      782  50542  747  50544  42169  714
+CONVEX 21218    'GT_PK(2,2)'      1716  50545  1610  50546  50547  1662
+CONVEX 21219    'GT_PK(2,2)'      1771  50548  1716  42948  50546  1662
+CONVEX 21220    'GT_PK(2,2)'      488  50549  532  50550  50551  505
+CONVEX 21221    'GT_PK(2,2)'      488  50550  505  50552  42143  465
+CONVEX 21222    'GT_PK(2,2)'      454  50553  488  32896  50552  465
+CONVEX 21223    'GT_PK(2,2)'      488  50553  454  50554  50555  469
+CONVEX 21224    'GT_PK(2,2)'      532  50556  552  50551  50557  505
+CONVEX 21225    'GT_PK(2,2)'      579  50558  552  50494  50559  608
+CONVEX 21226    'GT_PK(2,2)'      552  50560  580  50559  50561  608
+CONVEX 21227    'GT_PK(2,2)'      552  50556  532  50560  42139  580
+CONVEX 21228    'GT_PK(2,2)'      506  50562  489  50563  32701  462
+CONVEX 21229    'GT_PK(2,2)'      483  50564  506  42283  50563  462
+CONVEX 21230    'GT_PK(2,2)'      561  50565  584  50566  50567  531
+CONVEX 21231    'GT_PK(2,2)'      584  50568  560  50567  50569  531
+CONVEX 21232    'GT_PK(2,2)'      639  50570  584  32792  50571  614
+CONVEX 21233    'GT_PK(2,2)'      584  50565  561  50571  32789  614
+CONVEX 21234    'GT_PK(2,2)'      613  50572  639  50573  32804  672
+CONVEX 21235    'GT_PK(2,2)'      560  50574  613  50575  50576  587
+CONVEX 21236    'GT_PK(2,2)'      613  50577  584  50572  50570  639
+CONVEX 21237    'GT_PK(2,2)'      584  50577  613  50568  50574  560
+CONVEX 21238    'GT_PK(2,2)'      704  50578  644  42254  50579  672
+CONVEX 21239    'GT_PK(2,2)'      644  50580  613  50579  50573  672
+CONVEX 21240    'GT_PK(2,2)'      613  50580  644  50576  50581  587
+CONVEX 21241    'GT_PK(2,2)'      580  50582  638  50561  50583  608
+CONVEX 21242    'GT_PK(2,2)'      638  50584  668  50583  50496  608
+CONVEX 21243    'GT_PK(2,2)'      706  50585  738  50586  50587  775
+CONVEX 21244    'GT_PK(2,2)'      668  50588  738  50498  50585  706
+CONVEX 21245    'GT_PK(2,2)'      844  50589  806  50590  42145  879
+CONVEX 21246    'GT_PK(2,2)'      844  50590  879  50591  50537  920
+CONVEX 21247    'GT_PK(2,2)'      883  50592  844  50593  50591  920
+CONVEX 21248    'GT_PK(2,2)'      1127  50594  1217  50595  50596  1173
+CONVEX 21249    'GT_PK(2,2)'      1217  50594  1127  50597  50598  1169
+CONVEX 21250    'GT_PK(2,2)'      1403  50599  1307  32738  50600  1353
+CONVEX 21251    'GT_PK(2,2)'      1355  50601  1307  42157  50599  1403
+CONVEX 21252    'GT_PK(2,2)'      885  50602  963  50603  42159  921
+CONVEX 21253    'GT_PK(2,2)'      963  50602  885  42160  50604  926
+CONVEX 21254    'GT_PK(2,2)'      885  50603  921  50605  32721  845
+CONVEX 21255    'GT_PK(2,2)'      811  50606  885  42177  50605  845
+CONVEX 21256    'GT_PK(2,2)'      712  50607  741  42175  50608  676
+CONVEX 21257    'GT_PK(2,2)'      676  50608  741  24788  50609  705
+CONVEX 21258    'GT_PK(2,2)'      741  50610  773  50609  32754  705
+CONVEX 21259    'GT_PK(2,2)'      741  50611  811  50610  42176  773
+CONVEX 21260    'GT_PK(2,2)'      741  50607  712  50612  42174  778
+CONVEX 21261    'GT_PK(2,2)'      811  50611  741  50613  50612  778
+CONVEX 21262    'GT_PK(2,2)'      1460  50614  1365  50615  42183  1416
+CONVEX 21263    'GT_PK(2,2)'      1513  50616  1460  28270  50615  1416
+CONVEX 21264    'GT_PK(2,2)'      1511  50617  1460  50618  50619  1564
+CONVEX 21265    'GT_PK(2,2)'      1460  50616  1513  50619  42824  1564
+CONVEX 21266    'GT_PK(2,2)'      1412  50620  1454  50621  42178  1359
+CONVEX 21267    'GT_PK(2,2)'      1460  50622  1412  50614  50623  1365
+CONVEX 21268    'GT_PK(2,2)'      1454  50620  1412  42230  50624  1511
+CONVEX 21269    'GT_PK(2,2)'      1412  50622  1460  50624  50617  1511
+CONVEX 21270    'GT_PK(2,2)'      1180  50625  1137  50626  46542  1228
+CONVEX 21271    'GT_PK(2,2)'      1092  50627  1180  24825  50628  1132
+CONVEX 21272    'GT_PK(2,2)'      1137  50625  1180  28279  50627  1092
+CONVEX 21273    'GT_PK(2,2)'      1655  50629  1551  33443  50630  1602
+CONVEX 21274    'GT_PK(2,2)'      1551  50629  1655  50631  50632  1603
+CONVEX 21275    'GT_PK(2,2)'      1500  50633  1552  50634  42147  1449
+CONVEX 21276    'GT_PK(2,2)'      1500  50634  1449  50635  32733  1401
+CONVEX 21277    'GT_PK(2,2)'      1448  50636  1500  42209  50635  1401
+CONVEX 21278    'GT_PK(2,2)'      1551  50637  1500  50638  50636  1448
+CONVEX 21279    'GT_PK(2,2)'      1552  50633  1500  42238  50639  1603
+CONVEX 21280    'GT_PK(2,2)'      1500  50637  1551  50639  50631  1603
+CONVEX 21281    'GT_PK(2,2)'      1554  50640  1450  50641  42211  1503
+CONVEX 21282    'GT_PK(2,2)'      1606  50642  1554  42227  50641  1503
+CONVEX 21283    'GT_PK(2,2)'      1554  50643  1656  50644  42221  1602
+CONVEX 21284    'GT_PK(2,2)'      1656  50643  1554  42222  50642  1606
+CONVEX 21285    'GT_PK(2,2)'      1556  50645  1660  42225  50646  1606
+CONVEX 21286    'GT_PK(2,2)'      1606  50646  1660  42224  50647  1709
+CONVEX 21287    'GT_PK(2,2)'      1660  50648  1764  50647  33434  1709
+CONVEX 21288    'GT_PK(2,2)'      1764  50648  1660  33428  50649  1712
+CONVEX 21289    'GT_PK(2,2)'      1657  50650  1708  42231  50651  1765
+CONVEX 21290    'GT_PK(2,2)'      1763  50652  1708  42848  50653  1655
+CONVEX 21291    'GT_PK(2,2)'      1655  50653  1708  50632  50654  1603
+CONVEX 21292    'GT_PK(2,2)'      1708  50650  1657  50654  42237  1603
+CONVEX 21293    'GT_PK(2,2)'      1765  50651  1708  32783  50655  1817
+CONVEX 21294    'GT_PK(2,2)'      1708  50652  1763  50655  42847  1817
+CONVEX 21295    'GT_PK(2,2)'      1659  50656  1555  50657  42239  1605
+CONVEX 21296    'GT_PK(2,2)'      1766  50658  1659  42856  50659  1711
+CONVEX 21297    'GT_PK(2,2)'      1659  50657  1605  50659  42235  1711
+CONVEX 21298    'GT_PK(2,2)'      555  50660  507  50661  32848  539
+CONVEX 21299    'GT_PK(2,2)'      555  50662  534  50660  42248  507
+CONVEX 21300    'GT_PK(2,2)'      555  50663  610  50664  42243  585
+CONVEX 21301    'GT_PK(2,2)'      534  50662  555  42247  50664  585
+CONVEX 21302    'GT_PK(2,2)'      804  50665  735  50666  42252  769
+CONVEX 21303    'GT_PK(2,2)'      804  50666  769  50667  32811  840
+CONVEX 21304    'GT_PK(2,2)'      804  50668  877  50669  24814  842
+CONVEX 21305    'GT_PK(2,2)'      877  50668  804  24815  50667  840
+CONVEX 21306    'GT_PK(2,2)'      735  50670  771  42253  50671  704
+CONVEX 21307    'GT_PK(2,2)'      704  50671  771  50672  50673  736
+CONVEX 21308    'GT_PK(2,2)'      771  50674  806  50673  50675  736
+CONVEX 21309    'GT_PK(2,2)'      804  50676  771  50665  50670  735
+CONVEX 21310    'GT_PK(2,2)'      806  50674  771  42146  50677  842
+CONVEX 21311    'GT_PK(2,2)'      771  50676  804  50677  50669  842
+CONVEX 21312    'GT_PK(2,2)'      957  50678  1000  42259  50679  1039
+CONVEX 21313    'GT_PK(2,2)'      1000  50680  962  50681  46536  1044
+CONVEX 21314    'GT_PK(2,2)'      1000  50682  1085  50679  32822  1039
+CONVEX 21315    'GT_PK(2,2)'      1085  50682  1000  32824  50681  1044
+CONVEX 21316    'GT_PK(2,2)'      843  50683  919  32815  50684  878
+CONVEX 21317    'GT_PK(2,2)'      919  50685  957  50684  32806  878
+CONVEX 21318    'GT_PK(2,2)'      919  50686  1000  50685  50678  957
+CONVEX 21319    'GT_PK(2,2)'      1000  50686  919  50680  50687  962
+CONVEX 21320    'GT_PK(2,2)'      446  50688  472  42262  50689  439
+CONVEX 21321    'GT_PK(2,2)'      472  50688  446  50690  42271  485
+CONVEX 21322    'GT_PK(2,2)'      459  50691  496  50692  50693  469
+CONVEX 21323    'GT_PK(2,2)'      459  50694  472  50691  50695  496
+CONVEX 21324    'GT_PK(2,2)'      459  50696  435  50697  32882  439
+CONVEX 21325    'GT_PK(2,2)'      472  50694  459  50689  50697  439
+CONVEX 21326    'GT_PK(2,2)'      496  50698  511  50693  50699  469
+CONVEX 21327    'GT_PK(2,2)'      511  50700  488  50699  50554  469
+CONVEX 21328    'GT_PK(2,2)'      488  50700  511  50549  50701  532
+CONVEX 21329    'GT_PK(2,2)'      532  50701  511  42141  50702  558
+CONVEX 21330    'GT_PK(2,2)'      538  50703  560  50704  50575  587
+CONVEX 21331    'GT_PK(2,2)'      538  50704  587  50705  50706  558
+CONVEX 21332    'GT_PK(2,2)'      511  50707  538  50702  50705  558
+CONVEX 21333    'GT_PK(2,2)'      538  50707  511  50708  50698  496
+CONVEX 21334    'GT_PK(2,2)'      534  50709  515  42249  50710  490
+CONVEX 21335    'GT_PK(2,2)'      515  50711  475  50710  42268  490
+CONVEX 21336    'GT_PK(2,2)'      515  50709  534  50712  42246  561
+CONVEX 21337    'GT_PK(2,2)'      515  50712  561  50713  50566  531
+CONVEX 21338    'GT_PK(2,2)'      485  50714  515  50715  50713  531
+CONVEX 21339    'GT_PK(2,2)'      475  50711  515  42272  50714  485
+CONVEX 21340    'GT_PK(2,2)'      16  50716  437  50717  50718  14
+CONVEX 21341    'GT_PK(2,2)'      437  50719  429  50718  42274  14
+CONVEX 21342    'GT_PK(2,2)'      435  50720  437  32879  50716  16
+CONVEX 21343    'GT_PK(2,2)'      437  50721  459  50722  50692  469
+CONVEX 21344    'GT_PK(2,2)'      459  50721  437  50696  50720  435
+CONVEX 21345    'GT_PK(2,2)'      454  50723  437  50555  50722  469
+CONVEX 21346    'GT_PK(2,2)'      429  50719  437  42277  50723  454
+CONVEX 21347    'GT_PK(2,2)'      6348  50724  6200  42294  50725  6273
+CONVEX 21348    'GT_PK(2,2)'      6200  50726  6126  50725  33610  6273
+CONVEX 21349    'GT_PK(2,2)'      6126  50726  6200  43029  50727  6053
+CONVEX 21350    'GT_PK(2,2)'      6053  50727  6200  43022  50728  6128
+CONVEX 21351    'GT_PK(2,2)'      6200  50729  6275  50728  32910  6128
+CONVEX 21352    'GT_PK(2,2)'      6200  50724  6348  50729  50730  6275
+CONVEX 21353    'GT_PK(2,2)'      6425  50731  6572  50732  42299  6498
+CONVEX 21354    'GT_PK(2,2)'      6351  50733  6425  42305  50732  6498
+CONVEX 21355    'GT_PK(2,2)'      6425  50733  6351  50734  42303  6275
+CONVEX 21356    'GT_PK(2,2)'      6572  50731  6425  42287  50735  6495
+CONVEX 21357    'GT_PK(2,2)'      6425  50736  6348  50735  42295  6495
+CONVEX 21358    'GT_PK(2,2)'      6348  50736  6425  50730  50734  6275
+CONVEX 21359    'GT_PK(2,2)'      7513  50737  7440  50738  42341  7374
+CONVEX 21360    'GT_PK(2,2)'      7513  50738  7374  50739  42336  7450
+CONVEX 21361    'GT_PK(2,2)'      7578  50740  7513  32956  50741  7648
+CONVEX 21362    'GT_PK(2,2)'      7440  50737  7513  42340  50740  7578
+CONVEX 21363    'GT_PK(2,2)'      7588  50742  7513  19922  50739  7450
+CONVEX 21364    'GT_PK(2,2)'      7513  50742  7588  50741  24957  7648
+CONVEX 21365    'GT_PK(2,2)'      7960  50743  7889  50744  50745  7810
+CONVEX 21366    'GT_PK(2,2)'      8108  50746  7960  26336  50747  8026
+CONVEX 21367    'GT_PK(2,2)'      7960  50748  7879  50747  42343  8026
+CONVEX 21368    'GT_PK(2,2)'      7879  50748  7960  50749  50744  7810
+CONVEX 21369    'GT_PK(2,2)'      8183  50750  8036  44381  50751  8108
+CONVEX 21370    'GT_PK(2,2)'      8036  50752  7960  50751  50746  8108
+CONVEX 21371    'GT_PK(2,2)'      7960  50752  8036  50743  50753  7889
+CONVEX 21372    'GT_PK(2,2)'      7889  50753  8036  50754  50755  7966
+CONVEX 21373    'GT_PK(2,2)'      8036  50756  8116  50755  34976  7966
+CONVEX 21374    'GT_PK(2,2)'      8036  50750  8183  50756  50757  8116
+CONVEX 21375    'GT_PK(2,2)'      7800  50758  7865  50759  33027  7944
+CONVEX 21376    'GT_PK(2,2)'      7879  50760  7800  42342  50759  7944
+CONVEX 21377    'GT_PK(2,2)'      7865  50758  7800  43419  50761  7714
+CONVEX 21378    'GT_PK(2,2)'      7295  50762  7224  50763  42345  7149
+CONVEX 21379    'GT_PK(2,2)'      7441  50764  7295  50765  50766  7365
+CONVEX 21380    'GT_PK(2,2)'      7295  50767  7223  50766  32962  7365
+CONVEX 21381    'GT_PK(2,2)'      7223  50767  7295  42348  50763  7149
+CONVEX 21382    'GT_PK(2,2)'      7369  50768  7295  50769  50764  7441
+CONVEX 21383    'GT_PK(2,2)'      7295  50768  7369  50762  50770  7224
+CONVEX 21384    'GT_PK(2,2)'      7369  50771  7446  50772  32977  7298
+CONVEX 21385    'GT_PK(2,2)'      7224  50770  7369  50773  50772  7298
+CONVEX 21386    'GT_PK(2,2)'      7082  50774  7155  32960  50775  7008
+CONVEX 21387    'GT_PK(2,2)'      7224  50776  7155  42344  50774  7082
+CONVEX 21388    'GT_PK(2,2)'      7155  50776  7224  50777  50773  7298
+CONVEX 21389    'GT_PK(2,2)'      7155  50778  7084  50775  33004  7008
+CONVEX 21390    'GT_PK(2,2)'      7229  50779  7155  32983  50777  7298
+CONVEX 21391    'GT_PK(2,2)'      7155  50779  7229  50778  32984  7084
+CONVEX 21392    'GT_PK(2,2)'      7730  50780  7879  50781  50749  7810
+CONVEX 21393    'GT_PK(2,2)'      7661  50782  7730  50783  50781  7810
+CONVEX 21394    'GT_PK(2,2)'      7730  50784  7800  50780  50760  7879
+CONVEX 21395    'GT_PK(2,2)'      7382  50785  7527  50786  20533  7459
+CONVEX 21396    'GT_PK(2,2)'      7527  50785  7382  34980  50787  7451
+CONVEX 21397    'GT_PK(2,2)'      7382  50788  7304  50787  32972  7451
+CONVEX 21398    'GT_PK(2,2)'      7382  50789  7235  50788  42353  7304
+CONVEX 21399    'GT_PK(2,2)'      6937  50790  7087  32997  50791  7013
+CONVEX 21400    'GT_PK(2,2)'      7235  50792  7087  42354  50793  7158
+CONVEX 21401    'GT_PK(2,2)'      7087  50794  7010  50793  42368  7158
+CONVEX 21402    'GT_PK(2,2)'      7010  50794  7087  42365  50790  6937
+CONVEX 21403    'GT_PK(2,2)'      7309  50795  7459  50796  34098  7386
+CONVEX 21404    'GT_PK(2,2)'      7239  50797  7309  42358  50796  7386
+CONVEX 21405    'GT_PK(2,2)'      7309  50798  7382  50795  50786  7459
+CONVEX 21406    'GT_PK(2,2)'      7382  50798  7309  50789  50799  7235
+CONVEX 21407    'GT_PK(2,2)'      6788  50800  6940  50801  42363  6862
+CONVEX 21408    'GT_PK(2,2)'      6788  50802  6713  50803  20299  6638
+CONVEX 21409    'GT_PK(2,2)'      6788  50801  6862  50802  25741  6713
+CONVEX 21410    'GT_PK(2,2)'      6714  50804  6788  34150  50803  6638
+CONVEX 21411    'GT_PK(2,2)'      6788  50804  6714  50805  34149  6864
+CONVEX 21412    'GT_PK(2,2)'      6940  50800  6788  42360  50805  6864
+CONVEX 21413    'GT_PK(2,2)'      6643  50806  6792  42383  50807  6717
+CONVEX 21414    'GT_PK(2,2)'      6792  50808  6938  50809  32965  6865
+CONVEX 21415    'GT_PK(2,2)'      6717  50807  6792  24945  50809  6865
+CONVEX 21416    'GT_PK(2,2)'      6792  50806  6643  50810  42386  6719
+CONVEX 21417    'GT_PK(2,2)'      6792  50811  6867  50808  33631  6938
+CONVEX 21418    'GT_PK(2,2)'      6867  50811  6792  33634  50810  6719
+CONVEX 21419    'GT_PK(2,2)'      4894  50812  4822  50813  33037  4753
+CONVEX 21420    'GT_PK(2,2)'      4824  50814  4894  42404  50813  4753
+CONVEX 21421    'GT_PK(2,2)'      5036  50815  4894  42395  50816  4965
+CONVEX 21422    'GT_PK(2,2)'      4894  50814  4824  50816  42402  4965
+CONVEX 21423    'GT_PK(2,2)'      4963  50817  4892  50818  44955  4822
+CONVEX 21424    'GT_PK(2,2)'      4892  50817  4963  44954  50819  5034
+CONVEX 21425    'GT_PK(2,2)'      4894  50820  4963  50812  50818  4822
+CONVEX 21426    'GT_PK(2,2)'      4963  50820  4894  50821  50815  5036
+CONVEX 21427    'GT_PK(2,2)'      5249  50822  5392  50823  43548  5320
+CONVEX 21428    'GT_PK(2,2)'      5392  50822  5249  43542  50824  5322
+CONVEX 21429    'GT_PK(2,2)'      5181  50825  5250  50826  50827  5108
+CONVEX 21430    'GT_PK(2,2)'      4965  50828  5038  42397  50829  5108
+CONVEX 21431    'GT_PK(2,2)'      4896  50830  5038  42403  50828  4965
+CONVEX 21432    'GT_PK(2,2)'      5038  50831  5181  50829  50826  5108
+CONVEX 21433    'GT_PK(2,2)'      4826  50832  4755  50833  33048  4685
+CONVEX 21434    'GT_PK(2,2)'      4826  50834  4896  50832  42401  4755
+CONVEX 21435    'GT_PK(2,2)'      4757  50835  4826  33130  50833  4685
+CONVEX 21436    'GT_PK(2,2)'      5322  50836  5394  43544  50837  5465
+CONVEX 21437    'GT_PK(2,2)'      5250  50838  5394  50839  50836  5322
+CONVEX 21438    'GT_PK(2,2)'      5612  50840  5542  50841  50842  5686
+CONVEX 21439    'GT_PK(2,2)'      5542  50843  5396  50844  42415  5469
+CONVEX 21440    'GT_PK(2,2)'      5542  50845  5614  50842  43038  5686
+CONVEX 21441    'GT_PK(2,2)'      5614  50845  5542  25387  50844  5469
+CONVEX 21442    'GT_PK(2,2)'      6052  50846  5903  33024  50847  5979
+CONVEX 21443    'GT_PK(2,2)'      5903  50848  5832  50847  33623  5979
+CONVEX 21444    'GT_PK(2,2)'      5902  50849  5755  50850  50851  5830
+CONVEX 21445    'GT_PK(2,2)'      5974  50852  6047  50853  34189  5898
+CONVEX 21446    'GT_PK(2,2)'      5827  50854  5974  42422  50853  5898
+CONVEX 21447    'GT_PK(2,2)'      6047  50852  5974  25759  50855  6122
+CONVEX 21448    'GT_PK(2,2)'      5974  50854  5827  50856  50857  5900
+CONVEX 21449    'GT_PK(2,2)'      5974  50858  6049  50855  42420  6122
+CONVEX 21450    'GT_PK(2,2)'      6049  50858  5974  50859  50856  5900
+CONVEX 21451    'GT_PK(2,2)'      5681  50860  5827  50861  42423  5752
+CONVEX 21452    'GT_PK(2,2)'      5606  50862  5681  50863  50861  5752
+CONVEX 21453    'GT_PK(2,2)'      5681  50862  5606  50864  43551  5536
+CONVEX 21454    'GT_PK(2,2)'      3988  50865  4057  42463  50866  3921
+CONVEX 21455    'GT_PK(2,2)'      4124  50867  4057  42460  50865  3988
+CONVEX 21456    'GT_PK(2,2)'      4057  50868  3990  50866  42437  3921
+CONVEX 21457    'GT_PK(2,2)'      4057  50867  4124  50869  42451  4194
+CONVEX 21458    'GT_PK(2,2)'      4126  50870  4057  42479  50869  4194
+CONVEX 21459    'GT_PK(2,2)'      4057  50870  4126  50868  42432  3990
+CONVEX 21460    'GT_PK(2,2)'      3784  50871  3651  50872  20036  3716
+CONVEX 21461    'GT_PK(2,2)'      3851  50873  3784  19944  50872  3716
+CONVEX 21462    'GT_PK(2,2)'      3919  50874  3784  19931  50873  3851
+CONVEX 21463    'GT_PK(2,2)'      3853  50875  3784  42465  50874  3919
+CONVEX 21464    'GT_PK(2,2)'      3718  50876  3787  50877  33065  3653
+CONVEX 21465    'GT_PK(2,2)'      3718  50878  3853  50876  42464  3787
+CONVEX 21466    'GT_PK(2,2)'      3718  50879  3784  50878  50875  3853
+CONVEX 21467    'GT_PK(2,2)'      3784  50879  3718  50871  50880  3651
+CONVEX 21468    'GT_PK(2,2)'      3651  50880  3718  25238  50881  3586
+CONVEX 21469    'GT_PK(2,2)'      3718  50877  3653  50881  33060  3586
+CONVEX 21470    'GT_PK(2,2)'      4471  50882  4542  50883  42472  4403
+CONVEX 21471    'GT_PK(2,2)'      4750  50884  4891  42480  50885  4821
+CONVEX 21472    'GT_PK(2,2)'      4891  50886  5033  50887  50888  4962
+CONVEX 21473    'GT_PK(2,2)'      4821  50885  4891  33076  50887  4962
+CONVEX 21474    'GT_PK(2,2)'      4891  50889  4960  50886  50890  5033
+CONVEX 21475    'GT_PK(2,2)'      4960  50889  4891  33818  50891  4819
+CONVEX 21476    'GT_PK(2,2)'      4891  50884  4750  50891  42486  4819
+CONVEX 21477    'GT_PK(2,2)'      3858  50892  3926  50893  50894  3993
+CONVEX 21478    'GT_PK(2,2)'      3924  50895  3858  44978  50893  3993
+CONVEX 21479    'GT_PK(2,2)'      3858  50895  3924  50896  50897  3790
+CONVEX 21480    'GT_PK(2,2)'      3995  50898  4064  50899  50900  4131
+CONVEX 21481    'GT_PK(2,2)'      3995  50901  3926  50902  50903  3860
+CONVEX 21482    'GT_PK(2,2)'      3928  50904  3995  24991  50902  3860
+CONVEX 21483    'GT_PK(2,2)'      4064  50898  3995  42500  50904  3928
+CONVEX 21484    'GT_PK(2,2)'      4064  50905  4200  50900  50906  4131
+CONVEX 21485    'GT_PK(2,2)'      4338  50907  4200  42501  50908  4269
+CONVEX 21486    'GT_PK(2,2)'      4269  50908  4200  50909  50910  4132
+CONVEX 21487    'GT_PK(2,2)'      4200  50905  4064  50910  42498  4132
+CONVEX 21488    'GT_PK(2,2)'      5039  50911  4968  50912  42503  4897
+CONVEX 21489    'GT_PK(2,2)'      5039  50913  5109  50914  50915  5183
+CONVEX 21490    'GT_PK(2,2)'      5111  50916  5039  33119  50914  5183
+CONVEX 21491    'GT_PK(2,2)'      4968  50911  5039  42509  50916  5111
+CONVEX 21492    'GT_PK(2,2)'      5039  50912  4897  50917  25034  4966
+CONVEX 21493    'GT_PK(2,2)'      5109  50913  5039  25031  50917  4966
+CONVEX 21494    'GT_PK(2,2)'      4339  50918  4201  33138  50919  4268
+CONVEX 21495    'GT_PK(2,2)'      4063  50920  4201  42518  50921  4132
+CONVEX 21496    'GT_PK(2,2)'      4201  50922  4269  50921  50909  4132
+CONVEX 21497    'GT_PK(2,2)'      4201  50918  4339  50922  33140  4269
+CONVEX 21498    'GT_PK(2,2)'      4268  50923  4130  33134  50924  4198
+CONVEX 21499    'GT_PK(2,2)'      4130  50925  4063  50926  42520  3994
+CONVEX 21500    'GT_PK(2,2)'      4201  50927  4130  50919  50923  4268
+CONVEX 21501    'GT_PK(2,2)'      4130  50927  4201  50925  50920  4063
+CONVEX 21502    'GT_PK(2,2)'      4130  50926  3994  50928  19968  4061
+CONVEX 21503    'GT_PK(2,2)'      4198  50924  4130  33116  50928  4061
+CONVEX 21504    'GT_PK(2,2)'      5468  50929  5397  50930  50931  5325
+CONVEX 21505    'GT_PK(2,2)'      5468  50932  5541  50933  50934  5613
+CONVEX 21506    'GT_PK(2,2)'      5687  50935  5543  33589  50936  5613
+CONVEX 21507    'GT_PK(2,2)'      5543  50937  5468  50936  50933  5613
+CONVEX 21508    'GT_PK(2,2)'      5468  50937  5543  50929  50938  5397
+CONVEX 21509    'GT_PK(2,2)'      5397  50938  5543  50939  50940  5470
+CONVEX 21510    'GT_PK(2,2)'      5327  50941  5397  50942  50939  5470
+CONVEX 21511    'GT_PK(2,2)'      5327  50943  5255  50944  33118  5183
+CONVEX 21512    'GT_PK(2,2)'      5327  50945  5399  50943  42431  5255
+CONVEX 21513    'GT_PK(2,2)'      5399  50945  5327  43015  50942  5470
+CONVEX 21514    'GT_PK(2,2)'      5109  50946  5253  50915  50947  5183
+CONVEX 21515    'GT_PK(2,2)'      5253  50948  5327  50947  50944  5183
+CONVEX 21516    'GT_PK(2,2)'      5327  50948  5253  50941  50949  5397
+CONVEX 21517    'GT_PK(2,2)'      5397  50949  5253  50931  50950  5325
+CONVEX 21518    'GT_PK(2,2)'      5180  50951  5253  42530  50946  5109
+CONVEX 21519    'GT_PK(2,2)'      5253  50951  5180  50950  50952  5325
+CONVEX 21520    'GT_PK(2,2)'      5180  50953  5251  50952  50954  5325
+CONVEX 21521    'GT_PK(2,2)'      3006  50955  3070  50956  50957  3135
+CONVEX 21522    'GT_PK(2,2)'      3197  50958  3070  42538  50959  3133
+CONVEX 21523    'GT_PK(2,2)'      3070  50958  3197  50957  50960  3135
+CONVEX 21524    'GT_PK(2,2)'      3070  50961  3004  50959  42625  3133
+CONVEX 21525    'GT_PK(2,2)'      3070  50955  3006  50962  42535  2942
+CONVEX 21526    'GT_PK(2,2)'      3004  50961  3070  42622  50962  2942
+CONVEX 21527    'GT_PK(2,2)'      3395  50963  3462  50964  50965  3332
+CONVEX 21528    'GT_PK(2,2)'      3525  50966  3393  33192  50967  3458
+CONVEX 21529    'GT_PK(2,2)'      3197  50968  3264  50960  50969  3135
+CONVEX 21530    'GT_PK(2,2)'      3264  50970  3393  50971  50972  3330
+CONVEX 21531    'GT_PK(2,2)'      3011  50973  3076  33195  50974  3141
+CONVEX 21532    'GT_PK(2,2)'      3139  50975  3076  42541  50976  3009
+CONVEX 21533    'GT_PK(2,2)'      3076  50977  2947  50976  50978  3009
+CONVEX 21534    'GT_PK(2,2)'      2947  50977  3076  42573  50973  3011
+CONVEX 21535    'GT_PK(2,2)'      3008  50979  3137  50980  50981  3074
+CONVEX 21536    'GT_PK(2,2)'      3594  50982  3529  50983  50984  3462
+CONVEX 21537    'GT_PK(2,2)'      3726  50985  3594  33095  50986  3659
+CONVEX 21538    'GT_PK(2,2)'      3661  50987  3726  50988  33092  3794
+CONVEX 21539    'GT_PK(2,2)'      3661  50989  3594  50987  50985  3726
+CONVEX 21540    'GT_PK(2,2)'      3594  50989  3661  50982  50990  3529
+CONVEX 21541    'GT_PK(2,2)'      3529  50991  3397  50984  50992  3462
+CONVEX 21542    'GT_PK(2,2)'      3462  50992  3397  50965  50993  3332
+CONVEX 21543    'GT_PK(2,2)'      3268  50994  3397  50995  50996  3334
+CONVEX 21544    'GT_PK(2,2)'      3397  50994  3268  50993  50997  3332
+CONVEX 21545    'GT_PK(2,2)'      2568  50998  2628  42547  50999  2692
+CONVEX 21546    'GT_PK(2,2)'      2628  51000  2567  51001  19992  2690
+CONVEX 21547    'GT_PK(2,2)'      2567  51000  2628  42603  51002  2508
+CONVEX 21548    'GT_PK(2,2)'      2628  50998  2568  51002  42543  2508
+CONVEX 21549    'GT_PK(2,2)'      2816  51003  2753  42548  51004  2880
+CONVEX 21550    'GT_PK(2,2)'      2753  51003  2816  51005  51006  2692
+CONVEX 21551    'GT_PK(2,2)'      2753  51007  2628  51008  51001  2690
+CONVEX 21552    'GT_PK(2,2)'      2628  51007  2753  50999  51005  2692
+CONVEX 21553    'GT_PK(2,2)'      3528  51009  3463  51010  51011  3398
+CONVEX 21554    'GT_PK(2,2)'      3333  51012  3463  51013  51014  3396
+CONVEX 21555    'GT_PK(2,2)'      3463  51012  3333  51011  51015  3398
+CONVEX 21556    'GT_PK(2,2)'      2823  51016  2889  42551  51017  2762
+CONVEX 21557    'GT_PK(2,2)'      2760  51018  2823  51019  42550  2699
+CONVEX 21558    'GT_PK(2,2)'      2760  51020  2636  51021  35630  2697
+CONVEX 21559    'GT_PK(2,2)'      2636  51020  2760  35618  51019  2699
+CONVEX 21560    'GT_PK(2,2)'      2820  51022  2886  42566  51023  2759
+CONVEX 21561    'GT_PK(2,2)'      3079  51024  3013  51025  42552  3142
+CONVEX 21562    'GT_PK(2,2)'      2570  51026  2511  42559  51027  2450
+CONVEX 21563    'GT_PK(2,2)'      2391  51028  2511  45495  51029  2451
+CONVEX 21564    'GT_PK(2,2)'      2450  51027  2511  33177  51028  2391
+CONVEX 21565    'GT_PK(2,2)'      2511  51030  2572  51029  20678  2451
+CONVEX 21566    'GT_PK(2,2)'      2696  51031  2633  42567  51032  2757
+CONVEX 21567    'GT_PK(2,2)'      2633  51031  2696  51033  42563  2572
+CONVEX 21568    'GT_PK(2,2)'      2511  51034  2633  51030  51033  2572
+CONVEX 21569    'GT_PK(2,2)'      2633  51034  2511  51035  51026  2570
+CONVEX 21570    'GT_PK(2,2)'      2273  51036  2214  51037  42576  2332
+CONVEX 21571    'GT_PK(2,2)'      2215  51038  2273  33190  51039  2333
+CONVEX 21572    'GT_PK(2,2)'      2273  51038  2215  51040  33189  2159
+CONVEX 21573    'GT_PK(2,2)'      2214  51036  2273  42580  51040  2159
+CONVEX 21574    'GT_PK(2,2)'      2273  51041  2390  51039  42591  2333
+CONVEX 21575    'GT_PK(2,2)'      2390  51041  2273  51042  51037  2332
+CONVEX 21576    'GT_PK(2,2)'      2509  51043  2449  42587  51044  2389
+CONVEX 21577    'GT_PK(2,2)'      2449  51045  2332  51044  33198  2389
+CONVEX 21578    'GT_PK(2,2)'      2449  51046  2390  51045  51042  2332
+CONVEX 21579    'GT_PK(2,2)'      2390  51046  2449  42592  51047  2510
+CONVEX 21580    'GT_PK(2,2)'      2157  51048  2271  51049  51050  2213
+CONVEX 21581    'GT_PK(2,2)'      2043  51051  1989  51052  27062  1933
+CONVEX 21582    'GT_PK(2,2)'      1988  51053  2043  36115  51052  1933
+CONVEX 21583    'GT_PK(2,2)'      2040  51054  1930  51055  51056  1985
+CONVEX 21584    'GT_PK(2,2)'      1930  51054  2040  51057  51058  1986
+CONVEX 21585    'GT_PK(2,2)'      5306  51059  5376  51060  42643  5449
+CONVEX 21586    'GT_PK(2,2)'      5160  51061  5306  43339  51062  5233
+CONVEX 21587    'GT_PK(2,2)'      5306  51063  5378  51062  25585  5233
+CONVEX 21588    'GT_PK(2,2)'      5306  51060  5449  51063  33262  5378
+CONVEX 21589    'GT_PK(2,2)'      5088  51064  5232  33268  51065  5160
+CONVEX 21590    'GT_PK(2,2)'      5232  51066  5306  51065  51061  5160
+CONVEX 21591    'GT_PK(2,2)'      5306  51066  5232  51059  51067  5376
+CONVEX 21592    'GT_PK(2,2)'      5376  51067  5232  42646  51068  5303
+CONVEX 21593    'GT_PK(2,2)'      5232  51069  5159  51068  42640  5303
+CONVEX 21594    'GT_PK(2,2)'      5159  51069  5232  42641  51064  5088
+CONVEX 21595    'GT_PK(2,2)'      4323  51070  4461  42655  51071  4393
+CONVEX 21596    'GT_PK(2,2)'      4393  51071  4461  33272  51072  4532
+CONVEX 21597    'GT_PK(2,2)'      4252  51073  4323  51074  42653  4184
+CONVEX 21598    'GT_PK(2,2)'      4252  51074  4184  51075  33382  4114
+CONVEX 21599    'GT_PK(2,2)'      4182  51076  4252  33242  51075  4114
+CONVEX 21600    'GT_PK(2,2)'      4735  51077  4665  33857  51078  4594
+CONVEX 21601    'GT_PK(2,2)'      4665  51079  4524  51078  33284  4594
+CONVEX 21602    'GT_PK(2,2)'      4387  51080  4248  42656  51081  4317
+CONVEX 21603    'GT_PK(2,2)'      4248  51082  4180  51083  42652  4110
+CONVEX 21604    'GT_PK(2,2)'      4180  51082  4248  42649  51084  4319
+CONVEX 21605    'GT_PK(2,2)'      4248  51080  4387  51084  51085  4319
+CONVEX 21606    'GT_PK(2,2)'      4248  51083  4110  51086  25143  4179
+CONVEX 21607    'GT_PK(2,2)'      4317  51081  4248  33287  51086  4179
+CONVEX 21608    'GT_PK(2,2)'      2982  51087  2919  51088  51089  3045
+CONVEX 21609    'GT_PK(2,2)'      2982  51088  3045  51090  51091  3110
+CONVEX 21610    'GT_PK(2,2)'      3047  51092  2982  51093  51090  3110
+CONVEX 21611    'GT_PK(2,2)'      2982  51092  3047  51094  46641  2921
+CONVEX 21612    'GT_PK(2,2)'      3363  51095  3429  51096  51097  3494
+CONVEX 21613    'GT_PK(2,2)'      3693  51098  3626  51099  42666  3759
+CONVEX 21614    'GT_PK(2,2)'      3693  51099  3759  51100  33310  3827
+CONVEX 21615    'GT_PK(2,2)'      3761  51101  3693  33325  51100  3827
+CONVEX 21616    'GT_PK(2,2)'      3492  51102  3429  51103  51104  3362
+CONVEX 21617    'GT_PK(2,2)'      3622  51105  3557  51106  42677  3489
+CONVEX 21618    'GT_PK(2,2)'      3756  51107  3622  29613  51108  3688
+CONVEX 21619    'GT_PK(2,2)'      3556  51109  3622  39021  51106  3489
+CONVEX 21620    'GT_PK(2,2)'      3622  51109  3556  51108  22723  3688
+CONVEX 21621    'GT_PK(2,2)'      3689  51110  3756  51111  29627  3824
+CONVEX 21622    'GT_PK(2,2)'      3758  51112  3689  33317  51111  3824
+CONVEX 21623    'GT_PK(2,2)'      3689  51113  3622  51110  51107  3756
+CONVEX 21624    'GT_PK(2,2)'      3622  51113  3689  51105  51114  3557
+CONVEX 21625    'GT_PK(2,2)'      3491  51115  3360  51116  42681  3426
+CONVEX 21626    'GT_PK(2,2)'      3557  51117  3491  42676  51116  3426
+CONVEX 21627    'GT_PK(2,2)'      3562  51118  3694  51119  51120  3629
+CONVEX 21628    'GT_PK(2,2)'      3694  51121  3761  51122  33326  3829
+CONVEX 21629    'GT_PK(2,2)'      3694  51123  3763  51120  51124  3629
+CONVEX 21630    'GT_PK(2,2)'      3763  51123  3694  33294  51122  3829
+CONVEX 21631    'GT_PK(2,2)'      3300  51125  3236  51126  42693  3170
+CONVEX 21632    'GT_PK(2,2)'      3235  51127  3300  51128  51126  3170
+CONVEX 21633    'GT_PK(2,2)'      3300  51127  3235  51129  51130  3363
+CONVEX 21634    'GT_PK(2,2)'      3566  51131  3498  51132  51133  3631
+CONVEX 21635    'GT_PK(2,2)'      3498  51134  3564  51133  51135  3631
+CONVEX 21636    'GT_PK(2,2)'      3698  51136  3566  51137  51132  3631
+CONVEX 21637    'GT_PK(2,2)'      3901  51138  3833  51139  51140  3968
+CONVEX 21638    'GT_PK(2,2)'      3831  51141  3696  42691  51142  3763
+CONVEX 21639    'GT_PK(2,2)'      3564  51143  3696  51135  51144  3631
+CONVEX 21640    'GT_PK(2,2)'      3763  51142  3696  51124  51145  3629
+CONVEX 21641    'GT_PK(2,2)'      3696  51143  3564  51145  51146  3629
+CONVEX 21642    'GT_PK(2,2)'      3238  51147  3302  51148  51149  3367
+CONVEX 21643    'GT_PK(2,2)'      3302  51150  3172  51151  51152  3236
+CONVEX 21644    'GT_PK(2,2)'      3045  51153  3172  51091  51154  3110
+CONVEX 21645    'GT_PK(2,2)'      3172  51155  3238  51154  51156  3110
+CONVEX 21646    'GT_PK(2,2)'      3238  51155  3172  51147  51150  3302
+CONVEX 21647    'GT_PK(2,2)'      3108  51157  3172  51158  51153  3045
+CONVEX 21648    'GT_PK(2,2)'      3172  51157  3108  51152  42692  3236
+CONVEX 21649    'GT_PK(2,2)'      3302  51159  3432  51149  51160  3367
+CONVEX 21650    'GT_PK(2,2)'      3432  51161  3498  51160  51162  3367
+CONVEX 21651    'GT_PK(2,2)'      3498  51161  3432  51134  51163  3564
+CONVEX 21652    'GT_PK(2,2)'      2919  51164  2980  51089  51165  3045
+CONVEX 21653    'GT_PK(2,2)'      2980  51166  3108  51165  51158  3045
+CONVEX 21654    'GT_PK(2,2)'      4037  51167  4105  51168  42695  4175
+CONVEX 21655    'GT_PK(2,2)'      4106  51169  4037  42703  51168  4175
+CONVEX 21656    'GT_PK(2,2)'      4037  51169  4106  51170  51171  3970
+CONVEX 21657    'GT_PK(2,2)'      3901  51172  4037  51173  51170  3970
+CONVEX 21658    'GT_PK(2,2)'      4105  51167  4037  42699  51174  3968
+CONVEX 21659    'GT_PK(2,2)'      4037  51172  3901  51174  51139  3968
+CONVEX 21660    'GT_PK(2,2)'      4106  51175  4039  51171  51176  3970
+CONVEX 21661    'GT_PK(2,2)'      4039  51175  4106  51177  42701  4177
+CONVEX 21662    'GT_PK(2,2)'      4108  51178  4039  25133  51177  4177
+CONVEX 21663    'GT_PK(2,2)'      3972  51179  4039  42710  51178  4108
+CONVEX 21664    'GT_PK(2,2)'      3837  51180  3905  51181  42708  3770
+CONVEX 21665    'GT_PK(2,2)'      3837  51182  3972  51180  42712  3905
+CONVEX 21666    'GT_PK(2,2)'      3054  51183  2927  51184  46676  2989
+CONVEX 21667    'GT_PK(2,2)'      3117  51185  3054  46668  51184  2989
+CONVEX 21668    'GT_PK(2,2)'      3054  51185  3117  51186  42722  3181
+CONVEX 21669    'GT_PK(2,2)'      3635  51187  3502  42727  51188  3567
+CONVEX 21670    'GT_PK(2,2)'      3502  51189  3569  51190  51191  3438
+CONVEX 21671    'GT_PK(2,2)'      3569  51189  3502  51192  51187  3635
+CONVEX 21672    'GT_PK(2,2)'      3372  51193  3244  42728  51194  3307
+CONVEX 21673    'GT_PK(2,2)'      3244  51195  3179  51196  46665  3115
+CONVEX 21674    'GT_PK(2,2)'      3374  51197  3440  33330  51198  3506
+CONVEX 21675    'GT_PK(2,2)'      3440  51199  3571  51198  33343  3506
+CONVEX 21676    'GT_PK(2,2)'      3309  51200  3246  51201  42720  3179
+CONVEX 21677    'GT_PK(2,2)'      3244  51202  3309  51195  51201  3179
+CONVEX 21678    'GT_PK(2,2)'      3309  51202  3244  51203  51193  3372
+CONVEX 21679    'GT_PK(2,2)'      3440  51204  3309  51205  51203  3372
+CONVEX 21680    'GT_PK(2,2)'      3246  51200  3309  42716  51206  3374
+CONVEX 21681    'GT_PK(2,2)'      3309  51204  3440  51206  51197  3374
+CONVEX 21682    'GT_PK(2,2)'      3177  51207  3242  51208  51209  3307
+CONVEX 21683    'GT_PK(2,2)'      3177  51210  3244  51211  51196  3115
+CONVEX 21684    'GT_PK(2,2)'      3244  51210  3177  51194  51208  3307
+CONVEX 21685    'GT_PK(2,2)'      2995  51212  2931  51213  51214  3058
+CONVEX 21686    'GT_PK(2,2)'      2995  51215  3060  51216  42905  2933
+CONVEX 21687    'GT_PK(2,2)'      3060  51215  2995  25269  51217  3123
+CONVEX 21688    'GT_PK(2,2)'      2995  51213  3058  51217  25204  3123
+CONVEX 21689    'GT_PK(2,2)'      3056  51218  2993  51219  51220  2929
+CONVEX 21690    'GT_PK(2,2)'      2931  51221  2993  51214  51222  3058
+CONVEX 21691    'GT_PK(2,2)'      2993  51223  3121  51222  33346  3058
+CONVEX 21692    'GT_PK(2,2)'      2993  51218  3056  51223  42723  3121
+CONVEX 21693    'GT_PK(2,2)'      2742  51224  2867  42739  51225  2805
+CONVEX 21694    'GT_PK(2,2)'      2867  51226  2931  51225  51227  2805
+CONVEX 21695    'GT_PK(2,2)'      2993  51228  2867  51220  51229  2929
+CONVEX 21696    'GT_PK(2,2)'      2867  51228  2993  51226  51221  2931
+CONVEX 21697    'GT_PK(2,2)'      2558  51230  2619  51231  42742  2499
+CONVEX 21698    'GT_PK(2,2)'      2618  51232  2558  51233  51234  2498
+CONVEX 21699    'GT_PK(2,2)'      2558  51232  2618  51235  46636  2680
+CONVEX 21700    'GT_PK(2,2)'      2619  51230  2558  42748  51235  2680
+CONVEX 21701    'GT_PK(2,2)'      2558  51236  2439  51234  51237  2498
+CONVEX 21702    'GT_PK(2,2)'      2439  51236  2558  51238  51231  2499
+CONVEX 21703    'GT_PK(2,2)'      2264  51239  2205  51240  42757  2322
+CONVEX 21704    'GT_PK(2,2)'      2206  51241  2264  42756  51242  2323
+CONVEX 21705    'GT_PK(2,2)'      2264  51241  2206  51243  42751  2149
+CONVEX 21706    'GT_PK(2,2)'      2205  51239  2264  42765  51243  2149
+CONVEX 21707    'GT_PK(2,2)'      2379  51244  2437  51245  51246  2498
+CONVEX 21708    'GT_PK(2,2)'      2439  51247  2379  51237  51245  2498
+CONVEX 21709    'GT_PK(2,2)'      2379  51247  2439  51248  51249  2322
+CONVEX 21710    'GT_PK(2,2)'      2379  51250  2321  51244  46643  2437
+CONVEX 21711    'GT_PK(2,2)'      2379  51248  2322  51251  42758  2263
+CONVEX 21712    'GT_PK(2,2)'      2321  51250  2379  46655  51251  2263
+CONVEX 21713    'GT_PK(2,2)'      2439  51252  2380  51249  51253  2322
+CONVEX 21714    'GT_PK(2,2)'      2264  51254  2380  51242  51255  2323
+CONVEX 21715    'GT_PK(2,2)'      2380  51254  2264  51253  51240  2322
+CONVEX 21716    'GT_PK(2,2)'      2380  51256  2440  51255  42926  2323
+CONVEX 21717    'GT_PK(2,2)'      2440  51256  2380  25283  51257  2499
+CONVEX 21718    'GT_PK(2,2)'      2380  51252  2439  51257  51238  2499
+CONVEX 21719    'GT_PK(2,2)'      2485  51258  2367  51259  46556  2425
+CONVEX 21720    'GT_PK(2,2)'      2367  51258  2485  51260  27983  2426
+CONVEX 21721    'GT_PK(2,2)'      3037  51261  2975  51262  42767  2912
+CONVEX 21722    'GT_PK(2,2)'      3165  51263  3037  42788  51264  3101
+CONVEX 21723    'GT_PK(2,2)'      2975  51261  3037  42773  51265  3102
+CONVEX 21724    'GT_PK(2,2)'      3037  51263  3165  51265  42786  3102
+CONVEX 21725    'GT_PK(2,2)'      2974  51266  3037  33356  51262  2912
+CONVEX 21726    'GT_PK(2,2)'      3037  51266  2974  51264  33357  3101
+CONVEX 21727    'GT_PK(2,2)'      1872  51267  1925  51268  33437  1818
+CONVEX 21728    'GT_PK(2,2)'      1767  51269  1872  42828  51268  1818
+CONVEX 21729    'GT_PK(2,2)'      1980  51270  1872  42845  51271  1924
+CONVEX 21730    'GT_PK(2,2)'      1872  51270  1980  51267  51272  1925
+CONVEX 21731    'GT_PK(2,2)'      1715  51273  1767  51274  42829  1664
+CONVEX 21732    'GT_PK(2,2)'      1715  51275  1615  51276  42826  1668
+CONVEX 21733    'GT_PK(2,2)'      1615  51275  1715  42820  51274  1664
+CONVEX 21734    'GT_PK(2,2)'      2092  51277  1980  51278  42844  2034
+CONVEX 21735    'GT_PK(2,2)'      2092  51279  2204  51280  46653  2148
+CONVEX 21736    'GT_PK(2,2)'      2035  51281  2093  51282  42860  1981
+CONVEX 21737    'GT_PK(2,2)'      1925  51283  2035  33438  51282  1981
+CONVEX 21738    'GT_PK(2,2)'      1980  51284  2035  51272  51283  1925
+CONVEX 21739    'GT_PK(2,2)'      2092  51285  2035  51277  51284  1980
+CONVEX 21740    'GT_PK(2,2)'      2093  51281  2035  42763  51286  2148
+CONVEX 21741    'GT_PK(2,2)'      2035  51285  2092  51286  51280  2148
+CONVEX 21742    'GT_PK(2,2)'      1763  51287  1815  42846  51288  1874
+CONVEX 21743    'GT_PK(2,2)'      1815  51289  1762  51290  42815  1873
+CONVEX 21744    'GT_PK(2,2)'      1762  51289  1815  42819  51291  1707
+CONVEX 21745    'GT_PK(2,2)'      1815  51287  1763  51291  42849  1707
+CONVEX 21746    'GT_PK(2,2)'      1815  51290  1873  51292  33455  1927
+CONVEX 21747    'GT_PK(2,2)'      1874  51288  1815  33448  51292  1927
+CONVEX 21748    'GT_PK(2,2)'      1876  51293  1821  51294  42850  1929
+CONVEX 21749    'GT_PK(2,2)'      1876  51295  1930  51296  51297  1822
+CONVEX 21750    'GT_PK(2,2)'      1876  51296  1822  51298  51299  1766
+CONVEX 21751    'GT_PK(2,2)'      1821  51293  1876  42854  51298  1766
+CONVEX 21752    'GT_PK(2,2)'      1876  51294  1929  51300  51301  1985
+CONVEX 21753    'GT_PK(2,2)'      1930  51295  1876  51056  51300  1985
+CONVEX 21754    'GT_PK(2,2)'      2563  51302  2443  51303  51304  2503
+CONVEX 21755    'GT_PK(2,2)'      2564  51305  2504  42885  51306  2624
+CONVEX 21756    'GT_PK(2,2)'      2504  51307  2563  51306  42877  2624
+CONVEX 21757    'GT_PK(2,2)'      2504  51305  2564  51308  42876  2444
+CONVEX 21758    'GT_PK(2,2)'      2504  51309  2443  51307  51302  2563
+CONVEX 21759    'GT_PK(2,2)'      2384  51310  2504  51311  51308  2444
+CONVEX 21760    'GT_PK(2,2)'      2443  51309  2504  51312  51310  2384
+CONVEX 21761    'GT_PK(2,2)'      2563  51313  2623  42879  51314  2686
+CONVEX 21762    'GT_PK(2,2)'      2623  51315  2747  51314  42898  2686
+CONVEX 21763    'GT_PK(2,2)'      2747  51315  2623  42894  51316  2684
+CONVEX 21764    'GT_PK(2,2)'      2623  51317  2562  51316  42889  2684
+CONVEX 21765    'GT_PK(2,2)'      2623  51313  2563  51318  51303  2503
+CONVEX 21766    'GT_PK(2,2)'      2562  51317  2623  42888  51318  2503
+CONVEX 21767    'GT_PK(2,2)'      2687  51319  2749  42882  51320  2812
+CONVEX 21768    'GT_PK(2,2)'      2749  51321  2875  51320  42872  2812
+CONVEX 21769    'GT_PK(2,2)'      2875  51321  2749  42869  51322  2810
+CONVEX 21770    'GT_PK(2,2)'      2810  51322  2749  42899  51323  2686
+CONVEX 21771    'GT_PK(2,2)'      2749  51324  2624  51323  42878  2686
+CONVEX 21772    'GT_PK(2,2)'      2749  51319  2687  51324  42884  2624
+CONVEX 21773    'GT_PK(2,2)'      2502  51325  2562  51326  42886  2442
+CONVEX 21774    'GT_PK(2,2)'      2562  51325  2502  42891  51327  2622
+CONVEX 21775    'GT_PK(2,2)'      2266  51328  2326  51329  51330  2208
+CONVEX 21776    'GT_PK(2,2)'      2266  51331  2207  51332  42939  2324
+CONVEX 21777    'GT_PK(2,2)'      2151  51333  2266  51334  51329  2208
+CONVEX 21778    'GT_PK(2,2)'      2207  51331  2266  42937  51333  2151
+CONVEX 21779    'GT_PK(2,2)'      2326  51335  2382  51336  51337  2442
+CONVEX 21780    'GT_PK(2,2)'      2382  51338  2502  51337  51326  2442
+CONVEX 21781    'GT_PK(2,2)'      2502  51338  2382  51339  51340  2441
+CONVEX 21782    'GT_PK(2,2)'      2441  51340  2382  42924  51341  2324
+CONVEX 21783    'GT_PK(2,2)'      2382  51342  2266  51341  51332  2324
+CONVEX 21784    'GT_PK(2,2)'      2266  51342  2382  51328  51335  2326
+CONVEX 21785    'GT_PK(2,2)'      2326  51343  2267  51330  51344  2208
+CONVEX 21786    'GT_PK(2,2)'      2267  51345  2152  51344  51346  2208
+CONVEX 21787    'GT_PK(2,2)'      2152  51345  2267  51347  51348  2209
+CONVEX 21788    'GT_PK(2,2)'      2931  51349  2869  51227  51350  2805
+CONVEX 21789    'GT_PK(2,2)'      2869  51351  2744  51350  42892  2805
+CONVEX 21790    'GT_PK(2,2)'      2869  51352  2995  51353  51216  2933
+CONVEX 21791    'GT_PK(2,2)'      2995  51352  2869  51212  51349  2931
+CONVEX 21792    'GT_PK(2,2)'      2744  51354  2806  51355  51356  2683
+CONVEX 21793    'GT_PK(2,2)'      2806  51357  2745  51356  42919  2683
+CONVEX 21794    'GT_PK(2,2)'      2869  51358  2806  51351  51354  2744
+CONVEX 21795    'GT_PK(2,2)'      2745  51357  2806  42916  51359  2871
+CONVEX 21796    'GT_PK(2,2)'      2871  51359  2806  42909  51360  2933
+CONVEX 21797    'GT_PK(2,2)'      2806  51358  2869  51360  51353  2933
+CONVEX 21798    'GT_PK(2,2)'      2620  51361  2501  51362  42931  2559
+CONVEX 21799    'GT_PK(2,2)'      2681  51363  2620  42745  51362  2559
+CONVEX 21800    'GT_PK(2,2)'      2744  51364  2620  42893  51363  2681
+CONVEX 21801    'GT_PK(2,2)'      2620  51364  2744  51365  51355  2683
+CONVEX 21802    'GT_PK(2,2)'      1555  51366  1607  42242  51367  1504
+CONVEX 21803    'GT_PK(2,2)'      1607  51368  1557  51367  42945  1504
+CONVEX 21804    'GT_PK(2,2)'      1557  51368  1607  51369  51370  1661
+CONVEX 21805    'GT_PK(2,2)'      1659  51371  1607  50656  51366  1555
+CONVEX 21806    'GT_PK(2,2)'      1608  51372  1557  51373  51369  1661
+CONVEX 21807    'GT_PK(2,2)'      1714  51374  1608  51375  51373  1661
+CONVEX 21808    'GT_PK(2,2)'      1608  51374  1714  51376  42947  1662
+CONVEX 21809    'GT_PK(2,2)'      1932  51377  1988  51378  36113  1879
+CONVEX 21810    'GT_PK(2,2)'      1878  51379  1824  51380  51381  1771
+CONVEX 21811    'GT_PK(2,2)'      1716  51382  1824  51383  51384  1772
+CONVEX 21812    'GT_PK(2,2)'      1824  51382  1716  51381  50548  1771
+CONVEX 21813    'GT_PK(2,2)'      1824  51385  1879  51384  45528  1772
+CONVEX 21814    'GT_PK(2,2)'      1824  51386  1932  51385  51378  1879
+CONVEX 21815    'GT_PK(2,2)'      1932  51386  1824  51387  51379  1878
+CONVEX 21816    'GT_PK(2,2)'      1769  51388  1714  51389  51375  1661
+CONVEX 21817    'GT_PK(2,2)'      5007  51390  5078  51391  43189  4936
+CONVEX 21818    'GT_PK(2,2)'      4864  51392  5007  42952  51391  4936
+CONVEX 21819    'GT_PK(2,2)'      8017  51393  7952  51394  42955  8099
+CONVEX 21820    'GT_PK(2,2)'      8187  51395  8017  42974  51394  8099
+CONVEX 21821    'GT_PK(2,2)'      8017  51395  8187  51396  42982  8090
+CONVEX 21822    'GT_PK(2,2)'      8017  51396  8090  51397  33527  7940
+CONVEX 21823    'GT_PK(2,2)'      7869  51398  8017  33585  51397  7940
+CONVEX 21824    'GT_PK(2,2)'      7952  51393  8017  51399  51398  7869
+CONVEX 21825    'GT_PK(2,2)'      7931  51400  8006  42964  51401  7856
+CONVEX 21826    'GT_PK(2,2)'      8006  51402  8080  51403  19906  7932
+CONVEX 21827    'GT_PK(2,2)'      7856  51401  8006  24917  51403  7932
+CONVEX 21828    'GT_PK(2,2)'      8006  51400  7931  51404  51405  8086
+CONVEX 21829    'GT_PK(2,2)'      8006  51406  8204  51402  43370  8080
+CONVEX 21830    'GT_PK(2,2)'      8204  51406  8006  43374  51404  8086
+CONVEX 21831    'GT_PK(2,2)'      7857  51407  7780  51408  25342  7704
+CONVEX 21832    'GT_PK(2,2)'      7857  51409  7931  51407  42963  7780
+CONVEX 21833    'GT_PK(2,2)'      7781  51410  7857  42961  51408  7704
+CONVEX 21834    'GT_PK(2,2)'      8513  51411  8360  51412  42980  8434
+CONVEX 21835    'GT_PK(2,2)'      8513  51413  8442  51411  42986  8360
+CONVEX 21836    'GT_PK(2,2)'      8513  51412  8434  51414  20118  8588
+CONVEX 21837    'GT_PK(2,2)'      8670  51415  8513  25358  51414  8588
+CONVEX 21838    'GT_PK(2,2)'      8603  51416  8513  25361  51415  8670
+CONVEX 21839    'GT_PK(2,2)'      8442  51413  8513  43363  51416  8603
+CONVEX 21840    'GT_PK(2,2)'      7354  51417  7424  33541  51418  7495
+CONVEX 21841    'GT_PK(2,2)'      7281  51419  7424  42989  51417  7354
+CONVEX 21842    'GT_PK(2,2)'      7495  51418  7424  42958  51420  7567
+CONVEX 21843    'GT_PK(2,2)'      7424  51419  7281  51421  42990  7356
+CONVEX 21844    'GT_PK(2,2)'      7424  51422  7500  51420  33664  7567
+CONVEX 21845    'GT_PK(2,2)'      7500  51422  7424  43054  51421  7356
+CONVEX 21846    'GT_PK(2,2)'      8409  51423  8337  33577  51424  8258
+CONVEX 21847    'GT_PK(2,2)'      8488  51425  8337  42994  51423  8409
+CONVEX 21848    'GT_PK(2,2)'      8337  51426  8416  51427  33569  8265
+CONVEX 21849    'GT_PK(2,2)'      8337  51425  8488  51426  42996  8416
+CONVEX 21850    'GT_PK(2,2)'      8044  51428  8176  51429  43001  8117
+CONVEX 21851    'GT_PK(2,2)'      8044  51430  7967  51431  33579  7895
+CONVEX 21852    'GT_PK(2,2)'      8044  51429  8117  51430  51432  7967
+CONVEX 21853    'GT_PK(2,2)'      7973  51433  8044  25353  51431  7895
+CONVEX 21854    'GT_PK(2,2)'      8044  51433  7973  51434  25351  8122
+CONVEX 21855    'GT_PK(2,2)'      8176  51428  8044  42997  51434  8122
+CONVEX 21856    'GT_PK(2,2)'      8117  51435  8040  51432  51436  7967
+CONVEX 21857    'GT_PK(2,2)'      8040  51437  7890  51436  43005  7967
+CONVEX 21858    'GT_PK(2,2)'      8040  51438  8109  51439  25379  7961
+CONVEX 21859    'GT_PK(2,2)'      7890  51437  8040  43007  51439  7961
+CONVEX 21860    'GT_PK(2,2)'      7734  51440  7662  43009  51441  7813
+CONVEX 21861    'GT_PK(2,2)'      7591  51442  7662  25487  51443  7514
+CONVEX 21862    'GT_PK(2,2)'      7514  51443  7662  20170  51444  7585
+CONVEX 21863    'GT_PK(2,2)'      7662  51440  7734  51444  43012  7585
+CONVEX 21864    'GT_PK(2,2)'      7662  51442  7591  51445  33663  7739
+CONVEX 21865    'GT_PK(2,2)'      7813  51441  7662  43008  51445  7739
+CONVEX 21866    'GT_PK(2,2)'      7734  51446  7805  43011  51447  7655
+CONVEX 21867    'GT_PK(2,2)'      7655  51447  7805  51448  51449  7724
+CONVEX 21868    'GT_PK(2,2)'      7805  51450  7869  51449  33586  7724
+CONVEX 21869    'GT_PK(2,2)'      7805  51451  7952  51450  51399  7869
+CONVEX 21870    'GT_PK(2,2)'      7952  51451  7805  42953  51452  7882
+CONVEX 21871    'GT_PK(2,2)'      7805  51446  7734  51452  43010  7882
+CONVEX 21872    'GT_PK(2,2)'      5833  51453  5760  33593  51454  5687
+CONVEX 21873    'GT_PK(2,2)'      5828  51455  5756  25475  51456  5682
+CONVEX 21874    'GT_PK(2,2)'      5756  51457  5611  51456  33613  5682
+CONVEX 21875    'GT_PK(2,2)'      5688  51458  5761  43037  51459  5834
+CONVEX 21876    'GT_PK(2,2)'      5761  51460  5907  51459  43048  5834
+CONVEX 21877    'GT_PK(2,2)'      7575  51461  7429  51462  43056  7505
+CONVEX 21878    'GT_PK(2,2)'      7575  51463  7724  51464  33522  7639
+CONVEX 21879    'GT_PK(2,2)'      7500  51465  7575  33666  51464  7639
+CONVEX 21880    'GT_PK(2,2)'      7429  51461  7575  43053  51465  7500
+CONVEX 21881    'GT_PK(2,2)'      7575  51466  7655  51463  51448  7724
+CONVEX 21882    'GT_PK(2,2)'      7655  51466  7575  33582  51462  7505
+CONVEX 21883    'GT_PK(2,2)'      5245  51467  5175  51468  43125  5102
+CONVEX 21884    'GT_PK(2,2)'      5389  51469  5245  25539  51470  5317
+CONVEX 21885    'GT_PK(2,2)'      5245  51471  5173  51470  43117  5317
+CONVEX 21886    'GT_PK(2,2)'      5173  51471  5245  43115  51468  5102
+CONVEX 21887    'GT_PK(2,2)'      5319  51472  5389  51473  25535  5462
+CONVEX 21888    'GT_PK(2,2)'      5175  51474  5319  51475  51476  5247
+CONVEX 21889    'GT_PK(2,2)'      5319  51477  5245  51472  51469  5389
+CONVEX 21890    'GT_PK(2,2)'      5245  51477  5319  51467  51474  5175
+CONVEX 21891    'GT_PK(2,2)'      5391  51478  5319  43080  51473  5462
+CONVEX 21892    'GT_PK(2,2)'      5319  51478  5391  51476  43079  5247
+CONVEX 21893    'GT_PK(2,2)'      5031  51479  5103  43121  51480  4960
+CONVEX 21894    'GT_PK(2,2)'      5175  51481  5103  43124  51479  5031
+CONVEX 21895    'GT_PK(2,2)'      5103  51481  5175  51482  51475  5247
+CONVEX 21896    'GT_PK(2,2)'      4960  51480  5103  50890  51483  5033
+CONVEX 21897    'GT_PK(2,2)'      5033  51483  5103  51484  51485  5176
+CONVEX 21898    'GT_PK(2,2)'      5103  51482  5247  51485  33812  5176
+CONVEX 21899    'GT_PK(2,2)'      5168  51486  5241  43132  51487  5098
+CONVEX 21900    'GT_PK(2,2)'      5313  51488  5241  51489  51486  5168
+CONVEX 21901    'GT_PK(2,2)'      5241  51490  5171  51487  33836  5098
+CONVEX 21902    'GT_PK(2,2)'      5171  51490  5241  25532  51491  5315
+CONVEX 21903    'GT_PK(2,2)'      4882  51492  4812  51493  51494  4740
+CONVEX 21904    'GT_PK(2,2)'      4882  51495  4951  51496  43356  5024
+CONVEX 21905    'GT_PK(2,2)'      4601  51497  4461  51498  51499  4530
+CONVEX 21906    'GT_PK(2,2)'      4461  51497  4601  51072  51500  4532
+CONVEX 21907    'GT_PK(2,2)'      4672  51501  4601  33834  51502  4742
+CONVEX 21908    'GT_PK(2,2)'      4601  51501  4672  51500  33830  4532
+CONVEX 21909    'GT_PK(2,2)'      4812  51503  4670  51494  51504  4740
+CONVEX 21910    'GT_PK(2,2)'      4670  51505  4599  51504  43305  4740
+CONVEX 21911    'GT_PK(2,2)'      4599  51505  4670  51506  51507  4530
+CONVEX 21912    'GT_PK(2,2)'      4670  51508  4601  51507  51498  4530
+CONVEX 21913    'GT_PK(2,2)'      4670  51503  4812  51509  43127  4742
+CONVEX 21914    'GT_PK(2,2)'      4601  51508  4670  51502  51509  4742
+CONVEX 21915    'GT_PK(2,2)'      4812  51510  4953  43126  51511  4884
+CONVEX 21916    'GT_PK(2,2)'      4953  51512  5026  51511  43128  4884
+CONVEX 21917    'GT_PK(2,2)'      5026  51512  4953  43133  51513  5096
+CONVEX 21918    'GT_PK(2,2)'      5096  51513  4953  17848  51514  5024
+CONVEX 21919    'GT_PK(2,2)'      4953  51515  4882  51514  51496  5024
+CONVEX 21920    'GT_PK(2,2)'      4882  51515  4953  51492  51510  4812
+CONVEX 21921    'GT_PK(2,2)'      5239  51516  5313  51517  51489  5168
+CONVEX 21922    'GT_PK(2,2)'      5096  17837  5239  43134  51517  5168
+CONVEX 21923    'GT_PK(2,2)'      4868  51518  4799  43184  51519  4727
+CONVEX 21924    'GT_PK(2,2)'      4799  51520  4657  51519  43165  4727
+CONVEX 21925    'GT_PK(2,2)'      4799  51518  4868  51521  33889  4940
+CONVEX 21926    'GT_PK(2,2)'      4799  51521  4940  51522  51523  4870
+CONVEX 21927    'GT_PK(2,2)'      4799  51524  4728  51520  51525  4657
+CONVEX 21928    'GT_PK(2,2)'      4728  51524  4799  51526  51522  4870
+CONVEX 21929    'GT_PK(2,2)'      4800  51527  4728  43164  51526  4870
+CONVEX 21930    'GT_PK(2,2)'      4728  51527  4800  51528  43162  4659
+CONVEX 21931    'GT_PK(2,2)'      4938  51529  5080  33888  51530  5011
+CONVEX 21932    'GT_PK(2,2)'      5009  51531  5080  43186  51529  4938
+CONVEX 21933    'GT_PK(2,2)'      5296  51532  5151  47869  51533  5223
+CONVEX 21934    'GT_PK(2,2)'      5151  51534  5078  51533  51535  5223
+CONVEX 21935    'GT_PK(2,2)'      5151  51536  5009  51534  43188  5078
+CONVEX 21936    'GT_PK(2,2)'      5151  51537  5080  51536  51531  5009
+CONVEX 21937    'GT_PK(2,2)'      5959  51538  6032  51539  51540  6107
+CONVEX 21938    'GT_PK(2,2)'      5959  51541  5883  51538  43198  6032
+CONVEX 21939    'GT_PK(2,2)'      6034  51542  5959  33906  51539  6107
+CONVEX 21940    'GT_PK(2,2)'      5959  51542  6034  51543  33908  5885
+CONVEX 21941    'GT_PK(2,2)'      5664  51544  5592  51545  33898  5520
+CONVEX 21942    'GT_PK(2,2)'      6106  51546  6180  43218  51547  6032
+CONVEX 21943    'GT_PK(2,2)'      6032  51547  6180  51540  51548  6107
+CONVEX 21944    'GT_PK(2,2)'      6180  51549  6254  51548  33900  6107
+CONVEX 21945    'GT_PK(2,2)'      6254  51549  6180  51550  51551  6328
+CONVEX 21946    'GT_PK(2,2)'      5809  51552  5956  43209  51553  5882
+CONVEX 21947    'GT_PK(2,2)'      5956  51552  5809  51554  43202  5880
+CONVEX 21948    'GT_PK(2,2)'      5882  51555  6031  51556  51557  5958
+CONVEX 21949    'GT_PK(2,2)'      6031  51558  6106  51557  43219  5958
+CONVEX 21950    'GT_PK(2,2)'      5956  51559  6031  51553  51555  5882
+CONVEX 21951    'GT_PK(2,2)'      6031  51559  5956  51560  51561  6104
+CONVEX 21952    'GT_PK(2,2)'      6399  51562  6324  43222  51563  6471
+CONVEX 21953    'GT_PK(2,2)'      6397  51564  6324  48207  51565  6249
+CONVEX 21954    'GT_PK(2,2)'      6324  51564  6397  51563  51566  6471
+CONVEX 21955    'GT_PK(2,2)'      6403  51567  6329  51568  43229  6254
+CONVEX 21956    'GT_PK(2,2)'      6403  51569  6475  51570  43194  6551
+CONVEX 21957    'GT_PK(2,2)'      6403  51570  6551  51571  33924  6476
+CONVEX 21958    'GT_PK(2,2)'      6329  51567  6403  43237  51571  6476
+CONVEX 21959    'GT_PK(2,2)'      6403  51568  6254  51572  51550  6328
+CONVEX 21960    'GT_PK(2,2)'      6475  51569  6403  43212  51572  6328
+CONVEX 21961    'GT_PK(2,2)'      6555  51573  6708  51574  43250  6629
+CONVEX 21962    'GT_PK(2,2)'      6481  51575  6555  43265  51574  6629
+CONVEX 21963    'GT_PK(2,2)'      6555  51575  6481  51576  51577  6408
+CONVEX 21964    'GT_PK(2,2)'      6708  51573  6555  43254  51578  6628
+CONVEX 21965    'GT_PK(2,2)'      6479  51579  6555  43268  51576  6408
+CONVEX 21966    'GT_PK(2,2)'      6555  51579  6479  51578  43269  6628
+CONVEX 21967    'GT_PK(2,2)'      6410  51580  6481  51581  43264  6556
+CONVEX 21968    'GT_PK(2,2)'      6261  51582  6410  25575  51583  6335
+CONVEX 21969    'GT_PK(2,2)'      6335  51583  6410  20208  51584  6482
+CONVEX 21970    'GT_PK(2,2)'      6410  51581  6556  51584  33912  6482
+CONVEX 21971    'GT_PK(2,2)'      6186  51585  6334  33934  51586  6261
+CONVEX 21972    'GT_PK(2,2)'      6334  51587  6410  51586  51582  6261
+CONVEX 21973    'GT_PK(2,2)'      6410  51587  6334  51580  51588  6481
+CONVEX 21974    'GT_PK(2,2)'      6481  51588  6334  51577  51589  6408
+CONVEX 21975    'GT_PK(2,2)'      6334  51590  6259  51589  43292  6408
+CONVEX 21976    'GT_PK(2,2)'      6259  51590  6334  43289  51585  6186
+CONVEX 21977    'GT_PK(2,2)'      6774  51591  6701  51592  43284  6625
+CONVEX 21978    'GT_PK(2,2)'      6927  51593  6774  33913  51594  6850
+CONVEX 21979    'GT_PK(2,2)'      6774  51593  6927  51595  33919  6854
+CONVEX 21980    'GT_PK(2,2)'      6701  51591  6774  43288  51595  6854
+CONVEX 21981    'GT_PK(2,2)'      6774  51596  6700  51594  51597  6850
+CONVEX 21982    'GT_PK(2,2)'      6774  51592  6625  51596  33925  6700
+CONVEX 21983    'GT_PK(2,2)'      5748  51598  5675  43301  51599  5821
+CONVEX 21984    'GT_PK(2,2)'      5675  51600  5746  51599  51601  5821
+CONVEX 21985    'GT_PK(2,2)'      5603  51602  5677  51603  33848  5533
+CONVEX 21986    'GT_PK(2,2)'      5603  51604  5748  51602  43304  5677
+CONVEX 21987    'GT_PK(2,2)'      5675  51605  5603  51606  51607  5531
+CONVEX 21988    'GT_PK(2,2)'      5603  51605  5675  51604  51598  5748
+CONVEX 21989    'GT_PK(2,2)'      4459  51608  4599  51609  51506  4530
+CONVEX 21990    'GT_PK(2,2)'      5890  51610  5964  51611  43311  6039
+CONVEX 21991    'GT_PK(2,2)'      6038  51612  5964  51613  51614  5889
+CONVEX 21992    'GT_PK(2,2)'      6185  51615  6038  43279  51616  6111
+CONVEX 21993    'GT_PK(2,2)'      6038  51615  6185  51617  43294  6112
+CONVEX 21994    'GT_PK(2,2)'      5964  51612  6038  43310  51617  6112
+CONVEX 21995    'GT_PK(2,2)'      6038  51618  5963  51616  43308  6111
+CONVEX 21996    'GT_PK(2,2)'      5963  51618  6038  51619  51613  5889
+CONVEX 21997    'GT_PK(2,2)'      5746  51620  5892  51601  51621  5821
+CONVEX 21998    'GT_PK(2,2)'      5968  51622  5892  43300  51623  6041
+CONVEX 21999    'GT_PK(2,2)'      5892  51622  5968  51621  43295  5821
+CONVEX 22000    'GT_PK(2,2)'      5671  51624  5817  43314  51625  5744
+CONVEX 22001    'GT_PK(2,2)'      5817  51626  5890  51625  51627  5744
+CONVEX 22002    'GT_PK(2,2)'      5890  51626  5817  51610  51628  5964
+CONVEX 22003    'GT_PK(2,2)'      5964  51628  5817  51614  51629  5889
+CONVEX 22004    'GT_PK(2,2)'      5889  51629  5817  51630  51631  5743
+CONVEX 22005    'GT_PK(2,2)'      5817  51624  5671  51631  43321  5743
+CONVEX 22006    'GT_PK(2,2)'      5022  51632  5164  43358  51633  5094
+CONVEX 22007    'GT_PK(2,2)'      5309  51634  5164  51635  51636  5235
+CONVEX 22008    'GT_PK(2,2)'      5164  51637  5092  51636  33936  5235
+CONVEX 22009    'GT_PK(2,2)'      5164  51632  5022  51637  43347  5092
+CONVEX 22010    'GT_PK(2,2)'      5673  51638  5599  51639  43313  5744
+CONVEX 22011    'GT_PK(2,2)'      5379  51640  5451  51641  51642  5526
+CONVEX 22012    'GT_PK(2,2)'      5379  51643  5309  51644  51635  5235
+CONVEX 22013    'GT_PK(2,2)'      5307  51645  5379  33939  51644  5235
+CONVEX 22014    'GT_PK(2,2)'      5451  51640  5379  43319  51645  5307
+CONVEX 22015    'GT_PK(2,2)'      5816  51646  5889  51647  51630  5743
+CONVEX 22016    'GT_PK(2,2)'      5816  51648  5963  51646  51619  5889
+CONVEX 22017    'GT_PK(2,2)'      5741  51649  5668  51650  51651  5814
+CONVEX 22018    'GT_PK(2,2)'      5668  51652  5739  51651  43190  5814
+CONVEX 22019    'GT_PK(2,2)'      5668  51653  5524  51654  33261  5594
+CONVEX 22020    'GT_PK(2,2)'      5739  51652  5668  43193  51654  5594
+CONVEX 22021    'GT_PK(2,2)'      5451  51655  5596  51642  51656  5526
+CONVEX 22022    'GT_PK(2,2)'      5596  51657  5668  51658  51649  5741
+CONVEX 22023    'GT_PK(2,2)'      5596  51655  5451  51659  43318  5524
+CONVEX 22024    'GT_PK(2,2)'      5668  51657  5596  51653  51659  5524
+CONVEX 22025    'GT_PK(2,2)'      5597  51660  5452  51661  51662  5526
+CONVEX 22026    'GT_PK(2,2)'      5452  51663  5379  51662  51641  5526
+CONVEX 22027    'GT_PK(2,2)'      5379  51663  5452  51643  51664  5309
+CONVEX 22028    'GT_PK(2,2)'      5452  51660  5597  51665  43323  5527
+CONVEX 22029    'GT_PK(2,2)'      4737  51666  4878  43329  51667  4808
+CONVEX 22030    'GT_PK(2,2)'      4878  51668  4949  51667  51669  4808
+CONVEX 22031    'GT_PK(2,2)'      4949  51668  4878  43349  51670  5020
+CONVEX 22032    'GT_PK(2,2)'      5020  51670  4878  43345  51671  4947
+CONVEX 22033    'GT_PK(2,2)'      4880  51672  4949  51673  43346  5022
+CONVEX 22034    'GT_PK(2,2)'      4951  51674  4880  43357  51673  5022
+CONVEX 22035    'GT_PK(2,2)'      4949  51672  4880  51669  51675  4808
+CONVEX 22036    'GT_PK(2,2)'      4880  51676  4739  51675  43354  4808
+CONVEX 22037    'GT_PK(2,2)'      4810  51677  4740  51678  43306  4668
+CONVEX 22038    'GT_PK(2,2)'      4810  51679  4880  51680  51674  4951
+CONVEX 22039    'GT_PK(2,2)'      4810  51681  4882  51677  51493  4740
+CONVEX 22040    'GT_PK(2,2)'      4882  51681  4810  51495  51680  4951
+CONVEX 22041    'GT_PK(2,2)'      4739  51682  4810  43352  51678  4668
+CONVEX 22042    'GT_PK(2,2)'      4880  51679  4810  51676  51682  4739
+CONVEX 22043    'GT_PK(2,2)'      10770  51683  10842  51684  43383  10914
+CONVEX 22044    'GT_PK(2,2)'      10770  51685  10696  51686  43677  10625
+CONVEX 22045    'GT_PK(2,2)'      10402  51687  10328  51688  33995  10255
+CONVEX 22046    'GT_PK(2,2)'      10402  51689  10477  51687  43671  10328
+CONVEX 22047    'GT_PK(2,2)'      10477  51689  10402  43675  51690  10549
+CONVEX 22048    'GT_PK(2,2)'      10330  51691  10402  43392  51688  10255
+CONVEX 22049    'GT_PK(2,2)'      10402  51692  10479  51690  43386  10549
+CONVEX 22050    'GT_PK(2,2)'      10479  51692  10402  43388  51691  10330
+CONVEX 22051    'GT_PK(2,2)'      8124  51693  8180  44365  51694  8051
+CONVEX 22052    'GT_PK(2,2)'      8180  51695  8130  51694  34988  8051
+CONVEX 22053    'GT_PK(2,2)'      8130  51695  8180  34983  51696  8246
+CONVEX 22054    'GT_PK(2,2)'      8180  51697  8323  51696  43443  8246
+CONVEX 22055    'GT_PK(2,2)'      8179  51698  8252  43447  51699  8124
+CONVEX 22056    'GT_PK(2,2)'      8323  51700  8252  43439  51701  8403
+CONVEX 22057    'GT_PK(2,2)'      8252  51702  8180  51699  51693  8124
+CONVEX 22058    'GT_PK(2,2)'      8180  51702  8252  51697  51700  8323
+CONVEX 22059    'GT_PK(2,2)'      8259  51703  8179  51704  43445  8116
+CONVEX 22060    'GT_PK(2,2)'      8183  51705  8259  50757  51704  8116
+CONVEX 22061    'GT_PK(2,2)'      8259  51706  8338  51707  43448  8410
+CONVEX 22062    'GT_PK(2,2)'      8338  51706  8259  44382  51705  8183
+CONVEX 22063    'GT_PK(2,2)'      8482  51708  8555  51709  51710  8403
+CONVEX 22064    'GT_PK(2,2)'      8555  51711  8705  51712  34089  8627
+CONVEX 22065    'GT_PK(2,2)'      8555  51713  8633  51711  51714  8705
+CONVEX 22066    'GT_PK(2,2)'      8633  51713  8555  51715  51708  8482
+CONVEX 22067    'GT_PK(2,2)'      8555  51712  8627  51716  26338  8475
+CONVEX 22068    'GT_PK(2,2)'      8403  51710  8555  43441  51716  8475
+CONVEX 22069    'GT_PK(2,2)'      8330  51717  8482  51718  51709  8403
+CONVEX 22070    'GT_PK(2,2)'      8252  51719  8330  51701  51718  8403
+CONVEX 22071    'GT_PK(2,2)'      8330  51719  8252  51720  51698  8179
+CONVEX 22072    'GT_PK(2,2)'      8259  51721  8330  51703  51720  8179
+CONVEX 22073    'GT_PK(2,2)'      8482  51717  8330  51722  51723  8410
+CONVEX 22074    'GT_PK(2,2)'      8330  51721  8259  51723  51707  8410
+CONVEX 22075    'GT_PK(2,2)'      8721  51724  8790  44388  51725  8642
+CONVEX 22076    'GT_PK(2,2)'      8790  51726  8866  51727  26324  8937
+CONVEX 22077    'GT_PK(2,2)'      8790  51724  8721  51726  44390  8866
+CONVEX 22078    'GT_PK(2,2)'      9008  51728  8860  51729  51730  8937
+CONVEX 22079    'GT_PK(2,2)'      8860  51731  8790  51730  51727  8937
+CONVEX 22080    'GT_PK(2,2)'      8784  51732  8855  51733  43455  8705
+CONVEX 22081    'GT_PK(2,2)'      8633  51734  8784  51714  51733  8705
+CONVEX 22082    'GT_PK(2,2)'      8642  51735  8560  26332  51736  8489
+CONVEX 22083    'GT_PK(2,2)'      8560  51737  8410  51736  43449  8489
+CONVEX 22084    'GT_PK(2,2)'      8560  51738  8482  51737  51722  8410
+CONVEX 22085    'GT_PK(2,2)'      8560  51739  8633  51738  51715  8482
+CONVEX 22086    'GT_PK(2,2)'      6470  51740  6323  51741  43476  6398
+CONVEX 22087    'GT_PK(2,2)'      6546  51742  6470  48971  51741  6398
+CONVEX 22088    'GT_PK(2,2)'      6470  51742  6546  51743  48972  6618
+CONVEX 22089    'GT_PK(2,2)'      6470  51743  6618  51744  40286  6542
+CONVEX 22090    'GT_PK(2,2)'      6394  51745  6542  51746  40289  6467
+CONVEX 22091    'GT_PK(2,2)'      6320  51747  6394  43493  51746  6467
+CONVEX 22092    'GT_PK(2,2)'      6394  51748  6470  51745  51744  6542
+CONVEX 22093    'GT_PK(2,2)'      6470  51748  6394  51740  51749  6323
+CONVEX 22094    'GT_PK(2,2)'      6540  51750  6613  51751  40317  6465
+CONVEX 22095    'GT_PK(2,2)'      6392  51752  6540  43487  51751  6465
+CONVEX 22096    'GT_PK(2,2)'      6615  51753  6540  40290  51754  6467
+CONVEX 22097    'GT_PK(2,2)'      6540  51752  6392  51754  43492  6467
+CONVEX 22098    'GT_PK(2,2)'      7463  51755  7389  51756  51757  7539
+CONVEX 22099    'GT_PK(2,2)'      7389  51758  7240  51759  25712  7314
+CONVEX 22100    'GT_PK(2,2)'      7464  51760  7389  25720  51759  7314
+CONVEX 22101    'GT_PK(2,2)'      7389  51760  7464  51757  25715  7539
+CONVEX 22102    'GT_PK(2,2)'      7690  51761  7614  34171  51762  7539
+CONVEX 22103    'GT_PK(2,2)'      7614  51763  7463  51762  51756  7539
+CONVEX 22104    'GT_PK(2,2)'      7312  51764  7463  51765  51766  7387
+CONVEX 22105    'GT_PK(2,2)'      7312  51767  7162  51768  43506  7240
+CONVEX 22106    'GT_PK(2,2)'      7389  51769  7312  51758  51768  7240
+CONVEX 22107    'GT_PK(2,2)'      7312  51769  7389  51764  51755  7463
+CONVEX 22108    'GT_PK(2,2)'      7085  51770  6932  51771  43503  7009
+CONVEX 22109    'GT_PK(2,2)'      7162  51772  7085  43505  51771  7009
+CONVEX 22110    'GT_PK(2,2)'      6932  51770  7085  43499  51773  7006
+CONVEX 22111    'GT_PK(2,2)'      7085  51774  7159  51773  44613  7006
+CONVEX 22112    'GT_PK(2,2)'      7762  51775  7690  51776  34177  7838
+CONVEX 22113    'GT_PK(2,2)'      7914  51777  7762  43507  51776  7838
+CONVEX 22114    'GT_PK(2,2)'      7762  51778  7614  51775  51761  7690
+CONVEX 22115    'GT_PK(2,2)'      7762  51777  7914  51779  43514  7837
+CONVEX 22116    'GT_PK(2,2)'      7986  51780  8136  51781  44489  8059
+CONVEX 22117    'GT_PK(2,2)'      8138  51782  8062  51783  35153  8185
+CONVEX 22118    'GT_PK(2,2)'      8138  51784  7988  51782  43516  8062
+CONVEX 22119    'GT_PK(2,2)'      7837  51785  7912  51786  51787  7760
+CONVEX 22120    'GT_PK(2,2)'      7988  51788  7912  43515  51785  7837
+CONVEX 22121    'GT_PK(2,2)'      7912  51789  7835  51787  25723  7760
+CONVEX 22122    'GT_PK(2,2)'      7912  51790  7986  51789  51791  7835
+CONVEX 22123    'GT_PK(2,2)'      5099  51792  5242  44914  51793  5170
+CONVEX 22124    'GT_PK(2,2)'      5172  51794  5242  44970  51792  5099
+CONVEX 22125    'GT_PK(2,2)'      5386  51795  5242  43528  51796  5316
+CONVEX 22126    'GT_PK(2,2)'      5242  51794  5172  51796  44966  5316
+CONVEX 22127    'GT_PK(2,2)'      5678  51797  5749  51798  43519  5604
+CONVEX 22128    'GT_PK(2,2)'      5534  51799  5678  43537  51798  5604
+CONVEX 22129    'GT_PK(2,2)'      5749  51797  5678  43521  51800  5825
+CONVEX 22130    'GT_PK(2,2)'      5678  51799  5534  51801  43556  5606
+CONVEX 22131    'GT_PK(2,2)'      5825  51800  5678  25755  51802  5752
+CONVEX 22132    'GT_PK(2,2)'      5678  51801  5606  51802  50863  5752
+CONVEX 22133    'GT_PK(2,2)'      8857  51803  8929  51804  51805  9005
+CONVEX 22134    'GT_PK(2,2)'      8857  51806  8786  51807  19014  8708
+CONVEX 22135    'GT_PK(2,2)'      8781  51808  8857  30456  51807  8708
+CONVEX 22136    'GT_PK(2,2)'      8929  51803  8857  43576  51808  8781
+CONVEX 22137    'GT_PK(2,2)'      8786  51806  8857  25325  51809  8935
+CONVEX 22138    'GT_PK(2,2)'      8857  51804  9005  51809  34211  8935
+CONVEX 22139    'GT_PK(2,2)'      8929  51810  9081  51805  51811  9005
+CONVEX 22140    'GT_PK(2,2)'      9157  51812  9081  43578  51813  9230
+CONVEX 22141    'GT_PK(2,2)'      9081  51812  9157  51811  43580  9005
+CONVEX 22142    'GT_PK(2,2)'      9081  51814  9152  51813  34221  9230
+CONVEX 22143    'GT_PK(2,2)'      9152  51814  9081  34219  51815  9002
+CONVEX 22144    'GT_PK(2,2)'      9081  51810  8929  51815  43577  9002
+CONVEX 22145    'GT_PK(2,2)'      9311  51816  9458  51817  43571  9386
+CONVEX 22146    'GT_PK(2,2)'      9239  51818  9311  43596  51817  9386
+CONVEX 22147    'GT_PK(2,2)'      9311  51818  9239  51819  43595  9163
+CONVEX 22148    'GT_PK(2,2)'      9458  51816  9311  43574  51820  9383
+CONVEX 22149    'GT_PK(2,2)'      9236  51821  9311  34205  51819  9163
+CONVEX 22150    'GT_PK(2,2)'      9383  51820  9311  34208  51821  9236
+CONVEX 22151    'GT_PK(2,2)'      8884  51822  8820  34231  51823  8957
+CONVEX 22152    'GT_PK(2,2)'      8747  51824  8820  43600  51822  8884
+CONVEX 22153    'GT_PK(2,2)'      8957  51823  8820  25812  51825  8888
+CONVEX 22154    'GT_PK(2,2)'      8888  51825  8820  33549  51826  8746
+CONVEX 22155    'GT_PK(2,2)'      9225  51827  9300  34256  51828  9372
+CONVEX 22156    'GT_PK(2,2)'      9155  51829  9300  43625  51827  9225
+CONVEX 22157    'GT_PK(2,2)'      9229  51830  9160  51831  51832  9302
+CONVEX 22158    'GT_PK(2,2)'      9375  51833  9229  43643  51831  9302
+CONVEX 22159    'GT_PK(2,2)'      9229  51834  9300  51835  51829  9155
+CONVEX 22160    'GT_PK(2,2)'      9300  51834  9229  51836  51833  9375
+CONVEX 22161    'GT_PK(2,2)'      9523  51837  9375  51838  43641  9449
+CONVEX 22162    'GT_PK(2,2)'      9668  51839  9523  34242  51840  9593
+CONVEX 22163    'GT_PK(2,2)'      9523  51838  9449  51840  34297  9593
+CONVEX 22164    'GT_PK(2,2)'      9523  51839  9668  51841  34254  9594
+CONVEX 22165    'GT_PK(2,2)'      9234  51842  9376  51843  43657  9302
+CONVEX 22166    'GT_PK(2,2)'      9234  51844  9160  51845  34998  9088
+CONVEX 22167    'GT_PK(2,2)'      9160  51844  9234  51832  51843  9302
+CONVEX 22168    'GT_PK(2,2)'      9161  51846  9234  43640  51845  9088
+CONVEX 22169    'GT_PK(2,2)'      9234  51846  9161  51847  43636  9301
+CONVEX 22170    'GT_PK(2,2)'      9376  51842  9234  43659  51847  9301
+CONVEX 22171    'GT_PK(2,2)'      10401  51848  10476  34304  51849  10548
+CONVEX 22172    'GT_PK(2,2)'      10476  51850  10622  51849  43662  10548
+CONVEX 22173    'GT_PK(2,2)'      10622  51850  10476  51851  51852  10547
+CONVEX 22174    'GT_PK(2,2)'      10476  51853  10400  51852  43669  10547
+CONVEX 22175    'GT_PK(2,2)'      10327  51854  10254  51855  43663  10179
+CONVEX 22176    'GT_PK(2,2)'      10254  51854  10327  43667  51856  10401
+CONVEX 22177    'GT_PK(2,2)'      10327  51857  10476  51856  51848  10401
+CONVEX 22178    'GT_PK(2,2)'      10476  51857  10327  51853  51858  10400
+CONVEX 22179    'GT_PK(2,2)'      11274  51859  11203  51860  51861  11346
+CONVEX 22180    'GT_PK(2,2)'      11276  51862  11203  51863  51864  11133
+CONVEX 22181    'GT_PK(2,2)'      11203  51862  11276  51861  34309  11346
+CONVEX 22182    'GT_PK(2,2)'      11130  51865  11203  51866  51859  11274
+CONVEX 22183    'GT_PK(2,2)'      11342  51867  11415  34308  51868  11484
+CONVEX 22184    'GT_PK(2,2)'      11272  51869  11415  50316  51867  11342
+CONVEX 22185    'GT_PK(2,2)'      11415  51870  11556  51868  41716  11484
+CONVEX 22186    'GT_PK(2,2)'      11415  51869  11272  51871  51872  11344
+CONVEX 22187    'GT_PK(2,2)'      11556  51870  11415  32274  51873  11486
+CONVEX 22188    'GT_PK(2,2)'      11415  51871  11344  51873  51874  11486
+CONVEX 22189    'GT_PK(2,2)'      10622  51875  10767  43661  51876  10695
+CONVEX 22190    'GT_PK(2,2)'      10840  51877  10770  51878  51684  10914
+CONVEX 22191    'GT_PK(2,2)'      10770  51877  10840  51685  51879  10696
+CONVEX 22192    'GT_PK(2,2)'      11631  51880  11490  51881  51882  11562
+CONVEX 22193    'GT_PK(2,2)'      11701  51883  11631  51884  51885  11772
+CONVEX 22194    'GT_PK(2,2)'      9820  51886  9896  51887  51888  9748
+CONVEX 22195    'GT_PK(2,2)'      9597  51889  9672  43435  51890  9524
+CONVEX 22196    'GT_PK(2,2)'      9672  51891  9599  51890  51892  9524
+CONVEX 22197    'GT_PK(2,2)'      9672  51893  9820  51894  51887  9748
+CONVEX 22198    'GT_PK(2,2)'      9599  51891  9672  43683  51894  9748
+CONVEX 22199    'GT_PK(2,2)'      9599  51895  9450  51892  51896  9524
+CONVEX 22200    'GT_PK(2,2)'      9369  51897  9450  34069  51898  9296
+CONVEX 22201    'GT_PK(2,2)'      9450  51897  9369  51896  34067  9524
+CONVEX 22202    'GT_PK(2,2)'      9450  51899  9374  51898  35076  9296
+CONVEX 22203    'GT_PK(2,2)'      9374  51899  9450  51900  51901  9525
+CONVEX 22204    'GT_PK(2,2)'      9450  51895  9599  51901  43680  9525
+CONVEX 22205    'GT_PK(2,2)'      10711  51902  10641  51903  43719  10565
+CONVEX 22206    'GT_PK(2,2)'      10641  51902  10711  43716  51904  10785
+CONVEX 22207    'GT_PK(2,2)'      10711  51903  10565  51905  34322  10638
+CONVEX 22208    'GT_PK(2,2)'      10783  51906  10711  51907  51905  10638
+CONVEX 22209    'GT_PK(2,2)'      10930  51908  10858  51909  43726  10785
+CONVEX 22210    'GT_PK(2,2)'      11003  51910  11075  51911  43721  10933
+CONVEX 22211    'GT_PK(2,2)'      10858  51912  11003  51913  51911  10933
+CONVEX 22212    'GT_PK(2,2)'      11003  51914  10930  51915  51916  11073
+CONVEX 22213    'GT_PK(2,2)'      10930  51914  11003  51908  51912  10858
+CONVEX 22214    'GT_PK(2,2)'      9169  51917  9090  51918  34331  9241
+CONVEX 22215    'GT_PK(2,2)'      9169  51919  9015  51917  43733  9090
+CONVEX 22216    'GT_PK(2,2)'      8710  51920  8861  43739  51921  8788
+CONVEX 22217    'GT_PK(2,2)'      9015  51922  8861  43732  51923  8936
+CONVEX 22218    'GT_PK(2,2)'      8936  51923  8861  43731  51924  8785
+CONVEX 22219    'GT_PK(2,2)'      8861  51920  8710  51924  43735  8785
+CONVEX 22220    'GT_PK(2,2)'      8487  51925  8563  35037  51926  8643
+CONVEX 22221    'GT_PK(2,2)'      9760  51927  9834  43741  51928  9687
+CONVEX 22222    'GT_PK(2,2)'      9687  51928  9834  25863  51929  9762
+CONVEX 22223    'GT_PK(2,2)'      9834  51930  9909  51929  51931  9762
+CONVEX 22224    'GT_PK(2,2)'      9909  51930  9834  51932  51933  9982
+CONVEX 22225    'GT_PK(2,2)'      9977  51934  9904  51935  43744  9829
+CONVEX 22226    'GT_PK(2,2)'      9977  51936  10050  51937  25852  10126
+CONVEX 22227    'GT_PK(2,2)'      9901  51938  9977  43702  51935  9829
+CONVEX 22228    'GT_PK(2,2)'      9977  51938  9901  51936  51939  10050
+CONVEX 22229    'GT_PK(2,2)'      10718  51940  10792  51941  43748  10647
+CONVEX 22230    'GT_PK(2,2)'      10860  51942  10788  43759  51943  10933
+CONVEX 22231    'GT_PK(2,2)'      10858  51944  10788  43727  51945  10714
+CONVEX 22232    'GT_PK(2,2)'      10788  51944  10858  51943  51913  10933
+CONVEX 22233    'GT_PK(2,2)'      10506  51946  10430  34359  51947  10577
+CONVEX 22234    'GT_PK(2,2)'      10430  51946  10506  51948  34357  10358
+CONVEX 22235    'GT_PK(2,2)'      10062  51949  10135  34347  51950  10211
+CONVEX 22236    'GT_PK(2,2)'      10428  51951  10356  51952  51953  10281
+CONVEX 22237    'GT_PK(2,2)'      9690  51954  9837  34366  51955  9765
+CONVEX 22238    'GT_PK(2,2)'      9837  51956  9912  51955  44324  9765
+CONVEX 22239    'GT_PK(2,2)'      9837  51954  9690  51957  34368  9762
+CONVEX 22240    'GT_PK(2,2)'      9909  51958  9837  51931  51957  9762
+CONVEX 22241    'GT_PK(2,2)'      10191  51959  10118  34370  51960  10044
+CONVEX 22242    'GT_PK(2,2)'      10265  51961  10118  43774  51959  10191
+CONVEX 22243    'GT_PK(2,2)'      10118  51962  9969  51960  43804  10044
+CONVEX 22244    'GT_PK(2,2)'      10118  51961  10265  51963  43777  10189
+CONVEX 22245    'GT_PK(2,2)'      9969  51962  10118  25904  51964  10042
+CONVEX 22246    'GT_PK(2,2)'      10118  51963  10189  51964  34383  10042
+CONVEX 22247    'GT_PK(2,2)'      9682  51965  9609  51966  43817  9536
+CONVEX 22248    'GT_PK(2,2)'      9824  51967  9682  43811  51968  9754
+CONVEX 22249    'GT_PK(2,2)'      9682  51969  9751  51965  43820  9609
+CONVEX 22250    'GT_PK(2,2)'      9751  51969  9682  43822  51967  9824
+CONVEX 22251    'GT_PK(2,2)'      9682  51970  9607  51968  43797  9754
+CONVEX 22252    'GT_PK(2,2)'      9607  51970  9682  43589  51966  9536
+CONVEX 22253    'GT_PK(2,2)'      9464  51971  9317  43815  51972  9389
+CONVEX 22254    'GT_PK(2,2)'      9389  51972  9317  34224  51973  9243
+CONVEX 22255    'GT_PK(2,2)'      9317  51974  9171  51973  34316  9243
+CONVEX 22256    'GT_PK(2,2)'      9171  51974  9317  34312  51975  9245
+CONVEX 22257    'GT_PK(2,2)'      9317  51976  9391  51975  25847  9245
+CONVEX 22258    'GT_PK(2,2)'      9317  51971  9464  51976  43812  9391
+CONVEX 22259    'GT_PK(2,2)'      10261  51977  10333  51978  34457  10185
+CONVEX 22260    'GT_PK(2,2)'      10113  51979  10261  43825  51978  10185
+CONVEX 22261    'GT_PK(2,2)'      10261  51980  10187  51981  34436  10335
+CONVEX 22262    'GT_PK(2,2)'      10261  51979  10113  51980  43831  10187
+CONVEX 22263    'GT_PK(2,2)'      11135  51982  11205  43833  51983  11060
+CONVEX 22264    'GT_PK(2,2)'      11060  51983  11205  25839  51984  11133
+CONVEX 22265    'GT_PK(2,2)'      11205  51985  11276  51984  51863  11133
+CONVEX 22266    'GT_PK(2,2)'      11207  51986  11135  51987  43835  11062
+CONVEX 22267    'GT_PK(2,2)'      11280  51988  11207  25929  51989  11136
+CONVEX 22268    'GT_PK(2,2)'      11207  51987  11062  51989  43837  11136
+CONVEX 22269    'GT_PK(2,2)'      10846  51990  10992  51991  43839  10918
+CONVEX 22270    'GT_PK(2,2)'      10846  51992  10775  51993  34454  10703
+CONVEX 22271    'GT_PK(2,2)'      10775  51992  10846  51994  51991  10918
+CONVEX 22272    'GT_PK(2,2)'      10776  51995  10846  43853  51993  10703
+CONVEX 22273    'GT_PK(2,2)'      10992  51990  10846  43844  51996  10920
+CONVEX 22274    'GT_PK(2,2)'      10846  51995  10776  51996  43857  10920
+CONVEX 22275    'GT_PK(2,2)'      10484  51997  10407  34442  51998  10335
+CONVEX 22276    'GT_PK(2,2)'      10554  51999  10407  43858  51997  10484
+CONVEX 22277    'GT_PK(2,2)'      10407  52000  10261  51998  51981  10335
+CONVEX 22278    'GT_PK(2,2)'      10261  52000  10407  51977  52001  10333
+CONVEX 22279    'GT_PK(2,2)'      10698  52002  10770  52003  51686  10625
+CONVEX 22280    'GT_PK(2,2)'      10770  52002  10698  51683  52004  10842
+CONVEX 22281    'GT_PK(2,2)'      10775  52005  10701  34453  52006  10630
+CONVEX 22282    'GT_PK(2,2)'      10701  52007  10554  52006  43859  10630
+CONVEX 22283    'GT_PK(2,2)'      10701  52008  10628  52007  52009  10554
+CONVEX 22284    'GT_PK(2,2)'      12117  52010  12048  52011  52012  12187
+CONVEX 22285    'GT_PK(2,2)'      12048  52013  12119  52012  50281  12187
+CONVEX 22286    'GT_PK(2,2)'      12119  52013  12048  50282  52014  11980
+CONVEX 22287    'GT_PK(2,2)'      12048  52010  12117  52015  41729  11978
+CONVEX 22288    'GT_PK(2,2)'      11145  52016  11215  52017  52018  11288
+CONVEX 22289    'GT_PK(2,2)'      11217  52019  11145  34329  52017  11288
+CONVEX 22290    'GT_PK(2,2)'      11145  52019  11217  52020  52021  11073
+CONVEX 22291    'GT_PK(2,2)'      11429  52022  11358  34532  52023  11286
+CONVEX 22292    'GT_PK(2,2)'      11358  52024  11215  52023  43879  11286
+CONVEX 22293    'GT_PK(2,2)'      11358  52022  11429  52025  34528  11501
+CONVEX 22294    'GT_PK(2,2)'      11215  52024  11358  52018  52026  11288
+CONVEX 22295    'GT_PK(2,2)'      11358  52027  11431  52026  32462  11288
+CONVEX 22296    'GT_PK(2,2)'      11431  52027  11358  32465  52025  11501
+CONVEX 22297    'GT_PK(2,2)'      10923  52028  10997  43885  52029  10851
+CONVEX 22298    'GT_PK(2,2)'      10997  52028  10923  52030  43886  11067
+CONVEX 22299    'GT_PK(2,2)'      10997  52031  10925  52029  52032  10851
+CONVEX 22300    'GT_PK(2,2)'      10925  52031  10997  52033  52034  11069
+CONVEX 22301    'GT_PK(2,2)'      11356  52035  11213  41858  52036  11284
+CONVEX 22302    'GT_PK(2,2)'      11069  52037  11213  52038  52039  11143
+CONVEX 22303    'GT_PK(2,2)'      11213  52035  11356  52040  34531  11286
+CONVEX 22304    'GT_PK(2,2)'      11143  52039  11213  43880  52040  11286
+CONVEX 22305    'GT_PK(2,2)'      10634  52041  10487  34515  52042  10557
+CONVEX 22306    'GT_PK(2,2)'      10487  52043  10410  52042  43891  10557
+CONVEX 22307    'GT_PK(2,2)'      10114  52044  10188  34537  52045  10039
+CONVEX 22308    'GT_PK(2,2)'      10188  52046  10336  52047  43895  10264
+CONVEX 22309    'GT_PK(2,2)'      9596  52048  9745  43433  52049  9671
+CONVEX 22310    'GT_PK(2,2)'      9745  52050  9819  52049  52051  9671
+CONVEX 22311    'GT_PK(2,2)'      9670  52052  9745  43903  52048  9596
+CONVEX 22312    'GT_PK(2,2)'      9745  52052  9670  52053  43905  9817
+CONVEX 22313    'GT_PK(2,2)'      8737  52054  8804  52055  52056  8665
+CONVEX 22314    'GT_PK(2,2)'      8596  52057  8737  52058  52055  8665
+CONVEX 22315    'GT_PK(2,2)'      8525  52059  8438  52060  43921  8366
+CONVEX 22316    'GT_PK(2,2)'      8438  52059  8525  52061  52062  8596
+CONVEX 22317    'GT_PK(2,2)'      10247  52063  10174  44101  52064  10322
+CONVEX 22318    'GT_PK(2,2)'      10174  52063  10247  52065  52066  10099
+CONVEX 22319    'GT_PK(2,2)'      10026  52067  10174  43928  52065  10099
+CONVEX 22320    'GT_PK(2,2)'      10171  52068  10321  52069  34759  10245
+CONVEX 22321    'GT_PK(2,2)'      10171  52070  10247  52068  44102  10321
+CONVEX 22322    'GT_PK(2,2)'      10247  52070  10171  52066  52071  10099
+CONVEX 22323    'GT_PK(2,2)'      10171  52072  10022  52071  43931  10099
+CONVEX 22324    'GT_PK(2,2)'      10170  52073  10098  26120  52074  10024
+CONVEX 22325    'GT_PK(2,2)'      10098  52075  10174  52076  52067  10026
+CONVEX 22326    'GT_PK(2,2)'      9879  52077  10026  52078  43929  9952
+CONVEX 22327    'GT_PK(2,2)'      9802  52079  9879  43942  52078  9952
+CONVEX 22328    'GT_PK(2,2)'      10022  52080  10094  43936  52081  9947
+CONVEX 22329    'GT_PK(2,2)'      10094  52082  10171  52083  52069  10245
+CONVEX 22330    'GT_PK(2,2)'      10171  52082  10094  52072  52080  10022
+CONVEX 22331    'GT_PK(2,2)'      9950  52084  9803  34718  52085  9875
+CONVEX 22332    'GT_PK(2,2)'      9878  52086  9803  43937  52084  9950
+CONVEX 22333    'GT_PK(2,2)'      9803  52087  9727  52085  52088  9875
+CONVEX 22334    'GT_PK(2,2)'      10016  52089  10163  52090  34585  10088
+CONVEX 22335    'GT_PK(2,2)'      9938  52091  10016  52092  52090  10088
+CONVEX 22336    'GT_PK(2,2)'      10016  52091  9938  52093  43944  9864
+CONVEX 22337    'GT_PK(2,2)'      9784  52094  9710  43945  52095  9864
+CONVEX 22338    'GT_PK(2,2)'      9625  52096  9439  52097  43964  9554
+CONVEX 22339    'GT_PK(2,2)'      9710  52098  9625  52099  52097  9554
+CONVEX 22340    'GT_PK(2,2)'      9625  52098  9710  52100  52094  9784
+CONVEX 22341    'GT_PK(2,2)'      9696  52101  9784  52102  43946  9858
+CONVEX 22342    'GT_PK(2,2)'      9771  52103  9696  52104  52102  9858
+CONVEX 22343    'GT_PK(2,2)'      9696  52105  9625  52101  52100  9784
+CONVEX 22344    'GT_PK(2,2)'      9696  52103  9771  52106  43949  9586
+CONVEX 22345    'GT_PK(2,2)'      10010  52107  10088  52108  26060  10160
+CONVEX 22346    'GT_PK(2,2)'      10085  52109  10010  43952  52108  10160
+CONVEX 22347    'GT_PK(2,2)'      10010  52110  9938  52107  52092  10088
+CONVEX 22348    'GT_PK(2,2)'      9938  52110  10010  43947  52111  9858
+CONVEX 22349    'GT_PK(2,2)'      9848  52112  10007  34623  52113  9927
+CONVEX 22350    'GT_PK(2,2)'      10007  52114  10085  52115  43953  10159
+CONVEX 22351    'GT_PK(2,2)'      10084  52116  10007  34577  52115  10159
+CONVEX 22352    'GT_PK(2,2)'      10007  52116  10084  52113  34581  9927
+CONVEX 22353    'GT_PK(2,2)'      8599  52117  8677  43976  52118  8754
+CONVEX 22354    'GT_PK(2,2)'      8677  52117  8599  52119  34599  8520
+CONVEX 22355    'GT_PK(2,2)'      9343  52120  9273  44010  52121  9424
+CONVEX 22356    'GT_PK(2,2)'      9273  52122  9200  52123  52124  9351
+CONVEX 22357    'GT_PK(2,2)'      9424  52121  9273  44017  52123  9351
+CONVEX 22358    'GT_PK(2,2)'      9200  52122  9273  34619  52125  9122
+CONVEX 22359    'GT_PK(2,2)'      9273  52126  9191  52125  26080  9122
+CONVEX 22360    'GT_PK(2,2)'      9273  52120  9343  52126  44024  9191
+CONVEX 22361    'GT_PK(2,2)'      9652  52127  9802  52128  43940  9726
+CONVEX 22362    'GT_PK(2,2)'      9424  52129  9575  44012  52130  9498
+CONVEX 22363    'GT_PK(2,2)'      9501  52131  9575  44015  52129  9424
+CONVEX 22364    'GT_PK(2,2)'      9575  52132  9652  52133  52128  9726
+CONVEX 22365    'GT_PK(2,2)'      9652  52132  9575  52134  52131  9501
+CONVEX 22366    'GT_PK(2,2)'      9060  52135  9209  52136  44037  9135
+CONVEX 22367    'GT_PK(2,2)'      9060  52136  9135  52137  52138  8984
+CONVEX 22368    'GT_PK(2,2)'      8910  52139  9060  49586  52137  8984
+CONVEX 22369    'GT_PK(2,2)'      9060  52139  8910  52140  49597  8987
+CONVEX 22370    'GT_PK(2,2)'      9136  52141  9060  34626  52140  8987
+CONVEX 22371    'GT_PK(2,2)'      9209  52135  9060  44035  52141  9136
+CONVEX 22372    'GT_PK(2,2)'      9125  52142  9050  52143  26065  8975
+CONVEX 22373    'GT_PK(2,2)'      9125  52144  9200  52142  34618  9050
+CONVEX 22374    'GT_PK(2,2)'      9203  52145  9128  52146  52147  9278
+CONVEX 22375    'GT_PK(2,2)'      9055  52148  9128  34593  52149  8978
+CONVEX 22376    'GT_PK(2,2)'      9205  52150  9128  34664  52148  9055
+CONVEX 22377    'GT_PK(2,2)'      9278  52147  9128  34669  52150  9205
+CONVEX 22378    'GT_PK(2,2)'      9274  52151  9348  52152  52153  9423
+CONVEX 22379    'GT_PK(2,2)'      9350  52154  9274  44061  52152  9423
+CONVEX 22380    'GT_PK(2,2)'      9420  52155  9348  52156  52157  9272
+CONVEX 22381    'GT_PK(2,2)'      9420  52156  9272  52158  52159  9345
+CONVEX 22382    'GT_PK(2,2)'      9491  52160  9420  34972  52158  9345
+CONVEX 22383    'GT_PK(2,2)'      9199  52161  9124  52162  34671  9049
+CONVEX 22384    'GT_PK(2,2)'      9348  52163  9199  52157  52164  9272
+CONVEX 22385    'GT_PK(2,2)'      9199  52165  9274  52161  52166  9124
+CONVEX 22386    'GT_PK(2,2)'      9274  52165  9199  52151  52163  9348
+CONVEX 22387    'GT_PK(2,2)'      9123  52167  9199  31194  52162  9049
+CONVEX 22388    'GT_PK(2,2)'      9199  52167  9123  52164  52168  9272
+CONVEX 22389    'GT_PK(2,2)'      9944  17453  9868  52169  34712  10015
+CONVEX 22390    'GT_PK(2,2)'      9944  52169  10015  52170  32087  10090
+CONVEX 22391    'GT_PK(2,2)'      10018  52171  9944  34725  52170  10090
+CONVEX 22392    'GT_PK(2,2)'      9871  17452  9944  44062  52171  10018
+CONVEX 22393    'GT_PK(2,2)'      9651  52172  9727  52173  52174  9578
+CONVEX 22394    'GT_PK(2,2)'      9651  52175  9502  52176  17527  9576
+CONVEX 22395    'GT_PK(2,2)'      9428  52177  9502  34706  52178  9578
+CONVEX 22396    'GT_PK(2,2)'      9502  52175  9651  52178  52173  9578
+CONVEX 22397    'GT_PK(2,2)'      8512  52179  8591  52180  44065  8671
+CONVEX 22398    'GT_PK(2,2)'      8512  52181  8593  21138  34691  8437
+CONVEX 22399    'GT_PK(2,2)'      8593  52181  8512  34695  52180  8671
+CONVEX 22400    'GT_PK(2,2)'      7788  52182  7863  52183  52184  7942
+CONVEX 22401    'GT_PK(2,2)'      7631  52185  7788  40480  52186  7710
+CONVEX 22402    'GT_PK(2,2)'      7788  52185  7631  52187  49160  7707
+CONVEX 22403    'GT_PK(2,2)'      7863  52182  7788  52188  52187  7707
+CONVEX 22404    'GT_PK(2,2)'      7788  52189  7867  52186  52190  7710
+CONVEX 22405    'GT_PK(2,2)'      7867  52189  7788  48801  52183  7942
+CONVEX 22406    'GT_PK(2,2)'      7555  52191  7479  52192  40537  7404
+CONVEX 22407    'GT_PK(2,2)'      8019  52193  8115  52194  44083  8219
+CONVEX 22408    'GT_PK(2,2)'      7863  52195  8019  52184  52196  7942
+CONVEX 22409    'GT_PK(2,2)'      8019  52194  8219  52197  26114  8140
+CONVEX 22410    'GT_PK(2,2)'      7942  52196  8019  31149  52197  8140
+CONVEX 22411    'GT_PK(2,2)'      8364  52198  8440  34699  52199  8520
+CONVEX 22412    'GT_PK(2,2)'      8290  52200  8440  44085  52198  8364
+CONVEX 22413    'GT_PK(2,2)'      8440  52201  8363  52202  44096  8519
+CONVEX 22414    'GT_PK(2,2)'      8440  52200  8290  52201  44088  8363
+CONVEX 22415    'GT_PK(2,2)'      10389  52203  10461  52204  44107  10535
+CONVEX 22416    'GT_PK(2,2)'      10389  52205  10463  52206  44139  10317
+CONVEX 22417    'GT_PK(2,2)'      10463  52205  10389  34740  52204  10535
+CONVEX 22418    'GT_PK(2,2)'      10241  52207  10389  44116  52206  10317
+CONVEX 22419    'GT_PK(2,2)'      10461  52203  10389  50163  52208  10314
+CONVEX 22420    'GT_PK(2,2)'      10389  52207  10241  52208  44119  10314
+CONVEX 22421    'GT_PK(2,2)'      10904  52209  10976  26135  52210  11048
+CONVEX 22422    'GT_PK(2,2)'      10831  52211  10683  52212  44112  10754
+CONVEX 22423    'GT_PK(2,2)'      10902  52213  10831  52214  52212  10754
+CONVEX 22424    'GT_PK(2,2)'      10683  52211  10831  44109  52215  10759
+CONVEX 22425    'GT_PK(2,2)'      10976  52216  10831  52217  52213  10902
+CONVEX 22426    'GT_PK(2,2)'      10831  52218  10904  52215  26131  10759
+CONVEX 22427    'GT_PK(2,2)'      10831  52216  10976  52218  52209  10904
+CONVEX 22428    'GT_PK(2,2)'      10680  52219  10754  52220  44113  10607
+CONVEX 22429    'GT_PK(2,2)'      10533  52221  10680  44106  52220  10607
+CONVEX 22430    'GT_PK(2,2)'      10680  52221  10533  52222  52223  10603
+CONVEX 22431    'GT_PK(2,2)'      10751  52224  10680  44170  52222  10603
+CONVEX 22432    'GT_PK(2,2)'      10825  52225  10902  52226  52214  10754
+CONVEX 22433    'GT_PK(2,2)'      10680  52227  10825  52219  52226  10754
+CONVEX 22434    'GT_PK(2,2)'      10825  52227  10680  52228  52224  10751
+CONVEX 22435    'GT_PK(2,2)'      11265  52229  11337  52230  44234  11195
+CONVEX 22436    'GT_PK(2,2)'      11121  52231  11265  44133  52230  11195
+CONVEX 22437    'GT_PK(2,2)'      11193  52232  11265  44121  52231  11121
+CONVEX 22438    'GT_PK(2,2)'      10908  52233  11052  52234  44128  10981
+CONVEX 22439    'GT_PK(2,2)'      10836  52235  10908  44155  52234  10981
+CONVEX 22440    'GT_PK(2,2)'      10834  52236  10908  44151  52237  10762
+CONVEX 22441    'GT_PK(2,2)'      10908  52235  10836  52237  44153  10762
+CONVEX 22442    'GT_PK(2,2)'      10617  52238  10470  44157  52239  10544
+CONVEX 22443    'GT_PK(2,2)'      10470  52240  10398  52239  44098  10544
+CONVEX 22444    'GT_PK(2,2)'      10470  52241  10395  52242  34758  10321
+CONVEX 22445    'GT_PK(2,2)'      10398  52240  10470  44103  52242  10321
+CONVEX 22446    'GT_PK(2,2)'      10761  52243  10689  40949  52244  10835
+CONVEX 22447    'GT_PK(2,2)'      10689  52243  10761  52245  40945  10614
+CONVEX 22448    'GT_PK(2,2)'      10836  52246  10763  44152  52247  10690
+CONVEX 22449    'GT_PK(2,2)'      10763  52248  10617  52247  44156  10690
+CONVEX 22450    'GT_PK(2,2)'      10763  52249  10689  52248  52250  10617
+CONVEX 22451    'GT_PK(2,2)'      10689  52249  10763  52244  52251  10835
+CONVEX 22452    'GT_PK(2,2)'      10763  52252  10909  52251  34772  10835
+CONVEX 22453    'GT_PK(2,2)'      10763  52246  10836  52252  44154  10909
+CONVEX 22454    'GT_PK(2,2)'      10152  52253  10300  52254  50168  10228
+CONVEX 22455    'GT_PK(2,2)'      10080  52255  10152  50160  52254  10228
+CONVEX 22456    'GT_PK(2,2)'      10152  52255  10080  52256  44159  10005
+CONVEX 22457    'GT_PK(2,2)'      10528  52257  10380  52258  52259  10451
+CONVEX 22458    'GT_PK(2,2)'      10380  52257  10528  50171  52260  10455
+CONVEX 22459    'GT_PK(2,2)'      10601  52261  10673  52262  52263  10747
+CONVEX 22460    'GT_PK(2,2)'      10601  52264  10676  52265  44166  10530
+CONVEX 22461    'GT_PK(2,2)'      10676  52264  10601  52266  52262  10747
+CONVEX 22462    'GT_PK(2,2)'      10455  52267  10601  41606  52265  10530
+CONVEX 22463    'GT_PK(2,2)'      10528  52268  10601  52260  52267  10455
+CONVEX 22464    'GT_PK(2,2)'      10601  52268  10528  52261  52269  10673
+CONVEX 22465    'GT_PK(2,2)'      11178  52270  11035  44172  52271  11104
+CONVEX 22466    'GT_PK(2,2)'      10890  52272  11035  52273  52274  10964
+CONVEX 22467    'GT_PK(2,2)'      11035  52275  10960  52271  18092  11104
+CONVEX 22468    'GT_PK(2,2)'      11035  52272  10890  52275  52276  10960
+CONVEX 22469    'GT_PK(2,2)'      11107  52277  11038  52278  44199  10964
+CONVEX 22470    'GT_PK(2,2)'      11035  52279  11107  52274  52278  10964
+CONVEX 22471    'GT_PK(2,2)'      11107  52279  11035  52280  52270  11178
+CONVEX 22472    'GT_PK(2,2)'      11107  52280  11178  52281  52282  11252
+CONVEX 22473    'GT_PK(2,2)'      11321  52283  11391  52284  44161  11464
+CONVEX 22474    'GT_PK(2,2)'      11178  52285  11321  52282  52286  11252
+CONVEX 22475    'GT_PK(2,2)'      11391  52283  11321  44165  52287  11247
+CONVEX 22476    'GT_PK(2,2)'      11321  52285  11178  52287  44171  11247
+CONVEX 22477    'GT_PK(2,2)'      11252  52286  11321  26225  52288  11396
+CONVEX 22478    'GT_PK(2,2)'      11321  52284  11464  52288  32101  11396
+CONVEX 22479    'GT_PK(2,2)'      11692  52289  11551  44173  52290  11620
+CONVEX 22480    'GT_PK(2,2)'      11409  52291  11551  34867  52292  11481
+CONVEX 22481    'GT_PK(2,2)'      11551  52291  11409  52293  34869  11479
+CONVEX 22482    'GT_PK(2,2)'      11620  52290  11551  44254  52293  11479
+CONVEX 22483    'GT_PK(2,2)'      11622  52294  11692  52295  52296  11762
+CONVEX 22484    'GT_PK(2,2)'      11622  52295  11762  52297  52298  11694
+CONVEX 22485    'GT_PK(2,2)'      11553  52299  11622  34895  52297  11694
+CONVEX 22486    'GT_PK(2,2)'      11622  52299  11553  52300  44224  11481
+CONVEX 22487    'GT_PK(2,2)'      11551  52301  11622  52292  52300  11481
+CONVEX 22488    'GT_PK(2,2)'      11622  52301  11551  52294  52289  11692
+CONVEX 22489    'GT_PK(2,2)'      11617  52302  11688  52303  44188  11758
+CONVEX 22490    'GT_PK(2,2)'      11689  52304  11617  44236  52303  11758
+CONVEX 22491    'GT_PK(2,2)'      11617  52304  11689  52305  44237  11547
+CONVEX 22492    'GT_PK(2,2)'      11476  52306  11617  44263  52305  11547
+CONVEX 22493    'GT_PK(2,2)'      11688  52302  11617  44192  52307  11545
+CONVEX 22494    'GT_PK(2,2)'      11617  52306  11476  52307  44265  11545
+CONVEX 22495    'GT_PK(2,2)'      10676  52308  10823  44169  52309  10751
+CONVEX 22496    'GT_PK(2,2)'      10823  52310  10892  52311  44201  10968
+CONVEX 22497    'GT_PK(2,2)'      10823  52308  10676  52312  52266  10747
+CONVEX 22498    'GT_PK(2,2)'      10892  52310  10823  52313  52312  10747
+CONVEX 22499    'GT_PK(2,2)'      11258  52314  11182  44203  52315  11327
+CONVEX 22500    'GT_PK(2,2)'      11327  52315  11182  26223  52316  11252
+CONVEX 22501    'GT_PK(2,2)'      11182  52317  11107  52316  52281  11252
+CONVEX 22502    'GT_PK(2,2)'      11107  52317  11182  52277  52318  11038
+CONVEX 22503    'GT_PK(2,2)'      11831  52319  11901  52320  44212  11970
+CONVEX 22504    'GT_PK(2,2)'      11831  52321  11902  52322  52323  11762
+CONVEX 22505    'GT_PK(2,2)'      11902  52321  11831  34857  52320  11970
+CONVEX 22506    'GT_PK(2,2)'      11692  52324  11831  52296  52322  11762
+CONVEX 22507    'GT_PK(2,2)'      11831  52324  11692  52325  44174  11761
+CONVEX 22508    'GT_PK(2,2)'      11901  52319  11831  44244  52325  11761
+CONVEX 22509    'GT_PK(2,2)'      11411  52326  11269  44226  52327  11339
+CONVEX 22510    'GT_PK(2,2)'      11125  52328  11269  34763  52329  11198
+CONVEX 22511    'GT_PK(2,2)'      11269  52328  11125  52330  44127  11197
+CONVEX 22512    'GT_PK(2,2)'      11339  52327  11269  44231  52330  11197
+CONVEX 22513    'GT_PK(2,2)'      11482  52331  11411  52332  44223  11553
+CONVEX 22514    'GT_PK(2,2)'      11482  52333  11552  52334  34943  11410
+CONVEX 22515    'GT_PK(2,2)'      11623  52335  11482  34893  52332  11553
+CONVEX 22516    'GT_PK(2,2)'      11482  52335  11623  52333  52336  11552
+CONVEX 22517    'GT_PK(2,2)'      11340  52337  11268  52338  52339  11198
+CONVEX 22518    'GT_PK(2,2)'      11269  52340  11340  52329  52338  11198
+CONVEX 22519    'GT_PK(2,2)'      11340  52340  11269  52341  52326  11411
+CONVEX 22520    'GT_PK(2,2)'      11482  52342  11340  52331  52341  11411
+CONVEX 22521    'GT_PK(2,2)'      11268  52337  11340  44312  52343  11410
+CONVEX 22522    'GT_PK(2,2)'      11340  52342  11482  52343  52334  11410
+CONVEX 22523    'GT_PK(2,2)'      11333  52344  11474  52345  44179  11404
+CONVEX 22524    'GT_PK(2,2)'      11261  52346  11333  44260  52345  11404
+CONVEX 22525    'GT_PK(2,2)'      11474  52344  11333  44181  52347  11402
+CONVEX 22526    'GT_PK(2,2)'      11333  52346  11261  52348  52349  11188
+CONVEX 22527    'GT_PK(2,2)'      11333  52350  11258  52347  44204  11402
+CONVEX 22528    'GT_PK(2,2)'      11258  52350  11333  52351  52348  11188
+CONVEX 22529    'GT_PK(2,2)'      11190  52352  11334  52353  34879  11263
+CONVEX 22530    'GT_PK(2,2)'      11190  52354  11261  52352  44258  11334
+CONVEX 22531    'GT_PK(2,2)'      11833  52355  11904  52356  44276  11764
+CONVEX 22532    'GT_PK(2,2)'      11833  52356  11764  52357  34897  11694
+CONVEX 22533    'GT_PK(2,2)'      11762  52358  11833  52298  52357  11694
+CONVEX 22534    'GT_PK(2,2)'      11902  52359  11833  52323  52358  11762
+CONVEX 22535    'GT_PK(2,2)'      12042  52360  11973  34892  52361  12110
+CONVEX 22536    'GT_PK(2,2)'      11904  52362  11973  44275  52360  12042
+CONVEX 22537    'GT_PK(2,2)'      12110  52361  11973  44268  52363  12041
+CONVEX 22538    'GT_PK(2,2)'      11833  52364  11973  52355  52362  11904
+CONVEX 22539    'GT_PK(2,2)'      11973  52365  11902  52363  34858  12041
+CONVEX 22540    'GT_PK(2,2)'      11973  52364  11833  52365  52359  11902
+CONVEX 22541    'GT_PK(2,2)'      11122  52366  11194  52367  44288  11049
+CONVEX 22542    'GT_PK(2,2)'      11194  52366  11122  44290  52368  11266
+CONVEX 22543    'GT_PK(2,2)'      11268  52369  11124  52339  52370  11198
+CONVEX 22544    'GT_PK(2,2)'      11124  52371  11051  52372  44278  10980
+CONVEX 22545    'GT_PK(2,2)'      11198  52370  11124  34764  52373  11053
+CONVEX 22546    'GT_PK(2,2)'      11124  52372  10980  52373  34771  11053
+CONVEX 22547    'GT_PK(2,2)'      10975  52374  11043  52375  44300  10894
+CONVEX 22548    'GT_PK(2,2)'      11043  52374  10975  44301  52376  11119
+CONVEX 22549    'GT_PK(2,2)'      11119  52376  10975  44289  52377  11049
+CONVEX 22550    'GT_PK(2,2)'      10975  52378  10903  52377  52379  11049
+CONVEX 22551    'GT_PK(2,2)'      10517  52380  10659  52381  44304  10562
+CONVEX 22552    'GT_PK(2,2)'      10517  52382  10440  52383  31557  10376
+CONVEX 22553    'GT_PK(2,2)'      10440  52382  10517  24013  52381  10562
+CONVEX 22554    'GT_PK(2,2)'      10452  52384  10517  31585  52383  10376
+CONVEX 22555    'GT_PK(2,2)'      10810  52385  10745  34930  52386  10894
+CONVEX 22556    'GT_PK(2,2)'      10659  52387  10745  44306  52385  10810
+CONVEX 22557    'GT_PK(2,2)'      11621  52388  11763  52389  44315  11691
+CONVEX 22558    'GT_PK(2,2)'      11621  52390  11480  52391  34942  11552
+CONVEX 22559    'GT_PK(2,2)'      11480  52390  11621  34945  52392  11550
+CONVEX 22560    'GT_PK(2,2)'      11621  52389  11691  52392  44283  11550
+CONVEX 22561    'GT_PK(2,2)'      9852  52393  9998  26306  52394  9929
+CONVEX 22562    'GT_PK(2,2)'      10147  52395  9998  52396  52397  10071
+CONVEX 22563    'GT_PK(2,2)'      10071  52397  9998  26305  52398  9925
+CONVEX 22564    'GT_PK(2,2)'      9998  52393  9852  52398  44343  9925
+CONVEX 22565    'GT_PK(2,2)'      10220  52399  10071  52400  26304  10145
+CONVEX 22566    'GT_PK(2,2)'      10220  52401  10147  52399  52396  10071
+CONVEX 22567    'GT_PK(2,2)'      10001  52402  9856  52403  34959  9929
+CONVEX 22568    'GT_PK(2,2)'      9856  52402  10001  34955  52404  9931
+CONVEX 22569    'GT_PK(2,2)'      11168  52405  11024  52406  52407  11096
+CONVEX 22570    'GT_PK(2,2)'      11024  52405  11168  16082  50202  11098
+CONVEX 22571    'GT_PK(2,2)'      10804  52408  10732  32098  52409  10660
+CONVEX 22572    'GT_PK(2,2)'      7598  52410  7747  34981  52411  7679
+CONVEX 22573    'GT_PK(2,2)'      7679  52411  7747  26322  52412  7825
+CONVEX 22574    'GT_PK(2,2)'      7747  52413  7896  52412  44363  7825
+CONVEX 22575    'GT_PK(2,2)'      7672  52414  7747  44368  52410  7598
+CONVEX 22576    'GT_PK(2,2)'      7738  52415  7672  52416  44367  7592
+CONVEX 22577    'GT_PK(2,2)'      7889  52417  7738  50745  52418  7810
+CONVEX 22578    'GT_PK(2,2)'      7661  52419  7738  52420  52416  7592
+CONVEX 22579    'GT_PK(2,2)'      7738  52419  7661  52418  50783  7810
+CONVEX 22580    'GT_PK(2,2)'      8799  52421  8730  44385  52422  8873
+CONVEX 22581    'GT_PK(2,2)'      8804  52423  8730  52056  52424  8665
+CONVEX 22582    'GT_PK(2,2)'      8873  52422  8730  44371  52423  8804
+CONVEX 22583    'GT_PK(2,2)'      8730  52425  8581  52424  52426  8665
+CONVEX 22584    'GT_PK(2,2)'      8730  52427  8650  52425  35009  8581
+CONVEX 22585    'GT_PK(2,2)'      8730  52421  8799  52427  44391  8650
+CONVEX 22586    'GT_PK(2,2)'      8432  52428  8510  44394  52429  8581
+CONVEX 22587    'GT_PK(2,2)'      8581  52429  8510  52426  52430  8665
+CONVEX 22588    'GT_PK(2,2)'      8438  52431  8510  43920  52432  8358
+CONVEX 22589    'GT_PK(2,2)'      8510  52428  8432  52432  44401  8358
+CONVEX 22590    'GT_PK(2,2)'      8510  52433  8596  52430  52058  8665
+CONVEX 22591    'GT_PK(2,2)'      8510  52431  8438  52433  52061  8596
+CONVEX 22592    'GT_PK(2,2)'      9232  52434  9304  44433  52435  9382
+CONVEX 22593    'GT_PK(2,2)'      9304  52436  9455  52435  44440  9382
+CONVEX 22594    'GT_PK(2,2)'      9304  52434  9232  52437  44434  9149
+CONVEX 22595    'GT_PK(2,2)'      9455  52436  9304  44438  52438  9377
+CONVEX 22596    'GT_PK(2,2)'      9185  52439  9110  52440  44449  9257
+CONVEX 22597    'GT_PK(2,2)'      9185  52441  9261  52442  52443  9112
+CONVEX 22598    'GT_PK(2,2)'      9110  52444  9032  44450  52445  9182
+CONVEX 22599    'GT_PK(2,2)'      9032  52446  9106  52445  44460  9182
+CONVEX 22600    'GT_PK(2,2)'      8955  52447  9032  52448  52449  8881
+CONVEX 22601    'GT_PK(2,2)'      9032  52447  8955  52446  52450  9106
+CONVEX 22602    'GT_PK(2,2)'      8645  52451  8723  52452  52453  8570
+CONVEX 22603    'GT_PK(2,2)'      8645  52454  8796  52451  52455  8723
+CONVEX 22604    'GT_PK(2,2)'      8491  52456  8645  52457  52452  8570
+CONVEX 22605    'GT_PK(2,2)'      8796  52454  8645  44463  52458  8719
+CONVEX 22606    'GT_PK(2,2)'      8645  52459  8565  52458  35034  8719
+CONVEX 22607    'GT_PK(2,2)'      8645  52456  8491  52459  44443  8565
+CONVEX 22608    'GT_PK(2,2)'      8801  52460  8881  52461  35046  8728
+CONVEX 22609    'GT_PK(2,2)'      8801  52462  8955  52460  52448  8881
+CONVEX 22610    'GT_PK(2,2)'      8876  52463  8796  52464  44464  8951
+CONVEX 22611    'GT_PK(2,2)'      8796  52463  8876  52455  52465  8723
+CONVEX 22612    'GT_PK(2,2)'      8876  52466  8801  52465  52467  8723
+CONVEX 22613    'GT_PK(2,2)'      8801  52466  8876  52462  52468  8955
+CONVEX 22614    'GT_PK(2,2)'      9106  52469  9029  44459  52470  9179
+CONVEX 22615    'GT_PK(2,2)'      8955  52471  9029  52450  52469  9106
+CONVEX 22616    'GT_PK(2,2)'      8876  52472  9029  52468  52471  8955
+CONVEX 22617    'GT_PK(2,2)'      9029  52472  8876  52473  52464  8951
+CONVEX 22618    'GT_PK(2,2)'      8715  52474  8636  52475  43738  8788
+CONVEX 22619    'GT_PK(2,2)'      8715  52476  8563  52474  52477  8636
+CONVEX 22620    'GT_PK(2,2)'      8715  52478  8793  52479  44466  8643
+CONVEX 22621    'GT_PK(2,2)'      8563  52476  8715  51926  52479  8643
+CONVEX 22622    'GT_PK(2,2)'      9029  52480  9103  52470  52481  9179
+CONVEX 22623    'GT_PK(2,2)'      9103  52480  9029  52482  52473  8951
+CONVEX 22624    'GT_PK(2,2)'      9020  52483  9099  52484  52485  8946
+CONVEX 22625    'GT_PK(2,2)'      9025  52486  8872  52487  44469  8946
+CONVEX 22626    'GT_PK(2,2)'      9099  52488  9025  52485  52487  8946
+CONVEX 22627    'GT_PK(2,2)'      8872  52486  9025  44465  52489  8951
+CONVEX 22628    'GT_PK(2,2)'      9025  52490  9103  52489  52482  8951
+CONVEX 22629    'GT_PK(2,2)'      8771  52491  8694  52492  44504  8618
+CONVEX 22630    'GT_PK(2,2)'      8771  52493  8842  52494  52495  8920
+CONVEX 22631    'GT_PK(2,2)'      8919  52496  8843  52497  52498  8994
+CONVEX 22632    'GT_PK(2,2)'      8843  52499  8695  52500  44510  8773
+CONVEX 22633    'GT_PK(2,2)'      8994  52498  8843  17675  52501  8921
+CONVEX 22634    'GT_PK(2,2)'      8843  52500  8773  52501  25660  8921
+CONVEX 22635    'GT_PK(2,2)'      9071  52502  9143  52503  44514  9221
+CONVEX 22636    'GT_PK(2,2)'      9071  52504  8995  52505  52506  8920
+CONVEX 22637    'GT_PK(2,2)'      9143  52507  9069  44513  52508  9219
+CONVEX 22638    'GT_PK(2,2)'      9069  52509  9142  52508  16459  9219
+CONVEX 22639    'GT_PK(2,2)'      9069  52510  8994  52509  17676  9142
+CONVEX 22640    'GT_PK(2,2)'      9069  52511  8919  52510  52497  8994
+CONVEX 22641    'GT_PK(2,2)'      9299  52512  9451  52513  52514  9377
+CONVEX 22642    'GT_PK(2,2)'      9451  52515  9527  52514  44437  9377
+CONVEX 22643    'GT_PK(2,2)'      9527  52515  9451  44429  52516  9600
+CONVEX 22644    'GT_PK(2,2)'      9600  52516  9451  43705  52517  9525
+CONVEX 22645    'GT_PK(2,2)'      9451  52518  9374  52517  51900  9525
+CONVEX 22646    'GT_PK(2,2)'      9451  52512  9299  52518  44516  9374
+CONVEX 22647    'GT_PK(2,2)'      9224  52519  9299  52520  52513  9377
+CONVEX 22648    'GT_PK(2,2)'      9224  52521  9304  52522  52437  9149
+CONVEX 22649    'GT_PK(2,2)'      9304  52521  9224  52438  52520  9377
+CONVEX 22650    'GT_PK(2,2)'      8540  52523  8693  44604  52524  8618
+CONVEX 22651    'GT_PK(2,2)'      8693  52525  8771  52524  52492  8618
+CONVEX 22652    'GT_PK(2,2)'      8771  52525  8693  52493  52526  8842
+CONVEX 22653    'GT_PK(2,2)'      8693  52523  8540  52527  35170  8619
+CONVEX 22654    'GT_PK(2,2)'      8256  52528  8328  52529  44549  8407
+CONVEX 22655    'GT_PK(2,2)'      8125  52530  8256  44534  52531  8196
+CONVEX 22656    'GT_PK(2,2)'      8196  52531  8256  20541  52532  8333
+CONVEX 22657    'GT_PK(2,2)'      8256  52529  8407  52532  52533  8333
+CONVEX 22658    'GT_PK(2,2)'      8048  52534  8194  44547  52535  8125
+CONVEX 22659    'GT_PK(2,2)'      8194  52536  8256  52535  52530  8125
+CONVEX 22660    'GT_PK(2,2)'      8256  52536  8194  52528  52537  8328
+CONVEX 22661    'GT_PK(2,2)'      8328  52537  8194  44551  52538  8253
+CONVEX 22662    'GT_PK(2,2)'      8194  52539  8128  52538  44554  8253
+CONVEX 22663    'GT_PK(2,2)'      8128  52539  8194  44556  52534  8048
+CONVEX 22664    'GT_PK(2,2)'      7981  52540  7909  44560  52541  8059
+CONVEX 22665    'GT_PK(2,2)'      7909  52542  7758  52543  25726  7835
+CONVEX 22666    'GT_PK(2,2)'      7986  52544  7909  51791  52543  7835
+CONVEX 22667    'GT_PK(2,2)'      7909  52544  7986  52541  51781  8059
+CONVEX 22668    'GT_PK(2,2)'      7159  52545  7310  44614  52546  7234
+CONVEX 22669    'GT_PK(2,2)'      7461  52547  7310  52548  52549  7387
+CONVEX 22670    'GT_PK(2,2)'      7830  52550  7682  52551  44621  7758
+CONVEX 22671    'GT_PK(2,2)'      7909  52552  7830  52542  52551  7758
+CONVEX 22672    'GT_PK(2,2)'      7830  52552  7909  52553  52540  7981
+CONVEX 22673    'GT_PK(2,2)'      7830  52553  7981  52554  44558  7903
+CONVEX 22674    'GT_PK(2,2)'      7751  52555  7830  26407  52554  7903
+CONVEX 22675    'GT_PK(2,2)'      7682  52550  7830  44615  52555  7751
+CONVEX 22676    'GT_PK(2,2)'      7234  52556  7385  35173  52557  7305
+CONVEX 22677    'GT_PK(2,2)'      7385  52558  7457  52557  44624  7305
+CONVEX 22678    'GT_PK(2,2)'      7310  52559  7385  52546  52556  7234
+CONVEX 22679    'GT_PK(2,2)'      7385  52559  7310  52560  52547  7461
+CONVEX 22680    'GT_PK(2,2)'      8202  52561  8113  52562  52563  8269
+CONVEX 22681    'GT_PK(2,2)'      8113  52564  7962  52565  44642  8039
+CONVEX 22682    'GT_PK(2,2)'      8035  52566  8113  44646  52561  8202
+CONVEX 22683    'GT_PK(2,2)'      8113  52566  8035  52564  44648  7962
+CONVEX 22684    'GT_PK(2,2)'      8200  52567  8113  20574  52565  8039
+CONVEX 22685    'GT_PK(2,2)'      8113  52567  8200  52563  20575  8269
+CONVEX 22686    'GT_PK(2,2)'      5287  52568  5144  52569  44649  5217
+CONVEX 22687    'GT_PK(2,2)'      5431  52570  5287  26466  52571  5361
+CONVEX 22688    'GT_PK(2,2)'      5287  52569  5217  52571  35221  5361
+CONVEX 22689    'GT_PK(2,2)'      5358  52572  5287  35392  52570  5431
+CONVEX 22690    'GT_PK(2,2)'      5287  52572  5358  52573  35388  5215
+CONVEX 22691    'GT_PK(2,2)'      5144  52568  5287  44653  52573  5215
+CONVEX 22692    'GT_PK(2,2)'      6017  52574  6165  52575  44670  6089
+CONVEX 22693    'GT_PK(2,2)'      5942  52576  6017  40323  52575  6089
+CONVEX 22694    'GT_PK(2,2)'      6017  52576  5942  52577  40324  5869
+CONVEX 22695    'GT_PK(2,2)'      6017  52577  5869  52578  35258  5945
+CONVEX 22696    'GT_PK(2,2)'      6093  52579  6017  35255  52578  5945
+CONVEX 22697    'GT_PK(2,2)'      6165  52574  6017  44669  52579  6093
+CONVEX 22698    'GT_PK(2,2)'      2870  52580  2807  52581  44685  2748
+CONVEX 22699    'GT_PK(2,2)'      2992  52582  2870  35331  52583  2932
+CONVEX 22700    'GT_PK(2,2)'      2870  52584  2809  52583  35689  2932
+CONVEX 22701    'GT_PK(2,2)'      2870  52581  2748  52584  35270  2809
+CONVEX 22702    'GT_PK(2,2)'      2807  52585  2930  44688  52586  2868
+CONVEX 22703    'GT_PK(2,2)'      2990  52587  2930  26507  52588  3055
+CONVEX 22704    'GT_PK(2,2)'      2930  52587  2990  52586  26503  2868
+CONVEX 22705    'GT_PK(2,2)'      2930  52589  2992  52588  20603  3055
+CONVEX 22706    'GT_PK(2,2)'      2930  52590  2870  52589  52582  2992
+CONVEX 22707    'GT_PK(2,2)'      2870  52590  2930  52580  52585  2807
+CONVEX 22708    'GT_PK(2,2)'      2001  52591  2055  52592  44697  2114
+CONVEX 22709    'GT_PK(2,2)'      2058  52593  2001  35312  52592  2114
+CONVEX 22710    'GT_PK(2,2)'      2001  52593  2058  52594  35316  1947
+CONVEX 22711    'GT_PK(2,2)'      2055  52591  2001  44700  52595  1945
+CONVEX 22712    'GT_PK(2,2)'      1945  52595  2001  20800  52596  1890
+CONVEX 22713    'GT_PK(2,2)'      2001  52594  1947  52596  35306  1890
+CONVEX 22714    'GT_PK(2,2)'      3057  52597  3120  35328  52598  3182
+CONVEX 22715    'GT_PK(2,2)'      3120  52599  3247  52598  45164  3182
+CONVEX 22716    'GT_PK(2,2)'      2994  52600  3120  45152  52597  3057
+CONVEX 22717    'GT_PK(2,2)'      3120  52600  2994  52601  45156  3059
+CONVEX 22718    'GT_PK(2,2)'      3375  52602  3312  44705  52603  3441
+CONVEX 22719    'GT_PK(2,2)'      3247  52604  3312  45166  52602  3375
+CONVEX 22720    'GT_PK(2,2)'      3690  52605  3757  52606  44714  3823
+CONVEX 22721    'GT_PK(2,2)'      3690  52606  3823  52607  35411  3755
+CONVEX 22722    'GT_PK(2,2)'      3623  52608  3690  52609  52607  3755
+CONVEX 22723    'GT_PK(2,2)'      3690  52608  3623  52610  52611  3558
+CONVEX 22724    'GT_PK(2,2)'      3623  52612  3490  52611  52613  3558
+CONVEX 22725    'GT_PK(2,2)'      2863  52614  2740  52615  20617  2802
+CONVEX 22726    'GT_PK(2,2)'      2926  52616  2863  35354  52615  2802
+CONVEX 22727    'GT_PK(2,2)'      2740  52614  2863  26510  52617  2799
+CONVEX 22728    'GT_PK(2,2)'      2863  52618  2923  52617  44717  2799
+CONVEX 22729    'GT_PK(2,2)'      2923  52619  2983  44716  52620  2860
+CONVEX 22730    'GT_PK(2,2)'      2983  52621  3109  52622  52623  3046
+CONVEX 22731    'GT_PK(2,2)'      2983  52624  3048  52621  52625  3109
+CONVEX 22732    'GT_PK(2,2)'      2983  52619  2923  52624  52626  3048
+CONVEX 22733    'GT_PK(2,2)'      2920  52627  2983  45311  52622  3046
+CONVEX 22734    'GT_PK(2,2)'      2983  52627  2920  52620  52628  2860
+CONVEX 22735    'GT_PK(2,2)'      1731  52629  1784  44737  52630  1836
+CONVEX 22736    'GT_PK(2,2)'      1839  52631  1784  45452  52632  1733
+CONVEX 22737    'GT_PK(2,2)'      1733  52632  1784  36009  52633  1681
+CONVEX 22738    'GT_PK(2,2)'      1784  52629  1731  52633  44740  1681
+CONVEX 22739    'GT_PK(2,2)'      1784  52634  1891  52630  26977  1836
+CONVEX 22740    'GT_PK(2,2)'      1784  52631  1839  52634  45454  1891
+CONVEX 22741    'GT_PK(2,2)'      6154  52635  6005  40406  52636  6081
+CONVEX 22742    'GT_PK(2,2)'      6005  52637  5933  52636  44749  6081
+CONVEX 22743    'GT_PK(2,2)'      5933  52637  6005  52638  52639  5859
+CONVEX 22744    'GT_PK(2,2)'      6078  52640  6005  40439  52635  6154
+CONVEX 22745    'GT_PK(2,2)'      5859  52639  6005  44753  52641  5931
+CONVEX 22746    'GT_PK(2,2)'      6005  52640  6078  52641  52642  5931
+CONVEX 22747    'GT_PK(2,2)'      5787  52643  5933  52644  52638  5859
+CONVEX 22748    'GT_PK(2,2)'      5715  52645  5787  35382  52646  5643
+CONVEX 22749    'GT_PK(2,2)'      5861  52647  5787  52648  52645  5715
+CONVEX 22750    'GT_PK(2,2)'      5933  52643  5787  44750  52647  5861
+CONVEX 22751    'GT_PK(2,2)'      5784  52649  5710  52650  52651  5639
+CONVEX 22752    'GT_PK(2,2)'      5784  52652  5713  44751  52653  5859
+CONVEX 22753    'GT_PK(2,2)'      5713  52654  5568  52655  40445  5643
+CONVEX 22754    'GT_PK(2,2)'      5568  52654  5713  52656  52657  5639
+CONVEX 22755    'GT_PK(2,2)'      5713  52652  5784  52657  52650  5639
+CONVEX 22756    'GT_PK(2,2)'      5787  52658  5713  52646  52655  5643
+CONVEX 22757    'GT_PK(2,2)'      5713  52658  5787  52653  52644  5859
+CONVEX 22758    'GT_PK(2,2)'      5864  52659  5718  52660  44755  5793
+CONVEX 22759    'GT_PK(2,2)'      5864  52660  5793  52661  20627  5940
+CONVEX 22760    'GT_PK(2,2)'      6011  52662  5864  23623  52661  5940
+CONVEX 22761    'GT_PK(2,2)'      5864  52662  6011  52663  23629  5937
+CONVEX 22762    'GT_PK(2,2)'      5791  52664  5861  52665  52648  5715
+CONVEX 22763    'GT_PK(2,2)'      5861  52664  5791  40411  52666  5937
+CONVEX 22764    'GT_PK(2,2)'      5791  52667  5864  52666  52663  5937
+CONVEX 22765    'GT_PK(2,2)'      5864  52667  5791  52659  52668  5718
+CONVEX 22766    'GT_PK(2,2)'      4104  52669  4038  52670  35458  4174
+CONVEX 22767    'GT_PK(2,2)'      4241  52671  4104  44773  52670  4174
+CONVEX 22768    'GT_PK(2,2)'      4102  52672  4172  35468  52673  4239
+CONVEX 22769    'GT_PK(2,2)'      4036  52674  4172  26585  52672  4102
+CONVEX 22770    'GT_PK(2,2)'      4104  52675  4172  52676  52674  4036
+CONVEX 22771    'GT_PK(2,2)'      4172  52675  4104  52677  52671  4241
+CONVEX 22772    'GT_PK(2,2)'      5010  17278  4937  52678  35456  4867
+CONVEX 22773    'GT_PK(2,2)'      4939  52679  5010  44776  52678  4867
+CONVEX 22774    'GT_PK(2,2)'      4662  52680  4732  44851  52681  4591
+CONVEX 22775    'GT_PK(2,2)'      4732  52682  4803  52683  52684  4872
+CONVEX 22776    'GT_PK(2,2)'      4732  52680  4662  52682  52685  4803
+CONVEX 22777    'GT_PK(2,2)'      4801  52686  4732  52687  52683  4872
+CONVEX 22778    'GT_PK(2,2)'      4869  52688  4939  52689  44775  4798
+CONVEX 22779    'GT_PK(2,2)'      4729  52690  4869  44779  52689  4798
+CONVEX 22780    'GT_PK(2,2)'      4939  52688  4869  52691  52692  5012
+CONVEX 22781    'GT_PK(2,2)'      4801  52693  4869  52694  52690  4729
+CONVEX 22782    'GT_PK(2,2)'      5364  52695  5437  52696  44782  5508
+CONVEX 22783    'GT_PK(2,2)'      5433  52697  5364  35244  52696  5508
+CONVEX 22784    'GT_PK(2,2)'      5364  52697  5433  52698  26458  5291
+CONVEX 22785    'GT_PK(2,2)'      3971  52699  3902  44790  52700  3836
+CONVEX 22786    'GT_PK(2,2)'      3902  52699  3971  52701  44787  4038
+CONVEX 22787    'GT_PK(2,2)'      3769  52702  3701  52703  26716  3636
+CONVEX 22788    'GT_PK(2,2)'      3769  52704  3834  52702  44786  3701
+CONVEX 22789    'GT_PK(2,2)'      3769  52705  3902  52704  52706  3834
+CONVEX 22790    'GT_PK(2,2)'      3703  52707  3769  44711  52703  3636
+CONVEX 22791    'GT_PK(2,2)'      3769  52707  3703  52708  26500  3836
+CONVEX 22792    'GT_PK(2,2)'      3902  52705  3769  52700  52708  3836
+CONVEX 22793    'GT_PK(2,2)'      3180  52709  3243  35348  52710  3116
+CONVEX 22794    'GT_PK(2,2)'      3243  52709  3180  52711  35352  3308
+CONVEX 22795    'GT_PK(2,2)'      3960  52712  3825  35489  52713  3893
+CONVEX 22796    'GT_PK(2,2)'      3825  52712  3960  52714  35423  3891
+CONVEX 22797    'GT_PK(2,2)'      3757  52715  3825  44715  52714  3891
+CONVEX 22798    'GT_PK(2,2)'      3692  52716  3825  52717  52715  3757
+CONVEX 22799    'GT_PK(2,2)'      3762  52718  3830  52719  35475  3896
+CONVEX 22800    'GT_PK(2,2)'      3762  52720  3697  52718  44800  3830
+CONVEX 22801    'GT_PK(2,2)'      3828  52721  3762  44795  52719  3896
+CONVEX 22802    'GT_PK(2,2)'      4438  52722  4509  52723  44815  4576
+CONVEX 22803    'GT_PK(2,2)'      4438  52723  4576  52724  35418  4505
+CONVEX 22804    'GT_PK(2,2)'      4367  52725  4438  26801  52724  4505
+CONVEX 22805    'GT_PK(2,2)'      4438  52725  4367  52726  26797  4300
+CONVEX 22806    'GT_PK(2,2)'      4440  52727  4303  52728  44818  4373
+CONVEX 22807    'GT_PK(2,2)'      4511  52729  4440  44821  52728  4373
+CONVEX 22808    'GT_PK(2,2)'      4370  52730  4438  52731  52726  4300
+CONVEX 22809    'GT_PK(2,2)'      4438  52730  4370  52722  52732  4509
+CONVEX 22810    'GT_PK(2,2)'      4370  52733  4440  52732  52734  4509
+CONVEX 22811    'GT_PK(2,2)'      4440  52733  4370  52727  52735  4303
+CONVEX 22812    'GT_PK(2,2)'      4651  52736  4511  52737  44820  4581
+CONVEX 22813    'GT_PK(2,2)'      4722  52738  4651  35225  52737  4581
+CONVEX 22814    'GT_PK(2,2)'      4651  52738  4722  52739  35222  4790
+CONVEX 22815    'GT_PK(2,2)'      4651  52739  4790  52740  26449  4718
+CONVEX 22816    'GT_PK(2,2)'      5888  52741  5965  49453  35510  6037
+CONVEX 22817    'GT_PK(2,2)'      5530  52742  5600  52743  52744  5455
+CONVEX 22818    'GT_PK(2,2)'      5600  52745  5674  47040  26618  5745
+CONVEX 22819    'GT_PK(2,2)'      5600  52742  5530  52745  44857  5674
+CONVEX 22820    'GT_PK(2,2)'      5965  52746  6040  35509  52747  6113
+CONVEX 22821    'GT_PK(2,2)'      5891  52748  6040  52749  52746  5965
+CONVEX 22822    'GT_PK(2,2)'      6113  52747  6040  26623  52750  6187
+CONVEX 22823    'GT_PK(2,2)'      6040  52748  5891  52751  44824  5967
+CONVEX 22824    'GT_PK(2,2)'      6040  52752  6115  52750  26611  6187
+CONVEX 22825    'GT_PK(2,2)'      6115  52752  6040  26608  52751  5967
+CONVEX 22826    'GT_PK(2,2)'      6255  52753  6330  52754  25746  6402
+CONVEX 22827    'GT_PK(2,2)'      6327  52755  6255  34131  52754  6402
+CONVEX 22828    'GT_PK(2,2)'      6179  52756  6255  44842  52755  6327
+CONVEX 22829    'GT_PK(2,2)'      6255  52756  6179  52757  41568  6108
+CONVEX 22830    'GT_PK(2,2)'      6330  52758  6182  20305  52759  6257
+CONVEX 22831    'GT_PK(2,2)'      6182  52760  6110  52759  35507  6257
+CONVEX 22832    'GT_PK(2,2)'      6255  52761  6182  52753  52758  6330
+CONVEX 22833    'GT_PK(2,2)'      6182  52761  6255  52762  52757  6108
+CONVEX 22834    'GT_PK(2,2)'      5298  52763  5371  17250  44837  5441
+CONVEX 22835    'GT_PK(2,2)'      5371  52764  5300  44838  52765  5444
+CONVEX 22836    'GT_PK(2,2)'      5300  52766  5373  52765  44835  5444
+CONVEX 22837    'GT_PK(2,2)'      5373  52766  5300  44873  52767  5229
+CONVEX 22838    'GT_PK(2,2)'      5808  52768  5881  35522  52769  5955
+CONVEX 22839    'GT_PK(2,2)'      5736  52770  5881  44841  52768  5808
+CONVEX 22840    'GT_PK(2,2)'      4736  52771  4805  44904  52772  4664
+CONVEX 22841    'GT_PK(2,2)'      4805  52771  4736  52773  44866  4877
+CONVEX 22842    'GT_PK(2,2)'      4874  52774  4944  52775  52776  4803
+CONVEX 22843    'GT_PK(2,2)'      5014  52777  4944  52778  52779  5086
+CONVEX 22844    'GT_PK(2,2)'      5086  52779  4944  52780  52781  5017
+CONVEX 22845    'GT_PK(2,2)'      4944  52774  4874  52781  52782  5017
+CONVEX 22846    'GT_PK(2,2)'      4803  52776  4944  52684  52783  4872
+CONVEX 22847    'GT_PK(2,2)'      4944  52777  5014  52783  52784  4872
+CONVEX 22848    'GT_PK(2,2)'      4734  52785  4593  52786  35531  4664
+CONVEX 22849    'GT_PK(2,2)'      4805  52787  4734  52772  52786  4664
+CONVEX 22850    'GT_PK(2,2)'      4734  52787  4805  52788  52789  4874
+CONVEX 22851    'GT_PK(2,2)'      4734  52788  4874  52790  52775  4803
+CONVEX 22852    'GT_PK(2,2)'      4662  52791  4734  52685  52790  4803
+CONVEX 22853    'GT_PK(2,2)'      4734  52791  4662  52785  44853  4593
+CONVEX 22854    'GT_PK(2,2)'      5236  46766  5308  52792  52793  5163
+CONVEX 22855    'GT_PK(2,2)'      5161  52794  5234  44860  17245  5304
+CONVEX 22856    'GT_PK(2,2)'      5308  17232  5234  52793  52795  5163
+CONVEX 22857    'GT_PK(2,2)'      5019  52796  5161  52797  44861  5089
+CONVEX 22858    'GT_PK(2,2)'      5158  52798  5302  52799  44872  5229
+CONVEX 22859    'GT_PK(2,2)'      5158  52800  5086  52801  52780  5017
+CONVEX 22860    'GT_PK(2,2)'      5086  52800  5158  52802  52799  5229
+CONVEX 22861    'GT_PK(2,2)'      5089  52803  5158  52804  52801  5017
+CONVEX 22862    'GT_PK(2,2)'      5231  52805  5158  44862  52803  5089
+CONVEX 22863    'GT_PK(2,2)'      5302  52798  5158  44876  52805  5231
+CONVEX 22864    'GT_PK(2,2)'      4247  52806  4386  52807  44899  4316
+CONVEX 22865    'GT_PK(2,2)'      4247  52808  4178  52809  44878  4111
+CONVEX 22866    'GT_PK(2,2)'      4178  52808  4247  44879  52807  4316
+CONVEX 22867    'GT_PK(2,2)'      4183  52810  4320  52811  52812  4249
+CONVEX 22868    'GT_PK(2,2)'      4320  52810  4183  52813  52814  4251
+CONVEX 22869    'GT_PK(2,2)'      4320  52815  4390  52816  52817  4458
+CONVEX 22870    'GT_PK(2,2)'      4390  52815  4320  52818  52813  4251
+CONVEX 22871    'GT_PK(2,2)'      4456  52819  4388  44906  52820  4527
+CONVEX 22872    'GT_PK(2,2)'      4320  52821  4388  52812  52822  4249
+CONVEX 22873    'GT_PK(2,2)'      4527  52820  4388  44930  52823  4458
+CONVEX 22874    'GT_PK(2,2)'      4388  52821  4320  52823  52816  4458
+CONVEX 22875    'GT_PK(2,2)'      5314  52824  5240  52825  44909  5170
+CONVEX 22876    'GT_PK(2,2)'      5242  52826  5314  51793  52825  5170
+CONVEX 22877    'GT_PK(2,2)'      5314  52827  5386  52828  43523  5457
+CONVEX 22878    'GT_PK(2,2)'      5314  52826  5242  52827  51795  5386
+CONVEX 22879    'GT_PK(2,2)'      5384  52829  5530  52830  52743  5455
+CONVEX 22880    'GT_PK(2,2)'      5314  52831  5384  52824  52832  5240
+CONVEX 22881    'GT_PK(2,2)'      5530  52829  5384  44855  52833  5457
+CONVEX 22882    'GT_PK(2,2)'      5384  52831  5314  52833  52828  5457
+CONVEX 22883    'GT_PK(2,2)'      5312  52834  5384  52835  52830  5455
+CONVEX 22884    'GT_PK(2,2)'      5384  52834  5312  52832  52836  5240
+CONVEX 22885    'GT_PK(2,2)'      4886  52837  4816  44917  52838  4956
+CONVEX 22886    'GT_PK(2,2)'      4747  52839  4816  44923  52840  4675
+CONVEX 22887    'GT_PK(2,2)'      4398  52841  4466  52842  52843  4328
+CONVEX 22888    'GT_PK(2,2)'      4535  52844  4466  44924  52845  4606
+CONVEX 22889    'GT_PK(2,2)'      4466  52846  4396  52843  52847  4328
+CONVEX 22890    'GT_PK(2,2)'      4466  52844  4535  52846  52848  4396
+CONVEX 22891    'GT_PK(2,2)'      4537  52849  4468  52850  35557  4608
+CONVEX 22892    'GT_PK(2,2)'      4468  52849  4537  44974  52851  4398
+CONVEX 22893    'GT_PK(2,2)'      4537  52852  4466  52851  52841  4398
+CONVEX 22894    'GT_PK(2,2)'      4466  52852  4537  52845  52853  4606
+CONVEX 22895    'GT_PK(2,2)'      4257  52854  4191  52855  52856  4328
+CONVEX 22896    'GT_PK(2,2)'      4396  52857  4257  52847  52855  4328
+CONVEX 22897    'GT_PK(2,2)'      4257  52858  4326  52859  45186  4189
+CONVEX 22898    'GT_PK(2,2)'      4257  52857  4396  52858  52860  4326
+CONVEX 22899    'GT_PK(2,2)'      4956  52861  4888  44916  52862  5029
+CONVEX 22900    'GT_PK(2,2)'      4818  52863  4888  52864  52865  4747
+CONVEX 22901    'GT_PK(2,2)'      4816  52866  4888  52838  52861  4956
+CONVEX 22902    'GT_PK(2,2)'      4888  52866  4816  52865  52839  4747
+CONVEX 22903    'GT_PK(2,2)'      4888  52867  4959  52862  35553  5029
+CONVEX 22904    'GT_PK(2,2)'      4888  52863  4818  52867  44956  4959
+CONVEX 22905    'GT_PK(2,2)'      4531  52868  4462  52869  52870  4602
+CONVEX 22906    'GT_PK(2,2)'      4462  52868  4531  52871  52872  4392
+CONVEX 22907    'GT_PK(2,2)'      4745  52873  4604  52874  44927  4675
+CONVEX 22908    'GT_PK(2,2)'      4816  52875  4745  52840  52874  4675
+CONVEX 22909    'GT_PK(2,2)'      4745  52875  4816  52876  52837  4886
+CONVEX 22910    'GT_PK(2,2)'      4745  52876  4886  52877  44920  4814
+CONVEX 22911    'GT_PK(2,2)'      4673  52878  4745  52879  52877  4814
+CONVEX 22912    'GT_PK(2,2)'      4745  52878  4673  52873  52880  4604
+CONVEX 22913    'GT_PK(2,2)'      4326  52881  4464  45185  52882  4394
+CONVEX 22914    'GT_PK(2,2)'      4396  52883  4464  52860  52881  4326
+CONVEX 22915    'GT_PK(2,2)'      4535  52884  4464  52848  52883  4396
+CONVEX 22916    'GT_PK(2,2)'      4604  52885  4464  44926  52884  4535
+CONVEX 22917    'GT_PK(2,2)'      4811  52886  4743  52887  52888  4883
+CONVEX 22918    'GT_PK(2,2)'      4673  52889  4743  52890  52891  4602
+CONVEX 22919    'GT_PK(2,2)'      4883  52888  4743  35538  52892  4814
+CONVEX 22920    'GT_PK(2,2)'      4743  52889  4673  52892  52879  4814
+CONVEX 22921    'GT_PK(2,2)'      4667  52893  4738  44865  52894  4807
+CONVEX 22922    'GT_PK(2,2)'      4598  52895  4738  44931  52893  4667
+CONVEX 22923    'GT_PK(2,2)'      4738  52896  4879  52894  52897  4807
+CONVEX 22924    'GT_PK(2,2)'      4738  52895  4598  52898  52899  4669
+CONVEX 22925    'GT_PK(2,2)'      3524  52900  3461  52901  52902  3591
+CONVEX 22926    'GT_PK(2,2)'      3322  52903  3259  44936  52904  3386
+CONVEX 22927    'GT_PK(2,2)'      3259  52905  3324  52904  52906  3386
+CONVEX 22928    'GT_PK(2,2)'      3259  52907  3132  52908  26683  3196
+CONVEX 22929    'GT_PK(2,2)'      3324  52905  3259  52909  52908  3196
+CONVEX 22930    'GT_PK(2,2)'      3257  52910  3322  52911  44933  3384
+CONVEX 22931    'GT_PK(2,2)'      3517  52912  3583  52913  44938  3648
+CONVEX 22932    'GT_PK(2,2)'      3517  52914  3451  52915  44935  3386
+CONVEX 22933    'GT_PK(2,2)'      3517  52913  3648  52916  52917  3581
+CONVEX 22934    'GT_PK(2,2)'      3451  52914  3517  52918  52916  3581
+CONVEX 22935    'GT_PK(2,2)'      3324  52919  3453  52906  52920  3386
+CONVEX 22936    'GT_PK(2,2)'      3453  52921  3517  52920  52915  3386
+CONVEX 22937    'GT_PK(2,2)'      3517  52921  3453  52912  52922  3583
+CONVEX 22938    'GT_PK(2,2)'      3583  52922  3453  52923  52924  3519
+CONVEX 22939    'GT_PK(2,2)'      3453  52925  3388  52924  45056  3519
+CONVEX 22940    'GT_PK(2,2)'      3388  52925  3453  52926  52919  3324
+CONVEX 22941    'GT_PK(2,2)'      3520  52927  3455  52928  44941  3390
+CONVEX 22942    'GT_PK(2,2)'      3719  52929  3786  52930  45192  3852
+CONVEX 22943    'GT_PK(2,2)'      3719  52931  3654  52929  44945  3786
+CONVEX 22944    'GT_PK(2,2)'      3785  52932  3719  52933  52930  3852
+CONVEX 22945    'GT_PK(2,2)'      3719  52932  3785  52934  52935  3652
+CONVEX 22946    'GT_PK(2,2)'      3785  52936  3717  52935  52937  3652
+CONVEX 22947    'GT_PK(2,2)'      3717  52936  3785  44947  52938  3850
+CONVEX 22948    'GT_PK(2,2)'      3650  52939  3717  52940  44948  3783
+CONVEX 22949    'GT_PK(2,2)'      3650  52941  3583  52942  52923  3519
+CONVEX 22950    'GT_PK(2,2)'      3715  52943  3650  52944  52940  3783
+CONVEX 22951    'GT_PK(2,2)'      3583  52941  3650  44937  52943  3715
+CONVEX 22952    'GT_PK(2,2)'      3717  52945  3585  52937  52946  3652
+CONVEX 22953    'GT_PK(2,2)'      3585  52947  3520  52946  52948  3652
+CONVEX 22954    'GT_PK(2,2)'      3520  52947  3585  52927  52949  3455
+CONVEX 22955    'GT_PK(2,2)'      3455  52949  3585  45057  52950  3519
+CONVEX 22956    'GT_PK(2,2)'      3585  52951  3650  52950  52942  3519
+CONVEX 22957    'GT_PK(2,2)'      3650  52951  3585  52939  52945  3717
+CONVEX 22958    'GT_PK(2,2)'      4749  52952  4677  44964  52953  4608
+CONVEX 22959    'GT_PK(2,2)'      4818  52954  4677  44958  52952  4749
+CONVEX 22960    'GT_PK(2,2)'      4677  52955  4537  52953  52850  4608
+CONVEX 22961    'GT_PK(2,2)'      4677  52954  4818  52956  52864  4747
+CONVEX 22962    'GT_PK(2,2)'      4677  52956  4747  52957  44921  4606
+CONVEX 22963    'GT_PK(2,2)'      4537  52955  4677  52853  52957  4606
+CONVEX 22964    'GT_PK(2,2)'      4330  52958  4261  44972  52959  4400
+CONVEX 22965    'GT_PK(2,2)'      4261  52960  4332  52959  44983  4400
+CONVEX 22966    'GT_PK(2,2)'      4332  52960  4261  44979  37607  4195
+CONVEX 22967    'GT_PK(2,2)'      4265  52961  4404  52962  33090  4334
+CONVEX 22968    'GT_PK(2,2)'      4197  52963  4265  35560  52962  4334
+CONVEX 22969    'GT_PK(2,2)'      4267  52964  4199  52965  52966  4131
+CONVEX 22970    'GT_PK(2,2)'      4267  52967  4338  52968  42514  4406
+CONVEX 22971    'GT_PK(2,2)'      4200  52969  4267  50906  52965  4131
+CONVEX 22972    'GT_PK(2,2)'      4267  52969  4200  52967  50907  4338
+CONVEX 22973    'GT_PK(2,2)'      3926  52970  4062  50894  52971  3993
+CONVEX 22974    'GT_PK(2,2)'      4199  52972  4062  52966  52973  4131
+CONVEX 22975    'GT_PK(2,2)'      4062  52974  3995  52973  50899  4131
+CONVEX 22976    'GT_PK(2,2)'      3995  52974  4062  50901  52970  3926
+CONVEX 22977    'GT_PK(2,2)'      2951  52975  3012  52976  45054  3073
+CONVEX 22978    'GT_PK(2,2)'      2951  52977  3010  52978  26689  2891
+CONVEX 22979    'GT_PK(2,2)'      2951  52976  3073  52977  35646  3010
+CONVEX 22980    'GT_PK(2,2)'      2826  52979  2951  52980  52978  2891
+CONVEX 22981    'GT_PK(2,2)'      3012  52975  2951  45043  52981  2890
+CONVEX 22982    'GT_PK(2,2)'      2951  52979  2826  52981  45077  2890
+CONVEX 22983    'GT_PK(2,2)'      3200  52982  3328  52983  45044  3263
+CONVEX 22984    'GT_PK(2,2)'      3136  52984  3200  45051  52983  3263
+CONVEX 22985    'GT_PK(2,2)'      3328  52982  3200  45048  52985  3265
+CONVEX 22986    'GT_PK(2,2)'      3200  52984  3136  52986  45053  3075
+CONVEX 22987    'GT_PK(2,2)'      3138  52987  3200  52988  52986  3075
+CONVEX 22988    'GT_PK(2,2)'      3200  52987  3138  52985  52989  3265
+CONVEX 22989    'GT_PK(2,2)'      3261  52990  3324  52991  52909  3196
+CONVEX 22990    'GT_PK(2,2)'      3261  52992  3388  52990  52926  3324
+CONVEX 22991    'GT_PK(2,2)'      3134  52993  3261  35649  52991  3196
+CONVEX 22992    'GT_PK(2,2)'      3388  52992  3261  45058  52994  3326
+CONVEX 22993    'GT_PK(2,2)'      3326  52994  3261  35642  52995  3198
+CONVEX 22994    'GT_PK(2,2)'      3261  52993  3134  52995  35647  3198
+CONVEX 22995    'GT_PK(2,2)'      2827  52996  2767  52997  52998  2888
+CONVEX 22996    'GT_PK(2,2)'      2767  52996  2827  52999  53000  2705
+CONVEX 22997    'GT_PK(2,2)'      2706  53001  2766  53002  53003  2824
+CONVEX 22998    'GT_PK(2,2)'      2766  53004  2885  53003  45063  2824
+CONVEX 22999    'GT_PK(2,2)'      2766  53001  2706  53005  45062  2644
+CONVEX 23000    'GT_PK(2,2)'      2766  53006  2827  53004  53007  2885
+CONVEX 23001    'GT_PK(2,2)'      2705  53008  2766  26685  53005  2644
+CONVEX 23002    'GT_PK(2,2)'      2827  53006  2766  53000  53008  2705
+CONVEX 23003    'GT_PK(2,2)'      2885  53009  3005  45065  53010  2944
+CONVEX 23004    'GT_PK(2,2)'      3190  53011  3318  53012  53013  3253
+CONVEX 23005    'GT_PK(2,2)'      3190  53014  3128  53015  53016  3255
+CONVEX 23006    'GT_PK(2,2)'      3318  53011  3190  53017  53015  3255
+CONVEX 23007    'GT_PK(2,2)'      2939  53018  3063  53019  53020  2999
+CONVEX 23008    'GT_PK(2,2)'      3063  53018  2939  53021  45067  3001
+CONVEX 23009    'GT_PK(2,2)'      2877  53022  2939  53023  53019  2999
+CONVEX 23010    'GT_PK(2,2)'      2706  53024  2764  45061  53025  2645
+CONVEX 23011    'GT_PK(2,2)'      2764  53024  2706  53026  53002  2824
+CONVEX 23012    'GT_PK(2,2)'      2765  53027  2826  53028  52980  2891
+CONVEX 23013    'GT_PK(2,2)'      2765  53029  2703  53030  35652  2641
+CONVEX 23014    'GT_PK(2,2)'      2765  53030  2641  53031  35670  2702
+CONVEX 23015    'GT_PK(2,2)'      2826  53027  2765  45080  53031  2702
+CONVEX 23016    'GT_PK(2,2)'      2825  53032  2700  53033  35615  2762
+CONVEX 23017    'GT_PK(2,2)'      2825  53034  2763  53032  45081  2700
+CONVEX 23018    'GT_PK(2,2)'      2889  53035  2825  51017  53033  2762
+CONVEX 23019    'GT_PK(2,2)'      2825  53035  2889  53036  53037  2953
+CONVEX 23020    'GT_PK(2,2)'      2825  53036  2953  53038  45042  2890
+CONVEX 23021    'GT_PK(2,2)'      2763  53034  2825  45078  53038  2890
+CONVEX 23022    'GT_PK(2,2)'      2828  53039  2949  53040  45074  2888
+CONVEX 23023    'GT_PK(2,2)'      2767  53041  2828  52998  53040  2888
+CONVEX 23024    'GT_PK(2,2)'      2949  53039  2828  26690  53042  2891
+CONVEX 23025    'GT_PK(2,2)'      2828  53041  2767  53043  53044  2703
+CONVEX 23026    'GT_PK(2,2)'      2828  53045  2765  53042  53028  2891
+CONVEX 23027    'GT_PK(2,2)'      2765  53045  2828  53029  53043  2703
+CONVEX 23028    'GT_PK(2,2)'      2642  53046  2705  53047  26686  2582
+CONVEX 23029    'GT_PK(2,2)'      2642  53048  2767  53046  52999  2705
+CONVEX 23030    'GT_PK(2,2)'      2767  53048  2642  53044  53049  2703
+CONVEX 23031    'GT_PK(2,2)'      2521  53050  2642  35681  53047  2582
+CONVEX 23032    'GT_PK(2,2)'      2703  53049  2642  35653  53051  2580
+CONVEX 23033    'GT_PK(2,2)'      2642  53050  2521  53051  35677  2580
+CONVEX 23034    'GT_PK(2,2)'      2175  53052  2232  53053  45089  2290
+CONVEX 23035    'GT_PK(2,2)'      2175  53054  2117  53055  45445  2062
+CONVEX 23036    'GT_PK(2,2)'      2230  53056  2175  45141  53053  2290
+CONVEX 23037    'GT_PK(2,2)'      2117  53054  2175  45447  53056  2230
+CONVEX 23038    'GT_PK(2,2)'      2120  53057  2062  53058  26964  2007
+CONVEX 23039    'GT_PK(2,2)'      2232  53059  2120  45096  53060  2174
+CONVEX 23040    'GT_PK(2,2)'      2120  53061  2175  53057  53055  2062
+CONVEX 23041    'GT_PK(2,2)'      2175  53061  2120  53052  53059  2232
+CONVEX 23042    'GT_PK(2,2)'      2640  53062  2701  53063  53064  2758
+CONVEX 23043    'GT_PK(2,2)'      2701  53062  2640  53065  53066  2583
+CONVEX 23044    'GT_PK(2,2)'      2406  53067  2290  53068  45090  2350
+CONVEX 23045    'GT_PK(2,2)'      2406  53069  2348  53067  45140  2290
+CONVEX 23046    'GT_PK(2,2)'      2348  53069  2406  45145  53070  2463
+CONVEX 23047    'GT_PK(2,2)'      2291  53071  2349  45097  53072  2407
+CONVEX 23048    'GT_PK(2,2)'      2349  53071  2291  53073  45093  2229
+CONVEX 23049    'GT_PK(2,2)'      2287  53074  2349  53075  53073  2229
+CONVEX 23050    'GT_PK(2,2)'      2349  53074  2287  53076  53077  2405
+CONVEX 23051    'GT_PK(2,2)'      2002  53078  2059  53079  53080  1948
+CONVEX 23052    'GT_PK(2,2)'      2059  53078  2002  53081  53082  2112
+CONVEX 23053    'GT_PK(2,2)'      1682  53083  1632  53084  26939  1580
+CONVEX 23054    'GT_PK(2,2)'      1630  53085  1682  35953  53084  1580
+CONVEX 23055    'GT_PK(2,2)'      2059  53086  2005  53080  53087  1948
+CONVEX 23056    'GT_PK(2,2)'      2005  53086  2059  53088  53089  2116
+CONVEX 23057    'GT_PK(2,2)'      1889  53090  1835  53091  45109  1943
+CONVEX 23058    'GT_PK(2,2)'      1889  53091  1943  53092  45106  1999
+CONVEX 23059    'GT_PK(2,2)'      1732  53093  1630  53094  35957  1680
+CONVEX 23060    'GT_PK(2,2)'      1732  53095  1682  53093  53085  1630
+CONVEX 23061    'GT_PK(2,2)'      2223  53096  2168  45130  53097  2111
+CONVEX 23062    'GT_PK(2,2)'      2282  53098  2168  53099  53096  2223
+CONVEX 23063    'GT_PK(2,2)'      2112  53100  2168  53101  53102  2225
+CONVEX 23064    'GT_PK(2,2)'      2168  53098  2282  53102  53103  2225
+CONVEX 23065    'GT_PK(2,2)'      2523  53104  2403  35682  53105  2461
+CONVEX 23066    'GT_PK(2,2)'      2341  53106  2398  53107  45115  2461
+CONVEX 23067    'GT_PK(2,2)'      2403  53108  2341  53105  53107  2461
+CONVEX 23068    'GT_PK(2,2)'      2341  53108  2403  53109  53110  2282
+CONVEX 23069    'GT_PK(2,2)'      2341  53109  2282  53111  53099  2223
+CONVEX 23070    'GT_PK(2,2)'      2398  53106  2341  45120  53112  2281
+CONVEX 23071    'GT_PK(2,2)'      2341  53111  2223  53112  45131  2281
+CONVEX 23072    'GT_PK(2,2)'      2116  53113  2171  45101  53114  2229
+CONVEX 23073    'GT_PK(2,2)'      2171  53115  2287  53114  53075  2229
+CONVEX 23074    'GT_PK(2,2)'      2287  53115  2171  53116  53117  2225
+CONVEX 23075    'GT_PK(2,2)'      2059  53118  2171  53089  53113  2116
+CONVEX 23076    'GT_PK(2,2)'      2171  53119  2112  53117  53101  2225
+CONVEX 23077    'GT_PK(2,2)'      2171  53118  2059  53119  53081  2112
+CONVEX 23078    'GT_PK(2,2)'      2522  38526  2579  45147  53120  2462
+CONVEX 23079    'GT_PK(2,2)'      2579  53121  2520  53120  35322  2462
+CONVEX 23080    'GT_PK(2,2)'      2520  53121  2579  20599  38537  2635
+CONVEX 23081    'GT_PK(2,2)'      2698  53122  2640  53123  53063  2758
+CONVEX 23082    'GT_PK(2,2)'      2934  53124  2996  45157  53125  3059
+CONVEX 23083    'GT_PK(2,2)'      2996  53124  2934  53126  53127  2874
+CONVEX 23084    'GT_PK(2,2)'      2996  53128  3122  53125  53129  3059
+CONVEX 23085    'GT_PK(2,2)'      3122  53128  2996  53130  53131  3061
+CONVEX 23086    'GT_PK(2,2)'      3638  53132  3574  35345  53133  3705
+CONVEX 23087    'GT_PK(2,2)'      3507  53134  3574  45151  53132  3638
+CONVEX 23088    'GT_PK(2,2)'      3843  17022  3977  53135  53136  3908
+CONVEX 23089    'GT_PK(2,2)'      4382  53137  4243  53138  45177  4314
+CONVEX 23090    'GT_PK(2,2)'      4452  53139  4382  44889  53138  4314
+CONVEX 23091    'GT_PK(2,2)'      4382  53139  4452  53140  44849  4520
+CONVEX 23092    'GT_PK(2,2)'      4382  53140  4520  53141  44845  4449
+CONVEX 23093    'GT_PK(2,2)'      4312  53142  4382  35705  53141  4449
+CONVEX 23094    'GT_PK(2,2)'      4243  53137  4382  45179  53142  4312
+CONVEX 23095    'GT_PK(2,2)'      3515  53143  3451  53144  52918  3581
+CONVEX 23096    'GT_PK(2,2)'      3451  53143  3515  44934  53145  3384
+CONVEX 23097    'GT_PK(2,2)'      3513  53146  3579  53147  53148  3644
+CONVEX 23098    'GT_PK(2,2)'      3648  53149  3713  52917  53150  3581
+CONVEX 23099    'GT_PK(2,2)'      4115  53151  4183  38069  53152  4046
+CONVEX 23100    'GT_PK(2,2)'      4183  53151  4115  52814  53153  4251
+CONVEX 23101    'GT_PK(2,2)'      4255  53154  4187  45180  53155  4119
+CONVEX 23102    'GT_PK(2,2)'      4460  53156  4531  53157  53158  4600
+CONVEX 23103    'GT_PK(2,2)'      4531  53156  4460  52872  53159  4392
+CONVEX 23104    'GT_PK(2,2)'      4529  53160  4598  53161  44929  4458
+CONVEX 23105    'GT_PK(2,2)'      4390  53162  4529  52817  53161  4458
+CONVEX 23106    'GT_PK(2,2)'      4598  53160  4529  52899  53163  4669
+CONVEX 23107    'GT_PK(2,2)'      4460  53164  4529  53165  53162  4390
+CONVEX 23108    'GT_PK(2,2)'      4669  53163  4529  41521  53166  4600
+CONVEX 23109    'GT_PK(2,2)'      4529  53164  4460  53166  53157  4600
+CONVEX 23110    'GT_PK(2,2)'      3920  53167  3987  45193  53168  3852
+CONVEX 23111    'GT_PK(2,2)'      2842  53169  2719  45202  53170  2781
+CONVEX 23112    'GT_PK(2,2)'      2779  53171  2719  45196  53169  2842
+CONVEX 23113    'GT_PK(2,2)'      3210  53172  3082  45209  53173  3146
+CONVEX 23114    'GT_PK(2,2)'      3146  53173  3082  37027  53174  3022
+CONVEX 23115    'GT_PK(2,2)'      3082  53175  2956  53174  21447  3022
+CONVEX 23116    'GT_PK(2,2)'      2956  53175  3082  21449  53176  3019
+CONVEX 23117    'GT_PK(2,2)'      3338  53177  3210  53178  45208  3274
+CONVEX 23118    'GT_PK(2,2)'      3338  53179  3404  53180  17996  3468
+CONVEX 23119    'GT_PK(2,2)'      3338  53178  3274  53179  35739  3404
+CONVEX 23120    'GT_PK(2,2)'      3403  53181  3338  37039  53180  3468
+CONVEX 23121    'GT_PK(2,2)'      3145  53182  3081  53183  37035  3019
+CONVEX 23122    'GT_PK(2,2)'      3082  53184  3145  53176  53183  3019
+CONVEX 23123    'GT_PK(2,2)'      3145  53184  3082  53185  53172  3210
+CONVEX 23124    'GT_PK(2,2)'      2725  53186  2784  53187  53188  2662
+CONVEX 23125    'GT_PK(2,2)'      2848  53189  2725  20697  53190  2789
+CONVEX 23126    'GT_PK(2,2)'      2784  53186  2725  45212  53189  2848
+CONVEX 23127    'GT_PK(2,2)'      2721  53191  2599  53192  45213  2662
+CONVEX 23128    'GT_PK(2,2)'      2781  53193  2721  45204  53194  2845
+CONVEX 23129    'GT_PK(2,2)'      2721  53195  2784  53194  45211  2845
+CONVEX 23130    'GT_PK(2,2)'      2784  53195  2721  53188  53192  2662
+CONVEX 23131    'GT_PK(2,2)'      2599  53196  2478  45215  53197  2540
+CONVEX 23132    'GT_PK(2,2)'      2201  53198  2143  20766  53199  2089
+CONVEX 23133    'GT_PK(2,2)'      2256  53200  2143  45216  53198  2201
+CONVEX 23134    'GT_PK(2,2)'      2143  53201  2030  53199  16469  2089
+CONVEX 23135    'GT_PK(2,2)'      2143  53200  2256  53202  53203  2196
+CONVEX 23136    'GT_PK(2,2)'      2143  53204  2085  53201  45219  2030
+CONVEX 23137    'GT_PK(2,2)'      2085  53204  2143  53205  53202  2196
+CONVEX 23138    'GT_PK(2,2)'      2433  53206  2372  20770  53207  2317
+CONVEX 23139    'GT_PK(2,2)'      2372  53208  2256  53207  45217  2317
+CONVEX 23140    'GT_PK(2,2)'      5197  53209  5271  53210  35757  5341
+CONVEX 23141    'GT_PK(2,2)'      5271  53209  5197  35754  53211  5127
+CONVEX 23142    'GT_PK(2,2)'      4902  53212  4974  53213  53214  5044
+CONVEX 23143    'GT_PK(2,2)'      4974  53212  4902  53215  45232  4832
+CONVEX 23144    'GT_PK(2,2)'      4974  53216  5116  53214  40659  5044
+CONVEX 23145    'GT_PK(2,2)'      4974  53217  5046  53216  37455  5116
+CONVEX 23146    'GT_PK(2,2)'      5622  53218  5550  49291  53219  5696
+CONVEX 23147    'GT_PK(2,2)'      5407  53220  5337  53221  53222  5483
+CONVEX 23148    'GT_PK(2,2)'      5337  53220  5407  53223  37235  5263
+CONVEX 23149    'GT_PK(2,2)'      5407  53224  5553  37234  53225  5479
+CONVEX 23150    'GT_PK(2,2)'      5553  53224  5407  53226  53221  5483
+CONVEX 23151    'GT_PK(2,2)'      5553  53227  5629  53228  40554  5701
+CONVEX 23152    'GT_PK(2,2)'      5553  53226  5483  53227  49226  5629
+CONVEX 23153    'GT_PK(2,2)'      4840  53229  4770  53230  53231  4913
+CONVEX 23154    'GT_PK(2,2)'      4701  53232  4770  45298  53233  4630
+CONVEX 23155    'GT_PK(2,2)'      4770  53234  4843  53231  45293  4913
+CONVEX 23156    'GT_PK(2,2)'      4843  53234  4770  53235  53232  4701
+CONVEX 23157    'GT_PK(2,2)'      4983  53236  4840  53237  53230  4913
+CONVEX 23158    'GT_PK(2,2)'      4983  53237  4913  53238  35812  5057
+CONVEX 23159    'GT_PK(2,2)'      5127  53239  4983  26775  53238  5057
+CONVEX 23160    'GT_PK(2,2)'      4698  53240  4840  53241  53242  4767
+CONVEX 23161    'GT_PK(2,2)'      4698  53243  4558  53244  45227  4630
+CONVEX 23162    'GT_PK(2,2)'      4770  53245  4698  53233  53244  4630
+CONVEX 23163    'GT_PK(2,2)'      4698  53245  4770  53240  53229  4840
+CONVEX 23164    'GT_PK(2,2)'      4626  53246  4767  53247  53248  4695
+CONVEX 23165    'GT_PK(2,2)'      4626  53249  4698  53246  53241  4767
+CONVEX 23166    'GT_PK(2,2)'      4698  53249  4626  53243  53250  4558
+CONVEX 23167    'GT_PK(2,2)'      4761  53251  4691  45233  53252  4832
+CONVEX 23168    'GT_PK(2,2)'      4481  53253  4620  40709  53254  4550
+CONVEX 23169    'GT_PK(2,2)'      4620  53253  4481  53255  49436  4551
+CONVEX 23170    'GT_PK(2,2)'      4691  53256  4620  53257  53255  4551
+CONVEX 23171    'GT_PK(2,2)'      4620  53256  4691  53258  53251  4761
+CONVEX 23172    'GT_PK(2,2)'      3804  53259  3938  35721  53260  3870
+CONVEX 23173    'GT_PK(2,2)'      3871  53261  3938  45257  53259  3804
+CONVEX 23174    'GT_PK(2,2)'      3938  53261  3871  53262  53263  4006
+CONVEX 23175    'GT_PK(2,2)'      4277  53264  4416  53265  53266  4345
+CONVEX 23176    'GT_PK(2,2)'      4416  53264  4277  53267  53268  4346
+CONVEX 23177    'GT_PK(2,2)'      4210  53269  4277  53270  53271  4141
+CONVEX 23178    'GT_PK(2,2)'      4210  53272  4278  53273  45251  4346
+CONVEX 23179    'GT_PK(2,2)'      4277  53269  4210  53268  53273  4346
+CONVEX 23180    'GT_PK(2,2)'      4486  53274  4416  53275  53267  4346
+CONVEX 23181    'GT_PK(2,2)'      4417  53276  4486  45252  53275  4346
+CONVEX 23182    'GT_PK(2,2)'      4012  53277  3943  26807  53278  3879
+CONVEX 23183    'GT_PK(2,2)'      4076  53279  3943  45254  53277  4012
+CONVEX 23184    'GT_PK(2,2)'      3943  53280  3810  53278  17691  3879
+CONVEX 23185    'GT_PK(2,2)'      3943  53279  4076  53281  53282  4006
+CONVEX 23186    'GT_PK(2,2)'      3943  53283  3871  53280  45259  3810
+CONVEX 23187    'GT_PK(2,2)'      3871  53283  3943  53263  53281  4006
+CONVEX 23188    'GT_PK(2,2)'      4076  53284  4143  53282  53285  4006
+CONVEX 23189    'GT_PK(2,2)'      4210  53286  4143  53272  53287  4278
+CONVEX 23190    'GT_PK(2,2)'      4278  53287  4143  53288  53289  4211
+CONVEX 23191    'GT_PK(2,2)'      4143  53284  4076  53289  45255  4211
+CONVEX 23192    'GT_PK(2,2)'      4021  53290  3886  53291  53292  3955
+CONVEX 23193    'GT_PK(2,2)'      4157  53293  4021  26795  53294  4090
+CONVEX 23194    'GT_PK(2,2)'      4021  53291  3955  53294  35416  4090
+CONVEX 23195    'GT_PK(2,2)'      4087  53295  4021  45264  53293  4157
+CONVEX 23196    'GT_PK(2,2)'      4021  53295  4087  53296  35795  3952
+CONVEX 23197    'GT_PK(2,2)'      3886  53290  4021  45268  53296  3952
+CONVEX 23198    'GT_PK(2,2)'      3886  53297  3820  53292  53298  3955
+CONVEX 23199    'GT_PK(2,2)'      3888  53299  3820  35412  53300  3755
+CONVEX 23200    'GT_PK(2,2)'      3955  53298  3820  35417  53299  3888
+CONVEX 23201    'GT_PK(2,2)'      3820  53297  3886  53301  45269  3752
+CONVEX 23202    'GT_PK(2,2)'      4419  53302  4281  53303  45273  4352
+CONVEX 23203    'GT_PK(2,2)'      4419  53303  4352  53304  35803  4490
+CONVEX 23204    'GT_PK(2,2)'      4558  53305  4419  45226  53304  4490
+CONVEX 23205    'GT_PK(2,2)'      4710  53306  4638  53307  45301  4571
+CONVEX 23206    'GT_PK(2,2)'      4710  53307  4571  53308  35779  4643
+CONVEX 23207    'GT_PK(2,2)'      4782  53309  4710  45246  53308  4643
+CONVEX 23208    'GT_PK(2,2)'      4851  53310  4710  45290  53309  4782
+CONVEX 23209    'GT_PK(2,2)'      4779  53311  4843  53312  53235  4701
+CONVEX 23210    'GT_PK(2,2)'      4638  53313  4779  45303  53312  4701
+CONVEX 23211    'GT_PK(2,2)'      4843  53311  4779  45292  53314  4920
+CONVEX 23212    'GT_PK(2,2)'      4710  53315  4779  53306  53313  4638
+CONVEX 23213    'GT_PK(2,2)'      4779  53316  4851  53314  45288  4920
+CONVEX 23214    'GT_PK(2,2)'      4779  53315  4710  53316  53310  4851
+CONVEX 23215    'GT_PK(2,2)'      2796  53317  2920  53318  45312  2857
+CONVEX 23216    'GT_PK(2,2)'      2796  53319  2734  53320  45305  2675
+CONVEX 23217    'GT_PK(2,2)'      2734  53319  2796  45306  53318  2857
+CONVEX 23218    'GT_PK(2,2)'      2737  53321  2796  35357  53320  2675
+CONVEX 23219    'GT_PK(2,2)'      2796  53321  2737  53322  35358  2860
+CONVEX 23220    'GT_PK(2,2)'      2920  53317  2796  52628  53322  2860
+CONVEX 23221    'GT_PK(2,2)'      1293  53323  1387  35830  53324  1341
+CONVEX 23222    'GT_PK(2,2)'      1387  53325  1437  53324  45326  1341
+CONVEX 23223    'GT_PK(2,2)'      1387  53323  1293  53326  35832  1338
+CONVEX 23224    'GT_PK(2,2)'      1437  53325  1387  53327  53328  1487
+CONVEX 23225    'GT_PK(2,2)'      1437  53329  1478  45327  53330  1388
+CONVEX 23226    'GT_PK(2,2)'      1478  53331  1553  53332  45328  1489
+CONVEX 23227    'GT_PK(2,2)'      1478  53333  1389  53330  26844  1388
+CONVEX 23228    'GT_PK(2,2)'      1478  53332  1489  53333  35837  1389
+CONVEX 23229    'GT_PK(2,2)'      1331  53334  1428  45342  53335  1381
+CONVEX 23230    'GT_PK(2,2)'      1482  53336  1428  53337  53338  1528
+CONVEX 23231    'GT_PK(2,2)'      1428  53336  1482  53335  53339  1381
+CONVEX 23232    'GT_PK(2,2)'      1586  53340  1688  53341  53342  1631
+CONVEX 23233    'GT_PK(2,2)'      1728  53343  1788  53344  45361  1833
+CONVEX 23234    'GT_PK(2,2)'      1728  53345  1688  53343  45348  1788
+CONVEX 23235    'GT_PK(2,2)'      1728  53344  1833  53346  26849  1760
+CONVEX 23236    'GT_PK(2,2)'      1688  53345  1728  53342  53347  1631
+CONVEX 23237    'GT_PK(2,2)'      1653  53348  1728  35871  53346  1760
+CONVEX 23238    'GT_PK(2,2)'      1728  53348  1653  53347  45331  1631
+CONVEX 23239    'GT_PK(2,2)'      1790  53349  1684  53350  53351  1734
+CONVEX 23240    'GT_PK(2,2)'      1734  53351  1684  35873  53352  1628
+CONVEX 23241    'GT_PK(2,2)'      1634  53353  1684  35903  53354  1739
+CONVEX 23242    'GT_PK(2,2)'      1684  53349  1790  53354  45388  1739
+CONVEX 23243    'GT_PK(2,2)'      1684  53355  1579  53352  45377  1628
+CONVEX 23244    'GT_PK(2,2)'      1579  53355  1684  45373  53353  1634
+CONVEX 23245    'GT_PK(2,2)'      1841  53356  1950  53357  35301  1899
+CONVEX 23246    'GT_PK(2,2)'      1790  53358  1841  45387  53357  1899
+CONVEX 23247    'GT_PK(2,2)'      1950  53356  1841  35298  53359  1894
+CONVEX 23248    'GT_PK(2,2)'      1841  53360  1785  53359  45355  1894
+CONVEX 23249    'GT_PK(2,2)'      1841  53358  1790  53361  53350  1734
+CONVEX 23250    'GT_PK(2,2)'      1785  53360  1841  45353  53361  1734
+CONVEX 23251    'GT_PK(2,2)'      1900  53362  1845  53363  45378  1793
+CONVEX 23252    'GT_PK(2,2)'      1846  53364  1900  45383  53363  1793
+CONVEX 23253    'GT_PK(2,2)'      1900  53364  1846  53365  45389  1954
+CONVEX 23254    'GT_PK(2,2)'      1900  53365  1954  53366  44733  2009
+CONVEX 23255    'GT_PK(2,2)'      1953  53367  1900  26870  53366  2009
+CONVEX 23256    'GT_PK(2,2)'      1845  53362  1900  45382  53367  1953
+CONVEX 23257    'GT_PK(2,2)'      1153  53368  1197  53369  45419  1243
+CONVEX 23258    'GT_PK(2,2)'      1153  53370  1199  53371  45429  1110
+CONVEX 23259    'GT_PK(2,2)'      1199  53370  1153  35970  53369  1243
+CONVEX 23260    'GT_PK(2,2)'      1066  53372  1153  36224  53371  1110
+CONVEX 23261    'GT_PK(2,2)'      1153  53372  1066  53373  36228  1107
+CONVEX 23262    'GT_PK(2,2)'      1197  53368  1153  45423  53373  1107
+CONVEX 23263    'GT_PK(2,2)'      1154  53374  1244  45424  53375  1200
+CONVEX 23264    'GT_PK(2,2)'      1291  53376  1244  45464  53377  1337
+CONVEX 23265    'GT_PK(2,2)'      1244  53376  1291  53375  45466  1200
+CONVEX 23266    'GT_PK(2,2)'      1337  53377  1244  45414  53378  1290
+CONVEX 23267    'GT_PK(2,2)'      1244  53379  1199  53378  35971  1290
+CONVEX 23268    'GT_PK(2,2)'      1244  53374  1154  53379  45428  1199
+CONVEX 23269    'GT_PK(2,2)'      1433  53380  1336  53381  45440  1385
+CONVEX 23270    'GT_PK(2,2)'      1433  53382  1483  53383  53384  1530
+CONVEX 23271    'GT_PK(2,2)'      1483  53382  1433  45442  53381  1385
+CONVEX 23272    'GT_PK(2,2)'      1433  53383  1530  53385  26973  1480
+CONVEX 23273    'GT_PK(2,2)'      1433  53385  1480  53386  28027  1383
+CONVEX 23274    'GT_PK(2,2)'      1336  53380  1433  45432  53386  1383
+CONVEX 23275    'GT_PK(2,2)'      1736  53387  1686  20813  53388  1791
+CONVEX 23276    'GT_PK(2,2)'      1633  53389  1686  35997  53387  1736
+CONVEX 23277    'GT_PK(2,2)'      1533  53390  1483  53391  45443  1435
+CONVEX 23278    'GT_PK(2,2)'      1636  53392  1533  45449  53393  1584
+CONVEX 23279    'GT_PK(2,2)'      1484  53394  1533  36021  53391  1435
+CONVEX 23280    'GT_PK(2,2)'      1584  53393  1533  53395  53394  1484
+CONVEX 23281    'GT_PK(2,2)'      1738  53396  1792  53397  45457  1844
+CONVEX 23282    'GT_PK(2,2)'      1738  53397  1844  53398  36013  1791
+CONVEX 23283    'GT_PK(2,2)'      1738  53399  1636  53400  45450  1687
+CONVEX 23284    'GT_PK(2,2)'      1792  53396  1738  53401  53400  1687
+CONVEX 23285    'GT_PK(2,2)'      1686  53402  1738  53388  53398  1791
+CONVEX 23286    'GT_PK(2,2)'      1738  53402  1686  53399  53403  1636
+CONVEX 23287    'GT_PK(2,2)'      1843  53404  1737  53405  53406  1789
+CONVEX 23288    'GT_PK(2,2)'      1789  53406  1737  53407  53408  1685
+CONVEX 23289    'GT_PK(2,2)'      1737  53409  1635  53408  53410  1685
+CONVEX 23290    'GT_PK(2,2)'      1635  53409  1737  45462  53411  1687
+CONVEX 23291    'GT_PK(2,2)'      1737  53412  1792  53411  53401  1687
+CONVEX 23292    'GT_PK(2,2)'      1792  53412  1737  45459  53404  1843
+CONVEX 23293    'GT_PK(2,2)'      1635  53413  1582  53410  53414  1685
+CONVEX 23294    'GT_PK(2,2)'      1582  53415  1632  53414  53416  1685
+CONVEX 23295    'GT_PK(2,2)'      1529  53417  1582  35963  53418  1481
+CONVEX 23296    'GT_PK(2,2)'      1582  53417  1529  53415  26938  1632
+CONVEX 23297    'GT_PK(2,2)'      1434  53419  1532  36018  53420  1484
+CONVEX 23298    'GT_PK(2,2)'      1532  53421  1584  53420  53395  1484
+CONVEX 23299    'GT_PK(2,2)'      1532  53422  1635  53421  45461  1584
+CONVEX 23300    'GT_PK(2,2)'      1532  53423  1582  53422  53413  1635
+CONVEX 23301    'GT_PK(2,2)'      1532  53419  1434  53424  45417  1481
+CONVEX 23302    'GT_PK(2,2)'      1582  53423  1532  53418  53424  1481
+CONVEX 23303    'GT_PK(2,2)'      882  53425  846  45476  53426  807
+CONVEX 23304    'GT_PK(2,2)'      812  53427  846  20816  53428  887
+CONVEX 23305    'GT_PK(2,2)'      846  53429  923  53428  26998  887
+CONVEX 23306    'GT_PK(2,2)'      846  53425  882  53429  45480  923
+CONVEX 23307    'GT_PK(2,2)'      846  53427  812  53430  20820  774
+CONVEX 23308    'GT_PK(2,2)'      807  53426  846  45470  53430  774
+CONVEX 23309    'GT_PK(2,2)'      1170  53431  1216  45485  53432  1260
+CONVEX 23310    'GT_PK(2,2)'      1309  53433  1216  45517  53434  1261
+CONVEX 23311    'GT_PK(2,2)'      1216  53433  1309  53432  45514  1260
+CONVEX 23312    'GT_PK(2,2)'      1216  53431  1170  53435  45484  1124
+CONVEX 23313    'GT_PK(2,2)'      1128  53436  1083  50527  53437  1041
+CONVEX 23314    'GT_PK(2,2)'      1083  53438  1124  53439  36053  1038
+CONVEX 23315    'GT_PK(2,2)'      1083  53440  997  53437  36054  1041
+CONVEX 23316    'GT_PK(2,2)'      997  53440  1083  36056  53439  1038
+CONVEX 23317    'GT_PK(2,2)'      2161  53441  2218  53442  45500  2105
+CONVEX 23318    'GT_PK(2,2)'      2216  53443  2161  19980  53444  2104
+CONVEX 23319    'GT_PK(2,2)'      2275  53445  2161  45491  53443  2216
+CONVEX 23320    'GT_PK(2,2)'      2218  53441  2161  45499  53445  2275
+CONVEX 23321    'GT_PK(2,2)'      2161  53446  2047  53444  36074  2104
+CONVEX 23322    'GT_PK(2,2)'      2047  53446  2161  36071  53442  2105
+CONVEX 23323    'GT_PK(2,2)'      1936  53447  1882  53448  27035  1991
+CONVEX 23324    'GT_PK(2,2)'      1883  53449  1936  45502  53450  1992
+CONVEX 23325    'GT_PK(2,2)'      1936  53451  1828  53447  45504  1882
+CONVEX 23326    'GT_PK(2,2)'      1828  53451  1936  45505  53449  1883
+CONVEX 23327    'GT_PK(2,2)'      2046  53452  1936  33185  53448  1991
+CONVEX 23328    'GT_PK(2,2)'      1936  53452  2046  53450  25058  1992
+CONVEX 23329    'GT_PK(2,2)'      1884  53453  1829  36084  53454  1937
+CONVEX 23330    'GT_PK(2,2)'      1829  53455  1883  53454  45501  1937
+CONVEX 23331    'GT_PK(2,2)'      1829  53453  1884  53456  36086  1777
+CONVEX 23332    'GT_PK(2,2)'      1883  53455  1829  45507  53457  1776
+CONVEX 23333    'GT_PK(2,2)'      1723  53458  1669  53459  45513  1776
+CONVEX 23334    'GT_PK(2,2)'      1672  53460  1723  27083  53461  1777
+CONVEX 23335    'GT_PK(2,2)'      1723  53462  1829  53461  53456  1777
+CONVEX 23336    'GT_PK(2,2)'      1829  53462  1723  53457  53459  1776
+CONVEX 23337    'GT_PK(2,2)'      1616  53463  1672  53464  20862  1565
+CONVEX 23338    'GT_PK(2,2)'      1512  53465  1616  27055  53464  1565
+CONVEX 23339    'GT_PK(2,2)'      1616  53466  1723  53463  53460  1672
+CONVEX 23340    'GT_PK(2,2)'      1723  53466  1616  53458  53467  1669
+CONVEX 23341    'GT_PK(2,2)'      1718  53468  1666  53469  53470  1611
+CONVEX 23342    'GT_PK(2,2)'      1718  53471  1773  53472  36112  1826
+CONVEX 23343    'GT_PK(2,2)'      1558  53473  1505  53474  45541  1611
+CONVEX 23344    'GT_PK(2,2)'      1558  53475  1666  53476  45548  1613
+CONVEX 23345    'GT_PK(2,2)'      1666  53475  1558  53470  53474  1611
+CONVEX 23346    'GT_PK(2,2)'      1506  53477  1558  27052  53476  1613
+CONVEX 23347    'GT_PK(2,2)'      1558  53477  1506  53478  27044  1452
+CONVEX 23348    'GT_PK(2,2)'      1505  53473  1558  45546  53478  1452
+CONVEX 23349    'GT_PK(2,2)'      728  53479  799  53480  36187  762
+CONVEX 23350    'GT_PK(2,2)'      728  53481  758  53479  45594  799
+CONVEX 23351    'GT_PK(2,2)'      694  53482  728  21509  53480  762
+CONVEX 23352    'GT_PK(2,2)'      1065  53483  1111  53484  45597  1152
+CONVEX 23353    'GT_PK(2,2)'      1105  53485  1065  46225  53484  1152
+CONVEX 23354    'GT_PK(2,2)'      983  53486  1065  37090  53487  1020
+CONVEX 23355    'GT_PK(2,2)'      1065  53485  1105  53487  37111  1020
+CONVEX 23356    'GT_PK(2,2)'      1069  53488  1027  36197  53489  988
+CONVEX 23357    'GT_PK(2,2)'      1111  53490  1027  45600  53488  1069
+CONVEX 23358    'GT_PK(2,2)'      1027  53491  946  53489  37194  988
+CONVEX 23359    'GT_PK(2,2)'      1065  53492  1027  53483  53490  1111
+CONVEX 23360    'GT_PK(2,2)'      946  53491  1027  36195  53493  983
+CONVEX 23361    'GT_PK(2,2)'      1027  53492  1065  53493  53486  983
+CONVEX 23362    'GT_PK(2,2)'      715  53494  648  45615  53495  684
+CONVEX 23363    'GT_PK(2,2)'      648  53496  623  53495  45616  684
+CONVEX 23364    'GT_PK(2,2)'      720  53497  686  45564  53498  751
+CONVEX 23365    'GT_PK(2,2)'      686  53499  715  53498  45612  751
+CONVEX 23366    'GT_PK(2,2)'      686  53500  648  53499  53494  715
+CONVEX 23367    'GT_PK(2,2)'      686  53497  720  53501  45566  656
+CONVEX 23368    'GT_PK(2,2)'      597  53502  619  53503  36239  655
+CONVEX 23369    'GT_PK(2,2)'      623  53504  597  45617  53503  655
+CONVEX 23370    'GT_PK(2,2)'      597  53505  559  53502  45621  619
+CONVEX 23371    'GT_PK(2,2)'      597  53504  623  53506  53507  568
+CONVEX 23372    'GT_PK(2,2)'      15457  53508  15498  53509  53510  15420
+CONVEX 23373    'GT_PK(2,2)'      15378  53511  15457  53512  53509  15420
+CONVEX 23374    'GT_PK(2,2)'      15498  53513  15533  53514  53515  15572
+CONVEX 23375    'GT_PK(2,2)'      15533  53516  15457  53517  53518  15493
+CONVEX 23376    'GT_PK(2,2)'      15457  53516  15533  53508  53513  15498
+CONVEX 23377    'GT_PK(2,2)'      13966  53519  14084  53520  45629  14024
+CONVEX 23378    'GT_PK(2,2)'      13966  53521  13906  53522  38038  13849
+CONVEX 23379    'GT_PK(2,2)'      13906  53521  13966  38036  53520  14024
+CONVEX 23380    'GT_PK(2,2)'      14084  53519  13966  45635  53523  14027
+CONVEX 23381    'GT_PK(2,2)'      14142  53524  14201  45631  53525  14256
+CONVEX 23382    'GT_PK(2,2)'      14201  53526  14313  53525  45637  14256
+CONVEX 23383    'GT_PK(2,2)'      14201  53527  14144  53528  38093  14259
+CONVEX 23384    'GT_PK(2,2)'      14313  53526  14201  45639  53528  14259
+CONVEX 23385    'GT_PK(2,2)'      15505  53529  15426  53530  45656  15464
+CONVEX 23386    'GT_PK(2,2)'      15505  53530  15464  53531  45795  15540
+CONVEX 23387    'GT_PK(2,2)'      15505  53532  15578  53533  21028  15543
+CONVEX 23388    'GT_PK(2,2)'      15505  53531  15540  53532  27408  15578
+CONVEX 23389    'GT_PK(2,2)'      15156  53534  15246  53535  45678  15203
+CONVEX 23390    'GT_PK(2,2)'      15246  53534  15156  45674  53536  15199
+CONVEX 23391    'GT_PK(2,2)'      15109  53537  15156  45686  53538  15064
+CONVEX 23392    'GT_PK(2,2)'      15156  53537  15109  53536  45682  15199
+CONVEX 23393    'GT_PK(2,2)'      15064  53539  15113  36402  53540  15018
+CONVEX 23394    'GT_PK(2,2)'      15113  53541  15066  53540  45664  15018
+CONVEX 23395    'GT_PK(2,2)'      15156  53542  15113  53538  53539  15064
+CONVEX 23396    'GT_PK(2,2)'      15066  53541  15113  45666  53543  15158
+CONVEX 23397    'GT_PK(2,2)'      15158  53543  15113  36486  53544  15203
+CONVEX 23398    'GT_PK(2,2)'      15113  53542  15156  53544  53535  15203
+CONVEX 23399    'GT_PK(2,2)'      15556  53545  15521  36620  53546  15481
+CONVEX 23400    'GT_PK(2,2)'      15521  53547  15594  53548  53549  15560
+CONVEX 23401    'GT_PK(2,2)'      15594  53547  15521  53550  53545  15556
+CONVEX 23402    'GT_PK(2,2)'      15481  53551  15444  27549  53552  15402
+CONVEX 23403    'GT_PK(2,2)'      15521  53553  15444  53546  53551  15481
+CONVEX 23404    'GT_PK(2,2)'      15364  53554  15320  53555  36510  15402
+CONVEX 23405    'GT_PK(2,2)'      15444  53556  15364  53552  53555  15402
+CONVEX 23406    'GT_PK(2,2)'      15364  53556  15444  53557  53558  15407
+CONVEX 23407    'GT_PK(2,2)'      15324  53559  15364  53560  53557  15407
+CONVEX 23408    'GT_PK(2,2)'      15793  53561  15847  53562  36660  15817
+CONVEX 23409    'GT_PK(2,2)'      15793  53563  15827  53561  45902  15847
+CONVEX 23410    'GT_PK(2,2)'      15827  53563  15793  45904  53564  15771
+CONVEX 23411    'GT_PK(2,2)'      15281  53565  15195  53566  45695  15245
+CONVEX 23412    'GT_PK(2,2)'      15281  53566  15245  53567  27558  15326
+CONVEX 23413    'GT_PK(2,2)'      15362  53568  15281  36362  53567  15326
+CONVEX 23414    'GT_PK(2,2)'      15281  53568  15362  53569  45701  15319
+CONVEX 23415    'GT_PK(2,2)'      15235  53570  15281  45809  53569  15319
+CONVEX 23416    'GT_PK(2,2)'      15195  53565  15281  45699  53570  15235
+CONVEX 23417    'GT_PK(2,2)'      14828  53571  14881  45718  53572  14932
+CONVEX 23418    'GT_PK(2,2)'      14980  53573  14881  45717  53574  14934
+CONVEX 23419    'GT_PK(2,2)'      14881  53573  14980  53572  45712  14932
+CONVEX 23420    'GT_PK(2,2)'      14881  53575  14830  53574  27752  14934
+CONVEX 23421    'GT_PK(2,2)'      14830  53575  14881  41204  53576  14778
+CONVEX 23422    'GT_PK(2,2)'      14881  53571  14828  53576  45722  14778
+CONVEX 23423    'GT_PK(2,2)'      14773  53577  14874  36708  53578  14822
+CONVEX 23424    'GT_PK(2,2)'      14564  53579  14662  53580  36413  14614
+CONVEX 23425    'GT_PK(2,2)'      14513  53581  14564  45734  53580  14614
+CONVEX 23426    'GT_PK(2,2)'      14564  53581  14513  53582  53583  14460
+CONVEX 23427    'GT_PK(2,2)'      14662  53579  14564  36414  53584  14615
+CONVEX 23428    'GT_PK(2,2)'      14615  53584  14564  36408  53585  14515
+CONVEX 23429    'GT_PK(2,2)'      14564  53582  14460  53585  36415  14515
+CONVEX 23430    'GT_PK(2,2)'      14513  53586  14404  53583  53587  14460
+CONVEX 23431    'GT_PK(2,2)'      14460  53587  14404  36417  53588  14350
+CONVEX 23432    'GT_PK(2,2)'      14404  53589  14459  53590  27378  14349
+CONVEX 23433    'GT_PK(2,2)'      14404  53586  14513  53589  45735  14459
+CONVEX 23434    'GT_PK(2,2)'      14292  53591  14404  27791  53590  14349
+CONVEX 23435    'GT_PK(2,2)'      14404  53591  14292  53588  46085  14350
+CONVEX 23436    'GT_PK(2,2)'      14967  53592  14919  36403  53593  15016
+CONVEX 23437    'GT_PK(2,2)'      14870  53594  14919  45738  53592  14967
+CONVEX 23438    'GT_PK(2,2)'      15016  53593  14919  45672  53595  14965
+CONVEX 23439    'GT_PK(2,2)'      14919  53594  14870  53596  45742  14817
+CONVEX 23440    'GT_PK(2,2)'      14919  53597  14867  53595  36444  14965
+CONVEX 23441    'GT_PK(2,2)'      14919  53596  14817  53597  36418  14867
+CONVEX 23442    'GT_PK(2,2)'      14239  53598  14352  53599  45746  14295
+CONVEX 23443    'GT_PK(2,2)'      14239  53600  14125  53601  30031  14184
+CONVEX 23444    'GT_PK(2,2)'      14125  53600  14239  30037  53602  14183
+CONVEX 23445    'GT_PK(2,2)'      14239  53599  14295  53602  46092  14183
+CONVEX 23446    'GT_PK(2,2)'      14352  53603  14296  45750  53604  14408
+CONVEX 23447    'GT_PK(2,2)'      14296  53605  14354  53604  45767  14408
+CONVEX 23448    'GT_PK(2,2)'      14354  53605  14296  45764  53606  14240
+CONVEX 23449    'GT_PK(2,2)'      14240  53606  14296  36481  53607  14184
+CONVEX 23450    'GT_PK(2,2)'      14296  53608  14239  53607  53601  14184
+CONVEX 23451    'GT_PK(2,2)'      14239  53608  14296  53598  53603  14352
+CONVEX 23452    'GT_PK(2,2)'      15598  53609  15634  53610  53611  15564
+CONVEX 23453    'GT_PK(2,2)'      15634  53612  15603  53611  45777  15564
+CONVEX 23454    'GT_PK(2,2)'      15634  53613  15666  53614  45825  15696
+CONVEX 23455    'GT_PK(2,2)'      15666  53613  15634  53615  53609  15598
+CONVEX 23456    'GT_PK(2,2)'      15673  53616  15634  31526  53614  15696
+CONVEX 23457    'GT_PK(2,2)'      15603  53612  15634  45775  53616  15673
+CONVEX 23458    'GT_PK(2,2)'      15372  53617  15453  45783  53618  15415
+CONVEX 23459    'GT_PK(2,2)'      15453  53619  15495  53618  27402  15415
+CONVEX 23460    'GT_PK(2,2)'      15453  53620  15530  53619  45771  15495
+CONVEX 23461    'GT_PK(2,2)'      15762  53621  15787  45798  53622  15729
+CONVEX 23462    'GT_PK(2,2)'      15869  53623  15821  45834  53624  15858
+CONVEX 23463    'GT_PK(2,2)'      15821  53625  15787  53626  53621  15762
+CONVEX 23464    'GT_PK(2,2)'      15275  53627  15357  45811  53628  15316
+CONVEX 23465    'GT_PK(2,2)'      15397  53629  15357  45812  53630  15436
+CONVEX 23466    'GT_PK(2,2)'      15357  53629  15397  53628  45814  15316
+CONVEX 23467    'GT_PK(2,2)'      15357  53627  15275  53631  45808  15319
+CONVEX 23468    'GT_PK(2,2)'      15357  53632  15398  53630  45704  15436
+CONVEX 23469    'GT_PK(2,2)'      15398  53632  15357  45702  53631  15319
+CONVEX 23470    'GT_PK(2,2)'      15627  53633  15594  53634  53550  15556
+CONVEX 23471    'GT_PK(2,2)'      15657  53635  15627  36612  53636  15589
+CONVEX 23472    'GT_PK(2,2)'      15627  53634  15556  53636  36619  15589
+CONVEX 23473    'GT_PK(2,2)'      15694  53637  15627  45873  53635  15657
+CONVEX 23474    'GT_PK(2,2)'      15627  53637  15694  53638  45878  15664
+CONVEX 23475    'GT_PK(2,2)'      15594  53633  15627  53639  53638  15664
+CONVEX 23476    'GT_PK(2,2)'      15631  53640  15594  53641  53639  15664
+CONVEX 23477    'GT_PK(2,2)'      15631  53641  15664  53642  45829  15701
+CONVEX 23478    'GT_PK(2,2)'      15666  53643  15631  45827  53642  15701
+CONVEX 23479    'GT_PK(2,2)'      15631  53643  15666  53644  53615  15598
+CONVEX 23480    'GT_PK(2,2)'      15631  53644  15598  53645  53646  15560
+CONVEX 23481    'GT_PK(2,2)'      15594  53640  15631  53549  53645  15560
+CONVEX 23482    'GT_PK(2,2)'      15225  53647  15269  53648  37958  15311
+CONVEX 23483    'GT_PK(2,2)'      15268  53649  15225  45890  53648  15311
+CONVEX 23484    'GT_PK(2,2)'      15269  53647  15225  37953  53650  15180
+CONVEX 23485    'GT_PK(2,2)'      15179  53651  15225  53652  53649  15268
+CONVEX 23486    'GT_PK(2,2)'      15223  53653  15268  53654  45891  15309
+CONVEX 23487    'GT_PK(2,2)'      15265  53655  15223  45895  53654  15309
+CONVEX 23488    'GT_PK(2,2)'      15223  53656  15179  53653  53652  15268
+CONVEX 23489    'GT_PK(2,2)'      15223  53655  15265  53657  45899  15177
+CONVEX 23490    'GT_PK(2,2)'      15952  53658  15957  53659  45916  415
+CONVEX 23491    'GT_PK(2,2)'      15960  53660  15952  27606  53661  413
+CONVEX 23492    'GT_PK(2,2)'      15952  53659  415  53661  53662  413
+CONVEX 23493    'GT_PK(2,2)'      15952  53663  15935  53664  45931  15922
+CONVEX 23494    'GT_PK(2,2)'      15935  53663  15952  36688  53660  15960
+CONVEX 23495    'GT_PK(2,2)'      15933  53665  15952  36673  53664  15922
+CONVEX 23496    'GT_PK(2,2)'      15957  53658  15952  45919  53665  15933
+CONVEX 23497    'GT_PK(2,2)'      13934  53666  13993  53667  45940  13873
+CONVEX 23498    'GT_PK(2,2)'      13814  53668  13934  41176  53667  13873
+CONVEX 23499    'GT_PK(2,2)'      13934  53668  13814  53669  41172  13874
+CONVEX 23500    'GT_PK(2,2)'      13993  53666  13934  53670  53671  14051
+CONVEX 23501    'GT_PK(2,2)'      14050  53672  13992  53673  31851  13933
+CONVEX 23502    'GT_PK(2,2)'      13993  53674  14050  45939  53673  13933
+CONVEX 23503    'GT_PK(2,2)'      13992  53672  14050  41267  53675  14109
+CONVEX 23504    'GT_PK(2,2)'      14053  53676  13995  45945  53677  13937
+CONVEX 23505    'GT_PK(2,2)'      13935  53678  13995  53679  53680  14052
+CONVEX 23506    'GT_PK(2,2)'      13875  53681  13995  49781  53678  13935
+CONVEX 23507    'GT_PK(2,2)'      13995  53681  13875  53677  49782  13937
+CONVEX 23508    'GT_PK(2,2)'      14112  53682  14053  53683  45949  14171
+CONVEX 23509    'GT_PK(2,2)'      14112  53683  14171  53684  53685  14226
+CONVEX 23510    'GT_PK(2,2)'      14170  53686  14112  45937  53684  14226
+CONVEX 23511    'GT_PK(2,2)'      14112  53686  14170  53687  45952  14052
+CONVEX 23512    'GT_PK(2,2)'      13995  53688  14112  53680  53687  14052
+CONVEX 23513    'GT_PK(2,2)'      14112  53688  13995  53682  53676  14053
+CONVEX 23514    'GT_PK(2,2)'      14665  53689  14609  45962  53690  14557
+CONVEX 23515    'GT_PK(2,2)'      14557  53690  14609  36703  53691  14502
+CONVEX 23516    'GT_PK(2,2)'      14609  53692  14556  53691  41370  14502
+CONVEX 23517    'GT_PK(2,2)'      14609  53689  14665  53693  45964  14717
+CONVEX 23518    'GT_PK(2,2)'      15417  53694  15335  53695  45975  15379
+CONVEX 23519    'GT_PK(2,2)'      15417  53696  15458  53697  45988  15494
+CONVEX 23520    'GT_PK(2,2)'      15458  53696  15417  53698  53695  15379
+CONVEX 23521    'GT_PK(2,2)'      15536  53699  15573  53700  45985  15497
+CONVEX 23522    'GT_PK(2,2)'      15536  53701  15461  53702  45990  15500
+CONVEX 23523    'GT_PK(2,2)'      15461  53701  15536  53703  53700  15497
+CONVEX 23524    'GT_PK(2,2)'      15574  53704  15536  45970  53702  15500
+CONVEX 23525    'GT_PK(2,2)'      15536  53704  15574  53705  45974  15609
+CONVEX 23526    'GT_PK(2,2)'      15573  53699  15536  45979  53705  15609
+CONVEX 23527    'GT_PK(2,2)'      15419  53706  15458  53707  53698  15379
+CONVEX 23528    'GT_PK(2,2)'      15419  53708  15338  53709  27653  15381
+CONVEX 23529    'GT_PK(2,2)'      15419  53707  15379  53708  36714  15338
+CONVEX 23530    'GT_PK(2,2)'      15461  53710  15419  45992  53709  15381
+CONVEX 23531    'GT_PK(2,2)'      15458  53706  15419  45989  53711  15497
+CONVEX 23532    'GT_PK(2,2)'      15419  53710  15461  53711  53703  15497
+CONVEX 23533    'GT_PK(2,2)'      15601  53712  15531  45994  53713  15568
+CONVEX 23534    'GT_PK(2,2)'      15531  53714  15494  53713  45983  15568
+CONVEX 23535    'GT_PK(2,2)'      15669  53715  15601  53716  45993  15637
+CONVEX 23536    'GT_PK(2,2)'      15669  53716  15637  53717  36724  15703
+CONVEX 23537    'GT_PK(2,2)'      15730  18506  15669  53718  53717  15703
+CONVEX 23538    'GT_PK(2,2)'      15842  53719  15791  45911  53720  15816
+CONVEX 23539    'GT_PK(2,2)'      15791  53721  15759  53720  46000  15816
+CONVEX 23540    'GT_PK(2,2)'      15818  53722  15791  45924  53719  15842
+CONVEX 23541    'GT_PK(2,2)'      12937  53723  12805  53724  46005  12873
+CONVEX 23542    'GT_PK(2,2)'      13002  53725  12937  27701  53726  13068
+CONVEX 23543    'GT_PK(2,2)'      12871  53727  12937  36769  53725  13002
+CONVEX 23544    'GT_PK(2,2)'      12805  53723  12937  46008  53727  12871
+CONVEX 23545    'GT_PK(2,2)'      12937  53728  13004  53726  36767  13068
+CONVEX 23546    'GT_PK(2,2)'      13004  53728  12937  36764  53724  12873
+CONVEX 23547    'GT_PK(2,2)'      12799  53729  12867  46009  53730  12931
+CONVEX 23548    'GT_PK(2,2)'      12933  53731  12867  46013  53732  12801
+CONVEX 23549    'GT_PK(2,2)'      12931  53730  12867  27711  53733  12998
+CONVEX 23550    'GT_PK(2,2)'      12867  53731  12933  53733  46018  12998
+CONVEX 23551    'GT_PK(2,2)'      13882  53734  13943  46027  53735  14002
+CONVEX 23552    'GT_PK(2,2)'      13943  53736  13883  53737  46035  14003
+CONVEX 23553    'GT_PK(2,2)'      13943  53734  13882  53738  53739  13824
+CONVEX 23554    'GT_PK(2,2)'      13883  53736  13943  46034  53738  13824
+CONVEX 23555    'GT_PK(2,2)'      14060  53740  13943  27729  53737  14003
+CONVEX 23556    'GT_PK(2,2)'      14002  53735  13943  36791  53740  14060
+CONVEX 23557    'GT_PK(2,2)'      13882  53741  13763  53739  53742  13824
+CONVEX 23558    'GT_PK(2,2)'      13583  53743  13519  53744  48126  13458
+CONVEX 23559    'GT_PK(2,2)'      13519  53743  13583  48127  53745  13644
+CONVEX 23560    'GT_PK(2,2)'      13583  53746  13645  53747  39478  13706
+CONVEX 23561    'GT_PK(2,2)'      13644  53745  13583  46063  53747  13706
+CONVEX 23562    'GT_PK(2,2)'      14237  53748  14181  46082  53749  14293
+CONVEX 23563    'GT_PK(2,2)'      14181  53750  14238  53749  46087  14293
+CONVEX 23564    'GT_PK(2,2)'      14238  53750  14181  46089  53751  14124
+CONVEX 23565    'GT_PK(2,2)'      14123  53752  14237  53753  46086  14180
+CONVEX 23566    'GT_PK(2,2)'      14123  53754  14063  53755  46080  14006
+CONVEX 23567    'GT_PK(2,2)'      14063  53754  14123  46077  53753  14180
+CONVEX 23568    'GT_PK(2,2)'      14123  53756  14181  53752  53748  14237
+CONVEX 23569    'GT_PK(2,2)'      14178  53757  14290  27732  53758  14234
+CONVEX 23570    'GT_PK(2,2)'      14235  53759  14290  46093  53757  14178
+CONVEX 23571    'GT_PK(2,2)'      14290  53759  14235  53760  53761  14348
+CONVEX 23572    'GT_PK(2,2)'      14290  53762  14347  53758  36778  14234
+CONVEX 23573    'GT_PK(2,2)'      14347  53762  14290  27776  53763  14402
+CONVEX 23574    'GT_PK(2,2)'      14290  53760  14348  53763  36858  14402
+CONVEX 23575    'GT_PK(2,2)'      14291  53764  14179  53765  27799  14236
+CONVEX 23576    'GT_PK(2,2)'      14291  53766  14235  53764  46095  14179
+CONVEX 23577    'GT_PK(2,2)'      14349  53767  14291  27793  53765  14236
+CONVEX 23578    'GT_PK(2,2)'      14235  53766  14291  53761  53768  14348
+CONVEX 23579    'GT_PK(2,2)'      14403  53769  14291  27379  53767  14349
+CONVEX 23580    'GT_PK(2,2)'      14348  53768  14291  36859  53769  14403
+CONVEX 23581    'GT_PK(2,2)'      3797  53770  3864  46146  53771  3730
+CONVEX 23582    'GT_PK(2,2)'      3864  53772  3998  53773  53774  3929
+CONVEX 23583    'GT_PK(2,2)'      3998  53772  3864  40710  53775  3931
+CONVEX 23584    'GT_PK(2,2)'      3864  53770  3797  53775  53776  3931
+CONVEX 23585    'GT_PK(2,2)'      3596  53777  3729  37001  53778  3664
+CONVEX 23586    'GT_PK(2,2)'      3663  53779  3729  46150  53777  3596
+CONVEX 23587    'GT_PK(2,2)'      3729  53780  3795  53778  31322  3664
+CONVEX 23588    'GT_PK(2,2)'      2768  53781  126  46160  53782  124
+CONVEX 23589    'GT_PK(2,2)'      3431  53783  3301  49948  53784  3366
+CONVEX 23590    'GT_PK(2,2)'      3364  53785  3431  53786  53787  3493
+CONVEX 23591    'GT_PK(2,2)'      2892  53788  2768  53789  46159  2830
+CONVEX 23592    'GT_PK(2,2)'      3017  53790  2892  37037  53791  2955
+CONVEX 23593    'GT_PK(2,2)'      2892  53789  2830  53791  37033  2955
+CONVEX 23594    'GT_PK(2,2)'      2892  53790  3017  53792  27964  2954
+CONVEX 23595    'GT_PK(2,2)'      3465  53793  3597  46165  53794  3532
+CONVEX 23596    'GT_PK(2,2)'      3597  53793  3465  53795  46174  3533
+CONVEX 23597    'GT_PK(2,2)'      3597  53796  3663  53794  46149  3532
+CONVEX 23598    'GT_PK(2,2)'      3663  53796  3597  53797  53798  3730
+CONVEX 23599    'GT_PK(2,2)'      3730  53798  3597  46148  53799  3665
+CONVEX 23600    'GT_PK(2,2)'      3597  53795  3533  53799  49371  3665
+CONVEX 23601    'GT_PK(2,2)'      3272  53800  3401  53801  46173  3336
+CONVEX 23602    'GT_PK(2,2)'      3207  53802  3272  27973  53801  3336
+CONVEX 23603    'GT_PK(2,2)'      3144  53803  3272  46161  53802  3207
+CONVEX 23604    'GT_PK(2,2)'      3401  53800  3272  46169  53804  3337
+CONVEX 23605    'GT_PK(2,2)'      2066  53805  2130  53806  46183  109
+CONVEX 23606    'GT_PK(2,2)'      107  53807  2066  53808  53806  109
+CONVEX 23607    'GT_PK(2,2)'      2066  53809  2179  53805  46195  2130
+CONVEX 23608    'GT_PK(2,2)'      2179  53809  2066  46194  53810  2072
+CONVEX 23609    'GT_PK(2,2)'      1961  53811  2066  21494  53807  107
+CONVEX 23610    'GT_PK(2,2)'      2072  53810  2066  46188  53811  1961
+CONVEX 23611    'GT_PK(2,2)'      1847  53812  1902  53813  46222  1956
+CONVEX 23612    'GT_PK(2,2)'      1847  53813  1956  53814  37074  1901
+CONVEX 23613    'GT_PK(2,2)'      1847  53815  1744  53816  17726  1796
+CONVEX 23614    'GT_PK(2,2)'      1902  53812  1847  46219  53816  1796
+CONVEX 23615    'GT_PK(2,2)'      1847  53817  101  53815  20775  1744
+CONVEX 23616    'GT_PK(2,2)'      101  53817  1847  53818  53819  103
+CONVEX 23617    'GT_PK(2,2)'      1847  53814  1901  53819  28004  103
+CONVEX 23618    'GT_PK(2,2)'      1242  53820  1286  46231  53821  1193
+CONVEX 23619    'GT_PK(2,2)'      1286  53822  1379  53823  46239  1329
+CONVEX 23620    'GT_PK(2,2)'      1286  53820  1242  53824  46229  1334
+CONVEX 23621    'GT_PK(2,2)'      1379  53822  1286  46242  53824  1334
+CONVEX 23622    'GT_PK(2,2)'      1187  53825  1279  53826  46243  1231
+CONVEX 23623    'GT_PK(2,2)'      1187  53827  1099  53828  46247  1145
+CONVEX 23624    'GT_PK(2,2)'      1187  53826  1231  53829  37104  1141
+CONVEX 23625    'GT_PK(2,2)'      1099  53827  1187  46251  53829  1141
+CONVEX 23626    'GT_PK(2,2)'      1193  53830  1236  46226  53831  1145
+CONVEX 23627    'GT_PK(2,2)'      1236  53832  1187  53831  53828  1145
+CONVEX 23628    'GT_PK(2,2)'      1187  53832  1236  53825  53833  1279
+CONVEX 23629    'GT_PK(2,2)'      1279  53833  1236  46246  53834  1329
+CONVEX 23630    'GT_PK(2,2)'      1236  53835  1286  53834  53823  1329
+CONVEX 23631    'GT_PK(2,2)'      1286  53835  1236  53821  53830  1193
+CONVEX 23632    'GT_PK(2,2)'      1196  53836  1237  28057  53837  1287
+CONVEX 23633    'GT_PK(2,2)'      1147  53838  1237  46255  53836  1196
+CONVEX 23634    'GT_PK(2,2)'      1331  53839  1237  53840  53841  1277
+CONVEX 23635    'GT_PK(2,2)'      1237  53839  1331  53837  45343  1287
+CONVEX 23636    'GT_PK(2,2)'      1186  53842  1098  53843  37147  1139
+CONVEX 23637    'GT_PK(2,2)'      1186  53844  1147  53842  46252  1098
+CONVEX 23638    'GT_PK(2,2)'      1186  53845  1237  53844  53838  1147
+CONVEX 23639    'GT_PK(2,2)'      1186  53843  1139  53846  37107  1229
+CONVEX 23640    'GT_PK(2,2)'      1277  53847  1186  21502  53846  1229
+CONVEX 23641    'GT_PK(2,2)'      1237  53845  1186  53841  53847  1277
+CONVEX 23642    'GT_PK(2,2)'      754  53848  718  53849  53850  690
+CONVEX 23643    'GT_PK(2,2)'      725  53851  754  37171  53849  690
+CONVEX 23644    'GT_PK(2,2)'      793  53852  754  37174  53851  725
+CONVEX 23645    'GT_PK(2,2)'      826  53853  754  46258  53852  793
+CONVEX 23646    'GT_PK(2,2)'      657  53854  620  53855  46260  599
+CONVEX 23647    'GT_PK(2,2)'      657  53855  599  53856  37180  629
+CONVEX 23648    'GT_PK(2,2)'      657  53856  629  53857  37173  690
+CONVEX 23649    'GT_PK(2,2)'      718  53858  657  53850  53857  690
+CONVEX 23650    'GT_PK(2,2)'      10075  53859  10224  53860  46272  10164
+CONVEX 23651    'GT_PK(2,2)'      10075  53861  9923  53862  37227  9956
+CONVEX 23652    'GT_PK(2,2)'      10075  53862  9956  53863  28085  10105
+CONVEX 23653    'GT_PK(2,2)'      10224  53859  10075  46275  53863  10105
+CONVEX 23654    'GT_PK(2,2)'      10013  53864  10075  46283  53860  10164
+CONVEX 23655    'GT_PK(2,2)'      10075  53864  10013  53861  46287  9923
+CONVEX 23656    'GT_PK(2,2)'      8692  53865  215  53866  53867  217
+CONVEX 23657    'GT_PK(2,2)'      8692  53868  8536  53865  46290  215
+CONVEX 23658    'GT_PK(2,2)'      8879  53869  8692  46295  53866  217
+CONVEX 23659    'GT_PK(2,2)'      8536  53868  8692  46294  53870  8610
+CONVEX 23660    'GT_PK(2,2)'      8692  53871  8761  53870  37243  8610
+CONVEX 23661    'GT_PK(2,2)'      8692  53869  8879  53871  46299  8761
+CONVEX 23662    'GT_PK(2,2)'      9715  53872  9797  53873  46316  9640
+CONVEX 23663    'GT_PK(2,2)'      9715  53874  9628  53875  46346  9790
+CONVEX 23664    'GT_PK(2,2)'      9873  53876  9715  37308  53875  9790
+CONVEX 23665    'GT_PK(2,2)'      9797  53872  9715  46314  53876  9873
+CONVEX 23666    'GT_PK(2,2)'      9715  53873  9640  53877  46310  9552
+CONVEX 23667    'GT_PK(2,2)'      9628  53874  9715  53878  53877  9552
+CONVEX 23668    'GT_PK(2,2)'      9358  53879  9207  46343  53880  9281
+CONVEX 23669    'GT_PK(2,2)'      9207  53881  9134  53882  37335  9057
+CONVEX 23670    'GT_PK(2,2)'      9207  53883  9131  53880  37267  9281
+CONVEX 23671    'GT_PK(2,2)'      9131  53883  9207  38680  53882  9057
+CONVEX 23672    'GT_PK(2,2)'      9435  53884  9512  53885  53886  9362
+CONVEX 23673    'GT_PK(2,2)'      9435  53887  9358  53888  46344  9510
+CONVEX 23674    'GT_PK(2,2)'      9587  53889  9510  53890  37328  9661
+CONVEX 23675    'GT_PK(2,2)'      9512  53891  9587  46348  53892  9704
+CONVEX 23676    'GT_PK(2,2)'      9587  53893  9435  53889  53888  9510
+CONVEX 23677    'GT_PK(2,2)'      9435  53893  9587  53884  53891  9512
+CONVEX 23678    'GT_PK(2,2)'      9779  53894  9587  28092  53890  9661
+CONVEX 23679    'GT_PK(2,2)'      9704  53892  9587  37332  53894  9779
+CONVEX 23680    'GT_PK(2,2)'      9438  53895  9628  53896  53878  9552
+CONVEX 23681    'GT_PK(2,2)'      9438  53897  9512  53895  46347  9628
+CONVEX 23682    'GT_PK(2,2)'      9364  53898  9438  37319  53896  9552
+CONVEX 23683    'GT_PK(2,2)'      9438  53898  9364  53899  46330  9287
+CONVEX 23684    'GT_PK(2,2)'      9362  53900  9438  46354  53899  9287
+CONVEX 23685    'GT_PK(2,2)'      9512  53897  9438  53886  53900  9362
+CONVEX 23686    'GT_PK(2,2)'      9285  53901  9212  53902  46349  9134
+CONVEX 23687    'GT_PK(2,2)'      9207  53903  9285  53881  53902  9134
+CONVEX 23688    'GT_PK(2,2)'      9285  53903  9207  53904  53879  9358
+CONVEX 23689    'GT_PK(2,2)'      9435  53905  9285  53887  53904  9358
+CONVEX 23690    'GT_PK(2,2)'      9212  53901  9285  46352  53906  9362
+CONVEX 23691    'GT_PK(2,2)'      9285  53905  9435  53906  53885  9362
+CONVEX 23692    'GT_PK(2,2)'      8939  53907  9031  46356  53908  8869
+CONVEX 23693    'GT_PK(2,2)'      9031  53909  8960  53908  46380  8869
+CONVEX 23694    'GT_PK(2,2)'      9648  53910  9493  46375  53911  9569
+CONVEX 23695    'GT_PK(2,2)'      9493  53910  9648  30941  46376  9572
+CONVEX 23696    'GT_PK(2,2)'      9254  53912  9068  46360  53913  9140
+CONVEX 23697    'GT_PK(2,2)'      8917  53914  9068  46362  53915  9006
+CONVEX 23698    'GT_PK(2,2)'      9068  53916  9180  53915  53917  9006
+CONVEX 23699    'GT_PK(2,2)'      9180  53916  9068  53918  53912  9254
+CONVEX 23700    'GT_PK(2,2)'      9140  53913  9068  46339  53919  8990
+CONVEX 23701    'GT_PK(2,2)'      9068  53914  8917  53919  53920  8990
+CONVEX 23702    'GT_PK(2,2)'      9342  53921  9267  53922  53923  9187
+CONVEX 23703    'GT_PK(2,2)'      9497  53924  9421  37340  53925  9573
+CONVEX 23704    'GT_PK(2,2)'      9421  53926  9496  53925  46378  9573
+CONVEX 23705    'GT_PK(2,2)'      9421  53927  9342  53926  31203  9496
+CONVEX 23706    'GT_PK(2,2)'      9342  53927  9421  53921  53928  9267
+CONVEX 23707    'GT_PK(2,2)'      9267  53929  9114  53923  53930  9187
+CONVEX 23708    'GT_PK(2,2)'      9114  53931  9031  53930  53932  9187
+CONVEX 23709    'GT_PK(2,2)'      9031  53931  9114  53909  53933  8960
+CONVEX 23710    'GT_PK(2,2)'      8960  53933  9114  53934  53935  9037
+CONVEX 23711    'GT_PK(2,2)'      9718  53936  9643  38151  53937  9570
+CONVEX 23712    'GT_PK(2,2)'      9643  53936  9718  53938  47096  9791
+CONVEX 23713    'GT_PK(2,2)'      9346  53939  9421  53940  53924  9497
+CONVEX 23714    'GT_PK(2,2)'      9421  53939  9346  53928  53941  9267
+CONVEX 23715    'GT_PK(2,2)'      9193  53942  9346  53943  53944  9271
+CONVEX 23716    'GT_PK(2,2)'      9346  53942  9193  53941  53945  9267
+CONVEX 23717    'GT_PK(2,2)'      9114  53946  9193  53935  53947  9037
+CONVEX 23718    'GT_PK(2,2)'      9193  53946  9114  53945  53929  9267
+CONVEX 23719    'GT_PK(2,2)'      9196  53948  9347  53949  53950  9270
+CONVEX 23720    'GT_PK(2,2)'      9347  53948  9196  53951  53952  9271
+CONVEX 23721    'GT_PK(2,2)'      8725  53953  8652  53954  39659  8568
+CONVEX 23722    'GT_PK(2,2)'      8725  53955  8810  53953  46384  8652
+CONVEX 23723    'GT_PK(2,2)'      8638  53956  8725  38774  53954  8568
+CONVEX 23724    'GT_PK(2,2)'      8798  53957  8725  38796  53956  8638
+CONVEX 23725    'GT_PK(2,2)'      8965  53958  8885  53959  53960  9037
+CONVEX 23726    'GT_PK(2,2)'      8810  53961  8885  46388  53958  8965
+CONVEX 23727    'GT_PK(2,2)'      8725  53962  8885  53955  53961  8810
+CONVEX 23728    'GT_PK(2,2)'      8885  53963  8960  53960  53934  9037
+CONVEX 23729    'GT_PK(2,2)'      8960  53963  8885  46379  53964  8798
+CONVEX 23730    'GT_PK(2,2)'      8885  53962  8725  53964  53957  8798
+CONVEX 23731    'GT_PK(2,2)'      11401  53965  11542  37373  53966  11470
+CONVEX 23732    'GT_PK(2,2)'      11470  53966  11542  28170  53967  11612
+CONVEX 23733    'GT_PK(2,2)'      11542  53968  11683  53967  46398  11612
+CONVEX 23734    'GT_PK(2,2)'      10974  53969  11116  37529  53970  11044
+CONVEX 23735    'GT_PK(2,2)'      11116  53971  11186  53970  46402  11044
+CONVEX 23736    'GT_PK(2,2)'      11186  53971  11116  46404  53972  11260
+CONVEX 23737    'GT_PK(2,2)'      11116  53969  10974  53973  37534  11045
+CONVEX 23738    'GT_PK(2,2)'      11116  53974  11187  53972  46408  11260
+CONVEX 23739    'GT_PK(2,2)'      11187  53974  11116  28232  53973  11045
+CONVEX 23740    'GT_PK(2,2)'      10537  53975  10464  46429  53976  10610
+CONVEX 23741    'GT_PK(2,2)'      10394  53977  10464  46462  53978  10319
+CONVEX 23742    'GT_PK(2,2)'      10464  53979  10391  53978  37522  10319
+CONVEX 23743    'GT_PK(2,2)'      10464  53975  10537  53979  46427  10391
+CONVEX 23744    'GT_PK(2,2)'      10610  53976  10464  28182  53980  10539
+CONVEX 23745    'GT_PK(2,2)'      10464  53977  10394  53980  46464  10539
+CONVEX 23746    'GT_PK(2,2)'      10900  53981  10829  37524  53982  10758
+CONVEX 23747    'GT_PK(2,2)'      10972  53983  10829  46434  53981  10900
+CONVEX 23748    'GT_PK(2,2)'      10758  53982  10829  37426  53984  10684
+CONVEX 23749    'GT_PK(2,2)'      10829  53983  10972  53985  46432  10899
+CONVEX 23750    'GT_PK(2,2)'      10829  53986  10755  53984  37436  10684
+CONVEX 23751    'GT_PK(2,2)'      10755  53986  10829  37437  53985  10899
+CONVEX 23752    'GT_PK(2,2)'      11964  53987  12034  53988  53989  12096
+CONVEX 23753    'GT_PK(2,2)'      12031  53990  11964  46447  53988  12096
+CONVEX 23754    'GT_PK(2,2)'      11964  53990  12031  53991  46440  11893
+CONVEX 23755    'GT_PK(2,2)'      11964  53991  11893  53992  46393  11826
+CONVEX 23756    'GT_PK(2,2)'      11898  53993  11964  37546  53992  11826
+CONVEX 23757    'GT_PK(2,2)'      12034  53987  11964  46436  53993  11898
+CONVEX 23758    'GT_PK(2,2)'      12034  53994  12159  53989  53995  12096
+CONVEX 23759    'GT_PK(2,2)'      12159  53996  12244  53995  46449  12096
+CONVEX 23760    'GT_PK(2,2)'      12159  53997  12103  53998  37459  12215
+CONVEX 23761    'GT_PK(2,2)'      12159  53994  12034  53997  46437  12103
+CONVEX 23762    'GT_PK(2,2)'      12314  53999  12159  28189  53998  12215
+CONVEX 23763    'GT_PK(2,2)'      12244  53996  12159  46442  53999  12314
+CONVEX 23764    'GT_PK(2,2)'      12310  54000  12244  54001  46441  12380
+CONVEX 23765    'GT_PK(2,2)'      12310  54002  12174  54000  46448  12244
+CONVEX 23766    'GT_PK(2,2)'      12174  54002  12310  46443  54003  12241
+CONVEX 23767    'GT_PK(2,2)'      12241  54003  12310  28754  54004  12379
+CONVEX 23768    'GT_PK(2,2)'      12310  54005  12450  54004  47197  12379
+CONVEX 23769    'GT_PK(2,2)'      12310  54001  12380  54005  37473  12450
+CONVEX 23770    'GT_PK(2,2)'      12636  54006  12580  46451  54007  12704
+CONVEX 23771    'GT_PK(2,2)'      12514  54008  12580  47199  54009  12444
+CONVEX 23772    'GT_PK(2,2)'      12580  54010  12649  54007  28581  12704
+CONVEX 23773    'GT_PK(2,2)'      12580  54008  12514  54010  47201  12649
+CONVEX 23774    'GT_PK(2,2)'      10982  54011  246  46491  54012  248
+CONVEX 23775    'GT_PK(2,2)'      3431  53785  3364  53783  54013  3301
+CONVEX 23776    'GT_PK(2,2)'      3431  49945  3561  53787  54014  3493
+CONVEX 23777    'GT_PK(2,2)'      10879  54015  10812  54016  46474  10692
+CONVEX 23778    'GT_PK(2,2)'      246  54017  10879  54018  54019  245
+CONVEX 23779    'GT_PK(2,2)'      10879  54017  246  54020  54011  10982
+CONVEX 23780    'GT_PK(2,2)'      11462  54021  11384  28256  54022  11493
+CONVEX 23781    'GT_PK(2,2)'      11384  54021  11462  54023  28251  11323
+CONVEX 23782    'GT_PK(2,2)'      11384  54024  254  54022  21599  11493
+CONVEX 23783    'GT_PK(2,2)'      11384  54025  252  54024  54026  254
+CONVEX 23784    'GT_PK(2,2)'      252  54027  11264  54028  54029  250
+CONVEX 23785    'GT_PK(2,2)'      11264  54030  11127  54029  46487  250
+CONVEX 23786    'GT_PK(2,2)'      11384  54031  11264  54025  54027  252
+CONVEX 23787    'GT_PK(2,2)'      11264  54032  11323  54033  21622  11191
+CONVEX 23788    'GT_PK(2,2)'      11264  54031  11384  54032  54023  11323
+CONVEX 23789    'GT_PK(2,2)'      11127  54034  11087  46490  54035  10982
+CONVEX 23790    'GT_PK(2,2)'      11030  54036  11087  21613  54037  11191
+CONVEX 23791    'GT_PK(2,2)'      11087  54038  11264  54037  54033  11191
+CONVEX 23792    'GT_PK(2,2)'      11264  54038  11087  54030  54034  11127
+CONVEX 23793    'GT_PK(2,2)'      5911  54039  5765  54040  46501  179
+CONVEX 23794    'GT_PK(2,2)'      5911  54041  181  54042  46492  6057
+CONVEX 23795    'GT_PK(2,2)'      181  54041  5911  54043  54040  179
+CONVEX 23796    'GT_PK(2,2)'      5984  54044  5911  38843  54042  6057
+CONVEX 23797    'GT_PK(2,2)'      1421  54045  1515  46524  54046  1467
+CONVEX 23798    'GT_PK(2,2)'      1515  54045  1421  54047  54048  1462
+CONVEX 23799    'GT_PK(2,2)'      1330  54049  1377  54050  46519  1423
+CONVEX 23800    'GT_PK(2,2)'      1330  54051  1281  54052  46791  1239
+CONVEX 23801    'GT_PK(2,2)'      591  54053  645  54054  46548  610
+CONVEX 23802    'GT_PK(2,2)'      591  54055  555  54056  50661  539
+CONVEX 23803    'GT_PK(2,2)'      555  54055  591  50663  54054  610
+CONVEX 23804    'GT_PK(2,2)'      645  54053  591  46547  54057  616
+CONVEX 23805    'GT_PK(2,2)'      591  54056  539  54058  32865  564
+CONVEX 23806    'GT_PK(2,2)'      616  54057  591  37632  54058  564
+CONVEX 23807    'GT_PK(2,2)'      646  16623  687  37656  54059  710
+CONVEX 23808    'GT_PK(2,2)'      858  54060  936  28324  37781  893
+CONVEX 23809    'GT_PK(2,2)'      2728  54061  2666  54062  46558  2788
+CONVEX 23810    'GT_PK(2,2)'      2728  54062  2788  54063  42777  2851
+CONVEX 23811    'GT_PK(2,2)'      2134  54064  2252  37666  54065  2194
+CONVEX 23812    'GT_PK(2,2)'      2252  54064  2134  54066  28284  2189
+CONVEX 23813    'GT_PK(2,2)'      2253  54067  2310  46576  54068  2369
+CONVEX 23814    'GT_PK(2,2)'      2310  54069  2252  54070  54071  2368
+CONVEX 23815    'GT_PK(2,2)'      2310  54067  2253  54072  37702  2194
+CONVEX 23816    'GT_PK(2,2)'      2252  54069  2310  54065  54072  2194
+CONVEX 23817    'GT_PK(2,2)'      2427  54073  2487  54074  54075  2369
+CONVEX 23818    'GT_PK(2,2)'      2310  54076  2427  54068  54074  2369
+CONVEX 23819    'GT_PK(2,2)'      2427  54076  2310  54077  54070  2368
+CONVEX 23820    'GT_PK(2,2)'      1803  54078  1698  46562  54079  1750
+CONVEX 23821    'GT_PK(2,2)'      1595  54080  1698  46757  54081  1648
+CONVEX 23822    'GT_PK(2,2)'      1750  54079  1698  37689  54082  1644
+CONVEX 23823    'GT_PK(2,2)'      1698  54080  1595  54082  46764  1644
+CONVEX 23824    'GT_PK(2,2)'      1859  54083  1803  54084  46561  1912
+CONVEX 23825    'GT_PK(2,2)'      1969  54085  1859  28300  54084  1912
+CONVEX 23826    'GT_PK(2,2)'      1859  54086  1915  54087  46572  1807
+CONVEX 23827    'GT_PK(2,2)'      1915  54086  1859  54088  54085  1969
+CONVEX 23828    'GT_PK(2,2)'      1648  54089  1752  37748  54090  1700
+CONVEX 23829    'GT_PK(2,2)'      1859  54091  1752  54083  54092  1803
+CONVEX 23830    'GT_PK(2,2)'      1698  54093  1752  54081  54089  1648
+CONVEX 23831    'GT_PK(2,2)'      1752  54093  1698  54092  54078  1803
+CONVEX 23832    'GT_PK(2,2)'      1700  54090  1752  54094  54095  1807
+CONVEX 23833    'GT_PK(2,2)'      1752  54091  1859  54095  54087  1807
+CONVEX 23834    'GT_PK(2,2)'      1447  54096  1414  54097  46564  1351
+CONVEX 23835    'GT_PK(2,2)'      1447  54098  1497  54099  46720  1549
+CONVEX 23836    'GT_PK(2,2)'      1399  54100  1447  46726  54097  1351
+CONVEX 23837    'GT_PK(2,2)'      1497  54098  1447  46752  54100  1399
+CONVEX 23838    'GT_PK(2,2)'      1414  54101  1372  46563  54102  1323
+CONVEX 23839    'GT_PK(2,2)'      1372  54101  1414  54103  54104  1462
+CONVEX 23840    'GT_PK(2,2)'      1421  54105  1372  54048  54103  1462
+CONVEX 23841    'GT_PK(2,2)'      1372  54105  1421  54106  46522  1328
+CONVEX 23842    'GT_PK(2,2)'      1921  54107  1976  46568  54108  1867
+CONVEX 23843    'GT_PK(2,2)'      1976  54109  1922  54108  54110  1867
+CONVEX 23844    'GT_PK(2,2)'      1922  54109  1976  54111  54112  2032
+CONVEX 23845    'GT_PK(2,2)'      1976  54113  2088  54112  37704  2032
+CONVEX 23846    'GT_PK(2,2)'      1866  54114  1921  54115  46566  1813
+CONVEX 23847    'GT_PK(2,2)'      1759  28606  1866  54116  54115  1813
+CONVEX 23848    'GT_PK(2,2)'      2311  54117  2195  46574  54118  2253
+CONVEX 23849    'GT_PK(2,2)'      2083  54119  2195  54120  54121  2140
+CONVEX 23850    'GT_PK(2,2)'      2195  54119  2083  54122  37700  2139
+CONVEX 23851    'GT_PK(2,2)'      2253  54118  2195  37701  54122  2139
+CONVEX 23852    'GT_PK(2,2)'      2144  54123  2199  54124  46585  2258
+CONVEX 23853    'GT_PK(2,2)'      2200  54125  2144  46579  54124  2258
+CONVEX 23854    'GT_PK(2,2)'      2144  54125  2200  54126  46577  2088
+CONVEX 23855    'GT_PK(2,2)'      2199  54123  2144  46607  54127  2087
+CONVEX 23856    'GT_PK(2,2)'      2432  54128  2492  54129  46588  2552
+CONVEX 23857    'GT_PK(2,2)'      2550  54130  2611  54131  46587  2492
+CONVEX 23858    'GT_PK(2,2)'      2550  54132  2431  54133  46591  2491
+CONVEX 23859    'GT_PK(2,2)'      2431  54132  2550  54134  54131  2492
+CONVEX 23860    'GT_PK(2,2)'      2431  54135  2315  46590  54136  2371
+CONVEX 23861    'GT_PK(2,2)'      2371  54136  2315  27612  54137  2255
+CONVEX 23862    'GT_PK(2,2)'      2373  54138  2316  54139  46583  2257
+CONVEX 23863    'GT_PK(2,2)'      2315  54140  2373  54141  54139  2257
+CONVEX 23864    'GT_PK(2,2)'      2373  54140  2315  54142  54135  2431
+CONVEX 23865    'GT_PK(2,2)'      2373  54142  2431  54143  54134  2492
+CONVEX 23866    'GT_PK(2,2)'      2432  54144  2373  54128  54143  2492
+CONVEX 23867    'GT_PK(2,2)'      2373  54144  2432  54138  54145  2316
+CONVEX 23868    'GT_PK(2,2)'      1915  54146  1972  46571  54147  1863
+CONVEX 23869    'GT_PK(2,2)'      1863  54147  1972  16672  54148  1918
+CONVEX 23870    'GT_PK(2,2)'      2254  27952  2197  54149  46596  2140
+CONVEX 23871    'GT_PK(2,2)'      2195  54150  2254  54121  54149  2140
+CONVEX 23872    'GT_PK(2,2)'      2254  54150  2195  54151  54117  2311
+CONVEX 23873    'GT_PK(2,2)'      2028  54152  2084  54153  46598  2141
+CONVEX 23874    'GT_PK(2,2)'      2028  54154  1974  54155  54156  1918
+CONVEX 23875    'GT_PK(2,2)'      1972  54157  2028  54148  54155  1918
+CONVEX 23876    'GT_PK(2,2)'      2028  54157  1972  54152  54158  2084
+CONVEX 23877    'GT_PK(2,2)'      2086  54159  2029  54160  46599  1974
+CONVEX 23878    'GT_PK(2,2)'      2086  54161  2028  54162  54153  2141
+CONVEX 23879    'GT_PK(2,2)'      2028  54161  2086  54154  54160  1974
+CONVEX 23880    'GT_PK(2,2)'      2086  54163  2142  54159  46602  2029
+CONVEX 23881    'GT_PK(2,2)'      2792  54164  2732  46608  54165  2670
+CONVEX 23882    'GT_PK(2,2)'      2670  54166  2608  46610  54167  2730
+CONVEX 23883    'GT_PK(2,2)'      2487  54168  2428  54075  54169  2369
+CONVEX 23884    'GT_PK(2,2)'      2428  54170  2311  54169  46575  2369
+CONVEX 23885    'GT_PK(2,2)'      3232  54171  3295  54172  42680  3360
+CONVEX 23886    'GT_PK(2,2)'      3232  54172  3360  54173  54174  3297
+CONVEX 23887    'GT_PK(2,2)'      3167  54175  3232  54176  54173  3297
+CONVEX 23888    'GT_PK(2,2)'      3232  54175  3167  54177  27466  3104
+CONVEX 23889    'GT_PK(2,2)'      3166  54178  3232  42794  54177  3104
+CONVEX 23890    'GT_PK(2,2)'      3232  54178  3166  54171  42795  3295
+CONVEX 23891    'GT_PK(2,2)'      2614  54179  2495  46612  54180  2553
+CONVEX 23892    'GT_PK(2,2)'      2375  54181  2495  27237  54182  2435
+CONVEX 23893    'GT_PK(2,2)'      2495  54183  2434  54180  54184  2553
+CONVEX 23894    'GT_PK(2,2)'      2495  54181  2375  54183  46616  2434
+CONVEX 23895    'GT_PK(2,2)'      2736  54185  2674  54186  37713  2797
+CONVEX 23896    'GT_PK(2,2)'      2736  54187  2614  54185  46611  2674
+CONVEX 23897    'GT_PK(2,2)'      2614  54187  2736  54188  54189  2676
+CONVEX 23898    'GT_PK(2,2)'      2861  54190  2736  37722  54186  2797
+CONVEX 23899    'GT_PK(2,2)'      2858  54191  2795  54192  46630  2733
+CONVEX 23900    'GT_PK(2,2)'      2858  54192  2733  54193  54194  2794
+CONVEX 23901    'GT_PK(2,2)'      2919  54195  2858  54196  54193  2794
+CONVEX 23902    'GT_PK(2,2)'      2982  54197  2858  51087  54195  2919
+CONVEX 23903    'GT_PK(2,2)'      2795  54191  2858  46622  54198  2921
+CONVEX 23904    'GT_PK(2,2)'      2858  54197  2982  54198  51094  2921
+CONVEX 23905    'GT_PK(2,2)'      2803  54199  2741  54200  46634  2866
+CONVEX 23906    'GT_PK(2,2)'      2803  54201  2867  54202  51224  2742
+CONVEX 23907    'GT_PK(2,2)'      2803  54202  2742  54203  42747  2680
+CONVEX 23908    'GT_PK(2,2)'      2741  54199  2803  46637  54203  2680
+CONVEX 23909    'GT_PK(2,2)'      2803  54200  2866  54204  54205  2929
+CONVEX 23910    'GT_PK(2,2)'      2867  54201  2803  51229  54204  2929
+CONVEX 23911    'GT_PK(2,2)'      2800  54206  2864  54207  46677  2739
+CONVEX 23912    'GT_PK(2,2)'      2864  54206  2800  46672  54208  2925
+CONVEX 23913    'GT_PK(2,2)'      2798  54209  2861  54210  54211  2924
+CONVEX 23914    'GT_PK(2,2)'      2798  54212  2738  54213  46648  2676
+CONVEX 23915    'GT_PK(2,2)'      2736  54214  2798  54189  54213  2676
+CONVEX 23916    'GT_PK(2,2)'      2798  54214  2736  54209  54190  2861
+CONVEX 23917    'GT_PK(2,2)'      2556  54215  2496  54216  54217  2615
+CONVEX 23918    'GT_PK(2,2)'      2556  54218  2617  54219  54220  2497
+CONVEX 23919    'GT_PK(2,2)'      2261  54221  2320  46646  54222  2378
+CONVEX 23920    'GT_PK(2,2)'      2554  54223  2496  54224  54225  2435
+CONVEX 23921    'GT_PK(2,2)'      2495  54226  2554  54182  54224  2435
+CONVEX 23922    'GT_PK(2,2)'      2554  54226  2495  54227  54179  2614
+CONVEX 23923    'GT_PK(2,2)'      2554  54227  2614  54228  54188  2676
+CONVEX 23924    'GT_PK(2,2)'      2615  54229  2554  46649  54228  2676
+CONVEX 23925    'GT_PK(2,2)'      2496  54223  2554  54217  54229  2615
+CONVEX 23926    'GT_PK(2,2)'      2618  54230  2557  46638  54231  2678
+CONVEX 23927    'GT_PK(2,2)'      2557  54232  2617  54231  46650  2678
+CONVEX 23928    'GT_PK(2,2)'      2557  54230  2618  54233  51233  2498
+CONVEX 23929    'GT_PK(2,2)'      2437  54234  2557  51246  54233  2498
+CONVEX 23930    'GT_PK(2,2)'      2497  54235  2557  37719  54234  2437
+CONVEX 23931    'GT_PK(2,2)'      2617  54232  2557  54220  54235  2497
+CONVEX 23932    'GT_PK(2,2)'      2204  54236  2147  46656  54237  2261
+CONVEX 23933    'GT_PK(2,2)'      2092  54238  2147  51279  54236  2204
+CONVEX 23934    'GT_PK(2,2)'      2147  54239  2034  54240  42840  2091
+CONVEX 23935    'GT_PK(2,2)'      2147  54238  2092  54239  51278  2034
+CONVEX 23936    'GT_PK(2,2)'      2202  54241  2146  54242  46659  2090
+CONVEX 23937    'GT_PK(2,2)'      2145  54243  2202  37695  54242  2090
+CONVEX 23938    'GT_PK(2,2)'      2259  27438  2202  46615  54243  2145
+CONVEX 23939    'GT_PK(2,2)'      744  54244  721  54245  54246  679
+CONVEX 23940    'GT_PK(2,2)'      721  54247  658  54246  54248  679
+CONVEX 23941    'GT_PK(2,2)'      788  54249  721  54250  54244  744
+CONVEX 23942    'GT_PK(2,2)'      721  54249  788  54251  46698  759
+CONVEX 23943    'GT_PK(2,2)'      658  54252  55  54248  54253  679
+CONVEX 23944    'GT_PK(2,2)'      55  54254  57  54253  54255  679
+CONVEX 23945    'GT_PK(2,2)'      55  54252  658  54256  54257  53
+CONVEX 23946    'GT_PK(2,2)'      3495  54258  3563  54259  54260  3628
+CONVEX 23947    'GT_PK(2,2)'      3563  54258  3495  54261  54262  3433
+CONVEX 23948    'GT_PK(2,2)'      3495  49947  3366  54262  54263  3433
+CONVEX 23949    'GT_PK(2,2)'      3561  49946  3495  54264  54259  3628
+CONVEX 23950    'GT_PK(2,2)'      1121  54265  1209  54266  54267  1166
+CONVEX 23951    'GT_PK(2,2)'      1302  54268  1209  54269  54270  1254
+CONVEX 23952    'GT_PK(2,2)'      1254  54270  1209  54271  54272  1164
+CONVEX 23953    'GT_PK(2,2)'      1209  54265  1121  54272  46681  1164
+CONVEX 23954    'GT_PK(2,2)'      1166  54267  1209  37741  54273  1256
+CONVEX 23955    'GT_PK(2,2)'      1209  54268  1302  54273  46744  1256
+CONVEX 23956    'GT_PK(2,2)'      1348  54274  1444  54275  37775  1398
+CONVEX 23957    'GT_PK(2,2)'      1302  54276  1348  46746  54275  1398
+CONVEX 23958    'GT_PK(2,2)'      1348  54277  1395  54274  46686  1444
+CONVEX 23959    'GT_PK(2,2)'      1348  54276  1302  54278  54269  1254
+CONVEX 23960    'GT_PK(2,2)'      1346  54279  1393  54280  37763  1442
+CONVEX 23961    'GT_PK(2,2)'      1395  54281  1346  46683  54280  1442
+CONVEX 23962    'GT_PK(2,2)'      993  54282  1034  54283  46691  1077
+CONVEX 23963    'GT_PK(2,2)'      993  54283  1077  54284  46679  1035
+CONVEX 23964    'GT_PK(2,2)'      953  54285  993  54286  54284  1035
+CONVEX 23965    'GT_PK(2,2)'      913  54287  993  46700  54285  953
+CONVEX 23966    'GT_PK(2,2)'      1034  54282  993  46709  54288  952
+CONVEX 23967    'GT_PK(2,2)'      993  54287  913  54288  54289  952
+CONVEX 23968    'GT_PK(2,2)'      873  54290  798  37732  54291  835
+CONVEX 23969    'GT_PK(2,2)'      836  54292  798  46695  54290  873
+CONVEX 23970    'GT_PK(2,2)'      798  54293  65  54291  28314  835
+CONVEX 23971    'GT_PK(2,2)'      798  54294  63  54293  54295  65
+CONVEX 23972    'GT_PK(2,2)'      813  54296  788  27178  54250  744
+CONVEX 23973    'GT_PK(2,2)'      1138  54297  1166  54298  37739  1214
+CONVEX 23974    'GT_PK(2,2)'      874  54299  836  54300  46696  912
+CONVEX 23975    'GT_PK(2,2)'      952  54301  874  46711  54300  912
+CONVEX 23976    'GT_PK(2,2)'      913  54302  874  54289  54301  952
+CONVEX 23977    'GT_PK(2,2)'      788  54303  860  46697  54304  828
+CONVEX 23978    'GT_PK(2,2)'      933  54305  860  46704  54306  881
+CONVEX 23979    'GT_PK(2,2)'      860  54307  813  54306  54308  881
+CONVEX 23980    'GT_PK(2,2)'      813  54307  860  54296  54303  788
+CONVEX 23981    'GT_PK(2,2)'      1009  54309  953  54310  54286  1035
+CONVEX 23982    'GT_PK(2,2)'      1009  54311  933  54309  46703  953
+CONVEX 23983    'GT_PK(2,2)'      3239  54312  3173  54313  54314  3112
+CONVEX 23984    'GT_PK(2,2)'      3173  54312  3239  54315  54316  3301
+CONVEX 23985    'GT_PK(2,2)'      3304  54317  3239  54318  54319  3176
+CONVEX 23986    'GT_PK(2,2)'      3239  54317  3304  54320  54321  3366
+CONVEX 23987    'GT_PK(2,2)'      796  54322  727  46771  54323  759
+CONVEX 23988    'GT_PK(2,2)'      1232  54324  1142  46786  54325  1189
+CONVEX 23989    'GT_PK(2,2)'      1142  54324  1232  54326  46782  1184
+CONVEX 23990    'GT_PK(2,2)'      1142  54327  1096  54328  46777  1055
+CONVEX 23991    'GT_PK(2,2)'      1142  54326  1184  54327  46543  1096
+CONVEX 23992    'GT_PK(2,2)'      1371  54329  1420  54330  37626  1466
+CONVEX 23993    'GT_PK(2,2)'      1418  54331  1371  46513  54330  1466
+CONVEX 23994    'GT_PK(2,2)'      1322  54332  1371  24803  54331  1418
+CONVEX 23995    'GT_PK(2,2)'      1278  54333  1371  46784  54332  1322
+CONVEX 23996    'GT_PK(2,2)'      1375  54334  1468  54335  46516  1420
+CONVEX 23997    'GT_PK(2,2)'      1330  54336  1375  54051  54337  1281
+CONVEX 23998    'GT_PK(2,2)'      1468  54334  1375  54338  54339  1423
+CONVEX 23999    'GT_PK(2,2)'      1375  54336  1330  54339  54050  1423
+CONVEX 24000    'GT_PK(2,2)'      1281  54340  1234  46793  54341  1191
+CONVEX 24001    'GT_PK(2,2)'      1234  54342  1144  54341  54343  1191
+CONVEX 24002    'GT_PK(2,2)'      1234  54344  1278  54345  46785  1189
+CONVEX 24003    'GT_PK(2,2)'      1144  54342  1234  54346  54345  1189
+CONVEX 24004    'GT_PK(2,2)'      1063  54347  1104  54348  54349  1019
+CONVEX 24005    'GT_PK(2,2)'      1144  54350  1104  54343  54351  1191
+CONVEX 24006    'GT_PK(2,2)'      1104  54352  1059  54349  54353  1019
+CONVEX 24007    'GT_PK(2,2)'      1059  54352  1104  54354  54350  1144
+CONVEX 24008    'GT_PK(2,2)'      1149  54355  1239  54356  46792  1191
+CONVEX 24009    'GT_PK(2,2)'      1104  54357  1149  54351  54356  1191
+CONVEX 24010    'GT_PK(2,2)'      1149  54357  1104  54358  54347  1063
+CONVEX 24011    'GT_PK(2,2)'      1149  54359  1195  54355  54360  1239
+CONVEX 24012    'GT_PK(2,2)'      12223  54361  12360  54362  46810  12291
+CONVEX 24013    'GT_PK(2,2)'      12223  54363  12153  54364  46817  12084
+CONVEX 24014    'GT_PK(2,2)'      12153  54363  12223  46813  54362  12291
+CONVEX 24015    'GT_PK(2,2)'      12155  54365  12223  46821  54364  12084
+CONVEX 24016    'GT_PK(2,2)'      12360  54361  12223  46811  54366  12292
+CONVEX 24017    'GT_PK(2,2)'      12223  54365  12155  54366  46823  12292
+CONVEX 24018    'GT_PK(2,2)'      14683  54367  14735  37881  54368  14785
+CONVEX 24019    'GT_PK(2,2)'      14735  54369  14838  54368  54370  14785
+CONVEX 24020    'GT_PK(2,2)'      14838  54371  14888  54372  54373  14938
+CONVEX 24021    'GT_PK(2,2)'      14985  54374  14888  37907  54375  14939
+CONVEX 24022    'GT_PK(2,2)'      14888  54374  14985  54373  37902  14938
+CONVEX 24023    'GT_PK(2,2)'      14936  54376  14886  45881  54377  14984
+CONVEX 24024    'GT_PK(2,2)'      14984  54377  14886  37911  54378  14938
+CONVEX 24025    'GT_PK(2,2)'      14886  54379  14838  54378  54372  14938
+CONVEX 24026    'GT_PK(2,2)'      14838  54379  14886  54370  54380  14785
+CONVEX 24027    'GT_PK(2,2)'      14886  54381  14834  54380  36624  14785
+CONVEX 24028    'GT_PK(2,2)'      14886  54376  14936  54381  45888  14834
+CONVEX 24029    'GT_PK(2,2)'      14890  54382  14791  54383  54384  14842
+CONVEX 24030    'GT_PK(2,2)'      14890  54385  14988  54386  37915  14939
+CONVEX 24031    'GT_PK(2,2)'      14633  54387  14687  54388  46853  14739
+CONVEX 24032    'GT_PK(2,2)'      14527  54389  14633  37887  54390  14580
+CONVEX 24033    'GT_PK(2,2)'      14583  54391  14636  54392  54393  14529
+CONVEX 24034    'GT_PK(2,2)'      14363  54394  14306  46868  54395  14420
+CONVEX 24035    'GT_PK(2,2)'      14306  54394  14363  54396  46857  14249
+CONVEX 24036    'GT_PK(2,2)'      14306  54397  14194  54398  46862  14252
+CONVEX 24037    'GT_PK(2,2)'      14194  54397  14306  37901  54396  14249
+CONVEX 24038    'GT_PK(2,2)'      15038  54399  14992  54400  37932  15087
+CONVEX 24039    'GT_PK(2,2)'      14476  54401  14583  54402  54392  14529
+CONVEX 24040    'GT_PK(2,2)'      14476  54403  14530  54401  46884  14583
+CONVEX 24041    'GT_PK(2,2)'      14476  54404  14421  54403  54405  14530
+CONVEX 24042    'GT_PK(2,2)'      14420  54406  14476  46870  54402  14529
+CONVEX 24043    'GT_PK(2,2)'      14584  54407  14475  37939  54408  14528
+CONVEX 24044    'GT_PK(2,2)'      14530  54409  14475  46887  54407  14584
+CONVEX 24045    'GT_PK(2,2)'      14421  54410  14475  54405  54409  14530
+CONVEX 24046    'GT_PK(2,2)'      14472  54411  14581  54412  37944  14528
+CONVEX 24047    'GT_PK(2,2)'      14472  54413  14526  54411  54414  14581
+CONVEX 24048    'GT_PK(2,2)'      14526  54413  14472  46889  54415  14416
+CONVEX 24049    'GT_PK(2,2)'      14472  54416  14362  54415  46897  14416
+CONVEX 24050    'GT_PK(2,2)'      14305  54417  14192  46895  54418  14248
+CONVEX 24051    'GT_PK(2,2)'      14134  54419  14192  37948  54420  14076
+CONVEX 24052    'GT_PK(2,2)'      14192  54419  14134  54418  37945  14248
+CONVEX 24053    'GT_PK(2,2)'      14786  16166  14737  54421  46902  14682
+CONVEX 24054    'GT_PK(2,2)'      14786  54422  14732  54423  27242  14835
+CONVEX 24055    'GT_PK(2,2)'      14786  54421  14682  54422  37950  14732
+CONVEX 24056    'GT_PK(2,2)'      14526  54424  14635  54414  54425  14581
+CONVEX 24057    'GT_PK(2,2)'      13672  54426  13734  54427  54428  13793
+CONVEX 24058    'GT_PK(2,2)'      13734  54429  13854  54428  54430  13793
+CONVEX 24059    'GT_PK(2,2)'      13674  54431  13734  38057  54432  13611
+CONVEX 24060    'GT_PK(2,2)'      13734  54426  13672  54432  46950  13611
+CONVEX 24061    'GT_PK(2,2)'      14031  54433  14146  54434  47014  14088
+CONVEX 24062    'GT_PK(2,2)'      14090  54435  14031  54436  54437  13973
+CONVEX 24063    'GT_PK(2,2)'      14031  54435  14090  54433  47050  14146
+CONVEX 24064    'GT_PK(2,2)'      13912  54438  13853  54439  54440  13793
+CONVEX 24065    'GT_PK(2,2)'      13854  54441  13912  54430  54439  13793
+CONVEX 24066    'GT_PK(2,2)'      13912  54441  13854  54442  54443  13973
+CONVEX 24067    'GT_PK(2,2)'      14031  54444  13912  54437  54442  13973
+CONVEX 24068    'GT_PK(2,2)'      14029  54445  14086  46951  54446  13969
+CONVEX 24069    'GT_PK(2,2)'      13969  54446  14086  54447  54448  14027
+CONVEX 24070    'GT_PK(2,2)'      14086  54449  14142  54448  45634  14027
+CONVEX 24071    'GT_PK(2,2)'      14086  54450  14201  54449  53524  14142
+CONVEX 24072    'GT_PK(2,2)'      14086  54445  14029  54451  46954  14144
+CONVEX 24073    'GT_PK(2,2)'      14201  54450  14086  53527  54451  14144
+CONVEX 24074    'GT_PK(2,2)'      13915  54452  13974  54453  28621  14030
+CONVEX 24075    'GT_PK(2,2)'      13915  54454  13855  54452  46956  13974
+CONVEX 24076    'GT_PK(2,2)'      13972  54455  13915  47049  54453  14030
+CONVEX 24077    'GT_PK(2,2)'      13915  54455  13972  54456  54457  13856
+CONVEX 24078    'GT_PK(2,2)'      13671  54458  13731  38083  54459  13610
+CONVEX 24079    'GT_PK(2,2)'      13731  54460  13673  54459  38060  13610
+CONVEX 24080    'GT_PK(2,2)'      13360  54461  13424  47028  54462  13485
+CONVEX 24081    'GT_PK(2,2)'      13424  54463  13548  54462  54464  13485
+CONVEX 24082    'GT_PK(2,2)'      13424  54465  13488  54463  38052  13548
+CONVEX 24083    'GT_PK(2,2)'      13298  54466  13235  46996  54467  13170
+CONVEX 24084    'GT_PK(2,2)'      13235  54468  13107  54467  21955  13170
+CONVEX 24085    'GT_PK(2,2)'      13235  54469  13172  54468  38049  13107
+CONVEX 24086    'GT_PK(2,2)'      13172  54469  13235  46966  54470  13300
+CONVEX 24087    'GT_PK(2,2)'      13235  54471  13363  54470  46991  13300
+CONVEX 24088    'GT_PK(2,2)'      13235  54466  13298  54471  47000  13363
+CONVEX 24089    'GT_PK(2,2)'      14261  54472  14318  47015  54473  14372
+CONVEX 24090    'GT_PK(2,2)'      14372  54473  14318  38095  54474  14428
+CONVEX 24091    'GT_PK(2,2)'      14318  54475  14373  54474  38117  14428
+CONVEX 24092    'GT_PK(2,2)'      14318  54472  14261  54476  47019  14203
+CONVEX 24093    'GT_PK(2,2)'      13672  54477  13609  46949  54478  13548
+CONVEX 24094    'GT_PK(2,2)'      13548  54478  13609  54464  54479  13485
+CONVEX 24095    'GT_PK(2,2)'      13546  54480  13608  54481  47023  13484
+CONVEX 24096    'GT_PK(2,2)'      13423  54482  13546  47034  54481  13484
+CONVEX 24097    'GT_PK(2,2)'      13546  54482  13423  54483  47027  13485
+CONVEX 24098    'GT_PK(2,2)'      13608  54480  13546  54484  54485  13669
+CONVEX 24099    'GT_PK(2,2)'      13609  54486  13546  54479  54483  13485
+CONVEX 24100    'GT_PK(2,2)'      13546  54486  13609  54485  54487  13669
+CONVEX 24101    'GT_PK(2,2)'      13358  54488  13421  47030  54489  13294
+CONVEX 24102    'GT_PK(2,2)'      13356  54490  13421  28460  54491  13482
+CONVEX 24103    'GT_PK(2,2)'      13421  54490  13356  54489  37983  13294
+CONVEX 24104    'GT_PK(2,2)'      13421  54492  13544  54491  21851  13482
+CONVEX 24105    'GT_PK(2,2)'      13421  54493  13484  54492  47024  13544
+CONVEX 24106    'GT_PK(2,2)'      13421  54488  13358  54493  47033  13484
+CONVEX 24107    'GT_PK(2,2)'      13729  54494  13851  54495  54496  13789
+CONVEX 24108    'GT_PK(2,2)'      13729  54497  13608  54498  54484  13669
+CONVEX 24109    'GT_PK(2,2)'      13729  54495  13789  54499  38100  13668
+CONVEX 24110    'GT_PK(2,2)'      13608  54497  13729  47021  54499  13668
+CONVEX 24111    'GT_PK(2,2)'      13909  54500  13969  54501  54447  14027
+CONVEX 24112    'GT_PK(2,2)'      13909  54502  13851  54500  47035  13969
+CONVEX 24113    'GT_PK(2,2)'      13966  54503  13909  53523  54501  14027
+CONVEX 24114    'GT_PK(2,2)'      13851  54502  13909  54496  54504  13789
+CONVEX 24115    'GT_PK(2,2)'      13789  54504  13909  38099  54505  13849
+CONVEX 24116    'GT_PK(2,2)'      13909  54503  13966  54505  53522  13849
+CONVEX 24117    'GT_PK(2,2)'      13792  54506  13853  54507  54508  13911
+CONVEX 24118    'GT_PK(2,2)'      13851  54509  13792  47036  54507  13911
+CONVEX 24119    'GT_PK(2,2)'      13792  54510  13729  54511  54498  13669
+CONVEX 24120    'GT_PK(2,2)'      13729  54510  13792  54494  54509  13851
+CONVEX 24121    'GT_PK(2,2)'      13972  54512  13914  54457  54513  13856
+CONVEX 24122    'GT_PK(2,2)'      13854  54514  13914  54443  54515  13973
+CONVEX 24123    'GT_PK(2,2)'      14032  54516  13972  54517  47048  14091
+CONVEX 24124    'GT_PK(2,2)'      14148  54518  14032  47052  54517  14091
+CONVEX 24125    'GT_PK(2,2)'      14032  54518  14148  54519  47054  14090
+CONVEX 24126    'GT_PK(2,2)'      14032  54519  14090  54520  54436  13973
+CONVEX 24127    'GT_PK(2,2)'      13914  54521  14032  54515  54520  13973
+CONVEX 24128    'GT_PK(2,2)'      14032  54521  13914  54516  54512  13972
+CONVEX 24129    'GT_PK(2,2)'      14314  54522  14260  47043  54523  14205
+CONVEX 24130    'GT_PK(2,2)'      14260  54524  14148  54523  47053  14205
+CONVEX 24131    'GT_PK(2,2)'      14148  54524  14260  47055  54525  14203
+CONVEX 24132    'GT_PK(2,2)'      14260  54526  14318  54525  54476  14203
+CONVEX 24133    'GT_PK(2,2)'      14260  54522  14314  54527  47047  14373
+CONVEX 24134    'GT_PK(2,2)'      14318  54526  14260  54475  54527  14373
+CONVEX 24135    'GT_PK(2,2)'      10307  54528  10454  47118  54529  10381
+CONVEX 24136    'GT_PK(2,2)'      10600  54530  10454  47071  54531  10529
+CONVEX 24137    'GT_PK(2,2)'      10599  54532  10527  47072  54533  10672
+CONVEX 24138    'GT_PK(2,2)'      10454  54534  10527  54529  54535  10381
+CONVEX 24139    'GT_PK(2,2)'      10527  54536  10600  54533  47067  10672
+CONVEX 24140    'GT_PK(2,2)'      10527  54534  10454  54536  54530  10600
+CONVEX 24141    'GT_PK(2,2)'      10453  54537  10306  54538  47120  10381
+CONVEX 24142    'GT_PK(2,2)'      10527  54539  10453  54535  54538  10381
+CONVEX 24143    'GT_PK(2,2)'      10453  54539  10527  54540  54532  10599
+CONVEX 24144    'GT_PK(2,2)'      10306  54537  10453  47065  54541  10378
+CONVEX 24145    'GT_PK(2,2)'      10742  54542  10671  30510  54543  10817
+CONVEX 24146    'GT_PK(2,2)'      10597  54544  10671  48522  54542  10742
+CONVEX 24147    'GT_PK(2,2)'      10671  54545  10744  54543  22038  10817
+CONVEX 24148    'GT_PK(2,2)'      10671  54546  10599  54545  47073  10744
+CONVEX 24149    'GT_PK(2,2)'      10165  54547  10237  47105  54548  10089
+CONVEX 24150    'GT_PK(2,2)'      10237  54549  10386  54550  38142  10310
+CONVEX 24151    'GT_PK(2,2)'      10237  54551  10312  54549  38159  10386
+CONVEX 24152    'GT_PK(2,2)'      10237  54547  10165  54551  47111  10312
+CONVEX 24153    'GT_PK(2,2)'      10161  54552  10237  47115  54550  10310
+CONVEX 24154    'GT_PK(2,2)'      10089  54548  10237  47093  54552  10161
+CONVEX 24155    'GT_PK(2,2)'      10157  54553  10233  54554  54555  10307
+CONVEX 24156    'GT_PK(2,2)'      10231  54556  10157  47116  54554  10307
+CONVEX 24157    'GT_PK(2,2)'      10014  54557  10086  47100  54558  9939
+CONVEX 24158    'GT_PK(2,2)'      10157  54559  10086  54553  54560  10233
+CONVEX 24159    'GT_PK(2,2)'      10086  54557  10014  54561  47092  10161
+CONVEX 24160    'GT_PK(2,2)'      10233  54560  10086  47113  54561  10161
+CONVEX 24161    'GT_PK(2,2)'      9939  54558  10086  38154  54562  10011
+CONVEX 24162    'GT_PK(2,2)'      10086  54559  10157  54562  54563  10011
+CONVEX 24163    'GT_PK(2,2)'      10383  54564  10233  54565  47114  10310
+CONVEX 24164    'GT_PK(2,2)'      10456  54566  10383  38143  54565  10310
+CONVEX 24165    'GT_PK(2,2)'      10383  54566  10456  54567  47077  10529
+CONVEX 24166    'GT_PK(2,2)'      10454  54568  10383  54531  54567  10529
+CONVEX 24167    'GT_PK(2,2)'      10233  54564  10383  54555  54569  10307
+CONVEX 24168    'GT_PK(2,2)'      10383  54568  10454  54569  54528  10307
+CONVEX 24169    'GT_PK(2,2)'      10083  54570  10231  54571  47121  10155
+CONVEX 24170    'GT_PK(2,2)'      10157  54572  10083  54563  54573  10011
+CONVEX 24171    'GT_PK(2,2)'      10083  54572  10157  54570  54556  10231
+CONVEX 24172    'GT_PK(2,2)'      12772  54574  12837  54575  38008  12705
+CONVEX 24173    'GT_PK(2,2)'      12639  54576  12772  54577  54575  12705
+CONVEX 24174    'GT_PK(2,2)'      12772  54578  12904  54574  47163  12837
+CONVEX 24175    'GT_PK(2,2)'      12367  54579  12297  47151  54580  12230
+CONVEX 24176    'GT_PK(2,2)'      12230  54580  12297  28820  54581  12161
+CONVEX 24177    'GT_PK(2,2)'      12297  54582  12228  54581  28376  12161
+CONVEX 24178    'GT_PK(2,2)'      12297  54583  12364  54582  28703  12228
+CONVEX 24179    'GT_PK(2,2)'      12433  54584  12367  54585  47152  12503
+CONVEX 24180    'GT_PK(2,2)'      12297  54586  12433  54583  54587  12364
+CONVEX 24181    'GT_PK(2,2)'      12433  54586  12297  54584  54579  12367
+CONVEX 24182    'GT_PK(2,2)'      12970  54588  12838  47170  54589  12906
+CONVEX 24183    'GT_PK(2,2)'      12838  54588  12970  54590  47166  12904
+CONVEX 24184    'GT_PK(2,2)'      12772  54591  12838  54578  54590  12904
+CONVEX 24185    'GT_PK(2,2)'      11601  54592  11741  47224  54593  11671
+CONVEX 24186    'GT_PK(2,2)'      11741  54592  11601  54594  47243  11672
+CONVEX 24187    'GT_PK(2,2)'      11813  54595  11741  54596  54594  11672
+CONVEX 24188    'GT_PK(2,2)'      11882  54597  11741  47212  54595  11813
+CONVEX 24189    'GT_PK(2,2)'      11739  54598  11881  54599  46826  11810
+CONVEX 24190    'GT_PK(2,2)'      11529  54600  11458  47222  54601  11601
+CONVEX 24191    'GT_PK(2,2)'      11531  54602  11458  47241  54603  11389
+CONVEX 24192    'GT_PK(2,2)'      11458  54602  11531  54601  47242  11601
+CONVEX 24193    'GT_PK(2,2)'      11392  54604  11319  54605  47237  11248
+CONVEX 24194    'GT_PK(2,2)'      11320  54606  11392  47256  54605  11248
+CONVEX 24195    'GT_PK(2,2)'      11392  54607  11463  54608  38324  11534
+CONVEX 24196    'GT_PK(2,2)'      11392  54606  11320  54607  47259  11463
+CONVEX 24197    'GT_PK(2,2)'      11742  54609  11813  54610  54596  11672
+CONVEX 24198    'GT_PK(2,2)'      11602  54611  11742  47248  54610  11672
+CONVEX 24199    'GT_PK(2,2)'      11461  54612  11603  54613  54614  11533
+CONVEX 24200    'GT_PK(2,2)'      11390  54615  11461  38320  54613  11533
+CONVEX 24201    'GT_PK(2,2)'      11319  54616  11461  47239  54615  11390
+CONVEX 24202    'GT_PK(2,2)'      11392  54617  11461  54604  54616  11319
+CONVEX 24203    'GT_PK(2,2)'      11603  54612  11461  47252  54618  11534
+CONVEX 24204    'GT_PK(2,2)'      11461  54617  11392  54618  54608  11534
+CONVEX 24205    'GT_PK(2,2)'      3674  54619  3606  54620  54621  3740
+CONVEX 24206    'GT_PK(2,2)'      3606  54619  3674  47285  54622  3542
+CONVEX 24207    'GT_PK(2,2)'      3809  54623  3944  54624  38964  3877
+CONVEX 24208    'GT_PK(2,2)'      3743  54625  3809  47273  54624  3877
+CONVEX 24209    'GT_PK(2,2)'      3944  54623  3809  38967  54626  3875
+CONVEX 24210    'GT_PK(2,2)'      3809  54627  3740  54626  29567  3875
+CONVEX 24211    'GT_PK(2,2)'      3809  54628  3674  54627  54620  3740
+CONVEX 24212    'GT_PK(2,2)'      3674  54628  3809  54629  54625  3743
+CONVEX 24213    'GT_PK(2,2)'      3545  54630  3676  22177  54631  3611
+CONVEX 24214    'GT_PK(2,2)'      3676  54632  3743  54633  47274  3811
+CONVEX 24215    'GT_PK(2,2)'      3744  54634  3676  22175  54633  3811
+CONVEX 24216    'GT_PK(2,2)'      3676  54634  3744  54631  22171  3611
+CONVEX 24217    'GT_PK(2,2)'      3604  54635  3671  47284  54636  3539
+CONVEX 24218    'GT_PK(2,2)'      3671  54637  3606  54636  47287  3539
+CONVEX 24219    'GT_PK(2,2)'      3671  54635  3604  54638  47281  3738
+CONVEX 24220    'GT_PK(2,2)'      3606  54637  3671  54621  54639  3740
+CONVEX 24221    'GT_PK(2,2)'      3807  54640  3671  29576  54638  3738
+CONVEX 24222    'GT_PK(2,2)'      3671  54640  3807  54639  29566  3740
+CONVEX 24223    'GT_PK(2,2)'      1909  54641  1968  54642  38408  1861
+CONVEX 24224    'GT_PK(2,2)'      1909  54643  2017  54641  47290  1968
+CONVEX 24225    'GT_PK(2,2)'      2589  54644  2649  54645  38453  2529
+CONVEX 24226    'GT_PK(2,2)'      2589  54646  2709  54644  47309  2649
+CONVEX 24227    'GT_PK(2,2)'      2589  54645  2529  54647  29024  2469
+CONVEX 24228    'GT_PK(2,2)'      2527  54648  2589  29032  54647  2469
+CONVEX 24229    'GT_PK(2,2)'      2178  54649  2236  47313  54650  2292
+CONVEX 24230    'GT_PK(2,2)'      2236  54651  2298  54652  16814  2353
+CONVEX 24231    'GT_PK(2,2)'      2292  54650  2236  38464  54652  2353
+CONVEX 24232    'GT_PK(2,2)'      2236  54653  113  54651  18412  2298
+CONVEX 24233    'GT_PK(2,2)'      113  54653  2236  54654  54655  112
+CONVEX 24234    'GT_PK(2,2)'      2236  54649  2178  54655  47318  112
+CONVEX 24235    'GT_PK(2,2)'      2417  54656  2534  47329  54657  2477
+CONVEX 24236    'GT_PK(2,2)'      2656  54658  2534  28994  54659  2594
+CONVEX 24237    'GT_PK(2,2)'      2596  54660  2534  47335  54658  2656
+CONVEX 24238    'GT_PK(2,2)'      2534  54660  2596  54657  38475  2477
+CONVEX 24239    'GT_PK(2,2)'      2474  54661  2532  54662  18400  2594
+CONVEX 24240    'GT_PK(2,2)'      2534  54663  2474  54659  54662  2594
+CONVEX 24241    'GT_PK(2,2)'      2474  54663  2534  54664  54656  2417
+CONVEX 24242    'GT_PK(2,2)'      2474  54664  2417  54665  47326  2356
+CONVEX 24243    'GT_PK(2,2)'      2532  54661  2474  18404  54666  2414
+CONVEX 24244    'GT_PK(2,2)'      2474  54665  2356  54666  29081  2414
+CONVEX 24245    'GT_PK(2,2)'      3342  54667  3276  16847  54668  3213
+CONVEX 24246    'GT_PK(2,2)'      3276  54669  3148  54668  47350  3213
+CONVEX 24247    'GT_PK(2,2)'      3148  54669  3276  47349  54670  3211
+CONVEX 24248    'GT_PK(2,2)'      3211  54670  3276  47345  54671  3340
+CONVEX 24249    'GT_PK(2,2)'      3406  54672  3276  28924  54667  3342
+CONVEX 24250    'GT_PK(2,2)'      3340  54671  3276  38497  54672  3406
+CONVEX 24251    'GT_PK(2,2)'      2650  54673  123  54674  47351  2718
+CONVEX 24252    'GT_PK(2,2)'      2650  54675  2538  54676  38521  121
+CONVEX 24253    'GT_PK(2,2)'      123  54673  2650  54677  54676  121
+CONVEX 24254    'GT_PK(2,2)'      2593  54678  2650  38515  54679  2712
+CONVEX 24255    'GT_PK(2,2)'      2650  54678  2593  54675  38518  2538
+CONVEX 24256    'GT_PK(2,2)'      2650  54680  2776  54679  29142  2712
+CONVEX 24257    'GT_PK(2,2)'      2650  54674  2718  54680  38533  2776
+CONVEX 24258    'GT_PK(2,2)'      3742  54681  3673  47366  54682  3607
+CONVEX 24259    'GT_PK(2,2)'      3673  54683  3739  54684  47301  3605
+CONVEX 24260    'GT_PK(2,2)'      3739  54683  3673  47300  54685  3808
+CONVEX 24261    'GT_PK(2,2)'      3673  54681  3742  54685  47371  3808
+CONVEX 24262    'GT_PK(2,2)'      3673  54684  3605  54686  38541  3540
+CONVEX 24263    'GT_PK(2,2)'      3607  54682  3673  38545  54686  3540
+CONVEX 24264    'GT_PK(2,2)'      8531  54687  8385  47387  54688  8458
+CONVEX 24265    'GT_PK(2,2)'      8385  54689  8367  54688  47393  8458
+CONVEX 24266    'GT_PK(2,2)'      8367  54689  8385  47390  54690  8233
+CONVEX 24267    'GT_PK(2,2)'      8385  54691  8307  54690  54692  8233
+CONVEX 24268    'GT_PK(2,2)'      8307  54691  8385  47379  54693  8457
+CONVEX 24269    'GT_PK(2,2)'      8385  54687  8531  54693  54694  8457
+CONVEX 24270    'GT_PK(2,2)'      8071  54695  7998  54696  54697  8148
+CONVEX 24271    'GT_PK(2,2)'      7923  54698  7998  47431  54699  7847
+CONVEX 24272    'GT_PK(2,2)'      7998  54700  8072  54697  47426  8148
+CONVEX 24273    'GT_PK(2,2)'      7998  54698  7923  54700  47433  8072
+CONVEX 24274    'GT_PK(2,2)'      8234  54701  8209  47428  54702  8148
+CONVEX 24275    'GT_PK(2,2)'      8209  54703  8071  54702  54696  8148
+CONVEX 24276    'GT_PK(2,2)'      8760  54704  8609  38662  54705  8684
+CONVEX 24277    'GT_PK(2,2)'      8609  54706  8534  54705  47467  8684
+CONVEX 24278    'GT_PK(2,2)'      8534  54706  8609  47468  54707  8459
+CONVEX 24279    'GT_PK(2,2)'      8459  54707  8609  47416  54708  8535
+CONVEX 24280    'GT_PK(2,2)'      8609  54709  8685  54708  54710  8535
+CONVEX 24281    'GT_PK(2,2)'      8609  54704  8760  54709  38665  8685
+CONVEX 24282    'GT_PK(2,2)'      8089  54711  8157  47417  54712  8068
+CONVEX 24283    'GT_PK(2,2)'      8157  54713  8307  54714  47378  8232
+CONVEX 24284    'GT_PK(2,2)'      8307  54713  8157  54692  54715  8233
+CONVEX 24285    'GT_PK(2,2)'      8157  54711  8089  54715  47421  8233
+CONVEX 24286    'GT_PK(2,2)'      8146  54716  7997  54717  47436  8068
+CONVEX 24287    'GT_PK(2,2)'      8146  54718  8157  54719  54714  8232
+CONVEX 24288    'GT_PK(2,2)'      8157  54718  8146  54712  54717  8068
+CONVEX 24289    'GT_PK(2,2)'      8158  54720  8146  47424  54719  8232
+CONVEX 24290    'GT_PK(2,2)'      8146  54720  8158  54721  47425  8072
+CONVEX 24291    'GT_PK(2,2)'      7997  54716  8146  47434  54721  8072
+CONVEX 24292    'GT_PK(2,2)'      7993  54722  8067  38814  54723  8143
+CONVEX 24293    'GT_PK(2,2)'      7917  54724  8067  47442  54722  7993
+CONVEX 24294    'GT_PK(2,2)'      8067  54725  8216  54723  29400  8143
+CONVEX 24295    'GT_PK(2,2)'      8214  54726  8147  54727  54728  8235
+CONVEX 24296    'GT_PK(2,2)'      8147  54729  8209  54728  54730  8235
+CONVEX 24297    'GT_PK(2,2)'      8209  54729  8147  54703  54731  8071
+CONVEX 24298    'GT_PK(2,2)'      8216  54732  8236  29399  54733  8311
+CONVEX 24299    'GT_PK(2,2)'      8236  54734  8386  54733  47411  8311
+CONVEX 24300    'GT_PK(2,2)'      8384  54735  8310  54736  54737  8235
+CONVEX 24301    'GT_PK(2,2)'      8310  54738  8214  54737  54727  8235
+CONVEX 24302    'GT_PK(2,2)'      8310  54735  8384  54739  47412  8462
+CONVEX 24303    'GT_PK(2,2)'      8310  54740  8236  54738  54741  8214
+CONVEX 24304    'GT_PK(2,2)'      8386  54742  8310  47407  54739  8462
+CONVEX 24305    'GT_PK(2,2)'      8236  54740  8310  54734  54742  8386
+CONVEX 24306    'GT_PK(2,2)'      7618  54743  7693  47450  54744  7542
+CONVEX 24307    'GT_PK(2,2)'      7693  54745  7844  54746  47439  7767
+CONVEX 24308    'GT_PK(2,2)'      7616  54747  7693  38621  54746  7767
+CONVEX 24309    'GT_PK(2,2)'      7693  54747  7616  54744  47397  7542
+CONVEX 24310    'GT_PK(2,2)'      7922  54748  7773  54749  47453  7847
+CONVEX 24311    'GT_PK(2,2)'      7998  54750  7922  54699  54749  7847
+CONVEX 24312    'GT_PK(2,2)'      7922  54750  7998  54751  54695  8071
+CONVEX 24313    'GT_PK(2,2)'      7773  54748  7922  47458  54752  7846
+CONVEX 24314    'GT_PK(2,2)'      8840  54753  8917  54754  46364  8765
+CONVEX 24315    'GT_PK(2,2)'      8917  54753  8840  53920  54755  8990
+CONVEX 24316    'GT_PK(2,2)'      8763  54756  8611  47460  54757  8685
+CONVEX 24317    'GT_PK(2,2)'      8611  54758  8462  54759  47413  8535
+CONVEX 24318    'GT_PK(2,2)'      8685  54757  8611  54710  54759  8535
+CONVEX 24319    'GT_PK(2,2)'      8462  54758  8611  47409  54760  8537
+CONVEX 24320    'GT_PK(2,2)'      8915  54761  8988  54762  47465  9065
+CONVEX 24321    'GT_PK(2,2)'      8915  54763  8840  54764  54765  8763
+CONVEX 24322    'GT_PK(2,2)'      8915  54764  8763  54766  47459  8838
+CONVEX 24323    'GT_PK(2,2)'      8988  54761  8915  47464  54766  8838
+CONVEX 24324    'GT_PK(2,2)'      8990  54767  8915  46341  54762  9065
+CONVEX 24325    'GT_PK(2,2)'      8840  54763  8915  54755  54767  8990
+CONVEX 24326    'GT_PK(2,2)'      8832  54768  8757  38669  54769  8907
+CONVEX 24327    'GT_PK(2,2)'      8682  54770  8757  47480  54768  8832
+CONVEX 24328    'GT_PK(2,2)'      8757  54771  8831  54769  47483  8907
+CONVEX 24329    'GT_PK(2,2)'      8831  54771  8757  47486  54772  8681
+CONVEX 24330    'GT_PK(2,2)'      6441  54773  6514  54774  47492  6590
+CONVEX 24331    'GT_PK(2,2)'      6294  54775  6441  47488  54776  6369
+CONVEX 24332    'GT_PK(2,2)'      6441  54775  6294  54777  54778  6367
+CONVEX 24333    'GT_PK(2,2)'      6514  54773  6441  47498  54777  6367
+CONVEX 24334    'GT_PK(2,2)'      6441  54779  6517  54776  54780  6369
+CONVEX 24335    'GT_PK(2,2)'      6517  54779  6441  47684  54774  6590
+CONVEX 24336    'GT_PK(2,2)'      6439  54781  6290  47494  54782  6362
+CONVEX 24337    'GT_PK(2,2)'      6290  54781  6439  54783  47497  6367
+CONVEX 24338    'GT_PK(2,2)'      6135  54784  6210  38707  54785  6062
+CONVEX 24339    'GT_PK(2,2)'      6210  54786  6139  54785  47524  6062
+CONVEX 24340    'GT_PK(2,2)'      6210  54787  6358  54788  47500  6287
+CONVEX 24341    'GT_PK(2,2)'      6139  54786  6210  54789  54788  6287
+CONVEX 24342    'GT_PK(2,2)'      6284  54790  6210  23734  54784  6135
+CONVEX 24343    'GT_PK(2,2)'      6210  54790  6284  54787  54791  6358
+CONVEX 24344    'GT_PK(2,2)'      6506  54792  6431  29309  54793  6580
+CONVEX 24345    'GT_PK(2,2)'      6358  54794  6431  47501  54792  6506
+CONVEX 24346    'GT_PK(2,2)'      6431  54795  6504  54793  38907  6580
+CONVEX 24347    'GT_PK(2,2)'      6284  54796  6431  54791  54794  6358
+CONVEX 24348    'GT_PK(2,2)'      5920  54797  6068  54798  54799  5995
+CONVEX 24349    'GT_PK(2,2)'      5849  54800  5920  54801  54798  5995
+CONVEX 24350    'GT_PK(2,2)'      6068  54797  5920  47523  54802  5992
+CONVEX 24351    'GT_PK(2,2)'      5920  54803  5846  54802  29310  5992
+CONVEX 24352    'GT_PK(2,2)'      5484  54804  5554  38876  54805  5627
+CONVEX 24353    'GT_PK(2,2)'      5554  54806  5698  54805  47528  5627
+CONVEX 24354    'GT_PK(2,2)'      5554  54804  5484  54807  38877  5411
+CONVEX 24355    'GT_PK(2,2)'      5552  54808  5409  47529  54809  5481
+CONVEX 24356    'GT_PK(2,2)'      5338  54810  5409  47538  54811  5267
+CONVEX 24357    'GT_PK(2,2)'      5409  54810  5338  54809  47539  5481
+CONVEX 24358    'GT_PK(2,2)'      5409  54812  5339  54811  29460  5267
+CONVEX 24359    'GT_PK(2,2)'      5840  54813  5770  47532  54814  5912
+CONVEX 24360    'GT_PK(2,2)'      5912  54814  5770  38717  54815  5844
+CONVEX 24361    'GT_PK(2,2)'      5697  54816  5840  54817  47535  5769
+CONVEX 24362    'GT_PK(2,2)'      5697  54818  5770  54816  54813  5840
+CONVEX 24363    'GT_PK(2,2)'      5697  54819  5552  54820  47530  5626
+CONVEX 24364    'GT_PK(2,2)'      5770  54818  5697  54821  54820  5626
+CONVEX 24365    'GT_PK(2,2)'      5555  54822  5700  47545  54823  5626
+CONVEX 24366    'GT_PK(2,2)'      5770  54824  5700  54815  54825  5844
+CONVEX 24367    'GT_PK(2,2)'      5700  54824  5770  54823  54821  5626
+CONVEX 24368    'GT_PK(2,2)'      5700  54826  5774  54825  54827  5844
+CONVEX 24369    'GT_PK(2,2)'      5774  54826  5700  38920  54828  5630
+CONVEX 24370    'GT_PK(2,2)'      5700  54822  5555  54828  47548  5630
+CONVEX 24371    'GT_PK(2,2)'      7189  54829  7262  47549  54830  7111
+CONVEX 24372    'GT_PK(2,2)'      7338  54831  7262  47554  54832  7415
+CONVEX 24373    'GT_PK(2,2)'      7415  54832  7262  38730  54833  7342
+CONVEX 24374    'GT_PK(2,2)'      7262  54829  7189  54833  47552  7342
+CONVEX 24375    'GT_PK(2,2)'      7111  54830  7262  38720  54834  7186
+CONVEX 24376    'GT_PK(2,2)'      7262  54831  7338  54834  47558  7186
+CONVEX 24377    'GT_PK(2,2)'      7563  54835  7640  47574  54836  7489
+CONVEX 24378    'GT_PK(2,2)'      7640  54837  7564  54836  48467  7489
+CONVEX 24379    'GT_PK(2,2)'      7640  54838  7795  54839  39724  7718
+CONVEX 24380    'GT_PK(2,2)'      7564  54837  7640  54840  54839  7718
+CONVEX 24381    'GT_PK(2,2)'      7795  54841  7719  38802  54842  7873
+CONVEX 24382    'GT_PK(2,2)'      7719  54843  7563  54844  47575  7642
+CONVEX 24383    'GT_PK(2,2)'      7640  54845  7719  54838  54841  7795
+CONVEX 24384    'GT_PK(2,2)'      7719  54845  7640  54843  54835  7563
+CONVEX 24385    'GT_PK(2,2)'      7719  54846  7797  54842  39718  7873
+CONVEX 24386    'GT_PK(2,2)'      7797  54846  7719  39720  54844  7642
+CONVEX 24387    'GT_PK(2,2)'      8063  54847  8139  47577  54848  7970
+CONVEX 24388    'GT_PK(2,2)'      8139  54849  8267  54850  22478  8207
+CONVEX 24389    'GT_PK(2,2)'      8139  54851  8211  54849  22514  8267
+CONVEX 24390    'GT_PK(2,2)'      8139  54847  8063  54851  47581  8211
+CONVEX 24391    'GT_PK(2,2)'      8038  54852  8139  23156  54850  8207
+CONVEX 24392    'GT_PK(2,2)'      7970  54848  8139  38806  54852  8038
+CONVEX 24393    'GT_PK(2,2)'      4989  54853  4919  47593  54854  4847
+CONVEX 24394    'GT_PK(2,2)'      4919  54853  4989  54855  47590  5061
+CONVEX 24395    'GT_PK(2,2)'      4847  54854  4919  18702  54856  4777
+CONVEX 24396    'GT_PK(2,2)'      4777  54856  4919  16970  54857  4848
+CONVEX 24397    'GT_PK(2,2)'      4919  54858  4990  54857  22620  4848
+CONVEX 24398    'GT_PK(2,2)'      4919  54855  5061  54858  38829  4990
+CONVEX 24399    'GT_PK(2,2)'      4772  54859  4914  54860  47607  4844
+CONVEX 24400    'GT_PK(2,2)'      4772  54861  4705  54862  22525  4635
+CONVEX 24401    'GT_PK(2,2)'      4772  54860  4844  54861  29594  4705
+CONVEX 24402    'GT_PK(2,2)'      4702  54863  4772  47618  54862  4635
+CONVEX 24403    'GT_PK(2,2)'      4914  54859  4772  47611  54864  4842
+CONVEX 24404    'GT_PK(2,2)'      4772  54863  4702  54864  47615  4842
+CONVEX 24405    'GT_PK(2,2)'      6281  54865  6355  47634  54866  6207
+CONVEX 24406    'GT_PK(2,2)'      6355  54865  6281  54867  47636  6430
+CONVEX 24407    'GT_PK(2,2)'      6429  54868  6505  47642  54869  6581
+CONVEX 24408    'GT_PK(2,2)'      6505  54870  6587  54871  29494  6663
+CONVEX 24409    'GT_PK(2,2)'      6581  54869  6505  47641  54871  6663
+CONVEX 24410    'GT_PK(2,2)'      6505  54872  6430  54870  47632  6587
+CONVEX 24411    'GT_PK(2,2)'      6505  54873  6355  54872  54867  6430
+CONVEX 24412    'GT_PK(2,2)'      6355  54873  6505  54874  54868  6429
+CONVEX 24413    'GT_PK(2,2)'      6283  54875  6208  54876  47650  6138
+CONVEX 24414    'GT_PK(2,2)'      6214  54877  6283  47648  54876  6138
+CONVEX 24415    'GT_PK(2,2)'      6283  54877  6214  54878  47644  6364
+CONVEX 24416    'GT_PK(2,2)'      6208  54875  6283  47654  54879  6356
+CONVEX 24417    'GT_PK(2,2)'      6356  54879  6283  47630  54880  6436
+CONVEX 24418    'GT_PK(2,2)'      6283  54878  6364  54880  38911  6436
+CONVEX 24419    'GT_PK(2,2)'      5998  54881  5921  54882  54883  5855
+CONVEX 24420    'GT_PK(2,2)'      5921  54881  5998  54884  47655  6064
+CONVEX 24421    'GT_PK(2,2)'      5921  54885  5774  54883  38917  5855
+CONVEX 24422    'GT_PK(2,2)'      5774  54885  5921  54827  54886  5844
+CONVEX 24423    'GT_PK(2,2)'      5921  54887  5987  54886  38716  5844
+CONVEX 24424    'GT_PK(2,2)'      5921  54884  6064  54887  38912  5987
+CONVEX 24425    'GT_PK(2,2)'      5909  54888  5838  47665  54889  5984
+CONVEX 24426    'GT_PK(2,2)'      5838  54890  5911  54889  54044  5984
+CONVEX 24427    'GT_PK(2,2)'      5911  54890  5838  54039  54891  5765
+CONVEX 24428    'GT_PK(2,2)'      5765  54891  5838  46498  54892  5691
+CONVEX 24429    'GT_PK(2,2)'      5838  54893  5762  54892  38921  5691
+CONVEX 24430    'GT_PK(2,2)'      5838  54888  5909  54893  47672  5762
+CONVEX 24431    'GT_PK(2,2)'      5998  54894  5939  47657  54895  6076
+CONVEX 24432    'GT_PK(2,2)'      5939  54896  5797  54897  47671  5909
+CONVEX 24433    'GT_PK(2,2)'      5939  54894  5998  54898  54882  5855
+CONVEX 24434    'GT_PK(2,2)'      5797  54896  5939  47670  54898  5855
+CONVEX 24435    'GT_PK(2,2)'      6076  54895  5939  47660  54899  6022
+CONVEX 24436    'GT_PK(2,2)'      5939  54897  5909  54899  47666  6022
+CONVEX 24437    'GT_PK(2,2)'      7113  54900  6960  54901  47682  7038
+CONVEX 24438    'GT_PK(2,2)'      7266  54902  7113  38738  54903  7193
+CONVEX 24439    'GT_PK(2,2)'      7113  54901  7038  54903  38733  7193
+CONVEX 24440    'GT_PK(2,2)'      7189  54904  7113  47551  54902  7266
+CONVEX 24441    'GT_PK(2,2)'      7113  54904  7189  54905  47550  7036
+CONVEX 24442    'GT_PK(2,2)'      6960  54900  7113  47679  54905  7036
+CONVEX 24443    'GT_PK(2,2)'      6592  54906  6444  47689  54907  6517
+CONVEX 24444    'GT_PK(2,2)'      6444  54908  6296  54909  29520  6369
+CONVEX 24445    'GT_PK(2,2)'      6517  54907  6444  54780  54909  6369
+CONVEX 24446    'GT_PK(2,2)'      6296  54908  6444  29515  54910  6371
+CONVEX 24447    'GT_PK(2,2)'      6371  54910  6444  22552  54911  6519
+CONVEX 24448    'GT_PK(2,2)'      6444  54906  6592  54911  47688  6519
+CONVEX 24449    'GT_PK(2,2)'      5853  54912  5926  54913  47697  6000
+CONVEX 24450    'GT_PK(2,2)'      5853  54914  5782  54915  22567  5709
+CONVEX 24451    'GT_PK(2,2)'      5780  54916  5853  38949  54915  5709
+CONVEX 24452    'GT_PK(2,2)'      5926  54912  5853  54917  54916  5780
+CONVEX 24453    'GT_PK(2,2)'      5853  54918  5929  54914  29530  5782
+CONVEX 24454    'GT_PK(2,2)'      5853  54913  6000  54918  47696  5929
+CONVEX 24455    'GT_PK(2,2)'      5997  54919  6070  54920  54921  6146
+CONVEX 24456    'GT_PK(2,2)'      6073  54922  5997  38710  54920  6146
+CONVEX 24457    'GT_PK(2,2)'      5926  54923  5997  47698  54922  6073
+CONVEX 24458    'GT_PK(2,2)'      5203  54924  5346  47713  54925  5276
+CONVEX 24459    'GT_PK(2,2)'      5346  54926  5490  54927  29535  5418
+CONVEX 24460    'GT_PK(2,2)'      5276  54925  5346  38828  54927  5418
+CONVEX 24461    'GT_PK(2,2)'      5346  54928  5417  54926  47719  5490
+CONVEX 24462    'GT_PK(2,2)'      5346  54924  5203  54929  47715  5273
+CONVEX 24463    'GT_PK(2,2)'      5417  54928  5346  47723  54929  5273
+CONVEX 24464    'GT_PK(2,2)'      5130  54930  5202  47716  54931  5273
+CONVEX 24465    'GT_PK(2,2)'      5202  54932  5344  54931  47722  5273
+CONVEX 24466    'GT_PK(2,2)'      5202  54930  5130  54933  47710  5059
+CONVEX 24467    'GT_PK(2,2)'      5344  54932  5202  47718  54934  5272
+CONVEX 24468    'GT_PK(2,2)'      5129  54935  5202  47703  54933  5059
+CONVEX 24469    'GT_PK(2,2)'      5202  54935  5129  54934  47706  5272
+CONVEX 24470    'GT_PK(2,2)'      5488  54936  5417  54937  47721  5344
+CONVEX 24471    'GT_PK(2,2)'      5633  54938  5488  47505  54939  5558
+CONVEX 24472    'GT_PK(2,2)'      5488  54938  5633  54940  47511  5562
+CONVEX 24473    'GT_PK(2,2)'      5417  54936  5488  47720  54940  5562
+CONVEX 24474    'GT_PK(2,2)'      5488  54941  5414  54939  47702  5558
+CONVEX 24475    'GT_PK(2,2)'      5488  54937  5344  54941  47717  5414
+CONVEX 24476    'GT_PK(2,2)'      4769  54942  4910  54943  47755  4841
+CONVEX 24477    'GT_PK(2,2)'      4769  54944  4700  54945  22656  4628
+CONVEX 24478    'GT_PK(2,2)'      4769  54943  4841  54944  39010  4700
+CONVEX 24479    'GT_PK(2,2)'      4699  54946  4769  16984  54945  4628
+CONVEX 24480    'GT_PK(2,2)'      4839  54947  4769  29457  54946  4699
+CONVEX 24481    'GT_PK(2,2)'      4910  54942  4769  47760  54947  4839
+CONVEX 24482    'GT_PK(2,2)'      6156  54948  6231  54949  39055  6082
+CONVEX 24483    'GT_PK(2,2)'      6156  54950  6303  54948  47790  6231
+CONVEX 24484    'GT_PK(2,2)'      6156  54949  6082  54951  29690  6006
+CONVEX 24485    'GT_PK(2,2)'      6303  54950  6156  47791  54952  6228
+CONVEX 24486    'GT_PK(2,2)'      6228  54952  6156  18812  54953  6080
+CONVEX 24487    'GT_PK(2,2)'      6156  54951  6006  54953  22816  6080
+CONVEX 24488    'GT_PK(2,2)'      5507  54954  5362  54955  47804  5432
+CONVEX 24489    'GT_PK(2,2)'      5362  54954  5507  47808  54956  5435
+CONVEX 24490    'GT_PK(2,2)'      5580  54957  5507  29756  54958  5652
+CONVEX 24491    'GT_PK(2,2)'      5507  54957  5580  54956  29758  5435
+CONVEX 24492    'GT_PK(2,2)'      5216  54959  5360  47817  54960  5288
+CONVEX 24493    'GT_PK(2,2)'      5432  54961  5360  54962  54963  5505
+CONVEX 24494    'GT_PK(2,2)'      5360  54961  5432  54960  47805  5288
+CONVEX 24495    'GT_PK(2,2)'      5360  54959  5216  54964  47820  5286
+CONVEX 24496    'GT_PK(2,2)'      5868  54965  6016  47832  54966  5944
+CONVEX 24497    'GT_PK(2,2)'      5944  54966  6016  29761  54967  6092
+CONVEX 24498    'GT_PK(2,2)'      6016  54968  6166  54967  39080  6092
+CONVEX 24499    'GT_PK(2,2)'      6016  54969  6090  54968  54970  6166
+CONVEX 24500    'GT_PK(2,2)'      6016  54965  5868  54971  47827  5943
+CONVEX 24501    'GT_PK(2,2)'      6090  54969  6016  54972  54971  5943
+CONVEX 24502    'GT_PK(2,2)'      6088  54973  5941  39078  54974  6012
+CONVEX 24503    'GT_PK(2,2)'      5649  54975  5504  54976  29768  5574
+CONVEX 24504    'GT_PK(2,2)'      5719  54977  5649  47892  54976  5574
+CONVEX 24505    'GT_PK(2,2)'      6312  54978  6164  30172  54979  6236
+CONVEX 24506    'GT_PK(2,2)'      6164  54980  6088  54979  39077  6236
+CONVEX 24507    'GT_PK(2,2)'      6386  54981  6238  30183  54982  6312
+CONVEX 24508    'GT_PK(2,2)'      6238  54983  6164  54982  54978  6312
+CONVEX 24509    'GT_PK(2,2)'      6164  54983  6238  54984  54985  6090
+CONVEX 24510    'GT_PK(2,2)'      6090  54985  6238  54970  54986  6166
+CONVEX 24511    'GT_PK(2,2)'      6238  54981  6386  54987  54988  6314
+CONVEX 24512    'GT_PK(2,2)'      6166  54986  6238  39082  54987  6314
+CONVEX 24513    'GT_PK(2,2)'      5946  54989  6020  39085  54990  5873
+CONVEX 24514    'GT_PK(2,2)'      6020  54991  5948  54990  39123  5873
+CONVEX 24515    'GT_PK(2,2)'      5948  54991  6020  47864  54992  6096
+CONVEX 24516    'GT_PK(2,2)'      6020  54993  6169  54992  47853  6096
+CONVEX 24517    'GT_PK(2,2)'      6242  54994  6167  54995  30168  6315
+CONVEX 24518    'GT_PK(2,2)'      6389  54996  6242  47851  54995  6315
+CONVEX 24519    'GT_PK(2,2)'      6242  54996  6389  54997  47847  6317
+CONVEX 24520    'GT_PK(2,2)'      6169  54998  6242  47854  54997  6317
+CONVEX 24521    'GT_PK(2,2)'      5878  54999  5732  55000  39119  5805
+CONVEX 24522    'GT_PK(2,2)'      5951  55001  5878  47855  55000  5805
+CONVEX 24523    'GT_PK(2,2)'      6322  55002  6247  48211  55003  6395
+CONVEX 24524    'GT_PK(2,2)'      6247  55002  6322  55004  48204  6174
+CONVEX 24525    'GT_PK(2,2)'      6024  55005  5951  55006  47856  5876
+CONVEX 24526    'GT_PK(2,2)'      6023  55007  5875  47863  55008  5948
+CONVEX 24527    'GT_PK(2,2)'      5802  55009  5875  29764  55010  5727
+CONVEX 24528    'GT_PK(2,2)'      5948  55008  5875  39122  55009  5802
+CONVEX 24529    'GT_PK(2,2)'      5875  55011  5803  55010  47866  5727
+CONVEX 24530    'GT_PK(2,2)'      5949  55012  5875  55013  55007  6023
+CONVEX 24531    'GT_PK(2,2)'      5875  55012  5949  55011  55014  5803
+CONVEX 24532    'GT_PK(2,2)'      5803  55014  5949  55015  55016  5876
+CONVEX 24533    'GT_PK(2,2)'      5949  55017  6024  55016  55006  5876
+CONVEX 24534    'GT_PK(2,2)'      5730  55018  5585  55019  39140  5657
+CONVEX 24535    'GT_PK(2,2)'      5803  55020  5730  47865  55019  5657
+CONVEX 24536    'GT_PK(2,2)'      5730  55020  5803  55021  55015  5876
+CONVEX 24537    'GT_PK(2,2)'      5585  55018  5730  55022  55023  5659
+CONVEX 24538    'GT_PK(2,2)'      5730  55024  5805  55023  39120  5659
+CONVEX 24539    'GT_PK(2,2)'      5805  55024  5730  47857  55021  5876
+CONVEX 24540    'GT_PK(2,2)'      5514  55025  5442  55026  55027  5369
+CONVEX 24541    'GT_PK(2,2)'      5514  55028  5585  55029  55022  5659
+CONVEX 24542    'GT_PK(2,2)'      5440  55030  5514  47876  55026  5369
+CONVEX 24543    'GT_PK(2,2)'      5514  55030  5440  55028  47877  5585
+CONVEX 24544    'GT_PK(2,2)'      5732  55031  5587  39121  55032  5659
+CONVEX 24545    'GT_PK(2,2)'      5587  55033  5514  55032  55029  5659
+CONVEX 24546    'GT_PK(2,2)'      5514  55033  5587  55025  55034  5442
+CONVEX 24547    'GT_PK(2,2)'      5442  55035  5297  55027  55036  5369
+CONVEX 24548    'GT_PK(2,2)'      5015  55037  5085  43149  55038  5157
+CONVEX 24549    'GT_PK(2,2)'      5085  55039  5228  55038  55040  5157
+CONVEX 24550    'GT_PK(2,2)'      5085  55037  5015  55041  43141  4942
+CONVEX 24551    'GT_PK(2,2)'      5085  55042  5155  55039  55043  5228
+CONVEX 24552    'GT_PK(2,2)'      5735  55044  5590  43207  55045  5662
+CONVEX 24553    'GT_PK(2,2)'      5445  55046  5590  47883  55047  5520
+CONVEX 24554    'GT_PK(2,2)'      5590  55048  5664  55047  51545  5520
+CONVEX 24555    'GT_PK(2,2)'      5664  55048  5590  55049  55044  5735
+CONVEX 24556    'GT_PK(2,2)'      5589  55050  5518  55051  55052  5443
+CONVEX 24557    'GT_PK(2,2)'      5518  55050  5589  55053  47881  5662
+CONVEX 24558    'GT_PK(2,2)'      5590  55054  5518  55045  55053  5662
+CONVEX 24559    'GT_PK(2,2)'      5518  55054  5590  55055  55046  5445
+CONVEX 24560    'GT_PK(2,2)'      5372  55056  5518  55057  55055  5445
+CONVEX 24561    'GT_PK(2,2)'      5518  55056  5372  55052  55058  5443
+CONVEX 24562    'GT_PK(2,2)'      5301  55059  5374  55060  33251  5230
+CONVEX 24563    'GT_PK(2,2)'      5301  55061  5445  55059  47882  5374
+CONVEX 24564    'GT_PK(2,2)'      5301  55060  5230  55062  43146  5157
+CONVEX 24565    'GT_PK(2,2)'      5301  55063  5372  55061  55057  5445
+CONVEX 24566    'GT_PK(2,2)'      5228  55064  5301  55040  55062  5157
+CONVEX 24567    'GT_PK(2,2)'      5372  55063  5301  55065  55064  5228
+CONVEX 24568    'GT_PK(2,2)'      4858  55066  4928  55067  47927  5001
+CONVEX 24569    'GT_PK(2,2)'      4715  55068  4858  47907  55069  4787
+CONVEX 24570    'GT_PK(2,2)'      4858  55070  4929  55069  29798  4787
+CONVEX 24571    'GT_PK(2,2)'      4858  55067  5001  55070  39071  4929
+CONVEX 24572    'GT_PK(2,2)'      4786  55071  4715  55072  47924  4645
+CONVEX 24573    'GT_PK(2,2)'      4928  55073  4786  47930  55074  4856
+CONVEX 24574    'GT_PK(2,2)'      4786  55075  4858  55071  55068  4715
+CONVEX 24575    'GT_PK(2,2)'      4858  55075  4786  55066  55073  4928
+CONVEX 24576    'GT_PK(2,2)'      4856  55074  4786  29750  55076  4714
+CONVEX 24577    'GT_PK(2,2)'      4786  55072  4645  55076  38563  4714
+CONVEX 24578    'GT_PK(2,2)'      5219  55077  5363  55078  39104  5292
+CONVEX 24579    'GT_PK(2,2)'      5363  55077  5219  39101  55079  5290
+CONVEX 24580    'GT_PK(2,2)'      4791  55080  4933  47939  55081  4863
+CONVEX 24581    'GT_PK(2,2)'      5290  55082  5146  47807  23516  5218
+CONVEX 24582    'GT_PK(2,2)'      5219  55083  5146  55079  55082  5290
+CONVEX 24583    'GT_PK(2,2)'      5146  55083  5219  55084  55085  5075
+CONVEX 24584    'GT_PK(2,2)'      11717  55086  11575  55087  47980  11646
+CONVEX 24585    'GT_PK(2,2)'      11717  55088  11788  55089  22871  11857
+CONVEX 24586    'GT_PK(2,2)'      11717  55087  11646  55088  55090  11788
+CONVEX 24587    'GT_PK(2,2)'      11717  55089  11857  55091  22869  11786
+CONVEX 24588    'GT_PK(2,2)'      11644  55092  11717  55093  55091  11786
+CONVEX 24589    'GT_PK(2,2)'      11575  55086  11717  47979  55092  11644
+CONVEX 24590    'GT_PK(2,2)'      11508  55094  11436  55095  48010  11365
+CONVEX 24591    'GT_PK(2,2)'      11438  55096  11508  48001  55095  11365
+CONVEX 24592    'GT_PK(2,2)'      11508  55096  11438  55097  22878  11579
+CONVEX 24593    'GT_PK(2,2)'      10934  55098  10859  29842  55099  10789
+CONVEX 24594    'GT_PK(2,2)'      11005  55100  10859  48004  55098  10934
+CONVEX 24595    'GT_PK(2,2)'      10859  55101  10715  55099  30829  10789
+CONVEX 24596    'GT_PK(2,2)'      11220  55102  11293  55103  48007  11363
+CONVEX 24597    'GT_PK(2,2)'      11291  55104  11220  29847  55103  11363
+CONVEX 24598    'GT_PK(2,2)'      11148  55105  11220  48012  55104  11291
+CONVEX 24599    'GT_PK(2,2)'      11220  55105  11148  55106  55107  11076
+CONVEX 24600    'GT_PK(2,2)'      11150  55108  11005  55109  48005  11077
+CONVEX 24601    'GT_PK(2,2)'      11222  55110  11150  39187  55109  11077
+CONVEX 24602    'GT_PK(2,2)'      11293  55111  11150  48008  55110  11222
+CONVEX 24603    'GT_PK(2,2)'      11220  55112  11150  55102  55111  11293
+CONVEX 24604    'GT_PK(2,2)'      11005  55108  11150  55113  55114  11076
+CONVEX 24605    'GT_PK(2,2)'      11150  55112  11220  55114  55106  11076
+CONVEX 24606    'GT_PK(2,2)'      11074  55115  11148  55116  48011  11218
+CONVEX 24607    'GT_PK(2,2)'      11074  55116  11218  55117  39191  11146
+CONVEX 24608    'GT_PK(2,2)'      11002  55118  11074  29986  55117  11146
+CONVEX 24609    'GT_PK(2,2)'      10931  55119  11074  48014  55118  11002
+CONVEX 24610    'GT_PK(2,2)'      11359  55120  11216  55121  29983  11289
+CONVEX 24611    'GT_PK(2,2)'      11216  55120  11359  29978  55122  11287
+CONVEX 24612    'GT_PK(2,2)'      11359  55123  11430  55122  39201  11287
+CONVEX 24613    'GT_PK(2,2)'      11715  55124  11573  55125  48016  11644
+CONVEX 24614    'GT_PK(2,2)'      11855  55126  11715  29840  55127  11786
+CONVEX 24615    'GT_PK(2,2)'      11715  55125  11644  55127  55093  11786
+CONVEX 24616    'GT_PK(2,2)'      11715  55126  11855  55128  39172  11784
+CONVEX 24617    'GT_PK(2,2)'      11713  55129  11643  39196  55130  11784
+CONVEX 24618    'GT_PK(2,2)'      11643  55131  11715  55130  55128  11784
+CONVEX 24619    'GT_PK(2,2)'      11715  55131  11643  55124  55132  11573
+CONVEX 24620    'GT_PK(2,2)'      11643  55129  11713  55133  39199  11571
+CONVEX 24621    'GT_PK(2,2)'      11504  55134  11432  39193  55135  11361
+CONVEX 24622    'GT_PK(2,2)'      11573  55136  11432  48015  55134  11504
+CONVEX 24623    'GT_PK(2,2)'      11361  55135  11432  39192  55137  11289
+CONVEX 24624    'GT_PK(2,2)'      11432  55138  11359  55137  55121  11289
+CONVEX 24625    'GT_PK(2,2)'      10346  55139  10419  39235  55140  10494
+CONVEX 24626    'GT_PK(2,2)'      10273  55141  10419  48043  55139  10346
+CONVEX 24627    'GT_PK(2,2)'      10494  55140  10419  29927  55142  10567
+CONVEX 24628    'GT_PK(2,2)'      10419  55141  10273  55143  48040  10348
+CONVEX 24629    'GT_PK(2,2)'      10496  55144  10419  48037  55143  10348
+CONVEX 24630    'GT_PK(2,2)'      10419  55144  10496  55142  48038  10567
+CONVEX 24631    'GT_PK(2,2)'      9900  55145  9827  48047  55146  9975
+CONVEX 24632    'GT_PK(2,2)'      9755  55147  9827  48672  55148  9676
+CONVEX 24633    'GT_PK(2,2)'      9753  55149  9603  55150  39766  9676
+CONVEX 24634    'GT_PK(2,2)'      9827  55151  9753  55148  55150  9676
+CONVEX 24635    'GT_PK(2,2)'      9753  55151  9827  55152  55145  9900
+CONVEX 24636    'GT_PK(2,2)'      9753  55152  9900  55153  48044  9826
+CONVEX 24637    'GT_PK(2,2)'      9753  55154  9677  55149  43566  9603
+CONVEX 24638    'GT_PK(2,2)'      9677  55154  9753  43561  55153  9826
+CONVEX 24639    'GT_PK(2,2)'      11707  55155  11566  55156  39308  11637
+CONVEX 24640    'GT_PK(2,2)'      11778  55157  11707  39312  55156  11637
+CONVEX 24641    'GT_PK(2,2)'      11847  55158  11707  55159  55157  11778
+CONVEX 24642    'GT_PK(2,2)'      11707  55158  11847  55160  55161  11776
+CONVEX 24643    'GT_PK(2,2)'      11635  55162  11495  55163  29961  11566
+CONVEX 24644    'GT_PK(2,2)'      11707  55164  11635  55155  55163  11566
+CONVEX 24645    'GT_PK(2,2)'      11635  55164  11707  55165  55160  11776
+CONVEX 24646    'GT_PK(2,2)'      11635  55166  11564  55162  39325  11495
+CONVEX 24647    'GT_PK(2,2)'      11914  55167  11845  48064  55168  11984
+CONVEX 24648    'GT_PK(2,2)'      11703  55169  11562  55170  34469  11633
+CONVEX 24649    'GT_PK(2,2)'      11703  55171  11843  55172  55173  11772
+CONVEX 24650    'GT_PK(2,2)'      11631  55174  11703  51885  55172  11772
+CONVEX 24651    'GT_PK(2,2)'      11703  55174  11631  55169  51881  11562
+CONVEX 24652    'GT_PK(2,2)'      11843  55175  11912  55173  55176  11772
+CONVEX 24653    'GT_PK(2,2)'      11980  55177  11912  50284  55178  12050
+CONVEX 24654    'GT_PK(2,2)'      12050  55179  11982  34473  55180  12121
+CONVEX 24655    'GT_PK(2,2)'      11982  55181  11843  55182  55183  11914
+CONVEX 24656    'GT_PK(2,2)'      11912  55184  11982  55178  55179  12050
+CONVEX 24657    'GT_PK(2,2)'      11982  55184  11912  55181  55175  11843
+CONVEX 24658    'GT_PK(2,2)'      11982  55185  12052  55180  55186  12121
+CONVEX 24659    'GT_PK(2,2)'      12052  55185  11982  48062  55182  11914
+CONVEX 24660    'GT_PK(2,2)'      12669  55187  12534  46022  55188  12603
+CONVEX 24661    'GT_PK(2,2)'      12191  55189  12328  55190  39331  12259
+CONVEX 24662    'GT_PK(2,2)'      12123  55191  12191  48065  55192  12052
+CONVEX 24663    'GT_PK(2,2)'      12191  55190  12259  55193  27831  12121
+CONVEX 24664    'GT_PK(2,2)'      12052  55192  12191  55186  55193  12121
+CONVEX 24665    'GT_PK(2,2)'      12546  55194  12681  55195  48078  12613
+CONVEX 24666    'GT_PK(2,2)'      12546  55196  12411  55197  29908  12480
+CONVEX 24667    'GT_PK(2,2)'      12411  55196  12546  18844  55198  12478
+CONVEX 24668    'GT_PK(2,2)'      12546  55195  12613  55198  29838  12478
+CONVEX 24669    'GT_PK(2,2)'      12681  55199  12615  48077  55200  12748
+CONVEX 24670    'GT_PK(2,2)'      12615  55201  12548  55202  18865  12683
+CONVEX 24671    'GT_PK(2,2)'      12748  55200  12615  39356  55202  12683
+CONVEX 24672    'GT_PK(2,2)'      12548  55201  12615  22912  55203  12480
+CONVEX 24673    'GT_PK(2,2)'      12615  55204  12546  55203  55197  12480
+CONVEX 24674    'GT_PK(2,2)'      12546  55204  12615  55194  55199  12681
+CONVEX 24675    'GT_PK(2,2)'      13714  55205  13776  55206  55207  13835
+CONVEX 24676    'GT_PK(2,2)'      13776  55208  13837  55209  23006  13896
+CONVEX 24677    'GT_PK(2,2)'      13835  55207  13776  39429  55209  13896
+CONVEX 24678    'GT_PK(2,2)'      12887  55210  13018  39445  55211  12951
+CONVEX 24679    'GT_PK(2,2)'      13018  55212  13081  55211  48097  12951
+CONVEX 24680    'GT_PK(2,2)'      13018  55210  12887  55213  39434  12953
+CONVEX 24681    'GT_PK(2,2)'      13211  55214  13273  55215  48091  13145
+CONVEX 24682    'GT_PK(2,2)'      13081  55216  13211  48098  55215  13145
+CONVEX 24683    'GT_PK(2,2)'      13273  55214  13211  48095  55217  13338
+CONVEX 24684    'GT_PK(2,2)'      12954  55218  13020  55219  48104  12889
+CONVEX 24685    'GT_PK(2,2)'      13650  55220  13589  48107  55221  13712
+CONVEX 24686    'GT_PK(2,2)'      13589  55222  13651  55221  48116  13712
+CONVEX 24687    'GT_PK(2,2)'      13651  55222  13589  48114  55223  13527
+CONVEX 24688    'GT_PK(2,2)'      13831  55224  13710  39407  55225  13772
+CONVEX 24689    'GT_PK(2,2)'      13710  55226  13650  55225  48106  13772
+CONVEX 24690    'GT_PK(2,2)'      13710  55224  13831  55227  39406  13771
+CONVEX 24691    'GT_PK(2,2)'      13650  55226  13710  55228  55229  13588
+CONVEX 24692    'GT_PK(2,2)'      13648  55230  13710  48109  55227  13771
+CONVEX 24693    'GT_PK(2,2)'      13710  55230  13648  55229  55231  13588
+CONVEX 24694    'GT_PK(2,2)'      13336  55232  13462  55233  55234  13399
+CONVEX 24695    'GT_PK(2,2)'      13273  55235  13336  48092  55236  13209
+CONVEX 24696    'GT_PK(2,2)'      13336  55235  13273  55237  48093  13401
+CONVEX 24697    'GT_PK(2,2)'      13462  55232  13336  55238  55237  13401
+CONVEX 24698    'GT_PK(2,2)'      13336  55239  13272  55236  22991  13209
+CONVEX 24699    'GT_PK(2,2)'      13336  55233  13399  55239  39450  13272
+CONVEX 24700    'GT_PK(2,2)'      13524  55240  13648  55241  48110  13586
+CONVEX 24701    'GT_PK(2,2)'      13462  55242  13524  55234  55243  13399
+CONVEX 24702    'GT_PK(2,2)'      13648  55240  13524  55231  55244  13588
+CONVEX 24703    'GT_PK(2,2)'      13524  55242  13462  55244  55245  13588
+CONVEX 24704    'GT_PK(2,2)'      13524  55241  13586  55246  39475  13461
+CONVEX 24705    'GT_PK(2,2)'      13399  55243  13524  39449  55246  13461
+CONVEX 24706    'GT_PK(2,2)'      13713  55247  13775  48112  55248  13834
+CONVEX 24707    'GT_PK(2,2)'      13775  55249  13895  55248  30076  13834
+CONVEX 24708    'GT_PK(2,2)'      13775  55250  13835  55249  39430  13895
+CONVEX 24709    'GT_PK(2,2)'      13775  55251  13714  55250  55206  13835
+CONVEX 24710    'GT_PK(2,2)'      13331  55252  13396  39461  55253  13458
+CONVEX 24711    'GT_PK(2,2)'      13268  55254  13396  39465  55252  13331
+CONVEX 24712    'GT_PK(2,2)'      13334  55255  13398  39378  55256  13270
+CONVEX 24713    'GT_PK(2,2)'      13459  55257  13398  48147  55258  13522
+CONVEX 24714    'GT_PK(2,2)'      13398  55255  13334  55259  39448  13461
+CONVEX 24715    'GT_PK(2,2)'      13522  55258  13398  39476  55259  13461
+CONVEX 24716    'GT_PK(2,2)'      7072  55260  6993  55261  48182  7145
+CONVEX 24717    'GT_PK(2,2)'      6843  55262  6771  39547  55263  6695
+CONVEX 24718    'GT_PK(2,2)'      6771  55264  6622  55263  48187  6695
+CONVEX 24719    'GT_PK(2,2)'      6397  55265  6545  51566  55266  6471
+CONVEX 24720    'GT_PK(2,2)'      6545  55267  6620  55266  48193  6471
+CONVEX 24721    'GT_PK(2,2)'      6620  55267  6545  48189  55268  6693
+CONVEX 24722    'GT_PK(2,2)'      6545  55269  6619  55268  48212  6693
+CONVEX 24723    'GT_PK(2,2)'      6545  55265  6397  55270  48208  6469
+CONVEX 24724    'GT_PK(2,2)'      6619  55269  6545  55271  55270  6469
+CONVEX 24725    'GT_PK(2,2)'      7060  55272  7134  48216  55273  6985
+CONVEX 24726    'GT_PK(2,2)'      7134  55274  7062  55273  48294  6985
+CONVEX 24727    'GT_PK(2,2)'      7062  55274  7134  48296  55275  7213
+CONVEX 24728    'GT_PK(2,2)'      6909  55276  6835  55277  48217  6760
+CONVEX 24729    'GT_PK(2,2)'      6833  55278  6909  48222  55277  6760
+CONVEX 24730    'GT_PK(2,2)'      6537  55279  6389  55280  47849  6462
+CONVEX 24731    'GT_PK(2,2)'      6389  55279  6537  47848  55281  6464
+CONVEX 24732    'GT_PK(2,2)'      6537  55282  6612  55281  48227  6464
+CONVEX 24733    'GT_PK(2,2)'      6612  55282  6537  48228  55283  6685
+CONVEX 24734    'GT_PK(2,2)'      6534  55284  6682  55285  48235  6609
+CONVEX 24735    'GT_PK(2,2)'      6682  55284  6534  48230  55286  6607
+CONVEX 24736    'GT_PK(2,2)'      6534  55287  6458  55286  30179  6607
+CONVEX 24737    'GT_PK(2,2)'      6458  55287  6534  30181  55288  6386
+CONVEX 24738    'GT_PK(2,2)'      6611  55289  6537  55290  55280  6462
+CONVEX 24739    'GT_PK(2,2)'      6537  55289  6611  55283  55291  6685
+CONVEX 24740    'GT_PK(2,2)'      6461  55292  6388  55293  48242  6314
+CONVEX 24741    'GT_PK(2,2)'      6461  55294  6534  55295  55285  6609
+CONVEX 24742    'GT_PK(2,2)'      6386  55296  6461  54988  55293  6314
+CONVEX 24743    'GT_PK(2,2)'      6534  55294  6461  55288  55296  6386
+CONVEX 24744    'GT_PK(2,2)'      6684  55297  6536  48240  55298  6609
+CONVEX 24745    'GT_PK(2,2)'      6536  55299  6461  55298  55295  6609
+CONVEX 24746    'GT_PK(2,2)'      6461  55299  6536  55292  55300  6388
+CONVEX 24747    'GT_PK(2,2)'      6388  55300  6536  48244  55301  6462
+CONVEX 24748    'GT_PK(2,2)'      6536  55302  6611  55301  55290  6462
+CONVEX 24749    'GT_PK(2,2)'      6611  55302  6536  55303  55297  6684
+CONVEX 24750    'GT_PK(2,2)'      7352  55304  7504  48300  55305  7430
+CONVEX 24751    'GT_PK(2,2)'      7504  55306  7583  55305  48311  7430
+CONVEX 24752    'GT_PK(2,2)'      7583  55306  7504  39577  55307  7658
+CONVEX 24753    'GT_PK(2,2)'      7658  55307  7504  39626  55308  7580
+CONVEX 24754    'GT_PK(2,2)'      6906  55309  6978  55310  55311  7054
+CONVEX 24755    'GT_PK(2,2)'      6757  55312  6906  48239  55313  6832
+CONVEX 24756    'GT_PK(2,2)'      6906  55312  6757  55314  48234  6830
+CONVEX 24757    'GT_PK(2,2)'      6978  55309  6906  48269  55314  6830
+CONVEX 24758    'GT_PK(2,2)'      7519  55315  7595  55316  48349  7445
+CONVEX 24759    'GT_PK(2,2)'      7519  55317  7671  55315  48273  7595
+CONVEX 24760    'GT_PK(2,2)'      7671  55317  7519  48284  55318  7593
+CONVEX 24761    'GT_PK(2,2)'      7519  55319  7442  55318  48292  7593
+CONVEX 24762    'GT_PK(2,2)'      8174  55320  8129  55321  55322  8245
+CONVEX 24763    'GT_PK(2,2)'      8129  55323  8171  55322  48475  8245
+CONVEX 24764    'GT_PK(2,2)'      8171  55323  8129  48473  55324  8052
+CONVEX 24765    'GT_PK(2,2)'      7131  55325  7206  55326  55327  7058
+CONVEX 24766    'GT_PK(2,2)'      7206  55328  7132  55327  55329  7058
+CONVEX 24767    'GT_PK(2,2)'      6835  55330  6983  55331  55332  6911
+CONVEX 24768    'GT_PK(2,2)'      6983  55333  7060  55332  48214  6911
+CONVEX 24769    'GT_PK(2,2)'      6983  55334  7132  55333  55335  7060
+CONVEX 24770    'GT_PK(2,2)'      7132  55334  6983  55329  55336  7058
+CONVEX 24771    'GT_PK(2,2)'      6983  55337  6909  55336  55338  7058
+CONVEX 24772    'GT_PK(2,2)'      6909  55337  6983  55276  55330  6835
+CONVEX 24773    'GT_PK(2,2)'      6906  55339  6980  55313  55340  6832
+CONVEX 24774    'GT_PK(2,2)'      6980  55339  6906  55341  55310  7054
+CONVEX 24775    'GT_PK(2,2)'      6980  55342  6908  55340  55343  6832
+CONVEX 24776    'GT_PK(2,2)'      6908  55342  6980  55344  55345  7057
+CONVEX 24777    'GT_PK(2,2)'      6982  55346  7057  55347  55348  7131
+CONVEX 24778    'GT_PK(2,2)'      6982  55349  6909  55350  55278  6833
+CONVEX 24779    'GT_PK(2,2)'      6908  55351  6982  55352  55350  6833
+CONVEX 24780    'GT_PK(2,2)'      6982  55351  6908  55346  55344  7057
+CONVEX 24781    'GT_PK(2,2)'      6982  55347  7131  55353  55326  7058
+CONVEX 24782    'GT_PK(2,2)'      6909  55349  6982  55338  55353  7058
+CONVEX 24783    'GT_PK(2,2)'      7057  55354  7205  55348  55355  7131
+CONVEX 24784    'GT_PK(2,2)'      7743  55356  7817  48285  55357  7893
+CONVEX 24785    'GT_PK(2,2)'      7817  55358  7968  55357  48305  7893
+CONVEX 24786    'GT_PK(2,2)'      7817  55356  7743  55359  48282  7667
+CONVEX 24787    'GT_PK(2,2)'      7968  55358  7817  48303  55360  7891
+CONVEX 24788    'GT_PK(2,2)'      7740  55361  7817  55362  55359  7667
+CONVEX 24789    'GT_PK(2,2)'      7817  55361  7740  55360  55363  7891
+CONVEX 24790    'GT_PK(2,2)'      7517  16568  7589  39586  55364  7667
+CONVEX 24791    'GT_PK(2,2)'      7589  55365  7740  55364  55362  7667
+CONVEX 24792    'GT_PK(2,2)'      7589  16159  7664  55365  55366  7740
+CONVEX 24793    'GT_PK(2,2)'      7660  55367  7583  55368  39578  7735
+CONVEX 24794    'GT_PK(2,2)'      7660  55369  7509  55367  48310  7583
+CONVEX 24795    'GT_PK(2,2)'      7660  55368  7735  55370  30201  7812
+CONVEX 24796    'GT_PK(2,2)'      7509  55369  7660  55371  55372  7587
+CONVEX 24797    'GT_PK(2,2)'      7982  55373  8056  55374  55375  8131
+CONVEX 24798    'GT_PK(2,2)'      8057  55376  7985  55377  55378  7908
+CONVEX 24799    'GT_PK(2,2)'      8133  55379  7985  48313  55376  8057
+CONVEX 24800    'GT_PK(2,2)'      8056  55380  7985  55381  55379  8133
+CONVEX 24801    'GT_PK(2,2)'      8395  55382  8319  48316  55383  8472
+CONVEX 24802    'GT_PK(2,2)'      8319  55384  8174  55385  55321  8245
+CONVEX 24803    'GT_PK(2,2)'      8398  55386  8319  39775  55385  8245
+CONVEX 24804    'GT_PK(2,2)'      8319  55386  8398  55383  39769  8472
+CONVEX 24805    'GT_PK(2,2)'      8316  55387  8395  55388  48318  8469
+CONVEX 24806    'GT_PK(2,2)'      8394  55389  8316  55390  55388  8469
+CONVEX 24807    'GT_PK(2,2)'      8544  55391  8394  55392  55390  8469
+CONVEX 24808    'GT_PK(2,2)'      8697  55393  8544  30674  55394  8622
+CONVEX 24809    'GT_PK(2,2)'      8544  55392  8469  55394  39613  8622
+CONVEX 24810    'GT_PK(2,2)'      8544  55393  8697  55395  30672  8623
+CONVEX 24811    'GT_PK(2,2)'      8244  55396  8318  39611  55397  8396
+CONVEX 24812    'GT_PK(2,2)'      7828  55398  7754  48323  55399  7905
+CONVEX 24813    'GT_PK(2,2)'      7754  55400  7605  55401  39617  7684
+CONVEX 24814    'GT_PK(2,2)'      7754  55402  7680  55400  48334  7605
+CONVEX 24815    'GT_PK(2,2)'      7754  55398  7828  55402  48321  7680
+CONVEX 24816    'GT_PK(2,2)'      7832  55403  7754  21539  55401  7684
+CONVEX 24817    'GT_PK(2,2)'      7905  55399  7754  48484  55403  7832
+CONVEX 24818    'GT_PK(2,2)'      7456  55404  7383  48325  55405  7532
+CONVEX 24819    'GT_PK(2,2)'      7233  55406  7383  43282  55407  7307
+CONVEX 24820    'GT_PK(2,2)'      7383  55404  7456  55407  48328  7307
+CONVEX 24821    'GT_PK(2,2)'      7609  55408  7534  21546  55409  7686
+CONVEX 24822    'GT_PK(2,2)'      7608  55410  7534  48341  21533  7458
+CONVEX 24823    'GT_PK(2,2)'      7534  55410  7608  55409  55411  7686
+CONVEX 24824    'GT_PK(2,2)'      7608  55412  7757  55411  55413  7686
+CONVEX 24825    'GT_PK(2,2)'      7757  55414  7833  55415  55416  7908
+CONVEX 24826    'GT_PK(2,2)'      7757  55412  7608  55417  48342  7683
+CONVEX 24827    'GT_PK(2,2)'      7833  55414  7757  55418  55417  7683
+CONVEX 24828    'GT_PK(2,2)'      7230  55419  7303  55420  55421  7381
+CONVEX 24829    'GT_PK(2,2)'      7230  55422  7154  55423  48346  7076
+CONVEX 24830    'GT_PK(2,2)'      7230  55423  7076  55424  55425  7148
+CONVEX 24831    'GT_PK(2,2)'      7303  55419  7230  55426  55424  7148
+CONVEX 24832    'GT_PK(2,2)'      7603  55427  7755  48345  55428  7683
+CONVEX 24833    'GT_PK(2,2)'      7755  55429  7833  55428  55418  7683
+CONVEX 24834    'GT_PK(2,2)'      7833  55429  7755  55430  55431  7906
+CONVEX 24835    'GT_PK(2,2)'      7755  55432  7829  55431  55433  7906
+CONVEX 24836    'GT_PK(2,2)'      7303  55434  7455  55421  55435  7381
+CONVEX 24837    'GT_PK(2,2)'      7455  55436  7531  55435  48337  7381
+CONVEX 24838    'GT_PK(2,2)'      7531  55436  7455  48344  55437  7603
+CONVEX 24839    'GT_PK(2,2)'      7603  55437  7455  55438  55439  7528
+CONVEX 24840    'GT_PK(2,2)'      7306  55440  7381  21483  48338  7458
+CONVEX 24841    'GT_PK(2,2)'      7306  55441  7230  55440  55420  7381
+CONVEX 24842    'GT_PK(2,2)'      7230  55441  7306  55422  55442  7154
+CONVEX 24843    'GT_PK(2,2)'      7078  55443  7004  55444  33918  6927
+CONVEX 24844    'GT_PK(2,2)'      7078  55444  6927  55445  33914  7002
+CONVEX 24845    'GT_PK(2,2)'      7154  55446  7078  48347  55445  7002
+CONVEX 24846    'GT_PK(2,2)'      7749  55447  7674  55448  55449  7824
+CONVEX 24847    'GT_PK(2,2)'      7674  55450  7746  55449  39594  7824
+CONVEX 24848    'GT_PK(2,2)'      7746  55450  7674  48274  55451  7595
+CONVEX 24849    'GT_PK(2,2)'      7674  55452  7523  55451  48348  7595
+CONVEX 24850    'GT_PK(2,2)'      7296  55453  7449  48357  55454  7373
+CONVEX 24851    'GT_PK(2,2)'      7143  55455  7219  55456  55457  7296
+CONVEX 24852    'GT_PK(2,2)'      6989  55458  7143  30247  55459  7069
+CONVEX 24853    'GT_PK(2,2)'      7143  55460  7221  55459  48354  7069
+CONVEX 24854    'GT_PK(2,2)'      7221  55460  7143  48355  55456  7296
+CONVEX 24855    'GT_PK(2,2)'      6915  55461  7064  48200  55462  6989
+CONVEX 24856    'GT_PK(2,2)'      7064  55463  7143  55462  55458  6989
+CONVEX 24857    'GT_PK(2,2)'      7143  55463  7064  55455  55464  7219
+CONVEX 24858    'GT_PK(2,2)'      7219  55464  7064  48352  55465  7138
+CONVEX 24859    'GT_PK(2,2)'      7064  55466  6987  55465  48362  7138
+CONVEX 24860    'GT_PK(2,2)'      6987  55466  7064  55467  55461  6915
+CONVEX 24861    'GT_PK(2,2)'      7370  55468  7290  55469  55470  7445
+CONVEX 24862    'GT_PK(2,2)'      7370  55471  7219  55468  48351  7290
+CONVEX 24863    'GT_PK(2,2)'      7523  55472  7370  48350  55469  7445
+CONVEX 24864    'GT_PK(2,2)'      7219  55471  7370  55457  55473  7296
+CONVEX 24865    'GT_PK(2,2)'      7370  55474  7449  55473  55453  7296
+CONVEX 24866    'GT_PK(2,2)'      7449  55474  7370  55475  55472  7523
+CONVEX 24867    'GT_PK(2,2)'      7452  55476  7602  55477  55478  7528
+CONVEX 24868    'GT_PK(2,2)'      7452  55479  7299  55480  48359  7373
+CONVEX 24869    'GT_PK(2,2)'      7225  55481  7303  55482  55426  7148
+CONVEX 24870    'GT_PK(2,2)'      7072  55483  7225  55484  55482  7148
+CONVEX 24871    'GT_PK(2,2)'      7299  55485  7225  48360  55486  7145
+CONVEX 24872    'GT_PK(2,2)'      7225  55483  7072  55486  55261  7145
+CONVEX 24873    'GT_PK(2,2)'      7899  55487  7827  55488  55489  7749
+CONVEX 24874    'GT_PK(2,2)'      7899  55490  7974  55491  30226  8050
+CONVEX 24875    'GT_PK(2,2)'      7974  55490  7899  30234  55492  7824
+CONVEX 24876    'GT_PK(2,2)'      7899  55488  7749  55492  55448  7824
+CONVEX 24877    'GT_PK(2,2)'      7827  55493  7678  55489  55494  7749
+CONVEX 24878    'GT_PK(2,2)'      7602  55495  7678  55496  55497  7752
+CONVEX 24879    'GT_PK(2,2)'      7678  55493  7827  55497  55498  7752
+CONVEX 24880    'GT_PK(2,2)'      8126  55499  7977  39791  55500  8050
+CONVEX 24881    'GT_PK(2,2)'      7977  55501  7899  55500  55491  8050
+CONVEX 24882    'GT_PK(2,2)'      7899  55501  7977  55487  55502  7827
+CONVEX 24883    'GT_PK(2,2)'      8052  55503  7977  48474  55499  8126
+CONVEX 24884    'GT_PK(2,2)'      6765  55504  6691  55505  55506  6616
+CONVEX 24885    'GT_PK(2,2)'      6765  55507  6837  55508  48368  6913
+CONVEX 24886    'GT_PK(2,2)'      6987  55509  6839  48363  55510  6913
+CONVEX 24887    'GT_PK(2,2)'      6839  55511  6765  55510  55508  6913
+CONVEX 24888    'GT_PK(2,2)'      6765  55511  6839  55504  55512  6691
+CONVEX 24889    'GT_PK(2,2)'      6691  55512  6839  48365  55513  6767
+CONVEX 24890    'GT_PK(2,2)'      6839  55514  6915  55513  48203  6767
+CONVEX 24891    'GT_PK(2,2)'      6839  55509  6987  55514  55467  6915
+CONVEX 24892    'GT_PK(2,2)'      6691  55515  6543  55506  55516  6616
+CONVEX 24893    'GT_PK(2,2)'      6468  55517  6543  55518  55519  6395
+CONVEX 24894    'GT_PK(2,2)'      6543  55517  6468  55516  55520  6616
+CONVEX 24895    'GT_PK(2,2)'      6543  55521  6469  55519  48210  6395
+CONVEX 24896    'GT_PK(2,2)'      6543  55522  6619  55521  55271  6469
+CONVEX 24897    'GT_PK(2,2)'      6543  55515  6691  55522  48364  6619
+CONVEX 24898    'GT_PK(2,2)'      6837  55523  6763  48370  55524  6911
+CONVEX 24899    'GT_PK(2,2)'      6763  55525  6835  55524  55331  6911
+CONVEX 24900    'GT_PK(2,2)'      6835  55525  6763  48219  55526  6687
+CONVEX 24901    'GT_PK(2,2)'      6763  55527  6614  55526  48367  6687
+CONVEX 24902    'GT_PK(2,2)'      6689  55528  6765  55529  55505  6616
+CONVEX 24903    'GT_PK(2,2)'      6765  55528  6689  55507  55530  6837
+CONVEX 24904    'GT_PK(2,2)'      6763  55531  6689  55527  55532  6614
+CONVEX 24905    'GT_PK(2,2)'      6689  55531  6763  55530  55523  6837
+CONVEX 24906    'GT_PK(2,2)'      6319  55533  6393  47839  55534  6246
+CONVEX 24907    'GT_PK(2,2)'      8646  55535  8571  55536  39629  8724
+CONVEX 24908    'GT_PK(2,2)'      8800  55537  8646  48371  55536  8724
+CONVEX 24909    'GT_PK(2,2)'      8571  55535  8646  48392  55538  8492
+CONVEX 24910    'GT_PK(2,2)'      8646  55537  8800  55539  48375  8722
+CONVEX 24911    'GT_PK(2,2)'      8646  55540  8566  55538  48385  8492
+CONVEX 24912    'GT_PK(2,2)'      8566  55540  8646  48387  55539  8722
+CONVEX 24913    'GT_PK(2,2)'      8501  55541  8577  55542  39654  8657
+CONVEX 24914    'GT_PK(2,2)'      8350  55543  8501  48429  55544  8428
+CONVEX 24915    'GT_PK(2,2)'      8577  55541  8501  39662  55545  8423
+CONVEX 24916    'GT_PK(2,2)'      8501  55543  8350  55545  48399  8423
+CONVEX 24917    'GT_PK(2,2)'      8428  55544  8501  23153  55546  8582
+CONVEX 24918    'GT_PK(2,2)'      8501  55542  8657  55546  48413  8582
+CONVEX 24919    'GT_PK(2,2)'      8893  55547  8816  48579  55548  8968
+CONVEX 24920    'GT_PK(2,2)'      8741  55549  8816  39679  55550  8661
+CONVEX 24921    'GT_PK(2,2)'      8738  55551  8893  55552  48406  8814
+CONVEX 24922    'GT_PK(2,2)'      8738  55553  8659  55554  48404  8583
+CONVEX 24923    'GT_PK(2,2)'      8659  55553  8738  48400  55552  8814
+CONVEX 24924    'GT_PK(2,2)'      8738  55554  8583  55555  55556  8661
+CONVEX 24925    'GT_PK(2,2)'      8816  55557  8738  55550  55555  8661
+CONVEX 24926    'GT_PK(2,2)'      8738  55557  8816  55551  55547  8893
+CONVEX 24927    'GT_PK(2,2)'      9044  55558  9117  55559  48577  8968
+CONVEX 24928    'GT_PK(2,2)'      9046  55560  8970  55561  55562  8894
+CONVEX 24929    'GT_PK(2,2)'      9046  55561  8894  55563  39673  8969
+CONVEX 24930    'GT_PK(2,2)'      8818  55564  8741  55565  39680  8660
+CONVEX 24931    'GT_PK(2,2)'      8970  55566  8818  55562  55567  8894
+CONVEX 24932    'GT_PK(2,2)'      8739  55568  8818  48408  55565  8660
+CONVEX 24933    'GT_PK(2,2)'      8818  55568  8739  55567  48410  8894
+CONVEX 24934    'GT_PK(2,2)'      8424  55569  8500  48421  55570  8346
+CONVEX 24935    'GT_PK(2,2)'      8575  55571  8500  48420  55572  8654
+CONVEX 24936    'GT_PK(2,2)'      8500  55573  8422  55570  55574  8346
+CONVEX 24937    'GT_PK(2,2)'      8422  55573  8500  48425  55571  8575
+CONVEX 24938    'GT_PK(2,2)'      8732  55575  8578  48416  55576  8655
+CONVEX 24939    'GT_PK(2,2)'      8578  55575  8732  55577  48418  8654
+CONVEX 24940    'GT_PK(2,2)'      8500  55578  8578  55572  55577  8654
+CONVEX 24941    'GT_PK(2,2)'      8578  55578  8500  55579  55569  8424
+CONVEX 24942    'GT_PK(2,2)'      8159  55580  8349  30347  55581  8271
+CONVEX 24943    'GT_PK(2,2)'      8349  55582  8424  55581  48422  8271
+CONVEX 24944    'GT_PK(2,2)'      8270  55583  8422  55584  48423  8345
+CONVEX 24945    'GT_PK(2,2)'      8100  55585  8270  39704  55586  8161
+CONVEX 24946    'GT_PK(2,2)'      8270  55584  8345  55586  39707  8161
+CONVEX 24947    'GT_PK(2,2)'      8270  55585  8100  55587  39753  8160
+CONVEX 24948    'GT_PK(2,2)'      8346  55588  8270  39709  55587  8160
+CONVEX 24949    'GT_PK(2,2)'      8422  55583  8270  55574  55588  8346
+CONVEX 24950    'GT_PK(2,2)'      8102  55589  8277  55590  48434  8191
+CONVEX 24951    'GT_PK(2,2)'      8102  55591  8022  55592  48436  7949
+CONVEX 24952    'GT_PK(2,2)'      8022  55591  8102  55593  55590  8191
+CONVEX 24953    'GT_PK(2,2)'      8102  55592  7949  55594  39712  8028
+CONVEX 24954    'GT_PK(2,2)'      8201  55595  8102  30310  55594  8028
+CONVEX 24955    'GT_PK(2,2)'      8277  55589  8102  48430  55595  8201
+CONVEX 24956    'GT_PK(2,2)'      8584  55596  8430  39676  55597  8505
+CONVEX 24957    'GT_PK(2,2)'      8430  55598  8352  55597  48432  8505
+CONVEX 24958    'GT_PK(2,2)'      8022  55599  8094  48438  55600  7947
+CONVEX 24959    'GT_PK(2,2)'      8094  55599  8022  55601  55593  8191
+CONVEX 24960    'GT_PK(2,2)'      7872  55602  7948  48464  55603  7798
+CONVEX 24961    'GT_PK(2,2)'      8021  55604  7948  48439  55602  7872
+CONVEX 24962    'GT_PK(2,2)'      7948  55605  7874  55603  39758  7798
+CONVEX 24963    'GT_PK(2,2)'      7874  55605  7948  39760  55606  8023
+CONVEX 24964    'GT_PK(2,2)'      8276  55607  8351  55608  55609  8162
+CONVEX 24965    'GT_PK(2,2)'      8427  55610  8351  39683  55611  8503
+CONVEX 24966    'GT_PK(2,2)'      7727  55612  7654  55613  55614  7576
+CONVEX 24967    'GT_PK(2,2)'      7652  55615  7727  48449  55613  7576
+CONVEX 24968    'GT_PK(2,2)'      7654  55616  7807  48442  55617  7731
+CONVEX 24969    'GT_PK(2,2)'      7883  55618  7807  30243  55619  7956
+CONVEX 24970    'GT_PK(2,2)'      7731  55617  7807  48256  55618  7883
+CONVEX 24971    'GT_PK(2,2)'      7807  55620  7880  55619  39573  7956
+CONVEX 24972    'GT_PK(2,2)'      7807  55621  7727  55620  55622  7880
+CONVEX 24973    'GT_PK(2,2)'      7727  55621  7807  55612  55616  7654
+CONVEX 24974    'GT_PK(2,2)'      7804  55623  7877  55624  39750  7953
+CONVEX 24975    'GT_PK(2,2)'      7804  55625  7727  55626  55615  7652
+CONVEX 24976    'GT_PK(2,2)'      7880  55627  7804  39572  55624  7953
+CONVEX 24977    'GT_PK(2,2)'      7727  55625  7804  55622  55627  7880
+CONVEX 24978    'GT_PK(2,2)'      7726  55628  7652  55629  48446  7574
+CONVEX 24979    'GT_PK(2,2)'      7726  55630  7801  55631  39744  7877
+CONVEX 24980    'GT_PK(2,2)'      7804  55632  7726  55623  55631  7877
+CONVEX 24981    'GT_PK(2,2)'      7726  55632  7804  55628  55626  7652
+CONVEX 24982    'GT_PK(2,2)'      7726  55629  7574  55633  48451  7649
+CONVEX 24983    'GT_PK(2,2)'      7801  55630  7726  39748  55633  7649
+CONVEX 24984    'GT_PK(2,2)'      7269  55634  7197  39730  55635  7120
+CONVEX 24985    'GT_PK(2,2)'      6976  55636  7050  48260  21410  7125
+CONVEX 24986    'GT_PK(2,2)'      7050  55636  6976  55637  48261  6902
+CONVEX 24987    'GT_PK(2,2)'      6901  55638  6975  23158  55639  6826
+CONVEX 24988    'GT_PK(2,2)'      6975  55640  6902  55639  39581  6826
+CONVEX 24989    'GT_PK(2,2)'      6975  55641  7050  55640  55637  6902
+CONVEX 24990    'GT_PK(2,2)'      7050  55641  6975  21463  55642  7123
+CONVEX 24991    'GT_PK(2,2)'      7643  55643  7721  55644  48460  7568
+CONVEX 24992    'GT_PK(2,2)'      7721  55643  7643  48465  55645  7796
+CONVEX 24993    'GT_PK(2,2)'      7796  55645  7643  48458  55646  7718
+CONVEX 24994    'GT_PK(2,2)'      7643  55647  7564  55646  54840  7718
+CONVEX 24995    'GT_PK(2,2)'      7414  55648  7490  39735  55649  7341
+CONVEX 24996    'GT_PK(2,2)'      7564  55650  7490  48466  55648  7414
+CONVEX 24997    'GT_PK(2,2)'      7643  55651  7490  55647  55650  7564
+CONVEX 24998    'GT_PK(2,2)'      7341  55649  7490  39739  55652  7417
+CONVEX 24999    'GT_PK(2,2)'      7490  55653  7568  55652  39732  7417
+CONVEX 25000    'GT_PK(2,2)'      7490  55651  7643  55653  55644  7568
+CONVEX 25001    'GT_PK(2,2)'      8242  55654  8132  55655  55656  8174
+CONVEX 25002    'GT_PK(2,2)'      8319  55657  8242  55384  55655  8174
+CONVEX 25003    'GT_PK(2,2)'      8242  55657  8319  55658  55382  8395
+CONVEX 25004    'GT_PK(2,2)'      8316  55659  8242  55387  55658  8395
+CONVEX 25005    'GT_PK(2,2)'      8132  55654  8242  48469  55660  8177
+CONVEX 25006    'GT_PK(2,2)'      8242  55659  8316  55660  55661  8177
+CONVEX 25007    'GT_PK(2,2)'      7833  55662  7984  55416  55663  7908
+CONVEX 25008    'GT_PK(2,2)'      7984  55664  8057  55663  55377  7908
+CONVEX 25009    'GT_PK(2,2)'      7984  55665  8132  55664  48468  8057
+CONVEX 25010    'GT_PK(2,2)'      7984  55662  7833  55666  55430  7906
+CONVEX 25011    'GT_PK(2,2)'      7982  55667  8054  48482  55668  7905
+CONVEX 25012    'GT_PK(2,2)'      8054  55669  8173  55670  30415  8127
+CONVEX 25013    'GT_PK(2,2)'      8173  55669  8054  39609  55671  8131
+CONVEX 25014    'GT_PK(2,2)'      8054  55667  7982  55671  55374  8131
+CONVEX 25015    'GT_PK(2,2)'      8054  55670  8127  55672  19010  7978
+CONVEX 25016    'GT_PK(2,2)'      7905  55668  8054  48324  55672  7978
+CONVEX 25017    'GT_PK(2,2)'      7448  55673  7525  55674  30433  7596
+CONVEX 25018    'GT_PK(2,2)'      7520  55675  7591  55676  25488  7444
+CONVEX 25019    'GT_PK(2,2)'      7371  55677  7520  48486  55676  7444
+CONVEX 25020    'GT_PK(2,2)'      7520  55678  7670  55675  33662  7591
+CONVEX 25021    'GT_PK(2,2)'      7448  55679  7520  55680  55677  7371
+CONVEX 25022    'GT_PK(2,2)'      7670  55678  7520  33658  55681  7596
+CONVEX 25023    'GT_PK(2,2)'      7520  55679  7448  55681  55674  7596
+CONVEX 25024    'GT_PK(2,2)'      7297  55682  7222  55683  39819  7147
+CONVEX 25025    'GT_PK(2,2)'      7297  55684  7371  55682  48487  7222
+CONVEX 25026    'GT_PK(2,2)'      7297  55685  7448  55684  55680  7371
+CONVEX 25027    'GT_PK(2,2)'      7297  55683  7147  55686  30440  7226
+CONVEX 25028    'GT_PK(2,2)'      10070  55687  10219  55688  48496  10144
+CONVEX 25029    'GT_PK(2,2)'      10070  55689  9995  55690  23248  9922
+CONVEX 25030    'GT_PK(2,2)'      10070  55688  10144  55689  30460  9995
+CONVEX 25031    'GT_PK(2,2)'      9997  55691  10070  23270  55690  9922
+CONVEX 25032    'GT_PK(2,2)'      10146  55692  10070  39839  55691  9997
+CONVEX 25033    'GT_PK(2,2)'      10219  55687  10070  48498  55692  10146
+CONVEX 25034    'GT_PK(2,2)'      11245  55693  11172  30499  55694  11102
+CONVEX 25035    'GT_PK(2,2)'      11172  55695  11029  55694  39870  11102
+CONVEX 25036    'GT_PK(2,2)'      11029  55696  11100  39860  55697  10956
+CONVEX 25037    'GT_PK(2,2)'      11100  55698  11243  55699  55700  11170
+CONVEX 25038    'GT_PK(2,2)'      11172  55701  11100  55695  55696  11029
+CONVEX 25039    'GT_PK(2,2)'      11100  55701  11172  55698  55702  11243
+CONVEX 25040    'GT_PK(2,2)'      11100  55703  11027  55697  48507  10956
+CONVEX 25041    'GT_PK(2,2)'      11027  55703  11100  48508  55699  11170
+CONVEX 25042    'GT_PK(2,2)'      9033  55704  8959  39907  55705  9109
+CONVEX 25043    'GT_PK(2,2)'      8959  55706  8806  55707  48543  8883
+CONVEX 25044    'GT_PK(2,2)'      8880  55708  8959  48547  55704  9033
+CONVEX 25045    'GT_PK(2,2)'      8959  55708  8880  55706  48548  8806
+CONVEX 25046    'GT_PK(2,2)'      9034  55709  8959  30318  55707  8883
+CONVEX 25047    'GT_PK(2,2)'      9109  55705  8959  23265  55709  9034
+CONVEX 25048    'GT_PK(2,2)'      10000  55710  10074  55711  39919  9928
+CONVEX 25049    'GT_PK(2,2)'      10000  55712  10149  55710  48558  10074
+CONVEX 25050    'GT_PK(2,2)'      10000  55713  9930  55714  38176  10077
+CONVEX 25051    'GT_PK(2,2)'      10149  55712  10000  48560  55714  10077
+CONVEX 25052    'GT_PK(2,2)'      9636  16683  9785  55715  28686  9709
+CONVEX 25053    'GT_PK(2,2)'      9561  55716  9636  48585  55715  9709
+CONVEX 25054    'GT_PK(2,2)'      9636  55716  9561  55717  48586  9489
+CONVEX 25055    'GT_PK(2,2)'      9636  55717  9489  16676  48564  9563
+CONVEX 25056    'GT_PK(2,2)'      10006  55718  9935  38162  55719  10081
+CONVEX 25057    'GT_PK(2,2)'      9860  55720  9935  48569  55718  10006
+CONVEX 25058    'GT_PK(2,2)'      9189  55721  9115  48570  55722  9264
+CONVEX 25059    'GT_PK(2,2)'      9041  55723  9115  48575  55724  8966
+CONVEX 25060    'GT_PK(2,2)'      9115  55725  9038  55724  30548  8966
+CONVEX 25061    'GT_PK(2,2)'      9115  55721  9189  55725  48572  9038
+CONVEX 25062    'GT_PK(2,2)'      9264  55726  9190  39923  55727  9339
+CONVEX 25063    'GT_PK(2,2)'      9190  55728  9041  55729  48576  9117
+CONVEX 25064    'GT_PK(2,2)'      9115  55730  9190  55722  55726  9264
+CONVEX 25065    'GT_PK(2,2)'      9190  55730  9115  55728  55723  9041
+CONVEX 25066    'GT_PK(2,2)'      9339  55727  9190  48567  55731  9266
+CONVEX 25067    'GT_PK(2,2)'      9190  55729  9117  55731  55732  9266
+CONVEX 25068    'GT_PK(2,2)'      9186  55733  9111  55734  39925  9036
+CONVEX 25069    'GT_PK(2,2)'      9186  55735  9260  55733  48583  9111
+CONVEX 25070    'GT_PK(2,2)'      9186  55734  9036  55736  39930  9113
+CONVEX 25071    'GT_PK(2,2)'      13653  55737  13713  55738  48119  13591
+CONVEX 25072    'GT_PK(2,2)'      13528  55739  13653  48589  55738  13591
+CONVEX 25073    'GT_PK(2,2)'      13775  55740  13653  55251  55741  13714
+CONVEX 25074    'GT_PK(2,2)'      13653  55740  13775  55737  55247  13713
+CONVEX 25075    'GT_PK(2,2)'      13279  55742  13343  48608  55743  13216
+CONVEX 25076    'GT_PK(2,2)'      13278  55744  13343  48616  55745  13405
+CONVEX 25077    'GT_PK(2,2)'      13343  55744  13278  55743  55746  13216
+CONVEX 25078    'GT_PK(2,2)'      13343  55747  13468  55745  39968  13405
+CONVEX 25079    'GT_PK(2,2)'      13468  55748  13407  39971  55749  13532
+CONVEX 25080    'GT_PK(2,2)'      13407  55750  13470  55749  46929  13532
+CONVEX 25081    'GT_PK(2,2)'      13343  55751  13407  55747  55748  13468
+CONVEX 25082    'GT_PK(2,2)'      13407  55751  13343  55752  55742  13279
+CONVEX 25083    'GT_PK(2,2)'      13214  55753  13150  48618  55754  13278
+CONVEX 25084    'GT_PK(2,2)'      13216  55755  13150  48600  55756  13086
+CONVEX 25085    'GT_PK(2,2)'      13278  55754  13150  55746  55755  13216
+CONVEX 25086    'GT_PK(2,2)'      12892  55757  13023  55758  48620  12956
+CONVEX 25087    'GT_PK(2,2)'      12826  55759  12892  48627  55760  12759
+CONVEX 25088    'GT_PK(2,2)'      13023  55757  12892  48625  55761  12957
+CONVEX 25089    'GT_PK(2,2)'      12892  55759  12826  55761  48630  12957
+CONVEX 25090    'GT_PK(2,2)'      12892  55762  12824  55760  39965  12759
+CONVEX 25091    'GT_PK(2,2)'      12892  55758  12956  55762  55763  12824
+CONVEX 25092    'GT_PK(2,2)'      11666  55764  11596  48632  55765  11736
+CONVEX 25093    'GT_PK(2,2)'      11525  55766  11596  48643  55767  11454
+CONVEX 25094    'GT_PK(2,2)'      11736  55765  11596  37833  55768  11668
+CONVEX 25095    'GT_PK(2,2)'      11596  55766  11525  55768  55769  11668
+CONVEX 25096    'GT_PK(2,2)'      11454  55770  11524  39982  55771  11381
+CONVEX 25097    'GT_PK(2,2)'      11524  55772  11452  55771  40058  11381
+CONVEX 25098    'GT_PK(2,2)'      11596  55773  11524  55767  55770  11454
+CONVEX 25099    'GT_PK(2,2)'      11524  55773  11596  55774  55764  11666
+CONVEX 25100    'GT_PK(2,2)'      11871  55775  11942  55776  19114  12011
+CONVEX 25101    'GT_PK(2,2)'      11871  55777  11803  55775  48645  11942
+CONVEX 25102    'GT_PK(2,2)'      11803  55777  11871  55778  55779  11731
+CONVEX 25103    'GT_PK(2,2)'      11871  55776  12011  55780  30572  11941
+CONVEX 25104    'GT_PK(2,2)'      11801  55781  11871  48652  55780  11941
+CONVEX 25105    'GT_PK(2,2)'      11871  55781  11801  55779  48648  11731
+CONVEX 25106    'GT_PK(2,2)'      11662  55782  11803  55783  55778  11731
+CONVEX 25107    'GT_PK(2,2)'      11662  55784  11590  55785  48655  11520
+CONVEX 25108    'GT_PK(2,2)'      11590  55784  11662  48656  55783  11731
+CONVEX 25109    'GT_PK(2,2)'      11591  55786  11662  48663  55785  11520
+CONVEX 25110    'GT_PK(2,2)'      11803  55782  11662  48646  55787  11733
+CONVEX 25111    'GT_PK(2,2)'      11662  55786  11591  55787  48660  11733
+CONVEX 25112    'GT_PK(2,2)'      11734  55788  11805  55789  48666  11663
+CONVEX 25113    'GT_PK(2,2)'      11805  55788  11734  48668  55790  11876
+CONVEX 25114    'GT_PK(2,2)'      11734  55791  11806  55790  48638  11876
+CONVEX 25115    'GT_PK(2,2)'      11734  55792  11666  55791  48631  11806
+CONVEX 25116    'GT_PK(2,2)'      9902  55793  9755  55794  48671  9828
+CONVEX 25117    'GT_PK(2,2)'      10049  55795  9902  39255  55796  9976
+CONVEX 25118    'GT_PK(2,2)'      9902  55794  9828  55796  40003  9976
+CONVEX 25119    'GT_PK(2,2)'      9902  55795  10049  55797  39262  9975
+CONVEX 25120    'GT_PK(2,2)'      9827  55798  9902  55146  55797  9975
+CONVEX 25121    'GT_PK(2,2)'      9902  55798  9827  55793  55147  9755
+CONVEX 25122    'GT_PK(2,2)'      10507  55799  10653  55800  48685  10578
+CONVEX 25123    'GT_PK(2,2)'      10507  55801  10431  55802  48694  10359
+CONVEX 25124    'GT_PK(2,2)'      10431  55801  10507  48690  55800  10578
+CONVEX 25125    'GT_PK(2,2)'      10507  55802  10359  55803  30741  10433
+CONVEX 25126    'GT_PK(2,2)'      10507  55803  10433  55804  23443  10581
+CONVEX 25127    'GT_PK(2,2)'      10653  55799  10507  48689  55804  10581
+CONVEX 25128    'GT_PK(2,2)'      11023  55805  10951  55806  40061  10878
+CONVEX 25129    'GT_PK(2,2)'      10953  55807  11023  30794  55806  10878
+CONVEX 25130    'GT_PK(2,2)'      11023  55808  11097  55809  48723  11167
+CONVEX 25131    'GT_PK(2,2)'      11097  55808  11023  40066  55807  10953
+CONVEX 25132    'GT_PK(2,2)'      11095  55810  11238  55811  48711  11165
+CONVEX 25133    'GT_PK(2,2)'      11021  55812  11095  55813  55811  11165
+CONVEX 25134    'GT_PK(2,2)'      11095  55812  11021  55814  48715  10951
+CONVEX 25135    'GT_PK(2,2)'      11023  55815  11095  55805  55814  10951
+CONVEX 25136    'GT_PK(2,2)'      11238  55810  11095  48710  55816  11167
+CONVEX 25137    'GT_PK(2,2)'      11095  55815  11023  55816  55809  11167
+CONVEX 25138    'GT_PK(2,2)'      11308  55817  11379  55818  55819  11450
+CONVEX 25139    'GT_PK(2,2)'      11235  55820  11308  23464  55821  11377
+CONVEX 25140    'GT_PK(2,2)'      11308  55818  11450  55821  30791  11377
+CONVEX 25141    'GT_PK(2,2)'      11591  55822  11522  48659  55823  11663
+CONVEX 25142    'GT_PK(2,2)'      11522  55824  11379  55825  48714  11452
+CONVEX 25143    'GT_PK(2,2)'      11522  55822  11591  55826  48662  11450
+CONVEX 25144    'GT_PK(2,2)'      11379  55824  11522  55819  55826  11450
+CONVEX 25145    'GT_PK(2,2)'      11021  55827  10949  48716  55828  10876
+CONVEX 25146    'GT_PK(2,2)'      10949  55829  10803  55828  30131  10876
+CONVEX 25147    'GT_PK(2,2)'      10803  55829  10949  30133  55830  10874
+CONVEX 25148    'GT_PK(2,2)'      10949  55831  11020  55830  40063  10874
+CONVEX 25149    'GT_PK(2,2)'      11240  55832  11169  48719  55833  11313
+CONVEX 25150    'GT_PK(2,2)'      11099  55834  11169  38279  55835  11025
+CONVEX 25151    'GT_PK(2,2)'      11169  55836  11097  55835  40067  11025
+CONVEX 25152    'GT_PK(2,2)'      11169  55832  11240  55836  48722  11097
+CONVEX 25153    'GT_PK(2,2)'      11313  55833  11169  55837  55838  11242
+CONVEX 25154    'GT_PK(2,2)'      11169  55834  11099  55838  39875  11242
+CONVEX 25155    'GT_PK(2,2)'      8000  55839  7925  40501  55840  7849
+CONVEX 25156    'GT_PK(2,2)'      7925  55841  7775  55840  48744  7849
+CONVEX 25157    'GT_PK(2,2)'      7925  55839  8000  55842  40502  8076
+CONVEX 25158    'GT_PK(2,2)'      7775  55841  7925  55843  55844  7850
+CONVEX 25159    'GT_PK(2,2)'      8001  55845  7925  48752  55842  8076
+CONVEX 25160    'GT_PK(2,2)'      7925  55845  8001  55844  48747  7850
+CONVEX 25161    'GT_PK(2,2)'      7623  55846  7701  30952  55847  7550
+CONVEX 25162    'GT_PK(2,2)'      7775  55848  7701  48746  55846  7623
+CONVEX 25163    'GT_PK(2,2)'      7701  55848  7775  55849  55843  7850
+CONVEX 25164    'GT_PK(2,2)'      7776  55850  7701  48766  55849  7850
+CONVEX 25165    'GT_PK(2,2)'      7701  55851  7625  55847  40104  7550
+CONVEX 25166    'GT_PK(2,2)'      7701  55850  7776  55851  48768  7625
+CONVEX 25167    'GT_PK(2,2)'      6010  55852  5953  55853  48777  5871
+CONVEX 25168    'GT_PK(2,2)'      6155  55854  6010  40116  55855  6079
+CONVEX 25169    'GT_PK(2,2)'      6010  55856  5934  55855  40721  6079
+CONVEX 25170    'GT_PK(2,2)'      5934  55856  6010  49443  55853  5871
+CONVEX 25171    'GT_PK(2,2)'      6026  55857  6085  40121  55858  6158
+CONVEX 25172    'GT_PK(2,2)'      5953  55859  6085  48779  55857  6026
+CONVEX 25173    'GT_PK(2,2)'      6085  55860  6230  55858  40113  6158
+CONVEX 25174    'GT_PK(2,2)'      6230  55860  6085  48772  55861  6155
+CONVEX 25175    'GT_PK(2,2)'      6085  55862  6010  55861  55854  6155
+CONVEX 25176    'GT_PK(2,2)'      6010  55862  6085  55852  55859  5953
+CONVEX 25177    'GT_PK(2,2)'      6204  55863  6352  55864  48780  6279
+CONVEX 25178    'GT_PK(2,2)'      6091  55865  6204  23786  55866  6015
+CONVEX 25179    'GT_PK(2,2)'      6204  55865  6091  55867  31348  6239
+CONVEX 25180    'GT_PK(2,2)'      6352  55863  6204  48783  55867  6239
+CONVEX 25181    'GT_PK(2,2)'      7793  55868  7867  55869  48799  7954
+CONVEX 25182    'GT_PK(2,2)'      7633  55870  7793  48798  55871  7716
+CONVEX 25183    'GT_PK(2,2)'      7793  55870  7633  55872  48793  7710
+CONVEX 25184    'GT_PK(2,2)'      7867  55868  7793  52190  55872  7710
+CONVEX 25185    'GT_PK(2,2)'      7716  55871  7793  55873  55874  7878
+CONVEX 25186    'GT_PK(2,2)'      7793  55869  7954  55874  40190  7878
+CONVEX 25187    'GT_PK(2,2)'      8639  55875  8574  40197  55876  8514
+CONVEX 25188    'GT_PK(2,2)'      8690  55877  8574  48811  55875  8639
+CONVEX 25189    'GT_PK(2,2)'      8514  55876  8574  40196  55878  8447
+CONVEX 25190    'GT_PK(2,2)'      6449  55879  6598  55880  55881  6523
+CONVEX 25191    'GT_PK(2,2)'      6374  55882  6449  48835  55880  6523
+CONVEX 25192    'GT_PK(2,2)'      6516  55883  6591  40438  55884  6664
+CONVEX 25193    'GT_PK(2,2)'      6591  55883  6516  55885  40436  6443
+CONVEX 25194    'GT_PK(2,2)'      6669  55886  6594  55887  48845  6523
+CONVEX 25195    'GT_PK(2,2)'      6598  55888  6669  55881  55887  6523
+CONVEX 25196    'GT_PK(2,2)'      6669  55888  6598  55889  55890  6745
+CONVEX 25197    'GT_PK(2,2)'      6817  55891  6669  55892  55889  6745
+CONVEX 25198    'GT_PK(2,2)'      6820  55893  6673  40214  55894  6749
+CONVEX 25199    'GT_PK(2,2)'      6673  55895  6600  55894  48849  6749
+CONVEX 25200    'GT_PK(2,2)'      6673  55893  6820  55896  55897  6745
+CONVEX 25201    'GT_PK(2,2)'      6598  55898  6673  55890  55896  6745
+CONVEX 25202    'GT_PK(2,2)'      7185  55899  7110  48866  55900  7259
+CONVEX 25203    'GT_PK(2,2)'      7035  55901  7110  40418  55899  7185
+CONVEX 25204    'GT_PK(2,2)'      6820  55902  6893  55897  55903  6745
+CONVEX 25205    'GT_PK(2,2)'      6893  55904  6817  55903  55892  6745
+CONVEX 25206    'GT_PK(2,2)'      6974  55905  7047  55906  55907  6899
+CONVEX 25207    'GT_PK(2,2)'      7119  55908  7047  48910  55909  7196
+CONVEX 25208    'GT_PK(2,2)'      7196  55909  7047  40228  55910  7122
+CONVEX 25209    'GT_PK(2,2)'      7047  55905  6974  55910  48854  7122
+CONVEX 25210    'GT_PK(2,2)'      6899  55907  7047  40221  55911  6971
+CONVEX 25211    'GT_PK(2,2)'      7047  55908  7119  55911  40225  6971
+CONVEX 25212    'GT_PK(2,2)'      6825  55912  6974  55913  55906  6899
+CONVEX 25213    'GT_PK(2,2)'      6825  55914  6751  55915  48856  6679
+CONVEX 25214    'GT_PK(2,2)'      6751  55914  6825  48858  55913  6899
+CONVEX 25215    'GT_PK(2,2)'      6825  55915  6679  55916  23617  6754
+CONVEX 25216    'GT_PK(2,2)'      6903  55917  6825  30994  55916  6754
+CONVEX 25217    'GT_PK(2,2)'      6974  55912  6825  48855  55917  6903
+CONVEX 25218    'GT_PK(2,2)'      7416  55918  7493  48920  55919  7566
+CONVEX 25219    'GT_PK(2,2)'      7344  55920  7493  48913  55918  7416
+CONVEX 25220    'GT_PK(2,2)'      7493  55921  7646  55919  40249  7566
+CONVEX 25221    'GT_PK(2,2)'      7493  55920  7344  55922  48862  7419
+CONVEX 25222    'GT_PK(2,2)'      8217  55923  8362  55924  44090  8289
+CONVEX 25223    'GT_PK(2,2)'      8104  55925  8217  48872  55924  8289
+CONVEX 25224    'GT_PK(2,2)'      7636  55926  7560  55927  48953  7713
+CONVEX 25225    'GT_PK(2,2)'      7789  55928  7636  55929  55927  7713
+CONVEX 25226    'GT_PK(2,2)'      7560  55926  7636  48938  55930  7484
+CONVEX 25227    'GT_PK(2,2)'      7711  55931  7636  55932  55928  7789
+CONVEX 25228    'GT_PK(2,2)'      7866  55933  7789  55934  55929  7713
+CONVEX 25229    'GT_PK(2,2)'      7792  55935  7866  48951  55934  7713
+CONVEX 25230    'GT_PK(2,2)'      7943  55936  7866  48931  55935  7792
+CONVEX 25231    'GT_PK(2,2)'      7866  55936  7943  55937  48932  8016
+CONVEX 25232    'GT_PK(2,2)'      7866  55938  7941  55933  55939  7789
+CONVEX 25233    'GT_PK(2,2)'      7941  55938  7866  21151  55937  8016
+CONVEX 25234    'GT_PK(2,2)'      7045  55940  6967  40207  55941  6896
+CONVEX 25235    'GT_PK(2,2)'      7115  55942  6967  48897  55940  7045
+CONVEX 25236    'GT_PK(2,2)'      6967  55943  6820  55941  40215  6896
+CONVEX 25237    'GT_PK(2,2)'      6967  55942  7115  55944  55945  7041
+CONVEX 25238    'GT_PK(2,2)'      6967  55946  6893  55943  55902  6820
+CONVEX 25239    'GT_PK(2,2)'      6893  55946  6967  55947  55944  7041
+CONVEX 25240    'GT_PK(2,2)'      7115  55948  7187  55945  55949  7041
+CONVEX 25241    'GT_PK(2,2)'      7187  55950  7336  55951  48942  7259
+CONVEX 25242    'GT_PK(2,2)'      7336  55950  7187  48894  55952  7264
+CONVEX 25243    'GT_PK(2,2)'      7187  55948  7115  55952  48899  7264
+CONVEX 25244    'GT_PK(2,2)'      7110  55953  7187  55900  55951  7259
+CONVEX 25245    'GT_PK(2,2)'      7187  55953  7110  55949  55954  7041
+CONVEX 25246    'GT_PK(2,2)'      7725  55955  7651  48902  55956  7803
+CONVEX 25247    'GT_PK(2,2)'      7577  55957  7651  40263  55958  7497
+CONVEX 25248    'GT_PK(2,2)'      7651  55959  7729  55956  48966  7803
+CONVEX 25249    'GT_PK(2,2)'      7729  55959  7651  48968  55957  7577
+CONVEX 25250    'GT_PK(2,2)'      7497  55960  7572  40356  55961  7419
+CONVEX 25251    'GT_PK(2,2)'      7572  55962  7725  55963  48903  7646
+CONVEX 25252    'GT_PK(2,2)'      7651  55964  7572  55958  55960  7497
+CONVEX 25253    'GT_PK(2,2)'      7572  55964  7651  55962  55955  7725
+CONVEX 25254    'GT_PK(2,2)'      7572  55965  7493  55961  55922  7419
+CONVEX 25255    'GT_PK(2,2)'      7493  55965  7572  55921  55963  7646
+CONVEX 25256    'GT_PK(2,2)'      7868  55966  7945  48935  55967  8018
+CONVEX 25257    'GT_PK(2,2)'      7794  55968  7945  48947  55966  7868
+CONVEX 25258    'GT_PK(2,2)'      8018  55967  7945  48885  55969  8101
+CONVEX 25259    'GT_PK(2,2)'      7945  55968  7794  55970  48928  7871
+CONVEX 25260    'GT_PK(2,2)'      7945  55971  8024  55969  48959  8101
+CONVEX 25261    'GT_PK(2,2)'      8024  55971  7945  48957  55970  7871
+CONVEX 25262    'GT_PK(2,2)'      7485  55972  7637  55973  48952  7560
+CONVEX 25263    'GT_PK(2,2)'      7409  55974  7485  48936  55973  7560
+CONVEX 25264    'GT_PK(2,2)'      7485  55974  7409  55975  48941  7336
+CONVEX 25265    'GT_PK(2,2)'      7485  55975  7336  55976  48895  7410
+CONVEX 25266    'GT_PK(2,2)'      7561  55977  7485  48925  55976  7410
+CONVEX 25267    'GT_PK(2,2)'      7637  55972  7485  48955  55977  7561
+CONVEX 25268    'GT_PK(2,2)'      6838  55978  6912  48984  55979  6764
+CONVEX 25269    'GT_PK(2,2)'      6912  55978  6838  55980  48987  6986
+CONVEX 25270    'GT_PK(2,2)'      7210  55981  7135  48994  55982  7289
+CONVEX 25271    'GT_PK(2,2)'      7063  55983  7135  48990  55984  6986
+CONVEX 25272    'GT_PK(2,2)'      7289  55982  7135  35139  55985  7215
+CONVEX 25273    'GT_PK(2,2)'      7135  55983  7063  55985  48993  7215
+CONVEX 25274    'GT_PK(2,2)'      7133  55986  7284  55987  35196  7207
+CONVEX 25275    'GT_PK(2,2)'      7133  55988  7210  55986  48996  7284
+CONVEX 25276    'GT_PK(2,2)'      5872  55989  5725  55990  49015  5801
+CONVEX 25277    'GT_PK(2,2)'      6019  55991  5872  35249  55992  5947
+CONVEX 25278    'GT_PK(2,2)'      5872  55990  5801  55992  49009  5947
+CONVEX 25279    'GT_PK(2,2)'      5872  55991  6019  55993  35254  5945
+CONVEX 25280    'GT_PK(2,2)'      5799  55994  5872  35259  55993  5945
+CONVEX 25281    'GT_PK(2,2)'      5725  55989  5872  49019  55994  5799
+CONVEX 25282    'GT_PK(2,2)'      6834  55995  6686  55996  49026  6761
+CONVEX 25283    'GT_PK(2,2)'      6981  55997  6834  55998  55999  6910
+CONVEX 25284    'GT_PK(2,2)'      6834  55996  6761  55999  56000  6910
+CONVEX 25285    'GT_PK(2,2)'      6907  56001  6834  48979  55997  6981
+CONVEX 25286    'GT_PK(2,2)'      6834  56001  6907  56002  48977  6758
+CONVEX 25287    'GT_PK(2,2)'      6686  55995  6834  49031  56002  6758
+CONVEX 25288    'GT_PK(2,2)'      8281  56003  8206  56004  40369  8354
+CONVEX 25289    'GT_PK(2,2)'      8281  56005  8103  56003  49046  8206
+CONVEX 25290    'GT_PK(2,2)'      8281  56004  8354  56006  31071  8431
+CONVEX 25291    'GT_PK(2,2)'      8103  56005  8281  49048  56007  8208
+CONVEX 25292    'GT_PK(2,2)'      8356  56008  8281  23721  56006  8431
+CONVEX 25293    'GT_PK(2,2)'      8208  56007  8281  31000  56008  8356
+CONVEX 25294    'GT_PK(2,2)'      8343  56009  8202  56010  52562  8269
+CONVEX 25295    'GT_PK(2,2)'      8343  56011  8494  56012  56013  8421
+CONVEX 25296    'GT_PK(2,2)'      8421  56014  8573  49050  56015  8499
+CONVEX 25297    'GT_PK(2,2)'      8573  56016  8728  56017  19210  8653
+CONVEX 25298    'GT_PK(2,2)'      8499  56015  8573  23610  56017  8653
+CONVEX 25299    'GT_PK(2,2)'      8494  56018  8573  56013  56014  8421
+CONVEX 25300    'GT_PK(2,2)'      8272  56019  8348  56020  40367  8205
+CONVEX 25301    'GT_PK(2,2)'      8272  56021  8421  56019  49049  8348
+CONVEX 25302    'GT_PK(2,2)'      8110  56022  8272  20588  56020  8205
+CONVEX 25303    'GT_PK(2,2)'      8272  56023  8343  56021  56012  8421
+CONVEX 25304    'GT_PK(2,2)'      8202  56024  8272  44647  56022  8110
+CONVEX 25305    'GT_PK(2,2)'      8343  56023  8272  56009  56024  8202
+CONVEX 25306    'GT_PK(2,2)'      9040  56025  8963  56026  56027  9112
+CONVEX 25307    'GT_PK(2,2)'      9048  56028  9197  49066  56029  9123
+CONVEX 25308    'GT_PK(2,2)'      9272  56030  9197  52159  56031  9345
+CONVEX 25309    'GT_PK(2,2)'      9123  56029  9197  52168  56030  9272
+CONVEX 25310    'GT_PK(2,2)'      9633  56032  9485  49068  56033  9558
+CONVEX 25311    'GT_PK(2,2)'      9485  56034  9409  56033  44350  9558
+CONVEX 25312    'GT_PK(2,2)'      9409  56034  9485  49086  56035  9336
+CONVEX 25313    'GT_PK(2,2)'      9485  56036  9411  56035  49079  9336
+CONVEX 25314    'GT_PK(2,2)'      9485  56032  9633  56037  49071  9560
+CONVEX 25315    'GT_PK(2,2)'      9411  56036  9485  49083  56037  9560
+CONVEX 25316    'GT_PK(2,2)'      9334  56038  9481  56039  44349  9409
+CONVEX 25317    'GT_PK(2,2)'      9261  56040  9334  49084  56039  9409
+CONVEX 25318    'GT_PK(2,2)'      9185  56041  9334  52441  56040  9261
+CONVEX 25319    'GT_PK(2,2)'      9481  56038  9334  44346  56042  9406
+CONVEX 25320    'GT_PK(2,2)'      9334  56043  9257  56042  35041  9406
+CONVEX 25321    'GT_PK(2,2)'      9334  56041  9185  56043  52440  9257
+CONVEX 25322    'GT_PK(2,2)'      6808  56044  6739  49098  56045  6884
+CONVEX 25323    'GT_PK(2,2)'      6739  56044  6808  56046  49097  6664
+CONVEX 25324    'GT_PK(2,2)'      6591  56047  6739  55884  56046  6664
+CONVEX 25325    'GT_PK(2,2)'      6813  56048  6959  56049  49103  6884
+CONVEX 25326    'GT_PK(2,2)'      6739  56050  6813  56045  56049  6884
+CONVEX 25327    'GT_PK(2,2)'      6661  56051  6513  40428  56052  6589
+CONVEX 25328    'GT_PK(2,2)'      6513  56053  6440  56052  49114  6589
+CONVEX 25329    'GT_PK(2,2)'      6440  56053  6513  56054  56055  6366
+CONVEX 25330    'GT_PK(2,2)'      6513  56051  6661  56056  40426  6585
+CONVEX 25331    'GT_PK(2,2)'      6438  56057  6513  49118  56056  6585
+CONVEX 25332    'GT_PK(2,2)'      6513  56057  6438  56055  49265  6366
+CONVEX 25333    'GT_PK(2,2)'      6293  56058  6440  56059  56054  6366
+CONVEX 25334    'GT_PK(2,2)'      6293  56060  6145  56061  31173  6220
+CONVEX 25335    'GT_PK(2,2)'      6368  56062  6293  31103  56061  6220
+CONVEX 25336    'GT_PK(2,2)'      6440  56058  6293  49115  56062  6368
+CONVEX 25337    'GT_PK(2,2)'      6145  56060  6293  40542  56063  6218
+CONVEX 25338    'GT_PK(2,2)'      6293  56059  6366  56063  49264  6218
+CONVEX 25339    'GT_PK(2,2)'      5348  56064  5205  56065  17697  5279
+CONVEX 25340    'GT_PK(2,2)'      5422  56066  5348  49122  56065  5279
+CONVEX 25341    'GT_PK(2,2)'      5348  56067  5275  56064  26783  5205
+CONVEX 25342    'GT_PK(2,2)'      5493  56068  5568  56069  52656  5639
+CONVEX 25343    'GT_PK(2,2)'      5493  56070  5422  56068  49121  5568
+CONVEX 25344    'GT_PK(2,2)'      5493  56071  5348  56070  56066  5422
+CONVEX 25345    'GT_PK(2,2)'      5779  56072  5925  56073  49217  5850
+CONVEX 25346    'GT_PK(2,2)'      5707  56074  5779  49131  56075  5632
+CONVEX 25347    'GT_PK(2,2)'      5703  56076  5779  23689  56073  5850
+CONVEX 25348    'GT_PK(2,2)'      5632  56075  5779  49224  56076  5703
+CONVEX 25349    'GT_PK(2,2)'      7983  56077  7806  49153  56078  7878
+CONVEX 25350    'GT_PK(2,2)'      7716  56079  7806  40459  56080  7641
+CONVEX 25351    'GT_PK(2,2)'      7806  56079  7716  56078  55873  7878
+CONVEX 25352    'GT_PK(2,2)'      7332  56081  7405  56082  49171  7482
+CONVEX 25353    'GT_PK(2,2)'      7181  56083  7332  19235  56084  7257
+CONVEX 25354    'GT_PK(2,2)'      7254  56085  7332  40481  56083  7181
+CONVEX 25355    'GT_PK(2,2)'      7405  56081  7332  49175  56085  7254
+CONVEX 25356    'GT_PK(2,2)'      7332  56086  7407  56084  49140  7257
+CONVEX 25357    'GT_PK(2,2)'      7407  56086  7332  49142  56082  7482
+CONVEX 25358    'GT_PK(2,2)'      6900  56087  6746  49191  56088  6816
+CONVEX 25359    'GT_PK(2,2)'      6593  56089  6746  49200  56090  6675
+CONVEX 25360    'GT_PK(2,2)'      6675  56091  6829  40513  56092  6762
+CONVEX 25361    'GT_PK(2,2)'      6829  56093  6900  56094  49188  6990
+CONVEX 25362    'GT_PK(2,2)'      6746  56095  6829  56090  56091  6675
+CONVEX 25363    'GT_PK(2,2)'      6829  56095  6746  56093  56087  6900
+CONVEX 25364    'GT_PK(2,2)'      6945  56096  6829  31135  56094  6990
+CONVEX 25365    'GT_PK(2,2)'      6829  56096  6945  56092  31136  6762
+CONVEX 25366    'GT_PK(2,2)'      6807  56097  6659  49192  56098  6731
+CONVEX 25367    'GT_PK(2,2)'      6509  56099  6659  56100  56101  6588
+CONVEX 25368    'GT_PK(2,2)'      6659  56102  6583  56098  49234  6731
+CONVEX 25369    'GT_PK(2,2)'      6583  56102  6659  49236  56099  6509
+CONVEX 25370    'GT_PK(2,2)'      6737  56103  6807  56104  49195  6888
+CONVEX 25371    'GT_PK(2,2)'      6737  56104  6888  56105  40510  6816
+CONVEX 25372    'GT_PK(2,2)'      6659  56106  6737  56101  56107  6588
+CONVEX 25373    'GT_PK(2,2)'      6737  56106  6659  56103  56097  6807
+CONVEX 25374    'GT_PK(2,2)'      7179  56108  7253  56109  49212  7329
+CONVEX 25375    'GT_PK(2,2)'      7029  56110  7179  31161  56111  7103
+CONVEX 25376    'GT_PK(2,2)'      7104  56112  7179  31171  56110  7029
+CONVEX 25377    'GT_PK(2,2)'      7253  56108  7179  49208  56112  7104
+CONVEX 25378    'GT_PK(2,2)'      7179  56113  7254  56111  40482  7103
+CONVEX 25379    'GT_PK(2,2)'      7179  56109  7329  56113  49174  7254
+CONVEX 25380    'GT_PK(2,2)'      6289  56114  6140  49228  56115  6213
+CONVEX 25381    'GT_PK(2,2)'      6140  56116  6063  56115  49301  6213
+CONVEX 25382    'GT_PK(2,2)'      6289  56117  6437  56118  56119  6365
+CONVEX 25383    'GT_PK(2,2)'      6437  56120  6509  56121  56100  6588
+CONVEX 25384    'GT_PK(2,2)'      6509  56120  6437  49231  56122  6361
+CONVEX 25385    'GT_PK(2,2)'      6437  56117  6289  56122  49227  6361
+CONVEX 25386    'GT_PK(2,2)'      6515  56123  6437  56124  56121  6588
+CONVEX 25387    'GT_PK(2,2)'      6437  56123  6515  56119  56125  6365
+CONVEX 25388    'GT_PK(2,2)'      6217  56126  6144  56127  56128  6067
+CONVEX 25389    'GT_PK(2,2)'      6140  56129  6217  56130  56127  6067
+CONVEX 25390    'GT_PK(2,2)'      6217  56129  6140  56131  56114  6289
+CONVEX 25391    'GT_PK(2,2)'      6217  56131  6289  56132  56118  6365
+CONVEX 25392    'GT_PK(2,2)'      6285  56133  6359  56134  49240  6211
+CONVEX 25393    'GT_PK(2,2)'      6137  56135  6285  49299  56134  6211
+CONVEX 25394    'GT_PK(2,2)'      6285  56135  6137  56136  40579  6212
+CONVEX 25395    'GT_PK(2,2)'      6359  56133  6285  49241  56137  6432
+CONVEX 25396    'GT_PK(2,2)'      6432  56137  6285  49277  56138  6360
+CONVEX 25397    'GT_PK(2,2)'      6285  56136  6212  56138  49256  6360
+CONVEX 25398    'GT_PK(2,2)'      6288  56139  6216  49258  56140  6363
+CONVEX 25399    'GT_PK(2,2)'      6216  56141  6291  56140  49262  6363
+CONVEX 25400    'GT_PK(2,2)'      6291  56141  6216  49259  56142  6142
+CONVEX 25401    'GT_PK(2,2)'      6142  56142  6216  40582  56143  6066
+CONVEX 25402    'GT_PK(2,2)'      6216  56144  6141  56143  49249  6066
+CONVEX 25403    'GT_PK(2,2)'      6216  56139  6288  56144  49257  6141
+CONVEX 25404    'GT_PK(2,2)'      5841  56145  5766  56146  49331  5695
+CONVEX 25405    'GT_PK(2,2)'      5768  56147  5841  49292  56146  5695
+CONVEX 25406    'GT_PK(2,2)'      5841  56148  5916  56149  40563  5989
+CONVEX 25407    'GT_PK(2,2)'      5841  56147  5768  56148  49289  5916
+CONVEX 25408    'GT_PK(2,2)'      5708  56150  5789  56151  49441  5641
+CONVEX 25409    'GT_PK(2,2)'      5789  56150  5708  49439  56152  5854
+CONVEX 25410    'GT_PK(2,2)'      5628  56153  5559  49303  56154  5480
+CONVEX 25411    'GT_PK(2,2)'      5559  56155  5491  56156  31263  5410
+CONVEX 25412    'GT_PK(2,2)'      5480  56154  5559  40655  56156  5410
+CONVEX 25413    'GT_PK(2,2)'      5708  56157  5559  56158  56153  5628
+CONVEX 25414    'GT_PK(2,2)'      5491  56155  5559  31255  56159  5641
+CONVEX 25415    'GT_PK(2,2)'      5559  56157  5708  56159  56151  5641
+CONVEX 25416    'GT_PK(2,2)'      6292  56160  6221  56161  49310  6144
+CONVEX 25417    'GT_PK(2,2)'      6292  56162  6217  56163  56132  6365
+CONVEX 25418    'GT_PK(2,2)'      6217  56162  6292  56126  56161  6144
+CONVEX 25419    'GT_PK(2,2)'      6221  56160  6292  49308  56164  6370
+CONVEX 25420    'GT_PK(2,2)'      5990  56165  5915  56166  49324  6063
+CONVEX 25421    'GT_PK(2,2)'      5990  56167  6140  56168  56130  6067
+CONVEX 25422    'GT_PK(2,2)'      6140  56167  5990  56116  56166  6063
+CONVEX 25423    'GT_PK(2,2)'      5915  56165  5990  49323  56169  5842
+CONVEX 25424    'GT_PK(2,2)'      5475  56170  5402  37580  49335  5331
+CONVEX 25425    'GT_PK(2,2)'      5621  56171  5475  49330  37576  5549
+CONVEX 25426    'GT_PK(2,2)'      5623  56172  5548  56173  49345  5694
+CONVEX 25427    'GT_PK(2,2)'      5548  56174  5476  49341  56175  5403
+CONVEX 25428    'GT_PK(2,2)'      5405  56176  5476  49338  56177  5551
+CONVEX 25429    'GT_PK(2,2)'      5476  56178  5623  56177  56179  5551
+CONVEX 25430    'GT_PK(2,2)'      5623  56178  5476  56172  56174  5548
+CONVEX 25431    'GT_PK(2,2)'      5187  56180  5261  56181  23762  5118
+CONVEX 25432    'GT_PK(2,2)'      5045  56182  5187  49350  56181  5118
+CONVEX 25433    'GT_PK(2,2)'      4901  56183  5043  49355  56184  4973
+CONVEX 25434    'GT_PK(2,2)'      3799  56185  3731  49373  56186  3666
+CONVEX 25435    'GT_PK(2,2)'      3731  56187  3598  56186  49367  3666
+CONVEX 25436    'GT_PK(2,2)'      3731  56188  3797  56189  46147  3665
+CONVEX 25437    'GT_PK(2,2)'      3598  56187  3731  49372  56189  3665
+CONVEX 25438    'GT_PK(2,2)'      4068  56190  4135  49389  56191  4000
+CONVEX 25439    'GT_PK(2,2)'      4000  56191  4135  49386  56192  4067
+CONVEX 25440    'GT_PK(2,2)'      4273  56193  4135  49384  56194  4205
+CONVEX 25441    'GT_PK(2,2)'      4135  56190  4068  56194  49396  4205
+CONVEX 25442    'GT_PK(2,2)'      4137  56195  4070  49391  56196  4206
+CONVEX 25443    'GT_PK(2,2)'      4003  56197  4070  40694  56198  3935
+CONVEX 25444    'GT_PK(2,2)'      4070  56199  4001  56198  49365  3935
+CONVEX 25445    'GT_PK(2,2)'      4070  56195  4137  56199  49395  4001
+CONVEX 25446    'GT_PK(2,2)'      4138  56200  4276  56201  49397  4206
+CONVEX 25447    'GT_PK(2,2)'      4138  56202  4003  56203  40690  4073
+CONVEX 25448    'GT_PK(2,2)'      4138  56204  4070  56202  56197  4003
+CONVEX 25449    'GT_PK(2,2)'      4070  56204  4138  56196  56201  4206
+CONVEX 25450    'GT_PK(2,2)'      4141  56205  4208  56206  56207  4073
+CONVEX 25451    'GT_PK(2,2)'      4208  56208  4138  56207  56203  4073
+CONVEX 25452    'GT_PK(2,2)'      4138  56208  4208  56200  56209  4276
+CONVEX 25453    'GT_PK(2,2)'      4276  56209  4208  56210  56211  4345
+CONVEX 25454    'GT_PK(2,2)'      4208  56212  4277  56211  53265  4345
+CONVEX 25455    'GT_PK(2,2)'      4277  56212  4208  53271  56205  4141
+CONVEX 25456    'GT_PK(2,2)'      4136  56213  3999  56214  49408  4066
+CONVEX 25457    'GT_PK(2,2)'      3999  56213  4136  49410  56215  4071
+CONVEX 25458    'GT_PK(2,2)'      4136  56216  4207  56215  49414  4071
+CONVEX 25459    'GT_PK(2,2)'      4136  56217  4275  56216  49423  4207
+CONVEX 25460    'GT_PK(2,2)'      3997  56218  4133  40704  56219  4066
+CONVEX 25461    'GT_PK(2,2)'      4555  56220  4483  49422  56221  4623
+CONVEX 25462    'GT_PK(2,2)'      4409  56222  4549  56223  49430  4480
+CONVEX 25463    'GT_PK(2,2)'      4549  56224  4619  49429  56225  4690
+CONVEX 25464    'GT_PK(2,2)'      4619  56226  4760  56225  49325  4690
+CONVEX 25465    'GT_PK(2,2)'      15406  56227  15443  56228  49459  15484
+CONVEX 25466    'GT_PK(2,2)'      15369  56229  15406  40733  56230  15448
+CONVEX 25467    'GT_PK(2,2)'      15406  56228  15484  56230  40754  15448
+CONVEX 25468    'GT_PK(2,2)'      15323  56231  15406  49469  56229  15369
+CONVEX 25469    'GT_PK(2,2)'      15406  56231  15323  56232  40764  15363
+CONVEX 25470    'GT_PK(2,2)'      15443  56227  15406  49461  56232  15363
+CONVEX 25471    'GT_PK(2,2)'      15371  56233  15329  56234  49462  15411
+CONVEX 25472    'GT_PK(2,2)'      15412  56235  15371  49449  56236  15451
+CONVEX 25473    'GT_PK(2,2)'      15371  56234  15411  56236  40730  15451
+CONVEX 25474    'GT_PK(2,2)'      14946  56237  14996  56238  49477  15042
+CONVEX 25475    'GT_PK(2,2)'      14995  56239  14946  49480  56238  15042
+CONVEX 25476    'GT_PK(2,2)'      15090  56240  15045  49473  56241  15137
+CONVEX 25477    'GT_PK(2,2)'      14996  56242  15045  49476  56240  15090
+CONVEX 25478    'GT_PK(2,2)'      15045  56243  15096  56241  49743  15137
+CONVEX 25479    'GT_PK(2,2)'      15096  56243  15045  56244  56245  15002
+CONVEX 25480    'GT_PK(2,2)'      14849  56246  14905  49739  56247  14831
+CONVEX 25481    'GT_PK(2,2)'      14905  56248  14894  56247  40768  14831
+CONVEX 25482    'GT_PK(2,2)'      14946  56249  14905  56250  56246  14849
+CONVEX 25483    'GT_PK(2,2)'      14905  56249  14946  56251  56239  14995
+CONVEX 25484    'GT_PK(2,2)'      14894  56248  14905  40770  56252  14994
+CONVEX 25485    'GT_PK(2,2)'      14905  56251  14995  56252  49479  14994
+CONVEX 25486    'GT_PK(2,2)'      346  56253  15404  56254  49492  348
+CONVEX 25487    'GT_PK(2,2)'      15404  56253  346  49483  56255  15358
+CONVEX 25488    'GT_PK(2,2)'      15358  56255  346  40781  56256  344
+CONVEX 25489    'GT_PK(2,2)'      3301  54316  3239  53784  54320  3366
+CONVEX 25490    'GT_PK(2,2)'      3176  54319  3239  56257  54313  3112
+CONVEX 25491    'GT_PK(2,2)'      3368  56258  3304  56259  56260  3241
+CONVEX 25492    'GT_PK(2,2)'      14257  56261  14371  56262  40783  14311
+CONVEX 25493    'GT_PK(2,2)'      14257  56263  14315  56261  49495  14371
+CONVEX 25494    'GT_PK(2,2)'      14464  56264  14514  56265  31413  14572
+CONVEX 25495    'GT_PK(2,2)'      14519  56266  14464  49508  56265  14572
+CONVEX 25496    'GT_PK(2,2)'      14464  56267  14405  56264  31415  14514
+CONVEX 25497    'GT_PK(2,2)'      14464  56266  14519  56268  56269  14410
+CONVEX 25498    'GT_PK(2,2)'      14464  56270  14353  56267  49512  14405
+CONVEX 25499    'GT_PK(2,2)'      14353  56270  14464  56271  56268  14410
+CONVEX 25500    'GT_PK(2,2)'      14519  56272  14469  56269  56273  14410
+CONVEX 25501    'GT_PK(2,2)'      14418  56274  14469  40864  56275  14525
+CONVEX 25502    'GT_PK(2,2)'      14525  56275  14469  40857  56276  14577
+CONVEX 25503    'GT_PK(2,2)'      14469  56272  14519  56276  49509  14577
+CONVEX 25504    'GT_PK(2,2)'      14298  56277  14353  56278  56271  14410
+CONVEX 25505    'GT_PK(2,2)'      14298  56279  14247  56280  31422  14187
+CONVEX 25506    'GT_PK(2,2)'      14241  56281  14298  23913  56280  14187
+CONVEX 25507    'GT_PK(2,2)'      14353  56277  14298  49511  56281  14241
+CONVEX 25508    'GT_PK(2,2)'      13786  56282  13848  49514  56283  13726
+CONVEX 25509    'GT_PK(2,2)'      13724  56284  13786  56285  49513  13664
+CONVEX 25510    'GT_PK(2,2)'      13724  56286  13662  56287  31460  13784
+CONVEX 25511    'GT_PK(2,2)'      13847  56288  13724  49521  56287  13784
+CONVEX 25512    'GT_PK(2,2)'      13786  56284  13724  56289  56288  13847
+CONVEX 25513    'GT_PK(2,2)'      13662  56286  13724  31509  56290  13602
+CONVEX 25514    'GT_PK(2,2)'      13724  56285  13664  56290  31445  13602
+CONVEX 25515    'GT_PK(2,2)'      14140  56291  14080  56292  49522  14196
+CONVEX 25516    'GT_PK(2,2)'      14140  56293  14199  56294  49535  14083
+CONVEX 25517    'GT_PK(2,2)'      14140  56292  14196  56295  49530  14255
+CONVEX 25518    'GT_PK(2,2)'      14199  56293  14140  49533  56295  14255
+CONVEX 25519    'GT_PK(2,2)'      14023  56296  14083  56297  40867  13965
+CONVEX 25520    'GT_PK(2,2)'      14080  56298  14023  49525  56299  13962
+CONVEX 25521    'GT_PK(2,2)'      14023  56300  14140  56296  56294  14083
+CONVEX 25522    'GT_PK(2,2)'      14140  56300  14023  56291  56298  14080
+CONVEX 25523    'GT_PK(2,2)'      13905  56301  14023  49517  56297  13965
+CONVEX 25524    'GT_PK(2,2)'      14023  56301  13905  56299  49518  13962
+CONVEX 25525    'GT_PK(2,2)'      14358  56302  14309  56303  49531  14247
+CONVEX 25526    'GT_PK(2,2)'      14309  56302  14358  49528  56304  14418
+CONVEX 25527    'GT_PK(2,2)'      14358  56305  14469  56304  56274  14418
+CONVEX 25528    'GT_PK(2,2)'      14469  56305  14358  56273  56306  14410
+CONVEX 25529    'GT_PK(2,2)'      14298  56307  14358  56279  56303  14247
+CONVEX 25530    'GT_PK(2,2)'      14358  56307  14298  56306  56278  14410
+CONVEX 25531    'GT_PK(2,2)'      14199  56308  14258  49534  56309  14141
+CONVEX 25532    'GT_PK(2,2)'      14258  56308  14199  56310  49532  14312
+CONVEX 25533    'GT_PK(2,2)'      14258  56310  14312  56311  40852  14370
+CONVEX 25534    'GT_PK(2,2)'      14315  56312  14258  49494  56311  14370
+CONVEX 25535    'GT_PK(2,2)'      13413  56313  13351  56314  49538  13286
+CONVEX 25536    'GT_PK(2,2)'      13538  56315  13413  31505  56316  13474
+CONVEX 25537    'GT_PK(2,2)'      13413  56315  13538  56317  31510  13478
+CONVEX 25538    'GT_PK(2,2)'      13351  56313  13413  49545  56317  13478
+CONVEX 25539    'GT_PK(2,2)'      13413  56318  13349  56316  31499  13474
+CONVEX 25540    'GT_PK(2,2)'      13413  56314  13286  56318  40893  13349
+CONVEX 25541    'GT_PK(2,2)'      13667  56319  13604  56320  40837  13726
+CONVEX 25542    'GT_PK(2,2)'      13604  56319  13667  40836  56321  13543
+CONVEX 25543    'GT_PK(2,2)'      13667  56322  13606  56321  31455  13543
+CONVEX 25544    'GT_PK(2,2)'      13667  56323  13728  56322  49552  13606
+CONVEX 25545    'GT_PK(2,2)'      13970  56324  13916  56325  40898  13852
+CONVEX 25546    'GT_PK(2,2)'      13910  56326  13970  49555  56325  13852
+CONVEX 25547    'GT_PK(2,2)'      13970  56326  13910  56327  56328  14025
+CONVEX 25548    'GT_PK(2,2)'      13910  56329  13968  56328  56330  14025
+CONVEX 25549    'GT_PK(2,2)'      14028  56331  13968  56332  56333  13908
+CONVEX 25550    'GT_PK(2,2)'      13968  56334  14089  56330  56335  14025
+CONVEX 25551    'GT_PK(2,2)'      14089  56334  13968  49559  56331  14028
+CONVEX 25552    'GT_PK(2,2)'      13848  56336  13788  56283  56337  13726
+CONVEX 25553    'GT_PK(2,2)'      13788  56336  13848  56338  56339  13908
+CONVEX 25554    'GT_PK(2,2)'      13788  56340  13667  56337  56320  13726
+CONVEX 25555    'GT_PK(2,2)'      13667  56340  13788  56323  56341  13728
+CONVEX 25556    'GT_PK(2,2)'      13728  56342  13850  49553  56343  13791
+CONVEX 25557    'GT_PK(2,2)'      13850  56344  13910  56343  49554  13791
+CONVEX 25558    'GT_PK(2,2)'      13788  56345  13850  56341  56342  13728
+CONVEX 25559    'GT_PK(2,2)'      13850  56346  13968  56344  56329  13910
+CONVEX 25560    'GT_PK(2,2)'      13968  56346  13850  56333  56347  13908
+CONVEX 25561    'GT_PK(2,2)'      13850  56345  13788  56347  56338  13908
+CONVEX 25562    'GT_PK(2,2)'      14069  56348  13975  56349  49558  13916
+CONVEX 25563    'GT_PK(2,2)'      13970  56350  14069  56324  56349  13916
+CONVEX 25564    'GT_PK(2,2)'      14204  56351  14311  56352  31393  14317
+CONVEX 25565    'GT_PK(2,2)'      14253  56353  14204  40903  56352  14317
+CONVEX 25566    'GT_PK(2,2)'      14204  56354  14089  56355  49560  14145
+CONVEX 25567    'GT_PK(2,2)'      14257  56356  14204  56357  56355  14145
+CONVEX 25568    'GT_PK(2,2)'      14204  56356  14257  56351  56262  14311
+CONVEX 25569    'GT_PK(2,2)'      10531  56358  10596  49570  56359  10452
+CONVEX 25570    'GT_PK(2,2)'      10596  56360  10517  56359  52384  10452
+CONVEX 25571    'GT_PK(2,2)'      10517  56360  10596  52380  56361  10659
+CONVEX 25572    'GT_PK(2,2)'      10596  56362  10745  56361  52387  10659
+CONVEX 25573    'GT_PK(2,2)'      8759  56363  8836  56364  56365  8689
+CONVEX 25574    'GT_PK(2,2)'      8836  56366  8985  56367  40985  8914
+CONVEX 25575    'GT_PK(2,2)'      8985  56366  8836  56368  56369  8909
+CONVEX 25576    'GT_PK(2,2)'      8836  56363  8759  56369  49589  8909
+CONVEX 25577    'GT_PK(2,2)'      8767  56370  8836  41009  56367  8914
+CONVEX 25578    'GT_PK(2,2)'      8836  56370  8767  56365  56371  8689
+CONVEX 25579    'GT_PK(2,2)'      8759  56372  8613  49590  56373  8686
+CONVEX 25580    'GT_PK(2,2)'      8613  56374  8552  56373  49595  8686
+CONVEX 25581    'GT_PK(2,2)'      8552  56374  8613  49592  56375  8526
+CONVEX 25582    'GT_PK(2,2)'      8613  56372  8759  56376  56364  8689
+CONVEX 25583    'GT_PK(2,2)'      9062  56377  9133  40994  56378  9210
+CONVEX 25584    'GT_PK(2,2)'      9133  56377  9062  56379  40984  8985
+CONVEX 25585    'GT_PK(2,2)'      8679  56380  8767  56381  41010  8755
+CONVEX 25586    'GT_PK(2,2)'      8605  56382  8679  49613  56381  8755
+CONVEX 25587    'GT_PK(2,2)'      8767  56380  8679  56371  56383  8689
+CONVEX 25588    'GT_PK(2,2)'      7770  56384  7852  23534  56385  7702
+CONVEX 25589    'GT_PK(2,2)'      7927  56386  7852  31635  56384  7770
+CONVEX 25590    'GT_PK(2,2)'      8529  56387  8679  56388  56382  8605
+CONVEX 25591    'GT_PK(2,2)'      8305  56389  8380  49619  56390  8230
+CONVEX 25592    'GT_PK(2,2)'      8230  56390  8380  31628  56391  210
+CONVEX 25593    'GT_PK(2,2)'      210  56391  8380  56392  56393  212
+CONVEX 25594    'GT_PK(2,2)'      8380  56394  8530  56393  41005  212
+CONVEX 25595    'GT_PK(2,2)'      8154  56395  8078  56396  49621  8003
+CONVEX 25596    'GT_PK(2,2)'      8302  56397  8154  41016  56398  8227
+CONVEX 25597    'GT_PK(2,2)'      8077  56399  8154  40100  56396  8003
+CONVEX 25598    'GT_PK(2,2)'      8154  56399  8077  56398  40102  8227
+CONVEX 25599    'GT_PK(2,2)'      8004  56400  8002  49617  56401  8155
+CONVEX 25600    'GT_PK(2,2)'      8002  56402  8078  56401  56403  8155
+CONVEX 25601    'GT_PK(2,2)'      8078  56402  8002  49620  56404  7927
+CONVEX 25602    'GT_PK(2,2)'      8002  56405  7852  56404  56386  7927
+CONVEX 25603    'GT_PK(2,2)'      8229  56406  8305  56407  49618  8155
+CONVEX 25604    'GT_PK(2,2)'      8078  56408  8229  56403  56407  8155
+CONVEX 25605    'GT_PK(2,2)'      8229  56409  8154  56410  56397  8302
+CONVEX 25606    'GT_PK(2,2)'      8154  56409  8229  56395  56408  8078
+CONVEX 25607    'GT_PK(2,2)'      14757  56411  14652  49644  56412  14702
+CONVEX 25608    'GT_PK(2,2)'      14652  56413  14599  56412  17360  14702
+CONVEX 25609    'GT_PK(2,2)'      14652  56414  14547  56413  19601  14599
+CONVEX 25610    'GT_PK(2,2)'      15435  56415  15396  31379  56416  15476
+CONVEX 25611    'GT_PK(2,2)'      15396  56417  15438  56416  49645  15476
+CONVEX 25612    'GT_PK(2,2)'      15478  56418  15438  56419  56420  15399
+CONVEX 25613    'GT_PK(2,2)'      15438  56418  15478  49646  56421  15517
+CONVEX 25614    'GT_PK(2,2)'      15478  56422  15557  56421  24369  15517
+CONVEX 25615    'GT_PK(2,2)'      15478  56423  15518  56422  49648  15557
+CONVEX 25616    'GT_PK(2,2)'      15048  56424  14952  56425  49650  15001
+CONVEX 25617    'GT_PK(2,2)'      15522  56426  15561  56427  41529  15596
+CONVEX 25618    'GT_PK(2,2)'      15561  56426  15522  41480  56428  15486
+CONVEX 25619    'GT_PK(2,2)'      14954  56429  15050  41463  56430  15001
+CONVEX 25620    'GT_PK(2,2)'      15184  56431  15230  56432  56433  15273
+CONVEX 25621    'GT_PK(2,2)'      14952  56434  14902  49651  56435  14854
+CONVEX 25622    'GT_PK(2,2)'      14854  56435  14902  32026  56436  14801
+CONVEX 25623    'GT_PK(2,2)'      13077  56437  13205  49693  56438  13142
+CONVEX 25624    'GT_PK(2,2)'      13269  56439  13205  49683  56440  13330
+CONVEX 25625    'GT_PK(2,2)'      13205  56439  13269  56438  49685  13142
+CONVEX 25626    'GT_PK(2,2)'      13205  56441  13267  56440  49688  13330
+CONVEX 25627    'GT_PK(2,2)'      13267  56441  13205  56442  56443  13140
+CONVEX 25628    'GT_PK(2,2)'      13205  56437  13077  56443  56444  13140
+CONVEX 25629    'GT_PK(2,2)'      13012  56445  13075  56446  56447  13140
+CONVEX 25630    'GT_PK(2,2)'      12882  56448  13012  49675  56449  12948
+CONVEX 25631    'GT_PK(2,2)'      13012  56448  12882  56450  49673  12946
+CONVEX 25632    'GT_PK(2,2)'      13075  56445  13012  49696  56450  12946
+CONVEX 25633    'GT_PK(2,2)'      13012  56451  13077  56449  49692  12948
+CONVEX 25634    'GT_PK(2,2)'      13077  56451  13012  56444  56446  13140
+CONVEX 25635    'GT_PK(2,2)'      13265  56452  13203  56453  56454  13138
+CONVEX 25636    'GT_PK(2,2)'      13203  56455  13075  56454  49695  13138
+CONVEX 25637    'GT_PK(2,2)'      13203  56452  13265  56456  41089  13328
+CONVEX 25638    'GT_PK(2,2)'      13075  56455  13203  56447  56457  13140
+CONVEX 25639    'GT_PK(2,2)'      13267  56458  13203  49690  56456  13328
+CONVEX 25640    'GT_PK(2,2)'      13203  56458  13267  56457  56442  13140
+CONVEX 25641    'GT_PK(2,2)'      13324  56459  13449  56460  41166  13389
+CONVEX 25642    'GT_PK(2,2)'      13324  56461  13387  56459  49768  13449
+CONVEX 25643    'GT_PK(2,2)'      12878  56462  13008  49705  19468  12944
+CONVEX 25644    'GT_PK(2,2)'      13008  56462  12878  56463  49707  12942
+CONVEX 25645    'GT_PK(2,2)'      13007  56464  12942  56465  49697  12876
+CONVEX 25646    'GT_PK(2,2)'      13134  56466  13007  41087  56467  13069
+CONVEX 25647    'GT_PK(2,2)'      13007  56468  12940  56467  32446  13069
+CONVEX 25648    'GT_PK(2,2)'      12940  56468  13007  32448  56465  12876
+CONVEX 25649    'GT_PK(2,2)'      14593  56469  14484  56470  49715  14543
+CONVEX 25650    'GT_PK(2,2)'      14593  56470  14543  56471  49711  14649
+CONVEX 25651    'GT_PK(2,2)'      14593  56472  14644  56473  56474  14537
+CONVEX 25652    'GT_PK(2,2)'      14484  56469  14593  49719  56473  14537
+CONVEX 25653    'GT_PK(2,2)'      14699  56475  14593  56476  56471  14649
+CONVEX 25654    'GT_PK(2,2)'      14593  56475  14699  56472  49723  14644
+CONVEX 25655    'GT_PK(2,2)'      14755  56477  14704  56478  56479  14807
+CONVEX 25656    'GT_PK(2,2)'      14699  56480  14755  49726  56481  14804
+CONVEX 25657    'GT_PK(2,2)'      14704  56477  14755  49721  56482  14649
+CONVEX 25658    'GT_PK(2,2)'      14755  56480  14699  56482  56476  14649
+CONVEX 25659    'GT_PK(2,2)'      14758  56483  14704  56484  49722  14653
+CONVEX 25660    'GT_PK(2,2)'      14704  56483  14758  56479  56485  14807
+CONVEX 25661    'GT_PK(2,2)'      14758  56486  14861  56485  49637  14807
+CONVEX 25662    'GT_PK(2,2)'      14861  56486  14758  49634  56487  14808
+CONVEX 25663    'GT_PK(2,2)'      14955  56488  14908  56489  56490  15007
+CONVEX 25664    'GT_PK(2,2)'      14911  56491  14860  49638  56492  14807
+CONVEX 25665    'GT_PK(2,2)'      14860  56493  14908  56494  56495  14804
+CONVEX 25666    'GT_PK(2,2)'      14860  56496  14755  56492  56478  14807
+CONVEX 25667    'GT_PK(2,2)'      14755  56496  14860  56481  56494  14804
+CONVEX 25668    'GT_PK(2,2)'      14752  56497  14797  49738  56498  14849
+CONVEX 25669    'GT_PK(2,2)'      14797  56497  14752  56499  49734  14695
+CONVEX 25670    'GT_PK(2,2)'      14643  56500  14595  56501  49733  14538
+CONVEX 25671    'GT_PK(2,2)'      14595  56500  14643  49730  56502  14695
+CONVEX 25672    'GT_PK(2,2)'      14644  56503  14590  56474  56504  14537
+CONVEX 25673    'GT_PK(2,2)'      14694  56505  14590  49740  56503  14644
+CONVEX 25674    'GT_PK(2,2)'      14643  56506  14590  56507  56505  14694
+CONVEX 25675    'GT_PK(2,2)'      14590  56508  14483  56504  41117  14537
+CONVEX 25676    'GT_PK(2,2)'      14483  56508  14590  41115  56509  14538
+CONVEX 25677    'GT_PK(2,2)'      14590  56506  14643  56509  56501  14538
+CONVEX 25678    'GT_PK(2,2)'      15052  56510  15146  56511  49748  15096
+CONVEX 25679    'GT_PK(2,2)'      15052  56511  15096  56512  56244  15002
+CONVEX 25680    'GT_PK(2,2)'      14955  56513  15052  20933  56512  15002
+CONVEX 25681    'GT_PK(2,2)'      15052  56513  14955  56514  56489  15007
+CONVEX 25682    'GT_PK(2,2)'      15104  56515  15058  56516  49751  15009
+CONVEX 25683    'GT_PK(2,2)'      15104  56516  15009  56517  41052  15054
+CONVEX 25684    'GT_PK(2,2)'      15147  56518  15104  41045  56517  15054
+CONVEX 25685    'GT_PK(2,2)'      15104  56518  15147  56519  41038  15196
+CONVEX 25686    'GT_PK(2,2)'      15104  56519  15196  56520  40756  15152
+CONVEX 25687    'GT_PK(2,2)'      15058  56515  15104  49755  56520  15152
+CONVEX 25688    'GT_PK(2,2)'      15059  56521  15013  19443  49757  15108
+CONVEX 25689    'GT_PK(2,2)'      14908  56522  14959  56490  56523  15007
+CONVEX 25690    'GT_PK(2,2)'      14959  56524  15059  56523  56525  15007
+CONVEX 25691    'GT_PK(2,2)'      15059  56524  14959  56521  56526  15013
+CONVEX 25692    'GT_PK(2,2)'      15013  56526  14959  49758  56527  14911
+CONVEX 25693    'GT_PK(2,2)'      14959  56528  14860  56527  56491  14911
+CONVEX 25694    'GT_PK(2,2)'      14860  56528  14959  56493  56522  14908
+CONVEX 25695    'GT_PK(2,2)'      15329  56529  15288  49471  56530  15242
+CONVEX 25696    'GT_PK(2,2)'      15288  56531  15200  56530  49760  15242
+CONVEX 25697    'GT_PK(2,2)'      15200  56531  15288  19448  56532  15244
+CONVEX 25698    'GT_PK(2,2)'      15371  56533  15288  56233  56529  15329
+CONVEX 25699    'GT_PK(2,2)'      13938  56534  13877  49773  56535  13817
+CONVEX 25700    'GT_PK(2,2)'      13816  56536  13877  49783  56537  13937
+CONVEX 25701    'GT_PK(2,2)'      13937  56537  13877  45947  56538  13996
+CONVEX 25702    'GT_PK(2,2)'      13877  56534  13938  56538  49777  13996
+CONVEX 25703    'GT_PK(2,2)'      13817  56535  13877  46117  56539  13756
+CONVEX 25704    'GT_PK(2,2)'      13877  56536  13816  56539  41188  13756
+CONVEX 25705    'GT_PK(2,2)'      14288  56540  14346  49800  56541  14400
+CONVEX 25706    'GT_PK(2,2)'      14456  56542  14346  41210  56543  14401
+CONVEX 25707    'GT_PK(2,2)'      14346  56542  14456  56541  41212  14400
+CONVEX 25708    'GT_PK(2,2)'      14346  56544  14289  56543  36780  14401
+CONVEX 25709    'GT_PK(2,2)'      14289  56544  14346  36785  56545  14233
+CONVEX 25710    'GT_PK(2,2)'      14346  56540  14288  56545  49798  14233
+CONVEX 25711    'GT_PK(2,2)'      14565  56546  14620  49810  56547  14675
+CONVEX 25712    'GT_PK(2,2)'      14620  56548  14728  56547  46072  14675
+CONVEX 25713    'GT_PK(2,2)'      14728  56548  14620  46076  56549  14676
+CONVEX 25714    'GT_PK(2,2)'      14620  56546  14565  56550  49809  14509
+CONVEX 25715    'GT_PK(2,2)'      14669  56551  14613  56552  49813  14722
+CONVEX 25716    'GT_PK(2,2)'      14775  56553  14669  27621  56552  14722
+CONVEX 25717    'GT_PK(2,2)'      14669  56553  14775  56554  56555  14721
+CONVEX 25718    'GT_PK(2,2)'      14613  56551  14669  49846  56556  14560
+CONVEX 25719    'GT_PK(2,2)'      14451  56557  14395  56558  56559  14341
+CONVEX 25720    'GT_PK(2,2)'      14283  56560  14227  56561  49835  14341
+CONVEX 25721    'GT_PK(2,2)'      14395  56562  14283  56559  56561  14341
+CONVEX 25722    'GT_PK(2,2)'      14283  56562  14395  56563  56564  14340
+CONVEX 25723    'GT_PK(2,2)'      14283  56563  14340  56565  49830  14226
+CONVEX 25724    'GT_PK(2,2)'      14171  56566  14283  53685  56565  14226
+CONVEX 25725    'GT_PK(2,2)'      14227  56560  14283  49834  56566  14171
+CONVEX 25726    'GT_PK(2,2)'      14397  56567  14285  49837  56568  14343
+CONVEX 25727    'GT_PK(2,2)'      14343  56568  14285  31831  56569  14229
+CONVEX 25728    'GT_PK(2,2)'      14285  56570  14228  56571  17371  14173
+CONVEX 25729    'GT_PK(2,2)'      14229  56569  14285  31813  56571  14173
+CONVEX 25730    'GT_PK(2,2)'      14284  56572  14396  49836  56573  14341
+CONVEX 25731    'GT_PK(2,2)'      14396  56574  14451  56573  56558  14341
+CONVEX 25732    'GT_PK(2,2)'      14396  56575  14452  56576  41235  14505
+CONVEX 25733    'GT_PK(2,2)'      14451  56574  14396  49827  56576  14505
+CONVEX 25734    'GT_PK(2,2)'      14659  56577  14605  56578  41475  14553
+CONVEX 25735    'GT_PK(2,2)'      14606  56579  14659  49849  56578  14553
+CONVEX 25736    'GT_PK(2,2)'      14554  56580  14499  56581  31941  14446
+CONVEX 25737    'GT_PK(2,2)'      14554  56582  14606  56580  49847  14499
+CONVEX 25738    'GT_PK(2,2)'      14606  56582  14554  56583  56584  14660
+CONVEX 25739    'GT_PK(2,2)'      14555  56585  14447  56586  56587  14501
+CONVEX 25740    'GT_PK(2,2)'      14447  56588  14392  56587  27617  14501
+CONVEX 25741    'GT_PK(2,2)'      14447  56589  14337  56588  31841  14392
+CONVEX 25742    'GT_PK(2,2)'      14447  56590  14391  56589  41237  14337
+CONVEX 25743    'GT_PK(2,2)'      13116  56591  13054  56592  49883  12989
+CONVEX 25744    'GT_PK(2,2)'      13183  56593  13118  41296  56594  13245
+CONVEX 25745    'GT_PK(2,2)'      13054  56595  13118  49885  56596  12991
+CONVEX 25746    'GT_PK(2,2)'      13118  56593  13183  56597  31898  13055
+CONVEX 25747    'GT_PK(2,2)'      12991  56596  13118  41306  56597  13055
+CONVEX 25748    'GT_PK(2,2)'      12987  56598  12857  56599  56600  12920
+CONVEX 25749    'GT_PK(2,2)'      13050  56601  12987  56602  56599  12920
+CONVEX 25750    'GT_PK(2,2)'      12987  56601  13050  56603  49898  13114
+CONVEX 25751    'GT_PK(2,2)'      12725  56604  12857  56605  56606  12792
+CONVEX 25752    'GT_PK(2,2)'      12725  56607  12593  56608  32357  12658
+CONVEX 25753    'GT_PK(2,2)'      12593  56607  12725  32353  56609  12660
+CONVEX 25754    'GT_PK(2,2)'      12725  56605  12792  56609  41311  12660
+CONVEX 25755    'GT_PK(2,2)'      12985  56610  13049  56611  49881  13113
+CONVEX 25756    'GT_PK(2,2)'      13050  56612  12985  49896  56611  13113
+CONVEX 25757    'GT_PK(2,2)'      13049  56610  12985  49878  56613  12919
+CONVEX 25758    'GT_PK(2,2)'      12985  56612  13050  56614  56602  12920
+CONVEX 25759    'GT_PK(2,2)'      12985  56614  12920  56615  56616  12855
+CONVEX 25760    'GT_PK(2,2)'      12919  56613  12985  41735  56615  12855
+CONVEX 25761    'GT_PK(2,2)'      13368  56617  13496  56618  31890  13431
+CONVEX 25762    'GT_PK(2,2)'      13306  56619  13368  41290  56618  13431
+CONVEX 25763    'GT_PK(2,2)'      13862  56620  13801  49903  56621  13741
+CONVEX 25764    'GT_PK(2,2)'      13741  56621  13801  41320  56622  13678
+CONVEX 25765    'GT_PK(2,2)'      13801  56623  13739  56622  32575  13678
+CONVEX 25766    'GT_PK(2,2)'      13739  56623  13801  32577  56624  13860
+CONVEX 25767    'GT_PK(2,2)'      14043  56625  13925  41433  56626  13986
+CONVEX 25768    'GT_PK(2,2)'      13925  56627  13864  56626  49919  13986
+CONVEX 25769    'GT_PK(2,2)'      13925  56628  13862  56629  49904  13803
+CONVEX 25770    'GT_PK(2,2)'      13864  56627  13925  49921  56629  13803
+CONVEX 25771    'GT_PK(2,2)'      14602  56630  14654  49930  56631  14548
+CONVEX 25772    'GT_PK(2,2)'      14654  56632  14600  56631  50091  14548
+CONVEX 25773    'GT_PK(2,2)'      14600  56632  14654  50088  56633  14703
+CONVEX 25774    'GT_PK(2,2)'      14703  56633  14654  41499  56634  14756
+CONVEX 25775    'GT_PK(2,2)'      14654  56635  14706  56634  49925  14756
+CONVEX 25776    'GT_PK(2,2)'      14654  56630  14602  56635  49932  14706
+CONVEX 25777    'GT_PK(2,2)'      14218  56636  14273  50041  56637  14161
+CONVEX 25778    'GT_PK(2,2)'      14273  56638  14331  56639  50038  14386
+CONVEX 25779    'GT_PK(2,2)'      14273  56636  14218  56638  50043  14331
+CONVEX 25780    'GT_PK(2,2)'      14165  56640  14221  56641  49942  14107
+CONVEX 25781    'GT_PK(2,2)'      14165  56642  14048  56643  31879  14108
+CONVEX 25782    'GT_PK(2,2)'      14165  56641  14107  56642  31883  14048
+CONVEX 25783    'GT_PK(2,2)'      14222  56644  14165  24295  56643  14108
+CONVEX 25784    'GT_PK(2,2)'      14278  56645  14165  49858  56644  14222
+CONVEX 25785    'GT_PK(2,2)'      14221  56640  14165  56646  56645  14278
+CONVEX 25786    'GT_PK(2,2)'      14334  56647  14221  56648  56646  14278
+CONVEX 25787    'GT_PK(2,2)'      14334  56648  14278  56649  49853  14390
+CONVEX 25788    'GT_PK(2,2)'      14334  56650  14445  56651  49937  14389
+CONVEX 25789    'GT_PK(2,2)'      14445  56650  14334  49938  56649  14390
+CONVEX 25790    'GT_PK(2,2)'      14164  56652  14277  41270  56653  14220
+CONVEX 25791    'GT_PK(2,2)'      14221  56654  14277  49941  56652  14164
+CONVEX 25792    'GT_PK(2,2)'      14277  56655  14333  56653  49867  14220
+CONVEX 25793    'GT_PK(2,2)'      14334  56656  14277  56647  56654  14221
+CONVEX 25794    'GT_PK(2,2)'      14333  56655  14277  49870  56657  14389
+CONVEX 25795    'GT_PK(2,2)'      14277  56656  14334  56657  56651  14389
+CONVEX 25796    'GT_PK(2,2)'      15932  56658  397  49953  56659  395
+CONVEX 25797    'GT_PK(2,2)'      3304  56258  3368  56660  56661  3433
+CONVEX 25798    'GT_PK(2,2)'      3304  54318  3176  56260  56662  3241
+CONVEX 25799    'GT_PK(2,2)'      3366  54321  3304  54263  56660  3433
+CONVEX 25800    'GT_PK(2,2)'      3499  56663  3368  56664  56665  3435
+CONVEX 25801    'GT_PK(2,2)'      15942  56666  15932  56667  56668  15912
+CONVEX 25802    'GT_PK(2,2)'      397  56669  15942  56670  56671  399
+CONVEX 25803    'GT_PK(2,2)'      15942  56669  397  56666  56658  15932
+CONVEX 25804    'GT_PK(2,2)'      15888  56672  15862  49959  56673  15904
+CONVEX 25805    'GT_PK(2,2)'      15841  56674  15862  56675  56676  15814
+CONVEX 25806    'GT_PK(2,2)'      15875  56677  15888  56678  49958  15917
+CONVEX 25807    'GT_PK(2,2)'      15875  56679  15913  56680  27162  15883
+CONVEX 25808    'GT_PK(2,2)'      15913  56679  15875  36248  56678  15917
+CONVEX 25809    'GT_PK(2,2)'      15932  56681  15890  56668  56682  15912
+CONVEX 25810    'GT_PK(2,2)'      15890  56681  15932  56683  49954  15904
+CONVEX 25811    'GT_PK(2,2)'      15862  56684  15890  56673  56683  15904
+CONVEX 25812    'GT_PK(2,2)'      15890  56684  15862  56685  56674  15841
+CONVEX 25813    'GT_PK(2,2)'      15820  56686  15766  56687  49970  15802
+CONVEX 25814    'GT_PK(2,2)'      15331  56688  15373  56689  56690  15413
+CONVEX 25815    'GT_PK(2,2)'      15336  56691  15380  56692  56693  15418
+CONVEX 25816    'GT_PK(2,2)'      15418  56693  15380  56694  56695  15460
+CONVEX 25817    'GT_PK(2,2)'      15248  56696  15336  56697  56698  15290
+CONVEX 25818    'GT_PK(2,2)'      15202  56699  15248  56700  56697  15290
+CONVEX 25819    'GT_PK(2,2)'      15205  56701  15248  56702  56703  15157
+CONVEX 25820    'GT_PK(2,2)'      15248  56699  15202  56703  56704  15157
+CONVEX 25821    'GT_PK(2,2)'      15602  56705  15529  56706  56707  15566
+CONVEX 25822    'GT_PK(2,2)'      15529  56705  15602  56708  56709  15565
+CONVEX 25823    'GT_PK(2,2)'      15565  56709  15602  49962  56710  15638
+CONVEX 25824    'GT_PK(2,2)'      15602  56711  15670  56710  50056  15638
+CONVEX 25825    'GT_PK(2,2)'      15716  56712  15678  56713  56714  15742
+CONVEX 25826    'GT_PK(2,2)'      15778  56715  15716  49968  56713  15742
+CONVEX 25827    'GT_PK(2,2)'      15955  56716  409  56717  56718  407
+CONVEX 25828    'GT_PK(2,2)'      15947  56719  15955  49972  56717  407
+CONVEX 25829    'GT_PK(2,2)'      409  56716  15955  27173  56720  15950
+CONVEX 25830    'GT_PK(2,2)'      15896  56721  15879  56722  49985  15920
+CONVEX 25831    'GT_PK(2,2)'      15854  56723  15896  49983  56724  15873
+CONVEX 25832    'GT_PK(2,2)'      15879  56721  15896  56725  56723  15854
+CONVEX 25833    'GT_PK(2,2)'      15925  56726  15916  49976  56727  15947
+CONVEX 25834    'GT_PK(2,2)'      15896  56728  15916  56724  56729  15873
+CONVEX 25835    'GT_PK(2,2)'      15916  56730  15891  56729  56731  15873
+CONVEX 25836    'GT_PK(2,2)'      15891  56730  15916  56732  56726  15925
+CONVEX 25837    'GT_PK(2,2)'      15945  56733  15925  56734  49977  15951
+CONVEX 25838    'GT_PK(2,2)'      15945  56734  15951  56735  41362  403
+CONVEX 25839    'GT_PK(2,2)'      401  56736  15945  56737  56735  403
+CONVEX 25840    'GT_PK(2,2)'      15717  56738  15747  56739  56740  15777
+CONVEX 25841    'GT_PK(2,2)'      15740  56741  15774  49971  19268  15802
+CONVEX 25842    'GT_PK(2,2)'      15714  56742  15774  49978  56741  15740
+CONVEX 25843    'GT_PK(2,2)'      15684  56743  15717  56744  56745  15651
+CONVEX 25844    'GT_PK(2,2)'      15717  56743  15684  56738  56746  15747
+CONVEX 25845    'GT_PK(2,2)'      15716  56747  15748  56748  56749  15685
+CONVEX 25846    'GT_PK(2,2)'      15748  56747  15716  56750  56715  15778
+CONVEX 25847    'GT_PK(2,2)'      15833  56751  15879  56752  56725  15854
+CONVEX 25848    'GT_PK(2,2)'      15571  56753  15608  56754  49987  15640
+CONVEX 25849    'GT_PK(2,2)'      15646  56755  15608  56756  56757  15576
+CONVEX 25850    'GT_PK(2,2)'      15646  56758  15714  56759  49979  15676
+CONVEX 25851    'GT_PK(2,2)'      15608  56755  15646  49986  56759  15676
+CONVEX 25852    'GT_PK(2,2)'      15538  56760  15580  56761  56762  15503
+CONVEX 25853    'GT_PK(2,2)'      15538  56763  15498  56764  53514  15572
+CONVEX 25854    'GT_PK(2,2)'      15610  56765  15538  56766  56764  15572
+CONVEX 25855    'GT_PK(2,2)'      15538  56765  15610  56760  56767  15580
+CONVEX 25856    'GT_PK(2,2)'      15541  56768  15614  56769  56770  15576
+CONVEX 25857    'GT_PK(2,2)'      15614  56771  15646  56770  56756  15576
+CONVEX 25858    'GT_PK(2,2)'      15501  56772  15541  56773  56769  15576
+CONVEX 25859    'GT_PK(2,2)'      15343  56774  15257  56775  16418  15302
+CONVEX 25860    'GT_PK(2,2)'      14770  56776  14663  49989  56777  14717
+CONVEX 25861    'GT_PK(2,2)'      14663  56778  14609  56777  53693  14717
+CONVEX 25862    'GT_PK(2,2)'      14609  56778  14663  53692  56779  14556
+CONVEX 25863    'GT_PK(2,2)'      15121  56780  15163  45731  56781  15071
+CONVEX 25864    'GT_PK(2,2)'      15163  56782  15117  56781  50001  15071
+CONVEX 25865    'GT_PK(2,2)'      15163  56780  15121  56783  45730  15210
+CONVEX 25866    'GT_PK(2,2)'      15117  56782  15163  56784  56785  15207
+CONVEX 25867    'GT_PK(2,2)'      15253  56786  15163  27651  56783  15210
+CONVEX 25868    'GT_PK(2,2)'      15207  56785  15163  36738  56786  15253
+CONVEX 25869    'GT_PK(2,2)'      15069  56787  15160  41382  56788  15115
+CONVEX 25870    'GT_PK(2,2)'      15117  56789  15160  50002  56787  15069
+CONVEX 25871    'GT_PK(2,2)'      15160  56789  15117  56790  56784  15207
+CONVEX 25872    'GT_PK(2,2)'      15115  56788  15160  41387  56791  15204
+CONVEX 25873    'GT_PK(2,2)'      15160  56792  15250  56791  56793  15204
+CONVEX 25874    'GT_PK(2,2)'      15250  56792  15160  46001  56790  15207
+CONVEX 25875    'GT_PK(2,2)'      14875  56794  14926  50003  56795  14974
+CONVEX 25876    'GT_PK(2,2)'      15021  56796  14926  50008  56797  14972
+CONVEX 25877    'GT_PK(2,2)'      14926  56796  15021  56795  56798  14974
+CONVEX 25878    'GT_PK(2,2)'      14926  56799  14874  56797  56800  14972
+CONVEX 25879    'GT_PK(2,2)'      14926  56794  14875  56801  50007  14822
+CONVEX 25880    'GT_PK(2,2)'      14874  56799  14926  53578  56801  14822
+CONVEX 25881    'GT_PK(2,2)'      15116  56802  15070  50012  56803  15021
+CONVEX 25882    'GT_PK(2,2)'      14974  56804  15070  41384  56805  15025
+CONVEX 25883    'GT_PK(2,2)'      15021  56803  15070  56798  56804  14974
+CONVEX 25884    'GT_PK(2,2)'      15070  56806  15120  56805  41393  15025
+CONVEX 25885    'GT_PK(2,2)'      15120  56806  15070  41389  56807  15162
+CONVEX 25886    'GT_PK(2,2)'      15070  56802  15116  56807  56808  15162
+CONVEX 25887    'GT_PK(2,2)'      15498  56809  15462  53510  56810  15420
+CONVEX 25888    'GT_PK(2,2)'      15424  56811  15462  56812  56813  15503
+CONVEX 25889    'GT_PK(2,2)'      15462  56814  15538  56813  56761  15503
+CONVEX 25890    'GT_PK(2,2)'      15538  56814  15462  56763  56809  15498
+CONVEX 25891    'GT_PK(2,2)'      15252  56815  15206  56816  56817  15293
+CONVEX 25892    'GT_PK(2,2)'      15206  56818  15249  56817  56819  15293
+CONVEX 25893    'GT_PK(2,2)'      15206  56815  15252  56820  50016  15162
+CONVEX 25894    'GT_PK(2,2)'      15249  56818  15206  50018  56821  15159
+CONVEX 25895    'GT_PK(2,2)'      15116  56822  15206  56808  56820  15162
+CONVEX 25896    'GT_PK(2,2)'      15206  56822  15116  56821  50010  15159
+CONVEX 25897    'GT_PK(2,2)'      15250  56823  15292  56793  56824  15204
+CONVEX 25898    'GT_PK(2,2)'      15292  56825  15249  56824  50019  15204
+CONVEX 25899    'GT_PK(2,2)'      15292  56823  15250  56826  46003  15335
+CONVEX 25900    'GT_PK(2,2)'      15382  56827  15424  56828  56829  15342
+CONVEX 25901    'GT_PK(2,2)'      15462  56830  15382  56810  56831  15420
+CONVEX 25902    'GT_PK(2,2)'      15382  56830  15462  56827  56811  15424
+CONVEX 25903    'GT_PK(2,2)'      15337  56832  15252  56833  56816  15293
+CONVEX 25904    'GT_PK(2,2)'      15378  56834  15337  56835  56833  15293
+CONVEX 25905    'GT_PK(2,2)'      15337  56834  15378  56836  53512  15420
+CONVEX 25906    'GT_PK(2,2)'      15382  56837  15337  56831  56836  15420
+CONVEX 25907    'GT_PK(2,2)'      14646  56838  14698  50028  56839  14748
+CONVEX 25908    'GT_PK(2,2)'      14748  56839  14698  56840  56841  14801
+CONVEX 25909    'GT_PK(2,2)'      14751  56842  14698  32036  56843  14648
+CONVEX 25910    'GT_PK(2,2)'      14698  56842  14751  56841  32025  14801
+CONVEX 25911    'GT_PK(2,2)'      15724  56844  15695  50115  56845  15756
+CONVEX 25912    'GT_PK(2,2)'      15695  56846  15727  56845  50050  15756
+CONVEX 25913    'GT_PK(2,2)'      15695  56844  15724  56847  41534  15660
+CONVEX 25914    'GT_PK(2,2)'      15628  56848  15695  41535  56847  15660
+CONVEX 25915    'GT_PK(2,2)'      15695  56848  15628  56849  41537  15663
+CONVEX 25916    'GT_PK(2,2)'      15727  56846  15695  50051  56849  15663
+CONVEX 25917    'GT_PK(2,2)'      15768  56850  15826  56851  50053  15785
+CONVEX 25918    'GT_PK(2,2)'      15768  56852  15727  56853  50052  15697
+CONVEX 25919    'GT_PK(2,2)'      15727  56852  15768  50049  56851  15785
+CONVEX 25920    'GT_PK(2,2)'      15732  56854  15705  56855  50055  15670
+CONVEX 25921    'GT_PK(2,2)'      14964  56856  14863  56857  56858  14918
+CONVEX 25922    'GT_PK(2,2)'      14863  56856  14964  56859  50076  14913
+CONVEX 25923    'GT_PK(2,2)'      14811  56860  14862  56861  41489  14759
+CONVEX 25924    'GT_PK(2,2)'      14811  56861  14759  56862  31925  14708
+CONVEX 25925    'GT_PK(2,2)'      14760  56863  14811  50058  56862  14708
+CONVEX 25926    'GT_PK(2,2)'      14863  56864  14811  56865  56863  14760
+CONVEX 25927    'GT_PK(2,2)'      14862  56860  14811  41494  56866  14913
+CONVEX 25928    'GT_PK(2,2)'      14811  56864  14863  56866  56859  14913
+CONVEX 25929    'GT_PK(2,2)'      15017  56867  14968  56868  56869  15065
+CONVEX 25930    'GT_PK(2,2)'      15114  56870  15205  56871  56702  15157
+CONVEX 25931    'GT_PK(2,2)'      15114  18411  15161  56870  50063  15205
+CONVEX 25932    'GT_PK(2,2)'      15114  56871  15157  56872  56873  15065
+CONVEX 25933    'GT_PK(2,2)'      15667  56874  15633  56875  50072  15600
+CONVEX 25934    'GT_PK(2,2)'      15667  56875  15600  56876  49961  15638
+CONVEX 25935    'GT_PK(2,2)'      15705  56877  15667  50057  56876  15638
+CONVEX 25936    'GT_PK(2,2)'      15633  56874  15667  50109  56878  15699
+CONVEX 25937    'GT_PK(2,2)'      15449  56879  15489  50073  56880  15526
+CONVEX 25938    'GT_PK(2,2)'      15563  56881  15489  50067  56882  15528
+CONVEX 25939    'GT_PK(2,2)'      15489  56881  15563  56880  50068  15526
+CONVEX 25940    'GT_PK(2,2)'      15489  56883  15452  56882  56884  15528
+CONVEX 25941    'GT_PK(2,2)'      15452  56883  15489  56885  56886  15409
+CONVEX 25942    'GT_PK(2,2)'      15489  56879  15449  56886  56887  15409
+CONVEX 25943    'GT_PK(2,2)'      14858  56888  14805  56889  41498  14756
+CONVEX 25944    'GT_PK(2,2)'      14858  56890  14906  56888  50082  14805
+CONVEX 25945    'GT_PK(2,2)'      14858  56889  14756  56891  49926  14809
+CONVEX 25946    'GT_PK(2,2)'      14906  56890  14858  56892  56893  14956
+CONVEX 25947    'GT_PK(2,2)'      14909  56894  14858  41488  56891  14809
+CONVEX 25948    'GT_PK(2,2)'      14956  56893  14858  50087  56894  14909
+CONVEX 25949    'GT_PK(2,2)'      14272  56895  14384  49933  56896  14329
+CONVEX 25950    'GT_PK(2,2)'      14384  56897  14439  56896  50103  14329
+CONVEX 25951    'GT_PK(2,2)'      14494  56898  14384  41513  56899  14440
+CONVEX 25952    'GT_PK(2,2)'      14439  56897  14384  50101  56898  14494
+CONVEX 25953    'GT_PK(2,2)'      15783  56900  15808  50111  56901  15751
+CONVEX 25954    'GT_PK(2,2)'      15751  56901  15808  50119  56902  15781
+CONVEX 25955    'GT_PK(2,2)'      15808  56903  15835  56902  32049  15781
+CONVEX 25956    'GT_PK(2,2)'      15835  56903  15808  24385  56904  15839
+CONVEX 25957    'GT_PK(2,2)'      15808  56900  15783  56904  50113  15839
+CONVEX 25958    'GT_PK(2,2)'      15826  56905  15794  50145  56906  15846
+CONVEX 25959    'GT_PK(2,2)'      15768  56907  15794  56850  56905  15826
+CONVEX 25960    'GT_PK(2,2)'      15764  56908  15732  56909  56910  15789
+CONVEX 25961    'GT_PK(2,2)'      15732  56908  15764  56854  56911  15705
+CONVEX 25962    'GT_PK(2,2)'      15863  56912  15837  41561  56913  15883
+CONVEX 25963    'GT_PK(2,2)'      15837  56914  15875  56913  56680  15883
+CONVEX 25964    'GT_PK(2,2)'      15892  56915  15881  56916  50144  15846
+CONVEX 25965    'GT_PK(2,2)'      15892  56917  15863  56918  41560  15905
+CONVEX 25966    'GT_PK(2,2)'      15863  56917  15892  56919  56916  15846
+CONVEX 25967    'GT_PK(2,2)'      15892  56918  15905  56920  24388  387
+CONVEX 25968    'GT_PK(2,2)'      385  56921  15892  56922  56920  387
+CONVEX 25969    'GT_PK(2,2)'      15881  56915  15892  50148  56921  385
+CONVEX 25970    'GT_PK(2,2)'      12565  56923  12497  41580  56924  12631
+CONVEX 25971    'GT_PK(2,2)'      12431  56925  12497  50154  56923  12565
+CONVEX 25972    'GT_PK(2,2)'      12497  56926  12563  56924  41584  12631
+CONVEX 25973    'GT_PK(2,2)'      10166  56927  10238  44120  56928  10314
+CONVEX 25974    'GT_PK(2,2)'      10238  56929  10387  56928  50162  10314
+CONVEX 25975    'GT_PK(2,2)'      10238  56927  10166  56930  34724  10090
+CONVEX 25976    'GT_PK(2,2)'      10162  56931  10238  32088  56930  10090
+CONVEX 25977    'GT_PK(2,2)'      10533  56932  10457  52223  56933  10603
+CONVEX 25978    'GT_PK(2,2)'      10387  56934  10457  50164  56932  10533
+CONVEX 25979    'GT_PK(2,2)'      10457  56935  10530  56933  44167  10603
+CONVEX 25980    'GT_PK(2,2)'      10457  56936  10384  56935  41605  10530
+CONVEX 25981    'GT_PK(2,2)'      10670  18081  10816  56937  56938  10743
+CONVEX 25982    'GT_PK(2,2)'      10816  56939  10890  56938  56940  10743
+CONVEX 25983    'GT_PK(2,2)'      10890  56939  10816  52276  56941  10960
+CONVEX 25984    'GT_PK(2,2)'      10377  56942  10525  56943  56944  10451
+CONVEX 25985    'GT_PK(2,2)'      10525  56945  10595  56946  18077  10670
+CONVEX 25986    'GT_PK(2,2)'      10525  56942  10377  56947  50166  10449
+CONVEX 25987    'GT_PK(2,2)'      10595  56945  10525  56948  56947  10449
+CONVEX 25988    'GT_PK(2,2)'      10305  56949  10377  56950  56943  10451
+CONVEX 25989    'GT_PK(2,2)'      10154  56951  10305  50157  56952  10230
+CONVEX 25990    'GT_PK(2,2)'      10305  56951  10154  56953  50159  10228
+CONVEX 25991    'GT_PK(2,2)'      10377  56949  10305  50169  56953  10228
+CONVEX 25992    'GT_PK(2,2)'      10305  56954  10380  56952  50172  10230
+CONVEX 25993    'GT_PK(2,2)'      10380  56954  10305  52259  56950  10451
+CONVEX 25994    'GT_PK(2,2)'      11093  56955  11166  56956  32095  11022
+CONVEX 25995    'GT_PK(2,2)'      10950  56957  11093  56958  56956  11022
+CONVEX 25996    'GT_PK(2,2)'      11093  56957  10950  56959  50185  11019
+CONVEX 25997    'GT_PK(2,2)'      11667  56960  11737  56961  41645  11598
+CONVEX 25998    'GT_PK(2,2)'      11667  56962  11807  56960  50193  11737
+CONVEX 25999    'GT_PK(2,2)'      11735  56963  11667  56964  56965  11595
+CONVEX 26000    'GT_PK(2,2)'      11667  56963  11735  56962  56966  11807
+CONVEX 26001    'GT_PK(2,2)'      11383  56967  11314  56968  50200  11241
+CONVEX 26002    'GT_PK(2,2)'      10673  56969  10820  52263  56970  10747
+CONVEX 26003    'GT_PK(2,2)'      10820  56971  10890  56972  52273  10964
+CONVEX 26004    'GT_PK(2,2)'      10820  56969  10673  56973  56974  10743
+CONVEX 26005    'GT_PK(2,2)'      10890  56971  10820  56940  56973  10743
+CONVEX 26006    'GT_PK(2,2)'      10820  56975  10892  56970  52313  10747
+CONVEX 26007    'GT_PK(2,2)'      10892  56975  10820  44200  56972  10964
+CONVEX 26008    'GT_PK(2,2)'      11380  56976  11309  56977  32115  11451
+CONVEX 26009    'GT_PK(2,2)'      11523  56978  11380  50216  56977  11451
+CONVEX 26010    'GT_PK(2,2)'      11794  56979  11723  56980  56981  11863
+CONVEX 26011    'GT_PK(2,2)'      11863  56981  11723  50240  56982  11792
+CONVEX 26012    'GT_PK(2,2)'      11651  56983  11723  32232  56984  11582
+CONVEX 26013    'GT_PK(2,2)'      11792  56982  11723  32211  56983  11651
+CONVEX 26014    'GT_PK(2,2)'      11934  56985  12001  56986  50246  12071
+CONVEX 26015    'GT_PK(2,2)'      11794  56987  11934  50244  56988  11865
+CONVEX 26016    'GT_PK(2,2)'      11934  56987  11794  56989  56980  11863
+CONVEX 26017    'GT_PK(2,2)'      12001  56985  11934  50250  56989  11863
+CONVEX 26018    'GT_PK(2,2)'      11934  56990  12003  56988  32212  11865
+CONVEX 26019    'GT_PK(2,2)'      11934  56986  12071  56990  41885  12003
+CONVEX 26020    'GT_PK(2,2)'      11837  56991  11908  41713  56992  11976
+CONVEX 26021    'GT_PK(2,2)'      11768  56993  11908  50261  56991  11837
+CONVEX 26022    'GT_PK(2,2)'      11908  56994  12046  56992  56995  11976
+CONVEX 26023    'GT_PK(2,2)'      12046  56994  11908  41730  56996  11978
+CONVEX 26024    'GT_PK(2,2)'      11490  56997  11560  56998  56999  11419
+CONVEX 26025    'GT_PK(2,2)'      11560  57000  11488  56999  50264  11419
+CONVEX 26026    'GT_PK(2,2)'      11631  57001  11560  51880  56997  11490
+CONVEX 26027    'GT_PK(2,2)'      11560  57001  11631  57002  51883  11701
+CONVEX 26028    'GT_PK(2,2)'      11488  57003  11417  50263  57004  11346
+CONVEX 26029    'GT_PK(2,2)'      11558  57005  11417  57006  57003  11488
+CONVEX 26030    'GT_PK(2,2)'      11417  57007  11274  57004  51860  11346
+CONVEX 26031    'GT_PK(2,2)'      11417  57005  11558  57008  50266  11486
+CONVEX 26032    'GT_PK(2,2)'      11344  57009  11417  51874  57008  11486
+CONVEX 26033    'GT_PK(2,2)'      11274  57007  11417  57010  57009  11344
+CONVEX 26034    'GT_PK(2,2)'      12324  57011  12255  50271  57012  12187
+CONVEX 26035    'GT_PK(2,2)'      12255  57013  12117  57012  52011  12187
+CONVEX 26036    'GT_PK(2,2)'      12185  57014  12255  50286  57015  12322
+CONVEX 26037    'GT_PK(2,2)'      12255  57014  12185  57013  50288  12117
+CONVEX 26038    'GT_PK(2,2)'      12460  57016  12324  57017  50269  12393
+CONVEX 26039    'GT_PK(2,2)'      12526  57018  12460  41722  57019  12594
+CONVEX 26040    'GT_PK(2,2)'      12460  57020  12528  57019  36877  12594
+CONVEX 26041    'GT_PK(2,2)'      12528  57020  12460  36880  57017  12393
+CONVEX 26042    'GT_PK(2,2)'      12659  57021  12524  27806  57022  12592
+CONVEX 26043    'GT_PK(2,2)'      12590  57023  12524  50290  57021  12659
+CONVEX 26044    'GT_PK(2,2)'      12524  57024  12458  57022  41719  12592
+CONVEX 26045    'GT_PK(2,2)'      12524  57025  12389  57024  50278  12458
+CONVEX 26046    'GT_PK(2,2)'      12389  57025  12524  50277  57026  12456
+CONVEX 26047    'GT_PK(2,2)'      12524  57023  12590  57026  50293  12456
+CONVEX 26048    'GT_PK(2,2)'      12182  57027  12115  50299  57028  12253
+CONVEX 26049    'GT_PK(2,2)'      12046  57029  12115  56995  57030  11976
+CONVEX 26050    'GT_PK(2,2)'      12115  57031  12044  57030  41750  11976
+CONVEX 26051    'GT_PK(2,2)'      12115  57027  12182  57031  50297  12044
+CONVEX 26052    'GT_PK(2,2)'      12115  57032  12185  57028  50287  12253
+CONVEX 26053    'GT_PK(2,2)'      12185  57032  12115  50289  57029  12046
+CONVEX 26054    'GT_PK(2,2)'      11416  57033  11345  57034  57035  11273
+CONVEX 26055    'GT_PK(2,2)'      11557  57036  11416  50360  57037  11485
+CONVEX 26056    'GT_PK(2,2)'      11416  57038  11343  57037  32268  11485
+CONVEX 26057    'GT_PK(2,2)'      11343  57038  11416  41773  57034  11273
+CONVEX 26058    'GT_PK(2,2)'      11487  57039  11557  57040  57041  11628
+CONVEX 26059    'GT_PK(2,2)'      11345  57042  11487  50302  57043  11418
+CONVEX 26060    'GT_PK(2,2)'      11487  57044  11416  57039  57036  11557
+CONVEX 26061    'GT_PK(2,2)'      11416  57044  11487  57033  57042  11345
+CONVEX 26062    'GT_PK(2,2)'      11487  57045  11559  57043  32312  11418
+CONVEX 26063    'GT_PK(2,2)'      11487  57040  11628  57045  57046  11559
+CONVEX 26064    'GT_PK(2,2)'      11055  57047  11199  57048  50318  11129
+CONVEX 26065    'GT_PK(2,2)'      10985  57049  11055  50322  57048  11129
+CONVEX 26066    'GT_PK(2,2)'      11055  57049  10985  57050  57051  10911
+CONVEX 26067    'GT_PK(2,2)'      10984  57052  11055  57053  57050  10911
+CONVEX 26068    'GT_PK(2,2)'      11199  57047  11055  50314  57054  11128
+CONVEX 26069    'GT_PK(2,2)'      11055  57052  10984  57054  57055  11128
+CONVEX 26070    'GT_PK(2,2)'      10839  57056  10985  57057  50320  10913
+CONVEX 26071    'GT_PK(2,2)'      10769  57058  10839  41761  57057  10913
+CONVEX 26072    'GT_PK(2,2)'      10839  57058  10769  57059  41762  10695
+CONVEX 26073    'GT_PK(2,2)'      10767  57060  10839  51876  57059  10695
+CONVEX 26074    'GT_PK(2,2)'      10985  57056  10839  57051  57061  10911
+CONVEX 26075    'GT_PK(2,2)'      10839  57060  10767  57061  57062  10911
+CONVEX 26076    'GT_PK(2,2)'      10987  57063  10915  57064  50324  10841
+CONVEX 26077    'GT_PK(2,2)'      11131  57065  10987  41781  57066  11057
+CONVEX 26078    'GT_PK(2,2)'      10987  57064  10841  57067  41760  10913
+CONVEX 26079    'GT_PK(2,2)'      11057  57066  10987  50321  57067  10913
+CONVEX 26080    'GT_PK(2,2)'      11059  57068  10987  57069  57065  11131
+CONVEX 26081    'GT_PK(2,2)'      10987  57068  11059  57063  57070  10915
+CONVEX 26082    'GT_PK(2,2)'      11059  57071  11132  57072  50307  10989
+CONVEX 26083    'GT_PK(2,2)'      10915  57070  11059  50326  57072  10989
+CONVEX 26084    'GT_PK(2,2)'      11420  57073  11349  57074  50343  11277
+CONVEX 26085    'GT_PK(2,2)'      11420  57075  11489  57076  32308  11561
+CONVEX 26086    'GT_PK(2,2)'      11491  57077  11420  41798  57076  11561
+CONVEX 26087    'GT_PK(2,2)'      11349  57073  11420  50347  57077  11491
+CONVEX 26088    'GT_PK(2,2)'      11420  57078  11347  57075  50340  11489
+CONVEX 26089    'GT_PK(2,2)'      11347  57078  11420  50338  57074  11277
+CONVEX 26090    'GT_PK(2,2)'      11700  57079  11771  57080  50309  11630
+CONVEX 26091    'GT_PK(2,2)'      11700  57081  11840  57079  50352  11771
+CONVEX 26092    'GT_PK(2,2)'      11559  57082  11700  32311  57080  11630
+CONVEX 26093    'GT_PK(2,2)'      11840  57081  11700  50349  57083  11769
+CONVEX 26094    'GT_PK(2,2)'      11700  57084  11628  57083  57085  11769
+CONVEX 26095    'GT_PK(2,2)'      11628  57084  11700  57046  57082  11559
+CONVEX 26096    'GT_PK(2,2)'      11555  57086  11414  57087  34307  11484
+CONVEX 26097    'GT_PK(2,2)'      11625  57088  11555  41717  57087  11484
+CONVEX 26098    'GT_PK(2,2)'      11414  57086  11555  32269  57089  11485
+CONVEX 26099    'GT_PK(2,2)'      11555  57090  11626  57089  50359  11485
+CONVEX 26100    'GT_PK(2,2)'      11626  57091  11698  50358  57092  11557
+CONVEX 26101    'GT_PK(2,2)'      11769  57093  11698  32262  57094  11838
+CONVEX 26102    'GT_PK(2,2)'      11628  57095  11698  57085  57093  11769
+CONVEX 26103    'GT_PK(2,2)'      11557  57092  11698  57041  57095  11628
+CONVEX 26104    'GT_PK(2,2)'      11767  57096  11836  57097  41832  11907
+CONVEX 26105    'GT_PK(2,2)'      11767  57097  11907  57098  32325  11838
+CONVEX 26106    'GT_PK(2,2)'      11698  57099  11767  57094  57098  11838
+CONVEX 26107    'GT_PK(2,2)'      11767  57099  11698  57100  57091  11626
+CONVEX 26108    'GT_PK(2,2)'      12279  57101  12211  50386  57102  12142
+CONVEX 26109    'GT_PK(2,2)'      12211  57103  12073  57102  50393  12142
+CONVEX 26110    'GT_PK(2,2)'      12211  57101  12279  57104  50384  12347
+CONVEX 26111    'GT_PK(2,2)'      12073  57103  12211  50391  57105  12144
+CONVEX 26112    'GT_PK(2,2)'      12211  57106  12281  57105  42092  12144
+CONVEX 26113    'GT_PK(2,2)'      12281  57106  12211  32640  57104  12347
+CONVEX 26114    'GT_PK(2,2)'      12544  57107  12678  50408  57108  12612
+CONVEX 26115    'GT_PK(2,2)'      12745  57109  12678  24581  57110  12809
+CONVEX 26116    'GT_PK(2,2)'      12612  57108  12678  32412  57109  12745
+CONVEX 26117    'GT_PK(2,2)'      12678  57111  12743  57110  50414  12809
+CONVEX 26118    'GT_PK(2,2)'      12678  57107  12544  57112  50412  12610
+CONVEX 26119    'GT_PK(2,2)'      12743  57111  12678  50417  57112  12610
+CONVEX 26120    'GT_PK(2,2)'      13626  57113  13506  32610  57114  13566
+CONVEX 26121    'GT_PK(2,2)'      13506  57115  13569  57116  31783  13447
+CONVEX 26122    'GT_PK(2,2)'      13506  57113  13626  57115  41149  13569
+CONVEX 26123    'GT_PK(2,2)'      12200  57117  12134  57118  24550  12063
+CONVEX 26124    'GT_PK(2,2)'      12337  57119  12200  50438  57120  12268
+CONVEX 26125    'GT_PK(2,2)'      12200  57121  12270  57117  57122  12134
+CONVEX 26126    'GT_PK(2,2)'      12200  57119  12337  57121  50443  12270
+CONVEX 26127    'GT_PK(2,2)'      12132  57123  12200  42007  57118  12063
+CONVEX 26128    'GT_PK(2,2)'      12200  57123  12132  57120  32532  12268
+CONVEX 26129    'GT_PK(2,2)'      12272  57124  12339  57125  50446  12408
+CONVEX 26130    'GT_PK(2,2)'      12136  57126  12272  32428  57127  12205
+CONVEX 26131    'GT_PK(2,2)'      12272  57128  12341  57127  32426  12205
+CONVEX 26132    'GT_PK(2,2)'      12341  57128  12272  32423  57125  12408
+CONVEX 26133    'GT_PK(2,2)'      12339  57129  12202  50447  57130  12270
+CONVEX 26134    'GT_PK(2,2)'      12202  57131  12065  57132  24553  12134
+CONVEX 26135    'GT_PK(2,2)'      12270  57130  12202  57122  57132  12134
+CONVEX 26136    'GT_PK(2,2)'      12202  57133  12136  57131  41925  12065
+CONVEX 26137    'GT_PK(2,2)'      12202  57134  12272  57133  57126  12136
+CONVEX 26138    'GT_PK(2,2)'      12272  57134  12202  57124  57129  12339
+CONVEX 26139    'GT_PK(2,2)'      13437  57135  13498  50480  57136  13378
+CONVEX 26140    'GT_PK(2,2)'      13498  57137  13617  57138  32580  13559
+CONVEX 26141    'GT_PK(2,2)'      13498  57139  13557  57137  32588  13617
+CONVEX 26142    'GT_PK(2,2)'      13498  57135  13437  57139  50483  13557
+CONVEX 26143    'GT_PK(2,2)'      13440  57140  13498  42085  57138  13559
+CONVEX 26144    'GT_PK(2,2)'      13498  57140  13440  57136  42086  13378
+CONVEX 26145    'GT_PK(2,2)'      11873  57141  12010  57142  50484  11943
+CONVEX 26146    'GT_PK(2,2)'      11873  57143  11940  57141  57144  12010
+CONVEX 26147    'GT_PK(2,2)'      12149  57145  12078  42087  57146  12216
+CONVEX 26148    'GT_PK(2,2)'      12010  57147  12078  50486  57145  12149
+CONVEX 26149    'GT_PK(2,2)'      11940  57148  12078  57144  57147  12010
+CONVEX 26150    'GT_PK(2,2)'      12216  57146  12078  42101  57149  12147
+CONVEX 26151    'GT_PK(2,2)'      674  57150  640  57151  50497  706
+CONVEX 26152    'GT_PK(2,2)'      640  57152  612  50492  57153  579
+CONVEX 26153    'GT_PK(2,2)'      674  57154  612  57150  57152  640
+CONVEX 26154    'GT_PK(2,2)'      590  57155  612  50501  57156  647
+CONVEX 26155    'GT_PK(2,2)'      612  57154  674  57156  57157  647
+CONVEX 26156    'GT_PK(2,2)'      1090  57158  1045  57159  42164  1005
+CONVEX 26157    'GT_PK(2,2)'      1049  57160  1090  57161  57159  1005
+CONVEX 26158    'GT_PK(2,2)'      1045  57158  1090  50529  57162  1131
+CONVEX 26159    'GT_PK(2,2)'      1089  57163  1048  57164  57165  1004
+CONVEX 26160    'GT_PK(2,2)'      1048  57163  1089  57166  57167  1133
+CONVEX 26161    'GT_PK(2,2)'      767  57168  731  32709  57169  698
+CONVEX 26162    'GT_PK(2,2)'      801  57170  731  50514  57168  767
+CONVEX 26163    'GT_PK(2,2)'      731  57171  665  57169  32691  698
+CONVEX 26164    'GT_PK(2,2)'      665  57171  731  32689  57172  699
+CONVEX 26165    'GT_PK(2,2)'      958  57173  1037  50533  57174  998
+CONVEX 26166    'GT_PK(2,2)'      1037  57173  958  57175  50531  995
+CONVEX 26167    'GT_PK(2,2)'      966  57176  928  57177  57178  889
+CONVEX 26168    'GT_PK(2,2)'      1048  57179  966  57165  57180  1004
+CONVEX 26169    'GT_PK(2,2)'      964  57181  925  57182  57183  886
+CONVEX 26170    'GT_PK(2,2)'      925  57184  966  57185  57177  889
+CONVEX 26171    'GT_PK(2,2)'      925  57181  964  57186  57187  1004
+CONVEX 26172    'GT_PK(2,2)'      966  57184  925  57180  57186  1004
+CONVEX 26173    'GT_PK(2,2)'      922  57188  964  57189  57182  886
+CONVEX 26174    'GT_PK(2,2)'      847  57190  922  57191  57189  886
+CONVEX 26175    'GT_PK(2,2)'      922  57190  847  57192  57193  883
+CONVEX 26176    'GT_PK(2,2)'      964  57188  922  57194  57195  1002
+CONVEX 26177    'GT_PK(2,2)'      1130  57196  1086  57197  57198  1173
+CONVEX 26178    'GT_PK(2,2)'      1086  57199  1127  57198  50595  1173
+CONVEX 26179    'GT_PK(2,2)'      926  57200  967  42162  57201  1005
+CONVEX 26180    'GT_PK(2,2)'      890  57202  967  57203  57200  926
+CONVEX 26181    'GT_PK(2,2)'      928  57204  967  57205  57202  890
+CONVEX 26182    'GT_PK(2,2)'      967  57206  1049  57201  57161  1005
+CONVEX 26183    'GT_PK(2,2)'      925  57207  849  57183  57208  886
+CONVEX 26184    'GT_PK(2,2)'      849  57207  925  57209  57185  889
+CONVEX 26185    'GT_PK(2,2)'      674  57210  709  57157  57211  647
+CONVEX 26186    'GT_PK(2,2)'      746  57212  782  57213  50544  714
+CONVEX 26187    'GT_PK(2,2)'      746  57214  709  57215  57216  777
+CONVEX 26188    'GT_PK(2,2)'      1716  57217  1663  50545  57218  1610
+CONVEX 26189    'GT_PK(2,2)'      1663  57219  1717  57220  57221  1612
+CONVEX 26190    'GT_PK(2,2)'      1717  57219  1663  45531  57222  1772
+CONVEX 26191    'GT_PK(2,2)'      1663  57217  1716  57222  51383  1772
+CONVEX 26192    'GT_PK(2,2)'      1561  57223  1663  42136  57220  1612
+CONVEX 26193    'GT_PK(2,2)'      1610  57218  1663  42127  57223  1561
+CONVEX 26194    'GT_PK(2,2)'      528  57224  483  57225  42142  505
+CONVEX 26195    'GT_PK(2,2)'      528  57226  506  57224  50564  483
+CONVEX 26196    'GT_PK(2,2)'      552  57227  528  50557  57225  505
+CONVEX 26197    'GT_PK(2,2)'      528  57227  552  57228  50558  579
+CONVEX 26198    'GT_PK(2,2)'      489  57229  536  32704  57230  518
+CONVEX 26199    'GT_PK(2,2)'      506  57231  536  50562  57229  489
+CONVEX 26200    'GT_PK(2,2)'      536  57232  566  57230  24791  518
+CONVEX 26201    'GT_PK(2,2)'      536  57233  590  57232  50502  566
+CONVEX 26202    'GT_PK(2,2)'      644  57234  611  50581  57235  587
+CONVEX 26203    'GT_PK(2,2)'      587  57235  611  50706  57236  558
+CONVEX 26204    'GT_PK(2,2)'      611  57237  580  57236  42140  558
+CONVEX 26205    'GT_PK(2,2)'      611  57238  638  57237  50582  580
+CONVEX 26206    'GT_PK(2,2)'      638  57239  702  50584  57240  668
+CONVEX 26207    'GT_PK(2,2)'      702  57241  738  57240  50588  668
+CONVEX 26208    'GT_PK(2,2)'      738  57242  809  50587  57243  775
+CONVEX 26209    'GT_PK(2,2)'      809  57244  847  57243  57245  775
+CONVEX 26210    'GT_PK(2,2)'      847  57244  809  57193  57246  883
+CONVEX 26211    'GT_PK(2,2)'      809  57247  844  57246  50592  883
+CONVEX 26212    'GT_PK(2,2)'      1259  57248  1169  57249  57250  1213
+CONVEX 26213    'GT_PK(2,2)'      1259  57251  1217  57248  50597  1169
+CONVEX 26214    'GT_PK(2,2)'      1259  57252  1307  57251  57253  1217
+CONVEX 26215    'GT_PK(2,2)'      1306  57254  1259  42207  57249  1213
+CONVEX 26216    'GT_PK(2,2)'      1259  57254  1306  57255  32777  1353
+CONVEX 26217    'GT_PK(2,2)'      1307  57252  1259  50600  57255  1353
+CONVEX 26218    'GT_PK(2,2)'      850  57256  811  57257  50613  778
+CONVEX 26219    'GT_PK(2,2)'      850  57258  885  57256  50606  811
+CONVEX 26220    'GT_PK(2,2)'      850  57257  778  57259  42167  816
+CONVEX 26221    'GT_PK(2,2)'      885  57258  850  50604  57260  926
+CONVEX 26222    'GT_PK(2,2)'      890  57261  850  57262  57259  816
+CONVEX 26223    'GT_PK(2,2)'      850  57261  890  57260  57203  926
+CONVEX 26224    'GT_PK(2,2)'      1317  57263  1412  57264  50621  1359
+CONVEX 26225    'GT_PK(2,2)'      1412  57263  1317  50623  57265  1365
+CONVEX 26226    'GT_PK(2,2)'      1225  57266  1174  57267  32827  1132
+CONVEX 26227    'GT_PK(2,2)'      1180  57268  1225  50628  57267  1132
+CONVEX 26228    'GT_PK(2,2)'      1501  57269  1551  57270  50638  1448
+CONVEX 26229    'GT_PK(2,2)'      1501  57270  1448  57271  42210  1402
+CONVEX 26230    'GT_PK(2,2)'      1450  57272  1501  42219  57271  1402
+CONVEX 26231    'GT_PK(2,2)'      1554  57273  1501  50640  57272  1450
+CONVEX 26232    'GT_PK(2,2)'      1551  57269  1501  50630  57274  1602
+CONVEX 26233    'GT_PK(2,2)'      1501  57273  1554  57274  50644  1602
+CONVEX 26234    'GT_PK(2,2)'      1609  57275  1660  57276  50645  1556
+CONVEX 26235    'GT_PK(2,2)'      1609  57277  1511  57278  50618  1564
+CONVEX 26236    'GT_PK(2,2)'      1609  57276  1556  57277  42229  1511
+CONVEX 26237    'GT_PK(2,2)'      1664  57279  1609  42822  57278  1564
+CONVEX 26238    'GT_PK(2,2)'      1609  57279  1664  57280  42830  1712
+CONVEX 26239    'GT_PK(2,2)'      1660  57275  1609  50649  57280  1712
+CONVEX 26240    'GT_PK(2,2)'      1713  57281  1659  57282  50658  1766
+CONVEX 26241    'GT_PK(2,2)'      1713  57283  1769  57284  51389  1661
+CONVEX 26242    'GT_PK(2,2)'      1607  57285  1713  51370  57284  1661
+CONVEX 26243    'GT_PK(2,2)'      1713  57285  1607  57281  51371  1659
+CONVEX 26244    'GT_PK(2,2)'      1822  57286  1713  51299  57282  1766
+CONVEX 26245    'GT_PK(2,2)'      1769  57283  1713  57287  57286  1822
+CONVEX 26246    'GT_PK(2,2)'      884  57288  919  57289  50683  843
+CONVEX 26247    'GT_PK(2,2)'      884  57290  808  57291  19889  848
+CONVEX 26248    'GT_PK(2,2)'      884  57289  843  57290  32816  808
+CONVEX 26249    'GT_PK(2,2)'      924  57292  884  24822  57291  848
+CONVEX 26250    'GT_PK(2,2)'      962  57293  884  46538  57292  924
+CONVEX 26251    'GT_PK(2,2)'      919  57288  884  50687  57293  962
+CONVEX 26252    'GT_PK(2,2)'      472  57294  512  50695  57295  496
+CONVEX 26253    'GT_PK(2,2)'      538  57296  512  50703  57297  560
+CONVEX 26254    'GT_PK(2,2)'      512  57296  538  57295  50708  496
+CONVEX 26255    'GT_PK(2,2)'      560  57297  512  50569  57298  531
+CONVEX 26256    'GT_PK(2,2)'      512  57299  485  57298  50715  531
+CONVEX 26257    'GT_PK(2,2)'      512  57294  472  57299  50690  485
+CONVEX 26258    'GT_PK(2,2)'      7584  57300  7730  57301  50782  7661
+CONVEX 26259    'GT_PK(2,2)'      7369  57302  7516  50771  57303  7446
+CONVEX 26260    'GT_PK(2,2)'      7446  57303  7516  32981  57304  7592
+CONVEX 26261    'GT_PK(2,2)'      7516  57305  7661  57304  52420  7592
+CONVEX 26262    'GT_PK(2,2)'      7516  57306  7584  57305  57301  7661
+CONVEX 26263    'GT_PK(2,2)'      7516  57302  7369  57307  50769  7441
+CONVEX 26264    'GT_PK(2,2)'      7584  57306  7516  57308  57307  7441
+CONVEX 26265    'GT_PK(2,2)'      7161  57309  7239  57310  42355  7089
+CONVEX 26266    'GT_PK(2,2)'      7161  57311  7309  57309  50797  7239
+CONVEX 26267    'GT_PK(2,2)'      7161  57310  7089  57312  42362  7013
+CONVEX 26268    'GT_PK(2,2)'      7309  57311  7161  50799  57313  7235
+CONVEX 26269    'GT_PK(2,2)'      7087  57314  7161  50791  57312  7013
+CONVEX 26270    'GT_PK(2,2)'      7161  57314  7087  57313  50792  7235
+CONVEX 26271    'GT_PK(2,2)'      5249  57315  5179  50824  57316  5322
+CONVEX 26272    'GT_PK(2,2)'      5179  57317  5036  57318  42396  5108
+CONVEX 26273    'GT_PK(2,2)'      5250  57319  5179  50827  57318  5108
+CONVEX 26274    'GT_PK(2,2)'      5179  57319  5250  57316  50839  5322
+CONVEX 26275    'GT_PK(2,2)'      5177  57320  5249  57321  50823  5320
+CONVEX 26276    'GT_PK(2,2)'      5246  57322  5177  34200  57321  5320
+CONVEX 26277    'GT_PK(2,2)'      5104  57323  5177  42410  57322  5246
+CONVEX 26278    'GT_PK(2,2)'      5177  57323  5104  57324  42405  5034
+CONVEX 26279    'GT_PK(2,2)'      5106  57325  4963  57326  50821  5036
+CONVEX 26280    'GT_PK(2,2)'      5179  57327  5106  57317  57326  5036
+CONVEX 26281    'GT_PK(2,2)'      5106  57327  5179  57328  57315  5249
+CONVEX 26282    'GT_PK(2,2)'      5177  57329  5106  57320  57328  5249
+CONVEX 26283    'GT_PK(2,2)'      4963  57325  5106  50819  57330  5034
+CONVEX 26284    'GT_PK(2,2)'      5106  57329  5177  57330  57324  5034
+CONVEX 26285    'GT_PK(2,2)'      4967  57331  5038  57332  50830  4896
+CONVEX 26286    'GT_PK(2,2)'      4826  57333  4967  50834  57332  4896
+CONVEX 26287    'GT_PK(2,2)'      5394  57334  5540  50837  57335  5465
+CONVEX 26288    'GT_PK(2,2)'      5181  57336  5324  50825  57337  5250
+CONVEX 26289    'GT_PK(2,2)'      5324  57338  5394  57337  50838  5250
+CONVEX 26290    'GT_PK(2,2)'      5396  57339  5324  42414  57340  5252
+CONVEX 26291    'GT_PK(2,2)'      5324  57336  5181  57340  57341  5252
+CONVEX 26292    'GT_PK(2,2)'      5757  57342  5903  57343  57344  5830
+CONVEX 26293    'GT_PK(2,2)'      5757  57345  5612  57346  50841  5686
+CONVEX 26294    'GT_PK(2,2)'      5832  57347  5757  43040  57346  5686
+CONVEX 26295    'GT_PK(2,2)'      5903  57342  5757  50848  57347  5832
+CONVEX 26296    'GT_PK(2,2)'      5610  57348  5538  57349  43546  5465
+CONVEX 26297    'GT_PK(2,2)'      5540  57350  5610  57335  57349  5465
+CONVEX 26298    'GT_PK(2,2)'      5977  57351  5902  57352  50850  5830
+CONVEX 26299    'GT_PK(2,2)'      5903  57353  5977  57344  57352  5830
+CONVEX 26300    'GT_PK(2,2)'      5977  57354  6052  57355  25384  6125
+CONVEX 26301    'GT_PK(2,2)'      5977  57353  5903  57354  50846  6052
+CONVEX 26302    'GT_PK(2,2)'      5976  57356  6049  57357  50859  5900
+CONVEX 26303    'GT_PK(2,2)'      6049  57356  5976  42421  57358  6124
+CONVEX 26304    'GT_PK(2,2)'      5609  57359  5463  57360  43549  5538
+CONVEX 26305    'GT_PK(2,2)'      5463  57359  5609  43541  57361  5536
+CONVEX 26306    'GT_PK(2,2)'      5609  57362  5681  57361  50864  5536
+CONVEX 26307    'GT_PK(2,2)'      4264  57363  4333  42476  57364  4403
+CONVEX 26308    'GT_PK(2,2)'      4333  57365  4471  57364  50883  4403
+CONVEX 26309    'GT_PK(2,2)'      4333  57363  4264  57366  42478  4194
+CONVEX 26310    'GT_PK(2,2)'      4471  57365  4333  57367  57368  4401
+CONVEX 26311    'GT_PK(2,2)'      4262  57369  4333  42452  57366  4194
+CONVEX 26312    'GT_PK(2,2)'      4333  57369  4262  57368  33080  4401
+CONVEX 26313    'GT_PK(2,2)'      4540  57370  4471  57371  57367  4401
+CONVEX 26314    'GT_PK(2,2)'      4540  57372  4609  57373  42484  4680
+CONVEX 26315    'GT_PK(2,2)'      4469  57374  4540  42493  57371  4401
+CONVEX 26316    'GT_PK(2,2)'      4540  57374  4469  57372  42494  4609
+CONVEX 26317    'GT_PK(2,2)'      4471  57375  4611  50882  57376  4542
+CONVEX 26318    'GT_PK(2,2)'      4542  57376  4611  42527  57377  4682
+CONVEX 26319    'GT_PK(2,2)'      4611  57378  4752  57377  42490  4682
+CONVEX 26320    'GT_PK(2,2)'      4752  57378  4611  42491  57379  4680
+CONVEX 26321    'GT_PK(2,2)'      4611  57380  4540  57379  57373  4680
+CONVEX 26322    'GT_PK(2,2)'      4540  57380  4611  57370  57375  4471
+CONVEX 26323    'GT_PK(2,2)'      3926  57381  3792  50903  57382  3860
+CONVEX 26324    'GT_PK(2,2)'      3858  57383  3792  50892  57381  3926
+CONVEX 26325    'GT_PK(2,2)'      5107  57384  5180  57385  42531  5037
+CONVEX 26326    'GT_PK(2,2)'      5107  57386  5251  57384  50953  5180
+CONVEX 26327    'GT_PK(2,2)'      5107  57385  5037  57387  33155  4964
+CONVEX 26328    'GT_PK(2,2)'      5321  57388  5248  33813  57389  5176
+CONVEX 26329    'GT_PK(2,2)'      5248  57388  5321  57390  25541  5393
+CONVEX 26330    'GT_PK(2,2)'      5251  57391  5395  50954  57392  5325
+CONVEX 26331    'GT_PK(2,2)'      5395  57393  5468  57392  50930  5325
+CONVEX 26332    'GT_PK(2,2)'      5468  57393  5395  50932  57394  5541
+CONVEX 26333    'GT_PK(2,2)'      5541  57394  5395  42528  57395  5466
+CONVEX 26334    'GT_PK(2,2)'      3395  57396  3527  50963  57397  3462
+CONVEX 26335    'GT_PK(2,2)'      3527  57398  3594  57397  50983  3462
+CONVEX 26336    'GT_PK(2,2)'      3659  57399  3527  19975  57400  3592
+CONVEX 26337    'GT_PK(2,2)'      3594  57398  3527  50986  57399  3659
+CONVEX 26338    'GT_PK(2,2)'      3264  57401  3327  50970  57402  3393
+CONVEX 26339    'GT_PK(2,2)'      3458  57403  3327  25055  57404  3391
+CONVEX 26340    'GT_PK(2,2)'      3393  57402  3327  50967  57403  3458
+CONVEX 26341    'GT_PK(2,2)'      3327  57405  3262  57404  25085  3391
+CONVEX 26342    'GT_PK(2,2)'      3327  57406  3197  57405  42537  3262
+CONVEX 26343    'GT_PK(2,2)'      3327  57401  3264  57406  50968  3197
+CONVEX 26344    'GT_PK(2,2)'      3203  57407  3268  57408  50995  3334
+CONVEX 26345    'GT_PK(2,2)'      3268  57407  3203  57409  57410  3139
+CONVEX 26346    'GT_PK(2,2)'      3076  57411  3203  50974  57412  3141
+CONVEX 26347    'GT_PK(2,2)'      3203  57411  3076  57410  50975  3139
+CONVEX 26348    'GT_PK(2,2)'      3199  57413  3264  57414  50971  3330
+CONVEX 26349    'GT_PK(2,2)'      3264  57413  3199  50969  57415  3135
+CONVEX 26350    'GT_PK(2,2)'      3072  57416  3137  57417  50979  3008
+CONVEX 26351    'GT_PK(2,2)'      3072  57418  3006  57419  50956  3135
+CONVEX 26352    'GT_PK(2,2)'      3199  57420  3072  57415  57419  3135
+CONVEX 26353    'GT_PK(2,2)'      3072  57420  3199  57416  57421  3137
+CONVEX 26354    'GT_PK(2,2)'      3006  57418  3072  42534  57422  2943
+CONVEX 26355    'GT_PK(2,2)'      3072  57417  3008  57422  42556  2943
+CONVEX 26356    'GT_PK(2,2)'      3201  57423  3139  57424  42539  3074
+CONVEX 26357    'GT_PK(2,2)'      3137  57425  3201  50981  57424  3074
+CONVEX 26358    'GT_PK(2,2)'      3201  57426  3268  57423  57409  3139
+CONVEX 26359    'GT_PK(2,2)'      3268  57426  3201  50997  57427  3332
+CONVEX 26360    'GT_PK(2,2)'      3727  57428  3661  57429  50988  3794
+CONVEX 26361    'GT_PK(2,2)'      3860  57430  3727  24993  57429  3794
+CONVEX 26362    'GT_PK(2,2)'      3792  57431  3727  57382  57430  3860
+CONVEX 26363    'GT_PK(2,2)'      3727  57431  3792  57432  57433  3660
+CONVEX 26364    'GT_PK(2,2)'      2753  57434  2815  51004  57435  2880
+CONVEX 26365    'GT_PK(2,2)'      2942  57436  2815  42624  57437  2878
+CONVEX 26366    'GT_PK(2,2)'      2880  57435  2815  42536  57436  2942
+CONVEX 26367    'GT_PK(2,2)'      2815  57438  2752  57437  25113  2878
+CONVEX 26368    'GT_PK(2,2)'      2752  57438  2815  19994  57439  2690
+CONVEX 26369    'GT_PK(2,2)'      2815  57434  2753  57439  51008  2690
+CONVEX 26370    'GT_PK(2,2)'      3723  57440  3658  57441  57442  3790
+CONVEX 26371    'GT_PK(2,2)'      3658  57440  3723  57443  57444  3591
+CONVEX 26372    'GT_PK(2,2)'      3464  57445  3528  57446  51010  3398
+CONVEX 26373    'GT_PK(2,2)'      3464  57447  3397  57448  50991  3529
+CONVEX 26374    'GT_PK(2,2)'      3464  57446  3398  57449  57450  3334
+CONVEX 26375    'GT_PK(2,2)'      3397  57447  3464  50996  57449  3334
+CONVEX 26376    'GT_PK(2,2)'      3661  57451  3595  50990  57452  3529
+CONVEX 26377    'GT_PK(2,2)'      3595  57453  3464  57452  57448  3529
+CONVEX 26378    'GT_PK(2,2)'      3464  57453  3595  57445  57454  3528
+CONVEX 26379    'GT_PK(2,2)'      3528  57454  3595  57455  57456  3660
+CONVEX 26380    'GT_PK(2,2)'      3595  57457  3727  57456  57432  3660
+CONVEX 26381    'GT_PK(2,2)'      3727  57457  3595  57428  57451  3661
+CONVEX 26382    'GT_PK(2,2)'      3269  57458  3333  57459  51013  3396
+CONVEX 26383    'GT_PK(2,2)'      3141  57460  3205  33197  57461  3077
+CONVEX 26384    'GT_PK(2,2)'      3205  57462  3142  57461  42553  3077
+CONVEX 26385    'GT_PK(2,2)'      3205  57463  3269  57462  57464  3142
+CONVEX 26386    'GT_PK(2,2)'      3269  57463  3205  57458  57465  3333
+CONVEX 26387    'GT_PK(2,2)'      3329  57466  3392  57467  45047  3265
+CONVEX 26388    'GT_PK(2,2)'      3079  57468  3140  57469  57470  3015
+CONVEX 26389    'GT_PK(2,2)'      3854  57471  3788  45190  57472  3922
+CONVEX 26390    'GT_PK(2,2)'      3788  57471  3854  57473  45187  3721
+CONVEX 26391    'GT_PK(2,2)'      3856  57474  3924  57475  44975  3991
+CONVEX 26392    'GT_PK(2,2)'      3856  57476  3788  57477  57478  3723
+CONVEX 26393    'GT_PK(2,2)'      3924  57474  3856  50897  57479  3790
+CONVEX 26394    'GT_PK(2,2)'      3856  57477  3723  57479  57441  3790
+CONVEX 26395    'GT_PK(2,2)'      3856  57475  3991  57480  35568  3922
+CONVEX 26396    'GT_PK(2,2)'      3788  57476  3856  57472  57480  3922
+CONVEX 26397    'GT_PK(2,2)'      2952  57481  2889  57482  51016  2823
+CONVEX 26398    'GT_PK(2,2)'      2760  57483  2887  51018  57484  2823
+CONVEX 26399    'GT_PK(2,2)'      2952  57485  2887  57486  57487  3015
+CONVEX 26400    'GT_PK(2,2)'      2887  57485  2952  57484  57482  2823
+CONVEX 26401    'GT_PK(2,2)'      2884  57488  2948  42570  57489  2820
+CONVEX 26402    'GT_PK(2,2)'      2948  57490  2886  57489  51022  2820
+CONVEX 26403    'GT_PK(2,2)'      2948  57488  2884  57491  42572  3011
+CONVEX 26404    'GT_PK(2,2)'      2886  57490  2948  57492  57493  3013
+CONVEX 26405    'GT_PK(2,2)'      2948  57491  3011  57494  33196  3077
+CONVEX 26406    'GT_PK(2,2)'      3013  57493  2948  42554  57494  3077
+CONVEX 26407    'GT_PK(2,2)'      2819  57495  2884  57496  42569  2757
+CONVEX 26408    'GT_PK(2,2)'      2884  57495  2819  42571  57497  2947
+CONVEX 26409    'GT_PK(2,2)'      2881  57498  2755  42558  57499  2816
+CONVEX 26410    'GT_PK(2,2)'      2755  57500  2630  57501  42546  2692
+CONVEX 26411    'GT_PK(2,2)'      2816  57499  2755  51006  57501  2692
+CONVEX 26412    'GT_PK(2,2)'      2755  57502  2693  57500  57503  2630
+CONVEX 26413    'GT_PK(2,2)'      2694  57504  2633  57505  51035  2570
+CONVEX 26414    'GT_PK(2,2)'      2633  57504  2694  51032  57506  2757
+CONVEX 26415    'GT_PK(2,2)'      2694  57507  2819  57506  57496  2757
+CONVEX 26416    'GT_PK(2,2)'      2819  57507  2694  57508  57509  2756
+CONVEX 26417    'GT_PK(2,2)'      2446  57510  2330  42598  57511  2387
+CONVEX 26418    'GT_PK(2,2)'      2387  57511  2330  33203  57512  2270
+CONVEX 26419    'GT_PK(2,2)'      2213  57513  2331  33214  57514  2272
+CONVEX 26420    'GT_PK(2,2)'      2271  57515  2331  51050  57513  2213
+CONVEX 26421    'GT_PK(2,2)'      2331  57516  2389  57514  33199  2272
+CONVEX 26422    'GT_PK(2,2)'      2389  57516  2331  42589  57517  2448
+CONVEX 26423    'GT_PK(2,2)'      2212  57518  2271  57519  51048  2157
+CONVEX 26424    'GT_PK(2,2)'      2270  57520  2212  33206  57521  2156
+CONVEX 26425    'GT_PK(2,2)'      2330  57522  2212  57512  57520  2270
+CONVEX 26426    'GT_PK(2,2)'      2212  57522  2330  57518  57523  2271
+CONVEX 26427    'GT_PK(2,2)'      1989  57524  2101  27060  57525  2044
+CONVEX 26428    'GT_PK(2,2)'      2043  57526  2101  51051  57524  1989
+CONVEX 26429    'GT_PK(2,2)'      2101  57526  2043  57527  57528  2157
+CONVEX 26430    'GT_PK(2,2)'      2101  57529  2158  57525  42582  2044
+CONVEX 26431    'GT_PK(2,2)'      2101  57530  2213  57529  33212  2158
+CONVEX 26432    'GT_PK(2,2)'      2101  57527  2157  57530  51049  2213
+CONVEX 26433    'GT_PK(2,2)'      2100  57531  2043  57532  51053  1988
+CONVEX 26434    'GT_PK(2,2)'      2043  57531  2100  57528  57533  2157
+CONVEX 26435    'GT_PK(2,2)'      2212  57534  2100  57521  57535  2156
+CONVEX 26436    'GT_PK(2,2)'      2100  57534  2212  57533  57519  2157
+CONVEX 26437    'GT_PK(2,2)'      2098  57536  2041  57537  42595  1986
+CONVEX 26438    'GT_PK(2,2)'      2040  57538  2098  51058  57537  1986
+CONVEX 26439    'GT_PK(2,2)'      2041  57536  2098  42594  57539  2155
+CONVEX 26440    'GT_PK(2,2)'      2097  57540  2152  57541  51347  2209
+CONVEX 26441    'GT_PK(2,2)'      2097  57542  2040  57543  51055  1985
+CONVEX 26442    'GT_PK(2,2)'      2038  57544  1984  42943  57545  1928
+CONVEX 26443    'GT_PK(2,2)'      1928  57545  1984  25275  57546  1875
+CONVEX 26444    'GT_PK(2,2)'      1984  57547  1929  57546  42851  1875
+CONVEX 26445    'GT_PK(2,2)'      2096  57548  2038  57549  42942  2151
+CONVEX 26446    'GT_PK(2,2)'      2096  57549  2151  57550  51334  2208
+CONVEX 26447    'GT_PK(2,2)'      2152  57551  2096  51346  57550  2208
+CONVEX 26448    'GT_PK(2,2)'      2096  57552  1984  57548  57544  2038
+CONVEX 26449    'GT_PK(2,2)'      2328  57553  2268  57554  57555  2384
+CONVEX 26450    'GT_PK(2,2)'      2269  57556  2328  42608  57557  2385
+CONVEX 26451    'GT_PK(2,2)'      2328  57558  2444  57557  33233  2385
+CONVEX 26452    'GT_PK(2,2)'      2328  57554  2384  57558  51311  2444
+CONVEX 26453    'GT_PK(2,2)'      2210  57559  2269  57560  42605  2155
+CONVEX 26454    'GT_PK(2,2)'      2098  57561  2210  57539  57560  2155
+CONVEX 26455    'GT_PK(2,2)'      2210  57562  2328  57559  57556  2269
+CONVEX 26456    'GT_PK(2,2)'      2328  57562  2210  57553  57563  2268
+CONVEX 26457    'GT_PK(2,2)'      4252  57564  4391  51073  57565  4323
+CONVEX 26458    'GT_PK(2,2)'      4461  57566  4391  51499  57567  4530
+CONVEX 26459    'GT_PK(2,2)'      4391  57566  4461  57565  51070  4323
+CONVEX 26460    'GT_PK(2,2)'      4391  57568  4459  57567  51609  4530
+CONVEX 26461    'GT_PK(2,2)'      4876  57569  4806  43335  57570  4735
+CONVEX 26462    'GT_PK(2,2)'      4806  57571  4665  57570  51077  4735
+CONVEX 26463    'GT_PK(2,2)'      4806  57569  4876  57572  43330  4947
+CONVEX 26464    'GT_PK(2,2)'      4665  57571  4806  57573  57574  4737
+CONVEX 26465    'GT_PK(2,2)'      4878  57575  4806  51671  57572  4947
+CONVEX 26466    'GT_PK(2,2)'      4806  57575  4878  57574  51666  4737
+CONVEX 26467    'GT_PK(2,2)'      4524  57576  4595  33280  57577  4455
+CONVEX 26468    'GT_PK(2,2)'      4665  57578  4595  51079  57576  4524
+CONVEX 26469    'GT_PK(2,2)'      4595  57578  4665  57579  57573  4737
+CONVEX 26470    'GT_PK(2,2)'      4455  57577  4595  42659  57580  4526
+CONVEX 26471    'GT_PK(2,2)'      4595  57581  4666  57580  43325  4526
+CONVEX 26472    'GT_PK(2,2)'      4666  57581  4595  43327  57579  4737
+CONVEX 26473    'GT_PK(2,2)'      3429  57582  3560  51097  57583  3494
+CONVEX 26474    'GT_PK(2,2)'      3693  57584  3560  51098  57585  3626
+CONVEX 26475    'GT_PK(2,2)'      3560  57586  3492  57585  57587  3626
+CONVEX 26476    'GT_PK(2,2)'      3492  57586  3560  51102  57582  3429
+CONVEX 26477    'GT_PK(2,2)'      3627  57588  3562  57589  57590  3494
+CONVEX 26478    'GT_PK(2,2)'      3560  57591  3627  57583  57589  3494
+CONVEX 26479    'GT_PK(2,2)'      3627  57591  3560  57592  57584  3693
+CONVEX 26480    'GT_PK(2,2)'      3627  57592  3693  57593  51101  3761
+CONVEX 26481    'GT_PK(2,2)'      3694  57594  3627  51121  57593  3761
+CONVEX 26482    'GT_PK(2,2)'      3627  57594  3694  57588  51118  3562
+CONVEX 26483    'GT_PK(2,2)'      3427  57595  3492  57596  51103  3362
+CONVEX 26484    'GT_PK(2,2)'      3427  57596  3362  57597  57598  3297
+CONVEX 26485    'GT_PK(2,2)'      3360  57599  3427  54174  57597  3297
+CONVEX 26486    'GT_PK(2,2)'      3491  57600  3427  51115  57599  3360
+CONVEX 26487    'GT_PK(2,2)'      3689  57601  3624  51114  57602  3557
+CONVEX 26488    'GT_PK(2,2)'      3624  57603  3491  57602  51117  3557
+CONVEX 26489    'GT_PK(2,2)'      3624  57601  3689  57604  51112  3758
+CONVEX 26490    'GT_PK(2,2)'      3624  57604  3758  57605  42675  3691
+CONVEX 26491    'GT_PK(2,2)'      3365  57606  3302  57607  51151  3236
+CONVEX 26492    'GT_PK(2,2)'      3300  57608  3365  51125  57607  3236
+CONVEX 26493    'GT_PK(2,2)'      3365  57609  3432  57606  51159  3302
+CONVEX 26494    'GT_PK(2,2)'      3764  57610  3698  57611  51137  3631
+CONVEX 26495    'GT_PK(2,2)'      3696  57612  3764  51144  57611  3631
+CONVEX 26496    'GT_PK(2,2)'      3764  57612  3696  57613  51141  3831
+CONVEX 26497    'GT_PK(2,2)'      3698  57610  3764  57614  57615  3833
+CONVEX 26498    'GT_PK(2,2)'      3633  57616  3700  57617  42726  3567
+CONVEX 26499    'GT_PK(2,2)'      3698  57618  3633  51136  57619  3566
+CONVEX 26500    'GT_PK(2,2)'      3901  57620  3766  51138  57621  3833
+CONVEX 26501    'GT_PK(2,2)'      3633  57622  3766  57616  57623  3700
+CONVEX 26502    'GT_PK(2,2)'      3766  57624  3698  57621  57614  3833
+CONVEX 26503    'GT_PK(2,2)'      3766  57622  3633  57624  57618  3698
+CONVEX 26504    'GT_PK(2,2)'      2856  57625  2919  57626  54196  2794
+CONVEX 26505    'GT_PK(2,2)'      2856  57627  2980  57625  51164  2919
+CONVEX 26506    'GT_PK(2,2)'      2732  57628  2856  57629  57626  2794
+CONVEX 26507    'GT_PK(2,2)'      2856  57628  2732  57630  54164  2792
+CONVEX 26508    'GT_PK(2,2)'      3108  57631  3043  42694  57632  3170
+CONVEX 26509    'GT_PK(2,2)'      2980  57633  3043  51166  57631  3108
+CONVEX 26510    'GT_PK(2,2)'      3768  57634  3635  57635  42725  3700
+CONVEX 26511    'GT_PK(2,2)'      3119  57636  3054  57637  51186  3181
+CONVEX 26512    'GT_PK(2,2)'      3119  57637  3181  57638  33339  3248
+CONVEX 26513    'GT_PK(2,2)'      3119  57638  3248  57639  25232  3183
+CONVEX 26514    'GT_PK(2,2)'      3056  57640  3119  42724  57639  3183
+CONVEX 26515    'GT_PK(2,2)'      3502  57641  3436  51188  57642  3567
+CONVEX 26516    'GT_PK(2,2)'      3504  57643  3440  57644  51205  3372
+CONVEX 26517    'GT_PK(2,2)'      3504  57644  3372  57645  42729  3438
+CONVEX 26518    'GT_PK(2,2)'      3569  57646  3504  51191  57645  3438
+CONVEX 26519    'GT_PK(2,2)'      3504  57646  3569  57647  57648  3637
+CONVEX 26520    'GT_PK(2,2)'      3571  57649  3504  42737  57647  3637
+CONVEX 26521    'GT_PK(2,2)'      3440  57643  3504  51199  57649  3571
+CONVEX 26522    'GT_PK(2,2)'      2985  57650  2861  18057  37723  2922
+CONVEX 26523    'GT_PK(2,2)'      2861  57650  2985  54211  57651  2924
+CONVEX 26524    'GT_PK(2,2)'      3303  57652  3238  57653  51148  3367
+CONVEX 26525    'GT_PK(2,2)'      3434  57654  3498  57655  51131  3566
+CONVEX 26526    'GT_PK(2,2)'      3303  57656  3434  57657  57658  3369
+CONVEX 26527    'GT_PK(2,2)'      3498  57654  3434  51162  57659  3367
+CONVEX 26528    'GT_PK(2,2)'      3434  57656  3303  57659  57653  3367
+CONVEX 26529    'GT_PK(2,2)'      2544  57660  2425  57661  28288  2483
+CONVEX 26530    'GT_PK(2,2)'      2544  57662  2485  57660  51259  2425
+CONVEX 26531    'GT_PK(2,2)'      2544  57661  2483  57663  18306  2604
+CONVEX 26532    'GT_PK(2,2)'      2665  57664  2544  42782  57663  2604
+CONVEX 26533    'GT_PK(2,2)'      2605  57665  2665  57666  42780  2727
+CONVEX 26534    'GT_PK(2,2)'      2666  27989  2605  46559  57666  2727
+CONVEX 26535    'GT_PK(2,2)'      2605  57667  2544  57665  57664  2665
+CONVEX 26536    'GT_PK(2,2)'      2544  57667  2605  57662  27987  2485
+CONVEX 26537    'GT_PK(2,2)'      1820  57668  1872  57669  51269  1767
+CONVEX 26538    'GT_PK(2,2)'      1715  57670  1820  51273  57669  1767
+CONVEX 26539    'GT_PK(2,2)'      1820  57671  1870  57672  42836  1924
+CONVEX 26540    'GT_PK(2,2)'      1872  57668  1820  51271  57672  1924
+CONVEX 26541    'GT_PK(2,2)'      1868  57673  1814  57674  57675  1922
+CONVEX 26542    'GT_PK(2,2)'      1922  57675  1814  54110  57676  1867
+CONVEX 26543    'GT_PK(2,2)'      1761  57677  1814  57678  57679  1720
+CONVEX 26544    'GT_PK(2,2)'      1814  57677  1761  57676  46570  1867
+CONVEX 26545    'GT_PK(2,2)'      2033  57680  1977  46660  57681  2090
+CONVEX 26546    'GT_PK(2,2)'      2090  57681  1977  37697  57682  2032
+CONVEX 26547    'GT_PK(2,2)'      1977  57683  1922  57682  54111  2032
+CONVEX 26548    'GT_PK(2,2)'      1977  57684  1868  57683  57674  1922
+CONVEX 26549    'GT_PK(2,2)'      2501  57685  2561  42933  57686  2441
+CONVEX 26550    'GT_PK(2,2)'      2561  57687  2502  57686  51339  2441
+CONVEX 26551    'GT_PK(2,2)'      2620  57688  2561  51361  57685  2501
+CONVEX 26552    'GT_PK(2,2)'      2502  57687  2561  51327  57689  2622
+CONVEX 26553    'GT_PK(2,2)'      2561  57690  2683  57689  42920  2622
+CONVEX 26554    'GT_PK(2,2)'      2561  57688  2620  57690  51365  2683
+CONVEX 26555    'GT_PK(2,2)'      2383  57691  2267  57692  51343  2326
+CONVEX 26556    'GT_PK(2,2)'      2383  57692  2326  57693  51336  2442
+CONVEX 26557    'GT_PK(2,2)'      2383  57693  2442  57694  42887  2503
+CONVEX 26558    'GT_PK(2,2)'      2443  57695  2383  51304  57694  2503
+CONVEX 26559    'GT_PK(2,2)'      1453  57696  1360  33465  57697  1405
+CONVEX 26560    'GT_PK(2,2)'      1089  57698  1176  57167  57699  1133
+CONVEX 26561    'GT_PK(2,2)'      1176  57698  1089  57700  57701  1130
+CONVEX 26562    'GT_PK(2,2)'      1262  57702  1307  57703  50601  1355
+CONVEX 26563    'GT_PK(2,2)'      1217  57704  1262  50596  57705  1173
+CONVEX 26564    'GT_PK(2,2)'      1307  57702  1262  57253  57704  1217
+CONVEX 26565    'GT_PK(2,2)'      1134  57706  1090  57707  57160  1049
+CONVEX 26566    'GT_PK(2,2)'      1362  57708  1457  57709  42137  1409
+CONVEX 26567    'GT_PK(2,2)'      1176  57710  1223  57699  57711  1133
+CONVEX 26568    'GT_PK(2,2)'      1223  57710  1176  18010  57712  1266
+CONVEX 26569    'GT_PK(2,2)'      1608  57713  1507  51372  57714  1557
+CONVEX 26570    'GT_PK(2,2)'      1557  57714  1507  42944  57715  1453
+CONVEX 26571    'GT_PK(2,2)'      1932  57716  2042  51377  57717  1988
+CONVEX 26572    'GT_PK(2,2)'      2042  57718  2100  57717  57532  1988
+CONVEX 26573    'GT_PK(2,2)'      2042  57719  2099  57720  33208  2156
+CONVEX 26574    'GT_PK(2,2)'      2100  57718  2042  57535  57720  2156
+CONVEX 26575    'GT_PK(2,2)'      1877  57721  1769  57722  57287  1822
+CONVEX 26576    'GT_PK(2,2)'      1930  57723  1877  51297  57722  1822
+CONVEX 26577    'GT_PK(2,2)'      1877  57724  1986  57725  42596  1931
+CONVEX 26578    'GT_PK(2,2)'      1877  57723  1930  57724  51057  1986
+CONVEX 26579    'GT_PK(2,2)'      1714  57726  1823  42946  57727  1771
+CONVEX 26580    'GT_PK(2,2)'      1769  57728  1823  51388  57726  1714
+CONVEX 26581    'GT_PK(2,2)'      1877  57729  1823  57721  57728  1769
+CONVEX 26582    'GT_PK(2,2)'      1823  57730  1878  57727  51380  1771
+CONVEX 26583    'GT_PK(2,2)'      1878  57730  1823  57731  57732  1931
+CONVEX 26584    'GT_PK(2,2)'      1823  57729  1877  57732  57725  1931
+CONVEX 26585    'GT_PK(2,2)'      4863  57733  4935  47936  57734  4793
+CONVEX 26586    'GT_PK(2,2)'      4935  57735  4864  57734  42950  4793
+CONVEX 26587    'GT_PK(2,2)'      4935  57736  5007  57735  51392  4864
+CONVEX 26588    'GT_PK(2,2)'      4935  57737  5077  57736  57738  5007
+CONVEX 26589    'GT_PK(2,2)'      7935  57739  7781  57740  42966  7860
+CONVEX 26590    'GT_PK(2,2)'      7935  57741  7857  57739  51410  7781
+CONVEX 26591    'GT_PK(2,2)'      7935  57740  7860  57742  25346  8011
+CONVEX 26592    'GT_PK(2,2)'      8178  57743  8117  57744  43002  8258
+CONVEX 26593    'GT_PK(2,2)'      8337  57745  8178  51424  57744  8258
+CONVEX 26594    'GT_PK(2,2)'      8178  57746  8040  57743  51435  8117
+CONVEX 26595    'GT_PK(2,2)'      8178  57745  8337  57747  51427  8265
+CONVEX 26596    'GT_PK(2,2)'      8109  57748  8178  25375  57747  8265
+CONVEX 26597    'GT_PK(2,2)'      8040  57746  8178  51438  57748  8109
+CONVEX 26598    'GT_PK(2,2)'      5982  57749  5906  33640  57750  6055
+CONVEX 26599    'GT_PK(2,2)'      5906  57751  5980  57750  43020  6055
+CONVEX 26600    'GT_PK(2,2)'      5980  57751  5906  43025  57752  5833
+CONVEX 26601    'GT_PK(2,2)'      5906  57753  5760  57752  51453  5833
+CONVEX 26602    'GT_PK(2,2)'      5615  57754  5545  57755  43014  5470
+CONVEX 26603    'GT_PK(2,2)'      5760  57756  5615  51454  57757  5687
+CONVEX 26604    'GT_PK(2,2)'      5543  57758  5615  50940  57755  5470
+CONVEX 26605    'GT_PK(2,2)'      5615  57758  5543  57757  50935  5687
+CONVEX 26606    'GT_PK(2,2)'      5685  57759  5756  57760  57761  5831
+CONVEX 26607    'GT_PK(2,2)'      5541  57762  5685  50934  57763  5613
+CONVEX 26608    'GT_PK(2,2)'      5685  57762  5541  57764  42529  5611
+CONVEX 26609    'GT_PK(2,2)'      5756  57759  5685  51457  57764  5611
+CONVEX 26610    'GT_PK(2,2)'      5685  57765  5758  57763  33588  5613
+CONVEX 26611    'GT_PK(2,2)'      5685  57760  5831  57765  43017  5758
+CONVEX 26612    'GT_PK(2,2)'      5975  57766  5901  33608  57767  5828
+CONVEX 26613    'GT_PK(2,2)'      5901  57768  5756  57767  51455  5828
+CONVEX 26614    'GT_PK(2,2)'      5901  57766  5975  57769  33603  6050
+CONVEX 26615    'GT_PK(2,2)'      5756  57768  5901  57761  57770  5831
+CONVEX 26616    'GT_PK(2,2)'      5978  57771  5901  43031  57769  6050
+CONVEX 26617    'GT_PK(2,2)'      5901  57771  5978  57770  43030  5831
+CONVEX 26618    'GT_PK(2,2)'      5545  57772  5616  43016  57773  5471
+CONVEX 26619    'GT_PK(2,2)'      5471  57773  5616  33054  57774  5544
+CONVEX 26620    'GT_PK(2,2)'      5616  57775  5688  57774  33625  5544
+CONVEX 26621    'GT_PK(2,2)'      5616  57776  5761  57775  51458  5688
+CONVEX 26622    'GT_PK(2,2)'      5835  57777  5906  57778  57749  5982
+CONVEX 26623    'GT_PK(2,2)'      5906  57777  5835  57753  57779  5760
+CONVEX 26624    'GT_PK(2,2)'      5907  57780  5835  43050  57778  5982
+CONVEX 26625    'GT_PK(2,2)'      5761  57781  5835  51460  57780  5907
+CONVEX 26626    'GT_PK(2,2)'      5241  57782  5385  51491  57783  5315
+CONVEX 26627    'GT_PK(2,2)'      5531  57784  5385  57785  57786  5456
+CONVEX 26628    'GT_PK(2,2)'      5385  57787  5313  57786  57788  5456
+CONVEX 26629    'GT_PK(2,2)'      5385  57782  5241  57787  51488  5313
+CONVEX 26630    'GT_PK(2,2)'      4448  57789  4588  43176  57790  4519
+CONVEX 26631    'GT_PK(2,2)'      4519  57790  4588  43171  57791  4659
+CONVEX 26632    'GT_PK(2,2)'      4588  57792  4728  57791  51528  4659
+CONVEX 26633    'GT_PK(2,2)'      4728  57792  4588  51525  57793  4657
+CONVEX 26634    'GT_PK(2,2)'      4657  57793  4588  43167  57794  4517
+CONVEX 26635    'GT_PK(2,2)'      4588  57789  4448  57794  43174  4517
+CONVEX 26636    'GT_PK(2,2)'      5959  57795  5812  51541  57796  5883
+CONVEX 26637    'GT_PK(2,2)'      5812  57797  5739  57798  43192  5666
+CONVEX 26638    'GT_PK(2,2)'      5739  57797  5812  43191  57799  5885
+CONVEX 26639    'GT_PK(2,2)'      5812  57795  5959  57799  51543  5885
+CONVEX 26640    'GT_PK(2,2)'      5664  57800  5737  51544  57801  5592
+CONVEX 26641    'GT_PK(2,2)'      5592  57801  5737  33897  57802  5666
+CONVEX 26642    'GT_PK(2,2)'      5737  57803  5812  57802  57798  5666
+CONVEX 26643    'GT_PK(2,2)'      5812  57803  5737  57796  57804  5883
+CONVEX 26644    'GT_PK(2,2)'      6253  57805  6180  57806  51546  6106
+CONVEX 26645    'GT_PK(2,2)'      6401  57807  6253  43216  57808  6326
+CONVEX 26646    'GT_PK(2,2)'      6253  57807  6401  57809  43211  6328
+CONVEX 26647    'GT_PK(2,2)'      6180  57805  6253  51551  57809  6328
+CONVEX 26648    'GT_PK(2,2)'      6031  57810  6178  51558  57811  6106
+CONVEX 26649    'GT_PK(2,2)'      6253  57812  6178  57808  57813  6326
+CONVEX 26650    'GT_PK(2,2)'      6178  57812  6253  57811  57806  6106
+CONVEX 26651    'GT_PK(2,2)'      6178  57810  6031  57814  51560  6104
+CONVEX 26652    'GT_PK(2,2)'      6251  57815  6324  57816  51562  6399
+CONVEX 26653    'GT_PK(2,2)'      6251  57817  6178  57818  57814  6104
+CONVEX 26654    'GT_PK(2,2)'      6251  57816  6399  57819  43223  6326
+CONVEX 26655    'GT_PK(2,2)'      6178  57817  6251  57813  57819  6326
+CONVEX 26656    'GT_PK(2,2)'      6176  57820  6251  57821  57818  6104
+CONVEX 26657    'GT_PK(2,2)'      6251  57820  6176  57815  57822  6324
+CONVEX 26658    'GT_PK(2,2)'      6176  57823  6102  57824  47859  6249
+CONVEX 26659    'GT_PK(2,2)'      6324  57822  6176  51565  57824  6249
+CONVEX 26660    'GT_PK(2,2)'      5387  57825  5458  20192  57826  5533
+CONVEX 26661    'GT_PK(2,2)'      5458  57827  5603  57826  51603  5533
+CONVEX 26662    'GT_PK(2,2)'      5458  57825  5387  57828  25529  5315
+CONVEX 26663    'GT_PK(2,2)'      5603  57827  5458  51607  57829  5531
+CONVEX 26664    'GT_PK(2,2)'      5385  57830  5458  57783  57828  5315
+CONVEX 26665    'GT_PK(2,2)'      5458  57830  5385  57829  57784  5531
+CONVEX 26666    'GT_PK(2,2)'      4321  57831  4252  57832  51076  4182
+CONVEX 26667    'GT_PK(2,2)'      4321  57832  4182  57833  33243  4250
+CONVEX 26668    'GT_PK(2,2)'      4321  57834  4391  57831  57564  4252
+CONVEX 26669    'GT_PK(2,2)'      4391  57834  4321  57568  57835  4459
+CONVEX 26670    'GT_PK(2,2)'      4597  57836  4457  43326  57837  4526
+CONVEX 26671    'GT_PK(2,2)'      4457  57838  4387  57837  42658  4526
+CONVEX 26672    'GT_PK(2,2)'      4387  57838  4457  51085  57839  4319
+CONVEX 26673    'GT_PK(2,2)'      4599  57840  4528  43307  57841  4668
+CONVEX 26674    'GT_PK(2,2)'      4459  57842  4528  51608  57840  4599
+CONVEX 26675    'GT_PK(2,2)'      4528  57843  4597  57841  43351  4668
+CONVEX 26676    'GT_PK(2,2)'      4528  57844  4457  57843  57836  4597
+CONVEX 26677    'GT_PK(2,2)'      5890  57845  5819  51627  57846  5744
+CONVEX 26678    'GT_PK(2,2)'      5819  57847  5673  57846  51639  5744
+CONVEX 26679    'GT_PK(2,2)'      5819  57848  5892  57849  51620  5746
+CONVEX 26680    'GT_PK(2,2)'      5673  57847  5819  57850  57849  5746
+CONVEX 26681    'GT_PK(2,2)'      5601  57851  5673  57852  57850  5746
+CONVEX 26682    'GT_PK(2,2)'      5601  57853  5531  57854  57785  5456
+CONVEX 26683    'GT_PK(2,2)'      5601  57855  5675  57853  51606  5531
+CONVEX 26684    'GT_PK(2,2)'      5675  57855  5601  51600  57852  5746
+CONVEX 26685    'GT_PK(2,2)'      5673  57856  5529  51638  57857  5599
+CONVEX 26686    'GT_PK(2,2)'      5529  57858  5601  57859  57854  5456
+CONVEX 26687    'GT_PK(2,2)'      5601  57858  5529  57851  57856  5673
+CONVEX 26688    'GT_PK(2,2)'      5816  57860  5670  57861  57862  5741
+CONVEX 26689    'GT_PK(2,2)'      5596  57863  5670  51656  57864  5526
+CONVEX 26690    'GT_PK(2,2)'      5670  57863  5596  57862  51658  5741
+CONVEX 26691    'GT_PK(2,2)'      5670  57865  5597  57864  51661  5526
+CONVEX 26692    'GT_PK(2,2)'      5597  57865  5670  43322  57866  5743
+CONVEX 26693    'GT_PK(2,2)'      5670  57860  5816  57866  51647  5743
+CONVEX 26694    'GT_PK(2,2)'      5887  57867  5816  57868  57861  5741
+CONVEX 26695    'GT_PK(2,2)'      5887  57869  5961  57870  43247  6036
+CONVEX 26696    'GT_PK(2,2)'      5963  57871  5887  43309  57870  6036
+CONVEX 26697    'GT_PK(2,2)'      5816  57867  5887  51648  57871  5963
+CONVEX 26698    'GT_PK(2,2)'      5961  57869  5887  33902  57872  5814
+CONVEX 26699    'GT_PK(2,2)'      5887  57868  5741  57872  51650  5814
+CONVEX 26700    'GT_PK(2,2)'      8855  57873  8931  43452  57874  9000
+CONVEX 26701    'GT_PK(2,2)'      8784  57875  8931  51732  57873  8855
+CONVEX 26702    'GT_PK(2,2)'      9000  57874  8931  34084  57876  9079
+CONVEX 26703    'GT_PK(2,2)'      8931  57875  8784  57877  57878  8860
+CONVEX 26704    'GT_PK(2,2)'      8931  57879  9008  57876  43623  9079
+CONVEX 26705    'GT_PK(2,2)'      8931  57877  8860  57879  51728  9008
+CONVEX 26706    'GT_PK(2,2)'      8712  57880  8560  57881  51735  8642
+CONVEX 26707    'GT_PK(2,2)'      8790  57882  8712  51725  57881  8642
+CONVEX 26708    'GT_PK(2,2)'      8860  57883  8712  51731  57882  8790
+CONVEX 26709    'GT_PK(2,2)'      8784  57884  8712  57878  57883  8860
+CONVEX 26710    'GT_PK(2,2)'      8712  57884  8784  57885  51734  8633
+CONVEX 26711    'GT_PK(2,2)'      8560  57880  8712  51739  57885  8633
+CONVEX 26712    'GT_PK(2,2)'      6248  57886  6394  57887  51747  6320
+CONVEX 26713    'GT_PK(2,2)'      6248  57888  6172  57889  43483  6101
+CONVEX 26714    'GT_PK(2,2)'      6172  57888  6248  43481  57887  6320
+CONVEX 26715    'GT_PK(2,2)'      6175  57890  6248  34115  57889  6101
+CONVEX 26716    'GT_PK(2,2)'      6323  57891  6248  43478  57890  6175
+CONVEX 26717    'GT_PK(2,2)'      6394  57886  6248  51749  57891  6323
+CONVEX 26718    'GT_PK(2,2)'      6688  57892  6761  57893  49027  6613
+CONVEX 26719    'GT_PK(2,2)'      6540  57894  6688  51750  57893  6613
+CONVEX 26720    'GT_PK(2,2)'      6688  57895  6615  57896  40292  6764
+CONVEX 26721    'GT_PK(2,2)'      6688  57894  6540  57895  51753  6615
+CONVEX 26722    'GT_PK(2,2)'      7463  57897  7537  51766  57898  7387
+CONVEX 26723    'GT_PK(2,2)'      7614  57899  7537  51763  57897  7463
+CONVEX 26724    'GT_PK(2,2)'      7537  57900  7461  57898  52548  7387
+CONVEX 26725    'GT_PK(2,2)'      7236  57901  7085  57902  51772  7162
+CONVEX 26726    'GT_PK(2,2)'      7236  57903  7312  57904  51765  7387
+CONVEX 26727    'GT_PK(2,2)'      7312  57903  7236  51767  57902  7162
+CONVEX 26728    'GT_PK(2,2)'      7310  57905  7236  52549  57904  7387
+CONVEX 26729    'GT_PK(2,2)'      7085  57901  7236  51774  57906  7159
+CONVEX 26730    'GT_PK(2,2)'      7236  57905  7310  57906  52545  7159
+CONVEX 26731    'GT_PK(2,2)'      8138  57907  8239  57908  57909  8188
+CONVEX 26732    'GT_PK(2,2)'      8188  57909  8239  34170  57910  8315
+CONVEX 26733    'GT_PK(2,2)'      8239  57911  8391  57910  44608  8315
+CONVEX 26734    'GT_PK(2,2)'      8391  57911  8239  44611  57912  8313
+CONVEX 26735    'GT_PK(2,2)'      8313  57912  8239  44590  57913  8185
+CONVEX 26736    'GT_PK(2,2)'      8239  57907  8138  57913  51783  8185
+CONVEX 26737    'GT_PK(2,2)'      8060  57914  7912  57915  51788  7988
+CONVEX 26738    'GT_PK(2,2)'      8060  57916  8138  57917  57908  8188
+CONVEX 26739    'GT_PK(2,2)'      8138  57916  8060  51784  57915  7988
+CONVEX 26740    'GT_PK(2,2)'      8136  57918  8060  43511  57917  8188
+CONVEX 26741    'GT_PK(2,2)'      7986  57919  8060  51780  57918  8136
+CONVEX 26742    'GT_PK(2,2)'      7912  57914  8060  51790  57919  7986
+CONVEX 26743    'GT_PK(2,2)'      8820  57920  8678  51826  57921  8746
+CONVEX 26744    'GT_PK(2,2)'      8678  57922  8603  57921  25362  8746
+CONVEX 26745    'GT_PK(2,2)'      8678  57923  8527  57922  43362  8603
+CONVEX 26746    'GT_PK(2,2)'      8527  57923  8678  43359  57924  8604
+CONVEX 26747    'GT_PK(2,2)'      8678  57925  8747  57924  43601  8604
+CONVEX 26748    'GT_PK(2,2)'      8678  57920  8820  57925  51824  8747
+CONVEX 26749    'GT_PK(2,2)'      9448  57926  9522  57927  43606  9372
+CONVEX 26750    'GT_PK(2,2)'      9300  57928  9448  51828  57927  9372
+CONVEX 26751    'GT_PK(2,2)'      9522  57926  9448  43603  57929  9594
+CONVEX 26752    'GT_PK(2,2)'      9448  57928  9300  57930  51836  9375
+CONVEX 26753    'GT_PK(2,2)'      9448  57931  9523  57929  51841  9594
+CONVEX 26754    'GT_PK(2,2)'      9523  57931  9448  51837  57930  9375
+CONVEX 26755    'GT_PK(2,2)'      9085  57932  9229  57933  51835  9155
+CONVEX 26756    'GT_PK(2,2)'      9085  57934  9008  57935  51729  8937
+CONVEX 26757    'GT_PK(2,2)'      9085  57933  9155  57934  43622  9008
+CONVEX 26758    'GT_PK(2,2)'      9014  57936  9085  26325  57935  8937
+CONVEX 26759    'GT_PK(2,2)'      9160  57937  9085  34997  57936  9014
+CONVEX 26760    'GT_PK(2,2)'      9229  57932  9085  51830  57937  9160
+CONVEX 26761    'GT_PK(2,2)'      10327  57938  10253  51858  57939  10400
+CONVEX 26762    'GT_PK(2,2)'      10253  57940  10106  57941  33984  10180
+CONVEX 26763    'GT_PK(2,2)'      10253  57942  10179  57940  34000  10106
+CONVEX 26764    'GT_PK(2,2)'      10253  57938  10327  57942  51855  10179
+CONVEX 26765    'GT_PK(2,2)'      10328  57943  10253  33997  57941  10180
+CONVEX 26766    'GT_PK(2,2)'      10400  57939  10253  43672  57943  10328
+CONVEX 26767    'GT_PK(2,2)'      10984  57944  11056  57055  57945  11128
+CONVEX 26768    'GT_PK(2,2)'      11056  57944  10984  57946  57947  10912
+CONVEX 26769    'GT_PK(2,2)'      11130  57948  11058  51865  57949  11203
+CONVEX 26770    'GT_PK(2,2)'      10988  57950  11058  43384  57951  10914
+CONVEX 26771    'GT_PK(2,2)'      11058  57950  10988  57952  25838  11133
+CONVEX 26772    'GT_PK(2,2)'      11203  57949  11058  51864  57952  11133
+CONVEX 26773    'GT_PK(2,2)'      10696  57953  10768  43679  57954  10623
+CONVEX 26774    'GT_PK(2,2)'      10768  57955  10840  57956  57957  10912
+CONVEX 26775    'GT_PK(2,2)'      10840  57955  10768  51879  57953  10696
+CONVEX 26776    'GT_PK(2,2)'      10838  57958  10984  57959  57053  10911
+CONVEX 26777    'GT_PK(2,2)'      10767  57960  10838  57062  57959  10911
+CONVEX 26778    'GT_PK(2,2)'      10984  57958  10838  57947  57961  10912
+CONVEX 26779    'GT_PK(2,2)'      10838  57962  10768  57961  57956  10912
+CONVEX 26780    'GT_PK(2,2)'      9970  57963  9896  57964  51886  9820
+CONVEX 26781    'GT_PK(2,2)'      9970  57964  9820  57965  57966  9894
+CONVEX 26782    'GT_PK(2,2)'      9970  57967  10120  57968  43694  10046
+CONVEX 26783    'GT_PK(2,2)'      9896  57963  9970  57969  57968  10046
+CONVEX 26784    'GT_PK(2,2)'      9748  57970  9823  43684  57971  9674
+CONVEX 26785    'GT_PK(2,2)'      9896  57972  9823  51888  57970  9748
+CONVEX 26786    'GT_PK(2,2)'      9823  57973  9750  57971  43707  9674
+CONVEX 26787    'GT_PK(2,2)'      9823  57974  9901  57973  43701  9750
+CONVEX 26788    'GT_PK(2,2)'      9746  57975  9672  57976  51889  9597
+CONVEX 26789    'GT_PK(2,2)'      9746  57977  9819  57978  57979  9894
+CONVEX 26790    'GT_PK(2,2)'      9820  57980  9746  57966  57978  9894
+CONVEX 26791    'GT_PK(2,2)'      9672  57975  9746  51893  57980  9820
+CONVEX 26792    'GT_PK(2,2)'      9746  57976  9597  57981  43438  9671
+CONVEX 26793    'GT_PK(2,2)'      9819  57977  9746  52051  57981  9671
+CONVEX 26794    'GT_PK(2,2)'      11003  57982  11147  51910  57983  11075
+CONVEX 26795    'GT_PK(2,2)'      11147  57984  11290  57985  34327  11219
+CONVEX 26796    'GT_PK(2,2)'      11075  57983  11147  43725  57985  11219
+CONVEX 26797    'GT_PK(2,2)'      11147  57986  11217  57984  34330  11290
+CONVEX 26798    'GT_PK(2,2)'      11217  57986  11147  52021  57987  11073
+CONVEX 26799    'GT_PK(2,2)'      11147  57982  11003  57987  51915  11073
+CONVEX 26800    'GT_PK(2,2)'      9396  57988  9320  35058  57989  9469
+CONVEX 26801    'GT_PK(2,2)'      9320  57990  9394  57989  25868  9469
+CONVEX 26802    'GT_PK(2,2)'      9394  57990  9320  25866  57991  9241
+CONVEX 26803    'GT_PK(2,2)'      9320  57992  9169  57991  51918  9241
+CONVEX 26804    'GT_PK(2,2)'      8563  57993  8485  52477  57994  8636
+CONVEX 26805    'GT_PK(2,2)'      8636  57994  8485  43740  57995  8558
+CONVEX 26806    'GT_PK(2,2)'      8407  57996  8485  52533  57997  8333
+CONVEX 26807    'GT_PK(2,2)'      8558  57995  8485  34337  57996  8407
+CONVEX 26808    'GT_PK(2,2)'      8335  57998  8411  44446  57999  8487
+CONVEX 26809    'GT_PK(2,2)'      8411  58000  8563  57999  51925  8487
+CONVEX 26810    'GT_PK(2,2)'      8411  57998  8335  58001  44448  8261
+CONVEX 26811    'GT_PK(2,2)'      8411  58002  8485  58000  57993  8563
+CONVEX 26812    'GT_PK(2,2)'      8411  58001  8261  58003  20540  8333
+CONVEX 26813    'GT_PK(2,2)'      8485  58002  8411  57997  58003  8333
+CONVEX 26814    'GT_PK(2,2)'      9907  58004  9760  58005  44422  9832
+CONVEX 26815    'GT_PK(2,2)'      9834  58006  9907  51933  58007  9982
+CONVEX 26816    'GT_PK(2,2)'      9907  58006  9834  58004  51927  9760
+CONVEX 26817    'GT_PK(2,2)'      9904  58008  9980  43745  58009  9832
+CONVEX 26818    'GT_PK(2,2)'      9980  58010  9907  58009  58005  9832
+CONVEX 26819    'GT_PK(2,2)'      10572  58011  10718  58012  51941  10647
+CONVEX 26820    'GT_PK(2,2)'      10718  58013  10862  51940  58014  10792
+CONVEX 26821    'GT_PK(2,2)'      10937  58015  10862  34352  58016  11008
+CONVEX 26822    'GT_PK(2,2)'      10792  58014  10862  43754  58015  10937
+CONVEX 26823    'GT_PK(2,2)'      10862  58017  10935  58016  43758  11008
+CONVEX 26824    'GT_PK(2,2)'      10935  58017  10862  43763  58018  10790
+CONVEX 26825    'GT_PK(2,2)'      10862  58013  10718  58018  58019  10790
+CONVEX 26826    'GT_PK(2,2)'      10568  58020  10641  58021  43717  10714
+CONVEX 26827    'GT_PK(2,2)'      10641  58020  10568  43720  58022  10495
+CONVEX 26828    'GT_PK(2,2)'      10497  58023  10570  58024  17733  10422
+CONVEX 26829    'GT_PK(2,2)'      9984  58025  9837  58026  51958  9909
+CONVEX 26830    'GT_PK(2,2)'      9837  58025  9984  51956  58027  9912
+CONVEX 26831    'GT_PK(2,2)'      10283  58028  10358  58029  25877  10211
+CONVEX 26832    'GT_PK(2,2)'      10283  58030  10430  58028  51948  10358
+CONVEX 26833    'GT_PK(2,2)'      10135  58031  10283  51950  58029  10211
+CONVEX 26834    'GT_PK(2,2)'      10430  58030  10283  58032  58033  10356
+CONVEX 26835    'GT_PK(2,2)'      9987  58034  9840  58035  44323  9912
+CONVEX 26836    'GT_PK(2,2)'      9840  58034  9987  44321  58036  9914
+CONVEX 26837    'GT_PK(2,2)'      9914  58036  9987  26287  58037  10062
+CONVEX 26838    'GT_PK(2,2)'      9987  58038  10135  58037  51949  10062
+CONVEX 26839    'GT_PK(2,2)'      10356  58039  10208  51953  58040  10281
+CONVEX 26840    'GT_PK(2,2)'      10283  58041  10208  58033  58039  10356
+CONVEX 26841    'GT_PK(2,2)'      10208  58041  10283  58042  58031  10135
+CONVEX 26842    'GT_PK(2,2)'      10795  58043  10650  43766  58044  10720
+CONVEX 26843    'GT_PK(2,2)'      10650  58045  10723  58046  34361  10577
+CONVEX 26844    'GT_PK(2,2)'      10650  58043  10795  58045  43768  10723
+CONVEX 26845    'GT_PK(2,2)'      11276  58047  11348  34311  58048  11419
+CONVEX 26846    'GT_PK(2,2)'      11205  58049  11348  51985  58047  11276
+CONVEX 26847    'GT_PK(2,2)'      11348  58050  11490  58048  56998  11419
+CONVEX 26848    'GT_PK(2,2)'      10551  58051  10698  58052  52003  10625
+CONVEX 26849    'GT_PK(2,2)'      10551  58053  10479  58054  43389  10404
+CONVEX 26850    'GT_PK(2,2)'      10479  58053  10551  43385  58052  10625
+CONVEX 26851    'GT_PK(2,2)'      10551  58055  10628  58051  58056  10698
+CONVEX 26852    'GT_PK(2,2)'      10698  58057  10772  52004  58058  10842
+CONVEX 26853    'GT_PK(2,2)'      10628  58059  10772  58056  58057  10698
+CONVEX 26854    'GT_PK(2,2)'      10842  58058  10772  43382  58060  10916
+CONVEX 26855    'GT_PK(2,2)'      10701  58061  10772  52008  58059  10628
+CONVEX 26856    'GT_PK(2,2)'      10845  58062  10701  58063  52005  10775
+CONVEX 26857    'GT_PK(2,2)'      10845  58064  10918  58065  34440  10990
+CONVEX 26858    'GT_PK(2,2)'      10845  58063  10775  58064  51994  10918
+CONVEX 26859    'GT_PK(2,2)'      10845  58065  10990  58066  25835  10916
+CONVEX 26860    'GT_PK(2,2)'      10772  58067  10845  58060  58066  10916
+CONVEX 26861    'GT_PK(2,2)'      10845  58067  10772  58062  58061  10701
+CONVEX 26862    'GT_PK(2,2)'      10855  58068  10711  58069  51906  10783
+CONVEX 26863    'GT_PK(2,2)'      10711  58068  10855  51904  58070  10785
+CONVEX 26864    'GT_PK(2,2)'      10855  58071  10930  58070  51909  10785
+CONVEX 26865    'GT_PK(2,2)'      11215  58072  11071  43878  58073  11143
+CONVEX 26866    'GT_PK(2,2)'      11145  58074  11071  52016  58072  11215
+CONVEX 26867    'GT_PK(2,2)'      10997  58075  11141  52034  58076  11069
+CONVEX 26868    'GT_PK(2,2)'      11213  58077  11141  52036  58078  11284
+CONVEX 26869    'GT_PK(2,2)'      11141  58077  11213  58076  52037  11069
+CONVEX 26870    'GT_PK(2,2)'      11141  58079  11211  58078  43881  11284
+CONVEX 26871    'GT_PK(2,2)'      11211  58079  11141  50382  58080  11067
+CONVEX 26872    'GT_PK(2,2)'      11141  58075  10997  58080  52030  11067
+CONVEX 26873    'GT_PK(2,2)'      10925  58081  10781  52032  58082  10851
+CONVEX 26874    'GT_PK(2,2)'      10707  58083  10781  58084  58085  10636
+CONVEX 26875    'GT_PK(2,2)'      10781  58083  10707  58082  25982  10851
+CONVEX 26876    'GT_PK(2,2)'      10853  58086  10781  58087  58081  10925
+CONVEX 26877    'GT_PK(2,2)'      10707  58088  10560  25981  58089  10634
+CONVEX 26878    'GT_PK(2,2)'      10560  58090  10487  58089  52041  10634
+CONVEX 26879    'GT_PK(2,2)'      10490  58091  10560  25658  58092  10636
+CONVEX 26880    'GT_PK(2,2)'      10560  58088  10707  58092  58084  10636
+CONVEX 26881    'GT_PK(2,2)'      10410  58093  10338  43896  58094  10264
+CONVEX 26882    'GT_PK(2,2)'      10487  58095  10338  52043  58093  10410
+CONVEX 26883    'GT_PK(2,2)'      10262  58096  10188  58097  52044  10114
+CONVEX 26884    'GT_PK(2,2)'      10262  58098  10334  58099  25940  10408
+CONVEX 26885    'GT_PK(2,2)'      10336  58100  10262  43893  58099  10408
+CONVEX 26886    'GT_PK(2,2)'      10188  58096  10262  52046  58100  10336
+CONVEX 26887    'GT_PK(2,2)'      10262  58101  10186  58098  43910  10334
+CONVEX 26888    'GT_PK(2,2)'      10186  58101  10262  43908  58097  10114
+CONVEX 26889    'GT_PK(2,2)'      10192  58102  10269  58103  58104  10120
+CONVEX 26890    'GT_PK(2,2)'      10269  58105  10195  58104  43693  10120
+CONVEX 26891    'GT_PK(2,2)'      10269  58106  10415  58107  43691  10343
+CONVEX 26892    'GT_PK(2,2)'      10195  58105  10269  43700  58107  10343
+CONVEX 26893    'GT_PK(2,2)'      10192  58108  10043  58109  58110  10117
+CONVEX 26894    'GT_PK(2,2)'      10043  58111  9970  58112  57965  9894
+CONVEX 26895    'GT_PK(2,2)'      10043  58108  10192  58113  58103  10120
+CONVEX 26896    'GT_PK(2,2)'      9970  58111  10043  57967  58113  10120
+CONVEX 26897    'GT_PK(2,2)'      9966  58114  9891  58115  43901  10039
+CONVEX 26898    'GT_PK(2,2)'      9891  58114  9966  43897  58116  9817
+CONVEX 26899    'GT_PK(2,2)'      9967  58117  10041  58118  58119  10117
+CONVEX 26900    'GT_PK(2,2)'      9819  58120  9967  57979  58121  9894
+CONVEX 26901    'GT_PK(2,2)'      9967  58122  10043  58121  58112  9894
+CONVEX 26902    'GT_PK(2,2)'      10043  58122  9967  58110  58118  10117
+CONVEX 26903    'GT_PK(2,2)'      9745  58123  9892  52050  58124  9819
+CONVEX 26904    'GT_PK(2,2)'      9892  58125  9967  58124  58120  9819
+CONVEX 26905    'GT_PK(2,2)'      9967  58125  9892  58117  58126  10041
+CONVEX 26906    'GT_PK(2,2)'      9892  58127  9966  58126  58128  10041
+CONVEX 26907    'GT_PK(2,2)'      9892  58123  9745  58129  52053  9817
+CONVEX 26908    'GT_PK(2,2)'      9966  58127  9892  58116  58129  9817
+CONVEX 26909    'GT_PK(2,2)'      8875  58130  8737  58131  58132  8805
+CONVEX 26910    'GT_PK(2,2)'      9017  58133  8875  26021  58134  8944
+CONVEX 26911    'GT_PK(2,2)'      8875  58131  8805  58134  34554  8944
+CONVEX 26912    'GT_PK(2,2)'      8875  58133  9017  58135  34266  8947
+CONVEX 26913    'GT_PK(2,2)'      8804  58136  8875  44373  58135  8947
+CONVEX 26914    'GT_PK(2,2)'      8737  58130  8875  52054  58136  8804
+CONVEX 26915    'GT_PK(2,2)'      8524  58137  8451  25655  58138  8376
+CONVEX 26916    'GT_PK(2,2)'      8451  58139  8525  58140  52060  8366
+CONVEX 26917    'GT_PK(2,2)'      8451  58141  8293  58138  25609  8376
+CONVEX 26918    'GT_PK(2,2)'      8451  58140  8366  58141  34544  8293
+CONVEX 26919    'GT_PK(2,2)'      8805  58142  8667  34555  58143  8735
+CONVEX 26920    'GT_PK(2,2)'      8737  58144  8667  58132  58142  8805
+CONVEX 26921    'GT_PK(2,2)'      8667  58144  8737  58145  52057  8596
+CONVEX 26922    'GT_PK(2,2)'      8525  58146  8667  52062  58145  8596
+CONVEX 26923    'GT_PK(2,2)'      10246  58147  10170  58148  34728  10320
+CONVEX 26924    'GT_PK(2,2)'      10174  58149  10246  52064  58150  10322
+CONVEX 26925    'GT_PK(2,2)'      10246  58151  10098  58147  52073  10170
+CONVEX 26926    'GT_PK(2,2)'      10098  58151  10246  52075  58149  10174
+CONVEX 26927    'GT_PK(2,2)'      10246  58152  10396  58150  34703  10322
+CONVEX 26928    'GT_PK(2,2)'      10396  58152  10246  26115  58148  10320
+CONVEX 26929    'GT_PK(2,2)'      9953  58153  9878  58154  43938  10024
+CONVEX 26930    'GT_PK(2,2)'      9879  58155  9953  52077  58156  10026
+CONVEX 26931    'GT_PK(2,2)'      9878  58153  9953  58157  58158  9804
+CONVEX 26932    'GT_PK(2,2)'      9953  58155  9879  58158  58159  9804
+CONVEX 26933    'GT_PK(2,2)'      10098  58160  9953  52074  58154  10024
+CONVEX 26934    'GT_PK(2,2)'      9953  58160  10098  58156  52076  10026
+CONVEX 26935    'GT_PK(2,2)'      9803  58161  9653  52087  58162  9727
+CONVEX 26936    'GT_PK(2,2)'      9578  58163  9653  34708  58164  9505
+CONVEX 26937    'GT_PK(2,2)'      9727  58162  9653  52174  58163  9578
+CONVEX 26938    'GT_PK(2,2)'      9729  58165  9878  58166  58157  9804
+CONVEX 26939    'GT_PK(2,2)'      9729  58167  9803  58165  52086  9878
+CONVEX 26940    'GT_PK(2,2)'      9729  58168  9653  58167  58161  9803
+CONVEX 26941    'GT_PK(2,2)'      9654  58169  9729  58170  58166  9804
+CONVEX 26942    'GT_PK(2,2)'      10169  58171  10094  58172  52083  10245
+CONVEX 26943    'GT_PK(2,2)'      10318  58173  10169  34757  58172  10245
+CONVEX 26944    'GT_PK(2,2)'      10242  58174  10169  43957  58173  10318
+CONVEX 26945    'GT_PK(2,2)'      9625  58175  9513  52096  58176  9439
+CONVEX 26946    'GT_PK(2,2)'      9439  58176  9513  44043  58177  9363
+CONVEX 26947    'GT_PK(2,2)'      9513  58178  9696  58179  52106  9586
+CONVEX 26948    'GT_PK(2,2)'      9696  58178  9513  52105  58175  9625
+CONVEX 26949    'GT_PK(2,2)'      9513  58180  9436  58177  44028  9363
+CONVEX 26950    'GT_PK(2,2)'      9436  58180  9513  44026  58179  9586
+CONVEX 26951    'GT_PK(2,2)'      9933  58181  10007  58182  52112  9848
+CONVEX 26952    'GT_PK(2,2)'      10010  58183  9933  52111  58184  9858
+CONVEX 26953    'GT_PK(2,2)'      9933  58183  10010  58185  52109  10085
+CONVEX 26954    'GT_PK(2,2)'      10007  58181  9933  52114  58185  10085
+CONVEX 26955    'GT_PK(2,2)'      9933  58186  9771  58184  52104  9858
+CONVEX 26956    'GT_PK(2,2)'      9771  58186  9933  43950  58182  9848
+CONVEX 26957    'GT_PK(2,2)'      9566  58187  9414  58188  44014  9498
+CONVEX 26958    'GT_PK(2,2)'      9414  58187  9566  43958  58189  9483
+CONVEX 26959    'GT_PK(2,2)'      9719  58190  9798  58191  58192  9870
+CONVEX 26960    'GT_PK(2,2)'      9876  58193  9798  43941  58194  9726
+CONVEX 26961    'GT_PK(2,2)'      9798  58193  9876  58195  43935  9947
+CONVEX 26962    'GT_PK(2,2)'      9870  58192  9798  58196  58195  9947
+CONVEX 26963    'GT_PK(2,2)'      9710  58197  9792  52095  58198  9864
+CONVEX 26964    'GT_PK(2,2)'      9792  58199  9719  58200  58191  9870
+CONVEX 26965    'GT_PK(2,2)'      8979  58201  8829  43985  58202  8903
+CONVEX 26966    'GT_PK(2,2)'      8829  58201  8979  58203  43982  8904
+CONVEX 26967    'GT_PK(2,2)'      8829  58203  8904  58204  34595  8754
+CONVEX 26968    'GT_PK(2,2)'      8677  58205  8829  52118  58204  8754
+CONVEX 26969    'GT_PK(2,2)'      9575  58206  9649  52130  58207  9498
+CONVEX 26970    'GT_PK(2,2)'      9649  58208  9566  58207  58188  9498
+CONVEX 26971    'GT_PK(2,2)'      9566  58208  9649  58209  58210  9719
+CONVEX 26972    'GT_PK(2,2)'      9649  58206  9575  58211  52133  9726
+CONVEX 26973    'GT_PK(2,2)'      9798  58212  9649  58194  58211  9726
+CONVEX 26974    'GT_PK(2,2)'      9649  58212  9798  58210  58190  9719
+CONVEX 26975    'GT_PK(2,2)'      9652  58213  9728  52127  58214  9802
+CONVEX 26976    'GT_PK(2,2)'      9728  58215  9654  58216  58170  9804
+CONVEX 26977    'GT_PK(2,2)'      9879  58217  9728  58159  58216  9804
+CONVEX 26978    'GT_PK(2,2)'      9728  58217  9879  58214  52079  9802
+CONVEX 26979    'GT_PK(2,2)'      9125  58218  9053  58219  58220  9203
+CONVEX 26980    'GT_PK(2,2)'      9053  58221  8902  58222  34589  8978
+CONVEX 26981    'GT_PK(2,2)'      8902  58221  9053  34615  58223  8975
+CONVEX 26982    'GT_PK(2,2)'      9053  58218  9125  58223  52143  8975
+CONVEX 26983    'GT_PK(2,2)'      9128  58224  9053  52149  58222  8978
+CONVEX 26984    'GT_PK(2,2)'      9053  58224  9128  58220  52145  9203
+CONVEX 26985    'GT_PK(2,2)'      9353  58225  9203  58226  52146  9278
+CONVEX 26986    'GT_PK(2,2)'      9503  58227  9579  58228  58229  9654
+CONVEX 26987    'GT_PK(2,2)'      9579  58230  9729  58229  58169  9654
+CONVEX 26988    'GT_PK(2,2)'      9653  58231  9579  58164  58232  9505
+CONVEX 26989    'GT_PK(2,2)'      9729  58230  9579  58168  58231  9653
+CONVEX 26990    'GT_PK(2,2)'      9577  58233  9652  58234  52134  9501
+CONVEX 26991    'GT_PK(2,2)'      9577  58235  9728  58233  58213  9652
+CONVEX 26992    'GT_PK(2,2)'      9577  58236  9503  58237  58228  9654
+CONVEX 26993    'GT_PK(2,2)'      9728  58235  9577  58215  58237  9654
+CONVEX 26994    'GT_PK(2,2)'      9201  58238  9274  58239  52154  9350
+CONVEX 26995    'GT_PK(2,2)'      9201  58240  9126  58241  58242  9051
+CONVEX 26996    'GT_PK(2,2)'      9201  58241  9051  58243  44053  9124
+CONVEX 26997    'GT_PK(2,2)'      9274  58238  9201  52166  58243  9124
+CONVEX 26998    'GT_PK(2,2)'      9201  58239  9350  58244  58245  9275
+CONVEX 26999    'GT_PK(2,2)'      9126  58240  9201  58246  58244  9275
+CONVEX 27000    'GT_PK(2,2)'      9420  58247  9495  52155  58248  9348
+CONVEX 27001    'GT_PK(2,2)'      9495  58249  9571  58250  34680  9423
+CONVEX 27002    'GT_PK(2,2)'      9348  58248  9495  52153  58250  9423
+CONVEX 27003    'GT_PK(2,2)'      8976  58251  9126  58252  58253  9052
+CONVEX 27004    'GT_PK(2,2)'      8976  58254  8901  58255  44076  8826
+CONVEX 27005    'GT_PK(2,2)'      8901  58254  8976  26102  58252  9052
+CONVEX 27006    'GT_PK(2,2)'      9126  58251  8976  58242  58256  9051
+CONVEX 27007    'GT_PK(2,2)'      8900  58257  8976  26093  58255  8826
+CONVEX 27008    'GT_PK(2,2)'      9051  58256  8976  44051  58257  8900
+CONVEX 27009    'GT_PK(2,2)'      9350  58258  9425  58245  58259  9275
+CONVEX 27010    'GT_PK(2,2)'      9425  58258  9350  58260  44060  9499
+CONVEX 27011    'GT_PK(2,2)'      9425  58261  9352  58259  58262  9275
+CONVEX 27012    'GT_PK(2,2)'      9352  58261  9425  17523  58263  9500
+CONVEX 27013    'GT_PK(2,2)'      9793  58264  9722  44059  58265  9646
+CONVEX 27014    'GT_PK(2,2)'      9722  58264  9793  17433  41616  9868
+CONVEX 27015    'GT_PK(2,2)'      9651  58266  9801  52172  58267  9727
+CONVEX 27016    'GT_PK(2,2)'      9801  58268  9871  58269  44063  9946
+CONVEX 27017    'GT_PK(2,2)'      9801  58269  9946  58270  34720  9875
+CONVEX 27018    'GT_PK(2,2)'      9727  58267  9801  52088  58270  9875
+CONVEX 27019    'GT_PK(2,2)'      9127  58271  9204  34675  58272  9054
+CONVEX 27020    'GT_PK(2,2)'      9204  58273  9129  58272  43983  9054
+CONVEX 27021    'GT_PK(2,2)'      9129  58273  9204  34666  58274  9279
+CONVEX 27022    'GT_PK(2,2)'      8512  21136  8436  52179  58275  8591
+CONVEX 27023    'GT_PK(2,2)'      8436  21173  8359  58276  48892  8511
+CONVEX 27024    'GT_PK(2,2)'      8591  58275  8436  44066  58276  8511
+CONVEX 27025    'GT_PK(2,2)'      7331  58277  7481  49107  58278  7404
+CONVEX 27026    'GT_PK(2,2)'      7481  58279  7555  58278  52192  7404
+CONVEX 27027    'GT_PK(2,2)'      7786  58280  7709  58281  58282  7862
+CONVEX 27028    'GT_PK(2,2)'      8115  58283  8015  44087  58284  8218
+CONVEX 27029    'GT_PK(2,2)'      8015  58285  8104  58284  48873  8218
+CONVEX 27030    'GT_PK(2,2)'      7555  58286  7629  52191  58287  7479
+CONVEX 27031    'GT_PK(2,2)'      7554  58288  7629  49161  58289  7707
+CONVEX 27032    'GT_PK(2,2)'      7629  58288  7554  58287  49162  7479
+CONVEX 27033    'GT_PK(2,2)'      8597  58290  8677  58291  52119  8520
+CONVEX 27034    'GT_PK(2,2)'      8440  58292  8597  52199  58291  8520
+CONVEX 27035    'GT_PK(2,2)'      8675  58293  8597  44070  58294  8519
+CONVEX 27036    'GT_PK(2,2)'      8597  58292  8440  58294  52202  8519
+CONVEX 27037    'GT_PK(2,2)'      11041  58295  10897  58296  58297  10968
+CONVEX 27038    'GT_PK(2,2)'      10897  58298  10825  58299  52228  10751
+CONVEX 27039    'GT_PK(2,2)'      10897  58300  10823  58297  52311  10968
+CONVEX 27040    'GT_PK(2,2)'      10823  58300  10897  52309  58299  10751
+CONVEX 27041    'GT_PK(2,2)'      11265  58301  11407  52229  58302  11337
+CONVEX 27042    'GT_PK(2,2)'      11549  58303  11407  44257  58304  11478
+CONVEX 27043    'GT_PK(2,2)'      11337  58302  11407  34870  58305  11479
+CONVEX 27044    'GT_PK(2,2)'      11407  58303  11549  58305  44253  11479
+CONVEX 27045    'GT_PK(2,2)'      11478  58306  11335  44197  58307  11406
+CONVEX 27046    'GT_PK(2,2)'      11335  58308  11265  58309  52232  11193
+CONVEX 27047    'GT_PK(2,2)'      11407  58310  11335  58304  58306  11478
+CONVEX 27048    'GT_PK(2,2)'      11335  58310  11407  58308  58301  11265
+CONVEX 27049    'GT_PK(2,2)'      11406  58307  11335  34880  58311  11263
+CONVEX 27050    'GT_PK(2,2)'      11335  58309  11193  58311  58312  11263
+CONVEX 27051    'GT_PK(2,2)'      11052  58313  10979  44123  58314  11123
+CONVEX 27052    'GT_PK(2,2)'      10908  58315  10979  52233  58313  11052
+CONVEX 27053    'GT_PK(2,2)'      10979  58316  11050  58314  44134  11123
+CONVEX 27054    'GT_PK(2,2)'      10979  58315  10908  58317  52236  10834
+CONVEX 27055    'GT_PK(2,2)'      11050  58316  10979  44129  58318  10905
+CONVEX 27056    'GT_PK(2,2)'      10979  58317  10834  58318  44144  10905
+CONVEX 27057    'GT_PK(2,2)'      10543  58319  10470  58320  52238  10617
+CONVEX 27058    'GT_PK(2,2)'      10543  58321  10614  58322  31567  10465
+CONVEX 27059    'GT_PK(2,2)'      10395  58323  10543  34755  58322  10465
+CONVEX 27060    'GT_PK(2,2)'      10470  58319  10543  52241  58323  10395
+CONVEX 27061    'GT_PK(2,2)'      10543  58324  10689  58321  52245  10614
+CONVEX 27062    'GT_PK(2,2)'      10689  58324  10543  52250  58320  10617
+CONVEX 27063    'GT_PK(2,2)'      10300  58325  10374  50167  58326  10449
+CONVEX 27064    'GT_PK(2,2)'      10220  58327  10295  52401  17284  10147
+CONVEX 27065    'GT_PK(2,2)'      10598  58328  10528  58329  52258  10451
+CONVEX 27066    'GT_PK(2,2)'      10525  58330  10598  56944  58329  10451
+CONVEX 27067    'GT_PK(2,2)'      10598  58330  10525  58331  56946  10670
+CONVEX 27068    'GT_PK(2,2)'      10598  58331  10670  58332  56937  10743
+CONVEX 27069    'GT_PK(2,2)'      10673  58333  10598  56974  58332  10743
+CONVEX 27070    'GT_PK(2,2)'      10528  58328  10598  52269  58333  10673
+CONVEX 27071    'GT_PK(2,2)'      11112  58334  11182  58335  52314  11258
+CONVEX 27072    'GT_PK(2,2)'      11112  58335  11258  58336  52351  11188
+CONVEX 27073    'GT_PK(2,2)'      11041  58337  11112  58338  58336  11188
+CONVEX 27074    'GT_PK(2,2)'      11112  58337  11041  58339  58296  10968
+CONVEX 27075    'GT_PK(2,2)'      11038  58340  11112  44202  58339  10968
+CONVEX 27076    'GT_PK(2,2)'      11182  58334  11112  52318  58340  11038
+CONVEX 27077    'GT_PK(2,2)'      10976  58341  11120  52210  58342  11048
+CONVEX 27078    'GT_PK(2,2)'      11120  58343  11190  58344  52353  11263
+CONVEX 27079    'GT_PK(2,2)'      11120  58345  11193  58342  44122  11048
+CONVEX 27080    'GT_PK(2,2)'      11193  58345  11120  58312  58344  11263
+CONVEX 27081    'GT_PK(2,2)'      11047  58346  10976  58347  52217  10902
+CONVEX 27082    'GT_PK(2,2)'      11047  58348  11120  58346  58341  10976
+CONVEX 27083    'GT_PK(2,2)'      11120  58348  11047  58343  58349  11190
+CONVEX 27084    'GT_PK(2,2)'      10903  58350  10978  52379  58351  11049
+CONVEX 27085    'GT_PK(2,2)'      10978  58352  11122  58351  52367  11049
+CONVEX 27086    'GT_PK(2,2)'      11122  58352  10978  58353  58354  11051
+CONVEX 27087    'GT_PK(2,2)'      10978  58350  10903  58355  44308  10833
+CONVEX 27088    'GT_PK(2,2)'      10906  58356  10978  40948  58355  10833
+CONVEX 27089    'GT_PK(2,2)'      11051  58354  10978  44279  58356  10906
+CONVEX 27090    'GT_PK(2,2)'      11196  58357  11338  58358  44313  11266
+CONVEX 27091    'GT_PK(2,2)'      11122  58359  11196  52368  58358  11266
+CONVEX 27092    'GT_PK(2,2)'      11338  58357  11196  44311  58360  11268
+CONVEX 27093    'GT_PK(2,2)'      11196  58359  11122  58361  58353  11051
+CONVEX 27094    'GT_PK(2,2)'      11196  58362  11124  58360  52369  11268
+CONVEX 27095    'GT_PK(2,2)'      11124  58362  11196  52371  58361  11051
+CONVEX 27096    'GT_PK(2,2)'      10745  58363  10826  52386  58364  10894
+CONVEX 27097    'GT_PK(2,2)'      10903  58365  10826  44307  58366  10757
+CONVEX 27098    'GT_PK(2,2)'      10826  58367  10975  58364  52375  10894
+CONVEX 27099    'GT_PK(2,2)'      10975  58367  10826  52378  58365  10903
+CONVEX 27100    'GT_PK(2,2)'      10678  58368  10531  58369  49572  10609
+CONVEX 27101    'GT_PK(2,2)'      10757  58370  10678  34934  58369  10609
+CONVEX 27102    'GT_PK(2,2)'      10678  58371  10596  58368  56358  10531
+CONVEX 27103    'GT_PK(2,2)'      10596  58371  10678  56362  58372  10745
+CONVEX 27104    'GT_PK(2,2)'      10826  58373  10678  58366  58370  10757
+CONVEX 27105    'GT_PK(2,2)'      10678  58373  10826  58372  58363  10745
+CONVEX 27106    'GT_PK(2,2)'      11621  58374  11693  52388  58375  11763
+CONVEX 27107    'GT_PK(2,2)'      11693  58376  11764  58377  44277  11834
+CONVEX 27108    'GT_PK(2,2)'      11763  58375  11693  44318  58377  11834
+CONVEX 27109    'GT_PK(2,2)'      11693  58374  11621  58378  52391  11552
+CONVEX 27110    'GT_PK(2,2)'      11623  58379  11693  52336  58378  11552
+CONVEX 27111    'GT_PK(2,2)'      11693  58379  11623  58376  34896  11764
+CONVEX 27112    'GT_PK(2,2)'      10293  58380  10220  58381  52400  10145
+CONVEX 27113    'GT_PK(2,2)'      10293  58382  10365  58383  50204  10442
+CONVEX 27114    'GT_PK(2,2)'      10218  58384  10293  24451  58381  10145
+CONVEX 27115    'GT_PK(2,2)'      10365  58382  10293  41657  58384  10218
+CONVEX 27116    'GT_PK(2,2)'      10073  58385  10001  58386  52403  9929
+CONVEX 27117    'GT_PK(2,2)'      9998  58387  10073  52394  58386  9929
+CONVEX 27118    'GT_PK(2,2)'      10073  58387  9998  17282  52395  10147
+CONVEX 27119    'GT_PK(2,2)'      10732  58388  10587  52409  58389  10660
+CONVEX 27120    'GT_PK(2,2)'      10587  58390  10513  58389  50207  10660
+CONVEX 27121    'GT_PK(2,2)'      10513  58390  10587  50205  58391  10442
+CONVEX 27122    'GT_PK(2,2)'      7820  58392  7747  58393  52414  7672
+CONVEX 27123    'GT_PK(2,2)'      7820  58394  7889  58395  50754  7966
+CONVEX 27124    'GT_PK(2,2)'      7896  58396  7820  44357  58395  7966
+CONVEX 27125    'GT_PK(2,2)'      7747  58392  7820  52413  58396  7896
+CONVEX 27126    'GT_PK(2,2)'      7820  58397  7738  58394  52417  7889
+CONVEX 27127    'GT_PK(2,2)'      7738  58397  7820  52415  58393  7672
+CONVEX 27128    'GT_PK(2,2)'      9185  58398  9035  52439  58399  9110
+CONVEX 27129    'GT_PK(2,2)'      9035  58400  8963  58401  49054  8886
+CONVEX 27130    'GT_PK(2,2)'      8963  58400  9035  56027  58402  9112
+CONVEX 27131    'GT_PK(2,2)'      9035  58398  9185  58402  52442  9112
+CONVEX 27132    'GT_PK(2,2)'      8961  58403  9032  58404  52444  9110
+CONVEX 27133    'GT_PK(2,2)'      8961  58405  8886  58406  40373  8807
+CONVEX 27134    'GT_PK(2,2)'      8881  58407  8961  35045  58406  8807
+CONVEX 27135    'GT_PK(2,2)'      9032  58403  8961  52449  58407  8881
+CONVEX 27136    'GT_PK(2,2)'      8961  58408  9035  58405  58401  8886
+CONVEX 27137    'GT_PK(2,2)'      9035  58408  8961  58399  58404  9110
+CONVEX 27138    'GT_PK(2,2)'      9329  58409  9255  58410  44458  9179
+CONVEX 27139    'GT_PK(2,2)'      9404  58411  9479  58412  44451  9331
+CONVEX 27140    'GT_PK(2,2)'      9255  58413  9404  44455  58412  9331
+CONVEX 27141    'GT_PK(2,2)'      9329  58414  9404  58409  58413  9255
+CONVEX 27142    'GT_PK(2,2)'      9404  58414  9329  58415  58416  9476
+CONVEX 27143    'GT_PK(2,2)'      9621  58417  9473  35051  58418  9546
+CONVEX 27144    'GT_PK(2,2)'      9247  58419  9396  58420  44475  9322
+CONVEX 27145    'GT_PK(2,2)'      9247  58421  9320  58419  57988  9396
+CONVEX 27146    'GT_PK(2,2)'      9320  58421  9247  57992  58422  9169
+CONVEX 27147    'GT_PK(2,2)'      8861  58423  8941  51921  58424  8788
+CONVEX 27148    'GT_PK(2,2)'      8941  58423  8861  58425  51922  9015
+CONVEX 27149    'GT_PK(2,2)'      8793  58426  8865  44470  58427  8946
+CONVEX 27150    'GT_PK(2,2)'      8865  58428  9020  58427  52484  8946
+CONVEX 27151    'GT_PK(2,2)'      8715  58429  8865  52478  58426  8793
+CONVEX 27152    'GT_PK(2,2)'      8865  58430  8941  58428  58431  9020
+CONVEX 27153    'GT_PK(2,2)'      8865  58429  8715  58432  52475  8788
+CONVEX 27154    'GT_PK(2,2)'      8941  58430  8865  58424  58432  8788
+CONVEX 27155    'GT_PK(2,2)'      9025  58433  9177  52490  58434  9103
+CONVEX 27156    'GT_PK(2,2)'      9177  58435  9249  58436  58437  9325
+CONVEX 27157    'GT_PK(2,2)'      9177  58433  9025  58438  52488  9099
+CONVEX 27158    'GT_PK(2,2)'      9249  58435  9177  58439  58438  9099
+CONVEX 27159    'GT_PK(2,2)'      8995  58440  8844  52506  58441  8920
+CONVEX 27160    'GT_PK(2,2)'      8844  58442  8771  58441  52494  8920
+CONVEX 27161    'GT_PK(2,2)'      8771  58442  8844  52491  58443  8694
+CONVEX 27162    'GT_PK(2,2)'      8694  58443  8844  44507  58444  8772
+CONVEX 27163    'GT_PK(2,2)'      8844  58445  8922  58444  44502  8772
+CONVEX 27164    'GT_PK(2,2)'      8844  58440  8995  58445  58446  8922
+CONVEX 27165    'GT_PK(2,2)'      9299  58447  9145  44515  58448  9221
+CONVEX 27166    'GT_PK(2,2)'      9145  58449  9071  58448  52503  9221
+CONVEX 27167    'GT_PK(2,2)'      9071  58449  9145  52504  58450  8995
+CONVEX 27168    'GT_PK(2,2)'      9224  58451  9145  52519  58447  9299
+CONVEX 27169    'GT_PK(2,2)'      8993  58452  9069  58453  52507  9143
+CONVEX 27170    'GT_PK(2,2)'      8842  58454  8993  52495  58455  8920
+CONVEX 27171    'GT_PK(2,2)'      8993  58454  8842  58456  58457  8919
+CONVEX 27172    'GT_PK(2,2)'      9069  58452  8993  52511  58456  8919
+CONVEX 27173    'GT_PK(2,2)'      8993  58458  9071  58455  52505  8920
+CONVEX 27174    'GT_PK(2,2)'      9071  58458  8993  52502  58453  9143
+CONVEX 27175    'GT_PK(2,2)'      9073  58459  9149  58460  26370  8997
+CONVEX 27176    'GT_PK(2,2)'      9073  58461  9224  58459  52522  9149
+CONVEX 27177    'GT_PK(2,2)'      8922  58462  9073  44501  58460  8997
+CONVEX 27178    'GT_PK(2,2)'      9073  58463  9145  58461  58451  9224
+CONVEX 27179    'GT_PK(2,2)'      8995  58464  9073  58446  58462  8922
+CONVEX 27180    'GT_PK(2,2)'      9145  58463  9073  58450  58464  8995
+CONVEX 27181    'GT_PK(2,2)'      8770  58465  8693  58466  52527  8619
+CONVEX 27182    'GT_PK(2,2)'      8695  58467  8770  44509  58466  8619
+CONVEX 27183    'GT_PK(2,2)'      8842  58468  8770  58457  58469  8919
+CONVEX 27184    'GT_PK(2,2)'      8693  58465  8770  52526  58468  8842
+CONVEX 27185    'GT_PK(2,2)'      8770  58470  8843  58469  52496  8919
+CONVEX 27186    'GT_PK(2,2)'      8843  58470  8770  52499  58467  8695
+CONVEX 27187    'GT_PK(2,2)'      7457  58471  7535  44626  58472  7607
+CONVEX 27188    'GT_PK(2,2)'      7385  58473  7535  52558  58471  7457
+CONVEX 27189    'GT_PK(2,2)'      7607  58472  7535  44618  58474  7687
+CONVEX 27190    'GT_PK(2,2)'      7535  58473  7385  58475  52560  7461
+CONVEX 27191    'GT_PK(2,2)'      3376  58476  3507  58477  45150  3441
+CONVEX 27192    'GT_PK(2,2)'      3312  58478  3376  52603  58477  3441
+CONVEX 27193    'GT_PK(2,2)'      3234  58479  3171  58480  58481  3299
+CONVEX 27194    'GT_PK(2,2)'      3109  58482  3171  52623  58483  3046
+CONVEX 27195    'GT_PK(2,2)'      3107  58484  2981  58485  45310  3046
+CONVEX 27196    'GT_PK(2,2)'      3171  58486  3107  58483  58485  3046
+CONVEX 27197    'GT_PK(2,2)'      3107  58486  3171  58487  58479  3234
+CONVEX 27198    'GT_PK(2,2)'      3107  58487  3234  58488  58489  3168
+CONVEX 27199    'GT_PK(2,2)'      3107  58488  3168  58490  20736  3042
+CONVEX 27200    'GT_PK(2,2)'      2981  58484  3107  26821  58490  3042
+CONVEX 27201    'GT_PK(2,2)'      3234  58491  3296  58489  58492  3168
+CONVEX 27202    'GT_PK(2,2)'      3230  58493  3296  26816  58494  3358
+CONVEX 27203    'GT_PK(2,2)'      3296  58493  3230  58492  26814  3168
+CONVEX 27204    'GT_PK(2,2)'      3361  58495  3234  58496  58480  3299
+CONVEX 27205    'GT_PK(2,2)'      3361  58497  3296  58495  58491  3234
+CONVEX 27206    'GT_PK(2,2)'      5781  58498  5707  58499  49132  5635
+CONVEX 27207    'GT_PK(2,2)'      5710  58500  5781  58501  58499  5635
+CONVEX 27208    'GT_PK(2,2)'      5646  58502  5791  58503  52665  5715
+CONVEX 27209    'GT_PK(2,2)'      5646  58504  5571  58505  35386  5501
+CONVEX 27210    'GT_PK(2,2)'      5571  58504  5646  35380  58503  5715
+CONVEX 27211    'GT_PK(2,2)'      5573  58506  5646  35396  58505  5501
+CONVEX 27212    'GT_PK(2,2)'      5718  58507  5646  44756  58506  5573
+CONVEX 27213    'GT_PK(2,2)'      5791  58502  5646  52668  58507  5718
+CONVEX 27214    'GT_PK(2,2)'      3969  58508  4104  58509  52676  4036
+CONVEX 27215    'GT_PK(2,2)'      3969  58509  4036  58510  26583  3900
+CONVEX 27216    'GT_PK(2,2)'      3834  58511  3969  44785  58510  3900
+CONVEX 27217    'GT_PK(2,2)'      3902  58512  3969  52706  58511  3834
+CONVEX 27218    'GT_PK(2,2)'      4104  58508  3969  52669  58513  4038
+CONVEX 27219    'GT_PK(2,2)'      3969  58512  3902  58513  52701  4038
+CONVEX 27220    'GT_PK(2,2)'      4310  58514  4377  58515  20642  4239
+CONVEX 27221    'GT_PK(2,2)'      4172  58516  4310  52673  58515  4239
+CONVEX 27222    'GT_PK(2,2)'      4310  58517  4447  58514  35435  4377
+CONVEX 27223    'GT_PK(2,2)'      4310  58516  4172  58518  52677  4241
+CONVEX 27224    'GT_PK(2,2)'      4310  58519  4380  58517  35433  4447
+CONVEX 27225    'GT_PK(2,2)'      4310  58518  4241  58519  44774  4380
+CONVEX 27226    'GT_PK(2,2)'      5081  58520  4939  58521  52691  5012
+CONVEX 27227    'GT_PK(2,2)'      5081  58522  5010  58520  52679  4939
+CONVEX 27228    'GT_PK(2,2)'      4941  58523  4801  58524  52687  4872
+CONVEX 27229    'GT_PK(2,2)'      5014  58525  4941  52784  58524  4872
+CONVEX 27230    'GT_PK(2,2)'      4869  58526  4941  52692  58527  5012
+CONVEX 27231    'GT_PK(2,2)'      4941  58526  4869  58523  52693  4801
+CONVEX 27232    'GT_PK(2,2)'      4660  58528  4801  58529  52694  4729
+CONVEX 27233    'GT_PK(2,2)'      4660  58529  4729  58530  44777  4589
+CONVEX 27234    'GT_PK(2,2)'      4520  58531  4660  44844  58530  4589
+CONVEX 27235    'GT_PK(2,2)'      4660  58531  4520  58532  44850  4591
+CONVEX 27236    'GT_PK(2,2)'      4732  58533  4660  52681  58532  4591
+CONVEX 27237    'GT_PK(2,2)'      4801  58528  4660  52686  58533  4732
+CONVEX 27238    'GT_PK(2,2)'      5149  58534  5076  17266  58535  5008
+CONVEX 27239    'GT_PK(2,2)'      5008  58535  5076  44781  58536  4934
+CONVEX 27240    'GT_PK(2,2)'      5005  58537  5076  35213  58538  5147
+CONVEX 27241    'GT_PK(2,2)'      5076  58537  5005  58536  35214  4934
+CONVEX 27242    'GT_PK(2,2)'      5364  58539  5293  52695  17264  5437
+CONVEX 27243    'GT_PK(2,2)'      3243  58540  3371  58541  58542  3306
+CONVEX 27244    'GT_PK(2,2)'      3371  58543  3435  58542  58544  3306
+CONVEX 27245    'GT_PK(2,2)'      3371  58545  3501  58543  58546  3435
+CONVEX 27246    'GT_PK(2,2)'      3371  58540  3243  58547  52711  3308
+CONVEX 27247    'GT_PK(2,2)'      3762  58548  3630  52720  58549  3697
+CONVEX 27248    'GT_PK(2,2)'      2990  58550  3053  26504  58551  2928
+CONVEX 27249    'GT_PK(2,2)'      3053  58550  2990  58552  26505  3116
+CONVEX 27250    'GT_PK(2,2)'      2988  58553  2926  58554  35353  2865
+CONVEX 27251    'GT_PK(2,2)'      2988  58554  2865  58555  20624  2928
+CONVEX 27252    'GT_PK(2,2)'      3053  58556  2988  58551  58555  2928
+CONVEX 27253    'GT_PK(2,2)'      2988  58556  3053  58557  58558  3114
+CONVEX 27254    'GT_PK(2,2)'      3237  58559  3171  58560  58482  3109
+CONVEX 27255    'GT_PK(2,2)'      3171  58559  3237  58481  58561  3299
+CONVEX 27256    'GT_PK(2,2)'      3760  58562  3828  58563  44794  3893
+CONVEX 27257    'GT_PK(2,2)'      3825  58564  3760  52713  58563  3893
+CONVEX 27258    'GT_PK(2,2)'      3760  58564  3825  58565  52716  3692
+CONVEX 27259    'GT_PK(2,2)'      3628  58566  3760  58567  58565  3692
+CONVEX 27260    'GT_PK(2,2)'      3697  58568  3632  44799  58569  3765
+CONVEX 27261    'GT_PK(2,2)'      3632  58570  3501  58571  58572  3568
+CONVEX 27262    'GT_PK(2,2)'      3699  58573  3632  44797  58571  3568
+CONVEX 27263    'GT_PK(2,2)'      3632  58573  3699  58569  44803  3765
+CONVEX 27264    'GT_PK(2,2)'      3501  58574  3437  58572  58575  3568
+CONVEX 27265    'GT_PK(2,2)'      3437  58576  3308  58577  35335  3373
+CONVEX 27266    'GT_PK(2,2)'      3437  58578  3371  58576  58547  3308
+CONVEX 27267    'GT_PK(2,2)'      3371  58578  3437  58545  58574  3501
+CONVEX 27268    'GT_PK(2,2)'      3437  58579  3503  58575  26708  3568
+CONVEX 27269    'GT_PK(2,2)'      3503  58579  3437  35693  58577  3373
+CONVEX 27270    'GT_PK(2,2)'      4579  58580  4440  58581  52729  4511
+CONVEX 27271    'GT_PK(2,2)'      4579  58582  4651  58583  52740  4718
+CONVEX 27272    'GT_PK(2,2)'      4651  58582  4579  52736  58581  4511
+CONVEX 27273    'GT_PK(2,2)'      4648  58584  4579  44770  58583  4718
+CONVEX 27274    'GT_PK(2,2)'      4509  58585  4579  44814  58584  4648
+CONVEX 27275    'GT_PK(2,2)'      4440  58580  4579  52734  58585  4509
+CONVEX 27276    'GT_PK(2,2)'      4232  58586  4370  58587  52731  4300
+CONVEX 27277    'GT_PK(2,2)'      4232  58588  4162  58589  35427  4095
+CONVEX 27278    'GT_PK(2,2)'      4232  58587  4300  58588  26571  4162
+CONVEX 27279    'GT_PK(2,2)'      4164  58590  4232  35487  58589  4095
+CONVEX 27280    'GT_PK(2,2)'      4303  58591  4232  44817  58590  4164
+CONVEX 27281    'GT_PK(2,2)'      4370  58586  4232  52735  58591  4303
+CONVEX 27282    'GT_PK(2,2)'      5888  58592  5818  52741  58593  5965
+CONVEX 27283    'GT_PK(2,2)'      5891  58594  5818  44823  46799  5745
+CONVEX 27284    'GT_PK(2,2)'      5818  58594  5891  58593  52749  5965
+CONVEX 27285    'GT_PK(2,2)'      5238  58595  5382  58596  58597  5310
+CONVEX 27286    'GT_PK(2,2)'      5382  58598  5312  58599  52835  5455
+CONVEX 27287    'GT_PK(2,2)'      5312  58598  5382  58600  58595  5238
+CONVEX 27288    'GT_PK(2,2)'      5598  47357  5742  58601  58602  5669
+CONVEX 27289    'GT_PK(2,2)'      5742  47354  5818  58603  58592  5888
+CONVEX 27290    'GT_PK(2,2)'      5525  58604  5598  45853  58601  5669
+CONVEX 27291    'GT_PK(2,2)'      5521  58605  5591  58606  35518  5446
+CONVEX 27292    'GT_PK(2,2)'      5375  58607  5521  44875  58606  5446
+CONVEX 27293    'GT_PK(2,2)'      5584  58608  5513  23590  58609  5658
+CONVEX 27294    'GT_PK(2,2)'      5513  58610  5586  58609  31023  5658
+CONVEX 27295    'GT_PK(2,2)'      5586  58610  5513  40298  17247  5441
+CONVEX 27296    'GT_PK(2,2)'      5298  58611  5227  52763  58612  5371
+CONVEX 27297    'GT_PK(2,2)'      5227  58613  5300  58612  52764  5371
+CONVEX 27298    'GT_PK(2,2)'      6030  58614  6103  58615  43470  5955
+CONVEX 27299    'GT_PK(2,2)'      5881  58616  6030  52769  58615  5955
+CONVEX 27300    'GT_PK(2,2)'      6103  58614  6030  43475  58617  6177
+CONVEX 27301    'GT_PK(2,2)'      5811  58618  5881  58619  52770  5736
+CONVEX 27302    'GT_PK(2,2)'      4874  58620  4946  52782  58621  5017
+CONVEX 27303    'GT_PK(2,2)'      4805  58622  4946  52789  58620  4874
+CONVEX 27304    'GT_PK(2,2)'      4946  58623  5089  58621  52804  5017
+CONVEX 27305    'GT_PK(2,2)'      4946  58622  4805  58624  52773  4877
+CONVEX 27306    'GT_PK(2,2)'      4946  58625  5019  58623  52797  5089
+CONVEX 27307    'GT_PK(2,2)'      5019  58625  4946  58626  58624  4877
+CONVEX 27308    'GT_PK(2,2)'      4950  58627  5021  58628  58629  4879
+CONVEX 27309    'GT_PK(2,2)'      4809  58630  4950  58631  58628  4879
+CONVEX 27310    'GT_PK(2,2)'      4738  58632  4809  52896  58631  4879
+CONVEX 27311    'GT_PK(2,2)'      4809  58632  4738  41520  52898  4669
+CONVEX 27312    'GT_PK(2,2)'      5236  58633  5165  46767  58634  5310
+CONVEX 27313    'GT_PK(2,2)'      5095  58635  5165  58636  58637  5023
+CONVEX 27314    'GT_PK(2,2)'      5165  58638  5238  58634  58596  5310
+CONVEX 27315    'GT_PK(2,2)'      5165  58635  5095  58638  58639  5238
+CONVEX 27316    'GT_PK(2,2)'      5093  58640  4950  58641  58642  5023
+CONVEX 27317    'GT_PK(2,2)'      5165  58643  5093  58637  58641  5023
+CONVEX 27318    'GT_PK(2,2)'      5093  58643  5165  58644  58633  5236
+CONVEX 27319    'GT_PK(2,2)'      5093  58644  5236  58645  52792  5163
+CONVEX 27320    'GT_PK(2,2)'      5021  58646  5093  58647  58645  5163
+CONVEX 27321    'GT_PK(2,2)'      5093  58646  5021  58640  58627  4950
+CONVEX 27322    'GT_PK(2,2)'      4952  58648  5095  58649  58636  5023
+CONVEX 27323    'GT_PK(2,2)'      4952  58650  4811  58651  52887  4883
+CONVEX 27324    'GT_PK(2,2)'      5091  58652  5234  58653  52794  5161
+CONVEX 27325    'GT_PK(2,2)'      5019  58654  5091  52796  58653  5161
+CONVEX 27326    'GT_PK(2,2)'      5234  58652  5091  52795  58655  5163
+CONVEX 27327    'GT_PK(2,2)'      5091  58656  5021  58655  58647  5163
+CONVEX 27328    'GT_PK(2,2)'      4318  58657  4388  58658  52819  4456
+CONVEX 27329    'GT_PK(2,2)'      4388  58657  4318  52822  58659  4249
+CONVEX 27330    'GT_PK(2,2)'      4386  58660  4318  44895  58658  4456
+CONVEX 27331    'GT_PK(2,2)'      4247  58661  4318  52806  58660  4386
+CONVEX 27332    'GT_PK(2,2)'      5095  58662  5167  58639  58663  5238
+CONVEX 27333    'GT_PK(2,2)'      5167  58664  5312  58663  58600  5238
+CONVEX 27334    'GT_PK(2,2)'      5240  58665  5167  44910  58666  5097
+CONVEX 27335    'GT_PK(2,2)'      5312  58664  5167  52836  58665  5240
+CONVEX 27336    'GT_PK(2,2)'      4671  58667  4531  58668  52869  4602
+CONVEX 27337    'GT_PK(2,2)'      4743  58669  4671  52891  58668  4602
+CONVEX 27338    'GT_PK(2,2)'      4671  58669  4743  40969  52886  4811
+CONVEX 27339    'GT_PK(2,2)'      4531  58667  4671  53158  41516  4600
+CONVEX 27340    'GT_PK(2,2)'      4533  58670  4673  58671  52890  4602
+CONVEX 27341    'GT_PK(2,2)'      4533  58672  4462  58673  58674  4394
+CONVEX 27342    'GT_PK(2,2)'      4462  58672  4533  52870  58671  4602
+CONVEX 27343    'GT_PK(2,2)'      4464  58675  4533  52882  58673  4394
+CONVEX 27344    'GT_PK(2,2)'      4673  58670  4533  52880  58676  4604
+CONVEX 27345    'GT_PK(2,2)'      4533  58675  4464  58676  52885  4604
+CONVEX 27346    'GT_PK(2,2)'      3257  58677  3194  52910  58678  3322
+CONVEX 27347    'GT_PK(2,2)'      3194  58679  3259  58678  52903  3322
+CONVEX 27348    'GT_PK(2,2)'      3194  58680  3069  58681  45070  3132
+CONVEX 27349    'GT_PK(2,2)'      3259  58679  3194  52907  58681  3132
+CONVEX 27350    'GT_PK(2,2)'      3320  58682  3257  58683  52911  3384
+CONVEX 27351    'GT_PK(2,2)'      3457  58684  3520  58685  52928  3390
+CONVEX 27352    'GT_PK(2,2)'      3328  58686  3457  45045  58685  3390
+CONVEX 27353    'GT_PK(2,2)'      3457  58686  3328  58687  45046  3392
+CONVEX 27354    'GT_PK(2,2)'      4257  58688  4121  52854  58689  4191
+CONVEX 27355    'GT_PK(2,2)'      4121  58688  4257  58690  52859  4189
+CONVEX 27356    'GT_PK(2,2)'      4336  58691  4265  58692  58693  4199
+CONVEX 27357    'GT_PK(2,2)'      4336  58694  4406  58695  24986  4474
+CONVEX 27358    'GT_PK(2,2)'      4404  58696  4336  33087  58695  4474
+CONVEX 27359    'GT_PK(2,2)'      4265  58691  4336  52961  58696  4404
+CONVEX 27360    'GT_PK(2,2)'      4336  58697  4267  58694  52968  4406
+CONVEX 27361    'GT_PK(2,2)'      4267  58697  4336  52964  58692  4199
+CONVEX 27362    'GT_PK(2,2)'      4129  58698  4197  58699  35563  4060
+CONVEX 27363    'GT_PK(2,2)'      4129  58700  4265  58698  52963  4197
+CONVEX 27364    'GT_PK(2,2)'      4129  58699  4060  58701  44977  3993
+CONVEX 27365    'GT_PK(2,2)'      4265  58700  4129  58693  58702  4199
+CONVEX 27366    'GT_PK(2,2)'      4062  58703  4129  52971  58701  3993
+CONVEX 27367    'GT_PK(2,2)'      4129  58703  4062  58702  52972  4199
+CONVEX 27368    'GT_PK(2,2)'      2946  58704  3007  58705  45069  3069
+CONVEX 27369    'GT_PK(2,2)'      2827  58706  2946  53007  58707  2885
+CONVEX 27370    'GT_PK(2,2)'      3007  58704  2946  45075  58708  2888
+CONVEX 27371    'GT_PK(2,2)'      2946  58706  2827  58708  52997  2888
+CONVEX 27372    'GT_PK(2,2)'      3005  58709  2946  58710  58705  3069
+CONVEX 27373    'GT_PK(2,2)'      2946  58709  3005  58707  53009  2885
+CONVEX 27374    'GT_PK(2,2)'      3005  58711  3067  53010  58712  2944
+CONVEX 27375    'GT_PK(2,2)'      3067  58713  3003  58712  58714  2944
+CONVEX 27376    'GT_PK(2,2)'      3003  58713  3067  58715  58716  3128
+CONVEX 27377    'GT_PK(2,2)'      3318  40650  3380  53013  58717  3253
+CONVEX 27378    'GT_PK(2,2)'      3316  58718  3380  58719  58720  3445
+CONVEX 27379    'GT_PK(2,2)'      3380  58718  3316  58717  58721  3253
+CONVEX 27380    'GT_PK(2,2)'      3126  58722  3190  58723  53012  3253
+CONVEX 27381    'GT_PK(2,2)'      3126  58724  3063  58725  53021  3001
+CONVEX 27382    'GT_PK(2,2)'      3124  58726  3061  58727  58728  2999
+CONVEX 27383    'GT_PK(2,2)'      3063  58729  3124  53020  58727  2999
+CONVEX 27384    'GT_PK(2,2)'      3378  58730  3316  58731  58719  3445
+CONVEX 27385    'GT_PK(2,2)'      3316  58732  3188  58721  58733  3253
+CONVEX 27386    'GT_PK(2,2)'      3188  58734  3126  58733  58723  3253
+CONVEX 27387    'GT_PK(2,2)'      3126  58734  3188  58724  58735  3063
+CONVEX 27388    'GT_PK(2,2)'      3188  58736  3124  58735  58729  3063
+CONVEX 27389    'GT_PK(2,2)'      2936  58737  2996  58738  53126  2874
+CONVEX 27390    'GT_PK(2,2)'      2996  58737  2936  53131  58739  3061
+CONVEX 27391    'GT_PK(2,2)'      3061  58739  2936  58728  58740  2999
+CONVEX 27392    'GT_PK(2,2)'      2936  58741  2877  58740  53023  2999
+CONVEX 27393    'GT_PK(2,2)'      2879  40614  2941  45068  58742  3001
+CONVEX 27394    'GT_PK(2,2)'      2704  58743  2585  58744  45135  2645
+CONVEX 27395    'GT_PK(2,2)'      2764  40612  2704  53025  58744  2645
+CONVEX 27396    'GT_PK(2,2)'      2701  40169  2817  53064  58745  2758
+CONVEX 27397    'GT_PK(2,2)'      2817  58746  2877  58745  58747  2758
+CONVEX 27398    'GT_PK(2,2)'      2877  58746  2817  53022  58748  2939
+CONVEX 27399    'GT_PK(2,2)'      2817  40170  2879  58748  45066  2939
+CONVEX 27400    'GT_PK(2,2)'      2465  58749  2526  58750  58751  2583
+CONVEX 27401    'GT_PK(2,2)'      2465  58752  2406  58753  53068  2350
+CONVEX 27402    'GT_PK(2,2)'      2407  58754  2465  45099  58753  2350
+CONVEX 27403    'GT_PK(2,2)'      2526  58749  2465  58755  58754  2407
+CONVEX 27404    'GT_PK(2,2)'      2640  58756  2524  53066  58757  2583
+CONVEX 27405    'GT_PK(2,2)'      2524  58758  2465  58757  58750  2583
+CONVEX 27406    'GT_PK(2,2)'      2465  58758  2524  58752  58759  2406
+CONVEX 27407    'GT_PK(2,2)'      2406  58759  2524  53070  58760  2463
+CONVEX 27408    'GT_PK(2,2)'      2349  58761  2466  53072  58762  2407
+CONVEX 27409    'GT_PK(2,2)'      2526  58763  2466  58764  58765  2585
+CONVEX 27410    'GT_PK(2,2)'      2466  58763  2526  58762  58755  2407
+CONVEX 27411    'GT_PK(2,2)'      2466  58766  2525  58765  45134  2585
+CONVEX 27412    'GT_PK(2,2)'      2525  58766  2466  58767  58768  2405
+CONVEX 27413    'GT_PK(2,2)'      2466  58761  2349  58768  53076  2405
+CONVEX 27414    'GT_PK(2,2)'      1944  58769  1889  58770  53092  1999
+CONVEX 27415    'GT_PK(2,2)'      1889  58769  1944  58771  58772  1838
+CONVEX 27416    'GT_PK(2,2)'      1735  58773  1789  58774  53407  1685
+CONVEX 27417    'GT_PK(2,2)'      1735  58775  1840  58773  58776  1789
+CONVEX 27418    'GT_PK(2,2)'      1632  58777  1735  53416  58774  1685
+CONVEX 27419    'GT_PK(2,2)'      1682  58778  1735  53083  58777  1632
+CONVEX 27420    'GT_PK(2,2)'      1896  58779  1843  58780  53405  1789
+CONVEX 27421    'GT_PK(2,2)'      2005  58781  1896  53087  58782  1948
+CONVEX 27422    'GT_PK(2,2)'      1896  58783  1840  58782  58784  1948
+CONVEX 27423    'GT_PK(2,2)'      1840  58783  1896  58776  58780  1789
+CONVEX 27424    'GT_PK(2,2)'      1843  58785  1951  45460  58786  1898
+CONVEX 27425    'GT_PK(2,2)'      1898  58786  1951  26989  58787  2007
+CONVEX 27426    'GT_PK(2,2)'      1896  58788  1951  58779  58785  1843
+CONVEX 27427    'GT_PK(2,2)'      1951  58788  1896  58789  58781  2005
+CONVEX 27428    'GT_PK(2,2)'      1889  58790  1783  53090  58791  1835
+CONVEX 27429    'GT_PK(2,2)'      1783  58792  1732  58793  53094  1680
+CONVEX 27430    'GT_PK(2,2)'      1783  58790  1889  58794  58771  1838
+CONVEX 27431    'GT_PK(2,2)'      1732  58792  1783  58795  58794  1838
+CONVEX 27432    'GT_PK(2,2)'      1729  58796  1783  26927  58793  1680
+CONVEX 27433    'GT_PK(2,2)'      1835  58791  1783  45112  58796  1729
+CONVEX 27434    'GT_PK(2,2)'      2002  58797  2054  53082  58798  2112
+CONVEX 27435    'GT_PK(2,2)'      2054  58799  2168  58798  53100  2112
+CONVEX 27436    'GT_PK(2,2)'      2168  58799  2054  53097  58800  2111
+CONVEX 27437    'GT_PK(2,2)'      1944  58801  2054  58802  58797  2002
+CONVEX 27438    'GT_PK(2,2)'      2111  58800  2054  45104  58803  1999
+CONVEX 27439    'GT_PK(2,2)'      2054  58801  1944  58803  58770  1999
+CONVEX 27440    'GT_PK(2,2)'      2464  58804  2403  58805  53104  2523
+CONVEX 27441    'GT_PK(2,2)'      2464  58805  2523  58806  35685  2584
+CONVEX 27442    'GT_PK(2,2)'      2525  58807  2464  45132  58806  2584
+CONVEX 27443    'GT_PK(2,2)'      2464  58807  2525  58808  58767  2405
+CONVEX 27444    'GT_PK(2,2)'      2934  58809  2811  53127  58810  2874
+CONVEX 27445    'GT_PK(2,2)'      2811  58811  2872  38529  35688  2751
+CONVEX 27446    'GT_PK(2,2)'      2811  58809  2934  58811  45158  2872
+CONVEX 27447    'GT_PK(2,2)'      2877  58812  2814  58747  58813  2758
+CONVEX 27448    'GT_PK(2,2)'      2814  58814  2698  58813  53123  2758
+CONVEX 27449    'GT_PK(2,2)'      2936  58815  2814  58741  58812  2877
+CONVEX 27450    'GT_PK(2,2)'      2814  58815  2936  58816  58738  2874
+CONVEX 27451    'GT_PK(2,2)'      2698  38109  2581  53122  58817  2640
+CONVEX 27452    'GT_PK(2,2)'      2524  58818  2581  58760  58819  2463
+CONVEX 27453    'GT_PK(2,2)'      2581  58818  2524  58817  58756  2640
+CONVEX 27454    'GT_PK(2,2)'      2581  38110  2522  58819  45148  2463
+CONVEX 27455    'GT_PK(2,2)'      3122  58820  3184  53129  58821  3059
+CONVEX 27456    'GT_PK(2,2)'      3184  58822  3120  58821  52601  3059
+CONVEX 27457    'GT_PK(2,2)'      3120  58822  3184  52599  58823  3247
+CONVEX 27458    'GT_PK(2,2)'      3184  58824  3312  58823  52604  3247
+CONVEX 27459    'GT_PK(2,2)'      3640  58825  3773  58826  35344  3705
+CONVEX 27460    'GT_PK(2,2)'      3574  58827  3640  53133  58826  3705
+CONVEX 27461    'GT_PK(2,2)'      3773  58825  3640  35339  58828  3707
+CONVEX 27462    'GT_PK(2,2)'      3640  58829  3576  58828  40932  3707
+CONVEX 27463    'GT_PK(2,2)'      3443  58830  3574  58831  53134  3507
+CONVEX 27464    'GT_PK(2,2)'      3443  58832  3376  58833  58834  3314
+CONVEX 27465    'GT_PK(2,2)'      3376  58832  3443  58476  58831  3507
+CONVEX 27466    'GT_PK(2,2)'      3378  58835  3443  58836  58833  3314
+CONVEX 27467    'GT_PK(2,2)'      4318  58837  4181  58659  58838  4249
+CONVEX 27468    'GT_PK(2,2)'      4181  58839  4247  58840  52809  4111
+CONVEX 27469    'GT_PK(2,2)'      4181  58837  4318  58839  58661  4247
+CONVEX 27470    'GT_PK(2,2)'      4113  58841  3977  58842  17016  4046
+CONVEX 27471    'GT_PK(2,2)'      4183  58843  4113  53152  58842  4046
+CONVEX 27472    'GT_PK(2,2)'      4113  58843  4183  58844  52811  4249
+CONVEX 27473    'GT_PK(2,2)'      4181  58845  4113  58838  58844  4249
+CONVEX 27474    'GT_PK(2,2)'      3382  40727  3318  58846  53017  3255
+CONVEX 27475    'GT_PK(2,2)'      3320  58847  3382  58848  58846  3255
+CONVEX 27476    'GT_PK(2,2)'      3715  58849  3781  44939  58850  3648
+CONVEX 27477    'GT_PK(2,2)'      3781  16853  3713  58850  53149  3648
+CONVEX 27478    'GT_PK(2,2)'      3515  58851  3646  58852  58853  3579
+CONVEX 27479    'GT_PK(2,2)'      3646  58851  3515  58854  53144  3581
+CONVEX 27480    'GT_PK(2,2)'      3713  37779  3646  53150  58854  3581
+CONVEX 27481    'GT_PK(2,2)'      4052  58855  4121  58856  58690  4189
+CONVEX 27482    'GT_PK(2,2)'      4121  58855  4052  58857  58858  3985
+CONVEX 27483    'GT_PK(2,2)'      4119  58859  4052  45182  58856  4189
+CONVEX 27484    'GT_PK(2,2)'      3983  58860  4052  58861  58859  4119
+CONVEX 27485    'GT_PK(2,2)'      4050  38074  3983  58862  58861  4119
+CONVEX 27486    'GT_PK(2,2)'      4187  37620  4050  53155  58862  4119
+CONVEX 27487    'GT_PK(2,2)'      4324  58863  4187  58864  53154  4255
+CONVEX 27488    'GT_PK(2,2)'      4324  58864  4255  58865  45184  4394
+CONVEX 27489    'GT_PK(2,2)'      4462  58866  4324  58674  58865  4394
+CONVEX 27490    'GT_PK(2,2)'      4324  58866  4462  58867  52871  4392
+CONVEX 27491    'GT_PK(2,2)'      4253  58868  4324  58869  58867  4392
+CONVEX 27492    'GT_PK(2,2)'      4324  58868  4253  58863  37617  4187
+CONVEX 27493    'GT_PK(2,2)'      3785  58870  3918  52938  58871  3850
+CONVEX 27494    'GT_PK(2,2)'      3918  58872  3985  58871  58873  3850
+CONVEX 27495    'GT_PK(2,2)'      3918  58870  3785  58874  52933  3852
+CONVEX 27496    'GT_PK(2,2)'      3987  58875  3918  53168  58874  3852
+CONVEX 27497    'GT_PK(2,2)'      2657  58876  2779  58877  45199  2716
+CONVEX 27498    'GT_PK(2,2)'      2657  58878  2719  58876  53171  2779
+CONVEX 27499    'GT_PK(2,2)'      2595  58879  2657  27916  58877  2716
+CONVEX 27500    'GT_PK(2,2)'      2719  58878  2657  58880  58881  2597
+CONVEX 27501    'GT_PK(2,2)'      2657  58882  2535  58881  37017  2597
+CONVEX 27502    'GT_PK(2,2)'      2535  58882  2657  37048  58879  2595
+CONVEX 27503    'GT_PK(2,2)'      3209  58883  3144  58884  46164  3081
+CONVEX 27504    'GT_PK(2,2)'      3145  58885  3209  53182  58884  3081
+CONVEX 27505    'GT_PK(2,2)'      3272  58886  3209  53804  58887  3337
+CONVEX 27506    'GT_PK(2,2)'      3209  58886  3272  58883  53803  3144
+CONVEX 27507    'GT_PK(2,2)'      2725  58888  2668  53190  58889  2789
+CONVEX 27508    'GT_PK(2,2)'      2668  58890  2547  58891  58892  2609
+CONVEX 27509    'GT_PK(2,2)'      2731  58893  2668  35915  58891  2609
+CONVEX 27510    'GT_PK(2,2)'      2668  58893  2731  58889  35816  2789
+CONVEX 27511    'GT_PK(2,2)'      2603  58894  2725  58895  53187  2662
+CONVEX 27512    'GT_PK(2,2)'      2603  58895  2662  58896  45214  2540
+CONVEX 27513    'GT_PK(2,2)'      2668  58897  2603  58890  58898  2547
+CONVEX 27514    'GT_PK(2,2)'      2603  58897  2668  58894  58888  2725
+CONVEX 27515    'GT_PK(2,2)'      2721  58899  2659  53191  58900  2599
+CONVEX 27516    'GT_PK(2,2)'      2659  58901  2719  58902  58880  2597
+CONVEX 27517    'GT_PK(2,2)'      2719  58901  2659  53170  58903  2781
+CONVEX 27518    'GT_PK(2,2)'      2659  58899  2721  58903  53193  2781
+CONVEX 27519    'GT_PK(2,2)'      2360  58904  2478  58905  58906  2418
+CONVEX 27520    'GT_PK(2,2)'      2300  58907  2360  46196  58905  2418
+CONVEX 27521    'GT_PK(2,2)'      2536  58908  2478  58909  53196  2599
+CONVEX 27522    'GT_PK(2,2)'      2536  58910  2659  58911  58902  2597
+CONVEX 27523    'GT_PK(2,2)'      2659  58910  2536  58900  58909  2599
+CONVEX 27524    'GT_PK(2,2)'      2476  58912  2536  37018  58911  2597
+CONVEX 27525    'GT_PK(2,2)'      2418  58913  2536  35743  58912  2476
+CONVEX 27526    'GT_PK(2,2)'      2478  58908  2536  58906  58913  2418
+CONVEX 27527    'GT_PK(2,2)'      2250  58914  2366  58915  58916  2303
+CONVEX 27528    'GT_PK(2,2)'      2187  58917  2250  58918  58915  2303
+CONVEX 27529    'GT_PK(2,2)'      2484  58919  2603  58920  58896  2540
+CONVEX 27530    'GT_PK(2,2)'      2603  58919  2484  58898  58921  2547
+CONVEX 27531    'GT_PK(2,2)'      2490  58922  2372  58923  53206  2433
+CONVEX 27532    'GT_PK(2,2)'      2490  58924  2551  58925  35916  2609
+CONVEX 27533    'GT_PK(2,2)'      2551  58924  2490  26881  58923  2433
+CONVEX 27534    'GT_PK(2,2)'      2547  58926  2490  58892  58925  2609
+CONVEX 27535    'GT_PK(2,2)'      2372  58927  2312  53208  58928  2256
+CONVEX 27536    'GT_PK(2,2)'      2256  58928  2312  53203  58929  2196
+CONVEX 27537    'GT_PK(2,2)'      2312  58930  2250  58929  58931  2196
+CONVEX 27538    'GT_PK(2,2)'      2250  58930  2312  58914  58932  2366
+CONVEX 27539    'GT_PK(2,2)'      2071  58933  2128  37062  58934  2184
+CONVEX 27540    'GT_PK(2,2)'      2128  58933  2071  58935  37070  2016
+CONVEX 27541    'GT_PK(2,2)'      2243  58936  2187  58937  58918  2303
+CONVEX 27542    'GT_PK(2,2)'      2360  58938  2243  58939  58937  2303
+CONVEX 27543    'GT_PK(2,2)'      2243  58938  2360  58940  58907  2300
+CONVEX 27544    'GT_PK(2,2)'      2243  58940  2300  58941  46200  2184
+CONVEX 27545    'GT_PK(2,2)'      2128  58942  2243  58934  58941  2184
+CONVEX 27546    'GT_PK(2,2)'      2243  58942  2128  58936  58943  2187
+CONVEX 27547    'GT_PK(2,2)'      1914  58944  2025  26891  58945  1965
+CONVEX 27548    'GT_PK(2,2)'      1973  58946  2025  26898  58944  1914
+CONVEX 27549    'GT_PK(2,2)'      2085  58947  2025  45218  58946  1973
+CONVEX 27550    'GT_PK(2,2)'      5047  16806  4976  58948  58949  4905
+CONVEX 27551    'GT_PK(2,2)'      4976  58950  4835  58949  58951  4905
+CONVEX 27552    'GT_PK(2,2)'      5260  58952  5186  37454  40658  5116
+CONVEX 27553    'GT_PK(2,2)'      5186  58952  5260  40661  37578  5331
+CONVEX 27554    'GT_PK(2,2)'      4766  58953  4908  58954  58955  4836
+CONVEX 27555    'GT_PK(2,2)'      4766  58956  4625  58957  58958  4695
+CONVEX 27556    'GT_PK(2,2)'      4625  58956  4766  58959  58960  4694
+CONVEX 27557    'GT_PK(2,2)'      4766  58954  4836  58960  58961  4694
+CONVEX 27558    'GT_PK(2,2)'      4908  58962  4977  58955  58963  4836
+CONVEX 27559    'GT_PK(2,2)'      4977  37594  5047  58964  58948  4905
+CONVEX 27560    'GT_PK(2,2)'      4836  58963  4977  58965  58964  4905
+CONVEX 27561    'GT_PK(2,2)'      4904  58966  4974  58967  53215  4832
+CONVEX 27562    'GT_PK(2,2)'      4974  58966  4904  53217  58968  5046
+CONVEX 27563    'GT_PK(2,2)'      4904  58969  4976  58968  16811  5046
+CONVEX 27564    'GT_PK(2,2)'      4976  58969  4904  58950  58970  4835
+CONVEX 27565    'GT_PK(2,2)'      5192  58971  5337  37585  53223  5263
+CONVEX 27566    'GT_PK(2,2)'      5337  58972  5412  53222  58973  5483
+CONVEX 27567    'GT_PK(2,2)'      5412  58974  5557  58973  49225  5483
+CONVEX 27568    'GT_PK(2,2)'      5412  58975  5341  58976  26777  5487
+CONVEX 27569    'GT_PK(2,2)'      5557  58974  5412  49223  58976  5487
+CONVEX 27570    'GT_PK(2,2)'      5197  58977  5268  58978  58979  5122
+CONVEX 27571    'GT_PK(2,2)'      5268  58980  5192  58979  58981  5122
+CONVEX 27572    'GT_PK(2,2)'      5192  58980  5268  58971  58982  5337
+CONVEX 27573    'GT_PK(2,2)'      5268  58983  5412  58982  58972  5337
+CONVEX 27574    'GT_PK(2,2)'      5268  58977  5197  58984  53210  5341
+CONVEX 27575    'GT_PK(2,2)'      5412  58983  5268  58975  58984  5341
+CONVEX 27576    'GT_PK(2,2)'      5477  58985  5622  37479  40652  5549
+CONVEX 27577    'GT_PK(2,2)'      5477  58986  5550  58985  53218  5622
+CONVEX 27578    'GT_PK(2,2)'      5773  58987  5624  40561  58988  5701
+CONVEX 27579    'GT_PK(2,2)'      5624  58989  5553  58988  53228  5701
+CONVEX 27580    'GT_PK(2,2)'      5624  58987  5773  58990  40556  5696
+CONVEX 27581    'GT_PK(2,2)'      5553  58989  5624  53225  58991  5479
+CONVEX 27582    'GT_PK(2,2)'      5550  58992  5624  53219  58990  5696
+CONVEX 27583    'GT_PK(2,2)'      5624  58992  5550  58991  58993  5479
+CONVEX 27584    'GT_PK(2,2)'      4840  58994  4909  53242  58995  4767
+CONVEX 27585    'GT_PK(2,2)'      4983  58996  4909  53236  58994  4840
+CONVEX 27586    'GT_PK(2,2)'      4413  58997  4482  49437  58998  4551
+CONVEX 27587    'GT_PK(2,2)'      4482  58997  4413  58999  49432  4344
+CONVEX 27588    'GT_PK(2,2)'      4691  59000  4763  53252  59001  4832
+CONVEX 27589    'GT_PK(2,2)'      4763  59002  4904  59001  58967  4832
+CONVEX 27590    'GT_PK(2,2)'      4904  59002  4763  58970  59003  4835
+CONVEX 27591    'GT_PK(2,2)'      4620  59004  4689  53254  59005  4550
+CONVEX 27592    'GT_PK(2,2)'      4689  59006  4619  59005  59007  4550
+CONVEX 27593    'GT_PK(2,2)'      4619  59006  4689  56226  59008  4760
+CONVEX 27594    'GT_PK(2,2)'      4760  59008  4689  49359  59009  4830
+CONVEX 27595    'GT_PK(2,2)'      4689  59010  4761  59009  45230  4830
+CONVEX 27596    'GT_PK(2,2)'      4689  59004  4620  59010  53258  4761
+CONVEX 27597    'GT_PK(2,2)'      3938  59011  4005  53260  59012  3870
+CONVEX 27598    'GT_PK(2,2)'      4005  59013  4141  59014  56206  4073
+CONVEX 27599    'GT_PK(2,2)'      3936  59015  4005  40691  59014  4073
+CONVEX 27600    'GT_PK(2,2)'      4005  59015  3936  59012  49405  3870
+CONVEX 27601    'GT_PK(2,2)'      4074  59016  3938  59017  53262  4006
+CONVEX 27602    'GT_PK(2,2)'      4143  59018  4074  53285  59017  4006
+CONVEX 27603    'GT_PK(2,2)'      4074  59018  4143  59019  53286  4210
+CONVEX 27604    'GT_PK(2,2)'      4074  59019  4210  59020  53270  4141
+CONVEX 27605    'GT_PK(2,2)'      4005  59021  4074  59013  59020  4141
+CONVEX 27606    'GT_PK(2,2)'      4074  59021  4005  59016  59011  3938
+CONVEX 27607    'GT_PK(2,2)'      3687  59022  3820  59023  53301  3752
+CONVEX 27608    'GT_PK(2,2)'      3687  59023  3752  59024  44764  3620
+CONVEX 27609    'GT_PK(2,2)'      3687  59025  3623  59026  52609  3755
+CONVEX 27610    'GT_PK(2,2)'      3820  59022  3687  53300  59026  3755
+CONVEX 27611    'GT_PK(2,2)'      4419  59027  4348  53302  59028  4281
+CONVEX 27612    'GT_PK(2,2)'      4281  59028  4348  45271  59029  4211
+CONVEX 27613    'GT_PK(2,2)'      4348  59030  4278  59029  53288  4211
+CONVEX 27614    'GT_PK(2,2)'      4278  59030  4348  45250  59031  4417
+CONVEX 27615    'GT_PK(2,2)'      4626  59032  4488  53250  59033  4558
+CONVEX 27616    'GT_PK(2,2)'      4488  59034  4419  59033  53305  4558
+CONVEX 27617    'GT_PK(2,2)'      4488  59035  4348  59034  59027  4419
+CONVEX 27618    'GT_PK(2,2)'      4348  59035  4488  59031  59036  4417
+CONVEX 27619    'GT_PK(2,2)'      1381  59037  1436  35865  59038  1338
+CONVEX 27620    'GT_PK(2,2)'      1436  59039  1387  59038  53326  1338
+CONVEX 27621    'GT_PK(2,2)'      1482  59040  1436  53339  59037  1381
+CONVEX 27622    'GT_PK(2,2)'      1387  59039  1436  53328  59041  1487
+CONVEX 27623    'GT_PK(2,2)'      1534  59042  1478  59043  53329  1437
+CONVEX 27624    'GT_PK(2,2)'      1478  59042  1534  53331  59044  1553
+CONVEX 27625    'GT_PK(2,2)'      1553  59044  1534  45332  59045  1631
+CONVEX 27626    'GT_PK(2,2)'      1534  59046  1586  59045  53341  1631
+CONVEX 27627    'GT_PK(2,2)'      1534  59043  1437  59047  53327  1487
+CONVEX 27628    'GT_PK(2,2)'      1586  59046  1534  59048  59047  1487
+CONVEX 27629    'GT_PK(2,2)'      1428  59049  1475  53338  59050  1528
+CONVEX 27630    'GT_PK(2,2)'      1475  59051  1579  59050  45374  1528
+CONVEX 27631    'GT_PK(2,2)'      1579  59051  1475  45376  59052  1523
+CONVEX 27632    'GT_PK(2,2)'      1523  59052  1475  45344  59053  1424
+CONVEX 27633    'GT_PK(2,2)'      1424  59054  1376  35867  59055  1324
+CONVEX 27634    'GT_PK(2,2)'      1376  59056  1428  59057  53334  1331
+CONVEX 27635    'GT_PK(2,2)'      1475  59058  1376  59053  59054  1424
+CONVEX 27636    'GT_PK(2,2)'      1376  59058  1475  59056  59049  1428
+CONVEX 27637    'GT_PK(2,2)'      1324  59055  1376  21500  59059  1277
+CONVEX 27638    'GT_PK(2,2)'      1376  59057  1331  59059  53840  1277
+CONVEX 27639    'GT_PK(2,2)'      1585  59060  1634  59061  35904  1689
+CONVEX 27640    'GT_PK(2,2)'      1634  59060  1585  45375  59062  1528
+CONVEX 27641    'GT_PK(2,2)'      1585  59063  1482  59062  53337  1528
+CONVEX 27642    'GT_PK(2,2)'      1688  59064  1638  45350  59065  1740
+CONVEX 27643    'GT_PK(2,2)'      1586  59066  1638  53340  59064  1688
+CONVEX 27644    'GT_PK(2,2)'      1740  59065  1638  35908  59067  1689
+CONVEX 27645    'GT_PK(2,2)'      1638  59068  1585  59067  59061  1689
+CONVEX 27646    'GT_PK(2,2)'      1583  59069  1686  59070  53389  1633
+CONVEX 27647    'GT_PK(2,2)'      1583  59070  1633  59071  35998  1530
+CONVEX 27648    'GT_PK(2,2)'      1483  59072  1583  53384  59071  1530
+CONVEX 27649    'GT_PK(2,2)'      1533  59073  1583  53390  59072  1483
+CONVEX 27650    'GT_PK(2,2)'      1686  59069  1583  53403  59074  1636
+CONVEX 27651    'GT_PK(2,2)'      1583  59073  1533  59074  53392  1636
+CONVEX 27652    'GT_PK(2,2)'      1171  59075  1216  59076  53435  1124
+CONVEX 27653    'GT_PK(2,2)'      1083  59077  1171  53438  59076  1124
+CONVEX 27654    'GT_PK(2,2)'      1171  59077  1083  59078  53436  1128
+CONVEX 27655    'GT_PK(2,2)'      1171  59078  1128  59079  45486  1219
+CONVEX 27656    'GT_PK(2,2)'      1171  59079  1219  59080  36100  1261
+CONVEX 27657    'GT_PK(2,2)'      1216  59075  1171  53434  59080  1261
+CONVEX 27658    'GT_PK(2,2)'      1563  59081  1616  59082  53465  1512
+CONVEX 27659    'GT_PK(2,2)'      1510  59083  1563  36107  59084  1459
+CONVEX 27660    'GT_PK(2,2)'      1563  59082  1512  59084  36069  1459
+CONVEX 27661    'GT_PK(2,2)'      1616  59081  1563  53467  59085  1669
+CONVEX 27662    'GT_PK(2,2)'      1665  59086  1718  59087  53469  1611
+CONVEX 27663    'GT_PK(2,2)'      1665  59088  1559  59089  42134  1612
+CONVEX 27664    'GT_PK(2,2)'      1665  59087  1611  59088  45542  1559
+CONVEX 27665    'GT_PK(2,2)'      1717  59090  1665  57221  59089  1612
+CONVEX 27666    'GT_PK(2,2)'      1665  59090  1717  59091  45532  1773
+CONVEX 27667    'GT_PK(2,2)'      1718  59086  1665  53471  59091  1773
+CONVEX 27668    'GT_PK(2,2)'      1666  59092  1774  45547  59093  1719
+CONVEX 27669    'GT_PK(2,2)'      1718  59094  1774  53468  59092  1666
+CONVEX 27670    'GT_PK(2,2)'      1774  59094  1718  59095  53472  1826
+CONVEX 27671    'GT_PK(2,2)'      1719  59093  1774  27043  59096  1827
+CONVEX 27672    'GT_PK(2,2)'      1881  59097  1774  27029  59095  1826
+CONVEX 27673    'GT_PK(2,2)'      1774  59097  1881  59096  27031  1827
+CONVEX 27674    'GT_PK(2,2)'      557  59098  615  45574  59099  598
+CONVEX 27675    'GT_PK(2,2)'      598  59099  615  27140  59100  656
+CONVEX 27676    'GT_PK(2,2)'      615  59101  686  59100  53501  656
+CONVEX 27677    'GT_PK(2,2)'      686  59101  615  53500  59102  648
+CONVEX 27678    'GT_PK(2,2)'      623  59103  589  53507  59104  568
+CONVEX 27679    'GT_PK(2,2)'      648  59105  589  53496  59103  623
+CONVEX 27680    'GT_PK(2,2)'      615  59106  589  59102  59105  648
+CONVEX 27681    'GT_PK(2,2)'      589  59107  537  59104  45623  568
+CONVEX 27682    'GT_PK(2,2)'      537  59107  589  45627  59108  557
+CONVEX 27683    'GT_PK(2,2)'      589  59106  615  59108  59098  557
+CONVEX 27684    'GT_PK(2,2)'      597  59109  546  53505  59110  559
+CONVEX 27685    'GT_PK(2,2)'      546  59111  500  59112  27160  508
+CONVEX 27686    'GT_PK(2,2)'      559  59110  546  45619  59112  508
+CONVEX 27687    'GT_PK(2,2)'      546  59109  597  59113  53506  568
+CONVEX 27688    'GT_PK(2,2)'      520  59114  546  45624  59113  568
+CONVEX 27689    'GT_PK(2,2)'      546  59114  520  59111  36243  500
+CONVEX 27690    'GT_PK(2,2)'      15505  59115  15468  53529  59116  15426
+CONVEX 27691    'GT_PK(2,2)'      15429  59117  15468  27254  59118  15506
+CONVEX 27692    'GT_PK(2,2)'      15506  59118  15468  17876  59119  15543
+CONVEX 27693    'GT_PK(2,2)'      15468  59115  15505  59119  53533  15543
+CONVEX 27694    'GT_PK(2,2)'      15389  59120  15468  36337  59117  15429
+CONVEX 27695    'GT_PK(2,2)'      15426  59116  15468  45655  59120  15389
+CONVEX 27696    'GT_PK(2,2)'      15530  59121  15490  45778  59122  15564
+CONVEX 27697    'GT_PK(2,2)'      15453  59123  15490  53620  59121  15530
+CONVEX 27698    'GT_PK(2,2)'      15485  59124  15447  59125  59126  15407
+CONVEX 27699    'GT_PK(2,2)'      15444  59127  15485  53558  59125  15407
+CONVEX 27700    'GT_PK(2,2)'      15485  59127  15444  59128  53553  15521
+CONVEX 27701    'GT_PK(2,2)'      15485  59128  15521  59129  53548  15560
+CONVEX 27702    'GT_PK(2,2)'      15366  35854  15324  59130  53560  15407
+CONVEX 27703    'GT_PK(2,2)'      15447  59131  15366  59126  59130  15407
+CONVEX 27704    'GT_PK(2,2)'      15056  59132  15149  36461  59133  15105
+CONVEX 27705    'GT_PK(2,2)'      15149  59132  15056  59134  36473  15102
+CONVEX 27706    'GT_PK(2,2)'      15364  59135  15279  53554  59136  15320
+CONVEX 27707    'GT_PK(2,2)'      15324  32878  15279  53559  59135  15364
+CONVEX 27708    'GT_PK(2,2)'      15320  59136  15279  36514  59137  15234
+CONVEX 27709    'GT_PK(2,2)'      15761  59138  15793  59139  53562  15817
+CONVEX 27710    'GT_PK(2,2)'      15761  59140  15730  59141  53718  15703
+CONVEX 27711    'GT_PK(2,2)'      15788  59142  15761  45996  59139  15817
+CONVEX 27712    'GT_PK(2,2)'      15761  59142  15788  59140  45998  15730
+CONVEX 27713    'GT_PK(2,2)'      14824  59143  14874  59144  53577  14773
+CONVEX 27714    'GT_PK(2,2)'      14877  59145  14824  45726  59146  14775
+CONVEX 27715    'GT_PK(2,2)'      14775  59146  14824  56555  59147  14721
+CONVEX 27716    'GT_PK(2,2)'      14824  59144  14773  59147  49821  14721
+CONVEX 27717    'GT_PK(2,2)'      14925  59148  14877  59149  45724  14973
+CONVEX 27718    'GT_PK(2,2)'      14874  59150  14925  56800  59151  14972
+CONVEX 27719    'GT_PK(2,2)'      14925  59152  14824  59148  59145  14877
+CONVEX 27720    'GT_PK(2,2)'      14824  59152  14925  59143  59150  14874
+CONVEX 27721    'GT_PK(2,2)'      14925  59149  14973  59153  41380  15020
+CONVEX 27722    'GT_PK(2,2)'      14972  59151  14925  31950  59153  15020
+CONVEX 27723    'GT_PK(2,2)'      15410  59154  15453  59155  53617  15372
+CONVEX 27724    'GT_PK(2,2)'      15410  59155  15372  59156  45779  15328
+CONVEX 27725    'GT_PK(2,2)'      15490  59157  15410  59158  59159  15447
+CONVEX 27726    'GT_PK(2,2)'      15410  59157  15490  59154  59123  15453
+CONVEX 27727    'GT_PK(2,2)'      15366  59160  15410  32893  59156  15328
+CONVEX 27728    'GT_PK(2,2)'      15410  59160  15366  59159  59131  15447
+CONVEX 27729    'GT_PK(2,2)'      15767  31391  15795  21099  59161  15819
+CONVEX 27730    'GT_PK(2,2)'      15795  31528  15848  59161  45839  15819
+CONVEX 27731    'GT_PK(2,2)'      15861  32842  15838  36537  59162  15884
+CONVEX 27732    'GT_PK(2,2)'      15821  59163  15838  53625  32840  15787
+CONVEX 27733    'GT_PK(2,2)'      15838  59164  15869  59162  45833  15884
+CONVEX 27734    'GT_PK(2,2)'      15838  59163  15821  59164  53623  15869
+CONVEX 27735    'GT_PK(2,2)'      15731  59165  15797  45831  59166  15762
+CONVEX 27736    'GT_PK(2,2)'      15797  59167  15821  59166  53626  15762
+CONVEX 27737    'GT_PK(2,2)'      15809  59168  15797  27410  59169  15755
+CONVEX 27738    'GT_PK(2,2)'      15797  59165  15731  59169  45877  15755
+CONVEX 27739    'GT_PK(2,2)'      15858  59170  15797  36503  59168  15809
+CONVEX 27740    'GT_PK(2,2)'      15821  59167  15797  53624  59170  15858
+CONVEX 27741    'GT_PK(2,2)'      15134  59171  15088  59172  46912  15180
+CONVEX 27742    'GT_PK(2,2)'      15225  59173  15134  53650  59172  15180
+CONVEX 27743    'GT_PK(2,2)'      15134  59173  15225  59174  53651  15179
+CONVEX 27744    'GT_PK(2,2)'      15134  59174  15179  59175  59176  15087
+CONVEX 27745    'GT_PK(2,2)'      15134  59175  15087  59177  37933  15041
+CONVEX 27746    'GT_PK(2,2)'      15088  59171  15134  46910  59177  15041
+CONVEX 27747    'GT_PK(2,2)'      13934  59178  13994  53671  59179  14051
+CONVEX 27748    'GT_PK(2,2)'      13994  59180  13935  59181  53679  14052
+CONVEX 27749    'GT_PK(2,2)'      13935  59180  13994  41183  59182  13874
+CONVEX 27750    'GT_PK(2,2)'      13994  59178  13934  59182  53669  13874
+CONVEX 27751    'GT_PK(2,2)'      14111  59183  13994  45953  59181  14052
+CONVEX 27752    'GT_PK(2,2)'      13994  59183  14111  59179  31243  14051
+CONVEX 27753    'GT_PK(2,2)'      14168  59184  14223  59185  31839  14109
+CONVEX 27754    'GT_PK(2,2)'      14050  59186  14168  53675  59185  14109
+CONVEX 27755    'GT_PK(2,2)'      14223  59184  14168  31844  59187  14280
+CONVEX 27756    'GT_PK(2,2)'      14110  59188  13993  31240  53670  14051
+CONVEX 27757    'GT_PK(2,2)'      14110  59189  14050  59188  53674  13993
+CONVEX 27758    'GT_PK(2,2)'      14110  59190  14168  59189  59186  14050
+CONVEX 27759    'GT_PK(2,2)'      15455  59191  15417  59192  53697  15494
+CONVEX 27760    'GT_PK(2,2)'      15531  59193  15455  53714  59192  15494
+CONVEX 27761    'GT_PK(2,2)'      15455  59193  15531  59194  59195  15493
+CONVEX 27762    'GT_PK(2,2)'      12734  59196  12867  59197  53729  12799
+CONVEX 27763    'GT_PK(2,2)'      12734  59197  12799  59198  46012  12667
+CONVEX 27764    'GT_PK(2,2)'      12734  59199  12669  59200  46023  12801
+CONVEX 27765    'GT_PK(2,2)'      12867  59196  12734  53732  59200  12801
+CONVEX 27766    'GT_PK(2,2)'      13822  59201  13763  59202  53741  13882
+CONVEX 27767    'GT_PK(2,2)'      13822  59203  13942  59204  21348  13881
+CONVEX 27768    'GT_PK(2,2)'      13822  59202  13882  59203  46028  13942
+CONVEX 27769    'GT_PK(2,2)'      13761  59205  13822  27724  59204  13881
+CONVEX 27770    'GT_PK(2,2)'      13700  59206  13822  46052  59205  13761
+CONVEX 27771    'GT_PK(2,2)'      13763  59201  13822  59207  59206  13700
+CONVEX 27772    'GT_PK(2,2)'      13639  59208  13700  59209  46054  13577
+CONVEX 27773    'GT_PK(2,2)'      13639  59210  13763  59208  59207  13700
+CONVEX 27774    'GT_PK(2,2)'      14123  59211  14064  53756  59212  14181
+CONVEX 27775    'GT_PK(2,2)'      14124  59213  14064  36856  59214  14008
+CONVEX 27776    'GT_PK(2,2)'      14181  59212  14064  53751  59213  14124
+CONVEX 27777    'GT_PK(2,2)'      14064  59215  13948  59214  48166  14008
+CONVEX 27778    'GT_PK(2,2)'      13948  59215  14064  48165  59216  14006
+CONVEX 27779    'GT_PK(2,2)'      14064  59211  14123  59216  53755  14006
+CONVEX 27780    'GT_PK(2,2)'      3795  59217  3863  31320  59218  3930
+CONVEX 27781    'GT_PK(2,2)'      3729  59219  3863  53780  59217  3795
+CONVEX 27782    'GT_PK(2,2)'      3997  59220  3863  59221  59222  3929
+CONVEX 27783    'GT_PK(2,2)'      3863  59220  3997  59218  40705  3930
+CONVEX 27784    'GT_PK(2,2)'      3796  59223  3663  59224  53797  3730
+CONVEX 27785    'GT_PK(2,2)'      3796  59225  3729  59223  53779  3663
+CONVEX 27786    'GT_PK(2,2)'      3796  59226  3864  59227  53773  3929
+CONVEX 27787    'GT_PK(2,2)'      3864  59226  3796  53771  59224  3730
+CONVEX 27788    'GT_PK(2,2)'      3863  59228  3796  59222  59227  3929
+CONVEX 27789    'GT_PK(2,2)'      3796  59228  3863  59225  59219  3729
+CONVEX 27790    'GT_PK(2,2)'      2831  59229  126  59230  53781  2768
+CONVEX 27791    'GT_PK(2,2)'      2892  59231  2831  53788  59230  2768
+CONVEX 27792    'GT_PK(2,2)'      126  59229  2831  59232  59233  128
+CONVEX 27793    'GT_PK(2,2)'      128  59233  2831  21472  59234  2954
+CONVEX 27794    'GT_PK(2,2)'      2831  59231  2892  59234  53792  2954
+CONVEX 27795    'GT_PK(2,2)'      791  59235  758  59236  59237  718
+CONVEX 27796    'GT_PK(2,2)'      754  59238  791  53848  59236  718
+CONVEX 27797    'GT_PK(2,2)'      758  59235  791  45595  59239  831
+CONVEX 27798    'GT_PK(2,2)'      791  59238  754  59240  53853  826
+CONVEX 27799    'GT_PK(2,2)'      831  59239  791  45587  59241  866
+CONVEX 27800    'GT_PK(2,2)'      791  59240  826  59241  46259  866
+CONVEX 27801    'GT_PK(2,2)'      657  59242  681  53854  59243  620
+CONVEX 27802    'GT_PK(2,2)'      620  59243  681  46263  59244  633
+CONVEX 27803    'GT_PK(2,2)'      681  59242  657  59245  53858  718
+CONVEX 27804    'GT_PK(2,2)'      681  59246  694  59244  21513  633
+CONVEX 27805    'GT_PK(2,2)'      681  59247  728  59246  53482  694
+CONVEX 27806    'GT_PK(2,2)'      758  59248  681  59237  59245  718
+CONVEX 27807    'GT_PK(2,2)'      728  59247  681  53481  59248  758
+CONVEX 27808    'GT_PK(2,2)'      9412  59249  9487  59250  46336  9569
+CONVEX 27809    'GT_PK(2,2)'      9493  59251  9412  53911  59250  9569
+CONVEX 27810    'GT_PK(2,2)'      9487  59249  9412  46334  59252  9328
+CONVEX 27811    'GT_PK(2,2)'      9412  59253  9254  59252  46361  9328
+CONVEX 27812    'GT_PK(2,2)'      9107  59254  8939  59255  46358  9006
+CONVEX 27813    'GT_PK(2,2)'      9180  59256  9107  53917  59255  9006
+CONVEX 27814    'GT_PK(2,2)'      9107  59257  9031  59254  53907  8939
+CONVEX 27815    'GT_PK(2,2)'      9031  59257  9107  53932  59258  9187
+CONVEX 27816    'GT_PK(2,2)'      9338  59259  9412  29225  59251  9493
+CONVEX 27817    'GT_PK(2,2)'      9338  59260  9180  59261  53918  9254
+CONVEX 27818    'GT_PK(2,2)'      9412  59259  9338  59253  59261  9254
+CONVEX 27819    'GT_PK(2,2)'      9643  59262  9716  59263  59264  9568
+CONVEX 27820    'GT_PK(2,2)'      9863  21270  9716  38156  59265  9791
+CONVEX 27821    'GT_PK(2,2)'      9716  59262  9643  59265  53938  9791
+CONVEX 27822    'GT_PK(2,2)'      9270  59266  9344  59267  29219  9195
+CONVEX 27823    'GT_PK(2,2)'      9492  59268  9419  59269  59270  9568
+CONVEX 27824    'GT_PK(2,2)'      9347  59271  9419  53950  59272  9270
+CONVEX 27825    'GT_PK(2,2)'      9419  59273  9344  59272  59266  9270
+CONVEX 27826    'GT_PK(2,2)'      9344  59273  9419  59274  59268  9492
+CONVEX 27827    'GT_PK(2,2)'      9341  16693  9415  59275  48566  9266
+CONVEX 27828    'GT_PK(2,2)'      9346  59276  9422  53944  59277  9271
+CONVEX 27829    'GT_PK(2,2)'      9422  59278  9347  59277  53951  9271
+CONVEX 27830    'GT_PK(2,2)'      9422  59279  9497  59280  37337  9570
+CONVEX 27831    'GT_PK(2,2)'      9422  59276  9346  59279  53940  9497
+CONVEX 27832    'GT_PK(2,2)'      9196  59281  9118  53952  59282  9271
+CONVEX 27833    'GT_PK(2,2)'      9118  59283  9193  59282  53943  9271
+CONVEX 27834    'GT_PK(2,2)'      9118  59284  8965  59285  53959  9037
+CONVEX 27835    'GT_PK(2,2)'      9193  59283  9118  53947  59285  9037
+CONVEX 27836    'GT_PK(2,2)'      9120  59286  9196  59287  53949  9270
+CONVEX 27837    'GT_PK(2,2)'      9120  59287  9270  59288  59267  9195
+CONVEX 27838    'GT_PK(2,2)'      9046  59289  9120  59290  59288  9195
+CONVEX 27839    'GT_PK(2,2)'      9120  59289  9046  59291  55563  8969
+CONVEX 27840    'GT_PK(2,2)'      9494  59292  9643  59293  59263  9568
+CONVEX 27841    'GT_PK(2,2)'      9419  59294  9494  59270  59293  9568
+CONVEX 27842    'GT_PK(2,2)'      9494  59294  9419  59295  59271  9347
+CONVEX 27843    'GT_PK(2,2)'      9422  59296  9494  59278  59295  9347
+CONVEX 27844    'GT_PK(2,2)'      9643  59292  9494  53937  59297  9570
+CONVEX 27845    'GT_PK(2,2)'      9494  59296  9422  59297  59280  9570
+CONVEX 27846    'GT_PK(2,2)'      11475  59298  11543  37554  59299  11403
+CONVEX 27847    'GT_PK(2,2)'      11543  59298  11475  59300  37552  11615
+CONVEX 27848    'GT_PK(2,2)'      11683  59301  11613  46395  59302  11755
+CONVEX 27849    'GT_PK(2,2)'      11542  59303  11613  53968  59301  11683
+CONVEX 27850    'GT_PK(2,2)'      12580  59304  12507  54009  59305  12444
+CONVEX 27851    'GT_PK(2,2)'      12507  59304  12580  59306  54006  12636
+CONVEX 27852    'GT_PK(2,2)'      12507  59307  12374  59305  47204  12444
+CONVEX 27853    'GT_PK(2,2)'      12374  59307  12507  47206  59308  12437
+CONVEX 27854    'GT_PK(2,2)'      12507  59309  12570  59308  37500  12437
+CONVEX 27855    'GT_PK(2,2)'      12507  59306  12636  59309  46452  12570
+CONVEX 27856    'GT_PK(2,2)'      10764  59310  10879  59311  54016  10692
+CONVEX 27857    'GT_PK(2,2)'      10879  59310  10764  54019  59312  245
+CONVEX 27858    'GT_PK(2,2)'      245  59312  10764  59313  59314  243
+CONVEX 27859    'GT_PK(2,2)'      10618  59315  10764  37298  59311  10692
+CONVEX 27860    'GT_PK(2,2)'      10764  59315  10618  59314  37295  243
+CONVEX 27861    'GT_PK(2,2)'      11087  59316  10943  54035  59317  10982
+CONVEX 27862    'GT_PK(2,2)'      10879  59318  10943  54015  59319  10812
+CONVEX 27863    'GT_PK(2,2)'      10943  59318  10879  59317  54020  10982
+CONVEX 27864    'GT_PK(2,2)'      10812  59319  10943  37569  59320  10885
+CONVEX 27865    'GT_PK(2,2)'      10943  59321  11030  59320  21617  10885
+CONVEX 27866    'GT_PK(2,2)'      10943  59316  11087  59321  54036  11030
+CONVEX 27867    'GT_PK(2,2)'      1570  59322  1620  59323  46508  1518
+CONVEX 27868    'GT_PK(2,2)'      1468  59324  1570  46517  59323  1518
+CONVEX 27869    'GT_PK(2,2)'      1617  59325  1567  59326  59327  1658
+CONVEX 27870    'GT_PK(2,2)'      1567  59328  1604  59327  59329  1658
+CONVEX 27871    'GT_PK(2,2)'      1515  59330  1567  54046  59331  1467
+CONVEX 27872    'GT_PK(2,2)'      1567  59330  1515  59328  59332  1604
+CONVEX 27873    'GT_PK(2,2)'      1761  59333  1710  46569  59334  1813
+CONVEX 27874    'GT_PK(2,2)'      1710  59335  1759  59334  54116  1813
+CONVEX 27875    'GT_PK(2,2)'      1759  59335  1710  59336  59337  1658
+CONVEX 27876    'GT_PK(2,2)'      1710  59338  1617  59337  59326  1658
+CONVEX 27877    'GT_PK(2,2)'      1599  59339  1499  59340  59341  1549
+CONVEX 27878    'GT_PK(2,2)'      1499  59342  1447  59341  54099  1549
+CONVEX 27879    'GT_PK(2,2)'      1447  59342  1499  54096  59343  1414
+CONVEX 27880    'GT_PK(2,2)'      1414  59343  1499  54104  59344  1462
+CONVEX 27881    'GT_PK(2,2)'      1649  28339  1599  59345  59340  1549
+CONVEX 27882    'GT_PK(2,2)'      1700  59346  1649  37750  59347  1598
+CONVEX 27883    'GT_PK(2,2)'      1649  59345  1549  59347  46721  1598
+CONVEX 27884    'GT_PK(2,2)'      1515  59348  1550  59332  59349  1604
+CONVEX 27885    'GT_PK(2,2)'      1550  59348  1515  59350  54047  1462
+CONVEX 27886    'GT_PK(2,2)'      1499  59351  1550  59344  59350  1462
+CONVEX 27887    'GT_PK(2,2)'      1550  59351  1499  59352  59339  1599
+CONVEX 27888    'GT_PK(2,2)'      749  28318  780  59353  37652  710
+CONVEX 27889    'GT_PK(2,2)'      687  16589  749  54059  59353  710
+CONVEX 27890    'GT_PK(2,2)'      727  59354  696  59355  59356  663
+CONVEX 27891    'GT_PK(2,2)'      858  59357  898  54060  59358  936
+CONVEX 27892    'GT_PK(2,2)'      898  59357  858  59359  59360  823
+CONVEX 27893    'GT_PK(2,2)'      2247  59361  2309  37673  59362  2189
+CONVEX 27894    'GT_PK(2,2)'      2309  59363  2252  59362  54066  2189
+CONVEX 27895    'GT_PK(2,2)'      2367  59364  2309  46557  59361  2247
+CONVEX 27896    'GT_PK(2,2)'      2252  59363  2309  54071  59365  2368
+CONVEX 27897    'GT_PK(2,2)'      2309  59364  2367  59366  51260  2426
+CONVEX 27898    'GT_PK(2,2)'      2368  59365  2309  59367  59366  2426
+CONVEX 27899    'GT_PK(2,2)'      2427  59368  2546  54073  59369  2487
+CONVEX 27900    'GT_PK(2,2)'      2486  59370  2368  27955  59367  2426
+CONVEX 27901    'GT_PK(2,2)'      2486  59371  2427  59370  54077  2368
+CONVEX 27902    'GT_PK(2,2)'      2486  59372  2546  59371  59368  2427
+CONVEX 27903    'GT_PK(2,2)'      1866  59373  1975  54114  59374  1921
+CONVEX 27904    'GT_PK(2,2)'      1975  59375  2029  59376  46603  2087
+CONVEX 27905    'GT_PK(2,2)'      2029  59375  1975  46601  59377  1920
+CONVEX 27906    'GT_PK(2,2)'      1975  59373  1866  59377  28624  1920
+CONVEX 27907    'GT_PK(2,2)'      2031  59378  1976  59379  54107  1921
+CONVEX 27908    'GT_PK(2,2)'      2144  59380  2031  54127  59381  2087
+CONVEX 27909    'GT_PK(2,2)'      1976  59378  2031  54113  59382  2088
+CONVEX 27910    'GT_PK(2,2)'      2031  59380  2144  59382  54126  2088
+CONVEX 27911    'GT_PK(2,2)'      2031  59383  1975  59381  59376  2087
+CONVEX 27912    'GT_PK(2,2)'      1975  59383  2031  59374  59379  1921
+CONVEX 27913    'GT_PK(2,2)'      2493  59384  2432  59385  54129  2552
+CONVEX 27914    'GT_PK(2,2)'      2612  59386  2493  46625  59385  2552
+CONVEX 27915    'GT_PK(2,2)'      2434  59387  2493  54184  59388  2553
+CONVEX 27916    'GT_PK(2,2)'      2493  59386  2612  59388  37717  2553
+CONVEX 27917    'GT_PK(2,2)'      2316  59389  2374  46586  59390  2258
+CONVEX 27918    'GT_PK(2,2)'      2432  59391  2374  54145  59389  2316
+CONVEX 27919    'GT_PK(2,2)'      2258  59390  2374  46581  59392  2318
+CONVEX 27920    'GT_PK(2,2)'      2493  59393  2374  59384  59391  2432
+CONVEX 27921    'GT_PK(2,2)'      2374  59394  2434  59392  46617  2318
+CONVEX 27922    'GT_PK(2,2)'      2374  59393  2493  59394  59387  2434
+CONVEX 27923    'GT_PK(2,2)'      2610  59395  2550  59396  54133  2491
+CONVEX 27924    'GT_PK(2,2)'      2732  59397  2610  54165  59398  2670
+CONVEX 27925    'GT_PK(2,2)'      2027  59399  1972  59400  54146  1915
+CONVEX 27926    'GT_PK(2,2)'      2083  59401  2027  37698  59402  1969
+CONVEX 27927    'GT_PK(2,2)'      2027  59400  1915  59402  54088  1969
+CONVEX 27928    'GT_PK(2,2)'      2027  59401  2083  59403  54120  2140
+CONVEX 27929    'GT_PK(2,2)'      2084  59404  2027  46597  59403  2140
+CONVEX 27930    'GT_PK(2,2)'      1972  59399  2027  54158  59404  2084
+CONVEX 27931    'GT_PK(2,2)'      2371  27610  2430  46592  59405  2491
+CONVEX 27932    'GT_PK(2,2)'      2086  59406  2198  54163  59407  2142
+CONVEX 27933    'GT_PK(2,2)'      2315  59408  2198  54137  59409  2255
+CONVEX 27934    'GT_PK(2,2)'      2198  59410  2141  59409  46594  2255
+CONVEX 27935    'GT_PK(2,2)'      2198  59406  2086  59410  54162  2141
+CONVEX 27936    'GT_PK(2,2)'      2142  59407  2198  46606  59411  2257
+CONVEX 27937    'GT_PK(2,2)'      2198  59408  2315  59411  54141  2257
+CONVEX 27938    'GT_PK(2,2)'      2550  59412  2671  54130  59413  2611
+CONVEX 27939    'GT_PK(2,2)'      2671  59414  2732  59415  57629  2794
+CONVEX 27940    'GT_PK(2,2)'      2610  59416  2671  59395  59412  2550
+CONVEX 27941    'GT_PK(2,2)'      2671  59416  2610  59414  59397  2732
+CONVEX 27942    'GT_PK(2,2)'      2733  59417  2671  54194  59415  2794
+CONVEX 27943    'GT_PK(2,2)'      2611  59413  2671  46628  59417  2733
+CONVEX 27944    'GT_PK(2,2)'      2790  27473  2729  59418  59419  2667
+CONVEX 27945    'GT_PK(2,2)'      2728  59420  2790  59421  59418  2667
+CONVEX 27946    'GT_PK(2,2)'      2790  59420  2728  59422  54063  2851
+CONVEX 27947    'GT_PK(2,2)'      2548  59423  2608  59424  59425  2488
+CONVEX 27948    'GT_PK(2,2)'      2548  59426  2428  59427  54168  2487
+CONVEX 27949    'GT_PK(2,2)'      2428  59426  2548  59428  59424  2488
+CONVEX 27950    'GT_PK(2,2)'      2976  27449  2915  42791  59429  2851
+CONVEX 27951    'GT_PK(2,2)'      2915  27471  2790  59429  59422  2851
+CONVEX 27952    'GT_PK(2,2)'      3105  59430  3169  59431  59432  3041
+CONVEX 27953    'GT_PK(2,2)'      2862  59433  2987  59434  46671  2925
+CONVEX 27954    'GT_PK(2,2)'      2800  59435  2862  54208  59434  2925
+CONVEX 27955    'GT_PK(2,2)'      2987  59433  2862  59436  59437  2924
+CONVEX 27956    'GT_PK(2,2)'      2862  59435  2800  59438  59439  2738
+CONVEX 27957    'GT_PK(2,2)'      2862  59440  2798  59437  54210  2924
+CONVEX 27958    'GT_PK(2,2)'      2798  59440  2862  54212  59438  2738
+CONVEX 27959    'GT_PK(2,2)'      2800  59441  2677  59439  59442  2738
+CONVEX 27960    'GT_PK(2,2)'      2556  59443  2677  54218  59444  2617
+CONVEX 27961    'GT_PK(2,2)'      2617  59444  2677  46651  59445  2739
+CONVEX 27962    'GT_PK(2,2)'      2677  59441  2800  59445  54207  2739
+CONVEX 27963    'GT_PK(2,2)'      2677  59446  2615  59442  46647  2738
+CONVEX 27964    'GT_PK(2,2)'      2677  59443  2556  59446  54216  2615
+CONVEX 27965    'GT_PK(2,2)'      2496  59447  2377  54225  27234  2435
+CONVEX 27966    'GT_PK(2,2)'      2320  59448  2436  54222  59449  2378
+CONVEX 27967    'GT_PK(2,2)'      2556  59450  2436  54215  59451  2496
+CONVEX 27968    'GT_PK(2,2)'      2436  59452  2377  59451  59447  2496
+CONVEX 27969    'GT_PK(2,2)'      2377  59452  2436  59453  59448  2320
+CONVEX 27970    'GT_PK(2,2)'      2436  59454  2497  59449  37720  2378
+CONVEX 27971    'GT_PK(2,2)'      2436  59450  2556  59454  54219  2497
+CONVEX 27972    'GT_PK(2,2)'      2203  59455  2320  59456  54221  2261
+CONVEX 27973    'GT_PK(2,2)'      2147  59457  2203  54237  59456  2261
+CONVEX 27974    'GT_PK(2,2)'      2146  59458  2203  46658  59459  2091
+CONVEX 27975    'GT_PK(2,2)'      2203  59457  2147  59459  54240  2091
+CONVEX 27976    'GT_PK(2,2)'      692  59460  721  59461  54251  759
+CONVEX 27977    'GT_PK(2,2)'      727  59462  692  54323  59461  759
+CONVEX 27978    'GT_PK(2,2)'      692  59462  727  59463  59355  663
+CONVEX 27979    'GT_PK(2,2)'      721  59460  692  54247  59464  658
+CONVEX 27980    'GT_PK(2,2)'      1208  59465  1254  59466  54271  1164
+CONVEX 27981    'GT_PK(2,2)'      1208  59467  1120  59468  46693  1162
+CONVEX 27982    'GT_PK(2,2)'      1120  59467  1208  46689  59466  1164
+CONVEX 27983    'GT_PK(2,2)'      1301  59469  1346  59470  54281  1395
+CONVEX 27984    'GT_PK(2,2)'      1301  59471  1348  59472  54278  1254
+CONVEX 27985    'GT_PK(2,2)'      1348  59471  1301  54277  59470  1395
+CONVEX 27986    'GT_PK(2,2)'      1208  59473  1301  59465  59472  1254
+CONVEX 27987    'GT_PK(2,2)'      1298  59474  1345  59475  37770  1393
+CONVEX 27988    'GT_PK(2,2)'      1346  59476  1298  54279  59475  1393
+CONVEX 27989    'GT_PK(2,2)'      1298  59477  1251  59474  46729  1345
+CONVEX 27990    'GT_PK(2,2)'      697  27179  744  59478  54245  679
+CONVEX 27991    'GT_PK(2,2)'      57  59479  697  54255  59478  679
+CONVEX 27992    'GT_PK(2,2)'      59  59480  697  59481  59479  57
+CONVEX 27993    'GT_PK(2,2)'      697  59480  59  27170  59482  730
+CONVEX 27994    'GT_PK(2,2)'      3435  56665  3368  58544  59483  3306
+CONVEX 27995    'GT_PK(2,2)'      3368  56259  3241  59483  59484  3306
+CONVEX 27996    'GT_PK(2,2)'      3368  56663  3499  56661  59485  3433
+CONVEX 27997    'GT_PK(2,2)'      764  59486  798  59487  54292  836
+CONVEX 27998    'GT_PK(2,2)'      798  59486  764  54294  59488  63
+CONVEX 27999    'GT_PK(2,2)'      874  59489  800  54299  59490  836
+CONVEX 28000    'GT_PK(2,2)'      800  59491  764  59490  59487  836
+CONVEX 28001    'GT_PK(2,2)'      764  59491  800  59492  27167  730
+CONVEX 28002    'GT_PK(2,2)'      860  59493  901  54304  26917  828
+CONVEX 28003    'GT_PK(2,2)'      901  59493  860  59494  54305  933
+CONVEX 28004    'GT_PK(2,2)'      1138  59495  1078  54297  59496  1166
+CONVEX 28005    'GT_PK(2,2)'      1078  59497  1121  59496  54266  1166
+CONVEX 28006    'GT_PK(2,2)'      1121  59497  1078  46680  59498  1035
+CONVEX 28007    'GT_PK(2,2)'      1078  59499  1009  59498  54310  1035
+CONVEX 28008    'GT_PK(2,2)'      1057  59500  1138  59501  59502  1102
+CONVEX 28009    'GT_PK(2,2)'      1057  59503  1078  59500  59495  1138
+CONVEX 28010    'GT_PK(2,2)'      1078  59503  1057  59499  59504  1009
+CONVEX 28011    'GT_PK(2,2)'      45  28265  549  59505  59506  43
+CONVEX 28012    'GT_PK(2,2)'      1100  59507  1142  59508  54328  1055
+CONVEX 28013    'GT_PK(2,2)'      1142  59507  1100  54325  59509  1189
+CONVEX 28014    'GT_PK(2,2)'      1100  59510  1144  59509  54346  1189
+CONVEX 28015    'GT_PK(2,2)'      1100  59511  1059  59510  54354  1144
+CONVEX 28016    'GT_PK(2,2)'      973  59512  1017  46779  59513  1055
+CONVEX 28017    'GT_PK(2,2)'      1017  59512  973  59514  37780  936
+CONVEX 28018    'GT_PK(2,2)'      1017  59515  1100  59513  59508  1055
+CONVEX 28019    'GT_PK(2,2)'      1100  59515  1017  59511  59516  1059
+CONVEX 28020    'GT_PK(2,2)'      976  59517  939  59518  59519  1019
+CONVEX 28021    'GT_PK(2,2)'      1059  59520  976  54353  59518  1019
+CONVEX 28022    'GT_PK(2,2)'      1017  59521  976  59516  59520  1059
+CONVEX 28023    'GT_PK(2,2)'      976  59522  898  59517  59523  939
+CONVEX 28024    'GT_PK(2,2)'      898  59522  976  59358  59524  936
+CONVEX 28025    'GT_PK(2,2)'      976  59521  1017  59524  59514  936
+CONVEX 28026    'GT_PK(2,2)'      1188  59525  1148  59526  59527  1102
+CONVEX 28027    'GT_PK(2,2)'      1272  59528  1188  46790  59529  1214
+CONVEX 28028    'GT_PK(2,2)'      1188  59530  1138  59529  54298  1214
+CONVEX 28029    'GT_PK(2,2)'      1138  59530  1188  59502  59526  1102
+CONVEX 28030    'GT_PK(2,2)'      1195  59531  1151  59532  59533  1240
+CONVEX 28031    'GT_PK(2,2)'      1151  59534  1194  59533  59535  1240
+CONVEX 28032    'GT_PK(2,2)'      1283  59536  1195  59537  59532  1240
+CONVEX 28033    'GT_PK(2,2)'      1377  59538  1283  46523  59539  1328
+CONVEX 28034    'GT_PK(2,2)'      1283  59537  1240  59539  59540  1328
+CONVEX 28035    'GT_PK(2,2)'      1330  59541  1283  54049  59538  1377
+CONVEX 28036    'GT_PK(2,2)'      1283  59541  1330  59542  54052  1239
+CONVEX 28037    'GT_PK(2,2)'      1195  59536  1283  54360  59542  1239
+CONVEX 28038    'GT_PK(2,2)'      1327  59543  1234  59544  54340  1281
+CONVEX 28039    'GT_PK(2,2)'      1327  59545  1375  59546  54335  1420
+CONVEX 28040    'GT_PK(2,2)'      1375  59545  1327  54337  59544  1281
+CONVEX 28041    'GT_PK(2,2)'      1371  59547  1327  54329  59546  1420
+CONVEX 28042    'GT_PK(2,2)'      1327  59547  1371  59548  54333  1278
+CONVEX 28043    'GT_PK(2,2)'      1234  59543  1327  54344  59548  1278
+CONVEX 28044    'GT_PK(2,2)'      1149  59549  1106  54359  59550  1195
+CONVEX 28045    'GT_PK(2,2)'      1151  59551  1106  59552  28217  1067
+CONVEX 28046    'GT_PK(2,2)'      1106  59551  1151  59550  59531  1195
+CONVEX 28047    'GT_PK(2,2)'      1106  59549  1149  28220  54358  1063
+CONVEX 28048    'GT_PK(2,2)'      14631  59553  14735  59554  54367  14683
+CONVEX 28049    'GT_PK(2,2)'      14631  59555  14524  59556  46851  14580
+CONVEX 28050    'GT_PK(2,2)'      14631  59554  14683  59557  37883  14576
+CONVEX 28051    'GT_PK(2,2)'      14524  59555  14631  46850  59557  14576
+CONVEX 28052    'GT_PK(2,2)'      14685  59558  14633  59559  54388  14739
+CONVEX 28053    'GT_PK(2,2)'      14633  59558  14685  54390  59560  14580
+CONVEX 28054    'GT_PK(2,2)'      14685  59561  14631  59560  59556  14580
+CONVEX 28055    'GT_PK(2,2)'      14631  59561  14685  59553  59562  14735
+CONVEX 28056    'GT_PK(2,2)'      14788  59563  14888  59564  54371  14838
+CONVEX 28057    'GT_PK(2,2)'      14788  59565  14685  59566  59559  14739
+CONVEX 28058    'GT_PK(2,2)'      14735  59567  14788  54369  59564  14838
+CONVEX 28059    'GT_PK(2,2)'      14685  59565  14788  59562  59567  14735
+CONVEX 28060    'GT_PK(2,2)'      14791  59568  14840  46854  59569  14739
+CONVEX 28061    'GT_PK(2,2)'      14840  59570  14788  59569  59566  14739
+CONVEX 28062    'GT_PK(2,2)'      14788  59570  14840  59563  59571  14888
+CONVEX 28063    'GT_PK(2,2)'      14888  59571  14840  54375  59572  14939
+CONVEX 28064    'GT_PK(2,2)'      14840  59573  14890  59572  54386  14939
+CONVEX 28065    'GT_PK(2,2)'      14890  59573  14840  54382  59568  14791
+CONVEX 28066    'GT_PK(2,2)'      14890  59574  14941  54385  59575  14988
+CONVEX 28067    'GT_PK(2,2)'      14941  59576  15037  59575  46880  14988
+CONVEX 28068    'GT_PK(2,2)'      14892  59577  14941  59578  59579  14842
+CONVEX 28069    'GT_PK(2,2)'      14941  59574  14890  59579  54383  14842
+CONVEX 28070    'GT_PK(2,2)'      14636  59580  14582  54393  59581  14529
+CONVEX 28071    'GT_PK(2,2)'      14582  59582  14633  59583  54389  14527
+CONVEX 28072    'GT_PK(2,2)'      14633  59582  14582  54387  59584  14687
+CONVEX 28073    'GT_PK(2,2)'      14582  59580  14636  59584  59585  14687
+CONVEX 28074    'GT_PK(2,2)'      14582  59586  14473  59581  46869  14529
+CONVEX 28075    'GT_PK(2,2)'      14473  59586  14582  46864  59583  14527
+CONVEX 28076    'GT_PK(2,2)'      14690  59587  14583  59588  46885  14638
+CONVEX 28077    'GT_PK(2,2)'      14690  59589  14636  59587  54391  14583
+CONVEX 28078    'GT_PK(2,2)'      14690  59588  14638  59590  37936  14743
+CONVEX 28079    'GT_PK(2,2)'      15132  59591  15038  59592  54400  15087
+CONVEX 28080    'GT_PK(2,2)'      15179  59593  15132  59176  59592  15087
+CONVEX 28081    'GT_PK(2,2)'      15132  59594  15223  59595  53657  15177
+CONVEX 28082    'GT_PK(2,2)'      15223  59594  15132  53656  59593  15179
+CONVEX 28083    'GT_PK(2,2)'      15038  59596  14943  54399  59597  14992
+CONVEX 28084    'GT_PK(2,2)'      14844  59598  14943  59599  59600  14892
+CONVEX 28085    'GT_PK(2,2)'      14306  59601  14365  54395  59602  14420
+CONVEX 28086    'GT_PK(2,2)'      14365  59603  14476  59602  54406  14420
+CONVEX 28087    'GT_PK(2,2)'      14476  59603  14365  54404  59604  14421
+CONVEX 28088    'GT_PK(2,2)'      14365  59601  14306  59605  54398  14252
+CONVEX 28089    'GT_PK(2,2)'      14365  59606  14307  59604  59607  14421
+CONVEX 28090    'GT_PK(2,2)'      14195  59608  14307  46891  59609  14252
+CONVEX 28091    'GT_PK(2,2)'      14307  59606  14365  59609  59605  14252
+CONVEX 28092    'GT_PK(2,2)'      14364  59610  14475  59611  54410  14421
+CONVEX 28093    'GT_PK(2,2)'      14307  59612  14364  59607  59611  14421
+CONVEX 28094    'GT_PK(2,2)'      14137  59613  14195  59614  46892  14077
+CONVEX 28095    'GT_PK(2,2)'      14192  59615  14137  54420  59616  14076
+CONVEX 28096    'GT_PK(2,2)'      14076  59616  14137  21745  59617  14018
+CONVEX 28097    'GT_PK(2,2)'      14137  59614  14077  59617  28415  14018
+CONVEX 28098    'GT_PK(2,2)'      14937  59618  14887  28441  59619  14835
+CONVEX 28099    'GT_PK(2,2)'      14887  16168  14786  59619  54423  14835
+CONVEX 28100    'GT_PK(2,2)'      14887  59618  14937  24000  28444  14987
+CONVEX 28101    'GT_PK(2,2)'      15040  59620  14942  28436  59621  14989
+CONVEX 28102    'GT_PK(2,2)'      14991  59622  14942  46911  59620  15040
+CONVEX 28103    'GT_PK(2,2)'      14686  59623  14630  16579  46901  14737
+CONVEX 28104    'GT_PK(2,2)'      14579  59624  14635  59625  54424  14526
+CONVEX 28105    'GT_PK(2,2)'      14579  59625  14526  59626  46888  14470
+CONVEX 28106    'GT_PK(2,2)'      14686  59627  14579  59623  59628  14630
+CONVEX 28107    'GT_PK(2,2)'      14579  59627  14686  59624  59629  14635
+CONVEX 28108    'GT_PK(2,2)'      14579  59626  14470  59630  37930  14523
+CONVEX 28109    'GT_PK(2,2)'      14630  59628  14579  46899  59630  14523
+CONVEX 28110    'GT_PK(2,2)'      14581  59631  14689  37943  59632  14637
+CONVEX 28111    'GT_PK(2,2)'      14635  59633  14689  54425  59631  14581
+CONVEX 28112    'GT_PK(2,2)'      12777  59634  12841  59635  59636  12709
+CONVEX 28113    'GT_PK(2,2)'      12712  59637  12777  38179  59638  12643
+CONVEX 28114    'GT_PK(2,2)'      12777  59635  12709  59638  46931  12643
+CONVEX 28115    'GT_PK(2,2)'      12777  59637  12712  59639  47130  12844
+CONVEX 28116    'GT_PK(2,2)'      12906  59640  12973  47171  59641  13036
+CONVEX 28117    'GT_PK(2,2)'      12841  59642  12973  59643  59640  12906
+CONVEX 28118    'GT_PK(2,2)'      12973  59644  13103  59641  38185  13036
+CONVEX 28119    'GT_PK(2,2)'      12973  59645  13040  59644  38188  13103
+CONVEX 28120    'GT_PK(2,2)'      13912  59646  13971  54438  59647  13853
+CONVEX 28121    'GT_PK(2,2)'      13853  59647  13971  54508  59648  13911
+CONVEX 28122    'GT_PK(2,2)'      13971  59649  14029  59648  46952  13911
+CONVEX 28123    'GT_PK(2,2)'      14029  59649  13971  46955  59650  14088
+CONVEX 28124    'GT_PK(2,2)'      13971  59651  14031  59650  54434  14088
+CONVEX 28125    'GT_PK(2,2)'      13971  59646  13912  59651  54444  14031
+CONVEX 28126    'GT_PK(2,2)'      13731  59652  13790  59653  59654  13855
+CONVEX 28127    'GT_PK(2,2)'      13855  59654  13790  46957  59655  13913
+CONVEX 28128    'GT_PK(2,2)'      13790  59656  13845  59655  47009  13913
+CONVEX 28129    'GT_PK(2,2)'      13790  59652  13731  59657  54458  13671
+CONVEX 28130    'GT_PK(2,2)'      13790  59657  13671  59658  38079  13733
+CONVEX 28131    'GT_PK(2,2)'      13845  59656  13790  47012  59658  13733
+CONVEX 28132    'GT_PK(2,2)'      13673  59659  13795  46978  59660  13736
+CONVEX 28133    'GT_PK(2,2)'      13731  59661  13795  54460  59659  13673
+CONVEX 28134    'GT_PK(2,2)'      13795  59662  13856  59660  59663  13736
+CONVEX 28135    'GT_PK(2,2)'      13795  59661  13731  59664  59653  13855
+CONVEX 28136    'GT_PK(2,2)'      13795  59665  13915  59662  54456  13856
+CONVEX 28137    'GT_PK(2,2)'      13915  59665  13795  54454  59664  13855
+CONVEX 28138    'GT_PK(2,2)'      13299  59666  13424  59667  54461  13360
+CONVEX 28139    'GT_PK(2,2)'      13299  59667  13360  59668  38051  13234
+CONVEX 28140    'GT_PK(2,2)'      13299  59668  13234  59669  47142  13171
+CONVEX 28141    'GT_PK(2,2)'      13236  59670  13299  46968  59669  13171
+CONVEX 28142    'GT_PK(2,2)'      13609  59671  13730  54487  59672  13669
+CONVEX 28143    'GT_PK(2,2)'      13730  59673  13792  59672  54511  13669
+CONVEX 28144    'GT_PK(2,2)'      13730  59671  13609  59674  54477  13672
+CONVEX 28145    'GT_PK(2,2)'      13792  59673  13730  54506  59675  13853
+CONVEX 28146    'GT_PK(2,2)'      13853  59675  13730  54440  59676  13793
+CONVEX 28147    'GT_PK(2,2)'      13730  59674  13672  59676  54427  13793
+CONVEX 28148    'GT_PK(2,2)'      13856  59677  13794  59663  59678  13736
+CONVEX 28149    'GT_PK(2,2)'      13914  59679  13794  54513  59677  13856
+CONVEX 28150    'GT_PK(2,2)'      13794  59679  13914  59680  54514  13854
+CONVEX 28151    'GT_PK(2,2)'      13734  59681  13794  54429  59680  13854
+CONVEX 28152    'GT_PK(2,2)'      13794  59682  13674  59678  46976  13736
+CONVEX 28153    'GT_PK(2,2)'      13794  59681  13734  59682  54431  13674
+CONVEX 28154    'GT_PK(2,2)'      10526  59683  10453  59684  54540  10599
+CONVEX 28155    'GT_PK(2,2)'      10671  59685  10526  54546  59684  10599
+CONVEX 28156    'GT_PK(2,2)'      10453  59683  10526  54541  59686  10378
+CONVEX 28157    'GT_PK(2,2)'      10526  59685  10671  59687  54544  10597
+CONVEX 28158    'GT_PK(2,2)'      10526  59688  10450  59686  48511  10378
+CONVEX 28159    'GT_PK(2,2)'      10450  59688  10526  48513  59687  10597
+CONVEX 28160    'GT_PK(2,2)'      12569  59689  12433  59690  54585  12503
+CONVEX 28161    'GT_PK(2,2)'      12635  59691  12569  47157  59692  12705
+CONVEX 28162    'GT_PK(2,2)'      12569  59693  12639  59692  54577  12705
+CONVEX 28163    'GT_PK(2,2)'      12639  59693  12569  47148  59690  12503
+CONVEX 28164    'GT_PK(2,2)'      12501  59694  12635  59695  47154  12567
+CONVEX 28165    'GT_PK(2,2)'      12433  59696  12501  54587  59697  12364
+CONVEX 28166    'GT_PK(2,2)'      12501  59698  12569  59694  59691  12635
+CONVEX 28167    'GT_PK(2,2)'      12569  59698  12501  59689  59696  12433
+CONVEX 28168    'GT_PK(2,2)'      12364  59697  12501  28702  59699  12432
+CONVEX 28169    'GT_PK(2,2)'      12501  59695  12567  59699  38013  12432
+CONVEX 28170    'GT_PK(2,2)'      12838  59700  12775  54589  59701  12906
+CONVEX 28171    'GT_PK(2,2)'      12775  59702  12841  59701  59643  12906
+CONVEX 28172    'GT_PK(2,2)'      12841  59702  12775  59636  23810  12709
+CONVEX 28173    'GT_PK(2,2)'      11741  59703  11811  54593  59704  11671
+CONVEX 28174    'GT_PK(2,2)'      11881  59705  11811  46828  59706  11950
+CONVEX 28175    'GT_PK(2,2)'      11811  59707  11882  59706  47221  11950
+CONVEX 28176    'GT_PK(2,2)'      11811  59703  11741  59707  54597  11882
+CONVEX 28177    'GT_PK(2,2)'      11811  59708  11739  59704  59709  11671
+CONVEX 28178    'GT_PK(2,2)'      11739  59708  11811  54598  59705  11881
+CONVEX 28179    'GT_PK(2,2)'      11455  59710  11382  59711  48718  11313
+CONVEX 28180    'GT_PK(2,2)'      11382  59710  11455  48642  59712  11525
+CONVEX 28181    'GT_PK(2,2)'      11738  59713  11669  37825  59714  11810
+CONVEX 28182    'GT_PK(2,2)'      11669  59715  11739  59714  54599  11810
+CONVEX 28183    'GT_PK(2,2)'      11813  59716  11883  47214  59717  11952
+CONVEX 28184    'GT_PK(2,2)'      11742  59718  11883  54609  59716  11813
+CONVEX 28185    'GT_PK(2,2)'      11952  59717  11883  38278  59719  12023
+CONVEX 28186    'GT_PK(2,2)'      11883  59718  11742  59720  59721  11814
+CONVEX 28187    'GT_PK(2,2)'      12023  59719  11883  18243  59722  11953
+CONVEX 28188    'GT_PK(2,2)'      11883  59720  11814  59722  47250  11953
+CONVEX 28189    'GT_PK(2,2)'      11742  59723  11674  59721  59724  11814
+CONVEX 28190    'GT_PK(2,2)'      11603  59725  11674  54614  59726  11533
+CONVEX 28191    'GT_PK(2,2)'      11674  59727  11602  59726  47246  11533
+CONVEX 28192    'GT_PK(2,2)'      11674  59723  11742  59727  54611  11602
+CONVEX 28193    'GT_PK(2,2)'      11814  59724  11674  47251  59728  11744
+CONVEX 28194    'GT_PK(2,2)'      11674  59725  11603  59728  47254  11744
+CONVEX 28195    'GT_PK(2,2)'      3608  59729  3477  59730  47279  3542
+CONVEX 28196    'GT_PK(2,2)'      3674  59731  3608  54622  59730  3542
+CONVEX 28197    'GT_PK(2,2)'      3477  59729  3608  47276  59732  3545
+CONVEX 28198    'GT_PK(2,2)'      3608  59731  3674  59733  54629  3743
+CONVEX 28199    'GT_PK(2,2)'      3608  59734  3676  59732  54630  3545
+CONVEX 28200    'GT_PK(2,2)'      3676  59734  3608  54632  59733  3743
+CONVEX 28201    'GT_PK(2,2)'      1805  59735  1909  59736  54642  1861
+CONVEX 28202    'GT_PK(2,2)'      1757  59737  1805  38412  59736  1861
+CONVEX 28203    'GT_PK(2,2)'      1703  59738  1805  47295  59737  1757
+CONVEX 28204    'GT_PK(2,2)'      1805  59738  1703  59739  47292  1749
+CONVEX 28205    'GT_PK(2,2)'      1852  59740  1797  59741  18369  1905
+CONVEX 28206    'GT_PK(2,2)'      1852  59742  1749  59740  38409  1797
+CONVEX 28207    'GT_PK(2,2)'      1852  59743  1805  59742  59739  1749
+CONVEX 28208    'GT_PK(2,2)'      1805  59743  1852  59735  59744  1909
+CONVEX 28209    'GT_PK(2,2)'      2589  59745  2647  54646  59746  2709
+CONVEX 28210    'GT_PK(2,2)'      2770  59747  2647  29020  59748  2710
+CONVEX 28211    'GT_PK(2,2)'      2709  59746  2647  47312  59747  2770
+CONVEX 28212    'GT_PK(2,2)'      2710  59748  2647  29140  59749  2588
+CONVEX 28213    'GT_PK(2,2)'      2647  59750  2527  59749  18477  2588
+CONVEX 28214    'GT_PK(2,2)'      2647  59745  2589  59750  54648  2527
+CONVEX 28215    'GT_PK(2,2)'      8209  59751  8309  54730  59752  8235
+CONVEX 28216    'GT_PK(2,2)'      8309  59753  8384  59752  54736  8235
+CONVEX 28217    'GT_PK(2,2)'      8384  59753  8309  47415  59754  8459
+CONVEX 28218    'GT_PK(2,2)'      8459  59754  8309  47470  59755  8383
+CONVEX 28219    'GT_PK(2,2)'      8309  59756  8234  59755  38643  8383
+CONVEX 28220    'GT_PK(2,2)'      8309  59751  8209  59756  54701  8234
+CONVEX 28221    'GT_PK(2,2)'      7919  59757  7994  59758  59759  7844
+CONVEX 28222    'GT_PK(2,2)'      7994  59760  7917  59759  47438  7844
+CONVEX 28223    'GT_PK(2,2)'      7994  59761  8067  59760  54724  7917
+CONVEX 28224    'GT_PK(2,2)'      7769  59762  7618  59763  47451  7695
+CONVEX 28225    'GT_PK(2,2)'      7769  59763  7695  59764  47457  7846
+CONVEX 28226    'GT_PK(2,2)'      7919  59765  7769  59766  59764  7846
+CONVEX 28227    'GT_PK(2,2)'      7769  59765  7919  59767  59758  7844
+CONVEX 28228    'GT_PK(2,2)'      7693  59768  7769  54745  59767  7844
+CONVEX 28229    'GT_PK(2,2)'      7769  59768  7693  59762  54743  7618
+CONVEX 28230    'GT_PK(2,2)'      8070  59769  8147  59770  54726  8214
+CONVEX 28231    'GT_PK(2,2)'      8070  59771  7994  59772  59757  7919
+CONVEX 28232    'GT_PK(2,2)'      8840  59773  8688  54765  59774  8763
+CONVEX 28233    'GT_PK(2,2)'      8611  59775  8688  54760  59776  8537
+CONVEX 28234    'GT_PK(2,2)'      8688  59775  8611  59774  54756  8763
+CONVEX 28235    'GT_PK(2,2)'      8688  59777  8614  59776  38638  8537
+CONVEX 28236    'GT_PK(2,2)'      8614  59777  8688  29389  59778  8765
+CONVEX 28237    'GT_PK(2,2)'      8688  59773  8840  59778  54754  8765
+CONVEX 28238    'GT_PK(2,2)'      8606  59779  8682  59780  47481  8532
+CONVEX 28239    'GT_PK(2,2)'      8606  59781  8757  59779  54770  8682
+CONVEX 28240    'GT_PK(2,2)'      8457  59782  8606  38650  59780  8532
+CONVEX 28241    'GT_PK(2,2)'      8757  59781  8606  54772  59783  8681
+CONVEX 28242    'GT_PK(2,2)'      8606  59784  8531  59783  47386  8681
+CONVEX 28243    'GT_PK(2,2)'      8531  59784  8606  54694  59782  8457
+CONVEX 28244    'GT_PK(2,2)'      6219  59785  6290  59786  54783  6367
+CONVEX 28245    'GT_PK(2,2)'      6070  59787  6219  54921  59788  6146
+CONVEX 28246    'GT_PK(2,2)'      6219  59789  6294  59788  47489  6146
+CONVEX 28247    'GT_PK(2,2)'      6294  59789  6219  54778  59786  6367
+CONVEX 28248    'GT_PK(2,2)'      6290  59790  6215  54782  59791  6362
+CONVEX 28249    'GT_PK(2,2)'      6362  59791  6215  38705  59792  6287
+CONVEX 28250    'GT_PK(2,2)'      6215  59793  6139  59792  54789  6287
+CONVEX 28251    'GT_PK(2,2)'      6139  59793  6215  47521  59794  6068
+CONVEX 28252    'GT_PK(2,2)'      6143  59795  6070  59796  59797  5995
+CONVEX 28253    'GT_PK(2,2)'      6143  59798  6215  59799  59790  6290
+CONVEX 28254    'GT_PK(2,2)'      6143  59800  6219  59795  59787  6070
+CONVEX 28255    'GT_PK(2,2)'      6219  59800  6143  59785  59799  6290
+CONVEX 28256    'GT_PK(2,2)'      6068  59801  6143  54799  59796  5995
+CONVEX 28257    'GT_PK(2,2)'      6215  59798  6143  59794  59801  6068
+CONVEX 28258    'GT_PK(2,2)'      6357  59802  6429  59803  47643  6504
+CONVEX 28259    'GT_PK(2,2)'      6431  59804  6357  54795  59803  6504
+CONVEX 28260    'GT_PK(2,2)'      6357  59804  6431  23727  54796  6284
+CONVEX 28261    'GT_PK(2,2)'      5920  59805  5775  54803  59806  5846
+CONVEX 28262    'GT_PK(2,2)'      5846  59806  5775  38872  59807  5702
+CONVEX 28263    'GT_PK(2,2)'      5775  59808  5631  59807  47519  5702
+CONVEX 28264    'GT_PK(2,2)'      5631  59808  5775  47520  59809  5704
+CONVEX 28265    'GT_PK(2,2)'      5775  59810  5849  59809  47514  5704
+CONVEX 28266    'GT_PK(2,2)'      5775  59805  5920  59810  54800  5849
+CONVEX 28267    'GT_PK(2,2)'      5697  59811  5625  54819  59812  5552
+CONVEX 28268    'GT_PK(2,2)'      5625  59811  5697  59813  54817  5769
+CONVEX 28269    'GT_PK(2,2)'      5698  59814  5625  47525  59813  5769
+CONVEX 28270    'GT_PK(2,2)'      5554  59815  5625  54806  59814  5698
+CONVEX 28271    'GT_PK(2,2)'      5997  59816  5923  54919  59817  6070
+CONVEX 28272    'GT_PK(2,2)'      6070  59817  5923  59797  59818  5995
+CONVEX 28273    'GT_PK(2,2)'      5923  59819  5849  59818  54801  5995
+CONVEX 28274    'GT_PK(2,2)'      5849  59819  5923  47513  59820  5778
+CONVEX 28275    'GT_PK(2,2)'      5578  59821  5507  59822  54955  5432
+CONVEX 28276    'GT_PK(2,2)'      5578  59823  5650  59824  47834  5722
+CONVEX 28277    'GT_PK(2,2)'      5578  59824  5722  59825  39113  5652
+CONVEX 28278    'GT_PK(2,2)'      5507  59821  5578  54958  59825  5652
+CONVEX 28279    'GT_PK(2,2)'      5578  59822  5432  59826  54962  5505
+CONVEX 28280    'GT_PK(2,2)'      5650  59823  5578  59827  59826  5505
+CONVEX 28281    'GT_PK(2,2)'      5430  59828  5360  59829  54964  5286
+CONVEX 28282    'GT_PK(2,2)'      5430  59830  5357  59831  47823  5504
+CONVEX 28283    'GT_PK(2,2)'      5357  59830  5430  47821  59829  5286
+CONVEX 28284    'GT_PK(2,2)'      5360  59828  5430  54963  59832  5505
+CONVEX 28285    'GT_PK(2,2)'      5795  59833  5867  47828  59834  5943
+CONVEX 28286    'GT_PK(2,2)'      5721  59835  5867  47836  59833  5795
+CONVEX 28287    'GT_PK(2,2)'      5941  59836  5865  54974  59837  6012
+CONVEX 28288    'GT_PK(2,2)'      6012  59837  5865  29780  59838  5938
+CONVEX 28289    'GT_PK(2,2)'      5865  59839  5792  59838  29793  5938
+CONVEX 28290    'GT_PK(2,2)'      5865  59840  5719  59839  47893  5792
+CONVEX 28291    'GT_PK(2,2)'      6020  59841  6094  54993  59842  6169
+CONVEX 28292    'GT_PK(2,2)'      6094  59843  6242  59842  54998  6169
+CONVEX 28293    'GT_PK(2,2)'      6094  59841  6020  59844  54989  5946
+CONVEX 28294    'GT_PK(2,2)'      6242  59843  6094  54994  59845  6167
+CONVEX 28295    'GT_PK(2,2)'      6167  59845  6094  29751  59846  6018
+CONVEX 28296    'GT_PK(2,2)'      6094  59844  5946  59846  39092  6018
+CONVEX 28297    'GT_PK(2,2)'      6102  59847  6027  47858  59848  6174
+CONVEX 28298    'GT_PK(2,2)'      6027  59849  5878  59850  55001  5951
+CONVEX 28299    'GT_PK(2,2)'      5954  59851  6027  59852  59847  6102
+CONVEX 28300    'GT_PK(2,2)'      6027  59851  5954  59849  59853  5878
+CONVEX 28301    'GT_PK(2,2)'      5878  59854  5807  54999  59855  5732
+CONVEX 28302    'GT_PK(2,2)'      5954  59856  5807  59853  59854  5878
+CONVEX 28303    'GT_PK(2,2)'      5734  59857  5807  43203  59858  5880
+CONVEX 28304    'GT_PK(2,2)'      5807  59856  5954  59858  59859  5880
+CONVEX 28305    'GT_PK(2,2)'      6321  59860  6247  59861  59862  6173
+CONVEX 28306    'GT_PK(2,2)'      6321  59863  6393  59864  59865  6468
+CONVEX 28307    'GT_PK(2,2)'      6321  59864  6468  59866  55518  6395
+CONVEX 28308    'GT_PK(2,2)'      6247  59860  6321  55003  59866  6395
+CONVEX 28309    'GT_PK(2,2)'      6321  59861  6173  59867  59868  6246
+CONVEX 28310    'GT_PK(2,2)'      6393  59863  6321  55534  59867  6246
+CONVEX 28311    'GT_PK(2,2)'      5949  59869  6098  55017  59870  6024
+CONVEX 28312    'GT_PK(2,2)'      6173  59871  6098  59868  59872  6246
+CONVEX 28313    'GT_PK(2,2)'      6024  59870  6098  59873  59871  6173
+CONVEX 28314    'GT_PK(2,2)'      6098  59874  6171  59872  47838  6246
+CONVEX 28315    'GT_PK(2,2)'      6098  59875  6023  59874  47861  6171
+CONVEX 28316    'GT_PK(2,2)'      6098  59869  5949  59875  55013  6023
+CONVEX 28317    'GT_PK(2,2)'      5661  59876  5587  59877  55031  5732
+CONVEX 28318    'GT_PK(2,2)'      5807  59878  5661  59855  59877  5732
+CONVEX 28319    'GT_PK(2,2)'      5589  59879  5661  47880  59880  5734
+CONVEX 28320    'GT_PK(2,2)'      5661  59878  5807  59880  59857  5734
+CONVEX 28321    'GT_PK(2,2)'      5587  59881  5516  55034  59882  5442
+CONVEX 28322    'GT_PK(2,2)'      5661  59883  5516  59876  59881  5587
+CONVEX 28323    'GT_PK(2,2)'      5516  59884  5589  59885  55051  5443
+CONVEX 28324    'GT_PK(2,2)'      5516  59883  5661  59884  59879  5589
+CONVEX 28325    'GT_PK(2,2)'      5297  59886  5224  55036  59887  5369
+CONVEX 28326    'GT_PK(2,2)'      5224  59888  5296  59887  47875  5369
+CONVEX 28327    'GT_PK(2,2)'      5224  59889  5151  59888  51532  5296
+CONVEX 28328    'GT_PK(2,2)'      5151  59889  5224  51537  59890  5080
+CONVEX 28329    'GT_PK(2,2)'      5013  59891  4942  59892  43163  4870
+CONVEX 28330    'GT_PK(2,2)'      4940  59893  5013  51523  59892  4870
+CONVEX 28331    'GT_PK(2,2)'      5013  59894  5085  59891  55041  4942
+CONVEX 28332    'GT_PK(2,2)'      5085  59894  5013  55042  59895  5155
+CONVEX 28333    'GT_PK(2,2)'      4789  59896  4861  47941  59897  4719
+CONVEX 28334    'GT_PK(2,2)'      4861  59898  4791  59897  47931  4719
+CONVEX 28335    'GT_PK(2,2)'      4861  59899  4933  59898  55080  4791
+CONVEX 28336    'GT_PK(2,2)'      11648  59900  11508  59901  55097  11579
+CONVEX 28337    'GT_PK(2,2)'      11720  59902  11648  29879  59901  11579
+CONVEX 28338    'GT_PK(2,2)'      11789  59903  11648  39183  59902  11720
+CONVEX 28339    'GT_PK(2,2)'      11508  59904  11577  55094  59905  11436
+CONVEX 28340    'GT_PK(2,2)'      11506  59906  11577  47981  59907  11646
+CONVEX 28341    'GT_PK(2,2)'      11436  59905  11577  47982  59906  11506
+CONVEX 28342    'GT_PK(2,2)'      11648  59908  11577  59900  59904  11508
+CONVEX 28343    'GT_PK(2,2)'      10787  59909  10642  59910  39232  10715
+CONVEX 28344    'GT_PK(2,2)'      10859  59911  10787  55101  59910  10715
+CONVEX 28345    'GT_PK(2,2)'      10642  59909  10787  39234  22226  10713
+CONVEX 28346    'GT_PK(2,2)'      10932  59912  11005  59913  55113  11076
+CONVEX 28347    'GT_PK(2,2)'      10932  59914  10859  59912  55100  11005
+CONVEX 28348    'GT_PK(2,2)'      10932  22117  10787  59914  59911  10859
+CONVEX 28349    'GT_PK(2,2)'      11502  59915  11643  59916  55133  11571
+CONVEX 28350    'GT_PK(2,2)'      11430  59917  11502  39299  59916  11571
+CONVEX 28351    'GT_PK(2,2)'      11359  59918  11502  55123  59917  11430
+CONVEX 28352    'GT_PK(2,2)'      11432  59919  11502  55138  59918  11359
+CONVEX 28353    'GT_PK(2,2)'      11643  59915  11502  55132  59920  11573
+CONVEX 28354    'GT_PK(2,2)'      11502  59919  11432  59920  55136  11573
+CONVEX 28355    'GT_PK(2,2)'      11847  59921  11916  55161  59922  11776
+CONVEX 28356    'GT_PK(2,2)'      11845  59923  11916  55168  59924  11984
+CONVEX 28357    'GT_PK(2,2)'      11916  59923  11845  59922  59925  11776
+CONVEX 28358    'GT_PK(2,2)'      11986  59926  11916  59927  59921  11847
+CONVEX 28359    'GT_PK(2,2)'      11774  59928  11845  59929  55167  11914
+CONVEX 28360    'GT_PK(2,2)'      11843  59930  11774  55183  59929  11914
+CONVEX 28361    'GT_PK(2,2)'      11774  59931  11703  59932  55170  11633
+CONVEX 28362    'GT_PK(2,2)'      11703  59931  11774  55171  59930  11843
+CONVEX 28363    'GT_PK(2,2)'      11705  59933  11635  59934  55165  11776
+CONVEX 28364    'GT_PK(2,2)'      11845  59935  11705  59925  59934  11776
+CONVEX 28365    'GT_PK(2,2)'      11635  59933  11705  55166  59936  11564
+CONVEX 28366    'GT_PK(2,2)'      11774  59937  11705  59928  59935  11845
+CONVEX 28367    'GT_PK(2,2)'      11564  59936  11705  39326  59938  11633
+CONVEX 28368    'GT_PK(2,2)'      11705  59937  11774  59938  59932  11633
+CONVEX 28369    'GT_PK(2,2)'      11918  59939  11847  59940  55159  11778
+CONVEX 28370    'GT_PK(2,2)'      11918  59941  11986  59939  59927  11847
+CONVEX 28371    'GT_PK(2,2)'      11918  59940  11778  59942  39313  11849
+CONVEX 28372    'GT_PK(2,2)'      11988  59943  11918  48055  59942  11849
+CONVEX 28373    'GT_PK(2,2)'      12195  59944  12265  59945  59946  12332
+CONVEX 28374    'GT_PK(2,2)'      12332  59946  12265  59947  59948  12401
+CONVEX 28375    'GT_PK(2,2)'      12265  59949  12334  59948  48059  12401
+CONVEX 28376    'GT_PK(2,2)'      12334  59949  12265  48057  59950  12197
+CONVEX 28377    'GT_PK(2,2)'      12127  59951  11988  59952  48056  12058
+CONVEX 28378    'GT_PK(2,2)'      12127  59953  12265  59954  59944  12195
+CONVEX 28379    'GT_PK(2,2)'      12197  59955  12127  39323  59952  12058
+CONVEX 28380    'GT_PK(2,2)'      12265  59953  12127  59950  59955  12197
+CONVEX 28381    'GT_PK(2,2)'      12468  59956  12332  59957  59947  12401
+CONVEX 28382    'GT_PK(2,2)'      12534  59958  12468  55188  59959  12603
+CONVEX 28383    'GT_PK(2,2)'      12468  59960  12536  59959  34497  12603
+CONVEX 28384    'GT_PK(2,2)'      12468  59957  12401  59960  39319  12536
+CONVEX 28385    'GT_PK(2,2)'      12195  59961  12263  59962  59963  12125
+CONVEX 28386    'GT_PK(2,2)'      12263  59961  12195  59964  59945  12332
+CONVEX 28387    'GT_PK(2,2)'      12261  59965  12330  59966  21871  12397
+CONVEX 28388    'GT_PK(2,2)'      12261  59966  12397  59967  48068  12328
+CONVEX 28389    'GT_PK(2,2)'      12191  59968  12261  55189  59967  12328
+CONVEX 28390    'GT_PK(2,2)'      12261  59968  12191  59969  55191  12123
+CONVEX 28391    'GT_PK(2,2)'      13654  59970  13776  59971  55205  13714
+CONVEX 28392    'GT_PK(2,2)'      13593  59972  13654  39972  59973  13531
+CONVEX 28393    'GT_PK(2,2)'      13655  59974  13716  37970  59975  13593
+CONVEX 28394    'GT_PK(2,2)'      13716  59976  13654  59975  59972  13593
+CONVEX 28395    'GT_PK(2,2)'      13654  59976  13716  59970  59977  13776
+CONVEX 28396    'GT_PK(2,2)'      13776  59977  13716  55208  59978  13837
+CONVEX 28397    'GT_PK(2,2)'      13837  59978  13716  36635  59979  13777
+CONVEX 28398    'GT_PK(2,2)'      13716  59974  13655  59979  37969  13777
+CONVEX 28399    'GT_PK(2,2)'      13018  59980  13147  55212  59981  13081
+CONVEX 28400    'GT_PK(2,2)'      13147  59982  13211  59981  55216  13081
+CONVEX 28401    'GT_PK(2,2)'      12823  59983  12954  59984  55219  12889
+CONVEX 28402    'GT_PK(2,2)'      12757  59985  12823  48595  59986  12690
+CONVEX 28403    'GT_PK(2,2)'      12823  59987  12756  59986  48102  12690
+CONVEX 28404    'GT_PK(2,2)'      12756  59987  12823  48099  59984  12889
+CONVEX 28405    'GT_PK(2,2)'      12891  59988  12757  59989  48597  12824
+CONVEX 28406    'GT_PK(2,2)'      12956  59990  12891  55763  59989  12824
+CONVEX 28407    'GT_PK(2,2)'      12891  59991  12823  59988  59985  12757
+CONVEX 28408    'GT_PK(2,2)'      12823  59991  12891  59983  59992  12954
+CONVEX 28409    'GT_PK(2,2)'      13085  59993  13214  59994  48610  13148
+CONVEX 28410    'GT_PK(2,2)'      13020  59995  13085  59996  59994  13148
+CONVEX 28411    'GT_PK(2,2)'      12954  59997  13085  55218  59995  13020
+CONVEX 28412    'GT_PK(2,2)'      13085  59998  13150  59993  55753  13214
+CONVEX 28413    'GT_PK(2,2)'      13525  59999  13589  60000  55220  13650
+CONVEX 28414    'GT_PK(2,2)'      13525  60000  13650  60001  55228  13588
+CONVEX 28415    'GT_PK(2,2)'      13525  60002  13462  60003  55238  13401
+CONVEX 28416    'GT_PK(2,2)'      13462  60002  13525  55245  60001  13588
+CONVEX 28417    'GT_PK(2,2)'      13521  60004  13583  60005  53744  13458
+CONVEX 28418    'GT_PK(2,2)'      13396  60006  13521  55253  60005  13458
+CONVEX 28419    'GT_PK(2,2)'      13521  60006  13396  60007  60008  13459
+CONVEX 28420    'GT_PK(2,2)'      13583  60004  13521  53746  60009  13645
+CONVEX 28421    'GT_PK(2,2)'      13645  60009  13521  39480  60010  13585
+CONVEX 28422    'GT_PK(2,2)'      13521  60007  13459  60010  48148  13585
+CONVEX 28423    'GT_PK(2,2)'      13396  60011  13333  60008  60012  13459
+CONVEX 28424    'GT_PK(2,2)'      13398  60013  13333  55256  60014  13270
+CONVEX 28425    'GT_PK(2,2)'      13333  60013  13398  60012  55257  13459
+CONVEX 28426    'GT_PK(2,2)'      13333  60015  13206  60014  48143  13270
+CONVEX 28427    'GT_PK(2,2)'      13206  60015  13333  48146  60016  13268
+CONVEX 28428    'GT_PK(2,2)'      13333  60011  13396  60016  55254  13268
+CONVEX 28429    'GT_PK(2,2)'      7076  21647  6998  55425  60017  7148
+CONVEX 28430    'GT_PK(2,2)'      6998  60018  7072  60017  55484  7148
+CONVEX 28431    'GT_PK(2,2)'      6993  60019  6918  48181  60020  6843
+CONVEX 28432    'GT_PK(2,2)'      6918  60021  6771  60020  55262  6843
+CONVEX 28433    'GT_PK(2,2)'      7072  60022  6918  55260  60019  6993
+CONVEX 28434    'GT_PK(2,2)'      6998  60023  6918  60018  60022  7072
+CONVEX 28435    'GT_PK(2,2)'      6918  60024  6846  60021  60025  6771
+CONVEX 28436    'GT_PK(2,2)'      6846  60024  6918  21645  60023  6998
+CONVEX 28437    'GT_PK(2,2)'      6622  60026  6697  48184  60027  6549
+CONVEX 28438    'GT_PK(2,2)'      6771  60028  6697  55264  60026  6622
+CONVEX 28439    'GT_PK(2,2)'      6846  60029  6697  60025  60028  6771
+CONVEX 28440    'GT_PK(2,2)'      6549  60027  6697  43197  60030  6624
+CONVEX 28441    'GT_PK(2,2)'      7208  60031  7134  60032  55272  7060
+CONVEX 28442    'GT_PK(2,2)'      7132  60033  7208  55335  60032  7060
+CONVEX 28443    'GT_PK(2,2)'      7442  60034  7286  48291  60035  7362
+CONVEX 28444    'GT_PK(2,2)'      7286  60036  7208  60035  60037  7362
+CONVEX 28445    'GT_PK(2,2)'      7208  60036  7286  60031  60038  7134
+CONVEX 28446    'GT_PK(2,2)'      7134  60038  7286  55275  60039  7213
+CONVEX 28447    'GT_PK(2,2)'      7203  60040  7275  60041  60042  7352
+CONVEX 28448    'GT_PK(2,2)'      7278  60043  7203  48298  60041  7352
+CONVEX 28449    'GT_PK(2,2)'      7127  60044  6978  60045  48270  7052
+CONVEX 28450    'GT_PK(2,2)'      6978  60044  7127  55311  60046  7054
+CONVEX 28451    'GT_PK(2,2)'      7127  60047  7203  60046  60048  7054
+CONVEX 28452    'GT_PK(2,2)'      7203  60047  7127  60040  60049  7275
+CONVEX 28453    'GT_PK(2,2)'      7422  60050  7350  21475  60051  7273
+CONVEX 28454    'GT_PK(2,2)'      7519  60052  7366  55319  60053  7442
+CONVEX 28455    'GT_PK(2,2)'      7286  60054  7366  60039  60055  7213
+CONVEX 28456    'GT_PK(2,2)'      7366  60054  7286  60053  60034  7442
+CONVEX 28457    'GT_PK(2,2)'      7366  60056  7290  60055  48287  7213
+CONVEX 28458    'GT_PK(2,2)'      7290  60056  7366  55470  60057  7445
+CONVEX 28459    'GT_PK(2,2)'      7366  60052  7519  60057  55316  7445
+CONVEX 28460    'GT_PK(2,2)'      7681  60058  7603  60059  55438  7528
+CONVEX 28461    'GT_PK(2,2)'      7829  60060  7681  60061  60062  7752
+CONVEX 28462    'GT_PK(2,2)'      7681  60063  7755  60058  55427  7603
+CONVEX 28463    'GT_PK(2,2)'      7755  60063  7681  55432  60060  7829
+CONVEX 28464    'GT_PK(2,2)'      7602  60064  7681  55478  60059  7528
+CONVEX 28465    'GT_PK(2,2)'      7681  60064  7602  60062  55496  7752
+CONVEX 28466    'GT_PK(2,2)'      8055  60065  8129  60066  55320  8174
+CONVEX 28467    'GT_PK(2,2)'      8055  60067  7984  60068  55666  7906
+CONVEX 28468    'GT_PK(2,2)'      8132  60069  8055  55656  60066  8174
+CONVEX 28469    'GT_PK(2,2)'      7984  60067  8055  55665  60069  8132
+CONVEX 28470    'GT_PK(2,2)'      8129  60070  7979  55324  60071  8052
+CONVEX 28471    'GT_PK(2,2)'      7829  60072  7979  55433  60073  7906
+CONVEX 28472    'GT_PK(2,2)'      7979  60074  8055  60073  60068  7906
+CONVEX 28473    'GT_PK(2,2)'      8055  60074  7979  60065  60070  8129
+CONVEX 28474    'GT_PK(2,2)'      7280  21609  7206  60075  55325  7131
+CONVEX 28475    'GT_PK(2,2)'      7205  60076  7280  55355  60075  7131
+CONVEX 28476    'GT_PK(2,2)'      7206  21581  7283  55328  60077  7132
+CONVEX 28477    'GT_PK(2,2)'      7208  60078  7283  60037  16572  7362
+CONVEX 28478    'GT_PK(2,2)'      7283  60078  7208  60077  60033  7132
+CONVEX 28479    'GT_PK(2,2)'      6980  60079  7129  55345  60080  7057
+CONVEX 28480    'GT_PK(2,2)'      7205  60081  7129  60082  60083  7278
+CONVEX 28481    'GT_PK(2,2)'      7129  60081  7205  60080  55354  7057
+CONVEX 28482    'GT_PK(2,2)'      7129  60084  7203  60083  60043  7278
+CONVEX 28483    'GT_PK(2,2)'      7129  60079  6980  60085  55341  7054
+CONVEX 28484    'GT_PK(2,2)'      7203  60084  7129  60048  60085  7054
+CONVEX 28485    'GT_PK(2,2)'      6611  60086  6759  55291  60087  6685
+CONVEX 28486    'GT_PK(2,2)'      6685  60087  6759  48220  60088  6833
+CONVEX 28487    'GT_PK(2,2)'      6759  60089  6908  60088  55352  6833
+CONVEX 28488    'GT_PK(2,2)'      6908  60089  6759  55343  60090  6832
+CONVEX 28489    'GT_PK(2,2)'      6759  60091  6684  60090  48238  6832
+CONVEX 28490    'GT_PK(2,2)'      6759  60086  6611  60091  55303  6684
+CONVEX 28491    'GT_PK(2,2)'      7509  60092  7355  48312  60093  7430
+CONVEX 28492    'GT_PK(2,2)'      7355  60094  7278  60093  48299  7430
+CONVEX 28493    'GT_PK(2,2)'      7355  60095  7205  60094  60082  7278
+CONVEX 28494    'GT_PK(2,2)'      7355  60096  7280  60095  60076  7205
+CONVEX 28495    'GT_PK(2,2)'      7737  60097  7664  60098  16160  7587
+CONVEX 28496    'GT_PK(2,2)'      7888  60099  7737  48308  60100  7812
+CONVEX 28497    'GT_PK(2,2)'      7737  60101  7660  60100  55370  7812
+CONVEX 28498    'GT_PK(2,2)'      7660  60101  7737  55372  60098  7587
+CONVEX 28499    'GT_PK(2,2)'      7816  60102  7888  60103  48306  7964
+CONVEX 28500    'GT_PK(2,2)'      7664  60104  7816  55366  60105  7740
+CONVEX 28501    'GT_PK(2,2)'      7816  60106  7737  60102  60099  7888
+CONVEX 28502    'GT_PK(2,2)'      7737  60106  7816  60097  60104  7664
+CONVEX 28503    'GT_PK(2,2)'      7816  60103  7964  60107  39605  7891
+CONVEX 28504    'GT_PK(2,2)'      7740  60105  7816  55363  60107  7891
+CONVEX 28505    'GT_PK(2,2)'      7907  60108  7982  21548  48483  7832
+CONVEX 28506    'GT_PK(2,2)'      7907  60109  8056  60108  55373  7982
+CONVEX 28507    'GT_PK(2,2)'      7907  60110  7985  60109  55380  8056
+CONVEX 28508    'GT_PK(2,2)'      8318  60111  8470  55397  60112  8396
+CONVEX 28509    'GT_PK(2,2)'      8470  60113  8546  60112  23214  8396
+CONVEX 28510    'GT_PK(2,2)'      8470  60114  8623  60113  23404  8546
+CONVEX 28511    'GT_PK(2,2)'      8470  60111  8318  60115  60116  8394
+CONVEX 28512    'GT_PK(2,2)'      8470  60117  8544  60114  55395  8623
+CONVEX 28513    'GT_PK(2,2)'      8544  60117  8470  55391  60115  8394
+CONVEX 28514    'GT_PK(2,2)'      8318  60118  8241  60116  60119  8394
+CONVEX 28515    'GT_PK(2,2)'      8241  60120  8133  60121  48314  8177
+CONVEX 28516    'GT_PK(2,2)'      8316  60122  8241  55661  60121  8177
+CONVEX 28517    'GT_PK(2,2)'      8241  60122  8316  60119  55389  8394
+CONVEX 28518    'GT_PK(2,2)'      8175  60123  8056  60124  55381  8133
+CONVEX 28519    'GT_PK(2,2)'      8241  60125  8175  60120  60124  8133
+CONVEX 28520    'GT_PK(2,2)'      8175  60125  8241  60126  60118  8318
+CONVEX 28521    'GT_PK(2,2)'      8175  60126  8318  60127  55396  8244
+CONVEX 28522    'GT_PK(2,2)'      8175  60127  8244  60128  39608  8131
+CONVEX 28523    'GT_PK(2,2)'      8056  60123  8175  55375  60128  8131
+CONVEX 28524    'GT_PK(2,2)'      7460  60129  7609  60130  48336  7532
+CONVEX 28525    'GT_PK(2,2)'      7383  60131  7460  55405  60130  7532
+CONVEX 28526    'GT_PK(2,2)'      7460  21531  7534  60129  55408  7609
+CONVEX 28527    'GT_PK(2,2)'      7306  21478  7232  55442  60132  7154
+CONVEX 28528    'GT_PK(2,2)'      7232  60133  7078  60132  55446  7154
+CONVEX 28529    'GT_PK(2,2)'      7452  60134  7378  55479  60135  7299
+CONVEX 28530    'GT_PK(2,2)'      7378  60136  7225  60135  55485  7299
+CONVEX 28531    'GT_PK(2,2)'      7378  60134  7452  60137  55477  7528
+CONVEX 28532    'GT_PK(2,2)'      7225  60136  7378  55481  60138  7303
+CONVEX 28533    'GT_PK(2,2)'      7455  60139  7378  55439  60137  7528
+CONVEX 28534    'GT_PK(2,2)'      7378  60139  7455  60138  55434  7303
+CONVEX 28535    'GT_PK(2,2)'      7449  60140  7526  55454  60141  7373
+CONVEX 28536    'GT_PK(2,2)'      7526  60142  7452  60141  55480  7373
+CONVEX 28537    'GT_PK(2,2)'      7452  60142  7526  55476  60143  7602
+CONVEX 28538    'GT_PK(2,2)'      7526  60144  7678  60143  55495  7602
+CONVEX 28539    'GT_PK(2,2)'      7902  60145  7977  60146  55503  8052
+CONVEX 28540    'GT_PK(2,2)'      7902  60147  7829  60148  60061  7752
+CONVEX 28541    'GT_PK(2,2)'      7827  60149  7902  55498  60148  7752
+CONVEX 28542    'GT_PK(2,2)'      7977  60145  7902  55502  60149  7827
+CONVEX 28543    'GT_PK(2,2)'      7979  60150  7902  60071  60146  8052
+CONVEX 28544    'GT_PK(2,2)'      7902  60150  7979  60147  60072  7829
+CONVEX 28545    'GT_PK(2,2)'      6466  60151  6393  60152  55533  6319
+CONVEX 28546    'GT_PK(2,2)'      6614  60153  6466  48366  60154  6539
+CONVEX 28547    'GT_PK(2,2)'      6539  60154  6466  39550  60155  6391
+CONVEX 28548    'GT_PK(2,2)'      6466  60152  6319  60155  47846  6391
+CONVEX 28549    'GT_PK(2,2)'      6393  60156  6541  59865  60157  6468
+CONVEX 28550    'GT_PK(2,2)'      6468  60157  6541  55520  60158  6616
+CONVEX 28551    'GT_PK(2,2)'      6541  60159  6689  60158  55529  6616
+CONVEX 28552    'GT_PK(2,2)'      6689  60159  6541  55532  60160  6614
+CONVEX 28553    'GT_PK(2,2)'      6541  60161  6466  60160  60153  6614
+CONVEX 28554    'GT_PK(2,2)'      6466  60161  6541  60151  60156  6393
+CONVEX 28555    'GT_PK(2,2)'      9044  60162  8895  60163  60164  8970
+CONVEX 28556    'GT_PK(2,2)'      8818  60165  8895  55564  60166  8741
+CONVEX 28557    'GT_PK(2,2)'      8895  60165  8818  60164  55566  8970
+CONVEX 28558    'GT_PK(2,2)'      8895  60162  9044  60167  55559  8968
+CONVEX 28559    'GT_PK(2,2)'      8816  60168  8895  55548  60167  8968
+CONVEX 28560    'GT_PK(2,2)'      8895  60168  8816  60166  55549  8741
+CONVEX 28561    'GT_PK(2,2)'      9119  60169  9044  60170  60163  8970
+CONVEX 28562    'GT_PK(2,2)'      9119  60171  9046  29052  59290  9195
+CONVEX 28563    'GT_PK(2,2)'      9046  60171  9119  55560  60170  8970
+CONVEX 28564    'GT_PK(2,2)'      9117  60172  9194  55732  60173  9266
+CONVEX 28565    'GT_PK(2,2)'      9044  60174  9194  55558  60172  9117
+CONVEX 28566    'GT_PK(2,2)'      9194  29046  9341  60173  59275  9266
+CONVEX 28567    'GT_PK(2,2)'      9119  29045  9194  60169  60174  9044
+CONVEX 28568    'GT_PK(2,2)'      8502  60175  8578  60176  55579  8424
+CONVEX 28569    'GT_PK(2,2)'      8349  60177  8502  55582  60176  8424
+CONVEX 28570    'GT_PK(2,2)'      8578  60175  8502  55576  60178  8655
+CONVEX 28571    'GT_PK(2,2)'      8502  60177  8349  60179  60180  8427
+CONVEX 28572    'GT_PK(2,2)'      8502  60179  8427  60181  39681  8580
+CONVEX 28573    'GT_PK(2,2)'      8655  60178  8502  39686  60181  8580
+CONVEX 28574    'GT_PK(2,2)'      8352  60182  8278  48435  60183  8191
+CONVEX 28575    'GT_PK(2,2)'      8430  60184  8278  55598  60182  8352
+CONVEX 28576    'GT_PK(2,2)'      8278  60185  8094  60183  55601  8191
+CONVEX 28577    'GT_PK(2,2)'      8353  60186  8278  60187  60184  8430
+CONVEX 28578    'GT_PK(2,2)'      8506  60188  8584  60189  39678  8661
+CONVEX 28579    'GT_PK(2,2)'      8506  60190  8430  60188  55596  8584
+CONVEX 28580    'GT_PK(2,2)'      8506  60191  8353  60190  60187  8430
+CONVEX 28581    'GT_PK(2,2)'      8583  60192  8506  55556  60189  8661
+CONVEX 28582    'GT_PK(2,2)'      8092  60193  8276  60194  55608  8162
+CONVEX 28583    'GT_PK(2,2)'      8092  60195  8021  60196  48440  7946
+CONVEX 28584    'GT_PK(2,2)'      8021  60195  8092  60197  60194  8162
+CONVEX 28585    'GT_PK(2,2)'      8020  60198  7870  60199  39726  7947
+CONVEX 28586    'GT_PK(2,2)'      8094  60200  8020  55600  60199  7947
+CONVEX 28587    'GT_PK(2,2)'      7870  60198  8020  48459  60201  7946
+CONVEX 28588    'GT_PK(2,2)'      8020  60202  8092  60201  60196  7946
+CONVEX 28589    'GT_PK(2,2)'      8023  60203  8093  30351  60204  8159
+CONVEX 28590    'GT_PK(2,2)'      7948  60205  8093  55606  60203  8023
+CONVEX 28591    'GT_PK(2,2)'      8093  60206  8021  60207  60197  8162
+CONVEX 28592    'GT_PK(2,2)'      8093  60205  7948  60206  55604  8021
+CONVEX 28593    'GT_PK(2,2)'      7197  60208  7048  55635  60209  7120
+CONVEX 28594    'GT_PK(2,2)'      7048  60210  6901  60211  47778  6972
+CONVEX 28595    'GT_PK(2,2)'      7120  60209  7048  30334  60211  6972
+CONVEX 28596    'GT_PK(2,2)'      7048  60212  6975  60210  55638  6901
+CONVEX 28597    'GT_PK(2,2)'      7048  60208  7197  60213  60214  7123
+CONVEX 28598    'GT_PK(2,2)'      6975  60212  7048  55642  60213  7123
+CONVEX 28599    'GT_PK(2,2)'      7346  60215  7269  60216  39731  7418
+CONVEX 28600    'GT_PK(2,2)'      7346  60217  7197  60215  55634  7269
+CONVEX 28601    'GT_PK(2,2)'      7494  60218  7346  48454  60216  7418
+CONVEX 28602    'GT_PK(2,2)'      7448  60219  7376  55673  60220  7525
+CONVEX 28603    'GT_PK(2,2)'      7302  60221  7376  30427  60222  7226
+CONVEX 28604    'GT_PK(2,2)'      7376  60223  7297  60222  55686  7226
+CONVEX 28605    'GT_PK(2,2)'      7297  60223  7376  55685  60219  7448
+CONVEX 28606    'GT_PK(2,2)'      7376  60221  7302  60224  39622  7454
+CONVEX 28607    'GT_PK(2,2)'      7525  60220  7376  30436  60224  7454
+CONVEX 28608    'GT_PK(2,2)'      11172  60225  11316  55702  60226  11243
+CONVEX 28609    'GT_PK(2,2)'      11316  60225  11172  60227  55693  11245
+CONVEX 28610    'GT_PK(2,2)'      11316  60227  11245  60228  30494  11389
+CONVEX 28611    'GT_PK(2,2)'      11458  60229  11316  54603  60228  11389
+CONVEX 28612    'GT_PK(2,2)'      9855  60230  10000  60231  55711  9928
+CONVEX 28613    'GT_PK(2,2)'      9855  60231  9928  60232  48555  9780
+CONVEX 28614    'GT_PK(2,2)'      9707  60233  9855  30554  60232  9780
+CONVEX 28615    'GT_PK(2,2)'      9855  60233  9707  60234  39950  9782
+CONVEX 28616    'GT_PK(2,2)'      9930  60235  9855  38168  60234  9782
+CONVEX 28617    'GT_PK(2,2)'      10000  60230  9855  55713  60235  9930
+CONVEX 28618    'GT_PK(2,2)'      10009  60236  10155  60237  47057  10081
+CONVEX 28619    'GT_PK(2,2)'      9935  60238  10009  55719  60237  10081
+CONVEX 28620    'GT_PK(2,2)'      10009  60239  10083  60236  54571  10155
+CONVEX 28621    'GT_PK(2,2)'      9335  60240  9410  60241  39942  9484
+CONVEX 28622    'GT_PK(2,2)'      9408  60242  9335  39938  60241  9484
+CONVEX 28623    'GT_PK(2,2)'      9260  60243  9335  48580  60242  9408
+CONVEX 28624    'GT_PK(2,2)'      9186  60244  9335  55735  60243  9260
+CONVEX 28625    'GT_PK(2,2)'      13592  60245  13528  60246  48592  13467
+CONVEX 28626    'GT_PK(2,2)'      13592  60247  13653  60245  55739  13528
+CONVEX 28627    'GT_PK(2,2)'      13592  60246  13467  60248  30582  13531
+CONVEX 28628    'GT_PK(2,2)'      13653  60247  13592  55741  60249  13714
+CONVEX 28629    'GT_PK(2,2)'      13654  60250  13592  59973  60248  13531
+CONVEX 28630    'GT_PK(2,2)'      13592  60250  13654  60249  59971  13714
+CONVEX 28631    'GT_PK(2,2)'      13407  60251  13344  55750  60252  13470
+CONVEX 28632    'GT_PK(2,2)'      13408  60253  13344  28447  60254  13281
+CONVEX 28633    'GT_PK(2,2)'      13344  60253  13408  60252  37966  13470
+CONVEX 28634    'GT_PK(2,2)'      13344  60255  13217  60254  39966  13281
+CONVEX 28635    'GT_PK(2,2)'      13344  60256  13279  60255  48609  13217
+CONVEX 28636    'GT_PK(2,2)'      13344  60251  13407  60256  55752  13279
+CONVEX 28637    'GT_PK(2,2)'      11594  60257  11734  60258  55789  11663
+CONVEX 28638    'GT_PK(2,2)'      11594  60259  11522  60260  55825  11452
+CONVEX 28639    'GT_PK(2,2)'      11522  60259  11594  55823  60258  11663
+CONVEX 28640    'GT_PK(2,2)'      11524  60261  11594  55772  60260  11452
+CONVEX 28641    'GT_PK(2,2)'      11594  60261  11524  60262  55774  11666
+CONVEX 28642    'GT_PK(2,2)'      11734  60257  11594  55792  60262  11666
+CONVEX 28643    'GT_PK(2,2)'      11164  60263  11308  60264  55820  11235
+CONVEX 28644    'GT_PK(2,2)'      11092  60265  11164  30767  60264  11235
+CONVEX 28645    'GT_PK(2,2)'      11020  60266  11164  40065  60265  11092
+CONVEX 28646    'GT_PK(2,2)'      11308  60267  11237  55817  60268  11379
+CONVEX 28647    'GT_PK(2,2)'      11310  60269  11237  48712  60270  11165
+CONVEX 28648    'GT_PK(2,2)'      11379  60268  11237  48713  60269  11310
+CONVEX 28649    'GT_PK(2,2)'      11164  60271  11237  60263  60267  11308
+CONVEX 28650    'GT_PK(2,2)'      6131  60272  6204  60273  55864  6279
+CONVEX 28651    'GT_PK(2,2)'      6058  60274  6131  40171  60275  6206
+CONVEX 28652    'GT_PK(2,2)'      6131  60273  6279  60275  40176  6206
+CONVEX 28653    'GT_PK(2,2)'      6204  60272  6131  55866  60276  6015
+CONVEX 28654    'GT_PK(2,2)'      6131  60277  5927  60276  23819  6015
+CONVEX 28655    'GT_PK(2,2)'      6131  60274  6058  60277  40175  5927
+CONVEX 28656    'GT_PK(2,2)'      8447  60278  8515  48807  60279  8374
+CONVEX 28657    'GT_PK(2,2)'      8574  60280  8515  55878  60278  8447
+CONVEX 28658    'GT_PK(2,2)'      8515  21249  8448  60279  48820  8374
+CONVEX 28659    'GT_PK(2,2)'      8616  60281  8690  60282  48812  8764
+CONVEX 28660    'GT_PK(2,2)'      8616  60283  8574  60281  55877  8690
+CONVEX 28661    'GT_PK(2,2)'      8616  21257  8515  60283  60280  8574
+CONVEX 28662    'GT_PK(2,2)'      6673  60284  6525  55895  60285  6600
+CONVEX 28663    'GT_PK(2,2)'      6449  60286  6525  55879  60287  6598
+CONVEX 28664    'GT_PK(2,2)'      6525  60284  6673  60287  55898  6598
+CONVEX 28665    'GT_PK(2,2)'      6229  60288  6302  40405  60289  6154
+CONVEX 28666    'GT_PK(2,2)'      6302  60290  6449  60291  55882  6374
+CONVEX 28667    'GT_PK(2,2)'      6154  60289  6302  40441  60292  6227
+CONVEX 28668    'GT_PK(2,2)'      6302  60291  6374  60292  48839  6227
+CONVEX 28669    'GT_PK(2,2)'      6594  60293  6518  48844  60294  6446
+CONVEX 28670    'GT_PK(2,2)'      6446  60294  6518  48842  60295  6372
+CONVEX 28671    'GT_PK(2,2)'      6518  60296  6443  60295  23635  6372
+CONVEX 28672    'GT_PK(2,2)'      6518  60297  6591  60296  55885  6443
+CONVEX 28673    'GT_PK(2,2)'      6893  60298  6964  55904  60299  6817
+CONVEX 28674    'GT_PK(2,2)'      6964  60300  7110  60301  55901  7035
+CONVEX 28675    'GT_PK(2,2)'      7110  60300  6964  55954  60302  7041
+CONVEX 28676    'GT_PK(2,2)'      6964  60298  6893  60302  55947  7041
+CONVEX 28677    'GT_PK(2,2)'      8362  60303  8287  34701  21141  8437
+CONVEX 28678    'GT_PK(2,2)'      8217  60304  8287  55923  60303  8362
+CONVEX 28679    'GT_PK(2,2)'      7406  60305  7483  60306  60307  7557
+CONVEX 28680    'GT_PK(2,2)'      7481  60308  7406  60309  60306  7557
+CONVEX 28681    'GT_PK(2,2)'      7406  60310  7331  60311  49104  7256
+CONVEX 28682    'GT_PK(2,2)'      7406  60308  7481  60310  58277  7331
+CONVEX 28683    'GT_PK(2,2)'      7864  60312  7711  60313  55932  7789
+CONVEX 28684    'GT_PK(2,2)'      7941  60314  7864  55939  60313  7789
+CONVEX 28685    'GT_PK(2,2)'      7864  60314  7941  60315  21172  8014
+CONVEX 28686    'GT_PK(2,2)'      7938  60316  7864  60317  60315  8014
+CONVEX 28687    'GT_PK(2,2)'      7632  60318  7709  60319  60320  7557
+CONVEX 28688    'GT_PK(2,2)'      7483  60321  7632  60307  60319  7557
+CONVEX 28689    'GT_PK(2,2)'      7061  60322  6912  60323  55980  6986
+CONVEX 28690    'GT_PK(2,2)'      7135  60324  7061  55984  60323  6986
+CONVEX 28691    'GT_PK(2,2)'      7061  60324  7135  60325  55981  7210
+CONVEX 28692    'GT_PK(2,2)'      7133  60326  7061  55988  60325  7210
+CONVEX 28693    'GT_PK(2,2)'      7059  60327  7133  60328  55987  7207
+CONVEX 28694    'GT_PK(2,2)'      7130  60329  7059  44628  60328  7207
+CONVEX 28695    'GT_PK(2,2)'      7059  60330  6981  60331  55998  6910
+CONVEX 28696    'GT_PK(2,2)'      7059  60329  7130  60330  44630  6981
+CONVEX 28697    'GT_PK(2,2)'      6984  60332  7059  60333  60331  6910
+CONVEX 28698    'GT_PK(2,2)'      7059  60332  6984  60327  60334  7133
+CONVEX 28699    'GT_PK(2,2)'      7061  60335  6984  60322  60336  6912
+CONVEX 28700    'GT_PK(2,2)'      6984  60335  7061  60334  60326  7133
+CONVEX 28701    'GT_PK(2,2)'      8418  60337  8343  60338  56010  8269
+CONVEX 28702    'GT_PK(2,2)'      8418  60339  8491  60340  52457  8570
+CONVEX 28703    'GT_PK(2,2)'      8494  60341  8418  60342  60340  8570
+CONVEX 28704    'GT_PK(2,2)'      8418  60341  8494  60337  56011  8343
+CONVEX 28705    'GT_PK(2,2)'      8418  60338  8269  60343  20576  8340
+CONVEX 28706    'GT_PK(2,2)'      8491  60339  8418  44442  60343  8340
+CONVEX 28707    'GT_PK(2,2)'      8801  60344  8649  52467  60345  8723
+CONVEX 28708    'GT_PK(2,2)'      8723  60345  8649  52453  60346  8570
+CONVEX 28709    'GT_PK(2,2)'      8649  60347  8494  60346  60342  8570
+CONVEX 28710    'GT_PK(2,2)'      8649  60348  8573  60347  56018  8494
+CONVEX 28711    'GT_PK(2,2)'      8649  60344  8801  60349  52461  8728
+CONVEX 28712    'GT_PK(2,2)'      8573  60348  8649  56016  60349  8728
+CONVEX 28713    'GT_PK(2,2)'      9040  60350  9116  60351  60352  8967
+CONVEX 28714    'GT_PK(2,2)'      9116  60353  9047  60352  60354  8967
+CONVEX 28715    'GT_PK(2,2)'      9116  60355  9265  60356  40381  9192
+CONVEX 28716    'GT_PK(2,2)'      9047  60353  9116  60357  60356  9192
+CONVEX 28717    'GT_PK(2,2)'      9040  60358  8891  56025  60359  8963
+CONVEX 28718    'GT_PK(2,2)'      8813  60360  8891  49051  60361  8740
+CONVEX 28719    'GT_PK(2,2)'      8891  60360  8813  60359  49053  8963
+CONVEX 28720    'GT_PK(2,2)'      8891  60362  8819  60361  40378  8740
+CONVEX 28721    'GT_PK(2,2)'      8891  60363  8967  60362  60364  8819
+CONVEX 28722    'GT_PK(2,2)'      8891  60358  9040  60363  60351  8967
+CONVEX 28723    'GT_PK(2,2)'      9261  60365  9188  52443  60366  9112
+CONVEX 28724    'GT_PK(2,2)'      9188  60367  9040  60366  56026  9112
+CONVEX 28725    'GT_PK(2,2)'      9188  60365  9261  60368  49085  9336
+CONVEX 28726    'GT_PK(2,2)'      9188  60369  9116  60367  60350  9040
+CONVEX 28727    'GT_PK(2,2)'      9265  60370  9188  49080  60368  9336
+CONVEX 28728    'GT_PK(2,2)'      9116  60369  9188  60355  60370  9265
+CONVEX 28729    'GT_PK(2,2)'      8821  60371  8896  49061  60372  8971
+CONVEX 28730    'GT_PK(2,2)'      8896  60373  9047  60372  60374  8971
+CONVEX 28731    'GT_PK(2,2)'      8896  60371  8821  60375  49058  8743
+CONVEX 28732    'GT_PK(2,2)'      9047  60373  8896  60354  60376  8967
+CONVEX 28733    'GT_PK(2,2)'      8819  60377  8896  40377  60375  8743
+CONVEX 28734    'GT_PK(2,2)'      8967  60376  8896  60364  60377  8819
+CONVEX 28735    'GT_PK(2,2)'      9269  60378  9416  60379  34971  9345
+CONVEX 28736    'GT_PK(2,2)'      9197  60380  9269  56031  60379  9345
+CONVEX 28737    'GT_PK(2,2)'      9269  60381  9192  60382  40382  9340
+CONVEX 28738    'GT_PK(2,2)'      9416  60378  9269  49076  60382  9340
+CONVEX 28739    'GT_PK(2,2)'      6813  60383  6890  56048  60384  6959
+CONVEX 28740    'GT_PK(2,2)'      6959  60384  6890  49099  60385  7035
+CONVEX 28741    'GT_PK(2,2)'      6890  60386  6964  60385  60301  7035
+CONVEX 28742    'GT_PK(2,2)'      6964  60386  6890  60299  60387  6817
+CONVEX 28743    'GT_PK(2,2)'      5493  60388  5419  56071  60389  5348
+CONVEX 28744    'GT_PK(2,2)'      5348  60389  5419  56067  60390  5275
+CONVEX 28745    'GT_PK(2,2)'      5345  60391  5419  35763  60392  5489
+CONVEX 28746    'GT_PK(2,2)'      5419  60391  5345  60390  35758  5275
+CONVEX 28747    'GT_PK(2,2)'      8066  60393  7910  49158  60394  7983
+CONVEX 28748    'GT_PK(2,2)'      7910  60395  7806  60394  56077  7983
+CONVEX 28749    'GT_PK(2,2)'      7910  60396  7992  60397  49150  7839
+CONVEX 28750    'GT_PK(2,2)'      7910  60393  8066  60396  49156  7992
+CONVEX 28751    'GT_PK(2,2)'      6666  60398  6737  60399  56105  6816
+CONVEX 28752    'GT_PK(2,2)'      6746  60400  6666  56088  60399  6816
+CONVEX 28753    'GT_PK(2,2)'      6666  60400  6746  60401  56089  6593
+CONVEX 28754    'GT_PK(2,2)'      6515  60402  6666  60403  60401  6593
+CONVEX 28755    'GT_PK(2,2)'      6737  60398  6666  56107  60404  6588
+CONVEX 28756    'GT_PK(2,2)'      6666  60402  6515  60404  56124  6588
+CONVEX 28757    'GT_PK(2,2)'      6442  60405  6515  60406  60403  6593
+CONVEX 28758    'GT_PK(2,2)'      6442  60407  6520  60408  49201  6370
+CONVEX 28759    'GT_PK(2,2)'      6520  60407  6442  49199  60406  6593
+CONVEX 28760    'GT_PK(2,2)'      6292  60409  6442  56164  60408  6370
+CONVEX 28761    'GT_PK(2,2)'      6515  60405  6442  56125  60410  6365
+CONVEX 28762    'GT_PK(2,2)'      6442  60409  6292  60410  56163  6365
+CONVEX 28763    'GT_PK(2,2)'      5766  60411  5914  49286  60412  5839
+CONVEX 28764    'GT_PK(2,2)'      5841  60413  5914  56145  60411  5766
+CONVEX 28765    'GT_PK(2,2)'      5914  60414  5988  60412  49320  5839
+CONVEX 28766    'GT_PK(2,2)'      5914  60415  6061  60414  49293  5988
+CONVEX 28767    'GT_PK(2,2)'      6061  60415  5914  49298  60416  5989
+CONVEX 28768    'GT_PK(2,2)'      5914  60413  5841  60416  56149  5989
+CONVEX 28769    'GT_PK(2,2)'      5842  60417  5771  49318  60418  5694
+CONVEX 28770    'GT_PK(2,2)'      5771  60419  5623  60418  56173  5694
+CONVEX 28771    'GT_PK(2,2)'      5708  60420  5777  56152  60421  5854
+CONVEX 28772    'GT_PK(2,2)'      5777  60420  5708  60422  56158  5628
+CONVEX 28773    'GT_PK(2,2)'      6144  60423  5994  56128  60424  6067
+CONVEX 28774    'GT_PK(2,2)'      6071  60425  5994  49311  60423  6144
+CONVEX 28775    'GT_PK(2,2)'      5990  60426  5918  56169  60427  5842
+CONVEX 28776    'GT_PK(2,2)'      5918  60428  5771  60427  60417  5842
+CONVEX 28777    'GT_PK(2,2)'      5771  60428  5918  60429  60430  5847
+CONVEX 28778    'GT_PK(2,2)'      5918  60426  5990  60431  56168  6067
+CONVEX 28779    'GT_PK(2,2)'      5994  60432  5918  60424  60431  6067
+CONVEX 28780    'GT_PK(2,2)'      5918  60432  5994  60430  60433  5847
+CONVEX 28781    'GT_PK(2,2)'      5475  60434  5547  56170  60435  5402
+CONVEX 28782    'GT_PK(2,2)'      5547  60436  5620  60437  49346  5474
+CONVEX 28783    'GT_PK(2,2)'      5402  60435  5547  49354  60437  5474
+CONVEX 28784    'GT_PK(2,2)'      5620  60436  5547  49334  60438  5693
+CONVEX 28785    'GT_PK(2,2)'      5547  60439  5621  60438  49328  5693
+CONVEX 28786    'GT_PK(2,2)'      5547  60434  5475  60439  56171  5621
+CONVEX 28787    'GT_PK(2,2)'      5332  60440  5405  60441  49340  5261
+CONVEX 28788    'GT_PK(2,2)'      5187  60442  5332  56180  60441  5261
+CONVEX 28789    'GT_PK(2,2)'      5476  60443  5332  56175  60444  5403
+CONVEX 28790    'GT_PK(2,2)'      5332  60443  5476  60440  56176  5405
+CONVEX 28791    'GT_PK(2,2)'      5115  60445  5045  60446  49347  4973
+CONVEX 28792    'GT_PK(2,2)'      5115  60447  5187  60445  56182  5045
+CONVEX 28793    'GT_PK(2,2)'      5043  21111  5115  56184  60446  4973
+CONVEX 28794    'GT_PK(2,2)'      5186  60448  5114  40660  60449  5044
+CONVEX 28795    'GT_PK(2,2)'      5114  60448  5186  20962  40662  5258
+CONVEX 28796    'GT_PK(2,2)'      4972  60450  4901  60451  49358  4830
+CONVEX 28797    'GT_PK(2,2)'      4972  60452  5043  60450  56183  4901
+CONVEX 28798    'GT_PK(2,2)'      4902  60453  4972  45231  60451  4830
+CONVEX 28799    'GT_PK(2,2)'      4972  60454  5114  60452  21125  5043
+CONVEX 28800    'GT_PK(2,2)'      4972  60453  4902  60455  53213  5044
+CONVEX 28801    'GT_PK(2,2)'      5114  60454  4972  60449  60455  5044
+CONVEX 28802    'GT_PK(2,2)'      3865  60456  3731  60457  56185  3799
+CONVEX 28803    'GT_PK(2,2)'      3865  60458  4000  60459  49385  3931
+CONVEX 28804    'GT_PK(2,2)'      3797  60460  3865  53776  60459  3931
+CONVEX 28805    'GT_PK(2,2)'      3731  60456  3865  56188  60460  3797
+CONVEX 28806    'GT_PK(2,2)'      3865  60457  3799  60461  49376  3934
+CONVEX 28807    'GT_PK(2,2)'      4000  60458  3865  49390  60461  3934
+CONVEX 28808    'GT_PK(2,2)'      4204  60462  4136  60463  56214  4066
+CONVEX 28809    'GT_PK(2,2)'      4133  60464  4204  56219  60463  4066
+CONVEX 28810    'GT_PK(2,2)'      4204  60464  4133  60465  60466  4272
+CONVEX 28811    'GT_PK(2,2)'      4136  60462  4204  56217  60467  4275
+CONVEX 28812    'GT_PK(2,2)'      4204  60468  4343  60467  60469  4275
+CONVEX 28813    'GT_PK(2,2)'      4343  60468  4204  60470  60465  4272
+CONVEX 28814    'GT_PK(2,2)'      4621  60471  4552  49431  60472  4480
+CONVEX 28815    'GT_PK(2,2)'      4552  60471  4621  60473  49427  4692
+CONVEX 28816    'GT_PK(2,2)'      4552  60473  4692  60474  40671  4623
+CONVEX 28817    'GT_PK(2,2)'      4483  60475  4552  56221  60474  4623
+CONVEX 28818    'GT_PK(2,2)'      4409  60476  4479  56222  60477  4549
+CONVEX 28819    'GT_PK(2,2)'      4479  60478  4619  60477  56224  4549
+CONVEX 28820    'GT_PK(2,2)'      4479  60479  4411  60480  40708  4550
+CONVEX 28821    'GT_PK(2,2)'      4619  60478  4479  59007  60480  4550
+CONVEX 28822    'GT_PK(2,2)'      4133  60481  4202  60466  60482  4272
+CONVEX 28823    'GT_PK(2,2)'      4340  60483  4409  60484  56223  4480
+CONVEX 28824    'GT_PK(2,2)'      4340  60485  4271  60483  60486  4409
+CONVEX 28825    'GT_PK(2,2)'      4202  60487  4340  60482  60488  4272
+CONVEX 28826    'GT_PK(2,2)'      4340  60487  4202  60485  60489  4271
+CONVEX 28827    'GT_PK(2,2)'      4135  60490  4203  56192  60491  4067
+CONVEX 28828    'GT_PK(2,2)'      4203  60490  4135  60492  56193  4273
+CONVEX 28829    'GT_PK(2,2)'      15045  60493  14947  56245  20930  15002
+CONVEX 28830    'GT_PK(2,2)'      14947  60493  15045  60494  56242  14996
+CONVEX 28831    'GT_PK(2,2)'      14798  60495  14694  60496  49741  14749
+CONVEX 28832    'GT_PK(2,2)'      13848  60497  13967  56339  60498  13908
+CONVEX 28833    'GT_PK(2,2)'      13967  60499  14028  60498  56332  13908
+CONVEX 28834    'GT_PK(2,2)'      13967  60500  14026  60501  40870  14087
+CONVEX 28835    'GT_PK(2,2)'      14028  60499  13967  40899  60501  14087
+CONVEX 28836    'GT_PK(2,2)'      14258  60502  14200  56309  60503  14141
+CONVEX 28837    'GT_PK(2,2)'      14141  60503  14200  40871  60504  14087
+CONVEX 28838    'GT_PK(2,2)'      14257  60505  14200  56263  60506  14315
+CONVEX 28839    'GT_PK(2,2)'      14200  60502  14258  60506  56312  14315
+CONVEX 28840    'GT_PK(2,2)'      14087  60504  14200  40901  60507  14145
+CONVEX 28841    'GT_PK(2,2)'      14200  60505  14257  60507  56357  14145
+CONVEX 28842    'GT_PK(2,2)'      5225  60508  5154  17252  60509  5298
+CONVEX 28843    'GT_PK(2,2)'      5152  60510  5225  16251  17255  5295
+CONVEX 28844    'GT_PK(2,2)'      14089  60511  14143  56335  60512  14025
+CONVEX 28845    'GT_PK(2,2)'      14143  60513  14204  20918  56353  14253
+CONVEX 28846    'GT_PK(2,2)'      14204  60513  14143  56354  60511  14089
+CONVEX 28847    'GT_PK(2,2)'      9210  60514  9283  49611  60515  9359
+CONVEX 28848    'GT_PK(2,2)'      9133  60516  9283  56378  60514  9210
+CONVEX 28849    'GT_PK(2,2)'      9359  60515  9283  24051  60517  9433
+CONVEX 28850    'GT_PK(2,2)'      9283  60516  9133  60518  60519  9208
+CONVEX 28851    'GT_PK(2,2)'      9283  60520  9357  60517  17270  9433
+CONVEX 28852    'GT_PK(2,2)'      9283  60518  9208  60520  49603  9357
+CONVEX 28853    'GT_PK(2,2)'      9133  60521  9058  60519  60522  9208
+CONVEX 28854    'GT_PK(2,2)'      9058  60523  8909  60524  49581  8984
+CONVEX 28855    'GT_PK(2,2)'      9058  60525  8985  60523  56368  8909
+CONVEX 28856    'GT_PK(2,2)'      9058  60521  9133  60525  56379  8985
+CONVEX 28857    'GT_PK(2,2)'      9135  60526  9058  52138  60524  8984
+CONVEX 28858    'GT_PK(2,2)'      9208  60522  9058  49604  60526  9135
+CONVEX 28859    'GT_PK(2,2)'      7853  60527  8004  60528  49615  7928
+CONVEX 28860    'GT_PK(2,2)'      7853  60528  7928  60529  31640  7777
+CONVEX 28861    'GT_PK(2,2)'      7853  60530  8002  60527  56400  8004
+CONVEX 28862    'GT_PK(2,2)'      8002  60530  7853  56405  60531  7852
+CONVEX 28863    'GT_PK(2,2)'      7853  60529  7777  60532  23528  7702
+CONVEX 28864    'GT_PK(2,2)'      7852  60531  7853  56385  60532  7702
+CONVEX 28865    'GT_PK(2,2)'      8455  60533  8529  60534  56388  8605
+CONVEX 28866    'GT_PK(2,2)'      8455  60535  8380  60536  56389  8305
+CONVEX 28867    'GT_PK(2,2)'      8455  60534  8605  60537  49614  8530
+CONVEX 28868    'GT_PK(2,2)'      8380  60535  8455  56394  60537  8530
+CONVEX 28869    'GT_PK(2,2)'      8454  60538  8377  60539  41012  8526
+CONVEX 28870    'GT_PK(2,2)'      8454  60540  8302  60538  41014  8377
+CONVEX 28871    'GT_PK(2,2)'      8679  60541  8602  56383  60542  8689
+CONVEX 28872    'GT_PK(2,2)'      8529  60543  8602  56387  60541  8679
+CONVEX 28873    'GT_PK(2,2)'      8454  60544  8602  60545  60543  8529
+CONVEX 28874    'GT_PK(2,2)'      8602  60546  8613  60542  56376  8689
+CONVEX 28875    'GT_PK(2,2)'      8613  60546  8602  56375  60547  8526
+CONVEX 28876    'GT_PK(2,2)'      8602  60544  8454  60547  60539  8526
+CONVEX 28877    'GT_PK(2,2)'      8229  60548  8379  56406  60549  8305
+CONVEX 28878    'GT_PK(2,2)'      8379  60550  8455  60549  60536  8305
+CONVEX 28879    'GT_PK(2,2)'      8455  60550  8379  60533  60551  8529
+CONVEX 28880    'GT_PK(2,2)'      8379  60552  8454  60551  60545  8529
+CONVEX 28881    'GT_PK(2,2)'      8379  60548  8229  60553  56410  8302
+CONVEX 28882    'GT_PK(2,2)'      8454  60552  8379  60540  60553  8302
+CONVEX 28883    'GT_PK(2,2)'      14652  60554  14601  56414  60555  14547
+CONVEX 28884    'GT_PK(2,2)'      14601  60556  14653  60557  49714  14546
+CONVEX 28885    'GT_PK(2,2)'      14547  60555  14601  19604  60558  14493
+CONVEX 28886    'GT_PK(2,2)'      14601  60557  14546  60558  31754  14493
+CONVEX 28887    'GT_PK(2,2)'      15354  16564  15396  60559  56415  15435
+CONVEX 28888    'GT_PK(2,2)'      15354  60560  15395  60561  31382  15314
+CONVEX 28889    'GT_PK(2,2)'      15395  60560  15354  31383  60559  15435
+CONVEX 28890    'GT_PK(2,2)'      15478  60562  15440  56423  60563  15518
+CONVEX 28891    'GT_PK(2,2)'      15440  60564  15480  60563  60565  15518
+CONVEX 28892    'GT_PK(2,2)'      15440  60562  15478  60566  56419  15399
+CONVEX 28893    'GT_PK(2,2)'      15440  60567  15401  60564  19893  15480
+CONVEX 28894    'GT_PK(2,2)'      14851  60568  14748  60569  56840  14801
+CONVEX 28895    'GT_PK(2,2)'      14902  60570  14851  56436  60569  14801
+CONVEX 28896    'GT_PK(2,2)'      14851  60570  14902  60571  60572  14949
+CONVEX 28897    'GT_PK(2,2)'      14851  60571  14949  60573  60574  14899
+CONVEX 28898    'GT_PK(2,2)'      14851  60573  14899  60575  24207  14799
+CONVEX 28899    'GT_PK(2,2)'      14748  60568  14851  50027  60575  14799
+CONVEX 28900    'GT_PK(2,2)'      14997  60576  15046  60577  49659  15092
+CONVEX 28901    'GT_PK(2,2)'      14997  60578  14949  60576  60579  15046
+CONVEX 28902    'GT_PK(2,2)'      14949  60578  14997  60574  60580  14899
+CONVEX 28903    'GT_PK(2,2)'      14997  60577  15092  60581  16527  15044
+CONVEX 28904    'GT_PK(2,2)'      14997  60582  14948  60580  31737  14899
+CONVEX 28905    'GT_PK(2,2)'      14948  60582  14997  31741  60581  15044
+CONVEX 28906    'GT_PK(2,2)'      15522  60583  15445  56428  60584  15486
+CONVEX 28907    'GT_PK(2,2)'      15445  60583  15522  60585  60586  15483
+CONVEX 28908    'GT_PK(2,2)'      15449  60587  15367  56887  60588  15409
+CONVEX 28909    'GT_PK(2,2)'      15409  60588  15367  60589  60590  15327
+CONVEX 28910    'GT_PK(2,2)'      15367  60591  15282  60590  19196  15327
+CONVEX 28911    'GT_PK(2,2)'      15522  60592  15558  60586  60593  15483
+CONVEX 28912    'GT_PK(2,2)'      15558  60594  15519  60593  19901  15483
+CONVEX 28913    'GT_PK(2,2)'      15628  60595  15558  41538  60596  15596
+CONVEX 28914    'GT_PK(2,2)'      15558  60592  15522  60596  56427  15596
+CONVEX 28915    'GT_PK(2,2)'      15558  60595  15628  60597  41536  15591
+CONVEX 28916    'GT_PK(2,2)'      15519  60594  15558  60598  60597  15591
+CONVEX 28917    'GT_PK(2,2)'      15519  60599  15554  19896  60600  15480
+CONVEX 28918    'GT_PK(2,2)'      15480  60600  15554  60565  60601  15518
+CONVEX 28919    'GT_PK(2,2)'      15554  60602  15591  60603  32044  15623
+CONVEX 28920    'GT_PK(2,2)'      15554  60599  15519  60602  60598  15591
+CONVEX 28921    'GT_PK(2,2)'      15590  60604  15554  32057  60603  15623
+CONVEX 28922    'GT_PK(2,2)'      15518  60601  15554  49647  60604  15590
+CONVEX 28923    'GT_PK(2,2)'      15095  60605  15048  60606  56425  15001
+CONVEX 28924    'GT_PK(2,2)'      15050  60607  15095  56430  60606  15001
+CONVEX 28925    'GT_PK(2,2)'      15095  60607  15050  60608  60609  15142
+CONVEX 28926    'GT_PK(2,2)'      14906  60610  15003  50083  60611  14954
+CONVEX 28927    'GT_PK(2,2)'      15003  60612  15050  60611  56429  14954
+CONVEX 28928    'GT_PK(2,2)'      15003  60610  14906  19635  56892  14956
+CONVEX 28929    'GT_PK(2,2)'      15191  19855  15233  60613  60614  15142
+CONVEX 28930    'GT_PK(2,2)'      14949  60615  14999  60579  60616  15046
+CONVEX 28931    'GT_PK(2,2)'      14902  60617  14999  60572  60615  14949
+CONVEX 28932    'GT_PK(2,2)'      15046  60616  14999  49658  60618  15093
+CONVEX 28933    'GT_PK(2,2)'      14999  60617  14902  60619  56434  14952
+CONVEX 28934    'GT_PK(2,2)'      14999  60620  15048  60618  60621  15093
+CONVEX 28935    'GT_PK(2,2)'      15048  60620  14999  56424  60619  14952
+CONVEX 28936    'GT_PK(2,2)'      13324  60622  13261  56461  60623  13387
+CONVEX 28937    'GT_PK(2,2)'      13261  60624  13134  60625  41086  13197
+CONVEX 28938    'GT_PK(2,2)'      13261  60626  13199  60624  60627  13134
+CONVEX 28939    'GT_PK(2,2)'      13261  60622  13324  60626  60628  13199
+CONVEX 28940    'GT_PK(2,2)'      13261  60625  13197  60629  41934  13322
+CONVEX 28941    'GT_PK(2,2)'      13387  60623  13261  49772  60629  13322
+CONVEX 28942    'GT_PK(2,2)'      13071  60630  13008  60631  56463  12942
+CONVEX 28943    'GT_PK(2,2)'      13199  60632  13071  60627  60633  13134
+CONVEX 28944    'GT_PK(2,2)'      13136  60634  13071  60635  60632  13199
+CONVEX 28945    'GT_PK(2,2)'      13071  60634  13136  60630  19466  13008
+CONVEX 28946    'GT_PK(2,2)'      13071  60636  13007  60633  56466  13134
+CONVEX 28947    'GT_PK(2,2)'      13007  60636  13071  56464  60631  12942
+CONVEX 28948    'GT_PK(2,2)'      14705  60637  14758  60638  56484  14653
+CONVEX 28949    'GT_PK(2,2)'      14705  60639  14652  60640  56411  14757
+CONVEX 28950    'GT_PK(2,2)'      14705  60640  14757  60641  49643  14808
+CONVEX 28951    'GT_PK(2,2)'      14758  60637  14705  56487  60641  14808
+CONVEX 28952    'GT_PK(2,2)'      14601  60642  14705  60556  60638  14653
+CONVEX 28953    'GT_PK(2,2)'      14705  60642  14601  60639  60554  14652
+CONVEX 28954    'GT_PK(2,2)'      14896  60643  14946  60644  56250  14849
+CONVEX 28955    'GT_PK(2,2)'      14797  60645  14896  56498  60644  14849
+CONVEX 28956    'GT_PK(2,2)'      14896  60645  14797  60646  60647  14848
+CONVEX 28957    'GT_PK(2,2)'      14947  60648  14896  20953  60646  14848
+CONVEX 28958    'GT_PK(2,2)'      14946  60643  14896  56237  60649  14996
+CONVEX 28959    'GT_PK(2,2)'      14896  60648  14947  60649  60494  14996
+CONVEX 28960    'GT_PK(2,2)'      14797  60650  14745  60647  60651  14848
+CONVEX 28961    'GT_PK(2,2)'      14745  60652  14643  60653  56507  14694
+CONVEX 28962    'GT_PK(2,2)'      14745  60650  14797  60654  56499  14695
+CONVEX 28963    'GT_PK(2,2)'      14643  60652  14745  56502  60654  14695
+CONVEX 28964    'GT_PK(2,2)'      14798  60655  14745  60495  60653  14694
+CONVEX 28965    'GT_PK(2,2)'      14745  60655  14798  60651  20959  14848
+CONVEX 28966    'GT_PK(2,2)'      15052  60656  15106  56510  60657  15146
+CONVEX 28967    'GT_PK(2,2)'      15106  60656  15052  60658  56514  15007
+CONVEX 28968    'GT_PK(2,2)'      15059  19441  15106  56525  60658  15007
+CONVEX 28969    'GT_PK(2,2)'      15330  60659  15288  60660  56533  15371
+CONVEX 28970    'GT_PK(2,2)'      15330  60660  15371  60661  56235  15412
+CONVEX 28971    'GT_PK(2,2)'      15244  60662  15330  60663  60664  15285
+CONVEX 28972    'GT_PK(2,2)'      15288  60659  15330  56532  60662  15244
+CONVEX 28973    'GT_PK(2,2)'      15330  60665  15368  60664  40778  15285
+CONVEX 28974    'GT_PK(2,2)'      15368  60665  15330  49486  60661  15412
+CONVEX 28975    'GT_PK(2,2)'      14568  60666  14620  60667  56550  14509
+CONVEX 28976    'GT_PK(2,2)'      14568  60668  14510  60669  27764  14621
+CONVEX 28977    'GT_PK(2,2)'      14676  60670  14568  46070  60669  14621
+CONVEX 28978    'GT_PK(2,2)'      14620  60666  14568  56549  60670  14676
+CONVEX 28979    'GT_PK(2,2)'      14568  60671  14456  60668  41209  14510
+CONVEX 28980    'GT_PK(2,2)'      14568  60667  14509  60671  41211  14456
+CONVEX 28981    'GT_PK(2,2)'      14669  60672  14612  56556  60673  14560
+CONVEX 28982    'GT_PK(2,2)'      14560  60673  14612  41236  60674  14505
+CONVEX 28983    'GT_PK(2,2)'      14612  60675  14559  60674  49826  14505
+CONVEX 28984    'GT_PK(2,2)'      14612  60676  14667  60675  49823  14559
+CONVEX 28985    'GT_PK(2,2)'      14667  60676  14612  49822  60677  14721
+CONVEX 28986    'GT_PK(2,2)'      14612  60672  14669  60677  56554  14721
+CONVEX 28987    'GT_PK(2,2)'      14504  60678  14395  60679  56557  14451
+CONVEX 28988    'GT_PK(2,2)'      14504  60679  14451  60680  49825  14559
+CONVEX 28989    'GT_PK(2,2)'      14504  60680  14559  60681  49824  14611
+CONVEX 28990    'GT_PK(2,2)'      14558  60682  14504  49817  60681  14611
+CONVEX 28991    'GT_PK(2,2)'      14340  60683  14450  49829  60684  14394
+CONVEX 28992    'GT_PK(2,2)'      14395  60685  14450  56564  60683  14340
+CONVEX 28993    'GT_PK(2,2)'      14450  60686  14503  60684  36698  14394
+CONVEX 28994    'GT_PK(2,2)'      14504  60687  14450  60678  60685  14395
+CONVEX 28995    'GT_PK(2,2)'      14450  60688  14558  60686  49814  14503
+CONVEX 28996    'GT_PK(2,2)'      14450  60687  14504  60688  60682  14558
+CONVEX 28997    'GT_PK(2,2)'      14342  60689  14285  60690  56567  14397
+CONVEX 28998    'GT_PK(2,2)'      14342  60690  14397  60691  49844  14452
+CONVEX 28999    'GT_PK(2,2)'      14396  60692  14342  56575  60691  14452
+CONVEX 29000    'GT_PK(2,2)'      14342  60692  14396  60693  56572  14284
+CONVEX 29001    'GT_PK(2,2)'      14342  60693  14284  60694  41232  14228
+CONVEX 29002    'GT_PK(2,2)'      14285  60689  14342  56570  60694  14228
+CONVEX 29003    'GT_PK(2,2)'      14711  60695  14606  60696  56583  14660
+CONVEX 29004    'GT_PK(2,2)'      14711  60697  14659  60695  56579  14606
+CONVEX 29005    'GT_PK(2,2)'      14554  60698  14607  56584  19414  14660
+CONVEX 29006    'GT_PK(2,2)'      14661  19413  14607  60699  60700  14555
+CONVEX 29007    'GT_PK(2,2)'      14500  60701  14447  60702  56585  14555
+CONVEX 29008    'GT_PK(2,2)'      14607  60703  14500  60700  60702  14555
+CONVEX 29009    'GT_PK(2,2)'      14500  60703  14607  60704  60698  14554
+CONVEX 29010    'GT_PK(2,2)'      14500  60704  14554  60705  56581  14446
+CONVEX 29011    'GT_PK(2,2)'      14391  60706  14500  49856  60705  14446
+CONVEX 29012    'GT_PK(2,2)'      14447  60701  14500  56590  60706  14391
+CONVEX 29013    'GT_PK(2,2)'      14769  60707  14873  19428  60708  14819
+CONVEX 29014    'GT_PK(2,2)'      14873  60707  14769  60709  60710  14821
+CONVEX 29015    'GT_PK(2,2)'      13181  60711  13306  60712  41291  13245
+CONVEX 29016    'GT_PK(2,2)'      13116  60713  13181  56591  60714  13054
+CONVEX 29017    'GT_PK(2,2)'      13118  60715  13181  56594  60712  13245
+CONVEX 29018    'GT_PK(2,2)'      13181  60715  13118  60714  56595  13054
+CONVEX 29019    'GT_PK(2,2)'      12987  60716  12922  56598  60717  12857
+CONVEX 29020    'GT_PK(2,2)'      12857  60717  12922  56606  60718  12792
+CONVEX 29021    'GT_PK(2,2)'      12859  60719  12922  49892  60720  12989
+CONVEX 29022    'GT_PK(2,2)'      12922  60719  12859  60718  49893  12792
+CONVEX 29023    'GT_PK(2,2)'      13052  60721  13116  60722  56592  12989
+CONVEX 29024    'GT_PK(2,2)'      12922  60723  13052  60720  60722  12989
+CONVEX 29025    'GT_PK(2,2)'      13052  60723  12922  60724  60716  12987
+CONVEX 29026    'GT_PK(2,2)'      13052  60724  12987  60725  56603  13114
+CONVEX 29027    'GT_PK(2,2)'      12725  60726  12790  56604  60727  12857
+CONVEX 29028    'GT_PK(2,2)'      12790  60728  12723  60729  41737  12855
+CONVEX 29029    'GT_PK(2,2)'      12723  60728  12790  41840  60730  12658
+CONVEX 29030    'GT_PK(2,2)'      12790  60726  12725  60730  56608  12658
+CONVEX 29031    'GT_PK(2,2)'      12920  60731  12790  56616  60729  12855
+CONVEX 29032    'GT_PK(2,2)'      12857  60727  12790  56600  60731  12920
+CONVEX 29033    'GT_PK(2,2)'      13368  60732  13433  56617  60733  13496
+CONVEX 29034    'GT_PK(2,2)'      13561  60734  13433  41285  60735  13497
+CONVEX 29035    'GT_PK(2,2)'      13433  60734  13561  60733  41283  13496
+CONVEX 29036    'GT_PK(2,2)'      13241  60736  13179  49902  60737  13114
+CONVEX 29037    'GT_PK(2,2)'      13179  60738  13052  60737  60725  13114
+CONVEX 29038    'GT_PK(2,2)'      13052  60738  13179  60721  60739  13116
+CONVEX 29039    'GT_PK(2,2)'      13921  60740  13801  60741  56620  13862
+CONVEX 29040    'GT_PK(2,2)'      13980  60742  13921  32021  60743  14042
+CONVEX 29041    'GT_PK(2,2)'      13921  60742  13980  60744  32019  13860
+CONVEX 29042    'GT_PK(2,2)'      13801  60740  13921  56624  60744  13860
+CONVEX 29043    'GT_PK(2,2)'      13925  60745  13985  56628  60746  13862
+CONVEX 29044    'GT_PK(2,2)'      13921  60747  13985  60743  60748  14042
+CONVEX 29045    'GT_PK(2,2)'      13985  60747  13921  60746  60741  13862
+CONVEX 29046    'GT_PK(2,2)'      13985  60749  14102  60748  41357  14042
+CONVEX 29047    'GT_PK(2,2)'      13985  60750  14043  60749  41450  14102
+CONVEX 29048    'GT_PK(2,2)'      13985  60745  13925  60750  56625  14043
+CONVEX 29049    'GT_PK(2,2)'      14273  60751  14217  56637  60752  14161
+CONVEX 29050    'GT_PK(2,2)'      14161  60752  14217  41451  60753  14102
+CONVEX 29051    'GT_PK(2,2)'      14217  60754  14160  60753  41356  14102
+CONVEX 29052    'GT_PK(2,2)'      14217  60755  14272  60754  49935  14160
+CONVEX 29053    'GT_PK(2,2)'      15875  60756  15843  56677  60757  15888
+CONVEX 29054    'GT_PK(2,2)'      15843  60758  15862  60757  56672  15888
+CONVEX 29055    'GT_PK(2,2)'      15843  60759  15789  60760  60761  15814
+CONVEX 29056    'GT_PK(2,2)'      15862  60758  15843  56676  60760  15814
+CONVEX 29057    'GT_PK(2,2)'      15890  60762  15870  56682  19406  15912
+CONVEX 29058    'GT_PK(2,2)'      15870  60762  15890  60763  56685  15841
+CONVEX 29059    'GT_PK(2,2)'      15820  60764  15870  60765  60763  15841
+CONVEX 29060    'GT_PK(2,2)'      15375  60766  15336  60767  56692  15418
+CONVEX 29061    'GT_PK(2,2)'      15336  60766  15375  56698  60768  15290
+CONVEX 29062    'GT_PK(2,2)'      15375  60769  15333  60768  60770  15290
+CONVEX 29063    'GT_PK(2,2)'      15370  60771  15331  60772  56689  15413
+CONVEX 29064    'GT_PK(2,2)'      15370  60773  15409  60774  60589  15327
+CONVEX 29065    'GT_PK(2,2)'      15452  60775  15370  60776  60772  15413
+CONVEX 29066    'GT_PK(2,2)'      15370  60775  15452  60773  56885  15409
+CONVEX 29067    'GT_PK(2,2)'      15286  60777  15370  19194  60774  15327
+CONVEX 29068    'GT_PK(2,2)'      15370  60777  15286  60771  60778  15331
+CONVEX 29069    'GT_PK(2,2)'      15289  60779  15333  60780  60781  15373
+CONVEX 29070    'GT_PK(2,2)'      15331  60782  15289  56688  60780  15373
+CONVEX 29071    'GT_PK(2,2)'      15248  60783  15295  56696  60784  15336
+CONVEX 29072    'GT_PK(2,2)'      15380  60785  15295  60786  60787  15340
+CONVEX 29073    'GT_PK(2,2)'      15295  60785  15380  60784  56691  15336
+CONVEX 29074    'GT_PK(2,2)'      15340  60787  15295  60788  60789  15254
+CONVEX 29075    'GT_PK(2,2)'      15295  60790  15205  60789  50064  15254
+CONVEX 29076    'GT_PK(2,2)'      15295  60783  15248  60790  56701  15205
+CONVEX 29077    'GT_PK(2,2)'      15492  60791  15532  60792  60793  15566
+CONVEX 29078    'GT_PK(2,2)'      15529  60794  15492  56707  60792  15566
+CONVEX 29079    'GT_PK(2,2)'      15452  60795  15491  56884  60796  15528
+CONVEX 29080    'GT_PK(2,2)'      15491  60797  15565  60796  49963  15528
+CONVEX 29081    'GT_PK(2,2)'      15491  60798  15529  60797  56708  15565
+CONVEX 29082    'GT_PK(2,2)'      15491  60795  15452  60799  60776  15413
+CONVEX 29083    'GT_PK(2,2)'      15671  60800  15604  60801  60802  15640
+CONVEX 29084    'GT_PK(2,2)'      15532  60803  15604  60793  60804  15566
+CONVEX 29085    'GT_PK(2,2)'      15604  60805  15571  60802  56754  15640
+CONVEX 29086    'GT_PK(2,2)'      15571  60805  15604  60806  60803  15532
+CONVEX 29087    'GT_PK(2,2)'      15635  60807  15602  60808  56706  15566
+CONVEX 29088    'GT_PK(2,2)'      15604  60809  15635  60804  60808  15566
+CONVEX 29089    'GT_PK(2,2)'      15635  60809  15604  60810  60800  15671
+CONVEX 29090    'GT_PK(2,2)'      15602  60807  15635  56711  60811  15670
+CONVEX 29091    'GT_PK(2,2)'      15676  60812  15706  49988  60813  15640
+CONVEX 29092    'GT_PK(2,2)'      15706  60814  15671  60813  60801  15640
+CONVEX 29093    'GT_PK(2,2)'      15706  60815  15740  60816  49969  15766
+CONVEX 29094    'GT_PK(2,2)'      15740  60815  15706  49980  60812  15676
+CONVEX 29095    'GT_PK(2,2)'      15733  60817  15706  60818  60816  15766
+CONVEX 29096    'GT_PK(2,2)'      15706  60817  15733  60814  60819  15671
+CONVEX 29097    'GT_PK(2,2)'      15650  60820  15716  60821  56748  15685
+CONVEX 29098    'GT_PK(2,2)'      15716  60820  15650  56712  60822  15678
+CONVEX 29099    'GT_PK(2,2)'      15616  60823  15650  60824  60821  15685
+CONVEX 29100    'GT_PK(2,2)'      15650  60823  15616  60825  60826  15580
+CONVEX 29101    'GT_PK(2,2)'      15650  60827  15610  60822  60828  15678
+CONVEX 29102    'GT_PK(2,2)'      15610  60827  15650  56767  60825  15580
+CONVEX 29103    'GT_PK(2,2)'      15533  60829  15605  53515  60830  15572
+CONVEX 29104    'GT_PK(2,2)'      15791  60831  15734  53721  18527  15759
+CONVEX 29105    'GT_PK(2,2)'      15850  60832  15891  19294  60833  15874
+CONVEX 29106    'GT_PK(2,2)'      15850  60834  15830  60835  49982  15873
+CONVEX 29107    'GT_PK(2,2)'      15891  60832  15850  56731  60835  15873
+CONVEX 29108    'GT_PK(2,2)'      15931  60836  15916  60837  56728  15896
+CONVEX 29109    'GT_PK(2,2)'      15931  60837  15896  60838  56722  15920
+CONVEX 29110    'GT_PK(2,2)'      15931  60839  15955  60840  56719  15947
+CONVEX 29111    'GT_PK(2,2)'      15916  60836  15931  56727  60840  15947
+CONVEX 29112    'GT_PK(2,2)'      15931  60838  15920  60841  36686  15950
+CONVEX 29113    'GT_PK(2,2)'      15955  60839  15931  56720  60841  15950
+CONVEX 29114    'GT_PK(2,2)'      15938  60842  15942  19299  56667  15912
+CONVEX 29115    'GT_PK(2,2)'      15938  60843  15945  60844  56736  401
+CONVEX 29116    'GT_PK(2,2)'      15938  60844  401  60845  60846  399
+CONVEX 29117    'GT_PK(2,2)'      15942  60842  15938  56671  60845  399
+CONVEX 29118    'GT_PK(2,2)'      15945  60847  15915  56733  60848  15925
+CONVEX 29119    'GT_PK(2,2)'      15891  60849  15915  60833  19404  15874
+CONVEX 29120    'GT_PK(2,2)'      15915  60849  15891  60848  56732  15925
+CONVEX 29121    'GT_PK(2,2)'      15938  19297  15915  60843  60847  15945
+CONVEX 29122    'GT_PK(2,2)'      15746  60850  15774  60851  56742  15714
+CONVEX 29123    'GT_PK(2,2)'      15746  60852  15717  60853  56739  15777
+CONVEX 29124    'GT_PK(2,2)'      15652  60854  15616  60855  60824  15685
+CONVEX 29125    'GT_PK(2,2)'      15616  60854  15652  60856  60857  15582
+CONVEX 29126    'GT_PK(2,2)'      15684  60858  15718  56746  60859  15747
+CONVEX 29127    'GT_PK(2,2)'      15748  60860  15718  56749  60861  15685
+CONVEX 29128    'GT_PK(2,2)'      15718  60862  15652  60861  60855  15685
+CONVEX 29129    'GT_PK(2,2)'      15652  60862  15718  60863  60858  15684
+CONVEX 29130    'GT_PK(2,2)'      15718  60864  15779  60859  60865  15747
+CONVEX 29131    'GT_PK(2,2)'      15779  60864  15718  60866  60860  15748
+CONVEX 29132    'GT_PK(2,2)'      15880  60867  15857  36682  60868  15832
+CONVEX 29133    'GT_PK(2,2)'      15833  60869  15857  56751  60870  15879
+CONVEX 29134    'GT_PK(2,2)'      15901  60871  15857  45929  60867  15880
+CONVEX 29135    'GT_PK(2,2)'      15879  60870  15857  49984  60871  15901
+CONVEX 29136    'GT_PK(2,2)'      15496  60872  15571  60873  60806  15532
+CONVEX 29137    'GT_PK(2,2)'      15496  60874  15418  60875  56694  15460
+CONVEX 29138    'GT_PK(2,2)'      15717  60876  15683  56745  60877  15651
+CONVEX 29139    'GT_PK(2,2)'      15683  60878  15614  60877  60879  15651
+CONVEX 29140    'GT_PK(2,2)'      15614  60878  15683  56771  60880  15646
+CONVEX 29141    'GT_PK(2,2)'      15746  60881  15683  60852  60876  15717
+CONVEX 29142    'GT_PK(2,2)'      15646  60880  15683  56758  60882  15714
+CONVEX 29143    'GT_PK(2,2)'      15683  60881  15746  60882  60851  15714
+CONVEX 29144    'GT_PK(2,2)'      15610  60883  15642  60828  60884  15678
+CONVEX 29145    'GT_PK(2,2)'      15642  60883  15610  60885  56766  15572
+CONVEX 29146    'GT_PK(2,2)'      15605  60886  15642  60830  60885  15572
+CONVEX 29147    'GT_PK(2,2)'      15642  60886  15605  60887  60888  15672
+CONVEX 29148    'GT_PK(2,2)'      15467  60889  15424  60890  56812  15503
+CONVEX 29149    'GT_PK(2,2)'      15508  60891  15544  60892  60893  15582
+CONVEX 29150    'GT_PK(2,2)'      15616  60894  15544  60826  60895  15580
+CONVEX 29151    'GT_PK(2,2)'      15544  60894  15616  60893  60856  15582
+CONVEX 29152    'GT_PK(2,2)'      15580  60895  15544  56762  60896  15503
+CONVEX 29153    'GT_PK(2,2)'      15544  60897  15467  60896  60890  15503
+CONVEX 29154    'GT_PK(2,2)'      15467  60897  15544  60898  60891  15508
+CONVEX 29155    'GT_PK(2,2)'      15507  60899  15581  60900  60901  15541
+CONVEX 29156    'GT_PK(2,2)'      15614  60902  15581  60879  60903  15651
+CONVEX 29157    'GT_PK(2,2)'      15581  60902  15614  60901  56768  15541
+CONVEX 29158    'GT_PK(2,2)'      15380  60904  15422  56695  60905  15460
+CONVEX 29159    'GT_PK(2,2)'      15422  60906  15501  60905  60907  15460
+CONVEX 29160    'GT_PK(2,2)'      15422  60904  15380  18201  60786  15340
+CONVEX 29161    'GT_PK(2,2)'      15465  60908  15507  60909  60900  15541
+CONVEX 29162    'GT_PK(2,2)'      15501  60910  15465  56772  60909  15541
+CONVEX 29163    'GT_PK(2,2)'      15422  18199  15465  60906  60910  15501
+CONVEX 29164    'GT_PK(2,2)'      15161  60911  15211  50065  60912  15254
+CONVEX 29165    'GT_PK(2,2)'      15211  60913  15165  60914  16416  15257
+CONVEX 29166    'GT_PK(2,2)'      15299  18205  15340  60915  60788  15254
+CONVEX 29167    'GT_PK(2,2)'      15343  18204  15299  56774  60916  15257
+CONVEX 29168    'GT_PK(2,2)'      15211  60917  15299  60912  60915  15254
+CONVEX 29169    'GT_PK(2,2)'      15299  60917  15211  60916  60914  15257
+CONVEX 29170    'GT_PK(2,2)'      14663  60918  14608  56779  60919  14556
+CONVEX 29171    'GT_PK(2,2)'      14608  60920  14661  60921  60699  14555
+CONVEX 29172    'GT_PK(2,2)'      14556  60919  14608  41369  60922  14501
+CONVEX 29173    'GT_PK(2,2)'      14608  60921  14555  60922  56586  14501
+CONVEX 29174    'GT_PK(2,2)'      14931  18208  14977  60923  60924  14876
+CONVEX 29175    'GT_PK(2,2)'      14931  60925  14878  18215  41365  14976
+CONVEX 29176    'GT_PK(2,2)'      14878  60925  14931  41376  60926  14825
+CONVEX 29177    'GT_PK(2,2)'      14931  60923  14876  60926  49992  14825
+CONVEX 29178    'GT_PK(2,2)'      14977  18416  14927  60924  60927  14876
+CONVEX 29179    'GT_PK(2,2)'      14876  60927  14927  49994  60928  14821
+CONVEX 29180    'GT_PK(2,2)'      14927  60929  14873  60928  60709  14821
+CONVEX 29181    'GT_PK(2,2)'      14873  60929  14927  60930  18499  14975
+CONVEX 29182    'GT_PK(2,2)'      15424  60931  15386  56829  60932  15342
+CONVEX 29183    'GT_PK(2,2)'      15467  60933  15386  60889  60931  15424
+CONVEX 29184    'GT_PK(2,2)'      15386  60934  15300  60932  60935  15342
+CONVEX 29185    'GT_PK(2,2)'      15300  60934  15386  16401  60936  15345
+CONVEX 29186    'GT_PK(2,2)'      15387  60937  15343  60938  56775  15302
+CONVEX 29187    'GT_PK(2,2)'      15345  60939  15387  16407  60938  15302
+CONVEX 29188    'GT_PK(2,2)'      15455  60940  15376  59191  60941  15417
+CONVEX 29189    'GT_PK(2,2)'      15417  60941  15376  53694  60942  15335
+CONVEX 29190    'GT_PK(2,2)'      15376  60943  15292  60942  56826  15335
+CONVEX 29191    'GT_PK(2,2)'      15252  60944  15296  50017  60945  15208
+CONVEX 29192    'GT_PK(2,2)'      15337  60946  15296  56832  60944  15252
+CONVEX 29193    'GT_PK(2,2)'      15296  60947  15382  60948  56828  15342
+CONVEX 29194    'GT_PK(2,2)'      15296  60946  15337  60947  56837  15382
+CONVEX 29195    'GT_PK(2,2)'      14594  60949  14698  60950  56838  14646
+CONVEX 29196    'GT_PK(2,2)'      14487  60951  14594  41420  60952  14540
+CONVEX 29197    'GT_PK(2,2)'      14594  60950  14646  60952  50021  14540
+CONVEX 29198    'GT_PK(2,2)'      14594  60951  14487  60953  41412  14542
+CONVEX 29199    'GT_PK(2,2)'      14594  60953  14542  60954  41511  14648
+CONVEX 29200    'GT_PK(2,2)'      14698  60949  14594  56843  60954  14648
+CONVEX 29201    'GT_PK(2,2)'      14812  60955  14863  60956  56865  14760
+CONVEX 29202    'GT_PK(2,2)'      14812  60956  14760  60957  50060  14709
+CONVEX 29203    'GT_PK(2,2)'      14762  60958  14812  50061  60957  14709
+CONVEX 29204    'GT_PK(2,2)'      14863  60955  14812  56858  60959  14918
+CONVEX 29205    'GT_PK(2,2)'      14922  60960  14968  60961  60962  14869
+CONVEX 29206    'GT_PK(2,2)'      14818  60963  14922  60964  60961  14869
+CONVEX 29207    'GT_PK(2,2)'      14922  60963  14818  60965  60966  14871
+CONVEX 29208    'GT_PK(2,2)'      14970  60967  14922  60968  60965  14871
+CONVEX 29209    'GT_PK(2,2)'      15112  60969  15017  60970  56868  15065
+CONVEX 29210    'GT_PK(2,2)'      15157  60971  15112  56873  60970  15065
+CONVEX 29211    'GT_PK(2,2)'      15112  60972  15202  60973  60974  15155
+CONVEX 29212    'GT_PK(2,2)'      15202  60972  15112  56704  60971  15157
+CONVEX 29213    'GT_PK(2,2)'      14920  60975  14815  60976  60977  14869
+CONVEX 29214    'GT_PK(2,2)'      14968  60978  14920  60962  60976  14869
+CONVEX 29215    'GT_PK(2,2)'      14920  60979  15017  60980  60981  14966
+CONVEX 29216    'GT_PK(2,2)'      15017  60979  14920  56867  60978  14968
+CONVEX 29217    'GT_PK(2,2)'      14710  60982  14815  60983  60984  14762
+CONVEX 29218    'GT_PK(2,2)'      14710  60983  14762  60985  50062  14658
+CONVEX 29219    'GT_PK(2,2)'      14605  60986  14710  41472  60985  14658
+CONVEX 29220    'GT_PK(2,2)'      14659  60987  14710  56577  60986  14605
+CONVEX 29221    'GT_PK(2,2)'      14924  60988  14970  60989  60968  14871
+CONVEX 29222    'GT_PK(2,2)'      14924  60989  14871  60990  60991  14819
+CONVEX 29223    'GT_PK(2,2)'      14873  60992  14924  60708  60990  14819
+CONVEX 29224    'GT_PK(2,2)'      14924  60992  14873  60993  60930  14975
+CONVEX 29225    'GT_PK(2,2)'      14924  60993  14975  60994  60995  15022
+CONVEX 29226    'GT_PK(2,2)'      14970  60988  14924  18322  60994  15022
+CONVEX 29227    'GT_PK(2,2)'      14968  60996  15019  56869  60997  15065
+CONVEX 29228    'GT_PK(2,2)'      15019  18414  15114  60997  56872  15065
+CONVEX 29229    'GT_PK(2,2)'      14922  60998  15019  60960  60996  14968
+CONVEX 29230    'GT_PK(2,2)'      15019  60998  14922  18320  60967  14970
+CONVEX 29231    'GT_PK(2,2)'      15728  60999  15667  61000  56877  15705
+CONVEX 29232    'GT_PK(2,2)'      15764  61001  15728  56911  61000  15705
+CONVEX 29233    'GT_PK(2,2)'      15728  61001  15764  61002  61003  15786
+CONVEX 29234    'GT_PK(2,2)'      15667  60999  15728  56878  61004  15699
+CONVEX 29235    'GT_PK(2,2)'      15015  61005  14964  61006  56857  14918
+CONVEX 29236    'GT_PK(2,2)'      14966  61007  15015  61008  61006  14918
+CONVEX 29237    'GT_PK(2,2)'      15062  61009  15110  61010  18820  15153
+CONVEX 29238    'GT_PK(2,2)'      15062  61011  15015  61009  61012  15110
+CONVEX 29239    'GT_PK(2,2)'      15062  61013  15010  61014  50075  14964
+CONVEX 29240    'GT_PK(2,2)'      15015  61011  15062  61005  61014  14964
+CONVEX 29241    'GT_PK(2,2)'      15837  61015  15815  61016  61017  15786
+CONVEX 29242    'GT_PK(2,2)'      15815  61015  15837  61018  56912  15863
+CONVEX 29243    'GT_PK(2,2)'      15815  61018  15863  61019  56919  15846
+CONVEX 29244    'GT_PK(2,2)'      15794  61020  15815  56906  61019  15846
+CONVEX 29245    'GT_PK(2,2)'      15735  61021  15768  61022  56853  15697
+CONVEX 29246    'GT_PK(2,2)'      15735  61023  15794  61021  56907  15768
+CONVEX 29247    'GT_PK(2,2)'      15668  61024  15735  50105  61022  15697
+CONVEX 29248    'GT_PK(2,2)'      15735  61024  15668  61025  50108  15699
+CONVEX 29249    'GT_PK(2,2)'      15764  61026  15824  61003  61027  15786
+CONVEX 29250    'GT_PK(2,2)'      15824  61028  15837  61027  61016  15786
+CONVEX 29251    'GT_PK(2,2)'      15824  61026  15764  61029  56909  15789
+CONVEX 29252    'GT_PK(2,2)'      15843  61030  15824  60759  61029  15789
+CONVEX 29253    'GT_PK(2,2)'      15837  61028  15824  56914  61031  15875
+CONVEX 29254    'GT_PK(2,2)'      15824  61030  15843  61031  60756  15875
+CONVEX 29255    'GT_PK(2,2)'      12497  61032  12428  56926  61033  12563
+CONVEX 29256    'GT_PK(2,2)'      12563  61033  12428  41587  61034  12495
+CONVEX 29257    'GT_PK(2,2)'      12359  61035  12428  42033  61036  12293
+CONVEX 29258    'GT_PK(2,2)'      12428  61035  12359  61034  42040  12495
+CONVEX 29259    'GT_PK(2,2)'      12362  61037  12431  61038  50151  12295
+CONVEX 29260    'GT_PK(2,2)'      12362  61039  12497  61037  56925  12431
+CONVEX 29261    'GT_PK(2,2)'      12362  61038  12295  61040  41588  12226
+CONVEX 29262    'GT_PK(2,2)'      12362  61041  12428  61039  61032  12497
+CONVEX 29263    'GT_PK(2,2)'      12362  61040  12226  61042  32076  12293
+CONVEX 29264    'GT_PK(2,2)'      12428  61041  12362  61036  61042  12293
+CONVEX 29265    'GT_PK(2,2)'      10311  61043  10238  61044  56931  10162
+CONVEX 29266    'GT_PK(2,2)'      10311  61044  10162  61045  41598  10235
+CONVEX 29267    'GT_PK(2,2)'      10384  61046  10311  41610  61045  10235
+CONVEX 29268    'GT_PK(2,2)'      10457  61047  10311  56936  61046  10384
+CONVEX 29269    'GT_PK(2,2)'      10238  61043  10311  56929  61048  10387
+CONVEX 29270    'GT_PK(2,2)'      10311  61047  10457  61048  56934  10387
+CONVEX 29271    'GT_PK(2,2)'      10590  16267  10519  61049  61050  10444
+CONVEX 29272    'GT_PK(2,2)'      11163  61051  11093  61052  56959  11019
+CONVEX 29273    'GT_PK(2,2)'      11307  61053  11163  50190  61054  11234
+CONVEX 29274    'GT_PK(2,2)'      11163  61055  11091  61054  50176  11234
+CONVEX 29275    'GT_PK(2,2)'      11091  61055  11163  50173  61052  11019
+CONVEX 29276    'GT_PK(2,2)'      11236  61056  11307  61057  50188  11378
+CONVEX 29277    'GT_PK(2,2)'      11093  61058  11236  56955  61059  11166
+CONVEX 29278    'GT_PK(2,2)'      11236  61060  11163  61056  61053  11307
+CONVEX 29279    'GT_PK(2,2)'      11163  61060  11236  61051  61058  11093
+CONVEX 29280    'GT_PK(2,2)'      11309  61061  11236  32117  61057  11378
+CONVEX 29281    'GT_PK(2,2)'      11236  61061  11309  61059  61062  11166
+CONVEX 29282    'GT_PK(2,2)'      11664  61063  11735  61064  56964  11595
+CONVEX 29283    'GT_PK(2,2)'      11523  61065  11664  61066  61064  11595
+CONVEX 29284    'GT_PK(2,2)'      11664  61067  11592  61068  50222  11732
+CONVEX 29285    'GT_PK(2,2)'      11664  61065  11523  61067  50215  11592
+CONVEX 29286    'GT_PK(2,2)'      12013  61069  11875  50251  61070  11943
+CONVEX 29287    'GT_PK(2,2)'      11735  61071  11875  56966  61072  11807
+CONVEX 29288    'GT_PK(2,2)'      11807  61072  11875  50191  61073  11945
+CONVEX 29289    'GT_PK(2,2)'      11875  61069  12013  61073  50256  11945
+CONVEX 29290    'GT_PK(2,2)'      10877  61074  10950  61075  56958  11022
+CONVEX 29291    'GT_PK(2,2)'      10950  61074  10877  50184  61076  10804
+CONVEX 29292    'GT_PK(2,2)'      10877  61077  10732  61076  52408  10804
+CONVEX 29293    'GT_PK(2,2)'      10806  61078  10880  61079  18068  10735
+CONVEX 29294    'GT_PK(2,2)'      10877  61080  10806  61077  61081  10732
+CONVEX 29295    'GT_PK(2,2)'      11024  61082  10952  52407  61083  11096
+CONVEX 29296    'GT_PK(2,2)'      10880  61084  10952  16080  61082  11024
+CONVEX 29297    'GT_PK(2,2)'      10806  61085  10952  61078  61084  10880
+CONVEX 29298    'GT_PK(2,2)'      10952  61086  11022  61083  32096  11096
+CONVEX 29299    'GT_PK(2,2)'      10952  61087  10877  61086  61075  11022
+CONVEX 29300    'GT_PK(2,2)'      10952  61085  10806  61087  61080  10877
+CONVEX 29301    'GT_PK(2,2)'      11383  61088  11456  56967  61089  11314
+CONVEX 29302    'GT_PK(2,2)'      11314  61089  11456  50198  61090  11388
+CONVEX 29303    'GT_PK(2,2)'      11456  61091  11528  61090  32125  11388
+CONVEX 29304    'GT_PK(2,2)'      11456  61092  11598  61091  32113  11528
+CONVEX 29305    'GT_PK(2,2)'      11239  61093  11168  61094  52406  11096
+CONVEX 29306    'GT_PK(2,2)'      11380  61095  11239  56976  61096  11309
+CONVEX 29307    'GT_PK(2,2)'      11166  61097  11239  32097  61094  11096
+CONVEX 29308    'GT_PK(2,2)'      11309  61096  11239  61062  61097  11166
+CONVEX 29309    'GT_PK(2,2)'      11312  61098  11383  61099  56968  11241
+CONVEX 29310    'GT_PK(2,2)'      11168  61100  11312  50201  61099  11241
+CONVEX 29311    'GT_PK(2,2)'      11239  61101  11312  61093  61100  11168
+CONVEX 29312    'GT_PK(2,2)'      11312  61101  11239  61102  61095  11380
+CONVEX 29313    'GT_PK(2,2)'      11653  61103  11723  61104  56979  11794
+CONVEX 29314    'GT_PK(2,2)'      11514  61105  11653  32215  61106  11585
+CONVEX 29315    'GT_PK(2,2)'      11653  61105  11514  61107  32220  11582
+CONVEX 29316    'GT_PK(2,2)'      11723  61103  11653  56984  61107  11582
+CONVEX 29317    'GT_PK(2,2)'      11585  61106  11653  32202  61108  11725
+CONVEX 29318    'GT_PK(2,2)'      11653  61104  11794  61108  50245  11725
+CONVEX 29319    'GT_PK(2,2)'      11770  61109  11839  61110  61111  11699
+CONVEX 29320    'GT_PK(2,2)'      11908  61112  11839  56996  61113  11978
+CONVEX 29321    'GT_PK(2,2)'      11839  61114  11768  61111  50257  11699
+CONVEX 29322    'GT_PK(2,2)'      11839  61112  11908  61114  56993  11768
+CONVEX 29323    'GT_PK(2,2)'      12048  61115  11910  52014  61116  11980
+CONVEX 29324    'GT_PK(2,2)'      11910  61115  12048  61117  52015  11978
+CONVEX 29325    'GT_PK(2,2)'      11839  61118  11910  61113  61117  11978
+CONVEX 29326    'GT_PK(2,2)'      11910  61118  11839  61119  61109  11770
+CONVEX 29327    'GT_PK(2,2)'      11629  61120  11770  61121  61110  11699
+CONVEX 29328    'GT_PK(2,2)'      11558  61122  11629  50267  61121  11699
+CONVEX 29329    'GT_PK(2,2)'      11629  61122  11558  61123  57006  11488
+CONVEX 29330    'GT_PK(2,2)'      11560  61124  11629  57000  61123  11488
+CONVEX 29331    'GT_PK(2,2)'      11629  61124  11560  61125  57002  11701
+CONVEX 29332    'GT_PK(2,2)'      11770  61120  11629  61126  61125  11701
+CONVEX 29333    'GT_PK(2,2)'      12391  61127  12255  61128  57011  12324
+CONVEX 29334    'GT_PK(2,2)'      12391  61129  12526  61130  41718  12458
+CONVEX 29335    'GT_PK(2,2)'      12391  61130  12458  61131  50279  12322
+CONVEX 29336    'GT_PK(2,2)'      12255  61127  12391  57015  61131  12322
+CONVEX 29337    'GT_PK(2,2)'      12391  61132  12460  61129  57018  12526
+CONVEX 29338    'GT_PK(2,2)'      12460  61132  12391  57016  61128  12324
+CONVEX 29339    'GT_PK(2,2)'      11059  61133  11202  57071  61134  11132
+CONVEX 29340    'GT_PK(2,2)'      11202  61135  11345  61136  50300  11275
+CONVEX 29341    'GT_PK(2,2)'      11132  61134  11202  50305  61136  11275
+CONVEX 29342    'GT_PK(2,2)'      11345  61135  11202  57035  61137  11273
+CONVEX 29343    'GT_PK(2,2)'      11202  61138  11131  61137  41780  11273
+CONVEX 29344    'GT_PK(2,2)'      11202  61133  11059  61138  57069  11131
+CONVEX 29345    'GT_PK(2,2)'      11767  61139  11696  57096  61140  11836
+CONVEX 29346    'GT_PK(2,2)'      11696  61141  11555  61142  57088  11625
+CONVEX 29347    'GT_PK(2,2)'      11555  61141  11696  57090  61143  11626
+CONVEX 29348    'GT_PK(2,2)'      11696  61139  11767  61143  57100  11626
+CONVEX 29349    'GT_PK(2,2)'      11766  61144  11696  50355  61142  11625
+CONVEX 29350    'GT_PK(2,2)'      11696  61144  11766  61140  50353  11836
+CONVEX 29351    'GT_PK(2,2)'      13506  61145  13444  57114  61146  13566
+CONVEX 29352    'GT_PK(2,2)'      13444  61147  13320  61148  50437  13382
+CONVEX 29353    'GT_PK(2,2)'      13566  61146  13444  31961  61149  13504
+CONVEX 29354    'GT_PK(2,2)'      13444  61148  13382  61149  32600  13504
+CONVEX 29355    'GT_PK(2,2)'      13320  61150  13385  50434  61151  13259
+CONVEX 29356    'GT_PK(2,2)'      13385  61152  13506  61153  57116  13447
+CONVEX 29357    'GT_PK(2,2)'      13444  61154  13385  61147  61150  13320
+CONVEX 29358    'GT_PK(2,2)'      13385  61154  13444  61152  61145  13506
+CONVEX 29359    'GT_PK(2,2)'      13385  61153  13447  61155  49771  13322
+CONVEX 29360    'GT_PK(2,2)'      13259  61151  13385  41935  61155  13322
+CONVEX 29361    'GT_PK(2,2)'      11661  61156  11802  50223  61157  11732
+CONVEX 29362    'GT_PK(2,2)'      11802  61158  11873  61157  61159  11732
+CONVEX 29363    'GT_PK(2,2)'      11873  61158  11802  57143  61160  11940
+CONVEX 29364    'GT_PK(2,2)'      11940  61160  11802  61161  61162  11869
+CONVEX 29365    'GT_PK(2,2)'      11869  61162  11802  32208  61163  11730
+CONVEX 29366    'GT_PK(2,2)'      11802  61156  11661  61163  50220  11730
+CONVEX 29367    'GT_PK(2,2)'      12008  61164  11940  61165  61161  11869
+CONVEX 29368    'GT_PK(2,2)'      12008  61166  12076  61167  50491  12147
+CONVEX 29369    'GT_PK(2,2)'      12078  61168  12008  57149  61167  12147
+CONVEX 29370    'GT_PK(2,2)'      12008  61168  12078  61164  57148  11940
+CONVEX 29371    'GT_PK(2,2)'      11938  61169  12008  41701  61165  11869
+CONVEX 29372    'GT_PK(2,2)'      12076  61166  12008  50490  61169  11938
+CONVEX 29373    'GT_PK(2,2)'      852  61170  928  61171  57205  890
+CONVEX 29374    'GT_PK(2,2)'      852  61171  890  61172  57262  816
+CONVEX 29375    'GT_PK(2,2)'      782  61173  852  50543  61172  816
+CONVEX 29376    'GT_PK(2,2)'      928  61170  852  57178  61174  889
+CONVEX 29377    'GT_PK(2,2)'      766  61175  801  61176  50517  838
+CONVEX 29378    'GT_PK(2,2)'      766  61177  731  61175  57170  801
+CONVEX 29379    'GT_PK(2,2)'      766  61178  732  61179  42121  699
+CONVEX 29380    'GT_PK(2,2)'      731  61177  766  57172  61179  699
+CONVEX 29381    'GT_PK(2,2)'      1169  61180  1123  57250  61181  1213
+CONVEX 29382    'GT_PK(2,2)'      1123  61182  1167  61181  50541  1213
+CONVEX 29383    'GT_PK(2,2)'      966  61183  1007  57176  61184  928
+CONVEX 29384    'GT_PK(2,2)'      967  61185  1007  57206  61186  1049
+CONVEX 29385    'GT_PK(2,2)'      1007  61185  967  61184  57204  928
+CONVEX 29386    'GT_PK(2,2)'      1007  61183  966  61187  57179  1048
+CONVEX 29387    'GT_PK(2,2)'      922  61188  960  57195  61189  1002
+CONVEX 29388    'GT_PK(2,2)'      998  61190  960  50535  61191  920
+CONVEX 29389    'GT_PK(2,2)'      960  61192  883  61191  50593  920
+CONVEX 29390    'GT_PK(2,2)'      960  61188  922  61192  57192  883
+CONVEX 29391    'GT_PK(2,2)'      1089  61193  1046  57701  61194  1130
+CONVEX 29392    'GT_PK(2,2)'      1046  61195  1086  61194  57196  1130
+CONVEX 29393    'GT_PK(2,2)'      1046  61193  1089  61196  57164  1004
+CONVEX 29394    'GT_PK(2,2)'      1086  61195  1046  61197  61198  1002
+CONVEX 29395    'GT_PK(2,2)'      964  61199  1046  57187  61196  1004
+CONVEX 29396    'GT_PK(2,2)'      1046  61199  964  61198  57194  1002
+CONVEX 29397    'GT_PK(2,2)'      1042  61200  1086  61201  61197  1002
+CONVEX 29398    'GT_PK(2,2)'      1042  61202  960  61203  61190  998
+CONVEX 29399    'GT_PK(2,2)'      960  61202  1042  61189  61201  1002
+CONVEX 29400    'GT_PK(2,2)'      1086  61200  1042  57199  61204  1127
+CONVEX 29401    'GT_PK(2,2)'      810  61205  849  61206  61207  777
+CONVEX 29402    'GT_PK(2,2)'      847  61208  810  57245  61209  775
+CONVEX 29403    'GT_PK(2,2)'      810  61208  847  61210  57191  886
+CONVEX 29404    'GT_PK(2,2)'      849  61205  810  57208  61210  886
+CONVEX 29405    'GT_PK(2,2)'      740  61211  674  61212  57151  706
+CONVEX 29406    'GT_PK(2,2)'      740  61213  709  61211  57210  674
+CONVEX 29407    'GT_PK(2,2)'      740  61212  706  61214  50586  775
+CONVEX 29408    'GT_PK(2,2)'      709  61213  740  57216  61215  777
+CONVEX 29409    'GT_PK(2,2)'      810  61216  740  61209  61214  775
+CONVEX 29410    'GT_PK(2,2)'      740  61216  810  61215  61206  777
+CONVEX 29411    'GT_PK(2,2)'      680  61217  746  61218  57213  714
+CONVEX 29412    'GT_PK(2,2)'      622  61219  680  32741  61220  653
+CONVEX 29413    'GT_PK(2,2)'      680  61218  714  61220  32742  653
+CONVEX 29414    'GT_PK(2,2)'      746  61217  680  57214  61221  709
+CONVEX 29415    'GT_PK(2,2)'      680  61219  622  61222  50500  647
+CONVEX 29416    'GT_PK(2,2)'      709  61221  680  57211  61222  647
+CONVEX 29417    'GT_PK(2,2)'      849  61223  815  61207  61224  777
+CONVEX 29418    'GT_PK(2,2)'      815  61225  746  61224  57215  777
+CONVEX 29419    'GT_PK(2,2)'      815  61223  849  61226  57209  889
+CONVEX 29420    'GT_PK(2,2)'      852  61227  815  61174  61226  889
+CONVEX 29421    'GT_PK(2,2)'      746  61225  815  57212  61228  782
+CONVEX 29422    'GT_PK(2,2)'      815  61227  852  61228  61173  782
+CONVEX 29423    'GT_PK(2,2)'      556  61229  612  61230  57155  590
+CONVEX 29424    'GT_PK(2,2)'      536  61231  556  57233  61230  590
+CONVEX 29425    'GT_PK(2,2)'      612  61229  556  57153  61232  579
+CONVEX 29426    'GT_PK(2,2)'      556  61233  528  61232  57228  579
+CONVEX 29427    'GT_PK(2,2)'      528  61233  556  57226  61234  506
+CONVEX 29428    'GT_PK(2,2)'      556  61231  536  61234  57231  506
+CONVEX 29429    'GT_PK(2,2)'      611  61235  670  57238  61236  638
+CONVEX 29430    'GT_PK(2,2)'      670  61237  702  61236  57239  638
+CONVEX 29431    'GT_PK(2,2)'      670  61235  611  61238  57234  644
+CONVEX 29432    'GT_PK(2,2)'      702  61237  670  61239  61240  736
+CONVEX 29433    'GT_PK(2,2)'      670  61241  704  61240  50672  736
+CONVEX 29434    'GT_PK(2,2)'      670  61238  644  61241  50578  704
+CONVEX 29435    'GT_PK(2,2)'      772  61242  809  61243  57242  738
+CONVEX 29436    'GT_PK(2,2)'      772  61244  702  61245  61239  736
+CONVEX 29437    'GT_PK(2,2)'      702  61244  772  57241  61243  738
+CONVEX 29438    'GT_PK(2,2)'      806  61246  772  50675  61245  736
+CONVEX 29439    'GT_PK(2,2)'      844  61247  772  50589  61246  806
+CONVEX 29440    'GT_PK(2,2)'      809  61242  772  57247  61247  844
+CONVEX 29441    'GT_PK(2,2)'      1174  61248  1265  32820  61249  1215
+CONVEX 29442    'GT_PK(2,2)'      1225  61250  1265  57266  61248  1174
+CONVEX 29443    'GT_PK(2,2)'      1265  61251  1308  61249  42188  1215
+CONVEX 29444    'GT_PK(2,2)'      1265  61250  1225  61252  61253  1317
+CONVEX 29445    'GT_PK(2,2)'      1308  61251  1265  32779  61254  1359
+CONVEX 29446    'GT_PK(2,2)'      1265  61252  1317  61254  57264  1359
+CONVEX 29447    'GT_PK(2,2)'      1225  61255  1270  61253  61256  1317
+CONVEX 29448    'GT_PK(2,2)'      1319  61257  1270  32774  61258  1228
+CONVEX 29449    'GT_PK(2,2)'      1270  61259  1180  61258  50626  1228
+CONVEX 29450    'GT_PK(2,2)'      1270  61255  1225  61259  57268  1180
+CONVEX 29451    'GT_PK(2,2)'      1365  61260  1270  42182  61257  1319
+CONVEX 29452    'GT_PK(2,2)'      1317  61256  1270  57265  61260  1365
+CONVEX 29453    'GT_PK(2,2)'      7510  61261  7584  61262  57308  7441
+CONVEX 29454    'GT_PK(2,2)'      7510  61262  7441  61263  50765  7365
+CONVEX 29455    'GT_PK(2,2)'      7436  61264  7510  32941  61263  7365
+CONVEX 29456    'GT_PK(2,2)'      7579  61265  7510  42332  61264  7436
+CONVEX 29457    'GT_PK(2,2)'      7730  61266  7653  50784  61267  7800
+CONVEX 29458    'GT_PK(2,2)'      7584  61268  7653  57300  61266  7730
+CONVEX 29459    'GT_PK(2,2)'      7800  61267  7653  50761  61269  7714
+CONVEX 29460    'GT_PK(2,2)'      7510  61270  7653  61261  61268  7584
+CONVEX 29461    'GT_PK(2,2)'      7653  61271  7579  61269  42328  7714
+CONVEX 29462    'GT_PK(2,2)'      7653  61270  7510  61271  61265  7579
+CONVEX 29463    'GT_PK(2,2)'      5038  61272  5110  50831  61273  5181
+CONVEX 29464    'GT_PK(2,2)'      4967  16281  5110  57331  61272  5038
+CONVEX 29465    'GT_PK(2,2)'      5181  61273  5110  57341  61274  5252
+CONVEX 29466    'GT_PK(2,2)'      4969  61275  4828  61276  33126  4899
+CONVEX 29467    'GT_PK(2,2)'      5041  18060  4969  42508  61276  4899
+CONVEX 29468    'GT_PK(2,2)'      4898  61277  4826  61278  50835  4757
+CONVEX 29469    'GT_PK(2,2)'      4898  16310  4967  61277  57333  4826
+CONVEX 29470    'GT_PK(2,2)'      4828  61279  4898  33122  61278  4757
+CONVEX 29471    'GT_PK(2,2)'      4969  16309  4898  61275  61279  4828
+CONVEX 29472    'GT_PK(2,2)'      5755  61280  5684  50851  61281  5830
+CONVEX 29473    'GT_PK(2,2)'      5684  61282  5540  61283  61284  5612
+CONVEX 29474    'GT_PK(2,2)'      5610  61285  5684  61286  61280  5755
+CONVEX 29475    'GT_PK(2,2)'      5684  61285  5610  61282  57350  5540
+CONVEX 29476    'GT_PK(2,2)'      5757  61287  5684  57345  61283  5612
+CONVEX 29477    'GT_PK(2,2)'      5684  61287  5757  61281  57343  5830
+CONVEX 29478    'GT_PK(2,2)'      5467  61288  5540  61289  57334  5394
+CONVEX 29479    'GT_PK(2,2)'      5324  61290  5467  57338  61289  5394
+CONVEX 29480    'GT_PK(2,2)'      5540  61288  5467  61284  61291  5612
+CONVEX 29481    'GT_PK(2,2)'      5467  61290  5324  61292  57339  5396
+CONVEX 29482    'GT_PK(2,2)'      5467  61293  5542  61291  50840  5612
+CONVEX 29483    'GT_PK(2,2)'      5542  61293  5467  50843  61292  5396
+CONVEX 29484    'GT_PK(2,2)'      5977  61294  6051  57351  61295  5902
+CONVEX 29485    'GT_PK(2,2)'      6124  61296  6051  42418  61297  6198
+CONVEX 29486    'GT_PK(2,2)'      6198  61297  6051  33010  61298  6125
+CONVEX 29487    'GT_PK(2,2)'      6051  61294  5977  61298  57355  6125
+CONVEX 29488    'GT_PK(2,2)'      5976  61299  6051  57358  61296  6124
+CONVEX 29489    'GT_PK(2,2)'      6051  61299  5976  61295  61300  5902
+CONVEX 29490    'GT_PK(2,2)'      5683  61301  5609  61302  57360  5538
+CONVEX 29491    'GT_PK(2,2)'      5610  61303  5683  57348  61302  5538
+CONVEX 29492    'GT_PK(2,2)'      5683  61303  5610  61304  61286  5755
+CONVEX 29493    'GT_PK(2,2)'      5681  61305  5754  50860  61306  5827
+CONVEX 29494    'GT_PK(2,2)'      5609  61307  5754  57362  61305  5681
+CONVEX 29495    'GT_PK(2,2)'      5827  61306  5754  50857  61308  5900
+CONVEX 29496    'GT_PK(2,2)'      5683  61309  5754  61301  61307  5609
+CONVEX 29497    'GT_PK(2,2)'      5107  61310  5178  57386  61311  5251
+CONVEX 29498    'GT_PK(2,2)'      3460  61312  3527  61313  57396  3395
+CONVEX 29499    'GT_PK(2,2)'      3460  61314  3393  61315  50966  3525
+CONVEX 29500    'GT_PK(2,2)'      3460  61315  3525  61316  33194  3592
+CONVEX 29501    'GT_PK(2,2)'      3527  61312  3460  57400  61316  3592
+CONVEX 29502    'GT_PK(2,2)'      3460  61313  3395  61317  61318  3330
+CONVEX 29503    'GT_PK(2,2)'      3393  61314  3460  50972  61317  3330
+CONVEX 29504    'GT_PK(2,2)'      3201  61319  3266  57427  61320  3332
+CONVEX 29505    'GT_PK(2,2)'      3266  61321  3395  61320  50964  3332
+CONVEX 29506    'GT_PK(2,2)'      3395  61321  3266  61318  61322  3330
+CONVEX 29507    'GT_PK(2,2)'      3266  61323  3199  61322  57414  3330
+CONVEX 29508    'GT_PK(2,2)'      3199  61323  3266  57421  61324  3137
+CONVEX 29509    'GT_PK(2,2)'      3266  61319  3201  61324  57425  3137
+CONVEX 29510    'GT_PK(2,2)'      3463  61325  3526  51014  61326  3396
+CONVEX 29511    'GT_PK(2,2)'      3526  61327  3461  61326  61328  3396
+CONVEX 29512    'GT_PK(2,2)'      3461  61327  3526  52902  61329  3591
+CONVEX 29513    'GT_PK(2,2)'      3526  61330  3658  61329  57443  3591
+CONVEX 29514    'GT_PK(2,2)'      3792  61331  3725  57433  61332  3660
+CONVEX 29515    'GT_PK(2,2)'      3725  61331  3792  61333  57383  3858
+CONVEX 29516    'GT_PK(2,2)'      3725  61333  3858  61334  50896  3790
+CONVEX 29517    'GT_PK(2,2)'      3658  61335  3725  57442  61334  3790
+CONVEX 29518    'GT_PK(2,2)'      3331  61336  3269  61337  57459  3396
+CONVEX 29519    'GT_PK(2,2)'      3461  61338  3331  61328  61337  3396
+CONVEX 29520    'GT_PK(2,2)'      3203  61339  3270  57412  61340  3141
+CONVEX 29521    'GT_PK(2,2)'      3270  61341  3205  61340  57460  3141
+CONVEX 29522    'GT_PK(2,2)'      3270  61339  3203  61342  57408  3334
+CONVEX 29523    'GT_PK(2,2)'      3205  61341  3270  57465  61343  3333
+CONVEX 29524    'GT_PK(2,2)'      3398  61344  3270  57450  61342  3334
+CONVEX 29525    'GT_PK(2,2)'      3333  61343  3270  51015  61344  3398
+CONVEX 29526    'GT_PK(2,2)'      3329  61345  3459  57466  61346  3392
+CONVEX 29527    'GT_PK(2,2)'      3459  61347  3524  61348  61349  3589
+CONVEX 29528    'GT_PK(2,2)'      3394  61350  3461  61351  52900  3524
+CONVEX 29529    'GT_PK(2,2)'      3459  61352  3394  61347  61351  3524
+CONVEX 29530    'GT_PK(2,2)'      3394  61352  3459  61353  61345  3329
+CONVEX 29531    'GT_PK(2,2)'      3394  61354  3331  61350  61338  3461
+CONVEX 29532    'GT_PK(2,2)'      3394  61353  3329  61355  61356  3267
+CONVEX 29533    'GT_PK(2,2)'      3331  61354  3394  61357  61355  3267
+CONVEX 29534    'GT_PK(2,2)'      3202  61358  3140  61359  61360  3267
+CONVEX 29535    'GT_PK(2,2)'      3329  61361  3202  61356  61359  3267
+CONVEX 29536    'GT_PK(2,2)'      3138  61362  3202  52989  61363  3265
+CONVEX 29537    'GT_PK(2,2)'      3202  61361  3329  61363  57467  3265
+CONVEX 29538    'GT_PK(2,2)'      3140  61364  3204  61360  61365  3267
+CONVEX 29539    'GT_PK(2,2)'      3204  61366  3331  61365  61357  3267
+CONVEX 29540    'GT_PK(2,2)'      3331  61366  3204  61336  61367  3269
+CONVEX 29541    'GT_PK(2,2)'      3269  61367  3204  57464  61368  3142
+CONVEX 29542    'GT_PK(2,2)'      3204  61369  3079  61368  51025  3142
+CONVEX 29543    'GT_PK(2,2)'      3204  61364  3140  61369  57468  3079
+CONVEX 29544    'GT_PK(2,2)'      3656  61370  3721  61371  44943  3589
+CONVEX 29545    'GT_PK(2,2)'      3656  61372  3788  61370  57473  3721
+CONVEX 29546    'GT_PK(2,2)'      3788  61372  3656  57478  61373  3723
+CONVEX 29547    'GT_PK(2,2)'      3524  61374  3656  61349  61371  3589
+CONVEX 29548    'GT_PK(2,2)'      3656  61374  3524  61375  52901  3591
+CONVEX 29549    'GT_PK(2,2)'      3723  61373  3656  57444  61375  3591
+CONVEX 29550    'GT_PK(2,2)'      3140  61376  3078  57470  61377  3015
+CONVEX 29551    'GT_PK(2,2)'      3078  61378  2952  61377  57486  3015
+CONVEX 29552    'GT_PK(2,2)'      3078  61379  3202  61380  61362  3138
+CONVEX 29553    'GT_PK(2,2)'      3202  61379  3078  61358  61376  3140
+CONVEX 29554    'GT_PK(2,2)'      2822  61381  2887  61382  57483  2760
+CONVEX 29555    'GT_PK(2,2)'      2886  61383  2822  51023  61384  2759
+CONVEX 29556    'GT_PK(2,2)'      2759  61384  2822  25067  61385  2697
+CONVEX 29557    'GT_PK(2,2)'      2822  61382  2760  61385  51021  2697
+CONVEX 29558    'GT_PK(2,2)'      2887  61386  2950  57487  61387  3015
+CONVEX 29559    'GT_PK(2,2)'      2950  61388  3079  61387  57469  3015
+CONVEX 29560    'GT_PK(2,2)'      3079  61388  2950  51024  61389  3013
+CONVEX 29561    'GT_PK(2,2)'      2950  61390  2886  61389  57492  3013
+CONVEX 29562    'GT_PK(2,2)'      2950  61391  2822  61390  61383  2886
+CONVEX 29563    'GT_PK(2,2)'      2822  61391  2950  61381  61386  2887
+CONVEX 29564    'GT_PK(2,2)'      2947  61392  2883  50978  61393  3009
+CONVEX 29565    'GT_PK(2,2)'      2819  61394  2883  57497  61392  2947
+CONVEX 29566    'GT_PK(2,2)'      2883  61394  2819  61395  57508  2756
+CONVEX 29567    'GT_PK(2,2)'      2693  61396  2569  57503  61397  2630
+CONVEX 29568    'GT_PK(2,2)'      2569  61398  2509  61397  42586  2630
+CONVEX 29569    'GT_PK(2,2)'      2449  61399  2569  51047  61400  2510
+CONVEX 29570    'GT_PK(2,2)'      2569  61399  2449  61398  51043  2509
+CONVEX 29571    'GT_PK(2,2)'      2631  61401  2694  61402  57505  2570
+CONVEX 29572    'GT_PK(2,2)'      2631  61403  2569  61404  61396  2693
+CONVEX 29573    'GT_PK(2,2)'      2631  61404  2693  61405  61406  2756
+CONVEX 29574    'GT_PK(2,2)'      2694  61401  2631  57509  61405  2756
+CONVEX 29575    'GT_PK(2,2)'      2631  61402  2570  61407  42560  2510
+CONVEX 29576    'GT_PK(2,2)'      2569  61403  2631  61400  61407  2510
+CONVEX 29577    'GT_PK(2,2)'      2388  61408  2330  61409  57510  2446
+CONVEX 29578    'GT_PK(2,2)'      2331  61410  2388  57517  61411  2448
+CONVEX 29579    'GT_PK(2,2)'      2330  61408  2388  57523  61412  2271
+CONVEX 29580    'GT_PK(2,2)'      2388  61410  2331  61412  57515  2271
+CONVEX 29581    'GT_PK(2,2)'      2448  61411  2388  42544  61413  2508
+CONVEX 29582    'GT_PK(2,2)'      2388  61409  2446  61413  42602  2508
+CONVEX 29583    'GT_PK(2,2)'      2096  61414  2039  57552  61415  1984
+CONVEX 29584    'GT_PK(2,2)'      1929  61416  2039  51301  61417  1985
+CONVEX 29585    'GT_PK(2,2)'      1984  61415  2039  57547  61416  1929
+CONVEX 29586    'GT_PK(2,2)'      2039  61418  2097  61417  57543  1985
+CONVEX 29587    'GT_PK(2,2)'      2097  61418  2039  57540  61419  2152
+CONVEX 29588    'GT_PK(2,2)'      2039  61414  2096  61419  57551  2152
+CONVEX 29589    'GT_PK(2,2)'      2154  61420  2210  61421  57561  2098
+CONVEX 29590    'GT_PK(2,2)'      2154  61422  2097  61423  57541  2209
+CONVEX 29591    'GT_PK(2,2)'      2268  61424  2154  61425  61423  2209
+CONVEX 29592    'GT_PK(2,2)'      2210  61420  2154  57563  61424  2268
+CONVEX 29593    'GT_PK(2,2)'      2154  61421  2098  61426  57538  2040
+CONVEX 29594    'GT_PK(2,2)'      2097  61422  2154  57542  61426  2040
+CONVEX 29595    'GT_PK(2,2)'      3427  61427  3559  57595  61428  3492
+CONVEX 29596    'GT_PK(2,2)'      3559  61429  3624  61430  57605  3691
+CONVEX 29597    'GT_PK(2,2)'      3559  61427  3427  61431  57600  3491
+CONVEX 29598    'GT_PK(2,2)'      3624  61429  3559  57603  61431  3491
+CONVEX 29599    'GT_PK(2,2)'      3626  61432  3559  42668  61430  3691
+CONVEX 29600    'GT_PK(2,2)'      3492  61428  3559  57587  61432  3626
+CONVEX 29601    'GT_PK(2,2)'      3365  61433  3496  57609  61434  3432
+CONVEX 29602    'GT_PK(2,2)'      3496  61435  3562  61436  51119  3629
+CONVEX 29603    'GT_PK(2,2)'      3564  61437  3496  51146  61436  3629
+CONVEX 29604    'GT_PK(2,2)'      3432  61434  3496  51163  61437  3564
+CONVEX 29605    'GT_PK(2,2)'      3430  61438  3365  61439  57608  3300
+CONVEX 29606    'GT_PK(2,2)'      3430  61440  3363  61441  51096  3494
+CONVEX 29607    'GT_PK(2,2)'      3430  61439  3300  61440  51129  3363
+CONVEX 29608    'GT_PK(2,2)'      3562  61442  3430  57590  61441  3494
+CONVEX 29609    'GT_PK(2,2)'      3496  61443  3430  61435  61442  3562
+CONVEX 29610    'GT_PK(2,2)'      3430  61443  3496  61438  61433  3365
+CONVEX 29611    'GT_PK(2,2)'      3764  61444  3899  57615  61445  3833
+CONVEX 29612    'GT_PK(2,2)'      3899  61446  3966  61447  25165  4035
+CONVEX 29613    'GT_PK(2,2)'      3899  61448  3831  61446  42689  3966
+CONVEX 29614    'GT_PK(2,2)'      3899  61444  3764  61448  57613  3831
+CONVEX 29615    'GT_PK(2,2)'      3968  61449  3899  42700  61447  4035
+CONVEX 29616    'GT_PK(2,2)'      3833  61445  3899  51140  61449  3968
+CONVEX 29617    'GT_PK(2,2)'      3106  61450  3235  61451  51128  3170
+CONVEX 29618    'GT_PK(2,2)'      3043  61452  3106  57632  61451  3170
+CONVEX 29619    'GT_PK(2,2)'      3106  61453  3169  61450  61454  3235
+CONVEX 29620    'GT_PK(2,2)'      3169  61453  3106  59432  61455  3041
+CONVEX 29621    'GT_PK(2,2)'      2855  61456  2792  61457  46609  2730
+CONVEX 29622    'GT_PK(2,2)'      2791  61458  2855  61459  61457  2730
+CONVEX 29623    'GT_PK(2,2)'      2855  61458  2791  61460  27524  2916
+CONVEX 29624    'GT_PK(2,2)'      2856  61461  2918  57627  61462  2980
+CONVEX 29625    'GT_PK(2,2)'      2918  61463  3043  61462  57633  2980
+CONVEX 29626    'GT_PK(2,2)'      2918  61461  2856  61464  57630  2792
+CONVEX 29627    'GT_PK(2,2)'      2855  61465  2918  61456  61464  2792
+CONVEX 29628    'GT_PK(2,2)'      3768  61466  3903  61467  61468  3837
+CONVEX 29629    'GT_PK(2,2)'      4039  61469  3903  51176  61470  3970
+CONVEX 29630    'GT_PK(2,2)'      3903  61469  4039  61471  51179  3972
+CONVEX 29631    'GT_PK(2,2)'      3837  61468  3903  51182  61471  3972
+CONVEX 29632    'GT_PK(2,2)'      3835  61472  3901  61473  51173  3970
+CONVEX 29633    'GT_PK(2,2)'      3903  61474  3835  61470  61473  3970
+CONVEX 29634    'GT_PK(2,2)'      3835  61474  3903  61475  61466  3768
+CONVEX 29635    'GT_PK(2,2)'      3835  61475  3768  61476  57635  3700
+CONVEX 29636    'GT_PK(2,2)'      3766  61477  3835  57623  61476  3700
+CONVEX 29637    'GT_PK(2,2)'      3835  61477  3766  61472  57620  3901
+CONVEX 29638    'GT_PK(2,2)'      3569  61478  3702  57648  61479  3637
+CONVEX 29639    'GT_PK(2,2)'      3702  61480  3768  61481  61467  3837
+CONVEX 29640    'GT_PK(2,2)'      3702  61478  3569  61482  51192  3635
+CONVEX 29641    'GT_PK(2,2)'      3768  61480  3702  57634  61482  3635
+CONVEX 29642    'GT_PK(2,2)'      3637  61479  3702  42736  61483  3770
+CONVEX 29643    'GT_PK(2,2)'      3702  61481  3837  61483  51181  3770
+CONVEX 29644    'GT_PK(2,2)'      3119  61484  2991  57636  61485  3054
+CONVEX 29645    'GT_PK(2,2)'      2866  61486  2991  54205  61487  2929
+CONVEX 29646    'GT_PK(2,2)'      2991  61488  3056  61487  51219  2929
+CONVEX 29647    'GT_PK(2,2)'      2991  61484  3119  61488  57640  3056
+CONVEX 29648    'GT_PK(2,2)'      2991  61486  2866  61489  42713  2927
+CONVEX 29649    'GT_PK(2,2)'      3054  61485  2991  51183  61489  2927
+CONVEX 29650    'GT_PK(2,2)'      3370  61490  3436  61491  57641  3502
+CONVEX 29651    'GT_PK(2,2)'      3307  61492  3370  42730  61493  3438
+CONVEX 29652    'GT_PK(2,2)'      3370  61491  3502  61493  51190  3438
+CONVEX 29653    'GT_PK(2,2)'      3242  61494  3370  51209  61492  3307
+CONVEX 29654    'GT_PK(2,2)'      3633  61495  3500  57619  61496  3566
+CONVEX 29655    'GT_PK(2,2)'      3500  61497  3436  61498  61499  3369
+CONVEX 29656    'GT_PK(2,2)'      3500  61495  3633  61500  57617  3567
+CONVEX 29657    'GT_PK(2,2)'      3436  61497  3500  57642  61500  3567
+CONVEX 29658    'GT_PK(2,2)'      3500  61501  3434  61496  57655  3566
+CONVEX 29659    'GT_PK(2,2)'      3434  61501  3500  57658  61498  3369
+CONVEX 29660    'GT_PK(2,2)'      2985  61502  3050  57651  61503  2924
+CONVEX 29661    'GT_PK(2,2)'      3050  61504  2987  61503  59436  2924
+CONVEX 29662    'GT_PK(2,2)'      2987  61504  3050  46670  61505  3115
+CONVEX 29663    'GT_PK(2,2)'      3050  61506  3177  61505  51211  3115
+CONVEX 29664    'GT_PK(2,2)'      3111  18034  2984  61507  46640  3047
+CONVEX 29665    'GT_PK(2,2)'      1770  61508  1715  61509  51276  1668
+CONVEX 29666    'GT_PK(2,2)'      1770  61510  1820  61508  57670  1715
+CONVEX 29667    'GT_PK(2,2)'      1721  61511  1770  42832  61509  1668
+CONVEX 29668    'GT_PK(2,2)'      1820  61510  1770  57671  61512  1870
+CONVEX 29669    'GT_PK(2,2)'      1770  61513  1819  61512  61514  1870
+CONVEX 29670    'GT_PK(2,2)'      1819  61513  1770  61515  61511  1721
+CONVEX 29671    'GT_PK(2,2)'      1819  61516  1768  61517  61518  1868
+CONVEX 29672    'GT_PK(2,2)'      1768  61519  1671  61520  37629  1720
+CONVEX 29673    'GT_PK(2,2)'      1768  61521  1721  61519  42833  1671
+CONVEX 29674    'GT_PK(2,2)'      1768  61516  1819  61521  61515  1721
+CONVEX 29675    'GT_PK(2,2)'      1814  61522  1768  57679  61520  1720
+CONVEX 29676    'GT_PK(2,2)'      1768  61522  1814  61518  57673  1868
+CONVEX 29677    'GT_PK(2,2)'      1923  61523  1979  61524  42835  1870
+CONVEX 29678    'GT_PK(2,2)'      1819  61525  1923  61514  61524  1870
+CONVEX 29679    'GT_PK(2,2)'      1979  61523  1923  42842  61526  2033
+CONVEX 29680    'GT_PK(2,2)'      1923  61527  1977  61526  57680  2033
+CONVEX 29681    'GT_PK(2,2)'      1923  61525  1819  61528  61517  1868
+CONVEX 29682    'GT_PK(2,2)'      1977  61527  1923  57684  61528  1868
+CONVEX 29683    'GT_PK(2,2)'      2383  61529  2327  57691  61530  2267
+CONVEX 29684    'GT_PK(2,2)'      2327  61531  2268  61532  61425  2209
+CONVEX 29685    'GT_PK(2,2)'      2267  61530  2327  51348  61532  2209
+CONVEX 29686    'GT_PK(2,2)'      2268  61531  2327  57555  61533  2384
+CONVEX 29687    'GT_PK(2,2)'      2327  61534  2443  61533  51312  2384
+CONVEX 29688    'GT_PK(2,2)'      2327  61529  2383  61534  57695  2443
+CONVEX 29689    'GT_PK(2,2)'      1220  61535  1130  61536  57197  1173
+CONVEX 29690    'GT_PK(2,2)'      1220  61537  1176  61535  57700  1130
+CONVEX 29691    'GT_PK(2,2)'      1176  61537  1220  57712  61538  1266
+CONVEX 29692    'GT_PK(2,2)'      1262  61539  1220  57705  61536  1173
+CONVEX 29693    'GT_PK(2,2)'      1312  61540  1360  61541  17972  1266
+CONVEX 29694    'GT_PK(2,2)'      1220  61542  1312  61538  61541  1266
+CONVEX 29695    'GT_PK(2,2)'      1312  61542  1220  61543  61539  1262
+CONVEX 29696    'GT_PK(2,2)'      1312  61543  1262  61544  57703  1355
+CONVEX 29697    'GT_PK(2,2)'      1312  61544  1355  61545  42156  1405
+CONVEX 29698    'GT_PK(2,2)'      1360  61540  1312  57697  61545  1405
+CONVEX 29699    'GT_PK(2,2)'      1134  61546  1179  61547  61548  1224
+CONVEX 29700    'GT_PK(2,2)'      1223  61549  1179  57711  61550  1133
+CONVEX 29701    'GT_PK(2,2)'      1091  61551  1048  61552  57166  1133
+CONVEX 29702    'GT_PK(2,2)'      1179  61553  1091  61550  61552  1133
+CONVEX 29703    'GT_PK(2,2)'      1091  61553  1179  61554  61546  1134
+CONVEX 29704    'GT_PK(2,2)'      1091  61554  1134  61555  57707  1049
+CONVEX 29705    'GT_PK(2,2)'      1091  61556  1007  61551  61187  1048
+CONVEX 29706    'GT_PK(2,2)'      1007  61556  1091  61186  61555  1049
+CONVEX 29707    'GT_PK(2,2)'      1090  61557  1177  57162  61558  1131
+CONVEX 29708    'GT_PK(2,2)'      1134  61559  1177  57706  61557  1090
+CONVEX 29709    'GT_PK(2,2)'      1177  61560  1221  61558  42118  1131
+CONVEX 29710    'GT_PK(2,2)'      1177  61559  1134  61561  61547  1224
+CONVEX 29711    'GT_PK(2,2)'      1177  61562  1267  61560  61563  1221
+CONVEX 29712    'GT_PK(2,2)'      1267  61562  1177  17937  61561  1224
+CONVEX 29713    'GT_PK(2,2)'      1560  61564  1507  61565  57713  1608
+CONVEX 29714    'GT_PK(2,2)'      1610  61566  1560  50547  61567  1662
+CONVEX 29715    'GT_PK(2,2)'      1560  61565  1608  61567  51376  1662
+CONVEX 29716    'GT_PK(2,2)'      1560  61566  1610  61568  42128  1509
+CONVEX 29717    'GT_PK(2,2)'      1458  61569  1560  61570  61568  1509
+CONVEX 29718    'GT_PK(2,2)'      1507  61564  1560  61571  61569  1458
+CONVEX 29719    'GT_PK(2,2)'      1987  61572  2042  61573  57716  1932
+CONVEX 29720    'GT_PK(2,2)'      2041  61574  1987  42597  61575  1931
+CONVEX 29721    'GT_PK(2,2)'      1987  61574  2041  61576  42593  2099
+CONVEX 29722    'GT_PK(2,2)'      2042  61572  1987  57719  61576  2099
+CONVEX 29723    'GT_PK(2,2)'      1987  61577  1878  61575  57731  1931
+CONVEX 29724    'GT_PK(2,2)'      1987  61573  1932  61577  51387  1878
+CONVEX 29725    'GT_PK(2,2)'      5006  61578  4935  61579  57733  4863
+CONVEX 29726    'GT_PK(2,2)'      4933  61580  5006  55081  61579  4863
+CONVEX 29727    'GT_PK(2,2)'      5006  61580  4933  61581  61582  5075
+CONVEX 29728    'GT_PK(2,2)'      5006  61583  5077  61578  57737  4935
+CONVEX 29729    'GT_PK(2,2)'      5077  61584  5150  57738  61585  5007
+CONVEX 29730    'GT_PK(2,2)'      5007  61585  5150  51390  61586  5078
+CONVEX 29731    'GT_PK(2,2)'      5078  61586  5150  51535  61587  5223
+CONVEX 29732    'GT_PK(2,2)'      5150  61588  5294  61587  47873  5223
+CONVEX 29733    'GT_PK(2,2)'      5365  61589  5221  39098  61590  5292
+CONVEX 29734    'GT_PK(2,2)'      5221  61591  5150  61592  61584  5077
+CONVEX 29735    'GT_PK(2,2)'      5294  61593  5221  47800  61589  5365
+CONVEX 29736    'GT_PK(2,2)'      5150  61591  5221  61588  61593  5294
+CONVEX 29737    'GT_PK(2,2)'      8087  61594  7935  61595  57742  8011
+CONVEX 29738    'GT_PK(2,2)'      8087  61596  8193  61597  33531  8288
+CONVEX 29739    'GT_PK(2,2)'      8193  61596  8087  33529  61595  8011
+CONVEX 29740    'GT_PK(2,2)'      7857  61598  8009  51409  61599  7931
+CONVEX 29741    'GT_PK(2,2)'      7935  61600  8009  57741  61598  7857
+CONVEX 29742    'GT_PK(2,2)'      7931  61599  8009  51405  61601  8086
+CONVEX 29743    'GT_PK(2,2)'      8087  61602  8009  61594  61600  7935
+CONVEX 29744    'GT_PK(2,2)'      5616  61603  5689  57776  61604  5761
+CONVEX 29745    'GT_PK(2,2)'      5689  61605  5835  61604  57781  5761
+CONVEX 29746    'GT_PK(2,2)'      5689  61603  5616  61606  57772  5545
+CONVEX 29747    'GT_PK(2,2)'      5835  61605  5689  57779  61607  5760
+CONVEX 29748    'GT_PK(2,2)'      5615  61608  5689  57754  61606  5545
+CONVEX 29749    'GT_PK(2,2)'      5689  61608  5615  61607  57756  5760
+CONVEX 29750    'GT_PK(2,2)'      5381  61609  5452  61610  51665  5527
+CONVEX 29751    'GT_PK(2,2)'      5452  61609  5381  51664  61611  5309
+CONVEX 29752    'GT_PK(2,2)'      5810  61612  5737  61613  57800  5664
+CONVEX 29753    'GT_PK(2,2)'      5810  61614  5882  61615  51556  5958
+CONVEX 29754    'GT_PK(2,2)'      5883  61616  5810  43200  61615  5958
+CONVEX 29755    'GT_PK(2,2)'      5737  61612  5810  57804  61616  5883
+CONVEX 29756    'GT_PK(2,2)'      5810  61617  5735  61614  43208  5882
+CONVEX 29757    'GT_PK(2,2)'      5810  61613  5664  61617  55049  5735
+CONVEX 29758    'GT_PK(2,2)'      6176  61618  6029  57823  61619  6102
+CONVEX 29759    'GT_PK(2,2)'      5954  61620  6029  59859  61621  5880
+CONVEX 29760    'GT_PK(2,2)'      6029  61620  5954  61619  59852  6102
+CONVEX 29761    'GT_PK(2,2)'      6029  61622  5956  61621  51554  5880
+CONVEX 29762    'GT_PK(2,2)'      5956  61622  6029  51561  61623  6104
+CONVEX 29763    'GT_PK(2,2)'      6029  61618  6176  61623  57821  6104
+CONVEX 29764    'GT_PK(2,2)'      4321  61624  4389  57835  61625  4459
+CONVEX 29765    'GT_PK(2,2)'      4389  61626  4528  61625  57842  4459
+CONVEX 29766    'GT_PK(2,2)'      4389  61624  4321  61627  57833  4250
+CONVEX 29767    'GT_PK(2,2)'      4528  61626  4389  57844  61628  4457
+CONVEX 29768    'GT_PK(2,2)'      4319  61629  4389  42650  61627  4250
+CONVEX 29769    'GT_PK(2,2)'      4457  61628  4389  57839  61629  4319
+CONVEX 29770    'GT_PK(2,2)'      5966  61630  5890  61631  51611  6039
+CONVEX 29771    'GT_PK(2,2)'      5966  61632  5819  61630  57845  5890
+CONVEX 29772    'GT_PK(2,2)'      6114  61633  5966  33933  61631  6039
+CONVEX 29773    'GT_PK(2,2)'      5819  61632  5966  57848  61634  5892
+CONVEX 29774    'GT_PK(2,2)'      5966  61633  6114  61635  33929  6041
+CONVEX 29775    'GT_PK(2,2)'      5892  61634  5966  51623  61635  6041
+CONVEX 29776    'GT_PK(2,2)'      5311  61636  5383  17831  61637  5239
+CONVEX 29777    'GT_PK(2,2)'      5239  61637  5383  51516  61638  5313
+CONVEX 29778    'GT_PK(2,2)'      5313  61638  5383  57788  61639  5456
+CONVEX 29779    'GT_PK(2,2)'      5383  61640  5529  61639  57859  5456
+CONVEX 29780    'GT_PK(2,2)'      7537  61641  7611  57900  61642  7461
+CONVEX 29781    'GT_PK(2,2)'      7687  61643  7611  25724  61644  7760
+CONVEX 29782    'GT_PK(2,2)'      7535  61645  7611  58474  61643  7687
+CONVEX 29783    'GT_PK(2,2)'      7611  61645  7535  61642  58475  7461
+CONVEX 29784    'GT_PK(2,2)'      7689  61646  7537  61647  57899  7614
+CONVEX 29785    'GT_PK(2,2)'      7689  61648  7762  61649  51779  7837
+CONVEX 29786    'GT_PK(2,2)'      7762  61648  7689  51778  61647  7614
+CONVEX 29787    'GT_PK(2,2)'      7689  61649  7837  61650  51786  7760
+CONVEX 29788    'GT_PK(2,2)'      7611  61651  7689  61644  61650  7760
+CONVEX 29789    'GT_PK(2,2)'      7689  61651  7611  61646  61641  7537
+CONVEX 29790    'GT_PK(2,2)'      11056  61652  10986  61653  61654  11130
+CONVEX 29791    'GT_PK(2,2)'      10986  61655  10840  61656  51878  10914
+CONVEX 29792    'GT_PK(2,2)'      10840  61655  10986  57957  61657  10912
+CONVEX 29793    'GT_PK(2,2)'      10986  61652  11056  61657  57946  10912
+CONVEX 29794    'GT_PK(2,2)'      11058  61658  10986  57951  61656  10914
+CONVEX 29795    'GT_PK(2,2)'      10986  61658  11058  61654  57948  11130
+CONVEX 29796    'GT_PK(2,2)'      11201  61659  11272  61660  50313  11128
+CONVEX 29797    'GT_PK(2,2)'      11056  61661  11201  57945  61660  11128
+CONVEX 29798    'GT_PK(2,2)'      11272  61659  11201  51872  61662  11344
+CONVEX 29799    'GT_PK(2,2)'      11201  61661  11056  61663  61653  11130
+CONVEX 29800    'GT_PK(2,2)'      11201  61664  11274  61662  57010  11344
+CONVEX 29801    'GT_PK(2,2)'      11201  61663  11130  61664  51866  11274
+CONVEX 29802    'GT_PK(2,2)'      10768  61665  10694  57954  61666  10623
+CONVEX 29803    'GT_PK(2,2)'      10838  61667  10694  57962  61665  10768
+CONVEX 29804    'GT_PK(2,2)'      10623  61666  10694  43676  61668  10547
+CONVEX 29805    'GT_PK(2,2)'      10694  61667  10838  61669  57960  10767
+CONVEX 29806    'GT_PK(2,2)'      10694  61670  10622  61668  51851  10547
+CONVEX 29807    'GT_PK(2,2)'      10694  61669  10767  61670  51875  10622
+CONVEX 29808    'GT_PK(2,2)'      9823  61671  9974  57974  61672  9901
+CONVEX 29809    'GT_PK(2,2)'      9974  61673  10123  61674  43685  10050
+CONVEX 29810    'GT_PK(2,2)'      9901  61672  9974  51939  61674  10050
+CONVEX 29811    'GT_PK(2,2)'      10123  61673  9974  43697  61675  10046
+CONVEX 29812    'GT_PK(2,2)'      9974  61676  9896  61675  57969  10046
+CONVEX 29813    'GT_PK(2,2)'      9974  61671  9823  61676  57972  9896
+CONVEX 29814    'GT_PK(2,2)'      10349  61677  10497  61678  58024  10422
+CONVEX 29815    'GT_PK(2,2)'      9980  61679  10052  61680  61681  10128
+CONVEX 29816    'GT_PK(2,2)'      10052  61682  10201  61681  61683  10128
+CONVEX 29817    'GT_PK(2,2)'      10052  61679  9980  61684  58008  9904
+CONVEX 29818    'GT_PK(2,2)'      10201  61682  10052  17825  61685  10126
+CONVEX 29819    'GT_PK(2,2)'      10052  61686  9977  61685  51937  10126
+CONVEX 29820    'GT_PK(2,2)'      9977  61686  10052  51934  61684  9904
+CONVEX 29821    'GT_PK(2,2)'      10204  61687  10351  61688  61689  10279
+CONVEX 29822    'GT_PK(2,2)'      10354  61690  10206  61691  61692  10279
+CONVEX 29823    'GT_PK(2,2)'      10206  61690  10354  61693  61694  10281
+CONVEX 29824    'GT_PK(2,2)'      10354  61695  10428  61694  51952  10281
+CONVEX 29825    'GT_PK(2,2)'      10643  61696  10570  61697  58023  10497
+CONVEX 29826    'GT_PK(2,2)'      10788  61698  10643  51945  61699  10714
+CONVEX 29827    'GT_PK(2,2)'      10643  61700  10568  61699  58021  10714
+CONVEX 29828    'GT_PK(2,2)'      10568  61700  10643  61701  61697  10497
+CONVEX 29829    'GT_PK(2,2)'      10718  61702  10645  58019  61703  10790
+CONVEX 29830    'GT_PK(2,2)'      10572  17811  10645  58011  61702  10718
+CONVEX 29831    'GT_PK(2,2)'      10716  61704  10788  61705  51942  10860
+CONVEX 29832    'GT_PK(2,2)'      10716  61706  10645  61707  17812  10570
+CONVEX 29833    'GT_PK(2,2)'      10716  61708  10643  61704  61698  10788
+CONVEX 29834    'GT_PK(2,2)'      10643  61708  10716  61696  61707  10570
+CONVEX 29835    'GT_PK(2,2)'      10716  61705  10860  61709  43762  10790
+CONVEX 29836    'GT_PK(2,2)'      10645  61706  10716  61703  61709  10790
+CONVEX 29837    'GT_PK(2,2)'      10276  61710  10204  61711  61712  10128
+CONVEX 29838    'GT_PK(2,2)'      10276  61713  10349  61714  61678  10422
+CONVEX 29839    'GT_PK(2,2)'      10351  61715  10276  17731  61714  10422
+CONVEX 29840    'GT_PK(2,2)'      10276  61715  10351  61710  61687  10204
+CONVEX 29841    'GT_PK(2,2)'      10201  61716  10276  61683  61711  10128
+CONVEX 29842    'GT_PK(2,2)'      10349  61713  10276  17828  61716  10201
+CONVEX 29843    'GT_PK(2,2)'      10131  61717  10204  61718  61688  10279
+CONVEX 29844    'GT_PK(2,2)'      10206  61719  10131  61692  61718  10279
+CONVEX 29845    'GT_PK(2,2)'      10204  61720  10055  61712  61721  10128
+CONVEX 29846    'GT_PK(2,2)'      10055  61722  9980  61721  61680  10128
+CONVEX 29847    'GT_PK(2,2)'      9980  61722  10055  58010  61723  9907
+CONVEX 29848    'GT_PK(2,2)'      9907  61723  10055  58007  61724  9982
+CONVEX 29849    'GT_PK(2,2)'      10055  61725  10131  61724  61726  9982
+CONVEX 29850    'GT_PK(2,2)'      10131  61725  10055  61717  61720  10204
+CONVEX 29851    'GT_PK(2,2)'      10057  61727  9984  61728  58026  9909
+CONVEX 29852    'GT_PK(2,2)'      10057  61729  10131  61730  61719  10206
+CONVEX 29853    'GT_PK(2,2)'      10057  61728  9909  61731  51932  9982
+CONVEX 29854    'GT_PK(2,2)'      10131  61729  10057  61726  61731  9982
+CONVEX 29855    'GT_PK(2,2)'      9984  61732  10059  58027  61733  9912
+CONVEX 29856    'GT_PK(2,2)'      10059  61734  9987  61733  58035  9912
+CONVEX 29857    'GT_PK(2,2)'      9987  61734  10059  58038  61735  10135
+CONVEX 29858    'GT_PK(2,2)'      10059  61736  10208  61735  58042  10135
+CONVEX 29859    'GT_PK(2,2)'      10428  61737  10504  51951  61738  10356
+CONVEX 29860    'GT_PK(2,2)'      10504  61739  10430  61738  58032  10356
+CONVEX 29861    'GT_PK(2,2)'      10430  61739  10504  51947  61740  10577
+CONVEX 29862    'GT_PK(2,2)'      10504  61741  10650  61740  58046  10577
+CONVEX 29863    'GT_PK(2,2)'      11207  61742  11278  51986  61743  11135
+CONVEX 29864    'GT_PK(2,2)'      11278  61744  11205  61743  51982  11135
+CONVEX 29865    'GT_PK(2,2)'      11278  61745  11348  61744  58049  11205
+CONVEX 29866    'GT_PK(2,2)'      10551  61746  10482  58055  61747  10628
+CONVEX 29867    'GT_PK(2,2)'      10407  61748  10482  52001  61749  10333
+CONVEX 29868    'GT_PK(2,2)'      10333  61749  10482  34455  61750  10404
+CONVEX 29869    'GT_PK(2,2)'      10482  61746  10551  61750  58054  10404
+CONVEX 29870    'GT_PK(2,2)'      10482  61748  10407  61751  51999  10554
+CONVEX 29871    'GT_PK(2,2)'      10628  61747  10482  52009  61751  10554
+CONVEX 29872    'GT_PK(2,2)'      11001  61752  11071  61753  58074  11145
+CONVEX 29873    'GT_PK(2,2)'      10855  61754  11001  58071  61755  10930
+CONVEX 29874    'GT_PK(2,2)'      10930  61755  11001  51916  61756  11073
+CONVEX 29875    'GT_PK(2,2)'      11001  61753  11145  61756  52020  11073
+CONVEX 29876    'GT_PK(2,2)'      10928  61757  10855  61758  58069  10783
+CONVEX 29877    'GT_PK(2,2)'      10853  61759  10928  61760  61758  10783
+CONVEX 29878    'GT_PK(2,2)'      10928  61761  11001  61757  61754  10855
+CONVEX 29879    'GT_PK(2,2)'      11001  61761  10928  61752  61762  11071
+CONVEX 29880    'GT_PK(2,2)'      10853  61763  10709  58086  61764  10781
+CONVEX 29881    'GT_PK(2,2)'      10709  61765  10563  61766  25657  10636
+CONVEX 29882    'GT_PK(2,2)'      10781  61764  10709  58085  61766  10636
+CONVEX 29883    'GT_PK(2,2)'      10563  61765  10709  25976  61767  10638
+CONVEX 29884    'GT_PK(2,2)'      10709  61768  10783  61767  51907  10638
+CONVEX 29885    'GT_PK(2,2)'      10709  61763  10853  61768  61760  10783
+CONVEX 29886    'GT_PK(2,2)'      10338  61769  10190  58094  61770  10264
+CONVEX 29887    'GT_PK(2,2)'      10041  61771  10190  58119  61772  10117
+CONVEX 29888    'GT_PK(2,2)'      10266  61773  10192  61774  58109  10117
+CONVEX 29889    'GT_PK(2,2)'      10190  61775  10266  61772  61774  10117
+CONVEX 29890    'GT_PK(2,2)'      10266  61775  10190  61776  61769  10338
+CONVEX 29891    'GT_PK(2,2)'      10188  61777  10115  52045  61778  10039
+CONVEX 29892    'GT_PK(2,2)'      10115  61779  9966  61778  58115  10039
+CONVEX 29893    'GT_PK(2,2)'      10115  61777  10188  61780  52047  10264
+CONVEX 29894    'GT_PK(2,2)'      9966  61779  10115  58128  61781  10041
+CONVEX 29895    'GT_PK(2,2)'      10190  61782  10115  61770  61780  10264
+CONVEX 29896    'GT_PK(2,2)'      10115  61782  10190  61781  61771  10041
+CONVEX 29897    'GT_PK(2,2)'      8667  61783  8600  58143  61784  8735
+CONVEX 29898    'GT_PK(2,2)'      8735  61784  8600  33945  61785  8664
+CONVEX 29899    'GT_PK(2,2)'      8451  61786  8600  58139  61787  8525
+CONVEX 29900    'GT_PK(2,2)'      8600  61783  8667  61787  58146  8525
+CONVEX 29901    'GT_PK(2,2)'      8600  61788  8524  61785  34056  8664
+CONVEX 29902    'GT_PK(2,2)'      8600  61786  8451  61788  58137  8524
+CONVEX 29903    'GT_PK(2,2)'      10019  61789  9870  61790  58196  9947
+CONVEX 29904    'GT_PK(2,2)'      10094  61791  10019  52081  61790  9947
+CONVEX 29905    'GT_PK(2,2)'      10169  61792  10019  58171  61791  10094
+CONVEX 29906    'GT_PK(2,2)'      9637  61793  9566  61794  58209  9719
+CONVEX 29907    'GT_PK(2,2)'      9637  61795  9792  61796  58197  9710
+CONVEX 29908    'GT_PK(2,2)'      9792  61795  9637  58199  61794  9719
+CONVEX 29909    'GT_PK(2,2)'      9566  61793  9637  58189  61797  9483
+CONVEX 29910    'GT_PK(2,2)'      9483  61797  9637  43967  61798  9554
+CONVEX 29911    'GT_PK(2,2)'      9637  61796  9710  61798  52099  9554
+CONVEX 29912    'GT_PK(2,2)'      9353  61799  9276  58225  61800  9203
+CONVEX 29913    'GT_PK(2,2)'      9276  61801  9125  61800  58219  9203
+CONVEX 29914    'GT_PK(2,2)'      9200  61802  9276  52124  61803  9351
+CONVEX 29915    'GT_PK(2,2)'      9125  61801  9276  52144  61802  9200
+CONVEX 29916    'GT_PK(2,2)'      9429  61804  9579  61805  58227  9503
+CONVEX 29917    'GT_PK(2,2)'      9429  61806  9353  61807  58226  9278
+CONVEX 29918    'GT_PK(2,2)'      9353  61806  9429  61808  61805  9503
+CONVEX 29919    'GT_PK(2,2)'      9429  61807  9278  61809  34670  9355
+CONVEX 29920    'GT_PK(2,2)'      9429  61809  9355  61810  34711  9505
+CONVEX 29921    'GT_PK(2,2)'      9579  61804  9429  58232  61810  9505
+CONVEX 29922    'GT_PK(2,2)'      9567  61811  9495  61812  58247  9420
+CONVEX 29923    'GT_PK(2,2)'      9567  61813  9639  61814  44352  9714
+CONVEX 29924    'GT_PK(2,2)'      9639  61813  9567  44355  61815  9491
+CONVEX 29925    'GT_PK(2,2)'      9567  61812  9420  61815  52160  9491
+CONVEX 29926    'GT_PK(2,2)'      9495  61816  9642  58249  61817  9571
+CONVEX 29927    'GT_PK(2,2)'      9717  61818  9642  44055  61819  9789
+CONVEX 29928    'GT_PK(2,2)'      9642  61818  9717  61817  44056  9571
+CONVEX 29929    'GT_PK(2,2)'      9789  61819  9642  24413  61820  9714
+CONVEX 29930    'GT_PK(2,2)'      9642  61821  9567  61820  61814  9714
+CONVEX 29931    'GT_PK(2,2)'      9567  61821  9642  61811  61816  9495
+CONVEX 29932    'GT_PK(2,2)'      9352  61822  9202  58262  61823  9275
+CONVEX 29933    'GT_PK(2,2)'      9126  61824  9202  58253  61825  9052
+CONVEX 29934    'GT_PK(2,2)'      9202  61824  9126  61823  58246  9275
+CONVEX 29935    'GT_PK(2,2)'      9202  61826  9127  61825  34676  9052
+CONVEX 29936    'GT_PK(2,2)'      9277  61827  9204  61828  58271  9127
+CONVEX 29937    'GT_PK(2,2)'      9202  61829  9277  61826  61828  9127
+CONVEX 29938    'GT_PK(2,2)'      9277  61829  9202  17521  61822  9352
+CONVEX 29939    'GT_PK(2,2)'      9425  61830  9574  58263  61831  9500
+CONVEX 29940    'GT_PK(2,2)'      9722  61832  9574  58265  61833  9646
+CONVEX 29941    'GT_PK(2,2)'      9574  61834  9499  61833  34678  9646
+CONVEX 29942    'GT_PK(2,2)'      9574  61830  9425  61834  58260  9499
+CONVEX 29943    'GT_PK(2,2)'      9500  61835  9650  17529  61836  9576
+CONVEX 29944    'GT_PK(2,2)'      9574  61837  9650  61831  61835  9500
+CONVEX 29945    'GT_PK(2,2)'      9650  61837  9574  17431  61832  9722
+CONVEX 29946    'GT_PK(2,2)'      7481  61838  7630  58279  61839  7555
+CONVEX 29947    'GT_PK(2,2)'      7630  61838  7481  61840  60309  7557
+CONVEX 29948    'GT_PK(2,2)'      7709  61841  7630  60320  61840  7557
+CONVEX 29949    'GT_PK(2,2)'      7786  61842  7630  58280  61841  7709
+CONVEX 29950    'GT_PK(2,2)'      7939  61843  8015  61844  58283  8115
+CONVEX 29951    'GT_PK(2,2)'      8015  61843  7939  61845  61846  7861
+CONVEX 29952    'GT_PK(2,2)'      8019  61847  7939  52193  61844  8115
+CONVEX 29953    'GT_PK(2,2)'      7939  61847  8019  61848  52195  7863
+CONVEX 29954    'GT_PK(2,2)'      8015  61849  7937  58285  61850  8104
+CONVEX 29955    'GT_PK(2,2)'      7937  61849  8015  61851  61845  7861
+CONVEX 29956    'GT_PK(2,2)'      7786  61852  7937  61853  61851  7861
+CONVEX 29957    'GT_PK(2,2)'      7937  61852  7786  61854  58281  7862
+CONVEX 29958    'GT_PK(2,2)'      7706  61855  7629  61856  58286  7555
+CONVEX 29959    'GT_PK(2,2)'      7630  61857  7706  61839  61856  7555
+CONVEX 29960    'GT_PK(2,2)'      7706  61858  7786  61859  61853  7861
+CONVEX 29961    'GT_PK(2,2)'      7706  61857  7630  61858  61842  7786
+CONVEX 29962    'GT_PK(2,2)'      8753  61860  8829  61861  58205  8677
+CONVEX 29963    'GT_PK(2,2)'      8597  61862  8753  58290  61861  8677
+CONVEX 29964    'GT_PK(2,2)'      8829  61860  8753  58202  61863  8903
+CONVEX 29965    'GT_PK(2,2)'      8753  61862  8597  61864  58293  8675
+CONVEX 29966    'GT_PK(2,2)'      8903  61863  8753  43979  61865  8827
+CONVEX 29967    'GT_PK(2,2)'      8753  61864  8675  61865  44074  8827
+CONVEX 29968    'GT_PK(2,2)'      10522  61866  10374  17379  61867  10446
+CONVEX 29969    'GT_PK(2,2)'      10522  61868  10595  61869  56948  10449
+CONVEX 29970    'GT_PK(2,2)'      10374  61866  10522  58326  61869  10449
+CONVEX 29971    'GT_PK(2,2)'      10152  61870  10226  52253  61871  10300
+CONVEX 29972    'GT_PK(2,2)'      10226  61872  10374  61871  58325  10300
+CONVEX 29973    'GT_PK(2,2)'      10368  61873  10295  61874  58327  10220
+CONVEX 29974    'GT_PK(2,2)'      10368  61875  10293  61876  58383  10442
+CONVEX 29975    'GT_PK(2,2)'      10293  61875  10368  58380  61874  10220
+CONVEX 29976    'GT_PK(2,2)'      10295  61873  10368  61877  61878  10444
+CONVEX 29977    'GT_PK(2,2)'      10971  61879  11047  61880  58347  10902
+CONVEX 29978    'GT_PK(2,2)'      10825  61881  10971  52225  61880  10902
+CONVEX 29979    'GT_PK(2,2)'      10971  61882  10897  61883  58295  11041
+CONVEX 29980    'GT_PK(2,2)'      10897  61882  10971  58298  61881  10825
+CONVEX 29981    'GT_PK(2,2)'      10371  61884  10519  61885  17292  10446
+CONVEX 29982    'GT_PK(2,2)'      10371  17290  10295  61886  61877  10444
+CONVEX 29983    'GT_PK(2,2)'      10519  61884  10371  61050  61886  10444
+CONVEX 29984    'GT_PK(2,2)'      10516  61887  10590  61888  61049  10444
+CONVEX 29985    'GT_PK(2,2)'      10368  61889  10516  61878  61888  10444
+CONVEX 29986    'GT_PK(2,2)'      10587  61890  10516  58391  61891  10442
+CONVEX 29987    'GT_PK(2,2)'      10516  61889  10368  61891  61876  10442
+CONVEX 29988    'GT_PK(2,2)'      9177  61892  9252  58434  61893  9103
+CONVEX 29989    'GT_PK(2,2)'      9252  61892  9177  61894  58436  9325
+CONVEX 29990    'GT_PK(2,2)'      9103  61893  9252  52481  61895  9179
+CONVEX 29991    'GT_PK(2,2)'      9252  61896  9329  61895  58410  9179
+CONVEX 29992    'GT_PK(2,2)'      9404  61897  9551  58411  61898  9479
+CONVEX 29993    'GT_PK(2,2)'      9627  61899  9551  20530  61900  9700
+CONVEX 29994    'GT_PK(2,2)'      9479  61898  9551  44454  61899  9627
+CONVEX 29995    'GT_PK(2,2)'      9551  61901  9624  61900  26364  9700
+CONVEX 29996    'GT_PK(2,2)'      9551  61902  9476  61901  61903  9624
+CONVEX 29997    'GT_PK(2,2)'      9551  61897  9404  61902  58415  9476
+CONVEX 29998    'GT_PK(2,2)'      9471  61904  9398  44476  61905  9322
+CONVEX 29999    'GT_PK(2,2)'      9398  61906  9249  61905  61907  9322
+CONVEX 30000    'GT_PK(2,2)'      9398  61904  9471  61908  44471  9546
+CONVEX 30001    'GT_PK(2,2)'      9249  61906  9398  58437  61909  9325
+CONVEX 30002    'GT_PK(2,2)'      9473  61910  9398  58418  61908  9546
+CONVEX 30003    'GT_PK(2,2)'      9398  61910  9473  61909  61911  9325
+CONVEX 30004    'GT_PK(2,2)'      9697  61912  9549  35056  61913  9621
+CONVEX 30005    'GT_PK(2,2)'      9549  61914  9473  61913  58417  9621
+CONVEX 30006    'GT_PK(2,2)'      9549  61912  9697  61915  35054  9624
+CONVEX 30007    'GT_PK(2,2)'      9476  61916  9549  61903  61915  9624
+CONVEX 30008    'GT_PK(2,2)'      9173  61917  9247  61918  58420  9322
+CONVEX 30009    'GT_PK(2,2)'      9020  61919  9173  52483  61920  9099
+CONVEX 30010    'GT_PK(2,2)'      9249  61921  9173  61907  61918  9322
+CONVEX 30011    'GT_PK(2,2)'      9173  61921  9249  61920  58439  9099
+CONVEX 30012    'GT_PK(2,2)'      8941  61922  9094  58431  61923  9020
+CONVEX 30013    'GT_PK(2,2)'      9094  61924  9173  61923  61919  9020
+CONVEX 30014    'GT_PK(2,2)'      9173  61924  9094  61917  61925  9247
+CONVEX 30015    'GT_PK(2,2)'      9247  61925  9094  58422  61926  9169
+CONVEX 30016    'GT_PK(2,2)'      9169  61926  9094  51919  61927  9015
+CONVEX 30017    'GT_PK(2,2)'      9094  61922  8941  61927  58425  9015
+CONVEX 30018    'GT_PK(2,2)'      3249  61928  3376  61929  58478  3312
+CONVEX 30019    'GT_PK(2,2)'      3184  61930  3249  58824  61929  3312
+CONVEX 30020    'GT_PK(2,2)'      3249  61930  3184  61931  58820  3122
+CONVEX 30021    'GT_PK(2,2)'      3376  61928  3249  58834  61932  3314
+CONVEX 30022    'GT_PK(2,2)'      3425  61933  3487  61934  17707  3358
+CONVEX 30023    'GT_PK(2,2)'      3296  61935  3425  58494  61934  3358
+CONVEX 30024    'GT_PK(2,2)'      3425  61936  3361  61937  61938  3490
+CONVEX 30025    'GT_PK(2,2)'      3361  61936  3425  58497  61935  3296
+CONVEX 30026    'GT_PK(2,2)'      5852  61939  5999  61940  26538  5925
+CONVEX 30027    'GT_PK(2,2)'      5781  61941  5852  58498  61942  5707
+CONVEX 30028    'GT_PK(2,2)'      5779  61943  5852  56072  61940  5925
+CONVEX 30029    'GT_PK(2,2)'      5852  61943  5779  61942  56074  5707
+CONVEX 30030    'GT_PK(2,2)'      5856  61944  5710  61945  52649  5784
+CONVEX 30031    'GT_PK(2,2)'      5856  61946  5781  61944  58500  5710
+CONVEX 30032    'GT_PK(2,2)'      5856  61945  5784  61947  44752  5931
+CONVEX 30033    'GT_PK(2,2)'      5154  61948  5081  61949  58521  5012
+CONVEX 30034    'GT_PK(2,2)'      5154  61950  5227  60509  58611  5298
+CONVEX 30035    'GT_PK(2,2)'      5220  61951  5076  61952  58534  5149
+CONVEX 30036    'GT_PK(2,2)'      5293  61953  5220  16243  61952  5149
+CONVEX 30037    'GT_PK(2,2)'      5220  61953  5293  61954  58539  5364
+CONVEX 30038    'GT_PK(2,2)'      5220  61954  5364  61955  52698  5291
+CONVEX 30039    'GT_PK(2,2)'      5220  61955  5291  61956  35220  5147
+CONVEX 30040    'GT_PK(2,2)'      5076  61951  5220  58538  61956  5147
+CONVEX 30041    'GT_PK(2,2)'      3630  61957  3565  58549  61958  3697
+CONVEX 30042    'GT_PK(2,2)'      3501  61959  3565  58546  61960  3435
+CONVEX 30043    'GT_PK(2,2)'      3565  61961  3499  61960  56664  3435
+CONVEX 30044    'GT_PK(2,2)'      3499  61961  3565  61962  61957  3630
+CONVEX 30045    'GT_PK(2,2)'      3565  61963  3632  61958  58568  3697
+CONVEX 30046    'GT_PK(2,2)'      3632  61963  3565  58570  61959  3501
+CONVEX 30047    'GT_PK(2,2)'      3499  61964  3563  59485  54261  3433
+CONVEX 30048    'GT_PK(2,2)'      3563  61964  3499  61965  61962  3630
+CONVEX 30049    'GT_PK(2,2)'      3695  61966  3762  61967  52721  3828
+CONVEX 30050    'GT_PK(2,2)'      3695  61968  3630  61966  58548  3762
+CONVEX 30051    'GT_PK(2,2)'      3695  61969  3563  61968  61965  3630
+CONVEX 30052    'GT_PK(2,2)'      3760  61970  3695  58562  61967  3828
+CONVEX 30053    'GT_PK(2,2)'      3695  61970  3760  61971  58566  3628
+CONVEX 30054    'GT_PK(2,2)'      3563  61969  3695  54260  61971  3628
+CONVEX 30055    'GT_PK(2,2)'      3112  54314  3173  61972  61973  3048
+CONVEX 30056    'GT_PK(2,2)'      3237  61974  3173  61975  54315  3301
+CONVEX 30057    'GT_PK(2,2)'      3048  61973  3173  52625  61976  3109
+CONVEX 30058    'GT_PK(2,2)'      3173  61974  3237  61976  58560  3109
+CONVEX 30059    'GT_PK(2,2)'      2988  61977  3051  58553  61978  2926
+CONVEX 30060    'GT_PK(2,2)'      3051  61977  2988  61979  58557  3114
+CONVEX 30061    'GT_PK(2,2)'      2986  61980  3112  61981  61972  3048
+CONVEX 30062    'GT_PK(2,2)'      2923  61982  2986  52626  61981  3048
+CONVEX 30063    'GT_PK(2,2)'      2863  61983  2986  52618  61982  2923
+CONVEX 30064    'GT_PK(2,2)'      2986  61983  2863  61984  52616  2926
+CONVEX 30065    'GT_PK(2,2)'      3051  61985  2986  61978  61984  2926
+CONVEX 30066    'GT_PK(2,2)'      2986  61985  3051  61980  61986  3112
+CONVEX 30067    'GT_PK(2,2)'      3051  61987  3176  61986  56257  3112
+CONVEX 30068    'GT_PK(2,2)'      3241  56662  3176  61988  61989  3114
+CONVEX 30069    'GT_PK(2,2)'      3176  61987  3051  61989  61979  3114
+CONVEX 30070    'GT_PK(2,2)'      3053  61990  3178  58558  61991  3114
+CONVEX 30071    'GT_PK(2,2)'      3178  61992  3241  61991  61988  3114
+CONVEX 30072    'GT_PK(2,2)'      3241  61992  3178  59484  61993  3306
+CONVEX 30073    'GT_PK(2,2)'      3178  61990  3053  61994  58552  3116
+CONVEX 30074    'GT_PK(2,2)'      3243  61995  3178  52710  61994  3116
+CONVEX 30075    'GT_PK(2,2)'      3178  61995  3243  61993  58541  3306
+CONVEX 30076    'GT_PK(2,2)'      3428  61996  3493  61997  61998  3558
+CONVEX 30077    'GT_PK(2,2)'      3490  61999  3428  52613  61997  3558
+CONVEX 30078    'GT_PK(2,2)'      3428  62000  3361  62001  58496  3299
+CONVEX 30079    'GT_PK(2,2)'      3361  62000  3428  61938  61999  3490
+CONVEX 30080    'GT_PK(2,2)'      3364  62002  3237  54013  61975  3301
+CONVEX 30081    'GT_PK(2,2)'      3428  62003  3364  61996  53786  3493
+CONVEX 30082    'GT_PK(2,2)'      3237  62002  3364  58561  62004  3299
+CONVEX 30083    'GT_PK(2,2)'      3364  62003  3428  62004  62001  3299
+CONVEX 30084    'GT_PK(2,2)'      3561  54264  3628  62005  58567  3692
+CONVEX 30085    'GT_PK(2,2)'      3625  62006  3690  62007  52610  3558
+CONVEX 30086    'GT_PK(2,2)'      3493  62008  3625  61998  62007  3558
+CONVEX 30087    'GT_PK(2,2)'      3690  62006  3625  52605  62009  3757
+CONVEX 30088    'GT_PK(2,2)'      3561  62010  3625  54014  62008  3493
+CONVEX 30089    'GT_PK(2,2)'      3625  62011  3692  62009  52717  3757
+CONVEX 30090    'GT_PK(2,2)'      3625  62010  3561  62011  62005  3692
+CONVEX 30091    'GT_PK(2,2)'      5742  62012  5815  58602  62013  5669
+CONVEX 30092    'GT_PK(2,2)'      5815  62012  5742  49456  58603  5888
+CONVEX 30093    'GT_PK(2,2)'      6182  62014  6035  52760  49566  6110
+CONVEX 30094    'GT_PK(2,2)'      6035  62014  6182  62015  52762  6108
+CONVEX 30095    'GT_PK(2,2)'      6035  62015  6108  62016  41570  5960
+CONVEX 30096    'GT_PK(2,2)'      5886  49568  6035  62017  62016  5960
+CONVEX 30097    'GT_PK(2,2)'      5813  62018  5886  17166  62017  5960
+CONVEX 30098    'GT_PK(2,2)'      5815  62019  5740  62013  45848  5669
+CONVEX 30099    'GT_PK(2,2)'      5740  62019  5815  62020  49943  5886
+CONVEX 30100    'GT_PK(2,2)'      5740  62021  5813  46483  45337  5667
+CONVEX 30101    'GT_PK(2,2)'      5813  62021  5740  62018  62020  5886
+CONVEX 30102    'GT_PK(2,2)'      5600  47042  5528  52744  62022  5455
+CONVEX 30103    'GT_PK(2,2)'      5528  62023  5382  62022  58599  5455
+CONVEX 30104    'GT_PK(2,2)'      5525  46486  5453  58604  62024  5598
+CONVEX 30105    'GT_PK(2,2)'      5382  62025  5453  58597  46494  5310
+CONVEX 30106    'GT_PK(2,2)'      5453  62026  5528  62024  47355  5598
+CONVEX 30107    'GT_PK(2,2)'      5528  62026  5453  62023  62025  5382
+CONVEX 30108    'GT_PK(2,2)'      5448  62027  5375  17235  44869  5304
+CONVEX 30109    'GT_PK(2,2)'      5448  17219  5521  62027  58607  5375
+CONVEX 30110    'GT_PK(2,2)'      5227  62028  5156  58613  62029  5300
+CONVEX 30111    'GT_PK(2,2)'      5156  62030  5014  62031  52778  5086
+CONVEX 30112    'GT_PK(2,2)'      5156  62031  5086  62032  52802  5229
+CONVEX 30113    'GT_PK(2,2)'      5300  62029  5156  52767  62032  5229
+CONVEX 30114    'GT_PK(2,2)'      6177  62033  6105  35529  62034  6252
+CONVEX 30115    'GT_PK(2,2)'      6030  62035  6105  58617  62033  6177
+CONVEX 30116    'GT_PK(2,2)'      6105  41573  6179  62034  44843  6252
+CONVEX 30117    'GT_PK(2,2)'      5665  45338  5811  62036  58619  5736
+CONVEX 30118    'GT_PK(2,2)'      5665  62036  5736  62037  44839  5591
+CONVEX 30119    'GT_PK(2,2)'      5521  17206  5665  58605  62037  5591
+CONVEX 30120    'GT_PK(2,2)'      5957  62038  6030  62039  58616  5881
+CONVEX 30121    'GT_PK(2,2)'      5811  17191  5957  58618  62039  5881
+CONVEX 30122    'GT_PK(2,2)'      5957  41571  6105  62038  62035  6030
+CONVEX 30123    'GT_PK(2,2)'      4950  62040  4881  58642  62041  5023
+CONVEX 30124    'GT_PK(2,2)'      4809  41522  4881  58630  62040  4950
+CONVEX 30125    'GT_PK(2,2)'      4881  62042  4952  62041  58649  5023
+CONVEX 30126    'GT_PK(2,2)'      4952  62042  4881  58650  40966  4811
+CONVEX 30127    'GT_PK(2,2)'      5021  62043  4948  58629  62044  4879
+CONVEX 30128    'GT_PK(2,2)'      5091  62045  4948  58656  62043  5021
+CONVEX 30129    'GT_PK(2,2)'      4879  62044  4948  52897  62046  4807
+CONVEX 30130    'GT_PK(2,2)'      4948  62045  5091  62047  58654  5019
+CONVEX 30131    'GT_PK(2,2)'      4948  62048  4877  62046  44867  4807
+CONVEX 30132    'GT_PK(2,2)'      4948  62047  5019  62048  58626  4877
+CONVEX 30133    'GT_PK(2,2)'      5025  62049  5167  62050  58662  5095
+CONVEX 30134    'GT_PK(2,2)'      5025  62051  4952  62052  58651  4883
+CONVEX 30135    'GT_PK(2,2)'      4952  62051  5025  58648  62050  5095
+CONVEX 30136    'GT_PK(2,2)'      4954  62053  5025  35536  62052  4883
+CONVEX 30137    'GT_PK(2,2)'      5025  62053  4954  62054  35534  5097
+CONVEX 30138    'GT_PK(2,2)'      5167  62049  5025  58666  62054  5097
+CONVEX 30139    'GT_PK(2,2)'      3522  62055  3457  62056  58687  3392
+CONVEX 30140    'GT_PK(2,2)'      3522  62057  3459  62058  61348  3589
+CONVEX 30141    'GT_PK(2,2)'      3459  62057  3522  61346  62056  3392
+CONVEX 30142    'GT_PK(2,2)'      3654  62059  3522  44944  62058  3589
+CONVEX 30143    'GT_PK(2,2)'      3457  62060  3587  58684  62061  3520
+CONVEX 30144    'GT_PK(2,2)'      3520  62061  3587  52948  62062  3652
+CONVEX 30145    'GT_PK(2,2)'      3587  62063  3719  62062  52934  3652
+CONVEX 30146    'GT_PK(2,2)'      3719  62063  3587  52931  62064  3654
+CONVEX 30147    'GT_PK(2,2)'      3587  62065  3522  62064  62059  3654
+CONVEX 30148    'GT_PK(2,2)'      3522  62065  3587  62055  62060  3457
+CONVEX 30149    'GT_PK(2,2)'      3130  62066  3067  62067  58711  3005
+CONVEX 30150    'GT_PK(2,2)'      3130  62068  3194  62069  58677  3257
+CONVEX 30151    'GT_PK(2,2)'      3130  62067  3005  62070  58710  3069
+CONVEX 30152    'GT_PK(2,2)'      3194  62068  3130  58680  62070  3069
+CONVEX 30153    'GT_PK(2,2)'      3320  62071  3192  58682  62072  3257
+CONVEX 30154    'GT_PK(2,2)'      3192  62073  3130  62072  62069  3257
+CONVEX 30155    'GT_PK(2,2)'      3130  62073  3192  62066  62074  3067
+CONVEX 30156    'GT_PK(2,2)'      3067  62074  3192  58716  62075  3128
+CONVEX 30157    'GT_PK(2,2)'      3128  62075  3192  53016  62076  3255
+CONVEX 30158    'GT_PK(2,2)'      3192  62071  3320  62076  58848  3255
+CONVEX 30159    'GT_PK(2,2)'      3577  40642  3513  62077  53147  3644
+CONVEX 30160    'GT_PK(2,2)'      3709  40742  3577  37792  62077  3644
+CONVEX 30161    'GT_PK(2,2)'      3511  40930  3576  62078  62079  3445
+CONVEX 30162    'GT_PK(2,2)'      3380  40648  3511  58720  62078  3445
+CONVEX 30163    'GT_PK(2,2)'      3124  62080  3186  58726  62081  3061
+CONVEX 30164    'GT_PK(2,2)'      3186  62082  3122  62081  53130  3061
+CONVEX 30165    'GT_PK(2,2)'      3249  62083  3186  61932  62084  3314
+CONVEX 30166    'GT_PK(2,2)'      3186  62083  3249  62082  61931  3122
+CONVEX 30167    'GT_PK(2,2)'      3378  62085  3251  58730  62086  3316
+CONVEX 30168    'GT_PK(2,2)'      3251  62087  3188  62086  58732  3316
+CONVEX 30169    'GT_PK(2,2)'      3188  62087  3251  58736  62088  3124
+CONVEX 30170    'GT_PK(2,2)'      3251  62089  3186  62088  62080  3124
+CONVEX 30171    'GT_PK(2,2)'      3251  62085  3378  62090  58836  3314
+CONVEX 30172    'GT_PK(2,2)'      3186  62089  3251  62084  62090  3314
+CONVEX 30173    'GT_PK(2,2)'      2941  40631  2882  62091  62092  3003
+CONVEX 30174    'GT_PK(2,2)'      3003  62092  2882  58714  62093  2944
+CONVEX 30175    'GT_PK(2,2)'      2882  62094  2824  62093  45064  2944
+CONVEX 30176    'GT_PK(2,2)'      2882  40610  2764  62094  53026  2824
+CONVEX 30177    'GT_PK(2,2)'      3065  62095  3003  62096  58715  3128
+CONVEX 30178    'GT_PK(2,2)'      3065  62097  2941  62095  62091  3003
+CONVEX 30179    'GT_PK(2,2)'      3190  62098  3065  53014  62096  3128
+CONVEX 30180    'GT_PK(2,2)'      2941  62097  3065  58742  62099  3001
+CONVEX 30181    'GT_PK(2,2)'      3065  62100  3126  62099  58725  3001
+CONVEX 30182    'GT_PK(2,2)'      3126  62100  3065  58722  62098  3190
+CONVEX 30183    'GT_PK(2,2)'      2526  62101  2643  58751  62102  2583
+CONVEX 30184    'GT_PK(2,2)'      2643  40608  2701  62102  53065  2583
+CONVEX 30185    'GT_PK(2,2)'      2643  62101  2526  62103  58764  2585
+CONVEX 30186    'GT_PK(2,2)'      2704  40150  2643  58743  62103  2585
+CONVEX 30187    'GT_PK(2,2)'      1735  62104  1786  58775  62105  1840
+CONVEX 30188    'GT_PK(2,2)'      1786  62104  1735  62106  58778  1682
+CONVEX 30189    'GT_PK(2,2)'      1786  62107  1732  62108  58795  1838
+CONVEX 30190    'GT_PK(2,2)'      1732  62107  1786  53095  62106  1682
+CONVEX 30191    'GT_PK(2,2)'      1893  62109  1944  62110  58802  2002
+CONVEX 30192    'GT_PK(2,2)'      1893  62110  2002  62111  53079  1948
+CONVEX 30193    'GT_PK(2,2)'      1840  62112  1893  58784  62111  1948
+CONVEX 30194    'GT_PK(2,2)'      1786  62113  1893  62105  62112  1840
+CONVEX 30195    'GT_PK(2,2)'      1944  62109  1893  58772  62114  1838
+CONVEX 30196    'GT_PK(2,2)'      1893  62113  1786  62114  62108  1838
+CONVEX 30197    'GT_PK(2,2)'      1951  62115  2061  58787  62116  2007
+CONVEX 30198    'GT_PK(2,2)'      2061  62117  2120  62116  53058  2007
+CONVEX 30199    'GT_PK(2,2)'      2120  62117  2061  53060  62118  2174
+CONVEX 30200    'GT_PK(2,2)'      2061  62119  2116  62118  45100  2174
+CONVEX 30201    'GT_PK(2,2)'      2061  62120  2005  62119  53088  2116
+CONVEX 30202    'GT_PK(2,2)'      2061  62115  1951  62120  58789  2005
+CONVEX 30203    'GT_PK(2,2)'      2464  62121  2346  58804  62122  2403
+CONVEX 30204    'GT_PK(2,2)'      2346  62123  2287  62124  53116  2225
+CONVEX 30205    'GT_PK(2,2)'      2287  62123  2346  53077  62125  2405
+CONVEX 30206    'GT_PK(2,2)'      2346  62121  2464  62125  58808  2405
+CONVEX 30207    'GT_PK(2,2)'      2282  62126  2346  53103  62124  2225
+CONVEX 30208    'GT_PK(2,2)'      2403  62122  2346  53110  62126  2282
+CONVEX 30209    'GT_PK(2,2)'      2811  38538  2754  58810  62127  2874
+CONVEX 30210    'GT_PK(2,2)'      2754  62128  2814  62127  58816  2874
+CONVEX 30211    'GT_PK(2,2)'      2814  62128  2754  58814  38523  2698
+CONVEX 30212    'GT_PK(2,2)'      3509  62129  3640  62130  58827  3574
+CONVEX 30213    'GT_PK(2,2)'      3443  62131  3509  58830  62130  3574
+CONVEX 30214    'GT_PK(2,2)'      3509  62131  3443  62132  58835  3378
+CONVEX 30215    'GT_PK(2,2)'      3509  62132  3378  62133  58731  3445
+CONVEX 30216    'GT_PK(2,2)'      3576  62134  3509  62079  62133  3445
+CONVEX 30217    'GT_PK(2,2)'      3640  62129  3509  58829  62134  3576
+CONVEX 30218    'GT_PK(2,2)'      3775  62135  3843  62136  53135  3908
+CONVEX 30219    'GT_PK(2,2)'      3775  40739  3709  62135  37790  3843
+CONVEX 30220    'GT_PK(2,2)'      3775  62137  3841  40745  35338  3707
+CONVEX 30221    'GT_PK(2,2)'      3775  62136  3908  62137  45168  3841
+CONVEX 30222    'GT_PK(2,2)'      3977  62138  4044  53136  62139  3908
+CONVEX 30223    'GT_PK(2,2)'      4044  62140  4181  62141  58840  4111
+CONVEX 30224    'GT_PK(2,2)'      4113  62142  4044  58841  62138  3977
+CONVEX 30225    'GT_PK(2,2)'      4044  62142  4113  62140  58845  4181
+CONVEX 30226    'GT_PK(2,2)'      3975  62143  4044  35703  62141  4111
+CONVEX 30227    'GT_PK(2,2)'      3908  62139  4044  45167  62143  3975
+CONVEX 30228    'GT_PK(2,2)'      3449  62144  3382  62145  58847  3320
+CONVEX 30229    'GT_PK(2,2)'      3449  62146  3515  62147  58852  3579
+CONVEX 30230    'GT_PK(2,2)'      3513  62148  3449  53146  62147  3579
+CONVEX 30231    'GT_PK(2,2)'      3382  62144  3449  40645  62148  3513
+CONVEX 30232    'GT_PK(2,2)'      3515  62146  3449  53145  62149  3384
+CONVEX 30233    'GT_PK(2,2)'      3449  62145  3320  62149  58683  3384
+CONVEX 30234    'GT_PK(2,2)'      3848  38087  3781  62150  58849  3715
+CONVEX 30235    'GT_PK(2,2)'      3848  62150  3715  62151  52944  3783
+CONVEX 30236    'GT_PK(2,2)'      3579  62152  3711  53148  38068  3644
+CONVEX 30237    'GT_PK(2,2)'      3646  37778  3711  58853  62152  3579
+CONVEX 30238    'GT_PK(2,2)'      3916  62153  4052  62154  58860  3983
+CONVEX 30239    'GT_PK(2,2)'      3916  62155  3848  62156  62151  3783
+CONVEX 30240    'GT_PK(2,2)'      3848  62155  3916  38072  62154  3983
+CONVEX 30241    'GT_PK(2,2)'      3850  62157  3916  44949  62156  3783
+CONVEX 30242    'GT_PK(2,2)'      3985  62158  3916  58873  62157  3850
+CONVEX 30243    'GT_PK(2,2)'      4052  62153  3916  58858  62158  3985
+CONVEX 30244    'GT_PK(2,2)'      4460  62159  4322  53159  62160  4392
+CONVEX 30245    'GT_PK(2,2)'      4322  62161  4253  62160  58869  4392
+CONVEX 30246    'GT_PK(2,2)'      4322  62162  4390  62163  52818  4251
+CONVEX 30247    'GT_PK(2,2)'      4322  62159  4460  62162  53165  4390
+CONVEX 30248    'GT_PK(2,2)'      4322  62164  4185  62161  37738  4253
+CONVEX 30249    'GT_PK(2,2)'      4115  17161  4185  53153  62165  4251
+CONVEX 30250    'GT_PK(2,2)'      4185  62164  4322  62165  62163  4251
+CONVEX 30251    'GT_PK(2,2)'      4054  62166  3918  62167  58875  3987
+CONVEX 30252    'GT_PK(2,2)'      4054  62168  4123  62169  62170  4191
+CONVEX 30253    'GT_PK(2,2)'      4123  62168  4054  62171  62167  3987
+CONVEX 30254    'GT_PK(2,2)'      4121  62172  4054  58689  62169  4191
+CONVEX 30255    'GT_PK(2,2)'      4054  62172  4121  62173  58857  3985
+CONVEX 30256    'GT_PK(2,2)'      3918  62166  4054  58872  62173  3985
+CONVEX 30257    'GT_PK(2,2)'      4193  37615  4261  62174  52958  4330
+CONVEX 30258    'GT_PK(2,2)'      4191  62175  4259  52856  62176  4328
+CONVEX 30259    'GT_PK(2,2)'      4123  62177  4259  62170  62175  4191
+CONVEX 30260    'GT_PK(2,2)'      4259  62178  4398  62176  52842  4328
+CONVEX 30261    'GT_PK(2,2)'      4193  62179  4259  62180  62177  4123
+CONVEX 30262    'GT_PK(2,2)'      4259  62181  4330  62178  44973  4398
+CONVEX 30263    'GT_PK(2,2)'      4259  62179  4193  62181  62174  4330
+CONVEX 30264    'GT_PK(2,2)'      4056  62182  3987  62183  53167  3920
+CONVEX 30265    'GT_PK(2,2)'      4056  62184  4123  62182  62171  3987
+CONVEX 30266    'GT_PK(2,2)'      4056  37611  4193  62184  62180  4123
+CONVEX 30267    'GT_PK(2,2)'      4056  62183  3920  37614  45195  3989
+CONVEX 30268    'GT_PK(2,2)'      3273  62185  3209  62186  58885  3145
+CONVEX 30269    'GT_PK(2,2)'      3273  62186  3145  62187  53185  3210
+CONVEX 30270    'GT_PK(2,2)'      3273  62188  3403  62189  37041  3337
+CONVEX 30271    'GT_PK(2,2)'      3209  62185  3273  58887  62189  3337
+CONVEX 30272    'GT_PK(2,2)'      3273  62190  3338  62188  53181  3403
+CONVEX 30273    'GT_PK(2,2)'      3338  62190  3273  53177  62187  3210
+CONVEX 30274    'GT_PK(2,2)'      2360  62191  2421  58904  62192  2478
+CONVEX 30275    'GT_PK(2,2)'      2478  62192  2421  53197  62193  2540
+CONVEX 30276    'GT_PK(2,2)'      2366  62194  2421  58916  62195  2303
+CONVEX 30277    'GT_PK(2,2)'      2421  62191  2360  62195  58939  2303
+CONVEX 30278    'GT_PK(2,2)'      2421  62196  2484  62193  58920  2540
+CONVEX 30279    'GT_PK(2,2)'      2484  62196  2421  62197  62194  2366
+CONVEX 30280    'GT_PK(2,2)'      2136  62198  2250  62199  58917  2187
+CONVEX 30281    'GT_PK(2,2)'      2136  62200  2025  62201  58947  2085
+CONVEX 30282    'GT_PK(2,2)'      2136  62201  2085  62202  53205  2196
+CONVEX 30283    'GT_PK(2,2)'      2250  62198  2136  58931  62202  2196
+CONVEX 30284    'GT_PK(2,2)'      2429  62203  2312  62204  58927  2372
+CONVEX 30285    'GT_PK(2,2)'      2484  62205  2429  58921  62206  2547
+CONVEX 30286    'GT_PK(2,2)'      2429  62205  2484  62207  62197  2366
+CONVEX 30287    'GT_PK(2,2)'      2312  62203  2429  58932  62207  2366
+CONVEX 30288    'GT_PK(2,2)'      2429  62208  2490  62206  58926  2547
+CONVEX 30289    'GT_PK(2,2)'      2490  62208  2429  58922  62204  2372
+CONVEX 30290    'GT_PK(2,2)'      2128  62209  2074  58943  62210  2187
+CONVEX 30291    'GT_PK(2,2)'      2074  62211  2136  62210  62199  2187
+CONVEX 30292    'GT_PK(2,2)'      2136  62211  2074  62200  62212  2025
+CONVEX 30293    'GT_PK(2,2)'      2025  62212  2074  58945  62213  1965
+CONVEX 30294    'GT_PK(2,2)'      1965  62213  2074  20781  62214  2016
+CONVEX 30295    'GT_PK(2,2)'      2074  62209  2128  62214  58935  2016
+CONVEX 30296    'GT_PK(2,2)'      5049  37591  4977  36533  58962  4908
+CONVEX 30297    'GT_PK(2,2)'      5192  37583  5049  58981  36534  5122
+CONVEX 30298    'GT_PK(2,2)'      5550  62215  5406  58993  37236  5479
+CONVEX 30299    'GT_PK(2,2)'      5477  62216  5406  58986  62215  5550
+CONVEX 30300    'GT_PK(2,2)'      5333  37239  5406  37477  62216  5477
+CONVEX 30301    'GT_PK(2,2)'      5052  35929  4909  62217  58996  4983
+CONVEX 30302    'GT_PK(2,2)'      5052  62218  5197  36253  58978  5122
+CONVEX 30303    'GT_PK(2,2)'      5197  62218  5052  53211  62219  5127
+CONVEX 30304    'GT_PK(2,2)'      5052  62217  4983  62219  53239  5127
+CONVEX 30305    'GT_PK(2,2)'      4909  36980  4837  58995  62220  4767
+CONVEX 30306    'GT_PK(2,2)'      4767  62220  4837  53248  62221  4695
+CONVEX 30307    'GT_PK(2,2)'      4837  62222  4766  62221  58957  4695
+CONVEX 30308    'GT_PK(2,2)'      4766  62222  4837  58953  36255  4908
+CONVEX 30309    'GT_PK(2,2)'      4764  62223  4624  62224  62225  4694
+CONVEX 30310    'GT_PK(2,2)'      4835  62226  4764  58951  62227  4905
+CONVEX 30311    'GT_PK(2,2)'      4764  62228  4836  62227  58965  4905
+CONVEX 30312    'GT_PK(2,2)'      4836  62228  4764  58961  62224  4694
+CONVEX 30313    'GT_PK(2,2)'      4484  62229  4624  62230  62231  4553
+CONVEX 30314    'GT_PK(2,2)'      4416  62232  4484  53266  62233  4345
+CONVEX 30315    'GT_PK(2,2)'      4486  62234  4554  53274  62235  4416
+CONVEX 30316    'GT_PK(2,2)'      4554  62236  4484  62235  62232  4416
+CONVEX 30317    'GT_PK(2,2)'      4484  62236  4554  62229  62237  4624
+CONVEX 30318    'GT_PK(2,2)'      4624  62237  4554  62225  62238  4694
+CONVEX 30319    'GT_PK(2,2)'      4554  62239  4625  62238  58959  4694
+CONVEX 30320    'GT_PK(2,2)'      4554  62234  4486  62239  62240  4625
+CONVEX 30321    'GT_PK(2,2)'      4482  62241  4414  62242  62243  4553
+CONVEX 30322    'GT_PK(2,2)'      4484  62244  4414  62233  62245  4345
+CONVEX 30323    'GT_PK(2,2)'      4414  62244  4484  62243  62230  4553
+CONVEX 30324    'GT_PK(2,2)'      4414  62246  4276  62245  56210  4345
+CONVEX 30325    'GT_PK(2,2)'      4276  62246  4414  49398  62247  4344
+CONVEX 30326    'GT_PK(2,2)'      4414  62241  4482  62247  58999  4344
+CONVEX 30327    'GT_PK(2,2)'      4622  62248  4763  62249  59000  4691
+CONVEX 30328    'GT_PK(2,2)'      4622  62250  4482  62251  62242  4553
+CONVEX 30329    'GT_PK(2,2)'      4622  62249  4691  62252  53257  4551
+CONVEX 30330    'GT_PK(2,2)'      4482  62250  4622  58998  62252  4551
+CONVEX 30331    'GT_PK(2,2)'      4624  62253  4693  62231  62254  4553
+CONVEX 30332    'GT_PK(2,2)'      4693  62255  4622  62254  62251  4553
+CONVEX 30333    'GT_PK(2,2)'      4622  62255  4693  62248  62256  4763
+CONVEX 30334    'GT_PK(2,2)'      4763  62256  4693  59003  62257  4835
+CONVEX 30335    'GT_PK(2,2)'      4693  62258  4764  62257  62226  4835
+CONVEX 30336    'GT_PK(2,2)'      4764  62258  4693  62223  62253  4624
+CONVEX 30337    'GT_PK(2,2)'      4488  62259  4556  59036  62260  4417
+CONVEX 30338    'GT_PK(2,2)'      4556  62261  4486  62260  53276  4417
+CONVEX 30339    'GT_PK(2,2)'      4486  62261  4556  62240  62262  4625
+CONVEX 30340    'GT_PK(2,2)'      4625  62262  4556  58958  62263  4695
+CONVEX 30341    'GT_PK(2,2)'      4556  62264  4626  62263  53247  4695
+CONVEX 30342    'GT_PK(2,2)'      4556  62259  4488  62264  59032  4626
+CONVEX 30343    'GT_PK(2,2)'      1638  62265  1535  59068  62266  1585
+CONVEX 30344    'GT_PK(2,2)'      1585  62266  1535  59063  62267  1482
+CONVEX 30345    'GT_PK(2,2)'      1535  62268  1586  62269  59048  1487
+CONVEX 30346    'GT_PK(2,2)'      1535  62265  1638  62268  59066  1586
+CONVEX 30347    'GT_PK(2,2)'      1436  62270  1535  59041  62269  1487
+CONVEX 30348    'GT_PK(2,2)'      1535  62270  1436  62267  59040  1482
+CONVEX 30349    'GT_PK(2,2)'      1563  62271  1614  59085  62272  1669
+CONVEX 30350    'GT_PK(2,2)'      1722  62273  1614  45509  62274  1667
+CONVEX 30351    'GT_PK(2,2)'      1669  62272  1614  45512  62273  1722
+CONVEX 30352    'GT_PK(2,2)'      1614  62275  1562  62274  27050  1667
+CONVEX 30353    'GT_PK(2,2)'      1562  62275  1614  45526  62276  1510
+CONVEX 30354    'GT_PK(2,2)'      1614  62271  1563  62276  59083  1510
+CONVEX 30355    'GT_PK(2,2)'      15525  62277  15490  62278  59158  15447
+CONVEX 30356    'GT_PK(2,2)'      15485  62279  15525  59124  62278  15447
+CONVEX 30357    'GT_PK(2,2)'      15525  62279  15485  62280  59129  15560
+CONVEX 30358    'GT_PK(2,2)'      15490  62277  15525  59122  62281  15564
+CONVEX 30359    'GT_PK(2,2)'      15598  62282  15525  53646  62280  15560
+CONVEX 30360    'GT_PK(2,2)'      15525  62282  15598  62281  53610  15564
+CONVEX 30361    'GT_PK(2,2)'      15194  35927  15241  62283  45691  15151
+CONVEX 30362    'GT_PK(2,2)'      15194  62283  15151  62284  45668  15105
+CONVEX 30363    'GT_PK(2,2)'      15149  32890  15194  59133  62284  15105
+CONVEX 30364    'GT_PK(2,2)'      15192  32888  15149  62285  59134  15102
+CONVEX 30365    'GT_PK(2,2)'      15279  32887  15192  59137  62286  15234
+CONVEX 30366    'GT_PK(2,2)'      15192  62287  15144  62286  36463  15234
+CONVEX 30367    'GT_PK(2,2)'      15144  62287  15192  36467  62285  15102
+CONVEX 30368    'GT_PK(2,2)'      15761  62288  15736  59138  62289  15793
+CONVEX 30369    'GT_PK(2,2)'      15771  62290  15736  45694  62291  15709
+CONVEX 30370    'GT_PK(2,2)'      15793  62289  15736  53564  62290  15771
+CONVEX 30371    'GT_PK(2,2)'      15736  62292  15674  62291  36716  15709
+CONVEX 30372    'GT_PK(2,2)'      15674  62292  15736  36725  62293  15703
+CONVEX 30373    'GT_PK(2,2)'      15736  62288  15761  62293  59141  15703
+CONVEX 30374    'GT_PK(2,2)'      15787  32843  15757  53622  62294  15729
+CONVEX 30375    'GT_PK(2,2)'      15729  62294  15757  45826  31513  15696
+CONVEX 30376    'GT_PK(2,2)'      14110  31244  14224  59190  62295  14168
+CONVEX 30377    'GT_PK(2,2)'      14168  62295  14224  59187  62296  14280
+CONVEX 30378    'GT_PK(2,2)'      14224  62297  14338  62296  19623  14280
+CONVEX 30379    'GT_PK(2,2)'      14224  31217  14281  62297  36691  14338
+CONVEX 30380    'GT_PK(2,2)'      12601  21862  12534  62298  55187  12669
+CONVEX 30381    'GT_PK(2,2)'      12734  62299  12601  59199  62298  12669
+CONVEX 30382    'GT_PK(2,2)'      12601  62299  12734  62300  59198  12667
+CONVEX 30383    'GT_PK(2,2)'      12601  62300  12667  21869  36888  12532
+CONVEX 30384    'GT_PK(2,2)'      13639  62301  13702  59210  62302  13763
+CONVEX 30385    'GT_PK(2,2)'      13702  62303  13641  62304  36828  13764
+CONVEX 30386    'GT_PK(2,2)'      13702  62304  13764  62305  46033  13824
+CONVEX 30387    'GT_PK(2,2)'      13763  62302  13702  53742  62305  13824
+CONVEX 30388    'GT_PK(2,2)'      13514  62306  13639  62307  59209  13577
+CONVEX 30389    'GT_PK(2,2)'      13514  62307  13577  62308  36817  13450
+CONVEX 30390    'GT_PK(2,2)'      13388  62309  13514  36774  62308  13450
+CONVEX 30391    'GT_PK(2,2)'      13452  62310  13514  46058  62309  13388
+CONVEX 30392    'GT_PK(2,2)'      13641  62311  13578  36834  62312  13516
+CONVEX 30393    'GT_PK(2,2)'      13514  62313  13578  62306  62314  13639
+CONVEX 30394    'GT_PK(2,2)'      13702  62315  13578  62303  62311  13641
+CONVEX 30395    'GT_PK(2,2)'      13578  62315  13702  62314  62301  13639
+CONVEX 30396    'GT_PK(2,2)'      13578  62316  13452  62312  46056  13516
+CONVEX 30397    'GT_PK(2,2)'      13578  62313  13514  62316  62310  13452
+CONVEX 30398    'GT_PK(2,2)'      9263  62317  9107  62318  59256  9180
+CONVEX 30399    'GT_PK(2,2)'      9338  29223  9263  59260  62318  9180
+CONVEX 30400    'GT_PK(2,2)'      9107  62317  9263  59258  62319  9187
+CONVEX 30401    'GT_PK(2,2)'      9263  31215  9342  62319  53922  9187
+CONVEX 30402    'GT_PK(2,2)'      9417  29053  9344  16752  59274  9492
+CONVEX 30403    'GT_PK(2,2)'      9043  62320  9118  62321  59281  9196
+CONVEX 30404    'GT_PK(2,2)'      8890  62322  9043  46383  62323  8969
+CONVEX 30405    'GT_PK(2,2)'      9043  62322  8890  62324  46387  8965
+CONVEX 30406    'GT_PK(2,2)'      9118  62320  9043  59284  62324  8965
+CONVEX 30407    'GT_PK(2,2)'      9043  62325  9120  62323  59291  8969
+CONVEX 30408    'GT_PK(2,2)'      9120  62325  9043  59286  62321  9196
+CONVEX 30409    'GT_PK(2,2)'      11613  62326  11684  59302  62327  11755
+CONVEX 30410    'GT_PK(2,2)'      11755  62327  11684  46394  62328  11826
+CONVEX 30411    'GT_PK(2,2)'      11684  62329  11753  62328  37545  11826
+CONVEX 30412    'GT_PK(2,2)'      11684  62326  11613  62330  62331  11543
+CONVEX 30413    'GT_PK(2,2)'      11753  62329  11684  37549  62332  11615
+CONVEX 30414    'GT_PK(2,2)'      11684  62330  11543  62332  59300  11615
+CONVEX 30415    'GT_PK(2,2)'      11613  62333  11472  62331  62334  11543
+CONVEX 30416    'GT_PK(2,2)'      11472  62335  11332  62336  46405  11403
+CONVEX 30417    'GT_PK(2,2)'      11543  62334  11472  59299  62336  11403
+CONVEX 30418    'GT_PK(2,2)'      11332  62335  11472  46410  62337  11401
+CONVEX 30419    'GT_PK(2,2)'      11472  62338  11542  62337  53965  11401
+CONVEX 30420    'GT_PK(2,2)'      11472  62333  11613  62338  59303  11542
+CONVEX 30421    'GT_PK(2,2)'      1620  62339  1670  37630  62340  1720
+CONVEX 30422    'GT_PK(2,2)'      1570  62341  1670  59322  62339  1620
+CONVEX 30423    'GT_PK(2,2)'      1670  62342  1761  62340  57678  1720
+CONVEX 30424    'GT_PK(2,2)'      1670  62343  1710  62342  59333  1761
+CONVEX 30425    'GT_PK(2,2)'      1670  62341  1570  62344  62345  1617
+CONVEX 30426    'GT_PK(2,2)'      1710  62343  1670  59338  62344  1617
+CONVEX 30427    'GT_PK(2,2)'      1519  62346  1567  62347  59325  1617
+CONVEX 30428    'GT_PK(2,2)'      1570  62348  1519  62345  62347  1617
+CONVEX 30429    'GT_PK(2,2)'      1467  62349  1519  46520  62350  1423
+CONVEX 30430    'GT_PK(2,2)'      1567  62346  1519  59331  62349  1467
+CONVEX 30431    'GT_PK(2,2)'      1519  62351  1468  62350  54338  1423
+CONVEX 30432    'GT_PK(2,2)'      1519  62348  1570  62351  59324  1468
+CONVEX 30433    'GT_PK(2,2)'      1865  62352  1974  28590  46600  1920
+CONVEX 30434    'GT_PK(2,2)'      1974  62352  1865  54156  16665  1918
+CONVEX 30435    'GT_PK(2,2)'      1863  16671  1755  46573  62353  1807
+CONVEX 30436    'GT_PK(2,2)'      1755  62354  1700  62353  54094  1807
+CONVEX 30437    'GT_PK(2,2)'      1755  28337  1649  62354  59346  1700
+CONVEX 30438    'GT_PK(2,2)'      1604  62355  1706  59329  62356  1658
+CONVEX 30439    'GT_PK(2,2)'      1706  29042  1759  62356  59336  1658
+CONVEX 30440    'GT_PK(2,2)'      1550  62357  1652  59349  62358  1604
+CONVEX 30441    'GT_PK(2,2)'      1652  62359  1706  62358  62355  1604
+CONVEX 30442    'GT_PK(2,2)'      1706  62359  1652  28587  28336  1758
+CONVEX 30443    'GT_PK(2,2)'      1652  62357  1550  28584  59352  1599
+CONVEX 30444    'GT_PK(2,2)'      858  28334  785  59360  16179  823
+CONVEX 30445    'GT_PK(2,2)'      576  28261  47  62360  62361  49
+CONVEX 30446    'GT_PK(2,2)'      603  62362  576  46768  62360  49
+CONVEX 30447    'GT_PK(2,2)'      634  62363  603  62364  62365  663
+CONVEX 30448    'GT_PK(2,2)'      696  16185  634  59356  62364  663
+CONVEX 30449    'GT_PK(2,2)'      634  16661  576  62363  62362  603
+CONVEX 30450    'GT_PK(2,2)'      763  62366  727  62367  54322  796
+CONVEX 30451    'GT_PK(2,2)'      763  16067  696  62366  59354  727
+CONVEX 30452    'GT_PK(2,2)'      862  62368  898  16038  59359  823
+CONVEX 30453    'GT_PK(2,2)'      898  62368  862  59523  28250  939
+CONVEX 30454    'GT_PK(2,2)'      981  28221  1063  62369  54348  1019
+CONVEX 30455    'GT_PK(2,2)'      939  28249  981  59519  62369  1019
+CONVEX 30456    'GT_PK(2,2)'      2486  28094  2606  59372  62370  2546
+CONVEX 30457    'GT_PK(2,2)'      2728  62371  2606  54061  28095  2666
+CONVEX 30458    'GT_PK(2,2)'      2606  62371  2728  62372  59421  2667
+CONVEX 30459    'GT_PK(2,2)'      2546  62370  2606  62373  62372  2667
+CONVEX 30460    'GT_PK(2,2)'      2370  27950  2254  62374  54151  2311
+CONVEX 30461    'GT_PK(2,2)'      2428  62375  2370  54170  62374  2311
+CONVEX 30462    'GT_PK(2,2)'      2370  62375  2428  62376  59428  2488
+CONVEX 30463    'GT_PK(2,2)'      2430  27890  2370  62377  62376  2488
+CONVEX 30464    'GT_PK(2,2)'      2608  62378  2549  59425  62379  2488
+CONVEX 30465    'GT_PK(2,2)'      2549  62380  2430  62379  62377  2488
+CONVEX 30466    'GT_PK(2,2)'      2430  62380  2549  59405  62381  2491
+CONVEX 30467    'GT_PK(2,2)'      2549  62378  2608  62382  54166  2670
+CONVEX 30468    'GT_PK(2,2)'      2549  62383  2610  62381  59396  2491
+CONVEX 30469    'GT_PK(2,2)'      2610  62383  2549  59398  62382  2670
+CONVEX 30470    'GT_PK(2,2)'      2791  62384  2669  27476  62385  2729
+CONVEX 30471    'GT_PK(2,2)'      2548  62386  2669  59423  62387  2608
+CONVEX 30472    'GT_PK(2,2)'      2608  62387  2669  54167  62388  2730
+CONVEX 30473    'GT_PK(2,2)'      2669  62384  2791  62388  61459  2730
+CONVEX 30474    'GT_PK(2,2)'      2729  62389  2607  59419  62390  2667
+CONVEX 30475    'GT_PK(2,2)'      2607  62391  2548  62392  59427  2487
+CONVEX 30476    'GT_PK(2,2)'      2669  62393  2607  62385  62389  2729
+CONVEX 30477    'GT_PK(2,2)'      2607  62393  2669  62391  62386  2548
+CONVEX 30478    'GT_PK(2,2)'      2607  62394  2546  62390  62373  2667
+CONVEX 30479    'GT_PK(2,2)'      2546  62394  2607  59369  62392  2487
+CONVEX 30480    'GT_PK(2,2)'      2916  27523  2978  62395  62396  3041
+CONVEX 30481    'GT_PK(2,2)'      2978  27467  3105  62396  59431  3041
+CONVEX 30482    'GT_PK(2,2)'      3169  62397  3298  61454  62398  3235
+CONVEX 30483    'GT_PK(2,2)'      3429  62399  3298  51104  62400  3362
+CONVEX 30484    'GT_PK(2,2)'      3298  62399  3429  62401  51095  3363
+CONVEX 30485    'GT_PK(2,2)'      3235  62398  3298  51130  62401  3363
+CONVEX 30486    'GT_PK(2,2)'      3233  62402  3169  62403  59430  3105
+CONVEX 30487    'GT_PK(2,2)'      3233  62404  3167  62405  54176  3297
+CONVEX 30488    'GT_PK(2,2)'      3233  62403  3105  62404  27469  3167
+CONVEX 30489    'GT_PK(2,2)'      3362  62406  3233  57598  62405  3297
+CONVEX 30490    'GT_PK(2,2)'      3298  62407  3233  62400  62406  3362
+CONVEX 30491    'GT_PK(2,2)'      3233  62407  3298  62402  62397  3169
+CONVEX 30492    'GT_PK(2,2)'      2202  27440  2260  54241  62408  2146
+CONVEX 30493    'GT_PK(2,2)'      2260  62409  2203  62408  59458  2146
+CONVEX 30494    'GT_PK(2,2)'      2260  27228  2377  62410  59453  2320
+CONVEX 30495    'GT_PK(2,2)'      2203  62409  2260  59455  62410  2320
+CONVEX 30496    'GT_PK(2,2)'      658  62411  630  54257  62412  53
+CONVEX 30497    'GT_PK(2,2)'      692  62413  630  59464  62411  658
+CONVEX 30498    'GT_PK(2,2)'      630  62413  692  62414  59463  663
+CONVEX 30499    'GT_PK(2,2)'      53  62412  630  62415  62416  51
+CONVEX 30500    'GT_PK(2,2)'      630  62417  603  62416  46769  51
+CONVEX 30501    'GT_PK(2,2)'      603  62417  630  62365  62414  663
+CONVEX 30502    'GT_PK(2,2)'      1298  62418  1206  59477  62419  1251
+CONVEX 30503    'GT_PK(2,2)'      1118  62420  1206  28331  62421  1162
+CONVEX 30504    'GT_PK(2,2)'      1160  62422  1206  46715  62420  1118
+CONVEX 30505    'GT_PK(2,2)'      1251  62419  1206  46732  62422  1160
+CONVEX 30506    'GT_PK(2,2)'      1253  62423  1298  62424  59476  1346
+CONVEX 30507    'GT_PK(2,2)'      1301  62425  1253  59469  62424  1346
+CONVEX 30508    'GT_PK(2,2)'      1253  62425  1301  62426  59473  1208
+CONVEX 30509    'GT_PK(2,2)'      1253  62426  1208  62427  59468  1162
+CONVEX 30510    'GT_PK(2,2)'      1206  62428  1253  62421  62427  1162
+CONVEX 30511    'GT_PK(2,2)'      1253  62428  1206  62423  62418  1298
+CONVEX 30512    'GT_PK(2,2)'      59  62429  61  59482  62430  730
+CONVEX 30513    'GT_PK(2,2)'      61  62431  764  62430  59492  730
+CONVEX 30514    'GT_PK(2,2)'      764  62431  61  59488  62432  63
+CONVEX 30515    'GT_PK(2,2)'      5225  60510  5152  62433  62434  5081
+CONVEX 30516    'GT_PK(2,2)'      5154  60508  5225  61948  62433  5081
+CONVEX 30517    'GT_PK(2,2)'      5439  17254  5513  16220  58608  5584
+CONVEX 30518    'GT_PK(2,2)'      837  27226  800  62435  59489  874
+CONVEX 30519    'GT_PK(2,2)'      837  62435  874  62436  54302  913
+CONVEX 30520    'GT_PK(2,2)'      837  62436  913  62437  46701  881
+CONVEX 30521    'GT_PK(2,2)'      813  27176  837  54308  62437  881
+CONVEX 30522    'GT_PK(2,2)'      834  24774  763  27165  62367  796
+CONVEX 30523    'GT_PK(2,2)'      1021  62438  1057  62439  59501  1102
+CONVEX 30524    'GT_PK(2,2)'      1021  62440  985  62441  26911  942
+CONVEX 30525    'GT_PK(2,2)'      1057  62442  978  59504  62443  1009
+CONVEX 30526    'GT_PK(2,2)'      1009  62443  978  54311  62444  933
+CONVEX 30527    'GT_PK(2,2)'      978  62445  901  62444  59494  933
+CONVEX 30528    'GT_PK(2,2)'      901  62445  978  26921  62446  942
+CONVEX 30529    'GT_PK(2,2)'      978  62447  1021  62446  62441  942
+CONVEX 30530    'GT_PK(2,2)'      1021  62447  978  62438  62442  1057
+CONVEX 30531    'GT_PK(2,2)'      525  24365  39  62448  62449  41
+CONVEX 30532    'GT_PK(2,2)'      5081  62434  5152  58522  17279  5010
+CONVEX 30533    'GT_PK(2,2)'      5084  62450  5156  62451  62028  5227
+CONVEX 30534    'GT_PK(2,2)'      5156  62450  5084  62030  62452  5014
+CONVEX 30535    'GT_PK(2,2)'      524  16585  525  62453  62448  41
+CONVEX 30536    'GT_PK(2,2)'      524  62453  41  62454  62455  43
+CONVEX 30537    'GT_PK(2,2)'      549  16582  524  59506  62454  43
+CONVEX 30538    'GT_PK(2,2)'      1235  62456  1194  62457  62458  1148
+CONVEX 30539    'GT_PK(2,2)'      1235  62459  1272  62460  46787  1323
+CONVEX 30540    'GT_PK(2,2)'      1235  62461  1188  62459  59528  1272
+CONVEX 30541    'GT_PK(2,2)'      1188  62461  1235  59525  62457  1148
+CONVEX 30542    'GT_PK(2,2)'      1372  62462  1282  54102  62463  1323
+CONVEX 30543    'GT_PK(2,2)'      1282  62464  1235  62463  62460  1323
+CONVEX 30544    'GT_PK(2,2)'      1235  62464  1282  62456  62465  1194
+CONVEX 30545    'GT_PK(2,2)'      1194  62465  1282  59535  62466  1240
+CONVEX 30546    'GT_PK(2,2)'      1240  62466  1282  59540  62467  1328
+CONVEX 30547    'GT_PK(2,2)'      1282  62462  1372  62467  54106  1328
+CONVEX 30548    'GT_PK(2,2)'      1194  62468  1108  62458  62469  1148
+CONVEX 30549    'GT_PK(2,2)'      1108  62470  1151  24031  59552  1067
+CONVEX 30550    'GT_PK(2,2)'      1151  62470  1108  59534  62468  1194
+CONVEX 30551    'GT_PK(2,2)'      1148  62471  1064  59527  62472  1102
+CONVEX 30552    'GT_PK(2,2)'      1064  62473  1021  62472  62439  1102
+CONVEX 30553    'GT_PK(2,2)'      1021  62473  1064  62440  24005  985
+CONVEX 30554    'GT_PK(2,2)'      1108  24029  1064  62469  62471  1148
+CONVEX 30555    'GT_PK(2,2)'      14793  62474  14690  62475  59590  14743
+CONVEX 30556    'GT_PK(2,2)'      14844  62476  14793  23876  62475  14743
+CONVEX 30557    'GT_PK(2,2)'      14793  62477  14892  62478  59578  14842
+CONVEX 30558    'GT_PK(2,2)'      14793  62476  14844  62477  59599  14892
+CONVEX 30559    'GT_PK(2,2)'      14636  62479  14741  59585  62480  14687
+CONVEX 30560    'GT_PK(2,2)'      14690  62481  14741  59589  62479  14636
+CONVEX 30561    'GT_PK(2,2)'      14687  62480  14741  46852  62482  14791
+CONVEX 30562    'GT_PK(2,2)'      14793  62483  14741  62474  62481  14690
+CONVEX 30563    'GT_PK(2,2)'      14791  62482  14741  54384  62484  14842
+CONVEX 30564    'GT_PK(2,2)'      14741  62483  14793  62484  62478  14842
+CONVEX 30565    'GT_PK(2,2)'      15132  62485  15085  59591  62486  15038
+CONVEX 30566    'GT_PK(2,2)'      15037  62487  15085  46883  62488  15130
+CONVEX 30567    'GT_PK(2,2)'      15085  62489  15177  62488  45893  15130
+CONVEX 30568    'GT_PK(2,2)'      15085  62485  15132  62489  59595  15177
+CONVEX 30569    'GT_PK(2,2)'      14990  62490  14943  62491  59596  15038
+CONVEX 30570    'GT_PK(2,2)'      14990  62492  15085  62493  62487  15037
+CONVEX 30571    'GT_PK(2,2)'      15085  62492  14990  62486  62491  15038
+CONVEX 30572    'GT_PK(2,2)'      14941  62494  14990  59576  62493  15037
+CONVEX 30573    'GT_PK(2,2)'      14990  62494  14941  62495  59577  14892
+CONVEX 30574    'GT_PK(2,2)'      14943  62490  14990  59600  62495  14892
+CONVEX 30575    'GT_PK(2,2)'      14250  62496  14307  62497  59608  14195
+CONVEX 30576    'GT_PK(2,2)'      14250  62498  14192  62499  54417  14305
+CONVEX 30577    'GT_PK(2,2)'      14364  62500  14250  62501  62499  14305
+CONVEX 30578    'GT_PK(2,2)'      14250  62500  14364  62496  59612  14307
+CONVEX 30579    'GT_PK(2,2)'      14137  62502  14250  59613  62497  14195
+CONVEX 30580    'GT_PK(2,2)'      14250  62502  14137  62498  59615  14192
+CONVEX 30581    'GT_PK(2,2)'      14364  62503  14419  59610  62504  14475
+CONVEX 30582    'GT_PK(2,2)'      14475  62504  14419  54408  62505  14528
+CONVEX 30583    'GT_PK(2,2)'      14419  62506  14472  62505  54412  14528
+CONVEX 30584    'GT_PK(2,2)'      14472  62506  14419  54416  62507  14362
+CONVEX 30585    'GT_PK(2,2)'      14362  62507  14419  46893  62508  14305
+CONVEX 30586    'GT_PK(2,2)'      14419  62503  14364  62508  62501  14305
+CONVEX 30587    'GT_PK(2,2)'      14942  23825  14891  59621  23895  14989
+CONVEX 30588    'GT_PK(2,2)'      14895  62509  14943  23886  59598  14844
+CONVEX 30589    'GT_PK(2,2)'      14895  23878  14845  62510  62511  14944
+CONVEX 30590    'GT_PK(2,2)'      14895  62510  14944  62512  46903  14992
+CONVEX 30591    'GT_PK(2,2)'      14943  62509  14895  59597  62512  14992
+CONVEX 30592    'GT_PK(2,2)'      14893  62513  14845  23827  62514  14792
+CONVEX 30593    'GT_PK(2,2)'      14845  62513  14893  62511  62515  14944
+CONVEX 30594    'GT_PK(2,2)'      14944  62515  14893  46905  62516  14991
+CONVEX 30595    'GT_PK(2,2)'      14893  23817  14942  62516  59622  14991
+CONVEX 30596    'GT_PK(2,2)'      14845  23887  14742  62514  62517  14792
+CONVEX 30597    'GT_PK(2,2)'      14742  62518  14689  62517  62519  14792
+CONVEX 30598    'GT_PK(2,2)'      14742  23868  14691  62520  37942  14637
+CONVEX 30599    'GT_PK(2,2)'      14689  62518  14742  59632  62520  14637
+CONVEX 30600    'GT_PK(2,2)'      14686  16578  14740  59629  62521  14635
+CONVEX 30601    'GT_PK(2,2)'      14740  62522  14689  62521  59633  14635
+CONVEX 30602    'GT_PK(2,2)'      14689  62522  14740  62519  23828  14792
+CONVEX 30603    'GT_PK(2,2)'      12910  62523  12975  62524  47147  13040
+CONVEX 30604    'GT_PK(2,2)'      12973  62525  12910  59645  62524  13040
+CONVEX 30605    'GT_PK(2,2)'      12975  62523  12910  47144  62526  12844
+CONVEX 30606    'GT_PK(2,2)'      12910  62525  12973  62527  59642  12841
+CONVEX 30607    'GT_PK(2,2)'      12910  62528  12777  62526  59639  12844
+CONVEX 30608    'GT_PK(2,2)'      12777  62528  12910  59634  62527  12841
+CONVEX 30609    'GT_PK(2,2)'      13299  62529  13362  59666  62530  13424
+CONVEX 30610    'GT_PK(2,2)'      13426  62531  13362  46992  62532  13300
+CONVEX 30611    'GT_PK(2,2)'      13362  62533  13236  62532  46965  13300
+CONVEX 30612    'GT_PK(2,2)'      13362  62529  13299  62533  59670  13236
+CONVEX 30613    'GT_PK(2,2)'      13362  62531  13426  62534  46995  13488
+CONVEX 30614    'GT_PK(2,2)'      13424  62530  13362  54465  62534  13488
+CONVEX 30615    'GT_PK(2,2)'      12707  62535  12838  62536  54591  12772
+CONVEX 30616    'GT_PK(2,2)'      12707  23815  12775  62535  59700  12838
+CONVEX 30617    'GT_PK(2,2)'      12707  62537  12639  23738  47149  12572
+CONVEX 30618    'GT_PK(2,2)'      12707  62536  12772  62537  54576  12639
+CONVEX 30619    'GT_PK(2,2)'      11597  62538  11455  62539  62540  11527
+CONVEX 30620    'GT_PK(2,2)'      11597  62541  11669  62542  59713  11738
+CONVEX 30621    'GT_PK(2,2)'      11669  62541  11597  62543  62539  11527
+CONVEX 30622    'GT_PK(2,2)'      11597  62542  11738  62544  37827  11668
+CONVEX 30623    'GT_PK(2,2)'      11525  62545  11597  55769  62544  11668
+CONVEX 30624    'GT_PK(2,2)'      11455  62538  11597  59712  62545  11525
+CONVEX 30625    'GT_PK(2,2)'      11457  62546  11387  62547  62548  11529
+CONVEX 30626    'GT_PK(2,2)'      11316  62549  11387  60226  62550  11243
+CONVEX 30627    'GT_PK(2,2)'      11387  62551  11458  62548  54600  11529
+CONVEX 30628    'GT_PK(2,2)'      11387  62549  11316  62551  60229  11458
+CONVEX 30629    'GT_PK(2,2)'      11385  62552  11457  62553  62554  11527
+CONVEX 30630    'GT_PK(2,2)'      11455  62555  11385  62540  62553  11527
+CONVEX 30631    'GT_PK(2,2)'      11385  62556  11313  62557  55837  11242
+CONVEX 30632    'GT_PK(2,2)'      11385  62555  11455  62556  59711  11313
+CONVEX 30633    'GT_PK(2,2)'      11243  62558  11315  55700  62559  11170
+CONVEX 30634    'GT_PK(2,2)'      11385  62560  11315  62552  62561  11457
+CONVEX 30635    'GT_PK(2,2)'      11387  62562  11315  62550  62558  11243
+CONVEX 30636    'GT_PK(2,2)'      11315  62562  11387  62561  62546  11457
+CONVEX 30637    'GT_PK(2,2)'      11170  62559  11315  39876  62563  11242
+CONVEX 30638    'GT_PK(2,2)'      11315  62560  11385  62563  62557  11242
+CONVEX 30639    'GT_PK(2,2)'      11457  62564  11599  62554  62565  11527
+CONVEX 30640    'GT_PK(2,2)'      11599  62566  11669  62565  62543  11527
+CONVEX 30641    'GT_PK(2,2)'      11669  62566  11599  59715  62567  11739
+CONVEX 30642    'GT_PK(2,2)'      11599  62564  11457  62568  62547  11529
+CONVEX 30643    'GT_PK(2,2)'      11599  62568  11529  62569  47223  11671
+CONVEX 30644    'GT_PK(2,2)'      11739  62567  11599  59709  62569  11671
+CONVEX 30645    'GT_PK(2,2)'      2015  62570  1960  18371  62571  1905
+CONVEX 30646    'GT_PK(2,2)'      1960  62572  1852  62571  59741  1905
+CONVEX 30647    'GT_PK(2,2)'      1852  62572  1960  59744  62573  1909
+CONVEX 30648    'GT_PK(2,2)'      2073  62574  1960  22159  62570  2015
+CONVEX 30649    'GT_PK(2,2)'      2017  62575  1960  47291  62574  2073
+CONVEX 30650    'GT_PK(2,2)'      1909  62573  1960  54643  62575  2017
+CONVEX 30651    'GT_PK(2,2)'      8070  62576  7996  59769  62577  8147
+CONVEX 30652    'GT_PK(2,2)'      7922  62578  7996  54752  62579  7846
+CONVEX 30653    'GT_PK(2,2)'      7996  62580  7919  62579  59766  7846
+CONVEX 30654    'GT_PK(2,2)'      7996  62576  8070  62580  59772  7919
+CONVEX 30655    'GT_PK(2,2)'      8147  62577  7996  54731  62581  8071
+CONVEX 30656    'GT_PK(2,2)'      7996  62578  7922  62581  54751  8071
+CONVEX 30657    'GT_PK(2,2)'      8070  62582  8145  59771  62583  7994
+CONVEX 30658    'GT_PK(2,2)'      8145  62584  8236  62585  54732  8216
+CONVEX 30659    'GT_PK(2,2)'      8236  62584  8145  54741  62586  8214
+CONVEX 30660    'GT_PK(2,2)'      8145  62582  8070  62586  59770  8214
+CONVEX 30661    'GT_PK(2,2)'      8067  62587  8145  54725  62585  8216
+CONVEX 30662    'GT_PK(2,2)'      7994  62583  8145  59761  62587  8067
+CONVEX 30663    'GT_PK(2,2)'      6133  23521  6060  62588  22450  5985
+CONVEX 30664    'GT_PK(2,2)'      6059  62589  6133  38714  62588  5985
+CONVEX 30665    'GT_PK(2,2)'      6207  62590  6133  29499  62589  6059
+CONVEX 30666    'GT_PK(2,2)'      6282  62591  6355  62592  54874  6429
+CONVEX 30667    'GT_PK(2,2)'      6357  23735  6282  59802  62592  6429
+CONVEX 30668    'GT_PK(2,2)'      6355  62591  6282  54866  62593  6207
+CONVEX 30669    'GT_PK(2,2)'      6282  23519  6133  62593  62590  6207
+CONVEX 30670    'GT_PK(2,2)'      5625  62594  5482  59812  62595  5552
+CONVEX 30671    'GT_PK(2,2)'      5409  62596  5482  54812  62597  5339
+CONVEX 30672    'GT_PK(2,2)'      5482  62596  5409  62595  54808  5552
+CONVEX 30673    'GT_PK(2,2)'      5339  62597  5482  29464  62598  5411
+CONVEX 30674    'GT_PK(2,2)'      5482  62599  5554  62598  54807  5411
+CONVEX 30675    'GT_PK(2,2)'      5482  62594  5625  62599  59815  5554
+CONVEX 30676    'GT_PK(2,2)'      5851  62600  5923  62601  59816  5997
+CONVEX 30677    'GT_PK(2,2)'      5706  62602  5851  47509  62603  5780
+CONVEX 30678    'GT_PK(2,2)'      5851  62602  5706  62604  47512  5778
+CONVEX 30679    'GT_PK(2,2)'      5923  62600  5851  59820  62604  5778
+CONVEX 30680    'GT_PK(2,2)'      5851  62605  5926  62603  54917  5780
+CONVEX 30681    'GT_PK(2,2)'      5851  62601  5997  62605  54923  5926
+CONVEX 30682    'GT_PK(2,2)'      5649  62606  5576  54975  62607  5504
+CONVEX 30683    'GT_PK(2,2)'      5576  62608  5430  62607  59831  5504
+CONVEX 30684    'GT_PK(2,2)'      5576  62606  5649  62609  62610  5721
+CONVEX 30685    'GT_PK(2,2)'      5430  62608  5576  59832  62611  5505
+CONVEX 30686    'GT_PK(2,2)'      5576  62612  5650  62611  59827  5505
+CONVEX 30687    'GT_PK(2,2)'      5650  62612  5576  47835  62609  5721
+CONVEX 30688    'GT_PK(2,2)'      5867  62613  6014  59834  62614  5943
+CONVEX 30689    'GT_PK(2,2)'      6014  62615  6090  62614  54972  5943
+CONVEX 30690    'GT_PK(2,2)'      6014  62616  6164  62615  54984  6090
+CONVEX 30691    'GT_PK(2,2)'      6164  62616  6014  54980  62617  6088
+CONVEX 30692    'GT_PK(2,2)'      6014  62618  5941  62617  54973  6088
+CONVEX 30693    'GT_PK(2,2)'      6014  62613  5867  62618  62619  5941
+CONVEX 30694    'GT_PK(2,2)'      5794  62620  5865  62621  59836  5941
+CONVEX 30695    'GT_PK(2,2)'      5649  62622  5794  62610  62623  5721
+CONVEX 30696    'GT_PK(2,2)'      5794  62622  5649  62624  54977  5719
+CONVEX 30697    'GT_PK(2,2)'      5865  62620  5794  59840  62624  5719
+CONVEX 30698    'GT_PK(2,2)'      5794  62625  5867  62623  59835  5721
+CONVEX 30699    'GT_PK(2,2)'      5867  62625  5794  62619  62621  5941
+CONVEX 30700    'GT_PK(2,2)'      6100  62626  6027  62627  59850  5951
+CONVEX 30701    'GT_PK(2,2)'      6247  62628  6100  59862  62629  6173
+CONVEX 30702    'GT_PK(2,2)'      6100  62628  6247  62630  55004  6174
+CONVEX 30703    'GT_PK(2,2)'      6027  62626  6100  59848  62630  6174
+CONVEX 30704    'GT_PK(2,2)'      6024  62631  6100  55005  62627  5951
+CONVEX 30705    'GT_PK(2,2)'      6100  62631  6024  62629  59873  6173
+CONVEX 30706    'GT_PK(2,2)'      5226  62632  5153  62633  62634  5297
+CONVEX 30707    'GT_PK(2,2)'      5153  62635  5224  62634  59886  5297
+CONVEX 30708    'GT_PK(2,2)'      5080  62636  5153  51530  62637  5011
+CONVEX 30709    'GT_PK(2,2)'      5224  62635  5153  59890  62636  5080
+CONVEX 30710    'GT_PK(2,2)'      5013  62638  5082  59895  62639  5155
+CONVEX 30711    'GT_PK(2,2)'      5082  62640  5226  62639  62641  5155
+CONVEX 30712    'GT_PK(2,2)'      5082  62638  5013  62642  59893  4940
+CONVEX 30713    'GT_PK(2,2)'      5082  62643  5153  62640  62632  5226
+CONVEX 30714    'GT_PK(2,2)'      5082  62642  4940  62644  33890  5011
+CONVEX 30715    'GT_PK(2,2)'      5153  62643  5082  62637  62644  5011
+CONVEX 30716    'GT_PK(2,2)'      5226  62645  5299  62641  62646  5155
+CONVEX 30717    'GT_PK(2,2)'      5155  62646  5299  55043  62647  5228
+CONVEX 30718    'GT_PK(2,2)'      5372  62648  5299  55058  62649  5443
+CONVEX 30719    'GT_PK(2,2)'      5299  62648  5372  62647  55065  5228
+CONVEX 30720    'GT_PK(2,2)'      5516  62650  5370  59882  62651  5442
+CONVEX 30721    'GT_PK(2,2)'      5370  62652  5297  62651  55035  5442
+CONVEX 30722    'GT_PK(2,2)'      5370  62653  5226  62652  62633  5297
+CONVEX 30723    'GT_PK(2,2)'      5370  62654  5299  62653  62645  5226
+CONVEX 30724    'GT_PK(2,2)'      5370  62650  5516  62655  59885  5443
+CONVEX 30725    'GT_PK(2,2)'      5299  62654  5370  62649  62655  5443
+CONVEX 30726    'GT_PK(2,2)'      4861  62656  5004  59899  62657  4933
+CONVEX 30727    'GT_PK(2,2)'      4933  62657  5004  61582  62658  5075
+CONVEX 30728    'GT_PK(2,2)'      5004  23514  5146  62658  55084  5075
+CONVEX 30729    'GT_PK(2,2)'      4931  62659  4861  62660  59896  4789
+CONVEX 30730    'GT_PK(2,2)'      5002  22335  4931  39164  62661  4859
+CONVEX 30731    'GT_PK(2,2)'      4931  62660  4789  62661  47944  4859
+CONVEX 30732    'GT_PK(2,2)'      4931  23517  5004  62659  62656  4861
+CONVEX 30733    'GT_PK(2,2)'      11646  62662  11718  55090  62663  11788
+CONVEX 30734    'GT_PK(2,2)'      11577  62664  11718  59907  62662  11646
+CONVEX 30735    'GT_PK(2,2)'      11718  62665  11859  62663  47984  11788
+CONVEX 30736    'GT_PK(2,2)'      11718  62664  11577  62666  59908  11648
+CONVEX 30737    'GT_PK(2,2)'      11859  62665  11718  47988  62667  11789
+CONVEX 30738    'GT_PK(2,2)'      11718  62666  11648  62667  59903  11789
+CONVEX 30739    'GT_PK(2,2)'      11148  62668  11004  55107  62669  11076
+CONVEX 30740    'GT_PK(2,2)'      11004  22115  10932  62669  59913  11076
+CONVEX 30741    'GT_PK(2,2)'      11074  62670  11004  55115  62668  11148
+CONVEX 30742    'GT_PK(2,2)'      11004  62670  11074  22332  55119  10931
+CONVEX 30743    'GT_PK(2,2)'      12054  62671  11916  62672  59926  11986
+CONVEX 30744    'GT_PK(2,2)'      12054  62672  11986  62673  62674  12125
+CONVEX 30745    'GT_PK(2,2)'      12054  62675  12123  62676  48066  11984
+CONVEX 30746    'GT_PK(2,2)'      11916  62671  12054  59924  62676  11984
+CONVEX 30747    'GT_PK(2,2)'      11986  62677  12056  62674  62678  12125
+CONVEX 30748    'GT_PK(2,2)'      11918  62679  12056  59941  62677  11986
+CONVEX 30749    'GT_PK(2,2)'      12056  62679  11918  62680  59943  11988
+CONVEX 30750    'GT_PK(2,2)'      12056  62681  12195  62678  59962  12125
+CONVEX 30751    'GT_PK(2,2)'      12127  62682  12056  59951  62680  11988
+CONVEX 30752    'GT_PK(2,2)'      12056  62682  12127  62681  59954  12195
+CONVEX 30753    'GT_PK(2,2)'      12399  62683  12263  62684  59964  12332
+CONVEX 30754    'GT_PK(2,2)'      12468  62685  12399  59956  62684  12332
+CONVEX 30755    'GT_PK(2,2)'      12399  62685  12468  21860  59958  12534
+CONVEX 30756    'GT_PK(2,2)'      12263  62683  12399  62686  22113  12330
+CONVEX 30757    'GT_PK(2,2)'      12261  62687  12193  59965  62688  12330
+CONVEX 30758    'GT_PK(2,2)'      12263  62689  12193  59963  62690  12125
+CONVEX 30759    'GT_PK(2,2)'      12193  62689  12263  62688  62686  12330
+CONVEX 30760    'GT_PK(2,2)'      12193  62691  12054  62690  62673  12125
+CONVEX 30761    'GT_PK(2,2)'      12193  62687  12261  62692  59969  12123
+CONVEX 30762    'GT_PK(2,2)'      12054  62691  12193  62675  62692  12123
+CONVEX 30763    'GT_PK(2,2)'      13083  62693  13018  62694  55213  12953
+CONVEX 30764    'GT_PK(2,2)'      13083  21685  13147  62693  59980  13018
+CONVEX 30765    'GT_PK(2,2)'      13020  62695  13083  48105  62694  12953
+CONVEX 30766    'GT_PK(2,2)'      13083  62695  13020  21844  59996  13148
+CONVEX 30767    'GT_PK(2,2)'      13211  62696  13275  55217  62697  13338
+CONVEX 30768    'GT_PK(2,2)'      13147  21683  13275  59982  62696  13211
+CONVEX 30769    'GT_PK(2,2)'      13275  62698  13403  62697  62699  13338
+CONVEX 30770    'GT_PK(2,2)'      13275  21849  13340  62698  48120  13403
+CONVEX 30771    'GT_PK(2,2)'      13085  62700  13021  59998  62701  13150
+CONVEX 30772    'GT_PK(2,2)'      13021  62702  12956  62703  48621  13086
+CONVEX 30773    'GT_PK(2,2)'      13150  62701  13021  55756  62703  13086
+CONVEX 30774    'GT_PK(2,2)'      13021  62704  12891  62702  59990  12956
+CONVEX 30775    'GT_PK(2,2)'      12891  62704  13021  59992  62705  12954
+CONVEX 30776    'GT_PK(2,2)'      13021  62700  13085  62705  59997  12954
+CONVEX 30777    'GT_PK(2,2)'      13525  62706  13464  59999  62707  13589
+CONVEX 30778    'GT_PK(2,2)'      13464  62708  13403  62709  39454  13527
+CONVEX 30779    'GT_PK(2,2)'      13589  62707  13464  55223  62709  13527
+CONVEX 30780    'GT_PK(2,2)'      13403  62708  13464  62699  62710  13338
+CONVEX 30781    'GT_PK(2,2)'      13464  62711  13401  62710  48094  13338
+CONVEX 30782    'GT_PK(2,2)'      13464  62706  13525  62711  60003  13401
+CONVEX 30783    'GT_PK(2,2)'      6773  62712  6700  62713  33892  6624
+CONVEX 30784    'GT_PK(2,2)'      6700  62712  6773  51597  21680  6850
+CONVEX 30785    'GT_PK(2,2)'      6697  62714  6773  60030  62713  6624
+CONVEX 30786    'GT_PK(2,2)'      6773  62714  6697  21612  60029  6846
+CONVEX 30787    'GT_PK(2,2)'      7127  62715  7201  60049  62716  7275
+CONVEX 30788    'GT_PK(2,2)'      7201  62717  7350  62716  62718  7275
+CONVEX 30789    'GT_PK(2,2)'      7201  62715  7127  62719  60045  7052
+CONVEX 30790    'GT_PK(2,2)'      7350  62717  7201  60051  62720  7273
+CONVEX 30791    'GT_PK(2,2)'      7201  62721  7125  62720  21405  7273
+CONVEX 30792    'GT_PK(2,2)'      7201  62719  7052  62721  48259  7125
+CONVEX 30793    'GT_PK(2,2)'      7350  62722  7426  62718  62723  7275
+CONVEX 30794    'GT_PK(2,2)'      7275  62723  7426  60042  62724  7352
+CONVEX 30795    'GT_PK(2,2)'      7504  62725  7426  55308  62726  7580
+CONVEX 30796    'GT_PK(2,2)'      7426  62725  7504  62724  55304  7352
+CONVEX 30797    'GT_PK(2,2)'      7501  62727  7422  62728  48444  7576
+CONVEX 30798    'GT_PK(2,2)'      7501  62729  7350  62727  60050  7422
+CONVEX 30799    'GT_PK(2,2)'      7654  62730  7501  55614  62728  7576
+CONVEX 30800    'GT_PK(2,2)'      7501  62731  7426  62729  62722  7350
+CONVEX 30801    'GT_PK(2,2)'      7501  62730  7654  62732  48443  7580
+CONVEX 30802    'GT_PK(2,2)'      7426  62731  7501  62726  62732  7580
+CONVEX 30803    'GT_PK(2,2)'      7432  62733  7509  16151  55371  7587
+CONVEX 30804    'GT_PK(2,2)'      7432  62734  7355  62733  60092  7509
+CONVEX 30805    'GT_PK(2,2)'      7355  62734  7432  60096  21582  7280
+CONVEX 30806    'GT_PK(2,2)'      7907  21549  7834  60110  62735  7985
+CONVEX 30807    'GT_PK(2,2)'      7985  62735  7834  55378  62736  7908
+CONVEX 30808    'GT_PK(2,2)'      7834  62737  7757  62736  55415  7908
+CONVEX 30809    'GT_PK(2,2)'      7757  62737  7834  55413  21544  7686
+CONVEX 30810    'GT_PK(2,2)'      7308  62738  7383  62739  55406  7233
+CONVEX 30811    'GT_PK(2,2)'      7308  21485  7460  62738  60131  7383
+CONVEX 30812    'GT_PK(2,2)'      7078  62740  7157  55443  62741  7004
+CONVEX 30813    'GT_PK(2,2)'      7232  62742  7157  60133  62740  7078
+CONVEX 30814    'GT_PK(2,2)'      7308  62743  7157  21534  62742  7232
+CONVEX 30815    'GT_PK(2,2)'      7004  62741  7157  33917  62744  7081
+CONVEX 30816    'GT_PK(2,2)'      7157  62745  7233  62744  43283  7081
+CONVEX 30817    'GT_PK(2,2)'      7157  62743  7308  62745  62739  7233
+CONVEX 30818    'GT_PK(2,2)'      7599  62746  7526  62747  60140  7449
+CONVEX 30819    'GT_PK(2,2)'      7599  62748  7674  62749  55447  7749
+CONVEX 30820    'GT_PK(2,2)'      7678  62750  7599  55494  62749  7749
+CONVEX 30821    'GT_PK(2,2)'      7526  62746  7599  60144  62750  7678
+CONVEX 30822    'GT_PK(2,2)'      7674  62748  7599  55452  62751  7523
+CONVEX 30823    'GT_PK(2,2)'      7599  62747  7449  62751  55475  7523
+CONVEX 30824    'GT_PK(2,2)'      8353  62752  8429  62753  62754  8276
+CONVEX 30825    'GT_PK(2,2)'      8429  62755  8583  62756  48405  8503
+CONVEX 30826    'GT_PK(2,2)'      8429  62757  8506  62755  60192  8583
+CONVEX 30827    'GT_PK(2,2)'      8506  62757  8429  60191  62752  8353
+CONVEX 30828    'GT_PK(2,2)'      8351  62758  8429  55611  62756  8503
+CONVEX 30829    'GT_PK(2,2)'      8429  62758  8351  62754  55607  8276
+CONVEX 30830    'GT_PK(2,2)'      8278  62759  8166  60185  62760  8094
+CONVEX 30831    'GT_PK(2,2)'      8353  62761  8166  60186  62759  8278
+CONVEX 30832    'GT_PK(2,2)'      8166  62762  8020  62760  60200  8094
+CONVEX 30833    'GT_PK(2,2)'      8166  62761  8353  62763  62753  8276
+CONVEX 30834    'GT_PK(2,2)'      8092  62764  8166  60193  62763  8276
+CONVEX 30835    'GT_PK(2,2)'      8020  62762  8166  60202  62764  8092
+CONVEX 30836    'GT_PK(2,2)'      8273  62765  8093  62766  60207  8162
+CONVEX 30837    'GT_PK(2,2)'      8273  62767  8351  62768  55610  8427
+CONVEX 30838    'GT_PK(2,2)'      8351  62767  8273  55609  62766  8162
+CONVEX 30839    'GT_PK(2,2)'      8349  62769  8273  60180  62768  8427
+CONVEX 30840    'GT_PK(2,2)'      8273  62769  8349  62770  55580  8159
+CONVEX 30841    'GT_PK(2,2)'      8093  62765  8273  60204  62770  8159
+CONVEX 30842    'GT_PK(2,2)'      7420  62771  7494  62772  48450  7574
+CONVEX 30843    'GT_PK(2,2)'      7420  62773  7346  62771  60218  7494
+CONVEX 30844    'GT_PK(2,2)'      7420  62772  7574  21467  48447  7498
+CONVEX 30845    'GT_PK(2,2)'      7197  62774  7271  60214  21415  7123
+CONVEX 30846    'GT_PK(2,2)'      7346  62775  7271  60217  62774  7197
+CONVEX 30847    'GT_PK(2,2)'      7420  21465  7271  62773  62775  7346
+CONVEX 30848    'GT_PK(2,2)'      10009  62776  9936  60239  62777  10083
+CONVEX 30849    'GT_PK(2,2)'      9936  21267  9863  62778  38153  10011
+CONVEX 30850    'GT_PK(2,2)'      10083  62777  9936  54573  62778  10011
+CONVEX 30851    'GT_PK(2,2)'      9787  62779  9935  16691  55720  9860
+CONVEX 30852    'GT_PK(2,2)'      9641  16750  9492  62780  59269  9568
+CONVEX 30853    'GT_PK(2,2)'      9716  21394  9641  59264  62780  9568
+CONVEX 30854    'GT_PK(2,2)'      9862  62781  10009  62782  60238  9935
+CONVEX 30855    'GT_PK(2,2)'      9787  62783  9862  62779  62782  9935
+CONVEX 30856    'GT_PK(2,2)'      9862  62783  9787  21273  29220  9713
+CONVEX 30857    'GT_PK(2,2)'      9862  21395  9936  62781  62776  10009
+CONVEX 30858    'GT_PK(2,2)'      9335  62784  9262  60240  62785  9410
+CONVEX 30859    'GT_PK(2,2)'      9189  62786  9262  48573  62787  9113
+CONVEX 30860    'GT_PK(2,2)'      9262  62788  9186  62787  55736  9113
+CONVEX 30861    'GT_PK(2,2)'      9262  62784  9335  62788  60244  9186
+CONVEX 30862    'GT_PK(2,2)'      9410  62785  9262  39945  62789  9337
+CONVEX 30863    'GT_PK(2,2)'      9262  62786  9189  62789  48571  9337
+CONVEX 30864    'GT_PK(2,2)'      11094  62790  11237  62791  60271  11164
+CONVEX 30865    'GT_PK(2,2)'      10949  62792  11094  55831  62793  11020
+CONVEX 30866    'GT_PK(2,2)'      11094  62791  11164  62793  60266  11020
+CONVEX 30867    'GT_PK(2,2)'      11094  62792  10949  62794  55827  11021
+CONVEX 30868    'GT_PK(2,2)'      11094  62794  11021  62795  55813  11165
+CONVEX 30869    'GT_PK(2,2)'      11237  62790  11094  60270  62795  11165
+CONVEX 30870    'GT_PK(2,2)'      8837  62796  8687  49600  62797  8764
+CONVEX 30871    'GT_PK(2,2)'      8687  21255  8616  62797  60282  8764
+CONVEX 30872    'GT_PK(2,2)'      8612  21247  8687  48832  62798  8762
+CONVEX 30873    'GT_PK(2,2)'      8687  62796  8837  62798  49601  8762
+CONVEX 30874    'GT_PK(2,2)'      6377  62799  6229  62800  40404  6305
+CONVEX 30875    'GT_PK(2,2)'      6377  62801  6525  62802  60286  6449
+CONVEX 30876    'GT_PK(2,2)'      6377  62803  6302  62799  60288  6229
+CONVEX 30877    'GT_PK(2,2)'      6302  62803  6377  60290  62802  6449
+CONVEX 30878    'GT_PK(2,2)'      6525  62804  6452  60285  62805  6600
+CONVEX 30879    'GT_PK(2,2)'      6452  62806  6305  62807  23631  6379
+CONVEX 30880    'GT_PK(2,2)'      6452  62808  6377  62806  62800  6305
+CONVEX 30881    'GT_PK(2,2)'      6377  62808  6452  62801  62804  6525
+CONVEX 30882    'GT_PK(2,2)'      6527  62809  6452  40213  62807  6379
+CONVEX 30883    'GT_PK(2,2)'      6600  62805  6452  48851  62809  6527
+CONVEX 30884    'GT_PK(2,2)'      6667  62810  6813  62811  56050  6739
+CONVEX 30885    'GT_PK(2,2)'      6667  62811  6739  62812  56047  6591
+CONVEX 30886    'GT_PK(2,2)'      6518  62813  6667  60297  62812  6591
+CONVEX 30887    'GT_PK(2,2)'      6667  62813  6518  62814  60293  6594
+CONVEX 30888    'GT_PK(2,2)'      7938  62815  8013  62816  62817  7862
+CONVEX 30889    'GT_PK(2,2)'      8013  62818  8217  62819  55925  8104
+CONVEX 30890    'GT_PK(2,2)'      8013  62820  7937  62817  61854  7862
+CONVEX 30891    'GT_PK(2,2)'      7937  62820  8013  61850  62819  8104
+CONVEX 30892    'GT_PK(2,2)'      8098  62821  8287  62822  60304  8217
+CONVEX 30893    'GT_PK(2,2)'      8013  62823  8098  62818  62822  8217
+CONVEX 30894    'GT_PK(2,2)'      8098  62823  8013  62824  62815  7938
+CONVEX 30895    'GT_PK(2,2)'      8098  62824  7938  62825  60317  8014
+CONVEX 30896    'GT_PK(2,2)'      8215  62826  8098  21166  62825  8014
+CONVEX 30897    'GT_PK(2,2)'      8098  62826  8215  62821  21139  8287
+CONVEX 30898    'GT_PK(2,2)'      7406  62827  7333  60305  62828  7483
+CONVEX 30899    'GT_PK(2,2)'      7333  62829  7183  62830  49111  7258
+CONVEX 30900    'GT_PK(2,2)'      7183  62829  7333  49110  62831  7256
+CONVEX 30901    'GT_PK(2,2)'      7333  62827  7406  62831  60311  7256
+CONVEX 30902    'GT_PK(2,2)'      7333  62830  7258  62832  48871  7408
+CONVEX 30903    'GT_PK(2,2)'      7483  62828  7333  62833  62832  7408
+CONVEX 30904    'GT_PK(2,2)'      7787  62834  7632  62835  62836  7711
+CONVEX 30905    'GT_PK(2,2)'      7864  62837  7787  60312  62835  7711
+CONVEX 30906    'GT_PK(2,2)'      7787  62837  7864  62838  60316  7938
+CONVEX 30907    'GT_PK(2,2)'      7787  62838  7938  62839  62816  7862
+CONVEX 30908    'GT_PK(2,2)'      7709  62840  7787  58282  62839  7862
+CONVEX 30909    'GT_PK(2,2)'      7632  62834  7787  60318  62840  7709
+CONVEX 30910    'GT_PK(2,2)'      7632  62841  7558  62836  62842  7711
+CONVEX 30911    'GT_PK(2,2)'      7484  62843  7558  48869  62844  7408
+CONVEX 30912    'GT_PK(2,2)'      7558  62845  7483  62844  62833  7408
+CONVEX 30913    'GT_PK(2,2)'      7558  62841  7632  62845  60321  7483
+CONVEX 30914    'GT_PK(2,2)'      7636  62846  7558  55930  62843  7484
+CONVEX 30915    'GT_PK(2,2)'      7711  62842  7558  55931  62846  7636
+CONVEX 30916    'GT_PK(2,2)'      6836  62847  6688  62848  57896  6764
+CONVEX 30917    'GT_PK(2,2)'      6912  62849  6836  55979  62848  6764
+CONVEX 30918    'GT_PK(2,2)'      6984  62850  6836  60336  62849  6912
+CONVEX 30919    'GT_PK(2,2)'      6836  62850  6984  62851  60333  6910
+CONVEX 30920    'GT_PK(2,2)'      6761  62852  6836  56000  62851  6910
+CONVEX 30921    'GT_PK(2,2)'      6688  62847  6836  57892  62852  6761
+CONVEX 30922    'GT_PK(2,2)'      9121  62853  9197  62854  56028  9048
+CONVEX 30923    'GT_PK(2,2)'      9121  62855  9269  62853  60380  9197
+CONVEX 30924    'GT_PK(2,2)'      9121  62854  9048  62856  49063  8971
+CONVEX 30925    'GT_PK(2,2)'      9269  62855  9121  60381  62857  9192
+CONVEX 30926    'GT_PK(2,2)'      9121  62858  9047  62857  60357  9192
+CONVEX 30927    'GT_PK(2,2)'      9047  62858  9121  60374  62856  8971
+CONVEX 30928    'GT_PK(2,2)'      6742  62859  6890  62860  60383  6813
+CONVEX 30929    'GT_PK(2,2)'      6742  62861  6667  62862  62814  6594
+CONVEX 30930    'GT_PK(2,2)'      6667  62861  6742  62810  62860  6813
+CONVEX 30931    'GT_PK(2,2)'      6669  62863  6742  55886  62862  6594
+CONVEX 30932    'GT_PK(2,2)'      6742  62863  6669  62864  55891  6817
+CONVEX 30933    'GT_PK(2,2)'      6890  62859  6742  60387  62864  6817
+CONVEX 30934    'GT_PK(2,2)'      5564  62865  5419  62866  60388  5493
+CONVEX 30935    'GT_PK(2,2)'      5564  62867  5710  62868  58501  5635
+CONVEX 30936    'GT_PK(2,2)'      5564  62868  5635  62869  49124  5489
+CONVEX 30937    'GT_PK(2,2)'      5419  62865  5564  60392  62869  5489
+CONVEX 30938    'GT_PK(2,2)'      5710  62867  5564  52651  62870  5639
+CONVEX 30939    'GT_PK(2,2)'      5564  62866  5493  62870  56069  5639
+CONVEX 30940    'GT_PK(2,2)'      7910  62871  7732  60395  62872  7806
+CONVEX 30941    'GT_PK(2,2)'      7732  62873  7570  62874  49138  7641
+CONVEX 30942    'GT_PK(2,2)'      7806  62872  7732  56080  62874  7641
+CONVEX 30943    'GT_PK(2,2)'      7732  62875  7665  62873  40472  7570
+CONVEX 30944    'GT_PK(2,2)'      7665  62875  7732  40477  62876  7839
+CONVEX 30945    'GT_PK(2,2)'      7732  62871  7910  62876  60397  7839
+CONVEX 30946    'GT_PK(2,2)'      5699  62877  5771  62878  60429  5847
+CONVEX 30947    'GT_PK(2,2)'      5699  62879  5777  62880  60422  5628
+CONVEX 30948    'GT_PK(2,2)'      5777  62879  5699  62881  62878  5847
+CONVEX 30949    'GT_PK(2,2)'      5771  62877  5699  60419  62882  5623
+CONVEX 30950    'GT_PK(2,2)'      5699  62880  5628  62883  49304  5551
+CONVEX 30951    'GT_PK(2,2)'      5623  62882  5699  56179  62883  5551
+CONVEX 30952    'GT_PK(2,2)'      5924  62884  5994  62885  60425  6071
+CONVEX 30953    'GT_PK(2,2)'      5924  62886  6001  62887  40722  5854
+CONVEX 30954    'GT_PK(2,2)'      5924  62885  6071  62886  49312  6001
+CONVEX 30955    'GT_PK(2,2)'      5777  62888  5924  60421  62887  5854
+CONVEX 30956    'GT_PK(2,2)'      5924  62888  5777  62889  62881  5847
+CONVEX 30957    'GT_PK(2,2)'      5994  62884  5924  60433  62889  5847
+CONVEX 30958    'GT_PK(2,2)'      5259  62890  5332  62891  60442  5187
+CONVEX 30959    'GT_PK(2,2)'      5115  21109  5259  60447  62891  5187
+CONVEX 30960    'GT_PK(2,2)'      5259  20971  5330  62892  49351  5403
+CONVEX 30961    'GT_PK(2,2)'      5332  62890  5259  60444  62892  5403
+CONVEX 30962    'GT_PK(2,2)'      4275  62893  4415  49424  62894  4347
+CONVEX 30963    'GT_PK(2,2)'      4343  62895  4415  60469  62893  4275
+CONVEX 30964    'GT_PK(2,2)'      4415  62895  4343  62896  62897  4483
+CONVEX 30965    'GT_PK(2,2)'      4415  62896  4483  62898  56220  4555
+CONVEX 30966    'GT_PK(2,2)'      4415  62899  4487  62894  49415  4347
+CONVEX 30967    'GT_PK(2,2)'      4415  62898  4555  62899  49419  4487
+CONVEX 30968    'GT_PK(2,2)'      4341  62900  4479  62901  60476  4409
+CONVEX 30969    'GT_PK(2,2)'      4341  62902  4203  62903  60492  4273
+CONVEX 30970    'GT_PK(2,2)'      4341  62903  4273  62904  49383  4411
+CONVEX 30971    'GT_PK(2,2)'      4479  62900  4341  60479  62904  4411
+CONVEX 30972    'GT_PK(2,2)'      4271  62905  4341  60486  62901  4409
+CONVEX 30973    'GT_PK(2,2)'      4203  62902  4341  62906  62905  4271
+CONVEX 30974    'GT_PK(2,2)'      4065  62907  4202  62908  60481  4133
+CONVEX 30975    'GT_PK(2,2)'      4065  62908  4133  62909  56218  3997
+CONVEX 30976    'GT_PK(2,2)'      4065  62909  3997  62910  59221  3929
+CONVEX 30977    'GT_PK(2,2)'      3998  62911  4065  53774  62910  3929
+CONVEX 30978    'GT_PK(2,2)'      4202  62912  4134  60489  62913  4271
+CONVEX 30979    'GT_PK(2,2)'      4203  62914  4134  60491  62915  4067
+CONVEX 30980    'GT_PK(2,2)'      4134  62914  4203  62913  62906  4271
+CONVEX 30981    'GT_PK(2,2)'      4134  62916  3998  62915  40711  4067
+CONVEX 30982    'GT_PK(2,2)'      4134  62917  4065  62916  62911  3998
+CONVEX 30983    'GT_PK(2,2)'      4065  62917  4134  62907  62912  4202
+CONVEX 30984    'GT_PK(2,2)'      4343  62918  4412  62897  62919  4483
+CONVEX 30985    'GT_PK(2,2)'      4412  62920  4340  62921  60484  4480
+CONVEX 30986    'GT_PK(2,2)'      4412  62918  4343  62922  60470  4272
+CONVEX 30987    'GT_PK(2,2)'      4340  62920  4412  60488  62922  4272
+CONVEX 30988    'GT_PK(2,2)'      4552  62923  4412  60472  62921  4480
+CONVEX 30989    'GT_PK(2,2)'      4412  62923  4552  62919  60475  4483
+CONVEX 30990    'GT_PK(2,2)'      14804  62924  14855  49727  62925  14749
+CONVEX 30991    'GT_PK(2,2)'      14855  20954  14798  62925  60496  14749
+CONVEX 30992    'GT_PK(2,2)'      14908  62926  14855  56495  62924  14804
+CONVEX 30993    'GT_PK(2,2)'      14955  20935  14855  56488  62926  14908
+CONVEX 30994    'GT_PK(2,2)'      13907  62927  13967  62928  60497  13848
+CONVEX 30995    'GT_PK(2,2)'      13907  62929  13847  62930  49516  13965
+CONVEX 30996    'GT_PK(2,2)'      14026  62931  13907  40868  62930  13965
+CONVEX 30997    'GT_PK(2,2)'      13967  62927  13907  60500  62931  14026
+CONVEX 30998    'GT_PK(2,2)'      13907  62932  13786  62929  56289  13847
+CONVEX 30999    'GT_PK(2,2)'      13907  62928  13848  62932  56282  13786
+CONVEX 31000    'GT_PK(2,2)'      13975  62933  304  49557  62934  302
+CONVEX 31001    'GT_PK(2,2)'      14069  62935  304  56348  62933  13975
+CONVEX 31002    'GT_PK(2,2)'      306  62936  304  20928  62935  14069
+CONVEX 31003    'GT_PK(2,2)'      5084  62937  5154  62938  61949  5012
+CONVEX 31004    'GT_PK(2,2)'      4941  62939  5084  58527  62938  5012
+CONVEX 31005    'GT_PK(2,2)'      5084  62939  4941  62452  58525  5014
+CONVEX 31006    'GT_PK(2,2)'      5154  62937  5084  61950  62451  5227
+CONVEX 31007    'GT_PK(2,2)'      14082  20923  14069  62940  56350  13970
+CONVEX 31008    'GT_PK(2,2)'      14082  62940  13970  62941  56327  14025
+CONVEX 31009    'GT_PK(2,2)'      14143  20916  14082  60512  62941  14025
+CONVEX 31010    'GT_PK(2,2)'      15228  20794  15270  31670  62942  15314
+CONVEX 31011    'GT_PK(2,2)'      15270  16558  15354  62942  60561  15314
+CONVEX 31012    'GT_PK(2,2)'      15229  62943  15184  62944  56432  15273
+CONVEX 31013    'GT_PK(2,2)'      15315  16145  15229  62945  62944  15273
+CONVEX 31014    'GT_PK(2,2)'      15229  15995  15139  62943  49654  15184
+CONVEX 31015    'GT_PK(2,2)'      15396  16566  15355  56417  62946  15438
+CONVEX 31016    'GT_PK(2,2)'      15438  62946  15355  56420  62947  15399
+CONVEX 31017    'GT_PK(2,2)'      15355  16143  15315  62947  62948  15399
+CONVEX 31018    'GT_PK(2,2)'      15230  16474  15317  56433  62949  15273
+CONVEX 31019    'GT_PK(2,2)'      15365  62950  15403  19860  20773  15321
+CONVEX 31020    'GT_PK(2,2)'      15403  62951  15445  20772  60585  15483
+CONVEX 31021    'GT_PK(2,2)'      15445  62951  15403  62952  62950  15365
+CONVEX 31022    'GT_PK(2,2)'      15359  62953  15440  62954  60566  15399
+CONVEX 31023    'GT_PK(2,2)'      15440  62953  15359  60567  62955  15401
+CONVEX 31024    'GT_PK(2,2)'      15359  62956  15317  62955  20787  15401
+CONVEX 31025    'GT_PK(2,2)'      15317  62956  15359  62949  62957  15273
+CONVEX 31026    'GT_PK(2,2)'      15359  62958  15315  62957  62945  15273
+CONVEX 31027    'GT_PK(2,2)'      15315  62958  15359  62948  62954  15399
+CONVEX 31028    'GT_PK(2,2)'      15367  62959  15325  60591  62960  15282
+CONVEX 31029    'GT_PK(2,2)'      15325  19891  15237  62960  62961  15282
+CONVEX 31030    'GT_PK(2,2)'      15408  62962  15445  62963  62952  15365
+CONVEX 31031    'GT_PK(2,2)'      15325  62964  15408  19858  62963  15365
+CONVEX 31032    'GT_PK(2,2)'      15408  62964  15325  62965  62959  15367
+CONVEX 31033    'GT_PK(2,2)'      15408  62965  15367  62966  60587  15449
+CONVEX 31034    'GT_PK(2,2)'      15408  62966  15449  62967  50074  15486
+CONVEX 31035    'GT_PK(2,2)'      15445  62962  15408  60584  62967  15486
+CONVEX 31036    'GT_PK(2,2)'      15186  62968  15095  62969  60608  15142
+CONVEX 31037    'GT_PK(2,2)'      15233  16525  15186  60614  62969  15142
+CONVEX 31038    'GT_PK(2,2)'      15140  62970  15230  62971  56431  15184
+CONVEX 31039    'GT_PK(2,2)'      15095  62972  15140  60605  62973  15048
+CONVEX 31040    'GT_PK(2,2)'      15140  62974  15186  62970  16420  15230
+CONVEX 31041    'GT_PK(2,2)'      15186  62974  15140  62968  62972  15095
+CONVEX 31042    'GT_PK(2,2)'      15140  62971  15184  62975  49655  15093
+CONVEX 31043    'GT_PK(2,2)'      15048  62973  15140  60621  62975  15093
+CONVEX 31044    'GT_PK(2,2)'      15098  19851  15191  62976  60613  15142
+CONVEX 31045    'GT_PK(2,2)'      15050  62977  15098  60609  62976  15142
+CONVEX 31046    'GT_PK(2,2)'      15003  19501  15098  60612  62977  15050
+CONVEX 31047    'GT_PK(2,2)'      15150  19238  15193  41485  19641  15103
+CONVEX 31048    'GT_PK(2,2)'      15237  19638  15193  62961  19200  15282
+CONVEX 31049    'GT_PK(2,2)'      13263  62978  13136  62979  60635  13199
+CONVEX 31050    'GT_PK(2,2)'      13263  62980  13324  62981  56460  13389
+CONVEX 31051    'GT_PK(2,2)'      13324  62980  13263  60628  62979  13199
+CONVEX 31052    'GT_PK(2,2)'      13326  62982  13263  49700  62981  13389
+CONVEX 31053    'GT_PK(2,2)'      13201  62983  13265  19475  56453  13138
+CONVEX 31054    'GT_PK(2,2)'      13201  62984  13326  62983  49702  13265
+CONVEX 31055    'GT_PK(2,2)'      13201  62985  13263  62984  62982  13326
+CONVEX 31056    'GT_PK(2,2)'      13263  62985  13201  62978  19471  13136
+CONVEX 31057    'GT_PK(2,2)'      15106  19464  15197  60657  62986  15146
+CONVEX 31058    'GT_PK(2,2)'      15146  62986  15197  49750  62987  15236
+CONVEX 31059    'GT_PK(2,2)'      15236  62987  15197  31760  62988  15285
+CONVEX 31060    'GT_PK(2,2)'      15197  19445  15244  62988  60663  15285
+CONVEX 31061    'GT_PK(2,2)'      14767  62989  14711  19417  60696  14660
+CONVEX 31062    'GT_PK(2,2)'      14711  62989  14767  62990  62991  14818
+CONVEX 31063    'GT_PK(2,2)'      14871  62992  14767  60991  19420  14819
+CONVEX 31064    'GT_PK(2,2)'      14818  62991  14767  60966  62992  14871
+CONVEX 31065    'GT_PK(2,2)'      14716  62993  14770  62994  49993  14821
+CONVEX 31066    'GT_PK(2,2)'      14769  62995  14716  60710  62994  14821
+CONVEX 31067    'GT_PK(2,2)'      14716  62996  14663  62993  56776  14770
+CONVEX 31068    'GT_PK(2,2)'      14716  62995  14769  62997  19419  14661
+CONVEX 31069    'GT_PK(2,2)'      14608  62998  14716  60920  62997  14661
+CONVEX 31070    'GT_PK(2,2)'      14716  62998  14608  62996  60918  14663
+CONVEX 31071    'GT_PK(2,2)'      13370  62999  13241  63000  49901  13305
+CONVEX 31072    'GT_PK(2,2)'      13435  63001  13370  46128  63000  13305
+CONVEX 31073    'GT_PK(2,2)'      13370  63001  13435  63002  46137  13497
+CONVEX 31074    'GT_PK(2,2)'      13433  63003  13370  60735  63002  13497
+CONVEX 31075    'GT_PK(2,2)'      13304  63004  13179  63005  60736  13241
+CONVEX 31076    'GT_PK(2,2)'      13370  63006  13304  62999  63005  13241
+CONVEX 31077    'GT_PK(2,2)'      13304  63007  13433  63008  60732  13368
+CONVEX 31078    'GT_PK(2,2)'      13304  63006  13370  63007  63003  13433
+CONVEX 31079    'GT_PK(2,2)'      13243  63009  13181  63010  60713  13116
+CONVEX 31080    'GT_PK(2,2)'      13179  63011  13243  60739  63010  13116
+CONVEX 31081    'GT_PK(2,2)'      13181  63009  13243  60711  63012  13306
+CONVEX 31082    'GT_PK(2,2)'      13304  63013  13243  63004  63011  13179
+CONVEX 31083    'GT_PK(2,2)'      13243  63014  13368  63012  56619  13306
+CONVEX 31084    'GT_PK(2,2)'      13243  63013  13304  63014  63008  13368
+CONVEX 31085    'GT_PK(2,2)'      14330  63015  14217  63016  60751  14273
+CONVEX 31086    'GT_PK(2,2)'      14384  63017  14330  56899  63018  14440
+CONVEX 31087    'GT_PK(2,2)'      14330  63017  14384  63019  56895  14272
+CONVEX 31088    'GT_PK(2,2)'      14217  63015  14330  60755  63019  14272
+CONVEX 31089    'GT_PK(2,2)'      14330  63020  14386  63018  31923  14440
+CONVEX 31090    'GT_PK(2,2)'      14330  63016  14273  63020  56639  14386
+CONVEX 31091    'GT_PK(2,2)'      15856  19410  15870  63021  60764  15820
+CONVEX 31092    'GT_PK(2,2)'      15856  63021  15820  19271  56687  15802
+CONVEX 31093    'GT_PK(2,2)'      15286  63022  15243  60778  63023  15331
+CONVEX 31094    'GT_PK(2,2)'      15243  18533  15289  63023  60782  15331
+CONVEX 31095    'GT_PK(2,2)'      15198  63024  15243  19198  63022  15286
+CONVEX 31096    'GT_PK(2,2)'      15243  63024  15198  19191  63025  15153
+CONVEX 31097    'GT_PK(2,2)'      15333  63026  15247  60770  63027  15290
+CONVEX 31098    'GT_PK(2,2)'      15289  18531  15247  60779  63026  15333
+CONVEX 31099    'GT_PK(2,2)'      15247  63028  15202  63027  56700  15290
+CONVEX 31100    'GT_PK(2,2)'      15202  63028  15247  60974  18817  15155
+CONVEX 31101    'GT_PK(2,2)'      15333  63029  15414  60781  63030  15373
+CONVEX 31102    'GT_PK(2,2)'      15375  63031  15414  60769  63029  15333
+CONVEX 31103    'GT_PK(2,2)'      15454  63032  15492  63033  60794  15529
+CONVEX 31104    'GT_PK(2,2)'      15491  63034  15454  60798  63033  15529
+CONVEX 31105    'GT_PK(2,2)'      15454  63034  15491  63035  60799  15413
+CONVEX 31106    'GT_PK(2,2)'      15454  63036  15414  63032  63037  15492
+CONVEX 31107    'GT_PK(2,2)'      15373  63038  15454  56690  63035  15413
+CONVEX 31108    'GT_PK(2,2)'      15414  63036  15454  63030  63038  15373
+CONVEX 31109    'GT_PK(2,2)'      15790  63039  15841  63040  56675  15814
+CONVEX 31110    'GT_PK(2,2)'      15790  63041  15733  63042  60818  15766
+CONVEX 31111    'GT_PK(2,2)'      15820  63043  15790  56686  63042  15766
+CONVEX 31112    'GT_PK(2,2)'      15790  63043  15820  63039  60765  15841
+CONVEX 31113    'GT_PK(2,2)'      15789  63044  15758  60761  63045  15814
+CONVEX 31114    'GT_PK(2,2)'      15732  63046  15758  56910  63044  15789
+CONVEX 31115    'GT_PK(2,2)'      15758  63047  15790  63045  63040  15814
+CONVEX 31116    'GT_PK(2,2)'      15790  63047  15758  63041  63048  15733
+CONVEX 31117    'GT_PK(2,2)'      15698  63049  15635  63050  60810  15671
+CONVEX 31118    'GT_PK(2,2)'      15733  63051  15698  60819  63050  15671
+CONVEX 31119    'GT_PK(2,2)'      15758  63052  15698  63048  63051  15733
+CONVEX 31120    'GT_PK(2,2)'      15635  63049  15698  60811  63053  15670
+CONVEX 31121    'GT_PK(2,2)'      15698  63054  15732  63053  56855  15670
+CONVEX 31122    'GT_PK(2,2)'      15698  63052  15758  63054  63046  15732
+CONVEX 31123    'GT_PK(2,2)'      15567  63055  15605  63056  60829  15533
+CONVEX 31124    'GT_PK(2,2)'      15567  63056  15533  63057  53517  15493
+CONVEX 31125    'GT_PK(2,2)'      15531  63058  15567  59195  63057  15493
+CONVEX 31126    'GT_PK(2,2)'      15567  63058  15531  63059  53712  15601
+CONVEX 31127    'GT_PK(2,2)'      15605  63060  15636  60888  18528  15672
+CONVEX 31128    'GT_PK(2,2)'      15567  63061  15636  63055  63060  15605
+CONVEX 31129    'GT_PK(2,2)'      15669  18504  15636  53715  63062  15601
+CONVEX 31130    'GT_PK(2,2)'      15636  63061  15567  63062  63059  15601
+CONVEX 31131    'GT_PK(2,2)'      15765  63063  15734  63064  60831  15791
+CONVEX 31132    'GT_PK(2,2)'      15765  63064  15791  63065  53722  15818
+CONVEX 31133    'GT_PK(2,2)'      15765  63066  15800  63067  49967  15742
+CONVEX 31134    'GT_PK(2,2)'      15765  63065  15818  63066  36709  15800
+CONVEX 31135    'GT_PK(2,2)'      15801  63068  15746  63069  60853  15777
+CONVEX 31136    'GT_PK(2,2)'      15746  63068  15801  60850  19245  15774
+CONVEX 31137    'GT_PK(2,2)'      15830  63070  15801  63071  63069  15777
+CONVEX 31138    'GT_PK(2,2)'      15850  19244  15801  60834  63070  15830
+CONVEX 31139    'GT_PK(2,2)'      15747  63072  15805  56740  63073  15777
+CONVEX 31140    'GT_PK(2,2)'      15779  63074  15805  60865  63072  15747
+CONVEX 31141    'GT_PK(2,2)'      15805  63075  15830  63073  63071  15777
+CONVEX 31142    'GT_PK(2,2)'      15830  63075  15805  49981  63076  15854
+CONVEX 31143    'GT_PK(2,2)'      15805  63077  15833  63076  56752  15854
+CONVEX 31144    'GT_PK(2,2)'      15805  63074  15779  63077  63078  15833
+CONVEX 31145    'GT_PK(2,2)'      15806  63079  15748  63080  56750  15778
+CONVEX 31146    'GT_PK(2,2)'      15806  63081  15779  63079  60866  15748
+CONVEX 31147    'GT_PK(2,2)'      15806  63080  15778  63082  49966  15832
+CONVEX 31148    'GT_PK(2,2)'      15779  63081  15806  63078  63083  15833
+CONVEX 31149    'GT_PK(2,2)'      15857  63084  15806  60868  63082  15832
+CONVEX 31150    'GT_PK(2,2)'      15806  63084  15857  63083  60869  15833
+CONVEX 31151    'GT_PK(2,2)'      15492  63085  15456  60791  63086  15532
+CONVEX 31152    'GT_PK(2,2)'      15456  63087  15496  63086  60873  15532
+CONVEX 31153    'GT_PK(2,2)'      15414  63088  15456  63037  63085  15492
+CONVEX 31154    'GT_PK(2,2)'      15496  63087  15456  60874  63089  15418
+CONVEX 31155    'GT_PK(2,2)'      15456  63090  15375  63089  60767  15418
+CONVEX 31156    'GT_PK(2,2)'      15456  63088  15414  63090  63031  15375
+CONVEX 31157    'GT_PK(2,2)'      15496  63091  15537  60872  63092  15571
+CONVEX 31158    'GT_PK(2,2)'      15608  63093  15537  56757  63094  15576
+CONVEX 31159    'GT_PK(2,2)'      15571  63092  15537  56753  63093  15608
+CONVEX 31160    'GT_PK(2,2)'      15537  63095  15501  63094  56773  15576
+CONVEX 31161    'GT_PK(2,2)'      15501  63095  15537  60907  63096  15460
+CONVEX 31162    'GT_PK(2,2)'      15537  63091  15496  63096  60875  15460
+CONVEX 31163    'GT_PK(2,2)'      15642  63097  15707  60884  63098  15678
+CONVEX 31164    'GT_PK(2,2)'      15765  63099  15707  63063  63100  15734
+CONVEX 31165    'GT_PK(2,2)'      15734  63100  15707  18511  63101  15672
+CONVEX 31166    'GT_PK(2,2)'      15707  63097  15642  63101  60887  15672
+CONVEX 31167    'GT_PK(2,2)'      15678  63098  15707  56714  63102  15742
+CONVEX 31168    'GT_PK(2,2)'      15707  63099  15765  63102  63067  15742
+CONVEX 31169    'GT_PK(2,2)'      15545  63103  15581  63104  60899  15507
+CONVEX 31170    'GT_PK(2,2)'      15545  63105  15508  63106  60892  15582
+CONVEX 31171    'GT_PK(2,2)'      15508  63105  15545  63107  63108  15469
+CONVEX 31172    'GT_PK(2,2)'      15545  63104  15507  63108  63109  15469
+CONVEX 31173    'GT_PK(2,2)'      15652  63110  15617  60857  63111  15582
+CONVEX 31174    'GT_PK(2,2)'      15617  63112  15545  63111  63106  15582
+CONVEX 31175    'GT_PK(2,2)'      15545  63112  15617  63103  63113  15581
+CONVEX 31176    'GT_PK(2,2)'      15581  63113  15617  60903  63114  15651
+CONVEX 31177    'GT_PK(2,2)'      15617  63115  15684  63114  56744  15651
+CONVEX 31178    'GT_PK(2,2)'      15617  63110  15652  63115  60863  15684
+CONVEX 31179    'GT_PK(2,2)'      14975  18501  15072  60995  63116  15022
+CONVEX 31180    'GT_PK(2,2)'      15118  63117  15211  18409  60911  15161
+CONVEX 31181    'GT_PK(2,2)'      15118  63118  15165  63117  60913  15211
+CONVEX 31182    'GT_PK(2,2)'      15118  63119  15072  63118  16326  15165
+CONVEX 31183    'GT_PK(2,2)'      15072  63119  15118  63116  18324  15022
+CONVEX 31184    'GT_PK(2,2)'      15164  16118  15122  50015  18218  15073
+CONVEX 31185    'GT_PK(2,2)'      15387  63120  15427  60937  18206  15343
+CONVEX 31186    'GT_PK(2,2)'      15427  63120  15387  63121  63122  15469
+CONVEX 31187    'GT_PK(2,2)'      15507  63123  15427  63109  63121  15469
+CONVEX 31188    'GT_PK(2,2)'      15465  18197  15427  60908  63123  15507
+CONVEX 31189    'GT_PK(2,2)'      15428  63124  15386  63125  60933  15467
+CONVEX 31190    'GT_PK(2,2)'      15387  63126  15428  63122  63127  15469
+CONVEX 31191    'GT_PK(2,2)'      15386  63124  15428  60936  63128  15345
+CONVEX 31192    'GT_PK(2,2)'      15428  63126  15387  63128  60939  15345
+CONVEX 31193    'GT_PK(2,2)'      15428  63129  15508  63127  63107  15469
+CONVEX 31194    'GT_PK(2,2)'      15428  63125  15467  63129  60898  15508
+CONVEX 31195    'GT_PK(2,2)'      15334  63130  15378  63131  56835  15293
+CONVEX 31196    'GT_PK(2,2)'      15376  63132  15334  60943  63133  15292
+CONVEX 31197    'GT_PK(2,2)'      15249  63134  15334  56819  63131  15293
+CONVEX 31198    'GT_PK(2,2)'      15292  63133  15334  56825  63134  15249
+CONVEX 31199    'GT_PK(2,2)'      15416  63135  15376  63136  60940  15455
+CONVEX 31200    'GT_PK(2,2)'      15416  63136  15455  63137  59194  15493
+CONVEX 31201    'GT_PK(2,2)'      15334  63138  15416  63130  63139  15378
+CONVEX 31202    'GT_PK(2,2)'      15416  63138  15334  63135  63132  15376
+CONVEX 31203    'GT_PK(2,2)'      15457  63140  15416  53518  63137  15493
+CONVEX 31204    'GT_PK(2,2)'      15416  63140  15457  63139  53511  15378
+CONVEX 31205    'GT_PK(2,2)'      15255  16124  15164  63141  50014  15208
+CONVEX 31206    'GT_PK(2,2)'      15296  63142  15255  60945  63141  15208
+CONVEX 31207    'GT_PK(2,2)'      15300  16123  15255  60935  63143  15342
+CONVEX 31208    'GT_PK(2,2)'      15255  63142  15296  63143  60948  15342
+CONVEX 31209    'GT_PK(2,2)'      14920  63144  14866  60975  63145  14815
+CONVEX 31210    'GT_PK(2,2)'      14812  63146  14866  60959  63147  14918
+CONVEX 31211    'GT_PK(2,2)'      14866  63148  14966  63147  61008  14918
+CONVEX 31212    'GT_PK(2,2)'      14866  63144  14920  63148  60980  14966
+CONVEX 31213    'GT_PK(2,2)'      14815  63145  14866  60984  63149  14762
+CONVEX 31214    'GT_PK(2,2)'      14866  63146  14812  63149  60958  14762
+CONVEX 31215    'GT_PK(2,2)'      14710  63150  14764  60982  63151  14815
+CONVEX 31216    'GT_PK(2,2)'      14764  63152  14711  63153  62990  14818
+CONVEX 31217    'GT_PK(2,2)'      14711  63152  14764  60697  63154  14659
+CONVEX 31218    'GT_PK(2,2)'      14764  63150  14710  63154  60987  14659
+CONVEX 31219    'GT_PK(2,2)'      14815  63151  14764  60977  63155  14869
+CONVEX 31220    'GT_PK(2,2)'      14764  63153  14818  63155  60964  14869
+CONVEX 31221    'GT_PK(2,2)'      15017  63156  15063  60981  63157  14966
+CONVEX 31222    'GT_PK(2,2)'      15063  63158  15015  63157  61007  14966
+CONVEX 31223    'GT_PK(2,2)'      15015  63158  15063  61012  63159  15110
+CONVEX 31224    'GT_PK(2,2)'      15112  63160  15063  60969  63156  15017
+CONVEX 31225    'GT_PK(2,2)'      15110  63159  15063  19190  63161  15155
+CONVEX 31226    'GT_PK(2,2)'      15063  63160  15112  63161  60973  15155
+CONVEX 31227    'GT_PK(2,2)'      15107  63162  15062  63163  61010  15153
+CONVEX 31228    'GT_PK(2,2)'      15107  63164  15198  63165  19236  15150
+CONVEX 31229    'GT_PK(2,2)'      15198  63164  15107  63025  63163  15153
+CONVEX 31230    'GT_PK(2,2)'      15107  63165  15150  63166  41483  15057
+CONVEX 31231    'GT_PK(2,2)'      15010  63167  15107  50080  63166  15057
+CONVEX 31232    'GT_PK(2,2)'      15062  63162  15107  61013  63167  15010
+CONVEX 31233    'GT_PK(2,2)'      15815  63168  15760  61017  63169  15786
+CONVEX 31234    'GT_PK(2,2)'      15760  63170  15735  63171  61025  15699
+CONVEX 31235    'GT_PK(2,2)'      15760  63168  15815  63172  61020  15794
+CONVEX 31236    'GT_PK(2,2)'      15735  63170  15760  61023  63172  15794
+CONVEX 31237    'GT_PK(2,2)'      15728  63173  15760  61004  63171  15699
+CONVEX 31238    'GT_PK(2,2)'      15760  63173  15728  63169  61002  15786
+CONVEX 31239    'GT_PK(2,2)'      10816  18080  10887  56941  18117  10960
+CONVEX 31240    'GT_PK(2,2)'      11171  63174  11028  41654  16087  11098
+CONVEX 31241    'GT_PK(2,2)'      11101  18142  11028  50196  63174  11171
+CONVEX 31242    'GT_PK(2,2)'      11664  63175  11804  61063  63176  11735
+CONVEX 31243    'GT_PK(2,2)'      11875  63177  11804  61070  63178  11943
+CONVEX 31244    'GT_PK(2,2)'      11804  63177  11875  63176  61071  11735
+CONVEX 31245    'GT_PK(2,2)'      11804  63179  11873  63178  57142  11943
+CONVEX 31246    'GT_PK(2,2)'      11873  63179  11804  61159  63180  11732
+CONVEX 31247    'GT_PK(2,2)'      11804  63175  11664  63180  61068  11732
+CONVEX 31248    'GT_PK(2,2)'      11526  63181  11456  63182  61088  11383
+CONVEX 31249    'GT_PK(2,2)'      11667  63183  11526  56965  63184  11595
+CONVEX 31250    'GT_PK(2,2)'      11526  63183  11667  63185  56961  11598
+CONVEX 31251    'GT_PK(2,2)'      11456  63181  11526  61092  63185  11598
+CONVEX 31252    'GT_PK(2,2)'      11312  63186  11453  61098  63187  11383
+CONVEX 31253    'GT_PK(2,2)'      11526  63188  11453  63184  63189  11595
+CONVEX 31254    'GT_PK(2,2)'      11453  63188  11526  63187  63182  11383
+CONVEX 31255    'GT_PK(2,2)'      11453  63190  11523  63189  61066  11595
+CONVEX 31256    'GT_PK(2,2)'      11453  63191  11380  63190  56978  11523
+CONVEX 31257    'GT_PK(2,2)'      11453  63186  11312  63191  61102  11380
+CONVEX 31258    'GT_PK(2,2)'      11910  63192  11841  61116  63193  11980
+CONVEX 31259    'GT_PK(2,2)'      11841  63194  11701  63195  51884  11772
+CONVEX 31260    'GT_PK(2,2)'      11841  63196  11770  63194  61126  11701
+CONVEX 31261    'GT_PK(2,2)'      11841  63192  11910  63196  61119  11770
+CONVEX 31262    'GT_PK(2,2)'      11912  63197  11841  55176  63195  11772
+CONVEX 31263    'GT_PK(2,2)'      11841  63197  11912  63193  55177  11980
+CONVEX 31264    'GT_PK(2,2)'      802  63198  766  63199  61176  838
+CONVEX 31265    'GT_PK(2,2)'      802  63200  876  63201  50522  841
+CONVEX 31266    'GT_PK(2,2)'      876  63200  802  50518  63199  838
+CONVEX 31267    'GT_PK(2,2)'      768  63202  802  50503  63201  841
+CONVEX 31268    'GT_PK(2,2)'      802  63202  768  63203  50506  732
+CONVEX 31269    'GT_PK(2,2)'      766  63198  802  61178  63203  732
+CONVEX 31270    'GT_PK(2,2)'      1167  63204  1079  50539  63205  1122
+CONVEX 31271    'GT_PK(2,2)'      1123  63206  1079  61182  63204  1167
+CONVEX 31272    'GT_PK(2,2)'      1079  63207  1036  63205  32831  1122
+CONVEX 31273    'GT_PK(2,2)'      1079  63206  1123  63208  63209  1037
+CONVEX 31274    'GT_PK(2,2)'      1079  63210  995  63207  42125  1036
+CONVEX 31275    'GT_PK(2,2)'      1079  63208  1037  63210  57175  995
+CONVEX 31276    'GT_PK(2,2)'      1042  63211  1082  61204  63212  1127
+CONVEX 31277    'GT_PK(2,2)'      1127  63212  1082  50598  63213  1169
+CONVEX 31278    'GT_PK(2,2)'      1082  63214  1123  63213  61180  1169
+CONVEX 31279    'GT_PK(2,2)'      1123  63214  1082  63209  63215  1037
+CONVEX 31280    'GT_PK(2,2)'      1037  63215  1082  57174  63216  998
+CONVEX 31281    'GT_PK(2,2)'      1082  63211  1042  63216  61203  998
+CONVEX 31282    'GT_PK(2,2)'      5182  63217  5326  63218  42413  5252
+CONVEX 31283    'GT_PK(2,2)'      5110  16279  5182  61274  63218  5252
+CONVEX 31284    'GT_PK(2,2)'      5326  63217  5182  33057  18067  5254
+CONVEX 31285    'GT_PK(2,2)'      5829  63219  5976  63220  57357  5900
+CONVEX 31286    'GT_PK(2,2)'      5754  63221  5829  61308  63220  5900
+CONVEX 31287    'GT_PK(2,2)'      5829  63221  5754  63222  61309  5683
+CONVEX 31288    'GT_PK(2,2)'      5829  63222  5683  63223  61304  5755
+CONVEX 31289    'GT_PK(2,2)'      5902  63224  5829  50849  63223  5755
+CONVEX 31290    'GT_PK(2,2)'      5976  63219  5829  61300  63224  5902
+CONVEX 31291    'GT_PK(2,2)'      5178  63225  5323  61311  63226  5251
+CONVEX 31292    'GT_PK(2,2)'      5395  63227  5323  57395  63228  5466
+CONVEX 31293    'GT_PK(2,2)'      5323  63227  5395  63226  57391  5251
+CONVEX 31294    'GT_PK(2,2)'      5466  63228  5323  33618  63229  5393
+CONVEX 31295    'GT_PK(2,2)'      5323  63230  5248  63229  57390  5393
+CONVEX 31296    'GT_PK(2,2)'      5323  63225  5178  63230  63231  5248
+CONVEX 31297    'GT_PK(2,2)'      5178  63232  5105  63231  63233  5248
+CONVEX 31298    'GT_PK(2,2)'      5248  63233  5105  57389  63234  5176
+CONVEX 31299    'GT_PK(2,2)'      5105  63235  5033  63234  51484  5176
+CONVEX 31300    'GT_PK(2,2)'      5033  63235  5105  50888  63236  4962
+CONVEX 31301    'GT_PK(2,2)'      5035  63237  5107  63238  57387  4964
+CONVEX 31302    'GT_PK(2,2)'      5035  63239  5178  63237  61310  5107
+CONVEX 31303    'GT_PK(2,2)'      4893  63240  5035  25041  63238  4964
+CONVEX 31304    'GT_PK(2,2)'      5035  63241  5105  63239  63232  5178
+CONVEX 31305    'GT_PK(2,2)'      5035  63240  4893  63242  33075  4962
+CONVEX 31306    'GT_PK(2,2)'      5105  63241  5035  63236  63242  4962
+CONVEX 31307    'GT_PK(2,2)'      3528  63243  3593  51009  63244  3463
+CONVEX 31308    'GT_PK(2,2)'      3593  63245  3526  63244  61325  3463
+CONVEX 31309    'GT_PK(2,2)'      3593  63243  3528  63246  57455  3660
+CONVEX 31310    'GT_PK(2,2)'      3526  63245  3593  61330  63247  3658
+CONVEX 31311    'GT_PK(2,2)'      3725  63248  3593  61332  63246  3660
+CONVEX 31312    'GT_PK(2,2)'      3593  63248  3725  63247  61335  3658
+CONVEX 31313    'GT_PK(2,2)'      3078  63249  3014  61378  63250  2952
+CONVEX 31314    'GT_PK(2,2)'      2889  63251  3014  53037  63252  2953
+CONVEX 31315    'GT_PK(2,2)'      2952  63250  3014  57481  63251  2889
+CONVEX 31316    'GT_PK(2,2)'      2953  63252  3014  45041  63253  3075
+CONVEX 31317    'GT_PK(2,2)'      3014  63254  3138  63253  52988  3075
+CONVEX 31318    'GT_PK(2,2)'      3014  63249  3078  63254  61380  3138
+CONVEX 31319    'GT_PK(2,2)'      2818  63255  2883  63256  61395  2756
+CONVEX 31320    'GT_PK(2,2)'      2818  63257  2755  63258  57498  2881
+CONVEX 31321    'GT_PK(2,2)'      2693  63259  2818  61406  63256  2756
+CONVEX 31322    'GT_PK(2,2)'      2818  63259  2693  63257  57502  2755
+CONVEX 31323    'GT_PK(2,2)'      2945  63260  2881  63261  42555  3008
+CONVEX 31324    'GT_PK(2,2)'      2883  63262  2945  61393  63263  3009
+CONVEX 31325    'GT_PK(2,2)'      2945  63264  2818  63260  63258  2881
+CONVEX 31326    'GT_PK(2,2)'      2818  63264  2945  63255  63262  2883
+CONVEX 31327    'GT_PK(2,2)'      2945  63265  3074  63263  42540  3009
+CONVEX 31328    'GT_PK(2,2)'      2945  63261  3008  63265  50980  3074
+CONVEX 31329    'GT_PK(2,2)'      2979  63266  3106  63267  61452  3043
+CONVEX 31330    'GT_PK(2,2)'      2918  63268  2979  61463  63267  3043
+CONVEX 31331    'GT_PK(2,2)'      3106  63266  2979  61455  63269  3041
+CONVEX 31332    'GT_PK(2,2)'      2979  63268  2918  63270  61465  2855
+CONVEX 31333    'GT_PK(2,2)'      2979  63271  2916  63269  62395  3041
+CONVEX 31334    'GT_PK(2,2)'      2979  63270  2855  63271  61460  2916
+CONVEX 31335    'GT_PK(2,2)'      3303  63272  3174  57652  63273  3238
+CONVEX 31336    'GT_PK(2,2)'      3174  63274  3111  63275  61507  3047
+CONVEX 31337    'GT_PK(2,2)'      3174  63275  3047  63276  51093  3110
+CONVEX 31338    'GT_PK(2,2)'      3238  63273  3174  51156  63276  3110
+CONVEX 31339    'GT_PK(2,2)'      3113  63277  3050  18058  61502  2985
+CONVEX 31340    'GT_PK(2,2)'      3177  63278  3113  51207  18030  3242
+CONVEX 31341    'GT_PK(2,2)'      3050  63277  3113  61506  63278  3177
+CONVEX 31342    'GT_PK(2,2)'      3436  63279  3305  61499  63280  3369
+CONVEX 31343    'GT_PK(2,2)'      3305  63281  3370  18029  61494  3242
+CONVEX 31344    'GT_PK(2,2)'      3370  63281  3305  61490  63279  3436
+CONVEX 31345    'GT_PK(2,2)'      3240  63282  3303  63283  57657  3369
+CONVEX 31346    'GT_PK(2,2)'      3305  18033  3240  63280  63283  3369
+CONVEX 31347    'GT_PK(2,2)'      3240  63284  3174  63282  63272  3303
+CONVEX 31348    'GT_PK(2,2)'      3174  63284  3240  63274  18021  3111
+CONVEX 31349    'GT_PK(2,2)'      1221  63285  1313  42116  63286  1263
+CONVEX 31350    'GT_PK(2,2)'      1267  63287  1313  61563  63285  1221
+CONVEX 31351    'GT_PK(2,2)'      1263  63286  1313  36095  63288  1358
+CONVEX 31352    'GT_PK(2,2)'      1313  63287  1267  63289  17938  1362
+CONVEX 31353    'GT_PK(2,2)'      1313  63290  1409  63288  36117  1358
+CONVEX 31354    'GT_PK(2,2)'      1313  63289  1362  63290  57709  1409
+CONVEX 31355    'GT_PK(2,2)'      1363  17969  1410  63291  63292  1458
+CONVEX 31356    'GT_PK(2,2)'      1410  17970  1360  63293  57696  1453
+CONVEX 31357    'GT_PK(2,2)'      1507  63294  1410  57715  63293  1453
+CONVEX 31358    'GT_PK(2,2)'      1410  63294  1507  63292  61571  1458
+CONVEX 31359    'GT_PK(2,2)'      1179  63295  1268  61548  17934  1224
+CONVEX 31360    'GT_PK(2,2)'      1268  63295  1179  18009  61549  1223
+CONVEX 31361    'GT_PK(2,2)'      1362  17943  1411  57708  63296  1457
+CONVEX 31362    'GT_PK(2,2)'      1411  17941  1363  63297  63291  1458
+CONVEX 31363    'GT_PK(2,2)'      1457  63296  1411  32731  63298  1509
+CONVEX 31364    'GT_PK(2,2)'      1411  63297  1458  63298  61570  1509
+CONVEX 31365    'GT_PK(2,2)'      5006  63299  5148  61583  63300  5077
+CONVEX 31366    'GT_PK(2,2)'      5221  63301  5148  61590  63302  5292
+CONVEX 31367    'GT_PK(2,2)'      5148  63301  5221  63300  61592  5077
+CONVEX 31368    'GT_PK(2,2)'      5148  63303  5219  63302  55078  5292
+CONVEX 31369    'GT_PK(2,2)'      5219  63303  5148  55085  63304  5075
+CONVEX 31370    'GT_PK(2,2)'      5148  63299  5006  63304  61581  5075
+CONVEX 31371    'GT_PK(2,2)'      8198  63305  8291  63306  43373  8086
+CONVEX 31372    'GT_PK(2,2)'      8009  63307  8198  61601  63306  8086
+CONVEX 31373    'GT_PK(2,2)'      8198  63307  8009  63308  61602  8087
+CONVEX 31374    'GT_PK(2,2)'      8198  63308  8087  63309  61597  8288
+CONVEX 31375    'GT_PK(2,2)'      8369  63310  8198  42985  63309  8288
+CONVEX 31376    'GT_PK(2,2)'      8291  63305  8198  43368  63310  8369
+CONVEX 31377    'GT_PK(2,2)'      5237  63311  5381  17932  63312  5311
+CONVEX 31378    'GT_PK(2,2)'      5381  63311  5237  61611  63313  5309
+CONVEX 31379    'GT_PK(2,2)'      5164  63314  5237  51633  17844  5094
+CONVEX 31380    'GT_PK(2,2)'      5237  63314  5164  63313  51634  5309
+CONVEX 31381    'GT_PK(2,2)'      5454  63315  5383  63316  61636  5311
+CONVEX 31382    'GT_PK(2,2)'      5599  63317  5454  43316  63318  5527
+CONVEX 31383    'GT_PK(2,2)'      5529  63319  5454  57857  63317  5599
+CONVEX 31384    'GT_PK(2,2)'      5383  63315  5454  61640  63319  5529
+CONVEX 31385    'GT_PK(2,2)'      5454  63320  5381  63318  61610  5527
+CONVEX 31386    'GT_PK(2,2)'      5381  63320  5454  63312  63316  5311
+CONVEX 31387    'GT_PK(2,2)'      10420  63321  10568  63322  61701  10497
+CONVEX 31388    'GT_PK(2,2)'      10349  17827  10420  61677  63322  10497
+CONVEX 31389    'GT_PK(2,2)'      10420  17823  10347  63323  43712  10495
+CONVEX 31390    'GT_PK(2,2)'      10568  63321  10420  58022  63323  10495
+CONVEX 31391    'GT_PK(2,2)'      10351  17813  10425  61689  63324  10279
+CONVEX 31392    'GT_PK(2,2)'      10425  63325  10354  63324  61691  10279
+CONVEX 31393    'GT_PK(2,2)'      10502  63326  10572  63327  58012  10647
+CONVEX 31394    'GT_PK(2,2)'      10354  63328  10502  61695  63329  10428
+CONVEX 31395    'GT_PK(2,2)'      10502  63330  10425  63326  17735  10572
+CONVEX 31396    'GT_PK(2,2)'      10425  63330  10502  63325  63328  10354
+CONVEX 31397    'GT_PK(2,2)'      10133  63331  10059  63332  61732  9984
+CONVEX 31398    'GT_PK(2,2)'      10133  63333  10206  63334  61693  10281
+CONVEX 31399    'GT_PK(2,2)'      10208  63335  10133  58040  63334  10281
+CONVEX 31400    'GT_PK(2,2)'      10059  63331  10133  61736  63335  10208
+CONVEX 31401    'GT_PK(2,2)'      10133  63336  10057  63333  61730  10206
+CONVEX 31402    'GT_PK(2,2)'      10057  63336  10133  61727  63332  9984
+CONVEX 31403    'GT_PK(2,2)'      10575  63337  10504  63338  61737  10428
+CONVEX 31404    'GT_PK(2,2)'      10720  63339  10575  43749  63340  10647
+CONVEX 31405    'GT_PK(2,2)'      10650  63341  10575  58044  63339  10720
+CONVEX 31406    'GT_PK(2,2)'      10504  63337  10575  61741  63341  10650
+CONVEX 31407    'GT_PK(2,2)'      10575  63342  10502  63340  63327  10647
+CONVEX 31408    'GT_PK(2,2)'      10502  63342  10575  63329  63338  10428
+CONVEX 31409    'GT_PK(2,2)'      11350  63343  11278  63344  61742  11207
+CONVEX 31410    'GT_PK(2,2)'      11350  63344  11207  63345  51988  11280
+CONVEX 31411    'GT_PK(2,2)'      11350  63346  11423  63347  39328  11492
+CONVEX 31412    'GT_PK(2,2)'      11423  63346  11350  34458  63345  11280
+CONVEX 31413    'GT_PK(2,2)'      11348  63348  11421  58050  63349  11490
+CONVEX 31414    'GT_PK(2,2)'      11278  63350  11421  61745  63348  11348
+CONVEX 31415    'GT_PK(2,2)'      11490  63349  11421  51882  63351  11562
+CONVEX 31416    'GT_PK(2,2)'      11350  63352  11421  63343  63350  11278
+CONVEX 31417    'GT_PK(2,2)'      11562  63351  11421  34471  63353  11492
+CONVEX 31418    'GT_PK(2,2)'      11421  63352  11350  63353  63347  11492
+CONVEX 31419    'GT_PK(2,2)'      10999  63354  10928  63355  61759  10853
+CONVEX 31420    'GT_PK(2,2)'      10999  63356  11069  63357  52038  11143
+CONVEX 31421    'GT_PK(2,2)'      11071  63358  10999  58073  63357  11143
+CONVEX 31422    'GT_PK(2,2)'      10928  63354  10999  61762  63358  11071
+CONVEX 31423    'GT_PK(2,2)'      10999  63359  10925  63356  52033  11069
+CONVEX 31424    'GT_PK(2,2)'      10999  63355  10853  63359  58087  10925
+CONVEX 31425    'GT_PK(2,2)'      10266  63360  10340  61773  63361  10192
+CONVEX 31426    'GT_PK(2,2)'      10340  63362  10269  63361  58102  10192
+CONVEX 31427    'GT_PK(2,2)'      10415  63363  10340  43688  63364  10490
+CONVEX 31428    'GT_PK(2,2)'      10269  63362  10340  58106  63363  10415
+CONVEX 31429    'GT_PK(2,2)'      10412  63365  10338  63366  58095  10487
+CONVEX 31430    'GT_PK(2,2)'      10412  63367  10266  63365  61776  10338
+CONVEX 31431    'GT_PK(2,2)'      10560  63368  10412  58090  63366  10487
+CONVEX 31432    'GT_PK(2,2)'      10412  63369  10340  63367  63360  10266
+CONVEX 31433    'GT_PK(2,2)'      10412  63368  10560  63370  58091  10490
+CONVEX 31434    'GT_PK(2,2)'      10340  63369  10412  63364  63370  10490
+CONVEX 31435    'GT_PK(2,2)'      10019  63371  9943  61789  63372  9870
+CONVEX 31436    'GT_PK(2,2)'      9943  63373  10016  63374  52093  9864
+CONVEX 31437    'GT_PK(2,2)'      9792  63375  9943  58198  63374  9864
+CONVEX 31438    'GT_PK(2,2)'      9943  63375  9792  63372  58200  9870
+CONVEX 31439    'GT_PK(2,2)'      10016  63376  10091  52089  63377  10163
+CONVEX 31440    'GT_PK(2,2)'      10091  63378  10019  63379  61792  10169
+CONVEX 31441    'GT_PK(2,2)'      9943  63380  10091  63373  63376  10016
+CONVEX 31442    'GT_PK(2,2)'      10091  63380  9943  63378  63371  10019
+CONVEX 31443    'GT_PK(2,2)'      10091  63381  10242  63377  43954  10163
+CONVEX 31444    'GT_PK(2,2)'      10091  63379  10169  63381  58174  10242
+CONVEX 31445    'GT_PK(2,2)'      9427  63382  9276  63383  61799  9353
+CONVEX 31446    'GT_PK(2,2)'      9427  63384  9577  63385  58234  9501
+CONVEX 31447    'GT_PK(2,2)'      9427  63385  9501  63386  44016  9351
+CONVEX 31448    'GT_PK(2,2)'      9276  63382  9427  61803  63386  9351
+CONVEX 31449    'GT_PK(2,2)'      9427  63383  9353  63387  61808  9503
+CONVEX 31450    'GT_PK(2,2)'      9577  63384  9427  58236  63387  9503
+CONVEX 31451    'GT_PK(2,2)'      9277  17537  9354  61827  63388  9204
+CONVEX 31452    'GT_PK(2,2)'      9354  17525  9502  63389  52177  9428
+CONVEX 31453    'GT_PK(2,2)'      9354  63389  9428  63390  34710  9279
+CONVEX 31454    'GT_PK(2,2)'      9204  63388  9354  58274  63390  9279
+CONVEX 31455    'GT_PK(2,2)'      9650  17454  9725  61836  63391  9576
+CONVEX 31456    'GT_PK(2,2)'      9725  63392  9651  63391  52176  9576
+CONVEX 31457    'GT_PK(2,2)'      9801  63393  9725  58268  17435  9871
+CONVEX 31458    'GT_PK(2,2)'      9725  63393  9801  63392  58266  9651
+CONVEX 31459    'GT_PK(2,2)'      7939  63394  7785  61846  63395  7861
+CONVEX 31460    'GT_PK(2,2)'      7785  63396  7706  63395  61859  7861
+CONVEX 31461    'GT_PK(2,2)'      7706  63396  7785  61855  63397  7629
+CONVEX 31462    'GT_PK(2,2)'      7629  63397  7785  58289  63398  7707
+CONVEX 31463    'GT_PK(2,2)'      7785  63399  7863  63398  52188  7707
+CONVEX 31464    'GT_PK(2,2)'      7785  63394  7939  63399  61848  7863
+CONVEX 31465    'GT_PK(2,2)'      10522  17378  10668  61868  18073  10595
+CONVEX 31466    'GT_PK(2,2)'      10073  17291  10150  58385  63400  10001
+CONVEX 31467    'GT_PK(2,2)'      10078  63401  10152  63402  52256  10005
+CONVEX 31468    'GT_PK(2,2)'      10078  63403  10226  63401  61870  10152
+CONVEX 31469    'GT_PK(2,2)'      9931  63404  10078  26311  63402  10005
+CONVEX 31470    'GT_PK(2,2)'      10078  63405  10150  63403  63406  10226
+CONVEX 31471    'GT_PK(2,2)'      10001  63407  10078  52404  63404  9931
+CONVEX 31472    'GT_PK(2,2)'      10150  63405  10078  63400  63407  10001
+CONVEX 31473    'GT_PK(2,2)'      10374  63408  10297  61867  63409  10446
+CONVEX 31474    'GT_PK(2,2)'      10226  63410  10297  61872  63408  10374
+CONVEX 31475    'GT_PK(2,2)'      10150  17287  10297  63406  63410  10226
+CONVEX 31476    'GT_PK(2,2)'      10297  17288  10371  63409  61885  10446
+CONVEX 31477    'GT_PK(2,2)'      10971  63411  11118  61879  63412  11047
+CONVEX 31478    'GT_PK(2,2)'      11261  63413  11118  52349  63414  11188
+CONVEX 31479    'GT_PK(2,2)'      11118  63415  11041  63414  58338  11188
+CONVEX 31480    'GT_PK(2,2)'      11118  63411  10971  63415  61883  11041
+CONVEX 31481    'GT_PK(2,2)'      11190  63416  11118  52354  63413  11261
+CONVEX 31482    'GT_PK(2,2)'      11047  63412  11118  58349  63416  11190
+CONVEX 31483    'GT_PK(2,2)'      10516  63417  10662  61887  63418  10590
+CONVEX 31484    'GT_PK(2,2)'      10590  63418  10662  16269  63419  10735
+CONVEX 31485    'GT_PK(2,2)'      10662  63420  10806  63419  61079  10735
+CONVEX 31486    'GT_PK(2,2)'      10806  63420  10662  61081  63421  10732
+CONVEX 31487    'GT_PK(2,2)'      10662  63422  10587  63421  58388  10732
+CONVEX 31488    'GT_PK(2,2)'      10662  63417  10516  63422  61890  10587
+CONVEX 31489    'GT_PK(2,2)'      9549  63423  9401  61914  63424  9473
+CONVEX 31490    'GT_PK(2,2)'      9473  63424  9401  61911  63425  9325
+CONVEX 31491    'GT_PK(2,2)'      9401  63426  9252  63425  61894  9325
+CONVEX 31492    'GT_PK(2,2)'      9252  63426  9401  61896  63427  9329
+CONVEX 31493    'GT_PK(2,2)'      9329  63427  9401  58416  63428  9476
+CONVEX 31494    'GT_PK(2,2)'      9401  63423  9549  63428  61916  9476
+CONVEX 31495    'GT_PK(2,2)'      3487  63429  3555  17704  63430  3620
+CONVEX 31496    'GT_PK(2,2)'      3425  63431  3555  61933  63429  3487
+CONVEX 31497    'GT_PK(2,2)'      3555  63432  3687  63430  59024  3620
+CONVEX 31498    'GT_PK(2,2)'      3555  63431  3425  63433  61937  3490
+CONVEX 31499    'GT_PK(2,2)'      3555  63433  3490  63434  52612  3623
+CONVEX 31500    'GT_PK(2,2)'      3687  63432  3555  59025  63434  3623
+CONVEX 31501    'GT_PK(2,2)'      6003  63435  5856  63436  61947  5931
+CONVEX 31502    'GT_PK(2,2)'      6003  63437  6151  63438  23638  6074
+CONVEX 31503    'GT_PK(2,2)'      6003  63439  6078  63437  40442  6151
+CONVEX 31504    'GT_PK(2,2)'      6078  63439  6003  52642  63436  5931
+CONVEX 31505    'GT_PK(2,2)'      5856  63440  5928  61946  63441  5781
+CONVEX 31506    'GT_PK(2,2)'      5852  63442  5928  61939  63443  5999
+CONVEX 31507    'GT_PK(2,2)'      5928  63442  5852  63441  61941  5781
+CONVEX 31508    'GT_PK(2,2)'      5999  63443  5928  26542  63444  6074
+CONVEX 31509    'GT_PK(2,2)'      5928  63445  6003  63444  63438  6074
+CONVEX 31510    'GT_PK(2,2)'      6003  63445  5928  63435  63440  5856
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/src/scilab/demos/data/disc_P2_h0_5.mesh b/interface/src/scilab/demos/data/disc_P2_h0_5.mesh
new file mode 100644
index 0000000..3d336e3
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h0_5.mesh
@@ -0,0 +1,34173 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.7-20040316
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  0  20
+  POINT  2  -20  20
+  POINT  3  20  20
+  POINT  4  0  40
+  POINT  5  -3.925267706391183  0.3889757168789734
+  POINT  6  -3.393447908521591  0.2899895575328461
+  POINT  7  -2.871503610589661  0.2072117356286632
+  POINT  8  -2.357596788101533  0.1394426669385189
+  POINT  9  -1.852518268235864  0.08598041067718637
+  POINT  10  -1.358846112711384  0.04621496226031552
+  POINT  11  -0.8812349667593994  0.01942380748371099
+  POINT  12  -0.428258497994294  0.004585658591870781
+  POINT  13  0.4282574574200934  0.004585637564734894
+  POINT  14  0.8812329339088804  0.01942372029805302
+  POINT  15  1.358843385447715  0.04621478077706326
+  POINT  16  1.852515053641195  0.08598011797971976
+  POINT  17  2.357593243732609  0.1394422549760903
+  POINT  18  2.87149986606232  0.2072112040224492
+  POINT  19  3.39344409521913  0.289988916153879
+  POINT  20  3.92526399782122  0.3889749824193937
+  POINT  21  -5.472525325513536  0.7632781752811888
+  POINT  22  -4.960706423517471  0.624980212147585
+  POINT  23  -4.472449625422334  0.506483273968756
+  POINT  24  -4.123891558457113  0.8208242380522315
+  POINT  25  -3.580244558163909  0.7474784508741179
+  POINT  26  -3.057588493610937  0.6784684605499594
+  POINT  27  -2.544808766179167  0.6179426444276176
+  POINT  28  -2.037245715686499  0.5687681378902625
+  POINT  29  -1.532722627320942  0.5316735738604459
+  POINT  30  -1.028681047838484  0.5057774700298575
+  POINT  31  -0.5200261128344786  0.4881357722019436
+  POINT  32  -1.165314944248652e-06  0.4816376076621087
+  POINT  33  0.5200239335534603  0.4881358566295644
+  POINT  34  1.028678847676312  0.5057775902236615
+  POINT  35  1.532720305814984  0.5316736023234672
+  POINT  36  2.037243256395945  0.5687680438990518
+  POINT  37  2.544806185731976  0.6179424275482488
+  POINT  38  3.057585831576547  0.6784681086525124
+  POINT  39  3.58024190083697  0.747477920276181
+  POINT  40  4.123889059794891  0.8208235032040192
+  POINT  41  4.472446227941179  0.5064825009112858
+  POINT  42  4.960703221615524  0.6249794003109654
+  POINT  43  5.472522443549758  0.7632773620151186
+  POINT  44  -6.825847463913582  1.200856232280548
+  POINT  45  -6.365836490629004  1.040144363034394
+  POINT  46  -5.911005070105848  0.8934561132909995
+  POINT  47  -5.156689119346203  1.088401093519141
+  POINT  48  -4.662221205972728  1.038925294485449
+  POINT  49  -4.248399942059624  1.252376767902376
+  POINT  50  -3.7550562212609  1.197325165174705
+  POINT  51  -3.251600794889922  1.146607315762836
+  POINT  52  -2.748671865383204  1.09479303462856
+  POINT  53  -2.247127937469259  1.049274584569921
+  POINT  54  -1.746897391843267  1.013442232506135
+  POINT  55  -1.247768643036984  0.9875370716655811
+  POINT  56  -0.7489690613967772  0.9690918661684943
+  POINT  57  -0.2498932249677205  0.9571923448413526
+  POINT  58  0.2498917021978177  0.9571923787270532
+  POINT  59  0.7489675329671225  0.9690920332302538
+  POINT  60  1.247767090285224  0.987537243321867
+  POINT  61  1.746895798076473  1.01344231272721
+  POINT  62  2.247126297389029  1.049274562829604
+  POINT  63  2.748670181143512  1.094792905415141
+  POINT  64  3.251599091497586  1.14660703022369
+  POINT  65  3.755054546858325  1.197324649565102
+  POINT  66  4.248398349942671  1.252375963735268
+  POINT  67  4.662219176626147  1.038924568604354
+  POINT  68  5.156687060963979  1.088400419201549
+  POINT  69  5.911002788815813  0.893455416863201
+  POINT  70  6.365834925770884  1.040143845039894
+  POINT  71  6.82584700742709  1.200856066533277
+  POINT  72  -7.956914326218993  1.650953310724518
+  POINT  73  -7.530089369177221  1.471703961448463
+  POINT  74  -7.089663862002139  1.519585173665368
+  POINT  75  -6.524511278573078  1.555605278023028
+  POINT  76  -6.038732199860957  1.437196081404056
+  POINT  77  -5.561428224876377  1.36650786412694
+  POINT  78  -5.019392953567416  1.512244588146952
+  POINT  79  -4.551704627123633  1.593455849973577
+  POINT  80  -4.003716061021376  1.656222519631694
+  POINT  81  -3.489538677548606  1.614072145993155
+  POINT  82  -2.981874366486695  1.57047070092938
+  POINT  83  -2.479250038266614  1.52876908697009
+  POINT  84  -1.979779177591592  1.494172461331241
+  POINT  85  -1.482387707167303  1.468683302455423
+  POINT  86  -0.9865817974449425  1.451212869763347
+  POINT  87  -0.4924315536413573  1.439845409807379
+  POINT  88  -4.809457939706704e-07  1.435372724026171
+  POINT  89  0.4924305810958053  1.439845543228623
+  POINT  90  0.9865808369755477  1.451213072584265
+  POINT  91  1.482386762766678  1.468683460542931
+  POINT  92  1.979778239634101  1.49417253377832
+  POINT  93  2.479249099256323  1.528769074595388
+  POINT  94  2.981873429600068  1.570470569199923
+  POINT  95  3.489537748672639  1.614071821009256
+  POINT  96  4.003715109107947  1.656221955829013
+  POINT  97  4.551703458788474  1.593455164069022
+  POINT  98  5.01939159686753  1.512244035718304
+  POINT  99  5.561426512802318  1.366507364431876
+  POINT  100  6.038730268059124  1.437195428461162
+  POINT  101  6.52450851230902  1.555604970942696
+  POINT  102  7.089658932276891  1.519589446714893
+  POINT  103  7.530083202716478  1.471701463243297
+  POINT  104  7.95690680579566  1.650950049556168
+  POINT  105  -8.794488667320184  2.037345155006245
+  POINT  106  -8.377983279785182  1.839344823679417
+  POINT  107  -7.801492341614843  2.013078757757518
+  POINT  108  -7.322143910428846  1.969101343224041
+  POINT  109  -6.810348205690143  1.965196226043287
+  POINT  110  -6.274131082188727  1.957206450757861
+  POINT  111  -5.788415869149359  1.888670086311708
+  POINT  112  -5.317308474894514  1.900589546161352
+  POINT  113  -4.815454981370749  2.01092112112956
+  POINT  114  -4.294513782855983  2.046438532410656
+  POINT  115  -3.752984173827846  2.067284104716923
+  POINT  116  -3.235545012537656  2.037098474235089
+  POINT  117  -2.727686761130683  2.002984832042001
+  POINT  118  -2.225913661225261  1.971486139383768
+  POINT  119  -1.727812246958154  1.946837127052889
+  POINT  120  -1.231996250497525  1.930004246724025
+  POINT  121  -0.737980673243347  1.919649695578389
+  POINT  122  -0.2456890955168358  1.914483338478814
+  POINT  123  0.2456885144515088  1.91448341211818
+  POINT  124  0.7379801146771494  1.919649864547958
+  POINT  125  1.231995732411859  1.930004419477262
+  POINT  126  1.727811761029476  1.946837238912383
+  POINT  127  2.225913193304192  1.971486180365171
+  POINT  128  2.727686306105657  2.00298478559193
+  POINT  129  3.235544566089819  2.037098287694746
+  POINT  130  3.752983698824365  2.067283746578406
+  POINT  131  4.29451316885684  2.046438059351137
+  POINT  132  4.815454222737325  2.010920611934098
+  POINT  133  5.317307610555083  1.900589103769393
+  POINT  134  5.788414973338407  1.888669700724416
+  POINT  135  6.274129850676392  1.957206486493386
+  POINT  136  6.810346240278294  1.965198103974533
+  POINT  137  7.322143952589684  1.969101739452469
+  POINT  138  7.801491566058677  2.013078229502492
+  POINT  139  8.377978202274349  1.839342491450266
+  POINT  140  8.794480897546487  2.037341361394481
+  POINT  141  -9.597806420673272  2.453430195297895
+  POINT  142  -9.196701655859204  2.239913321340407
+  POINT  143  -8.603167697709688  2.393658112869852
+  POINT  144  -8.125931870871252  2.351963169666981
+  POINT  145  -7.57879795349027  2.439164296323669
+  POINT  146  -7.066375355077071  2.418581645549105
+  POINT  147  -6.550745835513889  2.40731712881179
+  POINT  148  -6.036711459163991  2.394035833238104
+  POINT  149  -5.552502317977375  2.377665861404392
+  POINT  150  -5.070507349106862  2.418265248409749
+  POINT  151  -4.553168475177234  2.469508277066813
+  POINT  152  -4.029315799628326  2.485619060493529
+  POINT  153  -3.500129363671051  2.490072262167832
+  POINT  154  -2.985873774812752  2.468185372980183
+  POINT  155  -2.480060173659177  2.442947103174418
+  POINT  156  -1.979661640641058  2.42062742490266
+  POINT  157  -1.482466589631044  2.404381391653658
+  POINT  158  -0.9871612677748557  2.394453306928733
+  POINT  159  -0.4931566869994601  2.389431835024297
+  POINT  160  -1.689253586508593e-07  2.387948420911266
+  POINT  161  0.4931563693473608  2.389431940868869
+  POINT  162  0.9871609949254667  2.394453452306457
+  POINT  163  1.482466360831793  2.40438151179676
+  POINT  164  1.979661439958667  2.420627490950483
+  POINT  165  2.480059991377249  2.442947102731574
+  POINT  166  2.985873605361546  2.468185274523574
+  POINT  167  3.500129179816335  2.490072043491113
+  POINT  168  4.029315537385847  2.485618753198167
+  POINT  169  4.553168115176389  2.469507898739045
+  POINT  170  5.0705069042719  2.418264832590933
+  POINT  171  5.552501846389225  2.377665492750751
+  POINT  172  6.036710883574978  2.394035751431962
+  POINT  173  6.550745115364419  2.407317852576501
+  POINT  174  7.066375590073886  2.41858172827625
+  POINT  175  7.578798709181378  2.439164369603962
+  POINT  176  8.125932925133275  2.351962958925041
+  POINT  177  8.603170544568577  2.393657531565234
+  POINT  178  9.196695844591297  2.239910318785634
+  POINT  179  9.597800810615411  2.453427136157236
+  POINT  180  -10.38574705981625  2.908006025933688
+  POINT  181  -9.987542536034008  2.672305571918551
+  POINT  182  -9.387274047848292  2.808007330660633
+  POINT  183  -8.911731565702675  2.752451900889749
+  POINT  184  -8.368831025788451  2.831572159875426
+  POINT  185  -7.86411422130492  2.835588431005972
+  POINT  186  -7.327982458227127  2.873683437627919
+  POINT  187  -6.81161899521995  2.864920691153725
+  POINT  188  -6.300584738505772  2.857768191288201
+  POINT  189  -5.797375134239029  2.856305827630303
+  POINT  190  -5.306645705467053  2.868040729913864
+  POINT  191  -4.805519850822645  2.894267552762237
+  POINT  192  -4.287750908823205  2.917994663122716
+  POINT  193  -3.768110921526611  2.924625369279806
+  POINT  194  -3.248603169374534  2.922536984844456
+  POINT  195  -2.738546875544591  2.906588650789248
+  POINT  196  -2.234993855130669  2.888825721685249
+  POINT  197  -1.735645412866253  2.874068653313503
+  POINT  198  -1.238651035021163  2.864327025081742
+  POINT  199  -0.7428276729729606  2.859237919164875
+  POINT  200  -0.2475552337524377  2.857312150250101
+  POINT  201  0.2475550521390671  2.857312189767497
+  POINT  202  0.7428275254412778  2.85923801463983
+  POINT  203  1.238650931390406  2.864327128208763
+  POINT  204  1.73564534339852  2.874068727429311
+  POINT  205  2.234993808251482  2.888825746499936
+  POINT  206  2.738546844994617  2.90658860553712
+  POINT  207  3.248603137815987  2.922536855194871
+  POINT  208  3.768110850143112  2.924625173129134
+  POINT  209  4.287750776979636  2.917994405424221
+  POINT  210  4.805519648431605  2.894267236095019
+  POINT  211  5.306645439349376  2.868040392861532
+  POINT  212  5.797374791848554  2.856305634376007
+  POINT  213  6.300584332170942  2.857768357584742
+  POINT  214  6.811618922393608  2.864920601167144
+  POINT  215  7.327982472483493  2.873683293877497
+  POINT  216  7.864114297215274  2.835588443770104
+  POINT  217  8.368830910510997  2.83157162931935
+  POINT  218  8.911730951563802  2.752452990166784
+  POINT  219  9.387272968681488  2.808005520469264
+  POINT  220  9.987538535225566  2.672303269622268
+  POINT  221  10.38574333109656  2.908003768781104
+  POINT  222  -11.19834353441738  3.429028330083559
+  POINT  223  -10.77202881593877  3.148786525619505
+  POINT  224  -10.14054238038972  3.24248462096091
+  POINT  225  -9.671681647125654  3.185344823089056
+  POINT  226  -9.132099034477005  3.246549372617913
+  POINT  227  -8.634258869375508  3.244902585348393
+  POINT  228  -8.109256766516738  3.288007030544594
+  POINT  229  -7.59547084226133  3.298751372140111
+  POINT  230  -7.071006276726158  3.317528022719496
+  POINT  231  -6.557839652621314  3.315939285476581
+  POINT  232  -6.051053521749655  3.316665521121974
+  POINT  233  -5.54952954953097  3.325538823102486
+  POINT  234  -5.048472637561292  3.338341699029688
+  POINT  235  -4.540503668995374  3.352936998936408
+  POINT  236  -4.025778663800514  3.364038220344125
+  POINT  237  -3.51116824716894  3.365965795171277
+  POINT  238  -2.998475194419341  3.36178342661245
+  POINT  239  -2.491984452471301  3.350443746380686
+  POINT  240  -1.990163034318161  3.338656632739036
+  POINT  241  -1.491278922454621  3.329645842471123
+  POINT  242  -0.9938383604986972  3.324371807858458
+  POINT  243  -0.49688523541458  3.322089504078623
+  POINT  244  -4.909974642662573e-08  3.3215250855156
+  POINT  245  0.496885151154988  3.322089549492227
+  POINT  246  0.993838308745656  3.324371878044512
+  POINT  247  1.491278904101606  3.329645908340368
+  POINT  248  1.990163041620011  3.338656669254813
+  POINT  249  2.491984478339913  3.35044373302389
+  POINT  250  2.998475227336594  3.361783352709256
+  POINT  251  3.511168263614121  3.365965671269619
+  POINT  252  4.025778647326527  3.364038050303748
+  POINT  253  4.540503606878816  3.35293678052876
+  POINT  254  5.048472519284718  3.338341441968244
+  POINT  255  5.549529361861487  3.325538607681588
+  POINT  256  6.05105328473965  3.316665465808234
+  POINT  257  6.557839516878554  3.315939152414897
+  POINT  258  7.071006128419871  3.31752787741988
+  POINT  259  7.595470635132259  3.298751341320429
+  POINT  260  8.109256549546579  3.288007007591756
+  POINT  261  8.634258278873965  3.244903015475995
+  POINT  262  9.13209876148867  3.246549409283299
+  POINT  263  9.671680363683928  3.18534337496496
+  POINT  264  10.14054024845224  3.242482508813663
+  POINT  265  10.77202572360381  3.148784562278709
+  POINT  266  11.1983392081784  3.429025412690858
+  POINT  267  -11.99830858268109  3.998731576691734
+  POINT  268  -11.5739763374703  3.689173174247779
+  POINT  269  -10.84018232920765  3.678984393333409
+  POINT  270  -10.3948879294202  3.63326434863133
+  POINT  271  -9.871134473519907  3.685088735932074
+  POINT  272  -9.380027840564855  3.67664579587209
+  POINT  273  -8.863812094017383  3.70952980244683
+  POINT  274  -8.359138264303994  3.720988935533589
+  POINT  275  -7.84206276155225  3.745725260389376
+  POINT  276  -7.328713163959161  3.756282801474705
+  POINT  277  -6.812632212787957  3.767852258772765
+  POINT  278  -6.303211213411607  3.771441214754123
+  POINT  279  -5.798009242130581  3.778042176058285
+  POINT  280  -5.293588970193341  3.787522064410675
+  POINT  281  -4.787826954140072  3.796668037736718
+  POINT  282  -4.278880978704803  3.804744570953575
+  POINT  283  -3.767589223252922  3.809861568520011
+  POINT  284  -3.257249661144454  3.809625217104338
+  POINT  285  -2.749163901018381  3.805431366079335
+  POINT  286  -2.245222205679291  3.797771363965511
+  POINT  287  -1.744434268278288  3.79047399868213
+  POINT  288  -1.245481173643229  3.785398656823732
+  POINT  289  -0.7472433228830319  3.782771969824294
+  POINT  290  -0.2490944158766459  3.781827609059262
+  POINT  291  0.2490943693900621  3.781827623030197
+  POINT  292  0.7472432927610665  3.782772006909733
+  POINT  293  1.24548116850176  3.785398703184382
+  POINT  294  1.744434287753443  3.790474034376058
+  POINT  295  2.245222244908476  3.797771368390652
+  POINT  296  2.749163951262247  3.805431327203807
+  POINT  297  3.25724970762298  3.80962513993364
+  POINT  298  3.767589254378829  3.809861457204761
+  POINT  299  4.278880984689873  3.804744424700892
+  POINT  300  4.787826924348987  3.79666785810091
+  POINT  301  5.293588890995139  3.787521883743826
+  POINT  302  5.798009120306275  3.778042053015191
+  POINT  303  6.30321111311979  3.771441077934324
+  POINT  304  6.812632088740156  3.767852133940395
+  POINT  305  7.328712995020775  3.756282752295786
+  POINT  306  7.842062612557783  3.745725257325966
+  POINT  307  8.359138134089891  3.720989162946075
+  POINT  308  8.863812285390448  3.709529856815189
+  POINT  309  9.380028409926762  3.67664534290182
+  POINT  310  9.871135518803319  3.685087313916505
+  POINT  311  10.39489021166636  3.633260143747135
+  POINT  312  10.84018446910444  3.67898596667406
+  POINT  313  11.57397250858027  3.689170461598732
+  POINT  314  11.99830565649398  3.99872938729923
+  POINT  315  -12.37033839262455  4.284570382838395
+  POINT  316  -11.57461306506518  4.180898686408555
+  POINT  317  -11.13034022243596  4.064153951024523
+  POINT  318  -10.61079821864536  4.133361979383167
+  POINT  319  -10.12081869352751  4.121560220522078
+  POINT  320  -9.60807908085769  4.147540724954518
+  POINT  321  -9.106658112218758  4.153941992514324
+  POINT  322  -8.596218442207592  4.174837854579058
+  POINT  323  -8.088634943239917  4.187132468306354
+  POINT  324  -7.575994183600201  4.20295521444203
+  POINT  325  -7.065073647076185  4.212374918049108
+  POINT  326  -6.554190711307056  4.22157984277176
+  POINT  327  -6.046980843169515  4.228151803944152
+  POINT  328  -5.541248775394672  4.23555950394528
+  POINT  329  -5.035249820235664  4.243010379803107
+  POINT  330  -4.528480022745272  4.249107932710419
+  POINT  331  -4.020598862493602  4.253670958902393
+  POINT  332  -3.512277554836361  4.255923701016133
+  POINT  333  -3.005180811025328  4.254943374225319
+  POINT  334  -2.500104753650441  4.251613580724693
+  POINT  335  -1.997768303266601  4.246783583334786
+  POINT  336  -1.497420222411193  4.242574447364314
+  POINT  337  -0.9980944893268494  4.23988981555896
+  POINT  338  -0.4990557462882522  4.238628087948995
+  POINT  339  -1.123103131155101e-08  4.238291368209218
+  POINT  340  0.4990557289868305  4.238628103377867
+  POINT  341  0.9980944859594324  4.239889841719956
+  POINT  342  1.497420237667128  4.242574473612458
+  POINT  343  1.997768336786711  4.246783594075708
+  POINT  344  2.500104799863787  4.251613563186407
+  POINT  345  3.005180859913575  4.254943327690455
+  POINT  346  3.512277598261094  4.255923628506167
+  POINT  347  4.020598893820404  4.253670861277715
+  POINT  348  4.528480034621829  4.249107810422946
+  POINT  349  5.035249802887047  4.243010245399931
+  POINT  350  5.541248727562556  4.235559382678651
+  POINT  351  6.046980790245552  4.228151678938329
+  POINT  352  6.554190640450104  4.221579734421153
+  POINT  353  7.065073552290279  4.212374858316112
+  POINT  354  7.575994106052598  4.202955183878643
+  POINT  355  8.088634912916369  4.187132520767501
+  POINT  356  8.596218609835471  4.174837836741523
+  POINT  357  9.106658498275387  4.153941685581982
+  POINT  358  9.608079641909761  4.147539794954622
+  POINT  359  10.12081927866332  4.121557817094244
+  POINT  360  10.61079718394241  4.133360970753138
+  POINT  361  11.13033950474937  4.064156133140165
+  POINT  362  11.57461214246343  4.180897244432275
+  POINT  363  12.3703360693283  4.284568558610012
+  POINT  364  -12.78928591112087  4.623584101501206
+  POINT  365  -12.31987351974325  4.733737576020411
+  POINT  366  -11.87834051434028  4.564943840126631
+  POINT  367  -11.34338446353991  4.594423243564873
+  POINT  368  -10.86570777040787  4.562602605770286
+  POINT  369  -10.35318185654647  4.592466978318344
+  POINT  370  -9.852776328280278  4.594904325864148
+  POINT  371  -9.344086649485954  4.611800703973823
+  POINT  372  -8.838976502670521  4.622111200189365
+  POINT  373  -8.330206226786652  4.636832962326162
+  POINT  374  -7.822205878597525  4.647658315378963
+  POINT  375  -7.312440170410852  4.659057110136833
+  POINT  376  -6.803804328372446  4.667544442630777
+  POINT  377  -6.295812135058759  4.675808063024004
+  POINT  378  -5.789400925132171  4.682602828284868
+  POINT  379  -5.283469090407452  4.688943061339612
+  POINT  380  -4.77740779577391  4.694412524690494
+  POINT  381  -4.27120053986045  4.698491560995116
+  POINT  382  -3.764876648972324  4.701150946504827
+  POINT  383  -3.25889609681321  4.702107686424961
+  POINT  384  -2.75410935252605  4.701127612867893
+  POINT  385  -2.250912857178148  4.698861005008057
+  POINT  386  -1.749465904642806  4.696032155915348
+  POINT  387  -1.24919065019479  4.69373978057153
+  POINT  388  -0.7494437915431617  4.692361809436449
+  POINT  389  -0.2498152954969136  4.691777505518488
+  POINT  390  0.2498152871267168  4.691777510108399
+  POINT  391  0.7494437892753595  4.692361821842415
+  POINT  392  1.249190659136423  4.69373979598186
+  POINT  393  1.749465927381156  4.696032165317327
+  POINT  394  2.250912891907412  4.698860998417836
+  POINT  395  2.75410939302706  4.701127586173277
+  POINT  396  3.258896137068539  4.702107639923956
+  POINT  397  3.764876684398152  4.70115088133312
+  POINT  398  4.271200565879115  4.698491477953154
+  POINT  399  4.777407806474446  4.694412429064458
+  POINT  400  5.283469082971336  4.68894296363585
+  POINT  401  5.789400907929084  4.682602725401823
+  POINT  402  6.295812105064912  4.675807969381542
+  POINT  403  6.803804287637583  4.667544378516382
+  POINT  404  7.312440143962676  4.659057063153655
+  POINT  405  7.822205887847035  4.647658292938809
+  POINT  406  8.330206336986187  4.636832895612916
+  POINT  407  8.838976734785554  4.622110988628699
+  POINT  408  9.344086965857324  4.611800155933262
+  POINT  409  9.852776591376667  4.594903082664795
+  POINT  410  10.35318134497718  4.592466134679783
+  POINT  411  10.8657068558949  4.562603021489642
+  POINT  412  11.34338434381677  4.594423736214755
+  POINT  413  11.878339533174  4.56494280628611
+  POINT  414  12.3198727984107  4.733736184263642
+  POINT  415  12.78928445641268  4.623582895884359
+  POINT  416  -13.176972123729  4.95448885379863
+  POINT  417  -12.65259979731658  5.097668778970626
+  POINT  418  -12.08855692114273  5.10316876046071
+  POINT  419  -11.60899650271846  5.03042490773295
+  POINT  420  -11.09611265066288  5.045106110717883
+  POINT  421  -10.60064677942775  5.037601553808776
+  POINT  422  -10.09227149121433  5.053762257053325
+  POINT  423  -9.588117997867919  5.060892115835093
+  POINT  424  -9.080672387409811  5.073795266829252
+  POINT  425  -8.57420956418901  5.084066846886848
+  POINT  426  -8.066366087072359  5.095302587775849
+  POINT  427  -7.558933482468846  5.104546225319175
+  POINT  428  -7.051135710350132  5.113571928696181
+  POINT  429  -6.544151833485033  5.121207100237971
+  POINT  430  -6.037628813595478  5.128305391637445
+  POINT  431  -5.531822660327122  5.134196581015577
+  POINT  432  -5.026314270059933  5.139211698641342
+  POINT  433  -4.520941578649668  5.143202474875383
+  POINT  434  -4.015785494754713  5.145999933817724
+  POINT  435  -3.51094706940576  5.147645602820806
+  POINT  436  -3.006711349014634  5.148103077229895
+  POINT  437  -2.503484881678825  5.1474220124386
+  POINT  438  -2.001402218065754  5.146064948121699
+  POINT  439  -1.500392963629578  5.144514174148634
+  POINT  440  -1.000049252953497  5.143310136374228
+  POINT  441  -0.4999889908530761  5.142621431048028
+  POINT  442  -1.335496196269714e-09  5.142406527727617
+  POINT  443  0.4999889901772021  5.142621435979452
+  POINT  444  1.000049258082796  5.143310144054767
+  POINT  445  1.500392977478134  5.144514179814498
+  POINT  446  2.001402241155862  5.146064945563648
+  POINT  447  2.503484911170987  5.147421997456827
+  POINT  448  3.006711380917491  5.148103048142817
+  POINT  449  3.510947100285479  5.147645559666751
+  POINT  450  4.01578552166177  5.145999877400349
+  POINT  451  4.520941598218501  5.143202407837883
+  POINT  452  5.026314280102856  5.139211625617765
+  POINT  453  5.531822663121542  5.134196502039469
+  POINT  454  6.037628808170783  5.128305314788242
+  POINT  455  6.544151822879261  5.121207038001941
+  POINT  456  7.05113571029616  5.113571875864614
+  POINT  457  7.558933506676087  5.104546178059914
+  POINT  458  8.066366163019932  5.095302511356353
+  POINT  459  8.574209701887144  5.084066691306196
+  POINT  460  9.080672570535212  5.073794940448597
+  POINT  461  9.58811814566752  5.060891461122775
+  POINT  462  10.09227128030445  5.0537616827679
+  POINT  463  10.60064628359397  5.03760148700613
+  POINT  464  11.09611237735312  5.045106214786436
+  POINT  465  11.60899648282744  5.030424826400092
+  POINT  466  12.08855683924277  5.103167719208983
+  POINT  467  12.65259942511129  5.09766781399117
+  POINT  468  13.17697149064499  4.954488301394977
+  POINT  469  -13.78153217113378  5.506229923998173
+  POINT  470  -13.392360150693  5.371540305744949
+  POINT  471  -12.91277968059311  5.472851769364617
+  POINT  472  -12.3742069079952  5.517333167817453
+  POINT  473  -11.843770179597  5.52224019293384
+  POINT  474  -11.34832642163474  5.4934619280694
+  POINT  475  -10.84008112512799  5.501283977695016
+  POINT  476  -10.33790310911933  5.502639492537847
+  POINT  477  -9.830842376742096  5.513655484278899
+  POINT  478  -9.325223117693964  5.521934263522667
+  POINT  479  -8.818231171024895  5.532432107230171
+  POINT  480  -8.311580116295158  5.541623528993239
+  POINT  481  -7.804584739971101  5.550684107852909
+  POINT  482  -7.298005705486828  5.55859161524701
+  POINT  483  -6.791587462172584  5.566093625640407
+  POINT  484  -6.285706787798793  5.572654540055746
+  POINT  485  -5.780173763071327  5.578489558221057
+  POINT  486  -5.275095648170791  5.583278901222132
+  POINT  487  -4.770341495442787  5.587160905858297
+  POINT  488  -4.265889839145445  5.590109769107246
+  POINT  489  -3.761818370565563  5.5921053330254
+  POINT  490  -3.258211580940714  5.593230801062374
+  POINT  491  -2.755218461633681  5.593554648808502
+  POINT  492  -2.253000410793518  5.593205307537645
+  POINT  493  -1.751554896869347  5.592484308537851
+  POINT  494  -1.250755610701042  5.591680712883282
+  POINT  495  -0.7503430652174133  5.591071724510287
+  POINT  496  -0.2501002222844423  5.590760898691089
+  POINT  497  0.2501002230040578  5.590760900047658
+  POINT  498  0.7503430685958209  5.591071727758351
+  POINT  499  1.250755619033193  5.591680715519789
+  POINT  500  1.751554911302749  5.592484306954721
+  POINT  501  2.25300043053742  5.593205298718823
+  POINT  502  2.755218484645517  5.593554630783731
+  POINT  503  3.258211604878916  5.593230772932619
+  POINT  504  3.761818393317507  5.59210529493593
+  POINT  505  4.265889858705481  5.590109722489253
+  POINT  506  4.770341510414357  5.58716085299531
+  POINT  507  5.275095659002902  5.583278842774011
+  POINT  508  5.780173769356694  5.578489498288171
+  POINT  509  6.28570679150789  5.57265448539664
+  POINT  510  6.791587472417635  5.566093574572019
+  POINT  511  7.298005731000694  5.558591563929108
+  POINT  512  7.804584793020944  5.55068403827431
+  POINT  513  8.311580200746276  5.541623415081652
+  POINT  514  8.818231277592531  5.532431904242444
+  POINT  515  9.325223204952865  5.521933903356659
+  POINT  516  9.830842297587251  5.513655117692988
+  POINT  517  10.33790285327325  5.502639315668939
+  POINT  518  10.84008088396029  5.501283909196336
+  POINT  519  11.34832623735318  5.493461822103459
+  POINT  520  11.84376996747732  5.522239757385686
+  POINT  521  12.37420605234741  5.517332673482172
+  POINT  522  12.9127777735554  5.472851837167565
+  POINT  523  13.39235679233337  5.371541417237844
+  POINT  524  13.78152966920196  5.50622754640345
+  POINT  525  -14.13203707838991  5.847773036902859
+  POINT  526  -13.61274533803062  5.928347472102857
+  POINT  527  -13.15010680077712  5.895309394890749
+  POINT  528  -12.63900269885646  5.935708826895503
+  POINT  529  -12.11417798565274  5.957866262148143
+  POINT  530  -11.59434947274658  5.961305286863599
+  POINT  531  -11.09017350260042  5.951420178407827
+  POINT  532  -10.58214451001123  5.957396884022738
+  POINT  533  -10.07679272347128  5.962078683364737
+  POINT  534  -9.569903430807161  5.97095141977764
+  POINT  535  -9.063690337481715  5.979021450366381
+  POINT  536  -8.557068751468496  5.987817647860691
+  POINT  537  -8.050760134748467  5.995793664017566
+  POINT  538  -7.544591546972098  6.003333223794191
+  POINT  539  -7.038869291924111  6.010094918441172
+  POINT  540  -6.53345095463987  6.016332235893755
+  POINT  541  -6.028445669571346  6.021773080811239
+  POINT  542  -5.523773882332775  6.026460815147106
+  POINT  543  -5.019494978081632  6.030263743402887
+  POINT  544  -4.51557641019201  6.033262147838531
+  POINT  545  -4.012029840740779  6.03548590541117
+  POINT  546  -3.508904857618652  6.036979235200341
+  POINT  547  -3.006245450529607  6.037837487118841
+  POINT  548  -2.504107570469296  6.038154746317202
+  POINT  549  -2.002528230902966  6.03805251079481
+  POINT  550  -1.501455722684605  6.037719638331627
+  POINT  551  -1.000779026110464  6.037332705307104
+  POINT  552  -0.5003386119013745  6.037051439347709
+  POINT  553  8.600329372276949e-10  6.036951191413014
+  POINT  554  0.5003386145380353  6.037051440366509
+  POINT  555  1.00077903134402  6.03733270614378
+  POINT  556  1.501455731607095  6.037719636938022
+  POINT  557  2.002528243558143  6.038052505193525
+  POINT  558  2.504107586057671  6.038154734949883
+  POINT  559  3.006245467773143  6.037837468937618
+  POINT  560  3.508904875091279  6.036979209806578
+  POINT  561  4.012029857099166  6.035485873344913
+  POINT  562  4.515576424530876  6.033262110288841
+  POINT  563  5.019494990363733  6.030263701027882
+  POINT  564  5.523773892403612  6.026460770008986
+  POINT  565  6.028445678536989  6.021773036284332
+  POINT  566  6.533450967346366  6.016332191442346
+  POINT  567  7.038869313546232  6.010094871715371
+  POINT  568  7.544591583506  6.003333165804889
+  POINT  569  8.050760187716541  5.995793581134264
+  POINT  570  8.557068815275628  5.987817517901848
+  POINT  571  9.063690390284428  5.97902124236829
+  POINT  572  9.569903404985443  5.970951189271789
+  POINT  573  10.07679259629821  5.96207851799058
+  POINT  574  10.58214434624414  5.957396771146272
+  POINT  575  11.0901733294159  5.95142006927627
+  POINT  576  11.5943492548211  5.961305067891741
+  POINT  577  12.11417746215482  5.957866150300491
+  POINT  578  12.63900165099536  5.935709070493843
+  POINT  579  13.15010540291106  5.895310226734761
+  POINT  580  13.61274446285314  5.92834689807069
+  POINT  581  14.13203520089357  5.847771162113004
+  POINT  582  -14.77720354713787  6.522824653271853
+  POINT  583  -14.46722469325259  6.190604297256777
+  POINT  584  -13.9445521354566  6.327185625827492
+  POINT  585  -13.40733610922496  6.373843212389105
+  POINT  586  -12.89935038864117  6.368835916660951
+  POINT  587  -12.37879563292783  6.389686429968735
+  POINT  588  -11.85669387233851  6.402683693811336
+  POINT  589  -11.33987830979485  6.406758456343751
+  POINT  590  -10.83158748619413  6.405783896954032
+  POINT  591  -10.32313146576411  6.411693261851158
+  POINT  592  -9.816425490361485  6.417654190077446
+  POINT  593  -9.309609475537052  6.425398714519432
+  POINT  594  -8.803364611797571  6.432811494411627
+  POINT  595  -8.297230516716464  6.440292382059617
+  POINT  596  -7.791499655759276  6.447144376260058
+  POINT  597  -7.286119739203823  6.453492162241277
+  POINT  598  -6.781177321465006  6.459194278615697
+  POINT  599  -6.276583347136012  6.464320657866325
+  POINT  600  -5.772364976429065  6.468741038657845
+  POINT  601  -5.268490292253325  6.472468266286953
+  POINT  602  -4.764989702033832  6.475464034631058
+  POINT  603  -4.261856055142474  6.477792255466957
+  POINT  604  -3.759097999816115  6.479506496481628
+  POINT  605  -3.256734151797001  6.480671353311947
+  POINT  606  -2.754772441638446  6.481374151710726
+  POINT  607  -2.253215839407394  6.481699673102106
+  POINT  608  -1.752049781555527  6.481743374342671
+  POINT  609  -1.251217290118541  6.481628186159293
+  POINT  610  -0.750634386224006  6.481469246820541
+  POINT  611  -0.2501960530901454  6.481365700559193
+  POINT  612  0.250196055424374  6.481365700688312
+  POINT  613  0.7506343897489605  6.481469246787953
+  POINT  614  1.251217295728657  6.481628184885555
+  POINT  615  1.752049789567614  6.48174337059699
+  POINT  616  2.25321584961321  6.481699665770756
+  POINT  617  2.754772453458211  6.481374139922948
+  POINT  618  3.256734164422755  6.480671336544018
+  POINT  619  3.759098012368992  6.479506474738616
+  POINT  620  4.261856066971116  6.477792229245479
+  POINT  621  4.764989712972839  6.475464004405586
+  POINT  622  5.268490302245297  6.472468233120045
+  POINT  623  5.772364986093378  6.468741004178839
+  POINT  624  6.276583358954299  6.464320621876009
+  POINT  625  6.781177338300673  6.459194239770254
+  POINT  626  7.28611976412184  6.453492116163083
+  POINT  627  7.79149968952622  6.44714431604776
+  POINT  628  8.29723055612166  6.440292296708413
+  POINT  629  8.803364645265185  6.432811369354773
+  POINT  630  9.309609470772186  6.425398569442128
+  POINT  631  9.816425428412101  6.417654063592086
+  POINT  632  10.32313136391767  6.411693157221725
+  POINT  633  10.83158735462149  6.405783799220898
+  POINT  634  11.33987813378563  6.40675832918859
+  POINT  635  11.85669353531152  6.402683668164282
+  POINT  636  12.37879507786553  6.389686665001295
+  POINT  637  12.89934970885084  6.368836426835975
+  POINT  638  13.40733570800788  6.373843157131816
+  POINT  639  13.94455151304135  6.327184854838527
+  POINT  640  14.46722326827639  6.190602803922197
+  POINT  641  14.77720233491463  6.522823322198413
+  POINT  642  -15.12594616409807  6.91543838560848
+  POINT  643  -14.63645641018889  6.952481533599038
+  POINT  644  -14.22823380339256  6.731155420142285
+  POINT  645  -13.69263553183144  6.786989338536099
+  POINT  646  -13.1559786781207  6.817620020665101
+  POINT  647  -12.63623084589576  6.824723466919902
+  POINT  648  -12.11506172892545  6.838949174899876
+  POINT  649  -11.59592103817783  6.848930654705073
+  POINT  650  -11.08134838618624  6.854414979749354
+  POINT  651  -10.57191800613538  6.857761327085592
+  POINT  652  -10.06356169316122  6.863944763362934
+  POINT  653  -9.556598328132196  6.870248596274766
+  POINT  654  -9.050097874465379  6.877174242141157
+  POINT  655  -8.544197713912201  6.883798323536931
+  POINT  656  -8.03866792947453  6.89018941020369
+  POINT  657  -7.533603824461065  6.896031521299959
+  POINT  658  -7.0289602667897  6.901352240174258
+  POINT  659  -6.524739086229022  6.906086514646754
+  POINT  660  -6.020881631258328  6.910254084666123
+  POINT  661  -5.517386001647845  6.913803792126526
+  POINT  662  -5.01423355531433  6.916752682004029
+  POINT  663  -4.51143353094716  6.919108023611291
+  POINT  664  -4.008978527410405  6.920928238889355
+  POINT  665  -3.50686425722466  6.922271611019762
+  POINT  666  -3.005085867914734  6.923201704617254
+  POINT  667  -2.503629031651383  6.923789750720775
+  POINT  668  -2.0024738095987  6.924104286726823
+  POINT  669  -1.501590392049957  6.924218740248139
+  POINT  670  -1.000928855983048  6.924217408501452
+  POINT  671  -0.5004246095538571  6.924176937075617
+  POINT  672  1.089638124521231e-09  6.924156541260292
+  POINT  673  0.5004246121294517  6.924176936777942
+  POINT  674  1.000928859633384  6.92421740742306
+  POINT  675  1.501590397145547  6.924218737684432
+  POINT  676  2.002473816188226  6.92410428193695
+  POINT  677  2.50362903952182  6.923789743049643
+  POINT  678  3.005085876665129  6.923201693593334
+  POINT  679  3.506864266349466  6.922271596456935
+  POINT  680  4.008978536463156  6.920928220892006
+  POINT  681  4.511433539726922  6.919108002405253
+  POINT  682  5.014233563776994  6.916752658133612
+  POINT  683  5.517386010136488  6.913803766368264
+  POINT  684  6.020881641033769  6.910254056931004
+  POINT  685  6.524739098827461  6.906086484166698
+  POINT  686  7.028960283791159  6.901352204789936
+  POINT  687  7.533603846324769  6.896031477591356
+  POINT  688  8.038667954517988  6.890189352811539
+  POINT  689  8.544197736093064  6.883798245510805
+  POINT  690  9.050097878009538  6.877174150141366
+  POINT  691  9.556598299953635  6.870248507170055
+  POINT  692  10.06356163416364  6.863944682351625
+  POINT  693  10.57191791680893  6.857761250411135
+  POINT  694  11.08134825662692  6.854414897942133
+  POINT  695  11.5959208146236  6.848930644488632
+  POINT  696  12.11506139656715  6.838949327698344
+  POINT  697  12.63623048028937  6.824723783602822
+  POINT  698  13.15597845590625  6.817620115528106
+  POINT  699  13.69263526236973  6.786989078151056
+  POINT  700  14.22823321930272  6.731154734307339
+  POINT  701  14.63645581575853  6.952480753680312
+  POINT  702  15.12594516248744  6.915437223815637
+  POINT  703  -15.45311181736803  7.303491221602632
+  POINT  704  -14.9314552902899  7.366836607245626
+  POINT  705  -14.39116379676114  7.310476609735771
+  POINT  706  -13.93074716979813  7.214435464699415
+  POINT  707  -13.41125865671338  7.24328753213198
+  POINT  708  -12.88592238787212  7.264695743998201
+  POINT  709  -12.36705847702874  7.275511925317242
+  POINT  710  -11.84902160447731  7.287248995389478
+  POINT  711  -11.33333007185036  7.296264852248737
+  POINT  712  -10.82099282427292  7.302722710689167
+  POINT  713  -10.31190545201087  7.307997740363175
+  POINT  714  -9.804113442613804  7.314232629851817
+  POINT  715  -9.29748847338006  7.320367737038301
+  POINT  716  -8.791521533796466  7.326541216232676
+  POINT  717  -8.286174847233283  7.332351140636324
+  POINT  718  -7.781307124573381  7.337791713109713
+  POINT  719  -7.276920395338566  7.342717442670176
+  POINT  720  -6.772965427484023  7.347131601182157
+  POINT  721  -6.269414925201496  7.351010291859725
+  POINT  722  -5.766224455944958  7.354367964899425
+  POINT  723  -5.263378306833581  7.357196570941579
+  POINT  724  -4.760857686756245  7.35952213534109
+  POINT  725  -4.258656332318542  7.361372653713596
+  POINT  726  -3.756759615414264  7.362801030527966
+  POINT  727  -3.255151913842329  7.363860825049188
+  POINT  728  -2.753815018266489  7.364606525750645
+  POINT  729  -2.252725399900502  7.365094497515825
+  POINT  730  -1.751856638200205  7.365379470024823
+  POINT  731  -1.251176927465516  7.365517765436924
+  POINT  732  -0.7506435089275698  7.365567572900586
+  POINT  733  -0.2502038102526827  7.365577405767883
+  POINT  734  0.2502038122682383  7.365577405548081
+  POINT  735  0.7506435114172564  7.365567572093553
+  POINT  736  1.251176930759536  7.365517763688434
+  POINT  737  1.751856642442649  7.365379466883186
+  POINT  738  2.252725405060481  7.365094492526008
+  POINT  739  2.753815024171869  7.364606518536281
+  POINT  740  3.255151920229641  7.363860815386186
+  POINT  741  3.756759622015645  7.362801018359249
+  POINT  742  4.258656338964464  7.361372639087278
+  POINT  743  4.760857693388616  7.359522118493691
+  POINT  744  5.263378313630316  7.357196552231037
+  POINT  745  5.766224463545359  7.354367944275173
+  POINT  746  6.269414934423676  7.351010268880128
+  POINT  747  6.77296543915049  7.347131574748219
+  POINT  748  7.276920409730849  7.342717411070351
+  POINT  749  7.781307140866791  7.337791673762738
+  POINT  750  8.2861748623676  7.332351090250663
+  POINT  751  8.791521540024977  7.3265411569319
+  POINT  752  9.297488462612074  7.320367676315179
+  POINT  753  9.804113411618921  7.314232571936337
+  POINT  754  10.31190539799169  7.307997685204836
+  POINT  755  10.82099273969566  7.302722657166679
+  POINT  756  11.33332993025519  7.296264843277013
+  POINT  757  11.84902140379524  7.287249082542031
+  POINT  758  12.36705826676762  7.275512108979981
+  POINT  759  12.88592226280388  7.264695857561865
+  POINT  760  13.41125855027712  7.243287486499352
+  POINT  761  13.93074697079227  7.214435178420561
+  POINT  762  14.39116350935007  7.310476079214954
+  POINT  763  14.93145482468531  7.366835909603204
+  POINT  764  15.45311099913794  7.303490221307057
+  POINT  765  -15.7708205819105  7.700356990010269
+  POINT  766  -15.23715839795095  7.761403734103875
+  POINT  767  -14.68266823237516  7.764123668133881
+  POINT  768  -14.1515482000968  7.723257508883667
+  POINT  769  -13.65434915837592  7.680493610511991
+  POINT  770  -13.13618267814694  7.697191776051882
+  POINT  771  -12.6159043616813  7.713571078048104
+  POINT  772  -12.09910319942388  7.724966836708006
+  POINT  773  -11.58397333473063  7.735459555170414
+  POINT  774  -11.07103671566433  7.74395281542388
+  POINT  775  -10.56057865810704  7.750746811719339
+  POINT  776  -10.05233200764119  7.756647501176923
+  POINT  777  -9.545305668718902  7.762630932515957
+  POINT  778  -9.039286379212708  7.768312182787501
+  POINT  779  -8.533967088870286  7.773741947892525
+  POINT  780  -8.029259938870029  7.778755760793516
+  POINT  781  -7.525058084854707  7.783343565050383
+  POINT  782  -7.02132429157045  7.787444606387548
+  POINT  783  -6.518007569845342  7.791065408075352
+  POINT  784  -6.015070594927357  7.794207404436466
+  POINT  785  -5.512474155783025  7.796890795136436
+  POINT  786  -5.010194582051188  7.799130209772271
+  POINT  787  -4.508209297243964  7.800957543046135
+  POINT  788  -4.006501505435756  7.802407723279488
+  POINT  789  -3.505050375715089  7.803526868404648
+  POINT  790  -3.003833994096407  7.804360548816084
+  POINT  791  -2.502829211763718  7.804953624342661
+  POINT  792  -2.002010860757436  7.805350957513158
+  POINT  793  -1.501352353098269  7.805595753263495
+  POINT  794  -1.000823518877017  7.805729868824624
+  POINT  795  -0.5003873023749986  7.805791724970799
+  POINT  796  8.169668691548893e-10  7.805808768049607
+  POINT  797  0.5003873041584005  7.805791724466794
+  POINT  798  1.000823521063108  7.805729867672947
+  POINT  799  1.501352355844841  7.805595751217183
+  POINT  800  2.00201086411412  7.805350954281627
+  POINT  801  2.502829215681206  7.804953619652153
+  POINT  802  3.003833998452583  7.804360542463807
+  POINT  803  3.505050380364118  7.803526860280952
+  POINT  804  4.00650151026559  7.802407713348588
+  POINT  805  4.508209302200599  7.80095753137635
+  POINT  806  5.010194587214513  7.799130196501483
+  POINT  807  5.512474161474492  7.796890780223458
+  POINT  808  6.015070601582638  7.794207387622301
+  POINT  809  6.518007577900912  7.791065388778641
+  POINT  810  7.021324301200302  7.78744458372381
+  POINT  811  7.525058095668048  7.783343537756003
+  POINT  812  8.029259949349676  7.778755727313734
+  POINT  813  8.533967095227643  7.773741908855596
+  POINT  814  9.039286376789896  7.768312141613308
+  POINT  815  9.545305654307283  7.762630892205277
+  POINT  816  10.05233197834931  7.756647462846511
+  POINT  817  10.56057860876381  7.750746776527187
+  POINT  818  11.07103663270138  7.743952806695889
+  POINT  819  11.58397321854908  7.735459601065918
+  POINT  820  12.09910307895355  7.724966938578667
+  POINT  821  12.61590428754074  7.713571162607649
+  POINT  822  13.13618263561415  7.697191795234738
+  POINT  823  13.65434910319708  7.680493508758834
+  POINT  824  14.15154810333959  7.723257221703522
+  POINT  825  14.68266800631207  7.764123246289254
+  POINT  826  15.23715799392408  7.761403131608247
+  POINT  827  15.77081990538027  7.700356117627059
+  POINT  828  -16.07916939925847  8.106291098654262
+  POINT  829  -15.53391147875358  8.164268532785057
+  POINT  830  -14.98441684473836  8.185399131261288
+  POINT  831  -14.42565791794707  8.168782985787644
+  POINT  832  -13.89232348602999  8.148536745252926
+  POINT  833  -13.38097359472034  8.135132625639718
+  POINT  834  -12.86410775731651  8.148565985940492
+  POINT  835  -12.3473412752246  8.162561624571097
+  POINT  836  -11.83298564313648  8.173648052440303
+  POINT  837  -11.32038732798087  8.183261066583668
+  POINT  838  -10.80965840887585  8.191223228016941
+  POINT  839  -10.30079710451134  8.197868340018676
+  POINT  840  -9.793544136907663  8.203701008620046
+  POINT  841  -9.287363820872656  8.209212754503572
+  POINT  842  -8.782060805345655  8.214297358132631
+  POINT  843  -8.27743199580218  8.21899615103194
+  POINT  844  -7.773381331074649  8.223254970712718
+  POINT  845  -7.269819849926106  8.227077603916037
+  POINT  846  -6.766696385246134  8.230449329327774
+  POINT  847  -6.263960316881184  8.233386324765208
+  POINT  848  -5.76157105517195  8.235905401808511
+  POINT  849  -5.259491151072721  8.23803269071124
+  POINT  850  -4.757692447345969  8.239793597918158
+  POINT  851  -4.256149053899495  8.241221581134004
+  POINT  852  -3.754838441674467  8.242351550711586
+  POINT  853  -3.253736877713527  8.243222544981027
+  POINT  854  -2.752820819476852  8.243872406466085
+  POINT  855  -2.252066918072355  8.244337741428827
+  POINT  856  -1.751451321375886  8.244654026422905
+  POINT  857  -1.250949224920243  8.244854217451509
+  POINT  858  -0.7505332014544873  8.244967720606716
+  POINT  859  -0.2501714860204842  8.245017964060393
+  POINT  860  0.2501714873457949  8.245017963838833
+  POINT  861  0.750533202951193  8.244967719902668
+  POINT  862  1.250949226721804  8.244854216147957
+  POINT  863  1.75145132355624  8.244654024350671
+  POINT  864  2.252066920641716  8.244337738405019
+  POINT  865  2.752820822392128  8.243872402331968
+  POINT  866  3.253736880904292  8.243222539623773
+  POINT  867  3.754838445076378  8.242351544064197
+  POINT  868  4.256149057475688  8.24122157318798
+  POINT  869  4.75769245112934  8.239793588702424
+  POINT  870  5.259491155221469  8.238032680179073
+  POINT  871  5.76157105991815  8.235905389800815
+  POINT  872  6.263960322462184  8.233386310959981
+  POINT  873  6.766696391772706  8.230449313247126
+  POINT  874  7.269819857219858  8.227077584914795
+  POINT  875  7.773381338389629  8.223254948037903
+  POINT  876  8.277432001288169  8.218996124836339
+  POINT  877  8.782060806440324  8.214297330019242
+  POINT  878  9.287363815302298  8.209212726444363
+  POINT  879  9.793544122578604  8.203700981900392
+  POINT  880  10.30079707827026  8.197868316184099
+  POINT  881  10.80965836375806  8.19122321965318
+  POINT  882  11.32038726454522  8.183261088813262
+  POINT  883  11.83298557708888  8.173648106798117
+  POINT  884  12.34734123331498  8.162561678466275
+  POINT  885  12.86410773986724  8.148566013599236
+  POINT  886  13.38097358712815  8.135132597002267
+  POINT  887  13.89232346729241  8.148536612016006
+  POINT  888  14.42565782946624  8.16878275618016
+  POINT  889  14.98441664380193  8.185398782217408
+  POINT  890  15.533911120786  8.164268000769058
+  POINT  891  16.07916882598472  8.106290317361378
+  POINT  892  -16.38652248779735  8.533445122578769
+  POINT  893  -15.84513513693613  8.552631977979342
+  POINT  894  -15.27664115867765  8.609365000961905
+  POINT  895  -14.7026304881089  8.584092796350971
+  POINT  896  -14.15126788965996  8.584084462680662
+  POINT  897  -13.62260668278321  8.583587684212594
+  POINT  898  -13.10826887532947  8.585841162504025
+  POINT  899  -12.59384316080274  8.598674094459744
+  POINT  900  -12.08030639985164  8.611237355944818
+  POINT  901  -11.56849803542708  8.621567149637475
+  POINT  902  -11.05817295790295  8.63029872447332
+  POINT  903  -10.54932857630604  8.637593010525011
+  POINT  904  -10.04189354149705  8.643769753366367
+  POINT  905  -9.535672019790633  8.649172691641903
+  POINT  906  -9.030360761930453  8.654085972411274
+  POINT  907  -8.525806249786319  8.65851753851709
+  POINT  908  -8.021865721703769  8.662514566443946
+  POINT  909  -7.518451104167893  8.666075993278485
+  POINT  910  -7.015486624905075  8.669220276713878
+  POINT  911  -6.512918708674055  8.671958183981577
+  POINT  912  -6.010698808521638  8.674314064228515
+  POINT  913  -5.508786277692407  8.676313190249919
+  POINT  914  -5.007144941150201  8.677984943673634
+  POINT  915  -4.505744894510348  8.679358399651163
+  POINT  916  -4.004559000089619  8.680465574481017
+  POINT  917  -3.503562922713107  8.681338311552107
+  POINT  918  -3.002733030342431  8.682009272956865
+  POINT  919  -2.502046869048608  8.682509586802304
+  POINT  920  -2.001482823077218  8.682868658822253
+  POINT  921  -1.501019305131377  8.683113800236812
+  POINT  922  -1.000634047246425  8.683268953838835
+  POINT  923  -0.5003030600802357  8.683353425823157
+  POINT  924  5.005309326733265e-10  8.683380114402766
+  POINT  925  0.5003030611340346  8.68335342544894
+  POINT  926  1.000634048449677  8.683268953043704
+  POINT  927  1.501019306553773  8.683113798932004
+  POINT  928  2.001482824751597  8.682868656895353
+  POINT  929  2.50204687097212  8.682509584141133
+  POINT  930  3.002733032488665  8.682009269467017
+  POINT  931  3.503562925050582  8.681338307163299
+  POINT  932  4.004559002597547  8.680465569154917
+  POINT  933  4.505744897203251  8.679358393370309
+  POINT  934  5.007144944106235  8.677984936388087
+  POINT  935  5.508786281034805  8.676313181853146
+  POINT  936  6.010698812382704  8.674314054532084
+  POINT  937  6.512918713126989  8.671958172713827
+  POINT  938  7.015486629875118  8.669220263525318
+  POINT  939  7.518451109291471  8.666075977783283
+  POINT  940  8.021865726074799  8.662514548645269
+  POINT  941  8.525806252032028  8.658517519172682
+  POINT  942  9.030360760630138  8.654085952739484
+  POINT  943  9.5356720136108  8.649172672705092
+  POINT  944  10.0418935286495  8.643769736494031
+  POINT  945  10.54932855328314  8.637593002540678
+  POINT  946  11.05817292513356  8.630298733501732
+  POINT  947  11.5684980011398  8.621567177082477
+  POINT  948  12.08030637793275  8.611237387277148
+  POINT  949  12.5938431544058  8.598674115973141
+  POINT  950  13.10826888001246  8.585841158028508
+  POINT  951  13.62260668789217  8.583587627797957
+  POINT  952  14.15126786262485  8.584084351806203
+  POINT  953  14.70263039649085  8.584092621152514
+  POINT  954  15.27664096970881  8.609364709484495
+  POINT  955  15.84513481142301  8.552631494222526
+  POINT  956  16.38652199809233  8.533444414526267
+  POINT  957  -16.70145357152574  8.997207236425327
+  POINT  958  -16.21034952059027  8.98303085281335
+  POINT  959  -15.72616349353084  8.997286720852506
+  POINT  960  -15.28971756852369  9.07660246579818
+  POINT  961  -14.84870102880567  9.016369041396594
+  POINT  962  -14.35675151531191  9.015463340620581
+  POINT  963  -13.8490409235738  9.022209172393461
+  POINT  964  -13.34015299227854  9.029080650682403
+  POINT  965  -12.83293108361215  9.036992553392258
+  POINT  966  -12.32383825555521  9.048667321307367
+  POINT  967  -11.8142886080029  9.059563373559731
+  POINT  968  -11.30532248668387  9.068688114475316
+  POINT  969  -10.79720736823092  9.076371433546599
+  POINT  970  -10.29008870101572  9.082835380220718
+  POINT  971  -9.783975443886234  9.088342015651667
+  POINT  972  -9.278769625884717  9.093132124489653
+  POINT  973  -8.774308625494193  9.097389366840517
+  POINT  974  -8.270485358833701  9.101162794315201
+  POINT  975  -7.767199107701969  9.104503601684192
+  POINT  976  -7.264375959899944  9.107435740653571
+  POINT  977  -6.761951918963867  9.109987593207599
+  POINT  978  -6.259876330414697  9.112183098571121
+  POINT  979  -5.758104137764017  9.11405124926485
+  POINT  980  -5.256596620107241  9.115620861509644
+  POINT  981  -4.755319568114121  9.116921718415085
+  POINT  982  -4.254243623506958  9.117982598139243
+  POINT  983  -3.75334248485935  9.118832463348506
+  POINT  984  -3.252592682793451  9.119499118868783
+  POINT  985  -2.751972435378782  9.120009623577131
+  POINT  986  -2.251461526113589  9.120389158777163
+  POINT  987  -1.751040749157284  9.12066070906646
+  POINT  988  -1.250691160254706  9.120844527171336
+  POINT  989  -0.7503934848169518  9.120957123787324
+  POINT  990  -0.2501275939428881  9.121010319138197
+  POINT  991  0.2501275946982355  9.121010318993092
+  POINT  992  0.7503934856356755  9.120957123337263
+  POINT  993  1.250691161190819  9.12084452637418
+  POINT  994  1.75104075024648  9.120660707858598
+  POINT  995  2.25146152737003  9.120389157085771
+  POINT  996  2.751972436799313  9.120009621332144
+  POINT  997  3.252592684366999  9.119499116010022
+  POINT  998  3.753342486577016  9.118832459831538
+  POINT  999  4.254243625376619  9.117982593930824
+  POINT  1000  4.755319570175926  9.116921713468241
+  POINT  1001  5.256596622427578  9.115620855748487
+  POINT  1002  5.75810414041809  9.114051242571529
+  POINT  1003  6.259876333452204  9.112183090782938
+  POINT  1004  6.761951922359914  9.109987584122704
+  POINT  1005  7.264375963481604  9.107435730058278
+  POINT  1006  7.767199111025846  9.104503589537165
+  POINT  1007  8.270485361176874  9.10116278096636
+  POINT  1008  8.774308626023171  9.097389352999652
+  POINT  1009  9.278769623797539  9.093132110909211
+  POINT  1010  9.783975438197391  9.088342003300482
+  POINT  1011  10.29008868997435  9.082835372814134
+  POINT  1012  10.79720735211442  9.076371435486648
+  POINT  1013  11.30532246969128  9.068688126958429
+  POINT  1014  11.8142885971704  9.059563390310281
+  POINT  1015  12.32383825336604  9.048667335349425
+  POINT  1016  12.83293108826894  9.036992556298681
+  POINT  1017  13.34015299729386  9.029080629614716
+  POINT  1018  13.84904091077972  9.022209123389143
+  POINT  1019  14.35675146597021  9.015463258922335
+  POINT  1020  14.84870093231813  9.016368904778068
+  POINT  1021  15.28971743905432  9.076602249751536
+  POINT  1022  15.72616330819532  8.997286389681898
+  POINT  1023  16.21034923759815  8.983030364993105
+  POINT  1024  16.70145314678964  8.9972065800869
+  POINT  1025  -17.00267224263338  9.468659315662348
+  POINT  1026  -16.51207190071087  9.450616634188687
+  POINT  1027  -16.02657237638296  9.450252118575689
+  POINT  1028  -15.55151991548306  9.500098060389632
+  POINT  1029  -15.04679295121706  9.509443987827792
+  POINT  1030  -14.56733546363589  9.4708536699455
+  POINT  1031  -14.07334551276599  9.467685470524978
+  POINT  1032  -13.5724279675067  9.472733892142333
+  POINT  1033  -13.06893961681756  9.480001246633208
+  POINT  1034  -12.56443544483197  9.4883234820296
+  POINT  1035  -12.05814580050425  9.498072959916133
+  POINT  1036  -11.55114143275969  9.507073165000307
+  POINT  1037  -11.04425986336172  9.514760407186357
+  POINT  1038  -10.53786889737397  9.521288312514088
+  POINT  1039  -10.03215608239639  9.526829082913881
+  POINT  1040  -9.52717358633908  9.531569846704709
+  POINT  1041  -9.022883489586844  9.535675846037943
+  POINT  1042  -8.519199106132776  9.539272350683165
+  POINT  1043  -8.016047087165191  9.542417264494599
+  POINT  1044  -7.513354447295125  9.545161055028718
+  POINT  1045  -7.011060433714817  9.547537786680428
+  POINT  1046  -6.509110872799071  9.549580435885298
+  POINT  1047  -6.007459884940813  9.551318451225983
+  POINT  1048  -5.50606663760495  9.552782120015934
+  POINT  1049  -5.00489551415082  9.554000427149514
+  POINT  1050  -4.503915154278907  9.555001508934
+  POINT  1051  -4.003098356755699  9.555811811213784
+  POINT  1052  -3.502421100075567  9.55645661093453
+  POINT  1053  -3.001862181903311  9.556959485639942
+  POINT  1054  -2.501402406222248  9.557342463166526
+  POINT  1055  -2.001024184577644  9.557625415725783
+  POINT  1056  -1.500710959698978  9.557825736091402
+  POINT  1057  -1.000446612988547  9.557957868631435
+  POINT  1058  -0.5002150591026037  9.558032653022149
+  POINT  1059  2.725368611344869e-10  9.558056811833611
+  POINT  1060  0.5002150596677581  9.558032652798994
+  POINT  1061  1.00044661361125  9.557957868166886
+  POINT  1062  1.500710960408984  9.557825735351898
+  POINT  1063  2.001024185393277  9.55762541466742
+  POINT  1064  2.501402407150674  9.55734246174168
+  POINT  1065  3.001862182944583  9.556959483802798
+  POINT  1066  3.502421101228398  9.556456608645563
+  POINT  1067  4.003098358025918  9.555811808438575
+  POINT  1068  4.503915155688343  9.555001505632035
+  POINT  1069  5.004895515736358  9.554000423265448
+  POINT  1070  5.506066639410487  9.552782115472107
+  POINT  1071  6.007459887000377  9.551318445919909
+  POINT  1072  6.509110875110481  9.549580429693465
+  POINT  1073  7.011060436200483  9.547537779474746
+  POINT  1074  7.513354449741361  9.545161046759102
+  POINT  1075  8.016047089198969  9.542417255311998
+  POINT  1076  8.519199107286274  9.539272340976863
+  POINT  1077  9.022883489395824  9.535675836290006
+  POINT  1078  9.527173584269258  9.531569837556493
+  POINT  1079  10.03215607757786  9.526829076387173
+  POINT  1080  10.53786888997258  9.521288311011567
+  POINT  1081  11.04425985549513  9.514760411654915
+  POINT  1082  11.55114142799957  9.507073172924988
+  POINT  1083  12.05814580055805  9.498072968021294
+  POINT  1084  12.56443544920996  9.488323486196826
+  POINT  1085  13.06893962241025  9.480001240790658
+  POINT  1086  13.57242796588907  9.472733873182765
+  POINT  1087  14.07334549500459  9.46768543408904
+  POINT  1088  14.56733542443958  9.470853600729315
+  POINT  1089  15.04679288901455  9.509443859055587
+  POINT  1090  15.55151980653623  9.500097840148022
+  POINT  1091  16.02657220022912  9.45025178175738
+  POINT  1092  16.51207164216356  9.450616164251507
+  POINT  1093  17.00267187071256  9.468658701846087
+  POINT  1094  -17.28926271363997  9.946075650834665
+  POINT  1095  -16.7955736850071  9.918612980467932
+  POINT  1096  -16.30190886665956  9.909073153374365
+  POINT  1097  -15.81283438414372  9.930050016244627
+  POINT  1098  -15.30653341994387  9.945779197855325
+  POINT  1099  -14.79837253688402  9.942144209985685
+  POINT  1100  -14.30580221909979  9.92158346960972
+  POINT  1101  -13.80831927651176  9.91984859337469
+  POINT  1102  -13.30760422825881  9.924171361808146
+  POINT  1103  -12.80502013841401  9.930688626218688
+  POINT  1104  -12.30126595847014  9.938052834777467
+  POINT  1105  -11.79627997876697  9.945928524788274
+  POINT  1106  -11.29076195869462  9.953183989424824
+  POINT  1107  -10.78528690711966  9.959483352344744
+  POINT  1108  -10.28016067337803  9.964890229958383
+  POINT  1109  -9.775543118171731  9.969516981209095
+  POINT  1110  -9.2714887680331  9.973488098168053
+  POINT  1111  -8.767983649150255  9.97691538717952
+  POINT  1112  -8.264976798071746  9.979887015371093
+  POINT  1113  -7.762414649086628  9.982457326029953
+  POINT  1114  -7.260241083901009  9.984672882766359
+  POINT  1115  -6.758405319328488  9.986570026072698
+  POINT  1116  -6.256860923518394  9.98818231482454
+  POINT  1117  -5.755567085260322  9.989540083021263
+  POINT  1118  -5.254487431903  9.990672463038724
+  POINT  1119  -4.753590093925925  9.991606549827866
+  POINT  1120  -4.25284717958409  9.992367642682881
+  POINT  1121  -3.752234547520193  9.992978965033577
+  POINT  1122  -3.25173115273454  9.993461950664146
+  POINT  1123  -2.751318600882078  9.993836052768389
+  POINT  1124  -2.250980486009244  9.994118790643567
+  POINT  1125  -1.750701921394668  9.994325417465701
+  POINT  1126  -1.250469033611009  9.994468680066674
+  POINT  1127  -0.7502685189452345  9.994558514579005
+  POINT  1128  -0.2500873572578501  9.994601707117186
+  POINT  1129  0.2500873576512077  9.994601707035324
+  POINT  1130  0.7502685193634565  9.994558514327517
+  POINT  1131  1.250469034075899  9.994468679628843
+  POINT  1132  1.750701921922643  9.994325416816546
+  POINT  1133  2.2509804866104  9.994118789752902
+  POINT  1134  2.751318601561421  9.99383605160414
+  POINT  1135  3.251731153494851  9.993461949195472
+  POINT  1136  3.752234548366717  9.992978963231126
+  POINT  1137  4.252847180529657  9.99236764051404
+  POINT  1138  4.753590094991748  9.991606547252143
+  POINT  1139  5.254487433115449  9.990672460003475
+  POINT  1140  5.755567086642819  9.989540079459561
+  POINT  1141  6.256860925077693  9.988182310657287
+  POINT  1142  6.758405321033952  9.98657002121819
+  POINT  1143  7.260241085653875  9.984672877178378
+  POINT  1144  7.762414650700947  9.982457319764238
+  POINT  1145  8.264976799296933  9.979887008627381
+  POINT  1146  8.767983649729064  9.976915380243131
+  POINT  1147  9.271488767683849  9.973488091434751
+  POINT  1148  9.775543116469947  9.969516975772109
+  POINT  1149  10.28016067042702  9.964890227130388
+  POINT  1150  10.78528690399647  9.959483352814724
+  POINT  1151  11.29076195725931  9.95318399231086
+  POINT  1152  11.79627998021219  9.945928528696808
+  POINT  1153  12.30126596302294  9.938052837858159
+  POINT  1154  12.80502014506955  9.930688625762169
+  POINT  1155  13.30760423370389  9.924171355975989
+  POINT  1156  13.80831927693626  9.919848579086675
+  POINT  1157  14.30580221162748  9.921583437362852
+  POINT  1158  14.79837251810348  9.942144141780869
+  POINT  1159  15.30653337454176  9.945779073082324
+  POINT  1160  15.81283429047626  9.930049800097681
+  POINT  1161  16.3019087087665  9.90907282250433
+  POINT  1162  16.79557345504776  9.918612531290712
+  POINT  1163  17.28926238917025  9.946075077793525
+  POINT  1164  -17.5623271575937  10.43105727837984
+  POINT  1165  -17.06754051787377  10.38839263940185
+  POINT  1166  -16.56810230495273  10.3671800673394
+  POINT  1167  -16.07015375675658  10.37080371088806
+  POINT  1168  -15.56514294191183  10.37995668017193
+  POINT  1169  -15.05523941429801  10.38438231352727
+  POINT  1170  -14.54832092977935  10.3799946051056
+  POINT  1171  -14.04980414950024  10.3699098345184
+  POINT  1172  -13.549703576487  10.36984509458616
+  POINT  1173  -13.04803170494177  10.3738175493804
+  POINT  1174  -12.54520347669565  10.37942246326607
+  POINT  1175  -12.04155801401079  10.38558495956034
+  POINT  1176  -11.53720952510076  10.39186898859282
+  POINT  1177  -11.03259745483945  10.39765409289006
+  POINT  1178  -10.52808896353567  10.40273593676641
+  POINT  1179  -10.02389646853182  10.40713647254455
+  POINT  1180  -9.520130870451414  10.4109242249948
+  POINT  1181  -9.01682951924302  10.41418003629041
+  POINT  1182  -8.513981720859535  10.41698008567982
+  POINT  1183  -8.011550392564018  10.41938833429945
+  POINT  1184  -7.509491962080962  10.42145196739066
+  POINT  1185  -7.007760076045362  10.42321228606031
+  POINT  1186  -6.506311055574306  10.42470401418627
+  POINT  1187  -6.005104567318934  10.42595880825324
+  POINT  1188  -5.504104644834451  10.42700527927136
+  POINT  1189  -5.003279364280235  10.42786993577113
+  POINT  1190  -4.502600859324101  10.42857690138478
+  POINT  1191  -4.002044970055751  10.42914810899991
+  POINT  1192  -3.501590937972817  10.42960327368689
+  POINT  1193  -3.00122086955672  10.42996008387535
+  POINT  1194  -2.500919264400553  10.43023416290281
+  POINT  1195  -2.000672455082141  10.43043909984838
+  POINT  1196  -1.50046815920397  10.43058628862753
+  POINT  1197  -1.000295057682236  10.43068479933307
+  POINT  1198  -0.500142447967625  10.43074123391318
+  POINT  1199  1.374080953187029e-10  10.43075959887477
+  POINT  1200  0.5001424482504399  10.43074123379329
+  POINT  1201  1.000295057988138  10.43068479908595
+  POINT  1202  1.500468159545598  10.43058628823962
+  POINT  1203  2.000672455468901  10.43043909930152
+  POINT  1204  2.500919264838738  10.43023416217596
+  POINT  1205  3.00122087005069  10.42996008294644
+  POINT  1206  3.501590938527407  10.4296032725334
+  POINT  1207  4.002044970679177  10.4291481075971
+  POINT  1208  4.502600860029052  10.42857689970341
+  POINT  1209  5.003279365082913  10.42786993377507
+  POINT  1210  5.504104645750965  10.42700527691614
+  POINT  1211  6.005104568358395  10.42595880548686
+  POINT  1212  6.506311056728148  10.4247040109545
+  POINT  1213  7.007760077271849  10.4232122823249
+  POINT  1214  7.509491963292877  10.42145196316415
+  POINT  1215  8.01155039363557  10.41938832967617
+  POINT  1216  8.513981721657666  10.41698008081679
+  POINT  1217  9.01682951962874  10.41418003141746
+  POINT  1218  9.520130870229709  10.41092422069535
+  POINT  1219  10.02389646777911  10.40713646953079
+  POINT  1220  10.52808896281987  10.40273593550167
+  POINT  1221  11.03259745516854  10.39765409314167
+  POINT  1222  11.53720952731315  10.39186898983783
+  POINT  1223  12.04155801860413  10.38558496104587
+  POINT  1224  12.54520348368723  10.37942246388649
+  POINT  1225  13.04803171342033  10.373817548284
+  POINT  1226  13.5497035852367  10.36984509007014
+  POINT  1227  14.04980415736751  10.36990982127847
+  POINT  1228  14.54832093439726  10.37999457232711
+  POINT  1229  15.05523940699871  10.38438224838154
+  POINT  1230  15.56514290905503  10.37995655951642
+  POINT  1231  16.07015367772568  10.37080350250019
+  POINT  1232  16.56810216306443  10.36717974435927
+  POINT  1233  17.0675403171896  10.38839221155893
+  POINT  1234  17.56232687710531  10.43105674650909
+  POINT  1235  -17.82333043463543  10.92647300010634
+  POINT  1236  -17.33156687075759  10.863195514181
+  POINT  1237  -16.82820501874201  10.82567844760396
+  POINT  1238  -16.32494732790039  10.81629236213422
+  POINT  1239  -15.81963118976834  10.81879879651314
+  POINT  1240  -15.31150498404675  10.82259282484645
+  POINT  1241  -14.80272473506593  10.82370863462281
+  POINT  1242  -14.29682370061686  10.82082602330694
+  POINT  1243  -13.79538698912124  10.81646837636679
+  POINT  1244  -13.29354043895228  10.81753478847729
+  POINT  1245  -12.79094506995785  10.82116481811895
+  POINT  1246  -12.28772181458597  10.82587907917041
+  POINT  1247  -11.78406290081766  10.83091402609801
+  POINT  1248  -11.28010366589437  10.83590372813412
+  POINT  1249  -10.77611414246817  10.84049236840656
+  POINT  1250  -10.27231634806051  10.84455279788754
+  POINT  1251  -9.768840802096554  10.84808908525424
+  POINT  1252  -9.26575141911762  10.85114238050968
+  POINT  1253  -8.763063752109126  10.85376582398807
+  POINT  1254  -8.260761763389132  10.85601282171908
+  POINT  1255  -7.758812037661417  10.85793139665731
+  POINT  1256  -7.257175628811223  10.85956140579945
+  POINT  1257  -6.755811993830344  10.86093865713211
+  POINT  1258  -6.254682710101557  10.86209451301958
+  POINT  1259  -5.753752481110019  10.86305742245501
+  POINT  1260  -5.252989882188098  10.86385297644065
+  POINT  1261  -4.752367296730443  10.86450435558337
+  POINT  1262  -4.251860845682005  10.86503228823859
+  POINT  1263  -3.751450062551717  10.86545522889692
+  POINT  1264  -3.251117530424957  10.86578943796345
+  POINT  1265  -2.750848396133051  10.86604913950774
+  POINT  1266  -2.250629911029843  10.86624656297276
+  POINT  1267  -1.750450951629494  10.86639199434439
+  POINT  1268  -1.250301619388027  10.86649372995652
+  POINT  1269  -0.7501728848315943  10.8665580419942
+  POINT  1270  -0.2500562911812316  10.86658914242931
+  POINT  1271  0.2500562913733289  10.86658914238683
+  POINT  1272  0.7501728850337295  10.8665580418644
+  POINT  1273  1.250301619609268  10.86649372973258
+  POINT  1274  1.750450951877302  10.86639199401586
+  POINT  1275  2.250629911309972  10.86624656252649
+  POINT  1276  2.750848396449934  10.8660491389289
+  POINT  1277  3.251117530782842  10.86578943723599
+  POINT  1278  3.751450062956227  10.86545522800301
+  POINT  1279  4.251860846141052  10.86503228715759
+  POINT  1280  4.752367297254177  10.86450435429057
+  POINT  1281  5.252989882787498  10.86385297490632
+  POINT  1282  5.753752481793685  10.86305742064464
+  POINT  1283  6.254682710870404  10.86209451089664
+  POINT  1284  6.755811994670001  10.86093865466688
+  POINT  1285  7.257175629685175  10.85956140298693
+  POINT  1286  7.758812038512831  10.85793139353673
+  POINT  1287  8.260761764157159  10.85601281837037
+  POINT  1288  8.763063752735107  10.85376582053687
+  POINT  1289  9.265751419526207  10.85114237726075
+  POINT  1290  9.768840802356129  10.84808908258784
+  POINT  1291  10.27231634849426  10.8445527960941
+  POINT  1292  10.77611414365616  10.84049236747597
+  POINT  1293  11.28010366843158  10.83590372790586
+  POINT  1294  11.78406290523762  10.83091402630296
+  POINT  1295  12.28772182130516  10.82587907941398
+  POINT  1296  12.79094507910469  10.82116481811669
+  POINT  1297  13.29354045059244  10.81753478749956
+  POINT  1298  13.79538700330058  10.81646837179562
+  POINT  1299  14.29682371649222  10.82082600926672
+  POINT  1300  14.8027247483229  10.82370860341327
+  POINT  1301  15.31150498683625  10.82259276308328
+  POINT  1302  15.81963116784308  10.81879868252539
+  POINT  1303  16.32494725935596  10.8162921659738
+  POINT  1304  16.82820488496302  10.82567812370915
+  POINT  1305  17.33156670204983  10.8631951050156
+  POINT  1306  17.82333019640911  10.92647251250561
+  POINT  1307  -18.07420569052357  11.43710979536429
+  POINT  1308  -17.59268359424217  11.34694169677333
+  POINT  1309  -17.08474513562255  11.28504716185735
+  POINT  1310  -16.57738525423596  11.26407403040738
+  POINT  1311  -16.07166019869916  11.26087366451714
+  POINT  1312  -15.56493745857319  11.26243668181278
+  POINT  1313  -15.05722966177465  11.26407948708612
+  POINT  1314  -14.54983823621821  11.26426920836191
+  POINT  1315  -14.04444906161574  11.26284415139672
+  POINT  1316  -13.54144351644474  11.26144775313241
+  POINT  1317  -13.03845718657496  11.26307293560728
+  POINT  1318  -12.53519007134189  11.26629212163019
+  POINT  1319  -12.03168213602945  11.27019366289987
+  POINT  1320  -11.52805285892851  11.27425732334768
+  POINT  1321  -11.02440941892418  11.2782100931395
+  POINT  1322  -10.52090914511634  11.28183818850895
+  POINT  1323  -10.0176751771883  11.28506009074512
+  POINT  1324  -9.514775529177887  11.28787319314406
+  POINT  1325  -9.012236252573787  11.29030300666148
+  POINT  1326  -8.510053290144155  11.29238600719178
+  POINT  1327  -8.00820329169299  11.29416132302734
+  POINT  1328  -7.506652707732188  11.29566630975215
+  POINT  1329  -7.005364925379106  11.29693437595096
+  POINT  1330  -6.504303366950001  11.29799613084288
+  POINT  1331  -6.003433899054671  11.29887895364124
+  POINT  1332  -5.502725652440369  11.29960756461894
+  POINT  1333  -5.002151459713411  11.30020403918057
+  POINT  1334  -4.501687781847676  11.30068803896549
+  POINT  1335  -4.001314524857593  11.30107687201049
+  POINT  1336  -3.501014685302373  11.30138566310682
+  POINT  1337  -3.00077395240466  11.30162748101808
+  POINT  1338  -2.50058025510541  11.30181348921534
+  POINT  1339  -2.000423333482536  11.30195303352775
+  POINT  1340  -1.500294324811124  11.30205371988846
+  POINT  1341  -1.000185411092777  11.30212143934792
+  POINT  1342  -0.5000895092028215  11.3021603920421
+  POINT  1343  6.53900076447167e-11  11.30217309658346
+  POINT  1344  0.500089509336837  11.30216039198196
+  POINT  1345  1.000185411236236  11.30212143922464
+  POINT  1346  1.500294324969505  11.30205371969637
+  POINT  1347  2.00042333366041  11.30195303325896
+  POINT  1348  2.500580255306557  11.30181348886036
+  POINT  1349  3.000773952632572  11.30162748056607
+  POINT  1350  3.501014685561043  11.30138566254552
+  POINT  1351  4.00131452515213  11.30107687132569
+  POINT  1352  4.50168778218456  11.30068803814051
+  POINT  1353  5.002151460100064  11.30020403819565
+  POINT  1354  5.502725652883831  11.29960756345121
+  POINT  1355  6.003433899559184  11.29887895226615
+  POINT  1356  6.504303367513503  11.29799612923837
+  POINT  1357  7.005364925989875  11.29693437410664
+  POINT  1358  7.506652708369516  11.29566630768049
+  POINT  1359  8.008203292335812  11.29416132076506
+  POINT  1360  8.510053290777428  11.29238600480288
+  POINT  1361  9.012236253183461  11.29030300430006
+  POINT  1362  9.514775529830533  11.2878731910076
+  POINT  1363  10.01767517808936  11.2850600890035
+  POINT  1364  10.52090914662827  11.28183818720553
+  POINT  1365  11.02440942148024  11.27821009224344
+  POINT  1366  11.5280528630104  11.2742573227783
+  POINT  1367  12.03168214215969  11.27019366254189
+  POINT  1368  12.53519008004159  11.26629212144424
+  POINT  1369  13.03845719847973  11.26307293537625
+  POINT  1370  13.54144353231067  11.26144775173787
+  POINT  1371  14.04444908182447  11.26284414597236
+  POINT  1372  14.54983825939281  11.26426919470821
+  POINT  1373  15.05722968421605  11.2640794580629
+  POINT  1374  15.5649374721633  11.26243662566139
+  POINT  1375  16.07166018774469  11.26087356315974
+  POINT  1376  16.57738519373124  11.2640738506809
+  POINT  1377  17.08474499950184  11.28504680867361
+  POINT  1378  17.59268347815261  11.34694129955986
+  POINT  1379  18.07420549889835  11.437109367905
+  POINT  1380  -17.85812864733829  11.8467159680313
+  POINT  1381  -17.34060484091213  11.74306958130639
+  POINT  1382  -16.82840642822601  11.71197930717791
+  POINT  1383  -16.32255387449335  11.70500689669079
+  POINT  1384  -15.8171000260538  11.70421696862634
+  POINT  1385  -15.31064832913126  11.70489724860878
+  POINT  1386  -14.80362679861712  11.70540897275963
+  POINT  1387  -14.29699588750778  11.70533430938272
+  POINT  1388  -13.79165968723109  11.70485025985606
+  POINT  1389  -13.2876916434097  11.70487846790193
+  POINT  1390  -12.78396123160301  11.70666430919172
+  POINT  1391  -12.28027064239661  11.70944124758428
+  POINT  1392  -11.77663189995747  11.7126355789097
+  POINT  1393  -11.27311195175366  11.71589456491702
+  POINT  1394  -10.76977448990617  11.71902182173262
+  POINT  1395  -10.26669825995741  11.72188293763257
+  POINT  1396  -9.763938558893052  11.72442437578777
+  POINT  1397  -9.261518173019192  11.72664231040564
+  POINT  1398  -8.759435073621958  11.72855404349704
+  POINT  1399  -8.257670031550772  11.73018634119449
+  POINT  1400  -7.756193436532949  11.73156934461687
+  POINT  1401  -7.254970941678652  11.73273303764617
+  POINT  1402  -6.753967696746423  11.73370539450912
+  POINT  1403  -6.253150430091264  11.73451230486358
+  POINT  1404  -5.75248886838528  11.73517711337072
+  POINT  1405  -5.251956209148003  11.73572075942313
+  POINT  1406  -4.751529260783471  11.73616177070232
+  POINT  1407  -4.25118826031759  11.73651640709083
+  POINT  1408  -3.750916583884063  11.7367987666796
+  POINT  1409  -3.250700356913437  11.73702095349506
+  POINT  1410  -2.750528042887771  11.73719322642546
+  POINT  1411  -2.250390020971046  11.73732414994665
+  POINT  1412  -1.75027819512483  11.73742070630538
+  POINT  1413  -1.250185634075165  11.73748839108651
+  POINT  1414  -0.7501062609466626  11.73753127422491
+  POINT  1415  -0.2500345779989463  11.73755204605943
+  POINT  1416  0.2500345780880106  11.73755204603869
+  POINT  1417  0.7501062610398234  11.73753127416172
+  POINT  1418  1.250185634176239  11.73748839097803
+  POINT  1419  1.750278195237194  11.73742070614711
+  POINT  1420  2.250390021097624  11.73732414973274
+  POINT  1421  2.750528043031257  11.73719322614892
+  POINT  1422  3.250700357076686  11.73702095314776
+  POINT  1423  3.750916584070465  11.73679876625207
+  POINT  1424  4.25118826053134  11.73651640657199
+  POINT  1425  4.751529261029551  11.73616177007917
+  POINT  1426  5.25195620943177  11.73572075868068
+  POINT  1427  5.752488868711509  11.73517711249262
+  POINT  1428  6.253150430462735  11.73451230383414
+  POINT  1429  6.753967697162596  11.73370539331781
+  POINT  1430  7.254970942136324  11.73273303629373
+  POINT  1431  7.756193437031175  11.73156934311747
+  POINT  1432  8.257670032096234  11.73018633957763
+  POINT  1433  8.759435074229744  11.72855404183681
+  POINT  1434  9.261518173753471  11.72664230879993
+  POINT  1435  9.763938559899579  11.72442437432826
+  POINT  1436  10.26669826148352  11.7218829363581
+  POINT  1437  10.76977449227828  11.7190218206453
+  POINT  1438  11.27311195538145  11.71589456399422
+  POINT  1439  11.77663190535069  11.71263557812194
+  POINT  1440  12.28027065018141  11.70944124695438
+  POINT  1441  12.78396124261687  11.70666430869058
+  POINT  1442  13.28769165875327  11.70487846710711
+  POINT  1443  13.7916597080738  11.70485025748692
+  POINT  1444  14.29699591442645  11.7053343033603
+  POINT  1445  14.80362683111537  11.7054089595963
+  POINT  1446  15.31064836434222  11.70489722277411
+  POINT  1447  15.81710005633359  11.70421692189736
+  POINT  1448  16.32255388370957  11.70500681510991
+  POINT  1449  16.82840638431158  11.71197914954742
+  POINT  1450  17.34060469412101  11.74306912078893
+  POINT  1451  17.85812866267616  11.8467155706962
+  POINT  1452  -18.31742119779867  11.97054916806657
+  POINT  1453  -17.58390367871438  12.19622800408328
+  POINT  1454  -17.07573104893268  12.15830202771998
+  POINT  1455  -16.57364368372279  12.15036144851626
+  POINT  1456  -16.0702071244413  12.14762847169904
+  POINT  1457  -15.56475684609775  12.14672399071715
+  POINT  1458  -15.05801916557871  12.14641263226354
+  POINT  1459  -14.55093507248141  12.14622504443437
+  POINT  1460  -14.04431683203158  12.1460834395512
+  POINT  1461  -13.53869488721825  12.14613282781231
+  POINT  1462  -13.03406329180927  12.14679866510714
+  POINT  1463  -12.52986400348656  12.14853740321054
+  POINT  1464  -12.02595828676428  12.15089487848783
+  POINT  1465  -11.52232871665231  12.15349790351216
+  POINT  1466  -11.01899305963594  12.15610521634885
+  POINT  1467  -10.51596943442978  12.15857753591326
+  POINT  1468  -10.01327996707893  12.16082781682197
+  POINT  1469  -9.510933144107318  12.16282108728688
+  POINT  1470  -9.008920149223171  12.16455507013697
+  POINT  1471  -8.507219396495282  12.16604325046765
+  POINT  1472  -8.005801180572631  12.1673068045687
+  POINT  1473  -7.504631755946385  12.1683700431544
+  POINT  1474  -7.003676636269351  12.16925760696214
+  POINT  1475  -6.502902951737586  12.16999290495701
+  POINT  1476  -6.00228062707438  12.17059762198945
+  POINT  1477  -5.501783061346559  12.17109129420976
+  POINT  1478  -5.001387249745454  12.17149128862048
+  POINT  1479  -4.501073670210645  12.17181280482775
+  POINT  1480  -4.000825981506267  12.17206899262827
+  POINT  1481  -3.50063065429219  12.17227108181838
+  POINT  1482  -3.000476559382573  12.17242854866673
+  POINT  1483  -2.500354561173168  12.17254927222995
+  POINT  1484  -2.000257128467882  12.17263968290547
+  POINT  1485  -1.500177983749376  12.17270488291287
+  POINT  1486  -1.000111789611084  12.17274874668399
+  POINT  1487  -0.5000538762761373  12.17277399145511
+  POINT  1488  2.96309227154623e-11  12.17278222831953
+  POINT  1489  0.5000538763367207  12.17277399142653
+  POINT  1490  1.000111789675544  12.17274874662558
+  POINT  1491  1.500177983820084  12.1727048828222
+  POINT  1492  2.000257128546969  12.17263968277912
+  POINT  1493  2.500354561262616  12.17254927206356
+  POINT  1494  3.000476559484399  12.17242854845506
+  POINT  1495  3.500630654408669  12.17227108155532
+  POINT  1496  4.000825981640149  12.17206899230661
+  POINT  1497  4.501073670365265  12.17181280443907
+  POINT  1498  5.001387249924707  12.1714912881551
+  POINT  1499  5.501783061554658  12.17109129365692
+  POINT  1500  6.002280627315443  12.17059762133837
+  POINT  1501  6.5029029520154  12.16999290419897
+  POINT  1502  7.003676636588143  12.16925760609361
+  POINT  1503  7.504631756313991  12.16837004217875
+  POINT  1504  8.005801181004744  12.16730680349728
+  POINT  1505  8.507219397018346  12.16604324933313
+  POINT  1506  9.008920149896197  12.16455506898408
+  POINT  1507  9.510933145041491  12.16282108615951
+  POINT  1508  10.01327996845509  12.16082781574085
+  POINT  1509  10.51596943650027  12.15857753487885
+  POINT  1510  11.01899306273992  12.15610521534541
+  POINT  1511  11.52232872124278  12.15349790251877
+  POINT  1512  12.02595829344828  12.15089487750831
+  POINT  1513  12.52986401311811  12.14853740223012
+  POINT  1514  13.03406330558963  12.14679866393128
+  POINT  1515  13.53869490671768  12.14613282581851
+  POINT  1516  14.04431685903269  12.14608343564415
+  POINT  1517  14.5509351089167  12.14622503681204
+  POINT  1518  15.0580192132242  12.14641261828546
+  POINT  1519  15.56475690580876  12.14672396703
+  POINT  1520  16.07020719426312  12.14762843432182
+  POINT  1521  16.57364375253414  12.15036139045771
+  POINT  1522  17.07573107143848  12.15830190245672
+  POINT  1523  17.58390352553132  12.19622722503723
+  POINT  1524  18.31742107433284  11.97054886811888
+  POINT  1525  -18.52465606464762  12.46096042678416
+  POINT  1526  -17.99783044736897  12.41927129312371
+  POINT  1527  -17.38501350937698  12.58216584139442
+  POINT  1528  -16.85445247117585  12.58870919036523
+  POINT  1529  -16.3382932202458  12.588753029211
+  POINT  1530  -15.82651431280156  12.58775469787922
+  POINT  1531  -15.31637260648034  12.58686895798147
+  POINT  1532  -14.80717337883125  12.58625675905188
+  POINT  1533  -14.29889497051644  12.58594240077269
+  POINT  1534  -13.79167834311175  12.58595702720477
+  POINT  1535  -13.28560157304622  12.58636660326466
+  POINT  1536  -12.78051895104084  12.58732214166273
+  POINT  1537  -12.27607554617195  12.58894202144466
+  POINT  1538  -11.77213135462348  12.5909367992294
+  POINT  1539  -11.26862808456738  12.59305942256926
+  POINT  1540  -10.76553696182637  12.59514559177965
+  POINT  1541  -10.26283551872165  12.59709892396604
+  POINT  1542  -9.760505427023682  12.59886335986038
+  POINT  1543  -9.258523531846166  12.6004174468221
+  POINT  1544  -8.756860016159136  12.60176173810513
+  POINT  1545  -8.255480734472252  12.60290827907892
+  POINT  1546  -7.754349723216356  12.60387494389623
+  POINT  1547  -7.253431368872705  12.60468202489733
+  POINT  1548  -6.752692098041977  12.60535006095113
+  POINT  1549  -6.252101485507799  12.60589858329712
+  POINT  1550  -5.751632718356776  12.60634556752834
+  POINT  1551  -5.251262737723707  12.60670709453948
+  POINT  1552  -4.750972070253082  12.60699730033736
+  POINT  1553  -4.250744523532792  12.60722840396425
+  POINT  1554  -3.750566791098163  12.60741082497539
+  POINT  1555  -3.250428036464649  12.6075533257233
+  POINT  1556  -2.750319477956346  12.60766317414869
+  POINT  1557  -2.250234001302561  12.60774629760048
+  POINT  1558  -1.750165807199363  12.60780742367259
+  POINT  1559  -1.250110101480858  12.60785019674378
+  POINT  1560  -0.7500628236193752  12.60787727177236
+  POINT  1561  -0.2500204110399121  12.60789038155693
+  POINT  1562  0.2500204110793485  12.60789038154731
+  POINT  1563  0.7500628236604793  12.60787727174308
+  POINT  1564  1.25011010152523  12.60785019669364
+  POINT  1565  1.750165807248493  12.60780742359965
+  POINT  1566  2.25023400135785  12.60774629750214
+  POINT  1567  2.750319478019198  12.60766317402171
+  POINT  1568  3.250428036536594  12.6075533255638
+  POINT  1569  3.750566791181015  12.60741082477881
+  POINT  1570  4.250744523628782  12.60722840372521
+  POINT  1571  4.750972070364968  12.60699730004968
+  POINT  1572  5.251262737854831  12.60670709419624
+  POINT  1573  5.751632718511114  12.60634556712233
+  POINT  1574  6.252101485690194  12.60589858282176
+  POINT  1575  6.752692098259002  12.60535006040207
+  POINT  1576  7.253431369134872  12.60468202427337
+  POINT  1577  7.754349723541448  12.6038749431999
+  POINT  1578  8.255480734888618  12.60290827832226
+  POINT  1579  8.756860016718218  12.60176173730542
+  POINT  1580  9.25852353263522  12.60041744599589
+  POINT  1581  9.760505428179757  12.59886335901216
+  POINT  1582  10.26283552044123  12.59709892308656
+  POINT  1583  10.76553696438322  12.59514559084509
+  POINT  1584  11.26862808834077  12.59305942154442
+  POINT  1585  11.77213136014275  12.59093679807784
+  POINT  1586  12.27607555420172  12.58894202010218
+  POINT  1587  12.78051896270021  12.58732213994535
+  POINT  1588  13.28560158994653  12.58636660070727
+  POINT  1589  13.79167836751415  12.58595702294054
+  POINT  1590  14.29889500573689  12.58594239329922
+  POINT  1591  14.80717343008806  12.58625674594665
+  POINT  1592  15.31637268285769  12.58686893552534
+  POINT  1593  15.8265144318794  12.58775466032243
+  POINT  1594  16.33829341863347  12.58875296678259
+  POINT  1595  16.85445282744469  12.58870907900831
+  POINT  1596  17.38501417998739  12.58216551791896
+  POINT  1597  17.99783008625245  12.41927110845013
+  POINT  1598  18.52465592349371  12.46096006183047
+  POINT  1599  -18.72091146638114  12.96242414833634
+  POINT  1600  -18.21416820093487  12.88866721568359
+  POINT  1601  -17.70875613450253  12.89797152556006
+  POINT  1602  -17.14882038041207  12.99787646693197
+  POINT  1603  -16.61458200664569  13.01849492325398
+  POINT  1604  -16.0932719069228  13.02373192014532
+  POINT  1605  -15.57778528242258  13.02481004216375
+  POINT  1606  -15.06533737358935  13.02475597309376
+  POINT  1607  -14.5548616521922  13.02455346926065
+  POINT  1608  -14.04595515622857  13.02455424008153
+  POINT  1609  -13.53844225072358  13.02488000912156
+  POINT  1610  -13.03218202863777  13.02557103612371
+  POINT  1611  -12.52696536515152  13.02666188904254
+  POINT  1612  -12.02252312547078  13.028146704307
+  POINT  1613  -11.51870802705283  13.02983737821371
+  POINT  1614  -11.01543137459728  13.03157199568542
+  POINT  1615  -10.51263091412605  13.03324161484577
+  POINT  1616  -10.01025512473159  13.03478254547822
+  POINT  1617  -9.508259426070492  13.03616046804883
+  POINT  1618  -9.006601010332602  13.03736420654119
+  POINT  1619  -8.505237511717837  13.03839736622117
+  POINT  1620  -8.004127872857163  13.03927159299778
+  POINT  1621  -7.503233389074711  13.04000259680868
+  POINT  1622  -7.002518578862833  13.04060764441762
+  POINT  1623  -6.50195178881955  13.0411039400089
+  POINT  1624  -6.001505470749708  13.041507678099
+  POINT  1625  -5.501156126056851  13.04183358740448
+  POINT  1626  -5.000884074855556  13.04209469703858
+  POINT  1627  -4.500673077555842  13.04230231189989
+  POINT  1628  -4.000509903734054  13.04246607181381
+  POINT  1629  -3.500383881327971  13.04259407621305
+  POINT  1630  -3.000286464021859  13.04269303034269
+  POINT  1631  -2.500210830122332  13.04276840005559
+  POINT  1632  -2.000151525069569  13.04282455572349
+  POINT  1633  -1.50010414849291  13.04286489984947
+  POINT  1634  -1.000065085040231  13.04289197144434
+  POINT  1635  -0.5000312724301674  13.04290752746795
+  POINT  1636  1.284093317788226e-11  13.04291259945263
+  POINT  1637  0.5000312724563827  13.04290752745499
+  POINT  1638  1.000065085068026  13.0428919714179
+  POINT  1639  1.500104148523293  13.04286489980853
+  POINT  1640  2.000151525103502  13.04282455566654
+  POINT  1641  2.50021083016077  13.04276839998069
+  POINT  1642  3.000286464065832  13.04269303024745
+  POINT  1643  3.500383881378676  13.04259407609462
+  POINT  1644  4.000509903792983  13.04246607166885
+  POINT  1645  4.500673077624914  13.0423023117245
+  POINT  1646  5.000884074937281  13.04209469682838
+  POINT  1647  5.501156126154541  13.04183358715475
+  POINT  1648  6.001505470867882  13.04150767780507
+  POINT  1649  6.50195178896476  13.04110393966691
+  POINT  1650  7.002518579045308  13.04060764402489
+  POINT  1651  7.503233389310919  13.04000259636395
+  POINT  1652  8.004127873172839  13.03927159250346
+  POINT  1653  8.505237512155658  13.03839736568115
+  POINT  1654  9.006601010960861  13.03736420595764
+  POINT  1655  9.508259426993677  13.03616046741594
+  POINT  1656  10.01025512610073  13.03478254477911
+  POINT  1657  10.51263091615418  13.03324161404933
+  POINT  1658  11.0154313775821  13.03157199474446
+  POINT  1659  11.51870803141079  13.02983737706406
+  POINT  1660  12.02252313179464  13.02814670284569
+  POINT  1661  12.52696537428861  13.02666188706566
+  POINT  1662  13.03218204177798  13.02557103321012
+  POINT  1663  13.53844226947965  13.02488000449379
+  POINT  1664  14.04595518276256  13.02455423236348
+  POINT  1665  14.55486168939455  13.02455345608887
+  POINT  1666  15.06533742538665  13.02475595041866
+  POINT  1667  15.57778535432509  13.02481000285358
+  POINT  1668  16.09327200678051  13.02373185109355
+  POINT  1669  16.61458214438321  13.01849479921757
+  POINT  1670  17.14882055290533  12.99787623977061
+  POINT  1671  17.70875619192696  12.89797174272083
+  POINT  1672  18.21416813393283  12.8886669397219
+  POINT  1673  18.72091135403832  12.96242382651102
+  POINT  1674  -18.90509054017787  13.47332001185307
+  POINT  1675  -18.41212256040752  13.37172658623451
+  POINT  1676  -17.91621386328411  13.34624731651496
+  POINT  1677  -17.41975623031576  13.37627292120079
+  POINT  1678  -16.88646990530771  13.43188629527609
+  POINT  1679  -16.35965643558362  13.45174713457578
+  POINT  1680  -15.83977898971863  13.45868810775369
+  POINT  1681  -15.32424941125941  13.4609865210417
+  POINT  1682  -14.81155915040742  13.46170446750535
+  POINT  1683  -14.30096651408817  13.46203222343576
+  POINT  1684  -13.79208852028209  13.46242988676556
+  POINT  1685  -13.28468387583849  13.46305267045484
+  POINT  1686  -12.77854960850608  13.46393254954115
+  POINT  1687  -12.27347006375234  13.46506304074232
+  POINT  1688  -11.76922382802829  13.46640414504097
+  POINT  1689  -11.26566263085416  13.4678347595838
+  POINT  1690  -10.76268080553003  13.46925153701459
+  POINT  1691  -10.26019608068913  13.47058527597461
+  POINT  1692  -9.758139298381305  13.47179665449328
+  POINT  1693  -9.256450798516012  13.472866813594
+  POINT  1694  -8.755077083983469  13.47379218951568
+  POINT  1695  -8.253969582182755  13.4745789302169
+  POINT  1696  -7.753084578656003  13.47523849687798
+  POINT  1697  -7.252383298237612  13.47578489866755
+  POINT  1698  -6.751831918696931  13.47623290110828
+  POINT  1699  -6.251401461397921  13.47659687120795
+  POINT  1700  -5.751067526947849  13.4768901091532
+  POINT  1701  -5.250809887298689  13.47712452694486
+  POINT  1702  -4.750612014319029  13.47731051615715
+  POINT  1703  -4.250460568854358  13.47745696453578
+  POINT  1704  -3.750344900170995  13.47757134184806
+  POINT  1705  -3.250256574725904  13.47765982962501
+  POINT  1706  -2.750188951722435  13.47772746387422
+  POINT  1707  -2.250136809700122  13.47777827735304
+  POINT  1708  -1.750096025919826  13.4778154283888
+  POINT  1709  -1.250063304096515  13.47784131143502
+  POINT  1710  -0.7500359447475875  13.47785764554006
+  POINT  1711  -0.2500116494788849  13.47786554056511
+  POINT  1712  0.250011649495606  13.47786554056084
+  POINT  1713  0.750035944764982  13.47785764552709
+  POINT  1714  1.250063304115241  13.47784131141283
+  POINT  1715  1.750096025940526  13.47781542835659
+  POINT  1716  2.250136809723442  13.47777827730966
+  POINT  1717  2.750188951749056  13.47772746381825
+  POINT  1718  3.250256574756619  13.47765982955471
+  POINT  1719  3.750344900206802  13.47757134176137
+  POINT  1720  4.250460568896578  13.4774569644303
+  POINT  1721  4.750612014369479  13.47731051603013
+  POINT  1722  5.250809887359937  13.47712452679327
+  POINT  1723  5.751067527023626  13.47689010897388
+  POINT  1724  6.25140146149383  13.47659687099785
+  POINT  1725  6.751831918821724  13.47623290086465
+  POINT  1726  7.252383298405117  13.47578489838783
+  POINT  1727  7.753084578887669  13.47523849656057
+  POINT  1728  8.253969582512665  13.47457892985979
+  POINT  1729  8.755077084464455  13.4737921891144
+  POINT  1730  9.256450799227569  13.4728668131378
+  POINT  1731  9.758139299438543  13.47179665396189
+  POINT  1732  10.26019608225524  13.47058527533443
+  POINT  1733  10.76268080783364  13.46925153621469
+  POINT  1734  11.26566263421441  13.46783475855058
+  POINT  1735  11.76922383289344  13.46640414366036
+  POINT  1736  12.273470070751  13.46506303881725
+  POINT  1737  12.77854961850404  13.46393254671284
+  POINT  1738  13.28468388998588  13.46305266609511
+  POINT  1739  13.79208854005617  13.46242987980398
+  POINT  1740  14.30096654130946  13.46203221208478
+  POINT  1741  14.8115591871955  13.46170444878674
+  POINT  1742  15.32424945979926  13.46098648994912
+  POINT  1743  15.83977905132896  13.45868805594968
+  POINT  1744  16.35965650707812  13.45174704970125
+  POINT  1745  16.88646996427377  13.43188617407385
+  POINT  1746  17.41975618920739  13.37627297357633
+  POINT  1747  17.91621389099831  13.34624734288208
+  POINT  1748  18.41212248347196  13.37172632488281
+  POINT  1749  18.90509044679002  13.4733197134668
+  POINT  1750  -19.07876986766539  13.99995497211367
+  POINT  1751  -18.6074472380847  13.86401039005114
+  POINT  1752  -18.11660158357573  13.80800950625196
+  POINT  1753  -17.63149409309653  13.8194743740105
+  POINT  1754  -17.13576616820774  13.84334186120649
+  POINT  1755  -16.61814663535017  13.87435366411609
+  POINT  1756  -16.09910372689463  13.8888023366724
+  POINT  1757  -15.58241993669203  13.89488233706687
+  POINT  1758  -15.06825729257048  13.89735597922221
+  POINT  1759  -14.55628173053178  13.8984534832864
+  POINT  1760  -14.04618936099452  13.89915065925564
+  POINT  1761  -13.53773670214454  13.89984302137639
+  POINT  1762  -13.0307127943914  13.90066299347384
+  POINT  1763  -12.52491791209614  13.90163180399793
+  POINT  1764  -12.02015196147056  13.90273118199042
+  POINT  1765  -11.51622432782368  13.90392001385397
+  POINT  1766  -11.01299029979454  13.9051221154671
+  POINT  1767  -10.51033683914413  13.90627401494198
+  POINT  1768  -10.00817162422769  13.90733433365083
+  POINT  1769  -9.506416554675406  13.90828118177456
+  POINT  1770  -9.005004811271526  13.90910640173503
+  POINT  1771  -8.503878453463482  13.90981169750596
+  POINT  1772  -8.002987138946494  13.91040490692264
+  POINT  1773  -7.502287465625602  13.9108971123662
+  POINT  1774  -7.001742429608319  13.91130075044538
+  POINT  1775  -6.501320883923322  13.91162837560353
+  POINT  1776  -6.000996971833456  13.91189187778479
+  POINT  1777  -5.500749522781035  13.91210204666863
+  POINT  1778  -5.000561424591094  13.91226837959472
+  POINT  1779  -4.500419012749073  13.91239903372847
+  POINT  1780  -4.00031149136899  13.91250088012407
+  POINT  1781  -3.500230408755016  13.9125796070345
+  POINT  1782  -3.000169194157627  13.91263984895866
+  POINT  1783  -2.500122759488826  13.91268531975073
+  POINT  1784  -2.000087162649133  13.91271893881454
+  POINT  1785  -1.500059327211621  13.91274294187772
+  POINT  1786  -1.000036810254096  13.91275897306624
+  POINT  1787  -0.5000176095104892  13.91276815625023
+  POINT  1788  5.331290964250002e-12  13.91277114572295
+  POINT  1789  0.500017609521367  13.91276815624462
+  POINT  1790  1.000036810265609  13.91275897305479
+  POINT  1791  1.500059327224189  13.91274294186001
+  POINT  1792  2.000087162663181  13.91271893878993
+  POINT  1793  2.500122759504806  13.91268531971838
+  POINT  1794  3.000169194176062  13.91263984891756
+  POINT  1795  3.500230408776569  13.91257960698339
+  POINT  1796  4.000311491394564  13.91250088006149
+  POINT  1797  4.500419012779954  13.91239903365273
+  POINT  1798  5.000561424629195  13.9122683795039
+  POINT  1799  5.500749522829234  13.91210204656062
+  POINT  1800  6.000996971896197  13.91189187765736
+  POINT  1801  6.501320884007564  13.91162837545433
+  POINT  1802  7.001742429725022  13.91130075027173
+  POINT  1803  7.502287465791722  13.91089711216521
+  POINT  1804  8.002987139188418  13.91040490669018
+  POINT  1805  8.503878453821459  13.9098116972352
+  POINT  1806  9.005004811805543  13.90910640141384
+  POINT  1807  9.506416555472367  13.90828118138257
+  POINT  1808  10.00817162541115  13.90733433315575
+  POINT  1809  10.51033684088742  13.90627401429503
+  POINT  1810  11.01299030233911  13.9051221145965
+  POINT  1811  11.51622433150558  13.90392001265064
+  POINT  1812  12.02015196675468  13.90273118027846
+  POINT  1813  12.524917919614  13.90163180148214
+  POINT  1814  13.03071280497148  13.90066298966514
+  POINT  1815  13.53773671682786  13.89984301548134
+  POINT  1816  14.04618938101068  13.89915065001258
+  POINT  1817  14.55628175718321  13.8984534687147
+  POINT  1818  15.06825732687531  13.89735595627051
+  POINT  1819  15.58241997835887  13.8948823013659
+  POINT  1820  16.09910377146317  13.88880228380923
+  POINT  1821  16.61814666688304  13.87435360011183
+  POINT  1822  17.13576615000623  13.84334186894893
+  POINT  1823  17.63149409623751  13.81947439200603
+  POINT  1824  18.11660157818571  13.80800947156011
+  POINT  1825  18.60744713931429  13.8640100898709
+  POINT  1826  19.07876977960895  13.99995469211438
+  POINT  1827  -18.83013824607973  14.37110126713642
+  POINT  1828  -18.33218494520721  14.2728021158489
+  POINT  1829  -17.85129217231497  14.27513176747494
+  POINT  1830  -17.36396886411157  14.28765570876248
+  POINT  1831  -16.86540469573974  14.30210293117123
+  POINT  1832  -16.35365685803199  14.31867083701093
+  POINT  1833  -15.83883627575848  14.3276165779764
+  POINT  1834  -15.32448363501442  14.33193478578167
+  POINT  1835  -14.81165970962389  14.33401991835273
+  POINT  1836  -14.30057955874674  14.33518893927936
+  POINT  1837  -13.79118315193882  14.33606831990843
+  POINT  1838  -13.28331966847095  14.3369195687554
+  POINT  1839  -12.77680963156462  14.33782765414575
+  POINT  1840  -12.27146682852453  14.33880084876425
+  POINT  1841  -11.76710696563767  14.3398195842922
+  POINT  1842  -11.26355878802411  14.3408514788259
+  POINT  1843  -10.76068238719432  14.34185035074694
+  POINT  1844  -10.25836290548456  14.34277938387944
+  POINT  1845  -9.756504412879394  14.34361607095378
+  POINT  1846  -9.255025768545025  14.34435041709137
+  POINT  1847  -8.753858253899987  14.34498130528948
+  POINT  1848  -8.252943605662734  14.34551373660036
+  POINT  1849  -7.752232631664904  14.34595635138273
+  POINT  1850  -7.251684163240996  14.34631953692672
+  POINT  1851  -6.751264110158115  14.34661416636322
+  POINT  1852  -6.250944567759197  14.34685078123068
+  POINT  1853  -5.750702969908358  14.34703909434044
+  POINT  1854  -5.250521286385701  14.34718773471072
+  POINT  1855  -4.750385274714268  14.34730416011098
+  POINT  1856  -4.250283804867134  14.34739467141295
+  POINT  1857  -3.750208261322931  14.34746449280297
+  POINT  1858  -3.250152028146418  14.34751788238752
+  POINT  1859  -2.750110053902578  14.34755825446228
+  POINT  1860  -2.250078490928523  14.34758829864099
+  POINT  1861  -1.750054400019278  14.34761008794501
+  POINT  1862  -1.2500355108447  14.34762517070157
+  POINT  1863  -0.7500200274518576  14.3476346443407
+  POINT  1864  -0.2500064684505929  14.34763921029065
+  POINT  1865  0.2500064684573913  14.34763921028884
+  POINT  1866  0.750020027458924  14.3476346443352
+  POINT  1867  1.250035510852304  14.34762517069217
+  POINT  1868  1.750054400027691  14.34761008793138
+  POINT  1869  2.250078490938042  14.34758829862265
+  POINT  1870  2.750110053913551  14.34755825443862
+  POINT  1871  3.250152028159282  14.34751788235783
+  POINT  1872  3.750208261338297  14.34746449276635
+  POINT  1873  4.250283804885906  14.34739467136837
+  POINT  1874  4.750385274737821  14.34730416005724
+  POINT  1875  5.250521286416174  14.34718773464645
+  POINT  1876  5.750702969949103  14.34703909426405
+  POINT  1877  6.25094456781551  14.34685078114034
+  POINT  1878  6.751264110238342  14.3466141662566
+  POINT  1879  7.251684163358047  14.34631953680081
+  POINT  1880  7.752232631838698  14.34595635123311
+  POINT  1881  8.25294360592342  14.34551373642
+  POINT  1882  8.753858254292295  14.34498130506683
+  POINT  1883  9.25502576913383  14.34435041680795
+  POINT  1884  9.756504413757147  14.34361607058077
+  POINT  1885  10.25836290678118  14.34277938337342
+  POINT  1886  10.76068238909071  14.34185035004357
+  POINT  1887  11.26355879077085  14.34085147782848
+  POINT  1888  11.76710696957893  14.33981958285066
+  POINT  1889  12.27146683412501  14.33880084663965
+  POINT  1890  12.77680963943334  14.33782765095958
+  POINT  1891  13.28331967937533  14.33691956391969
+  POINT  1892  13.79118316679516  14.33606831253156
+  POINT  1893  14.30057957855664  14.33518892804549
+  POINT  1894  14.81165973527651  14.33401990141513
+  POINT  1895  15.32448366675937  14.33193476089793
+  POINT  1896  15.83883631195491  14.32761654380944
+  POINT  1897  16.35365689288663  14.31867079891945
+  POINT  1898  16.86540471931483  14.30210292352153
+  POINT  1899  17.36396891046638  14.28765571123261
+  POINT  1900  17.85129224459295  14.27513177000343
+  POINT  1901  18.33218501836275  14.27280206487301
+  POINT  1902  18.83013828682572  14.371100817346
+  POINT  1903  -19.24772027039161  14.5662844762763
+  POINT  1904  -18.57257481724401  14.72340563959864
+  POINT  1905  -18.0916398367636  14.73408443622886
+  POINT  1906  -17.60589982940982  14.74015038489898
+  POINT  1907  -17.1101335103059  14.74643040016558
+  POINT  1908  -16.60585905777814  14.7533296859692
+  POINT  1909  -16.09416454691595  14.76138234320085
+  POINT  1910  -15.58045911927511  14.76633266827182
+  POINT  1911  -15.06718722340243  14.76911040726379
+  POINT  1912  -14.55528576460263  14.7707360398958
+  POINT  1913  -14.04500721382913  14.77185434129496
+  POINT  1914  -13.53632240025653  14.77279564982478
+  POINT  1915  -13.0290938300132  14.77370107235859
+  POINT  1916  -12.52314766788521  14.77461357461457
+  POINT  1917  -12.01830328434142  14.7755323956912
+  POINT  1918  -11.51438598703715  14.77644124969186
+  POINT  1919  -11.01123614524047  14.77731818859095
+  POINT  1920  -10.50871866110863  14.77813705588437
+  POINT  1921  -10.00672007774422  14.77887854887389
+  POINT  1922  -9.505144948579622  14.77953254407778
+  POINT  1923  -9.003912962208195  14.7800967511148
+  POINT  1924  -8.50295688685364  14.78057435760823
+  POINT  1925  -8.002220749069565  14.78097212066098
+  POINT  1926  -7.501658318025958  14.7812987353629
+  POINT  1927  -7.001231793985525  14.78156361269225
+  POINT  1928  -6.500910607060828  14.78177606715841
+  POINT  1929  -6.000670312964952  14.78194480642334
+  POINT  1930  -5.500491589224432  14.78207764312564
+  POINT  1931  -5.000359333397926  14.78218137149884
+  POINT  1932  -4.500261866941345  14.78226175540457
+  POINT  1933  -4.000190248532822  14.78232358311112
+  POINT  1934  -3.500137692162427  14.78237076113458
+  POINT  1935  -3.000099084200144  14.78240642331121
+  POINT  1936  -2.500070589005889  14.78243304149674
+  POINT  1937  -2.000049331553705  14.78245252822996
+  POINT  1938  -1.500033144461246  14.78246632630596
+  POINT  1939  -1.000020367169705  14.78247548243832
+  POINT  1940  -0.5000096854129653  14.78248070421061
+  POINT  1941  2.125291262422557e-12  14.78248240027085
+  POINT  1942  0.500009685417296  14.78248070420828
+  POINT  1943  1.000020367174292  14.78247548243357
+  POINT  1944  1.500033144466262  14.78246632629863
+  POINT  1945  2.000049331559342  14.78245252821977
+  POINT  1946  2.50007058901237  14.78243304148335
+  POINT  1947  3.000099084207762  14.78240642329422
+  POINT  1948  3.500137692171593  14.78237076111345
+  POINT  1949  4.000190248544159  14.78232358308522
+  POINT  1950  4.50026186695583  14.78226175537316
+  POINT  1951  5.000359333417092  14.78218137146103
+  POINT  1952  5.500491589250742  14.78207764308034
+  POINT  1953  6.0006703130023  14.78194480636918
+  POINT  1954  6.500910607115382  14.78177606709352
+  POINT  1955  7.00123179406685  14.781563612614
+  POINT  1956  7.501658318148754  14.78129873526732
+  POINT  1957  8.002220749256033  14.78097212054181
+  POINT  1958  8.502956887136675  14.78057435745547
+  POINT  1959  9.003912962635573  14.78009675091267
+  POINT  1960  9.505144949219574  14.77953254380195
+  POINT  1961  10.00672007869282  14.7788785484876
+  POINT  1962  10.50871866249966  14.77813705533298
+  POINT  1963  11.01123614725873  14.77731818779271
+  POINT  1964  11.51438598993539  14.77644124852252
+  POINT  1965  12.01830328845996  14.77553239395905
+  POINT  1966  12.52314767367122  14.77461357202474
+  POINT  1967  13.02909383803649  14.77370106846531
+  POINT  1968  13.53632241121763  14.77279564397007
+  POINT  1969  14.04500722855235  14.77185433253754
+  POINT  1970  14.55528578399787  14.77073602696584
+  POINT  1971  15.06718724837229  14.76911038868633
+  POINT  1972  15.58045915059141  14.76633264311832
+  POINT  1973  16.09416458547606  14.76138231370073
+  POINT  1974  16.60585910748146  14.75332966512361
+  POINT  1975  17.11013360004361  14.74643037828997
+  POINT  1976  17.60589999270453  14.74015035582904
+  POINT  1977  18.0916401301403  14.73408438190716
+  POINT  1978  18.57257532502991  14.7234054902745
+  POINT  1979  19.2477202400296  14.56628434407041
+  POINT  1980  -19.38238301839437  15.06814147321137
+  POINT  1981  -18.90394289042075  15.01418544088765
+  POINT  1982  -18.38624529328002  15.17299697841992
+  POINT  1983  -17.87679452656229  15.19018283552263
+  POINT  1984  -17.3701858497063  15.19340674714091
+  POINT  1985  -16.86171314568137  15.19537120873798
+  POINT  1986  -16.35056526077394  15.19788819861207
+  POINT  1987  -15.83692060358541  15.20150831322904
+  POINT  1988  -15.32313305090071  15.2041870251491
+  POINT  1989  -14.8104167681708  15.20601688651042
+  POINT  1990  -14.29925199086592  15.2073272860684
+  POINT  1991  -13.78972785544881  15.20837743704658
+  POINT  1992  -13.28175552446504  15.20931520123267
+  POINT  1993  -12.77517562658779  15.21020600150003
+  POINT  1994  -12.26980784291596  15.21106793818058
+  POINT  1995  -11.76547282525846  15.21189737690399
+  POINT  1996  -11.26200211220065  15.21268346632783
+  POINT  1997  -10.75924420525402  15.21341367607835
+  POINT  1998  -10.25706929178297  15.21407515349639
+  POINT  1999  -9.755367603115122  15.21465985379805
+  POINT  2000  -9.254046933562073  15.21516545380978
+  POINT  2001  -8.753030351207748  15.21559432451203
+  POINT  2002  -8.252254250083825  15.21595198743288
+  POINT  2003  -7.751666529197212  15.21624583103012
+  POINT  2004  -7.251224951391691  15.21648405848868
+  POINT  2005  -6.750895659406503  15.21667492092226
+  POINT  2006  -6.250651824268817  15.21682622082332
+  POINT  2007  -5.750472430384415  15.21694501971439
+  POINT  2008  -5.25034120296612  15.21703749617332
+  POINT  2009  -4.750245677068476  15.21710891216781
+  POINT  2010  -4.250176404528466  15.21716364983912
+  POINT  2011  -3.750126292068895  15.21720528826435
+  POINT  2012  -3.250090058325426  15.21723670019061
+  POINT  2013  -2.750063796337428  15.2172601530619
+  POINT  2014  -2.250044626107563  15.21727740519713
+  POINT  2015  -1.750030422028201  15.21728979124308
+  POINT  2016  -1.250019600493657  15.21729829406014
+  POINT  2017  -0.7500109542837626  15.21730360180837
+  POINT  2018  -0.2500035215419673  15.21730615018937
+  POINT  2019  0.250003521544622  15.21730615018863
+  POINT  2020  0.7500109542865245  15.21730360180614
+  POINT  2021  1.250019600496638  15.21729829405633
+  POINT  2022  1.750030422031522  15.21728979123755
+  POINT  2023  2.250044626111368  15.21727740518971
+  POINT  2024  2.750063796341909  15.21726015305232
+  POINT  2025  3.25009005833086  15.21723670017859
+  POINT  2026  3.750126292075709  15.21720528824949
+  POINT  2027  4.250176404537333  15.21716364982098
+  POINT  2028  4.750245677080488  15.2171089121458
+  POINT  2029  5.250341202983026  15.21703749614671
+  POINT  2030  5.750472430409022  15.2169450196822
+  POINT  2031  6.250651824305573  15.2168262207841
+  POINT  2032  6.750895659462333  15.2166749208739
+  POINT  2033  7.251224951477243  15.21648405842791
+  POINT  2034  7.751666529328558  15.21624583095179
+  POINT  2035  8.252254250284794  15.2159519873288
+  POINT  2036  8.753030351513026  15.21559432436939
+  POINT  2037  9.254046934021265  15.21516545360887
+  POINT  2038  9.75536760379816  15.21465985350903
+  POINT  2039  10.25706929278716  15.21407515307474
+  POINT  2040  10.75924420671329  15.21341367545763
+  POINT  2041  11.26200211429704  15.21268346540828
+  POINT  2042  11.76547282823514  15.21189737553462
+  POINT  2043  12.26980784708973  15.21106793613362
+  POINT  2044  12.77517563235802  15.210205998437
+  POINT  2045  13.28175553231509  15.20931519666101
+  POINT  2046  13.78972786593248  15.20837743026999
+  POINT  2047  14.29925200456477  15.20732727615162
+  POINT  2048  14.81041678560238  15.2060168723314
+  POINT  2049  15.32313307237913  15.20418700573734
+  POINT  2050  15.83692062919379  15.20150828880903
+  POINT  2051  16.35056529122068  15.19788817297956
+  POINT  2052  16.86171318955758  15.19537117534818
+  POINT  2053  17.37018591264814  15.19340669946679
+  POINT  2054  17.8767946120533  15.19018276089782
+  POINT  2055  18.38624539525567  15.1729968647459
+  POINT  2056  18.90394299238596  15.01418560550454
+  POINT  2057  19.38238300691928  15.06814139252668
+  POINT  2058  -19.50854056784286  15.59354508557851
+  POINT  2059  -19.08331346109313  15.47274161262625
+  POINT  2060  -18.65696363041375  15.56073214002414
+  POINT  2061  -18.14831499843255  15.62725989284186
+  POINT  2062  -17.63580925644532  15.63689182439466
+  POINT  2063  -17.12262987828476  15.63777639429171
+  POINT  2064  -16.60864397787609  15.63750568970355
+  POINT  2065  -16.09421571305155  15.63804817317033
+  POINT  2066  -15.57965630518064  15.63968435496221
+  POINT  2067  -15.06605551481008  15.64127855658524
+  POINT  2068  -14.55396730998512  15.64262348847665
+  POINT  2069  -14.0435650977654  15.6437486484728
+  POINT  2070  -13.53480722903763  15.64472941749713
+  POINT  2071  -13.02755157720376  15.64562195143878
+  POINT  2072  -12.52161864771185  15.64645372783377
+  POINT  2073  -12.01682268264077  15.64723213065554
+  POINT  2074  -11.51298609029245  15.64795486148317
+  POINT  2075  -11.00994612684572  15.64861681974134
+  POINT  2076  -10.50755854377999  15.6492129351735
+  POINT  2077  -10.00569969427047  15.64973899662873
+  POINT  2078  -9.50426522151708  15.65019392740427
+  POINT  2079  -9.003168024125451  15.6505800174977
+  POINT  2080  -8.502336176982263  15.65090215937192
+  POINT  2081  -8.001710974124844  15.65116684335115
+  POINT  2082  -7.501245052595722  15.65138132341971
+  POINT  2083  -7.00090065486099  15.65155296230968
+  POINT  2084  -6.500648046207932  15.65168877403684
+  POINT  2085  -6.000464092806784  15.6517951449948
+  POINT  2086  -5.50033100998691  15.65187769057321
+  POINT  2087  -5.000235283405156  15.65194120995494
+  POINT  2088  -4.500166757245627  15.65198970863652
+  POINT  2089  -4.000117878509935  15.65202646226657
+  POINT  2090  -3.500083082769876  15.65205410127728
+  POINT  2091  -3.000058303410963  15.65207470262508
+  POINT  2092  -2.500040585964782  15.65208987872282
+  POINT  2093  -2.000027789109962  15.65210085792637
+  POINT  2094  -1.50001835523534  15.65210855335886
+  POINT  2095  -1.000011135078313  15.65211361880549
+  POINT  2096  -0.5000052528534873  15.6521164914455
+  POINT  2097  8.129972389747664e-13  15.65211742180558
+  POINT  2098  0.5000052528551493  15.65211649144457
+  POINT  2099  1.00001113508008  15.6521136188036
+  POINT  2100  1.500018355237289  15.65210855335595
+  POINT  2101  2.000027789112185  15.65210085792232
+  POINT  2102  2.500040585967406  15.65208987871751
+  POINT  2103  3.000058303414166  15.65207470261834
+  POINT  2104  3.500083082773954  15.65205410126888
+  POINT  2105  4.000117878515346  15.65202646225622
+  POINT  2106  4.50016675725313  15.65198970862385
+  POINT  2107  5.000235283415976  15.65194120993946
+  POINT  2108  5.500331010003028  15.65187769055421
+  POINT  2109  6.000464092831346  15.65179514497123
+  POINT  2110  6.500648046245865  15.65168877400707
+  POINT  2111  7.000900654919868  15.65155296227116
+  POINT  2112  7.501245052687007  15.6513813233684
+  POINT  2113  8.001710974265562  15.65116684328065
+  POINT  2114  8.502336177197231  15.65090215927221
+  POINT  2115  9.003168024450252  15.65058001735337
+  POINT  2116  9.504265222001905  15.65019392719193
+  POINT  2117  10.00569969498513  15.6497389963134
+  POINT  2118  10.50755854482025  15.6492129347031
+  POINT  2119  11.00994612834096  15.64861681903825
+  POINT  2120  11.51298609241415  15.64795486043156
+  POINT  2121  12.01682268561015  15.64723212908336
+  POINT  2122  12.52161865180419  15.64645372548913
+  POINT  2123  13.02755158274586  15.64562194796016
+  POINT  2124  13.53480723639204  15.64472941238003
+  POINT  2125  14.04356510729087  15.64374864104559
+  POINT  2126  14.55396732196016  15.64262347792339
+  POINT  2127  15.06605552932184  15.64127854210114
+  POINT  2128  15.579656322064  15.63968433617413
+  POINT  2129  16.09421573223353  15.63804815084249
+  POINT  2130  16.60864400211408  15.63750565999841
+  POINT  2131  17.12262990837928  15.63777635312609
+  POINT  2132  17.63580929036902  15.6368917667738
+  POINT  2133  18.14831502405421  15.62725981834302
+  POINT  2134  18.65696361322295  15.56073217457366
+  POINT  2135  19.08331349955617  15.47274171183989
+  POINT  2136  19.5085405611628  15.59354502652715
+  POINT  2137  -19.60569786432841  16.0482141410417
+  POINT  2138  -19.03869252493714  15.96203940158621
+  POINT  2139  -18.48108383048652  16.02469435434655
+  POINT  2140  -17.93128546179179  16.06594359347387
+  POINT  2141  -17.39838586984563  16.07489309657457
+  POINT  2142  -16.87428406283562  16.07577262196513
+  POINT  2143  -16.35468684868885  16.07540826380886
+  POINT  2144  -15.83772780145175  16.07563326155305
+  POINT  2145  -15.32259877584055  16.07665799175788
+  POINT  2146  -14.80932412977013  16.07785130400544
+  POINT  2147  -14.2979154980694  16.07898200210873
+  POINT  2148  -13.78829115569609  16.07999512059351
+  POINT  2149  -13.28029768958841  16.08090102869563
+  POINT  2150  -12.77374703410727  16.0817203908043
+  POINT  2151  -12.2684430610039  16.0824665266276
+  POINT  2152  -11.76419662245047  16.08314465939205
+  POINT  2153  -11.26083309767887  16.08375575073169
+  POINT  2154  -10.7581959515204  16.08429971966749
+  POINT  2155  -10.25614840991222  16.08477687641957
+  POINT  2156  -9.754573942993774  16.08518837332351
+  POINT  2157  -9.253374862945336  16.08553716824848
+  POINT  2158  -8.752470374043837  16.08582798783756
+  POINT  2159  -8.251794512995527  16.08606679134835
+  POINT  2160  -7.751294134551721  16.08626013666897
+  POINT  2161  -7.250926977325319  16.08641466486137
+  POINT  2162  -6.750659871141963  16.08653671630749
+  POINT  2163  -6.250467117598429  16.08663208083523
+  POINT  2164  -5.750329059296376  16.08670586402759
+  POINT  2165  -5.250230845155481  16.08676244049914
+  POINT  2166  -4.750161388727746  16.08680546802638
+  POINT  2167  -4.250112507473778  16.08683794097149
+  POINT  2168  -3.750078225656571  16.08686226504966
+  POINT  2169  -3.250054220466651  16.08688034000072
+  POINT  2170  -2.750037389451636  16.08689364134313
+  POINT  2171  -2.250025517977741  16.08690329531797
+  POINT  2172  -1.750017026830829  16.08691014392254
+  POINT  2173  -1.250010782258687  16.08691479859455
+  POINT  2174  -0.7500059530795359  16.08691768229254
+  POINT  2175  -0.2500019017551764  16.0869190602957
+  POINT  2176  0.2500019017561763  16.08691906029541
+  POINT  2177  0.7500059530805818  16.08691768229167
+  POINT  2178  1.250010782259827  16.08691479859306
+  POINT  2179  1.750017026832124  16.0869101439204
+  POINT  2180  2.250025517979268  16.08690329531509
+  POINT  2181  2.750037389453518  16.08689364133942
+  POINT  2182  3.250054220469083  16.08688033999602
+  POINT  2183  3.750078225659863  16.08686226504382
+  POINT  2184  4.250112507478455  16.08683794096427
+  POINT  2185  4.750161388734645  16.08680546801745
+  POINT  2186  5.250230845165981  16.086762440488
+  POINT  2187  5.750329059312667  16.08670586401348
+  POINT  2188  6.250467117623959  16.08663208081695
+  POINT  2189  6.750659871182044  16.08653671628314
+  POINT  2190  7.250926977388016  16.0864146648279
+  POINT  2191  7.751294134649029  16.08626013662152
+  POINT  2192  8.251794513144997  16.08606679127934
+  POINT  2193  8.75247037427066  16.08582798773532
+  POINT  2194  9.253374863285112  16.08553716809523
+  POINT  2195  9.754573943495984  16.08518837309262
+  POINT  2196  10.2561484106446  16.08477687607143
+  POINT  2197  10.75819595257405  16.08429971914344
+  POINT  2198  11.26083309917374  16.08375574994506
+  POINT  2199  11.76419662454008  16.08314465821575
+  POINT  2200  12.26844306387735  16.08246652487798
+  POINT  2201  12.77374703798574  16.08172038822128
+  POINT  2202  13.28029769471175  16.08090102492098
+  POINT  2203  13.78829116229211  16.07999511515558
+  POINT  2204  14.29791550629863  16.07898199443304
+  POINT  2205  14.80932413964914  16.07785129348738
+  POINT  2206  15.32259878719121  16.07665797792881
+  POINT  2207  15.83772781404326  16.07563324424146
+  POINT  2208  16.35468686326968  16.07540824073183
+  POINT  2209  16.87428407902005  16.07577259064951
+  POINT  2210  17.39838588533311  16.07489305539737
+  POINT  2211  17.93128546897337  16.06594354849632
+  POINT  2212  18.48108381159603  16.02469436160547
+  POINT  2213  19.03869251631808  15.96203942999829
+  POINT  2214  19.6056978530752  16.04821409465574
+  POINT  2215  -19.69626349734606  16.52765142473263
+  POINT  2216  -19.20119617946386  16.40395745563206
+  POINT  2217  -18.7147420832644  16.43944711208518
+  POINT  2218  -18.19629549559852  16.47844655683742
+  POINT  2219  -17.66527856599865  16.50269662663719
+  POINT  2220  -17.13803724039468  16.50990889064736
+  POINT  2221  -16.61533106941743  16.51138081859553
+  POINT  2222  -16.09610442790207  16.51165778312653
+  POINT  2223  -15.57952706654222  16.51215880267125
+  POINT  2224  -15.06509846656349  16.51309680737401
+  POINT  2225  -14.55268717340001  16.5141538135273
+  POINT  2226  -14.04217582351161  16.51516745324586
+  POINT  2227  -13.53340854123278  16.51608366415315
+  POINT  2228  -13.02619726966822  16.51689922155772
+  POINT  2229  -12.52034112343477  16.51762484252679
+  POINT  2230  -12.01564214086444  16.51827041635566
+  POINT  2231  -11.51191483214094  16.51884229166197
+  POINT  2232  -11.00899110329059  16.51934463767468
+  POINT  2233  -10.50672243605631  16.5197810272426
+  POINT  2234  -10.00498054625711  16.52015520299609
+  POINT  2235  -9.503657007340907  16.52047133043676
+  POINT  2236  -9.002661704967501  16.52073439449197
+  POINT  2237  -8.501920860311561  16.52095009799816
+  POINT  2238  -8.001374936175894  16.5211245148098
+  POINT  2239  -7.50097657400467  16.52126371233341
+  POINT  2240  -7.000688630861452  16.52137345691904
+  POINT  2241  -6.500482378355239  16.52145901110094
+  POINT  2242  -6.000335898112165  16.52152501884428
+  POINT  2243  -5.500232688838528  16.52157546389821
+  POINT  2244  -5.000160486740687  16.52161368110792
+  POINT  2245  -4.500110289572485  16.52164240261948
+  POINT  2246  -4.000075566316866  16.52166382419639
+  POINT  2247  -3.500051630037762  16.52167967987959
+  POINT  2248  -3.000035149608814  16.52169131657497
+  POINT  2249  -2.500023776047265  16.52169976328597
+  POINT  2250  -2.00001586089656  16.52170579182182
+  POINT  2251  -1.500010246488544  16.5217099675908
+  POINT  2252  -1.000006110719951  16.52171269014036
+  POINT  2253  -0.5000028516942753  16.5217142237611
+  POINT  2254  3.035835471898451e-13  16.52171471872683
+  POINT  2255  0.5000028516948948  16.52171422376074
+  POINT  2256  1.000006110720614  16.52171269013964
+  POINT  2257  1.500010246489295  16.5217099675897
+  POINT  2258  2.000015860897445  16.52170579182028
+  POINT  2259  2.500023776048364  16.52169976328395
+  POINT  2260  3.000035149610262  16.52169131657238
+  POINT  2261  3.500051630039766  16.52167967987634
+  POINT  2262  4.000075566319776  16.52166382419231
+  POINT  2263  4.500110289576877  16.52164240261437
+  POINT  2264  5.000160486747496  16.52161368110142
+  POINT  2265  5.500232688849261  16.52157546388981
+  POINT  2266  6.000335898129209  16.52152501883309
+  POINT  2267  6.500482378382274  16.5214590110856
+  POINT  2268  7.000688630904073  16.5213734568973
+  POINT  2269  7.50097657407125  16.52126371230174
+  POINT  2270  8.001374936278685  16.52112451476258
+  POINT  2271  8.501920860468225  16.52095009792682
+  POINT  2272  9.002661705203014  16.52073439438336
+  POINT  2273  9.50365700769  16.52047133027119
+  POINT  2274  10.00498054676727  16.52015520274427
+  POINT  2275  10.5067224367912  16.51978102686128
+  POINT  2276  11.00899110433369  16.51934463710051
+  POINT  2277  11.51191483359847  16.51884229080294
+  POINT  2278  12.0156421428664  16.51827041508022
+  POINT  2279  12.52034112613208  16.51762484065079
+  POINT  2280  13.02619727322277  16.51689921883047
+  POINT  2281  13.53340854579614  16.51608366024785
+  POINT  2282  14.04217582918796  16.51516744776494
+  POINT  2283  14.55268718019557  16.51415380603762
+  POINT  2284  15.06509847434647  16.51309679747315
+  POINT  2285  15.57952707508486  16.51215878999938
+  POINT  2286  16.09610443721977  16.51165776635863
+  POINT  2287  16.61533107870567  16.51138079634434
+  POINT  2288  17.13803724729186  16.50990886260945
+  POINT  2289  17.66527856493786  16.50269659819735
+  POINT  2290  18.19629547810767  16.47844655158009
+  POINT  2291  18.71474207045225  16.43944711975971
+  POINT  2292  19.20119617780907  16.40395745696598
+  POINT  2293  19.69626348756909  16.52765138589933
+  POINT  2294  -19.77972395904959  17.03984453627825
+  POINT  2295  -19.35166168183216  16.86925342105452
+  POINT  2296  -18.91397450500066  16.90096271034243
+  POINT  2297  -18.43473573260132  16.91607360145785
+  POINT  2298  -17.9239548580324  16.93123304637756
+  POINT  2299  -17.40032325677459  16.94198906188892
+  POINT  2300  -16.87649653094869  16.94597479993217
+  POINT  2301  -16.35535492885429  16.94718894206968
+  POINT  2302  -15.83709862743809  16.94776058992338
+  POINT  2303  -15.32139991931878  16.94844915280815
+  POINT  2304  -14.80792542576649  16.94936002259729
+  POINT  2305  -14.29648552885975  16.95031860773742
+  POINT  2306  -13.78690328638078  16.95121999284813
+  POINT  2307  -13.27898703648328  16.95202608059771
+  POINT  2308  -12.77253309417583  16.95273409724654
+  POINT  2309  -12.26733719257718  16.95335280366971
+  POINT  2310  -11.76320457029782  16.95389177415268
+  POINT  2311  -11.25995634231161  16.95435875289139
+  POINT  2312  -10.75743275630638  16.95476005880442
+  POINT  2313  -10.25549440743997  16.95510139489642
+  POINT  2314  -9.754022188290799  16.9553882878491
+  POINT  2315  -9.252916357197359  16.95562624761818
+  POINT  2316  -8.752094819395039  16.95582093703683
+  POINT  2317  -8.251491077399866  16.95597808905505
+  POINT  2318  -7.751052093929406  16.95610330581029
+  POINT  2319  -7.250736205730913  16.95620185501008
+  POINT  2320  -6.75051116786535  16.9562785225407
+  POINT  2321  -6.250352385880799  16.95633752579262
+  POINT  2322  -5.75024136616432  16.95638248212256
+  POINT  2323  -5.250164393982721  16.95641642086902
+  POINT  2324  -4.750111433935659  16.95644182512345
+  POINT  2325  -4.250075236630458  16.95646069107651
+  POINT  2326  -3.750050628527176  16.95647459522305
+  POINT  2327  -3.250033958799044  16.95648476208226
+  POINT  2328  -2.750022676607458  16.95649212749499
+  POINT  2329  -2.250015013534201  16.95649739465409
+  POINT  2330  -1.750009748519876  16.9565010814507
+  POINT  2331  -1.250006035724232  16.95650355880208
+  POINT  2332  -0.7500032788827924  16.9565050802292
+  POINT  2333  -0.2500010385997837  16.95650580325726
+  POINT  2334  0.2500010386001535  16.95650580325716
+  POINT  2335  0.7500032788831794  16.95650508022888
+  POINT  2336  1.250006035724666  16.95650355880152
+  POINT  2337  1.750009748520387  16.9565010814499
+  POINT  2338  2.250015013534846  16.95649739465302
+  POINT  2339  2.75002267660832  16.95649212749359
+  POINT  2340  3.250033958800261  16.95648476208047
+  POINT  2341  3.750050628528984  16.95647459522078
+  POINT  2342  4.250075236633243  16.95646069107361
+  POINT  2343  4.750111433940058  16.9564418251197
+  POINT  2344  5.250164393989758  16.95641642086404
+  POINT  2345  5.750241366175624  16.95638248211576
+  POINT  2346  6.250352385898893  16.95633752578301
+  POINT  2347  6.750511167894088  16.95627852252671
+  POINT  2348  7.250736205776069  16.95620185498917
+  POINT  2349  7.751052093999473  16.95610330577848
+  POINT  2350  8.251491077507099  16.95597808900615
+  POINT  2351  8.75209481955682  16.95582093696143
+  POINT  2352  9.252916357437893  16.95562624750207
+  POINT  2353  9.754022188643134  16.95538828767119
+  POINT  2354  10.25549440794837  16.95510139462564
+  POINT  2355  10.75743275702866  16.95476005839544
+  POINT  2356  11.25995634332111  16.95435875227888
+  POINT  2357  11.76320457168396  16.95389177324401
+  POINT  2358  12.26733719444338  16.95335280233628
+  POINT  2359  12.7725330966327  16.9527340953149
+  POINT  2360  13.27898703963449  16.95202607784335
+  POINT  2361  13.78690329029891  16.9512199889981
+  POINT  2362  14.29648553355365  16.9503186024883
+  POINT  2363  14.80792543115158  16.94936001564382
+  POINT  2364  15.32139992521908  16.94844914383062
+  POINT  2365  15.83709863367545  16.94776057817767
+  POINT  2366  16.35535493471405  16.94718892684934
+  POINT  2367  16.87649653473328  16.9459747814095
+  POINT  2368  17.40032325524108  16.94198904355482
+  POINT  2369  17.92395484783508  16.93123303892361
+  POINT  2370  18.43473572308305  16.91607360036828
+  POINT  2371  18.91397450144494  16.90096270990894
+  POINT  2372  19.35166168223617  16.86925341243027
+  POINT  2373  19.77972395277673  17.03984450604141
+  POINT  2374  -19.8422176687408  17.49273093036442
+  POINT  2375  -19.28416981631469  17.3373950169855
+  POINT  2376  -18.74225296521979  17.36248929677173
+  POINT  2377  -18.20614162270651  17.366333197404
+  POINT  2378  -17.67280521260123  17.3725339047028
+  POINT  2379  -17.14277174134479  17.3784407049984
+  POINT  2380  -16.61743947490876  17.38142351681398
+  POINT  2381  -16.09634338132469  17.38282986603042
+  POINT  2382  -15.5786938061298  17.38373349336942
+  POINT  2383  -15.06383782309813  17.38458858644432
+  POINT  2384  -14.55131529961901  17.38548505810267
+  POINT  2385  -14.04083174105795  17.3863507171801
+  POINT  2386  -13.53214871796101  17.38713499286789
+  POINT  2387  -13.0250439962075  17.38782140454108
+  POINT  2388  -12.51930270684512  17.38841346124298
+  POINT  2389  -12.01472028273146  17.38892131670268
+  POINT  2390  -11.51110732240286  17.38935524391569
+  POINT  2391  -11.00829308843863  17.38972394566864
+  POINT  2392  -10.50612722677698  17.39003479057538
+  POINT  2393  -10.00448010047342  17.39029434284793
+  POINT  2394  -9.503242147907269  17.39050868140545
+  POINT  2395  -9.002322535744494  17.39068353703084
+  POINT  2396  -8.501647266840004  17.39082438971437
+  POINT  2397  -8.001157054076142  17.39093643137763
+  POINT  2398  -7.500805156515956  17.39102447047205
+  POINT  2399  -7.000555302537931  17.39109284165324
+  POINT  2400  -6.500379776763139  17.39114535118097
+  POINT  2401  -6.000257719522999  17.3911852597484
+  POINT  2402  -5.500173661042957  17.39121529752964
+  POINT  2403  -5.000116292184281  17.39123770301358
+  POINT  2404  -4.500077459355406  17.39125427642576
+  POINT  2405  -4.000051361798653  17.3912664398545
+  POINT  2406  -3.500033924361455  17.39127529803526
+  POINT  2407  -3.000022317305732  17.39128169551428
+  POINT  2408  -2.500014595588691  17.39128626756755
+  POINT  2409  -2.000009432451969  17.39128948360402
+  POINT  2410  -1.500005925424349  17.39129168268111
+  POINT  2411  -1.000003456310027  17.3912931013722
+  POINT  2412  -0.5000015900287207  17.39129389451998
+  POINT  2413  1.091696177901724e-13  17.39129414949754
+  POINT  2414  0.5000015900289488  17.39129389451985
+  POINT  2415  1.00000345631028  17.39129310137194
+  POINT  2416  1.500005925424644  17.39129168268071
+  POINT  2417  2.000009432452348  17.39128948360346
+  POINT  2418  2.500014595589203  17.3912862675668
+  POINT  2419  3.000022317306477  17.3912816955133
+  POINT  2420  3.50003392436258  17.391275298034
+  POINT  2421  4.000051361800423  17.39126643985287
+  POINT  2422  4.500077459358244  17.39125427642362
+  POINT  2423  5.000116292188886  17.39123770301065
+  POINT  2424  5.500173661050428  17.39121529752554
+  POINT  2425  6.000257719535054  17.39118525974244
+  POINT  2426  6.500379776782411  17.39114535117208
+  POINT  2427  7.000555302568389  17.39109284163967
+  POINT  2428  7.500805156563445  17.39102447045103
+  POINT  2429  8.001157054149122  17.39093643134486
+  POINT  2430  8.501647266950506  17.39082438966326
+  POINT  2431  9.002322535909295  17.39068353695146
+  POINT  2432  9.50324214814929  17.39050868128304
+  POINT  2433  10.00448010082333  17.3902943426607
+  POINT  2434  10.50612722727478  17.3900347902917
+  POINT  2435  11.00829308913496  17.38972394524311
+  POINT  2436  11.5111073233593  17.38935524328426
+  POINT  2437  12.0147202840192  17.38892131577696
+  POINT  2438  12.5193027085404  17.38841345990444
+  POINT  2439  13.02504399838243  17.38782140263694
+  POINT  2440  13.53214872066801  17.38713499021221
+  POINT  2441  14.04083174430872  17.38635071356299
+  POINT  2442  14.55131530336335  17.3854850533044
+  POINT  2443  15.06383782721396  17.3845885802274
+  POINT  2444  15.57869381043243  17.38373348532166
+  POINT  2445  16.09634338529932  17.38282985581627
+  POINT  2446  16.61743947747119  17.38142350471241
+  POINT  2447  17.14277174068152  17.37844069316454
+  POINT  2448  17.67280520716774  17.37253389818859
+  POINT  2449  18.20614161636636  17.36633319415597
+  POINT  2450  18.74225296055532  17.36248929395386
+  POINT  2451  19.28416981411683  17.33739500835138
+  POINT  2452  19.84221766460992  17.49273090667886
+  POINT  2453  -19.90023124522372  18.00480664596854
+  POINT  2454  -19.46738478676784  17.78569527579549
+  POINT  2455  -18.9944084219654  17.801820412414
+  POINT  2456  -18.46884439114057  17.80013015403444
+  POINT  2457  -17.93679740590793  17.80257528024506
+  POINT  2458  -17.40632996253963  17.80846327544259
+  POINT  2459  -16.87912374270233  17.81369575790004
+  POINT  2460  -16.3559712433856  17.81679542014982
+  POINT  2461  -15.83654800144008  17.81855252509938
+  POINT  2462  -15.32026736553466  17.81971292358097
+  POINT  2463  -14.80660965126753  17.82065411545153
+  POINT  2464  -14.29517950265271  17.82150131012855
+  POINT  2465  -13.78568725598122  17.82225750974003
+  POINT  2466  -13.27788824530835  17.82291483155371
+  POINT  2467  -12.77155700376136  17.82347556968458
+  POINT  2468  -12.26648093642862  17.82394970709052
+  POINT  2469  -11.76246194351027  17.82434910349783
+  POINT  2470  -11.25931953835478  17.82468441072747
+  POINT  2471  -10.75689306444188  17.82496445710096
+  POINT  2472  -10.25504260587976  17.82519663754179
+  POINT  2473  -9.753648788443947  17.82538738666554
+  POINT  2474  -9.252611751342066  17.82554246712742
+  POINT  2475  -8.751849528486904  17.82566711105332
+  POINT  2476  -8.251296032280786  17.82576610384982
+  POINT  2477  -7.750898882662042  17.82584378931208
+  POINT  2478  -7.250617249613642  17.82590404325026
+  POINT  2479  -6.750419820574303  17.82595025141102
+  POINT  2480  -6.250282961330729  17.82598530797375
+  POINT  2481  -5.75018910871712  17.82601163505846
+  POINT  2482  -5.250125407940595  17.82603121919674
+  POINT  2483  -4.750082588443516  17.8260456589991
+  POINT  2484  -4.25005405959759  17.8260562181549
+  POINT  2485  -3.750035200058999  17.82606387894083
+  POINT  2486  -3.250022811367359  17.82606939274158
+  POINT  2487  -2.750014706312012  17.82607332532604
+  POINT  2488  -2.250009404608611  17.8260760957052
+  POINT  2489  -1.750005911620791  17.82607800822786
+  POINT  2490  -1.250003559552831  17.82607927808981
+  POINT  2491  -0.7500018941744626  17.82608005073821
+  POINT  2492  -0.2500005933898405  17.82608041575306
+  POINT  2493  0.2500005933899728  17.82608041575302
+  POINT  2494  0.7500018941746116  17.8260800507381
+  POINT  2495  1.250003559553002  17.82607927808962
+  POINT  2496  1.750005911621012  17.82607800822757
+  POINT  2497  2.25000940460892  17.82607609570482
+  POINT  2498  2.750014706312463  17.82607332532551
+  POINT  2499  3.250022811368063  17.8260693927409
+  POINT  2500  3.750035200060127  17.82606387893992
+  POINT  2501  4.250054059599426  17.82605621815369
+  POINT  2502  4.750082588446534  17.8260456589974
+  POINT  2503  5.250125407945531  17.82603121919431
+  POINT  2504  5.750189108725148  17.82601163505485
+  POINT  2505  6.250282961343644  17.82598530796822
+  POINT  2506  6.750419820594819  17.82595025140241
+  POINT  2507  7.250617249645787  17.82590404323674
+  POINT  2508  7.750898882711648  17.82584378929076
+  POINT  2509  8.251296032356176  17.82576610381624
+  POINT  2510  8.751849528599703  17.82566711100075
+  POINT  2511  9.252611751508178  17.82554246704586
+  POINT  2512  9.75364878868467  17.82538738654021
+  POINT  2513  10.25504260622285  17.82519663735122
+  POINT  2514  10.75689306492242  17.82496445681442
+  POINT  2515  11.25931953901545  17.82468441030172
+  POINT  2516  11.76246194440042  17.82434910287338
+  POINT  2517  12.2664809376013  17.82394970618779
+  POINT  2518  12.77155700526743  17.82347556840115
+  POINT  2519  13.2778882471864  17.82291482976443
+  POINT  2520  13.7856872582439  17.82225750730179
+  POINT  2521  14.29517950527175  17.82150130688769
+  POINT  2522  14.80660965416198  17.82065411124196
+  POINT  2523  15.32026736855994  17.81971291817203
+  POINT  2524  15.83654800425302  17.81855251833936
+  POINT  2525  16.35597124532289  17.81679541228613
+  POINT  2526  16.87912374276805  17.81369575020138
+  POINT  2527  17.40632996008748  17.80846327037189
+  POINT  2528  17.93679740296145  17.80257527702646
+  POINT  2529  18.46884438936713  17.80013015106373
+  POINT  2530  18.99440842218905  17.8018204072895
+  POINT  2531  19.46738478677518  17.78569526617799
+  POINT  2532  19.9002312428585  18.00480662847736
+  POINT  2533  -19.94047307213585  18.45807466350441
+  POINT  2534  -19.35647274348674  18.24105036908018
+  POINT  2535  -18.7709041313093  18.22499634425976
+  POINT  2536  -18.21325444467366  18.22860960585157
+  POINT  2537  -17.67306825165775  18.23673989230144
+  POINT  2538  -17.14188587321533  18.24421238241602
+  POINT  2539  -16.61626544241452  18.24953582556252
+  POINT  2540  -16.09499015602025  18.2527225117656
+  POINT  2541  -15.57723853629899  18.25459030218334
+  POINT  2542  -15.06238440728571  18.25579467155863
+  POINT  2543  -14.54996155577311  18.25669078552331
+  POINT  2544  -14.03962012746699  18.25742707832832
+  POINT  2545  -13.53108657166811  18.25804669360337
+  POINT  2546  -13.02412287231753  18.25856613732022
+  POINT  2547  -12.5185095695833  18.25899866185725
+  POINT  2548  -12.01404199261984  18.25935763124633
+  POINT  2549  -11.51053174632084  18.25965513162531
+  POINT  2550  -11.00780904344985  18.25990110047004
+  POINT  2551  -10.50572424752249  18.26010351173037
+  POINT  2552  -10.0041482982134  18.26026892059927
+  POINT  2553  -9.502972153722993  18.2604029130242
+  POINT  2554  -9.002105491777934  18.26051036922472
+  POINT  2555  -8.501474907827493  18.26059560192958
+  POINT  2556  -8.00102181971995  18.26066243704947
+  POINT  2557  -7.500700286537727  18.26071424450205
+  POINT  2558  -7.000474889673319  18.26075394973634
+  POINT  2559  -6.500318773891371  18.26078404681192
+  POINT  2560  -6.000211905859747  18.26080662187758
+  POINT  2561  -5.500139577341481  18.26082338702107
+  POINT  2562  -5.000091156439082  18.26083572163724
+  POINT  2563  -4.50005907350354  18.26084471762261
+  POINT  2564  -4.00003801785649  18.26085122487869
+  POINT  2565  -3.500024316092165  18.26085589438728
+  POINT  2566  -3.000015461243778  18.26085921703195
+  POINT  2567  -2.500009763358159  18.26086155715398
+  POINT  2568  -2.00000609494053  18.26086318049677
+  POINT  2569  -1.500003708449798  18.2608642766639
+  POINT  2570  -1.000002106920564  18.26086497648313
+  POINT  2571  -0.5000009524050439  18.26086536478827
+  POINT  2572  4.029762634694123e-14  18.2608654891239
+  POINT  2573  0.5000009524051314  18.26086536478822
+  POINT  2574  1.000002106920665  18.26086497648304
+  POINT  2575  1.500003708449928  18.26086427666376
+  POINT  2576  2.000006094940714  18.26086318049656
+  POINT  2577  2.500009763358439  18.26086155715371
+  POINT  2578  3.000015461244219  18.26085921703158
+  POINT  2579  3.50002431609289  18.26085589438679
+  POINT  2580  4.000038017857689  18.26085122487802
+  POINT  2581  4.500059073505532  18.26084471762165
+  POINT  2582  5.000091156442368  18.26083572163584
+  POINT  2583  5.500139577346859  18.26082338701894
+  POINT  2584  6.00021190586845  18.26080662187425
+  POINT  2585  6.50031877390527  18.26078404680668
+  POINT  2586  7.000474889695195  18.26075394972797
+  POINT  2587  7.50070028657163  18.26071424448875
+  POINT  2588  8.001021819771683  18.26066243702833
+  POINT  2589  8.501474907905166  18.26059560189626
+  POINT  2590  9.00210549189268  18.2605103691727
+  POINT  2591  9.50297215388972  18.26040291294386
+  POINT  2592  10.00414829845157  18.26026892047662
+  POINT  2593  10.50572424785671  18.26010351154536
+  POINT  2594  11.00780904391006  18.2599011001945
+  POINT  2595  11.51053174694172  18.25965513122045
+  POINT  2596  12.0140419934389  18.25935763066024
+  POINT  2597  12.51850957063698  18.25899866102295
+  POINT  2598  13.0241228736347  18.25856613615543
+  POINT  2599  13.5310865732609  18.25804669201285
+  POINT  2600  14.03962012932022  18.25742707620769
+  POINT  2601  14.54996155783388  18.25669078275957
+  POINT  2602  15.06238440945093  18.25579466801677
+  POINT  2603  15.57723853834968  18.25459029779259
+  POINT  2604  16.09499015756402  18.25272250670472
+  POINT  2605  16.61626544291341  18.24953582056069
+  POINT  2606  17.14188587239485  18.24421237869766
+  POINT  2607  17.67306825054139  18.23673988955354
+  POINT  2608  18.21325444430072  18.22860960314106
+  POINT  2609  18.77090413232447  18.22499634033116
+  POINT  2610  19.3564727458064  18.24105036320859
+  POINT  2611  19.94047307083727  18.45807465061407
+  POINT  2612  -19.97278040661907  18.95690702862709
+  POINT  2613  -19.49787499864276  18.69386388011582
+  POINT  2614  -18.98514318438497  18.64451835465061
+  POINT  2615  -18.45403432827714  18.650166263342
+  POINT  2616  -17.92407896322157  18.66356608563852
+  POINT  2617  -17.3972635253756  18.67433476142681
+  POINT  2618  -16.87335812994288  18.68178423454354
+  POINT  2619  -16.35226658081136  18.68653128173425
+  POINT  2620  -15.83398476041601  18.6893128621309
+  POINT  2621  -15.31833564191003  18.69093534974985
+  POINT  2622  -14.805065994649  18.69195942593836
+  POINT  2623  -14.29391646282441  18.69268849241186
+  POINT  2624  -13.78464267777311  18.69325780793461
+  POINT  2625  -13.27701869274866  18.69371855734889
+  POINT  2626  -12.77082999844401  18.69409440415708
+  POINT  2627  -12.26587209206679  18.69440129661131
+  POINT  2628  -11.76195281487232  18.69465215137032
+  POINT  2629  -11.25889569274265  18.69485731616125
+  POINT  2630  -10.75654263567177  18.6950248357247
+  POINT  2631  -10.2547553869293  18.69516101175627
+  POINT  2632  -9.753415731436426  18.69527095432939
+  POINT  2633  -9.252424710801703  18.69535895607273
+  POINT  2634  -8.751701137258751  18.69542870352198
+  POINT  2635  -8.251179672683136  18.69548339241501
+  POINT  2636  -7.75080869447334  18.69552579712638
+  POINT  2637  -7.250548136274967  18.69555830848687
+  POINT  2638  -6.750367435093167  18.69558295930948
+  POINT  2639  -6.250243668351519  18.69560144964191
+  POINT  2640  -5.750159926045246  18.69561517648618
+  POINT  2641  -5.250103934045417  18.69562526768677
+  POINT  2642  -4.750066923178657  18.69563261812679
+  POINT  2643  -4.250042724482823  18.69563792604228
+  POINT  2644  -3.750027062942346  18.69564172751485
+  POINT  2645  -3.250017018657771  18.69564442774553
+  POINT  2646  -2.750010624493954  18.69564632829455
+  POINT  2647  -2.250006571588809  18.6956476499652
+  POINT  2648  -1.750003997666678  18.69564855138296
+  POINT  2649  -1.250002337111016  18.69564914356128
+  POINT  2650  -0.7500012156659861  18.69564950085703
+  POINT  2651  -0.2500003760933655  18.6956496687389
+  POINT  2652  0.2500003760934214  18.69564966873889
+  POINT  2653  0.7500012156660429  18.69564950085698
+  POINT  2654  1.250002337111096  18.69564914356121
+  POINT  2655  1.750003997666793  18.69564855138286
+  POINT  2656  2.250006571588984  18.69564764996506
+  POINT  2657  2.750010624494241  18.69564632829436
+  POINT  2658  3.250017018658243  18.69564442774527
+  POINT  2659  3.750027062943138  18.6956417275145
+  POINT  2660  4.25004272448415  18.69563792604175
+  POINT  2661  4.750066923180876  18.69563261812603
+  POINT  2662  5.250103934049075  18.69562526768559
+  POINT  2663  5.750159926051198  18.6956151764843
+  POINT  2664  6.250243668361072  18.6956014496389
+  POINT  2665  6.750367435108277  18.69558295930464
+  POINT  2666  7.250548136298487  18.69555830847908
+  POINT  2667  7.750808694509382  18.69552579711392
+  POINT  2668  8.251179672737472  18.69548339239525
+  POINT  2669  8.751701137339312  18.69542870349092
+  POINT  2670  9.252424710919154  18.69535895602453
+  POINT  2671  9.753415731604717  18.69527095425545
+  POINT  2672  10.25475538716607  18.69516101164431
+  POINT  2673  10.75654263599858  18.69502483555735
+  POINT  2674  11.25889569318454  18.69485731591458
+  POINT  2675  11.76195281545657  18.69465215101215
+  POINT  2676  12.26587209282029  18.69440129609992
+  POINT  2677  12.77082999938894  18.69409440344077
+  POINT  2678  13.27701869389632  18.6937185563671
+  POINT  2679  13.78464267911612  18.6932578066198
+  POINT  2680  14.29391646432834  18.69268849069014
+  POINT  2681  14.80506599624208  18.69195942372716
+  POINT  2682  15.31833564345241  18.69093534700675
+  POINT  2683  15.83398476167924  18.68931285896404
+  POINT  2684  16.3522665815093  18.68653127855004
+  POINT  2685  16.87335812996024  18.68178423196258
+  POINT  2686  17.39726352523693  18.67433475934547
+  POINT  2687  17.92407896350748  18.66356608354204
+  POINT  2688  18.45403432926052  18.65016626065697
+  POINT  2689  18.9851431856774  18.64451835111956
+  POINT  2690  19.49787499896066  18.69386387665977
+  POINT  2691  19.97278040590395  18.95690702054108
+  POINT  2692  -19.60962048423838  19.18477445102159
+  POINT  2693  -19.14904305331783  19.10858719758055
+  POINT  2694  -18.66138556199367  19.09013309070384
+  POINT  2695  -18.15653955030291  19.09888602637182
+  POINT  2696  -17.64290222702314  19.10893075955273
+  POINT  2697  -17.12554522278511  19.1163979125168
+  POINT  2698  -16.6073844154715  19.1214164836926
+  POINT  2699  -16.09000919390336  19.12454627874333
+  POINT  2700  -15.57425334097032  19.1263744324252
+  POINT  2701  -15.06043180591563  19.12744622078798
+  POINT  2702  -14.54857628706024  19.1281262985501
+  POINT  2703  -14.03857999642998  19.12860738798125
+  POINT  2704  -13.53027581643171  19.12897645667903
+  POINT  2705  -13.02347510609186  19.12926948518167
+  POINT  2706  -12.51798373434956  19.12950469138235
+  POINT  2707  -12.01361140068621  19.12969437503325
+  POINT  2708  -11.51017818267006  19.12984786040903
+  POINT  2709  -11.00751929059187  19.12997222581583
+  POINT  2710  -10.50548805274292  19.13007282928264
+  POINT  2711  -10.00395724281385  19.13015383200906
+  POINT  2712  -9.502819053220941  19.13021859587535
+  POINT  2713  -9.00198408480613  19.13026992701425
+  POINT  2714  -8.501379695827488  19.13031021110057
+  POINT  2715  -8.000947993172758  19.13034148990464
+  POINT  2716  -7.500643686740015  19.1303655095299
+  POINT  2717  -7.000431976388775  19.13038375090432
+  POINT  2718  -6.500286585414104  19.13039745335828
+  POINT  2719  -6.000188008690039  19.13040763765982
+  POINT  2720  -5.500122007441573  19.13041513056057
+  POINT  2721  -5.000078356007385  19.13042059043759
+  POINT  2722  -4.500049827465537  19.13042453292428
+  POINT  2723  -4.000031393574268  19.13042735537728
+  POINT  2724  -3.500019608755975  19.13042935923919
+  POINT  2725  -3.000012146368414  19.13043076969402
+  POINT  2726  -2.500007456919832  19.13043175234347
+  POINT  2727  -2.00000452103845  19.13043242689356
+  POINT  2728  -1.5000026739731  19.1304328780227
+  POINT  2729  -1.000001482504273  19.13043316370324
+  POINT  2730  -0.5000006589320323  19.13043332127834
+  POINT  2731  1.971339758100044e-14  19.13043337157531
+  POINT  2732  0.500000658932068  19.13043332127833
+  POINT  2733  1.000001482504324  19.13043316370321
+  POINT  2734  1.500002673973173  19.13043287802267
+  POINT  2735  2.000004521038565  19.1304324268935
+  POINT  2736  2.500007456920022  19.13043175234338
+  POINT  2737  3.000012146368733  19.13043076969389
+  POINT  2738  3.500019608756513  19.13042935923902
+  POINT  2739  4.000031393575179  19.13042735537702
+  POINT  2740  4.500049827467069  19.13042453292389
+  POINT  2741  5.000078356009929  19.13042059043699
+  POINT  2742  5.500122007445748  19.13041513055962
+  POINT  2743  6.000188008696778  19.13040763765828
+  POINT  2744  6.500286585424818  19.13039745335578
+  POINT  2745  7.000431976405535  19.13038375090028
+  POINT  2746  7.500643686765829  19.13036550952338
+  POINT  2747  8.000947993211858  19.13034148989423
+  POINT  2748  8.501379695885724  19.13031021108411
+  POINT  2749  9.001984084891399  19.13026992698857
+  POINT  2750  9.50281905334362  19.13021859583574
+  POINT  2751  10.00395724298714  19.13015383194879
+  POINT  2752  10.505488052983  19.13007282919212
+  POINT  2753  11.00751929091769  19.12997222568184
+  POINT  2754  11.51017818310245  19.12984786021358
+  POINT  2755  12.01361140124612  19.12969437475289
+  POINT  2756  12.51798373505502  19.12950469098761
+  POINT  2757  13.0234751069536  19.12926948463753
+  POINT  2758  13.53027581744754  19.12897645594596
+  POINT  2759  14.03857999757784  19.12860738701537
+  POINT  2760  14.54857628828998  19.12812629730232
+  POINT  2761  15.06043180713382  19.12744621922683
+  POINT  2762  15.5742533420374  19.12637443059508
+  POINT  2763  16.09000919466924  19.12454627685252
+  POINT  2764  16.60738441589514  19.121416482061
+  POINT  2765  17.12554522313332  19.11639791113118
+  POINT  2766  17.64290222760582  19.1089307581583
+  POINT  2767  18.15653955124658  19.09888602469044
+  POINT  2768  18.66138556316357  19.09013308863749
+  POINT  2769  19.14904305441799  19.108587195513
+  POINT  2770  19.60962048578128  19.18477444888569
+  POINT  2771  -19.99401453651609  19.51073244225572
+  POINT  2772  -19.42724148087181  19.58702116098164
+  POINT  2773  -18.90701263787176  19.54786949307403
+  POINT  2774  -18.39998793679538  19.54532564337905
+  POINT  2775  -17.89073090986009  19.55072339088016
+  POINT  2776  -17.3776245855347  19.55548663649077
+  POINT  2777  -16.86216591821098  19.55892644654215
+  POINT  2778  -16.34602033399342  19.56118947732235
+  POINT  2779  -15.8304473741867  19.56257427799241
+  POINT  2780  -15.31622522585581  19.56337740889515
+  POINT  2781  -14.80371002390139  19.56385507625647
+  POINT  2782  -14.29297888769741  19.56416553062327
+  POINT  2783  -13.78395663113295  19.56438861471213
+  POINT  2784  -13.27649575622754  19.56456000956058
+  POINT  2785  -12.77041972040965  19.56469523162825
+  POINT  2786  -12.26554399478005  19.56480302055698
+  POINT  2787  -11.76168760068165  19.56488945138707
+  POINT  2788  -11.2586804688058  19.56495902661809
+  POINT  2789  -10.7563681991459  19.56501508862209
+  POINT  2790  -10.25461470403423  19.5650601534062
+  POINT  2791  -9.753303114482673  19.56509618497136
+  POINT  2792  -9.252335384315222  19.56512477819356
+  POINT  2793  -8.751631009970783  19.56514726457523
+  POINT  2794  -8.251125215455646  19.56516477110087
+  POINT  2795  -7.750766875055129  19.5651782549818
+  POINT  2796  -7.250516377614527  19.56518852672159
+  POINT  2797  -6.750343578983584  19.56519626583999
+  POINT  2798  -6.250225936856189  19.56520203415792
+  POINT  2799  -5.75014687930948  19.56520628887622
+  POINT  2800  -5.250094425742737  19.56520939598517
+  POINT  2801  -4.750060055775711  19.565211643664
+  POINT  2802  -4.25003780650513  19.56521325517038
+  POINT  2803  -3.750023569932634  19.56521440075433
+  POINT  2804  -3.250014558886899  19.56521520825506
+  POINT  2805  -2.750008909897375  19.56521577219925
+  POINT  2806  -2.250005393933876  19.56521616136031
+  POINT  2807  -1.750003209640228  19.56521642484122
+  POINT  2808  -1.250001837847186  19.56521659680754
+  POINT  2809  -0.7500009401824396  19.565216700026
+  POINT  2810  -0.250000288143411  19.56521674836117
+  POINT  2811  0.2500002881434366  19.56521674836117
+  POINT  2812  0.7500009401824754  19.56521670002599
+  POINT  2813  1.250001837847234  19.56521659680753
+  POINT  2814  1.750003209640306  19.56521642484119
+  POINT  2815  2.250005393934007  19.56521616136028
+  POINT  2816  2.750008909897594  19.5652157721992
+  POINT  2817  3.25001455888728  19.565215208255
+  POINT  2818  3.750023569933282  19.56521440075424
+  POINT  2819  4.250037806506229  19.56521325517023
+  POINT  2820  4.750060055777547  19.56521164366377
+  POINT  2821  5.250094425745771  19.56520939598481
+  POINT  2822  5.750146879314414  19.56520628887563
+  POINT  2823  6.250225936864077  19.56520203415695
+  POINT  2824  6.750343578996006  19.56519626583842
+  POINT  2825  7.25051637763377  19.56518852671903
+  POINT  2826  7.750766875084448  19.5651782549777
+  POINT  2827  8.251125215499567  19.56516477109435
+  POINT  2828  8.751631010035473  19.56514726456497
+  POINT  2829  9.252335384408843  19.56512477817765
+  POINT  2830  9.753303114615667  19.565096184947
+  POINT  2831  10.25461470421956  19.56506015336942
+  POINT  2832  10.75636819939892  19.56501508856733
+  POINT  2833  11.2586804691437  19.56495902653776
+  POINT  2834  11.76168760112214  19.56488945127111
+  POINT  2835  12.26554399533919  19.56480302039258
+  POINT  2836  12.77041972109853  19.56469523139989
+  POINT  2837  13.27649575704794  19.56456000925042
+  POINT  2838  13.78395663207185  19.5643886143004
+  POINT  2839  14.29297888871963  19.56416553008705
+  POINT  2840  14.80371002493966  19.56385507557683
+  POINT  2841  15.3162252268107  19.56337740807795
+  POINT  2842  15.83044737495805  19.56257427710936
+  POINT  2843  16.34602033456587  19.56118947652033
+  POINT  2844  16.86216591872828  19.55892644584821
+  POINT  2845  17.37762458615054  19.55548663580607
+  POINT  2846  17.89073091060304  19.55072339008694
+  POINT  2847  18.39998793754124  19.54532564240573
+  POINT  2848  18.90701263842582  19.5478694920379
+  POINT  2849  19.42724148120961  19.58702115968039
+  POINT  2850  19.99401453639931  19.51073243892531
+  POINT  2851  -19.62393864715996  19.9999582168845
+  POINT  2852  -19.11765988929853  19.99999844161165
+  POINT  2853  -18.62952891061192  20.00000039212727
+  POINT  2854  -18.13375462651652  20.0000005843868
+  POINT  2855  -17.62826140873912  20.00000035600085
+  POINT  2856  -17.11675759313243  20.0000001902713
+  POINT  2857  -16.60234279429929  20.00000009919952
+  POINT  2858  -16.08718261678807  20.00000004934522
+  POINT  2859  -15.57263877836484  20.00000002211432
+  POINT  2860  -15.05945890402844  20.00000000820315
+  POINT  2861  -14.54794692055414  20.00000000166895
+  POINT  2862  -14.03814420394845  19.99999999892077
+  POINT  2863  -13.52995773052036  19.99999999801014
+  POINT  2864  -13.02323358033297  19.99999999793996
+  POINT  2865  -12.5177950779097  19.99999999821415
+  POINT  2866  -12.01346129270103  19.99999999858644
+  POINT  2867  -11.51005754967731  19.99999999894351
+  POINT  2868  -11.00742203792392  19.99999999924209
+  POINT  2869  -10.50540979456961  19.99999999947339
+  POINT  2870  -10.0038946062925  19.99999999964377
+  POINT  2871  -9.502769307178161  19.99999999976465
+  POINT  2872  -9.001944944054772  19.99999999984786
+  POINT  2873  -8.501349216810723  19.99999999990366
+  POINT  2874  -8.000924516151587  19.99999999994022
+  POINT  2875  -7.500625802359624  19.99999999996366
+  POINT  2876  -7.000418501672276  19.99999999997836
+  POINT  2877  -6.500276541925955  19.99999999998739
+  POINT  2878  -6.000180600146854  19.99999999999282
+  POINT  2879  -5.500116596512041  19.99999999999602
+  POINT  2880  -5.000074440982269  19.99999999999787
+  POINT  2881  -4.500047019758951  19.99999999999889
+  POINT  2882  -4.000029396926281  19.99999999999946
+  POINT  2883  -3.500018200743711  19.99999999999974
+  POINT  2884  -3.000011162542845  19.9999999999999
+  POINT  2885  -2.500006777637148  19.99999999999997
+  POINT  2886  -2.000004060871222  19.99999999999999
+  POINT  2887  -1.500002373475283  20.00000000000001
+  POINT  2888  -1.000001302058024  20.00000000000001
+  POINT  2889  -0.5000005744075746  20.00000000000001
+  POINT  2890  0.5000005744075949  20.00000000000001
+  POINT  2891  1.000001302058059  20.00000000000001
+  POINT  2892  1.50000237347534  20
+  POINT  2893  2.000004060871319  19.99999999999999
+  POINT  2894  2.500006777637311  19.99999999999997
+  POINT  2895  3.000011162543127  19.99999999999989
+  POINT  2896  3.500018200744196  19.99999999999975
+  POINT  2897  4.000029396927108  19.99999999999945
+  POINT  2898  4.500047019760338  19.99999999999889
+  POINT  2899  5.000074440984575  19.99999999999786
+  POINT  2900  5.500116596515817  19.99999999999602
+  POINT  2901  6.000180600152943  19.99999999999282
+  POINT  2902  6.500276541935611  19.99999999998739
+  POINT  2903  7.00041850168735  19.99999999997836
+  POINT  2904  7.500625802382755  19.99999999996366
+  POINT  2905  8.000924516186506  19.99999999994023
+  POINT  2906  8.501349216862552  19.99999999990368
+  POINT  2907  9.001944944130356  19.99999999984786
+  POINT  2908  9.502769307286419  19.99999999976465
+  POINT  2909  10.00389460644462  19.99999999964377
+  POINT  2910  10.50540979477914  19.9999999994734
+  POINT  2911  11.0074220382064  19.99999999924209
+  POINT  2912  11.51005755004937  19.99999999894353
+  POINT  2913  12.0134612931787  19.99999999858645
+  POINT  2914  12.51779507850577  19.99999999821417
+  POINT  2915  13.02323358105332  19.99999999793999
+  POINT  2916  13.52995773135934  19.99999999801018
+  POINT  2917  14.03814420488285  19.99999999892083
+  POINT  2918  14.5479469215339  20.00000000166903
+  POINT  2919  15.05945890497256  20.0000000082033
+  POINT  2920  15.57263877917859  20.00000002211454
+  POINT  2921  16.08718261742775  20.0000000493456
+  POINT  2922  16.60234279485963  20.00000009920021
+  POINT  2923  17.11675759374601  20.00000019027254
+  POINT  2924  17.62826140944507  20.00000035600299
+  POINT  2925  18.13375462722928  20.00000058439004
+  POINT  2926  18.62952891115042  20.00000039212975
+  POINT  2927  19.11765988953479  19.99999844160619
+  POINT  2928  19.6239386465885  19.99995821671751
+  POINT  2929  -19.99401451315598  20.48926845345022
+  POINT  2930  -19.4272686406606  20.41294654428254
+  POINT  2931  -18.90702501105912  20.45212650058179
+  POINT  2932  -18.39999338085427  20.454674234267
+  POINT  2933  -17.89073321341043  20.44927696574926
+  POINT  2934  -17.37762555473667  20.44451364157655
+  POINT  2935  -16.86216633245708  20.44107372858359
+  POINT  2936  -16.34602051488389  20.43881062184853
+  POINT  2937  -15.83044745394566  20.43742577097524
+  POINT  2938  -15.31622526093185  20.43662261099839
+  POINT  2939  -14.80371003899348  20.43614492877875
+  POINT  2940  -14.29297889378178  20.43583446770414
+  POINT  2941  -13.78395663317009  20.43561138114513
+  POINT  2942  -13.27649575650052  20.43543998587662
+  POINT  2943  -12.77041971998846  20.43530476428948
+  POINT  2944  -12.26554399415912  20.43519697614461
+  POINT  2945  -11.76168760007627  20.43511054611034
+  POINT  2946  -11.25868046829628  20.43504097156508
+  POINT  2947  -10.75636819874951  20.43498491010284
+  POINT  2948  -10.2546147037413  20.43493984572359
+  POINT  2949  -9.753303114274274  20.43490381444905
+  POINT  2950  -9.25233538417144  20.4348752214289
+  POINT  2951  -8.751631009874158  20.43485273518396
+  POINT  2952  -8.25112521539223  20.43483522874864
+  POINT  2953  -7.750766875014435  20.43482174492607
+  POINT  2954  -7.250516377588959  20.43481147322317
+  POINT  2955  -6.750343578967851  20.43480373412759
+  POINT  2956  -6.250225936846716  20.43479796582351
+  POINT  2957  -5.750146879303904  20.43479371111341
+  POINT  2958  -5.250094425739526  20.43479060400922
+  POINT  2959  -4.750060055773907  20.43478835633307
+  POINT  2960  -4.250037806504148  20.43478674482815
+  POINT  2961  -3.750023569932113  20.43478559924498
+  POINT  2962  -3.250014558886637  20.43478479174465
+  POINT  2963  -2.750008909897249  20.43478422780066
+  POINT  2964  -2.250005393933819  20.43478383863967
+  POINT  2965  -1.750003209640204  20.4347835751588
+  POINT  2966  -1.250001837847179  20.43478340319249
+  POINT  2967  -0.7500009401824397  20.43478329997404
+  POINT  2968  -0.2500002881434072  20.43478325163886
+  POINT  2969  0.2500002881434324  20.43478325163886
+  POINT  2970  0.7500009401824731  20.43478329997404
+  POINT  2971  1.250001837847226  20.4347834031925
+  POINT  2972  1.750003209640282  20.43478357515883
+  POINT  2973  2.25000539393395  20.43478383863971
+  POINT  2974  2.750008909897471  20.43478422780071
+  POINT  2975  3.250014558887016  20.43478479174471
+  POINT  2976  3.750023569932765  20.43478559924508
+  POINT  2977  4.250037806505246  20.43478674482829
+  POINT  2978  4.750060055775741  20.43478835633331
+  POINT  2979  5.250094425742558  20.43479060400958
+  POINT  2980  5.750146879308833  20.434793711114
+  POINT  2981  6.250225936854608  20.43479796582448
+  POINT  2982  6.750343578980273  20.43480373412917
+  POINT  2983  7.250516377608199  20.43481147322573
+  POINT  2984  7.750766875043751  20.43482174493018
+  POINT  2985  8.251125215436161  20.43483522875517
+  POINT  2986  8.751631009938858  20.43485273519422
+  POINT  2987  9.252335384265059  20.4348752214448
+  POINT  2988  9.75330311440727  20.43490381447341
+  POINT  2989  10.25461470392663  20.43493984576037
+  POINT  2990  10.75636819900254  20.43498491015761
+  POINT  2991  11.25868046863418  20.43504097164542
+  POINT  2992  11.76168760051677  20.43511054622632
+  POINT  2993  12.26554399471827  20.43519697630903
+  POINT  2994  12.77041972067736  20.43530476451789
+  POINT  2995  13.27649575732094  20.43543998618685
+  POINT  2996  13.78395663410902  20.43561138155694
+  POINT  2997  14.29297889480406  20.43583446824048
+  POINT  2998  14.80371004003185  20.43614492945861
+  POINT  2999  15.31622526188695  20.43662261181592
+  POINT  3000  15.83044745471743  20.4374257718588
+  POINT  3001  16.34602051545721  20.43881062265141
+  POINT  3002  16.86216633297629  20.44107372927892
+  POINT  3003  17.37762555535682  20.44451364226347
+  POINT  3004  17.89073321416326  20.44927696654547
+  POINT  3005  18.39999338162274  20.45467423524168
+  POINT  3006  18.90702501166358  20.45212650160359
+  POINT  3007  19.42726864110802  20.41294654545571
+  POINT  3008  19.99401451303906  20.48926845678615
+  POINT  3009  -19.60961434562254  20.81521959580618
+  POINT  3010  -19.14904973796025  20.89139731290828
+  POINT  3011  -18.66138952030576  20.90986345753693
+  POINT  3012  -18.15654152678025  20.90111301834069
+  POINT  3013  -17.64290318398207  20.89106902166708
+  POINT  3014  -17.12554570071612  20.88360207854426
+  POINT  3015  -16.60738465997819  20.87858354843532
+  POINT  3016  -16.09000931781636  20.87545374492385
+  POINT  3017  -15.57425340198678  20.87362557729657
+  POINT  3018  -15.06043183467017  20.87255377960694
+  POINT  3019  -14.54857629958454  20.87187369720504
+  POINT  3020  -14.0385800009761  20.87139260614545
+  POINT  3021  -13.53027581721733  20.87102353745341
+  POINT  3022  -13.02347510527609  20.87073050972942
+  POINT  3023  -12.5179837330105  20.87049530455463
+  POINT  3024  -12.01361139932851  20.87030562189891
+  POINT  3025  -11.51017818149944  20.87015213736767
+  POINT  3026  -11.00751928966506  20.87002777262414
+  POINT  3027  -10.50548805204841  20.86992716965199
+  POINT  3028  -10.00395724231394  20.86984616728058
+  POINT  3029  -9.502819052872475  20.86978140366135
+  POINT  3030  -9.001984084569761  20.86973007268988
+  POINT  3031  -8.501379695671032  20.86968978871439
+  POINT  3032  -8.00094799307152  20.86965850998204
+  POINT  3033  -7.500643686675906  20.8696344904022
+  POINT  3034  -7.000431976349033  20.86961624905594
+  POINT  3035  -6.500286585389995  20.86960254661903
+  POINT  3036  -6.000188008675731  20.86959236232761
+  POINT  3037  -5.500122007433281  20.86958486943269
+  POINT  3038  -5.000078356002692  20.86957940955896
+  POINT  3039  -4.500049827462959  20.86957546707405
+  POINT  3040  -4.000031393572895  20.86957264462199
+  POINT  3041  -3.500019608755275  20.86957064076054
+  POINT  3042  -3.000012146368076  20.86956923030592
+  POINT  3043  -2.500007456919679  20.86956824765657
+  POINT  3044  -2.000004521038393  20.8695675731065
+  POINT  3045  -1.500002673973082  20.86956712197735
+  POINT  3046  -1.00000148250427  20.86956683629681
+  POINT  3047  -0.5000006589320291  20.86956667872171
+  POINT  3048  1.777744618181032e-14  20.86956662842473
+  POINT  3049  0.5000006589320699  20.86956667872171
+  POINT  3050  1.000001482504318  20.86956683629685
+  POINT  3051  1.500002673973152  20.8695671219774
+  POINT  3052  2.000004521038503  20.86956757310655
+  POINT  3053  2.50000745691987  20.86956824765665
+  POINT  3054  3.000012146368395  20.86956923030605
+  POINT  3055  3.500019608755814  20.86957064076072
+  POINT  3056  4.000031393573808  20.86957264462224
+  POINT  3057  4.50004982746449  20.86957546707444
+  POINT  3058  5.00007835600524  20.86957940955956
+  POINT  3059  5.500122007437449  20.86958486943364
+  POINT  3060  6.000188008682467  20.86959236232914
+  POINT  3061  6.500286585400704  20.86960254662153
+  POINT  3062  7.000431976365796  20.86961624905997
+  POINT  3063  7.500643686701718  20.86963449040872
+  POINT  3064  8.000947993110616  20.86965850999246
+  POINT  3065  8.50137969572927  20.86968978873085
+  POINT  3066  9.001984084655041  20.86973007271557
+  POINT  3067  9.502819052995148  20.86978140370097
+  POINT  3068  10.00395724248723  20.86984616734087
+  POINT  3069  10.5054880522885  20.86992716974251
+  POINT  3070  11.00751928999089  20.87002777275816
+  POINT  3071  11.51017818193185  20.87015213756313
+  POINT  3072  12.01361139988845  20.87030562217931
+  POINT  3073  12.51798373371598  20.87049530494941
+  POINT  3074  13.02347510613786  20.87073051027361
+  POINT  3075  13.53027581823321  20.87102353818656
+  POINT  3076  14.03858000212405  20.87139260711144
+  POINT  3077  14.54857630081441  20.87187369845297
+  POINT  3078  15.06043183588857  20.8725537811683
+  POINT  3079  15.57425340305424  20.87362557912698
+  POINT  3080  16.09000931858292  20.87545374681508
+  POINT  3081  16.60738466040312  20.87858355006748
+  POINT  3082  17.12554570106679  20.88360207993055
+  POINT  3083  17.6429031845695  20.89106902306175
+  POINT  3084  18.15654152773316  20.90111302001983
+  POINT  3085  18.66138952149302  20.90986345959146
+  POINT  3086  19.14904973908835  20.89139731491559
+  POINT  3087  19.60961434714208  20.81521959792085
+  POINT  3088  -19.97278059741301  21.04308921056238
+  POINT  3089  -19.49787513083911  21.30613157111184
+  POINT  3090  -18.98514579089645  21.35547360975169
+  POINT  3091  -18.45403578653979  21.34983138360377
+  POINT  3092  -17.92407979583146  21.33643312917164
+  POINT  3093  -17.39726402001065  21.32566501787604
+  POINT  3094  -16.87335842599707  21.31821571405913
+  POINT  3095  -16.35226674967144  21.31346870292791
+  POINT  3096  -15.83398485120883  21.31068712721666
+  POINT  3097  -15.31833568771158  21.30906463948478
+  POINT  3098  -14.80506601581737  21.30804056337148
+  POINT  3099  -14.29391647106405  21.30731149770777
+  POINT  3100  -13.78464267956039  21.30674218352565
+  POINT  3101  -13.27701869162404  21.30628143572573
+  POINT  3102  -12.77082999627291  21.30590559051494
+  POINT  3103  -12.26587208976761  21.30559869945788
+  POINT  3104  -11.76195281284326  21.30534784582567
+  POINT  3105  -11.25889569111087  21.30514268189375
+  POINT  3106  -10.75654263443439  21.30497516295867
+  POINT  3107  -10.25475538602992  21.30483898737211
+  POINT  3108  -9.753415730804207  21.30472904510569
+  POINT  3109  -9.252424710369629  21.30464104356867
+  POINT  3110  -8.751701136970752  21.3045712962552
+  POINT  3111  -8.251179672495564  21.30451660744956
+  POINT  3112  -7.750808694353838  21.30447420279325
+  POINT  3113  -7.250548136200463  21.30444169146668
+  POINT  3114  -6.750367435047723  21.30441704066448
+  POINT  3115  -6.250243668324416  21.30439855034401
+  POINT  3116  -5.750159926029461  21.30438482350657
+  POINT  3117  -5.250103934036464  21.30437473230973
+  POINT  3118  -4.750066923173724  21.30436738187169
+  POINT  3119  -4.250042724480194  21.3043620739572
+  POINT  3120  -3.750027062941009  21.30435827248508
+  POINT  3121  -3.250017018657128  21.30435557225459
+  POINT  3122  -2.750010624493671  21.30435367170562
+  POINT  3123  -2.250006571588702  21.30435235003497
+  POINT  3124  -1.750003997666652  21.30435144861717
+  POINT  3125  -1.250002337111016  21.30435085643882
+  POINT  3126  -0.7500012156659894  21.30435049914307
+  POINT  3127  -0.2500003760933702  21.30435033126117
+  POINT  3128  0.2500003760934222  21.30435033126118
+  POINT  3129  0.7500012156660508  21.30435049914311
+  POINT  3130  1.250002337111096  21.30435085643889
+  POINT  3131  1.750003997666766  21.30435144861726
+  POINT  3132  2.250006571588876  21.3043523500351
+  POINT  3133  2.750010624493957  21.30435367170581
+  POINT  3134  3.250017018657601  21.30435557225485
+  POINT  3135  3.7500270629418  21.30435827248544
+  POINT  3136  4.250042724481523  21.30436207395773
+  POINT  3137  4.750066923175942  21.30436738187247
+  POINT  3138  5.250103934040117  21.30437473231092
+  POINT  3139  5.750159926035411  21.30438482350845
+  POINT  3140  6.25024366833397  21.30439855034702
+  POINT  3141  6.750367435062833  21.30441704066931
+  POINT  3142  7.250548136223988  21.30444169147447
+  POINT  3143  7.750808694389881  21.30447420280571
+  POINT  3144  8.251179672549901  21.30451660746933
+  POINT  3145  8.75170113705132  21.30457129628626
+  POINT  3146  9.252424710487086  21.30464104361689
+  POINT  3147  9.753415730972499  21.30472904517963
+  POINT  3148  10.25475538626671  21.30483898748408
+  POINT  3149  10.75654263476122  21.30497516312604
+  POINT  3150  11.25889569155278  21.30514268214046
+  POINT  3151  11.76195281342753  21.30534784618386
+  POINT  3152  12.26587209052114  21.30559869996931
+  POINT  3153  12.77082999721789  21.30590559123129
+  POINT  3154  13.27701869277176  21.30628143670759
+  POINT  3155  13.78464268090348  21.30674218484054
+  POINT  3156  14.29391647256811  21.30731149942959
+  POINT  3157  14.80506601741066  21.30804056558283
+  POINT  3158  15.31833568925428  21.30906464222807
+  POINT  3159  15.8339848524726  21.31068713038375
+  POINT  3160  16.35226675037027  21.31346870611236
+  POINT  3161  16.873358426016  21.31821571664022
+  POINT  3162  17.39726401987466  21.32566501995709
+  POINT  3163  17.92407979612193  21.33643313126599
+  POINT  3164  18.45403578753084  21.34983138628105
+  POINT  3165  18.98514579220165  21.35547361325294
+  POINT  3166  19.49787513115963  21.30613157455215
+  POINT  3167  19.97278059670149  21.04308921864163
+  POINT  3168  -19.94047339584357  21.54192109970563
+  POINT  3169  -19.35647272858559  21.75894586913597
+  POINT  3170  -18.77090570361165  21.77499955421341
+  POINT  3171  -18.21325550053735  21.77138892719196
+  POINT  3172  -17.67306892251561  21.76325961653214
+  POINT  3173  -17.14188628916756  21.75578745542047
+  POINT  3174  -16.61626568472036  21.75046409997959
+  POINT  3175  -16.094990288732  21.74727744207559
+  POINT  3176  -15.57723860450614  21.74540966570175
+  POINT  3177  -15.06238443941509  21.7442053050368
+  POINT  3178  -14.54996156855691  21.74330919685242
+  POINT  3179  -14.03962013036487  21.74257290820503
+  POINT  3180  -13.53108657000035  21.74195329627052
+  POINT  3181  -13.02412286895761  21.74143385526946
+  POINT  3182  -12.51850956597734  21.74100133286916
+  POINT  3183  -12.01404198941043  21.74064236509438
+  POINT  3184  -11.51053174372282  21.74034486589222
+  POINT  3185  -11.00780904146871  21.74009889788047
+  POINT  3186  -10.50572424607515  21.73989648719529
+  POINT  3187  -10.00414829719108  21.73973107871483
+  POINT  3188  -9.502972153021073  21.73959708654688
+  POINT  3189  -9.002105491307997  21.73948963051295
+  POINT  3190  -8.501474907520119  21.73940439791389
+  POINT  3191  -8.00102181952335  21.73933756285971
+  POINT  3192  -7.500700286414718  21.739285755447
+  POINT  3193  -7.000474889598053  21.73924605023628
+  POINT  3194  -6.500318773846377  21.73921595317418
+  POINT  3195  -6.000211905833511  21.73919337811596
+  POINT  3196  -5.500139577326594  21.73917661297638
+  POINT  3197  -5.0000911564309  21.73916427836213
+  POINT  3198  -4.500059073499212  21.73915528237761
+  POINT  3199  -4.00003801785431  21.73914877512182
+  POINT  3200  -3.50002431609114  21.73914410561326
+  POINT  3201  -3.000015461243347  21.73914078296853
+  POINT  3202  -2.500009763358016  21.73913844284641
+  POINT  3203  -2.00000609494051  21.73913681950352
+  POINT  3204  -1.500003708449822  21.73913572333631
+  POINT  3205  -1.000002106920595  21.73913502351703
+  POINT  3206  -0.5000009524050621  21.73913463521187
+  POINT  3207  3.915964774670044e-14  21.73913451087622
+  POINT  3208  0.5000009524051455  21.7391346352119
+  POINT  3209  1.000002106920697  21.73913502351713
+  POINT  3210  1.500003708449955  21.73913572333646
+  POINT  3211  2.000006094940698  21.73913681950372
+  POINT  3212  2.500009763358293  21.73913844284667
+  POINT  3213  3.000015461243789  21.73914078296889
+  POINT  3214  3.500024316091863  21.73914410561376
+  POINT  3215  4.000038017855507  21.7391487751225
+  POINT  3216  4.500059073501201  21.73915528237857
+  POINT  3217  5.000091156434184  21.73916427836354
+  POINT  3218  5.500139577331973  21.73917661297851
+  POINT  3219  6.000211905842214  21.73919337811929
+  POINT  3220  6.500318773860279  21.73921595317941
+  POINT  3221  7.000474889619931  21.73924605024463
+  POINT  3222  7.500700286448621  21.73928575546032
+  POINT  3223  8.00102181957508  21.73933756288086
+  POINT  3224  8.501474907597792  21.73940439794721
+  POINT  3225  9.002105491422752  21.73948963056499
+  POINT  3226  9.502972153187816  21.73959708662723
+  POINT  3227  10.00414829742927  21.73973107883748
+  POINT  3228  10.50572424640938  21.7398964873803
+  POINT  3229  11.00780904192893  21.74009889815602
+  POINT  3230  11.51053174434373  21.7403448662971
+  POINT  3231  12.01404199022953  21.74064236568051
+  POINT  3232  12.51850956703106  21.74100133370351
+  POINT  3233  13.02412287027483  21.74143385643429
+  POINT  3234  13.53108657159324  21.7419532978611
+  POINT  3235  14.03962013221822  21.74257291032574
+  POINT  3236  14.54996157061787  21.74330919961628
+  POINT  3237  15.06238444158057  21.7442053085788
+  POINT  3238  15.57723860655725  21.74540967009264
+  POINT  3239  16.09499029027647  21.74727744713659
+  POINT  3240  16.61626568522042  21.75046410498138
+  POINT  3241  17.14188628834903  21.75578745913838
+  POINT  3242  17.6730689214026  21.76325961927843
+  POINT  3243  18.21325550016994  21.77138892989748
+  POINT  3244  18.77090570463532  21.77499955812737
+  POINT  3245  19.35647273090834  21.75894587499609
+  POINT  3246  19.94047339454558  21.54192111258838
+  POINT  3247  -19.90023168789891  21.99518887797989
+  POINT  3248  -19.46738487040236  22.21430121558679
+  POINT  3249  -18.99440850351259  22.19817703164031
+  POINT  3250  -18.46884535912379  22.1998678103963
+  POINT  3251  -17.93679820540659  22.19742389465061
+  POINT  3252  -17.40633050581179  22.19153639406269
+  POINT  3253  -16.87912406492648  22.18630406810705
+  POINT  3254  -16.35597141986269  22.1832044717566
+  POINT  3255  -15.83654809175108  22.18144740499396
+  POINT  3256  -15.32026740764875  22.18028703050897
+  POINT  3257  -14.80660966746438  22.17934585346801
+  POINT  3258  -14.29517950551443  22.17849866807695
+  POINT  3259  -13.78568725271838  22.17774247490005
+  POINT  3260  -13.2778882398651  22.1770851577497
+  POINT  3261  -12.7715569981301  22.17652442300109
+  POINT  3262  -12.26648093148581  22.17605028800258
+  POINT  3263  -11.76246193953427  22.17565089327027
+  POINT  3264  -11.2593195353315  22.17531558718172
+  POINT  3265  -10.75689306223535  22.17503554157099
+  POINT  3266  -10.2550426043209  22.17480336163103
+  POINT  3267  -9.753648787372647  22.17461261283035
+  POINT  3268  -9.25261175062384  22.17445753257304
+  POINT  3269  -8.751849528016425  22.17433288877406
+  POINT  3270  -8.251296031979429  22.17423389605448
+  POINT  3271  -7.750898882473293  22.17415621063755
+  POINT  3272  -7.250617249498109  22.17409595672524
+  POINT  3273  -6.750419820505277  22.1740497485786
+  POINT  3274  -6.25028296129057  22.17401469202312
+  POINT  3275  -5.750189108694439  22.17398836494181
+  POINT  3276  -5.250125407928229  22.17396878080487
+  POINT  3277  -4.750082588437071  22.17395434100282
+  POINT  3278  -4.250054059594424  22.17394378184685
+  POINT  3279  -3.750035200057584  22.17393612106062
+  POINT  3280  -3.250022811366828  22.17393060725952
+  POINT  3281  -2.750014706311893  22.17392667467477
+  POINT  3282  -2.250009404608659  22.17392390429537
+  POINT  3283  -1.750005911620886  22.17392199177255
+  POINT  3284  -1.25000355955292  22.17392072191049
+  POINT  3285  -0.7500018941745219  22.17391994926201
+  POINT  3286  -0.250000593389863  22.17391958424714
+  POINT  3287  0.2500005933899939  22.17391958424718
+  POINT  3288  0.7500018941746663  22.17391994926214
+  POINT  3289  1.250003559553095  22.17392072191068
+  POINT  3290  1.750005911621109  22.17392199177284
+  POINT  3291  2.25000940460897  22.17392390429577
+  POINT  3292  2.750014706312344  22.1739266746753
+  POINT  3293  3.250022811367528  22.1739306072602
+  POINT  3294  3.750035200058708  22.17393612106152
+  POINT  3295  4.250054059596259  22.17394378184807
+  POINT  3296  4.75008258844008  22.17395434100452
+  POINT  3297  5.250125407933169  22.17396878080731
+  POINT  3298  5.750189108702465  22.17398836494543
+  POINT  3299  6.250282961303487  22.17401469202865
+  POINT  3300  6.750419820525801  22.1740497485872
+  POINT  3301  7.250617249530255  22.17409595673876
+  POINT  3302  7.750898882522901  22.17415621065889
+  POINT  3303  8.251296032054823  22.17423389608805
+  POINT  3304  8.751849528129229  22.17433288882662
+  POINT  3305  9.252611750789972  22.17445753265461
+  POINT  3306  9.753648787613388  22.17461261295569
+  POINT  3307  10.255042604664  22.17480336182161
+  POINT  3308  10.75689306271592  22.17503554185755
+  POINT  3309  11.25931953599221  22.17531558760749
+  POINT  3310  11.76246194042446  22.17565089389474
+  POINT  3311  12.26648093265854  22.17605028890534
+  POINT  3312  12.77155699963622  22.17652442428458
+  POINT  3313  13.27788824174324  22.17708515953905
+  POINT  3314  13.78568725498118  22.17774247733837
+  POINT  3315  14.29517950813364  22.17849867131791
+  POINT  3316  14.80660967035907  22.17934585767771
+  POINT  3317  15.32026741067437  22.18028703591803
+  POINT  3318  15.83654809456453  22.18144741175407
+  POINT  3319  16.35597142180078  22.18320447962024
+  POINT  3320  16.87912406499346  22.18630407580527
+  POINT  3321  17.40633050336172  22.1915363991321
+  POINT  3322  17.93679820246343  22.19742389786602
+  POINT  3323  18.46884535735478  22.19986781335965
+  POINT  3324  18.99440850373737  22.1981770367569
+  POINT  3325  19.46738487040929  22.2143012251966
+  POINT  3326  19.90023168553603  21.99518889546687
+  POINT  3327  -19.84221825230667  22.50726438006997
+  POINT  3328  -19.28417017499739  22.66260210302272
+  POINT  3329  -18.74225343433723  22.63750919668551
+  POINT  3330  -18.20614237203737  22.63366574616625
+  POINT  3331  -17.6728058256807  22.62746557580908
+  POINT  3332  -17.14277212053948  22.62155897331412
+  POINT  3333  -16.61743968229605  22.61857627672095
+  POINT  3334  -16.09634348532466  22.61717000333435
+  POINT  3335  -15.57869385249675  22.61626642468058
+  POINT  3336  -15.06383783869127  22.61541136119166
+  POINT  3337  -14.5513152994254  22.61451490711911
+  POINT  3338  -14.04083173389963  22.61364925946661
+  POINT  3339  -13.53214870870581  22.612864991537
+  POINT  3340  -13.02504398728041  22.61217858518522
+  POINT  3341  -12.51930269925567  22.61158653209799
+  POINT  3342  -12.01472027673403  22.61107867905325
+  POINT  3343  -11.51110731789206  22.61064475342609
+  POINT  3344  -11.00829308516954  22.61027605269769
+  POINT  3345  -10.50612722447808  22.60996520844223
+  POINT  3346  -10.00448009889835  22.60970565657675
+  POINT  3347  -9.503242146853479  22.6094913182689
+  POINT  3348  -9.002322535055276  22.60931646279325
+  POINT  3349  -8.501647266399198  22.60917561019697
+  POINT  3350  -8.001157053800569  22.6090635685827
+  POINT  3351  -7.500805156347745  22.60897552951439
+  POINT  3352  -7.000555302437865  22.60890715834607
+  POINT  3353  -6.500379776705303  22.60885464882385
+  POINT  3354  -6.000257719490682  22.60881474025807
+  POINT  3355  -5.500173661025633  22.60878470247662
+  POINT  3356  -5.000116292175493  22.60876229699174
+  POINT  3357  -4.500077459351302  22.60874572357841
+  POINT  3358  -4.000051361796999  22.60873356014864
+  POINT  3359  -3.500033924360994  22.60872470196702
+  POINT  3360  -3.000022317305801  22.60871830448734
+  POINT  3361  -2.500014595588938  22.60871373243358
+  POINT  3362  -2.000009432452238  22.60871051639677
+  POINT  3363  -1.500005925424571  22.60870831731943
+  POINT  3364  -1.000003456310176  22.60870689862821
+  POINT  3365  -0.5000015900287992  22.60870610548035
+  POINT  3366  1.094766638454203e-13  22.60870585050276
+  POINT  3367  0.5000015900290249  22.60870610548048
+  POINT  3368  1.00000345631043  22.60870689862845
+  POINT  3369  1.500005925424869  22.60870831731984
+  POINT  3370  2.000009432452615  22.60871051639733
+  POINT  3371  2.50001459558945  22.60871373243434
+  POINT  3372  3.000022317306541  22.60871830448831
+  POINT  3373  3.500033924362117  22.60872470196827
+  POINT  3374  4.000051361798763  22.60873356015027
+  POINT  3375  4.500077459354141  22.60874572358057
+  POINT  3376  5.000116292180096  22.60876229699466
+  POINT  3377  5.500173661033101  22.60878470248073
+  POINT  3378  6.000257719502734  22.60881474026402
+  POINT  3379  6.500379776724579  22.60885464883274
+  POINT  3380  7.00055530246833  22.60890715835966
+  POINT  3381  7.500805156395236  22.60897552953542
+  POINT  3382  8.001157053873554  22.60906356861547
+  POINT  3383  8.501647266509709  22.60917561024808
+  POINT  3384  9.002322535220081  22.60931646287262
+  POINT  3385  9.50324214709552  22.60949131839133
+  POINT  3386  10.00448009924827  22.60970565676398
+  POINT  3387  10.5061272249759  22.60996520872593
+  POINT  3388  11.00829308586589  22.61027605312323
+  POINT  3389  11.51110731884854  22.61064475405756
+  POINT  3390  12.01472027802181  22.61107867997901
+  POINT  3391  12.51930270095102  22.61158653343659
+  POINT  3392  13.02504398945541  22.6121785870894
+  POINT  3393  13.53214871141291  22.61286499419275
+  POINT  3394  14.04083173715055  22.61364926308381
+  POINT  3395  14.55131530316994  22.6145149119175
+  POINT  3396  15.06383784280737  22.6154113674087
+  POINT  3397  15.57869385679976  22.61626643272844
+  POINT  3398  16.09634348929983  22.61717001354853
+  POINT  3399  16.61743968485925  22.6185762888223
+  POINT  3400  17.14277211987734  22.62155898514716
+  POINT  3401  17.67280582024884  22.62746558232119
+  POINT  3402  18.20614236569935  22.63366574941015
+  POINT  3403  18.74225342967398  22.63750919949856
+  POINT  3404  19.28417017280026  22.66260211165061
+  POINT  3405  19.8422182481765  22.50726440374788
+  POINT  3406  -19.7797246519292  22.96015075585436
+  POINT  3407  -19.3516621107294  23.13074368516787
+  POINT  3408  -18.91397500369543  23.09903571839962
+  POINT  3409  -18.43473629671502  23.08392555037533
+  POINT  3410  -17.92395548998905  23.0687663266795
+  POINT  3411  -17.40032365946842  23.05801043309627
+  POINT  3412  -16.8764967466878  23.05402485228518
+  POINT  3413  -16.35535503107891  23.05281083722331
+  POINT  3414  -15.83709866744106  23.05223927456432
+  POINT  3415  -15.3213999269715  23.05155076347847
+  POINT  3416  -14.80792541711596  23.05063992360514
+  POINT  3417  -14.29648551381508  23.04968135738028
+  POINT  3418  -13.78690327041741  23.04877998464542
+  POINT  3419  -13.27898702220565  23.04797390506201
+  POINT  3420  -12.77253308251282  23.04726589376224
+  POINT  3421  -12.26733718358581  23.04664719079297
+  POINT  3422  -11.76320456364752  23.04610822250425
+  POINT  3423  -11.25995633754932  23.04564124513672
+  POINT  3424  -10.75743275298705  23.0452399400659
+  POINT  3425  -10.2554944051812  23.0448986044814
+  POINT  3426  -9.754022186787862  23.0446117118277
+  POINT  3427  -9.252916356219085  23.04437375222958
+  POINT  3428  -8.752094818772312  23.0441790629046
+  POINT  3429  -8.251491077012616  23.04402191093457
+  POINT  3430  -7.751052093694581  23.04389669420154
+  POINT  3431  -7.250736205592466  23.04379814500978
+  POINT  3432  -6.750511167786346  23.04372147748006
+  POINT  3433  -6.250352385837491  23.0436624742258
+  POINT  3434  -5.750241366141795  23.04361751789244
+  POINT  3435  -5.250164393971876  23.04358357914255
+  POINT  3436  -4.750111433931086  23.04355817488515
+  POINT  3437  -4.250075236629048  23.0435393089297
+  POINT  3438  -3.750050628527219  23.04352540478132
+  POINT  3439  -3.250033958799643  23.04351523792079
+  POINT  3440  -2.750022676608174  23.0435078725071
+  POINT  3441  -2.250015013534842  23.04350260534733
+  POINT  3442  -1.750009748520371  23.04349891855029
+  POINT  3443  -1.250006035724575  23.04349644119862
+  POINT  3444  -0.7500032788829912  23.04349491977134
+  POINT  3445  -0.2500010385998478  23.0434941967432
+  POINT  3446  0.2500010386002169  23.0434941967433
+  POINT  3447  0.7500032788833797  23.04349491977165
+  POINT  3448  1.250006035725008  23.04349644119917
+  POINT  3449  1.750009748520883  23.0434989185511
+  POINT  3450  2.250015013535483  23.04350260534842
+  POINT  3451  2.750022676609035  23.04350787250851
+  POINT  3452  3.250033958800859  23.04351523792258
+  POINT  3453  3.750050628529026  23.0435254047836
+  POINT  3454  4.250075236631833  23.0435393089326
+  POINT  3455  4.750111433935486  23.0435581748889
+  POINT  3456  5.250164393978917  23.04358357914754
+  POINT  3457  5.750241366153101  23.04361751789925
+  POINT  3458  6.250352385855583  23.0436624742354
+  POINT  3459  6.750511167815088  23.04372147749405
+  POINT  3460  7.250736205637623  23.04379814503072
+  POINT  3461  7.751052093764657  23.04389669423335
+  POINT  3462  8.251491077119859  23.04402191098347
+  POINT  3463  8.752094818934106  23.04417906298001
+  POINT  3464  9.252916356459631  23.04437375234568
+  POINT  3465  9.75402218714021  23.04461171200563
+  POINT  3466  10.25549440568961  23.0448986047522
+  POINT  3467  10.75743275370936  23.04523994047489
+  POINT  3468  11.25995633855886  23.04564124574926
+  POINT  3469  11.76320456503371  23.04610822341296
+  POINT  3470  12.26733718545208  23.04664719212644
+  POINT  3471  12.77253308496979  23.04726589569394
+  POINT  3472  13.27898702535696  23.04797390781644
+  POINT  3473  13.78690327433568  23.04877998849553
+  POINT  3474  14.29648551850916  23.0496813626295
+  POINT  3475  14.80792542250129  23.05063993055875
+  POINT  3476  15.32139993287213  23.05155077245616
+  POINT  3477  15.83709867367882  23.05223928631015
+  POINT  3478  16.35535503693918  23.05281085244366
+  POINT  3479  16.876496750473  23.05402487080752
+  POINT  3480  17.40032365793564  23.05801045142926
+  POINT  3481  17.92395547979244  23.06876633413099
+  POINT  3482  18.43473628719714  23.08392555146158
+  POINT  3483  18.91397500014007  23.09903571882847
+  POINT  3484  19.3516621111336  23.13074369378514
+  POINT  3485  19.77972464565478  22.96015078608657
+  POINT  3486  -19.69626428889623  23.47234399106253
+  POINT  3487  -19.20119677783779  23.59604044720756
+  POINT  3488  -18.71474265531976  23.56055198965246
+  POINT  3489  -18.19629612142018  23.52155288992954
+  POINT  3490  -17.66527892050456  23.49730265857951
+  POINT  3491  -17.13803740876009  23.49009057553816
+  POINT  3492  -16.61533113473587  23.48861883735727
+  POINT  3493  -16.09610443990489  23.48834200733199
+  POINT  3494  -15.57952705267657  23.48784107045587
+  POINT  3495  -15.06509844006088  23.48690311246709
+  POINT  3496  -14.5526871438489  23.48584613579704
+  POINT  3497  -14.04217579622049  23.48483251500765
+  POINT  3498  -13.53340851843628  23.48391631624195
+  POINT  3499  -13.02619725179674  23.48310076655105
+  POINT  3500  -12.52034111003434  23.4823751504132
+  POINT  3501  -12.01564213115086  23.48172957956001
+  POINT  3502  -11.51191482529124  23.48115770605295
+  POINT  3503  -11.00899109857417  23.48065536110557
+  POINT  3504  -10.50672243287882  23.48021897215281
+  POINT  3505  -10.00498054416112  23.47984479674326
+  POINT  3506  -9.50365700598754  23.47952866948597
+  POINT  3507  -9.00266170411305  23.47926560552111
+  POINT  3508  -8.501920859785102  23.47904990205317
+  POINT  3509  -8.001374935860268  23.47887548525203
+  POINT  3510  -7.500976573821391  23.47873628772532
+  POINT  3511  -7.000688630759104  23.47862654313099
+  POINT  3512  -6.50048237830095  23.47854098893902
+  POINT  3513  -6.000335898085434  23.47847498118626
+  POINT  3514  -5.500232688826931  23.47842453612439
+  POINT  3515  -5.000160486736934  23.47838631890841
+  POINT  3516  -4.500110289572447  23.47835759739205
+  POINT  3517  -4.000075566318315  23.47833617581165
+  POINT  3518  -3.500051630039593  23.47832032012595
+  POINT  3519  -3.000035149610508  23.47830868342881
+  POINT  3520  -2.500023776048648  23.4783002367166
+  POINT  3521  -2.000015860897597  23.47829420817995
+  POINT  3522  -1.500010246489261  23.47829003241042
+  POINT  3523  -1.000006110720398  23.47828730986054
+  POINT  3524  -0.5000028516944856  23.47828577623963
+  POINT  3525  3.02995475931489e-13  23.47828528127383
+  POINT  3526  0.5000028516951061  23.47828577623998
+  POINT  3527  1.00000611072106  23.47828730986126
+  POINT  3528  1.500010246490008  23.47829003241153
+  POINT  3529  2.000015860898479  23.47829420818148
+  POINT  3530  2.500023776049749  23.47830023671862
+  POINT  3531  3.000035149611956  23.4783086834314
+  POINT  3532  3.500051630041596  23.4783203201292
+  POINT  3533  4.000075566321226  23.47833617581573
+  POINT  3534  4.500110289576831  23.47835759739717
+  POINT  3535  5.000160486743741  23.47838631891489
+  POINT  3536  5.500232688837666  23.47842453613279
+  POINT  3537  6.00033589810248  23.47847498119744
+  POINT  3538  6.500482378327984  23.47854098895435
+  POINT  3539  7.000688630801728  23.47862654315273
+  POINT  3540  7.500976573887971  23.478736287757
+  POINT  3541  8.001374935963069  23.47887548529923
+  POINT  3542  8.501920859941769  23.47904990212452
+  POINT  3543  9.002661704348574  23.47926560562972
+  POINT  3544  9.503657006336638  23.47952866965155
+  POINT  3545  10.00498054467129  23.4798447969951
+  POINT  3546  10.50672243361375  23.48021897253413
+  POINT  3547  11.00899109961731  23.48065536167977
+  POINT  3548  11.51191482674881  23.48115770691202
+  POINT  3549  12.01564213315289  23.48172958083549
+  POINT  3550  12.52034111273172  23.48237515228926
+  POINT  3551  13.02619725535141  23.48310076927837
+  POINT  3552  13.53340852299978  23.48391632014734
+  POINT  3553  14.04217580189702  23.48483252048868
+  POINT  3554  14.55268715064468  23.48584614328685
+  POINT  3555  15.06509844784414  23.48690312236812
+  POINT  3556  15.57952706121956  23.48784108312794
+  POINT  3557  16.096104449223  23.48834202410007
+  POINT  3558  16.61533114402455  23.48861885960852
+  POINT  3559  17.13803741565767  23.49009060357578
+  POINT  3560  17.66527891944398  23.49730268701829
+  POINT  3561  18.19629610392904  23.52155289518463
+  POINT  3562  18.71474264250719  23.56055198197413
+  POINT  3563  19.20119677618284  23.59604044586785
+  POINT  3564  19.69626427912019  23.47234402989061
+  POINT  3565  -19.60569869422991  23.95178169478772
+  POINT  3566  -19.03869313344453  24.03795954329407
+  POINT  3567  -18.48108455133205  23.97530519276679
+  POINT  3568  -17.93128567956374  23.93405541900415
+  POINT  3569  -17.39838590901898  23.92510613951481
+  POINT  3570  -16.87428403476442  23.9242268818242
+  POINT  3571  -16.35468679661505  23.92459143445065
+  POINT  3572  -15.83772774369462  23.92436655772272
+  POINT  3573  -15.32259871619528  23.92334189406762
+  POINT  3574  -14.80932407522353  23.92214862500706
+  POINT  3575  -14.29791545236439  23.921017954583
+  POINT  3576  -13.78829111967405  23.9200048534949
+  POINT  3577  -13.2802976624292  23.91909895614249
+  POINT  3578  -12.77374701431104  23.9182796005684
+  POINT  3579  -12.26844304696281  23.91753346864498
+  POINT  3580  -11.76419661272051  23.91685533815707
+  POINT  3581  -11.26083309107604  23.91624424810982
+  POINT  3582  -10.75819594712779  23.91570027988105
+  POINT  3583  -10.25614840704785  23.91522312349573
+  POINT  3584  -9.754573941165019  23.91481162676521
+  POINT  3585  -9.253374861804559  23.91446283190724
+  POINT  3586  -8.752470373350739  23.91417201232962
+  POINT  3587  -8.251794512587315  23.91393320880398
+  POINT  3588  -7.751294134320355  23.91373986345842
+  POINT  3589  -7.25092697720068  23.91358533523953
+  POINT  3590  -6.7506598710796  23.91346328376946
+  POINT  3591  -6.250467117570901  23.91336791922177
+  POINT  3592  -5.750329059287267  23.91329413601369
+  POINT  3593  -5.250230845155316  23.9132375595302
+  POINT  3594  -4.750161388731302  23.91319453199417
+  POINT  3595  -4.250112507478361  23.9131620590427
+  POINT  3596  -3.750078225660916  23.91313773496008
+  POINT  3597  -3.250054220470269  23.91311966000591
+  POINT  3598  -2.750037389454432  23.91310635866137
+  POINT  3599  -2.250025517979783  23.91309670468509
+  POINT  3600  -1.750017026832246  23.91308985607957
+  POINT  3601  -1.250010782259602  23.91308520140697
+  POINT  3602  -0.7500059530800447  23.91308231770861
+  POINT  3603  -0.2500019017553373  23.9130809397053
+  POINT  3604  0.2500019017563396  23.91308093970558
+  POINT  3605  0.7500059530810875  23.91308231770948
+  POINT  3606  1.250010782260738  23.91308520140845
+  POINT  3607  1.750017026833538  23.91308985608172
+  POINT  3608  2.250025517981312  23.91309670468798
+  POINT  3609  2.750037389456312  23.91310635866509
+  POINT  3610  3.250054220472702  23.9131196600106
+  POINT  3611  3.75007822566421  23.91313773496591
+  POINT  3612  4.250112507483038  23.91316205904993
+  POINT  3613  4.750161388738201  23.91319453200309
+  POINT  3614  5.250230845165815  23.91323755954134
+  POINT  3615  5.750329059303562  23.91329413602778
+  POINT  3616  6.250467117596433  23.91336791924005
+  POINT  3617  6.750659871119677  23.91346328379381
+  POINT  3618  7.250926977263382  23.91358533527302
+  POINT  3619  7.751294134417674  23.91373986350587
+  POINT  3620  8.251794512736796  23.91393320887299
+  POINT  3621  8.752470373577575  23.91417201243188
+  POINT  3622  9.253374862144344  23.91446283206052
+  POINT  3623  9.754573941667248  23.91481162699611
+  POINT  3624  10.25614840778027  23.91522312384389
+  POINT  3625  10.75819594818148  23.91570028040512
+  POINT  3626  11.26083309257097  23.91624424889647
+  POINT  3627  11.76419661481019  23.91685533933341
+  POINT  3628  12.26844304983634  23.91753347039464
+  POINT  3629  12.77374701818962  23.9182796031515
+  POINT  3630  13.28029766755267  23.91909895991722
+  POINT  3631  13.78829112627023  23.92000485893292
+  POINT  3632  14.29791546059384  23.9210179622588
+  POINT  3633  14.80932408510283  23.92214863552528
+  POINT  3634  15.3225987275463  23.92334190789692
+  POINT  3635  15.83772775628657  23.92436657503458
+  POINT  3636  16.35468681119635  23.92459145752798
+  POINT  3637  16.87428405094933  23.92422691314002
+  POINT  3638  17.39838592450686  23.92510618069189
+  POINT  3639  17.93128568674555  23.93405546398095
+  POINT  3640  18.48108453244169  23.97530518550519
+  POINT  3641  19.03869312482673  24.03795951487589
+  POINT  3642  19.60569868297775  23.95178174116709
+  POINT  3643  -19.50854145620758  24.40645095190187
+  POINT  3644  -19.08331354903378  24.52725873157035
+  POINT  3645  -18.65696454555501  24.43926776921514
+  POINT  3646  -18.14831501062258  24.37273854848648
+  POINT  3647  -17.63580902762397  24.36310712802379
+  POINT  3648  -17.12262964357474  24.36222294579202
+  POINT  3649  -16.60864378624073  24.36249391373888
+  POINT  3650  -16.09421556651772  24.36195159164555
+  POINT  3651  -15.5796561835998  24.36031549279946
+  POINT  3652  -15.06605541691466  24.35872134929943
+  POINT  3653  -14.55396723430764  24.35737645544089
+  POINT  3654  -14.0435650413021  24.35625131908897
+  POINT  3655  -13.53480718811149  24.3552705643116
+  POINT  3656  -13.02755154824609  24.35437803876843
+  POINT  3657  -12.52161862764835  24.35354626721526
+  POINT  3658  -12.01682266900334  24.35276786710547
+  POINT  3659  -11.51298608119032  24.3520451377358
+  POINT  3660  -11.00994612088022  24.35138318021428
+  POINT  3661  -10.50755853994512  24.35078706511661
+  POINT  3662  -10.00569969185786  24.35026100377908
+  POINT  3663  -9.504265220036748  24.34980607301035
+  POINT  3664  -9.003168023244061  24.34941998287248
+  POINT  3665  -8.502336176476938  24.34909784093539
+  POINT  3666  -8.001710973849395  24.34883315689201
+  POINT  3667  -7.501245052456311  24.34861867676611
+  POINT  3668  -7.000900654798873  24.34844703782856
+  POINT  3669  -6.500648046187362  24.3483112260638
+  POINT  3670  -6.000464092806775  24.34820485507719
+  POINT  3671  -5.500331009995665  24.34812230947754
+  POINT  3672  -5.000235283416442  24.3480587900804
+  POINT  3673  -4.500166757256438  24.34801029138784
+  POINT  3674  -4.000117878519077  24.34797353775009
+  POINT  3675  -3.500083082777056  24.34794589873405
+  POINT  3676  -3.000058303416332  24.34792529738262
+  POINT  3677  -2.500040585968643  24.34791012128242
+  POINT  3678  -2.000027789112637  24.34789914207724
+  POINT  3679  -1.500018355237105  24.34789144664368
+  POINT  3680  -1.000011135079376  24.3478863811964
+  POINT  3681  -0.5000052528539868  24.34788350855603
+  POINT  3682  8.128480527558324e-13  24.34788257819584
+  POINT  3683  0.5000052528556471  24.34788350855696
+  POINT  3684  1.000011135081139  24.34788638119828
+  POINT  3685  1.500018355239054  24.34789144664659
+  POINT  3686  2.000027789114859  24.34789914208129
+  POINT  3687  2.500040585971266  24.34791012128774
+  POINT  3688  3.000058303419538  24.34792529738937
+  POINT  3689  3.500083082781135  24.34794589874247
+  POINT  3690  4.000117878524487  24.34797353776045
+  POINT  3691  4.500166757263947  24.34801029140051
+  POINT  3692  5.000235283427259  24.34805879009588
+  POINT  3693  5.500331010011785  24.34812230949654
+  POINT  3694  6.000464092831332  24.34820485510077
+  POINT  3695  6.500648046225293  24.34831122609358
+  POINT  3696  7.000900654857748  24.34844703786707
+  POINT  3697  7.501245052547604  24.34861867681741
+  POINT  3698  8.001710973990118  24.34883315696251
+  POINT  3699  8.502336176691919  24.3490978410351
+  POINT  3700  9.003168023568877  24.34941998301682
+  POINT  3701  9.504265220521601  24.3498060732227
+  POINT  3702  10.00569969257255  24.35026100409441
+  POINT  3703  10.50755854098541  24.35078706558703
+  POINT  3704  11.0099461223755  24.35138318091738
+  POINT  3705  11.51298608331208  24.35204513878744
+  POINT  3706  12.0168226719728  24.3527678686777
+  POINT  3707  12.52161863174081  24.35354626955997
+  POINT  3708  13.02755155378834  24.35437804224714
+  POINT  3709  13.53480719546609  24.3552705694288
+  POINT  3710  14.04356505082779  24.35625132651629
+  POINT  3711  14.55396724628298  24.35737646599428
+  POINT  3712  15.06605543142681  24.35872136378372
+  POINT  3713  15.57965620048367  24.36031551158781
+  POINT  3714  16.09421558570032  24.36195161397374
+  POINT  3715  16.60864381047945  24.36249394344444
+  POINT  3716  17.12262967367002  24.36222298695797
+  POINT  3717  17.63580906154845  24.36310718564457
+  POINT  3718  18.1483150362453  24.37273862298456
+  POINT  3719  18.65696452836586  24.43926773466197
+  POINT  3720  19.08331358750024  24.5272586323465
+  POINT  3721  19.50854144953207  24.40645101094851
+  POINT  3722  -19.38238393495178  24.93185488909171
+  POINT  3723  -18.90394167966473  24.985816444516
+  POINT  3724  -18.38624391351632  24.82700064782761
+  POINT  3725  -17.87679338266264  24.80981578524492
+  POINT  3726  -17.37018503668836  24.80659248571923
+  POINT  3727  -16.86171261542759  24.80462835425521
+  POINT  3728  -16.3505649277556  24.80211154837125
+  POINT  3729  -15.8369203669567  24.79849150779061
+  POINT  3730  -15.3231328799403  24.79581286190952
+  POINT  3731  -14.81041664554924  24.79398304717742
+  POINT  3732  -14.29925190409537  24.79267267694364
+  POINT  3733  -13.78972779493947  24.7916225433387
+  POINT  3734  -13.28175548289061  24.79068478908849
+  POINT  3735  -12.77517559845009  24.78979399432324
+  POINT  3736  -12.269807824164  24.78893206055855
+  POINT  3737  -11.7654728129602  24.78810262327409
+  POINT  3738  -11.26200210427233  24.78731653447277
+  POINT  3739  -10.75924420024171  24.78658632491488
+  POINT  3740  -10.25706928868692  24.78592484747598
+  POINT  3741  -9.755367601256856  24.78534014705835
+  POINT  3742  -9.254046932487222  24.78483454689887
+  POINT  3743  -8.753030350616584  24.78440567604982
+  POINT  3744  -8.25225424978222  24.78404801299851
+  POINT  3745  -7.751666529062238  24.78375416929281
+  POINT  3746  -7.251224951347557  24.78351594174811
+  POINT  3747  -6.750895659408013  24.78332507924839
+  POINT  3748  -6.250651824290137  24.78317377929788
+  POINT  3749  -5.750472430411622  24.78305498037065
+  POINT  3750  -5.250341202992353  24.78296250388577
+  POINT  3751  -4.750245677090867  24.78289108787289
+  POINT  3752  -4.250176404546279  24.78283635018875
+  POINT  3753  -3.750126292082416  24.78279471175464
+  POINT  3754  -3.25009005833533  24.78276329982232
+  POINT  3755  -2.750063796344476  24.78273984694692
+  POINT  3756  -2.250044626112442  24.78272259480892
+  POINT  3757  -1.750030422031464  24.78271020876116
+  POINT  3758  -1.250019600495714  24.78270170594293
+  POINT  3759  -0.7500109542848905  24.78269639819402
+  POINT  3760  -0.2500035215423267  24.78269384981271
+  POINT  3761  0.2500035215449802  24.78269384981344
+  POINT  3762  0.7500109542876531  24.78269639819625
+  POINT  3763  1.250019600498692  24.78270170594674
+  POINT  3764  1.750030422034783  24.78271020876669
+  POINT  3765  2.250044626116248  24.78272259481636
+  POINT  3766  2.750063796348962  24.78273984695649
+  POINT  3767  3.250090058340765  24.78276329983434
+  POINT  3768  3.750126292089227  24.7827947117695
+  POINT  3769  4.250176404555148  24.78283635020688
+  POINT  3770  4.750245677102883  24.78289108789489
+  POINT  3771  5.250341203009259  24.78296250391236
+  POINT  3772  5.750472430436232  24.78305498040286
+  POINT  3773  6.250651824326897  24.7831737793371
+  POINT  3774  6.750895659463849  24.78332507929675
+  POINT  3775  7.251224951433118  24.78351594180888
+  POINT  3776  7.751666529193591  24.78375416937114
+  POINT  3777  8.252254249983201  24.78404801310259
+  POINT  3778  8.753030350921868  24.78440567619246
+  POINT  3779  9.254046932946435  24.7848345470998
+  POINT  3780  9.755367601939922  24.78534014734738
+  POINT  3781  10.25706928969115  24.78592484789766
+  POINT  3782  10.75924420170104  24.78658632553563
+  POINT  3783  11.26200210636879  24.78731653539235
+  POINT  3784  11.76547281593695  24.78810262464351
+  POINT  3785  12.26980782833787  24.78893206260557
+  POINT  3786  12.77517560422046  24.78979399738635
+  POINT  3787  13.28175549074084  24.79068479366025
+  POINT  3788  13.78972780542336  24.79162255011539
+  POINT  3789  14.29925191779451  24.79267268686053
+  POINT  3790  14.8104166629812  24.79398306135657
+  POINT  3791  15.32313290141926  24.79581288132145
+  POINT  3792  15.83692039256582  24.79849153221088
+  POINT  3793  16.35056495820331  24.80211157400413
+  POINT  3794  16.86171265930493  24.80462838764548
+  POINT  3795  17.37018509963128  24.80659253339373
+  POINT  3796  17.87679346815442  24.80981585986932
+  POINT  3797  18.38624401549308  24.82700076150038
+  POINT  3798  18.90394178163899  24.9858162798898
+  POINT  3799  19.38238392347987  24.93185496976841
+  POINT  3800  -19.24772132290955  25.43371177075463
+  POINT  3801  -18.5725665759783  25.27659126719522
+  POINT  3802  -18.09163519169123  25.26591448252977
+  POINT  3803  -17.60589732277117  25.25984915357219
+  POINT  3804  -17.11013219547706  25.25356938170605
+  POINT  3805  -16.60585838560569  25.24667018638298
+  POINT  3806  -16.09416413244139  25.2386175005372
+  POINT  3807  -15.580458845587  25.23366721938335
+  POINT  3808  -15.06718703822302  25.23088952552345
+  POINT  3809  -14.55528563864993  25.22926392402399
+  POINT  3810  -14.04500712845467  25.22814564127429
+  POINT  3811  -13.53632234286582  25.22720434313482
+  POINT  3812  -13.02909379187298  25.22629892604904
+  POINT  3813  -12.52314764288279  25.22538642641403
+  POINT  3814  -12.01830326820375  25.2244676063999
+  POINT  3815  -11.51438597680417  25.22355875264934
+  POINT  3816  -11.01123613888934  25.2226818136149
+  POINT  3817  -10.50871865727229  25.22186294602735
+  POINT  3818  -10.00672007550866  25.22112145270065
+  POINT  3819  -9.50514494734065  25.22046745717288
+  POINT  3820  -9.003912961572002  25.21990324985068
+  POINT  3821  -8.502956886568352  25.21942564311976
+  POINT  3822  -8.002220748978035  25.21902787987718
+  POINT  3823  -7.501658318033142  25.21870126502823
+  POINT  3824  -7.001231794036236  25.21843638758794
+  POINT  3825  -6.500910607124775  25.21822393303984
+  POINT  3826  -6.000670313026877  25.21805519371548
+  POINT  3827  -5.500491589277757  25.21792235697074
+  POINT  3828  -5.000359333440795  25.21781862856761
+  POINT  3829  -4.500261866974261  25.21773824464102
+  POINT  3830  -4.000190248557252  25.21767641692006
+  POINT  3831  -3.50013769218009  25.2176292388867
+  POINT  3832  -3.000099084212631  25.21759357670336
+  POINT  3833  -2.50007058901453  25.2175669585133
+  POINT  3834  -2.000049331559534  25.21754747177705
+  POINT  3835  -1.500033144465029  25.21753367369905
+  POINT  3836  -1.000020367171961  25.21752451756548
+  POINT  3837  -0.500009685414014  25.21751929579251
+  POINT  3838  2.125771780825403e-12  25.21751759973206
+  POINT  3839  0.5000096854183465  25.21751929579484
+  POINT  3840  1.000020367176547  25.21752451757023
+  POINT  3841  1.500033144470042  25.2175336737064
+  POINT  3842  2.000049331565174  25.21754747178723
+  POINT  3843  2.500070589021014  25.21756695852667
+  POINT  3844  3.000099084220252  25.21759357672036
+  POINT  3845  3.500137692189258  25.21762923890785
+  POINT  3846  4.000190248568595  25.21767641694597
+  POINT  3847  4.500261866988744  25.21773824467243
+  POINT  3848  5.000359333459964  25.21781862860542
+  POINT  3849  5.500491589304061  25.21792235701603
+  POINT  3850  6.000670313064229  25.21805519376964
+  POINT  3851  6.500910607179331  25.21822393310472
+  POINT  3852  7.001231794117567  25.21843638766618
+  POINT  3853  7.501658318155948  25.21870126512382
+  POINT  3854  8.002220749164517  25.21902787999635
+  POINT  3855  8.5029568868514  25.21942564327254
+  POINT  3856  9.003912961999394  25.21990325005282
+  POINT  3857  9.505144947980629  25.22046745744873
+  POINT  3858  10.00672007645729  25.22112145308695
+  POINT  3859  10.50871865866337  25.22186294657876
+  POINT  3860  11.01123614090767  25.22268181441319
+  POINT  3861  11.5143859797025  25.22355875381873
+  POINT  3862  12.0183032723224  25.22446760813211
+  POINT  3863  12.52314764866893  25.22538642900394
+  POINT  3864  13.02909379989643  25.2262989299424
+  POINT  3865  13.53632235382712  25.22720434898963
+  POINT  3866  14.04500714317816  25.2281456500318
+  POINT  3867  14.55528565804553  25.22926393695403
+  POINT  3868  15.06718706319338  25.23088954410097
+  POINT  3869  15.58045887690407  25.23366724453688
+  POINT  3870  16.09416417100271  25.23861753003738
+  POINT  3871  16.60585843531096  25.24667020722865
+  POINT  3872  17.11013228521793  25.25356940358176
+  POINT  3873  17.60589748607081  25.25984918264196
+  POINT  3874  18.09163548507531  25.26591453685035
+  POINT  3875  18.57256708377514  25.27659141651771
+  POINT  3876  19.24772129254973  25.43371190295619
+  POINT  3877  -18.8301381704372  25.62889046344429
+  POINT  3878  -18.33218442358984  25.72719674492994
+  POINT  3879  -17.85129146563202  25.72486820998562
+  POINT  3880  -17.36396838918775  25.71234444423395
+  POINT  3881  -16.86540446104759  25.69789717729915
+  POINT  3882  -16.35365658589236  25.68132903330209
+  POINT  3883  -15.83883602481814  25.67238330495862
+  POINT  3884  -15.32448343457379  25.66806514484841
+  POINT  3885  -14.81165956124997  25.66598004813468
+  POINT  3886  -14.30057945372834  25.66481104814978
+  POINT  3887  -13.79118307987572  25.6639316783541
+  POINT  3888  -13.28331962023631  25.66308043449731
+  POINT  3889  -12.77680959999122  25.66217235095157
+  POINT  3890  -12.27146680830015  25.66119915658561
+  POINT  3891  -11.76710695297697  25.66018042058728
+  POINT  3892  -11.26355878031236  25.65914852532764
+  POINT  3893  -10.76068238266103  25.65814965264577
+  POINT  3894  -10.25836290294982  25.65722061881308
+  POINT  3895  -9.756504411567715  25.65638393113385
+  POINT  3896  -9.25502576795475  25.65564958449433
+  POINT  3897  -8.753858253713695  25.65501869589298
+  POINT  3898  -8.252943605685443  25.65448626426705
+  POINT  3899  -7.752232631781408  25.65404364924439
+  POINT  3900  -7.251684163386843  25.653680463521
+  POINT  3901  -6.751264110300091  25.65338583395297
+  POINT  3902  -6.250944567882519  25.65314921899063
+  POINT  3903  -5.750702970008516  25.65296090581333
+  POINT  3904  -5.250521286463427  25.65281226539553
+  POINT  3905  -4.750385274772617  25.65269583996213
+  POINT  3906  -4.250283804909829  25.65260532863725
+  POINT  3907  -3.750208261353527  25.65253550723149
+  POINT  3908  -3.250152028167965  25.65248211763617
+  POINT  3909  -2.750110053917501  25.6524417455541
+  POINT  3910  -2.250078490938663  25.65241170137045
+  POINT  3911  -1.750054400025979  25.65238991206314
+  POINT  3912  -1.250035510848895  25.65237482930447
+  POINT  3913  -0.750020027454154  25.65236535566408
+  POINT  3914  -0.2500064684513203  25.65236078971354
+  POINT  3915  0.2500064684581211  25.65236078971536
+  POINT  3916  0.7500200274612172  25.65236535566958
+  POINT  3917  1.250035510856501  25.65237482931387
+  POINT  3918  1.750054400034395  25.65238991207677
+  POINT  3919  2.250078490948183  25.65241170138879
+  POINT  3920  2.750110053928474  25.65244174557775
+  POINT  3921  3.250152028180832  25.65248211766587
+  POINT  3922  3.750208261368897  25.65253550726812
+  POINT  3923  4.250283804928602  25.65260532868184
+  POINT  3924  4.750385274796172  25.65269584001588
+  POINT  3925  5.250521286493901  25.6528122654598
+  POINT  3926  5.750702970049256  25.65296090588972
+  POINT  3927  6.250944567938834  25.65314921908097
+  POINT  3928  6.751264110380318  25.65338583405959
+  POINT  3929  7.251684163503897  25.65368046364691
+  POINT  3930  7.752232631955214  25.65404364939402
+  POINT  3931  8.252943605946143  25.65448626444742
+  POINT  3932  8.753858254106026  25.65501869611564
+  POINT  3933  9.255025768543591  25.65564958477777
+  POINT  3934  9.756504412445507  25.65638393150688
+  POINT  3935  10.25836290424649  25.65722061931913
+  POINT  3936  10.76068238455749  25.65814965334917
+  POINT  3937  11.26355878305919  25.65914852632512
+  POINT  3938  11.76710695691833  25.66018042202888
+  POINT  3939  12.27146681390076  25.66119915871029
+  POINT  3940  12.77680960786009  25.66217235413783
+  POINT  3941  13.28331963114087  25.66308043933312
+  POINT  3942  13.79118309473228  25.66393168573105
+  POINT  3943  14.30057947353851  25.66481105938372
+  POINT  3944  14.81165958690292  25.6659800650723
+  POINT  3945  15.32448346631917  25.66806516973208
+  POINT  3946  15.83883606101514  25.67238333912539
+  POINT  3947  16.35365662074778  25.68132907139325
+  POINT  3948  16.86540448462369  25.69789718494841
+  POINT  3949  17.36396843554386  25.71234444176331
+  POINT  3950  17.85129153791111  25.72486820745682
+  POINT  3951  18.33218449674523  25.72719679590742
+  POINT  3952  18.83013821118961  25.62889091324757
+  POINT  3953  -19.07877163548312  26.00003940662767
+  POINT  3954  -18.60744952393119  26.13598448162203
+  POINT  3955  -18.11660249722785  26.19198964595136
+  POINT  3956  -17.63149451733888  26.18052580494833
+  POINT  3957  -17.13576656179724  26.15665838241543
+  POINT  3958  -16.61814655100381  26.12564605002192
+  POINT  3959  -16.09910350345026  26.11119745190499
+  POINT  3960  -15.58241971776431  26.10511755572457
+  POINT  3961  -15.06825711767323  26.10264397821779
+  POINT  3962  -14.55628160248489  26.10154650705685
+  POINT  3963  -14.04618927188367  26.10084934577344
+  POINT  3964  -13.53773664234373  26.10015698902396
+  POINT  3965  -13.03071275545368  26.09933701787463
+  POINT  3966  -12.52491788744364  26.09836820639186
+  POINT  3967  -12.0201519463136  26.09726882679191
+  POINT  3968  -11.5162243188335  26.09607999326719
+  POINT  3969  -11.01299029471919  26.09487789016309
+  POINT  3970  -10.51033683649132  26.09372598942948
+  POINT  3971  -10.00817162302394  26.09266566968947
+  POINT  3972  -9.506416554296525  26.09171882073801
+  POINT  3973  -9.005004811327467  26.09089360012631
+  POINT  3974  -8.503878453719278  26.09018830385343
+  POINT  3975  -8.002987139267651  26.08959509405737
+  POINT  3976  -7.502287465940965  26.08910288833233
+  POINT  3977  -7.001742429885025  26.08869925004773
+  POINT  3978  -6.501320884150454  26.08837162474184
+  POINT  3979  -6.000996972011641  26.08810812245558
+  POINT  3980  -5.500749522916256  26.0878979534979
+  POINT  3981  -5.000561424691122  26.08773162052033
+  POINT  3982  -4.500419012821576  26.08760096635091
+  POINT  3983  -4.000311491420669  26.08749911993071
+  POINT  3984  -3.500230408791331  26.08742039300338
+  POINT  3985  -3.000169194182809  26.08736015106767
+  POINT  3986  -2.500122759506044  26.08731468026772
+  POINT  3987  -2.000087162660673  26.0872810611986
+  POINT  3988  -1.500059327219078  26.0872570581319
+  POINT  3989  -1.000036810258535  26.08724102694119
+  POINT  3990  -0.5000176095125584  26.08723184375597
+  POINT  3991  5.331689950649476e-12  26.08722885428287
+  POINT  3992  0.5000176095234382  26.0872318437616
+  POINT  3993  1.000036810270051  26.08724102695263
+  POINT  3994  1.500059327231649  26.08725705814962
+  POINT  3995  2.00008716267472  26.08728106122321
+  POINT  3996  2.500122759522025  26.08731468030006
+  POINT  3997  3.000169194201247  26.08736015110877
+  POINT  3998  3.500230408812885  26.0874203930545
+  POINT  3999  4.000311491446245  26.08749911999329
+  POINT  4000  4.50041901285246  26.08760096642665
+  POINT  4001  5.000561424729225  26.08773162061115
+  POINT  4002  5.500749522964461  26.08789795360591
+  POINT  4003  6.000996972074385  26.088108122583
+  POINT  4004  6.5013208842347  26.08837162489104
+  POINT  4005  7.001742430001738  26.08869925022138
+  POINT  4006  7.502287466107096  26.08910288853331
+  POINT  4007  8.002987139509592  26.08959509428984
+  POINT  4008  8.503878454077272  26.0901883041242
+  POINT  4009  9.005004811861511  26.09089360044752
+  POINT  4010  9.506416555093532  26.09171882113002
+  POINT  4011  10.00817162420745  26.09266567018457
+  POINT  4012  10.51033683823467  26.09372599007648
+  POINT  4013  11.01299029726384  26.09487789103373
+  POINT  4014  11.5162243225155  26.09607999447059
+  POINT  4015  12.02015195159785  26.09726882850396
+  POINT  4016  12.52491789496164  26.09836820890776
+  POINT  4017  13.03071276603394  26.09933702168344
+  POINT  4018  13.53773665702724  26.10015699491914
+  POINT  4019  14.04618929190005  26.1008493550166
+  POINT  4020  14.55628162913653  26.10154652162861
+  POINT  4021  15.06825715197827  26.10264400116944
+  POINT  4022  15.58241975943136  26.10511759142534
+  POINT  4023  16.09910354801901  26.11119750476774
+  POINT  4024  16.61814658253691  26.12564611402561
+  POINT  4025  17.13576654359581  26.15665837467223
+  POINT  4026  17.63149452047978  26.18052578695244
+  POINT  4027  18.11660249183679  26.19198968064519
+  POINT  4028  18.60744942515995  26.13598478180979
+  POINT  4029  19.07877154742756  26.00003968662448
+  POINT  4030  -18.90509227903276  26.52667492351813
+  POINT  4031  -18.41212432728079  26.62826959728982
+  POINT  4032  -17.91621439284352  26.6537524731242
+  POINT  4033  -17.41975695905913  26.62372753977508
+  POINT  4034  -16.88646970499421  26.56811295459917
+  POINT  4035  -16.35965607505793  26.54825243407158
+  POINT  4036  -15.83977867286489  26.541311702873
+  POINT  4037  -15.32424917180641  26.53901341430522
+  POINT  4038  -14.81155898090092  26.53829552455629
+  POINT  4039  -14.30096639898238  26.53796779116814
+  POINT  4040  -13.79208844469024  26.53757013441827
+  POINT  4041  -13.28468382770186  26.53694735042755
+  POINT  4042  -12.77854957879231  26.53606746849723
+  POINT  4043  -12.27347004604903  26.53493697390096
+  POINT  4044  -11.76922381797343  26.53359586648786
+  POINT  4045  -11.26566262554988  26.5321652493393
+  POINT  4046  -10.76268080309092  26.5307484698137
+  POINT  4047  -10.26019607990561  26.5294147291944
+  POINT  4048  -9.758139298489482  26.52820334937209
+  POINT  4049  -9.256450799046986  26.52713318925905
+  POINT  4050  -8.755077084662311  26.52620781256337
+  POINT  4051  -8.253969582859147  26.52542107128006
+  POINT  4052  -7.753084579257333  26.52476150418859
+  POINT  4053  -7.252383298737241  26.52421510208571
+  POINT  4054  -6.751831919093504  26.52376709942002
+  POINT  4055  -6.251401461702247  26.52340312916058
+  POINT  4056  -5.751067527175389  26.52310989110297
+  POINT  4057  -5.250809887465349  26.5228754732329
+  POINT  4058  -4.750612014439083  26.52268948396615
+  POINT  4059  -4.250460568939653  26.52254303554984
+  POINT  4060  -3.75034490023089  26.52242865821155
+  POINT  4061  -3.250256574767527  26.52234017041667
+  POINT  4062  -2.750188951751043  26.52227253615515
+  POINT  4063  -2.250136809719507  26.52222172266791
+  POINT  4064  -1.750096025932638  26.52218457162647
+  POINT  4065  -1.250063304104553  26.52215868857655
+  POINT  4066  -0.7500359447519875  26.52214235446927
+  POINT  4067  -0.250011649480286  26.52213445944319
+  POINT  4068  0.2500116494970078  26.52213445944745
+  POINT  4069  0.7500359447693875  26.52214235448224
+  POINT  4070  1.250063304123278  26.52215868859873
+  POINT  4071  1.750096025953339  26.52218457165869
+  POINT  4072  2.250136809742827  26.52222172271129
+  POINT  4073  2.750188951777667  26.52227253621112
+  POINT  4074  3.250256574798242  26.52234017048698
+  POINT  4075  3.750344900266699  26.52242865829825
+  POINT  4076  4.250460568981874  26.52254303565532
+  POINT  4077  4.750612014489536  26.52268948409317
+  POINT  4078  5.250809887526603  26.52287547338448
+  POINT  4079  5.751067527251171  26.52310989128229
+  POINT  4080  6.251401461798161  26.52340312937067
+  POINT  4081  6.751831919218298  26.52376709966365
+  POINT  4082  7.252383298904754  26.52421510236544
+  POINT  4083  7.753084579489011  26.524761504506
+  POINT  4084  8.253969583189081  26.52542107163718
+  POINT  4085  8.755077085143327  26.52620781296465
+  POINT  4086  9.256450799758587  26.52713318971528
+  POINT  4087  9.758139299546771  26.5282033499035
+  POINT  4088  10.26019608147178  26.52941472983461
+  POINT  4089  10.76268080539462  26.53074847061365
+  POINT  4090  11.26566262891024  26.53216525037258
+  POINT  4091  11.76922382283871  26.53359586786854
+  POINT  4092  12.27347005304783  26.53493697582612
+  POINT  4093  12.77854958879044  26.53606747132565
+  POINT  4094  13.28468384184944  26.53694735478742
+  POINT  4095  13.79208846446452  26.53757014138
+  POINT  4096  14.30096642620385  26.53796780251923
+  POINT  4097  14.81155901768912  26.53829554327495
+  POINT  4098  15.32424922034628  26.53901344539774
+  POINT  4099  15.83977873447509  26.54131175467671
+  POINT  4100  16.35965614655209  26.54825251894547
+  POINT  4101  16.88646976395998  26.56811307580078
+  POINT  4102  17.41975691795072  26.62372748739846
+  POINT  4103  17.91621442055851  26.65375244675732
+  POINT  4104  18.41212425034642  26.62826985864563
+  POINT  4105  18.90509218564588  26.52667522190523
+  POINT  4106  -18.72091315958559  27.03757132452442
+  POINT  4107  -18.21416954258153  27.11132954978401
+  POINT  4108  -17.7087562039809  27.10202990169519
+  POINT  4109  -17.14881936863976  27.00212189140645
+  POINT  4110  -16.61458119920129  26.98150435732452
+  POINT  4111  -16.09327135470684  26.97626780159991
+  POINT  4112  -15.57778491583698  26.97518987767137
+  POINT  4113  -15.0653371340564  26.9752440298076
+  POINT  4114  -14.55486149833865  26.97544656352735
+  POINT  4115  -14.04595505950893  26.97544579901511
+  POINT  4116  -13.53844219151075  26.97512002677353
+  POINT  4117  -13.03218199355645  26.97442899357708
+  POINT  4118  -12.52696534526223  26.97333813432693
+  POINT  4119  -12.02252311495189  26.97185331366519
+  POINT  4120  -11.51870802216042  26.9701626354584
+  POINT  4121  -11.01543137296964  26.96842801465844
+  POINT  4122  -10.51263091428805  26.96675839293277
+  POINT  4123  -10.01025512577206  26.96521746031832
+  POINT  4124  -9.508259427443379  26.96383953622252
+  POINT  4125  -9.006601011729321  26.96263579656936
+  POINT  4126  -8.505237512980825  26.96160263601827
+  POINT  4127  -8.004127873922123  26.96072840859846
+  POINT  4128  -7.503233389931125  26.95999740431983
+  POINT  4129  -7.002518579528112  26.95939235637535
+  POINT  4130  -6.501951789322598  26.95889606054573
+  POINT  4131  -6.001505471122025  26.95849232228795
+  POINT  4132  -5.501156126327723  26.9581664128653
+  POINT  4133  -5.00088407504989  26.95790530314966
+  POINT  4134  -4.500673077693675  26.95769768823173
+  POINT  4135  -4.000509903830885  26.95753392827848
+  POINT  4136  -3.500383881395432  26.95740592385199
+  POINT  4137  -3.00028646406847  26.95730696970342
+  POINT  4138  -2.500210830154206  26.95723159997744
+  POINT  4139  -2.000151525090996  26.95717544430056
+  POINT  4140  -1.500104148506821  26.95713510016856
+  POINT  4141  -1.000065085048552  26.95710802856985
+  POINT  4142  -0.5000312724340591  26.95709247254411
+  POINT  4143  1.284285525149365e-11  26.95708740055876
+  POINT  4144  0.5000312724602727  26.95709247255707
+  POINT  4145  1.000065085076351  26.95710802859629
+  POINT  4146  1.500104148537206  26.9571351002095
+  POINT  4147  2.00015152512493  26.95717544435751
+  POINT  4148  2.500210830192646  26.95723160005233
+  POINT  4149  3.000286464112443  26.95730696979867
+  POINT  4150  3.500383881446138  26.95740592397041
+  POINT  4151  4.000509903889815  26.95753392842346
+  POINT  4152  4.500673077762752  26.95769768840711
+  POINT  4153  5.000884075131617  26.95790530335987
+  POINT  4154  5.501156126425417  26.95816641311503
+  POINT  4155  6.001505471240208  26.95849232258187
+  POINT  4156  6.501951789467812  26.95889606088772
+  POINT  4157  7.002518579710594  26.95939235676807
+  POINT  4158  7.503233390167346  26.95999740476457
+  POINT  4159  8.004127874237817  26.96072840909278
+  POINT  4160  8.505237513418676  26.96160263655829
+  POINT  4161  9.006601012357615  26.96263579715291
+  POINT  4162  9.508259428366619  26.96383953685543
+  POINT  4163  10.01025512714127  26.96521746101746
+  POINT  4164  10.51263091631627  26.96675839372923
+  POINT  4165  11.01543137595456  26.96842801559945
+  POINT  4166  11.51870802651852  26.97016263660812
+  POINT  4167  12.02252312127592  26.97185331512659
+  POINT  4168  12.52696535439951  26.97333813630393
+  POINT  4169  13.03218200669685  26.97442899649081
+  POINT  4170  13.53844221026702  26.97512003140149
+  POINT  4171  14.04595508604309  26.97544580673334
+  POINT  4172  14.55486153554111  26.97544657669931
+  POINT  4173  15.06533718585366  26.97524405248281
+  POINT  4174  15.57778498773914  26.97518991698153
+  POINT  4175  16.09327145456361  26.97626787065142
+  POINT  4176  16.61458133693691  26.98150448136019
+  POINT  4177  17.14881954113055  27.00212211856749
+  POINT  4178  17.70875626140907  27.10202968453065
+  POINT  4179  18.21416947558351  27.11132982574937
+  POINT  4180  18.72091304724264  27.03757164635506
+  POINT  4181  -18.5246577647201  27.53903537773625
+  POINT  4182  -17.99783376248471  27.5807267143982
+  POINT  4183  -17.38500878074478  27.41783166705089
+  POINT  4184  -16.85445008186354  27.41129018901436
+  POINT  4185  -16.33829199277194  27.41124679042406
+  POINT  4186  -15.8265136537912  27.41224529267078
+  POINT  4187  -15.31637223810267  27.41313109813968
+  POINT  4188  -14.80717316741706  27.4137433148944
+  POINT  4189  -14.29889484820847  27.41405766999167
+  POINT  4190  -13.79167827312289  27.41404303252378
+  POINT  4191  -13.28560153422193  27.4136334439562
+  POINT  4192  -12.78051893075749  27.41267789439085
+  POINT  4193  -12.27607553679786  27.41105800569151
+  POINT  4194  -11.77213135148327  27.40906322109575
+  POINT  4195  -11.26862808483986  27.40694059266171
+  POINT  4196  -10.7655369638135  27.40485441962204
+  POINT  4197  -10.2628355214031  27.40290108451884
+  POINT  4198  -9.760505429805288  27.40113664639322
+  POINT  4199  -9.258523534408511  27.39958255773578
+  POINT  4200  -8.756860018356477  27.39823826517935
+  POINT  4201  -8.255480736266115  27.39709172326472
+  POINT  4202  -7.754349724628526  27.39612505776318
+  POINT  4203  -7.253431369953811  27.39531797627128
+  POINT  4204  -6.752692098851099  27.39464993986864
+  POINT  4205  -6.252101486102378  27.39410141727704
+  POINT  4206  -5.75163271878733  27.39365443287402
+  POINT  4207  -5.25126273803182  27.39329290574304
+  POINT  4208  -4.750972070471475  27.39300269986161
+  POINT  4209  -4.250744523686396  27.39277159617641
+  POINT  4210  -3.750566791205504  27.39258917512453
+  POINT  4211  -3.250428036539197  27.3924466743481
+  POINT  4212  -2.750319478007748  27.39233682590275
+  POINT  4213  -2.250234001337582  27.39225370243706
+  POINT  4214  -1.750165807222675  27.39219257635541
+  POINT  4215  -1.250110101495582  27.39214980327788
+  POINT  4216  -0.7500628236274899  27.39212272824545
+  POINT  4217  -0.2500204110425007  27.39210961845904
+  POINT  4218  0.2500204110819382  27.39210961846867
+  POINT  4219  0.7500628236685948  27.39212272827473
+  POINT  4220  1.25011010153996  27.39214980332802
+  POINT  4221  1.750165807271809  27.39219257642835
+  POINT  4222  2.250234001392874  27.3922537025354
+  POINT  4223  2.750319478070597  27.39233682602973
+  POINT  4224  3.250428036611146  27.39244667450759
+  POINT  4225  3.750566791288356  27.39258917532111
+  POINT  4226  4.250744523782388  27.39277159641545
+  POINT  4227  4.750972070583364  27.39300270014928
+  POINT  4228  5.251262738162946  27.39329290608628
+  POINT  4229  5.751632718941672  27.39365443328004
+  POINT  4230  6.252101486284777  27.3941014177524
+  POINT  4231  6.752692099068129  27.3946499404177
+  POINT  4232  7.253431370215983  27.39531797689524
+  POINT  4233  7.754349724953637  27.39612505845951
+  POINT  4234  8.2554807366825  27.39709172402138
+  POINT  4235  8.756860018915591  27.39823826597904
+  POINT  4236  9.258523535197607  27.39958255856199
+  POINT  4237  9.760505430961432  27.40113664724145
+  POINT  4238  10.26283552312277  27.40290108539833
+  POINT  4239  10.76553696637047  27.40485442055664
+  POINT  4240  11.2686280886134  27.40694059368658
+  POINT  4241  11.77213135700271  27.40906322224739
+  POINT  4242  12.27607554482783  27.41105800703409
+  POINT  4243  12.78051894241709  27.41267789610837
+  POINT  4244  13.28560155112247  27.41363344651376
+  POINT  4245  13.79167829752553  27.41404303678823
+  POINT  4246  14.29889488342911  27.41405767746539
+  POINT  4247  14.80717321867399  27.4137433279999
+  POINT  4248  15.31637231447998  27.41313112059604
+  POINT  4249  15.82651377286878  27.41224533022771
+  POINT  4250  16.33829219115904  27.41124685285241
+  POINT  4251  16.8544504381314  27.41129030037073
+  POINT  4252  17.38500945135446  27.41783199052471
+  POINT  4253  17.99783340136596  27.58072689907426
+  POINT  4254  18.52465762356555  27.53903574269782
+  POINT  4255  -18.31742254867659  28.0294477319101
+  POINT  4256  -17.58390541344838  27.8037659822405
+  POINT  4257  -17.0757313725589  27.84169722140421
+  POINT  4258  -16.57364357013207  27.84963844616986
+  POINT  4259  -16.07020693986348  27.85237158513254
+  POINT  4260  -15.56475668564011  27.85327611903685
+  POINT  4261  -15.05801904825041  27.85358748603887
+  POINT  4262  -14.55093499485495  27.85377506256318
+  POINT  4263  -14.0443167849606  27.85391664876928
+  POINT  4264  -13.53869486154696  27.85386724117575
+  POINT  4265  -13.03406328014199  27.85320138709541
+  POINT  4266  -12.52986400043924  27.85146263577627
+  POINT  4267  -12.02595828858342  27.84910515051295
+  POINT  4268  -11.52232872095726  27.84650211814434
+  POINT  4269  -11.01899306496184  27.84389479986753
+  POINT  4270  -10.51596943988023  27.84142247618515
+  POINT  4271  -10.01327997213307  27.83917219212375
+  POINT  4272  -9.510933148502412  27.83717891925286
+  POINT  4273  -9.008920152866885  27.83544493458641
+  POINT  4274  -8.507219399405962  27.83395675290899
+  POINT  4275  -8.005801182830323  27.83269319782686
+  POINT  4276  -7.504631757657089  27.83162995853705
+  POINT  4277  -7.003676637540294  27.83074239422812
+  POINT  4278  -6.502902952666715  27.83000709588005
+  POINT  4279  -6.002280627744988  27.82940237860034
+  POINT  4280  -5.501783061825723  27.82890870620714
+  POINT  4281  -5.00138725008513  27.82850871167542
+  POINT  4282  -4.501073670449967  27.82818719538325
+  POINT  4283  -4.000825981674069  27.82793100752296
+  POINT  4284  -3.500630654409344  27.82772891829061
+  POINT  4285  -3.000476559463971  27.82757145141238
+  POINT  4286  -2.50035456122927  27.82745072782803
+  POINT  4287  -2.000257128505945  27.82736031713772
+  POINT  4288  -1.500177983774328  27.82729511712021
+  POINT  4289  -1.000111789626133  27.82725125334254
+  POINT  4290  -0.5000538762832076  27.82722600856775
+  POINT  4291  2.963247008880288e-11  27.82721777170214
+  POINT  4292  0.5000538763437926  27.82722600859633
+  POINT  4293  1.000111789690594  27.82725125340095
+  POINT  4294  1.500177983845036  27.82729511721088
+  POINT  4295  2.000257128585038  27.82736031726408
+  POINT  4296  2.500354561318717  27.82745072799444
+  POINT  4297  3.000476559565795  27.82757145162404
+  POINT  4298  3.500630654525825  27.82772891855368
+  POINT  4299  4.00082598180795  27.82793100784462
+  POINT  4300  4.501073670604588  27.82818719577192
+  POINT  4301  5.001387250264387  27.82850871214081
+  POINT  4302  5.501783062033825  27.82890870675998
+  POINT  4303  6.002280627986054  27.82940237925141
+  POINT  4304  6.502902952944533  27.8300070966381
+  POINT  4305  7.003676637859092  27.83074239509665
+  POINT  4306  7.504631758024702  27.83162995951269
+  POINT  4307  8.005801183262461  27.83269319889827
+  POINT  4308  8.507219399929054  27.8339567540435
+  POINT  4309  9.008920153539952  27.83544493573928
+  POINT  4310  9.510933149436644  27.83717892038023
+  POINT  4311  10.01327997350931  27.83917219320487
+  POINT  4312  10.51596944195083  27.84142247721957
+  POINT  4313  11.01899306806597  27.84389480087098
+  POINT  4314  11.52232872554791  27.84650211913775
+  POINT  4315  12.02595829526764  27.84910515149253
+  POINT  4316  12.52986401007103  27.8514626367568
+  POINT  4317  13.03406329392262  27.85320138827141
+  POINT  4318  13.53869488104669  27.85386724316975
+  POINT  4319  14.04431681196198  27.8539166526766
+  POINT  4320  14.55093503129044  27.85377507018583
+  POINT  4321  15.05801909589596  27.85358750001731
+  POINT  4322  15.56475674535087  27.85327614272439
+  POINT  4323  16.07020700968447  27.85237162251016
+  POINT  4324  16.57364363894154  27.84963850422911
+  POINT  4325  17.07573139506095  27.84169734667097
+  POINT  4326  17.58390526026761  27.80376676129864
+  POINT  4327  18.3174224252101  28.02944803186436
+  POINT  4328  -17.85812902093092  28.15328083577236
+  POINT  4329  -17.34060647354902  28.25692708740115
+  POINT  4330  -16.82840722868875  28.28801985995332
+  POINT  4331  -16.32255421565446  28.29499289997461
+  POINT  4332  -15.81710015727614  28.29578304691659
+  POINT  4333  -15.31064837165416  28.29510284672526
+  POINT  4334  -14.80362680916557  28.29459114118938
+  POINT  4335  -14.29699589020617  28.29466579610364
+  POINT  4336  -13.79165969091912  28.29514982759354
+  POINT  4337  -13.28769165028137  28.29512160056898
+  POINT  4338  -12.78396124117812  28.29333574295068
+  POINT  4339  -12.2802706533073  28.29055879158705
+  POINT  4340  -11.77663191112825  28.28736445057172
+  POINT  4341  -11.27311196246347  28.28410545735075
+  POINT  4342  -10.7697744996675  28.28097819502706
+  POINT  4343  -10.26669826847734  28.2781170748561
+  POINT  4344  -9.763938566051809  28.27557563339791
+  POINT  4345  -9.261518178829096  28.27335769625541
+  POINT  4346  -8.759435078197271  28.27144596127772
+  POINT  4347  -8.257670035064228  28.26981366220127
+  POINT  4348  -7.756193439176486  28.26843065778796
+  POINT  4349  -7.254970943632575  28.26726696405173
+  POINT  4350  -6.753967698169587  28.26629460669
+  POINT  4351  -6.25315043111612  28.2654876959861
+  POINT  4352  -5.752488869116958  28.26482288723421
+  POINT  4353  -5.251956209667019  28.26427924100985
+  POINT  4354  -4.751529261149924  28.26383822960929
+  POINT  4355  -4.251188260575475  28.26348359313466
+  POINT  4356  -3.750916584065075  28.26320123348446
+  POINT  4357  -3.25070035704013  28.26297904662502
+  POINT  4358  -2.750528042976  28.26280677366311
+  POINT  4359  -2.250390021031853  28.26267585011946
+  POINT  4360  -1.75027819516578  28.26257929374498
+  POINT  4361  -1.250185634101303  28.26251160895321
+  POINT  4362  -0.7501062609611781  28.26246872580823
+  POINT  4363  -0.2500345780035959  28.26244795397057
+  POINT  4364  0.2500345780926627  28.26244795399131
+  POINT  4365  0.750106261054341  28.26246872587142
+  POINT  4366  1.250185634202377  28.26251160906169
+  POINT  4367  1.750278195278145  28.26257929390325
+  POINT  4368  2.250390021158434  28.26267585033337
+  POINT  4369  2.750528043119493  28.26280677393964
+  POINT  4370  3.250700357203376  28.26297904697232
+  POINT  4371  3.750916584251479  28.263201233912
+  POINT  4372  4.251188260789224  28.26348359365349
+  POINT  4373  4.751529261396006  28.26383823023243
+  POINT  4374  5.251956209950785  28.2642792417523
+  POINT  4375  5.752488869443185  28.26482288811231
+  POINT  4376  6.253150431487591  28.26548769701554
+  POINT  4377  6.753967698585769  28.26629460788131
+  POINT  4378  7.254970944090254  28.26726696540416
+  POINT  4379  7.756193439674717  28.26843065928734
+  POINT  4380  8.257670035609706  28.26981366381811
+  POINT  4381  8.759435078805087  28.27144596293792
+  POINT  4382  9.26151817956343  28.27335769786108
+  POINT  4383  9.763938567058409  28.27557563485738
+  POINT  4384  10.26669827000355  28.27811707613054
+  POINT  4385  10.76977450203976  28.28097819611435
+  POINT  4386  11.27311196609145  28.28410545827355
+  POINT  4387  11.7766319165217  28.28736445135949
+  POINT  4388  12.28027066109237  28.29055879221701
+  POINT  4389  12.78396125219229  28.29333574345192
+  POINT  4390  13.2876916656253  28.29512160136395
+  POINT  4391  13.79165971176221  28.2951498299629
+  POINT  4392  14.29699591712523  28.29466580212637
+  POINT  4393  14.80362684166419  28.29459115435309
+  POINT  4394  15.3106484068654  28.29510287256041
+  POINT  4395  15.81710018755603  28.29578309364615
+  POINT  4396  16.32255422487042  28.29499298155643
+  POINT  4397  16.82840718477334  28.28802001758663
+  POINT  4398  17.34060632675763  28.25692754792439
+  POINT  4399  17.85812903626988  28.15328123311636
+  POINT  4400  -18.07420732300197  28.56288673586894
+  POINT  4401  -17.59268480216293  28.65305553826229
+  POINT  4402  -17.08474655999685  28.71495060278598
+  POINT  4403  -16.57738610588498  28.73592513492845
+  POINT  4404  -16.07166065930578  28.73912605881726
+  POINT  4405  -15.56493770332826  28.73756328468286
+  POINT  4406  -15.057229794998  28.7359205792714
+  POINT  4407  -14.54983831341653  28.73573088753833
+  POINT  4408  -14.0444491113081  28.73715594254309
+  POINT  4409  -13.54144355292329  28.73855232726568
+  POINT  4410  -13.03845721620415  28.73692712887343
+  POINT  4411  -12.53519009636324  28.73370792821901
+  POINT  4412  -12.03168215755765  28.72980637540813
+  POINT  4413  -11.52805287758022  28.725742706133
+  POINT  4414  -11.02440943496309  28.72178992941308
+  POINT  4415  -10.52090915865925  28.71816182851749
+  POINT  4416  -10.01767518835346  28.71493992189892
+  POINT  4417  -9.514775538131241  28.71212681607693
+  POINT  4418  -9.012236259565244  28.70969699996997
+  POINT  4419  -8.510053295479745  28.70761399753692
+  POINT  4420  -8.008203295690025  28.7058386803323
+  POINT  4421  -7.506652710676779  28.70433369262786
+  POINT  4422  -7.005364927518451  28.70306562573695
+  POINT  4423  -6.504303368488254  28.70200387036024
+  POINT  4424  -6.003433900152541  28.7011210472219
+  POINT  4425  -5.502725653219951  28.70039243600446
+  POINT  4426  -5.002151460265181  28.69979596127254
+  POINT  4427  -4.50168778223749  28.69931196136583
+  POINT  4428  -4.00131452513271  28.69892312823306
+  POINT  4429  -3.501014685496331  28.69861433707311
+  POINT  4430  -3.000773952541046  28.69837251911564
+  POINT  4431  -2.500580255200682  28.69818651088488
+  POINT  4432  -2.000423333548066  28.69804696654848
+  POINT  4433  -1.500294324854615  28.69794628017101
+  POINT  4434  -1.000185411119274  28.69787856070053
+  POINT  4435  -0.500089509215358  28.6978396080001
+  POINT  4436  6.538931028587935e-11  28.69782690345672
+  POINT  4437  0.5000895093493755  28.69783960806025
+  POINT  4438  1.000185411262733  28.69787856082382
+  POINT  4439  1.500294325012999  28.69794628036311
+  POINT  4440  2.000423333725939  28.69804696681726
+  POINT  4441  2.500580255401833  28.69818651123986
+  POINT  4442  3.000773952768959  28.69837251956765
+  POINT  4443  3.501014685754998  28.69861433763442
+  POINT  4444  4.001314525427252  28.69892312891786
+  POINT  4445  4.501687782574376  28.69931196219081
+  POINT  4446  5.00215146065183  28.69979596225748
+  POINT  4447  5.502725653663408  28.70039243717218
+  POINT  4448  6.003433900657051  28.701121048597
+  POINT  4449  6.504303369051751  28.70200387196473
+  POINT  4450  7.005364928129221  28.70306562758125
+  POINT  4451  7.506652711314111  28.70433369469949
+  POINT  4452  8.008203296332855  28.70583868259453
+  POINT  4453  8.510053296113034  28.70761399992576
+  POINT  4454  9.012236260174951  28.70969700233132
+  POINT  4455  9.514775538783946  28.71212681821331
+  POINT  4456  10.01767518925462  28.71493992364043
+  POINT  4457  10.52090916017132  28.71816182982081
+  POINT  4458  11.02440943751933  28.72178993030905
+  POINT  4459  11.52805288166235  28.7257427067023
+  POINT  4460  12.03168216368817  28.72980637576606
+  POINT  4461  12.53519010506329  28.73370792840495
+  POINT  4462  13.03845722810933  28.7369271291045
+  POINT  4463  13.54144356878969  28.73855232866034
+  POINT  4464  14.04444913151736  28.73715594796765
+  POINT  4465  14.5498383365917  28.73573090119233
+  POINT  4466  15.05722981743996  28.73592060829502
+  POINT  4467  15.56493771691886  28.73756334083479
+  POINT  4468  16.07166064835157  28.73912616017551
+  POINT  4469  16.57738604537998  28.73592531465682
+  POINT  4470  17.08474642387597  28.71495095597323
+  POINT  4471  17.59268468607397  28.65305593548196
+  POINT  4472  18.07420713137795  28.56288716333734
+  POINT  4473  -17.82333212137146  29.07352366694164
+  POINT  4474  -17.33156823339445  29.13680203846597
+  POINT  4475  -16.82820624717018  29.17431982202348
+  POINT  4476  -16.32494812765263  29.18370684512264
+  POINT  4477  -15.81963167051887  29.18120090185241
+  POINT  4478  -15.31150527228226  29.17740711410532
+  POINT  4479  -14.80272491238119  29.17629140769075
+  POINT  4480  -14.29682381493795  29.1791740540834
+  POINT  4481  -13.79538706832116  29.18353170524302
+  POINT  4482  -13.29354049763489  29.18246528417246
+  POINT  4483  -12.7909451150873  29.17883524116342
+  POINT  4484  -12.28772185055308  29.17412096814593
+  POINT  4485  -11.78406293039312  29.16908601149713
+  POINT  4486  -11.28010369055066  29.16409630137656
+  POINT  4487  -10.77611416295174  29.15950765431046
+  POINT  4488  -10.27231636482064  29.15544721921157
+  POINT  4489  -9.768840815476869  29.15191092730273
+  POINT  4490  -9.265751429528406  29.14885762854924
+  POINT  4491  -8.763063760030182  29.14623418248612
+  POINT  4492  -8.260761769310855  29.14398718289528
+  POINT  4493  -7.75881204201639  29.14206860662177
+  POINT  4494  -7.257175631970308  29.1404385965352
+  POINT  4495  -6.755811996099585  29.139061344542
+  POINT  4496  -6.254682711721209  29.13790548819138
+  POINT  4497  -5.753752482261609  29.13694257842822
+  POINT  4498  -5.252989883005354  29.13614702420831
+  POINT  4499  -4.752367297310211  29.13549564489647
+  POINT  4500  -4.251860846093505  29.13496771211802
+  POINT  4501  -3.751450062843945  29.13454477136925
+  POINT  4502  -3.251117530632351  29.13421056223606
+  POINT  4503  -2.750848396279698  29.13395086064266
+  POINT  4504  -2.250629911132486  29.13375343714177
+  POINT  4505  -1.750450951699621  29.13360800574443
+  POINT  4506  -1.250301619433338  29.13350627011463
+  POINT  4507  -0.7501728848569803  29.13344195806589
+  POINT  4508  -0.2500562911894058  29.13341085762547
+  POINT  4509  0.2500562913815037  29.13341085766794
+  POINT  4510  0.7501728850591175  29.13344195819569
+  POINT  4511  1.25030161965458  29.13350627033856
+  POINT  4512  1.750450951947432  29.13360800607297
+  POINT  4513  2.250629911412616  29.13375343758804
+  POINT  4514  2.750848396596582  29.13395086122151
+  POINT  4515  3.25111753099024  29.13421056296352
+  POINT  4516  3.751450063248456  29.13454477226316
+  POINT  4517  4.251860846552549  29.13496771319904
+  POINT  4518  4.752367297833941  29.13549564618927
+  POINT  4519  5.252989883604752  29.13614702574264
+  POINT  4520  5.753752482945271  29.13694258023858
+  POINT  4521  6.254682712490047  29.1379054903143
+  POINT  4522  6.755811996939231  29.13906134700721
+  POINT  4523  7.257175632844251  29.1404385993477
+  POINT  4524  7.758812042867796  29.14206860974229
+  POINT  4525  8.260761770078872  29.1439871862439
+  POINT  4526  8.763063760656165  29.14623418593721
+  POINT  4527  9.26575142993701  29.14885763179802
+  POINT  4528  9.7688408157365  29.15191092996895
+  POINT  4529  10.27231636525448  29.15544722100481
+  POINT  4530  10.77611416413989  29.15950765524085
+  POINT  4531  11.28010369308809  29.16409630160459
+  POINT  4532  11.78406293481339  29.16908601129199
+  POINT  4533  12.28772185727265  29.17412096790219
+  POINT  4534  12.79094512423459  29.17883524116556
+  POINT  4535  13.29354050927557  29.18246528515014
+  POINT  4536  13.79538708250109  29.18353170981423
+  POINT  4537  14.29682383081399  29.17917406812374
+  POINT  4538  14.8027249256389  29.17629143890053
+  POINT  4539  15.31150527507248  29.17740717586889
+  POINT  4540  15.81963164859419  29.18120101584089
+  POINT  4541  16.32494805910836  29.18370704128457
+  POINT  4542  16.82820611339086  29.17432014592065
+  POINT  4543  17.33156806468553  29.13680244763608
+  POINT  4544  17.82333188314591  29.07352415455182
+  POINT  4545  -17.56232883283373  29.5689396298956
+  POINT  4546  -17.06754186844162  29.61160517599679
+  POINT  4547  -16.56810340850166  29.63281848597013
+  POINT  4548  -16.07015450856945  29.62919556209383
+  POINT  4549  -15.56514342332294  29.62004302504624
+  POINT  4550  -15.05523972271256  29.61561761090439
+  POINT  4551  -14.5483211325029  29.620005418236
+  POINT  4552  -14.04980428898511  29.63009022812599
+  POINT  4553  -13.54970367610764  29.63015497650085
+  POINT  4554  -13.04803177755252  29.62618251487175
+  POINT  4555  -12.5452035316837  29.62057759160911
+  POINT  4556  -12.04155805770642  29.61441508645929
+  POINT  4557  -11.53720956092243  29.60813104900198
+  POINT  4558  -11.03259748446772  29.60234593687154
+  POINT  4559  -10.5280889878323  29.5972640860463
+  POINT  4560  -10.0238964879741  29.59286354433613
+  POINT  4561  -9.520130885588268  29.5890757872054
+  POINT  4562  -9.016829530756032  29.58581997243615
+  POINT  4563  -8.513981729466291  29.58301992055594
+  POINT  4564  -8.011550398891449  29.58061167014265
+  POINT  4565  -7.509491966667098  29.57854803578216
+  POINT  4566  -7.007760079337485  29.5767877162282
+  POINT  4567  -6.50631105792452  29.57529598748383
+  POINT  4568  -6.005104568992444  29.57404119297818
+  POINT  4569  -5.504104646025528  29.57299472164418
+  POINT  4570  -5.003279365128873  29.57213006491406
+  POINT  4571  -4.502600859929989  29.57142309913052
+  POINT  4572  -4.002044970489234  29.57085189138892
+  POINT  4573  -3.501590938283274  29.57039672660728
+  POINT  4574  -3.001220869778745  29.57003991634798
+  POINT  4575  -2.500919264558326  29.56976583726784
+  POINT  4576  -2.000672455192428  29.56956090028363
+  POINT  4577  -1.500468159278204  29.569413711477
+  POINT  4578  -1.000295057727956  29.56931520075314
+  POINT  4579  -0.5001424479894063  29.56925876616255
+  POINT  4580  1.374086296135335e-10  29.56924040119754
+  POINT  4581  0.5001424482722266  29.56925876628245
+  POINT  4582  1.000295058033862  29.56931520100026
+  POINT  4583  1.500468159619834  29.56941371186492
+  POINT  4584  2.000672455579189  29.56956090083051
+  POINT  4585  2.500919264996512  29.56976583799468
+  POINT  4586  3.001220870272717  29.57003991727691
+  POINT  4587  3.501590938837868  29.57039672776078
+  POINT  4588  4.00204497111266  29.57085189279173
+  POINT  4589  4.502600860634939  29.57142310081189
+  POINT  4590  5.00327936593155  29.57213006691011
+  POINT  4591  5.50410464694203  29.57299472399939
+  POINT  4592  6.005104570031891  29.57404119574455
+  POINT  4593  6.506311059078339  29.57529599071557
+  POINT  4594  7.007760080563939  29.57678771996356
+  POINT  4595  7.509491967878977  29.57854804000858
+  POINT  4596  8.011550399962962  29.58061167476582
+  POINT  4597  8.513981730264389  29.58301992541882
+  POINT  4598  9.01682953114172  29.58581997730888
+  POINT  4599  9.520130885366564  29.58907579150457
+  POINT  4600  10.02389648722144  29.59286354734958
+  POINT  4601  10.5280889871166  29.59726408731069
+  POINT  4602  11.032597484797  29.60234593661954
+  POINT  4603  11.53720956313511  29.60813104775659
+  POINT  4604  12.04155806230014  29.61441508497339
+  POINT  4605  12.54520353867574  29.62057759098836
+  POINT  4606  13.04803178603163  29.62618251596787
+  POINT  4607  13.54970368485798  29.63015498101667
+  POINT  4608  14.04980429685312  29.6300902413658
+  POINT  4609  14.5483211371216  29.62000545101446
+  POINT  4610  15.05523971541411  29.61561767605032
+  POINT  4611  15.56514339046687  29.62004314570226
+  POINT  4612  16.070154429539  29.62919577048292
+  POINT  4613  16.56810326661361  29.63281880895267
+  POINT  4614  17.06754166775706  29.61160560384243
+  POINT  4615  17.5623285523441  29.56894016176922
+  POINT  4616  -17.28926435189124  30.05392151687041
+  POINT  4617  -16.79557499285595  30.08138507075937
+  POINT  4618  -16.30190990063147  30.09092559667421
+  POINT  4619  -15.8128351054036  30.06994932940662
+  POINT  4620  -15.30653389823123  30.05422052126907
+  POINT  4621  -14.79837285987076  30.05785570424072
+  POINT  4622  -14.30580244437833  30.07841654015358
+  POINT  4623  -13.80831943392466  30.08015145710777
+  POINT  4624  -13.30760433768005  30.07582869693781
+  POINT  4625  -12.80502021726064  30.0693114315227
+  POINT  4626  -12.30126601927593  30.06194721874475
+  POINT  4627  -11.79628002818473  30.05407152185484
+  POINT  4628  -11.2907619998015  30.04681604903675
+  POINT  4629  -10.78528694124321  30.04051667786489
+  POINT  4630  -10.28016070093117  30.03510979255957
+  POINT  4631  -9.775543139715952  30.03048303504347
+  POINT  4632  -9.271488784447646  30.02651191343264
+  POINT  4633  -8.76798366144061  30.02308462112028
+  POINT  4634  -8.26497680711398  30.02011299054793
+  POINT  4635  -7.762414655637979  30.01754267820531
+  POINT  4636  -7.260241088600542  30.01532712030478
+  POINT  4637  -6.758405322683769  30.01342997619017
+  POINT  4638  -6.256860925911259  30.01181768686462
+  POINT  4639  -5.755567086968578  30.0104599182513
+  POINT  4640  -5.254487433125755  30.00932753792638
+  POINT  4641  -4.753590094804333  30.00839345090724
+  POINT  4642  -4.252847180217401  30.00763235787829
+  POINT  4643  -3.752234547977945  30.00702103539524
+  POINT  4644  -3.251731153065483  30.00653804966397
+  POINT  4645  -2.75131860112049  30.00616394748353
+  POINT  4646  -2.250980486179088  30.00588120955136
+  POINT  4647  -1.750701921512529  30.00567458268756
+  POINT  4648  -1.250469033688139  30.00553132005752
+  POINT  4649  -0.7502685189888438  30.00544148552683
+  POINT  4650  -0.2500873572719556  30.00539829297975
+  POINT  4651  0.250087357665317  30.00539829306161
+  POINT  4652  0.7502685194070722  30.00544148577832
+  POINT  4653  1.25046903415303  30.00553132049535
+  POINT  4654  1.750701922040509  30.00567458333671
+  POINT  4655  2.250980486780249  30.00588121044204
+  POINT  4656  2.751318601799834  30.00616394864779
+  POINT  4657  3.251731153825799  30.00653805113264
+  POINT  4658  3.752234548824471  30.0070210371977
+  POINT  4659  4.25284718116297  30.00763236004714
+  POINT  4660  4.753590095870151  30.00839345348297
+  POINT  4661  5.254487434338188  30.00932754096164
+  POINT  4662  5.755567088351056  30.010459921813
+  POINT  4663  6.256860927470523  30.01181769103185
+  POINT  4664  6.758405324389185  30.01342998104462
+  POINT  4665  7.260241090353348  30.01532712589267
+  POINT  4666  7.762414657252219  30.01754268447089
+  POINT  4667  8.264976808339078  30.02011299729143
+  POINT  4668  8.767983662019327  30.02308462805639
+  POINT  4669  9.271488784098318  30.02651192016558
+  POINT  4670  9.775543138014116  30.03048304047999
+  POINT  4671  10.28016069798016  30.03510979538702
+  POINT  4672  10.78528693812013  30.04051667739429
+  POINT  4673  11.2907619983664  30.04681604615007
+  POINT  4674  11.7962800296303  30.05407151794566
+  POINT  4675  12.30126602382919  30.06194721566344
+  POINT  4676  12.80502022391674  30.06931143197865
+  POINT  4677  13.30760434312579  30.07582870276947
+  POINT  4678  13.80831943434991  30.08015147139538
+  POINT  4679  14.30580243690683  30.07841657240014
+  POINT  4680  14.79837284109108  30.05785577244538
+  POINT  4681  15.30653385283003  30.0542206460423
+  POINT  4682  15.81283501173707  30.06994954555434
+  POINT  4683  16.30190974273988  30.09092592754563
+  POINT  4684  16.79557476289935  30.08138551993991
+  POINT  4685  17.28926402742404  30.05392208991207
+  POINT  4686  -17.00267382493447  30.53133811638412
+  POINT  4687  -16.51207315217175  30.54938164156582
+  POINT  4688  -16.02657335521929  30.54974679127987
+  POINT  4689  -15.55152060576309  30.49990134879637
+  POINT  4690  -15.04679343647866  30.49055574433764
+  POINT  4691  -14.56733581193875  30.5291462339915
+  POINT  4692  -14.07334575105597  30.53231452529828
+  POINT  4693  -13.57242812459645  30.52726613990948
+  POINT  4694  -13.06893972368576  30.51999880315794
+  POINT  4695  -12.56443552482595  30.51167657569163
+  POINT  4696  -12.0581458654529  30.50192709635514
+  POINT  4697  -11.55114148772167  30.49292688429805
+  POINT  4698  -11.04425991009064  30.48523963283155
+  POINT  4699  -10.53786893569809  30.4787117174811
+  POINT  4700  -10.03215611256731  30.47317093858232
+  POINT  4701  -9.527173609382057  30.46843016852856
+  POINT  4702  -9.022883506879111  30.46432416485008
+  POINT  4703  -8.519199118869912  30.46072765707428
+  POINT  4704  -8.016047096388521  30.45758274105297
+  POINT  4705  -7.513354453901957  30.45483894901052
+  POINT  4706  -7.011060438429123  30.45246221632743
+  POINT  4707  -6.509110876165596  30.4504195663929
+  POINT  4708  -6.007459887351762  30.44868155051674
+  POINT  4709  -5.506066639339188  30.44721788132548
+  POINT  4710  -5.004895515404967  30.44599957388646
+  POINT  4711  -4.503915155190517  30.44499849186665
+  POINT  4712  -4.003098357420835  30.44418818940446
+  POINT  4713  -3.502421100561623  30.44354338954245
+  POINT  4714  -3.001862182257951  30.44304051472841
+  POINT  4715  -2.501402406479071  30.44265753711909
+  POINT  4716  -2.001024184760194  30.44237458449792
+  POINT  4717  -1.500710959823601  30.44217426408765
+  POINT  4718  -1.000446613066154  30.44204213151751
+  POINT  4719  -0.500215059139837  30.44196734710943
+  POINT  4720  2.725383148327598e-10  30.44194318829229
+  POINT  4721  0.5002150597049955  30.44196734733258
+  POINT  4722  1.000446613688861  30.44204213198207
+  POINT  4723  1.500710960533612  30.44217426482716
+  POINT  4724  2.001024185575833  30.4423745855563
+  POINT  4725  2.501402407407501  30.44265753854394
+  POINT  4726  3.001862183299225  30.44304051656557
+  POINT  4727  3.502421101714457  30.44354339183142
+  POINT  4728  4.003098358691053  30.44418819217969
+  POINT  4729  4.503915156599943  30.44499849516863
+  POINT  4730  5.004895516990485  30.44599957777054
+  POINT  4731  5.506066641144693  30.44721788586929
+  POINT  4732  6.007459889411281  30.44868155582278
+  POINT  4733  6.509110878476937  30.45041957258467
+  POINT  4734  7.011060440914699  30.45246222353299
+  POINT  4735  7.51335445634807  30.45483895727996
+  POINT  4736  8.016047098422153  30.45758275023532
+  POINT  4737  8.519199120023243  30.46072766678023
+  POINT  4738  9.02288350668791  30.46432417459754
+  POINT  4739  9.527173607312067  30.46843017767617
+  POINT  4740  10.03215610774864  30.47317094510827
+  POINT  4741  10.53786892829666  30.47871171898273
+  POINT  4742  11.04425990222413  30.485239628362
+  POINT  4743  11.55114148296181  30.49292687637233
+  POINT  4744  12.05814586550712  30.50192708824898
+  POINT  4745  12.5644355292045  30.51167657152346
+  POINT  4746  13.06893972927913  30.51999880899961
+  POINT  4747  13.57242812297958  30.52726615886827
+  POINT  4748  14.07334573329539  30.53231456173356
+  POINT  4749  14.56733577274328  30.52914630320717
+  POINT  4750  15.04679337427702  30.49055587310956
+  POINT  4751  15.5515204968172  30.49990156903834
+  POINT  4752  16.0265731790662  30.54974712809903
+  POINT  4753  16.51207289362442  30.54938211150523
+  POINT  4754  17.00267345301089  30.53133873020329
+  POINT  4755  -16.70145508085145  31.00279046090708
+  POINT  4756  -16.21035067103902  31.01696762727646
+  POINT  4757  -15.72616437151644  31.00271234085914
+  POINT  4758  -15.28971825172921  30.92339701765424
+  POINT  4759  -14.84870154557537  30.98363067530162
+  POINT  4760  -14.35675185476926  30.98453654302213
+  POINT  4761  -13.8490411343087  30.9777907950564
+  POINT  4762  -13.34015312785148  30.97091937027477
+  POINT  4763  -12.83293118337551  30.96300750118634
+  POINT  4764  -12.32383833775305  30.95133274439787
+  POINT  4765  -11.8142886798365  30.94043668940649
+  POINT  4766  -11.3053225500574  30.93131193895046
+  POINT  4767  -10.79720742126181  30.92362860656563
+  POINT  4768  -10.29008874302343  30.91716464806353
+  POINT  4769  -9.783975475976602  30.91165800409404
+  POINT  4770  -9.278769649988799  30.90686788957046
+  POINT  4771  -8.774308643252445  30.90261064314223
+  POINT  4772  -8.270485371668483  30.89883721279535
+  POINT  4773  -7.767199116864086  30.89549640350269
+  POINT  4774  -7.264375966422119  30.89256426325601
+  POINT  4775  -6.761951923623962  30.89001240980864
+  POINT  4776  -6.259876333762378  30.88781690377929
+  POINT  4777  -5.75810414018477  30.88594875257549
+  POINT  4778  -5.256596621870617  30.88437913993365
+  POINT  4779  -4.75531956940725  30.88307828271513
+  POINT  4780  -4.254243624459884  30.88201740274294
+  POINT  4781  -3.753342485563258  30.88116753733789
+  POINT  4782  -3.252592683313332  30.88050088166467
+  POINT  4783  -2.751972435760834  30.87999037683784
+  POINT  4784  -2.251461526390549  30.87961084154742
+  POINT  4785  -1.751040749352401  30.87933929119122
+  POINT  4786  -1.250691160383986  30.87915547303914
+  POINT  4787  -0.7503934848907133  30.87904287639304
+  POINT  4788  -0.2501275939668606  30.87898968102748
+  POINT  4789  0.2501275947222121  30.87898968117258
+  POINT  4790  0.7503934857094394  30.8790428768431
+  POINT  4791  1.250691161320105  30.87915547383631
+  POINT  4792  1.751040750441603  30.87933929239909
+  POINT  4793  2.251461527647001  30.87961084323883
+  POINT  4794  2.751972437181371  30.87999037908285
+  POINT  4795  3.252592684886887  30.88050088452344
+  POINT  4796  3.753342487280925  30.88116754085488
+  POINT  4797  4.25424362632954  30.88201740695138
+  POINT  4798  4.755319571469036  30.88307828766198
+  POINT  4799  5.256596624190919  30.88437914569481
+  POINT  4800  5.758104142838784  30.88594875926879
+  POINT  4801  6.259876336799794  30.88781691156742
+  POINT  4802  6.761951927019879  30.89001241889341
+  POINT  4803  7.264375970003602  30.89256427385111
+  POINT  4804  7.767199120187738  30.89549641564942
+  POINT  4805  8.270485374011384  30.89883722614377
+  POINT  4806  8.774308643781113  30.90261065698251
+  POINT  4807  9.278769647901303  30.90686790315013
+  POINT  4808  9.78397547028745  30.91165801644426
+  POINT  4809  10.2900887319818  30.91716465546893
+  POINT  4810  10.79720740514517  30.92362860462419
+  POINT  4811  11.30532253306487  30.93131192646582
+  POINT  4812  11.81428866900431  30.94043667265437
+  POINT  4813  12.32383833556444  30.95133273035434
+  POINT  4814  12.83293118803302  30.96300749827854
+  POINT  4815  13.34015313286764  30.97091939134119
+  POINT  4816  13.84904112151554  30.97779084405961
+  POINT  4817  14.35675180542852  30.98453662471948
+  POINT  4818  14.84870144908865  30.98363081191949
+  POINT  4819  15.28971812226038  30.9233972337007
+  POINT  4820  15.72616418618167  31.00271267202995
+  POINT  4821  16.21035038804787  31.01696811509799
+  POINT  4822  16.70145465611409  31.00279111724684
+  POINT  4823  -16.38652392850782  31.46655281031171
+  POINT  4824  -15.84513619980851  31.44736672339904
+  POINT  4825  -15.27664189668303  31.3906343002416
+  POINT  4826  -14.70263093195616  31.4159068612566
+  POINT  4827  -14.15126815404665  31.41591537658579
+  POINT  4828  -13.62260684970559  31.41641227178473
+  POINT  4829  -13.1082689999659  31.41415887462081
+  POINT  4830  -12.59384326602041  31.40132597844941
+  POINT  4831  -12.08030649512627  31.38876272399835
+  POINT  4832  -11.56849812308971  31.3784329224399
+  POINT  4833  -11.05817303251937  31.36970132939629
+  POINT  4834  -10.54932863537946  31.36240702636311
+  POINT  4835  -10.04189358632469  31.35623027172874
+  POINT  4836  -9.535672053346719  31.3508273261204
+  POINT  4837  -9.030360786584419  31.34591404013079
+  POINT  4838  -8.525806267518053  31.3414824703418
+  POINT  4839  -8.021865734267459  31.33748544000604
+  POINT  4840  -7.518451113057692  31.33392401165665
+  POINT  4841  -7.015486631249284  31.33077972719255
+  POINT  4842  -6.512918713244066  31.32804181913691
+  POINT  4843  -6.010698811845171  31.32568593826402
+  POINT  4844  -5.508786280133361  31.32368681173939
+  POINT  4845  -5.00714494295806  31.3220150579064
+  POINT  4846  -4.50574489585706  31.32064160159584
+  POINT  4847  -4.004559001095544  31.31953442649735
+  POINT  4848  -3.503562923464975  31.31866168921317
+  POINT  4849  -3.002733030902471  31.31799072764079
+  POINT  4850  -2.502046869461399  31.31749041366522
+  POINT  4851  -2.00148282337521  31.31713134154705
+  POINT  4852  -1.501019305337547  31.31688620006093
+  POINT  4853  -1.000634047376183  31.31673104641013
+  POINT  4854  -0.5003030601429291  31.31664657439737
+  POINT  4855  5.005352174403122e-10  31.31661988580842
+  POINT  4856  0.5003030611967318  31.31664657477159
+  POINT  4857  1.000634048579444  31.31673104720526
+  POINT  4858  1.501019306759951  31.31688620136575
+  POINT  4859  2.001482825049599  31.31713134347395
+  POINT  4860  2.502046871384921  31.31749041632641
+  POINT  4861  3.002733033048718  31.31799073113066
+  POINT  4862  3.503562925802456  31.31866169360199
+  POINT  4863  4.00455900360347  31.31953443182348
+  POINT  4864  4.50574489854995  31.32064160787672
+  POINT  4865  5.007144945914061  31.32201506519196
+  POINT  4866  5.508786283475697  31.32368682013615
+  POINT  4867  6.010698815706127  31.32568594796041
+  POINT  4868  6.512918717696841  31.32804183040456
+  POINT  4869  7.015486636219099  31.3307797403809
+  POINT  4870  7.518451118180962  31.33392402715152
+  POINT  4871  8.0218657386381  31.33748545780422
+  POINT  4872  8.525806269763317  31.34148248968551
+  POINT  4873  9.030360785283603  31.34591405980165
+  POINT  4874  9.53567204716636  31.35082734505602
+  POINT  4875  10.04189357347662  31.3562302885996
+  POINT  4876  10.54932861235612  31.36240703434565
+  POINT  4877  11.0581729997497  31.36970132036579
+  POINT  4878  11.56849808880243  31.37843289499264
+  POINT  4879  12.08030647320777  31.38876269266376
+  POINT  4880  12.59384325962426  31.40132595693394
+  POINT  4881  13.10826900464992  31.41415887909442
+  POINT  4882  13.62260685481574  31.41641232819767
+  POINT  4883  14.15126812701282  31.41591548745873
+  POINT  4884  14.70263084033952  31.41590703645391
+  POINT  4885  15.27664170771537  31.39063459171853
+  POINT  4886  15.84513587429593  31.44736720715607
+  POINT  4887  16.38652343880278  31.46655351836671
+  POINT  4888  -16.07917080937966  31.89370698870822
+  POINT  4889  -15.53391247293609  31.83573027547753
+  POINT  4890  -14.98441750879837  31.81460015558496
+  POINT  4891  -14.4256583382604  31.83121662483543
+  POINT  4892  -13.89232374948987  31.85146308051648
+  POINT  4893  -13.38097378412456  31.86486736169148
+  POINT  4894  -12.86410790870731  31.85143408390611
+  POINT  4895  -12.34734141024151  31.83743847373699
+  POINT  4896  -11.83298577044888  31.82635204517505
+  POINT  4897  -11.3203874366632  31.81673900554259
+  POINT  4898  -10.80965849378699  31.80877681908908
+  POINT  4899  -10.3007971678381  31.80213169072957
+  POINT  4900  -9.793544183848747  31.79629901302237
+  POINT  4901  -9.287363855128079  31.79078726069572
+  POINT  4902  -8.782060829767001  31.78570265245406
+  POINT  4903  -8.277432012872357  31.78100385660731
+  POINT  4904  -7.773381343006103  31.77674503525451
+  POINT  4905  -7.269819858405576  31.7729224010006
+  POINT  4906  -6.76669639136762  31.76955067473409
+  POINT  4907  -6.263960321361838  31.76661367856749
+  POINT  4908  -5.761571058495183  31.76409460090681
+  POINT  4909  -5.259491153563035  31.76196731147923
+  POINT  4910  -4.757692449223994  31.76020640383019
+  POINT  4911  -4.256149055319014  31.75877842024852
+  POINT  4912  -3.754838442748357  31.7576484503765
+  POINT  4913  -3.253736878523699  31.75677745587213
+  POINT  4914  -2.752820820082598  31.75612759420183
+  POINT  4915  -2.252066918518229  31.75566225909732
+  POINT  4916  -1.751451321694335  31.75534597399756
+  POINT  4917  -1.250949225133712  31.75514578289357
+  POINT  4918  -0.7505332015773442  31.75503227968962
+  POINT  4919  -0.2501714860606173  31.75498203621192
+  POINT  4920  0.2501714873859387  31.75498203643348
+  POINT  4921  0.7505332030740609  31.75503228039366
+  POINT  4922  1.250949226935286  31.75514578419713
+  POINT  4923  1.751451323874704  31.7553459760698
+  POINT  4924  2.252066921087604  31.75566226212115
+  POINT  4925  2.752820822997892  31.75612759833597
+  POINT  4926  3.253736881714473  31.75677746122941
+  POINT  4927  3.754838446150267  31.75764845702392
+  POINT  4928  4.256149058895192  31.75877842819458
+  POINT  4929  4.75769245300733  31.76020641304595
+  POINT  4930  5.259491157711715  31.7619673220114
+  POINT  4931  5.761571063241258  31.76409461291447
+  POINT  4932  6.263960326942644  31.76661369237262
+  POINT  4933  6.766696397893906  31.76955069081453
+  POINT  4934  7.269819865698924  31.7729224200015
+  POINT  4935  7.773381350320562  31.77674505792877
+  POINT  4936  8.277432018357709  31.7810038828021
+  POINT  4937  8.782060830860953  31.78570268056636
+  POINT  4938  9.287363849556941  31.79078728875352
+  POINT  4939  9.793544169518894  31.79629903974029
+  POINT  4940  10.30079714159623  31.802131714562
+  POINT  4941  10.80965844866848  31.80877682745026
+  POINT  4942  11.32038737322706  31.81673898331001
+  POINT  4943  11.83298570440119  31.82635199081401
+  POINT  4944  12.34734136833241  31.83743841983864
+  POINT  4945  12.86410789125917  31.85143405624457
+  POINT  4946  13.38097377653382  31.86486739032641
+  POINT  4947  13.8923237307539  31.85146321375122
+  POINT  4948  14.42565824978118  31.8312168544409
+  POINT  4949  14.98441730786366  31.81460050462751
+  POINT  4950  15.53391211497005  31.83573080749297
+  POINT  4951  16.07917023610779  31.89370777000453
+  POINT  4952  -15.77082197669998  32.29964121664171
+  POINT  4953  -15.23715934333122  32.2385951171793
+  POINT  4954  -14.68266887910847  32.23587562184963
+  POINT  4955  -14.15154863432778  32.27674208372137
+  POINT  4956  -13.65434946941618  32.3195062547194
+  POINT  4957  -13.13618290580154  32.30280825942113
+  POINT  4958  -12.6159045566452  32.28642903312135
+  POINT  4959  -12.09910338865621  32.27503329554217
+  POINT  4960  -11.58397349595808  32.26454054059363
+  POINT  4961  -11.07103683900344  32.256047242579
+  POINT  4962  -10.56057874783194  32.24925322364283
+  POINT  4963  -10.05233207330531  32.24335252371339
+  POINT  4964  -9.545305716266959  32.23736908493431
+  POINT  4965  -9.039286412751325  32.23168782908483
+  POINT  4966  -8.53396711183402  32.22625806044814
+  POINT  4967  -8.029259954581791  32.22124424593054
+  POINT  4968  -7.525058095928189  32.21665644089541
+  POINT  4969  -7.021324299580326  32.21255539879142
+  POINT  4970  -6.518007575756311  32.20893459632514
+  POINT  4971  -6.015070599367548  32.20579259923984
+  POINT  4972  -5.512474159159918  32.20310920788077
+  POINT  4973  -5.010194584635728  32.20086979266334
+  POINT  4974  -4.508209299223386  32.19904245889312
+  POINT  4975  -4.006501506952269  32.19759227825514
+  POINT  4976  -3.50505037687351  32.19647313280287
+  POINT  4977  -3.003833994973292  32.19563945212976
+  POINT  4978  -2.502829212419359  32.19504637640134
+  POINT  4979  -2.002010861237163  32.19464904307812
+  POINT  4980  -1.501352353434199  32.19440424721533
+  POINT  4981  -1.000823519090486  32.19427013157641
+  POINT  4982  -0.5003873024787967  32.19420827538423
+  POINT  4983  8.169775602556717e-10  32.19419123229009
+  POINT  4984  0.5003873042622136  32.19420827588824
+  POINT  4985  1.000823521276591  32.19427013272809
+  POINT  4986  1.501352356180786  32.19440424926165
+  POINT  4987  2.002010864593863  32.19464904630968
+  POINT  4988  2.50282921633687  32.19504638109188
+  POINT  4989  3.003833999329485  32.19563945848208
+  POINT  4990  3.505050381522542  32.19647314092661
+  POINT  4991  4.006501511782097  32.19759228818607
+  POINT  4992  4.50820930417999  32.19904247056296
+  POINT  4993  5.010194589798983  32.20086980593414
+  POINT  4994  5.512474164851252  32.20310922279373
+  POINT  4995  6.015070606022619  32.20579261605392
+  POINT  4996  6.518007583811547  32.20893461562167
+  POINT  4997  7.021324309209684  32.21255542145482
+  POINT  4998  7.525058106740872  32.21665646818921
+  POINT  4999  8.029259965060598  32.22124427940944
+  POINT  5000  8.533967118190377  32.22625809948379
+  POINT  5001  9.039286410327444  32.2316878702574
+  POINT  5002  9.545305701854224  32.23736912524294
+  POINT  5003  10.05233204401229  32.24335256204136
+  POINT  5004  10.56057869848753  32.249253258832
+  POINT  5005  11.07103675603936  32.25604725130346
+  POINT  5006  11.58397337977563  32.264540494694
+  POINT  5007  12.09910326818554  32.27503319366703
+  POINT  5008  12.61590448250523  32.28642894855746
+  POINT  5009  13.13618286327034  32.30280824023463
+  POINT  5010  13.65434941423935  32.31950635646938
+  POINT  5011  14.1515485375727  32.27674237089906
+  POINT  5012  14.68266865304693  32.23587604369209
+  POINT  5013  15.2371589393055  32.23859571967378
+  POINT  5014  15.77082130017001  32.29964208902458
+  POINT  5015  -15.45311323509894  32.69650704843887
+  POINT  5016  -14.93145623502636  32.63316227374402
+  POINT  5017  -14.39116448557127  32.68952266634685
+  POINT  5018  -13.93074768531786  32.78556415209535
+  POINT  5019  -13.41125899481998  32.75671239910515
+  POINT  5020  -12.88592266174278  32.73530436142472
+  POINT  5021  -12.36705875814625  32.72448825683697
+  POINT  5022  -11.84902184322072  32.71275113149792
+  POINT  5023  -11.33333024936407  32.70373521578042
+  POINT  5024  -10.82099294940764  32.69727732601974
+  POINT  5025  -10.31190554257993  32.69200228599647
+  POINT  5026  -9.804113507994462  32.68576738878987
+  POINT  5027  -9.29748851915409  32.67963227506706
+  POINT  5028  -8.791521564278778  32.67345879156857
+  POINT  5029  -8.286174867376058  32.66764886599689
+  POINT  5030  -7.781307138573358  32.66220829366631
+  POINT  5031  -7.276920405495992  32.65728256377552
+  POINT  5032  -6.772965435070381  32.65286840456477
+  POINT  5033  -6.269414931004025  32.64898971309132
+  POINT  5034  -5.766224460446666  32.64563203924168
+  POINT  5035  -5.263378310344248  32.64280343243831
+  POINT  5036  -4.760857689486135  32.64047786736395
+  POINT  5037  -4.258656334438979  32.63862734843626
+  POINT  5038  -3.756759617054468  32.63719897116785
+  POINT  5039  -3.255151915097066  32.63613917627807
+  POINT  5040  -2.753815019216339  32.63539347529228
+  POINT  5041  -2.252725400608554  32.63490550331044
+  POINT  5042  -1.751856638712013  32.6346205306383
+  POINT  5043  -1.251176927811981  32.634482235108
+  POINT  5044  -0.7506435091282907  32.63443242756669
+  POINT  5045  -0.2502038103183925  32.63442259466056
+  POINT  5046  0.2502038123339708  32.63442259488037
+  POINT  5047  0.7506435116179951  32.63443242837373
+  POINT  5048  1.251176931106019  32.63448223685648
+  POINT  5049  1.751856642954476  32.63462053377995
+  POINT  5050  2.252725405768552  32.63490550830028
+  POINT  5051  2.753815025121745  32.63539348250668
+  POINT  5052  3.255151921484397  32.63613918594113
+  POINT  5053  3.756759623655855  32.63719898333662
+  POINT  5054  4.258656341084884  32.63862736306262
+  POINT  5055  4.760857696118441  32.64047788421138
+  POINT  5056  5.26337831714085  32.64280345114886
+  POINT  5057  5.766224468046834  32.64563205986587
+  POINT  5058  6.269414940225831  32.64898973607077
+  POINT  5059  6.772965446736285  32.65286843099841
+  POINT  5060  7.276920419887473  32.65728259537476
+  POINT  5061  7.781307154865701  32.66220833301236
+  POINT  5062  8.286174882509055  32.66764891638115
+  POINT  5063  8.7915215705058  32.67345885086739
+  POINT  5064  9.297488508384607  32.67963233578774
+  POINT  5065  9.804113476998069  32.68576744670251
+  POINT  5066  10.3119054885592  32.69200234115158
+  POINT  5067  10.82099286482863  32.69727737953841
+  POINT  5068  11.333330107767  32.70373522474758
+  POINT  5069  11.84902164253678  32.7127510443399
+  POINT  5070  12.36705854788397  32.72448807316813
+  POINT  5071  12.88592253667485  32.73530424785513
+  POINT  5072  13.4112588883857  32.75671244473322
+  POINT  5073  13.93074748631431  32.7855644383707
+  POINT  5074  14.39116419816239  32.6895231968657
+  POINT  5075  14.93145576942299  32.63316297138446
+  POINT  5076  15.45311241686791  32.69650804873701
+  POINT  5077  -15.12594762100338  33.0845599262701
+  POINT  5078  -14.63645744160098  33.04751739482982
+  POINT  5079  -14.22823468039726  33.26884374946162
+  POINT  5080  -13.69263603176977  33.21301034628112
+  POINT  5081  -13.15597905389633  33.18238003174255
+  POINT  5082  -12.6362312684931  33.17527679503594
+  POINT  5083  -12.1150620823211  33.16105099378663
+  POINT  5084  -11.59592128905566  33.15106941923487
+  POINT  5085  -11.08134855506217  33.14558505146086
+  POINT  5086  -10.57191812731323  33.1422386979116
+  POINT  5087  -10.06356178126516  33.1360552551356
+  POINT  5088  -9.556598390007368  33.1297514145166
+  POINT  5089  -9.050097914252358  33.1228257626831
+  POINT  5090  -8.544197738746776  33.11620168108578
+  POINT  5091  -8.038667946351332  33.10981059680125
+  POINT  5092  -7.533603836792095  33.10396848651904
+  POINT  5093  -7.028960276186464  33.0986477672788
+  POINT  5094  -6.524739093617759  33.09391349201635
+  POINT  5095  -6.020881637153881  33.08974592101995
+  POINT  5096  -5.517386006360091  33.08619621256125
+  POINT  5097  -5.014233559044691  33.08324732175694
+  POINT  5098  -4.511433533889508  33.0808919793857
+  POINT  5099  -4.008978529716424  33.07907176347679
+  POINT  5100  -3.506864259003692  33.07772839082555
+  POINT  5101  -3.005085869273771  33.07679829683031
+  POINT  5102  -2.503629032678789  33.07621025042449
+  POINT  5103  -2.002473810359159  33.07589571418738
+  POINT  5104  -1.501590392587586  33.07578126049276
+  POINT  5105  -1.000928856326666  33.07578259211768
+  POINT  5106  -0.5004246097210704  33.07582306347063
+  POINT  5107  1.089646612523198e-09  33.0758434592619
+  POINT  5108  0.50042461229669  33.07582306376833
+  POINT  5109  1.000928859977023  33.07578259319608
+  POINT  5110  1.501590397683205  33.07578126305647
+  POINT  5111  2.002473816948717  33.07589571897728
+  POINT  5112  2.503629040549257  33.07621025809564
+  POINT  5113  3.005085878024197  33.07679830785428
+  POINT  5114  3.506864268128519  33.07772840538843
+  POINT  5115  4.008978538769161  33.0790717814742
+  POINT  5116  4.511433542669222  33.0808920005918
+  POINT  5117  5.014233567507225  33.08324734562741
+  POINT  5118  5.517386014848504  33.08619623831951
+  POINT  5119  6.020881646928925  33.08974594875497
+  POINT  5120  6.524739106215576  33.09391352249614
+  POINT  5121  7.028960293187006  33.0986478026626
+  POINT  5122  7.533603858654495  33.10396853022674
+  POINT  5123  8.038667971393107  33.10981065419193
+  POINT  5124  8.544197760925636  33.11620175910971
+  POINT  5125  9.050097917794407  33.1228258546799
+  POINT  5126  9.556598361826858  33.12975150361793
+  POINT  5127  10.0635617222657  33.13605533614324
+  POINT  5128  10.5719180379847  33.14223877458224
+  POINT  5129  11.08134842550012  33.14558513326365
+  POINT  5130  11.59592106549795  33.15106942944588
+  POINT  5131  12.11506174995884  33.16105084098113
+  POINT  5132  12.63623090288359  33.17527647834461
+  POINT  5133  13.1559788316814  33.18237993687136
+  POINT  5134  13.69263576231  33.21301060666121
+  POINT  5135  14.22823409630927  33.2688444352934
+  POINT  5136  14.63645684717277  33.04751817474762
+  POINT  5137  15.12594661939363  33.08456108806313
+  POINT  5138  -14.77720501767434  33.47717373242181
+  POINT  5139  -14.46722617700646  33.80939414783083
+  POINT  5140  -13.94455288519479  33.67281358428785
+  POINT  5141  -13.40733662384756  33.62615669062746
+  POINT  5142  -12.89935106327953  33.63116448621723
+  POINT  5143  -12.37879617407572  33.61031378942475
+  POINT  5144  -11.8566942270478  33.59731637060887
+  POINT  5145  -11.3398785304043  33.59324155439652
+  POINT  5146  -10.83158764231345  33.59421612277622
+  POINT  5147  -10.32313158143903  33.5883067561453
+  POINT  5148  -9.816425573453067  33.58234581828908
+  POINT  5149  -9.309609526690753  33.57460128316578
+  POINT  5150  -8.803364640720769  33.56718850431259
+  POINT  5151  -8.297230535625655  33.5597076238779
+  POINT  5152  -7.791499669827072  33.55285563300073
+  POINT  5153  -7.286119750329874  33.54650784742924
+  POINT  5154  -6.781177330614701  33.54080573040338
+  POINT  5155  -6.276583354737729  33.535679349982
+  POINT  5156  -5.772364982704929  33.53125896786543
+  POINT  5157  -5.268490297325241  33.5275317389391
+  POINT  5158  -4.764989706102839  33.52453596953577
+  POINT  5159  -4.261856058376279  33.52220774781924
+  POINT  5160  -3.759098002324507  33.52049350605985
+  POINT  5161  -3.256734153722888  33.51932864867502
+  POINT  5162  -2.754772443108561  33.51862584986095
+  POINT  5163  -2.253215840514948  33.51830032814956
+  POINT  5164  -1.752049782363349  33.51825662666215
+  POINT  5165  -1.251217290667778  33.51837181466339
+  POINT  5166  -0.7506343865414288  33.51853075388175
+  POINT  5167  -0.2501960531937694  33.51863430008449
+  POINT  5168  0.2501960555280222  33.51863429995537
+  POINT  5169  0.7506343900664112  33.51853075391436
+  POINT  5170  1.251217296277928  33.51837181593714
+  POINT  5171  1.752049790375479  33.51825663040785
+  POINT  5172  2.25321585072081  33.51830033548094
+  POINT  5173  2.754772454928368  33.51862586164879
+  POINT  5174  3.256734166348674  33.51932866544303
+  POINT  5175  3.759098014877396  33.52049352780294
+  POINT  5176  4.261856070204884  33.52220777404079
+  POINT  5177  4.764989717041734  33.52453599976133
+  POINT  5178  5.268490307316984  33.52753177210602
+  POINT  5179  5.772364992368848  33.53125900234438
+  POINT  5180  6.276583366555364  33.53567938597214
+  POINT  5181  6.78117734744936  33.54080576924837
+  POINT  5182  7.286119775246404  33.54650789350663
+  POINT  5183  7.791499703591962  33.55285569321159
+  POINT  5184  8.297230575028253  33.55970770922681
+  POINT  5185  8.803364674185387  33.56718862936599
+  POINT  5186  9.309609521922972  33.57460142823861
+  POINT  5187  9.816425511501402  33.58234594476993
+  POINT  5188  10.32313147959036  33.58830686077056
+  POINT  5189  10.83158751073787  33.59421622050564
+  POINT  5190  11.3398783543905  33.59324168154742
+  POINT  5191  11.85669389001449  33.59731639625014
+  POINT  5192  12.3787956190056  33.61031355438321
+  POINT  5193  12.89935038348282  33.63116397602982
+  POINT  5194  13.40733622262883  33.62615674587433
+  POINT  5195  13.94455226278195  33.67281435527163
+  POINT  5196  14.46722475203014  33.80939564116572
+  POINT  5197  14.77720380544995  33.4771750634989
+  POINT  5198  -14.13203878821523  34.15222525573772
+  POINT  5199  -13.61274618821774  34.07165201617178
+  POINT  5200  -13.15010801722269  34.10469128151589
+  POINT  5201  -12.63900360655501  34.06429141963434
+  POINT  5202  -12.11417850569421  34.04213373898068
+  POINT  5203  -11.59434975601324  34.03869466610768
+  POINT  5204  -11.0901736962006  34.04857982855564
+  POINT  5205  -10.58214465758332  34.04260313599395
+  POINT  5206  -10.07679283561766  34.03792132444744
+  POINT  5207  -9.569903496251827  34.02904856427241
+  POINT  5208  -9.063690368186139  34.02097853487908
+  POINT  5209  -8.557068770063124  34.01218235454547
+  POINT  5210  -8.050760149317414  34.00420634679227
+  POINT  5211  -7.544591559417673  33.99666678890863
+  POINT  5212  -7.038869302973552  33.98990509393333
+  POINT  5213  -6.533450964365977  33.98366777504599
+  POINT  5214  -6.028445677939565  33.97822692832869
+  POINT  5215  -5.523773889249528  33.97353919212847
+  POINT  5216  -5.019494983731431  33.96973626238895
+  POINT  5217  -4.515576414749619  33.96673785671563
+  POINT  5218  -4.012029844277924  33.96451409805387
+  POINT  5219  -3.508904860332498  33.96302076749146
+  POINT  5220  -3.006245452610809  33.96216251501227
+  POINT  5221  -2.504107572056966  33.961845255381
+  POINT  5222  -2.002528232087938  33.96194749056077
+  POINT  5223  -1.501455723524565  33.96228036276055
+  POINT  5224  -1.000779026643581  33.9626672955992
+  POINT  5225  -0.5003386121587776  33.96294856145325
+  POINT  5226  8.600478974829517e-10  33.96304880935443
+  POINT  5227  0.5003386147954685  33.96294856043446
+  POINT  5228  1.000779031877172  33.96266729476253
+  POINT  5229  1.501455732447101  33.96228036415417
+  POINT  5230  2.002528244743172  33.96194749616209
+  POINT  5231  2.504107587645394  33.96184526674837
+  POINT  5232  3.006245469854391  33.96216253319358
+  POINT  5233  3.508904877805162  33.96302079288531
+  POINT  5234  4.01202986063631  33.96451413012023
+  POINT  5235  4.515576429088396  33.96673789426543
+  POINT  5236  5.019494996013326  33.96973630476401
+  POINT  5237  5.523773899319973  33.97353923726658
+  POINT  5238  6.028445686904557  33.97822697285545
+  POINT  5239  6.533450977071429  33.98366781949707
+  POINT  5240  7.038869324594072  33.98990514065849
+  POINT  5241  7.544591595949226  33.99666684689669
+  POINT  5242  8.050760202282261  34.0042064296734
+  POINT  5243  8.55706883386622  34.01218248450078
+  POINT  5244  9.063690420984351  34.02097874287175
+  POINT  5245  9.569903470426254  34.02904879477153
+  POINT  5246  10.07679270844233  34.03792148981626
+  POINT  5247  10.58214449381365  34.04260324886688
+  POINT  5248  11.09017352301153  34.04857993768519
+  POINT  5249  11.59434953808004  34.03869488507656
+  POINT  5250  12.11417798218585  34.0421338508229
+  POINT  5251  12.63900255868169  34.0642911760234
+  POINT  5252  13.15010661934441  34.10469044965414
+  POINT  5253  13.61274531304083  34.07165259019195
+  POINT  5254  14.13203691071739  34.15222713053046
+  POINT  5255  -13.78153426394658  34.49376808741863
+  POINT  5256  -13.39236285086028  34.62846065945942
+  POINT  5257  -12.91278118327194  34.52714838785336
+  POINT  5258  -12.37420763579933  34.48266661394054
+  POINT  5259  -11.84377050795029  34.4777596182654
+  POINT  5260  -11.34832663650091  34.50653804987837
+  POINT  5261  -10.84008129984287  34.49871605335393
+  POINT  5262  -10.33790326195782  34.49736052638242
+  POINT  5263  -9.830842461563522  34.48634447674856
+  POINT  5264  -9.325223144411355  34.47806569342852
+  POINT  5265  -8.818231184109674  34.46756788726677
+  POINT  5266  -8.311580128811784  34.4583764837944
+  POINT  5267  -7.804584752913282  34.44931590931768
+  POINT  5268  -7.29800571865961  34.44140840209609
+  POINT  5269  -6.791587474708145  34.43390638980252
+  POINT  5270  -6.285706799123136  34.42734547286975
+  POINT  5271  -5.780173772641326  34.42151045194771
+  POINT  5272  -5.275095656131405  34.41672110684753
+  POINT  5273  -4.77034150197192  34.41283910046116
+  POINT  5274  -4.265889844176877  34.40989023556005
+  POINT  5275  -3.761818374390841  34.40789467055961
+  POINT  5276  -3.258211583867895  34.40676920178326
+  POINT  5277  -2.755218463882402  34.406445353469
+  POINT  5278  -2.253000412500644  34.40679469427733
+  POINT  5279  -1.751554898115956  34.40751569290608
+  POINT  5280  -1.250755611537959  34.40831928828454
+  POINT  5281  -0.7503430656941152  34.40892827649021
+  POINT  5282  -0.2501002224386118  34.4092391022342
+  POINT  5283  0.2501002231582606  34.40923910087764
+  POINT  5284  0.7503430690725632  34.40892827324217
+  POINT  5285  1.250755619870164  34.40831928564804
+  POINT  5286  1.751554912549412  34.40751569448922
+  POINT  5287  2.253000432244618  34.4067947030962
+  POINT  5288  2.755218486894299  34.40644537149385
+  POINT  5289  3.258211607806163  34.40676922991312
+  POINT  5290  3.761818397142819  34.40789470864919
+  POINT  5291  4.265889863736876  34.40989028217817
+  POINT  5292  4.770341516943321  34.41283915332426
+  POINT  5293  5.275095666963133  34.4167211652957
+  POINT  5294  5.780173778926021  34.4215105118805
+  POINT  5295  6.285706802831198  34.42734552752859
+  POINT  5296  6.791587484951568  34.43390644087037
+  POINT  5297  7.298005744171009  34.44140845341305
+  POINT  5298  7.80458480595945  34.44931597889447
+  POINT  5299  8.311580213257798  34.45837659770271
+  POINT  5300  8.818231290670948  34.46756809024911
+  POINT  5301  9.325223231663365  34.47806605358576
+  POINT  5302  9.830842382403912  34.48634484332433
+  POINT  5303  10.33790300611056  34.49736070324655
+  POINT  5304  10.84008105867218  34.49871612185234
+  POINT  5305  11.34832645221209  34.50653815584638
+  POINT  5306  11.84377029581882  34.47776005381237
+  POINT  5307  12.37420678014278  34.48266710826798
+  POINT  5308  12.91277927622249  34.52714832003649
+  POINT  5309  13.39235949247606  34.62845954794758
+  POINT  5310  13.78153176201238  34.49377046501859
+  POINT  5311  -13.17697235722386  35.04551094376022
+  POINT  5312  -12.65260001600453  34.90233074072716
+  POINT  5313  -12.08855706690954  34.89683079294776
+  POINT  5314  -11.60899661161425  34.96957503169239
+  POINT  5315  -11.09611279758638  34.95489396076164
+  POINT  5316  -10.60064698260736  34.96239851936695
+  POINT  5317  -10.09227160486812  34.94623767078445
+  POINT  5318  -9.588118008352394  34.93910778297137
+  POINT  5319  -9.080672384705906  34.92620471215204
+  POINT  5320  -8.574209570077739  34.91593316942043
+  POINT  5321  -8.066366099366787  34.90469743657556
+  POINT  5322  -7.55893349848192  34.89545379963734
+  POINT  5323  -7.051135726982078  34.88642809333454
+  POINT  5324  -6.544151849241207  34.87879291820916
+  POINT  5325  -6.037628827157355  34.87169462265784
+  POINT  5326  -5.531822671826329  34.86580343030167
+  POINT  5327  -5.02631427969671  34.86078831019293
+  POINT  5328  -4.520941585949533  34.85679753130947
+  POINT  5329  -4.015785500191504  34.85400007084016
+  POINT  5330  -3.510947073519397  34.85235440089773
+  POINT  5331  -3.006711352174931  34.85189692577691
+  POINT  5332  -2.503484884105819  34.85257798996737
+  POINT  5333  -2.001402219878426  34.85393505377532
+  POINT  5334  -1.500392964890736  34.85548582734648
+  POINT  5335  -1.000049253736116  34.8566898648706
+  POINT  5336  -0.499988991224425  34.85737857007261
+  POINT  5337  -1.335477345029701e-09  34.8575934733572
+  POINT  5338  0.4999889905485946  34.8573785651412
+  POINT  5339  1.000049258865471  34.85668985719006
+  POINT  5340  1.500392978739356  34.85548582168065
+  POINT  5341  2.001402242968601  34.85393505633341
+  POINT  5342  2.503484913598062  34.85257800494921
+  POINT  5343  3.00671138407788  34.85189695486407
+  POINT  5344  3.510947104399187  34.85235444405191
+  POINT  5345  4.015785527098572  34.85400012725769
+  POINT  5346  4.520941605518256  34.85679759834715
+  POINT  5347  5.026314289739308  34.86078838321666
+  POINT  5348  5.531822674620066  34.86580350927775
+  POINT  5349  6.037628821731566  34.87169469950676
+  POINT  5350  6.544151838633855  34.87879298044476
+  POINT  5351  7.051135726925676  34.88642814616533
+  POINT  5352  7.558933522685459  34.89545384689541
+  POINT  5353  8.066366175308616  34.90469751299267
+  POINT  5354  8.574209707767652  34.91593332499647
+  POINT  5355  9.080672567820971  34.92620503852442
+  POINT  5356  9.588118156141116  34.93910843766875
+  POINT  5357  10.09227139395316  34.94623824505469
+  POINT  5358  10.60064648677575  34.96239858616976
+  POINT  5359  11.09611252427246  34.95489385670067
+  POINT  5360  11.60899659171061  34.96957511303359
+  POINT  5361  12.08855698500116  34.89683183418872
+  POINT  5362  12.6525996437979  34.90233170569829
+  POINT  5363  13.17697172414506  35.04551149615999
+  POINT  5364  -12.78928650378991  35.3764154098788
+  POINT  5365  -12.31987387551133  35.26626186024495
+  POINT  5366  -11.87834094023444  35.43505575486305
+  POINT  5367  -11.3433845616282  35.40557690159239
+  POINT  5368  -10.86570807706164  35.43739763278857
+  POINT  5369  -10.35318203463027  35.40753291369298
+  POINT  5370  -9.852776302223555  35.40509545329463
+  POINT  5371  -9.344086614434209  35.38819924497783
+  POINT  5372  -8.838976494990192  35.37788882363093
+  POINT  5373  -8.330206237321184  35.36316707453543
+  POINT  5374  -7.822205899524814  35.35234172159453
+  POINT  5375  -7.31244019354542  35.34094292126918
+  POINT  5376  -6.803804350924403  35.33245558377505
+  POINT  5377  -6.295812154644691  35.32419195722606
+  POINT  5378  -5.789400942162973  35.317397187841
+  POINT  5379  -5.283469105204261  35.31105695127196
+  POINT  5380  -4.777407806684343  35.30558748331804
+  POINT  5381  -4.271200547717129  35.30150844482242
+  POINT  5382  -3.764876654786437  35.29884905819628
+  POINT  5383  -3.258896101241269  35.29789231745291
+  POINT  5384  -2.75410935594484  35.298872390277
+  POINT  5385  -2.250912859777712  35.30113899746571
+  POINT  5386  -1.74946590649609  35.3039678459803
+  POINT  5387  -1.249190651402172  35.30626022095834
+  POINT  5388  -0.7494437922127308  35.30763819191186
+  POINT  5389  -0.2498152957103021  35.30822249576318
+  POINT  5390  0.2498152873401513  35.30822249117326
+  POINT  5391  0.7494437899449822  35.30763817950589
+  POINT  5392  1.24919066034387  35.30626020554801
+  POINT  5393  1.749465929234527  35.30396783657835
+  POINT  5394  2.250912894507062  35.30113900405598
+  POINT  5395  2.75410939644596  35.2988724169717
+  POINT  5396  3.2588961414967  35.29789236395403
+  POINT  5397  3.764876690212324  35.29884912336815
+  POINT  5398  4.27120057373575  35.30150852786459
+  POINT  5399  4.777407817384638  35.30558757894429
+  POINT  5400  5.283469097767575  35.31105704897593
+  POINT  5401  5.789400924958738  35.31739729072389
+  POINT  5402  6.295812124649123  35.32419205086794
+  POINT  5403  6.803804310187273  35.33245564788873
+  POINT  5404  7.31244016709377  35.34094296825131
+  POINT  5405  7.822205908768932  35.35234174403354
+  POINT  5406  8.330206347511684  35.36316714124603
+  POINT  5407  8.838976727091564  35.37788903518544
+  POINT  5408  9.344086930788015  35.38819979300558
+  POINT  5409  9.85277656530126  35.40509669646698
+  POINT  5410  10.3531815230559  35.40753375731029
+  POINT  5411  10.86570716255519  35.43739721708641
+  POINT  5412  11.34338444188687  35.40557640896726
+  POINT  5413  11.87833995907404  35.43505678869192
+  POINT  5414  12.31987315418165  35.26626325198498
+  POINT  5415  12.78928504909847  35.37641661548319
+  POINT  5416  -12.37033928630172  35.71542891825177
+  POINT  5417  -11.574613445097  35.81910079771284
+  POINT  5418  -11.13034050659643  35.93584676038089
+  POINT  5419  -10.61079848881102  35.86663790463138
+  POINT  5420  -10.1208185513237  35.87843932313165
+  POINT  5421  -9.608078973004538  35.85245917363096
+  POINT  5422  -9.106658080151929  35.84605804659581
+  POINT  5423  -8.596218449890824  35.82516220476108
+  POINT  5424  -8.0886349732643  35.81286758845637
+  POINT  5425  -7.575994216787377  35.79704482950125
+  POINT  5426  -7.065073679439132  35.78762511926188
+  POINT  5427  -6.55419073921234  35.778420186067
+  POINT  5428  -6.04698086846148  35.77184821984292
+  POINT  5429  -5.541248798984887  35.76444051499164
+  POINT  5430  -5.035249837084427  35.75698963024951
+  POINT  5431  -4.52848003433845  35.75089207407614
+  POINT  5432  -4.020598870797388  35.74632904672809
+  POINT  5433  -3.512277561047009  35.74407630380369
+  POINT  5434  -3.005180815812206  35.74505662979535
+  POINT  5435  -2.500104757342861  35.74838642247059
+  POINT  5436  -1.997768305947287  35.75321641904338
+  POINT  5437  -1.49742022421272  35.75742555448099
+  POINT  5438  -0.9980944904073276  35.76011018603062
+  POINT  5439  -0.4990557467888702  35.76137191355495
+  POINT  5440  -1.12310080783995e-08  35.76170863327751
+  POINT  5441  0.4990557294874988  35.76137189812609
+  POINT  5442  0.9980944870399717  35.76011015986962
+  POINT  5443  1.49742023946874  35.75742552823287
+  POINT  5444  1.997768339467503  35.75321640830252
+  POINT  5445  2.500104803556326  35.74838644000894
+  POINT  5446  3.005180864700574  35.74505667633031
+  POINT  5447  3.512277604471837  35.74407637631381
+  POINT  5448  4.020598902124206  35.74632914435299
+  POINT  5449  4.528480046214862  35.75089219636386
+  POINT  5450  5.035249819735347  35.75698976465298
+  POINT  5451  5.541248751151844  35.76444063625862
+  POINT  5452  6.046980815535616  35.77184834484836
+  POINT  5453  6.554190668352804  35.7784202944164
+  POINT  5454  7.065073584650153  35.78762517899384
+  POINT  5455  7.575994139234995  35.79704486006345
+  POINT  5456  8.088634942933128  35.8128675359952
+  POINT  5457  8.596218617504277  35.82516222259698
+  POINT  5458  9.106658466185278  35.84605835352046
+  POINT  5459  9.608079534025084  35.8524601036114
+  POINT  5460  10.12081913642153  35.87844172650946
+  POINT  5461  10.6107974541029  35.86663891323752
+  POINT  5462  11.13033978889298  35.93584457834388
+  POINT  5463  11.57461252249253  35.81910223966321
+  POINT  5464  12.37033696303323  35.71543074245866
+  POINT  5465  -11.99830965177205  36.0012676264318
+  POINT  5466  -11.57397765972248  36.31082589178173
+  POINT  5467  -10.84018166665106  36.32101608962038
+  POINT  5468  -10.39488722963361  36.36673485747371
+  POINT  5469  -9.871134170470507  36.31491113652173
+  POINT  5470  -9.38002777778409  36.32335428965794
+  POINT  5471  -8.863812114070022  36.29047028875672
+  POINT  5472  -8.359138317441674  36.27901115217286
+  POINT  5473  -7.842062809173456  36.25427479781558
+  POINT  5474  -7.328713208092485  36.24371724945271
+  POINT  5475  -6.812632249631227  36.23214778185769
+  POINT  5476  -6.303211249318568  36.22855882230318
+  POINT  5477  -5.798009280642301  36.22195785536235
+  POINT  5478  -5.293588996932751  36.21247794780154
+  POINT  5479  -4.787826971568375  36.20333196917728
+  POINT  5480  -4.27888099068386  36.19525543517105
+  POINT  5481  -3.767589231979274  36.19013843711898
+  POINT  5482  -3.257249667813698  36.19037478785305
+  POINT  5483  -2.749163906223765  36.19456863798577
+  POINT  5484  -2.245222209512674  36.20222863898482
+  POINT  5485  -1.744434270916958  36.20952600349867
+  POINT  5486  -1.245481175302544  36.21460134498916
+  POINT  5487  -0.7472433237781827  36.21722803189412
+  POINT  5488  -0.2490944161571174  36.21817239265859
+  POINT  5489  0.2490943696705668  36.21817237868764
+  POINT  5490  0.7472432936562623  36.21722799480869
+  POINT  5491  1.245481170161151  36.21460129862849
+  POINT  5492  1.744434290392222  36.20952596780478
+  POINT  5493  2.24522224874199  36.20222863455975
+  POINT  5494  2.749163956467758  36.19456867686139
+  POINT  5495  3.257249714292326  36.1903748650239
+  POINT  5496  3.767589263105227  36.19013854843442
+  POINT  5497  4.278880996668833  36.19525558142399
+  POINT  5498  4.787826941776919  36.20333214881346
+  POINT  5499  5.293588917733727  36.21247812846879
+  POINT  5500  5.798009158816602  36.22195797840627
+  POINT  5501  6.303211149023661  36.22855895912215
+  POINT  5502  6.812632125579512  36.23214790668786
+  POINT  5503  7.328713039149938  36.24371729863029
+  POINT  5504  7.842062660172371  36.25427480087797
+  POINT  5505  8.359138187217509  36.27901092476421
+  POINT  5506  8.86381230542146  36.29047023439018
+  POINT  5507  9.380028347107459  36.32335474262012
+  POINT  5508  9.871135215694043  36.31491255851441
+  POINT  5509  10.39488951177086  36.36673906227561
+  POINT  5510  10.84018380642651  36.32101451634774
+  POINT  5511  11.57397383089819  36.31082860438686
+  POINT  5512  11.99830672562752  36.00126981579157
+  POINT  5513  -11.19834496222254  36.57097071123008
+  POINT  5514  -10.77202977188013  36.85121285472592
+  POINT  5515  -10.1405426367388  36.75751524580176
+  POINT  5516  -9.671682012114774  36.8146552627399
+  POINT  5517  -9.132099214744708  36.75345072983642
+  POINT  5518  -8.634259034242632  36.75509751475281
+  POINT  5519  -8.109256838940397  36.71199302728866
+  POINT  5520  -7.595470893290717  36.70124869237515
+  POINT  5521  -7.071006315072184  36.68247203259158
+  POINT  5522  -6.557839696946052  36.68406077525104
+  POINT  5523  -6.051053584623928  36.68333453888345
+  POINT  5524  -5.54952959246357  36.67446119188912
+  POINT  5525  -5.048472664035823  36.66165830581067
+  POINT  5526  -4.540503686326223  36.64706300645241
+  POINT  5527  -4.025778676016507  36.63596178558981
+  POINT  5528  -3.511168256387515  36.63403421059149
+  POINT  5529  -2.998475201697954  36.6382165784289
+  POINT  5530  -2.491984457894648  36.64955625722113
+  POINT  5531  -1.990163038134936  36.66134336979077
+  POINT  5532  -1.491278924944812  36.67035415951402
+  POINT  5533  -0.9938383619626372  36.67562819401461
+  POINT  5534  -0.4968852360825698  36.67791049784741
+  POINT  5535  -4.909975399002009e-08  36.67847491644872
+  POINT  5536  0.4968851518229819  36.67791045243381
+  POINT  5537  0.9938383102096474  36.67562812382851
+  POINT  5538  1.491278906591884  36.67035409364478
+  POINT  5539  1.990163045436905  36.66134333327506
+  POINT  5540  2.49198448376339  36.64955627057805
+  POINT  5541  2.998475234615311  36.63821665233225
+  POINT  5542  3.511168272832728  36.63403433449333
+  POINT  5543  4.025778659542414  36.63596195563044
+  POINT  5544  4.54050362420929  36.64706322486041
+  POINT  5545  5.048472545758475  36.66165856287263
+  POINT  5546  5.549529404792749  36.67446140731063
+  POINT  5547  6.051053347612101  36.68333459419932
+  POINT  5548  6.55783956119792  36.6840609083113
+  POINT  5549  7.071006166759216  36.68247217788754
+  POINT  5550  7.595470686155057  36.70124872319354
+  POINT  5551  8.109256621961018  36.71199305024
+  POINT  5552  8.634258443735229  36.75509708463524
+  POINT  5553  9.132098941739153  36.7534506931777
+  POINT  5554  9.67168072866256  36.8146567108426
+  POINT  5555  10.14054050480559  36.75751735793231
+  POINT  5556  10.77202667957031  36.8512148180498
+  POINT  5557  11.19834063607692  36.57097362855874
+  POINT  5558  -10.38574813477606  37.09199332944032
+  POINT  5559  -9.987543394438307  37.32769393115058
+  POINT  5560  -9.387274326211113  37.19199250095767
+  POINT  5561  -8.911731760309708  37.24754824555334
+  POINT  5562  -8.36883110851778  37.16842779187118
+  POINT  5563  -7.864114224752803  37.16441164225353
+  POINT  5564  -7.327982458585918  37.12631663623296
+  POINT  5565  -6.811619027381361  37.13507941248014
+  POINT  5566  -6.300584838390344  37.1422319370219
+  POINT  5567  -5.797375200567789  37.14369419495771
+  POINT  5568  -5.306645744978722  37.13195926852435
+  POINT  5569  -4.805519875429902  37.10573244915272
+  POINT  5570  -4.287750925573065  37.08200534186965
+  POINT  5571  -3.76811093403971  37.07537463680807
+  POINT  5572  -3.248603179422838  37.07746302116631
+  POINT  5573  -2.738546883115498  37.09341135348532
+  POINT  5574  -2.234993860587186  37.11117428119544
+  POINT  5575  -1.735645416551721  37.12593134876879
+  POINT  5576  -1.238651037335129  37.13567297683453
+  POINT  5577  -0.7428276742241028  37.14076208287242
+  POINT  5578  -0.2475552341451422  37.14268785192366
+  POINT  5579  0.2475550525316835  37.14268781240624
+  POINT  5580  0.7428275266923916  37.14076198739738
+  POINT  5581  1.238650933704394  37.13567287370746
+  POINT  5582  1.735645347084058  37.12593127465301
+  POINT  5583  2.234993813708105  37.11117425638085
+  POINT  5584  2.73854685256561  37.09341139873764
+  POINT  5585  3.248603147864296  37.07746315081614
+  POINT  5586  3.768110862656038  37.07537483295903
+  POINT  5587  4.287750793729022  37.08200559956853
+  POINT  5588  4.805519673037927  37.10573276582046
+  POINT  5589  5.306645478859515  37.13195960557738
+  POINT  5590  5.797374858175194  37.14369438821298
+  POINT  5591  6.300584432053341  37.14223177073156
+  POINT  5592  6.811618954543931  37.13507950246527
+  POINT  5593  7.327982472827573  37.12631677997839
+  POINT  5594  7.864114300646139  37.16441162948942
+  POINT  5595  8.368830993222069  37.1684283224166
+  POINT  5596  8.911731146160246  37.24754715630235
+  POINT  5597  9.387273247041071  37.19199431113093
+  POINT  5598  9.987539393657308  37.32769623343054
+  POINT  5599  10.38574440608429  37.09199558657473
+  POINT  5600  -9.597807297856212  37.54656933439621
+  POINT  5601  -9.196702433693051  37.76008627240866
+  POINT  5602  -8.603167413611905  37.60634179141955
+  POINT  5603  -8.12593177398452  37.64803680972042
+  POINT  5604  -7.578797803383852  37.56083581938639
+  POINT  5605  -7.066375319643437  37.58141853939856
+  POINT  5606  -6.550745999019731  37.59268315615317
+  POINT  5607  -6.036711556036587  37.60596421212863
+  POINT  5608  -5.552502372936545  37.6223341259716
+  POINT  5609  -5.070507382359766  37.58173474478208
+  POINT  5610  -4.553168497090346  37.53049172467397
+  POINT  5611  -4.029315816068924  37.51438094494877
+  POINT  5612  -3.50012937727195  37.50992774463182
+  POINT  5613  -2.985873785191518  37.53181463184904
+  POINT  5614  -2.480060181355268  37.55705290002353
+  POINT  5615  -1.979661646023869  37.57937257717878
+  POINT  5616  -1.482466593219221  37.59561861016279
+  POINT  5617  -0.9871612699483725  37.60554669505264
+  POINT  5618  -0.4931566880170584  37.61056816721999
+  POINT  5619  -1.689254775427348e-07  37.61205158145078
+  POINT  5620  0.4931563703647582  37.6105680613753
+  POINT  5621  0.9871609970988506  37.60554654967479
+  POINT  5622  1.482466364419922  37.59561849001964
+  POINT  5623  1.979661445341481  37.57937251113102
+  POINT  5624  2.480059999073365  37.55705290046657
+  POINT  5625  2.985873615740251  37.53181473030595
+  POINT  5626  3.500129193417001  37.50992796330893
+  POINT  5627  4.029315553825844  37.51438125224463
+  POINT  5628  4.553168137088344  37.53049210300237
+  POINT  5629  5.07050693752278  37.58173516060169
+  POINT  5630  5.552501901345535  37.62233449462612
+  POINT  5631  6.036710980444028  37.60596429393677
+  POINT  5632  6.550745278868459  37.59268243240644
+  POINT  5633  7.066375554616092  37.58141845667257
+  POINT  5634  7.578798559038573  37.56083574610386
+  POINT  5635  8.12593282819974  37.64803702046167
+  POINT  5636  8.603170260376862  37.60634237271289
+  POINT  5637  9.196696622484025  37.76008927493441
+  POINT  5638  9.597801687847079  37.54657239351209
+  POINT  5639  -8.794489652273114  37.96265437321964
+  POINT  5640  -8.377983942274271  38.16065486601045
+  POINT  5641  -7.801492429876893  37.98692113266383
+  POINT  5642  -7.322143818348089  38.030898969032
+  POINT  5643  -6.810348572488287  38.03480438169341
+  POINT  5644  -6.274131245529327  38.04279362866907
+  POINT  5645  -5.788415947655796  38.11132988859941
+  POINT  5646  -5.317308520464587  38.0994104291387
+  POINT  5647  -4.815455009565095  37.98907887337113
+  POINT  5648  -4.294513804245478  37.95356147071735
+  POINT  5649  -3.752984192078519  37.93271590243931
+  POINT  5650  -3.235545026561038  37.96290153075027
+  POINT  5651  -2.727686771867382  37.99701517134428
+  POINT  5652  -2.225913668977989  38.02851386254486
+  POINT  5653  -1.727812252418023  38.05316287449815
+  POINT  5654  -1.231996254115499  38.06999575499742
+  POINT  5655  -0.7379806753081468  38.08035030650296
+  POINT  5656  -0.2456890961865108  38.08551666387417
+  POINT  5657  0.2456885151206857  38.08551659023471
+  POINT  5658  0.7379801167415049  38.08035013753322
+  POINT  5659  1.231995736029485  38.069995582244
+  POINT  5660  1.727811766489086  38.05316276263861
+  POINT  5661  2.22591320105671  38.02851382156359
+  POINT  5662  2.727686316842127  37.99701521779475
+  POINT  5663  3.235544580112809  37.96290171729112
+  POINT  5664  3.752983717074384  37.93271626057854
+  POINT  5665  4.294513190245159  37.95356194377774
+  POINT  5666  4.815454250929653  37.98907938256774
+  POINT  5667  5.3173076561221  38.0994108715315
+  POINT  5668  5.788415051841254  38.11133027418745
+  POINT  5669  6.274130014014833  38.04279359293693
+  POINT  5670  6.81034660708823  38.03480250380716
+  POINT  5671  7.322143860476912  38.03089857281004
+  POINT  5672  7.80149165430291  37.98692166090656
+  POINT  5673  8.377978864812286  38.16065719821766
+  POINT  5674  8.794481882601294  37.96265816678028
+  POINT  5675  -7.956915355937509  38.3490462427464
+  POINT  5676  -7.530090309775257  38.52829566418738
+  POINT  5677  -7.089664586487321  38.48041615793484
+  POINT  5678  -6.524511550207501  38.44439476290709
+  POINT  5679  -6.038732307407597  38.56280388042685
+  POINT  5680  -5.561428284318222  38.63349207943123
+  POINT  5681  -5.019392992388371  38.48775539362568
+  POINT  5682  -4.551704656796941  38.40654414832559
+  POINT  5683  -4.003716086348202  38.3437774869
+  POINT  5684  -3.489538696822471  38.38592785806433
+  POINT  5685  -2.981874381629954  38.42952930222148
+  POINT  5686  -2.479250049380148  38.47123091445422
+  POINT  5687  -1.979779185738743  38.50582753971669
+  POINT  5688  -1.482387712947766  38.53131669877172
+  POINT  5689  -0.9865818011871899  38.548787131881
+  POINT  5690  -0.4924315554990956  38.56015459221178
+  POINT  5691  -4.809463182552792e-07  38.56462727815643
+  POINT  5692  0.4924305829525165  38.56015445879034
+  POINT  5693  0.9865808407168625  38.54878692905984
+  POINT  5694  1.48238676854626  38.53131654068407
+  POINT  5695  1.979778247780457  38.50582746726963
+  POINT  5696  2.479249110369077  38.47123092682924
+  POINT  5697  2.981873444742586  38.42952943395162
+  POINT  5698  3.489537767945611  38.3859281830491
+  POINT  5699  4.003715134433733  38.34377805070379
+  POINT  5700  4.551703488460263  38.40654483423169
+  POINT  5701  5.019391635686597  38.48775594605581
+  POINT  5702  5.561426572242579  38.63349257912575
+  POINT  5703  6.038730375606749  38.56280453336817
+  POINT  5704  6.52450878395252  38.44439506998577
+  POINT  5705  7.089659656812037  38.48041188499033
+  POINT  5706  7.530084143393943  38.52829816236255
+  POINT  5707  7.956907835597928  38.34904950387897
+  POINT  5708  -6.825846850329735  38.79914399050775
+  POINT  5709  -6.36583618645026  38.95985574650448
+  POINT  5710  -5.91100493191621  39.10654392657283
+  POINT  5711  -5.156689173913869  38.91159887313583
+  POINT  5712  -4.662221250458421  38.96107469874991
+  POINT  5713  -4.248399976695246  38.7476232365989
+  POINT  5714  -3.755056247606467  38.80267483617116
+  POINT  5715  -3.251600816220646  38.85339268613635
+  POINT  5716  -2.748671881018699  38.90520696544736
+  POINT  5717  -2.247127949197695  38.9507254155018
+  POINT  5718  -1.746897400545672  38.98655776791999
+  POINT  5719  -1.247768649163429  39.01246292924069
+  POINT  5720  -0.7489690651146499  39.0309081351805
+  POINT  5721  -0.2498932262578488  39.04280765672224
+  POINT  5722  0.2498917034859487  39.04280762283656
+  POINT  5723  0.7489675366830369  39.03090796811864
+  POINT  5724  1.247767096409688  39.01246275758438
+  POINT  5725  1.746895806776945  38.986557687699
+  POINT  5726  2.247126309115425  38.95072543724245
+  POINT  5727  2.748670196777002  38.90520709466118
+  POINT  5728  3.251599112826797  38.85339297167639
+  POINT  5729  3.755054573202527  38.80267535178207
+  POINT  5730  4.248398384576573  38.74762404076792
+  POINT  5731  4.662219221109958  38.96107542463317
+  POINT  5732  5.15668711552999  38.91159954745275
+  POINT  5733  5.911002650611462  39.10654462300575
+  POINT  5734  6.365834621554676  38.95985626451361
+  POINT  5735  6.825846393772837  38.7991441562806
+  POINT  5736  -5.47252526520592  39.23672184847765
+  POINT  5737  -4.9607064265916  39.37501979502906
+  POINT  5738  -4.472449648724901  39.49351672712287
+  POINT  5739  -4.123891590103793  39.179175759316
+  POINT  5740  -3.580244585603909  39.25252154856631
+  POINT  5741  -3.057588513567807  39.32153153682204
+  POINT  5742  -2.54480878171531  39.38205735388621
+  POINT  5743  -2.037245727678421  39.43123186128397
+  POINT  5744  -1.53272263623865  39.46832642600464
+  POINT  5745  -1.028681053899906  39.49422253034002
+  POINT  5746  -0.5200261160123639  39.51186422841287
+  POINT  5747  -1.165316650258985e-06  39.51836239277231
+  POINT  5748  0.5200239367279847  39.51186414398548
+  POINT  5749  1.028678853734867  39.49422241014648
+  POINT  5750  1.532720314728637  39.46832639754213
+  POINT  5751  2.037243268384765  39.43123195527502
+  POINT  5752  2.544806201264596  39.38205757076579
+  POINT  5753  3.057585851529831  39.32153188871953
+  POINT  5754  3.580241928275464  39.25252207916564
+  POINT  5755  4.123889091439636  39.179176494167
+  POINT  5756  4.472446251242141  39.49351750017811
+  POINT  5757  4.960703224690484  39.37502060686764
+  POINT  5758  5.472522383235733  39.23672266174735
+  POINT  5759  -3.925267734718729  39.61102428528454
+  POINT  5760  -3.393447931964172  39.71001043582294
+  POINT  5761  -2.871503630568234  39.79278825978351
+  POINT  5762  -2.357596804014098  39.86055733012951
+  POINT  5763  -1.852518280155865  39.91401958762336
+  POINT  5764  -1.358846120959086  39.95378503689059
+  POINT  5765  -0.8812349717362044  39.98057619218928
+  POINT  5766  -0.4282585002904149  39.9954143413321
+  POINT  5767  0.4282574597133719  39.99541436235929
+  POINT  5768  0.8812329388850885  39.9805762793703
+  POINT  5769  1.358843393687627  39.95378521837235
+  POINT  5770  1.8525150655579  39.91401988031918
+  POINT  5771  2.357593259641575  39.86055774209023
+  POINT  5772  2.871499886036014  39.79278879138811
+  POINT  5773  3.393444118652284  39.71001107720265
+  POINT  5774  3.92526402615145  39.61102501974339
+  POINT  5775  -19.87287388975565  17.74858192429729
+  POINT  5776  -19.68380801599578  17.89525096088202
+  POINT  5777  -19.65480122775432  17.63921310307995
+  POINT  5778  -19.62835199435523  18.12292850752436
+  POINT  5779  -19.6484729078113  18.34956251629229
+  POINT  5780  -19.92164132272851  18.2313262023838
+  POINT  5781  -19.41192876512729  18.01337282243783
+  POINT  5782  -19.79120044542872  19.07084073982434
+  POINT  5783  -19.98531598649576  19.23374618036209
+  POINT  5784  -19.80181751037723  19.34775344663865
+  POINT  5785  -19.42717387106475  18.467457124598
+  POINT  5786  -19.24150909151386  18.66919111738321
+  POINT  5787  -19.17080796393586  18.44278436186539
+  POINT  5788  -19.32345902598029  18.90122553884819
+  POINT  5789  -19.0670931188514  18.87655277611558
+  POINT  5790  -19.55374774144057  18.9393191655687
+  POINT  5791  -19.3793317687781  19.14668082430107
+  POINT  5792  -19.7191740353893  18.57596927181012
+  POINT  5793  -19.73532770263091  18.82538545437146
+  POINT  5794  -19.95818526685598  18.70738990855414
+  POINT  5795  1.125662604820248  8.902056739708943
+  POINT  5796  0.8755137670426765  8.902113038190484
+  POINT  5797  1.000542323413247  9.12090082485572
+  POINT  5798  18.95445487930859  25.81446529993603
+  POINT  5799  19.16533837821279  25.71749988070058
+  POINT  5800  19.03892975186967  25.53130140810188
+  POINT  5801  -1.944882003917143  39.67262572445367
+  POINT  5802  -2.197421265846259  39.64589459570674
+  POINT  5803  -2.105227255875403  39.88889182919992
+  POINT  5804  12.55457910164006  35.32133993373409
+  POINT  5805  12.34510505860744  35.49084699722182
+  POINT  5806  12.580952969764  35.54733489814301
+  POINT  5807  11.72630747775622  33.37419291284802
+  POINT  5808  11.59828612220249  33.59527903889878
+  POINT  5809  11.46789970994423  33.37215555549665
+  POINT  5810  12.5075132609446  33.39279501636391
+  POINT  5811  12.76779064318321  33.40322022718721
+  POINT  5812  12.63907300124421  33.62073876520651
+  POINT  5813  5.290409103964588  38.56062426259078
+  POINT  5814  5.168349645904349  38.29358340879365
+  POINT  5815  5.439367114182339  38.36645172532862
+  POINT  5816  5.088039375608293  38.69967774675428
+  POINT  5817  5.359056843886284  38.77254606328925
+  POINT  5818  -9.674709612130711  32.46156823686209
+  POINT  5819  -9.928222790649887  32.46455995625163
+  POINT  5820  -9.798818894786137  32.24036080432385
+  POINT  5821  -10.0580095252872  32.68888483739317
+  POINT  5822  -10.18211880794262  32.46767740485492
+  POINT  5823  -10.18773366192255  32.91402877056603
+  POINT  5824  -9.93383764462981  32.91091132196273
+  POINT  5825  -7.426117064061673  38.2795973166097
+  POINT  5826  -7.561818124112492  38.00891005084792
+  POINT  5827  -7.665791369826075  38.2576083984256
+  POINT  5828  -6.445173868328881  38.70212525470578
+  POINT  5829  -6.596330977537303  38.88090086888312
+  POINT  5830  -6.675179200268618  38.62176937670742
+  POINT  5831  -6.202284246928929  38.76132981346566
+  POINT  5832  -6.281621928807549  38.50359932166697
+  POINT  5833  -7.744021478961554  38.43990594663096
+  POINT  5834  -7.879203892907201  38.16798368770512
+  POINT  5835  5.217071089053161  39.30756766863434
+  POINT  5836  5.314604749382862  39.07416110460005
+  POINT  5837  5.058695170110237  39.14331007716019
+  POINT  5838  5.516974477739156  38.93510762043655
+  POINT  5839  5.692134674767963  39.17288718129032
+  POINT  5840  5.73621461142702  38.87001860106575
+  POINT  5841  -19.56319374252775  17.41506297367496
+  POINT  5842  -19.37577730154126  17.5615451463905
+  POINT  5843  -19.53194688768214  17.18861977663187
+  POINT  5844  -19.81226491040788  17.26610916277678
+  POINT  5845  -18.82326437318932  18.86732572267722
+  POINT  5846  -18.55770994513541  18.87014967702292
+  POINT  5847  -18.71958875633106  18.6473423089963
+  POINT  5848  -18.90521430765575  19.0993601441422
+  POINT  5849  -0.6547887629516725  0.01072158196440272
+  POINT  5850  -0.4741423054143863  0.2463607153969072
+  POINT  5851  -0.700630539796939  0.2537797898428273
+  POINT  5852  -17.00616065161515  16.29284075630625
+  POINT  5853  -17.13633496634063  16.07533285926985
+  POINT  5854  -17.26821155512015  16.29240099361097
+  POINT  5855  -17.40165790319666  16.50630275864228
+  POINT  5856  -17.53183221792214  16.28879486160588
+  POINT  5857  -17.93078703079859  16.4905715917373
+  POINT  5858  -17.79461671201553  16.71696483650737
+  POINT  5859  -18.06012517681546  16.70483980160748
+  POINT  5860  4.000095366569159  16.08685010300405
+  POINT  5861  3.87507689598982  16.30426304461807
+  POINT  5862  4.125094036899116  16.30425088257829
+  POINT  5863  9.517296122836754  29.15038428088349
+  POINT  5864  9.390263484360478  28.93049222500566
+  POINT  5865  9.641808177260224  28.93201887409113
+  POINT  5866  9.014407595296587  29.14754590886761
+  POINT  5867  8.889946645898942  29.36602708162305
+  POINT  5868  9.141290480539364  29.36733880455345
+  POINT  5869  10.50646357969949  23.04506927261355
+  POINT  5870  10.38110841965168  23.26255878864317
+  POINT  5871  10.63207759366156  23.26272945650451
+  POINT  5872  9.13001529020255  25.87327159261265
+  POINT  5873  9.380721161818562  25.8736842029539
+  POINT  5874  9.25571068347752  26.09130621078877
+  POINT  5875  7.252875984938971  26.95969488076632
+  POINT  5876  7.378332380191665  27.17765769082991
+  POINT  5877  7.127974974963289  27.17735516683166
+  POINT  5878  7.875960351241666  18.04325311315954
+  POINT  5879  8.001097457533913  17.8258049465535
+  POINT  5880  8.12615892606393  18.04321427042228
+  POINT  5881  7.625799584641639  18.04327901688976
+  POINT  5882  7.750861053171656  18.26068834075853
+  POINT  5883  9.127140164197709  20.21743761064633
+  POINT  5884  9.252357125708388  19.99999999980626
+  POINT  5885  9.37755234577574  20.21743761060473
+  POINT  5886  10.88321192666334  23.26294765107733
+  POINT  5887  10.75785676661553  23.48043716710695
+  POINT  5888  19.2724642653214  20.20647249353095
+  POINT  5889  19.1671468263858  20.43253652352965
+  POINT  5890  19.01234245059918  20.22606247160489
+  POINT  5891  16.98946196336115  20.22053695977573
+  POINT  5892  16.85955019430282  20.00000014473638
+  POINT  5893  16.73225456391796  20.22053691423956
+  POINT  5894  13.7877921624484  23.48437442031801
+  POINT  5895  13.66084982463501  23.70196058954013
+  POINT  5896  13.91523346408363  23.7024186897108
+  POINT  5897  19.52396258490263  16.6984523991648
+  POINT  5898  19.56569281750645  16.95454895923584
+  POINT  5899  19.73965504563693  16.78347723959165
+  POINT  5900  19.27642893002262  16.63660543469813
+  POINT  5901  19.44872983268908  16.46580442143266
+  POINT  5902  19.13281809184056  16.8851080611696
+  POINT  5903  19.057585339627  16.65246008343746
+  POINT  5904  19.98531598628344  19.23374617464579
+  POINT  5905  19.80181751109029  19.3477534439055
+  POINT  5906  19.79120044584261  19.07084073471339
+  POINT  5907  19.73532770243231  18.82538544860042
+  POINT  5908  19.55374774237097  18.93931916277273
+  POINT  5909  19.71917403489897  18.57596926363691
+  POINT  5910  19.95818526619143  18.70738989804396
+  POINT  5911  17.98394691138933  14.04157062078177
+  POINT  5912  18.22439329827423  14.04040576821656
+  POINT  5913  18.09173863147785  14.27396691743822
+  POINT  5914  1.262878690511116e-14  20.43478325163886
+  POINT  5915  -0.1250001440717036  20.21739162581943
+  POINT  5916  0.1250001440717162  20.21739162581943
+  POINT  5917  -3.500497413872351  27.39251792473631
+  POINT  5918  -3.375529345474271  27.61008779631936
+  POINT  5919  -3.625598722807424  27.61015904670757
+  POINT  5920  -3.375405958967315  27.17492629910004
+  POINT  5921  -3.625475336300468  27.17499754948826
+  POINT  5922  -3.318916549585858  39.28702654269418
+  POINT  5923  -3.48684625878404  39.48126599219462
+  POINT  5924  -3.22551822276599  39.51577098632249
+  POINT  5925  -3.752756160161319  39.43177291692542
+  POINT  5926  -3.659692513251937  39.66231549678944
+  POINT  5927  -2.964546072068021  39.55715989830277
+  POINT  5928  -3.132749198949643  39.75312335923757
+  POINT  5929  -7.886982520825323  10.2009228301647
+  POINT  5930  -8.013695723579186  9.981172170700523
+  POINT  5931  -8.138263595317882  10.19963767483527
+  POINT  5932  -2.45120277714035  0.3786926556830683
+  POINT  5933  -2.708156188384414  0.4125771900281404
+  POINT  5934  -2.614769758871702  0.1716622205522327
+  POINT  5935  -1.112906151398009  2.629390166005238
+  POINT  5936  -0.9907393539970617  2.861782472123309
+  POINT  5937  -0.8649944703739081  2.626845613046804
+  POINT  5938  11.46711369430337  6.184031698540165
+  POINT  5939  11.3422612921185  5.956362568584005
+  POINT  5940  11.21502573160077  6.17908919923243
+  POINT  5941  11.72552139506631  6.181994368028011
+  POINT  5942  11.59828583454858  6.404720998676436
+  POINT  5943  12.49148127715418  7.494541635793816
+  POINT  5944  12.75091327517231  7.489133510084757
+  POINT  5945  12.62649026478575  7.270103983270923
+  POINT  5946  11.47133774608714  5.727383444997599
+  POINT  5947  11.21924978338454  5.722440945689865
+  POINT  5948  14.0794900950475  6.97279495636395
+  POINT  5949  14.16095524007117  7.262455628817758
+  POINT  5950  14.3096983643264  7.020815406761146
+  POINT  5951  11.08573274420356  6.406271064204744
+  POINT  5952  10.95646780562421  6.630099348581515
+  POINT  5953  11.21061319520628  6.630586613565361
+  POINT  5954  10.9608803420187  6.178601934248584
+  POINT  5955  15.19228291191162  7.335163065455131
+  POINT  5956  15.29075914332121  7.108425820863408
+  POINT  5957  15.02869999358638  7.14113656670942
+  POINT  5958  15.34513449653101  7.532446676457653
+  POINT  5959  15.08430640930469  7.564119520605725
+  POINT  5960  0.7006284337311703  0.2537797884638087
+  POINT  5961  0.6547872292235779  0.0107215316190553
+  POINT  5962  0.4741406954867768  0.2463607470971497
+  POINT  5963  0.2141281460525746  0.2431116226134218
+  POINT  5964  -5.826574721243261e-07  0.2408188038310544
+  POINT  5965  0.2141410051594292  0.001146442095371522
+  POINT  5966  0.2600113841192581  0.4848867321458366
+  POINT  5967  -0.2141298316546191  0.2431116331269897
+  POINT  5968  -0.21414152266326  0.001146447667333078
+  POINT  5969  -0.2600136390747114  0.4848866899320262
+  POINT  5970  -10.03703210950001  30.91441132607879
+  POINT  5971  -9.908065794271955  30.69241447133818
+  POINT  5972  -10.16112242779537  30.69516779332293
+  POINT  5973  -9.912934531150647  31.13394413791139
+  POINT  5974  -10.16599116467406  31.13669745989614
+  POINT  5975  12.91478568397148  34.97392160092914
+  POINT  5976  12.72094234644818  35.13937416059074
+  POINT  5977  12.98418258048992  35.21219914322152
+  POINT  5978  12.48623639898977  35.08429747884163
+  POINT  5979  12.37057831439953  34.89958176994351
+  POINT  5980  12.20421506959141  35.08154754308686
+  POINT  5981  12.09910655662785  35.35066002033845
+  POINT  5982  11.9834484720376  35.16594431144033
+  POINT  5983  11.93832334235078  35.71816330224175
+  POINT  5984  12.12433846105363  35.57524376557529
+  POINT  5985  12.18516002465879  35.8594412013811
+  POINT  5986  11.35215680989558  36.12333659136537
+  POINT  5987  11.38690016770189  36.44197386609313
+  POINT  5988  11.16434021248495  36.2534091034513
+  POINT  5989  12.50889908884364  33.83730236520331
+  POINT  5990  12.76917647108225  33.84772757602661
+  POINT  5991  12.89455458901305  34.08449081283877
+  POINT  5992  13.02472850141362  33.86792721284198
+  POINT  5993  13.28466560831056  34.83698552205378
+  POINT  5994  13.58694562724422  34.56111500648309
+  POINT  5995  13.48207447582424  34.7727339370762
+  POINT  5996  12.8961048672825  33.17882820760798
+  POINT  5997  13.02766460758211  33.40677195645058
+  POINT  5998  13.02095068417812  32.95884209236324
+  POINT  5999  12.76107671977922  32.95529036309987
+  POINT  6000  13.50255240275844  34.35005606906977
+  POINT  6001  13.6971385375266  34.28271152760527
+  POINT  6002  13.38142596619262  34.08817151992304
+  POINT  6003  13.27123305591024  34.36657499880086
+  POINT  6004  13.87239111187911  34.1119398603612
+  POINT  6005  13.9578290575909  34.3240709315466
+  POINT  6006  13.77864878791139  33.87223347273179
+  POINT  6007  14.03829458674967  33.91252074290104
+  POINT  6008  10.98526179765975  36.12842954734581
+  POINT  6009  11.01926222125172  36.44599407245325
+  POINT  6010  10.80610524299841  36.58611466719877
+  POINT  6011  10.98607727377608  36.71245362555523
+  POINT  6012  10.61753665909869  36.34387678931168
+  POINT  6013  10.58345809567059  36.60897694016271
+  POINT  6014  8.442894960512724  34.68715496134959
+  POINT  6015  8.564905751964373  34.46297234397591
+  POINT  6016  8.696220499219301  34.69175070762279
+  POINT  6017  8.434324523562008  34.23527954110175
+  POINT  6018  8.18117020777003  34.23129151368805
+  POINT  6019  8.30391451807424  34.00819445708709
+  POINT  6020  8.687650062268585  34.23987528737494
+  POINT  6021  10.68511857357801  32.02901504314113
+  POINT  6022  10.94034760235392  32.03241203937686
+  POINT  6023  10.81580772726344  32.25265025506773
+  POINT  6024  11.34226153054579  34.04363741138087
+  POINT  6025  11.46711394623527  33.81596828331199
+  POINT  6026  11.21502593870101  33.82091080961631
+  POINT  6027  11.72552171404726  33.81800564066335
+  POINT  6028  11.98587781998666  33.37918361861563
+  POINT  6029  12.24692868448222  33.38568219768217
+  POINT  6030  12.11774475451005  33.60381497531668
+  POINT  6031  12.37564632642122  33.16816365966287
+  POINT  6032  11.8554914077284  33.15606013521351
+  POINT  6033  6.538647143891383  34.43062598419948
+  POINT  6034  6.414929320732527  34.65306925398667
+  POINT  6035  6.667869661792711  34.65634971065757
+  POINT  6036  -11.59828637872605  33.5952789625027
+  POINT  6037  -11.46789990972998  33.37215548681569
+  POINT  6038  -11.72630775805173  33.37419289492187
+  POINT  6039  -10.06977857744605  33.58532628721719
+  POINT  6040  -10.19334668135209  33.36218100564045
+  POINT  6041  -9.939993677359112  33.35920053671234
+  POINT  6042  -10.57735961187624  33.59126143946076
+  POINT  6043  -10.45263811951117  33.81545494606962
+  POINT  6044  -10.70686614994839  33.81840962938509
+  POINT  6045  -10.44191183494658  32.91712049195404
+  POINT  6046  -10.31773995428919  33.1391469765236
+  POINT  6047  -10.44752485437613  33.36527272702845
+  POINT  6048  -10.70175288481334  33.36822741034391
+  POINT  6049  -10.43624214520593  32.47062775481965
+  POINT  6050  -10.30645541056862  32.24630287367811
+  POINT  6051  -10.43068795783502  32.0256924571862
+  POINT  6052  -10.17656462057171  32.02274210722148
+  POINT  6053  -10.68511862080946  32.02901502136596
+  POINT  6054  -10.55522783081254  31.80545425490932
+  POINT  6055  -12.55458018965062  35.32133863506188
+  POINT  6056  -12.34510658090653  35.49084538924836
+  POINT  6057  -12.58095484949086  35.54733337484246
+  POINT  6058  -12.09910740787289  35.350658807554
+  POINT  6059  -11.98344900357199  35.16594327390541
+  POINT  6060  -12.20421547121044  35.08154632659635
+  POINT  6061  -11.93832529600325  35.71816169064743
+  POINT  6062  -12.12434011326808  35.57524233655741
+  POINT  6063  -12.18516264263012  35.85943918827359
+  POINT  6064  -7.309877448131289  38.50435591106111
+  POINT  6065  -6.957755718408528  38.63978007422129
+  POINT  6066  -7.179245960864596  38.66704120633933
+  POINT  6067  -7.205904202417705  38.25565756348342
+  POINT  6068  -6.950006579487804  38.25761026981412
+  POINT  6069  -7.066246195418188  38.03285167536271
+  POINT  6070  -6.807088068347412  38.46240546042097
+  POINT  6071  -6.667430061347894  38.23959957230025
+  POINT  6072  -6.138858711384135  39.03455840591581
+  POINT  6073  -5.974868619661903  38.83467390349983
+  POINT  6074  -8.167992811436909  38.25606456550286
+  POINT  6075  -8.089738186075582  38.07378799933714
+  POINT  6076  -8.251957858129396  37.90434583786543
+  POINT  6077  -7.963712101930707  37.81747897119212
+  POINT  6078  -8.371757936591514  36.73354527102073
+  POINT  6079  -8.501545071380207  36.96176265331199
+  POINT  6080  -8.239043973729089  36.94021040957992
+  POINT  6081  -8.772995397276169  37.00132288015308
+  POINT  6082  -8.640281434413744  37.20798801871226
+  POINT  6083  -8.364549593798213  37.62718930056998
+  POINT  6084  -8.485999261064842  37.38738479164537
+  POINT  6085  -8.24738144125115  37.4082323007958
+  POINT  6086  -8.757449586960806  37.42694501848645
+  POINT  6087  -8.490575677943088  37.88349832871501
+  POINT  6088  -8.69882853294251  37.7844980823196
+  POINT  6089  -8.586807516254277  38.06285516374946
+  POINT  6090  -8.899934923652477  37.6832140319141
+  POINT  6091  -8.996166214567994  37.86250244026795
+  POINT  6092  -9.054217097001381  37.503817258981
+  POINT  6093  -7.9866855318466  36.93820233477109
+  POINT  6094  -8.116472666635291  37.16641971706235
+  POINT  6095  -7.995022999368661  37.40622422598697
+  POINT  6096  -8.209420605292742  35.5880173314959
+  POINT  6097  -8.463212343606003  35.59416463964826
+  POINT  6098  -8.342426711577563  35.81901489660872
+  POINT  6099  -8.584591366155689  35.37052794908318
+  POINT  6100  -8.717597472440508  35.60152551419601
+  POINT  6101  -8.959824439848049  35.15204676789148
+  POINT  6102  -9.212379499570059  35.15720197856493
+  POINT  6103  -9.091531554712201  35.38304403430438
+  POINT  6104  -9.357368526578234  35.84925861011339
+  POINT  6105  -9.243342928968008  36.08470616812688
+  POINT  6106  -9.494053375394314  36.08790673164445
+  POINT  6107  -9.225372347293069  35.61712864578682
+  POINT  6108  -9.476082793719375  35.62032920930439
+  POINT  6109  -8.972817287571061  35.61197343511337
+  POINT  6110  -8.851438265021375  35.83561012567844
+  POINT  6111  5.800078473924664  38.59814855624696
+  POINT  6112  5.974866513109106  38.83467457818696
+  POINT  6113  6.202282498580712  38.76133039894089
+  POINT  6114  6.138856795177491  39.03455902495651
+  POINT  6115  7.199494319793395  36.90439447893296
+  POINT  6116  7.069800713685752  37.13069814122183
+  POINT  6117  6.941312560651573  36.9087758401764
+  POINT  6118  2.29102473482468  39.40664476302041
+  POINT  6119  2.451199730453085  39.62130765642801
+  POINT  6120  2.19741826401317  39.64589484868263
+  POINT  6121  1.120118269817225  39.96860874136808
+  POINT  6122  0.9549558963099776  39.73739934475839
+  POINT  6123  1.193761123711247  39.72400381425941
+  POINT  6124  1.944879166971333  39.67262591779711
+  POINT  6125  2.105223880668165  39.88889218688529
+  POINT  6126  1.445781854208132  39.71105580795724
+  POINT  6127  1.280699584231752  39.4812744038443
+  POINT  6128  1.639808060752791  39.22744204262057
+  POINT  6129  1.784981791556701  39.44977917640858
+  POINT  6130  1.892069537580855  39.20889482148701
+  POINT  6131  1.692617690143269  39.69117313893065
+  POINT  6132  1.605802327747279  39.93543074254511
+  POINT  6133  -19.31791574907342  17.10332421902001
+  POINT  6134  -19.56569282044087  16.95454897866638
+  POINT  6135  -19.13281809341641  16.88510806569847
+  POINT  6136  -19.09907216065767  17.11917886366397
+  POINT  6137  -19.52396258958911  16.69845242289357
+  POINT  6138  -19.73965505121786  16.78347727451028
+  POINT  6139  -18.34104941790712  18.01436987994301
+  POINT  6140  -18.20282089852425  17.80135271713975
+  POINT  6141  -18.0750259252908  18.01559244304832
+  POINT  6142  -18.31551561409992  16.69726007914763
+  POINT  6143  -18.17934529531686  16.9236533239177
+  POINT  6144  -19.27642893064801  16.6366054383433
+  POINT  6145  -19.44872983840497  16.46580444018235
+  POINT  6146  -19.05758534223226  16.65246008298725
+  POINT  6147  -8.385407526766643  11.07419941445543
+  POINT  6148  -8.636558521126641  11.07307591558992
+  POINT  6149  -8.51191275774913  10.85488932285357
+  POINT  6150  -8.259128290918571  11.29327366510956
+  POINT  6151  -8.13293666162188  11.51217383211092
+  POINT  6152  -8.383861660847463  11.51128617419313
+  POINT  6153  -8.13448252754106  11.07508707237321
+  POINT  6154  -9.878630178294106  20.65237499086481
+  POINT  6155  -9.628061083573375  20.6523426090552
+  POINT  6156  -9.753388147593206  20.86981378547097
+  POINT  6157  -13.40903896236079  14.99105542552872
+  POINT  6158  -13.66302512785267  14.99058654343568
+  POINT  6159  -13.53574168995693  15.20884631913962
+  POINT  6160  -18.81473692066966  26.78274830903248
+  POINT  6161  -18.56651874343319  26.83292046090712
+  POINT  6162  -18.65860830315678  26.57747226040398
+  POINT  6163  -12.24648733988497  33.82622376420272
+  POINT  6164  -12.50889989031537  33.83730260452955
+  POINT  6165  -12.37659105612461  34.05321257930751
+  POINT  6166  -12.11774520056176  33.60381508001682
+  POINT  6167  -11.98543636637101  33.81972505479477
+  POINT  6168  -12.62649070994452  32.72989630913085
+  POINT  6169  -12.49148165739573  32.50545864497916
+  POINT  6170  -12.75091360919399  32.51086669727304
+  POINT  6171  -12.50164501331968  32.94988252593646
+  POINT  6172  -12.76107696511794  32.95529057823033
+  POINT  6173  -16.6818392006788  29.85710177836475
+  POINT  6174  -16.54874244674371  30.08615533371679
+  POINT  6175  -16.43500665456656  29.86187204132217
+  POINT  6176  -16.65382407251385  30.3153833561626
+  POINT  6177  -16.40699152640161  30.32015361912001
+  POINT  6178  -18.78419909993271  19.31900129188893
+  POINT  6179  -19.0280278455948  19.32822834532729
+  POINT  6180  -18.65350028733357  19.54659756822654
+  POINT  6181  -18.53068674939453  19.31772936704145
+  POINT  6182  -19.80897659183803  19.75534532957011
+  POINT  6183  -19.81196932357998  19.99997910844225
+  POINT  6184  -19.99850357796259  19.75534791786428
+  POINT  6185  -19.80897658015797  20.24461333516736
+  POINT  6186  -19.99850357248241  20.24465253383895
+  POINT  6187  -18.76827077424184  19.77393494260065
+  POINT  6188  -18.51475842370365  19.77266301775316
+  POINT  6189  -18.87359439995523  19.99999941686946
+  POINT  6190  -19.01233626358515  19.77393396734284
+  POINT  6191  -19.52560364391028  20.20645238058352
+  POINT  6192  -19.71064157690829  20.45110749886638
+  POINT  6193  -19.27246426497957  20.20647249294709
+  POINT  6194  -19.37079926822925  19.99997832924807
+  POINT  6195  -18.95796971657877  23.57829621843001
+  POINT  6196  -19.05758589076661  23.3475380828036
+  POINT  6197  -18.8143588295076  23.32979385402604
+  POINT  6198  -19.40344773603385  23.77391107099764
+  POINT  6199  -19.44873053336701  23.53419221913505
+  POINT  6200  -19.65244358619546  23.71233903384674
+  POINT  6201  -0.3690603245790965  1.677164374143096
+  POINT  6202  -0.1228447882313149  1.674928031252493
+  POINT  6203  -0.2462160172935756  1.437609066916774
+  POINT  6204  -16.99845697056019  15.85677450812842
+  POINT  6205  -17.2605078740652  15.85633474543314
+  POINT  6206  2.750029462829313  16.52169553992816
+  POINT  6207  2.625030582750941  16.30429670231168
+  POINT  6208  2.87503626953189  16.3042924789559
+  POINT  6209  3.125044685039672  16.3042858282842
+  POINT  6210  3.0000458049613  16.08688699066772
+  POINT  6211  4.375111398527666  16.30424017178932
+  POINT  6212  4.250092927948327  16.52165311340334
+  POINT  6213  4.625135839155761  16.30422393531591
+  POINT  6214  4.50013694810655  16.08682170449086
+  POINT  6215  4.87516093774107  16.30420957455943
+  POINT  6216  4.750135388162187  16.52162804185789
+  POINT  6217  9.664608108342627  31.57356319239815
+  POINT  6218  9.41151794836165  31.57080731690477
+  POINT  6219  9.540454009537918  31.79354316424691
+  POINT  6220  9.788782810321493  31.35352881682781
+  POINT  6221  9.917718871497758  31.57626466416995
+  POINT  6222  8.522397008896249  30.90072394156314
+  POINT  6223  8.646753881902178  30.68166916188137
+  POINT  6224  8.394842247017314  30.679782446462
+  POINT  6225  9.399331195705193  30.24747104892087
+  POINT  6226  9.651358372663092  30.24945660907808
+  POINT  6227  9.523515961056217  30.02849748032278
+  POINT  6228  9.669424935686559  32.01683408249161
+  POINT  6229  9.416334775705582  32.01407820699823
+  POINT  6230  4.260206040719192  33.079981891033
+  POINT  6231  4.385044941877053  32.85975968182721
+  POINT  6232  4.133817439927022  32.85884957226841
+  POINT  6233  4.257355407981043  32.19831737937452
+  POINT  6234  4.13257892643349  32.41810982562434
+  POINT  6235  4.383432822632437  32.41883491681278
+  POINT  6236  3.882869081212508  32.85813538240541
+  POINT  6237  4.00770798237037  32.63791317319962
+  POINT  6238  3.881630567718976  32.41739563576135
+  POINT  6239  4.62748407923444  29.35345937350058
+  POINT  6240  4.752940113283245  29.571776583861
+  POINT  6241  4.877823331882746  29.35381285654969
+  POINT  6242  4.377230853593744  29.35319540700547
+  POINT  6243  4.502114072193245  29.13523167969415
+  POINT  6244  4.882418699460695  31.54111073911896
+  POINT  6245  4.631718675778639  31.54042401046134
+  POINT  6246  4.756444922232006  31.32132833653434
+  POINT  6247  5.008591805359522  31.76108686752868
+  POINT  6248  5.133318051812888  31.54199119360168
+  POINT  6249  8.638522745460277  29.36462705567801
+  POINT  6250  8.765405630703054  29.58441995136385
+  POINT  6251  8.389479269301734  29.80156646135512
+  POINT  6252  8.262766065113675  29.58181580009232
+  POINT  6253  8.138263604151021  29.80036233602863
+  POINT  6254  9.138993845055982  28.92927731706467
+  POINT  6255  9.263505899479448  28.71091191027232
+  POINT  6256  8.887650010415559  28.92796559413426
+  POINT  6257  8.761144778143994  28.70865550112854
+  POINT  6258  8.636558528384599  28.92692409293149
+  POINT  6259  9.136877219869191  28.4915273500962
+  POINT  6260  9.388146859173688  28.49274225803719
+  POINT  6261  8.516480235179202  30.02159881267391
+  POINT  6262  8.643591391021285  30.24190614741831
+  POINT  6263  8.392087964181162  30.24042033203583
+  POINT  6264  9.019736223058823  30.02479827411099
+  POINT  6265  8.892406596580525  29.80445230268263
+  POINT  6266  9.14415915762002  29.80616594873723
+  POINT  6267  8.640982696141858  29.8030522767376
+  POINT  6268  8.143266236216768  30.67820998818955
+  POINT  6269  8.267623109222697  30.45915520850778
+  POINT  6270  8.140511953380615  30.23884787376338
+  POINT  6271  5.377340931807096  28.48233583946224
+  POINT  6272  5.127053835301307  28.48203760200489
+  POINT  6273  5.252438557157619  28.70009419971483
+  POINT  6274  4.627027540204159  28.91740380419004
+  POINT  6275  4.751919621613103  28.69955396222414
+  POINT  6276  4.877259379242886  28.91764580422338
+  POINT  6277  4.376774314563463  28.91713983769492
+  POINT  6278  6.376361173016431  26.30588737713086
+  POINT  6279  6.626576401726499  26.30606936227735
+  POINT  6280  6.50161669050823  26.52358511451716
+  POINT  6281  8.885835669490019  28.49057148263462
+  POINT  6282  8.634744187459059  28.48952998143184
+  POINT  6283  9.010476629184257  28.2724018303995
+  POINT  6284  8.256510291595758  27.83332497647088
+  POINT  6285  8.130640959972482  27.61489246145982
+  POINT  6286  8.381350068305778  27.61552423903244
+  POINT  6287  9.512728373310919  28.27446666635923
+  POINT  6288  9.639357052921177  28.49385122653534
+  POINT  6289  9.004442011324809  25.6553341404467
+  POINT  6290  8.879431532983769  25.87295614828158
+  POINT  6291  7.753680632202581  26.96036290692868
+  POINT  6292  7.878606226863414  26.74274495679939
+  POINT  6293  7.628158984828179  26.74237945463529
+  POINT  6294  8.6294777696103  26.30819805854443
+  POINT  6295  8.754441632969392  26.09054095228586
+  POINT  6296  8.880040948502419  26.30855070670609
+  POINT  6297  8.628868354091649  25.87260350011992
+  POINT  6298  8.378411030011709  25.87233728428581
+  POINT  6299  8.503400930026086  25.65475248028153
+  POINT  6300  7.127450939307675  26.74180372956675
+  POINT  6301  7.002107609061526  26.52399110101455
+  POINT  6302  6.877175249464447  26.74157972821586
+  POINT  6303  7.37780834453605  26.74210625356501
+  POINT  6304  7.502733939196883  26.52448830343572
+  POINT  6305  6.126803478762493  27.17629687016714
+  POINT  6306  6.001867102613225  27.39387792551622
+  POINT  6307  5.876569095090939  27.17607337793095
+  POINT  6308  8.511912765367519  29.14511068609055
+  POINT  6309  8.385407533095954  28.92580059308483
+  POINT  6310  8.387371750171631  29.36350355583136
+  POINT  6311  8.136156085020918  29.36229943050486
+  POINT  6312  10.1293563150766  18.91265742179655
+  POINT  6313  10.00408555938539  18.69521598294988
+  POINT  6314  9.878686487295926  18.91271239310212
+  POINT  6315  7.875915257140532  18.47809411707112
+  POINT  6316  7.625754490540506  18.47812002080133
+  POINT  6317  8.000946045292007  19.56517151303602
+  POINT  6318  7.875857434148153  19.34775987243597
+  POINT  6319  8.126036604355711  19.34775313049429
+  POINT  6320  7.875845695635477  19.78258912745896
+  POINT  6321  8.126024865843036  19.78258238551729
+  POINT  6322  7.875845695615128  20.2174108724352
+  POINT  6323  8.000946045239957  20.43482848684268
+  POINT  6324  8.126024865811335  20.2174176143477
+  POINT  6325  6.625327010266547  18.91299020633021
+  POINT  6326  6.375265126892945  18.91299945149734
+  POINT  6327  6.500305551734675  18.69559220447177
+  POINT  6328  6.750359280915177  19.13039060212803
+  POINT  6329  6.875399705756906  18.91298335510245
+  POINT  6330  6.625315082210411  19.3477968595971
+  POINT  6331  6.87538777770077  19.34779000836935
+  POINT  6332  6.500284757930041  19.56519914999769
+  POINT  6333  6.375256261144448  19.34779974375637
+  POINT  6334  8.000994183623426  18.69550459475458
+  POINT  6335  8.126063832974666  18.91291244114474
+  POINT  6336  7.87587834386062  18.91293364350408
+  POINT  6337  8.126100746254577  18.47807291471179
+  POINT  6338  8.876842610853181  21.08715068450091
+  POINT  6339  9.127204397571063  21.08718555816623
+  POINT  6340  9.002062923769202  21.30460616995158
+  POINT  6341  8.501440404800611  21.3045439518778
+  POINT  6342  8.376327290073846  21.52196050270827
+  POINT  6343  8.626588022324556  21.52198784711673
+  POINT  6344  8.876787977034606  20.21742636752104
+  POINT  6345  9.001983197101959  20.43486397831951
+  POINT  6346  8.876807547296949  20.65229140395489
+  POINT  6347  9.127159734460051  20.65230264708018
+  POINT  6348  8.751647080496454  19.99999999987577
+  POINT  6349  8.626490113449012  19.78257363223432
+  POINT  6350  8.876787977082914  19.78257363220641
+  POINT  6351  8.37623721618106  19.78258238549901
+  POINT  6352  8.501378112767519  19.56515601782966
+  POINT  6353  8.251136866524529  19.99999999992195
+  POINT  6354  8.626490113400706  20.21742636754895
+  POINT  6355  8.376237216149356  20.21741761432942
+  POINT  6356  8.50137811268751  20.43484398197469
+  POINT  6357  12.64704406546067  23.70032737772038
+  POINT  6358  12.77326918404157  23.48273796078382
+  POINT  6359  12.89997213677051  23.70069018621493
+  POINT  6360  12.39439208128403  23.69995431134195
+  POINT  6361  12.52109503401298  23.91790653677307
+  POINT  6362  19.98531604125639  20.7662523963545
+  POINT  6363  19.80181443009057  20.6522440273535
+  POINT  6364  19.79119747192178  20.92915440828124
+  POINT  6365  19.71064157707354  20.45110750112093
+  POINT  6366  19.51844149412505  20.61408307168828
+  POINT  6367  19.52560364384826  20.20645238108661
+  POINT  6368  19.37079926806164  19.99997832916185
+  POINT  6369  19.8089765914939  19.75534532782141
+  POINT  6370  19.81196932329425  19.99997910835875
+  POINT  6371  19.99850357794274  19.7553479161984
+  POINT  6372  19.80897657981378  20.24461333675183
+  POINT  6373  19.99850357246253  20.24465253550738
+  POINT  6374  17.783547374147  24.14858132481276
+  POINT  6375  18.03980036149543  24.15339704348275
+  POINT  6376  17.89206204889688  24.36792290431456
+  POINT  6377  12.39503084078857  24.13553986997731
+  POINT  6378  12.64768282496521  24.13591293635573
+  POINT  6379  12.77458509276457  24.35396215590355
+  POINT  6380  12.90064928598898  24.13632882269932
+  POINT  6381  12.9013635790044  24.57208601981674
+  POINT  6382  12.64839711798063  24.57167013347316
+  POINT  6383  15.32126584980357  22.61583890006857
+  POINT  6384  15.44948063373707  22.39827673432324
+  POINT  6385  15.19205262674087  22.39784920166337
+  POINT  6386  17.2605078968562  15.85633470426173
+  POINT  6387  17.51709758785107  15.85589241108559
+  POINT  6388  17.37921959937415  15.63733405994994
+  POINT  6389  17.13633498217658  16.07533282302344
+  POINT  6390  16.99845699369966  15.8567744718878
+  POINT  6391  16.86563695524668  15.63764100656225
+  POINT  6392  16.73517859583583  15.41643841767329
+  POINT  6393  16.99217154896843  15.41657376423713
+  POINT  6394  16.74146404056707  15.85663912532396
+  POINT  6395  19.40344701544213  16.22608577581086
+  POINT  6396  19.65244275238084  16.2876565550071
+  POINT  6397  19.558440440887  15.82059723050541
+  POINT  6398  19.32219518469664  16.00512676232701
+  POINT  6399  19.27361653874043  15.77779222826272
+  POINT  6400  19.11994434706357  16.18299844348213
+  POINT  6401  19.3179157481765  17.10332421039082
+  POINT  6402  19.53194688344678  17.1886197571964
+  POINT  6403  19.09907215778088  17.11917885913016
+  POINT  6404  17.79838002750141  17.1518834685561
+  POINT  6405  18.06504823210072  17.14878311653979
+  POINT  6406  17.93947341176705  17.36943354617228
+  POINT  6407  18.06012516297137  16.70483979525185
+  POINT  6408  17.79461670638647  16.71696481856048
+  POINT  6409  17.93078702152277  16.49057157488872
+  POINT  6410  17.66213905153808  16.93661104123922
+  POINT  6411  17.53280091008947  16.72234282087609
+  POINT  6412  17.53656423120441  17.15726147087171
+  POINT  6413  17.2715474979613  17.16021486835968
+  POINT  6414  17.0096341377074  17.16220773728702
+  POINT  6415  17.13840989498718  16.94398191248216
+  POINT  6416  17.40778847392463  17.37548729567656
+  POINT  6417  18.17934528545906  16.92365331964595
+  POINT  6418  18.32043866972471  17.14120339726212
+  POINT  6419  18.31551560059536  16.69726007597419
+  POINT  6420  18.95796912413066  16.42170228836284
+  POINT  6421  18.81435828594859  16.67020491483432
+  POINT  6422  18.57473889676765  16.67776036006399
+  POINT  6423  18.674355112264  16.90851815513861
+  POINT  6424  18.45551877427996  16.4589468356699
+  POINT  6425  18.87671729338516  16.200743274879
+  POINT  6426  18.06379047354052  16.27219505003821
+  POINT  6427  17.79828201695562  16.28432007334684
+  POINT  6428  17.66483567715324  16.07041830194684
+  POINT  6429  17.78354737967119  15.85141765763506
+  POINT  6430  17.53183222513549  16.28879482679736
+  POINT  6431  16.48534300670986  16.72928486159684
+  POINT  6432  16.74591380671947  16.72867778887692
+  POINT  6433  16.61592573472367  16.94658185412942
+  POINT  6434  15.96022838665017  20.65643975933694
+  POINT  6435  15.70235042888583  20.65552567549289
+  POINT  6436  15.83213136081858  20.87453966297103
+  POINT  6437  10.14810640813668  10.62584463281244
+  POINT  6438  10.02057857542519  10.84632093934097
+  POINT  6439  9.896368635067617  10.62761277605932
+  POINT  6440  10.40020265565706  10.62364436579788
+  POINT  6441  10.27599271529949  10.40493620251623
+  POINT  6442  5.881513486821598  9.770429262689735
+  POINT  6443  6.006214005860256  9.988861195058423
+  POINT  6444  6.132160406039035  9.769750378288599
+  POINT  6445  15.32285592569292  15.64048143913763
+  POINT  6446  15.4511275546276  15.85817115705147
+  POINT  6447  15.19432715825653  15.85896826001497
+  POINT  6448  15.45139469722157  15.42193567095573
+  POINT  6449  15.19459430085049  15.42273277391924
+  POINT  6450  19.62835199433245  18.12292849584298
+  POINT  6451  19.64847290832184  18.34956250691133
+  POINT  6452  19.92164132140127  18.23132618714946
+  POINT  6453  19.42717387238353  18.46745711993418
+  POINT  6454  19.1708079657419  18.44278435716408
+  POINT  6455  18.87802365900093  18.43475734572536
+  POINT  6456  19.06368843906543  18.23302335176988
+  POINT  6457  19.24150909231903  18.66919111388966
+  POINT  6458  18.84310845946162  13.93198239099264
+  POINT  6459  18.75626879305215  13.66866490166885
+  POINT  6460  18.99375543090218  13.73603523214886
+  POINT  6461  18.36202435875  13.8360097807155
+  POINT  6462  18.46981607883852  14.06840607737195
+  POINT  6463  18.71879271307  14.11755545360845
+  POINT  6464  18.58116165259423  14.3219514411095
+  POINT  6465  18.95445403321734  14.18552775473019
+  POINT  6466  19.29592703035948  15.53314336918352
+  POINT  6467  19.06100300793712  15.71739057091909
+  POINT  6468  19.23284825323773  15.27044155218329
+  POINT  6469  19.44723620351238  15.33041714609414
+  POINT  6470  17.97146618736662  14.50460807595529
+  POINT  6471  18.21191257425152  14.50344322339008
+  POINT  6472  18.46753974398558  12.92554538311646
+  POINT  6473  18.36941202871327  12.67481350077619
+  POINT  6474  18.62447144715185  12.71103139691263
+  POINT  6475  19.65244357819027  23.71233907690347
+  POINT  6476  19.4034477295803  23.77391109351747
+  POINT  6477  19.44873052765151  23.53419223787923
+  POINT  6478  18.86703999641431  25.30735359656869
+  POINT  6479  19.07583153709437  25.20976409142299
+  POINT  6480  19.32219590390224  23.99487062802149
+  POINT  6481  19.11994495050478  23.81699998037187
+  POINT  6482  19.2736172871794  24.2222052629122
+  POINT  6483  19.55844130883457  24.17939871097025
+  POINT  6484  16.54561399644153  31.23577578737517
+  POINT  6485  16.29843691342533  31.24176081673235
+  POINT  6486  16.45590252208098  31.00987961617241
+  POINT  6487  -3.125013352627657  19.34782298897454
+  POINT  6488  -3.250015877562195  19.1304300644666
+  POINT  6489  -3.375017083821438  19.34782228374712
+  POINT  6490  -1.875003635255725  19.78260821242061
+  POINT  6491  -1.625002791557756  19.78260821242061
+  POINT  6492  -1.750003217173253  20
+  POINT  6493  -2.000004301787052  19.56521629310076
+  POINT  6494  -2.125004727402549  19.78260808068015
+  POINT  6495  -2.250005988979141  19.13043208961852
+  POINT  6496  -2.125004957486163  19.34782429412694
+  POINT  6497  -2.375006425426854  19.34782395685189
+  POINT  6498  -1.875003865339339  19.34782442586739
+  POINT  6499  -1.750003597505775  19.13043265245813
+  POINT  6500  -1.625002941806664  19.34782465143196
+  POINT  6501  -1.875004259352564  18.91304048913826
+  POINT  6502  -1.625003335819889  18.91304071470283
+  POINT  6503  -0.625001423289792  21.95652729223694
+  POINT  6504  -0.8750020005475586  21.95652748638953
+  POINT  6505  -0.7500015296628287  21.73913482936445
+  POINT  6506  -1.125006073222487  23.26089187552958
+  POINT  6507  -1.375008141106918  23.26089323680452
+  POINT  6508  -1.250008178604829  23.47828867113548
+  POINT  6509  -1.000004657303783  23.04349568048498
+  POINT  6510  -0.8750046948016947  23.26089111481594
+  POINT  6511  -4.001052422320274  28.26334241330956
+  POINT  6512  -4.126251392854092  28.48120336068386
+  POINT  6513  -3.876115554598893  28.48106218085876
+  POINT  6514  -1.12500844649  23.69568625563375
+  POINT  6515  -1.375010514374431  23.6956876169087
+  POINT  6516  -1.000008367669823  23.91308375955779
+  POINT  6517  -0.8750060319002215  23.69568481378457
+  POINT  6518  -7.044796596683877  34.4376573959493
+  POINT  6519  -6.921361600845112  34.66016724156853
+  POINT  6520  -7.174570722820844  34.66391824771532
+  POINT  6521  -6.915228388840848  34.21190574186792
+  POINT  6522  -7.168437510816581  34.21565674801471
+  POINT  6523  -6.166720490901023  35.09794328994195
+  POINT  6524  -6.042606548403832  35.32079457253353
+  POINT  6525  -5.913514884660164  35.09454590524942
+  POINT  6526  -7.709028512980416  36.02565981365841
+  POINT  6527  -7.832314595025839  35.80495620897881
+  POINT  6528  -7.965348891218878  36.03357119313597
+  POINT  6529  -5.651973830945427  34.19752482203809
+  POINT  6530  -5.776109783594546  33.97588306022858
+  POINT  6531  -5.904309725290446  34.1998686901382
+  POINT  6532  -5.399434772690466  34.19513014948799
+  POINT  6533  -5.527634714386366  34.41911577939761
+  POINT  6534  -5.27163443649048  33.97163772725871
+  POINT  6535  -5.147295319931418  34.19322868461823
+  POINT  6536  -5.143992640528336  33.74863400066403
+  POINT  6537  -5.396132093287385  33.75053546553379
+  POINT  6538  -3.000136348619672  38.87929982579186
+  POINT  6539  -3.1167375989253  38.64146099417891
+  POINT  6540  -2.865273131324327  38.66736813383442
+  POINT  6541  -3.154594664894227  39.0874621114792
+  POINT  6542  -2.903130197293253  39.1133692511347
+  POINT  6543  -3.415922700912278  39.05295711735133
+  POINT  6544  -3.503328531913557  38.82803376115376
+  POINT  6545  -3.667650416605188  39.02759819236874
+  POINT  6546  -2.646740331367004  39.14363215966679
+  POINT  6547  -2.801198647641558  39.35179444535413
+  POINT  6548  -2.291027254696865  39.40664460758509
+  POINT  6549  -2.451202792864704  39.62130734200786
+  POINT  6550  -2.395968365456502  39.16639138469401
+  POINT  6551  -2.142186838438058  39.19097863839288
+  POINT  6552  -2.497899915108197  38.92796619047458
+  POINT  6553  -2.708156206141772  39.58742280683486
+  POINT  6554  -2.61476977699943  39.82833777712906
+  POINT  6555  -8.640982685004895  10.19694773642967
+  POINT  6556  -8.389479259465642  10.19843355052546
+  POINT  6557  -8.516480223611001  9.978401201275307
+  POINT  6558  -8.262766056711776  10.41818420998964
+  POINT  6559  -8.387371742124333  10.63649645369945
+  POINT  6560  -8.63852273648433  10.63537295483395
+  POINT  6561  -8.136156077976576  10.63770057800927
+  POINT  6562  -8.643591377641515  9.758093868931343
+  POINT  6563  -8.77104129785981  9.537474098360555
+  POINT  6564  -8.895433569368549  9.756295616608732
+  POINT  6565  -8.392087952102262  9.759579683027129
+  POINT  6566  -11.95664602149406  8.392442704192561
+  POINT  6567  -11.70074183928178  8.397607601038889
+  POINT  6568  -11.82440221763936  8.616402252791147
+  POINT  6569  -7.291730419448104  6.006714071117681
+  POINT  6570  -7.415355643087961  6.228412693017734
+  POINT  6571  -7.162494515563967  6.231793540341225
+  POINT  6572  -10.29561105890154  8.64068138194569
+  POINT  6573  -10.16599112125639  8.863302566793543
+  POINT  6574  -10.41970863866088  8.860214195372865
+  POINT  6575  -9.912934492691642  8.866055884509016
+  POINT  6576  -10.03703207245098  9.085588697936192
+  POINT  6577  -2.291027240932833  0.59335539115894
+  POINT  6578  -2.197421251894016  0.3541054024143907
+  POINT  6579  -1.613462167660437  3.101857247892313
+  POINT  6580  -1.862904223592207  3.106362643026269
+  POINT  6581  -1.740720978386391  3.334151237605079
+  POINT  6582  -1.487148223943708  2.869197839197623
+  POINT  6583  -1.364964978737892  3.096986433776433
+  POINT  6584  -3.621261425688226  1.840678125355039
+  POINT  6585  -3.878350117424611  1.861753312174308
+  POINT  6586  -3.746627369284991  1.635147332812425
+  POINT  6587  -7.832314563420059  4.195043841374192
+  POINT  6588  -7.709028472576225  3.974340237415703
+  POINT  6589  -7.965348852396083  3.966428864347865
+  POINT  6590  -7.596048339766023  2.854635934316945
+  POINT  6591  -7.453390205858698  2.656423866975794
+  POINT  6592  -7.721456087397595  2.637376363664821
+  POINT  6593  -7.461726650244229  3.086217404884015
+  POINT  6594  -7.729792531783125  3.067169901573041
+  POINT  6595  -7.197178906652098  2.646132541588512
+  POINT  6596  -7.32258665428367  2.428872970936387
+  POINT  6597  -7.069800726723539  2.869302064390822
+  POINT  6598  -6.93899717514851  2.641751168351415
+  POINT  6599  -7.995023046088086  2.593775800336477
+  POINT  6600  -7.852364912180761  2.395563732995325
+  POINT  6601  -8.24738144832985  2.591767664771204
+  POINT  6602  -8.116472623546684  2.833580295440699
+  POINT  6603  -7.30987661558968  1.495644567556915
+  POINT  6604  -6.95775566295786  1.360220702972958
+  POINT  6605  -7.17924579300461  1.332958730249517
+  POINT  6606  -4.400052284591629  1.422916308937976
+  POINT  6607  -4.1260580015405  1.454299643767035
+  POINT  6608  -4.277710344072505  1.624839184802635
+  POINT  6609  -4.423109204989808  1.819947191192116
+  POINT  6610  -4.149114921938679  1.851330526021175
+  POINT  6611  -4.023748978341914  2.05686131856379
+  POINT  6612  -4.161914791242154  2.266028796452093
+  POINT  6613  -3.891149986728085  2.276451582605226
+  POINT  6614  -5.673452341885  3.090922325366394
+  POINT  6615  -5.800291535640312  3.32110217211223
+  POINT  6616  -5.924214327994342  3.086485674376139
+  POINT  6617  -5.428087627499012  3.096789776508175
+  POINT  6618  -5.55201041985304  2.862173278772083
+  POINT  6619  -6.0489799363724  2.857037009459252
+  POINT  6620  -6.175819130127714  3.087216856205088
+  POINT  6621  -4.455310574016176  1.145651031193913
+  POINT  6622  -4.606962916548181  1.316190572229513
+  POINT  6623  -5.290410589221897  1.439376226136946
+  POINT  6624  -5.168350714230964  1.706417067154152
+  POINT  6625  -5.439368349885445  1.633548705144146
+  POINT  6626  -4.840807079770072  1.275584941316201
+  POINT  6627  -4.785548790345524  1.552850219060264
+  POINT  6628  -5.974868634983402  1.165326097347528
+  POINT  6629  -5.800080212368667  1.401851972765498
+  POINT  6630  -5.736216647491112  1.12998198870897
+  POINT  6631  -6.20228434524498  1.238670222219225
+  POINT  6632  -6.138858933567826  0.9654416660772014
+  POINT  6633  -3.384763607990407  4.032774459060235
+  POINT  6634  -3.639933389044641  4.032892634768072
+  POINT  6635  -3.512419442198688  3.809743392812174
+  POINT  6636  -17.79828201389522  16.28432011005553
+  POINT  6637  -17.66483566581871  16.07041834502422
+  POINT  6638  -18.06379047869516  16.27219507515564
+  POINT  6639  -11.64541969083816  12.81038708872156
+  POINT  6640  -11.3936680558101  12.81144840039148
+  POINT  6641  -11.52037971959543  12.59199811089933
+  POINT  6642  -11.77061557626181  13.02899204126035
+  POINT  6643  -11.89732724004713  12.8095417517682
+  POINT  6644  -11.64396592754056  13.24812076162734
+  POINT  6645  -11.89587347674954  13.24727542467398
+  POINT  6646  -13.91902183825533  13.24349206342355
+  POINT  6647  -14.17346083515837  13.24329323175865
+  POINT  6648  -14.04652751718513  13.46223105510066
+  POINT  6649  -14.9362553762103  12.80550636607282
+  POINT  6650  -15.19085499003484  12.80581246553762
+  POINT  6651  -15.0617729926558  12.58656285851668
+  POINT  6652  -15.32156132800596  13.02478300762876
+  POINT  6653  -15.44707894445146  12.80583950007261
+  POINT  6654  -15.19479339242438  13.24287124706773
+  POINT  6655  -15.45101734684099  13.24289828160273
+  POINT  6656  11.46789947420462  6.627844486838612
+  POINT  6657  11.72630717496756  6.625807156326458
+  POINT  6658  11.33863453562526  6.851672771215383
+  POINT  6659  11.4646253724394  7.072597743882822
+  POINT  6660  11.20733909344106  7.075339870609573
+  POINT  6661  9.908065757887623  9.307585539843828
+  POINT  6662  10.1611223837761  9.304832224600654
+  POINT  6663  10.03703206408587  9.085588688057308
+  POINT  6664  12.35750368324715  7.719269050593158
+  POINT  6665  12.23308067286059  7.500239523779324
+  POINT  6666  11.96604432802121  7.949307522688391
+  POINT  6667  11.84153814875132  7.730213269822293
+  POINT  6668  11.70847939781898  7.954553853932017
+  POINT  6669  11.57668642081705  8.17845459780569
+  POINT  6670  11.45218024154715  7.95936034493959
+  POINT  6671  12.22322215613427  7.943764308522471
+  POINT  6672  12.48162276042786  7.938066420536963
+  POINT  6673  12.09016340520193  8.168104892632197
+  POINT  6674  11.09420356065674  5.497372865649897
+  POINT  6675  10.9651271066881  5.726351989236303
+  POINT  6676  10.96809663065671  5.273195061991386
+  POINT  6677  10.84837933047355  5.041353850896283
+  POINT  6678  10.72036358377713  5.269442698101233
+  POINT  6679  11.22221930735315  5.269284018444948
+  POINT  6680  11.59604810241525  5.507850789744572
+  POINT  6681  11.71905961114921  5.741772412638714
+  POINT  6682  11.96616340336005  5.312703738297334
+  POINT  6683  12.10898800991236  5.519786215433928
+  POINT  6684  12.23138144579509  5.310250196345578
+  POINT  6685  11.7864588994787  4.089813315865753
+  POINT  6686  11.78715534974068  3.842556861617978
+  POINT  6687  11.57429232552185  3.935033853015504
+  POINT  6688  11.72647583781871  4.372920025359193
+  POINT  6689  11.61086193849538  4.579683271250433
+  POINT  6690  11.4589982431401  4.387660490323515
+  POINT  6691  11.93832259483399  4.28183609679267
+  POINT  6692  12.12433780125115  4.424755682448061
+  POINT  6693  12.18515904613175  4.140558048071719
+  POINT  6694  14.43234451753063  6.841817743993825
+  POINT  6695  14.5138096625543  7.131478416447633
+  POINT  6696  14.70682907533658  6.737652037939363
+  POINT  6697  14.50271777710867  6.626989028252876
+  POINT  6698  14.88120048912298  6.933958988747975
+  POINT  6699  14.9528624004662  6.717985618546038
+  POINT  6700  14.78395532022192  7.159658331641758
+  POINT  6701  14.66130916701769  7.338655994409079
+  POINT  6702  13.28361850309168  7.03045380101373
+  POINT  6703  13.1485904065405  7.253991672030608
+  POINT  6704  13.02095035935507  7.041157986544985
+  POINT  6705  13.77864798794725  6.127765876454609
+  POINT  6706  13.87238983187335  5.888059030091847
+  POINT  6707  14.03829335696746  6.087478008475765
+  POINT  6708  13.51004008543051  6.151095027601253
+  POINT  6709  13.67594361052461  6.350514005985172
+  POINT  6710  14.62315628850547  6.355832742143361
+  POINT  6711  14.34772824378956  6.460878769114768
+  POINT  6712  14.20588739065887  6.258893829380362
+  POINT  6713  14.08639236617204  6.529169794572933
+  POINT  6714  14.30065661612187  6.018182509158629
+  POINT  6715  13.81859338770554  6.557086966494792
+  POINT  6716  13.5499854851888  6.580416117641436
+  POINT  6717  13.42430685913799  6.802304596839581
+  POINT  6718  13.28165708195706  6.595731636329961
+  POINT  6719  13.811691116581  7.000712128285809
+  POINT  6720  13.96043424083623  6.759071906229197
+  POINT  6721  13.55194690632342  7.015138282325204
+  POINT  6722  13.67100276053469  7.228861332459957
+  POINT  6723  13.58694323076767  5.438884481820647
+  POINT  6724  13.48207329550323  5.227264990483022
+  POINT  6725  13.28466414148918  5.16301485931641
+  POINT  6726  13.69713706602755  5.71728722223707
+  POINT  6727  13.95782715849899  5.675927219741129
+  POINT  6728  13.50255062759325  5.649944157654267
+  POINT  6729  4.883943519171926  8.019461892601953
+  POINT  6730  5.008591803175404  8.238913134440748
+  POINT  6731  5.134842871217991  8.018581438340277
+  POINT  6732  4.632950876664969  8.020375560039387
+  POINT  6733  4.759201944707556  7.800043863938916
+  POINT  6734  4.129401313987083  8.89922408154287
+  POINT  6735  4.379994261289935  8.898670493650567
+  POINT  6736  4.2551519499004  8.679911981262613
+  POINT  6737  6.760085655655482  9.548559104584106
+  POINT  6738  6.633758098072216  9.768075225455828
+  POINT  6739  6.884732878617218  9.767053900346468
+  POINT  6740  6.382985900094087  9.768881370175375
+  POINT  6741  6.507633123055823  9.987376165937739
+  POINT  6742  6.258285381055429  9.550449437806687
+  POINT  6743  8.58459153588587  4.629471942120808
+  POINT  6744  8.452208019436664  4.860449793459557
+  POINT  6745  8.706593218336348  4.853088839967448
+  POINT  6746  10.70175263571521  6.631772524816016
+  POINT  6747  10.82663308671792  6.856088074176634
+  POINT  6748  15.92628773847246  7.902340769227539
+  POINT  6749  15.65236551308313  7.932312059198058
+  POINT  6750  15.80653997338536  8.135279159065217
+  POINT  6751  15.50398894965217  7.730879624617653
+  POINT  6752  15.38553455735504  7.962835566188653
+  POINT  6753  15.61322647216218  7.500913668478074
+  POINT  6754  14.04114753706593  7.468846200062041
+  POINT  6755  14.27135580634483  7.516866650459238
+  POINT  6756  18.0877748685045  11.90863221940754
+  POINT  6757  18.19776800375552  11.70293788974579
+  POINT  6758  17.96616708078725  11.6419124693006
+  POINT  6759  17.44694678957757  10.64712592576235
+  POINT  6760  17.19955350961972  10.62579365828727
+  POINT  6761  17.31493359714746  10.40972447903401
+  POINT  6762  17.57744844922947  10.89483380876061
+  POINT  6763  17.69456245793786  10.67785113800363
+  POINT  6764  -0.1249471951413324  0.7194149762517307
+  POINT  6765  -0.3849596689010996  0.7226640585216482
+  POINT  6766  -0.3711623893045389  1.198518877324366
+  POINT  6767  -0.1249468529567572  1.196282534433762
+  POINT  6768  -13.58694855740343  34.56111437343903
+  POINT  6769  -13.28466760404207  34.83698580160982
+  POINT  6770  -13.48207605509946  34.77273249056481
+  POINT  6771  -13.15257201706611  34.57780452365639
+  POINT  6772  -13.0448767702479  34.78632966580679
+  POINT  6773  -12.48623694575793  35.08429630048606
+  POINT  6774  -12.37057854145703  34.89958076683746
+  POINT  6775  -12.72094325989722  35.13937307530298
+  POINT  6776  -12.9147861866142  34.97392084224369
+  POINT  6777  -12.9841836161885  35.21219825720911
+  POINT  6778  -12.78269059963824  34.71473956429026
+  POINT  6779  -10.04717067584343  31.79921535187597
+  POINT  6780  -9.917718885086721  31.57626464237556
+  POINT  6781  -10.1713453770814  31.57918098122916
+  POINT  6782  -9.669424950057852  32.01683404897834
+  POINT  6783  -9.92293812857703  32.01982576836788
+  POINT  6784  -10.42506290160878  31.58226935854634
+  POINT  6785  -10.67949356458323  31.5855919227261
+  POINT  6786  -10.41970868920145  31.13978583721332
+  POINT  6787  -10.29561111085208  31.35931864904593
+  POINT  6788  -8.550297588173212  33.56344806409524
+  POINT  6789  -8.420714137186216  33.33795465248184
+  POINT  6790  -8.673781189733774  33.34169509269918
+  POINT  6791  -9.686511981730217  33.35604861640284
+  POINT  6792  -9.810080085636262  33.1329033348261
+  POINT  6793  -9.680355949000916  32.90775940165324
+  POINT  6794  11.72647624078328  35.62707951417757
+  POINT  6795  11.78645962406002  35.91018602772739
+  POINT  6796  11.57429317669536  36.06496542202503
+  POINT  6797  11.78715654231147  36.15744226987695
+  POINT  6798  11.35247615569275  35.87747340900354
+  POINT  6799  13.15256938434928  34.57780393399203
+  POINT  6800  13.03144294778345  34.31591938484532
+  POINT  6801  12.77589091745209  34.29571974802995
+  POINT  6802  12.78268946001019  34.71474001286739
+  POINT  6803  13.04487550018377  34.78632990809824
+  POINT  6804  13.28361886003355  32.96954619080229
+  POINT  6805  13.14859071253028  32.74600834629418
+  POINT  6806  13.55194732534785  32.98486152569721
+  POINT  6807  13.4243072969957  33.19769527176628
+  POINT  6808  13.28165752715512  33.40426834137284
+  POINT  6809  13.54998599246942  33.41958367626776
+  POINT  6810  13.67594424270539  33.64948555057298
+  POINT  6811  13.81859401254598  33.44291248096642
+  POINT  6812  13.51004076783483  33.84890466803314
+  POINT  6813  13.15334330305582  33.62866036095207
+  POINT  6814  13.27872142098662  33.86542359776423
+  POINT  6815  15.25916471141686  31.82516565606024
+  POINT  6816  15.13052950778951  31.60261754817302
+  POINT  6817  15.40527691134271  31.61318269960575
+  POINT  6818  14.08639317954561  33.47082939528251
+  POINT  6819  13.96043492930963  33.2409275209773
+  POINT  6820  8.188973194283207  34.68153705534769
+  POINT  6821  8.320287941538133  34.91031541899457
+  POINT  6822  11.06502291094777  31.81275790538013
+  POINT  6823  11.19571206463321  32.03639311730673
+  POINT  6824  11.45218037650134  32.040639739002
+  POINT  6825  11.32750506790749  32.26029387299873
+  POINT  6826  10.55522779513236  31.80545427100613
+  POINT  6827  10.43068792004188  32.025692486697
+  POINT  6828  10.42506287697617  31.58226937445382
+  POINT  6829  10.6794935305123  31.58559193089796
+  POINT  6830  10.17134535753643  31.5791810015808
+  POINT  6831  10.29561109291637  31.35931866147263
+  POINT  6832  10.04717065555756  31.79921537715114
+  POINT  6833  10.18773360541245  32.91402883864741
+  POINT  6834  9.933837599631882  32.91091139142288
+  POINT  6835  10.05800948277863  32.68888489392705
+  POINT  6836  10.69078578165808  32.4732653191852
+  POINT  6837  10.946014810434  32.47666231542093
+  POINT  6838  10.56644917669392  32.69463986034499
+  POINT  6839  10.43624209352337  32.47062779999179
+  POINT  6840  12.37659027043377  34.05321251342315
+  POINT  6841  12.24648680059573  33.82622370260306
+  POINT  6842  11.98543593610017  33.81972512353652
+  POINT  6843  11.85426376013295  34.04041436794973
+  POINT  6844  11.97897413900234  34.25994695231763
+  POINT  6845  11.71905991694943  34.25822746944446
+  POINT  6846  11.98204169624781  32.93690094266051
+  POINT  6847  11.72247135401737  32.93191023689289
+  POINT  6848  11.7164975111562  32.48864576951695
+  POINT  6849  11.97406245536116  32.49389211900346
+  POINT  6850  11.84153832398058  32.26978684418052
+  POINT  6851  12.50164472538378  32.94988227575637
+  POINT  6852  12.62649054227941  32.72989616051163
+  POINT  6853  12.2410601489214  32.94276945707463
+  POINT  6854  12.10804009521037  32.71861955875401
+  POINT  6855  12.23308090803475  32.49976063341758
+  POINT  6856  8.827441137794311  34.92106918176044
+  POINT  6857  8.94945192924596  34.69688656438676
+  POINT  6858  10.21508720003186  34.72179947415062
+  POINT  6859  10.08437269425724  34.49185277328544
+  POINT  6860  9.961556888178535  34.71629154418952
+  POINT  6861  10.46927474644315  34.72987964470816
+  POINT  6862  10.34645894036445  34.95431841561223
+  POINT  6863  11.47133799514607  34.27261652046147
+  POINT  6864  11.21924998761181  34.27755904676579
+  POINT  6865  11.59604837401545  34.49214910482938
+  POINT  6866  8.810379627425284  34.01658061368626
+  POINT  6867  8.940960855827649  34.24427341656043
+  POINT  6868  8.058082509608624  34.45384628829859
+  POINT  6869  7.927672504120856  34.22676120428393
+  POINT  6870  7.935475490634033  34.67700674594357
+  POINT  6871  7.168437534382541  34.21565679703578
+  POINT  6872  6.91522840477282  34.21190579076443
+  POINT  6873  7.044796614561289  34.43765744714172
+  POINT  6874  5.399434783141553  34.19513020128114
+  POINT  6875  5.527634722944577  34.4191158385881
+  POINT  6876  5.651973839122997  34.19752487457354
+  POINT  6877  5.150704978351221  34.63875477425618
+  POINT  6878  5.022718591953227  34.41478015930998
+  POINT  6879  4.898327903341315  34.63681376827046
+  POINT  6880  6.161667812281382  34.64952011351768
+  POINT  6881  6.290890330182711  34.87524383997576
+  POINT  6882  5.908901300328793  34.64660260569363
+  POINT  6883  6.03294029087861  34.42442801970455
+  POINT  6884  5.776109793112265  33.97588310506102
+  POINT  6885  5.900405339636702  33.75474298759992
+  POINT  6886  5.64806944584441  33.75239911980548
+  POINT  6887  5.904309732915289  34.19986874236798
+  POINT  6888  6.157076244867877  34.20278625019202
+  POINT  6889  4.390733146412636  34.1883140882218
+  POINT  6890  4.518115690340099  34.41136471775122
+  POINT  6891  4.642958973015858  34.18978852379485
+  POINT  6892  3.36254117402921  38.17441495017012
+  POINT  6893  3.621260742509997  38.15932222181382
+  POINT  6894  3.494264148593597  37.94780898893484
+  POINT  6895  3.235705606344098  38.40772880850037
+  POINT  6896  3.116736278784692  38.641461202814
+  POINT  6897  3.370568440386204  38.61966057736274
+  POINT  6898  3.108709012427697  38.19621557562137
+  POINT  6899  4.606961354785111  38.68381012943243
+  POINT  6900  4.455308802843266  38.85434973270055
+  POINT  6901  4.400050936518419  38.57708443749981
+  POINT  6902  4.81146122290022  39.1680480157504
+  POINT  6903  4.909453168319974  38.93633748604296
+  POINT  6904  4.840805428398278  38.72441568534449
+  POINT  6905  4.785547562073431  38.44715039014375
+  POINT  6906  4.56733273617605  39.22729646240565
+  POINT  6907  4.716946857324625  39.43580233401781
+  POINT  6908  5.15935945875146  35.53402340681446
+  POINT  6909  5.288249285443595  35.7607152004558
+  POINT  6910  5.41235892445971  35.53774884261728
+  POINT  6911  5.913572713724001  38.33706740377781
+  POINT  6912  6.031272532928044  38.07706193356219
+  POINT  6913  6.156430194810791  38.30279906315255
+  POINT  6914  5.674920812041917  38.3724114266566
+  POINT  6915  5.552861353981678  38.10537057285947
+  POINT  6916  5.164419368734537  35.98473394656088
+  POINT  6917  5.417418834442786  35.9884593823637
+  POINT  6918  5.040707929755323  36.20790513864112
+  POINT  6919  4.911538380756133  35.98016095673322
+  POINT  6920  6.814422863978567  36.68326654309942
+  POINT  6921  6.684729257870925  36.90957020538828
+  POINT  6922  -11.46711414320877  33.8159681102521
+  POINT  6923  -11.72552199153052  33.81800551835828
+  POINT  6924  -11.85426413085373  34.04041420254418
+  POINT  6925  -11.71906013198176  34.25822714218654
+  POINT  6926  -11.97897450682225  34.25994667862304
+  POINT  6927  -11.47133819625707  34.27261635799303
+  POINT  6928  -11.5960485722256  34.49214883407188
+  POINT  6929  -10.8266333411877  33.14391187468623
+  POINT  6930  -10.95646809868781  33.36990058711854
+  POINT  6931  -11.20733940221312  32.92466013362064
+  POINT  6932  -11.33863492205892  33.14832723534786
+  POINT  6933  -11.46462576920987  32.92740231750764
+  POINT  6934  -11.21061354273323  33.36941330292869
+  POINT  6935  -11.08573308635888  33.59372883858637
+  POINT  6936  -10.69078584861979  32.47326527483129
+  POINT  6937  -10.56644924599379  32.69463980600811
+  POINT  6938  -10.69645553836044  32.91975801196567
+  POINT  6939  -10.9511707522349  32.9214311887403
+  POINT  6940  -11.07716159938586  32.70050627090008
+  POINT  6941  -11.47866162405758  34.73805654078538
+  POINT  6942  -11.35255470460032  34.96223449622702
+  POINT  6943  -11.22221971704365  34.73071600532001
+  POINT  6944  -11.74366877592435  35.20231539327772
+  POINT  6945  -11.8487768392619  34.93320291232008
+  POINT  6946  -11.72638355978227  34.72366732497889
+  POINT  6947  -11.96616378742991  34.68729520560657
+  POINT  6948  -11.47619058662123  35.18757596664239
+  POINT  6949  -11.21974867960729  35.18023543117702
+  POINT  6950  -11.61086275093132  35.42031632822772
+  POINT  6951  -6.293728777528159  37.5993236841409
+  POINT  6952  -6.425665418705037  37.36745754658754
+  POINT  6953  -6.168648197213466  37.37409807457527
+  POINT  6954  -6.681182513200546  37.36388128431665
+  POINT  6955  -6.556101932885852  37.13865567475102
+  POINT  6956  -6.429212267668198  36.91314635613647
+  POINT  6957  -6.684729362163706  36.90957009386559
+  POINT  6958  -6.30444664078499  36.68369765706724
+  POINT  6959  -6.175819211507136  36.91278323795268
+  POINT  6960  -5.800291588543748  36.67889786538629
+  POINT  6961  -5.673769436552936  36.44820952362574
+  POINT  6962  -5.924531432633114  36.4526461971229
+  POINT  6963  -9.291988379952082  37.47603938668316
+  POINT  6964  -9.492540812033663  37.36928091767694
+  POINT  6965  -9.39786126290994  37.65446696085865
+  POINT  6966  -9.14950304326041  37.2197703732555
+  POINT  6967  -9.687408860324709  37.25984321605412
+  POINT  6968  -9.793286832229761  37.43822046573238
+  POINT  6969  -9.82961270327654  37.07117459694524
+  POINT  6970  -9.529478169162942  37.00332388184879
+  POINT  6971  -7.718766851232086  36.47776174509536
+  POINT  6972  -7.852363866115557  36.7066208598319
+  POINT  6973  -7.975659824056926  36.48313391255212
+  POINT  6974  -7.72979255902176  36.93283016731434
+  POINT  6975  -6.808560659331584  37.58705084777587
+  POINT  6976  -6.938997173512399  37.35824897593935
+  POINT  6977  -7.194259568995763  37.80615875421528
+  POINT  6978  -6.938361946065863  37.80811146054599
+  POINT  6979  -6.68054728575401  37.81374376892329
+  POINT  6980  -7.852364788684186  37.6044363145534
+  POINT  6981  -7.690145116630372  37.77387847602511
+  POINT  6982  -7.721456014068327  37.36262373081996
+  POINT  6983  -7.450470810865971  37.7958673942092
+  POINT  6984  -7.322586561513644  37.57112717939248
+  POINT  6985  -11.38690423908249  36.44197104492785
+  POINT  6986  -11.16434273440948  36.25340873580549
+  POINT  6987  -11.35215908315945  36.12333632608131
+  POINT  6988  -10.50284285922231  36.11668638105255
+  POINT  6989  -10.36580852006736  35.87253861388152
+  POINT  6990  -10.25785289047865  36.12258709030268
+  POINT  6991  -10.06404301558856  37.04260458847617
+  POINT  6992  -10.26314538575743  36.92475428762104
+  POINT  6993  -10.187327449381  37.21099530616369
+  POINT  6994  -9.90611232442679  36.78608525427083
+  POINT  6995  -10.45628620430947  36.80436405026384
+  POINT  6996  -10.57957396205238  36.97270204688025
+  POINT  6997  -10.26771493318621  36.56212505163774
+  POINT  6998  -10.58345850075687  36.60897385609981
+  POINT  6999  -8.452207903699462  35.13955012197793
+  POINT  7000  -8.320287834722263  34.910315302998
+  POINT  7001  -8.198286168343985  35.13393225555549
+  POINT  7002  -8.696220377093706  34.6917505283436
+  POINT  7003  -8.827440977391824  34.92106894078623
+  POINT  7004  -8.94945178440779  34.6968862997094
+  POINT  7005  -8.706593032533966  35.14691099652568
+  POINT  7006  -10.19996220852834  33.81311404029637
+  POINT  7007  -9.946609204535362  33.81013357136825
+  POINT  7008  -9.823348165934743  34.03348494435993
+  POINT  7009  -9.693164534852446  33.80569719128074
+  POINT  7010  -10.32946874660049  34.04026223022069
+  POINT  7011  -9.95381764859059  34.262132900598
+  POINT  7012  -9.700372978907675  34.25769652051049
+  POINT  7013  -10.20734804878774  34.26764092541493
+  POINT  7014  -10.46002395977057  34.26998183118819
+  POINT  7015  -10.08437286176067  34.49185250156549
+  POINT  7016  -10.21508743341297  34.72179909858343
+  POINT  7017  -9.961557033215822  34.7162910737665
+  POINT  7018  -10.34645929373774  34.9543180950757
+  POINT  7019  -10.46927512228259  34.72987952287468
+  POINT  7020  -8.985235097110976  36.06826416767627
+  POINT  7021  -9.121919945927056  36.30691228920733
+  POINT  7022  -8.730015281980423  36.0578162467589
+  POINT  7023  -4.156764800794786  36.85898356372973
+  POINT  7024  -4.027930929806388  37.07868998933886
+  POINT  7025  -3.896944805028108  36.85566821119894
+  POINT  7026  -4.414127305949644  36.86453417416104
+  POINT  7027  -4.283141181171365  36.64151239602111
+  POINT  7028  -5.794606964486566  37.61414916905012
+  POINT  7029  -5.67045916029617  37.86683200728551
+  POINT  7030  -5.912563751846191  37.85864705036403
+  POINT  7031  6.281619579779634  38.50359980167697
+  POINT  7032  6.399319398983677  38.24359433146135
+  POINT  7033  6.667427695520376  38.23959878689647
+  POINT  7034  6.542238310551532  38.03879804837204
+  POINT  7035  6.445171702753598  38.70212566724969
+  POINT  7036  6.675177588862678  38.62176961313318
+  POINT  7037  6.596329973537017  38.88090122080111
+  POINT  7038  7.309871900102991  38.50435502367644
+  POINT  7039  6.957753025292437  38.63977802063546
+  POINT  7040  7.179242636987653  38.66704248766558
+  POINT  7041  6.807084220382278  38.46240347748805
+  POINT  7042  6.950003131950133  38.25760719439874
+  POINT  7043  8.490574562594574  37.88349978546528
+  POINT  7044  8.586801091396316  38.06285821931682
+  POINT  7045  8.698826071489078  37.78450026974659
+  POINT  7046  8.251955846506014  37.90434710933967
+  POINT  7047  8.3645515442883  37.62718969658728
+  POINT  7048  7.852363654058037  36.70662088671678
+  POINT  7049  7.718766673163714  36.47776176203575
+  POINT  7050  7.975659641066695  36.48313392555899
+  POINT  7051  7.461726579491315  36.91378275158597
+  POINT  7052  7.333238426457136  36.69186045054055
+  POINT  7053  1.997011057946185  38.96864156247072
+  POINT  7054  2.142184788750095  39.19097869625874
+  POINT  7055  2.39596625519001  39.16639150400412
+  POINT  7056  2.113452278447941  38.72827645225604
+  POINT  7057  1.863337027278701  38.74619257748432
+  POINT  7058  -2.613960965199424  38.68821893995079
+  POINT  7059  -2.730562215505051  38.45038010833785
+  POINT  7060  -2.363188999288922  38.71097816497801
+  POINT  7061  -0.2141298328035326  39.75688836705221
+  POINT  7062  -5.826583251294926e-07  39.75918119638615
+  POINT  7063  -0.2141415238116773  39.99885355232077
+  POINT  7064  0.2141281471983608  39.7568883775658
+  POINT  7065  0.2141410063063437  39.99885355789275
+  POINT  7066  1.390243705569162  39.24039457756325
+  POINT  7067  1.138222975072277  39.25334258386543
+  POINT  7068  1.497331451593316  38.99951022264169
+  POINT  7069  -3.383558222100197  34.18489498463736
+  POINT  7070  -3.132228518239352  34.18446585839777
+  POINT  7071  -3.257575156471654  33.96259164125186
+  POINT  7072  -3.510014979129368  34.40733193617143
+  POINT  7073  -3.63536161736167  34.18545771902554
+  POINT  7074  -19.17544058272607  18.02143539074709
+  POINT  7075  -19.23089660436662  17.79375784410475
+  POINT  7076  -19.13928911914005  17.56960771469975
+  POINT  7077  -18.49207928799148  18.22680297505567
+  POINT  7078  -18.61246922979322  18.43758130380088
+  POINT  7079  -18.3336443864754  18.43938793459679
+  POINT  7080  -18.61987426122494  18.0125632491471
+  POINT  7081  -18.87802365784714  18.43475734945518
+  POINT  7082  -18.88265627663735  18.01340837833688
+  POINT  7083  -18.73162640655298  17.80097528322422
+  POINT  7084  -19.06368843739802  18.23302335666997
+  POINT  7085  -18.58849434891055  17.13928144911479
+  POINT  7086  -18.82811373511022  17.13172600355708
+  POINT  7087  -18.67435511880099  16.90851815590014
+  POINT  7088  -18.86833069359259  17.58215485459286
+  POINT  7089  -18.60554867818018  17.58130972540308
+  POINT  7090  -19.01321139076724  17.34994215687862
+  POINT  7091  -18.33749300692354  17.58323167571922
+  POINT  7092  -18.07146951430722  17.58445423882453
+  POINT  7093  -18.32043867765392  17.14120339943092
+  POINT  7094  -18.06504824036946  17.14878312189078
+  POINT  7095  -18.47419729396315  17.36441124708787
+  POINT  7096  -17.93947341765387  17.3694335510534
+  POINT  7097  -17.79838003531681  17.15188347554018
+  POINT  7098  -17.80480130925458  17.58755459247393
+  POINT  7099  -18.95796913136413  16.42170228385862
+  POINT  7100  -18.81435829413253  16.6702049112138
+  POINT  7101  -18.57473890793286  16.67776035677151
+  POINT  7102  -18.45551878943146  16.45894683446129
+  POINT  7103  -12.52413823004458  14.338314251455
+  POINT  7104  -12.65086377183038  14.11972972907184
+  POINT  7105  -12.39819237031034  14.12021632638109
+  POINT  7106  -9.382355112293251  13.25451364082141
+  POINT  7107  -9.257430218201547  13.03676233729501
+  POINT  7108  -9.131525904424308  13.2551155100676
+  POINT  7109  -10.76166356946934  13.90569806520454
+  POINT  7110  -10.88683634349443  14.12348623310702
+  POINT  7111  -10.63550961316923  14.12406218284446
+  POINT  7112  -8.634744181883057  11.51047002534441
+  POINT  7113  -8.508552552586366  11.72937019234577
+  POINT  7114  -9.263505890875837  11.28908809990277
+  POINT  7115  -9.13687721279649  11.50847265853356
+  POINT  7116  -9.38814685109854  11.50725775177485
+  POINT  7117  -8.885835663097872  11.50942852507926
+  POINT  7118  -9.010476623320574  11.72759817695134
+  POINT  7119  -8.761144771358971  11.29134450692663
+  POINT  7120  -8.887650002341456  11.07203441532477
+  POINT  7121  -9.639357044035471  11.50614878446592
+  POINT  7122  -9.512728365956121  11.72553334309671
+  POINT  7123  -9.637435851500186  11.94362273153733
+  POINT  7124  -9.888609262985991  11.94262609630487
+  POINT  7125  -9.762106555593125  12.16182445205443
+  POINT  7126  -9.386225658563255  11.94473169884626
+  POINT  7127  -7.883507664677204  11.07604635984233
+  POINT  7128  -8.009786900525274  10.8569721091882
+  POINT  7129  -7.885181215112718  10.63865986547838
+  POINT  7130  -6.375474747976835  16.30404554596809
+  POINT  7131  -6.250409138233702  16.52149201497261
+  POINT  7132  -6.125401507855297  16.30407854983975
+  POINT  7133  -3.875029228258307  18.91303454144607
+  POINT  7134  -3.750025501165122  19.13042835730823
+  POINT  7135  -3.625023335849161  18.91303554337702
+  POINT  7136  -4.125034600039699  19.34782030527384
+  POINT  7137  -4.250040610519902  19.13042594415078
+  POINT  7138  -4.375043816985333  19.34781889404733
+  POINT  7139  -6.37541738211802  16.73889826844678
+  POINT  7140  -6.125344141996482  16.73893127231845
+  POINT  7141  0.1250058247504686  13.6953183431419
+  POINT  7142  0.2500088047633491  13.91276965098379
+  POINT  7143  0.3750146295084865  13.69531684840273
+  POINT  7144  -10.63151014560943  17.60749962383817
+  POINT  7145  -10.88259307644026  17.60734420138481
+  POINT  7146  -10.75721015760781  17.38987936812201
+  POINT  7147  -10.38012171903917  21.08738307851205
+  POINT  7148  -10.25472264718118  20.86988666846629
+  POINT  7149  -10.12935631417193  21.08734257732635
+  POINT  7150  -8.251402160458074  17.390880410546
+  POINT  7151  -8.126226543178465  17.60835126761373
+  POINT  7152  -8.376471649560395  17.6082952467821
+  POINT  7153  -15.45179608508791  14.98525984671046
+  POINT  7154  -15.58002682724306  15.20284766918907
+  POINT  7155  -15.70868986143026  14.98392049075043
+  POINT  7156  -13.53838613619605  26.53725874242291
+  POINT  7157  -13.66491254351698  26.31886356172112
+  POINT  7158  -13.41121023502279  26.31855216972576
+  POINT  7159  -13.01105278377216  32.51905631042293
+  POINT  7160  -13.27372095031076  32.52976032926314
+  POINT  7161  -13.14859082828138  32.74600838026494
+  POINT  7162  -12.87604373122337  32.29461864627125
+  POINT  7163  -12.24692912819841  33.38568239160569
+  POINT  7164  -12.3756466754071  33.16816389441129
+  POINT  7165  -12.50751372128441  33.39279529223035
+  POINT  7166  -12.24106042023368  32.9427696253118
+  POINT  7167  -11.98587815468445  33.37918368219775
+  POINT  7168  -11.85549168568838  33.15606020651074
+  POINT  7169  -11.5911760462924  32.70824317363918
+  POINT  7170  -11.72247156613819  32.93191027536639
+  POINT  7171  -11.98204196277091  32.93690106264228
+  POINT  7172  -12.10804030068349  32.71861969416744
+  POINT  7173  -13.03144460024732  34.31591983468462
+  POINT  7174  -12.89455581188885  34.08449135057512
+  POINT  7175  -12.77589239491348  34.29571990374385
+  POINT  7176  -13.27123543404148  34.36657597048766
+  POINT  7177  -13.02095085781955  32.95884219658364
+  POINT  7178  -13.28361902435815  32.96954621542385
+  POINT  7179  -12.89610516119471  33.17882841338925
+  POINT  7180  -13.42430754283304  33.19769518901184
+  POINT  7181  -13.55194751329487  32.98486137269313
+  POINT  7182  -13.28165783887195  33.404268361185
+  POINT  7183  -13.54998632780866  33.41958351845429
+  POINT  7184  -13.67594475452118  33.64948513745766
+  POINT  7185  -13.81859445848228  33.44291196528448
+  POINT  7186  -14.03829583670501  33.91251942001279
+  POINT  7187  -14.20588953110062  33.74110386605934
+  POINT  7188  -14.30065985917802  33.98181417387125
+  POINT  7189  -13.81169185854381  32.99928724918823
+  POINT  7190  -13.67100334006892  32.77113827560025
+  POINT  7191  -17.31493535063768  29.59027240294619
+  POINT  7192  -17.17840311016643  29.83276334643359
+  POINT  7193  -17.42748372412992  29.81238049919322
+  POINT  7194  -16.93155843064878  29.84649512337808
+  POINT  7195  -17.04241967237359  30.06765329381489
+  POINT  7196  -16.81782263847164  29.62221183098346
+  POINT  7197  -16.02774343542377  31.23216717533775
+  POINT  7198  -15.96825752127773  31.0098399840678
+  POINT  7199  -15.78565028566247  31.22503953212909
+  POINT  7200  -16.29843729977342  31.24176021879408
+  POINT  7201  -16.11583006415816  31.45695976685537
+  POINT  7202  -16.8991244088952  30.30636159357174
+  POINT  7203  -17.14763067674001  30.29362726101851
+  POINT  7204  -16.75737348855311  30.54035987897498
+  POINT  7205  -19.16712705937179  19.56744532702783
+  POINT  7206  -19.27245068508518  19.79350980129664
+  POINT  7207  -19.52559006401589  19.79348968893307
+  POINT  7208  -19.5184309825551  19.38589780600161
+  POINT  7209  -19.28814226709482  19.3478041792811
+  POINT  7210  -19.71062800869395  19.54887680161868
+  POINT  7211  -18.76827696083552  20.22606344635453
+  POINT  7212  -19.01234245017882  20.22606247109672
+  POINT  7213  -19.16714682585986  20.43253652243217
+  POINT  7214  -18.57473947601739  23.3222387700139
+  POINT  7215  -18.67435565020523  23.09148063438748
+  POINT  7216  -18.75627090148198  26.33132970257008
+  POINT  7217  -18.50978692560599  26.38212703945592
+  POINT  7218  -18.84311057970716  26.06801194412485
+  POINT  7219  -18.99375728672359  26.26395914348373
+  POINT  7220  -18.7187938471842  25.88243747253316
+  POINT  7221  -18.95445490296016  25.81446493503598
+  POINT  7222  -18.46981697376052  25.93159061327599
+  POINT  7223  -18.58116129701352  25.67804360418711
+  POINT  7224  9.906110306068086  3.213912941889311
+  POINT  7225  10.0640393918389  2.957392889217966
+  POINT  7226  9.829609449454747  2.928823322293614
+  POINT  7227  10.60944410043604  4.577534578084713
+  POINT  7228  10.73317656974443  4.800102254247886
+  POINT  7229  10.47691381428557  4.815033810842957
+  POINT  7230  10.98090961662401  4.80385461813804
+  POINT  7231  11.10454559985583  4.578513378852199
+  POINT  7232  11.21974836058494  4.819764975500595
+  POINT  7233  10.73825201991866  4.347981996121391
+  POINT  7234  10.48198926445979  4.36291355271646
+  POINT  7235  7.309871067496685  1.495645454979095
+  POINT  7236  7.426113577653081  1.720401601347883
+  POINT  7237  7.205901442433287  1.744345593083681
+  POINT  7238  7.179242469122964  1.332957448921233
+  POINT  7239  6.957752969851991  1.360222756624085
+  POINT  7240  7.665787384387578  1.742389846372894
+  POINT  7241  7.879199185927169  1.83201413952933
+  POINT  7242  7.744013651813637  1.560090765589069
+  POINT  7243  7.56181775932418  1.991089984477481
+  POINT  7244  8.899933194579937  2.316783925175434
+  POINT  7245  8.757450748066191  2.573055260866009
+  POINT  7246  9.05421339807755  2.496181654476209
+  POINT  7247  8.698825721057531  2.215499446479857
+  POINT  7248  8.996158555438731  2.137493701703147
+  POINT  7249  9.225372732066354  4.382870920757622
+  POINT  7250  9.476083303883541  4.379669975443942
+  POINT  7251  9.357369070092574  4.150740740268303
+  POINT  7252  9.091531850321438  4.616955572280981
+  POINT  7253  8.97281761653047  4.388026337105341
+  POINT  7254  9.243343454101074  3.915293514241901
+  POINT  7255  9.494054025918262  3.912092568928221
+  POINT  7256  8.851438554055429  4.164389761161752
+  POINT  7257  8.717597672310513  4.398474412685111
+  POINT  7258  8.463212473410829  4.40583536617722
+  POINT  7259  8.34242676137592  4.180985178754512
+  POINT  7260  8.209420624951278  4.411982708190209
+  POINT  7261  3.132745403897568  0.2468760383178995
+  POINT  7262  3.225514963397838  0.4842285124031956
+  POINT  7263  2.964542848819433  0.4428396563374808
+  POINT  7264  1.000910221088396  7.365542667890994
+  POINT  7265  0.875733516240182  7.585648719883251
+  POINT  7266  1.126000225911322  7.585623815680691
+  POINT  7267  0.7505588229410277  6.037192073255144
+  POINT  7268  0.6254865021434979  6.259260343577231
+  POINT  7269  0.8757067105464903  6.259400976465867
+  POINT  7270  -1.374791806912184  4.919126977360082
+  POINT  7271  -1.499328277418798  4.694885968243439
+  POINT  7272  -1.624929434136192  4.920273165031992
+  POINT  7273  -1.373305436302992  4.468157113967922
+  POINT  7274  -1.623443063527  4.469303301639831
+  POINT  7275  0.7504685547918559  8.683311189246322
+  POINT  7276  0.625348273384855  8.902155274393103
+  POINT  7277  0.3752673349812046  6.25920857052741
+  POINT  7278  0.5004152225866672  6.481417473738133
+  POINT  7279  0.1250980281422034  6.259158446050662
+  POINT  7280  0.2501693076990341  6.037001315889761
+  POINT  7281  3.003206829442614  3.807528233568724
+  POINT  7282  2.877172405587911  4.030187327447131
+  POINT  7283  3.131215283768277  4.032284233812048
+  POINT  7284  -0.369422891258148  2.151957586751556
+  POINT  7285  -0.2465784279624094  2.388690127967782
+  POINT  7286  -0.1228446322210972  2.15121587969504
+  POINT  7287  -0.740158977387158  2.391942570976515
+  POINT  7288  -0.6179921799862104  2.624334877094586
+  POINT  7289  -0.4996295435200376  4.692069657477468
+  POINT  7290  -0.3744355208925829  4.465202796733742
+  POINT  7291  -0.6242497689157069  4.465494948692722
+  POINT  7292  0.3722201016470276  3.089700869629862
+  POINT  7293  0.4951912887901725  2.858275102203663
+  POINT  7294  0.6198563382981329  3.090663782066029
+  POINT  7295  0.1237775015196604  3.089418637641549
+  POINT  7296  0.2484425510276208  3.321807317503914
+  POINT  7297  2.87992916506167  6.702287916758142
+  POINT  7298  3.130910020543942  6.701936515068676
+  POINT  7299  3.005753308940483  6.481022738233483
+  POINT  7300  1.250826677501725  8.683191375987853
+  POINT  7301  1.375855233872296  8.901979162653092
+  POINT  7302  1.500137954386862  12.60782881014664
+  POINT  7303  1.625134977885893  12.82533616170409
+  POINT  7304  1.375107125024262  12.82535754825108
+  POINT  7305  1.125087593296628  12.82537108405577
+  POINT  7306  0.8750639543642529  12.82538462158049
+  POINT  7307  1.000086462592855  12.60786373421836
+  POINT  7308  1.25008461679566  13.04287843561321
+  POINT  7309  1.875158666175998  12.82531598963309
+  POINT  7310  1.750127836813398  13.04284472773753
+  POINT  7311  -17.53656423468791  17.15726148329586
+  POINT  7312  -17.27154749905969  17.16021488344366
+  POINT  7313  -17.40778847697301  17.3754873048506
+  POINT  7314  -17.53280091138662  16.72234284426305
+  POINT  7315  -17.26918024858463  16.72594897626814
+  POINT  7316  -17.66213905740349  16.93661105413324
+  POINT  7317  -17.13840989386164  16.94398193091055
+  POINT  7318  -17.00726688567168  16.72794184528977
+  POINT  7319  -17.00963413614674  17.16220775246529
+  POINT  7320  -17.83344464238287  11.39202574606881
+  POINT  7321  -17.7080070144388  11.13670734843983
+  POINT  7322  -17.95058390222407  11.18089927965315
+  POINT  7323  -0.3750004312754909  20.21739162581943
+  POINT  7324  -0.2500002872037873  20.00000000000001
+  POINT  7325  -0.3750004312754928  19.78260837418059
+  POINT  7326  -0.1250001440717055  19.78260837418058
+  POINT  7327  -1.500002523743707  19.56521651082438
+  POINT  7328  -1.375002255910143  19.34782473741512
+  POINT  7329  -1.125001569952605  19.78260829840378
+  POINT  7330  -1.375002105661234  19.78260829840377
+  POINT  7331  -1.250001837766653  20.00000000000001
+  POINT  7332  1.625004810035469  18.04347114244566
+  POINT  7333  1.750004901695321  18.26086372858016
+  POINT  7334  1.875006003280863  18.04347059436207
+  POINT  7335  2.625008183408808  19.34782376227129
+  POINT  7336  2.375006425427015  19.34782395685183
+  POINT  7337  2.5000071519158  19.56521596677974
+  POINT  7338  2.750009801644378  19.13043126101864
+  POINT  7339  2.875010528133163  19.34782327094655
+  POINT  7340  1.625003335819983  18.91304071470277
+  POINT  7341  1.500003167388945  18.69564884747204
+  POINT  7342  1.375002505542135  18.91304101079194
+  POINT  7343  1.62500385305836  18.47825641402331
+  POINT  7344  1.375003022780512  18.47825671011248
+  POINT  7345  2.000005284627888  18.69564810067396
+  POINT  7346  1.875005046303754  18.47825586593972
+  POINT  7347  2.125006333264849  18.47825541523081
+  POINT  7348  3.375068651621518  15.86946722063245
+  POINT  7349  3.625080654216909  15.86945818315635
+  POINT  7350  3.500066223064473  16.08687130251992
+  POINT  7351  3.75010048064465  15.65204028176255
+  POINT  7352  3.875122085295528  15.43461587525286
+  POINT  7353  3.625104687424832  15.43462969475918
+  POINT  7354  3.875098052087605  15.86944436365002
+  POINT  7355  4.125115192996901  15.86943220161024
+  POINT  7356  4.625110861758468  16.73904211386704
+  POINT  7357  4.875135960343776  16.73902775311056
+  POINT  7358  4.625164072993887  15.86939758832065
+  POINT  7359  4.375139632365793  15.86941382479406
+  POINT  7360  4.250142317884238  15.65200808544003
+  POINT  7361  5.37514953449798  17.60862325835992
+  POINT  7362  5.50015725833534  17.82602142712458
+  POINT  7363  5.625181384887788  17.60861346629019
+  POINT  7364  7.250680229565917  17.39105865604535
+  POINT  7365  7.375770681169756  17.1736131627201
+  POINT  7366  7.125645754172229  17.17364734831442
+  POINT  7367  6.250237297060798  19.13040254550703
+  POINT  7368  6.125206972780427  19.34780483590762
+  POINT  7369  5.875173967373988  18.91301140707129
+  POINT  7370  6.125215838528925  18.91300454364859
+  POINT  7371  6.000201797206135  18.6956083130616
+  POINT  7372  3.375018313707378  18.91303689349214
+  POINT  7373  3.250015877562623  19.13043006446646
+  POINT  7374  3.125014582513488  18.91303759871958
+  POINT  7375  3.625023335849826  18.91303554337676
+  POINT  7376  3.50002204080069  18.69564307762988
+  POINT  7377  2.375008167473712  18.47825460355939
+  POINT  7378  2.250007929149577  18.26086236882514
+  POINT  7379  2.625023226328342  16.73909594538877
+  POINT  7380  2.875028913109291  16.73909172203298
+  POINT  7381  2.625018636098762  17.17388919753019
+  POINT  7382  2.875022496957398  17.17388691150344
+  POINT  7383  2.75001845644784  17.39128398154005
+  POINT  7384  8.650057456772215  31.12204657333401
+  POINT  7385  8.398145821887351  31.12015985791464
+  POINT  7386  9.395809834732441  29.80779385583508
+  POINT  7387  9.268480208254143  29.58744788440673
+  POINT  7388  9.392941157651787  29.3689667116513
+  POINT  7389  9.644485850551533  29.37049336073676
+  POINT  7390  9.64783701169034  29.80977941599228
+  POINT  7391  9.779664857530356  30.47080056139222
+  POINT  7392  9.903849622881381  30.25182699279413
+  POINT  7393  9.275028556999988  30.46637717613685
+  POINT  7394  9.147186145393114  30.24541804738156
+  POINT  7395  8.898596075234511  30.68346741579003
+  POINT  7396  8.771041313355576  30.46252592068889
+  POINT  7397  9.150826577294605  30.68559603887384
+  POINT  7398  9.026539145841209  30.90473928006632
+  POINT  7399  9.402971627606686  30.68764904041315
+  POINT  7400  8.895433584353619  30.24370440132697
+  POINT  7401  5.13484287375535  31.98141856397277
+  POINT  7402  5.261334377325118  32.20198951436393
+  POINT  7403  5.385982661281483  31.98253827240256
+  POINT  7404  4.883943521403157  31.98053810949004
+  POINT  7405  4.759201946989487  32.19995613824855
+  POINT  7406  4.632950878593659  31.97962444180445
+  POINT  7407  4.38871624964664  33.74447283415311
+  POINT  7408  4.513422893623309  33.52337188690106
+  POINT  7409  4.640283073065065  33.74563694701338
+  POINT  7410  4.386644806437053  33.3015498873163
+  POINT  7411  4.638211629855478  33.30271400017656
+  POINT  7412  4.135417304487023  33.3006397777575
+  POINT  7413  4.01047704254114  33.52135065092187
+  POINT  7414  3.884038276823278  33.29978265463857
+  POINT  7415  4.767535712550862  33.96823709951472
+  POINT  7416  4.892242356527531  33.74713615226267
+  POINT  7417  4.894918256478324  34.19128772904413
+  POINT  7418  5.147295331488229  34.19322873502985
+  POINT  7419  5.271634447666649  33.9716377710153
+  POINT  7420  3.629200685976362  31.53815507531296
+  POINT  7421  3.50428766393237  31.75721295912667
+  POINT  7422  3.378649903758464  31.5377195774157
+  POINT  7423  6.515328362418275  31.76808219159357
+  POINT  7424  6.642351990852726  31.9892426532181
+  POINT  7425  6.390983955377095  31.98777415399714
+  POINT  7426  6.894010353551796  31.99105305613467
+  POINT  7427  6.769665946510615  32.21074501853825
+  POINT  7428  7.018258131796415  31.77123655540802
+  POINT  7429  7.145572087454305  31.99273892072816
+  POINT  7430  6.891091517056502  31.55016521559772
+  POINT  7431  7.142653250959011  31.55185108019121
+  POINT  7432  6.135287576252961  31.10675142976391
+  POINT  7433  5.884401479272455  31.1058173536146
+  POINT  7434  6.008990239819289  30.8868828354181
+  POINT  7435  5.890647537034727  32.42571233795989
+  POINT  7436  5.763772385436935  32.20445091942382
+  POINT  7437  5.639349316449043  32.4243706413298
+  POINT  7438  6.139515466482631  31.98620315421327
+  POINT  7439  6.266539094917083  32.20736361583779
+  POINT  7440  6.142242773124226  32.42739117606234
+  POINT  7441  6.393711262018689  32.42896217584622
+  POINT  7442  6.017819704136333  32.64731089796832
+  POINT  7443  10.93391572420909  31.58923907390803
+  POINT  7444  10.80375080605291  31.36605417735572
+  POINT  7445  11.18928018648838  31.5932201518379
+  POINT  7446  11.31333554427607  31.37406710767922
+  POINT  7447  11.44444273101475  31.59758593915133
+  POINT  7448  11.18174776640729  31.1505066234158
+  POINT  7449  11.43691031093365  31.15487241072923
+  POINT  7450  3.877666453757762  30.2256046146887
+  POINT  7451  3.752759730202755  30.44386579200555
+  POINT  7452  3.627327825269464  30.22528221451456
+  POINT  7453  4.127972769927012  30.22591027611341
+  POINT  7454  4.002540864993721  30.00732669862242
+  POINT  7455  3.877139759968566  29.78893646499472
+  POINT  7456  4.127446076137815  29.78924212641943
+  POINT  7457  4.252322915873799  29.57113749680181
+  POINT  7458  4.377724020898954  29.78952773042951
+  POINT  7459  4.126952908832605  29.35290980299538
+  POINT  7460  6.507633125929853  30.01262383603824
+  POINT  7461  6.38298590297373  30.23111863180826
+  POINT  7462  6.633758101433061  30.23192477681465
+  POINT  7463  6.381585993274431  29.79355684087371
+  POINT  7464  6.632358191733761  29.7943629858801
+  POINT  7465  6.130982748751207  29.7929294433882
+  POINT  7466  6.255707814555115  29.57466859323006
+  POINT  7467  6.00621400791079  30.01113880642242
+  POINT  7468  5.880335829191473  29.79225055877877
+  POINT  7469  4.131325285338645  31.97818535819032
+  POINT  7470  4.382179181537591  31.97891044937877
+  POINT  7471  4.506920755951262  31.75949242062026
+  POINT  7472  4.00549375252273  31.75821344260925
+  POINT  7473  3.880669978966182  31.977620372605
+  POINT  7474  4.380946978722571  31.53971001803565
+  POINT  7475  6.129893641260969  29.35597334302942
+  POINT  7476  6.380496885784193  29.35660074051493
+  POINT  7477  6.004217597717659  29.13742403527644
+  POINT  7478  5.879428526488581  29.35549188799156
+  POINT  7479  5.754604608486961  29.57351795987197
+  POINT  7480  5.629835867646543  29.7917273229062
+  POINT  7481  5.628928564943651  29.35496865211899
+  POINT  7482  5.381331632667806  30.66579851578205
+  POINT  7483  5.507350383514852  30.8851639524818
+  POINT  7484  5.632085391991739  30.66658332256904
+  POINT  7485  5.380277037741441  30.22827271341546
+  POINT  7486  5.505027261344623  30.00989373138732
+  POINT  7487  5.630816864747874  30.22883890384114
+  POINT  7488  5.379296040640109  29.79116113248051
+  POINT  7489  5.128883400134869  29.79072880393587
+  POINT  7490  5.25369200643679  29.57256239545475
+  POINT  7491  7.891623109304945  30.67653958294238
+  POINT  7492  8.018842247099562  30.89716682089659
+  POINT  7493  10.76403114613541  26.96759320466434
+  POINT  7494  10.89048417116252  27.18664121807804
+  POINT  7495  10.63908394134337  27.18580640714293
+  POINT  7496  11.26706970123654  26.96929532610379
+  POINT  7497  11.1405470024324  26.75029663298601
+  POINT  7498  11.39218532771438  26.75116394349035
+  POINT  7499  5.876286499245689  26.74080110693208
+  POINT  7500  6.001234494524666  26.52325651032648
+  POINT  7501  6.126453466519184  26.74094772597627
+  POINT  7502  5.751330798832813  26.95832936784845
+  POINT  7503  5.626394422683545  27.17591042319754
+  POINT  7504  5.626111826838294  26.74063815219866
+  POINT  7505  5.502222539696985  28.26455106493231
+  POINT  7506  5.627607261553296  28.48260766264224
+  POINT  7507  4.876458255830197  28.04617347118662
+  POINT  7508  4.626301466000297  28.04601271300218
+  POINT  7509  4.751230460434487  27.82834795395637
+  POINT  7510  5.001742735673395  28.26405873599236
+  POINT  7511  5.126671730107586  28.04639397694655
+  POINT  7512  4.876840361023918  28.48181709624495
+  POINT  7513  4.62660852198519  28.48157509621162
+  POINT  7514  2.500162880760247  26.52224712946121
+  POINT  7515  2.625155855649846  26.30479360825559
+  POINT  7516  2.375129784632426  26.30476820150567
+  POINT  7517  2.125111986208774  26.30475139196725
+  POINT  7518  2.250104961098372  26.08729787076163
+  POINT  7519  6.876247952248942  25.43591111086289
+  POINT  7520  6.751071200648449  25.21833016038546
+  POINT  7521  6.626087358779825  25.43580488358216
+  POINT  7522  7.126228372775342  25.00097616473753
+  POINT  7523  7.376441634794533  25.00110860346635
+  POINT  7524  7.251445056136758  25.218568826395
+  POINT  7525  7.377335382505925  26.30665899544938
+  POINT  7526  7.627686022798054  26.30693219651966
+  POINT  7527  6.501104339159577  25.65326752657028
+  POINT  7528  6.375927587559083  25.43568657609285
+  POINT  7529  6.376132726086768  25.87076042198601
+  POINT  7530  6.626292497307509  25.87087872947532
+  POINT  7531  9.505765090494549  25.65601675814233
+  POINT  7532  9.631460483769519  25.87405137631845
+  POINT  7533  9.630824680213067  25.43842569447781
+  POINT  7534  9.380085358262111  25.43805852111325
+  POINT  7535  11.26281106030509  25.22312028411596
+  POINT  7536  11.38897238138085  25.44135364007192
+  POINT  7537  11.13739746198343  25.44091517036915
+  POINT  7538  11.76490437764244  24.35240650373257
+  POINT  7539  11.89114774395487  24.5704352466606
+  POINT  7540  11.63922944962452  24.57007388171547
+  POINT  7541  12.2692206518568  24.35315706911884
+  POINT  7542  12.14263286090457  24.13515066953617
+  POINT  7543  11.13661912363823  25.00499917490277
+  POINT  7544  11.01062315403491  24.78695143046399
+  POINT  7545  10.88524017130436  25.00463406997441
+  POINT  7546  11.13597411437215  24.56934985815487
+  POINT  7547  10.88459516203827  24.56898475322651
+  POINT  7548  11.38749409484043  24.5696808370899
+  POINT  7549  11.26146610284379  24.35171415985241
+  POINT  7550  11.51373746115287  24.78770958001793
+  POINT  7551  11.38819404303564  25.00543764460554
+  POINT  7552  11.63992939781973  25.00583068923112
+  POINT  7553  10.88595926273258  25.44041573388118
+  POINT  7554  11.01212058380834  25.65864908983714
+  POINT  7555  10.88683634091066  25.87651377219145
+  POINT  7556  11.13827454016152  25.87701320867942
+  POINT  7557  10.63550961139608  25.87593782171282
+  POINT  7558  10.76166356774926  26.0943019405551
+  POINT  7559  10.38231391533828  24.56835595674234
+  POINT  7560  10.63340137134322  24.56868669556133
+  POINT  7561  10.50815674569609  24.78625558671664
+  POINT  7562  10.75875233168045  24.35108512325221
+  POINT  7563  10.25662911677898  24.35052403484072
+  POINT  7564  10.13138449113185  24.56809292599603
+  POINT  7565  10.13092405017641  24.13274206396915
+  POINT  7566  10.38185347438284  24.13300509471546
+  POINT  7567  8.884177616172519  28.0534454493386
+  POINT  7568  9.135219166551691  28.05440131680018
+  POINT  7569  8.758069776734503  27.83470084489139
+  POINT  7570  8.63332723936707  28.05270135849071
+  POINT  7571  8.134482533205864  28.92491293441921
+  POINT  7572  8.259128296222944  28.70672634126014
+  POINT  7573  8.12904872871345  26.74307474036498
+  POINT  7574  8.003527081339046  26.52509128807159
+  POINT  7575  8.378924018633176  26.30780468788069
+  POINT  7576  8.504523334166205  26.52581444230091
+  POINT  7577  7.628791557560492  27.17806123161204
+  POINT  7578  7.50389054758481  27.39572151767738
+  POINT  7579  7.879238799595727  27.17842673377615
+  POINT  7580  8.004915230818069  27.39660839124045
+  POINT  7581  8.129804305460159  27.17891006655708
+  POINT  7582  7.880075454108049  27.61440912867889
+  POINT  7583  9.88860927028386  28.05737391403112
+  POINT  7584  10.13998912175643  28.0586446346677
+  POINT  7585  10.01531841853098  28.27684635549396
+  POINT  7586  6.377026637876295  27.17649873932006
+  POINT  7587  6.25172863035401  26.9586941917348
+  POINT  7588  6.752235184589203  26.9591442088279
+  POINT  7589  6.626891854343055  26.74133158027569
+  POINT  7590  6.376676625632987  26.7411495951292
+  POINT  7591  6.877605339389362  27.17702114859289
+  POINT  7592  7.003061734642056  27.39498395865647
+  POINT  7593  6.627321944267971  27.17677300065271
+  POINT  7594  6.502396792676453  27.39437567908505
+  POINT  7595  6.883082702476562  29.79510885050409
+  POINT  7596  6.757035569821139  29.57604185533957
+  POINT  7597  7.132467856704094  29.35861315965563
+  POINT  7598  7.258626024221458  29.57766787998607
+  POINT  7599  7.383333800361614  29.35949331967814
+  POINT  7600  7.889230877837186  30.23756271735311
+  POINT  7601  8.013695732795648  30.01882784088116
+  POINT  7602  7.886982528607591  29.79907717961835
+  POINT  7603  7.635953312565598  29.79804536223973
+  POINT  7604  7.76052118392097  29.5795798573872
+  POINT  7605  7.507993837856024  29.14125360454499
+  POINT  7606  7.634152005373386  29.36030832487544
+  POINT  7607  7.88518122141538  29.36134014225406
+  POINT  7608  8.009786906473334  29.1430278979931
+  POINT  7609  7.883507669600325  28.92395364616841
+  POINT  7610  7.632732377090953  28.92320115222089
+  POINT  7611  7.381914172079181  28.92238614702359
+  POINT  7612  7.757428003823483  28.70508618864701
+  POINT  7613  10.6315101460986  17.60749962355306
+  POINT  7614  10.38058491674882  17.60761571382146
+  POINT  7615  10.50596783557264  17.82508054708282
+  POINT  7616  10.75721015820487  17.3898793677674
+  POINT  7617  10.88259307702869  17.60734420102876
+  POINT  7618  9.753388148165378  19.13018621389226
+  POINT  7619  9.628117392474168  18.9127447750456
+  POINT  7620  10.63130865638957  18.04253398417989
+  POINT  7621  10.38038342703978  18.04265007444829
+  POINT  7622  10.38012172007453  18.91261692041822
+  POINT  7623  10.25472264798507  19.13011333057045
+  POINT  7624  8.50157278047794  17.82571660740849
+  POINT  7625  8.626748397775104  17.60824575033201
+  POINT  7626  8.376471649653341  17.60829524673975
+  POINT  7627  8.8770860322545  17.60817532397611
+  POINT  7628  8.7519849014299  17.39075396330736
+  POINT  7629  14.93651195274903  16.73122840655848
+  POINT  7630  14.68030630567358  16.73175691084072
+  POINT  7631  14.80889282727102  16.51362530175538
+  POINT  7632  14.42458635687461  16.73223620426296
+  POINT  7633  14.16933068137081  16.73274302512662
+  POINT  7634  14.29743150469177  16.51466062690128
+  POINT  7635  14.04169441192628  16.9507692957432
+  POINT  7636  13.91453955974343  16.73319371838152
+  POINT  7637  14.16865863893118  17.16833465802564
+  POINT  7638  13.91386751730381  17.16878535128055
+  POINT  7639  14.55220548235262  16.94983930906606
+  POINT  7640  14.4253013432471  16.29656790023533
+  POINT  7641  14.17004566774329  16.29707472109899
+  POINT  7642  14.4239004184585  17.16790182789635
+  POINT  7643  14.29607352383604  17.3859178834337
+  POINT  7644  14.67962036725747  17.16742253447411
+  POINT  7645  14.80757656528866  17.3850368167659
+  POINT  7646  14.93588162918277  17.16697429793561
+  POINT  7647  12.89682665086534  20.21765238122894
+  POINT  7648  12.64410739959156  20.21765238136603
+  POINT  7649  12.77051432977955  19.99999999807708
+  POINT  7650  10.38012171927761  21.08738307861329
+  POINT  7651  10.50564901051397  21.30490707530506
+  POINT  7652  10.63101534352486  21.08745116643428
+  POINT  7653  11.13447371908808  23.26314830371451
+  POINT  7654  11.00869454613411  23.04544059311208
+  POINT  7655  11.38593558265384  23.26339947633064
+  POINT  7656  11.26045296318306  23.48090653429589
+  POINT  7657  8.877208677733059  17.17325223695644
+  POINT  7658  8.626871043253663  17.17332266331234
+  POINT  7659  8.501792948531961  16.95589951298379
+  POINT  7660  8.376569172228802  17.17340123933471
+  POINT  7661  6.625310060465809  19.7825981329129
+  POINT  7662  6.750347521811481  19.99999999998287
+  POINT  7663  6.875381040341678  19.78259813290839
+  POINT  7664  6.375251239399844  19.78260101707217
+  POINT  7665  7.625726190637605  18.91294565331865
+  POINT  7666  7.750795839988843  19.1303534997088
+  POINT  7667  7.625705280925139  19.34777188225053
+  POINT  7668  7.625696338713253  20.21741087244692
+  POINT  7669  7.750775159284631  19.99999999995194
+  POINT  7670  7.625696338733602  19.78258912747068
+  POINT  7671  6.12524743357285  21.95660403507397
+  POINT  7672  5.875200507272339  21.95659087153236
+  POINT  7673  6.000236035002976  22.17400152848704
+  POINT  7674  8.126100746062491  21.52192708517509
+  POINT  7675  8.251248363586436  21.73937098041403
+  POINT  7676  8.001544323577235  23.91383653618943
+  POINT  7677  8.126752743363458  24.13138318291774
+  POINT  7678  7.876502554203896  24.13128651023419
+  POINT  7679  8.502132443157185  23.91405261065243
+  POINT  7680  8.376857686339282  23.69649155549875
+  POINT  7681  8.627195616759671  23.6966109572782
+  POINT  7682  7.62626959348264  24.13117927016164
+  POINT  7683  7.751478013268861  24.34872591688996
+  POINT  7684  7.376235001990361  24.56606730931315
+  POINT  7685  7.251072853702676  24.34853285734224
+  POINT  7686  7.126062803145433  24.56598148983798
+  POINT  7687  7.376086014905493  24.13110200604522
+  POINT  7688  7.125913816060566  24.13101618657005
+  POINT  7689  7.501110555840528  23.91366259938944
+  POINT  7690  5.125162440361329  23.26098494903121
+  POINT  7691  5.000137913957202  23.04357087701822
+  POINT  7692  4.875135960339614  23.26097224690189
+  POINT  7693  6.750467539596455  22.6088809035962
+  POINT  7694  6.625445472269833  22.8262880631634
+  POINT  7695  6.875533235141709  22.82631431792685
+  POINT  7696  0.6250009372990604  21.08695858893241
+  POINT  7697  0.5000007958797366  21.30435041520215
+  POINT  7698  0.3750005175127461  21.08695850499145
+  POINT  7699  0.8750013490851845  21.08695866771998
+  POINT  7700  0.7500010707181939  20.86956675750928
+  POINT  7701  0.6250007995572715  20.65217498934788
+  POINT  7702  0.5000006141629527  20.43478327580645
+  POINT  7703  0.3750004735377512  20.65217496518029
+  POINT  7704  0.8750012113433956  20.65217506813544
+  POINT  7705  2.250005419254315  19.99999999999998
+  POINT  7706  2.375006085785631  20.21739191931984
+  POINT  7707  2.125004727402635  20.21739191931985
+  POINT  7708  2.625007843767452  19.78260788609958
+  POINT  7709  2.375006085785659  19.78260808068013
+  POINT  7710  2.125004727402663  19.78260808068013
+  POINT  7711  3.750023798835652  19.9999999999996
+  POINT  7712  3.625020885338739  19.78260720037699
+  POINT  7713  3.875026483430195  19.78260720037684
+  POINT  7714  7.875857434077183  20.65224012746132
+  POINT  7715  8.126036604273388  20.65224686937382
+  POINT  7716  7.750795839906167  20.86964650020059
+  POINT  7717  7.625705280872735  20.65222811766945
+  POINT  7718  8.751681890192156  20.86970993072321
+  POINT  7719  8.626540416390295  21.08713054250855
+  POINT  7720  8.376279684139586  21.08710319810009
+  POINT  7721  8.251163844419942  20.86967414936165
+  POINT  7722  8.126063832830258  21.0870875587309
+  POINT  7723  8.626505352834064  20.65227126196253
+  POINT  7724  8.376252455582716  20.65226250874301
+  POINT  7725  12.2679916229423  23.48205236656238
+  POINT  7726  12.14204259149461  23.69963152561507
+  POINT  7727  13.40619777417837  23.26594511398189
+  POINT  7728  13.15259214035418  23.2655373385474
+  POINT  7729  13.2798028891756  23.48350854471285
+  POINT  7730  18.8735944003426  19.99999941686797
+  POINT  7731  18.768276961407  20.22606344686668
+  POINT  7732  18.76827077478812  19.77393494208383
+  POINT  7733  19.0123362639803  19.77393396682205
+  POINT  7734  19.28815919009818  20.65217193018565
+  POINT  7735  19.02803737537597  20.67176190825959
+  POINT  7736  19.37933204311522  20.85330845641822
+  POINT  7737  16.48670555333001  22.40089038422127
+  POINT  7738  16.61754774339712  22.18475427771276
+  POINT  7739  16.74828187492636  22.40244018231379
+  POINT  7740  15.70762097568215  22.39885692224125
+  POINT  7741  15.57840775261945  22.18086722383605
+  POINT  7742  12.3964777385034  25.00715924580476
+  POINT  7743  12.52249171627916  24.78936302999596
+  POINT  7744  12.64916162644469  25.00759021319515
+  POINT  7745  12.39571323003934  24.57123916608277
+  POINT  7746  12.14331525015533  24.57084996564164
+  POINT  7747  12.01764032213741  24.78851734362454
+  POINT  7748  13.40685309527623  23.70150764003228
+  POINT  7749  13.53429439691145  23.91955190942507
+  POINT  7750  13.15324746145204  23.70109986459779
+  POINT  7751  13.02702234287115  23.91868928153436
+  POINT  7752  13.1539246106705  24.13673850108218
+  POINT  7753  14.42458633457692  23.26776375295817
+  POINT  7754  14.29743147627085  23.48533933188776
+  POINT  7755  14.16933066020309  23.26725694155909
+  POINT  7756  15.19324919035814  23.26922694741214
+  POINT  7757  15.45046349704585  23.26969592779205
+  POINT  7758  15.32231275453185  23.48737210274803
+  POINT  7759  15.45004689483595  22.8339086025923
+  POINT  7760  15.19261888783975  22.83348106993243
+  POINT  7761  19.56319373936337  17.41506295751512
+  POINT  7762  19.81226490672054  17.26610913561321
+  POINT  7763  19.01321138733608  17.34994215115262
+  POINT  7764  18.82811373100013  17.1317260019314
+  POINT  7765  18.60554867496123  17.58130972250879
+  POINT  7766  18.47419728846084  17.36441124405491
+  POINT  7767  18.33749300286675  17.58323167260985
+  POINT  7768  18.58849434181919  17.13928144716107
+  POINT  7769  17.26821156631249  16.29240095900341
+  POINT  7770  17.00616066315596  16.29284072662949
+  POINT  7771  17.26918025126647  16.72594895308214
+  POINT  7772  17.00726689101257  16.72794182200948
+  POINT  7773  17.40165790611486  16.5063027304034
+  POINT  7774  16.87668416299876  16.5106448294769
+  POINT  7775  16.74480757886286  16.29357669349693
+  POINT  7776  16.88010560907636  17.37993209893848
+  POINT  7777  16.74696800610224  17.16369914306096
+  POINT  7778  16.48639720609262  17.16430621578088
+  POINT  7779  18.03980024651379  15.84660168341967
+  POINT  7780  17.89206215721161  15.63207579255841
+  POINT  7781  18.59791294102414  16.23207074068259
+  POINT  7782  18.33868964485185  16.25157045659278
+  POINT  7783  18.2061846402847  16.0453189550509
+  POINT  7784  18.31469941782512  15.82597708997424
+  POINT  7785  18.75988816395705  15.99336689580188
+  POINT  7786  15.70869206805363  15.85765879020779
+  POINT  7787  15.9659717731384  15.85684069754198
+  POINT  7788  15.83693602714876  15.63886624350831
+  POINT  7789  15.58016330061724  16.07614561108514
+  POINT  7790  15.96644569477617  17.60069118707781
+  POINT  7791  16.22615731531111  17.5998126340512
+  POINT  7792  16.09625962478795  17.81767396531274
+  POINT  7793  15.96672100948738  17.16529521699697
+  POINT  7794  16.22584916000669  17.16500939133281
+  POINT  7795  16.09622678419475  16.9474747525135
+  POINT  7796  15.83751859786588  17.38328167056897
+  POINT  7797  15.70762090734272  17.60114300183051
+  POINT  7798  15.70789622205394  17.16574703174966
+  POINT  7799  16.35689143138526  17.38212668026434
+  POINT  7800  16.48670536139704  17.59910945849927
+  POINT  7801  16.48166543269188  15.85645695036512
+  POINT  7802  16.61448547114487  16.07559041569067
+  POINT  7803  16.48500897098767  16.29339451853809
+  POINT  7804  16.22445129775161  15.85672819578716
+  POINT  7805  16.35142986717381  15.63777690542045
+  POINT  7806  16.09620733865647  16.07552074248665
+  POINT  7807  15.96576908090852  18.03563751252204
+  POINT  7808  16.22548070144346  18.03475895949542
+  POINT  7809  16.08823398508731  20.4381181972551
+  POINT  7810  16.21801491702006  20.65713218473324
+  POINT  7811  16.60409342421675  20.43994217596516
+  POINT  7812  16.47418165515842  20.2194053609258
+  POINT  7813  9.019736208706457  9.97520173583894
+  POINT  7814  8.892406584678902  10.1955477058303
+  POINT  7815  9.144159143656294  10.19383406142611
+  POINT  7816  9.772013669004409  10.40903034511307
+  POINT  7817  9.644485836292919  10.6295066516416
+  POINT  7818  9.395809818956778  10.19220615606505
+  POINT  7819  9.268480194929225  10.41255212605641
+  POINT  7820  9.647836993349827  10.19022059823373
+  POINT  7821  9.899719792124527  10.18832672265145
+  POINT  7822  9.523515942076898  9.971502533603431
+  POINT  7823  11.14202973296144  12.81231570814444
+  POINT  7824  11.26706970449644  13.03070468590426
+  POINT  7825  11.39366805987578  12.81144839930424
+  POINT  7826  11.02144322382987  11.71745819231976
+  POINT  7827  11.14605250906069  11.93599988966982
+  POINT  7828  10.8943837775091  11.93756351799535
+  POINT  7829  11.39547840479177  12.3732786620316
+  POINT  7830  11.27066089199135  12.15480155893209
+  POINT  7831  11.14381057554035  12.37458231844492
+  POINT  7832  11.39772033831211  11.9346962332565
+  POINT  7833  10.52421524607521  10.84252258178504
+  POINT  7834  10.64851164514221  11.06116527734075
+  POINT  7835  10.39661274756126  11.06319549164981
+  POINT  7836  10.65210155323801  10.62161415148882
+  POINT  7837  12.53933345020493  10.82352194876533
+  POINT  7838  12.41145595067337  11.04608560042911
+  POINT  7839  12.66306757957314  11.04372846978047
+  POINT  7840  12.4164626524962  10.60265077165023
+  POINT  7841  12.66807428139596  10.60029364100159
+  POINT  7842  5.629835866196892  10.20827267818785
+  POINT  7843  5.379296039433207  10.20883886845981
+  POINT  7844  5.505027259879133  9.990106269731518
+  POINT  7845  14.93823615746211  15.42364770721627
+  POINT  7846  15.06677492899076  15.20510193903437
+  POINT  7847  14.55483439508357  15.20667207424151
+  POINT  7848  14.68219205378127  15.4243201751274
+  POINT  7849  14.42660966326246  15.4249753770375
+  POINT  7850  14.810011425641  15.64195101001226
+  POINT  7851  15.70828847562889  15.42059631249158
+  POINT  7852  15.96556818071366  15.41977821982576
+  POINT  7853  15.58002685078646  15.20284764727319
+  POINT  7854  19.17544058399772  18.02143538524905
+  POINT  7855  18.88265627725676  18.01340837381033
+  POINT  7856  18.86833069137219  17.58215485062168
+  POINT  7857  19.13928911815294  17.56960770782045
+  POINT  7858  18.73162640577809  17.80097527917662
+  POINT  7859  18.6198742608458  18.01256324569744
+  POINT  7860  19.71062800880446  19.54887679930285
+  POINT  7861  19.51843098349544  19.38589780428304
+  POINT  7862  19.52559006389905  19.79348968819895
+  POINT  7863  19.2724506853722  19.79350980064329
+  POINT  7864  19.16712705981772  19.56744532585914
+  POINT  7865  19.06709312004769  18.87655277331628
+  POINT  7866  18.90521430879078  19.09936014207524
+  POINT  7867  18.82326437442048  18.86732571987853
+  POINT  7868  19.02802784642191  19.32822834377545
+  POINT  7869  18.78419910079469  19.3190012903377
+  POINT  7870  19.32345902668933  18.90122553608638
+  POINT  7871  19.37933177009963  19.14668082219935
+  POINT  7872  19.2881422678138  19.34780417759669
+  POINT  7873  18.26436203082883  13.58986789822146
+  POINT  7874  18.16416818723513  13.35898683388244
+  POINT  7875  18.01640773459201  13.5771284072211
+  POINT  7876  18.50978481139312  13.61786820737685
+  POINT  7877  18.65860646513099  13.42252301917481
+  POINT  7878  18.56651691875514  13.16707507569691
+  POINT  7879  18.81473508282077  13.21724659554967
+  POINT  7880  18.3131453087024  13.13019663230236
+  POINT  7881  18.06519101246557  13.11745714130199
+  POINT  7882  19.03892926342766  14.4686925807082
+  POINT  7883  19.16533697880395  14.28249543342671
+  POINT  7884  17.72859611864874  14.50764106291624
+  POINT  7885  17.48493445158545  14.51390303353083
+  POINT  7886  17.60763057752967  14.28139374061802
+  POINT  7887  17.84877006142241  14.7371173688681
+  POINT  7888  17.35801679637407  14.7432903670595
+  POINT  7889  17.237051255255  14.51704304476129
+  POINT  7890  17.9842173710968  14.96213357140249
+  POINT  7891  18.13152000365449  15.18158981282186
+  POINT  7892  18.23894276269798  14.95354062332653
+  POINT  7893  18.01255481805376  15.40872128962042
+  POINT  7894  17.75630195121116  15.41353726383581
+  POINT  7895  18.26728020965494  15.40012834154446
+  POINT  7896  17.74134730237892  14.96516655836343
+  POINT  7897  17.46225410982616  11.96964817291308
+  POINT  7898  17.3298172984849  12.17726456374697
+  POINT  7899  17.20816788277975  11.95068551162282
+  POINT  7900  17.72101609410374  12.02147139786672
+  POINT  7901  17.59936667839859  11.79489234574257
+  POINT  7902  19.14316285255943  24.95883562482911
+  POINT  7903  19.3166824882329  25.18322078197262
+  POINT  7904  18.20618510959362  23.95468032474307
+  POINT  7905  18.3146997843435  24.17402190424487
+  POINT  7906  19.06100335616348  24.2826090736112
+  POINT  7907  19.29592751851616  24.46685482164751
+  POINT  7908  19.23284875549005  24.72955680105746
+  POINT  7909  19.44723711551647  24.66957906002908
+  POINT  7910  18.99362768456962  24.75653745611815
+  POINT  7911  18.73825443270707  25.13120384820375
+  POINT  7912  18.70135264748237  25.45274116488264
+  POINT  7913  18.47940554963411  25.05179608900904
+  POINT  7914  18.64509289856604  24.90640852069509
+  POINT  7915  17.4666455064158  28.45499174170318
+  POINT  7916  17.33871555497497  28.6840034457276
+  POINT  7917  17.2126763753168  28.48593925194881
+  POINT  7918  17.70800828460994  28.86329004501689
+  POINT  7919  17.83344590872596  28.60797154940965
+  POINT  7920  17.95058534913758  28.81909778134488
+  POINT  7921  17.72540686117192  28.40316858429916
+  POINT  7922  17.96616808382391  28.35808419822685
+  POINT  7923  17.59936768151375  28.20510439052038
+  POINT  7924  17.46212637537975  28.89492919155902
+  POINT  7925  17.20815724428075  28.92587670180465
+  POINT  7926  17.57744997391572  29.10516330109395
+  POINT  7927  15.43779306189213  28.5163331066976
+  POINT  7928  15.69101895223744  28.51667321724047
+  POINT  7929  15.56387429721071  28.29544298310328
+  POINT  7930  15.31108376717941  28.7367419745649
+  POINT  7931  15.18393911215268  28.51551174042771
+  POINT  7932  18.65860821799615  26.57747254027543
+  POINT  7933  18.56651864879453  26.83292075250034
+  POINT  7934  18.81473681042177  26.78274861632064
+  POINT  7935  18.75627080540291  26.33133000185751
+  POINT  7936  18.84311048629375  26.06801223421714
+  POINT  7937  18.99375719226942  26.26395943131986
+  POINT  7938  18.71879381817478  25.88243784752868
+  POINT  7939  18.50978683775318  26.38212732022771
+  POINT  7940  18.36202595849836  26.16398723122749
+  POINT  7941  18.2643633710916  26.41012976964541
+  POINT  7942  16.48500897761045  23.70660515856825
+  POINT  7943  16.61448543107284  23.92440918533401
+  POINT  7944  16.74480759748694  23.70642288637427
+  POINT  7945  -2.12500554631363  18.91304003842938
+  POINT  7946  -2.000005284627744  18.69564810067408
+  POINT  7947  -2.37500701425432  18.91303970115433
+  POINT  7948  -2.87501003622011  19.78260788609958
+  POINT  7949  -3.000011734392137  19.56521549022715
+  POINT  7950  -3.125012860714872  19.78260760412748
+  POINT  7951  -2.625008183408604  19.34782376227136
+  POINT  7952  -2.500007151915626  19.56521596677978
+  POINT  7953  -2.875010528132895  19.34782327094663
+  POINT  7954  -2.750009801644123  19.13043126101875
+  POINT  7955  -4.125052710695711  22.39133867099774
+  POINT  7956  -4.250064410574151  22.60873964186352
+  POINT  7957  -4.375065759472863  22.39134475271263
+  POINT  7958  -4.125063299213023  22.82613643453917
+  POINT  7959  -4.375076347990175  22.82614251625405
+  POINT  7960  -0.6250030652887384  23.26089034800549
+  POINT  7961  -0.3750019451471667  23.26088998649141
+  POINT  7962  -0.5000021587414195  23.04349455825727
+  POINT  7963  -0.2500014258470913  23.47828552875673
+  POINT  7964  -0.1250005192997724  23.26088973900852
+  POINT  7965  -0.750004481207442  23.47828654305008
+  POINT  7966  -0.6250044023872652  23.69568404697412
+  POINT  7967  0.7500010707181959  19.13043324249077
+  POINT  7968  0.8750012113433996  19.3478249318646
+  POINT  7969  0.6250007995572717  19.34782501065216
+  POINT  7970  1.250002078238749  19.13043302086294
+  POINT  7971  1.12500190980771  18.91304115363221
+  POINT  7972  0.3750004735377523  19.34782503481975
+  POINT  7973  0.500000614162956  19.56521672419358
+  POINT  7974  1.282307593442056e-14  19.56521674836117
+  POINT  7975  0.1250001440717183  19.78260837418058
+  POINT  7976  -5.000137913951481  23.04357087701385
+  POINT  7977  -4.87513596033401  23.26097224689678
+  POINT  7978  -5.125162440354405  23.26098494902548
+  POINT  7979  -4.500093335280066  23.04354874190742
+  POINT  7980  -4.625094446641194  22.82615194923178
+  POINT  7981  -5.625401720203643  24.56558864492409
+  POINT  7982  -5.500406816701988  24.78300874212821
+  POINT  7983  -5.375336106494009  24.56554240668165
+  POINT  7984  -3.125056261943301  24.13052247869426
+  POINT  7985  -3.000045804962351  23.91311300933364
+  POINT  7986  -2.875047846435382  24.13051582802199
+  POINT  7987  -3.125044685040389  23.69571417171736
+  POINT  7988  -3.250043389825051  23.47831450177738
+  POINT  7989  -3.375052925254931  23.69571999006593
+  POINT  7990  -2.87503626953247  23.69570752104509
+  POINT  7991  0.3750010917095093  22.39131284486383
+  POINT  7992  0.5000012437823301  22.17391976675466
+  POINT  7993  0.6250017421018457  22.3913130273713
+  POINT  7994  0.1250002966950517  22.39131271737497
+  POINT  7995  0.2500007950145672  22.60870597799162
+  POINT  7996  -1.125004746017376  22.82610166991341
+  POINT  7997  -0.8750033675965836  22.82610090919977
+  POINT  7998  -1.250004690867374  22.60870760797382
+  POINT  7999  -1.375005980574573  22.82610237925903
+  POINT  8000  -1.500007892122473  23.04349767987446
+  POINT  8001  -1.625007836972471  22.82610361793486
+  POINT  8002  -1.625009997504816  23.26089447548036
+  POINT  8003  -1.875012804708984  23.26089656336512
+  POINT  8004  -1.750013053693429  23.47829212029519
+  POINT  8005  -2.000012381027607  23.04350076194881
+  POINT  8006  -2.125015437216219  23.26089840676364
+  POINT  8007  -0.6250010840355258  21.52174256717747
+  POINT  8008  -0.8750016612932924  21.52174276133005
+  POINT  8009  -0.6250007572950071  20.21739164998703
+  POINT  8010  -0.5000006141629234  20.43478327580645
+  POINT  8011  -0.8750011211202318  20.21739164998703
+  POINT  8012  -0.7500009382327992  20.00000000000001
+  POINT  8013  -1.000001776388503  21.30435067779094
+  POINT  8014  -1.125002222015806  21.52174293997793
+  POINT  8015  -1.125001909807643  21.08695884636782
+  POINT  8016  -0.8750013490851297  21.08695866771994
+  POINT  8017  -2.375006425426749  20.65217604314812
+  POINT  8018  -2.500007151915534  20.43478403322016
+  POINT  8019  -2.625008183408464  20.65217623772861
+  POINT  8020  -2.625010193925843  21.52174605727601
+  POINT  8021  -2.500008598041187  21.30435301087029
+  POINT  8022  -2.375008167473359  21.52174539644069
+  POINT  8023  -2.625009040706675  21.08696095968109
+  POINT  8024  -2.375007014254191  21.08696029884577
+  POINT  8025  -2.250007929149263  21.73913763117496
+  POINT  8026  -2.125006333264606  21.52174458476924
+  POINT  8027  -3.875538347518194  27.1750615517015
+  POINT  8028  -4.125627213758641  27.17515276222745
+  POINT  8029  -4.00065565744595  27.39268038565047
+  POINT  8030  -3.750446892613159  26.95746992606524
+  POINT  8031  -3.500808470552602  28.26309014005474
+  POINT  8032  -3.375665505724737  28.04535398245782
+  POINT  8033  -3.625773619237209  28.04546507588753
+  POINT  8034  -3.875871282869572  28.04556612050371
+  POINT  8035  -3.750728318041706  27.82782996290678
+  POINT  8036  -4.126007121124772  28.04570730032881
+  POINT  8037  -3.875696386439786  27.61026009132374
+  POINT  8038  -4.125785252680233  27.61035130184968
+  POINT  8039  0.3750214609786403  26.73961346600226
+  POINT  8040  0.1250058247549253  26.7396109300031
+  POINT  8041  0.2500156362365578  26.95708993655791
+  POINT  8042  -0.8750363775052611  26.30469169070523
+  POINT  8043  -1.125050057181544  26.30469985775887
+  POINT  8044  -1.00004962442827  26.52215052152291
+  POINT  8045  -0.7500272098855465  26.08723643534858
+  POINT  8046  -0.6250267771322729  26.30468709911262
+  POINT  8047  -1.250239867986944  28.69791242043577
+  POINT  8048  -1.125243515276306  28.91569241540758
+  POINT  8049  -1.375297972143977  28.91572627514282
+  POINT  8050  -2.125046978835988  25.00013503329298
+  POINT  8051  -1.875039876795499  25.00012884026911
+  POINT  8052  -2.000037524071953  24.78271640178504
+  POINT  8053  4.500211040829015  24.78286371905089
+  POINT  8054  4.375219135771946  25.00028729743966
+  POINT  8055  4.625253772045813  25.00031466628366
+  POINT  8056  4.375171580909548  24.5654233208037
+  POINT  8057  4.625206217183415  24.5654506896477
+  POINT  8058  4.87524048026507  24.56547493899539
+  POINT  8059  5.125288243218259  24.56551064700412
+  POINT  8060  5.000293440056071  24.78292679590363
+  POINT  8061  4.750201020345603  24.34803454074819
+  POINT  8062  3.375017083821415  20.65217771625272
+  POINT  8063  3.250015877562104  20.86956993553338
+  POINT  8064  3.125013352627705  20.65217701102538
+  POINT  8065  3.375018313706708  21.08696310650778
+  POINT  8066  3.125014582512998  21.08696240128045
+  POINT  8067  3.625023335848807  21.08696445662308
+  POINT  8068  3.500022040799701  21.30435692237015
+  POINT  8069  5.750175741587094  21.7391849955489
+  POINT  8070  5.62516434301722  21.95658248896197
+  POINT  8071  5.625149751683692  21.52178071824348
+  POINT  8072  5.875185915938813  21.52178910081387
+  POINT  8073  4.375076347992987  22.82614251625658
+  POINT  8074  4.625094446644813  22.82615194923473
+  POINT  8075  4.50009333528366  23.04354874191075
+  POINT  8076  4.250064410576452  22.60873964186542
+  POINT  8077  4.125063299215299  22.82613643454143
+  POINT  8078  -7.421298639038641  34.21903759550236
+  POINT  8079  -7.291730431195612  33.99328594142098
+  POINT  8080  -7.674588156165477  34.22299134911315
+  POINT  8081  -7.927672451115348  34.22676112805497
+  POINT  8082  -7.797675854367544  34.00043656785045
+  POINT  8083  -7.551295235786446  34.44536215570689
+  POINT  8084  -5.648069435977229  33.75239907999695
+  POINT  8085  -5.900405330322247  33.75474294809706
+  POINT  8086  -5.520427640015085  33.52939535340226
+  POINT  8087  -6.662519219537062  34.20878708242425
+  POINT  8088  -6.786160133669765  33.98678643448966
+  POINT  8089  -6.657314147490339  33.76223675272469
+  POINT  8090  -6.910023316794126  33.76535541216835
+  POINT  8091  -6.032940285882232  34.42442796240873
+  POINT  8092  -6.161667813140245  34.64952004776379
+  POINT  8093  -5.908901299899341  34.64660253730278
+  POINT  8094  -6.409578881744556  34.20550662395787
+  POINT  8095  -6.538647136915641  34.43062593133613
+  POINT  8096  -6.15707623853135  34.20278620059922
+  POINT  8097  -6.280948321152771  33.98094735168734
+  POINT  8098  -6.425001446928515  35.55130607164653
+  POINT  8099  -6.678997545068372  35.55543788492102
+  POINT  8100  -6.549808252784548  35.32832377050056
+  POINT  8101  -6.673978100082804  35.10562425099211
+  POINT  8102  -6.797643788111642  34.88261050577185
+  POINT  8103  -6.92747003895324  35.10944183855479
+  POINT  8104  -6.419982001942949  35.10149243771761
+  POINT  8105  -6.290890338199281  34.8752437704335
+  POINT  8106  -6.667869661974676  34.65634965400584
+  POINT  8107  -6.414929324182172  34.65306919553946
+  POINT  8108  -8.076206068422998  35.35775439806498
+  POINT  8109  -7.944285999445801  35.12851957908505
+  POINT  8110  -7.955420436394557  35.58260465502545
+  POINT  8111  -7.699100058156096  35.57469327554789
+  POINT  8112  -7.452353712439931  36.02038103947698
+  POINT  8113  -7.58538800863297  36.24899602363415
+  POINT  8114  -7.4620920506916  36.47248297091393
+  POINT  8115  -4.892242344917135  33.74713611596236
+  POINT  8116  -5.01674000171404  33.52603385423744
+  POINT  8117  -3.760467352305211  33.96376743277266
+  POINT  8118  -3.886924109334383  34.18620438430673
+  POINT  8119  -4.64028306042623  33.7456369131257
+  POINT  8120  -4.767535699240526  33.96823705955229
+  POINT  8121  -4.388716236562949  33.74447280226744
+  POINT  8122  -4.513422882239559  33.52337185867751
+  POINT  8123  -4.263803129513771  33.96562597738475
+  POINT  8124  -4.136942951327102  33.74336092293656
+  POINT  8125  -3.630904996963989  32.41683605198536
+  POINT  8126  -3.380101145985289  32.41630615454047
+  POINT  8127  -3.505955766075767  32.63666907372296
+  POINT  8128  -9.019736208591677  9.975201742673786
+  POINT  8129  -9.147186128809972  9.754581972102997
+  POINT  8130  -9.896368635314186  10.62761277889939
+  POINT  8131  -10.14810640829617  10.62584463521605
+  POINT  8132  -10.02057857507853  10.84632094157089
+  POINT  8133  -9.772013669491617  10.40903034876967
+  POINT  8134  -9.644485836273983  10.62950665512452
+  POINT  8135  -8.765405620051277  10.41558006098512
+  POINT  8136  -8.892406584196637  10.19554771173496
+  POINT  8137  -9.14415914363806  10.19383406722923
+  POINT  8138  -9.268480194847218  10.4125521306426
+  POINT  8139  -9.395809819242256  10.19220616158143
+  POINT  8140  -8.889946635676072  10.63397293013924
+  POINT  8141  -13.67100291325575  7.228861498415697
+  POINT  8142  -13.81169135081478  7.000712401617757
+  POINT  8143  -13.55194709427241  7.015138435334039
+  POINT  8144  -13.28361866741704  7.03045377639854
+  POINT  8145  -13.42430710497607  6.802304679600599
+  POINT  8146  -13.28165739367283  6.595731616527103
+  POINT  8147  -13.5499858205282  6.580416275462602
+  POINT  8148  -14.28846290380351  8.376433724234154
+  POINT  8149  -14.15899070198853  8.158659865520285
+  POINT  8150  -14.02179568784497  8.366310603966795
+  POINT  8151  -13.88693728622158  8.583836073446628
+  POINT  8152  -13.7574650844066  8.366062214732761
+  POINT  8153  -11.18928014294191  8.406779895528494
+  POINT  8154  -11.44444268170398  8.402414108110571
+  POINT  8155  -11.31333549666502  8.625932937055397
+  POINT  8156  -11.57668648555867  8.178454559511986
+  POINT  8157  -12.87604351991412  7.705381427049993
+  POINT  8158  -12.7400060594989  7.931068531994297
+  POINT  8159  -13.00014521773172  7.922878880996187
+  POINT  8160  -12.09016345918054  8.1681048385057
+  POINT  8161  -12.21382383753812  8.386899490257957
+  POINT  8162  -12.48162281845295  7.938066351309601
+  POINT  8163  -12.60572451627055  8.155563805255795
+  POINT  8164  -11.45865170329049  7.515862203709576
+  POINT  8165  -11.32750502519748  7.739706185297146
+  POINT  8166  -11.20218339375734  7.520108833836309
+  POINT  8167  -11.45218033135575  7.959360310877042
+  POINT  8168  -11.1957120218226  7.963606941003774
+  POINT  8169  -11.70847948893355  7.954553803805359
+  POINT  8170  -9.186649906509384  6.202210082442907
+  POINT  8171  -8.933527474639643  6.205916472389005
+  POINT  8172  -9.05648704366731  6.429105104465529
+  POINT  8173  -9.316796884144438  5.97498643507201
+  POINT  8174  -9.439756453172105  6.198175067148536
+  POINT  8175  -7.421298626229463  5.7809624195206
+  POINT  8176  -7.168437498705469  5.784343266844092
+  POINT  8177  -9.788782780643842  8.646471222504136
+  POINT  8178  -9.659823731838433  8.868757353646785
+  POINT  8179  -9.283016390860542  8.651629332026587
+  POINT  8180  -9.411517920331644  8.429192723072738
+  POINT  8181  -9.158862291401555  8.431649363457423
+  POINT  8182  -9.407220822837676  8.871152408065779
+  POINT  8183  -9.531372534885476  9.090737070070659
+  POINT  8184  -9.154565193907585  8.873609048450463
+  POINT  8185  -9.664608078349147  8.426436850130974
+  POINT  8186  -9.540453978890159  8.20645688156181
+  POINT  8187  -9.917718839202356  8.423735380993207
+  POINT  8188  -9.026539125689455  9.095260745665085
+  POINT  8189  -8.898596057540519  9.31653260643923
+  POINT  8190  -9.15082655773578  9.314403985263798
+  POINT  8191  -8.646753865813483  9.31833085876184
+  POINT  8192  -8.522396992163948  9.099276080577859
+  POINT  8193  -8.394842232483239  9.320217572499182
+  POINT  8194  -8.902334693712323  8.875737669625895
+  POINT  8195  -8.267623096648983  9.540844807588883
+  POINT  8196  -8.143266222999447  9.3217900294049
+  POINT  8197  -7.89162309743358  9.323460433089394
+  POINT  8198  -8.018842233267835  9.102833197999697
+  POINT  8199  -8.140511942618469  9.761152139932847
+  POINT  8200  -7.889230868125909  9.762437295262277
+  POINT  8201  -1.944881991961182  0.3273742742837245
+  POINT  8202  -2.105227241869767  0.1111081693623886
+  POINT  8203  -0.9549580072989416  0.2626006387567842
+  POINT  8204  -1.193763580274934  0.2759962161450865
+  POINT  8205  -1.120120639905336  0.03139139179084562
+  POINT  8206  -0.7743535803364814  0.4969566211159006
+  POINT  8207  -2.142186826577879  0.8090213612300919
+  POINT  8208  -2.395968351824213  0.8336086144987696
+  POINT  8209  -0.8737691404350055  4.466125812497705
+  POINT  8210  -0.7485751178075508  4.239258951753977
+  POINT  8211  -1.247757355869021  4.241232131461636
+  POINT  8212  -1.121787831485039  4.012644236191345
+  POINT  8213  -1.371450698027211  4.013986552094023
+  POINT  8214  -1.12364256976082  4.466814798065245
+  POINT  8215  -0.9993172208689758  4.693050795003989
+  POINT  8216  -1.242558641476659  3.327008825164791
+  POINT  8217  -1.119659767070963  3.554885232341095
+  POINT  8218  -1.368380048048925  3.557522249647428
+  POINT  8219  -1.11624469775993  3.0943494164701
+  POINT  8220  -0.868333016735829  3.091804863511666
+  POINT  8221  -1.985319633998461  2.881447187499376
+  POINT  8222  -2.112578444724415  3.113741177212142
+  POINT  8223  -3.626556768749448  2.278678183442378
+  POINT  8224  -3.764722581649688  2.487845661330681
+  POINT  8225  -3.494264593182751  2.052191289476006
+  POINT  8226  -3.362541845043131  1.825585310114122
+  POINT  8227  -2.98161588683417  2.020041653138545
+  POINT  8228  -3.110709393675204  2.252641923607636
+  POINT  8229  -2.856780267971717  2.235585102511092
+  POINT  8230  -3.367837188104354  2.263585368201461
+  POINT  8231  -3.243001569241901  2.479128817574008
+  POINT  8232  -3.116737580688309  1.358539008346108
+  POINT  8233  -3.235706522017651  1.592271423461268
+  POINT  8234  -3.370569736219264  1.380339730877996
+  POINT  8235  -3.108709689512176  1.803784587582235
+  POINT  8236  -2.854780563808689  1.78672776648569
+  POINT  8237  -2.730562202376654  1.549619893949735
+  POINT  8238  -2.603468399698649  1.765876959506045
+  POINT  8239  -2.801198629895052  0.6482055524887884
+  POINT  8240  -2.964546052100299  0.4428400980893113
+  POINT  8241  -3.225518201066264  0.4842290090414027
+  POINT  8242  -3.132749176901064  0.2468766373727183
+  POINT  8243  -8.223886603771955  3.954060701919971
+  POINT  8244  -8.100600512928121  3.733357097961482
+  POINT  8245  -7.462092003110245  3.527517086807408
+  POINT  8246  -7.585387962755705  3.75100403093204
+  POINT  8247  -7.71876680190679  3.522238316264743
+  POINT  8248  -7.452353673779681  3.979619007958368
+  POINT  8249  -6.910023306694558  6.234644598528435
+  POINT  8250  -7.033648530334414  6.456343220428487
+  POINT  8251  -8.364549784290471  2.372810641268416
+  POINT  8252  -8.485999361749069  2.612615136372639
+  POINT  8253  -8.757449631706182  2.5730550068798
+  POINT  8254  -8.640281295745563  2.792012030382588
+  POINT  8255  -8.490575488747435  2.116501468274635
+  POINT  8256  -8.698828182514937  2.215501633938048
+  POINT  8257  -8.58680669268878  1.937144445352789
+  POINT  8258  -8.251957575328216  2.0956539966732
+  POINT  8259  -8.899934676784447  2.316785717105129
+  POINT  8260  -8.996165335082233  2.137497117434369
+  POINT  8261  -9.054216610780941  2.496182611115078
+  POINT  8262  -7.194259632752958  2.193841494386573
+  POINT  8263  -7.066246058059495  1.967148784633664
+  POINT  8264  -6.938361780383607  2.191888935796196
+  POINT  8265  -7.205903886215492  1.744343258444705
+  POINT  8266  -6.950006033846141  1.742390699854327
+  POINT  8267  -7.450470931959558  2.204132819773855
+  POINT  8268  -7.426116639803034  1.720402652336252
+  POINT  8269  -3.48684623334275  0.518734004203482
+  POINT  8270  -3.752756132277546  0.5682270838765456
+  POINT  8271  -3.659692487828352  0.3376844986317856
+  POINT  8272  -3.318916525887423  0.7129734557120386
+  POINT  8273  -3.415922676526916  0.9470428833184772
+  POINT  8274  -3.154594644250429  0.9125378881563979
+  POINT  8275  -3.622297449404753  1.40569865558393
+  POINT  8276  -3.879386141141138  1.426773842403199
+  POINT  8277  -4.001728081660263  1.224850966538541
+  POINT  8278  -3.503328508075411  1.171966240468771
+  POINT  8279  -3.667650389712405  0.9724018080244116
+  POINT  8280  -5.188576527286958  2.643152989161806
+  POINT  8281  -4.938013599964753  2.656266400585993
+  POINT  8282  -5.056082778144849  2.88115414133805
+  POINT  8283  -6.80856059529548  2.412949387180447
+  POINT  8284  -6.681182415366919  2.636118909982757
+  POINT  8285  -6.425665287009831  2.632542660049996
+  POINT  8286  -6.556101866862861  2.861344441220963
+  POINT  8287  -6.680547020602017  2.186256677427539
+  POINT  8288  -5.69213735030062  0.8271136141912855
+  POINT  8289  -5.516976775194957  1.064893019704064
+  POINT  8290  -4.567335415697531  0.7727042842271026
+  POINT  8291  -4.716950140125399  0.5641984638210419
+  POINT  8292  -4.8114638147451  0.8319527533165172
+  POINT  8293  -6.807087570287608  1.537595225844198
+  POINT  8294  -6.667429742131611  1.760400752033158
+  POINT  8295  -6.675179371243329  1.378230755151788
+  POINT  8296  -6.445173884601041  1.297874820528711
+  POINT  8297  -6.596331438273205  1.119099292485709
+  POINT  8298  -6.281621739217018  1.496400679713542
+  POINT  8299  -5.012117996794913  7.358359353141335
+  POINT  8300  -4.887545621035287  7.138137408672559
+  POINT  8301  -5.138805931073955  7.136974626472805
+  POINT  8302  -4.636145608851702  7.139315079476191
+  POINT  8303  -4.762833543130744  6.917930352807661
+  POINT  8304  -4.41412728890929  3.135465831029562
+  POINT  8305  -4.673011759909009  3.123602275849322
+  POINT  8306  -4.546635379822925  2.906131107942477
+  POINT  8307  -4.423841129016608  2.257973404738735
+  POINT  8308  -4.291242137402779  2.477563668780171
+  POINT  8309  -4.42045969200022  2.693751470094765
+  POINT  8310  -4.158533354225765  2.701806861808123
+  POINT  8311  -4.679344162999939  2.681887914914525
+  POINT  8312  -4.811837912142048  2.443886762738281
+  POINT  8313  -3.384208954156697  3.587795506137807
+  POINT  8314  -3.639378735210931  3.587913681845644
+  POINT  8315  -3.254821720794141  3.363874610891863
+  POINT  8316  -3.127862427781897  3.585704321858394
+  POINT  8317  -1.747594262838897  4.244679015349551
+  POINT  8318  -1.873617103954704  4.471407869625067
+  POINT  8319  -2.873819547718861  3.583607396345893
+  POINT  8320  -3.003206781081418  3.807528291591836
+  POINT  8321  -3.258729182930844  4.255433537620727
+  POINT  8322  -3.131215236084891  4.032284295664828
+  POINT  8323  -2.877172356021855  4.030187370152327
+  POINT  8324  -2.752642782337884  4.253278477475006
+  POINT  8325  -2.624634327334411  4.028522473402014
+  POINT  8326  -12.53933344227191  10.82352194864468
+  POINT  8327  -12.41145594296393  11.0460856004003
+  POINT  8328  -12.66306757064987  11.04372846987457
+  POINT  8329  -12.41646264564081  10.60265077121824
+  POINT  8330  -12.66807427332675  10.60029364069251
+  POINT  8331  -13.5396756653204  11.70486436387899
+  POINT  8332  -13.66655160183791  11.48314900649423
+  POINT  8333  -13.41456757992722  11.48316311051717
+  POINT  8334  -13.16307441499233  11.4839757017546
+  POINT  8335  -13.28995035150985  11.26226034436985
+  POINT  8336  -12.91470112826641  11.04211887686311
+  POINT  8337  -12.78682362895843  11.26468252861874
+  POINT  8338  -12.14580939499755  14.12076601537734
+  POINT  8339  -12.27253493678335  13.90218149299418
+  POINT  8340  -11.89468789474943  13.6845676635157
+  POINT  8341  -11.76818814464712  13.9033255979222
+  POINT  8342  -11.64272407792599  13.68516207944747
+  POINT  8343  -12.52600983612921  13.46449779514173
+  POINT  8344  -12.39919398792424  13.68334742237012
+  POINT  8345  -12.65173376030111  13.68278217676954
+  POINT  8346  -12.02134694589031  13.46573359289164
+  POINT  8347  -12.14799659461156  13.24660487252466
+  POINT  8348  -12.14681101261145  13.68389711136637
+  POINT  8349  -16.22236490384494  14.97963527090646
+  POINT  8350  -15.96554257525068  14.98144532821495
+  POINT  8351  -16.09374293217967  15.19969825592056
+  POINT  8352  -15.83731183309553  14.76385750573633
+  POINT  8353  -15.70214979761207  12.80628237002149
+  POINT  8354  -15.57144345964095  12.58731182793035
+  POINT  8355  -15.95989310986218  12.80574330901227
+  POINT  8356  -16.2157825635843  12.80624247467816
+  POINT  8357  -16.08240376652368  12.58825386354511
+  POINT  8358  -15.83552859467269  13.02427098115454
+  POINT  8359  -14.81009951289078  13.0246547211772
+  POINT  8360  -14.68101751551173  12.80540511415627
+  POINT  8361  -14.42687831135433  12.80524793501667
+  POINT  8362  -14.55303417467385  12.58609957991229
+  POINT  8363  -14.30040840421039  13.02455385467109
+  POINT  8364  -14.42791408314019  13.2432928463482
+  POINT  8365  -14.17242506337251  12.80524832042711
+  POINT  8366  11.06502281415164  8.187242154233221
+  POINT  8367  10.93391564444581  8.410760976577457
+  POINT  8368  11.18928009483939  8.406779911157496
+  POINT  8369  9.912934483423449  8.866055869897256
+  POINT  8370  10.16599110931193  8.863302554654084
+  POINT  8371  12.21382380562387  8.386899532871713
+  POINT  8372  11.95664597751081  8.392442747037633
+  POINT  8373  11.05126491090285  9.072529781222539
+  POINT  8374  10.92769013862399  8.853335084494191
+  POINT  8375  11.18174769741242  8.84949343023008
+  POINT  8376  10.53272378721175  9.962186789972556
+  POINT  8377  10.40412481662344  10.18381308131603
+  POINT  8378  10.65668793340817  10.18110964415819
+  POINT  8379  10.15615837400244  9.745859651758781
+  POINT  8380  10.02785189344848  9.967203601451249
+  POINT  8381  9.903849597023903  9.748173026079641
+  POINT  8382  10.15202856910306  10.18601334833059
+  POINT  8383  11.9740622413744  7.506108010560348
+  POINT  8384  12.10803983528143  7.281380595761006
+  POINT  8385  11.72247110920942  7.068089863515332
+  POINT  8386  11.59117566702522  7.291756962909522
+  POINT  8387  11.71649731117217  7.511354341803974
+  POINT  8388  11.45865157440214  7.515862222171465
+  POINT  8389  12.55457862741169  4.678659540074001
+  POINT  8390  12.3451044338695  4.509152371436826
+  POINT  8391  12.58095223022489  4.452664505215775
+  POINT  8392  12.09910616579235  4.649339495274877
+  POINT  8393  12.20421481882674  4.918451951736312
+  POINT  8394  11.98344818620839  4.834055262747547
+  POINT  8395  11.35255443009028  5.037765520593265
+  POINT  8396  11.4761904133221  4.812424281307424
+  POINT  8397  11.74366800800072  4.797683816343101
+  POINT  8398  11.84877666103511  5.066796272804538
+  POINT  8399  11.47866136009031  5.261943324251776
+  POINT  8400  11.72638322515238  5.276332291892889
+  POINT  8401  11.97897371481607  5.740052953843088
+  POINT  8402  12.24419175725112  5.737599411891331
+  POINT  8403  12.24648627001018  6.173776407650893
+  POINT  8404  11.98543549873317  6.180274909232386
+  POINT  8405  12.11774430658853  6.396185166582788
+  POINT  8406  11.85426335848796  5.959585609096116
+  POINT  8407  12.37658955657509  5.946787610397167
+  POINT  8408  12.50660385167138  5.726520871988008
+  POINT  8409  12.50889836443044  6.162697867747569
+  POINT  8410  12.24692823721634  6.614317996349819
+  POINT  8411  11.98587746593934  6.620816497931313
+  POINT  8412  11.85549110559538  6.843939986093488
+  POINT  8413  11.9820414001812  7.063099205120187
+  POINT  8414  12.24105983166739  7.057230718339163
+  POINT  8415  12.89610446809781  6.821171949565464
+  POINT  8416  12.76107637154663  7.044709820582344
+  POINT  8417  12.37564593842826  6.831836555650582
+  POINT  8418  12.50751277907745  6.607205224302058
+  POINT  8419  12.5016443735285  7.050117946291402
+  POINT  8420  5.261334374344502  7.79801048836247
+  POINT  8421  5.387926237552404  7.577043666227247
+  POINT  8422  5.136786450422415  7.57816337436626
+  POINT  8423  5.385982658347981  8.017461730201266
+  POINT  8424  4.885526140301565  7.579326157497587
+  POINT  8425  4.634533497794607  7.58023982493502
+  POINT  8426  5.012118003509466  7.358359335362364
+  POINT  8427  4.887545628582805  7.138137388313652
+  POINT  8428  5.138805938703655  7.136974605182324
+  POINT  8429  4.636145616557769  7.139315060449472
+  POINT  8430  4.762833551751958  6.917930330269433
+  POINT  8431  4.882418697617787  8.458889262545256
+  POINT  8432  5.133318049663853  8.45800880828358
+  POINT  8433  4.756444920654744  8.678671664879198
+  POINT  8434  4.631718674166295  8.459575991036367
+  POINT  8435  4.506920754302514  8.240507580945202
+  POINT  8436  4.382179179838143  8.021089552282165
+  POINT  8437  4.130354030036617  8.460843571171448
+  POINT  8438  4.38094697733947  8.460289983279145
+  POINT  8439  4.003793055976818  9.118407526881182
+  POINT  8440  3.878950744587282  8.899649014493228
+  POINT  8441  2.752389951730392  8.682259426804075
+  POINT  8442  2.627433846682124  8.463190993236552
+  POINT  8443  2.877776927440397  8.462940835899492
+  POINT  8444  3.128234956696478  8.462615904545395
+  POINT  8445  3.00327885164821  8.24354747097787
+  POINT  8446  3.128785439678437  8.02379154104379
+  POINT  8447  3.379393630634205  8.023374699952363
+  POINT  8448  3.25444218940835  7.803943701372379
+  POINT  8449  2.878327410422356  8.024116472397887
+  POINT  8450  4.879242805364052  9.772803485258795
+  POINT  8451  5.004038764053599  9.99113950362781
+  POINT  8452  5.129691474425903  9.772336441634462
+  POINT  8453  4.628752625340045  9.773304026442089
+  POINT  8454  4.754405335712351  9.554500964448742
+  POINT  8455  3.878220422301467  9.337322134135057
+  POINT  8456  3.752759729627158  9.556134208542069
+  POINT  8457  3.627881793902707  9.337644534238549
+  POINT  8458  4.128670991701268  9.3368972011847
+  POINT  8459  4.253506756857131  9.555406657035306
+  POINT  8460  4.379079390532481  9.33649204978143
+  POINT  8461  3.877666453196317  9.77439538583485
+  POINT  8462  3.627327824797558  9.774717785938345
+  POINT  8463  5.630816863026653  9.771161097465834
+  POINT  8464  5.756763263205432  9.552050280696008
+  POINT  8465  5.255481077573423  9.553391269368777
+  POINT  8466  5.381331630919032  9.334201485610297
+  POINT  8467  5.130746069081968  9.334810639506967
+  POINT  8468  5.380277036262967  9.771727287737791
+  POINT  8469  5.632085389914288  9.333416679021818
+  POINT  8470  5.882782013709233  9.332684844245719
+  POINT  8471  5.507350381422834  9.114836049160008
+  POINT  8472  4.880107542956142  9.335461068366843
+  POINT  8473  4.629617362932135  9.335961609550138
+  POINT  8474  4.504781597776272  9.117452153699531
+  POINT  8475  5.005958096301752  9.116271284608363
+  POINT  8476  4.630532233689589  8.898140053419276
+  POINT  8477  4.881232257141081  8.897453324928165
+  POINT  8478  5.131870783266907  8.896802896068287
+  POINT  8479  6.13366811022629  9.331750768351423
+  POINT  8480  6.008990236935147  9.113117166677235
+  POINT  8481  6.384493604281342  9.330881760238203
+  POINT  8482  6.135287572917454  8.893248572657512
+  POINT  8483  5.884401476400397  8.894182648551807
+  POINT  8484  6.419981963972086  4.898507503691741
+  POINT  8485  6.290890315525022  5.124756176395092
+  POINT  8486  6.166720456617847  4.902056642084892
+  POINT  8487  6.414929307193575  5.346930761699291
+  POINT  8488  6.161667799839337  5.350479900092441
+  POINT  8489  6.538647131962762  5.56937402998433
+  POINT  8490  6.667869647648448  5.34365030628698
+  POINT  8491  6.910023325923452  6.234644555742813
+  POINT  8492  7.162494538834036  6.231793493939227
+  POINT  8493  7.033648551211257  6.456343177966669
+  POINT  8494  7.291730448526115  6.00671401876013
+  POINT  8495  7.41535567381392  6.228412640983986
+  POINT  8496  7.66804563651611  6.225238740926325
+  POINT  8497  7.53880972682403  6.450318216105422
+  POINT  8498  7.915083822022105  6.668666834429649
+  POINT  8499  8.04436512282394  6.443718306378086
+  POINT  8500  8.167949255319824  6.665240824759976
+  POINT  8501  7.168437522273463  5.78434321782224
+  POINT  8502  7.044796601709164  5.562342569250563
+  POINT  8503  6.915228392981933  5.788094223143695
+  POINT  8504  7.421298657253347  5.780962364866999
+  POINT  8505  7.92112993862138  6.221468948591012
+  POINT  8506  8.173995371919101  6.218042938921339
+  POINT  8507  7.79767588561127  5.999563373469577
+  POINT  8508  8.673781190679126  6.658304807432789
+  POINT  8509  8.420714146107361  6.662045271109609
+  POINT  8510  8.550297600693423  6.436551833031594
+  POINT  8511  8.291432845305525  6.886993799161171
+  POINT  8512  15.96215181870386  8.329460905791951
+  POINT  8513  15.68952296610451  8.358449747495792
+  POINT  8514  16.11582840475767  8.543037954374396
+  POINT  8515  16.23425037504093  8.318856445058843
+  POINT  8516  16.29843561784524  8.758237389759685
+  POINT  8517  16.45590119219389  8.990118472540003
+  POINT  8518  16.54561251532924  8.764222034925067
+  POINT  8519  16.02774202451058  8.767830929607815
+  POINT  8520  15.96825627289674  8.990158377337501
+  POINT  8521  15.78564905980916  8.774958941952212
+  POINT  8522  17.42748175102567  10.18761599804061
+  POINT  8523  17.17840135317993  10.16723364467623
+  POINT  8524  12.91470113879221  11.04211887674647
+  POINT  8525  12.78682363926066  11.26468252841025
+  POINT  8526  13.16599882453608  11.04030386143791
+  POINT  8527  13.04224276484856  10.81934980280813
+  POINT  8528  12.91948839626251  10.59749118320035
+  POINT  8529  13.17078608200639  10.59567616789178
+  POINT  8530  12.79661759855378  10.37662000608525
+  POINT  8531  12.60572448659111  8.155563846032756
+  POINT  8532  12.74000601370399  7.931068588103443
+  POINT  8533  13.27372059294563  7.470239640867045
+  POINT  8534  13.01105244920902  7.480943826398301
+  POINT  8535  12.87604346157745  7.705381478921193
+  POINT  8536  13.0001451877407  7.922878904416987
+  POINT  8537  13.25857811137115  7.916162196118503
+  POINT  8538  13.12254066349769  8.141849305300752
+  POINT  8539  17.08450553921629  11.72752413516818
+  POINT  8540  16.95206872787503  11.93514052600207
+  POINT  8541  16.95657569190671  11.49851297911052
+  POINT  8542  17.21267484681142  11.51405796473127
+  POINT  8543  17.72540607041439  11.59682843512803
+  POINT  8544  17.83344448852548  11.39202533373243
+  POINT  8545  17.46664408613681  11.54500521017439
+  POINT  8546  17.70800683728086  11.13670690603273
+  POINT  8547  17.95058368031794  11.18089882597885
+  POINT  8548  17.33871423882723  11.31599405411673
+  POINT  8549  17.46212509010122  11.10506820228773
+  POINT  8550  17.20815585077584  11.0741209568446
+  POINT  8551  17.9614621629299  12.89331934122137
+  POINT  8552  17.81248504146264  13.12210954280146
+  POINT  8553  17.56425619056718  13.13712235814858
+  POINT  8554  17.66798504010286  13.3612601582292
+  POINT  8555  17.52562514272245  13.59787368279118
+  POINT  8556  17.38363012312187  13.83140813047748
+  POINT  8557  17.27776116960681  13.60980742126263
+  POINT  8558  17.87404783721161  13.81374193178307
+  POINT  8559  17.74139317041523  14.04730308100473
+  POINT  8560  17.77385399361791  13.58286086744406
+  POINT  8561  17.49773150335195  14.05356505161932
+  POINT  8562  17.2498675302363  14.06549879009077
+  POINT  8563  16.98776915967922  14.52426665090575
+  POINT  8564  17.1146868148906  14.29487931737707
+  POINT  8565  17.00058543466053  14.07272239623523
+  POINT  8566  16.85799635376254  14.74988002170679
+  POINT  8567  16.73378614851952  14.9743504202359
+  POINT  8568  16.98592339480059  14.97090077681908
+  POINT  8569  16.73563191339814  14.52771629432257
+  POINT  8570  16.47975800018405  14.53600023202153
+  POINT  8571  16.60953080610073  14.31038686122049
+  POINT  8572  15.44056479433323  12.36679645127766
+  POINT  8573  15.69563566884408  12.36723931367622
+  POINT  8574  15.57144355736854  12.58731179792388
+  POINT  8575  2.646738183437744  0.8563676664816948
+  POINT  8576  2.801196008654261  0.6482052681003806
+  POINT  8577  2.90312800636003  0.8866305070338266
+  POINT  8578  2.708153025897148  0.412576815785349
+  POINT  8579  -7.6138495137823e-07  0.9571923617842029
+  POINT  8580  0.1249452684414367  0.719414993194581
+  POINT  8581  0.384957817875639  0.7226641176783088
+  POINT  8582  0.4994296175824701  0.9631422059786535
+  POINT  8583  0.6344957332602914  0.7286139449299092
+  POINT  8584  0.1249456106260119  1.196282551376612
+  POINT  8585  0.3711611416468115  1.198518960977838
+  POINT  8586  0.2462150500750057  1.437609133627397
+  POINT  8587  0.6206990570314639  1.204468788229438
+  POINT  8588  -12.51340382590193  34.69249867733385
+  POINT  8589  -12.23138235135444  34.68974870344415
+  POINT  8590  -12.24419307074677  34.26240017646062
+  POINT  8591  -12.50660562117717  34.27347901678745
+  POINT  8592  -12.64349440953564  34.50490750089695
+  POINT  8593  -12.10898907187481  34.48021311610297
+  POINT  8594  -6.255707813458482  29.574668590231
+  POINT  8595  -6.381585991917889  29.79355683717423
+  POINT  8596  -6.130982747451852  29.7929294399214
+  POINT  8597  -9.433103958349061  33.3521763488412
+  POINT  8598  -9.56301755007191  33.57847355072743
+  POINT  8599  -9.056487083705761  33.57089489373919
+  POINT  8600  -9.186649947438447  33.79778990902243
+  POINT  8601  -8.933527504453455  33.79408351959583
+  POINT  8602  -9.439756511471291  33.8018249237191
+  POINT  8603  -9.316796932218983  34.02501354957575
+  POINT  8604  -8.926731277486564  33.34500713349784
+  POINT  8605  -8.797147826499568  33.11951372188445
+  POINT  8606  -8.920809739265568  32.89814227712584
+  POINT  8607  -8.667859651512778  32.89483023632718
+  POINT  8608  -9.179853720471556  33.34871352292444
+  POINT  8609  -9.303348152129864  33.12628858859985
+  POINT  8610  -7.649219719467146  31.99670073807496
+  POINT  8611  -7.52160060070584  31.77483371812755
+  POINT  8612  -7.397438977166883  31.994789420948
+  POINT  8613  -7.273191197754258  32.21460591984341
+  POINT  8614  -7.14557207899295  31.99273889989601
+  POINT  8615  -7.901320648793947  31.99899464059252
+  POINT  8616  -8.153345983727075  32.00112405126892
+  POINT  8617  -8.02540667793923  31.77887444593091
+  POINT  8618  -7.77715902525499  32.21895034341297
+  POINT  8619  -8.538848215827418  32.67055382878273
+  POINT  8620  -8.415186303061418  32.89192527354133
+  POINT  8621  -9.399331196914851  30.2474710409806
+  POINT  8622  -9.651358374549005  30.24945660178602
+  POINT  8623  -9.523515962081799  30.02849747423806
+  POINT  8624  -9.779664860974684  30.47080055355544
+  POINT  8625  -9.903849626141632  30.25182698681289
+  POINT  8626  -9.655574542679329  30.6900440863113
+  POINT  8627  13.67901155960394  29.85515322620603
+  POINT  8628  13.79975399085555  29.63012261119123
+  POINT  8629  13.92906186560151  29.85512085638059
+  POINT  8630  12.98618844795455  31.6327964676695
+  POINT  8631  13.1225408338965  31.85815072328549
+  POINT  8632  13.24462139059187  31.63951313471041
+  POINT  8633  12.72897557544172  31.62638000658926
+  POINT  8634  12.85105613213709  31.40774241801418
+  POINT  8635  16.11582965654936  31.45696036276139
+  POINT  8636  16.0277431311719  31.23216766112703
+  POINT  8637  15.68952399463299  31.64154900732452
+  POINT  8638  15.56088879100565  31.4190008994373
+  POINT  8639  14.84352407410159  31.61525377054071
+  POINT  8640  14.98963627402745  31.40327081408622
+  POINT  8641  15.11078812358458  32.02659811215065
+  POINT  8642  15.38553552713778  32.03716326358338
+  POINT  8643  15.50399011973775  32.26911890434918
+  POINT  8644  15.65236670757003  32.06768644825878
+  POINT  8645  14.20588850740604  33.74110499821867
+  POINT  8646  14.30065821199178  33.98181586041603
+  POINT  8647  14.3477294241697  33.53912003822956
+  POINT  8648  13.77333657249662  32.0854847851103
+  POINT  8649  13.63664875364386  31.85816530203881
+  POINT  8650  13.51766159538658  32.09218687339789
+  POINT  8651  13.27372087582802  32.52976034248393
+  POINT  8652  13.01105269997259  32.51905624404488
+  POINT  8653  13.39526613875485  32.31115729835201
+  POINT  8654  13.53280415131253  32.5381094006013
+  POINT  8655  13.25857831990208  32.08383781528052
+  POINT  8656  13.00014537726476  32.07712114823961
+  POINT  8657  14.07949079131179  33.02720443683205
+  POINT  8658  13.81169162431216  32.99928752251596
+  POINT  8659  13.67100318735001  32.77113844155196
+  POINT  8660  13.79254845027683  32.55253539742004
+  POINT  8661  8.899933441430443  37.68321582382365
+  POINT  8662  8.996159435004779  37.86250585595902
+  POINT  8663  9.492537467444075  37.3692833523215
+  POINT  8664  9.68740632034919  37.25984527228074
+  POINT  8665  9.79328203659635  37.43822316028727
+  POINT  8666  9.529476987851815  37.00332551098676
+  POINT  8667  9.829610061159933  37.07117647213657
+  POINT  8668  9.291984934762548  37.47604179303266
+  POINT  8669  9.397855558204959  37.65446999893567
+  POINT  8670  9.771407972178302  36.5647846346785
+  POINT  8671  9.625581781400751  36.31913365056727
+  POINT  8672  9.52585453788501  36.56900572673136
+  POINT  8673  10.13301236373245  36.34082581039502
+  POINT  8674  9.995977176057789  36.09667714251194
+  POINT  8675  10.2578543240962  36.12259039439253
+  POINT  8676  9.739607374859563  36.08368633106291
+  POINT  8677  9.864449335223309  35.86545091506043
+  POINT  8678  9.494053940566271  36.08790742311576
+  POINT  8679  7.832314541084061  35.80495619802933
+  POINT  8680  7.709028399703683  36.02565983047071
+  POINT  8681  7.96534880155275  36.03357116843658
+  POINT  8682  7.699100024001963  35.57469330204849
+  POINT  8683  7.955420425851029  35.58260464001437
+  POINT  8684  6.549808217418198  35.32832384937834
+  POINT  8685  6.419981981641489  35.10149251565635
+  POINT  8686  6.673978074410564  35.10562431416675
+  POINT  8687  6.166720473190344  35.09794337518735
+  POINT  8688  7.812649848997038  34.90007567994404
+  POINT  8689  7.690569715727195  35.12389779546447
+  POINT  8690  7.944286042038774  35.1285196285131
+  POINT  8691  7.681759164322455  34.67238491289494
+  POINT  8692  7.428469633428234  34.66843115015423
+  POINT  8693  7.55129527506523  34.44536221615376
+  POINT  8694  10.17656459280426  32.02274213830168
+  POINT  8695  10.30645537124991  32.24630291043668
+  POINT  8696  10.18211876628575  32.46767745159647
+  POINT  8697  9.92822276050518  32.46456000437193
+  POINT  8698  9.798818872933257  32.24036084364215
+  POINT  8699  9.674709589426147  32.46156828597272
+  POINT  8700  9.922938106765592  32.01982580089082
+  POINT  8701  11.45865174377131  32.48413785972079
+  POINT  8702  11.20218343190318  32.47989123802552
+  POINT  8703  11.07716148629781  32.700506302143
+  POINT  8704  11.59117587515189  32.70824313454374
+  POINT  8705  11.46462558663247  32.92740232709673
+  POINT  8706  12.24419238116432  34.26240047954543
+  POINT  8707  12.50660466941223  34.27347914214569
+  POINT  8708  12.51340321197034  34.69249940698313
+  POINT  8709  12.23138188257197  34.68974947122835
+  POINT  8710  12.1089885379808  34.48021358104018
+  POINT  8711  11.96616364040999  34.68729594400055
+  POINT  8712  12.64349302818264  34.50490771415223
+  POINT  8713  9.35736900010518  35.84925922856593
+  POINT  8714  9.243343406646368  36.08470654807029
+  POINT  8715  9.225372698486646  35.61712907326302
+  POINT  8716  9.476083232406548  35.62032994830849
+  POINT  8717  9.202947899742167  34.70213554605509
+  POINT  8718  9.071727261167156  34.47281707191743
+  POINT  8719  9.44756335104481  34.25355742417864
+  POINT  8720  9.578032807033638  34.48220544845505
+  POINT  8721  9.700372926415083  34.25769681904793
+  POINT  8722  9.194456826323858  34.24952239822876
+  POINT  8723  9.316796945705303  34.02501376882164
+  POINT  8724  8.959824647456267  35.15204703685492
+  POINT  8725  9.09153182893979  35.38304441409551
+  POINT  8726  9.212379749304493  35.157202415765
+  POINT  8727  8.972817596638421  35.61197369435295
+  POINT  8728  8.71759767229792  35.60152562889121
+  POINT  8729  8.851438541844779  35.83561028805872
+  POINT  8730  8.706593217429608  35.14691118009095
+  POINT  8731  10.60944434280554  35.42246548719835
+  POINT  8732  10.47691400491582  35.18496617174003
+  POINT  8733  10.73317682466547  35.19989790162809
+  POINT  8734  10.22272645850453  35.1768860011825
+  POINT  8735  10.50284348293688  36.11668898775657
+  POINT  8736  10.36580829526222  35.87254031987349
+  POINT  8737  10.72549063026471  36.09382671479263
+  POINT  8738  10.4819894885794  35.63708633527391
+  POINT  8739  10.23700032973872  35.64298774190988
+  POINT  8740  10.73825230832905  35.65201806516197
+  POINT  8741  10.87056862149794  35.9012417457907
+  POINT  8742  10.99802347572408  35.68662089771514
+  POINT  8743  10.98090984341382  35.19614553689354
+  POINT  8744  10.8483795055241  34.95864622143522
+  POINT  8745  9.840194775047138  34.94267334136173
+  POINT  8746  9.709480269272515  34.71272664049654
+  POINT  8747  9.45667069390224  34.70858724562726
+  POINT  8748  9.334395361981043  34.93265673809658
+  POINT  8749  9.466102543464565  35.16365411533717
+  POINT  8750  3.13280376278729  35.07489465940905
+  POINT  8751  3.384921622947943  35.07512340400297
+  POINT  8752  3.258829244238533  34.85212569945799
+  POINT  8753  6.145148293577378  32.86936784241287
+  POINT  8754  5.89355305748788  32.86768900431042
+  POINT  8755  6.27281037657225  33.09182973562555
+  POINT  8756  6.397077023220703  32.87145162928346
+  POINT  8757  7.291730460271649  33.99328599377759
+  POINT  8758  7.421298670060118  34.21903765015487
+  POINT  8759  7.674588200954338  34.22299141289558
+  POINT  8760  7.797675899115744  34.00043663828504
+  POINT  8761  7.668045649770594  33.77476127005414
+  POINT  8762  7.921129952937111  33.77853106144249
+  POINT  8763  5.784725748175816  34.86874910439226
+  POINT  8764  5.655998226773043  34.64365701057913
+  POINT  8765  5.403459170791599  34.64126233728673
+  POINT  8766  5.279068482179687  34.86329594624721
+  POINT  8767  5.40764588619382  35.08843027912684
+  POINT  8768  5.154891693753441  35.08592271609629
+  POINT  8769  6.78616015083275  33.98678648007778
+  POINT  8770  6.657314162260395  33.76223679437273
+  POINT  8771  6.910023336021716  33.76535545495344
+  POINT  8772  6.280948331987993  33.98094739617626
+  POINT  8773  6.409578889951314  34.20550667351283
+  POINT  8774  6.662519231011498  34.20878713018372
+  POINT  8775  3.888801962120696  34.63094741795344
+  POINT  8776  3.636382750771003  34.63012457635055
+  POINT  8777  3.763366315748879  34.8531772856548
+  POINT  8778  4.013854130439848  34.40889249541368
+  POINT  8779  4.140837695417725  34.63194520471794
+  POINT  8780  3.752752977213457  39.43177354945452
+  POINT  8781  3.486843023463874  39.48126657818415
+  POINT  8782  3.659688758564134  39.6623161964615
+  POINT  8783  3.318913889902647  39.28702698394258
+  POINT  8784  3.41592052055113  39.05295752542101
+  POINT  8785  3.154592482178314  39.08746243019796
+  POINT  8786  3.225514985091057  39.51577148296109
+  POINT  8787  3.746626451189672  38.36485311687645
+  POINT  8788  3.878349425754059  38.13824715564117
+  POINT  8789  4.277709311446998  38.37516144246774
+  POINT  8790  4.126056759505153  38.54570104573585
+  POINT  8791  2.352581155712894  38.24987237419641
+  POINT  8792  2.229513679074767  38.48852919704943
+  POINT  8793  2.102845724418584  38.26717064441661
+  POINT  8794  2.363187709742251  38.71097818203584
+  POINT  8795  4.917422943308125  38.23841766431178
+  POINT  8796  5.066380953525877  38.04424512704962
+  POINT  8797  4.683578869694959  38.19781210839972
+  POINT  8798  4.546635233383475  37.09386918269449
+  POINT  8799  4.673011648623609  36.87639799534043
+  POINT  8800  4.414127208969155  36.86453441221447
+  POINT  8801  4.679343905063135  37.31811243441141
+  POINT  8802  4.420459465408683  37.30624885128545
+  POINT  8803  4.901861053561973  35.08318798108047
+  POINT  8804  5.030438457576107  35.30832231396011
+  POINT  8805  4.906328818559992  35.53128867179863
+  POINT  8806  4.156764726635718  36.85898377759948
+  POINT  8807  4.283141141875852  36.64151259024543
+  POINT  8808  6.680545942978345  37.8137424681068
+  POINT  8809  6.412437646441646  37.81773801267168
+  POINT  8810  5.670458476593395  37.86683238440678
+  POINT  8811  5.434904778733818  37.86087268307881
+  POINT  8812  5.924214102893648  36.91351449120615
+  POINT  8813  5.800291376202425  36.67889800075498
+  POINT  8814  5.673452131483971  36.9090778977618
+  POINT  8815  6.685235843388716  36.45810440749958
+  POINT  8816  6.941819146169363  36.4573100422877
+  POINT  8817  -11.34226172610692  34.04363724733166
+  POINT  8818  -11.21925016635076  34.277558939217
+  POINT  8819  -11.21502611330245  33.82091069147608
+  POINT  8820  -10.96088066925703  33.82139797566593
+  POINT  8821  -10.83615917689196  34.04559148227479
+  POINT  8822  -11.72647719266572  35.62707827628795
+  POINT  8823  -11.78646154843452  35.91018421207232
+  POINT  8824  -11.4589990033626  35.61233884965262
+  POINT  8825  -11.35247697584671  35.87747377904687
+  POINT  8826  -11.23686253411231  35.67071183098664
+  POINT  8827  -11.57429555240974  36.06496334474728
+  POINT  8828  -11.787159911104  36.15743981022659
+  POINT  8829  -6.412438622274529  37.81773839241112
+  POINT  8830  -6.155421400782958  37.82437892039885
+  POINT  8831  -6.031273596592562  38.07706175863424
+  POINT  8832  -6.399321397868414  38.24359419578808
+  POINT  8833  -6.542239909008807  38.03879900518123
+  POINT  8834  -6.156431776468462  38.30279875454796
+  POINT  8835  -5.913574127531696  38.33706688451313
+  POINT  8836  -8.883179124493669  36.75427412229462
+  POINT  8837  -9.021915487527208  37.00049948769488
+  POINT  8838  -9.259686770477909  36.97272161539704
+  POINT  8839  -8.997955664407364  36.52196050929657
+  POINT  8840  -9.2560634962644  36.53840250974718
+  POINT  8841  -8.749035574156327  36.52278390175476
+  POINT  8842  -9.401890613429741  36.78405299628816
+  POINT  8843  -9.525854894949433  36.56900477619892
+  POINT  8844  -7.461726675938317  36.91378266430405
+  POINT  8845  -7.596048341669361  37.14536413924324
+  POINT  8846  -7.453390130984885  37.34357622780968
+  POINT  8847  -7.197178889114678  37.35386758781576
+  POINT  8848  -7.06980074298364  37.13069802435655
+  POINT  8849  -11.0192633144368  36.44599340042523
+  POINT  8850  -10.98526108662374  36.12843142500063
+  POINT  8851  -10.72549007773104  36.09382699712587
+  POINT  8852  -10.87056949770372  35.90124233250613
+  POINT  8853  -10.61753444814233  36.34387547354704
+  POINT  8854  -10.8061057192656  36.58611447217315
+  POINT  8855  -10.98608098139844  36.7124511864498
+  POINT  8856  -10.7331775298345  35.19989807607776
+  POINT  8857  -10.98091043732401  35.19614579677511
+  POINT  8858  -10.84837989009687  34.9586462400643
+  POINT  8859  -11.10454631934492  35.42148726719049
+  POINT  8860  -10.99802429182903  35.68662219658474
+  POINT  8861  -10.73825328293633  35.65201776870997
+  POINT  8862  -9.77140809129264  36.56478319963082
+  POINT  8863  -9.625580974127299  36.31913271308984
+  POINT  8864  -10.00583840360466  36.53621319116174
+  POINT  8865  -9.739606571737522  36.08368515507635
+  POINT  8866  -9.995976360897103  36.09667522982669
+  POINT  8867  -9.864448762164118  35.86544924838131
+  POINT  8868  -10.13301070005206  36.34082299699772
+  POINT  8869  -9.447563320331591  34.25355712885047
+  POINT  8870  -9.578032802987439  34.48220508508854
+  POINT  8871  -9.071727164260516  34.47281679034765
+  POINT  8872  -9.20294776455863  34.70213520279027
+  POINT  8873  -9.194456756298747  34.2495221141538
+  POINT  8874  -8.940960776147907  34.24427321107292
+  POINT  8875  -10.72036414122512  34.73055728636044
+  POINT  8876  -10.96809704871463  34.72680500705779
+  POINT  8877  -10.58899228090035  34.49803828986818
+  POINT  8878  -11.09420396817189  34.50262705161615
+  POINT  8879  -10.96512749802174  34.27364794095479
+  POINT  8880  -10.7111129787131  34.27065959467394
+  POINT  8881  -9.334395196529151  34.9326562475617
+  POINT  8882  -9.466102311393302  35.16365351397459
+  POINT  8883  -9.840194806610256  34.94267272687791
+  POINT  8884  -9.709480234957958  34.71272612985996
+  POINT  8885  -9.456670576381875  34.70858673819994
+  POINT  8886  -9.730427637614046  35.6287773134628
+  POINT  8887  -9.598431458328882  35.39664734913623
+  POINT  8888  -9.720447155287975  35.172101618133
+  POINT  8889  -9.972523953545839  35.17566656203954
+  POINT  8890  -9.986797426773627  35.64176738821314
+  POINT  8891  -8.496698675842154  36.51705433346284
+  POINT  8892  -8.234197578191036  36.49550208973076
+  POINT  8893  -8.611475215755849  36.2847407204648
+  POINT  8894  -8.477678383666248  36.05208667846697
+  POINT  8895  -8.100600563307566  36.26664297499422
+  POINT  8896  -8.223886645352987  36.04593937031461
+  POINT  8897  -4.298170619414347  39.33634624321944
+  POINT  8898  -4.024579662411261  39.39510002230027
+  POINT  8899  -4.199269732652391  39.55418455719908
+  POINT  8900  -4.186145783399519  38.96339949795745
+  POINT  8901  -3.93947391885513  38.99092529774359
+  POINT  8902  -4.001728112150856  38.77514903638503
+  POINT  8903  -3.852068087853851  39.21584865394115
+  POINT  8904  -4.673011780878062  36.87639772780257
+  POINT  8905  -4.926996269732863  36.88369537748169
+  POINT  8906  -4.794488175181023  36.65436065613154
+  POINT  8907  -4.546635400501484  37.09386889551119
+  POINT  8908  7.879199744950419  38.16798558239276
+  POINT  8909  7.665787898848427  38.25760991163456
+  POINT  8910  7.744014635947949  38.43990882161643
+  POINT  8911  7.690145106670741  37.77387870350521
+  POINT  8912  7.963712241251326  37.81747934068412
+  POINT  8913  7.852365693619157  37.60443638328277
+  POINT  8914  8.089735259557598  38.07378942956211
+  POINT  8915  8.167986522916818  38.25606738030424
+  POINT  8916  7.721456429842355  37.36262368779664
+  POINT  8917  7.596048386736856  37.14536420473391
+  POINT  8918  7.453390515933073  37.34357626304113
+  POINT  8919  7.729792493400598  36.93283017634148
+  POINT  8920  7.986685461303578  36.93820233986472
+  POINT  8921  7.99502356442294  37.40622432497555
+  POINT  8922  2.964542868782923  39.55716034005381
+  POINT  8923  3.132745425939243  39.75312395829349
+  POINT  8924  2.708153043650305  39.58742318107694
+  POINT  8925  2.614766137510405  39.82833825761374
+  POINT  8926  2.801196026397213  39.35179472974266
+  POINT  8927  -1.784984181958535  39.44977914364431
+  POINT  8928  -1.692620458197257  39.691173006814
+  POINT  8929  0.2600113857056672  39.5151132683789
+  POINT  8930  0.4741406982206783  39.75363925317238
+  POINT  8931  0.7006284378065366  39.74622021167789
+  POINT  8932  0.7743513952314258  39.50304327706598
+  POINT  8933  0.6547872328613681  39.98927846826517
+  POINT  8934  0.3849578201069667  39.27733588341101
+  POINT  8935  0.1249452690846492  39.28058500780443
+  POINT  8936  1.614641287661602  38.75893711419154
+  POINT  8937  1.731082508163358  38.51857200397685
+  POINT  8938  1.365076932477974  38.77188964913422
+  POINT  8939  -3.382819507027693  33.74117470808324
+  POINT  8940  -3.131489803166848  33.74074558184365
+  POINT  8941  -4.664165328947298  36.42519748781485
+  POINT  8942  -4.918149817802099  36.43249513749397
+  POINT  8943  -5.784725749491842  34.86874902647976
+  POINT  8944  -5.660611806994651  35.09160030907134
+  POINT  8945  -5.655998222233828  34.64365694112469
+  POINT  8946  -5.403459163978867  34.6412622685746
+  POINT  8947  -18.20618464613916  16.04531897391021
+  POINT  8948  -18.33868966304252  16.25157045559198
+  POINT  8949  -18.59791295687546  16.23207073321586
+  POINT  8950  -11.13827454390933  14.1229867971465
+  POINT  8951  -11.01212058760921  14.34135091478642
+  POINT  8952  -11.3898915579239  14.12238574633994
+  POINT  8953  -11.26460731380911  13.90452106466054
+  POINT  8954  -11.89270512498955  14.5576759899917
+  POINT  8955  -12.0192868970811  14.33931021652823
+  POINT  8956  -12.14488505643298  14.55716662222773
+  POINT  8957  -11.89362946355412  14.12127538314131
+  POINT  8958  -11.64166564673068  14.12186979907309
+  POINT  8959  -11.51533287683089  14.34033553155905
+  POINT  8960  -12.27072547611332  14.77507298515289
+  POINT  8961  -12.39730724820487  14.55670721168941
+  POINT  8962  -12.64997864972492  14.55622061438016
+  POINT  8963  -12.90463120144874  13.6822977715075
+  POINT  8964  -12.77781535324377  13.90114739873589
+  POINT  8965  -12.90376121297801  14.1192453238098
+  POINT  8966  -13.15701623143118  14.11879128111462
+  POINT  8967  -13.03006465001779  14.33737361145058
+  POINT  8968  -13.15769833511495  13.68185783196434
+  POINT  8969  -13.03161674217229  13.463492609998
+  POINT  8970  -12.90295173078891  14.55576436325217
+  POINT  8971  -13.15620674924208  14.55531032055699
+  POINT  8972  -13.28270811513487  14.77324836109168
+  POINT  8973  -13.40982103436374  14.55485760929009
+  POINT  8974  -13.15542467723912  14.99150813679563
+  POINT  8975  -12.90213472830049  14.99195353692931
+  POINT  8976  -13.02846557552641  15.20976060136635
+  POINT  8977  -12.77612074894921  14.77415732348658
+  POINT  8978  -12.6491616472365  14.9924097880573
+  POINT  8979  -8.129804303664708  12.82108993603835
+  POINT  8980  -8.254682692287499  13.03883447960947
+  POINT  8981  -8.380359123095044  12.82065282265004
+  POINT  8982  -8.129048727519958  13.25692526160734
+  POINT  8983  -8.379603546950296  13.25648814821903
+  POINT  8984  -10.51418624027401  12.59612225787284
+  POINT  8985  -10.38773321642385  12.8151702694059
+  POINT  8986  -10.63908393797621  12.81419360331271
+  POINT  8987  -10.38940247657571  12.37783822993965
+  POINT  8988  -10.26462470075435  12.15970267636762
+  POINT  8989  -10.13805774290029  12.378963370394
+  POINT  8990  -10.64075319812807  12.37686156384645
+  POINT  8991  -10.26144301942882  13.034012080162
+  POINT  8992  -10.13522560271036  13.25268391072642
+  POINT  8993  -10.38641349740759  13.25191344541019
+  POINT  8994  -10.13654532172662  12.81594073472213
+  POINT  8995  -9.633199362225898  13.25397856127105
+  POINT  8996  -9.507295048448658  13.47233173404364
+  POINT  8997  -9.884197211556449  13.25328959998575
+  POINT  8998  -10.00916768953522  13.47119096523394
+  POINT  8999  -9.759257275401042  13.03547150676352
+  POINT  9000  -9.383391478958329  12.81828895743547
+  POINT  9001  -9.132562271089384  12.81889082668165
+  POINT  9002  -11.13932646532435  13.68647843752545
+  POINT  9003  -11.39094347933892  13.68587738671889
+  POINT  9004  -11.51744322944122  13.46711945231239
+  POINT  9005  -11.3921853289535  13.24883606889875
+  POINT  9006  -12.47059221801367  8.380617859515421
+  POINT  9007  -12.72897545905962  8.373620040200118
+  POINT  9008  -12.45884070817897  8.823670707883554
+  POINT  9009  -12.33707478032719  8.604955725202281
+  POINT  9010  -12.20207232770343  8.829952338626093
+  POINT  9011  -10.67326797226848  8.856982222035805
+  POINT  9012  -10.54364803462332  9.07960340688366
+  POINT  9013  -10.92769016306693  8.853335079009959
+  POINT  9014  -10.80375076710449  8.633945867499165
+  POINT  9015  -12.42323471758289  10.15873764902177
+  POINT  9016  -12.55314304844207  9.934370730498078
+  POINT  9017  -12.67511180755483  10.15505554474238
+  POINT  9018  -11.64723003563789  12.37221735137078
+  POINT  9019  -11.39547840060984  12.37327866304071
+  POINT  9020  -9.893257989642425  11.06657458799968
+  POINT  9021  -10.1449957626244  11.06480644431633
+  POINT  9022  -9.890806868040674  11.50474223326644
+  POINT  9023  -9.766225353183092  11.28646664194459
+  POINT  9024  -9.641808165637221  11.06798113919915
+  POINT  9025  -6.000398088447403  16.08666897243141
+  POINT  9026  -5.875332478704271  16.30411544143593
+  POINT  9027  -7.50111055593852  16.08633740076517
+  POINT  9028  -7.626135354278196  16.30376192450119
+  POINT  9029  -7.375951775664994  16.30383918859739
+  POINT  9030  -7.125807804093386  16.30389406089021
+  POINT  9031  -7.250832602433061  16.52131858462623
+  POINT  9032  -7.125712418296183  16.73878765596456
+  POINT  9033  -7.375856389867792  16.73873278367174
+  POINT  9034  -3.750031166974328  18.26085355963298
+  POINT  9035  -3.875032540399418  18.47824647619677
+  POINT  9036  -3.625025689517255  18.47824881095107
+  POINT  9037  -4.500068324020553  17.826050938577
+  POINT  9038  -4.625080023899461  17.60864996771243
+  POINT  9039  -4.375065759476498  17.60865524729033
+  POINT  9040  -4.875086872441299  18.04344069031817
+  POINT  9041  -5.000103998192055  17.82603843909792
+  POINT  9042  -5.125108282189839  18.04343347041699
+  POINT  9043  -3.875036608957745  18.04345755190976
+  POINT  9044  -4.000044629828294  17.82606004854787
+  POINT  9045  -4.12504603872704  18.0434537215168
+  POINT  9046  -3.625029758075582  18.04345988666405
+  POINT  9047  -3.500029005713179  17.8260666358412
+  POINT  9048  -3.375023563729762  18.04346264356443
+  POINT  9049  0.1250032342313613  14.1302051780059
+  POINT  9050  0.3750120389893791  14.13020368326673
+  POINT  9051  -2.750677103755035  11.30172048511671
+  POINT  9052  -2.625714325619231  11.08393131436154
+  POINT  9053  -2.875811174268855  11.08383831026291
+  POINT  9054  -4.000655657315478  12.60731961446982
+  POINT  9055  -3.875538347416109  12.8249384483946
+  POINT  9056  -4.125627213633424  12.82484723788903
+  POINT  9057  -9.377926949624667  17.60802557426643
+  POINT  9058  -9.503130269893006  17.82546492689648
+  POINT  9059  -9.628445468175608  17.60794803403549
+  POINT  9060  -10.3828939764458  14.99610610469038
+  POINT  9061  -10.13189468476359  14.99647685118514
+  POINT  9062  -10.25771936942643  14.77850780237913
+  POINT  9063  -10.25925423168591  13.90680417429641
+  POINT  9064  -10.13418385245841  13.68895980481272
+  POINT  9065  -10.38526645991663  13.6884296454583
+  POINT  9066  -9.883155461304499  13.68956549407206
+  POINT  9067  -4.631718670928159  8.459575998784661
+  POINT  9068  -4.380946974204921  8.460289990392583
+  POINT  9069  -4.506920750622732  8.240507589526082
+  POINT  9070  -7.515787533800957  9.105969671168882
+  POINT  9071  -7.391413532033918  8.886755866966027
+  POINT  9072  -7.64282510593493  8.885289797481338
+  POINT  9073  -7.13993129240251  8.888328008683725
+  POINT  9074  -7.266968864536484  8.667648134996181
+  POINT  9075  -7.635953305583795  10.20195464671031
+  POINT  9076  -7.76052117732249  10.42042015084506
+  POINT  9077  -7.63415199987119  10.63969168202399
+  POINT  9078  -7.383333795446092  10.64050668659505
+  POINT  9079  -7.50799383323632  10.85874640122838
+  POINT  9080  -7.258626019063162  10.42233212672549
+  POINT  9081  -7.132467852428293  10.64138684592988
+  POINT  9082  -6.757035565809835  10.42395815012329
+  POINT  9083  -6.632358187451397  10.20563702012948
+  POINT  9084  -6.883082697686925  10.20489115606651
+  POINT  9085  -3.125271519373881  13.26017642998385
+  POINT  9086  -3.000222763224169  13.47769364674962
+  POINT  9087  -2.875237707872147  13.26021024710845
+  POINT  9088  -3.875871282695165  11.95443387965393
+  POINT  9089  -3.750728317899228  12.17217003722332
+  POINT  9090  -3.625773619088126  11.95453492424899
+  POINT  9091  -4.126007120911929  11.95429269985955
+  POINT  9092  -4.001052422100827  11.73665758688522
+  POINT  9093  -3.875696386302216  12.38973990880183
+  POINT  9094  -3.625598722695177  12.38984095339688
+  POINT  9095  -4.125785252519529  12.38964869829626
+  POINT  9096  -6.001234494172885  13.47674349018057
+  POINT  9097  -5.876032249390652  13.69439099346899
+  POINT  9098  -6.126199216615689  13.69424437449637
+  POINT  9099  -5.375506437805067  14.56463268891818
+  POINT  9100  -5.500612128147029  14.34711341452558
+  POINT  9101  -5.625597279566396  14.56455836873304
+  POINT  9102  -7.379801348812519  11.95055154040028
+  POINT  9103  -7.254154196107868  12.16881382505827
+  POINT  9104  -7.129323788974002  11.95099532230416
+  POINT  9105  -7.256008816555648  11.29630034285156
+  POINT  9106  -7.38081182470542  11.51419967369916
+  POINT  9107  -7.130167933528879  11.51483370679857
+  POINT  9108  -7.381914168271706  11.0776138577758
+  POINT  9109  -7.131270277095164  11.07824789087521
+  POINT  9110  -7.632732372696802  11.07679885320473
+  POINT  9111  -7.757427999712589  11.29491381638974
+  POINT  9112  -7.880997308552789  11.94943807459279
+  POINT  9113  -8.00693173404186  11.73087784290568
+  POINT  9114  -8.131735606061701  11.9487465728816
+  POINT  9115  -7.631423072132568  11.51361782718451
+  POINT  9116  -7.5055821891058  11.73215119113152
+  POINT  9117  -7.630412596239667  11.94996969388563
+  POINT  9118  -7.755216468259508  12.16783842386155
+  POINT  9119  -7.88219836411297  11.51286533382211
+  POINT  9120  -6.627797524889782  12.38767148295407
+  POINT  9121  -6.753289794003469  12.16962525595958
+  POINT  9122  -6.878184367155664  12.38730383395663
+  POINT  9123  -6.377502218622693  12.38794574412706
+  POINT  9124  -6.502396791774888  12.60562432212412
+  POINT  9125  -7.004469319212538  11.73321921607764
+  POINT  9126  -6.878822166507888  11.95148150073563
+  POINT  9127  -6.628435324242005  11.95184914973306
+  POINT  9128  -6.503559063418844  11.73410884968635
+  POINT  9129  -6.378026690914425  11.9522526049103
+  POINT  9130  -6.629135531848212  11.515850762676
+  POINT  9131  -6.378726898520632  11.51625421785323
+  POINT  9132  -6.879666311062765  11.51531988523004
+  POINT  9133  -6.754834146164553  11.29746525339692
+  POINT  9134  -5.876569094553242  12.82392662281367
+  POINT  9135  -5.751330798403279  13.04167063275174
+  POINT  9136  -5.626394422206813  12.82408957746641
+  POINT  9137  -6.126803478128753  12.82370313069806
+  POINT  9138  -6.001867101932287  12.60612207541273
+  POINT  9139  -5.876286498848778  13.2591988936261
+  POINT  9140  -5.62611182650235  13.25936184827884
+  POINT  9141  -6.126453466073814  13.25905227465347
+  POINT  9142  -9.37779195253253  18.04297269007581
+  POINT  9143  -9.62831047108347  18.04289514984487
+  POINT  9144  -9.252538822750463  18.26045664112446
+  POINT  9145  -9.127358621559999  18.04302641817607
+  POINT  9146  -10.63177999154168  17.1723974246899
+  POINT  9147  -10.50646358187317  16.95493072685042
+  POINT  9148  -10.38081081710847  17.1725680927359
+  POINT  9149  -10.88286292237251  17.17224200223653
+  POINT  9150  -10.2553036636252  17.39016456671165
+  POINT  9151  -10.1299872539567  17.17269786887218
+  POINT  9152  -9.753861124190346  17.39040151212669
+  POINT  9153  -9.879064444458685  17.60784086475673
+  POINT  9154  -12.89878854519167  17.17027775089381
+  POINT  9155  -12.77217335152631  17.38811743289203
+  POINT  9156  -12.64591790051047  17.17057377924476
+  POINT  9157  -10.88235105394586  18.0424327787855
+  POINT  9158  -10.75676664548617  18.2600023061002
+  POINT  9159  -10.63130865598218  18.04253398441567
+  POINT  9160  -9.628036210830416  19.782548092368
+  POINT  9161  -9.377552345746691  19.78256238897911
+  POINT  9162  -9.502819249398947  19.56511048158246
+  POINT  9163  -7.876027968369092  17.60839011034486
+  POINT  9164  -8.001097457471413  17.82580494658095
+  POINT  9165  -9.377698432262349  18.47788093454847
+  POINT  9166  -9.127265101289819  18.47793466264873
+  POINT  9167  -9.502920221119066  18.69531495520106
+  POINT  9168  -9.62819394257971  18.47783693367679
+  POINT  9169  -4.250038208342616  19.99999999999917
+  POINT  9170  -4.375042413132041  19.78260662758463
+  POINT  9171  -4.125033601715705  19.78260662758492
+  POINT  9172  -15.96597175725165  15.85684071736169
+  POINT  9173  -16.22445128087021  15.85672821848959
+  POINT  9174  -16.0962073250703  16.07552076268096
+  POINT  9175  -16.22239048691274  15.4179681858912
+  POINT  9176  -15.96556815831848  15.41977824319969
+  POINT  9177  -15.70869205331619  15.85765880825763
+  POINT  9178  -15.45112754051059  15.85817117336005
+  POINT  9179  -15.58016328864615  16.07614562665547
+  POINT  9180  -15.45139467804067  15.42193569005565
+  POINT  9181  -15.70828845438302  15.42059633409563
+  POINT  9182  -15.83693600911609  15.63886626406627
+  POINT  9183  -14.9376898222901  15.85956493029534
+  POINT  9184  -15.19432714532532  15.85896827417156
+  POINT  9185  -15.06596145280534  16.07725464788166
+  POINT  9186  -15.32285590999536  15.64048145577372
+  POINT  9187  -15.19459428285539  15.42273279086717
+  POINT  9188  -14.8100114123976  15.64195102253094
+  POINT  9189  -14.68164571987762  15.86023739624105
+  POINT  9190  -13.40828137675133  15.4270223093649
+  POINT  9191  -13.66226754224322  15.42655342727186
+  POINT  9192  -18.06866670394761  18.44608784574505
+  POINT  9193  -18.18905664574936  18.65686617449026
+  POINT  9194  -17.53956758757043  17.59049859007269
+  POINT  9195  -17.27455085194221  17.59345199022049
+  POINT  9196  -17.67156368422378  17.80551927784382
+  POINT  9197  -12.649978621437  25.4437793886828
+  POINT  9198  -12.9029516959321  25.4442356385003
+  POINT  9199  -12.77612071737788  25.22584267623154
+  POINT  9200  -13.03006461011377  25.66262639272444
+  POINT  9201  -13.15620670605465  25.44468968027317
+  POINT  9202  -12.65173373311798  26.31721783744455
+  POINT  9203  -12.52600981242067  26.5355022211991
+  POINT  9204  -12.39919396674633  26.31665259014641
+  POINT  9205  -13.53725135005601  25.6635060564257
+  POINT  9206  -13.66445986110972  25.88204433368903
+  POINT  9207  -13.41052813129002  25.88161871176064
+  POINT  9208  -18.36202601057952  26.16398706378669
+  POINT  9209  -18.26436341225432  26.41012962162059
+  POINT  9210  -18.22439346040885  25.95959319544065
+  POINT  9211  -16.455967781452  27.63044261829696
+  POINT  9212  -16.59637103731774  27.41126848971921
+  POINT  9213  -16.71404682599781  27.63046431759211
+  POINT  9214  -16.20424946631771  27.6318091877783
+  POINT  9215  -16.32192525499777  27.8510050156512
+  POINT  9216  -15.32382294190501  25.2322783724534
+  POINT  9217  -15.45179586276365  25.01474004064643
+  POINT  9218  -15.19515995908166  25.01335119371648
+  POINT  9219  -15.4524711400804  25.45086618211588
+  POINT  9220  -15.19583523639841  25.44947733518593
+  POINT  9221  -13.91913885828696  26.31920974009586
+  POINT  9222  -13.7919629571137  26.1005031673987
+  POINT  9223  -13.9186861758797  25.88239051206377
+  POINT  9224  -13.66526531810049  26.7563450805959
+  POINT  9225  -13.4115630096063  26.75603368860055
+  POINT  9226  -14.93942329973649  25.44843478682906
+  POINT  9227  -15.06807149791188  25.66702259649154
+  POINT  9228  -14.93990804928707  26.32046975138704
+  POINT  9229  -15.19625314473982  26.32082869626151
+  POINT  9230  -15.06790407635366  26.53865446943075
+  POINT  9231  -15.32533841771877  26.10388076697118
+  POINT  9232  -15.45333444478536  26.3220654850149
+  POINT  9233  -15.19637027612351  25.8853545615331
+  POINT  9234  -15.45345157616905  25.88659135028649
+  POINT  9235  -14.9399583394616  25.88431201317623
+  POINT  9236  -14.81226936007906  26.10209524263732
+  POINT  9237  -14.6839202916929  26.31992101580656
+  POINT  9238  -14.68397058186743  25.88376327759576
+  POINT  9239  -14.93844805747866  26.75676977718194
+  POINT  9240  -14.81009931619753  26.97534529666748
+  POINT  9241  -14.68321023961978  26.75687104404182
+  POINT  9242  -15.19479315293141  26.75712872205641
+  POINT  9243  -15.32156102494669  26.97521695373948
+  POINT  9244  -15.19085468607953  27.19418756397364
+  POINT  9245  -15.44707857696982  27.19416048790552
+  POINT  9246  -15.4510170438217  26.75710164598829
+  POINT  9247  -11.0141717143204  26.5314568595765
+  POINT  9248  -10.88783554890505  26.3128131799884
+  POINT  9249  -11.13932646013454  26.3135215697512
+  POINT  9250  -16.31912895853555  29.63100702403198
+  POINT  9251  -16.18603220460046  29.86006057938402
+  POINT  9252  -15.94149480698653  29.84957244575023
+  POINT  9253  -16.05737250301753  30.08043746304041
+  POINT  9254  -14.1724249538587  27.19475173450339
+  POINT  9255  -14.30040827892379  26.97544618127123
+  POINT  9256  -14.42687817327356  27.19475211675951
+  POINT  9257  -13.91881666631591  27.19474441576945
+  POINT  9258  -14.04528656066568  27.41405035125773
+  POINT  9259  -13.79219862550984  26.97528291289432
+  POINT  9260  -13.66506023231682  27.19458152964866
+  POINT  9261  -13.91902175209958  26.75650796671669
+  POINT  9262  -14.17160581658453  27.63398715938048
+  POINT  9263  -13.91799752904174  27.63397984064653
+  POINT  9264  -15.05711509233173  29.17684926089803
+  POINT  9265  -14.92898231754687  29.39595450929757
+  POINT  9266  -15.18337249749741  29.39651236250485
+  POINT  9267  -14.67552302244204  29.39814841296338
+  POINT  9268  -14.80178042760773  29.6178115145702
+  POINT  9269  -14.54977436365957  29.17773273088707
+  POINT  9270  -14.42257247372043  29.3995897361597
+  POINT  9271  -14.67628161289886  28.95601114761454
+  POINT  9272  -14.42333106417724  28.95745247081086
+  POINT  9273  -12.64916162066644  25.00759021036863
+  POINT  9274  -12.90213469516154  25.00804646018614
+  POINT  9275  -13.65711622519371  20.65331745929927
+  POINT  9276  -13.78442790909672  20.87120807179943
+  POINT  9277  -13.91126831707309  20.65350199364529
+  POINT  9278  -13.65745924838886  21.08888286048953
+  POINT  9279  -13.91161134026824  21.08906739483555
+  POINT  9280  -13.00014540725443  32.07712117166362
+  POINT  9281  -12.74000623267626  32.06893155851373
+  POINT  9282  -12.60572465947441  31.84443627882155
+  POINT  9283  -12.48162298344336  32.06193375342917
+  POINT  9284  -11.7164976695894  32.48864583604578
+  POINT  9285  -11.45865187266108  32.48413787818703
+  POINT  9286  -11.45218046631064  32.04063977306811
+  POINT  9287  -11.70847963320348  32.04544629288434
+  POINT  9288  -11.57668660355604  31.82154552535882
+  POINT  9289  -13.02472954025111  33.86792788386656
+  POINT  9290  -12.76917733491727  33.84772795292579
+  POINT  9291  -13.15334384356355  33.62866058842235
+  POINT  9292  -13.27872232053513  33.86542398607168
+  POINT  9293  -13.02766505858793  33.40677225897989
+  POINT  9294  -12.76779116588632  33.40322064062659
+  POINT  9295  -12.63907361867762  33.62073913782099
+  POINT  9296  -13.38142710272021  34.08817164884383
+  POINT  9297  -13.51004140603265  33.84890435339962
+  POINT  9298  -13.77864953670626  33.87223280022981
+  POINT  9299  -13.50255451953901  34.3500563378156
+  POINT  9300  -13.69714022608216  34.28271005179521
+  POINT  9301  -13.87239248821649  34.11193863595474
+  POINT  9302  -13.95783124178562  34.32406880132702
+  POINT  9303  -14.5027198490358  33.37300874094171
+  POINT  9304  -14.34773042870186  33.53911894864623
+  POINT  9305  -14.6231590831632  33.64416426279305
+  POINT  9306  -14.08639378279603  33.47082866687474
+  POINT  9307  -14.07949118285756  33.02720395077849
+  POINT  9308  -14.30969958298427  32.97918320790424
+  POINT  9309  -14.16095608544456  32.7375434092211
+  POINT  9310  -13.96043535608352  33.24092704787137
+  POINT  9311  -15.19228473506265  32.66483466109145
+  POINT  9312  -15.29076149203916  32.89157139367931
+  POINT  9313  -15.02870192801487  32.85886110000706
+  POINT  9314  -15.96215350459408  31.67053685605363
+  POINT  9315  -16.23425233769093  31.68114082808345
+  POINT  9316  -15.56088904824577  31.41900051182032
+  POINT  9317  -15.50140313409973  31.19667332055037
+  POINT  9318  -16.11846201312915  30.78335720927817
+  POINT  9319  -16.26932325369552  30.54956421642284
+  POINT  9320  -16.36121191160539  30.78317463442114
+  POINT  9321  -16.16424162792538  30.32033619397703
+  POINT  9322  -15.91970423031144  30.30984806034324
+  POINT  9323  -15.87636886336786  30.7762295660695
+  POINT  9324  -16.45590287594523  31.00987904409177
+  POINT  9325  -16.6067641165116  30.77608605123645
+  POINT  9326  -16.8537130425146  30.76811760216638
+  POINT  9327  -16.54561445629494  31.23577510792034
+  POINT  9328  -19.51844149314157  20.61408307004436
+  POINT  9329  -19.80181442938926  20.6522440246282
+  POINT  9330  -19.64847306221458  21.6504334844208
+  POINT  9331  -19.62835220824225  21.87706737355793
+  POINT  9332  -19.92164170949486  21.76866944443917
+  POINT  9333  -19.42717392971235  21.5325387201239
+  POINT  9334  -19.71917426334134  21.42402633540873
+  POINT  9335  -19.17080925974102  21.55720973944383
+  POINT  9336  -19.24151046086778  21.33080259043177
+  POINT  9337  -17.50294348173789  20.2222569987887
+  POINT  9338  -17.63417938407355  20.44689530366291
+  POINT  9339  -17.75949731107477  20.22463866087506
+  POINT  9340  9.529476666182708  2.996674447717112
+  POINT  9341  9.687405751953527  2.740154395045766
+  POINT  9342  9.492536889648449  2.63071632831325
+  POINT  9343  9.793281170304784  2.5617763539533
+  POINT  9344  9.291984406636391  2.523957919627449
+  POINT  9345  9.149501960122645  2.780229255318024
+  POINT  9346  9.397854731511924  2.345529561710218
+  POINT  9347  8.089734884166512  1.926210360476379
+  POINT  9348  8.167985676742042  1.74393224166155
+  POINT  9349  8.251955563703813  2.095652725187654
+  POINT  9350  7.963712245595977  2.182520594213766
+  POINT  9351  8.490574373421463  2.11650001150775
+  POINT  9352  8.586800267755041  1.937141389749761
+  POINT  9353  8.364551734850927  2.372810245245137
+  POINT  9354  10.2631417897744  3.075243138797383
+  POINT  9355  10.57956954550554  3.02729519961238
+  POINT  9356  10.45628298602803  3.195633535546186
+  POINT  9357  10.18732262415229  2.789001837146809
+  POINT  9358  10.6175373403854  3.656123055210598
+  POINT  9359  10.50284369780439  3.883310557250137
+  POINT  9360  10.72549082652343  3.906173468713599
+  POINT  9361  10.2677152300593  3.437871326280399
+  POINT  9362  10.58345796763509  3.391022353012922
+  POINT  9363  10.80610509635413  3.413885264476384
+  POINT  9364  10.99802318032214  4.313379577314904
+  POINT  9365  10.87056834434589  4.098758551946652
+  POINT  9366  10.98526198692691  3.871571049907113
+  POINT  9367  11.3524758236064  4.12252668878622
+  POINT  9368  11.23686192428307  4.32928993467746
+  POINT  9369  11.35215600666482  3.876663297369449
+  POINT  9370  9.598431778616995  4.603351619299028
+  POINT  9371  9.730428116643214  4.371221438809709
+  POINT  9372  10.00583788362778  3.463784911365084
+  POINT  9373  9.771407941243623  3.435215344440732
+  POINT  9374  9.62558196436504  3.680866328409163
+  POINT  9375  9.525854386805346  3.43099435893339
+  POINT  9376  10.13301286523484  3.659173728831821
+  POINT  9377  9.739607580356541  3.916313554435564
+  POINT  9378  8.73001544761296  3.942183846778356
+  POINT  9379  8.985235391832918  3.931735771198586
+  POINT  9380  9.121920347658605  3.693087599858504
+  POINT  9381  6.171396447655232  4.451979824159936
+  POINT  9382  6.300585715347828  4.224865706679742
+  POINT  9383  6.425001372757508  4.448693851901348
+  POINT  9384  7.596048384849383  2.8546358688238
+  POINT  9385  7.729792466173766  3.067169892545267
+  POINT  9386  7.461726553807876  3.086217317598963
+  POINT  9387  7.70902835930519  3.974340220602305
+  POINT  9388  7.965348762737076  3.966428889046734
+  POINT  9389  7.832314509484483  4.195043852323073
+  POINT  9390  5.794114758904055  4.23185553080849
+  POINT  9391  5.669628923934416  4.006800717846921
+  POINT  9392  5.922494955275914  4.00309686597676
+  POINT  9393  -0.4994311431822488  0.9631421055049234
+  POINT  9394  -0.6207003075190672  1.204468637987936
+  POINT  9395  -0.8677754294208598  1.210152367965921
+  POINT  9396  -0.7395066755431499  1.445529139785363
+  POINT  9397  -0.634497587115628  0.7286138191852189
+  POINT  9398  -0.8888250546176306  0.7374346680991759
+  POINT  9399  0.6255154077878284  7.585679648280173
+  POINT  9400  0.7506054126107542  7.805760796069871
+  POINT  9401  1.125767325188606  5.814506710831784
+  POINT  9402  1.376105675320144  5.814700176228905
+  POINT  9403  1.251117381475557  6.037526171540901
+  POINT  9404  1.50115526516797  5.592082511237255
+  POINT  9405  1.626505321454922  5.815101971946372
+  POINT  9406  1.375574298255664  5.368097447667143
+  POINT  9407  1.125402438557994  5.367495429787278
+  POINT  9408  1.250221117780465  5.143912161934632
+  POINT  9409  1.625973944390442  5.368499243384609
+  POINT  9410  1.877041577430446  5.815268406074123
+  POINT  9411  1.751991987582619  6.037886071065774
+  POINT  9412  1.877289016562879  6.259897937895257
+  POINT  9413  2.127872046585677  6.259876085482141
+  POINT  9414  2.002632819590412  6.481721518183873
+  POINT  9415  1.626752760587354  6.259731503767506
+  POINT  9416  0.8757861855253202  7.144892489758307
+  POINT  9417  1.12605289519646  7.144867585555748
+  POINT  9418  1.501633542648136  6.481685777741273
+  POINT  9419  1.376336513667876  6.259673910911788
+  POINT  9420  1.125998163536339  6.259480445514667
+  POINT  9421  1.000925842738809  6.481548715836754
+  POINT  9422  1.12607307768102  6.702922796154308
+  POINT  9423  0.8757816246911722  6.702843327105507
+  POINT  9424  -3.382819504707827  6.258825294256144
+  POINT  9425  -3.634001428717383  6.258242865840984
+  POINT  9426  -3.507916075806558  6.480088924896787
+  POINT  9427  -3.25757515407413  6.03740836115959
+  POINT  9428  -3.131489801163304  6.259254420215393
+  POINT  9429  -2.378553990631406  5.815680026927424
+  POINT  9430  -2.127764320848241  5.815628909166228
+  POINT  9431  -2.253317900686131  6.038103628556007
+  POINT  9432  -2.124340580222375  4.472822294171422
+  POINT  9433  -2.000189380910477  4.697446580461703
+  POINT  9434  -2.375508805414294  4.475237292866375
+  POINT  9435  -2.248936528458521  4.24919858202974
+  POINT  9436  0.6247163897262809  4.917491628910934
+  POINT  9437  0.750019124129999  5.14296579001711
+  POINT  9438  0.8747465236790777  4.917835982948591
+  POINT  9439  0.375215327916135  8.902181872221016
+  POINT  9440  0.5002605401669555  9.120983721165178
+  POINT  9441  0.1250637975993832  8.90219521669793
+  POINT  9442  0.2501515308172828  8.683366769925854
+  POINT  9443  0.3751713271829968  9.339521485896043
+  POINT  9444  0.6253042726517168  9.339494888068128
+  POINT  9445  0.2501075299701475  9.558044732316302
+  POINT  9446  0.1250637974853862  9.339533565413351
+  POINT  9447  -0.7506767327684525  6.924197172788535
+  POINT  9448  -0.875781621103527  6.702843327660997
+  POINT  9449  -0.6255294978889316  6.702823091948079
+  POINT  9450  -0.8757861824553088  7.144892490701019
+  POINT  9451  -0.6255340592407135  7.144872254988101
+  POINT  9452  -1.126052891724282  7.144867586969188
+  POINT  9453  -1.000910218196543  7.365542669168756
+  POINT  9454  1.617856595927525  3.560059971358213
+  POINT  9455  1.740720972860809  3.334151288797591
+  POINT  9456  1.867298664686727  3.564565351815435
+  POINT  9457  1.368380036301683  3.557522305762375
+  POINT  9458  1.494957728127601  3.78793636878022
+  POINT  9459  4.274539464221117  4.25138933585033
+  POINT  9460  4.403680509655851  4.026926117561919
+  POINT  9461  4.149739939255138  4.029207642989304
+  POINT  9462  3.894094074099616  4.031766159241238
+  POINT  9463  4.023235119534351  3.807302940952827
+  POINT  9464  2.87381958929942  3.583607339956531
+  POINT  9465  3.127862467479787  3.585704246321448
+  POINT  9466  -0.6155686801214035  2.154540765301343
+  POINT  9467  -0.8625709705091014  2.157051501253561
+  POINT  9468  -0.4918348843800914  1.917066517028601
+  POINT  9469  -0.6152061134423522  1.679747552692884
+  POINT  9470  -0.8622812353441447  1.685431282670868
+  POINT  9471  0.8737691376173959  4.466125831781186
+  POINT  9472  0.7485751074731315  4.239258972548911
+  POINT  9473  0.624249759131095  4.465494962610141
+  POINT  9474  0.8726688893602494  4.011330924314844
+  POINT  9475  0.6231495108739485  4.0107000551438
+  POINT  9476  1.121787827230596  4.012644272452169
+  POINT  9477  0.996362230631413  3.784085355047057
+  POINT  9478  -0.1249076533639724  4.465034436863853
+  POINT  9479  -0.2495278787596418  4.238459728079107
+  POINT  9480  -0.1245472135538386  4.01005948863424
+  POINT  9481  -0.3740750810824491  4.010227848504128
+  POINT  9482  0.4996295382010382  4.692069665975407
+  POINT  9483  0.3744355080567737  4.465202806743132
+  POINT  9484  0.1249076379478428  4.465034439158808
+  POINT  9485  0.2495278588778996  4.238459735793542
+  POINT  9486  -4.185098378961527e-09  4.691777507813443
+  POINT  9487  0.1249076428956103  4.917092018918008
+  POINT  9488  -0.1249076484162049  4.917092016623052
+  POINT  9489  0.3749021386519594  4.917199473043926
+  POINT  9490  0.2499944944208529  5.142513981853535
+  POINT  9491  -0.4981688693798389  3.782299789441778
+  POINT  9492  -0.623149534585642  4.010700028886644
+  POINT  9493  -0.8726689061049406  4.011330892691626
+  POINT  9494  -0.9963622482631305  3.784085313324013
+  POINT  9495  -0.8705408416908645  3.553571888841376
+  POINT  9496  -2.324329190228624e-08  3.781827616044729
+  POINT  9497  0.1245471601451578  3.551676354272899
+  POINT  9498  -0.1245472324881962  3.551676347287431
+  POINT  9499  0.3729897602725251  3.551958586261212
+  POINT  9500  0.4981688310755643  3.782299814969965
+  POINT  9501  0.6220642219580272  3.55243077820098
+  POINT  9502  0.1245471790795154  4.010059495619707
+  POINT  9503  0.3740750491884464  4.010227863204031
+  POINT  9504  -0.3703559603759489  2.623371992637199
+  POINT  9505  -0.1237777013388982  2.622630285580684
+  POINT  9506  -9.08066852822742e-08  2.857312170008799
+  POINT  9507  0.1237774416068542  2.622630305339381
+  POINT  9508  -0.4951914533626992  2.858275034707488
+  POINT  9509  -0.1237776414260921  3.089418617882851
+  POINT  9510  2.377056895806918  8.463423661273076
+  POINT  9511  2.502443871516922  8.244105070368494
+  POINT  9512  2.126774872696656  8.463603197650187
+  POINT  9513  2.251764847861859  8.682689120518244
+  POINT  9514  2.753331607066895  7.804657081057981
+  POINT  9515  2.628322119926538  7.584780069094217
+  POINT  9516  2.878824511312226  7.584483530500044
+  POINT  9517  2.627825019036667  8.02441301099206
+  POINT  9518  2.377448068161462  8.024645679028586
+  POINT  9519  2.252420039897663  7.80515228696689
+  POINT  9520  2.127038892377918  8.024844346343322
+  POINT  9521  1.87726180287792  6.70292382626697
+  POINT  9522  2.127844832900718  6.702901973853853
+  POINT  9523  3.634001443730136  6.258242842272598
+  POINT  9524  3.507916088395874  6.480088905641317
+  POINT  9525  3.382819519757017  6.258825273175297
+  POINT  9526  2.629200746490016  6.702581941486295
+  POINT  9527  2.378422444567515  6.7027447044102
+  POINT  9528  2.503994151535711  6.481536902846852
+  POINT  9529  2.754357458093474  6.923495718321488
+  POINT  9530  2.253051427855023  6.923947012493297
+  POINT  9531  2.628722031846844  7.144198130792962
+  POINT  9532  2.879450450418499  7.143904106064808
+  POINT  9533  1.375984266637789  8.463984007539981
+  POINT  9534  1.125791637585741  8.46406158459583
+  POINT  9535  2.627009653885716  8.901259602736639
+  POINT  9536  2.877352734643989  8.90100944539958
+  POINT  9537  1.626030028400126  8.901887253395302
+  POINT  9538  1.500865955718649  9.120752617116388
+  POINT  9539  1.876261787499038  8.901764682376974
+  POINT  9540  1.751251065652685  8.682991227913679
+  POINT  9541  0.6250583499986  12.3903256315848
+  POINT  9542  0.3750371437080346  12.39033218648692
+  POINT  9543  0.5000416173699138  12.60788382664519
+  POINT  9544  3.750446892585829  13.04253007388173
+  POINT  9545  3.625364390792739  13.260082708928
+  POINT  9546  3.875427401999892  13.26001870671511
+  POINT  9547  2.125144167413472  13.2603014164881
+  POINT  9548  2.375173819942106  13.26027333864518
+  POINT  9549  2.250181177632136  13.04279647782361
+  POINT  9550  0.7500081939676144  15.65211505512409
+  POINT  9551  0.875011044683302  15.43470861030487
+  POINT  9552  0.6250081035708369  15.43471004662535
+  POINT  9553  0.5000132479581576  14.34763692731202
+  POINT  9554  0.6250188184901455  14.13020140028991
+  POINT  9555  0.6250148564381099  14.56505767427174
+  POINT  9556  0.3750080769373436  14.56505995724856
+  POINT  9557  1.37502637248145  14.99988231017748
+  POINT  9558  1.50002501126408  15.21729404264694
+  POINT  9559  1.625031783248892  14.99987805876809
+  POINT  9560  1.125015367788359  15.43470595642997
+  POINT  9561  1.000015277391582  15.21730094793124
+  POINT  9562  1.625171895534288  12.39025615321092
+  POINT  9563  1.750217556183526  12.17267228280066
+  POINT  9564  1.875211467897731  12.39022355318938
+  POINT  9565  1.375144042672657  12.39027753975792
+  POINT  9566  0.6250470480584309  12.82539239959904
+  POINT  9567  0.3750258417678656  12.82539895450115
+  POINT  9568  0.7500481787622045  13.04289974943645
+  POINT  9569  0.500023797130294  13.47786159304396
+  POINT  9570  0.6250267771431746  13.69531290088586
+  POINT  9571  0.6250336086106824  13.26038258649104
+  POINT  9572  0.3750214609759943  13.26038653400792
+  POINT  9573  0.8750505149165042  13.2603748084725
+  POINT  9574  -17.37921956736504  15.63733410934318
+  POINT  9575  -17.51709756314548  15.85589246048461
+  POINT  9576  -17.78354735911856  15.85141770893426
+  POINT  9577  -17.11594949769383  15.19438897793945
+  POINT  9578  -17.24640786399553  15.41559157071631
+  POINT  9579  -16.99217151198307  15.41657380151485
+  POINT  9580  -17.50299755307581  15.41514928576779
+  POINT  9581  -17.62349018813429  15.19179479133177
+  POINT  9582  -17.7563018915038  15.41353732995864
+  POINT  9583  -17.2401596800061  14.96991857365325
+  POINT  9584  -16.98592332799363  14.97090080445178
+  POINT  9585  -16.73517856177873  15.41643844922077
+  POINT  9586  -16.86563692808042  15.63764104199763
+  POINT  9587  -16.74146402035586  15.85663915583434
+  POINT  9588  -16.48166541328247  15.8564569767562
+  POINT  9589  -16.61448545576224  16.07559044288699
+  POINT  9590  -16.47960461932501  15.41769694415781
+  POINT  9591  -16.60613920322766  15.19662970367503
+  POINT  9592  -16.35142984546382  15.63777693143694
+  POINT  9593  -16.74480756612652  16.29357672028033
+  POINT  9594  -16.87668415490605  16.51064485462145
+  POINT  9595  -16.74591380018306  16.72867780926385
+  POINT  9596  -16.48534299913586  16.7292848803326
+  POINT  9597  -16.61592572990149  16.94658187100092
+  POINT  9598  -16.48500895905314  16.29339454120219
+  POINT  9599  -17.46212523249988  11.10506860547717
+  POINT  9600  -17.57744865269651  10.89483425714367
+  POINT  9601  -19.14316295440756  15.04116345704951
+  POINT  9602  -19.07583158040618  14.79023495858197
+  POINT  9603  -19.31668152482307  14.81677563261161
+  POINT  9604  -19.40344702189614  16.22608579833688
+  POINT  9605  -19.65244276038715  16.28765659806981
+  POINT  9606  -1.125001660175729  19.34782488025539
+  POINT  9607  -1.250002078238686  19.13043302086297
+  POINT  9608  -0.5000006141629253  19.56521672419358
+  POINT  9609  -0.625000799557236  19.34782501065217
+  POINT  9610  -0.3750004735377216  19.34782503481975
+  POINT  9611  -0.8750012113433563  19.34782493186462
+  POINT  9612  -0.7500010707181526  19.13043324249079
+  POINT  9613  -1.000001389014813  19.56521664841677
+  POINT  9614  -0.8750011211202318  19.782608350013
+  POINT  9615  -0.6250007572950071  19.782608350013
+  POINT  9616  0.8750013490851833  18.91304133228009
+  POINT  9617  1.00000177638857  18.6956493222091
+  POINT  9618  0.6250009372990555  18.91304141106766
+  POINT  9619  2.250005988979294  19.13043208961844
+  POINT  9620  2.125004957486286  19.34782429412689
+  POINT  9621  1.875004259352679  18.91304048913818
+  POINT  9622  1.750003597505869  19.13043265245808
+  POINT  9623  2.125005546313774  18.91304003842928
+  POINT  9624  2.375007014254503  18.91303970115422
+  POINT  9625  9.880533649391642  15.43219942491121
+  POINT  9626  9.754982458493515  15.64996646175267
+  POINT  9627  9.629816412900032  15.43242689035048
+  POINT  9628  10.13092405281486  15.86725793619242
+  POINT  9629  10.25662911990269  15.64947596550825
+  POINT  9630  10.38185347773242  15.86699490538727
+  POINT  9631  10.00621844829266  15.21436750329188
+  POINT  9632  10.13189468573999  14.99647685078117
+  POINT  9633  9.881043841245488  14.99676920099832
+  POINT  9634  10.13138449388614  15.43190707469407
+  POINT  9635  10.3823139188037  15.43164404388892
+  POINT  9636  10.63650882436053  13.68776277525486
+  POINT  9637  10.88783555508638  13.6871868254056
+  POINT  9638  10.76166357161326  13.90569806444577
+  POINT  9639  10.88905609270787  13.25041176547957
+  POINT  9640  10.63765586199391  13.25124657513201
+  POINT  9641  10.76403114686814  13.03240680439689
+  POINT  9642  10.50815674975023  15.21374441426618
+  POINT  9643  10.63340137576677  15.43131330508037
+  POINT  9644  11.38749410335559  15.43031916291992
+  POINT  9645  11.51373747126609  15.21229042047145
+  POINT  9646  11.63922946032464  15.42992611798309
+  POINT  9647  11.01062316050517  15.21304857043295
+  POINT  9648  11.13661913077788  14.99500082660049
+  POINT  9649  10.88524017698601  14.99536593162517
+  POINT  9650  -2.12500633326467  18.47825541523098
+  POINT  9651  -1.875005046303604  18.47825586593986
+  POINT  9652  -2.250007929149344  18.26086236882537
+  POINT  9653  -2.375008167473484  18.47825460355958
+  POINT  9654  0.3750066034809589  14.99989342719845
+  POINT  9655  0.5000072379155732  15.21730487599738
+  POINT  9656  0.6250103198519102  14.99989215300721
+  POINT  9657  0.3750043871998856  15.4347113208166
+  POINT  9658  3.375086570552407  15.43464540072373
+  POINT  9659  3.500108175203285  15.21722099421404
+  POINT  9660  3.125094571269311  14.9998215617364
+  POINT  9661  3.000076927336385  15.21724842661545
+  POINT  9662  2.875081440274835  14.99983328817327
+  POINT  9663  3.375113875251226  14.99980373064602
+  POINT  9664  3.625131992123651  14.99978802468147
+  POINT  9665  3.250118388189677  14.78238859220383
+  POINT  9666  3.125056261941625  15.86947752130718
+  POINT  9667  2.875047846433842  15.86948417197888
+  POINT  9668  3.25007069309406  15.65206440194361
+  POINT  9669  3.125074180872513  15.43465570139846
+  POINT  9670  2.875061049878038  15.43466742783533
+  POINT  9671  5.125120850067209  17.60863446110248
+  POINT  9672  4.87509944031771  17.60864168100402
+  POINT  9673  5.000103998196033  17.82603843909585
+  POINT  9674  5.250144976619657  17.39122650026809
+  POINT  9675  4.37509276310506  16.73905154684399
+  POINT  9676  4.12507540147651  16.73906225763296
+  POINT  9677  4.500093335286651  16.95645125809665
+  POINT  9678  4.000062932581113  16.95646764314719
+  POINT  9679  3.87506309742438  16.73906920970655
+  POINT  9680  5.000137913964908  16.95642912299187
+  POINT  9681  5.125162440368626  16.73901505098273
+  POINT  9682  5.375198541419509  16.73899594237692
+  POINT  9683  5.500202880082691  16.9563994514899
+  POINT  9684  5.625237027512442  16.73897897300278
+  POINT  9685  5.250196587798378  16.52159457249561
+  POINT  9686  5.375169027520093  17.17381585919479
+  POINT  9687  5.625207513613026  17.17379888982065
+  POINT  9688  5.125140343089322  17.17382706193734
+  POINT  9689  4.875113863064472  17.17383976406517
+  POINT  9690  5.750284293489235  16.52155024136145
+  POINT  9691  5.875332478720938  16.30411544142328
+  POINT  9692  5.625280874080964  16.30414066395164
+  POINT  9693  6.125401507876584  16.30407854982502
+  POINT  9694  6.250409138255741  16.52149201495934
+  POINT  9695  6.375474748003116  16.30404554595128
+  POINT  9696  6.000398088468312  16.08666897241522
+  POINT  9697  5.875288632152417  16.73895375047442
+  POINT  9698  5.375231767007621  16.3041689521889
+  POINT  9699  5.500279952239324  16.08673415225074
+  POINT  9700  5.375280927584504  15.86932006552111
+  POINT  9701  5.625330034657847  15.86929177728384
+  POINT  9702  5.000196116950313  16.08678395425272
+  POINT  9703  5.125195665956738  16.30418806079471
+  POINT  9704  6.625771852854099  15.43418184744048
+  POINT  9705  6.750774350582867  15.65162086813912
+  POINT  9706  6.8758981571911  15.43411394157253
+  POINT  9707  6.375649935275719  15.43425749739559
+  POINT  9708  6.500773741883952  15.216750570829
+  POINT  9709  5.875396576072006  15.86925050449235
+  POINT  9710  5.750397551417187  15.65183641776272
+  POINT  9711  6.125465605227653  15.86921361289409
+  POINT  9712  6.250556069538606  15.65174195948915
+  POINT  9713  6.375557581934912  15.86916042741201
+  POINT  9714  6.125557958568459  15.43431068287766
+  POINT  9715  4.750201020334552  15.65196545928165
+  POINT  9716  4.875240480248232  15.43452506104263
+  POINT  9717  4.625206217166809  15.43454931038483
+  POINT  9718  5.125288243199501  15.43448935304309
+  POINT  9719  5.250283146709502  15.65190945024683
+  POINT  9720  5.375336106493027  15.43445759335046
+  POINT  9721  5.000293440031757  15.21707320414626
+  POINT  9722  5.125233064290978  15.86935182521373
+  POINT  9723  4.875198336075311  15.86937333897845
+  POINT  9724  5.375132492646195  18.04342730310663
+  POINT  9725  5.625164343036003  18.04341751103689
+  POINT  9726  5.750215690292741  17.39120027863399
+  POINT  9727  5.87524954285534  17.1737838709291
+  POINT  9728  5.875223414130101  17.60859844739864
+  POINT  9729  6.12534414201405  16.73893127230805
+  POINT  9730  6.000296876037258  16.95636000394938
+  POINT  9731  6.375417382140583  16.7388982684343
+  POINT  9732  6.125305052716973  17.17376139276272
+  POINT  9733  6.375366081340651  17.17374143847754
+  POINT  9734  6.250318748158732  17.39116530545726
+  POINT  9735  6.625343104506774  18.47818350305566
+  POINT  9736  6.375281221133171  18.47819274822279
+  POINT  9737  8.126324065828111  17.17345726017551
+  POINT  9738  8.251402160549814  17.39088041050406
+  POINT  9739  8.126226543252649  17.60835126758055
+  POINT  9740  7.876027968430385  17.60839011031781
+  POINT  9741  7.750981105356283  17.39098045089795
+  POINT  9742  7.625852019637547  17.6084341298709
+  POINT  9743  5.875167444005596  19.34780696326696
+  POINT  9744  6.000186408089245  19.56520416151629
+  POINT  9745  4.625062998343203  18.47823866787384
+  POINT  9746  4.375050898994841  18.4782413218317
+  POINT  9747  4.500054823832513  18.69563527208389
+  POINT  9748  5.750155008071263  19.13041138410895
+  POINT  9749  5.625140966748473  18.91301515352196
+  POINT  9750  5.625134443380081  19.34781070971763
+  POINT  9751  5.375108216595759  19.34781226327221
+  POINT  9752  5.500120652530093  19.56520784243022
+  POINT  9753  3.750025501165847  19.13042835730802
+  POINT  9754  3.875027481754231  19.34782087806563
+  POINT  9755  3.625021589344898  19.34782187999663
+  POINT  9756  4.125037059029665  18.91303264070939
+  POINT  9757  3.875029228259159  18.91303454144576
+  POINT  9758  4.000034893713644  18.69563982677813
+  POINT  9759  2.62501019392634  18.47825394272403
+  POINT  9760  2.500008598041612  18.69564698912971
+  POINT  9761  3.000013821576242  18.69564537801981
+  POINT  9762  2.875011385431487  18.91303854899412
+  POINT  9763  2.625009040707131  18.91303904031887
+  POINT  9764  2.000007658114966  17.82607705196619
+  POINT  9765  2.125007749774817  18.04346963810069
+  POINT  9766  2.37500958398368  18.04346882642926
+  POINT  9767  2.125009418530634  17.60868278965414
+  POINT  9768  1.87500767203668  17.60868374591551
+  POINT  9769  2.375012000099062  17.60868118163581
+  POINT  9770  2.250012014020776  17.39128787558513
+  POINT  9771  3.625051129284375  16.73907713754856
+  POINT  9772  3.750063598179771  16.52167175203432
+  POINT  9773  3.375052925254424  16.30428000993618
+  POINT  9774  3.250043389825014  16.52168549822436
+  POINT  9775  3.625064927849815  16.30427097246008
+  POINT  9776  3.375028367865322  17.60867234538745
+  POINT  9777  3.250028120834529  17.39127849677365
+  POINT  9778  3.12502256433727  17.6086755441271
+  POINT  9779  3.625034562211353  17.60866958848696
+  POINT  9780  3.500029005714095  17.82606663584041
+  POINT  9781  2.125015437216145  16.73910159323665
+  POINT  9782  2.375019394791605  16.73909857896849
+  POINT  9783  2.250019818472905  16.52170277755211
+  POINT  9784  2.500018845071583  16.95649476107331
+  POINT  9785  2.375014804562025  17.17389183110991
+  POINT  9786  2.125012222993597  17.17389343912824
+  POINT  9787  9.283016416224982  31.34837070242883
+  POINT  9788  9.158862317420272  31.56835067427758
+  POINT  9789  9.154565216592452  31.12639098147589
+  POINT  9790  9.407220847533832  31.12884762410308
+  POINT  9791  8.902334714532358  31.12426235839208
+  POINT  9792  8.77808352752346  31.34369827474358
+  POINT  9793  9.772013686293999  29.59096966942707
+  POINT  9794  9.896368651478967  29.37238723865926
+  POINT  9795  9.899719812617775  29.81167329391478
+  POINT  9796  10.79106441526039  30.48197567367237
+  POINT  9797  10.6615779332084  30.25961419818851
+  POINT  9798  10.91477342017213  30.26287815287814
+  POINT  9799  9.655574538799758  30.69004409706021
+  POINT  9800  9.531372559094375  30.9092629597972
+  POINT  9801  9.908065789018046  30.69241448077626
+  POINT  9802  9.659823758726905  31.13124268075014
+  POINT  9803  9.912934521882036  31.13394415252193
+  POINT  9804  10.40412484254838  29.81618694134885
+  POINT  9805  10.53272381805015  30.03781323639065
+  POINT  9806  10.65668796261836  29.81889038235249
+  POINT  9807  10.40901481313841  30.25691075718488
+  POINT  9808  10.1561584028644  30.25414037024765
+  POINT  9809  10.28501251802265  30.4759413320455
+  POINT  9810  10.02785191799714  30.0327964179335
+  POINT  9811  10.1520285926008  29.8139866713683
+  POINT  9812  10.27599273716902  29.59506381733013
+  POINT  9813  5.514801392593842  32.64421775550737
+  POINT  9814  5.387926240996051  32.4229563369713
+  POINT  9815  5.136786453469917  32.4218366285415
+  POINT  9816  5.143992651665155  33.74863403843501
+  POINT  9817  5.016740012179359  33.52603388593367
+  POINT  9818  5.396132103318479  33.7505355046863
+  POINT  9819  5.520427649842916  33.5293953872252
+  POINT  9820  3.502967586083906  30.88083421268916
+  POINT  9821  3.628452706541691  31.09991461722844
+  POINT  9822  3.378077805344671  31.09958128906271
+  POINT  9823  3.878220422985989  30.66267786651728
+  POINT  9824  4.003793056805232  30.88159247390313
+  POINT  9825  4.128670992510297  30.66310279956553
+  POINT  9826  3.627881794497691  30.66235546634315
+  POINT  9827  3.377506893300672  30.66202213817743
+  POINT  9828  3.879698724876869  31.5385914444237
+  POINT  9829  3.754060964702963  31.31909806271273
+  POINT  9830  4.129401314966505  31.10077591938743
+  POINT  9831  4.25515195107671  31.3200880198501
+  POINT  9832  4.379994262439745  31.10132950741405
+  POINT  9833  4.130354031249331  31.53915643000903
+  POINT  9834  3.878950745442197  31.10035098633918
+  POINT  9835  3.631811945892187  32.85746369436253
+  POINT  9836  3.75792140344884  33.07840009343131
+  POINT  9837  3.632981141502957  33.29911096659569
+  POINT  9838  3.381799217238596  33.29852853541573
+  POINT  9839  3.507916090613035  33.51991109662298
+  POINT  9840  6.521190193481058  32.65092908353459
+  POINT  9841  6.645486515273916  32.43090152331004
+  POINT  9842  6.897144877972985  32.43271192622662
+  POINT  9843  7.024942933311879  32.65507551318659
+  POINT  9844  7.149122364548578  32.43491900841479
+  POINT  9845  6.648852276475931  32.87339097674727
+  POINT  9846  8.273836004200708  31.33948397374486
+  POINT  9847  8.149648878497905  31.55924467030316
+  POINT  9848  8.401619144060513  31.56124318624381
+  POINT  9849  7.897623544479331  31.55711525786649
+  POINT  9850  8.025406684339135  31.77887447036544
+  POINT  9851  8.146175556324742  31.11816134197399
+  POINT  9852  7.894532429412919  31.11649093672682
+  POINT  9853  5.886134939473693  31.54489028043744
+  POINT  9854  6.012765695091952  31.76535415264355
+  POINT  9855  6.137329571324386  31.54614982016651
+  POINT  9856  5.510531110476487  31.76303096746294
+  POINT  9857  5.637022614046256  31.9836019178541
+  POINT  9858  5.888320834631939  31.98494361448419
+  POINT  9859  5.257965614694879  31.32285094266405
+  POINT  9860  5.384138720593706  31.54282707107377
+  POINT  9861  5.635178673358478  31.54389071652531
+  POINT  9862  5.759742549590912  31.32468638404828
+  POINT  9863  5.63344521315724  31.10481778970247
+  POINT  9864  5.382691453833308  31.10403298291548
+  POINT  9865  5.13187078505249  31.10319710544339
+  POINT  9866  6.261808766701484  31.32686388918248
+  POINT  9867  6.386397527248318  31.10792937098599
+  POINT  9868  6.388439522319743  31.54732776138859
+  POINT  9869  6.639807557795374  31.54879626060954
+  POINT  9870  6.76420267695797  31.32941078539273
+  POINT  9871  10.92769020244744  31.14666496249499
+  POINT  9872  10.67326800875064  31.14301781948492
+  POINT  9873  11.05126496910502  30.927470265545
+  POINT  9874  10.92073365368465  30.7044341164931
+  POINT  9875  11.1747912176445  30.70827577741391
+  POINT  9876  10.66753816672091  30.70117016180346
+  POINT  9877  11.16751095029527  30.26602783725603
+  POINT  9878  11.03802446824327  30.04366636177218
+  POINT  9879  11.42823200801334  30.71211940141907
+  POINT  9880  11.29770069259297  30.48908325236717
+  POINT  9881  11.4209517406641  30.2698714612612
+  POINT  9882  11.67371075629605  30.273499197159
+  POINT  9883  11.54352101399835  30.05044378204786
+  POINT  9884  11.80464367423446  30.49742698231065
+  POINT  9885  11.92721294756871  30.27799930309732
+  POINT  9886  10.26929217471297  28.71655087673062
+  POINT  9887  10.14218672962908  28.49652849988548
+  POINT  9888  10.39380371508743  28.49813945297567
+  POINT  9889  9.893258002495562  28.93342542680469
+  POINT  9890  9.766225364019284  28.71353337092687
+  POINT  9891  9.890806878156518  28.4952577792489
+  POINT  9892  7.162494549920238  33.76820651708256
+  POINT  9893  7.033648561347882  33.5436568313775
+  POINT  9894  7.40986181695045  33.32523821186668
+  POINT  9895  7.538809739419182  33.54968179335911
+  POINT  9896  7.662551781123229  33.32841211171916
+  POINT  9897  7.415355685597815  33.77158737020166
+  POINT  9898  8.658013974525666  32.00598039002507
+  POINT  9899  8.529746424609332  31.78335328168423
+  POINT  9900  8.405699568274043  32.00363099114294
+  POINT  9901  8.906210808072277  31.565808370184
+  POINT  9902  9.034712340208948  31.78824498465994
+  POINT  9903  8.653933550312136  31.56359258512594
+  POINT  9904  9.292296056090834  32.23452849775016
+  POINT  9905  9.163325129942193  32.01123757950546
+  POINT  9906  8.910673620594199  32.00869527541188
+  POINT  9907  8.78662676425891  32.22897298487059
+  POINT  9908  8.281613541625488  32.22375118944662
+  POINT  9909  8.157717423784828  32.44444659789529
+  POINT  9910  8.410071000349717  32.44695350793246
+  POINT  9911  7.90132065769058  31.99899466866911
+  POINT  9912  8.153345991709154  32.00112408110577
+  POINT  9913  6.132160408440902  30.23024962342731
+  POINT  9914  6.258285383944109  30.44955056420373
+  POINT  9915  5.756763265277987  30.44794972084603
+  POINT  9916  5.882782016125033  30.66731515754578
+  POINT  9917  5.881513488881168  30.22957073881789
+  POINT  9918  6.133668113105538  30.6682492336951
+  POINT  9919  6.384493607638365  30.66911824207605
+  POINT  9920  6.505247354714639  29.13848341866075
+  POINT  9921  6.631061528008785  29.35717866886139
+  POINT  9922  6.881786038751585  29.35792453348538
+  POINT  9923  7.006493814891741  29.13974997317745
+  POINT  9924  5.002678590719347  29.13582133596595
+  POINT  9925  5.128134624768151  29.35413854632638
+  POINT  9926  5.378547265273392  29.35457087487102
+  POINT  9927  5.503371183275012  29.13654480299061
+  POINT  9928  5.37785776863408  28.91826973145741
+  POINT  9929  5.628239068304339  28.91866750870538
+  POINT  9930  5.127570672128291  28.91797149400006
+  POINT  9931  5.87859319180116  28.91903181441779
+  POINT  9932  6.129058306573549  28.91951326945565
+  POINT  9933  5.753079777160229  28.70075674288459
+  POINT  9934  5.877961385050117  28.48297196835465
+  POINT  9935  6.12829216607232  28.48330437280627
+  POINT  9936  6.002819650465388  28.26515529256393
+  POINT  9937  5.130746070590702  30.66518936173267
+  POINT  9938  5.255481079067589  30.44660873181991
+  POINT  9939  5.129691475664336  30.22766355936609
+  POINT  9940  11.14381057833968  27.62541769727878
+  POINT  9941  11.01708252749194  27.40589750712161
+  POINT  9942  10.89226501721822  27.62437461071381
+  POINT  9943  11.14202973228398  27.18768430464302
+  POINT  9944  11.39366805756596  27.18855161514735
+  POINT  9945  11.39547840708065  27.62672135641217
+  POINT  9946  11.27066089680694  27.84519846000437
+  POINT  9947  11.64396592467861  26.75187925223833
+  POINT  9948  11.89587347205731  26.75272459149757
+  POINT  9949  11.77061557389722  26.97100797586736
+  POINT  9950  11.51744322587447  26.53288055912056
+  POINT  9951  6.251158928154543  26.08823987373702
+  POINT  9952  6.126199216936273  26.30575562597684
+  POINT  9953  5.876032249662778  26.30560900693264
+  POINT  9954  6.12597077000661  25.87062867083199
+  POINT  9955  5.37598300697601  26.74052094324976
+  POINT  9956  5.500938707388887  26.52299268233338
+  POINT  9957  4.875302505281423  25.00035485825016
+  POINT  9958  4.750310600224354  25.21777843663892
+  POINT  9959  5.125350268234611  25.00039056625889
+  POINT  9960  4.500858297182877  27.39288714828236
+  POINT  9961  4.625822574173058  27.17535019427819
+  POINT  9962  4.37570880077257  27.17523464241128
+  POINT  9963  4.876179660423876  27.61075570614504
+  POINT  9964  4.626022870593976  27.6105949479606
+  POINT  9965  4.375909097193488  27.61047939609369
+  POINT  9966  5.877384748714619  28.04711263368186
+  POINT  9967  6.127715529736823  28.04744503813347
+  POINT  9968  6.127191057135416  27.61175189850191
+  POINT  9969  5.876956673463863  27.61152840626573
+  POINT  9970  2.875179072989457  26.30481634365994
+  POINT  9971  2.750145976861636  26.08733741570441
+  POINT  9972  2.625199890985156  26.73975206813173
+  POINT  9973  2.375173819967737  26.73972666138181
+  POINT  9974  1.875091594314029  26.30473281644095
+  POINT  9975  2.000116417848083  26.52220314718499
+  POINT  9976  4.875372304128068  25.43525723431065
+  POINT  9977  4.625323570892458  25.43521704234415
+  POINT  9978  5.000453280645036  25.65275405273784
+  POINT  9979  5.125440309976932  25.43531544703261
+  POINT  9980  4.875473349762698  25.87021373031352
+  POINT  9981  5.125541355611563  25.87027194303548
+  POINT  9982  4.625402143824316  25.87014840322126
+  POINT  9983  4.750490218790842  26.0876662935189
+  POINT  9984  6.876063726790708  25.00088073348147
+  POINT  9985  6.625903133321589  25.00077450620074
+  POINT  9986  7.001060305448483  24.78342051055282
+  POINT  9987  6.500773741895372  24.78324942931692
+  POINT  9988  6.375781215753114  25.00069885622091
+  POINT  9989  6.875898157160798  24.56588605858191
+  POINT  9990  6.62577185284457  24.56581815269517
+  POINT  9991  6.750774350541521  24.34837913198033
+  POINT  9992  6.375649935276095  24.56574250271534
+  POINT  9993  8.002588118950678  25.65426495692072
+  POINT  9994  7.877226690559866  25.43653576469519
+  POINT  9995  8.127582177555329  25.43675707222189
+  POINT  9996  7.626945475055581  25.43637245725892
+  POINT  9997  7.751939533660233  25.21886457256009
+  POINT  9998  8.253432796793433  26.08989169920702
+  POINT  9999  8.127965372727868  25.87204067936863
+  POINT  10000  7.877609885732403  25.87181937184193
+  POINT  10001  7.752637302808344  26.08934899141158
+  POINT  10002  7.627260049031155  25.87157326896367
+  POINT  10003  7.878035859499302  26.30717829939792
+  POINT  10004  8.128478361349337  26.30750808296351
+  POINT  10005  6.751531657118219  26.08853543755621
+  POINT  10006  6.876503270191028  25.87104254214049
+  POINT  10007  6.876787174610018  26.30623317494252
+  POINT  10008  7.127062864453246  26.30645717629341
+  POINT  10009  7.252014948054417  26.08890106937735
+  POINT  10010  9.882338018326475  25.87452480084573
+  POINT  10011  9.75729408965049  26.09219224565729
+  POINT  10012  9.883155461877109  26.31043451004403
+  POINT  10013  9.632277927320152  26.30996108551675
+  POINT  10014  10.13418385283961  26.31104020000959
+  POINT  10015  10.25925423122106  26.09319583013052
+  POINT  10016  10.38526645985323  26.31157035995554
+  POINT  10017  10.00916769050928  26.52880903986905
+  POINT  10018  9.8816122444514  25.43875269229692
+  POINT  10019  9.755932512218962  25.22079445526784
+  POINT  10020  10.13522560430652  26.74731609542603
+  POINT  10021  10.26144302172877  26.96598792737335
+  POINT  10022  10.38641349889402  26.74808656178192
+  POINT  10023  9.884197213344018  26.74671040546048
+  POINT  10024  11.26460730988967  26.09547894275216
+  POINT  10025  11.39094347571287  26.31412262242158
+  POINT  10026  11.13932646308704  26.31352157070315
+  POINT  10027  11.64272407267711  26.31483793116956
+  POINT  10028  11.76818813705668  26.09667441148727
+  POINT  10029  11.89468788721828  26.31543234818625
+  POINT  10030  11.38989155278735  25.87761426039785
+  POINT  10031  10.88783555132923  26.31281318082369
+  POINT  10032  11.01417171715243  26.53145686049312
+  POINT  10033  10.88905609067459  26.74958824310655
+  POINT  10034  10.63765586085544  26.74875343217144
+  POINT  10035  10.5114384434332  26.53008160022413
+  POINT  10036  10.63650882181464  26.31223723034506
+  POINT  10037  12.14405555033013  25.00669983536884
+  POINT  10038  12.27072546049566  25.22492701856803
+  POINT  10039  11.76634462601245  25.22401318097542
+  POINT  10040  11.89188804412968  25.00628511638781
+  POINT  10041  11.13538960747324  24.13381371490692
+  POINT  10042  11.38690958794152  24.13414469384195
+  POINT  10043  11.13491209609414  23.69844980528811
+  POINT  10044  11.38637395965989  23.69870097790424
+  POINT  10045  10.63287724458344  24.13324367299607
+  POINT  10046  10.50717217798087  23.9154617021245
+  POINT  10047  10.88359352389939  23.69817782104244
+  POINT  10048  10.63245919089761  23.69795962646963
+  POINT  10049  10.38143542069701  23.69772104818901
+  POINT  10050  11.00951452037622  23.91597226465079
+  POINT  10051  10.88407103527849  24.13354173066125
+  POINT  10052  8.626871042721907  22.82667733661405
+  POINT  10053  8.877208677077093  22.82674776292632
+  POINT  10054  8.751984900864894  22.60924603656035
+  POINT  10055  10.13056447622578  23.6975339604195
+  POINT  10056  10.25585148914252  23.48003188476462
+  POINT  10057  10.13023747518045  23.26237170087365
+  POINT  10058  8.001960389588396  24.78390109123686
+  POINT  10059  7.876688751591855  24.56629366316682
+  POINT  10060  8.126982611986659  24.56644058503255
+  POINT  10061  7.626455790870597  24.56618642309428
+  POINT  10062  7.501445740313354  24.78363505559001
+  POINT  10063  7.62666242367477  25.00122771724748
+  POINT  10064  7.876943639179053  25.00139102468375
+  POINT  10065  8.127237499573859  25.00153794654947
+  POINT  10066  8.377605568417302  25.00173682818756
+  POINT  10067  8.252588818007958  25.21922676163445
+  POINT  10068  8.377950246398772  25.43695595385998
+  POINT  10069  8.628407570478714  25.43722216969409
+  POINT  10070  9.128607478257656  24.56712726505831
+  POINT  10071  9.253716622045239  24.34961302811976
+  POINT  10072  9.379156076734018  24.56732031016125
+  POINT  10073  9.128271442856612  24.13194140753867
+  POINT  10074  9.378820041332972  24.13213445264161
+  POINT  10075  8.877819198573226  24.13179599772435
+  POINT  10076  9.00292261786096  23.9143174222462
+  POINT  10077  9.880533647256236  24.5678005757209
+  POINT  10078  10.00621844581553  24.78563249762252
+  POINT  10079  9.504707267443179  24.78508734722359
+  POINT  10080  9.630256274960274  25.00290380239806
+  POINT  10081  9.379595940463531  25.00265100227426
+  POINT  10082  9.629816411230761  24.56757311028504
+  POINT  10083  9.754982456547076  24.35003353865855
+  POINT  10084  9.881043839198608  25.00323080021717
+  POINT  10085  10.13189468307422  25.00352315049231
+  POINT  10086  8.632039709422322  27.61609751001127
+  POINT  10087  8.506170377799045  27.39766499500021
+  POINT  10088  8.882890086227771  27.61684160085916
+  POINT  10089  8.131735609436085  28.05125343135819
+  POINT  10090  8.382444717769381  28.05188520893081
+  POINT  10091  8.508552557207397  28.27062981337801
+  POINT  10092  8.383861665861371  28.48871383187193
+  POINT  10093  8.132936665971281  28.48782617320632
+  POINT  10094  7.629490741489169  27.6138775089861
+  POINT  10095  7.755216470643582  27.83216157920548
+  POINT  10096  7.379031564120343  27.61347396820396
+  POINT  10097  9.762106561472978  27.83817555679255
+  POINT  10098  9.635719290199038  27.61915778381083
+  POINT  10099  9.886892702235372  27.62015442022316
+  POINT  10100  9.259926651488298  27.83631192805975
+  POINT  10101  9.386225664500037  28.05526830912065
+  POINT  10102  9.637435858247526  28.0563772776188
+  POINT  10103  10.26462470773007  27.84029733521222
+  POINT  10104  10.39133385597719  28.05976977667505
+  POINT  10105  10.7674812550084  27.84265863904527
+  POINT  10106  10.64075320416065  27.6231384488881
+  POINT  10107  10.13805774831604  27.6210366393016
+  POINT  10108  10.0116704770421  27.40201886631989
+  POINT  10109  10.38773321971952  27.18482973956378
+  POINT  10110  10.51418624474662  27.40387775297749
+  POINT  10111  10.3894024825368  27.62216178130895
+  POINT  10112  10.13654532513202  27.18405927320789
+  POINT  10113  9.885380279051349  27.18317705412945
+  POINT  10114  14.16676829682428  18.47505778344892
+  POINT  10115  13.91213140421817  18.47534244141374
+  POINT  10116  14.03927957172223  18.69297314865497
+  POINT  10117  14.29479084357705  18.25705892948363
+  POINT  10118  14.42193901108111  18.47468963672486
+  POINT  10119  13.65952600548346  17.16917748960515
+  POINT  10120  13.40556788015125  17.16958053402778
+  POINT  10121  13.5329451649667  16.95162303342073
+  POINT  10122  13.78649023248837  17.3867428518876
+  POINT  10123  10.00536117707029  16.08498262458203
+  POINT  10124  9.879777245131628  16.30267178791845
+  POINT  10125  10.13056447870594  16.30246603940785
+  POINT  10126  9.629115475592993  16.30282985168191
+  POINT  10127  9.754318777228637  16.52031326650773
+  POINT  10128  9.880136819240555  15.86746368470301
+  POINT  10129  9.629419582748945  15.86769115014228
+  POINT  10130  10.3814354237179  16.30227895146636
+  POINT  10131  10.25585149177924  16.51996811480278
+  POINT  10132  9.628839598166568  16.73792980897119
+  POINT  10133  9.879501367705203  16.73777174520773
+  POINT  10134  8.376279684311598  18.91289680173968
+  POINT  10135  8.251163844548792  19.13032585048917
+  POINT  10136  8.376252455692645  19.34773749108923
+  POINT  10137  8.626505352960599  19.34772873782454
+  POINT  10138  9.377621882131386  18.91278877593014
+  POINT  10139  9.502920221261935  18.69531495513999
+  POINT  10140  10.12945184280882  18.47771496606047
+  POINT  10141  9.878782015028143  18.47776993736604
+  POINT  10142  10.25493627315414  18.26018621601099
+  POINT  10143  10.38023981751139  18.47763226159483
+  POINT  10144  9.87889854356812  18.04282815350842
+  POINT  10145  10.12959545233721  18.04273277891392
+  POINT  10146  10.00434569745376  17.82529201194571
+  POINT  10147  10.75676664588338  18.26000230586993
+  POINT  10148  10.88235105441624  18.04243277850446
+  POINT  10149  15.32231277471566  16.51262779373626
+  POINT  10150  15.45106293113803  16.2944083839641
+  POINT  10151  15.19384863076884  16.29487738770098
+  POINT  10152  15.70862744456406  16.29389601712042
+  POINT  10153  14.93768983448549  15.85956491779426
+  POINT  10154  15.06596146342017  16.0772546357081
+  POINT  10155  14.9372113069978  16.29547404548027
+  POINT  10156  14.68164573080465  15.86023738570539
+  POINT  10157  14.68100565992235  16.2960025497625
+  POINT  10158  14.55361982297388  16.07841664396021
+  POINT  10159  14.42594141412939  15.86080273617821
+  POINT  10160  13.66015591804753  16.73365182462298
+  POINT  10161  13.78779218749205  16.51562555400639
+  POINT  10162  13.40619779271532  16.7340548690456
+  POINT  10163  13.27980290950946  16.51649143953916
+  POINT  10164  13.15259215642863  16.73446264833691
+  POINT  10165  14.42324740431755  17.60349318009605
+  POINT  10166  14.16800562479023  17.60392601022534
+  POINT  10167  14.16739981729598  18.03946419154769
+  POINT  10168  14.42257053155281  18.03909604482363
+  POINT  10169  12.89682665107593  19.78234761466994
+  POINT  10170  12.64410739980215  19.78234761480703
+  POINT  10171  9.377791951988893  21.95702730964092
+  POINT  10172  9.628310470400603  21.95710484979146
+  POINT  10173  9.50313026920168  22.17453507280515
+  POINT  10174  10.38023981633805  21.52236773743219
+  POINT  10175  10.6311334405853  21.52243582525317
+  POINT  10176  10.12935631437697  21.08734257741247
+  POINT  10177  10.25472264738786  20.8698866685417
+  POINT  10178  9.002505587696868  23.04427640766285
+  POINT  10179  9.127619445839855  22.82684510760915
+  POINT  10180  11.76228686728663  21.74049361598881
+  POINT  10181  11.88825196532699  21.95814662978763
+  POINT  10182  11.63649684238409  21.95799788009592
+  POINT  10183  10.63092812619096  19.34754395887973
+  POINT  10184  10.88194374515831  19.34749365712459
+  POINT  10185  10.75650367195034  19.13002252743699
+  POINT  10186  9.878598860530145  19.78254809229539
+  POINT  10187  9.628036210951043  19.78254809235582
+  POINT  10188  9.753331956865521  19.99999999970421
+  POINT  10189  9.628061083979643  19.34765739039137
+  POINT  10190  9.878630178801401  19.34762500844789
+  POINT  10191  6.875674251043058  16.30395508659022
+  POINT  10192  7.00079342428503  16.08647569055552
+  POINT  10193  7.125807804146044  16.3038940608626
+  POINT  10194  6.625653958713954  15.86911274514511
+  POINT  10195  6.500563494403002  16.08658439855004
+  POINT  10196  6.625571124782159  16.30399786368437
+  POINT  10197  6.750585504643174  16.52141623399145
+  POINT  10198  6.875780263050956  15.86904483927715
+  POINT  10199  7.125913816153941  15.86898381354953
+  POINT  10200  7.876334535463857  16.30369232569205
+  POINT  10201  8.001544323897013  16.08616346395043
+  POINT  10202  8.12658472471184  16.30359565302096
+  POINT  10203  8.627007840012523  16.73838551744412
+  POINT  10204  8.376705968987661  16.73846409346648
+  POINT  10205  8.251647898373456  16.5210373063447
+  POINT  10206  8.126433006892892  16.73855130188436
+  POINT  10207  8.376857686806611  16.30350844460308
+  POINT  10208  8.627195617369441  16.30338904283107
+  POINT  10209  8.502132443707829  16.08594738950733
+  POINT  10210  7.250832602487661  16.52131858459952
+  POINT  10211  7.375951775729632  16.30383918856482
+  POINT  10212  7.626135354360139  16.30376192446163
+  POINT  10213  7.501110556018523  16.08633740072471
+  POINT  10214  7.751175755174968  16.52119411353216
+  POINT  10215  7.375856389923659  16.73873278364546
+  POINT  10216  7.125712418340071  16.73878765594324
+  POINT  10217  4.125040371168515  21.52175542454012
+  POINT  10218  4.000034893711662  21.30436017322159
+  POINT  10219  3.875032540398654  21.52175352380397
+  POINT  10220  4.500054823828733  21.3043647279151
+  POINT  10221  4.375050898991362  21.52175867816815
+  POINT  10222  4.625062998338572  21.52176133212552
+  POINT  10223  4.250048545678354  21.73915202875054
+  POINT  10224  6.375265126867337  21.08700054848428
+  POINT  10225  6.500305551698402  21.30440779550817
+  POINT  10226  6.625327010231768  21.08700979364542
+  POINT  10227  6.125227787088091  21.52179596423315
+  POINT  10228  6.00020179718469  21.30439168692774
+  POINT  10229  6.625315082190489  20.65220314037535
+  POINT  10230  6.500284757917441  20.43480084997682
+  POINT  10231  6.375256261127656  20.652200256223
+  POINT  10232  6.625310060457942  20.21740186705828
+  POINT  10233  6.875381040333812  20.21740186705377
+  POINT  10234  6.37525123939511  20.21739898290593
+  POINT  10235  6.250237297041585  20.86959745447534
+  POINT  10236  6.125206972768537  20.65219516407681
+  POINT  10237  5.87516744399565  20.65219303672157
+  POINT  10238  5.750155008059957  20.86958861588139
+  POINT  10239  5.625134443373141  20.65218929027382
+  POINT  10240  6.000186408081721  20.43479583846924
+  POINT  10241  5.875173967358939  21.0869885929188
+  POINT  10242  5.62514096673643  21.08698484647105
+  POINT  10243  6.125215838508218  21.08699545633808
+  POINT  10244  7.375595911532159  18.91296190900123
+  POINT  10245  7.500678415403934  18.6955420527965
+  POINT  10246  7.375624211435058  18.47813627648392
+  POINT  10247  7.000457785703382  18.69557063389186
+  POINT  10248  7.125490056352011  18.91297102968968
+  POINT  10249  7.250537831585682  19.13037463021183
+  POINT  10250  7.3755800321998  19.3477770181212
+  POINT  10251  7.500641626359108  19.56518339084836
+  POINT  10252  7.375571090008263  19.78259426334134
+  POINT  10253  7.000429978314887  19.56519239627873
+  POINT  10254  7.125474177019653  19.34778613880965
+  POINT  10255  7.12546743966056  19.78259426334869
+  POINT  10256  7.250522152035053  19.99999999997101
+  POINT  10257  5.87584997106182  25.87053451423636
+  POINT  10258  6.000823768994045  25.65305506248534
+  POINT  10259  6.125557958579114  24.56568931721894
+  POINT  10260  6.250556069528312  24.34825804059717
+  POINT  10261  6.125465605213883  24.13078638717041
+  POINT  10262  5.875396576067446  24.13074949556428
+  POINT  10263  6.000398088449997  23.91333102763392
+  POINT  10264  6.375557581910863  24.13083957266681
+  POINT  10265  6.125401507849457  23.69592145021874
+  POINT  10266  5.875332478703021  23.69588455861261
+  POINT  10267  6.250265339851246  21.73920466564935
+  POINT  10268  6.375300867581883  21.95661532260403
+  POINT  10269  6.750396831740105  21.73923100171202
+  POINT  10270  6.625343104461556  21.52181649692436
+  POINT  10271  6.875421162341382  21.52183154545697
+  POINT  10272  6.375281221097124  21.52180725176322
+  POINT  10273  8.376471649282266  22.39170475316806
+  POINT  10274  8.126226542964188  22.39164873235176
+  POINT  10275  8.251402160191631  22.60911958943177
+  POINT  10276  8.126158925814952  21.95678572948446
+  POINT  10277  8.376385469826307  21.95681914701763
+  POINT  10278  7.875915256982481  21.52190588284328
+  POINT  10279  8.00099418346989  21.30449540513752
+  POINT  10280  7.875878343750248  21.08706635639908
+  POINT  10281  7.6257261905458  21.08705434660722
+  POINT  10282  6.62536929719304  21.95663285088331
+  POINT  10283  6.500351390914644  22.17403222030793
+  POINT  10284  6.875447355072867  21.95664789941591
+  POINT  10285  6.625399798625191  22.39145219870997
+  POINT  10286  6.375331369014033  22.3914346704307
+  POINT  10287  6.875487561497065  22.39147845347343
+  POINT  10288  8.001097457288862  22.17419505337347
+  POINT  10289  7.876027968198228  22.39160988963718
+  POINT  10290  7.87596035104899  21.95674688676987
+  POINT  10291  7.625928625079947  22.82643611188439
+  POINT  10292  7.750981105134395  22.60901954907545
+  POINT  10293  7.876104573819106  22.82648013142441
+  POINT  10294  7.625852019459069  22.39156587009715
+  POINT  10295  8.126584724349932  23.69640434708611
+  POINT  10296  8.25164789795242  23.47896269371187
+  POINT  10297  7.876334535190372  23.69630767440255
+  POINT  10298  6.500563494358055  23.91341560151693
+  POINT  10299  6.625653958672485  24.13088725494369
+  POINT  10300  6.875780262988712  24.13095516083044
+  POINT  10301  7.00079342419153  23.91352430953341
+  POINT  10302  7.37577068101643  22.82638683728307
+  POINT  10303  7.50089414970114  23.04384741963203
+  POINT  10304  7.125645754052977  22.82635265169519
+  POINT  10305  7.000623686726355  23.04375981126238
+  POINT  10306  7.250680229431783  22.60894134394754
+  POINT  10307  6.125270340403111  22.39141471614634
+  POINT  10308  5.875223414102599  22.39140155260472
+  POINT  10309  6.250318748113656  22.60883469454838
+  POINT  10310  2.250005988979186  20.8695679103816
+  POINT  10311  2.125004957486227  20.65217570587313
+  POINT  10312  2.37500642542691  20.65217604314818
+  POINT  10313  1.875004259352635  21.08695951086191
+  POINT  10314  1.750003597505828  20.86956734754197
+  POINT  10315  1.625003335819959  21.08695928529733
+  POINT  10316  1.875003635255813  19.78260821242059
+  POINT  10317  2.000004301787157  19.56521629310074
+  POINT  10318  1.875003865339436  19.34782442586734
+  POINT  10319  1.62500294180674  19.34782465143193
+  POINT  10320  1.875003635255801  20.21739178757941
+  POINT  10321  2.000004301787116  20.43478370689927
+  POINT  10322  1.875003865339393  20.65217557413269
+  POINT  10323  1.625002941806717  20.65217534856811
+  POINT  10324  1.500003167388931  21.30435115252808
+  POINT  10325  1.375002505542124  21.08695898920815
+  POINT  10326  1.125001909807707  21.08695884636787
+  POINT  10327  1.250002078238735  20.86956697913712
+  POINT  10328  1.000001776388574  21.304350677791
+  POINT  10329  0.3750004312755157  19.78260837418059
+  POINT  10330  0.2500002872037975  20.00000000000001
+  POINT  10331  0.6250007572950351  19.782608350013
+  POINT  10332  0.3750004312755137  20.21739162581943
+  POINT  10333  0.625000757295034  20.21739164998703
+  POINT  10334  2.625007843767391  20.21739211390034
+  POINT  10335  2.500007151915711  20.43478403322021
+  POINT  10336  2.625008183408671  20.65217623772868
+  POINT  10337  3.000011734392244  20.43478450977271
+  POINT  10338  2.875010528132933  20.65217672905338
+  POINT  10339  2.750009801644132  20.86956873898135
+  POINT  10340  3.375016379815738  19.78260760412737
+  POINT  10341  3.500019064410281  19.56521480450462
+  POINT  10342  3.000011734392436  19.5652154902271
+  POINT  10343  3.125013352628007  19.34782298897445
+  POINT  10344  3.375017083821897  19.34782228374701
+  POINT  10345  11.89050964339149  24.13481160400556
+  POINT  10346  11.63859134906114  24.13445023906043
+  POINT  10347  11.51251485369058  23.91654979411494
+  POINT  10348  12.01631983232326  23.91719440486403
+  POINT  10349  11.88991937398154  23.69929246008445
+  POINT  10350  11.6380557207795  23.69900652312271
+  POINT  10351  11.76377847995085  23.48144364387376
+  POINT  10352  14.29479085141804  21.74294105497101
+  POINT  10353  14.42257053937575  21.96090393546709
+  POINT  10354  14.16739982017593  21.96053579082183
+  POINT  10355  14.80617300609922  21.74375725409754
+  POINT  10356  14.67751379401426  21.52567488259955
+  POINT  10357  14.93372522949561  21.52612293708081
+  POINT  10358  17.53516647063863  21.54446231961776
+  POINT  10359  17.79857435876226  21.54984637527221
+  POINT  10360  17.66067190799829  21.33104907561154
+  POINT  10361  17.52008360222208  21.10836702150942
+  POINT  10362  17.78349149034571  21.11375107716387
+  POINT  10363  18.65350028798353  19.54659756722182
+  POINT  10364  18.53068675035241  19.31772936552161
+  POINT  10365  18.51475842434583  19.77266301726774
+  POINT  10366  19.68380827797266  22.10474506033174
+  POINT  10367  19.65480155929289  22.36078281447224
+  POINT  10368  19.87287440662138  22.25141351797689
+  POINT  10369  15.18938376257142  21.09080921169819
+  POINT  10370  15.44629454615426  21.09134511067753
+  POINT  10371  15.3173426194714  20.87308968014764
+  POINT  10372  15.06170085333247  21.30855260390545
+  POINT  10373  14.93274892664961  21.09029717337557
+  POINT  10374  15.19036006541743  21.52663497540343
+  POINT  10375  15.96199708552776  21.09307043859941
+  POINT  10376  15.70411912776342  21.09215635475537
+  POINT  10377  15.57616027086344  21.30987588630591
+  POINT  10378  16.61592589370609  23.05341786162559
+  POINT  10379  16.74591394724877  23.27132186520802
+  POINT  10380  16.48534309048186  23.27071485602609
+  POINT  10381  16.74696821766612  22.83630057981491
+  POINT  10382  16.48639736089921  22.83569357063298
+  POINT  10383  17.6648358056262  23.92958082233642
+  POINT  10384  17.51709749302766  24.14410668316822
+  POINT  10385  15.57924930327547  23.05189502938316
+  POINT  10386  15.70831286744919  23.27004018471904
+  POINT  10387  15.70789626523929  22.8342528595193
+  POINT  10388  16.2261574555503  22.40018724658438
+  POINT  10389  16.35689158707954  22.61787315118541
+  POINT  10390  16.2258492631195  22.83499043299609
+  POINT  10391  15.96672108148932  22.83470464992934
+  POINT  10392  16.096226855309  23.05252506937691
+  POINT  10393  15.96644579193218  22.3993087126513
+  POINT  10394  16.09625975818265  22.18232594568715
+  POINT  10395  15.8375186730498  22.61671822313848
+  POINT  10396  18.40263931863858  15.59399599645834
+  POINT  10397  18.52160450423931  15.36686451965978
+  POINT  10398  18.56902371240949  15.79271326808957
+  POINT  10399  18.87013855638956  15.51673694320678
+  POINT  10400  18.84782806477051  15.76138580228598
+  POINT  10401  14.9337252028465  18.47387704587196
+  POINT  10402  14.67751377703798  18.47432510324336
+  POINT  10403  14.8061729836424  18.25624272538817
+  POINT  10404  14.54949123028521  18.69232395720865
+  POINT  10405  14.67682114226603  18.91004286051474
+  POINT  10406  14.42124637630916  18.91040739399623
+  POINT  10407  15.06170081984724  18.69144738536695
+  POINT  10408  15.19036002645167  18.47336500751176
+  POINT  10409  14.93449703180646  18.03822438962936
+  POINT  10410  14.67828560599793  18.03867244700076
+  POINT  10411  14.55089457971687  17.82107770906482
+  POINT  10412  14.67896247876267  17.60306958227318
+  POINT  10413  14.93522374068797  17.60262134573468
+  POINT  10414  15.44948058949618  17.60172320174684
+  POINT  10415  15.57840768640648  17.81913271825569
+  POINT  10416  15.19205259788695  17.60215074919972
+  POINT  10417  15.32126581882319  17.38416103277453
+  POINT  10418  15.06343851136096  17.820183514707
+  POINT  10419  15.19132588900543  18.0377537930944
+  POINT  10420  15.96660153544761  16.72970917226815
+  POINT  10421  16.22572968596691  16.72942334660399
+  POINT  10422  16.22539565024473  16.29353300354523
+  POINT  10423  15.96691612563152  16.29364550530005
+  POINT  10424  15.83781575615231  16.51190827817901
+  POINT  10425  15.70831285438015  16.72995968408853
+  POINT  10426  16.35571775796272  16.51151928135149
+  POINT  10427  15.96199697817424  18.90692956790828
+  POINT  10428  15.70411905185832  18.90784364477956
+  POINT  10429  15.83213126835332  19.1254603537238
+  POINT  10430  15.57616020256582  18.69012410298539
+  POINT  10431  15.4462944927449  18.90865488880092
+  POINT  10432  15.82991069830317  20.00000003573007
+  POINT  10433  15.95881503607259  20.2187129106022
+  POINT  10434  15.70154311694801  20.21871289698667
+  POINT  10435  16.21660156644248  20.21940533599851
+  POINT  10436  16.34476270614369  20.0000000742729
+  POINT  10437  16.21660147599681  19.78059476293297
+  POINT  10438  16.47418156471275  19.78059478786027
+  POINT  10439  8.895433569562444  9.756295608266569
+  POINT  10440  9.147186128539836  9.754581963862378
+  POINT  10441  10.14499576329181  11.0648064425488
+  POINT  10442  9.893257990222747  11.06657458579567
+  POINT  10443  10.26929216235882  11.28344913810452
+  POINT  10444  11.017082526362  12.59410250619476
+  POINT  10445  10.89226501356157  12.37562540309525
+  POINT  10446  10.89048417098266  12.81335879279478
+  POINT  10447  10.6390839402687  12.81419360244721
+  POINT  10448  10.64287196438928  11.93879967776207
+  POINT  10449  10.7674812496201  12.15734137511213
+  POINT  10450  10.64075320044175  12.37686156286197
+  POINT  10451  6.625903133288857  14.9992254939837
+  POINT  10452  6.375781215710477  14.99930114393881
+  POINT  10453  8.78662673600877  7.771027025234452
+  POINT  10454  8.915403958407436  7.547426649272603
+  POINT  10455  8.662744317626309  7.550141532893749
+  POINT  10456  8.410070978797622  7.55304649955313
+  POINT  10457  8.538848201196288  7.329446123591282
+  POINT  10458  8.415186299230331  7.108074667880734
+  POINT  10459  8.667859638059021  7.105169701221353
+  POINT  10460  8.162421408442794  7.1112702215311
+  POINT  10461  8.157717405858637  7.555553408782199
+  POINT  10462  8.281613522288659  7.776248818084666
+  POINT  10463  7.891623100112407  9.323460422424581
+  POINT  10464  8.01884223610136  9.102833185251763
+  POINT  10465  8.143266225187922  9.321790018139179
+  POINT  10466  7.642825110158658  8.885289783660223
+  POINT  10467  7.515787537253726  9.105969659797722
+  POINT  10468  7.391413536386537  8.88675585392078
+  POINT  10469  7.262207442970922  9.546349413116925
+  POINT  10470  7.388865206611483  9.32629838840869
+  POINT  10471  7.137718199841044  9.327486754766511
+  POINT  10472  7.640276780383603  9.324832318148133
+  POINT  10473  7.764700769470165  9.543789151035551
+  POINT  10474  7.394135483255664  8.446576781349039
+  POINT  10475  7.521600597804744  8.22516626647635
+  POINT  10476  7.645916223840549  8.444665462910592
+  POINT  10477  8.405699548257907  7.996369016845968
+  POINT  10478  8.153345975318922  7.998875926075037
+  POINT  10479  8.025406669838899  8.221125536437121
+  POINT  10480  7.901320643869653  8.001005337675819
+  POINT  10481  8.273835989053413  8.660516033908976
+  POINT  10482  8.146175543625837  8.881838664805816
+  POINT  10483  8.39814580660445  8.879840150069521
+  POINT  10484  7.894532418550322  8.883509069091218
+  POINT  10485  7.770158417683135  8.664295263214276
+  POINT  10486  7.897623532232213  8.442884748341587
+  POINT  10487  8.149648863681485  8.440755336740803
+  POINT  10488  8.401619126660098  8.43875682200451
+  POINT  10489  12.14488506129249  14.55716662029935
+  POINT  10490  12.27072548106559  14.77507298299189
+  POINT  10491  12.39730725389812  14.5567072093322
+  POINT  10492  11.89270512901945  14.55767598840485
+  POINT  10493  12.01928690185197  14.33931021474515
+  POINT  10494  12.14580940043985  14.12076601345905
+  POINT  10495  12.27253494318434  13.9021814908803
+  POINT  10496  12.39819237686951  14.12021632406089
+  POINT  10497  11.8936294681668  14.12127538156456
+  POINT  10498  11.38819405211622  14.9945623569654
+  POINT  10499  11.63992940908527  14.99416931202857
+  POINT  10500  11.26281106859706  14.77687971815761
+  POINT  10501  11.76634463919768  14.77598682124079
+  POINT  10502  11.89188805834755  14.99371488474683
+  POINT  10503  11.64074647975716  14.55813041568659
+  POINT  10504  13.28422476089967  13.90025300257324
+  POINT  10505  13.41121030340687  13.68144784078822
+  POINT  10506  13.15769834747868  13.68185782788012
+  POINT  10507  13.66491262844201  13.68113644764266
+  POINT  10508  13.53838621502103  13.46274127294954
+  POINT  10509  13.79196304891927  13.89949683274696
+  POINT  10510  13.91913896053343  13.68079026490828
+  POINT  10511  12.90376122220241  14.11924532031236
+  POINT  10512  12.65086377952367  14.11972972622086
+  POINT  10513  12.77781536229274  13.90114739557364
+  POINT  10514  12.52413823677918  14.33831424879962
+  POINT  10515  12.64997865655228  14.55622061149216
+  POINT  10516  13.66517730739574  11.92549154165272
+  POINT  10517  13.79150588287518  12.14610813073133
+  POINT  10518  13.91798828355324  11.92546684656553
+  POINT  10519  11.52037972424176  12.59199810981113
+  POINT  10520  11.64541969577677  12.81038708757095
+  POINT  10521  11.64723004069276  12.37221735029831
+  POINT  10522  12.02410345717223  12.58993940909001
+  POINT  10523  11.89904482679552  12.37091583779307
+  POINT  10524  12.151016923825  12.36991844880524
+  POINT  10525  11.77414350734553  12.15219639001354
+  POINT  10526  12.90463121173776  13.68229776818899
+  POINT  10527  13.03161675424496  13.46349260640397
+  POINT  10528  12.65173376905902  13.68278217409749
+  POINT  10529  12.40296978365992  12.36873971116615
+  POINT  10530  12.2779111532832  12.14971613986921
+  POINT  10531  12.40506733164976  11.92898932459225
+  POINT  10532  12.15311447181484  11.93016806223134
+  POINT  10533  12.15597639617055  11.48981745474813
+  POINT  10534  12.28343611110064  11.26824289199307
+  POINT  10535  12.4077303651115  11.48786668419931
+  POINT  10536  12.15970198173243  11.04803637097794
+  POINT  10537  12.02845127776605  11.71103841253816
+  POINT  10538  11.90129509939949  11.93176522781512
+  POINT  10539  11.64948031329673  11.93306674032036
+  POINT  10540  11.52487193036607  11.71426507105808
+  POINT  10541  11.65234238418055  11.49344645045012
+  POINT  10542  11.40058240919593  11.49507594338626
+  POINT  10543  11.90415702375519  11.49141462033192
+  POINT  10544  11.77986750258505  11.2722254926601
+  POINT  10545  10.89709195687926  11.49861595644437
+  POINT  10546  10.77265928405426  11.28002413972448
+  POINT  10547  10.64534181945328  11.50043000392541
+  POINT  10548  11.14876068843085  11.49705232811883
+  POINT  10549  10.9002617825682  11.05935122985971
+  POINT  10550  11.27623114224532  11.27623370751087
+  POINT  10551  11.15225654495591  11.05705691007465
+  POINT  10552  11.40407826572099  11.05508052534208
+  POINT  10553  11.02810890604387  10.83819804769092
+  POINT  10554  10.92073360380477  9.295565923570781
+  POINT  10555  11.1747911625932  9.291724269306673
+  POINT  10556  12.1797058817905  9.718062902939726
+  POINT  10557  11.92721289038512  9.722000748359051
+  POINT  10558  12.04877297161757  9.941990683277483
+  POINT  10559  5.880335827500607  10.20774944247321
+  POINT  10560  6.130982746718044  10.20707055807207
+  POINT  10561  5.75460460705468  10.4264820412015
+  POINT  10562  4.375909096997024  12.38952060408214
+  POINT  10563  4.500858296996875  12.60711285188745
+  POINT  10564  4.626022870365117  12.38940505224438
+  POINT  10565  4.375708800626848  12.82476535772485
+  POINT  10566  4.625822573994941  12.82464980588709
+  POINT  10567  4.125627213710882  12.82484723769703
+  POINT  10568  4.250591490708948  13.04238419169667
+  POINT  10569  12.14405556777485  14.99330016504634
+  POINT  10570  12.01764033766243  15.21148265583412
+  POINT  10571  12.52249173972388  15.21063696728531
+  POINT  10572  12.39647776038047  14.99284075407918
+  POINT  10573  12.64916165301462  14.99240978523087
+  POINT  10574  11.76490438901214  15.64759349475746
+  POINT  10575  11.89114775692264  15.42956475230899
+  POINT  10576  12.14331526634994  15.42915003260849
+  POINT  10577  12.89936518492774  16.73481665707268
+  POINT  10578  13.0257600681336  16.95238008657913
+  POINT  10579  11.88942335727518  16.73608109416212
+  POINT  10580  11.63755970264122  16.73636703202347
+  POINT  10581  11.76377848823244  16.51855635294158
+  POINT  10582  11.51158045750253  16.95412526276144
+  POINT  10583  11.38593558845979  16.73660052154091
+  POINT  10584  14.04652754068282  13.46223104594438
+  POINT  10585  14.17357796116007  13.68059143104868
+  POINT  10586  14.81226954202926  13.8979047124926
+  POINT  10587  14.68392047218935  13.68007895875072
+  POINT  10588  14.9399082570354  13.67953020252863
+  POINT  10589  14.42862414924634  13.68024284039974
+  POINT  10590  14.55626286425248  13.46186833043576
+  POINT  10591  14.30123556909695  13.89880205936364
+  POINT  10592  15.19625339333728  13.67917122310982
+  POINT  10593  15.06790432349738  13.46134546936793
+  POINT  10594  15.7086898898926  14.98392046596368
+  POINT  10595  15.45179611148527  14.98525982442783
+  POINT  10596  19.23089660448212  17.79375783673375
+  POINT  10597  19.41192876629079  18.01337281469329
+  POINT  10598  19.68380801481684  17.89525094732767
+  POINT  10599  19.65480122569255  17.63921308642843
+  POINT  10600  19.87287388746394  17.74858190360486
+  POINT  10601  19.37577730044601  17.56154513726469
+  POINT  10602  17.80480130506459  17.58755458760753
+  POINT  10603  18.07146950966391  17.58445423559121
+  POINT  10604  18.20282089616429  17.80135271404509
+  POINT  10605  17.2745508503845  17.59345198176822
+  POINT  10606  17.53956758362761  17.59049858428024
+  POINT  10607  17.67156368152446  17.80551927369918
+  POINT  10608  17.53969910531443  18.02260157996271
+  POINT  10609  17.80493282675142  18.01965758329
+  POINT  10610  18.71958875746896  18.64734230588827
+  POINT  10611  18.61246923079249  18.43758130049407
+  POINT  10612  18.55770994621204  18.87014967464723
+  POINT  10613  16.60409312664708  19.56005796118427
+  POINT  10614  16.73225435679396  19.77946327252421
+  POINT  10615  16.98946175623714  19.77946331806038
+  POINT  10616  16.09312567159427  18.68792206875704
+  POINT  10617  16.22113788808927  18.90553877770128
+  POINT  10618  16.22362836953666  18.46962689262737
+  POINT  10619  15.96448745962163  18.47101768283438
+  POINT  10620  19.07583161620778  14.79023497478747
+  POINT  10621  18.86704063960584  14.69264321142527
+  POINT  10622  19.14316299965262  15.04116349901561
+  POINT  10623  19.31668149705505  14.81677552807073
+  POINT  10624  18.99362824597107  15.24346365867222
+  POINT  10625  18.78045330280446  15.2874588900391
+  POINT  10626  18.64509419382082  15.09359123512522
+  POINT  10627  17.62349026235072  15.19179473018231
+  POINT  10628  17.48804295267634  14.96677852764792
+  POINT  10629  17.24015975634588  14.96991853887838
+  POINT  10630  17.11594955110286  15.19438893740748
+  POINT  10631  17.24640791051371  15.41559152629644
+  POINT  10632  17.50299760150858  15.4151492331203
+  POINT  10633  18.15762558029265  12.19490998828451
+  POINT  10634  17.92797937446431  12.13299333957317
+  POINT  10635  17.79086680589188  12.30774916674368
+  POINT  10636  18.26124300487308  12.4401155851403
+  POINT  10637  18.42267040727326  12.21506486551832
+  POINT  10638  18.10599911009264  12.65396902408602
+  POINT  10639  17.85329313908971  12.65862142558548
+  POINT  10640  18.52160427192947  24.63313424808117
+  POINT  10641  18.40263978230558  24.40600317882326
+  POINT  10642  18.26727952586919  24.59986969224246
+  POINT  10643  18.56902453040377  24.20728646008358
+  POINT  10644  18.78045315500243  24.71254200727589
+  POINT  10645  18.87013905793305  24.48326318350423
+  POINT  10646  18.84782882659629  24.23861362476893
+  POINT  10647  18.75988882863421  24.00663235019054
+  POINT  10648  18.08777573073999  28.09136463249035
+  POINT  10649  18.19776950039633  28.29705883215047
+  POINT  10650  17.31493511005058  29.59027288280583
+  POINT  10651  17.4274834162738  29.8123810480369
+  POINT  10652  17.17840284759055  29.83276384687725
+  POINT  10653  17.44694830851481  29.35287130470265
+  POINT  10654  17.1995548662213  29.37420402573925
+  POINT  10655  17.69456414800435  29.32214565788134
+  POINT  10656  17.07988708903819  29.15556129677837
+  POINT  10657  16.94787389057396  29.39296287488154
+  POINT  10658  16.70279607938542  28.95512273028874
+  POINT  10659  16.57657708624961  29.17901359360261
+  POINT  10660  16.45116705224417  28.9598161779707
+  POINT  10661  16.95647626863342  28.94463555094694
+  POINT  10662  16.83106623462798  28.72543813531502
+  POINT  10663  16.89912410795512  30.3063621250716
+  POINT  10664  17.04241939516169  30.06765380492599
+  POINT  10665  17.14763032388525  30.29362785095924
+  POINT  10666  16.93155821532821  29.84649556189117
+  POINT  10667  16.3191288480763  29.6310072897178
+  POINT  10668  16.44652566286099  29.40826292511862
+  POINT  10669  16.19755124432368  29.40645140588375
+  POINT  10670  16.69815469000223  29.40356947743666
+  POINT  10671  16.81782246718534  29.62221220639755
+  POINT  10672  16.68183901475648  29.85710216444629
+  POINT  10673  14.6762816311153  28.95601117004643
+  POINT  10674  14.80353407701583  28.73582575474368
+  POINT  10675  14.92997737153943  28.95610602359778
+  POINT  10676  15.9448930390666  29.4051983931619
+  POINT  10677  15.69238751953053  29.40062208077158
+  POINT  10678  15.81764891000293  29.62461945809259
+  POINT  10679  16.07228985385128  29.18245402856273
+  POINT  10680  15.05711510035569  29.17684930738471
+  POINT  10681  15.18436754625622  28.95666389208196
+  POINT  10682  15.43822149599567  28.95748525835184
+  POINT  10683  15.56556846183334  29.17930409585489
+  POINT  10684  15.69228468275653  28.95938217833784
+  POINT  10685  15.43832433276967  29.39872516078557
+  POINT  10686  13.15843292427314  26.75568817563911
+  POINT  10687  13.28531210848193  26.97477451394615
+  POINT  10688  13.41156302605823  26.75603369309445
+  POINT  10689  12.40152044961367  27.19219807166901
+  POINT  10690  12.14929933305188  27.19145566108034
+  POINT  10691  12.27474423783771  26.97259572571526
+  POINT  10692  18.45237579026018  25.50189410621257
+  POINT  10693  18.58116135396742  25.6780438545775
+  POINT  10694  18.46981696095259  25.93159078885861
+  POINT  10695  18.22439349429101  25.95959323827631
+  POINT  10696  17.62348928389285  24.80820419663153
+  POINT  10697  17.75630126485144  24.58646152275694
+  POINT  10698  17.50299708058986  24.58484985951915
+  POINT  10699  18.01255425219986  24.59127724142694
+  POINT  10700  18.13151874182375  24.81840831068485
+  POINT  10701  15.19384858769522  23.70512251513252
+  POINT  10702  15.45106289438293  23.70559149551243
+  POINT  10703  13.9179882618621  28.07453324131975
+  POINT  10704  14.17065636454361  28.07429122740149
+  POINT  10705  14.04432781444372  28.29490781604463
+  POINT  10706  13.79150584650434  27.85389194792317
+  POINT  10707  13.66517729640445  28.07450853656632
+  POINT  10708  -2.875011385431185  18.91303854899429
+  POINT  10709  -2.625009040706893  18.91303904031901
+  POINT  10710  -2.500008598041382  18.69564698912987
+  POINT  10711  -2.625010193926057  18.47825394272426
+  POINT  10712  -2.625007843767262  19.78260788609961
+  POINT  10713  -2.750008970089997  19.99999999999994
+  POINT  10714  -2.625007843767199  20.21739211390032
+  POINT  10715  -2.875010036220047  20.21739211390028
+  POINT  10716  -2.250005419254185  19.99999999999998
+  POINT  10717  -2.375006085785512  19.78260808068014
+  POINT  10718  -2.375006085785484  20.21739191931982
+  POINT  10719  -2.125004727402521  20.21739191931983
+  POINT  10720  -3.625023335848142  21.08696445662281
+  POINT  10721  -3.500022040799069  21.30435692236984
+  POINT  10722  -3.375018313706201  21.08696310650756
+  POINT  10723  -3.250014681643278  19.99999999999982
+  POINT  10724  -3.375016379815305  19.7826076041274
+  POINT  10725  -3.875026483429457  19.78260720037689
+  POINT  10726  -4.000030688218882  19.56521382796236
+  POINT  10727  -3.500019064409766  19.56521480450469
+  POINT  10728  -3.625021589344305  19.34782187999676
+  POINT  10729  -3.625020885338173  19.78260720037704
+  POINT  10730  -3.750023798834996  19.9999999999996
+  POINT  10731  -3.875027481753451  19.34782087806581
+  POINT  10732  -4.375042413131549  20.21739337241352
+  POINT  10733  -4.125033601715215  20.2173933724138
+  POINT  10734  -2.875013042868509  21.52174722733707
+  POINT  10735  -3.125016239950238  21.52174817761156
+  POINT  10736  -3.0000138215754  21.30435462198011
+  POINT  10737  -2.750012612300681  21.73913961290747
+  POINT  10738  -2.87501508377762  21.95653372882165
+  POINT  10739  -2.625012234834954  21.95653255876059
+  POINT  10740  -3.125019136305088  21.95653569511403
+  POINT  10741  -3.000018758839361  22.17392864096715
+  POINT  10742  -3.500029005712206  22.17393336416007
+  POINT  10743  -3.625034562209289  22.39133041151382
+  POINT  10744  -3.375028367863911  22.39132765461327
+  POINT  10745  -3.875043280927291  22.39133484060463
+  POINT  10746  -4.000044629826004  22.17393995145373
+  POINT  10747  -3.750042643078996  22.60872913105783
+  POINT  10748  -3.875050995162109  22.82612948246498
+  POINT  10749  -3.625042276444106  22.82612505337417
+  POINT  10750  -4.000062932578134  23.04353235685551
+  POINT  10751  -4.500054823826959  21.30436472791445
+  POINT  10752  -4.625058375318342  21.08697142447287
+  POINT  10753  -4.375046275971576  21.08696877051563
+  POINT  10754  -4.625062998336468  21.52176133212465
+  POINT  10755  -4.375050898989703  21.52175867816741
+  POINT  10756  -4.875079039802312  21.52176583011691
+  POINT  10757  -4.750075114965056  21.73915978036987
+  POINT  10758  -9.635719289153851  27.61915778282304
+  POINT  10759  -9.38472834145546  27.61838073849432
+  POINT  10760  -9.5095144821069  27.4003596020645
+  POINT  10761  -8.128478361063399  26.30750808266871
+  POINT  10762  -8.253432796493463  26.0898916989554
+  POINT  10763  -8.378924018289212  26.30780468756674
+  POINT  10764  -8.50452333376073  26.52581444192172
+  POINT  10765  -8.630157298821569  26.74390522429082
+  POINT  10766  -8.379603547919986  26.74351185364917
+  POINT  10767  -8.880839048195817  26.74442180456636
+  POINT  10768  -8.755919262355073  26.96211921629381
+  POINT  10769  -9.005763941854649  26.52667050091121
+  POINT  10770  -9.131525905388154  26.74488449291421
+  POINT  10771  -8.629477769190794  26.3081980582084
+  POINT  10772  2.125036207615554  24.56531086844882
+  POINT  10773  2.000037524075515  24.78271640179153
+  POINT  10774  1.875029105574821  24.56530467542399
+  POINT  10775  -4.625110861751766  23.2609578861386
+  POINT  10776  -4.750135388154691  23.47837195815023
+  POINT  10777  -4.375092763100747  23.26094845316087
+  POINT  10778  -4.625135839151874  23.69577606469311
+  POINT  10779  -4.875160937734117  23.69579042545129
+  POINT  10780  -4.500136948104831  23.91317829551843
+  POINT  10781  -4.375111398525404  23.69575982821738
+  POINT  10782  -5.625280874057099  23.69585933606904
+  POINT  10783  -5.750284293456183  23.47844975865532
+  POINT  10784  -5.875332478686351  23.69588455859998
+  POINT  10785  -5.375198541399404  23.26100405763347
+  POINT  10786  -5.250196587781932  23.4784054275164
+  POINT  10787  -5.875396576047021  24.13074949554544
+  POINT  10788  -5.750397551401219  24.34816358227737
+  POINT  10789  -5.625330034641467  24.13070822274561
+  POINT  10790  -5.875468261609198  24.56562991772392
+  POINT  10791  -4.875302505265831  25.00035485822025
+  POINT  10792  -5.125350268216573  25.00039056622669
+  POINT  10793  -5.00029344004161  24.78292679587933
+  POINT  10794  -3.375068651623662  24.13053277936998
+  POINT  10795  -3.250070693096694  24.34793559805833
+  POINT  10796  -3.625104687429736  24.56537030524435
+  POINT  10797  -3.750100480648067  24.34795971824207
+  POINT  10798  -3.875122085300747  24.56538412475237
+  POINT  10799  -1.500013904545924  23.91308752874327
+  POINT  10800  -1.625013636660753  23.695689944245
+  POINT  10801  -1.875016443864922  23.69569203212976
+  POINT  10802  -3.125022564336315  22.39132445587343
+  POINT  10803  -3.250028120833397  22.60872150322718
+  POINT  10804  -2.875018511808847  22.39132248958106
+  POINT  10805  -2.75001845644737  22.60871601846046
+  POINT  10806  -2.625014650950416  22.39132020355418
+  POINT  10807  -2.250019818473122  23.47829722244828
+  POINT  10808  -2.375019394791745  23.26090142103197
+  POINT  10809  -2.750029462829578  23.47830446007271
+  POINT  10810  -2.62503058275154  23.69570329768899
+  POINT  10811  1.125003507931762  22.39131381026957
+  POINT  10812  0.8750026752425482  22.3913134239453
+  POINT  10813  1.000002726863881  22.17392033558641
+  POINT  10814  0.7500025231697274  22.60870650205447
+  POINT  10815  1.000004657304194  23.04349568048541
+  POINT  10816  0.8750046948022199  23.26089111481645
+  POINT  10817  1.125006073223034  23.26089187553022
+  POINT  10818  0.8750033675969048  22.82610090920005
+  POINT  10819  1.125004746017719  22.82610166991381
+  POINT  10820  0.6250024344562023  22.82610051262606
+  POINT  10821  6.544764730165298e-14  22.17391958424716
+  POINT  10822  -0.1250002966948768  22.39131271737495
+  POINT  10823  -0.5000012437821925  22.17391976675458
+  POINT  10824  -0.3750007728974626  21.95652710972951
+  POINT  10825  -0.1250002966949119  21.95652704756169
+  POINT  10826  -0.2500004762025115  21.73913457304404
+  POINT  10827  0.1250002966950165  21.9565270475617
+  POINT  10828  -0.6250024344558952  22.82610051262585
+  POINT  10829  -0.3750013143143235  22.82610015111178
+  POINT  10830  -0.7500025231694876  22.60870650205428
+  POINT  10831  -0.2500007950143449  22.60870597799156
+  POINT  10832  -0.1250005192998692  22.82610002362298
+  POINT  10833  -0.6250017421016605  22.39131302737118
+  POINT  10834  -0.875002675242349  22.39131342394511
+  POINT  10835  -0.375001091709331  22.39131284486375
+  POINT  10836  -0.6250009372990093  21.08695858893239
+  POINT  10837  -0.7500010707181495  20.86956675750926
+  POINT  10838  -0.6250007995572344  20.65217498934787
+  POINT  10839  -0.3750004735377181  20.65217496518028
+  POINT  10840  -0.8750012113433548  20.65217506813543
+  POINT  10841  -1.875005046303581  21.52174413406034
+  POINT  10842  -2.000005284627677  21.30435189932607
+  POINT  10843  -2.875011385430874  21.08696145100577
+  POINT  10844  -2.750009801643878  20.86956873898124
+  POINT  10845  -2.875010528132663  20.65217672905329
+  POINT  10846  -3.250015877561675  20.86956993553323
+  POINT  10847  -3.125014582512602  21.08696240128026
+  POINT  10848  -1.000002726863721  22.17392033558625
+  POINT  10849  -1.125002833236757  21.95652787271376
+  POINT  10850  -1.125003507931548  22.39131381026935
+  POINT  10851  -1.375004742488745  22.39131451961496
+  POINT  10852  -1.875009590486304  22.82610471747353
+  POINT  10853  -1.750007678938404  22.6087094168581
+  POINT  10854  -2.250012014020588  22.60871212441517
+  POINT  10855  -2.12501222299354  22.82610656087205
+  POINT  10856  -2.37501480456189  22.82610816889046
+  POINT  10857  -2.375009583983338  21.95653117357089
+  POINT  10858  -2.500012055460276  22.17392528948507
+  POINT  10859  -2.125007749774585  21.95653036189945
+  POINT  10860  -2.375012000098799  22.39131881836447
+  POINT  10861  -2.125009418530448  22.39131721034607
+  POINT  10862  -2.875237707909757  26.73978975292928
+  POINT  10863  -2.750248647111338  26.95726928484043
+  POINT  10864  -2.625199890952625  26.7397520680663
+  POINT  10865  -3.125357250303834  27.17487682202576
+  POINT  10866  -3.250335172731951  26.9573564467777
+  POINT  10867  -2.500162880735275  26.52224712941153
+  POINT  10868  -2.375173819936857  26.73972666132268
+  POINT  10869  -2.12511198619009  26.30475139193326
+  POINT  10870  -2.375129784612775  26.30476820146782
+  POINT  10871  -2.250104961083358  26.08729787073316
+  POINT  10872  -2.625155855628543  26.30479360821144
+  POINT  10873  -1.125110945560857  27.60970052831021
+  POINT  10874  -1.375144042634955  27.60972246019904
+  POINT  10875  -1.25014488670023  27.82727318523138
+  POINT  10876  -1.000086462561536  27.39213626576166
+  POINT  10877  -0.8750873066268112  27.60968699079399
+  POINT  10878  -4.25059149076228  26.95761580825511
+  POINT  10879  -4.375708800690035  27.17523464220407
+  POINT  10880  -4.375566823316664  26.74012036189078
+  POINT  10881  -4.125485236385269  26.74003848191416
+  POINT  10882  -4.000151348314347  24.7828155309717
+  POINT  10883  -4.125147141532678  24.56540494396942
+  POINT  10884  -4.125386030180161  26.30502107774027
+  POINT  10885  -4.250365252121123  26.08755004314081
+  POINT  10886  -4.375439790880614  26.30507200095037
+  POINT  10887  -3.125271519417999  26.73982357006005
+  POINT  10888  -3.375320228081479  26.73987304713433
+  POINT  10889  -3.000222763259285  26.52230635328591
+  POINT  10890  -2.875179072966926  26.30481634361141
+  POINT  10891  -2.750145976844427  26.0873374156677
+  POINT  10892  -3.125212884475168  26.30485016074217
+  POINT  10893  -3.25019980148707  26.08739027203553
+  POINT  10894  -3.375243491779429  26.30488028171003
+  POINT  10895  -3.12558845825205  28.0452752490187
+  POINT  10896  -3.250553606936657  27.8276501848515
+  POINT  10897  -3.125452298001584  27.61000906288024
+  POINT  10898  -2.875502301219985  28.04518911253775
+  POINT  10899  -2.625441302102635  28.04512875074557
+  POINT  10900  -2.75041556034662  27.82751108962021
+  POINT  10901  -3.000614200008065  28.26289291014407
+  POINT  10902  -2.875650997758523  28.48058964638938
+  POINT  10903  -2.750677103870864  28.69827951500026
+  POINT  10904  -2.625554149088341  28.48049664227399
+  POINT  10905  -3.125737154790588  28.48067578287033
+  POINT  10906  -4.001655454468725  29.13475624174364
+  POINT  10907  -4.126952908291369  29.35290980175347
+  POINT  10908  -3.876747516666589  29.35269833137909
+  POINT  10909  -4.126587685613108  28.91694542017554
+  POINT  10910  -3.876382293988327  28.91673394980116
+  POINT  10911  -5.880335827980511  29.79225055561474
+  POINT  10912  -6.006214006439919  30.01113880255797
+  POINT  10913  -6.251728630222312  26.95869419141684
+  POINT  10914  -6.377026637712488  27.17649873891138
+  POINT  10915  -6.126803478612201  27.17629686978249
+  POINT  10916  -6.126453466412135  26.74094772572426
+  POINT  10917  -6.001234494438817  26.52325651013177
+  POINT  10918  -5.876286499148707  26.74080110669546
+  POINT  10919  -6.376676625512422  26.74114959485315
+  POINT  10920  -6.501616690397875  26.5235851142903
+  POINT  10921  -6.626891854208051  26.74133157998287
+  POINT  10922  -5.876956673266159  27.61152840573718
+  POINT  10923  -6.001867102444854  27.39387792507553
+  POINT  10924  -6.127191056923683  27.61175189793869
+  POINT  10925  -5.876569094954677  27.17607337758098
+  POINT  10926  -4.87547334973187  25.87021373024123
+  POINT  10927  -4.750490218756349  26.08766629343562
+  POINT  10928  -4.625402143797096  25.87014840315652
+  POINT  10929  -6.380496884822865  29.3566007378376
+  POINT  10930  -6.505247353910397  29.13848341636669
+  POINT  10931  -6.631061527012053  29.35717866601291
+  POINT  10932  -6.129893640356826  29.35597334058478
+  POINT  10933  -7.381914171323544  28.92238614458153
+  POINT  10934  -7.507993836993349  29.14125360157849
+  POINT  10935  -7.632732376346585  28.92320114962482
+  POINT  10936  -7.383333799318703  29.35949331615868
+  POINT  10937  -7.634152004341744  29.36030832120196
+  POINT  10938  -6.252591790205852  27.8297047372402
+  POINT  10939  -6.377502219384547  27.61205425657855
+  POINT  10940  -6.753289795103504  27.83037474505409
+  POINT  10941  -6.87882216785494  28.04851850045906
+  POINT  10942  -6.628435325418151  28.04815085128503
+  POINT  10943  -5.752031844785355  27.82915554240374
+  POINT  10944  -5.62713596547134  28.04686579672067
+  POINT  10945  -5.877384748430973  28.04711263291728
+  POINT  10946  -5.626707890306527  27.61128156954058
+  POINT  10947  -4.376438021406482  28.48139777725024
+  POINT  10948  -4.2515011536851  28.69911754479944
+  POINT  10949  -4.376774314165498  28.91713983674192
+  POINT  10950  -4.627027539773851  28.91740380313114
+  POINT  10951  -4.502114071701858  29.13523167850725
+  POINT  10952  -4.250949826062018  27.82805910145311
+  POINT  10953  -4.376130965512721  28.04583539425896
+  POINT  10954  -4.375909097068181  27.61047939577983
+  POINT  10955  -6.000296875989643  23.04363999605912
+  POINT  10956  -5.875249542816238  22.82621612907525
+  POINT  10957  -6.125305052664086  22.82623860724194
+  POINT  10958  -5.625237027484363  23.26102102700841
+  POINT  10959  -5.500202880056836  23.0436005485175
+  POINT  10960  -5.875288632113614  23.26104624953935
+  POINT  10961  -6.125344141961463  23.26106872770603
+  POINT  10962  -6.375366081271397  22.82625856152483
+  POINT  10963  -6.250318748097992  22.60883469454096
+  POINT  10964  -6.375331368997937  22.39143467042349
+  POINT  10965  -6.125270340390626  22.39141471614059
+  POINT  10966  -6.62539979860529  22.39145219870123
+  POINT  10967  -6.500351390897924  22.17403222030087
+  POINT  10968  1.374791819541613  35.08087301361433
+  POINT  10969  1.499328294789199  35.30511402106318
+  POINT  10970  1.624929453986942  35.0797268291295
+  POINT  10971  3.003206835380042  36.19247177094265
+  POINT  10972  2.877172410584166  35.96981267659585
+  POINT  10973  3.13121528949645  35.9677157706771
+  POINT  10974  1.12461995960467  35.08147503136903
+  POINT  10975  0.8747465244052264  35.08216401834797
+  POINT  10976  0.9993172251444261  35.30694919252694
+  POINT  10977  1.250221118802413  34.85608783943535
+  POINT  10978  1.125402439367817  34.63250457141905
+  POINT  10979  0.8751961639690169  34.63280906521611
+  POINT  10980  1.000549344471363  34.40862377944511
+  POINT  10981  1.37557429930476  34.63190255366435
+  POINT  10982  -0.8755610461688481  34.1857977860447
+  POINT  10983  -1.000549338616037  34.40862378238737
+  POINT  10984  -1.12576731909077  34.18549329194187
+  POINT  10985  -1.251117375084073  33.96247382917988
+  POINT  10986  -1.376105667531262  34.18529982552255
+  POINT  10987  -1.376336507096172  33.74032608871197
+  POINT  10988  -1.501633536515564  33.51831422066277
+  POINT  10989  -1.626752752943957  33.74026849471135
+  POINT  10990  -1.125998158655679  33.7405195551313
+  POINT  10991  -3.006715023875149  34.40660727762613
+  POINT  10992  -2.880731958246606  34.18430393424063
+  POINT  10993  -2.629663017969684  34.184145304425
+  POINT  10994  -2.755176512333887  33.96200388519664
+  POINT  10995  1.123642573691921  35.53318518270881
+  POINT  10996  0.8737691384924769  35.53387416968775
+  POINT  10997  -0.8751961597151158  34.6328090706804
+  POINT  10998  -1.125402432637038  34.63250457657757
+  POINT  10999  -0.7500191224802707  34.85703421747161
+  POINT  11000  -0.6251660284592702  34.63315342328141
+  POINT  11001  -1.368380050123678  36.44247775225159
+  POINT  11002  -1.494957723109751  36.21206367424391
+  POINT  11003  -1.617856597930885  36.43994008150634
+  POINT  11004  0.6250470480644337  27.1746076004159
+  POINT  11005  0.8750639543724728  27.17461537843551
+  POINT  11006  0.7500481787683118  26.95710025057668
+  POINT  11007  0.5000416173752664  27.3921161733717
+  POINT  11008  0.3750371437128654  27.6096678135325
+  POINT  11009  0.6250583500061937  27.60967436843553
+  POINT  11010  0.3750258417711054  27.17460104551287
+  POINT  11011  0.1250102055473905  27.17459850951371
+  POINT  11012  -0.5000237971161368  26.52213840695623
+  POINT  11013  -0.3750146294964222  26.30468315159958
+  POINT  11014  -0.1250058247374772  26.30468165686302
+  POINT  11015  -0.2500088047536133  26.08723034901942
+  POINT  11016  8.360895309422745e-12  26.52213445944532
+  POINT  11017  0.1250058247511698  26.30468165686516
+  POINT  11018  -0.1250058247337216  26.73961093000097
+  POINT  11019  -0.3750214609571726  26.73961346599365
+  POINT  11020  -0.2500156362106081  26.95708993655143
+  POINT  11021  -0.6250336085930233  26.73961741350669
+  POINT  11022  -1.250048068738806  26.08724904253654
+  POINT  11023  -1.375047419033987  25.86981594371819
+  POINT  11024  -1.125036160553715  25.86980792812283
+  POINT  11025  -1.375061315661816  26.30470787335423
+  POINT  11026  0.3750442272182277  28.04483698129382
+  POINT  11027  0.5000704195735018  28.26245833993136
+  POINT  11028  0.6250800686990667  28.04484736723387
+  POINT  11029  0.1250281457594562  29.35132562943274
+  POINT  11030  0.2500712242048176  29.56924958373999
+  POINT  11031  0.3750993698268652  29.35133481197519
+  POINT  11032  4.251501154000813  28.69911754555433
+  POINT  11033  4.1265876859899  28.91694542105845
+  POINT  11034  -0.7500828329546702  27.82723863095514
+  POINT  11035  -0.6250583499553488  27.60967436840659
+  POINT  11036  -0.7500481787413056  26.95710025055698
+  POINT  11037  -0.875063954338021  27.17461537840765
+  POINT  11038  -0.6250470480307745  27.17460760039478
+  POINT  11039  -1.125087593272067  27.17462891592386
+  POINT  11040  -1.250084616777686  26.9571215643692
+  POINT  11041  -1.375107125001201  27.17464245172322
+  POINT  11042  -1.125064194576552  26.7396333585732
+  POINT  11043  -1.375083726305687  26.73964689437256
+  POINT  11044  -0.8750505149002697  26.73962519151956
+  POINT  11045  0.125017289079026  28.48013742872401
+  POINT  11046  -0.1250172889691033  28.48013742871365
+  POINT  11047  4.453340474164236e-11  28.26244795398094
+  POINT  11048  -1.625056863622529  25.86982348509752
+  POINT  11049  -1.500044955437437  25.65238237068381
+  POINT  11050  -1.875070781343326  25.86983548663087
+  POINT  11051  -1.750073244939875  26.08726905966525
+  POINT  11052  -1.125010958669489  24.13048579130168
+  POINT  11053  -0.8750085440797103  24.13048434945251
+  POINT  11054  -0.7500081939666814  24.34788494487621
+  POINT  11055  -0.6250056029670157  24.13048291313232
+  POINT  11056  -1.250026755818495  25.21752909563227
+  POINT  11057  -1.375034327656962  25.43495425150176
+  POINT  11058  -1.125027939010428  25.43494967343497
+  POINT  11059  -1.625043772245504  25.4349617928811
+  POINT  11060  -1.750041238012281  25.21754057273805
+  POINT  11061  -1.875051865792757  25.4349686919201
+  POINT  11062  -1.625031783248247  25.00012194123011
+  POINT  11063  -0.8750201973130572  25.43494493661478
+  POINT  11064  -1.000027769151524  25.65237009248428
+  POINT  11065  -0.8750284188563443  25.86980319130264
+  POINT  11066  -0.6250188184833562  25.86979859971003
+  POINT  11067  4.125183326561872  25.00025638357642
+  POINT  11068  4.250226057778669  25.2177073308092
+  POINT  11069  3.625104687435181  24.56537030525598
+  POINT  11070  3.500108175214996  24.78277900580192
+  POINT  11071  3.37508657056095  24.5653545992884
+  POINT  11072  3.875158270328911  25.00023556435773
+  POINT  11073  4.000151348322188  24.78281553098819
+  POINT  11074  3.625034562210413  22.39133041151489
+  POINT  11075  3.500029005713118  22.17393336416086
+  POINT  11076  3.375028367864823  22.39132765461424
+  POINT  11077  3.875043280928736  22.39133484060589
+  POINT  11078  3.75004264308044  22.60872913105927
+  POINT  11079  3.625021589344289  20.6521781200029
+  POINT  11080  3.500019064409891  20.4347851954949
+  POINT  11081  3.875026483429936  20.21739279962226
+  POINT  11082  4.000030688219005  20.43478617203669
+  POINT  11083  4.125033601716177  20.21739337241387
+  POINT  11084  3.625020885338481  20.21739279962241
+  POINT  11085  3.375016379815606  20.21739239587223
+  POINT  11086  4.875079039805064  21.52176583011801
+  POINT  11087  4.750075114967693  21.73915978037105
+  POINT  11088  4.875086872437132  21.95655930968403
+  POINT  11089  4.625070830970641  21.95655481169154
+  POINT  11090  3.875076895992718  23.69573695539082
+  POINT  11091  3.750063598181411  23.47832824797246
+  POINT  11092  3.625064927852903  23.69572902754756
+  POINT  11093  4.750096875767118  22.60875401028761
+  POINT  11094  4.875099440310088  22.39135831899959
+  POINT  11095  4.625080023897111  22.39135003229254
+  POINT  11096  5.125140343079506  22.8261729380711
+  POINT  11097  4.875113863057791  22.82616023594178
+  POINT  11098  -8.687649977086398  34.23987512090612
+  POINT  11099  -8.810379569124631  34.01658044471228
+  POINT  11100  -8.680216705391945  33.78968542942903
+  POINT  11101  -8.427149652844388  33.78594498921169
+  POINT  11102  -8.303914459690269  34.00819435066887
+  POINT  11103  -8.173995342471535  33.78195698533509
+  POINT  11104  -8.058082440862533  34.45384619655604
+  POINT  11105  -8.188973114089286  34.68153696018498
+  POINT  11106  -7.935475426140035  34.67700667294662
+  POINT  11107  -8.442894849444762  34.68715482660741
+  POINT  11108  -8.564905656460729  34.46297218553059
+  POINT  11109  -8.434324449437455  34.23527941916993
+  POINT  11110  -8.181170139064598  34.23129141529333
+  POINT  11111  -7.415355654873773  33.77158731816893
+  POINT  11112  -7.162494526651713  33.76820647068129
+  POINT  11113  -7.033648540472287  33.54365678891631
+  POINT  11114  -6.528880342676215  33.53824254019269
+  POINT  11115  -6.400661224177744  33.31479642099917
+  POINT  11116  -6.65295821211623  33.31735961120987
+  POINT  11117  -6.024474168721329  33.53346915892372
+  POINT  11118  -6.152514516338647  33.75695313915534
+  POINT  11119  -6.405017159551853  33.759673562514
+  POINT  11120  -6.809632209325736  35.78302265266444
+  POINT  11121  -6.934439015181768  35.56004035151847
+  POINT  11122  -6.93885296453518  36.00988645055979
+  POINT  11123  -6.683411494421783  36.00528398396234
+  POINT  11124  -7.196893443765809  36.0156711843573
+  POINT  11125  -7.070672728861856  36.2379325156552
+  POINT  11126  -7.320533948113255  35.79233497438156
+  POINT  11127  -6.428700994265453  36.00348950418508
+  POINT  11128  -6.557921749474897  36.23035330208043
+  POINT  11129  -6.43052547313231  36.45630979877711
+  POINT  11130  -6.685235973288639  36.45810427855437
+  POINT  11131  -6.177132416971247  36.45594668059331
+  POINT  11132  -6.050610264980435  36.22525833883277
+  POINT  11133  -6.30058580383691  35.77513420295496
+  POINT  11134  -6.171396511553086  35.54802008853449
+  POINT  11135  -5.918190905312226  35.54462270384197
+  POINT  11136  -6.175096058890023  36.00020352107305
+  POINT  11137  -5.922495074551891  35.99690303760264
+  POINT  11138  -7.690569699003367  35.12389776061593
+  POINT  11139  -7.812649798924354  34.90007561810645
+  POINT  11140  -7.681759125697601  34.67238485447751
+  POINT  11141  -7.428469608570765  34.66843110086671
+  POINT  11142  -7.305034612731999  34.89094094648594
+  POINT  11143  -10.66753813280245  9.298829873030343
+  POINT  11144  -10.41397879919485  9.302061846367403
+  POINT  11145  -9.908065763141314  9.307585549282773
+  POINT  11146  -10.16112239170606  9.3048322315673
+  POINT  11147  -10.28501248988518  9.524058697713985
+  POINT  11148  -9.523515943102415  9.971502539688574
+  POINT  11149  -9.647836994311572  10.19022060310195
+  POINT  11150  -9.899719793351775  10.18832672687682
+  POINT  11151  -9.517296110607088  10.84961573288196
+  POINT  11152  -9.392941144784517  10.63103330275224
+  POINT  11153  -9.141290469180319  10.63266120840004
+  POINT  11154  -9.390263474147755  11.06950778682687
+  POINT  11155  -9.014407585613373  10.85245410224887
+  POINT  11156  -9.138993835845703  11.07072269358558
+  POINT  11157  -13.79254816408702  7.447464537605703
+  POINT  11158  -13.53280390754465  7.461890571321986
+  POINT  11159  -13.39526591826143  7.688842693281936
+  POINT  11160  -13.27372066743016  7.47023965409193
+  POINT  11161  -12.37564628741061  6.831836320909889
+  POINT  11162  -12.50164466146225  7.050117696118572
+  POINT  11163  -12.2410601029771  7.057230550108559
+  POINT  11164  -12.50751323941179  6.607204948444318
+  POINT  11165  -12.24692868092664  6.614317802434305
+  POINT  11166  -14.04432778736944  11.70509228461939
+  POINT  11167  -14.17065635976968  11.92570887446696
+  POINT  11168  -13.91798825963134  11.92546684970363
+  POINT  11169  -14.93259627220498  12.36633469565771
+  POINT  11170  -15.18719588602952  12.36664079512251
+  POINT  11171  -13.67594412234078  6.350514419108299
+  POINT  11172  -13.81859383364402  6.557087482181796
+  POINT  11173  -12.81668753082476  9.484162364331404
+  POINT  11174  -12.68472779162299  9.709506054124144
+  POINT  11175  -12.93697987761578  9.705344936425949
+  POINT  11176  -12.43285070165105  9.713188158403533
+  POINT  11177  -13.36543777905634  8.58471442335831
+  POINT  11178  -13.22421093380401  8.807460906593214
+  POINT  11179  -13.48137983753088  8.806334167447499
+  POINT  11180  -12.8510560180661  8.592257628481885
+  POINT  11181  -12.98618831632299  8.367203574222259
+  POINT  11182  -13.25857813643364  7.9161622008458
+  POINT  11183  -13.12254067601842  8.141849305790105
+  POINT  11184  -13.2446212350249  8.360486894071872
+  POINT  11185  -13.50179013875178  8.359360154926156
+  POINT  11186  -13.63664854037517  8.141834685446323
+  POINT  11187  -13.51766137654813  7.907813118075855
+  POINT  11188  -13.77333632220295  7.914515177882459
+  POINT  11189  -10.9339156833894  8.410760976245131
+  POINT  11190  -10.67949349259094  8.414408119270977
+  POINT  11191  -11.06502286842836  8.187242147300305
+  POINT  11192  -10.68511853349145  7.97098501986814
+  POINT  11193  -10.94034756227009  7.96758802172041
+  POINT  11194  -10.81580768688569  7.74734981357161
+  POINT  11195  -10.05800944731233  7.311115185107496
+  POINT  11196  -10.18773357258604  7.085971251863054
+  POINT  11197  -9.933837567887513  7.089088696607375
+  POINT  11198  -13.02472859470914  6.13207265577585
+  POINT  11199  -13.15334324893306  6.371339564525028
+  POINT  11200  -13.27872145500104  6.134576303639927
+  POINT  11201  -13.02766453338093  6.593227968663026
+  POINT  11202  -12.76779061726846  6.596779691790426
+  POINT  11203  -12.6390730107845  6.379261173314843
+  POINT  11204  -12.89610476200823  6.821171743792501
+  POINT  11205  -12.72094285421872  4.860626440235916
+  POINT  11206  -12.91478596052279  5.026078816384628
+  POINT  11207  -12.98418320655465  4.78780139486414
+  POINT  11208  -13.284666137211  5.163014579771789
+  POINT  11209  -13.5869461609134  5.438885114871561
+  POINT  11210  -13.48207487477903  5.227266436994713
+  POINT  11211  -13.38142606940387  5.911828433496803
+  POINT  11212  -13.51004072362779  6.151095342245981
+  POINT  11213  -13.77864873674361  6.127766548965175
+  POINT  11214  -13.50255274436181  5.649943888923903
+  POINT  11215  -13.6971387545822  5.717288698050515
+  POINT  11216  -13.27123347573506  5.633424850317849
+  POINT  11217  -11.98204166670138  7.063099085144677
+  POINT  11218  -12.10804004075303  7.28138046035336
+  POINT  11219  -11.71649746960397  7.511354275279946
+  POINT  11220  -11.59117583816384  7.291756923819108
+  POINT  11221  -12.22322223732424  7.943764230639552
+  POINT  11222  -11.96604442128018  7.949307444574155
+  POINT  11223  -11.84153826707725  7.730213195939211
+  POINT  11224  -11.9740624019506  7.506107916048743
+  POINT  11225  -12.35750378055259  7.719268957378056
+  POINT  11226  -12.23308083822631  7.500239381012625
+  POINT  11227  -12.49148141935502  7.494541501682673
+  POINT  11228  -9.563017482949268  6.421526452298439
+  POINT  11229  -9.693164460584324  6.194302804927543
+  POINT  11230  -9.946609106916384  6.189866436721092
+  POINT  11231  -9.823348077139222  5.966515051571188
+  POINT  11232  -10.0697784780628  6.414673725964303
+  POINT  11233  -10.1999620946177  6.186885972607948
+  POINT  11234  -9.939993591761354  6.64079947672019
+  POINT  11235  -10.19334657946267  6.637819012607046
+  POINT  11236  -7.894532414702869  8.88350908406407
+  POINT  11237  -8.146175540268736  8.881838680379573
+  POINT  11238  -7.770158412935831  8.664295279861214
+  POINT  11239  -8.291432821693366  6.886993866870311
+  POINT  11240  -8.415186280572742  7.108074732086628
+  POINT  11241  -8.162421388353906  7.111270275420007
+  POINT  11242  -9.427043400756128  7.095308166656533
+  POINT  11243  -9.680355885373  7.092240613063291
+  POINT  11244  -9.550800957996932  7.317300183445059
+  POINT  11245  -9.810080010646709  6.86709667981885
+  POINT  11246  -9.686511909246841  6.643951393176106
+  POINT  11247  -9.433103901834624  6.647823655397099
+  POINT  11248  -8.420714115314333  6.662045352798274
+  POINT  11249  -8.550297564257018  6.436551938235622
+  POINT  11250  -8.673781162854887  6.658304908974279
+  POINT  11251  -8.167949223095498  6.665240896131653
+  POINT  11252  -7.14265323741559  8.448148940314958
+  POINT  11253  -7.394135477047  8.44657679859726
+  POINT  11254  -11.57429470126774  3.935035930328167
+  POINT  11255  -11.35247664375057  4.122526318716539
+  POINT  11256  -11.35215827995313  3.876663562636151
+  POINT  11257  -9.986797510903894  4.358232273193114
+  POINT  11258  -10.23700027503699  4.357013599420211
+  POINT  11259  -10.10297909241337  4.593685652091246
+  POINT  11260  -11.38690286674883  3.5580280057186
+  POINT  11261  -11.16434187842667  3.746591140554041
+  POINT  11262  -11.01926293181251  3.554006361708484
+  POINT  11263  -10.9852612758218  3.871569172178966
+  POINT  11264  -10.98607978681993  3.287548029510727
+  POINT  11265  -10.80610557257321  3.413885459476457
+  POINT  11266  -9.95381755010669  5.737867083821818
+  POINT  11267  -9.700372903774628  5.742303452028269
+  POINT  11268  -9.42139707104948  7.541499334777129
+  POINT  11269  -9.674709555666354  7.538431781183887
+  POINT  11270  -9.669424902813283  7.983165970568001
+  POINT  11271  -9.41633474479578  7.985921843509765
+  POINT  11272  -3.50080847039875  11.73690986008733
+  POINT  11273  -3.375665505602814  11.95464601765672
+  POINT  11274  -1.280701837579713  0.5187255219451516
+  POINT  11275  -1.445784370016163  0.2889442680603807
+  POINT  11276  -1.692620447778403  0.3088269922688162
+  POINT  11277  -1.605805284801939  0.06456949597799813
+  POINT  11278  -1.784984171503721  0.5502208558753542
+  POINT  11279  -0.372989825645613  3.551958556568942
+  POINT  11280  -0.2484426422571632  3.321807294797112
+  POINT  11281  -0.7453617979566386  3.323230655968541
+  POINT  11282  -0.6198564541937703  3.090663711621749
+  POINT  11283  -0.6220642791488059  3.552430736951458
+  POINT  11284  -0.3722202345835088  3.089700827164362
+  POINT  11285  -1.853795712274873  1.720504794192065
+  POINT  11286  -1.731083442379447  1.481427881893332
+  POINT  11287  -1.605099977062729  1.707760214754156
+  POINT  11288  -2.113453557530425  1.271723522950581
+  POINT  11289  -2.229514607929103  1.511470774150666
+  POINT  11290  -2.363188987867936  1.289021835770006
+  POINT  11291  -1.360558812326103  2.6343542083677
+  POINT  11292  -1.23481392870295  2.399417349291196
+  POINT  11293  -1.609056001248649  2.63922502248358
+  POINT  11294  -1.731064115136051  2.412504408278159
+  POINT  11295  -1.853736943799606  2.183732275977774
+  POINT  11296  -1.605139418294599  2.175609259353273
+  POINT  11297  -2.107327747885864  2.654726573293955
+  POINT  11298  -1.857653526753656  2.647348039108082
+  POINT  11299  -2.90313017949707  0.8866307475892599
+  POINT  11300  -3.000136330136563  1.120700175195698
+  POINT  11301  -2.497899901426231  1.072033809599241
+  POINT  11302  -2.613960951824909  1.311781060799325
+  POINT  11303  -2.646740315781186  0.8563678395280889
+  POINT  11304  -2.865273115934949  1.33263186777897
+  POINT  11305  -9.57803274721803  5.517794873900783
+  POINT  11306  -9.456670557780942  5.29141318967888
+  POINT  11307  -9.709480187305008  5.287273800056996
+  POINT  11308  -9.194456727587839  5.750477856944524
+  POINT  11309  -9.447563274250562  5.746442841650153
+  POINT  11310  -8.772995217539091  2.998677243119071
+  POINT  11311  -8.50154494758198  3.03823737261191
+  POINT  11312  -7.986685493910829  3.061797730775283
+  POINT  11313  -7.852363804389034  3.293379201342352
+  POINT  11314  -7.975659764034495  3.516866145466985
+  POINT  11315  -8.234197515410365  3.504497983039092
+  POINT  11316  -8.239043896152594  3.05978959521001
+  POINT  11317  -8.371757817946122  3.266454807946493
+  POINT  11318  -8.496698566839751  3.482945760440991
+  POINT  11319  -7.044796583829706  5.562342620443708
+  POINT  11320  -6.915228377048347  5.788094272040789
+  POINT  11321  -6.538647124985689  5.569374082848077
+  POINT  11322  -6.667869647828809  5.343650362939188
+  POINT  11323  -6.414929310641913  5.346930820146858
+  POINT  11324  -6.921361586261359  5.339832777168294
+  POINT  11325  -6.797643771917583  5.117389514467076
+  POINT  11326  -7.17457070791848  5.336081771971595
+  POINT  11327  -6.657314138052438  6.237763257254726
+  POINT  11328  -6.786160123281991  6.013213577167464
+  POINT  11329  -6.662519208406227  5.791212930767081
+  POINT  11330  -6.409578871219331  5.79449338797475
+  POINT  11331  -6.528880334300509  6.461757468241011
+  POINT  11332  -6.400661216682517  6.68520358625654
+  POINT  11333  -6.652958203847014  6.682640396631225
+  POINT  11334  -6.14873248919717  6.687287371266224
+  POINT  11335  -6.272810358743675  6.908170299656438
+  POINT  11336  -6.405017150887941  6.24032644688004
+  POINT  11337  -7.561818126021844  1.991090050490779
+  POINT  11338  -7.690145147552556  2.226121527040593
+  POINT  11339  -7.963712106243047  2.18252096371225
+  POINT  11340  -7.879203333916918  1.832016034241018
+  POINT  11341  -7.665790855396033  1.742391359602991
+  POINT  11342  -7.744020494908488  1.560093640608242
+  POINT  11343  -8.089737810700012  1.926211790718467
+  POINT  11344  -8.167991965328175  1.743935056492161
+  POINT  11345  -3.852068058310511  0.7841513444631747
+  POINT  11346  -4.024579632424148  0.6048999774656024
+  POINT  11347  -3.939473889859006  1.009074701613468
+  POINT  11348  -4.186145750258369  1.036600502977304
+  POINT  11349  -4.298170591939724  0.6636537560104938
+  POINT  11350  -4.199269708306982  0.4458154377885991
+  POINT  11351  -4.393056382214921  0.9298747662688404
+  POINT  11352  -4.554984382113366  2.028679826770108
+  POINT  11353  -4.683579804247191  1.802188485551568
+  POINT  11354  -4.942981165238805  2.214593184769654
+  POINT  11355  -5.066381728132631  1.955755333645456
+  POINT  11356  -5.193907912000688  2.159427397285551
+  POINT  11357  -4.684311728273991  2.240214699098186
+  POINT  11358  -4.917423967469082  1.761582854638256
+  POINT  11359  -6.43052543301646  3.543690250115352
+  POINT  11360  -6.304446587185485  3.316302403299278
+  POINT  11361  -6.177132367580631  3.544053367938049
+  POINT  11362  -6.429212195563543  3.086853738382391
+  POINT  11363  -6.684729323920632  3.090429988315153
+  POINT  11364  -7.320533915338193  4.207665066245569
+  POINT  11365  -7.188756908743518  4.435716014092971
+  POINT  11366  -7.444217177005527  4.431006162289432
+  POINT  11367  -7.196893405517672  3.984328859761907
+  POINT  11368  -6.168648098834881  2.625902012263152
+  POINT  11369  -5.917043296701509  2.625170830434203
+  POINT  11370  -6.29372864733894  2.400676481024947
+  POINT  11371  -5.08804103645681  1.300322840833046
+  POINT  11372  -5.35905867211129  1.227454478823041
+  POINT  11373  -5.31460722242987  0.9258396344001648
+  POINT  11374  -4.909455162659466  1.063663194002295
+  POINT  11375  -5.058697771431837  0.8566906528333629
+  POINT  11376  -5.217074155361631  0.6924331613139941
+  POINT  11377  -4.509757009537394  7.360447394527343
+  POINT  11378  -4.385044931632851  7.140240338662443
+  POINT  11379  -3.379885708271737  3.144251390007867
+  POINT  11380  -3.123539181896938  3.142160205728453
+  POINT  11381  -2.993575022459562  2.914562817816852
+  POINT  11382  -2.868511034981966  3.134186038700848
+  POINT  11383  -3.374366266522792  2.706304623506144
+  POINT  11384  -3.117238472093643  2.69536117891232
+  POINT  11385  -2.862210325178671  2.687387011884716
+  POINT  11386  -4.152329821252659  3.58439139564885
+  POINT  11387  -3.896683943526718  3.586949894432068
+  POINT  11388  -4.023235100978862  3.807303069736793
+  POINT  11389  -3.768473455484727  3.365002007757701
+  POINT  11390  -4.283141166397944  3.358487609640266
+  POINT  11391  -4.409692323850088  3.578840784944992
+  POINT  11392  -4.156764786311859  3.141016441733421
+  POINT  11393  -2.620574176744841  3.577937556230011
+  POINT  11394  -2.745229823445321  3.356113586496568
+  POINT  11395  -2.615265664007946  3.128516198584967
+  POINT  11396  -2.363489153800985  3.119634734032968
+  POINT  11397  -2.241073743394731  3.344550189559861
+  POINT  11398  -2.486770365337629  2.897707186237248
+  POINT  11399  -4.149739920599202  4.029207764927984
+  POINT  11400  -3.894094042873262  4.031766263711202
+  POINT  11401  -3.766438208664981  4.254797329959263
+  POINT  11402  -3.890331071863518  4.923575440161276
+  POINT  11403  -3.637911859189042  4.924398274662817
+  POINT  11404  -3.763366282080236  5.146822768319265
+  POINT  11405  -4.018038594416387  4.699821253749971
+  POINT  11406  -4.143493017307581  4.92224574740642
+  POINT  11407  -3.892737755732963  4.477410952703609
+  POINT  11408  -3.638577101904342  4.47853732376048
+  POINT  11409  -4.145899701177026  4.476081259948755
+  POINT  11410  -4.642958952817398  5.810211526848414
+  POINT  11411  -4.518115667294117  5.588635337482772
+  POINT  11412  -4.390733124668728  5.811685958472889
+  POINT  11413  -12.02410345039771  12.58993941033703
+  POINT  11414  -12.14929933582136  12.80854436287583
+  POINT  11415  -13.66517728722467  11.92549154383418
+  POINT  11416  -13.79150585962492  12.14610813368175
+  POINT  11417  -13.41319326531397  11.92550564785712
+  POINT  11418  -13.41121028899152  13.68144784591562
+  POINT  11419  -13.66491261121332  13.68113645407098
+  POINT  11420  -13.53838619806029  13.4627412786102
+  POINT  11421  -13.28422474826797  13.90025300742512
+  POINT  11422  -13.41052818530775  14.1183812950659
+  POINT  11423  -13.79219870347608  13.02471712460155
+  POINT  11424  -13.66526538550283  13.24365494794356
+  POINT  11425  -13.41156306328104  13.2439663397882
+  POINT  11426  -16.73378610172976  14.97435044735359
+  POINT  11427  -16.85799628404202  14.74988004306739
+  POINT  11428  -16.47821215927604  14.97560894229063
+  POINT  11429  -16.73563187675894  14.52771630857021
+  POINT  11430  -16.98776910302282  14.52426666566841
+  POINT  11431  -16.47975795790506  14.53600026149006
+  POINT  11432  -16.60953077688587  14.31038688409108
+  POINT  11433  -16.35001180234704  14.75735601458502
+  POINT  11434  -16.22391070247397  14.54002659010589
+  POINT  11435  -15.96650041133721  14.54449946058863
+  POINT  11436  -15.70964769751679  14.54697462312411
+  POINT  11437  -16.09624656689524  14.32314370749367
+  POINT  11438  -15.96897000132655  14.1082094573244
+  POINT  11439  -16.22638029246331  14.10373658684167
+  POINT  11440  -14.93844826199838  13.24323022029956
+  POINT  11441  -15.06790428083341  13.46134549427353
+  POINT  11442  -14.93990822148895  13.67953022336378
+  POINT  11443  -15.19625335191495  13.67917125013195
+  POINT  11444  -14.68321040129981  13.243128968383
+  POINT  11445  -14.55626283224779  13.46186834547056
+  POINT  11446  -15.96652544832071  13.24121001394951
+  POINT  11447  -15.7087821360706  13.24174907495872
+  POINT  11448  -15.58201420048902  13.4598373143977
+  POINT  11449  -16.09971771265112  13.45521762116474
+  POINT  11450  -15.96944135830663  13.67374522221305
+  POINT  11451  -16.22938008123912  13.67027473562409
+  POINT  11452  -16.22646417125321  13.23773952736055
+  POINT  11453  10.94034749822972  7.967588013174534
+  POINT  11454  11.1957119486233  7.963606947754576
+  POINT  11455  11.20218328147829  7.520108824986451
+  POINT  11456  11.32750492562523  7.739706203880903
+  POINT  11457  11.44444263284251  8.40241413294787
+  POINT  11458  11.70074178911434  8.397607641940297
+  POINT  11459  11.82440218953628  8.616402282179813
+  POINT  11460  11.31333546313668  8.625932955292104
+  POINT  11461  11.43691023541554  8.845127652020453
+  POINT  11462  10.29561104096632  8.640681369517354
+  POINT  11463  10.41970862162875  8.860214187677407
+  POINT  11464  10.67326795269878  8.856982219013663
+  POINT  11465  10.54364802104439  9.07960340415039
+  POINT  11466  10.4250628157767  8.417730659362388
+  POINT  11467  10.17134530345988  8.420819026339064
+  POINT  11468  10.80375073920835  8.633945868021204
+  POINT  11469  10.6794934585206  8.414408111096929
+  POINT  11470  10.55522772101416  8.19454576791864
+  POINT  11471  12.486236111761  4.915701999127406
+  POINT  11472  12.72094194076199  4.860625354937765
+  POINT  11473  12.91478545787814  5.026078057693073
+  POINT  11474  12.98418217084579  4.787800508843016
+  POINT  11475  12.37057813217703  5.100417766600076
+  POINT  11476  12.51340273872935  5.307500243736671
+  POINT  11477  10.70686585043281  6.181590285183585
+  POINT  11478  10.83615883783002  5.954408420211271
+  POINT  11479  10.71111261510221  5.729340340171304
+  POINT  11480  9.720447368522095  4.827897271893785
+  POINT  11481  9.466102555762422  4.836345808528019
+  POINT  11482  13.02766408237855  6.59322827118204
+  POINT  11483  13.15334270842936  6.371339791983895
+  POINT  11484  12.76779009457011  6.596780105219398
+  POINT  11485  12.7691756799231  6.152272748664909
+  POINT  11486  12.63907239335819  6.379261545918634
+  POINT  11487  13.3814249328821  5.911828562402725
+  POINT  11488  13.27123109762222  5.633425821986302
+  POINT  11489  13.02472755588095  6.132073326785368
+  POINT  11490  12.89455352695321  5.915509648614302
+  POINT  11491  13.27872055545947  6.134576691933288
+  POINT  11492  5.886134936150427  8.45510972216645
+  POINT  11493  6.012765691190167  8.234645850380398
+  POINT  11494  6.137329567422444  8.453850182746033
+  POINT  11495  5.637022610696321  8.016398085012137
+  POINT  11496  5.510531107569809  8.236969034989944
+  POINT  11497  6.905068811045917  6.680273222280095
+  POINT  11498  7.1575400239565  6.67742216047651
+  POINT  11499  5.888320830750394  8.015056388711558
+  POINT  11500  6.139515462022411  8.013796849291142
+  POINT  11501  5.763772381528565  7.79554908392288
+  POINT  11502  5.520427644169338  6.470604618649443
+  POINT  11503  5.396132097324454  6.249464501564516
+  POINT  11504  5.648069439248495  6.247600887093912
+  POINT  11505  3.130118898447384  7.14353125448976
+  POINT  11506  3.004483472200755  7.364233666961233
+  POINT  11507  3.505955771122643  7.363330916872718
+  POINT  11508  3.38010115029688  7.583693837833569
+  POINT  11509  3.630905001189882  7.583163939320101
+  POINT  11510  3.129492959341112  7.584110678924997
+  POINT  11511  4.50975701617654  7.360447378790484
+  POINT  11512  4.385044939345693  7.140240320746265
+  POINT  11513  4.383432820582531  7.581165085231814
+  POINT  11514  5.25796561257052  8.677149059120616
+  POINT  11515  5.384138718128137  8.45717293101611
+  POINT  11516  5.635178670476478  8.45610928582698
+  POINT  11517  5.759742546708754  8.675313618192614
+  POINT  11518  5.633445210726448  8.895182212212337
+  POINT  11519  5.382691451731191  8.895967018800818
+  POINT  11520  4.131325283870639  8.021814643268284
+  POINT  11521  4.257355406233094  7.801682622362469
+  POINT  11522  3.881630566140617  7.582604365853919
+  POINT  11523  3.755775945314854  7.80296728681477
+  POINT  11524  4.132578924615027  7.581890176217932
+  POINT  11525  4.007707980490054  7.362086828723264
+  POINT  11526  3.6284527058138  8.900085383497419
+  POINT  11527  3.754060963824065  8.680901938159108
+  POINT  11528  3.378649902977437  8.462280423393537
+  POINT  11529  3.253147978769624  8.681673788315159
+  POINT  11530  4.005493751276033  8.241786558626089
+  POINT  11531  3.879698723836963  8.461408556609557
+  POINT  11532  3.629200685063481  8.461844925613748
+  POINT  11533  3.504287662990335  8.242787041843986
+  POINT  11534  3.629944412720248  8.022939202172575
+  POINT  11535  3.880669977670984  8.022379628706393
+  POINT  11536  4.376130965448302  11.95416460550553
+  POINT  11537  4.501358760780446  11.73633908832558
+  POINT  11538  4.626301465697408  11.95398728725912
+  POINT  11539  3.250894319096807  11.30150657155579
+  POINT  11540  3.376066108171942  11.08358754989075
+  POINT  11541  3.125945741707707  11.08370845890103
+  POINT  11542  4.126952908410114  10.64709019737735
+  POINT  11543  4.252322915354114  10.42886250365025
+  POINT  11544  4.377230853085052  10.6468045934305
+  POINT  11545  4.002540864448187  9.992673301872582
+  POINT  11546  4.127972769277788  9.774089724476308
+  POINT  11547  4.503218637760702  9.991987093883091
+  POINT  11548  4.378381168109  9.773684573073037
+  POINT  11549  4.377724020279354  10.21047227010872
+  POINT  11550  4.628095477510399  10.21009172347777
+  POINT  11551  4.127446075604417  10.21075787405557
+  POINT  11552  3.877139759522947  10.21106353541412
+  POINT  11553  6.635531398735198  9.329784006908085
+  POINT  11554  6.886506179280198  9.328762681798725
+  POINT  11555  6.510914127906059  9.11108533745282
+  POINT  11556  7.013163942920759  9.108711657090492
+  POINT  11557  6.549808196351247  4.671676173948962
+  POINT  11558  6.678997464043843  4.444562056468768
+  POINT  11559  6.673978055258422  4.894375708259162
+  POINT  11560  7.567323015904856  4.653357678046232
+  POINT  11561  7.699099996949817  4.425306738408726
+  POINT  11562  7.444217125007637  4.431006123516149
+  POINT  11563  8.07620611241661  4.642245594275863
+  POINT  11564  7.955420400381702  4.417395406853155
+  POINT  11565  7.69056969726156  4.876102235499362
+  POINT  11566  7.435686825319381  4.881801620606785
+  POINT  11567  6.557921600929973  3.76964660593736
+  POINT  11568  6.430525314999172  3.543690115174611
+  POINT  11569  6.685235802809355  3.541895643177646
+  POINT  11570  6.17713219892972  3.544053271871279
+  POINT  11571  6.304446400809102  3.316302309111566
+  POINT  11572  6.050610116713033  3.774741565474757
+  POINT  11573  5.924531202522962  3.547353759411712
+  POINT  11574  6.428700876784947  3.996510406177738
+  POINT  11575  6.683411364595131  3.994715934180774
+  POINT  11576  6.175095951682671  3.999796378436327
+  POINT  11577  7.188756848126477  4.435715960734884
+  POINT  11578  7.320533829171438  4.207665021097378
+  POINT  11579  6.938852820515217  3.990113496128254
+  POINT  11580  6.809632096370192  4.216977296368633
+  POINT  11581  6.934438919963931  4.439959618416247
+  POINT  11582  7.058122215800129  4.663300720835019
+  POINT  11583  6.032940280432292  5.575571991842406
+  POINT  11584  5.908901288763738  5.353397406538207
+  POINT  11585  6.797643766587711  5.117389456933278
+  POINT  11586  6.921361591356897  5.339832725218317
+  POINT  11587  7.174570720648427  5.33608171989686
+  POINT  11588  7.305034608486123  5.109059026962264
+  POINT  11589  7.42846961883839  5.331568870994511
+  POINT  11590  6.927469998966871  4.890558127190499
+  POINT  11591  7.181787927129418  4.886314469509134
+  POINT  11592  8.680216730270406  6.210314443628311
+  POINT  11593  8.427149685698645  6.214054907305131
+  POINT  11594  8.303914501496084  5.991805549518056
+  POINT  11595  7.551295262010819  5.554637801101709
+  POINT  11596  7.681759149848515  5.327615108167112
+  POINT  11597  7.674588188263472  5.7770086020396
+  POINT  11598  7.927672490368742  5.773238809704287
+  POINT  11599  8.797147807051301  6.880486197826086
+  POINT  11600  8.926731261637361  6.65499275974807
+  POINT  11601  8.920809709017258  7.101857653536634
+  POINT  11602  16.36121043988086  9.216823264622306
+  POINT  11603  16.6067623944766  9.223911372169203
+  POINT  11604  16.75737175643806  9.459637433048798
+  POINT  11605  16.85371108711486  9.231879338596023
+  POINT  11606  17.042417922109  9.932343804542118
+  POINT  11607  16.89912266288016  9.6936356165684
+  POINT  11608  17.14762870566562  9.706369456893206
+  POINT  11609  16.65382254860566  9.68461434777111
+  POINT  11610  16.54874108190713  9.91384267689752
+  POINT  11611  16.40699017546503  9.679844493377917
+  POINT  11612  16.93155688611868  10.15350237142482
+  POINT  11613  13.41319328273547  11.92550564646281
+  POINT  11614  13.53967568341353  11.70486436229702
+  POINT  11615  13.16087748217145  11.9258385655192
+  POINT  11616  13.28637910615366  12.1464657448749
+  POINT  11617  15.43822122949977  11.04251469437233
+  POINT  11618  15.69228432000319  11.04061765409339
+  POINT  11619  15.56556807733966  10.82069572280433
+  POINT  11620  17.07988579350643  10.84443661436238
+  POINT  11621  16.94787260107631  10.60703516763404
+  POINT  11622  16.95647494223243  11.05536246619138
+  POINT  11623  16.19830372355032  11.03858286456677
+  POINT  11624  15.94564567779388  11.03983612284257
+  POINT  11625  16.07228921359952  10.81754542424959
+  POINT  11626  15.81829882995399  11.26165509441057
+  POINT  11627  16.19710703572713  11.48294018913483
+  POINT  11628  15.94438012203914  11.48254524252855
+  POINT  11629  16.06982697002158  11.70461186850363
+  POINT  11630  15.69101876424845  11.48332677377937
+  POINT  11631  16.19755046854082  10.593547834237
+  POINT  11632  15.94489242278438  10.59480109251279
+  POINT  11633  15.94149398410097  10.15042665129894
+  POINT  11634  16.18603119324609  10.13993816250226
+  POINT  11635  16.05737149962138  9.919561311301006
+  POINT  11636  12.72897544713652  8.373620064786188
+  POINT  11637  12.47059219386039  8.380617897219707
+  POINT  11638  12.33707476616928  8.604955751625145
+  POINT  11639  12.71338712133737  8.817833336135912
+  POINT  11640  12.45884070388592  8.823670725661284
+  POINT  11641  12.57838467081749  9.042829945824053
+  POINT  11642  12.2020723156494  8.829952361313286
+  POINT  11643  13.39526586940561  7.688842651996787
+  POINT  11644  13.51766134516261  7.907813052880551
+  POINT  11645  13.5328038267371  7.461890497629094
+  POINT  11646  13.79254803699467  7.447464343589697
+  POINT  11647  13.90294860326834  7.701875365231178
+  POINT  11648  16.20425030644829  12.3681907005522
+  POINT  11649  15.94836081307126  12.36769154732213
+  POINT  11650  16.08240392525643  12.58825381355251
+  POINT  11651  15.81748205003594  12.14717620067591
+  POINT  11652  16.19638053898635  11.92631762471586
+  POINT  11653  15.94365362529836  11.92592267810959
+  POINT  11654  15.69092848107118  11.92547044446368
+  POINT  11655  16.73451748591395  12.80360193911294
+  POINT  11656  16.59637312303908  12.58873102289545
+  POINT  11657  16.47643778150834  12.80362388300008
+  POINT  11658  16.74177569309893  14.08822826181668
+  POINT  11659  16.87695640844463  13.85884773453038
+  POINT  11660  16.48590177988483  14.09651219951564
+  POINT  11661  16.35001184647876  14.75735598941217
+  POINT  11662  16.22391073918135  14.54002655631009
+  POINT  11663  15.83731186803374  14.76385747840952
+  POINT  11664  15.96554260733492  14.98144530125488
+  POINT  11665  15.31138805951648  12.14656829265773
+  POINT  11666  15.18719594804094  12.3666407769054
+  POINT  11667  14.93259632165613  12.36633468211605
+  POINT  11668  15.06177305647287  12.586562840736
+  POINT  11669  14.80447716107045  12.14631882754875
+  POINT  11670  14.67905426950238  12.36624089137935
+  POINT  11671  0.3703557107432139  2.623372065318183
+  POINT  11672  0.2465781002110011  2.388690180890067
+  POINT  11673  0.6179919473943193  2.62433497775435
+  POINT  11674  -2.905326634827787e-07  1.914483375298497
+  POINT  11675  0.1228441727630751  2.151215916514722
+  POINT  11676  0.3694224418994348  2.151957676493525
+  POINT  11677  0.4918343145643291  1.917066638333069
+  POINT  11678  0.6155682420122551  2.154540902708414
+  POINT  11679  0.3690595477736571  1.677164477673401
+  POINT  11680  0.6152053478864774  1.67974770388829
+  POINT  11681  0.1228440167528574  1.674928068072175
+  POINT  11682  0.8622804758263485  1.685431468566112
+  POINT  11683  0.7395057090356765  1.445529307906444
+  POINT  11684  1.117173963630386  1.219375157953066
+  POINT  11685  1.234483799871113  1.459948266563598
+  POINT  11686  1.365076926525951  1.228110351932399
+  POINT  11687  1.109288284693703  1.690608746030763
+  POINT  11688  1.357191247589268  1.699343940010096
+  POINT  11689  0.984987923544504  1.92482714201261
+  POINT  11690  0.8677741849713351  1.210152552907259
+  POINT  11691  0.9983673116261733  0.9783146382760604
+  POINT  11692  3.634120014979723  2.707348608310124
+  POINT  11693  3.37436615881616  2.706304449342992
+  POINT  11694  3.508356993979549  2.923581014162003
+  POINT  11695  3.764722358601091  2.48784539834464
+  POINT  11696  3.898713193764479  2.705121963163651
+  POINT  11697  2.107327624105074  2.65472661872521
+  POINT  11698  2.229860715667958  2.431787296841029
+  POINT  11699  2.357526899814366  2.665886424615755
+  POINT  11700  1.863337018855287  1.253807423252765
+  POINT  11701  1.614641280421575  1.24106288663507
+  POINT  11702  1.73108250120039  1.481427997160625
+  POINT  11703  1.497331444180849  1.000489778024538
+  POINT  11704  1.692617679728089  0.3088268601515934
+  POINT  11705  1.445781845631349  0.2889441915502652
+  POINT  11706  1.605802317631069  0.0645692566649273
+  POINT  11707  1.784981781105464  0.5502208231112595
+  POINT  11708  1.94487915501857  0.3273740809393857
+  POINT  11709  1.639808051945728  0.7725579575253384
+  POINT  11710  1.892069527236209  0.7911051783131307
+  POINT  11711  1.390243698050104  0.7596054228226671
+  POINT  11712  2.451199714732293  0.3786923412621696
+  POINT  11713  2.614766119386624  0.1716617400681891
+  POINT  11714  2.105223866665874  0.1111078116773682
+  POINT  11715  2.197418250064277  0.354105149437571
+  POINT  11716  2.291024721063961  0.5933552357236502
+  POINT  11717  -10.94601489420554  32.47666228429937
+  POINT  11718  -10.81580779341769  32.25265023311091
+  POINT  11719  -10.94034766639521  32.03241203083404
+  POINT  11720  -11.19571213783332  32.03639312406079
+  POINT  11721  -11.06502296522509  31.81275791231584
+  POINT  11722  -11.32750516748076  32.26029389158631
+  POINT  11723  -11.20218354418376  32.47989122917971
+  POINT  11724  -9.26848020817215  29.58744787982077
+  POINT  11725  -9.392941157558337  29.36896670787732
+  POINT  11726  -9.141290480142219  29.3673388004927
+  POINT  11727  -9.644485850532568  29.37049335725406
+  POINT  11728  -9.517296122502637  29.15038427792598
+  POINT  11729  -9.395809835017957  29.80779385031902
+  POINT  11730  -9.144159157601839  29.8061659429344
+  POINT  11731  -9.64783701265211  29.80977941112443
+  POINT  11732  -6.632358190304144  29.794362981837
+  POINT  11733  -6.507633124297515  30.0126238315274
+  POINT  11734  -6.633758099424682  30.23192477129153
+  POINT  11735  -6.382985901038428  30.23111862662876
+  POINT  11736  -9.173793216703224  32.90122901887508
+  POINT  11737  -9.044505041716434  32.67654553331781
+  POINT  11738  -9.550801013574276  32.68269983192846
+  POINT  11739  -9.421397117710525  32.45850068000068
+  POINT  11740  -9.42704345458073  32.90469184479183
+  POINT  11741  -9.168387465952708  32.45566005207594
+  POINT  11742  -9.292296064509141  32.23452845700957
+  POINT  11743  -8.915403988515052  32.4525733103267
+  POINT  11744  -8.281613533207906  32.22375115318934
+  POINT  11745  -8.405699562353188  32.00363095852772
+  POINT  11746  -8.410070989605039  32.44695346322251
+  POINT  11747  -8.157717410978925  32.44444655596372
+  POINT  11748  -8.786626762292673  32.22897294476648
+  POINT  11749  -8.662744338056399  32.44985842600835
+  POINT  11750  -9.275028558130584  30.46637716668932
+  POINT  11751  -9.14718614566338  30.24541803914136
+  POINT  11752  -8.771041312874512  30.46252591096218
+  POINT  11753  -8.898596075065779  30.68346740399615
+  POINT  11754  -8.646753881061178  30.68166915010826
+  POINT  11755  -8.892406596098322  29.80445229677821
+  POINT  11756  -9.019736222944129  30.02479826727646
+  POINT  11757  -8.895433584159861  30.24370439298518
+  POINT  11758  -8.643591390155262  30.24190613909728
+  POINT  11759  -8.640982695453451  29.80305227083811
+  POINT  11760  -8.765405630111161  29.58441994649604
+  POINT  11761  -9.65982376466166  31.13124266510722
+  POINT  11762  -9.788782819835706  31.35352879892457
+  POINT  11763  -9.664608118597734  31.57356316957139
+  POINT  11764  -9.15456521828661  31.12639096485062
+  POINT  11765  -9.026539146620621  30.90473926635634
+  POINT  11766  -8.902334714918432  31.12426234163651
+  POINT  11767  -9.150826578433955  30.68559602721027
+  POINT  11768  -9.402971629685428  30.68764902904951
+  POINT  11769  -9.5313725629827  30.90926294683225
+  POINT  11770  -9.407220851667759  31.12884760784543
+  POINT  11771  -9.28301641996557  31.34837068312559
+  POINT  11772  -8.778083527051237  31.34369825523629
+  POINT  11773  -8.650057455385248  31.12204655674202
+  POINT  11774  14.9289823205265  29.39595455747543
+  POINT  11775  14.80178042626785  29.61781156353239
+  POINT  11776  14.67552303138025  29.3981484449575
+  POINT  11777  15.18337249524329  29.39651242595961
+  POINT  11778  15.18088678412207  29.83491916104631
+  POINT  11779  15.31019155294049  29.61783041087629
+  POINT  11780  15.43583862164845  29.83713189587228
+  POINT  11781  15.55968443228355  30.06208509579832
+  POINT  11782  15.68217775427713  30.28492555729634
+  POINT  11783  15.42902717482362  30.27706110754032
+  POINT  11784  15.94149472063803  29.84957265801863
+  POINT  11785  15.68898920110197  29.8449963456283
+  POINT  11786  12.43285077651685  30.28681189359345
+  POINT  11787  12.17970594466816  30.28193715195621
+  POINT  11788  12.31129069735581  30.50680182988621
+  POINT  11789  12.04877302672974  30.05800936680455
+  POINT  11790  12.17141204306466  29.83818115031842
+  POINT  11791  12.42323478125247  29.8412624033259
+  POINT  11792  12.29338080048794  29.61749633798087
+  POINT  11793  11.91891904596522  29.83424330145952
+  POINT  11794  12.20207240438611  31.17004771150905
+  POINT  11795  12.45884079759435  31.17632934364414
+  POINT  11796  12.33707486641602  31.39504432479885
+  POINT  11797  12.44413693238447  30.7315046509389
+  POINT  11798  12.19099210053578  30.72662990930166
+  POINT  11799  13.53967568869376  28.29513571566342
+  POINT  11800  13.41319327333599  28.07449442226685
+  POINT  11801  13.16307444686731  28.51602436523422
+  POINT  11802  13.41456761720749  28.51683696501215
+  POINT  11803  13.28995039844951  28.73773972888242
+  POINT  11804  13.66655164027595  28.51685107931162
+  POINT  11805  13.67254538367954  29.40684334541545
+  POINT  11806  13.9225956896771  29.40681097559001
+  POINT  11807  13.42865401399189  29.85299184189307
+  POINT  11808  13.55796188873785  30.07799008708243
+  POINT  11809  13.44001623305268  30.30154743081887
+  POINT  11810  13.18827203620246  30.29791375588454
+  POINT  11811  13.32068392612935  30.52363248393394
+  POINT  11812  13.69037377866474  30.30370881513182
+  POINT  11813  13.17781806457871  29.85100560936867
+  POINT  11814  13.29886773544481  29.62816874849227
+  POINT  11815  12.21382392077009  31.6131005562512
+  POINT  11816  12.47059231397834  31.61938218838629
+  POINT  11817  12.60572462979579  31.84443623804161
+  POINT  11818  13.36543792973283  31.41528560364605
+  POINT  11819  13.50179031567478  31.64063985926204
+  POINT  11820  13.75746529278482  31.63393777097444
+  POINT  11821  13.73582398816564  31.19710158612864
+  POINT  11822  13.88693749091428  31.4161639078282
+  POINT  11823  14.00015462426418  31.19685316575917
+  POINT  11824  14.02179592888336  31.63368935060497
+  POINT  11825  12.97060009634147  31.18858318868648
+  POINT  11826  12.71338722382864  31.18216672760624
+  POINT  11827  12.57838476179873  30.95717011431644
+  POINT  11828  12.69868335861876  30.737342034901
+  POINT  11829  12.95093545865607  30.74150315363907
+  POINT  11830  12.81668762924182  30.51583769026153
+  POINT  11831  12.4914815151946  32.50545851086279
+  POINT  11832  12.35750387534538  32.28073107111224
+  POINT  11833  12.48162292541882  32.06193368419805
+  POINT  11834  12.22322231825897  32.05623580675283
+  POINT  11835  12.7400061868822  32.06893150240101
+  POINT  11836  12.87604367288779  32.29461859439604
+  POINT  11837  12.75091350959004  32.51086659820629
+  POINT  11838  15.96215305520186  31.6705374885803
+  POINT  11839  16.23425180477749  31.68114157076918
+  POINT  11840  15.80654117553892  31.86471928874875
+  POINT  11841  15.92628914426539  32.09765738265357
+  POINT  11842  15.7856500302388  31.22503993959301
+  POINT  11843  15.96825728711477  31.00984039356397
+  POINT  11844  15.50794115422103  30.96305495286532
+  POINT  11845  15.63884234149944  30.75130712053414
+  POINT  11846  15.42061930953879  30.71164940136952
+  POINT  11847  15.50140294694852  31.19667363187424
+  POINT  11848  15.28317991498788  31.15701591270962
+  POINT  11849  15.29076058283897  32.89157247407064
+  POINT  11850  15.19228409314545  32.66483551006073
+  POINT  11851  15.02870119440831  32.8588620297238
+  POINT  11852  15.34513567808671  32.46755188420539
+  POINT  11853  15.08430735436424  32.43587934552912
+  POINT  11854  15.61322788098663  32.49908457415097
+  POINT  11855  14.62315776648129  33.64416567555843
+  POINT  11856  14.50271895087961  33.37300974939615
+  POINT  11857  14.70683032631136  33.26234661912326
+  POINT  11858  14.43234547174102  33.15818130502051
+  POINT  11859  14.8812017332832  33.06603963140537
+  POINT  11860  14.78395630829788  32.84034057306604
+  POINT  11861  14.9528638659806  33.28201273398962
+  POINT  11862  14.0219361341633  32.06410279232514
+  POINT  11863  13.90294897590602  32.29812436368422
+  POINT  11864  14.0411480119435  32.53115340463488
+  POINT  11865  9.054213884322134  37.50381821561838
+  POINT  11866  8.757450703268553  37.42694476450762
+  POINT  11867  9.149502196600658  37.21977073371664
+  POINT  11868  10.00583786024982  36.53621495822336
+  POINT  11869  10.26771500828823  36.56212821010396
+  POINT  11870  9.906110616734075  36.78608703438745
+  POINT  11871  10.45628359218795  36.80436608799106
+  POINT  11872  10.26314245544494  36.92475647225352
+  POINT  11873  10.57957056068106  36.97270416850581
+  POINT  11874  10.06403994923145  37.04260679568142
+  POINT  11875  10.18732359030972  37.21099759184521
+  POINT  11876  7.444217153164383  35.56899391415738
+  POINT  11877  7.567323037931351  35.34664235614243
+  POINT  11878  7.435686844889615  35.11819840757336
+  POINT  11879  5.918190870247177  35.54462281778612
+  POINT  11880  5.665324838055291  35.54091896349125
+  POINT  11881  5.79411478334373  35.76814449055349
+  POINT  11882  6.04260652480393  35.32079467079591
+  POINT  11883  6.171396470092369  35.54802019785815
+  POINT  11884  5.536435011363157  35.31422716984991
+  POINT  11885  5.913514873345152  35.09454599511533
+  POINT  11886  5.660611799789402  35.09160040000082
+  POINT  11887  6.927470018556474  35.10944189702703
+  POINT  11888  6.797643782779765  34.88261056330504
+  POINT  11889  7.305034624805567  34.89094099653037
+  POINT  11890  7.174570735548342  34.66391829978919
+  POINT  11891  7.181787947009722  35.11368555720832
+  POINT  11892  7.058122238640522  35.33669930807002
+  POINT  11893  6.921361605938621  34.66016729351785
+  POINT  11894  11.20733926663356  32.92466017900561
+  POINT  11895  10.95117064516437  32.92143125640103
+  POINT  11896  11.33863474549903  33.14832728135477
+  POINT  11897  11.21061338994531  33.36941340740553
+  POINT  11898  8.985235385803369  36.06826429395532
+  POINT  11899  8.73001546146287  36.05781622849358
+  POINT  11900  9.121920326264458  36.30691248850515
+  POINT  11901  8.209420645222405  35.58801733862062
+  POINT  11902  8.463212482507981  35.59416468192151
+  POINT  11903  8.342426780218702  35.81901487929609
+  POINT  11904  8.584591537301623  35.37052808821574
+  POINT  11905  8.076206128140308  35.35775444263979
+  POINT  11906  8.452208027639667  35.13955023312125
+  POINT  11907  8.19828626141015  35.13393232711935
+  POINT  11908  10.10297904417858  35.40631522688864
+  POINT  11909  9.972523979627208  35.17566747076084
+  POINT  11910  9.720447360721188  35.17210256706787
+  POINT  11911  9.598431748044638  35.39664824473628
+  POINT  11912  9.730428049663171  35.62877840003919
+  POINT  11913  9.986797850861397  35.64176921148822
+  POINT  11914  11.21974848307967  35.18023513283397
+  POINT  11915  11.10454580222103  35.42148681302684
+  POINT  11916  11.4589984821897  35.61233932431524
+  POINT  11917  11.23686211538993  35.67071049365557
+  POINT  11918  11.61086220048045  35.42031659882959
+  POINT  11919  10.96809679147232  34.7268049892765
+  POINT  11920  11.09420375544214  34.50262713884936
+  POINT  11921  11.22221948824227  34.73071600627352
+  POINT  11922  10.96512729084186  34.27364802976876
+  POINT  11923  10.58899203239137  34.49803841254945
+  POINT  11924  10.72036377272397  34.73055735401105
+  POINT  11925  10.71111277624292  34.2706596853596
+  POINT  11926  10.83615900841259  34.04559159327603
+  POINT  11927  10.4600237499621  34.26998197605671
+  POINT  11928  9.421397105119414  32.45850073051534
+  POINT  11929  9.550800992691338  32.68269989124513
+  POINT  11930  9.168387459356026  32.45566010302257
+  POINT  11931  9.186649971453662  33.79779008555518
+  POINT  11932  9.439756496174613  33.80182511150507
+  POINT  11933  3.384763659382081  35.96722562066886
+  POINT  11934  3.258729234586205  35.74456652632206
+  POINT  11935  3.385586872984268  35.52098437013392
+  POINT  11936  3.132038503098637  35.52147452014216
+  POINT  11937  3.00650276897133  35.29838239046286
+  POINT  11938  2.88041039026192  35.07538468591788
+  POINT  11939  2.628797155022011  35.07572521096046
+  POINT  11940  2.755098148837971  34.85223747990663
+  POINT  11941  2.879645130573267  35.52196454665101
+  POINT  11942  1.750897610853979  34.85471043900703
+  POINT  11943  1.875434086101564  35.07895144645587
+  POINT  11944  2.252443578283332  34.8532565306413
+  POINT  11945  2.12720133760661  34.6303648797148
+  POINT  11946  2.37824267292134  34.62968635402271
+  POINT  11947  6.400661236385471  33.31479645423414
+  POINT  11948  6.528880357002363  33.53824257761026
+  POINT  11949  6.652958226832468  33.31735964587226
+  POINT  11950  6.152514526729961  33.7569531794138
+  POINT  11951  6.024474179462106  33.53346919415826
+  POINT  11952  6.148732506742144  33.31271266736356
+  POINT  11953  5.896623319648887  33.31050247554968
+  POINT  11954  6.405017171813396  33.75967360273461
+  POINT  11955  3.382819522076918  33.74117472916417
+  POINT  11956  3.634001446341279  33.74175716034412
+  POINT  11957  3.257575173829776  33.96259166303945
+  POINT  11958  3.131489818101532  33.7407455993183
+  POINT  11959  4.138959862186593  34.1872022061492
+  POINT  11960  4.263803144862353  33.96562601219283
+  POINT  11961  3.886924128889564  34.18620441938471
+  POINT  11962  3.760467369220736  33.96376746150277
+  POINT  11963  3.635361637473991  34.18545775076725
+  POINT  11964  4.136942965420597  33.74336095208051
+  POINT  11965  3.885563937756853  33.74250382896159
+  POINT  11966  3.85206550985755  39.21584928666632
+  POINT  11967  4.024576558795543  39.3951007569552
+  POINT  11968  4.298167671340889  39.33634699717256
+  POINT  11969  4.199266185858768  39.55418531987907
+  POINT  11970  4.393054156274797  39.07012595940009
+  POINT  11971  4.186143738008105  38.96340026746746
+  POINT  11972  3.87938485381813  38.57322670124293
+  POINT  11973  4.00172647888955  38.77514969627499
+  POINT  11974  3.622296170574069  38.59430176741559
+  POINT  11975  3.939471832321082  38.99092592297454
+  POINT  11976  3.667648250738995  39.02759871547386
+  POINT  11977  3.503326843014662  38.82803416172923
+  POINT  11978  4.158533173777434  37.29819342590658
+  POINT  11979  4.291241845457094  37.5224366776235
+  POINT  11980  2.61395965357304  38.68821901074521
+  POINT  11981  2.497898252946213  38.92796626595181
+  POINT  11982  2.903128024153416  39.11336949169035
+  POINT  11983  3.0001346548019  38.87930003316878
+  POINT  11984  2.865271820759794  38.6673682643064
+  POINT  11985  2.730561277555831  38.45038018039043
+  POINT  11986  2.646738199020799  39.14363233271348
+  POINT  11987  2.854779880792356  38.21327232587319
+  POINT  11988  2.981615448477468  37.97995846754294
+  POINT  11989  2.603873157957746  37.77703405913066
+  POINT  11990  2.476799758949419  38.01276451967917
+  POINT  11991  2.352986600065037  37.79278336101508
+  POINT  11992  2.603467713605601  38.23412307231199
+  POINT  11993  4.554983720587406  37.97132066317275
+  POINT  11994  4.423840663666751  37.74202702339005
+  POINT  11995  4.684311194008998  37.75978574278506
+  POINT  11996  4.161914372035501  37.73397159801118
+  POINT  11997  4.149114162339446  38.14866999724077
+  POINT  11998  4.42310833935271  38.18005338900471
+  POINT  11999  4.023748453659771  37.94313910217814
+  POINT  12000  3.891149635450114  37.72354875641159
+  POINT  12001  4.926996109398202  36.88369566434655
+  POINT  12002  4.794488084983882  36.65436089386652
+  POINT  12003  5.171030731746101  36.43706834567071
+  POINT  12004  5.299000975275613  36.66805998509163
+  POINT  12005  5.421559161263238  36.44346976788971
+  POINT  12006  4.918149743767697  36.43249535584305
+  POINT  12007  4.664165282993104  36.42519768683694
+  POINT  12008  5.552010168517355  37.13782699689518
+  POINT  12009  5.428087441826133  36.903210506444
+  POINT  12010  5.177559012308995  36.896809084225
+  POINT  12011  5.056082575948722  37.11884618569891
+  POINT  12012  5.429573690102526  37.37714705010175
+  POINT  12013  5.674938379760365  37.38301444141955
+  POINT  12014  4.649174711451447  35.08119258864572
+  POINT  12015  4.773627947628782  34.85879299078191
+  POINT  12016  4.645641561230788  34.63481837583571
+  POINT  12017  4.393415734627566  34.63334394026266
+  POINT  12018  4.268363566308414  34.85539886280242
+  POINT  12019  4.396071089627003  35.07915306310587
+  POINT  12020  4.143493050417161  35.07775432756114
+  POINT  12021  4.524304195560195  35.30354805340444
+  POINT  12022  6.808560416742276  37.5870504445395
+  POINT  12023  6.938361080852161  37.80811048023986
+  POINT  12024  6.938997254580012  37.35824897956892
+  POINT  12025  6.681182116706195  37.36388096743586
+  POINT  12026  7.197179013721833  37.35386761832548
+  POINT  12027  7.322587056827333  37.57112710138821
+  POINT  12028  5.794606440894782  37.61414939428144
+  POINT  12029  5.917042919309611  37.37482934107487
+  POINT  12030  6.293728129656243  37.59932336317161
+  POINT  12031  6.15542049722943  37.82437894343686
+  POINT  12032  5.912563016142641  37.85864728406212
+  POINT  12033  6.175818889832721  36.91278318246545
+  POINT  12034  6.048979645114268  37.14296307947227
+  POINT  12035  6.42921199662563  36.91314633952143
+  POINT  12036  6.30444645440501  36.68369775125531
+  POINT  12037  6.556101693298636  37.13865563659841
+  POINT  12038  6.4256648554609  37.367457101569
+  POINT  12039  6.168647706248684  37.37409803233417
+  POINT  12040  6.425001396500964  35.55130617264217
+  POINT  12041  6.30058574194421  35.77513431963238
+  POINT  12042  6.678997489270039  35.55543797115256
+  POINT  12043  5.922494987176108  35.99690316162732
+  POINT  12044  5.669628954984223  35.99319930733245
+  POINT  12045  5.545799038275165  36.21721805343753
+  POINT  12046  5.673769281804676  36.44820969285845
+  POINT  12047  5.924531253214352  36.45264628630279
+  POINT  12048  7.070672582364725  36.23793260265907
+  POINT  12049  7.199859602954577  36.46309473825892
+  POINT  12050  7.452353589192466  36.02038107934688
+  POINT  12051  7.585387849661155  36.24899604975413
+  POINT  12052  7.462091862652498  36.47248301091192
+  POINT  12053  -5.314607219559894  39.07416036080674
+  POINT  12054  -5.058697800252735  39.14330933408245
+  POINT  12055  -5.217074124794364  39.30756684724457
+  POINT  12056  -4.785548824592656  38.44714977097563
+  POINT  12057  -4.683579833181017  38.19781151084836
+  POINT  12058  -4.917424000976733  38.23841713349841
+  POINT  12059  -4.423109230521209  38.18005280952147
+  POINT  12060  -4.554984406905286  37.97132017204424
+  POINT  12061  -5.168350756426479  38.29358291138219
+  POINT  12062  -5.066381765014841  38.04424465125491
+  POINT  12063  -5.434905446700566  37.86087227755515
+  POINT  12064  -5.552862234060191  38.10537015886906
+  POINT  12065  -7.199859761582335  36.46309464102215
+  POINT  12066  -7.33323860418145  36.69186036248337
+  POINT  12067  -7.199494386829051  36.90439433441227
+  POINT  12068  -6.814423006009118  36.68326640392131
+  POINT  12069  -6.941819282351705  36.45730990722464
+  POINT  12070  -6.941312671226772  36.90877572253586
+  POINT  12071  -10.22272681974919  35.17688529223871
+  POINT  12072  -10.47691450861881  35.18496571652996
+  POINT  12073  -10.10297916842691  35.40631418349381
+  POINT  12074  -10.60944505584595  35.42246527324077
+  POINT  12075  -10.48199026172064  35.63708540916218
+  POINT  12076  -10.23700029297698  35.64298611841231
+  POINT  12077  -2.372663483427767  35.9753075307277
+  POINT  12078  -2.49719305786822  36.19839863848529
+  POINT  12079  -2.624634331783313  35.97147753022818
+  POINT  12080  -3.127862434755826  36.41429568314098
+  POINT  12081  -3.003206787018732  36.19247171291941
+  POINT  12082  -2.87381955396086  36.41639260820733
+  POINT  12083  -3.621261444450495  38.15932188025182
+  POINT  12084  -3.362541861691755  38.1744146944073
+  POINT  12085  -3.494264609319779  37.94780871659479
+  POINT  12086  -3.235706539226213  38.4077285801429
+  POINT  12087  -3.108709704095496  38.19621541648587
+  POINT  12088  -3.370569756521558  38.61966027210034
+  POINT  12089  -3.622297472214469  38.59430134711775
+  POINT  12090  -3.878350139213361  38.13824669466965
+  POINT  12091  -4.14911494529684  38.14866947880868
+  POINT  12092  -4.023748998161999  37.94313868657833
+  POINT  12093  -4.277710371572572  38.37516081761279
+  POINT  12094  -4.126058031521724  38.54570036174945
+  POINT  12095  -4.400052316746093  38.57708369246225
+  POINT  12096  -3.746627391585337  38.36485267248217
+  POINT  12097  -3.879386166977334  38.57322616153559
+  POINT  12098  -3.243001581231734  37.52087118824043
+  POINT  12099  -3.367837201916494  37.73641463769104
+  POINT  12100  -3.110709405876278  37.74735808129965
+  POINT  12101  -3.626556784675235  37.72132182353556
+  POINT  12102  -3.374366278347394  37.29369538289906
+  POINT  12103  -3.117238482307178  37.30463882650767
+  POINT  12104  -3.63412015565583  37.29265119071994
+  POINT  12105  -3.508357056731274  37.07641882898719
+  POINT  12106  -3.891150004073721  37.72354842369404
+  POINT  12107  -4.161914810157201  37.73397120783306
+  POINT  12108  -4.158533370820995  37.29819314340921
+  POINT  12109  -3.898713375054317  37.29487779087842
+  POINT  12110  -3.764722596670437  37.51215434479029
+  POINT  12111  -5.193907951412177  37.84057258696039
+  POINT  12112  -4.94298119596243  37.7854068090766
+  POINT  12113  -5.311504877648156  37.60203443537684
+  POINT  12114  8.640281069691158  37.20798773935947
+  POINT  12115  8.486000626799466  37.38738534756475
+  POINT  12116  8.501544718478648  36.96176270352592
+  POINT  12117  8.772994794947738  37.00132212046879
+  POINT  12118  8.247381910710905  37.40823267143914
+  POINT  12119  8.116472646934104  37.166419975953
+  POINT  12120  8.239043807591543  36.9402106863283
+  POINT  12121  8.371757532848124  36.73354506743762
+  POINT  12122  -1.853736949220946  37.81626772583846
+  POINT  12123  -1.731064119621545  37.58749559367079
+  POINT  12124  -1.605139422818622  37.82439074233047
+  POINT  12125  -1.445784378598868  39.71105573144762
+  POINT  12126  -1.605805294923636  39.93543050323149
+  POINT  12127  -1.614642556746719  38.75893723334585
+  POINT  12128  -1.497333024854551  38.99951034858034
+  POINT  12129  -1.365078181055598  38.7718898140062
+  POINT  12130  -1.639810018392161  39.22744209696232
+  POINT  12131  -1.39024564270104  39.24039467762267
+  POINT  12132  -1.892071564112046  39.20889481460198
+  POINT  12133  -1.997012674871684  38.96864159171089
+  POINT  12134  -2.229514617559446  38.48852922708545
+  POINT  12135  -2.113453567468219  38.72827647760924
+  POINT  12136  -1.863338293142208  38.74619265381834
+  POINT  12137  -1.731083449343255  38.5185721192442
+  POINT  12138  -1.853795719078383  38.27949520710742
+  POINT  12139  -1.605099982682895  38.29223978663494
+  POINT  12140  -0.2600136406645071  39.51511331059259
+  POINT  12141  -0.4741423081513894  39.75363928487248
+  POINT  12142  0.9983673165463622  39.02168536285151
+  POINT  12143  0.8888231952089518  39.26256518913256
+  POINT  12144  0.6344957367055108  39.27138605605206
+  POINT  12145  0.4994296200844928  39.0368577954776
+  POINT  12146  1.976862483772898  38.0408382921011
+  POINT  12147  1.853795007134772  38.27949511495412
+  POINT  12148  1.605099267517673  38.29223965166134
+  POINT  12149  2.229860722207423  37.56821270579879
+  POINT  12150  2.102787323199096  37.80394316634731
+  POINT  12151  1.853736605915284  37.81626763688482
+  POINT  12152  1.731063904880701  37.58749550057533
+  POINT  12153  1.605139065454504  37.82439062632913
+  POINT  12154  -3.255975064138732  33.07726334382793
+  POINT  12155  -3.38179920636329  33.29852851975028
+  POINT  12156  -3.130910011498329  33.29806347275267
+  POINT  12157  -3.63181193802908  32.8574636809967
+  POINT  12158  -3.381008087050379  32.85693378355181
+  POINT  12159  -3.130118892185418  32.85646873655419
+  POINT  12160  -3.507916078023698  33.51991107736744
+  POINT  12161  -3.634001431328503  33.74175713677565
+  POINT  12162  -3.885563923301215  33.74250380205686
+  POINT  12163  -4.010477030350393  33.52135062693955
+  POINT  12164  -3.6329811306641  33.2991109484427
+  POINT  12165  -2.629440007582764  33.74023555262097
+  POINT  12166  -2.880508947859685  33.74039418243661
+  POINT  12167  -3.005753298415724  33.51897724926798
+  POINT  12168  -2.503994141811754  33.51846308900525
+  POINT  12169  -2.378661706285957  33.74007279176529
+  POINT  12170  -2.879929156191166  33.29771207334563
+  POINT  12171  -2.629200737893675  33.29741805014272
+  POINT  12172  -2.378422436596868  33.29725528928702
+  POINT  12173  -2.75435745097628  33.0765042736274
+  POINT  12174  -3.890331077488971  35.07642456451822
+  POINT  12175  -4.018038601251783  35.30017875150935
+  POINT  12176  -4.143493023954317  35.07775425783129
+  POINT  12177  -3.638577107916722  35.52146268099999
+  POINT  12178  -3.511886378013853  35.29837068782459
+  POINT  12179  -3.385586831144138  35.5209843106283
+  POINT  12180  -3.637911864152917  35.075601729547
+  POINT  12181  -3.384921587380333  35.07512335917532
+  POINT  12182  -3.76336628685545  34.85317723586895
+  POINT  12183  -3.384579328693646  34.6295618013405
+  POINT  12184  -3.636382723955119  34.63012453572867
+  POINT  12185  -3.888801937291173  34.63094737069989
+  POINT  12186  -4.14083767218419  34.63194515320011
+  POINT  12187  -4.01385410928386  34.40889245305983
+  POINT  12188  -4.138959844227401  34.18720216680696
+  POINT  12189  -4.390733129463248  34.18831404613784
+  POINT  12190  -3.892737762791912  35.52258905246218
+  POINT  12191  -4.145899709257258  35.52391874577525
+  POINT  12192  -3.766438215922198  35.74520267526589
+  POINT  12193  -5.794114833723183  35.76814436741728
+  POINT  12194  -5.665324870573929  35.54091885141632
+  POINT  12195  -5.669629039813594  35.993199185177
+  POINT  12196  -5.040707984250563  36.20790495848941
+  POINT  12197  -5.171030830484288  36.4370681268061
+  POINT  12198  -5.421559294698161  36.44346956984533
+  POINT  12199  -5.299001128249697  36.6680597488499
+  POINT  12200  -5.545799138787526  36.21721790158195
+  POINT  12201  -5.417418897958819  35.98845923139659
+  POINT  12202  -18.31469941445953  15.8259771235942
+  POINT  12203  -18.03980023011217  15.84660174315786
+  POINT  12204  -18.01255476249742  15.40872136418224
+  POINT  12205  -18.26728014585628  15.40012843563089
+  POINT  12206  -18.13151990992115  15.18158990697127
+  POINT  12207  -17.89206212743893  15.63207585861826
+  POINT  12208  -11.89050965254562  15.86518839502379
+  POINT  12209  -12.01631984172719  16.08280559300982
+  POINT  12210  -12.14263287182234  15.86484932864157
+  POINT  12211  -11.88991938165745  16.30070753787385
+  POINT  12212  -12.14204260093417  16.30036847149162
+  POINT  12213  -12.26922066517631  15.64684292924465
+  POINT  12214  -12.39503085435787  15.86446012723068
+  POINT  12215  -10.89226501073115  12.37562540406425
+  POINT  12216  -11.14381057210166  12.37458231945905
+  POINT  12217  -11.01708252319687  12.59410250717445
+  POINT  12218  -10.76748124703286  12.15734137613105
+  POINT  12219  -11.27066088814412  12.1548015599305
+  POINT  12220  -10.89438377477106  11.93756351904074
+  POINT  12221  -10.64287196216798  11.93879967882294
+  POINT  12222  -9.885380275877637  12.8168229526693
+  POINT  12223  -9.634382426547088  12.8175119139546
+  POINT  12224  -9.509514479434923  12.59964040334124
+  POINT  12225  -10.01167047287267  12.59798114191321
+  POINT  12226  -9.6357192855655  12.38084222357363
+  POINT  12227  -9.384728337976743  12.38161926705449
+  POINT  12228  -9.886892697051305  12.37984558834118
+  POINT  12229  -9.007691774002652  12.60108959246361
+  POINT  12230  -8.88173051324587  12.81956297232316
+  POINT  12231  -8.631048763938487  12.82007955216315
+  POINT  12232  -8.75591926102522  13.03788078638118
+  POINT  12233  -8.506170375315694  12.60233500859202
+  POINT  12234  -9.133721840534669  12.38248625847953
+  POINT  12235  -9.259926646665244  12.16368807871192
+  POINT  12236  -9.135219161121181  11.9455986902713
+  POINT  12237  -8.884177611422565  11.94655455681701
+  POINT  12238  -8.882890082691153  12.38315840412105
+  POINT  12239  -11.0141717181921  13.4685431482992
+  POINT  12240  -10.88783555266229  13.68718682624085
+  POINT  12241  -10.63765585982804  13.25124657593018
+  POINT  12242  -10.51143844310958  13.4699184064946
+  POINT  12243  -10.63650882233708  13.68776277597829
+  POINT  12244  -10.89048416821183  12.81335879373253
+  POINT  12245  -10.76403114436167  13.03240680526559
+  POINT  12246  -10.88905609006366  13.25041176635001
+  POINT  12247  -11.14054700272572  13.24970337763461
+  POINT  12248  -11.26706970082506  13.03070468694957
+  POINT  12249  -11.14202972958233  12.81231570912734
+  POINT  12250  -12.95093535021486  9.258496900012734
+  POINT  12251  -13.08654203794535  9.033036602037331
+  POINT  12252  -13.20454630454805  9.254540948657805
+  POINT  12253  -12.97059997947081  8.811416857948142
+  POINT  12254  -12.71338712220744  8.817833323926001
+  POINT  12255  -12.57838466958368  9.042829937349811
+  POINT  12256  -12.69868326422206  9.26265801771093
+  POINT  12257  -12.44413685019359  9.268495401668483
+  POINT  12258  -12.17141198624046  10.1618188971689
+  POINT  12259  -12.29338074535322  10.3825037114132
+  POINT  12260  -12.16463991429838  10.60573201936537
+  POINT  12261  -11.91281045741422  10.60824949282917
+  POINT  12262  -12.03589235770181  10.82839655263421
+  POINT  12263  -11.02810890418127  10.83819804827034
+  POINT  12264  -11.15225654240928  11.05705691063681
+  POINT  12265  -10.90026178069617  11.05935123077303
+  POINT  12266  -11.15635056036691  10.61677891051209
+  POINT  12267  -10.90435579865381  10.61907323064831
+  POINT  12268  -11.14876068533892  11.49705232902826
+  POINT  12269  -11.02144322082992  11.71745819332482
+  POINT  12270  -10.89709195441518  11.49861595743607
+  POINT  12271  -11.1460525056948  11.93599989063294
+  POINT  12272  -11.39772033420298  11.93469623421459
+  POINT  12273  -10.26929216115232  11.28344913962703
+  POINT  12274  -10.39661274658842  11.06319549319824
+  POINT  12275  -10.77265928202026  11.28002414082422
+  POINT  12276  -10.64534181751126  11.50043000512079
+  POINT  12277  -10.64851164379225  11.06116527845775
+  POINT  12278  -10.52421524526434  10.84252258314705
+  POINT  12279  -10.14218671857285  11.50347151418885
+  POINT  12280  -10.01531840942523  11.72315365671017
+  POINT  12281  -10.13998911351817  11.94135537722727
+  POINT  12282  -10.39133384719359  11.94023023677292
+  POINT  12283  -10.51823637493179  11.7204523796826
+  POINT  12284  -10.39380370253688  11.50186056307076
+  POINT  12285  -7.12645797861326  14.56394157480949
+  POINT  12286  -6.87624795207182  14.56408888952774
+  POINT  12287  -7.001474136699556  14.34646685164497
+  POINT  12288  -6.751071200523176  14.78166983992533
+  POINT  12289  -6.626087358609472  14.56419511676082
+  POINT  12290  -6.375927587410013  14.56431342419455
+  POINT  12291  -6.501104338958656  14.34673247379695
+  POINT  12292  -6.000823768833778  14.34694493778556
+  POINT  12293  -6.125970769796327  14.12937132950774
+  POINT  12294  -5.875849970870908  14.12946548606261
+  POINT  12295  -6.875898157133746  15.43411394161597
+  POINT  12296  -7.001060305399097  15.21657948970547
+  POINT  12297  -7.126062803126341  15.43401851039918
+  POINT  12298  -6.876063726696014  14.99911926680726
+  POINT  12299  -7.126228372688608  14.99902383559046
+  POINT  12300  -6.625903133233665  14.99922549404033
+  POINT  12301  -6.50077374183766  15.21675057087279
+  POINT  12302  -6.375781215664823  14.99930114399087
+  POINT  12303  -7.50089414983016  16.95615258041018
+  POINT  12304  -7.626014333967039  16.73868350907185
+  POINT  12305  -7.375770681123434  17.17361316274106
+  POINT  12306  -7.250680229526944  17.39105865606265
+  POINT  12307  -7.125645754134422  17.17364734833166
+  POINT  12308  -7.625852019588999  17.60843412989207
+  POINT  12309  -7.750981105296049  17.39098045092484
+  POINT  12310  -7.625928625222681  17.17356388814117
+  POINT  12311  -7.876104574002774  17.17351986859396
+  POINT  12312  -6.500431776873074  16.95630802416666
+  POINT  12313  -6.625496773110294  16.73886876682082
+  POINT  12314  -6.875599899363401  16.73882598972987
+  POINT  12315  -6.750585504608345  16.52141623400999
+  POINT  12316  -7.000623686798131  16.95624018877539
+  POINT  12317  -6.87553323520164  17.17368568209697
+  POINT  12318  -6.875780263001476  15.86904483930859
+  POINT  12319  -7.000793424233641  16.08647569058443
+  POINT  12320  -7.125913816093155  15.86898381358553
+  POINT  12321  -6.875674251001707  16.30395508661326
+  POINT  12322  -6.625571124748602  16.30399786370422
+  POINT  12323  -6.500563494370196  16.08658439857136
+  POINT  12324  -7.876334535363807  16.30369232573938
+  POINT  12325  -7.751175755090282  16.5211941135716
+  POINT  12326  -7.87621351505265  16.73861391031004
+  POINT  12327  -7.251072853728356  15.65146714286469
+  POINT  12328  -7.376086014960521  15.86889799414054
+  POINT  12329  -7.626269593573721  15.86882073004434
+  POINT  12330  -7.751478013360283  15.65127408338543
+  POINT  12331  -7.876502554338282  15.86871349001006
+  POINT  12332  -7.376235001993707  15.43393269095419
+  POINT  12333  -7.626455790896467  15.43381357722492
+  POINT  12334  -7.501445740294452  15.2163649447594
+  POINT  12335  -7.876688751661028  15.43370633719064
+  POINT  12336  -6.875447355123811  18.04335210057368
+  POINT  12337  -6.750396831782345  18.26076899827413
+  POINT  12338  -6.625369297232837  18.04336714911147
+  POINT  12339  -7.125511512974143  18.4781561291116
+  POINT  12340  -7.250587588105523  18.26073409711919
+  POINT  12341  -7.375624211406347  18.47813627649446
+  POINT  12342  -4.875099440313899  17.60864168100634
+  POINT  12343  -4.750096875769843  17.39124598971967
+  POINT  12344  -5.125120850062438  17.60863446110516
+  POINT  12345  -5.625280874067452  16.3041406639629
+  POINT  12346  -5.750284293475346  16.52155024137124
+  POINT  12347  -4.875113863059971  17.17383976406851
+  POINT  12348  -4.625094446645533  17.17384805077461
+  POINT  12349  -5.00013791395919  16.95642912299623
+  POINT  12350  -5.125140343083501  17.1738270619413
+  POINT  12351  -4.125040371169657  18.47824457546049
+  POINT  12352  -4.000034893712584  18.69563982677857
+  POINT  12353  -4.37504627597418  18.91303122948328
+  POINT  12354  -4.50005482383074  18.69563527208454
+  POINT  12355  -4.625058375322097  18.91302857552554
+  POINT  12356  -4.125037059028545  18.91303264070978
+  POINT  12357  -5.12509754524225  18.47823049466201
+  POINT  12358  -5.000085428612037  18.69562894290678
+  POINT  12359  -4.87507903980887  18.47823416988202
+  POINT  12360  -5.375112970743495  18.91302019912367
+  POINT  12361  -5.500131930045331  18.69562022208648
+  POINT  12362  -5.625140966743409  18.91301515352337
+  POINT  12363  -4.250048545680015  18.26084797125065
+  POINT  12364  -4.375056566550565  18.04345046788876
+  POINT  12365  -4.625070830973527  18.04344518831086
+  POINT  12366  -4.750075114971311  18.26084021962993
+  POINT  12367  -4.625062998341098  18.47823866787471
+  POINT  12368  -4.375050898993181  18.47824132183245
+  POINT  12369  -0.1250058247367768  13.69531834314403
+  POINT  12370  8.360534486939741e-12  13.47786554056297
+  POINT  12371  -0.3750214609545262  13.26038653401653
+  POINT  12372  -0.6250336085888775  13.26038258650401
+  POINT  12373  -0.5000237971132362  13.47786159305258
+  POINT  12374  -0.3750146294946871  13.69531684840767
+  POINT  12375  -0.250008804752579  13.91276965098659
+  POINT  12376  -0.6250267771290383  13.69531290089515
+  POINT  12377  -2.500054211222495  15.21726877912952
+  POINT  12378  -2.375057607556726  14.99985522334694
+  POINT  12379  -2.625067192671659  14.99984659727932
+  POINT  12380  -2.375042606036173  15.43468364195997
+  POINT  12381  -2.125036207608763  15.43468913156175
+  POINT  12382  -2.250034187537373  15.65209536832459
+  POINT  12383  -2.625052191151105  15.43467501589236
+  POINT  12384  -3.750100480639906  15.65204028177192
+  POINT  12385  -3.625104687419386  15.43462969477082
+  POINT  12386  -3.875122085289415  15.43461587526546
+  POINT  12387  -0.7500272098822924  13.91276356465823
+  POINT  12388  -0.8750284188529767  14.13019680870347
+  POINT  12389  -0.6250188184811734  14.13020140029547
+  POINT  12390  -0.8750363775008416  13.69530830930315
+  POINT  12391  -1.125050057175306  13.69530014225063
+  POINT  12392  -1.000049624422052  13.47784947848754
+  POINT  12393  -2.250795859741347  10.4303366313756
+  POINT  12394  -2.375949875204899  10.21217647677319
+  POINT  12395  -2.125826470545692  10.21227894524597
+  POINT  12396  -9.12746714354328  17.60811300207913
+  POINT  12397  -9.252782341825881  17.39059610921814
+  POINT  12398  -8.877208677569765  17.17325223703384
+  POINT  12399  -8.75198490129225  17.39075396337261
+  POINT  12400  -8.626871043117522  17.1733226633756
+  POINT  12401  -8.626748397663455  17.60824575038385
+  POINT  12402  -8.501572780383846  17.82571660745158
+  POINT  12403  -9.002230639914485  17.82560478909037
+  POINT  12404  -8.87697751013242  18.04308874013902
+  POINT  12405  -8.877086032115699  17.60817532404208
+  POINT  12406  -9.127619446470927  17.17315489232451
+  POINT  12407  -9.378079252552315  17.17306746451181
+  POINT  12408  -9.002505588296199  16.95572359232751
+  POINT  12409  -10.13138449302672  15.43190707506256
+  POINT  12410  -10.25662911902523  15.64947596590111
+  POINT  12411  -10.38231391778148  15.43164404433495
+  POINT  12412  -10.13092405209134  15.86725793652415
+  POINT  12413  -10.38185347684611  15.86699490579654
+  POINT  12414  -8.502132443519681  16.08594738959295
+  POINT  12415  -8.376857686653544  16.30350844467326
+  POINT  12416  -8.627195617177698  16.30338904291786
+  POINT  12417  -8.126584724585712  16.30359565307907
+  POINT  12418  -8.251647898243728  16.52103730640398
+  POINT  12419  -8.001544323773624  16.08616346400866
+  POINT  12420  -8.126752743560186  15.86861681734975
+  POINT  12421  -8.377065344988896  15.86848447536013
+  POINT  12422  -8.62740327551305  15.86836507360474
+  POINT  12423  -8.252023575553554  15.65103450136153
+  POINT  12424  -9.128607478843762  15.43287273565374
+  POINT  12425  -9.253716622821266  15.65038697245098
+  POINT  12426  -9.379156077539577  15.43267969060702
+  POINT  12427  -8.877819199084644  15.86820400266763
+  POINT  12428  -8.752752100553856  15.65074108843481
+  POINT  12429  -9.630824680729507  14.56157430751578
+  POINT  12430  -9.881612245311805  14.56124730991383
+  POINT  12431  -9.75593251316192  14.77920554647583
+  POINT  12432  -9.50576509071221  14.34398324402258
+  POINT  12433  -9.380085358562322  14.56194148058458
+  POINT  12434  -8.880040947627498  13.69144929562535
+  POINT  12435  -9.005763941249739  13.47332950155484
+  POINT  12436  -9.13072780489377  13.69098660766451
+  POINT  12437  -8.504523333083112  13.47418555986629
+  POINT  12438  -8.630157297850653  13.25609477786842
+  POINT  12439  -8.880839047158036  13.25557819802844
+  POINT  12440  -4.751919620780543  11.30044603907303
+  POINT  12441  -4.62702753928906  11.08259619727443
+  POINT  12442  -4.877259378221927  11.08235419738197
+  POINT  12443  -4.626608521315573  11.5184249048339
+  POINT  12444  -4.376438021082633  11.51860222302816
+  POINT  12445  -4.501358760550531  11.73633908889658
+  POINT  12446  -4.87684036024844  11.51818290494145
+  POINT  12447  -7.764700767230158  9.543789159761658
+  POINT  12448  -7.640276777498547  9.324832328356454
+  POINT  12449  -7.388865203597534  9.326298397841144
+  POINT  12450  -7.262207440504971  9.546349420854572
+  POINT  12451  -7.137718196807381  9.327486763667
+  POINT  12452  -7.637884548190876  9.763809190529336
+  POINT  12453  -7.384866522990985  10.20306242507851
+  POINT  12454  -7.511327866493819  9.983565104398156
+  POINT  12455  -7.135650758807913  9.766105334723393
+  POINT  12456  -7.009323201614748  9.98562145441953
+  POINT  12457  -6.884732876521652  9.767053906376564
+  POINT  12458  -7.134000579973185  10.20394258441334
+  POINT  12459  -7.386797765598066  9.764916968897538
+  POINT  12460  -3.125212884441765  13.69514983929184
+  POINT  12461  -2.875179072940031  13.69518365641644
+  POINT  12462  -3.250199801456321  13.91260972799658
+  POINT  12463  -3.37524349174046  13.69511971832976
+  POINT  12464  -2.50009427241555  14.34757327655163
+  POINT  12465  -2.375074539967206  14.56501067006886
+  POINT  12466  -2.625090321454233  14.56499564797951
+  POINT  12467  -2.875081440268786  14.99983328818656
+  POINT  12468  -2.750084836603016  14.78241973240398
+  POINT  12469  -2.875104569051361  14.56498233888674
+  POINT  12470  -3.375320228026937  13.26012695291903
+  POINT  12471  -3.250335172674915  13.04264355327787
+  POINT  12472  -3.625475336213067  12.82500245059422
+  POINT  12473  -3.750446892531012  13.04253007401343
+  POINT  12474  -5.501447728040241  12.60652633103391
+  POINT  12475  -5.376522899535133  12.38889919437462
+  POINT  12476  -5.626707889851668  12.38871843086905
+  POINT  12477  -5.376209431890279  12.82427034097198
+  POINT  12478  -5.625908524864442  13.69449607791091
+  POINT  12479  -5.750873247307245  13.91199696222671
+  POINT  12480  -5.625726246344697  14.12957057050453
+  POINT  12481  -5.375635404583369  14.12964489068968
+  POINT  12482  -5.250655473686065  13.91218521313167
+  POINT  12483  -5.125541355488398  14.12972805715272
+  POINT  12484  -5.125440309891813  14.56468455310478
+  POINT  12485  -5.250425461311179  14.78212950731224
+  POINT  12486  -5.125350268182023  14.99960943383608
+  POINT  12487  -5.375416396095276  14.99955756964948
+  POINT  12488  -4.875302505233201  14.99964514183332
+  POINT  12489  -5.000293440017298  15.21707320417056
+  POINT  12490  -3.500300737448449  13.47761558573654
+  POINT  12491  -3.625287654463005  13.69507547444128
+  POINT  12492  -3.625364390749483  13.26008270903055
+  POINT  12493  -3.875427401952524  13.26001870683094
+  POINT  12494  -4.625515513534051  13.69485477494281
+  POINT  12495  -4.875586719455061  13.69478944787593
+  POINT  12496  -4.750490218670084  13.9123337066616
+  POINT  12497  -4.000246033095032  14.34742958210796
+  POINT  12498  -4.125237026699978  14.56485912726203
+  POINT  12499  -3.875199254927876  14.56489403795704
+  POINT  12500  -6.880588459604725  11.07893651654154
+  POINT  12501  -6.630057680390173  11.07946739398749
+  POINT  12502  -7.006493811320784  10.86025003146578
+  POINT  12503  -6.881786034937853  10.64207547159621
+  POINT  12504  -6.631061524702325  10.64282133565919
+  POINT  12505  -7.879238798036759  12.82157326844701
+  POINT  12506  -8.004915228844304  12.60339161148757
+  POINT  12507  -7.880075451894493  12.38559087423246
+  POINT  12508  -8.130640957522441  12.38510754182381
+  POINT  12509  -7.629490739581371  12.38612249352531
+  POINT  12510  -6.252591789405983  12.17029526347323
+  POINT  12511  -6.127191056291089  12.38824810264328
+  POINT  12512  -5.876956672715577  12.38847159475889
+  POINT  12513  -5.752031844210469  12.1708444580996
+  POINT  12514  -5.877384747729829  11.95288736768008
+  POINT  12515  -5.62713596486592  11.95313420379024
+  POINT  12516  -6.127715528582822  11.95255496342651
+  POINT  12517  -6.002819649238272  11.73484470911715
+  POINT  12518  -6.251728629784629  13.04130580905395
+  POINT  12519  -6.376676625108736  13.25885040560842
+  POINT  12520  -6.377026637163675  12.82350126165301
+  POINT  12521  -6.627321943430763  12.82322700048001
+  POINT  12522  -6.752235183841192  13.04085579221326
+  POINT  12523  -6.877605338452405  12.82297885268438
+  POINT  12524  -7.127062863922966  13.69354282455646
+  POINT  12525  -7.25201494761696  13.91109893140579
+  POINT  12526  -7.377335381931607  13.69334100551687
+  POINT  12527  -7.126713296424658  14.12881014368605
+  POINT  12528  -7.376985814433299  14.12860832464646
+  POINT  12529  -6.876503269883218  14.1289574584043
+  POINT  12530  -7.878606225756583  13.25725504493788
+  POINT  12531  -8.00352708041938  13.47490871354744
+  POINT  12532  -7.502733938446807  13.47551169777276
+  POINT  12533  -7.627686022140803  13.69306780462209
+  POINT  12534  -9.753560225968195  18.26033591681173
+  POINT  12535  -9.878782014824912  18.47776993746433
+  POINT  12536  -9.878898543328672  18.04282815363241
+  POINT  12537  -10.63207759618135  16.73727054302351
+  POINT  12538  -10.75785676967345  16.51956283245864
+  POINT  12539  -10.88321192979849  16.73705234823955
+  POINT  12540  -10.38110842174814  16.73744121106951
+  POINT  12541  -10.50596783516082  17.82508054732138
+  POINT  12542  -10.38058491632837  17.60761571405858
+  POINT  12543  -10.12976135317659  17.60774549019486
+  POINT  12544  -10.00434569716185  17.82529201210367
+  POINT  12545  -10.38038342670112  18.04265007463608
+  POINT  12546  -10.12959545204658  18.04273277907053
+  POINT  12547  -10.25493627286794  18.26018621616482
+  POINT  12548  -12.89830049998443  17.60564848711283
+  POINT  12549  -12.64542985530324  17.60594451546378
+  POINT  12550  -13.15201551634539  17.1699237425694
+  POINT  12551  -13.02576006532955  16.95238008892212
+  POINT  12552  -13.40556787722214  17.16958053673279
+  POINT  12553  -13.27859635708426  17.38747819870448
+  POINT  12554  -13.53294516143203  16.95162303672292
+  POINT  12555  -13.65952600217089  17.169177492858
+  POINT  12556  -13.40619778885803  16.73405487237543
+  POINT  12557  -13.66015591380678  16.73365182850064
+  POINT  12558  -11.38521343037882  17.60701982732158
+  POINT  12559  -11.1338063133967  17.60720417819806
+  POINT  12560  -11.25970020542075  17.38953959479217
+  POINT  12561  -11.00810630139833  17.82482443391422
+  POINT  12562  -11.13356429090231  18.04229275559876
+  POINT  12563  -11.38492564233781  18.04216977117639
+  POINT  12564  -11.25917039488534  18.25977811604768
+  POINT  12565  -11.63715594635034  17.17162350903418
+  POINT  12566  -11.88896242651464  17.17140654542768
+  POINT  12567  -11.76291380256716  17.38913828030919
+  POINT  12568  -12.26799163214961  16.51794762944122
+  POINT  12569  -12.39439209221934  16.30004568457719
+  POINT  12570  -12.14102873765432  17.1711370601862
+  POINT  12571  -12.39331994971115  17.17088313245634
+  POINT  12572  -12.26701149478829  17.38866738897283
+  POINT  12573  -12.39383915800597  16.73548882309825
+  POINT  12574  -12.14148966672081  16.73581161001268
+  POINT  12575  -12.0152708814375  16.95362228891119
+  POINT  12576  -11.88942335558113  16.73608109525416
+  POINT  12577  -12.5199351433765  16.95304345045813
+  POINT  12578  -12.6464371088053  16.73517946988667
+  POINT  12579  -10.00408555918286  18.69521598304283
+  POINT  12580  -10.12935631487157  18.91265742188266
+  POINT  12581  -9.878686487125139  18.91271239316922
+  POINT  12582  -10.38012171983611  18.91261692051945
+  POINT  12583  -10.25472264777839  19.13011333064585
+  POINT  12584  -10.12945184257135  18.47771496617777
+  POINT  12585  -10.38023981722589  18.47763226174332
+  POINT  12586  -11.13309987969884  19.34746562621696
+  POINT  12587  -11.25884873663097  19.12991004311243
+  POINT  12588  -11.38442932573793  19.34740344351356
+  POINT  12589  -10.6310153432414  21.08745116630534
+  POINT  12590  -10.50564901023216  21.30490707516539
+  POINT  12591  -11.63606549717135  21.08774999159667
+  POINT  12592  -11.38453693630515  21.08764740963071
+  POINT  12593  -11.51042425197706  21.30524526385971
+  POINT  12594  -11.88778210777926  18.91217326320179
+  POINT  12595  -11.76189479167813  19.12977111772114
+  POINT  12596  -11.63606549877119  18.91225000588967
+  POINT  12597  -6.875421162383242  18.47816845452291
+  POINT  12598  -6.625343104492268  18.4781835030607
+  POINT  12599  -7.000457785684066  18.69557063389817
+  POINT  12600  -7.500758066137841  17.82587391628117
+  POINT  12601  -7.375658768075684  18.04330914387615
+  POINT  12602  -7.625799584599884  18.04327901690706
+  POINT  12603  -7.12554606964348  18.0433289964933
+  POINT  12604  -7.000518535093972  17.82592714733064
+  POINT  12605  -7.125586276075786  17.60849844245175
+  POINT  12606  -6.875487561556117  17.60852154653213
+  POINT  12607  -7.3757112030648  17.60846425686115
+  POINT  12608  -9.377621882011322  18.91278877597404
+  POINT  12609  -9.252401569013536  19.1302442614448
+  POINT  12610  -9.127204397803917  18.91281444154349
+  POINT  12611  -9.628061083851808  19.34765739042335
+  POINT  12612  -9.753388148017397  19.1301862139422
+  POINT  12613  -9.878630178648262  19.3476250084902
+  POINT  12614  -9.628117392328683  18.91274477510237
+  POINT  12615  -9.377577218768081  19.34767168703446
+  POINT  12616  -9.127159734560676  19.34769735260391
+  POINT  12617  -7.500678415374153  18.69554205280663
+  POINT  12618  -7.625726190606677  18.91294565332814
+  POINT  12619  -7.37559591150749  18.91296190900839
+  POINT  12620  -7.625754490505534  18.47812002081422
+  POINT  12621  -7.875960351190995  18.04325311318077
+  POINT  12622  -8.126158926000368  18.04321427044965
+  POINT  12623  -7.750861053128839  18.26068834077576
+  POINT  12624  -7.875915257096645  18.47809411708793
+  POINT  12625  -8.126100746201544  18.47807291473224
+  POINT  12626  -8.000994183578239  18.6955045947707
+  POINT  12627  -9.002062924030227  18.69539382979735
+  POINT  12628  -8.876842611032441  18.91284931526812
+  POINT  12629  -8.876903314518342  18.47796953637335
+  POINT  12630  -8.876807547388456  19.34770859579474
+  POINT  12631  -9.001983197143002  19.56513602138439
+  POINT  12632  -8.626540416543119  18.91286945731127
+  POINT  12633  -8.75168189031681  19.13029006905741
+  POINT  12634  -8.376279684255312  18.91289680175779
+  POINT  12635  -8.501440404970943  18.6954560479685
+  POINT  12636  -8.626505352899136  19.3477287378379
+  POINT  12637  -8.376252455641566  19.34773749110072
+  POINT  12638  -8.501378112713216  19.56515601783805
+  POINT  12639  -6.00018640807531  20.43479583846846
+  POINT  12640  -6.125203268496785  20.21739898290817
+  POINT  12641  -5.875163739725379  20.21739685555312
+  POINT  12642  -15.96660152767008  16.72970918652496
+  POINT  12643  -16.22572967837818  16.7294233625981
+  POINT  12644  -16.09622677814619  16.94747476599653
+  POINT  12645  -15.96691611467691  16.29364552233979
+  POINT  12646  -16.22539563829546  16.29353302346769
+  POINT  12647  -16.35571774865975  16.51151930086102
+  POINT  12648  -15.70862743399698  16.29389603211215
+  POINT  12649  -15.45106292119139  16.29440839721457
+  POINT  12650  -15.83781574722214  16.51190829289889
+  POINT  12651  -15.70831284699015  16.72995969629732
+  POINT  12652  -14.93823614149044  15.42364772154783
+  POINT  12653  -15.06677490953576  15.20510195582976
+  POINT  12654  -14.68219203907796  15.42432018749354
+  POINT  12655  -14.55483437951836  15.20667208628941
+  POINT  12656  -14.42660965042552  15.42497538727253
+  POINT  12657  -14.68285126638672  14.98837646320311
+  POINT  12658  -14.42726887773428  14.9890316629821
+  POINT  12659  -14.68030629958325  16.7317569180623
+  POINT  12660  -14.42458635112988  16.73223621063236
+  POINT  12661  -14.55220547731312  16.94983931516735
+  POINT  12662  -14.67962036269275  17.16742254034998
+  POINT  12663  -14.42390041423938  17.16790183292004
+  POINT  12664  -14.80757656135857  17.38503682227349
+  POINT  12665  -14.93588162443231  17.16697430452081
+  POINT  12666  -14.93721129816681  16.29547405568973
+  POINT  12667  -15.19384862120202  16.29487739956595
+  POINT  12668  -15.32231276655286  16.51262780502263
+  POINT  12669  -14.80889281998175  16.51362531045066
+  POINT  12670  -14.68100565158507  16.29600255876637
+  POINT  12671  -14.93651194616499  16.73122841498565
+  POINT  12672  -13.78918616340152  15.64423903298497
+  POINT  12673  -13.91664647660711  15.42606304275969
+  POINT  12674  -14.17140854431566  15.4255379672706
+  POINT  12675  -14.29876620387526  15.64318606847473
+  POINT  12676  -14.04448992315737  15.20785236155749
+  POINT  12677  -12.90136360189577  15.42791397646941
+  POINT  12678  -13.1546535508344  15.42746857633572
+  POINT  12679  -13.28117940312069  15.64517568446796
+  POINT  12680  -12.7745851124578  15.64603783963627
+  POINT  12681  -12.64839713714981  15.4283298646669
+  POINT  12682  -13.91386751371936  17.16878535501412
+  POINT  12683  -14.16865863495885  17.16833466245876
+  POINT  12684  -14.04169440762026  16.95076930029277
+  POINT  12685  -14.29607352033848  17.38591788764138
+  POINT  12686  -14.16800562185533  17.60392601365433
+  POINT  12687  -14.42324740113586  17.60349318411561
+  POINT  12688  -13.78649022950948  17.38674285502399
+  POINT  12689  -13.65838691382466  18.0401521016717
+  POINT  12690  -13.91265369172411  18.03984229403417
+  POINT  12691  -13.78535334956755  18.25773688596584
+  POINT  12692  -13.91325949851958  17.60430411346007
+  POINT  12693  -13.65891798697112  17.60469625130396
+  POINT  12694  -14.04043337931697  17.82187940993429
+  POINT  12695  -14.16739981505985  18.03946419422844
+  POINT  12696  -13.15146612075793  17.60536811804739
+  POINT  12697  -13.40501848163468  17.6050249122108
+  POINT  12698  -13.53178775064478  17.82258617064687
+  POINT  12699  -13.40448740848823  18.04048076257854
+  POINT  12700  -13.15100555881294  18.04074048443697
+  POINT  12701  -13.27760472199282  18.2583064154618
+  POINT  12702  -13.02472262453485  17.82319520061915
+  POINT  12703  -12.89783993803945  18.0410208535024
+  POINT  12704  -18.38164176856422  20.00000048825704
+  POINT  12705  -18.26687128165595  19.77266311388293
+  POINT  12706  -17.88100801762782  20.00000047019383
+  POINT  12707  -18.01224391996348  20.22463877506803
+  POINT  12708  -18.40896255614829  19.09450955853783
+  POINT  12709  -18.27826374354915  19.32210583487544
+  POINT  12710  -18.30528693929002  18.87452614485691
+  POINT  12711  -18.04030925676224  18.88122605600517
+  POINT  12712  -17.9431613481657  18.23267474907651
+  POINT  12713  -17.80493282878284  18.01965758627325
+  POINT  12714  -17.79857360743966  18.45015298896998
+  POINT  12715  -17.53969910709869  18.02260158387201
+  POINT  12716  -17.40747706243654  18.24047613735873
+  POINT  12717  -17.27410791787748  18.02633782892931
+  POINT  12718  -17.89972088866302  19.10390839296227
+  POINT  12719  -17.78349059512236  18.88624842259562
+  POINT  12720  -17.14272685262098  17.81107951667131
+  POINT  12721  -17.01094774202356  17.59606823144922
+  POINT  12722  -17.01050480795882  18.02895407015803
+  POINT  12723  -15.96672100438139  17.16529522797691
+  POINT  12724  -16.22584915508949  17.16500940405005
+  POINT  12725  -16.75230827032894  13.65311997969609
+  POINT  12726  -16.48890153546689  13.66305039934594
+  POINT  12727  -16.62306317044567  13.44181671492594
+  POINT  12728  -16.48590174669108  14.09651225056351
+  POINT  12729  -16.74177566554496  14.08822829764366
+  POINT  12730  -16.87695640177895  13.85884776266129
+  POINT  12731  -17.00058543197374  14.07272239618886
+  POINT  12732  -17.01111803675773  13.63761407824129
+  POINT  12733  -16.3586251811224  13.88157800039425
+  POINT  12734  -17.27776119926175  13.60980739120364
+  POINT  12735  -17.15311306781173  13.40407960823844
+  POINT  12736  -16.71404807744932  12.36953531944075
+  POINT  12737  -16.59637284571083  12.58873110978812
+  POINT  12738  -16.4559684519843  12.36955723886363
+  POINT  12739  -12.52413820414569  25.66168575376859
+  POINT  12740  -12.39730722559147  25.44329279149982
+  POINT  12741  -12.39819234787189  25.87978368148874
+  POINT  12742  -12.65086374371743  25.88027027867172
+  POINT  12743  -12.14488503825195  25.44283338149276
+  POINT  12744  -12.27072545554327  25.22492701640697
+  POINT  12745  -11.89270511059036  25.44232401349359
+  POINT  12746  -12.01928688063856  25.66068978858645
+  POINT  12747  -11.39094347219169  26.31412262130325
+  POINT  12748  -11.26460730677635  26.09547894171514
+  POINT  12749  -12.90376117772245  25.8807546844131
+  POINT  12750  -12.77781532144866  26.09885261213325
+  POINT  12751  -12.904631167123  26.31770224318593
+  POINT  12752  -13.157016187845  25.88120872618597
+  POINT  12753  -13.15769829157777  26.31814218415109
+  POINT  12754  -13.03161670324709  26.53650740946239
+  POINT  12755  -13.28422469889871  26.09974700344929
+  POINT  12756  -15.70868960627185  25.01607936358698
+  POINT  12757  -15.5800266234485  24.79715218485006
+  POINT  12758  -15.96554224969904  25.0185545041639
+  POINT  12759  -15.83731148901419  25.23614235996027
+  POINT  12760  -18.3155162090676  23.30273922015244
+  POINT  12761  -18.45551938836997  23.541052439791
+  POINT  12762  -17.94316221152648  21.76732427186205
+  POINT  12763  -17.8049335639611  21.98034175559138
+  POINT  12764  -18.07502685297197  21.98440641092128
+  POINT  12765  -17.79857435917354  21.54984637285189
+  POINT  12766  -18.06866764818441  21.5539110281818
+  POINT  12767  -14.81001132561115  24.35804890237016
+  POINT  12768  -14.68164565476559  24.13976254022398
+  POINT  12769  -14.9376897460691  24.14043498715325
+  POINT  12770  -14.42594134333602  24.13919720501194
+  POINT  12771  -14.55361976379396  23.92158328979503
+  POINT  12772  -13.40982098155106  25.44514238881607
+  POINT  12773  -13.2827080673694  25.22675163459193
+  POINT  12774  -13.66375271137077  25.44556801074446
+  POINT  12775  -14.42530129810664  23.70343204519002
+  POINT  12776  -14.68100560953621  23.70399738040205
+  POINT  12777  -14.80889279195489  23.48637462413207
+  POINT  12778  -14.93721125764221  23.70452586873708
+  POINT  12779  -14.68030628048243  23.26824302970109
+  POINT  12780  -14.93651192858842  23.26877151803612
+  POINT  12781  -14.29743147003469  23.48533932540235
+  POINT  12782  -14.17004562429244  23.70292523479532
+  POINT  12783  -18.01640844503569  26.42287105953778
+  POINT  12784  -18.16416936006215  26.64101103520701
+  POINT  12785  -15.70878179435094  26.75825079027218
+  POINT  12786  -15.96652501378587  26.75878975223645
+  POINT  12787  -15.83552813527191  26.97572883963564
+  POINT  12788  -16.09971737396141  26.54478206847229
+  POINT  12789  -15.96944108815758  26.32625457738899
+  POINT  12790  -16.2293797892541  26.32972494298829
+  POINT  12791  -16.22646371488239  26.76226011783574
+  POINT  12792  -15.7110991953146  26.32321462929878
+  POINT  12793  -15.84076161060728  26.10815750381478
+  POINT  12794  -15.58201392233565  26.54016255858911
+  POINT  12795  -15.43822148780526  28.95748519939409
+  POINT  12796  -15.69228468692356  28.95938209326764
+  POINT  12797  -15.56556847140057  29.17930400797886
+  POINT  12798  -16.9478740578059  29.39296249901013
+  POINT  12799  -16.69815482783592  29.40356915399681
+  POINT  12800  -16.48711863712961  26.76487839569806
+  POINT  12801  -16.35392627695406  26.97888607946221
+  POINT  12802  -16.47643659598661  27.19637557387429
+  POINT  12803  -16.21578167373939  27.19375729601198
+  POINT  12804  -16.73451564053241  27.19639727316945
+  POINT  12805  -16.75052545209775  26.77480865596185
+  POINT  12806  -16.62306289002607  26.55818269433537
+  POINT  12807  -16.08240282328157  27.41174604154742
+  POINT  12808  -15.95989250424902  27.19425654713535
+  POINT  12809  -15.94836029682734  27.63230843890166
+  POINT  12810  -15.70214928481409  27.19371758517107
+  POINT  12811  -15.57144294594693  27.41268819540523
+  POINT  12812  -14.93823603123195  24.57635219823842
+  POINT  12813  -15.06677476274477  24.79489795454347
+  POINT  12814  -15.19459414842748  24.57726710560447
+  POINT  12815  -14.93880184188613  25.01243628635044
+  POINT  12816  -14.68219193992844  24.57567975130916
+  POINT  12817  -14.5548342748223  24.79332786206053
+  POINT  12818  -14.42660956920151  24.57502456619226
+  POINT  12819  -15.71062787129123  25.8887504303416
+  POINT  12820  -15.9689697641342  25.89179037843181
+  POINT  12821  -15.70964743520257  25.45302526217099
+  POINT  12822  -15.96650007862976  25.45550040274791
+  POINT  12823  -15.58165972969597  25.67022422490351
+  POINT  12824  -14.17357783543303  26.31940856847079
+  POINT  12825  -14.42862400073363  26.31975714911249
+  POINT  12826  -14.30123543718428  26.10119792641514
+  POINT  12827  -14.55626268994165  26.53813165786221
+  POINT  12828  -14.42791394866051  26.75670717734774
+  POINT  12829  -14.17346072924565  26.75670679509162
+  POINT  12830  -14.04652742183631  26.5377689627932
+  POINT  12831  -14.17338436280601  25.88283019696161
+  POINT  12832  -14.04588126680203  25.66437136325194
+  POINT  12833  -14.42843052810662  25.88317877760331
+  POINT  12834  -14.55611950748916  25.66539554814223
+  POINT  12835  -11.64723003622026  27.62778266962005
+  POINT  12836  -11.77414350477034  27.84780363432865
+  POINT  12837  -11.89904482003335  27.62908418580435
+  POINT  12838  -15.78904698049119  30.52482407003812
+  POINT  12839  -15.63884248863976  30.75130684482776
+  POINT  12840  -15.42902725199716  30.27706093503272
+  POINT  12841  -15.68217785558335  30.28492533910149
+  POINT  12842  -15.55968450181742  30.06208492533784
+  POINT  12843  -15.43583866077709  29.83713177315765
+  POINT  12844  -15.68898926436327  29.84499617722643
+  POINT  12845  -15.8176489659462  29.62461929357003
+  POINT  12846  -15.69238754692091  29.40062196344932
+  POINT  12847  -15.94489308954416  29.40519823197312
+  POINT  12848  -15.4383243478026  29.39872506957578
+  POINT  12849  -15.31019157301775  29.61783031797531
+  POINT  12850  -15.18088681047189  29.83491906608673
+  POINT  12851  -13.41202186286634  27.19437673536487
+  POINT  12852  -13.53863990367241  27.41383823823999
+  POINT  12853  -12.02410344414056  27.41006061339363
+  POINT  12854  -12.15101691269064  27.63008157810223
+  POINT  12855  -12.90536578617438  26.75524823103716
+  POINT  12856  -13.15843291062915  26.75568817200232
+  POINT  12857  -13.2853120925336  26.97477451017531
+  POINT  12858  -13.15889176388919  27.19403121876664
+  POINT  12859  -12.90635046215697  27.19355344398397
+  POINT  12860  -13.03306023248971  27.41315566917352
+  POINT  12861  -14.29762588990777  27.85384585566623
+  POINT  12862  -14.42491492153171  27.63391636627743
+  POINT  12863  -14.80447702155268  27.85368127430102
+  POINT  12864  -14.67728090201026  28.07418310187628
+  POINT  12865  -14.93082292870799  28.07408931361412
+  POINT  12866  -14.93625515073673  27.194493672351
+  POINT  12867  -15.06177270275986  27.41343720651704
+  POINT  12868  -14.93259610783374  27.63366540046664
+  POINT  12869  -15.18719564317654  27.63335929208927
+  POINT  12870  -14.68101733287786  27.19459493921088
+  POINT  12871  -14.55303400781276  27.41390049244304
+  POINT  12872  -14.67905408113601  27.63375918872879
+  POINT  12873  -15.05245337905099  30.05603811275489
+  POINT  12874  -14.92680629129166  29.83673665757255
+  POINT  12875  -14.67334699618683  29.83893056123836
+  POINT  12876  -14.17331405196153  29.40463214110469
+  POINT  12877  -13.92259567865314  29.4068109666845
+  POINT  12878  -14.04610544162956  29.18135287966321
+  POINT  12879  -14.29906271074401  29.625047823181
+  POINT  12880  -14.42341710181135  28.51519834182099
+  POINT  12881  -14.55031134968587  28.29462846864651
+  POINT  12882  -14.67673256129105  28.51516101436385
+  POINT  12883  -14.17065633758338  28.07429122243646
+  POINT  12884  -14.04432779056265  28.29490781184859
+  POINT  12885  -13.91798823793986  28.07453323818141
+  POINT  12886  -14.42396544253056  28.07422042933341
+  POINT  12887  -14.17063646312303  28.95816499831324
+  POINT  12888  -13.91991808981463  28.96034382389306
+  POINT  12889  -14.29714371236232  28.73644341504071
+  POINT  12890  -14.17072250075714  28.51591086932337
+  POINT  12891  -13.91805440111361  28.51615288506832
+  POINT  12892  -10.15615840674924  30.25414036557094
+  POINT  12893  -10.02785192032356  30.03279641380152
+  POINT  12894  -11.63922944707526  24.57007388050494
+  POINT  12895  -11.38749409273133  24.56968083610428
+  POINT  12896  -11.51373745861627  24.78770957887343
+  POINT  12897  -11.26146610103527  24.35171415897504
+  POINT  12898  -11.13597411257627  24.56934985734352
+  POINT  12899  -13.15324745711297  23.70109986134677
+  POINT  12900  -13.02702233837012  23.91868927835544
+  POINT  12901  -12.89997213305389  23.70069018355973
+  POINT  12902  -13.40685309043274  23.70150763619222
+  POINT  12903  -13.27980288511651  23.4835085413965
+  POINT  12904  -11.76490437509683  24.35240650242064
+  POINT  12905  -11.89114774098177  24.57043524518978
+  POINT  12906  -11.89050964086192  24.13481160263127
+  POINT  12907  -11.63859134695541  24.13445023794643
+  POINT  12908  -14.42077759668316  20.65385408245459
+  POINT  12909  -14.16577944737894  20.65361353692479
+  POINT  12910  -14.29357815028032  20.87163315167525
+  POINT  12911  -14.42046290716796  20.21791723468655
+  POINT  12912  -14.16556154886512  20.21791723331246
+  POINT  12913  -14.29304556225129  20.00000000029486
+  POINT  12914  -14.03846776347593  20.43572292442463
+  POINT  12915  -13.91105041855927  20.21780569003295
+  POINT  12916  -16.85955019371586  20.00000014473541
+  POINT  12917  -16.98946196279475  20.22053695942745
+  POINT  12918  -16.73225456337818  20.22053691389156
+  POINT  12919  -17.24719157393455  20.22225691592393
+  POINT  12920  -17.11989594359687  20.44279368508007
+  POINT  12921  -17.37250950093577  20.00000027313608
+  POINT  12922  -15.05996764996267  20.43638376988857
+  POINT  12923  -14.93207093683182  20.65434935419285
+  POINT  12924  -15.18832854780101  20.65458819530267
+  POINT  12925  -14.67614316928901  20.6540093129919
+  POINT  12926  -14.80450406712736  20.87221373840599
+  POINT  12927  -14.54834446638763  20.43598969824145
+  POINT  12928  -14.67582847977381  20.21807246522385
+  POINT  12929  -16.34476270554368  20.00000007427237
+  POINT  12930  -16.21660147539075  19.78059476333379
+  POINT  12931  -16.47418156414636  19.78059478826094
+  POINT  12932  -14.93158447151096  20.21807246849095
+  POINT  12933  -14.80370291229129  20.00000000493605
+  POINT  12934  -15.18784208248015  20.21831130960077
+  POINT  12935  -14.16800561970703  22.39607396377178
+  POINT  12936  -13.91325949330901  22.39569586718333
+  POINT  12937  -14.0404333791164  22.1781205714885
+  POINT  12938  -13.78649022130272  22.6132571255018
+  POINT  12939  -13.6589179807121  22.39530373321852
+  POINT  12940  -14.42324740246991  22.39650678759803
+  POINT  12941  -14.67896248344489  22.39693038029356
+  POINT  12942  -14.55089458648941  22.17892226077248
+  POINT  12943  -14.80757656905833  22.61496313415538
+  POINT  12944  -14.93522375307783  22.39737860732983
+  POINT  12945  -14.67962035827068  22.83257741536212
+  POINT  12946  -14.93588162790362  22.8330256423984
+  POINT  12947  -14.29607351666251  22.61408208329286
+  POINT  12948  -14.16739981793965  21.96053578814099
+  POINT  12949  -13.91265369154162  21.96015769155254
+  POINT  12950  -13.78535335018261  21.74226310223777
+  POINT  12951  -13.91213140496263  21.52465754586534
+  POINT  12952  -13.65786462478037  21.52434773989808
+  POINT  12953  -13.65838691135937  21.95984788558528
+  POINT  12954  -18.19776966389369  28.29705847152757
+  POINT  12955  -18.08777578480376  28.09136428384123
+  POINT  12956  -17.96616817196645  28.35808378582065
+  POINT  12957  -13.12254084641594  31.8581507227988
+  POINT  12958  -13.24462139204523  31.63951311815615
+  POINT  12959  -12.98618845433661  31.63279647926346
+  POINT  12960  -13.25857834496305  32.08383781055631
+  POINT  12961  -14.25401000440796  31.20022595980396
+  POINT  12962  -14.00015464417767  31.1968530858211
+  POINT  12963  -14.10289649453898  30.98116366903927
+  POINT  12964  -14.02179595176826  31.63368922855114
+  POINT  12965  -14.28846324615353  31.62356600071061
+  POINT  12966  -14.15899104387514  31.84133985267596
+  POINT  12967  -13.39526618760886  32.31115725707026
+  POINT  12968  -13.53280423211808  32.53810932691228
+  POINT  12969  -13.79254857736702  32.55253520340737
+  POINT  12970  -13.51766162677037  32.09218680820544
+  POINT  12971  -13.77333660945303  32.08548466761794
+  POINT  12972  -13.63664876680722  31.85816522110398
+  POINT  12973  -11.84153844230715  32.2697869180679
+  POINT  12974  -11.97406261593846  32.49389221352005
+  POINT  12975  -12.22322239944886  32.05623588463958
+  POINT  12976  -12.35750397265071  32.28073116433176
+  POINT  12977  -11.96604457955254  32.05069267035861
+  POINT  12978  -12.0901635903452  31.83189525945602
+  POINT  12979  -12.23308107340123  32.49976077618958
+  POINT  12980  -14.43234606099912  33.15818057214572
+  POINT  12981  -14.70683122963766  33.26234556362581
+  POINT  12982  -14.51381096358612  32.86852003058834
+  POINT  12983  -14.88120253130218  33.06603866054996
+  POINT  12984  -14.95286497122658  33.28201148756619
+  POINT  12985  -14.78395683831367  32.84033983428692
+  POINT  12986  -14.66131036029881  32.66134247004543
+  POINT  12987  -14.98963641431959  31.4032705807491
+  POINT  12988  -14.77566623876577  31.19976876827911
+  POINT  12989  -15.0626717211292  31.18713248777161
+  POINT  12990  -14.4269495430014  31.41591111892119
+  POINT  12991  -14.56414463510828  31.62356174304602
+  POINT  12992  -14.52969139336271  31.20022170213937
+  POINT  12993  -14.60272670017232  30.98408360916188
+  POINT  12994  -15.40527718480956  31.61318228785957
+  POINT  12995  -15.6895243363723  31.64154849943829
+  POINT  12996  -15.80654164115787  31.86471863209287
+  POINT  12997  -15.65236722481803  32.06768574605962
+  POINT  12998  -15.9262897697409  32.09765655727331
+  POINT  12999  -19.02803737450969  20.67176190674503
+  POINT  13000  -19.28815918931043  20.65217192859541
+  POINT  13001  -19.37933204179139  20.85330845435723
+  POINT  13002  -18.90521962913301  20.90063038522261
+  POINT  13003  -18.78420726568244  20.68099497905936
+  POINT  13004  -19.06709776442835  21.12343546132999
+  POINT  13005  -18.82326765560111  21.13266853364431
+  POINT  13006  -19.32346243439968  21.09876444201006
+  POINT  13007  -19.55374473823083  21.06067558345901
+  POINT  13008  -19.79119747151778  20.92915440318428
+  POINT  13009  -19.73532786412606  21.17461039083711
+  POINT  13010  -19.95818552585438  21.29260609633367
+  POINT  13011  -19.98531604146828  20.76625239063887
+  POINT  13012  -19.06368921609862  21.76697271167469
+  POINT  13013  -18.87802574725405  21.56523658198255
+  POINT  13014  -18.88265710356212  21.98658829292686
+  POINT  13015  -19.17544061604909  21.97856145038814
+  POINT  13016  -19.31791614286339  22.8966728940953
+  POINT  13017  -19.13281855721241  23.11488970178375
+  POINT  13018  -19.09907258934641  22.88081891071117
+  POINT  13019  -19.5656933813293  23.04544722051111
+  POINT  13020  -19.53194741346329  22.81137642943854
+  POINT  13021  -19.52396319981281  23.3015438381152
+  POINT  13022  -19.7396558079561  23.21651808551846
+  POINT  13023  -19.27642944428359  23.36339206618771
+  POINT  13024  -19.37577752269987  22.43845165930475
+  POINT  13025  -19.23089668695748  22.20623912361355
+  POINT  13026  -19.13928933925499  22.43038956733152
+  POINT  13027  -19.41192879949397  21.98662354236138
+  POINT  13028  -19.68380827915064  22.10474504678334
+  POINT  13029  -19.01321180466731  22.65005564985412
+  POINT  13030  -18.82811421901633  22.86827245754257
+  POINT  13031  -18.86833096892491  22.41784311416291
+  POINT  13032  -18.58849486552613  22.86071737353042
+  POINT  13033  -18.4741979031873  22.63558747142588
+  POINT  13034  -18.3204393343762  22.85879564827079
+  POINT  13035  -18.33364564353857  21.56061015539787
+  POINT  13036  -18.18905779118563  21.3431322563877
+  POINT  13037  -18.61247074507572  21.56241546890859
+  POINT  13038  -18.4920806020745  21.77319424070268
+  POINT  13039  -18.55771265342278  21.12984742057035
+  POINT  13040  -18.71959078871812  21.35265249667773
+  POINT  13041  -18.53069145058002  20.68226884590197
+  POINT  13042  -18.65350919595669  20.45340036742439
+  POINT  13043  -18.5147611457331  20.22733731319714
+  POINT  13044  -18.26687400368539  20.2273374093269
+  POINT  13045  -18.14536329713235  20.45197560000813
+  POINT  13046  8.997955523439559  3.478039633049244
+  POINT  13047  8.883178520181318  3.245726212379647
+  POINT  13048  8.749035282132207  3.477216436145592
+  POINT  13049  9.256063585707716  3.461597376092559
+  POINT  13050  9.021914856526237  2.999501199725042
+  POINT  13051  8.772994615218884  2.998678002821389
+  POINT  13052  9.259685865085078  3.027277464876281
+  POINT  13053  9.401889562586298  3.215946392124129
+  POINT  13054  11.01926183864142  3.554005689682459
+  POINT  13055  10.98607607913744  3.28754559036604
+  POINT  13056  11.16433935646389  3.746590772915511
+  POINT  13057  11.38689879528889  3.558025184499034
+  POINT  13058  10.25785474516484  3.877408980420689
+  POINT  13059  10.36580823130287  4.127459393923691
+  POINT  13060  9.99597739873332  3.903322565505375
+  POINT  13061  9.864449460286542  4.134548806024434
+  POINT  13062  10.23700031182025  4.357011975887014
+  POINT  13063  9.986797935019995  4.358230449879519
+  POINT  13064  10.10297896817692  4.593684608672289
+  POINT  13065  5.314604752256868  0.9258388906083339
+  POINT  13066  5.217071119623872  0.6924323399251041
+  POINT  13067  5.058695141289752  0.8566899097562574
+  POINT  13068  5.066380916646205  1.955754857851745
+  POINT  13069  4.917422909802427  1.761582323826201
+  POINT  13070  5.168349603711307  1.706416569743848
+  POINT  13071  5.359056786883148  1.227453891816713
+  POINT  13072  5.290409054834925  1.43937570007509
+  POINT  13073  5.088039328915754  1.300322227459927
+  POINT  13074  5.4393670616787  1.633548234100634
+  POINT  13075  5.516974478176039  1.064892363223497
+  POINT  13076  5.674920743070363  1.627588532578146
+  POINT  13077  5.552861291946745  1.894629402246905
+  POINT  13078  5.800078390430722  1.401851396446519
+  POINT  13079  5.913572620698766  1.662932564592789
+  POINT  13080  5.434904728472154  2.139127298260072
+  POINT  13081  5.670458409863816  2.133167596737584
+  POINT  13082  5.794606364982101  2.385850622091357
+  POINT  13083  5.912562928456692  2.141352726078189
+  POINT  13084  6.807083722292956  1.537597208828795
+  POINT  13085  6.675177759868055  1.378230518737987
+  POINT  13086  6.445171719039952  1.297874407991295
+  POINT  13087  6.596330434327269  1.119098940586578
+  POINT  13088  6.281619390184073  1.496400199701929
+  POINT  13089  6.202282596915005  1.238669636750528
+  POINT  13090  4.926996083858161  3.116304339031632
+  POINT  13091  5.177558979317046  3.103190917414888
+  POINT  13092  5.05608254389049  2.881153814478275
+  POINT  13093  4.794488063081767  3.345639111248502
+  POINT  13094  4.67301162765521  3.12360200831189
+  POINT  13095  4.283141127102672  3.358487415416255
+  POINT  13096  4.1523298160082  3.58439123750232
+  POINT  13097  4.409692295784344  3.578840602614826
+  POINT  13098  3.896683950852678  3.586949753754255
+  POINT  13099  4.001726448400498  1.224850306650185
+  POINT  13100  4.12605672952531  1.454298959782141
+  POINT  13101  3.879384827983136  1.426773302697057
+  POINT  13102  6.175818808455296  3.087216911696488
+  POINT  13103  6.429211924524748  3.08685375499982
+  POINT  13104  7.690145137620028  2.226121299553227
+  POINT  13105  7.450471330885531  2.204133054528215
+  POINT  13106  7.721456503198326  2.637376406687033
+  POINT  13107  7.453390590832436  2.656423831740729
+  POINT  13108  7.852365817157327  2.395563664264502
+  POINT  13109  7.995023611174275  2.593775701347573
+  POINT  13110  7.986685423380926  3.06179772568093
+  POINT  13111  7.852363592339419  3.293379174456093
+  POINT  13112  7.975659581052181  3.516866132458861
+  POINT  13113  7.718766623845021  3.522238299323198
+  POINT  13114  8.486000727539787  2.612614580442292
+  POINT  13115  8.640280931037399  2.792012309743067
+  POINT  13116  8.501544594692481  3.038237322397672
+  POINT  13117  8.247381917822135  2.591767294122196
+  POINT  13118  8.116472603863135  2.833580036544727
+  POINT  13119  8.239043730028788  3.059789318455553
+  POINT  13120  8.371757414210272  3.266455011533876
+  POINT  13121  7.585387803789279  3.751004004810876
+  POINT  13122  7.462091815076517  3.527517046808108
+  POINT  13123  7.452353550536687  3.979618968087215
+  POINT  13124  7.196893273655527  3.984328805305949
+  POINT  13125  7.070672541880466  3.762067443118091
+  POINT  13126  5.918190849087319  4.455377202170077
+  POINT  13127  6.042606506496998  4.679205347391683
+  POINT  13128  5.66532481774582  4.459081054040237
+  POINT  13129  5.913514858049934  4.905454020095032
+  POINT  13130  -0.5003523437374857  8.244992842333556
+  POINT  13131  -0.3752793941977414  8.025404844515595
+  POINT  13132  -0.625460251914743  8.025379722788758
+  POINT  13133  0.6253408415669282  5.814061584062429
+  POINT  13134  0.8755610499699205  5.814202216951065
+  POINT  13135  1.000549343814507  5.59137622163907
+  POINT  13136  0.8751961633393084  5.367190935906558
+  POINT  13137  0.6251660293865116  5.366846581868901
+  POINT  13138  2.502511142467236  4.699994292295557
+  POINT  13139  2.3771989015392  4.923141497937332
+  POINT  13140  2.628797152099024  4.924274791815051
+  POINT  13141  1.750897609316998  5.145289562689072
+  POINT  13142  1.876478576229305  5.369274626259184
+  POINT  13143  2.126157566531637  4.922462971990742
+  POINT  13144  2.252443576163424  5.146743471510238
+  POINT  13145  2.629440019757941  6.259764437436415
+  POINT  13146  2.378661717835441  6.25992720036032
+  POINT  13147  2.253317914807907  6.038103620071704
+  POINT  13148  -3.888801932660138  5.369052633421562
+  POINT  13149  -3.636382719985661  5.369875467923103
+  POINT  13150  -4.013854104855504  5.591107551066323
+  POINT  13151  -4.140837666950079  5.368054851462485
+  POINT  13152  -2.127201314429636  5.369635127829673
+  POINT  13153  -2.252443549872289  5.14674348028015
+  POINT  13154  -2.378242646236171  5.370313659988122
+  POINT  13155  -2.126157537621951  4.922462976564878
+  POINT  13156  -2.377198869428486  4.923141508723329
+  POINT  13157  -1.750897590847666  5.145289561135167
+  POINT  13158  -1.87543406135428  4.921048552018524
+  POINT  13159  -1.501155253785194  5.592082510710567
+  POINT  13160  -1.626505309776976  5.815101973434739
+  POINT  13161  -1.376105666692823  5.814700175607454
+  POINT  13162  -1.877041563886156  5.815268409666331
+  POINT  13163  -1.751991976793785  6.037886074563218
+  POINT  13164  -2.002277653831432  5.592844808037748
+  POINT  13165  -1.87647855746755  5.369274628329775
+  POINT  13166  -1.625973930249462  5.368499241343242
+  POINT  13167  -1.37557428716531  5.368097443515958
+  POINT  13168  -2.629663016051488  5.815854697562852
+  POINT  13169  -2.880731956081644  5.815696067963671
+  POINT  13170  -2.755176510499451  6.037996116718022
+  POINT  13171  -2.504109436213599  5.593379978173074
+  POINT  13172  -2.629351671656253  5.370488330623552
+  POINT  13173  -2.880964905324157  5.370828863019199
+  POINT  13174  -2.75509811534673  5.147762544834247
+  POINT  13175  -2.879645081775688  4.478035493546606
+  POINT  13176  -2.627107053088245  4.476370596796293
+  POINT  13177  -2.502511104852099  4.699994308937975
+  POINT  13178  -2.628797117102438  4.924274812653247
+  POINT  13179  -2.880410350770342  4.924615345048894
+  POINT  13180  -0.3749021431749948  4.917199468283258
+  POINT  13181  -0.2499944960942862  5.142513979387822
+  POINT  13182  -0.6247163911981188  4.917491620242238
+  POINT  13183  -0.3750446065687592  5.366691164869558
+  POINT  13184  -0.1250501118099692  5.366583713209353
+  POINT  13185  -0.6251660280352447  5.366846577779157
+  POINT  13186  -0.5002216437509278  5.590916311600688
+  POINT  13187  -0.3752194170929084  5.813906169019399
+  POINT  13188  -0.2501693055206708  6.037001315380362
+  POINT  13189  -0.1250501107122047  5.813856045052051
+  POINT  13190  -0.6253408385593939  5.814061581928998
+  POINT  13191  -2.376754197581098  8.901449372789735
+  POINT  13192  -2.501716980746186  9.120199391177147
+  POINT  13193  -2.627009652213695  8.901259605189718
+  POINT  13194  -2.376431966167919  9.338865810971845
+  POINT  13195  -2.626687420800515  9.338676043371828
+  POINT  13196  3.776737256266927e-10  9.121010319065643
+  POINT  13197  -0.1250637967211786  8.902195216770481
+  POINT  13198  -0.1250637968351756  9.339533565485905
+  POINT  13199  -1.125662603750565  8.902056740505085
+  POINT  13200  -1.250826676188901  8.683191377037824
+  POINT  13201  -1.375855232693042  8.901979163704073
+  POINT  13202  0.3752955582133194  7.585684565007438
+  POINT  13203  0.5004236618427473  7.365572488820817
+  POINT  13204  -0.1250980260002537  6.702761120909742
+  POINT  13205  1.16711426634275e-09  6.481365700623753
+  POINT  13206  0.125098028257006  6.702761120974301
+  POINT  13207  -0.3752673324957599  6.259208569953451
+  POINT  13208  -0.5004152196570757  6.481417473689866
+  POINT  13209  -0.6254864990626903  6.259260343084125
+  POINT  13210  -0.3753103313220013  6.702771318817405
+  POINT  13211  -0.2502123042321095  6.924166739167955
+  POINT  13212  -0.1250980261150562  6.259158445986103
+  POINT  13213  0.7506767358814177  6.924197172100501
+  POINT  13214  0.625534061773354  7.144872254435748
+  POINT  13215  0.375314212198845  7.144877171163012
+  POINT  13216  0.2502123066095449  6.924166739019118
+  POINT  13217  0.1251019066789382  7.144866973404186
+  POINT  13218  0.6255295009392061  6.702823091782948
+  POINT  13219  0.3753103337769128  6.702771318733127
+  POINT  13220  -4.255151947299983  8.67991198706609
+  POINT  13221  -4.130354026994556  8.460843577807511
+  POINT  13222  -2.75238994969552  8.682259429879585
+  POINT  13223  -2.877352732860607  8.901009448266997
+  POINT  13224  -3.128785435904967  8.023791546898556
+  POINT  13225  -3.254442184905748  7.803943708610366
+  POINT  13226  -3.379393626714308  8.023374706692838
+  POINT  13227  -3.129492953969368  7.584110686932636
+  POINT  13228  -3.380101144778709  7.583693846726918
+  POINT  13229  -2.87832740678663  8.024116477641085
+  POINT  13230  -2.627825015620285  8.024413015404374
+  POINT  13231  -2.753331602930063  7.804657086579373
+  POINT  13232  -3.00327884859519  8.243547475723556
+  POINT  13233  -2.877776924909642  8.462940839711475
+  POINT  13234  -2.62743384426273  8.463190996634195
+  POINT  13235  -3.128234954027979  8.462615908968946
+  POINT  13236  -2.502443868774604  8.244105073947456
+  POINT  13237  -2.377448064918037  8.024645682885744
+  POINT  13238  -2.377056893560481  8.463423664115567
+  POINT  13239  -1.125791636083334  8.464061585645172
+  POINT  13240  -1.37598426502581  8.463984008844161
+  POINT  13241  -1.000741213187365  8.244910969029114
+  POINT  13242  -0.875583624350456  8.464118337222775
+  POINT  13243  -1.126073073050795  6.702922797330372
+  POINT  13244  -1.000925838171274  6.481548716489916
+  POINT  13245  -3.004483466054409  7.364233675399916
+  POINT  13246  -2.879450443090612  7.14390411518395
+  POINT  13247  -3.130118890878531  7.143531264833221
+  POINT  13248  -2.878824506181448  7.584483537283365
+  POINT  13249  -2.628322115015103  7.584780075046654
+  POINT  13250  -1.626604495649237  7.585487611644158
+  POINT  13251  -1.50151678283286  7.365448617730873
+  POINT  13252  -1.376264640281893  7.58555675935021
+  POINT  13253  -3.005753296717724  6.481022752511336
+  POINT  13254  -2.87992915477659  6.70228792816399
+  POINT  13255  -3.130910009855867  6.7019365289646
+  POINT  13256  -2.880508946084027  6.259605819414784
+  POINT  13257  -2.629440006053871  6.259764449013964
+  POINT  13258  1.99482826633096  3.794122701383355
+  POINT  13259  2.117692643264244  3.568214018822733
+  POINT  13260  2.121495290847593  4.02227748123318
+  POINT  13261  1.871101312270077  4.018628814225883
+  POINT  13262  1.985319575825001  2.881447236964624
+  POINT  13263  1.862904192509265  3.106362698342062
+  POINT  13264  2.112578424935747  3.113741207877375
+  POINT  13265  1.613462123750063  3.101857317884839
+  POINT  13266  1.487148137394463  2.869197927819037
+  POINT  13267  1.364964917746006  3.096986518274566
+  POINT  13268  1.857653391678593  2.647348109189897
+  POINT  13269  1.609055852115156  2.639225119613036
+  POINT  13270  1.360558646111099  2.634354320002762
+  POINT  13271  1.73106390039523  2.412504501373622
+  POINT  13272  1.242558606423631  3.32700889319244
+  POINT  13273  1.116244620068031  3.094349503126637
+  POINT  13274  0.8683329170934669  3.091804946342171
+  POINT  13275  0.9907392284158418  2.861782571424297
+  POINT  13276  0.745361729950322  3.323230713768369
+  POINT  13277  0.8705408007533613  3.553571942477122
+  POINT  13278  1.119659738623708  3.554885290614447
+  POINT  13279  3.638577141329623  4.478537254919644
+  POINT  13280  3.766438246040749  4.254797244891941
+  POINT  13281  3.892737789109278  4.477410871305418
+  POINT  13282  3.639933426319961  4.032892542855464
+  POINT  13283  3.384763652942037  4.032774384219904
+  POINT  13284  3.258729229087335  4.255433478098311
+  POINT  13285  3.512419481000904  3.809743298569201
+  POINT  13286  3.890331103029961  4.923575379366735
+  POINT  13287  3.763366310973625  5.14682271853355
+  POINT  13288  3.637911892341815  4.924398220499936
+  POINT  13289  3.888801957489639  5.36905258616814
+  POINT  13290  3.636382746801493  5.36987542730134
+  POINT  13291  4.396071082048808  4.920846942895519
+  POINT  13292  4.524304186176781  4.696451953508806
+  POINT  13293  4.649174702346473  4.918807418451171
+  POINT  13294  4.018038625138634  4.699821179643138
+  POINT  13295  4.145899729849759  4.476081169615435
+  POINT  13296  4.143493043770443  4.922245677676752
+  POINT  13297  4.268363559940136  5.144601142619116
+  POINT  13298  4.399840300250473  4.47379964418805
+  POINT  13299  4.652943920548138  4.471760119743703
+  POINT  13300  3.639378758996475  3.58791356423719
+  POINT  13301  3.38420898561855  3.587795405601629
+  POINT  13302  3.254821745475358  3.363874511989437
+  POINT  13303  3.768473455470324  3.365001860786683
+  POINT  13304  3.639639556878616  3.145295422199377
+  POINT  13305  3.896944748734819  3.144331611716441
+  POINT  13306  3.379885700715054  3.144251263232245
+  POINT  13307  3.12353918257629  3.142160103952063
+  POINT  13308  2.868511036165605  3.134185979123187
+  POINT  13309  2.993574991405302  2.914562730365995
+  POINT  13310  2.48677032662305  2.897707176018528
+  POINT  13311  2.609303418185933  2.674767854134346
+  POINT  13312  -1.47990424872784  1.938420686888457
+  POINT  13313  -1.357191978832414  1.699343774589724
+  POINT  13314  -1.109289023971234  1.690608558243686
+  POINT  13315  -1.234484752306123  1.459948086109385
+  POINT  13316  -0.9849884618704359  1.924826971151207
+  POINT  13317  -1.10957875913619  2.162228776826379
+  POINT  13318  -1.357231420064284  2.167192819188842
+  POINT  13319  1.123642572547928  4.466814818850908
+  POINT  13320  0.9993172242058914  4.693050808912138
+  POINT  13321  1.12461995860961  4.918524970018313
+  POINT  13322  1.374791818307279  4.919126987898179
+  POINT  13323  2.377777310370844  7.585024056089081
+  POINT  13324  2.503270214616175  7.364850505531145
+  POINT  13325  2.1273681345873  7.585222723403818
+  POINT  13326  2.37817722229115  7.144442117787825
+  POINT  13327  2.127599610624353  7.144599387231479
+  POINT  13328  1.251259628389465  6.924218072553746
+  POINT  13329  1.376383663952542  7.144868250686432
+  POINT  13330  1.752032106666886  6.924161509810691
+  POINT  13331  1.626820093356581  6.702981054140711
+  POINT  13332  1.376403846437102  6.702923461284993
+  POINT  13333  4.133817437713811  7.141150429989642
+  POINT  13334  4.260206038095039  6.92001811164863
+  POINT  13335  3.882869079239401  7.141864619625627
+  POINT  13336  4.135417301717136  6.699360225068743
+  POINT  13337  4.386644803349019  6.698450115825366
+  POINT  13338  3.884038274416074  6.700217347815311
+  POINT  13339  4.010477039670054  6.478649351992048
+  POINT  13340  0.6254181320426138  8.464160572675805
+  POINT  13341  0.8755836257004352  8.464118336473186
+  POINT  13342  1.000741214836499  8.244910968025312
+  POINT  13343  0.6254602535547967  8.025379722184731
+  POINT  13344  0.8756783620071504  8.025348793787808
+  POINT  13345  1.125886373892456  8.025292041910452
+  POINT  13346  1.376150791283323  8.02522498368257
+  POINT  13347  1.251087938453975  7.805662809445066
+  POINT  13348  1.376264643302189  7.585556757452808
+  POINT  13349  1.626235315055007  8.463883911641338
+  POINT  13350  1.876467074153919  8.463761340623012
+  POINT  13351  1.501200275139022  8.244754120249315
+  POINT  13352  2.001759122098978  8.244495881377844
+  POINT  13353  1.626401839700541  8.025124887783928
+  POINT  13354  1.87673109383518  8.025002489316149
+  POINT  13355  1.751681609979481  7.805473352749405
+  POINT  13356  2.875811174541253  11.08383830974748
+  POINT  13357  3.000982963616388  10.86591928808244
+  POINT  13358  2.625714325878246  11.08393131389463
+  POINT  13359  2.750677103969565  11.30172048471321
+  POINT  13360  2.876034633250312  10.64800461093767
+  POINT  13361  3.126169200416766  10.64787476009121
+  POINT  13362  2.751070067444714  10.4300971225612
+  POINT  13363  2.625883830644336  10.64814165055243
+  POINT  13364  3.002282560583156  9.119754368671083
+  POINT  13365  3.127662858427832  8.900754192738519
+  POINT  13366  3.378077804708791  8.90041871158666
+  POINT  13367  3.502967585472008  9.11916578792078
+  POINT  13368  3.377506892797699  9.337977862327794
+  POINT  13369  2.376754199171075  8.901449370613452
+  POINT  13370  2.126472176060814  8.901628906990563
+  POINT  13371  2.501716982084671  9.120199389208958
+  POINT  13372  2.001251138808255  9.120524932472184
+  POINT  13373  2.376431967260352  9.338865809413726
+  POINT  13374  2.626687421974993  9.338676041536912
+  POINT  13375  -1.25023986795195  11.30208757961819
+  POINT  13376  -1.125185522583971  11.51980491521721
+  POINT  13377  -1.375239979443144  11.51977105548748
+  POINT  13378  0.3751512086594829  9.776317179917159
+  POINT  13379  0.1250436789618723  9.776329259434467
+  POINT  13380  -0.6251576663996097  10.64864963795369
+  POINT  13381  -0.7502187528249304  10.43071301662313
+  POINT  13382  -0.8752339712569152  10.64862142066364
+  POINT  13383  -0.6252054834564298  10.21264987424609
+  POINT  13384  -0.8752817883137353  10.21262165695604
+  POINT  13385  -0.3750993695744282  10.64866518817125
+  POINT  13386  -0.500114588006413  10.86657359221175
+  POINT  13387  -0.2500712239151084  10.43075041639398
+  POINT  13388  -0.1250281455219117  10.64867437065204
+  POINT  13389  4.453215574073965e-11  11.73755204604906
+  POINT  13390  0.1250172890767003  11.51986257131108
+  POINT  13391  -0.1250172889667781  11.51986257132144
+  POINT  13392  0.2500269381831758  12.17277810987303
+  POINT  13393  0.1250102055544897  12.39033630493342
+  POINT  13394  0.1250172890588208  11.95516713717911
+  POINT  13395  0.3750442272123656  11.95516301873261
+  POINT  13396  -0.1250172889846577  11.95516713718948
+  POINT  13397  3.375320228067648  13.26012695282467
+  POINT  13398  3.500300737481711  13.47761558565804
+  POINT  13399  3.750270950085566  13.91254024352244
+  POINT  13400  3.625219335057433  14.13002204987487
+  POINT  13401  3.87525987636643  14.12998268641392
+  POINT  13402  3.375243491766594  13.69511971826905
+  POINT  13403  3.250199801476315  13.91260972795047
+  POINT  13404  3.12521288446634  13.69514983923614
+  POINT  13405  3.625287654491685  13.69507547437238
+  POINT  13406  3.875328195800683  13.69503611091143
+  POINT  13407  4.375219135746582  14.99971270259707
+  POINT  13408  4.50021104080891  15.21713628098339
+  POINT  13409  4.625253772018159  14.99968533375948
+  POINT  13410  4.375171580895231  15.43457667922242
+  POINT  13411  4.125147141526339  15.4345950560386
+  POINT  13412  4.000151348306521  15.21718446903524
+  POINT  13413  3.875199254941228  14.56489403792578
+  POINT  13414  3.750163970357876  14.78234717209933
+  POINT  13415  3.625172976754945  14.5649176269399
+  POINT  13416  4.125183326540746  14.9997436164531
+  POINT  13417  4.250226057749995  14.78229266922919
+  POINT  13418  3.875158270309934  14.99976443566736
+  POINT  13419  4.375272835920867  14.56482821337076
+  POINT  13420  4.500334539811863  14.34734941571281
+  POINT  13421  4.625323570846826  14.5647829577152
+  POINT  13422  4.125297648140235  14.12994777571493
+  POINT  13423  4.000246033112101  14.34742958206736
+  POINT  13424  4.125237026715032  14.56485912722679
+  POINT  13425  2.625116406709179  14.1301217870785
+  POINT  13426  2.375100625221425  14.13013680917052
+  POINT  13427  2.500094272425796  14.34757327653064
+  POINT  13428  2.750145976840434  13.91266258431797
+  POINT  13429  2.875139624044806  14.13009905167809
+  POINT  13430  2.750084836610066  14.78241973238879
+  POINT  13431  2.62506719267714  14.99984659726784
+  POINT  13432  2.375057607561869  14.99985522333653
+  POINT  13433  2.500054211226639  15.21726877912101
+  POINT  13434  2.62509032146296  14.56499564796099
+  POINT  13435  2.375074539975206  14.565010670053
+  POINT  13436  2.875104569060656  14.56498233886642
+  POINT  13437  1.750041238012802  14.7824594272592
+  POINT  13438  1.875039876795431  14.99987115972866
+  POINT  13439  2.125046978835355  14.99986496670474
+  POINT  13440  2.000037524071445  15.21728359821363
+  POINT  13441  2.250059960285856  14.78244278485156
+  POINT  13442  2.125063911248692  14.56502041342121
+  POINT  13443  0.8750201973166083  14.56505506338438
+  POINT  13444  0.7500150262957942  14.78247809332092
+  POINT  13445  1.125019983835466  14.99988688824495
+  POINT  13446  1.250026755820278  14.7824709043661
+  POINT  13447  0.8750156607304085  14.99988954211985
+  POINT  13448  0.3750620437124238  11.51985621901033
+  POINT  13449  0.2500447547011135  11.30216674428271
+  POINT  13450  1.25023986810287  11.3020875794605
+  POINT  13451  1.375239979572872  11.5197710553372
+  POINT  13452  1.125185522706237  11.51980491510133
+  POINT  13453  1.375297972289386  11.08427372471447
+  POINT  13454  1.625372638423404  11.08422285685611
+  POINT  13455  1.500376285743285  10.86644286187422
+  POINT  13456  1.125243515422752  11.08430758447861
+  POINT  13457  2.000334108167409  11.73737242793993
+  POINT  13458  1.875267661892081  11.95503019446311
+  POINT  13459  2.125323574822296  11.95498191625593
+  POINT  13460  1.625228089528639  11.95506279448466
+  POINT  13461  1.500231914706716  11.73745454856257
+  POINT  13462  1.375181808998161  11.95509663690012
+  POINT  13463  1.62528626010335  11.51973721292174
+  POINT  13464  3.375857521318864  11.51920330784664
+  POINT  13465  3.500808470573576  11.73690985969992
+  POINT  13466  3.625965634815754  11.51909221439879
+  POINT  13467  3.125737154854629  11.51932421685692
+  POINT  13468  2.625337019640907  12.39010622304264
+  POINT  13469  2.750415560373507  12.17248891025931
+  POINT  13470  2.875398018751798  12.39004586123839
+  POINT  13471  2.37537229118012  11.95493671089815
+  POINT  13472  2.250305844904792  12.17259447742134
+  POINT  13473  2.000199904303172  12.60777686055089
+  POINT  13474  2.125245564952409  12.39019299014063
+  POINT  13475  2.375294281310233  12.39014778478285
+  POINT  13476  2.500276739688524  12.60770473576193
+  POINT  13477  2.37522241575931  12.82525734874142
+  POINT  13478  2.625265154089984  12.8252157870012
+  POINT  13479  2.125192763230676  12.82528542658434
+  POINT  13480  3.000373757277896  12.60760824979276
+  POINT  13481  3.125452298010496  12.38999093700943
+  POINT  13482  1.250144886747814  12.17272681472389
+  POINT  13483  1.125110945600387  12.39029947165961
+  POINT  13484  0.8750873066680116  12.39031300918433
+  POINT  13485  0.7500828330061324  12.17276136902606
+  POINT  13486  1.125148711925891  11.9551185688018
+  POINT  13487  -17.98421718166294  14.96213363587574
+  POINT  13488  -18.23894256502181  14.95354070732439
+  POINT  13489  -17.20815600319007  11.07412133801918
+  POINT  13490  -17.33871436493236  11.31599442931534
+  POINT  13491  -17.21267498826734  11.51405837158187
+  POINT  13492  -16.95657578192428  11.49851323451763
+  POINT  13493  -17.08450563456907  11.72752444424215
+  POINT  13494  -17.46664421757715  11.54500563903986
+  POINT  13495  -19.295927014468  15.53314334910238
+  POINT  13496  -19.23284823974375  15.27044154291881
+  POINT  13497  -19.44723621962182  15.33041721422057
+  POINT  13498  -18.99362817575694  15.24346352675695
+  POINT  13499  -18.56651701339433  13.16707536728543
+  POINT  13500  -18.6586065502927  13.42252329904379
+  POINT  13501  -18.81473519306781  13.21724690283511
+  POINT  13502  -18.26436207199163  13.58986804624324
+  POINT  13503  -18.16416821184582  13.35898695137474
+  POINT  13504  -18.01640772342992  13.57712841138346
+  POINT  13505  -0.1250001440716956  19.34782505996824
+  POINT  13506  -0.2500003294660063  19.13043334642682
+  POINT  13507  0.1250001440717282  19.34782505996824
+  POINT  13508  0.2500003294660439  19.13043334642682
+  POINT  13509  -1.750004901695164  18.26086372858033
+  POINT  13510  -1.625003853058238  18.47825641402343
+  POINT  13511  6.751071200591117  14.78166983985376
+  POINT  13512  6.876063726764592  14.99911926674395
+  POINT  13513  10.50717218160933  16.08453829760744
+  POINT  13514  10.63287724869715  15.86675632692327
+  POINT  13515  10.63245919468263  16.30204037300236
+  POINT  13516  11.51251486185691  16.08345020408041
+  POINT  13517  11.63859135847711  15.86554975932366
+  POINT  13518  11.38690959579394  15.86585530518831
+  POINT  13519  11.89050965507511  15.86518839364956
+  POINT  13520  11.88991938370324  16.30070753664799
+  POINT  13521  11.63805572906928  16.30099347450935
+  POINT  13522  11.3863739663861  16.301299020374
+  POINT  13523  12.01631984420871  16.08280559154687
+  POINT  13524  12.14204260337187  16.3003684699791
+  POINT  13525  12.14263287474375  15.86484932698067
+  POINT  13526  11.13538961375735  15.86618628449165
+  POINT  13527  11.26146611037755  15.64828583973491
+  POINT  13528  11.135974121319  15.43065014222327
+  POINT  13529  10.88459516752713  15.43101524724794
+  POINT  13530  10.7587523365806  15.64891487687068
+  POINT  13531  10.88407104045751  15.86645826909085
+  POINT  13532  11.0095145258739  16.08402773454425
+  POINT  13533  10.38289397764341  14.99610610420386
+  POINT  13534  10.25771937059624  14.77850780191029
+  POINT  13535  10.63398143460648  14.99577536539531
+  POINT  13536  10.38354078464042  14.5604582193532
+  POINT  13537  10.132541492737  14.56082896593051
+  POINT  13538  10.75997740487919  14.77772762156284
+  POINT  13539  10.50952264793595  14.3423148667085
+  POINT  13540  10.63550961498906  14.1240621821693
+  POINT  13541  10.3843498738343  14.12452669883422
+  POINT  13542  10.88683634571491  14.12348623232004
+  POINT  13543  10.63470052579519  14.55999370268828
+  POINT  13544  10.88595926817472  14.55958426891814
+  POINT  13545  1.250014745158684  15.65211108607978
+  POINT  13546  1.375014568748558  15.86951167597451
+  POINT  13547  1.125010958669953  15.86951420869833
+  POINT  13548  1.625017691034706  15.86950934863818
+  POINT  13549  1.500013904545975  16.08691247125673
+  POINT  13550  1.375018977866963  15.43470342370614
+  POINT  13551  1.625024388634405  15.43469917229675
+  POINT  13552  2.375024647013816  16.30430152929952
+  POINT  13553  2.500031453716393  16.08689846832726
+  POINT  13554  2.125020689438356  16.30430454356769
+  POINT  13555  2.000021272405696  16.08690671961774
+  POINT  13556  1.875016443864784  16.30430796787034
+  POINT  13557  -2.125007749774571  18.04346963810099
+  POINT  13558  -2.375009583983385  18.04346882642959
+  POINT  13559  -2.500012055460311  17.82607471051562
+  POINT  13560  -2.625012234835086  18.04346744124001
+  POINT  13561  -0.5000072379128649  15.21730487599887
+  POINT  13562  -0.3750043871977273  15.43471132081743
+  POINT  13563  -0.625008103568625  15.43471004662693
+  POINT  13564  -0.8750110446810375  15.43470861030693
+  POINT  13565  -0.7500081939658999  15.65211505512549
+  POINT  13566  2.375042606039387  15.43468364195361
+  POINT  13567  2.625052191154658  15.43467501588492
+  POINT  13568  2.750049444690786  15.65208229066792
+  POINT  13569  2.625038987710462  15.86949176002846
+  POINT  13570  2.375033051973337  15.8694965870163
+  POINT  13571  5.625482009829883  14.99951133138127
+  POINT  13572  5.500406816696024  15.21699125791446
+  POINT  13573  5.375416396116884  14.99955756961353
+  POINT  13574  5.875468261620185  15.43437008232671
+  POINT  13575  6.000562127357298  15.21688562023315
+  POINT  13576  5.625401720206025  15.4344113551182
+  POINT  13577  4.750310600186461  14.78222156341709
+  POINT  13578  4.875372304077456  14.56474276575913
+  POINT  13579  5.125440309916633  14.56468455305374
+  POINT  13580  5.000453280576997  14.34724594735184
+  POINT  13581  5.250425461333917  14.78212950727069
+  POINT  13582  5.375506437833458  14.56463268886339
+  POINT  13583  5.125350268200059  14.99960943380387
+  POINT  13584  4.87530250524879  14.99964514180341
+  POINT  13585  4.750096875773565  17.39124598971713
+  POINT  13586  4.62509444664915  17.17384805077166
+  POINT  13587  4.375076347995744  17.17385748374861
+  POINT  13588  4.625080023902389  17.60864996771051
+  POINT  13589  5.375121755697966  18.47822432735227
+  POINT  13590  5.500131930050136  18.69562022208494
+  POINT  13591  5.625149751699029  18.47821928175162
+  POINT  13592  5.375112970747411  18.91302019912261
+  POINT  13593  5.125108282193949  18.04343347041507
+  POINT  13594  4.87508687244445  18.04344069031662
+  POINT  13595  5.250115366894613  18.26082955432739
+  POINT  13596  4.750075114973949  18.26084021962875
+  POINT  13597  4.625070830976033  18.04344518830953
+  POINT  13598  5.125097545245721  18.47823049466071
+  POINT  13599  4.875079039811622  18.47823416988093
+  POINT  13600  5.000085428614975  18.69562894290581
+  POINT  13601  6.125270340439349  17.60858528385533
+  POINT  13602  6.000236035034396  17.82599847151153
+  POINT  13603  6.375331369063027  17.60856532957015
+  POINT  13604  6.625445472338249  17.17371193684939
+  POINT  13605  6.875533235231239  17.17368568208319
+  POINT  13606  6.7504675396754  17.39111909640587
+  POINT  13607  6.500431776896491  16.95630802415486
+  POINT  13608  7.000623686835079  16.95624018875794
+  POINT  13609  6.625496773138181  16.73886876680615
+  POINT  13610  6.875599899399081  16.73882598971201
+  POINT  13611  6.25026533988686  18.26079533434046
+  POINT  13612  6.125227787114761  18.47820403575658
+  POINT  13613  5.875185915959824  18.47821089917927
+  POINT  13614  5.750175741607654  18.2608150044466
+  POINT  13615  5.875200507296799  18.04340912846455
+  POINT  13616  6.125247433606047  18.04339596492123
+  POINT  13617  6.375300867624457  18.04338467738745
+  POINT  13618  7.876104574074297  17.17351986856167
+  POINT  13619  8.001271585753287  16.95604069739231
+  POINT  13620  7.626014334035361  16.73868350904011
+  POINT  13621  7.50089414988777  16.95615258038382
+  POINT  13622  7.625928625281459  17.17356388811476
+  POINT  13623  7.876213515139079  16.73861391027053
+  POINT  13624  5.625131737915115  19.78260314443583
+  POINT  13625  5.375105511130794  19.78260469799041
+  POINT  13626  4.125040371170919  18.47824457545989
+  POINT  13627  3.875032540400413  18.47824647619625
+  POINT  13628  4.25004854568161  18.26084797124983
+  POINT  13629  5.125086390877851  19.3478149932109
+  POINT  13630  4.875069205893738  19.34781611705038
+  POINT  13631  5.000077240761659  19.56521051982429
+  POINT  13632  5.250100181727839  19.13041786049831
+  POINT  13633  5.125091145029502  18.91302292906129
+  POINT  13634  4.875072639595403  18.91302660428151
+  POINT  13635  4.125034600040705  19.34782030527363
+  POINT  13636  4.000030688219756  19.56521382796223
+  POINT  13637  4.125033601716668  19.78260662758484
+  POINT  13638  2.87501304286923  18.47825277266297
+  POINT  13639  3.125016239951231  18.47825182238843
+  POINT  13640  2.750012612301329  18.26086038709265
+  POINT  13641  2.625014650950833  17.60867979644615
+  POINT  13642  2.87501851180947  17.6086775104194
+  POINT  13643  3.000018758840263  17.82607135903321
+  POINT  13644  2.500012055460691  17.82607471051517
+  POINT  13645  2.875015083778341  18.04346627117855
+  POINT  13646  3.125019136306141  18.04346430488624
+  POINT  13647  2.625012234835451  18.04346744123961
+  POINT  13648  3.375033941581421  17.17388003005724
+  POINT  13649  3.500042293664622  16.95647967865063
+  POINT  13650  3.625042276445782  17.17387494662739
+  POINT  13651  3.00002831770429  16.95648844478703
+  POINT  13652  3.125034554205262  16.73908803932643
+  POINT  13653  3.125028138053369  17.17388322879689
+  POINT  13654  3.375042794420013  16.7390822209784
+  POINT  13655  10.14810642623796  29.37415538417719
+  POINT  13656  10.40020267618554  29.37635565415775
+  POINT  13657  10.02057859049549  29.15367907548688
+  POINT  13658  10.14499577725455  28.93519357232262
+  POINT  13659  10.3966127627129  28.93680452541281
+  POINT  13660  4.762833555088223  33.08206967310961
+  POINT  13661  4.889611642274479  33.30389167269437
+  POINT  13662  5.141361937412105  33.30538955886671
+  POINT  13663  4.636145619393831  32.86068494240159
+  POINT  13664  4.509757018601663  32.639552623637
+  POINT  13665  5.012118006629645  32.64164066768012
+  POINT  13666  4.885526142958712  32.42067384507276
+  POINT  13667  4.887545631812833  32.8618626149194
+  POINT  13668  5.138805942324037  32.86302539838814
+  POINT  13669  4.634533500149216  32.41976017738717
+  POINT  13670  3.630905002589198  32.41683606213162
+  POINT  13671  3.75577594665232  32.19703271455634
+  POINT  13672  3.629944413836405  31.97706079897527
+  POINT  13673  3.379393631618507  31.97662530107801
+  POINT  13674  2.62935170024618  34.62951168822153
+  POINT  13675  2.504109459569459  34.40662003729503
+  POINT  13676  2.880964935486089  34.62917116317895
+  POINT  13677  7.645916234250762  31.55533454254014
+  POINT  13678  7.394135491939943  31.55342322357651
+  POINT  13679  7.521600608009743  31.77483373896514
+  POINT  13680  7.77015842840953  31.33570474247787
+  POINT  13681  7.26696887720003  31.33235188376621
+  POINT  13682  7.64282511918435  31.11471022140047
+  POINT  13683  7.391413544092282  31.11324415050132
+  POINT  13684  7.13993130311135  31.11167200711601
+  POINT  13685  7.515787545095669  30.89403034475027
+  POINT  13686  10.54364806856348  30.92039663004656
+  POINT  13687  10.41397883013923  30.69793818722583
+  POINT  13688  10.03703210113462  30.91441133595659
+  POINT  13689  10.16599115272921  31.13669747203427
+  POINT  13690  10.41970867216896  31.13978584490729
+  POINT  13691  10.16112241986522  30.6951678002886
+  POINT  13692  12.16463995978639  29.39426802643779
+  POINT  13693  12.41646269797419  29.39734927944528
+  POINT  13694  12.15970201048041  28.95196367183413
+  POINT  13695  12.41145598116797  28.95391444815357
+  POINT  13696  12.28343613437573  28.73175715208551
+  POINT  13697  10.7803432359568  29.59980501196511
+  POINT  13698  10.90894221145857  29.82143130700691
+  POINT  13699  11.1616797415817  29.82458099138481
+  POINT  13700  10.89709196977955  28.5013840632117
+  POINT  13701  10.64534183110554  28.49957001296758
+  POINT  13702  10.77265929884533  28.71997588006493
+  POINT  13703  10.51823638602165  28.27954763612244
+  POINT  13704  10.64287197199529  28.06120033666696
+  POINT  13705  10.89438378505286  28.06243649849266
+  POINT  13706  6.776849699701291  33.09628066257937
+  POINT  13707  6.905068820318183  33.31972678595549
+  POINT  13708  7.157540034216705  33.32257784808462
+  POINT  13709  7.281282075920751  33.10130816644467
+  POINT  13710  7.15294035653724  32.87796519901868
+  POINT  13711  7.405262139270985  32.88062556280074
+  POINT  13712  6.900962869961646  32.87575811683051
+  POINT  13713  7.905283559963149  32.4417263062109
+  POINT  13714  8.033741018687378  32.66492862469676
+  POINT  13715  7.657455506760098  32.88308843161955
+  POINT  13716  7.529113787376587  32.65974546419356
+  POINT  13717  7.273191207975279  32.21460594482201
+  POINT  13718  7.400989263314172  32.43696953178198
+  POINT  13719  7.653182630803286  32.43943240060078
+  POINT  13720  7.777159035900735  32.21895037379932
+  POINT  13721  7.649219728530717  31.99670076305899
+  POINT  13722  7.397438986219898  31.99478944409535
+  POINT  13723  7.130167936109737  28.4851662964927
+  POINT  13724  7.256008819721666  28.70369966114037
+  POINT  13725  7.380811827702182  28.48580033005182
+  POINT  13726  7.131270280486736  28.92175211346447
+  POINT  13727  6.880588462534226  28.92106348729423
+  POINT  13728  4.880107544229761  30.66453893271626
+  POINT  13729  5.005958097829978  30.88372871667839
+  POINT  13730  4.504781598899288  30.88254784730668
+  POINT  13731  4.630532235009493  31.10185994776935
+  POINT  13732  4.881232258691549  31.10254667642697
+  POINT  13733  4.879242806430318  30.22719651562676
+  POINT  13734  5.00403876510417  30.0088604972223
+  POINT  13735  4.87843473090085  29.79026176019654
+  POINT  13736  4.628095478252545  29.78990827714743
+  POINT  13737  4.503218638516561  30.00801290676505
+  POINT  13738  4.253506757645498  30.44459334367416
+  POINT  13739  4.379079391464741  30.66350795106001
+  POINT  13740  4.629617364034489  30.6640383914153
+  POINT  13741  4.754405336795214  30.44549903646958
+  POINT  13742  4.628752626235046  30.2266959743258
+  POINT  13743  4.378381168881456  30.22631542760788
+  POINT  13744  6.63743532235836  31.10902712464899
+  POINT  13745  6.888719281619489  31.11039607963716
+  POINT  13746  7.013163948511741  30.89128834637226
+  POINT  13747  6.510914131909837  30.88891466523042
+  POINT  13748  6.635531402748408  30.67021599573904
+  POINT  13749  7.511327873802784  30.01643490518178
+  POINT  13750  7.384866529116162  29.79693758295063
+  POINT  13751  7.134000585458644  29.79605742292811
+  POINT  13752  7.009323207371266  30.01437855346865
+  POINT  13753  7.637884556800145  30.23619082087542
+  POINT  13754  7.764700777385111  30.45621085375764
+  POINT  13755  7.640276788267904  30.67516768646469
+  POINT  13756  7.388865213175836  30.67370161556553
+  POINT  13757  7.386797773350709  30.23508304158631
+  POINT  13758  12.15597641239027  28.51018258399154
+  POINT  13759  12.40773038307783  28.51213336031098
+  POINT  13760  12.02845128880704  28.28896162178825
+  POINT  13761  11.90415704010494  28.50858541356278
+  POINT  13762  12.90536579774365  26.75524823390823
+  POINT  13763  12.65275747159498  26.75470280381479
+  POINT  13764  12.77957368054818  26.97388356639737
+  POINT  13765  13.03161671531994  26.53650741305653
+  POINT  13766  12.02134693794327  26.53426642184733
+  POINT  13767  12.14681100232284  26.31610290216504
+  POINT  13768  12.39919397400473  26.31665259236694
+  POINT  13769  12.27253492327974  26.09781851870586
+  POINT  13770  12.14799658716187  26.75339514547635
+  POINT  13771  12.52600982091914  26.53550222357588
+  POINT  13772  12.65173374187604  26.3172178401167
+  POINT  13773  12.40021770372367  26.75413755606503
+  POINT  13774  4.125627213836101  27.17515276241945
+  POINT  13775  4.250591490826283  26.95761580841528
+  POINT  13776  4.125785252795169  27.61035130213003
+  POINT  13777  4.250949826206269  27.82805910180827
+  POINT  13778  4.625515513670998  26.30514522525991
+  POINT  13779  4.87558671960938  26.30521055235216
+  POINT  13780  5.000710951008069  26.52278247873883
+  POINT  13781  5.125685656127914  26.30530354699782
+  POINT  13782  4.875928072857491  27.17545400175457
+  POINT  13783  4.750778576447185  26.95780149588349
+  POINT  13784  5.12584698132911  26.74039038837217
+  POINT  13785  5.251020100778517  26.95803585823745
+  POINT  13786  4.875748044810576  26.74029739372651
+  POINT  13787  4.625642546126144  26.74019358625014
+  POINT  13788  5.376209432294181  27.17572965960066
+  POINT  13789  5.501447728552309  27.39347366968316
+  POINT  13790  5.001117404373154  27.39314780311778
+  POINT  13791  5.126324994213666  27.61090080911355
+  POINT  13792  5.126073406647281  27.17559910472307
+  POINT  13793  6.252591790465294  27.82970473794476
+  POINT  13794  6.378026692216062  28.04774739682682
+  POINT  13795  6.627797526006331  27.6123285185279
+  POINT  13796  6.377502219614655  27.61205425719525
+  POINT  13797  5.627135965738505  28.04686579743615
+  POINT  13798  5.376869635992305  28.04659397425614
+  POINT  13799  5.75203184500994  27.8291555430057
+  POINT  13800  5.251585156149106  27.8287087094504
+  POINT  13801  5.626707890487749  27.61128157002001
+  POINT  13802  5.376522900098385  27.61110080642313
+  POINT  13803  3.125212884499744  26.30485016079788
+  POINT  13804  3.000222763287955  26.52230635334905
+  POINT  13805  0.62503360861483  26.73961741351966
+  POINT  13806  0.8750505149228691  26.73962519153927
+  POINT  13807  0.5000237971331977  26.52213840696485
+  POINT  13808  1.625077676592494  26.30472081490415
+  POINT  13809  1.750073244953184  26.08726905968641
+  POINT  13810  1.625056863633022  25.86982348511319
+  POINT  13811  1.875070781354558  25.86983548664999
+  POINT  13812  2.125082826811451  25.869846381306
+  POINT  13813  2.375100625235104  25.86986319084442
+  POINT  13814  2.00006644549129  25.65240080673278
+  POINT  13815  1.875051865799785  25.434968691932
+  POINT  13816  1.750041238017608  25.21754057274681
+  POINT  13817  1.625043772252219  25.43496179289158
+  POINT  13818  2.125046978840711  25.0001350333018
+  POINT  13819  2.250059960293094  25.21755721515695
+  POINT  13820  2.375057607568631  25.00014477667152
+  POINT  13821  2.125063911256679  25.43497958658801
+  POINT  13822  2.375074539984598  25.43498932995773
+  POINT  13823  1.875039876799979  25.00012884027696
+  POINT  13824  1.625031783252413  25.00012194123654
+  POINT  13825  4.500334539862386  25.65265058434886
+  POINT  13826  4.375272835958673  25.43517178667713
+  POINT  13827  4.125237026748598  25.4351408728139
+  POINT  13828  4.000246033148749  25.65257041797498
+  POINT  13829  3.875199254968746  25.43510596210704
+  POINT  13830  4.125297648187424  25.87005222433756
+  POINT  13831  3.875259876407571  25.8700173136307
+  POINT  13832  4.375351408890531  25.87010314755425
+  POINT  13833  4.250365252149352  26.08755004320997
+  POINT  13834  7.501958397729555  25.65386205652047
+  POINT  13835  7.376985814805496  25.87139167609011
+  POINT  13836  7.126713296752818  25.87118985693414
+  POINT  13837  7.001474136942107  25.65353314885325
+  POINT  13838  7.376671240829922  25.43619086438537
+  POINT  13839  7.126457978810732  25.43605842565655
+  POINT  13840  10.13254149035189  25.43917103620304
+  POINT  13841  10.007433658346  25.65680227541301
+  POINT  13842  10.13326726422697  25.87494314475185
+  POINT  13843  10.50952264440199  25.65768513633415
+  POINT  13844  10.38434987124058  25.87547330469781
+  POINT  13845  12.14488504311158  25.4428333834212
+  POINT  13846  12.39730723128484  25.44329279385712
+  POINT  13847  12.3981923544312  25.87978368380902
+  POINT  13848  12.1458093827493  25.87923399360713
+  POINT  13849  12.52413821088043  25.66168575642406
+  POINT  13850  12.64997862826451  25.44377939157089
+  POINT  13851  12.65086375141087  25.88027028152279
+  POINT  13852  8.501792948026981  23.04410048698174
+  POINT  13853  8.376569171814783  22.82659876061577
+  POINT  13854  8.126324065496707  22.82654273979947
+  POINT  13855  8.001271585442257  23.04395930260841
+  POINT  13856  8.126433006541465  23.26144869814135
+  POINT  13857  7.876213514863863  23.26138608976629
+  POINT  13858  8.376705968530814  23.26153590655399
+  POINT  13859  8.627007839437937  23.26161448255226
+  POINT  13860  9.503974401905797  23.91463722952832
+  POINT  13861  9.629419581094425  24.1323088501094
+  POINT  13862  9.880136817119899  24.13253631554526
+  POINT  13863  10.00536117472376  23.91501737542
+  POINT  13864  9.879777243169272  23.69732821199561
+  POINT  13865  9.629115474001942  23.69717014832383
+  POINT  13866  9.754318775503966  23.47968673332333
+  POINT  13867  9.378515934240491  23.69699575085603
+  POINT  13868  9.128979947472914  25.00236889857631
+  POINT  13869  9.254528954990011  25.22018535375077
+  POINT  13870  8.753434924425397  25.21966444666268
+  POINT  13871  8.878885608052709  25.43746097308423
+  POINT  13872  9.129469365271493  25.4377764174153
+  POINT  13873  8.878099187245372  24.56691282960464
+  POINT  13874  9.003538641934153  24.78462011164613
+  POINT  13875  8.627993618886634  25.0019156597325
+  POINT  13876  8.502642300452536  24.78422684464753
+  POINT  13877  8.878471656460631  25.00215446312264
+  POINT  13878  8.377295213337561  24.56657292706884
+  POINT  13879  8.252023575341019  24.3489654989988
+  POINT  13880  8.752752100130397  24.34925891202596
+  POINT  13881  8.627403275134746  24.13163492673349
+  POINT  13882  8.627683263806894  24.56675175861378
+  POINT  13883  8.377065344714357  24.13151552495404
+  POINT  13884  8.631048766167133  27.17992045126866
+  POINT  13885  8.380359125050589  27.17934718028983
+  POINT  13886  8.254682693828247  26.96116552282554
+  POINT  13887  8.379603548303878  26.74351185409773
+  POINT  13888  8.630157299281002  26.74390522476147
+  POINT  13889  9.0076917770566  27.39891041227052
+  POINT  13890  9.133721844368779  27.61751374715064
+  POINT  13891  9.384728342317125  27.61838073947111
+  POINT  13892  9.509514483079521  27.40035960290172
+  POINT  13893  8.006931737642212  28.26912216155272
+  POINT  13894  7.880997311468589  28.0505619290928
+  POINT  13895  7.630412598849709  28.05003030940001
+  POINT  13896  7.505582191882485  28.26784881234575
+  POINT  13897  7.379801351057479  28.04944846245842
+  POINT  13898  7.631423075494414  28.48638217699342
+  POINT  13899  7.882198368003786  28.48713467094093
+  POINT  13900  13.65891798945596  17.604696248757
+  POINT  13901  13.91325950127631  17.60430411043239
+  POINT  13902  14.04043338175783  17.82187940709474
+  POINT  13903  13.91265369378206  18.03984229175474
+  POINT  13904  10.38110842236978  16.73744121074346
+  POINT  13905  10.13023747735782  16.73762829868495
+  POINT  13906  10.00475829829575  16.95524484114841
+  POINT  13907  9.503974403390547  16.08536277059392
+  POINT  13908  9.378820042643508  15.86786554764358
+  POINT  13909  9.378515935487556  16.30300424918321
+  POINT  13910  9.879251144733232  17.17284131516595
+  POINT  13911  9.75386112448631  17.39040151197187
+  POINT  13912  9.628632168396212  17.17294848447712
+  POINT  13913  10.25530366404906  17.3901645664762
+  POINT  13914  10.12976135352309  17.60774549000596
+  POINT  13915  10.12998725438585  17.17269786864317
+  POINT  13916  10.38081081761158  17.17256809245867
+  POINT  13917  9.879064444754  17.60784086460045
+  POINT  13918  9.628445468416981  17.60794803391163
+  POINT  13919  9.503469273040514  16.95550726758663
+  POINT  13920  9.378286682563946  16.73804878888663
+  POINT  13921  9.378079252793592  17.17306746439256
+  POINT  13922  9.127619446673595  17.17315489222677
+  POINT  13923  9.252782342029292  17.39059610911725
+  POINT  13924  9.002505588497357  16.95572359223175
+  POINT  13925  8.376327290321319  18.47803949714575
+  POINT  13926  8.251248363838425  18.26062901946229
+  POINT  13927  8.376385470130671  18.04318085285625
+  POINT  13928  8.626662218252434  18.04313135644851
+  POINT  13929  9.127204397905277  18.91281444150655
+  POINT  13930  9.252401569117509  19.13024426141216
+  POINT  13931  8.751681890388561  19.13029006903634
+  POINT  13932  8.876807547463436  19.34770859577677
+  POINT  13933  9.753560226170645  18.26033591671024
+  POINT  13934  9.628310471287195  18.04289514974203
+  POINT  13935  9.377698432404436  18.4778809344842
+  POINT  13936  9.628193942747219  18.47783693359965
+  POINT  13937  11.00810630196894  17.82482443355807
+  POINT  13938  11.1338063140752  17.60720417777241
+  POINT  13939  11.13356429146276  18.04229275524811
+  POINT  13940  10.88217583995432  18.47746296787593
+  POINT  13941  10.63113344192764  18.47756417355136
+  POINT  13942  10.50564901158233  18.69509292360083
+  POINT  13943  10.63101534449079  18.91254883237474
+  POINT  13944  10.88203096345814  18.91249853061959
+  POINT  13945  15.45046350015197  16.730303966915
+  POINT  13946  15.19324919978277  16.73077297065188
+  POINT  13947  15.45004686782575  17.16609131457614
+  POINT  13948  15.19261887621652  17.16651886202901
+  POINT  13949  15.57924927944726  16.94810486100414
+  POINT  13950  15.06466267818533  16.94890457973722
+  POINT  13951  14.17140855592782  15.42553795859861
+  POINT  13952  14.29876621462551  15.64318605948449
+  POINT  13953  14.17074030679475  15.86136531773932
+  POINT  13954  13.40685312025395  16.29849234258442
+  POINT  13955  13.15324748396726  16.29890012187573
+  POINT  13956  13.02702236634875  16.08131070657113
+  POINT  13957  12.89997215560426  16.29930980352588
+  POINT  13958  12.89694741402607  19.34698235801871
+  POINT  13959  12.77072942100431  19.12938708781257
+  POINT  13960  12.64420172807677  19.34709996119375
+  POINT  13961  9.628193942080157  21.52216306590343
+  POINT  13962  9.502920220729791  21.30468504439826
+  POINT  13963  9.377698431837452  21.52211906512206
+  POINT  13964  9.878686486729862  21.08728760626025
+  POINT  13965  10.00408555861961  21.30478401633185
+  POINT  13966  9.252538822305283  21.73954335859611
+  POINT  13967  9.127358621106362  21.9569735816098
+  POINT  13968  9.127265100954919  21.52206533709094
+  POINT  13969  8.876903314237037  21.52203046342562
+  POINT  13970  8.751790199510271  21.7394470142561
+  POINT  13971  10.12976135195614  22.39225450929279
+  POINT  13972  10.0043456961387  22.17470798738865
+  POINT  13973  9.879064443430831  22.39215913485983
+  POINT  13974  9.753560225308542  21.73966408273235
+  POINT  13975  9.878898542521327  21.95717184589658
+  POINT  13976  10.12959545104663  21.95726722032954
+  POINT  13977  10.25493627191932  21.73981378310889
+  POINT  13978  10.38038342553669  21.95734992460095
+  POINT  13979  10.12945184184799  21.52228503316078
+  POINT  13980  9.878782014200883  21.52223006200855
+  POINT  13981  10.12928597320693  20.65239300655062
+  POINT  13982  10.38005137810756  20.65243350775144
+  POINT  13983  9.252401568825094  20.86975573820827
+  POINT  13984  9.377621881741117  21.08721122365893
+  POINT  13985  9.628117391983825  21.0872552244403
+  POINT  13986  9.753388147741187  20.86981378552092
+  POINT  13987  9.377577218630105  20.65232831257288
+  POINT  13988  9.378079251777574  22.82693253536851
+  POINT  13989  9.252782341157801  22.60940389063198
+  POINT  13990  9.753861123171898  22.60959848757766
+  POINT  13991  9.628445467354453  22.39205196567351
+  POINT  13992  9.377926948942747  22.39197442552297
+  POINT  13993  9.127467143005028  22.39188699776362
+  POINT  13994  9.879251143194242  22.82715868438481
+  POINT  13995  10.00475829641491  23.04475515837891
+  POINT  13996  10.12998725246894  22.82730213075809
+  POINT  13997  9.50346927179992  23.04449273217566
+  POINT  13998  9.628839596738423  23.26207019082859
+  POINT  13999  9.378286681398134  23.26195121099862
+  POINT  14000  9.628632167117864  22.82705151519848
+  POINT  14001  9.879501365905753  23.26222825450036
+  POINT  14002  8.87737826164134  23.26172233430487
+  POINT  14003  8.752291282145173  23.47915775387712
+  POINT  14004  9.127789030404102  23.26181967898771
+  POINT  14005  9.253159355342607  23.47939713764064
+  POINT  14006  8.877566038963074  23.6967188090308
+  POINT  14007  9.128018283246458  23.69686421884512
+  POINT  14008  10.75676664416916  21.73999769276816
+  POINT  14009  10.88217583834508  21.52253703064103
+  POINT  14010  11.76291379843518  22.61086171701828
+  POINT  14011  11.88859110922313  22.39336478693688
+  POINT  14012  11.6367846296365  22.39314782397615
+  POINT  14013  12.89694741340761  20.65301763739575
+  POINT  14014  12.77072941992692  20.87061290761151
+  POINT  14015  12.64420172719667  20.65290003473365
+  POINT  14016  12.89715255167788  21.08831805075245
+  POINT  14017  12.64440686546694  21.08820044809035
+  POINT  14018  12.13995704037533  21.52312053282491
+  POINT  14019  12.3921908287761  21.52330001683641
+  POINT  14020  12.26627577863029  21.74082184969201
+  POINT  14021  12.51835104386951  21.3057521456003
+  POINT  14022  12.39192791211856  21.08804700245935
+  POINT  14023  12.64466978212447  21.5234534624674
+  POINT  14024  12.89830049454582  22.39435150568699
+  POINT  14025  13.15146611559933  22.39463187331422
+  POINT  14026  13.02472262068973  22.17680479191181
+  POINT  14027  13.27859635043416  22.61252179064108
+  POINT  14028  13.40501847657808  22.3949750768659
+  POINT  14029  13.15201550740619  22.83007624745292
+  POINT  14030  13.40556786838494  22.83041945100459
+  POINT  14031  11.00752433427131  19.56498705755255
+  POINT  14032  11.1330998800307  19.3474656261098
+  POINT  14033  11.38442932612308  19.34740344337567
+  POINT  14034  11.25884873701007  19.12991004294771
+  POINT  14035  9.502819249512255  19.56511048156232
+  POINT  14036  9.377577218876231  19.3476716870067
+  POINT  14037  9.127159734650121  19.34769735258311
+  POINT  14038  9.001983197222158  19.56513602137131
+  POINT  14039  9.377552345847631  19.78256238897115
+  POINT  14040  9.1271401642696  19.78256238901275
+  POINT  14041  10.00395890941762  19.56507816915821
+  POINT  14042  10.12925465533209  19.7825300765066
+  POINT  14043  10.50549145180924  19.56503762096838
+  POINT  14044  10.38005137860128  19.34756649128077
+  POINT  14045  10.12928597360335  19.3476069926591
+  POINT  14046  11.3845369381435  18.91235258806408
+  POINT  14047  11.51042425432055  18.69475473346336
+  POINT  14048  11.63606549927951  18.91225000561287
+  POINT  14049  11.00771916459156  18.69494107573596
+  POINT  14050  11.1333523685473  18.47737920805454
+  POINT  14051  11.13320749205112  18.91241477079821
+  POINT  14052  11.76189479217429  19.12977111748323
+  POINT  14053  11.88778210835135  18.91217326288252
+  POINT  14054  12.13974174703321  18.9120478354264
+  POINT  14055  12.01391245413843  18.69452672355604
+  POINT  14056  12.26579756815057  19.12959953287025
+  POINT  14057  12.39192791393766  18.91195299354376
+  POINT  14058  12.51798185769781  20.43525087041346
+  POINT  14059  12.39176386421713  20.65284614062922
+  POINT  14060  12.39166953661202  20.2175984872616
+  POINT  14061  11.13335236674085  21.52262079014824
+  POINT  14062  11.007719163157  21.30505892263325
+  POINT  14063  11.38471371794826  21.52274377421878
+  POINT  14064  11.25917039313633  21.74022188222656
+  POINT  14065  8.752291282835619  16.52084224615509
+  POINT  14066  8.877566039736838  16.30328119105934
+  POINT  14067  9.128018284244064  16.30313578123929
+  POINT  14068  9.253159356446506  16.52060286232728
+  POINT  14069  9.002922618777886  16.08568257791527
+  POINT  14070  9.127789031320454  16.73818032094272
+  POINT  14071  8.877378262379917  16.7382776656724
+  POINT  14072  5.500120652525696  20.43479215756179
+  POINT  14073  5.375108216590004  20.65218773672161
+  POINT  14074  5.125086390873899  20.65218500678457
+  POINT  14075  5.250100181721344  20.8695821394966
+  POINT  14076  5.375105511129187  20.2173953020028
+  POINT  14077  5.625131737912325  20.21739685555501
+  POINT  14078  3.750025501164811  20.86957164269148
+  POINT  14079  3.875029228257804  21.08696545855384
+  POINT  14080  4.125037059027665  21.08696735928999
+  POINT  14081  3.875027481753286  20.65217912193366
+  POINT  14082  4.125034600039527  20.65217969472527
+  POINT  14083  4.750064091734865  20.86957743831699
+  POINT  14084  4.625058375320217  21.08697142447345
+  POINT  14085  4.875072639590591  21.08697339571602
+  POINT  14086  4.375046275973007  21.08696877051608
+  POINT  14087  4.250040610519149  20.86957405584834
+  POINT  14088  4.375043816984868  20.65218110595136
+  POINT  14089  6.875387777673035  20.65220999159457
+  POINT  14090  6.75035928088325  20.86960939784075
+  POINT  14091  6.875399705714314  21.08701664486464
+  POINT  14092  6.750396831800233  18.26076899826733
+  POINT  14093  6.875421162401736  18.47816845451631
+  POINT  14094  7.125511512996841  18.47815612910353
+  POINT  14095  7.250587588133413  18.26073409710836
+  POINT  14096  6.125807440501532  25.43560220642531
+  POINT  14097  6.25079046012178  25.21813956343718
+  POINT  14098  5.875686641556742  25.43550804982968
+  POINT  14099  6.125661068695563  25.00061448655337
+  POINT  14100  5.625726246506858  25.87042942974782
+  POINT  14101  5.750873247519423  26.08800303809446
+  POINT  14102  5.375779705245532  26.3053867134952
+  POINT  14103  5.250655473846843  26.08781478710853
+  POINT  14104  5.375635404729181  25.87035510953286
+  POINT  14105  5.500612128271579  25.65288658567476
+  POINT  14106  5.625908525107816  26.3055039224441
+  POINT  14107  5.250283146719521  24.3480905497962
+  POINT  14108  5.375336106510522  24.56554240670445
+  POINT  14109  5.750397551421559  24.34816358229865
+  POINT  14110  5.625330034657674  24.13070822276216
+  POINT  14111  5.3752809275888  24.13067993451894
+  POINT  14112  5.500279952234688  23.91326584778457
+  POINT  14113  5.125233064296537  24.13064817481861
+  POINT  14114  6.125344141979031  23.26106872771642
+  POINT  14115  6.000296876004342  23.04363999606733
+  POINT  14116  5.87528863212779  23.26104624954834
+  POINT  14117  6.375366081290081  22.82625856153407
+  POINT  14118  6.500431776835335  23.04369197586472
+  POINT  14119  6.125305052679158  22.82623860724971
+  POINT  14120  5.875249542827918  22.82621612908163
+  POINT  14121  5.750284293470074  23.47844975866511
+  POINT  14122  5.625237027495384  23.26102102701602
+  POINT  14123  5.375198541408292  23.26100405764016
+  POINT  14124  5.500202880066009  23.04360054852339
+  POINT  14125  5.250196587790704  23.47840542752384
+  POINT  14126  5.375231767001741  23.69583104783707
+  POINT  14127  5.125195665954778  23.69581193922811
+  POINT  14128  5.625280874070614  23.69585933608029
+  POINT  14129  8.501572780092026  22.17428339245733
+  POINT  14130  8.626748397319469  22.39175424953735
+  POINT  14131  9.002230639459601  22.17439521074061
+  POINT  14132  8.877086031674654  22.39182467584962
+  POINT  14133  8.87697750977599  21.9569112596958
+  POINT  14134  8.626662217863512  21.95686864338691
+  POINT  14135  7.12551151292196  21.52184387085955
+  POINT  14136  7.000457785643411  21.30442936607189
+  POINT  14137  7.500678415306934  21.30445794714009
+  POINT  14138  7.375595911462852  21.0870380909416
+  POINT  14139  7.125490056294892  21.08702897026722
+  POINT  14140  7.250537831533757  20.86962536973435
+  POINT  14141  7.625799584485761  21.9567209830596
+  POINT  14142  7.75086105301185  21.73931165917059
+  POINT  14143  7.625754490419251  21.52187997913301
+  POINT  14144  7.375624211336304  21.52186372346739
+  POINT  14145  7.250587588034276  21.73926590285247
+  POINT  14146  7.000518535028029  22.17407285266298
+  POINT  14147  7.125586275999293  22.39150155754921
+  POINT  14148  7.375711202962746  22.39153574313709
+  POINT  14149  7.500758066026578  22.17412608369882
+  POINT  14150  7.375658767989438  21.95669085609954
+  POINT  14151  7.125546069575093  21.9566710034917
+  POINT  14152  6.250409138215232  23.47850798507589
+  POINT  14153  6.375474747962208  23.6959544540972
+  POINT  14154  6.62557112472383  23.69600213637408
+  POINT  14155  6.375417382091783  23.26110173159488
+  POINT  14156  6.625496773071536  23.2611312332242
+  POINT  14157  7.375951775575676  23.69616081151501
+  POINT  14158  7.626135354152822  23.69623807563143
+  POINT  14159  7.751175754925519  23.47880588652811
+  POINT  14160  7.626014333826314  23.26131649099518
+  POINT  14161  7.375856389762797  23.26126721639386
+  POINT  14162  2.12500554631369  21.08695996157083
+  POINT  14163  2.000005284627821  21.30435189932618
+  POINT  14164  2.375007014254373  21.08696029884587
+  POINT  14165  2.125006333264787  21.52174458476941
+  POINT  14166  1.875005046303732  21.52174413406049
+  POINT  14167  2.250007929149496  21.7391376311752
+  POINT  14168  2.375008167473585  21.52174539644088
+  POINT  14169  2.875015083778067  21.95653372882209
+  POINT  14170  3.125019136305659  21.95653569511455
+  POINT  14171  3.000018758839936  22.17392864096775
+  POINT  14172  2.750012612301041  21.73913961290778
+  POINT  14173  2.625012234835319  21.95653255876098
+  POINT  14174  1.625002791557823  19.7826082124206
+  POINT  14175  1.75000321717333  20
+  POINT  14176  1.625002791557811  20.21739178757942
+  POINT  14177  0.3750007728975697  21.95652710972954
+  POINT  14178  0.6250014232899059  21.95652729223702
+  POINT  14179  0.2500004762025924  21.73913457304406
+  POINT  14180  0.3750006642492839  21.52174248323654
+  POINT  14181  0.1250001880467307  21.5217424210687
+  POINT  14182  0.6250010840355982  21.5217425671775
+  POINT  14183  3.125012860715203  19.78260760412744
+  POINT  14184  3.250014681643662  19.99999999999982
+  POINT  14185  3.125012860715072  20.2173923958723
+  POINT  14186  2.750008970090219  19.99999999999993
+  POINT  14187  2.875010036220361  19.78260788609954
+  POINT  14188  2.875010036220299  20.2173921139003
+  POINT  14189  13.9126536935997  21.96015769383206
+  POINT  14190  14.04043338155741  22.17812057432814
+  POINT  14191  13.65891798319705  22.39530373576556
+  POINT  14192  13.53178774836221  22.17741381843871
+  POINT  14193  15.18832854888776  20.65458819649211
+  POINT  14194  15.44523933247059  20.65512409547145
+  POINT  14195  15.57333635830219  20.43702419183736
+  POINT  14196  15.44443202053277  20.21831131696523
+  POINT  14197  15.0599676509594  20.43638377063727
+  POINT  14198  14.93207093796021  20.65434935531346
+  POINT  14199  14.68030628657299  23.2682430369228
+  POINT  14200  14.55220547050522  23.05016064659412
+  POINT  14201  14.67962036283562  22.83257742123812
+  POINT  14202  14.42390041083955  22.8320981372735
+  POINT  14203  14.93588163265433  22.83302564898372
+  POINT  14204  14.80757657298866  22.6149631396631
+  POINT  14205  14.93651193517272  23.26877152646343
+  POINT  14206  14.80889279924441  23.48637463282748
+  POINT  14207  15.06466267768671  23.05109535150746
+  POINT  14208  13.65695718273418  20.21780568978356
+  POINT  14209  13.91105041949593  20.21780569023888
+  POINT  14210  13.7840509681211  19.9999999984655
+  POINT  14211  14.03846776445654  20.43572292489871
+  POINT  14212  14.16556154984346  20.21791723358066
+  POINT  14213  14.16624823095309  18.91064793885275
+  POINT  14214  14.29357814293391  19.12836684215884
+  POINT  14215  14.16577944314874  19.34638645855121
+  POINT  14216  14.42077758850481  19.34614591369468
+  POINT  14217  13.91161133834698  18.91093259681758
+  POINT  14218  13.53083068683762  21.30651181077407
+  POINT  14219  13.40364725550249  21.08865248744707
+  POINT  14220  13.65745924956835  21.08888286151355
+  POINT  14221  13.15024689945481  21.0885059734906
+  POINT  14222  13.27687546218554  20.87087702423008
+  POINT  14223  13.02392434499482  21.30609351396944
+  POINT  14224  14.0392795767358  21.30702684213507
+  POINT  14225  14.16676830239316  21.52494220487767
+  POINT  14226  13.91213140656085  21.52465754758315
+  POINT  14227  14.42193902159299  21.52531034952293
+  POINT  14228  14.54949124498938  21.30767603250621
+  POINT  14229  14.67828562048847  21.96132752864699
+  POINT  14230  14.93449705596982  21.96177558312825
+  POINT  14231  14.67896248676451  22.39693038479761
+  POINT  14232  14.93522375658322  22.39737861254321
+  POINT  14233  14.55089458924635  22.17892226449781
+  POINT  14234  14.42324740565179  22.3965067916177
+  POINT  14235  15.06343854051672  22.17981644679787
+  POINT  14236  15.19132592612747  21.96224617224841
+  POINT  14237  17.00762235718252  21.5370015878893
+  POINT  14238  17.26957515411185  21.54072623954773
+  POINT  14239  17.13531122294533  21.32194036829866
+  POINT  14240  17.40747760487582  21.75952353920841
+  POINT  14241  16.4861185535106  21.96683429230081
+  POINT  14242  16.74769487510694  21.96838409039333
+  POINT  14243  16.87907598678473  21.75312578205988
+  POINT  14244  17.01050517667124  21.97104576747183
+  POINT  14245  16.74481205561821  21.5343399108108
+  POINT  14246  16.47670258793016  20.65869708635944
+  POINT  14247  16.7347754966897  20.65982863967319
+  POINT  14248  16.34869698949302  20.87701864844128
+  POINT  14249  16.9994520635414  21.10090889828538
+  POINT  14250  17.26140486047073  21.10463354994382
+  POINT  14251  17.38422444281814  20.88733555149615
+  POINT  14252  16.86646518073496  20.88109281499901
+  POINT  14253  16.99385601702154  20.66233790460473
+  POINT  14254  16.74037154320956  21.09839963335385
+  POINT  14255  18.90521963029069  20.90063038725352
+  POINT  14256  18.7842072665783  20.68099498059753
+  POINT  14257  17.50294299779781  19.77774349590453
+  POINT  14258  17.24719108994827  19.77774341303931
+  POINT  14259  17.37250950159554  20.00000027313776
+  POINT  14260  17.11989525243941  19.55720654082714
+  POINT  14261  17.25158490464193  19.33594227346862
+  POINT  14262  16.9938555709308  19.33766217848969
+  POINT  14263  18.82326765684734  21.1326685364222
+  POINT  14264  19.067097765645  21.12343546408426
+  POINT  14265  18.71959078986625  21.35265249976699
+  POINT  14266  18.55771265451193  21.12984742293625
+  POINT  14267  19.62835220822219  21.87706738523148
+  POINT  14268  19.64847306272696  21.65043349379223
+  POINT  14269  19.92164170816815  21.76866945966754
+  POINT  14270  19.41192880065881  21.98662355009635
+  POINT  14271  19.17544061732286  21.97856145587649
+  POINT  14272  19.23089668707333  22.20623913097675
+  POINT  14273  15.70689335056089  21.96342854092335
+  POINT  14274  15.44875300861581  21.96284835300533
+  POINT  14275  15.70561172951492  21.52804840023819
+  POINT  14276  15.44778714790577  21.52723715616035
+  POINT  14277  15.31981152406891  21.74480748933572
+  POINT  14278  16.87668427984111  23.48935473159215
+  POINT  14279  17.0061607333035  23.7071587583579
+  POINT  14280  17.00726708306534  23.27205773719164
+  POINT  14281  17.26918053679666  23.27405052750252
+  POINT  14282  17.13841020420432  23.05601766111839
+  POINT  14283  17.26821167008227  23.70759839213383
+  POINT  14284  17.1363349877281  23.92466654691596
+  POINT  14285  17.00963443517517  22.83779192797734
+  POINT  14286  17.27154788890649  22.83978471828821
+  POINT  14287  16.8801059023683  22.62006763698473
+  POINT  14288  17.0109480924354  22.40393153047621
+  POINT  14289  15.96660156145091  23.27029065520511
+  POINT  14290  15.83781575522128  23.48809155361401
+  POINT  14291  16.22572974308109  23.27057643827186
+  POINT  14292  16.35571779662378  23.48848044185429
+  POINT  14293  16.22539563020968  23.70646674081403
+  POINT  14294  15.83611434795685  18.25365640224866
+  POINT  14295  15.70689327130135  18.03657140806597
+  POINT  14296  15.70561165001446  18.47195157837832
+  POINT  14297  15.44875295345481  18.03715160798231
+  POINT  14298  15.44778709090104  18.47276282239967
+  POINT  14299  15.3198114739003  18.25519248290468
+  POINT  14300  14.54834445682965  19.56401030283194
+  POINT  14301  14.67614315661482  19.34599068643957
+  POINT  14302  15.18938372529311  18.90919078311679
+  POINT  14303  15.31734257458561  19.12691032491095
+  POINT  14304  15.18832851697226  19.34541181365239
+  POINT  14305  15.44523928442405  19.34487591933652
+  POINT  14306  14.93274890168795  18.90970282147699
+  POINT  14307  14.93207091603674  19.34565064740183
+  POINT  14308  15.05996762587518  19.56361624182739
+  POINT  14309  14.8045040477119  19.12778625826457
+  POINT  14310  15.9588149961929  19.78128716322748
+  POINT  14311  15.70154307706832  19.78128714961195
+  POINT  14312  15.57333630088437  19.56297584259365
+  POINT  14313  15.70235035849773  19.34447435385222
+  POINT  14314  15.44443200299464  19.78168871509624
+  POINT  14315  15.96022828481365  19.34356027698094
+  POINT  14316  16.08823385476196  19.56188187681484
+  POINT  14317  16.21801476461756  19.34286787668643
+  POINT  14318  8.650057439027599  8.877953436086166
+  POINT  14319  8.902334693326655  8.875737652869567
+  POINT  14320  8.778083506331082  8.656301735956083
+  POINT  14321  8.522396993600022  9.099276066983006
+  POINT  14322  8.77104129834105  9.537474088633434
+  POINT  14323  8.643591378507669  9.758093860609996
+  POINT  14324  8.392087953291604  9.759579674802122
+  POINT  14325  8.516480224513  9.978401194435257
+  POINT  14326  8.267623098242622  9.54084479814443
+  POINT  14327  8.140511944247951  9.761152131969689
+  POINT  14328  8.394842234231575  9.320217560971612
+  POINT  14329  8.646753866654723  9.318330846988257
+  POINT  14330  8.898596057709497  9.31653259464483
+  POINT  14331  10.39133384899189  11.94023023561848
+  POINT  14332  10.5182363768809  11.7204523785017
+  POINT  14333  10.39380370405589  11.50186056178181
+  POINT  14334  10.14218671978644  11.5034715126808
+  POINT  14335  10.1399891149693  11.94135537604948
+  POINT  14336  10.26462470247768  12.15970267530985
+  POINT  14337  9.392941144877959  10.63103329897805
+  POINT  14338  9.517296110941167  10.8496157299243
+  POINT  14339  9.141290469577473  10.63266120433911
+  POINT  14340  8.761144771980444  11.29134450455147
+  POINT  14341  8.634744182503585  11.51047002331984
+  POINT  14342  8.885835663706603  11.50942852306843
+  POINT  14343  10.01531841069155  11.72315365534318
+  POINT  14344  9.888609264177333  11.94262609503455
+  POINT  14345  9.890806868994471  11.50474223166588
+  POINT  14346  10.51418624241223  12.59612225696582
+  POINT  14347  10.3877332182977  12.81517026856794
+  POINT  14348  10.38940247847075  12.3778382289827
+  POINT  14349  10.13805774444816  12.3789633694137
+  POINT  14350  5.250655473729214  13.91218521303226
+  POINT  14351  5.125541355522685  14.12972805707517
+  POINT  14352  5.375635404622704  14.12964489060353
+  POINT  14353  4.875473349683508  14.12978626978057
+  POINT  14354  6.250790460058841  14.78186043673135
+  POINT  14355  6.125661068653937  14.99938551357664
+  POINT  14356  5.875571371705661  14.99944491302569
+  POINT  14357  5.750580951126521  14.78201122472476
+  POINT  14358  4.751230460144987  12.17165204629708
+  POINT  14359  4.876458255477129  11.95382652911713
+  POINT  14360  5.251585155739683  12.17129129090601
+  POINT  14361  5.126324993889769  12.38909919117567
+  POINT  14362  5.376522899704744  12.38889919392658
+  POINT  14363  4.876179660144837  12.38924429410239
+  POINT  14364  5.0011174041099  12.60685219712297
+  POINT  14365  9.168387419700984  7.544339908964243
+  POINT  14366  9.044505001318527  7.323454416623539
+  POINT  14367  9.173793170310805  7.098770913228273
+  POINT  14368  9.550800937115497  7.317300124125758
+  POINT  14369  9.427043381282854  7.095308091742616
+  POINT  14370  9.680355855786278  7.092240539553195
+  POINT  14371  9.303348088981586  6.873711328655711
+  POINT  14372  8.91067359161511  7.991304735816275
+  POINT  14373  8.658013950833983  7.994019619437419
+  POINT  14374  8.529746403864246  8.21664672742779
+  POINT  14375  8.653933529236177  8.436407424595963
+  POINT  14376  8.906210783535231  8.434191641379364
+  POINT  14377  10.04717060042443  8.200784649042244
+  POINT  14378  9.922938050463959  7.980174222373451
+  POINT  14379  10.17656452830979  7.977257889515305
+  POINT  14380  9.917718825614054  8.423735359197211
+  POINT  14381  6.266539089741775  7.792636388200471
+  POINT  14382  6.390983950181548  8.01222584986931
+  POINT  14383  6.769665939550607  7.789254986251226
+  POINT  14384  6.897144870175396  7.567288079236015
+  POINT  14385  6.645486508525702  7.569098481763429
+  POINT  14386  11.14054700589825  13.24970337664752
+  POINT  14387  11.3921853328126  13.24883606780732
+  POINT  14388  11.01417172102403  13.46854314738264
+  POINT  14389  11.13932646827676  13.68647843657354
+  POINT  14390  11.38897239035312  14.5586463631755
+  POINT  14391  11.51533288017489  14.34033553033957
+  POINT  14392  11.01212058993078  14.34135091393603
+  POINT  14393  11.13827454655498  14.12298679621249
+  POINT  14394  11.13739746901479  14.55908483281059
+  POINT  14395  13.91809519767375  14.55396132253455
+  POINT  14396  13.66375278900639  14.55443197825081
+  POINT  14397  13.79066481988499  14.7723249882538
+  POINT  14398  13.66445994181151  14.11795566400645
+  POINT  14399  13.91868627390292  14.11760948127207
+  POINT  14400  13.03006465940434  14.33737360743964
+  POINT  14401  13.15701624217341  14.11879127679242
+  POINT  14402  13.41052819810159  14.11838128970052
+  POINT  14403  13.53725142308524  14.33649393822563
+  POINT  14404  13.40982104529648  14.55485760394488
+  POINT  14405  13.66526540476791  13.24365494214888
+  POINT  14406  13.41156307973277  13.24396633529445
+  POINT  14407  11.89732724596869  12.80954175046176
+  POINT  14408  11.77061558160272  13.02899203995487
+  POINT  14409  12.14929934299818  12.80854436147393
+  POINT  14410  11.28490349124085  10.39476154148975
+  POINT  14411  11.15635056180006  10.61677891052377
+  POINT  14412  11.40865659787236  10.61388635887185
+  POINT  14413  10.90894217958251  10.1785687229782
+  POINT  14414  10.78034320899421  10.40019501432167
+  POINT  14415  10.90435579941235  10.61907323030882
+  POINT  14416  11.66063621627539  10.6113915080704
+  POINT  14417  11.5320832868346  10.83340887710441
+  POINT  14418  11.90787252369866  11.05055384442243
+  POINT  14419  12.03589236327139  10.82839655285847
+  POINT  14420  11.65605788412401  11.05258567454063
+  POINT  14421  11.78938377295864  10.38872697544185
+  POINT  14422  11.91891899940816  10.16575674487134
+  POINT  14423  11.66674475376267  10.16889875926732
+  POINT  14424  12.16463991995465  10.60573202022992
+  POINT  14425  12.29338075114568  10.38250371246618
+  POINT  14426  11.91281046192088  10.60824949367441
+  POINT  14427  12.17141199081354  10.16181889945201
+  POINT  14428  12.42323472335509  10.15873765087232
+  POINT  14429  11.29770064174735  9.510916792289951
+  POINT  14430  11.42823194884543  9.287880649941709
+  POINT  14431  11.80464361427881  9.50257307047314
+  POINT  14432  11.67371070410588  9.726500850810897
+  POINT  14433  11.41398574228623  10.17252649107435
+  POINT  14434  11.54352096873575  9.949556260503833
+  POINT  14435  11.42095169262944  9.730128582617924
+  POINT  14436  11.16751090637722  9.733972201982887
+  POINT  14437  11.03802443062789  9.956333672562792
+  POINT  14438  10.9147733797458  9.73712188223482
+  POINT  14439  11.16167970621393  10.17541904272627
+  POINT  14440  10.6675381210435  9.298829873249108
+  POINT  14441  10.41397878997346  9.302061841912851
+  POINT  14442  10.79106437273385  9.518024361333241
+  POINT  14443  10.66157789698453  9.740385831913144
+  POINT  14444  10.28501248377522  9.52405869369937
+  POINT  14445  10.4090147801998  9.743089269070978
+  POINT  14446  5.128134623935205  10.6458614543407
+  POINT  14447  5.253692005416939  10.42743760534561
+  POINT  14448  5.378547264269232  10.64542912591123
+  POINT  14449  4.878434730037331  10.20973824051361
+  POINT  14450  4.752940112555983  10.42822341673924
+  POINT  14451  5.12888339909918  10.20927119688928
+  POINT  14452  4.502114071697615  10.86476832072408
+  POINT  14453  4.627484078641615  10.64654062699699
+  POINT  14454  4.877823331168545  10.64618714403282
+  POINT  14455  5.002678590020837  10.86417866459844
+  POINT  14456  4.87725937867712  11.08235419624311
+  POINT  14457  5.127570671443781  11.08202850655098
+  POINT  14458  5.00174273523066  11.73594126437993
+  POINT  14459  5.127053834765917  11.51796239843816
+  POINT  14460  4.876840360564808  11.51818290413741
+  POINT  14461  5.126671729678238  11.95360602341789
+  POINT  14462  5.376869635493214  11.9534060261688
+  POINT  14463  12.01527088306367  16.95362228779014
+  POINT  14464  12.14148966865489  16.73581160870825
+  POINT  14465  12.14102873923129  17.17113705905662
+  POINT  14466  11.88896242785158  17.17140654451048
+  POINT  14467  13.27859635952522  17.38747819642457
+  POINT  14468  13.15201551900846  17.16992374024014
+  POINT  14469  12.89878854750756  17.17027774897592
+  POINT  14470  11.63715594752163  17.17162350826413
+  POINT  14471  11.76291380368925  17.38913827953061
+  POINT  14472  11.63678463387986  17.60685217307882
+  POINT  14473  11.88859111420981  17.60663520932517
+  POINT  14474  11.3855318333402  17.17185699778157
+  POINT  14475  11.25970020624713  17.38953959426368
+  POINT  14476  11.13412471622803  17.17204134876099
+  POINT  14477  11.38521343118737  17.60701982679299
+  POINT  14478  11.51089074170793  17.82451675658755
+  POINT  14479  12.1399570431296  18.47687946338008
+  POINT  14480  12.26627578203794  18.25917814584159
+  POINT  14481  12.39219083172863  18.47669997856143
+  POINT  14482  11.88799740444773  18.4770048908362
+  POINT  14483  14.42791411535201  13.24329283408683
+  POINT  14484  14.68321043829502  13.24312895243781
+  POINT  14485  14.42843066786993  14.11682119838009
+  POINT  14486  14.17338447978366  14.11716978902903
+  POINT  14487  14.0458813726759  14.33562862028852
+  POINT  14488  14.1727934035545  14.55352163029151
+  POINT  14489  15.96650044871549  14.54449942875508
+  POINT  14490  16.09624660242077  14.32314367136444
+  POINT  14491  15.70964773127316  14.54697459346388
+  POINT  14492  15.19479344259295  13.24287122018389
+  POINT  14493  14.93844830629107  13.2432301996027
+  POINT  14494  14.93625542773735  12.80550634818266
+  POINT  14495  15.19085505412217  12.805812442972
+  POINT  14496  14.8100995573906  13.02465470325377
+  POINT  14497  14.68101755974131  12.80540510101777
+  POINT  14498  14.93880201698734  14.98756363050887
+  POINT  14499  15.19516016037571  14.98664869721184
+  POINT  14500  15.32382319948185  14.76772151590233
+  POINT  14501  16.74828161011962  17.5975596274569
+  POINT  14502  17.01094774172478  17.59606822168296
+  POINT  14503  17.14272685142777  17.81107951028664
+  POINT  14504  16.61754749404547  17.81524558124376
+  POINT  14505  17.40747706146812  18.2404761341256
+  POINT  14506  17.26957469881589  18.45927356902157
+  POINT  14507  17.53516588788916  18.4555373244495
+  POINT  14508  17.27410791624117  18.02633782453478
+  POINT  14509  17.01050480758145  18.02895406444952
+  POINT  14510  18.07502592363108  18.01559244008376
+  POINT  14511  17.94316134742105  18.2326747463473
+  POINT  14512  18.34104941683393  18.0143698771024
+  POINT  14513  18.49207928831259  18.22680297173611
+  POINT  14514  18.33364438678062  18.43938793189902
+  POINT  14515  18.27826374439391  19.32210583354809
+  POINT  14516  18.40896255720508  19.09450955666397
+  POINT  14517  18.30528694025355  18.87452614267371
+  POINT  14518  16.73477516731171  19.3401714639546
+  POINT  14519  16.86646481951423  19.11890719659609
+  POINT  14520  16.4767023752305  19.34130297929067
+  POINT  14521  16.34869680528219  19.12298137945676
+  POINT  14522  16.47982549870222  18.90397388030551
+  POINT  14523  18.73825915870794  14.86879554788952
+  POINT  14524  18.70135680592782  14.54725315381025
+  POINT  14525  18.45238017169633  14.49810377757376
+  POINT  14526  18.3321077275851  14.72874493609083
+  POINT  14527  18.47941036014279  14.9482011775102
+  POINT  14528  19.53194740922752  22.81137644886859
+  POINT  14529  19.56319421048838  22.58493325769925
+  POINT  14530  19.81226555494847  22.7338861699372
+  POINT  14531  19.37577752160477  22.43845166842361
+  POINT  14532  19.01321180123712  22.65005565557459
+  POINT  14533  19.09907258647016  22.88081891523954
+  POINT  14534  18.82811421490703  22.86827245916351
+  POINT  14535  19.13928933826881  22.43038957420375
+  POINT  14536  18.86833096670568  22.41784311812773
+  POINT  14537  18.33869031818536  23.74842904034491
+  POINT  14538  18.0637908953373  23.72780417958279
+  POINT  14539  18.15762791328803  27.80508746546931
+  POINT  14540  18.26124551246576  27.55988132088604
+  POINT  14541  18.42267194643077  27.78493149589773
+  POINT  14542  17.92798121881792  27.86700406609531
+  POINT  14543  13.45629062792361  30.74909277510473
+  POINT  14544  13.59459712719159  30.9743551177004
+  POINT  14545  13.71073462224756  30.75252850146394
+  POINT  14546  13.48137999384169  31.19366585976943
+  POINT  14547  13.22421106875878  31.19253913521781
+  POINT  14548  13.08654216045033  30.96696344480987
+  POINT  14549  13.20454643107338  30.7454591001704
+  POINT  14550  15.94836039127663  27.63230847636893
+  POINT  14551  16.20424960042175  27.63180923768128
+  POINT  14552  16.08240298201391  27.41174609154006
+  POINT  14553  16.321925324313  27.85100506336963
+  POINT  14554  16.45596791505029  27.63044267854076
+  POINT  14555  16.19638061727744  28.0736823020333
+  POINT  14556  15.94365359862025  28.07407735807816
+  POINT  14557  16.06982720621323  28.29538803760129
+  POINT  14558  16.44809893190598  28.07231574289277
+  POINT  14559  14.29714373405453  28.73644342457999
+  POINT  14560  14.1707225243213  28.51591087504701
+  POINT  14561  14.42341712685846  28.51519835165935
+  POINT  14562  13.91805442163979  28.51615288896527
+  POINT  14563  13.79294635015352  28.737854138314
+  POINT  14564  13.91991810700923  28.96034382889093
+  POINT  14565  13.66841532564539  28.96104201923728
+  POINT  14566  15.94564614847288  28.9601635880082
+  POINT  14567  15.81829918263521  28.73834475050515
+  POINT  14568  16.19710743661099  28.51705957086597
+  POINT  14569  16.32452334686577  28.73752573741616
+  POINT  14570  16.4499701351252  28.51545914810663
+  POINT  14571  16.19830435372996  28.96141660073004
+  POINT  14572  15.9443804179538  28.51745462691083
+  POINT  14573  13.15889177890966  27.19403122150229
+  POINT  14574  13.41202188069474  27.19437673895763
+  POINT  14575  11.52037972280806  27.40800190796698
+  POINT  14576  11.64723004127531  27.62778267069257
+  POINT  14577  12.02410345091527  27.41006061464074
+  POINT  14578  11.89732723913931  27.19045826868699
+  POINT  14579  11.64541969176061  27.18961292942775
+  POINT  14580  18.21190999091027  25.49655566637889
+  POINT  14581  18.33210128442522  25.27125297668403
+  POINT  14582  18.2389397502842  25.04645764917537
+  POINT  14583  17.98421447661487  25.03786519835984
+  POINT  14584  16.99217116648747  24.58342568730173
+  POINT  14585  17.24640738665065  24.58440776017585
+  POINT  14586  17.11594887946811  24.80561046051961
+  POINT  14587  17.37921936760923  24.36266508630127
+  POINT  14588  17.26050779908844  24.14366458382493
+  POINT  14589  16.99845686230968  24.143224950049
+  POINT  14590  16.98592247226143  25.02909889561362
+  POINT  14591  17.24015869242461  25.03008096848774
+  POINT  14592  14.68100561787375  23.70399738940606
+  POINT  14593  14.93721126647349  23.7045258789467
+  POINT  14594  15.06596140632456  23.9227452717111
+  POINT  14595  15.96556798913307  24.58022157309231
+  POINT  14596  16.09374267538456  24.8003015531075
+  POINT  14597  16.22239027195181  24.58203159398893
+  POINT  14598  13.78918612314694  24.35576094797254
+  POINT  14599  13.66154916086816  24.13763771418086
+  POINT  14600  13.91592808854901  24.13812809272461
+  POINT  14601  13.40755243150938  24.13718476467301
+  POINT  14602  13.28117937462721  24.35482430583797
+  POINT  14603  14.17346075612347  26.75670680462628
+  POINT  14604  14.3004083107921  26.97544619171632
+  POINT  14605  14.42791398087248  26.75670718960927
+  POINT  14606  14.68101737710755  27.1945949523496
+  POINT  14607  14.93625520226382  27.19449369024136
+  POINT  14608  14.81009936069738  26.97534531459106
+  POINT  14609  15.44707865110956  27.19416051878879
+  POINT  14610  15.19085475016682  27.19418758653943
+  POINT  14611  15.3215610867964  26.97521698473217
+  POINT  14612  15.57144304367438  27.41268822541188
+  POINT  14613  15.70214938030396  27.19371762360462
+  POINT  14614  15.06177276657699  27.41343722429797
+  POINT  14615  15.18719570518797  27.63335931030668
+  POINT  14616  14.93259615728497  27.63366541400861
+  POINT  14617  14.93082296878007  28.0740893271852
+  POINT  14618  15.05713762426479  28.29484701345675
+  POINT  14619  15.18433375138068  28.07434518628886
+  POINT  14620  14.93042832955207  28.51525588132405
+  POINT  14621  14.67673258912794  28.51516102777271
+  POINT  14622  14.55031137939471  28.29462847823973
+  POINT  14623  14.68321027661512  26.75687105998713
+  POINT  14624  14.93844810177139  26.75676979787888
+  POINT  14625  14.55626272194649  26.53813167289709
+  POINT  14626  -2.875013042868866  18.47825277266325
+  POINT  14627  -2.750012612300968  18.26086038709296
+  POINT  14628  -2.875015083777895  18.043466271179
+  POINT  14629  -3.250019888667971  18.26085755570961
+  POINT  14630  -3.125019136305568  18.04346430488676
+  POINT  14631  -3.000018758839685  17.82607135903381
+  POINT  14632  -4.125034600038521  20.65217969472507
+  POINT  14633  -4.250040610517927  20.86957405584802
+  POINT  14634  -4.375043816983553  20.6521811059511
+  POINT  14635  -3.875029228256952  21.08696545855354
+  POINT  14636  -3.750025501164085  20.86957164269126
+  POINT  14637  -4.125037059026544  21.08696735928959
+  POINT  14638  -4.000034893710601  21.30436017322114
+  POINT  14639  -3.625020885337912  20.21739279962236
+  POINT  14640  -3.875026483429197  20.21739279962222
+  POINT  14641  -4.00003068821813  20.43478617203656
+  POINT  14642  -3.875027481752504  20.65217912193348
+  POINT  14643  -3.625021589343694  20.65217812000276
+  POINT  14644  -3.250019888667244  21.7391424442909
+  POINT  14645  -3.375023563728984  21.95653735643639
+  POINT  14646  -3.625029758074362  21.95654011333694
+  POINT  14647  -3.625025689516074  21.52175118904917
+  POINT  14648  -3.375020667374134  21.52174983893393
+  POINT  14649  -4.500068324015747  22.17394906142484
+  POINT  14650  -4.625080023894187  22.39135003229062
+  POINT  14651  -5.00010399818265  22.17396156090385
+  POINT  14652  -4.875086872433985  21.95655930968248
+  POINT  14653  -5.125108282179564  21.9565665295835
+  POINT  14654  -4.625070830968141  21.95655481169021
+  POINT  14655  -4.375056566546818  21.95654953211223
+  POINT  14656  -5.625207513583714  22.82620111018453
+  POINT  14657  -5.375169027498755  22.82618414080958
+  POINT  14658  -5.750215690258157  22.60879972136734
+  POINT  14659  -5.375132492627412  21.95657269689062
+  POINT  14660  -5.250115366878747  21.73917044566925
+  POINT  14661  -9.259926650684648  27.83631192691963
+  POINT  14662  -9.133721843637698  27.61751374616109
+  POINT  14663  -11.76634462250396  25.22401317952462
+  POINT  14664  -11.63992939488218  25.00583068796171
+  POINT  14665  -11.89188804058197  25.00628511483699
+  POINT  14666  -11.64074646489057  25.44186958661831
+  POINT  14667  -11.38819404053825  25.00543764356105
+  POINT  14668  -11.26281105784676  25.22312028313212
+  POINT  14669  -11.13661912158084  25.00499917404383
+  POINT  14670  -10.88524016956553  25.00463406926489
+  POINT  14671  -11.01062315225702  24.78695142969382
+  POINT  14672  -10.88459516056096  24.56898475256457
+  POINT  14673  -8.8817305150429  27.18043703087436
+  POINT  14674  -9.007691776382494  27.39891041145756
+  POINT  14675  -9.132562273068917  27.18110917715257
+  POINT  14676  -8.882890085611681  27.61684159988288
+  POINT  14677  -8.632039708881219  27.61609750904417
+  POINT  14678  -8.758069776136423  27.8347008437477
+  POINT  14679  -8.631048765668652  27.17992045059881
+  POINT  14680  -9.634382428624335  27.18248809130787
+  POINT  14681  -9.383391480925944  27.18171104697915
+  POINT  14682  -9.25743021958635  26.96323766639594
+  POINT  14683  -9.382355113245183  26.74548636274078
+  POINT  14684  -8.880040947994889  26.30855070634484
+  POINT  14685  -9.130727805187227  26.30901339469268
+  POINT  14686  -8.754441632523372  26.09054095198987
+  POINT  14687  -7.635953311152539  29.79804535699373
+  POINT  14688  -7.51132787211926  30.01643489925505
+  POINT  14689  -7.38486652763382  29.79693757804347
+  POINT  14690  -9.263505898848242  28.71091190802345
+  POINT  14691  -9.390263483829823  28.93049222231308
+  POINT  14692  -9.138993844546825  28.92927731425961
+  POINT  14693  -9.766225363242352  28.71353336898792
+  POINT  14694  -9.639357052091526  28.49385122473742
+  POINT  14695  -9.890806877202635  28.49525777764841
+  POINT  14696  -9.641808176804055  28.93201887168983
+  POINT  14697  -9.893258001915166  28.93342542460082
+  POINT  14698  -8.887650009797714  28.92796559122805
+  POINT  14699  -9.014407594779293  29.14754590551768
+  POINT  14700  -8.511912764670519  29.1451106826907
+  POINT  14701  -8.638522744748236  29.36462705152103
+  POINT  14702  -8.387371749388574  29.36350355172561
+  POINT  14703  -8.889946645393106  29.36602707746113
+  POINT  14704  -8.636558527754964  28.92692409001152
+  POINT  14705  -8.3854075323953  28.92580059021611
+  POINT  14706  -8.761144777522494  28.70865549875345
+  POINT  14707  -10.12959545075599  21.95726722017293
+  POINT  14708  -9.878898542281863  21.95717184577259
+  POINT  14709  -10.00434569584677  22.17470798723069
+  POINT  14710  -10.50646357908412  23.04506927227365
+  POINT  14711  -10.38110841903001  23.2625587883171
+  POINT  14712  -10.63207759293294  23.26272945610935
+  POINT  14713  -10.12976135160962  22.39225450910389
+  POINT  14714  -9.879064443135498  22.39215913470355
+  POINT  14715  -9.753861122875914  22.60959848742282
+  POINT  14716  -9.628445467113064  22.39205196554962
+  POINT  14717  2.500054211232605  24.78273122088642
+  POINT  14718  2.625067192684988  25.00015340274158
+  POINT  14719  2.875081440284607  25.00016671183842
+  POINT  14720  3.000076927344864  24.78275157339542
+  POINT  14721  3.125094571280508  25.00017843827735
+  POINT  14722  2.750084836620633  25.21758026762352
+  POINT  14723  -4.250092927945381  23.47834688660185
+  POINT  14724  -4.125094036898338  23.69574911742718
+  POINT  14725  -4.125075401473682  23.26093774237067
+  POINT  14726  -3.875063097422767  23.26093079029648
+  POINT  14727  -3.750063598178954  23.4783282479688
+  POINT  14728  -3.625051129283406  23.26092286245363
+  POINT  14729  -5.500279952221291  23.91326584777195
+  POINT  14730  -5.37528092757549  24.13067993450387
+  POINT  14731  -5.375231766991123  23.69583104782729
+  POINT  14732  -5.000196116943309  23.91321604576218
+  POINT  14733  -5.125195665946125  23.6958119392193
+  POINT  14734  -5.250283146706053  24.34809054977897
+  POINT  14735  -5.125288243204398  24.56551064698308
+  POINT  14736  -4.875240480253655  24.56547493897664
+  POINT  14737  -5.125233064285879  24.1306481748053
+  POINT  14738  -4.875198336073872  24.13062666103728
+  POINT  14739  -6.375417382069221  23.26110173158241
+  POINT  14740  -6.250409138193192  23.47850798506264
+  POINT  14741  -6.125465605188838  24.13078638714948
+  POINT  14742  -6.000398088429084  23.91333102761773
+  POINT  14743  -6.375474747935925  23.6959544540804
+  POINT  14744  -6.500563494325251  23.91341560149561
+  POINT  14745  -6.625571124690275  23.69600213635424
+  POINT  14746  -6.125401507828167  23.69592145020402
+  POINT  14747  -6.125557958548455  24.56568931718754
+  POINT  14748  -6.00056212735088  24.78311437983427
+  POINT  14749  -7.126713296635934  25.87118985678436
+  POINT  14750  -7.252014947912995  26.08890106919003
+  POINT  14751  -7.376985814663904  25.87139167592666
+  POINT  14752  -7.127062864311133  26.30645717606672
+  POINT  14753  -7.377335382339103  26.30665899520902
+  POINT  14754  -6.876787174489264  26.30623317473388
+  POINT  14755  -7.002107608915372  26.52399110075287
+  POINT  14756  -7.251445056034688  25.21856882630808
+  POINT  14757  -7.126457978711539  25.43605842555446
+  POINT  14758  -7.376671240709992  25.43619086427461
+  POINT  14759  -3.625080654218986  24.13054181684706
+  POINT  14760  -3.500066223065592  23.91312869748299
+  POINT  14761  -3.875076895989615  23.69573695538586
+  POINT  14762  -4.000095366569639  23.91314989700139
+  POINT  14763  -3.875098052089997  24.13055563635508
+  POINT  14764  -4.125115192998719  24.1305677983964
+  POINT  14765  -3.625064927850254  23.69572902754301
+  POINT  14766  -3.375086570556193  24.56535459927819
+  POINT  14767  -3.500108175208873  24.78277900578848
+  POINT  14768  -3.12509457127398  25.00017843826284
+  POINT  14769  -3.000076927339903  24.78275157338462
+  POINT  14770  -2.875081440278553  25.00016671182514
+  POINT  14771  -3.125074180875831  24.56534429860247
+  POINT  14772  -2.875061049880404  24.56533257216477
+  POINT  14773  -2.750049444692487  24.34791770933252
+  POINT  14774  -2.625038987711537  24.1305082399719
+  POINT  14775  -2.625052191156559  24.56532498411467
+  POINT  14776  -2.375042606040542  24.56531635804567
+  POINT  14777  -2.500054211228459  24.78273122087792
+  POINT  14778  -3.125034554205076  23.2609119606748
+  POINT  14779  -3.375042794419618  23.26091777902337
+  POINT  14780  -3.500042293663431  23.04352032135105
+  POINT  14781  -3.375033941580318  22.8261199699439
+  POINT  14782  -3.125028138052722  22.82611677120406
+  POINT  14783  -2.000021272406014  23.91309328038233
+  POINT  14784  -2.12502068943869  23.69569545643252
+  POINT  14785  -2.375024647014215  23.69569847070085
+  POINT  14786  -2.500031453717107  23.91310153167323
+  POINT  14787  -2.375033051974213  24.13050341298376
+  POINT  14788  0.6250030652892429  23.26089034800581
+  POINT  14789  0.7500044812080831  23.47828654305061
+  POINT  14790  0.3750023767257228  23.69568335797278
+  POINT  14791  0.2500014258477045  23.47828552875691
+  POINT  14792  0.1250009508783213  23.6956831104897
+  POINT  14793  0.12500051930026  23.26088973900857
+  POINT  14794  1.845468222683166e-13  23.04349419674325
+  POINT  14795  0.5000021587417983  23.04349455825747
+  POINT  14796  0.3750013143146209  22.82610015111189
+  POINT  14797  0.3750019451476615  23.26088998649164
+  POINT  14798  0.1250005193001632  22.82610002362303
+  POINT  14799  -0.3750005175126996  21.08695850499144
+  POINT  14800  -0.5000007958796798  21.30435041520212
+  POINT  14801  -0.1250001880466655  21.5217424210687
+  POINT  14802  2.600697435184429e-14  21.30435033126118
+  POINT  14803  -0.3750006642492162  21.52174248323652
+  POINT  14804  0.2500003294660438  20.86956665357322
+  POINT  14805  0.12500018804672  21.08695847984296
+  POINT  14806  -0.1250001880466762  21.08695847984295
+  POINT  14807  -0.2500003294660056  20.86956665357322
+  POINT  14808  -0.1250001440716947  20.65217494003179
+  POINT  14809  0.1250001440717251  20.65217494003179
+  POINT  14810  -1.000001389014809  20.43478335158326
+  POINT  14811  -1.125001660175724  20.65217511974465
+  POINT  14812  -1.125001569952601  20.21739170159625
+  POINT  14813  -1.375002105661231  20.21739170159625
+  POINT  14814  -2.125004957486106  20.65217570587308
+  POINT  14815  -2.250005988979036  20.86956791038153
+  POINT  14816  -2.125005546313547  21.08695996157073
+  POINT  14817  -1.875004259352522  21.08695951086183
+  POINT  14818  -1.625003853058237  21.52174358597674
+  POINT  14819  -1.750004901695166  21.73913627141992
+  POINT  14820  -1.37500363400137  21.9565282226234
+  POINT  14821  -1.250002907685209  21.73913537342667
+  POINT  14822  -1.375003022780419  21.52174328988757
+  POINT  14823  -1.500003167388834  21.30435115252799
+  POINT  14824  -2.000007658114773  22.17392294803396
+  POINT  14825  -1.875006003280698  21.95652940563804
+  POINT  14826  -1.625004810035354  21.95652885755443
+  POINT  14827  -1.500004735586903  22.17392135684152
+  POINT  14828  -1.625005918522729  22.39131515454599
+  POINT  14829  -1.875007672036562  22.39131625408466
+  POINT  14830  -1.62510008721973  26.73965983589751
+  POINT  14831  -1.500079665018596  26.52217163010151
+  POINT  14832  -2.000116417826073  26.52220314714719
+  POINT  14833  -1.875091594296655  26.30473281641254
+  POINT  14834  -1.625077676575858  26.30472081487919
+  POINT  14835  -2.125245564921763  27.60980700978739
+  POINT  14836  -2.250305844867608  27.82740552248288
+  POINT  14837  -2.375294281283426  27.60985221513255
+  POINT  14838  -1.875267661835862  28.04496980544135
+  POINT  14839  -1.750217556140136  27.82732771712897
+  POINT  14840  -1.625228089470053  28.0449372054326
+  POINT  14841  -2.125192763214289  27.17471457336881
+  POINT  14842  -2.250181177622601  26.957203522139
+  POINT  14843  -2.375222415745894  27.17474265120725
+  POINT  14844  -2.125144167405252  26.73969858348424
+  POINT  14845  -1.875123775511817  26.73968000796352
+  POINT  14846  -1.750127836798908  26.95715527223456
+  POINT  14847  -2.500276739672665  27.3922952641699
+  POINT  14848  -2.62533701961851  27.60989377686539
+  POINT  14849  -2.87539801873586  27.60995413865756
+  POINT  14850  -3.000373757273473  27.39239175012542
+  POINT  14851  -2.875302971038109  27.17482189780308
+  POINT  14852  -2.625265154080977  27.1747842129401
+  POINT  14853  -1.875350764356923  28.48031313014673
+  POINT  14854  -1.75035882920134  28.69799662335974
+  POINT  14855  -1.625286260010197  28.48026278695799
+  POINT  14856  -1.125148711863718  28.04488143114787
+  POINT  14857  -1.375181808937815  28.04490336303671
+  POINT  14858  -1.500231914633541  28.26254545134909
+  POINT  14859  -1.125185522610288  28.48019508482687
+  POINT  14860  -1.375239979477959  28.48022894456211
+  POINT  14861  -4.625642546066379  26.74019358609894
+  POINT  14862  -4.500536291689368  26.522616259758
+  POINT  14863  -4.875586719565103  26.30521055224324
+  POINT  14864  -5.000710950952216  26.52278247859952
+  POINT  14865  -5.125685656078235  26.30530354687661
+  POINT  14866  -4.625515513630329  26.30514522515853
+  POINT  14867  -4.625822574082575  27.17535019404666
+  POINT  14868  -4.500858297078935  27.39288714801901
+  POINT  14869  -4.626022870460721  27.61059494762243
+  POINT  14870  -4.876179660278302  27.61075570576851
+  POINT  14871  -4.751230460267548  27.82834795352934
+  POINT  14872  -4.500334539841223  25.65265058429969
+  POINT  14873  -4.375351408865702  25.87010314749408
+  POINT  14874  -4.125297648165249  25.87005222428398
+  POINT  14875  -3.875328195825779  26.30496388907113
+  POINT  14876  -3.62528765451111  26.30492452560747
+  POINT  14877  -3.750270950106  26.08745975646705
+  POINT  14878  -3.500300737499209  26.52238441431411
+  POINT  14879  -4.000402734585272  26.52248584688069
+  POINT  14880  -3.625364390813161  26.73991729103177
+  POINT  14881  -3.875427402030887  26.73998129324502
+  POINT  14882  -2.500459032003927  28.26274131189128
+  POINT  14883  -2.375372291130562  28.04506328897374
+  POINT  14884  -2.125323574768899  28.04501808362859
+  POINT  14885  -2.000334108098817  28.26262757193222
+  POINT  14886  -2.12540667728996  28.48036140833397
+  POINT  14887  -2.375485138116268  28.48043118050217
+  POINT  14888  -2.250501794374374  28.69811673871668
+  POINT  14889  -1.626604496073106  32.41451238892682
+  POINT  14890  -1.876933749974588  32.41463478685822
+  POINT  14891  -1.751681607335681  32.19452664514672
+  POINT  14892  -2.879450444245055  32.8560958860613
+  POINT  14893  -3.004483467156703  32.63576632578517
+  POINT  14894  -2.628722025947564  32.85580186285839
+  POINT  14895  -3.626232374170138  28.91657955422118
+  POINT  14896  -3.751164605314521  28.69876873265309
+  POINT  14897  -3.625965634780703  28.48090778527878
+  POINT  14898  -3.375857521268231  28.48079669184906
+  POINT  14899  -3.250894319018689  28.69849342809438
+  POINT  14900  -4.889611632573765  33.30389164564636
+  POINT  14901  -5.141361928184966  33.30538953034802
+  POINT  14902  -8.129048728390636  26.74307473993926
+  POINT  14903  -8.254682693451475  26.96116552230836
+  POINT  14904  -7.753680631926624  26.96036290645915
+  POINT  14905  -7.879238799275324  27.17842673318082
+  POINT  14906  -7.628791557279825  27.1780612310415
+  POINT  14907  -7.628158984594229  26.74237945425421
+  POINT  14908  -7.502733938997287  26.52448830313715
+  POINT  14909  -7.377808344334183  26.74210625320277
+  POINT  14910  -7.878035859262492  26.30717829912298
+  POINT  14911  -8.003527081058241  26.52509128773433
+  POINT  14912  -7.878606226589728  26.74274495639353
+  POINT  14913  -7.627686022599149  26.30693219626046
+  POINT  14914  -7.752637302604308  26.08934899119485
+  POINT  14915  -6.126199216856944  26.30575562580808
+  POINT  14916  -5.876032249593514  26.30560900677927
+  POINT  14917  -5.626394422557526  27.17591042286966
+  POINT  14918  -5.751330798724874  26.95832936757662
+  POINT  14919  -5.626111826751556  26.74063815198413
+  POINT  14920  -5.375983006896536  26.7405209430491
+  POINT  14921  -5.500938707320369  26.52299268216793
+  POINT  14922  -6.379493040104732  28.9199546792758
+  POINT  14923  -6.253868634320398  28.70156245879107
+  POINT  14924  -6.129058305936875  28.91951326770664
+  POINT  14925  -6.63005768229392  28.92053260745112
+  POINT  14926  -6.004217596991409  29.1374240333098
+  POINT  14927  -5.879428525627027  29.3554918857032
+  POINT  14928  -5.878593191207075  28.91903181282506
+  POINT  14929  -6.378026691891417  28.04774739593308
+  POINT  14930  -6.503559064642854  28.26589115133805
+  POINT  14931  -6.128292165634331  28.483304371604
+  POINT  14932  -6.002819650116539  28.26515529161016
+  POINT  14933  -5.87796138463475  28.48297196722805
+  POINT  14934  -6.127715529430555  28.04744503729322
+  POINT  14935  -6.378726899802187  28.48374578317317
+  POINT  14936  -6.62913553332892  28.48414923852512
+  POINT  14937  -7.129323790586435  28.04900467913993
+  POINT  14938  -7.004469320901081  28.26678078537087
+  POINT  14939  -7.380811827154677  28.48580032833979
+  POINT  14940  -7.50558219140453  28.26784881091984
+  POINT  14941  -7.631423074926632  28.48638217520791
+  POINT  14942  -7.755216470243706  27.83216157818195
+  POINT  14943  -7.629490741142808  27.61387750815011
+  POINT  14944  -7.880075453729425  27.61440912779502
+  POINT  14945  -7.379801350644832  28.04944846129439
+  POINT  14946  -7.254154197598691  27.83118617638258
+  POINT  14947  -7.630412598416788  28.0500303081625
+  POINT  14948  -7.880997311003405  28.05056192780741
+  POINT  14949  -7.378332379942468  27.17765769029556
+  POINT  14950  -7.503890547291169  27.39572151701723
+  POINT  14951  -7.37903156380545  27.61347396740416
+  POINT  14952  -7.128554003747052  27.6130301852497
+  POINT  14953  -5.37686963574637  28.04659397360849
+  POINT  14954  -5.502222539391989  28.26455106412203
+  POINT  14955  -5.126671729876074  28.04639397634264
+  POINT  14956  -5.251585155955427  27.82870870894128
+  POINT  14957  -5.127570671635267  28.91797149274042
+  POINT  14958  -4.877259378787696  28.9176458030845
+  POINT  14959  -5.002678590157782  29.13582133455239
+  POINT  14960  -4.751919621251336  28.69955396131918
+  POINT  14961  -6.625445472245825  22.82628806315196
+  POINT  14962  -6.500431776811919  23.04369197585293
+  POINT  14963  -6.625496773043649  23.26113123320954
+  POINT  14964  -6.875780262939236  24.13095516079901
+  POINT  14965  -7.125913815999777  24.13101618653405
+  POINT  14966  -7.00079342414014  23.9135243095045
+  POINT  14967  -7.251072853627592  24.34853285729734
+  POINT  14968  -7.376086014828496  24.13110200600282
+  POINT  14969  -7.626269593388333  24.13117927011227
+  POINT  14970  -7.501110555760517  23.91366259934897
+  POINT  14971  -7.626135354070874  23.69623807559187
+  POINT  14972  -7.375951775511036  23.69616081148243
+  POINT  14973  -7.876334535090312  23.69630767435523
+  POINT  14974  -7.75117575484083  23.47880588648867
+  POINT  14975  1.871101314929863  35.98137118805365
+  POINT  14976  1.994828269567106  36.20587730118226
+  POINT  14977  2.121495294104746  35.97772252143113
+  POINT  14978  1.867298667914564  36.43543465053992
+  POINT  14979  2.117692647089447  36.43178598391741
+  POINT  14980  1.494957730276687  36.21206363321664
+  POINT  14981  1.617856598492053  36.43994003072478
+  POINT  14982  1.368380038376518  36.44247769613663
+  POINT  14983  1.740720976014395  36.66584871345992
+  POINT  14984  2.241073764600147  36.65544980192655
+  POINT  14985  2.36860336625269  36.4258924525689
+  POINT  14986  2.620574220115574  36.42206247371972
+  POINT  14987  2.497193102604874  36.19839865571057
+  POINT  14988  2.357526906390735  37.33411357842371
+  POINT  14989  2.486770333136858  37.10229282755924
+  POINT  14990  2.609303425819487  37.3252321496021
+  POINT  14991  2.363489148735748  36.88036526347945
+  POINT  14992  2.6152656681645  36.87148383465784
+  POINT  14993  2.112578429572505  36.88625879482795
+  POINT  14994  2.107327629524793  37.34527338375594
+  POINT  14995  -1.000925838604603  33.51845128427257
+  POINT  14996  -0.8757816214340473  33.29715667299971
+  POINT  14997  -1.126073073497222  33.29707720339053
+  POINT  14998  -0.8757067065925048  33.74059902474048
+  POINT  14999  -0.6255340594246805  32.85512774551866
+  POINT  15000  -0.7506767330238679  33.07580282779415
+  POINT  15001  -0.8757861827274782  32.85510750984218
+  POINT  15002  -0.6255294981312496  33.29717690867619
+  POINT  15003  -0.7504685537595559  31.31668881040375
+  POINT  15004  -0.6254181308601366  31.53583942704349
+  POINT  15005  -0.8755836244767634  31.53588166304987
+  POINT  15006  3.255975073076358  33.07726335662136
+  POINT  15007  3.130910022186435  33.29806348664866
+  POINT  15008  -0.5002216440663635  34.40908368936221
+  POINT  15009  -0.3750446068315184  34.6333088361534
+  POINT  15010  -0.1250501118870446  34.6334162877957
+  POINT  15011  -0.2499944962799512  34.85748602171491
+  POINT  15012  3.598244202596135e-10  34.40923910155593
+  POINT  15013  0.1250501109113916  34.63341628711742
+  POINT  15014  -0.1250501107892819  34.18614395579432
+  POINT  15015  0.1250501120091543  34.18614395511604
+  POINT  15016  -1.62650531082026  34.18489802783331
+  POINT  15017  -1.501155254826958  34.40791749059531
+  POINT  15018  -1.125382045708048  29.78742326040533
+  POINT  15019  -1.000368776338491  30.00548640279217
+  POINT  15020  -0.8752817883584001  29.78737834313998
+  POINT  15021  -1.125457823377146  30.22378672578752
+  POINT  15022  -0.8753575660274988  30.22374180852217
+  POINT  15023  -2.875811174410372  28.91616168987915
+  POINT  15024  -2.62571432574019  28.91606868576377
+  POINT  15025  -1.25038160850308  29.56936445611507
+  POINT  15026  -1.375384889355771  29.35145999079582
+  POINT  15027  -1.125298338580647  29.35141073543389
+  POINT  15028  -1.375468596483171  29.78747251576726
+  POINT  15029  -1.750570307235316  29.56948730588032
+  POINT  15030  -1.625585040395367  29.78754414708228
+  POINT  15031  -1.875687188352479  29.78761774148559
+  POINT  15032  -1.500585477600334  30.00560295137254
+  POINT  15033  -2.125826470685758  29.7877210549175
+  POINT  15034  -2.000841203845809  30.00577789611946
+  POINT  15035  -2.126002335469641  30.22412789702464
+  POINT  15036  -1.875863053136361  30.22402458359274
+  POINT  15037  -0.2501075294336493  30.44195526770086
+  POINT  15038  -0.3751713265533488  30.66047851406846
+  POINT  15039  -0.1250637968471611  30.66046643465989
+  POINT  15040  -0.7503308361029954  30.44200473931347
+  POINT  15041  -0.6252417890643405  30.22370441631813
+  POINT  15042  -1.250578786444877  30.44210819780258
+  POINT  15043  -1.375701060103793  30.6606648685634
+  POINT  15044  -1.12556888672507  30.66059880227833
+  POINT  15045  -1.750867572291897  30.44227442429279
+  POINT  15046  -1.625706440668065  30.2239244233876
+  POINT  15047  -1.37558999675587  30.22385279207258
+  POINT  15048  -2.879645085878523  35.52196451003617
+  POINT  15049  -2.752642786577534  35.74672152613297
+  POINT  15050  -2.62710705664385  35.52362940637379
+  POINT  15051  -3.131215241812952  35.9677157088242
+  POINT  15052  -3.258729188429608  35.74456646679953
+  POINT  15053  -3.384763614430353  35.96722554582837
+  POINT  15054  -3.132038458526738  35.52147447362412
+  POINT  15055  -3.006502728593055  35.29838235386495
+  POINT  15056  -2.877172361017986  35.96981263389056
+  POINT  15057  -0.6179921811205806  37.37566512504621
+  POINT  15058  -0.4951914541846225  37.14172496739804
+  POINT  15059  -0.3703559610811004  37.37662800957183
+  POINT  15060  0.6155682435531316  37.84545909945426
+  POINT  15061  0.369422442742722  37.848042325805
+  POINT  15062  0.4918343159310953  38.08293336388397
+  POINT  15063  0.7401586837318044  37.60805730552504
+  POINT  15064  0.8625705569201778  37.84294834360401
+  POINT  15065  0.617991948528575  37.37566502438634
+  POINT  15066  0.8649942618956211  37.37315426853608
+  POINT  15067  0.4951912896120375  37.14172489990181
+  POINT  15068  0.3703557114482209  37.37662793689077
+  POINT  15069  -0.1249076485228897  35.08290798456019
+  POINT  15070  -0.3749021434673636  35.0828005329179
+  POINT  15071  -4.185075369589342e-09  35.30822249346822
+  POINT  15072  0.124907643002337  35.08290798226523
+  POINT  15073  0.374902138944373  35.08280052815723
+  POINT  15074  0.6247163902467884  35.08250837232355
+  POINT  15075  0.4996295386425668  35.30793033533958
+  POINT  15076  0.2499944946065586  34.85748601924919
+  POINT  15077  0.7500191247070326  34.85703421116563
+  POINT  15078  0.3750446068534276  34.63330883300942
+  POINT  15079  0.6251660298105789  34.63315341919169
+  POINT  15080  0.5002216461154119  34.4090836870599
+  POINT  15081  -2.502511107861276  35.30000569387136
+  POINT  15082  -2.375508808560286  35.52476270996814
+  POINT  15083  -2.000189383136901  35.302553421723
+  POINT  15084  -2.126157539828069  35.07753702562052
+  POINT  15085  -1.875434063187258  35.07895144987781
+  POINT  15086  -2.377198871941765  35.07685849371654
+  POINT  15087  -2.252443551992123  34.85325652187134
+  POINT  15088  -2.62879712002533  35.07572519012218
+  POINT  15089  -1.250221109313426  34.85608784610854
+  POINT  15090  -1.374791808146454  35.08087302415241
+  POINT  15091  -1.124619952569144  35.08147504291446
+  POINT  15092  -1.624929435693413  35.07972683666339
+  POINT  15093  -1.499328278949131  35.30511403346932
+  POINT  15094  -1.750897592384581  34.85471044056091
+  POINT  15095  -1.375574288214348  34.63190255781551
+  POINT  15096  -1.625973931503346  34.63150076012629
+  POINT  15097  -1.876478558997191  34.6307253733407
+  POINT  15098  -2.12149525772998  35.9777225290141
+  POINT  15099  -1.871101288432123  35.98137121127102
+  POINT  15100  -1.994828240214817  36.20587732124174
+  POINT  15101  -2.248936531645074  35.75080142075699
+  POINT  15102  -2.124340582862499  35.52717770825454
+  POINT  15103  -1.873617106221689  35.52859213251184
+  POINT  15104  -0.7485751185980989  35.76074104979278
+  POINT  15105  -0.8726689070927551  35.98866910896237
+  POINT  15106  -0.6231495352835265  35.98929997272454
+  POINT  15107  -1.121787832854936  35.98735576550989
+  POINT  15108  -0.9963622495403635  36.21591468844164
+  POINT  15109  0.7500828330171934  27.82723863099864
+  POINT  15110  0.8751090253724676  28.04485998963618
+  POINT  15111  0.8750873066795946  27.60968699083784
+  POINT  15112  0.250008804764385  26.08723034902223
+  POINT  15113  0.375014629510223  26.30468315160453
+  POINT  15114  0.6250267771464129  26.30468709912192
+  POINT  15115  0.7500272098967449  26.08723643535711
+  POINT  15116  0.8750363775197194  26.30469169071744
+  POINT  15117  0.6250188184923278  25.86979859971559
+  POINT  15118  0.8750284188656343  25.86980319131111
+  POINT  15119  0.3750120389907796  25.86979631673848
+  POINT  15120  0.1250032342317264  25.86979482199911
+  POINT  15121  0.5000132479596692  25.65236307269247
+  POINT  15122  0.5001145882203106  29.13342640793181
+  POINT  15123  0.6251576666656721  29.35135036223907
+  POINT  15124  0.1250436789013628  29.78731934712957
+  POINT  15125  0.3751149029687718  29.78732852967203
+  POINT  15126  1.966806717490499e-10  30.00539829302068
+  POINT  15127  -0.1250436785672735  29.78731934708864
+  POINT  15128  -0.1250436784997087  30.22367074063602
+  POINT  15129  0.1250436789689277  30.22367074067695
+  POINT  15130  -0.3751512082058963  30.22368282004459
+  POINT  15131  -0.5001779381303997  30.00541988925329
+  POINT  15132  -0.875179147988127  28.91566025938322
+  POINT  15133  -1.000237252145159  29.13347411409026
+  POINT  15134  -0.8752339712924684  29.35137857940952
+  POINT  15135  0.6254181321353964  31.53583942758262
+  POINT  15136  0.3752372742913352  31.53581430560254
+  POINT  15137  0.5003523452299998  31.75500715841357
+  POINT  15138  3.253147979425587  31.31832621236633
+  POINT  15139  3.128234957381595  31.53738409618003
+  POINT  15140  3.127662858967803  31.09924580782705
+  POINT  15141  2.877352735115045  31.09899055510676
+  POINT  15142  3.002282561034129  30.88024563180314
+  POINT  15143  2.75238995221682  31.31774057372854
+  POINT  15144  2.627009654283146  31.09874039770463
+  POINT  15145  3.254442190426014  32.19605629970435
+  POINT  15146  3.128785440521979  31.97620845985574
+  POINT  15147  4.126251393108237  28.48120336128568
+  POINT  15148  4.001052422520352  28.26334241378274
+  POINT  15149  3.876115554839365  28.48106218141493
+  POINT  15150  4.501358761092614  28.26366091194296
+  POINT  15151  4.376130965696905  28.04583539471271
+  POINT  15152  4.3764380216818  28.48139777792215
+  POINT  15153  4.126007121298587  28.04570730074906
+  POINT  15154  3.875871283029714  28.04556612087831
+  POINT  15155  3.751817954975264  29.57062431027626
+  POINT  15156  3.626912743831169  29.78870888247924
+  POINT  15157  3.751164605591125  28.69876873327614
+  POINT  15158  3.625965635003238  28.48090778577321
+  POINT  15159  3.12545229808847  27.61000906306582
+  POINT  15160  2.875398018818196  27.60995413882689
+  POINT  15161  3.000373757340872  27.39239175026866
+  POINT  15162  -0.3750371436628542  27.60966781351339
+  POINT  15163  -0.5000416173349953  27.39211617335224
+  POINT  15164  -0.3750258417382799  27.17460104550157
+  POINT  15165  -0.1250102055148289  27.1745985095089
+  POINT  15166  1.971872665151864e-11  27.39210961846386
+  POINT  15167  0.2500447547073824  28.69783325575849
+  POINT  15168  0.3750729003654396  28.91562523286409
+  POINT  15169  0.1250281457234465  28.91561888056233
+  POINT  15170  0.6251311972042465  28.91564078312797
+  POINT  15171  0.7501374603060542  28.69785908444204
+  POINT  15172  0.8751791481609252  28.91566025950976
+  POINT  15173  0.6250978852018583  28.48015416696583
+  POINT  15174  0.875145836158537  28.48017364334762
+  POINT  15175  0.3750620437210191  28.48014378102578
+  POINT  15176  -2.125082826799668  25.86984638128452
+  POINT  15177  -2.375100625222354  25.86986319081909
+  POINT  15178  -2.000066445482321  25.65240080671679
+  POINT  15179  -2.125063911249099  25.43497958657375
+  POINT  15180  -1.625017691034676  24.13049065136162
+  POINT  15181  -1.375014568748353  24.13048832402532
+  POINT  15182  -1.25001474515824  24.34788891392004
+  POINT  15183  -1.375026372480372  25.00011768982099
+  POINT  15184  -1.50002501126359  24.78270595735205
+  POINT  15185  -1.125019983833838  25.0001131117542
+  POINT  15186  -1.37501897786641  24.5652965762933
+  POINT  15187  -1.625024388634285  24.56530082770242
+  POINT  15188  -1.125015367787545  24.56529404356966
+  POINT  15189  -0.1250032342229943  25.86979482199821
+  POINT  15190  -0.3750120389819394  25.86979631673476
+  POINT  15191  -0.5000132479527372  25.65236307268881
+  POINT  15192  3.400391079821929e-12  25.65236078971445
+  POINT  15193  0.1250009508785762  24.13048175895071
+  POINT  15194  0.25000262642823  24.3478830433764
+  POINT  15195  0.3750035773059933  24.13048222413127
+  POINT  15196  -0.250002626426587  24.34788304337593
+  POINT  15197  -0.1250017607707569  24.56528821400428
+  POINT  15198  -0.3750043871981568  24.56528867918437
+  POINT  15199  1.375026372484367  25.00011768982657
+  POINT  15200  1.500025011266737  24.78270595735671
+  POINT  15201  -0.1250032342245972  25.4349391947228
+  POINT  15202  0.1250032342301234  25.43493919472371
+  POINT  15203  0.5000039274187136  23.91308162870753
+  POINT  15204  0.6250056029683673  24.13048291313322
+  POINT  15205  1.000008367670913  23.91308375955897
+  POINT  15206  0.8750060319010737  23.69568481378537
+  POINT  15207  1.125008446490899  23.69568625563485
+  POINT  15208  0.6250044023880967  23.69568404697473
+  POINT  15209  3.875098052094349  24.13055563636318
+  POINT  15210  3.750100480652812  24.34795971825146
+  POINT  15211  3.625080654222673  24.13054181685419
+  POINT  15212  3.875122085306857  24.56538412476498
+  POINT  15213  4.125147141539818  24.56540494398367
+  POINT  15214  4.250142317894217  24.34799191458048
+  POINT  15215  3.500066223068456  23.91312869748826
+  POINT  15216  3.375068651626919  24.13053277937653
+  POINT  15217  3.375052925257149  23.6957199900699
+  POINT  15218  3.500042293664943  23.04352032135309
+  POINT  15219  3.625051129285311  23.2609228624564
+  POINT  15220  3.375042794421227  23.26091777902589
+  POINT  15221  3.875063097425126  23.26093079029966
+  POINT  15222  4.00006293258043  23.0435323568581
+  POINT  15223  4.125075401476529  23.26093774237416
+  POINT  15224  3.875050995163895  22.82612948246693
+  POINT  15225  3.625042276445572  22.82612505337593
+  POINT  15226  3.375033941581488  22.82611996994542
+  POINT  15227  3.125034554206407  23.26091196067699
+  POINT  15228  3.250043389826776  23.4783145017803
+  POINT  15229  3.125044685042329  23.695714171721
+  POINT  15230  2.875036269534134  23.69570752104825
+  POINT  15231  3.000045804964508  23.91311300933785
+  POINT  15232  3.1250281380537  22.82611677120545
+  POINT  15233  3.250028120834329  22.60872150322829
+  POINT  15234  2.875018511809442  22.3913224895818
+  POINT  15235  3.125022564337034  22.39132445587426
+  POINT  15236  2.125009418530792  22.39131721034655
+  POINT  15237  2.000007658115039  22.1739229480343
+  POINT  15238  1.875007672036862  22.39131625408508
+  POINT  15239  2.375009583983632  21.95653117357122
+  POINT  15240  2.500012055460657  22.17392528948553
+  POINT  15241  2.125007749774834  21.95653036189974
+  POINT  15242  1.875006003280903  21.95652940563828
+  POINT  15243  1.25000469086765  22.60870760797415
+  POINT  15244  1.375005980574939  22.82610237925951
+  POINT  15245  1.750007678938742  22.60870941685858
+  POINT  15246  1.625005918522989  22.39131515454634
+  POINT  15247  1.375004742488982  22.39131451961526
+  POINT  15248  1.500004735587102  22.17392135684176
+  POINT  15249  4.000044629827483  22.17393995145479
+  POINT  15250  4.125052710697512  22.39133867099917
+  POINT  15251  4.3750657594752  22.39134475271432
+  POINT  15252  4.500068324018169  22.17394906142629
+  POINT  15253  4.37505656654873  21.95654953211331
+  POINT  15254  4.125046038725883  21.95654627848528
+  POINT  15255  3.875036608957108  21.95654244809201
+  POINT  15256  5.125097545237151  21.52176950533723
+  POINT  15257  5.000085428608029  21.30437105709169
+  POINT  15258  5.500131930037764  21.30437977790968
+  POINT  15259  5.375112970738783  21.08697980087228
+  POINT  15260  5.375121755686045  21.52177567264471
+  POINT  15261  5.250115366883079  21.73917044567103
+  POINT  15262  5.125091145022679  21.08697707093524
+  POINT  15263  4.750135388160286  23.47837195815602
+  POINT  15264  4.625110861756159  23.26095788614304
+  POINT  15265  4.375092763104332  23.26094845316488
+  POINT  15266  4.250092927949028  23.47834688660645
+  POINT  15267  5.125120850056632  22.39136553890098
+  POINT  15268  5.000103998186624  22.17396156090591
+  POINT  15269  5.375132492632571  21.95657269689291
+  POINT  15270  5.500157258317817  22.17397857287637
+  POINT  15271  5.125108282183676  21.95656652958542
+  POINT  15272  5.750215690267918  22.60879972137237
+  POINT  15273  5.625181384867783  22.39138653371308
+  POINT  15274  5.375149534483135  22.39137674164402
+  POINT  15275  5.250144976606599  22.60877349973769
+  POINT  15276  5.37516902750601  22.82618414081413
+  POINT  15277  5.625207513593101  22.82620111018999
+  POINT  15278  -7.538809710078473  33.54968174021499
+  POINT  15279  -7.668045614622372  33.77476121095468
+  POINT  15280  -8.044365102726363  33.55628162843932
+  POINT  15281  -7.921129909572243  33.7785309898965
+  POINT  15282  -6.521190183037203  32.65092905882804
+  POINT  15283  -6.64885226434407  32.87339094829056
+  POINT  15284  -6.397077012310892  32.87145160255383
+  POINT  15285  -6.645486505413346  32.43090150044496
+  POINT  15286  -6.897144867325354  32.43271190167809
+  POINT  15287  -6.769665937668318  32.21074499755828
+  POINT  15288  -6.393711253380168  32.42896215470823
+  POINT  15289  -7.43568684601367  35.11819836045326
+  POINT  15290  -7.567323046535117  35.34664232143186
+  POINT  15291  -7.188756936492276  35.56428402026553
+  POINT  15292  -7.058122272234911  35.33669925252212
+  POINT  15293  -7.181787960263749  35.11368550730186
+  POINT  15294  -7.444217205166399  35.56899387538522
+  POINT  15295  -10.79106438036784  9.518024359850223
+  POINT  15296  -10.92073361579632  9.295565920366478
+  POINT  15297  -11.2977006480607  9.510916786093333
+  POINT  15298  -11.16751091102817  9.73397219830559
+  POINT  15299  -11.42095169572715  9.730128577212565
+  POINT  15300  -10.02785189577488  9.967203605583739
+  POINT  15301  -10.15202857095493  10.18601335125147
+  POINT  15302  -10.15615837788721  9.745859656436132
+  POINT  15303  -9.903849600284062  9.748173032061487
+  POINT  15304  -10.409014785376  9.743089271236236
+  POINT  15305  -9.651358352255405  9.750543413956901
+  POINT  15306  -9.779664834367736  9.529199464809295
+  POINT  15307  -9.402971606111898  9.312350985597181
+  POINT  15308  -9.655574515112658  9.309955931178187
+  POINT  15309  -9.275028537962962  9.533622846371326
+  POINT  15310  -9.39933117718609  9.75252897243638
+  POINT  15311  -13.90294867923636  7.701875559697829
+  POINT  15312  -14.04114768494746  7.468846486791541
+  POINT  15313  -14.28860305902194  7.946020247335655
+  POINT  15314  -14.0219358430634  7.935897127068296
+  POINT  15315  -12.76107661688394  7.044709605459051
+  POINT  15316  -13.02095053299641  7.041157882331651
+  POINT  15317  -13.14859052229275  7.25399163806509
+  POINT  15318  -13.01105253300953  7.480943760025041
+  POINT  15319  -12.62649043245043  7.270103834657721
+  POINT  15320  -12.75091337477671  7.489133411023152
+  POINT  15321  -16.40699038368521  9.679844893781526
+  POINT  15322  -16.26932213854692  9.450434376382187
+  POINT  15323  -16.16424062152126  9.679662635975028
+  POINT  15324  -13.91805437442341  11.48384720562639
+  POINT  15325  -13.79294628903024  11.26214595226456
+  POINT  15326  -14.17072247456176  11.48408923038972
+  POINT  15327  -14.42491502149893  12.36608372260353
+  POINT  15328  -14.67905422565633  12.36624090174313
+  POINT  15329  -14.80447711903006  12.14631883834895
+  POINT  15330  -14.2976259522565  12.14615424199278
+  POINT  15331  -14.17160590127401  12.36601292016195
+  POINT  15332  -14.67728093554927  11.925817008597
+  POINT  15333  -14.93082298209791  11.92591080251158
+  POINT  15334  -14.4239654799946  11.92577967690855
+  POINT  15335  -14.55031134306245  11.70537164107118
+  POINT  15336  -12.79661759081871  10.37662000632323
+  POINT  15337  -12.92652592167789  10.15225308779954
+  POINT  15338  -12.91948838744981  10.59749118374967
+  POINT  15339  -14.03829460692326  6.087479331365175
+  POINT  15340  -14.3006582633071  6.018184195701988
+  POINT  15341  -14.2058884143546  6.258894961542135
+  POINT  15342  -13.87239120821027  5.888060254502857
+  POINT  15343  -13.95782934269107  5.675929349957469
+  POINT  15344  -14.70682997866338  6.737653093435446
+  POINT  15345  -14.95286350571119  6.717986864968335
+  POINT  15346  -14.88120128714348  6.933959959603759
+  POINT  15347  -14.08639296942458  6.529170522984888
+  POINT  15348  -14.34772924832258  6.460879858699531
+  POINT  15349  -14.50271867526522  6.626990036707069
+  POINT  15350  -14.62315760518625  6.355834154907321
+  POINT  15351  -14.43234510679073  6.841818476870661
+  POINT  15352  -13.960434667612  6.759072379339192
+  POINT  15353  -14.07949048659535  6.97279544242085
+  POINT  15354  -10.55522775669359  8.194545784017809
+  POINT  15355  -10.42506284040869  8.417730675271844
+  POINT  15356  -10.17134532300419  8.420819046692522
+  POINT  15357  -10.0471706207095  8.200784674319362
+  POINT  15358  -10.43068788130919  7.974307575869007
+  POINT  15359  -10.69078574118998  7.526734761204253
+  POINT  15360  -10.94601476996862  7.523337763056523
+  POINT  15361  -10.56644913814189  7.30536022552617
+  POINT  15362  -10.43624205505895  7.529372276041257
+  POINT  15363  -11.07716144806164  7.299493781468952
+  POINT  15364  -10.95117060522958  7.078568845219261
+  POINT  15365  -11.2073392290183  7.075339915999045
+  POINT  15366  -12.55457971543206  4.678660838760809
+  POINT  15367  -12.3451059561839  4.509153979429403
+  POINT  15368  -12.58095410997343  4.452666028533574
+  POINT  15369  -12.48623665852991  4.915703177495519
+  POINT  15370  -12.76917654374881  6.152272371778228
+  POINT  15371  -12.50889916589215  6.162697628432119
+  POINT  15372  -12.89455474981679  5.915509110893126
+  POINT  15373  -13.15256991564306  5.422196037554783
+  POINT  15374  -13.03144324068511  5.684080582127683
+  POINT  15375  -12.77589118972478  5.70428029813006
+  POINT  15376  -12.78268973895484  5.285260274167621
+  POINT  15377  -13.04487590216105  5.213670311581623
+  POINT  15378  -8.658013947107971  7.994019653012578
+  POINT  15379  -8.529746400573917  8.216646754582285
+  POINT  15380  -8.405699542336233  7.996369049462232
+  POINT  15381  -8.906210783638054  8.434191665271953
+  POINT  15382  -9.034712313109155  8.211755056318101
+  POINT  15383  -8.662744311333377  7.550141582062601
+  POINT  15384  -8.538848190514875  7.3294461784345
+  POINT  15385  -8.410070968051784  7.553046544264424
+  POINT  15386  -8.667859623854334  7.105169769884803
+  POINT  15387  -8.650057437640257  8.877953452678803
+  POINT  15388  -8.778083505858387  8.656301755464181
+  POINT  15389  -8.273835985745045  8.660516052480517
+  POINT  15390  -8.40161912279425  8.438756844774515
+  POINT  15391  -8.149648858752975  8.440755358737942
+  POINT  15392  -8.39814580431001  8.879840166416145
+  POINT  15393  -8.653933527565986  8.436407448324861
+  POINT  15394  -9.303348101298788  6.873711419207961
+  POINT  15395  -9.17379317392272  7.098770989589729
+  POINT  15396  -8.920809704130923  7.101857729186916
+  POINT  15397  -9.044505003588263  7.323454476635488
+  POINT  15398  -8.79714779418879  6.880486282839044
+  POINT  15399  -8.926731243131474  6.654992868276392
+  POINT  15400  -9.179853675001215  6.651286478330294
+  POINT  15401  -8.044365086237871  6.443718379159838
+  POINT  15402  -7.915083792616903  6.668666893231874
+  POINT  15403  -7.662551740110171  6.671587948780009
+  POINT  15404  -7.538809697481549  6.450318269250667
+  POINT  15405  -7.409861781832443  6.674761841770618
+  POINT  15406  -7.786135876967798  6.893110465751825
+  POINT  15407  -7.668045601365687  6.225238800027125
+  POINT  15408  -7.897623526389209  8.442884768578331
+  POINT  15409  -8.025406663438414  8.221125560872329
+  POINT  15410  -7.645916217621271  8.444665481995601
+  POINT  15411  -7.521600590500377  8.225166287314376
+  POINT  15412  -6.897144859527236  7.567288103784852
+  POINT  15413  -6.645486498664683  7.569098504628754
+  POINT  15414  -6.769665930707896  7.78925500723145
+  POINT  15415  -6.905068794127353  6.680273259394977
+  POINT  15416  -7.157540002996761  6.677422201207767
+  POINT  15417  -7.281282045625383  6.898691880737108
+  POINT  15418  -6.776849676509361  6.903719377410505
+  POINT  15419  -6.900962847136862  7.124241920678207
+  POINT  15420  -6.648852256856522  7.126609057914456
+  POINT  15421  -11.78646082387314  4.089815131550145
+  POINT  15422  -11.78715871858698  3.842559321307183
+  POINT  15423  -9.40189034080133  3.215947097853484
+  POINT  15424  -9.256063437520929  3.461597584245002
+  POINT  15425  -9.525854743845255  3.430995309480573
+  POINT  15426  -8.883178951926256  3.245725978983153
+  POINT  15427  -9.021915300089841  2.999500636753831
+  POINT  15428  -9.771408060322781  3.435216779510565
+  POINT  15429  -9.625581157042381  3.680867265902082
+  POINT  15430  -10.36580845608644  4.127461099952622
+  POINT  15431  -10.48199003759591  4.362914478850756
+  POINT  15432  -10.73825299452661  4.347982292576727
+  POINT  15433  -10.60944481347717  4.577534792044315
+  POINT  15434  -10.7254902739265  3.906173186358288
+  POINT  15435  -10.87056922054066  4.098757965203845
+  POINT  15436  -10.99802399642191  4.313378278397405
+  POINT  15437  -11.45899876430255  4.387660964986714
+  POINT  15438  -11.23686234298794  4.329288597294698
+  POINT  15439  -11.10454611697389  4.57851292466758
+  POINT  15440  -10.32946861674126  5.959737783693738
+  POINT  15441  -10.45263798788767  6.184545072936948
+  POINT  15442  -11.72247132132757  7.068089825047275
+  POINT  15443  -11.85549138355164  6.843939914802474
+  POINT  15444  -11.46462555501409  7.072597753476906
+  POINT  15445  -11.33863471218204  6.851672817227214
+  POINT  15446  -2.62555414899659  11.5195033578204
+  POINT  15447  -2.875650997646215  11.51941035372177
+  POINT  15448  -3.000614199900604  11.73710708996026
+  POINT  15449  -3.125737154659048  11.51932421725657
+  POINT  15450  -1.997012664656263  1.031358408538028
+  POINT  15451  -1.892071553764883  0.7911051851981985
+  POINT  15452  -1.639810009582104  0.7725579031832902
+  POINT  15453  -1.863338284717429  1.253807346918688
+  POINT  15454  -1.614642549505285  1.241062767480779
+  POINT  15455  -2.10278765093316  2.196056782143214
+  POINT  15456  -1.976862954091708  1.959161633218328
+  POINT  15457  -2.476800211177972  1.987235485712884
+  POINT  15458  -2.352581849745937  1.750127613176929
+  POINT  15459  -2.102846419408427  1.732829300357505
+  POINT  15460  -2.60387346739493  2.222965967608209
+  POINT  15461  -2.732966974235964  2.4555662380773
+  POINT  15462  -2.229860907150118  2.431787264038539
+  POINT  15463  -2.357527014394923  2.665886412429833
+  POINT  15464  -2.352986917442219  2.207216621279093
+  POINT  15465  -2.609303524601883  2.674767876981833
+  POINT  15466  -9.225372380852356  4.382871348244073
+  POINT  15467  -9.091531576078237  4.616955952081594
+  POINT  15468  -8.97281730744464  4.388026596351844
+  POINT  15469  -9.598431488883115  4.603352514918985
+  POINT  15470  -9.466102323676935  4.836346409904458
+  POINT  15471  -9.720447163074098  4.827898220849621
+  POINT  15472  -9.864448887192601  4.134550472738298
+  POINT  15473  -9.730427704568985  4.371222525409333
+  POINT  15474  -9.476082865171822  4.37967071446417
+  POINT  15475  -9.357368596538224  4.150741358734421
+  POINT  15476  -9.494053460711273  3.912093260413304
+  POINT  15477  -9.243342976391807  3.915293894193207
+  POINT  15478  -9.739606777188799  3.916314730443296
+  POINT  15479  -9.99597658352371  3.903324478227076
+  POINT  15480  -8.985235103118072  3.931735897480577
+  POINT  15481  -9.12191996729112  3.69308779915946
+  POINT  15482  -8.749035481696446  3.477216193897611
+  POINT  15483  -8.611475179160688  3.71525936899021
+  POINT  15484  -8.997955564247194  3.478039587532371
+  POINT  15485  -8.477678353255794  3.947913395056323
+  POINT  15486  -8.342426692723755  4.180985161442706
+  POINT  15487  -8.851438277213175  4.164389923546691
+  POINT  15488  -8.717597472439056  4.398474527384211
+  POINT  15489  -8.730015268112489  3.942183828512944
+  POINT  15490  -7.305034596409489  5.109059077007678
+  POINT  15491  -7.428469593977837  5.331568920283092
+  POINT  15492  -7.435686826439849  4.881801667728004
+  POINT  15493  -7.181787940380492  4.886314519416507
+  POINT  15494  -8.442894840242083  5.312845187940043
+  POINT  15495  -8.188973101683757  5.318463058384544
+  POINT  15496  -8.320287825630684  5.089684717331348
+  POINT  15497  -7.699100031098864  4.425306764910497
+  POINT  15498  -7.567323024504189  4.653357712757898
+  POINT  15499  -7.690569680533185  4.876102270349069
+  POINT  15500  -7.944285982834941  4.871480451577406
+  POINT  15501  -7.812649784770603  5.099924406547512
+  POINT  15502  -7.955420410918721  4.417395391842659
+  POINT  15503  -6.280948312105608  6.019052658352497
+  POINT  15504  -6.157076228685069  5.797213810433492
+  POINT  15505  -6.152514508353679  6.243046869338782
+  POINT  15506  -5.392938146950585  6.693136029206739
+  POINT  15507  -5.265809778481087  6.915278237065277
+  POINT  15508  -5.141361923783828  6.694610474145492
+  POINT  15509  -5.390382154240713  7.135500181534052
+  POINT  15510  -5.143992635167479  6.25136600484492
+  POINT  15511  -5.271634430207204  6.028362279274996
+  POINT  15512  -5.396132087293051  6.24946454071703
+  POINT  15513  -4.89491823676221  5.808712324630592
+  POINT  15514  -4.767535694136821  6.031762945620709
+  POINT  15515  -5.520427634341195  6.470604652472399
+  POINT  15516  -5.64806942938092  6.247600926902475
+  POINT  15517  -5.900405323000205  6.245257059734541
+  POINT  15518  -5.77610977595206  6.024116947979173
+  POINT  15519  -6.024474161782539  6.466530848262085
+  POINT  15520  -5.896623303843697  6.689497561661984
+  POINT  15521  -5.644875489038455  6.691272415392185
+  POINT  15522  -5.769133816453087  6.912028938396324
+  POINT  15523  -7.199494367476643  3.095605730173707
+  POINT  15524  -7.333238559493743  3.308139697429803
+  POINT  15525  -7.199859720342659  3.536905412097101
+  POINT  15526  -6.941312635973054  3.09122435693661
+  POINT  15527  -6.814422964673736  3.316733654098039
+  POINT  15528  -5.904309716321336  5.800131319516148
+  POINT  15529  -5.651973822702051  5.802475186684082
+  POINT  15530  -6.03294027543506  5.575572049138401
+  POINT  15531  -6.938852929932071  3.990113588410936
+  POINT  15532  -7.070672688373559  3.762067530123735
+  POINT  15533  -6.941819244757058  3.542690140746131
+  POINT  15534  -6.685235932704636  3.541895772124673
+  POINT  15535  -6.557921713099782  3.769646736763444
+  POINT  15536  -6.934438987724315  4.439959680339943
+  POINT  15537  -7.05812224939165  4.663300776383805
+  POINT  15538  -6.927470019361289  4.890558185663479
+  POINT  15539  -6.673978080928739  4.894375771434374
+  POINT  15540  -6.549808231715603  4.671676252827391
+  POINT  15541  -6.419981984271896  4.898507581630987
+  POINT  15542  -5.794606888570683  2.385850847321248
+  POINT  15543  -5.674938726108202  2.616985844517347
+  POINT  15544  -5.429574011722214  2.622853295659128
+  POINT  15545  -5.311504833542118  2.397965554907071
+  POINT  15546  -5.434905396435944  2.139127703782872
+  POINT  15547  -5.674922047012869  1.627588975219324
+  POINT  15548  -5.552862172021936  1.89462981623653
+  POINT  15549  -5.913574034505158  1.662933083857882
+  POINT  15550  -5.670459093563367  2.13316797385805
+  POINT  15551  -5.912563664156675  2.141352959774906
+  POINT  15552  -6.155421270676358  2.175621141997982
+  POINT  15553  -6.412438458851308  2.182261789784826
+  POINT  15554  -6.542239643939435  1.961201338400574
+  POINT  15555  -6.399321180380902  1.756405864390445
+  POINT  15556  -6.031273475669042  1.922938268534785
+  POINT  15557  -6.156431641024842  1.697201266080959
+  POINT  15558  -4.383432814781253  7.581165098379865
+  POINT  15559  -4.634533492000105  7.580239839193612
+  POINT  15560  -4.632950872294966  8.020375570482146
+  POINT  15561  -4.38217917557173  8.021089562090069
+  POINT  15562  -3.505955764628297  7.363330927788577
+  POINT  15563  -3.630904995564677  7.583163949466307
+  POINT  15564  -4.136942947941627  6.256639080439063
+  POINT  15565  -4.263803125466395  6.034374026624851
+  POINT  15566  -4.388716232667242  6.255527201652744
+  POINT  15567  -3.886924105653171  5.813795619218285
+  POINT  15568  -3.760467349179716  6.036232570305756
+  POINT  15569  -3.635361614092107  5.81454228411287
+  POINT  15570  -3.885563920278447  6.257496200946399
+  POINT  15571  -4.010477027479295  6.478649375974292
+  POINT  15572  -4.138959839943112  5.812797837259208
+  POINT  15573  -4.638211616490496  6.697286029121175
+  POINT  15574  -4.88961162867408  6.696108358317543
+  POINT  15575  -4.513422878588154  6.476628145049007
+  POINT  15576  -4.386644793044818  6.698450139539124
+  POINT  15577  -5.016739997143579  6.473966150459006
+  POINT  15578  -4.640283056112921  6.254363091234795
+  POINT  15579  -4.892242340057733  6.252863889016972
+  POINT  15580  -3.896944792663562  3.144331794811966
+  POINT  15581  -3.639639584347775  3.145295582225542
+  POINT  15582  -3.508357045450572  2.923581177062131
+  POINT  15583  -3.634120142598831  2.707348815723819
+  POINT  15584  -3.898713360577468  2.705122214886668
+  POINT  15585  -4.027930915174908  2.921310016201261
+  POINT  15586  -2.368603329075296  3.574107555173099
+  POINT  15587  -2.497193053348836  3.801601365022423
+  POINT  15588  -2.121495254472946  4.022277473650149
+  POINT  15589  -2.372663479664866  4.024692472345102
+  POINT  15590  -2.117692619998726  3.568213998352273
+  POINT  15591  -4.268363536702191  5.144601204346554
+  POINT  15592  -4.396071059255059  4.92084701793525
+  POINT  15593  -4.393415708897557  5.366656121991315
+  POINT  15594  -4.645641537046227  5.36518169036684
+  POINT  15595  -4.664165311567723  3.574802518336563
+  POINT  15596  -4.533353966422437  3.800706304345146
+  POINT  15597  -4.274539442619437  4.251389445806406
+  POINT  15598  -4.399840281302861  4.473799746852768
+  POINT  15599  -4.403680500725037  4.026926251831997
+  POINT  15600  -4.658153488442672  4.022887985223568
+  POINT  15601  -4.781864921490468  4.246059156256763
+  POINT  15602  -4.911538387187868  4.019839208769913
+  POINT  15603  -5.673769395830775  3.551790499580386
+  POINT  15604  -5.924531381940118  3.54735384859013
+  POINT  15605  -6.050610227771093  3.774741695406204
+  POINT  15606  -12.40152045566173  12.8078019552436
+  POINT  15607  -12.27474424531115  13.02740429667477
+  POINT  15608  -12.40021771445193  13.24586246489243
+  POINT  15609  -12.6527574868288  13.24529721929185
+  POINT  15610  -12.65374215809618  12.80699201535264
+  POINT  15611  -12.5282972486064  12.5881320815537
+  POINT  15612  -13.28637908951376  12.14646574645972
+  POINT  15613  -13.16087746760949  11.92583856650453
+  POINT  15614  -12.40296977482925  12.3687397123276
+  POINT  15615  -12.6551914772637  12.36792977243664
+  POINT  15616  -12.78196364764792  12.14766803415884
+  POINT  15617  -12.90729112142506  12.36706040338493
+  POINT  15618  -13.9191389406383  13.6807902730106
+  POINT  15619  -14.17357793754135  13.6805914413457
+  POINT  15620  -13.79196303156953  13.89949684031602
+  POINT  15621  -15.32533861463126  13.89611915814454
+  POINT  15622  -15.45333467397572  13.67793442905429
+  POINT  15623  -15.71109946320533  13.67678522241028
+  POINT  15624  -15.71062810622526  14.11124945752164
+  POINT  15625  -15.84076183179333  13.89184233686964
+  POINT  15626  10.94601468619852  7.523337731931283
+  POINT  15627  11.07716133497543  7.299493750221846
+  POINT  15628  10.95117049816129  7.078568777554406
+  POINT  15629  10.69645532825229  7.080241953788907
+  POINT  15630  10.8158076207326  7.747349791611538
+  POINT  15631  10.68511848626093  7.970984998090183
+  POINT  15632  10.43068784351704  7.974307546355643
+  POINT  15633  10.30645529355656  7.753697119686849
+  POINT  15634  10.69078567422974  7.526734716846933
+  POINT  15635  11.6913932991551  8.840565283696378
+  POINT  15636  11.55980553343084  9.064125758634354
+  POINT  15637  11.68271501258499  9.283318281617635
+  POINT  15638  11.93621719886422  9.278818179165787
+  POINT  15639  12.06906342526822  9.054115362829853
+  POINT  15640  12.19099202696204  9.273370151685359
+  POINT  15641  11.94729748755158  8.835400388793715
+  POINT  15642  9.939993531287872  6.640799372971856
+  POINT  15643  9.810079967058638  6.86709659476084
+  POINT  15644  9.686511864182869  6.64395128538107
+  POINT  15645  9.933837522891281  7.089088627143981
+  POINT  15646  9.563017449592143  6.421526316517107
+  POINT  15647  9.433103885362911  6.647823538306091
+  POINT  15648  9.179853674390863  6.651286359791747
+  POINT  15649  9.056487058018686  6.42910496939845
+  POINT  15650  10.4475246403633  6.63472720381643
+  POINT  15651  10.57735935926958  6.408738478221311
+  POINT  15652  10.06977839616489  6.414673610406906
+  POINT  15653  10.19996198010794  6.186885837606153
+  POINT  15654  9.946609012355156  6.189866290791333
+  POINT  15655  10.19334649904066  6.637818919786675
+  POINT  15656  10.31773977548628  6.86085296638138
+  POINT  15657  10.4526378550809  6.184544964183999
+  POINT  15658  10.32946847127117  5.959737644568426
+  POINT  15659  10.4600235997587  5.730018043407606
+  POINT  15660  10.58899186861677  5.501961612432638
+  POINT  15661  10.20734772478573  5.73235891682976
+  POINT  15662  10.46927456843361  5.270120401337534
+  POINT  15663  8.949451924063872  5.30311342234552
+  POINT  15664  8.827441136211178  5.078930815877396
+  POINT  15665  8.696220489739837  5.308249297774321
+  POINT  15666  8.959824652660384  4.847952964538647
+  POINT  15667  9.212379768196268  4.84279754819093
+  POINT  15668  9.334395358101366  5.067343200785686
+  POINT  15669  13.03144158823323  5.684081031951163
+  POINT  15670  13.15256728294439  5.422196627202704
+  POINT  15671  13.0448746321002  5.213670069281271
+  POINT  15672  12.78268859933335  5.285259825579367
+  POINT  15673  12.77588971227538  5.704280453830703
+  POINT  15674  12.64349191295141  5.495092255324868
+  POINT  15675  6.148732499994034  6.687287339403507
+  POINT  15676  5.896623313563573  6.689497530554922
+  POINT  15677  6.024474172523838  6.466530813027424
+  POINT  15678  5.904309723946842  5.800131267286252
+  POINT  15679  6.157076235022439  5.797213760840487
+  POINT  15680  5.7761097854703  6.024116903146659
+  POINT  15681  5.651973830880153  5.802475134148578
+  POINT  15682  5.900405332315183  6.245257020231586
+  POINT  15683  6.152514518745644  6.243046829080171
+  POINT  15684  5.143992646304515  6.251365967073964
+  POINT  15685  5.271634441383672  6.028362235518434
+  POINT  15686  4.894918250389045  5.808712277011596
+  POINT  15687  4.767535707447305  6.031762905658361
+  POINT  15688  4.642958967472617  5.810211481642075
+  POINT  15689  4.627027539719369  11.08259619621554
+  POINT  15690  4.751919621142312  11.30044603816808
+  POINT  15691  4.376774314162806  11.08286016264905
+  POINT  15692  4.626608521607055  11.51842490410984
+  POINT  15693  4.37643802135795  11.51860222235625
+  POINT  15694  3.876747516817701  10.64730166780006
+  POINT  15695  4.001655454548639  10.8652437575803
+  POINT  15696  3.626232374258635  11.08342044527426
+  POINT  15697  3.501283796869535  10.8656223326195
+  POINT  15698  6.386397523289596  8.892070631748382
+  POINT  15699  6.261808762754846  8.673136113622956
+  POINT  15700  6.637435317743451  8.890972878418266
+  POINT  15701  6.388439517794586  8.452672241836904
+  POINT  15702  7.935475478020438  5.322993274815332
+  POINT  15703  7.81264983484801  5.099924344708134
+  POINT  15704  7.944286025433484  4.871480402147581
+  POINT  15705  8.19828625000306  4.866067703484635
+  POINT  15706  8.320287932453539  5.089684601331275
+  POINT  15707  8.434324508010953  5.764720466491751
+  POINT  15708  8.181170194231409  5.768708498107959
+  POINT  15709  8.05808249688361  5.546153726677981
+  POINT  15710  8.564905739169404  5.537027659662048
+  POINT  15711  8.687650046434079  5.760124711072146
+  POINT  15712  8.188973181883103  5.318462963219003
+  POINT  15713  8.44289495131671  5.312845053193924
+  POINT  15714  16.26932192119634  9.450433973004444
+  POINT  15715  16.11846071891364  9.216641073375243
+  POINT  15716  15.87636775421222  9.223769085719638
+  POINT  15717  15.91970324535269  9.690150790927531
+  POINT  15718  16.16424045449781  9.679662302130854
+  POINT  15719  13.03582645068507  11.70577138789884
+  POINT  15720  12.90901227410325  11.92673148631093
+  POINT  15721  12.65691262786749  11.92760085546035
+  POINT  15722  12.78196365935387  12.1476680330807
+  POINT  15723  12.53211594639914  11.70805277782248
+  POINT  15724  12.65957566132923  11.48647821506741
+  POINT  15725  12.9112092205483  11.48486862203341
+  POINT  15726  13.1630744286165  11.48397570124168
+  POINT  15727  13.29886764932852  10.37183131917707
+  POINT  15728  13.42162201791457  10.59368993878485
+  POINT  15729  13.4286539094703  10.14700822302306
+  POINT  15730  13.67901143108648  10.14484683457841
+  POINT  15731  13.55796175532008  9.922009967531332
+  POINT  15732  13.17781797356211  10.14899445213
+  POINT  15733  16.70279503934713  11.04487598719503
+  POINT  15734  16.4511662265436  11.04018300832735
+  POINT  15735  16.57657607215949  10.82098514484148
+  POINT  15736  16.32452269073796  11.26247370692032
+  POINT  15737  16.83106509661654  11.27456032967725
+  POINT  15738  16.44996953872041  11.4845403328954
+  POINT  15739  16.70289578902141  11.48802650011416
+  POINT  15740  16.57548013401058  11.70849298232866
+  POINT  15741  15.81764829339036  10.37538003100831
+  POINT  15742  15.69238703844905  10.5993776210209
+  POINT  15743  15.43832394794564  10.60127466129985
+  POINT  15744  15.68898859976565  10.15500317980705
+  POINT  15745  15.4358381417984  10.16286781629937
+  POINT  15746  15.55968383250901  9.937914436590003
+  POINT  15747  16.68183780905609  10.14289613782499
+  POINT  15748  16.43500543591547  10.1381262834318
+  POINT  15749  16.31912792039505  10.36899162342973
+  POINT  15750  16.81782124012702  10.3777859779591
+  POINT  15751  16.44652471121019  10.59173595516653
+  POINT  15752  16.69815352401373  10.59642893403421
+  POINT  15753  12.95093535533959  9.258496898544671
+  POINT  15754  13.20454630985205  9.254540935202687
+  POINT  15755  13.0865420427814  9.033036592956698
+  POINT  15756  14.32034045972208  9.469269517409177
+  POINT  15757  14.46204344520489  9.243158429825826
+  POINT  15758  14.2150484804874  9.241574346505686
+  POINT  15759  13.96119320289215  9.24494727873909
+  POINT  15760  14.10289618837496  9.018836191155739
+  POINT  15761  13.73582379933594  8.80289837559355
+  POINT  15762  13.59459695403679  9.025644876501929
+  POINT  15763  13.48137984259301  8.806334128706336
+  POINT  15764  14.80706141549869  7.565479577946229
+  POINT  15765  14.95991300011807  7.762763188948751
+  POINT  15766  14.53691575783107  7.537299662752105
+  POINT  15767  14.41710805482583  7.743690233996388
+  POINT  15768  15.56088789056591  8.58099810185351
+  POINT  15769  15.40527604524741  8.386816355126776
+  POINT  15770  15.50140213895207  8.803325549583196
+  POINT  15771  15.28317920438156  8.842983479618017
+  POINT  15772  15.50794037362482  9.036944319716717
+  POINT  15773  14.42694912955785  8.584088486479359
+  POINT  15774  14.25400966429753  8.799773805364268
+  POINT  15775  14.52969093123053  8.799777940037425
+  POINT  15776  14.00015438670228  8.803146737597672
+  POINT  15777  13.88693727525851  8.583835989802079
+  POINT  15778  12.85105601720913  8.592257637000824
+  POINT  15779  12.98618830993985  8.367203585813872
+  POINT  15780  13.36543778395232  8.584714392913233
+  POINT  15781  13.22421093865316  8.807460893821613
+  POINT  15782  12.9705999841407  8.811416857163595
+  POINT  15783  13.24462123357031  8.360486877515388
+  POINT  15784  13.50179013751016  8.359360112400111
+  POINT  15785  16.32192547339863  12.14899491238976
+  POINT  15786  16.4559685855838  12.36955717862015
+  POINT  15787  16.70102506842286  11.93117027000256
+  POINT  15788  16.82468741198631  12.15433164645721
+  POINT  15789  16.44809881812186  11.92768410278381
+  POINT  15790  16.71404828998941  12.36953523473301
+  POINT  15791  16.96509194944159  12.37350549073251
+  POINT  15792  17.00163669017501  12.79329265938946
+  POINT  15793  16.88170134864427  13.00818551949409
+  POINT  15794  17.42878837241615  12.94792399124572
+  POINT  15795  17.28428837105636  13.18707460667347
+  POINT  15796  16.7523083155784  13.65311988709284
+  POINT  15797  17.01111805714  13.63761402151139
+  POINT  15798  17.01764525858955  13.21488120692223
+  POINT  15799  16.75052605432849  13.22519048664571
+  POINT  15800  17.15311307674058  13.40407957382509
+  POINT  15801  16.47821219935107  14.97560891905159
+  POINT  15802  16.60613924038913  15.19662967416387
+  POINT  15803  16.22236493834837  14.97963524334014
+  POINT  15804  16.47960464666738  15.41769691648898
+  POINT  15805  16.2223905117271  15.41796816191103
+  POINT  15806  16.09374296020723  15.1996982308943
+  POINT  15807  15.43779291825276  11.48366692421775
+  POINT  15808  15.5638742103379  11.70455707233574
+  POINT  15809  15.43770263507549  11.92581059490205
+  POINT  15810  15.18433378878321  11.92565492052978
+  POINT  15811  0.7401586821364138  2.391942696587663
+  POINT  15812  0.8649942601833722  2.626845733473143
+  POINT  15813  1.112905963157936  2.62939029025761
+  POINT  15814  1.23481367787863  2.399417482051608
+  POINT  15815  1.109578363668663  2.162228935891859
+  POINT  15816  1.357231046621826  2.167192965637011
+  POINT  15817  0.8625705548013081  2.157051658427207
+  POINT  15818  2.476799749704925  1.98723548297855
+  POINT  15819  2.35298659234072  2.207216641548372
+  POINT  15820  2.603873148741453  2.222965944161752
+  POINT  15821  2.102787316631429  2.196056835657827
+  POINT  15822  2.352581146280258  1.750127627480279
+  POINT  15823  2.60346770268099  1.765876930093659
+  POINT  15824  2.102845716469147  1.732829357071745
+  POINT  15825  2.229513669445212  1.511470804186854
+  POINT  15826  2.395966241560502  0.8336084951889265
+  POINT  15827  2.142184776892487  0.8090213033643281
+  POINT  15828  1.997011047732751  1.031358437778407
+  POINT  15829  2.49789823926627  1.072033734122372
+  POINT  15830  2.113452268511565  1.271723548303962
+  POINT  15831  2.363187698322676  1.289021818712496
+  POINT  15832  2.613959640199917  1.311780990005264
+  POINT  15833  0.9549558907925964  0.2626006552608573
+  POINT  15834  1.193761116562014  0.2759961855003624
+  POINT  15835  1.120118263196329  0.0313912582717388
+  POINT  15836  1.280699576745648  0.5187255962735644
+  POINT  15837  0.7743513906148862  0.496956723426613
+  POINT  15838  1.138222968980768  0.7466574167727642
+  POINT  15839  0.8888231903217174  0.7374348117269577
+  POINT  15840  -6.883082701010627  29.79510884620919
+  POINT  15841  -6.757035568631002  29.57604185185602
+  POINT  15842  -7.132467855653896  29.3586131563817
+  POINT  15843  -7.258626023002291  29.57766787600518
+  POINT  15844  -7.134000583969014  29.79605741826649
+  POINT  15845  -7.009323205642156  30.01437854824747
+  POINT  15846  -6.881786037718536  29.3579245303851
+  POINT  15847  -7.006493814034947  29.1397499705386
+  POINT  15848  -8.658013970800511  32.0059803564511
+  POINT  15849  -8.910673621259164  32.00869524076945
+  POINT  15850  -8.529746421319679  31.78335325453068
+  POINT  15851  -8.653933548642527  31.56359256139793
+  POINT  15852  -8.401619140195205  31.56124316347456
+  POINT  15853  -8.906210808175711  31.56580834629242
+  POINT  15854  -8.394842245269198  30.67978243493481
+  POINT  15855  -8.522397007460464  30.90072392796879
+  POINT  15856  -8.398145819593267  31.12015984156858
+  POINT  15857  -6.884732880556446  30.2329460962588
+  POINT  15858  -7.135650763514832  30.2338946683161
+  POINT  15859  -6.76008565729736  30.45144089136016
+  POINT  15860  15.1682557482687  30.70697655340513
+  POINT  15861  15.29915693554711  30.49522872107395
+  POINT  15862  15.17666361355353  30.27238825957593
+  POINT  15863  13.82288692813748  30.52979036030091
+  POINT  15864  13.94083258382265  30.30623301656447
+  POINT  15865  13.96119342740546  30.75505270289658
+  POINT  15866  15.06920978567452  30.95351402281009
+  POINT  15867  15.06267157840201  31.18713270181901
+  POINT  15868  14.77566614471409  31.1997689241867
+  POINT  15869  14.94774741168284  30.73709334251452
+  POINT  15870  14.70801861091596  30.75638855756333
+  POINT  15871  14.80706457351015  30.50985108815836
+  POINT  15872  16.05737237723848  30.08043773654999
+  POINT  15873  16.18603208613944  29.86006084901427
+  POINT  15874  16.43500650467675  29.86187236824915
+  POINT  15875  16.54874225281962  30.08615572374277
+  POINT  15876  11.94729757110604  31.16459968265907
+  POINT  15877  11.69139337890337  31.15943478382351
+  POINT  15878  11.8244022810051  31.3835977938282
+  POINT  15879  12.06906350228438  30.94588470150436
+  POINT  15880  11.93621726725571  30.72118188045167
+  POINT  15881  11.55980560103459  30.9358742995601
+  POINT  15882  11.68271507598305  30.71668177451335
+  POINT  15883  13.16087747977396  28.07416149481768
+  POINT  15884  13.28637908748465  27.85353431572058
+  POINT  15885  13.15983242252254  27.63341741739259
+  POINT  15886  13.41214821608458  27.63375034484176
+  POINT  15887  12.91948845513311  29.40250887856671
+  POINT  15888  12.66807433145517  29.39970641607696
+  POINT  15889  12.79661766235369  29.62338005347812
+  POINT  15890  12.53933349075362  29.17647810453388
+  POINT  15891  12.91470117617196  28.95788118513503
+  POINT  15892  12.66306761464894  28.95627158478525
+  POINT  15893  12.78682366658631  28.73531752875472
+  POINT  15894  13.54446379588833  29.18299849748218
+  POINT  15895  13.42162209706678  29.40631013308341
+  POINT  15896  13.1707861476536  29.404323900559
+  POINT  15897  13.04224281675508  29.18065026315785
+  POINT  15898  13.41749203903263  28.96050880690524
+  POINT  15899  13.16599886869245  28.95969620712732
+  POINT  15900  12.68472787656062  30.29049400175105
+  POINT  15901  12.93697997659793  30.29465512048913
+  POINT  15902  13.05631228352127  30.07257006737406
+  POINT  15903  12.55314312387297  30.06562932382105
+  POINT  15904  12.92652600497418  29.84774697397326
+  POINT  15905  12.67511188129624  29.8449445114835
+  POINT  15906  12.0901635363668  31.83189520532632
+  POINT  15907  11.95664608880448  31.60755734173889
+  POINT  15908  11.57668653881412  31.82154548706201
+  POINT  15909  11.70847954208841  32.045446242754
+  POINT  15910  11.96604448629336  32.05069259224052
+  POINT  15911  11.70074189660181  31.60239244290332
+  POINT  15912  14.95991379617622  32.23723588168293
+  POINT  15913  14.80706221123496  32.43451950753828
+  POINT  15914  14.8335429804553  32.0252382741598
+  POINT  15915  14.27135636786754  32.48313278388238
+  POINT  15916  14.16095584223835  32.7375438176182
+  POINT  15917  14.30969914723583  32.97918381607955
+  POINT  15918  14.51381052266758  32.86852068580666
+  POINT  15919  14.53691642560466  32.4626996202789
+  POINT  15920  14.41710859530981  32.25630920729558
+  POINT  15921  14.66130998379269  32.66134308412508
+  POINT  15922  14.15899099026754  31.84134003409606
+  POINT  15923  14.288463188397  31.62356617094981
+  POINT  15924  14.28860339367694  32.05397961266998
+  POINT  15925  14.55416345141406  32.0335464490665
+  POINT  15926  14.56414454506035  31.62356194544741
+  POINT  15927  14.42694948367617  31.41591126195632
+  POINT  15928  14.70503777882242  31.82290867953421
+  POINT  15929  9.021915043949701  37.00049892474003
+  POINT  15930  8.883178692737191  36.75427388890647
+  POINT  15931  9.259686094390112  36.97272250215431
+  POINT  15932  8.997955623580307  36.52196046378394
+  POINT  15933  9.256063644423307  36.53840271789891
+  POINT  15934  8.749035374578344  36.52278365951271
+  POINT  15935  9.401889835200857  36.78405370201016
+  POINT  15936  10.82663323174241  33.14391195392295
+  POINT  15937  10.69645545140667  32.91975807706032
+  POINT  15938  10.3177398801252  33.13914705536274
+  POINT  15939  10.44191176327195  32.91712055786691
+  POINT  15940  10.44752475878753  33.3652728176764
+  POINT  15941  10.19334660092803  33.3621810984569
+  POINT  15942  8.611475246319484  36.2847405795772
+  POINT  15943  8.477678402360894  36.0520865736806
+  POINT  15944  8.234197404589263  36.49550198750211
+  POINT  15945  8.10060042369494  36.26664286282109
+  POINT  15946  8.496698315476369  36.51705400469973
+  POINT  15947  8.223886565075318  36.04593923037971
+  POINT  15948  11.47619051679874  35.18757576100042
+  POINT  15949  11.35255455799153  34.96223448486712
+  POINT  15950  11.47866152196135  34.73805663443999
+  POINT  15951  11.74366827539232  35.20231595086275
+  POINT  15952  11.84877678835588  34.93320347361116
+  POINT  15953  11.72638344376471  34.72366758342298
+  POINT  15954  10.19996209401635  33.81311417529341
+  POINT  15955  10.32946860112799  34.04026236934156
+  POINT  15956  10.452637986702  33.81545505481871
+  POINT  15957  9.823348089434292  34.03348514229389
+  POINT  15958  9.953817545423121  34.26213316657029
+  POINT  15959  10.20734785727645  34.26764109653141
+  POINT  15960  10.95646796811899  33.36990067688465
+  POINT  15961  11.08573293256418  33.59372895102653
+  POINT  15962  10.57735949516412  33.5912615406381
+  POINT  15963  10.70686600227576  33.81840973468626
+  POINT  15964  10.70175277436128  33.36822749754394
+  POINT  15965  10.9608805168747  33.82139807909542
+  POINT  15966  7.786135915023801  33.10688959220933
+  POINT  15967  7.915083837492534  33.33133317370176
+  POINT  15968  8.291432866159372  33.11300620665082
+  POINT  15969  8.162421426951081  32.88872978528654
+  POINT  15970  8.415186321717346  32.89192533774543
+  POINT  15971  7.909987563129404  32.88600949360215
+  POINT  15972  8.044365139310107  33.5562817012192
+  POINT  15973  8.173995388655257  33.7819570694501
+  POINT  15974  8.427149704447237  33.78594509686379
+  POINT  15975  8.167949273210681  33.33475918170937
+  POINT  15976  8.420714167976945  33.33795473416826
+  POINT  15977  8.667859665715717  32.89483030498855
+  POINT  15978  8.920809744150104  32.89814235277365
+  POINT  15979  8.797147839360022  33.1195138068948
+  POINT  15980  9.044505039445204  32.67654559332757
+  POINT  15981  9.173793213089507  32.90122909523382
+  POINT  15982  8.538848226507428  32.67055388362427
+  POINT  15983  8.915403990416621  32.4525733605624
+  POINT  15984  8.662744344348088  32.44985847517559
+  POINT  15985  9.433103941874915  33.35217646592827
+  POINT  15986  9.303348139810632  33.12628867914891
+  POINT  15987  9.17985371985869  33.34871364145926
+  POINT  15988  9.810080042046277  33.13290341988059
+  POINT  15989  9.680355919412463  32.90775947516022
+  POINT  15990  9.427043435105732  32.90469191970284
+  POINT  15991  10.06977849554588  33.58532640277025
+  POINT  15992  9.93999361688355  33.35920064045659
+  POINT  15993  9.686511936664129  33.35604872419393
+  POINT  15994  9.563017516712186  33.57847368650427
+  POINT  15995  9.693164490963827  33.80569736977073
+  POINT  15996  9.946609109971867  33.8101337172931
+  POINT  15997  3.639933433788532  35.96710746237412
+  POINT  15998  3.512419488698777  36.19025670672916
+  POINT  15999  2.627107100001143  35.52362942849032
+  POINT  16000  2.75264283412845  35.74672155816963
+  POINT  16001  2.624634380012042  35.97147755843517
+  POINT  16002  2.248936571511915  35.75080142415572
+  POINT  16003  2.372663526149158  35.97530753728434
+  POINT  16004  2.126157568737832  35.07753703019469
+  POINT  16005  2.000189411870795  35.30255342031717
+  POINT  16006  2.375508849031694  35.52476272203246
+  POINT  16007  2.502511145476511  35.30000571051384
+  POINT  16008  2.377198904052562  35.0768585045026
+  POINT  16009  2.124340616987283  35.52717770617924
+  POINT  16010  1.873617134351015  35.52859212244044
+  POINT  16011  1.501155266209788  34.40791749006863
+  POINT  16012  1.625973945644384  34.63150075808494
+  POINT  16013  1.876478577759007  34.63072537541132
+  POINT  16014  2.002277672397015  34.40715519879271
+  POINT  16015  1.877041578646292  34.18473159532566
+  POINT  16016  2.127764338493895  34.18437109962915
+  POINT  16017  3.896944761099226  36.85566839429474
+  POINT  16018  4.02793082819253  37.07869021626378
+  POINT  16019  3.898713208240941  37.29487804260182
+  POINT  16020  4.938013305280354  37.34373396321107
+  POINT  16021  4.811837537305562  37.55611363180203
+  POINT  16022  5.188576208191147  37.35684738308953
+  POINT  16023  4.942980594226217  37.78540727158472
+  POINT  16024  5.311504419434158  37.60203482761391
+  POINT  16025  5.19390729682244  37.84057301606659
+  POINT  16026  4.781864932975104  35.75394098050842
+  POINT  16027  4.65815349399589  35.97711217258866
+  POINT  16028  4.652943931799751  35.52823988765408
+  POINT  16029  4.399840309975306  35.52620036211422
+  POINT  16030  3.63857714734208  35.52146274984098
+  POINT  16031  3.511886415854512  35.29837074366109
+  POINT  16032  4.018038631974037  35.30017882561637
+  POINT  16033  3.890331108655448  35.07642462531292
+  POINT  16034  3.637911897305756  35.07560178371003
+  POINT  16035  3.117238381802274  37.30463894056105
+  POINT  16036  2.86221023415293  37.3126130645218
+  POINT  16037  2.993575000214953  37.08543727477689
+  POINT  16038  2.732966807406808  37.54443381538626
+  POINT  16039  2.856779966291189  37.76441497405035
+  POINT  16040  3.11070909792653  37.74735822379854
+  POINT  16041  7.194259707546502  37.8061585147413
+  POINT  16042  7.066245233782571  38.03285053830859
+  POINT  16043  7.205901758644474  38.25565522890018
+  POINT  16044  7.56181775738991  38.0089101168583
+  POINT  16045  7.450471209757742  37.79586715945695
+  POINT  16046  7.426114001935428  38.2795983675863
+  POINT  16047  6.809632126501478  35.78302273670512
+  POINT  16048  6.938852855114833  36.00988654284085
+  POINT  16049  6.683411396966158  36.00528410055213
+  POINT  16050  7.188756875871961  35.56428407362257
+  POINT  16051  7.320533861942573  35.79233501952864
+  POINT  16052  6.934438947418712  35.56004041344129
+  POINT  16053  7.196893311900046  36.01567123881206
+  POINT  16054  6.428700908688233  36.00348962676927
+  POINT  16055  6.175095982279638  36.00020365198525
+  POINT  16056  6.050610153920132  36.22525846876421
+  POINT  16057  6.557921637301586  36.23035343290501
+  POINT  16058  6.43052535511079  36.45630993371672
+  POINT  16059  6.177132248317881  36.45594677666074
+  POINT  16060  -4.909455212186145  38.93633678594287
+  POINT  16061  -4.811463838525011  39.16804724688949
+  POINT  16062  -4.567335449591662  39.22729571293639
+  POINT  16063  -4.716950151633544  39.43580153360539
+  POINT  16064  -4.606962953627681  38.68380942353775
+  POINT  16065  -4.455310613576833  38.85434896767441
+  POINT  16066  -4.393056420281107  39.07012522903295
+  POINT  16067  -4.840807121423396  38.7244150461878
+  POINT  16068  -5.08804108315112  38.69967713338076
+  POINT  16069  -5.359058729116045  38.77254547628353
+  POINT  16070  -5.290410638353297  38.56062373652846
+  POINT  16071  -5.439368402391404  38.36645125428497
+  POINT  16072  -5.736216608117216  38.87001800300203
+  POINT  16073  -5.800080295862909  38.59814797992904
+  POINT  16074  -5.674922115987009  38.37241098401532
+  POINT  16075  -5.516976774762071  38.93510696395444
+  POINT  16076  -5.692137250405437  39.17288641573107
+  POINT  16077  -2.745229829796301  36.64388641782502
+  POINT  16078  -2.620574182059206  36.42206244760345
+  POINT  16079  -2.368603333703661  36.42589244810297
+  POINT  16080  -3.384208962100606  36.41220449922227
+  POINT  16081  -3.254821729042734  36.63612539451019
+  POINT  16082  -3.379885717905177  36.85574861587889
+  POINT  16083  -3.639639595213612  36.85470442369978
+  POINT  16084  -3.123539190560396  36.8578397997976
+  POINT  16085  -3.768473466202011  36.63499799809065
+  POINT  16086  -4.423841150667911  37.74202659769566
+  POINT  16087  -4.68431175332772  37.75978529902255
+  POINT  16088  -4.811837939725056  37.55611323472802
+  POINT  16089  -4.679344186260124  37.31811208691335
+  POINT  16090  -4.938013628894835  37.3437335969674
+  POINT  16091  -4.420459711331706  37.30624853327181
+  POINT  16092  -4.291242156579635  37.52243633481137
+  POINT  16093  -5.188576563669244  37.35684700665321
+  POINT  16094  -5.056082810204312  37.11884585883853
+  POINT  16095  -5.428087668721146  36.90321023020674
+  POINT  16096  -5.177559204507272  36.89680878716751
+  POINT  16097  -5.429574058957634  37.37714669724797
+  POINT  16098  -1.857653531287795  37.35265196297379
+  POINT  16099  -1.609056004885471  37.36077497946579
+  POINT  16100  -2.102787657500929  37.80394321986182
+  POINT  16101  -1.976862960698006  38.04083836852151
+  POINT  16102  -2.102846427358366  38.26717070113078
+  POINT  16103  -2.352581859179069  38.24987238849954
+  POINT  16104  -2.352986925166629  37.7927833812842
+  POINT  16105  -2.229860913689568  37.56821273860115
+  POINT  16106  -1.357191983531633  38.30065622688457
+  POINT  16107  -1.479904253266761  38.06157931474779
+  POINT  16108  -1.35723142366736  37.83280718258011
+  POINT  16109  -1.234484757067478  38.54005191532636
+  POINT  16110  -1.11717522517531  38.78062503056084
+  POINT  16111  -1.109289027651345  38.30939144343921
+  POINT  16112  -0.8622812382476683  38.31456871919198
+  POINT  16113  -0.984988464711823  38.07517303075019
+  POINT  16114  -1.193763587429496  39.7240037836153
+  POINT  16115  -1.280701845069278  39.48127447817233
+  POINT  16116  -1.138224851531668  39.25334272979035
+  POINT  16117  1.234483804631561  38.54005173487195
+  POINT  16118  1.117173968563275  38.78062484332211
+  POINT  16119  0.8677741886999497  38.78984744858924
+  POINT  16120  0.9849879263854948  38.07517285988861
+  POINT  16121  1.109578366564168  37.83777106595939
+  POINT  16122  1.357231050224703  37.83280703613182
+  POINT  16123  1.234813680759386  37.60058251984722
+  POINT  16124  1.479903751259286  38.06157917244131
+  POINT  16125  1.357191252287872  38.30065606146403
+  POINT  16126  1.109288288373174  38.30939125565192
+  POINT  16127  0.8622804787291837  38.31456853329653
+  POINT  16128  -3.639378744183395  36.41208632385523
+  POINT  16129  -3.89668395399789  36.41305011135439
+  POINT  16130  -3.512419449896486  36.19025661248602
+  POINT  16131  -3.639933396513142  35.96710737046133
+  POINT  16132  -3.894094051388331  35.96823374192353
+  POINT  16133  -4.274539452567919  35.74861056040211
+  POINT  16134  -4.39984029102779  35.52620025944928
+  POINT  16135  -4.652943920511396  35.52823977869709
+  POINT  16136  -4.524304177200736  35.30354796407023
+  POINT  16137  -4.393415715063205  34.63334388343476
+  POINT  16138  -4.268363543070519  34.85539880107481
+  POINT  16139  -4.396071066833331  35.07915298806594
+  POINT  16140  -4.649174696316938  35.08119250731376
+  POINT  16141  -18.40263931442315  15.593996016433
+  POINT  16142  -18.52160446184688  15.36686455922203
+  POINT  16143  -18.56902373045013  15.79271324718535
+  POINT  16144  -18.78045326041725  15.2874587904559
+  POINT  16145  -18.64509409185039  15.09359120965378
+  POINT  16146  -18.87013854575344  15.5167368763252
+  POINT  16147  -10.50717218071631  16.08453829804353
+  POINT  16148  -10.63287724765019  15.86675632742049
+  POINT  16149  -10.63245919378835  16.30204037345504
+  POINT  16150  -10.88359352740549  16.30182217867109
+  POINT  16151  -10.38143542298427  16.30227895183108
+  POINT  16152  -12.39647775540059  14.99284075639758
+  POINT  16153  -12.14405556362869  14.99330016693589
+  POINT  16154  -12.3957132453139  15.42876083300717
+  POINT  16155  -12.14331526277837  15.42915003441806
+  POINT  16156  -12.52249173475187  15.21063696984031
+  POINT  16157  -10.5081567485185  15.21374441478737
+  POINT  16158  -10.63340137451701  15.43131330562593
+  POINT  16159  -10.63398143318133  14.99577536598136
+  POINT  16160  -10.75997740317455  14.77772762223766
+  POINT  16161  -10.88595926621739  14.55958426966895
+  POINT  16162  -10.63470052415148  14.55999370331566
+  POINT  16163  -11.13739746663229  14.55908483370843
+  POINT  16164  -10.88524017524724  14.99536593233465
+  POINT  16165  -11.13661912872056  14.99500082745939
+  POINT  16166  -11.01062315872734  15.21304857120309
+  POINT  16167  -12.01764033408721  15.21148265754229
+  POINT  16168  -11.89188805479994  14.9937148862976
+  POINT  16169  -11.89114775394962  15.42956475377976
+  POINT  16170  -8.758069772859226  12.16529916030231
+  POINT  16171  -8.632039706327209  12.38390249428639
+  POINT  16172  -8.256510288533956  12.16667502751817
+  POINT  16173  -8.381350065483767  12.38447576477328
+  POINT  16174  -8.382444714023027  11.94811479583107
+  POINT  16175  -8.633327235058619  11.94729864698235
+  POINT  16176  -11.05126492745739  9.072529774010958
+  POINT  16177  -11.18174772229341  8.849493419474317
+  POINT  16178  -11.43691026105547  8.845127632056396
+  POINT  16179  -11.17479117502279  9.291724260830836
+  POINT  16180  -11.42823195972178  9.287880639737811
+  POINT  16181  -12.31129062266811  9.493198220972866
+  POINT  16182  -12.17970587948719  9.718062897346801
+  POINT  16183  -12.19099202802973  9.27337014061175
+  POINT  16184  -11.91891899638888  10.16575674217431
+  POINT  16185  -12.04877296861855  9.941990679782871
+  POINT  16186  -11.92721288963561  9.722000742352204
+  POINT  16187  -11.67371070576333  9.726500844894289
+  POINT  16188  -11.80464361663197  9.50257306245822
+  POINT  16189  -11.54352096873079  9.949556257106549
+  POINT  16190  -11.2849034899701  10.39476154074144
+  POINT  16191  -11.41398574189769  10.17252648900882
+  POINT  16192  -11.16167970676703  10.17541904115744
+  POINT  16193  -11.78938376955577  10.38872697407658
+  POINT  16194  -11.66063621295921  10.61139150734541
+  POINT  16195  -11.40865659549756  10.61388635836347
+  POINT  16196  -11.53208328335602  10.83340887711606
+  POINT  16197  -11.66674475193386  10.16889875669055
+  POINT  16198  -10.90894218097955  10.1785687226174
+  POINT  16199  -11.03802443290714  9.956333670884785
+  POINT  16200  -10.91477338524069  9.737121879765549
+  POINT  16201  -10.66157790224681  9.740385832429416
+  POINT  16202  -10.53272379024884  9.962186791151563
+  POINT  16203  -11.40407826241144  11.0550805257409
+  POINT  16204  -11.27623113892635  11.27623370824359
+  POINT  16205  -11.40058240534109  11.49507594413235
+  POINT  16206  -11.65605787987309  11.05258567472284
+  POINT  16207  -6.125661068616885  14.99938551362333
+  POINT  16208  -6.25079046001289  14.78186043679088
+  POINT  16209  -5.750580951094692  14.78201122477449
+  POINT  16210  -5.875686641436655  14.56449195038189
+  POINT  16211  -6.125807440362074  14.56439779382701
+  POINT  16212  -5.625482009804424  14.99951133142002
+  POINT  16213  -5.500406816675268  15.21699125794386
+  POINT  16214  -5.625401720185662  15.4344113551438
+  POINT  16215  -5.375336106476515  15.43445759337326
+  POINT  16216  -5.875571371674683  14.99944491306887
+  POINT  16217  -6.000562127326615  15.21688562026886
+  POINT  16218  -6.625653958674947  15.86911274517217
+  POINT  16219  -6.37555758190318  15.86916042743604
+  POINT  16220  -6.750774350534461  15.65162086817326
+  POINT  16221  -6.625771852807217  15.43418184747955
+  POINT  16222  -6.375649935238375  15.43425749743008
+  POINT  16223  -8.126433006787881  16.73855130193243
+  POINT  16224  -8.001271585664636  16.95604069743267
+  POINT  16225  -8.501792948397451  16.95589951304594
+  POINT  16226  -8.376569172119936  17.17340123938471
+  POINT  16227  -8.376705968855713  16.73846409352661
+  POINT  16228  -8.627007839853299  16.7383855175175
+  POINT  16229  -8.126324065738004  17.17345726021634
+  POINT  16230  -5.87524954284366  17.17378387093548
+  POINT  16231  -6.00029687602256  16.95636000395759
+  POINT  16232  -6.125305052701899  17.17376139277051
+  POINT  16233  -5.625237027501424  16.73897897301039
+  POINT  16234  -5.500202880073521  16.95639945149579
+  POINT  16235  -5.375198541410624  16.73899594238362
+  POINT  16236  -5.875288632138242  16.73895375048342
+  POINT  16237  -6.250318748143069  17.39116530546468
+  POINT  16238  -6.375366081321969  17.17374143848679
+  POINT  16239  -6.625445472314244  17.17371193686083
+  POINT  16240  -6.750467539650534  17.39111909641711
+  POINT  16241  -6.62539979866872  17.60854780129599
+  POINT  16242  -5.750175741600614  18.26081500444933
+  POINT  16243  -5.625149751693364  18.47821928175362
+  POINT  16244  -5.875185915952496  18.47821089918187
+  POINT  16245  -5.375121755693449  18.47822432735392
+  POINT  16246  -5.250115366890282  18.26082955432916
+  POINT  16247  -5.375132492641038  18.04342730310891
+  POINT  16248  -5.625164343029301  18.04341751103977
+  POINT  16249  -5.500157258328858  17.8260214271276
+  POINT  16250  -5.875200507288433  18.04340912846802
+  POINT  16251  -4.75006409173646  19.13042256168093
+  POINT  16252  -4.875072639593022  18.91302660428219
+  POINT  16253  -5.125091145026401  18.91302292906218
+  POINT  16254  -5.250100181724479  19.13041786049908
+  POINT  16255  -5.250144976613619  17.39122650027161
+  POINT  16256  -5.37516902751284  17.17381585919933
+  POINT  16257  -5.625207513603639  17.1737988898261
+  POINT  16258  -5.750215690282978  17.39120027863902
+  POINT  16259  -5.625181384880038  17.60861346629405
+  POINT  16260  -5.875223414120059  17.60859844740343
+  POINT  16261  -5.375149534491776  17.60862325836319
+  POINT  16262  -2.375012000098651  17.60868118163638
+  POINT  16263  -2.25001201402033  17.39128787558579
+  POINT  16264  -2.12500941853029  17.60868278965461
+  POINT  16265  -2.625014650950352  17.6086797964468
+  POINT  16266  -2.375014804561446  17.17389183111082
+  POINT  16267  -2.125012222993085  17.17389343912906
+  POINT  16268  -2.50001884507083  16.95649476107454
+  POINT  16269  -2.625018636098075  17.17388919753127
+  POINT  16270  -4.125052710698121  17.6086613290047
+  POINT  16271  -4.25006441057703  17.39126035814013
+  POINT  16272  -3.875043280928826  17.60866515939766
+  POINT  16273  -4.500093335283059  16.95645125809998
+  POINT  16274  -4.375076347992932  17.17385748375114
+  POINT  16275  -4.125063299214556  17.1738635654655
+  POINT  16276  -3.125034554203929  16.73908803932861
+  POINT  16277  -2.875028913108136  16.73909172203498
+  POINT  16278  -3.000028317703251  16.95648844478863
+  POINT  16279  -0.3750258417350398  12.82539895451244
+  POINT  16280  -0.5000416173296436  12.60788382666465
+  POINT  16281  -0.6250470480247713  12.82539239962016
+  POINT  16282  -0.1250102055051406  12.39033630493823
+  POINT  16283  1.971817154000632e-11  12.60789038155212
+  POINT  16284  -0.125005824733022  13.26038907000887
+  POINT  16285  0.1250058247542235  13.26038907000673
+  POINT  16286  -0.2500156362086632  13.04291006346029
+  POINT  16287  0.2500156362346118  13.04291006345381
+  POINT  16288  0.1250102055460947  12.82540149049997
+  POINT  16289  -0.1250102055135356  12.82540149050478
+  POINT  16290  -4.125147141519201  15.43459505605284
+  POINT  16291  -4.000151348298681  15.21718446905173
+  POINT  16292  -4.125183326530644  14.99974361647512
+  POINT  16293  -3.875158270300858  14.99976443568773
+  POINT  16294  -3.375086570547651  15.43464540073395
+  POINT  16295  -3.50010817519716  15.21722099422748
+  POINT  16296  -3.125094571262784  14.99982156175091
+  POINT  16297  -3.000076927331427  15.21724842662626
+  POINT  16298  -2.750049444687873  15.65208229067395
+  POINT  16299  -2.875061049874196  15.43466742784349
+  POINT  16300  -3.125074180868194  15.43465570140785
+  POINT  16301  -3.25007069309042  15.65206440195118
+  POINT  16302  -3.125056261938807  15.8694775213129
+  POINT  16303  -3.375068651618264  15.869467220639
+  POINT  16304  -0.7500481787351991  13.04289974945614
+  POINT  16305  -0.875063954329803  12.82538462160835
+  POINT  16306  -1.25008461676657  13.04287843564691
+  POINT  16307  -1.125064194568373  13.26036664143968
+  POINT  16308  -1.375083726294713  13.26035310564225
+  POINT  16309  -0.8750505148939092  13.2603748084922
+  POINT  16310  -1.25014488668023  12.17272681479843
+  POINT  16311  -1.375181808912271  11.95509663699969
+  POINT  16312  -1.125148711843125  11.95511856888525
+  POINT  16313  -1.125110945545971  12.39029947171389
+  POINT  16314  -1.000086462550116  12.60786373425807
+  POINT  16315  -0.8750873066152297  12.39031300922818
+  POINT  16316  -1.375107124986884  12.82535754829663
+  POINT  16317  -1.50013795434011  12.60782881020819
+  POINT  16318  -1.625134977846137  12.82533616176103
+  POINT  16319  -1.375144042615117  12.39027753982833
+  POINT  16320  -1.62517189547437  12.39025615329273
+  POINT  16321  -1.125087593260544  12.82537108409406
+  POINT  16322  -0.8751090252788734  11.95514001045445
+  POINT  16323  -1.000145947510914  11.73750983265571
+  POINT  16324  -0.8751458360197197  11.51982635678642
+  POINT  16325  -3.125588458148005  11.9547247510809
+  POINT  16326  -3.250553606837381  12.17234981524255
+  POINT  16327  -2.875502301135172  11.95481088754609
+  POINT  16328  -2.751070066978636  10.43009712338908
+  POINT  16329  -2.876034632844886  10.64800461169155
+  POINT  16330  -2.625883830266802  10.64814165120527
+  POINT  16331  -1.125243515240402  11.08430758465222
+  POINT  16332  -1.375297972099576  11.08427372492249
+  POINT  16333  -1.000237252109811  10.86652588597536
+  POINT  16334  -0.8751791479621855  11.08433974067106
+  POINT  16335  -1.125298338535132  10.6485892646448
+  POINT  16336  -1.375384889295999  10.64854000929202
+  POINT  16337  -1.250381608443103  10.4306355439803
+  POINT  16338  -1.875687188238404  10.21238225865704
+  POINT  16339  -2.000841203701956  9.994222104054634
+  POINT  16340  -1.625585040299319  10.21245585304661
+  POINT  16341  -1.750570307143055  10.43051269423795
+  POINT  16342  -2.375774587715198  10.64824036293778
+  POINT  16343  -2.500739153581447  10.86614785124025
+  POINT  16344  -2.125651183055992  10.64834283141057
+  POINT  16345  -2.375605083067627  11.08403002609405
+  POINT  16346  -2.125526622256189  11.08409979825025
+  POINT  16347  -2.250501794293974  11.30188326137154
+  POINT  16348  -9.87925114438211  17.17284131534851
+  POINT  16349  -10.00475829786538  16.95524484137276
+  POINT  16350  -9.628632168099035  17.17294848462728
+  POINT  16351  -9.503469272744079  16.95550726773364
+  POINT  16352  -9.628839597815853  16.73792980914293
+  POINT  16353  -9.378286682269133  16.73804878902747
+  POINT  16354  -10.00621844744905  15.21436750364722
+  POINT  16355  -9.881043840429669  14.99676920133597
+  POINT  16356  -9.630256275847373  14.99709619893791
+  POINT  16357  -9.504707268338597  15.21491265380391
+  POINT  16358  -9.379595941070846  14.99734899894378
+  POINT  16359  -9.880533648692793  15.43219942521339
+  POINT  16360  -9.629816412316101  15.43242689060116
+  POINT  16361  -9.754982457893774  15.6499664620165
+  POINT  16362  -8.879431532585755  14.12704385351226
+  POINT  16363  -9.004442011222505  14.34466586119043
+  POINT  16364  -9.130015289908275  14.1267284094132
+  POINT  16365  -8.878099187666599  15.43308717100486
+  POINT  16366  -8.627683264095005  15.43324824194197
+  POINT  16367  -9.00353864238491  15.2153798891609
+  POINT  16368  -7.251445056005741  14.78143117402757
+  POINT  16369  -7.376671240633477  14.56380913614481
+  POINT  16370  -7.626662423611585  14.99877228319651
+  POINT  16371  -7.376441634708824  14.99889139692579
+  POINT  16372  -10.3835407832966  14.56045821988191
+  POINT  16373  -10.13254149161439  14.56082896637666
+  POINT  16374  -10.00743365918198  14.34319772741661
+  POINT  16375  -10.50952264633944  14.34231486731319
+  POINT  16376  -10.13326726485613  14.12505685876514
+  POINT  16377  -9.882338018553543  14.12547520230231
+  POINT  16378  -10.38434987231435  14.12452669941071
+  POINT  16379  -9.631460483777399  14.12594862636417
+  POINT  16380  -9.757294089451548  13.9078077577127
+  POINT  16381  -9.255710682973465  13.90869379175479
+  POINT  16382  -9.381433676595709  13.69057399768428
+  POINT  16383  -9.380721161610214  14.12631579943297
+  POINT  16384  -9.632277926528356  13.69003891813392
+  POINT  16385  -5.12632499373458  12.38909919157998
+  POINT  16386  -5.251585155546007  12.17129129141512
+  POINT  16387  -4.876179659999268  12.38924429447892
+  POINT  16388  -5.001117403988395  12.60685219743842
+  POINT  16389  -5.001742734965736  11.73594126506272
+  POINT  16390  -5.127053834430707  11.51796239930185
+  POINT  16391  -5.502222538766642  11.73544893639692
+  POINT  16392  -5.376869635247282  11.95340602681644
+  POINT  16393  -5.126671729446729  11.95360602402181
+  POINT  16394  -4.876458255264462  11.9538265296614
+  POINT  16395  -5.377340930794186  11.51766416202103
+  POINT  16396  -5.25243855607689  11.29990580189975
+  POINT  16397  -5.627607260412825  11.51739233899483
+  POINT  16398  -6.38158598954635  10.2064431645054
+  POINT  16399  -6.50763312142344  9.98737617044862
+  POINT  16400  -6.130982745418664  10.20707056153889
+  POINT  16401  -6.25570781144662  10.42533141121976
+  POINT  16402  -4.129401311798288  8.899224086310131
+  POINT  16403  -4.003793054183154  9.118407530743873
+  POINT  16404  -3.878950742474484  8.899649018914761
+  POINT  16405  -4.379994259008653  8.898670498895203
+  POINT  16406  -5.888320825049654  8.015056403122488
+  POINT  16407  -5.637022605477487  8.016398098472473
+  POINT  16408  -5.763772375355191  7.79554909978645
+  POINT  16409  -5.639349305863991  7.575629380017931
+  POINT  16410  -5.51480138138927  7.355782267920502
+  POINT  16411  -5.387926231308303  7.577043683039008
+  POINT  16412  -5.890647525436158  7.574287684667945
+  POINT  16413  -5.641805228796402  7.134085878512975
+  POINT  16414  -5.893553043601643  7.132311024782775
+  POINT  16415  -4.756444917830274  8.678671671662398
+  POINT  16416  -4.882418694248084  8.458889270795897
+  POINT  16417  -3.125160611152022  14.13007886567309
+  POINT  16418  -3.000131041024498  14.3475380684249
+  POINT  16419  -2.875139624030102  14.13009905171047
+  POINT  16420  -3.125125556173281  14.56496215284937
+  POINT  16421  -3.500180144734674  14.34749118759525
+  POINT  16422  -3.375191218450717  14.13004874471101
+  POINT  16423  -3.625219335038973  14.13002204991873
+  POINT  16424  -3.625131992115661  14.99978802469947
+  POINT  16425  -3.750163970347624  14.78234717212285
+  POINT  16426  -3.375144860154423  14.56494432176105
+  POINT  16427  -3.250118388181285  14.7823885922229
+  POINT  16428  -3.375113875243926  14.9998037306626
+  POINT  16429  -3.625172976742679  14.56491762696878
+  POINT  16430  -3.37540595889631  12.82507370096817
+  POINT  16431  -3.500497413781406  12.60748207534934
+  POINT  16432  -3.125452297923611  12.38999093719501
+  POINT  16433  -3.000373757210498  12.607608249936
+  POINT  16434  -2.875398018669459  12.39004586140771
+  POINT  16435  -3.125357250243254  12.82512317803299
+  POINT  16436  -2.875302970989102  12.82517810224569
+  POINT  16437  -3.375529345378419  12.38991220377084
+  POINT  16438  -4.750310600169636  14.78222156345171
+  POINT  16439  -4.625253772004911  14.99968533378619
+  POINT  16440  -4.375219135734906  14.99971270262184
+  POINT  16441  -4.250226057737084  14.78229266925784
+  POINT  16442  -4.500211040798471  15.21713628100346
+  POINT  16443  -4.37527283590424  14.56482821340876
+  POINT  16444  -3.875328195769992  13.69503611098607
+  POINT  16445  -3.750270950062003  13.91254024357929
+  POINT  16446  -4.125297648118062  14.12994777576851
+  POINT  16447  -4.250365252059032  13.91244995692627
+  POINT  16448  -4.375351408808104  14.12989685257071
+  POINT  16449  -3.87525987634596  14.12998268646352
+  POINT  16450  -4.375708800544317  12.82476535793207
+  POINT  16451  -4.250591490644948  13.04238419185685
+  POINT  16452  -4.625822573904462  12.82464980611862
+  POINT  16453  -4.500858296892938  12.6071128521508
+  POINT  16454  -4.750778576205699  13.04219850446923
+  POINT  16455  -4.875748044587292  13.25970260659786
+  POINT  16456  -4.625642545937435  13.25980641402852
+  POINT  16457  -4.875928072554319  12.82454599868797
+  POINT  16458  -5.126073406289631  12.82440089578903
+  POINT  16459  -5.251020100456204  13.04196414222153
+  POINT  16460  -4.500536291586693  13.47738374034646
+  POINT  16461  -4.375439790801716  13.69492799913213
+  POINT  16462  -4.125386030111674  13.69497892232993
+  POINT  16463  -4.000402734512676  13.47751415319192
+  POINT  16464  -4.125485236294206  13.2599615181748
+  POINT  16465  -4.3755668232051  13.25987963821784
+  POINT  16466  -5.375779705039863  13.69461328680674
+  POINT  16467  -5.125685655944892  13.69469645326979
+  POINT  16468  -5.000710950808859  13.477217521551
+  POINT  16469  -5.500938707123269  13.47700731804903
+  POINT  16470  -5.125846981077123  13.25960961199172
+  POINT  16471  -5.37598300667777  13.25947905717467
+  POINT  16472  -4.875372304056096  14.56474276580491
+  POINT  16473  -5.000453280549984  14.34724594741085
+  POINT  16474  -4.500334539790702  14.34734941576197
+  POINT  16475  -4.62540214373167  14.12985159691972
+  POINT  16476  -4.625323570827806  14.56478295775777
+  POINT  16477  -4.875473349652681  14.12978626985285
+  POINT  16478  -7.003061733457341  12.60501604292423
+  POINT  16479  -7.127974973867769  12.82264483465748
+  POINT  16480  -7.128554002571028  12.38696981592974
+  POINT  16481  -7.379031562409545  12.38652603402586
+  POINT  16482  -7.503890546044531  12.60427848439678
+  POINT  16483  -6.626891853758241  13.25866842055859
+  POINT  16484  -6.501616690047426  13.47641488615811
+  POINT  16485  -6.876787174152625  13.69376682577683
+  POINT  16486  -7.002107608467272  13.47600889988791
+  POINT  16487  -6.877175248779881  13.25842027276295
+  POINT  16488  -7.127450938550222  13.25819627154259
+  POINT  16489  -6.376361172660621  13.69411262340574
+  POINT  16490  -6.251158927878389  13.91176012669416
+  POINT  16491  -6.75153165676582  13.91146456302445
+  POINT  16492  -6.626292497040719  14.12912127098338
+  POINT  16493  -6.626576401310126  13.6939306383559
+  POINT  16494  -6.376132725841259  14.12923957841711
+  POINT  16495  -7.628158983865357  13.25762054684333
+  POINT  16496  -7.753680630965937  13.03963709490323
+  POINT  16497  -7.378332378973708  12.82234231085301
+  POINT  16498  -7.252875983968772  13.04030512061315
+  POINT  16499  -7.377808343656161  13.25789374773812
+  POINT  16500  -7.628791556145533  12.82193877035246
+  POINT  16501  -12.64503328667233  18.04123711577092
+  POINT  16502  -12.77131622095041  18.25878239958874
+  POINT  16503  -11.51158045630471  16.95412526352203
+  POINT  16504  -11.38553183235723  17.17185699840354
+  POINT  16505  -11.00869454930899  16.95455940584791
+  POINT  16506  -11.1344737228011  16.73685169528304
+  POINT  16507  -11.13412471537512  17.17204134928001
+  POINT  16508  -11.00951452459963  16.08402773519959
+  POINT  16509  -11.13491210048473  16.30155019420319
+  POINT  16510  -11.6380557272957  16.30099347552701
+  POINT  16511  -11.76377848650269  16.51855635400881
+  POINT  16512  -11.63755970121938  16.73636703290732
+  POINT  16513  -11.3863739649099  16.30129902119683
+  POINT  16514  -11.51251486006467  16.08345020506187
+  POINT  16515  -11.26045296771577  16.51909346466832
+  POINT  16516  -11.38593558722627  16.73660052227668
+  POINT  16517  -11.13305125336486  19.78247951293009
+  POINT  16518  -11.25873979380061  19.9999999990928
+  POINT  16519  -11.38436900924155  19.7824795127808
+  POINT  16520  -11.13320749166726  18.91241477098854
+  POINT  16521  -11.38453693770636  18.91235258828514
+  POINT  16522  -11.13335236809625  18.47737920831565
+  POINT  16523  -11.38471371953175  18.47725622389328
+  POINT  16524  -11.51042425380748  18.69475473376579
+  POINT  16525  -11.63624228059658  18.47715364149781
+  POINT  16526  -12.14026146044812  21.95834632654848
+  POINT  16527  -11.88825196447235  21.95814662918233
+  POINT  16528  -12.01447143551004  22.17585059063642
+  POINT  16529  -10.88203096204973  21.08750146779141
+  POINT  16530  -11.13320749038797  21.08758522725894
+  POINT  16531  -11.00771916277263  21.30505892242621
+  POINT  16532  -11.25884873558225  20.8700899549959
+  POINT  16533  -10.75650367085674  20.86997747113806
+  POINT  16534  -11.76189479041398  20.87022887963329
+  POINT  16535  -11.88778210608589  21.08782673386229
+  POINT  16536  -11.88764950068393  19.34729191321016
+  POINT  16537  -11.63593289167586  19.34736865589804
+  POINT  16538  -11.88757444669134  19.78244472498675
+  POINT  16539  -11.63587257517948  19.78244472516529
+  POINT  16540  -11.76175942118917  19.99999999876498
+  POINT  16541  -12.01361579773085  19.56484623597202
+  POINT  16542  -12.13957769773313  19.34724869779512
+  POINT  16543  -12.13950264374054  19.78240150957171
+  POINT  16544  -11.51018403474373  19.56492423900258
+  POINT  16545  -12.77051432912133  19.99999999807706
+  POINT  16546  -12.64410739915967  19.7823476149212
+  POINT  16547  -12.89682665037131  19.7823476147841
+  POINT  16548  -12.39166953634487  19.78240150938556
+  POINT  16549  -12.51798185759485  19.56474912609261
+  POINT  16550  -12.26562818530536  19.9999999984003
+  POINT  16551  -8.251248363773723  18.26062901948953
+  POINT  16552  -8.376385470054139  18.04318085288971
+  POINT  16553  -8.626662218157199  18.04313135649145
+  POINT  16554  -8.751790199802713  18.26055298557715
+  POINT  16555  -8.626588022543121  18.47801215272578
+  POINT  16556  -8.376327290255315  18.4780394971723
+  POINT  16557  -8.626490113390753  19.78257363223945
+  POINT  16558  -8.376237216133184  19.78258238550227
+  POINT  16559  -8.251163844500123  19.1303258505026
+  POINT  16560  -8.126036604314201  19.34775313050275
+  POINT  16561  -7.875878343823049  18.91293364351551
+  POINT  16562  -7.750795839956387  19.13035349971727
+  POINT  16563  -8.126063832927947  18.91291244115983
+  POINT  16564  -8.501440404733158  21.30454395185238
+  POINT  16565  -8.376327290007842  21.52196050268173
+  POINT  16566  -8.626588022245436  21.52198784708455
+  POINT  16567  -7.626014333757986  23.26131649096343
+  POINT  16568  -7.500894149643524  23.04384741960566
+  POINT  16569  -7.375856389706929  23.26126721636755
+  POINT  16570  -7.876213514777424  23.26138608972678
+  POINT  16571  -8.876903314139375  21.52203046338407
+  POINT  16572  -8.751790199414058  21.73944701421342
+  POINT  16573  -8.876977509662211  21.9569112596435
+  POINT  16574  -8.626662217768272  21.95686864334397
+  POINT  16575  -4.500048931139027  20.43478755058061
+  POINT  16576  -4.625053537766429  20.21739417816598
+  POINT  16577  -4.625054941618433  20.65218191170356
+  POINT  16578  -7.875857434113944  19.34775987244322
+  POINT  16579  -7.625705280897572  19.34777188225585
+  POINT  16580  -8.000946045255388  19.56517151304134
+  POINT  16581  -6.125206972761223  20.65219516407556
+  POINT  16582  -5.875167443989818  20.65219303672051
+  POINT  16583  -14.17212960234753  14.98959081368168
+  POINT  16584  -14.30014648921588  14.77129519059538
+  POINT  16585  -13.79066480704283  14.77232499555987
+  POINT  16586  -13.91736753463897  14.99011588917077
+  POINT  16587  -15.06807167231915  14.3329773520672
+  POINT  16588  -15.19637046379245  14.11464538250194
+  POINT  16589  -14.93995850109719  14.11568794878747
+  POINT  16590  -15.45345178585323  14.11340856142427
+  POINT  16591  -15.58165995538645  14.32977568187904
+  POINT  16592  -15.45247137714476  14.54913372702674
+  POINT  16593  -14.6839204404696  13.68007897539587
+  POINT  16594  -14.81226951155113  13.8979047312543
+  POINT  16595  -14.68397072007784  14.11623670081956
+  POINT  16596  -14.42862412230998  13.68024285336108
+  POINT  16597  -14.30123554576315  13.89880207127102
+  POINT  16598  -15.19324919294113  16.73077298009108
+  POINT  16599  -15.4504634929305  16.7303039777397
+  POINT  16600  -15.57924927337843  16.94810487136576
+  POINT  16601  -15.06466267254263  16.94890458770272
+  POINT  16602  -15.19261887120846  17.16651886962623
+  POINT  16603  -13.91592812673075  15.86187188453315
+  POINT  16604  -13.66154919236686  15.86236226904532
+  POINT  16605  -13.15392463339608  15.8632614900672
+  POINT  16606  -13.40755245931302  15.86281522309638
+  POINT  16607  -13.53429442264225  16.08044807464457
+  POINT  16608  -13.40685311541059  16.29849234642439
+  POINT  16609  -13.66084984846443  16.29803939237333
+  POINT  16610  -13.40405263220838  18.47588262547613
+  POINT  16611  -13.1505707825331  18.47614234733456
+  POINT  16612  -13.15024689942026  18.91149402126528
+  POINT  16613  -13.40364725459019  18.91134750701396
+  POINT  16614  -13.27687546126179  19.12912297093035
+  POINT  16615  -13.65695718184522  20.21780568957763
+  POINT  16616  -13.78405096723441  19.99999999846546
+  POINT  16617  -13.65786462472061  18.47565225076899
+  POINT  16618  -13.91213140262005  18.47534244313147
+  POINT  16619  -13.53083068526089  18.69348818264175
+  POINT  16620  -13.65745924710241  18.91111713230682
+  POINT  16621  -14.42257052921291  18.03909604782593
+  POINT  16622  -14.29479084162005  18.25705893192581
+  POINT  16623  -13.91161133710155  18.91093259795793
+  POINT  16624  -13.78442790643085  19.12879192233014
+  POINT  16625  -18.0122427681883  19.77536198763348
+  POINT  16626  -17.7594961592996  19.77536187344051
+  POINT  16627  -18.14535942332773  19.54802451712961
+  POINT  16628  -18.0236352300815  19.32480470862599
+  POINT  16629  -17.76681656844161  19.32982707521645
+  POINT  16630  -16.74828160880554  17.59755963735701
+  POINT  16631  -16.48670535914718  17.5991094684819
+  POINT  16632  -16.61754749304396  17.81524558902493
+  POINT  16633  -16.35689142811673  17.3821266914222
+  POINT  16634  -16.48639720188153  17.16430622944183
+  POINT  16635  -16.22615731235515  17.59981264309012
+  POINT  16636  -16.74696800292872  17.16369915837308
+  POINT  16637  -16.88010560812678  17.37993211090619
+  POINT  16638  -15.95881499548738  19.78128716366881
+  POINT  16639  -16.08823385409006  19.56188187765738
+  POINT  16640  -15.06170081827951  18.69144738784411
+  POINT  16641  -15.18938372391283  18.90919078526892
+  POINT  16642  -14.93274890028231  18.90970282336317
+  POINT  16643  -15.96644569138239  17.60069119556491
+  POINT  16644  -16.09625962241284  17.8176739726246
+  POINT  16645  -16.73451723891078  12.80360205680961
+  POINT  16646  -16.47643761344575  12.80362397623249
+  POINT  16647  -16.35392695678425  13.02111342169965
+  POINT  16648  -16.48711922111466  13.23512102891488
+  POINT  16649  -16.75052595597671  13.22519060926504
+  POINT  16650  -17.28428830536391  13.18707469406638
+  POINT  16651  -17.01764514285989  13.21488138110403
+  POINT  16652  -16.88170119352888  13.00818569509298
+  POINT  16653  -17.00163642579396  12.7932928286486
+  POINT  16654  -17.26691694489452  12.7900211541632
+  POINT  16655  -17.11973299027641  12.58543751587982
+  POINT  16656  -16.96509176005427  12.3735056090426
+  POINT  16657  -16.82468736632774  12.15433173811812
+  POINT  16658  -17.20816794492241  11.95068580451318
+  POINT  16659  -16.95206873857935  11.93514066744894
+  POINT  16660  -16.70102505597441  11.93117037784709
+  POINT  16661  -17.23037227915483  12.37023393455719
+  POINT  16662  -12.27253491687862  26.09781851659189
+  POINT  16663  -12.14681099618131  26.31610290034644
+  POINT  16664  -12.14580937730688  25.87923399168876
+  POINT  16665  -11.89362944964529  25.8787246236896
+  POINT  16666  -11.76818813257355  26.09667441002955
+  POINT  16667  -11.64166563590524  25.87813020692723
+  POINT  16668  -15.06596139570941  23.92274525953734
+  POINT  16669  -15.19384857812808  23.70512250326735
+  POINT  16670  -15.19432706655497  24.14103162168352
+  POINT  16671  -18.70135237320775  25.45274086531975
+  POINT  16672  -18.45237549978407  25.50189400606258
+  POINT  16673  -18.33869033637611  23.74842904134817
+  POINT  16674  -18.59791360332591  23.76792859120962
+  POINT  16675  -18.20618511544789  23.95468030588547
+  POINT  16676  -18.03980034509316  24.15339698374531
+  POINT  16677  -18.31469978097731  24.17402187062664
+  POINT  16678  -18.06379090049196  23.72780415446685
+  POINT  16679  -18.13151864808948  24.81840821653626
+  POINT  16680  -18.0125541966426  24.5912771668657
+  POINT  16681  -18.26727946206945  24.59986959815704
+  POINT  16682  -17.01111813339573  26.3623856685073
+  POINT  16683  -17.27776176042818  26.39019296109526
+  POINT  16684  -17.15311333202667  26.59592024718712
+  POINT  16685  -16.48500896567546  23.70660513590396
+  POINT  16686  -16.74480758475014  23.70642285959074
+  POINT  16687  -16.61448541568974  23.92440915813743
+  POINT  16688  -15.96597165510617  24.14315907468414
+  POINT  16689  -16.09620727015484  23.92447899608669
+  POINT  16690  -16.22445118156638  24.1432715130481
+  POINT  16691  -13.02846554067035  24.79023939170587
+  POINT  16692  -13.1554246373818  25.00849185756876
+  POINT  16693  -13.40903891287821  25.00894456611166
+  POINT  16694  -17.01764453681699  26.78511742300281
+  POINT  16695  -17.28428816384945  26.81292471559077
+  POINT  16696  -17.26691407469227  27.20997677922868
+  POINT  16697  -17.00163472525165  27.20670604021041
+  POINT  16698  -17.11972943130416  27.41456092803263
+  POINT  16699  -16.88170028392052  26.99181312436549
+  POINT  16700  -14.92997735368959  28.95610599348107
+  POINT  16701  -14.80353405420727  28.73582573340487
+  POINT  16702  -14.93042830208178  28.51525586023039
+  POINT  16703  -15.18436753364013  28.95666384668836
+  POINT  16704  -15.31108374916313  28.73674193197713
+  POINT  16705  -17.83344606258245  28.60797113706561
+  POINT  16706  -17.72540691154693  28.40316818701732
+  POINT  16707  -16.5765771874114  29.17901333357306
+  POINT  16708  -16.44652576807714  29.40826266554639
+  POINT  16709  -16.19755131811104  29.40645120360823
+  POINT  16710  -16.07228989908575  29.18245387348752
+  POINT  16711  -16.4511671167688  28.95981599002554
+  POINT  16712  -16.70279617652758  28.95512247847596
+  POINT  16713  -17.19955505091804  29.37420360723138
+  POINT  16714  -17.44694853311409  29.35287083418078
+  POINT  16715  -17.07988724028231  29.15556093024472
+  POINT  16716  -14.68347259994995  25.44762198607933
+  POINT  16717  -14.81123633843647  25.23007672477372
+  POINT  16718  -14.68285114209958  25.01162348560071
+  POINT  16719  -14.42793254618914  25.44703748608688
+  POINT  16720  -14.42726877137265  25.01096830048382
+  POINT  16721  -14.17279329109151  25.44647834471203
+  POINT  16722  -13.91809510416519  25.44603865981419
+  POINT  16723  -13.79066473566024  25.22767499220456
+  POINT  16724  -14.3001463835523  25.22870478264914
+  POINT  16725  -14.17212951627502  25.01040915910896
+  POINT  16726  -10.51143844149826  26.53008159950405
+  POINT  16727  -10.38641349709683  26.74808656106358
+  POINT  16728  -10.63765585868948  26.74875343137323
+  POINT  16729  -10.00743365725877  25.65680227497347
+  POINT  16730  -10.13254148922924  25.43917103575686
+  POINT  16731  -9.881612243538186  25.43875269191725
+  POINT  16732  -10.13326726298688  25.87494314425128
+  POINT  16733  -9.882338017295826  25.87452480041166
+  POINT  16734  -10.5141862426083  27.40387775207044
+  POINT  16735  -10.38773321784557  27.1848297387258
+  POINT  16736  -10.63908393905078  27.18580640627741
+  POINT  16737  -11.26706969756503  26.96929532505842
+  POINT  16738  -11.14054699925976  26.75029663199887
+  POINT  16739  -11.39218532385515  26.75116394239885
+  POINT  16740  -10.89048416839157  27.18664121714024
+  POINT  16741  -10.76403114362884  26.9675932037956
+  POINT  16742  -10.88905608803028  26.74958824223607
+  POINT  16743  -11.01708252432668  27.40589750614188
+  POINT  16744  -11.14381057490085  27.62541769626462
+  POINT  16745  -10.89226501438767  27.62437460974478
+  POINT  16746  -11.39366805350014  27.18855161406005
+  POINT  16747  -11.52037971816156  27.40800190687873
+  POINT  16748  -11.64541968682185  27.18961292827708
+  POINT  16749  -11.14202972890475  27.18768430366007
+  POINT  16750  -11.39547840289856  27.62672135540302
+  POINT  16751  -11.27066089295955  27.84519845900594
+  POINT  16752  -12.14929932587488  27.19145565967835
+  POINT  16753  -11.89732723321758  27.19045826738047
+  POINT  16754  -11.77061556855616  26.9710079745618
+  POINT  16755  -11.44444277987646  31.59758596399125
+  POINT  16756  -11.7007419467693  31.60239248380747
+  POINT  16757  -15.42061942874615  30.7116491832253
+  POINT  16758  -15.50794131162282  30.96305467925669
+  POINT  16759  -15.28318007420612  31.15701565894792
+  POINT  16760  -15.06920989865229  30.95351384647793
+  POINT  16761  -15.16825584410393  30.70697638099594
+  POINT  16762  -14.94774749102701  30.73709320981963
+  POINT  16763  -15.29915702112087  30.49522854656701
+  POINT  16764  -15.17666366735494  30.27238813280336
+  POINT  16765  -14.92258314817471  30.27420572428918
+  POINT  16766  -14.21504880291262  30.75842553416021
+  POINT  16767  -13.96119344268233  30.75505266017734
+  POINT  16768  -14.55208765212454  30.06813612219715
+  POINT  16769  -14.42706178844061  29.84921097919479
+  POINT  16770  -14.17780336668172  29.85425338413978
+  POINT  16771  -14.05706093915149  30.07928399863068
+  POINT  16772  -13.92906186145489  29.85512084261688
+  POINT  16773  -14.18957409771715  30.30536553272593
+  POINT  16774  -13.94083259249031  30.30623299120303
+  POINT  16775  -13.79294633211569  28.73785413490439
+  POINT  16776  -13.6665516219212  28.51685107742961
+  POINT  16777  -13.41456760160233  28.51683696391733
+  POINT  16778  -13.53967567060025  28.29513571408126
+  POINT  16779  -13.28995038456372  28.73773972806956
+  POINT  16780  -13.16307443324276  28.51602436472121
+  POINT  16781  -13.66841531062222  28.96104201625435
+  POINT  16782  -11.02144323106549  28.2825418261889
+  POINT  16783  -11.14605251371265  28.06400012860914
+  POINT  16784  -10.89438378231467  28.06243649744729
+  POINT  16785  -11.39772034171037  28.06530378774755
+  POINT  16786  -10.79106442289437  30.48197567515632
+  POINT  16787  -10.66157793847065  30.259614197673
+  POINT  16788  -10.91477342566692  30.26287815534822
+  POINT  16789  -10.41397883936076  30.69793818277232
+  POINT  16790  -10.2850125241327  30.47594132803171
+  POINT  16791  -10.40901481831463  30.25691075502033
+  POINT  16792  -10.53272382108719  30.03781323521223
+  POINT  16793  -10.88359352285098  23.69817782049331
+  POINT  16794  -10.7578567657265  23.48043716662919
+  POINT  16795  -10.63245919000331  23.69795962601693
+  POINT  16796  -10.88321192578061  23.26294765058574
+  POINT  16797  -11.38637395818364  23.69870097708138
+  POINT  16798  -11.51251485189827  23.91654979313344
+  POINT  16799  -11.63805571900587  23.69900652210501
+  POINT  16800  -11.38690958613318  24.13414469292281
+  POINT  16801  -11.13538960597813  24.13381371416205
+  POINT  16802  -11.00951451910191  23.91597226399544
+  POINT  16803  -10.884071034004  24.13354173004766
+  POINT  16804  -11.1349120948251  23.69844980460769
+  POINT  16805  -11.2604529619327  23.48090653357926
+  POINT  16806  -13.40448740493273  21.95951922701011
+  POINT  16807  -13.53178774629174  22.17741381632488
+  POINT  16808  -13.40501847428545  22.39497507464335
+  POINT  16809  -13.15146611357276  22.39463187146746
+  POINT  16810  -13.27859634799311  22.61252178836111
+  POINT  16811  -13.15100555441135  21.95925950650958
+  POINT  16812  -13.27760471947898  21.74169357576999
+  POINT  16813  -13.40556786545573  22.83041944829951
+  POINT  16814  -13.15201550474303  22.83007624512361
+  POINT  16815  -13.15259213700119  23.26553733580653
+  POINT  16816  -13.40619777032096  23.26594511065198
+  POINT  16817  -12.52249171130704  24.78936302744089
+  POINT  16818  -12.39647773352339  25.00715924348629
+  POINT  16819  -12.14405554618387  25.00669983347922
+  POINT  16820  -12.0176403185621  24.78851734191632
+  POINT  16821  -12.14331524658367  24.57084996383201
+  POINT  16822  -15.19261888283139  22.83348106233507
+  POINT  16823  -15.45004688973412  22.83390859407952
+  POINT  16824  -15.32126584559401  22.61583889293612
+  POINT  16825  -15.06466267204373  23.05109534354181
+  POINT  16826  -15.19324918351619  23.26922693797278
+  POINT  16827  -15.31981152196061  21.74480748536927
+  POINT  16828  -15.44778714610886  21.52723715259327
+  POINT  16829  -15.19036006356333  21.52663497226079
+  POINT  16830  -15.06170085176448  21.30855260142813
+  POINT  16831  -14.93274892524377  21.0902971714892
+  POINT  16832  -15.18938376119087  21.09080920954586
+  POINT  16833  -14.93372522761623  21.52612293420414
+  POINT  16834  -14.67682115770096  21.08995713028826
+  POINT  16835  -17.24719108933356  19.77774341338104
+  POINT  16836  -17.50294299713691  19.77774349624581
+  POINT  16837  -17.63417774769739  19.55310501368547
+  POINT  16838  -17.51026340627892  19.33220869802175
+  POINT  16839  -16.73225435625514  19.77946327287084
+  POINT  16840  -16.6040931261022  19.56005796193225
+  POINT  16841  -16.98946175567171  19.77946331840672
+  POINT  16842  -17.11989525187284  19.55720654151646
+  POINT  16843  -13.91386750215852  22.83121462205602
+  POINT  16844  -13.65952598956161  22.83082248809121
+  POINT  16845  -13.53294514631153  23.04837694485371
+  POINT  16846  -13.66015589442684  23.26634815044368
+  POINT  16847  -13.91453953331895  23.26680624982653
+  POINT  16848  -13.78779215732838  23.4843744156248
+  POINT  16849  -14.42458632883199  23.26776374658866
+  POINT  16850  -14.55220546546552  23.05016064049271
+  POINT  16851  -14.42390040662024  22.8320981322497
+  POINT  16852  -14.16933065501778  23.26725693619397
+  POINT  16853  -14.16865862385735  22.83166530842345
+  POINT  16854  -14.04169439211624  23.04923067101285
+  POINT  16855  -18.46754135108356  27.07445043715422
+  POINT  16856  -18.31314693493116  26.86979957353692
+  POINT  16857  -18.06519196771252  26.88254101145411
+  POINT  16858  -17.79086958796655  27.69224634831935
+  POINT  16859  -17.92798139170782  27.86700377508528
+  POINT  16860  -17.72101721718965  27.97852340900643
+  POINT  16861  -18.15762815558065  27.80508722315415
+  POINT  16862  -17.69142127161474  27.49927919072455
+  POINT  16863  -17.48445709709658  27.6107988246457
+  POINT  16864  -17.81248529841221  26.87789118740969
+  POINT  16865  -17.56425658152001  26.86287872073514
+  POINT  16866  -17.66798567595132  26.63874000644964
+  POINT  16867  -17.42878778631033  27.05207589655083
+  POINT  16868  -17.54688249236284  27.25993078437304
+  POINT  16869  -17.96146287328121  27.1066797257396
+  POINT  16870  -17.8532949832328  27.3413783080467
+  POINT  16871  -18.10600165253312  27.34602813209111
+  POINT  16872  -13.50179031691508  31.64063981673811
+  POINT  16873  -13.36543792483575  31.41528557320277
+  POINT  16874  -13.75746529959773  31.63393767615061
+  POINT  16875  -13.88693750187612  31.41616382418526
+  POINT  16876  -13.73582399200714  31.19710153342056
+  POINT  16877  -14.04114815982282  32.53115311790836
+  POINT  16878  -14.27135655994952  32.48313237503411
+  POINT  16879  -13.90294905187198  32.29812416922039
+  POINT  16880  -14.02193619190882  32.06410258211893
+  POINT  16881  -14.28860348629409  32.0539793542784
+  POINT  16882  -15.34513628921508  32.46755108280909
+  POINT  16883  -15.08430778917879  32.43587869546166
+  POINT  16884  -15.5039906600156  32.2691181669105
+  POINT  16885  -15.61322862819195  32.49908363880891
+  POINT  16886  -15.38553590813365  32.03716269632842
+  POINT  16887  -19.56319421365203  22.58493324154635
+  POINT  16888  -19.8122655586349  22.73388614277959
+  POINT  16889  -19.65480156135452  22.36078279782838
+  POINT  16890  -19.87287440891228  22.25141349729048
+  POINT  16891  -18.60554939673051  22.41868850354091
+  POINT  16892  -18.33749386558058  22.41676677828128
+  POINT  16893  -18.34105042983057  21.98562836879413
+  POINT  16894  -18.20282178226519  22.19864585252346
+  POINT  16895  -18.07147028872198  22.41554482040843
+  POINT  16896  -18.73162693131819  22.19902242101831
+  POINT  16897  -18.61987553136772  21.98743368230485
+  POINT  16898  -18.27826745381726  20.67789362630385
+  POINT  16899  -18.408965523543  20.90548823793881
+  POINT  16900  -18.30528865666002  21.12547220097223
+  POINT  16901  -18.04031066130586  21.11877307375617
+  POINT  16902  -18.02363737009534  20.67519499204498
+  POINT  16903  5.974866528437468  1.165325422662181
+  POINT  16904  6.138857017387509  0.9654410470450353
+  POINT  16905  5.736214650809066  1.129981390647538
+  POINT  16906  5.692134774674054  0.8271128486351678
+  POINT  16907  4.54663521270562  2.90613082075962
+  POINT  16908  4.414127191929226  3.135465592976491
+  POINT  16909  4.156764712153082  3.141016227863984
+  POINT  16910  4.027930813561374  2.921309789276678
+  POINT  16911  4.158533157182742  2.701806579311194
+  POINT  16912  4.420459446078013  2.693751152081633
+  POINT  16913  4.291241826281118  2.477563325968606
+  POINT  16914  4.679343881803996  2.681887567417032
+  POINT  16915  4.942980563504612  2.214592722262516
+  POINT  16916  5.193907257413492  2.159426968180163
+  POINT  16917  5.311504375330562  2.397965162670842
+  POINT  16918  5.188576171810638  2.643152612726233
+  POINT  16919  5.4295736428693  2.622852942806142
+  POINT  16920  4.811837509724144  2.443886365664989
+  POINT  16921  4.684311168956857  2.240214255336571
+  POINT  16922  4.938013276351752  2.656266034342976
+  POINT  16923  6.155420367125685  2.175621118962674
+  POINT  16924  6.031272412007399  1.922938093608901
+  POINT  16925  6.156430059367758  1.697200957477274
+  POINT  16926  6.399319181492706  1.756405728718041
+  POINT  16927  5.800291323300568  3.321102036744911
+  POINT  16928  5.673769241083881  3.55179033034839
+  POINT  16929  5.299000940573102  3.331940024824916
+  POINT  16930  5.428087400605431  3.09678950027156
+  POINT  16931  5.417418809278848  4.011540633211238
+  POINT  16932  5.545799005650707  3.782781968379509
+  POINT  16933  5.421559126428313  3.556530245712707
+  POINT  16934  5.171030705139929  3.562931662856035
+  POINT  16935  3.48684299802805  0.5187334182150299
+  POINT  16936  3.752752949329095  0.5682264513477873
+  POINT  16937  3.659688733143554  0.3376837989602025
+  POINT  16938  3.318913866206758  0.7129730144643467
+  POINT  16939  4.909453118795063  1.063662493902952
+  POINT  16940  4.840805386746839  1.275584302161329
+  POINT  16941  4.811461199120835  0.8319519844576599
+  POINT  16942  4.567332702283663  0.7727035347578202
+  POINT  16943  4.716946845816832  0.5641976634087063
+  POINT  16944  4.400050904365573  1.422915563902145
+  POINT  16945  4.27770928394821  1.624838559949017
+  POINT  16946  4.6835788407629  1.80218788800156
+  POINT  16947  4.785547527828002  1.552849599893663
+  POINT  16948  4.60696131770731  1.316189866336688
+  POINT  16949  4.455308763284409  1.145650266169811
+  POINT  16950  4.298167643868036  0.6636530020576525
+  POINT  16951  4.024576528808056  0.6048992428117064
+  POINT  16952  4.199266161512694  0.4458146751085824
+  POINT  16953  4.186143704868782  1.036599733469644
+  POINT  16954  3.939471803326608  1.009074076384561
+  POINT  16955  4.393054118210519  0.9298740359041868
+  POINT  16956  3.852065480315931  0.7841507117401001
+  POINT  16957  3.667648223847647  0.9724012849206416
+  POINT  16958  6.556101627282275  2.861344479375943
+  POINT  16959  6.684729219636081  3.090429876791021
+  POINT  16960  6.048979562009748  2.857036995980375
+  POINT  16961  5.924214038294102  3.08648555009212
+  POINT  16962  5.673452076855021  3.090922121028798
+  POINT  16963  5.552010115598965  2.86217301361877
+  POINT  16964  5.917042837711766  2.625170692903985
+  POINT  16965  6.16864760787296  2.625902054508352
+  POINT  16966  5.67493831911889  2.616985563563379
+  POINT  16967  8.234197341818234  3.504498085268915
+  POINT  16968  8.100600373323836  3.73335721013602
+  POINT  16969  8.477678371962682  3.947913499843799
+  POINT  16970  8.223886523503129  3.954060841856788
+  POINT  16971  8.611475209740171  3.715259509880632
+  POINT  16972  8.496698206481927  3.482946089211035
+  POINT  16973  7.199494300451682  3.095605585648688
+  POINT  16974  7.333238381776065  3.308139609370154
+  POINT  16975  7.199859561720323  3.536905314857833
+  POINT  16976  6.941312525406739  3.091224239293512
+  POINT  16977  6.814422822649212  3.316733514917388
+  POINT  16978  7.06980069743855  2.86930194752232
+  POINT  16979  6.941819108580013  3.542690005680138
+  POINT  16980  5.527634714179799  5.580884170531091
+  POINT  16981  5.399434775703257  5.804869806391498
+  POINT  16982  5.147295324683318  5.806771271900946
+  POINT  16983  5.022718584708629  5.585219847884661
+  POINT  16984  0.3752194187710466  5.813906170207083
+  POINT  16985  0.1250501119320454  5.813856045730336
+  POINT  16986  0.5002216457999393  5.590916313903005
+  POINT  16987  3.598077669142441e-10  5.590760899369373
+  POINT  16988  0.37504460659063  5.366691168013555
+  POINT  16989  0.1250501108342808  5.366583713887637
+  POINT  16990  2.880410386972275  4.924615317158047
+  POINT  16991  2.755098146044239  5.147762522799821
+  POINT  16992  2.880964932781504  5.370828839463273
+  POINT  16993  2.629351697908252  5.370488314120279
+  POINT  16994  2.627107096445423  4.476370574679842
+  POINT  16995  2.752642829888681  4.253278445438431
+  POINT  16996  2.879645126470318  4.478035456931866
+  POINT  16997  2.375508845885599  4.475237280802121
+  POINT  16998  2.248936568325249  4.249198578631058
+  POINT  16999  2.124340614347061  4.472822296246772
+  POINT  17000  2.624634375563017  4.028522445195107
+  POINT  17001  2.372663522386131  4.024692465788529
+  POINT  17002  2.497193098085361  3.80160134779723
+  POINT  17003  3.510014999098212  5.592668033934275
+  POINT  17004  3.383558239985097  5.815104991369599
+  POINT  17005  3.635361634204393  5.814542252371254
+  POINT  17006  3.132461492898203  5.370666910537718
+  POINT  17007  3.006715044762217  5.593392701858175
+  POINT  17008  3.384579352582198  5.370438166299685
+  POINT  17009  3.258829240601485  5.147874303904784
+  POINT  17010  2.127764337047782  5.815628901956174
+  POINT  17011  2.002277670920084  5.592844802836773
+  POINT  17012  2.504109457591468  5.593379964751277
+  POINT  17013  2.378242670854203  5.370313648087825
+  POINT  17014  2.378554008297545  5.815680016834353
+  POINT  17015  2.629663035351594  5.815854682866807
+  POINT  17016  2.127201335846641  5.369635122141236
+  POINT  17017  2.755176526915407  6.037996101943751
+  POINT  17018  2.88073197620933  5.815696049860675
+  POINT  17019  3.13222853632603  5.815534120935119
+  POINT  17020  3.257575171432211  6.037408339372098
+  POINT  17021  3.131489816097949  6.259254402740818
+  POINT  17022  2.880508960615677  6.259605804430283
+  POINT  17023  -3.510014975753138  5.592668067043887
+  POINT  17024  -3.383558219279683  5.815105018131357
+  POINT  17025  -3.132228515735161  5.815534144090607
+  POINT  17026  -3.006715021287198  5.593392724935438
+  POINT  17027  -3.132461464977674  5.370666939146135
+  POINT  17028  -3.384579325173237  5.370438201941591
+  POINT  17029  -3.258829209210197  5.147874340025351
+  POINT  17030  -3.132038453919269  4.47852553032514
+  POINT  17031  -3.385586825824785  4.479015693720547
+  POINT  17032  -3.00650272466963  4.701617649646427
+  POINT  17033  -3.511886372892767  4.701629316464894
+  POINT  17034  -3.384921583109485  4.924876644622884
+  POINT  17035  -3.132803722913922  4.925105381827429
+  POINT  17036  -0.7500191219032867  5.142965783711128
+  POINT  17037  -0.8751961590854553  5.367190930442257
+  POINT  17038  -1.125402431827269  5.367495424628755
+  POINT  17039  -1.250221108291538  5.143912155261431
+  POINT  17040  -1.000549337959227  5.591376218696784
+  POINT  17041  -1.124619951574144  4.918524958472879
+  POINT  17042  -0.8747465222483295  4.917835972905339
+  POINT  17043  -0.7505588190059194  6.037192072327406
+  POINT  17044  -0.8757067061672352  6.259400976063822
+  POINT  17045  -1.125998158114503  6.259480445733198
+  POINT  17046  -1.251117374397535  6.037526171819366
+  POINT  17047  -1.376336506401573  6.25967391224546
+  POINT  17048  -1.125767318405753  5.814506709095193
+  POINT  17049  -0.8755610456639389  5.814202214908695
+  POINT  17050  -4.127972768169895  9.774089726948333
+  POINT  17051  -3.877666452137946  9.774395388123681
+  POINT  17052  -4.002540863552142  9.992673303858229
+  POINT  17053  -3.752759728415633  9.556134211074157
+  POINT  17054  -3.62732782379788  9.774717787984054
+  POINT  17055  -3.878220420807525  9.337322137281145
+  POINT  17056  -3.627881792467458  9.337644537141518
+  POINT  17057  -4.128670990131329  9.336897204676514
+  POINT  17058  -0.8755137660316883  8.902113038813081
+  POINT  17059  -1.000542322535829  9.12090082547933
+  POINT  17060  -1.375468596407489  10.2125274843471
+  POINT  17061  -1.125382045646623  10.21257673969987
+  POINT  17062  -1.000368776278122  9.99451359732284
+  POINT  17063  -1.500585477502838  9.994397048766189
+  POINT  17064  0.1251019065426026  7.585693086798845
+  POINT  17065  0.2501936524876837  7.805800246258201
+  POINT  17066  -0.1250857426017587  8.025413366055
+  POINT  17067  -0.2501936507790159  7.805800246510203
+  POINT  17068  -0.5004236595901262  7.365572489334235
+  POINT  17069  -0.3752955563138407  7.585684565369341
+  POINT  17070  -0.6255154056512842  7.585679648935693
+  POINT  17071  -0.1251019047178579  7.585693086908745
+  POINT  17072  1.007777833406109e-09  7.365577405657982
+  POINT  17073  -0.3753142099032699  7.144877171421751
+  POINT  17074  -0.1251019045815223  7.144866973514088
+  POINT  17075  -3.879698720882042  8.461408562596301
+  POINT  17076  -4.005493747786981  8.241786565922794
+  POINT  17077  -3.504287659693997  8.242787047846306
+  POINT  17078  -3.629944408694778  8.022939209558118
+  POINT  17079  -3.127662856567941  8.900754195912825
+  POINT  17080  -3.002282559086116  9.119754371222957
+  POINT  17081  -3.377506891434509  9.337977864901656
+  POINT  17082  -3.5029675838264  9.119165791108644
+  POINT  17083  -3.754060961401363  8.680901943016561
+  POINT  17084  -3.628452703786228  8.900085387450307
+  POINT  17085  -3.378077802753279  8.900418715210446
+  POINT  17086  -3.253147976527769  8.681673792254486
+  POINT  17087  -3.378649900213317  8.462280428266567
+  POINT  17088  -3.629200682193787  8.461844931131846
+  POINT  17089  -2.126774870574787  8.46360320012554
+  POINT  17090  -2.251764846062913  8.682689122812278
+  POINT  17091  -2.126472174595404  8.901628908799708
+  POINT  17092  -1.501200273148064  8.244754121937207
+  POINT  17093  -1.626401837237077  8.0251248898432
+  POINT  17094  -1.376150789009256  8.025224985357502
+  POINT  17095  -1.876467072226552  8.463761342622579
+  POINT  17096  -2.001759119724121  8.244495883925866
+  POINT  17097  -1.626235313253632  8.463883913329859
+  POINT  17098  -1.751251064104298  8.682991229529533
+  POINT  17099  -1.12588637189863  8.025292043138066
+  POINT  17100  -1.251087935987643  7.805662811044059
+  POINT  17101  -0.8757335139022935  7.585648720862605
+  POINT  17102  -0.7506054106260078  7.805760796897712
+  POINT  17103  -0.8756783601657523  8.02534879471567
+  POINT  17104  -1.126000223171267  7.585623817130774
+  POINT  17105  -1.376403841084249  6.702923463203716
+  POINT  17106  -1.251259624016503  6.924218074374796
+  POINT  17107  -1.626723515125081  7.144799105136481
+  POINT  17108  -1.752032100824329  6.924161513487481
+  POINT  17109  -1.877165223899452  7.144741878375823
+  POINT  17110  -1.376383659757737  7.144868252842532
+  POINT  17111  -2.378661704938345  6.259927209709654
+  POINT  17112  -2.12787203515518  6.259876091948458
+  POINT  17113  -2.50399414052292  6.481536912406416
+  POINT  17114  -2.628722024958936  7.14419813823571
+  POINT  17115  -2.754357449783059  6.923495727669014
+  POINT  17116  -2.378422435529389  6.702744711911441
+  POINT  17117  -2.253051420625042  6.923947018723799
+  POINT  17118  -2.127844824503047  6.702901979914465
+  POINT  17119  -2.629200736644915  6.70258195121575
+  POINT  17120  -1.876933749478821  7.58536521376899
+  POINT  17121  -1.751681606927852  7.805473355388326
+  POINT  17122  -2.127038889414896  8.024844349470992
+  POINT  17123  -2.252420036260577  7.80515229092791
+  POINT  17124  -1.876731091066661  8.025002491968031
+  POINT  17125  -2.002291019050354  7.365236983770323
+  POINT  17126  -2.127599604749601  7.144599392121323
+  POINT  17127  -2.378177215775943  7.144442124118299
+  POINT  17128  -2.503270209083496  7.364850511633235
+  POINT  17129  -2.37777730583211  7.585024060929243
+  POINT  17130  -2.12736813032897  7.585222727514491
+  POINT  17131  2.368603361624194  3.574107550707271
+  POINT  17132  2.241073759979962  3.344550201139351
+  POINT  17133  2.615265661667265  3.128516169280505
+  POINT  17134  2.745229852838253  3.356113542866573
+  POINT  17135  2.62057421480108  3.577937530113848
+  POINT  17136  2.363489143295697  3.119634739761913
+  POINT  17137  4.140837690183625  5.368054799944801
+  POINT  17138  4.013854126011494  5.591107508712591
+  POINT  17139  4.51811568455992  5.588635287742282
+  POINT  17140  4.390733141618179  5.811685916389047
+  POINT  17141  4.393415728461991  5.366656065163568
+  POINT  17142  4.645641554316429  5.365181630416597
+  POINT  17143  1.373305448401775  4.468157134797159
+  POINT  17144  1.24775736181328  4.241232157666207
+  POINT  17145  1.620927262710286  4.016524253994258
+  POINT  17146  1.747594287226919  4.244679033844083
+  POINT  17147  1.371450703084444  4.01398658839842
+  POINT  17148  1.49932829325879  4.694885980649593
+  POINT  17149  1.624929452429645  4.920273172565912
+  POINT  17150  1.875434084268509  4.921048555440487
+  POINT  17151  2.000189409644284  4.697446581867581
+  POINT  17152  1.873617132083933  4.471407879696518
+  POINT  17153  1.623443082524142  4.469303319464892
+  POINT  17154  2.002291023751565  7.365236979704598
+  POINT  17155  1.876933753278385  7.585365210582406
+  POINT  17156  1.626604499143745  7.585487609050185
+  POINT  17157  1.501516786601092  7.365448615285811
+  POINT  17158  1.626723519794098  7.144799102283809
+  POINT  17159  1.877165229315438  7.144741874410068
+  POINT  17160  3.885563934734079  6.257496174041765
+  POINT  17161  3.760467366095222  6.036232541575746
+  POINT  17162  4.136942962035141  6.256639051295196
+  POINT  17163  4.263803140815021  6.034373991816877
+  POINT  17164  4.388716245750996  6.25552716976716
+  POINT  17165  3.886924125208337  5.813795584140422
+  POINT  17166  4.138959857902323  5.812797797917083
+  POINT  17167  5.016740007609068  6.473966118762815
+  POINT  17168  4.889611638374916  6.696108331269599
+  POINT  17169  5.141361933011146  6.694610445626829
+  POINT  17170  4.63821162634988  6.69728600340542
+  POINT  17171  4.513422889971977  6.476628116825532
+  POINT  17172  4.640283068751858  6.254363057347213
+  POINT  17173  4.892242351668286  6.252863852716734
+  POINT  17174  3.632981139359229  6.700889035597775
+  POINT  17175  3.38179921538611  6.701471466500476
+  POINT  17176  3.757921401406311  6.92159990867447
+  POINT  17177  3.255975071507297  6.922736645025134
+  POINT  17178  3.631811944182556  7.142536307408092
+  POINT  17179  3.381008093289553  7.14306620592156
+  POINT  17180  0.5003523451484939  8.244992841870751
+  POINT  17181  0.3752372742399147  8.464185694643888
+  POINT  17182  0.1250857439231629  8.4641990391208
+  POINT  17183  6.626553195054896e-10  8.245017963949614
+  POINT  17184  -0.1250857427599766  8.46419903923158
+  POINT  17185  0.1250857440813809  8.025413365944221
+  POINT  17186  0.3752793957520977  8.025404844152813
+  POINT  17187  2.500739153879953  10.8661478507277
+  POINT  17188  2.375605083308265  11.08403002569343
+  POINT  17189  2.375774588074355  10.64824036235123
+  POINT  17190  2.125651183389436  10.64834283091401
+  POINT  17191  1.875561703673101  10.64841554665869
+  POINT  17192  2.000540431593637  10.86631927827118
+  POINT  17193  2.250795860153819  10.43033663073874
+  POINT  17194  2.12582647103965  10.21227894452721
+  POINT  17195  2.375949875724569  10.21217647596443
+  POINT  17196  2.000841204266521  9.994222103284724
+  POINT  17197  1.875687188695772  10.21238225805903
+  POINT  17198  2.126242856381654  9.339007285876596
+  POINT  17199  2.251213296271976  9.55748393820455
+  POINT  17200  1.876032467819878  9.339143061263009
+  POINT  17201  2.126002336001839  9.775872102210162
+  POINT  17202  2.376191446880537  9.77573062574729
+  POINT  17203  1.87586305365796  9.775975415741982
+  POINT  17204  3.501982850930784  9.993220456213299
+  POINT  17205  3.377076127361625  9.774959278920518
+  POINT  17206  1.966788121254837e-10  9.994601707076255
+  POINT  17207  -0.1250436784926566  9.776329259475398
+  POINT  17208  -0.3751149026127375  10.21267147051518
+  POINT  17209  -0.5001779381015423  9.994580110848094
+  POINT  17210  -0.125043678560221  10.21268065299598
+  POINT  17211  0.1250436788943079  10.21268065295505
+  POINT  17212  -0.2500269381232532  12.17277810988732
+  POINT  17213  -0.3750442271375418  11.95516301875727
+  POINT  17214  -0.6250800686114  11.95515263284001
+  POINT  17215  -0.5000704194728044  11.73754166014217
+  POINT  17216  -0.7500828329436108  12.17276136906955
+  POINT  17217  -0.6250583499477562  12.39032563161374
+  POINT  17218  -0.3750371436580247  12.39033218650602
+  POINT  17219  3.125271519411226  13.26017642990108
+  POINT  17220  3.250335172722254  13.04264355317104
+  POINT  17221  2.875302971042515  12.82517810213458
+  POINT  17222  2.750248647113301  13.04273071511407
+  POINT  17223  3.125357250301213  12.82512317790563
+  POINT  17224  3.375405958957635  12.82507370082921
+  POINT  17225  3.000222763252838  13.47769364668648
+  POINT  17226  2.875179072962559  13.69518365636791
+  POINT  17227  2.625155855626931  13.69520639176832
+  POINT  17228  2.500162880736249  13.47775287056395
+  POINT  17229  2.375129784614124  13.69523179851402
+  POINT  17230  2.625199890954913  13.26024793189947
+  POINT  17231  2.875237707907444  13.26021024703285
+  POINT  17232  3.125125556183522  14.56496215282602
+  POINT  17233  3.375144860165438  14.56494432173564
+  POINT  17234  3.000131041036417  14.34753806839822
+  POINT  17235  3.500180144748789  14.34749118756209
+  POINT  17236  3.125160611167672  14.13007886563769
+  POINT  17237  3.375191218467926  14.13004874467061
+  POINT  17238  1.875051865793516  14.56503130807557
+  POINT  17239  2.000066445482867  14.34759919327701
+  POINT  17240  1.625043772246977  14.565038207115
+  POINT  17241  0.8750363775152954  13.69530830929094
+  POINT  17242  0.7500272098934879  13.9127635646497
+  POINT  17243  0.8750284188622663  14.130196808695
+  POINT  17244  2.250104961083994  13.91270212925416
+  POINT  17245  2.125082826800612  14.13015361870629
+  POINT  17246  1.875070781345436  14.13016451336065
+  POINT  17247  1.750073244943685  13.91273094032497
+  POINT  17248  1.62505686362594  14.13017651489569
+  POINT  17249  2.125111986193311  13.69524860804979
+  POINT  17250  1.125064194591634  13.26036664141537
+  POINT  17251  1.375083726319267  13.26035310561068
+  POINT  17252  1.000049624440111  13.47784947846996
+  POINT  17253  1.125050057190425  13.69530014223381
+  POINT  17254  1.375061315669715  13.69529212663642
+  POINT  17255  1.250048068744899  13.9127509574574
+  POINT  17256  1.000237252321499  10.86652588579849
+  POINT  17257  0.8752339715109337  10.64862142047518
+  POINT  17258  1.125298338798703  10.64858926440927
+  POINT  17259  0.6251311971852833  11.08435921692318
+  POINT  17260  0.8751791481349827  11.08433974054452
+  POINT  17261  0.7501374602865365  11.3021409156033
+  POINT  17262  0.6250978851883302  11.51984583307184
+  POINT  17263  0.500070419563917  11.73754166010021
+  POINT  17264  0.8751090253576836  11.95514001039365
+  POINT  17265  1.000145947608031  11.73750983256987
+  POINT  17266  0.8751458361380295  11.51982635669318
+  POINT  17267  0.625080068688272  11.95515263279412
+  POINT  17268  2.125406677379017  11.51963859149585
+  POINT  17269  2.250501794483483  11.30188326105966
+  POINT  17270  2.375485138202091  11.51956881929655
+  POINT  17271  1.750358829314957  11.30200337647766
+  POINT  17272  1.875437142768856  11.08417251363741
+  POINT  17273  1.875350764448802  11.51968686970304
+  POINT  17274  2.125526622485191  11.08409979789273
+  POINT  17275  3.000614200053972  11.73710708964834
+  POINT  17276  2.875502301257828  11.95481088730199
+  POINT  17277  3.125588458280542  11.95472475080141
+  POINT  17278  2.625441302146937  11.95487124910624
+  POINT  17279  2.500459032064441  11.73725868794083
+  POINT  17280  2.625554149168908  11.51950335750464
+  POINT  17281  2.875650997831915  11.5194103533575
+  POINT  17282  3.375529345472631  12.38991220355956
+  POINT  17283  3.250553606946534  12.17234981500519
+  POINT  17284  3.375665505742678  11.95464601735154
+  POINT  17285  3.625773619239567  11.95453492390369
+  POINT  17286  4.000655657404899  12.60731961425201
+  POINT  17287  3.875538347486999  12.82493844822383
+  POINT  17288  3.625475336279846  12.82500245043671
+  POINT  17289  3.500497413858804  12.6074820751713
+  POINT  17290  3.625598722794842  12.38984095316706
+  POINT  17291  -18.73825885383238  14.86879554024314
+  POINT  17292  -18.47941005526202  14.94820130900928
+  POINT  17293  -18.3321073270038  14.72874503791375
+  POINT  17294  -18.45237988122561  14.49810387772377
+  POINT  17295  -18.2119123909854  14.50344327603888
+  POINT  17296  -17.48804283955806  14.96677856601995
+  POINT  17297  -17.74134717798605  14.9651666102108
+  POINT  17298  -17.84876983308671  14.73711741056392
+  POINT  17299  -17.35801666985786  14.74329039253228
+  POINT  17300  -18.36202441083022  13.83600994815155
+  POINT  17301  -18.46981609164596  14.06840625295002
+  POINT  17302  -18.22439326439147  14.04040581105043
+  POINT  17303  -18.84310855287505  13.93198268108241
+  POINT  17304  -18.75626888913128  13.66866520095211
+  POINT  17305  -18.99375552535677  13.73603551998599
+  POINT  17306  -18.50978489924611  13.61786848814283
+  POINT  17307  -17.52562516170615  13.59787364760565
+  POINT  17308  -17.77385397819032  13.58286084526273
+  POINT  17309  -17.66798504679993  13.36126011885788
+  POINT  17310  -17.87404783833613  13.81374194013123
+  POINT  17311  -17.38363013065214  13.8314081176085
+  POINT  17312  -16.44809877910807  11.92768417260353
+  POINT  17313  -16.57548015135968  11.70849310193435
+  POINT  17314  -17.04241819932353  9.932344315651299
+  POINT  17315  -16.89912296382024  9.69363614806514
+  POINT  17316  -17.14762905851942  9.706370046832722
+  POINT  17317  -16.65382279285898  9.684614807328309
+  POINT  17318  -16.75737207167212  9.459637974925517
+  POINT  17319  -16.54874127583333  9.913843066921149
+  POINT  17320  -16.68183799497992  10.14289652390367
+  POINT  17321  -16.43500558580615  10.13812661035688
+  POINT  17322  -16.93155710144043  10.15350280993489
+  POINT  17323  -16.81782141141325  10.37778635337062
+  POINT  17324  -17.17840161575687  10.16723414511826
+  POINT  17325  -16.95647507718228  11.05536280473066
+  POINT  17326  -17.0798859447498  10.84443698089248
+  POINT  17327  -16.94787276830789  10.60703554350291
+  POINT  17328  -17.19955369431568  10.62579407679143
+  POINT  17329  -16.5765761733212  10.82098540486909
+  POINT  17330  -16.69815366184737  10.59642925747168
+  POINT  17331  -16.44652481642656  10.59173621473681
+  POINT  17332  -18.87671730410077  16.20074325683569
+  POINT  17333  -19.1199443522005  16.18299842860914
+  POINT  17334  -18.75988817771183  15.99336687796638
+  POINT  17335  -19.32219519463278  16.00512677131396
+  POINT  17336  -18.84782807767544  15.76138577080518
+  POINT  17337  -19.06100299301514  15.71739050710623
+  POINT  17338  -19.27361654639  15.77779224358236
+  POINT  17339  -19.55844045190527  15.82059728275777
+  POINT  17340  -17.85329329093575  12.65862140934189
+  POINT  17341  -17.54688482193976  12.74006868347724
+  POINT  17342  -17.69142197837297  12.50071856725906
+  POINT  17343  -17.56425618240915  13.13712222338043
+  POINT  17344  -17.81248499889332  13.12210942103751
+  POINT  17345  -17.4287882574573  12.94792399624602
+  POINT  17346  -18.2612432560083  12.44011585995393
+  POINT  17347  -18.42267054586066  12.21506519506708
+  POINT  17348  -18.15762582258382  12.19491023059514
+  POINT  17349  -17.79086706304167  12.3077496486035
+  POINT  17350  -17.48445859404568  12.38919692273885
+  POINT  17351  -17.32981736382353  12.17726501590163
+  POINT  17352  -17.46225425981326  11.96964879269483
+  POINT  17353  -2.000007658114701  17.82607705196653
+  POINT  17354  -1.87500767203638  17.60868374591594
+  POINT  17355  -1.625004810035295  18.04347114244588
+  POINT  17356  -1.875006003280661  18.04347059436232
+  POINT  17357  7.75263730249007  13.91065100942769
+  POINT  17358  7.877609885513558  14.12818062896164
+  POINT  17359  7.627260048815209  14.12842673169916
+  POINT  17360  6.125807440408905  14.56439779375476
+  POINT  17361  6.375927587465446  14.56431342411693
+  POINT  17362  10.51143844504444  13.46991840577456
+  POINT  17363  10.38641349920471  13.25191344469188
+  POINT  17364  10.38526646157133  13.68842964481473
+  POINT  17365  9.504707268909712  15.21491265355895
+  POINT  17366  9.379156078011585  15.4326796904004
+  POINT  17367  10.88359352845387  16.30182217812197
+  POINT  17368  10.75785677056244  16.5195628319809
+  POINT  17369  11.1344737238274  16.7368516946897
+  POINT  17370  11.26045296896608  16.51909346395172
+  POINT  17371  11.13491210175371  16.30155019352278
+  POINT  17372  9.380085359176702  14.56194148030495
+  POINT  17373  9.254528955927572  14.77981464735731
+  POINT  17374  9.129469365884702  14.56222358386031
+  POINT  17375  9.630256276508867  14.99709619865549
+  POINT  17376  9.755932513956195  14.77920554614478
+  POINT  17377  9.379595941620419  14.99734899870541
+  POINT  17378  9.128979948328418  14.99763110226077
+  POINT  17379  9.381433677349968  13.69057399726018
+  POINT  17380  9.255710683638956  13.9086937913982
+  POINT  17381  9.130727805516557  13.69098660727582
+  POINT  17382  9.380721162303098  14.12631579909526
+  POINT  17383  9.130015290469686  14.12672840911089
+  POINT  17384  0.1250017607733736  14.99989427522974
+  POINT  17385  0.2500048427097106  14.78248155223956
+  POINT  17386  -0.125001760769921  14.99989427523011
+  POINT  17387  1.327327137090606e-12  15.217306150189
+  POINT  17388  0.1250032342297583  14.56506080527985
+  POINT  17389  -1.625017691033084  15.8695093486407
+  POINT  17390  -1.750023072172651  15.65210470564261
+  POINT  17391  -1.875022407970396  15.86950550092445
+  POINT  17392  2.125036207611776  15.43468913155601
+  POINT  17393  1.875029105571853  15.43469532457994
+  POINT  17394  2.250034187539795  15.65209536831992
+  POINT  17395  1.750023072174737  15.65210470563914
+  POINT  17396  2.125026653545726  15.86950207661871
+  POINT  17397  1.875022407972154  15.86950550092136
+  POINT  17398  3.750042643081501  17.39127086894344
+  POINT  17399  3.875043280930275  17.60866515939639
+  POINT  17400  3.875050995164703  17.17387051753683
+  POINT  17401  4.125063299216833  17.17386356546324
+  POINT  17402  4.250064410579334  17.39126035813824
+  POINT  17403  5.875163739733678  19.78260314443423
+  POINT  17404  6.12520326850851  19.78260101707489
+  POINT  17405  5.75014859833438  19.99999999999442
+  POINT  17406  6.250228571044277  19.9999999999901
+  POINT  17407  6.125203268503775  20.21739898290865
+  POINT  17408  5.875163739730888  20.21739685555341
+  POINT  17409  4.7500640917385  19.13042256168044
+  POINT  17410  4.625054941622308  19.34781808829383
+  POINT  17411  4.375043816986649  19.34781889404706
+  POINT  17412  4.500048931141889  19.565212449417
+  POINT  17413  4.250040610521124  19.13042594415046
+  POINT  17414  4.37504627597561  18.91303122948283
+  POINT  17415  4.625058375323972  18.91302857552496
+  POINT  17416  3.375020667375566  18.47825016106603
+  POINT  17417  3.625025689518014  18.47824881095065
+  POINT  17418  3.250019888668555  18.26085755570919
+  POINT  17419  3.750031166975289  18.26085355963241
+  POINT  17420  3.375023563730477  18.04346264356385
+  POINT  17421  3.625029758076509  18.04345988666336
+  POINT  17422  3.875036608958908  18.04345755190897
+  POINT  17423  10.52421526469719  29.15747743812283
+  POINT  17424  10.65210157562824  29.37838587127577
+  POINT  17425  10.90435582446845  29.38092679593019
+  POINT  17426  10.90026180082961  28.94064879277495
+  POINT  17427  10.6485116621556  28.93883474253083
+  POINT  17428  5.265809791177865  33.08472179197346
+  POINT  17429  5.392938161082744  33.30686400521276
+  POINT  17430  5.769133830888714  33.08797109353723
+  POINT  17431  5.644875503608676  33.30872762033195
+  POINT  17432  5.641805241447669  32.86591414909269
+  POINT  17433  5.390382165994676  32.86449984473418
+  POINT  17434  3.006715047350231  34.40660730070348
+  POINT  17435  3.132461495942022  34.62933309238859
+  POINT  17436  3.384579356102675  34.62956183698252
+  POINT  17437  3.510015002474491  34.40733196928115
+  POINT  17438  3.383558242805663  34.18489501139921
+  POINT  17439  3.132228538830277  34.18446588155335
+  POINT  17440  2.880731978374345  34.18430395234371
+  POINT  17441  11.28490352396605  29.60523849218806
+  POINT  17442  11.41398578075075  29.82747354695333
+  POINT  17443  11.6667447963827  29.83110128285113
+  POINT  17444  11.78938381271762  29.61127306636499
+  POINT  17445  6.879666313357495  28.48468011773128
+  POINT  17446  7.004469321338012  28.26678078664273
+  POINT  17447  6.628435325765151  28.04815085225971
+  POINT  17448  6.50355906503668  28.26589115244843
+  POINT  17449  6.253868634854401  28.70156246028086
+  POINT  17450  6.3794930407709  28.91995468113952
+  POINT  17451  6.630057682995491  28.92053260948597
+  POINT  17452  6.754834148590486  28.70253474977299
+  POINT  17453  6.62913553381876  28.48414923992302
+  POINT  17454  6.378726900269671  28.48374578449013
+  POINT  17455  6.886506183967289  30.67123732121321
+  POINT  17456  7.137718205459151  30.67251324869206
+  POINT  17457  7.262207448631385  30.45365059040648
+  POINT  17458  6.760085659695818  30.45144089805883
+  POINT  17459  7.135650765634024  30.23389467471283
+  POINT  17460  6.884732882651942  30.23294610228881
+  POINT  17461  11.65234239909202  28.5065535790309
+  POINT  17462  11.77986752267526  28.72777454123418
+  POINT  17463  11.52487194130657  28.28573495481652
+  POINT  17464  11.39772034581967  28.06530378870565
+  POINT  17465  11.6494803210348  28.06693328524862
+  POINT  17466  11.1460525170787  28.06400012957226
+  POINT  17467  11.0214432340656  28.28254182719395
+  POINT  17468  11.14876070180539  28.5029476942913
+  POINT  17469  11.40058242387689  28.50492408248792
+  POINT  17470  11.27623115959084  28.72376631850567
+  POINT  17471  12.15311447818  28.06983197185477
+  POINT  17472  12.27791115266933  27.85028389412467
+  POINT  17473  12.4050673355817  28.07101071448691
+  POINT  17474  11.90129510589467  28.06823480142601
+  POINT  17475  11.77414351040777  27.84780363531514
+  POINT  17476  12.15101692004774  27.63008157926331
+  POINT  17477  12.40296977744943  27.63126032189545
+  POINT  17478  11.89904482613517  27.62908418686996
+  POINT  17479  3.875696386548153  27.61026009158287
+  POINT  17480  4.000655657535372  27.39268038586828
+  POINT  17481  3.875538347589085  27.17506155187229
+  POINT  17482  3.500497413949751  27.39251792491435
+  POINT  17483  3.625475336367247  27.17499754964576
+  POINT  17484  3.375405959028642  27.174926299239
+  POINT  17485  3.750446892667976  26.95746992619694
+  POINT  17486  4.125386030214059  26.30502107782431
+  POINT  17487  4.375439790917167  26.30507200104099
+  POINT  17488  4.500536291735705  26.52261625987425
+  POINT  17489  4.125485236435845  26.74003848203939
+  POINT  17490  4.375566823372314  26.74012036203121
+  POINT  17491  2.875139624064861  25.86990094834326
+  POINT  17492  2.625116406725249  25.8698782129389
+  POINT  17493  3.000131041054653  25.65246193162181
+  POINT  17494  3.125160611191039  25.86992113438732
+  POINT  17495  2.500094272438329  25.65242672348327
+  POINT  17496  2.875104569074363  25.43501766114905
+  POINT  17497  3.125125556200542  25.43503784719312
+  POINT  17498  2.625090321474744  25.43500435205221
+  POINT  17499  3.375144860185045  25.43505567828686
+  POINT  17500  3.250118388204755  25.2176114078141
+  POINT  17501  3.625131992139242  25.00021197533867
+  POINT  17502  3.750163970378926  25.2176528279269
+  POINT  17503  3.625172976779077  25.43508237308798
+  POINT  17504  3.500180144774864  25.65250881246699
+  POINT  17505  3.375113875265011  25.0001962693711
+  POINT  17506  2.750248647152544  26.9572692849255
+  POINT  17507  2.875237707945055  26.73978975300489
+  POINT  17508  3.125271519455342  26.73982357014282
+  POINT  17509  3.250335172779291  26.95735644688454
+  POINT  17510  3.37532022812219  26.7398730472287
+  POINT  17511  2.87530297109152  27.1748218979142
+  POINT  17512  2.625265154131621  27.17478421304103
+  POINT  17513  3.125357250361795  27.17487682215313
+  POINT  17514  3.375243491805564  26.30488028177074
+  POINT  17515  3.250199801507066  26.08739027208163
+  POINT  17516  3.750270950129565  26.0874597565239
+  POINT  17517  3.625219335090891  25.86997795016131
+  POINT  17518  3.375191218496858  25.86995125536018
+  POINT  17519  1.375107125038583  27.17464245176876
+  POINT  17520  1.500137954405884  27.39217118987819
+  POINT  17521  1.625134977904508  27.17466383831893
+  POINT  17522  1.125110945615277  27.60970052836448
+  POINT  17523  1.000086462604277  27.39213626580138
+  POINT  17524  1.125087593308155  27.17462891596216
+  POINT  17525  1.250084616806779  26.9571215644029
+  POINT  17526  1.750127836831068  26.95715527228351
+  POINT  17527  1.875158666198369  27.17468401039293
+  POINT  17528  2.250181177658788  26.95720352220492
+  POINT  17529  2.125144167433878  26.7396985835344
+  POINT  17530  1.875123775539134  26.7396800080081
+  POINT  17531  1.625100087245273  26.73965983593409
+  POINT  17532  1.375061315677464  26.30470787337418
+  POINT  17533  1.500079665038308  26.52217163012871
+  POINT  17534  1.000049624446333  26.52215052154049
+  POINT  17535  1.125064194599815  26.73963335859751
+  POINT  17536  1.125050057196665  26.30469985777568
+  POINT  17537  1.25004806875085  26.08724904255112
+  POINT  17538  1.375083726330242  26.73964689440412
+  POINT  17539  1.500044955445448  25.65238237069532
+  POINT  17540  1.375034327663272  25.43495425151013
+  POINT  17541  1.000027769158859  25.65237009249172
+  POINT  17542  1.125036160563276  25.86980792813325
+  POINT  17543  1.375047419044075  25.86981594373174
+  POINT  17544  10.38354078145493  25.43954178294895
+  POINT  17545  10.25771936756033  25.22149219983286
+  POINT  17546  10.38289397417726  25.00389389723821
+  POINT  17547  10.6339814301822  25.0042246360572
+  POINT  17548  10.75997739978552  25.22227238049597
+  POINT  17549  10.63470052161043  25.44000629996397
+  POINT  17550  12.01928688540955  25.66068979036959
+  POINT  17551  11.89270511462037  25.44232401508049
+  POINT  17552  11.64166563971692  25.87813020824973
+  POINT  17553  11.51533286998876  25.659664474177
+  POINT  17554  11.89362945425809  25.87872462526642
+  POINT  17555  11.64074646831041  25.4418695879238
+  POINT  17556  9.759257277753942  26.96452849893645
+  POINT  17557  9.633199363956695  26.74602144337946
+  POINT  17558  9.634382429664026  27.18248809204844
+  POINT  17559  9.383391481782112  27.18171104770871
+  POINT  17560  13.40405263357861  18.47588262418998
+  POINT  17561  13.2776047234478  18.25830641408414
+  POINT  17562  13.15057078376551  18.47614234626127
+  POINT  17563  13.65786462618851  18.47565224931633
+  POINT  17564  13.53083068650622  18.69348818149345
+  POINT  17565  13.78535335129056  18.25773688411027
+  POINT  17566  13.6583869157524  18.04015209965732
+  POINT  17567  10.50646358248851  16.95493072651054
+  POINT  17568  10.63207759690993  16.73727054262836
+  POINT  17569  11.00869455017488  16.95455940533716
+  POINT  17570  10.88286292308181  17.17224200181927
+  POINT  17571  10.63177999215172  17.17239742434356
+  POINT  17572  10.88321193068118  16.73705234774797
+  POINT  17573  8.876842611115356  18.91284931523975
+  POINT  17574  9.002062924129234  18.69539382975773
+  POINT  17575  8.62658802262224  18.47801215269359
+  POINT  17576  8.501440405038391  18.69545604794308
+  POINT  17577  8.626540416612517  18.91286945728752
+  POINT  17578  9.377791952698949  18.04297268999486
+  POINT  17579  9.503130270096424  17.82546492679303
+  POINT  17580  9.002230640053941  17.82560478902331
+  POINT  17581  9.127467143708737  17.60811300199866
+  POINT  17582  9.377926949828733  17.60802557416445
+  POINT  17583  8.751790199898924  18.26055298553448
+  POINT  17584  8.876977510246192  18.04308874008673
+  POINT  17585  9.127358621700429  18.04302641810928
+  POINT  17586  9.2525388228912  18.26045664105828
+  POINT  17587  9.127265101405918  18.47793466259861
+  POINT  17588  8.876903314615996  18.47796953633181
+  POINT  17589  11.38492564297859  18.04216977076108
+  POINT  17590  11.63649684567107  18.04200211704691
+  POINT  17591  11.76228687019031  18.25950638094034
+  POINT  17592  11.63624228119915  18.4771536411163
+  POINT  17593  11.88825196891966  18.04185336676681
+  POINT  17594  11.38471372006313  18.47725622356751
+  POINT  17595  11.25917039542589  18.25977811570748
+  POINT  17596  13.91736754724241  14.99011588140376
+  POINT  17597  14.04448993524862  15.2078523532108
+  POINT  17598  14.17212961655856  14.98959080434458
+  POINT  17599  13.91664648661168  15.42606303565779
+  POINT  17600  13.66302513857505  14.99058653712003
+  POINT  17601  13.66226755116226  15.42655342132501
+  POINT  17602  13.78918617184146  15.64423902671281
+  POINT  17603  13.53574169912379  15.2088463134655
+  POINT  17604  13.40903897176636  14.99105542031554
+  POINT  17605  13.40828138435357  15.42702230452052
+  POINT  17606  14.04310333429537  16.07948855479431
+  POINT  17607  13.91523349574004  16.29758128146026
+  POINT  17608  13.91592813479149  15.86187187810059
+  POINT  17609  13.66154919934208  15.86236226376781
+  POINT  17610  13.66084985404413  16.29803938770171
+  POINT  17611  13.53429442850193  16.08044807003828
+  POINT  17612  13.4075524655519  15.86281521865051
+  POINT  17613  12.64768284489497  15.8640870568552
+  POINT  17614  12.39503085784077  15.86446012518355
+  POINT  17615  12.52109505093154  16.08209345654963
+  POINT  17616  12.26922066870717  15.64684292728624
+  POINT  17617  12.39571324944696  15.42876083081137
+  POINT  17618  12.64839714208111  15.42832986196306
+  POINT  17619  13.15465355753048  15.42746857231058
+  POINT  17620  13.28117940956895  15.64517568017009
+  POINT  17621  13.15392463872881  15.86326148644057
+  POINT  17622  12.90136360755194  15.42791397319858
+  POINT  17623  13.02846558233656  15.209760597549
+  POINT  17624  12.9006493103658  15.86367116809072
+  POINT  17625  12.77458511727503  15.64603783672464
+  POINT  17626  12.89715255317127  18.91168194403915
+  POINT  17627  12.64440686722198  18.91179954721419
+  POINT  17628  12.51835104610462  18.69424784977035
+  POINT  17629  12.64466978501296  18.47654653223186
+  POINT  17630  12.89747643651182  18.4763302697981
+  POINT  17631  12.77131622213584  18.25878239858919
+  POINT  17632  13.02392434664263  18.69390647990394
+  POINT  17633  13.15024690042496  18.91149402050232
+  POINT  17634  13.02345773907323  19.56462762032515
+  POINT  17635  13.14986466905063  19.7822800035952
+  POINT  17636  13.14998543200077  19.34691474694397
+  POINT  17637  13.40322674420364  19.7822800036303
+  POINT  17638  13.27659565620633  19.99999999797509
+  POINT  17639  10.38058491481995  22.39238428527377
+  POINT  17640  10.25530366211209  22.60983543274495
+  POINT  17641  10.38081081533275  22.82743190673906
+  POINT  17642  10.63177998934263  22.82760257460041
+  POINT  17643  10.00395890916695  20.43492183011689
+  POINT  17644  9.878630178447249  20.65237499090714
+  POINT  17645  9.628061083701208  20.65234260908719
+  POINT  17646  9.502819249336165  20.43488951795911
+  POINT  17647  9.878598860425946  20.21745190705859
+  POINT  17648  10.12925465518563  20.21746992270207
+  POINT  17649  9.628036210846844  20.21745190711903
+  POINT  17650  10.75650367113969  20.86997747125034
+  POINT  17651  10.88203096237605  21.0875014679421
+  POINT  17652  11.13320749077183  21.08758522744931
+  POINT  17653  11.25884873596137  20.87008995516065
+  POINT  17654  11.38453693674231  21.08764740985179
+  POINT  17655  11.13305125367505  19.78247951288992
+  POINT  17656  11.25873979412789  19.99999999909281
+  POINT  17657  11.38436900959654  19.78247951274064
+  POINT  17658  10.88189511880266  19.78250754390471
+  POINT  17659  11.88896242152776  22.82859345169598
+  POINT  17660  11.63715594194113  22.82837648873526
+  POINT  17661  11.51158045179628  23.04587473458111
+  POINT  17662  11.63755969589126  23.26363296516249
+  POINT  17663  11.3855318287037  22.82814299990341
+  POINT  17664  11.8894233490933  23.26391890212422
+  POINT  17665  12.51901896614738  22.17628735659496
+  POINT  17666  12.3924952498448  21.95852581130443
+  POINT  17667  12.64503328333364  21.95876287899404
+  POINT  17668  12.14026146144403  21.95834632729293
+  POINT  17669  12.0144714365415  22.17585059140004
+  POINT  17670  12.14060060534018  22.39356448444217
+  POINT  17671  13.1499854317294  20.65308524823023
+  POINT  17672  13.40338578777708  20.6532317621867
+  POINT  17673  13.53022619571498  20.43552568387189
+  POINT  17674  13.65711622617112  20.65331745987175
+  POINT  17675  13.40322674434014  20.21771999209851
+  POINT  17676  13.14986466918713  20.21771999206342
+  POINT  17677  13.02345773899915  20.43537237535237
+  POINT  17678  12.77217334520322  22.61188256026299
+  POINT  17679  12.64542985029362  22.39405547886058
+  POINT  17680  12.39289181680478  22.39381841117096
+  POINT  17681  12.26701148948642  22.6113326067078
+  POINT  17682  12.13957769829265  19.34724869757274
+  POINT  17683  12.3917638651971  19.3471538556901
+  POINT  17684  12.51798185821886  19.56474912589623
+  POINT  17685  12.39166953692248  19.78240150930338
+  POINT  17686  11.88764950118413  19.347291913012
+  POINT  17687  11.6359328921123  19.34736865574234
+  POINT  17688  11.51018403513292  19.56492423890444
+  POINT  17689  11.63587257558575  19.78244472510732
+  POINT  17690  12.01361579823066  19.56484623583185
+  POINT  17691  12.13974174520479  21.08795216107431
+  POINT  17692  12.26579756680222  20.87040046356436
+  POINT  17693  12.13957769730336  20.65275129924417
+  POINT  17694  11.88764950020261  20.65270808420281
+  POINT  17695  12.01361579761752  20.43515376126767
+  POINT  17696  11.76189479091015  20.87022887987122
+  POINT  17697  11.63593289122431  20.65263134189473
+  POINT  17698  7.376086015037512  15.86889799409815
+  POINT  17699  7.251072853803437  15.65146714281978
+  POINT  17700  7.626269593668018  15.86882072999496
+  POINT  17701  8.12796537255592  14.12795932155509
+  POINT  17702  8.002588118881059  14.34573504382655
+  POINT  17703  4.250038208343723  19.99999999999917
+  POINT  17704  4.375042413132792  20.21739337241359
+  POINT  17705  4.375042413133283  19.78260662758456
+  POINT  17706  4.625053537768943  19.78260582183133
+  POINT  17707  5.00007724075915  20.43478948017145
+  POINT  17708  4.87506920589049  20.65218388294643
+  POINT  17709  4.625054941620116  20.65218191170387
+  POINT  17710  4.500048931140493  20.4347875505808
+  POINT  17711  4.625053537768039  20.2173941781661
+  POINT  17712  7.125474176986998  20.65221386114285
+  POINT  17713  7.375580032154959  20.65222298181723
+  POINT  17714  7.000429978294236  20.43480760367745
+  POINT  17715  7.500641626325975  20.43481660907796
+  POINT  17716  7.375571089995477  20.21740573659469
+  POINT  17717  7.125467439647775  20.21740573660205
+  POINT  17718  7.375711203104616  17.60846425684389
+  POINT  17719  7.500758066178717  17.82587391626375
+  POINT  17720  7.125586276107088  17.6084984424382
+  POINT  17721  7.375658768108709  18.04330914386274
+  POINT  17722  7.125546069670492  18.04332899648236
+  POINT  17723  6.500351390969231  17.82596777968531
+  POINT  17724  6.625369297250044  18.04336714910455
+  POINT  17725  6.875447355145007  18.04335210056519
+  POINT  17726  7.000518535120303  17.82592714731958
+  POINT  17727  6.625399798688615  17.60854780128725
+  POINT  17728  6.875487561581604  17.60852154652104
+  POINT  17729  5.87557137175023  25.00055508708625
+  POINT  17730  6.000562127381564  24.78311437986998
+  POINT  17731  5.875468261633782  24.56562991775181
+  POINT  17732  5.625401720224009  24.5655886449497
+  POINT  17733  5.500406816722745  24.78300874215761
+  POINT  17734  5.625597279676658  25.43544163145287
+  POINT  17735  5.375506437898981  25.43536731123791
+  POINT  17736  5.750580951184145  25.21798877539283
+  POINT  17737  5.250425461382012  25.21787049281073
+  POINT  17738  5.625482009870146  25.00048866870944
+  POINT  17739  5.37541639615666  25.00044243046419
+  POINT  17740  6.875674250960702  23.69604491347327
+  POINT  17741  7.125807804032554  23.69610593921288
+  POINT  17742  7.250832602344849  23.47868141545487
+  POINT  17743  6.750585504564856  23.47858376605354
+  POINT  17744  7.125712418219676  23.26121234409172
+  POINT  17745  6.875599899308408  23.26117401032339
+  POINT  17746  2.500008598041417  21.30435301087045
+  POINT  17747  2.625010193926125  21.52174605727624
+  POINT  17748  2.875013042868873  21.52174722733735
+  POINT  17749  3.000013821575779  21.30435462198033
+  POINT  17750  3.125016239950695  21.52174817761187
+  POINT  17751  2.875011385431176  21.08696145100593
+  POINT  17752  2.625009040706913  21.08696095968123
+  POINT  17753  1.375003634001525  21.95652822262357
+  POINT  17754  1.625004810035532  21.95652885755465
+  POINT  17755  1.750004901695327  21.73913627142009
+  POINT  17756  1.375003022780525  21.52174328988768
+  POINT  17757  1.62500385305836  21.52174358597686
+  POINT  17758  3.375020667374732  21.5217498389343
+  POINT  17759  3.625025689516832  21.5217511890496
+  POINT  17760  3.250019888667826  21.73914244429132
+  POINT  17761  3.750031166973685  21.73914644036813
+  POINT  17762  3.375023563729695  21.95653735643698
+  POINT  17763  3.625029758075286  21.95654011333764
+  POINT  17764  1.375002105661283  20.21739170159626
+  POINT  17765  1.500002523743754  20.43478348917566
+  POINT  17766  1.00000138901485  20.43478335158327
+  POINT  17767  1.125001660175772  20.65217511974468
+  POINT  17768  1.375002255910189  20.65217526258495
+  POINT  17769  1.375002105661287  19.78260829840377
+  POINT  17770  1.50000252374377  19.56521651082436
+  POINT  17771  1.125001660175779  19.34782488025537
+  POINT  17772  1.000001389014855  19.56521664841676
+  POINT  17773  1.375002255910204  19.3478247374151
+  POINT  17774  0.750000938232827  20.00000000000001
+  POINT  17775  0.875001121120266  20.21739164998703
+  POINT  17776  1.125001569952643  20.21739170159626
+  POINT  17777  1.250001837766699  20.00000000000001
+  POINT  17778  0.8750011211202672  19.782608350013
+  POINT  17779  1.125001569952647  19.78260829840377
+  POINT  17780  13.91325949606586  22.39569587021109
+  POINT  17781  13.78649022428173  22.61325712863828
+  POINT  17782  14.16800562264209  22.39607396720086
+  POINT  17783  14.29607352016025  22.61408208750066
+  POINT  17784  14.16865862782985  22.83166531285666
+  POINT  17785  15.18784206589163  19.78168870814062
+  POINT  17786  15.31604884207557  20.00000001515892
+  POINT  17787  15.18784208342975  20.21831131000961
+  POINT  17788  14.9315844725022  20.21807246883095
+  POINT  17789  14.93158446495611  19.78192754189006
+  POINT  17790  14.03846776039574  19.56427707219373
+  POINT  17791  13.91105041847735  19.78219430661061
+  POINT  17792  14.16556154680124  19.78208276450394
+  POINT  17793  13.91126831482485  19.34649800065788
+  POINT  17794  13.6569571817156  19.78219430615529
+  POINT  17795  13.53022619455989  19.56447431177541
+  POINT  17796  13.4040526321825  21.52411736728434
+  POINT  17797  13.65786462624836  21.52434774135082
+  POINT  17798  13.65838691328721  21.95984788759973
+  POINT  17799  13.40448740666824  21.95951922870007
+  POINT  17800  13.78535335190573  21.74226310409342
+  POINT  17801  12.89783993495553  21.95897914035944
+  POINT  17802  13.15100555600904  21.95925950798667
+  POINT  17803  13.27760472093403  21.74169357714769
+  POINT  17804  13.15057078152329  21.52385764657094
+  POINT  17805  12.89747643374636  21.52366972383279
+  POINT  17806  12.77131621865294  21.7412175950689
+  POINT  17807  14.16624823734608  21.08935205327052
+  POINT  17808  13.91161134151377  21.089067395976
+  POINT  17809  13.91126831811653  20.65350199433419
+  POINT  17810  14.16577944846406  20.65361353767596
+  POINT  17811  13.78442791017863  20.871208072649
+  POINT  17812  14.42077759780924  20.65385408334673
+  POINT  17813  14.67614317042313  20.65400931395579
+  POINT  17814  14.54834446741796  20.43598969884955
+  POINT  17815  14.42124638669126  21.08959259894128
+  POINT  17816  14.67682115911254  21.0899571320179
+  POINT  17817  14.29357815146923  20.87163315278221
+  POINT  17818  14.80450406835149  20.87221373981063
+  POINT  17819  18.33364564385039  21.56061015808927
+  POINT  17820  18.06866764814593  21.55391103058174
+  POINT  17821  18.18905779182639  21.34313225877352
+  POINT  17822  17.94316221078627  21.76732427458796
+  POINT  17823  18.07502685131669  21.98440641388175
+  POINT  17824  17.80493356193301  21.98034175857223
+  POINT  17825  16.35562798774845  21.74887077605899
+  POINT  17826  16.22548085603863  21.96524096337841
+  POINT  17827  15.9657691924205  21.96436242944533
+  POINT  17828  15.83611444841686  21.74634355861462
+  POINT  17829  15.96448757137454  21.52898228876017
+  POINT  17830  17.25158562821181  20.66405786109701
+  POINT  17831  17.51026436996316  20.66779133266261
+  POINT  17832  17.50294348240094  20.22225699913323
+  POINT  17833  17.24719157455142  20.22225691626801
+  POINT  17834  17.11989594416656  20.44279368577119
+  POINT  17835  18.26687128238526  19.77266311339788
+  POINT  17836  18.38164176918985  20.00000048825989
+  POINT  17837  18.53069145155788  20.68226884741657
+  POINT  17838  18.65350919664316  20.45340036842264
+  POINT  17839  18.51476114638658  20.22733731368572
+  POINT  17840  18.26687400442601  20.22733740981586
+  POINT  17841  18.305288657632  21.12547220315044
+  POINT  17842  18.04031066192755  21.11877307564291
+  POINT  17843  18.40896552461309  20.90548823980565
+  POINT  17844  18.27826745467795  20.67789362763076
+  POINT  17845  17.89972235615133  20.89609102154079
+  POINT  17846  19.42717393103398  21.53253872477412
+  POINT  17847  19.7191742628526  21.42402634357026
+  POINT  17848  19.73532786393056  21.17461039659689
+  POINT  17849  19.95818552519052  21.29260610683648
+  POINT  17850  19.55374473915085  21.0606755862365
+  POINT  17851  19.24151046168064  21.33080259390254
+  POINT  17852  19.17080926155499  21.55720974412451
+  POINT  17853  19.32346243512399  21.09876444473387
+  POINT  17854  17.67156435291257  22.19448014849906
+  POINT  17855  17.53969971238216  21.97739800920527
+  POINT  17856  17.27410839585538  21.97366192913524
+  POINT  17857  17.14272728417759  22.18892023746869
+  POINT  17858  17.27455131161953  22.40654769213963
+  POINT  17859  14.67582847323678  19.78192753862293
+  POINT  17860  14.42046290512677  19.78208276587804
+  POINT  17861  14.42046290816898  20.21791723495476
+  POINT  17862  14.29304556320838  20.00000000029493
+  POINT  17863  14.67582848078287  20.21807246556382
+  POINT  17864  14.80370291325323  20.00000000493617
+  POINT  17865  9.026539124910354  9.095260731954433
+  POINT  17866  9.154565192213838  8.873609031824348
+  POINT  17867  9.15082655659668  9.314403973599608
+  POINT  17868  9.76622535395995  11.28646664000555
+  POINT  17869  9.64180816609333  11.06798113679772
+  POINT  17870  9.39026347467837  11.06950778413418
+  POINT  17871  9.639357044865056  11.50614878266793
+  POINT  17872  9.263505891506998  11.28908809765383
+  POINT  17873  9.138993836354835  11.07072269078041
+  POINT  17874  9.014407586130657  10.85245409889881
+  POINT  17875  8.887650002959283  11.07203441241846
+  POINT  17876  8.636558521756267  11.07307591266987
+  POINT  17877  8.889946636181923  10.63397292597717
+  POINT  17878  9.637435852470535  11.94362273024388
+  POINT  17879  9.762106556748289  12.16182445095018
+  POINT  17880  8.632039706868282  12.38390249331928
+  POINT  17881  8.506170375803418  12.60233500781384
+  POINT  17882  8.381350065953482  12.38447576382769
+  POINT  17883  8.881730513839539  12.81956297163153
+  POINT  17884  9.007691774676719  12.60108959165066
+  POINT  17885  9.13256227179804  12.81889082597676
+  POINT  17886  8.383861661436832  11.51128617219025
+  POINT  17887  8.508552553162989  11.72937019070722
+  POINT  17888  8.382444714557291  11.94811479445538
+  POINT  17889  8.633327235624044  11.94729864558497
+  POINT  17890  7.134000581462862  10.20394257975164
+  POINT  17891  7.009323203343913  9.985621449198284
+  POINT  17892  6.883082699152901  10.20489115177155
+  POINT  17893  7.135650760927179  9.766105328326562
+  POINT  17894  7.386797767697618  9.764916961968741
+  POINT  17895  4.125386030145571  13.6949789222459
+  POINT  17896  4.00040273455169  13.47751415309584
+  POINT  17897  4.12548523634478  13.25996151804958
+  POINT  17898  4.375566823260746  13.2598796380774
+  POINT  17899  5.626394422332828  12.82408957713854
+  POINT  17900  5.501447728182972  12.60652633065929
+  POINT  17901  5.376209432004686  12.8242703406755
+  POINT  17902  5.626707890032886  12.38871843038962
+  POINT  17903  5.876956672913279  12.38847159423035
+  POINT  17904  5.75203184443505  12.17084445749764
+  POINT  17905  5.125685655994566  13.69469645314858
+  POINT  17906  5.375779705094585  13.69461328667695
+  POINT  17907  9.669424888442943  7.983165937052835
+  POINT  17908  9.798818816328298  7.759639177525894
+  POINT  17909  9.674709532963103  7.538431732070807
+  POINT  17910  9.928222694984118  7.535440017391424
+  POINT  17911  9.421397058459679  7.541499284260228
+  POINT  17912  9.29229601554859  7.765471516909292
+  POINT  17913  9.664608068094701  8.426436827302741
+  POINT  17914  9.788782771130151  8.64647120459956
+  POINT  17915  9.659823725904095  8.868757338002787
+  POINT  17916  9.407220818704168  8.871152391807151
+  POINT  17917  9.283016387120469  8.651629312722289
+  POINT  17918  9.531372530997466  9.090737057104846
+  POINT  17919  7.649219717028839  8.003299242896952
+  POINT  17920  7.777159022508862  7.781049632534868
+  POINT  17921  7.397438976443953  8.005210561335399
+  POINT  17922  7.273191198434175  7.785394060739907
+  POINT  17923  7.14557207921008  8.007261084319303
+  POINT  17924  11.76818814913013  13.90332559646455
+  POINT  17925  11.64166565054225  14.12186979775065
+  POINT  17926  11.39094348286  13.68587738560061
+  POINT  17927  11.26460731692234  13.90452106362357
+  POINT  17928  11.38989156113822  14.12238574523956
+  POINT  17929  13.15620675870591  14.5553103161925
+  POINT  17930  12.90295173873492  14.55576435971245
+  POINT  17931  13.15542468517579  14.99150813256316
+  POINT  17932  12.90213473519726  14.99195353345115
+  POINT  17933  13.28270812462706  14.77324835621769
+  POINT  17934  12.77612075585386  14.77415732024503
+  POINT  17935  13.4121482483321  12.36624971326289
+  POINT  17936  13.15983244776808  12.36658263231928
+  POINT  17937  14.17346086203601  13.24329322222413
+  POINT  17938  13.91902186140936  13.24349205608373
+  POINT  17939  13.7921987261211  13.02471711842864
+  POINT  17940  14.30040843607856  13.02455384422618
+  POINT  17941  12.27474425304163  13.02740429495567
+  POINT  17942  12.40152046424517  12.80780195358392
+  POINT  17943  11.89587348234404  13.24727542325302
+  POINT  17944  11.64396593215212  13.24812076036221
+  POINT  17945  11.51744323355393  13.46711945110547
+  POINT  17946  11.64272408219951  13.6851620781555
+  POINT  17947  11.89468789982406  13.68456766196941
+  POINT  17948  12.52600984462752  13.46449779276505
+  POINT  17949  12.3991939951825  13.68334742014969
+  POINT  17950  12.02134695182222  13.46573359123881
+  POINT  17951  12.14799660127282  13.24660487083147
+  POINT  17952  12.4002177225198  13.24586246294145
+  POINT  17953  12.65275749639632  13.24529721688925
+  POINT  17954  12.14681101875284  13.68389710954786
+  POINT  17955  5.377857767835664  11.08173026917877
+  POINT  17956  5.252438556491947  11.29990580082343
+  POINT  17957  5.3773409311578  11.51766416106595
+  POINT  17958  6.380496883799276  10.64339926092557
+  POINT  17959  6.255707812543271  10.42533140822068
+  POINT  17960  6.1298936396144  10.64402665819175
+  POINT  17961  6.38158599090292  10.20644316080589
+  POINT  17962  6.632358188881049  10.20563701608635
+  POINT  17963  6.757035566999998  10.4239581466397
+  POINT  17964  12.39383916028773  16.73548882149353
+  POINT  17965  12.64643711138239  16.73517946798285
+  POINT  17966  12.51993514553804  16.95304344882559
+  POINT  17967  12.64704408205891  16.29967261443603
+  POINT  17968  12.39439209500471  16.30004568276438
+  POINT  17969  12.26799163449924  16.51794762786551
+  POINT  17970  12.77326919967743  16.51726202974063
+  POINT  17971  12.89783993945106  18.04102085227829
+  POINT  17972  12.6450332879522  18.04123711471205
+  POINT  17973  14.42491505732679  12.36608371505563
+  POINT  17974  14.55303421791247  12.58609956962294
+  POINT  17975  14.42687834756572  12.80524792469405
+  POINT  17976  14.17242509424972  12.80524831283135
+  POINT  17977  14.17160593238479  12.36601291447168
+  POINT  17978  14.29762598397469  12.14615423622809
+  POINT  17979  15.58165998935714  14.32977565235368
+  POINT  17980  15.45247140867539  14.54913370200813
+  POINT  17981  15.19583545756583  14.55052257479213
+  POINT  17982  14.55611965691658  14.33460441473031
+  POINT  17983  14.68397074622986  14.11623668506492
+  POINT  17984  14.93995853107591  14.11568792884282
+  POINT  17985  15.06807170101794  14.33297733115653
+  POINT  17986  15.19637049681734  14.11464535858422
+  POINT  17987  14.9394234918244  14.55156514505073
+  POINT  17988  16.87907565765413  18.24687409962917
+  POINT  17989  16.74769459284073  18.03161578538104
+  POINT  17990  16.48611834411815  18.03316561642341
+  POINT  17991  16.35562780023871  18.2511291636327
+  POINT  17992  16.48426601221136  18.46803354955536
+  POINT  17993  17.38422372536957  19.11266433464474
+  POINT  17994  17.52008287642138  18.89163275875189
+  POINT  17995  17.26140437418513  18.89536633523833
+  POINT  17996  17.51026340687818  19.33220869698219
+  POINT  17997  18.0686667039041  18.44608784334155
+  POINT  17998  18.189056646384  18.65686617209951
+  POINT  17999  18.04030925737703  18.88122605411624
+  POINT  18000  17.79857360702444  18.45015298654779
+  POINT  18001  17.66067124437221  18.66895042144376
+  POINT  18002  17.78349059555665  18.88624842085017
+  POINT  18003  17.8997208894262  19.10390839142437
+  POINT  18004  19.31791614196693  22.89667290271787
+  POINT  18005  19.56569337839419  23.04544723993585
+  POINT  18006  19.13281855563683  23.1148897063068
+  POINT  18007  19.52396319512689  23.30154386183788
+  POINT  18008  19.73965580237583  23.21651812043234
+  POINT  18009  19.27642944365822  23.3633920698265
+  POINT  18010  19.05758588816146  23.34753808234816
+  POINT  18011  17.93078751168651  23.50942779110146
+  POINT  18012  17.79828230309477  23.71567907549962
+  POINT  18013  17.53183242197542  23.71120443385509
+  POINT  18014  17.40165816755083  23.49369664529704
+  POINT  18015  17.53280128868981  23.27765656922378
+  POINT  18016  18.45551937321811  23.54105243857938
+  POINT  18017  18.59791358747444  23.76792858373966
+  POINT  18018  18.81435882132363  23.3297938504013
+  POINT  18019  18.95796970934502  23.57829621392099
+  POINT  18020  18.87671788366696  23.79925574842501
+  POINT  18021  16.4889013645445  26.33694931648554
+  POINT  18022  16.22937984728555  26.32972501185661
+  POINT  18023  16.35862506527796  26.11842180939668
+  POINT  18024  15.9598926137162  27.19425660043957
+  POINT  18025  16.21578182286132  27.19375736175191
+  POINT  18026  15.83552822115137  26.97572889381648
+  POINT  18027  18.31314686296497  26.8697998421975
+  POINT  18028  18.46754126141307  27.07445073605221
+  POINT  18029  18.36941354957453  27.3251827842236
+  POINT  18030  18.62447315280977  27.28896424878884
+  POINT  18031  18.10600143847474  27.34602836241182
+  POINT  18032  16.57548070482188  28.29150649957153
+  POINT  18033  16.70102541185744  28.06882926090787
+  POINT  18034  16.95206928991714  28.0648586821288
+  POINT  18035  16.82468751700124  27.84566792545004
+  POINT  18036  16.70289661507666  28.51197266612172
+  POINT  18037  16.95657680432465  28.50148548677993
+  POINT  18038  17.08450675576549  28.27247378275551
+  POINT  18039  17.20816886090929  28.04931244729768
+  POINT  18040  16.71404703853647  27.63046440229992
+  POINT  18041  16.59637131464522  27.41126857661157
+  POINT  18042  16.96509091659617  27.62649382352085
+  POINT  18043  14.17063648116568  28.9581650080457
+  POINT  18044  14.42333108370284  28.95745248465804
+  POINT  18045  14.04610545665754  29.18135288896898
+  POINT  18046  14.54977437822645  29.17773275351214
+  POINT  18047  14.42257248396779  29.3995897595691
+  POINT  18048  14.17331406383355  29.40463215474477
+  POINT  18049  14.29906271698736  29.62504784619013
+  POINT  18050  12.52829724362246  27.41186795157123
+  POINT  18051  12.65519147624406  27.63207026643259
+  POINT  18052  12.90729111816986  27.63293964218989
+  POINT  18053  12.78196365199683  27.85233201251411
+  POINT  18054  13.03306024676978  27.41315567131107
+  POINT  18055  12.90635047455697  27.1935534462996
+  POINT  18056  12.6537421484083  27.19300801620615
+  POINT  18057  13.91799755474375  27.63397984473242
+  POINT  18058  13.66518658928611  27.63395513997899
+  POINT  18059  13.538639924324  27.413838241651
+  POINT  18060  13.66506025389627  27.19458153409486
+  POINT  18061  13.91881669178431  27.19474442176078
+  POINT  18062  13.79219864815505  26.97528291906741
+  POINT  18063  18.09173801732817  25.72603250168212
+  POINT  18064  17.98394701487395  25.95842894405101
+  POINT  18065  17.97146351149321  25.49539137215359
+  POINT  18066  16.86563674207473  24.36235846520121
+  POINT  18067  16.73517823489219  24.58356116554496
+  POINT  18068  16.47960438434138  24.58230275872428
+  POINT  18069  16.60613880875412  24.8033699808248
+  POINT  18070  16.4816653108379  24.14354270048621
+  POINT  18071  16.74146393071439  24.14336042829223
+  POINT  18072  16.35142969808988  24.36222277870909
+  POINT  18073  16.22445119844834  24.14327153575086
+  POINT  18074  16.7417755335803  25.91177164948701
+  POINT  18075  17.00058551410974  25.92727777981032
+  POINT  18076  16.87695656306636  26.14115224434892
+  POINT  18077  16.73378554730795  25.02564929743706
+  POINT  18078  16.47821169675714  25.02439089061639
+  POINT  18079  16.85799536026445  25.2501198054052
+  POINT  18080  16.73563145996732  25.47228369608853
+  POINT  18081  16.98776838492081  25.47573329426508
+  POINT  18082  14.55361977284834  23.92158329889204
+  POINT  18083  14.42530130561926  23.70343205277283
+  POINT  18084  14.17004563124543  23.70292524137374
+  POINT  18085  14.04310329343204  23.92051141059586
+  POINT  18086  14.17074025571081  24.13863464438754
+  POINT  18087  15.70868963473495  25.01607938837388
+  POINT  18088  15.45179588916166  25.01474006292916
+  POINT  18089  15.58002664699254  24.79715220676616
+  POINT  18090  15.70828829652475  24.57940352189934
+  POINT  18091  15.83693589309199  24.36113356278077
+  POINT  18092  15.45139455095146  24.57806419645463
+  POINT  18093  13.9190217752538  26.75650797405667
+  POINT  18094  14.04652744533418  26.53776897194962
+  POINT  18095  13.53838615315698  26.53725874808371
+  POINT  18096  13.66526533736577  26.75634508639074
+  POINT  18097  14.67905412498222  27.63375919909286
+  POINT  18098  14.8044770635932  27.85368128510157
+  POINT  18099  14.67728093647731  28.07418311226946
+  POINT  18100  14.29762592162621  27.85384586143121
+  POINT  18101  14.42396547420784  28.0742204361561
+  POINT  18102  15.44056452991543  27.63320363166022
+  POINT  18103  15.31138792062341  27.85343182137085
+  POINT  18104  15.43770257610813  28.07418950764239
+  POINT  18105  15.81748187751767  27.85282388261727
+  POINT  18106  15.69563525910982  27.63276073647605
+  POINT  18107  15.69092846645345  28.07452961818527
+  POINT  18108  12.90463117741219  26.31770224650455
+  POINT  18109  13.15769830394169  26.31814218823543
+  POINT  18110  13.15701619858741  25.88120873050828
+  POINT  18111  12.90376118694702  25.88075468791064
+  POINT  18112  13.03006461950048  25.66262639673548
+  POINT  18113  12.77781533049779  26.0988526152956
+  POINT  18114  14.42594135343841  24.13919721412654
+  POINT  18115  14.29876614855538  24.35681389625529
+  POINT  18116  14.6816456656929  24.13976255075978
+  POINT  18117  15.45101710404271  26.75710168118963
+  POINT  18118  15.19479320309997  26.75712874894027
+  POINT  18119  15.0679041190177  26.53865449433634
+  POINT  18120  -3.125016239950774  18.47825182238874
+  POINT  18121  -3.000013821575862  18.69564537802004
+  POINT  18122  -3.500022040800058  18.69564307763019
+  POINT  18123  -3.375018313706873  18.91303689349236
+  POINT  18124  -3.375020667374968  18.47825016106641
+  POINT  18125  -3.125014582513092  18.91303759871978
+  POINT  18126  -3.500019064409375  20.43478519549481
+  POINT  18127  -3.375016379815174  20.2173923958722
+  POINT  18128  -3.125012860714741  20.21739239587227
+  POINT  18129  -3.000011734391943  20.43478450977265
+  POINT  18130  -3.125013352627357  20.65217701102529
+  POINT  18131  -3.375017083820956  20.65217771625259
+  POINT  18132  -3.750031166972725  21.73914644036754
+  POINT  18133  -3.875036608955947  21.95654244809122
+  POINT  18134  -4.125046038724367  21.95654627848434
+  POINT  18135  -4.250048545676761  21.73915202874971
+  POINT  18136  -4.125040371167252  21.52175542453951
+  POINT  18137  -3.875032540397659  21.52175352380345
+  POINT  18138  -5.625181384860036  22.39138653370921
+  POINT  18139  -5.500157258311334  22.17397857287334
+  POINT  18140  -5.375149534476931  22.39137674164074
+  POINT  18141  -6.000236034992504  22.17400152848247
+  POINT  18142  -5.875200507263974  21.95659087152889
+  POINT  18143  -6.12524743356204  21.95660403506955
+  POINT  18144  -5.87522341409256  22.39140155259994
+  POINT  18145  -5.625164343010517  21.95658248895909
+  POINT  18146  -5.750175741580053  21.73918499554617
+  POINT  18147  -4.87511386305329  22.82616023593845
+  POINT  18148  -5.125140343073685  22.82617293806715
+  POINT  18149  -5.250144976600563  22.60877349973418
+  POINT  18150  -4.750096875763397  22.60875401028508
+  POINT  18151  -5.125120850051861  22.39136553889831
+  POINT  18152  -4.875099440306282  22.39135831899728
+  POINT  18153  -9.135219165847991  28.05440131542091
+  POINT  18154  -9.386225663665755  28.05526830775413
+  POINT  18155  -9.512728372440453  28.27446666482666
+  POINT  18156  -9.637435857277111  28.05637727632539
+  POINT  18157  -9.388146858480169  28.49274225616617
+  POINT  18158  -9.136877219197171  28.49152734811269
+  POINT  18159  -11.38897237855826  25.44135363898849
+  POINT  18160  -11.51533286664467  25.65966447295746
+  POINT  18161  -11.38989154957293  25.87761425929741
+  POINT  18162  -11.13827453751578  25.87701320774536
+  POINT  18163  -11.13739745960085  25.44091516947127
+  POINT  18164  -8.001544323453835  23.9138365361312
+  POINT  18165  -8.126584724223791  23.696404347028
+  POINT  18166  -8.13064095954822  27.61489246054579
+  POINT  18167  -8.381350067836038  27.61552423808686
+  POINT  18168  -8.256510291118143  27.83332497536793
+  POINT  18169  -8.506170377311296  27.39766499422204
+  POINT  18170  -8.00491523044732  27.39660839051395
+  POINT  18171  -8.380359124623471  27.1793471796415
+  POINT  18172  -8.129804305094119  27.17891006593159
+  POINT  18173  -8.127965372476547  25.87204067916221
+  POINT  18174  -8.37841102970236  25.87233728406024
+  POINT  18175  -7.501445740204897  24.78363505552046
+  POINT  18176  -7.376235001901934  24.56606730925711
+  POINT  18177  -7.626455790759275  24.56618642302946
+  POINT  18178  -7.126062803073214  24.56598148978834
+  POINT  18179  -7.001060305377784  24.78342051049825
+  POINT  18180  -6.875898157103443  24.56588605853847
+  POINT  18181  -7.126228372691896  25.00097616466802
+  POINT  18182  -6.876063726722125  25.00088073341816
+  POINT  18183  -7.37644163469035  25.00110860338817
+  POINT  18184  -7.62666242354769  25.00122771716052
+  POINT  18185  -7.886982527264714  29.79907717417398
+  POINT  18186  -7.760521182779273  29.5795798529624
+  POINT  18187  -8.136156084101152  29.36229942651897
+  POINT  18188  -8.262766064178869  29.58181579534929
+  POINT  18189  -7.885181220453919  29.36134013838221
+  POINT  18190  -8.009786905663622  29.14302789475853
+  POINT  18191  -8.516480234277296  30.0215988058341
+  POINT  18192  -8.392087962991946  30.24042032381111
+  POINT  18193  -8.389479268290135  29.80156645555194
+  POINT  18194  -8.138263603002715  29.80036233034529
+  POINT  18195  -8.013695731375979  30.01882783437662
+  POINT  18196  -7.757428003183402  28.70508618648008
+  POINT  18197  -7.882198367433256  28.48713466906013
+  POINT  18198  -7.883507668853207  28.92395364347703
+  POINT  18199  -8.13448253250044  28.92491293161379
+  POINT  18200  -8.259128295584885  28.70672633893461
+  POINT  18201  -11.38492563952716  21.95783022653697
+  POINT  18202  -11.63649684162855  21.95799787958124
+  POINT  18203  -11.51089073743289  22.17548324022599
+  POINT  18204  -11.76228686656663  21.7404936154933
+  POINT  18205  -11.63624227828304  21.52284635585895
+  POINT  18206  -11.88799740112685  21.52299510546003
+  POINT  18207  -11.38471371741685  21.52274377389298
+  POINT  18208  -10.25530366168821  22.60983543250949
+  POINT  18209  -10.38058491439949  22.39238428503663
+  POINT  18210  -10.38081081482964  22.82743190646182
+  POINT  18211  -10.63177998873256  22.82760257425407
+  POINT  18212  -10.12998725203977  22.82730213052907
+  POINT  18213  -10.88217583795155  21.52253703041957
+  POINT  18214  -11.13335236628979  21.52262078988711
+  POINT  18215  -11.25917039259576  21.74022188188634
+  POINT  18216  -11.13356428840011  21.95770724253109
+  POINT  18217  -12.14060060410992  22.39356448352791
+  POINT  18218  -11.88859110813415  22.39336478616176
+  POINT  18219  -12.26701148799485  22.61133260557562
+  POINT  18220  -12.39289181537074  22.39381841005029
+  POINT  18221  -11.38521342661178  22.39298017030391
+  POINT  18222  -11.63678462871317  22.39314782334818
+  POINT  18223  -11.76291379731304  22.61086171623967
+  POINT  18224  2.375042606043757  24.56531635805204
+  POINT  18225  2.250034187543062  24.34790463168451
+  POINT  18226  2.625052191160114  24.56532498412211
+  POINT  18227  -4.375171580901359  24.56542332078829
+  POINT  18228  -4.625206217173653  24.56545068963036
+  POINT  18229  -4.500211040818574  24.78286371903082
+  POINT  18230  -4.750201020336441  24.34803454073412
+  POINT  18231  -4.250142317887757  24.34799191456896
+  POINT  18232  -4.62516407299387  24.130602411691
+  POINT  18233  -4.3751396323674  24.13058617521527
+  POINT  18234  -6.750585504530028  23.478583766035
+  POINT  18235  -6.875674250919352  23.69604491345022
+  POINT  18236  -7.125807803979892  23.69610593918526
+  POINT  18237  -7.250832602290247  23.47868141542815
+  POINT  18238  -7.125712418175786  23.26121234407039
+  POINT  18239  -6.875599899272725  23.26117401030552
+  POINT  18240  -7.000623686689407  23.04375981124492
+  POINT  18241  -6.876503270092558  25.87104254200035
+  POINT  18242  -7.001474136843466  25.65353314873698
+  POINT  18243  -6.876247952168163  25.43591111077045
+  POINT  18244  -6.626087358712432  25.4358048834964
+  POINT  18245  -6.375927587503647  25.43568657601524
+  POINT  18246  -6.501104339091305  25.6532675264718
+  POINT  18247  -6.751071200580505  25.21833016031389
+  POINT  18248  -6.375781215707455  25.00069885616886
+  POINT  18249  -6.625903133266394  25.00077450614411
+  POINT  18250  -6.500773741849075  24.78324942927313
+  POINT  18251  -2.625023226328411  23.26090405461185
+  POINT  18252  -2.875028913109341  23.26090827796796
+  POINT  18253  -3.000028317703909  23.04351155521395
+  POINT  18254  -2.500018845071508  23.04350523892722
+  POINT  18255  -2.875022496956988  22.82611308849722
+  POINT  18256  -2.625018636098556  22.82611080247034
+  POINT  18257  -1.875003865339298  20.65217557413265
+  POINT  18258  -2.000004301787011  20.43478370689924
+  POINT  18259  -1.875003635255713  20.2173917875794
+  POINT  18260  -1.625002791557743  20.21739178757941
+  POINT  18261  -1.500002523743691  20.43478348917565
+  POINT  18262  -1.625003335819867  21.08695928529726
+  POINT  18263  -1.375002505542049  21.08695898920809
+  POINT  18264  -1.750003597505737  20.86956734754192
+  POINT  18265  -1.250002078238676  20.86956697913708
+  POINT  18266  -1.625002941806643  20.65217534856808
+  POINT  18267  -1.375002255910131  20.65217526258492
+  POINT  18268  -1.875158666156836  27.17468401032799
+  POINT  18269  -2.000199904280128  27.39222313939623
+  POINT  18270  -1.500137954359128  27.39217118981664
+  POINT  18271  -1.625171895498501  27.60974384673781
+  POINT  18272  -1.625134977864748  27.17466383826198
+  POINT  18273  -1.87521146786431  27.60977644674657
+  POINT  18274  -1.00014594753124  28.26249016738072
+  POINT  18275  -0.8751090252936553  28.04485998957539
+  POINT  18276  -0.6250800686221929  28.04484736718799
+  POINT  18277  -0.500070419482387  28.2624583398894
+  POINT  18278  -0.3750442271434018  28.04483698126916
+  POINT  18279  -0.875145836040226  28.48017364325438
+  POINT  18280  -5.001117404251648  27.39314780280232
+  POINT  18281  -5.126324994058475  27.61090080870923
+  POINT  18282  -5.376522899928771  27.61110080597509
+  POINT  18283  -5.501447728409575  27.39347366930853
+  POINT  18284  -5.376209432179772  27.17572965930417
+  POINT  18285  -4.750310600207528  25.21777843660432
+  POINT  18286  -4.625253772032565  25.00031466625695
+  POINT  18287  -4.37521913576027  25.00028729741489
+  POINT  18288  -4.625323570873439  25.43521704230157
+  POINT  18289  -4.875372304106706  25.43525723426487
+  POINT  18290  -4.375272835942045  25.43517178663914
+  POINT  18291  -3.875259876387098  25.8700173135811
+  POINT  18292  -3.625219335072429  25.86997795011744
+  POINT  18293  -4.000246033131678  25.65257041793437
+  POINT  18294  -2.253051421518974  33.07605298230594
+  POINT  18295  -2.127844825437053  33.29709802116847
+  POINT  18296  -1.877261796361254  33.29707617042477
+  POINT  18297  -2.002632811439149  33.51827847740586
+  POINT  18298  -1.501516783261997  32.63455138287315
+  POINT  18299  -1.37626464062309  32.41444324116166
+  POINT  18300  -1.000910218470136  32.63445733133734
+  POINT  18301  -1.126052892069323  32.85513241361284
+  POINT  18302  -3.254442185923401  32.19605629246632
+  POINT  18303  -3.129492955035179  32.41588931420392
+  POINT  18304  -2.878824507094816  32.41551646371101
+  POINT  18305  -2.753331603696326  32.19534291426555
+  POINT  18306  -2.628322115817849  32.41521992584681
+  POINT  18307  -2.377777306513956  32.41497593985589
+  POINT  18308  -2.503270209912447  32.63514948930136
+  POINT  18309  -2.127599605483856  32.85540060874891
+  POINT  18310  -2.002291019660284  32.63476301697438
+  POINT  18311  -1.877165224535586  32.85525812241284
+  POINT  18312  -2.127368130922859  32.41477727319428
+  POINT  18313  -2.252420036828261  32.19484770973973
+  POINT  18314  -2.378177216643671  32.85555787686746
+  POINT  18315  -4.003793055011571  30.88159247004041
+  POINT  18316  -3.878220421492046  30.66267786337117
+  POINT  18317  -4.128670990940359  30.66310279607369
+  POINT  18318  -4.379079389825201  30.66350794730479
+  POINT  18319  -4.629617362298884  30.66403838729089
+  POINT  18320  -4.504781596933567  30.88254784272903
+  POINT  18321  -4.253506756305676  30.44459334063556
+  POINT  18322  -4.377230853011747  29.35319540562427
+  POINT  18323  -4.6274840786201  29.35345937201349
+  POINT  18324  -4.252322915209611  29.57113749525972
+  POINT  18325  -4.377724020073694  29.7895277285044
+  POINT  18326  -4.127446075353317  29.7892421246336
+  POINT  18327  -4.503218637510868  30.00801290439276
+  POINT  18328  -4.628095477367161  29.78990827501888
+  POINT  18329  -4.378381167703958  30.22631542487247
+  POINT  18330  -4.127972768819118  30.22591027364138
+  POINT  18331  -4.628752624997425  30.22669597138695
+  POINT  18332  -5.629835866497054  29.79172731994774
+  POINT  18333  -5.754604607508986  29.57351795731118
+  POINT  18334  -5.628928564143568  29.3549686500362
+  POINT  18335  -5.378547264515441  29.35457087292625
+  POINT  18336  -5.503371182633481  29.13654480131826
+  POINT  18337  -5.64487549453251  33.30872759021334
+  POINT  18338  -5.392938151842666  33.30686397575018
+  POINT  18339  -5.265809782702391  33.0847217671591
+  POINT  18340  -3.757921394360058  33.07840007715117
+  POINT  18341  -3.882869073385446  32.85813536732232
+  POINT  18342  -3.884038266020466  33.29978263476832
+  POINT  18343  -4.135417294046351  33.30063975564802
+  POINT  18344  -4.638211619996174  33.30271397446073
+  POINT  18345  -4.386644796132893  33.30154986360247
+  POINT  18346  -4.7628335464671  33.08206965057132
+  POINT  18347  -4.260206031802966  33.07998187143124
+  POINT  18348  -4.379994260158472  31.10132950216939
+  POINT  18349  -4.630532232632155  31.10185994215549
+  POINT  18350  -4.133817432077701  32.85884955595652
+  POINT  18351  -4.007707975746723  32.63791315980205
+  POINT  18352  -4.385044934164243  32.85975966391098
+  POINT  18353  -6.886506181026542  30.67123731306803
+  POINT  18354  -6.635531399894779  30.67021598810077
+  POINT  18355  -6.142242765185786  32.42739115616558
+  POINT  18356  -6.266539087561929  32.20736359778249
+  POINT  18357  -6.139515460364693  31.98620313890367
+  POINT  18358  -6.390983948559074  31.98777413744632
+  POINT  18359  -6.251158928081047  26.08823987359871
+  POINT  18360  -6.37636117292635  26.3058873769512
+  POINT  18361  -6.626576401621978  26.30606936208093
+  POINT  18362  -6.75153165701774  26.08853543739478
+  POINT  18363  -6.626292497225272  25.8708787293474
+  POINT  18364  -6.376132726016486  25.87076042186624
+  POINT  18365  -6.12597076994708  25.87062867072311
+  POINT  18366  -5.250655473803689  26.08781478700912
+  POINT  18367  -5.375779705190802  26.3053867133654
+  POINT  18368  -5.625908525045823  26.30550392230043
+  POINT  18369  -5.750873247463948  26.08800303797674
+  POINT  18370  -4.875928072760683  27.17545400150563
+  POINT  18371  -4.750778576371783  26.9578014956907
+  POINT  18372  -5.251020100688807  26.95803585800748
+  POINT  18373  -5.125846981257619  26.74039038819128
+  POINT  18374  -5.126073406540855  27.17559910444635
+  POINT  18375  -4.875748044744487  26.74029739355791
+  POINT  18376  -6.754834148003352  28.70253474804859
+  POINT  18377  -6.880588461809018  28.92106348513947
+  POINT  18378  -7.131270279744379  28.92175211113608
+  POINT  18379  -7.256008819097614  28.7036996591824
+  POINT  18380  -7.130167935575512  28.48516629489434
+  POINT  18381  -6.879666312844019  28.48468011621348
+  POINT  18382  -7.127974974740962  27.17735516632332
+  POINT  18383  -7.252875984729618  26.95969488034759
+  POINT  18384  -7.127450939132677  26.74180372923053
+  POINT  18385  -6.877175249310808  26.74157972789768
+  POINT  18386  -6.752235184425356  26.95914420846054
+  POINT  18387  -6.878184368195697  27.61269616704838
+  POINT  18388  -6.627797525758908  27.61232851787435
+  POINT  18389  -7.003061734402455  27.39498395806996
+  POINT  18390  -6.502396792476739  27.39437567857284
+  POINT  18391  -6.877605339189605  27.17702114812199
+  POINT  18392  -6.627321944086849  27.17677300020718
+  POINT  18393  -4.626608521693708  28.48157509548756
+  POINT  18394  -4.5013587608627  28.26366091137197
+  POINT  18395  -5.001742735408472  28.26405873530957
+  POINT  18396  -4.876458255617527  28.04617347064235
+  POINT  18397  -4.876840360707552  28.48181709544092
+  POINT  18398  -5.1270538349661  28.4820376011412
+  POINT  18399  -4.626301465799946  28.04601271249627
+  POINT  18400  -5.252438556742566  28.7000941986385
+  POINT  18401  -5.377857768112652  28.91826973010638
+  POINT  18402  -5.62823906774078  28.91866750721634
+  POINT  18403  -5.753079776686246  28.70075674161318
+  POINT  18404  -5.627607261168454  28.48260766161933
+  POINT  18405  -5.377340931443484  28.48233583850715
+  POINT  18406  -6.875533235112106  22.82631431791307
+  POINT  18407  -7.125645754015165  22.82635265167793
+  POINT  18408  -6.750467539571584  22.60888090358496
+  POINT  18409  -6.875487561471571  22.39147845346234
+  POINT  18410  -6.37564993523875  24.56574250268084
+  POINT  18411  -6.250556069497069  24.34825804057049
+  POINT  18412  -6.750774350493117  24.34837913194618
+  POINT  18413  -6.625653958633482  24.13088725491663
+  POINT  18414  -6.625771852797687  24.56581815265609
+  POINT  18415  -6.375557581879132  24.13083957264278
+  POINT  18416  1.620927264930481  35.98347574801882
+  POINT  18417  1.747594289468121  35.7553209682677
+  POINT  18418  1.247757363254356  35.75876784405124
+  POINT  18419  1.373305449906305  35.53184286689044
+  POINT  18420  1.371450704814945  35.98601341343068
+  POINT  18421  1.121787828600561  35.98735572924906
+  POINT  18422  1.623443084351633  35.5306966824056
+  POINT  18423  2.74522985918935  36.64388646145515
+  POINT  18424  2.873819595541534  36.41639266459682
+  POINT  18425  3.127862474453818  36.41429575867807
+  POINT  18426  3.123539191239804  36.8578399015742
+  POINT  18427  2.86851104359046  36.86581402553495
+  POINT  18428  1.985319580396082  37.11855276551693
+  POINT  18429  1.85765339621277  37.35265189289201
+  POINT  18430  1.60905585575199  37.36077488233633
+  POINT  18431  1.862904196260482  36.89363730396404
+  POINT  18432  1.613462126837971  36.89814268414889
+  POINT  18433  -0.6254864993501033  33.7407396576675
+  POINT  18434  -0.7505588194011793  33.96280792852622
+  POINT  18435  -0.6253408389264464  34.18593841897173
+  POINT  18436  -0.3752194172986947  34.18609383184372
+  POINT  18437  -0.2501693056493648  33.96299868540384
+  POINT  18438  -0.3752673326762735  33.74079143076887
+  POINT  18439  -0.1250980261668607  33.74084155471947
+  POINT  18440  -0.5004152198675991  33.51858252698312
+  POINT  18441  -0.3753103314574199  33.29722868177756
+  POINT  18442  -0.1250980260520614  33.29723887967319
+  POINT  18443  -0.2502123043157119  33.07583326136626
+  POINT  18444  0.3752194189768646  34.18609383065605
+  POINT  18445  0.2501693078277582  33.96299868489444
+  POINT  18446  0.6253408419340158  34.18593841683831
+  POINT  18447  0.2502123066931683  33.07583326151511
+  POINT  18448  0.3753142123153304  32.85512282932434
+  POINT  18449  0.1251019067118087  32.85513302707113
+  POINT  18450  -0.3752955563985946  32.4143154350224
+  POINT  18451  -0.5004236597233416  32.63442751111363
+  POINT  18452  -0.6255154058035437  32.41432035147546
+  POINT  18453  -0.3753142100197314  32.85512282906559
+  POINT  18454  -0.125101904614373  32.85513302696123
+  POINT  18455  1.007789129925385e-09  32.63442259477047
+  POINT  18456  -0.375279394269707  31.97459515579808
+  POINT  18457  -0.5003523438189807  31.75500715795077
+  POINT  18458  -0.6254602520280704  31.97462027753693
+  POINT  18459  -0.3752372731017732  31.53581430530465
+  POINT  18460  -0.1251019047507075  32.41430691347533
+  POINT  18461  0.1251019065754742  32.41430691358523
+  POINT  18462  -0.2501936508309096  32.19419975383716
+  POINT  18463  -0.1250857426218199  31.974586634251
+  POINT  18464  0.1250857441014581  31.97458663436178
+  POINT  18465  6.62660704087159e-10  31.7549820363227
+  POINT  18466  -0.7506054107846412  32.19423920348032
+  POINT  18467  -0.8757335141093883  32.41435127957155
+  POINT  18468  -1.126000223451233  32.4143761833422
+  POINT  18469  -1.251087936262342  32.19433718939587
+  POINT  18470  -0.8756783603339149  31.97465120563302
+  POINT  18471  -0.875513766133448  31.09788696140158
+  POINT  18472  -1.00054232263735  30.87909917471609
+  POINT  18473  -1.125662603880084  31.09794325972464
+  POINT  18474  -0.6253482725168212  31.09784472539521
+  POINT  18475  -0.5002605394287869  30.87901627871026
+  POINT  18476  -0.3752153270548949  31.09781812771243
+  POINT  18477  -0.8754200489784336  30.66054250395528
+  POINT  18478  -0.6253042720152752  30.66050511175123
+  POINT  18479  3.381008094806458  32.85693379566478
+  POINT  18480  3.505955772570126  32.63666908463887
+  POINT  18481  3.130118899754297  32.8564687468977
+  POINT  18482  3.38010115150347  32.41630616343387
+  POINT  18483  3.129492960406941  32.4158893222116
+  POINT  18484  -1.877041565101947  34.18473159173342
+  POINT  18485  -1.751991977806251  33.96211392666066
+  POINT  18486  -2.253317902072452  33.96189637297088
+  POINT  18487  -2.127872036301443  33.74012390935517
+  POINT  18488  -1.877289007225643  33.74010205861146
+  POINT  18489  -2.125526622340276  28.91590020184513
+  POINT  18490  -2.375605083166584  28.91596997401333
+  POINT  18491  -2.500739153706092  29.13385214889222
+  POINT  18492  -3.626520500563609  29.35247074898827
+  POINT  18493  -3.751817954386254  29.5706243089981
+  POINT  18494  -2.377448065468794  31.97535431774933
+  POINT  18495  -2.127038889877696  31.97515565108772
+  POINT  18496  -1.876261786363806  31.09823531636913
+  POINT  18497  -2.001251137871475  30.87947506636932
+  POINT  18498  -2.126472174882879  31.09837109154724
+  POINT  18499  -1.876032467056298  30.66085693784457
+  POINT  18500  -2.126242855575371  30.66099271302267
+  POINT  18501  -1.625875854588001  30.66075677763943
+  POINT  18502  -1.500865954868194  30.87924738211518
+  POINT  18503  -1.626030027344974  31.09811274562608
+  POINT  18504  -1.751251064356378  31.31700877080399
+  POINT  18505  -1.250826676356865  31.31680862323553
+  POINT  18506  -1.375855232860766  31.09802083655004
+  POINT  18507  -2.375949875368707  29.7878235234096
+  POINT  18508  -2.250795859875377  29.56966336877574
+  POINT  18509  -2.375774587845406  29.35175963720481
+  POINT  18510  -2.125651183162457  29.3516571687127
+  POINT  18511  -2.625883830419013  29.35185834895525
+  POINT  18512  -2.251213295619633  30.44251606080851
+  POINT  18513  -2.37643196643481  30.66113418933325
+  POINT  18514  -2.37619144632908  30.22426937333523
+  POINT  18515  -2.880410354059886  35.07538465802696
+  POINT  18516  -3.1328037267081  35.07489462161491
+  POINT  18517  -2.755098118140375  34.85223745787214
+  POINT  18518  -3.258829212847164  34.85212566333732
+  POINT  18519  -3.132461468021413  34.62933306378009
+  POINT  18520  -2.880964908028667  34.62917113962295
+  POINT  18521  -2.629351673994111  34.62951167171818
+  POINT  18522  -0.6198564551533363  36.90933629035992
+  POINT  18523  -0.372220235113856  36.91029917488554
+  POINT  18524  0.123777441803103  37.37736969692851
+  POINT  18525  -0.1237777015353099  37.37736971668722
+  POINT  18526  -9.080672938588386e-08  37.14268783216495
+  POINT  18527  0.2465781007196403  37.61130982141304
+  POINT  18528  -0.246578428471268  37.61130987433539
+  POINT  18529  0.1228441730976041  37.84878408584274
+  POINT  18530  1.119659740185399  36.4451147112285
+  POINT  18531  1.242558608400766  36.67299110873665
+  POINT  18532  -0.1249076534706551  35.53496556452035
+  POINT  18533  0.1249076380545716  35.53496556222538
+  POINT  18534  -0.2495278790099391  35.76154027341623
+  POINT  18535  -0.3744355212495861  35.53479720465906
+  POINT  18536  0.2495278591282453  35.7615402657018
+  POINT  18537  0.3740750495790328  35.98977213840686
+  POINT  18538  0.1245471792197794  35.98994050598257
+  POINT  18539  0.3744355084138251  35.53479719464967
+  POINT  18540  0.6242497597162404  35.53450503881599
+  POINT  18541  0.7485751082637353  35.76074102899786
+  POINT  18542  -0.4996295439615165  35.30793034383753
+  POINT  18543  -0.6242497695008005  35.53450505273341
+  POINT  18544  -0.8737691413100293  35.53387418897124
+  POINT  18545  -0.9993172218074514  35.3069492064351
+  POINT  18546  -1.12364257090475  35.53318520349448
+  POINT  18547  -0.624716391718578  35.08250838099224
+  POINT  18548  -0.8747465229744236  35.08216402839123
+  POINT  18549  -1.747594265080003  35.75532098676219
+  POINT  18550  -1.620927247564839  35.98347577898983
+  POINT  18551  -1.371450699757632  35.98601344973508
+  POINT  18552  -1.247757357310024  35.7587678702558
+  POINT  18553  -1.373305437807446  35.53184288771966
+  POINT  18554  -1.623443065354405  35.53069670023064
+  POINT  18555  2.625714325999208  28.91606868623069
+  POINT  18556  2.375605083407224  28.91596997441395
+  POINT  18557  2.500739154004599  29.13385214940478
+  POINT  18558  2.750677104085396  28.69827951540376
+  POINT  18559  2.87581117468277  28.91616169039458
+  POINT  18560  2.37522241579276  27.17474265129387
+  POINT  18561  2.500276739731735  27.39229526428256
+  POINT  18562  2.125192763258902  27.17471457344645
+  POINT  18563  2.000199904332341  27.39222313948187
+  POINT  18564  1.125185522732555  28.48019508494275
+  POINT  18565  1.000145947628359  28.26249016746655
+  POINT  18566  1.125148711946486  28.04488143123132
+  POINT  18567  0.3751512086851562  30.2236828201971
+  POINT  18568  0.2501075299887669  30.44195526781244
+  POINT  18569  -0.6251576664231933  29.35135036211422
+  POINT  18570  -0.7502187528586813  29.56928698345784
+  POINT  18571  -0.375114902630681  29.78732852957115
+  POINT  18572  -0.2500712239259988  29.56924958368004
+  POINT  18573  -0.6252054834891251  29.78735012584469
+  POINT  18574  -0.1250281455620082  28.9156188805411
+  POINT  18575  9.604897432957671e-11  29.1334108576467
+  POINT  18576  -0.1250281455259986  29.35132562941151
+  POINT  18577  -0.375099369589406  29.35133481189401
+  POINT  18578  -0.500114588023193  29.13342640784568
+  POINT  18579  2.625883830796547  29.3518583496081
+  POINT  18580  2.375774588204564  29.35175963779136
+  POINT  18581  2.751070067634614  29.5699028776358
+  POINT  18582  2.876034633434649  29.35199538924921
+  POINT  18583  2.626118933398173  29.78796489332123
+  POINT  18584  2.876269736036275  29.78810193296235
+  POINT  18585  2.501149544290042  30.00602257954491
+  POINT  18586  2.375949875888381  29.78782352421836
+  POINT  18587  0.1250637974973752  30.66046643473243
+  POINT  18588  3.776757517837126e-10  30.87898968110003
+  POINT  18589  0.3751713272136038  30.66047851425258
+  POINT  18590  0.2501515308486335  31.31663323029
+  POINT  18591  0.125085743943237  31.53580096112095
+  POINT  18592  -0.125085742780041  31.53580096101017
+  POINT  18593  -0.250151529821197  31.31663323010289
+  POINT  18594  0.1250637976113737  31.0978047834905
+  POINT  18595  0.375215327959472  31.09781812797208
+  POINT  18596  -0.1250637967331627  31.09780478341795
+  POINT  18597  0.7504685548880877  31.31668881098842
+  POINT  18598  0.8755836258267522  31.53588166379947
+  POINT  18599  3.004483473303071  32.6357663342239
+  POINT  18600  2.879450451572971  32.85609589518048
+  POINT  18601  2.878824512225615  32.41551647049438
+  POINT  18602  3.876382294337854  28.91673395059051
+  POINT  18603  4.001655454900503  29.1347562427311
+  POINT  18604  3.626232374501726  28.91657955494879
+  POINT  18605  3.876747517180558  29.35269833252745
+  POINT  18606  3.626520501043162  29.35247075001197
+  POINT  18607  3.375857521479187  28.48079669230337
+  POINT  18608  3.500808470727427  28.26309014044216
+  POINT  18609  3.125737154986167  28.48067578326999
+  POINT  18610  3.250894319261978  28.69849342860104
+  POINT  18611  -0.1250102055064341  27.60966369508059
+  POINT  18612  -0.2500269381267876  27.82722189013494
+  POINT  18613  0.1250172890611476  28.04483286284673
+  POINT  18614  0.2500269381867126  27.82722189014923
+  POINT  18615  0.1250102055557853  27.60966369508541
+  POINT  18616  -0.1250172889869817  28.04483286283636
+  POINT  18617  -2.375074539976596  25.43498932994187
+  POINT  18618  -2.250059960287032  25.21755721514517
+  POINT  18619  -2.75008483661358  25.21758026760833
+  POINT  18620  -2.625067192679503  25.00015340273011
+  POINT  18621  -2.375057607563486  25.00014477666111
+  POINT  18622  -2.625090321466015  25.4350043520337
+  POINT  18623  -2.875104569065066  25.43501766112873
+  POINT  18624  -2.500094272428082  25.65242672346227
+  POINT  18625  -2.875139624050155  25.86990094831089
+  POINT  18626  -2.625116406711772  25.86987821291091
+  POINT  18627  -1.750023072174871  24.34789529436046
+  POINT  18628  -1.875029105572051  24.5653046754192
+  POINT  18629  -2.125036207612539  24.56531086844308
+  POINT  18630  -2.25003418754064  24.34790463167983
+  POINT  18631  -2.12502665354621  24.13049792338116
+  POINT  18632  -1.875022407972442  24.1304944990784
+  POINT  18633  -1.000015277390303  24.78269905206847
+  POINT  18634  -0.8750110446821332  24.56529138969521
+  POINT  18635  -0.6250081035694386  24.56528995337502
+  POINT  18636  -0.5000072379136086  24.78269512400337
+  POINT  18637  -0.8750156607284255  25.00011045787975
+  POINT  18638  -0.6250148564340841  25.4349423257283
+  POINT  18639  -0.7500150262929872  25.21752190667899
+  POINT  18640  -0.3750080769326671  25.43494004275303
+  POINT  18641  -0.2500048427059441  25.21751844776228
+  POINT  18642  -0.6250103198494523  25.00010784699327
+  POINT  18643  -0.3750066034781704  25.00010657280261
+  POINT  18644  -0.1250017607701004  25.00010572477239
+  POINT  18645  -0.1250009508772622  24.13048175895057
+  POINT  18646  5.011546733157957e-13  23.91308093970544
+  POINT  18647  -0.3750023767249114  23.69568335797246
+  POINT  18648  -0.500003927417691  23.91308162870695
+  POINT  18649  -0.3750035773046621  24.13048222413066
+  POINT  18650  -0.1250009508775171  23.69568311048956
+  POINT  18651  1.625017691036296  24.13049065136416
+  POINT  18652  1.750023072176957  24.34789529436394
+  POINT  18653  1.875022407974199  24.1304944990815
+  POINT  18654  1.375014568749896  24.13048832402752
+  POINT  18655  1.500013904547138  23.91308752874509
+  POINT  18656  1.625024388636918  24.56530082770664
+  POINT  18657  1.375018977868873  24.56529657629666
+  POINT  18658  0.125001760773553  25.00010572477275
+  POINT  18659  1.326772025578293e-12  24.78269384981308
+  POINT  18660  0.5000072379163166  24.78269512400485
+  POINT  18661  0.3750043872003137  24.5652886791852
+  POINT  18662  0.6250081035716502  24.56528995337661
+  POINT  18663  0.1250017607728965  24.56528821400464
+  POINT  18664  0.3750066034816634  25.00010657280414
+  POINT  18665  0.6250103198529997  25.00010784699555
+  POINT  18666  0.2500048427102361  25.21751844776345
+  POINT  18667  0.6250148564397818  25.43494232573221
+  POINT  18668  0.3750080769382338  25.4349400427551
+  POINT  18669  2.750029462830853  23.47830446007502
+  POINT  18670  2.625030582753031  23.69570329769186
+  POINT  18671  1.875009590486749  22.82610471747421
+  POINT  18672  2.000012381028183  23.04350076194976
+  POINT  18673  2.125012222994049  22.82610656087287
+  POINT  18674  1.625007836972876  22.82610361793547
+  POINT  18675  1.500007892122945  23.04349767987514
+  POINT  18676  1.375010514375373  23.69568761690999
+  POINT  18677  1.250008178605534  23.4782886711364
+  POINT  18678  1.625013636661773  23.69568994424662
+  POINT  18679  1.375008141107508  23.26089323680535
+  POINT  18680  1.625009997505445  23.26089447548132
+  POINT  18681  2.250012014021032  22.60871212441583
+  POINT  18682  2.375014804562467  22.82610816889138
+  POINT  18683  2.750018456447995  22.60871601846132
+  POINT  18684  2.625014650950897  22.39132020355482
+  POINT  18685  2.37501200009921  22.39131881836505
+  POINT  18686  5.000196116952008  23.91321604577222
+  POINT  18687  4.875160937740971  23.69579042545899
+  POINT  18688  4.625135839157516  23.69577606470013
+  POINT  18689  4.87519833608273  24.13062666104948
+  POINT  18690  4.625164073001073  24.1306024117018
+  POINT  18691  -8.167949240988493  33.33475911033958
+  POINT  18692  -8.291432842549053  33.11300613894352
+  POINT  18693  -7.915083808089202  33.33133311490099
+  POINT  18694  -8.162421406863695  32.88872973139907
+  POINT  18695  -10.78034320918756  10.40019501482823
+  POINT  18696  -10.65210155300192  10.62161415258648
+  POINT  18697  -10.40412481845685  10.18381308336239
+  POINT  18698  -10.27599271603375  10.40493620465548
+  POINT  18699  -10.65668793532766  10.18110964455558
+  POINT  18700  -10.40020265579809  10.62364436732697
+  POINT  18701  -14.27135599842897  7.516867059309719
+  POINT  18702  -14.16095548327963  7.262456037217593
+  POINT  18703  -14.30969880007685  7.020816014939028
+  POINT  18704  -14.51381010347502  7.131479071667404
+  POINT  18705  -16.60676273611831  9.223911935307008
+  POINT  18706  -16.85371148934336  9.231879970362614
+  POINT  18707  -15.94564569423375  11.03983623051514
+  POINT  18708  -15.69228432417076  11.04061773916296
+  POINT  18709  -15.81829882863617  11.26165517316496
+  POINT  18710  -16.07228925883436  10.81754557932368
+  POINT  18711  -16.19830376329977  11.03858301332568
+  POINT  18712  -16.05737162540164  9.919561584809497
+  POINT  18713  -15.91970338026334  9.690151067410158
+  POINT  18714  -13.18827192253818  9.702086304220677
+  POINT  18715  -13.05631218333641  9.927429994013416
+  POINT  18716  -13.17781796660029  10.14899445559427
+  POINT  18717  -13.91991802536849  11.03965626388175
+  POINT  18718  -13.66841525278299  11.0389580647496
+  POINT  18719  -15.55968390204379  9.937914607049976
+  POINT  18720  -15.43583818092785  10.16286793901363
+  POINT  18721  -15.68898866302778  10.15500334820828
+  POINT  18722  -14.18957386593289  9.694634470067349
+  POINT  18723  -13.94083239463887  9.693767031949834
+  POINT  18724  -14.05706074780577  9.920716031492205
+  POINT  18725  -14.32034048820094  9.469269570235239
+  POINT  18726  -14.43656884136784  9.69621856977761
+  POINT  18727  -10.17656455607627  7.9772579205978
+  POINT  18728  -10.30645533287412  7.753697156448132
+  POINT  18729  -10.18211872982603  7.532322620770049
+  POINT  18730  -9.928222725127499  7.53544006551437
+  POINT  18731  -9.798818838180047  7.759639216846439
+  POINT  18732  -9.922938072274428  7.980174254898484
+  POINT  18733  -10.69645541520415  7.08024201888738
+  POINT  18734  -10.82663319616081  6.856088153417473
+  POINT  18735  -10.44752473594975  6.634727294468375
+  POINT  18736  -10.3177398496483  6.860853045224263
+  POINT  18737  -10.44191172907312  7.082879533724384
+  POINT  18738  -12.20421522044299  4.918453168240561
+  POINT  18739  -12.37057835922965  5.100418769715668
+  POINT  18740  -11.61086248894009  4.579683541845752
+  POINT  18741  -11.74366850852937  4.797684373929791
+  POINT  18742  -11.47619048312919  4.812424075648911
+  POINT  18743  -11.72647678970273  4.372921263267592
+  POINT  18744  -11.9834487177415  4.83405630029367
+  POINT  18745  -11.8487767119306  5.06679683409683
+  POINT  18746  -12.09910701704177  4.649340708073521
+  POINT  18747  -12.12433945348241  4.424757111482513
+  POINT  18748  -11.93832454851069  4.281837708409182
+  POINT  18749  -12.18516166413831  4.14056006120621
+  POINT  18750  -8.915403956504587  7.547426699510089
+  POINT  18751  -8.786626734041498  7.771027065340013
+  POINT  18752  -9.292296023965804  7.765471557651729
+  POINT  18753  -9.163325100042682  7.988762468645536
+  POINT  18754  -9.168387426296384  7.5443399599129
+  POINT  18755  -8.910673592279181  7.991304770460066
+  POINT  18756  -7.909987527023955  7.113990561656701
+  POINT  18757  -8.033740985903332  7.335071426873018
+  POINT  18758  -7.657455474517223  7.116911617204837
+  POINT  18759  -7.397438967390406  8.00521058448321
+  POINT  18760  -7.273191188212579  7.785394085718965
+  POINT  18761  -7.145572070748278  8.007261105151793
+  POINT  18762  -7.649219707964678  8.00329926788155
+  POINT  18763  -9.259686541162647  3.027278351639273
+  POINT  18764  -9.149502806775484  2.780229615775191
+  POINT  18765  -9.529477847486973  2.996676076874844
+  POINT  18766  -9.291987851853747  2.52396032600052
+  POINT  18767  -9.492540234260783  2.630718762979264
+  POINT  18768  -9.397860436270033  2.345532599815221
+  POINT  18769  -9.68740829194115  2.740156451289592
+  POINT  18770  -9.829612091579831  2.928825197503803
+  POINT  18771  -9.793285965976141  2.561779048529221
+  POINT  18772  -10.00583842695481  3.463786678446492
+  POINT  18773  -9.906112013757687  3.213914722024983
+  POINT  18774  -10.06404245821186  2.95739509643973
+  POINT  18775  -10.26314472010299  3.075245323447299
+  POINT  18776  -10.18732648325157  2.789004122844713
+  POINT  18777  -10.45628559816425  3.195635573290208
+  POINT  18778  -10.57957294690396  3.027297321254554
+  POINT  18779  -10.70686599810268  6.181590390488385
+  POINT  18780  -10.57735947597912  6.408738579402595
+  POINT  18781  -10.70175274616475  6.631772612019812
+  POINT  18782  -10.95646793619018  6.630099438351693
+  POINT  18783  -10.96088049439727  6.17860203768093
+  POINT  18784  -10.83615900630582  5.954408531215282
+  POINT  18785  -10.08437274293071  5.508147488408373
+  POINT  18786  -10.20734791629531  5.732359087951292
+  POINT  18787  -10.46002380956528  5.730018188280292
+  POINT  18788  -11.98587780063198  6.620816434355606
+  POINT  18789  -12.11774475263317  6.396185061890035
+  POINT  18790  -11.72630745525817  6.625807174258204
+  POINT  18791  -2.125406677226791  11.5196385917372
+  POINT  18792  -2.375485138038228  11.51956881958099
+  POINT  18793  -2.500459031929408  11.73725868818605
+  POINT  18794  -1.390245635178963  0.7596053227630135
+  POINT  18795  -1.138224845437734  0.7466572708477193
+  POINT  18796  -1.497333017440125  1.000489652085858
+  POINT  18797  -0.9983688522168805  0.9783144689170378
+  POINT  18798  -1.117175220240963  1.219374970714464
+  POINT  18799  -1.365078175102143  1.228110187060502
+  POINT  18800  -9.202947752551887  5.297864765175959
+  POINT  18801  -9.334395192638866  5.067343691332173
+  POINT  18802  -8.82744097579941  5.07893105685805
+  POINT  18803  -8.959824445040166  4.847953233509308
+  POINT  18804  -8.706593033429765  4.853089023538106
+  POINT  18805  -9.212379518447882  4.842797985401537
+  POINT  18806  -7.921129895253872  6.221469020138812
+  POINT  18807  -7.797675840860283  5.999563443905878
+  POINT  18808  -8.173995325732466  6.218043023038591
+  POINT  18809  -7.681759111219973  5.327615166586043
+  POINT  18810  -7.935475413521729  5.322993347814378
+  POINT  18811  -8.05808242813313  5.546153818423074
+  POINT  18812  -7.551295222728964  5.55463786154996
+  POINT  18813  -7.927672437359783  5.773238885935237
+  POINT  18814  -8.181170125521813  5.768708596505403
+  POINT  18815  -7.674588143471599  5.77700866582355
+  POINT  18816  -9.071727144359429  5.527183185376419
+  POINT  18817  -8.940960754253304  5.755726778798277
+  POINT  18818  -8.564905643660026  5.537027818111705
+  POINT  18819  -8.696220367606951  5.30824947705851
+  POINT  18820  -8.949451779217352  5.303113687029711
+  POINT  18821  -8.452207895487831  4.860449904606504
+  POINT  18822  -8.198286156929505  4.866067775051006
+  POINT  18823  -8.076206052692088  4.642245638852563
+  POINT  18824  -8.584591364728587  4.629472081257763
+  POINT  18825  -8.209420585013284  4.411982715316258
+  POINT  18826  -8.463212334497122  4.40583540845261
+  POINT  18827  -6.678997519839751  4.444562142701269
+  POINT  18828  -6.80963217919162  4.216977380410434
+  POINT  18829  -6.683411462047506  3.994716050772262
+  POINT  18830  -6.428700962359331  3.996510528762942
+  POINT  18831  -6.425001423182907  4.448693952897882
+  POINT  18832  -4.759201939647577  7.800043876409203
+  POINT  18833  -4.885526134403717  7.57932617255668
+  POINT  18834  -5.136786444442384  7.578163390356925
+  POINT  18835  -5.261334368917106  7.798010502454353
+  POINT  18836  -4.883943514698578  8.019461903845215
+  POINT  18837  -3.88163056042501  7.582604376903728
+  POINT  18838  -3.755775940575423  7.802967295842068
+  POINT  18839  -4.25735540133986  7.801682633162812
+  POINT  18840  -4.131325279667626  8.021814652206746
+  POINT  18841  -4.132578918877149  7.581890188496542
+  POINT  18842  -4.007707973866403  7.362086842120781
+  POINT  18843  -3.880669973555111  8.022379636995538
+  POINT  18844  -3.381008085533495  7.143066218034475
+  POINT  18845  -3.255975062569697  6.922736657818508
+  POINT  18846  -3.631811936319462  7.142536320773864
+  POINT  18847  -3.381799204510831  6.701471482165855
+  POINT  18848  -3.632981128520388  6.700889053750695
+  POINT  18849  -1.871101285772444  4.018628791008458
+  POINT  18850  -1.620927245344741  4.016524223023222
+  POINT  18851  -1.994828236978789  3.794122681323821
+  POINT  18852  -1.494957720960758  3.787936327752931
+  POINT  18853  -1.867298651298224  3.564565315710583
+  POINT  18854  -1.617856595366454  3.560059920576627
+  POINT  18855  -4.918149795850682  3.567504868383203
+  POINT  18856  -4.794488153278333  3.345639348983048
+  POINT  18857  -4.926996244191969  3.116304625895962
+  POINT  18858  -5.177559171514172  3.103191214471776
+  POINT  18859  -5.299001093546131  3.331940261066087
+  POINT  18860  -5.040707962166707  3.792095051073696
+  POINT  18861  -5.164419395214503  4.015266222106891
+  POINT  18862  -5.171030803877317  3.562931881720181
+  POINT  18863  -5.545799106161962  3.78278212023448
+  POINT  18864  -5.421559259862155  3.55653044375658
+  POINT  18865  -12.77957369689464  13.02611646258313
+  POINT  18866  -12.90635048983931  12.80644658889322
+  POINT  18867  -13.28531213968068  13.02522552262264
+  POINT  18868  -13.15843295223813  13.24431185328927
+  POINT  18869  -12.90536581857192  13.24475179283243
+  POINT  18870  -13.15983243242774  12.3665826341859
+  POINT  18871  -13.41214823013223  12.36624971553848
+  POINT  18872  -13.03306026204353  12.58684437246369
+  POINT  18873  -13.158891800842  12.80596881969418
+  POINT  18874  -13.4120219118849  12.80562330619311
+  POINT  18875  -12.65691261754479  11.92760085620113
+  POINT  18876  -12.90901226170614  11.92673148714943
+  POINT  18877  -13.03582643750636  11.70577138854683
+  POINT  18878  -12.91120920908899  11.4848686223995
+  POINT  18879  -12.65957565147245  11.48647821541096
+  POINT  18880  10.43624200337775  7.529372230866011
+  POINT  18881  10.56644906884367  7.305360171185757
+  POINT  18882  10.44191165740031  7.082879467807986
+  POINT  18883  10.18773351607766  7.085971183778231
+  POINT  18884  10.0580094048053  7.311115128570586
+  POINT  18885  10.1821186881705  7.532322574025674
+  POINT  18886  10.08437257543025  5.508147216680964
+  POINT  18887  9.953817446942731  5.737866817841784
+  POINT  18888  9.693164416698771  6.194302626431938
+  POINT  18889  9.823348000641825  5.966514853631185
+  POINT  18890  9.439756437878813  6.198174879356959
+  POINT  18891  9.700372851286346  5.742303153482388
+  POINT  18892  10.21508706678885  5.278200499218419
+  POINT  18893  10.34645878194921  5.045681584887015
+  POINT  18894  9.840194712985983  5.057326571945337
+  POINT  18895  9.972523935840556  4.824332382716348
+  POINT  18896  9.961556788945849  5.283708400230443
+  POINT  18897  9.709480221627386  5.287273289407882
+  POINT  18898  10.22272631264081  4.823113908723841
+  POINT  18899  5.639349312509925  7.575629362249316
+  POINT  18900  5.514801388587838  7.355782248253105
+  POINT  18901  5.890647532563998  7.574287665948738
+  POINT  18902  6.272810369930616  6.908170270548851
+  POINT  18903  6.40066122889088  6.685203553021354
+  POINT  18904  6.776849691309311  6.903719344478317
+  POINT  18905  6.652958218564067  6.682640361968476
+  POINT  18906  6.528880348627486  6.461757430823132
+  POINT  18907  6.648852268988976  7.126609029457459
+  POINT  18908  6.900962861470825  7.124241889769078
+  POINT  18909  6.280948322941677  6.019052613863339
+  POINT  18910  6.409578879427128  5.794493338419493
+  POINT  18911  6.662519219882  5.791212883007182
+  POINT  18912  6.786160140446299  6.013213531578859
+  POINT  18913  6.65731415282352  6.2377632156063
+  POINT  18914  6.405017163150332  6.240326406659177
+  POINT  18915  4.251501153668345  11.3008824547331
+  POINT  18916  4.126251392841734  11.51879663894884
+  POINT  18917  3.876115554611298  11.51893781878888
+  POINT  18918  4.001052422300902  11.73665758641203
+  POINT  18919  3.751164605356586  11.3012312669356
+  POINT  18920  3.876382294054178  11.08326604966435
+  POINT  18921  4.126587685646591  11.08305457924164
+  POINT  18922  3.626520500741817  10.6475292502682
+  POINT  18923  3.751817954603291  10.42937569006525
+  POINT  18924  3.376661046011129  10.21153261086443
+  POINT  18925  3.251405904289048  10.42978167773992
+  POINT  18926  3.126476011772771  10.21171101607095
+  POINT  18927  3.376354234655125  10.64769635488469
+  POINT  18928  3.626912743447062  10.21129111788226
+  POINT  18929  7.142653243547488  8.448148924220057
+  POINT  18930  7.266968869583295  8.667648120654301
+  POINT  18931  7.139931296678361  8.888327996791798
+  POINT  18932  6.888719276117516  8.889603923824012
+  POINT  18933  6.764202671501053  8.670589218119574
+  POINT  18934  15.68217704850625  9.715073820122852
+  POINT  18935  15.429026590539  9.722938456615173
+  POINT  18936  15.78904600338268  9.475174810952701
+  POINT  18937  15.42061862279528  9.28835004494978
+  POINT  18938  15.63884155736578  9.248692114914959
+  POINT  18939  14.67552284136008  10.60185158787019
+  POINT  18940  14.54977423240756  10.82226730634
+  POINT  18941  14.42257232544474  10.60041029079692
+  POINT  18942  13.67254529426864  10.59315673093288
+  POINT  18943  13.54446372694651  10.81700157964759
+  POINT  18944  13.91991804256253  11.03965625888399
+  POINT  18945  14.0461053598964  10.81864719053117
+  POINT  18946  14.17063639915834  11.04183507761954
+  POINT  18947  13.2899503653952  11.26226034355706
+  POINT  18948  13.41749199145156  11.03949126961872
+  POINT  18949  13.66841526780562  11.03895806176674
+  POINT  18950  13.79294630706757  11.26214594885511
+  POINT  18951  13.66655162019224  11.4831490046124
+  POINT  18952  13.91805439494914  11.48384720172964
+  POINT  18953  13.41456759553197  11.48316310942249
+  POINT  18954  14.17072249812546  11.48408922466633
+  POINT  18955  14.04432781125013  11.70509228042361
+  POINT  18956  14.17065638672957  11.92570886950222
+  POINT  18957  14.42396551167157  11.92577967008617
+  POINT  18958  12.9369798837399  9.705344933276415
+  POINT  18959  13.05631218938672  9.927429990869079
+  POINT  18960  13.18827192805707  9.702086298383325
+  POINT  18961  12.92652592924494  10.15225308702309
+  POINT  18962  12.67511181437839  10.15505554482433
+  POINT  18963  12.55314305404625  9.934370731810164
+  POINT  18964  13.82288673044683  9.470209653635902
+  POINT  18965  13.69037362141266  9.69629122613472
+  POINT  18966  13.94083238597042  9.693767006587859
+  POINT  18967  13.44001609979648  9.698452614579377
+  POINT  18968  13.32068379414966  9.476367556986713
+  POINT  18969  13.45629048159146  9.25090725139874
+  POINT  18970  13.71073443833439  9.247471498285954
+  POINT  18971  14.70801817837885  9.243611252753691
+  POINT  18972  14.60272619914417  9.0159160818502
+  POINT  18973  14.77566566440449  8.800230762965292
+  POINT  18974  15.06267095101347  8.812866807131282
+  POINT  18975  15.06920918568622  9.046485577264802
+  POINT  18976  14.98963568309983  8.596728665318505
+  POINT  18977  14.833542325057  7.974761014253332
+  POINT  18978  15.110787318863  7.973400956912828
+  POINT  18979  15.13052880675537  8.397381745850952
+  POINT  18980  14.84352352014639  8.384745701684961
+  POINT  18981  15.25916388229397  8.174833391493234
+  POINT  18982  14.02179566495863  8.366310481911103
+  POINT  18983  13.75746507759229  8.366062119906982
+  POINT  18984  13.63664852721028  8.141834604509135
+  POINT  18985  13.77333628524474  7.91451506038742
+  POINT  18986  14.021935785316  7.935896916859764
+  POINT  18987  14.28846284604554  8.376433553993181
+  POINT  18988  14.56414411297854  8.376437688666337
+  POINT  18989  14.70503723663408  8.177090769198784
+  POINT  18990  14.55416291788915  7.966453001234708
+  POINT  18991  14.28860296640292  7.946019988941841
+  POINT  18992  14.15899064837933  8.158659684098083
+  POINT  18993  17.26691736644636  12.79002087884479
+  POINT  18994  17.54688518595718  12.7400686303199
+  POINT  18995  17.69142213311992  12.50071831318455
+  POINT  18996  17.48445885275935  12.38919637147809
+  POINT  18997  17.11973350371604  12.58543729846363
+  POINT  18998  17.23037262571294  12.37023371018784
+  POINT  18999  16.62306323567594  13.44181661188755
+  POINT  19000  16.48711932573066  13.23512092445941
+  POINT  19001  16.48890158698058  13.66305032490654
+  POINT  19002  15.70878220282703  13.24174902940163
+  POINT  19003  15.45101740706217  13.24289824640135
+  POINT  19004  15.58201425556411  13.4598372729494
+  POINT  19005  15.44707901859139  12.80583946918946
+  POINT  19006  15.70214989310224  12.80628233158801
+  POINT  19007  15.32156138985587  13.02478297663612
+  POINT  19008  15.71109951484392  13.67678517865779
+  POINT  19009  15.45333471907906  13.67793439565751
+  POINT  19010  15.45345182255912  14.11340853113192
+  POINT  19011  15.71062814515689  14.11124942258767
+  POINT  19012  15.32533865261709  13.89611912881821
+  POINT  19013  3.494264132457092  2.052191017136576
+  POINT  19014  3.62655643932035  2.27867789503476
+  POINT  19015  3.367836872953077  2.26358516559293
+  POINT  19016  3.891149618105106  2.276451249888287
+  POINT  19017  3.108708997844944  1.803784428447334
+  POINT  19018  2.854779867852862  1.786727677395926
+  POINT  19019  2.981615436097738  2.020041536643338
+  POINT  19020  2.730561264428196  1.549619821897655
+  POINT  19021  2.86527180537179  1.332631737307532
+  POINT  19022  3.110709085725682  2.25264178110916
+  POINT  19023  3.24300139258894  2.479128659007343
+  POINT  19024  3.117238371588766  2.695361064859223
+  POINT  19025  2.862210225178082  2.687386940030347
+  POINT  19026  2.732966798369397  2.455566188627574
+  POINT  19027  2.856779955733601  2.235585030057752
+  POINT  19028  1.976862477166834  1.959161709638777
+  POINT  19029  1.853795000331789  1.720504886345351
+  POINT  19030  1.479903746720667  1.938420829194822
+  POINT  19031  1.605099261898077  1.707760349727657
+  POINT  19032  1.605139060930635  2.175609375354571
+  POINT  19033  1.853736600494071  2.183732364931433
+  POINT  19034  -9.034712342447541  31.78824495657489
+  POINT  19035  -9.163325133939702  32.01123754489028
+  POINT  19036  -9.4115179542374  31.57080729340806
+  POINT  19037  -9.540454019488413  31.79354313685905
+  POINT  19038  -9.158862320856249  31.56835065041325
+  POINT  19039  -9.416334785697519  32.01407817281502
+  POINT  19040  -8.146175552967971  31.1181613264007
+  POINT  19041  -8.273836000892757  31.33948395517392
+  POINT  19042  -7.897623538636781  31.55711523763027
+  POINT  19043  -8.149648873569909  31.55924464830667
+  POINT  19044  -7.894532425565773  31.11649092175436
+  POINT  19045  -8.018842244266285  30.89716680814902
+  POINT  19046  -7.637884554769968  30.23619081360791
+  POINT  19047  -7.386797771251249  30.23508303465765
+  POINT  19048  -7.26220744616554  30.45365058266897
+  POINT  19049  14.92258310768405  30.27420582277747
+  POINT  19050  14.68285430691718  30.29350103782627
+  POINT  19051  15.05245334696056  30.05603820924384
+  POINT  19052  14.92680627825259  29.83673672424785
+  POINT  19053  14.67334698910634  29.83893061172992
+  POINT  19054  14.52969132288402  31.20022183058669
+  POINT  19055  14.25400996622067  31.2002260560891
+  POINT  19056  14.60272662725858  30.98408371831948
+  POINT  19057  14.4620437890859  30.75684146396333
+  POINT  19058  14.10289646347202  30.98116373438954
+  POINT  19059  14.21504876936195  30.75842559322652
+  POINT  19060  14.32034075301933  30.53073043247036
+  POINT  19061  15.87636868262394  30.77622990006449
+  POINT  19062  16.11846178355703  30.78335762159851
+  POINT  19063  15.7890468379417  30.52482434856869
+  POINT  19064  15.91970409540163  30.30984833682668
+  POINT  19065  16.16424146090304  30.32033652782233
+  POINT  19066  12.90901227305746  28.07326856586167
+  POINT  19067  13.03582645890879  28.29422867240794
+  POINT  19068  12.53211595664233  28.29194726783447
+  POINT  19069  12.65957567862779  28.51352183592844
+  POINT  19070  12.65691263113166  28.07239919010436
+  POINT  19071  12.91120924015081  28.51513143627821
+  POINT  19072  8.55029762460682  33.5634481692964
+  POINT  19073  8.680216754025803  33.78968555693339
+  POINT  19074  8.93352754758487  33.79408368611887
+  POINT  19075  9.056487098054181  33.5708950288023
+  POINT  19076  8.926731295989896  33.34500724202294
+  POINT  19077  8.673781217555511  33.34169519423786
+  POINT  19078  3.764722373621423  37.51215460777678
+  POINT  19079  3.626556455245693  37.72132211194373
+  POINT  19080  3.63412002803652  37.29265139813398
+  POINT  19081  3.374366170640648  37.29369555706253
+  POINT  19082  3.508357005260167  37.07641899188758
+  POINT  19083  3.243001404578626  37.52087134680744
+  POINT  19084  3.367836886764906  37.73641484030003
+  POINT  19085  3.639378767968977  36.41208644146387
+  POINT  19086  3.768473466187571  36.63499814506189
+  POINT  19087  3.896683961323821  36.41305025203243
+  POINT  19088  3.639639567744383  36.85470458372617
+  POINT  19089  3.384208993562527  36.41220459975861
+  POINT  19090  3.254821753724019  36.63612549341279
+  POINT  19091  3.379885710348512  36.85574874265473
+  POINT  19092  4.02323512988703  36.19269706492921
+  POINT  19093  4.152329828105623  36.41560876852722
+  POINT  19094  4.403680521441848  35.97307388889393
+  POINT  19095  4.533353969222876  36.19929386511873
+  POINT  19096  4.409692310439061  36.4211594031422
+  POINT  19097  3.894094082614717  35.9682338463937
+  POINT  19098  3.766438253298022  35.7452027603334
+  POINT  19099  4.274539474169535  35.74861067035843
+  POINT  19100  4.145899737929978  35.52391883610879
+  POINT  19101  4.149739949396519  35.97079236288849
+  POINT  19102  3.892737796168265  35.52258913386057
+  POINT  19103  -2.609303532235383  37.32523212675442
+  POINT  19104  -2.862210334153508  37.31261299266718
+  POINT  19105  -2.732966983273393  37.54443376593628
+  POINT  19106  -2.993575031269168  37.08543718732581
+  POINT  19107  -2.868511042406726  36.8658139659571
+  POINT  19108  -2.615265670505073  36.87148380535322
+  POINT  19109  -5.67345239651568  36.90907769342341
+  POINT  19110  -5.924214392595858  36.91351436692058
+  POINT  19111  -5.552010472773255  37.13782673174103
+  POINT  19112  -6.048980019479067  37.1429630659898
+  POINT  19113  -5.917043378302187  37.37482920354317
+  POINT  19114  -5.674938786752167  37.38301416046465
+  POINT  19115  -1.487148226943425  37.13080216280166
+  POINT  19116  -1.36496498113997  36.90301356817427
+  POINT  19117  -1.613462170748267  36.8981427541414
+  POINT  19118  -1.360558815277175  37.36564579349866
+  POINT  19119  -1.862904227343329  36.89363735927978
+  POINT  19120  -1.740720981539874  36.6658487646524
+  POINT  19121  -1.867298654525947  36.43543468664472
+  POINT  19122  -2.117692623823805  36.4317860043878
+  POINT  19123  -2.241073748014792  36.65544981350595
+  POINT  19124  -2.476800220422686  38.01276451694457
+  POINT  19125  -2.603873476611325  37.7770340356839
+  POINT  19126  -2.98161589921421  37.97995835104727
+  POINT  19127  -2.854780576748668  38.21327223678288
+  POINT  19128  -2.603468410623766  38.23412304289925
+  POINT  19129  -2.85678027852945  37.76441490159666
+  POINT  19130  -0.8625709726282597  37.84294850077779
+  POINT  19131  -0.7401589789827154  37.60805743113632
+  POINT  19132  -0.6155686816626026  37.84545923686147
+  POINT  19133  -1.109578762031936  37.83777122502503
+  POINT  19134  -1.234813931583797  37.60058265260771
+  POINT  19135  -0.8649944720862377  37.37315438896253
+  POINT  19136  -1.112906153641751  37.37060983594358
+  POINT  19137  -0.9907393557796158  37.13821752985348
+  POINT  19138  -0.8677754331509199  38.78984763353075
+  POINT  19139  -0.9983688571390397  39.0216855322106
+  POINT  19140  -0.8888250595072781  39.26256533276026
+  POINT  19141  -0.6344975905635069  39.27138618179669
+  POINT  19142  -0.7743535849561352  39.50304337937644
+  POINT  19143  -0.9549580128180553  39.73739936126465
+  POINT  19144  -1.120120646530138  39.96860860784874
+  POINT  19145  -0.7006305438742841  39.74622021030108
+  POINT  19146  -0.6547887665910141  39.98927841791986
+  POINT  19147  0.6206990598177767  38.79553121345449
+  POINT  19148  0.3711611432192326  38.80148104081344
+  POINT  19149  0.7395057118346895  38.55447069392508
+  POINT  19150  0.6152053498470107  38.32025229816178
+  POINT  19151  0.3690595490366011  38.32283552451253
+  POINT  19152  -4.023235111331568  36.19269693614501
+  POINT  19153  -4.149739930740624  35.97079224094956
+  POINT  19154  -4.403680512511155  35.9730737546236
+  POINT  19155  -4.152329833350183  36.41560861038043
+  POINT  19156  -4.533353981126117  36.19929370217417
+  POINT  19157  -4.658153502953413  35.97711202162671
+  POINT  19158  -4.409692338505041  36.42115922081173
+  POINT  19159  -4.781864935711439  35.75394085216283
+  POINT  19160  -4.906328821884385  35.53128855678378
+  POINT  19161  -4.911538404326401  35.9801607997134
+  POINT  19162  -5.164419417008589  35.98473378902553
+  POINT  19163  -5.288249318034657  35.76071507262058
+  POINT  19164  -4.645641543960727  34.63481831588531
+  POINT  19165  -4.518115673074399  34.41136466801061
+  POINT  19166  -4.894918242851675  34.19128768142505
+  POINT  19167  -5.022718579051663  34.41478010365434
+  POINT  19168  -4.64295895836077  34.1897884785884
+  POINT  19169  -4.773627932823121  34.8587929207512
+  POINT  19170  -4.901861043190526  35.08318789675549
+  POINT  19171  -5.27906847576152  34.8632958702473
+  POINT  19172  -5.150704967914058  34.63875470852022
+  POINT  19173  -4.898327890834315  34.63681370532704
+  POINT  19174  -11.26281106613881  14.77687971914141
+  POINT  19175  -11.3881940496189  14.99456235800984
+  POINT  19176  -11.63992940614781  14.99416931329793
+  POINT  19177  -11.51373746872956  15.21229042161591
+  POINT  19178  -11.38897238753063  14.55864636425888
+  POINT  19179  -11.76634463568929  14.77598682269153
+  POINT  19180  -11.64074647633741  14.55813041699203
+  POINT  19181  -11.93621720425358  9.278818166737931
+  POINT  19182  -12.06906343177905  9.054115347433548
+  POINT  19183  -11.94729750392727  8.835400364752275
+  POINT  19184  -11.69139332171499  8.840565261598602
+  POINT  19185  -11.55980554734338  9.064125744017524
+  POINT  19186  -11.68271502038129  9.28331826928002
+  POINT  19187  -11.52487192585557  11.71426507191336
+  POINT  19188  -11.64948030830489  11.93306674121093
+  POINT  19189  -11.65234237944299  11.49344645112869
+  POINT  19190  -5.875468261595599  15.4343700823546
+  POINT  19191  -6.125557958537801  15.43431068290906
+  POINT  19192  -6.250556069507358  15.65174195951582
+  POINT  19193  -5.750397551396847  15.651836417784
+  POINT  19194  -6.125465605202606  15.86921361291502
+  POINT  19195  -5.87539657605158  15.86925050451119
+  POINT  19196  -5.625330034641643  15.8692917773004
+  POINT  19197  -6.000236035023924  17.8259984715161
+  POINT  19198  -6.125270340426864  17.60858528386107
+  POINT  19199  -6.375331369046934  17.60856532957736
+  POINT  19200  -6.500351390952516  17.82596777969238
+  POINT  19201  -6.37530086761105  18.04338467739283
+  POINT  19202  -6.125247433595238  18.04339596492566
+  POINT  19203  -6.250265339875559  18.26079533434475
+  POINT  19204  -5.125086390875061  19.34781499321138
+  POINT  19205  -5.375108216592155  19.34781226327287
+  POINT  19206  -5.250283146696033  15.65190945026407
+  POINT  19207  -5.125288243185638  15.43448935306413
+  POINT  19208  -4.875240480236815  15.43452506106137
+  POINT  19209  -5.375231766997004  16.30416895219868
+  POINT  19210  -5.500279952225929  16.08673415226336
+  POINT  19211  -5.125233064280319  15.86935182522704
+  POINT  19212  -5.000196116941614  16.08678395426276
+  POINT  19213  -4.875198336066451  15.86937333899066
+  POINT  19214  -5.375280927571195  15.86932006553618
+  POINT  19215  -5.250196587789608  16.52159457250306
+  POINT  19216  -5.125162440361704  16.73901505098847
+  POINT  19217  -4.875135960338174  16.73902775311569
+  POINT  19218  -5.125195665948084  16.30418806080353
+  POINT  19219  -4.875160937734217  16.30420957456715
+  POINT  19220  -3.625034562210227  17.60866958848804
+  POINT  19221  -3.375028367864407  17.60867234538842
+  POINT  19222  -3.750042643080054  17.39127086894488
+  POINT  19223  -4.000062932578818  16.95646764314978
+  POINT  19224  -3.875050995162915  17.17387051753877
+  POINT  19225  -3.625042276444316  17.17387494662916
+  POINT  19226  -3.50004229366311  16.95647967865266
+  POINT  19227  -3.375033941580249  17.17388003005876
+  POINT  19228  -3.875063097422021  16.73906920970972
+  POINT  19229  -4.125075401473662  16.73906225763645
+  POINT  19230  -2.875036269530225  16.30429247895905
+  POINT  19231  -3.000045804959143  16.08688699067193
+  POINT  19232  -3.125044685037732  16.30428582828784
+  POINT  19233  -2.8750478464313  15.86948417198411
+  POINT  19234  -2.625038987708209  15.86949176003298
+  POINT  19235  -2.375019394790733  16.73909857897003
+  POINT  19236  -2.625023226327362  16.73909594539048
+  POINT  19237  -2.75002946282804  16.52169553993047
+  POINT  19238  -2.62503058274945  16.30429670231455
+  POINT  19239  -1.125036160549398  14.1301920718839
+  POINT  19240  -1.000027769148279  14.34762990752113
+  POINT  19241  -1.125027939007203  14.56505032656994
+  POINT  19242  -0.8750201973107815  14.56505506338951
+  POINT  19243  -1.375034327652973  14.56504574850377
+  POINT  19244  -1.250026755815476  14.78247090437214
+  POINT  19245  -2.125063911241114  14.56502041343547
+  POINT  19246  -2.250059960279797  14.78244278486335
+  POINT  19247  -2.125046978830634  14.99986496671355
+  POINT  19248  -1.625100087206368  13.26034016411914
+  POINT  19249  -1.500079665008171  13.47782836991191
+  POINT  19250  -2.000116417809974  13.47779685287092
+  POINT  19251  -1.875091594284479  13.69526718360167
+  POINT  19252  -2.125111986174628  13.69524860808379
+  POINT  19253  -2.375129784594474  13.69523179855188
+  POINT  19254  -2.250104961068979  13.91270212928263
+  POINT  19255  -2.750145976823226  13.9126625843547
+  POINT  19256  -2.625116406695702  14.1301217871065
+  POINT  19257  -2.62515585560563  13.69520639181247
+  POINT  19258  -2.500162880711279  13.47775287061363
+  POINT  19259  -2.375100625208674  14.13013680919586
+  POINT  19260  -2.125082826788828  14.13015361872776
+  POINT  19261  -1.75012783678124  13.04284472778648
+  POINT  19262  -1.875158666134466  12.82531598969804
+  POINT  19263  -1.875123775494698  13.26031999205614
+  POINT  19264  -2.125144167384846  13.26030141653826
+  POINT  19265  -0.625097885074742  11.51984583313351
+  POINT  19266  -0.7501374601477991  11.30214091569501
+  POINT  19267  -0.3750729001920265  11.0843747672357
+  POINT  19268  -0.2500447545687157  11.30216674431278
+  POINT  19269  -0.1250281455579208  11.08438111950638
+  POINT  19270  -0.3750620436008839  11.51985621905077
+  POINT  19271  -0.6251311970172079  11.08435921701815
+  POINT  19272  -3.377076126405053  9.774959280799338
+  POINT  19273  -3.501982850127367  9.993220457848862
+  POINT  19274  -2.626118932641315  10.2120351078356
+  POINT  19275  -2.501149543445661  9.993977421705978
+  POINT  19276  -2.876269735219399  10.21189806832187
+  POINT  19277  -3.001524876808308  9.993649001716268
+  POINT  19278  -3.12647601114563  10.21171101726975
+  POINT  19279  -2.626360503552163  9.775589257967457
+  POINT  19280  -2.376191446115747  9.775730626905046
+  POINT  19281  -2.126242855345616  9.339007287251473
+  POINT  19282  -2.251213295399946  9.557483939446154
+  POINT  19283  -2.126002335293444  9.775872103184675
+  POINT  19284  -1.875863052986156  9.775975416595742
+  POINT  19285  -2.000540431329668  10.86631927865857
+  POINT  19286  -1.875437142556015  11.08417251393607
+  POINT  19287  -1.625372638220309  11.08422285711643
+  POINT  19288  -1.75035882914683  11.3020033767081
+  POINT  19289  -1.500376285508761  10.86644286215046
+  POINT  19290  -1.625459555416732  10.64848914148596
+  POINT  19291  -1.875561703355817  10.64841554709639
+  POINT  19292  -9.253159356154203  16.52060286246437
+  POINT  19293  -9.127789031082429  16.73818032105508
+  POINT  19294  -8.877378262181271  16.7382776657644
+  POINT  19295  -8.752291282639531  16.52084224624507
+  POINT  19296  -8.87756603950567  16.30328119116476
+  POINT  19297  -9.128271443535393  15.86805859287309
+  POINT  19298  -9.378820042231208  15.86786554782637
+  POINT  19299  -9.002922618494587  16.08568257804302
+  POINT  19300  -9.128018283956418  16.30313578137023
+  POINT  19301  -9.37851593514312  16.30300424934262
+  POINT  19302  -9.503974402969554  16.085362770786
+  POINT  19303  -9.629115475167341  16.30282985188013
+  POINT  19304  -9.629419582255426  15.86769115036389
+  POINT  19305  -9.880136818632121  15.86746368497612
+  POINT  19306  -10.005361176453  16.08498262487154
+  POINT  19307  -9.879501367273956  16.7377717454226
+  POINT  19308  -10.13023747684854  16.73762829894626
+  POINT  19309  -9.75431877679901  16.52031326671642
+  POINT  19310  -10.25585149115671  16.51996811511934
+  POINT  19311  -9.879777244625444  16.3026717881598
+  POINT  19312  -10.13056447808467  16.30246603970783
+  POINT  19313  -8.878885608054091  14.56253902820214
+  POINT  19314  -8.753434924530918  14.78033555436152
+  POINT  19315  -8.628407570376813  14.56277783144886
+  POINT  19316  -9.254528955393909  14.77981464759629
+  POINT  19317  -9.128979947885135  14.99763110246229
+  POINT  19318  -9.129469365376611  14.56222358410309
+  POINT  19319  -8.878471656707973  14.99784553781342
+  POINT  19320  -8.627993619030693  14.99808434106013
+  POINT  19321  -8.628868353681735  14.12739650139772
+  POINT  19322  -8.754441632367504  13.9094590496205
+  POINT  19323  -8.629477768723476  13.69180194351082
+  POINT  19324  -8.378924017823119  13.69219531386143
+  POINT  19325  -8.502642300645785  15.21577315597245
+  POINT  19326  -8.377295213533044  15.4334270734024
+  POINT  19327  -8.126982612104335  15.43355941539201
+  POINT  19328  -8.001960389640518  15.2160989092315
+  POINT  19329  -8.377605568468732  14.99826317252056
+  POINT  19330  -4.75123045997805  12.17165204672412
+  POINT  19331  -4.626022870231864  12.38940505258255
+  POINT  19332  -4.250949825858456  12.17194089872801
+  POINT  19333  -4.375909096871719  12.389520604396
+  POINT  19334  -4.376130965264117  11.95416460595929
+  POINT  19335  -4.626301465497058  11.95398728776503
+  POINT  19336  -4.376774313764841  11.08286016360204
+  POINT  19337  -4.502114071206224  10.86476832191098
+  POINT  19338  -3.876115554370828  11.51893781934504
+  POINT  19339  -4.126251392587591  11.51879663955066
+  POINT  19340  -4.251501153352635  11.30088245548799
+  POINT  19341  -4.126587685269799  11.08305458012454
+  POINT  19342  -3.876382293704655  11.0832660504537
+  POINT  19343  -4.001655454116861  10.86524375856775
+  POINT  19344  -3.125945741414808  11.08370845949076
+  POINT  19345  -3.000982963279004  10.86591928873559
+  POINT  19346  -3.126169199990838  10.6478747609194
+  POINT  19347  -5.127570670950755  11.08202850781061
+  POINT  19348  -5.00267858945927  10.86417866601201
+  POINT  19349  -5.377857767314234  11.08173027052979
+  POINT  19350  -6.50524735196595  10.86151658507584
+  POINT  19351  -6.379493038525779  11.08004532193123
+  POINT  19352  -6.129893638710246  10.64402666063641
+  POINT  19353  -6.380496882837932  10.64339926360292
+  POINT  19354  -6.006214004389358  9.988861198922901
+  POINT  19355  -5.880335826289627  10.20774944563725
+  POINT  19356  -5.881513485100568  9.770429267123623
+  POINT  19357  -6.132160404229603  9.769750383025261
+  POINT  19358  -6.017819690573227  7.352689128379575
+  POINT  19359  -6.145148278229912  7.130632188262924
+  POINT  19360  -6.397077005715259  7.128548403253239
+  POINT  19361  -6.52119017634276  7.349070946520941
+  POINT  19362  -6.393711247523419  7.571037849967539
+  POINT  19363  -6.142242760064427  7.572608848148096
+  POINT  19364  -6.26653908238635  7.792636406255909
+  POINT  19365  -6.012765686026567  8.234645863286859
+  POINT  19366  -6.13951545590427  8.013796864600836
+  POINT  19367  -6.390983943363263  8.01222586642028
+  POINT  19368  -6.137329562701411  8.453850194496862
+  POINT  19369  -5.886134931846794  8.455109733018514
+  POINT  19370  -6.388439512777619  8.452672254373393
+  POINT  19371  -6.261808758597846  8.673136124105046
+  POINT  19372  -5.382691448899823  8.895967025879781
+  POINT  19373  -5.633445207728212  8.895182219757384
+  POINT  19374  -5.507350378935629  9.114836055387247
+  POINT  19375  -5.257965609421303  8.677149066961777
+  POINT  19376  -5.131870780628721  8.896802902591638
+  POINT  19377  -5.759742543107022  8.675313627239216
+  POINT  19378  -5.884401473142828  8.894182656746683
+  POINT  19379  -5.635178666432179  8.456109296029215
+  POINT  19380  -11.88799740374608  18.47700489130833
+  POINT  19381  -11.76228686947034  18.25950638143582
+  POINT  19382  -12.51901897009499  17.82371263838755
+  POINT  19383  -12.39289182163687  17.60618158416675
+  POINT  19384  -12.39249525300596  18.04147418447388
+  POINT  19385  -12.14060060958004  17.6064355118966
+  POINT  19386  -12.14026146452423  18.04165366916843
+  POINT  19387  -12.26627578110157  18.25917814655179
+  POINT  19388  -11.38690959398566  15.86585530610743
+  POINT  19389  -11.63859135637146  15.86554976043761
+  POINT  19390  -11.76490438646661  15.64759349606936
+  POINT  19391  -11.63922945777545  15.42992611919358
+  POINT  19392  -11.38749410124655  15.4303191639055
+  POINT  19393  -10.88459516604987  15.43101524790985
+  POINT  19394  -10.75875233531285  15.64891487745742
+  POINT  19395  -10.88407103918306  15.86645826970441
+  POINT  19396  -11.13538961226229  15.86618628523651
+  POINT  19397  -11.26146610856908  15.64828584061226
+  POINT  19398  -11.13597411952319  15.43065014303458
+  POINT  19399  -10.00395890900779  20.43492183008632
+  POINT  19400  -10.12928597302762  20.65239300650209
+  POINT  19401  -10.38005137789485  20.65243350768779
+  POINT  19402  -10.88189511853491  19.78250754393209
+  POINT  19403  -11.00752433397585  19.56498705762009
+  POINT  19404  -10.88194374486889  19.34749365721896
+  POINT  19405  -10.63092812594441  19.34754395895236
+  POINT  19406  -10.7565036716674  19.13002252754924
+  POINT  19407  -11.00771916420721  18.69494107594298
+  POINT  19408  -10.88203096313182  18.91249853077027
+  POINT  19409  -10.50564901130053  18.69509292374049
+  POINT  19410  -10.63101534420735  18.91254883250367
+  POINT  19411  -10.63113344159713  18.47756417372754
+  POINT  19412  -10.88217583956081  18.47746296809737
+  POINT  19413  -12.26627577769388  21.74082184898177
+  POINT  19414  -12.39249524873157  21.95852581043587
+  POINT  19415  -11.1330512531101  20.21752048540358
+  POINT  19416  -11.38436900898679  20.2175204852543
+  POINT  19417  -11.13309987898067  20.65253437209461
+  POINT  19418  -11.38442932489786  20.65259655446637
+  POINT  19419  -12.13995703958902  21.52312053227613
+  POINT  19420  -12.01391245130544  21.30547327264178
+  POINT  19421  -12.13974174454806  21.08795216067839
+  POINT  19422  -12.39192791138905  21.08804700200626
+  POINT  19423  -12.26579756616951  20.87040046322677
+  POINT  19424  -12.39219082787247  21.52330001616352
+  POINT  19425  -11.88764949970239  20.65270808400463
+  POINT  19426  -11.63593289078786  20.652631341739
+  POINT  19427  -11.88757444638865  20.21755527234839
+  POINT  19428  -11.63587257487679  20.21755527252693
+  POINT  19429  -11.51018403418627  20.43507575883771
+  POINT  19430  -13.15024689845006  21.08850597272757
+  POINT  19431  -13.40364725442069  21.08865248658957
+  POINT  19432  -13.27687546124671  20.87087702359141
+  POINT  19433  -13.15057078029082  21.52385764549759
+  POINT  19434  -13.4040526308122  21.52411736599812
+  POINT  19435  -13.53083068559221  21.30651180962569
+  POINT  19436  -12.64410739894908  20.21765238125182
+  POINT  19437  -12.89682665016072  20.21765238111472
+  POINT  19438  -12.89694741263228  20.65301763700945
+  POINT  19439  -12.64420172649948  20.65290003442205
+  POINT  19440  -12.77072941914329  20.87061290714202
+  POINT  19441  -12.13957769674382  20.65275129902176
+  POINT  19442  -12.39176386358481  20.65284614034962
+  POINT  19443  -12.51798185707379  20.43525087021704
+  POINT  19444  -12.39166953603441  20.21759848717938
+  POINT  19445  -12.13950264343007  20.21759848736552
+  POINT  19446  -12.01361579711769  20.43515376112747
+  POINT  19447  -7.125490056331871  18.91297102969559
+  POINT  19448  -7.250537831564396  19.13037463021711
+  POINT  19449  -6.875399705740971  18.9129833551069
+  POINT  19450  -5.500120652526109  19.56520784243069
+  POINT  19451  -5.625134443375527  19.34781070971839
+  POINT  19452  -7.25052215201595  19.99999999997101
+  POINT  19453  -7.125467439630617  20.21740573660076
+  POINT  19454  -7.375571089974292  20.21740573659341
+  POINT  19455  -5.750155008065805  19.13041138411019
+  POINT  19456  -5.875173967367642  18.913011407073
+  POINT  19457  -5.875167443999759  19.34780696326802
+  POINT  19458  -8.251136866481154  19.99999999992194
+  POINT  19459  -8.126024865803616  19.78258238552055
+  POINT  19460  -7.875845695603358  19.78258912746101
+  POINT  19461  -7.750775159255605  19.99999999995194
+  POINT  19462  -7.625696338707376  19.78258912747273
+  POINT  19463  -8.126024865771909  20.21741761434443
+  POINT  19464  -8.376237216101476  20.21741761432615
+  POINT  19465  -9.3775523456748  20.21743761059678
+  POINT  19466  -9.502819249222856  20.43488951793897
+  POINT  19467  -9.628036210726219  20.21745190710685
+  POINT  19468  -9.377577218521957  20.65232831254512
+  POINT  19469  -9.127159734370601  20.65230264705939
+  POINT  19470  -9.252401568721119  20.86975573817562
+  POINT  19471  -8.876787977012778  19.78257363221154
+  POINT  19472  -9.127140164184997  19.78256238902071
+  POINT  19473  -8.751647080432747  19.99999999987576
+  POINT  19474  -9.252357125616467  19.99999999980626
+  POINT  19475  -9.127140164113106  20.21743761063838
+  POINT  19476  -8.126100746009456  21.52192708515464
+  POINT  19477  -8.251248363521736  21.7393709803868
+  POINT  19478  -7.875960350998321  21.95674688674863
+  POINT  19479  -7.750861052969034  21.73931165915336
+  POINT  19480  -7.625799584444005  21.95672098304227
+  POINT  19481  -7.50067841527715  21.30445794712997
+  POINT  19482  -7.625754490384278  21.52187997912013
+  POINT  19483  -7.37562421130759  21.52186372345684
+  POINT  19484  -7.875915256938594  21.52190588282648
+  POINT  19485  -8.000994183424702  21.30449540512141
+  POINT  19486  -7.875878343712679  21.08706635638764
+  POINT  19487  -8.126063832783542  21.0870875587158
+  POINT  19488  -7.625726190514872  21.08705434659772
+  POINT  19489  -7.750795839873713  20.86964650019212
+  POINT  19490  -7.375595911438184  21.08703809093444
+  POINT  19491  -7.250537831512469  20.86962536972907
+  POINT  19492  -7.125474176968996  20.65221386113955
+  POINT  19493  -7.375580032132432  20.65222298181268
+  POINT  19494  -7.125490056274748  21.08702897026131
+  POINT  19495  -7.125511512899258  21.52184387085148
+  POINT  19496  -7.250587588006385  21.73926590284164
+  POINT  19497  -8.626748397207813  22.39175424948552
+  POINT  19498  -8.751984900727237  22.60924603649511
+  POINT  19499  -8.87708603153585  22.39182467578365
+  POINT  19500  -8.501572779997927  22.17428339241427
+  POINT  19501  -8.376385469749774  21.95681914698418
+  POINT  19502  -8.12615892575139  21.9567857294571
+  POINT  19503  -8.001097457226361  22.17419505334601
+  POINT  19504  -8.376471649189313  22.39170475312572
+  POINT  19505  -7.500758065985702  22.17412608368139
+  POINT  19506  -7.375658767956414  21.95669085608612
+  POINT  19507  -7.125546069548081  21.95667100348076
+  POINT  19508  -7.000518535001693  22.17407285265192
+  POINT  19509  -6.875447355051665  21.95664789940744
+  POINT  19510  -7.125586275967987  22.39150155753565
+  POINT  19511  -9.127358620965918  21.95697358154299
+  POINT  19512  -9.002230639320132  22.17439521067355
+  POINT  19513  -9.127467142839558  22.39188699768314
+  POINT  19514  -9.37792694873866  22.39197442542097
+  POINT  19515  -9.252782340954377  22.60940389053107
+  POINT  19516  -9.503130268998245  22.17453507270169
+  POINT  19517  -9.878782013997643  21.52223006191026
+  POINT  19518  -10.00408555841706  21.3047840162389
+  POINT  19519  -10.1294518416105  21.52228503304347
+  POINT  19520  -9.878686486559072  21.08728760619314
+  POINT  19521  -9.628117391838341  21.08725522438352
+  POINT  19522  -7.500641626334828  19.56518339085169
+  POINT  19523  -7.375571089987076  19.78259426334262
+  POINT  19524  -7.125467439643401  19.78259426334997
+  POINT  19525  -7.000429978299056  19.56519239628079
+  POINT  19526  -6.87538104032793  19.78259813290918
+  POINT  19527  -7.375580032177272  19.34777701812575
+  POINT  19528  -7.125474177001651  19.34778613881296
+  POINT  19529  -6.875387777686179  19.34779000837216
+  POINT  19530  -5.625149751678028  21.52178071824148
+  POINT  19531  -5.875185915931485  21.52178910081127
+  POINT  19532  -14.17279338628794  14.55352164028716
+  POINT  19533  -14.42793266167469  14.55296248958758
+  POINT  19534  -14.42843064463926  14.11682121128288
+  POINT  19535  -14.17338445987063  14.1171697992675
+  POINT  19536  -14.55611963418531  14.33460442881604
+  POINT  19537  -14.68347273711326  14.55237797912426
+  POINT  19538  -13.91868625646667  14.11760948958204
+  POINT  19539  -13.66445992704168  14.11795567064241
+  POINT  19540  -13.91809518288398  14.55396133060169
+  POINT  19541  -13.66375277609768  14.5544319848666
+  POINT  19542  -14.04588135534278  14.33562862959389
+  POINT  19543  -13.53725141020489  14.33649394433192
+  POINT  19544  -15.19583542920843  14.55052259652273
+  POINT  19545  -14.93942346651316  14.55156516280826
+  POINT  19546  -14.93880199578662  14.98756364688711
+  POINT  19547  -15.19516013715157  14.98664871620644
+  POINT  19548  -15.32382317133877  14.7677215377678
+  POINT  19549  -14.81123649400253  14.76992322357979
+  POINT  19550  -14.04310332688274  16.07948856135112
+  POINT  19551  -14.1707402979174  15.86136532529077
+  POINT  19552  -14.42594140402726  15.86080274529269
+  POINT  19553  -14.55361981391976  16.07841665305709
+  POINT  19554  -14.42530133573471  16.29656790781802
+  POINT  19555  -13.02702236184784  16.08131070974996
+  POINT  19556  -12.90064930565551  15.86367117112154
+  POINT  19557  -12.64768284090956  15.86408705931904
+  POINT  19558  -12.52109504755559  16.08209345871595
+  POINT  19559  -12.64704407877102  16.29967261666555
+  POINT  19560  -12.64466978401365  18.47654653300717
+  POINT  19561  -12.89747643538077  18.47633027073865
+  POINT  19562  -13.02392434559634  18.69390648075299
+  POINT  19563  -12.89715255226794  18.91168194466938
+  POINT  19564  -13.1499854311597  19.34691474737113
+  POINT  19565  -13.40338578632963  19.3467682331198
+  POINT  19566  -13.40322674337395  19.78228000378536
+  POINT  19567  -13.14986466828026  19.78228000375027
+  POINT  19568  -13.27659565542666  19.99999999797505
+  POINT  19569  -13.0234577383186  19.56462762059441
+  POINT  19570  -12.89694741325076  19.34698235840496
+  POINT  19571  -13.40322674351044  20.21771999194338
+  POINT  19572  -13.14986466841675  20.21771999190829
+  POINT  19573  -13.02345773824449  20.43537237508305
+  POINT  19574  -13.1499854308883  20.65308524780302
+  POINT  19575  -13.40338578685893  20.65323176166502
+  POINT  19576  -13.5302261948353  20.43552568351087
+  POINT  19577  -14.93158446396491  19.78192754222981
+  POINT  19578  -14.67582847222776  19.78192753896271
+  POINT  19579  -13.91126831378147  19.34649800134669
+  POINT  19580  -13.65711622378233  19.34668253569558
+  POINT  19581  -13.65695718082666  19.78219430636113
+  POINT  19582  -13.9110504175407  19.78219430681645
+  POINT  19583  -13.53022619368025  19.56447431213635
+  POINT  19584  -14.67682114085462  18.91004286224423
+  POINT  19585  -14.80450404648793  19.12778625966904
+  POINT  19586  -14.67614315548082  19.34599068740328
+  POINT  19587  -14.93207091490851  19.34565064852222
+  POINT  19588  -17.13531082765924  18.67805949798517
+  POINT  19589  -17.26957469929546  18.45927357192142
+  POINT  19590  -17.0076220015791  18.46299830847978
+  POINT  19591  -17.53516588851668  18.45553732686412
+  POINT  19592  -17.66067124429859  18.66895042353266
+  POINT  19593  -17.52008287619937  18.89163276048977
+  POINT  19594  -15.96022828404503  19.34356027836787
+  POINT  19595  -16.21801476394839  19.34286787803284
+  POINT  19596  -16.22113788735737  18.90553878023879
+  POINT  19597  -15.96199697715969  18.90692957043712
+  POINT  19598  -16.09312567061369  18.68792207193258
+  POINT  19599  -15.0599676248786  19.56361624257581
+  POINT  19600  -15.18832851588572  19.34541181484157
+  POINT  19601  -15.18784206494212  19.78168870854915
+  POINT  19602  -15.44629449144017  18.90865489108753
+  POINT  19603  -15.70411905069317  18.90784364727805
+  POINT  19604  -15.57616020116302  18.69012410594038
+  POINT  19605  -15.83213126743684  19.12546035558427
+  POINT  19606  -15.70235035757851  19.3444743552088
+  POINT  19607  -15.44523928341307  19.34487592066018
+  POINT  19608  -15.57333630002125  19.56297584344378
+  POINT  19609  -15.31734257344297  19.12691032660659
+  POINT  19610  -14.80617298152941  18.25624272854097
+  POINT  19611  -14.93372520096736  18.47387704874849
+  POINT  19612  -14.67751377521105  18.47432510573083
+  POINT  19613  -15.19036002459787  18.47336501065424
+  POINT  19614  -15.83751859372725  17.38328167969992
+  POINT  19615  -15.70789621678394  17.1657470416464
+  POINT  19616  -15.70762090378494  17.6011430092344
+  POINT  19617  -15.45004686272429  17.16609132308878
+  POINT  19618  -15.32126581461397  17.38416103990687
+  POINT  19619  -15.44778708910451  18.4727628259666
+  POINT  19620  -15.7056116483575  18.47195158215712
+  POINT  19621  -15.31981147179235  18.25519248687099
+  POINT  19622  -11.64396592006693  26.75187925097313
+  POINT  19623  -11.51744322176166  26.53288055791358
+  POINT  19624  -11.64272406840347  26.31483792987752
+  POINT  19625  -11.89468788214352  26.31543234663989
+  POINT  19626  -12.02134693201123  26.53426642019441
+  POINT  19627  -11.89587346646266  26.75272459007653
+  POINT  19628  -12.14799658050046  26.75339514378307
+  POINT  19629  -17.26050777629686  24.14366454265341
+  POINT  19630  -16.99845683916958  24.14322491380811
+  POINT  19631  -17.1363349718917  23.92466651066951
+  POINT  19632  -16.99217112950116  24.58342565002361
+  POINT  19633  -17.24640734013155  24.58440771575562
+  POINT  19634  -17.11594882605797  24.80561041998722
+  POINT  19635  -16.09374264735615  24.80030152808093
+  POINT  19636  -16.22236453009849  25.02036452445422
+  POINT  19637  -16.22239024713666  24.5820315700084
+  POINT  19638  -15.96556796673721  24.58022154971808
+  POINT  19639  -17.75630120514331  24.58646145663435
+  POINT  19640  -17.89206201912327  24.36792283825513
+  POINT  19641  -17.78354735359386  24.14858127351397
+  POINT  19642  -17.51709746832147  24.1441066337693
+  POINT  19643  -17.66483579429136  23.92958077925948
+  POINT  19644  -17.50299703215617  24.58484980687151
+  POINT  19645  -17.6234892096755  24.80820413548207
+  POINT  19646  -17.37921933559936  24.36266503690791
+  POINT  19647  -17.98394698142994  25.95842892796849
+  POINT  19648  -18.09173794461093  25.72603247745778
+  POINT  19649  -18.33210088383477  25.27125287486249
+  POINT  19650  -18.23893955260377  25.04645756517869
+  POINT  19651  -18.47940524474731  25.05179595751142
+  POINT  19652  -17.98421428717693  25.03786513388734
+  POINT  19653  -18.21190980764054  25.49655561372985
+  POINT  19654  -17.97146332866163  25.49539134625769
+  POINT  19655  -17.38363053956806  26.16859209368188
+  POINT  19656  -17.525625738199  26.40212667236171
+  POINT  19657  -17.7738544550912  26.41713913903627
+  POINT  19658  -17.87404850728337  26.18625772544985
+  POINT  19659  -17.74139299148545  25.95269700746698
+  POINT  19660  -17.26821165888953  23.70759835752649
+  POINT  19661  -17.00616072176225  23.70715872868118
+  POINT  19662  -16.87668427174798  23.48935470644771
+  POINT  19663  -15.96691609179976  23.70635428252736
+  POINT  19664  -16.22539561825997  23.70646672089132
+  POINT  19665  -16.35571778732038  23.48848042234463
+  POINT  19666  -16.2257297354919  23.27057642227765
+  POINT  19667  -16.48534308290739  23.27071483729029
+  POINT  19668  -15.83693587505876  24.3611335422225
+  POINT  19669  -15.70828827527825  24.57940350029504
+  POINT  19670  -15.70869196364721  24.14234102526109
+  POINT  19671  -15.45139453177005  24.57806417735449
+  POINT  19672  -15.45112744989754  24.14182869343354
+  POINT  19673  -15.58016322994495  23.92385422589517
+  POINT  19674  -15.32285580025723  24.35951842104944
+  POINT  19675  -16.48611855229153  21.96683428586809
+  POINT  19676  -16.74769487482342  21.96838408404332
+  POINT  19677  -16.61754774239458  22.18475426993182
+  POINT  19678  -16.87907598694396  21.75312577770003
+  POINT  19679  -17.01050517704702  21.97104576176376
+  POINT  19680  -16.74481205535871  21.53433990701936
+  POINT  19681  -17.00762235758231  21.5370015847398
+  POINT  19682  -16.35562798672618  21.74887077102759
+  POINT  19683  -16.22548085429734  21.96524095691609
+  POINT  19684  -13.15465351556835  24.57253141392846
+  POINT  19685  -12.90136357334809  24.57208601654583
+  POINT  19686  -13.15392460533765  24.13673849745546
+  POINT  19687  -12.90064928127857  24.13632881966841
+  POINT  19688  -13.53574163891504  24.7911536662136
+  POINT  19689  -13.66302506890264  25.00941344323676
+  POINT  19690  -13.91736746169707  25.00988409230649
+  POINT  19691  -14.04448984951742  24.79214761014117
+  POINT  19692  -15.69092842145812  28.07452958297672
+  POINT  19693  -15.81748181275179  27.8528238520847
+  POINT  19694  -15.94365354856981  28.07407731602456
+  POINT  19695  -15.31138786694526  27.85343180253786
+  POINT  19696  -15.44056446187139  27.63320360858826
+  POINT  19697  -15.69563516971565  27.63276070585382
+  POINT  19698  -15.94438040829096  28.51745455286693
+  POINT  19699  -15.81829918131702  28.73834467175006
+  POINT  19700  -15.6910189303022  28.51667316579973
+  POINT  19701  -15.94564616491233  28.96016348033483
+  POINT  19702  -16.19830439347921  28.96141645196995
+  POINT  19703  -16.32452338259538  28.73752559687286
+  POINT  19704  -17.4622559434987  28.03034653482082
+  POINT  19705  -17.59936774723997  28.20510396158675
+  POINT  19706  -17.46664563785598  28.45499131283172
+  POINT  19707  -17.70800846176719  28.86328960260196
+  POINT  19708  -17.95058557104711  28.81909732766346
+  POINT  19709  -17.57745017738295  29.1051628527038
+  POINT  19710  -17.69456441351938  29.32214515188078
+  POINT  19711  -17.46212651777869  28.89492878836413
+  POINT  19712  -16.95647640358352  28.94463521240473
+  POINT  19713  -16.83106633294091  28.72543786885721
+  POINT  19714  -17.20815739669565  28.92587632062597
+  POINT  19715  -16.9565768943428  28.50148523136965
+  POINT  19716  -16.70289666728686  28.51197249744089
+  POINT  19717  -17.33871568107989  28.68400307052413
+  POINT  19718  -17.21267651677294  28.48593884509356
+  POINT  19719  -17.08450685111889  28.27247347367723
+  POINT  19720  -9.63146048293212  25.87405137593593
+  POINT  19721  -9.757294088660231  26.09219224521374
+  POINT  19722  -9.255710682811996  26.09130621043216
+  POINT  19723  -9.381433676671755  26.30942600499853
+  POINT  19724  -9.380721161125638  25.87368420261617
+  POINT  19725  -9.130015289641108  25.87327159231032
+  POINT  19726  -9.505765089761233  25.65601675781409
+  POINT  19727  -10.13522560283883  26.74731609475636
+  POINT  19728  -10.26144302003006  26.96598792662554
+  POINT  19729  -9.75925727660772  26.96452849827042
+  POINT  19730  -9.885380277788675  27.18317705335577
+  POINT  19731  -10.13654532358758  27.18405927241858
+  POINT  19732  -10.01167047560419  27.40201886545603
+  POINT  19733  -9.63319936296643  26.74602144279731
+  POINT  19734  -9.507295048768235  26.52766826931557
+  POINT  19735  -10.00916768919754  26.52880903928325
+  POINT  19736  -9.883155460756708  26.31043450953078
+  POINT  19737  -10.13418385146477  26.31104019944194
+  POINT  19738  -9.884197212130772  26.74671040484521
+  POINT  19739  -9.632277926393003  26.30996108505505
+  POINT  19740  -10.38354078011105  25.43954178242022
+  POINT  19741  -10.25771936639048  25.221492199364
+  POINT  19742  -10.38289397297961  25.00389389675167
+  POINT  19743  -10.13189468209779  25.00352315008831
+  POINT  19744  -10.633981428757  25.00422463547111
+  POINT  19745  -10.50815674446431  24.78625558619543
+  POINT  19746  -10.75997739808082  25.22227237982113
+  POINT  19747  -10.38434986972057  25.87547330412128
+  POINT  19748  -10.25925422975763  26.09319582955948
+  POINT  19749  -10.38526645819847  26.31157035931194
+  POINT  19750  -10.63650881979112  26.31223722962159
+  POINT  19751  -10.76166356560526  26.09430193979628
+  POINT  19752  -10.64287196977386  28.06120033560611
+  POINT  19753  -10.76748125242103  27.84265863802634
+  POINT  19754  -10.64075320184687  27.6231384479036
+  POINT  19755  -10.38940248064166  27.622161780352
+  POINT  19756  -12.27474423010706  26.97259572399606
+  POINT  19757  -12.40152044103004  27.19219807000922
+  POINT  19758  -12.77957366940934  26.973883563952
+  POINT  19759  -12.65275746202727  26.75470280141208
+  POINT  19760  -12.40021769565563  26.75413755411395
+  POINT  19761  -12.65374213800986  27.19300801435889
+  POINT  19762  -12.52829723377767  27.41186795004118
+  POINT  19763  -13.15983240718196  27.6334174155258
+  POINT  19764  -12.90729110544974  27.63293964074312
+  POINT  19765  -12.91120922869113  28.51513143591206
+  POINT  19766  -12.65957566877068  28.51352183558485
+  POINT  19767  -12.7868236562837  28.73531752854622
+  POINT  19768  -13.03582644572974  28.29422867175983
+  POINT  19769  -12.53211594724271  28.29194726726887
+  POINT  19770  -12.40773037483527  28.51213335990303
+  POINT  19771  -12.90901226066005  28.07326856502305
+  POINT  19772  -13.16087746521168  28.07416149383219
+  POINT  19773  -12.15597640543247  28.51018258349759
+  POINT  19774  -12.28343612696045  28.73175715181357
+  POINT  19775  -11.16751095494607  30.26602784093415
+  POINT  19776  -11.03802447052235  30.04366636345082
+  POINT  19777  -13.79975398254638  29.63012260231342
+  POINT  19778  -13.6725453722144  29.40684334087194
+  POINT  19779  -13.67901155501615  29.85515321680431
+  POINT  19780  -13.41749202527909  28.96050880571907
+  POINT  19781  -13.54446378297803  29.18299849470774
+  POINT  19782  -13.16599885691952  28.95969620652295
+  POINT  19783  -13.42162208687126  29.40631013033666
+  POINT  19784  -13.1707861375937  29.40432389952211
+  POINT  19785  -13.29886772683008  29.6281687456863
+  POINT  19786  -11.42095174376158  30.2698714666674
+  POINT  19787  -11.29770069890616  30.4890832585648
+  POINT  19788  -10.80375083394942  31.3660541778797
+  POINT  19789  -10.93391576315318  31.58923907424268
+  POINT  19790  -11.18928023459129  31.59322016746944
+  POINT  19791  -11.31333557780454  31.3740671259181
+  POINT  19792  -13.08654215561349  30.96696343573056
+  POINT  19793  -13.20454642576862  30.74545908671636
+  POINT  19794  -12.95093545353063  30.74150315217214
+  POINT  19795  -13.22421106390869  31.19253912244779
+  POINT  19796  -12.9706000916707  31.18858318790357
+  POINT  19797  -13.48137998877854  31.19366582102975
+  POINT  19798  -13.59459713108009  30.97435508266559
+  POINT  19799  -13.82288693782621  30.52979033260388
+  POINT  19800  -13.69037377926055  30.30370879850862
+  POINT  19801  -13.45629062622396  30.74909275509212
+  POINT  19802  -13.3206839241411  30.52363247153371
+  POINT  19803  -13.71073462945257  30.75252846748294
+  POINT  19804  -14.43656912815854  30.30378138707254
+  POINT  19805  -14.32034078149736  30.53073037964489
+  POINT  19806  -14.46204383335401  30.75684138850682
+  POINT  19807  -14.8070646242087  30.50985098916457
+  POINT  19808  -14.68285433590476  30.29350096911611
+  POINT  19809  -14.70801867875706  30.75638845464656
+  POINT  19810  -10.15202859445263  29.81398666844785
+  POINT  19811  -9.899719813845024  29.8116732896898
+  POINT  19812  -9.772013686781182  29.59096966577076
+  POINT  19813  -9.896368651725485  29.37238723581943
+  POINT  19814  -10.40412484438173  29.81618693930293
+  POINT  19815  -10.65668796453775  29.8188903819556
+  POINT  19816  -10.2759927379032  29.59506381519122
+  POINT  19817  -11.14876069871328  28.50294769338191
+  POINT  19818  -11.27623115627166  28.72376631777304
+  POINT  19819  -11.40058242002184  28.50492408174188
+  POINT  19820  -10.90026179895742  28.94064879186177
+  POINT  19821  -10.77265929681117  28.71997587896529
+  POINT  19822  -10.6485116608055  28.93883474141398
+  POINT  19823  -10.8970919673153  28.50138406222007
+  POINT  19824  -10.64534182916338  28.49957001177228
+  POINT  19825  -11.52487193679586  28.28573495396124
+  POINT  19826  -11.65234239435424  28.50655357835236
+  POINT  19827  -11.90415703434295  28.50858541298992
+  POINT  19828  -11.77986751756893  28.72777454077057
+  POINT  19829  -12.02845128221778  28.28896162107939
+  POINT  19830  -11.90129509985584  28.06823480054233
+  POINT  19831  -12.15311447094536  28.06983197105
+  POINT  19832  -11.64948031604276  28.06693328435803
+  POINT  19833  -12.64591789088425  22.82942621293012
+  POINT  19834  -12.89878853489662  22.82972223947372
+  POINT  19835  -12.77217334326804  22.6118825586416
+  POINT  19836  -13.02576005235924  23.04761989941213
+  POINT  19837  -12.89936516715478  23.26518333015665
+  POINT  19838  -12.39571322590617  24.5712391638869
+  POINT  19839  -12.64839711304922  24.57167013076925
+  POINT  19840  -12.77458508794722  24.35396215299185
+  POINT  19841  -12.6476828209797  24.13591293389183
+  POINT  19842  -12.26922064832585  24.35315706716037
+  POINT  19843  -15.70689334812861  21.96342853534786
+  POINT  19844  -15.96576919024154  21.96436242353478
+  POINT  19845  -15.83611444661907  21.74634355388867
+  POINT  19846  -15.96644578853787  22.39930870416416
+  POINT  19847  -15.70762097212391  22.39885691483727
+  POINT  19848  -15.8375186689107  22.61671821400747
+  POINT  19849  -16.09625975580688  22.18232593837528
+  POINT  19850  -16.22615745259368  22.40018723754547
+  POINT  19851  -15.44875300607744  21.96284834810536
+  POINT  19852  -15.19132592353192  21.96224616777289
+  POINT  19853  -15.19205262317001  22.39784919585032
+  POINT  19854  -15.06343853755657  22.17981644198849
+  POINT  19855  -14.93449705343973  21.96177557925241
+  POINT  19856  -15.44948063007275  22.39827672759478
+  POINT  19857  -15.57840774969991  22.18086721775147
+  POINT  19858  -14.29479084946089  21.74294105252872
+  POINT  19859  -14.42257053703567  21.96090393246468
+  POINT  19860  -14.67828561801064  21.96132752516021
+  POINT  19861  -14.806173003986  21.74375725094461
+  POINT  19862  -14.67751379218714  21.52567488011195
+  POINT  19863  -16.99385557049805  19.33766217952947
+  POINT  19864  -17.25158490415991  19.33594227450379
+  POINT  19865  -17.38422372490412  19.11266433603477
+  POINT  19866  -17.26140437408036  18.89536633697181
+  POINT  19867  -16.99945167636399  18.89909107353017
+  POINT  19868  -15.70561172785748  21.5280483964592
+  POINT  19869  -15.5761602694602  21.30987588335072
+  POINT  19870  -15.96448756997041  21.52898228464612
+  POINT  19871  -16.21660156583598  20.21940533559687
+  POINT  19872  -16.47418165459159  20.21940536052403
+  POINT  19873  -16.47670258743103  20.65869708514192
+  POINT  19874  -16.21801491635012  20.65713218338619
+  POINT  19875  -16.34869698889727  20.87701864667958
+  POINT  19876  -16.08823398441477  20.43811819641189
+  POINT  19877  -15.95881503536687  20.21871291016023
+  POINT  19878  -15.96022838588101  20.65643975794955
+  POINT  19879  -16.60409342367048  20.43994217521606
+  POINT  19880  -16.73477549621763  20.65982863850945
+  POINT  19881  -18.2612457636024  27.55988104606723
+  POINT  19882  -18.4226720850208  27.78493116634259
+  POINT  19883  -18.36941365365081  27.32518246376013
+  POINT  19884  -18.62447328559775  27.28896390795622
+  POINT  19885  -14.95991411121985  32.23723536951447
+  POINT  19886  -14.80706255706741  32.43451894779682
+  POINT  19887  -14.41710875671812  32.2563088527855
+  POINT  19888  -14.55416360868444  32.03354612334253
+  POINT  19889  -14.53691668233987  32.46269914409824
+  POINT  19890  -15.25916499086723  31.82516521553125
+  POINT  19891  -15.1305297027407  31.60261722791329
+  POINT  19892  -15.1107884260648  32.02659763638214
+  POINT  19893  -14.84352422037727  31.61525350842078
+  POINT  19894  -14.83354319395342  32.0252378887173
+  POINT  19895  -14.70503792352939  31.82290839021019
+  POINT  19896  5.164419346941093  4.015266064571879
+  POINT  19897  5.288249265224802  4.239284814039291
+  POINT  19898  4.781864918754438  4.246059027911439
+  POINT  19899  4.906328804680746  4.468711337232195
+  POINT  19900  3.415920496167278  0.9470424752499356
+  POINT  19901  3.154592461537066  0.9125375694381013
+  POINT  19902  3.503326819177955  1.171965839894396
+  POINT  19903  3.000134636320549  1.120699967819415
+  POINT  19904  3.116736260548827  1.358538799711806
+  POINT  19905  4.423108313822657  1.819946611710079
+  POINT  19906  4.149114138982394  1.851330007590075
+  POINT  19907  4.554983695797082  2.028679335642618
+  POINT  19908  4.423840642016614  2.257972979045091
+  POINT  19909  4.161914353121343  2.266028406274653
+  POINT  19910  4.023748433840602  2.056860902964772
+  POINT  19911  3.878349403966156  1.86175285120371
+  POINT  19912  7.322587149627632  2.428873048940106
+  POINT  19913  7.19717903127869  2.646132511076873
+  POINT  19914  6.938997256233748  2.641751164721697
+  POINT  19915  7.194259771331785  2.193841733864359
+  POINT  19916  5.655998216239118  5.35634300016382
+  POINT  19917  5.784725735646163  5.131250908413856
+  POINT  19918  5.403459161062222  5.35873767240674
+  POINT  19919  5.660611785525314  4.908399613720646
+  POINT  19920  3.132803758993015  4.925105344033387
+  POINT  19921  3.384921618677009  4.924876599795354
+  POINT  19922  3.0065027650478  4.701617613048617
+  POINT  19923  3.511886410733346  4.701629260628538
+  POINT  19924  3.385586867664816  4.479015634215061
+  POINT  19925  3.132038498491057  4.478525483807205
+  POINT  19926  -0.6253482724485937  8.90215527480524
+  POINT  19927  -0.7504685536633302  8.683311189830995
+  POINT  19928  -0.37523727305036  8.464185694941776
+  POINT  19929  -0.2501515297898524  8.683366770112961
+  POINT  19930  -0.3752153270115619  8.902181872480677
+  POINT  19931  -0.50026053937992  9.12098372146276
+  POINT  19932  -0.6254181307673615  8.464160573214937
+  POINT  19933  -1.125457823299778  9.776213274349054
+  POINT  19934  -0.8753575659668906  9.776258191605219
+  POINT  19935  -0.8754200489027493  9.339457496209381
+  POINT  19936  -1.125568886621626  9.339401197901385
+  POINT  19937  -1.626820086802742  6.702981057295405
+  POINT  19938  -1.877261795577113  6.702923830534747
+  POINT  19939  -1.501633535837034  6.481685780250983
+  POINT  19940  -2.00263281048146  6.481721523722388
+  POINT  19941  -1.877289006229246  6.259897942568741
+  POINT  19942  -1.626752752120066  6.259731506337149
+  POINT  19943  1.750570307507249  10.43051269377057
+  POINT  19944  1.62545955571145  10.64848914112774
+  POINT  19945  1.375384889577433  10.6485400089861
+  POINT  19946  1.250381608766868  10.43063554366278
+  POINT  19947  1.375468596810749  10.21252748393423
+  POINT  19948  1.125382046032019  10.2125767393574
+  POINT  19949  1.625585040734121  10.21245585252808
+  POINT  19950  1.500585477999271  9.994397048222694
+  POINT  19951  2.876269735806056  10.21189806727529
+  POINT  19952  2.62611893320008  10.21203510689005
+  POINT  19953  2.50114954408591  9.993977420678521
+  POINT  19954  3.001524877528136  9.993649000399806
+  POINT  19955  2.626360504356048  9.775589256672909
+  POINT  19956  1.75086757290113  9.557725575009659
+  POINT  19957  1.625706441165813  9.776075576084221
+  POINT  19958  1.375589997242442  9.776147207490371
+  POINT  19959  1.625875855327732  9.339243221605248
+  POINT  19960  1.375701060799901  9.339335130863038
+  POINT  19961  0.5001779385073322  9.99458011068142
+  POINT  19962  0.6252417895156073  9.776295583563256
+  POINT  19963  1.000368776719678  9.99451359697818
+  POINT  19964  0.8752817886757973  10.21262165670674
+  POINT  19965  3.126796668219717  9.775210716499135
+  POINT  19966  3.252141642086491  9.55670804622418
+  POINT  19967  2.876917309871948  9.338484552567472
+  POINT  19968  2.751632295047628  9.557150972772238
+  POINT  19969  2.876590392253002  9.775397767703469
+  POINT  19970  3.127227433655791  9.338229299906409
+  POINT  19971  1.500044955439997  14.34761762931178
+  POINT  19972  1.375047419038246  14.13018405627609
+  POINT  19973  1.125036160558956  14.13019207187348
+  POINT  19974  1.000027769155614  14.34762990751369
+  POINT  19975  1.375034327659283  14.5650457484954
+  POINT  19976  1.125027939013298  14.56505032656287
+  POINT  19977  1.875091594301853  13.69526718357326
+  POINT  19978  1.625077676582357  13.6952791851083
+  POINT  19979  1.500079665027883  13.47782836988471
+  POINT  19980  2.000116417831984  13.47779685283312
+  POINT  19981  1.62510008723191  13.26034016408256
+  POINT  19982  1.875123775522014  13.26031999201156
+  POINT  19983  0.6251576666420846  10.64864963782884
+  POINT  19984  0.750218753119289  10.43071301643962
+  POINT  19985  0.3751149029508238  10.21267147041431
+  POINT  19986  0.250071224193924  10.43075041633403
+  POINT  19987  0.6252054838069482  10.2126498740604
+  POINT  19988  9.604864126266932e-11  10.86658914240807
+  POINT  19989  0.1250281457553685  10.6486743706308
+  POINT  19990  0.3750993698118844  10.64866518809006
+  POINT  19991  0.5001145882035292  10.86657359212562
+  POINT  19992  0.3750729003550829  11.0843747671844
+  POINT  19993  0.1250281457193594  11.08438111948515
+  POINT  19994  4.125785252634465  12.38964869801591
+  POINT  19995  4.250949826002707  12.17194089837284
+  POINT  19996  3.750728318024409  12.17217003693096
+  POINT  19997  3.875871282855307  11.95443387927934
+  POINT  19998  3.875696386410582  12.38973990854271
+  POINT  19999  4.126007121085744  11.9542926994393
+  POINT  20000  -18.70135653166187  14.54725345336753
+  POINT  20001  -18.58116159564347  14.32195169149266
+  POINT  20002  -18.71879274208221  14.11755582859378
+  POINT  20003  -18.95445405687256  14.18552811962505
+  POINT  20004  -19.03892925823567  14.46869287170636
+  POINT  20005  -19.16533703966408  14.28249563892819
+  POINT  20006  -18.86704056825024  14.69264335401204
+  POINT  20007  -17.49773147860405  14.05356504138649
+  POINT  20008  -17.24986751615965  14.06549878498449
+  POINT  20009  -17.11468677992566  14.29487931996686
+  POINT  20010  -17.23705118720873  14.51704305446403
+  POINT  20011  -17.4849343467607  14.51390304683073
+  POINT  20012  -15.05713756387419  11.70515311068421
+  POINT  20013  -15.18433374735498  11.92565494043616
+  POINT  20014  -16.19638049946732  11.92631768419492
+  POINT  20015  -16.32192540408204  12.14899496010765
+  POINT  20016  -15.94836071862143  12.36769158478913
+  POINT  20017  -16.20425017234355  12.36819075045502
+  POINT  20018  -17.31493383773373  10.40972495889084
+  POINT  20019  -17.44694701417565  10.64712639628042
+  POINT  20020  -17.42748205888118  10.18761654688323
+  POINT  20021  -17.6945627234504  10.67785164399896
+  POINT  20022  -16.70279513648899  11.04487623900567
+  POINT  20023  -16.83106519492925  11.27456059613237
+  POINT  20024  -16.44996956436465  11.48454046354909
+  POINT  20025  -16.32452272646756  11.26247384746226
+  POINT  20026  -16.19710703659625  11.48294028060396
+  POINT  20027  -16.45116629106817  11.0401831962708
+  POINT  20028  -16.70289584123099  11.48802666879265
+  POINT  20029  -17.9614621677187  12.89331937062182
+  POINT  20030  -18.10599932415192  12.65396925440365
+  POINT  20031  -18.36941213279125  12.67481382123387
+  POINT  20032  -18.46753983365801  12.92554568200997
+  POINT  20033  -18.62447157993763  12.71103173773939
+  POINT  20034  -18.31314538067119  13.13019690095905
+  POINT  20035  -18.06519103210949  13.11745726609928
+  POINT  20036  -17.92797954735363  12.13299363057751
+  POINT  20037  -18.08777492256848  11.90863256804893
+  POINT  20038  -17.72101616302633  12.02147198605729
+  POINT  20039  -17.96616716893093  11.64191288169779
+  POINT  20040  -18.19776816725019  11.70293825036212
+  POINT  20041  -17.59936674412521  11.79489277466884
+  POINT  20042  -17.72540612079023  11.59682883240232
+  POINT  20043  -0.8750085440789241  15.86951565054901
+  POINT  20044  -0.6250056029665116  15.86951708686902
+  POINT  20045  -0.8750013490851295  18.91304133228014
+  POINT  20046  -0.6250009372990092  18.91304141106768
+  POINT  20047  2.000012381027616  16.95649923805146
+  POINT  20048  1.875009590486367  17.17389528252668
+  POINT  20049  1.875012804708916  16.73910343663509
+  POINT  20050  1.375003634001465  18.04347177737669
+  POINT  20051  1.500004735587007  17.8260786431586
+  POINT  20052  6.876247952152596  14.5640888894353
+  POINT  20053  6.626087358676862  14.56419511667506
+  POINT  20054  6.501104339026925  14.34673247369847
+  POINT  20055  6.000823768882306  14.3469449377022
+  POINT  20056  5.875686641475701  14.56449195031662
+  POINT  20057  5.625597279599923  14.5645583686722
+  POINT  20058  5.500612128182638  14.34711341445525
+  POINT  20059  5.625726246389169  14.12957057041234
+  POINT  20060  10.13654532327098  12.81594073393283
+  POINT  20061  10.26144302112745  13.03401207941422
+  POINT  20062  10.13522560417799  13.25268391005677
+  POINT  20063  8.254682692664248  13.0388344790923
+  POINT  20064  8.380359123522137  12.82065282200171
+  POINT  20065  8.129804304030728  12.82108993541286
+  POINT  20066  8.631048764436937  12.82007955149329
+  POINT  20067  8.755919261558258  13.0378807858194
+  POINT  20068  8.379603547334161  13.25648814777047
+  POINT  20069  8.129048727842752  13.25692526118163
+  POINT  20070  9.003538642767145  15.21537988898913
+  POINT  20071  8.8784716570743  14.99784553764103
+  POINT  20072  9.631460484614756  14.12594862598167
+  POINT  20073  9.50576509144549  14.34398324369436
+  POINT  20074  10.00743366026916  14.3431977269771
+  POINT  20075  9.881612246224982  14.56124730953418
+  POINT  20076  9.63082468148836  14.56157430719136
+  POINT  20077  10.13326726609617  14.12505685826459
+  POINT  20078  10.25925423314928  13.90680417372539
+  POINT  20079  10.1341838538332  13.68895980424509
+  POINT  20080  9.882338019584147  14.12547520186826
+  POINT  20081  9.757294090441757  13.90780775726916
+  POINT  20082  -0.1250032342242338  14.56506080528075
+  POINT  20083  3.399169834494842e-12  14.34763921028975
+  POINT  20084  -0.1250032342226308  14.1302051780068
+  POINT  20085  -0.3750120389805411  14.13020368327044
+  POINT  20086  -0.5000132479512253  14.34763692731568
+  POINT  20087  -0.3750066034774663  14.99989342719999
+  POINT  20088  -0.625010319848364  14.99989215300949
+  POINT  20089  -0.25000484270542  14.78248155224073
+  POINT  20090  -0.7500150262913354  14.78247809332446
+  POINT  20091  -0.8750156607267341  14.99988954212334
+  POINT  20092  -0.3750080769317791  14.56505995725063
+  POINT  20093  -0.6250148564324114  14.56505767427565
+  POINT  20094  -1.125019983831681  14.99988688824923
+  POINT  20095  -1.00001527738871  15.21730094793426
+  POINT  20096  -1.375026372477452  14.99988231018305
+  POINT  20097  -1.125015367785985  15.43470595643282
+  POINT  20098  -1.375018977864499  15.4347034237095
+  POINT  20099  -1.250014745156826  15.65211108608218
+  POINT  20100  4.125052710699925  17.60866132900328
+  POINT  20101  4.000044629829777  17.82606004854681
+  POINT  20102  4.375056566552479  18.04345046788767
+  POINT  20103  4.50006832402298  17.82605093857554
+  POINT  20104  4.375065759478835  17.60865524728865
+  POINT  20105  4.125046038728557  18.04345372151585
+  POINT  20106  6.878822168222431  28.04851850148898
+  POINT  20107  6.753289795401813  27.83037474586737
+  POINT  20108  7.254154197941897  27.83118617730467
+  POINT  20109  7.128554004037538  27.61303018599595
+  POINT  20110  7.129323790974674  28.0490046802504
+  POINT  20111  6.878184368463611  27.61269616775717
+  POINT  20112  11.4086566281116  29.38611367468059
+  POINT  20113  11.15635058894254  29.38322111911206
+  POINT  20114  11.02810892861399  29.16180197842272
+  POINT  20115  11.15225656530371  28.94294311595682
+  POINT  20116  11.40407828737522  28.94491950415345
+  POINT  20117  4.000402734624287  26.52248584697679
+  POINT  20118  3.875328195856472  26.30496388914577
+  POINT  20119  3.625287654539792  26.30492452567638
+  POINT  20120  3.50030073753247  26.52238441439262
+  POINT  20121  3.625364390856419  26.73991729113433
+  POINT  20122  3.875427402078257  26.73998129336086
+  POINT  20123  9.382355114062603  26.74548636328535
+  POINT  20124  9.507295049652679  26.52766826980939
+  POINT  20125  9.38143367742606  26.30942600542264
+  POINT  20126  9.13072780581005  26.30901339508139
+  POINT  20127  9.005763942450958  26.52667050133996
+  POINT  20128  9.132562273777612  27.18110917785745
+  POINT  20129  8.881730515636603  27.18043703156598
+  POINT  20130  9.257430220362117  26.96323766700417
+  POINT  20131  8.755919262888145  26.9621192168556
+  POINT  20132  9.131525906058101  26.74488449343409
+  POINT  20133  8.88083904875047  26.74442180505878
+  POINT  20134  13.15146612278442  17.60536811620068
+  POINT  20135  13.40501848392721  17.60502490998832
+  POINT  20136  13.53178775271515  17.82258616853311
+  POINT  20137  13.40448741022365  18.04048076088864
+  POINT  20138  13.15100556041055  18.04074048295993
+  POINT  20139  13.02472262622692  17.82319519908279
+  POINT  20140  12.89830050182493  17.60564848551904
+  POINT  20141  10.63151014384591  22.39250037529174
+  POINT  20142  10.50596783368996  22.17491945183958
+  POINT  20143  10.63130865456265  21.95746601461893
+  POINT  20144  10.88235105232243  21.95756722000679
+  POINT  20145  10.75721015542089  22.61012063092458
+  POINT  20146  10.88286291978762  22.82775799679906
+  POINT  20147  11.13412471221237  22.82795864943625
+  POINT  20148  11.25970020235722  22.61046040359039
+  POINT  20149  10.8825930742909  22.39265579749039
+  POINT  20150  11.13305125342029  20.21752048544376
+  POINT  20151  11.38436900934177  20.21752048529448
+  POINT  20152  11.13309987931254  20.65253437220179
+  POINT  20153  11.38442932528301  20.65259655460428
+  POINT  20154  11.51018403457548  20.43507575893587
+  POINT  20155  11.63587257528307  20.21755527258492
+  POINT  20156  10.38001224935289  20.21746992261689
+  POINT  20157  10.25465220061188  19.99999999955858
+  POINT  20158  10.75641591649277  19.99999999935774
+  POINT  20159  10.63088899708903  19.78250754402036
+  POINT  20160  10.38001224949935  19.78253007642141
+  POINT  20161  12.64591789296041  22.82942621456527
+  POINT  20162  12.8987885372126  22.82972224139167
+  POINT  20163  12.64643709885076  23.2648205239916
+  POINT  20164  12.8993651701606  23.26518333248616
+  POINT  20165  13.02576005516337  23.04761990175519
+  POINT  20166  12.14148965930248  23.26418838648097
+  POINT  20167  12.3938391490919  23.26451117220785
+  POINT  20168  12.51993513521093  23.04695654391019
+  POINT  20169  12.39331994320155  22.82911686278151
+  POINT  20170  12.14102873173694  22.82886293605272
+  POINT  20171  12.01527087524289  23.0463777077697
+  POINT  20172  11.88757444715042  19.78244472492878
+  POINT  20173  12.13950264425894  19.78240150948952
+  POINT  20174  12.13950264394849  20.21759848744774
+  POINT  20175  12.26562818584224  19.99999999840031
+  POINT  20176  11.88757444684774  20.21755527240639
+  POINT  20177  11.76175942161404  19.99999999876499
+  POINT  20178  11.88778210665799  21.08782673418159
+  POINT  20179  11.63606549767969  21.0877499918735
+  POINT  20180  11.51042425249015  21.30524526416216
+  POINT  20181  11.63624227888563  21.52284635624049
+  POINT  20182  11.88799740182853  21.52299510593219
+  POINT  20183  12.01391245197433  21.30547327307659
+  POINT  20184  7.126228372772047  14.99902383552095
+  POINT  20185  7.001060305469788  15.2165794896509
+  POINT  20186  7.376441634812998  14.99889139684761
+  POINT  20187  7.251445056107802  14.78143117394066
+  POINT  20188  7.126062803198556  15.43401851034954
+  POINT  20189  7.376235002082125  15.43393269089816
+  POINT  20190  8.378411029872439  14.1276627168276
+  POINT  20191  8.253432796504939  13.91010830196269
+  POINT  20192  8.378924018167062  13.6921953135475
+  POINT  20193  8.128478360850542  13.69249191827499
+  POINT  20194  5.125084433363567  20.21739530200372
+  POINT  20195  5.250095518750196  19.99999999999694
+  POINT  20196  5.125084433365172  19.78260469799134
+  POINT  20197  4.875067248380158  20.21739417816559
+  POINT  20198  4.750060730372456  19.99999999999838
+  POINT  20199  4.875067248381061  19.78260582183082
+  POINT  20200  1.250002907685326  21.73913537342679
+  POINT  20201  1.125002222015897  21.52174293997801
+  POINT  20202  0.875001661293374  21.52174276133012
+  POINT  20203  0.7500015296629214  21.73913482936451
+  POINT  20204  0.8750020005476817  21.95652748638963
+  POINT  20205  1.125002833236896  21.9565278727139
+  POINT  20206  13.91386750574311  22.83121462578967
+  POINT  20207  13.6595259928743  22.83082249134414
+  POINT  20208  13.53294514984632  23.04837694815598
+  POINT  20209  13.66015589866773  23.26634815432143
+  POINT  20210  13.91453953811635  23.2668062544921
+  POINT  20211  14.04169439642242  23.04923067556251
+  POINT  20212  13.6571162247597  19.34668253512318
+  POINT  20213  13.40338578724774  19.34676823259819
+  POINT  20214  13.27687546220057  19.12912297029175
+  POINT  20215  13.40364725567193  18.91134750615653
+  POINT  20216  13.65745924828183  18.91111713128288
+  POINT  20217  13.78442790751269  19.12879192148067
+  POINT  20218  18.87802574841848  21.56523658569015
+  POINT  20219  18.61247074608308  21.56241547220421
+  POINT  20220  18.49208060240263  21.77319424401243
+  POINT  20221  19.06368921777183  21.76697271656173
+  POINT  20222  18.88265710418634  21.98658829744213
+  POINT  20223  16.22362852032337  21.53037307662447
+  POINT  20224  16.48426621779534  21.53196640554687
+  POINT  20225  16.61281258819313  21.31584221137629
+  POINT  20226  16.47982570538669  21.09602612808992
+  POINT  20227  16.2211380344766  21.09446122646371
+  POINT  20228  16.09312580142143  21.31207791824805
+  POINT  20229  18.145363297893  20.45197560089358
+  POINT  20230  18.01224392069627  20.22463877546775
+  POINT  20231  17.63417938476004  20.44689530440447
+  POINT  20232  17.76681819936638  20.67017299480361
+  POINT  20233  18.02363737094821  20.67519499328265
+  POINT  20234  17.75949731180416  20.22463866127423
+  POINT  20235  17.88100801833718  20.00000047019651
+  POINT  20236  9.402971604033398  9.312350974232853
+  POINT  20237  9.27502853683254  9.53362283692325
+  POINT  20238  9.399331175976553  9.752528964495621
+  POINT  20239  9.651358350369602  9.750543406664301
+  POINT  20240  9.779664830923558  9.529199456971833
+  POINT  20241  9.655574511233326  9.309955920428488
+  POINT  20242  8.638522737196386  10.63537295067683
+  POINT  20243  8.765405620643204  10.41558005611713
+  POINT  20244  8.262766057646619  10.41818420524648
+  POINT  20245  8.3894792604773  10.19843354472208
+  POINT  20246  8.138263596466253  10.19963766915177
+  POINT  20247  8.640982685693366  10.19694773052996
+  POINT  20248  9.386225659397482  11.94473169747972
+  POINT  20249  9.512728366826526  11.72553334156409
+  POINT  20250  9.136877213468466  11.50847265654999
+  POINT  20251  9.010476623991607  11.72759817531837
+  POINT  20252  9.388146851792001  11.50725774990376
+  POINT  20253  8.758069773457272  12.16529915915861
+  POINT  20254  8.88417761206297  11.94655455541045
+  POINT  20255  9.135219161824834  11.94559868889201
+  POINT  20256  9.259926647468845  12.1636880775718
+  POINT  20257  9.133721841265707  12.38248625748999
+  POINT  20258  9.384728338838356  12.3816192660777
+  POINT  20259  8.882890083307206  12.38315840314475
+  POINT  20260  7.886982522168259  10.2009228247202
+  POINT  20261  8.013695724998939  9.98117216419581
+  POINT  20262  7.51132786817741  9.983565098471308
+  POINT  20263  7.637884550221154  9.763809183261671
+  POINT  20264  7.889230869949958  9.762437287538118
+  POINT  20265  6.878184367423572  12.38730383324784
+  POINT  20266  7.003061733696937  12.60501604233772
+  POINT  20267  7.128554002861508  12.38696981518349
+  POINT  20268  4.375439790838266  13.69492799904151
+  POINT  20269  4.250365252087259  13.91244995685711
+  POINT  20270  4.750490218704575  13.91233370657831
+  POINT  20271  4.625402143758887  14.12985159685498
+  POINT  20272  4.37535140883293  14.12989685251055
+  POINT  20273  5.125846981148609  13.25960961181082
+  POINT  20274  5.251020100545912  13.04196414199156
+  POINT  20275  5.375983006757239  13.25947905697401
+  POINT  20276  4.750778576281098  13.04219850427644
+  POINT  20277  4.875928072651124  12.82454599843903
+  POINT  20278  5.126073406396056  12.82440089551231
+  POINT  20279  5.000710950864708  13.4772175214117
+  POINT  20280  4.875586719499337  13.69478944776701
+  POINT  20281  4.625515513574717  13.69485477484143
+  POINT  20282  4.500536291633029  13.47738374023022
+  POINT  20283  4.625642545997197  13.25980641387731
+  POINT  20284  4.87574804465338  13.25970260642925
+  POINT  20285  9.41151791445655  8.429192699574727
+  POINT  20286  9.540453968940451  8.206456854172377
+  POINT  20287  9.41633473480479  7.98592180932482
+  POINT  20288  9.163325096046098  7.988762434028835
+  POINT  20289  9.03471231087131  8.211755028231803
+  POINT  20290  9.158862287966219  8.431649339591925
+  POINT  20291  7.281282065057963  6.898691841190645
+  POINT  20292  7.409861805223304  6.674761796877219
+  POINT  20293  7.662551767925494  6.671587896819558
+  POINT  20294  7.786135900421378  6.893110415201447
+  POINT  20295  12.65519148790916  12.36792977108773
+  POINT  20296  12.90729113414492  12.36706040193832
+  POINT  20297  13.03306027632337  12.58684437032631
+  POINT  20298  12.52829725845097  12.58813208002376
+  POINT  20299  12.65374216849441  12.8069920135055
+  POINT  20300  6.62913553233805  11.51585076127809
+  POINT  20301  6.879666311576235  11.51531988371223
+  POINT  20302  6.754834146751689  11.29746525167251
+  POINT  20303  6.503559063812665  11.73410884857597
+  POINT  20304  6.378726898988119  11.51625421653626
+  POINT  20305  5.628239067338758  11.08133249204793
+  POINT  20306  5.503371182290591  10.86345519777548
+  POINT  20307  5.628928563772325  10.64503134878039
+  POINT  20308  5.87942852507604  10.64450811306575
+  POINT  20309  6.004217596332045  10.86257596577064
+  POINT  20310  6.631061525699074  10.64282133281069
+  POINT  20311  6.505247352770203  10.86151658278176
+  POINT  20312  6.630057681091753  11.07946739195262
+  POINT  20313  6.880588460329938  11.07893651438676
+  POINT  20314  6.379493039191954  11.08004532006751
+  POINT  20315  6.881786035970925  10.64207546849589
+  POINT  20316  12.51901897143437  17.82371263729447
+  POINT  20317  12.39249525411914  18.04147418360537
+  POINT  20318  12.1402614655201  18.04165366842401
+  POINT  20319  12.01447144100086  17.82414940453059
+  POINT  20320  12.14060061081025  17.60643551098238
+  POINT  20321  12.77217335346142  17.38811743127069
+  POINT  20322  12.64591790258655  17.17057377760967
+  POINT  20323  12.64542985690392  17.60594451415279
+  POINT  20324  12.39331995149189  17.17088313112036
+  POINT  20325  12.39289182307085  17.60618158304612
+  POINT  20326  12.2670114962798  17.3886673878407
+  POINT  20327  14.04528668662552  12.58594970811988
+  POINT  20328  13.91799761327342  12.36602022929234
+  POINT  20329  13.66518663711592  12.36604492437953
+  POINT  20330  13.53863997873034  12.5861618118239
+  POINT  20331  13.91881677513835  12.80525562765201
+  POINT  20332  13.6650603184969  12.80541851371716
+  POINT  20333  13.41202192971309  12.80562330260053
+  POINT  20334  14.68347275963719  14.55237796419049
+  POINT  20335  14.42793268127726  14.55296247750566
+  POINT  20336  14.68285128480012  14.98837644964862
+  POINT  20337  14.42726889428132  14.98903165155873
+  POINT  20338  14.81123651618508  14.76992320782608
+  POINT  20339  14.30014650627511  14.77129517975169
+  POINT  20340  16.74481178643683  18.46566002626163
+  POINT  20341  17.00762200117754  18.46299830533012
+  POINT  20342  16.99945167654678  18.89909107154688
+  POINT  20343  17.13531082759859  18.67805949565403
+  POINT  20344  16.74037127292769  18.90160035701179
+  POINT  20345  16.61281235573477  18.68415775525631
+  POINT  20346  17.76681656910443  19.32982707412263
+  POINT  20347  17.63417774837679  19.55310501294651
+  POINT  20348  17.75949616002406  19.77536187304496
+  POINT  20349  18.01224276891616  19.77536198723849
+  POINT  20350  18.14535942407214  19.54802451624634
+  POINT  20351  18.02363523092481  19.32480470738869
+  POINT  20352  18.33749386152707  22.41676678138489
+  POINT  20353  18.60554939351438  22.41868850642911
+  POINT  20354  18.47419789768667  22.63558747445435
+  POINT  20355  18.73162693054607  22.19902242505827
+  POINT  20356  18.34105042876236  21.98562837162856
+  POINT  20357  18.2028217799091  22.19864585561283
+  POINT  20358  18.07147028408139  22.41554482363809
+  POINT  20359  18.61987553099505  21.98743368574351
+  POINT  20360  17.93947409297409  22.63056566586567
+  POINT  20361  17.80480201135613  22.41244474009361
+  POINT  20362  17.53956816180528  22.40950099072665
+  POINT  20363  17.40778897006309  22.62451228373418
+  POINT  20364  17.53656473909224  22.84273801687523
+  POINT  20365  18.57473946485216  23.32223876671785
+  POINT  20366  18.6743556436686  23.09148063514502
+  POINT  20367  18.31551619556309  23.3027392233231
+  POINT  20368  18.58849485843556  22.86071737548007
+  POINT  20369  18.32043932644824  22.85879565043586
+  POINT  20370  15.96652509451935  26.75878981266407
+  POINT  20371  15.70878186110712  26.75825083582912
+  POINT  20372  15.58201397741069  26.54016260003722
+  POINT  20373  16.09971744051359  26.54478213681109
+  POINT  20374  15.96944114124705  26.32625462972223
+  POINT  20375  16.22646380055785  26.76226019479845
+  POINT  20376  17.74139302919545  25.95269699720463
+  POINT  20377  17.87404850615829  26.18625773379881
+  POINT  20378  16.73451588753415  27.19639739086546
+  POINT  20379  16.47643676404797  27.1963756671063
+  POINT  20380  16.35392639575026  26.97888617600581
+  POINT  20381  16.4871187417445  26.76487850015283
+  POINT  20382  17.11972994474293  27.41456114544772
+  POINT  20383  17.2303704232077  27.62976466859784
+  POINT  20384  17.72859451199096  25.49235869504939
+  POINT  20385  17.84876648557306  25.26288185974616
+  POINT  20386  17.35801488564437  25.25670929311186
+  POINT  20387  17.48804129285104  25.03322085801784
+  POINT  20388  17.74134547711262  25.03483252125564
+  POINT  20389  17.11468646008377  25.70512081335586
+  POINT  20390  17.24986748956983  25.93450140821777
+  POINT  20391  17.49773147801182  25.94643511435787
+  POINT  20392  17.3836305320378  26.16859208081233
+  POINT  20393  17.60762998672748  25.71860632461006
+  POINT  20394  17.48493296080733  25.48609681220263
+  POINT  20395  17.23705036038089  25.48295692267253
+  POINT  20396  16.48590160164235  25.90348759270943
+  POINT  20397  16.2263800843834  25.8962632880805
+  POINT  20398  16.60953055268573  25.68961312817083
+  POINT  20399  16.47975752802937  25.46399963931095
+  POINT  20400  16.09624634088146  25.67685620525932
+  POINT  20401  15.96896980451707  25.89179042194657
+  POINT  20402  15.32382297004872  25.23227839431893
+  POINT  20403  15.19515998230632  25.01335121271121
+  POINT  20404  15.70869197838512  24.14234104331119
+  POINT  20405  15.96597167099344  24.14315909450416
+  POINT  20406  16.09620728374146  23.92447901628128
+  POINT  20407  15.96691610275479  23.70635429956732
+  POINT  20408  15.70862740875307  23.70610382908126
+  POINT  20409  15.58016324191644  23.92385424146575
+  POINT  20410  15.45112746401498  24.14182870974236
+  POINT  20411  13.40828134310346  24.57297768154452
+  POINT  20412  13.15465352226459  24.57253141795369
+  POINT  20413  13.02846554748065  24.7902393955233
+  POINT  20414  13.66226750044472  24.57344655977209
+  POINT  20415  13.91664642812557  24.57393693831584
+  POINT  20416  13.5357416480821  24.79115367188782
+  POINT  20417  13.66302507962524  25.00941344955251
+  POINT  20418  13.40903892228398  25.00894457132494
+  POINT  20419  13.66491256074588  26.31886356814957
+  POINT  20420  13.41121024943834  26.31855217485327
+  POINT  20421  13.28422471153059  26.09974700830129
+  POINT  20422  13.41052814408406  25.88161871712613
+  POINT  20423  14.55303405105155  27.41390050273265
+  POINT  20424  14.42687820948511  27.19475212708235
+  POINT  20425  14.42491495735978  27.63391637382561
+  POINT  20426  14.1724249847361  27.19475174209937
+  POINT  20427  14.04528659047732  27.41405035712681
+  POINT  20428  14.17160584769555  27.633987165071
+  POINT  20429  14.42660958203874  24.57502457642741
+  POINT  20430  14.17140848431115  24.57446200668841
+  POINT  20431  14.04448986160893  24.79214761848796
+  POINT  20432  -9.010476628513183  28.27240182876656
+  POINT  20433  -8.884177615532078  28.05344544793206
+  POINT  20434  -8.633327238801616  28.05270135709335
+  POINT  20435  -8.634744186838507  28.48952997940732
+  POINT  20436  -8.885835668881256  28.49057148062385
+  POINT  20437  -10.25662911590149  24.35052403444784
+  POINT  20438  -10.38231391431602  24.56835595629629
+  POINT  20439  -10.13138449027239  24.56809292562753
+  POINT  20440  -10.75875233041267  24.35108512266544
+  POINT  20441  -10.63287724353646  24.13324367249883
+  POINT  20442  -10.63340137009341  24.56868669501574
+  POINT  20443  -10.13092404945286  24.13274206363741
+  POINT  20444  -10.00536117410644  23.91501737513047
+  POINT  20445  -9.880136816511438  24.13253631527214
+  POINT  20446  -10.50717217708782  23.91546170168839
+  POINT  20447  -10.38143541996334  23.69772104782427
+  POINT  20448  -10.38185347349649  24.13300509430617
+  POINT  20449  -10.00621844497189  24.78563249726716
+  POINT  20450  -9.881043838382755  25.0032307998795
+  POINT  20451  -9.880533646557357  24.56780057541871
+  POINT  20452  -7.876943639020136  25.00139102458499
+  POINT  20453  -7.751939533505588  25.2188645724527
+  POINT  20454  -7.87760988552453  25.87181937165088
+  POINT  20455  -7.627260048861187  25.87157326878836
+  POINT  20456  -8.002588118733426  25.65426495675572
+  POINT  20457  -7.501958397584126  25.65386205638269
+  POINT  20458  -7.877226690379722  25.43653576456078
+  POINT  20459  -8.127582177331739  25.43675707207211
+  POINT  20460  -7.626945474907275  25.43637245713631
+  POINT  20461  -10.25493627163311  21.73981378295506
+  POINT  20462  -10.38038342519802  21.95734992441316
+  POINT  20463  -10.75676664377193  21.73999769253788
+  POINT  20464  -10.63113344025477  21.52243582507698
+  POINT  20465  -10.38023981605253  21.5223677372837
+  POINT  20466  -10.63151014335671  22.39250037500661
+  POINT  20467  -10.50596783327812  22.17491945160101
+  POINT  20468  -10.63130865415525  21.95746601438314
+  POINT  20469  -10.88235105185203  21.95756721972573
+  POINT  20470  -11.00810629878343  22.17517556437636
+  POINT  20471  -11.2597002015308  22.61046040306189
+  POINT  20472  -11.13380631025052  22.3927958199397
+  POINT  20473  -10.75721015482381  22.61012063056996
+  POINT  20474  -10.88286291907829  22.82775799638179
+  POINT  20475  -10.88259307370244  22.39265579713434
+  POINT  20476  -11.13447371806175  23.26314830312115
+  POINT  20477  -11.38593558142028  23.26339947559483
+  POINT  20478  -11.00869454526818  23.04544059260131
+  POINT  20479  -11.13412471135943  22.8279586489172
+  POINT  20480  -11.38553182772069  22.82814299928141
+  POINT  20481  2.750049444695402  24.34791770933855
+  POINT  20482  2.87506104988425  24.56533257217293
+  POINT  20483  3.250070693100336  24.34793559806592
+  POINT  20484  3.125074180880151  24.56534429861185
+  POINT  20485  3.12505626194612  24.13052247869998
+  POINT  20486  2.875047846437925  24.13051582802723
+  POINT  20487  2.625038987713789  24.13050823997641
+  POINT  20488  -3.125160611175387  25.86992113435192
+  POINT  20489  -3.375191218479648  25.86995125531978
+  POINT  20490  -3.500180144760746  25.65250881243383
+  POINT  20491  -3.000131041042732  25.65246193159513
+  POINT  20492  -3.125125556190298  25.43503784716977
+  POINT  20493  -3.37511387525771  25.00019626935451
+  POINT  20494  -3.25011838819636  25.21761140779503
+  POINT  20495  -3.625131992131253  25.00021197532067
+  POINT  20496  -3.375144860174027  25.43505567826144
+  POINT  20497  -3.625172976766809  25.4350823730591
+  POINT  20498  -4.250226057765756  25.21770733078054
+  POINT  20499  -4.12523702673354  25.43514087277866
+  POINT  20500  -3.87519925495539  25.43510596207577
+  POINT  20501  -3.750163970368671  25.21765282790339
+  POINT  20502  -4.125183326551765  25.00025638355441
+  POINT  20503  -3.875158270319834  25.00023556433735
+  POINT  20504  -1.752032101473372  33.07583848734007
+  POINT  20505  -1.626820087475468  33.29701894357746
+  POINT  20506  -1.376403841627682  33.29707653757808
+  POINT  20507  -1.251259624457126  33.07578192630522
+  POINT  20508  -1.626723515649799  32.85520089556553
+  POINT  20509  -1.376383660199783  32.85513174780038
+  POINT  20510  -5.380277036232472  30.22827270962593
+  POINT  20511  -5.505027260047166  30.00989372808884
+  POINT  20512  -5.630816863153884  30.22883889978839
+  POINT  20513  -5.379296039575642  29.79116112978528
+  POINT  20514  -6.258285381758679  30.44955055845482
+  POINT  20515  -6.132160406631511  30.23024961869068
+  POINT  20516  -5.88151348716017  30.22957073438402
+  POINT  20517  -5.756763263345475  30.4479497159211
+  POINT  20518  -4.752940112529431  29.57177658202229
+  POINT  20519  -4.878434729966603  29.79026175791065
+  POINT  20520  -5.128883399127314  29.79072880142022
+  POINT  20521  -5.004038763965044  30.00886049441681
+  POINT  20522  -5.2536920055772  29.57256239327912
+  POINT  20523  -5.128134624067114  29.35413854456118
+  POINT  20524  -4.877823331219542  29.35381285490526
+  POINT  20525  -6.145148284078953  32.86936781705563
+  POINT  20526  -6.27281036538582  33.09182970651815
+  POINT  20527  -5.769133821756986  33.0879710667906
+  POINT  20528  -5.896623309929405  33.31050244444269
+  POINT  20529  -6.148732495945804  33.31271263550098
+  POINT  20530  -4.75644491940756  31.32132832975112
+  POINT  20531  -4.882418696091028  31.5411107308683
+  POINT  20532  -4.631718672540527  31.54042400271302
+  POINT  20533  -5.133318048260548  31.54199118469282
+  POINT  20534  -5.008591801393514  31.76108685765471
+  POINT  20535  -5.257965611545711  31.3228509348229
+  POINT  20536  -5.384138716848198  31.54282706160931
+  POINT  20537  -5.131870782414339  31.10319709892003
+  POINT  20538  -5.382691451001989  31.10403297583652
+  POINT  20539  -4.881232256182655  31.10254667031077
+  POINT  20540  -5.005958095638934  30.88372871132439
+  POINT  20541  -4.255151948476302  31.3200880140466
+  POINT  20542  -4.129401312777714  31.10077591462014
+  POINT  20543  -3.878950743329401  31.10035098191762
+  POINT  20544  -3.754060962280259  31.31909805785526
+  POINT  20545  -3.628452704514117  31.09991461327553
+  POINT  20546  -5.134842869099382  31.98141855207129
+  POINT  20547  -5.261334371897822  32.20198950027206
+  POINT  20548  -5.385982656361477  31.98253825968
+  POINT  20549  -4.883943516929861  31.98053809824677
+  POINT  20550  -6.515328356364728  31.76808217665079
+  POINT  20551  -6.642351983561966  31.98924263552962
+  POINT  20552  -6.894010345473973  31.99105303676275
+  POINT  20553  -7.018258124886598  31.77123653786735
+  POINT  20554  -6.891091511308452  31.55016520096332
+  POINT  20555  -7.14265324482743  31.55185106409657
+  POINT  20556  -6.637435318434014  31.10902711447277
+  POINT  20557  -6.764202672246675  31.32941077316473
+  POINT  20558  -6.888719277436623  31.1103960685006
+  POINT  20559  -6.639807552305843  31.5487962469355
+  POINT  20560  -6.388439517302952  31.5473277488522
+  POINT  20561  -5.510531106029109  31.76303095619302
+  POINT  20562  -5.63702260882755  31.98360190439379
+  POINT  20563  -5.888320828931366  31.98494360007333
+  POINT  20564  -5.763772379263733  32.20445090356031
+  POINT  20565  -6.012765689928511  31.76535413973715
+  POINT  20566  -5.635178669314271  31.5438907063231
+  POINT  20567  -5.890647529907107  32.42571231924076
+  POINT  20568  -6.017819695725345  32.6473108761665
+  POINT  20569  -5.893553048800273  32.86768898013081
+  POINT  20570  -5.641805233403378  32.86591412590146
+  POINT  20571  -5.639349309803292  32.42437062356122
+  POINT  20572  -5.62548200984469  25.00048866867069
+  POINT  20573  -5.375416396135055  25.00044243042825
+  POINT  20574  -5.250425461359276  25.21787049276917
+  POINT  20575  -5.125541355577274  25.87027194295793
+  POINT  20576  -5.000453280618022  25.65275405267883
+  POINT  20577  -5.375635404689842  25.87035510944671
+  POINT  20578  -5.125440309952111  25.43531544698157
+  POINT  20579  -5.375506437870593  25.43536731118313
+  POINT  20580  -5.875849971010078  25.87053451413446
+  POINT  20581  -6.000823768945518  25.65305506240198
+  POINT  20582  -5.625726246462386  25.87042942965562
+  POINT  20583  -5.500612128235971  25.65288658560443
+  POINT  20584  -5.625597279643136  25.43544163139203
+  POINT  20585  -7.625928625021164  22.82643611185797
+  POINT  20586  -7.375770680970106  22.82638683726209
+  POINT  20587  -7.250680229392805  22.60894134393023
+  POINT  20588  -7.375711202922927  22.39153574311982
+  POINT  20589  -7.625852019410519  22.39156587007597
+  POINT  20590  1.487148140394226  37.13080207418024
+  POINT  20591  1.360558649062158  37.36564568186355
+  POINT  20592  1.112905965401622  37.37060971169112
+  POINT  20593  0.9907392301983929  37.13821743055242
+  POINT  20594  1.116244621957021  36.90565049876798
+  POINT  20595  0.8683329184510196  36.90819505561295
+  POINT  20596  1.364964920148139  36.90301348367612
+  POINT  20597  1.167126367773719e-09  33.51863430001993
+  POINT  20598  0.1250980283088344  33.29723887960863
+  POINT  20599  0.3753103339123561  33.29722868186185
+  POINT  20600  0.5004152227972167  33.51858252693486
+  POINT  20601  0.6255295011815506  33.29717690884134
+  POINT  20602  0.3752673351617453  33.74079143019492
+  POINT  20603  0.6254865024309398  33.74073965717441
+  POINT  20604  0.125098028194035  33.7408415546549
+  POINT  20605  1.125767325873668  34.18549329020529
+  POINT  20606  0.8755610504748677  34.18579778400235
+  POINT  20607  0.7505588233363203  33.9628079275985
+  POINT  20608  0.8757067109717916  33.74059902433844
+  POINT  20609  1.12599816407755  33.74051955534983
+  POINT  20610  1.000925843172169  33.51845128492575
+  POINT  20611  2.126774873068602  31.53639680279755
+  POINT  20612  2.25176484821726  31.31731087990018
+  POINT  20613  2.377056896236263  31.53657633922378
+  POINT  20614  1.876467074462151  31.53623865977188
+  POINT  20615  2.001759122481154  31.75550411909548
+  POINT  20616  2.879929166476283  33.29771208475154
+  POINT  20617  3.005753310638521  33.51897726354591
+  POINT  20618  2.88050896239138  33.74039419742118
+  POINT  20619  2.378422445635033  33.29725529678829
+  POINT  20620  2.253051428748987  33.07605298853646
+  POINT  20621  2.127844833834764  33.29709802722911
+  POINT  20622  2.628722032835501  32.85580187030116
+  POINT  20623  2.754357459286727  33.07650428297497
+  POINT  20624  2.629200747738813  33.29741805987221
+  POINT  20625  2.503994152824589  33.51846309856487
+  POINT  20626  2.002632820548144  33.5182784829444
+  POINT  20627  1.877261803662098  33.29707617469256
+  POINT  20628  1.877289017559326  33.74010206328497
+  POINT  20629  2.127872047731991  33.74012391582151
+  POINT  20630  -2.127764322294291  34.18437109241906
+  POINT  20631  -2.0022776553083  34.40715519359171
+  POINT  20632  -2.378242648303232  34.62968634212235
+  POINT  20633  -2.504109438191524  34.40662002387316
+  POINT  20634  -2.378553992278805  34.18431997482917
+  POINT  20635  -2.127201316189535  34.63036487402633
+  POINT  20636  -1.625459555488912  29.35151085861072
+  POINT  20637  -1.875561703446025  29.35158445301403
+  POINT  20638  -2.000540431416053  29.13368072144311
+  POINT  20639  -1.50037628556648  29.13355713792954
+  POINT  20640  -1.875437142623843  28.91582748614645
+  POINT  20641  -1.625372638277118  28.91577714295772
+  POINT  20642  -3.376354234457812  29.35230364442167
+  POINT  20643  -3.501283796738148  29.13437766680266
+  POINT  20644  -3.376066108064341  28.91641244965459
+  POINT  20645  -3.125945741586698  28.91629154067585
+  POINT  20646  -3.000982963456025  29.13408071143936
+  POINT  20647  -4.002540864097673  30.00732669663676
+  POINT  20648  -3.877139759233589  29.78893646339208
+  POINT  20649  -3.626912743130609  29.78870888100126
+  POINT  20650  -3.87766645269939  30.22560461239985
+  POINT  20651  -1.626401837564267  31.97487511060645
+  POINT  20652  -1.876731091465749  31.97499750853784
+  POINT  20653  -2.001759120106282  31.75550411654744
+  POINT  20654  -1.876467072534772  31.53623865777231
+  POINT  20655  -2.126774870946719  31.53639680032219
+  POINT  20656  -1.626235313515941  31.53611608702925
+  POINT  20657  -2.878327407527945  31.97588352316579
+  POINT  20658  -2.627825016250979  31.97558698530159
+  POINT  20659  -2.502443869300413  31.75589492664957
+  POINT  20660  -2.626118932839408  29.78796489237569
+  POINT  20661  -2.501149543649789  30.00602257851745
+  POINT  20662  -2.626360503799781  30.22441074230131
+  POINT  20663  -0.3729898261198436  36.448041445253
+  POINT  20664  -0.4981688699676501  36.21770021227636
+  POINT  20665  -0.6220642799303763  36.44756926487076
+  POINT  20666  -0.1245472136940628  35.98994051296805
+  POINT  20667  -2.324327531832981e-08  36.21817238567311
+  POINT  20668  -0.3740750814729938  35.98977215310677
+  POINT  20669  0.8705408019329548  36.4464280593186
+  POINT  20670  0.9963622319087068  36.21591464671859
+  POINT  20671  0.6231495115718806  35.98929994646738
+  POINT  20672  0.4981688316634145  36.21770018674816
+  POINT  20673  0.872668890348117  35.98866907733915
+  POINT  20674  0.6198563392576868  36.90933621991559
+  POINT  20675  0.3722201021773327  36.91029913242002
+  POINT  20676  0.7453617310163146  36.67676928813115
+  POINT  20677  0.6220642227396221  36.44756922362124
+  POINT  20678  0.3729897607467744  36.44804141556072
+  POINT  20679  1.000237252356849  29.13347411426713
+  POINT  20680  1.125243515458656  28.91569241558119
+  POINT  20681  1.875437142836685  28.91582748644511
+  POINT  20682  2.125526622569277  28.91590020220265
+  POINT  20683  2.000540431680024  29.13368072183051
+  POINT  20684  2.250501794563886  28.69811673902856
+  POINT  20685  2.125406677442186  28.48036140857532
+  POINT  20686  2.00033410821829  28.26262757211831
+  POINT  20687  1.875350764502042  28.48031313036025
+  POINT  20688  2.375485138280133  28.48043118078662
+  POINT  20689  1.375181809023706  28.04490336313628
+  POINT  20690  1.250144886767815  27.82727318530591
+  POINT  20691  1.62522808956159  28.04493720555706
+  POINT  20692  1.500231914740261  28.26254545148247
+  POINT  20693  1.375144042692498  27.60972246026945
+  POINT  20694  1.625171895558422  27.60974384681961
+  POINT  20695  0.5001779385361946  30.00541988941997
+  POINT  20696  0.6252054838396495  29.78735012603038
+  POINT  20697  0.6252417895560338  30.22370441655545
+  POINT  20698  -0.3750729002023819  28.91562523281279
+  POINT  20699  -0.2500447545749843  28.69783325572841
+  POINT  20700  -0.625097885088268  28.48015416690416
+  POINT  20701  -0.7501374601673159  28.69785908435032
+  POINT  20702  -0.6251311970361692  28.915640783033
+  POINT  20703  -0.3750620436094769  28.48014378098534
+  POINT  20704  3.127227434093056  30.6617707005445
+  POINT  20705  3.252141642506841  30.44329195419849
+  POINT  20706  2.876917310240298  30.66151544782421
+  POINT  20707  2.251213296491667  30.44251606205012
+  POINT  20708  2.376191447093875  30.22426937449299
+  POINT  20709  2.126002336178041  30.22412789799917
+  POINT  20710  2.626360504603668  30.22441074359586
+  POINT  20711  2.751632295353363  30.44284902755475
+  POINT  20712  2.87659039254953  30.22460223260668
+  POINT  20713  2.626687422294436  30.6613239588134
+  POINT  20714  0.5002605402158258  30.87901627900784
+  POINT  20715  0.6253482734530856  31.09784472580734
+  POINT  20716  0.8755137671444415  31.09788696202418
+  POINT  20717  1.000542323514772  30.8790991753397
+  POINT  20718  1.125662604949774  31.09794326052079
+  POINT  20719  0.6253042727072174  30.66050511208784
+  POINT  20720  1.751251065904775  31.31700877241985
+  POINT  20721  1.626235315317328  31.53611608871778
+  POINT  20722  1.250826677669697  31.31680862428551
+  POINT  20723  1.375855234040028  31.09802083760103
+  POINT  20724  3.501283797119347  29.13437766761334
+  POINT  20725  3.376066108372619  28.91641245029897
+  POINT  20726  3.000982963793411  29.13408071209252
+  POINT  20727  3.125945741879599  28.91629154126559
+  POINT  20728  3.126169200631478  29.35212524012022
+  POINT  20729  3.376354234914054  29.35230364536215
+  POINT  20730  3.251405904555292  29.57021832251884
+  POINT  20731  3.375665505864601  28.045353982763
+  POINT  20732  3.25055360704581  27.82765018508886
+  POINT  20733  3.125588458384585  28.04527524929818
+  POINT  20734  3.625598722907091  27.6101590469374
+  POINT  20735  3.750728318166888  27.82782996319915
+  POINT  20736  3.625773619388652  28.04546507623284
+  POINT  20737  3.375529345568486  27.61008779653064
+  POINT  20738  1.125015367789916  24.56529404357251
+  POINT  20739  0.8750110446843962  24.56529138969726
+  POINT  20740  1.000015277393173  24.7826990520715
+  POINT  20741  1.250014745160096  24.34788891392243
+  POINT  20742  0.7500081939683931  24.34788494487762
+  POINT  20743  1.125010958670938  24.13048579130336
+  POINT  20744  0.8750085440811133  24.13048434945388
+  POINT  20745  0.7500150262974465  25.21752190668253
+  POINT  20746  0.8750201973188819  25.4349449366199
+  POINT  20747  1.125027939016524  25.43494967344205
+  POINT  20748  1.250026755823294  25.21752909563831
+  POINT  20749  1.125019983837619  25.00011311175848
+  POINT  20750  0.8750156607320998  25.00011045788324
+  POINT  20751  2.375024647015531  23.6956984707033
+  POINT  20752  2.500031453718812  23.91310153167653
+  POINT  20753  2.000021272407425  23.91309328038485
+  POINT  20754  2.125026653548086  24.13049792338463
+  POINT  20755  2.375033051976288  24.13050341298786
+  POINT  20756  2.875028913110495  23.26090827796995
+  POINT  20757  3.000028317704947  23.04351155521554
+  POINT  20758  2.625023226329392  23.26090405461357
+  POINT  20759  2.500018845072259  23.04350523892846
+  POINT  20760  2.375019394792616  23.26090142103352
+  POINT  20761  2.875022496957787  22.82611308849841
+  POINT  20762  2.625018636099242  22.82611080247142
+  POINT  20763  1.750013053694244  23.47829212029651
+  POINT  20764  1.875016443866009  23.6956920321316
+  POINT  20765  2.125020689439896  23.69569545643473
+  POINT  20766  2.250019818474114  23.47829722245005
+  POINT  20767  2.125015437216981  23.26089840676495
+  POINT  20768  1.875012804709681  23.26089656336629
+  POINT  20769  4.50013694811062  23.91317829552651
+  POINT  20770  4.375111398529935  23.69575982822355
+  POINT  20771  4.125094036902132  23.69574911743283
+  POINT  20772  4.000095366573625  23.91314989700792
+  POINT  20773  4.125115193003763  24.13056779840519
+  POINT  20774  4.375139632373493  24.13058617522522
+  POINT  20775  -7.662551753309583  33.32841205975988
+  POINT  20776  -7.409861793560984  33.32523816697414
+  POINT  20777  -7.786135891571713  33.10688954166014
+  POINT  20778  -15.25916416174597  8.174833832023172
+  POINT  20779  -15.40527631871562  8.38681676687348
+  POINT  20780  -15.13052900170801  8.397382066111597
+  POINT  20781  -15.68952330784485  8.358450255382198
+  POINT  20782  -15.56088814780689  8.580998489470623
+  POINT  20783  -15.80654043900602  8.13527981571966
+  POINT  20784  -15.9621522680973  8.329461538316803
+  POINT  20785  -16.11582881236674  8.543038550279055
+  POINT  20786  -16.23425090795339  8.318857187742884
+  POINT  20787  -16.36121071065057  9.216823743501019
+  POINT  20788  -16.11846094848661  9.21664148569452
+  POINT  20789  -16.455901546058  8.990119044619338
+  POINT  20790  -16.29843600419381  8.758237987696059
+  POINT  20791  -16.54561297518165  8.764222714378377
+  POINT  20792  -16.0277423287632  8.767831415396346
+  POINT  20793  -15.94489247326246  10.5948012537006
+  POINT  20794  -15.8176483493342  10.37538019553
+  POINT  20795  -15.69238706584008  10.59937773834253
+  POINT  20796  -15.94149407045015  10.15042686356635
+  POINT  20797  -16.19755054232848  10.59354803651114
+  POINT  20798  -16.31912803085466  10.36899188911373
+  POINT  20799  -16.18603131170806  10.13993843213121
+  POINT  20800  -15.18393899545296  11.48448836784745
+  POINT  20801  -15.31108356017392  11.26325808444945
+  POINT  20802  -15.43779289385223  11.48366696521078
+  POINT  20803  -14.93042823019588  11.48474422992288
+  POINT  20804  -15.56556808690754  10.82069581067979
+  POINT  20805  -15.43832396297929  10.60127475250919
+  POINT  20806  -15.43822122130997  11.04251475332962
+  POINT  20807  -15.1843673229107  11.04333615596629
+  POINT  20808  -15.05711485955634  10.82315072973463
+  POINT  20809  -14.92997719842029  11.04389406085447
+  POINT  20810  -14.17780318430002  10.14574665206406
+  POINT  20811  -14.2990625396398  10.374952219812
+  POINT  20812  -14.42706157443957  10.15078903735766
+  POINT  20813  -13.929061713006  10.14487921394655
+  POINT  20814  -14.04610534486905  10.81864719983687
+  POINT  20815  -14.1706363811163  11.04183508735183
+  POINT  20816  -14.54977421784139  10.82226732896488
+  POINT  20817  -14.42257231519811  10.60041031420627
+  POINT  20818  -14.67552283242264  10.60185161986421
+  POINT  20819  -14.17331392505855  10.59536792891267
+  POINT  20820  -13.92259556931074  10.5931891054426
+  POINT  20821  -13.17078607194703  10.59567616892884
+  POINT  20822  -13.04224275445506  10.81934980329812
+  POINT  20823  -13.54446371403676  10.81700158242204
+  POINT  20824  -13.41749197769851  11.03949127080485
+  POINT  20825  -13.16599881276362  11.04030386204228
+  POINT  20826  -15.19228355382897  7.335163914424129
+  POINT  20827  -15.02870072719399  7.141137496427053
+  POINT  20828  -15.29076005252095  7.108426901253821
+  POINT  20829  -14.78395585023939  7.159659070422332
+  POINT  20830  -14.66130954352552  7.338656608490698
+  POINT  20831  -14.60272627205879  9.015916191008587
+  POINT  20832  -14.4620434894739  9.243158505283041
+  POINT  20833  -14.70801824622078  9.243611355671046
+  POINT  20834  -14.21504851403895  9.241574405572781
+  POINT  20835  -15.06920929866468  9.046485753597388
+  POINT  20836  -15.28317936360067  8.842983733380041
+  POINT  20837  -15.06267109374166  8.812867021179249
+  POINT  20838  -14.56414420302798  8.376437891069308
+  POINT  20839  -14.42694918888443  8.584088629515817
+  POINT  20840  -14.5296910017104  8.799778068485775
+  POINT  20841  -14.25400970248593  8.799773901650621
+  POINT  20842  -14.77566575845728  8.800230918873783
+  POINT  20843  -14.84352366642363  8.384745963806129
+  POINT  20844  -14.70503738134272  8.177091058524466
+  POINT  20845  -14.98963582339328  8.596728898656437
+  POINT  20846  -14.5520873779919  9.931863839797703
+  POINT  20847  -14.67334673333168  10.16106940754564
+  POINT  20848  -14.68285400025995  9.706498939965591
+  POINT  20849  -13.32068379216213  9.47636756938777
+  POINT  20850  -13.45629047989262  9.250907271412368
+  POINT  20851  -13.82288674013635  9.470209681333657
+  POINT  20852  -13.69037362200923  9.696291242758512
+  POINT  20853  -13.44001609788275  9.698452626975239
+  POINT  20854  -13.55796175238528  9.922009977591419
+  POINT  20855  -12.23138191456896  5.310250964139081
+  POINT  20856  -12.51340335265589  5.30750097339404
+  POINT  20857  -12.64349329429415  5.495092468591035
+  POINT  20858  -12.50660480342583  5.726520997356478
+  POINT  20859  -7.024942911411294  7.344924521926167
+  POINT  20860  -7.149122343454508  7.565081024528862
+  POINT  20861  -7.400989240096637  7.563030503860279
+  POINT  20862  -7.529113759955973  7.340254577889945
+  POINT  20863  -7.653182604714043  7.560567639080048
+  POINT  20864  -7.152940331064134  7.122034841422217
+  POINT  20865  -7.405262109899816  7.119374481985068
+  POINT  20866  -7.901320634972339  8.001005365753118
+  POINT  20867  -8.153345967336104  7.998875955912728
+  POINT  20868  -7.777159011862368  7.78104966292195
+  POINT  20869  -8.281613513870157  7.77624885434302
+  POINT  20870  -7.905283531721705  7.558273736951614
+  POINT  20871  -8.157717393051655  7.55555345071492
+  POINT  20872  -10.26771515490496  3.43787448479612
+  POINT  20873  -10.13301120147005  3.659176542281702
+  POINT  20874  -10.25785331147386  3.877412284576704
+  POINT  20875  -10.61753512931392  3.656124370982369
+  POINT  20876  -10.58345837267949  3.391025437125418
+  POINT  20877  -10.50284307403278  3.883313164007249
+  POINT  20878  -9.961556933978214  5.283708870666112
+  POINT  20879  -9.840194744541126  5.057327186444209
+  POINT  20880  -10.21508730016683  5.278200874795586
+  POINT  20881  -9.972523909747306  4.824333291458736
+  POINT  20882  -10.2227266738804  4.823114617685835
+  POINT  20883  -10.71111281756961  5.729340430858876
+  POINT  20884  -10.9651273138642  5.726352078051422
+  POINT  20885  -10.58899211712366  5.501961735116431
+  POINT  20886  -11.59828609106668  6.404721075077544
+  POINT  20887  -11.46789967398634  6.627844555524412
+  POINT  20888  -11.21061334799055  6.630586718046553
+  POINT  20889  -11.08573289799449  6.406271176648891
+  POINT  20890  -11.21502590619763  6.179089317375789
+  POINT  20891  -1.625228089437103  11.95506279460912
+  POINT  20892  -1.500231914599997  11.73745454869594
+  POINT  20893  -1.625286259967977  11.51973721309692
+  POINT  20894  -1.875350764303683  11.51968686991656
+  POINT  20895  -2.000334108047938  11.73737242812602
+  POINT  20896  -1.750217556108629  12.17267228290917
+  POINT  20897  -1.875211467833622  12.39022355328903
+  POINT  20898  -1.875267661796356  11.95503019460543
+  POINT  20899  -2.125323574719464  11.95498191642606
+  POINT  20900  -2.750415560277871  12.17248891044834
+  POINT  20901  -2.625441302030469  11.95487124932771
+  POINT  20902  -2.375372291072107  11.9549367110883
+  POINT  20903  -2.250305844820525  12.17259447756771
+  POINT  20904  -2.625337019564757  12.39010622318932
+  POINT  20905  -8.42714963409248  6.214055014960154
+  POINT  20906  -8.680216681633034  6.210314571136159
+  POINT  20907  -8.303914443108482  5.991805655939128
+  POINT  20908  -8.810379544475104  5.983419549113536
+  POINT  20909  -8.434324433881827  5.764720588426965
+  POINT  20910  -8.687649961246695  5.760124877545431
+  POINT  20911  -6.300585777238286  4.224865823357955
+  POINT  20912  -6.171396489114137  4.451979933484077
+  POINT  20913  -5.922495042650048  4.003096990001218
+  POINT  20914  -6.175096028290561  3.999796509349137
+  POINT  20915  -5.510531103122336  8.236969046259876
+  POINT  20916  -5.385982653427873  8.017461742923839
+  POINT  20917  -5.134842866561955  8.018581450241754
+  POINT  20918  -5.008591799209345  8.238913144314699
+  POINT  20919  -5.384138714382564  8.457172940480579
+  POINT  20920  -5.13331804611146  8.458008817192436
+  POINT  20921  -3.882869071412335  7.141864634708661
+  POINT  20922  -4.133817429864473  7.141150446301475
+  POINT  20923  -3.757921392317533  6.921599924954559
+  POINT  20924  -4.260206029178782  6.920018131250323
+  POINT  20925  -3.88403826361326  6.700217367685491
+  POINT  20926  -4.13541729127644  6.699360247178156
+  POINT  20927  -4.7736279243548  5.141207086758362
+  POINT  20928  -4.89832788275136  5.363186302249819
+  POINT  20929  -4.652943909259591  4.471760228700457
+  POINT  20930  -4.906328808004787  4.468711452246801
+  POINT  20931  -5.030438443090681  4.691677793015053
+  POINT  20932  -5.159359455321558  4.465976720571359
+  POINT  20933  -4.52430416781718  4.696452042842806
+  POINT  20934  -4.901861032916921  4.916812111665918
+  POINT  20935  -5.154891680233693  4.914077379990477
+  POINT  20936  -4.649174687211789  4.918807499782939
+  POINT  20937  -6.166720474327119  4.902056727330725
+  POINT  20938  -6.290890323540255  5.124756245937708
+  POINT  20939  -6.161667800697135  5.350479965846596
+  POINT  20940  -5.908901288333403  5.353397474929251
+  POINT  20941  -13.665186615165  12.36604492750854
+  POINT  20942  -13.91799758757167  12.36602023337799
+  POINT  20943  -13.53863995807898  12.58616181523471
+  POINT  20944  -14.0452866568141  12.58594971398873
+  POINT  20945  -13.91881674967016  12.80525563364315
+  POINT  20946  -13.66506029691766  12.80541851816317
+  POINT  20947  9.447563304969155  5.746442546314224
+  POINT  20948  9.578032751270058  5.517794510524823
+  POINT  20949  9.202947887744038  5.297864421902627
+  POINT  20950  9.071727241272697  5.527182903799551
+  POINT  20951  9.456670675310193  5.291412682239717
+  POINT  20952  9.316796897634935  5.97498621582004
+  POINT  20953  9.186649930528308  6.202209905905208
+  POINT  20954  8.810379602780028  5.98341938013507
+  POINT  20955  8.933527517774806  6.205916305861532
+  POINT  20956  8.94096083393848  5.755726573305367
+  POINT  20957  9.194456797618646  5.750477572862474
+  POINT  20958  5.265809786956741  6.915278212250938
+  POINT  20959  5.390382161883402  7.13550015929965
+  POINT  20960  5.641805236840923  7.134085855321718
+  POINT  20961  5.769133825585129  6.912028911649633
+  POINT  20962  5.893553052289564  7.132311000603089
+  POINT  20963  5.392938156190892  6.693135999744154
+  POINT  20964  5.644875498114933  6.691272385273551
+  POINT  20965  6.393711256162295  7.571037828829384
+  POINT  20966  6.142242768003157  7.572608828251215
+  POINT  20967  6.017819698984518  7.352689106577651
+  POINT  20968  6.521190186787083  7.349070921814174
+  POINT  20969  6.145148287728723  7.130632162905567
+  POINT  20970  6.397077016625569  7.128548376523414
+  POINT  20971  6.891091510823912  8.449834788386223
+  POINT  20972  7.018258124496282  8.228763449080962
+  POINT  20973  6.642351984836809  8.010757351012884
+  POINT  20974  6.515328357117445  8.231917812103553
+  POINT  20975  6.639807552449847  8.451203742980477
+  POINT  20976  6.894010346486504  8.008946948485468
+  POINT  20977  15.29915634777539  9.504770849601805
+  POINT  20978  15.16825516403443  9.293023054403562
+  POINT  20979  14.94774691066634  9.262906381916828
+  POINT  20980  14.80706415672706  9.49014872989245
+  POINT  20981  15.17666313177816  9.727611466068955
+  POINT  20982  14.92258270355902  9.725794000418228
+  POINT  20983  15.05245294632262  9.943961607431596
+  POINT  20984  14.68285397127153  9.706498871255093
+  POINT  20985  14.92898207766081  10.60404542589741
+  POINT  20986  14.80178017069798  10.38218841035432
+  POINT  20987  14.9268059625511  10.1632631950812
+  POINT  20988  15.18088639077024  10.16508066073193
+  POINT  20989  14.67334672625037  10.16106935705399
+  POINT  20990  15.18337219691748  10.60348750573241
+  POINT  20991  15.05711486757957  10.82315068324828
+  POINT  20992  15.31019115802687  10.38216940394898
+  POINT  20993  14.42341708690963  11.48480174903425
+  POINT  20994  14.29714367060864  11.26355667034028
+  POINT  20995  14.42333098794251  11.04254760198746
+  POINT  20996  14.67628150385785  11.04398889906074
+  POINT  20997  13.92259558033404  10.59318909653704
+  POINT  20998  13.79975387130211  10.36987745567431
+  POINT  20999  13.92906171715189  10.14487920018257
+  POINT  21000  14.29906254588238  10.37495219680279
+  POINT  21001  14.17331393692987  10.59536791527259
+  POINT  21002  14.55031137277091  11.7053716314783
+  POINT  21003  14.67728097001603  11.92581699820417
+  POINT  21004  14.93082302216978  11.92591078894088
+  POINT  21005  15.05713759772879  11.7051530911852
+  POINT  21006  14.67673254525409  11.48483907715225
+  POINT  21007  12.68472779713975  9.709506055979498
+  POINT  21008  12.81668753581011  9.484162363493741
+  POINT  21009  12.69868326873945  9.262658021247754
+  POINT  21010  12.444136851288  9.268495410773125
+  POINT  21011  12.311290624884  9.49319822710906
+  POINT  21012  12.43285070611645  9.713188162027492
+  POINT  21013  14.43656881803353  9.696218519046084
+  POINT  21014  14.18957385331604  9.694634435725945
+  POINT  21015  14.55208736486548  9.93186378957186
+  POINT  21016  14.05706074428187  9.920716008224764
+  POINT  21017  14.1778031844975  10.14574662932066
+  POINT  21018  14.42706157301237  10.15078900484498
+  POINT  21019  16.35392707558186  13.02111332515556
+  POINT  21020  16.21578271270699  12.80624240893807
+  POINT  21021  16.22646425692931  13.2377394503974
+  POINT  21022  15.96652552905473  13.24120995352161
+  POINT  21023  16.09971777920354  13.45521755282546
+  POINT  21024  15.95989321932995  12.80574325570799
+  POINT  21025  15.8355286805528  13.02427092697356
+  POINT  21026  16.35862521917311  13.88157794196053
+  POINT  21027  16.2263803321749  14.10373654136434
+  POINT  21028  16.22938013927065  13.67027466675524
+  POINT  21029  15.96944141139607  13.67374516987945
+  POINT  21030  15.96897004170904  14.10820941380933
+  POINT  21031  15.84076187491102  13.89184229258757
+  POINT  21032  3.235705589136353  1.592271195104589
+  POINT  21033  3.362541157381229  1.825585054352001
+  POINT  21034  3.622296147765482  1.405698235287179
+  POINT  21035  3.746626428890293  1.635146888419134
+  POINT  21036  3.370568420085112  1.380339425616473
+  POINT  21037  3.621260723748502  1.840677783793831
+  POINT  21038  -7.645916228031897  31.55533452345558
+  POINT  21039  -7.394135485731634  31.55342320632862
+  POINT  21040  -7.770158423662576  31.33570472583134
+  POINT  21041  -7.266968872153488  31.3323518694246
+  POINT  21042  -7.642825114960889  31.11471020757967
+  POINT  21043  -8.14051195175125  30.23884786580045
+  POINT  21044  -7.88923087601325  30.23756270962914
+  POINT  21045  -7.764700775145238  30.45621084503175
+  POINT  21046  -8.267623107629216  30.45915519906363
+  POINT  21047  -7.891623106626303  30.67653957227783
+  POINT  21048  -7.640276785383021  30.6751676762566
+  POINT  21049  -8.143266234028502  30.67820997692416
+  POINT  21050  -7.01316394502304  30.89128833653232
+  POINT  21051  -7.137718202425621  30.67251323979172
+  POINT  21052  -7.388865210162038  30.67370160613326
+  POINT  21053  -7.515787541643102  30.89403033337935
+  POINT  21054  -7.139931298835702  31.11167199522428
+  POINT  21055  -7.391413539739905  31.11324413745633
+  POINT  21056  14.18957408510111  30.30536556706685
+  POINT  21057  14.43656910482505  30.30378143780365
+  POINT  21058  14.55208763899895  30.06813617242275
+  POINT  21059  14.05706093562837  30.07928402189776
+  POINT  21060  14.17780336687997  29.85425340688297
+  POINT  21061  14.42706178701421  29.8492110117073
+  POINT  21062  16.60676377486926  30.77608661437603
+  POINT  21063  16.36121164083615  30.78317511330161
+  POINT  21064  16.26932303634531  30.54956461980213
+  POINT  21065  16.75737317331765  30.54036042085426
+  POINT  21066  16.85371264028452  30.76811823393543
+  POINT  21067  16.40699131818215  30.32015401952543
+  POINT  21068  16.65382382826188  30.31538381572257
+  POINT  21069  -0.7453617990226035  36.67676934593101
+  POINT  21070  -0.8683330180933699  36.90819513844352
+  POINT  21071  -1.116244699648883  36.90565058542457
+  POINT  21072  -1.242558643453725  36.67299117676431
+  POINT  21073  -0.87054084287041  36.44642811295437
+  POINT  21074  -1.119659768632591  36.44511476950188
+  POINT  21075  -2.112578449361061  36.8862588254931
+  POINT  21076  -1.985319638569453  37.11855281498212
+  POINT  21077  -2.486770371851342  37.10229281734038
+  POINT  21078  -2.357527020971227  37.33411359060948
+  POINT  21079  -2.363489159240917  36.88036526920828
+  POINT  21080  -2.107327753305527  37.34527342918711
+  POINT  21081  -0.7395066783431428  38.55447086204639
+  POINT  21082  -0.6152061154036212  38.32025244935737
+  POINT  21083  -0.6207003103068728  38.79553136369614
+  POINT  21084  -5.159359471144344  35.53402329076074
+  POINT  21085  -5.030438455944302  35.308322217295
+  POINT  21086  -5.407645888515296  35.08843019078682
+  POINT  21087  -5.536435023683618  35.31422706955648
+  POINT  21088  -5.412358952094574  35.5377487331318
+  POINT  21089  -5.154891692450486  35.08592263073244
+  POINT  21090  -11.90129509336087  11.93176522869877
+  POINT  21091  -11.77414350170829  12.152196391
+  POINT  21092  -12.27791114512542  12.14971614084919
+  POINT  21093  -12.15101691646811  12.36991844996625
+  POINT  21094  -11.89904482069388  12.37091583885862
+  POINT  21095  -11.90415701799346  11.49141462090479
+  POINT  21096  -11.77986749747898  11.27222549312378
+  POINT  21097  -11.90787251842355  11.05055384449894
+  POINT  21098  -12.15970197530771  11.04803637103514
+  POINT  21099  -12.28343610368567  11.26824289226503
+  POINT  21100  -12.53211593699981  11.708052778388
+  POINT  21101  -12.40506732294158  11.92898932539741
+  POINT  21102  -12.15311446458044  11.93016806303606
+  POINT  21103  -12.02845127117704  11.71103841324699
+  POINT  21104  -12.15597638921303  11.48981745524208
+  POINT  21105  -12.40773035686925  11.48786668460723
+  POINT  21106  -4.875069205891547  19.34781611705079
+  POINT  21107  -4.625054941620624  19.34781808829414
+  POINT  21108  -5.000077240759223  19.56521051982458
+  POINT  21109  -4.50004893114042  19.56521244941719
+  POINT  21110  -4.625053537767331  19.78260582183144
+  POINT  21111  -5.625131737907973  20.21739685555472
+  POINT  21112  -5.750148598329448  19.99999999999442
+  POINT  21113  -5.375105511125783  20.21739530200262
+  POINT  21114  -5.500120652521716  20.43479215756131
+  POINT  21115  -5.625131737910761  19.78260314443612
+  POINT  21116  -5.875163739728167  19.78260314443452
+  POINT  21117  -5.375105511127389  19.7826046979906
+  POINT  21118  -4.750201020325392  15.65196545929573
+  POINT  21119  -4.625164072986687  15.86939758833145
+  POINT  21120  -4.375171580887047  15.43457667923782
+  POINT  21121  -4.250142317877781  15.65200808545154
+  POINT  21122  -4.625206217157052  15.43454931040216
+  POINT  21123  -3.125028138052388  17.17388322879827
+  POINT  21124  -2.875022496956595  17.17388691150463
+  POINT  21125  -3.250028120833594  17.39127849677477
+  POINT  21126  -2.750018456447212  17.39128398154092
+  POINT  21127  -3.125022564336545  17.60867554412793
+  POINT  21128  -2.875018511808872  17.60867751042016
+  POINT  21129  -4.375139632359703  15.86941382480401
+  POINT  21130  -4.125115192991856  15.86943220161903
+  POINT  21131  -4.500136948100762  16.08682170449894
+  POINT  21132  -4.750135388156586  16.5216280418637
+  POINT  21133  -4.625110861754072  16.73904211387147
+  POINT  21134  -4.375092763101472  16.739051546848
+  POINT  21135  -4.250092927944676  16.52165311340794
+  POINT  21136  -4.375111398523131  16.30424017179549
+  POINT  21137  -4.125094036895322  16.30425088258394
+  POINT  21138  -4.625135839150116  16.30422393532293
+  POINT  21139  -3.250043389823288  16.52168549822728
+  POINT  21140  -3.375052925252207  16.30428000994015
+  POINT  21141  -3.750063598177314  16.52167175203799
+  POINT  21142  -3.625051129282469  16.73907713755132
+  POINT  21143  -3.375042794418403  16.73908222098093
+  POINT  21144  -2.375024647012503  16.30430152930197
+  POINT  21145  -2.500031453714688  16.08689846833055
+  POINT  21146  -2.000021272404285  16.08690671962026
+  POINT  21147  -2.125026653543852  15.86950207662217
+  POINT  21148  -2.375033051971262  15.86949658702039
+  POINT  21149  -1.375047419028161  14.13018405628965
+  POINT  21150  -1.250048068732859  13.91275095747198
+  POINT  21151  -1.375061315654068  13.69529212665637
+  POINT  21152  -1.625077676565724  13.69527918513326
+  POINT  21153  -1.750073244930377  13.91273094034613
+  POINT  21154  -1.500044955431989  14.34761762932329
+  POINT  21155  -1.625043772240262  14.56503820712549
+  POINT  21156  -1.875051865786491  14.56503130808748
+  POINT  21157  -1.750041238007475  14.78245942726796
+  POINT  21158  -2.0000664454739  14.347599193293
+  POINT  21159  -1.62505686361545  14.13017651491137
+  POINT  21160  -1.875070781334205  14.13016451337977
+  POINT  21161  -2.125192763186065  12.82528542666198
+  POINT  21162  -2.000199904250962  12.60777686063653
+  POINT  21163  -2.125245564885221  12.39019299025298
+  POINT  21164  -2.375294281237864  12.39014778491522
+  POINT  21165  -2.500276739629453  12.60770473587459
+  POINT  21166  -3.126796667318925  9.775210718152044
+  POINT  21167  -3.252141640989439  9.556708048287236
+  POINT  21168  -2.75163229406278  9.557150974403234
+  POINT  21169  -2.876917308641047  9.338484554608536
+  POINT  21170  -2.876590391392694  9.775397769204165
+  POINT  21171  -3.127227432348381  9.338229302254362
+  POINT  21172  -1.876032466867464  9.339143062396122
+  POINT  21173  -2.001251137635436  9.120524933921811
+  POINT  21174  -1.500865954705995  9.120752618118898
+  POINT  21175  -1.626030027144331  8.901887254651637
+  POINT  21176  -1.876261786117251  8.901764683944357
+  POINT  21177  -8.50340092978136  14.34524752094492
+  POINT  21178  -8.377950246258187  14.5630440471043
+  POINT  21179  -8.378411029563107  14.12766271705316
+  POINT  21180  -4.377230852503053  10.64680459481169
+  POINT  21181  -4.627484078027273  10.64654062848408
+  POINT  21182  -3.751164605079983  11.30123126755866
+  POINT  21183  -3.625965634593218  11.51909221489321
+  POINT  21184  -3.375857521107905  11.51920330830094
+  POINT  21185  -3.250894318853517  11.30150657206245
+  POINT  21186  -3.376066107863665  11.08358755053514
+  POINT  21187  -3.626232373927045  11.08342044600187
+  POINT  21188  -3.501283796488337  10.86562233343018
+  POINT  21189  -5.629835865047387  10.20827268114631
+  POINT  21190  -5.379296038368725  10.20883887115504
+  POINT  21191  -5.505027258581661  9.990106273029994
+  POINT  21192  -5.754604606076693  10.4264820437623
+  POINT  21193  -6.129058304578114  11.08048673333041
+  POINT  21194  -6.253868633002336  11.29843754224206
+  POINT  21195  -6.128292164572967  11.51669562925241
+  POINT  21196  -5.877961383719976  11.51702803350598
+  POINT  21197  -5.75307977574752  11.29924325913009
+  POINT  21198  -6.760085653256944  9.548559111282863
+  POINT  21199  -6.633758096063779  9.768075230978997
+  POINT  21200  -6.382985898158733  9.768881375354919
+  POINT  21201  -6.258285378869942  9.550449443555641
+  POINT  21202  -4.879242804038372  9.772803488488691
+  POINT  21203  -5.004038762914462  9.991139506433296
+  POINT  21204  -5.129691473026909  9.772336445094119
+  POINT  21205  -4.628095476625013  10.21009172560632
+  POINT  21206  -4.503218636755007  9.991987096255373
+  POINT  21207  -4.377724019454096  10.21047227203383
+  POINT  21208  -4.880107541132471  9.3354610727823
+  POINT  21209  -5.005958094110682  9.116271289962365
+  POINT  21210  -5.130746067129031  9.334810644329579
+  POINT  21211  -4.50478159581054  9.117452158277164
+  POINT  21212  -4.630532231312234  8.898140059033125
+  POINT  21213  -4.881232254632161  8.89745333104436
+  POINT  21214  -4.253506755517304  9.555406660073892
+  POINT  21215  -4.379079388892933  9.33649205353662
+  POINT  21216  -4.629617361196514  9.335961613674542
+  POINT  21217  -4.754405334214864  9.554500968041758
+  POINT  21218  -4.628752624102416  9.773304029380933
+  POINT  21219  -4.378381166931499  9.77368457580844
+  POINT  21220  -5.630816861432636  9.771161101518597
+  POINT  21221  -5.756763261272882  9.552050285620957
+  POINT  21222  -5.255481075877885  9.553391273582724
+  POINT  21223  -5.381331628856096  9.334201490762789
+  POINT  21224  -5.380277034753975  9.771727291527329
+  POINT  21225  -5.632085387684484  9.333416684640392
+  POINT  21226  -5.882782011352415  9.332684850245418
+  POINT  21227  -6.515328351063659  8.231917827046491
+  POINT  21228  -6.642351977545738  8.010757368701563
+  POINT  21229  -6.894010338408292  8.008946967857661
+  POINT  21230  -7.01825811758612  8.228763466621906
+  POINT  21231  -6.891091505075605  8.449834803020826
+  POINT  21232  -6.639807546960094  8.451203756654674
+  POINT  21233  -6.764202666789565  8.670589230347726
+  POINT  21234  -11.88825196806506  18.04185336737208
+  POINT  21235  -11.63649684491556  18.04200211756157
+  POINT  21236  -11.51089074093252  17.82451675711265
+  POINT  21237  -11.63678463295656  17.60685217370676
+  POINT  21238  -11.88859111312086  17.60663521010026
+  POINT  21239  -12.01447143996944  17.82414940529417
+  POINT  21240  -9.753331956735334  19.99999999970421
+  POINT  21241  -9.87859886028339  20.21745190704641
+  POINT  21242  -10.1292546550169  20.21746992268368
+  POINT  21243  -9.878598860387589  19.78254809230756
+  POINT  21244  -12.64503328205372  21.95876287793513
+  POINT  21245  -12.89783993354385  21.95897913913527
+  POINT  21246  -12.77131621746747  21.74121759406931
+  POINT  21247  -12.64542984869288  22.39405547754954
+  POINT  21248  -12.89830049270526  22.39435150409316
+  POINT  21249  -12.51901896480795  22.17628735550183
+  POINT  21250  -13.0247226189976  22.1768047903754
+  POINT  21251  -12.64466978112512  21.52345346169205
+  POINT  21252  -12.89747643261526  21.5236697228922
+  POINT  21253  -13.02392434394848  21.30609351312034
+  POINT  21254  -12.8971525507745  21.08831805012218
+  POINT  21255  -12.6444068646417  21.08820044753479
+  POINT  21256  -12.51835104302026  21.30575214498641
+  POINT  21257  -11.00752433352289  20.43501294083396
+  POINT  21258  -10.88194374420729  20.65250634136349
+  POINT  21259  -10.63092812539896  20.65245603987742
+  POINT  21260  -10.5054914512454  20.43496237791322
+  POINT  21261  -10.88189511833671  20.21749245467247
+  POINT  21262  -6.875381040320064  20.21740186705298
+  POINT  21263  -7.000429978278405  20.43480760367538
+  POINT  21264  -6.875387777658442  20.65220999159177
+  POINT  21265  -6.125206972773114  19.34780483590887
+  POINT  21266  -6.000186408082834  19.56520416151707
+  POINT  21267  -6.125203268501521  19.78260101707537
+  POINT  21268  -6.125215838520779  18.91300454365086
+  POINT  21269  -6.000201797198383  18.69560831306404
+  POINT  21270  -6.125227787105633  18.47820403575975
+  POINT  21271  -6.375281221121445  18.47819274822692
+  POINT  21272  -6.500305551722343  18.69559220447569
+  POINT  21273  -6.750359280901439  19.1303906021313
+  POINT  21274  -6.625315082198844  19.34779685959914
+  POINT  21275  -6.375256261135146  19.3477997437581
+  POINT  21276  -6.500284757919886  19.56519914999896
+  POINT  21277  -6.250237297052071  19.13040254550905
+  POINT  21278  -6.375265126882812  18.9129994515001
+  POINT  21279  -6.625327010253635  18.91299020633388
+  POINT  21280  -8.376252455531631  20.65226250873151
+  POINT  21281  -8.251163844371277  20.86967414934821
+  POINT  21282  -8.126036604231874  20.65224686936534
+  POINT  21283  -8.376279684083297  21.08710319808198
+  POINT  21284  -8.751681890120397  20.86970993070214
+  POINT  21285  -8.626540416320893  21.08713054248479
+  POINT  21286  -8.876842610770257  21.08715068447254
+  POINT  21287  -7.875845695583011  20.21741087243315
+  POINT  21288  -8.000946045203332  20.43482848683735
+  POINT  21289  -7.875857434042977  20.65224012745405
+  POINT  21290  -7.62569633868703  20.21741087244487
+  POINT  21291  -7.500641626301697  20.43481660907462
+  POINT  21292  -7.62570528084517  20.65222811766413
+  POINT  21293  -8.876787976964465  20.21742636751591
+  POINT  21294  -9.001983197022799  20.43486397830643
+  POINT  21295  -8.87680754722196  20.65229140393692
+  POINT  21296  -8.501378112633194  20.4348439819663
+  POINT  21297  -8.626490113342442  20.21742636754382
+  POINT  21298  -8.626505352772595  20.65227126194917
+  POINT  21299  -6.000201797176938  21.30439168692529
+  POINT  21300  -6.125227787078963  21.52179596422999
+  POINT  21301  -6.125215838500074  21.08699545633581
+  POINT  21302  -5.875173967352596  21.08698859291709
+  POINT  21303  -6.375300867568473  21.95661532259865
+  POINT  21304  -6.625369297175827  21.95663285087639
+  POINT  21305  -6.750396831722215  21.73923100170523
+  POINT  21306  -6.250265339839943  21.73920466564507
+  POINT  21307  -6.375281221085396  21.52180725175909
+  POINT  21308  -8.626871042585755  22.82667733655079
+  POINT  21309  -8.877208676913794  22.82674776284892
+  POINT  21310  -9.377791951822456  21.95702730955996
+  POINT  21311  -9.252538822164535  21.73954335852991
+  POINT  21312  -9.62819394191264  21.52216306582628
+  POINT  21313  -9.753560225106078  21.73966408263085
+  POINT  21314  -9.62831047019686  21.95710484968861
+  POINT  21315  -9.127265100838812  21.52206533704081
+  POINT  21316  -9.002062923670191  21.30460616991193
+  POINT  21317  -9.502920220586919  21.30468504433718
+  POINT  21318  -9.377621881621053  21.08721122361501
+  POINT  21319  -9.37769843169535  21.52211906505778
+  POINT  21320  -9.127204397469695  21.08718555812928
+  POINT  21321  -5.625140966731371  21.08698484646963
+  POINT  21322  -5.750155008054506  20.86958861588015
+  POINT  21323  -5.375108216586403  20.65218773672095
+  POINT  21324  -5.625134443368593  20.65218929027305
+  POINT  21325  -14.1700456607905  16.2970747276773
+  POINT  21326  -13.91523348960385  16.29758128691969
+  POINT  21327  -13.91453955494619  16.73319372304699
+  POINT  21328  -14.16933067618568  16.73274303049164
+  POINT  21329  -14.29743149845581  16.51466063338658
+  POINT  21330  -13.78779218237219  16.5156255586995
+  POINT  21331  -12.89997215188774  16.29930980618101
+  POINT  21332  -13.15324747962831  16.29890012512667
+  POINT  21333  -13.15259215307575  16.73446265107771
+  POINT  21334  -13.2798029054505  16.51649144285543
+  POINT  21335  -12.89936518192202  16.73481665940213
+  POINT  21336  -12.7732691965515  16.51726203204225
+  POINT  21337  -12.5183510452554  18.69424785038419
+  POINT  21338  -12.39219083082505  18.47669997923428
+  POINT  21339  -12.13995704234332  18.47687946392882
+  POINT  21340  -12.1397417463765  18.91204783582228
+  POINT  21341  -12.01391245346955  18.69452672399082
+  POINT  21342  -14.42193900929876  18.47468963896758
+  POINT  21343  -14.5494912287367  18.69232395917511
+  POINT  21344  -14.42124637494232  18.91040739548098
+  POINT  21345  -14.1667682951457  18.47505778537009
+  POINT  21346  -14.16624822962719  18.91064794019655
+  POINT  21347  -14.29357814174511  19.12836684326567
+  POINT  21348  -14.03927957029876  18.69297315017324
+  POINT  21349  -14.5483444557994  19.56401030343986
+  POINT  21350  -14.42046290412577  19.78208276614611
+  POINT  21351  -14.42077758737883  19.34614591458668
+  POINT  21352  -14.16577944206369  19.34638645930226
+  POINT  21353  -14.16556154582293  19.78208276477202
+  POINT  21354  -14.03846775941518  19.5642770726677
+  POINT  21355  -16.47982549814143  18.90397388271342
+  POINT  21356  -16.74037127270719  18.90160035911807
+  POINT  21357  -16.61281235537712  18.68415775813889
+  POINT  21358  -16.8664648191283  19.1189071981047
+  POINT  21359  -16.73477516684124  19.34017146511737
+  POINT  21360  -16.47670237473246  19.34130298050748
+  POINT  21361  -16.34869680468743  19.12298138121797
+  POINT  21362  -16.48426601161294  18.46803355364839
+  POINT  21363  -16.7448117861787  18.46566003005303
+  POINT  21364  -16.74769459255842  18.03161579173128
+  POINT  21365  -16.48611834290006  18.03316562285617
+  POINT  21366  -16.87907565781492  18.24687410398927
+  POINT  21367  -15.96576907873017  18.03563751843249
+  POINT  21368  -16.22548069970292  18.03475896595771
+  POINT  21369  -16.35562779921738  18.25112916866406
+  POINT  21370  -16.22362836841581  18.46962689674993
+  POINT  21371  -15.96448745821813  18.47101768694825
+  POINT  21372  -15.83611434615962  18.25365640697447
+  POINT  21373  -15.70689326886954  18.03657141364136
+  POINT  21374  -15.44443200211033  19.78168871550474
+  POINT  21375  -15.70154307627577  19.78128715005337
+  POINT  21376  -15.70154311615525  20.21871289654478
+  POINT  21377  -15.44443201964835  20.21831131655636
+  POINT  21378  -15.57333635743876  20.43702419098682
+  POINT  21379  -15.31604884119664  20.00000001515874
+  POINT  21380  -15.82991069757646  20.00000003572977
+  POINT  21381  -14.93449702927662  18.03822439350508
+  POINT  21382  -14.67828560352032  18.03867245048742
+  POINT  21383  -14.67896247544327  17.6030695867771
+  POINT  21384  -14.55089457696012  17.82107771279004
+  POINT  21385  -14.93522373718283  17.60262135094792
+  POINT  21386  -15.44948058583223  17.60172320847519
+  POINT  21387  -15.57840768348737  17.81913272434018
+  POINT  21388  -15.44875295091682  18.03715161288216
+  POINT  21389  -15.1920525943164  17.60215075501264
+  POINT  21390  -15.19132588641019  18.0377537975698
+  POINT  21391  -15.0634385084011  17.82018351951625
+  POINT  21392  -18.73825412782152  25.13120385585561
+  POINT  21393  -18.64509279659053  24.9064085461718
+  POINT  21394  -18.86703992505097  25.30735345398014
+  POINT  21395  -16.47960435699817  24.58230273105507
+  POINT  21396  -16.73517820083416  24.58356113399705
+  POINT  21397  -16.60613877159159  24.80336995131323
+  POINT  21398  -16.86563671490774  24.36235842976545
+  POINT  21399  -16.35142967637923  24.36222275269222
+  POINT  21400  -16.48166529142789  24.14354267409477
+  POINT  21401  -16.74146391050257  24.14336039778154
+  POINT  21402  -17.8487662572312  25.26288181805098
+  POINT  21403  -17.72859439420159  25.4923586817789
+  POINT  21404  -17.74134535271691  25.03483246940856
+  POINT  21405  -17.48804117972976  25.03322081964571
+  POINT  21406  -16.47821165668065  25.02439086737711
+  POINT  21407  -16.35001125902354  25.24264384346009
+  POINT  21408  -16.73378550051664  25.0256492703191
+  POINT  21409  -16.87695655640052  26.14115221621868
+  POINT  21410  -16.75230812799901  26.34687950231054
+  POINT  21411  -16.7417755060257  25.91177161366054
+  POINT  21412  -17.00058551142241  25.92727777985729
+  POINT  21413  -16.48890131303087  26.33694924204675
+  POINT  21414  -16.35862502722703  26.11842175096346
+  POINT  21415  -17.2695751545891  21.54072623664826
+  POINT  21416  -17.13531122300386  21.32194036596758
+  POINT  21417  -17.53516647126313  21.54446231720409
+  POINT  21418  -17.66067190792106  21.33104907352384
+  POINT  21419  -17.40747760584158  21.75952353597631
+  POINT  21420  -17.40165816463232  23.49369661705884
+  POINT  21421  -17.53183241476177  23.71120439904716
+  POINT  21422  -17.79828230003415  23.71567903879183
+  POINT  21423  -17.93078752096237  23.50942777425453
+  POINT  21424  -17.93947409885904  22.63056566098767
+  POINT  21425  -17.80480201554365  22.41244473522985
+  POINT  21426  -16.74591394071184  23.27132184482122
+  POINT  21427  -16.61592588888335  23.05341784475425
+  POINT  21428  -17.00726707772395  23.27205771391167
+  POINT  21429  -15.83781574629073  23.48809153889393
+  POINT  21430  -15.7086273981856  23.7061038140893
+  POINT  21431  -15.45106288443593  23.70559148226175
+  POINT  21432  -15.32231274636873  23.48737209146148
+  POINT  21433  -15.45046348982404  23.26969591696717
+  POINT  21434  -13.91664641812078  24.57393693121384
+  POINT  21435  -14.17140847269873  24.5744619980163
+  POINT  21436  -14.29876613780487  24.35681388726493
+  POINT  21437  -14.17074024683324  24.13863463683598
+  POINT  21438  -13.66226749152548  24.57344655382515
+  POINT  21439  -13.40828133550105  24.57297767670005
+  POINT  21440  -13.28117936817879  24.35482430154002
+  POINT  21441  -13.40755242527035  24.13718476022705
+  POINT  21442  -13.78918611470679  24.35576094170029
+  POINT  21443  -15.43770252864713  28.07418948288105
+  POINT  21444  -15.18433370995228  28.07434516638207
+  POINT  21445  -15.56387426446515  28.29544294682093
+  POINT  21446  -15.05713759040987  28.29484699395732
+  POINT  21447  -15.18393908332608  28.51551171299833
+  POINT  21448  -15.43779303749121  28.51633306570406
+  POINT  21449  -16.19710743748012  28.51705947939593
+  POINT  21450  -16.44997016076972  28.51545901745153
+  POINT  21451  -16.0698271864653  28.2953879734456
+  POINT  21452  -16.5754807221716  28.29150637996396
+  POINT  21453  -16.19638057775897  28.07368224255357
+  POINT  21454  -16.44809889289326  28.07231567307223
+  POINT  21455  -16.70102539941041  28.06882915306159
+  POINT  21456  -16.95206930062383  28.06485854067877
+  POINT  21457  -16.82468747134548  27.84566783378704
+  POINT  21458  -17.20816892305396  28.04931215440268
+  POINT  21459  -16.96509072721122  27.62649370520929
+  POINT  21460  -17.32981839300364  27.82273160182235
+  POINT  21461  -17.23037007665184  27.62976444422755
+  POINT  21462  -11.01212058148669  25.6586490889867
+  POINT  21463  -10.88595926077519  25.44041573313034
+  POINT  21464  -10.63550960957618  25.87593782103762
+  POINT  21465  -10.50952264280542  25.65768513572942
+  POINT  21466  -10.88683633869011  25.87651377140443
+  POINT  21467  -10.63470051996666  25.44000629933656
+  POINT  21468  -10.39133385417878  28.05976977552063
+  POINT  21469  -10.51823638407242  28.27954763494158
+  POINT  21470  -10.1421867284154  28.49652849837751
+  POINT  21471  -10.39380371356829  28.4981394516868
+  POINT  21472  -10.26929217350636  28.71655087520821
+  POINT  21473  -10.01531841726457  28.27684635412701
+  POINT  21474  -9.76210656031774  27.8381755556883
+  POINT  21475  -9.88860926909244  28.05737391276083
+  POINT  21476  -10.1399891203052  28.05864463348993
+  POINT  21477  -10.26462470600665  27.84029733415445
+  POINT  21478  -10.13805774676808  27.62103663832129
+  POINT  21479  -9.886892700969179  27.62015441925848
+  POINT  21480  -12.78196364029061  27.85233201143584
+  POINT  21481  -12.65519146559837  27.63207026508356
+  POINT  21482  -12.40296976861855  27.63126032073389
+  POINT  21483  -12.27791114451133  27.85028389314461
+  POINT  21484  -12.40506732687327  28.07101071368166
+  POINT  21485  -12.65691262080868  28.07239918936348
+  POINT  21486  -13.41214819788444  27.63375034256597
+  POINT  21487  -13.66518656733492  27.63395513684976
+  POINT  21488  -13.28637907084447  27.85353431413558
+  POINT  21489  -13.79150582325378  27.85389194497252
+  POINT  21490  -13.41319325591417  28.07449442087237
+  POINT  21491  -13.66517727623304  28.07450853438464
+  POINT  21492  -11.15225656275688  28.94294311539482
+  POINT  21493  -11.40407828406544  28.94491950375478
+  POINT  21494  -11.0281089267512  29.16180197784351
+  POINT  21495  -13.04224280636109  29.18065026266794
+  POINT  21496  -12.91948844631991  29.40250887801758
+  POINT  21497  -12.91470116564572  28.95788118501843
+  POINT  21498  -12.66306760572527  28.95627158469122
+  POINT  21499  -13.05631227747034  30.07257006423026
+  POINT  21500  -13.1882720306829  30.29791375004788
+  POINT  21501  -12.9369799704732  30.29465511734032
+  POINT  21502  -13.44001623113825  30.30154741842364
+  POINT  21503  -13.55796188580235  30.07799007702279
+  POINT  21504  -13.42865400689384  29.85299183671933
+  POINT  21505  -13.17781805761628  29.85100560590478
+  POINT  21506  -12.92652599740658  29.84774697319722
+  POINT  21507  -11.6737107579532  30.27349920307645
+  POINT  21508  -11.54352101399312  30.0504437854458
+  POINT  21509  -11.91891904294557  29.83424330415706
+  POINT  21510  -12.04877302373033  30.0580093702998
+  POINT  21511  -12.17141203849117  29.83818115260202
+  POINT  21512  -10.92769022689059  31.14666496798096
+  POINT  21513  -10.67326802832064  31.14301781646437
+  POINT  21514  -10.54364808214262  30.92039662731458
+  POINT  21515  -10.66753817847995  30.70117016202337
+  POINT  21516  -10.92073366567623  30.70443411969859
+  POINT  21517  -11.18174779128839  31.15050663417337
+  POINT  21518  -11.43691033657356  31.15487243069518
+  POINT  21519  -11.05126498565961  30.92747027275804
+  POINT  21520  -11.42823201888953  30.71211941162425
+  POINT  21521  -11.17479123007402  30.708275785891
+  POINT  21522  -10.52421526388619  29.15747743676101
+  POINT  21523  -10.39661276173995  28.93680452386453
+  POINT  21524  -10.14810642639737  29.37415538177385
+  POINT  21525  -10.02057859014876  29.15367907325714
+  POINT  21526  -10.40020267632647  29.37635565262893
+  POINT  21527  -10.65210157539202  29.37838587017838
+  POINT  21528  -10.14499577658705  28.93519357055524
+  POINT  21529  -12.14102873015992  22.82886293492311
+  POINT  21530  -12.39331994142074  22.82911686144548
+  POINT  21531  -12.51993513304932  23.0469565422776
+  POINT  21532  -14.42193901981048  21.52531034728009
+  POINT  21533  -14.16676830071446  21.5249422029564
+  POINT  21534  -14.4212463853243  21.0895925974564
+  POINT  21535  -14.16624823602008  21.08935205192661
+  POINT  21536  -14.54949124344071  21.30767603053962
+  POINT  21537  -14.03927957531222  21.30702684061671
+  POINT  21538  -15.7041191265978  21.09215635225661
+  POINT  21539  -15.83213135990157  20.87453966111021
+  POINT  21540  -15.9619970845126  21.09307043607026
+  POINT  21541  -15.70235042796622  20.65552567413591
+  POINT  21542  -15.44629454484918  21.09134510839068
+  POINT  21543  -15.44523933145932  20.65512409414748
+  POINT  21544  -15.31734261832847  20.87308967845175
+  POINT  21545  -16.4842662171959  21.53196640145375
+  POINT  21546  -16.61281258783425  21.31584220849351
+  POINT  21547  -16.47982570482481  21.09602612568161
+  POINT  21548  -16.74037154298763  21.09839963124722
+  POINT  21549  -16.22362851920172  21.53037307250175
+  POINT  21550  -16.2211380337439  21.09446122392588
+  POINT  21551  -16.09312580044013  21.31207791507228
+  POINT  21552  4.911538363618017  4.01983905175042
+  POINT  21553  5.040707907672063  3.792094870922368
+  POINT  21554  4.664165265613901  3.574802319314835
+  POINT  21555  4.53335395451943  3.800706141400901
+  POINT  21556  4.658153479485408  4.022887834261928
+  POINT  21557  4.918149721816852  3.567504650034577
+  POINT  21558  6.542238045477343  1.961202295233959
+  POINT  21559  6.667427376293658  1.760401537458615
+  POINT  21560  6.938360915176091  2.191889916125391
+  POINT  21561  7.066245096433989  1.967149921713501
+  POINT  21562  6.950002586277593  1.742393775344713
+  POINT  21563  6.681182018879014  2.636119226871823
+  POINT  21564  6.42566472376768  2.632543105080622
+  POINT  21565  6.808560352719152  2.412949790426375
+  POINT  21566  6.680545677821357  2.186257978275517
+  POINT  21567  6.293727999469699  2.400676802004232
+  POINT  21568  6.412437483020405  2.182262169534943
+  POINT  21569  5.407645873046439  4.911569732837659
+  POINT  21570  5.53643499545021  4.685772844518837
+  POINT  21571  5.159359442929191  4.465976604517891
+  POINT  21572  5.030438444722891  4.691677696350155
+  POINT  21573  5.412358905266946  4.462251173157251
+  POINT  21574  5.279068471612199  5.136704063828617
+  POINT  21575  5.150704969552879  5.361245234195888
+  POINT  21576  4.898327895258607  5.363186239306538
+  POINT  21577  4.773627939160678  5.141207016727824
+  POINT  21578  4.901861043288651  4.916812027341112
+  POINT  21579  5.154891681537096  4.914077294626807
+  POINT  21580  -0.7503308360455752  9.557995260826793
+  POINT  21581  -0.625241789023919  9.776295583800577
+  POINT  21582  -0.3751512081802268  9.776317180069668
+  POINT  21583  -0.2501075294150334  9.558044732427881
+  POINT  21584  -0.3751713265227459  9.339521486080173
+  POINT  21585  -0.6253042719597777  9.339494888404737
+  POINT  21586  -1.75086757213831  9.557725575908592
+  POINT  21587  -1.625706440546823  9.776075576778553
+  POINT  21588  -1.375589996654993  9.776147208079038
+  POINT  21589  -1.250578786343762  9.557891802361418
+  POINT  21590  -1.375701059976842  9.339335131631369
+  POINT  21591  -1.625875854428131  9.339243222578931
+  POINT  21592  1.250578787010117  9.557891801759393
+  POINT  21593  1.125457823843575  9.776213273897865
+  POINT  21594  0.8753575664873532  9.776258191247202
+  POINT  21595  0.750330836639504  9.55799526048294
+  POINT  21596  0.8754200496234626  9.339457495752075
+  POINT  21597  1.125568887401034  9.339401197270533
+  POINT  21598  -17.60763051821327  14.28139373811871
+  POINT  21599  -17.74139313270575  14.04730307074272
+  POINT  21600  -17.98394687794535  14.04157063686345
+  POINT  21601  -18.09173855876109  14.27396694166192
+  POINT  21602  -17.97146600453928  14.5046081018519
+  POINT  21603  -17.7285960008624  14.50764107618696
+  POINT  21604  -15.94365357524755  11.92592272016269
+  POINT  21605  -16.06982695027357  11.70461193265856
+  POINT  21606  -15.56387417759253  11.70455710861756
+  POINT  21607  -15.69101874231349  11.48332682521956
+  POINT  21608  -15.94438011237648  11.48254531657174
+  POINT  21609  -15.69563557944966  12.36723934429818
+  POINT  21610  -15.44056472628904  12.36679647434931
+  POINT  21611  -15.81748198526952  12.14717623120809
+  POINT  21612  -15.31138800583823  12.14656831149034
+  POINT  21613  -15.4377025876145  11.92581061966296
+  POINT  21614  -15.69092843607577  11.92547047967174
+  POINT  21615  0.1250009508784946  15.8695182410505
+  POINT  21616  0.2500026264279812  15.65211695662508
+  POINT  21617  0.3750035773056628  15.86951777586999
+  POINT  21618  -0.1250017607705771  15.43471178599747
+  POINT  21619  -0.2500026264263371  15.65211695662554
+  POINT  21620  0.1250017607727175  15.43471178599711
+  POINT  21621  4.999056724130924e-13  16.08691906029556
+  POINT  21622  -0.1250009508774364  16.30431688951127
+  POINT  21623  0.1250009508782399  16.30431688951112
+  POINT  21624  -0.1250009508771817  15.86951824105064
+  POINT  21625  -0.5000039274173562  16.08691837129412
+  POINT  21626  -0.3750035773043319  15.8695177758706
+  POINT  21627  -1.000008367669111  16.08691624044354
+  POINT  21628  -1.1250109586685  15.86951420870002
+  POINT  21629  -1.375014568747013  15.8695116759767
+  POINT  21630  -1.500013904544758  16.08691247125855
+  POINT  21631  -0.3750010917092806  17.60868715513651
+  POINT  21632  -0.2500007950143058  17.39129402200876
+  POINT  21633  -0.1250002966948656  17.6086872826253
+  POINT  21634  -0.1250001880466729  18.91304152015711
+  POINT  21635  -0.3750005175126989  18.91304149500862
+  POINT  21636  -0.5000007958796758  18.69564958479796
+  POINT  21637  -0.3750006642492048  18.47825751676359
+  POINT  21638  -0.625001084035515  18.47825743282265
+  POINT  21639  -1.125001909807644  18.91304115363226
+  POINT  21640  -1.375002505542058  18.91304101079199
+  POINT  21641  -1.000001776388501  18.69564932220915
+  POINT  21642  -1.500003167388847  18.69564884747212
+  POINT  21643  -1.375003022780407  18.47825671011259
+  POINT  21644  1.625007836972515  17.17389638206531
+  POINT  21645  1.750007678938496  17.39129058314209
+  POINT  21646  1.625005918522828  17.60868484545414
+  POINT  21647  1.375004742488823  17.60868548038516
+  POINT  21648  1.250004690867462  17.39129239202632
+  POINT  21649  1.125003507931641  17.60868618973078
+  POINT  21650  0.8750060319005977  16.30431518621566
+  POINT  21651  1.000008367670204  16.08691624044237
+  POINT  21652  1.12500844649022  16.30431374436635
+  POINT  21653  0.5000039274183791  16.08691837129354
+  POINT  21654  0.6250056029678656  15.86951708686812
+  POINT  21655  0.8750085440803307  15.86951565054764
+  POINT  21656  0.3750023767255355  16.30431664202808
+  POINT  21657  0.2500014258475992  16.52171447124379
+  POINT  21658  0.3750019451475242  16.73911001350895
+  POINT  21659  0.1250005193002285  16.739110260992
+  POINT  21660  0.6250044023877384  16.30431595302621
+  POINT  21661  0.7500044812077542  16.52171345695019
+  POINT  21662  1.375005980574655  17.17389762074112
+  POINT  21663  1.125004746017473  17.17389833008673
+  POINT  21664  1.500007892122526  16.95650232012571
+  POINT  21665  1.625009997504841  16.7391055245198
+  POINT  21666  1.75001305369337  16.52170787970499
+  POINT  21667  1.250008178604954  16.52171132886467
+  POINT  21668  1.375010514374561  16.30431238309138
+  POINT  21669  1.37500814110698  16.73910676319561
+  POINT  21670  1.12500607322264  16.73910812447058
+  POINT  21671  1.625013636660709  16.30431005575505
+  POINT  21672  0.3750013143145512  17.17389984888851
+  POINT  21673  0.250000795014529  17.39129402200869
+  POINT  21674  0.1250005193001313  17.17389997637735
+  POINT  21675  1.125002833236834  18.04347212728633
+  POINT  21676  1.250002907685297  18.2608646265734
+  POINT  21677  1.125002222015881  18.47825706002212
+  POINT  21678  0.8750016612933542  18.47825723867001
+  POINT  21679  7.878035859038043  13.69282170162537
+  POINT  21680  7.627686022339695  13.69306780436289
+  POINT  21681  8.003527080700167  13.47490871321018
+  POINT  21682  7.878606226030254  13.25725504453201
+  POINT  21683  7.376985814574884  14.12860832448301
+  POINT  21684  7.501958397598372  14.34613794401696
+  POINT  21685  7.376671240753401  14.56380913603407
+  POINT  21686  7.626945474993726  14.56362754325021
+  POINT  21687  7.126457978712448  14.56394157470741
+  POINT  21688  7.001474136798194  14.34646685152871
+  POINT  21689  9.885380277140243  12.81682295189563
+  POINT  21690  10.0116704743105  12.59798114104936
+  POINT  21691  9.635719286610623  12.38084222258583
+  POINT  21692  9.509514480407489  12.59964040250402
+  POINT  21693  9.886892698317421  12.3798455873765
+  POINT  21694  9.257430218977269  13.03676233668679
+  POINT  21695  9.383391479814449  12.81828895670591
+  POINT  21696  9.634382427586717  12.81751191321405
+  POINT  21697  9.759257276547203  13.03547150609753
+  POINT  21698  9.382355113110624  13.25451364027687
+  POINT  21699  9.131525905094215  13.25511550954772
+  POINT  21700  8.630157298310056  13.25609477739778
+  POINT  21701  8.50452333348856  13.4741855594871
+  POINT  21702  9.005763941846013  13.4733295011261
+  POINT  21703  8.880040948134999  13.69144929526412
+  POINT  21704  8.880839047712659  13.25557819753602
+  POINT  21705  8.629477769142957  13.6918019431748
+  POINT  21706  8.754441632813501  13.90945904932452
+  POINT  21707  9.128607479235757  15.43287273548112
+  POINT  21708  9.253716623226079  15.65038697227265
+  POINT  21709  8.87809918798164  15.43308717086138
+  POINT  21710  9.128271443867682  15.8680585927243
+  POINT  21711  8.877819199360456  15.86820400254435
+  POINT  21712  7.876502554457296  15.86871348995109
+  POINT  21713  8.126752743705278  15.86861681728
+  POINT  21714  7.751478013476284  15.65127408332453
+  POINT  21715  8.627993619324851  14.99808434091243
+  POINT  21716  8.753434924886124  14.78033555418407
+  POINT  21717  9.883155462424845  13.68956549355882
+  POINT  21718  10.00916769084689  13.47119096464816
+  POINT  21719  9.633199363216111  13.25397856068892
+  POINT  21720  9.507295049333056  13.47233173354984
+  POINT  21721  9.632277927455455  13.69003891767223
+  POINT  21722  9.884197212769635  13.2532895993705
+  POINT  21723  -1.62502438863177  15.43469917230097
+  POINT  21724  -1.875029105569082  15.43469532458472
+  POINT  21725  -1.500025011260929  15.21729404265161
+  POINT  21726  -2.000037524067882  15.2172835982201
+  POINT  21727  -1.625031783244723  14.99987805877452
+  POINT  21728  -1.875039876790953  14.99987115973652
+  POINT  21729  11.53208331395074  29.16659115644829
+  POINT  21730  11.66063624897425  29.38860852952429
+  POINT  21731  12.03589239604302  29.17160348959709
+  POINT  21732  11.91281049855676  29.39175054813269
+  POINT  21733  11.90787254925078  28.94944619352903
+  POINT  21734  11.65605790823787  28.94741435899715
+  POINT  21735  11.13380631092905  22.39279582036536
+  POINT  21736  11.00810629935406  22.17517556473252
+  POINT  21737  11.13356428896057  21.95770724288175
+  POINT  21738  11.38492564016797  21.9578302269523
+  POINT  21739  11.38521342742038  22.39298017083252
+  POINT  21740  11.51089073820833  22.17548324075112
+  POINT  21741  11.00752433381836  20.43501294090152
+  POINT  21742  10.88189511860447  20.21749245469985
+  POINT  21743  10.63088899689084  20.2174924548155
+  POINT  21744  10.50549145146458  20.43496237795899
+  POINT  21745  10.88194374449671  20.65250634145789
+  POINT  21746  10.63092812564552  20.65245603995006
+  POINT  21747  8.628868354056877  14.12739650115102
+  POINT  21748  8.503400930107858  14.34524752074342
+  POINT  21749  9.004442011713063  14.34466586093739
+  POINT  21750  8.878885608463934  14.56253902798975
+  POINT  21751  8.879431533048919  14.12704385324034
+  POINT  21752  8.628407570714485  14.56277783126115
+  POINT  21753  8.377950246530048  14.56304404693773
+  POINT  21754  7.634152000902854  10.63969167835044
+  POINT  21755  7.760521178464224  10.42042014642016
+  POINT  21756  7.885181216074201  10.63865986160645
+  POINT  21757  7.384866524473376  10.20306242017126
+  POINT  21758  7.258626020282363  10.42233212274453
+  POINT  21759  7.635953306996912  10.20195464146419
+  POINT  21760  8.132936662216023  11.51217383017135
+  POINT  21761  8.259128291556621  11.29327366278397
+  POINT  21762  7.882198364683494  11.51286533194127
+  POINT  21763  8.006931734563704  11.73087784134755
+  POINT  21764  8.009786901334994  10.85697210595355
+  POINT  21765  8.136156078896365  10.63770057402327
+  POINT  21766  8.387371742907412  10.63649644959358
+  POINT  21767  8.511912758446133  10.85488931945362
+  POINT  21768  8.385407527467294  11.07419941158662
+  POINT  21769  8.134482528246487  11.07508706956772
+  POINT  21770  7.883507665424322  11.0760463571509
+  POINT  21771  7.254154196451067  12.16881382413618
+  POINT  21772  7.379031562724432  12.38652603322606
+  POINT  21773  6.627797525137201  12.38767148230052
+  POINT  21774  6.753289794301772  12.16962525514629
+  POINT  21775  6.378026691239067  11.95225260401656
+  POINT  21776  6.252591789665422  12.17029526276867
+  POINT  21777  6.127715528889089  11.95255496258626
+  POINT  21778  6.628435324588998  11.95184914875839
+  POINT  21779  6.87882216687537  11.95148149970571
+  POINT  21780  7.65318261826742  7.56056760575937
+  POINT  21781  7.905283545108233  7.558273700538236
+  POINT  21782  8.033741001617196  7.335071382006701
+  POINT  21783  7.90998754769239  7.113990513287138
+  POINT  21784  7.65745549359578  7.116911575677047
+  POINT  21785  13.15889181586225  12.80596881695869
+  POINT  21786  13.28531215562881  13.02522551885195
+  POINT  21787  12.90635050223909  12.80644658657774
+  POINT  21788  13.15843296588193  13.24431184965261
+  POINT  21789  12.77957370803329  13.02611646013789
+  POINT  21790  12.90536583014101  13.24475178996148
+  POINT  21791  6.12829216501096  11.51669562805014
+  POINT  21792  6.253868633536344  11.29843754075226
+  POINT  21793  5.878593190676435  11.08096818645539
+  POINT  21794  5.753079776221508  11.29924325785868
+  POINT  21795  6.129058305214794  11.0804867315814
+  POINT  21796  5.62760726079767  11.51739233797192
+  POINT  21797  5.502222539071639  11.73544893558665
+  POINT  21798  6.002819649587122  11.73484470816338
+  POINT  21799  5.877384748013476  11.95288736691549
+  POINT  21800  5.877961384135347  11.51702803237938
+  POINT  21801  5.627135965133084  11.95313420307477
+  POINT  21802  7.006493812177588  10.8602500288269
+  POINT  21803  7.132467853478512  10.64138684265592
+  POINT  21804  7.383333796489026  10.64050668307554
+  POINT  21805  7.507993834099003  10.85874639826183
+  POINT  21806  7.131270277837525  11.07824788854679
+  POINT  21807  17.79838065002064  22.84811595822609
+  POINT  21808  18.06504892274589  22.85121604177057
+  POINT  21809  18.17934588349479  23.07634594279628
+  POINT  21810  17.79461719961821  23.28303451057464
+  POINT  21811  17.66213956886404  23.06338839278013
+  POINT  21812  18.06012579186074  23.29515961465781
+  POINT  21813  15.71109924695322  26.32321467305103
+  POINT  21814  15.45333448988882  26.32206551841154
+  POINT  21815  15.71062791022325  25.88875046527536
+  POINT  21816  15.84076165372518  26.10815754809654
+  POINT  21817  17.32981832766428  27.8227320539848
+  POINT  21818  17.46225579351263  28.03034715461152
+  POINT  21819  17.48445735581104  27.61079937591168
+  POINT  21820  17.72101714826874  27.9785239972075
+  POINT  21821  17.79086933081679  27.69224683018646
+  POINT  21822  17.69142142636021  27.49927944479948
+  POINT  21823  17.96146286849629  27.10667975514001
+  POINT  21824  17.85329483138752  27.34137829180246
+  POINT  21825  17.54688285638176  27.25993083752768
+  POINT  21826  16.88170043903373  26.99181329996384
+  POINT  21827  17.00163498963098  27.20670620946911
+  POINT  21828  17.26691449624251  27.2099770545461
+  POINT  21829  17.42878790126981  27.05207590154907
+  POINT  21830  16.22391039587525  25.45997330071532
+  POINT  21831  15.96650011600893  25.45550043458139
+  POINT  21832  16.35001130315684  25.24264386863301
+  POINT  21833  16.22236456460301  25.02036455202075
+  POINT  21834  15.96554228178427  25.01855453112413
+  POINT  21835  15.83731152395339  25.23614238728713
+  POINT  21836  15.7096474689596  25.45302529183114
+  POINT  21837  14.93880186308729  25.01243630272877
+  POINT  21838  14.68285116051336  25.0116234991553
+  POINT  21839  14.81123636061945  25.2300767405275
+  POINT  21840  14.55483429038785  24.79332787410855
+  POINT  21841  14.42726878792002  25.01096831190728
+  POINT  21842  14.68219195463208  24.57567976367542
+  POINT  21843  15.06677478220023  24.79489797133901
+  POINT  21844  15.19583526475627  25.44947735691653
+  POINT  21845  15.45247117161162  25.45086620713448
+  POINT  21846  15.58165976366715  25.67022425442874
+  POINT  21847  15.45345161287526  25.88659138057871
+  POINT  21848  13.28270807686178  25.22675163946602
+  POINT  21849  13.15620671551865  25.44468968463776
+  POINT  21850  13.40982099248399  25.44514239416138
+  POINT  21851  13.15542464531864  25.00849186180132
+  POINT  21852  12.90295170387826  25.44423564204012
+  POINT  21853  12.90213470205845  25.00804646366438
+  POINT  21854  12.77612072428268  25.22584267947317
+  POINT  21855  14.68392032341283  26.31992103245178
+  POINT  21856  14.42862402767019  26.31975716207392
+  POINT  21857  13.6637527242797  25.44556801736034
+  POINT  21858  13.53725136293657  25.66350606253209
+  POINT  21859  13.66445987587976  25.88204434032509
+  POINT  21860  -8.132936665377127  28.48782617126678
+  POINT  21861  -8.006931737120357  28.26912215999462
+  POINT  21862  -8.50855255663075  28.2706298117395
+  POINT  21863  -8.382444717235096  28.05188520755513
+  POINT  21864  -8.383861665271986  28.4887138298691
+  POINT  21865  -8.131735608947276  28.05125343001406
+  POINT  21866  -9.630256274298752  25.00290380211561
+  POINT  21867  -9.755932511424653  25.22079445493677
+  POINT  21868  -9.630824679454182  25.43842569415337
+  POINT  21869  -9.380085357647701  25.43805852083361
+  POINT  21870  -9.754982455947303  24.35003353839471
+  POINT  21871  -9.629419580600883  24.13230884988778
+  POINT  21872  -9.629816410646802  24.56757311003435
+  POINT  21873  -7.876688751455816  24.56629366309241
+  POINT  21874  -7.751478013152854  24.34872591682906
+  POINT  21875  -7.876502554084875  24.13128651017522
+  POINT  21876  -8.126752743218354  24.13138318284799
+  POINT  21877  -9.754318775074328  23.47968673311461
+  POINT  21878  -9.879777242663067  23.69732821175423
+  POINT  21879  -9.629115473576279  23.69717014812559
+  POINT  21880  -10.13056447560449  23.6975339601195
+  POINT  21881  -10.25585148851997  23.48003188444803
+  POINT  21882  -10.13023747467116  23.26237170061233
+  POINT  21883  -9.879251142843106  22.82715868420222
+  POINT  21884  -9.628632166820671  22.8270515150483
+  POINT  21885  -10.00475829598453  23.04475515815455
+  POINT  21886  -9.879501365474489  23.26222825428548
+  POINT  21887  -9.628839596387701  23.26207019065683
+  POINT  21888  -5.129691474265361  30.22766355590642
+  POINT  21889  -5.255481077372078  30.44660872760597
+  POINT  21890  -4.754405335297742  30.44549903287656
+  POINT  21891  -4.880107542406108  30.66453892830079
+  POINT  21892  -4.87924280510465  30.22719651239685
+  POINT  21893  -5.130746068637793  30.66518935691006
+  POINT  21894  -5.381331630604903  30.66579851062956
+  POINT  21895  -3.87969872192195  31.53859143843692
+  POINT  21896  -3.629200683106666  31.53815506979484
+  POINT  21897  -4.509757011962557  32.6395526079001
+  POINT  21898  -4.636145611687821  32.86068492337482
+  POINT  21899  -4.887545624265413  32.86186259456045
+  POINT  21900  -6.386397523503222  31.1079293614581
+  POINT  21901  -6.51091412869317  30.88891465679396
+  POINT  21902  -6.384493604963987  30.6691182350861
+  POINT  21903  -6.133668110557069  30.66824922714801
+  POINT  21904  -6.261808762544619  31.32686387870046
+  POINT  21905  -6.137329566603505  31.54614980841576
+  POINT  21906  -5.886134935170177  31.54489026958542
+  POINT  21907  -5.759742545989265  31.3246863750017
+  POINT  21908  -6.135287572803774  31.10675142102166
+  POINT  21909  -5.390382158352169  32.86449982249978
+  POINT  21910  -5.13880593469447  32.86302537709763
+  POINT  21911  -5.514801385395457  32.64421773583999
+  POINT  21912  -5.012117999915191  32.64164064990113
+  POINT  21913  -5.387926234752083  32.42295632015954
+  POINT  21914  -5.136786447489988  32.42183661255082
+  POINT  21915  -4.885526137060931  32.42067383001364
+  POINT  21916  -5.875686641517696  25.43550804976441
+  POINT  21917  -5.750580951152317  25.21798877534311
+  POINT  21918  -6.250790460075826  25.21813956337766
+  POINT  21919  -6.125661068658507  25.00061448650668
+  POINT  21920  -6.125807440454698  25.43560220635306
+  POINT  21921  -5.87557137171925  25.00055508704307
+  POINT  21922  -7.750981105074157  22.60901954904855
+  POINT  21923  -7.876104573747575  22.82648013139212
+  POINT  21924  -8.126226542889999  22.39164873231859
+  POINT  21925  -8.251402160099882  22.60911958938983
+  POINT  21926  -7.876027968136931  22.39160988961013
+  POINT  21927  1.251117382162137  33.96247382945835
+  POINT  21928  1.376336514362515  33.74032609004566
+  POINT  21929  1.62675276141129  33.74026849728101
+  POINT  21930  1.751991988595137  33.96211393015813
+  POINT  21931  1.501633543326704  33.5183142231725
+  POINT  21932  1.626505322498256  34.18489802932169
+  POINT  21933  1.376105676158633  34.18529982490111
+  POINT  21934  1.126073078127475  33.29707720456661
+  POINT  21935  0.875781625021717  33.29715667355522
+  POINT  21936  0.7506767361368564  33.0758028284822
+  POINT  21937  2.127038892840734  31.97515565421541
+  POINT  21938  1.876731094234284  31.97499751118974
+  POINT  21939  0.2501936525395956  32.19419975408916
+  POINT  21940  0.3752955582980921  32.4143154353843
+  POINT  21941  0.7506054127694024  32.19423920430816
+  POINT  21942  0.6254602536681373  31.97462027814095
+  POINT  21943  0.8756783621753261  31.97465120656088
+  POINT  21944  0.3752793958240761  31.97459515616086
+  POINT  21945  1.125886374105939  31.97470795846261
+  POINT  21946  1.000741215004673  31.7550890322954
+  POINT  21947  1.375984266847619  31.53601599278144
+  POINT  21948  1.501200275404995  31.75524588013347
+  POINT  21949  1.125791637757365  31.5359384157012
+  POINT  21950  2.877776928023305  31.53705916473331
+  POINT  21951  2.627433847191407  31.53680900733119
+  POINT  21952  2.502443872042748  31.75589493022856
+  POINT  21953  3.003278852356182  31.75645252978269
+  POINT  21954  2.878327411163689  31.97588352840902
+  POINT  21955  2.376431967527251  30.66113419089139
+  POINT  21956  2.501716982414186  30.87980061116084
+  POINT  21957  2.126242856611417  30.66099271439757
+  POINT  21958  2.376754199515961  31.09855062978262
+  POINT  21959  2.1264721763483  31.09837109335639
+  POINT  21960  2.378661719183102  33.74007280111465
+  POINT  21961  2.253317916194283  33.96189638145523
+  POINT  21962  2.629440021286881  33.74023556419858
+  POINT  21963  2.755176528749892  33.96200389997097
+  POINT  21964  2.629663037269846  34.18414531912111
+  POINT  21965  2.378554009945006  34.18431998492228
+  POINT  21966  -1.501200273414024  31.75524587844556
+  POINT  21967  -1.37598426523563  31.53601599147725
+  POINT  21968  -1.125791636254947  31.53593841465185
+  POINT  21969  -1.000741213355528  31.7550890312916
+  POINT  21970  -1.125886372112099  31.97470795723499
+  POINT  21971  -1.376150789283956  31.97477501505445
+  POINT  21972  -2.626687421119953  30.66132395697846
+  POINT  21973  -2.501716981075691  30.87980060919263
+  POINT  21974  -2.377056893989814  31.53657633638127
+  POINT  21975  -2.251764846418304  31.31731087760614
+  POINT  21976  -2.627009652611116  31.09874039525153
+  POINT  21977  -2.752389950181935  31.317740570653
+  POINT  21978  -2.877352733331652  31.09899055223931
+  POINT  21979  -2.627433844771998  31.53680900393352
+  POINT  21980  -2.877776925492534  31.53705916092131
+  POINT  21981  -2.376754197925974  31.09855062760632
+  POINT  21982  -2.876269735449617  29.78810193191575
+  POINT  21983  -2.751070067168536  29.56990287680791
+  POINT  21984  -3.126169200205548  29.35212523929201
+  POINT  21985  -3.251405904031009  29.57021832147763
+  POINT  21986  -2.876034633029222  29.35199538849532
+  POINT  21987  -3.501982850521714  30.0067795425296
+  POINT  21988  -3.376661045674378  29.78846738813562
+  POINT  21989  -3.126476011422114  29.78828898300597
+  POINT  21990  -3.001524877092987  30.00635099857375
+  POINT  21991  0.248442551361614  36.67819268444126
+  POINT  21992  0.1237775017159647  36.91058136442748
+  POINT  21993  -0.1237776416224481  36.91058138418619
+  POINT  21994  -0.2484426425911619  36.67819270714806
+  POINT  21995  -0.1245472326284357  36.44832365455365
+  POINT  21996  0.1245471602854064  36.44832364756818
+  POINT  21997  0.8752339715464896  29.35137857959798
+  POINT  21998  0.7502187531530442  29.56928698364135
+  POINT  21999  1.125298338844221  29.35141073566941
+  POINT  22000  0.8752817887204669  29.78737834338929
+  POINT  22001  1.375297972333789  28.91572627535083
+  POINT  22002  1.625372638480215  28.91577714321804
+  POINT  22003  1.500376285801006  29.13355713820577
+  POINT  22004  1.750358829369469  28.69799662359018
+  POINT  22005  1.250239868137866  28.69791242059346
+  POINT  22006  1.625286260145572  28.48026278713318
+  POINT  22007  1.375239979607688  28.48022894471239
+  POINT  22008  2.500459032138964  28.26274131213651
+  POINT  22009  2.625554149260663  28.48049664258976
+  POINT  22010  2.875650997944226  28.48058964675365
+  POINT  22011  3.000614200161435  28.26289291045598
+  POINT  22012  2.875502301342644  28.04518911278184
+  POINT  22013  2.125245564988956  27.60980700989974
+  POINT  22014  1.875211467928423  27.60977644684622
+  POINT  22015  1.750217556215037  27.82732771723748
+  POINT  22016  2.125323574871736  28.04501808379873
+  POINT  22017  1.875267661931592  28.04496980558366
+  POINT  22018  3.126796668562512  30.22478928384911
+  POINT  22019  3.001524877812817  30.00635099989021
+  POINT  22020  3.376661046331833  29.78846738944671
+  POINT  22021  3.501982851325135  30.00677954416517
+  POINT  22022  3.377076127770128  30.22504072148203
+  POINT  22023  3.126476012049258  29.78828898420478
+  POINT  22024  -7.149122352538159  32.43491898128347
+  POINT  22025  -7.40098925071209  32.43696950233546
+  POINT  22026  -7.024942920283186  32.65507548417014
+  POINT  22027  -7.157540013258169  33.32257780735402
+  POINT  22028  -6.905068803400582  33.31972674884109
+  POINT  22029  -7.28128205648928  33.10130812689891
+  POINT  22030  -6.776849684902112  33.09628062964757
+  POINT  22031  -7.152940340841228  32.87796516552716
+  POINT  22032  -7.405262121144043  32.88062552514728
+  POINT  22033  -6.900962855628423  32.87575808592179
+  POINT  22034  -7.909987542462344  32.88600944523378
+  POINT  22035  -8.033741002974708  32.6649285798316
+  POINT  22036  -7.657455487682727  32.88308839009267
+  POINT  22037  -7.529113772034675  32.65974542872091
+  POINT  22038  -7.905283546577575  32.44172626979842
+  POINT  22039  -7.653182617250774  32.43943236728086
+  POINT  22040  -15.65236603033204  7.932312761397663
+  POINT  22041  -15.92628836394773  7.902341594607377
+  POINT  22042  -14.80353394899643  11.26417434772402
+  POINT  22043  -14.67628148564207  11.04398892149236
+  POINT  22044  -14.42333096841754  11.04254761583443
+  POINT  22045  -14.29714364891698  11.26355667987931
+  POINT  22046  -14.67673251741767  11.48483909056077
+  POINT  22047  -14.423417061863  11.48480175887232
+  POINT  22048  -15.18337219917238  10.60348756918686
+  POINT  22049  -14.92898207468197  10.60404547407504
+  POINT  22050  -14.80178017203868  10.38218845931643
+  POINT  22051  -15.18088641712094  10.1650807556913
+  POINT  22052  -15.31019117810492  10.3821694968496
+  POINT  22053  -14.92680597559101  10.16326326175648
+  POINT  22054  -15.05245297841394  9.943961703920504
+  POINT  22055  -13.4286539023729  10.14700822819715
+  POINT  22056  -13.67901142649938  10.14484684398042
+  POINT  22057  -13.79975386299362  10.36987746455228
+  POINT  22058  -13.29886764071439  10.37183132198328
+  POINT  22059  -13.67254528280412  10.59315673547648
+  POINT  22060  -13.42162200771964  10.59368994153172
+  POINT  22061  -14.83354253855676  7.974761399697584
+  POINT  22062  -14.55416307516112  7.966453326960762
+  POINT  22063  -14.41710821623598  7.743690588508774
+  POINT  22064  -14.53691601456815  7.537300138934826
+  POINT  22065  -14.80706176133253  7.565480137689754
+  POINT  22066  -15.08430684412043  7.56412017067475
+  POINT  22067  -15.34513510765949  7.532447477853253
+  POINT  22068  -15.50398948993072  7.730880362057071
+  POINT  22069  -15.61322721936706  7.500914603819106
+  POINT  22070  -15.38553493835227  7.962836133444466
+  POINT  22071  -15.11078762134466  7.973401432682582
+  POINT  22072  -14.95991331516306  7.762763701118878
+  POINT  22073  -14.10289621944285  9.018836256507022
+  POINT  22074  -13.96119321816989  9.24494732145922
+  POINT  22075  -13.7358238031785  8.802898428303028
+  POINT  22076  -13.59459695792617  9.025644911537931
+  POINT  22077  -14.00015440661688  8.803146817537062
+  POINT  22078  -13.71073444554025  9.247471532267898
+  POINT  22079  -15.78564931523348  8.774959349415923
+  POINT  22080  -15.50140232610425  8.803325860907204
+  POINT  22081  -15.50794053102726  9.036944593325343
+  POINT  22082  -15.96825650706055  8.990158786832929
+  POINT  22083  -15.8763679349569  9.223769419714097
+  POINT  22084  -15.68217714981339  9.71507403831713
+  POINT  22085  -15.78904614593301  9.475175089482661
+  POINT  22086  -15.42902666771346  9.722938629122478
+  POINT  22087  -15.63884170450695  9.24869239062107
+  POINT  22088  -15.42061874200337  9.288350263093907
+  POINT  22089  -14.94774699001137  9.262906514612194
+  POINT  22090  -14.80706420742648  9.490148828886646
+  POINT  22091  -15.16825525987037  9.293023226812986
+  POINT  22092  -15.29915643335006  9.504771024108713
+  POINT  22093  -15.17666318558047  9.727611592841559
+  POINT  22094  -14.92258274405054  9.725794098906739
+  POINT  22095  -11.96616355036987  5.312704476697276
+  POINT  22096  -11.72638334115773  5.276332550333395
+  POINT  22097  -12.1089885437961  5.519786680375647
+  POINT  22098  -11.21974855710139  4.819764677141378
+  POINT  22099  -11.35255457669067  5.037765509225416
+  POINT  22100  -10.98091021053537  4.803854358244084
+  POINT  22101  -11.46711389127072  6.184031871603676
+  POINT  22102  -11.3422614876735  5.956362732635712
+  POINT  22103  -11.72552167254254  6.181994490337468
+  POINT  22104  -5.417418872794006  4.011540784177978
+  POINT  22105  -5.669629008762627  4.006800840001783
+  POINT  22106  -5.794114809282093  4.231855653944717
+  POINT  22107  -5.288249297815168  4.239284941874194
+  POINT  22108  -5.412358932901062  4.462251282642447
+  POINT  22109  -5.150704959115362  5.361245299931737
+  POINT  22110  -5.02271857180679  5.585219903540215
+  POINT  22111  -5.527634705621059  5.580884229721595
+  POINT  22112  -5.399434765251783  5.804869858184619
+  POINT  22113  -5.147295313126212  5.806771322312509
+  POINT  22114  -5.913514869363825  4.905454109961156
+  POINT  22115  -6.042606530095465  4.679205445654436
+  POINT  22116  -5.665324850263421  4.459081166115074
+  POINT  22117  -5.536435007769812  4.685772944812239
+  POINT  22118  -5.918190884150843  4.455377316114509
+  POINT  22119  -5.279068465193527  5.13670413982846
+  POINT  22120  -5.407645875367287  4.911569821177594
+  POINT  22121  -5.660611792729647  4.908399704650222
+  POINT  22122  -5.7847257369613  5.131250986326512
+  POINT  22123  -5.655998211699225  5.356343069618317
+  POINT  22124  -5.403459154248957  5.358737741118855
+  POINT  22125  14.93042825766571  11.4847442088296
+  POINT  22126  15.18393902427913  11.48448834041851
+  POINT  22127  14.80353397180443  11.26417432638555
+  POINT  22128  15.31108357818968  11.26325804186215
+  POINT  22129  14.92997721626947  11.04389403073809
+  POINT  22130  15.18436733552615  11.04333611057309
+  POINT  22131  -0.3690603258428032  38.32283562804297
+  POINT  22132  -0.4918348857473288  38.08293348518856
+  POINT  22133  -0.1228446325559942  37.84878412266247
+  POINT  22134  -2.905329125613143e-07  38.08551662705444
+  POINT  22135  -0.3694228921017846  37.84804241554708
+  POINT  22136  -0.3711623908784722  38.80148112446701
+  POINT  22137  -0.4994311456862494  39.03685789595137
+  POINT  22138  -7.613859500793518e-07  39.0428076397794
+  POINT  22139  -0.1249471957872496  39.28058502474727
+  POINT  22140  -0.3849596711351064  39.27733594256755
+  POINT  22141  -5.250095518747155  19.99999999999694
+  POINT  22142  -5.125084433360898  20.21739530200355
+  POINT  22143  -4.875067248378087  20.21739417816547
+  POINT  22144  -4.75006073037061  19.99999999999838
+  POINT  22145  -5.000077240756717  20.43478948017114
+  POINT  22146  -5.125084433362503  19.78260469799152
+  POINT  22147  -4.87506724837899  19.78260582183093
+  POINT  22148  -3.625080654213224  15.86945818316347
+  POINT  22149  -3.875098052083254  15.86944436365811
+  POINT  22150  -4.000095366565175  16.08685010301058
+  POINT  22151  -3.500066223061611  16.08687130252519
+  POINT  22152  -3.875076895986719  16.30426304462302
+  POINT  22153  -3.625064927847167  16.30427097246462
+  POINT  22154  -2.375222415712447  12.82525734882804
+  POINT  22155  -2.250181177595951  13.04279647788954
+  POINT  22156  -2.750248647072095  13.04273071519914
+  POINT  22157  -2.625199890922383  13.26024793196491
+  POINT  22158  -2.625265154039339  12.82521578710214
+  POINT  22159  -2.375173819911227  13.26027333870432
+  POINT  22160  -8.127965372304615  14.1279593217615
+  POINT  22161  -8.253432796204988  13.9101083022143
+  POINT  22162  -7.878035858801249  13.69282170190031
+  POINT  22163  -7.752637302286049  13.91065100964442
+  POINT  22164  -8.128478360564625  13.69249191856977
+  POINT  22165  -8.127582177366151  14.56324292863067
+  POINT  22166  -8.252588817961602  14.78077323913461
+  POINT  22167  -8.127237499576694  14.99846205404693
+  POINT  22168  -7.751939533547761  14.78113542801194
+  POINT  22169  -7.876943639133389  14.99860897584555
+  POINT  22170  -4.126952907868878  10.64709019861925
+  POINT  22171  -3.876747516303734  10.64730166894842
+  POINT  22172  -4.252322914689926  10.42886250519235
+  POINT  22173  -4.12744607481992  10.2107578758414
+  POINT  22174  -3.877139758787972  10.21106353701675
+  POINT  22175  -5.878593190082345  11.08096818804813
+  POINT  22176  -6.004217595605787  10.86257596773729
+  POINT  22177  -5.628928562972235  10.64503135086318
+  POINT  22178  -5.503371181649058  10.86345519944783
+  POINT  22179  -5.378547263511274  10.645429127856
+  POINT  22180  -5.628239066775194  11.08133249353697
+  POINT  22181  -5.879428524214477  10.64450811535413
+  POINT  22182  -6.635531395881469  9.329784014546448
+  POINT  22183  -6.886506176339342  9.328762689944014
+  POINT  22184  -7.013163939431905  9.108711666930585
+  POINT  22185  -6.888719271934471  8.889603934960739
+  POINT  22186  -6.637435313818961  8.890972888594588
+  POINT  22187  -4.878434729103081  10.2097382427995
+  POINT  22188  -4.752940111802168  10.42822341857795
+  POINT  22189  -5.253692004557344  10.42743760752124
+  POINT  22190  -5.128134623234167  10.64586145610589
+  POINT  22191  -5.128883398091618  10.20927119940492
+  POINT  22192  -4.87782333050534  10.64618714567725
+  POINT  22193  -10.12925465516336  19.78253007652498
+  POINT  22194  -10.00395890925845  19.56507816918878
+  POINT  22195  -10.50549145159006  19.56503762101415
+  POINT  22196  -10.38005137838858  19.34756649134442
+  POINT  22197  -10.12928597342404  19.34760699270763
+  POINT  22198  -10.63088899685776  19.78250754404774
+  POINT  22199  -10.75641591624677  19.99999999935774
+  POINT  22200  -10.63088899665956  20.21749245478811
+  POINT  22201  -10.38001224930192  19.78253007643979
+  POINT  22202  -10.25465220043106  19.99999999955858
+  POINT  22203  -10.38001224915545  20.21746992259849
+  POINT  22204  -6.625310060446903  20.21740186705749
+  POINT  22205  -6.750347521799116  19.99999999998287
+  POINT  22206  -6.625310060454769  19.78259813291369
+  POINT  22207  -6.375251239386335  20.21739898290545
+  POINT  22208  -6.250228571036405  19.99999999999011
+  POINT  22209  -6.500284757907284  20.43480084997555
+  POINT  22210  -6.375251239391072  19.78260101707265
+  POINT  22211  -6.625315082178924  20.65220314037331
+  POINT  22212  -6.750359280869514  20.86960939783749
+  POINT  22213  -6.375265126857205  21.08700054848152
+  POINT  22214  -6.250237297032863  20.86959745447332
+  POINT  22215  -6.375256261118356  20.65220025622127
+  POINT  22216  -6.62534310444705  21.52181649691933
+  POINT  22217  -6.500305551686069  21.30440779550425
+  POINT  22218  -6.875399705698378  21.08701664486021
+  POINT  22219  -7.000457785624093  21.30442936606558
+  POINT  22220  -6.875421162322888  21.52183154545038
+  POINT  22221  -6.625327010218859  21.08700979364176
+  POINT  22222  -8.627007839278708  23.26161448247889
+  POINT  22223  -8.752291281949077  23.47915775378714
+  POINT  22224  -8.877378261442681  23.26172233421286
+  POINT  22225  -8.376857686186209  23.69649155542857
+  POINT  22226  -8.251647897822686  23.4789626936526
+  POINT  22227  -8.627195616567921  23.6966109571914
+  POINT  22228  -8.502132442969028  23.9140526105668
+  POINT  22229  -8.877566038731896  23.69671880892537
+  POINT  22230  -8.501792947892465  23.04410048691959
+  POINT  22231  -8.376569171705906  22.82659876056577
+  POINT  22232  -8.126324065406592  22.82654273975864
+  POINT  22233  -8.001271585353599  23.04395930256805
+  POINT  22234  -8.126433006436443  23.2614486980933
+  POINT  22235  -8.376705968398859  23.26153590649387
+  POINT  22236  -5.375112970734873  21.08697980087121
+  POINT  22237  -5.500131930032962  21.30437977790815
+  POINT  22238  -5.000085428605095  21.30437105709071
+  POINT  22239  -5.125097545233682  21.52176950533593
+  POINT  22240  -5.37512175568153  21.52177567264306
+  POINT  22241  -4.875072639588208  21.08697339571533
+  POINT  22242  -4.750064091732826  20.8695774383165
+  POINT  22243  -5.250100181717986  20.86958213949583
+  POINT  22244  -5.125086390871109  20.65218500678409
+  POINT  22245  -5.125091145019578  21.08697707093435
+  POINT  22246  -4.8750692058883  20.65218388294602
+  POINT  22247  -12.39192791320817  18.91195299399683
+  POINT  22248  -12.64440686639678  18.91179954776971
+  POINT  22249  -12.77072942022071  19.12938708828201
+  POINT  22250  -12.6442017273796  19.3470999615053
+  POINT  22251  -12.3917638645648  19.34715385596967
+  POINT  22252  -12.26579756751788  19.1295995332078
+  POINT  22253  -18.78045311260987  24.71254210686557
+  POINT  22254  -18.52160422953566  24.63313420852137
+  POINT  22255  -18.40263977808879  24.40600315885081
+  POINT  22256  -18.56902454844353  24.20728648099097
+  POINT  22257  -19.07583150128714  25.20976410763532
+  POINT  22258  -19.03892974667338  25.53130111709946
+  POINT  22259  -19.31668251599905  25.18322067743829
+  POINT  22260  -19.14316280730826  24.95883566680386
+  POINT  22261  -19.16533843907197  25.71749967520264
+  POINT  22262  -17.48493285597946  25.48609679890307
+  POINT  22263  -17.60762992740989  25.71860632710978
+  POINT  22264  -17.11468642511767  25.70512081076655
+  POINT  22265  -17.24986747549249  25.93450141332469
+  POINT  22266  -17.49773145326331  25.94643512459114
+  POINT  22267  -16.47975748574903  25.46399960984254
+  POINT  22268  -16.22391035916687  25.45997326691964
+  POINT  22269  -16.09624630535525  25.67685616913036
+  POINT  22270  -16.22638004467131  25.89626324260354
+  POINT  22271  -16.60953052346997  25.68961310530062
+  POINT  22272  -16.73563142332664  25.47228368184107
+  POINT  22273  -16.48590156844808  25.90348754166201
+  POINT  22274  -16.85799529054138  25.25011978404451
+  POINT  22275  -16.98776832826233  25.4757332795026
+  POINT  22276  -17.23705029233241  25.48295691297
+  POINT  22277  -17.35801475912412  25.25670926763912
+  POINT  22278  -16.98592240545232  25.02909886798063
+  POINT  22279  -17.24015861608271  25.03008093371264
+  POINT  22280  -17.26140486036338  21.10463354821015
+  POINT  22281  -16.99945206335659  21.10090889630169
+  POINT  22282  -17.25158562772639  20.66405786006041
+  POINT  22283  -16.9938560165866  20.66233790356392
+  POINT  22284  -16.86646518034715  20.88109281348979
+  POINT  22285  -17.27410839748968  21.97366192474158
+  POINT  22286  -17.14272728536913  22.18892023108487
+  POINT  22287  -17.5396997141637  21.97739800529742
+  POINT  22288  -17.67156435560919  22.19448014435665
+  POINT  22289  -17.53956816574625  22.40950098493589
+  POINT  22290  -18.06012580570461  23.29515960830452
+  POINT  22291  -18.17934589335204  23.07634593852742
+  POINT  22292  -17.79461720524681  23.28303449262951
+  POINT  22293  -18.06504893101321  22.85121603642288
+  POINT  22294  -17.79838065783488  22.8481159512443
+  POINT  22295  -16.74696821449192  22.83630056450307
+  POINT  22296  -16.48639735668748  22.83569355697213
+  POINT  22297  -16.48670555107937  22.40089037423877
+  POINT  22298  -16.74828187361126  22.402440172414
+  POINT  22299  -16.35689158381035  22.61787314002765
+  POINT  22300  -16.22584925820178  22.83499042027884
+  POINT  22301  -17.13841020307811  23.05601764269073
+  POINT  22302  -17.26918053411426  23.27405050431722
+  POINT  22303  -17.53280128998649  23.27765654583789
+  POINT  22304  -17.66213957472873  23.06338837988789
+  POINT  22305  -17.53656474257456  22.84273800445268
+  POINT  22306  -15.70831286005882  23.27004017251009
+  POINT  22307  -15.96660155367297  23.27029064094815
+  POINT  22308  -16.09622684925998  23.05252505589382
+  POINT  22309  -15.96672107638286  22.83470463894934
+  POINT  22310  -15.7078962599689  22.83425284962245
+  POINT  22311  -15.57924929720628  23.05189501902139
+  POINT  22312  -13.66154915389277  24.13763770890325
+  POINT  22313  -13.91592808048807  24.13812808629194
+  POINT  22314  -14.04310328601922  23.92051140403895
+  POINT  22315  -13.91523345794727  23.70241868425127
+  POINT  22316  -13.66084981905516  23.70196058486842
+  POINT  22317  -13.53429439105162  23.9195519048187
+  POINT  22318  -12.45884080188673  31.17632936142364
+  POINT  22319  -12.71338722469796  31.18216673981787
+  POINT  22320  -12.57838476056428  30.95717012279211
+  POINT  22321  -12.85105613299315  31.40774242653511
+  POINT  22322  -12.72897558736386  31.62638003117776
+  POINT  22323  -12.47059233813096  31.6193822260932
+  POINT  22324  -11.82440230910799  31.38359782321913
+  POINT  22325  -11.95664613278758  31.6075573845867
+  POINT  22326  -12.33707488057334  31.39504435122388
+  POINT  22327  -12.20207241643966  31.17004773419811
+  POINT  22328  -12.21382395268389  31.61310059886767
+  POINT  22329  -12.68472787104329  30.29049400360717
+  POINT  22330  -12.43285077205094  30.28681189721819
+  POINT  22331  -12.55314311826828  30.06562932513373
+  POINT  22332  -12.81668762425585  30.51583768942479
+  POINT  22333  -12.69868335410073  30.73734203843898
+  POINT  22334  -12.4441369312895  30.73150466004475
+  POINT  22335  -11.16167974213461  29.82458099295414
+  POINT  22336  -10.90894221285546  29.82143130736821
+  POINT  22337  -10.78034323615001  29.59980501145892
+  POINT  22338  -10.90435582370973  29.380926795591
+  POINT  22339  -11.15635058750919  29.38322111912404
+  POINT  22340  -11.90787254397538  28.94944619345263
+  POINT  22341  -11.65605790398667  28.94741435881507
+  POINT  22342  -11.53208331047189  29.16659115643684
+  POINT  22343  -12.6680743233855  29.39970641638626
+  POINT  22344  -12.79661765461811  29.62338005324043
+  POINT  22345  -12.29338079469506  29.6174963390342
+  POINT  22346  -12.42323477547981  29.84126240517693
+  POINT  22347  -12.67511187447217  29.8449445115659
+  POINT  22348  -11.55980561494695  30.93587431417847
+  POINT  22349  -11.68271508377908  30.71668178685227
+  POINT  22350  -11.69139340146311  31.15943480592319
+  POINT  22351  -11.94729758748139  31.16459970670242
+  POINT  22352  -12.06906350879478  30.94588471690218
+  POINT  22353  -12.01527087361666  23.04637770664861
+  POINT  22354  -11.88896242019077  22.82859345077875
+  POINT  22355  -11.63715594076979  22.82837648796517
+  POINT  22356  -11.51158045059842  23.04587473382048
+  POINT  22357  -11.63755969446938  23.2636329642786
+  POINT  22358  -12.14263285798308  24.13515066787522
+  POINT  22359  -12.01631982984166  23.91719440340102
+  POINT  22360  -12.39503083730558  24.13553986793012
+  POINT  22361  -12.52109503063693  23.91790653460669
+  POINT  22362  -0.3750023767247259  16.3043166420284
+  POINT  22363  -0.2500014258469859  16.52171447124397
+  POINT  22364  -0.6250044023869056  16.30431595302682
+  POINT  22365  -2.250019818471912  16.52170277755389
+  POINT  22366  -2.12501543721538  16.73910159323795
+  POINT  22367  -2.12502068943715  16.30430454356989
+  POINT  22368  -1.875016443863694  16.30430796787218
+  POINT  22369  -1.500004735586811  17.82607864315884
+  POINT  22370  -1.375003634001314  18.04347177737685
+  POINT  22371  -0.1250002966949001  18.04347295243848
+  POINT  22372  -0.2500004762025018  18.26086542695609
+  POINT  22373  -0.3750007728974422  18.04347289027066
+  POINT  22374  -0.1250001880466626  18.4782575789314
+  POINT  22375  1.000004657303923  16.9565043195152
+  POINT  22376  0.8750033675967297  17.1738990908004
+  POINT  22377  0.6250024344560641  17.17389948737436
+  POINT  22378  0.7500025231696144  17.3912934979459
+  POINT  22379  0.5000021587416664  16.95650544174302
+  POINT  22380  0.625003065289037  16.73910965199481
+  POINT  22381  0.8750046948018965  16.73910888518426
+  POINT  22382  0.8750020005476385  18.04347251361057
+  POINT  22383  1.000002726863807  17.82607966441386
+  POINT  22384  0.8750026752424458  17.60868657605502
+  POINT  22385  0.6250017421017802  17.60868697262898
+  POINT  22386  7.628158984099294  13.25762054646226
+  POINT  22387  7.753680631241879  13.0396370944337
+  POINT  22388  8.752752100823741  15.65074108831279
+  POINT  22389  8.627683264355127  15.4332482418208
+  POINT  22390  8.627403275733945  15.86836507350377
+  POINT  22391  8.377065345171115  15.86848447527578
+  POINT  22392  8.252023575731396  15.65103450127643
+  POINT  22393  7.5014457404029  15.21636494468985
+  POINT  22394  7.626662423738656  14.99877228310956
+  POINT  22395  7.626455791007782  15.4338135771601
+  POINT  22396  7.87668875179706  15.43370633711622
+  POINT  22397  7.757428000352665  11.29491381422277
+  POINT  22398  7.631423072700345  11.51361782539898
+  POINT  22399  7.381914169027345  11.07761385533371
+  POINT  22400  7.256008817179696  11.29630034089357
+  POINT  22401  7.632732373441174  11.07679885060861
+  POINT  22402  7.62949073992772  12.38612249268932
+  POINT  22403  7.503890546338161  12.60427848373664
+  POINT  22404  7.879238798357144  12.82157326785168
+  POINT  22405  8.004915229215033  12.60339161076108
+  POINT  22406  7.628791556426184  12.82193876978192
+  POINT  22407  7.378332379222895  12.82234231031866
+  POINT  22408  7.379801349225158  11.95055153923624
+  POINT  22409  7.50558218958375  11.7321511897056
+  POINT  22410  7.630412596672583  11.94996969264811
+  POINT  22411  7.00446931964946  11.73321921480577
+  POINT  22412  7.130167934063099  11.51483370520019
+  POINT  22413  7.129323789362234  11.95099532119367
+  POINT  22414  7.38081182525292  11.51419967198711
+  POINT  22415  8.256510289011544  12.1666750264152
+  POINT  22416  8.130640957946682  12.38510754090977
+  POINT  22417  7.880075452273096  12.38559087334859
+  POINT  22418  7.755216468659367  12.16783842283801
+  POINT  22419  7.880997309017959  11.94943807330738
+  POINT  22420  8.131735606550489  11.94874657153746
+  POINT  22421  6.626292497122953  14.12912127085546
+  POINT  22422  6.376132725911537  14.12923957829733
+  POINT  22423  5.876569094689498  12.8239266224637
+  POINT  22424  5.751330798511212  13.04167063247991
+  POINT  22425  5.500938707191782  13.47700731788358
+  POINT  22426  5.62590852492643  13.69449607776725
+  POINT  22427  5.626111826589083  13.25936184806431
+  POINT  22428  5.876286498945754  13.25919889338948
+  POINT  22429  6.001234494258728  13.47674348998587
+  POINT  22430  6.126453466180856  13.25905227440146
+  POINT  22431  7.52911377529882  7.340254542416544
+  POINT  22432  7.400989252699448  7.563030474413177
+  POINT  22433  7.149122355465575  7.565080997397081
+  POINT  22434  7.024942924440669  7.344924492909285
+  POINT  22435  7.152940346761004  7.122034807930143
+  POINT  22436  7.405262128027809  7.119374444330854
+  POINT  22437  18.06519194807101  26.88254113625335
+  POINT  22438  18.16416933545246  26.64101115270148
+  POINT  22439  17.81248534098379  26.87789106564399
+  POINT  22440  18.01640845619765  26.42287106370126
+  POINT  22441  17.77385447051915  26.41713911685488
+  POINT  22442  17.01764465254526  26.78511759718413
+  POINT  22443  16.75052555044844  26.77480877858049
+  POINT  22444  16.75230817324844  26.34687959491319
+  POINT  22445  17.01111815377789  26.3623857252365
+  POINT  22446  16.62306295525604  26.55818279737312
+  POINT  22447  14.938236047204  24.57635221257015
+  POINT  22448  15.19459416642303  24.57726712255258
+  POINT  22449  15.32285581595524  24.35951843768576
+  POINT  22450  15.19432707948655  24.14103163584032
+  POINT  22451  14.93768975826482  24.1404349996545
+  POINT  22452  14.81001133885489  24.358048914889
+  POINT  22453  14.8122693905574  26.10209526139902
+  POINT  22454  14.9399080848337  26.3204697722222
+  POINT  22455  15.19625318616228  26.32082872328359
+  POINT  22456  15.32533845570481  26.10388079629739
+  POINT  22457  15.19637030914872  25.88535458545076
+  POINT  22458  14.17212953048633  25.01040916844617
+  POINT  22459  13.91736747430076  25.00988410007359
+  POINT  22460  13.79066474850264  25.22767499951071
+  POINT  22461  13.91809511895522  25.44603866788142
+  POINT  22462  14.17279330835833  25.44647835470776
+  POINT  22463  14.04588128413539  25.66437137255739
+  POINT  22464  14.30014640061184  25.22870479349291
+  POINT  22465  14.42793256579202  25.44703749816887
+  POINT  22466  -9.254528954456326  25.22018535351178
+  POINT  22467  -9.129469364763377  25.43777641717251
+  POINT  22468  -9.378820040920655  24.13213445245879
+  POINT  22469  -9.50397440148479  23.91463722933622
+  POINT  22470  -9.37851593389605  23.6969957506966
+  POINT  22471  -9.002922617577649  23.91431742211843
+  POINT  22472  -9.128018282958806  23.69686421871418
+  POINT  22473  -9.253159355050295  23.47939713750354
+  POINT  22474  -9.503469271503473  23.04449273202864
+  POINT  22475  -9.378079251536281  22.82693253524924
+  POINT  22476  -9.12761944563718  22.82684510751141
+  POINT  22477  -9.002505587495698  23.04427640756709
+  POINT  22478  -9.127789030166067  23.26181967887535
+  POINT  22479  -9.378286681103312  23.26195121085777
+  POINT  22480  -3.003278849303149  31.75645252503698
+  POINT  22481  -3.128785436748496  31.97620845400095
+  POINT  22482  -3.379393627698605  31.9766252943375
+  POINT  22483  -3.504287660636028  31.75721295312432
+  POINT  22484  -3.629944409810934  31.97706079158969
+  POINT  22485  -3.378649900994337  31.53771957254265
+  POINT  22486  -3.128234954713085  31.53738409175646
+  POINT  22487  -3.253147977183723  31.31832620842698
+  POINT  22488  -3.880669974850313  31.97762036431582
+  POINT  22489  -3.75577594191289  32.19703270552901
+  POINT  22490  -3.881630562003369  32.4173956247115
+  POINT  22491  -4.132578920695623  32.4181098133457
+  POINT  22492  -4.130354028207279  31.53915642337294
+  POINT  22493  -4.380946975588037  31.53971001092218
+  POINT  22494  -4.005493749033685  31.75821343531251
+  POINT  22495  -4.506920752271505  31.75949241203936
+  POINT  22496  -4.131325281135641  31.97818534925183
+  POINT  22497  -5.507350381027694  30.88516394625457
+  POINT  22498  -5.633445210159065  31.10481778215744
+  POINT  22499  -5.88440147601497  31.10581734541975
+  POINT  22500  -6.008990236973574  30.88688282817739
+  POINT  22501  -5.882782013768265  30.66731515154611
+  POINT  22502  -5.632085389761979  30.66658331695048
+  POINT  22503  0.8757861857975089  32.8551075107849
+  POINT  22504  1.000910221362007  32.63445733261511
+  POINT  22505  1.126052895541521  32.85513241502628
+  POINT  22506  0.8757335164472932  32.41435128055091
+  POINT  22507  1.126000226191305  32.41437618479229
+  POINT  22508  0.6255340619573426  32.85512774607103
+  POINT  22509  0.500423661975983  32.63442751162705
+  POINT  22510  0.6255154079401044  32.41432035213099
+  POINT  22511  1.626820094029342  33.29701894673217
+  POINT  22512  1.376403846980566  33.2970765394968
+  POINT  22513  1.251259628830114  33.07578192812628
+  POINT  22514  1.752032107315961  33.07583849101687
+  POINT  22515  1.376383664394612  32.85513174995648
+  POINT  22516  1.626723520318841  32.85520089841821
+  POINT  22517  1.877165229951597  32.85525812637862
+  POINT  22518  1.501516787030248  32.63455138531822
+  POINT  22519  1.251087938728688  32.19433719099487
+  POINT  22520  1.376264643643403  32.41444324305907
+  POINT  22521  1.626604499567631  32.4145123915208
+  POINT  22522  1.751681610387325  32.19452664778566
+  POINT  22523  1.87693375377417  32.41463479004481
+  POINT  22524  1.626401840027745  31.97487511266573
+  POINT  22525  1.376150791558036  31.97477501672939
+  POINT  22526  2.002291024361514  32.63476302104011
+  POINT  22527  2.127368135181208  32.41477727730498
+  POINT  22528  2.127599611358634  32.85540061363878
+  POINT  22529  2.378177223158905  32.85555788319796
+  POINT  22530  2.503270215445148  32.63514949540348
+  POINT  22531  2.252420040465367  32.19484771370078
+  POINT  22532  2.377448068712237  31.97535432160651
+  POINT  22533  2.627825019667381  31.97558698971392
+  POINT  22534  2.753331607833177  32.19534291978698
+  POINT  22535  2.377777311052711  32.41497594469608
+  POINT  22536  2.628322120729308  32.41521993179928
+  POINT  22537  1.626030028600777  31.09811274688242
+  POINT  22538  1.876261787745601  31.09823531793652
+  POINT  22539  2.001251139044302  30.87947506781896
+  POINT  22540  1.500865955880854  30.8792473831177
+  POINT  22541  1.876032468008718  30.66085693897769
+  POINT  22542  1.625875855487608  30.66075677861312
+  POINT  22543  1.375701060926859  30.66066486933173
+  POINT  22544  1.750867573054722  30.44227442519173
+  POINT  22545  -3.002282559537083  30.88024562925126
+  POINT  22546  -3.127662857107901  31.09924580465273
+  POINT  22547  -3.502967584438295  30.88083420950128
+  POINT  22548  -3.378077803389154  31.09958128543892
+  POINT  22549  2.250305844951877  27.82740552262926
+  POINT  22550  2.375372291238576  28.04506328916391
+  POINT  22551  2.625441302219105  28.04512875096704
+  POINT  22552  2.750415560442256  27.82751108980924
+  POINT  22553  2.625337019694657  27.60989377701208
+  POINT  22554  2.375294281355796  27.60985221526492
+  POINT  22555  1.125382046093446  29.78742326074781
+  POINT  22556  1.000368776780051  30.00548640313684
+  POINT  22557  0.8754200496991503  30.66054250441259
+  POINT  22558  1.125568887504483  30.66059880290919
+  POINT  22559  1.250578787111237  30.44210819840461
+  POINT  22560  0.7503308366969283  30.44200473965733
+  POINT  22561  1.125457823920946  30.22378672623871
+  POINT  22562  1.375589997343321  30.22385279266125
+  POINT  22563  0.8753575665479667  30.2237418088802
+  POINT  22564  -11.09420377338136  5.497372952882207
+  POINT  22565  -11.21924996211758  5.722441053238613
+  POINT  22566  -11.47133794719066  5.7273836074665
+  POINT  22567  -11.59604830061587  5.50785106050162
+  POINT  22568  -11.71905982617179  5.741772739898719
+  POINT  22569  -11.22221953614881  5.269284019393641
+  POINT  22570  -10.96809688789543  5.273195044206449
+  POINT  22571  -11.4786614621766  5.261943417901175
+  POINT  22572  -11.97897408262487  5.740053227540992
+  POINT  22573  -12.24419244682397  5.737599714982798
+  POINT  22574  -12.3765903422546  5.946787544521824
+  POINT  22575  -12.24648680929028  6.173776346058439
+  POINT  22576  -11.98543592899562  6.18027497797974
+  POINT  22577  -11.85426372919966  5.959585774505872
+  POINT  22578  -10.73317727491781  4.800102079789531
+  POINT  22579  -10.47691431798711  4.81503426606356
+  POINT  22580  -10.84837971504531  5.041353832263329
+  POINT  22581  -10.34645913532104  5.045681905431051
+  POINT  22582  -10.72036395227787  5.269442765751895
+  POINT  22583  -10.46927494427354  5.270120523173311
+  POINT  22584  -0.1228447885664145  38.3250719710153
+  POINT  22585  -0.2462160182227069  38.5623909351841
+  POINT  22586  0.2462150510030991  38.56239086847339
+  POINT  22587  0.1249456112698152  38.80371745049649
+  POINT  22588  0.1228440170871837  38.32507193419557
+  POINT  22589  -0.1249468536020835  38.80371746743933
+  POINT  22590  -7.877226690367234  14.56346423602186
+  POINT  22591  -8.002588118663819  14.34573504399155
+  POINT  22592  -7.50195839745295  14.34613794415473
+  POINT  22593  -7.627260048645253  14.12842673187447
+  POINT  22594  -7.626945474845431  14.56362754337282
+  POINT  22595  -7.877609885305699  14.12818062915269
+  POINT  22596  -3.751817954014284  10.4293756913434
+  POINT  22597  -3.626520500262267  10.6475292512919
+  POINT  22598  -3.376354234198887  10.64769635582517
+  POINT  22599  -3.251405903764768  10.42978167878112
+  POINT  22600  -3.376661045353678  10.21153261217552
+  POINT  22601  -3.626912742746505  10.21129111936023
+  POINT  22602  -6.510914124689283  9.111085345889361
+  POINT  22603  -6.384493601606884  9.33088176722821
+  POINT  22604  -6.133668107677755  9.331750774898552
+  POINT  22605  -6.008990234089357  9.113117173917985
+  POINT  22606  -6.135287569468167  8.893248581399817
+  POINT  22607  -6.386397519544376  8.892070641276348
+  POINT  22608  -19.11994495564116  23.81699999525082
+  POINT  22609  -19.32219591383722  23.99487061904089
+  POINT  22610  -18.84782883949977  24.2386136562546
+  POINT  22611  -18.75988884238829  24.00663236803043
+  POINT  22612  -18.87671789438215  23.79925576647327
+  POINT  22613  -18.99362761434926  24.75653758804317
+  POINT  22614  -19.23284874199278  24.72955681033103
+  POINT  22615  -18.87013904729439  24.48326325039274
+  POINT  22616  -19.06100334123916  24.28260913743221
+  POINT  22617  -17.38422444234909  20.88733555010567
+  POINT  22618  -17.51026436935937  20.66779133162181
+  POINT  22619  -17.52008360199636  21.10836701977156
+  POINT  22620  -17.76681819869625  20.67017299370817
+  POINT  22621  -17.89972235538116  20.89609102000389
+  POINT  22622  -17.78349148990677  21.11375107541936
+  POINT  22623  -17.27154789000395  22.8397847032052
+  POINT  22624  -17.00963443361364  22.83779191279965
+  POINT  22625  -17.27455131317564  22.40654768368841
+  POINT  22626  -17.01094809273298  22.40393152071059
+  POINT  22627  -17.40778897311009  22.6245122745616
+  POINT  22628  -16.88010590141776  22.62006762501754
+  POINT  22629  -11.28490352269508  29.60523849293676
+  POINT  22630  -11.40865662573655  29.38611367518927
+  POINT  22631  -11.66063624565778  29.38860853024956
+  POINT  22632  -11.41398578036197  29.82747354901937
+  POINT  22633  -11.78938380931443  29.61127306773064
+  POINT  22634  -11.91281049404977  29.39175054897821
+  POINT  22635  -11.66674479455358  29.83110128542841
+  POINT  22636  -12.0358923904731  29.17160348982153
+  POINT  22637  -12.16463995412975  29.39426802730261
+  POINT  22638  -12.41646269111839  29.39734927987752
+  POINT  22639  -12.53933348282019  29.17647810465467
+  POINT  22640  -12.41145597345816  28.95391444818247
+  POINT  22641  -12.15970200405536  28.95196367177703
+  POINT  22642  -11.9362172726447  30.72118189288081
+  POINT  22643  -11.80464367658728  30.49742699032659
+  POINT  22644  -11.92721294681882  30.27799930910499
+  POINT  22645  -12.17970594236441  30.28193715754995
+  POINT  22646  -12.31129069513942  30.50680183602339
+  POINT  22647  -12.19099210160297  30.72662992037651
+  POINT  22648  -12.14204258905684  23.69963152410249
+  POINT  22649  -11.88991937193568  23.69929245885854
+  POINT  22650  -11.88942334739919  23.26391890103213
+  POINT  22651  -12.14148965736834  23.26418838517649
+  POINT  22652  -11.76377847822105  23.48144364280648
+  POINT  22653  -12.39383914681008  23.26451117060309
+  POINT  22654  -12.64643709627358  23.26482052208772
+  POINT  22655  -12.39439207849858  23.69995430952909
+  POINT  22656  -12.64704406217269  23.7003273754908
+  POINT  22657  -12.2679916205926  23.48205236498661
+  POINT  22658  -12.77326918091554  23.48273795848213
+  POINT  22659  -1.125008446489319  16.30431374436746
+  POINT  22660  -0.8750060318997435  16.30431518621645
+  POINT  22661  -0.7500044812071132  16.52171345695073
+  POINT  22662  -0.8750046948013717  16.73910888518478
+  POINT  22663  -0.6250030652885339  16.73910965199515
+  POINT  22664  -1.125002833236697  18.04347212728647
+  POINT  22665  -1.250002907685181  18.26086462657351
+  POINT  22666  -1.12500222201579  18.47825706002221
+  POINT  22667  -0.8750016612932749  18.47825723867008
+  POINT  22668  -0.7500015296628039  18.2608651706357
+  POINT  22669  -0.6250017421015917  17.60868697262909
+  POINT  22670  -0.5000012437821515  17.82608023324563
+  POINT  22671  -0.8750020005475132  18.04347251361067
+  POINT  22672  -1.000002726863647  17.82607966441401
+  POINT  22673  -0.6250014232897533  18.04347270776324
+  POINT  22674  0.1250001880467308  18.4782575789314
+  POINT  22675  2.792210906932269e-14  18.69564966873889
+  POINT  22676  0.5000007958797321  18.69564958479794
+  POINT  22677  0.3750005175127447  18.91304149500861
+  POINT  22678  0.1250001880467205  18.9130415201571
+  POINT  22679  0.7500015296628985  18.26086517063563
+  POINT  22680  0.6250010840355872  18.4782574328226
+  POINT  22681  0.3750006642492764  18.47825751676356
+  POINT  22682  0.2500004762025859  18.26086542695606
+  POINT  22683  0.6250014232898715  18.04347270776316
+  POINT  22684  7.876943639292295  14.9986089757468
+  POINT  22685  7.751939533702394  14.78113542790456
+  POINT  22686  7.877226690547365  14.56346423588746
+  POINT  22687  8.127582177589726  14.5632429284809
+  POINT  22688  8.252588818196354  14.78077323899864
+  POINT  22689  8.377295213741013  15.43342707330051
+  POINT  22690  8.126982612275178  15.43355941530473
+  POINT  22691  8.001960389806676  15.2160989091403
+  POINT  22692  8.502642300898909  15.2157731558491
+  POINT  22693  8.127237499770413  14.9984620539353
+  POINT  22694  8.377605568710734  14.99826317239214
+  POINT  22695  6.251158927951881  13.91176012655584
+  POINT  22696  6.125970769855853  14.12937132939885
+  POINT  22697  5.875849970922649  14.12946548596071
+  POINT  22698  5.750873247362716  13.91199696210899
+  POINT  22699  5.876032249459912  13.69439099331562
+  POINT  22700  6.126199216695014  13.69424437432761
+  POINT  22701  6.376361172750697  13.69411262322609
+  POINT  22702  7.126713296541535  14.12881014353627
+  POINT  22703  6.876503269981682  14.12895745826417
+  POINT  22704  6.751531656866293  13.91146456286303
+  POINT  22705  7.252014947758372  13.91109893121847
+  POINT  22706  6.126803478279038  12.82370313031342
+  POINT  22707  6.001867102100654  12.60612207497205
+  POINT  22708  6.127191056502818  12.38824810208007
+  POINT  22709  6.377502218852797  12.38794574351037
+  POINT  22710  6.502396791974597  12.60562432161192
+  POINT  22711  17.28428822954064  26.81292480298298
+  POINT  22712  17.5642565896799  26.86287858596456
+  POINT  22713  17.66798566925462  26.63873996707789
+  POINT  22714  17.52562571921526  26.40212663717545
+  POINT  22715  17.27776173077326  26.39019293103534
+  POINT  22716  17.15311334095535  26.59592028159962
+  POINT  22717  14.93995836944059  25.88431203312087
+  POINT  22718  14.68397060801972  25.88376329335045
+  POINT  22719  14.93942332504815  25.44843480458663
+  POINT  22720  14.68347262247422  25.44762200101317
+  POINT  22721  15.06807152661104  25.66702261740219
+  POINT  22722  14.55611953022071  25.66539556222801
+  POINT  22723  14.42843055133752  25.88317879050616
+  POINT  22724  14.30123546051829  26.1011979383226
+  POINT  22725  14.17357785905195  26.31940857876791
+  POINT  22726  14.17338438271928  25.88283020720016
+  POINT  22727  13.91913887818228  26.3192097481983
+  POINT  22728  13.91868619331616  25.88239052037382
+  POINT  22729  13.79196297446364  26.10050317496787
+  POINT  22730  -8.878885607642848  25.43746097287183
+  POINT  22731  -9.004442010834222  25.65533414019365
+  POINT  22732  -8.50340092969957  25.65475248008001
+  POINT  22733  -8.628868353716486  25.8726034998732
+  POINT  22734  -8.879431532520581  25.87295614800965
+  POINT  22735  -9.379595939913937  25.00265100203588
+  POINT  22736  -9.504707266872039  24.78508734697861
+  POINT  22737  -9.128979947029613  25.00236889837478
+  POINT  22738  -9.003538641551902  24.78462011147435
+  POINT  22739  -8.878471656094293  25.00215446295025
+  POINT  22740  -9.379156076261985  24.56732030995461
+  POINT  22741  -4.759201941929557  32.19995612577823
+  POINT  22742  -4.63295087422369  31.97962443136166
+  POINT  22743  -4.3821791772712  31.97891043957083
+  POINT  22744  -4.257355403087828  32.19831736857414
+  POINT  22745  -4.383432816831183  32.41883490366469
+  POINT  22746  -4.634533494354761  32.41976016312854
+  POINT  22747  -3.627881793062441  30.66235546344017
+  POINT  22748  -3.752759728991229  30.44386578947346
+  POINT  22749  -3.377506891937478  30.66202213560356
+  POINT  22750  -3.627327824269784  30.22528221246884
+  POINT  22751  -3.377076126813553  30.22504071960321
+  POINT  22752  1.50058547809677  30.00560295191603
+  POINT  22753  1.625706441287061  30.22392442408194
+  POINT  22754  1.875863053808171  30.22402458444651
+  POINT  22755  2.000841204410379  30.00577789688938
+  POINT  22756  -19.29592750262068  24.46685484173611
+  POINT  22757  -19.44723713162425  24.66957899190968
+  POINT  22758  -19.27361729482605  24.22220524759797
+  POINT  22759  -19.55844131985146  24.17939865872377
+  POINT  22760  -0.5000021587412881  16.95650544174323
+  POINT  22761  -0.3750013143142522  17.17389984888862
+  POINT  22762  -0.6250024344557565  17.17389948737458
+  POINT  22763  1.848798891757042e-13  16.95650580325721
+  POINT  22764  -0.1250005192998373  17.1738999763774
+  POINT  22765  -0.1250005192997401  16.73911026099205
+  POINT  22766  -0.3750019451470295  16.73911001350918
+  POINT  22767  -1.250008178604247  16.52171132886558
+  POINT  22768  -1.375010514373615  16.30431238309268
+  POINT  22769  -1.625013636659686  16.30431005575667
+  POINT  22770  -1.750013053692552  16.52170787970631
+  POINT  22771  0.3750007728975521  18.04347289027062
+  POINT  22772  0.5000012437822922  17.82608023324556
+  POINT  22773  6.61415366920437e-14  17.82608041575304
+  POINT  22774  0.125000296695041  17.60868728262528
+  POINT  22775  0.1250002966950065  18.04347295243846
+  POINT  22776  0.3750010917094608  17.60868715513644
+  POINT  22777  7.502733938646393  13.4755116974742
+  POINT  22778  7.377335382098419  13.69334100527652
+  POINT  22779  7.127062864065069  13.69354282432978
+  POINT  22780  7.377808343858018  13.25789374737589
+  POINT  22781  6.626576401414644  13.69393063815949
+  POINT  22782  6.501616690157777  13.47641488593125
+  POINT  22783  6.876787174273373  13.69376682556819
+  POINT  22784  7.00210760861342  13.47600889962624
+  POINT  22785  -8.627993618592468  25.00191565958479
+  POINT  22786  -8.753434924070177  25.21966444648523
+  POINT  22787  -8.252588817773194  25.21922676149847
+  POINT  22788  -8.377950246126897  25.43695595369341
+  POINT  22789  -8.628407570141023  25.43722216950637
+  POINT  22790  -8.127237499380128  25.00153794643784
+  POINT  22791  -8.00196038942223  24.78390109114566
+  POINT  22792  -8.126982611815809  24.56644058494526
+  POINT  22793  -8.377605568175287  25.00173682805914
+  POINT  22794  -8.502642300199401  24.78422684452416
+  POINT  22795  -9.12827144252431  24.13194140738986
+  POINT  22796  -8.8778191982974  24.13179599760105
+  POINT  22797  -9.253716621640404  24.34961302794141
+  POINT  22798  -9.128607477865643  24.56712726488567
+  POINT  22799  -8.878099186930323  24.56691282946115
+  POINT  22800  -3.252141641409787  30.44329195213543
+  POINT  22801  -3.126796667661717  30.22478928219619
+  POINT  22802  -2.876590391689221  30.22460223110597
+  POINT  22803  -2.751632294368511  30.44284902592375
+  POINT  22804  -2.876917309009392  30.66151544578313
+  POINT  22805  -3.127227432785642  30.66177069819654
+  POINT  22806  2.25079586028785  29.56966336941259
+  POINT  22807  2.125826471179719  29.78772105563627
+  POINT  22808  1.875687188809849  29.78761774208361
+  POINT  22809  1.875561703763311  29.35158445345174
+  POINT  22810  2.125651183495902  29.35165716920928
+  POINT  22811  -1.62500591852257  17.60868484545449
+  POINT  22812  -1.750007678938159  17.39129058314257
+  POINT  22813  -1.37500474248859  17.60868548038546
+  POINT  22814  -1.125006073222091  16.73910812447122
+  POINT  22815  -1.000004657303512  16.95650431951564
+  POINT  22816  -1.375008141106388  16.73910676319644
+  POINT  22817  6.877605338652154  12.82297885221348
+  POINT  22818  7.12797497409009  12.82264483414913
+  POINT  22819  7.252875984178114  13.04030512019442
+  POINT  22820  7.127450938725213  13.25819627120636
+  POINT  22821  6.877175248933516  13.25842027244477
+  POINT  22822  6.251728629916322  13.04130580873599
+  POINT  22823  6.376676625229296  13.25885040533238
+  POINT  22824  6.626891853893242  13.25866842026578
+  POINT  22825  6.752235184005034  13.0408557918459
+  POINT  22826  6.377026637327477  12.82350126124433
+  POINT  22827  6.62732194361188  12.82322700003449
+  POINT  22828  -8.377295213129578  24.56657292696695
+  POINT  22829  -8.627683263546761  24.56675175849261
+  POINT  22830  -8.7527520998605  24.34925891190393
+  POINT  22831  -8.252023575163166  24.3489654989137
+  POINT  22832  -8.627403274913839  24.13163492663251
+  POINT  22833  -8.377065344532127  24.13151552486968
+  POINT  22834  1.625585040830172  29.78754414760082
+  POINT  22835  1.375468596886432  29.78747251618014
+  POINT  22836  1.750570307599511  29.56948730634771
+  POINT  22837  1.250381608826848  29.5693644564326
+  POINT  22838  1.625459555783633  29.35151085896894
+  POINT  22839  1.375384889637207  29.35145999110174
+  POINT  22840  -0.8750033675964097  17.1738990908007
+  POINT  22841  -0.7500025231693739  17.39129349794609
+  POINT  22842  -1.250004690867188  17.39129239202666
+  POINT  22843  -1.125003507931429  17.60868618973101
+  POINT  22844  -1.12500474601713  17.17389833008714
+  POINT  22845  -1.37500598057429  17.1738976207416
+  POINT  22846  -0.8750026752422448  17.60868657605521
+  POINT  22847  -1.500007892122054  16.95650232012639
+  POINT  22848  -1.62500999750421  16.73910552452075
+  POINT  22849  -1.875012804708218  16.73910343663626
+  POINT  22850  -2.000012381027038  16.95649923805239
+  POINT  22851  -1.875009590485922  17.17389528252736
+  POINT  22852  -1.625007836972112  17.17389638206591
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    GT_PK(2,2)      2453  5775  2374  5776  5777  2454
+CONVEX 1    GT_PK(2,2)      2534  5778  2453  5779  5780  2533
+CONVEX 2    GT_PK(2,2)      2534  5778  2453  5781  5776  2454
+CONVEX 3    GT_PK(2,2)      2612  5782  2692  5783  5784  2771
+CONVEX 4    GT_PK(2,2)      2613  5785  2534  5786  5787  2614
+CONVEX 5    GT_PK(2,2)      2613  5786  2614  5788  5789  2693
+CONVEX 6    GT_PK(2,2)      2613  5790  2692  5788  5791  2693
+CONVEX 7    GT_PK(2,2)      2613  5785  2534  5792  5779  2533
+CONVEX 8    GT_PK(2,2)      2613  5793  2612  5792  5794  2533
+CONVEX 9    GT_PK(2,2)      2613  5793  2612  5790  5782  2692
+CONVEX 10    GT_PK(2,2)      926  5795  993  5796  5797  992
+CONVEX 11    GT_PK(2,2)      4029  5798  3952  5799  5800  3876
+CONVEX 12    GT_PK(2,2)      5743  5801  5763  5802  5803  5762
+CONVEX 13    GT_PK(2,2)      5414  5804  5415  5805  5806  5464
+CONVEX 14    GT_PK(2,2)      5191  5807  5130  5808  5809  5190
+CONVEX 15    GT_PK(2,2)      5132  5810  5192  5811  5812  5193
+CONVEX 16    GT_PK(2,2)      5701  5813  5702  5814  5815  5667
+CONVEX 17    GT_PK(2,2)      5701  5813  5702  5816  5817  5732
+CONVEX 18    GT_PK(2,2)      5026  5818  4964  5819  5820  4963
+CONVEX 19    GT_PK(2,2)      5025  5821  5026  5822  5819  4963
+CONVEX 20    GT_PK(2,2)      5025  5821  5026  5823  5824  5087
+CONVEX 21    GT_PK(2,2)      5642  5825  5676  5826  5827  5641
+CONVEX 22    GT_PK(2,2)      5709  5828  5678  5829  5830  5708
+CONVEX 23    GT_PK(2,2)      5709  5828  5678  5831  5832  5679
+CONVEX 24    GT_PK(2,2)      5675  5833  5676  5834  5827  5641
+CONVEX 25    GT_PK(2,2)      5758  5835  5757  5836  5837  5732
+CONVEX 26    GT_PK(2,2)      5758  5838  5702  5839  5840  5733
+CONVEX 27    GT_PK(2,2)      5758  5838  5702  5836  5817  5732
+CONVEX 28    GT_PK(2,2)      2375  5841  2374  5842  5777  2454
+CONVEX 29    GT_PK(2,2)      2375  5843  2294  5841  5844  2374
+CONVEX 30    GT_PK(2,2)      2694  5845  2614  5846  5847  2615
+CONVEX 31    GT_PK(2,2)      2694  5845  2614  5848  5789  2693
+CONVEX 32    GT_PK(2,2)      12  5849  11  5850  5851  31
+CONVEX 33    GT_PK(2,2)      2142  5852  2220  5853  5854  2141
+CONVEX 34    GT_PK(2,2)      2219  5855  2220  5856  5854  2141
+CONVEX 35    GT_PK(2,2)      2219  5857  2218  5858  5859  2298
+CONVEX 36    GT_PK(2,2)      2183  5860  2184  5861  5862  2262
+CONVEX 37    GT_PK(2,2)      4527  5863  4528  5864  5865  4455
+CONVEX 38    GT_PK(2,2)      4526  5866  4527  5867  5868  4598
+CONVEX 39    GT_PK(2,2)      3466  5869  3467  5870  5871  3546
+CONVEX 40    GT_PK(2,2)      3933  5872  4009  5873  5874  4010
+CONVEX 41    GT_PK(2,2)      4158  5875  4157  5876  5877  4232
+CONVEX 42    GT_PK(2,2)      2508  5878  2588  5879  5880  2509
+CONVEX 43    GT_PK(2,2)      2508  5878  2588  5881  5882  2587
+CONVEX 44    GT_PK(2,2)      2907  5883  2987  5884  5885  2908
+CONVEX 45    GT_PK(2,2)      3547  5886  3467  5887  5871  3546
+CONVEX 46    GT_PK(2,2)      3007  5888  2927  5889  5890  3006
+CONVEX 47    GT_PK(2,2)      2923  5891  3002  5892  5893  2922
+CONVEX 48    GT_PK(2,2)      3552  5894  3553  5895  5896  3631
+CONVEX 49    GT_PK(2,2)      2372  5897  2293  5898  5899  2373
+CONVEX 50    GT_PK(2,2)      2372  5900  2292  5897  5901  2293
+CONVEX 51    GT_PK(2,2)      2372  5900  2292  5902  5903  2371
+CONVEX 52    GT_PK(2,2)      2850  5904  2691  5905  5906  2770
+CONVEX 53    GT_PK(2,2)      2690  5907  2691  5908  5906  2770
+CONVEX 54    GT_PK(2,2)      2690  5907  2691  5909  5910  2611
+CONVEX 55    GT_PK(2,2)      1824  5911  1900  5912  5913  1901
+CONVEX 56    GT_PK(2,2)      2968  5914  2969  5915  5916  1
+CONVEX 57    GT_PK(2,2)      4211  5917  4210  5918  5919  4284
+CONVEX 58    GT_PK(2,2)      4211  5917  4210  5920  5921  4136
+CONVEX 59    GT_PK(2,2)      5740  5922  5741  5923  5924  5760
+CONVEX 60    GT_PK(2,2)      5740  5923  5760  5925  5926  5759
+CONVEX 61    GT_PK(2,2)      5761  5927  5741  5928  5924  5760
+CONVEX 62    GT_PK(2,2)      1113  5929  1183  5930  5931  1112
+CONVEX 63    GT_PK(2,2)      27  5932  8  5933  5934  7
+CONVEX 64    GT_PK(2,2)      198  5935  158  5936  5937  199
+CONVEX 65    GT_PK(2,2)      576  5938  634  5939  5940  575
+CONVEX 66    GT_PK(2,2)      576  5938  634  5941  5942  635
+CONVEX 67    GT_PK(2,2)      821  5943  758  5944  5945  759
+CONVEX 68    GT_PK(2,2)      519  5946  576  5947  5939  575
+CONVEX 69    GT_PK(2,2)      761  5948  700  5949  5950  762
+CONVEX 70    GT_PK(2,2)      633  5951  634  5952  5953  694
+CONVEX 71    GT_PK(2,2)      633  5951  634  5954  5940  575
+CONVEX 72    GT_PK(2,2)      764  5955  763  5956  5957  702
+CONVEX 73    GT_PK(2,2)      764  5955  763  5958  5959  826
+CONVEX 74    GT_PK(2,2)      14  5960  33  5961  5962  13
+CONVEX 75    GT_PK(2,2)      32  5963  13  5964  5965  0
+CONVEX 76    GT_PK(2,2)      32  5966  33  5963  5962  13
+CONVEX 77    GT_PK(2,2)      32  5967  12  5964  5968  0
+CONVEX 78    GT_PK(2,2)      32  5967  12  5969  5850  31
+CONVEX 79    GT_PK(2,2)      4769  5970  4768  5971  5972  4700
+CONVEX 80    GT_PK(2,2)      4769  5970  4768  5973  5974  4835
+CONVEX 81    GT_PK(2,2)      5362  5975  5363  5976  5977  5415
+CONVEX 82    GT_PK(2,2)      5362  5978  5414  5976  5804  5415
+CONVEX 83    GT_PK(2,2)      5362  5978  5414  5979  5980  5361
+CONVEX 84    GT_PK(2,2)      5413  5981  5414  5982  5980  5361
+CONVEX 85    GT_PK(2,2)      5413  5983  5512  5984  5985  5464
+CONVEX 86    GT_PK(2,2)      5413  5981  5414  5984  5805  5464
+CONVEX 87    GT_PK(2,2)      5511  5986  5462  5987  5988  5557
+CONVEX 88    GT_PK(2,2)      5251  5989  5192  5990  5812  5193
+CONVEX 89    GT_PK(2,2)      5251  5991  5252  5990  5992  5193
+CONVEX 90    GT_PK(2,2)      5309  5993  5363  5994  5995  5310
+CONVEX 91    GT_PK(2,2)      5133  5996  5132  5997  5811  5193
+CONVEX 92    GT_PK(2,2)      5133  5996  5132  5998  5999  5071
+CONVEX 93    GT_PK(2,2)      5253  6000  5309  6001  5994  5310
+CONVEX 94    GT_PK(2,2)      5253  6000  5309  6002  6003  5252
+CONVEX 95    GT_PK(2,2)      5253  6004  5254  6001  6005  5310
+CONVEX 96    GT_PK(2,2)      5253  6006  5195  6004  6007  5254
+CONVEX 97    GT_PK(2,2)      5510  6008  5462  6009  5988  5557
+CONVEX 98    GT_PK(2,2)      5510  6010  5556  6009  6011  5557
+CONVEX 99    GT_PK(2,2)      5510  6010  5556  6012  6013  5509
+CONVEX 100    GT_PK(2,2)      5299  6014  5354  6015  6016  5300
+CONVEX 101    GT_PK(2,2)      5299  6017  5243  6018  6019  5242
+CONVEX 102    GT_PK(2,2)      5299  6017  5243  6015  6020  5300
+CONVEX 103    GT_PK(2,2)      4941  6021  5004  6022  6023  5005
+CONVEX 104    GT_PK(2,2)      5249  6024  5248  6025  6026  5190
+CONVEX 105    GT_PK(2,2)      5249  6027  5191  6025  5808  5190
+CONVEX 106    GT_PK(2,2)      5131  6028  5191  6029  6030  5192
+CONVEX 107    GT_PK(2,2)      5131  6031  5132  6029  5810  5192
+CONVEX 108    GT_PK(2,2)      5131  6028  5191  6032  5807  5130
+CONVEX 109    GT_PK(2,2)      5295  6033  5296  6034  6035  5350
+CONVEX 110    GT_PK(2,2)      5145  6036  5144  6037  6038  5084
+CONVEX 111    GT_PK(2,2)      5147  6039  5148  6040  6041  5087
+CONVEX 112    GT_PK(2,2)      5147  6042  5146  6043  6044  5205
+CONVEX 113    GT_PK(2,2)      5086  6045  5025  6046  5823  5087
+CONVEX 114    GT_PK(2,2)      5086  6047  5147  6046  6040  5087
+CONVEX 115    GT_PK(2,2)      5086  6047  5147  6048  6042  5146
+CONVEX 116    GT_PK(2,2)      4962  6049  5025  6050  5822  4963
+CONVEX 117    GT_PK(2,2)      4962  6051  4899  6050  6052  4963
+CONVEX 118    GT_PK(2,2)      4962  6051  4899  6053  6054  4898
+CONVEX 119    GT_PK(2,2)      5365  6055  5364  6056  6057  5416
+CONVEX 120    GT_PK(2,2)      5366  6058  5365  6059  6060  5313
+CONVEX 121    GT_PK(2,2)      5366  6061  5465  6062  6063  5416
+CONVEX 122    GT_PK(2,2)      5366  6058  5365  6062  6056  5416
+CONVEX 123    GT_PK(2,2)      5677  6064  5676  6065  6066  5708
+CONVEX 124    GT_PK(2,2)      5677  6067  5642  6064  5825  5676
+CONVEX 125    GT_PK(2,2)      5677  6067  5642  6068  6069  5643
+CONVEX 126    GT_PK(2,2)      5677  6070  5678  6065  5830  5708
+CONVEX 127    GT_PK(2,2)      5677  6070  5678  6068  6071  5643
+CONVEX 128    GT_PK(2,2)      5710  6072  5709  6073  5831  5679
+CONVEX 129    GT_PK(2,2)      5640  6074  5675  6075  5834  5641
+CONVEX 130    GT_PK(2,2)      5640  6076  5603  6075  6077  5641
+CONVEX 131    GT_PK(2,2)      5518  6078  5519  6079  6080  5562
+CONVEX 132    GT_PK(2,2)      5518  6081  5561  6079  6082  5562
+CONVEX 133    GT_PK(2,2)      5602  6083  5603  6084  6085  5562
+CONVEX 134    GT_PK(2,2)      5602  6086  5561  6084  6082  5562
+CONVEX 135    GT_PK(2,2)      5602  6087  5640  6088  6089  5639
+CONVEX 136    GT_PK(2,2)      5602  6087  5640  6083  6076  5603
+CONVEX 137    GT_PK(2,2)      5602  6090  5601  6088  6091  5639
+CONVEX 138    GT_PK(2,2)      5602  6090  5601  6086  6092  5561
+CONVEX 139    GT_PK(2,2)      5563  6093  5519  6094  6080  5562
+CONVEX 140    GT_PK(2,2)      5563  6095  5603  6094  6085  5562
+CONVEX 141    GT_PK(2,2)      5373  6096  5424  6097  6098  5423
+CONVEX 142    GT_PK(2,2)      5373  6099  5372  6097  6100  5423
+CONVEX 143    GT_PK(2,2)      5319  6101  5372  6102  6103  5371
+CONVEX 144    GT_PK(2,2)      5422  6104  5421  6105  6106  5470
+CONVEX 145    GT_PK(2,2)      5422  6104  5421  6107  6108  5371
+CONVEX 146    GT_PK(2,2)      5422  6109  5372  6110  6100  5423
+CONVEX 147    GT_PK(2,2)      5422  6109  5372  6107  6103  5371
+CONVEX 148    GT_PK(2,2)      5703  6111  5702  6112  5840  5733
+CONVEX 149    GT_PK(2,2)      5703  6113  5734  6112  6114  5733
+CONVEX 150    GT_PK(2,2)      5593  6115  5549  6116  6117  5592
+CONVEX 151    GT_PK(2,2)      5752  6118  5751  6119  6120  5771
+CONVEX 152    GT_PK(2,2)      5768  6121  5769  6122  6123  5749
+CONVEX 153    GT_PK(2,2)      5770  6124  5751  6125  6120  5771
+CONVEX 154    GT_PK(2,2)      5750  6126  5769  6127  6123  5749
+CONVEX 155    GT_PK(2,2)      5750  6128  5725  6129  6130  5751
+CONVEX 156    GT_PK(2,2)      5750  6131  5770  6129  6124  5751
+CONVEX 157    GT_PK(2,2)      5750  6131  5770  6126  6132  5769
+CONVEX 158    GT_PK(2,2)      2295  6133  2375  6134  5843  2294
+CONVEX 159    GT_PK(2,2)      2295  6133  2375  6135  6136  2296
+CONVEX 160    GT_PK(2,2)      2295  6134  2294  6137  6138  2215
+CONVEX 161    GT_PK(2,2)      2456  6139  2536  6140  6141  2457
+CONVEX 162    GT_PK(2,2)      2297  6142  2218  6143  5859  2298
+CONVEX 163    GT_PK(2,2)      2216  6144  2295  6145  6137  2215
+CONVEX 164    GT_PK(2,2)      2216  6144  2295  6146  6135  2296
+CONVEX 165    GT_PK(2,2)      1326  6147  1254  6148  6149  1253
+CONVEX 166    GT_PK(2,2)      1327  6150  1326  6151  6152  1399
+CONVEX 167    GT_PK(2,2)      1327  6150  1326  6153  6147  1254
+CONVEX 168    GT_PK(2,2)      2949  6154  3028  6155  6156  3029
+CONVEX 169    GT_PK(2,2)      1914  6157  1992  6158  6159  1991
+CONVEX 170    GT_PK(2,2)      4106  6160  4030  6161  6162  4031
+CONVEX 171    GT_PK(2,2)      5143  6163  5202  6164  6165  5201
+CONVEX 172    GT_PK(2,2)      5143  6163  5202  6166  6167  5144
+CONVEX 173    GT_PK(2,2)      5021  6168  5020  6169  6170  4958
+CONVEX 174    GT_PK(2,2)      5021  6168  5020  6171  6172  5082
+CONVEX 175    GT_PK(2,2)      4617  6173  4547  6174  6175  4618
+CONVEX 176    GT_PK(2,2)      4687  6176  4617  6177  6174  4618
+CONVEX 177    GT_PK(2,2)      2773  6178  2694  6179  5848  2693
+CONVEX 178    GT_PK(2,2)      2773  6178  2694  6180  6181  2774
+CONVEX 179    GT_PK(2,2)      2851  6182  2771  6183  6184  2
+CONVEX 180    GT_PK(2,2)      2851  6185  2929  6183  6186  2
+CONVEX 181    GT_PK(2,2)      2853  6187  2773  6188  6180  2774
+CONVEX 182    GT_PK(2,2)      2853  6187  2773  6189  6190  2852
+CONVEX 183    GT_PK(2,2)      2930  6191  2851  6192  6185  2929
+CONVEX 184    GT_PK(2,2)      2930  6191  2851  6193  6194  2852
+CONVEX 185    GT_PK(2,2)      3487  6195  3488  6196  6197  3408
+CONVEX 186    GT_PK(2,2)      3487  6198  3565  6199  6200  3486
+CONVEX 187    GT_PK(2,2)      122  6201  87  6202  6203  88
+CONVEX 188    GT_PK(2,2)      2063  6204  2142  6205  5853  2141
+CONVEX 189    GT_PK(2,2)      2259  6206  2260  6207  6208  2181
+CONVEX 190    GT_PK(2,2)      2182  6209  2260  6210  6208  2181
+CONVEX 191    GT_PK(2,2)      2263  6211  2184  6212  5862  2262
+CONVEX 192    GT_PK(2,2)      2185  6213  2263  6214  6211  2184
+CONVEX 193    GT_PK(2,2)      2185  6213  2263  6215  6216  2264
+CONVEX 194    GT_PK(2,2)      4874  6217  4939  6218  6219  4938
+CONVEX 195    GT_PK(2,2)      4874  6217  4939  6220  6221  4875
+CONVEX 196    GT_PK(2,2)      4806  6222  4805  6223  6224  4737
+CONVEX 197    GT_PK(2,2)      4739  6225  4669  6226  6227  4670
+CONVEX 198    GT_PK(2,2)      5002  6228  4939  6229  6219  4938
+CONVEX 199    GT_PK(2,2)      5116  6230  5115  6231  6232  5054
+CONVEX 200    GT_PK(2,2)      4991  6233  4992  6234  6235  5054
+CONVEX 201    GT_PK(2,2)      5053  6236  5115  6237  6232  5054
+CONVEX 202    GT_PK(2,2)      5053  6238  4991  6237  6234  5054
+CONVEX 203    GT_PK(2,2)      4589  6239  4518  6240  6241  4590
+CONVEX 204    GT_PK(2,2)      4589  6239  4518  6242  6243  4517
+CONVEX 205    GT_PK(2,2)      4929  6244  4865  6245  6246  4864
+CONVEX 206    GT_PK(2,2)      4929  6244  4865  6247  6248  4930
+CONVEX 207    GT_PK(2,2)      4597  6249  4526  6250  5867  4598
+CONVEX 208    GT_PK(2,2)      4597  6251  4667  6252  6253  4596
+CONVEX 209    GT_PK(2,2)      4454  6254  4527  6255  5864  4455
+CONVEX 210    GT_PK(2,2)      4454  6256  4526  6254  5866  4527
+CONVEX 211    GT_PK(2,2)      4454  6256  4526  6257  6258  4453
+CONVEX 212    GT_PK(2,2)      4454  6259  4382  6255  6260  4455
+CONVEX 213    GT_PK(2,2)      4668  6261  4667  6262  6263  4737
+CONVEX 214    GT_PK(2,2)      4668  6264  4669  6265  6266  4598
+CONVEX 215    GT_PK(2,2)      4668  6267  4597  6265  6250  4598
+CONVEX 216    GT_PK(2,2)      4668  6267  4597  6261  6251  4667
+CONVEX 217    GT_PK(2,2)      4736  6268  4805  6269  6224  4737
+CONVEX 218    GT_PK(2,2)      4736  6270  4667  6269  6263  4737
+CONVEX 219    GT_PK(2,2)      4374  6271  4447  6272  6273  4446
+CONVEX 220    GT_PK(2,2)      4445  6274  4518  6275  6276  4446
+CONVEX 221    GT_PK(2,2)      4445  6274  4518  6277  6243  4517
+CONVEX 222    GT_PK(2,2)      4004  6278  4080  6279  6280  4081
+CONVEX 223    GT_PK(2,2)      4381  6281  4454  6282  6257  4453
+CONVEX 224    GT_PK(2,2)      4381  6281  4454  6283  6259  4382
+CONVEX 225    GT_PK(2,2)      4307  6284  4308  6285  6286  4234
+CONVEX 226    GT_PK(2,2)      4383  6287  4382  6288  6260  4455
+CONVEX 227    GT_PK(2,2)      3932  6289  3933  6290  5872  4009
+CONVEX 228    GT_PK(2,2)      4159  6291  4158  6292  6293  4083
+CONVEX 229    GT_PK(2,2)      4008  6294  4085  6295  6296  4009
+CONVEX 230    GT_PK(2,2)      4008  6297  3932  6295  6290  4009
+CONVEX 231    GT_PK(2,2)      4008  6297  3932  6298  6299  3931
+CONVEX 232    GT_PK(2,2)      4082  6300  4157  6301  6302  4081
+CONVEX 233    GT_PK(2,2)      4082  6303  4158  6304  6293  4083
+CONVEX 234    GT_PK(2,2)      4082  6303  4158  6300  5875  4157
+CONVEX 235    GT_PK(2,2)      4230  6305  4155  6306  6307  4229
+CONVEX 236    GT_PK(2,2)      4525  6308  4526  6309  6258  4453
+CONVEX 237    GT_PK(2,2)      4525  6310  4597  6311  6252  4596
+CONVEX 238    GT_PK(2,2)      4525  6310  4597  6308  6249  4526
+CONVEX 239    GT_PK(2,2)      2672  6312  2751  6313  6314  2671
+CONVEX 240    GT_PK(2,2)      2667  6315  2588  6316  5882  2587
+CONVEX 241    GT_PK(2,2)      2826  6317  2827  6318  6319  2747
+CONVEX 242    GT_PK(2,2)      2826  6317  2827  6320  6321  2905
+CONVEX 243    GT_PK(2,2)      2984  6322  2905  6323  6324  2985
+CONVEX 244    GT_PK(2,2)      2744  6325  2665  6326  6327  2664
+CONVEX 245    GT_PK(2,2)      2744  6325  2665  6328  6329  2745
+CONVEX 246    GT_PK(2,2)      2824  6330  2744  6331  6328  2745
+CONVEX 247    GT_PK(2,2)      2824  6330  2744  6332  6333  2823
+CONVEX 248    GT_PK(2,2)      2668  6334  2667  6335  6336  2747
+CONVEX 249    GT_PK(2,2)      2668  6334  2667  6337  6315  2588
+CONVEX 250    GT_PK(2,2)      3066  6338  3145  6339  6340  3146
+CONVEX 251    GT_PK(2,2)      3144  6341  3145  6342  6343  3224
+CONVEX 252    GT_PK(2,2)      2986  6344  2907  6345  5883  2987
+CONVEX 253    GT_PK(2,2)      2986  6346  3066  6345  6347  2987
+CONVEX 254    GT_PK(2,2)      2906  6348  2907  6349  6350  2828
+CONVEX 255    GT_PK(2,2)      2906  6351  2827  6349  6352  2828
+CONVEX 256    GT_PK(2,2)      2906  6351  2827  6353  6321  2905
+CONVEX 257    GT_PK(2,2)      2906  6354  2986  6348  6344  2907
+CONVEX 258    GT_PK(2,2)      2906  6353  2905  6355  6324  2985
+CONVEX 259    GT_PK(2,2)      2906  6354  2986  6355  6356  2985
+CONVEX 260    GT_PK(2,2)      3550  6357  3629  6358  6359  3551
+CONVEX 261    GT_PK(2,2)      3550  6360  3628  6357  6361  3629
+CONVEX 262    GT_PK(2,2)      3008  6362  3167  6363  6364  3087
+CONVEX 263    GT_PK(2,2)      3008  6365  3007  6363  6366  3087
+CONVEX 264    GT_PK(2,2)      2928  6367  3007  6368  5888  2927
+CONVEX 265    GT_PK(2,2)      2928  6369  2850  6370  6371  3
+CONVEX 266    GT_PK(2,2)      2928  6372  3008  6370  6373  3
+CONVEX 267    GT_PK(2,2)      2928  6372  3008  6367  6365  3007
+CONVEX 268    GT_PK(2,2)      3639  6374  3717  6375  6376  3718
+CONVEX 269    GT_PK(2,2)      3707  6377  3628  6378  6361  3629
+CONVEX 270    GT_PK(2,2)      3708  6379  3707  6380  6378  3629
+CONVEX 271    GT_PK(2,2)      3708  6379  3707  6381  6382  3786
+CONVEX 272    GT_PK(2,2)      3397  6383  3396  6384  6385  3317
+CONVEX 273    GT_PK(2,2)      2210  6386  2131  6387  6388  2132
+CONVEX 274    GT_PK(2,2)      2210  6386  2131  6389  6390  2209
+CONVEX 275    GT_PK(2,2)      2130  6391  2131  6392  6393  2052
+CONVEX 276    GT_PK(2,2)      2130  6391  2131  6394  6390  2209
+CONVEX 277    GT_PK(2,2)      2214  6395  2292  6396  5901  2293
+CONVEX 278    GT_PK(2,2)      2214  6397  2136  6398  6399  2213
+CONVEX 279    GT_PK(2,2)      2214  6395  2292  6398  6400  2213
+CONVEX 280    GT_PK(2,2)      2451  6401  2372  6402  5898  2373
+CONVEX 281    GT_PK(2,2)      2451  6401  2372  6403  5902  2371
+CONVEX 282    GT_PK(2,2)      2369  6404  2448  6405  6406  2449
+CONVEX 283    GT_PK(2,2)      2369  6407  2290  6408  6409  2289
+CONVEX 284    GT_PK(2,2)      2369  6410  2368  6408  6411  2289
+CONVEX 285    GT_PK(2,2)      2369  6410  2368  6404  6412  2448
+CONVEX 286    GT_PK(2,2)      2447  6413  2368  6414  6415  2367
+CONVEX 287    GT_PK(2,2)      2447  6413  2368  6416  6412  2448
+CONVEX 288    GT_PK(2,2)      2370  6417  2369  6418  6405  2449
+CONVEX 289    GT_PK(2,2)      2370  6417  2369  6419  6407  2290
+CONVEX 290    GT_PK(2,2)      2291  6420  2292  6421  5903  2371
+CONVEX 291    GT_PK(2,2)      2291  6422  2370  6421  6423  2371
+CONVEX 292    GT_PK(2,2)      2291  6422  2370  6424  6419  2290
+CONVEX 293    GT_PK(2,2)      2291  6420  2292  6425  6400  2213
+CONVEX 294    GT_PK(2,2)      2211  6426  2290  6427  6409  2289
+CONVEX 295    GT_PK(2,2)      2211  6428  2210  6429  6387  2132
+CONVEX 296    GT_PK(2,2)      2211  6428  2210  6427  6430  2289
+CONVEX 297    GT_PK(2,2)      2287  6431  2366  6432  6433  2367
+CONVEX 298    GT_PK(2,2)      3000  6434  3080  6435  6436  3079
+CONVEX 299    GT_PK(2,2)      1291  6437  1219  6438  6439  1290
+CONVEX 300    GT_PK(2,2)      1291  6437  1219  6440  6441  1220
+CONVEX 301    GT_PK(2,2)      1140  6442  1071  6443  6444  1141
+CONVEX 302    GT_PK(2,2)      2128  6445  2127  6446  6447  2206
+CONVEX 303    GT_PK(2,2)      2128  6445  2127  6448  6449  2049
+CONVEX 304    GT_PK(2,2)      2610  6450  2532  6451  6452  2611
+CONVEX 305    GT_PK(2,2)      2610  6453  2690  6451  5909  2611
+CONVEX 306    GT_PK(2,2)      2689  6454  2610  6455  6456  2609
+CONVEX 307    GT_PK(2,2)      2689  6454  2610  6457  6453  2690
+CONVEX 308    GT_PK(2,2)      1825  6458  1826  6459  6460  1749
+CONVEX 309    GT_PK(2,2)      1825  6461  1824  6462  5912  1901
+CONVEX 310    GT_PK(2,2)      1902  6463  1825  6464  6462  1901
+CONVEX 311    GT_PK(2,2)      1902  6463  1825  6465  6458  1826
+CONVEX 312    GT_PK(2,2)      2135  6466  2136  6467  6399  2213
+CONVEX 313    GT_PK(2,2)      2135  6466  2136  6468  6469  2057
+CONVEX 314    GT_PK(2,2)      1977  6470  1900  6471  5913  1901
+CONVEX 315    GT_PK(2,2)      1672  6472  1673  6473  6474  1598
+CONVEX 316    GT_PK(2,2)      3642  6475  3564  6476  6477  3563
+CONVEX 317    GT_PK(2,2)      3798  6478  3952  6479  5800  3876
+CONVEX 318    GT_PK(2,2)      3641  6480  3642  6481  6476  3563
+CONVEX 319    GT_PK(2,2)      3641  6480  3642  6482  6483  3721
+CONVEX 320    GT_PK(2,2)      4887  6484  4822  6485  6486  4821
+CONVEX 321    GT_PK(2,2)      2725  6487  2804  6488  6489  2724
+CONVEX 322    GT_PK(2,2)      2807  6490  2886  6491  6492  2887
+CONVEX 323    GT_PK(2,2)      2807  6490  2886  6493  6494  2806
+CONVEX 324    GT_PK(2,2)      2727  6495  2726  6496  6497  2806
+CONVEX 325    GT_PK(2,2)      2727  6498  2807  6496  6493  2806
+CONVEX 326    GT_PK(2,2)      2727  6498  2807  6499  6500  2728
+CONVEX 327    GT_PK(2,2)      2727  6499  2728  6501  6502  2648
+CONVEX 328    GT_PK(2,2)      3285  6503  3206  6504  6505  3205
+CONVEX 329    GT_PK(2,2)      3443  6506  3523  6507  6508  3522
+CONVEX 330    GT_PK(2,2)      3443  6506  3523  6509  6510  3444
+CONVEX 331    GT_PK(2,2)      4355  6511  4356  6512  6513  4428
+CONVEX 332    GT_PK(2,2)      3601  6514  3523  6515  6508  3522
+CONVEX 333    GT_PK(2,2)      3601  6514  3523  6516  6517  3602
+CONVEX 334    GT_PK(2,2)      5269  6518  5268  6519  6520  5323
+CONVEX 335    GT_PK(2,2)      5269  6518  5268  6521  6522  5212
+CONVEX 336    GT_PK(2,2)      5377  6523  5325  6524  6525  5378
+CONVEX 337    GT_PK(2,2)      5425  6526  5473  6527  6528  5424
+CONVEX 338    GT_PK(2,2)      5215  6529  5271  6530  6531  5214
+CONVEX 339    GT_PK(2,2)      5215  6529  5271  6532  6533  5272
+CONVEX 340    GT_PK(2,2)      5216  6534  5215  6535  6532  5272
+CONVEX 341    GT_PK(2,2)      5216  6534  5215  6536  6537  5157
+CONVEX 342    GT_PK(2,2)      5715  6538  5716  6539  6540  5685
+CONVEX 343    GT_PK(2,2)      5715  6538  5716  6541  6542  5741
+CONVEX 344    GT_PK(2,2)      5715  6543  5740  6544  6545  5714
+CONVEX 345    GT_PK(2,2)      5715  6543  5740  6541  5922  5741
+CONVEX 346    GT_PK(2,2)      5742  6546  5716  6547  6542  5741
+CONVEX 347    GT_PK(2,2)      5742  6548  5743  6549  5802  5762
+CONVEX 348    GT_PK(2,2)      5742  6548  5743  6550  6551  5717
+CONVEX 349    GT_PK(2,2)      5742  6546  5716  6550  6552  5717
+CONVEX 350    GT_PK(2,2)      5742  6553  5761  6549  6554  5762
+CONVEX 351    GT_PK(2,2)      5742  6553  5761  6547  5927  5741
+CONVEX 352    GT_PK(2,2)      1182  6555  1111  6556  6557  1112
+CONVEX 353    GT_PK(2,2)      1182  6558  1183  6556  5931  1112
+CONVEX 354    GT_PK(2,2)      1182  6559  1254  6560  6149  1253
+CONVEX 355    GT_PK(2,2)      1182  6559  1254  6558  6561  1183
+CONVEX 356    GT_PK(2,2)      1042  6562  1111  6563  6564  1041
+CONVEX 357    GT_PK(2,2)      1042  6562  1111  6565  6557  1112
+CONVEX 358    GT_PK(2,2)      836  6566  900  6567  6568  901
+CONVEX 359    GT_PK(2,2)      538  6569  539  6570  6571  597
+CONVEX 360    GT_PK(2,2)      904  6572  903  6573  6574  970
+CONVEX 361    GT_PK(2,2)      904  6575  971  6573  6576  970
+CONVEX 362    GT_PK(2,2)      28  6577  27  6578  5932  8
+CONVEX 363    GT_PK(2,2)      197  6579  241  6580  6581  240
+CONVEX 364    GT_PK(2,2)      197  6579  241  6582  6583  198
+CONVEX 365    GT_PK(2,2)      115  6584  81  6585  6586  80
+CONVEX 366    GT_PK(2,2)      324  6587  323  6588  6589  275
+CONVEX 367    GT_PK(2,2)      186  6590  185  6591  6592  145
+CONVEX 368    GT_PK(2,2)      186  6590  185  6593  6594  229
+CONVEX 369    GT_PK(2,2)      186  6595  146  6591  6596  145
+CONVEX 370    GT_PK(2,2)      186  6595  146  6597  6598  187
+CONVEX 371    GT_PK(2,2)      144  6599  185  6600  6592  145
+CONVEX 372    GT_PK(2,2)      144  6599  185  6601  6602  184
+CONVEX 373    GT_PK(2,2)      74  6603  73  6604  6605  44
+CONVEX 374    GT_PK(2,2)      49  6606  79  6607  6608  80
+CONVEX 375    GT_PK(2,2)      114  6609  79  6610  6608  80
+CONVEX 376    GT_PK(2,2)      114  6611  115  6610  6585  80
+CONVEX 377    GT_PK(2,2)      114  6611  115  6612  6613  152
+CONVEX 378    GT_PK(2,2)      233  6614  189  6615  6616  232
+CONVEX 379    GT_PK(2,2)      190  6617  233  6618  6614  189
+CONVEX 380    GT_PK(2,2)      188  6619  189  6620  6616  232
+CONVEX 381    GT_PK(2,2)      48  6621  49  6622  6606  79
+CONVEX 382    GT_PK(2,2)      78  6623  77  6624  6625  112
+CONVEX 383    GT_PK(2,2)      78  6626  48  6627  6622  79
+CONVEX 384    GT_PK(2,2)      76  6628  46  6629  6630  77
+CONVEX 385    GT_PK(2,2)      76  6631  45  6628  6632  46
+CONVEX 386    GT_PK(2,2)      332  6633  284  6634  6635  283
+CONVEX 387    GT_PK(2,2)      2140  6636  2219  6637  5856  2141
+CONVEX 388    GT_PK(2,2)      2140  6636  2219  6638  5857  2218
+CONVEX 389    GT_PK(2,2)      1613  6639  1538  6640  6641  1539
+CONVEX 390    GT_PK(2,2)      1613  6639  1538  6642  6643  1612
+CONVEX 391    GT_PK(2,2)      1688  6644  1613  6645  6642  1612
+CONVEX 392    GT_PK(2,2)      1608  6646  1684  6647  6648  1683
+CONVEX 393    GT_PK(2,2)      1606  6649  1532  6650  6651  1531
+CONVEX 394    GT_PK(2,2)      1606  6652  1605  6650  6653  1531
+CONVEX 395    GT_PK(2,2)      1606  6652  1605  6654  6655  1681
+CONVEX 396    GT_PK(2,2)      695  6656  634  6657  5942  635
+CONVEX 397    GT_PK(2,2)      695  6656  634  6658  5953  694
+CONVEX 398    GT_PK(2,2)      695  6659  756  6658  6660  694
+CONVEX 399    GT_PK(2,2)      1079  6661  1010  6662  6663  1011
+CONVEX 400    GT_PK(2,2)      820  6664  821  6665  5943  758
+CONVEX 401    GT_PK(2,2)      820  6666  883  6667  6668  819
+CONVEX 402    GT_PK(2,2)      882  6669  883  6670  6668  819
+CONVEX 403    GT_PK(2,2)      884  6671  820  6672  6664  821
+CONVEX 404    GT_PK(2,2)      884  6671  820  6673  6666  883
+CONVEX 405    GT_PK(2,2)      518  6674  519  6675  5947  575
+CONVEX 406    GT_PK(2,2)      464  6676  518  6677  6678  463
+CONVEX 407    GT_PK(2,2)      464  6676  518  6679  6674  519
+CONVEX 408    GT_PK(2,2)      520  6680  519  6681  5946  576
+CONVEX 409    GT_PK(2,2)      520  6682  466  6683  6684  521
+CONVEX 410    GT_PK(2,2)      314  6685  362  6686  6687  313
+CONVEX 411    GT_PK(2,2)      413  6688  362  6689  6690  412
+CONVEX 412    GT_PK(2,2)      413  6691  314  6692  6693  363
+CONVEX 413    GT_PK(2,2)      413  6691  314  6688  6685  362
+CONVEX 414    GT_PK(2,2)      701  6694  700  6695  5950  762
+CONVEX 415    GT_PK(2,2)      701  6696  641  6694  6697  700
+CONVEX 416    GT_PK(2,2)      701  6696  641  6698  6699  702
+CONVEX 417    GT_PK(2,2)      701  6700  763  6695  6701  762
+CONVEX 418    GT_PK(2,2)      701  6700  763  6698  5957  702
+CONVEX 419    GT_PK(2,2)      760  6702  698  6703  6704  759
+CONVEX 420    GT_PK(2,2)      580  6705  639  6706  6707  581
+CONVEX 421    GT_PK(2,2)      580  6705  639  6708  6709  638
+CONVEX 422    GT_PK(2,2)      640  6710  641  6711  6697  700
+CONVEX 423    GT_PK(2,2)      640  6712  639  6711  6713  700
+CONVEX 424    GT_PK(2,2)      640  6712  639  6714  6707  581
+CONVEX 425    GT_PK(2,2)      699  6715  639  6716  6709  638
+CONVEX 426    GT_PK(2,2)      699  6717  698  6716  6718  638
+CONVEX 427    GT_PK(2,2)      699  6719  761  6720  5948  700
+CONVEX 428    GT_PK(2,2)      699  6715  639  6720  6713  700
+CONVEX 429    GT_PK(2,2)      699  6721  760  6719  6722  761
+CONVEX 430    GT_PK(2,2)      699  6721  760  6717  6702  698
+CONVEX 431    GT_PK(2,2)      524  6723  523  6724  6725  468
+CONVEX 432    GT_PK(2,2)      524  6726  580  6727  6706  581
+CONVEX 433    GT_PK(2,2)      524  6726  580  6723  6728  523
+CONVEX 434    GT_PK(2,2)      869  6729  806  6730  6731  870
+CONVEX 435    GT_PK(2,2)      869  6729  806  6732  6733  805
+CONVEX 436    GT_PK(2,2)      999  6734  932  6735  6736  933
+CONVEX 437    GT_PK(2,2)      1072  6737  1073  6738  6739  1142
+CONVEX 438    GT_PK(2,2)      1072  6740  1141  6738  6741  1142
+CONVEX 439    GT_PK(2,2)      1072  6742  1071  6740  6444  1141
+CONVEX 440    GT_PK(2,2)      406  6743  407  6744  6745  459
+CONVEX 441    GT_PK(2,2)      693  6746  633  6747  5952  694
+CONVEX 442    GT_PK(2,2)      827  6748  891  6749  6750  890
+CONVEX 443    GT_PK(2,2)      827  6751  826  6749  6752  890
+CONVEX 444    GT_PK(2,2)      827  6753  764  6751  5958  826
+CONVEX 445    GT_PK(2,2)      824  6754  761  6755  5949  762
+CONVEX 446    GT_PK(2,2)      1524  6756  1451  6757  6758  1379
+CONVEX 447    GT_PK(2,2)      1305  6759  1234  6760  6761  1233
+CONVEX 448    GT_PK(2,2)      1305  6762  1306  6759  6763  1234
+CONVEX 449    GT_PK(2,2)      57  6764  32  6765  5969  31
+CONVEX 450    GT_PK(2,2)      57  6766  87  6767  6203  88
+CONVEX 451    GT_PK(2,2)      5256  6768  5255  6769  6770  5311
+CONVEX 452    GT_PK(2,2)      5256  6771  5257  6769  6772  5311
+CONVEX 453    GT_PK(2,2)      5312  6773  5365  6774  6060  5313
+CONVEX 454    GT_PK(2,2)      5312  6773  5365  6775  6055  5364
+CONVEX 455    GT_PK(2,2)      5312  6775  5364  6776  6777  5311
+CONVEX 456    GT_PK(2,2)      5312  6778  5257  6776  6772  5311
+CONVEX 457    GT_PK(2,2)      4900  6779  4899  6780  6781  4835
+CONVEX 458    GT_PK(2,2)      4900  6782  4964  6783  5820  4963
+CONVEX 459    GT_PK(2,2)      4900  6779  4899  6783  6052  4963
+CONVEX 460    GT_PK(2,2)      4834  6784  4899  6785  6054  4898
+CONVEX 461    GT_PK(2,2)      4834  6786  4768  6787  5974  4835
+CONVEX 462    GT_PK(2,2)      4834  6784  4899  6787  6781  4835
+CONVEX 463    GT_PK(2,2)      5151  6788  5150  6789  6790  5090
+CONVEX 464    GT_PK(2,2)      5088  6791  5148  6792  6041  5087
+CONVEX 465    GT_PK(2,2)      5088  6793  5026  6792  5824  5087
+CONVEX 466    GT_PK(2,2)      5463  6794  5413  6795  5983  5512
+CONVEX 467    GT_PK(2,2)      5463  6796  5511  6795  6797  5512
+CONVEX 468    GT_PK(2,2)      5463  6796  5511  6798  5986  5462
+CONVEX 469    GT_PK(2,2)      5308  6799  5309  6800  6003  5252
+CONVEX 470    GT_PK(2,2)      5308  6801  5251  6800  5991  5252
+CONVEX 471    GT_PK(2,2)      5308  6802  5362  6803  5975  5363
+CONVEX 472    GT_PK(2,2)      5308  6799  5309  6803  5993  5363
+CONVEX 473    GT_PK(2,2)      5072  6804  5133  6805  5998  5071
+CONVEX 474    GT_PK(2,2)      5072  6804  5133  6806  6807  5134
+CONVEX 475    GT_PK(2,2)      5194  6808  5133  6809  6807  5134
+CONVEX 476    GT_PK(2,2)      5194  6810  5195  6809  6811  5134
+CONVEX 477    GT_PK(2,2)      5194  6812  5253  6810  6006  5195
+CONVEX 478    GT_PK(2,2)      5194  6808  5133  6813  5997  5193
+CONVEX 479    GT_PK(2,2)      5194  6814  5252  6813  5992  5193
+CONVEX 480    GT_PK(2,2)      5194  6812  5253  6814  6002  5252
+CONVEX 481    GT_PK(2,2)      4949  6815  4950  6816  6817  4885
+CONVEX 482    GT_PK(2,2)      5135  6818  5195  6819  6811  5134
+CONVEX 483    GT_PK(2,2)      5353  6820  5299  6821  6014  5354
+CONVEX 484    GT_PK(2,2)      4942  6822  4941  6823  6022  5005
+CONVEX 485    GT_PK(2,2)      4942  6824  5006  6823  6825  5005
+CONVEX 486    GT_PK(2,2)      4940  6826  4941  6827  6021  5004
+CONVEX 487    GT_PK(2,2)      4940  6826  4941  6828  6829  4876
+CONVEX 488    GT_PK(2,2)      4940  6830  4875  6828  6831  4876
+CONVEX 489    GT_PK(2,2)      4940  6832  4939  6830  6221  4875
+CONVEX 490    GT_PK(2,2)      5127  6833  5066  6834  6835  5065
+CONVEX 491    GT_PK(2,2)      5067  6836  5004  6837  6023  5005
+CONVEX 492    GT_PK(2,2)      5067  6838  5066  6836  6839  5004
+CONVEX 493    GT_PK(2,2)      5250  6840  5251  6841  5989  5192
+CONVEX 494    GT_PK(2,2)      5250  6842  5191  6841  6030  5192
+CONVEX 495    GT_PK(2,2)      5250  6843  5249  6842  6027  5191
+CONVEX 496    GT_PK(2,2)      5250  6843  5249  6844  6845  5306
+CONVEX 497    GT_PK(2,2)      5069  6846  5131  6847  6032  5130
+CONVEX 498    GT_PK(2,2)      5069  6848  5006  6849  6850  5007
+CONVEX 499    GT_PK(2,2)      5070  6851  5132  6852  5999  5071
+CONVEX 500    GT_PK(2,2)      5070  6853  5131  6851  6031  5132
+CONVEX 501    GT_PK(2,2)      5070  6854  5069  6855  6849  5007
+CONVEX 502    GT_PK(2,2)      5070  6854  5069  6853  6846  5131
+CONVEX 503    GT_PK(2,2)      5355  6856  5354  6857  6016  5300
+CONVEX 504    GT_PK(2,2)      5303  6858  5357  6859  6860  5302
+CONVEX 505    GT_PK(2,2)      5303  6858  5357  6861  6862  5358
+CONVEX 506    GT_PK(2,2)      5305  6863  5249  6864  6024  5248
+CONVEX 507    GT_PK(2,2)      5305  6863  5249  6865  6845  5306
+CONVEX 508    GT_PK(2,2)      5244  6866  5243  6867  6020  5300
+CONVEX 509    GT_PK(2,2)      5298  6868  5299  6869  6018  5242
+CONVEX 510    GT_PK(2,2)      5298  6870  5353  6868  6820  5299
+CONVEX 511    GT_PK(2,2)      5240  6871  5297  6872  6873  5296
+CONVEX 512    GT_PK(2,2)      5293  6874  5237  6875  6876  5294
+CONVEX 513    GT_PK(2,2)      5293  6877  5347  6878  6879  5292
+CONVEX 514    GT_PK(2,2)      5349  6880  5295  6881  6034  5350
+CONVEX 515    GT_PK(2,2)      5349  6880  5295  6882  6883  5294
+CONVEX 516    GT_PK(2,2)      5238  6884  5237  6885  6886  5179
+CONVEX 517    GT_PK(2,2)      5238  6884  5237  6887  6876  5294
+CONVEX 518    GT_PK(2,2)      5238  6888  5295  6887  6883  5294
+CONVEX 519    GT_PK(2,2)      5291  6889  5235  6890  6891  5292
+CONVEX 520    GT_PK(2,2)      5698  6892  5663  6893  6894  5664
+CONVEX 521    GT_PK(2,2)      5697  6895  5698  6896  6897  5728
+CONVEX 522    GT_PK(2,2)      5697  6895  5698  6898  6892  5663
+CONVEX 523    GT_PK(2,2)      5731  6899  5700  6900  6901  5730
+CONVEX 524    GT_PK(2,2)      5731  6902  5757  6903  5837  5732
+CONVEX 525    GT_PK(2,2)      5731  6904  5701  6903  5816  5732
+CONVEX 526    GT_PK(2,2)      5731  6899  5700  6904  6905  5701
+CONVEX 527    GT_PK(2,2)      5731  6902  5757  6906  6907  5756
+CONVEX 528    GT_PK(2,2)      5450  6908  5400  6909  6910  5451
+CONVEX 529    GT_PK(2,2)      5668  6911  5703  6912  6913  5669
+CONVEX 530    GT_PK(2,2)      5668  6914  5702  6915  5815  5667
+CONVEX 531    GT_PK(2,2)      5668  6911  5703  6914  6111  5702
+CONVEX 532    GT_PK(2,2)      5499  6916  5450  6917  6909  5451
+CONVEX 533    GT_PK(2,2)      5499  6916  5450  6918  6919  5498
+CONVEX 534    GT_PK(2,2)      5548  6920  5549  6921  6117  5592
+CONVEX 535    GT_PK(2,2)      5203  6922  5145  6923  6036  5144
+CONVEX 536    GT_PK(2,2)      5203  6924  5202  6923  6167  5144
+CONVEX 537    GT_PK(2,2)      5203  6924  5202  6925  6926  5259
+CONVEX 538    GT_PK(2,2)      5203  6927  5260  6925  6928  5259
+CONVEX 539    GT_PK(2,2)      5085  6929  5086  6930  6048  5146
+CONVEX 540    GT_PK(2,2)      5085  6931  5023  6932  6933  5084
+CONVEX 541    GT_PK(2,2)      5085  6934  5145  6932  6037  5084
+CONVEX 542    GT_PK(2,2)      5085  6934  5145  6930  6935  5146
+CONVEX 543    GT_PK(2,2)      5024  6936  4962  6937  6049  5025
+CONVEX 544    GT_PK(2,2)      5024  6938  5086  6937  6045  5025
+CONVEX 545    GT_PK(2,2)      5024  6939  5085  6940  6931  5023
+CONVEX 546    GT_PK(2,2)      5024  6939  5085  6938  6929  5086
+CONVEX 547    GT_PK(2,2)      5314  6941  5260  6942  6943  5315
+CONVEX 548    GT_PK(2,2)      5314  6944  5366  6945  6059  5313
+CONVEX 549    GT_PK(2,2)      5314  6945  5313  6946  6947  5259
+CONVEX 550    GT_PK(2,2)      5314  6941  5260  6946  6928  5259
+CONVEX 551    GT_PK(2,2)      5367  6948  5314  6949  6942  5315
+CONVEX 552    GT_PK(2,2)      5367  6948  5314  6950  6944  5366
+CONVEX 553    GT_PK(2,2)      5606  6951  5607  6952  6953  5566
+CONVEX 554    GT_PK(2,2)      5606  6952  5566  6954  6955  5565
+CONVEX 555    GT_PK(2,2)      5522  6956  5566  6957  6955  5565
+CONVEX 556    GT_PK(2,2)      5522  6958  5523  6956  6959  5566
+CONVEX 557    GT_PK(2,2)      5524  6960  5523  6961  6962  5477
+CONVEX 558    GT_PK(2,2)      5560  6963  5601  6964  6965  5600
+CONVEX 559    GT_PK(2,2)      5560  6963  5601  6966  6092  5561
+CONVEX 560    GT_PK(2,2)      5559  6967  5560  6968  6964  5600
+CONVEX 561    GT_PK(2,2)      5559  6967  5560  6969  6970  5516
+CONVEX 562    GT_PK(2,2)      5520  6971  5473  6972  6973  5519
+CONVEX 563    GT_PK(2,2)      5520  6974  5563  6972  6093  5519
+CONVEX 564    GT_PK(2,2)      5605  6975  5606  6976  6954  5565
+CONVEX 565    GT_PK(2,2)      5605  6977  5642  6978  6069  5643
+CONVEX 566    GT_PK(2,2)      5605  6975  5606  6978  6979  5643
+CONVEX 567    GT_PK(2,2)      5604  6980  5603  6981  6077  5641
+CONVEX 568    GT_PK(2,2)      5604  6982  5563  6980  6095  5603
+CONVEX 569    GT_PK(2,2)      5604  6983  5642  6981  5826  5641
+CONVEX 570    GT_PK(2,2)      5604  6984  5605  6983  6977  5642
+CONVEX 571    GT_PK(2,2)      5513  6985  5466  6986  6987  5418
+CONVEX 572    GT_PK(2,2)      5419  6988  5468  6989  6990  5420
+CONVEX 573    GT_PK(2,2)      5515  6991  5559  6992  6993  5558
+CONVEX 574    GT_PK(2,2)      5515  6991  5559  6994  6969  5516
+CONVEX 575    GT_PK(2,2)      5515  6992  5558  6995  6996  5514
+CONVEX 576    GT_PK(2,2)      5515  6997  5468  6995  6998  5514
+CONVEX 577    GT_PK(2,2)      5320  6999  5373  7000  7001  5321
+CONVEX 578    GT_PK(2,2)      5320  7002  5265  7003  7004  5319
+CONVEX 579    GT_PK(2,2)      5320  6999  5373  7005  6099  5372
+CONVEX 580    GT_PK(2,2)      5320  7003  5319  7005  6101  5372
+CONVEX 581    GT_PK(2,2)      5206  7006  5147  7007  6039  5148
+CONVEX 582    GT_PK(2,2)      5206  7008  5207  7007  7009  5148
+CONVEX 583    GT_PK(2,2)      5206  7006  5147  7010  6043  5205
+CONVEX 584    GT_PK(2,2)      5206  7008  5207  7011  7012  5263
+CONVEX 585    GT_PK(2,2)      5262  7013  5206  7014  7010  5205
+CONVEX 586    GT_PK(2,2)      5262  7013  5206  7015  7011  5263
+CONVEX 587    GT_PK(2,2)      5317  7016  5262  7017  7015  5263
+CONVEX 588    GT_PK(2,2)      5317  7016  5262  7018  7019  5316
+CONVEX 589    GT_PK(2,2)      5471  7020  5422  7021  6105  5470
+CONVEX 590    GT_PK(2,2)      5471  7020  5422  7022  6110  5423
+CONVEX 591    GT_PK(2,2)      5570  7023  5527  7024  7025  5571
+CONVEX 592    GT_PK(2,2)      5570  7023  5527  7026  7027  5526
+CONVEX 593    GT_PK(2,2)      5608  7028  5607  7029  7030  5645
+CONVEX 594    GT_PK(2,2)      5704  7031  5703  7032  6913  5669
+CONVEX 595    GT_PK(2,2)      5704  7033  5670  7032  7034  5669
+CONVEX 596    GT_PK(2,2)      5704  7035  5734  7036  7037  5735
+CONVEX 597    GT_PK(2,2)      5704  7031  5703  7035  6113  5734
+CONVEX 598    GT_PK(2,2)      5705  7038  5706  7039  7040  5735
+CONVEX 599    GT_PK(2,2)      5705  7041  5704  7039  7036  5735
+CONVEX 600    GT_PK(2,2)      5705  7041  5704  7042  7033  5670
+CONVEX 601    GT_PK(2,2)      5673  7043  5636  7044  7045  5674
+CONVEX 602    GT_PK(2,2)      5673  7043  5636  7046  7047  5635
+CONVEX 603    GT_PK(2,2)      5550  7048  5551  7049  7050  5504
+CONVEX 604    GT_PK(2,2)      5550  7051  5593  7052  6115  5549
+CONVEX 605    GT_PK(2,2)      5726  7053  5725  7054  6130  5751
+CONVEX 606    GT_PK(2,2)      5726  7055  5752  7054  6118  5751
+CONVEX 607    GT_PK(2,2)      5726  7053  5725  7056  7057  5695
+CONVEX 608    GT_PK(2,2)      5686  7058  5716  7059  6540  5685
+CONVEX 609    GT_PK(2,2)      5686  7058  5716  7060  6552  5717
+CONVEX 610    GT_PK(2,2)      5747  7061  5766  7062  7063  4
+CONVEX 611    GT_PK(2,2)      5747  7064  5767  7062  7065  4
+CONVEX 612    GT_PK(2,2)      5724  7066  5750  7067  6127  5749
+CONVEX 613    GT_PK(2,2)      5724  7066  5750  7068  6128  5725
+CONVEX 614    GT_PK(2,2)      5276  7069  5219  7070  7071  5220
+CONVEX 615    GT_PK(2,2)      5276  7069  5219  7072  7073  5275
+CONVEX 616    GT_PK(2,2)      2455  7074  2534  7075  5781  2454
+CONVEX 617    GT_PK(2,2)      2455  7076  2375  7075  5842  2454
+CONVEX 618    GT_PK(2,2)      2535  7077  2536  7078  7079  2615
+CONVEX 619    GT_PK(2,2)      2535  7080  2456  7077  6139  2536
+CONVEX 620    GT_PK(2,2)      2535  7081  2614  7078  5847  2615
+CONVEX 621    GT_PK(2,2)      2535  7082  2455  7080  7083  2456
+CONVEX 622    GT_PK(2,2)      2535  7084  2534  7081  5787  2614
+CONVEX 623    GT_PK(2,2)      2535  7082  2455  7084  7074  2534
+CONVEX 624    GT_PK(2,2)      2376  7085  2297  7086  7087  2296
+CONVEX 625    GT_PK(2,2)      2376  7088  2455  7089  7083  2456
+CONVEX 626    GT_PK(2,2)      2376  7090  2375  7086  6136  2296
+CONVEX 627    GT_PK(2,2)      2376  7088  2455  7090  7076  2375
+CONVEX 628    GT_PK(2,2)      2377  7091  2456  7092  6140  2457
+CONVEX 629    GT_PK(2,2)      2377  7093  2297  7094  6143  2298
+CONVEX 630    GT_PK(2,2)      2377  7095  2376  7091  7089  2456
+CONVEX 631    GT_PK(2,2)      2377  7095  2376  7093  7085  2297
+CONVEX 632    GT_PK(2,2)      2377  7096  2378  7094  7097  2298
+CONVEX 633    GT_PK(2,2)      2377  7096  2378  7092  7098  2457
+CONVEX 634    GT_PK(2,2)      2217  7099  2216  7100  6146  2296
+CONVEX 635    GT_PK(2,2)      2217  7101  2297  7100  7087  2296
+CONVEX 636    GT_PK(2,2)      2217  7101  2297  7102  6142  2218
+CONVEX 637    GT_PK(2,2)      1839  7103  1840  7104  7105  1763
+CONVEX 638    GT_PK(2,2)      1617  7106  1693  7107  7108  1618
+CONVEX 639    GT_PK(2,2)      1766  7109  1767  7110  7111  1843
+CONVEX 640    GT_PK(2,2)      1398  7112  1326  7113  6152  1399
+CONVEX 641    GT_PK(2,2)      1325  7114  1324  7115  7116  1397
+CONVEX 642    GT_PK(2,2)      1325  7117  1398  7115  7118  1397
+CONVEX 643    GT_PK(2,2)      1325  7117  1398  7119  7112  1326
+CONVEX 644    GT_PK(2,2)      1325  7119  1326  7120  6148  1253
+CONVEX 645    GT_PK(2,2)      1396  7121  1324  7122  7116  1397
+CONVEX 646    GT_PK(2,2)      1396  7123  1469  7124  7125  1468
+CONVEX 647    GT_PK(2,2)      1396  7123  1469  7122  7126  1397
+CONVEX 648    GT_PK(2,2)      1255  7127  1327  7128  6153  1254
+CONVEX 649    GT_PK(2,2)      1255  7128  1254  7129  6561  1183
+CONVEX 650    GT_PK(2,2)      2241  7130  2163  7131  7132  2242
+CONVEX 651    GT_PK(2,2)      2723  7133  2644  7134  7135  2724
+CONVEX 652    GT_PK(2,2)      2723  7136  2802  7137  7138  2722
+CONVEX 653    GT_PK(2,2)      2321  7139  2241  7140  7131  2242
+CONVEX 654    GT_PK(2,2)      1788  7141  1712  7142  7143  1789
+CONVEX 655    GT_PK(2,2)      2471  7144  2392  7145  7146  2391
+CONVEX 656    GT_PK(2,2)      3027  7147  3107  7148  7149  3028
+CONVEX 657    GT_PK(2,2)      2397  7150  2396  7151  7152  2476
+CONVEX 658    GT_PK(2,2)      1988  7153  1910  7154  7155  1987
+CONVEX 659    GT_PK(2,2)      4040  7156  4041  7157  7158  3964
+CONVEX 660    GT_PK(2,2)      4957  7159  5020  7160  7161  5019
+CONVEX 661    GT_PK(2,2)      4957  7159  5020  7162  6170  4958
+CONVEX 662    GT_PK(2,2)      5083  7163  5143  7164  7165  5082
+CONVEX 663    GT_PK(2,2)      5083  7166  5021  7164  6171  5082
+CONVEX 664    GT_PK(2,2)      5083  7163  5143  7167  6166  5144
+CONVEX 665    GT_PK(2,2)      5083  7167  5144  7168  6038  5084
+CONVEX 666    GT_PK(2,2)      5022  7169  5023  7170  6933  5084
+CONVEX 667    GT_PK(2,2)      5022  7171  5083  7170  7168  5084
+CONVEX 668    GT_PK(2,2)      5022  7171  5083  7172  7166  5021
+CONVEX 669    GT_PK(2,2)      5200  7173  5257  7174  7175  5201
+CONVEX 670    GT_PK(2,2)      5200  7176  5256  7173  6771  5257
+CONVEX 671    GT_PK(2,2)      5081  7177  5020  7178  7161  5019
+CONVEX 672    GT_PK(2,2)      5081  7177  5020  7179  6172  5082
+CONVEX 673    GT_PK(2,2)      5081  7180  5080  7178  7181  5019
+CONVEX 674    GT_PK(2,2)      5081  7182  5141  7180  7183  5080
+CONVEX 675    GT_PK(2,2)      5140  7184  5141  7185  7183  5080
+CONVEX 676    GT_PK(2,2)      5140  7186  5198  7187  7188  5139
+CONVEX 677    GT_PK(2,2)      5018  7189  5080  7190  7181  5019
+CONVEX 678    GT_PK(2,2)      4546  7191  4545  7192  7193  4616
+CONVEX 679    GT_PK(2,2)      4546  7194  4617  7192  7195  4616
+CONVEX 680    GT_PK(2,2)      4546  7194  4617  7196  6173  4547
+CONVEX 681    GT_PK(2,2)      4756  7197  4824  7198  7199  4757
+CONVEX 682    GT_PK(2,2)      4756  7197  4824  7200  7201  4823
+CONVEX 683    GT_PK(2,2)      4686  7202  4617  7203  7195  4616
+CONVEX 684    GT_PK(2,2)      4686  7204  4687  7202  6176  4617
+CONVEX 685    GT_PK(2,2)      2772  7205  2773  7206  6190  2852
+CONVEX 686    GT_PK(2,2)      2772  7207  2851  7206  6194  2852
+CONVEX 687    GT_PK(2,2)      2772  7208  2692  7209  5791  2693
+CONVEX 688    GT_PK(2,2)      2772  7205  2773  7209  6179  2693
+CONVEX 689    GT_PK(2,2)      2772  7208  2692  7210  5784  2771
+CONVEX 690    GT_PK(2,2)      2772  7207  2851  7210  6182  2771
+CONVEX 691    GT_PK(2,2)      2931  7211  2853  7212  6189  2852
+CONVEX 692    GT_PK(2,2)      2931  7213  2930  7212  6193  2852
+CONVEX 693    GT_PK(2,2)      3409  7214  3488  7215  6197  3408
+CONVEX 694    GT_PK(2,2)      3954  7216  4030  7217  6162  4031
+CONVEX 695    GT_PK(2,2)      3954  7216  4030  7218  7219  3953
+CONVEX 696    GT_PK(2,2)      3954  7220  3877  7218  7221  3953
+CONVEX 697    GT_PK(2,2)      3954  7220  3877  7222  7223  3878
+CONVEX 698    GT_PK(2,2)      264  7224  263  7225  7226  220
+CONVEX 699    GT_PK(2,2)      411  7227  410  7228  7229  463
+CONVEX 700    GT_PK(2,2)      411  7230  464  7228  6677  463
+CONVEX 701    GT_PK(2,2)      411  7230  464  7231  7232  412
+CONVEX 702    GT_PK(2,2)      411  7233  360  7227  7234  410
+CONVEX 703    GT_PK(2,2)      103  7235  102  7236  7237  137
+CONVEX 704    GT_PK(2,2)      103  7235  102  7238  7239  71
+CONVEX 705    GT_PK(2,2)      138  7240  103  7241  7242  104
+CONVEX 706    GT_PK(2,2)      138  7240  103  7243  7236  137
+CONVEX 707    GT_PK(2,2)      177  7244  178  7245  7246  218
+CONVEX 708    GT_PK(2,2)      177  7244  178  7247  7248  140
+CONVEX 709    GT_PK(2,2)      408  7249  357  7250  7251  358
+CONVEX 710    GT_PK(2,2)      408  7249  357  7252  7253  407
+CONVEX 711    GT_PK(2,2)      309  7254  357  7255  7251  358
+CONVEX 712    GT_PK(2,2)      356  7256  357  7257  7253  407
+CONVEX 713    GT_PK(2,2)      356  7258  406  7259  7260  355
+CONVEX 714    GT_PK(2,2)      356  7258  406  7257  6743  407
+CONVEX 715    GT_PK(2,2)      19  7261  18  7262  7263  38
+CONVEX 716    GT_PK(2,2)      735  7264  736  7265  7266  798
+CONVEX 717    GT_PK(2,2)      554  7267  555  7268  7269  613
+CONVEX 718    GT_PK(2,2)      387  7270  439  7271  7272  386
+CONVEX 719    GT_PK(2,2)      387  7273  336  7271  7274  386
+CONVEX 720    GT_PK(2,2)      925  7275  926  7276  5796  992
+CONVEX 721    GT_PK(2,2)      612  7277  554  7278  7268  613
+CONVEX 722    GT_PK(2,2)      612  7277  554  7279  7280  553
+CONVEX 723    GT_PK(2,2)      296  7281  297  7282  7283  345
+CONVEX 724    GT_PK(2,2)      159  7284  122  7285  7286  160
+CONVEX 725    GT_PK(2,2)      159  7287  158  7288  5937  199
+CONVEX 726    GT_PK(2,2)      389  7289  388  7290  7291  338
+CONVEX 727    GT_PK(2,2)      201  7292  245  7293  7294  202
+CONVEX 728    GT_PK(2,2)      201  7292  245  7295  7296  244
+CONVEX 729    GT_PK(2,2)      678  7297  617  7298  7299  618
+CONVEX 730    GT_PK(2,2)      927  7300  926  7301  5795  993
+CONVEX 731    GT_PK(2,2)      1565  7302  1564  7303  7304  1639
+CONVEX 732    GT_PK(2,2)      1638  7305  1564  7306  7307  1563
+CONVEX 733    GT_PK(2,2)      1638  7305  1564  7308  7304  1639
+CONVEX 734    GT_PK(2,2)      1640  7309  1565  7310  7303  1639
+CONVEX 735    GT_PK(2,2)      2299  7311  2378  7312  7313  2379
+CONVEX 736    GT_PK(2,2)      2299  7314  2219  7315  5855  2220
+CONVEX 737    GT_PK(2,2)      2299  7314  2219  7316  5858  2298
+CONVEX 738    GT_PK(2,2)      2299  7311  2378  7316  7097  2298
+CONVEX 739    GT_PK(2,2)      2300  7317  2299  7318  7315  2220
+CONVEX 740    GT_PK(2,2)      2300  7317  2299  7319  7312  2379
+CONVEX 741    GT_PK(2,2)      1308  7320  1307  7321  7322  1235
+CONVEX 742    GT_PK(2,2)      2889  7323  2968  7324  5915  1
+CONVEX 743    GT_PK(2,2)      2889  7325  2810  7324  7326  1
+CONVEX 744    GT_PK(2,2)      2808  7327  2807  7328  6500  2728
+CONVEX 745    GT_PK(2,2)      2808  7329  2888  7330  7331  2887
+CONVEX 746    GT_PK(2,2)      2808  7327  2807  7330  6491  2887
+CONVEX 747    GT_PK(2,2)      2575  7332  2496  7333  7334  2576
+CONVEX 748    GT_PK(2,2)      2736  7335  2816  7336  7337  2815
+CONVEX 749    GT_PK(2,2)      2736  7335  2816  7338  7339  2737
+CONVEX 750    GT_PK(2,2)      2655  7340  2734  7341  7342  2654
+CONVEX 751    GT_PK(2,2)      2655  7343  2575  7341  7344  2654
+CONVEX 752    GT_PK(2,2)      2655  7345  2656  7346  7347  2576
+CONVEX 753    GT_PK(2,2)      2655  7343  2575  7346  7333  2576
+CONVEX 754    GT_PK(2,2)      2104  7348  2182  7349  7350  2183
+CONVEX 755    GT_PK(2,2)      2105  7351  2104  7352  7353  2026
+CONVEX 756    GT_PK(2,2)      2105  7354  2183  7355  5860  2184
+CONVEX 757    GT_PK(2,2)      2105  7351  2104  7354  7349  2183
+CONVEX 758    GT_PK(2,2)      2343  7356  2263  7357  6216  2264
+CONVEX 759    GT_PK(2,2)      2106  7358  2185  7359  6214  2184
+CONVEX 760    GT_PK(2,2)      2106  7360  2105  7359  7355  2184
+CONVEX 761    GT_PK(2,2)      2503  7361  2424  7362  7363  2504
+CONVEX 762    GT_PK(2,2)      2428  7364  2427  7365  7366  2348
+CONVEX 763    GT_PK(2,2)      2743  7367  2744  7368  6333  2823
+CONVEX 764    GT_PK(2,2)      2743  7369  2663  7370  7371  2664
+CONVEX 765    GT_PK(2,2)      2743  7367  2744  7370  6326  2664
+CONVEX 766    GT_PK(2,2)      2738  7372  2658  7373  7374  2737
+CONVEX 767    GT_PK(2,2)      2738  7372  2658  7375  7376  2659
+CONVEX 768    GT_PK(2,2)      2577  7377  2656  7378  7347  2576
+CONVEX 769    GT_PK(2,2)      2339  7379  2259  7380  6206  2260
+CONVEX 770    GT_PK(2,2)      2339  7381  2418  7382  7383  2419
+CONVEX 771    GT_PK(2,2)      4872  7384  4806  7385  6222  4805
+CONVEX 772    GT_PK(2,2)      4599  7386  4669  7387  6266  4598
+CONVEX 773    GT_PK(2,2)      4599  7388  4527  7387  5868  4598
+CONVEX 774    GT_PK(2,2)      4599  7388  4527  7389  5863  4528
+CONVEX 775    GT_PK(2,2)      4599  7386  4669  7390  6227  4670
+CONVEX 776    GT_PK(2,2)      4740  7391  4739  7392  6226  4670
+CONVEX 777    GT_PK(2,2)      4738  7393  4739  7394  6225  4669
+CONVEX 778    GT_PK(2,2)      4738  7395  4806  7396  6223  4737
+CONVEX 779    GT_PK(2,2)      4738  7395  4806  7397  7398  4807
+CONVEX 780    GT_PK(2,2)      4738  7393  4739  7397  7399  4807
+CONVEX 781    GT_PK(2,2)      4738  7400  4668  7396  6262  4737
+CONVEX 782    GT_PK(2,2)      4738  7400  4668  7394  6264  4669
+CONVEX 783    GT_PK(2,2)      4993  7401  4930  7402  7403  4994
+CONVEX 784    GT_PK(2,2)      4993  7404  4929  7405  7406  4992
+CONVEX 785    GT_PK(2,2)      4993  7404  4929  7401  6247  4930
+CONVEX 786    GT_PK(2,2)      5176  7407  5235  7408  7409  5177
+CONVEX 787    GT_PK(2,2)      5176  7410  5116  7408  7411  5177
+CONVEX 788    GT_PK(2,2)      5176  7412  5115  7413  7414  5175
+CONVEX 789    GT_PK(2,2)      5176  7410  5116  7412  6230  5115
+CONVEX 790    GT_PK(2,2)      5236  7415  5235  7416  7409  5177
+CONVEX 791    GT_PK(2,2)      5236  7415  5235  7417  6891  5292
+CONVEX 792    GT_PK(2,2)      5236  7418  5293  7417  6878  5292
+CONVEX 793    GT_PK(2,2)      5236  7418  5293  7419  6874  5237
+CONVEX 794    GT_PK(2,2)      4927  7420  4862  7421  7422  4926
+CONVEX 795    GT_PK(2,2)      4933  7423  4932  7424  7425  4996
+CONVEX 796    GT_PK(2,2)      4933  7426  4997  7424  7427  4996
+CONVEX 797    GT_PK(2,2)      4933  7426  4997  7428  7429  4934
+CONVEX 798    GT_PK(2,2)      4933  7428  4934  7430  7431  4869
+CONVEX 799    GT_PK(2,2)      4867  7432  4801  7433  7434  4800
+CONVEX 800    GT_PK(2,2)      4995  7435  5057  7436  7437  4994
+CONVEX 801    GT_PK(2,2)      4995  7438  4932  7439  7425  4996
+CONVEX 802    GT_PK(2,2)      4995  7440  5058  7439  7441  4996
+CONVEX 803    GT_PK(2,2)      4995  7440  5058  7435  7442  5057
+CONVEX 804    GT_PK(2,2)      4877  7443  4941  7444  6829  4876
+CONVEX 805    GT_PK(2,2)      4877  7445  4942  7446  7447  4878
+CONVEX 806    GT_PK(2,2)      4877  7445  4942  7443  6822  4941
+CONVEX 807    GT_PK(2,2)      4811  7448  4877  7449  7446  4878
+CONVEX 808    GT_PK(2,2)      4728  7450  4658  7451  7452  4727
+CONVEX 809    GT_PK(2,2)      4728  7450  4658  7453  7454  4659
+CONVEX 810    GT_PK(2,2)      4588  7455  4658  7456  7454  4659
+CONVEX 811    GT_PK(2,2)      4588  7457  4589  7456  7458  4659
+CONVEX 812    GT_PK(2,2)      4588  7457  4589  7459  6242  4517
+CONVEX 813    GT_PK(2,2)      4663  7460  4664  7461  7462  4733
+CONVEX 814    GT_PK(2,2)      4663  7460  4664  7463  7464  4593
+CONVEX 815    GT_PK(2,2)      4663  7465  4592  7463  7466  4593
+CONVEX 816    GT_PK(2,2)      4663  7465  4592  7467  7468  4662
+CONVEX 817    GT_PK(2,2)      4928  7469  4991  7470  6233  4992
+CONVEX 818    GT_PK(2,2)      4928  7471  4929  7470  7406  4992
+CONVEX 819    GT_PK(2,2)      4928  7472  4927  7469  7473  4991
+CONVEX 820    GT_PK(2,2)      4928  7471  4929  7474  6245  4864
+CONVEX 821    GT_PK(2,2)      4521  7475  4592  7476  7466  4593
+CONVEX 822    GT_PK(2,2)      4520  7477  4521  7478  7475  4592
+CONVEX 823    GT_PK(2,2)      4591  7479  4592  7480  7468  4662
+CONVEX 824    GT_PK(2,2)      4591  7481  4520  7479  7478  4592
+CONVEX 825    GT_PK(2,2)      4799  7482  4731  7483  7484  4800
+CONVEX 826    GT_PK(2,2)      4661  7485  4731  7486  7487  4662
+CONVEX 827    GT_PK(2,2)      4661  7488  4591  7489  7490  4590
+CONVEX 828    GT_PK(2,2)      4661  7488  4591  7486  7480  4662
+CONVEX 829    GT_PK(2,2)      4804  7491  4736  7492  6268  4805
+CONVEX 830    GT_PK(2,2)      4165  7493  4164  7494  7495  4239
+CONVEX 831    GT_PK(2,2)      4165  7496  4166  7497  7498  4090
+CONVEX 832    GT_PK(2,2)      4079  7499  4155  7500  7501  4080
+CONVEX 833    GT_PK(2,2)      4154  7502  4155  7503  6307  4229
+CONVEX 834    GT_PK(2,2)      4154  7504  4079  7502  7499  4155
+CONVEX 835    GT_PK(2,2)      4375  7505  4374  7506  6271  4447
+CONVEX 836    GT_PK(2,2)      4373  7507  4301  7508  7509  4300
+CONVEX 837    GT_PK(2,2)      4373  7507  4301  7510  7511  4374
+CONVEX 838    GT_PK(2,2)      4373  7510  4374  7512  6272  4446
+CONVEX 839    GT_PK(2,2)      4373  7513  4445  7512  6275  4446
+CONVEX 840    GT_PK(2,2)      4073  7514  4072  7515  7516  3996
+CONVEX 841    GT_PK(2,2)      3995  7517  4072  7518  7516  3996
+CONVEX 842    GT_PK(2,2)      3852  7519  3928  7520  7521  3851
+CONVEX 843    GT_PK(2,2)      3775  7522  3852  7523  7524  3853
+CONVEX 844    GT_PK(2,2)      4006  7525  4082  7526  6304  4083
+CONVEX 845    GT_PK(2,2)      3927  7527  3928  7528  7521  3851
+CONVEX 846    GT_PK(2,2)      3927  7529  4004  7527  7530  3928
+CONVEX 847    GT_PK(2,2)      3934  7531  3933  7532  5873  4010
+CONVEX 848    GT_PK(2,2)      3934  7531  3933  7533  7534  3857
+CONVEX 849    GT_PK(2,2)      3861  7535  3860  7536  7537  3937
+CONVEX 850    GT_PK(2,2)      3706  7538  3705  7539  7540  3784
+CONVEX 851    GT_PK(2,2)      3706  7541  3707  7542  6377  3628
+CONVEX 852    GT_PK(2,2)      3783  7543  3860  7544  7545  3782
+CONVEX 853    GT_PK(2,2)      3783  7546  3704  7544  7547  3782
+CONVEX 854    GT_PK(2,2)      3783  7546  3704  7548  7549  3705
+CONVEX 855    GT_PK(2,2)      3783  7548  3705  7550  7540  3784
+CONVEX 856    GT_PK(2,2)      3783  7551  3861  7550  7552  3784
+CONVEX 857    GT_PK(2,2)      3783  7551  3861  7543  7535  3860
+CONVEX 858    GT_PK(2,2)      3936  7553  3860  7554  7537  3937
+CONVEX 859    GT_PK(2,2)      3936  7555  4013  7554  7556  3937
+CONVEX 860    GT_PK(2,2)      3936  7555  4013  7557  7558  4012
+CONVEX 861    GT_PK(2,2)      3703  7559  3781  7560  7561  3782
+CONVEX 862    GT_PK(2,2)      3703  7562  3704  7560  7547  3782
+CONVEX 863    GT_PK(2,2)      3702  7563  3703  7564  7559  3781
+CONVEX 864    GT_PK(2,2)      3702  7563  3703  7565  7566  3624
+CONVEX 865    GT_PK(2,2)      4309  7567  4381  7568  6283  4382
+CONVEX 866    GT_PK(2,2)      4309  7567  4381  7569  7570  4308
+CONVEX 867    GT_PK(2,2)      4452  7571  4525  7572  6309  4453
+CONVEX 868    GT_PK(2,2)      4084  7573  4159  7574  6292  4083
+CONVEX 869    GT_PK(2,2)      4084  7575  4008  7576  6294  4085
+CONVEX 870    GT_PK(2,2)      4233  7577  4158  7578  5876  4232
+CONVEX 871    GT_PK(2,2)      4233  7579  4159  7577  6291  4158
+CONVEX 872    GT_PK(2,2)      4233  7579  4159  7580  7581  4234
+CONVEX 873    GT_PK(2,2)      4233  7582  4307  7580  6285  4234
+CONVEX 874    GT_PK(2,2)      4311  7583  4383  7584  7585  4384
+CONVEX 875    GT_PK(2,2)      4156  7586  4230  7587  6305  4155
+CONVEX 876    GT_PK(2,2)      4156  7588  4157  7589  6302  4081
+CONVEX 877    GT_PK(2,2)      4156  7590  4080  7589  6280  4081
+CONVEX 878    GT_PK(2,2)      4156  7587  4155  7590  7501  4080
+CONVEX 879    GT_PK(2,2)      4231  7591  4157  7592  5877  4232
+CONVEX 880    GT_PK(2,2)      4231  7593  4156  7591  7588  4157
+CONVEX 881    GT_PK(2,2)      4231  7593  4156  7594  7586  4230
+CONVEX 882    GT_PK(2,2)      4594  7595  4664  7596  7464  4593
+CONVEX 883    GT_PK(2,2)      4594  7597  4523  7598  7599  4595
+CONVEX 884    GT_PK(2,2)      4666  7600  4736  7601  6270  4667
+CONVEX 885    GT_PK(2,2)      4666  7601  4667  7602  6253  4596
+CONVEX 886    GT_PK(2,2)      4666  7603  4595  7602  7604  4596
+CONVEX 887    GT_PK(2,2)      4524  7605  4523  7606  7599  4595
+CONVEX 888    GT_PK(2,2)      4524  7606  4595  7607  7604  4596
+CONVEX 889    GT_PK(2,2)      4524  7608  4525  7607  6311  4596
+CONVEX 890    GT_PK(2,2)      4524  7609  4452  7608  7571  4525
+CONVEX 891    GT_PK(2,2)      4524  7605  4523  7610  7611  4451
+CONVEX 892    GT_PK(2,2)      4524  7609  4452  7610  7612  4451
+CONVEX 893    GT_PK(2,2)      2434  7613  2514  7614  7615  2513
+CONVEX 894    GT_PK(2,2)      2434  7613  2514  7616  7617  2435
+CONVEX 895    GT_PK(2,2)      2750  7618  2751  7619  6314  2671
+CONVEX 896    GT_PK(2,2)      2593  7620  2514  7621  7615  2513
+CONVEX 897    GT_PK(2,2)      2752  7622  2672  7623  6312  2751
+CONVEX 898    GT_PK(2,2)      2510  7624  2509  7625  7626  2430
+CONVEX 899    GT_PK(2,2)      2510  7627  2431  7625  7628  2430
+CONVEX 900    GT_PK(2,2)      2363  7629  2284  7630  7631  2283
+CONVEX 901    GT_PK(2,2)      2362  7632  2283  7633  7634  2282
+CONVEX 902    GT_PK(2,2)      2362  7635  2361  7633  7636  2282
+CONVEX 903    GT_PK(2,2)      2362  7635  2361  7637  7638  2441
+CONVEX 904    GT_PK(2,2)      2362  7639  2363  7632  7630  2283
+CONVEX 905    GT_PK(2,2)      2204  7640  2283  7641  7634  2282
+CONVEX 906    GT_PK(2,2)      2442  7642  2362  7643  7637  2441
+CONVEX 907    GT_PK(2,2)      2442  7644  2363  7645  7646  2443
+CONVEX 908    GT_PK(2,2)      2442  7642  2362  7644  7639  2363
+CONVEX 909    GT_PK(2,2)      2994  7647  2915  7648  7649  2914
+CONVEX 910    GT_PK(2,2)      3148  7650  3069  7651  7652  3149
+CONVEX 911    GT_PK(2,2)      3468  7653  3547  7654  5886  3467
+CONVEX 912    GT_PK(2,2)      3468  7653  3547  7655  7656  3548
+CONVEX 913    GT_PK(2,2)      2351  7657  2431  7658  7628  2430
+CONVEX 914    GT_PK(2,2)      2351  7659  2350  7658  7660  2430
+CONVEX 915    GT_PK(2,2)      2902  7661  2824  7662  7663  2903
+CONVEX 916    GT_PK(2,2)      2902  7661  2824  7664  6332  2823
+CONVEX 917    GT_PK(2,2)      2746  7665  2667  7666  6336  2747
+CONVEX 918    GT_PK(2,2)      2746  7667  2826  7666  6318  2747
+CONVEX 919    GT_PK(2,2)      2904  7668  2984  7669  6322  2905
+CONVEX 920    GT_PK(2,2)      2904  7670  2826  7669  6320  2905
+CONVEX 921    GT_PK(2,2)      3219  7671  3299  7672  7673  3298
+CONVEX 922    GT_PK(2,2)      3223  7674  3144  7675  6342  3224
+CONVEX 923    GT_PK(2,2)      3620  7676  3619  7677  7678  3698
+CONVEX 924    GT_PK(2,2)      3620  7679  3621  7680  7681  3542
+CONVEX 925    GT_PK(2,2)      3697  7682  3619  7683  7678  3698
+CONVEX 926    GT_PK(2,2)      3697  7684  3775  7685  7686  3696
+CONVEX 927    GT_PK(2,2)      3618  7687  3697  7688  7685  3696
+CONVEX 928    GT_PK(2,2)      3618  7687  3697  7689  7682  3619
+CONVEX 929    GT_PK(2,2)      3456  7690  3535  7691  7692  3455
+CONVEX 930    GT_PK(2,2)      3379  7693  3380  7694  7695  3459
+CONVEX 931    GT_PK(2,2)      3129  7696  3049  7697  7698  3128
+CONVEX 932    GT_PK(2,2)      3129  7696  3049  7699  7700  3050
+CONVEX 933    GT_PK(2,2)      2970  7701  3049  7702  7703  2969
+CONVEX 934    GT_PK(2,2)      2970  7701  3049  7704  7700  3050
+CONVEX 935    GT_PK(2,2)      2894  7705  2893  7706  7707  2973
+CONVEX 936    GT_PK(2,2)      2894  7708  2816  7709  7337  2815
+CONVEX 937    GT_PK(2,2)      2894  7705  2893  7709  7710  2815
+CONVEX 938    GT_PK(2,2)      2896  7711  2897  7712  7713  2818
+CONVEX 939    GT_PK(2,2)      3064  7714  2984  7715  6323  2985
+CONVEX 940    GT_PK(2,2)      3064  7714  2984  7716  7717  3063
+CONVEX 941    GT_PK(2,2)      3065  7718  3066  7719  6338  3145
+CONVEX 942    GT_PK(2,2)      3065  7720  3144  7719  6341  3145
+CONVEX 943    GT_PK(2,2)      3065  7721  3064  7720  7722  3144
+CONVEX 944    GT_PK(2,2)      3065  7723  2986  7718  6346  3066
+CONVEX 945    GT_PK(2,2)      3065  7723  2986  7724  6356  2985
+CONVEX 946    GT_PK(2,2)      3065  7721  3064  7724  7715  2985
+CONVEX 947    GT_PK(2,2)      3549  7725  3550  7726  6360  3628
+CONVEX 948    GT_PK(2,2)      3472  7727  3552  7728  7729  3551
+CONVEX 949    GT_PK(2,2)      2926  7730  2927  7731  5890  3006
+CONVEX 950    GT_PK(2,2)      2926  7732  2848  7730  7733  2927
+CONVEX 951    GT_PK(2,2)      3086  7734  3007  7735  5889  3006
+CONVEX 952    GT_PK(2,2)      3086  7734  3007  7736  6366  3087
+CONVEX 953    GT_PK(2,2)      3319  7737  3399  7738  7739  3320
+CONVEX 954    GT_PK(2,2)      3318  7740  3397  7741  6384  3317
+CONVEX 955    GT_PK(2,2)      3785  7742  3863  7743  7744  3786
+CONVEX 956    GT_PK(2,2)      3785  7745  3707  7743  6382  3786
+CONVEX 957    GT_PK(2,2)      3785  7746  3706  7747  7539  3784
+CONVEX 958    GT_PK(2,2)      3785  7746  3706  7745  7541  3707
+CONVEX 959    GT_PK(2,2)      3630  7748  3552  7749  5895  3631
+CONVEX 960    GT_PK(2,2)      3630  7748  3552  7750  7729  3551
+CONVEX 961    GT_PK(2,2)      3630  7751  3629  7750  6359  3551
+CONVEX 962    GT_PK(2,2)      3630  7752  3708  7751  6380  3629
+CONVEX 963    GT_PK(2,2)      3554  7753  3474  7754  7755  3553
+CONVEX 964    GT_PK(2,2)      3476  7756  3555  7757  7758  3556
+CONVEX 965    GT_PK(2,2)      3476  7759  3397  7760  6383  3396
+CONVEX 966    GT_PK(2,2)      2452  7761  2451  7762  6402  2373
+CONVEX 967    GT_PK(2,2)      2450  7763  2451  7764  6403  2371
+CONVEX 968    GT_PK(2,2)      2450  7765  2529  7766  7767  2449
+CONVEX 969    GT_PK(2,2)      2450  7768  2370  7766  6418  2449
+CONVEX 970    GT_PK(2,2)      2450  7768  2370  7764  6423  2371
+CONVEX 971    GT_PK(2,2)      2288  7769  2210  7770  6389  2209
+CONVEX 972    GT_PK(2,2)      2288  7771  2368  7772  6415  2367
+CONVEX 973    GT_PK(2,2)      2288  7769  2210  7773  6430  2289
+CONVEX 974    GT_PK(2,2)      2288  7771  2368  7773  6411  2289
+CONVEX 975    GT_PK(2,2)      2288  7774  2287  7772  6432  2367
+CONVEX 976    GT_PK(2,2)      2288  7774  2287  7770  7775  2209
+CONVEX 977    GT_PK(2,2)      2446  7776  2447  7777  6414  2367
+CONVEX 978    GT_PK(2,2)      2446  7778  2366  7777  6433  2367
+CONVEX 979    GT_PK(2,2)      2133  7779  2211  7780  6429  2132
+CONVEX 980    GT_PK(2,2)      2212  7781  2291  7782  6424  2290
+CONVEX 981    GT_PK(2,2)      2212  7783  2211  7782  6426  2290
+CONVEX 982    GT_PK(2,2)      2212  7784  2133  7783  7779  2211
+CONVEX 983    GT_PK(2,2)      2212  7781  2291  7785  6425  2213
+CONVEX 984    GT_PK(2,2)      2207  7786  2128  7787  7788  2129
+CONVEX 985    GT_PK(2,2)      2207  7786  2128  7789  6446  2206
+CONVEX 986    GT_PK(2,2)      2445  7790  2524  7791  7792  2525
+CONVEX 987    GT_PK(2,2)      2445  7793  2365  7794  7795  2366
+CONVEX 988    GT_PK(2,2)      2445  7796  2444  7790  7797  2524
+CONVEX 989    GT_PK(2,2)      2445  7796  2444  7793  7798  2365
+CONVEX 990    GT_PK(2,2)      2445  7799  2446  7791  7800  2525
+CONVEX 991    GT_PK(2,2)      2445  7799  2446  7794  7778  2366
+CONVEX 992    GT_PK(2,2)      2208  7801  2130  7802  6394  2209
+CONVEX 993    GT_PK(2,2)      2208  7803  2287  7802  7775  2209
+CONVEX 994    GT_PK(2,2)      2208  7801  2130  7804  7805  2129
+CONVEX 995    GT_PK(2,2)      2208  7806  2207  7804  7787  2129
+CONVEX 996    GT_PK(2,2)      2604  7807  2524  7808  7792  2525
+CONVEX 997    GT_PK(2,2)      3001  7809  3000  7810  6434  3080
+CONVEX 998    GT_PK(2,2)      3001  7811  3002  7812  5893  2922
+CONVEX 999    GT_PK(2,2)      1146  7813  1147  7814  7815  1217
+CONVEX 1000    GT_PK(2,2)      1218  7816  1219  7817  6439  1290
+CONVEX 1001    GT_PK(2,2)      1218  7818  1147  7819  7815  1217
+CONVEX 1002    GT_PK(2,2)      1218  7816  1219  7820  7821  1148
+CONVEX 1003    GT_PK(2,2)      1218  7818  1147  7820  7822  1148
+CONVEX 1004    GT_PK(2,2)      1658  7823  1584  7824  7825  1659
+CONVEX 1005    GT_PK(2,2)      1438  7826  1437  7827  7828  1510
+CONVEX 1006    GT_PK(2,2)      1511  7829  1584  7830  7831  1510
+CONVEX 1007    GT_PK(2,2)      1511  7832  1438  7830  7827  1510
+CONVEX 1008    GT_PK(2,2)      1292  7833  1291  7834  7835  1364
+CONVEX 1009    GT_PK(2,2)      1292  7833  1291  7836  6440  1220
+CONVEX 1010    GT_PK(2,2)      1295  7837  1296  7838  7839  1368
+CONVEX 1011    GT_PK(2,2)      1295  7837  1296  7840  7841  1224
+CONVEX 1012    GT_PK(2,2)      1210  7842  1140  7843  7844  1139
+CONVEX 1013    GT_PK(2,2)      2048  7845  2127  7846  6449  2049
+CONVEX 1014    GT_PK(2,2)      2048  7847  2047  7848  7849  2126
+CONVEX 1015    GT_PK(2,2)      2048  7845  2127  7848  7850  2126
+CONVEX 1016    GT_PK(2,2)      2050  7851  2128  7852  7788  2129
+CONVEX 1017    GT_PK(2,2)      2050  7851  2128  7853  6448  2049
+CONVEX 1018    GT_PK(2,2)      2530  7854  2610  7855  6456  2609
+CONVEX 1019    GT_PK(2,2)      2530  7856  2450  7857  7763  2451
+CONVEX 1020    GT_PK(2,2)      2530  7858  2529  7855  7859  2609
+CONVEX 1021    GT_PK(2,2)      2530  7856  2450  7858  7765  2529
+CONVEX 1022    GT_PK(2,2)      2849  7860  2850  7861  5905  2770
+CONVEX 1023    GT_PK(2,2)      2849  7862  2928  7860  6369  2850
+CONVEX 1024    GT_PK(2,2)      2849  7862  2928  7863  6368  2927
+CONVEX 1025    GT_PK(2,2)      2849  7864  2848  7863  7733  2927
+CONVEX 1026    GT_PK(2,2)      2769  7865  2689  7866  7867  2768
+CONVEX 1027    GT_PK(2,2)      2769  7868  2848  7866  7869  2768
+CONVEX 1028    GT_PK(2,2)      2769  7870  2690  7871  5908  2770
+CONVEX 1029    GT_PK(2,2)      2769  7865  2689  7870  6457  2690
+CONVEX 1030    GT_PK(2,2)      2769  7872  2849  7871  7861  2770
+CONVEX 1031    GT_PK(2,2)      2769  7872  2849  7868  7864  2848
+CONVEX 1032    GT_PK(2,2)      1748  7873  1824  7874  7875  1747
+CONVEX 1033    GT_PK(2,2)      1748  7876  1825  7873  6461  1824
+CONVEX 1034    GT_PK(2,2)      1748  7876  1825  7877  6459  1749
+CONVEX 1035    GT_PK(2,2)      1748  7878  1673  7877  7879  1749
+CONVEX 1036    GT_PK(2,2)      1748  7880  1672  7874  7881  1747
+CONVEX 1037    GT_PK(2,2)      1748  7880  1672  7878  6472  1673
+CONVEX 1038    GT_PK(2,2)      1979  7882  1902  7883  6465  1826
+CONVEX 1039    GT_PK(2,2)      1976  7884  1900  7885  7886  1899
+CONVEX 1040    GT_PK(2,2)      1976  7887  1977  7884  6470  1900
+CONVEX 1041    GT_PK(2,2)      1976  7888  1975  7885  7889  1899
+CONVEX 1042    GT_PK(2,2)      2054  7890  1977  7891  7892  2055
+CONVEX 1043    GT_PK(2,2)      2054  7893  2133  7894  7780  2132
+CONVEX 1044    GT_PK(2,2)      2054  7893  2133  7891  7895  2055
+CONVEX 1045    GT_PK(2,2)      2054  7896  1976  7890  7887  1977
+CONVEX 1046    GT_PK(2,2)      1523  7897  1450  7898  7899  1522
+CONVEX 1047    GT_PK(2,2)      1523  7897  1450  7900  7901  1451
+CONVEX 1048    GT_PK(2,2)      3799  7902  3798  7903  6479  3876
+CONVEX 1049    GT_PK(2,2)      3640  7904  3639  7905  6375  3718
+CONVEX 1050    GT_PK(2,2)      3720  7906  3641  7907  6482  3721
+CONVEX 1051    GT_PK(2,2)      3720  7908  3799  7907  7909  3721
+CONVEX 1052    GT_PK(2,2)      3720  7908  3799  7910  7902  3798
+CONVEX 1053    GT_PK(2,2)      3875  7911  3798  7912  6478  3952
+CONVEX 1054    GT_PK(2,2)      3875  7913  3797  7911  7914  3798
+CONVEX 1055    GT_PK(2,2)      4471  7915  4398  7916  7917  4470
+CONVEX 1056    GT_PK(2,2)      4471  7918  4544  7919  7920  4472
+CONVEX 1057    GT_PK(2,2)      4471  7921  4399  7919  7922  4472
+CONVEX 1058    GT_PK(2,2)      4471  7921  4399  7915  7923  4398
+CONVEX 1059    GT_PK(2,2)      4543  7924  4471  7925  7916  4470
+CONVEX 1060    GT_PK(2,2)      4543  7924  4471  7926  7918  4544
+CONVEX 1061    GT_PK(2,2)      4467  7927  4394  7928  7929  4395
+CONVEX 1062    GT_PK(2,2)      4467  7927  4394  7930  7931  4466
+CONVEX 1063    GT_PK(2,2)      4104  7932  4105  7933  7934  4180
+CONVEX 1064    GT_PK(2,2)      4028  7935  4105  7936  7937  4029
+CONVEX 1065    GT_PK(2,2)      4028  7936  4029  7938  5798  3952
+CONVEX 1066    GT_PK(2,2)      4028  7939  4104  7935  7932  4105
+CONVEX 1067    GT_PK(2,2)      4028  7939  4104  7940  7941  4027
+CONVEX 1068    GT_PK(2,2)      3636  7942  3558  7943  7944  3637
+CONVEX 1069    GT_PK(2,2)      2647  7945  2727  7946  6501  2648
+CONVEX 1070    GT_PK(2,2)      2647  7945  2727  7947  6495  2726
+CONVEX 1071    GT_PK(2,2)      2805  7948  2884  7949  7950  2804
+CONVEX 1072    GT_PK(2,2)      2805  7951  2726  7952  6497  2806
+CONVEX 1073    GT_PK(2,2)      2805  7953  2725  7951  7954  2726
+CONVEX 1074    GT_PK(2,2)      2805  7953  2725  7949  6487  2804
+CONVEX 1075    GT_PK(2,2)      3358  7955  3278  7956  7957  3357
+CONVEX 1076    GT_PK(2,2)      3358  7958  3437  7956  7959  3357
+CONVEX 1077    GT_PK(2,2)      3524  7960  3444  7961  7962  3445
+CONVEX 1078    GT_PK(2,2)      3524  7963  3525  7961  7964  3445
+CONVEX 1079    GT_PK(2,2)      3524  7965  3523  7960  6510  3444
+CONVEX 1080    GT_PK(2,2)      3524  7965  3523  7966  6517  3602
+CONVEX 1081    GT_PK(2,2)      2733  7967  2732  7968  7969  2812
+CONVEX 1082    GT_PK(2,2)      2733  7970  2734  7971  7342  2654
+CONVEX 1083    GT_PK(2,2)      2811  7972  2732  7973  7969  2812
+CONVEX 1084    GT_PK(2,2)      2811  7974  2810  7975  7326  1
+CONVEX 1085    GT_PK(2,2)      3436  7976  3435  7977  7978  3515
+CONVEX 1086    GT_PK(2,2)      3436  7979  3437  7980  7959  3357
+CONVEX 1087    GT_PK(2,2)      3749  7981  3671  7982  7983  3750
+CONVEX 1088    GT_PK(2,2)      3597  7984  3676  7985  7986  3598
+CONVEX 1089    GT_PK(2,2)      3519  7987  3597  7988  7989  3518
+CONVEX 1090    GT_PK(2,2)      3519  7987  3597  7990  7985  3598
+CONVEX 1091    GT_PK(2,2)      3287  7991  3367  7992  7993  3288
+CONVEX 1092    GT_PK(2,2)      3287  7991  3367  7994  7995  3366
+CONVEX 1093    GT_PK(2,2)      3364  7996  3443  7997  6509  3444
+CONVEX 1094    GT_PK(2,2)      3364  7996  3443  7998  7999  3363
+CONVEX 1095    GT_PK(2,2)      3442  8000  3443  8001  7999  3363
+CONVEX 1096    GT_PK(2,2)      3442  8000  3443  8002  6507  3522
+CONVEX 1097    GT_PK(2,2)      3442  8003  3521  8002  8004  3522
+CONVEX 1098    GT_PK(2,2)      3442  8003  3521  8005  8006  3441
+CONVEX 1099    GT_PK(2,2)      3126  8007  3206  8008  6505  3205
+CONVEX 1100    GT_PK(2,2)      2967  8009  2889  8010  7323  2968
+CONVEX 1101    GT_PK(2,2)      2967  8009  2889  8011  8012  2888
+CONVEX 1102    GT_PK(2,2)      3125  8013  3126  8014  8008  3205
+CONVEX 1103    GT_PK(2,2)      3125  8013  3126  8015  8016  3046
+CONVEX 1104    GT_PK(2,2)      2964  8017  3043  8018  8019  2963
+CONVEX 1105    GT_PK(2,2)      3122  8020  3202  8021  8022  3123
+CONVEX 1106    GT_PK(2,2)      3122  8023  3043  8021  8024  3123
+CONVEX 1107    GT_PK(2,2)      3203  8025  3202  8026  8022  3123
+CONVEX 1108    GT_PK(2,2)      4135  8027  4210  8028  8029  4209
+CONVEX 1109    GT_PK(2,2)      4135  8027  4210  8030  5921  4136
+CONVEX 1110    GT_PK(2,2)      4357  8031  4356  8032  8033  4284
+CONVEX 1111    GT_PK(2,2)      4283  8034  4356  8035  8033  4284
+CONVEX 1112    GT_PK(2,2)      4283  8036  4355  8034  6511  4356
+CONVEX 1113    GT_PK(2,2)      4283  8037  4210  8035  5919  4284
+CONVEX 1114    GT_PK(2,2)      4283  8037  4210  8038  8029  4209
+CONVEX 1115    GT_PK(2,2)      4068  8039  4144  8040  8041  4143
+CONVEX 1116    GT_PK(2,2)      3989  8042  4066  8043  8044  4065
+CONVEX 1117    GT_PK(2,2)      3989  8042  4066  8045  8046  3990
+CONVEX 1118    GT_PK(2,2)      4434  8047  4433  8048  8049  4506
+CONVEX 1119    GT_PK(2,2)      3834  8050  3756  8051  8052  3757
+CONVEX 1120    GT_PK(2,2)      3769  8053  3770  8054  8055  3847
+CONVEX 1121    GT_PK(2,2)      3769  8053  3770  8056  8057  3691
+CONVEX 1122    GT_PK(2,2)      3692  8058  3770  8059  8060  3771
+CONVEX 1123    GT_PK(2,2)      3692  8058  3770  8061  8057  3691
+CONVEX 1124    GT_PK(2,2)      3055  8062  2975  8063  8064  3054
+CONVEX 1125    GT_PK(2,2)      3055  8065  3134  8063  8066  3054
+CONVEX 1126    GT_PK(2,2)      3055  8065  3134  8067  8068  3135
+CONVEX 1127    GT_PK(2,2)      3218  8069  3219  8070  7672  3298
+CONVEX 1128    GT_PK(2,2)      3218  8069  3219  8071  8072  3139
+CONVEX 1129    GT_PK(2,2)      3375  8073  3454  8074  8075  3455
+CONVEX 1130    GT_PK(2,2)      3375  8073  3454  8076  8077  3374
+CONVEX 1131    GT_PK(2,2)      5211  8078  5268  8079  6522  5212
+CONVEX 1132    GT_PK(2,2)      5267  8080  5211  8081  8082  5210
+CONVEX 1133    GT_PK(2,2)      5267  8080  5211  8083  8078  5268
+CONVEX 1134    GT_PK(2,2)      5156  8084  5215  8085  6530  5214
+CONVEX 1135    GT_PK(2,2)      5156  8084  5215  8086  6537  5157
+CONVEX 1136    GT_PK(2,2)      5213  8087  5269  8088  6521  5212
+CONVEX 1137    GT_PK(2,2)      5213  8089  5154  8088  8090  5212
+CONVEX 1138    GT_PK(2,2)      5270  8091  5271  8092  8093  5325
+CONVEX 1139    GT_PK(2,2)      5270  8094  5213  8095  8087  5269
+CONVEX 1140    GT_PK(2,2)      5270  8091  5271  8096  6531  5214
+CONVEX 1141    GT_PK(2,2)      5270  8094  5213  8096  8097  5214
+CONVEX 1142    GT_PK(2,2)      5427  8098  5377  8099  8100  5376
+CONVEX 1143    GT_PK(2,2)      5324  8101  5376  8102  8103  5323
+CONVEX 1144    GT_PK(2,2)      5324  8104  5377  8101  8100  5376
+CONVEX 1145    GT_PK(2,2)      5324  8104  5377  8105  6523  5325
+CONVEX 1146    GT_PK(2,2)      5324  8106  5269  8102  6519  5323
+CONVEX 1147    GT_PK(2,2)      5324  8107  5270  8105  8092  5325
+CONVEX 1148    GT_PK(2,2)      5324  8107  5270  8106  8095  5269
+CONVEX 1149    GT_PK(2,2)      5374  8108  5373  8109  7001  5321
+CONVEX 1150    GT_PK(2,2)      5374  8108  5373  8110  6096  5424
+CONVEX 1151    GT_PK(2,2)      5374  8111  5425  8110  6527  5424
+CONVEX 1152    GT_PK(2,2)      5474  8112  5425  8113  6526  5473
+CONVEX 1153    GT_PK(2,2)      5474  8114  5520  8113  6971  5473
+CONVEX 1154    GT_PK(2,2)      5158  8115  5216  8116  6536  5157
+CONVEX 1155    GT_PK(2,2)      5218  8117  5219  8118  7073  5275
+CONVEX 1156    GT_PK(2,2)      5217  8119  5158  8120  8115  5216
+CONVEX 1157    GT_PK(2,2)      5217  8119  5158  8121  8122  5159
+CONVEX 1158    GT_PK(2,2)      5217  8123  5218  8121  8124  5159
+CONVEX 1159    GT_PK(2,2)      4976  8125  5038  8126  8127  5039
+CONVEX 1160    GT_PK(2,2)      1110  8128  1111  8129  6564  1041
+CONVEX 1161    GT_PK(2,2)      1179  8130  1251  8131  8132  1250
+CONVEX 1162    GT_PK(2,2)      1179  8130  1251  8133  8134  1180
+CONVEX 1163    GT_PK(2,2)      1181  8135  1182  8136  6555  1111
+CONVEX 1164    GT_PK(2,2)      1181  8137  1110  8136  8128  1111
+CONVEX 1165    GT_PK(2,2)      1181  8137  1110  8138  8139  1180
+CONVEX 1166    GT_PK(2,2)      1181  8135  1182  8140  6560  1253
+CONVEX 1167    GT_PK(2,2)      706  8141  707  8142  8143  645
+CONVEX 1168    GT_PK(2,2)      646  8144  707  8145  8143  645
+CONVEX 1169    GT_PK(2,2)      646  8146  585  8145  8147  645
+CONVEX 1170    GT_PK(2,2)      831  8148  896  8149  8150  832
+CONVEX 1171    GT_PK(2,2)      897  8151  896  8152  8150  832
+CONVEX 1172    GT_PK(2,2)      837  8153  902  8154  8155  901
+CONVEX 1173    GT_PK(2,2)      837  8156  836  8154  6567  901
+CONVEX 1174    GT_PK(2,2)      771  8157  770  8158  8159  834
+CONVEX 1175    GT_PK(2,2)      835  8160  836  8161  6566  900
+CONVEX 1176    GT_PK(2,2)      835  8162  771  8163  8158  834
+CONVEX 1177    GT_PK(2,2)      773  8164  711  8165  8166  774
+CONVEX 1178    GT_PK(2,2)      773  8167  837  8165  8168  774
+CONVEX 1179    GT_PK(2,2)      773  8167  837  8169  8156  836
+CONVEX 1180    GT_PK(2,2)      535  8170  593  8171  8172  594
+CONVEX 1181    GT_PK(2,2)      535  8170  593  8173  8174  534
+CONVEX 1182    GT_PK(2,2)      482  8175  538  8176  6569  539
+CONVEX 1183    GT_PK(2,2)      905  8177  904  8178  6575  971
+CONVEX 1184    GT_PK(2,2)      905  8179  906  8180  8181  841
+CONVEX 1185    GT_PK(2,2)      905  8182  972  8178  8183  971
+CONVEX 1186    GT_PK(2,2)      905  8182  972  8179  8184  906
+CONVEX 1187    GT_PK(2,2)      840  8185  905  8186  8180  841
+CONVEX 1188    GT_PK(2,2)      840  8185  905  8187  8177  904
+CONVEX 1189    GT_PK(2,2)      973  8188  972  8189  8190  1041
+CONVEX 1190    GT_PK(2,2)      973  8191  1042  8192  8193  974
+CONVEX 1191    GT_PK(2,2)      973  8191  1042  8189  6563  1041
+CONVEX 1192    GT_PK(2,2)      973  8188  972  8194  8184  906
+CONVEX 1193    GT_PK(2,2)      1043  8195  1042  8196  8193  974
+CONVEX 1194    GT_PK(2,2)      1043  8197  975  8196  8198  974
+CONVEX 1195    GT_PK(2,2)      1043  8195  1042  8199  6565  1112
+CONVEX 1196    GT_PK(2,2)      1043  8200  1113  8199  5930  1112
+CONVEX 1197    GT_PK(2,2)      9  8201  28  8202  6578  8
+CONVEX 1198    GT_PK(2,2)      30  8203  11  8204  8205  10
+CONVEX 1199    GT_PK(2,2)      30  8203  11  8206  5851  31
+CONVEX 1200    GT_PK(2,2)      53  8207  28  8208  6577  27
+CONVEX 1201    GT_PK(2,2)      337  8209  388  8210  7291  338
+CONVEX 1202    GT_PK(2,2)      337  8211  336  8212  8213  288
+CONVEX 1203    GT_PK(2,2)      337  8214  387  8209  8215  388
+CONVEX 1204    GT_PK(2,2)      337  8214  387  8211  7273  336
+CONVEX 1205    GT_PK(2,2)      242  8216  241  8217  8218  288
+CONVEX 1206    GT_PK(2,2)      242  8219  198  8220  5936  199
+CONVEX 1207    GT_PK(2,2)      242  8216  241  8219  6583  198
+CONVEX 1208    GT_PK(2,2)      196  8221  197  8222  6580  240
+CONVEX 1209    GT_PK(2,2)      153  8223  115  8224  6613  152
+CONVEX 1210    GT_PK(2,2)      116  8225  115  8226  6584  81
+CONVEX 1211    GT_PK(2,2)      116  8227  117  8228  8229  154
+CONVEX 1212    GT_PK(2,2)      116  8230  153  8228  8231  154
+CONVEX 1213    GT_PK(2,2)      116  8230  153  8225  8223  115
+CONVEX 1214    GT_PK(2,2)      82  8232  51  8233  8234  81
+CONVEX 1215    GT_PK(2,2)      82  8235  116  8233  8226  81
+CONVEX 1216    GT_PK(2,2)      82  8235  116  8236  8227  117
+CONVEX 1217    GT_PK(2,2)      82  8236  117  8237  8238  83
+CONVEX 1218    GT_PK(2,2)      26  8239  27  8240  5933  7
+CONVEX 1219    GT_PK(2,2)      26  8241  6  8240  8242  7
+CONVEX 1220    GT_PK(2,2)      274  8243  323  8244  6589  275
+CONVEX 1221    GT_PK(2,2)      276  8245  229  8246  8247  275
+CONVEX 1222    GT_PK(2,2)      276  8248  324  8246  6588  275
+CONVEX 1223    GT_PK(2,2)      598  8249  539  8250  6571  597
+CONVEX 1224    GT_PK(2,2)      143  8251  144  8252  6601  184
+CONVEX 1225    GT_PK(2,2)      143  8253  183  8252  8254  184
+CONVEX 1226    GT_PK(2,2)      143  8255  106  8256  8257  105
+CONVEX 1227    GT_PK(2,2)      143  8251  144  8255  8258  106
+CONVEX 1228    GT_PK(2,2)      143  8259  142  8256  8260  105
+CONVEX 1229    GT_PK(2,2)      143  8253  183  8259  8261  142
+CONVEX 1230    GT_PK(2,2)      108  8262  146  8263  8264  109
+CONVEX 1231    GT_PK(2,2)      108  8265  74  8263  8266  109
+CONVEX 1232    GT_PK(2,2)      108  8262  146  8267  6596  145
+CONVEX 1233    GT_PK(2,2)      108  8265  74  8268  6603  73
+CONVEX 1234    GT_PK(2,2)      25  8269  6  8270  8271  5
+CONVEX 1235    GT_PK(2,2)      25  8272  26  8273  8274  51
+CONVEX 1236    GT_PK(2,2)      25  8272  26  8269  8241  6
+CONVEX 1237    GT_PK(2,2)      50  8275  81  8276  6586  80
+CONVEX 1238    GT_PK(2,2)      50  8277  49  8276  6607  80
+CONVEX 1239    GT_PK(2,2)      50  8278  51  8275  8234  81
+CONVEX 1240    GT_PK(2,2)      50  8279  25  8278  8273  51
+CONVEX 1241    GT_PK(2,2)      150  8280  190  8281  8282  191
+CONVEX 1242    GT_PK(2,2)      147  8283  146  8284  6598  187
+CONVEX 1243    GT_PK(2,2)      147  8285  188  8284  8286  187
+CONVEX 1244    GT_PK(2,2)      147  8283  146  8287  8264  109
+CONVEX 1245    GT_PK(2,2)      21  8288  46  8289  6630  77
+CONVEX 1246    GT_PK(2,2)      23  8290  48  8291  8292  22
+CONVEX 1247    GT_PK(2,2)      75  8293  74  8294  8266  109
+CONVEX 1248    GT_PK(2,2)      75  8293  74  8295  6604  44
+CONVEX 1249    GT_PK(2,2)      75  8296  45  8295  8297  44
+CONVEX 1250    GT_PK(2,2)      75  8298  76  8296  6631  45
+CONVEX 1251    GT_PK(2,2)      724  8299  723  8300  8301  662
+CONVEX 1252    GT_PK(2,2)      724  8302  663  8300  8303  662
+CONVEX 1253    GT_PK(2,2)      235  8304  192  8305  8306  191
+CONVEX 1254    GT_PK(2,2)      151  8307  114  8308  6612  152
+CONVEX 1255    GT_PK(2,2)      151  8309  192  8308  8310  152
+CONVEX 1256    GT_PK(2,2)      151  8309  192  8311  8306  191
+CONVEX 1257    GT_PK(2,2)      151  8312  150  8311  8281  191
+CONVEX 1258    GT_PK(2,2)      237  8313  284  8314  6635  283
+CONVEX 1259    GT_PK(2,2)      237  8315  238  8313  8316  284
+CONVEX 1260    GT_PK(2,2)      335  8317  336  8318  7274  386
+CONVEX 1261    GT_PK(2,2)      285  8319  238  8320  8316  284
+CONVEX 1262    GT_PK(2,2)      333  8321  332  8322  6633  284
+CONVEX 1263    GT_PK(2,2)      333  8323  285  8322  8320  284
+CONVEX 1264    GT_PK(2,2)      333  8323  285  8324  8325  334
+CONVEX 1265    GT_PK(2,2)      1246  8326  1245  8327  8328  1318
+CONVEX 1266    GT_PK(2,2)      1246  8329  1174  8326  8330  1245
+CONVEX 1267    GT_PK(2,2)      1388  8331  1389  8332  8333  1316
+CONVEX 1268    GT_PK(2,2)      1317  8334  1389  8335  8333  1316
+CONVEX 1269    GT_PK(2,2)      1317  8336  1245  8337  8328  1318
+CONVEX 1270    GT_PK(2,2)      1764  8338  1840  8339  7105  1763
+CONVEX 1271    GT_PK(2,2)      1764  8340  1688  8341  8342  1765
+CONVEX 1272    GT_PK(2,2)      1687  8343  1686  8344  8345  1763
+CONVEX 1273    GT_PK(2,2)      1687  8346  1688  8347  6645  1612
+CONVEX 1274    GT_PK(2,2)      1687  8348  1764  8344  8339  1763
+CONVEX 1275    GT_PK(2,2)      1687  8348  1764  8346  8340  1688
+CONVEX 1276    GT_PK(2,2)      1909  8349  1986  8350  8351  1987
+CONVEX 1277    GT_PK(2,2)      1909  8352  1910  8350  7155  1987
+CONVEX 1278    GT_PK(2,2)      1530  8353  1605  8354  6653  1531
+CONVEX 1279    GT_PK(2,2)      1604  8355  1530  8356  8357  1529
+CONVEX 1280    GT_PK(2,2)      1604  8355  1530  8358  8353  1605
+CONVEX 1281    GT_PK(2,2)      1607  8359  1606  8360  6649  1532
+CONVEX 1282    GT_PK(2,2)      1607  8361  1533  8360  8362  1532
+CONVEX 1283    GT_PK(2,2)      1607  8363  1608  8364  6647  1683
+CONVEX 1284    GT_PK(2,2)      1607  8361  1533  8363  8365  1608
+CONVEX 1285    GT_PK(2,2)      881  8366  882  8367  8368  946
+CONVEX 1286    GT_PK(2,2)      944  8369  1010  8370  6663  1011
+CONVEX 1287    GT_PK(2,2)      948  8371  884  8372  6673  883
+CONVEX 1288    GT_PK(2,2)      1012  8373  1013  8374  8375  946
+CONVEX 1289    GT_PK(2,2)      1149  8376  1150  8377  8378  1220
+CONVEX 1290    GT_PK(2,2)      1149  8379  1079  8380  8381  1148
+CONVEX 1291    GT_PK(2,2)      1149  8382  1219  8380  7821  1148
+CONVEX 1292    GT_PK(2,2)      1149  8382  1219  8377  6441  1220
+CONVEX 1293    GT_PK(2,2)      757  8383  820  8384  6665  758
+CONVEX 1294    GT_PK(2,2)      757  8385  695  8386  6659  756
+CONVEX 1295    GT_PK(2,2)      757  8386  756  8387  8388  819
+CONVEX 1296    GT_PK(2,2)      757  8383  820  8387  6667  819
+CONVEX 1297    GT_PK(2,2)      414  8389  415  8390  8391  363
+CONVEX 1298    GT_PK(2,2)      414  8392  413  8390  6692  363
+CONVEX 1299    GT_PK(2,2)      414  8392  413  8393  8394  466
+CONVEX 1300    GT_PK(2,2)      465  8395  464  8396  7232  412
+CONVEX 1301    GT_PK(2,2)      465  8397  413  8396  6689  412
+CONVEX 1302    GT_PK(2,2)      465  8397  413  8398  8394  466
+CONVEX 1303    GT_PK(2,2)      465  8395  464  8399  6679  519
+CONVEX 1304    GT_PK(2,2)      465  8400  520  8398  6682  466
+CONVEX 1305    GT_PK(2,2)      465  8400  520  8399  6680  519
+CONVEX 1306    GT_PK(2,2)      577  8401  520  8402  6683  521
+CONVEX 1307    GT_PK(2,2)      577  8403  636  8404  8405  635
+CONVEX 1308    GT_PK(2,2)      577  8406  576  8404  5941  635
+CONVEX 1309    GT_PK(2,2)      577  8401  520  8406  6681  576
+CONVEX 1310    GT_PK(2,2)      578  8407  577  8408  8402  521
+CONVEX 1311    GT_PK(2,2)      578  8407  577  8409  8403  636
+CONVEX 1312    GT_PK(2,2)      696  8410  636  8411  8405  635
+CONVEX 1313    GT_PK(2,2)      696  8412  695  8411  6657  635
+CONVEX 1314    GT_PK(2,2)      696  8413  757  8414  8384  758
+CONVEX 1315    GT_PK(2,2)      696  8413  757  8412  8385  695
+CONVEX 1316    GT_PK(2,2)      697  8415  698  8416  6704  759
+CONVEX 1317    GT_PK(2,2)      697  8417  696  8418  8410  636
+CONVEX 1318    GT_PK(2,2)      697  8419  758  8416  5945  759
+CONVEX 1319    GT_PK(2,2)      697  8417  696  8419  8414  758
+CONVEX 1320    GT_PK(2,2)      807  8420  806  8421  8422  744
+CONVEX 1321    GT_PK(2,2)      807  8420  806  8423  6731  870
+CONVEX 1322    GT_PK(2,2)      743  8424  806  8425  6733  805
+CONVEX 1323    GT_PK(2,2)      743  8424  806  8426  8422  744
+CONVEX 1324    GT_PK(2,2)      743  8427  682  8426  8428  744
+CONVEX 1325    GT_PK(2,2)      743  8427  682  8429  8430  681
+CONVEX 1326    GT_PK(2,2)      934  8431  869  8432  6730  870
+CONVEX 1327    GT_PK(2,2)      934  8431  869  8433  8434  933
+CONVEX 1328    GT_PK(2,2)      868  8435  869  8436  6732  805
+CONVEX 1329    GT_PK(2,2)      868  8437  932  8438  6736  933
+CONVEX 1330    GT_PK(2,2)      868  8435  869  8438  8434  933
+CONVEX 1331    GT_PK(2,2)      998  8439  999  8440  6734  932
+CONVEX 1332    GT_PK(2,2)      929  8441  930  8442  8443  865
+CONVEX 1333    GT_PK(2,2)      866  8444  930  8445  8443  865
+CONVEX 1334    GT_PK(2,2)      866  8446  802  8447  8448  803
+CONVEX 1335    GT_PK(2,2)      866  8446  802  8445  8449  865
+CONVEX 1336    GT_PK(2,2)      1138  8450  1069  8451  8452  1139
+CONVEX 1337    GT_PK(2,2)      1138  8450  1069  8453  8454  1068
+CONVEX 1338    GT_PK(2,2)      1067  8455  998  8456  8457  1066
+CONVEX 1339    GT_PK(2,2)      1067  8458  999  8459  8460  1068
+CONVEX 1340    GT_PK(2,2)      1067  8455  998  8458  8439  999
+CONVEX 1341    GT_PK(2,2)      1136  8461  1067  8462  8456  1066
+CONVEX 1342    GT_PK(2,2)      1070  8463  1140  8464  6442  1071
+CONVEX 1343    GT_PK(2,2)      1070  8465  1069  8466  8467  1001
+CONVEX 1344    GT_PK(2,2)      1070  8463  1140  8468  7844  1139
+CONVEX 1345    GT_PK(2,2)      1070  8465  1069  8468  8452  1139
+CONVEX 1346    GT_PK(2,2)      1070  8464  1071  8469  8470  1002
+CONVEX 1347    GT_PK(2,2)      1070  8466  1001  8469  8471  1002
+CONVEX 1348    GT_PK(2,2)      1000  8472  1069  8473  8454  1068
+CONVEX 1349    GT_PK(2,2)      1000  8474  999  8473  8460  1068
+CONVEX 1350    GT_PK(2,2)      1000  8472  1069  8475  8467  1001
+CONVEX 1351    GT_PK(2,2)      1000  8474  999  8476  6735  933
+CONVEX 1352    GT_PK(2,2)      1000  8477  934  8476  8433  933
+CONVEX 1353    GT_PK(2,2)      1000  8477  934  8475  8478  1001
+CONVEX 1354    GT_PK(2,2)      1003  8479  1071  8480  8470  1002
+CONVEX 1355    GT_PK(2,2)      1003  8481  1072  8479  6742  1071
+CONVEX 1356    GT_PK(2,2)      1003  8482  936  8480  8483  1002
+CONVEX 1357    GT_PK(2,2)      455  8484  402  8485  8486  454
+CONVEX 1358    GT_PK(2,2)      509  8487  455  8488  8485  454
+CONVEX 1359    GT_PK(2,2)      509  8487  455  8489  8490  510
+CONVEX 1360    GT_PK(2,2)      567  8491  625  8492  8493  626
+CONVEX 1361    GT_PK(2,2)      567  8494  568  8492  8495  626
+CONVEX 1362    GT_PK(2,2)      627  8496  568  8497  8495  626
+CONVEX 1363    GT_PK(2,2)      627  8498  688  8499  8500  628
+CONVEX 1364    GT_PK(2,2)      511  8501  567  8502  8503  510
+CONVEX 1365    GT_PK(2,2)      511  8501  567  8504  8494  568
+CONVEX 1366    GT_PK(2,2)      569  8505  627  8506  8499  628
+CONVEX 1367    GT_PK(2,2)      569  8505  627  8507  8496  568
+CONVEX 1368    GT_PK(2,2)      689  8508  629  8509  8510  628
+CONVEX 1369    GT_PK(2,2)      689  8511  688  8509  8500  628
+CONVEX 1370    GT_PK(2,2)      955  8512  891  8513  6750  890
+CONVEX 1371    GT_PK(2,2)      955  8514  956  8512  8515  891
+CONVEX 1372    GT_PK(2,2)      1023  8516  956  8517  8518  1024
+CONVEX 1373    GT_PK(2,2)      1023  8519  955  8516  8514  956
+CONVEX 1374    GT_PK(2,2)      1023  8519  955  8520  8521  1022
+CONVEX 1375    GT_PK(2,2)      1163  8522  1234  8523  6761  1233
+CONVEX 1376    GT_PK(2,2)      1369  8524  1296  8525  7839  1368
+CONVEX 1377    GT_PK(2,2)      1369  8524  1296  8526  8527  1297
+CONVEX 1378    GT_PK(2,2)      1225  8528  1296  8529  8527  1297
+CONVEX 1379    GT_PK(2,2)      1225  8528  1296  8530  7841  1224
+CONVEX 1380    GT_PK(2,2)      885  8531  884  8532  6672  821
+CONVEX 1381    GT_PK(2,2)      822  8533  760  8534  6703  759
+CONVEX 1382    GT_PK(2,2)      822  8535  821  8534  5944  759
+CONVEX 1383    GT_PK(2,2)      822  8536  885  8535  8532  821
+CONVEX 1384    GT_PK(2,2)      822  8536  885  8537  8538  886
+CONVEX 1385    GT_PK(2,2)      1449  8539  1450  8540  7899  1522
+CONVEX 1386    GT_PK(2,2)      1449  8539  1450  8541  8542  1377
+CONVEX 1387    GT_PK(2,2)      1378  8543  1451  8544  6758  1379
+CONVEX 1388    GT_PK(2,2)      1378  8545  1450  8543  7901  1451
+CONVEX 1389    GT_PK(2,2)      1378  8546  1306  8544  8547  1379
+CONVEX 1390    GT_PK(2,2)      1378  8545  1450  8548  8542  1377
+CONVEX 1391    GT_PK(2,2)      1378  8549  1305  8548  8550  1377
+CONVEX 1392    GT_PK(2,2)      1378  8549  1305  8546  6762  1306
+CONVEX 1393    GT_PK(2,2)      1671  8551  1672  8552  7881  1747
+CONVEX 1394    GT_PK(2,2)      1671  8553  1746  8552  8554  1747
+CONVEX 1395    GT_PK(2,2)      1823  8555  1746  8556  8557  1822
+CONVEX 1396    GT_PK(2,2)      1823  8558  1824  8559  5911  1900
+CONVEX 1397    GT_PK(2,2)      1823  8558  1824  8560  7875  1747
+CONVEX 1398    GT_PK(2,2)      1823  8555  1746  8560  8554  1747
+CONVEX 1399    GT_PK(2,2)      1823  8559  1900  8561  7886  1899
+CONVEX 1400    GT_PK(2,2)      1823  8556  1822  8561  8562  1899
+CONVEX 1401    GT_PK(2,2)      1898  8563  1975  8564  7889  1899
+CONVEX 1402    GT_PK(2,2)      1898  8565  1822  8564  8562  1899
+CONVEX 1403    GT_PK(2,2)      1974  8566  1975  8567  8568  2052
+CONVEX 1404    GT_PK(2,2)      1974  8569  1898  8566  8563  1975
+CONVEX 1405    GT_PK(2,2)      1974  8569  1898  8570  8571  1897
+CONVEX 1406    GT_PK(2,2)      1519  8572  1592  8573  8574  1593
+CONVEX 1407    GT_PK(2,2)      37  8575  63  8576  8577  38
+CONVEX 1408    GT_PK(2,2)      37  8578  18  8576  7263  38
+CONVEX 1409    GT_PK(2,2)      58  8579  57  8580  6764  32
+CONVEX 1410    GT_PK(2,2)      58  8580  32  8581  5966  33
+CONVEX 1411    GT_PK(2,2)      58  8582  59  8581  8583  33
+CONVEX 1412    GT_PK(2,2)      58  8579  57  8584  6767  88
+CONVEX 1413    GT_PK(2,2)      58  8585  89  8584  8586  88
+CONVEX 1414    GT_PK(2,2)      58  8585  89  8582  8587  59
+CONVEX 1415    GT_PK(2,2)      5258  8588  5312  8589  6774  5313
+CONVEX 1416    GT_PK(2,2)      5258  8590  5202  8591  6165  5201
+CONVEX 1417    GT_PK(2,2)      5258  8592  5257  8591  7175  5201
+CONVEX 1418    GT_PK(2,2)      5258  8588  5312  8592  6778  5257
+CONVEX 1419    GT_PK(2,2)      5258  8589  5313  8593  6947  5259
+CONVEX 1420    GT_PK(2,2)      5258  8590  5202  8593  6926  5259
+CONVEX 1421    GT_PK(2,2)      4567  8594  4568  8595  8596  4638
+CONVEX 1422    GT_PK(2,2)      5149  8597  5088  8598  6791  5148
+CONVEX 1423    GT_PK(2,2)      5149  8599  5150  8600  8601  5208
+CONVEX 1424    GT_PK(2,2)      5149  8602  5207  8600  8603  5208
+CONVEX 1425    GT_PK(2,2)      5149  8602  5207  8598  7009  5148
+CONVEX 1426    GT_PK(2,2)      5089  8604  5150  8605  6790  5090
+CONVEX 1427    GT_PK(2,2)      5089  8606  5028  8605  8607  5090
+CONVEX 1428    GT_PK(2,2)      5089  8608  5149  8604  8599  5150
+CONVEX 1429    GT_PK(2,2)      5089  8608  5149  8609  8597  5088
+CONVEX 1430    GT_PK(2,2)      4904  8610  4968  8611  8612  4905
+CONVEX 1431    GT_PK(2,2)      4969  8613  4968  8614  8612  4905
+CONVEX 1432    GT_PK(2,2)      4967  8615  4904  8616  8617  4903
+CONVEX 1433    GT_PK(2,2)      4967  8615  4904  8618  8610  4968
+CONVEX 1434    GT_PK(2,2)      5029  8619  5028  8620  8607  5090
+CONVEX 1435    GT_PK(2,2)      4701  8621  4632  8622  8623  4631
+CONVEX 1436    GT_PK(2,2)      4701  8624  4700  8622  8625  4631
+CONVEX 1437    GT_PK(2,2)      4701  8626  4769  8624  5971  4700
+CONVEX 1438    GT_PK(2,2)      4607  8627  4678  8628  8629  4608
+CONVEX 1439    GT_PK(2,2)      4945  8630  4881  8631  8632  4946
+CONVEX 1440    GT_PK(2,2)      4945  8630  4881  8633  8634  4880
+CONVEX 1441    GT_PK(2,2)      4886  8635  4887  8636  6485  4821
+CONVEX 1442    GT_PK(2,2)      4886  8637  4950  8638  6817  4885
+CONVEX 1443    GT_PK(2,2)      4884  8639  4949  8640  6816  4885
+CONVEX 1444    GT_PK(2,2)      5013  8641  4949  8642  6815  4950
+CONVEX 1445    GT_PK(2,2)      5013  8642  4950  8643  8644  5014
+CONVEX 1446    GT_PK(2,2)      5196  8645  5195  8646  6007  5254
+CONVEX 1447    GT_PK(2,2)      5196  8647  5135  8645  6818  5195
+CONVEX 1448    GT_PK(2,2)      4947  8648  5010  8649  8650  4946
+CONVEX 1449    GT_PK(2,2)      5009  8651  5072  8652  6805  5071
+CONVEX 1450    GT_PK(2,2)      5009  8653  5010  8651  8654  5072
+CONVEX 1451    GT_PK(2,2)      5009  8653  5010  8655  8650  4946
+CONVEX 1452    GT_PK(2,2)      5009  8656  4945  8655  8631  4946
+CONVEX 1453    GT_PK(2,2)      5073  8657  5135  8658  6819  5134
+CONVEX 1454    GT_PK(2,2)      5073  8659  5072  8658  6806  5134
+CONVEX 1455    GT_PK(2,2)      5073  8660  5010  8659  8654  5072
+CONVEX 1456    GT_PK(2,2)      5637  8661  5636  8662  7045  5674
+CONVEX 1457    GT_PK(2,2)      5597  8663  5638  8664  8665  5598
+CONVEX 1458    GT_PK(2,2)      5597  8666  5554  8664  8667  5598
+CONVEX 1459    GT_PK(2,2)      5597  8668  5637  8663  8669  5638
+CONVEX 1460    GT_PK(2,2)      5508  8670  5554  8671  8672  5507
+CONVEX 1461    GT_PK(2,2)      5508  8673  5509  8674  8675  5460
+CONVEX 1462    GT_PK(2,2)      5508  8676  5459  8674  8677  5460
+CONVEX 1463    GT_PK(2,2)      5508  8676  5459  8671  8678  5507
+CONVEX 1464    GT_PK(2,2)      5455  8679  5456  8680  8681  5504
+CONVEX 1465    GT_PK(2,2)      5455  8679  5456  8682  8683  5405
+CONVEX 1466    GT_PK(2,2)      5402  8684  5403  8685  8686  5350
+CONVEX 1467    GT_PK(2,2)      5402  8687  5349  8685  6881  5350
+CONVEX 1468    GT_PK(2,2)      5352  8688  5353  8689  8690  5405
+CONVEX 1469    GT_PK(2,2)      5352  8691  5298  8692  8693  5297
+CONVEX 1470    GT_PK(2,2)      5352  8691  5298  8688  6870  5353
+CONVEX 1471    GT_PK(2,2)      5003  8694  4940  8695  6827  5004
+CONVEX 1472    GT_PK(2,2)      5003  8696  5066  8697  6835  5065
+CONVEX 1473    GT_PK(2,2)      5003  8696  5066  8695  6839  5004
+CONVEX 1474    GT_PK(2,2)      5003  8698  5002  8697  8699  5065
+CONVEX 1475    GT_PK(2,2)      5003  8698  5002  8700  6228  4939
+CONVEX 1476    GT_PK(2,2)      5003  8694  4940  8700  6832  4939
+CONVEX 1477    GT_PK(2,2)      5068  8701  5006  8702  6825  5005
+CONVEX 1478    GT_PK(2,2)      5068  8703  5067  8702  6837  5005
+CONVEX 1479    GT_PK(2,2)      5068  8704  5069  8705  6847  5130
+CONVEX 1480    GT_PK(2,2)      5068  8704  5069  8701  6848  5006
+CONVEX 1481    GT_PK(2,2)      5307  8706  5250  8707  6840  5251
+CONVEX 1482    GT_PK(2,2)      5307  8708  5362  8709  5979  5361
+CONVEX 1483    GT_PK(2,2)      5307  8710  5306  8709  8711  5361
+CONVEX 1484    GT_PK(2,2)      5307  8706  5250  8710  6844  5306
+CONVEX 1485    GT_PK(2,2)      5307  8712  5308  8708  6802  5362
+CONVEX 1486    GT_PK(2,2)      5307  8712  5308  8707  6801  5251
+CONVEX 1487    GT_PK(2,2)      5458  8713  5459  8714  8678  5507
+CONVEX 1488    GT_PK(2,2)      5458  8713  5459  8715  8716  5408
+CONVEX 1489    GT_PK(2,2)      5301  8717  5355  8718  6857  5300
+CONVEX 1490    GT_PK(2,2)      5301  8719  5245  8720  8721  5302
+CONVEX 1491    GT_PK(2,2)      5301  8722  5244  8718  6867  5300
+CONVEX 1492    GT_PK(2,2)      5301  8722  5244  8719  8723  5245
+CONVEX 1493    GT_PK(2,2)      5407  8724  5355  8725  8726  5408
+CONVEX 1494    GT_PK(2,2)      5407  8727  5458  8725  8715  5408
+CONVEX 1495    GT_PK(2,2)      5407  8727  5458  8728  8729  5457
+CONVEX 1496    GT_PK(2,2)      5407  8724  5355  8730  6856  5354
+CONVEX 1497    GT_PK(2,2)      5410  8731  5411  8732  8733  5358
+CONVEX 1498    GT_PK(2,2)      5410  8734  5357  8732  6862  5358
+CONVEX 1499    GT_PK(2,2)      5461  8735  5509  8736  8675  5460
+CONVEX 1500    GT_PK(2,2)      5461  8737  5510  8735  6012  5509
+CONVEX 1501    GT_PK(2,2)      5461  8738  5410  8736  8739  5460
+CONVEX 1502    GT_PK(2,2)      5461  8738  5410  8740  8731  5411
+CONVEX 1503    GT_PK(2,2)      5461  8737  5510  8741  6008  5462
+CONVEX 1504    GT_PK(2,2)      5461  8740  5411  8741  8742  5462
+CONVEX 1505    GT_PK(2,2)      5359  8743  5411  8744  8733  5358
+CONVEX 1506    GT_PK(2,2)      5356  8745  5357  8746  6860  5302
+CONVEX 1507    GT_PK(2,2)      5356  8747  5301  8746  8720  5302
+CONVEX 1508    GT_PK(2,2)      5356  8747  5301  8748  8717  5355
+CONVEX 1509    GT_PK(2,2)      5356  8748  5355  8749  8726  5408
+CONVEX 1510    GT_PK(2,2)      5396  8750  5343  8751  8752  5344
+CONVEX 1511    GT_PK(2,2)      5119  8753  5058  8754  7442  5057
+CONVEX 1512    GT_PK(2,2)      5119  8755  5120  8753  8756  5058
+CONVEX 1513    GT_PK(2,2)      5241  8757  5240  8758  6871  5297
+CONVEX 1514    GT_PK(2,2)      5241  8759  5298  8760  6869  5242
+CONVEX 1515    GT_PK(2,2)      5241  8759  5298  8758  8693  5297
+CONVEX 1516    GT_PK(2,2)      5241  8761  5183  8760  8762  5242
+CONVEX 1517    GT_PK(2,2)      5348  8763  5349  8764  6882  5294
+CONVEX 1518    GT_PK(2,2)      5348  8765  5293  8764  6875  5294
+CONVEX 1519    GT_PK(2,2)      5348  8765  5293  8766  6877  5347
+CONVEX 1520    GT_PK(2,2)      5348  8766  5347  8767  8768  5400
+CONVEX 1521    GT_PK(2,2)      5239  8769  5240  8770  8771  5181
+CONVEX 1522    GT_PK(2,2)      5239  8772  5238  8773  6888  5295
+CONVEX 1523    GT_PK(2,2)      5239  8773  5295  8774  6033  5296
+CONVEX 1524    GT_PK(2,2)      5239  8769  5240  8774  6872  5296
+CONVEX 1525    GT_PK(2,2)      5290  8775  5345  8776  8777  5344
+CONVEX 1526    GT_PK(2,2)      5290  8775  5345  8778  8779  5291
+CONVEX 1527    GT_PK(2,2)      5754  8780  5774  8781  8782  5773
+CONVEX 1528    GT_PK(2,2)      5754  8783  5753  8784  8785  5728
+CONVEX 1529    GT_PK(2,2)      5754  8783  5753  8781  8786  5773
+CONVEX 1530    GT_PK(2,2)      5699  8787  5698  8788  6893  5664
+CONVEX 1531    GT_PK(2,2)      5699  8789  5700  8790  6901  5730
+CONVEX 1532    GT_PK(2,2)      5696  8791  5661  8792  8793  5695
+CONVEX 1533    GT_PK(2,2)      5696  8794  5726  8792  7056  5695
+CONVEX 1534    GT_PK(2,2)      5666  8795  5701  8796  5814  5667
+CONVEX 1535    GT_PK(2,2)      5666  8797  5700  8795  6905  5701
+CONVEX 1536    GT_PK(2,2)      5588  8798  5587  8799  8800  5544
+CONVEX 1537    GT_PK(2,2)      5588  8798  5587  8801  8802  5628
+CONVEX 1538    GT_PK(2,2)      5399  8803  5347  8804  8768  5400
+CONVEX 1539    GT_PK(2,2)      5399  8805  5450  8804  6908  5400
+CONVEX 1540    GT_PK(2,2)      5543  8806  5587  8807  8800  5544
+CONVEX 1541    GT_PK(2,2)      5632  8808  5670  8809  7034  5669
+CONVEX 1542    GT_PK(2,2)      5630  8810  5668  8811  6915  5667
+CONVEX 1543    GT_PK(2,2)      5547  8812  5590  8813  8814  5546
+CONVEX 1544    GT_PK(2,2)      5502  8815  5548  8816  6920  5549
+CONVEX 1545    GT_PK(2,2)      5204  8817  5203  8818  6927  5260
+CONVEX 1546    GT_PK(2,2)      5204  8817  5203  8819  6922  5145
+CONVEX 1547    GT_PK(2,2)      5204  8820  5146  8821  6044  5205
+CONVEX 1548    GT_PK(2,2)      5204  8819  5145  8820  6935  5146
+CONVEX 1549    GT_PK(2,2)      5417  8822  5366  8823  6061  5465
+CONVEX 1550    GT_PK(2,2)      5417  8824  5367  8822  6950  5366
+CONVEX 1551    GT_PK(2,2)      5417  8824  5367  8825  8826  5418
+CONVEX 1552    GT_PK(2,2)      5417  8827  5466  8823  8828  5465
+CONVEX 1553    GT_PK(2,2)      5417  8827  5466  8825  6987  5418
+CONVEX 1554    GT_PK(2,2)      5644  8829  5606  8830  6951  5607
+CONVEX 1555    GT_PK(2,2)      5644  8830  5607  8831  7030  5645
+CONVEX 1556    GT_PK(2,2)      5644  8832  5678  8833  6071  5643
+CONVEX 1557    GT_PK(2,2)      5644  8829  5606  8833  6979  5643
+CONVEX 1558    GT_PK(2,2)      5644  8832  5678  8834  5832  5679
+CONVEX 1559    GT_PK(2,2)      5644  8831  5645  8834  8835  5679
+CONVEX 1560    GT_PK(2,2)      5517  8836  5518  8837  6081  5561
+CONVEX 1561    GT_PK(2,2)      5517  8838  5560  8837  6966  5561
+CONVEX 1562    GT_PK(2,2)      5517  8839  5471  8840  7021  5470
+CONVEX 1563    GT_PK(2,2)      5517  8839  5471  8836  8841  5518
+CONVEX 1564    GT_PK(2,2)      5517  8842  5516  8840  8843  5470
+CONVEX 1565    GT_PK(2,2)      5517  8838  5560  8842  6970  5516
+CONVEX 1566    GT_PK(2,2)      5564  8844  5520  8845  6974  5563
+CONVEX 1567    GT_PK(2,2)      5564  8846  5604  8845  6982  5563
+CONVEX 1568    GT_PK(2,2)      5564  8847  5605  8848  6976  5565
+CONVEX 1569    GT_PK(2,2)      5564  8846  5604  8847  6984  5605
+CONVEX 1570    GT_PK(2,2)      5467  8849  5513  8850  6986  5418
+CONVEX 1571    GT_PK(2,2)      5467  8851  5419  8850  8852  5418
+CONVEX 1572    GT_PK(2,2)      5467  8851  5419  8853  6988  5468
+CONVEX 1573    GT_PK(2,2)      5467  8853  5468  8854  6998  5514
+CONVEX 1574    GT_PK(2,2)      5467  8849  5513  8854  8855  5514
+CONVEX 1575    GT_PK(2,2)      5368  8856  5316  8857  8858  5315
+CONVEX 1576    GT_PK(2,2)      5368  8859  5367  8857  6949  5315
+CONVEX 1577    GT_PK(2,2)      5368  8859  5367  8860  8826  5418
+CONVEX 1578    GT_PK(2,2)      5368  8861  5419  8860  8852  5418
+CONVEX 1579    GT_PK(2,2)      5469  8862  5516  8863  8843  5470
+CONVEX 1580    GT_PK(2,2)      5469  8864  5515  8862  6994  5516
+CONVEX 1581    GT_PK(2,2)      5469  8865  5421  8866  8867  5420
+CONVEX 1582    GT_PK(2,2)      5469  8865  5421  8863  6106  5470
+CONVEX 1583    GT_PK(2,2)      5469  8868  5468  8866  6990  5420
+CONVEX 1584    GT_PK(2,2)      5469  8864  5515  8868  6997  5468
+CONVEX 1585    GT_PK(2,2)      5264  8869  5207  8870  7012  5263
+CONVEX 1586    GT_PK(2,2)      5264  8871  5265  8872  7004  5319
+CONVEX 1587    GT_PK(2,2)      5264  8869  5207  8873  8603  5208
+CONVEX 1588    GT_PK(2,2)      5264  8871  5265  8873  8874  5208
+CONVEX 1589    GT_PK(2,2)      5261  8875  5316  8876  8858  5315
+CONVEX 1590    GT_PK(2,2)      5261  8877  5262  8875  7019  5316
+CONVEX 1591    GT_PK(2,2)      5261  8878  5260  8876  6943  5315
+CONVEX 1592    GT_PK(2,2)      5261  8879  5204  8878  8818  5260
+CONVEX 1593    GT_PK(2,2)      5261  8877  5262  8880  7014  5205
+CONVEX 1594    GT_PK(2,2)      5261  8879  5204  8880  8821  5205
+CONVEX 1595    GT_PK(2,2)      5318  8881  5319  8882  6102  5371
+CONVEX 1596    GT_PK(2,2)      5318  8883  5317  8884  7017  5263
+CONVEX 1597    GT_PK(2,2)      5318  8885  5264  8884  8870  5263
+CONVEX 1598    GT_PK(2,2)      5318  8885  5264  8881  8872  5319
+CONVEX 1599    GT_PK(2,2)      5370  8886  5421  8887  6108  5371
+CONVEX 1600    GT_PK(2,2)      5370  8888  5318  8887  8882  5371
+CONVEX 1601    GT_PK(2,2)      5370  8888  5318  8889  8883  5317
+CONVEX 1602    GT_PK(2,2)      5370  8886  5421  8890  8867  5420
+CONVEX 1603    GT_PK(2,2)      5472  8891  5518  8892  6078  5519
+CONVEX 1604    GT_PK(2,2)      5472  8893  5471  8891  8841  5518
+CONVEX 1605    GT_PK(2,2)      5472  8893  5471  8894  7022  5423
+CONVEX 1606    GT_PK(2,2)      5472  8895  5473  8892  6973  5519
+CONVEX 1607    GT_PK(2,2)      5472  8896  5424  8894  6098  5423
+CONVEX 1608    GT_PK(2,2)      5472  8895  5473  8896  6528  5424
+CONVEX 1609    GT_PK(2,2)      5739  8897  5738  8898  8899  5759
+CONVEX 1610    GT_PK(2,2)      5739  8900  5713  8901  8902  5714
+CONVEX 1611    GT_PK(2,2)      5739  8903  5740  8898  5925  5759
+CONVEX 1612    GT_PK(2,2)      5739  8903  5740  8901  6545  5714
+CONVEX 1613    GT_PK(2,2)      5569  8904  5526  8905  8906  5525
+CONVEX 1614    GT_PK(2,2)      5569  8907  5570  8904  7026  5526
+CONVEX 1615    GT_PK(2,2)      5672  8908  5707  8909  8910  5706
+CONVEX 1616    GT_PK(2,2)      5672  8911  5634  8912  8913  5635
+CONVEX 1617    GT_PK(2,2)      5672  8914  5673  8912  7046  5635
+CONVEX 1618    GT_PK(2,2)      5672  8914  5673  8908  8915  5707
+CONVEX 1619    GT_PK(2,2)      5594  8916  5634  8917  8918  5593
+CONVEX 1620    GT_PK(2,2)      5594  8919  5550  8917  7051  5593
+CONVEX 1621    GT_PK(2,2)      5594  8919  5550  8920  7048  5551
+CONVEX 1622    GT_PK(2,2)      5594  8916  5634  8921  8913  5635
+CONVEX 1623    GT_PK(2,2)      5772  8922  5753  8923  8786  5773
+CONVEX 1624    GT_PK(2,2)      5772  8924  5752  8925  6119  5771
+CONVEX 1625    GT_PK(2,2)      5772  8922  5753  8924  8926  5752
+CONVEX 1626    GT_PK(2,2)      5744  8927  5743  8928  5801  5763
+CONVEX 1627    GT_PK(2,2)      5748  8929  5747  8930  7064  5767
+CONVEX 1628    GT_PK(2,2)      5748  8931  5768  8932  6122  5749
+CONVEX 1629    GT_PK(2,2)      5748  8931  5768  8930  8933  5767
+CONVEX 1630    GT_PK(2,2)      5748  8934  5722  8929  8935  5747
+CONVEX 1631    GT_PK(2,2)      5694  8936  5725  8937  7057  5695
+CONVEX 1632    GT_PK(2,2)      5694  8938  5724  8936  7068  5725
+CONVEX 1633    GT_PK(2,2)      5161  8939  5219  8940  7071  5220
+CONVEX 1634    GT_PK(2,2)      5479  8941  5526  8942  8906  5525
+CONVEX 1635    GT_PK(2,2)      5326  8943  5325  8944  6525  5378
+CONVEX 1636    GT_PK(2,2)      5326  8945  5271  8946  6533  5272
+CONVEX 1637    GT_PK(2,2)      5326  8945  5271  8943  8093  5325
+CONVEX 1638    GT_PK(2,2)      2139  8947  2140  8948  6638  2218
+CONVEX 1639    GT_PK(2,2)      2139  8949  2217  8948  7102  2218
+CONVEX 1640    GT_PK(2,2)      1842  8950  1766  8951  7110  1843
+CONVEX 1641    GT_PK(2,2)      1842  8950  1766  8952  8953  1765
+CONVEX 1642    GT_PK(2,2)      1841  8954  1917  8955  8956  1840
+CONVEX 1643    GT_PK(2,2)      1841  8957  1764  8958  8341  1765
+CONVEX 1644    GT_PK(2,2)      1841  8957  1764  8955  8338  1840
+CONVEX 1645    GT_PK(2,2)      1841  8959  1842  8958  8952  1765
+CONVEX 1646    GT_PK(2,2)      1916  8960  1917  8961  8956  1840
+CONVEX 1647    GT_PK(2,2)      1916  8962  1839  8961  7103  1840
+CONVEX 1648    GT_PK(2,2)      1762  8963  1686  8964  8345  1763
+CONVEX 1649    GT_PK(2,2)      1762  8965  1839  8964  7104  1763
+CONVEX 1650    GT_PK(2,2)      1762  8965  1839  8966  8967  1838
+CONVEX 1651    GT_PK(2,2)      1762  8968  1685  8963  8969  1686
+CONVEX 1652    GT_PK(2,2)      1915  8970  1839  8971  8967  1838
+CONVEX 1653    GT_PK(2,2)      1915  8972  1914  8971  8973  1838
+CONVEX 1654    GT_PK(2,2)      1915  8972  1914  8974  6157  1992
+CONVEX 1655    GT_PK(2,2)      1915  8975  1993  8974  8976  1992
+CONVEX 1656    GT_PK(2,2)      1915  8977  1916  8975  8978  1993
+CONVEX 1657    GT_PK(2,2)      1915  8977  1916  8970  8962  1839
+CONVEX 1658    GT_PK(2,2)      1620  8979  1545  8980  8981  1619
+CONVEX 1659    GT_PK(2,2)      1620  8982  1695  8980  8983  1619
+CONVEX 1660    GT_PK(2,2)      1541  8984  1540  8985  8986  1615
+CONVEX 1661    GT_PK(2,2)      1467  8987  1541  8988  8989  1468
+CONVEX 1662    GT_PK(2,2)      1467  8987  1541  8990  8984  1540
+CONVEX 1663    GT_PK(2,2)      1616  8991  1615  8992  8993  1691
+CONVEX 1664    GT_PK(2,2)      1616  8994  1541  8991  8985  1615
+CONVEX 1665    GT_PK(2,2)      1692  8995  1617  8996  7106  1693
+CONVEX 1666    GT_PK(2,2)      1692  8997  1616  8998  8992  1691
+CONVEX 1667    GT_PK(2,2)      1692  8997  1616  8995  8999  1617
+CONVEX 1668    GT_PK(2,2)      1543  9000  1617  9001  7107  1618
+CONVEX 1669    GT_PK(2,2)      1689  9002  1766  9003  8953  1765
+CONVEX 1670    GT_PK(2,2)      1689  9004  1688  9003  8342  1765
+CONVEX 1671    GT_PK(2,2)      1689  9004  1688  9005  6644  1613
+CONVEX 1672    GT_PK(2,2)      899  9006  835  9007  8163  834
+CONVEX 1673    GT_PK(2,2)      899  9008  966  9009  9010  900
+CONVEX 1674    GT_PK(2,2)      899  9006  835  9009  8161  900
+CONVEX 1675    GT_PK(2,2)      969  9011  903  9012  6574  970
+CONVEX 1676    GT_PK(2,2)      969  9013  902  9011  9014  903
+CONVEX 1677    GT_PK(2,2)      1104  9015  1174  9016  9017  1103
+CONVEX 1678    GT_PK(2,2)      1465  9018  1538  9019  6641  1539
+CONVEX 1679    GT_PK(2,2)      1323  9020  1251  9021  8132  1250
+CONVEX 1680    GT_PK(2,2)      1323  9022  1396  9023  7121  1324
+CONVEX 1681    GT_PK(2,2)      1323  9020  1251  9023  9024  1324
+CONVEX 1682    GT_PK(2,2)      2164  9025  2163  9026  7132  2242
+CONVEX 1683    GT_PK(2,2)      2160  9027  2161  9028  9029  2239
+CONVEX 1684    GT_PK(2,2)      2240  9030  2161  9031  9029  2239
+CONVEX 1685    GT_PK(2,2)      2240  9032  2319  9031  9033  2239
+CONVEX 1686    GT_PK(2,2)      2564  9034  2565  9035  9036  2644
+CONVEX 1687    GT_PK(2,2)      2483  9037  2484  9038  9039  2404
+CONVEX 1688    GT_PK(2,2)      2483  9040  2562  9041  9042  2482
+CONVEX 1689    GT_PK(2,2)      2485  9043  2564  9044  9045  2484
+CONVEX 1690    GT_PK(2,2)      2485  9046  2565  9047  9048  2486
+CONVEX 1691    GT_PK(2,2)      2485  9043  2564  9046  9034  2565
+CONVEX 1692    GT_PK(2,2)      1865  9049  1788  9050  7142  1789
+CONVEX 1693    GT_PK(2,2)      1338  9051  1337  9052  9053  1265
+CONVEX 1694    GT_PK(2,2)      1554  9054  1553  9055  9056  1628
+CONVEX 1695    GT_PK(2,2)      2474  9057  2394  9058  9059  2473
+CONVEX 1696    GT_PK(2,2)      1998  9060  1920  9061  9062  1921
+CONVEX 1697    GT_PK(2,2)      1768  9063  1767  9064  9065  1691
+CONVEX 1698    GT_PK(2,2)      1768  9066  1692  9064  8998  1691
+CONVEX 1699    GT_PK(2,2)      915  9067  850  9068  9069  851
+CONVEX 1700    GT_PK(2,2)      976  9070  975  9071  9072  909
+CONVEX 1701    GT_PK(2,2)      976  9073  910  9071  9074  909
+CONVEX 1702    GT_PK(2,2)      1184  9075  1113  9076  5929  1183
+CONVEX 1703    GT_PK(2,2)      1184  9077  1255  9078  9079  1256
+CONVEX 1704    GT_PK(2,2)      1184  9077  1255  9076  7129  1183
+CONVEX 1705    GT_PK(2,2)      1185  9080  1184  9081  9078  1256
+CONVEX 1706    GT_PK(2,2)      1186  9082  1185  9083  9084  1115
+CONVEX 1707    GT_PK(2,2)      1705  9085  1630  9086  9087  1706
+CONVEX 1708    GT_PK(2,2)      1480  9088  1408  9089  9090  1481
+CONVEX 1709    GT_PK(2,2)      1480  9088  1408  9091  9092  1407
+CONVEX 1710    GT_PK(2,2)      1480  9093  1554  9089  9094  1481
+CONVEX 1711    GT_PK(2,2)      1480  9093  1554  9095  9054  1553
+CONVEX 1712    GT_PK(2,2)      1700  9096  1699  9097  9098  1776
+CONVEX 1713    GT_PK(2,2)      1854  9099  1930  9100  9101  1853
+CONVEX 1714    GT_PK(2,2)      1473  9102  1401  9103  9104  1474
+CONVEX 1715    GT_PK(2,2)      1328  9105  1329  9106  9107  1401
+CONVEX 1716    GT_PK(2,2)      1328  9105  1329  9108  9109  1256
+CONVEX 1717    GT_PK(2,2)      1328  9110  1255  9108  9079  1256
+CONVEX 1718    GT_PK(2,2)      1328  9110  1255  9111  7127  1327
+CONVEX 1719    GT_PK(2,2)      1400  9112  1472  9113  9114  1399
+CONVEX 1720    GT_PK(2,2)      1400  9115  1328  9116  9106  1401
+CONVEX 1721    GT_PK(2,2)      1400  9117  1473  9112  9118  1472
+CONVEX 1722    GT_PK(2,2)      1400  9117  1473  9116  9102  1401
+CONVEX 1723    GT_PK(2,2)      1400  9119  1327  9113  6151  1399
+CONVEX 1724    GT_PK(2,2)      1400  9115  1328  9119  9111  1327
+CONVEX 1725    GT_PK(2,2)      1475  9120  1548  9121  9122  1474
+CONVEX 1726    GT_PK(2,2)      1475  9120  1548  9123  9124  1549
+CONVEX 1727    GT_PK(2,2)      1402  9125  1401  9126  9104  1474
+CONVEX 1728    GT_PK(2,2)      1402  9127  1475  9126  9121  1474
+CONVEX 1729    GT_PK(2,2)      1402  9127  1475  9128  9129  1403
+CONVEX 1730    GT_PK(2,2)      1402  9128  1403  9130  9131  1330
+CONVEX 1731    GT_PK(2,2)      1402  9132  1329  9130  9133  1330
+CONVEX 1732    GT_PK(2,2)      1402  9132  1329  9125  9107  1401
+CONVEX 1733    GT_PK(2,2)      1624  9134  1550  9135  9136  1625
+CONVEX 1734    GT_PK(2,2)      1624  9134  1550  9137  9138  1549
+CONVEX 1735    GT_PK(2,2)      1624  9139  1700  9135  9140  1625
+CONVEX 1736    GT_PK(2,2)      1624  9139  1700  9141  9096  1699
+CONVEX 1737    GT_PK(2,2)      2553  9142  2474  9143  9058  2473
+CONVEX 1738    GT_PK(2,2)      2553  9142  2474  9144  9145  2554
+CONVEX 1739    GT_PK(2,2)      2312  9146  2392  9147  9148  2313
+CONVEX 1740    GT_PK(2,2)      2312  9146  2392  9149  7146  2391
+CONVEX 1741    GT_PK(2,2)      2393  9150  2392  9151  9148  2313
+CONVEX 1742    GT_PK(2,2)      2393  9152  2394  9153  9059  2473
+CONVEX 1743    GT_PK(2,2)      2387  9154  2308  9155  9156  2388
+CONVEX 1744    GT_PK(2,2)      2550  9157  2471  9158  9159  2551
+CONVEX 1745    GT_PK(2,2)      2871  9160  2791  9161  9162  2792
+CONVEX 1746    GT_PK(2,2)      2477  9163  2397  9164  7151  2476
+CONVEX 1747    GT_PK(2,2)      2633  9165  2553  9166  9144  2554
+CONVEX 1748    GT_PK(2,2)      2633  9165  2553  9167  9168  2632
+CONVEX 1749    GT_PK(2,2)      2881  9169  2882  9170  9171  2802
+CONVEX 1750    GT_PK(2,2)      2065  9172  2144  9173  9174  2143
+CONVEX 1751    GT_PK(2,2)      2065  9175  1986  9176  8351  1987
+CONVEX 1752    GT_PK(2,2)      2066  9177  2144  9178  9179  2145
+CONVEX 1753    GT_PK(2,2)      2066  9180  1988  9181  7154  1987
+CONVEX 1754    GT_PK(2,2)      2066  9182  2065  9181  9176  1987
+CONVEX 1755    GT_PK(2,2)      2066  9182  2065  9177  9172  2144
+CONVEX 1756    GT_PK(2,2)      2067  9183  2146  9184  9185  2145
+CONVEX 1757    GT_PK(2,2)      2067  9186  2066  9184  9178  2145
+CONVEX 1758    GT_PK(2,2)      2067  9186  2066  9187  9180  1988
+CONVEX 1759    GT_PK(2,2)      2067  9183  2146  9188  9189  2068
+CONVEX 1760    GT_PK(2,2)      2070  9190  1992  9191  6159  1991
+CONVEX 1761    GT_PK(2,2)      2616  9192  2536  9193  7079  2615
+CONVEX 1762    GT_PK(2,2)      2458  9194  2378  9195  7313  2379
+CONVEX 1763    GT_PK(2,2)      2458  9194  2378  9196  7098  2457
+CONVEX 1764    GT_PK(2,2)      3889  9197  3813  9198  9199  3812
+CONVEX 1765    GT_PK(2,2)      3889  9200  3888  9198  9201  3812
+CONVEX 1766    GT_PK(2,2)      4042  9202  3966  9203  9204  4043
+CONVEX 1767    GT_PK(2,2)      3887  9205  3888  9206  9207  3964
+CONVEX 1768    GT_PK(2,2)      3955  9208  3954  9209  7217  4031
+CONVEX 1769    GT_PK(2,2)      3955  9208  3954  9210  7222  3878
+CONVEX 1770    GT_PK(2,2)      4185  9211  4258  9212  9213  4184
+CONVEX 1771    GT_PK(2,2)      4185  9214  4259  9211  9215  4258
+CONVEX 1772    GT_PK(2,2)      3807  9216  3808  9217  9218  3730
+CONVEX 1773    GT_PK(2,2)      3807  9216  3808  9219  9220  3884
+CONVEX 1774    GT_PK(2,2)      3963  9221  4040  9222  7157  3964
+CONVEX 1775    GT_PK(2,2)      3963  9223  3887  9222  9206  3964
+CONVEX 1776    GT_PK(2,2)      4116  9224  4040  9225  7156  4041
+CONVEX 1777    GT_PK(2,2)      3885  9226  3808  9227  9220  3884
+CONVEX 1778    GT_PK(2,2)      3961  9228  4038  9229  9230  4037
+CONVEX 1779    GT_PK(2,2)      3961  9231  3960  9229  9232  4037
+CONVEX 1780    GT_PK(2,2)      3961  9231  3960  9233  9234  3884
+CONVEX 1781    GT_PK(2,2)      3961  9235  3885  9233  9227  3884
+CONVEX 1782    GT_PK(2,2)      3961  9228  4038  9236  9237  3962
+CONVEX 1783    GT_PK(2,2)      3961  9235  3885  9236  9238  3962
+CONVEX 1784    GT_PK(2,2)      4113  9239  4038  9240  9241  4114
+CONVEX 1785    GT_PK(2,2)      4113  9239  4038  9242  9230  4037
+CONVEX 1786    GT_PK(2,2)      4113  9243  4112  9244  9245  4187
+CONVEX 1787    GT_PK(2,2)      4113  9243  4112  9242  9246  4037
+CONVEX 1788    GT_PK(2,2)      4046  9247  4045  9248  9249  3969
+CONVEX 1789    GT_PK(2,2)      4548  9250  4547  9251  6175  4618
+CONVEX 1790    GT_PK(2,2)      4548  9252  4619  9251  9253  4618
+CONVEX 1791    GT_PK(2,2)      4115  9254  4189  9255  9256  4114
+CONVEX 1792    GT_PK(2,2)      4115  9254  4189  9257  9258  4190
+CONVEX 1793    GT_PK(2,2)      4115  9259  4116  9257  9260  4190
+CONVEX 1794    GT_PK(2,2)      4115  9259  4116  9261  9224  4040
+CONVEX 1795    GT_PK(2,2)      4263  9262  4189  9263  9258  4190
+CONVEX 1796    GT_PK(2,2)      4479  9264  4478  9265  9266  4550
+CONVEX 1797    GT_PK(2,2)      4479  9267  4551  9265  9268  4550
+CONVEX 1798    GT_PK(2,2)      4479  9267  4551  9269  9270  4480
+CONVEX 1799    GT_PK(2,2)      4479  9271  4407  9269  9272  4480
+CONVEX 1800    GT_PK(2,2)      3735  9273  3813  9274  9199  3812
+CONVEX 1801    GT_PK(2,2)      3021  9275  2941  9276  9277  3020
+CONVEX 1802    GT_PK(2,2)      3021  9278  3100  9276  9279  3020
+CONVEX 1803    GT_PK(2,2)      4894  9280  4957  9281  7162  4958
+CONVEX 1804    GT_PK(2,2)      4894  9282  4895  9281  9283  4958
+CONVEX 1805    GT_PK(2,2)      4960  9284  5022  9285  7169  5023
+CONVEX 1806    GT_PK(2,2)      4960  9286  4897  9287  9288  4896
+CONVEX 1807    GT_PK(2,2)      5142  9289  5200  9290  7174  5201
+CONVEX 1808    GT_PK(2,2)      5142  9289  5200  9291  9292  5141
+CONVEX 1809    GT_PK(2,2)      5142  9293  5081  9291  7182  5141
+CONVEX 1810    GT_PK(2,2)      5142  9293  5081  9294  7179  5082
+CONVEX 1811    GT_PK(2,2)      5142  9295  5143  9290  6164  5201
+CONVEX 1812    GT_PK(2,2)      5142  9295  5143  9294  7165  5082
+CONVEX 1813    GT_PK(2,2)      5199  9296  5200  9297  9292  5141
+CONVEX 1814    GT_PK(2,2)      5199  9298  5140  9297  7184  5141
+CONVEX 1815    GT_PK(2,2)      5199  9299  5256  9300  6768  5255
+CONVEX 1816    GT_PK(2,2)      5199  9296  5200  9299  7176  5256
+CONVEX 1817    GT_PK(2,2)      5199  9301  5198  9300  9302  5255
+CONVEX 1818    GT_PK(2,2)      5199  9298  5140  9301  7186  5198
+CONVEX 1819    GT_PK(2,2)      5079  9303  5138  9304  9305  5139
+CONVEX 1820    GT_PK(2,2)      5079  9306  5140  9304  7187  5139
+CONVEX 1821    GT_PK(2,2)      5079  9307  5018  9308  9309  5017
+CONVEX 1822    GT_PK(2,2)      5079  9306  5140  9310  7185  5080
+CONVEX 1823    GT_PK(2,2)      5079  9307  5018  9310  7189  5080
+CONVEX 1824    GT_PK(2,2)      5015  9311  5016  9312  9313  5077
+CONVEX 1825    GT_PK(2,2)      4888  9314  4824  9315  7201  4823
+CONVEX 1826    GT_PK(2,2)      4825  9316  4824  9317  7199  4757
+CONVEX 1827    GT_PK(2,2)      4688  9318  4756  9319  9320  4687
+CONVEX 1828    GT_PK(2,2)      4688  9319  4687  9321  6177  4618
+CONVEX 1829    GT_PK(2,2)      4688  9322  4619  9321  9253  4618
+CONVEX 1830    GT_PK(2,2)      4688  9318  4756  9323  7198  4757
+CONVEX 1831    GT_PK(2,2)      4755  9324  4756  9325  9320  4687
+CONVEX 1832    GT_PK(2,2)      4755  9326  4686  9325  7204  4687
+CONVEX 1833    GT_PK(2,2)      4755  9324  4756  9327  7200  4823
+CONVEX 1834    GT_PK(2,2)      3009  9328  2930  9329  6192  2929
+CONVEX 1835    GT_PK(2,2)      3169  9330  3168  9331  9332  3247
+CONVEX 1836    GT_PK(2,2)      3169  9330  3168  9333  9334  3089
+CONVEX 1837    GT_PK(2,2)      3169  9333  3089  9335  9336  3090
+CONVEX 1838    GT_PK(2,2)      2934  9337  2855  9338  9339  2933
+CONVEX 1839    GT_PK(2,2)      219  9340  263  9341  7226  220
+CONVEX 1840    GT_PK(2,2)      219  9342  179  9341  9343  220
+CONVEX 1841    GT_PK(2,2)      219  9344  178  9345  7246  218
+CONVEX 1842    GT_PK(2,2)      219  9344  178  9342  9346  179
+CONVEX 1843    GT_PK(2,2)      139  9347  138  9348  7241  104
+CONVEX 1844    GT_PK(2,2)      139  9347  138  9349  9350  176
+CONVEX 1845    GT_PK(2,2)      139  9351  177  9352  7247  140
+CONVEX 1846    GT_PK(2,2)      139  9351  177  9349  9353  176
+CONVEX 1847    GT_PK(2,2)      221  9354  264  9355  9356  265
+CONVEX 1848    GT_PK(2,2)      221  9354  264  9357  7225  220
+CONVEX 1849    GT_PK(2,2)      311  9358  312  9359  9360  360
+CONVEX 1850    GT_PK(2,2)      311  9361  264  9362  9356  265
+CONVEX 1851    GT_PK(2,2)      311  9358  312  9362  9363  265
+CONVEX 1852    GT_PK(2,2)      361  9364  411  9365  7233  360
+CONVEX 1853    GT_PK(2,2)      361  9366  312  9365  9360  360
+CONVEX 1854    GT_PK(2,2)      361  9367  362  9368  6690  412
+CONVEX 1855    GT_PK(2,2)      361  9364  411  9368  7231  412
+CONVEX 1856    GT_PK(2,2)      361  9367  362  9369  6687  313
+CONVEX 1857    GT_PK(2,2)      409  9370  408  9371  7250  358
+CONVEX 1858    GT_PK(2,2)      310  9372  264  9373  7224  263
+CONVEX 1859    GT_PK(2,2)      310  9374  309  9373  9375  263
+CONVEX 1860    GT_PK(2,2)      310  9376  311  9372  9361  264
+CONVEX 1861    GT_PK(2,2)      310  9374  309  9377  7255  358
+CONVEX 1862    GT_PK(2,2)      308  9378  356  9379  7256  357
+CONVEX 1863    GT_PK(2,2)      308  9380  309  9379  7254  357
+CONVEX 1864    GT_PK(2,2)      351  9381  402  9382  9383  352
+CONVEX 1865    GT_PK(2,2)      216  9384  215  9385  9386  259
+CONVEX 1866    GT_PK(2,2)      306  9387  354  9388  9389  355
+CONVEX 1867    GT_PK(2,2)      350  9390  351  9391  9392  302
+CONVEX 1868    GT_PK(2,2)      56  9393  57  9394  6766  87
+CONVEX 1869    GT_PK(2,2)      56  9395  86  9394  9396  87
+CONVEX 1870    GT_PK(2,2)      56  9393  57  9397  6765  31
+CONVEX 1871    GT_PK(2,2)      56  9398  30  9397  8206  31
+CONVEX 1872    GT_PK(2,2)      797  9399  735  9400  7265  798
+CONVEX 1873    GT_PK(2,2)      499  9401  555  9402  9403  556
+CONVEX 1874    GT_PK(2,2)      499  9404  500  9402  9405  556
+CONVEX 1875    GT_PK(2,2)      499  9406  445  9407  9408  444
+CONVEX 1876    GT_PK(2,2)      499  9406  445  9404  9409  500
+CONVEX 1877    GT_PK(2,2)      557  9410  500  9411  9405  556
+CONVEX 1878    GT_PK(2,2)      557  9412  615  9413  9414  616
+CONVEX 1879    GT_PK(2,2)      557  9412  615  9411  9415  556
+CONVEX 1880    GT_PK(2,2)      674  9416  735  9417  7264  736
+CONVEX 1881    GT_PK(2,2)      614  9418  615  9419  9415  556
+CONVEX 1882    GT_PK(2,2)      614  9420  555  9421  7269  613
+CONVEX 1883    GT_PK(2,2)      614  9420  555  9419  9403  556
+CONVEX 1884    GT_PK(2,2)      614  9422  674  9421  9423  613
+CONVEX 1885    GT_PK(2,2)      546  9424  605  9425  9426  604
+CONVEX 1886    GT_PK(2,2)      546  9424  605  9427  9428  547
+CONVEX 1887    GT_PK(2,2)      492  9429  548  9430  9431  549
+CONVEX 1888    GT_PK(2,2)      385  9432  335  9433  8318  386
+CONVEX 1889    GT_PK(2,2)      385  9432  335  9434  9435  334
+CONVEX 1890    GT_PK(2,2)      443  9436  391  9437  9438  444
+CONVEX 1891    GT_PK(2,2)      991  9439  925  9440  7276  992
+CONVEX 1892    GT_PK(2,2)      991  9439  925  9441  9442  924
+CONVEX 1893    GT_PK(2,2)      1060  9443  991  9444  9440  992
+CONVEX 1894    GT_PK(2,2)      1060  9443  991  9445  9446  1059
+CONVEX 1895    GT_PK(2,2)      670  9447  671  9448  9449  610
+CONVEX 1896    GT_PK(2,2)      670  9450  732  9447  9451  671
+CONVEX 1897    GT_PK(2,2)      670  9450  732  9452  9453  731
+CONVEX 1898    GT_PK(2,2)      247  9454  294  9455  9456  248
+CONVEX 1899    GT_PK(2,2)      247  9454  294  9457  9458  293
+CONVEX 1900    GT_PK(2,2)      348  9459  347  9460  9461  299
+CONVEX 1901    GT_PK(2,2)      298  9462  347  9463  9461  299
+CONVEX 1902    GT_PK(2,2)      250  9464  296  9465  7281  297
+CONVEX 1903    GT_PK(2,2)      121  9466  159  9467  7287  158
+CONVEX 1904    GT_PK(2,2)      121  9466  159  9468  7284  122
+CONVEX 1905    GT_PK(2,2)      121  9468  122  9469  6201  87
+CONVEX 1906    GT_PK(2,2)      121  9470  86  9469  9396  87
+CONVEX 1907    GT_PK(2,2)      341  9471  391  9472  9473  340
+CONVEX 1908    GT_PK(2,2)      341  9472  340  9474  9475  292
+CONVEX 1909    GT_PK(2,2)      341  9476  293  9474  9477  292
+CONVEX 1910    GT_PK(2,2)      339  9478  389  9479  7290  338
+CONVEX 1911    GT_PK(2,2)      339  9480  290  9479  9481  338
+CONVEX 1912    GT_PK(2,2)      390  9482  391  9483  9473  340
+CONVEX 1913    GT_PK(2,2)      390  9484  339  9483  9485  340
+CONVEX 1914    GT_PK(2,2)      390  9484  339  9486  9478  389
+CONVEX 1915    GT_PK(2,2)      390  9486  389  9487  9488  442
+CONVEX 1916    GT_PK(2,2)      390  9489  443  9487  9490  442
+CONVEX 1917    GT_PK(2,2)      390  9489  443  9482  9436  391
+CONVEX 1918    GT_PK(2,2)      289  9491  290  9492  9481  338
+CONVEX 1919    GT_PK(2,2)      289  9493  337  9492  8210  338
+CONVEX 1920    GT_PK(2,2)      289  9493  337  9494  8212  288
+CONVEX 1921    GT_PK(2,2)      289  9495  242  9494  8217  288
+CONVEX 1922    GT_PK(2,2)      291  9496  290  9497  9498  244
+CONVEX 1923    GT_PK(2,2)      291  9499  245  9497  7296  244
+CONVEX 1924    GT_PK(2,2)      291  9499  245  9500  9501  292
+CONVEX 1925    GT_PK(2,2)      291  9502  339  9496  9480  290
+CONVEX 1926    GT_PK(2,2)      291  9503  340  9500  9475  292
+CONVEX 1927    GT_PK(2,2)      291  9502  339  9503  9485  340
+CONVEX 1928    GT_PK(2,2)      200  9504  159  9505  7285  160
+CONVEX 1929    GT_PK(2,2)      200  9506  201  9505  9507  160
+CONVEX 1930    GT_PK(2,2)      200  9504  159  9508  7288  199
+CONVEX 1931    GT_PK(2,2)      200  9506  201  9509  7295  244
+CONVEX 1932    GT_PK(2,2)      864  9510  929  9511  8442  865
+CONVEX 1933    GT_PK(2,2)      864  9510  929  9512  9513  928
+CONVEX 1934    GT_PK(2,2)      801  9514  802  9515  9516  739
+CONVEX 1935    GT_PK(2,2)      801  9514  802  9517  8449  865
+CONVEX 1936    GT_PK(2,2)      801  9518  864  9517  9511  865
+CONVEX 1937    GT_PK(2,2)      801  9518  864  9519  9520  800
+CONVEX 1938    GT_PK(2,2)      676  9521  615  9522  9414  616
+CONVEX 1939    GT_PK(2,2)      619  9523  560  9524  9525  618
+CONVEX 1940    GT_PK(2,2)      677  9526  617  9527  9528  616
+CONVEX 1941    GT_PK(2,2)      677  9529  678  9526  7297  617
+CONVEX 1942    GT_PK(2,2)      677  9530  676  9527  9522  616
+CONVEX 1943    GT_PK(2,2)      677  9529  678  9531  9532  739
+CONVEX 1944    GT_PK(2,2)      862  9533  927  9534  7300  926
+CONVEX 1945    GT_PK(2,2)      996  9535  929  9536  8441  930
+CONVEX 1946    GT_PK(2,2)      994  9537  927  9538  7301  993
+CONVEX 1947    GT_PK(2,2)      994  9537  927  9539  9540  928
+CONVEX 1948    GT_PK(2,2)      1489  9541  1563  9542  9543  1562
+CONVEX 1949    GT_PK(2,2)      1643  9544  1644  9545  9546  1719
+CONVEX 1950    GT_PK(2,2)      1716  9547  1640  9548  9549  1641
+CONVEX 1951    GT_PK(2,2)      2099  9550  2098  9551  9552  2020
+CONVEX 1952    GT_PK(2,2)      1866  9553  1865  9554  9050  1789
+CONVEX 1953    GT_PK(2,2)      1866  9553  1865  9555  9556  1942
+CONVEX 1954    GT_PK(2,2)      2021  9557  1944  9558  9559  2022
+CONVEX 1955    GT_PK(2,2)      2021  9560  2099  9561  9551  2020
+CONVEX 1956    GT_PK(2,2)      1491  9562  1565  9563  9564  1492
+CONVEX 1957    GT_PK(2,2)      1491  9562  1565  9565  7302  1564
+CONVEX 1958    GT_PK(2,2)      1637  9566  1563  9567  9543  1562
+CONVEX 1959    GT_PK(2,2)      1637  9568  1638  9566  7306  1563
+CONVEX 1960    GT_PK(2,2)      1713  9569  1712  9570  7143  1789
+CONVEX 1961    GT_PK(2,2)      1713  9571  1637  9569  9572  1712
+CONVEX 1962    GT_PK(2,2)      1713  9571  1637  9573  9568  1638
+CONVEX 1963    GT_PK(2,2)      2062  9574  2063  9575  6205  2141
+CONVEX 1964    GT_PK(2,2)      2062  9576  2140  9575  6637  2141
+CONVEX 1965    GT_PK(2,2)      1984  9577  1985  9578  9579  2063
+CONVEX 1966    GT_PK(2,2)      1984  9580  2062  9578  9574  2063
+CONVEX 1967    GT_PK(2,2)      1984  9580  2062  9581  9582  1983
+CONVEX 1968    GT_PK(2,2)      1984  9577  1985  9583  9584  1907
+CONVEX 1969    GT_PK(2,2)      2064  9585  1985  9586  9579  2063
+CONVEX 1970    GT_PK(2,2)      2064  9587  2142  9588  9589  2143
+CONVEX 1971    GT_PK(2,2)      2064  9586  2063  9587  6204  2142
+CONVEX 1972    GT_PK(2,2)      2064  9585  1985  9590  9591  1986
+CONVEX 1973    GT_PK(2,2)      2064  9592  2065  9588  9173  2143
+CONVEX 1974    GT_PK(2,2)      2064  9592  2065  9590  9175  1986
+CONVEX 1975    GT_PK(2,2)      2221  9593  2142  9594  5852  2220
+CONVEX 1976    GT_PK(2,2)      2221  9595  2300  9594  7318  2220
+CONVEX 1977    GT_PK(2,2)      2221  9595  2300  9596  9597  2301
+CONVEX 1978    GT_PK(2,2)      2221  9593  2142  9598  9589  2143
+CONVEX 1979    GT_PK(2,2)      1236  9599  1308  9600  7321  1235
+CONVEX 1980    GT_PK(2,2)      1981  9601  1980  9602  9603  1903
+CONVEX 1981    GT_PK(2,2)      2137  9604  2216  9605  6145  2215
+CONVEX 1982    GT_PK(2,2)      2729  9606  2808  9607  7328  2728
+CONVEX 1983    GT_PK(2,2)      2809  9608  2810  9609  9610  2730
+CONVEX 1984    GT_PK(2,2)      2809  9611  2729  9609  9612  2730
+CONVEX 1985    GT_PK(2,2)      2809  9611  2729  9613  9606  2808
+CONVEX 1986    GT_PK(2,2)      2809  9613  2808  9614  7329  2888
+CONVEX 1987    GT_PK(2,2)      2809  9615  2889  9614  8012  2888
+CONVEX 1988    GT_PK(2,2)      2809  9615  2889  9608  7325  2810
+CONVEX 1989    GT_PK(2,2)      2653  9616  2733  9617  7971  2654
+CONVEX 1990    GT_PK(2,2)      2653  9616  2733  9618  7967  2732
+CONVEX 1991    GT_PK(2,2)      2735  9619  2736  9620  7336  2815
+CONVEX 1992    GT_PK(2,2)      2735  9621  2655  9622  7340  2734
+CONVEX 1993    GT_PK(2,2)      2735  9619  2736  9623  9624  2656
+CONVEX 1994    GT_PK(2,2)      2735  9621  2655  9623  7345  2656
+CONVEX 1995    GT_PK(2,2)      2117  9625  2038  9626  9627  2116
+CONVEX 1996    GT_PK(2,2)      2117  9628  2196  9629  9630  2118
+CONVEX 1997    GT_PK(2,2)      2039  9631  2038  9632  9633  1961
+CONVEX 1998    GT_PK(2,2)      2039  9634  2117  9635  9629  2118
+CONVEX 1999    GT_PK(2,2)      2039  9634  2117  9631  9625  2038
+CONVEX 2000    GT_PK(2,2)      1733  9636  1809  9637  9638  1810
+CONVEX 2001    GT_PK(2,2)      1733  9639  1658  9640  9641  1657
+CONVEX 2002    GT_PK(2,2)      2040  9642  2039  9643  9635  2118
+CONVEX 2003    GT_PK(2,2)      2041  9644  2120  9645  9646  2042
+CONVEX 2004    GT_PK(2,2)      2041  9647  2040  9648  9649  1963
+CONVEX 2005    GT_PK(2,2)      2568  9650  2647  9651  7946  2648
+CONVEX 2006    GT_PK(2,2)      2568  9650  2647  9652  9653  2567
+CONVEX 2007    GT_PK(2,2)      2019  9654  1942  9655  9656  2020
+CONVEX 2008    GT_PK(2,2)      2019  9657  2098  9655  9552  2020
+CONVEX 2009    GT_PK(2,2)      2025  9658  2104  9659  7353  2026
+CONVEX 2010    GT_PK(2,2)      2025  9660  1947  9661  9662  2024
+CONVEX 2011    GT_PK(2,2)      2025  9659  2026  9663  9664  1948
+CONVEX 2012    GT_PK(2,2)      2025  9660  1947  9663  9665  1948
+CONVEX 2013    GT_PK(2,2)      2103  9666  2182  9667  6210  2181
+CONVEX 2014    GT_PK(2,2)      2103  9668  2104  9666  7348  2182
+CONVEX 2015    GT_PK(2,2)      2103  9669  2025  9670  9661  2024
+CONVEX 2016    GT_PK(2,2)      2103  9669  2025  9668  9658  2104
+CONVEX 2017    GT_PK(2,2)      2423  9671  2503  9672  9673  2502
+CONVEX 2018    GT_PK(2,2)      2423  9671  2503  9674  7361  2424
+CONVEX 2019    GT_PK(2,2)      2342  9675  2263  9676  6212  2262
+CONVEX 2020    GT_PK(2,2)      2342  9677  2343  9675  7356  2263
+CONVEX 2021    GT_PK(2,2)      2342  9678  2341  9676  9679  2262
+CONVEX 2022    GT_PK(2,2)      2344  9680  2343  9681  7357  2264
+CONVEX 2023    GT_PK(2,2)      2344  9682  2265  9683  9684  2345
+CONVEX 2024    GT_PK(2,2)      2344  9682  2265  9681  9685  2264
+CONVEX 2025    GT_PK(2,2)      2344  9686  2424  9683  9687  2345
+CONVEX 2026    GT_PK(2,2)      2344  9688  2423  9686  9674  2424
+CONVEX 2027    GT_PK(2,2)      2344  9688  2423  9680  9689  2343
+CONVEX 2028    GT_PK(2,2)      2266  9690  2265  9691  9692  2187
+CONVEX 2029    GT_PK(2,2)      2266  9693  2188  9694  9695  2267
+CONVEX 2030    GT_PK(2,2)      2266  9693  2188  9691  9696  2187
+CONVEX 2031    GT_PK(2,2)      2266  9690  2265  9697  9684  2345
+CONVEX 2032    GT_PK(2,2)      2186  9698  2265  9699  9692  2187
+CONVEX 2033    GT_PK(2,2)      2186  9699  2187  9700  9701  2108
+CONVEX 2034    GT_PK(2,2)      2186  9702  2185  9703  6215  2264
+CONVEX 2035    GT_PK(2,2)      2186  9698  2265  9703  9685  2264
+CONVEX 2036    GT_PK(2,2)      2110  9704  2032  9705  9706  2111
+CONVEX 2037    GT_PK(2,2)      2110  9704  2032  9707  9708  2031
+CONVEX 2038    GT_PK(2,2)      2109  9709  2187  9710  9701  2108
+CONVEX 2039    GT_PK(2,2)      2109  9711  2188  9709  9696  2187
+CONVEX 2040    GT_PK(2,2)      2109  9712  2110  9711  9713  2188
+CONVEX 2041    GT_PK(2,2)      2109  9712  2110  9714  9707  2031
+CONVEX 2042    GT_PK(2,2)      2107  9715  2106  9716  9717  2028
+CONVEX 2043    GT_PK(2,2)      2107  9718  2029  9719  9720  2108
+CONVEX 2044    GT_PK(2,2)      2107  9718  2029  9716  9721  2028
+CONVEX 2045    GT_PK(2,2)      2107  9722  2186  9719  9700  2108
+CONVEX 2046    GT_PK(2,2)      2107  9715  2106  9723  7358  2185
+CONVEX 2047    GT_PK(2,2)      2107  9722  2186  9723  9702  2185
+CONVEX 2048    GT_PK(2,2)      2583  9724  2503  9725  7362  2504
+CONVEX 2049    GT_PK(2,2)      2425  9726  2424  9727  9687  2345
+CONVEX 2050    GT_PK(2,2)      2425  9726  2424  9728  7363  2504
+CONVEX 2051    GT_PK(2,2)      2346  9729  2266  9730  9697  2345
+CONVEX 2052    GT_PK(2,2)      2346  9729  2266  9731  9694  2267
+CONVEX 2053    GT_PK(2,2)      2346  9732  2425  9730  9727  2345
+CONVEX 2054    GT_PK(2,2)      2346  9732  2425  9733  9734  2426
+CONVEX 2055    GT_PK(2,2)      2585  9735  2665  9736  6327  2664
+CONVEX 2056    GT_PK(2,2)      2429  9737  2350  9738  7660  2430
+CONVEX 2057    GT_PK(2,2)      2429  9739  2509  9738  7626  2430
+CONVEX 2058    GT_PK(2,2)      2429  9740  2508  9739  5879  2509
+CONVEX 2059    GT_PK(2,2)      2429  9741  2428  9740  9742  2508
+CONVEX 2060    GT_PK(2,2)      2822  9743  2743  9744  7368  2823
+CONVEX 2061    GT_PK(2,2)      2581  9745  2661  9746  9747  2660
+CONVEX 2062    GT_PK(2,2)      2742  9748  2743  9749  7369  2663
+CONVEX 2063    GT_PK(2,2)      2742  9750  2822  9751  9752  2821
+CONVEX 2064    GT_PK(2,2)      2742  9750  2822  9748  9743  2743
+CONVEX 2065    GT_PK(2,2)      2739  9753  2738  9754  9755  2818
+CONVEX 2066    GT_PK(2,2)      2739  9756  2660  9757  9758  2659
+CONVEX 2067    GT_PK(2,2)      2739  9753  2738  9757  7375  2659
+CONVEX 2068    GT_PK(2,2)      2657  9759  2577  9760  7377  2656
+CONVEX 2069    GT_PK(2,2)      2657  9761  2658  9762  7374  2737
+CONVEX 2070    GT_PK(2,2)      2657  9763  2736  9762  7338  2737
+CONVEX 2071    GT_PK(2,2)      2657  9763  2736  9760  9624  2656
+CONVEX 2072    GT_PK(2,2)      2497  9764  2496  9765  7334  2576
+CONVEX 2073    GT_PK(2,2)      2497  9766  2577  9765  7378  2576
+CONVEX 2074    GT_PK(2,2)      2497  9764  2496  9767  9768  2417
+CONVEX 2075    GT_PK(2,2)      2497  9769  2418  9767  9770  2417
+CONVEX 2076    GT_PK(2,2)      2261  9771  2341  9772  9679  2262
+CONVEX 2077    GT_PK(2,2)      2261  9773  2182  9774  6209  2260
+CONVEX 2078    GT_PK(2,2)      2261  9775  2183  9772  5861  2262
+CONVEX 2079    GT_PK(2,2)      2261  9773  2182  9775  7350  2183
+CONVEX 2080    GT_PK(2,2)      2420  9776  2499  9777  9778  2419
+CONVEX 2081    GT_PK(2,2)      2420  9776  2499  9779  9780  2500
+CONVEX 2082    GT_PK(2,2)      2338  9781  2258  9782  9783  2259
+CONVEX 2083    GT_PK(2,2)      2338  9784  2339  9782  7379  2259
+CONVEX 2084    GT_PK(2,2)      2338  9785  2418  9786  9770  2417
+CONVEX 2085    GT_PK(2,2)      2338  9784  2339  9785  7381  2418
+CONVEX 2086    GT_PK(2,2)      4873  9787  4874  9788  6218  4938
+CONVEX 2087    GT_PK(2,2)      4873  9787  4874  9789  9790  4807
+CONVEX 2088    GT_PK(2,2)      4873  9791  4806  9789  7398  4807
+CONVEX 2089    GT_PK(2,2)      4873  9792  4872  9791  7384  4806
+CONVEX 2090    GT_PK(2,2)      4600  9793  4599  9794  7389  4528
+CONVEX 2091    GT_PK(2,2)      4600  9793  4599  9795  7390  4670
+CONVEX 2092    GT_PK(2,2)      4741  9796  4742  9797  9798  4672
+CONVEX 2093    GT_PK(2,2)      4808  9799  4739  9800  7399  4807
+CONVEX 2094    GT_PK(2,2)      4808  9801  4740  9799  7391  4739
+CONVEX 2095    GT_PK(2,2)      4808  9802  4874  9800  9790  4807
+CONVEX 2096    GT_PK(2,2)      4808  9802  4874  9803  6220  4875
+CONVEX 2097    GT_PK(2,2)      4671  9804  4601  9805  9806  4672
+CONVEX 2098    GT_PK(2,2)      4671  9807  4741  9805  9797  4672
+CONVEX 2099    GT_PK(2,2)      4671  9807  4741  9808  9809  4740
+CONVEX 2100    GT_PK(2,2)      4671  9808  4740  9810  7392  4670
+CONVEX 2101    GT_PK(2,2)      4671  9811  4600  9810  9795  4670
+CONVEX 2102    GT_PK(2,2)      4671  9811  4600  9804  9812  4601
+CONVEX 2103    GT_PK(2,2)      5056  9813  5057  9814  7437  4994
+CONVEX 2104    GT_PK(2,2)      5056  9815  4993  9814  7402  4994
+CONVEX 2105    GT_PK(2,2)      5178  9816  5236  9817  7416  5177
+CONVEX 2106    GT_PK(2,2)      5178  9818  5237  9819  6886  5179
+CONVEX 2107    GT_PK(2,2)      5178  9816  5236  9818  7419  5237
+CONVEX 2108    GT_PK(2,2)      4796  9820  4795  9821  9822  4862
+CONVEX 2109    GT_PK(2,2)      4796  9823  4728  9824  9825  4797
+CONVEX 2110    GT_PK(2,2)      4796  9820  4795  9826  9827  4727
+CONVEX 2111    GT_PK(2,2)      4796  9823  4728  9826  7451  4727
+CONVEX 2112    GT_PK(2,2)      4863  9828  4927  9829  7420  4862
+CONVEX 2113    GT_PK(2,2)      4863  9830  4797  9831  9832  4864
+CONVEX 2114    GT_PK(2,2)      4863  9833  4928  9831  7474  4864
+CONVEX 2115    GT_PK(2,2)      4863  9833  4928  9828  7472  4927
+CONVEX 2116    GT_PK(2,2)      4863  9834  4796  9829  9821  4862
+CONVEX 2117    GT_PK(2,2)      4863  9834  4796  9830  9824  4797
+CONVEX 2118    GT_PK(2,2)      5114  9835  5053  9836  6236  5115
+CONVEX 2119    GT_PK(2,2)      5114  9836  5115  9837  7414  5175
+CONVEX 2120    GT_PK(2,2)      5114  9838  5174  9837  9839  5175
+CONVEX 2121    GT_PK(2,2)      5059  9840  5058  9841  7441  4996
+CONVEX 2122    GT_PK(2,2)      5059  9842  4997  9841  7427  4996
+CONVEX 2123    GT_PK(2,2)      5059  9842  4997  9843  9844  5060
+CONVEX 2124    GT_PK(2,2)      5059  9845  5120  9840  8756  5058
+CONVEX 2125    GT_PK(2,2)      4871  9846  4872  9847  9848  4936
+CONVEX 2126    GT_PK(2,2)      4871  9849  4935  9847  9850  4936
+CONVEX 2127    GT_PK(2,2)      4871  9846  4872  9851  7385  4805
+CONVEX 2128    GT_PK(2,2)      4871  9852  4804  9851  7492  4805
+CONVEX 2129    GT_PK(2,2)      4931  9853  4867  9854  9855  4932
+CONVEX 2130    GT_PK(2,2)      4931  9856  4930  9857  7403  4994
+CONVEX 2131    GT_PK(2,2)      4931  9858  4995  9857  7436  4994
+CONVEX 2132    GT_PK(2,2)      4931  9858  4995  9854  7438  4932
+CONVEX 2133    GT_PK(2,2)      4866  9859  4865  9860  6248  4930
+CONVEX 2134    GT_PK(2,2)      4866  9861  4931  9860  9856  4930
+CONVEX 2135    GT_PK(2,2)      4866  9861  4931  9862  9853  4867
+CONVEX 2136    GT_PK(2,2)      4866  9862  4867  9863  7433  4800
+CONVEX 2137    GT_PK(2,2)      4866  9864  4799  9863  7483  4800
+CONVEX 2138    GT_PK(2,2)      4866  9864  4799  9859  9865  4865
+CONVEX 2139    GT_PK(2,2)      4868  9866  4867  9867  7432  4801
+CONVEX 2140    GT_PK(2,2)      4868  9866  4867  9868  9855  4932
+CONVEX 2141    GT_PK(2,2)      4868  9869  4933  9870  7430  4869
+CONVEX 2142    GT_PK(2,2)      4868  9869  4933  9868  7423  4932
+CONVEX 2143    GT_PK(2,2)      4810  9871  4877  9872  7444  4876
+CONVEX 2144    GT_PK(2,2)      4810  9873  4811  9871  7448  4877
+CONVEX 2145    GT_PK(2,2)      4810  9873  4811  9874  9875  4742
+CONVEX 2146    GT_PK(2,2)      4810  9876  4741  9874  9796  4742
+CONVEX 2147    GT_PK(2,2)      4673  9877  4742  9878  9798  4672
+CONVEX 2148    GT_PK(2,2)      4743  9879  4811  9880  9875  4742
+CONVEX 2149    GT_PK(2,2)      4743  9881  4673  9880  9877  4742
+CONVEX 2150    GT_PK(2,2)      4743  9881  4673  9882  9883  4674
+CONVEX 2151    GT_PK(2,2)      4743  9882  4674  9884  9885  4744
+CONVEX 2152    GT_PK(2,2)      4456  9886  4457  9887  9888  4384
+CONVEX 2153    GT_PK(2,2)      4456  9889  4528  9890  5865  4455
+CONVEX 2154    GT_PK(2,2)      4456  9891  4383  9890  6288  4455
+CONVEX 2155    GT_PK(2,2)      4456  9891  4383  9887  7585  4384
+CONVEX 2156    GT_PK(2,2)      5182  9892  5240  9893  8771  5181
+CONVEX 2157    GT_PK(2,2)      5182  9894  5122  9895  9896  5183
+CONVEX 2158    GT_PK(2,2)      5182  9897  5241  9892  8757  5240
+CONVEX 2159    GT_PK(2,2)      5182  9897  5241  9895  8761  5183
+CONVEX 2160    GT_PK(2,2)      4937  9898  5000  9899  9900  4936
+CONVEX 2161    GT_PK(2,2)      4937  9901  4873  9902  9788  4938
+CONVEX 2162    GT_PK(2,2)      4937  9903  4872  9899  9848  4936
+CONVEX 2163    GT_PK(2,2)      4937  9901  4873  9903  9792  4872
+CONVEX 2164    GT_PK(2,2)      5001  9904  5002  9905  6229  4938
+CONVEX 2165    GT_PK(2,2)      5001  9906  4937  9905  9902  4938
+CONVEX 2166    GT_PK(2,2)      5001  9906  4937  9907  9898  5000
+CONVEX 2167    GT_PK(2,2)      4999  9908  5000  9909  9910  5062
+CONVEX 2168    GT_PK(2,2)      4999  9911  4935  9912  9850  4936
+CONVEX 2169    GT_PK(2,2)      4999  9908  5000  9912  9900  4936
+CONVEX 2170    GT_PK(2,2)      4732  9913  4663  9914  7461  4733
+CONVEX 2171    GT_PK(2,2)      4732  9915  4731  9916  7484  4800
+CONVEX 2172    GT_PK(2,2)      4732  9915  4731  9917  7487  4662
+CONVEX 2173    GT_PK(2,2)      4732  9913  4663  9917  7467  4662
+CONVEX 2174    GT_PK(2,2)      4732  9918  4801  9916  7434  4800
+CONVEX 2175    GT_PK(2,2)      4732  9918  4801  9914  9919  4733
+CONVEX 2176    GT_PK(2,2)      4522  9920  4521  9921  7476  4593
+CONVEX 2177    GT_PK(2,2)      4522  9922  4594  9921  7596  4593
+CONVEX 2178    GT_PK(2,2)      4522  9922  4594  9923  7597  4523
+CONVEX 2179    GT_PK(2,2)      4519  9924  4518  9925  6241  4590
+CONVEX 2180    GT_PK(2,2)      4519  9926  4591  9925  7490  4590
+CONVEX 2181    GT_PK(2,2)      4519  9926  4591  9927  7481  4520
+CONVEX 2182    GT_PK(2,2)      4519  9927  4520  9928  9929  4447
+CONVEX 2183    GT_PK(2,2)      4519  9928  4447  9930  6273  4446
+CONVEX 2184    GT_PK(2,2)      4519  9924  4518  9930  6276  4446
+CONVEX 2185    GT_PK(2,2)      4448  9931  4520  9932  7477  4521
+CONVEX 2186    GT_PK(2,2)      4448  9931  4520  9933  9929  4447
+CONVEX 2187    GT_PK(2,2)      4448  9934  4375  9933  7506  4447
+CONVEX 2188    GT_PK(2,2)      4448  9934  4375  9935  9936  4376
+CONVEX 2189    GT_PK(2,2)      4730  9937  4799  9938  7482  4731
+CONVEX 2190    GT_PK(2,2)      4730  9939  4661  9938  7485  4731
+CONVEX 2191    GT_PK(2,2)      4240  9940  4313  9941  9942  4239
+CONVEX 2192    GT_PK(2,2)      4240  9943  4165  9941  7494  4239
+CONVEX 2193    GT_PK(2,2)      4240  9943  4165  9944  7496  4166
+CONVEX 2194    GT_PK(2,2)      4240  9945  4314  9940  9946  4313
+CONVEX 2195    GT_PK(2,2)      4091  9947  4166  9948  9949  4167
+CONVEX 2196    GT_PK(2,2)      4091  9947  4166  9950  7498  4090
+CONVEX 2197    GT_PK(2,2)      4003  9951  4004  9952  6278  4080
+CONVEX 2198    GT_PK(2,2)      4003  9953  4079  9952  7500  4080
+CONVEX 2199    GT_PK(2,2)      4003  9954  3927  9951  7529  4004
+CONVEX 2200    GT_PK(2,2)      4078  9955  4154  9956  7504  4079
+CONVEX 2201    GT_PK(2,2)      3848  9957  3770  9958  8055  3847
+CONVEX 2202    GT_PK(2,2)      3848  9957  3770  9959  8060  3771
+CONVEX 2203    GT_PK(2,2)      4227  9960  4226  9961  9962  4152
+CONVEX 2204    GT_PK(2,2)      4227  9963  4301  9964  7509  4300
+CONVEX 2205    GT_PK(2,2)      4227  9960  4226  9964  9965  4300
+CONVEX 2206    GT_PK(2,2)      4303  9966  4375  9967  9936  4376
+CONVEX 2207    GT_PK(2,2)      4303  9968  4230  9969  6306  4229
+CONVEX 2208    GT_PK(2,2)      3997  9970  4073  9971  7515  3996
+CONVEX 2209    GT_PK(2,2)      4148  9972  4073  9973  7514  4072
+CONVEX 2210    GT_PK(2,2)      4071  9974  3995  9975  7517  4072
+CONVEX 2211    GT_PK(2,2)      3924  9976  3848  9977  9958  3847
+CONVEX 2212    GT_PK(2,2)      3924  9976  3848  9978  9979  3925
+CONVEX 2213    GT_PK(2,2)      3924  9978  3925  9980  9981  4001
+CONVEX 2214    GT_PK(2,2)      3924  9982  4000  9980  9983  4001
+CONVEX 2215    GT_PK(2,2)      3774  9984  3852  9985  7520  3851
+CONVEX 2216    GT_PK(2,2)      3774  9986  3775  9984  7522  3852
+CONVEX 2217    GT_PK(2,2)      3774  9987  3773  9985  9988  3851
+CONVEX 2218    GT_PK(2,2)      3774  9986  3775  9989  7686  3696
+CONVEX 2219    GT_PK(2,2)      3774  9990  3695  9989  9991  3696
+CONVEX 2220    GT_PK(2,2)      3774  9987  3773  9990  9992  3695
+CONVEX 2221    GT_PK(2,2)      3930  9993  3931  9994  9995  3854
+CONVEX 2222    GT_PK(2,2)      3930  9996  3853  9994  9997  3854
+CONVEX 2223    GT_PK(2,2)      4007  9998  4008  9999  6298  3931
+CONVEX 2224    GT_PK(2,2)      4007  10000  3930  9999  9993  3931
+CONVEX 2225    GT_PK(2,2)      4007  10000  3930  10001  10002  4006
+CONVEX 2226    GT_PK(2,2)      4007  10001  4006  10003  7526  4083
+CONVEX 2227    GT_PK(2,2)      4007  10004  4084  10003  7574  4083
+CONVEX 2228    GT_PK(2,2)      4007  10004  4084  9998  7575  4008
+CONVEX 2229    GT_PK(2,2)      4005  10005  4004  10006  7530  3928
+CONVEX 2230    GT_PK(2,2)      4005  10005  4004  10007  6279  4081
+CONVEX 2231    GT_PK(2,2)      4005  10008  4082  10007  6301  4081
+CONVEX 2232    GT_PK(2,2)      4005  10009  4006  10008  7525  4082
+CONVEX 2233    GT_PK(2,2)      4011  10010  3934  10011  7532  4010
+CONVEX 2234    GT_PK(2,2)      4011  10012  4087  10011  10013  4010
+CONVEX 2235    GT_PK(2,2)      4011  10014  4088  10015  10016  4012
+CONVEX 2236    GT_PK(2,2)      4011  10012  4087  10014  10017  4088
+CONVEX 2237    GT_PK(2,2)      3858  10018  3934  10019  7533  3857
+CONVEX 2238    GT_PK(2,2)      4163  10020  4088  10021  10022  4164
+CONVEX 2239    GT_PK(2,2)      4163  10023  4087  10020  10017  4088
+CONVEX 2240    GT_PK(2,2)      4014  10024  4013  10025  10026  4090
+CONVEX 2241    GT_PK(2,2)      4014  10027  4091  10025  9950  4090
+CONVEX 2242    GT_PK(2,2)      4014  10027  4091  10028  10029  4015
+CONVEX 2243    GT_PK(2,2)      4014  10024  4013  10030  7556  3937
+CONVEX 2244    GT_PK(2,2)      4089  10031  4013  10032  10026  4090
+CONVEX 2245    GT_PK(2,2)      4089  10033  4165  10034  7493  4164
+CONVEX 2246    GT_PK(2,2)      4089  10033  4165  10032  7497  4090
+CONVEX 2247    GT_PK(2,2)      4089  10035  4088  10034  10022  4164
+CONVEX 2248    GT_PK(2,2)      4089  10035  4088  10036  10016  4012
+CONVEX 2249    GT_PK(2,2)      4089  10031  4013  10036  7558  4012
+CONVEX 2250    GT_PK(2,2)      3862  10037  3785  10038  7742  3863
+CONVEX 2251    GT_PK(2,2)      3862  10039  3861  10040  7552  3784
+CONVEX 2252    GT_PK(2,2)      3862  10037  3785  10040  7747  3784
+CONVEX 2253    GT_PK(2,2)      3626  10041  3704  10042  7549  3705
+CONVEX 2254    GT_PK(2,2)      3626  10043  3547  10044  7656  3548
+CONVEX 2255    GT_PK(2,2)      3625  10045  3703  10046  7566  3624
+CONVEX 2256    GT_PK(2,2)      3625  10047  3547  10048  5887  3546
+CONVEX 2257    GT_PK(2,2)      3625  10046  3624  10048  10049  3546
+CONVEX 2258    GT_PK(2,2)      3625  10050  3626  10047  10043  3547
+CONVEX 2259    GT_PK(2,2)      3625  10045  3703  10051  7562  3704
+CONVEX 2260    GT_PK(2,2)      3625  10050  3626  10051  10041  3704
+CONVEX 2261    GT_PK(2,2)      3463  10052  3383  10053  10054  3384
+CONVEX 2262    GT_PK(2,2)      3545  10055  3624  10056  10049  3546
+CONVEX 2263    GT_PK(2,2)      3545  10057  3466  10056  5870  3546
+CONVEX 2264    GT_PK(2,2)      3776  10058  3777  10059  10060  3698
+CONVEX 2265    GT_PK(2,2)      3776  10061  3697  10059  7683  3698
+CONVEX 2266    GT_PK(2,2)      3776  10061  3697  10062  7684  3775
+CONVEX 2267    GT_PK(2,2)      3776  10062  3775  10063  7523  3853
+CONVEX 2268    GT_PK(2,2)      3776  10063  3853  10064  9997  3854
+CONVEX 2269    GT_PK(2,2)      3776  10058  3777  10064  10065  3854
+CONVEX 2270    GT_PK(2,2)      3855  10066  3777  10067  10065  3854
+CONVEX 2271    GT_PK(2,2)      3855  10068  3931  10067  9995  3854
+CONVEX 2272    GT_PK(2,2)      3855  10069  3932  10068  6299  3931
+CONVEX 2273    GT_PK(2,2)      3700  10070  3779  10071  10072  3701
+CONVEX 2274    GT_PK(2,2)      3700  10073  3622  10071  10074  3701
+CONVEX 2275    GT_PK(2,2)      3700  10073  3622  10075  10076  3621
+CONVEX 2276    GT_PK(2,2)      3780  10077  3702  10078  7564  3781
+CONVEX 2277    GT_PK(2,2)      3780  10079  3779  10080  10081  3857
+CONVEX 2278    GT_PK(2,2)      3780  10079  3779  10082  10072  3701
+CONVEX 2279    GT_PK(2,2)      3780  10077  3702  10082  10083  3701
+CONVEX 2280    GT_PK(2,2)      3780  10084  3858  10080  10019  3857
+CONVEX 2281    GT_PK(2,2)      3780  10084  3858  10078  10085  3781
+CONVEX 2282    GT_PK(2,2)      4235  10086  4308  10087  6286  4234
+CONVEX 2283    GT_PK(2,2)      4235  10088  4309  10086  7569  4308
+CONVEX 2284    GT_PK(2,2)      4380  10089  4307  10090  6284  4308
+CONVEX 2285    GT_PK(2,2)      4380  10091  4381  10090  7570  4308
+CONVEX 2286    GT_PK(2,2)      4380  10091  4381  10092  6282  4453
+CONVEX 2287    GT_PK(2,2)      4380  10093  4452  10092  7572  4453
+CONVEX 2288    GT_PK(2,2)      4306  10094  4233  10095  7582  4307
+CONVEX 2289    GT_PK(2,2)      4306  10094  4233  10096  7578  4232
+CONVEX 2290    GT_PK(2,2)      4310  10097  4311  10098  10099  4237
+CONVEX 2291    GT_PK(2,2)      4310  10100  4309  10101  7568  4382
+CONVEX 2292    GT_PK(2,2)      4310  10102  4383  10101  6287  4382
+CONVEX 2293    GT_PK(2,2)      4310  10097  4311  10102  7583  4383
+CONVEX 2294    GT_PK(2,2)      4312  10103  4311  10104  7584  4384
+CONVEX 2295    GT_PK(2,2)      4312  10105  4313  10106  9942  4239
+CONVEX 2296    GT_PK(2,2)      4238  10107  4311  10108  10099  4237
+CONVEX 2297    GT_PK(2,2)      4238  10109  4164  10110  7495  4239
+CONVEX 2298    GT_PK(2,2)      4238  10111  4312  10110  10106  4239
+CONVEX 2299    GT_PK(2,2)      4238  10111  4312  10107  10103  4311
+CONVEX 2300    GT_PK(2,2)      4238  10112  4163  10109  10021  4164
+CONVEX 2301    GT_PK(2,2)      4238  10112  4163  10108  10113  4237
+CONVEX 2302    GT_PK(2,2)      2600  10114  2680  10115  10116  2679
+CONVEX 2303    GT_PK(2,2)      2600  10114  2680  10117  10118  2601
+CONVEX 2304    GT_PK(2,2)      2440  10119  2361  10120  10121  2360
+CONVEX 2305    GT_PK(2,2)      2440  10119  2361  10122  7638  2441
+CONVEX 2306    GT_PK(2,2)      2195  10123  2196  10124  10125  2274
+CONVEX 2307    GT_PK(2,2)      2195  10126  2273  10124  10127  2274
+CONVEX 2308    GT_PK(2,2)      2195  10128  2117  10129  9626  2116
+CONVEX 2309    GT_PK(2,2)      2195  10128  2117  10123  9628  2196
+CONVEX 2310    GT_PK(2,2)      2275  10130  2196  10131  10125  2274
+CONVEX 2311    GT_PK(2,2)      2353  10132  2273  10133  10127  2274
+CONVEX 2312    GT_PK(2,2)      2748  10134  2668  10135  6335  2747
+CONVEX 2313    GT_PK(2,2)      2748  10136  2827  10135  6319  2747
+CONVEX 2314    GT_PK(2,2)      2748  10136  2827  10137  6352  2828
+CONVEX 2315    GT_PK(2,2)      2670  10138  2750  10139  7619  2671
+CONVEX 2316    GT_PK(2,2)      2592  10140  2672  10141  6313  2671
+CONVEX 2317    GT_PK(2,2)      2592  10142  2593  10140  10143  2672
+CONVEX 2318    GT_PK(2,2)      2592  10144  2512  10145  10146  2513
+CONVEX 2319    GT_PK(2,2)      2592  10142  2593  10145  7621  2513
+CONVEX 2320    GT_PK(2,2)      2594  10147  2593  10148  7620  2514
+CONVEX 2321    GT_PK(2,2)      2285  10149  2284  10150  10151  2206
+CONVEX 2322    GT_PK(2,2)      2285  10152  2207  10150  7789  2206
+CONVEX 2323    GT_PK(2,2)      2205  10153  2127  10154  6447  2206
+CONVEX 2324    GT_PK(2,2)      2205  10155  2284  10154  10151  2206
+CONVEX 2325    GT_PK(2,2)      2205  10153  2127  10156  7850  2126
+CONVEX 2326    GT_PK(2,2)      2205  10155  2284  10157  7631  2283
+CONVEX 2327    GT_PK(2,2)      2205  10158  2204  10156  10159  2126
+CONVEX 2328    GT_PK(2,2)      2205  10158  2204  10157  7640  2283
+CONVEX 2329    GT_PK(2,2)      2281  10160  2361  10161  7636  2282
+CONVEX 2330    GT_PK(2,2)      2281  10160  2361  10162  10121  2360
+CONVEX 2331    GT_PK(2,2)      2281  10163  2280  10162  10164  2360
+CONVEX 2332    GT_PK(2,2)      2521  10165  2442  10166  7643  2441
+CONVEX 2333    GT_PK(2,2)      2521  10167  2600  10168  10117  2601
+CONVEX 2334    GT_PK(2,2)      2836  10169  2915  10170  7649  2914
+CONVEX 2335    GT_PK(2,2)      3226  10171  3305  10172  10173  3306
+CONVEX 2336    GT_PK(2,2)      3228  10174  3148  10175  7651  3149
+CONVEX 2337    GT_PK(2,2)      3068  10176  3148  10177  7650  3069
+CONVEX 2338    GT_PK(2,2)      3464  10178  3463  10179  10053  3384
+CONVEX 2339    GT_PK(2,2)      3231  10180  3230  10181  10182  3310
+CONVEX 2340    GT_PK(2,2)      2832  10183  2752  10184  10185  2753
+CONVEX 2341    GT_PK(2,2)      2830  10186  2909  10187  10188  2908
+CONVEX 2342    GT_PK(2,2)      2830  10189  2750  10190  7618  2751
+CONVEX 2343    GT_PK(2,2)      2189  10191  2268  10192  10193  2190
+CONVEX 2344    GT_PK(2,2)      2189  10194  2110  10195  9713  2188
+CONVEX 2345    GT_PK(2,2)      2189  10195  2188  10196  9695  2267
+CONVEX 2346    GT_PK(2,2)      2189  10191  2268  10196  10197  2267
+CONVEX 2347    GT_PK(2,2)      2189  10192  2190  10198  10199  2111
+CONVEX 2348    GT_PK(2,2)      2189  10194  2110  10198  9705  2111
+CONVEX 2349    GT_PK(2,2)      2191  10200  2270  10201  10202  2192
+CONVEX 2350    GT_PK(2,2)      2271  10203  2351  10204  7659  2350
+CONVEX 2351    GT_PK(2,2)      2271  10205  2270  10204  10206  2350
+CONVEX 2352    GT_PK(2,2)      2271  10205  2270  10207  10202  2192
+CONVEX 2353    GT_PK(2,2)      2271  10208  2193  10207  10209  2192
+CONVEX 2354    GT_PK(2,2)      2269  10210  2268  10211  10193  2190
+CONVEX 2355    GT_PK(2,2)      2269  10212  2191  10211  10213  2190
+CONVEX 2356    GT_PK(2,2)      2269  10212  2191  10214  10200  2270
+CONVEX 2357    GT_PK(2,2)      2269  10210  2268  10215  10216  2348
+CONVEX 2358    GT_PK(2,2)      3136  10217  3215  10218  10219  3135
+CONVEX 2359    GT_PK(2,2)      3136  10220  3137  10221  10222  3216
+CONVEX 2360    GT_PK(2,2)      3136  10217  3215  10221  10223  3216
+CONVEX 2361    GT_PK(2,2)      3140  10224  3061  10225  10226  3141
+CONVEX 2362    GT_PK(2,2)      3140  10227  3219  10228  8072  3139
+CONVEX 2363    GT_PK(2,2)      2982  10229  3061  10230  10231  2981
+CONVEX 2364    GT_PK(2,2)      2982  10232  2902  10233  7662  2903
+CONVEX 2365    GT_PK(2,2)      2982  10232  2902  10230  10234  2981
+CONVEX 2366    GT_PK(2,2)      3060  10235  3061  10236  10231  2981
+CONVEX 2367    GT_PK(2,2)      3060  10237  2980  10238  10239  3059
+CONVEX 2368    GT_PK(2,2)      3060  10237  2980  10236  10240  2981
+CONVEX 2369    GT_PK(2,2)      3060  10241  3139  10238  10242  3059
+CONVEX 2370    GT_PK(2,2)      3060  10243  3140  10241  10228  3139
+CONVEX 2371    GT_PK(2,2)      3060  10243  3140  10235  10224  3061
+CONVEX 2372    GT_PK(2,2)      2666  10244  2746  10245  7665  2667
+CONVEX 2373    GT_PK(2,2)      2666  10245  2667  10246  6316  2587
+CONVEX 2374    GT_PK(2,2)      2666  10247  2665  10248  6329  2745
+CONVEX 2375    GT_PK(2,2)      2666  10244  2746  10248  10249  2745
+CONVEX 2376    GT_PK(2,2)      2825  10250  2746  10251  7667  2826
+CONVEX 2377    GT_PK(2,2)      2825  10252  2904  10251  7670  2826
+CONVEX 2378    GT_PK(2,2)      2825  10253  2824  10254  6331  2745
+CONVEX 2379    GT_PK(2,2)      2825  10250  2746  10254  10249  2745
+CONVEX 2380    GT_PK(2,2)      2825  10253  2824  10255  7663  2903
+CONVEX 2381    GT_PK(2,2)      2825  10252  2904  10255  10256  2903
+CONVEX 2382    GT_PK(2,2)      3926  10257  4003  10258  9954  3927
+CONVEX 2383    GT_PK(2,2)      3694  10259  3773  10260  9992  3695
+CONVEX 2384    GT_PK(2,2)      3694  10261  3616  10262  10263  3615
+CONVEX 2385    GT_PK(2,2)      3694  10261  3616  10260  10264  3695
+CONVEX 2386    GT_PK(2,2)      3537  10265  3616  10266  10263  3615
+CONVEX 2387    GT_PK(2,2)      3220  10267  3219  10268  7671  3299
+CONVEX 2388    GT_PK(2,2)      3220  10269  3221  10270  10271  3141
+CONVEX 2389    GT_PK(2,2)      3220  10272  3140  10270  10225  3141
+CONVEX 2390    GT_PK(2,2)      3220  10272  3140  10267  10227  3219
+CONVEX 2391    GT_PK(2,2)      3303  10273  3383  10274  10275  3382
+CONVEX 2392    GT_PK(2,2)      3303  10276  3223  10277  7675  3224
+CONVEX 2393    GT_PK(2,2)      3143  10278  3223  10279  7674  3144
+CONVEX 2394    GT_PK(2,2)      3143  10280  3064  10281  7716  3063
+CONVEX 2395    GT_PK(2,2)      3143  10280  3064  10279  7722  3144
+CONVEX 2396    GT_PK(2,2)      3300  10282  3220  10283  10268  3299
+CONVEX 2397    GT_PK(2,2)      3300  10282  3220  10284  10269  3221
+CONVEX 2398    GT_PK(2,2)      3300  10285  3379  10283  10286  3299
+CONVEX 2399    GT_PK(2,2)      3300  10285  3379  10287  7693  3380
+CONVEX 2400    GT_PK(2,2)      3302  10288  3303  10289  10274  3382
+CONVEX 2401    GT_PK(2,2)      3302  10288  3303  10290  10276  3223
+CONVEX 2402    GT_PK(2,2)      3381  10291  3461  10292  10293  3382
+CONVEX 2403    GT_PK(2,2)      3381  10294  3302  10292  10289  3382
+CONVEX 2404    GT_PK(2,2)      3541  10295  3620  10296  7680  3542
+CONVEX 2405    GT_PK(2,2)      3541  10295  3620  10297  7676  3619
+CONVEX 2406    GT_PK(2,2)      3617  10298  3616  10299  10264  3695
+CONVEX 2407    GT_PK(2,2)      3617  10299  3695  10300  9991  3696
+CONVEX 2408    GT_PK(2,2)      3617  10301  3618  10300  7688  3696
+CONVEX 2409    GT_PK(2,2)      3460  10302  3381  10303  10291  3461
+CONVEX 2410    GT_PK(2,2)      3460  10304  3380  10305  7695  3459
+CONVEX 2411    GT_PK(2,2)      3460  10302  3381  10304  10306  3380
+CONVEX 2412    GT_PK(2,2)      3378  10307  3299  10308  7673  3298
+CONVEX 2413    GT_PK(2,2)      3378  10309  3379  10307  10286  3299
+CONVEX 2414    GT_PK(2,2)      3052  10310  3053  10311  10312  2973
+CONVEX 2415    GT_PK(2,2)      3052  10313  3131  10314  10315  3051
+CONVEX 2416    GT_PK(2,2)      2814  10316  2893  10317  7710  2815
+CONVEX 2417    GT_PK(2,2)      2814  10318  2735  10317  9620  2815
+CONVEX 2418    GT_PK(2,2)      2814  10318  2735  10319  9622  2734
+CONVEX 2419    GT_PK(2,2)      2972  10320  2893  10321  7707  2973
+CONVEX 2420    GT_PK(2,2)      2972  10322  3052  10323  10314  3051
+CONVEX 2421    GT_PK(2,2)      2972  10322  3052  10321  10311  2973
+CONVEX 2422    GT_PK(2,2)      3130  10324  3131  10325  10315  3051
+CONVEX 2423    GT_PK(2,2)      3130  10326  3050  10325  10327  3051
+CONVEX 2424    GT_PK(2,2)      3130  10328  3129  10326  7699  3050
+CONVEX 2425    GT_PK(2,2)      2890  10329  2811  10330  7975  1
+CONVEX 2426    GT_PK(2,2)      2890  10329  2811  10331  7973  2812
+CONVEX 2427    GT_PK(2,2)      2890  10332  2969  10330  5916  1
+CONVEX 2428    GT_PK(2,2)      2890  10333  2970  10332  7702  2969
+CONVEX 2429    GT_PK(2,2)      2974  10334  2894  10335  7706  2973
+CONVEX 2430    GT_PK(2,2)      2974  10336  3053  10335  10312  2973
+CONVEX 2431    GT_PK(2,2)      2974  10337  2975  10338  8064  3054
+CONVEX 2432    GT_PK(2,2)      2974  10336  3053  10338  10339  3054
+CONVEX 2433    GT_PK(2,2)      2817  10340  2896  10341  7712  2818
+CONVEX 2434    GT_PK(2,2)      2817  10342  2816  10343  7339  2737
+CONVEX 2435    GT_PK(2,2)      2817  10344  2738  10343  7373  2737
+CONVEX 2436    GT_PK(2,2)      2817  10344  2738  10341  9755  2818
+CONVEX 2437    GT_PK(2,2)      3627  10345  3706  10346  7538  3705
+CONVEX 2438    GT_PK(2,2)      3627  10347  3626  10346  10042  3705
+CONVEX 2439    GT_PK(2,2)      3627  10345  3706  10348  7542  3628
+CONVEX 2440    GT_PK(2,2)      3627  10349  3549  10348  7726  3628
+CONVEX 2441    GT_PK(2,2)      3627  10349  3549  10350  10351  3548
+CONVEX 2442    GT_PK(2,2)      3627  10347  3626  10350  10044  3548
+CONVEX 2443    GT_PK(2,2)      3236  10352  3235  10353  10354  3315
+CONVEX 2444    GT_PK(2,2)      3236  10355  3237  10356  10357  3157
+CONVEX 2445    GT_PK(2,2)      3242  10358  3162  10359  10360  3163
+CONVEX 2446    GT_PK(2,2)      3083  10361  3162  10362  10360  3163
+CONVEX 2447    GT_PK(2,2)      2847  10363  2848  10364  7869  2768
+CONVEX 2448    GT_PK(2,2)      2847  10365  2926  10363  7732  2848
+CONVEX 2449    GT_PK(2,2)      3325  10366  3326  10367  10368  3405
+CONVEX 2450    GT_PK(2,2)      3158  10369  3078  10370  10371  3079
+CONVEX 2451    GT_PK(2,2)      3158  10369  3078  10372  10373  3157
+CONVEX 2452    GT_PK(2,2)      3158  10374  3237  10372  10357  3157
+CONVEX 2453    GT_PK(2,2)      3159  10375  3080  10376  6436  3079
+CONVEX 2454    GT_PK(2,2)      3159  10377  3158  10376  10370  3079
+CONVEX 2455    GT_PK(2,2)      3479  10378  3478  10379  10380  3558
+CONVEX 2456    GT_PK(2,2)      3479  10378  3478  10381  10382  3399
+CONVEX 2457    GT_PK(2,2)      3638  10383  3639  10384  6374  3717
+CONVEX 2458    GT_PK(2,2)      3477  10385  3476  10386  7757  3556
+CONVEX 2459    GT_PK(2,2)      3477  10385  3476  10387  7759  3397
+CONVEX 2460    GT_PK(2,2)      3398  10388  3319  10389  7737  3399
+CONVEX 2461    GT_PK(2,2)      3398  10390  3478  10389  10382  3399
+CONVEX 2462    GT_PK(2,2)      3398  10391  3477  10390  10392  3478
+CONVEX 2463    GT_PK(2,2)      3398  10393  3318  10388  10394  3319
+CONVEX 2464    GT_PK(2,2)      3398  10393  3318  10395  7740  3397
+CONVEX 2465    GT_PK(2,2)      3398  10391  3477  10395  10387  3397
+CONVEX 2466    GT_PK(2,2)      2134  10396  2133  10397  7895  2055
+CONVEX 2467    GT_PK(2,2)      2134  10398  2212  10396  7784  2133
+CONVEX 2468    GT_PK(2,2)      2134  10399  2135  10400  6467  2213
+CONVEX 2469    GT_PK(2,2)      2134  10398  2212  10400  7785  2213
+CONVEX 2470    GT_PK(2,2)      2681  10401  2602  10402  10403  2601
+CONVEX 2471    GT_PK(2,2)      2681  10404  2680  10402  10118  2601
+CONVEX 2472    GT_PK(2,2)      2681  10404  2680  10405  10406  2760
+CONVEX 2473    GT_PK(2,2)      2681  10407  2682  10401  10408  2602
+CONVEX 2474    GT_PK(2,2)      2522  10409  2602  10410  10403  2601
+CONVEX 2475    GT_PK(2,2)      2522  10411  2521  10410  10168  2601
+CONVEX 2476    GT_PK(2,2)      2522  10411  2521  10412  10165  2442
+CONVEX 2477    GT_PK(2,2)      2522  10412  2442  10413  7645  2443
+CONVEX 2478    GT_PK(2,2)      2523  10414  2444  10415  7797  2524
+CONVEX 2479    GT_PK(2,2)      2523  10414  2444  10416  10417  2443
+CONVEX 2480    GT_PK(2,2)      2523  10418  2522  10416  10413  2443
+CONVEX 2481    GT_PK(2,2)      2523  10418  2522  10419  10409  2602
+CONVEX 2482    GT_PK(2,2)      2286  10420  2365  10421  7795  2366
+CONVEX 2483    GT_PK(2,2)      2286  10422  2208  10423  7806  2207
+CONVEX 2484    GT_PK(2,2)      2286  10424  2285  10420  10425  2365
+CONVEX 2485    GT_PK(2,2)      2286  10424  2285  10423  10152  2207
+CONVEX 2486    GT_PK(2,2)      2286  10426  2287  10421  6431  2366
+CONVEX 2487    GT_PK(2,2)      2286  10422  2208  10426  7803  2287
+CONVEX 2488    GT_PK(2,2)      2683  10427  2763  10428  10429  2762
+CONVEX 2489    GT_PK(2,2)      2683  10430  2682  10428  10431  2762
+CONVEX 2490    GT_PK(2,2)      2921  10432  2920  10433  10434  3000
+CONVEX 2491    GT_PK(2,2)      2921  10435  3001  10433  7809  3000
+CONVEX 2492    GT_PK(2,2)      2921  10435  3001  10436  7812  2922
+CONVEX 2493    GT_PK(2,2)      2921  10437  2843  10436  10438  2922
+CONVEX 2494    GT_PK(2,2)      1077  10439  1146  10440  7813  1147
+CONVEX 2495    GT_PK(2,2)      1363  10441  1291  10442  6438  1290
+CONVEX 2496    GT_PK(2,2)      1363  10441  1291  10443  7835  1364
+CONVEX 2497    GT_PK(2,2)      1583  10444  1584  10445  7831  1510
+CONVEX 2498    GT_PK(2,2)      1583  10446  1658  10447  9641  1657
+CONVEX 2499    GT_PK(2,2)      1583  10446  1658  10444  7823  1584
+CONVEX 2500    GT_PK(2,2)      1509  10448  1437  10449  7828  1510
+CONVEX 2501    GT_PK(2,2)      1509  10450  1583  10449  10445  1510
+CONVEX 2502    GT_PK(2,2)      1954  10451  2032  10452  9708  2031
+CONVEX 2503    GT_PK(2,2)      814  10453  813  10454  10455  751
+CONVEX 2504    GT_PK(2,2)      750  10456  813  10457  10455  751
+CONVEX 2505    GT_PK(2,2)      750  10458  689  10457  10459  751
+CONVEX 2506    GT_PK(2,2)      750  10458  689  10460  8511  688
+CONVEX 2507    GT_PK(2,2)      750  10456  813  10461  10462  812
+CONVEX 2508    GT_PK(2,2)      1006  10463  1075  10464  10465  1007
+CONVEX 2509    GT_PK(2,2)      1006  10466  939  10467  10468  1005
+CONVEX 2510    GT_PK(2,2)      1074  10469  1073  10470  10471  1005
+CONVEX 2511    GT_PK(2,2)      1074  10472  1006  10470  10467  1005
+CONVEX 2512    GT_PK(2,2)      1074  10472  1006  10473  10463  1075
+CONVEX 2513    GT_PK(2,2)      874  10474  939  10475  10476  875
+CONVEX 2514    GT_PK(2,2)      876  10477  813  10478  10462  812
+CONVEX 2515    GT_PK(2,2)      876  10479  875  10478  10480  812
+CONVEX 2516    GT_PK(2,2)      940  10481  941  10482  10483  1007
+CONVEX 2517    GT_PK(2,2)      940  10484  1006  10482  10464  1007
+CONVEX 2518    GT_PK(2,2)      940  10484  1006  10485  10466  939
+CONVEX 2519    GT_PK(2,2)      940  10485  939  10486  10476  875
+CONVEX 2520    GT_PK(2,2)      940  10487  876  10486  10479  875
+CONVEX 2521    GT_PK(2,2)      940  10487  876  10481  10488  941
+CONVEX 2522    GT_PK(2,2)      1965  10489  1889  10490  10491  1966
+CONVEX 2523    GT_PK(2,2)      1965  10489  1889  10492  10493  1888
+CONVEX 2524    GT_PK(2,2)      1812  10494  1889  10495  10496  1813
+CONVEX 2525    GT_PK(2,2)      1812  10494  1889  10497  10493  1888
+CONVEX 2526    GT_PK(2,2)      1964  10498  2041  10499  9645  2042
+CONVEX 2527    GT_PK(2,2)      1964  10498  2041  10500  9648  1963
+CONVEX 2528    GT_PK(2,2)      1964  10501  1965  10499  10502  2042
+CONVEX 2529    GT_PK(2,2)      1964  10501  1965  10503  10492  1888
+CONVEX 2530    GT_PK(2,2)      1815  10504  1814  10505  10506  1738
+CONVEX 2531    GT_PK(2,2)      1815  10507  1739  10505  10508  1738
+CONVEX 2532    GT_PK(2,2)      1815  10507  1739  10509  10510  1816
+CONVEX 2533    GT_PK(2,2)      1890  10511  1814  10512  10513  1813
+CONVEX 2534    GT_PK(2,2)      1890  10514  1889  10515  10491  1966
+CONVEX 2535    GT_PK(2,2)      1890  10514  1889  10512  10496  1813
+CONVEX 2536    GT_PK(2,2)      1515  10516  1443  10517  10518  1516
+CONVEX 2537    GT_PK(2,2)      1585  10519  1584  10520  7825  1659
+CONVEX 2538    GT_PK(2,2)      1585  10521  1511  10519  7829  1584
+CONVEX 2539    GT_PK(2,2)      1585  10522  1586  10523  10524  1512
+CONVEX 2540    GT_PK(2,2)      1585  10521  1511  10523  10525  1512
+CONVEX 2541    GT_PK(2,2)      1737  10526  1814  10527  10506  1738
+CONVEX 2542    GT_PK(2,2)      1737  10526  1814  10528  10513  1813
+CONVEX 2543    GT_PK(2,2)      1513  10529  1586  10530  10524  1512
+CONVEX 2544    GT_PK(2,2)      1513  10531  1440  10530  10532  1512
+CONVEX 2545    GT_PK(2,2)      1367  10533  1440  10534  10535  1368
+CONVEX 2546    GT_PK(2,2)      1367  10536  1295  10534  7838  1368
+CONVEX 2547    GT_PK(2,2)      1439  10537  1440  10538  10532  1512
+CONVEX 2548    GT_PK(2,2)      1439  10539  1511  10538  10525  1512
+CONVEX 2549    GT_PK(2,2)      1439  10539  1511  10540  7832  1438
+CONVEX 2550    GT_PK(2,2)      1439  10540  1438  10541  10542  1366
+CONVEX 2551    GT_PK(2,2)      1439  10543  1367  10541  10544  1366
+CONVEX 2552    GT_PK(2,2)      1439  10543  1367  10537  10533  1440
+CONVEX 2553    GT_PK(2,2)      1365  10545  1437  10546  10547  1364
+CONVEX 2554    GT_PK(2,2)      1365  10548  1438  10545  7826  1437
+CONVEX 2555    GT_PK(2,2)      1365  10549  1292  10546  7834  1364
+CONVEX 2556    GT_PK(2,2)      1365  10548  1438  10550  10542  1366
+CONVEX 2557    GT_PK(2,2)      1365  10551  1293  10550  10552  1366
+CONVEX 2558    GT_PK(2,2)      1365  10549  1292  10551  10553  1293
+CONVEX 2559    GT_PK(2,2)      1081  10554  1012  10555  8373  1013
+CONVEX 2560    GT_PK(2,2)      1083  10556  1153  10557  10558  1152
+CONVEX 2561    GT_PK(2,2)      1211  10559  1140  10560  6443  1141
+CONVEX 2562    GT_PK(2,2)      1211  10561  1210  10559  7842  1140
+CONVEX 2563    GT_PK(2,2)      1570  10562  1497  10563  10564  1571
+CONVEX 2564    GT_PK(2,2)      1570  10565  1645  10563  10566  1571
+CONVEX 2565    GT_PK(2,2)      1570  10565  1645  10567  10568  1644
+CONVEX 2566    GT_PK(2,2)      2043  10569  1965  10570  10502  2042
+CONVEX 2567    GT_PK(2,2)      2043  10571  2044  10572  10573  1966
+CONVEX 2568    GT_PK(2,2)      2043  10569  1965  10572  10490  1966
+CONVEX 2569    GT_PK(2,2)      2121  10574  2120  10575  9646  2042
+CONVEX 2570    GT_PK(2,2)      2121  10576  2043  10575  10570  2042
+CONVEX 2571    GT_PK(2,2)      2359  10577  2280  10578  10164  2360
+CONVEX 2572    GT_PK(2,2)      2357  10579  2278  10580  10581  2277
+CONVEX 2573    GT_PK(2,2)      2357  10582  2356  10580  10583  2277
+CONVEX 2574    GT_PK(2,2)      1740  10584  1739  10585  10510  1816
+CONVEX 2575    GT_PK(2,2)      1817  10586  1818  10587  10588  1741
+CONVEX 2576    GT_PK(2,2)      1817  10589  1740  10587  10590  1741
+CONVEX 2577    GT_PK(2,2)      1817  10589  1740  10591  10585  1816
+CONVEX 2578    GT_PK(2,2)      1742  10592  1818  10593  10588  1741
+CONVEX 2579    GT_PK(2,2)      1972  10594  2050  10595  7853  2049
+CONVEX 2580    GT_PK(2,2)      2531  10596  2530  10597  7854  2610
+CONVEX 2581    GT_PK(2,2)      2531  10597  2610  10598  6450  2532
+CONVEX 2582    GT_PK(2,2)      2531  10599  2452  10598  10600  2532
+CONVEX 2583    GT_PK(2,2)      2531  10599  2452  10601  7761  2451
+CONVEX 2584    GT_PK(2,2)      2531  10596  2530  10601  7857  2451
+CONVEX 2585    GT_PK(2,2)      2528  10602  2448  10603  6406  2449
+CONVEX 2586    GT_PK(2,2)      2528  10604  2529  10603  7767  2449
+CONVEX 2587    GT_PK(2,2)      2527  10605  2447  10606  6416  2448
+CONVEX 2588    GT_PK(2,2)      2527  10607  2528  10606  10602  2448
+CONVEX 2589    GT_PK(2,2)      2527  10607  2528  10608  10609  2607
+CONVEX 2590    GT_PK(2,2)      2688  10610  2689  10611  6455  2609
+CONVEX 2591    GT_PK(2,2)      2688  10610  2689  10612  7867  2768
+CONVEX 2592    GT_PK(2,2)      2844  10613  2843  10614  10438  2922
+CONVEX 2593    GT_PK(2,2)      2844  10615  2923  10614  5892  2922
+CONVEX 2594    GT_PK(2,2)      2684  10616  2683  10617  10427  2763
+CONVEX 2595    GT_PK(2,2)      2684  10616  2683  10618  10619  2604
+CONVEX 2596    GT_PK(2,2)      2056  10620  1979  10621  7882  1902
+CONVEX 2597    GT_PK(2,2)      2056  10620  1979  10622  10623  2057
+CONVEX 2598    GT_PK(2,2)      2056  10624  2135  10622  6468  2057
+CONVEX 2599    GT_PK(2,2)      2056  10625  2134  10626  10397  2055
+CONVEX 2600    GT_PK(2,2)      2056  10625  2134  10624  10399  2135
+CONVEX 2601    GT_PK(2,2)      2053  10627  2054  10628  7896  1976
+CONVEX 2602    GT_PK(2,2)      2053  10629  1975  10630  8568  2052
+CONVEX 2603    GT_PK(2,2)      2053  10628  1976  10629  7888  1975
+CONVEX 2604    GT_PK(2,2)      2053  10631  2131  10630  6393  2052
+CONVEX 2605    GT_PK(2,2)      2053  10631  2131  10632  6388  2132
+CONVEX 2606    GT_PK(2,2)      2053  10627  2054  10632  7894  2132
+CONVEX 2607    GT_PK(2,2)      1597  10633  1524  10634  6756  1451
+CONVEX 2608    GT_PK(2,2)      1597  10635  1523  10634  7900  1451
+CONVEX 2609    GT_PK(2,2)      1597  10633  1524  10636  10637  1598
+CONVEX 2610    GT_PK(2,2)      1597  10638  1672  10636  6473  1598
+CONVEX 2611    GT_PK(2,2)      1597  10639  1671  10638  8551  1672
+CONVEX 2612    GT_PK(2,2)      3719  10640  3797  10641  10642  3718
+CONVEX 2613    GT_PK(2,2)      3719  10643  3640  10641  7905  3718
+CONVEX 2614    GT_PK(2,2)      3719  10640  3797  10644  7914  3798
+CONVEX 2615    GT_PK(2,2)      3719  10645  3720  10644  7910  3798
+CONVEX 2616    GT_PK(2,2)      3719  10643  3640  10646  10647  3641
+CONVEX 2617    GT_PK(2,2)      3719  10645  3720  10646  7906  3641
+CONVEX 2618    GT_PK(2,2)      4327  10648  4399  10649  7922  4472
+CONVEX 2619    GT_PK(2,2)      4615  10650  4614  10651  10652  4685
+CONVEX 2620    GT_PK(2,2)      4615  10653  4543  10650  10654  4614
+CONVEX 2621    GT_PK(2,2)      4615  10653  4543  10655  7926  4544
+CONVEX 2622    GT_PK(2,2)      4542  10656  4543  10657  10654  4614
+CONVEX 2623    GT_PK(2,2)      4542  10658  4469  10659  10660  4541
+CONVEX 2624    GT_PK(2,2)      4542  10656  4543  10661  7925  4470
+CONVEX 2625    GT_PK(2,2)      4542  10658  4469  10661  10662  4470
+CONVEX 2626    GT_PK(2,2)      4684  10663  4754  10664  10665  4685
+CONVEX 2627    GT_PK(2,2)      4684  10666  4614  10664  10652  4685
+CONVEX 2628    GT_PK(2,2)      4613  10667  4612  10668  10669  4541
+CONVEX 2629    GT_PK(2,2)      4613  10670  4542  10671  10657  4614
+CONVEX 2630    GT_PK(2,2)      4613  10670  4542  10668  10659  4541
+CONVEX 2631    GT_PK(2,2)      4613  10672  4684  10671  10666  4614
+CONVEX 2632    GT_PK(2,2)      4465  10673  4538  10674  10675  4466
+CONVEX 2633    GT_PK(2,2)      4540  10676  4612  10677  10678  4611
+CONVEX 2634    GT_PK(2,2)      4540  10676  4612  10679  10669  4541
+CONVEX 2635    GT_PK(2,2)      4539  10680  4538  10681  10675  4466
+CONVEX 2636    GT_PK(2,2)      4539  10682  4467  10681  7930  4466
+CONVEX 2637    GT_PK(2,2)      4539  10683  4540  10682  10684  4467
+CONVEX 2638    GT_PK(2,2)      4539  10683  4540  10685  10677  4611
+CONVEX 2639    GT_PK(2,2)      4169  10686  4094  10687  10688  4170
+CONVEX 2640    GT_PK(2,2)      4242  10689  4168  10690  10691  4167
+CONVEX 2641    GT_PK(2,2)      3951  10692  3875  10693  7912  3952
+CONVEX 2642    GT_PK(2,2)      3951  10694  4028  10693  7938  3952
+CONVEX 2643    GT_PK(2,2)      3951  10694  4028  10695  7940  4027
+CONVEX 2644    GT_PK(2,2)      3796  10696  3795  10697  10698  3717
+CONVEX 2645    GT_PK(2,2)      3796  10697  3717  10699  6376  3718
+CONVEX 2646    GT_PK(2,2)      3796  10700  3797  10699  10642  3718
+CONVEX 2647    GT_PK(2,2)      3634  10701  3555  10702  7758  3556
+CONVEX 2648    GT_PK(2,2)      4319  10703  4391  10704  10705  4392
+CONVEX 2649    GT_PK(2,2)      4319  10703  4391  10706  10707  4318
+CONVEX 2650    GT_PK(2,2)      2646  10708  2725  10709  7954  2726
+CONVEX 2651    GT_PK(2,2)      2646  10710  2647  10709  7947  2726
+CONVEX 2652    GT_PK(2,2)      2646  10710  2647  10711  9653  2567
+CONVEX 2653    GT_PK(2,2)      2885  10712  2805  10713  7948  2884
+CONVEX 2654    GT_PK(2,2)      2885  10713  2884  10714  10715  2963
+CONVEX 2655    GT_PK(2,2)      2885  10716  2886  10717  6494  2806
+CONVEX 2656    GT_PK(2,2)      2885  10712  2805  10717  7952  2806
+CONVEX 2657    GT_PK(2,2)      2885  10718  2964  10714  8018  2963
+CONVEX 2658    GT_PK(2,2)      2885  10718  2964  10716  10719  2886
+CONVEX 2659    GT_PK(2,2)      3120  10720  3041  10721  10722  3121
+CONVEX 2660    GT_PK(2,2)      2883  10723  2884  10724  7950  2804
+CONVEX 2661    GT_PK(2,2)      2803  10725  2882  10726  9171  2802
+CONVEX 2662    GT_PK(2,2)      2803  10727  2804  10728  6489  2724
+CONVEX 2663    GT_PK(2,2)      2803  10729  2883  10727  10724  2804
+CONVEX 2664    GT_PK(2,2)      2803  10729  2883  10725  10730  2882
+CONVEX 2665    GT_PK(2,2)      2803  10731  2723  10728  7134  2724
+CONVEX 2666    GT_PK(2,2)      2803  10731  2723  10726  7136  2802
+CONVEX 2667    GT_PK(2,2)      2960  10732  2881  10733  9169  2882
+CONVEX 2668    GT_PK(2,2)      3201  10734  3122  10735  10736  3121
+CONVEX 2669    GT_PK(2,2)      3201  10734  3122  10737  8020  3202
+CONVEX 2670    GT_PK(2,2)      3201  10737  3202  10738  10739  3281
+CONVEX 2671    GT_PK(2,2)      3201  10740  3280  10738  10741  3281
+CONVEX 2672    GT_PK(2,2)      3279  10742  3280  10743  10744  3359
+CONVEX 2673    GT_PK(2,2)      3279  10745  3358  10746  7955  3278
+CONVEX 2674    GT_PK(2,2)      3279  10745  3358  10743  10747  3359
+CONVEX 2675    GT_PK(2,2)      3438  10748  3358  10749  10747  3359
+CONVEX 2676    GT_PK(2,2)      3438  10748  3358  10750  7958  3437
+CONVEX 2677    GT_PK(2,2)      3118  10751  3119  10752  10753  3039
+CONVEX 2678    GT_PK(2,2)      3118  10754  3198  10751  10755  3119
+CONVEX 2679    GT_PK(2,2)      3118  10754  3198  10756  10757  3197
+CONVEX 2680    GT_PK(2,2)      4272  10758  4198  10759  10760  4199
+CONVEX 2681    GT_PK(2,2)      3975  10761  4051  10762  10763  3974
+CONVEX 2682    GT_PK(2,2)      4050  10764  4051  10765  10766  4126
+CONVEX 2683    GT_PK(2,2)      4050  10767  4125  10765  10768  4126
+CONVEX 2684    GT_PK(2,2)      4050  10767  4125  10769  10770  4049
+CONVEX 2685    GT_PK(2,2)      4050  10764  4051  10771  10763  3974
+CONVEX 2686    GT_PK(2,2)      3765  10772  3686  10773  10774  3764
+CONVEX 2687    GT_PK(2,2)      3516  10775  3436  10776  7977  3515
+CONVEX 2688    GT_PK(2,2)      3516  10775  3436  10777  7979  3437
+CONVEX 2689    GT_PK(2,2)      3594  10778  3516  10779  10776  3515
+CONVEX 2690    GT_PK(2,2)      3594  10778  3516  10780  10781  3595
+CONVEX 2691    GT_PK(2,2)      3514  10782  3592  10783  10784  3513
+CONVEX 2692    GT_PK(2,2)      3514  10785  3435  10786  7978  3515
+CONVEX 2693    GT_PK(2,2)      3670  10787  3592  10788  10789  3671
+CONVEX 2694    GT_PK(2,2)      3670  10790  3749  10788  7981  3671
+CONVEX 2695    GT_PK(2,2)      3828  10791  3751  10792  10793  3750
+CONVEX 2696    GT_PK(2,2)      3675  10794  3597  10795  7984  3676
+CONVEX 2697    GT_PK(2,2)      3675  10796  3753  10797  10798  3674
+CONVEX 2698    GT_PK(2,2)      3600  10799  3601  10800  6515  3522
+CONVEX 2699    GT_PK(2,2)      3600  10801  3521  10800  8004  3522
+CONVEX 2700    GT_PK(2,2)      3360  10802  3280  10803  10744  3359
+CONVEX 2701    GT_PK(2,2)      3360  10802  3280  10804  10741  3281
+CONVEX 2702    GT_PK(2,2)      3360  10805  3361  10804  10806  3281
+CONVEX 2703    GT_PK(2,2)      3520  10807  3521  10808  8006  3441
+CONVEX 2704    GT_PK(2,2)      3520  10809  3519  10810  7990  3598
+CONVEX 2705    GT_PK(2,2)      3368  10811  3289  10812  10813  3288
+CONVEX 2706    GT_PK(2,2)      3368  10814  3367  10812  7993  3288
+CONVEX 2707    GT_PK(2,2)      3447  10815  3448  10816  10817  3527
+CONVEX 2708    GT_PK(2,2)      3447  10818  3368  10815  10819  3448
+CONVEX 2709    GT_PK(2,2)      3447  10818  3368  10820  10814  3367
+CONVEX 2710    GT_PK(2,2)      3286  10821  3287  10822  7994  3366
+CONVEX 2711    GT_PK(2,2)      3286  10823  3285  10824  6503  3206
+CONVEX 2712    GT_PK(2,2)      3286  10825  3207  10824  10826  3206
+CONVEX 2713    GT_PK(2,2)      3286  10821  3287  10825  10827  3207
+CONVEX 2714    GT_PK(2,2)      3365  10828  3444  10829  7962  3445
+CONVEX 2715    GT_PK(2,2)      3365  10830  3364  10828  7997  3444
+CONVEX 2716    GT_PK(2,2)      3365  10831  3366  10829  10832  3445
+CONVEX 2717    GT_PK(2,2)      3365  10830  3364  10833  10834  3285
+CONVEX 2718    GT_PK(2,2)      3365  10835  3286  10831  10822  3366
+CONVEX 2719    GT_PK(2,2)      3365  10835  3286  10833  10823  3285
+CONVEX 2720    GT_PK(2,2)      3047  10836  3126  10837  8016  3046
+CONVEX 2721    GT_PK(2,2)      3047  10838  2967  10839  8010  2968
+CONVEX 2722    GT_PK(2,2)      3047  10838  2967  10837  10840  3046
+CONVEX 2723    GT_PK(2,2)      3124  10841  3203  10842  8026  3123
+CONVEX 2724    GT_PK(2,2)      3042  10843  3122  10844  8023  3043
+CONVEX 2725    GT_PK(2,2)      3042  10844  3043  10845  8019  2963
+CONVEX 2726    GT_PK(2,2)      3042  10846  3041  10847  10722  3121
+CONVEX 2727    GT_PK(2,2)      3042  10843  3122  10847  10736  3121
+CONVEX 2728    GT_PK(2,2)      3284  10848  3285  10849  6504  3205
+CONVEX 2729    GT_PK(2,2)      3284  10850  3364  10851  7998  3363
+CONVEX 2730    GT_PK(2,2)      3284  10850  3364  10848  10834  3285
+CONVEX 2731    GT_PK(2,2)      3362  10852  3442  10853  8001  3363
+CONVEX 2732    GT_PK(2,2)      3362  10854  3361  10855  10856  3441
+CONVEX 2733    GT_PK(2,2)      3362  10852  3442  10855  8005  3441
+CONVEX 2734    GT_PK(2,2)      3282  10857  3202  10858  10739  3281
+CONVEX 2735    GT_PK(2,2)      3282  10859  3203  10857  8025  3202
+CONVEX 2736    GT_PK(2,2)      3282  10860  3361  10858  10806  3281
+CONVEX 2737    GT_PK(2,2)      3282  10861  3362  10860  10854  3361
+CONVEX 2738    GT_PK(2,2)      4137  10862  4062  10863  10864  4138
+CONVEX 2739    GT_PK(2,2)      4137  10865  4211  10866  5920  4136
+CONVEX 2740    GT_PK(2,2)      4063  10867  4062  10868  10864  4138
+CONVEX 2741    GT_PK(2,2)      4063  10869  3987  10870  10871  3986
+CONVEX 2742    GT_PK(2,2)      4063  10867  4062  10870  10872  3986
+CONVEX 2743    GT_PK(2,2)      4215  10873  4289  10874  10875  4288
+CONVEX 2744    GT_PK(2,2)      4215  10873  4289  10876  10877  4216
+CONVEX 2745    GT_PK(2,2)      4134  10878  4135  10879  8028  4209
+CONVEX 2746    GT_PK(2,2)      4134  10878  4135  10880  10881  4059
+CONVEX 2747    GT_PK(2,2)      3752  10882  3753  10883  10798  3674
+CONVEX 2748    GT_PK(2,2)      3983  10884  4059  10885  10886  3982
+CONVEX 2749    GT_PK(2,2)      4061  10887  4137  10888  10866  4136
+CONVEX 2750    GT_PK(2,2)      4061  10887  4137  10889  10862  4062
+CONVEX 2751    GT_PK(2,2)      3985  10890  4062  10891  10872  3986
+CONVEX 2752    GT_PK(2,2)      3985  10892  4061  10890  10889  4062
+CONVEX 2753    GT_PK(2,2)      3985  10892  4061  10893  10894  3984
+CONVEX 2754    GT_PK(2,2)      4285  10895  4357  10896  8032  4284
+CONVEX 2755    GT_PK(2,2)      4285  10897  4211  10896  5918  4284
+CONVEX 2756    GT_PK(2,2)      4358  10898  4285  10899  10900  4286
+CONVEX 2757    GT_PK(2,2)      4358  10898  4285  10901  10895  4357
+CONVEX 2758    GT_PK(2,2)      4430  10902  4358  10903  10904  4431
+CONVEX 2759    GT_PK(2,2)      4430  10902  4358  10905  10901  4357
+CONVEX 2760    GT_PK(2,2)      4500  10906  4501  10907  10908  4572
+CONVEX 2761    GT_PK(2,2)      4500  10906  4501  10909  10910  4428
+CONVEX 2762    GT_PK(2,2)      4639  10911  4568  10912  8596  4638
+CONVEX 2763    GT_PK(2,2)      4130  10913  4131  10914  10915  4205
+CONVEX 2764    GT_PK(2,2)      4055  10916  4131  10917  10918  4056
+CONVEX 2765    GT_PK(2,2)      4055  10919  4130  10920  10921  4054
+CONVEX 2766    GT_PK(2,2)      4055  10919  4130  10916  10913  4131
+CONVEX 2767    GT_PK(2,2)      4206  10922  4279  10923  10924  4205
+CONVEX 2768    GT_PK(2,2)      4206  10925  4131  10923  10915  4205
+CONVEX 2769    GT_PK(2,2)      3981  10926  3905  10927  10928  3982
+CONVEX 2770    GT_PK(2,2)      4496  10929  4567  10930  10931  4495
+CONVEX 2771    GT_PK(2,2)      4496  10929  4567  10932  8594  4568
+CONVEX 2772    GT_PK(2,2)      4494  10933  4421  10934  10935  4493
+CONVEX 2773    GT_PK(2,2)      4494  10936  4565  10934  10937  4493
+CONVEX 2774    GT_PK(2,2)      4278  10938  4279  10939  10924  4205
+CONVEX 2775    GT_PK(2,2)      4277  10940  4278  10941  10942  4350
+CONVEX 2776    GT_PK(2,2)      4280  10943  4279  10944  10945  4352
+CONVEX 2777    GT_PK(2,2)      4280  10946  4206  10943  10922  4279
+CONVEX 2778    GT_PK(2,2)      4427  10947  4355  10948  6512  4428
+CONVEX 2779    GT_PK(2,2)      4427  10949  4500  10950  10951  4499
+CONVEX 2780    GT_PK(2,2)      4427  10949  4500  10948  10909  4428
+CONVEX 2781    GT_PK(2,2)      4282  10952  4283  10953  8036  4355
+CONVEX 2782    GT_PK(2,2)      4282  10952  4283  10954  8038  4209
+CONVEX 2783    GT_PK(2,2)      3434  10955  3433  10956  10957  3354
+CONVEX 2784    GT_PK(2,2)      3434  10958  3514  10959  10785  3435
+CONVEX 2785    GT_PK(2,2)      3434  10955  3433  10960  10961  3513
+CONVEX 2786    GT_PK(2,2)      3434  10958  3514  10960  10783  3513
+CONVEX 2787    GT_PK(2,2)      3353  10962  3433  10963  10957  3354
+CONVEX 2788    GT_PK(2,2)      3353  10964  3274  10963  10965  3354
+CONVEX 2789    GT_PK(2,2)      3353  10964  3274  10966  10967  3273
+CONVEX 2790    GT_PK(2,2)      5392  10968  5340  10969  10970  5393
+CONVEX 2791    GT_PK(2,2)      5494  10971  5495  10972  10973  5446
+CONVEX 2792    GT_PK(2,2)      5339  10974  5392  10975  10976  5391
+CONVEX 2793    GT_PK(2,2)      5339  10974  5392  10977  10968  5340
+CONVEX 2794    GT_PK(2,2)      5339  10978  5285  10979  10980  5284
+CONVEX 2795    GT_PK(2,2)      5339  10978  5285  10977  10981  5340
+CONVEX 2796    GT_PK(2,2)      5281  10982  5224  10983  10984  5280
+CONVEX 2797    GT_PK(2,2)      5223  10985  5224  10986  10984  5280
+CONVEX 2798    GT_PK(2,2)      5165  10987  5223  10988  10989  5164
+CONVEX 2799    GT_PK(2,2)      5165  10987  5223  10990  10985  5224
+CONVEX 2800    GT_PK(2,2)      5277  10991  5276  10992  7070  5220
+CONVEX 2801    GT_PK(2,2)      5277  10993  5221  10992  10994  5220
+CONVEX 2802    GT_PK(2,2)      5442  10995  5392  10996  10976  5391
+CONVEX 2803    GT_PK(2,2)      5335  10997  5281  10998  10983  5280
+CONVEX 2804    GT_PK(2,2)      5335  10997  5281  10999  11000  5336
+CONVEX 2805    GT_PK(2,2)      5486  11001  5532  11002  11003  5485
+CONVEX 2806    GT_PK(2,2)      4219  11004  4144  11005  11006  4145
+CONVEX 2807    GT_PK(2,2)      4218  11007  4219  11008  11009  4292
+CONVEX 2808    GT_PK(2,2)      4218  11010  4144  11011  8041  4143
+CONVEX 2809    GT_PK(2,2)      4218  11007  4219  11010  11004  4144
+CONVEX 2810    GT_PK(2,2)      4067  11012  4066  11013  8046  3990
+CONVEX 2811    GT_PK(2,2)      4067  11014  3991  11013  11015  3990
+CONVEX 2812    GT_PK(2,2)      4067  11014  3991  11016  11017  4068
+CONVEX 2813    GT_PK(2,2)      4067  11016  4068  11018  8040  4143
+CONVEX 2814    GT_PK(2,2)      4067  11019  4142  11018  11020  4143
+CONVEX 2815    GT_PK(2,2)      4067  11019  4142  11012  11021  4066
+CONVEX 2816    GT_PK(2,2)      3988  11022  3989  11023  11024  3912
+CONVEX 2817    GT_PK(2,2)      3988  11022  3989  11025  8043  4065
+CONVEX 2818    GT_PK(2,2)      4364  11026  4292  11027  11028  4365
+CONVEX 2819    GT_PK(2,2)      4580  11029  4509  11030  11031  4581
+CONVEX 2820    GT_PK(2,2)      4444  11032  4445  11033  6277  4517
+CONVEX 2821    GT_PK(2,2)      4290  11034  4289  11035  10877  4216
+CONVEX 2822    GT_PK(2,2)      4141  11036  4142  11037  11038  4216
+CONVEX 2823    GT_PK(2,2)      4141  11039  4215  11037  10876  4216
+CONVEX 2824    GT_PK(2,2)      4141  11039  4215  11040  11041  4140
+CONVEX 2825    GT_PK(2,2)      4141  11040  4140  11042  11043  4065
+CONVEX 2826    GT_PK(2,2)      4141  11044  4066  11042  8044  4065
+CONVEX 2827    GT_PK(2,2)      4141  11036  4142  11044  11021  4066
+CONVEX 2828    GT_PK(2,2)      4436  11045  4364  11046  11047  4363
+CONVEX 2829    GT_PK(2,2)      3911  11048  3988  11049  11023  3912
+CONVEX 2830    GT_PK(2,2)      3911  11048  3988  11050  11051  3987
+CONVEX 2831    GT_PK(2,2)      3680  11052  3601  11053  6516  3602
+CONVEX 2832    GT_PK(2,2)      3680  11054  3681  11053  11055  3602
+CONVEX 2833    GT_PK(2,2)      3835  11056  3836  11057  11058  3912
+CONVEX 2834    GT_PK(2,2)      3835  11059  3911  11057  11049  3912
+CONVEX 2835    GT_PK(2,2)      3835  11059  3911  11060  11061  3834
+CONVEX 2836    GT_PK(2,2)      3835  11060  3834  11062  8051  3757
+CONVEX 2837    GT_PK(2,2)      3913  11063  3836  11064  11058  3912
+CONVEX 2838    GT_PK(2,2)      3913  11065  3989  11064  11024  3912
+CONVEX 2839    GT_PK(2,2)      3913  11065  3989  11066  8045  3990
+CONVEX 2840    GT_PK(2,2)      3846  11067  3769  11068  8054  3847
+CONVEX 2841    GT_PK(2,2)      3768  11069  3689  11070  11071  3767
+CONVEX 2842    GT_PK(2,2)      3768  11072  3846  11073  11067  3769
+CONVEX 2843    GT_PK(2,2)      3294  11074  3373  11075  11076  3293
+CONVEX 2844    GT_PK(2,2)      3294  11074  3373  11077  11078  3374
+CONVEX 2845    GT_PK(2,2)      2976  11079  3055  11080  8062  2975
+CONVEX 2846    GT_PK(2,2)      2976  11081  2897  11082  11083  2977
+CONVEX 2847    GT_PK(2,2)      2976  11084  2896  11080  11085  2975
+CONVEX 2848    GT_PK(2,2)      2976  11084  2896  11081  7711  2897
+CONVEX 2849    GT_PK(2,2)      3217  11086  3137  11087  10222  3216
+CONVEX 2850    GT_PK(2,2)      3217  11088  3296  11087  11089  3216
+CONVEX 2851    GT_PK(2,2)      3533  11090  3611  11091  11092  3532
+CONVEX 2852    GT_PK(2,2)      3376  11093  3375  11094  11095  3296
+CONVEX 2853    GT_PK(2,2)      3376  11096  3456  11097  7691  3455
+CONVEX 2854    GT_PK(2,2)      3376  11093  3375  11097  8074  3455
+CONVEX 2855    GT_PK(2,2)      5209  11098  5265  11099  8874  5208
+CONVEX 2856    GT_PK(2,2)      5209  11100  5150  11099  8601  5208
+CONVEX 2857    GT_PK(2,2)      5209  11101  5151  11102  11103  5210
+CONVEX 2858    GT_PK(2,2)      5209  11101  5151  11100  6788  5150
+CONVEX 2859    GT_PK(2,2)      5266  11104  5267  11105  11106  5321
+CONVEX 2860    GT_PK(2,2)      5266  11107  5320  11105  7000  5321
+CONVEX 2861    GT_PK(2,2)      5266  11107  5320  11108  7002  5265
+CONVEX 2862    GT_PK(2,2)      5266  11109  5209  11108  11098  5265
+CONVEX 2863    GT_PK(2,2)      5266  11104  5267  11110  8081  5210
+CONVEX 2864    GT_PK(2,2)      5266  11109  5209  11110  11102  5210
+CONVEX 2865    GT_PK(2,2)      5153  11111  5211  11112  8079  5212
+CONVEX 2866    GT_PK(2,2)      5153  11113  5154  11112  8090  5212
+CONVEX 2867    GT_PK(2,2)      5155  11114  5154  11115  11116  5094
+CONVEX 2868    GT_PK(2,2)      5155  11117  5156  11118  8085  5214
+CONVEX 2869    GT_PK(2,2)      5155  11119  5213  11118  8097  5214
+CONVEX 2870    GT_PK(2,2)      5155  11119  5213  11114  8089  5154
+CONVEX 2871    GT_PK(2,2)      5426  11120  5427  11121  8099  5376
+CONVEX 2872    GT_PK(2,2)      5426  11120  5427  11122  11123  5475
+CONVEX 2873    GT_PK(2,2)      5426  11124  5474  11122  11125  5475
+CONVEX 2874    GT_PK(2,2)      5426  11124  5474  11126  8112  5425
+CONVEX 2875    GT_PK(2,2)      5476  11127  5427  11128  11123  5475
+CONVEX 2876    GT_PK(2,2)      5476  11129  5522  11128  11130  5475
+CONVEX 2877    GT_PK(2,2)      5476  11131  5523  11132  6962  5477
+CONVEX 2878    GT_PK(2,2)      5476  11129  5522  11131  6958  5523
+CONVEX 2879    GT_PK(2,2)      5428  11133  5427  11134  8098  5377
+CONVEX 2880    GT_PK(2,2)      5428  11134  5377  11135  6524  5378
+CONVEX 2881    GT_PK(2,2)      5428  11136  5476  11137  11132  5477
+CONVEX 2882    GT_PK(2,2)      5428  11136  5476  11133  11127  5427
+CONVEX 2883    GT_PK(2,2)      5322  11138  5374  11139  8109  5321
+CONVEX 2884    GT_PK(2,2)      5322  11140  5267  11139  11106  5321
+CONVEX 2885    GT_PK(2,2)      5322  11141  5268  11142  6520  5323
+CONVEX 2886    GT_PK(2,2)      5322  11140  5267  11141  8083  5268
+CONVEX 2887    GT_PK(2,2)      1038  11143  969  11144  9012  970
+CONVEX 2888    GT_PK(2,2)      1039  11145  971  11146  6576  970
+CONVEX 2889    GT_PK(2,2)      1039  11147  1038  11146  11144  970
+CONVEX 2890    GT_PK(2,2)      1109  11148  1110  11149  8139  1180
+CONVEX 2891    GT_PK(2,2)      1109  11150  1179  11149  8133  1180
+CONVEX 2892    GT_PK(2,2)      1252  11151  1251  11152  8134  1180
+CONVEX 2893    GT_PK(2,2)      1252  11153  1181  11152  8138  1180
+CONVEX 2894    GT_PK(2,2)      1252  11151  1251  11154  9024  1324
+CONVEX 2895    GT_PK(2,2)      1252  11153  1181  11155  8140  1253
+CONVEX 2896    GT_PK(2,2)      1252  11156  1325  11155  7120  1253
+CONVEX 2897    GT_PK(2,2)      1252  11156  1325  11154  7114  1324
+CONVEX 2898    GT_PK(2,2)      769  11157  706  11158  8141  707
+CONVEX 2899    GT_PK(2,2)      769  11159  770  11158  11160  707
+CONVEX 2900    GT_PK(2,2)      647  11161  648  11162  11163  709
+CONVEX 2901    GT_PK(2,2)      647  11161  648  11164  11165  587
+CONVEX 2902    GT_PK(2,2)      1387  11166  1388  11167  11168  1460
+CONVEX 2903    GT_PK(2,2)      1458  11169  1532  11170  6651  1531
+CONVEX 2904    GT_PK(2,2)      584  11171  585  11172  8147  645
+CONVEX 2905    GT_PK(2,2)      1034  11173  1033  11174  11175  1103
+CONVEX 2906    GT_PK(2,2)      1034  11176  1104  11174  9016  1103
+CONVEX 2907    GT_PK(2,2)      898  11177  897  11178  11179  964
+CONVEX 2908    GT_PK(2,2)      898  11180  899  11181  9007  834
+CONVEX 2909    GT_PK(2,2)      833  11182  770  11183  8159  834
+CONVEX 2910    GT_PK(2,2)      833  11184  898  11183  11181  834
+CONVEX 2911    GT_PK(2,2)      833  11184  898  11185  11177  897
+CONVEX 2912    GT_PK(2,2)      833  11185  897  11186  8152  832
+CONVEX 2913    GT_PK(2,2)      833  11187  769  11186  11188  832
+CONVEX 2914    GT_PK(2,2)      833  11187  769  11182  11159  770
+CONVEX 2915    GT_PK(2,2)      838  11189  902  11190  9014  903
+CONVEX 2916    GT_PK(2,2)      838  11191  837  11189  8153  902
+CONVEX 2917    GT_PK(2,2)      838  11192  775  11193  11194  774
+CONVEX 2918    GT_PK(2,2)      838  11191  837  11193  8168  774
+CONVEX 2919    GT_PK(2,2)      713  11195  714  11196  11197  652
+CONVEX 2920    GT_PK(2,2)      586  11198  527  11199  11200  585
+CONVEX 2921    GT_PK(2,2)      586  11201  646  11199  8146  585
+CONVEX 2922    GT_PK(2,2)      586  11202  647  11203  11164  587
+CONVEX 2923    GT_PK(2,2)      586  11202  647  11201  11204  646
+CONVEX 2924    GT_PK(2,2)      417  11205  364  11206  11207  416
+CONVEX 2925    GT_PK(2,2)      470  11208  416  11209  11210  469
+CONVEX 2926    GT_PK(2,2)      526  11211  527  11212  11200  585
+CONVEX 2927    GT_PK(2,2)      526  11213  584  11212  11171  585
+CONVEX 2928    GT_PK(2,2)      526  11214  470  11215  11209  469
+CONVEX 2929    GT_PK(2,2)      526  11214  470  11211  11216  527
+CONVEX 2930    GT_PK(2,2)      710  11217  648  11218  11163  709
+CONVEX 2931    GT_PK(2,2)      710  11219  773  11220  8164  711
+CONVEX 2932    GT_PK(2,2)      772  11221  835  11222  8160  836
+CONVEX 2933    GT_PK(2,2)      772  11223  773  11222  8169  836
+CONVEX 2934    GT_PK(2,2)      772  11224  710  11223  11219  773
+CONVEX 2935    GT_PK(2,2)      772  11221  835  11225  8162  771
+CONVEX 2936    GT_PK(2,2)      772  11225  771  11226  11227  709
+CONVEX 2937    GT_PK(2,2)      772  11224  710  11226  11218  709
+CONVEX 2938    GT_PK(2,2)      592  11228  593  11229  8174  534
+CONVEX 2939    GT_PK(2,2)      592  11230  533  11229  11231  534
+CONVEX 2940    GT_PK(2,2)      592  11230  533  11232  11233  591
+CONVEX 2941    GT_PK(2,2)      592  11232  591  11234  11235  652
+CONVEX 2942    GT_PK(2,2)      908  11236  975  11237  8198  974
+CONVEX 2943    GT_PK(2,2)      908  11236  975  11238  9072  909
+CONVEX 2944    GT_PK(2,2)      655  11239  656  11240  11241  717
+CONVEX 2945    GT_PK(2,2)      653  11242  715  11243  11244  714
+CONVEX 2946    GT_PK(2,2)      653  11243  714  11245  11197  652
+CONVEX 2947    GT_PK(2,2)      653  11246  592  11245  11234  652
+CONVEX 2948    GT_PK(2,2)      653  11246  592  11247  11228  593
+CONVEX 2949    GT_PK(2,2)      595  11248  655  11249  11250  594
+CONVEX 2950    GT_PK(2,2)      595  11248  655  11251  11239  656
+CONVEX 2951    GT_PK(2,2)      845  11252  910  11253  9074  909
+CONVEX 2952    GT_PK(2,2)      316  11254  268  11255  11256  317
+CONVEX 2953    GT_PK(2,2)      319  11257  370  11258  11259  369
+CONVEX 2954    GT_PK(2,2)      222  11260  268  11261  11256  317
+CONVEX 2955    GT_PK(2,2)      222  11262  269  11261  11263  317
+CONVEX 2956    GT_PK(2,2)      222  11262  269  11264  11265  223
+CONVEX 2957    GT_PK(2,2)      477  11266  533  11267  11231  534
+CONVEX 2958    GT_PK(2,2)      777  11268  715  11269  11244  714
+CONVEX 2959    GT_PK(2,2)      777  11270  840  11271  8186  841
+CONVEX 2960    GT_PK(2,2)      1409  11272  1408  11273  9090  1481
+CONVEX 2961    GT_PK(2,2)      29  11274  30  11275  8204  10
+CONVEX 2962    GT_PK(2,2)      29  11276  9  11275  11277  10
+CONVEX 2963    GT_PK(2,2)      29  11276  9  11278  8201  28
+CONVEX 2964    GT_PK(2,2)      243  11279  290  11280  9498  244
+CONVEX 2965    GT_PK(2,2)      243  11281  242  11282  8220  199
+CONVEX 2966    GT_PK(2,2)      243  11283  289  11279  9491  290
+CONVEX 2967    GT_PK(2,2)      243  11283  289  11281  9495  242
+CONVEX 2968    GT_PK(2,2)      243  11284  200  11282  9508  199
+CONVEX 2969    GT_PK(2,2)      243  11284  200  11280  9509  244
+CONVEX 2970    GT_PK(2,2)      84  11285  119  11286  11287  85
+CONVEX 2971    GT_PK(2,2)      84  11288  53  11289  11290  83
+CONVEX 2972    GT_PK(2,2)      157  11291  198  11292  5935  158
+CONVEX 2973    GT_PK(2,2)      157  11293  197  11291  6582  198
+CONVEX 2974    GT_PK(2,2)      156  11294  157  11295  11296  119
+CONVEX 2975    GT_PK(2,2)      156  11297  196  11298  8221  197
+CONVEX 2976    GT_PK(2,2)      156  11294  157  11298  11293  197
+CONVEX 2977    GT_PK(2,2)      52  11299  26  11300  8274  51
+CONVEX 2978    GT_PK(2,2)      52  11301  53  11302  11290  83
+CONVEX 2979    GT_PK(2,2)      52  11301  53  11303  8208  27
+CONVEX 2980    GT_PK(2,2)      52  11299  26  11303  8239  27
+CONVEX 2981    GT_PK(2,2)      52  11304  82  11302  8237  83
+CONVEX 2982    GT_PK(2,2)      52  11304  82  11300  8232  51
+CONVEX 2983    GT_PK(2,2)      478  11305  477  11306  11307  423
+CONVEX 2984    GT_PK(2,2)      478  11308  535  11309  8173  534
+CONVEX 2985    GT_PK(2,2)      478  11305  477  11309  11267  534
+CONVEX 2986    GT_PK(2,2)      227  11310  183  11311  8254  184
+CONVEX 2987    GT_PK(2,2)      228  11312  185  11313  6594  229
+CONVEX 2988    GT_PK(2,2)      228  11313  229  11314  8247  275
+CONVEX 2989    GT_PK(2,2)      228  11315  274  11314  8244  275
+CONVEX 2990    GT_PK(2,2)      228  11312  185  11316  6602  184
+CONVEX 2991    GT_PK(2,2)      228  11317  227  11316  11311  184
+CONVEX 2992    GT_PK(2,2)      228  11317  227  11315  11318  274
+CONVEX 2993    GT_PK(2,2)      483  11319  482  11320  8176  539
+CONVEX 2994    GT_PK(2,2)      483  11321  484  11322  11323  429
+CONVEX 2995    GT_PK(2,2)      483  11324  428  11322  11325  429
+CONVEX 2996    GT_PK(2,2)      483  11324  428  11319  11326  482
+CONVEX 2997    GT_PK(2,2)      540  11327  598  11328  8249  539
+CONVEX 2998    GT_PK(2,2)      540  11329  483  11328  11320  539
+CONVEX 2999    GT_PK(2,2)      540  11329  483  11330  11321  484
+CONVEX 3000    GT_PK(2,2)      599  11331  598  11332  11333  659
+CONVEX 3001    GT_PK(2,2)      599  11334  660  11332  11335  659
+CONVEX 3002    GT_PK(2,2)      599  11336  540  11331  11327  598
+CONVEX 3003    GT_PK(2,2)      107  11337  108  11338  8267  145
+CONVEX 3004    GT_PK(2,2)      107  11339  144  11338  6600  145
+CONVEX 3005    GT_PK(2,2)      107  11340  72  11341  11342  73
+CONVEX 3006    GT_PK(2,2)      107  11337  108  11341  8268  73
+CONVEX 3007    GT_PK(2,2)      107  11339  144  11343  8258  106
+CONVEX 3008    GT_PK(2,2)      107  11340  72  11343  11344  106
+CONVEX 3009    GT_PK(2,2)      24  11345  25  11346  8270  5
+CONVEX 3010    GT_PK(2,2)      24  11347  50  11345  8279  25
+CONVEX 3011    GT_PK(2,2)      24  11347  50  11348  8277  49
+CONVEX 3012    GT_PK(2,2)      24  11349  23  11346  11350  5
+CONVEX 3013    GT_PK(2,2)      24  11351  48  11348  6621  49
+CONVEX 3014    GT_PK(2,2)      24  11349  23  11351  8290  48
+CONVEX 3015    GT_PK(2,2)      113  11352  114  11353  6609  79
+CONVEX 3016    GT_PK(2,2)      113  11354  150  11355  11356  112
+CONVEX 3017    GT_PK(2,2)      113  11357  151  11352  8307  114
+CONVEX 3018    GT_PK(2,2)      113  11357  151  11354  8312  150
+CONVEX 3019    GT_PK(2,2)      113  11358  78  11355  6624  112
+CONVEX 3020    GT_PK(2,2)      113  11358  78  11353  6627  79
+CONVEX 3021    GT_PK(2,2)      231  11359  278  11360  11361  232
+CONVEX 3022    GT_PK(2,2)      231  11362  188  11360  6620  232
+CONVEX 3023    GT_PK(2,2)      231  11362  188  11363  8286  187
+CONVEX 3024    GT_PK(2,2)      325  11364  324  11365  11366  375
+CONVEX 3025    GT_PK(2,2)      325  11367  276  11364  8248  324
+CONVEX 3026    GT_PK(2,2)      148  11368  188  11369  6619  189
+CONVEX 3027    GT_PK(2,2)      148  11370  147  11368  8285  188
+CONVEX 3028    GT_PK(2,2)      47  11371  78  11372  6623  77
+CONVEX 3029    GT_PK(2,2)      47  11373  21  11372  8289  77
+CONVEX 3030    GT_PK(2,2)      47  11371  78  11374  6626  48
+CONVEX 3031    GT_PK(2,2)      47  11374  48  11375  8292  22
+CONVEX 3032    GT_PK(2,2)      47  11373  21  11375  11376  22
+CONVEX 3033    GT_PK(2,2)      725  11377  724  11378  8302  663
+CONVEX 3034    GT_PK(2,2)      194  11379  237  11380  8315  238
+CONVEX 3035    GT_PK(2,2)      194  11381  195  11380  11382  238
+CONVEX 3036    GT_PK(2,2)      194  11383  153  11384  8231  154
+CONVEX 3037    GT_PK(2,2)      194  11381  195  11384  11385  154
+CONVEX 3038    GT_PK(2,2)      236  11386  282  11387  11388  283
+CONVEX 3039    GT_PK(2,2)      236  11389  237  11387  8314  283
+CONVEX 3040    GT_PK(2,2)      236  11390  235  11386  11391  282
+CONVEX 3041    GT_PK(2,2)      236  11390  235  11392  8304  192
+CONVEX 3042    GT_PK(2,2)      239  11393  285  11394  8319  238
+CONVEX 3043    GT_PK(2,2)      239  11395  195  11394  11382  238
+CONVEX 3044    GT_PK(2,2)      239  11396  196  11397  8222  240
+CONVEX 3045    GT_PK(2,2)      239  11395  195  11396  11398  196
+CONVEX 3046    GT_PK(2,2)      331  11399  282  11400  11388  283
+CONVEX 3047    GT_PK(2,2)      331  11401  332  11400  6634  283
+CONVEX 3048    GT_PK(2,2)      382  11402  434  11403  11404  435
+CONVEX 3049    GT_PK(2,2)      382  11402  434  11405  11406  381
+CONVEX 3050    GT_PK(2,2)      382  11407  331  11408  11401  332
+CONVEX 3051    GT_PK(2,2)      382  11407  331  11405  11409  381
+CONVEX 3052    GT_PK(2,2)      487  11410  544  11411  11412  488
+CONVEX 3053    GT_PK(2,2)      1537  11413  1538  11414  6643  1612
+CONVEX 3054    GT_PK(2,2)      1461  11415  1388  11416  11168  1460
+CONVEX 3055    GT_PK(2,2)      1461  11415  1388  11417  8331  1389
+CONVEX 3056    GT_PK(2,2)      1761  11418  1685  11419  11420  1684
+CONVEX 3057    GT_PK(2,2)      1761  11421  1762  11422  8966  1838
+CONVEX 3058    GT_PK(2,2)      1761  11421  1762  11418  8968  1685
+CONVEX 3059    GT_PK(2,2)      1609  11423  1608  11424  6646  1684
+CONVEX 3060    GT_PK(2,2)      1609  11425  1685  11424  11420  1684
+CONVEX 3061    GT_PK(2,2)      1908  11426  1985  11427  9584  1907
+CONVEX 3062    GT_PK(2,2)      1908  11426  1985  11428  9591  1986
+CONVEX 3063    GT_PK(2,2)      1908  11429  1831  11427  11430  1907
+CONVEX 3064    GT_PK(2,2)      1908  11431  1832  11429  11432  1831
+CONVEX 3065    GT_PK(2,2)      1908  11433  1909  11428  8349  1986
+CONVEX 3066    GT_PK(2,2)      1908  11433  1909  11431  11434  1832
+CONVEX 3067    GT_PK(2,2)      1833  11435  1909  11436  8352  1910
+CONVEX 3068    GT_PK(2,2)      1833  11437  1832  11438  11439  1756
+CONVEX 3069    GT_PK(2,2)      1833  11435  1909  11437  11434  1832
+CONVEX 3070    GT_PK(2,2)      1682  11440  1606  11441  6654  1681
+CONVEX 3071    GT_PK(2,2)      1682  11442  1758  11441  11443  1681
+CONVEX 3072    GT_PK(2,2)      1682  11444  1607  11440  8359  1606
+CONVEX 3073    GT_PK(2,2)      1682  11444  1607  11445  8364  1683
+CONVEX 3074    GT_PK(2,2)      1680  11446  1604  11447  8358  1605
+CONVEX 3075    GT_PK(2,2)      1680  11447  1605  11448  6655  1681
+CONVEX 3076    GT_PK(2,2)      1680  11449  1679  11450  11451  1756
+CONVEX 3077    GT_PK(2,2)      1680  11446  1604  11449  11452  1679
+CONVEX 3078    GT_PK(2,2)      818  11453  881  11454  8366  882
+CONVEX 3079    GT_PK(2,2)      818  11455  756  11456  8388  819
+CONVEX 3080    GT_PK(2,2)      818  11454  882  11456  6670  819
+CONVEX 3081    GT_PK(2,2)      947  11457  882  11458  6669  883
+CONVEX 3082    GT_PK(2,2)      947  11459  948  11458  8372  883
+CONVEX 3083    GT_PK(2,2)      947  11457  882  11460  8368  946
+CONVEX 3084    GT_PK(2,2)      947  11461  1013  11460  8375  946
+CONVEX 3085    GT_PK(2,2)      945  11462  944  11463  8370  1011
+CONVEX 3086    GT_PK(2,2)      945  11464  1012  11463  11465  1011
+CONVEX 3087    GT_PK(2,2)      945  11466  880  11462  11467  944
+CONVEX 3088    GT_PK(2,2)      945  11464  1012  11468  8374  946
+CONVEX 3089    GT_PK(2,2)      945  11469  881  11468  8367  946
+CONVEX 3090    GT_PK(2,2)      945  11466  880  11469  11470  881
+CONVEX 3091    GT_PK(2,2)      467  11471  414  11472  8389  415
+CONVEX 3092    GT_PK(2,2)      467  11472  415  11473  11474  468
+CONVEX 3093    GT_PK(2,2)      467  11475  466  11476  6684  521
+CONVEX 3094    GT_PK(2,2)      467  11471  414  11475  8393  466
+CONVEX 3095    GT_PK(2,2)      574  11477  633  11478  5954  575
+CONVEX 3096    GT_PK(2,2)      574  11479  518  11478  6675  575
+CONVEX 3097    GT_PK(2,2)      461  11480  409  11481  9370  408
+CONVEX 3098    GT_PK(2,2)      637  11482  698  11483  6718  638
+CONVEX 3099    GT_PK(2,2)      637  11484  697  11482  8415  698
+CONVEX 3100    GT_PK(2,2)      637  11485  578  11486  8409  636
+CONVEX 3101    GT_PK(2,2)      637  11484  697  11486  8418  636
+CONVEX 3102    GT_PK(2,2)      579  11487  580  11488  6728  523
+CONVEX 3103    GT_PK(2,2)      579  11489  637  11490  11485  578
+CONVEX 3104    GT_PK(2,2)      579  11487  580  11491  6708  638
+CONVEX 3105    GT_PK(2,2)      579  11489  637  11491  11483  638
+CONVEX 3106    GT_PK(2,2)      871  11492  936  11493  11494  872
+CONVEX 3107    GT_PK(2,2)      871  11495  807  11496  8423  870
+CONVEX 3108    GT_PK(2,2)      686  11497  625  11498  8493  626
+CONVEX 3109    GT_PK(2,2)      808  11499  871  11500  11493  872
+CONVEX 3110    GT_PK(2,2)      808  11499  871  11501  11495  807
+CONVEX 3111    GT_PK(2,2)      622  11502  623  11503  11504  564
+CONVEX 3112    GT_PK(2,2)      740  11505  678  11506  9532  739
+CONVEX 3113    GT_PK(2,2)      740  11507  741  11508  11509  803
+CONVEX 3114    GT_PK(2,2)      740  11510  802  11508  8448  803
+CONVEX 3115    GT_PK(2,2)      740  11510  802  11506  9516  739
+CONVEX 3116    GT_PK(2,2)      742  11511  743  11512  8429  681
+CONVEX 3117    GT_PK(2,2)      742  11511  743  11513  8425  805
+CONVEX 3118    GT_PK(2,2)      935  11514  934  11515  8432  870
+CONVEX 3119    GT_PK(2,2)      935  11516  871  11515  11496  870
+CONVEX 3120    GT_PK(2,2)      935  11516  871  11517  11492  936
+CONVEX 3121    GT_PK(2,2)      935  11517  936  11518  8483  1002
+CONVEX 3122    GT_PK(2,2)      935  11519  1001  11518  8471  1002
+CONVEX 3123    GT_PK(2,2)      935  11514  934  11519  8478  1001
+CONVEX 3124    GT_PK(2,2)      804  11520  868  11521  8436  805
+CONVEX 3125    GT_PK(2,2)      804  11522  741  11523  11509  803
+CONVEX 3126    GT_PK(2,2)      804  11524  742  11521  11513  805
+CONVEX 3127    GT_PK(2,2)      804  11524  742  11522  11525  741
+CONVEX 3128    GT_PK(2,2)      931  11526  998  11527  8440  932
+CONVEX 3129    GT_PK(2,2)      931  11528  866  11529  8444  930
+CONVEX 3130    GT_PK(2,2)      867  11530  868  11531  8437  932
+CONVEX 3131    GT_PK(2,2)      867  11532  931  11531  11527  932
+CONVEX 3132    GT_PK(2,2)      867  11532  931  11533  11528  866
+CONVEX 3133    GT_PK(2,2)      867  11533  866  11534  8447  803
+CONVEX 3134    GT_PK(2,2)      867  11535  804  11534  11523  803
+CONVEX 3135    GT_PK(2,2)      867  11535  804  11530  11520  868
+CONVEX 3136    GT_PK(2,2)      1424  11536  1497  11537  11538  1425
+CONVEX 3137    GT_PK(2,2)      1350  11539  1349  11540  11541  1277
+CONVEX 3138    GT_PK(2,2)      1207  11542  1279  11543  11544  1208
+CONVEX 3139    GT_PK(2,2)      1137  11545  1136  11546  8461  1067
+CONVEX 3140    GT_PK(2,2)      1137  11547  1138  11548  8453  1068
+CONVEX 3141    GT_PK(2,2)      1137  11546  1067  11548  8459  1068
+CONVEX 3142    GT_PK(2,2)      1137  11547  1138  11549  11550  1208
+CONVEX 3143    GT_PK(2,2)      1137  11551  1207  11549  11543  1208
+CONVEX 3144    GT_PK(2,2)      1137  11551  1207  11545  11552  1136
+CONVEX 3145    GT_PK(2,2)      1004  11553  1072  11554  6737  1073
+CONVEX 3146    GT_PK(2,2)      1004  11555  1003  11553  8481  1072
+CONVEX 3147    GT_PK(2,2)      1004  11554  1073  11556  10471  1005
+CONVEX 3148    GT_PK(2,2)      403  11557  402  11558  9383  352
+CONVEX 3149    GT_PK(2,2)      403  11559  455  11557  8484  402
+CONVEX 3150    GT_PK(2,2)      405  11560  404  11561  11562  354
+CONVEX 3151    GT_PK(2,2)      405  11563  406  11564  7260  355
+CONVEX 3152    GT_PK(2,2)      405  11561  354  11564  9389  355
+CONVEX 3153    GT_PK(2,2)      405  11560  404  11565  11566  457
+CONVEX 3154    GT_PK(2,2)      303  11567  304  11568  11569  257
+CONVEX 3155    GT_PK(2,2)      303  11570  256  11568  11571  257
+CONVEX 3156    GT_PK(2,2)      303  11570  256  11572  11573  302
+CONVEX 3157    GT_PK(2,2)      303  11567  304  11574  11575  352
+CONVEX 3158    GT_PK(2,2)      303  11576  351  11574  9382  352
+CONVEX 3159    GT_PK(2,2)      303  11576  351  11572  9392  302
+CONVEX 3160    GT_PK(2,2)      353  11577  404  11578  11562  354
+CONVEX 3161    GT_PK(2,2)      353  11579  304  11580  11575  352
+CONVEX 3162    GT_PK(2,2)      353  11581  403  11580  11558  352
+CONVEX 3163    GT_PK(2,2)      353  11581  403  11577  11582  404
+CONVEX 3164    GT_PK(2,2)      508  11583  509  11584  8488  454
+CONVEX 3165    GT_PK(2,2)      456  11585  455  11586  8490  510
+CONVEX 3166    GT_PK(2,2)      456  11587  511  11586  8502  510
+CONVEX 3167    GT_PK(2,2)      456  11587  511  11588  11589  457
+CONVEX 3168    GT_PK(2,2)      456  11590  403  11585  11559  455
+CONVEX 3169    GT_PK(2,2)      456  11591  404  11588  11566  457
+CONVEX 3170    GT_PK(2,2)      456  11590  403  11591  11582  404
+CONVEX 3171    GT_PK(2,2)      570  11592  629  11593  8510  628
+CONVEX 3172    GT_PK(2,2)      570  11594  569  11593  8506  628
+CONVEX 3173    GT_PK(2,2)      512  11595  511  11596  11589  457
+CONVEX 3174    GT_PK(2,2)      512  11595  511  11597  8504  568
+CONVEX 3175    GT_PK(2,2)      512  11598  569  11597  8507  568
+CONVEX 3176    GT_PK(2,2)      690  11599  689  11600  8508  629
+CONVEX 3177    GT_PK(2,2)      690  11599  689  11601  10459  751
+CONVEX 3178    GT_PK(2,2)      1092  11602  1023  11603  8517  1024
+CONVEX 3179    GT_PK(2,2)      1092  11604  1093  11603  11605  1024
+CONVEX 3180    GT_PK(2,2)      1162  11606  1163  11607  11608  1093
+CONVEX 3181    GT_PK(2,2)      1162  11609  1092  11610  11611  1161
+CONVEX 3182    GT_PK(2,2)      1162  11609  1092  11607  11604  1093
+CONVEX 3183    GT_PK(2,2)      1162  11606  1163  11612  8523  1233
+CONVEX 3184    GT_PK(2,2)      1442  11613  1515  11614  10516  1443
+CONVEX 3185    GT_PK(2,2)      1442  11613  1515  11615  11616  1514
+CONVEX 3186    GT_PK(2,2)      1374  11617  1301  11618  11619  1302
+CONVEX 3187    GT_PK(2,2)      1304  11620  1305  11621  6760  1233
+CONVEX 3188    GT_PK(2,2)      1304  11620  1305  11622  8550  1377
+CONVEX 3189    GT_PK(2,2)      1375  11623  1303  11624  11625  1302
+CONVEX 3190    GT_PK(2,2)      1375  11626  1374  11624  11618  1302
+CONVEX 3191    GT_PK(2,2)      1375  11627  1448  11628  11629  1447
+CONVEX 3192    GT_PK(2,2)      1375  11626  1374  11628  11630  1447
+CONVEX 3193    GT_PK(2,2)      1231  11631  1303  11632  11625  1302
+CONVEX 3194    GT_PK(2,2)      1231  11633  1160  11634  11635  1161
+CONVEX 3195    GT_PK(2,2)      949  11636  885  11637  8531  884
+CONVEX 3196    GT_PK(2,2)      949  11638  948  11637  8371  884
+CONVEX 3197    GT_PK(2,2)      949  11639  1016  11640  11641  1015
+CONVEX 3198    GT_PK(2,2)      949  11638  948  11640  11642  1015
+CONVEX 3199    GT_PK(2,2)      823  11643  822  11644  8537  886
+CONVEX 3200    GT_PK(2,2)      823  11643  822  11645  8533  760
+CONVEX 3201    GT_PK(2,2)      823  11645  760  11646  6722  761
+CONVEX 3202    GT_PK(2,2)      823  11647  824  11646  6754  761
+CONVEX 3203    GT_PK(2,2)      1520  11648  1594  11649  11650  1593
+CONVEX 3204    GT_PK(2,2)      1520  11651  1519  11649  8573  1593
+CONVEX 3205    GT_PK(2,2)      1520  11652  1448  11653  11629  1447
+CONVEX 3206    GT_PK(2,2)      1520  11651  1519  11653  11654  1447
+CONVEX 3207    GT_PK(2,2)      1595  11655  1669  11656  11657  1594
+CONVEX 3208    GT_PK(2,2)      1821  11658  1898  11659  8565  1822
+CONVEX 3209    GT_PK(2,2)      1821  11658  1898  11660  8571  1897
+CONVEX 3210    GT_PK(2,2)      1973  11661  1974  11662  8570  1897
+CONVEX 3211    GT_PK(2,2)      1973  11663  1972  11664  10594  2050
+CONVEX 3212    GT_PK(2,2)      1518  11665  1519  11666  8572  1592
+CONVEX 3213    GT_PK(2,2)      1518  11667  1591  11666  11668  1592
+CONVEX 3214    GT_PK(2,2)      1518  11669  1517  11667  11670  1591
+CONVEX 3215    GT_PK(2,2)      161  11671  201  11672  9507  160
+CONVEX 3216    GT_PK(2,2)      161  11671  201  11673  7293  202
+CONVEX 3217    GT_PK(2,2)      123  11674  122  11675  7286  160
+CONVEX 3218    GT_PK(2,2)      123  11676  161  11675  11672  160
+CONVEX 3219    GT_PK(2,2)      123  11676  161  11677  11678  124
+CONVEX 3220    GT_PK(2,2)      123  11677  124  11679  11680  89
+CONVEX 3221    GT_PK(2,2)      123  11674  122  11681  6202  88
+CONVEX 3222    GT_PK(2,2)      123  11679  89  11681  8586  88
+CONVEX 3223    GT_PK(2,2)      90  11682  124  11683  11680  89
+CONVEX 3224    GT_PK(2,2)      90  11684  60  11685  11686  91
+CONVEX 3225    GT_PK(2,2)      90  11687  125  11685  11688  91
+CONVEX 3226    GT_PK(2,2)      90  11682  124  11687  11689  125
+CONVEX 3227    GT_PK(2,2)      90  11683  89  11690  8587  59
+CONVEX 3228    GT_PK(2,2)      90  11684  60  11690  11691  59
+CONVEX 3229    GT_PK(2,2)      167  11692  208  11693  11694  207
+CONVEX 3230    GT_PK(2,2)      167  11692  208  11695  11696  168
+CONVEX 3231    GT_PK(2,2)      164  11697  205  11698  11699  165
+CONVEX 3232    GT_PK(2,2)      61  11700  92  11701  11702  91
+CONVEX 3233    GT_PK(2,2)      61  11703  60  11701  11686  91
+CONVEX 3234    GT_PK(2,2)      35  11704  16  11705  11706  15
+CONVEX 3235    GT_PK(2,2)      35  11704  16  11707  11708  36
+CONVEX 3236    GT_PK(2,2)      35  11709  61  11707  11710  36
+CONVEX 3237    GT_PK(2,2)      35  11709  61  11711  11703  60
+CONVEX 3238    GT_PK(2,2)      17  11712  37  11713  8578  18
+CONVEX 3239    GT_PK(2,2)      17  11714  16  11715  11708  36
+CONVEX 3240    GT_PK(2,2)      17  11712  37  11715  11716  36
+CONVEX 3241    GT_PK(2,2)      4961  11717  5024  11718  6936  4962
+CONVEX 3242    GT_PK(2,2)      4961  11718  4962  11719  6053  4898
+CONVEX 3243    GT_PK(2,2)      4961  11720  4897  11719  11721  4898
+CONVEX 3244    GT_PK(2,2)      4961  11722  4960  11720  9286  4897
+CONVEX 3245    GT_PK(2,2)      4961  11717  5024  11723  6940  5023
+CONVEX 3246    GT_PK(2,2)      4961  11722  4960  11723  9285  5023
+CONVEX 3247    GT_PK(2,2)      4561  11724  4562  11725  11726  4490
+CONVEX 3248    GT_PK(2,2)      4561  11727  4489  11725  11728  4490
+CONVEX 3249    GT_PK(2,2)      4561  11724  4562  11729  11730  4632
+CONVEX 3250    GT_PK(2,2)      4561  11729  4632  11731  8623  4631
+CONVEX 3251    GT_PK(2,2)      4637  11732  4567  11733  8595  4638
+CONVEX 3252    GT_PK(2,2)      4637  11734  4707  11733  11735  4638
+CONVEX 3253    GT_PK(2,2)      5027  11736  5089  11737  8606  5028
+CONVEX 3254    GT_PK(2,2)      5027  11738  5026  11739  5818  4964
+CONVEX 3255    GT_PK(2,2)      5027  11740  5088  11738  6793  5026
+CONVEX 3256    GT_PK(2,2)      5027  11736  5089  11740  8609  5088
+CONVEX 3257    GT_PK(2,2)      5027  11741  4965  11739  11742  4964
+CONVEX 3258    GT_PK(2,2)      5027  11741  4965  11737  11743  5028
+CONVEX 3259    GT_PK(2,2)      4966  11744  4967  11745  8616  4903
+CONVEX 3260    GT_PK(2,2)      4966  11746  5029  11744  11747  4967
+CONVEX 3261    GT_PK(2,2)      4966  11748  4965  11749  11743  5028
+CONVEX 3262    GT_PK(2,2)      4966  11746  5029  11749  8619  5028
+CONVEX 3263    GT_PK(2,2)      4702  11750  4701  11751  8621  4632
+CONVEX 3264    GT_PK(2,2)      4702  11752  4703  11753  11754  4771
+CONVEX 3265    GT_PK(2,2)      4633  11755  4562  11756  11730  4632
+CONVEX 3266    GT_PK(2,2)      4633  11757  4702  11756  11751  4632
+CONVEX 3267    GT_PK(2,2)      4633  11757  4702  11758  11752  4703
+CONVEX 3268    GT_PK(2,2)      4633  11755  4562  11759  11760  4563
+CONVEX 3269    GT_PK(2,2)      4836  11761  4769  11762  5973  4835
+CONVEX 3270    GT_PK(2,2)      4836  11763  4900  11762  6780  4835
+CONVEX 3271    GT_PK(2,2)      4770  11764  4837  11765  11766  4771
+CONVEX 3272    GT_PK(2,2)      4770  11767  4702  11765  11753  4771
+CONVEX 3273    GT_PK(2,2)      4770  11767  4702  11768  11750  4701
+CONVEX 3274    GT_PK(2,2)      4770  11768  4701  11769  8626  4769
+CONVEX 3275    GT_PK(2,2)      4770  11770  4836  11769  11761  4769
+CONVEX 3276    GT_PK(2,2)      4770  11770  4836  11764  11771  4837
+CONVEX 3277    GT_PK(2,2)      4838  11772  4837  11773  11766  4771
+CONVEX 3278    GT_PK(2,2)      4610  11774  4538  11775  11776  4609
+CONVEX 3279    GT_PK(2,2)      4610  11777  4539  11774  10680  4538
+CONVEX 3280    GT_PK(2,2)      4610  11778  4681  11779  11780  4611
+CONVEX 3281    GT_PK(2,2)      4610  11777  4539  11779  10685  4611
+CONVEX 3282    GT_PK(2,2)      4682  11781  4681  11782  11783  4751
+CONVEX 3283    GT_PK(2,2)      4682  11784  4612  11785  10678  4611
+CONVEX 3284    GT_PK(2,2)      4682  11781  4681  11785  11780  4611
+CONVEX 3285    GT_PK(2,2)      4675  11786  4745  11787  11788  4744
+CONVEX 3286    GT_PK(2,2)      4675  11789  4674  11787  9885  4744
+CONVEX 3287    GT_PK(2,2)      4675  11790  4604  11791  11792  4605
+CONVEX 3288    GT_PK(2,2)      4675  11790  4604  11789  11793  4674
+CONVEX 3289    GT_PK(2,2)      4813  11794  4879  11795  11796  4880
+CONVEX 3290    GT_PK(2,2)      4813  11797  4745  11798  11788  4744
+CONVEX 3291    GT_PK(2,2)      4390  11799  4391  11800  10707  4318
+CONVEX 3292    GT_PK(2,2)      4390  11801  4462  11802  11803  4463
+CONVEX 3293    GT_PK(2,2)      4390  11799  4391  11802  11804  4463
+CONVEX 3294    GT_PK(2,2)      4536  11805  4607  11806  8628  4608
+CONVEX 3295    GT_PK(2,2)      4677  11807  4607  11808  8627  4678
+CONVEX 3296    GT_PK(2,2)      4677  11809  4747  11810  11811  4746
+CONVEX 3297    GT_PK(2,2)      4677  11809  4747  11808  11812  4678
+CONVEX 3298    GT_PK(2,2)      4677  11813  4606  11807  11814  4607
+CONVEX 3299    GT_PK(2,2)      4944  11815  4879  11816  11796  4880
+CONVEX 3300    GT_PK(2,2)      4944  11817  4945  11816  8633  4880
+CONVEX 3301    GT_PK(2,2)      4882  11818  4881  11819  8632  4946
+CONVEX 3302    GT_PK(2,2)      4882  11820  4947  11819  8649  4946
+CONVEX 3303    GT_PK(2,2)      4882  11821  4816  11822  11823  4883
+CONVEX 3304    GT_PK(2,2)      4882  11820  4947  11822  11824  4883
+CONVEX 3305    GT_PK(2,2)      4814  11825  4881  11826  8634  4880
+CONVEX 3306    GT_PK(2,2)      4814  11827  4813  11826  11795  4880
+CONVEX 3307    GT_PK(2,2)      4814  11828  4745  11829  11830  4746
+CONVEX 3308    GT_PK(2,2)      4814  11827  4813  11828  11797  4745
+CONVEX 3309    GT_PK(2,2)      5008  11831  5070  11832  6855  5007
+CONVEX 3310    GT_PK(2,2)      5008  11833  4944  11832  11834  5007
+CONVEX 3311    GT_PK(2,2)      5008  11833  4944  11835  11817  4945
+CONVEX 3312    GT_PK(2,2)      5008  11836  5009  11835  8656  4945
+CONVEX 3313    GT_PK(2,2)      5008  11831  5070  11837  6852  5071
+CONVEX 3314    GT_PK(2,2)      5008  11836  5009  11837  8652  5071
+CONVEX 3315    GT_PK(2,2)      4951  11838  4886  11839  8635  4887
+CONVEX 3316    GT_PK(2,2)      4951  11840  4950  11841  8644  5014
+CONVEX 3317    GT_PK(2,2)      4951  11838  4886  11840  8637  4950
+CONVEX 3318    GT_PK(2,2)      4820  11842  4886  11843  8636  4821
+CONVEX 3319    GT_PK(2,2)      4820  11844  4819  11845  11846  4751
+CONVEX 3320    GT_PK(2,2)      4820  11844  4819  11847  11848  4885
+CONVEX 3321    GT_PK(2,2)      4820  11842  4886  11847  8638  4885
+CONVEX 3322    GT_PK(2,2)      5076  11849  5137  11850  11851  5075
+CONVEX 3323    GT_PK(2,2)      5076  11852  5013  11850  11853  5075
+CONVEX 3324    GT_PK(2,2)      5076  11852  5013  11854  8643  5014
+CONVEX 3325    GT_PK(2,2)      5197  11855  5196  11856  8647  5135
+CONVEX 3326    GT_PK(2,2)      5136  11857  5197  11858  11856  5135
+CONVEX 3327    GT_PK(2,2)      5136  11859  5137  11860  11851  5075
+CONVEX 3328    GT_PK(2,2)      5136  11857  5197  11859  11861  5137
+CONVEX 3329    GT_PK(2,2)      5011  11862  4947  11863  8648  5010
+CONVEX 3330    GT_PK(2,2)      5011  11864  5073  11863  8660  5010
+CONVEX 3331    GT_PK(2,2)      5596  11865  5637  11866  8661  5636
+CONVEX 3332    GT_PK(2,2)      5596  11867  5597  11865  8668  5637
+CONVEX 3333    GT_PK(2,2)      5555  11868  5508  11869  8673  5509
+CONVEX 3334    GT_PK(2,2)      5555  11868  5508  11870  8670  5554
+CONVEX 3335    GT_PK(2,2)      5555  11871  5556  11869  6013  5509
+CONVEX 3336    GT_PK(2,2)      5555  11872  5599  11871  11873  5556
+CONVEX 3337    GT_PK(2,2)      5555  11870  5554  11874  8667  5598
+CONVEX 3338    GT_PK(2,2)      5555  11872  5599  11874  11875  5598
+CONVEX 3339    GT_PK(2,2)      5404  11876  5455  11877  8682  5405
+CONVEX 3340    GT_PK(2,2)      5404  11878  5352  11877  8689  5405
+CONVEX 3341    GT_PK(2,2)      5401  11879  5452  11880  11881  5451
+CONVEX 3342    GT_PK(2,2)      5401  11882  5402  11879  11883  5452
+CONVEX 3343    GT_PK(2,2)      5401  11884  5400  11880  6910  5451
+CONVEX 3344    GT_PK(2,2)      5401  11882  5402  11885  8687  5349
+CONVEX 3345    GT_PK(2,2)      5401  11886  5348  11884  8767  5400
+CONVEX 3346    GT_PK(2,2)      5401  11886  5348  11885  8763  5349
+CONVEX 3347    GT_PK(2,2)      5351  11887  5403  11888  8686  5350
+CONVEX 3348    GT_PK(2,2)      5351  11889  5352  11890  8692  5297
+CONVEX 3349    GT_PK(2,2)      5351  11891  5404  11887  11892  5403
+CONVEX 3350    GT_PK(2,2)      5351  11891  5404  11889  11878  5352
+CONVEX 3351    GT_PK(2,2)      5351  11893  5296  11888  6035  5350
+CONVEX 3352    GT_PK(2,2)      5351  11890  5297  11893  6873  5296
+CONVEX 3353    GT_PK(2,2)      5129  11894  5068  11895  8703  5067
+CONVEX 3354    GT_PK(2,2)      5129  11896  5130  11897  5809  5190
+CONVEX 3355    GT_PK(2,2)      5129  11894  5068  11896  8705  5130
+CONVEX 3356    GT_PK(2,2)      5506  11898  5458  11899  8729  5457
+CONVEX 3357    GT_PK(2,2)      5506  11898  5458  11900  8714  5507
+CONVEX 3358    GT_PK(2,2)      5406  11901  5456  11902  11903  5457
+CONVEX 3359    GT_PK(2,2)      5406  11904  5407  11902  8728  5457
+CONVEX 3360    GT_PK(2,2)      5406  11901  5456  11905  8683  5405
+CONVEX 3361    GT_PK(2,2)      5406  11904  5407  11906  8730  5354
+CONVEX 3362    GT_PK(2,2)      5406  11907  5353  11906  6821  5354
+CONVEX 3363    GT_PK(2,2)      5406  11907  5353  11905  8690  5405
+CONVEX 3364    GT_PK(2,2)      5409  11908  5410  11909  8734  5357
+CONVEX 3365    GT_PK(2,2)      5409  11910  5356  11911  8749  5408
+CONVEX 3366    GT_PK(2,2)      5409  11910  5356  11909  8745  5357
+CONVEX 3367    GT_PK(2,2)      5409  11912  5459  11911  8716  5408
+CONVEX 3368    GT_PK(2,2)      5409  11912  5459  11913  8677  5460
+CONVEX 3369    GT_PK(2,2)      5409  11908  5410  11913  8739  5460
+CONVEX 3370    GT_PK(2,2)      5412  11914  5359  11915  8743  5411
+CONVEX 3371    GT_PK(2,2)      5412  11916  5463  11917  6798  5462
+CONVEX 3372    GT_PK(2,2)      5412  11915  5411  11917  8742  5462
+CONVEX 3373    GT_PK(2,2)      5412  11916  5463  11918  6794  5413
+CONVEX 3374    GT_PK(2,2)      5304  11919  5359  11920  11921  5305
+CONVEX 3375    GT_PK(2,2)      5304  11920  5305  11922  6864  5248
+CONVEX 3376    GT_PK(2,2)      5304  11923  5303  11924  6861  5358
+CONVEX 3377    GT_PK(2,2)      5304  11919  5359  11924  8744  5358
+CONVEX 3378    GT_PK(2,2)      5304  11925  5247  11922  11926  5248
+CONVEX 3379    GT_PK(2,2)      5304  11925  5247  11923  11927  5303
+CONVEX 3380    GT_PK(2,2)      5064  11928  5002  11929  8699  5065
+CONVEX 3381    GT_PK(2,2)      5064  11930  5001  11928  9904  5002
+CONVEX 3382    GT_PK(2,2)      5186  11931  5244  11932  8723  5245
+CONVEX 3383    GT_PK(2,2)      5447  11933  5495  11934  10973  5446
+CONVEX 3384    GT_PK(2,2)      5447  11935  5396  11934  11936  5446
+CONVEX 3385    GT_PK(2,2)      5395  11937  5396  11938  8750  5343
+CONVEX 3386    GT_PK(2,2)      5395  11939  5342  11938  11940  5343
+CONVEX 3387    GT_PK(2,2)      5395  11937  5396  11941  11936  5446
+CONVEX 3388    GT_PK(2,2)      5341  11942  5340  11943  10970  5393
+CONVEX 3389    GT_PK(2,2)      5341  11944  5342  11945  11946  5287
+CONVEX 3390    GT_PK(2,2)      5180  11947  5120  11948  11949  5181
+CONVEX 3391    GT_PK(2,2)      5180  11950  5238  11951  6885  5179
+CONVEX 3392    GT_PK(2,2)      5180  11952  5119  11951  11953  5179
+CONVEX 3393    GT_PK(2,2)      5180  11952  5119  11947  8755  5120
+CONVEX 3394    GT_PK(2,2)      5180  11954  5239  11948  8770  5181
+CONVEX 3395    GT_PK(2,2)      5180  11954  5239  11950  8772  5238
+CONVEX 3396    GT_PK(2,2)      5233  11955  5174  11956  9839  5175
+CONVEX 3397    GT_PK(2,2)      5233  11957  5232  11955  11958  5174
+CONVEX 3398    GT_PK(2,2)      5234  11959  5291  11960  6889  5235
+CONVEX 3399    GT_PK(2,2)      5234  11961  5290  11959  8778  5291
+CONVEX 3400    GT_PK(2,2)      5234  11962  5233  11961  11963  5290
+CONVEX 3401    GT_PK(2,2)      5234  11964  5176  11960  7407  5235
+CONVEX 3402    GT_PK(2,2)      5234  11964  5176  11965  7413  5175
+CONVEX 3403    GT_PK(2,2)      5234  11962  5233  11965  11956  5175
+CONVEX 3404    GT_PK(2,2)      5755  11966  5754  11967  8780  5774
+CONVEX 3405    GT_PK(2,2)      5755  11967  5774  11968  11969  5756
+CONVEX 3406    GT_PK(2,2)      5755  11970  5731  11968  6906  5756
+CONVEX 3407    GT_PK(2,2)      5755  11970  5731  11971  6900  5730
+CONVEX 3408    GT_PK(2,2)      5729  11972  5699  11973  8790  5730
+CONVEX 3409    GT_PK(2,2)      5729  11972  5699  11974  8787  5698
+CONVEX 3410    GT_PK(2,2)      5729  11975  5755  11973  11971  5730
+CONVEX 3411    GT_PK(2,2)      5729  11975  5755  11976  11966  5754
+CONVEX 3412    GT_PK(2,2)      5729  11974  5698  11977  6897  5728
+CONVEX 3413    GT_PK(2,2)      5729  11976  5754  11977  8784  5728
+CONVEX 3414    GT_PK(2,2)      5627  11978  5587  11979  8802  5628
+CONVEX 3415    GT_PK(2,2)      5727  11980  5696  11981  8794  5726
+CONVEX 3416    GT_PK(2,2)      5727  11982  5753  11983  8785  5728
+CONVEX 3417    GT_PK(2,2)      5727  11984  5697  11983  6896  5728
+CONVEX 3418    GT_PK(2,2)      5727  11980  5696  11984  11985  5697
+CONVEX 3419    GT_PK(2,2)      5727  11982  5753  11986  8926  5752
+CONVEX 3420    GT_PK(2,2)      5727  11981  5726  11986  7055  5752
+CONVEX 3421    GT_PK(2,2)      5662  11987  5697  11988  6898  5663
+CONVEX 3422    GT_PK(2,2)      5662  11989  5624  11990  11991  5661
+CONVEX 3423    GT_PK(2,2)      5662  11992  5696  11987  11985  5697
+CONVEX 3424    GT_PK(2,2)      5662  11992  5696  11990  8791  5661
+CONVEX 3425    GT_PK(2,2)      5665  11993  5666  11994  11995  5628
+CONVEX 3426    GT_PK(2,2)      5665  11996  5627  11994  11979  5628
+CONVEX 3427    GT_PK(2,2)      5665  11997  5699  11998  8789  5700
+CONVEX 3428    GT_PK(2,2)      5665  11993  5666  11998  8797  5700
+CONVEX 3429    GT_PK(2,2)      5665  11997  5699  11999  8788  5664
+CONVEX 3430    GT_PK(2,2)      5665  11996  5627  11999  12000  5664
+CONVEX 3431    GT_PK(2,2)      5545  12001  5588  12002  8799  5544
+CONVEX 3432    GT_PK(2,2)      5545  12003  5499  12004  12005  5546
+CONVEX 3433    GT_PK(2,2)      5545  12006  5498  12002  12007  5544
+CONVEX 3434    GT_PK(2,2)      5545  12003  5499  12006  6918  5498
+CONVEX 3435    GT_PK(2,2)      5589  12008  5590  12009  8814  5546
+CONVEX 3436    GT_PK(2,2)      5589  12010  5545  12009  12004  5546
+CONVEX 3437    GT_PK(2,2)      5589  12010  5545  12011  12001  5588
+CONVEX 3438    GT_PK(2,2)      5589  12012  5630  12008  12013  5590
+CONVEX 3439    GT_PK(2,2)      5346  12014  5399  12015  8803  5347
+CONVEX 3440    GT_PK(2,2)      5346  12015  5347  12016  6879  5292
+CONVEX 3441    GT_PK(2,2)      5346  12017  5291  12016  6890  5292
+CONVEX 3442    GT_PK(2,2)      5346  12018  5345  12017  8779  5291
+CONVEX 3443    GT_PK(2,2)      5398  12019  5346  12020  12018  5345
+CONVEX 3444    GT_PK(2,2)      5398  12019  5346  12021  12014  5399
+CONVEX 3445    GT_PK(2,2)      5633  12022  5632  12023  8808  5670
+CONVEX 3446    GT_PK(2,2)      5633  12022  5632  12024  12025  5592
+CONVEX 3447    GT_PK(2,2)      5633  12026  5593  12024  6116  5592
+CONVEX 3448    GT_PK(2,2)      5633  12027  5634  12026  8918  5593
+CONVEX 3449    GT_PK(2,2)      5631  12028  5630  12029  12013  5590
+CONVEX 3450    GT_PK(2,2)      5631  12030  5632  12031  8809  5669
+CONVEX 3451    GT_PK(2,2)      5631  12032  5668  12031  6912  5669
+CONVEX 3452    GT_PK(2,2)      5631  12028  5630  12032  8810  5668
+CONVEX 3453    GT_PK(2,2)      5591  12033  5547  12034  8812  5590
+CONVEX 3454    GT_PK(2,2)      5591  12033  5547  12035  12036  5548
+CONVEX 3455    GT_PK(2,2)      5591  12035  5548  12037  6921  5592
+CONVEX 3456    GT_PK(2,2)      5591  12038  5632  12037  12025  5592
+CONVEX 3457    GT_PK(2,2)      5591  12039  5631  12034  12029  5590
+CONVEX 3458    GT_PK(2,2)      5591  12039  5631  12038  12030  5632
+CONVEX 3459    GT_PK(2,2)      5453  12040  5402  12041  11883  5452
+CONVEX 3460    GT_PK(2,2)      5453  12040  5402  12042  8684  5403
+CONVEX 3461    GT_PK(2,2)      5500  12043  5452  12044  11881  5451
+CONVEX 3462    GT_PK(2,2)      5500  12045  5499  12044  6917  5451
+CONVEX 3463    GT_PK(2,2)      5500  12045  5499  12046  12005  5546
+CONVEX 3464    GT_PK(2,2)      5500  12047  5547  12046  8813  5546
+CONVEX 3465    GT_PK(2,2)      5503  12048  5502  12049  8816  5549
+CONVEX 3466    GT_PK(2,2)      5503  12050  5455  12051  8680  5504
+CONVEX 3467    GT_PK(2,2)      5503  12052  5550  12051  7049  5504
+CONVEX 3468    GT_PK(2,2)      5503  12052  5550  12049  7052  5549
+CONVEX 3469    GT_PK(2,2)      5711  12053  5736  12054  12055  5737
+CONVEX 3470    GT_PK(2,2)      5682  12056  5681  12057  12058  5647
+CONVEX 3471    GT_PK(2,2)      5682  12059  5648  12057  12060  5647
+CONVEX 3472    GT_PK(2,2)      5646  12061  5681  12062  12058  5647
+CONVEX 3473    GT_PK(2,2)      5646  12063  5608  12064  7029  5645
+CONVEX 3474    GT_PK(2,2)      5521  12065  5474  12066  8114  5520
+CONVEX 3475    GT_PK(2,2)      5521  12067  5564  12066  8844  5520
+CONVEX 3476    GT_PK(2,2)      5521  12068  5522  12069  11130  5475
+CONVEX 3477    GT_PK(2,2)      5521  12065  5474  12069  11125  5475
+CONVEX 3478    GT_PK(2,2)      5521  12068  5522  12070  6957  5565
+CONVEX 3479    GT_PK(2,2)      5521  12067  5564  12070  8848  5565
+CONVEX 3480    GT_PK(2,2)      5369  12071  5317  12072  7018  5316
+CONVEX 3481    GT_PK(2,2)      5369  12073  5370  12071  8889  5317
+CONVEX 3482    GT_PK(2,2)      5369  12074  5368  12072  8856  5316
+CONVEX 3483    GT_PK(2,2)      5369  12074  5368  12075  8861  5419
+CONVEX 3484    GT_PK(2,2)      5369  12075  5419  12076  6989  5420
+CONVEX 3485    GT_PK(2,2)      5369  12073  5370  12076  8890  5420
+CONVEX 3486    GT_PK(2,2)      5484  12077  5435  12078  12079  5483
+CONVEX 3487    GT_PK(2,2)      5482  12080  5529  12081  12082  5483
+CONVEX 3488    GT_PK(2,2)      5684  12083  5649  12084  12085  5650
+CONVEX 3489    GT_PK(2,2)      5684  12084  5650  12086  12087  5685
+CONVEX 3490    GT_PK(2,2)      5684  12088  5715  12086  6539  5685
+CONVEX 3491    GT_PK(2,2)      5684  12088  5715  12089  6544  5714
+CONVEX 3492    GT_PK(2,2)      5683  12090  5649  12091  12092  5648
+CONVEX 3493    GT_PK(2,2)      5683  12093  5682  12091  12059  5648
+CONVEX 3494    GT_PK(2,2)      5683  12093  5682  12094  12095  5713
+CONVEX 3495    GT_PK(2,2)      5683  12096  5684  12090  12083  5649
+CONVEX 3496    GT_PK(2,2)      5683  12094  5713  12097  8902  5714
+CONVEX 3497    GT_PK(2,2)      5683  12096  5684  12097  12089  5714
+CONVEX 3498    GT_PK(2,2)      5612  12098  5613  12099  12100  5650
+CONVEX 3499    GT_PK(2,2)      5612  12101  5649  12099  12085  5650
+CONVEX 3500    GT_PK(2,2)      5612  12102  5572  12098  12103  5613
+CONVEX 3501    GT_PK(2,2)      5612  12102  5572  12104  12105  5571
+CONVEX 3502    GT_PK(2,2)      5611  12106  5649  12107  12092  5648
+CONVEX 3503    GT_PK(2,2)      5611  12108  5570  12109  7024  5571
+CONVEX 3504    GT_PK(2,2)      5611  12110  5612  12109  12104  5571
+CONVEX 3505    GT_PK(2,2)      5611  12110  5612  12106  12101  5649
+CONVEX 3506    GT_PK(2,2)      5609  12111  5646  12112  12062  5647
+CONVEX 3507    GT_PK(2,2)      5609  12111  5646  12113  12063  5608
+CONVEX 3508    GT_PK(2,2)      5595  12114  5596  12115  11866  5636
+CONVEX 3509    GT_PK(2,2)      5595  12114  5596  12116  12117  5552
+CONVEX 3510    GT_PK(2,2)      5595  12115  5636  12118  7047  5635
+CONVEX 3511    GT_PK(2,2)      5595  12119  5594  12118  8921  5635
+CONVEX 3512    GT_PK(2,2)      5595  12116  5552  12120  12121  5551
+CONVEX 3513    GT_PK(2,2)      5595  12119  5594  12120  8920  5551
+CONVEX 3514    GT_PK(2,2)      5615  12122  5653  12123  12124  5616
+CONVEX 3515    GT_PK(2,2)      5764  12125  5744  12126  8928  5763
+CONVEX 3516    GT_PK(2,2)      5718  12127  5688  12128  12129  5719
+CONVEX 3517    GT_PK(2,2)      5718  12130  5744  12128  12131  5719
+CONVEX 3518    GT_PK(2,2)      5718  12132  5743  12133  6551  5717
+CONVEX 3519    GT_PK(2,2)      5718  12130  5744  12132  8927  5743
+CONVEX 3520    GT_PK(2,2)      5687  12134  5686  12135  7060  5717
+CONVEX 3521    GT_PK(2,2)      5687  12136  5718  12135  12133  5717
+CONVEX 3522    GT_PK(2,2)      5687  12136  5718  12137  12127  5688
+CONVEX 3523    GT_PK(2,2)      5687  12137  5688  12138  12139  5653
+CONVEX 3524    GT_PK(2,2)      5746  12140  5747  12141  7061  5766
+CONVEX 3525    GT_PK(2,2)      5723  12142  5724  12143  7067  5749
+CONVEX 3526    GT_PK(2,2)      5723  12144  5748  12143  8932  5749
+CONVEX 3527    GT_PK(2,2)      5723  12144  5748  12145  8934  5722
+CONVEX 3528    GT_PK(2,2)      5660  12146  5661  12147  8793  5695
+CONVEX 3529    GT_PK(2,2)      5660  12148  5694  12147  8937  5695
+CONVEX 3530    GT_PK(2,2)      5623  12149  5624  12150  11991  5661
+CONVEX 3531    GT_PK(2,2)      5623  12151  5660  12150  12146  5661
+CONVEX 3532    GT_PK(2,2)      5623  12151  5660  12152  12153  5622
+CONVEX 3533    GT_PK(2,2)      5100  12154  5101  12155  12156  5161
+CONVEX 3534    GT_PK(2,2)      5100  12157  5038  12158  8127  5039
+CONVEX 3535    GT_PK(2,2)      5100  12154  5101  12158  12159  5039
+CONVEX 3536    GT_PK(2,2)      5160  12160  5161  12161  8939  5219
+CONVEX 3537    GT_PK(2,2)      5160  12162  5218  12163  8124  5159
+CONVEX 3538    GT_PK(2,2)      5160  12162  5218  12161  8117  5219
+CONVEX 3539    GT_PK(2,2)      5160  12164  5100  12160  12155  5161
+CONVEX 3540    GT_PK(2,2)      5162  12165  5221  12166  10994  5220
+CONVEX 3541    GT_PK(2,2)      5162  12167  5161  12166  8940  5220
+CONVEX 3542    GT_PK(2,2)      5162  12165  5221  12168  12169  5163
+CONVEX 3543    GT_PK(2,2)      5162  12170  5101  12167  12156  5161
+CONVEX 3544    GT_PK(2,2)      5162  12171  5102  12168  12172  5163
+CONVEX 3545    GT_PK(2,2)      5162  12170  5101  12171  12173  5102
+CONVEX 3546    GT_PK(2,2)      5382  12174  5329  12175  12176  5381
+CONVEX 3547    GT_PK(2,2)      5382  12177  5433  12178  12179  5383
+CONVEX 3548    GT_PK(2,2)      5330  12180  5382  12181  12178  5383
+CONVEX 3549    GT_PK(2,2)      5330  12180  5382  12182  12174  5329
+CONVEX 3550    GT_PK(2,2)      5330  12183  5276  12184  7072  5275
+CONVEX 3551    GT_PK(2,2)      5330  12182  5329  12184  12185  5275
+CONVEX 3552    GT_PK(2,2)      5274  12186  5329  12187  12185  5275
+CONVEX 3553    GT_PK(2,2)      5274  12188  5218  12187  8118  5275
+CONVEX 3554    GT_PK(2,2)      5274  12189  5217  12188  8123  5218
+CONVEX 3555    GT_PK(2,2)      5432  12190  5382  12191  12175  5381
+CONVEX 3556    GT_PK(2,2)      5432  12190  5382  12192  12177  5433
+CONVEX 3557    GT_PK(2,2)      5429  12193  5428  12194  11135  5378
+CONVEX 3558    GT_PK(2,2)      5429  12193  5428  12195  11137  5477
+CONVEX 3559    GT_PK(2,2)      5478  12196  5479  12197  8942  5525
+CONVEX 3560    GT_PK(2,2)      5478  12198  5524  12197  12199  5525
+CONVEX 3561    GT_PK(2,2)      5478  12198  5524  12200  6961  5477
+CONVEX 3562    GT_PK(2,2)      5478  12201  5429  12200  12195  5477
+CONVEX 3563    GT_PK(2,2)      2061  12202  2139  12203  8947  2140
+CONVEX 3564    GT_PK(2,2)      2061  12204  1983  12205  12206  1982
+CONVEX 3565    GT_PK(2,2)      2061  12207  2062  12203  9576  2140
+CONVEX 3566    GT_PK(2,2)      2061  12207  2062  12204  9582  1983
+CONVEX 3567    GT_PK(2,2)      2152  12208  2073  12209  12210  2151
+CONVEX 3568    GT_PK(2,2)      2152  12211  2230  12209  12212  2151
+CONVEX 3569    GT_PK(2,2)      2072  12213  2073  12214  12210  2151
+CONVEX 3570    GT_PK(2,2)      1466  12215  1540  12216  12217  1539
+CONVEX 3571    GT_PK(2,2)      1466  12218  1467  12215  8990  1540
+CONVEX 3572    GT_PK(2,2)      1466  12219  1465  12216  9019  1539
+CONVEX 3573    GT_PK(2,2)      1466  12218  1467  12220  12221  1394
+CONVEX 3574    GT_PK(2,2)      1542  12222  1616  12223  8999  1617
+CONVEX 3575    GT_PK(2,2)      1542  12224  1543  12223  9000  1617
+CONVEX 3576    GT_PK(2,2)      1542  12222  1616  12225  8994  1541
+CONVEX 3577    GT_PK(2,2)      1542  12224  1543  12226  12227  1469
+CONVEX 3578    GT_PK(2,2)      1542  12226  1469  12228  7125  1468
+CONVEX 3579    GT_PK(2,2)      1542  12225  1541  12228  8989  1468
+CONVEX 3580    GT_PK(2,2)      1544  12229  1543  12230  9001  1618
+CONVEX 3581    GT_PK(2,2)      1544  12230  1618  12231  12232  1619
+CONVEX 3582    GT_PK(2,2)      1544  12233  1545  12231  8981  1619
+CONVEX 3583    GT_PK(2,2)      1470  12234  1543  12235  12227  1469
+CONVEX 3584    GT_PK(2,2)      1470  12235  1469  12236  7126  1397
+CONVEX 3585    GT_PK(2,2)      1470  12237  1398  12236  7118  1397
+CONVEX 3586    GT_PK(2,2)      1470  12238  1544  12234  12229  1543
+CONVEX 3587    GT_PK(2,2)      1690  12239  1689  12240  9002  1766
+CONVEX 3588    GT_PK(2,2)      1690  12241  1615  12242  8993  1691
+CONVEX 3589    GT_PK(2,2)      1690  12243  1767  12242  9065  1691
+CONVEX 3590    GT_PK(2,2)      1690  12240  1766  12243  7109  1767
+CONVEX 3591    GT_PK(2,2)      1614  12244  1540  12245  8986  1615
+CONVEX 3592    GT_PK(2,2)      1614  12246  1690  12245  12241  1615
+CONVEX 3593    GT_PK(2,2)      1614  12246  1690  12247  12239  1689
+CONVEX 3594    GT_PK(2,2)      1614  12247  1689  12248  9005  1613
+CONVEX 3595    GT_PK(2,2)      1614  12248  1613  12249  6640  1539
+CONVEX 3596    GT_PK(2,2)      1614  12244  1540  12249  12217  1539
+CONVEX 3597    GT_PK(2,2)      965  12250  1033  12251  12252  964
+CONVEX 3598    GT_PK(2,2)      965  12253  898  12251  11178  964
+CONVEX 3599    GT_PK(2,2)      965  12253  898  12254  11180  899
+CONVEX 3600    GT_PK(2,2)      965  12254  899  12255  9008  966
+CONVEX 3601    GT_PK(2,2)      965  12256  1034  12255  12257  966
+CONVEX 3602    GT_PK(2,2)      965  12256  1034  12250  11173  1033
+CONVEX 3603    GT_PK(2,2)      1175  12258  1104  12259  9015  1174
+CONVEX 3604    GT_PK(2,2)      1175  12260  1246  12261  12262  1247
+CONVEX 3605    GT_PK(2,2)      1175  12260  1246  12259  8329  1174
+CONVEX 3606    GT_PK(2,2)      1248  12263  1249  12264  12265  1321
+CONVEX 3607    GT_PK(2,2)      1248  12266  1177  12263  12267  1249
+CONVEX 3608    GT_PK(2,2)      1393  12268  1321  12269  12270  1394
+CONVEX 3609    GT_PK(2,2)      1393  12271  1466  12269  12220  1394
+CONVEX 3610    GT_PK(2,2)      1393  12271  1466  12272  12219  1465
+CONVEX 3611    GT_PK(2,2)      1322  12273  1323  12274  9021  1250
+CONVEX 3612    GT_PK(2,2)      1322  12275  1321  12276  12270  1394
+CONVEX 3613    GT_PK(2,2)      1322  12277  1249  12274  12278  1250
+CONVEX 3614    GT_PK(2,2)      1322  12277  1249  12275  12265  1321
+CONVEX 3615    GT_PK(2,2)      1395  12279  1323  12280  9022  1396
+CONVEX 3616    GT_PK(2,2)      1395  12280  1396  12281  7124  1468
+CONVEX 3617    GT_PK(2,2)      1395  12282  1467  12281  8988  1468
+CONVEX 3618    GT_PK(2,2)      1395  12282  1467  12283  12221  1394
+CONVEX 3619    GT_PK(2,2)      1395  12284  1322  12283  12276  1394
+CONVEX 3620    GT_PK(2,2)      1395  12284  1322  12279  12273  1323
+CONVEX 3621    GT_PK(2,2)      1927  12285  1850  12286  12287  1851
+CONVEX 3622    GT_PK(2,2)      1927  12288  1928  12286  12289  1851
+CONVEX 3623    GT_PK(2,2)      1852  12290  1928  12291  12289  1851
+CONVEX 3624    GT_PK(2,2)      1852  12292  1853  12293  12294  1776
+CONVEX 3625    GT_PK(2,2)      2005  12295  2083  12296  12297  2004
+CONVEX 3626    GT_PK(2,2)      2005  12298  1927  12296  12299  2004
+CONVEX 3627    GT_PK(2,2)      2005  12298  1927  12300  12288  1928
+CONVEX 3628    GT_PK(2,2)      2006  12301  2005  12302  12300  1928
+CONVEX 3629    GT_PK(2,2)      2318  12303  2319  12304  9033  2239
+CONVEX 3630    GT_PK(2,2)      2398  12305  2319  12306  12307  2399
+CONVEX 3631    GT_PK(2,2)      2398  12308  2477  12309  9163  2397
+CONVEX 3632    GT_PK(2,2)      2398  12310  2318  12309  12311  2397
+CONVEX 3633    GT_PK(2,2)      2398  12310  2318  12305  12303  2319
+CONVEX 3634    GT_PK(2,2)      2320  12312  2321  12313  7139  2241
+CONVEX 3635    GT_PK(2,2)      2320  12314  2240  12313  12315  2241
+CONVEX 3636    GT_PK(2,2)      2320  12314  2240  12316  9032  2319
+CONVEX 3637    GT_PK(2,2)      2320  12316  2319  12317  12307  2399
+CONVEX 3638    GT_PK(2,2)      2162  12318  2083  12319  12320  2161
+CONVEX 3639    GT_PK(2,2)      2162  12321  2240  12319  9030  2161
+CONVEX 3640    GT_PK(2,2)      2162  12322  2241  12323  7130  2163
+CONVEX 3641    GT_PK(2,2)      2162  12321  2240  12322  12315  2241
+CONVEX 3642    GT_PK(2,2)      2238  12324  2160  12325  9028  2239
+CONVEX 3643    GT_PK(2,2)      2238  12326  2318  12325  12304  2239
+CONVEX 3644    GT_PK(2,2)      2082  12327  2083  12328  12320  2161
+CONVEX 3645    GT_PK(2,2)      2082  12329  2160  12328  9027  2161
+CONVEX 3646    GT_PK(2,2)      2082  12330  2081  12329  12331  2160
+CONVEX 3647    GT_PK(2,2)      2082  12327  2083  12332  12297  2004
+CONVEX 3648    GT_PK(2,2)      2082  12333  2003  12332  12334  2004
+CONVEX 3649    GT_PK(2,2)      2082  12330  2081  12333  12335  2003
+CONVEX 3650    GT_PK(2,2)      2558  12336  2479  12337  12338  2559
+CONVEX 3651    GT_PK(2,2)      2558  12339  2637  12340  12341  2557
+CONVEX 3652    GT_PK(2,2)      2403  12342  2483  12343  9038  2404
+CONVEX 3653    GT_PK(2,2)      2403  12342  2483  12344  9041  2482
+CONVEX 3654    GT_PK(2,2)      2243  12345  2164  12346  9026  2242
+CONVEX 3655    GT_PK(2,2)      2324  12347  2403  12348  12343  2404
+CONVEX 3656    GT_PK(2,2)      2324  12347  2403  12349  12350  2323
+CONVEX 3657    GT_PK(2,2)      2643  12351  2564  12352  9035  2644
+CONVEX 3658    GT_PK(2,2)      2643  12353  2722  12354  12355  2642
+CONVEX 3659    GT_PK(2,2)      2643  12356  2723  12353  7137  2722
+CONVEX 3660    GT_PK(2,2)      2643  12356  2723  12352  7133  2644
+CONVEX 3661    GT_PK(2,2)      2641  12357  2562  12358  12359  2642
+CONVEX 3662    GT_PK(2,2)      2641  12360  2720  12361  12362  2640
+CONVEX 3663    GT_PK(2,2)      2563  12363  2564  12364  9045  2484
+CONVEX 3664    GT_PK(2,2)      2563  12365  2483  12364  9037  2484
+CONVEX 3665    GT_PK(2,2)      2563  12365  2483  12366  9040  2562
+CONVEX 3666    GT_PK(2,2)      2563  12366  2562  12367  12359  2642
+CONVEX 3667    GT_PK(2,2)      2563  12368  2643  12367  12354  2642
+CONVEX 3668    GT_PK(2,2)      2563  12368  2643  12363  12351  2564
+CONVEX 3669    GT_PK(2,2)      1711  12369  1788  12370  7141  1712
+CONVEX 3670    GT_PK(2,2)      1635  12371  1711  12372  12373  1710
+CONVEX 3671    GT_PK(2,2)      1787  12374  1711  12375  12369  1788
+CONVEX 3672    GT_PK(2,2)      1787  12374  1711  12376  12373  1710
+CONVEX 3673    GT_PK(2,2)      2014  12377  2013  12378  12379  1936
+CONVEX 3674    GT_PK(2,2)      2014  12380  2092  12381  12382  2093
+CONVEX 3675    GT_PK(2,2)      2014  12380  2092  12377  12383  2013
+CONVEX 3676    GT_PK(2,2)      2090  12384  2089  12385  12386  2011
+CONVEX 3677    GT_PK(2,2)      1786  12387  1787  12388  12389  1863
+CONVEX 3678    GT_PK(2,2)      1786  12390  1710  12391  12392  1709
+CONVEX 3679    GT_PK(2,2)      1786  12387  1787  12390  12376  1710
+CONVEX 3680    GT_PK(2,2)      1194  12393  1195  12394  12395  1124
+CONVEX 3681    GT_PK(2,2)      2395  12396  2474  12397  9057  2394
+CONVEX 3682    GT_PK(2,2)      2395  12398  2316  12399  12400  2396
+CONVEX 3683    GT_PK(2,2)      2475  12401  2396  12402  7152  2476
+CONVEX 3684    GT_PK(2,2)      2475  12403  2474  12404  9145  2554
+CONVEX 3685    GT_PK(2,2)      2475  12405  2395  12401  12399  2396
+CONVEX 3686    GT_PK(2,2)      2475  12405  2395  12403  12396  2474
+CONVEX 3687    GT_PK(2,2)      2315  12406  2395  12407  12397  2394
+CONVEX 3688    GT_PK(2,2)      2315  12406  2395  12408  12398  2316
+CONVEX 3689    GT_PK(2,2)      2077  12409  1998  12410  12411  2076
+CONVEX 3690    GT_PK(2,2)      2077  12412  2155  12410  12413  2076
+CONVEX 3691    GT_PK(2,2)      2159  12414  2158  12415  12416  2237
+CONVEX 3692    GT_PK(2,2)      2159  12417  2238  12415  12418  2237
+CONVEX 3693    GT_PK(2,2)      2159  12417  2238  12419  12324  2160
+CONVEX 3694    GT_PK(2,2)      2159  12420  2081  12419  12331  2160
+CONVEX 3695    GT_PK(2,2)      2159  12414  2158  12421  12422  2080
+CONVEX 3696    GT_PK(2,2)      2159  12420  2081  12421  12423  2080
+CONVEX 3697    GT_PK(2,2)      2079  12424  2000  12425  12426  2078
+CONVEX 3698    GT_PK(2,2)      2079  12427  2158  12428  12422  2080
+CONVEX 3699    GT_PK(2,2)      1845  12429  1922  12430  12431  1921
+CONVEX 3700    GT_PK(2,2)      1845  12429  1922  12432  12433  1846
+CONVEX 3701    GT_PK(2,2)      1694  12434  1770  12435  12436  1693
+CONVEX 3702    GT_PK(2,2)      1694  12437  1695  12438  8983  1619
+CONVEX 3703    GT_PK(2,2)      1694  12439  1618  12438  12232  1619
+CONVEX 3704    GT_PK(2,2)      1694  12435  1693  12439  7108  1618
+CONVEX 3705    GT_PK(2,2)      1334  12440  1333  12441  12442  1261
+CONVEX 3706    GT_PK(2,2)      1334  12443  1406  12444  12445  1407
+CONVEX 3707    GT_PK(2,2)      1334  12443  1406  12440  12446  1333
+CONVEX 3708    GT_PK(2,2)      1044  12447  1043  12448  8197  975
+CONVEX 3709    GT_PK(2,2)      1044  12449  976  12448  9070  975
+CONVEX 3710    GT_PK(2,2)      1044  12450  1045  12449  12451  976
+CONVEX 3711    GT_PK(2,2)      1044  12447  1043  12452  8200  1113
+CONVEX 3712    GT_PK(2,2)      1114  12453  1184  12454  9075  1113
+CONVEX 3713    GT_PK(2,2)      1114  12455  1045  12456  12457  1115
+CONVEX 3714    GT_PK(2,2)      1114  12458  1185  12456  9084  1115
+CONVEX 3715    GT_PK(2,2)      1114  12458  1185  12453  9080  1184
+CONVEX 3716    GT_PK(2,2)      1114  12459  1044  12454  12452  1113
+CONVEX 3717    GT_PK(2,2)      1114  12459  1044  12455  12450  1045
+CONVEX 3718    GT_PK(2,2)      1782  12460  1705  12461  9086  1706
+CONVEX 3719    GT_PK(2,2)      1782  12460  1705  12462  12463  1781
+CONVEX 3720    GT_PK(2,2)      1860  12464  1859  12465  12466  1936
+CONVEX 3721    GT_PK(2,2)      1935  12467  2013  12468  12379  1936
+CONVEX 3722    GT_PK(2,2)      1935  12469  1859  12468  12466  1936
+CONVEX 3723    GT_PK(2,2)      1629  12470  1705  12471  9085  1630
+CONVEX 3724    GT_PK(2,2)      1629  12472  1554  12473  9055  1628
+CONVEX 3725    GT_PK(2,2)      1551  12474  1550  12475  12476  1477
+CONVEX 3726    GT_PK(2,2)      1551  12474  1550  12477  9136  1625
+CONVEX 3727    GT_PK(2,2)      1777  12478  1700  12479  9097  1776
+CONVEX 3728    GT_PK(2,2)      1777  12480  1853  12479  12294  1776
+CONVEX 3729    GT_PK(2,2)      1777  12481  1854  12480  9100  1853
+CONVEX 3730    GT_PK(2,2)      1777  12481  1854  12482  12483  1778
+CONVEX 3731    GT_PK(2,2)      1931  12484  1854  12485  9099  1930
+CONVEX 3732    GT_PK(2,2)      1931  12485  1930  12486  12487  2008
+CONVEX 3733    GT_PK(2,2)      1931  12488  2009  12486  12489  2008
+CONVEX 3734    GT_PK(2,2)      1704  12490  1705  12491  12463  1781
+CONVEX 3735    GT_PK(2,2)      1704  12492  1629  12493  12473  1628
+CONVEX 3736    GT_PK(2,2)      1704  12492  1629  12490  12470  1705
+CONVEX 3737    GT_PK(2,2)      1702  12494  1779  12495  12496  1778
+CONVEX 3738    GT_PK(2,2)      1856  12497  1857  12498  12499  1933
+CONVEX 3739    GT_PK(2,2)      1257  12500  1329  12501  9133  1330
+CONVEX 3740    GT_PK(2,2)      1257  12500  1329  12502  9109  1256
+CONVEX 3741    GT_PK(2,2)      1257  12503  1185  12502  9081  1256
+CONVEX 3742    GT_PK(2,2)      1257  12504  1186  12503  9082  1185
+CONVEX 3743    GT_PK(2,2)      1546  12505  1620  12506  8979  1545
+CONVEX 3744    GT_PK(2,2)      1546  12507  1472  12506  12508  1545
+CONVEX 3745    GT_PK(2,2)      1546  12509  1473  12507  9118  1472
+CONVEX 3746    GT_PK(2,2)      1476  12510  1475  12511  9123  1549
+CONVEX 3747    GT_PK(2,2)      1476  12512  1550  12513  12476  1477
+CONVEX 3748    GT_PK(2,2)      1476  12512  1550  12511  9138  1549
+CONVEX 3749    GT_PK(2,2)      1476  12514  1404  12513  12515  1477
+CONVEX 3750    GT_PK(2,2)      1476  12510  1475  12516  9129  1403
+CONVEX 3751    GT_PK(2,2)      1476  12514  1404  12516  12517  1403
+CONVEX 3752    GT_PK(2,2)      1623  12518  1624  12519  9141  1699
+CONVEX 3753    GT_PK(2,2)      1623  12518  1624  12520  9137  1549
+CONVEX 3754    GT_PK(2,2)      1623  12521  1548  12520  9124  1549
+CONVEX 3755    GT_PK(2,2)      1623  12521  1548  12522  12523  1622
+CONVEX 3756    GT_PK(2,2)      1774  12524  1697  12525  12526  1773
+CONVEX 3757    GT_PK(2,2)      1774  12527  1850  12525  12528  1773
+CONVEX 3758    GT_PK(2,2)      1774  12527  1850  12529  12287  1851
+CONVEX 3759    GT_PK(2,2)      1696  12530  1620  12531  8982  1695
+CONVEX 3760    GT_PK(2,2)      1696  12532  1697  12533  12526  1773
+CONVEX 3761    GT_PK(2,2)      2552  12534  2553  12535  9168  2632
+CONVEX 3762    GT_PK(2,2)      2552  12534  2553  12536  9143  2473
+CONVEX 3763    GT_PK(2,2)      2233  12537  2312  12538  12539  2232
+CONVEX 3764    GT_PK(2,2)      2233  12537  2312  12540  9147  2313
+CONVEX 3765    GT_PK(2,2)      2472  12541  2471  12542  7144  2392
+CONVEX 3766    GT_PK(2,2)      2472  12543  2393  12542  9150  2392
+CONVEX 3767    GT_PK(2,2)      2472  12543  2393  12544  9153  2473
+CONVEX 3768    GT_PK(2,2)      2472  12541  2471  12545  9159  2551
+CONVEX 3769    GT_PK(2,2)      2472  12546  2552  12544  12536  2473
+CONVEX 3770    GT_PK(2,2)      2472  12546  2552  12545  12547  2551
+CONVEX 3771    GT_PK(2,2)      2467  12548  2387  12549  9155  2388
+CONVEX 3772    GT_PK(2,2)      2307  12550  2387  12551  9154  2308
+CONVEX 3773    GT_PK(2,2)      2307  12550  2387  12552  12553  2386
+CONVEX 3774    GT_PK(2,2)      2307  12554  2306  12552  12555  2386
+CONVEX 3775    GT_PK(2,2)      2307  12554  2306  12556  12557  2227
+CONVEX 3776    GT_PK(2,2)      2470  12558  2390  12559  12560  2391
+CONVEX 3777    GT_PK(2,2)      2470  12561  2471  12559  7145  2391
+CONVEX 3778    GT_PK(2,2)      2470  12562  2550  12563  12564  2549
+CONVEX 3779    GT_PK(2,2)      2470  12562  2550  12561  9157  2471
+CONVEX 3780    GT_PK(2,2)      2310  12565  2390  12566  12567  2389
+CONVEX 3781    GT_PK(2,2)      2229  12568  2230  12569  12212  2151
+CONVEX 3782    GT_PK(2,2)      2309  12570  2389  12571  12572  2388
+CONVEX 3783    GT_PK(2,2)      2309  12573  2229  12574  12568  2230
+CONVEX 3784    GT_PK(2,2)      2309  12575  2310  12570  12566  2389
+CONVEX 3785    GT_PK(2,2)      2309  12575  2310  12574  12576  2230
+CONVEX 3786    GT_PK(2,2)      2309  12577  2308  12571  9156  2388
+CONVEX 3787    GT_PK(2,2)      2309  12573  2229  12577  12578  2308
+CONVEX 3788    GT_PK(2,2)      2631  12579  2632  12580  12581  2711
+CONVEX 3789    GT_PK(2,2)      2631  12582  2710  12580  12583  2711
+CONVEX 3790    GT_PK(2,2)      2631  12584  2552  12585  12547  2551
+CONVEX 3791    GT_PK(2,2)      2631  12584  2552  12579  12535  2632
+CONVEX 3792    GT_PK(2,2)      2709  12586  2788  12587  12588  2708
+CONVEX 3793    GT_PK(2,2)      3106  12589  3027  12590  7147  3107
+CONVEX 3794    GT_PK(2,2)      3025  12591  3104  12592  12593  3105
+CONVEX 3795    GT_PK(2,2)      2707  12594  2628  12595  12596  2708
+CONVEX 3796    GT_PK(2,2)      2638  12597  2558  12598  12337  2559
+CONVEX 3797    GT_PK(2,2)      2638  12597  2558  12599  12339  2637
+CONVEX 3798    GT_PK(2,2)      2478  12600  2477  12601  12602  2557
+CONVEX 3799    GT_PK(2,2)      2478  12603  2558  12601  12340  2557
+CONVEX 3800    GT_PK(2,2)      2478  12603  2558  12604  12336  2479
+CONVEX 3801    GT_PK(2,2)      2478  12604  2479  12605  12606  2399
+CONVEX 3802    GT_PK(2,2)      2478  12607  2398  12605  12306  2399
+CONVEX 3803    GT_PK(2,2)      2478  12607  2398  12600  12308  2477
+CONVEX 3804    GT_PK(2,2)      2712  12608  2633  12609  12610  2713
+CONVEX 3805    GT_PK(2,2)      2712  12611  2791  12612  12613  2711
+CONVEX 3806    GT_PK(2,2)      2712  12614  2632  12612  12581  2711
+CONVEX 3807    GT_PK(2,2)      2712  12608  2633  12614  9167  2632
+CONVEX 3808    GT_PK(2,2)      2712  12611  2791  12615  9162  2792
+CONVEX 3809    GT_PK(2,2)      2712  12609  2713  12615  12616  2792
+CONVEX 3810    GT_PK(2,2)      2636  12617  2637  12618  12619  2716
+CONVEX 3811    GT_PK(2,2)      2636  12617  2637  12620  12341  2557
+CONVEX 3812    GT_PK(2,2)      2556  12621  2477  12622  9164  2476
+CONVEX 3813    GT_PK(2,2)      2556  12621  2477  12623  12602  2557
+CONVEX 3814    GT_PK(2,2)      2556  12624  2636  12623  12620  2557
+CONVEX 3815    GT_PK(2,2)      2556  12624  2636  12625  12626  2635
+CONVEX 3816    GT_PK(2,2)      2634  12627  2633  12628  12610  2713
+CONVEX 3817    GT_PK(2,2)      2634  12627  2633  12629  9166  2554
+CONVEX 3818    GT_PK(2,2)      2793  12630  2713  12631  12616  2792
+CONVEX 3819    GT_PK(2,2)      2714  12632  2634  12633  12628  2713
+CONVEX 3820    GT_PK(2,2)      2714  12632  2634  12634  12635  2635
+CONVEX 3821    GT_PK(2,2)      2714  12636  2793  12633  12630  2713
+CONVEX 3822    GT_PK(2,2)      2714  12636  2793  12637  12638  2794
+CONVEX 3823    GT_PK(2,2)      2956  12639  2957  12640  12641  2878
+CONVEX 3824    GT_PK(2,2)      2222  12642  2302  12643  12644  2301
+CONVEX 3825    GT_PK(2,2)      2222  12645  2144  12646  9174  2143
+CONVEX 3826    GT_PK(2,2)      2222  12647  2221  12646  9598  2143
+CONVEX 3827    GT_PK(2,2)      2222  12647  2221  12643  9596  2301
+CONVEX 3828    GT_PK(2,2)      2223  12648  2144  12649  9179  2145
+CONVEX 3829    GT_PK(2,2)      2223  12650  2222  12648  12645  2144
+CONVEX 3830    GT_PK(2,2)      2223  12650  2222  12651  12642  2302
+CONVEX 3831    GT_PK(2,2)      1989  12652  2067  12653  9187  1988
+CONVEX 3832    GT_PK(2,2)      1989  12652  2067  12654  9188  2068
+CONVEX 3833    GT_PK(2,2)      1989  12655  1990  12654  12656  2068
+CONVEX 3834    GT_PK(2,2)      1989  12655  1990  12657  12658  1912
+CONVEX 3835    GT_PK(2,2)      2225  12659  2304  12660  12661  2305
+CONVEX 3836    GT_PK(2,2)      2384  12662  2304  12663  12661  2305
+CONVEX 3837    GT_PK(2,2)      2384  12662  2304  12664  12665  2383
+CONVEX 3838    GT_PK(2,2)      2224  12666  2146  12667  9185  2145
+CONVEX 3839    GT_PK(2,2)      2224  12668  2223  12667  12649  2145
+CONVEX 3840    GT_PK(2,2)      2224  12669  2225  12666  12670  2146
+CONVEX 3841    GT_PK(2,2)      2224  12669  2225  12671  12659  2304
+CONVEX 3842    GT_PK(2,2)      2069  12672  2070  12673  9191  1991
+CONVEX 3843    GT_PK(2,2)      2069  12674  1990  12675  12656  2068
+CONVEX 3844    GT_PK(2,2)      2069  12674  1990  12673  12676  1991
+CONVEX 3845    GT_PK(2,2)      2071  12677  1993  12678  8976  1992
+CONVEX 3846    GT_PK(2,2)      2071  12679  2070  12678  9190  1992
+CONVEX 3847    GT_PK(2,2)      2071  12680  2072  12677  12681  1993
+CONVEX 3848    GT_PK(2,2)      2385  12682  2306  12683  12684  2305
+CONVEX 3849    GT_PK(2,2)      2385  12685  2384  12683  12663  2305
+CONVEX 3850    GT_PK(2,2)      2385  12685  2384  12686  12687  2464
+CONVEX 3851    GT_PK(2,2)      2385  12682  2306  12688  12555  2386
+CONVEX 3852    GT_PK(2,2)      2465  12689  2545  12690  12691  2544
+CONVEX 3853    GT_PK(2,2)      2465  12692  2385  12693  12688  2386
+CONVEX 3854    GT_PK(2,2)      2465  12694  2464  12690  12695  2544
+CONVEX 3855    GT_PK(2,2)      2465  12692  2385  12694  12686  2464
+CONVEX 3856    GT_PK(2,2)      2466  12696  2387  12697  12553  2386
+CONVEX 3857    GT_PK(2,2)      2466  12698  2465  12697  12693  2386
+CONVEX 3858    GT_PK(2,2)      2466  12698  2465  12699  12689  2545
+CONVEX 3859    GT_PK(2,2)      2466  12699  2545  12700  12701  2546
+CONVEX 3860    GT_PK(2,2)      2466  12702  2467  12700  12703  2546
+CONVEX 3861    GT_PK(2,2)      2466  12702  2467  12696  12548  2387
+CONVEX 3862    GT_PK(2,2)      2854  12704  2853  12705  6188  2774
+CONVEX 3863    GT_PK(2,2)      2854  12706  2855  12707  9339  2933
+CONVEX 3864    GT_PK(2,2)      2695  12708  2694  12709  6181  2774
+CONVEX 3865    GT_PK(2,2)      2695  12708  2694  12710  5846  2615
+CONVEX 3866    GT_PK(2,2)      2695  12711  2616  12710  9193  2615
+CONVEX 3867    GT_PK(2,2)      2537  12712  2536  12713  6141  2457
+CONVEX 3868    GT_PK(2,2)      2537  12714  2616  12712  9192  2536
+CONVEX 3869    GT_PK(2,2)      2537  12715  2458  12713  9196  2457
+CONVEX 3870    GT_PK(2,2)      2537  12715  2458  12716  12717  2538
+CONVEX 3871    GT_PK(2,2)      2696  12718  2695  12719  12711  2616
+CONVEX 3872    GT_PK(2,2)      2459  12720  2458  12721  9195  2379
+CONVEX 3873    GT_PK(2,2)      2459  12720  2458  12722  12717  2538
+CONVEX 3874    GT_PK(2,2)      2381  12723  2302  12724  12644  2301
+CONVEX 3875    GT_PK(2,2)      1755  12725  1678  12726  12727  1679
+CONVEX 3876    GT_PK(2,2)      1755  12728  1832  12729  11432  1831
+CONVEX 3877    GT_PK(2,2)      1755  12730  1754  12729  12731  1831
+CONVEX 3878    GT_PK(2,2)      1755  12730  1754  12725  12732  1678
+CONVEX 3879    GT_PK(2,2)      1755  12726  1679  12733  11451  1756
+CONVEX 3880    GT_PK(2,2)      1755  12728  1832  12733  11439  1756
+CONVEX 3881    GT_PK(2,2)      1677  12734  1754  12735  12732  1678
+CONVEX 3882    GT_PK(2,2)      1528  12736  1455  12737  12738  1529
+CONVEX 3883    GT_PK(2,2)      3890  12739  3889  12740  9197  3813
+CONVEX 3884    GT_PK(2,2)      3890  12739  3889  12741  12742  3966
+CONVEX 3885    GT_PK(2,2)      3814  12743  3890  12744  12740  3813
+CONVEX 3886    GT_PK(2,2)      3814  12743  3890  12745  12746  3891
+CONVEX 3887    GT_PK(2,2)      3968  12747  4045  12748  9249  3969
+CONVEX 3888    GT_PK(2,2)      3965  12749  3889  12750  12742  3966
+CONVEX 3889    GT_PK(2,2)      3965  12751  4042  12750  9202  3966
+CONVEX 3890    GT_PK(2,2)      3965  12749  3889  12752  9200  3888
+CONVEX 3891    GT_PK(2,2)      3965  12751  4042  12753  12754  4041
+CONVEX 3892    GT_PK(2,2)      3965  12753  4041  12755  7158  3964
+CONVEX 3893    GT_PK(2,2)      3965  12752  3888  12755  9207  3964
+CONVEX 3894    GT_PK(2,2)      3729  12756  3807  12757  9217  3730
+CONVEX 3895    GT_PK(2,2)      3729  12756  3807  12758  12759  3806
+CONVEX 3896    GT_PK(2,2)      3489  12760  3409  12761  7214  3488
+CONVEX 3897    GT_PK(2,2)      3172  12762  3171  12763  12764  3251
+CONVEX 3898    GT_PK(2,2)      3172  12762  3171  12765  12766  3092
+CONVEX 3899    GT_PK(2,2)      3653  12767  3652  12768  12769  3574
+CONVEX 3900    GT_PK(2,2)      3653  12770  3575  12768  12771  3574
+CONVEX 3901    GT_PK(2,2)      3811  12772  3888  12773  9201  3812
+CONVEX 3902    GT_PK(2,2)      3811  12774  3887  12772  9205  3888
+CONVEX 3903    GT_PK(2,2)      3496  12775  3575  12776  12771  3574
+CONVEX 3904    GT_PK(2,2)      3496  12776  3574  12777  12778  3495
+CONVEX 3905    GT_PK(2,2)      3496  12779  3416  12777  12780  3495
+CONVEX 3906    GT_PK(2,2)      3496  12775  3575  12781  12782  3497
+CONVEX 3907    GT_PK(2,2)      4032  12783  3955  12784  9209  4031
+CONVEX 3908    GT_PK(2,2)      4036  12785  4112  12786  12787  4111
+CONVEX 3909    GT_PK(2,2)      4036  12788  4035  12789  12790  3959
+CONVEX 3910    GT_PK(2,2)      4036  12788  4035  12786  12791  4111
+CONVEX 3911    GT_PK(2,2)      4036  12792  3960  12789  12793  3959
+CONVEX 3912    GT_PK(2,2)      4036  12785  4112  12794  9246  4037
+CONVEX 3913    GT_PK(2,2)      4036  12792  3960  12794  9232  4037
+CONVEX 3914    GT_PK(2,2)      4405  12795  4478  12796  12797  4477
+CONVEX 3915    GT_PK(2,2)      4475  12798  4546  12799  7196  4547
+CONVEX 3916    GT_PK(2,2)      4110  12800  4035  12801  12791  4111
+CONVEX 3917    GT_PK(2,2)      4110  12802  4185  12801  12803  4111
+CONVEX 3918    GT_PK(2,2)      4110  12802  4185  12804  9212  4184
+CONVEX 3919    GT_PK(2,2)      4110  12805  4034  12800  12806  4035
+CONVEX 3920    GT_PK(2,2)      4186  12807  4185  12808  12803  4111
+CONVEX 3921    GT_PK(2,2)      4186  12807  4185  12809  9214  4259
+CONVEX 3922    GT_PK(2,2)      4186  12810  4112  12808  12787  4111
+CONVEX 3923    GT_PK(2,2)      4186  12810  4112  12811  9245  4187
+CONVEX 3924    GT_PK(2,2)      3731  12812  3652  12813  12814  3730
+CONVEX 3925    GT_PK(2,2)      3731  12815  3808  12813  9218  3730
+CONVEX 3926    GT_PK(2,2)      3731  12816  3653  12812  12767  3652
+CONVEX 3927    GT_PK(2,2)      3731  12816  3653  12817  12818  3732
+CONVEX 3928    GT_PK(2,2)      3883  12819  3960  12820  12793  3959
+CONVEX 3929    GT_PK(2,2)      3883  12821  3807  12822  12759  3806
+CONVEX 3930    GT_PK(2,2)      3883  12821  3807  12823  9219  3884
+CONVEX 3931    GT_PK(2,2)      3883  12819  3960  12823  9234  3884
+CONVEX 3932    GT_PK(2,2)      4039  12824  3963  12825  12826  3962
+CONVEX 3933    GT_PK(2,2)      4039  12827  4038  12825  9237  3962
+CONVEX 3934    GT_PK(2,2)      4039  12827  4038  12828  9241  4114
+CONVEX 3935    GT_PK(2,2)      4039  12829  4115  12828  9255  4114
+CONVEX 3936    GT_PK(2,2)      4039  12824  3963  12830  9221  4040
+CONVEX 3937    GT_PK(2,2)      4039  12829  4115  12830  9261  4040
+CONVEX 3938    GT_PK(2,2)      3886  12831  3963  12832  9223  3887
+CONVEX 3939    GT_PK(2,2)      3886  12831  3963  12833  12826  3962
+CONVEX 3940    GT_PK(2,2)      3886  12834  3885  12833  9238  3962
+CONVEX 3941    GT_PK(2,2)      4268  12835  4194  12836  12837  4267
+CONVEX 3942    GT_PK(2,2)      4689  12838  4688  12839  9323  4757
+CONVEX 3943    GT_PK(2,2)      4689  12840  4620  12841  12842  4619
+CONVEX 3944    GT_PK(2,2)      4689  12838  4688  12841  9322  4619
+CONVEX 3945    GT_PK(2,2)      4549  12843  4620  12844  12842  4619
+CONVEX 3946    GT_PK(2,2)      4549  12845  4548  12844  9252  4619
+CONVEX 3947    GT_PK(2,2)      4549  12845  4548  12846  12847  4477
+CONVEX 3948    GT_PK(2,2)      4549  12848  4478  12846  12797  4477
+CONVEX 3949    GT_PK(2,2)      4549  12848  4478  12849  9266  4550
+CONVEX 3950    GT_PK(2,2)      4549  12843  4620  12849  12850  4550
+CONVEX 3951    GT_PK(2,2)      4191  12851  4116  12852  9260  4190
+CONVEX 3952    GT_PK(2,2)      4193  12853  4194  12854  12837  4267
+CONVEX 3953    GT_PK(2,2)      4117  12855  4042  12856  12754  4041
+CONVEX 3954    GT_PK(2,2)      4117  12857  4116  12856  9225  4041
+CONVEX 3955    GT_PK(2,2)      4117  12858  4191  12857  12851  4116
+CONVEX 3956    GT_PK(2,2)      4117  12858  4191  12859  12860  4192
+CONVEX 3957    GT_PK(2,2)      4262  12861  4263  12862  9262  4189
+CONVEX 3958    GT_PK(2,2)      4262  12863  4261  12864  12865  4334
+CONVEX 3959    GT_PK(2,2)      4188  12866  4113  12867  9244  4187
+CONVEX 3960    GT_PK(2,2)      4188  12868  4261  12867  12869  4187
+CONVEX 3961    GT_PK(2,2)      4188  12866  4113  12870  9240  4114
+CONVEX 3962    GT_PK(2,2)      4188  12871  4189  12870  9256  4114
+CONVEX 3963    GT_PK(2,2)      4188  12872  4262  12871  12862  4189
+CONVEX 3964    GT_PK(2,2)      4188  12872  4262  12868  12863  4261
+CONVEX 3965    GT_PK(2,2)      4621  12873  4620  12874  12850  4550
+CONVEX 3966    GT_PK(2,2)      4621  12875  4551  12874  9268  4550
+CONVEX 3967    GT_PK(2,2)      4552  12876  4480  12877  12878  4481
+CONVEX 3968    GT_PK(2,2)      4552  12879  4551  12876  9270  4480
+CONVEX 3969    GT_PK(2,2)      4335  12880  4407  12881  12882  4334
+CONVEX 3970    GT_PK(2,2)      4335  12883  4263  12884  12885  4336
+CONVEX 3971    GT_PK(2,2)      4335  12886  4262  12881  12864  4334
+CONVEX 3972    GT_PK(2,2)      4335  12886  4262  12883  12861  4263
+CONVEX 3973    GT_PK(2,2)      4408  12887  4480  12888  12878  4481
+CONVEX 3974    GT_PK(2,2)      4408  12889  4407  12887  9272  4480
+CONVEX 3975    GT_PK(2,2)      4408  12890  4335  12891  12884  4336
+CONVEX 3976    GT_PK(2,2)      4408  12890  4335  12889  12880  4407
+CONVEX 3977    GT_PK(2,2)      4630  12892  4700  12893  8625  4631
+CONVEX 3978    GT_PK(2,2)      3659  12894  3737  12895  12896  3738
+CONVEX 3979    GT_PK(2,2)      3659  12897  3660  12895  12898  3738
+CONVEX 3980    GT_PK(2,2)      3577  12899  3499  12900  12901  3578
+CONVEX 3981    GT_PK(2,2)      3577  12899  3499  12902  12903  3498
+CONVEX 3982    GT_PK(2,2)      3658  12904  3659  12905  12894  3737
+CONVEX 3983    GT_PK(2,2)      3658  12904  3659  12906  12907  3580
+CONVEX 3984    GT_PK(2,2)      2940  12908  3019  12909  12910  3020
+CONVEX 3985    GT_PK(2,2)      2940  12911  2861  12912  12913  2862
+CONVEX 3986    GT_PK(2,2)      2940  12914  2941  12909  9277  3020
+CONVEX 3987    GT_PK(2,2)      2940  12914  2941  12912  12915  2862
+CONVEX 3988    GT_PK(2,2)      2856  12916  2857  12917  12918  2935
+CONVEX 3989    GT_PK(2,2)      2856  12919  2934  12917  12920  2935
+CONVEX 3990    GT_PK(2,2)      2856  12919  2934  12921  9337  2855
+CONVEX 3991    GT_PK(2,2)      2939  12922  2938  12923  12924  3018
+CONVEX 3992    GT_PK(2,2)      2939  12925  3019  12923  12926  3018
+CONVEX 3993    GT_PK(2,2)      2939  12927  2940  12928  12911  2861
+CONVEX 3994    GT_PK(2,2)      2939  12927  2940  12925  12908  3019
+CONVEX 3995    GT_PK(2,2)      2858  12929  2857  12930  12931  2778
+CONVEX 3996    GT_PK(2,2)      2860  12932  2939  12933  12928  2861
+CONVEX 3997    GT_PK(2,2)      2860  12932  2939  12934  12922  2938
+CONVEX 3998    GT_PK(2,2)      3338  12935  3258  12936  12937  3259
+CONVEX 3999    GT_PK(2,2)      3338  12938  3339  12936  12939  3259
+CONVEX 4000    GT_PK(2,2)      3337  12940  3258  12941  12942  3257
+CONVEX 4001    GT_PK(2,2)      3337  12943  3336  12941  12944  3257
+CONVEX 4002    GT_PK(2,2)      3337  12943  3336  12945  12946  3416
+CONVEX 4003    GT_PK(2,2)      3337  12947  3338  12940  12935  3258
+CONVEX 4004    GT_PK(2,2)      3179  12948  3258  12949  12937  3259
+CONVEX 4005    GT_PK(2,2)      3179  12950  3180  12951  12952  3100
+CONVEX 4006    GT_PK(2,2)      3179  12950  3180  12949  12953  3259
+CONVEX 4007    GT_PK(2,2)      4255  12954  4400  12955  12956  4328
+CONVEX 4008    GT_PK(2,2)      4893  12957  4894  12958  12959  4829
+CONVEX 4009    GT_PK(2,2)      4893  12957  4894  12960  9280  4957
+CONVEX 4010    GT_PK(2,2)      4827  12961  4760  12962  12963  4761
+CONVEX 4011    GT_PK(2,2)      4827  12964  4892  12965  12966  4891
+CONVEX 4012    GT_PK(2,2)      4956  12967  4957  12968  7160  5019
+CONVEX 4013    GT_PK(2,2)      4956  12969  5018  12968  7190  5019
+CONVEX 4014    GT_PK(2,2)      4956  12970  4893  12967  12960  4957
+CONVEX 4015    GT_PK(2,2)      4956  12970  4893  12971  12972  4892
+CONVEX 4016    GT_PK(2,2)      4959  12973  4960  12974  9284  5022
+CONVEX 4017    GT_PK(2,2)      4959  12975  4895  12976  9283  4958
+CONVEX 4018    GT_PK(2,2)      4959  12975  4895  12977  12978  4896
+CONVEX 4019    GT_PK(2,2)      4959  12973  4960  12977  9287  4896
+CONVEX 4020    GT_PK(2,2)      4959  12979  5021  12976  6169  4958
+CONVEX 4021    GT_PK(2,2)      4959  12974  5022  12979  7172  5021
+CONVEX 4022    GT_PK(2,2)      5078  12980  5079  12981  9303  5138
+CONVEX 4023    GT_PK(2,2)      5078  12980  5079  12982  9308  5017
+CONVEX 4024    GT_PK(2,2)      5078  12981  5138  12983  12984  5077
+CONVEX 4025    GT_PK(2,2)      5078  12985  5016  12983  9313  5077
+CONVEX 4026    GT_PK(2,2)      5078  12985  5016  12982  12986  5017
+CONVEX 4027    GT_PK(2,2)      4826  12987  4825  12988  12989  4759
+CONVEX 4028    GT_PK(2,2)      4826  12990  4827  12991  12965  4891
+CONVEX 4029    GT_PK(2,2)      4826  12992  4760  12988  12993  4759
+CONVEX 4030    GT_PK(2,2)      4826  12990  4827  12992  12961  4760
+CONVEX 4031    GT_PK(2,2)      4889  12994  4825  12995  9316  4824
+CONVEX 4032    GT_PK(2,2)      4889  12996  4888  12997  12998  4952
+CONVEX 4033    GT_PK(2,2)      4889  12996  4888  12995  9314  4824
+CONVEX 4034    GT_PK(2,2)      3010  12999  2931  13000  7213  2930
+CONVEX 4035    GT_PK(2,2)      3010  13001  3009  13000  9328  2930
+CONVEX 4036    GT_PK(2,2)      3010  13002  3011  12999  13003  2931
+CONVEX 4037    GT_PK(2,2)      3010  13002  3011  13004  13005  3090
+CONVEX 4038    GT_PK(2,2)      3010  13006  3089  13004  9336  3090
+CONVEX 4039    GT_PK(2,2)      3010  13001  3009  13006  13007  3089
+CONVEX 4040    GT_PK(2,2)      3088  13008  3009  13009  13007  3089
+CONVEX 4041    GT_PK(2,2)      3088  13010  3168  13009  9334  3089
+CONVEX 4042    GT_PK(2,2)      3088  13008  3009  13011  9329  2929
+CONVEX 4043    GT_PK(2,2)      3170  13012  3169  13013  9335  3090
+CONVEX 4044    GT_PK(2,2)      3170  13012  3169  13014  13015  3249
+CONVEX 4045    GT_PK(2,2)      3407  13016  3328  13017  13018  3408
+CONVEX 4046    GT_PK(2,2)      3407  13016  3328  13019  13020  3406
+CONVEX 4047    GT_PK(2,2)      3407  13019  3406  13021  13022  3486
+CONVEX 4048    GT_PK(2,2)      3407  13023  3487  13017  6196  3408
+CONVEX 4049    GT_PK(2,2)      3407  13023  3487  13021  6199  3486
+CONVEX 4050    GT_PK(2,2)      3248  13024  3328  13025  13026  3249
+CONVEX 4051    GT_PK(2,2)      3248  13027  3169  13025  13015  3249
+CONVEX 4052    GT_PK(2,2)      3248  13027  3169  13028  9331  3247
+CONVEX 4053    GT_PK(2,2)      3329  13029  3328  13030  13018  3408
+CONVEX 4054    GT_PK(2,2)      3329  13029  3328  13031  13026  3249
+CONVEX 4055    GT_PK(2,2)      3329  13032  3409  13030  7215  3408
+CONVEX 4056    GT_PK(2,2)      3329  13033  3330  13032  13034  3409
+CONVEX 4057    GT_PK(2,2)      3091  13035  3171  13036  12766  3092
+CONVEX 4058    GT_PK(2,2)      3091  13037  3170  13035  13038  3171
+CONVEX 4059    GT_PK(2,2)      3091  13039  3011  13040  13005  3090
+CONVEX 4060    GT_PK(2,2)      3091  13037  3170  13040  13013  3090
+CONVEX 4061    GT_PK(2,2)      2932  13041  3011  13042  13003  2931
+CONVEX 4062    GT_PK(2,2)      2932  13042  2931  13043  7211  2853
+CONVEX 4063    GT_PK(2,2)      2932  13044  2854  13045  12707  2933
+CONVEX 4064    GT_PK(2,2)      2932  13044  2854  13043  12704  2853
+CONVEX 4065    GT_PK(2,2)      262  13046  308  13047  13048  261
+CONVEX 4066    GT_PK(2,2)      262  13046  308  13049  9380  309
+CONVEX 4067    GT_PK(2,2)      262  13047  261  13050  13051  218
+CONVEX 4068    GT_PK(2,2)      262  13052  219  13050  9345  218
+CONVEX 4069    GT_PK(2,2)      262  13049  309  13053  9375  263
+CONVEX 4070    GT_PK(2,2)      262  13052  219  13053  9340  263
+CONVEX 4071    GT_PK(2,2)      266  13054  312  13055  9363  265
+CONVEX 4072    GT_PK(2,2)      266  13056  361  13057  9369  313
+CONVEX 4073    GT_PK(2,2)      266  13056  361  13054  9366  312
+CONVEX 4074    GT_PK(2,2)      359  13058  311  13059  9359  360
+CONVEX 4075    GT_PK(2,2)      359  13060  310  13058  9376  311
+CONVEX 4076    GT_PK(2,2)      359  13060  310  13061  9377  358
+CONVEX 4077    GT_PK(2,2)      359  13059  360  13062  7234  410
+CONVEX 4078    GT_PK(2,2)      359  13063  409  13061  9371  358
+CONVEX 4079    GT_PK(2,2)      359  13063  409  13062  13064  410
+CONVEX 4080    GT_PK(2,2)      43  13065  68  13066  13067  42
+CONVEX 4081    GT_PK(2,2)      132  13068  133  13069  13070  98
+CONVEX 4082    GT_PK(2,2)      99  13071  68  13072  13073  98
+CONVEX 4083    GT_PK(2,2)      99  13074  133  13072  13070  98
+CONVEX 4084    GT_PK(2,2)      99  13075  43  13071  13065  68
+CONVEX 4085    GT_PK(2,2)      99  13074  133  13076  13077  134
+CONVEX 4086    GT_PK(2,2)      99  13078  100  13076  13079  134
+CONVEX 4087    GT_PK(2,2)      171  13080  133  13081  13077  134
+CONVEX 4088    GT_PK(2,2)      171  13082  172  13081  13083  134
+CONVEX 4089    GT_PK(2,2)      101  13084  102  13085  7239  71
+CONVEX 4090    GT_PK(2,2)      101  13085  71  13086  13087  70
+CONVEX 4091    GT_PK(2,2)      101  13088  100  13086  13089  70
+CONVEX 4092    GT_PK(2,2)      254  13090  210  13091  13092  211
+CONVEX 4093    GT_PK(2,2)      254  13090  210  13093  13094  253
+CONVEX 4094    GT_PK(2,2)      252  13095  253  13096  13097  299
+CONVEX 4095    GT_PK(2,2)      252  13098  298  13096  9463  299
+CONVEX 4096    GT_PK(2,2)      66  13099  65  13100  13101  96
+CONVEX 4097    GT_PK(2,2)      213  13102  256  13103  11571  257
+CONVEX 4098    GT_PK(2,2)      175  13104  138  13105  7243  137
+CONVEX 4099    GT_PK(2,2)      175  13106  216  13107  9384  215
+CONVEX 4100    GT_PK(2,2)      175  13104  138  13108  9350  176
+CONVEX 4101    GT_PK(2,2)      175  13106  216  13108  13109  176
+CONVEX 4102    GT_PK(2,2)      260  13110  216  13111  9385  259
+CONVEX 4103    GT_PK(2,2)      260  13112  306  13111  13113  259
+CONVEX 4104    GT_PK(2,2)      217  13114  177  13115  7245  218
+CONVEX 4105    GT_PK(2,2)      217  13116  261  13115  13051  218
+CONVEX 4106    GT_PK(2,2)      217  13114  177  13117  9353  176
+CONVEX 4107    GT_PK(2,2)      217  13118  216  13117  13109  176
+CONVEX 4108    GT_PK(2,2)      217  13119  260  13116  13120  261
+CONVEX 4109    GT_PK(2,2)      217  13119  260  13118  13110  216
+CONVEX 4110    GT_PK(2,2)      305  13121  306  13122  13113  259
+CONVEX 4111    GT_PK(2,2)      305  13121  306  13123  9387  354
+CONVEX 4112    GT_PK(2,2)      305  13124  353  13123  11578  354
+CONVEX 4113    GT_PK(2,2)      305  13124  353  13125  11579  304
+CONVEX 4114    GT_PK(2,2)      401  13126  351  13127  9381  402
+CONVEX 4115    GT_PK(2,2)      401  13128  350  13126  9390  351
+CONVEX 4116    GT_PK(2,2)      401  13127  402  13129  8486  454
+CONVEX 4117    GT_PK(2,2)      859  13130  858  13131  13132  795
+CONVEX 4118    GT_PK(2,2)      498  13133  554  13134  7267  555
+CONVEX 4119    GT_PK(2,2)      498  13135  499  13134  9401  555
+CONVEX 4120    GT_PK(2,2)      498  13135  499  13136  9407  444
+CONVEX 4121    GT_PK(2,2)      498  13137  443  13136  9437  444
+CONVEX 4122    GT_PK(2,2)      394  13138  395  13139  13140  447
+CONVEX 4123    GT_PK(2,2)      446  13141  445  13142  9409  500
+CONVEX 4124    GT_PK(2,2)      446  13143  394  13144  13139  447
+CONVEX 4125    GT_PK(2,2)      558  13145  617  13146  9528  616
+CONVEX 4126    GT_PK(2,2)      558  13147  557  13146  9413  616
+CONVEX 4127    GT_PK(2,2)      489  13148  434  13149  11404  435
+CONVEX 4128    GT_PK(2,2)      489  13148  434  13150  13151  488
+CONVEX 4129    GT_PK(2,2)      438  13152  492  13153  13154  437
+CONVEX 4130    GT_PK(2,2)      438  13155  385  13153  13156  437
+CONVEX 4131    GT_PK(2,2)      438  13157  439  13158  7272  386
+CONVEX 4132    GT_PK(2,2)      438  13155  385  13158  9433  386
+CONVEX 4133    GT_PK(2,2)      493  13159  494  13160  13161  550
+CONVEX 4134    GT_PK(2,2)      493  13160  550  13162  13163  549
+CONVEX 4135    GT_PK(2,2)      493  13164  492  13162  9430  549
+CONVEX 4136    GT_PK(2,2)      493  13165  438  13164  13152  492
+CONVEX 4137    GT_PK(2,2)      493  13159  494  13166  13167  439
+CONVEX 4138    GT_PK(2,2)      493  13165  438  13166  13157  439
+CONVEX 4139    GT_PK(2,2)      491  13168  548  13169  13170  547
+CONVEX 4140    GT_PK(2,2)      491  13171  492  13168  9429  548
+CONVEX 4141    GT_PK(2,2)      491  13171  492  13172  13154  437
+CONVEX 4142    GT_PK(2,2)      491  13173  436  13172  13174  437
+CONVEX 4143    GT_PK(2,2)      384  13175  333  13176  8324  334
+CONVEX 4144    GT_PK(2,2)      384  13177  385  13176  9434  334
+CONVEX 4145    GT_PK(2,2)      384  13177  385  13178  13156  437
+CONVEX 4146    GT_PK(2,2)      384  13179  436  13178  13174  437
+CONVEX 4147    GT_PK(2,2)      441  13180  389  13181  9488  442
+CONVEX 4148    GT_PK(2,2)      441  13180  389  13182  7289  388
+CONVEX 4149    GT_PK(2,2)      441  13183  496  13181  13184  442
+CONVEX 4150    GT_PK(2,2)      441  13183  496  13185  13186  495
+CONVEX 4151    GT_PK(2,2)      552  13187  496  13188  13189  553
+CONVEX 4152    GT_PK(2,2)      552  13187  496  13190  13186  495
+CONVEX 4153    GT_PK(2,2)      986  13191  919  13192  13193  985
+CONVEX 4154    GT_PK(2,2)      986  13194  1054  13192  13195  985
+CONVEX 4155    GT_PK(2,2)      990  13196  991  13197  9441  924
+CONVEX 4156    GT_PK(2,2)      990  13196  991  13198  9446  1059
+CONVEX 4157    GT_PK(2,2)      922  13199  988  13200  13201  921
+CONVEX 4158    GT_PK(2,2)      734  13202  797  13203  9399  735
+CONVEX 4159    GT_PK(2,2)      611  13204  672  13205  13206  612
+CONVEX 4160    GT_PK(2,2)      611  13207  552  13208  13209  610
+CONVEX 4161    GT_PK(2,2)      611  13210  671  13208  9449  610
+CONVEX 4162    GT_PK(2,2)      611  13204  672  13210  13211  671
+CONVEX 4163    GT_PK(2,2)      611  13205  612  13212  7279  553
+CONVEX 4164    GT_PK(2,2)      611  13207  552  13212  13188  553
+CONVEX 4165    GT_PK(2,2)      673  13213  674  13214  9416  735
+CONVEX 4166    GT_PK(2,2)      673  13215  734  13214  13203  735
+CONVEX 4167    GT_PK(2,2)      673  13215  734  13216  13217  672
+CONVEX 4168    GT_PK(2,2)      673  13213  674  13218  9423  613
+CONVEX 4169    GT_PK(2,2)      673  13219  612  13218  7278  613
+CONVEX 4170    GT_PK(2,2)      673  13216  672  13219  13206  612
+CONVEX 4171    GT_PK(2,2)      916  13220  915  13221  9068  851
+CONVEX 4172    GT_PK(2,2)      918  13222  919  13223  13193  985
+CONVEX 4173    GT_PK(2,2)      790  13224  853  13225  13226  789
+CONVEX 4174    GT_PK(2,2)      790  13227  727  13225  13228  789
+CONVEX 4175    GT_PK(2,2)      854  13229  790  13230  13231  791
+CONVEX 4176    GT_PK(2,2)      854  13229  790  13232  13224  853
+CONVEX 4177    GT_PK(2,2)      854  13233  918  13234  13222  919
+CONVEX 4178    GT_PK(2,2)      854  13233  918  13232  13235  853
+CONVEX 4179    GT_PK(2,2)      855  13236  854  13237  13230  791
+CONVEX 4180    GT_PK(2,2)      855  13236  854  13238  13234  919
+CONVEX 4181    GT_PK(2,2)      857  13239  922  13240  13200  921
+CONVEX 4182    GT_PK(2,2)      857  13239  922  13241  13242  858
+CONVEX 4183    GT_PK(2,2)      609  13243  670  13244  9448  610
+CONVEX 4184    GT_PK(2,2)      728  13245  727  13246  13247  666
+CONVEX 4185    GT_PK(2,2)      728  13248  790  13249  13231  791
+CONVEX 4186    GT_PK(2,2)      728  13248  790  13245  13227  727
+CONVEX 4187    GT_PK(2,2)      730  13250  793  13251  13252  731
+CONVEX 4188    GT_PK(2,2)      606  13253  605  13254  13255  666
+CONVEX 4189    GT_PK(2,2)      606  13253  605  13256  9428  547
+CONVEX 4190    GT_PK(2,2)      606  13257  548  13256  13170  547
+CONVEX 4191    GT_PK(2,2)      295  13258  294  13259  9456  248
+CONVEX 4192    GT_PK(2,2)      295  13258  294  13260  13261  343
+CONVEX 4193    GT_PK(2,2)      204  13262  205  13263  13264  248
+CONVEX 4194    GT_PK(2,2)      204  13265  247  13263  9455  248
+CONVEX 4195    GT_PK(2,2)      204  13265  247  13266  13267  203
+CONVEX 4196    GT_PK(2,2)      204  13268  164  13262  11697  205
+CONVEX 4197    GT_PK(2,2)      204  13269  163  13266  13270  203
+CONVEX 4198    GT_PK(2,2)      204  13268  164  13269  13271  163
+CONVEX 4199    GT_PK(2,2)      246  13272  247  13273  13267  203
+CONVEX 4200    GT_PK(2,2)      246  13274  202  13273  13275  203
+CONVEX 4201    GT_PK(2,2)      246  13276  245  13274  7294  202
+CONVEX 4202    GT_PK(2,2)      246  13276  245  13277  9501  292
+CONVEX 4203    GT_PK(2,2)      246  13278  293  13277  9477  292
+CONVEX 4204    GT_PK(2,2)      246  13272  247  13278  9457  293
+CONVEX 4205    GT_PK(2,2)      346  13279  397  13280  13281  347
+CONVEX 4206    GT_PK(2,2)      346  13282  298  13280  9462  347
+CONVEX 4207    GT_PK(2,2)      346  13283  297  13284  7283  345
+CONVEX 4208    GT_PK(2,2)      346  13282  298  13283  13285  297
+CONVEX 4209    GT_PK(2,2)      450  13286  397  13287  13288  449
+CONVEX 4210    GT_PK(2,2)      450  13289  504  13287  13290  449
+CONVEX 4211    GT_PK(2,2)      398  13291  451  13292  13293  399
+CONVEX 4212    GT_PK(2,2)      398  13294  397  13295  13281  347
+CONVEX 4213    GT_PK(2,2)      398  13296  450  13291  13297  451
+CONVEX 4214    GT_PK(2,2)      398  13296  450  13294  13286  397
+CONVEX 4215    GT_PK(2,2)      398  13298  348  13292  13299  399
+CONVEX 4216    GT_PK(2,2)      398  13298  348  13295  9459  347
+CONVEX 4217    GT_PK(2,2)      251  13300  298  13301  13285  297
+CONVEX 4218    GT_PK(2,2)      251  13302  250  13301  9465  297
+CONVEX 4219    GT_PK(2,2)      251  13303  252  13304  13305  208
+CONVEX 4220    GT_PK(2,2)      251  13303  252  13300  13098  298
+CONVEX 4221    GT_PK(2,2)      251  13304  208  13306  11694  207
+CONVEX 4222    GT_PK(2,2)      251  13302  250  13306  13307  207
+CONVEX 4223    GT_PK(2,2)      206  13308  250  13309  13307  207
+CONVEX 4224    GT_PK(2,2)      206  13310  205  13311  11699  165
+CONVEX 4225    GT_PK(2,2)      120  13312  119  13313  11287  85
+CONVEX 4226    GT_PK(2,2)      120  13314  86  13313  13315  85
+CONVEX 4227    GT_PK(2,2)      120  13316  121  13314  9470  86
+CONVEX 4228    GT_PK(2,2)      120  13316  121  13317  9467  158
+CONVEX 4229    GT_PK(2,2)      120  13318  157  13317  11292  158
+CONVEX 4230    GT_PK(2,2)      120  13318  157  13312  11296  119
+CONVEX 4231    GT_PK(2,2)      392  13319  341  13320  9471  391
+CONVEX 4232    GT_PK(2,2)      392  13320  391  13321  9438  444
+CONVEX 4233    GT_PK(2,2)      392  13322  445  13321  9408  444
+CONVEX 4234    GT_PK(2,2)      738  13323  801  13324  9515  739
+CONVEX 4235    GT_PK(2,2)      738  13323  801  13325  9519  800
+CONVEX 4236    GT_PK(2,2)      738  13326  677  13324  9531  739
+CONVEX 4237    GT_PK(2,2)      738  13326  677  13327  9530  676
+CONVEX 4238    GT_PK(2,2)      675  13328  674  13329  9417  736
+CONVEX 4239    GT_PK(2,2)      675  13330  676  13331  9521  615
+CONVEX 4240    GT_PK(2,2)      675  13332  614  13331  9418  615
+CONVEX 4241    GT_PK(2,2)      675  13332  614  13328  9422  674
+CONVEX 4242    GT_PK(2,2)      680  13333  742  13334  11512  681
+CONVEX 4243    GT_PK(2,2)      680  13333  742  13335  11525  741
+CONVEX 4244    GT_PK(2,2)      680  13336  620  13334  13337  681
+CONVEX 4245    GT_PK(2,2)      680  13336  620  13338  13339  619
+CONVEX 4246    GT_PK(2,2)      861  13340  925  13341  7275  926
+CONVEX 4247    GT_PK(2,2)      861  13342  862  13341  9534  926
+CONVEX 4248    GT_PK(2,2)      861  13343  797  13344  9400  798
+CONVEX 4249    GT_PK(2,2)      861  13342  862  13344  13345  798
+CONVEX 4250    GT_PK(2,2)      799  13346  862  13347  13345  798
+CONVEX 4251    GT_PK(2,2)      799  13348  736  13347  7266  798
+CONVEX 4252    GT_PK(2,2)      863  13349  927  13350  9540  928
+CONVEX 4253    GT_PK(2,2)      863  13351  862  13349  9533  927
+CONVEX 4254    GT_PK(2,2)      863  13352  864  13350  9512  928
+CONVEX 4255    GT_PK(2,2)      863  13353  799  13351  13346  862
+CONVEX 4256    GT_PK(2,2)      863  13352  864  13354  9520  800
+CONVEX 4257    GT_PK(2,2)      863  13353  799  13354  13355  800
+CONVEX 4258    GT_PK(2,2)      1276  13356  1349  13357  11541  1277
+CONVEX 4259    GT_PK(2,2)      1276  13356  1349  13358  13359  1348
+CONVEX 4260    GT_PK(2,2)      1205  13360  1276  13361  13357  1277
+CONVEX 4261    GT_PK(2,2)      1205  13360  1276  13362  13363  1204
+CONVEX 4262    GT_PK(2,2)      997  13364  996  13365  9536  930
+CONVEX 4263    GT_PK(2,2)      997  13366  931  13365  11529  930
+CONVEX 4264    GT_PK(2,2)      997  13366  931  13367  11526  998
+CONVEX 4265    GT_PK(2,2)      997  13367  998  13368  8457  1066
+CONVEX 4266    GT_PK(2,2)      995  13369  929  13370  9513  928
+CONVEX 4267    GT_PK(2,2)      995  13371  996  13369  9535  929
+CONVEX 4268    GT_PK(2,2)      995  13372  994  13370  9539  928
+CONVEX 4269    GT_PK(2,2)      995  13371  996  13373  13374  1064
+CONVEX 4270    GT_PK(2,2)      1341  13375  1340  13376  13377  1413
+CONVEX 4271    GT_PK(2,2)      1129  13378  1060  13379  9445  1059
+CONVEX 4272    GT_PK(2,2)      1198  13380  1269  13381  13382  1197
+CONVEX 4273    GT_PK(2,2)      1198  13383  1127  13381  13384  1197
+CONVEX 4274    GT_PK(2,2)      1198  13385  1270  13380  13386  1269
+CONVEX 4275    GT_PK(2,2)      1198  13385  1270  13387  13388  1199
+CONVEX 4276    GT_PK(2,2)      1416  13389  1415  13390  13391  1343
+CONVEX 4277    GT_PK(2,2)      1488  13392  1489  13393  9542  1562
+CONVEX 4278    GT_PK(2,2)      1488  13394  1416  13392  13395  1489
+CONVEX 4279    GT_PK(2,2)      1488  13394  1416  13396  13389  1415
+CONVEX 4280    GT_PK(2,2)      1718  13397  1643  13398  9545  1719
+CONVEX 4281    GT_PK(2,2)      1795  13399  1796  13400  13401  1872
+CONVEX 4282    GT_PK(2,2)      1795  13402  1718  13403  13404  1794
+CONVEX 4283    GT_PK(2,2)      1795  13399  1796  13405  13406  1719
+CONVEX 4284    GT_PK(2,2)      1795  13402  1718  13405  13398  1719
+CONVEX 4285    GT_PK(2,2)      2027  13407  1950  13408  13409  2028
+CONVEX 4286    GT_PK(2,2)      2027  13410  2106  13408  9717  2028
+CONVEX 4287    GT_PK(2,2)      2027  13411  2105  13412  7352  2026
+CONVEX 4288    GT_PK(2,2)      2027  13410  2106  13411  7360  2105
+CONVEX 4289    GT_PK(2,2)      1949  13413  1872  13414  13415  1948
+CONVEX 4290    GT_PK(2,2)      1949  13416  2027  13417  13407  1950
+CONVEX 4291    GT_PK(2,2)      1949  13418  2026  13414  9664  1948
+CONVEX 4292    GT_PK(2,2)      1949  13416  2027  13418  13412  2026
+CONVEX 4293    GT_PK(2,2)      1873  13419  1950  13420  13421  1874
+CONVEX 4294    GT_PK(2,2)      1873  13422  1796  13423  13401  1872
+CONVEX 4295    GT_PK(2,2)      1873  13424  1949  13423  13413  1872
+CONVEX 4296    GT_PK(2,2)      1873  13424  1949  13419  13417  1950
+CONVEX 4297    GT_PK(2,2)      1793  13425  1870  13426  13427  1869
+CONVEX 4298    GT_PK(2,2)      1793  13425  1870  13428  13429  1794
+CONVEX 4299    GT_PK(2,2)      1946  13430  1947  13431  9662  2024
+CONVEX 4300    GT_PK(2,2)      1946  13432  2023  13431  13433  2024
+CONVEX 4301    GT_PK(2,2)      1946  13434  1870  13435  13427  1869
+CONVEX 4302    GT_PK(2,2)      1946  13434  1870  13430  13436  1947
+CONVEX 4303    GT_PK(2,2)      1945  13437  1944  13438  9559  2022
+CONVEX 4304    GT_PK(2,2)      1945  13439  2023  13438  13440  2022
+CONVEX 4305    GT_PK(2,2)      1945  13441  1946  13439  13432  2023
+CONVEX 4306    GT_PK(2,2)      1945  13441  1946  13442  13435  1869
+CONVEX 4307    GT_PK(2,2)      1943  13443  1866  13444  9555  1942
+CONVEX 4308    GT_PK(2,2)      1943  13445  2021  13446  9557  1944
+CONVEX 4309    GT_PK(2,2)      1943  13444  1942  13447  9656  2020
+CONVEX 4310    GT_PK(2,2)      1943  13445  2021  13447  9561  2020
+CONVEX 4311    GT_PK(2,2)      1344  13448  1416  13449  13390  1343
+CONVEX 4312    GT_PK(2,2)      1346  13450  1345  13451  13452  1418
+CONVEX 4313    GT_PK(2,2)      1346  13453  1273  13454  13455  1274
+CONVEX 4314    GT_PK(2,2)      1346  13453  1273  13450  13456  1345
+CONVEX 4315    GT_PK(2,2)      1419  13457  1420  13458  13459  1492
+CONVEX 4316    GT_PK(2,2)      1419  13460  1491  13458  9563  1492
+CONVEX 4317    GT_PK(2,2)      1419  13460  1491  13461  13462  1418
+CONVEX 4318    GT_PK(2,2)      1419  13463  1346  13461  13451  1418
+CONVEX 4319    GT_PK(2,2)      1422  13464  1350  13465  13466  1423
+CONVEX 4320    GT_PK(2,2)      1422  13464  1350  13467  11539  1349
+CONVEX 4321    GT_PK(2,2)      1493  13468  1567  13469  13470  1494
+CONVEX 4322    GT_PK(2,2)      1493  13471  1420  13472  13459  1492
+CONVEX 4323    GT_PK(2,2)      1566  13473  1565  13474  9564  1492
+CONVEX 4324    GT_PK(2,2)      1566  13475  1493  13474  13472  1492
+CONVEX 4325    GT_PK(2,2)      1566  13475  1493  13476  13468  1567
+CONVEX 4326    GT_PK(2,2)      1566  13476  1567  13477  13478  1641
+CONVEX 4327    GT_PK(2,2)      1566  13479  1640  13477  9549  1641
+CONVEX 4328    GT_PK(2,2)      1566  13479  1640  13473  7309  1565
+CONVEX 4329    GT_PK(2,2)      1568  13480  1567  13481  13470  1494
+CONVEX 4330    GT_PK(2,2)      1490  13482  1491  13483  9565  1564
+CONVEX 4331    GT_PK(2,2)      1490  13483  1564  13484  7307  1563
+CONVEX 4332    GT_PK(2,2)      1490  13485  1489  13484  9541  1563
+CONVEX 4333    GT_PK(2,2)      1490  13482  1491  13486  13462  1418
+CONVEX 4334    GT_PK(2,2)      1905  13487  1983  13488  12206  1982
+CONVEX 4335    GT_PK(2,2)      1309  13489  1236  13490  9599  1308
+CONVEX 4336    GT_PK(2,2)      1309  13491  1381  13492  13493  1382
+CONVEX 4337    GT_PK(2,2)      1309  13491  1381  13490  13494  1308
+CONVEX 4338    GT_PK(2,2)      2059  13495  2058  13496  13497  1980
+CONVEX 4339    GT_PK(2,2)      2059  13498  1981  13496  9601  1980
+CONVEX 4340    GT_PK(2,2)      1675  13499  1599  13500  13501  1674
+CONVEX 4341    GT_PK(2,2)      1675  13502  1752  13503  13504  1676
+CONVEX 4342    GT_PK(2,2)      2731  13505  2810  13506  9610  2730
+CONVEX 4343    GT_PK(2,2)      2731  13507  2811  13505  7974  2810
+CONVEX 4344    GT_PK(2,2)      2731  13507  2811  13508  7972  2732
+CONVEX 4345    GT_PK(2,2)      2569  13509  2568  13510  9651  2648
+CONVEX 4346    GT_PK(2,2)      1955  13511  1954  13512  10451  2032
+CONVEX 4347    GT_PK(2,2)      2197  13513  2196  13514  9630  2118
+CONVEX 4348    GT_PK(2,2)      2197  13515  2275  13513  10130  2196
+CONVEX 4349    GT_PK(2,2)      2199  13516  2198  13517  13518  2120
+CONVEX 4350    GT_PK(2,2)      2199  13519  2121  13517  10574  2120
+CONVEX 4351    GT_PK(2,2)      2199  13520  2278  13521  10581  2277
+CONVEX 4352    GT_PK(2,2)      2199  13516  2198  13521  13522  2277
+CONVEX 4353    GT_PK(2,2)      2199  13523  2200  13520  13524  2278
+CONVEX 4354    GT_PK(2,2)      2199  13519  2121  13523  13525  2200
+CONVEX 4355    GT_PK(2,2)      2119  13526  2198  13527  13518  2120
+CONVEX 4356    GT_PK(2,2)      2119  13528  2041  13527  9644  2120
+CONVEX 4357    GT_PK(2,2)      2119  13528  2041  13529  9647  2040
+CONVEX 4358    GT_PK(2,2)      2119  13529  2040  13530  9643  2118
+CONVEX 4359    GT_PK(2,2)      2119  13531  2197  13530  13514  2118
+CONVEX 4360    GT_PK(2,2)      2119  13531  2197  13526  13532  2198
+CONVEX 4361    GT_PK(2,2)      1962  13533  2039  13534  9632  1961
+CONVEX 4362    GT_PK(2,2)      1962  13535  2040  13533  9642  2039
+CONVEX 4363    GT_PK(2,2)      1962  13536  1885  13534  13537  1961
+CONVEX 4364    GT_PK(2,2)      1962  13535  2040  13538  9649  1963
+CONVEX 4365    GT_PK(2,2)      1886  13539  1885  13540  13541  1809
+CONVEX 4366    GT_PK(2,2)      1886  13540  1809  13542  9638  1810
+CONVEX 4367    GT_PK(2,2)      1886  13543  1962  13544  13538  1963
+CONVEX 4368    GT_PK(2,2)      1886  13543  1962  13539  13536  1885
+CONVEX 4369    GT_PK(2,2)      2100  13545  2099  13546  13547  2178
+CONVEX 4370    GT_PK(2,2)      2100  13548  2179  13546  13549  2178
+CONVEX 4371    GT_PK(2,2)      2100  13550  2021  13551  9558  2022
+CONVEX 4372    GT_PK(2,2)      2100  13550  2021  13545  9560  2099
+CONVEX 4373    GT_PK(2,2)      2180  13552  2259  13553  6207  2181
+CONVEX 4374    GT_PK(2,2)      2180  13554  2258  13552  9783  2259
+CONVEX 4375    GT_PK(2,2)      2180  13555  2179  13554  13556  2258
+CONVEX 4376    GT_PK(2,2)      2488  13557  2568  13558  9652  2567
+CONVEX 4377    GT_PK(2,2)      2488  13559  2487  13558  13560  2567
+CONVEX 4378    GT_PK(2,2)      2018  13561  2017  13562  13563  2096
+CONVEX 4379    GT_PK(2,2)      2095  13564  2017  13565  13563  2096
+CONVEX 4380    GT_PK(2,2)      2102  13566  2023  13567  13433  2024
+CONVEX 4381    GT_PK(2,2)      2102  13568  2103  13567  9670  2024
+CONVEX 4382    GT_PK(2,2)      2102  13568  2103  13569  9667  2181
+CONVEX 4383    GT_PK(2,2)      2102  13570  2180  13569  13553  2181
+CONVEX 4384    GT_PK(2,2)      2030  13571  1952  13572  13573  2029
+CONVEX 4385    GT_PK(2,2)      2030  13574  2109  13575  9714  2031
+CONVEX 4386    GT_PK(2,2)      2030  13572  2029  13576  9720  2108
+CONVEX 4387    GT_PK(2,2)      2030  13574  2109  13576  9710  2108
+CONVEX 4388    GT_PK(2,2)      1951  13577  1950  13578  13421  1874
+CONVEX 4389    GT_PK(2,2)      1951  13578  1874  13579  13580  1875
+CONVEX 4390    GT_PK(2,2)      1951  13581  1952  13579  13582  1875
+CONVEX 4391    GT_PK(2,2)      1951  13581  1952  13583  13573  2029
+CONVEX 4392    GT_PK(2,2)      1951  13583  2029  13584  9721  2028
+CONVEX 4393    GT_PK(2,2)      1951  13577  1950  13584  13409  2028
+CONVEX 4394    GT_PK(2,2)      2422  13585  2423  13586  9689  2343
+CONVEX 4395    GT_PK(2,2)      2422  13587  2342  13586  9677  2343
+CONVEX 4396    GT_PK(2,2)      2422  13585  2423  13588  9672  2502
+CONVEX 4397    GT_PK(2,2)      2662  13589  2583  13590  13591  2663
+CONVEX 4398    GT_PK(2,2)      2662  13592  2742  13590  9749  2663
+CONVEX 4399    GT_PK(2,2)      2582  13593  2503  13594  9673  2502
+CONVEX 4400    GT_PK(2,2)      2582  13595  2583  13593  9724  2503
+CONVEX 4401    GT_PK(2,2)      2582  13596  2581  13594  13597  2502
+CONVEX 4402    GT_PK(2,2)      2582  13598  2662  13595  13589  2583
+CONVEX 4403    GT_PK(2,2)      2582  13596  2581  13599  9745  2661
+CONVEX 4404    GT_PK(2,2)      2582  13598  2662  13599  13600  2661
+CONVEX 4405    GT_PK(2,2)      2505  13601  2425  13602  9728  2504
+CONVEX 4406    GT_PK(2,2)      2505  13601  2425  13603  9734  2426
+CONVEX 4407    GT_PK(2,2)      2347  13604  2426  13605  13606  2427
+CONVEX 4408    GT_PK(2,2)      2347  13607  2346  13604  9733  2426
+CONVEX 4409    GT_PK(2,2)      2347  13605  2427  13608  7366  2348
+CONVEX 4410    GT_PK(2,2)      2347  13607  2346  13609  9731  2267
+CONVEX 4411    GT_PK(2,2)      2347  13610  2268  13608  10216  2348
+CONVEX 4412    GT_PK(2,2)      2347  13610  2268  13609  10197  2267
+CONVEX 4413    GT_PK(2,2)      2584  13611  2585  13612  9736  2664
+CONVEX 4414    GT_PK(2,2)      2584  13613  2663  13612  7371  2664
+CONVEX 4415    GT_PK(2,2)      2584  13614  2583  13613  13591  2663
+CONVEX 4416    GT_PK(2,2)      2584  13614  2583  13615  9725  2504
+CONVEX 4417    GT_PK(2,2)      2584  13616  2505  13615  13602  2504
+CONVEX 4418    GT_PK(2,2)      2584  13616  2505  13611  13617  2585
+CONVEX 4419    GT_PK(2,2)      2349  13618  2429  13619  9737  2350
+CONVEX 4420    GT_PK(2,2)      2349  13620  2269  13621  10215  2348
+CONVEX 4421    GT_PK(2,2)      2349  13622  2428  13621  7365  2348
+CONVEX 4422    GT_PK(2,2)      2349  13618  2429  13622  9741  2428
+CONVEX 4423    GT_PK(2,2)      2349  13623  2270  13619  10206  2350
+CONVEX 4424    GT_PK(2,2)      2349  13620  2269  13623  10214  2270
+CONVEX 4425    GT_PK(2,2)      2900  13624  2822  13625  9752  2821
+CONVEX 4426    GT_PK(2,2)      2580  13626  2660  13627  9758  2659
+CONVEX 4427    GT_PK(2,2)      2580  13628  2581  13626  9746  2660
+CONVEX 4428    GT_PK(2,2)      2741  13629  2821  13630  13631  2820
+CONVEX 4429    GT_PK(2,2)      2741  13632  2742  13629  9751  2821
+CONVEX 4430    GT_PK(2,2)      2741  13633  2662  13634  13600  2661
+CONVEX 4431    GT_PK(2,2)      2741  13633  2662  13632  13592  2742
+CONVEX 4432    GT_PK(2,2)      2819  13635  2739  13636  9754  2818
+CONVEX 4433    GT_PK(2,2)      2819  13637  2897  13636  7713  2818
+CONVEX 4434    GT_PK(2,2)      2578  13638  2657  13639  9761  2658
+CONVEX 4435    GT_PK(2,2)      2578  13638  2657  13640  9759  2577
+CONVEX 4436    GT_PK(2,2)      2498  13641  2418  13642  7383  2419
+CONVEX 4437    GT_PK(2,2)      2498  13643  2499  13642  9778  2419
+CONVEX 4438    GT_PK(2,2)      2498  13644  2497  13641  9769  2418
+CONVEX 4439    GT_PK(2,2)      2498  13645  2578  13643  13646  2499
+CONVEX 4440    GT_PK(2,2)      2498  13644  2497  13647  9766  2577
+CONVEX 4441    GT_PK(2,2)      2498  13645  2578  13647  13640  2577
+CONVEX 4442    GT_PK(2,2)      2340  13648  2420  13649  13650  2341
+CONVEX 4443    GT_PK(2,2)      2340  13651  2339  13652  7380  2260
+CONVEX 4444    GT_PK(2,2)      2340  13651  2339  13653  7382  2419
+CONVEX 4445    GT_PK(2,2)      2340  13648  2420  13653  9777  2419
+CONVEX 4446    GT_PK(2,2)      2340  13654  2261  13652  9774  2260
+CONVEX 4447    GT_PK(2,2)      2340  13654  2261  13649  9771  2341
+CONVEX 4448    GT_PK(2,2)      4529  13655  4600  13656  9812  4601
+CONVEX 4449    GT_PK(2,2)      4529  13655  4600  13657  9794  4528
+CONVEX 4450    GT_PK(2,2)      4529  13658  4456  13657  9889  4528
+CONVEX 4451    GT_PK(2,2)      4529  13658  4456  13659  9886  4457
+CONVEX 4452    GT_PK(2,2)      5117  13660  5116  13661  7411  5177
+CONVEX 4453    GT_PK(2,2)      5117  13662  5178  13661  9817  5177
+CONVEX 4454    GT_PK(2,2)      5055  13663  5116  13664  6231  5054
+CONVEX 4455    GT_PK(2,2)      5055  13665  5056  13666  9815  4993
+CONVEX 4456    GT_PK(2,2)      5055  13667  5117  13663  13660  5116
+CONVEX 4457    GT_PK(2,2)      5055  13667  5117  13665  13668  5056
+CONVEX 4458    GT_PK(2,2)      5055  13669  4992  13664  6235  5054
+CONVEX 4459    GT_PK(2,2)      5055  13666  4993  13669  7405  4992
+CONVEX 4460    GT_PK(2,2)      4990  13670  5053  13671  6238  4991
+CONVEX 4461    GT_PK(2,2)      4990  13672  4927  13673  7421  4926
+CONVEX 4462    GT_PK(2,2)      4990  13672  4927  13671  7473  4991
+CONVEX 4463    GT_PK(2,2)      5288  13674  5342  13675  11946  5287
+CONVEX 4464    GT_PK(2,2)      5288  13674  5342  13676  11940  5343
+CONVEX 4465    GT_PK(2,2)      4870  13677  4935  13678  13679  4934
+CONVEX 4466    GT_PK(2,2)      4870  13680  4871  13677  9849  4935
+CONVEX 4467    GT_PK(2,2)      4870  13678  4934  13681  7431  4869
+CONVEX 4468    GT_PK(2,2)      4870  13680  4871  13682  9852  4804
+CONVEX 4469    GT_PK(2,2)      4870  13683  4803  13681  13684  4869
+CONVEX 4470    GT_PK(2,2)      4870  13683  4803  13682  13685  4804
+CONVEX 4471    GT_PK(2,2)      4809  13686  4810  13687  9876  4741
+CONVEX 4472    GT_PK(2,2)      4809  13688  4808  13689  9803  4875
+CONVEX 4473    GT_PK(2,2)      4809  13689  4875  13690  6831  4876
+CONVEX 4474    GT_PK(2,2)      4809  13686  4810  13690  9872  4876
+CONVEX 4475    GT_PK(2,2)      4809  13687  4741  13691  9809  4740
+CONVEX 4476    GT_PK(2,2)      4809  13688  4808  13691  9801  4740
+CONVEX 4477    GT_PK(2,2)      4533  13692  4604  13693  11792  4605
+CONVEX 4478    GT_PK(2,2)      4533  13694  4460  13695  13696  4461
+CONVEX 4479    GT_PK(2,2)      4602  13697  4601  13698  9806  4672
+CONVEX 4480    GT_PK(2,2)      4602  13699  4673  13698  9878  4672
+CONVEX 4481    GT_PK(2,2)      4385  13700  4458  13701  13702  4457
+CONVEX 4482    GT_PK(2,2)      4385  13701  4457  13703  9888  4384
+CONVEX 4483    GT_PK(2,2)      4385  13704  4312  13703  10104  4384
+CONVEX 4484    GT_PK(2,2)      4385  13704  4312  13705  10105  4313
+CONVEX 4485    GT_PK(2,2)      5121  13706  5120  13707  11949  5181
+CONVEX 4486    GT_PK(2,2)      5121  13708  5182  13707  9893  5181
+CONVEX 4487    GT_PK(2,2)      5121  13708  5182  13709  9894  5122
+CONVEX 4488    GT_PK(2,2)      5121  13709  5122  13710  13711  5060
+CONVEX 4489    GT_PK(2,2)      5121  13712  5059  13710  9843  5060
+CONVEX 4490    GT_PK(2,2)      5121  13712  5059  13706  9845  5120
+CONVEX 4491    GT_PK(2,2)      5061  13713  4999  13714  9909  5062
+CONVEX 4492    GT_PK(2,2)      5061  13715  5122  13716  13711  5060
+CONVEX 4493    GT_PK(2,2)      4998  13717  4997  13718  9844  5060
+CONVEX 4494    GT_PK(2,2)      4998  13719  5061  13718  13716  5060
+CONVEX 4495    GT_PK(2,2)      4998  13719  5061  13720  13713  4999
+CONVEX 4496    GT_PK(2,2)      4998  13720  4999  13721  9911  4935
+CONVEX 4497    GT_PK(2,2)      4998  13717  4997  13722  7429  4934
+CONVEX 4498    GT_PK(2,2)      4998  13721  4935  13722  13679  4934
+CONVEX 4499    GT_PK(2,2)      4450  13723  4378  13724  13725  4451
+CONVEX 4500    GT_PK(2,2)      4450  13726  4523  13724  7611  4451
+CONVEX 4501    GT_PK(2,2)      4450  13727  4522  13726  9923  4523
+CONVEX 4502    GT_PK(2,2)      4798  13728  4730  13729  9937  4799
+CONVEX 4503    GT_PK(2,2)      4798  13730  4797  13731  9832  4864
+CONVEX 4504    GT_PK(2,2)      4798  13732  4865  13731  6246  4864
+CONVEX 4505    GT_PK(2,2)      4798  13729  4799  13732  9865  4865
+CONVEX 4506    GT_PK(2,2)      4660  13733  4730  13734  9939  4661
+CONVEX 4507    GT_PK(2,2)      4660  13734  4661  13735  7489  4590
+CONVEX 4508    GT_PK(2,2)      4660  13736  4589  13735  6240  4590
+CONVEX 4509    GT_PK(2,2)      4660  13736  4589  13737  7458  4659
+CONVEX 4510    GT_PK(2,2)      4729  13738  4728  13739  9825  4797
+CONVEX 4511    GT_PK(2,2)      4729  13740  4798  13739  13730  4797
+CONVEX 4512    GT_PK(2,2)      4729  13740  4798  13741  13728  4730
+CONVEX 4513    GT_PK(2,2)      4729  13742  4660  13741  13733  4730
+CONVEX 4514    GT_PK(2,2)      4729  13738  4728  13743  7453  4659
+CONVEX 4515    GT_PK(2,2)      4729  13742  4660  13743  13737  4659
+CONVEX 4516    GT_PK(2,2)      4802  13744  4868  13745  9870  4869
+CONVEX 4517    GT_PK(2,2)      4802  13746  4803  13745  13684  4869
+CONVEX 4518    GT_PK(2,2)      4802  13744  4868  13747  9867  4801
+CONVEX 4519    GT_PK(2,2)      4802  13747  4801  13748  9919  4733
+CONVEX 4520    GT_PK(2,2)      4665  13749  4666  13750  7603  4595
+CONVEX 4521    GT_PK(2,2)      4665  13751  4594  13752  7595  4664
+CONVEX 4522    GT_PK(2,2)      4665  13751  4594  13750  7598  4595
+CONVEX 4523    GT_PK(2,2)      4735  13753  4666  13754  7600  4736
+CONVEX 4524    GT_PK(2,2)      4735  13755  4804  13754  7491  4736
+CONVEX 4525    GT_PK(2,2)      4735  13756  4803  13755  13685  4804
+CONVEX 4526    GT_PK(2,2)      4735  13757  4665  13753  13749  4666
+CONVEX 4527    GT_PK(2,2)      4388  13758  4460  13759  13696  4461
+CONVEX 4528    GT_PK(2,2)      4387  13760  4388  13761  13758  4460
+CONVEX 4529    GT_PK(2,2)      4093  13762  4169  13763  13764  4168
+CONVEX 4530    GT_PK(2,2)      4093  13762  4169  13765  10686  4094
+CONVEX 4531    GT_PK(2,2)      4092  13766  4091  13767  10029  4015
+CONVEX 4532    GT_PK(2,2)      4092  13768  4016  13767  13769  4015
+CONVEX 4533    GT_PK(2,2)      4092  13766  4091  13770  9948  4167
+CONVEX 4534    GT_PK(2,2)      4092  13771  4093  13768  13772  4016
+CONVEX 4535    GT_PK(2,2)      4092  13773  4168  13770  10691  4167
+CONVEX 4536    GT_PK(2,2)      4092  13771  4093  13773  13763  4168
+CONVEX 4537    GT_PK(2,2)      4151  13774  4226  13775  9962  4152
+CONVEX 4538    GT_PK(2,2)      4299  13776  4226  13777  9965  4300
+CONVEX 4539    GT_PK(2,2)      4077  13778  4000  13779  9983  4001
+CONVEX 4540    GT_PK(2,2)      4077  13780  4078  13779  13781  4001
+CONVEX 4541    GT_PK(2,2)      4153  13782  4227  13783  9961  4152
+CONVEX 4542    GT_PK(2,2)      4153  13784  4078  13785  9955  4154
+CONVEX 4543    GT_PK(2,2)      4153  13786  4077  13783  13787  4152
+CONVEX 4544    GT_PK(2,2)      4153  13786  4077  13784  13780  4078
+CONVEX 4545    GT_PK(2,2)      4228  13788  4154  13789  7503  4229
+CONVEX 4546    GT_PK(2,2)      4228  13790  4227  13791  9963  4301
+CONVEX 4547    GT_PK(2,2)      4228  13792  4153  13788  13785  4154
+CONVEX 4548    GT_PK(2,2)      4228  13792  4153  13790  13782  4227
+CONVEX 4549    GT_PK(2,2)      4304  13793  4303  13794  9967  4376
+CONVEX 4550    GT_PK(2,2)      4304  13795  4231  13796  7594  4230
+CONVEX 4551    GT_PK(2,2)      4304  13793  4303  13796  9968  4230
+CONVEX 4552    GT_PK(2,2)      4302  13797  4375  13798  7505  4374
+CONVEX 4553    GT_PK(2,2)      4302  13799  4303  13797  9966  4375
+CONVEX 4554    GT_PK(2,2)      4302  13800  4301  13798  7511  4374
+CONVEX 4555    GT_PK(2,2)      4302  13799  4303  13801  9969  4229
+CONVEX 4556    GT_PK(2,2)      4302  13802  4228  13801  13789  4229
+CONVEX 4557    GT_PK(2,2)      4302  13802  4228  13800  13791  4301
+CONVEX 4558    GT_PK(2,2)      4074  13803  3997  13804  9970  4073
+CONVEX 4559    GT_PK(2,2)      4069  13805  4144  13806  11006  4145
+CONVEX 4560    GT_PK(2,2)      4069  13807  4068  13805  8039  4144
+CONVEX 4561    GT_PK(2,2)      3994  13808  4071  13809  9974  3995
+CONVEX 4562    GT_PK(2,2)      3994  13810  3918  13809  13811  3995
+CONVEX 4563    GT_PK(2,2)      3919  13812  3995  13813  7518  3996
+CONVEX 4564    GT_PK(2,2)      3919  13814  3918  13812  13811  3995
+CONVEX 4565    GT_PK(2,2)      3842  13815  3918  13816  13817  3841
+CONVEX 4566    GT_PK(2,2)      3842  13818  3765  13819  13820  3843
+CONVEX 4567    GT_PK(2,2)      3842  13821  3919  13819  13822  3843
+CONVEX 4568    GT_PK(2,2)      3842  13821  3919  13815  13814  3918
+CONVEX 4569    GT_PK(2,2)      3842  13816  3841  13823  13824  3764
+CONVEX 4570    GT_PK(2,2)      3842  13818  3765  13823  10773  3764
+CONVEX 4571    GT_PK(2,2)      3923  13825  3924  13826  9977  3847
+CONVEX 4572    GT_PK(2,2)      3923  13827  3846  13826  11068  3847
+CONVEX 4573    GT_PK(2,2)      3923  13827  3846  13828  13829  3922
+CONVEX 4574    GT_PK(2,2)      3923  13830  3999  13828  13831  3922
+CONVEX 4575    GT_PK(2,2)      3923  13825  3924  13832  9982  4000
+CONVEX 4576    GT_PK(2,2)      3923  13830  3999  13832  13833  4000
+CONVEX 4577    GT_PK(2,2)      3929  13834  3930  13835  10002  4006
+CONVEX 4578    GT_PK(2,2)      3929  13836  4005  13835  10009  4006
+CONVEX 4579    GT_PK(2,2)      3929  13836  4005  13837  10006  3928
+CONVEX 4580    GT_PK(2,2)      3929  13834  3930  13838  9996  3853
+CONVEX 4581    GT_PK(2,2)      3929  13839  3852  13837  7519  3928
+CONVEX 4582    GT_PK(2,2)      3929  13839  3852  13838  7524  3853
+CONVEX 4583    GT_PK(2,2)      3935  13840  3858  13841  10018  3934
+CONVEX 4584    GT_PK(2,2)      3935  13842  4011  13841  10010  3934
+CONVEX 4585    GT_PK(2,2)      3935  13843  3936  13844  7557  4012
+CONVEX 4586    GT_PK(2,2)      3935  13842  4011  13844  10015  4012
+CONVEX 4587    GT_PK(2,2)      3939  13845  3862  13846  10038  3863
+CONVEX 4588    GT_PK(2,2)      3939  13847  4016  13848  13769  4015
+CONVEX 4589    GT_PK(2,2)      3939  13846  3863  13849  13850  3940
+CONVEX 4590    GT_PK(2,2)      3939  13847  4016  13849  13851  3940
+CONVEX 4591    GT_PK(2,2)      3462  13852  3463  13853  10052  3383
+CONVEX 4592    GT_PK(2,2)      3462  13853  3383  13854  10275  3382
+CONVEX 4593    GT_PK(2,2)      3462  13855  3461  13854  10293  3382
+CONVEX 4594    GT_PK(2,2)      3462  13856  3541  13855  13857  3461
+CONVEX 4595    GT_PK(2,2)      3462  13852  3463  13858  13859  3542
+CONVEX 4596    GT_PK(2,2)      3462  13856  3541  13858  10296  3542
+CONVEX 4597    GT_PK(2,2)      3623  13860  3622  13861  10074  3701
+CONVEX 4598    GT_PK(2,2)      3623  13862  3702  13861  10083  3701
+CONVEX 4599    GT_PK(2,2)      3623  13862  3702  13863  7565  3624
+CONVEX 4600    GT_PK(2,2)      3623  13864  3545  13863  10055  3624
+CONVEX 4601    GT_PK(2,2)      3623  13864  3545  13865  13866  3544
+CONVEX 4602    GT_PK(2,2)      3623  13860  3622  13865  13867  3544
+CONVEX 4603    GT_PK(2,2)      3856  13868  3779  13869  10081  3857
+CONVEX 4604    GT_PK(2,2)      3856  13870  3855  13871  10069  3932
+CONVEX 4605    GT_PK(2,2)      3856  13872  3933  13869  7534  3857
+CONVEX 4606    GT_PK(2,2)      3856  13871  3932  13872  6289  3933
+CONVEX 4607    GT_PK(2,2)      3778  13873  3700  13874  10070  3779
+CONVEX 4608    GT_PK(2,2)      3778  13875  3855  13876  10066  3777
+CONVEX 4609    GT_PK(2,2)      3778  13877  3856  13874  13868  3779
+CONVEX 4610    GT_PK(2,2)      3778  13877  3856  13875  13870  3855
+CONVEX 4611    GT_PK(2,2)      3699  13878  3777  13879  10060  3698
+CONVEX 4612    GT_PK(2,2)      3699  13880  3700  13881  10075  3621
+CONVEX 4613    GT_PK(2,2)      3699  13882  3778  13878  13876  3777
+CONVEX 4614    GT_PK(2,2)      3699  13882  3778  13880  13873  3700
+CONVEX 4615    GT_PK(2,2)      3699  13883  3620  13879  7677  3698
+CONVEX 4616    GT_PK(2,2)      3699  13883  3620  13881  7679  3621
+CONVEX 4617    GT_PK(2,2)      4160  13884  4235  13885  10087  4234
+CONVEX 4618    GT_PK(2,2)      4160  13886  4159  13885  7581  4234
+CONVEX 4619    GT_PK(2,2)      4160  13887  4084  13888  7576  4085
+CONVEX 4620    GT_PK(2,2)      4160  13887  4084  13886  7573  4159
+CONVEX 4621    GT_PK(2,2)      4236  13889  4235  13890  10088  4309
+CONVEX 4622    GT_PK(2,2)      4236  13891  4310  13892  10098  4237
+CONVEX 4623    GT_PK(2,2)      4236  13891  4310  13890  10100  4309
+CONVEX 4624    GT_PK(2,2)      4379  13893  4380  13894  10089  4307
+CONVEX 4625    GT_PK(2,2)      4379  13895  4306  13894  10095  4307
+CONVEX 4626    GT_PK(2,2)      4379  13895  4306  13896  13897  4378
+CONVEX 4627    GT_PK(2,2)      4379  13896  4378  13898  13725  4451
+CONVEX 4628    GT_PK(2,2)      4379  13899  4452  13898  7612  4451
+CONVEX 4629    GT_PK(2,2)      4379  13893  4380  13899  10093  4452
+CONVEX 4630    GT_PK(2,2)      2520  13900  2440  13901  10122  2441
+CONVEX 4631    GT_PK(2,2)      2520  13902  2521  13901  10166  2441
+CONVEX 4632    GT_PK(2,2)      2520  13902  2521  13903  10167  2600
+CONVEX 4633    GT_PK(2,2)      2354  13904  2275  13905  10131  2274
+CONVEX 4634    GT_PK(2,2)      2354  13906  2353  13905  10133  2274
+CONVEX 4635    GT_PK(2,2)      2194  13907  2195  13908  10129  2116
+CONVEX 4636    GT_PK(2,2)      2194  13907  2195  13909  10126  2273
+CONVEX 4637    GT_PK(2,2)      2433  13910  2353  13911  13912  2432
+CONVEX 4638    GT_PK(2,2)      2433  13913  2434  13914  7614  2513
+CONVEX 4639    GT_PK(2,2)      2433  13915  2354  13913  13916  2434
+CONVEX 4640    GT_PK(2,2)      2433  13915  2354  13910  13906  2353
+CONVEX 4641    GT_PK(2,2)      2433  13917  2512  13914  10146  2513
+CONVEX 4642    GT_PK(2,2)      2433  13917  2512  13911  13918  2432
+CONVEX 4643    GT_PK(2,2)      2352  13919  2353  13920  10132  2273
+CONVEX 4644    GT_PK(2,2)      2352  13919  2353  13921  13912  2432
+CONVEX 4645    GT_PK(2,2)      2352  13922  2431  13921  13923  2432
+CONVEX 4646    GT_PK(2,2)      2352  13924  2351  13922  7657  2431
+CONVEX 4647    GT_PK(2,2)      2589  13925  2668  13926  6337  2588
+CONVEX 4648    GT_PK(2,2)      2589  13926  2588  13927  5880  2509
+CONVEX 4649    GT_PK(2,2)      2589  13928  2510  13927  7624  2509
+CONVEX 4650    GT_PK(2,2)      2749  13929  2670  13930  10138  2750
+CONVEX 4651    GT_PK(2,2)      2749  13931  2748  13932  10137  2828
+CONVEX 4652    GT_PK(2,2)      2591  13933  2592  13934  10144  2512
+CONVEX 4653    GT_PK(2,2)      2591  13935  2670  13936  10139  2671
+CONVEX 4654    GT_PK(2,2)      2591  13933  2592  13936  10141  2671
+CONVEX 4655    GT_PK(2,2)      2515  13937  2514  13938  7617  2435
+CONVEX 4656    GT_PK(2,2)      2515  13939  2594  13937  10148  2514
+CONVEX 4657    GT_PK(2,2)      2673  13940  2594  13941  10147  2593
+CONVEX 4658    GT_PK(2,2)      2673  13941  2593  13942  10143  2672
+CONVEX 4659    GT_PK(2,2)      2673  13943  2752  13944  10185  2753
+CONVEX 4660    GT_PK(2,2)      2673  13943  2752  13942  7622  2672
+CONVEX 4661    GT_PK(2,2)      2364  13945  2285  13946  10149  2284
+CONVEX 4662    GT_PK(2,2)      2364  13947  2444  13948  10417  2443
+CONVEX 4663    GT_PK(2,2)      2364  13947  2444  13949  7798  2365
+CONVEX 4664    GT_PK(2,2)      2364  13945  2285  13949  10425  2365
+CONVEX 4665    GT_PK(2,2)      2364  13950  2363  13948  7646  2443
+CONVEX 4666    GT_PK(2,2)      2364  13950  2363  13946  7629  2284
+CONVEX 4667    GT_PK(2,2)      2125  13951  2047  13952  7849  2126
+CONVEX 4668    GT_PK(2,2)      2125  13953  2204  13952  10159  2126
+CONVEX 4669    GT_PK(2,2)      2202  13954  2281  13955  10163  2280
+CONVEX 4670    GT_PK(2,2)      2202  13956  2201  13955  13957  2280
+CONVEX 4671    GT_PK(2,2)      2757  13958  2836  13959  13960  2756
+CONVEX 4672    GT_PK(2,2)      3147  13961  3226  13962  13963  3146
+CONVEX 4673    GT_PK(2,2)      3147  13964  3068  13965  10176  3148
+CONVEX 4674    GT_PK(2,2)      3225  13966  3226  13967  10171  3305
+CONVEX 4675    GT_PK(2,2)      3225  13966  3226  13968  13963  3146
+CONVEX 4676    GT_PK(2,2)      3225  13969  3145  13968  6340  3146
+CONVEX 4677    GT_PK(2,2)      3225  13969  3145  13970  6343  3224
+CONVEX 4678    GT_PK(2,2)      3307  13971  3386  13972  13973  3306
+CONVEX 4679    GT_PK(2,2)      3227  13974  3226  13975  10172  3306
+CONVEX 4680    GT_PK(2,2)      3227  13976  3307  13975  13972  3306
+CONVEX 4681    GT_PK(2,2)      3227  13976  3307  13977  13978  3228
+CONVEX 4682    GT_PK(2,2)      3227  13977  3228  13979  10174  3148
+CONVEX 4683    GT_PK(2,2)      3227  13980  3147  13979  13965  3148
+CONVEX 4684    GT_PK(2,2)      3227  13980  3147  13974  13961  3226
+CONVEX 4685    GT_PK(2,2)      2989  13981  3068  13982  10177  3069
+CONVEX 4686    GT_PK(2,2)      3067  13983  3066  13984  6339  3146
+CONVEX 4687    GT_PK(2,2)      3067  13985  3147  13984  13962  3146
+CONVEX 4688    GT_PK(2,2)      3067  13985  3147  13986  13964  3068
+CONVEX 4689    GT_PK(2,2)      3067  13983  3066  13987  6347  2987
+CONVEX 4690    GT_PK(2,2)      3385  13988  3464  13989  10179  3384
+CONVEX 4691    GT_PK(2,2)      3385  13990  3386  13991  13973  3306
+CONVEX 4692    GT_PK(2,2)      3385  13992  3305  13989  13993  3384
+CONVEX 4693    GT_PK(2,2)      3385  13992  3305  13991  10173  3306
+CONVEX 4694    GT_PK(2,2)      3465  13994  3386  13995  13996  3466
+CONVEX 4695    GT_PK(2,2)      3465  13997  3464  13998  13999  3544
+CONVEX 4696    GT_PK(2,2)      3465  14000  3385  13994  13990  3386
+CONVEX 4697    GT_PK(2,2)      3465  14000  3385  13997  13988  3464
+CONVEX 4698    GT_PK(2,2)      3465  14001  3545  13995  10057  3466
+CONVEX 4699    GT_PK(2,2)      3465  14001  3545  13998  13866  3544
+CONVEX 4700    GT_PK(2,2)      3543  14002  3463  14003  13859  3542
+CONVEX 4701    GT_PK(2,2)      3543  14004  3464  14002  10178  3463
+CONVEX 4702    GT_PK(2,2)      3543  14004  3464  14005  13999  3544
+CONVEX 4703    GT_PK(2,2)      3543  14006  3621  14003  7681  3542
+CONVEX 4704    GT_PK(2,2)      3543  14007  3622  14006  10076  3621
+CONVEX 4705    GT_PK(2,2)      3543  14007  3622  14005  13867  3544
+CONVEX 4706    GT_PK(2,2)      3229  14008  3228  14009  10175  3149
+CONVEX 4707    GT_PK(2,2)      3390  14010  3389  14011  14012  3310
+CONVEX 4708    GT_PK(2,2)      3074  14013  2994  14014  14015  3073
+CONVEX 4709    GT_PK(2,2)      3074  14016  3153  14014  14017  3073
+CONVEX 4710    GT_PK(2,2)      3152  14018  3231  14019  14020  3232
+CONVEX 4711    GT_PK(2,2)      3152  14021  3153  14022  14017  3073
+CONVEX 4712    GT_PK(2,2)      3152  14021  3153  14019  14023  3232
+CONVEX 4713    GT_PK(2,2)      3392  14024  3312  14025  14026  3313
+CONVEX 4714    GT_PK(2,2)      3392  14027  3393  14025  14028  3313
+CONVEX 4715    GT_PK(2,2)      3392  14027  3393  14029  14030  3472
+CONVEX 4716    GT_PK(2,2)      2833  14031  2832  14032  10184  2753
+CONVEX 4717    GT_PK(2,2)      2833  14033  2754  14032  14034  2753
+CONVEX 4718    GT_PK(2,2)      2829  14035  2830  14036  10189  2750
+CONVEX 4719    GT_PK(2,2)      2829  14037  2749  14038  13932  2828
+CONVEX 4720    GT_PK(2,2)      2829  14037  2749  14036  13930  2750
+CONVEX 4721    GT_PK(2,2)      2829  14035  2830  14039  10187  2908
+CONVEX 4722    GT_PK(2,2)      2829  14040  2907  14039  5884  2908
+CONVEX 4723    GT_PK(2,2)      2829  14040  2907  14038  6350  2828
+CONVEX 4724    GT_PK(2,2)      2831  14041  2830  14042  10186  2909
+CONVEX 4725    GT_PK(2,2)      2831  14043  2832  14044  10183  2752
+CONVEX 4726    GT_PK(2,2)      2831  14044  2752  14045  7623  2751
+CONVEX 4727    GT_PK(2,2)      2831  14041  2830  14045  10190  2751
+CONVEX 4728    GT_PK(2,2)      2674  14046  2754  14047  14048  2675
+CONVEX 4729    GT_PK(2,2)      2674  14049  2673  14050  13940  2594
+CONVEX 4730    GT_PK(2,2)      2674  14046  2754  14051  14034  2753
+CONVEX 4731    GT_PK(2,2)      2674  14049  2673  14051  13944  2753
+CONVEX 4732    GT_PK(2,2)      2755  14052  2754  14053  14048  2675
+CONVEX 4733    GT_PK(2,2)      2755  14054  2676  14053  14055  2675
+CONVEX 4734    GT_PK(2,2)      2755  14054  2676  14056  14057  2756
+CONVEX 4735    GT_PK(2,2)      2993  14058  2994  14059  14015  3073
+CONVEX 4736    GT_PK(2,2)      2993  14058  2994  14060  7648  2914
+CONVEX 4737    GT_PK(2,2)      3150  14061  3229  14062  14009  3149
+CONVEX 4738    GT_PK(2,2)      3150  14061  3229  14063  14064  3230
+CONVEX 4739    GT_PK(2,2)      2272  14065  2271  14066  10208  2193
+CONVEX 4740    GT_PK(2,2)      2272  14067  2194  14068  13909  2273
+CONVEX 4741    GT_PK(2,2)      2272  14067  2194  14066  14069  2193
+CONVEX 4742    GT_PK(2,2)      2272  14070  2352  14068  13920  2273
+CONVEX 4743    GT_PK(2,2)      2272  14065  2271  14071  10203  2351
+CONVEX 4744    GT_PK(2,2)      2272  14070  2352  14071  13924  2351
+CONVEX 4745    GT_PK(2,2)      2979  14072  2980  14073  10239  3059
+CONVEX 4746    GT_PK(2,2)      2979  14074  3058  14073  14075  3059
+CONVEX 4747    GT_PK(2,2)      2979  14076  2900  14072  14077  2980
+CONVEX 4748    GT_PK(2,2)      3056  14078  3055  14079  8067  3135
+CONVEX 4749    GT_PK(2,2)      3056  14080  3136  14079  10218  3135
+CONVEX 4750    GT_PK(2,2)      3056  14081  2976  14082  11082  2977
+CONVEX 4751    GT_PK(2,2)      3056  14081  2976  14078  11079  3055
+CONVEX 4752    GT_PK(2,2)      3057  14083  3058  14084  14085  3137
+CONVEX 4753    GT_PK(2,2)      3057  14086  3136  14084  10220  3137
+CONVEX 4754    GT_PK(2,2)      3057  14087  3056  14086  14080  3136
+CONVEX 4755    GT_PK(2,2)      3057  14087  3056  14088  14082  2977
+CONVEX 4756    GT_PK(2,2)      3062  14089  2982  14090  10229  3061
+CONVEX 4757    GT_PK(2,2)      3062  14090  3061  14091  10226  3141
+CONVEX 4758    GT_PK(2,2)      2586  14092  2585  14093  9735  2665
+CONVEX 4759    GT_PK(2,2)      2586  14094  2666  14093  10247  2665
+CONVEX 4760    GT_PK(2,2)      2586  14094  2666  14095  10246  2587
+CONVEX 4761    GT_PK(2,2)      3850  14096  3927  14097  7528  3851
+CONVEX 4762    GT_PK(2,2)      3850  14098  3926  14096  10258  3927
+CONVEX 4763    GT_PK(2,2)      3850  14099  3773  14097  9988  3851
+CONVEX 4764    GT_PK(2,2)      4002  14100  3926  14101  10257  4003
+CONVEX 4765    GT_PK(2,2)      4002  14102  4078  14103  13781  4001
+CONVEX 4766    GT_PK(2,2)      4002  14104  3925  14103  9981  4001
+CONVEX 4767    GT_PK(2,2)      4002  14100  3926  14104  14105  3925
+CONVEX 4768    GT_PK(2,2)      4002  14101  4003  14106  9953  4079
+CONVEX 4769    GT_PK(2,2)      4002  14102  4078  14106  9956  4079
+CONVEX 4770    GT_PK(2,2)      3693  14107  3692  14108  8059  3771
+CONVEX 4771    GT_PK(2,2)      3693  14109  3694  14110  10262  3615
+CONVEX 4772    GT_PK(2,2)      3693  14111  3614  14110  14112  3615
+CONVEX 4773    GT_PK(2,2)      3693  14111  3614  14107  14113  3692
+CONVEX 4774    GT_PK(2,2)      3458  14114  3537  14115  14116  3457
+CONVEX 4775    GT_PK(2,2)      3458  14117  3379  14118  7694  3459
+CONVEX 4776    GT_PK(2,2)      3458  14119  3378  14115  14120  3457
+CONVEX 4777    GT_PK(2,2)      3458  14119  3378  14117  10309  3379
+CONVEX 4778    GT_PK(2,2)      3536  14121  3537  14122  14116  3457
+CONVEX 4779    GT_PK(2,2)      3536  14123  3456  14122  14124  3457
+CONVEX 4780    GT_PK(2,2)      3536  14123  3456  14125  7690  3535
+CONVEX 4781    GT_PK(2,2)      3536  14126  3614  14125  14127  3535
+CONVEX 4782    GT_PK(2,2)      3536  14121  3537  14128  10266  3615
+CONVEX 4783    GT_PK(2,2)      3536  14126  3614  14128  14112  3615
+CONVEX 4784    GT_PK(2,2)      3304  14129  3303  14130  10273  3383
+CONVEX 4785    GT_PK(2,2)      3304  14131  3305  14132  13993  3384
+CONVEX 4786    GT_PK(2,2)      3304  14130  3383  14132  10054  3384
+CONVEX 4787    GT_PK(2,2)      3304  14133  3225  14131  13967  3305
+CONVEX 4788    GT_PK(2,2)      3304  14129  3303  14134  10277  3224
+CONVEX 4789    GT_PK(2,2)      3304  14133  3225  14134  13970  3224
+CONVEX 4790    GT_PK(2,2)      3142  14135  3221  14136  10271  3141
+CONVEX 4791    GT_PK(2,2)      3142  14137  3143  14138  10281  3063
+CONVEX 4792    GT_PK(2,2)      3142  14139  3062  14136  14091  3141
+CONVEX 4793    GT_PK(2,2)      3142  14139  3062  14138  14140  3063
+CONVEX 4794    GT_PK(2,2)      3222  14141  3302  14142  10290  3223
+CONVEX 4795    GT_PK(2,2)      3222  14143  3143  14142  10278  3223
+CONVEX 4796    GT_PK(2,2)      3222  14144  3142  14145  14135  3221
+CONVEX 4797    GT_PK(2,2)      3222  14144  3142  14143  14137  3143
+CONVEX 4798    GT_PK(2,2)      3301  14146  3300  14147  10287  3380
+CONVEX 4799    GT_PK(2,2)      3301  14148  3381  14147  10306  3380
+CONVEX 4800    GT_PK(2,2)      3301  14148  3381  14149  10294  3302
+CONVEX 4801    GT_PK(2,2)      3301  14150  3222  14149  14141  3302
+CONVEX 4802    GT_PK(2,2)      3301  14146  3300  14151  10284  3221
+CONVEX 4803    GT_PK(2,2)      3301  14150  3222  14151  14145  3221
+CONVEX 4804    GT_PK(2,2)      3538  14152  3537  14153  10265  3616
+CONVEX 4805    GT_PK(2,2)      3538  14154  3617  14153  10298  3616
+CONVEX 4806    GT_PK(2,2)      3538  14155  3458  14156  14118  3459
+CONVEX 4807    GT_PK(2,2)      3538  14155  3458  14152  14114  3537
+CONVEX 4808    GT_PK(2,2)      3540  14157  3618  14158  7689  3619
+CONVEX 4809    GT_PK(2,2)      3540  14159  3541  14158  10297  3619
+CONVEX 4810    GT_PK(2,2)      3540  14159  3541  14160  13857  3461
+CONVEX 4811    GT_PK(2,2)      3540  14161  3460  14160  10303  3461
+CONVEX 4812    GT_PK(2,2)      3132  14162  3052  14163  10313  3131
+CONVEX 4813    GT_PK(2,2)      3132  14162  3052  14164  10310  3053
+CONVEX 4814    GT_PK(2,2)      3211  14165  3132  14166  14163  3131
+CONVEX 4815    GT_PK(2,2)      3211  14165  3132  14167  14168  3212
+CONVEX 4816    GT_PK(2,2)      3213  14169  3292  14170  14171  3293
+CONVEX 4817    GT_PK(2,2)      3213  14172  3212  14169  14173  3292
+CONVEX 4818    GT_PK(2,2)      2892  14174  2814  14175  10316  2893
+CONVEX 4819    GT_PK(2,2)      2892  14176  2972  14175  10320  2893
+CONVEX 4820    GT_PK(2,2)      3208  14177  3287  14178  7992  3288
+CONVEX 4821    GT_PK(2,2)      3208  14177  3287  14179  10827  3207
+CONVEX 4822    GT_PK(2,2)      3208  14179  3207  14180  14181  3128
+CONVEX 4823    GT_PK(2,2)      3208  14182  3129  14180  7697  3128
+CONVEX 4824    GT_PK(2,2)      2895  14183  2817  14184  10340  2896
+CONVEX 4825    GT_PK(2,2)      2895  14184  2896  14185  11085  2975
+CONVEX 4826    GT_PK(2,2)      2895  14186  2894  14187  7708  2816
+CONVEX 4827    GT_PK(2,2)      2895  14183  2817  14187  10342  2816
+CONVEX 4828    GT_PK(2,2)      2895  14188  2974  14185  10337  2975
+CONVEX 4829    GT_PK(2,2)      2895  14188  2974  14186  10334  2894
+CONVEX 4830    GT_PK(2,2)      3314  14189  3235  14190  10354  3315
+CONVEX 4831    GT_PK(2,2)      3314  14191  3393  14192  14028  3313
+CONVEX 4832    GT_PK(2,2)      2999  14193  3078  14194  10371  3079
+CONVEX 4833    GT_PK(2,2)      2999  14195  3000  14194  6435  3079
+CONVEX 4834    GT_PK(2,2)      2999  14196  2920  14195  10434  3000
+CONVEX 4835    GT_PK(2,2)      2999  14193  3078  14197  14198  2998
+CONVEX 4836    GT_PK(2,2)      3475  14199  3554  14200  7753  3474
+CONVEX 4837    GT_PK(2,2)      3475  14201  3395  14200  14202  3474
+CONVEX 4838    GT_PK(2,2)      3475  14201  3395  14203  14204  3396
+CONVEX 4839    GT_PK(2,2)      3475  14199  3554  14205  14206  3555
+CONVEX 4840    GT_PK(2,2)      3475  14207  3476  14203  7760  3396
+CONVEX 4841    GT_PK(2,2)      3475  14207  3476  14205  7756  3555
+CONVEX 4842    GT_PK(2,2)      2996  14208  2916  14209  14210  2917
+CONVEX 4843    GT_PK(2,2)      2996  14211  2997  14209  14212  2917
+CONVEX 4844    GT_PK(2,2)      2759  14213  2680  14214  10406  2760
+CONVEX 4845    GT_PK(2,2)      2759  14215  2839  14214  14216  2760
+CONVEX 4846    GT_PK(2,2)      2759  14213  2680  14217  10116  2679
+CONVEX 4847    GT_PK(2,2)      3154  14218  3155  14219  14220  3075
+CONVEX 4848    GT_PK(2,2)      3154  14221  3074  14219  14222  3075
+CONVEX 4849    GT_PK(2,2)      3154  14221  3074  14223  14016  3153
+CONVEX 4850    GT_PK(2,2)      3156  14224  3155  14225  14226  3235
+CONVEX 4851    GT_PK(2,2)      3156  14227  3236  14228  10356  3157
+CONVEX 4852    GT_PK(2,2)      3156  14227  3236  14225  10352  3235
+CONVEX 4853    GT_PK(2,2)      3316  14229  3236  14230  10355  3237
+CONVEX 4854    GT_PK(2,2)      3316  14231  3395  14232  14204  3396
+CONVEX 4855    GT_PK(2,2)      3316  14231  3395  14233  14234  3315
+CONVEX 4856    GT_PK(2,2)      3316  14229  3236  14233  10353  3315
+CONVEX 4857    GT_PK(2,2)      3316  14232  3396  14235  6385  3317
+CONVEX 4858    GT_PK(2,2)      3316  14230  3237  14235  14236  3317
+CONVEX 4859    GT_PK(2,2)      3241  14237  3161  14238  14239  3162
+CONVEX 4860    GT_PK(2,2)      3241  14240  3242  14238  10358  3162
+CONVEX 4861    GT_PK(2,2)      3240  14241  3319  14242  7738  3320
+CONVEX 4862    GT_PK(2,2)      3240  14243  3241  14242  14244  3320
+CONVEX 4863    GT_PK(2,2)      3240  14243  3241  14245  14237  3161
+CONVEX 4864    GT_PK(2,2)      3081  14246  3001  14247  7811  3002
+CONVEX 4865    GT_PK(2,2)      3081  14246  3001  14248  7810  3080
+CONVEX 4866    GT_PK(2,2)      3082  14249  3161  14250  14239  3162
+CONVEX 4867    GT_PK(2,2)      3082  14251  3083  14250  10361  3162
+CONVEX 4868    GT_PK(2,2)      3082  14252  3081  14253  14247  3002
+CONVEX 4869    GT_PK(2,2)      3082  14252  3081  14249  14254  3161
+CONVEX 4870    GT_PK(2,2)      3085  14255  3086  14256  7735  3006
+CONVEX 4871    GT_PK(2,2)      2845  14257  2924  14258  14259  2923
+CONVEX 4872    GT_PK(2,2)      2845  14260  2844  14258  10615  2923
+CONVEX 4873    GT_PK(2,2)      2845  14260  2844  14261  14262  2765
+CONVEX 4874    GT_PK(2,2)      3165  14263  3085  14264  14255  3086
+CONVEX 4875    GT_PK(2,2)      3165  14263  3085  14265  14266  3164
+CONVEX 4876    GT_PK(2,2)      3245  14267  3326  14268  14269  3246
+CONVEX 4877    GT_PK(2,2)      3245  14270  3325  14267  10366  3326
+CONVEX 4878    GT_PK(2,2)      3245  14270  3325  14271  14272  3324
+CONVEX 4879    GT_PK(2,2)      3238  14273  3318  14274  7741  3317
+CONVEX 4880    GT_PK(2,2)      3238  14275  3159  14276  10377  3158
+CONVEX 4881    GT_PK(2,2)      3238  14277  3237  14274  14236  3317
+CONVEX 4882    GT_PK(2,2)      3238  14276  3158  14277  10374  3237
+CONVEX 4883    GT_PK(2,2)      3559  14278  3558  14279  7944  3637
+CONVEX 4884    GT_PK(2,2)      3559  14280  3479  14278  10379  3558
+CONVEX 4885    GT_PK(2,2)      3559  14280  3479  14281  14282  3480
+CONVEX 4886    GT_PK(2,2)      3559  14283  3638  14279  14284  3637
+CONVEX 4887    GT_PK(2,2)      3400  14285  3479  14286  14282  3480
+CONVEX 4888    GT_PK(2,2)      3400  14287  3399  14288  7739  3320
+CONVEX 4889    GT_PK(2,2)      3400  14285  3479  14287  10381  3399
+CONVEX 4890    GT_PK(2,2)      3557  14289  3477  14290  10386  3556
+CONVEX 4891    GT_PK(2,2)      3557  14289  3477  14291  10392  3478
+CONVEX 4892    GT_PK(2,2)      3557  14291  3478  14292  10380  3558
+CONVEX 4893    GT_PK(2,2)      3557  14293  3636  14292  7942  3558
+CONVEX 4894    GT_PK(2,2)      2603  14294  2604  14295  7807  2524
+CONVEX 4895    GT_PK(2,2)      2603  14296  2683  14294  10619  2604
+CONVEX 4896    GT_PK(2,2)      2603  14297  2523  14295  10415  2524
+CONVEX 4897    GT_PK(2,2)      2603  14296  2683  14298  10430  2682
+CONVEX 4898    GT_PK(2,2)      2603  14298  2682  14299  10408  2602
+CONVEX 4899    GT_PK(2,2)      2603  14297  2523  14299  10419  2602
+CONVEX 4900    GT_PK(2,2)      2840  14300  2839  14301  14216  2760
+CONVEX 4901    GT_PK(2,2)      2761  14302  2682  14303  10431  2762
+CONVEX 4902    GT_PK(2,2)      2761  14304  2841  14303  14305  2762
+CONVEX 4903    GT_PK(2,2)      2761  14306  2681  14302  10407  2682
+CONVEX 4904    GT_PK(2,2)      2761  14307  2840  14304  14308  2841
+CONVEX 4905    GT_PK(2,2)      2761  14306  2681  14309  10405  2760
+CONVEX 4906    GT_PK(2,2)      2761  14307  2840  14309  14301  2760
+CONVEX 4907    GT_PK(2,2)      2842  14310  2921  14311  10432  2920
+CONVEX 4908    GT_PK(2,2)      2842  14312  2841  14313  14305  2762
+CONVEX 4909    GT_PK(2,2)      2842  14312  2841  14311  14314  2920
+CONVEX 4910    GT_PK(2,2)      2842  14315  2763  14313  10429  2762
+CONVEX 4911    GT_PK(2,2)      2842  14316  2843  14315  14317  2763
+CONVEX 4912    GT_PK(2,2)      2842  14310  2921  14316  10437  2843
+CONVEX 4913    GT_PK(2,2)      1008  14318  941  14319  14320  942
+CONVEX 4914    GT_PK(2,2)      1008  14318  941  14321  10483  1007
+CONVEX 4915    GT_PK(2,2)      1076  14322  1077  14323  10439  1146
+CONVEX 4916    GT_PK(2,2)      1076  14323  1146  14324  14325  1145
+CONVEX 4917    GT_PK(2,2)      1076  14326  1075  14324  14327  1145
+CONVEX 4918    GT_PK(2,2)      1076  14326  1075  14328  10465  1007
+CONVEX 4919    GT_PK(2,2)      1076  14329  1008  14328  14321  1007
+CONVEX 4920    GT_PK(2,2)      1076  14329  1008  14322  14330  1077
+CONVEX 4921    GT_PK(2,2)      1436  14331  1509  14332  10448  1437
+CONVEX 4922    GT_PK(2,2)      1436  14332  1437  14333  10547  1364
+CONVEX 4923    GT_PK(2,2)      1436  14334  1363  14333  10443  1364
+CONVEX 4924    GT_PK(2,2)      1436  14331  1509  14335  14336  1508
+CONVEX 4925    GT_PK(2,2)      1289  14337  1218  14338  7817  1290
+CONVEX 4926    GT_PK(2,2)      1289  14337  1218  14339  7819  1217
+CONVEX 4927    GT_PK(2,2)      1360  14340  1361  14341  14342  1433
+CONVEX 4928    GT_PK(2,2)      1435  14343  1436  14344  14335  1508
+CONVEX 4929    GT_PK(2,2)      1435  14343  1436  14345  14334  1363
+CONVEX 4930    GT_PK(2,2)      1582  14346  1583  14347  10447  1657
+CONVEX 4931    GT_PK(2,2)      1582  14348  1509  14349  14336  1508
+CONVEX 4932    GT_PK(2,2)      1582  14348  1509  14346  10450  1583
+CONVEX 4933    GT_PK(2,2)      1798  14350  1799  14351  14352  1875
+CONVEX 4934    GT_PK(2,2)      1798  14353  1874  14351  13580  1875
+CONVEX 4935    GT_PK(2,2)      1953  14354  1954  14355  10452  2031
+CONVEX 4936    GT_PK(2,2)      1953  14356  2030  14355  13575  2031
+CONVEX 4937    GT_PK(2,2)      1953  14356  2030  14357  13571  1952
+CONVEX 4938    GT_PK(2,2)      1498  14358  1497  14359  11538  1425
+CONVEX 4939    GT_PK(2,2)      1498  14360  1499  14361  14362  1572
+CONVEX 4940    GT_PK(2,2)      1498  14358  1497  14363  10564  1571
+CONVEX 4941    GT_PK(2,2)      1498  14361  1572  14363  14364  1571
+CONVEX 4942    GT_PK(2,2)      752  14365  814  14366  10454  751
+CONVEX 4943    GT_PK(2,2)      752  14367  690  14366  11601  751
+CONVEX 4944    GT_PK(2,2)      752  14368  753  14369  14370  691
+CONVEX 4945    GT_PK(2,2)      752  14367  690  14369  14371  691
+CONVEX 4946    GT_PK(2,2)      877  14372  814  14373  10453  813
+CONVEX 4947    GT_PK(2,2)      877  14374  876  14373  10477  813
+CONVEX 4948    GT_PK(2,2)      877  14375  941  14376  14320  942
+CONVEX 4949    GT_PK(2,2)      877  14374  876  14375  10488  941
+CONVEX 4950    GT_PK(2,2)      879  14377  880  14378  14379  816
+CONVEX 4951    GT_PK(2,2)      879  14377  880  14380  11467  944
+CONVEX 4952    GT_PK(2,2)      809  14381  808  14382  11500  872
+CONVEX 4953    GT_PK(2,2)      810  14383  809  14384  14385  747
+CONVEX 4954    GT_PK(2,2)      1734  14386  1658  14387  7824  1659
+CONVEX 4955    GT_PK(2,2)      1734  14388  1733  14389  9637  1810
+CONVEX 4956    GT_PK(2,2)      1734  14388  1733  14386  9639  1658
+CONVEX 4957    GT_PK(2,2)      1887  14390  1964  14391  10503  1888
+CONVEX 4958    GT_PK(2,2)      1887  14392  1886  14393  13542  1810
+CONVEX 4959    GT_PK(2,2)      1887  14390  1964  14394  10500  1963
+CONVEX 4960    GT_PK(2,2)      1887  14392  1886  14394  13544  1963
+CONVEX 4961    GT_PK(2,2)      1892  14395  1969  14396  14397  1968
+CONVEX 4962    GT_PK(2,2)      1892  14398  1815  14399  10509  1816
+CONVEX 4963    GT_PK(2,2)      1891  14400  1890  14401  10511  1814
+CONVEX 4964    GT_PK(2,2)      1891  14402  1815  14401  10504  1814
+CONVEX 4965    GT_PK(2,2)      1891  14403  1892  14404  14396  1968
+CONVEX 4966    GT_PK(2,2)      1891  14403  1892  14402  14398  1815
+CONVEX 4967    GT_PK(2,2)      1663  14405  1739  14406  10508  1738
+CONVEX 4968    GT_PK(2,2)      1660  14407  1585  14408  10520  1659
+CONVEX 4969    GT_PK(2,2)      1660  14407  1585  14409  10522  1586
+CONVEX 4970    GT_PK(2,2)      1221  14410  1222  14411  14412  1293
+CONVEX 4971    GT_PK(2,2)      1221  14413  1150  14414  8378  1220
+CONVEX 4972    GT_PK(2,2)      1221  14415  1292  14414  7836  1220
+CONVEX 4973    GT_PK(2,2)      1221  14415  1292  14411  10553  1293
+CONVEX 4974    GT_PK(2,2)      1294  14416  1222  14417  14412  1293
+CONVEX 4975    GT_PK(2,2)      1294  14418  1367  14419  10536  1295
+CONVEX 4976    GT_PK(2,2)      1294  14417  1293  14420  10552  1366
+CONVEX 4977    GT_PK(2,2)      1294  14418  1367  14420  10544  1366
+CONVEX 4978    GT_PK(2,2)      1223  14421  1222  14422  14423  1152
+CONVEX 4979    GT_PK(2,2)      1223  14424  1295  14425  7840  1224
+CONVEX 4980    GT_PK(2,2)      1223  14426  1294  14424  14419  1295
+CONVEX 4981    GT_PK(2,2)      1223  14426  1294  14421  14416  1222
+CONVEX 4982    GT_PK(2,2)      1223  14427  1153  14425  14428  1224
+CONVEX 4983    GT_PK(2,2)      1223  14427  1153  14422  10558  1152
+CONVEX 4984    GT_PK(2,2)      1082  14429  1081  14430  10555  1013
+CONVEX 4985    GT_PK(2,2)      1082  14431  1083  14432  10557  1152
+CONVEX 4986    GT_PK(2,2)      1151  14433  1222  14434  14423  1152
+CONVEX 4987    GT_PK(2,2)      1151  14435  1082  14434  14432  1152
+CONVEX 4988    GT_PK(2,2)      1151  14435  1082  14436  14429  1081
+CONVEX 4989    GT_PK(2,2)      1151  14436  1081  14437  14438  1150
+CONVEX 4990    GT_PK(2,2)      1151  14439  1221  14437  14413  1150
+CONVEX 4991    GT_PK(2,2)      1151  14439  1221  14433  14410  1222
+CONVEX 4992    GT_PK(2,2)      1080  14440  1012  14441  11465  1011
+CONVEX 4993    GT_PK(2,2)      1080  14442  1081  14440  10554  1012
+CONVEX 4994    GT_PK(2,2)      1080  14442  1081  14443  14438  1150
+CONVEX 4995    GT_PK(2,2)      1080  14444  1079  14441  6662  1011
+CONVEX 4996    GT_PK(2,2)      1080  14445  1149  14443  8376  1150
+CONVEX 4997    GT_PK(2,2)      1080  14445  1149  14444  8379  1079
+CONVEX 4998    GT_PK(2,2)      1209  14446  1281  14447  14448  1210
+CONVEX 4999    GT_PK(2,2)      1209  14449  1138  14450  11550  1208
+CONVEX 5000    GT_PK(2,2)      1209  14447  1210  14451  7843  1139
+CONVEX 5001    GT_PK(2,2)      1209  14449  1138  14451  8451  1139
+CONVEX 5002    GT_PK(2,2)      1280  14452  1279  14453  11544  1208
+CONVEX 5003    GT_PK(2,2)      1280  14454  1209  14453  14450  1208
+CONVEX 5004    GT_PK(2,2)      1280  14454  1209  14455  14446  1281
+CONVEX 5005    GT_PK(2,2)      1280  14455  1281  14456  14457  1353
+CONVEX 5006    GT_PK(2,2)      1426  14458  1425  14459  14460  1353
+CONVEX 5007    GT_PK(2,2)      1426  14461  1498  14458  14359  1425
+CONVEX 5008    GT_PK(2,2)      1426  14461  1498  14462  14360  1499
+CONVEX 5009    GT_PK(2,2)      2358  14463  2357  14464  10579  2278
+CONVEX 5010    GT_PK(2,2)      2358  14463  2357  14465  14466  2437
+CONVEX 5011    GT_PK(2,2)      2439  14467  2440  14468  10120  2360
+CONVEX 5012    GT_PK(2,2)      2439  14469  2359  14468  10578  2360
+CONVEX 5013    GT_PK(2,2)      2436  14470  2357  14471  14466  2437
+CONVEX 5014    GT_PK(2,2)      2436  14472  2516  14471  14473  2437
+CONVEX 5015    GT_PK(2,2)      2436  14470  2357  14474  10582  2356
+CONVEX 5016    GT_PK(2,2)      2436  14474  2356  14475  14476  2435
+CONVEX 5017    GT_PK(2,2)      2436  14477  2515  14475  13938  2435
+CONVEX 5018    GT_PK(2,2)      2436  14477  2515  14472  14478  2516
+CONVEX 5019    GT_PK(2,2)      2596  14479  2676  14480  14481  2597
+CONVEX 5020    GT_PK(2,2)      2596  14479  2676  14482  14055  2675
+CONVEX 5021    GT_PK(2,2)      1665  14483  1740  14484  10590  1741
+CONVEX 5022    GT_PK(2,2)      1893  14485  1817  14486  10591  1816
+CONVEX 5023    GT_PK(2,2)      1893  14487  1892  14486  14399  1816
+CONVEX 5024    GT_PK(2,2)      1893  14487  1892  14488  14395  1969
+CONVEX 5025    GT_PK(2,2)      1896  14489  1973  14490  11662  1897
+CONVEX 5026    GT_PK(2,2)      1896  14489  1973  14491  11663  1972
+CONVEX 5027    GT_PK(2,2)      1666  14492  1742  14493  10593  1741
+CONVEX 5028    GT_PK(2,2)      1666  14494  1591  14495  11668  1592
+CONVEX 5029    GT_PK(2,2)      1666  14496  1665  14493  14484  1741
+CONVEX 5030    GT_PK(2,2)      1666  14496  1665  14494  14497  1591
+CONVEX 5031    GT_PK(2,2)      1971  14498  2048  14499  7846  2049
+CONVEX 5032    GT_PK(2,2)      1971  14500  1972  14499  10595  2049
+CONVEX 5033    GT_PK(2,2)      2526  14501  2446  14502  7776  2447
+CONVEX 5034    GT_PK(2,2)      2526  14503  2527  14502  10605  2447
+CONVEX 5035    GT_PK(2,2)      2526  14501  2446  14504  7800  2525
+CONVEX 5036    GT_PK(2,2)      2606  14505  2607  14506  14507  2686
+CONVEX 5037    GT_PK(2,2)      2606  14508  2527  14505  10608  2607
+CONVEX 5038    GT_PK(2,2)      2606  14509  2526  14508  14503  2527
+CONVEX 5039    GT_PK(2,2)      2608  14510  2528  14511  10609  2607
+CONVEX 5040    GT_PK(2,2)      2608  14510  2528  14512  10604  2529
+CONVEX 5041    GT_PK(2,2)      2608  14512  2529  14513  7859  2609
+CONVEX 5042    GT_PK(2,2)      2608  14514  2688  14513  10611  2609
+CONVEX 5043    GT_PK(2,2)      2767  14515  2847  14516  10364  2768
+CONVEX 5044    GT_PK(2,2)      2767  14517  2688  14516  10612  2768
+CONVEX 5045    GT_PK(2,2)      2764  14518  2844  14519  14262  2765
+CONVEX 5046    GT_PK(2,2)      2764  14518  2844  14520  10613  2843
+CONVEX 5047    GT_PK(2,2)      2764  14520  2843  14521  14317  2763
+CONVEX 5048    GT_PK(2,2)      2764  14522  2684  14521  10617  2763
+CONVEX 5049    GT_PK(2,2)      1978  14523  2056  14524  10621  1902
+CONVEX 5050    GT_PK(2,2)      1978  14524  1902  14525  6464  1901
+CONVEX 5051    GT_PK(2,2)      1978  14526  1977  14525  6471  1901
+CONVEX 5052    GT_PK(2,2)      1978  14526  1977  14527  7892  2055
+CONVEX 5053    GT_PK(2,2)      1978  14523  2056  14527  10626  2055
+CONVEX 5054    GT_PK(2,2)      3404  14528  3485  14529  14530  3405
+CONVEX 5055    GT_PK(2,2)      3404  14531  3325  14529  10367  3405
+CONVEX 5056    GT_PK(2,2)      3404  14532  3403  14533  14534  3483
+CONVEX 5057    GT_PK(2,2)      3404  14531  3325  14535  14272  3324
+CONVEX 5058    GT_PK(2,2)      3404  14532  3403  14535  14536  3324
+CONVEX 5059    GT_PK(2,2)      3561  14537  3640  14538  7904  3639
+CONVEX 5060    GT_PK(2,2)      4253  14539  4327  14540  14541  4254
+CONVEX 5061    GT_PK(2,2)      4253  14539  4327  14542  10648  4399
+CONVEX 5062    GT_PK(2,2)      4815  14543  4747  14544  14545  4816
+CONVEX 5063    GT_PK(2,2)      4815  14546  4882  14544  11821  4816
+CONVEX 5064    GT_PK(2,2)      4815  14546  4882  14547  11818  4881
+CONVEX 5065    GT_PK(2,2)      4815  14548  4814  14547  11825  4881
+CONVEX 5066    GT_PK(2,2)      4815  14543  4747  14549  11811  4746
+CONVEX 5067    GT_PK(2,2)      4815  14548  4814  14549  11829  4746
+CONVEX 5068    GT_PK(2,2)      4323  14550  4249  14551  14552  4250
+CONVEX 5069    GT_PK(2,2)      4323  14553  4324  14551  14554  4250
+CONVEX 5070    GT_PK(2,2)      4323  14555  4396  14556  14557  4395
+CONVEX 5071    GT_PK(2,2)      4323  14555  4396  14553  14558  4324
+CONVEX 5072    GT_PK(2,2)      4464  14559  4465  14560  14561  4392
+CONVEX 5073    GT_PK(2,2)      4464  14562  4391  14560  10705  4392
+CONVEX 5074    GT_PK(2,2)      4464  14562  4391  14563  11804  4463
+CONVEX 5075    GT_PK(2,2)      4464  14564  4536  14563  14565  4463
+CONVEX 5076    GT_PK(2,2)      4468  14566  4540  14567  10684  4467
+CONVEX 5077    GT_PK(2,2)      4468  14568  4396  14569  14570  4469
+CONVEX 5078    GT_PK(2,2)      4468  14569  4469  14571  10660  4541
+CONVEX 5079    GT_PK(2,2)      4468  14566  4540  14571  10679  4541
+CONVEX 5080    GT_PK(2,2)      4468  14567  4467  14572  7928  4395
+CONVEX 5081    GT_PK(2,2)      4468  14568  4396  14572  14557  4395
+CONVEX 5082    GT_PK(2,2)      4244  14573  4169  14574  10687  4170
+CONVEX 5083    GT_PK(2,2)      4241  14575  4240  14576  9945  4314
+CONVEX 5084    GT_PK(2,2)      4241  14577  4242  14578  10690  4167
+CONVEX 5085    GT_PK(2,2)      4241  14579  4166  14578  9949  4167
+CONVEX 5086    GT_PK(2,2)      4241  14575  4240  14579  9944  4166
+CONVEX 5087    GT_PK(2,2)      3874  14580  3951  14581  10692  3875
+CONVEX 5088    GT_PK(2,2)      3874  14581  3875  14582  7913  3797
+CONVEX 5089    GT_PK(2,2)      3874  14583  3796  14582  10700  3797
+CONVEX 5090    GT_PK(2,2)      3716  14584  3794  14585  14586  3795
+CONVEX 5091    GT_PK(2,2)      3716  14585  3795  14587  10698  3717
+CONVEX 5092    GT_PK(2,2)      3716  14588  3638  14589  14284  3637
+CONVEX 5093    GT_PK(2,2)      3716  14588  3638  14587  10384  3717
+CONVEX 5094    GT_PK(2,2)      3872  14590  3794  14591  14586  3795
+CONVEX 5095    GT_PK(2,2)      3633  14592  3554  14593  14206  3555
+CONVEX 5096    GT_PK(2,2)      3633  14594  3634  14593  10701  3555
+CONVEX 5097    GT_PK(2,2)      3792  14595  3714  14596  14597  3793
+CONVEX 5098    GT_PK(2,2)      3709  14598  3710  14599  14600  3631
+CONVEX 5099    GT_PK(2,2)      3709  14601  3630  14599  7749  3631
+CONVEX 5100    GT_PK(2,2)      3709  14601  3630  14602  7752  3708
+CONVEX 5101    GT_PK(2,2)      4171  14603  4096  14604  14605  4172
+CONVEX 5102    GT_PK(2,2)      4247  14606  4172  14607  14608  4173
+CONVEX 5103    GT_PK(2,2)      4248  14609  4174  14610  14611  4173
+CONVEX 5104    GT_PK(2,2)      4248  14609  4174  14612  14613  4249
+CONVEX 5105    GT_PK(2,2)      4248  14614  4247  14610  14607  4173
+CONVEX 5106    GT_PK(2,2)      4248  14614  4247  14615  14616  4321
+CONVEX 5107    GT_PK(2,2)      4393  14617  4321  14618  14619  4394
+CONVEX 5108    GT_PK(2,2)      4393  14618  4394  14620  7931  4466
+CONVEX 5109    GT_PK(2,2)      4393  14621  4465  14622  14561  4392
+CONVEX 5110    GT_PK(2,2)      4393  14621  4465  14620  10674  4466
+CONVEX 5111    GT_PK(2,2)      4097  14623  4172  14624  14608  4173
+CONVEX 5112    GT_PK(2,2)      4097  14625  4096  14623  14605  4172
+CONVEX 5113    GT_PK(2,2)      2566  14626  2646  14627  10711  2567
+CONVEX 5114    GT_PK(2,2)      2566  14628  2487  14627  13560  2567
+CONVEX 5115    GT_PK(2,2)      2566  14629  2565  14630  9048  2486
+CONVEX 5116    GT_PK(2,2)      2566  14628  2487  14630  14631  2486
+CONVEX 5117    GT_PK(2,2)      3040  14632  2960  14633  14634  3039
+CONVEX 5118    GT_PK(2,2)      3040  14635  3120  14636  10720  3041
+CONVEX 5119    GT_PK(2,2)      3040  14637  3119  14633  10753  3039
+CONVEX 5120    GT_PK(2,2)      3040  14635  3120  14637  14638  3119
+CONVEX 5121    GT_PK(2,2)      2961  14639  2883  14640  10730  2882
+CONVEX 5122    GT_PK(2,2)      2961  14641  2960  14640  10733  2882
+CONVEX 5123    GT_PK(2,2)      2961  14642  3040  14643  14636  3041
+CONVEX 5124    GT_PK(2,2)      2961  14642  3040  14641  14632  2960
+CONVEX 5125    GT_PK(2,2)      3200  14644  3201  14645  10740  3280
+CONVEX 5126    GT_PK(2,2)      3200  14646  3279  14645  10742  3280
+CONVEX 5127    GT_PK(2,2)      3200  14647  3120  14648  10721  3121
+CONVEX 5128    GT_PK(2,2)      3200  14644  3201  14648  10735  3121
+CONVEX 5129    GT_PK(2,2)      3277  14649  3278  14650  7957  3357
+CONVEX 5130    GT_PK(2,2)      3277  14651  3276  14652  14653  3197
+CONVEX 5131    GT_PK(2,2)      3277  14654  3198  14649  14655  3278
+CONVEX 5132    GT_PK(2,2)      3277  14654  3198  14652  10757  3197
+CONVEX 5133    GT_PK(2,2)      3355  14656  3434  14657  10959  3435
+CONVEX 5134    GT_PK(2,2)      3355  14656  3434  14658  10956  3354
+CONVEX 5135    GT_PK(2,2)      3196  14659  3276  14660  14653  3197
+CONVEX 5136    GT_PK(2,2)      4273  14661  4272  14662  10759  4199
+CONVEX 5137    GT_PK(2,2)      3815  14663  3814  14664  14665  3737
+CONVEX 5138    GT_PK(2,2)      3815  14663  3814  14666  12745  3891
+CONVEX 5139    GT_PK(2,2)      3815  14664  3737  14667  12896  3738
+CONVEX 5140    GT_PK(2,2)      3815  14668  3816  14667  14669  3738
+CONVEX 5141    GT_PK(2,2)      3739  14670  3816  14671  14669  3738
+CONVEX 5142    GT_PK(2,2)      3739  14672  3660  14671  12898  3738
+CONVEX 5143    GT_PK(2,2)      4200  14673  4125  14674  14675  4199
+CONVEX 5144    GT_PK(2,2)      4200  14676  4273  14674  14662  4199
+CONVEX 5145    GT_PK(2,2)      4200  14676  4273  14677  14678  4274
+CONVEX 5146    GT_PK(2,2)      4200  14673  4125  14679  10768  4126
+CONVEX 5147    GT_PK(2,2)      4124  14680  4198  14681  10760  4199
+CONVEX 5148    GT_PK(2,2)      4124  14682  4125  14681  14675  4199
+CONVEX 5149    GT_PK(2,2)      4124  14682  4125  14683  10770  4049
+CONVEX 5150    GT_PK(2,2)      3973  14684  4050  14685  10769  4049
+CONVEX 5151    GT_PK(2,2)      3973  14684  4050  14686  10771  3974
+CONVEX 5152    GT_PK(2,2)      4635  14687  4565  14688  14689  4636
+CONVEX 5153    GT_PK(2,2)      4417  14690  4418  14691  14692  4490
+CONVEX 5154    GT_PK(2,2)      4417  14693  4416  14694  14695  4344
+CONVEX 5155    GT_PK(2,2)      4417  14696  4489  14691  11728  4490
+CONVEX 5156    GT_PK(2,2)      4417  14693  4416  14696  14697  4489
+CONVEX 5157    GT_PK(2,2)      4491  14698  4418  14699  14692  4490
+CONVEX 5158    GT_PK(2,2)      4491  14700  4492  14701  14702  4563
+CONVEX 5159    GT_PK(2,2)      4491  14703  4562  14701  11760  4563
+CONVEX 5160    GT_PK(2,2)      4491  14703  4562  14699  11726  4490
+CONVEX 5161    GT_PK(2,2)      4419  14704  4491  14705  14700  4492
+CONVEX 5162    GT_PK(2,2)      4419  14704  4491  14706  14698  4418
+CONVEX 5163    GT_PK(2,2)      3187  14707  3266  14708  14709  3267
+CONVEX 5164    GT_PK(2,2)      3425  14710  3424  14711  14712  3504
+CONVEX 5165    GT_PK(2,2)      3346  14713  3266  14714  14709  3267
+CONVEX 5166    GT_PK(2,2)      3346  14715  3347  14714  14716  3267
+CONVEX 5167    GT_PK(2,2)      3766  14717  3765  14718  13820  3843
+CONVEX 5168    GT_PK(2,2)      3766  14719  3844  14720  14721  3767
+CONVEX 5169    GT_PK(2,2)      3766  14719  3844  14718  14722  3843
+CONVEX 5170    GT_PK(2,2)      3517  14723  3516  14724  10781  3595
+CONVEX 5171    GT_PK(2,2)      3517  14723  3516  14725  10777  3437
+CONVEX 5172    GT_PK(2,2)      3517  14726  3438  14727  14728  3518
+CONVEX 5173    GT_PK(2,2)      3517  14726  3438  14725  10750  3437
+CONVEX 5174    GT_PK(2,2)      3593  14729  3592  14730  10789  3671
+CONVEX 5175    GT_PK(2,2)      3593  14731  3514  14729  10782  3592
+CONVEX 5176    GT_PK(2,2)      3593  14732  3594  14733  10779  3515
+CONVEX 5177    GT_PK(2,2)      3593  14731  3514  14733  10786  3515
+CONVEX 5178    GT_PK(2,2)      3672  14734  3671  14735  7983  3750
+CONVEX 5179    GT_PK(2,2)      3672  14736  3751  14735  10793  3750
+CONVEX 5180    GT_PK(2,2)      3672  14737  3593  14734  14730  3671
+CONVEX 5181    GT_PK(2,2)      3672  14737  3593  14738  14732  3594
+CONVEX 5182    GT_PK(2,2)      3512  14739  3433  14740  10961  3513
+CONVEX 5183    GT_PK(2,2)      3591  14741  3670  14742  10787  3592
+CONVEX 5184    GT_PK(2,2)      3591  14743  3512  14744  14745  3590
+CONVEX 5185    GT_PK(2,2)      3591  14742  3592  14746  10784  3513
+CONVEX 5186    GT_PK(2,2)      3591  14743  3512  14746  14740  3513
+CONVEX 5187    GT_PK(2,2)      3748  14747  3670  14748  10790  3749
+CONVEX 5188    GT_PK(2,2)      3977  14749  3900  14750  14751  3976
+CONVEX 5189    GT_PK(2,2)      3977  14752  4053  14750  14753  3976
+CONVEX 5190    GT_PK(2,2)      3977  14752  4053  14754  14755  4054
+CONVEX 5191    GT_PK(2,2)      3824  14756  3823  14757  14758  3900
+CONVEX 5192    GT_PK(2,2)      3596  14759  3675  14760  10794  3597
+CONVEX 5193    GT_PK(2,2)      3596  14761  3517  14762  14724  3595
+CONVEX 5194    GT_PK(2,2)      3596  14762  3595  14763  14764  3674
+CONVEX 5195    GT_PK(2,2)      3596  14759  3675  14763  10797  3674
+CONVEX 5196    GT_PK(2,2)      3596  14760  3597  14765  7989  3518
+CONVEX 5197    GT_PK(2,2)      3596  14761  3517  14765  14727  3518
+CONVEX 5198    GT_PK(2,2)      3754  14766  3675  14767  10796  3753
+CONVEX 5199    GT_PK(2,2)      3754  14768  3832  14769  14770  3755
+CONVEX 5200    GT_PK(2,2)      3754  14771  3676  14769  14772  3755
+CONVEX 5201    GT_PK(2,2)      3754  14766  3675  14771  10795  3676
+CONVEX 5202    GT_PK(2,2)      3677  14773  3676  14774  7986  3598
+CONVEX 5203    GT_PK(2,2)      3677  14773  3676  14775  14772  3755
+CONVEX 5204    GT_PK(2,2)      3677  14776  3756  14775  14777  3755
+CONVEX 5205    GT_PK(2,2)      3439  14778  3519  14779  7988  3518
+CONVEX 5206    GT_PK(2,2)      3439  14780  3438  14779  14728  3518
+CONVEX 5207    GT_PK(2,2)      3439  14780  3438  14781  10749  3359
+CONVEX 5208    GT_PK(2,2)      3439  14782  3360  14781  10803  3359
+CONVEX 5209    GT_PK(2,2)      3599  14783  3600  14784  10801  3521
+CONVEX 5210    GT_PK(2,2)      3599  14785  3520  14784  10807  3521
+CONVEX 5211    GT_PK(2,2)      3599  14785  3520  14786  10810  3598
+CONVEX 5212    GT_PK(2,2)      3599  14787  3677  14786  14774  3598
+CONVEX 5213    GT_PK(2,2)      3526  14788  3447  14789  10816  3527
+CONVEX 5214    GT_PK(2,2)      3526  14790  3604  14791  14792  3525
+CONVEX 5215    GT_PK(2,2)      3446  14793  3525  14794  7964  3445
+CONVEX 5216    GT_PK(2,2)      3446  14795  3447  14796  10820  3367
+CONVEX 5217    GT_PK(2,2)      3446  14797  3526  14793  14791  3525
+CONVEX 5218    GT_PK(2,2)      3446  14797  3526  14795  14788  3447
+CONVEX 5219    GT_PK(2,2)      3446  14798  3366  14794  10832  3445
+CONVEX 5220    GT_PK(2,2)      3446  14796  3367  14798  7995  3366
+CONVEX 5221    GT_PK(2,2)      3127  14799  3047  14800  10836  3126
+CONVEX 5222    GT_PK(2,2)      3127  14801  3207  14802  14181  3128
+CONVEX 5223    GT_PK(2,2)      3127  14801  3207  14803  10826  3206
+CONVEX 5224    GT_PK(2,2)      3127  14800  3126  14803  8007  3206
+CONVEX 5225    GT_PK(2,2)      3048  14804  3049  14805  7698  3128
+CONVEX 5226    GT_PK(2,2)      3048  14806  3127  14805  14802  3128
+CONVEX 5227    GT_PK(2,2)      3048  14806  3127  14807  14799  3047
+CONVEX 5228    GT_PK(2,2)      3048  14807  3047  14808  10839  2968
+CONVEX 5229    GT_PK(2,2)      3048  14808  2968  14809  5914  2969
+CONVEX 5230    GT_PK(2,2)      3048  14804  3049  14809  7703  2969
+CONVEX 5231    GT_PK(2,2)      2966  14810  2967  14811  10840  3046
+CONVEX 5232    GT_PK(2,2)      2966  14812  2888  14813  7331  2887
+CONVEX 5233    GT_PK(2,2)      2966  14810  2967  14812  8011  2888
+CONVEX 5234    GT_PK(2,2)      3044  14814  2964  14815  8017  3043
+CONVEX 5235    GT_PK(2,2)      3044  14815  3043  14816  8024  3123
+CONVEX 5236    GT_PK(2,2)      3044  14817  3124  14816  10842  3123
+CONVEX 5237    GT_PK(2,2)      3204  14818  3124  14819  10841  3203
+CONVEX 5238    GT_PK(2,2)      3204  14820  3284  14821  10849  3205
+CONVEX 5239    GT_PK(2,2)      3204  14822  3125  14821  8014  3205
+CONVEX 5240    GT_PK(2,2)      3204  14818  3124  14822  14823  3125
+CONVEX 5241    GT_PK(2,2)      3283  14824  3282  14825  10859  3203
+CONVEX 5242    GT_PK(2,2)      3283  14826  3204  14825  14819  3203
+CONVEX 5243    GT_PK(2,2)      3283  14826  3204  14827  14820  3284
+CONVEX 5244    GT_PK(2,2)      3283  14827  3284  14828  10851  3363
+CONVEX 5245    GT_PK(2,2)      3283  14829  3362  14828  10853  3363
+CONVEX 5246    GT_PK(2,2)      3283  14824  3282  14829  10861  3362
+CONVEX 5247    GT_PK(2,2)      4064  14830  4140  14831  11043  4065
+CONVEX 5248    GT_PK(2,2)      4064  14832  4063  14833  10869  3987
+CONVEX 5249    GT_PK(2,2)      4064  14834  3988  14831  11025  4065
+CONVEX 5250    GT_PK(2,2)      4064  14834  3988  14833  11051  3987
+CONVEX 5251    GT_PK(2,2)      4287  14835  4213  14836  14837  4286
+CONVEX 5252    GT_PK(2,2)      4287  14838  4360  14839  14840  4288
+CONVEX 5253    GT_PK(2,2)      4139  14841  4213  14842  14843  4138
+CONVEX 5254    GT_PK(2,2)      4139  14844  4063  14842  10868  4138
+CONVEX 5255    GT_PK(2,2)      4139  14845  4064  14846  14830  4140
+CONVEX 5256    GT_PK(2,2)      4139  14845  4064  14844  14832  4063
+CONVEX 5257    GT_PK(2,2)      4212  14847  4213  14848  14837  4286
+CONVEX 5258    GT_PK(2,2)      4212  14849  4285  14850  10897  4211
+CONVEX 5259    GT_PK(2,2)      4212  14849  4285  14848  10900  4286
+CONVEX 5260    GT_PK(2,2)      4212  14851  4137  14850  10865  4211
+CONVEX 5261    GT_PK(2,2)      4212  14851  4137  14852  10863  4138
+CONVEX 5262    GT_PK(2,2)      4212  14847  4213  14852  14843  4138
+CONVEX 5263    GT_PK(2,2)      4432  14853  4360  14854  14855  4433
+CONVEX 5264    GT_PK(2,2)      4361  14856  4289  14857  10875  4288
+CONVEX 5265    GT_PK(2,2)      4361  14858  4360  14857  14840  4288
+CONVEX 5266    GT_PK(2,2)      4361  14859  4434  14860  8047  4433
+CONVEX 5267    GT_PK(2,2)      4361  14858  4360  14860  14855  4433
+CONVEX 5268    GT_PK(2,2)      4058  14861  4134  14862  10880  4059
+CONVEX 5269    GT_PK(2,2)      4058  14863  3981  14864  14865  4057
+CONVEX 5270    GT_PK(2,2)      4058  14862  4059  14866  10886  3982
+CONVEX 5271    GT_PK(2,2)      4058  14863  3981  14866  10927  3982
+CONVEX 5272    GT_PK(2,2)      4208  14867  4134  14868  10879  4209
+CONVEX 5273    GT_PK(2,2)      4208  14869  4282  14868  10954  4209
+CONVEX 5274    GT_PK(2,2)      4208  14869  4282  14870  14871  4281
+CONVEX 5275    GT_PK(2,2)      3906  14872  3905  14873  10928  3982
+CONVEX 5276    GT_PK(2,2)      3906  14874  3983  14873  10885  3982
+CONVEX 5277    GT_PK(2,2)      4060  14875  3983  14876  14877  3984
+CONVEX 5278    GT_PK(2,2)      4060  14878  4061  14876  10894  3984
+CONVEX 5279    GT_PK(2,2)      4060  14875  3983  14879  10884  4059
+CONVEX 5280    GT_PK(2,2)      4060  14878  4061  14880  10888  4136
+CONVEX 5281    GT_PK(2,2)      4060  14881  4135  14880  8030  4136
+CONVEX 5282    GT_PK(2,2)      4060  14881  4135  14879  10881  4059
+CONVEX 5283    GT_PK(2,2)      4359  14882  4358  14883  10899  4286
+CONVEX 5284    GT_PK(2,2)      4359  14884  4287  14883  14836  4286
+CONVEX 5285    GT_PK(2,2)      4359  14884  4287  14885  14838  4360
+CONVEX 5286    GT_PK(2,2)      4359  14886  4432  14885  14853  4360
+CONVEX 5287    GT_PK(2,2)      4359  14882  4358  14887  10904  4431
+CONVEX 5288    GT_PK(2,2)      4359  14886  4432  14887  14888  4431
+CONVEX 5289    GT_PK(2,2)      5042  14889  4980  14890  14891  4979
+CONVEX 5290    GT_PK(2,2)      5040  14892  5101  14893  12159  5039
+CONVEX 5291    GT_PK(2,2)      5040  14892  5101  14894  12173  5102
+CONVEX 5292    GT_PK(2,2)      4429  14895  4501  14896  10910  4428
+CONVEX 5293    GT_PK(2,2)      4429  14897  4356  14896  6513  4428
+CONVEX 5294    GT_PK(2,2)      4429  14898  4357  14897  8031  4356
+CONVEX 5295    GT_PK(2,2)      4429  14899  4430  14898  10905  4357
+CONVEX 5296    GT_PK(2,2)      5097  14900  5158  14901  8116  5157
+CONVEX 5297    GT_PK(2,2)      4127  14902  4051  14903  10766  4126
+CONVEX 5298    GT_PK(2,2)      4127  14904  4128  14905  14906  4202
+CONVEX 5299    GT_PK(2,2)      4052  14907  4128  14908  14909  4053
+CONVEX 5300    GT_PK(2,2)      4052  14910  3975  14911  10761  4051
+CONVEX 5301    GT_PK(2,2)      4052  14912  4127  14911  14902  4051
+CONVEX 5302    GT_PK(2,2)      4052  14912  4127  14907  14904  4128
+CONVEX 5303    GT_PK(2,2)      4052  14908  4053  14913  14753  3976
+CONVEX 5304    GT_PK(2,2)      4052  14910  3975  14913  14914  3976
+CONVEX 5305    GT_PK(2,2)      3979  14915  4055  14916  10917  4056
+CONVEX 5306    GT_PK(2,2)      4132  14917  4206  14918  10925  4131
+CONVEX 5307    GT_PK(2,2)      4132  14918  4131  14919  10918  4056
+CONVEX 5308    GT_PK(2,2)      4132  14920  4057  14919  14921  4056
+CONVEX 5309    GT_PK(2,2)      4423  14922  4496  14923  14924  4424
+CONVEX 5310    GT_PK(2,2)      4423  14922  4496  14925  10930  4495
+CONVEX 5311    GT_PK(2,2)      4497  14926  4496  14927  10932  4568
+CONVEX 5312    GT_PK(2,2)      4497  14926  4496  14928  14924  4424
+CONVEX 5313    GT_PK(2,2)      4351  14929  4278  14930  10942  4350
+CONVEX 5314    GT_PK(2,2)      4351  14931  4424  14932  14933  4352
+CONVEX 5315    GT_PK(2,2)      4351  14934  4279  14932  10945  4352
+CONVEX 5316    GT_PK(2,2)      4351  14929  4278  14934  10938  4279
+CONVEX 5317    GT_PK(2,2)      4351  14935  4423  14931  14923  4424
+CONVEX 5318    GT_PK(2,2)      4351  14935  4423  14930  14936  4350
+CONVEX 5319    GT_PK(2,2)      4349  14937  4277  14938  10941  4350
+CONVEX 5320    GT_PK(2,2)      4349  14939  4421  14940  14941  4348
+CONVEX 5321    GT_PK(2,2)      4276  14942  4275  14943  14944  4202
+CONVEX 5322    GT_PK(2,2)      4276  14945  4349  14946  14937  4277
+CONVEX 5323    GT_PK(2,2)      4276  14942  4275  14947  14948  4348
+CONVEX 5324    GT_PK(2,2)      4276  14945  4349  14947  14940  4348
+CONVEX 5325    GT_PK(2,2)      4203  14949  4128  14950  14906  4202
+CONVEX 5326    GT_PK(2,2)      4203  14951  4276  14950  14943  4202
+CONVEX 5327    GT_PK(2,2)      4203  14951  4276  14952  14946  4277
+CONVEX 5328    GT_PK(2,2)      4353  14953  4280  14954  10944  4352
+CONVEX 5329    GT_PK(2,2)      4353  14953  4280  14955  14956  4281
+CONVEX 5330    GT_PK(2,2)      4426  14957  4498  14958  14959  4499
+CONVEX 5331    GT_PK(2,2)      4426  14960  4427  14958  10950  4499
+CONVEX 5332    GT_PK(2,2)      3432  14961  3353  14962  10962  3433
+CONVEX 5333    GT_PK(2,2)      3432  14963  3512  14962  14739  3433
+CONVEX 5334    GT_PK(2,2)      3668  14964  3590  14965  14966  3589
+CONVEX 5335    GT_PK(2,2)      3668  14967  3667  14965  14968  3589
+CONVEX 5336    GT_PK(2,2)      3588  14969  3667  14970  14968  3589
+CONVEX 5337    GT_PK(2,2)      3588  14971  3510  14970  14972  3589
+CONVEX 5338    GT_PK(2,2)      3588  14971  3510  14973  14974  3509
+CONVEX 5339    GT_PK(2,2)      5492  14975  5444  14976  14977  5493
+CONVEX 5340    GT_PK(2,2)      5492  14978  5539  14976  14979  5493
+CONVEX 5341    GT_PK(2,2)      5492  14980  5491  14981  14982  5538
+CONVEX 5342    GT_PK(2,2)      5492  14978  5539  14981  14983  5538
+CONVEX 5343    GT_PK(2,2)      5540  14984  5539  14985  14979  5493
+CONVEX 5344    GT_PK(2,2)      5540  14986  5494  14985  14987  5493
+CONVEX 5345    GT_PK(2,2)      5583  14988  5624  14989  14990  5584
+CONVEX 5346    GT_PK(2,2)      5583  14991  5540  14989  14992  5584
+CONVEX 5347    GT_PK(2,2)      5583  14991  5540  14993  14984  5539
+CONVEX 5348    GT_PK(2,2)      5583  14994  5623  14988  12149  5624
+CONVEX 5349    GT_PK(2,2)      5166  14995  5165  14996  14997  5105
+CONVEX 5350    GT_PK(2,2)      5166  14995  5165  14998  10990  5224
+CONVEX 5351    GT_PK(2,2)      5106  14999  5044  15000  15001  5105
+CONVEX 5352    GT_PK(2,2)      5106  15002  5166  15000  14996  5105
+CONVEX 5353    GT_PK(2,2)      4854  15003  4853  15004  15005  4918
+CONVEX 5354    GT_PK(2,2)      5113  15006  5114  15007  9838  5174
+CONVEX 5355    GT_PK(2,2)      5282  15008  5281  15009  11000  5336
+CONVEX 5356    GT_PK(2,2)      5282  15010  5337  15009  15011  5336
+CONVEX 5357    GT_PK(2,2)      5282  15010  5337  15012  15013  5283
+CONVEX 5358    GT_PK(2,2)      5282  15012  5283  15014  15015  5226
+CONVEX 5359    GT_PK(2,2)      5279  15016  5223  15017  10986  5280
+CONVEX 5360    GT_PK(2,2)      4648  15018  4578  15019  15020  4649
+CONVEX 5361    GT_PK(2,2)      4648  15021  4718  15019  15022  4649
+CONVEX 5362    GT_PK(2,2)      4503  15023  4430  15024  10903  4431
+CONVEX 5363    GT_PK(2,2)      4577  15025  4578  15026  15027  4506
+CONVEX 5364    GT_PK(2,2)      4577  15028  4648  15025  15018  4578
+CONVEX 5365    GT_PK(2,2)      4577  15029  4576  15030  15031  4647
+CONVEX 5366    GT_PK(2,2)      4577  15028  4648  15030  15032  4647
+CONVEX 5367    GT_PK(2,2)      4646  15033  4576  15034  15031  4647
+CONVEX 5368    GT_PK(2,2)      4646  15035  4716  15034  15036  4647
+CONVEX 5369    GT_PK(2,2)      4719  15037  4720  15038  15039  4788
+CONVEX 5370    GT_PK(2,2)      4719  15040  4718  15041  15022  4649
+CONVEX 5371    GT_PK(2,2)      4717  15042  4718  15043  15044  4786
+CONVEX 5372    GT_PK(2,2)      4717  15045  4716  15046  15036  4647
+CONVEX 5373    GT_PK(2,2)      4717  15047  4648  15046  15032  4647
+CONVEX 5374    GT_PK(2,2)      4717  15047  4648  15042  15021  4718
+CONVEX 5375    GT_PK(2,2)      5434  15048  5384  15049  15050  5435
+CONVEX 5376    GT_PK(2,2)      5434  15051  5482  15052  15053  5433
+CONVEX 5377    GT_PK(2,2)      5434  15052  5433  15054  12179  5383
+CONVEX 5378    GT_PK(2,2)      5434  15048  5384  15054  15055  5383
+CONVEX 5379    GT_PK(2,2)      5434  15049  5435  15056  12079  5483
+CONVEX 5380    GT_PK(2,2)      5434  15051  5482  15056  12081  5483
+CONVEX 5381    GT_PK(2,2)      5577  15057  5618  15058  15059  5578
+CONVEX 5382    GT_PK(2,2)      5620  15060  5658  15061  15062  5657
+CONVEX 5383    GT_PK(2,2)      5620  15060  5658  15063  15064  5621
+CONVEX 5384    GT_PK(2,2)      5580  15065  5620  15066  15063  5621
+CONVEX 5385    GT_PK(2,2)      5580  15065  5620  15067  15068  5579
+CONVEX 5386    GT_PK(2,2)      5389  15069  5337  15070  15011  5336
+CONVEX 5387    GT_PK(2,2)      5389  15069  5337  15071  15072  5390
+CONVEX 5388    GT_PK(2,2)      5338  15073  5390  15074  15075  5391
+CONVEX 5389    GT_PK(2,2)      5338  15076  5337  15073  15072  5390
+CONVEX 5390    GT_PK(2,2)      5338  15077  5339  15074  10975  5391
+CONVEX 5391    GT_PK(2,2)      5338  15076  5337  15078  15013  5283
+CONVEX 5392    GT_PK(2,2)      5338  15078  5283  15079  15080  5284
+CONVEX 5393    GT_PK(2,2)      5338  15077  5339  15079  10979  5284
+CONVEX 5394    GT_PK(2,2)      5385  15081  5384  15082  15050  5435
+CONVEX 5395    GT_PK(2,2)      5385  15083  5386  15084  15085  5333
+CONVEX 5396    GT_PK(2,2)      5385  15086  5332  15084  15087  5333
+CONVEX 5397    GT_PK(2,2)      5385  15086  5332  15081  15088  5384
+CONVEX 5398    GT_PK(2,2)      5334  15089  5335  15090  15091  5387
+CONVEX 5399    GT_PK(2,2)      5334  15092  5386  15090  15093  5387
+CONVEX 5400    GT_PK(2,2)      5334  15092  5386  15094  15085  5333
+CONVEX 5401    GT_PK(2,2)      5334  15089  5335  15095  10998  5280
+CONVEX 5402    GT_PK(2,2)      5334  15096  5279  15095  15017  5280
+CONVEX 5403    GT_PK(2,2)      5334  15096  5279  15094  15097  5333
+CONVEX 5404    GT_PK(2,2)      5436  15098  5484  15099  15100  5485
+CONVEX 5405    GT_PK(2,2)      5436  15098  5484  15101  12077  5435
+CONVEX 5406    GT_PK(2,2)      5436  15102  5385  15101  15082  5435
+CONVEX 5407    GT_PK(2,2)      5436  15102  5385  15103  15083  5386
+CONVEX 5408    GT_PK(2,2)      5438  15104  5439  15105  15106  5487
+CONVEX 5409    GT_PK(2,2)      5438  15107  5486  15105  15108  5487
+CONVEX 5410    GT_PK(2,2)      4293  15109  4292  15110  11028  4365
+CONVEX 5411    GT_PK(2,2)      4293  15111  4219  15109  11009  4292
+CONVEX 5412    GT_PK(2,2)      3992  15112  3991  15113  11017  4068
+CONVEX 5413    GT_PK(2,2)      3992  15114  4069  15113  13807  4068
+CONVEX 5414    GT_PK(2,2)      3992  15114  4069  15115  15116  3993
+CONVEX 5415    GT_PK(2,2)      3992  15117  3916  15115  15118  3993
+CONVEX 5416    GT_PK(2,2)      3992  15112  3991  15119  15120  3915
+CONVEX 5417    GT_PK(2,2)      3992  15117  3916  15119  15121  3915
+CONVEX 5418    GT_PK(2,2)      4510  15122  4509  15123  11031  4581
+CONVEX 5419    GT_PK(2,2)      4651  15124  4580  15125  11030  4581
+CONVEX 5420    GT_PK(2,2)      4650  15126  4651  15127  15124  4580
+CONVEX 5421    GT_PK(2,2)      4650  15126  4651  15128  15129  4720
+CONVEX 5422    GT_PK(2,2)      4650  15130  4719  15131  15041  4649
+CONVEX 5423    GT_PK(2,2)      4650  15130  4719  15128  15037  4720
+CONVEX 5424    GT_PK(2,2)      4507  15132  4434  15133  8048  4506
+CONVEX 5425    GT_PK(2,2)      4507  15134  4578  15133  15027  4506
+CONVEX 5426    GT_PK(2,2)      4856  15135  4921  15136  15137  4920
+CONVEX 5427    GT_PK(2,2)      4861  15138  4862  15139  7422  4926
+CONVEX 5428    GT_PK(2,2)      4861  15140  4795  15138  9822  4862
+CONVEX 5429    GT_PK(2,2)      4861  15141  4794  15140  15142  4795
+CONVEX 5430    GT_PK(2,2)      4861  15143  4860  15141  15144  4794
+CONVEX 5431    GT_PK(2,2)      4989  15145  4990  15146  13673  4926
+CONVEX 5432    GT_PK(2,2)      4372  15147  4444  15148  15149  4371
+CONVEX 5433    GT_PK(2,2)      4372  15150  4373  15151  7508  4300
+CONVEX 5434    GT_PK(2,2)      4372  15150  4373  15152  7513  4445
+CONVEX 5435    GT_PK(2,2)      4372  15147  4444  15152  11032  4445
+CONVEX 5436    GT_PK(2,2)      4372  15153  4299  15151  13777  4300
+CONVEX 5437    GT_PK(2,2)      4372  15153  4299  15148  15154  4371
+CONVEX 5438    GT_PK(2,2)      4587  15155  4588  15156  7455  4658
+CONVEX 5439    GT_PK(2,2)      4443  15157  4444  15158  15149  4371
+CONVEX 5440    GT_PK(2,2)      4297  15159  4224  15160  15161  4223
+CONVEX 5441    GT_PK(2,2)      4217  15162  4290  15163  11035  4216
+CONVEX 5442    GT_PK(2,2)      4217  15164  4142  15163  11038  4216
+CONVEX 5443    GT_PK(2,2)      4217  15164  4142  15165  11020  4143
+CONVEX 5444    GT_PK(2,2)      4217  15166  4218  15165  11011  4143
+CONVEX 5445    GT_PK(2,2)      4437  15167  4436  15168  15169  4509
+CONVEX 5446    GT_PK(2,2)      4437  15170  4510  15168  15122  4509
+CONVEX 5447    GT_PK(2,2)      4437  15170  4510  15171  15172  4438
+CONVEX 5448    GT_PK(2,2)      4437  15171  4438  15173  15174  4365
+CONVEX 5449    GT_PK(2,2)      4437  15175  4364  15173  11027  4365
+CONVEX 5450    GT_PK(2,2)      4437  15167  4436  15175  11045  4364
+CONVEX 5451    GT_PK(2,2)      3910  15176  3987  15177  10871  3986
+CONVEX 5452    GT_PK(2,2)      3910  15178  3911  15176  11050  3987
+CONVEX 5453    GT_PK(2,2)      3910  15178  3911  15179  11061  3834
+CONVEX 5454    GT_PK(2,2)      3679  15180  3600  15181  10799  3601
+CONVEX 5455    GT_PK(2,2)      3679  15182  3680  15181  11052  3601
+CONVEX 5456    GT_PK(2,2)      3758  15183  3835  15184  11062  3757
+CONVEX 5457    GT_PK(2,2)      3758  15183  3835  15185  11056  3836
+CONVEX 5458    GT_PK(2,2)      3758  15186  3679  15184  15187  3757
+CONVEX 5459    GT_PK(2,2)      3758  15186  3679  15188  15182  3680
+CONVEX 5460    GT_PK(2,2)      3914  15189  3991  15190  11015  3990
+CONVEX 5461    GT_PK(2,2)      3914  15191  3913  15190  11066  3990
+CONVEX 5462    GT_PK(2,2)      3914  15189  3991  15192  15120  3915
+CONVEX 5463    GT_PK(2,2)      3682  15193  3604  15194  15195  3683
+CONVEX 5464    GT_PK(2,2)      3682  15196  3681  15197  15198  3760
+CONVEX 5465    GT_PK(2,2)      3763  15199  3841  15200  13824  3764
+CONVEX 5466    GT_PK(2,2)      3838  15201  3914  15202  15192  3915
+CONVEX 5467    GT_PK(2,2)      3605  15203  3604  15204  15195  3683
+CONVEX 5468    GT_PK(2,2)      3605  15205  3606  15206  15207  3527
+CONVEX 5469    GT_PK(2,2)      3605  15208  3526  15206  14789  3527
+CONVEX 5470    GT_PK(2,2)      3605  15208  3526  15203  14790  3604
+CONVEX 5471    GT_PK(2,2)      3690  15209  3611  15210  15211  3689
+CONVEX 5472    GT_PK(2,2)      3690  15212  3768  15210  11069  3689
+CONVEX 5473    GT_PK(2,2)      3690  15213  3769  15214  8056  3691
+CONVEX 5474    GT_PK(2,2)      3690  15212  3768  15213  11073  3769
+CONVEX 5475    GT_PK(2,2)      3610  15215  3611  15216  15211  3689
+CONVEX 5476    GT_PK(2,2)      3610  15215  3611  15217  11092  3532
+CONVEX 5477    GT_PK(2,2)      3453  15218  3452  15219  15220  3532
+CONVEX 5478    GT_PK(2,2)      3453  15221  3533  15219  11091  3532
+CONVEX 5479    GT_PK(2,2)      3453  15221  3533  15222  15223  3454
+CONVEX 5480    GT_PK(2,2)      3453  15222  3454  15224  8077  3374
+CONVEX 5481    GT_PK(2,2)      3453  15225  3373  15224  11078  3374
+CONVEX 5482    GT_PK(2,2)      3453  15218  3452  15225  15226  3373
+CONVEX 5483    GT_PK(2,2)      3531  15227  3452  15228  15220  3532
+CONVEX 5484    GT_PK(2,2)      3531  15229  3610  15228  15217  3532
+CONVEX 5485    GT_PK(2,2)      3531  15229  3610  15230  15231  3609
+CONVEX 5486    GT_PK(2,2)      3372  15232  3452  15233  15226  3373
+CONVEX 5487    GT_PK(2,2)      3372  15234  3292  15235  14171  3293
+CONVEX 5488    GT_PK(2,2)      3372  15233  3373  15235  11076  3293
+CONVEX 5489    GT_PK(2,2)      3291  15236  3370  15237  15238  3290
+CONVEX 5490    GT_PK(2,2)      3291  15239  3212  15240  14173  3292
+CONVEX 5491    GT_PK(2,2)      3291  15241  3211  15237  15242  3290
+CONVEX 5492    GT_PK(2,2)      3291  15241  3211  15239  14167  3212
+CONVEX 5493    GT_PK(2,2)      3369  15243  3368  15244  10819  3448
+CONVEX 5494    GT_PK(2,2)      3369  15245  3370  15246  15238  3290
+CONVEX 5495    GT_PK(2,2)      3369  15247  3289  15246  15248  3290
+CONVEX 5496    GT_PK(2,2)      3369  15243  3368  15247  10811  3289
+CONVEX 5497    GT_PK(2,2)      3295  15249  3294  15250  11077  3374
+CONVEX 5498    GT_PK(2,2)      3295  15251  3375  15252  11095  3296
+CONVEX 5499    GT_PK(2,2)      3295  15251  3375  15250  8076  3374
+CONVEX 5500    GT_PK(2,2)      3295  15252  3296  15253  11089  3216
+CONVEX 5501    GT_PK(2,2)      3295  15254  3215  15253  10223  3216
+CONVEX 5502    GT_PK(2,2)      3295  15249  3294  15254  15255  3215
+CONVEX 5503    GT_PK(2,2)      3138  15256  3217  15257  11086  3137
+CONVEX 5504    GT_PK(2,2)      3138  15258  3139  15259  10242  3059
+CONVEX 5505    GT_PK(2,2)      3138  15260  3218  15258  8071  3139
+CONVEX 5506    GT_PK(2,2)      3138  15256  3217  15260  15261  3218
+CONVEX 5507    GT_PK(2,2)      3138  15262  3058  15259  14075  3059
+CONVEX 5508    GT_PK(2,2)      3138  15262  3058  15257  14085  3137
+CONVEX 5509    GT_PK(2,2)      3534  15263  3535  15264  7692  3455
+CONVEX 5510    GT_PK(2,2)      3534  15265  3454  15264  8075  3455
+CONVEX 5511    GT_PK(2,2)      3534  15266  3533  15265  15223  3454
+CONVEX 5512    GT_PK(2,2)      3297  15267  3376  15268  11094  3296
+CONVEX 5513    GT_PK(2,2)      3297  15269  3218  15270  8070  3298
+CONVEX 5514    GT_PK(2,2)      3297  15271  3217  15268  11088  3296
+CONVEX 5515    GT_PK(2,2)      3297  15271  3217  15269  15261  3218
+CONVEX 5516    GT_PK(2,2)      3377  15272  3378  15273  10308  3298
+CONVEX 5517    GT_PK(2,2)      3377  15274  3297  15273  15270  3298
+CONVEX 5518    GT_PK(2,2)      3377  15274  3297  15275  15267  3376
+CONVEX 5519    GT_PK(2,2)      3377  15275  3376  15276  11096  3456
+CONVEX 5520    GT_PK(2,2)      3377  15276  3456  15277  14124  3457
+CONVEX 5521    GT_PK(2,2)      3377  15272  3378  15277  14120  3457
+CONVEX 5522    GT_PK(2,2)      5152  15278  5153  15279  11111  5211
+CONVEX 5523    GT_PK(2,2)      5152  15280  5151  15281  11103  5210
+CONVEX 5524    GT_PK(2,2)      5152  15279  5211  15281  8082  5210
+CONVEX 5525    GT_PK(2,2)      5032  15282  5033  15283  15284  5094
+CONVEX 5526    GT_PK(2,2)      5032  15285  4970  15286  15287  4969
+CONVEX 5527    GT_PK(2,2)      5032  15282  5033  15285  15288  4970
+CONVEX 5528    GT_PK(2,2)      5375  15289  5322  15290  11138  5374
+CONVEX 5529    GT_PK(2,2)      5375  15291  5426  15292  11121  5376
+CONVEX 5530    GT_PK(2,2)      5375  15292  5376  15293  8103  5323
+CONVEX 5531    GT_PK(2,2)      5375  15289  5322  15293  11142  5323
+CONVEX 5532    GT_PK(2,2)      5375  15290  5374  15294  8111  5425
+CONVEX 5533    GT_PK(2,2)      5375  15291  5426  15294  11126  5425
+CONVEX 5534    GT_PK(2,2)      1037  15295  1038  15296  11143  969
+CONVEX 5535    GT_PK(2,2)      1037  15297  1036  15298  15299  1106
+CONVEX 5536    GT_PK(2,2)      1108  15300  1109  15301  11150  1179
+CONVEX 5537    GT_PK(2,2)      1108  15300  1109  15302  15303  1039
+CONVEX 5538    GT_PK(2,2)      1108  15302  1039  15304  11147  1038
+CONVEX 5539    GT_PK(2,2)      1040  15305  1109  15306  15303  1039
+CONVEX 5540    GT_PK(2,2)      1040  15307  972  15308  8183  971
+CONVEX 5541    GT_PK(2,2)      1040  15306  1039  15308  11145  971
+CONVEX 5542    GT_PK(2,2)      1040  15307  972  15309  8190  1041
+CONVEX 5543    GT_PK(2,2)      1040  15310  1110  15309  8129  1041
+CONVEX 5544    GT_PK(2,2)      1040  15305  1109  15310  11148  1110
+CONVEX 5545    GT_PK(2,2)      768  15311  769  15312  11157  706
+CONVEX 5546    GT_PK(2,2)      768  15313  831  15314  8149  832
+CONVEX 5547    GT_PK(2,2)      768  15311  769  15314  11188  832
+CONVEX 5548    GT_PK(2,2)      708  15315  647  15316  11204  646
+CONVEX 5549    GT_PK(2,2)      708  15316  646  15317  8144  707
+CONVEX 5550    GT_PK(2,2)      708  15318  770  15317  11160  707
+CONVEX 5551    GT_PK(2,2)      708  15315  647  15319  11162  709
+CONVEX 5552    GT_PK(2,2)      708  15320  771  15319  11227  709
+CONVEX 5553    GT_PK(2,2)      708  15320  771  15318  8157  770
+CONVEX 5554    GT_PK(2,2)      1026  15321  1096  15322  15323  1027
+CONVEX 5555    GT_PK(2,2)      1315  15324  1388  15325  8332  1316
+CONVEX 5556    GT_PK(2,2)      1315  15326  1387  15324  11166  1388
+CONVEX 5557    GT_PK(2,2)      1459  15327  1533  15328  8362  1532
+CONVEX 5558    GT_PK(2,2)      1459  15329  1458  15328  11169  1532
+CONVEX 5559    GT_PK(2,2)      1459  15327  1533  15330  15331  1460
+CONVEX 5560    GT_PK(2,2)      1459  15332  1386  15329  15333  1458
+CONVEX 5561    GT_PK(2,2)      1459  15334  1387  15330  11167  1460
+CONVEX 5562    GT_PK(2,2)      1459  15332  1386  15334  15335  1387
+CONVEX 5563    GT_PK(2,2)      1173  15336  1174  15337  9017  1103
+CONVEX 5564    GT_PK(2,2)      1173  15336  1174  15338  8330  1245
+CONVEX 5565    GT_PK(2,2)      525  15339  584  15340  15341  583
+CONVEX 5566    GT_PK(2,2)      525  15342  526  15343  11215  469
+CONVEX 5567    GT_PK(2,2)      525  15342  526  15339  11213  584
+CONVEX 5568    GT_PK(2,2)      582  15344  643  15345  15346  642
+CONVEX 5569    GT_PK(2,2)      644  15347  584  15348  15341  583
+CONVEX 5570    GT_PK(2,2)      644  15349  582  15348  15350  583
+CONVEX 5571    GT_PK(2,2)      644  15349  582  15351  15344  643
+CONVEX 5572    GT_PK(2,2)      644  15347  584  15352  11172  645
+CONVEX 5573    GT_PK(2,2)      644  15353  706  15352  8142  645
+CONVEX 5574    GT_PK(2,2)      839  15354  838  15355  11190  903
+CONVEX 5575    GT_PK(2,2)      839  15356  904  15355  6572  903
+CONVEX 5576    GT_PK(2,2)      839  15357  840  15356  8187  904
+CONVEX 5577    GT_PK(2,2)      839  15354  838  15358  11192  775
+CONVEX 5578    GT_PK(2,2)      712  15359  775  15360  11194  774
+CONVEX 5579    GT_PK(2,2)      712  15361  713  15359  15362  775
+CONVEX 5580    GT_PK(2,2)      712  15363  711  15360  8166  774
+CONVEX 5581    GT_PK(2,2)      712  15364  650  15363  15365  711
+CONVEX 5582    GT_PK(2,2)      365  15366  364  15367  15368  315
+CONVEX 5583    GT_PK(2,2)      365  15369  417  15366  11205  364
+CONVEX 5584    GT_PK(2,2)      528  15370  586  15371  11203  587
+CONVEX 5585    GT_PK(2,2)      528  15370  586  15372  11198  527
+CONVEX 5586    GT_PK(2,2)      471  15373  470  15374  11216  527
+CONVEX 5587    GT_PK(2,2)      471  15375  528  15374  15372  527
+CONVEX 5588    GT_PK(2,2)      471  15376  417  15377  11206  416
+CONVEX 5589    GT_PK(2,2)      471  15373  470  15377  11208  416
+CONVEX 5590    GT_PK(2,2)      842  15378  779  15379  15380  843
+CONVEX 5591    GT_PK(2,2)      842  15381  906  15382  8181  841
+CONVEX 5592    GT_PK(2,2)      716  15383  779  15384  15385  717
+CONVEX 5593    GT_PK(2,2)      716  15386  655  15384  11240  717
+CONVEX 5594    GT_PK(2,2)      907  15387  973  15388  8194  906
+CONVEX 5595    GT_PK(2,2)      907  15389  908  15390  15391  843
+CONVEX 5596    GT_PK(2,2)      907  15387  973  15392  8192  974
+CONVEX 5597    GT_PK(2,2)      907  15389  908  15392  11237  974
+CONVEX 5598    GT_PK(2,2)      907  15393  842  15388  15381  906
+CONVEX 5599    GT_PK(2,2)      907  15393  842  15390  15379  843
+CONVEX 5600    GT_PK(2,2)      654  15394  653  15395  11242  715
+CONVEX 5601    GT_PK(2,2)      654  15396  716  15395  15397  715
+CONVEX 5602    GT_PK(2,2)      654  15396  716  15398  15386  655
+CONVEX 5603    GT_PK(2,2)      654  15398  655  15399  11250  594
+CONVEX 5604    GT_PK(2,2)      654  15400  593  15399  8172  594
+CONVEX 5605    GT_PK(2,2)      654  15394  653  15400  11247  593
+CONVEX 5606    GT_PK(2,2)      596  15401  595  15402  11251  656
+CONVEX 5607    GT_PK(2,2)      596  15403  657  15404  15405  597
+CONVEX 5608    GT_PK(2,2)      596  15403  657  15402  15406  656
+CONVEX 5609    GT_PK(2,2)      596  15407  538  15404  6570  597
+CONVEX 5610    GT_PK(2,2)      844  15408  908  15409  15391  843
+CONVEX 5611    GT_PK(2,2)      844  15408  908  15410  11238  909
+CONVEX 5612    GT_PK(2,2)      844  15411  845  15410  11253  909
+CONVEX 5613    GT_PK(2,2)      720  15412  782  15413  15414  783
+CONVEX 5614    GT_PK(2,2)      658  15415  598  15416  8250  597
+CONVEX 5615    GT_PK(2,2)      658  15417  657  15416  15405  597
+CONVEX 5616    GT_PK(2,2)      658  15415  598  15418  11333  659
+CONVEX 5617    GT_PK(2,2)      658  15419  720  15418  15420  659
+CONVEX 5618    GT_PK(2,2)      267  15421  316  15422  11254  268
+CONVEX 5619    GT_PK(2,2)      226  15423  225  15424  15425  272
+CONVEX 5620    GT_PK(2,2)      226  15426  227  15427  11310  183
+CONVEX 5621    GT_PK(2,2)      271  15428  225  15429  15425  272
+CONVEX 5622    GT_PK(2,2)      318  15430  319  15431  11258  369
+CONVEX 5623    GT_PK(2,2)      318  15432  368  15431  15433  369
+CONVEX 5624    GT_PK(2,2)      318  15434  269  15435  11263  317
+CONVEX 5625    GT_PK(2,2)      318  15432  368  15435  15436  317
+CONVEX 5626    GT_PK(2,2)      367  15437  316  15438  11255  317
+CONVEX 5627    GT_PK(2,2)      367  15439  368  15438  15436  317
+CONVEX 5628    GT_PK(2,2)      532  15440  533  15441  11233  591
+CONVEX 5629    GT_PK(2,2)      649  15442  710  15443  11217  648
+CONVEX 5630    GT_PK(2,2)      649  15442  710  15444  11220  711
+CONVEX 5631    GT_PK(2,2)      649  15445  650  15444  15365  711
+CONVEX 5632    GT_PK(2,2)      1410  15446  1338  15447  9051  1337
+CONVEX 5633    GT_PK(2,2)      1410  15448  1409  15447  15449  1337
+CONVEX 5634    GT_PK(2,2)      54  15450  53  15451  8207  28
+CONVEX 5635    GT_PK(2,2)      54  15452  29  15451  11278  28
+CONVEX 5636    GT_PK(2,2)      54  15453  84  15454  11286  85
+CONVEX 5637    GT_PK(2,2)      54  15453  84  15450  11288  53
+CONVEX 5638    GT_PK(2,2)      118  15455  156  15456  11295  119
+CONVEX 5639    GT_PK(2,2)      118  15457  117  15458  8238  83
+CONVEX 5640    GT_PK(2,2)      118  15459  84  15458  11289  83
+CONVEX 5641    GT_PK(2,2)      118  15459  84  15456  11285  119
+CONVEX 5642    GT_PK(2,2)      155  15460  117  15461  8229  154
+CONVEX 5643    GT_PK(2,2)      155  15462  156  15463  11297  196
+CONVEX 5644    GT_PK(2,2)      155  15464  118  15460  15457  117
+CONVEX 5645    GT_PK(2,2)      155  15464  118  15462  15455  156
+CONVEX 5646    GT_PK(2,2)      155  15465  195  15461  11385  154
+CONVEX 5647    GT_PK(2,2)      155  15465  195  15463  11398  196
+CONVEX 5648    GT_PK(2,2)      371  15466  321  15467  15468  372
+CONVEX 5649    GT_PK(2,2)      371  15469  370  15470  15471  423
+CONVEX 5650    GT_PK(2,2)      320  15472  319  15473  11257  370
+CONVEX 5651    GT_PK(2,2)      320  15474  371  15473  15469  370
+CONVEX 5652    GT_PK(2,2)      320  15474  371  15475  15466  321
+CONVEX 5653    GT_PK(2,2)      320  15475  321  15476  15477  272
+CONVEX 5654    GT_PK(2,2)      320  15478  271  15476  15429  272
+CONVEX 5655    GT_PK(2,2)      320  15478  271  15472  15479  319
+CONVEX 5656    GT_PK(2,2)      273  15480  321  15481  15477  272
+CONVEX 5657    GT_PK(2,2)      273  15482  227  15483  11318  274
+CONVEX 5658    GT_PK(2,2)      273  15484  226  15481  15424  272
+CONVEX 5659    GT_PK(2,2)      273  15484  226  15482  15426  227
+CONVEX 5660    GT_PK(2,2)      322  15485  274  15486  8243  323
+CONVEX 5661    GT_PK(2,2)      322  15487  321  15488  15468  372
+CONVEX 5662    GT_PK(2,2)      322  15489  273  15485  15483  274
+CONVEX 5663    GT_PK(2,2)      322  15489  273  15487  15480  321
+CONVEX 5664    GT_PK(2,2)      427  15490  428  15491  11326  482
+CONVEX 5665    GT_PK(2,2)      427  15490  428  15492  15493  375
+CONVEX 5666    GT_PK(2,2)      480  15494  425  15495  15496  426
+CONVEX 5667    GT_PK(2,2)      374  15497  324  15498  11366  375
+CONVEX 5668    GT_PK(2,2)      374  15499  427  15498  15492  375
+CONVEX 5669    GT_PK(2,2)      374  15499  427  15500  15501  426
+CONVEX 5670    GT_PK(2,2)      374  15497  324  15502  6587  323
+CONVEX 5671    GT_PK(2,2)      541  15503  540  15504  11330  484
+CONVEX 5672    GT_PK(2,2)      541  15505  599  15503  11336  540
+CONVEX 5673    GT_PK(2,2)      661  15506  601  15507  15508  662
+CONVEX 5674    GT_PK(2,2)      661  15509  723  15507  8301  662
+CONVEX 5675    GT_PK(2,2)      543  15510  601  15511  15512  542
+CONVEX 5676    GT_PK(2,2)      543  15513  487  15514  11410  544
+CONVEX 5677    GT_PK(2,2)      600  15515  601  15516  15512  542
+CONVEX 5678    GT_PK(2,2)      600  15517  541  15516  15518  542
+CONVEX 5679    GT_PK(2,2)      600  15517  541  15519  15505  599
+CONVEX 5680    GT_PK(2,2)      600  15519  599  15520  11334  660
+CONVEX 5681    GT_PK(2,2)      600  15521  661  15520  15522  660
+CONVEX 5682    GT_PK(2,2)      600  15521  661  15515  15506  601
+CONVEX 5683    GT_PK(2,2)      230  15523  186  15524  6593  229
+CONVEX 5684    GT_PK(2,2)      230  15525  276  15524  8245  229
+CONVEX 5685    GT_PK(2,2)      230  15523  186  15526  6597  187
+CONVEX 5686    GT_PK(2,2)      230  15527  231  15526  11363  187
+CONVEX 5687    GT_PK(2,2)      485  15528  541  15529  15518  542
+CONVEX 5688    GT_PK(2,2)      485  15528  541  15530  15504  484
+CONVEX 5689    GT_PK(2,2)      277  15531  325  15532  11367  276
+CONVEX 5690    GT_PK(2,2)      277  15533  230  15532  15525  276
+CONVEX 5691    GT_PK(2,2)      277  15534  231  15535  11359  278
+CONVEX 5692    GT_PK(2,2)      277  15533  230  15534  15527  231
+CONVEX 5693    GT_PK(2,2)      376  15536  325  15537  11365  375
+CONVEX 5694    GT_PK(2,2)      376  15538  428  15537  15493  375
+CONVEX 5695    GT_PK(2,2)      376  15538  428  15539  11325  429
+CONVEX 5696    GT_PK(2,2)      376  15540  377  15539  15541  429
+CONVEX 5697    GT_PK(2,2)      149  15542  148  15543  11369  189
+CONVEX 5698    GT_PK(2,2)      149  15544  190  15543  6618  189
+CONVEX 5699    GT_PK(2,2)      149  15545  150  15544  8280  190
+CONVEX 5700    GT_PK(2,2)      149  15545  150  15546  11356  112
+CONVEX 5701    GT_PK(2,2)      111  15547  77  15548  6625  112
+CONVEX 5702    GT_PK(2,2)      111  15549  76  15547  6629  77
+CONVEX 5703    GT_PK(2,2)      111  15550  149  15548  15546  112
+CONVEX 5704    GT_PK(2,2)      111  15550  149  15551  15542  148
+CONVEX 5705    GT_PK(2,2)      110  15552  148  15553  11370  147
+CONVEX 5706    GT_PK(2,2)      110  15553  147  15554  8287  109
+CONVEX 5707    GT_PK(2,2)      110  15555  75  15554  8294  109
+CONVEX 5708    GT_PK(2,2)      110  15556  111  15552  15551  148
+CONVEX 5709    GT_PK(2,2)      110  15555  75  15557  8298  76
+CONVEX 5710    GT_PK(2,2)      110  15556  111  15557  15549  76
+CONVEX 5711    GT_PK(2,2)      787  15558  725  15559  11377  724
+CONVEX 5712    GT_PK(2,2)      787  15560  850  15561  9069  851
+CONVEX 5713    GT_PK(2,2)      726  15562  727  15563  13228  789
+CONVEX 5714    GT_PK(2,2)      545  15564  603  15565  15566  544
+CONVEX 5715    GT_PK(2,2)      545  15567  489  15568  15569  546
+CONVEX 5716    GT_PK(2,2)      545  15568  546  15570  9425  604
+CONVEX 5717    GT_PK(2,2)      545  15564  603  15570  15571  604
+CONVEX 5718    GT_PK(2,2)      545  15565  544  15572  11412  488
+CONVEX 5719    GT_PK(2,2)      545  15567  489  15572  13150  488
+CONVEX 5720    GT_PK(2,2)      602  15573  663  15574  8303  662
+CONVEX 5721    GT_PK(2,2)      602  15575  603  15573  15576  663
+CONVEX 5722    GT_PK(2,2)      602  15577  601  15574  15508  662
+CONVEX 5723    GT_PK(2,2)      602  15575  603  15578  15566  544
+CONVEX 5724    GT_PK(2,2)      602  15579  543  15578  15514  544
+CONVEX 5725    GT_PK(2,2)      602  15579  543  15577  15510  601
+CONVEX 5726    GT_PK(2,2)      193  15580  236  15581  11389  237
+CONVEX 5727    GT_PK(2,2)      193  15582  194  15583  11383  153
+CONVEX 5728    GT_PK(2,2)      193  15582  194  15581  11379  237
+CONVEX 5729    GT_PK(2,2)      193  15583  153  15584  8224  152
+CONVEX 5730    GT_PK(2,2)      193  15585  192  15584  8310  152
+CONVEX 5731    GT_PK(2,2)      193  15580  236  15585  11392  192
+CONVEX 5732    GT_PK(2,2)      286  15586  239  15587  11393  285
+CONVEX 5733    GT_PK(2,2)      286  15588  335  15589  9435  334
+CONVEX 5734    GT_PK(2,2)      286  15587  285  15589  8325  334
+CONVEX 5735    GT_PK(2,2)      286  15586  239  15590  11397  240
+CONVEX 5736    GT_PK(2,2)      433  15591  434  15592  11406  381
+CONVEX 5737    GT_PK(2,2)      433  15591  434  15593  13151  488
+CONVEX 5738    GT_PK(2,2)      433  15594  487  15593  11411  488
+CONVEX 5739    GT_PK(2,2)      281  15595  235  15596  11391  282
+CONVEX 5740    GT_PK(2,2)      330  15597  331  15598  11409  381
+CONVEX 5741    GT_PK(2,2)      330  15597  331  15599  11399  282
+CONVEX 5742    GT_PK(2,2)      330  15600  281  15599  15596  282
+CONVEX 5743    GT_PK(2,2)      330  15600  281  15601  15602  329
+CONVEX 5744    GT_PK(2,2)      279  15603  233  15604  6615  232
+CONVEX 5745    GT_PK(2,2)      279  15605  278  15604  11361  232
+CONVEX 5746    GT_PK(2,2)      1611  15606  1537  15607  11414  1612
+CONVEX 5747    GT_PK(2,2)      1611  15608  1687  15607  8347  1612
+CONVEX 5748    GT_PK(2,2)      1611  15608  1687  15609  8343  1686
+CONVEX 5749    GT_PK(2,2)      1611  15606  1537  15610  15611  1536
+CONVEX 5750    GT_PK(2,2)      1462  15612  1461  15613  11417  1389
+CONVEX 5751    GT_PK(2,2)      1463  15614  1537  15615  15611  1536
+CONVEX 5752    GT_PK(2,2)      1463  15616  1462  15615  15617  1536
+CONVEX 5753    GT_PK(2,2)      1760  15618  1684  15619  6648  1683
+CONVEX 5754    GT_PK(2,2)      1760  15620  1761  15618  11419  1684
+CONVEX 5755    GT_PK(2,2)      1757  15621  1758  15622  11443  1681
+CONVEX 5756    GT_PK(2,2)      1757  15623  1680  15622  11448  1681
+CONVEX 5757    GT_PK(2,2)      1757  15624  1833  15625  11438  1756
+CONVEX 5758    GT_PK(2,2)      1757  15623  1680  15625  11450  1756
+CONVEX 5759    GT_PK(2,2)      755  15626  818  15627  11455  756
+CONVEX 5760    GT_PK(2,2)      755  15627  756  15628  6660  694
+CONVEX 5761    GT_PK(2,2)      755  15629  693  15628  6747  694
+CONVEX 5762    GT_PK(2,2)      817  15630  818  15631  11453  881
+CONVEX 5763    GT_PK(2,2)      817  15632  880  15633  14379  816
+CONVEX 5764    GT_PK(2,2)      817  15632  880  15631  11470  881
+CONVEX 5765    GT_PK(2,2)      817  15634  755  15630  15626  818
+CONVEX 5766    GT_PK(2,2)      1014  15635  947  15636  11461  1013
+CONVEX 5767    GT_PK(2,2)      1014  15637  1082  15636  14430  1013
+CONVEX 5768    GT_PK(2,2)      1014  15637  1082  15638  14431  1083
+CONVEX 5769    GT_PK(2,2)      1014  15638  1083  15639  15640  1015
+CONVEX 5770    GT_PK(2,2)      1014  15641  948  15639  11642  1015
+CONVEX 5771    GT_PK(2,2)      1014  15635  947  15641  11459  948
+CONVEX 5772    GT_PK(2,2)      692  15642  631  15643  15644  691
+CONVEX 5773    GT_PK(2,2)      692  15645  753  15643  14370  691
+CONVEX 5774    GT_PK(2,2)      630  15646  631  15647  15644  691
+CONVEX 5775    GT_PK(2,2)      630  15648  690  15647  14371  691
+CONVEX 5776    GT_PK(2,2)      630  15648  690  15649  11600  629
+CONVEX 5777    GT_PK(2,2)      632  15650  693  15651  6746  633
+CONVEX 5778    GT_PK(2,2)      632  15652  631  15653  15654  573
+CONVEX 5779    GT_PK(2,2)      632  15655  692  15650  15656  693
+CONVEX 5780    GT_PK(2,2)      632  15655  692  15652  15642  631
+CONVEX 5781    GT_PK(2,2)      632  15657  574  15651  11477  633
+CONVEX 5782    GT_PK(2,2)      632  15657  574  15653  15658  573
+CONVEX 5783    GT_PK(2,2)      517  15659  574  15660  11479  518
+CONVEX 5784    GT_PK(2,2)      517  15659  574  15661  15658  573
+CONVEX 5785    GT_PK(2,2)      517  15660  518  15662  6678  463
+CONVEX 5786    GT_PK(2,2)      460  15663  514  15664  15665  459
+CONVEX 5787    GT_PK(2,2)      460  15666  407  15664  6745  459
+CONVEX 5788    GT_PK(2,2)      460  15667  408  15666  7252  407
+CONVEX 5789    GT_PK(2,2)      460  15668  461  15667  11481  408
+CONVEX 5790    GT_PK(2,2)      522  15669  579  15670  11488  523
+CONVEX 5791    GT_PK(2,2)      522  15670  523  15671  6725  468
+CONVEX 5792    GT_PK(2,2)      522  15672  467  15671  11473  468
+CONVEX 5793    GT_PK(2,2)      522  15669  579  15673  11490  578
+CONVEX 5794    GT_PK(2,2)      522  15673  578  15674  8408  521
+CONVEX 5795    GT_PK(2,2)      522  15672  467  15674  11476  521
+CONVEX 5796    GT_PK(2,2)      684  15675  624  15676  15677  623
+CONVEX 5797    GT_PK(2,2)      565  15678  508  15679  11583  509
+CONVEX 5798    GT_PK(2,2)      565  15678  508  15680  15681  564
+CONVEX 5799    GT_PK(2,2)      565  15682  623  15680  11504  564
+CONVEX 5800    GT_PK(2,2)      565  15683  624  15682  15677  623
+CONVEX 5801    GT_PK(2,2)      563  15684  622  15685  11503  564
+CONVEX 5802    GT_PK(2,2)      563  15686  506  15687  15688  562
+CONVEX 5803    GT_PK(2,2)      1352  15689  1280  15690  14456  1353
+CONVEX 5804    GT_PK(2,2)      1352  15689  1280  15691  14452  1279
+CONVEX 5805    GT_PK(2,2)      1352  15692  1425  15690  14460  1353
+CONVEX 5806    GT_PK(2,2)      1352  15693  1424  15692  11537  1425
+CONVEX 5807    GT_PK(2,2)      1278  15694  1207  15695  11542  1279
+CONVEX 5808    GT_PK(2,2)      1278  15696  1350  15697  11540  1277
+CONVEX 5809    GT_PK(2,2)      937  15698  1003  15699  8482  936
+CONVEX 5810    GT_PK(2,2)      937  15700  1004  15698  11555  1003
+CONVEX 5811    GT_PK(2,2)      937  15699  936  15701  11494  872
+CONVEX 5812    GT_PK(2,2)      458  15702  512  15703  11596  457
+CONVEX 5813    GT_PK(2,2)      458  15704  405  15703  11565  457
+CONVEX 5814    GT_PK(2,2)      458  15705  406  15706  6744  459
+CONVEX 5815    GT_PK(2,2)      458  15704  405  15705  11563  406
+CONVEX 5816    GT_PK(2,2)      513  15707  570  15708  11594  569
+CONVEX 5817    GT_PK(2,2)      513  15709  512  15708  11598  569
+CONVEX 5818    GT_PK(2,2)      513  15707  570  15710  15711  514
+CONVEX 5819    GT_PK(2,2)      513  15712  458  15709  15702  512
+CONVEX 5820    GT_PK(2,2)      513  15710  514  15713  15665  459
+CONVEX 5821    GT_PK(2,2)      513  15712  458  15713  15706  459
+CONVEX 5822    GT_PK(2,2)      1091  15714  1092  15715  11602  1023
+CONVEX 5823    GT_PK(2,2)      1091  15715  1023  15716  8520  1022
+CONVEX 5824    GT_PK(2,2)      1091  15717  1160  15718  11635  1161
+CONVEX 5825    GT_PK(2,2)      1091  15714  1092  15718  11611  1161
+CONVEX 5826    GT_PK(2,2)      1441  15719  1442  15720  11615  1514
+CONVEX 5827    GT_PK(2,2)      1441  15721  1513  15720  15722  1514
+CONVEX 5828    GT_PK(2,2)      1441  15721  1513  15723  10531  1440
+CONVEX 5829    GT_PK(2,2)      1441  15723  1440  15724  10535  1368
+CONVEX 5830    GT_PK(2,2)      1441  15725  1369  15724  8525  1368
+CONVEX 5831    GT_PK(2,2)      1441  15719  1442  15725  15726  1369
+CONVEX 5832    GT_PK(2,2)      1226  15727  1225  15728  8529  1297
+CONVEX 5833    GT_PK(2,2)      1226  15729  1155  15730  15731  1156
+CONVEX 5834    GT_PK(2,2)      1226  15729  1155  15727  15732  1225
+CONVEX 5835    GT_PK(2,2)      1376  15733  1304  15734  15735  1303
+CONVEX 5836    GT_PK(2,2)      1376  15736  1375  15734  11623  1303
+CONVEX 5837    GT_PK(2,2)      1376  15733  1304  15737  11622  1377
+CONVEX 5838    GT_PK(2,2)      1376  15736  1375  15738  11627  1448
+CONVEX 5839    GT_PK(2,2)      1376  15739  1449  15737  8541  1377
+CONVEX 5840    GT_PK(2,2)      1376  15739  1449  15738  15740  1448
+CONVEX 5841    GT_PK(2,2)      1230  15741  1231  15742  11632  1302
+CONVEX 5842    GT_PK(2,2)      1230  15743  1301  15742  11619  1302
+CONVEX 5843    GT_PK(2,2)      1230  15744  1160  15745  15746  1159
+CONVEX 5844    GT_PK(2,2)      1230  15741  1231  15744  11633  1160
+CONVEX 5845    GT_PK(2,2)      1232  15747  1162  15748  11610  1161
+CONVEX 5846    GT_PK(2,2)      1232  15749  1231  15748  11634  1161
+CONVEX 5847    GT_PK(2,2)      1232  15747  1162  15750  11612  1233
+CONVEX 5848    GT_PK(2,2)      1232  15749  1231  15751  11631  1303
+CONVEX 5849    GT_PK(2,2)      1232  15752  1304  15750  11621  1233
+CONVEX 5850    GT_PK(2,2)      1232  15752  1304  15751  15735  1303
+CONVEX 5851    GT_PK(2,2)      1085  15753  1016  15754  15755  1017
+CONVEX 5852    GT_PK(2,2)      1088  15756  1087  15757  15758  1019
+CONVEX 5853    GT_PK(2,2)      1018  15759  1087  15760  15758  1019
+CONVEX 5854    GT_PK(2,2)      1018  15761  951  15762  15763  1017
+CONVEX 5855    GT_PK(2,2)      825  15764  763  15765  5959  826
+CONVEX 5856    GT_PK(2,2)      825  15764  763  15766  6701  762
+CONVEX 5857    GT_PK(2,2)      825  15767  824  15766  6755  762
+CONVEX 5858    GT_PK(2,2)      954  15768  955  15769  8513  890
+CONVEX 5859    GT_PK(2,2)      954  15768  955  15770  8521  1022
+CONVEX 5860    GT_PK(2,2)      954  15771  1021  15770  15772  1022
+CONVEX 5861    GT_PK(2,2)      952  15773  953  15774  15775  1019
+CONVEX 5862    GT_PK(2,2)      952  15776  1018  15774  15760  1019
+CONVEX 5863    GT_PK(2,2)      952  15776  1018  15777  15761  951
+CONVEX 5864    GT_PK(2,2)      950  15778  949  15779  11636  885
+CONVEX 5865    GT_PK(2,2)      950  15780  951  15781  15763  1017
+CONVEX 5866    GT_PK(2,2)      950  15782  1016  15781  15755  1017
+CONVEX 5867    GT_PK(2,2)      950  15778  949  15782  11639  1016
+CONVEX 5868    GT_PK(2,2)      950  15779  885  15783  8538  886
+CONVEX 5869    GT_PK(2,2)      950  15780  951  15783  15784  886
+CONVEX 5870    GT_PK(2,2)      1521  15785  1520  15786  11648  1594
+CONVEX 5871    GT_PK(2,2)      1521  15787  1449  15788  8540  1522
+CONVEX 5872    GT_PK(2,2)      1521  15787  1449  15789  15740  1448
+CONVEX 5873    GT_PK(2,2)      1521  15785  1520  15789  11652  1448
+CONVEX 5874    GT_PK(2,2)      1521  15790  1595  15788  15791  1522
+CONVEX 5875    GT_PK(2,2)      1521  15790  1595  15786  11656  1594
+CONVEX 5876    GT_PK(2,2)      1670  15792  1595  15793  11655  1669
+CONVEX 5877    GT_PK(2,2)      1670  15794  1671  15795  8553  1746
+CONVEX 5878    GT_PK(2,2)      1745  15796  1821  15797  11659  1822
+CONVEX 5879    GT_PK(2,2)      1745  15798  1670  15799  15793  1669
+CONVEX 5880    GT_PK(2,2)      1745  15800  1746  15797  8557  1822
+CONVEX 5881    GT_PK(2,2)      1745  15798  1670  15800  15795  1746
+CONVEX 5882    GT_PK(2,2)      2051  15801  1974  15802  8567  2052
+CONVEX 5883    GT_PK(2,2)      2051  15803  1973  15801  11661  1974
+CONVEX 5884    GT_PK(2,2)      2051  15804  2130  15802  6392  2052
+CONVEX 5885    GT_PK(2,2)      2051  15804  2130  15805  7805  2129
+CONVEX 5886    GT_PK(2,2)      2051  15806  2050  15805  7852  2129
+CONVEX 5887    GT_PK(2,2)      2051  15803  1973  15806  11664  2050
+CONVEX 5888    GT_PK(2,2)      1446  15807  1374  15808  11630  1447
+CONVEX 5889    GT_PK(2,2)      1446  15809  1519  15808  11654  1447
+CONVEX 5890    GT_PK(2,2)      1446  15810  1518  15809  11665  1519
+CONVEX 5891    GT_PK(2,2)      162  15811  161  15812  11673  202
+CONVEX 5892    GT_PK(2,2)      162  15812  202  15813  13275  203
+CONVEX 5893    GT_PK(2,2)      162  15814  163  15813  13270  203
+CONVEX 5894    GT_PK(2,2)      162  15814  163  15815  15816  125
+CONVEX 5895    GT_PK(2,2)      162  15817  124  15815  11689  125
+CONVEX 5896    GT_PK(2,2)      162  15811  161  15817  11678  124
+CONVEX 5897    GT_PK(2,2)      127  15818  128  15819  15820  165
+CONVEX 5898    GT_PK(2,2)      127  15821  164  15819  11698  165
+CONVEX 5899    GT_PK(2,2)      127  15822  93  15818  15823  128
+CONVEX 5900    GT_PK(2,2)      127  15822  93  15824  15825  92
+CONVEX 5901    GT_PK(2,2)      62  15826  37  15827  11716  36
+CONVEX 5902    GT_PK(2,2)      62  15828  61  15827  11710  36
+CONVEX 5903    GT_PK(2,2)      62  15826  37  15829  8575  63
+CONVEX 5904    GT_PK(2,2)      62  15828  61  15830  11700  92
+CONVEX 5905    GT_PK(2,2)      62  15831  93  15829  15832  63
+CONVEX 5906    GT_PK(2,2)      62  15831  93  15830  15825  92
+CONVEX 5907    GT_PK(2,2)      34  15833  14  15834  15835  15
+CONVEX 5908    GT_PK(2,2)      34  15836  35  15834  11705  15
+CONVEX 5909    GT_PK(2,2)      34  15833  14  15837  5960  33
+CONVEX 5910    GT_PK(2,2)      34  15836  35  15838  11711  60
+CONVEX 5911    GT_PK(2,2)      34  15839  59  15837  8583  33
+CONVEX 5912    GT_PK(2,2)      34  15838  60  15839  11691  59
+CONVEX 5913    GT_PK(2,2)      4566  15840  4637  15841  11732  4567
+CONVEX 5914    GT_PK(2,2)      4566  15842  4494  15843  10936  4565
+CONVEX 5915    GT_PK(2,2)      4566  15843  4565  15844  14689  4636
+CONVEX 5916    GT_PK(2,2)      4566  15840  4637  15844  15845  4636
+CONVEX 5917    GT_PK(2,2)      4566  15841  4567  15846  10931  4495
+CONVEX 5918    GT_PK(2,2)      4566  15842  4494  15846  15847  4495
+CONVEX 5919    GT_PK(2,2)      4902  15848  4966  15849  11748  4965
+CONVEX 5920    GT_PK(2,2)      4902  15848  4966  15850  11745  4903
+CONVEX 5921    GT_PK(2,2)      4902  15851  4838  15850  15852  4903
+CONVEX 5922    GT_PK(2,2)      4902  15851  4838  15853  11772  4837
+CONVEX 5923    GT_PK(2,2)      4772  15854  4703  15855  11754  4771
+CONVEX 5924    GT_PK(2,2)      4772  15856  4838  15855  11773  4771
+CONVEX 5925    GT_PK(2,2)      4706  15857  4637  15858  15845  4636
+CONVEX 5926    GT_PK(2,2)      4706  15857  4637  15859  11734  4707
+CONVEX 5927    GT_PK(2,2)      4750  15860  4819  15861  11846  4751
+CONVEX 5928    GT_PK(2,2)      4750  15862  4681  15861  11783  4751
+CONVEX 5929    GT_PK(2,2)      4748  15863  4747  15864  11812  4678
+CONVEX 5930    GT_PK(2,2)      4748  15863  4747  15865  14545  4816
+CONVEX 5931    GT_PK(2,2)      4818  15866  4819  15867  11848  4885
+CONVEX 5932    GT_PK(2,2)      4818  15868  4884  15867  8640  4885
+CONVEX 5933    GT_PK(2,2)      4818  15869  4750  15866  15860  4819
+CONVEX 5934    GT_PK(2,2)      4818  15869  4750  15870  15871  4749
+CONVEX 5935    GT_PK(2,2)      4683  15872  4682  15873  11784  4612
+CONVEX 5936    GT_PK(2,2)      4683  15874  4613  15873  10667  4612
+CONVEX 5937    GT_PK(2,2)      4683  15874  4613  15875  10672  4684
+CONVEX 5938    GT_PK(2,2)      4812  15876  4879  15877  15878  4878
+CONVEX 5939    GT_PK(2,2)      4812  15879  4813  15876  11794  4879
+CONVEX 5940    GT_PK(2,2)      4812  15879  4813  15880  11798  4744
+CONVEX 5941    GT_PK(2,2)      4812  15881  4811  15877  7449  4878
+CONVEX 5942    GT_PK(2,2)      4812  15882  4743  15880  9884  4744
+CONVEX 5943    GT_PK(2,2)      4812  15882  4743  15881  9879  4811
+CONVEX 5944    GT_PK(2,2)      4317  15883  4390  15884  11800  4318
+CONVEX 5945    GT_PK(2,2)      4317  15885  4244  15884  15886  4318
+CONVEX 5946    GT_PK(2,2)      4534  15887  4606  15888  15889  4605
+CONVEX 5947    GT_PK(2,2)      4534  15890  4533  15888  13693  4605
+CONVEX 5948    GT_PK(2,2)      4534  15891  4462  15892  15893  4461
+CONVEX 5949    GT_PK(2,2)      4534  15890  4533  15892  13695  4461
+CONVEX 5950    GT_PK(2,2)      4535  15894  4536  15895  11805  4607
+CONVEX 5951    GT_PK(2,2)      4535  15896  4606  15895  11814  4607
+CONVEX 5952    GT_PK(2,2)      4535  15897  4534  15896  15887  4606
+CONVEX 5953    GT_PK(2,2)      4535  15894  4536  15898  14565  4463
+CONVEX 5954    GT_PK(2,2)      4535  15899  4462  15898  11803  4463
+CONVEX 5955    GT_PK(2,2)      4535  15897  4534  15899  15891  4462
+CONVEX 5956    GT_PK(2,2)      4676  15900  4745  15901  11830  4746
+CONVEX 5957    GT_PK(2,2)      4676  15902  4677  15901  11810  4746
+CONVEX 5958    GT_PK(2,2)      4676  15903  4675  15900  11786  4745
+CONVEX 5959    GT_PK(2,2)      4676  15902  4677  15904  11813  4606
+CONVEX 5960    GT_PK(2,2)      4676  15903  4675  15905  11791  4605
+CONVEX 5961    GT_PK(2,2)      4676  15904  4606  15905  15889  4605
+CONVEX 5962    GT_PK(2,2)      4943  15906  4944  15907  11815  4879
+CONVEX 5963    GT_PK(2,2)      4943  15908  4942  15909  6824  5006
+CONVEX 5964    GT_PK(2,2)      4943  15909  5006  15910  6850  5007
+CONVEX 5965    GT_PK(2,2)      4943  15906  4944  15910  11834  5007
+CONVEX 5966    GT_PK(2,2)      4943  15908  4942  15911  7447  4878
+CONVEX 5967    GT_PK(2,2)      4943  15907  4879  15911  15878  4878
+CONVEX 5968    GT_PK(2,2)      5012  15912  5013  15913  11853  5075
+CONVEX 5969    GT_PK(2,2)      5012  15912  5013  15914  8641  4949
+CONVEX 5970    GT_PK(2,2)      5074  15915  5011  15916  11864  5073
+CONVEX 5971    GT_PK(2,2)      5074  15916  5073  15917  8657  5135
+CONVEX 5972    GT_PK(2,2)      5074  15918  5136  15917  11858  5135
+CONVEX 5973    GT_PK(2,2)      5074  15919  5012  15915  15920  5011
+CONVEX 5974    GT_PK(2,2)      5074  15918  5136  15921  11860  5075
+CONVEX 5975    GT_PK(2,2)      5074  15919  5012  15921  15913  5075
+CONVEX 5976    GT_PK(2,2)      4948  15922  4947  15923  11824  4883
+CONVEX 5977    GT_PK(2,2)      4948  15924  5011  15922  11862  4947
+CONVEX 5978    GT_PK(2,2)      4948  15925  5012  15924  15920  5011
+CONVEX 5979    GT_PK(2,2)      4948  15926  4884  15923  15927  4883
+CONVEX 5980    GT_PK(2,2)      4948  15926  4884  15928  8639  4949
+CONVEX 5981    GT_PK(2,2)      4948  15925  5012  15928  15914  4949
+CONVEX 5982    GT_PK(2,2)      5553  15929  5596  15930  12117  5552
+CONVEX 5983    GT_PK(2,2)      5553  15929  5596  15931  11867  5597
+CONVEX 5984    GT_PK(2,2)      5553  15932  5506  15933  11900  5507
+CONVEX 5985    GT_PK(2,2)      5553  15932  5506  15930  15934  5552
+CONVEX 5986    GT_PK(2,2)      5553  15935  5554  15933  8672  5507
+CONVEX 5987    GT_PK(2,2)      5553  15931  5597  15935  8666  5554
+CONVEX 5988    GT_PK(2,2)      5128  15936  5129  15937  11895  5067
+CONVEX 5989    GT_PK(2,2)      5128  15938  5127  15939  6833  5066
+CONVEX 5990    GT_PK(2,2)      5128  15937  5067  15939  6838  5066
+CONVEX 5991    GT_PK(2,2)      5128  15940  5188  15938  15941  5127
+CONVEX 5992    GT_PK(2,2)      5505  15942  5506  15943  11899  5457
+CONVEX 5993    GT_PK(2,2)      5505  15944  5551  15945  7050  5504
+CONVEX 5994    GT_PK(2,2)      5505  15946  5552  15944  12121  5551
+CONVEX 5995    GT_PK(2,2)      5505  15942  5506  15946  15934  5552
+CONVEX 5996    GT_PK(2,2)      5505  15947  5456  15945  8681  5504
+CONVEX 5997    GT_PK(2,2)      5505  15947  5456  15943  11903  5457
+CONVEX 5998    GT_PK(2,2)      5360  15948  5412  15949  11914  5359
+CONVEX 5999    GT_PK(2,2)      5360  15949  5359  15950  11921  5305
+CONVEX 6000    GT_PK(2,2)      5360  15951  5413  15952  5982  5361
+CONVEX 6001    GT_PK(2,2)      5360  15948  5412  15951  11918  5413
+CONVEX 6002    GT_PK(2,2)      5360  15953  5306  15952  8711  5361
+CONVEX 6003    GT_PK(2,2)      5360  15950  5305  15953  6865  5306
+CONVEX 6004    GT_PK(2,2)      5246  15954  5188  15955  15956  5247
+CONVEX 6005    GT_PK(2,2)      5246  15957  5245  15958  8721  5302
+CONVEX 6006    GT_PK(2,2)      5246  15959  5303  15958  6859  5302
+CONVEX 6007    GT_PK(2,2)      5246  15955  5247  15959  11927  5303
+CONVEX 6008    GT_PK(2,2)      5189  15960  5129  15961  11897  5190
+CONVEX 6009    GT_PK(2,2)      5189  15962  5188  15963  15956  5247
+CONVEX 6010    GT_PK(2,2)      5189  15964  5128  15960  15936  5129
+CONVEX 6011    GT_PK(2,2)      5189  15964  5128  15962  15940  5188
+CONVEX 6012    GT_PK(2,2)      5189  15965  5248  15961  6026  5190
+CONVEX 6013    GT_PK(2,2)      5189  15963  5247  15965  11926  5248
+CONVEX 6014    GT_PK(2,2)      5123  15966  5122  15967  9896  5183
+CONVEX 6015    GT_PK(2,2)      5123  15968  5124  15969  15970  5062
+CONVEX 6016    GT_PK(2,2)      5123  15971  5061  15969  13714  5062
+CONVEX 6017    GT_PK(2,2)      5123  15971  5061  15966  13715  5122
+CONVEX 6018    GT_PK(2,2)      5184  15972  5183  15973  8762  5242
+CONVEX 6019    GT_PK(2,2)      5184  15974  5243  15973  6019  5242
+CONVEX 6020    GT_PK(2,2)      5184  15975  5123  15972  15967  5183
+CONVEX 6021    GT_PK(2,2)      5184  15975  5123  15976  15968  5124
+CONVEX 6022    GT_PK(2,2)      5063  15977  5124  15978  15979  5125
+CONVEX 6023    GT_PK(2,2)      5063  15980  5064  15978  15981  5125
+CONVEX 6024    GT_PK(2,2)      5063  15977  5124  15982  15970  5062
+CONVEX 6025    GT_PK(2,2)      5063  15980  5064  15983  11930  5001
+CONVEX 6026    GT_PK(2,2)      5063  15984  5000  15982  9910  5062
+CONVEX 6027    GT_PK(2,2)      5063  15983  5001  15984  9907  5000
+CONVEX 6028    GT_PK(2,2)      5126  15985  5186  15986  15987  5125
+CONVEX 6029    GT_PK(2,2)      5126  15988  5127  15989  6834  5065
+CONVEX 6030    GT_PK(2,2)      5126  15990  5064  15989  11929  5065
+CONVEX 6031    GT_PK(2,2)      5126  15990  5064  15986  15981  5125
+CONVEX 6032    GT_PK(2,2)      5187  15991  5188  15992  15941  5127
+CONVEX 6033    GT_PK(2,2)      5187  15993  5126  15992  15988  5127
+CONVEX 6034    GT_PK(2,2)      5187  15993  5126  15994  15985  5186
+CONVEX 6035    GT_PK(2,2)      5187  15994  5186  15995  11932  5245
+CONVEX 6036    GT_PK(2,2)      5187  15996  5246  15995  15957  5245
+CONVEX 6037    GT_PK(2,2)      5187  15996  5246  15991  15954  5188
+CONVEX 6038    GT_PK(2,2)      5496  15997  5447  15998  11933  5495
+CONVEX 6039    GT_PK(2,2)      5445  15999  5395  16000  11941  5446
+CONVEX 6040    GT_PK(2,2)      5445  16001  5494  16000  10972  5446
+CONVEX 6041    GT_PK(2,2)      5445  16002  5444  16003  14977  5493
+CONVEX 6042    GT_PK(2,2)      5445  16001  5494  16003  14987  5493
+CONVEX 6043    GT_PK(2,2)      5394  16004  5341  16005  11943  5393
+CONVEX 6044    GT_PK(2,2)      5394  16006  5445  16007  15999  5395
+CONVEX 6045    GT_PK(2,2)      5394  16007  5395  16008  11939  5342
+CONVEX 6046    GT_PK(2,2)      5394  16004  5341  16008  11944  5342
+CONVEX 6047    GT_PK(2,2)      5394  16009  5444  16005  16010  5393
+CONVEX 6048    GT_PK(2,2)      5394  16006  5445  16009  16002  5444
+CONVEX 6049    GT_PK(2,2)      5286  16011  5285  16012  10981  5340
+CONVEX 6050    GT_PK(2,2)      5286  16013  5341  16012  11942  5340
+CONVEX 6051    GT_PK(2,2)      5286  16013  5341  16014  11945  5287
+CONVEX 6052    GT_PK(2,2)      5286  16015  5230  16014  16016  5287
+CONVEX 6053    GT_PK(2,2)      5586  16017  5543  16018  8806  5587
+CONVEX 6054    GT_PK(2,2)      5586  16019  5627  16018  11978  5587
+CONVEX 6055    GT_PK(2,2)      5629  16020  5588  16021  8801  5628
+CONVEX 6056    GT_PK(2,2)      5629  16022  5589  16020  12011  5588
+CONVEX 6057    GT_PK(2,2)      5629  16023  5666  16021  11995  5628
+CONVEX 6058    GT_PK(2,2)      5629  16022  5589  16024  12012  5630
+CONVEX 6059    GT_PK(2,2)      5629  16023  5666  16025  8796  5667
+CONVEX 6060    GT_PK(2,2)      5629  16024  5630  16025  8811  5667
+CONVEX 6061    GT_PK(2,2)      5449  16026  5450  16027  6919  5498
+CONVEX 6062    GT_PK(2,2)      5449  16028  5399  16026  8805  5450
+CONVEX 6063    GT_PK(2,2)      5449  16029  5398  16028  12021  5399
+CONVEX 6064    GT_PK(2,2)      5397  16030  5447  16031  11935  5396
+CONVEX 6065    GT_PK(2,2)      5397  16032  5398  16033  12020  5345
+CONVEX 6066    GT_PK(2,2)      5397  16031  5396  16034  8751  5344
+CONVEX 6067    GT_PK(2,2)      5397  16033  5345  16034  8777  5344
+CONVEX 6068    GT_PK(2,2)      5625  16035  5585  16036  16037  5584
+CONVEX 6069    GT_PK(2,2)      5625  16038  5624  16036  14990  5584
+CONVEX 6070    GT_PK(2,2)      5625  16039  5662  16040  11988  5663
+CONVEX 6071    GT_PK(2,2)      5625  16039  5662  16038  11989  5624
+CONVEX 6072    GT_PK(2,2)      5671  16041  5633  16042  12023  5670
+CONVEX 6073    GT_PK(2,2)      5671  16043  5705  16042  7042  5670
+CONVEX 6074    GT_PK(2,2)      5671  16044  5672  16045  8911  5634
+CONVEX 6075    GT_PK(2,2)      5671  16041  5633  16045  12027  5634
+CONVEX 6076    GT_PK(2,2)      5671  16043  5705  16046  7038  5706
+CONVEX 6077    GT_PK(2,2)      5671  16044  5672  16046  8909  5706
+CONVEX 6078    GT_PK(2,2)      5454  16047  5453  16048  16049  5502
+CONVEX 6079    GT_PK(2,2)      5454  16050  5404  16051  11876  5455
+CONVEX 6080    GT_PK(2,2)      5454  16050  5404  16052  11892  5403
+CONVEX 6081    GT_PK(2,2)      5454  16047  5453  16052  12042  5403
+CONVEX 6082    GT_PK(2,2)      5454  16053  5503  16051  12050  5455
+CONVEX 6083    GT_PK(2,2)      5454  16053  5503  16048  12048  5502
+CONVEX 6084    GT_PK(2,2)      5501  16054  5453  16055  12041  5452
+CONVEX 6085    GT_PK(2,2)      5501  16056  5500  16055  12043  5452
+CONVEX 6086    GT_PK(2,2)      5501  16054  5453  16057  16049  5502
+CONVEX 6087    GT_PK(2,2)      5501  16057  5502  16058  8815  5548
+CONVEX 6088    GT_PK(2,2)      5501  16059  5547  16058  12036  5548
+CONVEX 6089    GT_PK(2,2)      5501  16056  5500  16059  12047  5547
+CONVEX 6090    GT_PK(2,2)      5712  16060  5711  16061  12054  5737
+CONVEX 6091    GT_PK(2,2)      5712  16061  5737  16062  16063  5738
+CONVEX 6092    GT_PK(2,2)      5712  16064  5682  16065  12095  5713
+CONVEX 6093    GT_PK(2,2)      5712  16066  5739  16062  8897  5738
+CONVEX 6094    GT_PK(2,2)      5712  16066  5739  16065  8900  5713
+CONVEX 6095    GT_PK(2,2)      5712  16060  5711  16067  16068  5681
+CONVEX 6096    GT_PK(2,2)      5712  16064  5682  16067  12056  5681
+CONVEX 6097    GT_PK(2,2)      5680  16069  5711  16070  16068  5681
+CONVEX 6098    GT_PK(2,2)      5680  16071  5646  16070  12061  5681
+CONVEX 6099    GT_PK(2,2)      5680  16072  5710  16073  6073  5679
+CONVEX 6100    GT_PK(2,2)      5680  16074  5645  16073  8835  5679
+CONVEX 6101    GT_PK(2,2)      5680  16071  5646  16074  12064  5645
+CONVEX 6102    GT_PK(2,2)      5680  16075  5736  16072  16076  5710
+CONVEX 6103    GT_PK(2,2)      5680  16069  5711  16075  12053  5736
+CONVEX 6104    GT_PK(2,2)      5530  16077  5529  16078  12082  5483
+CONVEX 6105    GT_PK(2,2)      5530  16079  5484  16078  12078  5483
+CONVEX 6106    GT_PK(2,2)      5528  16080  5482  16081  12080  5529
+CONVEX 6107    GT_PK(2,2)      5528  16082  5572  16083  12105  5571
+CONVEX 6108    GT_PK(2,2)      5528  16082  5572  16081  16084  5529
+CONVEX 6109    GT_PK(2,2)      5528  16085  5527  16083  7025  5571
+CONVEX 6110    GT_PK(2,2)      5610  16086  5648  16087  12060  5647
+CONVEX 6111    GT_PK(2,2)      5610  16088  5609  16087  12112  5647
+CONVEX 6112    GT_PK(2,2)      5610  16088  5609  16089  16090  5569
+CONVEX 6113    GT_PK(2,2)      5610  16089  5569  16091  8907  5570
+CONVEX 6114    GT_PK(2,2)      5610  16092  5611  16086  12107  5648
+CONVEX 6115    GT_PK(2,2)      5610  16092  5611  16091  12108  5570
+CONVEX 6116    GT_PK(2,2)      5568  16093  5609  16094  16090  5569
+CONVEX 6117    GT_PK(2,2)      5568  16095  5524  16096  12199  5525
+CONVEX 6118    GT_PK(2,2)      5568  16094  5569  16096  8905  5525
+CONVEX 6119    GT_PK(2,2)      5568  16093  5609  16097  12113  5608
+CONVEX 6120    GT_PK(2,2)      5575  16098  5615  16099  12123  5616
+CONVEX 6121    GT_PK(2,2)      5652  16100  5615  16101  12122  5653
+CONVEX 6122    GT_PK(2,2)      5652  16102  5687  16101  12138  5653
+CONVEX 6123    GT_PK(2,2)      5652  16102  5687  16103  12134  5686
+CONVEX 6124    GT_PK(2,2)      5652  16100  5615  16104  16105  5614
+CONVEX 6125    GT_PK(2,2)      5654  16106  5688  16107  12139  5653
+CONVEX 6126    GT_PK(2,2)      5654  16107  5653  16108  12124  5616
+CONVEX 6127    GT_PK(2,2)      5689  16109  5688  16110  12129  5719
+CONVEX 6128    GT_PK(2,2)      5689  16111  5654  16109  16106  5688
+CONVEX 6129    GT_PK(2,2)      5689  16111  5654  16112  16113  5655
+CONVEX 6130    GT_PK(2,2)      5745  16114  5764  16115  12125  5744
+CONVEX 6131    GT_PK(2,2)      5745  16115  5744  16116  12131  5719
+CONVEX 6132    GT_PK(2,2)      5693  16117  5694  16118  8938  5724
+CONVEX 6133    GT_PK(2,2)      5693  16119  5723  16118  12142  5724
+CONVEX 6134    GT_PK(2,2)      5659  16120  5658  16121  15064  5621
+CONVEX 6135    GT_PK(2,2)      5659  16122  5622  16121  16123  5621
+CONVEX 6136    GT_PK(2,2)      5659  16124  5660  16122  12153  5622
+CONVEX 6137    GT_PK(2,2)      5659  16124  5660  16125  12148  5694
+CONVEX 6138    GT_PK(2,2)      5659  16126  5693  16120  16127  5658
+CONVEX 6139    GT_PK(2,2)      5659  16126  5693  16125  16117  5694
+CONVEX 6140    GT_PK(2,2)      5481  16128  5528  16129  16085  5527
+CONVEX 6141    GT_PK(2,2)      5481  16128  5528  16130  16080  5482
+CONVEX 6142    GT_PK(2,2)      5481  16130  5482  16131  15053  5433
+CONVEX 6143    GT_PK(2,2)      5481  16132  5432  16131  12192  5433
+CONVEX 6144    GT_PK(2,2)      5431  16133  5432  16134  12191  5381
+CONVEX 6145    GT_PK(2,2)      5431  16135  5380  16134  16136  5381
+CONVEX 6146    GT_PK(2,2)      5328  16137  5274  16138  12186  5329
+CONVEX 6147    GT_PK(2,2)      5328  16138  5329  16139  12176  5381
+CONVEX 6148    GT_PK(2,2)      5328  16140  5380  16139  16136  5381
+CONVEX 6149    GT_PK(2,2)      2060  16141  2061  16142  12205  1982
+CONVEX 6150    GT_PK(2,2)      2060  16141  2061  16143  12202  2139
+CONVEX 6151    GT_PK(2,2)      2060  16144  1981  16142  16145  1982
+CONVEX 6152    GT_PK(2,2)      2060  16146  2059  16144  13498  1981
+CONVEX 6153    GT_PK(2,2)      2154  16147  2155  16148  12413  2076
+CONVEX 6154    GT_PK(2,2)      2154  16149  2233  16150  12538  2232
+CONVEX 6155    GT_PK(2,2)      2154  16149  2233  16147  16151  2155
+CONVEX 6156    GT_PK(2,2)      1994  16152  1916  16153  8960  1917
+CONVEX 6157    GT_PK(2,2)      1994  16154  2072  16155  12213  2073
+CONVEX 6158    GT_PK(2,2)      1994  16152  1916  16156  8978  1993
+CONVEX 6159    GT_PK(2,2)      1994  16154  2072  16156  12681  1993
+CONVEX 6160    GT_PK(2,2)      1997  16157  1998  16158  12411  2076
+CONVEX 6161    GT_PK(2,2)      1997  16157  1998  16159  9060  1920
+CONVEX 6162    GT_PK(2,2)      1919  16160  1920  16161  16162  1843
+CONVEX 6163    GT_PK(2,2)      1919  16163  1842  16161  8951  1843
+CONVEX 6164    GT_PK(2,2)      1919  16164  1997  16160  16159  1920
+CONVEX 6165    GT_PK(2,2)      1919  16164  1997  16165  16166  1996
+CONVEX 6166    GT_PK(2,2)      1995  16167  1994  16168  16153  1917
+CONVEX 6167    GT_PK(2,2)      1995  16167  1994  16169  16155  2073
+CONVEX 6168    GT_PK(2,2)      1471  16170  1470  16171  12238  1544
+CONVEX 6169    GT_PK(2,2)      1471  16172  1472  16173  12508  1545
+CONVEX 6170    GT_PK(2,2)      1471  16171  1544  16173  12233  1545
+CONVEX 6171    GT_PK(2,2)      1471  16172  1472  16174  9114  1399
+CONVEX 6172    GT_PK(2,2)      1471  16175  1398  16174  7113  1399
+CONVEX 6173    GT_PK(2,2)      1471  16170  1470  16175  12237  1398
+CONVEX 6174    GT_PK(2,2)      968  16176  969  16177  9013  902
+CONVEX 6175    GT_PK(2,2)      968  16177  902  16178  8155  901
+CONVEX 6176    GT_PK(2,2)      968  16179  1037  16176  15296  969
+CONVEX 6177    GT_PK(2,2)      968  16179  1037  16180  15297  1036
+CONVEX 6178    GT_PK(2,2)      1035  16181  1034  16182  11176  1104
+CONVEX 6179    GT_PK(2,2)      1035  16181  1034  16183  12257  966
+CONVEX 6180    GT_PK(2,2)      1105  16184  1175  16185  12258  1104
+CONVEX 6181    GT_PK(2,2)      1105  16186  1035  16185  16182  1104
+CONVEX 6182    GT_PK(2,2)      1105  16186  1035  16187  16188  1036
+CONVEX 6183    GT_PK(2,2)      1105  16187  1036  16189  15299  1106
+CONVEX 6184    GT_PK(2,2)      1176  16190  1177  16191  16192  1106
+CONVEX 6185    GT_PK(2,2)      1176  16193  1175  16194  12261  1247
+CONVEX 6186    GT_PK(2,2)      1176  16195  1248  16194  16196  1247
+CONVEX 6187    GT_PK(2,2)      1176  16195  1248  16190  12266  1177
+CONVEX 6188    GT_PK(2,2)      1176  16197  1105  16191  16189  1106
+CONVEX 6189    GT_PK(2,2)      1176  16197  1105  16193  16184  1175
+CONVEX 6190    GT_PK(2,2)      1107  16198  1177  16199  16192  1106
+CONVEX 6191    GT_PK(2,2)      1107  16200  1037  16199  15298  1106
+CONVEX 6192    GT_PK(2,2)      1107  16200  1037  16201  15295  1038
+CONVEX 6193    GT_PK(2,2)      1107  16202  1108  16201  15304  1038
+CONVEX 6194    GT_PK(2,2)      1320  16203  1248  16204  12264  1321
+CONVEX 6195    GT_PK(2,2)      1320  16205  1393  16204  12268  1321
+CONVEX 6196    GT_PK(2,2)      1320  16203  1248  16206  16196  1247
+CONVEX 6197    GT_PK(2,2)      1929  16207  2006  16208  12302  1928
+CONVEX 6198    GT_PK(2,2)      1929  16209  1930  16210  9101  1853
+CONVEX 6199    GT_PK(2,2)      1929  16211  1852  16210  12292  1853
+CONVEX 6200    GT_PK(2,2)      1929  16211  1852  16208  12290  1928
+CONVEX 6201    GT_PK(2,2)      2007  16212  1930  16213  12487  2008
+CONVEX 6202    GT_PK(2,2)      2007  16214  2086  16213  16215  2008
+CONVEX 6203    GT_PK(2,2)      2007  16216  1929  16212  16209  1930
+CONVEX 6204    GT_PK(2,2)      2007  16216  1929  16217  16207  2006
+CONVEX 6205    GT_PK(2,2)      2084  16218  2162  16219  12323  2163
+CONVEX 6206    GT_PK(2,2)      2084  16218  2162  16220  12318  2083
+CONVEX 6207    GT_PK(2,2)      2084  16221  2005  16220  12295  2083
+CONVEX 6208    GT_PK(2,2)      2084  16222  2006  16221  12301  2005
+CONVEX 6209    GT_PK(2,2)      2317  16223  2238  16224  12326  2318
+CONVEX 6210    GT_PK(2,2)      2317  16225  2316  16226  12400  2396
+CONVEX 6211    GT_PK(2,2)      2317  16225  2316  16227  16228  2237
+CONVEX 6212    GT_PK(2,2)      2317  16223  2238  16227  12418  2237
+CONVEX 6213    GT_PK(2,2)      2317  16229  2397  16226  7150  2396
+CONVEX 6214    GT_PK(2,2)      2317  16224  2318  16229  12311  2397
+CONVEX 6215    GT_PK(2,2)      2322  16230  2401  16231  16232  2321
+CONVEX 6216    GT_PK(2,2)      2322  16233  2243  16234  16235  2323
+CONVEX 6217    GT_PK(2,2)      2322  16231  2321  16236  7140  2242
+CONVEX 6218    GT_PK(2,2)      2322  16233  2243  16236  12346  2242
+CONVEX 6219    GT_PK(2,2)      2400  16237  2401  16238  16232  2321
+CONVEX 6220    GT_PK(2,2)      2400  16239  2320  16240  12317  2399
+CONVEX 6221    GT_PK(2,2)      2400  16239  2320  16238  12312  2321
+CONVEX 6222    GT_PK(2,2)      2400  16241  2479  16240  12606  2399
+CONVEX 6223    GT_PK(2,2)      2561  16242  2560  16243  16244  2640
+CONVEX 6224    GT_PK(2,2)      2561  16245  2641  16243  12361  2640
+CONVEX 6225    GT_PK(2,2)      2561  16245  2641  16246  12357  2562
+CONVEX 6226    GT_PK(2,2)      2561  16246  2562  16247  9042  2482
+CONVEX 6227    GT_PK(2,2)      2481  16248  2561  16249  16247  2482
+CONVEX 6228    GT_PK(2,2)      2481  16248  2561  16250  16242  2560
+CONVEX 6229    GT_PK(2,2)      2721  16251  2722  16252  12355  2642
+CONVEX 6230    GT_PK(2,2)      2721  16253  2641  16252  12358  2642
+CONVEX 6231    GT_PK(2,2)      2721  16253  2641  16254  12360  2720
+CONVEX 6232    GT_PK(2,2)      2402  16255  2403  16256  12350  2323
+CONVEX 6233    GT_PK(2,2)      2402  16257  2322  16256  16234  2323
+CONVEX 6234    GT_PK(2,2)      2402  16257  2322  16258  16230  2401
+CONVEX 6235    GT_PK(2,2)      2402  16259  2481  16258  16260  2401
+CONVEX 6236    GT_PK(2,2)      2402  16255  2403  16261  12344  2482
+CONVEX 6237    GT_PK(2,2)      2402  16259  2481  16261  16249  2482
+CONVEX 6238    GT_PK(2,2)      2408  16262  2488  16263  16264  2409
+CONVEX 6239    GT_PK(2,2)      2408  16262  2488  16265  13559  2487
+CONVEX 6240    GT_PK(2,2)      2329  16266  2408  16267  16263  2409
+CONVEX 6241    GT_PK(2,2)      2329  16266  2408  16268  16269  2328
+CONVEX 6242    GT_PK(2,2)      2405  16270  2484  16271  9039  2404
+CONVEX 6243    GT_PK(2,2)      2405  16272  2485  16270  9044  2484
+CONVEX 6244    GT_PK(2,2)      2325  16273  2324  16274  12348  2404
+CONVEX 6245    GT_PK(2,2)      2325  16275  2405  16274  16271  2404
+CONVEX 6246    GT_PK(2,2)      2248  16276  2327  16277  16278  2328
+CONVEX 6247    GT_PK(2,2)      1561  16279  1635  16280  16281  1560
+CONVEX 6248    GT_PK(2,2)      1561  16282  1488  16283  13393  1562
+CONVEX 6249    GT_PK(2,2)      1636  16284  1711  16285  12370  1712
+CONVEX 6250    GT_PK(2,2)      1636  16286  1635  16284  12371  1711
+CONVEX 6251    GT_PK(2,2)      1636  16287  1637  16285  9572  1712
+CONVEX 6252    GT_PK(2,2)      1636  16287  1637  16288  9567  1562
+CONVEX 6253    GT_PK(2,2)      1636  16289  1561  16288  16283  1562
+CONVEX 6254    GT_PK(2,2)      1636  16289  1561  16286  16279  1635
+CONVEX 6255    GT_PK(2,2)      2010  16290  2089  16291  12386  2011
+CONVEX 6256    GT_PK(2,2)      2010  16291  2011  16292  16293  1933
+CONVEX 6257    GT_PK(2,2)      2012  16294  2090  16295  12385  2011
+CONVEX 6258    GT_PK(2,2)      2012  16296  1935  16297  12467  2013
+CONVEX 6259    GT_PK(2,2)      2091  16298  2092  16299  12383  2013
+CONVEX 6260    GT_PK(2,2)      2091  16300  2012  16299  16297  2013
+CONVEX 6261    GT_PK(2,2)      2091  16300  2012  16301  16294  2090
+CONVEX 6262    GT_PK(2,2)      2091  16301  2090  16302  16303  2169
+CONVEX 6263    GT_PK(2,2)      1634  16304  1635  16305  16281  1560
+CONVEX 6264    GT_PK(2,2)      1634  16306  1633  16307  16308  1709
+CONVEX 6265    GT_PK(2,2)      1634  16309  1710  16307  12392  1709
+CONVEX 6266    GT_PK(2,2)      1634  16304  1635  16309  12372  1710
+CONVEX 6267    GT_PK(2,2)      1485  16310  1486  16311  16312  1413
+CONVEX 6268    GT_PK(2,2)      1559  16313  1486  16314  16315  1560
+CONVEX 6269    GT_PK(2,2)      1559  16316  1633  16317  16318  1558
+CONVEX 6270    GT_PK(2,2)      1559  16319  1485  16317  16320  1558
+CONVEX 6271    GT_PK(2,2)      1559  16319  1485  16313  16310  1486
+CONVEX 6272    GT_PK(2,2)      1559  16321  1634  16314  16305  1560
+CONVEX 6273    GT_PK(2,2)      1559  16321  1634  16316  16306  1633
+CONVEX 6274    GT_PK(2,2)      1414  16322  1486  16323  16312  1413
+CONVEX 6275    GT_PK(2,2)      1414  16324  1341  16323  13376  1413
+CONVEX 6276    GT_PK(2,2)      1482  16325  1409  16326  11273  1481
+CONVEX 6277    GT_PK(2,2)      1482  16327  1410  16325  15448  1409
+CONVEX 6278    GT_PK(2,2)      1193  16328  1194  16329  16330  1265
+CONVEX 6279    GT_PK(2,2)      1268  16331  1341  16332  13375  1340
+CONVEX 6280    GT_PK(2,2)      1268  16331  1341  16333  16334  1269
+CONVEX 6281    GT_PK(2,2)      1268  16333  1269  16335  13382  1197
+CONVEX 6282    GT_PK(2,2)      1268  16336  1196  16335  16337  1197
+CONVEX 6283    GT_PK(2,2)      1125  16338  1195  16339  12395  1124
+CONVEX 6284    GT_PK(2,2)      1125  16340  1196  16338  16341  1195
+CONVEX 6285    GT_PK(2,2)      1266  16342  1194  16343  16330  1265
+CONVEX 6286    GT_PK(2,2)      1266  16342  1194  16344  12393  1195
+CONVEX 6287    GT_PK(2,2)      1266  16345  1338  16343  9052  1265
+CONVEX 6288    GT_PK(2,2)      1266  16346  1339  16345  16347  1338
+CONVEX 6289    GT_PK(2,2)      2314  16348  2393  16349  9151  2313
+CONVEX 6290    GT_PK(2,2)      2314  16348  2393  16350  9152  2394
+CONVEX 6291    GT_PK(2,2)      2314  16351  2315  16350  12407  2394
+CONVEX 6292    GT_PK(2,2)      2235  16352  2314  16353  16351  2315
+CONVEX 6293    GT_PK(2,2)      1999  16354  1998  16355  9061  1921
+CONVEX 6294    GT_PK(2,2)      1999  16356  1922  16355  12431  1921
+CONVEX 6295    GT_PK(2,2)      1999  16356  1922  16357  16358  2000
+CONVEX 6296    GT_PK(2,2)      1999  16359  2077  16354  12409  1998
+CONVEX 6297    GT_PK(2,2)      1999  16357  2000  16360  12426  2078
+CONVEX 6298    GT_PK(2,2)      1999  16359  2077  16360  16361  2078
+CONVEX 6299    GT_PK(2,2)      1847  16362  1770  16363  16364  1846
+CONVEX 6300    GT_PK(2,2)      2001  16365  2079  16366  12428  2080
+CONVEX 6301    GT_PK(2,2)      2001  16365  2079  16367  12424  2000
+CONVEX 6302    GT_PK(2,2)      1926  16368  1927  16369  12285  1850
+CONVEX 6303    GT_PK(2,2)      1926  16370  2003  16371  12334  2004
+CONVEX 6304    GT_PK(2,2)      1926  16368  1927  16371  12299  2004
+CONVEX 6305    GT_PK(2,2)      1844  16372  1920  16373  9062  1921
+CONVEX 6306    GT_PK(2,2)      1844  16374  1845  16373  12430  1921
+CONVEX 6307    GT_PK(2,2)      1844  16372  1920  16375  16162  1843
+CONVEX 6308    GT_PK(2,2)      1844  16374  1845  16376  16377  1768
+CONVEX 6309    GT_PK(2,2)      1844  16378  1767  16375  7111  1843
+CONVEX 6310    GT_PK(2,2)      1844  16376  1768  16378  9063  1767
+CONVEX 6311    GT_PK(2,2)      1769  16379  1845  16380  16377  1768
+CONVEX 6312    GT_PK(2,2)      1769  16381  1770  16382  12436  1693
+CONVEX 6313    GT_PK(2,2)      1769  16381  1770  16383  16364  1846
+CONVEX 6314    GT_PK(2,2)      1769  16379  1845  16383  12432  1846
+CONVEX 6315    GT_PK(2,2)      1769  16384  1692  16382  8996  1693
+CONVEX 6316    GT_PK(2,2)      1769  16380  1768  16384  9066  1692
+CONVEX 6317    GT_PK(2,2)      1478  16385  1551  16386  12475  1477
+CONVEX 6318    GT_PK(2,2)      1478  16385  1551  16387  16388  1552
+CONVEX 6319    GT_PK(2,2)      1405  16389  1406  16390  12446  1333
+CONVEX 6320    GT_PK(2,2)      1405  16391  1404  16392  12515  1477
+CONVEX 6321    GT_PK(2,2)      1405  16393  1478  16392  16386  1477
+CONVEX 6322    GT_PK(2,2)      1405  16393  1478  16389  16394  1406
+CONVEX 6323    GT_PK(2,2)      1332  16395  1405  16396  16390  1333
+CONVEX 6324    GT_PK(2,2)      1332  16395  1405  16397  16391  1404
+CONVEX 6325    GT_PK(2,2)      1116  16398  1186  16399  9083  1115
+CONVEX 6326    GT_PK(2,2)      1116  16400  1187  16398  16401  1186
+CONVEX 6327    GT_PK(2,2)      982  16402  916  16403  16404  983
+CONVEX 6328    GT_PK(2,2)      982  16402  916  16405  13220  915
+CONVEX 6329    GT_PK(2,2)      848  16406  784  16407  16408  785
+CONVEX 6330    GT_PK(2,2)      722  16409  785  16410  16411  723
+CONVEX 6331    GT_PK(2,2)      722  16412  784  16409  16408  785
+CONVEX 6332    GT_PK(2,2)      722  16413  661  16410  15509  723
+CONVEX 6333    GT_PK(2,2)      722  16413  661  16414  15522  660
+CONVEX 6334    GT_PK(2,2)      914  16415  915  16416  9067  850
+CONVEX 6335    GT_PK(2,2)      1858  16417  1782  16418  16419  1859
+CONVEX 6336    GT_PK(2,2)      1858  16420  1935  16418  12469  1859
+CONVEX 6337    GT_PK(2,2)      1858  16421  1857  16422  16423  1781
+CONVEX 6338    GT_PK(2,2)      1858  16417  1782  16422  12462  1781
+CONVEX 6339    GT_PK(2,2)      1934  16424  2011  16425  16293  1933
+CONVEX 6340    GT_PK(2,2)      1934  16426  1858  16427  16420  1935
+CONVEX 6341    GT_PK(2,2)      1934  16428  2012  16424  16295  2011
+CONVEX 6342    GT_PK(2,2)      1934  16428  2012  16427  16296  1935
+CONVEX 6343    GT_PK(2,2)      1934  16429  1857  16425  12499  1933
+CONVEX 6344    GT_PK(2,2)      1934  16426  1858  16429  16421  1857
+CONVEX 6345    GT_PK(2,2)      1555  16430  1629  16431  12472  1554
+CONVEX 6346    GT_PK(2,2)      1555  16432  1482  16433  16434  1556
+CONVEX 6347    GT_PK(2,2)      1555  16433  1556  16435  16436  1630
+CONVEX 6348    GT_PK(2,2)      1555  16430  1629  16435  12471  1630
+CONVEX 6349    GT_PK(2,2)      1555  16431  1554  16437  9094  1481
+CONVEX 6350    GT_PK(2,2)      1555  16432  1482  16437  16326  1481
+CONVEX 6351    GT_PK(2,2)      1932  16438  1931  16439  12488  2009
+CONVEX 6352    GT_PK(2,2)      1932  16440  2010  16441  16292  1933
+CONVEX 6353    GT_PK(2,2)      1932  16440  2010  16439  16442  2009
+CONVEX 6354    GT_PK(2,2)      1932  16443  1856  16441  12498  1933
+CONVEX 6355    GT_PK(2,2)      1780  16444  1704  16445  12491  1781
+CONVEX 6356    GT_PK(2,2)      1780  16446  1856  16447  16448  1779
+CONVEX 6357    GT_PK(2,2)      1780  16449  1857  16445  16423  1781
+CONVEX 6358    GT_PK(2,2)      1780  16446  1856  16449  12497  1857
+CONVEX 6359    GT_PK(2,2)      1627  16450  1553  16451  9056  1628
+CONVEX 6360    GT_PK(2,2)      1627  16452  1552  16450  16453  1553
+CONVEX 6361    GT_PK(2,2)      1626  16454  1627  16455  16456  1702
+CONVEX 6362    GT_PK(2,2)      1626  16454  1627  16457  16452  1552
+CONVEX 6363    GT_PK(2,2)      1626  16458  1551  16459  12477  1625
+CONVEX 6364    GT_PK(2,2)      1626  16458  1551  16457  16388  1552
+CONVEX 6365    GT_PK(2,2)      1703  16460  1702  16461  12494  1779
+CONVEX 6366    GT_PK(2,2)      1703  16462  1780  16461  16447  1779
+CONVEX 6367    GT_PK(2,2)      1703  16462  1780  16463  16444  1704
+CONVEX 6368    GT_PK(2,2)      1703  16463  1704  16464  12493  1628
+CONVEX 6369    GT_PK(2,2)      1703  16465  1627  16464  16451  1628
+CONVEX 6370    GT_PK(2,2)      1703  16465  1627  16460  16456  1702
+CONVEX 6371    GT_PK(2,2)      1701  16466  1777  16467  12482  1778
+CONVEX 6372    GT_PK(2,2)      1701  16468  1702  16467  12495  1778
+CONVEX 6373    GT_PK(2,2)      1701  16466  1777  16469  12478  1700
+CONVEX 6374    GT_PK(2,2)      1701  16470  1626  16468  16455  1702
+CONVEX 6375    GT_PK(2,2)      1701  16469  1700  16471  9140  1625
+CONVEX 6376    GT_PK(2,2)      1701  16470  1626  16471  16459  1625
+CONVEX 6377    GT_PK(2,2)      1855  16472  1931  16473  12484  1854
+CONVEX 6378    GT_PK(2,2)      1855  16474  1856  16475  16448  1779
+CONVEX 6379    GT_PK(2,2)      1855  16476  1932  16472  16438  1931
+CONVEX 6380    GT_PK(2,2)      1855  16476  1932  16474  16443  1856
+CONVEX 6381    GT_PK(2,2)      1855  16473  1854  16477  12483  1778
+CONVEX 6382    GT_PK(2,2)      1855  16475  1779  16477  12496  1778
+CONVEX 6383    GT_PK(2,2)      1547  16478  1548  16479  12523  1622
+CONVEX 6384    GT_PK(2,2)      1547  16478  1548  16480  9122  1474
+CONVEX 6385    GT_PK(2,2)      1547  16481  1473  16480  9103  1474
+CONVEX 6386    GT_PK(2,2)      1547  16482  1546  16481  12509  1473
+CONVEX 6387    GT_PK(2,2)      1698  16483  1623  16484  12519  1699
+CONVEX 6388    GT_PK(2,2)      1698  16485  1774  16486  12524  1697
+CONVEX 6389    GT_PK(2,2)      1698  16486  1697  16487  16488  1622
+CONVEX 6390    GT_PK(2,2)      1698  16483  1623  16487  12522  1622
+CONVEX 6391    GT_PK(2,2)      1775  16489  1699  16490  9098  1776
+CONVEX 6392    GT_PK(2,2)      1775  16491  1774  16492  12529  1851
+CONVEX 6393    GT_PK(2,2)      1775  16493  1698  16489  16484  1699
+CONVEX 6394    GT_PK(2,2)      1775  16493  1698  16491  16485  1774
+CONVEX 6395    GT_PK(2,2)      1775  16494  1852  16490  12293  1776
+CONVEX 6396    GT_PK(2,2)      1775  16494  1852  16492  12291  1851
+CONVEX 6397    GT_PK(2,2)      1621  16495  1696  16496  12530  1620
+CONVEX 6398    GT_PK(2,2)      1621  16497  1547  16498  16479  1622
+CONVEX 6399    GT_PK(2,2)      1621  16499  1697  16498  16488  1622
+CONVEX 6400    GT_PK(2,2)      1621  16495  1696  16499  12532  1697
+CONVEX 6401    GT_PK(2,2)      1621  16500  1546  16496  12505  1620
+CONVEX 6402    GT_PK(2,2)      1621  16497  1547  16500  16482  1546
+CONVEX 6403    GT_PK(2,2)      2547  16501  2467  16502  12703  2546
+CONVEX 6404    GT_PK(2,2)      2311  16503  2310  16504  12565  2390
+CONVEX 6405    GT_PK(2,2)      2311  16505  2312  16506  12539  2232
+CONVEX 6406    GT_PK(2,2)      2311  16505  2312  16507  9149  2391
+CONVEX 6407    GT_PK(2,2)      2311  16504  2390  16507  12560  2391
+CONVEX 6408    GT_PK(2,2)      2153  16508  2154  16509  16150  2232
+CONVEX 6409    GT_PK(2,2)      2231  16510  2152  16511  12211  2230
+CONVEX 6410    GT_PK(2,2)      2231  16512  2310  16511  12576  2230
+CONVEX 6411    GT_PK(2,2)      2231  16513  2153  16510  16514  2152
+CONVEX 6412    GT_PK(2,2)      2231  16513  2153  16515  16509  2232
+CONVEX 6413    GT_PK(2,2)      2231  16516  2311  16515  16506  2232
+CONVEX 6414    GT_PK(2,2)      2231  16516  2311  16512  16503  2310
+CONVEX 6415    GT_PK(2,2)      2868  16517  2788  16518  16519  2867
+CONVEX 6416    GT_PK(2,2)      2629  16520  2709  16521  12587  2708
+CONVEX 6417    GT_PK(2,2)      2629  16522  2550  16523  12564  2549
+CONVEX 6418    GT_PK(2,2)      2629  16524  2628  16523  16525  2549
+CONVEX 6419    GT_PK(2,2)      2629  16524  2628  16521  12596  2708
+CONVEX 6420    GT_PK(2,2)      3183  16526  3262  16527  16528  3263
+CONVEX 6421    GT_PK(2,2)      3026  16529  3106  16530  16531  3105
+CONVEX 6422    GT_PK(2,2)      3026  16532  3025  16530  12592  3105
+CONVEX 6423    GT_PK(2,2)      3026  16529  3106  16533  12589  3027
+CONVEX 6424    GT_PK(2,2)      3024  16534  3025  16535  12591  3104
+CONVEX 6425    GT_PK(2,2)      2787  16536  2707  16537  12595  2708
+CONVEX 6426    GT_PK(2,2)      2787  16538  2866  16539  16540  2867
+CONVEX 6427    GT_PK(2,2)      2787  16541  2786  16536  16542  2707
+CONVEX 6428    GT_PK(2,2)      2787  16541  2786  16538  16543  2866
+CONVEX 6429    GT_PK(2,2)      2787  16544  2788  16539  16519  2867
+CONVEX 6430    GT_PK(2,2)      2787  16544  2788  16537  12588  2708
+CONVEX 6431    GT_PK(2,2)      2865  16545  2864  16546  16547  2785
+CONVEX 6432    GT_PK(2,2)      2865  16548  2786  16546  16549  2785
+CONVEX 6433    GT_PK(2,2)      2865  16548  2786  16550  16543  2866
+CONVEX 6434    GT_PK(2,2)      2555  16551  2556  16552  12622  2476
+CONVEX 6435    GT_PK(2,2)      2555  16553  2475  16552  12402  2476
+CONVEX 6436    GT_PK(2,2)      2555  16553  2475  16554  12404  2554
+CONVEX 6437    GT_PK(2,2)      2555  16555  2634  16554  12629  2554
+CONVEX 6438    GT_PK(2,2)      2555  16551  2556  16556  12625  2635
+CONVEX 6439    GT_PK(2,2)      2555  16555  2634  16556  12635  2635
+CONVEX 6440    GT_PK(2,2)      2873  16557  2793  16558  12638  2794
+CONVEX 6441    GT_PK(2,2)      2715  16559  2714  16560  12637  2794
+CONVEX 6442    GT_PK(2,2)      2715  16561  2636  16562  12618  2716
+CONVEX 6443    GT_PK(2,2)      2715  16561  2636  16563  12626  2635
+CONVEX 6444    GT_PK(2,2)      2715  16559  2714  16563  12634  2635
+CONVEX 6445    GT_PK(2,2)      3111  16564  3110  16565  16566  3190
+CONVEX 6446    GT_PK(2,2)      3430  16567  3510  16568  16569  3431
+CONVEX 6447    GT_PK(2,2)      3430  16567  3510  16570  14974  3509
+CONVEX 6448    GT_PK(2,2)      3189  16571  3110  16572  16566  3190
+CONVEX 6449    GT_PK(2,2)      3189  16573  3269  16572  16574  3190
+CONVEX 6450    GT_PK(2,2)      2959  16575  2960  16576  10732  2881
+CONVEX 6451    GT_PK(2,2)      2959  16575  2960  16577  14634  3039
+CONVEX 6452    GT_PK(2,2)      2795  16578  2715  16579  16562  2716
+CONVEX 6453    GT_PK(2,2)      2795  16578  2715  16580  16560  2794
+CONVEX 6454    GT_PK(2,2)      3036  16581  2956  16582  12639  2957
+CONVEX 6455    GT_PK(2,2)      1913  16583  1990  16584  12658  1912
+CONVEX 6456    GT_PK(2,2)      1913  16585  1914  16586  6158  1991
+CONVEX 6457    GT_PK(2,2)      1913  16583  1990  16586  12676  1991
+CONVEX 6458    GT_PK(2,2)      1834  16587  1835  16588  16589  1758
+CONVEX 6459    GT_PK(2,2)      1834  16590  1757  16588  15621  1758
+CONVEX 6460    GT_PK(2,2)      1834  16591  1833  16592  11436  1910
+CONVEX 6461    GT_PK(2,2)      1834  16590  1757  16591  15624  1833
+CONVEX 6462    GT_PK(2,2)      1759  16593  1682  16594  11442  1758
+CONVEX 6463    GT_PK(2,2)      1759  16595  1835  16594  16589  1758
+CONVEX 6464    GT_PK(2,2)      1759  16593  1682  16596  11445  1683
+CONVEX 6465    GT_PK(2,2)      1759  16597  1760  16596  15619  1683
+CONVEX 6466    GT_PK(2,2)      2303  16598  2224  16599  12668  2223
+CONVEX 6467    GT_PK(2,2)      2303  16599  2223  16600  12651  2302
+CONVEX 6468    GT_PK(2,2)      2303  16601  2304  16602  12665  2383
+CONVEX 6469    GT_PK(2,2)      2303  16598  2224  16601  12671  2304
+CONVEX 6470    GT_PK(2,2)      2148  16603  2069  16604  12672  2070
+CONVEX 6471    GT_PK(2,2)      2149  16605  2071  16606  12679  2070
+CONVEX 6472    GT_PK(2,2)      2149  16607  2148  16608  16609  2227
+CONVEX 6473    GT_PK(2,2)      2149  16607  2148  16606  16604  2070
+CONVEX 6474    GT_PK(2,2)      2625  16610  2545  16611  12701  2546
+CONVEX 6475    GT_PK(2,2)      2625  16612  2705  16613  16614  2704
+CONVEX 6476    GT_PK(2,2)      2863  16615  2941  16616  12915  2862
+CONVEX 6477    GT_PK(2,2)      2624  16617  2545  16618  12691  2544
+CONVEX 6478    GT_PK(2,2)      2624  16619  2625  16617  16610  2545
+CONVEX 6479    GT_PK(2,2)      2624  16619  2625  16620  16613  2704
+CONVEX 6480    GT_PK(2,2)      2543  16621  2464  16622  12695  2544
+CONVEX 6481    GT_PK(2,2)      2703  16623  2624  16624  16620  2704
+CONVEX 6482    GT_PK(2,2)      2775  16625  2854  16626  12706  2855
+CONVEX 6483    GT_PK(2,2)      2775  16625  2854  16627  12705  2774
+CONVEX 6484    GT_PK(2,2)      2775  16628  2695  16627  12709  2774
+CONVEX 6485    GT_PK(2,2)      2775  16629  2696  16628  12718  2695
+CONVEX 6486    GT_PK(2,2)      2380  16630  2459  16631  16632  2460
+CONVEX 6487    GT_PK(2,2)      2380  16633  2381  16634  12724  2301
+CONVEX 6488    GT_PK(2,2)      2380  16633  2381  16631  16635  2460
+CONVEX 6489    GT_PK(2,2)      2380  16636  2300  16634  9597  2301
+CONVEX 6490    GT_PK(2,2)      2380  16636  2300  16637  7319  2379
+CONVEX 6491    GT_PK(2,2)      2380  16630  2459  16637  12721  2379
+CONVEX 6492    GT_PK(2,2)      2779  16638  2858  16639  12930  2778
+CONVEX 6493    GT_PK(2,2)      2621  16640  2622  16641  16642  2701
+CONVEX 6494    GT_PK(2,2)      2461  16643  2381  16644  16635  2460
+CONVEX 6495    GT_PK(2,2)      1603  16645  1528  16646  12737  1529
+CONVEX 6496    GT_PK(2,2)      1603  16647  1604  16646  8356  1529
+CONVEX 6497    GT_PK(2,2)      1603  16647  1604  16648  11452  1679
+CONVEX 6498    GT_PK(2,2)      1603  16649  1678  16648  12727  1679
+CONVEX 6499    GT_PK(2,2)      1602  16650  1677  16651  12735  1678
+CONVEX 6500    GT_PK(2,2)      1602  16652  1603  16651  16649  1678
+CONVEX 6501    GT_PK(2,2)      1602  16652  1603  16653  16645  1528
+CONVEX 6502    GT_PK(2,2)      1602  16653  1528  16654  16655  1527
+CONVEX 6503    GT_PK(2,2)      1454  16656  1528  16657  12736  1455
+CONVEX 6504    GT_PK(2,2)      1454  16658  1381  16659  13493  1382
+CONVEX 6505    GT_PK(2,2)      1454  16657  1455  16659  16660  1382
+CONVEX 6506    GT_PK(2,2)      1454  16656  1528  16661  16655  1527
+CONVEX 6507    GT_PK(2,2)      3967  16662  3966  16663  9204  4043
+CONVEX 6508    GT_PK(2,2)      3967  16664  3890  16662  12741  3966
+CONVEX 6509    GT_PK(2,2)      3967  16664  3890  16665  12746  3891
+CONVEX 6510    GT_PK(2,2)      3967  16666  3968  16665  16667  3891
+CONVEX 6511    GT_PK(2,2)      3573  16668  3574  16669  12778  3495
+CONVEX 6512    GT_PK(2,2)      3573  16670  3652  16668  12769  3574
+CONVEX 6513    GT_PK(2,2)      3801  16671  3877  16672  7223  3878
+CONVEX 6514    GT_PK(2,2)      3567  16673  3489  16674  12761  3488
+CONVEX 6515    GT_PK(2,2)      3568  16675  3567  16676  16677  3646
+CONVEX 6516    GT_PK(2,2)      3568  16675  3567  16678  16673  3489
+CONVEX 6517    GT_PK(2,2)      3725  16679  3724  16680  16681  3646
+CONVEX 6518    GT_PK(2,2)      3957  16682  4034  16683  16684  4033
+CONVEX 6519    GT_PK(2,2)      3492  16685  3571  16686  16687  3570
+CONVEX 6520    GT_PK(2,2)      3572  16688  3650  16689  16690  3571
+CONVEX 6521    GT_PK(2,2)      3734  16691  3735  16692  9274  3812
+CONVEX 6522    GT_PK(2,2)      3734  16693  3811  16692  12773  3812
+CONVEX 6523    GT_PK(2,2)      4109  16694  4034  16695  16684  4033
+CONVEX 6524    GT_PK(2,2)      4109  16696  4183  16697  16698  4184
+CONVEX 6525    GT_PK(2,2)      4109  16699  4110  16697  12804  4184
+CONVEX 6526    GT_PK(2,2)      4109  16699  4110  16694  12805  4034
+CONVEX 6527    GT_PK(2,2)      4406  16700  4479  16701  9271  4407
+CONVEX 6528    GT_PK(2,2)      4406  16701  4407  16702  12882  4334
+CONVEX 6529    GT_PK(2,2)      4406  16700  4479  16703  9264  4478
+CONVEX 6530    GT_PK(2,2)      4406  16704  4405  16703  12795  4478
+CONVEX 6531    GT_PK(2,2)      4401  16705  4400  16706  12956  4328
+CONVEX 6532    GT_PK(2,2)      4476  16707  4475  16708  12799  4547
+CONVEX 6533    GT_PK(2,2)      4476  16709  4548  16710  12847  4477
+CONVEX 6534    GT_PK(2,2)      4476  16709  4548  16708  9250  4547
+CONVEX 6535    GT_PK(2,2)      4476  16707  4475  16711  16712  4403
+CONVEX 6536    GT_PK(2,2)      4474  16713  4546  16714  7191  4545
+CONVEX 6537    GT_PK(2,2)      4474  16715  4475  16713  12798  4546
+CONVEX 6538    GT_PK(2,2)      3809  16716  3885  16717  9226  3808
+CONVEX 6539    GT_PK(2,2)      3809  16718  3731  16717  12815  3808
+CONVEX 6540    GT_PK(2,2)      3809  16719  3886  16716  12834  3885
+CONVEX 6541    GT_PK(2,2)      3809  16718  3731  16720  12817  3732
+CONVEX 6542    GT_PK(2,2)      3810  16721  3886  16722  12832  3887
+CONVEX 6543    GT_PK(2,2)      3810  16723  3811  16722  12774  3887
+CONVEX 6544    GT_PK(2,2)      3810  16724  3809  16725  16720  3732
+CONVEX 6545    GT_PK(2,2)      3810  16724  3809  16721  16719  3886
+CONVEX 6546    GT_PK(2,2)      4047  16726  4046  16727  16728  4122
+CONVEX 6547    GT_PK(2,2)      3894  16729  3895  16730  16731  3818
+CONVEX 6548    GT_PK(2,2)      3894  16729  3895  16732  16733  3971
+CONVEX 6549    GT_PK(2,2)      4197  16734  4196  16735  16736  4122
+CONVEX 6550    GT_PK(2,2)      4121  16737  4120  16738  16739  4045
+CONVEX 6551    GT_PK(2,2)      4121  16740  4196  16741  16736  4122
+CONVEX 6552    GT_PK(2,2)      4121  16742  4046  16741  16728  4122
+CONVEX 6553    GT_PK(2,2)      4121  16742  4046  16738  9247  4045
+CONVEX 6554    GT_PK(2,2)      4195  16743  4196  16744  16745  4269
+CONVEX 6555    GT_PK(2,2)      4195  16746  4120  16747  16748  4194
+CONVEX 6556    GT_PK(2,2)      4195  16749  4121  16743  16740  4196
+CONVEX 6557    GT_PK(2,2)      4195  16749  4121  16746  16737  4120
+CONVEX 6558    GT_PK(2,2)      4195  16750  4268  16744  16751  4269
+CONVEX 6559    GT_PK(2,2)      4195  16750  4268  16747  12835  4194
+CONVEX 6560    GT_PK(2,2)      4119  16752  4193  16753  12853  4194
+CONVEX 6561    GT_PK(2,2)      4119  16754  4120  16753  16748  4194
+CONVEX 6562    GT_PK(2,2)      4832  16755  4897  16756  9288  4896
+CONVEX 6563    GT_PK(2,2)      4758  16757  4689  16758  12839  4757
+CONVEX 6564    GT_PK(2,2)      4758  16759  4825  16758  9317  4757
+CONVEX 6565    GT_PK(2,2)      4758  16759  4825  16760  12989  4759
+CONVEX 6566    GT_PK(2,2)      4690  16761  4758  16762  16760  4759
+CONVEX 6567    GT_PK(2,2)      4690  16761  4758  16763  16757  4689
+CONVEX 6568    GT_PK(2,2)      4690  16763  4689  16764  12840  4620
+CONVEX 6569    GT_PK(2,2)      4690  16765  4621  16764  12873  4620
+CONVEX 6570    GT_PK(2,2)      4692  16766  4760  16767  12963  4761
+CONVEX 6571    GT_PK(2,2)      4622  16768  4621  16769  12875  4551
+CONVEX 6572    GT_PK(2,2)      4622  16770  4552  16769  12879  4551
+CONVEX 6573    GT_PK(2,2)      4622  16770  4552  16771  16772  4623
+CONVEX 6574    GT_PK(2,2)      4622  16773  4692  16771  16774  4623
+CONVEX 6575    GT_PK(2,2)      4409  16775  4408  16776  12891  4336
+CONVEX 6576    GT_PK(2,2)      4409  16777  4337  16776  16778  4336
+CONVEX 6577    GT_PK(2,2)      4409  16777  4337  16779  16780  4410
+CONVEX 6578    GT_PK(2,2)      4409  16775  4408  16781  12888  4481
+CONVEX 6579    GT_PK(2,2)      4341  16782  4342  16783  16784  4269
+CONVEX 6580    GT_PK(2,2)      4341  16785  4268  16783  16751  4269
+CONVEX 6581    GT_PK(2,2)      4699  16786  4698  16787  16788  4629
+CONVEX 6582    GT_PK(2,2)      4699  16789  4768  16790  5972  4700
+CONVEX 6583    GT_PK(2,2)      4699  16791  4630  16790  12892  4700
+CONVEX 6584    GT_PK(2,2)      4699  16791  4630  16787  16792  4629
+CONVEX 6585    GT_PK(2,2)      3503  16793  3582  16794  16795  3504
+CONVEX 6586    GT_PK(2,2)      3503  16796  3424  16794  14712  3504
+CONVEX 6587    GT_PK(2,2)      3581  16797  3502  16798  16799  3580
+CONVEX 6588    GT_PK(2,2)      3581  16800  3659  16798  12907  3580
+CONVEX 6589    GT_PK(2,2)      3581  16800  3659  16801  12897  3660
+CONVEX 6590    GT_PK(2,2)      3581  16801  3660  16802  16803  3582
+CONVEX 6591    GT_PK(2,2)      3581  16804  3503  16802  16793  3582
+CONVEX 6592    GT_PK(2,2)      3581  16804  3503  16797  16805  3502
+CONVEX 6593    GT_PK(2,2)      3260  16806  3180  16807  12953  3259
+CONVEX 6594    GT_PK(2,2)      3260  16808  3339  16807  12939  3259
+CONVEX 6595    GT_PK(2,2)      3260  16808  3339  16809  16810  3340
+CONVEX 6596    GT_PK(2,2)      3260  16811  3181  16806  16812  3180
+CONVEX 6597    GT_PK(2,2)      3419  16813  3339  16814  16810  3340
+CONVEX 6598    GT_PK(2,2)      3419  16815  3499  16816  12903  3498
+CONVEX 6599    GT_PK(2,2)      3736  16817  3735  16818  9273  3813
+CONVEX 6600    GT_PK(2,2)      3736  16819  3814  16818  12744  3813
+CONVEX 6601    GT_PK(2,2)      3736  16819  3814  16820  14665  3737
+CONVEX 6602    GT_PK(2,2)      3736  16821  3658  16820  12905  3737
+CONVEX 6603    GT_PK(2,2)      3415  16822  3336  16823  16824  3335
+CONVEX 6604    GT_PK(2,2)      3415  16825  3416  16826  12780  3495
+CONVEX 6605    GT_PK(2,2)      3415  16822  3336  16825  12946  3416
+CONVEX 6606    GT_PK(2,2)      3176  16827  3177  16828  16829  3097
+CONVEX 6607    GT_PK(2,2)      3098  16830  3097  16831  16832  3018
+CONVEX 6608    GT_PK(2,2)      3098  16833  3177  16830  16829  3097
+CONVEX 6609    GT_PK(2,2)      3098  16834  3019  16831  12926  3018
+CONVEX 6610    GT_PK(2,2)      2776  16835  2856  16836  12921  2855
+CONVEX 6611    GT_PK(2,2)      2776  16837  2775  16836  16626  2855
+CONVEX 6612    GT_PK(2,2)      2776  16837  2775  16838  16629  2696
+CONVEX 6613    GT_PK(2,2)      2777  16839  2857  16840  12931  2778
+CONVEX 6614    GT_PK(2,2)      2777  16841  2856  16839  12916  2857
+CONVEX 6615    GT_PK(2,2)      2777  16842  2776  16841  16835  2856
+CONVEX 6616    GT_PK(2,2)      3418  16843  3338  16844  12938  3339
+CONVEX 6617    GT_PK(2,2)      3418  16845  3419  16846  16816  3498
+CONVEX 6618    GT_PK(2,2)      3418  16845  3419  16844  16813  3339
+CONVEX 6619    GT_PK(2,2)      3418  16846  3498  16847  16848  3497
+CONVEX 6620    GT_PK(2,2)      3417  16849  3496  16850  12779  3416
+CONVEX 6621    GT_PK(2,2)      3417  16851  3337  16850  12945  3416
+CONVEX 6622    GT_PK(2,2)      3417  16849  3496  16852  12781  3497
+CONVEX 6623    GT_PK(2,2)      3417  16851  3337  16853  12947  3338
+CONVEX 6624    GT_PK(2,2)      3417  16854  3418  16852  16847  3497
+CONVEX 6625    GT_PK(2,2)      3417  16854  3418  16853  16843  3338
+CONVEX 6626    GT_PK(2,2)      4107  16855  4106  16856  6161  4031
+CONVEX 6627    GT_PK(2,2)      4107  16857  4032  16856  12784  4031
+CONVEX 6628    GT_PK(2,2)      4182  16858  4256  16859  16860  4328
+CONVEX 6629    GT_PK(2,2)      4182  16861  4255  16859  12955  4328
+CONVEX 6630    GT_PK(2,2)      4182  16862  4183  16858  16863  4256
+CONVEX 6631    GT_PK(2,2)      4108  16864  4032  16865  16866  4033
+CONVEX 6632    GT_PK(2,2)      4108  16867  4109  16865  16695  4033
+CONVEX 6633    GT_PK(2,2)      4108  16867  4109  16868  16696  4183
+CONVEX 6634    GT_PK(2,2)      4108  16869  4107  16864  16857  4032
+CONVEX 6635    GT_PK(2,2)      4108  16870  4182  16868  16862  4183
+CONVEX 6636    GT_PK(2,2)      4108  16870  4182  16869  16871  4107
+CONVEX 6637    GT_PK(2,2)      4828  16872  4893  16873  12958  4829
+CONVEX 6638    GT_PK(2,2)      4828  16872  4893  16874  12972  4892
+CONVEX 6639    GT_PK(2,2)      4828  16875  4827  16876  12962  4761
+CONVEX 6640    GT_PK(2,2)      4828  16875  4827  16874  12964  4892
+CONVEX 6641    GT_PK(2,2)      4955  16877  5018  16878  9309  5017
+CONVEX 6642    GT_PK(2,2)      4955  16879  4956  16877  12969  5018
+CONVEX 6643    GT_PK(2,2)      4955  16879  4956  16880  12971  4892
+CONVEX 6644    GT_PK(2,2)      4955  16880  4892  16881  12966  4891
+CONVEX 6645    GT_PK(2,2)      4953  16882  5015  16883  9311  5016
+CONVEX 6646    GT_PK(2,2)      4953  16882  5015  16884  16885  4952
+CONVEX 6647    GT_PK(2,2)      4953  16886  4889  16884  12997  4952
+CONVEX 6648    GT_PK(2,2)      3327  16887  3328  16888  13020  3406
+CONVEX 6649    GT_PK(2,2)      3327  16889  3248  16887  13024  3328
+CONVEX 6650    GT_PK(2,2)      3327  16889  3248  16890  13028  3247
+CONVEX 6651    GT_PK(2,2)      3250  16891  3329  16892  13033  3330
+CONVEX 6652    GT_PK(2,2)      3250  16893  3171  16894  12764  3251
+CONVEX 6653    GT_PK(2,2)      3250  16892  3330  16894  16895  3251
+CONVEX 6654    GT_PK(2,2)      3250  16891  3329  16896  13031  3249
+CONVEX 6655    GT_PK(2,2)      3250  16897  3170  16896  13014  3249
+CONVEX 6656    GT_PK(2,2)      3250  16897  3170  16893  13038  3171
+CONVEX 6657    GT_PK(2,2)      3012  16898  2932  16899  13041  3011
+CONVEX 6658    GT_PK(2,2)      3012  16900  3091  16901  13036  3092
+CONVEX 6659    GT_PK(2,2)      3012  16900  3091  16899  13039  3011
+CONVEX 6660    GT_PK(2,2)      3012  16898  2932  16902  13045  2933
+CONVEX 6661    GT_PK(2,2)      69  16903  100  16904  13089  70
+CONVEX 6662    GT_PK(2,2)      69  16905  99  16903  13078  100
+CONVEX 6663    GT_PK(2,2)      69  16905  99  16906  13075  43
+CONVEX 6664    GT_PK(2,2)      209  16907  210  16908  13094  253
+CONVEX 6665    GT_PK(2,2)      209  16909  252  16908  13095  253
+CONVEX 6666    GT_PK(2,2)      209  16910  208  16911  11696  168
+CONVEX 6667    GT_PK(2,2)      209  16909  252  16910  13305  208
+CONVEX 6668    GT_PK(2,2)      169  16912  209  16913  16911  168
+CONVEX 6669    GT_PK(2,2)      169  16912  209  16914  16907  210
+CONVEX 6670    GT_PK(2,2)      170  16915  132  16916  13068  133
+CONVEX 6671    GT_PK(2,2)      170  16917  171  16916  13080  133
+CONVEX 6672    GT_PK(2,2)      170  16917  171  16918  16919  211
+CONVEX 6673    GT_PK(2,2)      170  16920  169  16915  16921  132
+CONVEX 6674    GT_PK(2,2)      170  16922  210  16918  13092  211
+CONVEX 6675    GT_PK(2,2)      170  16920  169  16922  16914  210
+CONVEX 6676    GT_PK(2,2)      135  16923  172  16924  13083  134
+CONVEX 6677    GT_PK(2,2)      135  16925  100  16924  13079  134
+CONVEX 6678    GT_PK(2,2)      135  16926  101  16925  13088  100
+CONVEX 6679    GT_PK(2,2)      255  16927  256  16928  11573  302
+CONVEX 6680    GT_PK(2,2)      255  16929  254  16930  13091  211
+CONVEX 6681    GT_PK(2,2)      301  16931  350  16932  9391  302
+CONVEX 6682    GT_PK(2,2)      301  16933  255  16932  16928  302
+CONVEX 6683    GT_PK(2,2)      301  16933  255  16934  16929  254
+CONVEX 6684    GT_PK(2,2)      39  16935  19  16936  16937  20
+CONVEX 6685    GT_PK(2,2)      39  16935  19  16938  7262  38
+CONVEX 6686    GT_PK(2,2)      67  16939  68  16940  13073  98
+CONVEX 6687    GT_PK(2,2)      67  16939  68  16941  13067  42
+CONVEX 6688    GT_PK(2,2)      67  16942  41  16941  16943  42
+CONVEX 6689    GT_PK(2,2)      97  16944  66  16945  13100  96
+CONVEX 6690    GT_PK(2,2)      97  16946  132  16947  13069  98
+CONVEX 6691    GT_PK(2,2)      97  16948  67  16947  16940  98
+CONVEX 6692    GT_PK(2,2)      97  16948  67  16944  16949  66
+CONVEX 6693    GT_PK(2,2)      40  16950  41  16951  16952  20
+CONVEX 6694    GT_PK(2,2)      40  16953  66  16954  13099  65
+CONVEX 6695    GT_PK(2,2)      40  16955  67  16950  16942  41
+CONVEX 6696    GT_PK(2,2)      40  16955  67  16953  16949  66
+CONVEX 6697    GT_PK(2,2)      40  16956  39  16951  16936  20
+CONVEX 6698    GT_PK(2,2)      40  16956  39  16954  16957  65
+CONVEX 6699    GT_PK(2,2)      214  16958  213  16959  13103  257
+CONVEX 6700    GT_PK(2,2)      212  16960  213  16961  13102  256
+CONVEX 6701    GT_PK(2,2)      212  16962  255  16963  16930  211
+CONVEX 6702    GT_PK(2,2)      212  16962  255  16961  16927  256
+CONVEX 6703    GT_PK(2,2)      212  16960  213  16964  16965  172
+CONVEX 6704    GT_PK(2,2)      212  16966  171  16963  16919  211
+CONVEX 6705    GT_PK(2,2)      212  16966  171  16964  13082  172
+CONVEX 6706    GT_PK(2,2)      307  16967  260  16968  13112  306
+CONVEX 6707    GT_PK(2,2)      307  16969  356  16970  7259  355
+CONVEX 6708    GT_PK(2,2)      307  16968  306  16970  9388  355
+CONVEX 6709    GT_PK(2,2)      307  16971  308  16969  9378  356
+CONVEX 6710    GT_PK(2,2)      307  16971  308  16972  13048  261
+CONVEX 6711    GT_PK(2,2)      307  16967  260  16972  13120  261
+CONVEX 6712    GT_PK(2,2)      258  16973  215  16974  9386  259
+CONVEX 6713    GT_PK(2,2)      258  16975  305  16974  13122  259
+CONVEX 6714    GT_PK(2,2)      258  16976  214  16977  16959  257
+CONVEX 6715    GT_PK(2,2)      258  16976  214  16973  16978  215
+CONVEX 6716    GT_PK(2,2)      258  16979  304  16977  11569  257
+CONVEX 6717    GT_PK(2,2)      258  16975  305  16979  13125  304
+CONVEX 6718    GT_PK(2,2)      507  16980  508  16981  15681  564
+CONVEX 6719    GT_PK(2,2)      507  16982  563  16981  15685  564
+CONVEX 6720    GT_PK(2,2)      507  16982  563  16983  15686  506
+CONVEX 6721    GT_PK(2,2)      497  16984  554  16985  7280  553
+CONVEX 6722    GT_PK(2,2)      497  16986  498  16984  13133  554
+CONVEX 6723    GT_PK(2,2)      497  16987  496  16985  13189  553
+CONVEX 6724    GT_PK(2,2)      497  16986  498  16988  13137  443
+CONVEX 6725    GT_PK(2,2)      497  16988  443  16989  9490  442
+CONVEX 6726    GT_PK(2,2)      497  16987  496  16989  13184  442
+CONVEX 6727    GT_PK(2,2)      448  16990  395  16991  13140  447
+CONVEX 6728    GT_PK(2,2)      448  16992  502  16991  16993  447
+CONVEX 6729    GT_PK(2,2)      344  16994  395  16995  16996  345
+CONVEX 6730    GT_PK(2,2)      344  16997  394  16994  13138  395
+CONVEX 6731    GT_PK(2,2)      344  16997  394  16998  16999  343
+CONVEX 6732    GT_PK(2,2)      344  17000  296  16995  7282  345
+CONVEX 6733    GT_PK(2,2)      344  17001  295  16998  13260  343
+CONVEX 6734    GT_PK(2,2)      344  17001  295  17000  17002  296
+CONVEX 6735    GT_PK(2,2)      503  17003  504  17004  17005  560
+CONVEX 6736    GT_PK(2,2)      503  17006  448  17007  16992  502
+CONVEX 6737    GT_PK(2,2)      503  17003  504  17008  13290  449
+CONVEX 6738    GT_PK(2,2)      503  17006  448  17008  17009  449
+CONVEX 6739    GT_PK(2,2)      501  17010  557  17011  9410  500
+CONVEX 6740    GT_PK(2,2)      501  17012  502  17013  16993  447
+CONVEX 6741    GT_PK(2,2)      501  17014  558  17010  13147  557
+CONVEX 6742    GT_PK(2,2)      501  17014  558  17012  17015  502
+CONVEX 6743    GT_PK(2,2)      501  17016  446  17011  13142  500
+CONVEX 6744    GT_PK(2,2)      501  17016  446  17013  13144  447
+CONVEX 6745    GT_PK(2,2)      559  17017  558  17018  17015  502
+CONVEX 6746    GT_PK(2,2)      559  17019  503  17020  17004  560
+CONVEX 6747    GT_PK(2,2)      559  17019  503  17018  17007  502
+CONVEX 6748    GT_PK(2,2)      559  17020  560  17021  9525  618
+CONVEX 6749    GT_PK(2,2)      559  17022  617  17021  7299  618
+CONVEX 6750    GT_PK(2,2)      559  17017  558  17022  13145  617
+CONVEX 6751    GT_PK(2,2)      490  17023  489  17024  15569  546
+CONVEX 6752    GT_PK(2,2)      490  17024  546  17025  9427  547
+CONVEX 6753    GT_PK(2,2)      490  17026  491  17025  13169  547
+CONVEX 6754    GT_PK(2,2)      490  17026  491  17027  13173  436
+CONVEX 6755    GT_PK(2,2)      490  17027  436  17028  17029  435
+CONVEX 6756    GT_PK(2,2)      490  17023  489  17028  13149  435
+CONVEX 6757    GT_PK(2,2)      383  17030  333  17031  8321  332
+CONVEX 6758    GT_PK(2,2)      383  17032  384  17030  13175  333
+CONVEX 6759    GT_PK(2,2)      383  17033  382  17031  11408  332
+CONVEX 6760    GT_PK(2,2)      383  17033  382  17034  11403  435
+CONVEX 6761    GT_PK(2,2)      383  17035  436  17034  17029  435
+CONVEX 6762    GT_PK(2,2)      383  17032  384  17035  13179  436
+CONVEX 6763    GT_PK(2,2)      440  17036  441  17037  13185  495
+CONVEX 6764    GT_PK(2,2)      440  17038  494  17039  13167  439
+CONVEX 6765    GT_PK(2,2)      440  17037  495  17038  17040  494
+CONVEX 6766    GT_PK(2,2)      440  17041  387  17039  7270  439
+CONVEX 6767    GT_PK(2,2)      440  17041  387  17042  8215  388
+CONVEX 6768    GT_PK(2,2)      440  17036  441  17042  13182  388
+CONVEX 6769    GT_PK(2,2)      551  17043  552  17044  13209  610
+CONVEX 6770    GT_PK(2,2)      551  17045  609  17044  13244  610
+CONVEX 6771    GT_PK(2,2)      551  17045  609  17046  17047  550
+CONVEX 6772    GT_PK(2,2)      551  17048  494  17046  13161  550
+CONVEX 6773    GT_PK(2,2)      551  17049  495  17048  17040  494
+CONVEX 6774    GT_PK(2,2)      551  17043  552  17049  13190  495
+CONVEX 6775    GT_PK(2,2)      1051  17050  1120  17051  17052  1121
+CONVEX 6776    GT_PK(2,2)      1051  17053  1052  17051  17054  1121
+CONVEX 6777    GT_PK(2,2)      1051  17053  1052  17055  17056  983
+CONVEX 6778    GT_PK(2,2)      1051  17057  982  17055  16403  983
+CONVEX 6779    GT_PK(2,2)      989  17058  922  17059  13199  988
+CONVEX 6780    GT_PK(2,2)      1126  17060  1196  17061  16337  1197
+CONVEX 6781    GT_PK(2,2)      1126  17062  1127  17061  13384  1197
+CONVEX 6782    GT_PK(2,2)      1126  17063  1125  17060  16340  1196
+CONVEX 6783    GT_PK(2,2)      796  17064  734  17065  13202  797
+CONVEX 6784    GT_PK(2,2)      796  17066  859  17067  13131  795
+CONVEX 6785    GT_PK(2,2)      733  17068  732  17069  17070  795
+CONVEX 6786    GT_PK(2,2)      733  17071  796  17069  17067  795
+CONVEX 6787    GT_PK(2,2)      733  17071  796  17072  17064  734
+CONVEX 6788    GT_PK(2,2)      733  17068  732  17073  9451  671
+CONVEX 6789    GT_PK(2,2)      733  17074  672  17073  13211  671
+CONVEX 6790    GT_PK(2,2)      733  17072  734  17074  13217  672
+CONVEX 6791    GT_PK(2,2)      852  17075  916  17076  13221  851
+CONVEX 6792    GT_PK(2,2)      852  17077  853  17078  13226  789
+CONVEX 6793    GT_PK(2,2)      984  17079  918  17080  13223  985
+CONVEX 6794    GT_PK(2,2)      984  17081  1052  17082  17056  983
+CONVEX 6795    GT_PK(2,2)      917  17083  916  17084  16404  983
+CONVEX 6796    GT_PK(2,2)      917  17085  984  17084  17082  983
+CONVEX 6797    GT_PK(2,2)      917  17085  984  17086  17079  918
+CONVEX 6798    GT_PK(2,2)      917  17086  918  17087  13235  853
+CONVEX 6799    GT_PK(2,2)      917  17088  852  17087  17077  853
+CONVEX 6800    GT_PK(2,2)      917  17088  852  17083  17075  916
+CONVEX 6801    GT_PK(2,2)      920  17089  855  17090  13238  919
+CONVEX 6802    GT_PK(2,2)      920  17091  986  17090  13191  919
+CONVEX 6803    GT_PK(2,2)      856  17092  857  17093  17094  793
+CONVEX 6804    GT_PK(2,2)      856  17095  920  17096  17089  855
+CONVEX 6805    GT_PK(2,2)      856  17092  857  17097  13240  921
+CONVEX 6806    GT_PK(2,2)      856  17095  920  17097  17098  921
+CONVEX 6807    GT_PK(2,2)      794  17099  857  17100  17094  793
+CONVEX 6808    GT_PK(2,2)      794  17101  732  17102  17070  795
+CONVEX 6809    GT_PK(2,2)      794  17103  858  17102  13132  795
+CONVEX 6810    GT_PK(2,2)      794  17099  857  17103  13241  858
+CONVEX 6811    GT_PK(2,2)      794  17101  732  17104  9453  731
+CONVEX 6812    GT_PK(2,2)      794  17100  793  17104  13252  731
+CONVEX 6813    GT_PK(2,2)      669  17105  609  17106  13243  670
+CONVEX 6814    GT_PK(2,2)      669  17107  730  17108  17109  668
+CONVEX 6815    GT_PK(2,2)      669  17106  670  17110  9452  731
+CONVEX 6816    GT_PK(2,2)      669  17107  730  17110  13251  731
+CONVEX 6817    GT_PK(2,2)      607  17111  548  17112  9431  549
+CONVEX 6818    GT_PK(2,2)      607  17113  606  17111  13257  548
+CONVEX 6819    GT_PK(2,2)      667  17114  728  17115  13246  666
+CONVEX 6820    GT_PK(2,2)      667  17116  607  17117  17118  668
+CONVEX 6821    GT_PK(2,2)      667  17119  606  17115  13254  666
+CONVEX 6822    GT_PK(2,2)      667  17116  607  17119  17113  606
+CONVEX 6823    GT_PK(2,2)      792  17120  730  17121  13250  793
+CONVEX 6824    GT_PK(2,2)      792  17122  855  17123  13237  791
+CONVEX 6825    GT_PK(2,2)      792  17124  856  17121  17093  793
+CONVEX 6826    GT_PK(2,2)      792  17124  856  17122  17096  855
+CONVEX 6827    GT_PK(2,2)      729  17125  730  17126  17109  668
+CONVEX 6828    GT_PK(2,2)      729  17127  667  17126  17117  668
+CONVEX 6829    GT_PK(2,2)      729  17127  667  17128  17114  728
+CONVEX 6830    GT_PK(2,2)      729  17128  728  17129  13249  791
+CONVEX 6831    GT_PK(2,2)      729  17130  792  17129  17123  791
+CONVEX 6832    GT_PK(2,2)      729  17130  792  17125  17120  730
+CONVEX 6833    GT_PK(2,2)      249  17131  295  17132  13259  248
+CONVEX 6834    GT_PK(2,2)      249  17133  206  17134  13308  250
+CONVEX 6835    GT_PK(2,2)      249  17134  250  17135  9464  296
+CONVEX 6836    GT_PK(2,2)      249  17131  295  17135  17002  296
+CONVEX 6837    GT_PK(2,2)      249  17136  205  17132  13264  248
+CONVEX 6838    GT_PK(2,2)      249  17133  206  17136  13310  205
+CONVEX 6839    GT_PK(2,2)      505  17137  450  17138  13289  504
+CONVEX 6840    GT_PK(2,2)      505  17139  506  17140  15688  562
+CONVEX 6841    GT_PK(2,2)      505  17139  506  17141  17142  451
+CONVEX 6842    GT_PK(2,2)      505  17137  450  17141  13297  451
+CONVEX 6843    GT_PK(2,2)      342  17143  392  17144  13319  341
+CONVEX 6844    GT_PK(2,2)      342  17145  294  17146  13261  343
+CONVEX 6845    GT_PK(2,2)      342  17145  294  17147  9458  293
+CONVEX 6846    GT_PK(2,2)      342  17144  341  17147  9476  293
+CONVEX 6847    GT_PK(2,2)      393  17148  392  17149  13322  445
+CONVEX 6848    GT_PK(2,2)      393  17150  446  17149  13141  445
+CONVEX 6849    GT_PK(2,2)      393  17150  446  17151  13143  394
+CONVEX 6850    GT_PK(2,2)      393  17151  394  17152  16999  343
+CONVEX 6851    GT_PK(2,2)      393  17153  342  17152  17146  343
+CONVEX 6852    GT_PK(2,2)      393  17153  342  17148  17143  392
+CONVEX 6853    GT_PK(2,2)      737  17154  738  17155  13325  800
+CONVEX 6854    GT_PK(2,2)      737  17156  799  17157  13348  736
+CONVEX 6855    GT_PK(2,2)      737  17156  799  17155  13355  800
+CONVEX 6856    GT_PK(2,2)      737  17158  675  17157  13329  736
+CONVEX 6857    GT_PK(2,2)      737  17154  738  17159  13327  676
+CONVEX 6858    GT_PK(2,2)      737  17158  675  17159  13330  676
+CONVEX 6859    GT_PK(2,2)      561  17160  619  17161  9523  560
+CONVEX 6860    GT_PK(2,2)      561  17162  620  17160  13339  619
+CONVEX 6861    GT_PK(2,2)      561  17162  620  17163  17164  562
+CONVEX 6862    GT_PK(2,2)      561  17165  504  17161  17005  560
+CONVEX 6863    GT_PK(2,2)      561  17166  505  17163  17140  562
+CONVEX 6864    GT_PK(2,2)      561  17166  505  17165  17138  504
+CONVEX 6865    GT_PK(2,2)      621  17167  622  17168  17169  682
+CONVEX 6866    GT_PK(2,2)      621  17168  682  17170  8430  681
+CONVEX 6867    GT_PK(2,2)      621  17171  620  17170  13337  681
+CONVEX 6868    GT_PK(2,2)      621  17171  620  17172  17164  562
+CONVEX 6869    GT_PK(2,2)      621  17173  563  17172  15687  562
+CONVEX 6870    GT_PK(2,2)      621  17173  563  17167  15684  622
+CONVEX 6871    GT_PK(2,2)      679  17174  619  17175  9524  618
+CONVEX 6872    GT_PK(2,2)      679  17176  680  17174  13338  619
+CONVEX 6873    GT_PK(2,2)      679  17177  678  17175  7298  618
+CONVEX 6874    GT_PK(2,2)      679  17176  680  17178  13335  741
+CONVEX 6875    GT_PK(2,2)      679  17179  740  17177  11505  678
+CONVEX 6876    GT_PK(2,2)      679  17179  740  17178  11507  741
+CONVEX 6877    GT_PK(2,2)      860  17180  861  17181  13340  925
+CONVEX 6878    GT_PK(2,2)      860  17181  925  17182  9442  924
+CONVEX 6879    GT_PK(2,2)      860  17183  859  17182  17184  924
+CONVEX 6880    GT_PK(2,2)      860  17185  796  17183  17066  859
+CONVEX 6881    GT_PK(2,2)      860  17180  861  17186  13343  797
+CONVEX 6882    GT_PK(2,2)      860  17185  796  17186  17065  797
+CONVEX 6883    GT_PK(2,2)      1275  17187  1276  17188  13358  1348
+CONVEX 6884    GT_PK(2,2)      1275  17187  1276  17189  13363  1204
+CONVEX 6885    GT_PK(2,2)      1203  17190  1275  17191  17192  1274
+CONVEX 6886    GT_PK(2,2)      1203  17190  1275  17193  17189  1204
+CONVEX 6887    GT_PK(2,2)      1133  17194  1203  17195  17193  1204
+CONVEX 6888    GT_PK(2,2)      1133  17194  1203  17196  17197  1132
+CONVEX 6889    GT_PK(2,2)      1063  17198  995  17199  13373  1064
+CONVEX 6890    GT_PK(2,2)      1063  17198  995  17200  13372  994
+CONVEX 6891    GT_PK(2,2)      1063  17201  1133  17199  17202  1064
+CONVEX 6892    GT_PK(2,2)      1063  17201  1133  17203  17196  1132
+CONVEX 6893    GT_PK(2,2)      1135  17204  1136  17205  8462  1066
+CONVEX 6894    GT_PK(2,2)      1128  17206  1129  17207  13379  1059
+CONVEX 6895    GT_PK(2,2)      1128  17208  1198  17209  13383  1127
+CONVEX 6896    GT_PK(2,2)      1128  17206  1129  17210  17211  1199
+CONVEX 6897    GT_PK(2,2)      1128  17208  1198  17210  13387  1199
+CONVEX 6898    GT_PK(2,2)      1487  17212  1488  17213  13396  1415
+CONVEX 6899    GT_PK(2,2)      1487  17214  1414  17213  17215  1415
+CONVEX 6900    GT_PK(2,2)      1487  17214  1414  17216  16322  1486
+CONVEX 6901    GT_PK(2,2)      1487  17216  1486  17217  16315  1560
+CONVEX 6902    GT_PK(2,2)      1487  17218  1561  17217  16280  1560
+CONVEX 6903    GT_PK(2,2)      1487  17218  1561  17212  16282  1488
+CONVEX 6904    GT_PK(2,2)      1642  17219  1718  17220  13397  1643
+CONVEX 6905    GT_PK(2,2)      1642  17221  1567  17222  13478  1641
+CONVEX 6906    GT_PK(2,2)      1642  17223  1568  17220  17224  1643
+CONVEX 6907    GT_PK(2,2)      1642  17223  1568  17221  13480  1567
+CONVEX 6908    GT_PK(2,2)      1717  17225  1718  17226  13404  1794
+CONVEX 6909    GT_PK(2,2)      1717  17227  1793  17226  13428  1794
+CONVEX 6910    GT_PK(2,2)      1717  17227  1793  17228  17229  1716
+CONVEX 6911    GT_PK(2,2)      1717  17228  1716  17230  9548  1641
+CONVEX 6912    GT_PK(2,2)      1717  17231  1642  17230  17222  1641
+CONVEX 6913    GT_PK(2,2)      1717  17231  1642  17225  17219  1718
+CONVEX 6914    GT_PK(2,2)      1871  17232  1947  17233  9665  1948
+CONVEX 6915    GT_PK(2,2)      1871  17234  1870  17232  13436  1947
+CONVEX 6916    GT_PK(2,2)      1871  17235  1872  17233  13415  1948
+CONVEX 6917    GT_PK(2,2)      1871  17234  1870  17236  13429  1794
+CONVEX 6918    GT_PK(2,2)      1871  17237  1795  17235  13400  1872
+CONVEX 6919    GT_PK(2,2)      1871  17237  1795  17236  13403  1794
+CONVEX 6920    GT_PK(2,2)      1868  17238  1945  17239  13442  1869
+CONVEX 6921    GT_PK(2,2)      1868  17238  1945  17240  13437  1944
+CONVEX 6922    GT_PK(2,2)      1790  17241  1713  17242  9570  1789
+CONVEX 6923    GT_PK(2,2)      1790  17243  1866  17242  9554  1789
+CONVEX 6924    GT_PK(2,2)      1792  17244  1793  17245  13426  1869
+CONVEX 6925    GT_PK(2,2)      1792  17246  1868  17245  17239  1869
+CONVEX 6926    GT_PK(2,2)      1792  17246  1868  17247  17248  1791
+CONVEX 6927    GT_PK(2,2)      1792  17244  1793  17249  17229  1716
+CONVEX 6928    GT_PK(2,2)      1714  17250  1638  17251  7308  1639
+CONVEX 6929    GT_PK(2,2)      1714  17252  1713  17250  9573  1638
+CONVEX 6930    GT_PK(2,2)      1714  17253  1790  17252  17241  1713
+CONVEX 6931    GT_PK(2,2)      1714  17253  1790  17254  17255  1791
+CONVEX 6932    GT_PK(2,2)      1272  17256  1273  17257  17258  1201
+CONVEX 6933    GT_PK(2,2)      1272  17259  1344  17260  17261  1345
+CONVEX 6934    GT_PK(2,2)      1272  17256  1273  17260  13456  1345
+CONVEX 6935    GT_PK(2,2)      1417  17262  1344  17263  13448  1416
+CONVEX 6936    GT_PK(2,2)      1417  17264  1490  17265  13486  1418
+CONVEX 6937    GT_PK(2,2)      1417  17266  1345  17265  13452  1418
+CONVEX 6938    GT_PK(2,2)      1417  17262  1344  17266  17261  1345
+CONVEX 6939    GT_PK(2,2)      1417  17263  1416  17267  13395  1489
+CONVEX 6940    GT_PK(2,2)      1417  17264  1490  17267  13485  1489
+CONVEX 6941    GT_PK(2,2)      1347  17268  1420  17269  17270  1348
+CONVEX 6942    GT_PK(2,2)      1347  17271  1346  17272  13454  1274
+CONVEX 6943    GT_PK(2,2)      1347  17273  1419  17268  13457  1420
+CONVEX 6944    GT_PK(2,2)      1347  17273  1419  17271  13463  1346
+CONVEX 6945    GT_PK(2,2)      1347  17274  1275  17272  17192  1274
+CONVEX 6946    GT_PK(2,2)      1347  17274  1275  17269  17188  1348
+CONVEX 6947    GT_PK(2,2)      1421  17275  1422  17276  17277  1494
+CONVEX 6948    GT_PK(2,2)      1421  17278  1493  17276  13469  1494
+CONVEX 6949    GT_PK(2,2)      1421  17278  1493  17279  13471  1420
+CONVEX 6950    GT_PK(2,2)      1421  17279  1420  17280  17270  1348
+CONVEX 6951    GT_PK(2,2)      1421  17281  1349  17280  13359  1348
+CONVEX 6952    GT_PK(2,2)      1421  17275  1422  17281  13467  1349
+CONVEX 6953    GT_PK(2,2)      1495  17282  1568  17283  13481  1494
+CONVEX 6954    GT_PK(2,2)      1495  17284  1422  17285  13465  1423
+CONVEX 6955    GT_PK(2,2)      1495  17284  1422  17283  17277  1494
+CONVEX 6956    GT_PK(2,2)      1569  17286  1570  17287  10567  1644
+CONVEX 6957    GT_PK(2,2)      1569  17288  1643  17287  9544  1644
+CONVEX 6958    GT_PK(2,2)      1569  17289  1568  17288  17224  1643
+CONVEX 6959    GT_PK(2,2)      1569  17290  1495  17289  17282  1568
+CONVEX 6960    GT_PK(2,2)      1904  17291  1981  17292  16145  1982
+CONVEX 6961    GT_PK(2,2)      1904  17293  1905  17292  13488  1982
+CONVEX 6962    GT_PK(2,2)      1904  17293  1905  17294  17295  1828
+CONVEX 6963    GT_PK(2,2)      1906  17296  1984  17297  9581  1983
+CONVEX 6964    GT_PK(2,2)      1906  17298  1905  17297  13487  1983
+CONVEX 6965    GT_PK(2,2)      1906  17296  1984  17299  9583  1907
+CONVEX 6966    GT_PK(2,2)      1751  17300  1752  17301  17302  1828
+CONVEX 6967    GT_PK(2,2)      1751  17303  1750  17304  17305  1674
+CONVEX 6968    GT_PK(2,2)      1751  17306  1675  17304  13500  1674
+CONVEX 6969    GT_PK(2,2)      1751  17306  1675  17300  13502  1752
+CONVEX 6970    GT_PK(2,2)      1753  17307  1677  17308  17309  1676
+CONVEX 6971    GT_PK(2,2)      1753  17310  1752  17308  13504  1676
+CONVEX 6972    GT_PK(2,2)      1753  17307  1677  17311  12734  1754
+CONVEX 6973    GT_PK(2,2)      1383  17312  1455  17313  16660  1382
+CONVEX 6974    GT_PK(2,2)      1095  17314  1094  17315  17316  1025
+CONVEX 6975    GT_PK(2,2)      1095  17317  1026  17315  17318  1025
+CONVEX 6976    GT_PK(2,2)      1095  17317  1026  17319  15321  1096
+CONVEX 6977    GT_PK(2,2)      1095  17319  1096  17320  17321  1166
+CONVEX 6978    GT_PK(2,2)      1095  17322  1165  17320  17323  1166
+CONVEX 6979    GT_PK(2,2)      1095  17322  1165  17314  17324  1094
+CONVEX 6980    GT_PK(2,2)      1237  17325  1309  17326  13489  1236
+CONVEX 6981    GT_PK(2,2)      1237  17327  1165  17326  17328  1236
+CONVEX 6982    GT_PK(2,2)      1237  17329  1238  17330  17331  1166
+CONVEX 6983    GT_PK(2,2)      1237  17327  1165  17330  17323  1166
+CONVEX 6984    GT_PK(2,2)      2138  17332  2217  17333  7099  2216
+CONVEX 6985    GT_PK(2,2)      2138  17334  2139  17332  8949  2217
+CONVEX 6986    GT_PK(2,2)      2138  17335  2137  17333  9604  2216
+CONVEX 6987    GT_PK(2,2)      2138  17336  2060  17334  16143  2139
+CONVEX 6988    GT_PK(2,2)      2138  17336  2060  17337  16146  2059
+CONVEX 6989    GT_PK(2,2)      2138  17335  2137  17338  17339  2058
+CONVEX 6990    GT_PK(2,2)      2138  17337  2059  17338  13495  2058
+CONVEX 6991    GT_PK(2,2)      1601  17340  1526  17341  17342  1527
+CONVEX 6992    GT_PK(2,2)      1601  17343  1677  17344  17309  1676
+CONVEX 6993    GT_PK(2,2)      1601  17345  1602  17341  16654  1527
+CONVEX 6994    GT_PK(2,2)      1601  17345  1602  17343  16650  1677
+CONVEX 6995    GT_PK(2,2)      1525  17346  1526  17347  17348  1452
+CONVEX 6996    GT_PK(2,2)      1453  17349  1526  17350  17342  1527
+CONVEX 6997    GT_PK(2,2)      1453  17351  1454  17350  16661  1527
+CONVEX 6998    GT_PK(2,2)      1453  17351  1454  17352  16658  1381
+CONVEX 6999    GT_PK(2,2)      2489  17353  2488  17354  16264  2409
+CONVEX 7000    GT_PK(2,2)      2489  17355  2569  17356  13509  2568
+CONVEX 7001    GT_PK(2,2)      2489  17353  2488  17356  13557  2568
+CONVEX 7002    GT_PK(2,2)      1804  17357  1803  17358  17359  1880
+CONVEX 7003    GT_PK(2,2)      1877  17360  1953  17361  14354  1954
+CONVEX 7004    GT_PK(2,2)      1732  17362  1733  17363  9640  1657
+CONVEX 7005    GT_PK(2,2)      1732  17362  1733  17364  9636  1809
+CONVEX 7006    GT_PK(2,2)      2037  17365  2038  17366  9627  2116
+CONVEX 7007    GT_PK(2,2)      2276  17367  2197  17368  13515  2275
+CONVEX 7008    GT_PK(2,2)      2276  17369  2356  17370  10583  2277
+CONVEX 7009    GT_PK(2,2)      2276  17371  2198  17370  13522  2277
+CONVEX 7010    GT_PK(2,2)      2276  17367  2197  17371  13532  2198
+CONVEX 7011    GT_PK(2,2)      1960  17372  1883  17373  17374  1959
+CONVEX 7012    GT_PK(2,2)      1960  17375  2038  17376  9633  1961
+CONVEX 7013    GT_PK(2,2)      1960  17377  2037  17375  17365  2038
+CONVEX 7014    GT_PK(2,2)      1960  17377  2037  17373  17378  1959
+CONVEX 7015    GT_PK(2,2)      1807  17379  1730  17380  17381  1806
+CONVEX 7016    GT_PK(2,2)      1807  17382  1883  17380  17383  1806
+CONVEX 7017    GT_PK(2,2)      1941  17384  2019  17385  9654  1942
+CONVEX 7018    GT_PK(2,2)      1941  17386  2018  17384  17387  2019
+CONVEX 7019    GT_PK(2,2)      1941  17388  1865  17385  9556  1942
+CONVEX 7020    GT_PK(2,2)      2094  17389  2172  17390  17391  2093
+CONVEX 7021    GT_PK(2,2)      2101  17392  2023  17393  13440  2022
+CONVEX 7022    GT_PK(2,2)      2101  17394  2102  17392  13566  2023
+CONVEX 7023    GT_PK(2,2)      2101  17395  2100  17393  13551  2022
+CONVEX 7024    GT_PK(2,2)      2101  17394  2102  17396  13570  2180
+CONVEX 7025    GT_PK(2,2)      2101  17395  2100  17397  13548  2179
+CONVEX 7026    GT_PK(2,2)      2101  17396  2180  17397  13555  2179
+CONVEX 7027    GT_PK(2,2)      2421  17398  2420  17399  9779  2500
+CONVEX 7028    GT_PK(2,2)      2421  17398  2420  17400  13650  2341
+CONVEX 7029    GT_PK(2,2)      2421  17401  2342  17400  9678  2341
+CONVEX 7030    GT_PK(2,2)      2421  17402  2422  17401  13587  2342
+CONVEX 7031    GT_PK(2,2)      2901  17403  2822  17404  9744  2823
+CONVEX 7032    GT_PK(2,2)      2901  17405  2900  17403  13624  2822
+CONVEX 7033    GT_PK(2,2)      2901  17406  2902  17404  7664  2823
+CONVEX 7034    GT_PK(2,2)      2901  17406  2902  17407  10234  2981
+CONVEX 7035    GT_PK(2,2)      2901  17408  2980  17407  10240  2981
+CONVEX 7036    GT_PK(2,2)      2901  17405  2900  17408  14077  2980
+CONVEX 7037    GT_PK(2,2)      2740  17409  2741  17410  13630  2820
+CONVEX 7038    GT_PK(2,2)      2740  17411  2819  17410  17412  2820
+CONVEX 7039    GT_PK(2,2)      2740  17411  2819  17413  13635  2739
+CONVEX 7040    GT_PK(2,2)      2740  17413  2739  17414  9756  2660
+CONVEX 7041    GT_PK(2,2)      2740  17415  2661  17414  9747  2660
+CONVEX 7042    GT_PK(2,2)      2740  17409  2741  17415  13634  2661
+CONVEX 7043    GT_PK(2,2)      2579  17416  2658  17417  7376  2659
+CONVEX 7044    GT_PK(2,2)      2579  17418  2578  17416  13639  2658
+CONVEX 7045    GT_PK(2,2)      2579  17419  2580  17417  13627  2659
+CONVEX 7046    GT_PK(2,2)      2579  17418  2578  17420  13646  2499
+CONVEX 7047    GT_PK(2,2)      2579  17420  2499  17421  9780  2500
+CONVEX 7048    GT_PK(2,2)      2579  17419  2580  17421  17422  2500
+CONVEX 7049    GT_PK(2,2)      4530  17423  4529  17424  13656  4601
+CONVEX 7050    GT_PK(2,2)      4530  17425  4602  17424  13697  4601
+CONVEX 7051    GT_PK(2,2)      4530  17426  4458  17427  13702  4457
+CONVEX 7052    GT_PK(2,2)      4530  17423  4529  17427  13659  4457
+CONVEX 7053    GT_PK(2,2)      5118  17428  5117  17429  13662  5178
+CONVEX 7054    GT_PK(2,2)      5118  17430  5119  17431  11953  5179
+CONVEX 7055    GT_PK(2,2)      5118  17429  5178  17431  9819  5179
+CONVEX 7056    GT_PK(2,2)      5118  17430  5119  17432  8754  5057
+CONVEX 7057    GT_PK(2,2)      5118  17433  5056  17432  9813  5057
+CONVEX 7058    GT_PK(2,2)      5118  17428  5117  17433  13668  5056
+CONVEX 7059    GT_PK(2,2)      5289  17434  5288  17435  13676  5343
+CONVEX 7060    GT_PK(2,2)      5289  17435  5343  17436  8752  5344
+CONVEX 7061    GT_PK(2,2)      5289  17437  5290  17436  8776  5344
+CONVEX 7062    GT_PK(2,2)      5289  17438  5233  17437  11963  5290
+CONVEX 7063    GT_PK(2,2)      5289  17438  5233  17439  11957  5232
+CONVEX 7064    GT_PK(2,2)      5289  17434  5288  17439  17440  5232
+CONVEX 7065    GT_PK(2,2)      4603  17441  4602  17442  13699  4673
+CONVEX 7066    GT_PK(2,2)      4603  17442  4673  17443  9883  4674
+CONVEX 7067    GT_PK(2,2)      4603  17444  4604  17443  11793  4674
+CONVEX 7068    GT_PK(2,2)      4377  17445  4450  17446  13723  4378
+CONVEX 7069    GT_PK(2,2)      4377  17447  4304  17448  13794  4376
+CONVEX 7070    GT_PK(2,2)      4449  17449  4448  17450  9932  4521
+CONVEX 7071    GT_PK(2,2)      4449  17451  4522  17450  9920  4521
+CONVEX 7072    GT_PK(2,2)      4449  17452  4450  17451  13727  4522
+CONVEX 7073    GT_PK(2,2)      4449  17453  4377  17452  17445  4450
+CONVEX 7074    GT_PK(2,2)      4449  17449  4448  17454  9935  4376
+CONVEX 7075    GT_PK(2,2)      4449  17453  4377  17454  17448  4376
+CONVEX 7076    GT_PK(2,2)      4734  17455  4802  17456  13746  4803
+CONVEX 7077    GT_PK(2,2)      4734  17457  4735  17456  13756  4803
+CONVEX 7078    GT_PK(2,2)      4734  17455  4802  17458  13748  4733
+CONVEX 7079    GT_PK(2,2)      4734  17457  4735  17459  13757  4665
+CONVEX 7080    GT_PK(2,2)      4734  17460  4664  17458  7462  4733
+CONVEX 7081    GT_PK(2,2)      4734  17459  4665  17460  13752  4664
+CONVEX 7082    GT_PK(2,2)      4459  17461  4387  17462  13761  4460
+CONVEX 7083    GT_PK(2,2)      4386  17463  4387  17464  17465  4314
+CONVEX 7084    GT_PK(2,2)      4386  17464  4314  17466  9946  4313
+CONVEX 7085    GT_PK(2,2)      4386  17467  4385  17466  13705  4313
+CONVEX 7086    GT_PK(2,2)      4386  17467  4385  17468  13700  4458
+CONVEX 7087    GT_PK(2,2)      4386  17469  4459  17468  17470  4458
+CONVEX 7088    GT_PK(2,2)      4386  17469  4459  17463  17461  4387
+CONVEX 7089    GT_PK(2,2)      4315  17471  4388  17472  17473  4316
+CONVEX 7090    GT_PK(2,2)      4315  17474  4387  17471  13760  4388
+CONVEX 7091    GT_PK(2,2)      4315  17474  4387  17475  17465  4314
+CONVEX 7092    GT_PK(2,2)      4315  17476  4242  17472  17477  4316
+CONVEX 7093    GT_PK(2,2)      4315  17478  4241  17475  14576  4314
+CONVEX 7094    GT_PK(2,2)      4315  17478  4241  17476  14577  4242
+CONVEX 7095    GT_PK(2,2)      4225  17479  4299  17480  13776  4226
+CONVEX 7096    GT_PK(2,2)      4225  17481  4151  17480  13774  4226
+CONVEX 7097    GT_PK(2,2)      4225  17482  4224  17483  17484  4150
+CONVEX 7098    GT_PK(2,2)      4225  17481  4151  17483  17485  4150
+CONVEX 7099    GT_PK(2,2)      4076  17486  3999  17487  13833  4000
+CONVEX 7100    GT_PK(2,2)      4076  17488  4077  17487  13778  4000
+CONVEX 7101    GT_PK(2,2)      4076  17489  4151  17490  13775  4152
+CONVEX 7102    GT_PK(2,2)      4076  17488  4077  17490  13787  4152
+CONVEX 7103    GT_PK(2,2)      3920  17491  3997  17492  9971  3996
+CONVEX 7104    GT_PK(2,2)      3920  17493  3921  17491  17494  3997
+CONVEX 7105    GT_PK(2,2)      3920  17495  3919  17492  13813  3996
+CONVEX 7106    GT_PK(2,2)      3920  17493  3921  17496  17497  3844
+CONVEX 7107    GT_PK(2,2)      3920  17496  3844  17498  14722  3843
+CONVEX 7108    GT_PK(2,2)      3920  17495  3919  17498  13822  3843
+CONVEX 7109    GT_PK(2,2)      3845  17499  3921  17500  17497  3844
+CONVEX 7110    GT_PK(2,2)      3845  17501  3768  17502  11072  3846
+CONVEX 7111    GT_PK(2,2)      3845  17502  3846  17503  13829  3922
+CONVEX 7112    GT_PK(2,2)      3845  17499  3921  17503  17504  3922
+CONVEX 7113    GT_PK(2,2)      3845  17500  3844  17505  14721  3767
+CONVEX 7114    GT_PK(2,2)      3845  17501  3768  17505  11070  3767
+CONVEX 7115    GT_PK(2,2)      4149  17506  4148  17507  9972  4073
+CONVEX 7116    GT_PK(2,2)      4149  17508  4074  17507  13804  4073
+CONVEX 7117    GT_PK(2,2)      4149  17508  4074  17509  17510  4150
+CONVEX 7118    GT_PK(2,2)      4149  17506  4148  17511  17512  4223
+CONVEX 7119    GT_PK(2,2)      4149  17513  4224  17509  17484  4150
+CONVEX 7120    GT_PK(2,2)      4149  17513  4224  17511  15161  4223
+CONVEX 7121    GT_PK(2,2)      3998  17514  4074  17515  13803  3997
+CONVEX 7122    GT_PK(2,2)      3998  17516  3999  17517  13831  3922
+CONVEX 7123    GT_PK(2,2)      3998  17518  3921  17517  17504  3922
+CONVEX 7124    GT_PK(2,2)      3998  17518  3921  17515  17494  3997
+CONVEX 7125    GT_PK(2,2)      4220  17519  4146  17520  17521  4221
+CONVEX 7126    GT_PK(2,2)      4220  17522  4293  17523  15111  4219
+CONVEX 7127    GT_PK(2,2)      4220  17523  4219  17524  11005  4145
+CONVEX 7128    GT_PK(2,2)      4220  17519  4146  17524  17525  4145
+CONVEX 7129    GT_PK(2,2)      4147  17526  4146  17527  17521  4221
+CONVEX 7130    GT_PK(2,2)      4147  17528  4148  17529  9973  4072
+CONVEX 7131    GT_PK(2,2)      4147  17530  4071  17529  9975  4072
+CONVEX 7132    GT_PK(2,2)      4147  17526  4146  17530  17531  4071
+CONVEX 7133    GT_PK(2,2)      4070  17532  3994  17533  13808  4071
+CONVEX 7134    GT_PK(2,2)      4070  17534  4069  17535  13806  4145
+CONVEX 7135    GT_PK(2,2)      4070  17534  4069  17536  15116  3993
+CONVEX 7136    GT_PK(2,2)      4070  17532  3994  17536  17537  3993
+CONVEX 7137    GT_PK(2,2)      4070  17538  4146  17535  17525  4145
+CONVEX 7138    GT_PK(2,2)      4070  17538  4146  17533  17531  4071
+CONVEX 7139    GT_PK(2,2)      3917  17539  3918  17540  13817  3841
+CONVEX 7140    GT_PK(2,2)      3917  17541  3916  17542  15118  3993
+CONVEX 7141    GT_PK(2,2)      3917  17543  3994  17542  17537  3993
+CONVEX 7142    GT_PK(2,2)      3917  17543  3994  17539  13810  3918
+CONVEX 7143    GT_PK(2,2)      3859  17544  3935  17545  13840  3858
+CONVEX 7144    GT_PK(2,2)      3859  17546  3781  17547  7561  3782
+CONVEX 7145    GT_PK(2,2)      3859  17545  3858  17546  10085  3781
+CONVEX 7146    GT_PK(2,2)      3859  17548  3860  17547  7545  3782
+CONVEX 7147    GT_PK(2,2)      3859  17549  3936  17548  7553  3860
+CONVEX 7148    GT_PK(2,2)      3859  17544  3935  17549  13843  3936
+CONVEX 7149    GT_PK(2,2)      3938  17550  3939  17551  13845  3862
+CONVEX 7150    GT_PK(2,2)      3938  17552  4014  17553  10030  3937
+CONVEX 7151    GT_PK(2,2)      3938  17552  4014  17554  10028  4015
+CONVEX 7152    GT_PK(2,2)      3938  17550  3939  17554  13848  4015
+CONVEX 7153    GT_PK(2,2)      3938  17555  3861  17553  7536  3937
+CONVEX 7154    GT_PK(2,2)      3938  17551  3862  17555  10039  3861
+CONVEX 7155    GT_PK(2,2)      4162  17556  4163  17557  10023  4087
+CONVEX 7156    GT_PK(2,2)      4162  17556  4163  17558  10113  4237
+CONVEX 7157    GT_PK(2,2)      4162  17559  4236  17558  13892  4237
+CONVEX 7158    GT_PK(2,2)      2599  17560  2678  17561  17562  2598
+CONVEX 7159    GT_PK(2,2)      2599  17560  2678  17563  17564  2679
+CONVEX 7160    GT_PK(2,2)      2599  17565  2600  17563  10115  2679
+CONVEX 7161    GT_PK(2,2)      2599  17566  2520  17565  13903  2600
+CONVEX 7162    GT_PK(2,2)      2355  17567  2354  17568  13904  2275
+CONVEX 7163    GT_PK(2,2)      2355  17569  2356  17570  14476  2435
+CONVEX 7164    GT_PK(2,2)      2355  17571  2434  17570  7616  2435
+CONVEX 7165    GT_PK(2,2)      2355  17567  2354  17571  13916  2434
+CONVEX 7166    GT_PK(2,2)      2355  17572  2276  17569  17369  2356
+CONVEX 7167    GT_PK(2,2)      2355  17572  2276  17568  17368  2275
+CONVEX 7168    GT_PK(2,2)      2669  17573  2749  17574  13929  2670
+CONVEX 7169    GT_PK(2,2)      2669  17575  2589  17576  13925  2668
+CONVEX 7170    GT_PK(2,2)      2669  17577  2748  17576  10134  2668
+CONVEX 7171    GT_PK(2,2)      2669  17573  2749  17577  13931  2748
+CONVEX 7172    GT_PK(2,2)      2511  17578  2591  17579  13934  2512
+CONVEX 7173    GT_PK(2,2)      2511  17580  2510  17581  7627  2431
+CONVEX 7174    GT_PK(2,2)      2511  17581  2431  17582  13923  2432
+CONVEX 7175    GT_PK(2,2)      2511  17579  2512  17582  13918  2432
+CONVEX 7176    GT_PK(2,2)      2590  17583  2589  17584  13928  2510
+CONVEX 7177    GT_PK(2,2)      2590  17585  2511  17584  17580  2510
+CONVEX 7178    GT_PK(2,2)      2590  17585  2511  17586  17578  2591
+CONVEX 7179    GT_PK(2,2)      2590  17586  2591  17587  13935  2670
+CONVEX 7180    GT_PK(2,2)      2590  17588  2669  17587  17574  2670
+CONVEX 7181    GT_PK(2,2)      2590  17588  2669  17583  17575  2589
+CONVEX 7182    GT_PK(2,2)      2595  17589  2515  17590  14478  2516
+CONVEX 7183    GT_PK(2,2)      2595  17591  2596  17592  14482  2675
+CONVEX 7184    GT_PK(2,2)      2595  17591  2596  17590  17593  2516
+CONVEX 7185    GT_PK(2,2)      2595  17594  2674  17592  14047  2675
+CONVEX 7186    GT_PK(2,2)      2595  17589  2515  17595  13939  2594
+CONVEX 7187    GT_PK(2,2)      2595  17594  2674  17595  14050  2594
+CONVEX 7188    GT_PK(2,2)      2046  17596  1969  17597  17598  2047
+CONVEX 7189    GT_PK(2,2)      2046  17599  2125  17597  13951  2047
+CONVEX 7190    GT_PK(2,2)      2046  17596  1969  17600  14397  1968
+CONVEX 7191    GT_PK(2,2)      2046  17599  2125  17601  17602  2124
+CONVEX 7192    GT_PK(2,2)      2046  17603  2045  17600  17604  1968
+CONVEX 7193    GT_PK(2,2)      2046  17603  2045  17601  17605  2124
+CONVEX 7194    GT_PK(2,2)      2203  17606  2204  17607  7641  2282
+CONVEX 7195    GT_PK(2,2)      2203  17608  2125  17606  13953  2204
+CONVEX 7196    GT_PK(2,2)      2203  17608  2125  17609  17602  2124
+CONVEX 7197    GT_PK(2,2)      2203  17610  2281  17607  10161  2282
+CONVEX 7198    GT_PK(2,2)      2203  17611  2202  17610  13954  2281
+CONVEX 7199    GT_PK(2,2)      2203  17611  2202  17609  17612  2124
+CONVEX 7200    GT_PK(2,2)      2122  17613  2201  17614  17615  2200
+CONVEX 7201    GT_PK(2,2)      2122  17616  2121  17614  13525  2200
+CONVEX 7202    GT_PK(2,2)      2122  17616  2121  17617  10576  2043
+CONVEX 7203    GT_PK(2,2)      2122  17617  2043  17618  10571  2044
+CONVEX 7204    GT_PK(2,2)      2123  17619  2045  17620  17605  2124
+CONVEX 7205    GT_PK(2,2)      2123  17621  2202  17620  17612  2124
+CONVEX 7206    GT_PK(2,2)      2123  17619  2045  17622  17623  2044
+CONVEX 7207    GT_PK(2,2)      2123  17621  2202  17624  13956  2201
+CONVEX 7208    GT_PK(2,2)      2123  17625  2122  17622  17618  2044
+CONVEX 7209    GT_PK(2,2)      2123  17625  2122  17624  17613  2201
+CONVEX 7210    GT_PK(2,2)      2677  17626  2757  17627  13959  2756
+CONVEX 7211    GT_PK(2,2)      2677  17628  2676  17629  14481  2597
+CONVEX 7212    GT_PK(2,2)      2677  17628  2676  17627  14057  2756
+CONVEX 7213    GT_PK(2,2)      2677  17630  2598  17629  17631  2597
+CONVEX 7214    GT_PK(2,2)      2677  17632  2678  17630  17562  2598
+CONVEX 7215    GT_PK(2,2)      2677  17626  2757  17632  17633  2678
+CONVEX 7216    GT_PK(2,2)      2837  17634  2836  17635  10169  2915
+CONVEX 7217    GT_PK(2,2)      2837  17636  2757  17634  13958  2836
+CONVEX 7218    GT_PK(2,2)      2837  17637  2916  17635  17638  2915
+CONVEX 7219    GT_PK(2,2)      3387  17639  3307  17640  13971  3386
+CONVEX 7220    GT_PK(2,2)      3387  17641  3466  17642  5869  3467
+CONVEX 7221    GT_PK(2,2)      3387  17640  3386  17641  13996  3466
+CONVEX 7222    GT_PK(2,2)      2988  17643  2989  17644  13981  3068
+CONVEX 7223    GT_PK(2,2)      2988  17645  3067  17646  13987  2987
+CONVEX 7224    GT_PK(2,2)      2988  17645  3067  17644  13986  3068
+CONVEX 7225    GT_PK(2,2)      2988  17643  2989  17647  17648  2909
+CONVEX 7226    GT_PK(2,2)      2988  17646  2987  17649  5885  2908
+CONVEX 7227    GT_PK(2,2)      2988  17647  2909  17649  10188  2908
+CONVEX 7228    GT_PK(2,2)      3070  17650  3069  17651  7652  3149
+CONVEX 7229    GT_PK(2,2)      3070  17652  3150  17651  14062  3149
+CONVEX 7230    GT_PK(2,2)      3070  17653  3071  17652  17654  3150
+CONVEX 7231    GT_PK(2,2)      2911  17655  2833  17656  17657  2912
+CONVEX 7232    GT_PK(2,2)      2911  17655  2833  17658  14031  2832
+CONVEX 7233    GT_PK(2,2)      3469  17659  3390  17660  14010  3389
+CONVEX 7234    GT_PK(2,2)      3469  17661  3468  17662  7655  3548
+CONVEX 7235    GT_PK(2,2)      3469  17660  3389  17661  17663  3468
+CONVEX 7236    GT_PK(2,2)      3469  17664  3549  17662  10351  3548
+CONVEX 7237    GT_PK(2,2)      3311  17665  3312  17666  17667  3232
+CONVEX 7238    GT_PK(2,2)      3311  17668  3231  17666  14020  3232
+CONVEX 7239    GT_PK(2,2)      3311  17668  3231  17669  10181  3310
+CONVEX 7240    GT_PK(2,2)      3311  17670  3390  17669  14011  3310
+CONVEX 7241    GT_PK(2,2)      2995  17671  3074  17672  14222  3075
+CONVEX 7242    GT_PK(2,2)      2995  17673  2996  17672  17674  3075
+CONVEX 7243    GT_PK(2,2)      2995  17673  2996  17675  14208  2916
+CONVEX 7244    GT_PK(2,2)      2995  17675  2916  17676  17638  2915
+CONVEX 7245    GT_PK(2,2)      2995  17677  2994  17676  7647  2915
+CONVEX 7246    GT_PK(2,2)      2995  17671  3074  17677  14013  2994
+CONVEX 7247    GT_PK(2,2)      3391  17678  3392  17679  14024  3312
+CONVEX 7248    GT_PK(2,2)      3391  17680  3311  17679  17665  3312
+CONVEX 7249    GT_PK(2,2)      3391  17680  3311  17681  17670  3390
+CONVEX 7250    GT_PK(2,2)      2835  17682  2755  17683  14056  2756
+CONVEX 7251    GT_PK(2,2)      2835  17684  2836  17685  10170  2914
+CONVEX 7252    GT_PK(2,2)      2835  17684  2836  17683  13960  2756
+CONVEX 7253    GT_PK(2,2)      2834  17686  2755  17687  14052  2754
+CONVEX 7254    GT_PK(2,2)      2834  17688  2833  17689  17657  2912
+CONVEX 7255    GT_PK(2,2)      2834  17688  2833  17687  14033  2754
+CONVEX 7256    GT_PK(2,2)      2834  17690  2835  17686  17682  2755
+CONVEX 7257    GT_PK(2,2)      3072  17691  3152  17692  14022  3073
+CONVEX 7258    GT_PK(2,2)      3072  17693  2993  17692  14059  3073
+CONVEX 7259    GT_PK(2,2)      3072  17693  2993  17694  17695  2992
+CONVEX 7260    GT_PK(2,2)      3072  17696  3071  17694  17697  2992
+CONVEX 7261    GT_PK(2,2)      2112  17698  2190  17699  10199  2111
+CONVEX 7262    GT_PK(2,2)      2112  17700  2191  17698  10213  2190
+CONVEX 7263    GT_PK(2,2)      1881  17701  1804  17702  17358  1880
+CONVEX 7264    GT_PK(2,2)      2898  17703  2897  17704  11083  2977
+CONVEX 7265    GT_PK(2,2)      2898  17705  2819  17706  17412  2820
+CONVEX 7266    GT_PK(2,2)      2898  17705  2819  17703  13637  2897
+CONVEX 7267    GT_PK(2,2)      2978  17707  2979  17708  14074  3058
+CONVEX 7268    GT_PK(2,2)      2978  17709  3057  17708  14083  3058
+CONVEX 7269    GT_PK(2,2)      2978  17709  3057  17710  14088  2977
+CONVEX 7270    GT_PK(2,2)      2978  17711  2898  17710  17704  2977
+CONVEX 7271    GT_PK(2,2)      2983  17712  3062  17713  14140  3063
+CONVEX 7272    GT_PK(2,2)      2983  17712  3062  17714  14089  2982
+CONVEX 7273    GT_PK(2,2)      2983  17715  2984  17713  7717  3063
+CONVEX 7274    GT_PK(2,2)      2983  17716  2904  17715  7668  2984
+CONVEX 7275    GT_PK(2,2)      2983  17716  2904  17717  10256  2903
+CONVEX 7276    GT_PK(2,2)      2983  17714  2982  17717  10233  2903
+CONVEX 7277    GT_PK(2,2)      2507  17718  2428  17719  9742  2508
+CONVEX 7278    GT_PK(2,2)      2507  17718  2428  17720  7364  2427
+CONVEX 7279    GT_PK(2,2)      2507  17719  2508  17721  5881  2587
+CONVEX 7280    GT_PK(2,2)      2507  17722  2586  17721  14095  2587
+CONVEX 7281    GT_PK(2,2)      2506  17723  2505  17724  13617  2585
+CONVEX 7282    GT_PK(2,2)      2506  17725  2586  17724  14092  2585
+CONVEX 7283    GT_PK(2,2)      2506  17726  2507  17725  17722  2586
+CONVEX 7284    GT_PK(2,2)      2506  17723  2505  17727  13603  2426
+CONVEX 7285    GT_PK(2,2)      2506  17727  2426  17728  13606  2427
+CONVEX 7286    GT_PK(2,2)      2506  17726  2507  17728  17720  2427
+CONVEX 7287    GT_PK(2,2)      3772  17729  3850  17730  14099  3773
+CONVEX 7288    GT_PK(2,2)      3772  17731  3694  17730  10259  3773
+CONVEX 7289    GT_PK(2,2)      3772  17732  3693  17733  14108  3771
+CONVEX 7290    GT_PK(2,2)      3772  17732  3693  17731  14109  3694
+CONVEX 7291    GT_PK(2,2)      3849  17734  3926  17735  14105  3925
+CONVEX 7292    GT_PK(2,2)      3849  17736  3850  17734  14098  3926
+CONVEX 7293    GT_PK(2,2)      3849  17737  3848  17735  9979  3925
+CONVEX 7294    GT_PK(2,2)      3849  17738  3772  17736  17729  3850
+CONVEX 7295    GT_PK(2,2)      3849  17737  3848  17739  9959  3771
+CONVEX 7296    GT_PK(2,2)      3849  17738  3772  17739  17733  3771
+CONVEX 7297    GT_PK(2,2)      3539  17740  3617  17741  10301  3618
+CONVEX 7298    GT_PK(2,2)      3539  17742  3540  17741  14157  3618
+CONVEX 7299    GT_PK(2,2)      3539  17743  3538  17740  14154  3617
+CONVEX 7300    GT_PK(2,2)      3539  17742  3540  17744  14161  3460
+CONVEX 7301    GT_PK(2,2)      3539  17744  3460  17745  10305  3459
+CONVEX 7302    GT_PK(2,2)      3539  17743  3538  17745  14156  3459
+CONVEX 7303    GT_PK(2,2)      3133  17746  3132  17747  14168  3212
+CONVEX 7304    GT_PK(2,2)      3133  17748  3213  17749  17750  3134
+CONVEX 7305    GT_PK(2,2)      3133  17748  3213  17747  14172  3212
+CONVEX 7306    GT_PK(2,2)      3133  17749  3134  17751  8066  3054
+CONVEX 7307    GT_PK(2,2)      3133  17752  3053  17751  10339  3054
+CONVEX 7308    GT_PK(2,2)      3133  17746  3132  17752  14164  3053
+CONVEX 7309    GT_PK(2,2)      3210  17753  3289  17754  15248  3290
+CONVEX 7310    GT_PK(2,2)      3210  17755  3211  17754  15242  3290
+CONVEX 7311    GT_PK(2,2)      3210  17756  3130  17757  10324  3131
+CONVEX 7312    GT_PK(2,2)      3210  17755  3211  17757  14166  3131
+CONVEX 7313    GT_PK(2,2)      3214  17758  3134  17759  8068  3135
+CONVEX 7314    GT_PK(2,2)      3214  17760  3213  17758  17750  3134
+CONVEX 7315    GT_PK(2,2)      3214  17761  3215  17759  10219  3135
+CONVEX 7316    GT_PK(2,2)      3214  17760  3213  17762  14170  3293
+CONVEX 7317    GT_PK(2,2)      3214  17763  3294  17762  11075  3293
+CONVEX 7318    GT_PK(2,2)      3214  17763  3294  17761  15255  3215
+CONVEX 7319    GT_PK(2,2)      2971  17764  2892  17765  14176  2972
+CONVEX 7320    GT_PK(2,2)      2971  17766  2970  17767  7704  3050
+CONVEX 7321    GT_PK(2,2)      2971  17767  3050  17768  10327  3051
+CONVEX 7322    GT_PK(2,2)      2971  17765  2972  17768  10323  3051
+CONVEX 7323    GT_PK(2,2)      2813  17769  2892  17770  14174  2814
+CONVEX 7324    GT_PK(2,2)      2813  17771  2733  17772  7968  2812
+CONVEX 7325    GT_PK(2,2)      2813  17771  2733  17773  7970  2734
+CONVEX 7326    GT_PK(2,2)      2813  17770  2814  17773  10319  2734
+CONVEX 7327    GT_PK(2,2)      2891  17774  2890  17775  10333  2970
+CONVEX 7328    GT_PK(2,2)      2891  17776  2971  17775  17766  2970
+CONVEX 7329    GT_PK(2,2)      2891  17776  2971  17777  17764  2892
+CONVEX 7330    GT_PK(2,2)      2891  17774  2890  17778  10331  2812
+CONVEX 7331    GT_PK(2,2)      2891  17779  2813  17778  17772  2812
+CONVEX 7332    GT_PK(2,2)      2891  17779  2813  17777  17769  2892
+CONVEX 7333    GT_PK(2,2)      3394  17780  3314  17781  14191  3393
+CONVEX 7334    GT_PK(2,2)      3394  17780  3314  17782  14190  3315
+CONVEX 7335    GT_PK(2,2)      3394  17783  3395  17782  14234  3315
+CONVEX 7336    GT_PK(2,2)      3394  17783  3395  17784  14202  3474
+CONVEX 7337    GT_PK(2,2)      2919  17785  2841  17786  14314  2920
+CONVEX 7338    GT_PK(2,2)      2919  17787  2999  17786  14196  2920
+CONVEX 7339    GT_PK(2,2)      2919  17787  2999  17788  14197  2998
+CONVEX 7340    GT_PK(2,2)      2919  17789  2840  17785  14308  2841
+CONVEX 7341    GT_PK(2,2)      2838  17790  2839  17791  17792  2917
+CONVEX 7342    GT_PK(2,2)      2838  17793  2759  17790  14215  2839
+CONVEX 7343    GT_PK(2,2)      2838  17794  2916  17791  14210  2917
+CONVEX 7344    GT_PK(2,2)      2838  17795  2837  17794  17637  2916
+CONVEX 7345    GT_PK(2,2)      3234  17796  3154  17797  14218  3155
+CONVEX 7346    GT_PK(2,2)      3234  17798  3314  17799  14192  3313
+CONVEX 7347    GT_PK(2,2)      3234  17797  3155  17800  14226  3235
+CONVEX 7348    GT_PK(2,2)      3234  17798  3314  17800  14189  3235
+CONVEX 7349    GT_PK(2,2)      3233  17801  3312  17802  14026  3313
+CONVEX 7350    GT_PK(2,2)      3233  17803  3234  17802  17799  3313
+CONVEX 7351    GT_PK(2,2)      3233  17803  3234  17804  17796  3154
+CONVEX 7352    GT_PK(2,2)      3233  17804  3154  17805  14223  3153
+CONVEX 7353    GT_PK(2,2)      3233  17805  3153  17806  14023  3232
+CONVEX 7354    GT_PK(2,2)      3233  17801  3312  17806  17667  3232
+CONVEX 7355    GT_PK(2,2)      3076  17807  3156  17808  14224  3155
+CONVEX 7356    GT_PK(2,2)      3076  17809  2996  17810  14211  2997
+CONVEX 7357    GT_PK(2,2)      3076  17808  3155  17811  14220  3075
+CONVEX 7358    GT_PK(2,2)      3076  17809  2996  17811  17674  3075
+CONVEX 7359    GT_PK(2,2)      3077  17812  2997  17813  17814  2998
+CONVEX 7360    GT_PK(2,2)      3077  17815  3156  17816  14228  3157
+CONVEX 7361    GT_PK(2,2)      3077  17817  3076  17812  17810  2997
+CONVEX 7362    GT_PK(2,2)      3077  17817  3076  17815  17807  3156
+CONVEX 7363    GT_PK(2,2)      3077  17818  3078  17813  14198  2998
+CONVEX 7364    GT_PK(2,2)      3077  17818  3078  17816  10373  3157
+CONVEX 7365    GT_PK(2,2)      3243  17819  3164  17820  17821  3163
+CONVEX 7366    GT_PK(2,2)      3243  17822  3242  17820  10359  3163
+CONVEX 7367    GT_PK(2,2)      3243  17823  3322  17822  17824  3242
+CONVEX 7368    GT_PK(2,2)      3239  17825  3240  17826  14241  3319
+CONVEX 7369    GT_PK(2,2)      3239  17827  3318  17826  10394  3319
+CONVEX 7370    GT_PK(2,2)      3239  17828  3238  17827  14273  3318
+CONVEX 7371    GT_PK(2,2)      3239  17828  3238  17829  14275  3159
+CONVEX 7372    GT_PK(2,2)      3003  17830  3082  17831  14251  3083
+CONVEX 7373    GT_PK(2,2)      3003  17832  2924  17833  14259  2923
+CONVEX 7374    GT_PK(2,2)      3003  17833  2923  17834  5891  3002
+CONVEX 7375    GT_PK(2,2)      3003  17830  3082  17834  14253  3002
+CONVEX 7376    GT_PK(2,2)      2925  17835  2847  17836  10365  2926
+CONVEX 7377    GT_PK(2,2)      3005  17837  3085  17838  14256  3006
+CONVEX 7378    GT_PK(2,2)      3005  17839  2926  17838  7731  3006
+CONVEX 7379    GT_PK(2,2)      3005  17840  2925  17839  17836  2926
+CONVEX 7380    GT_PK(2,2)      3084  17841  3164  17842  17821  3163
+CONVEX 7381    GT_PK(2,2)      3084  17843  3085  17841  14266  3164
+CONVEX 7382    GT_PK(2,2)      3084  17844  3005  17843  17837  3085
+CONVEX 7383    GT_PK(2,2)      3084  17845  3083  17842  10362  3163
+CONVEX 7384    GT_PK(2,2)      3166  17846  3245  17847  14268  3246
+CONVEX 7385    GT_PK(2,2)      3166  17848  3167  17847  17849  3246
+CONVEX 7386    GT_PK(2,2)      3166  17848  3167  17850  6364  3087
+CONVEX 7387    GT_PK(2,2)      3166  17846  3245  17851  17852  3165
+CONVEX 7388    GT_PK(2,2)      3166  17853  3086  17850  7736  3087
+CONVEX 7389    GT_PK(2,2)      3166  17851  3165  17853  14264  3086
+CONVEX 7390    GT_PK(2,2)      3321  17854  3322  17855  17824  3242
+CONVEX 7391    GT_PK(2,2)      3321  17856  3241  17855  14240  3242
+CONVEX 7392    GT_PK(2,2)      3321  17856  3241  17857  14244  3320
+CONVEX 7393    GT_PK(2,2)      3321  17858  3400  17857  14288  3320
+CONVEX 7394    GT_PK(2,2)      2918  17859  2840  17860  14300  2839
+CONVEX 7395    GT_PK(2,2)      2918  17861  2997  17862  14212  2917
+CONVEX 7396    GT_PK(2,2)      2918  17860  2839  17862  17792  2917
+CONVEX 7397    GT_PK(2,2)      2918  17861  2997  17863  17814  2998
+CONVEX 7398    GT_PK(2,2)      2918  17864  2919  17863  17788  2998
+CONVEX 7399    GT_PK(2,2)      2918  17864  2919  17859  17789  2840
+CONVEX 7400    GT_PK(2,2)      1009  17865  1008  17866  14319  942
+CONVEX 7401    GT_PK(2,2)      1009  17865  1008  17867  14330  1077
+CONVEX 7402    GT_PK(2,2)      1362  17868  1363  17869  10442  1290
+CONVEX 7403    GT_PK(2,2)      1362  17870  1289  17869  14338  1290
+CONVEX 7404    GT_PK(2,2)      1362  17871  1435  17868  14345  1363
+CONVEX 7405    GT_PK(2,2)      1362  17870  1289  17872  17873  1361
+CONVEX 7406    GT_PK(2,2)      1288  17874  1289  17875  17873  1361
+CONVEX 7407    GT_PK(2,2)      1288  17876  1360  17875  14340  1361
+CONVEX 7408    GT_PK(2,2)      1288  17874  1289  17877  14339  1217
+CONVEX 7409    GT_PK(2,2)      1507  17878  1435  17879  14344  1508
+CONVEX 7410    GT_PK(2,2)      1579  17880  1505  17881  17882  1578
+CONVEX 7411    GT_PK(2,2)      1579  17883  1654  17884  17885  1580
+CONVEX 7412    GT_PK(2,2)      1432  17886  1360  17887  14341  1433
+CONVEX 7413    GT_PK(2,2)      1432  17888  1505  17887  17889  1433
+CONVEX 7414    GT_PK(2,2)      1143  17890  1213  17891  17892  1142
+CONVEX 7415    GT_PK(2,2)      1143  17893  1073  17891  6739  1142
+CONVEX 7416    GT_PK(2,2)      1143  17894  1074  17893  10469  1073
+CONVEX 7417    GT_PK(2,2)      1720  17895  1796  17896  13406  1719
+CONVEX 7418    GT_PK(2,2)      1720  17897  1644  17896  9546  1719
+CONVEX 7419    GT_PK(2,2)      1720  17898  1645  17897  10568  1644
+CONVEX 7420    GT_PK(2,2)      1573  17899  1647  17900  17901  1572
+CONVEX 7421    GT_PK(2,2)      1573  17902  1499  17903  17904  1500
+CONVEX 7422    GT_PK(2,2)      1573  17902  1499  17900  14362  1572
+CONVEX 7423    GT_PK(2,2)      1722  17905  1798  17906  14350  1799
+CONVEX 7424    GT_PK(2,2)      815  17907  879  17908  14378  816
+CONVEX 7425    GT_PK(2,2)      815  17909  753  17908  17910  816
+CONVEX 7426    GT_PK(2,2)      815  17911  752  17909  14368  753
+CONVEX 7427    GT_PK(2,2)      815  17911  752  17912  14365  814
+CONVEX 7428    GT_PK(2,2)      943  17913  879  17914  14380  944
+CONVEX 7429    GT_PK(2,2)      943  17914  944  17915  8369  1010
+CONVEX 7430    GT_PK(2,2)      943  17916  1009  17917  17866  942
+CONVEX 7431    GT_PK(2,2)      943  17916  1009  17915  17918  1010
+CONVEX 7432    GT_PK(2,2)      811  17919  875  17920  10480  812
+CONVEX 7433    GT_PK(2,2)      811  17921  874  17919  10475  875
+CONVEX 7434    GT_PK(2,2)      811  17922  810  17921  17923  874
+CONVEX 7435    GT_PK(2,2)      1811  17924  1812  17925  10497  1888
+CONVEX 7436    GT_PK(2,2)      1811  17926  1734  17927  14389  1810
+CONVEX 7437    GT_PK(2,2)      1811  17928  1887  17927  14393  1810
+CONVEX 7438    GT_PK(2,2)      1811  17928  1887  17925  14391  1888
+CONVEX 7439    GT_PK(2,2)      1967  17929  1891  17930  14400  1890
+CONVEX 7440    GT_PK(2,2)      1967  17931  2045  17932  17623  2044
+CONVEX 7441    GT_PK(2,2)      1967  17931  2045  17933  17604  1968
+CONVEX 7442    GT_PK(2,2)      1967  17929  1891  17933  14404  1968
+CONVEX 7443    GT_PK(2,2)      1967  17932  2044  17934  10573  1966
+CONVEX 7444    GT_PK(2,2)      1967  17930  1890  17934  10515  1966
+CONVEX 7445    GT_PK(2,2)      1588  17935  1515  17936  11616  1514
+CONVEX 7446    GT_PK(2,2)      1664  17937  1740  17938  10584  1739
+CONVEX 7447    GT_PK(2,2)      1664  17939  1663  17938  14405  1739
+CONVEX 7448    GT_PK(2,2)      1664  17940  1665  17937  14483  1740
+CONVEX 7449    GT_PK(2,2)      1661  17941  1660  17942  14409  1586
+CONVEX 7450    GT_PK(2,2)      1735  17943  1660  17944  14408  1659
+CONVEX 7451    GT_PK(2,2)      1735  17945  1734  17944  14387  1659
+CONVEX 7452    GT_PK(2,2)      1735  17946  1811  17947  17924  1812
+CONVEX 7453    GT_PK(2,2)      1735  17946  1811  17945  17926  1734
+CONVEX 7454    GT_PK(2,2)      1736  17948  1737  17949  10528  1813
+CONVEX 7455    GT_PK(2,2)      1736  17950  1735  17951  17943  1660
+CONVEX 7456    GT_PK(2,2)      1736  17952  1661  17948  17953  1737
+CONVEX 7457    GT_PK(2,2)      1736  17952  1661  17951  17941  1660
+CONVEX 7458    GT_PK(2,2)      1736  17954  1812  17949  10495  1813
+CONVEX 7459    GT_PK(2,2)      1736  17950  1735  17954  17947  1812
+CONVEX 7460    GT_PK(2,2)      1354  17955  1281  17956  14457  1353
+CONVEX 7461    GT_PK(2,2)      1354  17957  1426  17956  14459  1353
+CONVEX 7462    GT_PK(2,2)      1212  17958  1283  17959  17960  1211
+CONVEX 7463    GT_PK(2,2)      1212  17959  1211  17961  10560  1141
+CONVEX 7464    GT_PK(2,2)      1212  17961  1141  17962  6741  1142
+CONVEX 7465    GT_PK(2,2)      1212  17963  1213  17962  17892  1142
+CONVEX 7466    GT_PK(2,2)      2279  17964  2358  17965  17966  2359
+CONVEX 7467    GT_PK(2,2)      2279  17967  2201  17968  17615  2200
+CONVEX 7468    GT_PK(2,2)      2279  17968  2200  17969  13524  2278
+CONVEX 7469    GT_PK(2,2)      2279  17964  2358  17969  14464  2278
+CONVEX 7470    GT_PK(2,2)      2279  17965  2359  17970  10577  2280
+CONVEX 7471    GT_PK(2,2)      2279  17967  2201  17970  13957  2280
+CONVEX 7472    GT_PK(2,2)      2518  17971  2598  17972  17631  2597
+CONVEX 7473    GT_PK(2,2)      1590  17973  1517  17974  11670  1591
+CONVEX 7474    GT_PK(2,2)      1590  17975  1665  17974  14497  1591
+CONVEX 7475    GT_PK(2,2)      1590  17976  1664  17975  17940  1665
+CONVEX 7476    GT_PK(2,2)      1590  17973  1517  17977  17978  1516
+CONVEX 7477    GT_PK(2,2)      1895  17979  1896  17980  14491  1972
+CONVEX 7478    GT_PK(2,2)      1895  17981  1971  17980  14500  1972
+CONVEX 7479    GT_PK(2,2)      1894  17982  1893  17983  14485  1817
+CONVEX 7480    GT_PK(2,2)      1894  17983  1817  17984  10586  1818
+CONVEX 7481    GT_PK(2,2)      1894  17985  1895  17984  17986  1818
+CONVEX 7482    GT_PK(2,2)      1894  17985  1895  17987  17981  1971
+CONVEX 7483    GT_PK(2,2)      2605  17988  2606  17989  14509  2526
+CONVEX 7484    GT_PK(2,2)      2605  17989  2526  17990  14504  2525
+CONVEX 7485    GT_PK(2,2)      2605  17991  2604  17990  7808  2525
+CONVEX 7486    GT_PK(2,2)      2605  17992  2684  17991  10618  2604
+CONVEX 7487    GT_PK(2,2)      2766  17993  2765  17994  17995  2686
+CONVEX 7488    GT_PK(2,2)      2766  17996  2845  17993  14261  2765
+CONVEX 7489    GT_PK(2,2)      2687  17997  2608  17998  14514  2688
+CONVEX 7490    GT_PK(2,2)      2687  17999  2767  17998  14517  2688
+CONVEX 7491    GT_PK(2,2)      2687  17997  2608  18000  14511  2607
+CONVEX 7492    GT_PK(2,2)      2687  18000  2607  18001  14507  2686
+CONVEX 7493    GT_PK(2,2)      2687  18002  2766  18001  17994  2686
+CONVEX 7494    GT_PK(2,2)      2687  18002  2766  17999  18003  2767
+CONVEX 7495    GT_PK(2,2)      3484  18004  3404  18005  14528  3485
+CONVEX 7496    GT_PK(2,2)      3484  18004  3404  18006  14533  3483
+CONVEX 7497    GT_PK(2,2)      3484  18005  3485  18007  18008  3564
+CONVEX 7498    GT_PK(2,2)      3484  18007  3564  18009  6477  3563
+CONVEX 7499    GT_PK(2,2)      3484  18006  3483  18009  18010  3563
+CONVEX 7500    GT_PK(2,2)      3560  18011  3561  18012  14538  3639
+CONVEX 7501    GT_PK(2,2)      3560  18013  3638  18012  10383  3639
+CONVEX 7502    GT_PK(2,2)      3560  18014  3559  18015  14281  3480
+CONVEX 7503    GT_PK(2,2)      3560  18014  3559  18013  14283  3638
+CONVEX 7504    GT_PK(2,2)      3562  18016  3561  18017  14537  3640
+CONVEX 7505    GT_PK(2,2)      3562  18018  3483  18019  18010  3563
+CONVEX 7506    GT_PK(2,2)      3562  18020  3641  18019  6481  3563
+CONVEX 7507    GT_PK(2,2)      3562  18017  3640  18020  10647  3641
+CONVEX 7508    GT_PK(2,2)      4100  18021  4024  18022  18023  4023
+CONVEX 7509    GT_PK(2,2)      4175  18024  4249  18025  14552  4250
+CONVEX 7510    GT_PK(2,2)      4175  18026  4174  18024  14613  4249
+CONVEX 7511    GT_PK(2,2)      4179  18027  4104  18028  7933  4180
+CONVEX 7512    GT_PK(2,2)      4179  18029  4254  18028  18030  4180
+CONVEX 7513    GT_PK(2,2)      4179  18031  4253  18029  14540  4254
+CONVEX 7514    GT_PK(2,2)      4397  18032  4396  18033  14558  4324
+CONVEX 7515    GT_PK(2,2)      4397  18034  4325  18033  18035  4324
+CONVEX 7516    GT_PK(2,2)      4397  18036  4469  18037  10662  4470
+CONVEX 7517    GT_PK(2,2)      4397  18032  4396  18036  14570  4469
+CONVEX 7518    GT_PK(2,2)      4397  18038  4398  18037  7917  4470
+CONVEX 7519    GT_PK(2,2)      4397  18034  4325  18038  18039  4398
+CONVEX 7520    GT_PK(2,2)      4251  18040  4324  18041  14554  4250
+CONVEX 7521    GT_PK(2,2)      4251  18042  4325  18040  18035  4324
+CONVEX 7522    GT_PK(2,2)      4537  18043  4464  18044  14559  4465
+CONVEX 7523    GT_PK(2,2)      4537  18043  4464  18045  14564  4536
+CONVEX 7524    GT_PK(2,2)      4537  18044  4465  18046  10673  4538
+CONVEX 7525    GT_PK(2,2)      4537  18046  4538  18047  11776  4609
+CONVEX 7526    GT_PK(2,2)      4537  18047  4609  18048  18049  4608
+CONVEX 7527    GT_PK(2,2)      4537  18045  4536  18048  11806  4608
+CONVEX 7528    GT_PK(2,2)      4243  18050  4242  18051  17477  4316
+CONVEX 7529    GT_PK(2,2)      4243  18052  4317  18051  18053  4316
+CONVEX 7530    GT_PK(2,2)      4243  18052  4317  18054  15885  4244
+CONVEX 7531    GT_PK(2,2)      4243  18054  4244  18055  14573  4169
+CONVEX 7532    GT_PK(2,2)      4243  18055  4169  18056  13764  4168
+CONVEX 7533    GT_PK(2,2)      4243  18050  4242  18056  10689  4168
+CONVEX 7534    GT_PK(2,2)      4245  18057  4319  18058  10706  4318
+CONVEX 7535    GT_PK(2,2)      4245  18059  4244  18058  15886  4318
+CONVEX 7536    GT_PK(2,2)      4245  18059  4244  18060  14574  4170
+CONVEX 7537    GT_PK(2,2)      4245  18061  4171  18060  18062  4170
+CONVEX 7538    GT_PK(2,2)      3950  18063  3951  18064  10695  4027
+CONVEX 7539    GT_PK(2,2)      3950  18065  3874  18063  14580  3951
+CONVEX 7540    GT_PK(2,2)      3715  18066  3716  18067  14584  3794
+CONVEX 7541    GT_PK(2,2)      3715  18067  3794  18068  18069  3793
+CONVEX 7542    GT_PK(2,2)      3715  18070  3636  18071  7943  3637
+CONVEX 7543    GT_PK(2,2)      3715  18066  3716  18071  14589  3637
+CONVEX 7544    GT_PK(2,2)      3715  18072  3714  18068  14597  3793
+CONVEX 7545    GT_PK(2,2)      3715  18072  3714  18070  18073  3636
+CONVEX 7546    GT_PK(2,2)      3948  18074  4024  18075  18076  4025
+CONVEX 7547    GT_PK(2,2)      3871  18077  3794  18078  18069  3793
+CONVEX 7548    GT_PK(2,2)      3871  18079  3872  18077  14590  3794
+CONVEX 7549    GT_PK(2,2)      3871  18080  3948  18079  18081  3872
+CONVEX 7550    GT_PK(2,2)      3632  18082  3633  18083  14592  3554
+CONVEX 7551    GT_PK(2,2)      3632  18083  3554  18084  7754  3553
+CONVEX 7552    GT_PK(2,2)      3632  18084  3553  18085  5896  3631
+CONVEX 7553    GT_PK(2,2)      3632  18086  3710  18085  14600  3631
+CONVEX 7554    GT_PK(2,2)      3869  18087  3792  18088  18089  3791
+CONVEX 7555    GT_PK(2,2)      3713  18090  3792  18091  14595  3714
+CONVEX 7556    GT_PK(2,2)      3713  18090  3792  18092  18089  3791
+CONVEX 7557    GT_PK(2,2)      4095  18093  4171  18094  14603  4096
+CONVEX 7558    GT_PK(2,2)      4095  18095  4094  18096  10688  4170
+CONVEX 7559    GT_PK(2,2)      4095  18093  4171  18096  18062  4170
+CONVEX 7560    GT_PK(2,2)      4320  18097  4247  18098  14616  4321
+CONVEX 7561    GT_PK(2,2)      4320  18099  4393  18098  14617  4321
+CONVEX 7562    GT_PK(2,2)      4320  18100  4319  18101  10704  4392
+CONVEX 7563    GT_PK(2,2)      4320  18099  4393  18101  14622  4392
+CONVEX 7564    GT_PK(2,2)      4322  18102  4248  18103  14615  4321
+CONVEX 7565    GT_PK(2,2)      4322  18103  4321  18104  14619  4394
+CONVEX 7566    GT_PK(2,2)      4322  18105  4323  18106  14550  4249
+CONVEX 7567    GT_PK(2,2)      4322  18102  4248  18106  14612  4249
+CONVEX 7568    GT_PK(2,2)      4322  18104  4394  18107  7929  4395
+CONVEX 7569    GT_PK(2,2)      4322  18105  4323  18107  14556  4395
+CONVEX 7570    GT_PK(2,2)      4017  18108  4093  18109  13765  4094
+CONVEX 7571    GT_PK(2,2)      4017  18110  3941  18111  18112  3940
+CONVEX 7572    GT_PK(2,2)      4017  18113  4016  18111  13851  3940
+CONVEX 7573    GT_PK(2,2)      4017  18108  4093  18113  13772  4016
+CONVEX 7574    GT_PK(2,2)      3711  18114  3632  18115  18086  3710
+CONVEX 7575    GT_PK(2,2)      3711  18114  3632  18116  18082  3633
+CONVEX 7576    GT_PK(2,2)      4098  18117  4174  18118  14611  4173
+CONVEX 7577    GT_PK(2,2)      4098  18119  4097  18118  14624  4173
+CONVEX 7578    GT_PK(2,2)      2645  18120  2566  18121  14626  2646
+CONVEX 7579    GT_PK(2,2)      2645  18122  2644  18123  7135  2724
+CONVEX 7580    GT_PK(2,2)      2645  18124  2565  18122  9036  2644
+CONVEX 7581    GT_PK(2,2)      2645  18120  2566  18124  14629  2565
+CONVEX 7582    GT_PK(2,2)      2645  18125  2725  18123  6488  2724
+CONVEX 7583    GT_PK(2,2)      2645  18121  2646  18125  10708  2725
+CONVEX 7584    GT_PK(2,2)      2962  18126  2961  18127  14639  2883
+CONVEX 7585    GT_PK(2,2)      2962  18128  2884  18129  10715  2963
+CONVEX 7586    GT_PK(2,2)      2962  18127  2883  18128  10723  2884
+CONVEX 7587    GT_PK(2,2)      2962  18130  3042  18129  10845  2963
+CONVEX 7588    GT_PK(2,2)      2962  18130  3042  18131  10846  3041
+CONVEX 7589    GT_PK(2,2)      2962  18126  2961  18131  14643  3041
+CONVEX 7590    GT_PK(2,2)      3199  18132  3200  18133  14646  3279
+CONVEX 7591    GT_PK(2,2)      3199  18133  3279  18134  10746  3278
+CONVEX 7592    GT_PK(2,2)      3199  18135  3198  18134  14655  3278
+CONVEX 7593    GT_PK(2,2)      3199  18135  3198  18136  10755  3119
+CONVEX 7594    GT_PK(2,2)      3199  18137  3120  18136  14638  3119
+CONVEX 7595    GT_PK(2,2)      3199  18132  3200  18137  14647  3120
+CONVEX 7596    GT_PK(2,2)      3275  18138  3355  18139  18140  3276
+CONVEX 7597    GT_PK(2,2)      3275  18141  3274  18142  18143  3195
+CONVEX 7598    GT_PK(2,2)      3275  18141  3274  18144  10965  3354
+CONVEX 7599    GT_PK(2,2)      3275  18138  3355  18144  14658  3354
+CONVEX 7600    GT_PK(2,2)      3275  18145  3196  18142  18146  3195
+CONVEX 7601    GT_PK(2,2)      3275  18145  3196  18139  14659  3276
+CONVEX 7602    GT_PK(2,2)      3356  18147  3436  18148  7976  3435
+CONVEX 7603    GT_PK(2,2)      3356  18149  3355  18148  14657  3435
+CONVEX 7604    GT_PK(2,2)      3356  18147  3436  18150  7980  3357
+CONVEX 7605    GT_PK(2,2)      3356  18149  3355  18151  18140  3276
+CONVEX 7606    GT_PK(2,2)      3356  18152  3277  18150  14650  3357
+CONVEX 7607    GT_PK(2,2)      3356  18152  3277  18151  14651  3276
+CONVEX 7608    GT_PK(2,2)      4345  18153  4273  18154  14661  4272
+CONVEX 7609    GT_PK(2,2)      4345  18154  4272  18155  18156  4344
+CONVEX 7610    GT_PK(2,2)      4345  18157  4417  18155  14694  4344
+CONVEX 7611    GT_PK(2,2)      4345  18157  4417  18158  14690  4418
+CONVEX 7612    GT_PK(2,2)      3892  18159  3815  18160  14666  3891
+CONVEX 7613    GT_PK(2,2)      3892  18161  3968  18162  12748  3969
+CONVEX 7614    GT_PK(2,2)      3892  18161  3968  18160  16667  3891
+CONVEX 7615    GT_PK(2,2)      3892  18159  3815  18163  14668  3816
+CONVEX 7616    GT_PK(2,2)      3587  18164  3588  18165  14973  3509
+CONVEX 7617    GT_PK(2,2)      4201  18166  4275  18167  18168  4274
+CONVEX 7618    GT_PK(2,2)      4201  18169  4200  18167  14677  4274
+CONVEX 7619    GT_PK(2,2)      4201  18166  4275  18170  14944  4202
+CONVEX 7620    GT_PK(2,2)      4201  18169  4200  18171  14679  4126
+CONVEX 7621    GT_PK(2,2)      4201  18172  4127  18171  14903  4126
+CONVEX 7622    GT_PK(2,2)      4201  18172  4127  18170  14905  4202
+CONVEX 7623    GT_PK(2,2)      3898  18173  3975  18174  10762  3974
+CONVEX 7624    GT_PK(2,2)      3746  18175  3745  18176  18177  3667
+CONVEX 7625    GT_PK(2,2)      3746  18178  3668  18179  18180  3747
+CONVEX 7626    GT_PK(2,2)      3746  18178  3668  18176  14967  3667
+CONVEX 7627    GT_PK(2,2)      3746  18181  3824  18179  18182  3747
+CONVEX 7628    GT_PK(2,2)      3746  18175  3745  18183  18184  3823
+CONVEX 7629    GT_PK(2,2)      3746  18181  3824  18183  14756  3823
+CONVEX 7630    GT_PK(2,2)      4564  18185  4635  18186  14687  4565
+CONVEX 7631    GT_PK(2,2)      4564  18187  4492  18188  14702  4563
+CONVEX 7632    GT_PK(2,2)      4564  18186  4565  18189  10937  4493
+CONVEX 7633    GT_PK(2,2)      4564  18187  4492  18189  18190  4493
+CONVEX 7634    GT_PK(2,2)      4634  18191  4633  18192  11758  4703
+CONVEX 7635    GT_PK(2,2)      4634  18191  4633  18193  11759  4563
+CONVEX 7636    GT_PK(2,2)      4634  18194  4564  18193  18188  4563
+CONVEX 7637    GT_PK(2,2)      4634  18194  4564  18195  18185  4635
+CONVEX 7638    GT_PK(2,2)      4420  18196  4421  18197  14941  4348
+CONVEX 7639    GT_PK(2,2)      4420  18196  4421  18198  10935  4493
+CONVEX 7640    GT_PK(2,2)      4420  18199  4492  18198  18190  4493
+CONVEX 7641    GT_PK(2,2)      4420  18200  4419  18199  14705  4492
+CONVEX 7642    GT_PK(2,2)      3184  18201  3264  18202  18203  3263
+CONVEX 7643    GT_PK(2,2)      3184  18204  3183  18202  16527  3263
+CONVEX 7644    GT_PK(2,2)      3184  18204  3183  18205  18206  3104
+CONVEX 7645    GT_PK(2,2)      3184  18205  3104  18207  12593  3105
+CONVEX 7646    GT_PK(2,2)      3345  18208  3346  18209  14713  3266
+CONVEX 7647    GT_PK(2,2)      3345  18210  3425  18211  14710  3424
+CONVEX 7648    GT_PK(2,2)      3345  18208  3346  18210  18212  3425
+CONVEX 7649    GT_PK(2,2)      3185  18213  3106  18214  16531  3105
+CONVEX 7650    GT_PK(2,2)      3185  18215  3184  18214  18207  3105
+CONVEX 7651    GT_PK(2,2)      3185  18215  3184  18216  18201  3264
+CONVEX 7652    GT_PK(2,2)      3342  18217  3262  18218  16528  3263
+CONVEX 7653    GT_PK(2,2)      3342  18219  3341  18217  18220  3262
+CONVEX 7654    GT_PK(2,2)      3343  18221  3264  18222  18203  3263
+CONVEX 7655    GT_PK(2,2)      3343  18223  3342  18222  18218  3263
+CONVEX 7656    GT_PK(2,2)      3687  18224  3765  18225  10772  3686
+CONVEX 7657    GT_PK(2,2)      3687  18226  3766  18224  14717  3765
+CONVEX 7658    GT_PK(2,2)      3673  18227  3752  18228  18229  3751
+CONVEX 7659    GT_PK(2,2)      3673  18230  3672  18228  14736  3751
+CONVEX 7660    GT_PK(2,2)      3673  18227  3752  18231  10883  3674
+CONVEX 7661    GT_PK(2,2)      3673  18230  3672  18232  14738  3594
+CONVEX 7662    GT_PK(2,2)      3673  18233  3595  18231  14764  3674
+CONVEX 7663    GT_PK(2,2)      3673  18232  3594  18233  10780  3595
+CONVEX 7664    GT_PK(2,2)      3511  18234  3512  18235  14745  3590
+CONVEX 7665    GT_PK(2,2)      3511  18235  3590  18236  14966  3589
+CONVEX 7666    GT_PK(2,2)      3511  18237  3510  18236  14972  3589
+CONVEX 7667    GT_PK(2,2)      3511  18237  3510  18238  16569  3431
+CONVEX 7668    GT_PK(2,2)      3511  18239  3432  18238  18240  3431
+CONVEX 7669    GT_PK(2,2)      3511  18239  3432  18234  14963  3512
+CONVEX 7670    GT_PK(2,2)      3901  18241  3977  18242  14749  3900
+CONVEX 7671    GT_PK(2,2)      3901  18243  3824  18242  14757  3900
+CONVEX 7672    GT_PK(2,2)      3825  18244  3901  18245  18246  3902
+CONVEX 7673    GT_PK(2,2)      3825  18244  3901  18247  18243  3824
+CONVEX 7674    GT_PK(2,2)      3825  18248  3748  18249  18250  3747
+CONVEX 7675    GT_PK(2,2)      3825  18247  3824  18249  18182  3747
+CONVEX 7676    GT_PK(2,2)      3440  18251  3520  18252  10809  3519
+CONVEX 7677    GT_PK(2,2)      3440  18253  3439  18252  14778  3519
+CONVEX 7678    GT_PK(2,2)      3440  18251  3520  18254  10808  3441
+CONVEX 7679    GT_PK(2,2)      3440  18253  3439  18255  14782  3360
+CONVEX 7680    GT_PK(2,2)      3440  18256  3361  18254  10856  3441
+CONVEX 7681    GT_PK(2,2)      3440  18255  3360  18256  10805  3361
+CONVEX 7682    GT_PK(2,2)      2965  18257  3044  18258  14814  2964
+CONVEX 7683    GT_PK(2,2)      2965  18258  2964  18259  10719  2886
+CONVEX 7684    GT_PK(2,2)      2965  18259  2886  18260  6492  2887
+CONVEX 7685    GT_PK(2,2)      2965  18261  2966  18260  14813  2887
+CONVEX 7686    GT_PK(2,2)      3045  18262  3124  18263  14823  3125
+CONVEX 7687    GT_PK(2,2)      3045  18264  3044  18262  14817  3124
+CONVEX 7688    GT_PK(2,2)      3045  18263  3125  18265  8015  3046
+CONVEX 7689    GT_PK(2,2)      3045  18266  2965  18264  18257  3044
+CONVEX 7690    GT_PK(2,2)      3045  18267  2966  18265  14811  3046
+CONVEX 7691    GT_PK(2,2)      3045  18266  2965  18267  18261  2966
+CONVEX 7692    GT_PK(2,2)      4214  18268  4139  18269  14841  4213
+CONVEX 7693    GT_PK(2,2)      4214  18270  4215  18271  10874  4288
+CONVEX 7694    GT_PK(2,2)      4214  18270  4215  18272  11041  4140
+CONVEX 7695    GT_PK(2,2)      4214  18268  4139  18272  14846  4140
+CONVEX 7696    GT_PK(2,2)      4214  18273  4287  18271  14839  4288
+CONVEX 7697    GT_PK(2,2)      4214  18273  4287  18269  14835  4213
+CONVEX 7698    GT_PK(2,2)      4362  18274  4361  18275  14856  4289
+CONVEX 7699    GT_PK(2,2)      4362  18276  4290  18277  18278  4363
+CONVEX 7700    GT_PK(2,2)      4362  18276  4290  18275  11034  4289
+CONVEX 7701    GT_PK(2,2)      4362  18274  4361  18279  14859  4434
+CONVEX 7702    GT_PK(2,2)      4207  18280  4208  18281  14870  4281
+CONVEX 7703    GT_PK(2,2)      4207  18282  4280  18281  14956  4281
+CONVEX 7704    GT_PK(2,2)      4207  18282  4280  18283  10946  4206
+CONVEX 7705    GT_PK(2,2)      4207  18284  4132  18283  14917  4206
+CONVEX 7706    GT_PK(2,2)      3829  18285  3828  18286  10791  3751
+CONVEX 7707    GT_PK(2,2)      3829  18287  3752  18286  18229  3751
+CONVEX 7708    GT_PK(2,2)      3829  18285  3828  18288  18289  3905
+CONVEX 7709    GT_PK(2,2)      3829  18290  3906  18288  14872  3905
+CONVEX 7710    GT_PK(2,2)      3907  18291  3983  18292  14877  3984
+CONVEX 7711    GT_PK(2,2)      3907  18293  3906  18291  14874  3983
+CONVEX 7712    GT_PK(2,2)      5103  18294  5102  18295  12172  5163
+CONVEX 7713    GT_PK(2,2)      5103  18296  5164  18295  18297  5163
+CONVEX 7714    GT_PK(2,2)      5043  18298  5042  18299  14889  4980
+CONVEX 7715    GT_PK(2,2)      5043  18300  5044  18301  15001  5105
+CONVEX 7716    GT_PK(2,2)      4977  18302  4976  18303  8126  5039
+CONVEX 7717    GT_PK(2,2)      4977  18304  5040  18303  14893  5039
+CONVEX 7718    GT_PK(2,2)      4977  18305  4978  18304  18306  5040
+CONVEX 7719    GT_PK(2,2)      5041  18307  4978  18308  18306  5040
+CONVEX 7720    GT_PK(2,2)      5041  18309  5103  18310  18311  5042
+CONVEX 7721    GT_PK(2,2)      5041  18310  5042  18312  14890  4979
+CONVEX 7722    GT_PK(2,2)      5041  18307  4978  18312  18313  4979
+CONVEX 7723    GT_PK(2,2)      5041  18308  5040  18314  14894  5102
+CONVEX 7724    GT_PK(2,2)      5041  18309  5103  18314  18294  5102
+CONVEX 7725    GT_PK(2,2)      4781  18315  4780  18316  18317  4712
+CONVEX 7726    GT_PK(2,2)      4711  18318  4780  18319  18320  4779
+CONVEX 7727    GT_PK(2,2)      4711  18318  4780  18321  18317  4712
+CONVEX 7728    GT_PK(2,2)      4571  18322  4500  18323  10951  4499
+CONVEX 7729    GT_PK(2,2)      4571  18322  4500  18324  10907  4572
+CONVEX 7730    GT_PK(2,2)      4642  18325  4571  18326  18324  4572
+CONVEX 7731    GT_PK(2,2)      4642  18325  4571  18327  18328  4641
+CONVEX 7732    GT_PK(2,2)      4642  18329  4711  18330  18321  4712
+CONVEX 7733    GT_PK(2,2)      4642  18329  4711  18327  18331  4641
+CONVEX 7734    GT_PK(2,2)      4569  18332  4639  18333  10911  4568
+CONVEX 7735    GT_PK(2,2)      4569  18334  4497  18333  14927  4568
+CONVEX 7736    GT_PK(2,2)      4569  18334  4497  18335  18336  4498
+CONVEX 7737    GT_PK(2,2)      5096  18337  5156  18338  8086  5157
+CONVEX 7738    GT_PK(2,2)      5096  18339  5097  18338  14901  5157
+CONVEX 7739    GT_PK(2,2)      5099  18340  5100  18341  12157  5038
+CONVEX 7740    GT_PK(2,2)      5099  18342  5160  18343  12163  5159
+CONVEX 7741    GT_PK(2,2)      5099  18342  5160  18340  12164  5100
+CONVEX 7742    GT_PK(2,2)      5098  18344  5158  18345  8122  5159
+CONVEX 7743    GT_PK(2,2)      5098  18346  5097  18344  14900  5158
+CONVEX 7744    GT_PK(2,2)      5098  18347  5099  18345  18343  5159
+CONVEX 7745    GT_PK(2,2)      4846  18348  4780  18349  18320  4779
+CONVEX 7746    GT_PK(2,2)      5037  18350  5099  18351  18341  5038
+CONVEX 7747    GT_PK(2,2)      5037  18352  5098  18350  18347  5099
+CONVEX 7748    GT_PK(2,2)      4775  18353  4706  18354  15859  4707
+CONVEX 7749    GT_PK(2,2)      4971  18355  5033  18356  15288  4970
+CONVEX 7750    GT_PK(2,2)      4971  18357  4907  18356  18358  4970
+CONVEX 7751    GT_PK(2,2)      3978  18359  3979  18360  14915  4055
+CONVEX 7752    GT_PK(2,2)      3978  18360  4055  18361  10920  4054
+CONVEX 7753    GT_PK(2,2)      3978  18362  3977  18361  14754  4054
+CONVEX 7754    GT_PK(2,2)      3978  18363  3901  18362  18241  3977
+CONVEX 7755    GT_PK(2,2)      3978  18359  3979  18364  18365  3902
+CONVEX 7756    GT_PK(2,2)      3978  18363  3901  18364  18246  3902
+CONVEX 7757    GT_PK(2,2)      3980  18366  3981  18367  14865  4057
+CONVEX 7758    GT_PK(2,2)      3980  18367  4057  18368  14921  4056
+CONVEX 7759    GT_PK(2,2)      3980  18369  3979  18368  14916  4056
+CONVEX 7760    GT_PK(2,2)      4133  18370  4208  18371  14867  4134
+CONVEX 7761    GT_PK(2,2)      4133  18372  4132  18373  14920  4057
+CONVEX 7762    GT_PK(2,2)      4133  18374  4207  18370  18280  4208
+CONVEX 7763    GT_PK(2,2)      4133  18374  4207  18372  18284  4132
+CONVEX 7764    GT_PK(2,2)      4133  18375  4058  18373  14864  4057
+CONVEX 7765    GT_PK(2,2)      4133  18375  4058  18371  14861  4134
+CONVEX 7766    GT_PK(2,2)      4422  18376  4423  18377  14925  4495
+CONVEX 7767    GT_PK(2,2)      4422  18378  4494  18377  15847  4495
+CONVEX 7768    GT_PK(2,2)      4422  18378  4494  18379  10933  4421
+CONVEX 7769    GT_PK(2,2)      4422  18380  4349  18379  14939  4421
+CONVEX 7770    GT_PK(2,2)      4422  18376  4423  18381  14936  4350
+CONVEX 7771    GT_PK(2,2)      4422  18380  4349  18381  14938  4350
+CONVEX 7772    GT_PK(2,2)      4129  18382  4203  18383  14949  4128
+CONVEX 7773    GT_PK(2,2)      4129  18383  4128  18384  14909  4053
+CONVEX 7774    GT_PK(2,2)      4129  18384  4053  18385  14755  4054
+CONVEX 7775    GT_PK(2,2)      4129  18386  4130  18385  10921  4054
+CONVEX 7776    GT_PK(2,2)      4204  18387  4277  18388  10940  4278
+CONVEX 7777    GT_PK(2,2)      4204  18389  4203  18387  14952  4277
+CONVEX 7778    GT_PK(2,2)      4204  18388  4278  18390  10939  4205
+CONVEX 7779    GT_PK(2,2)      4204  18391  4129  18389  18382  4203
+CONVEX 7780    GT_PK(2,2)      4204  18392  4130  18390  10914  4205
+CONVEX 7781    GT_PK(2,2)      4204  18391  4129  18392  18386  4130
+CONVEX 7782    GT_PK(2,2)      4354  18393  4427  18394  10947  4355
+CONVEX 7783    GT_PK(2,2)      4354  18395  4353  18396  14955  4281
+CONVEX 7784    GT_PK(2,2)      4354  18397  4426  18393  14960  4427
+CONVEX 7785    GT_PK(2,2)      4354  18397  4426  18395  18398  4353
+CONVEX 7786    GT_PK(2,2)      4354  18399  4282  18394  10953  4355
+CONVEX 7787    GT_PK(2,2)      4354  18399  4282  18396  14871  4281
+CONVEX 7788    GT_PK(2,2)      4425  18400  4426  18401  14957  4498
+CONVEX 7789    GT_PK(2,2)      4425  18402  4497  18403  14928  4424
+CONVEX 7790    GT_PK(2,2)      4425  18402  4497  18401  18336  4498
+CONVEX 7791    GT_PK(2,2)      4425  18403  4424  18404  14933  4352
+CONVEX 7792    GT_PK(2,2)      4425  18405  4353  18404  14954  4352
+CONVEX 7793    GT_PK(2,2)      4425  18400  4426  18405  18398  4353
+CONVEX 7794    GT_PK(2,2)      3352  18406  3432  18407  18240  3431
+CONVEX 7795    GT_PK(2,2)      3352  18406  3432  18408  14961  3353
+CONVEX 7796    GT_PK(2,2)      3352  18408  3353  18409  10966  3273
+CONVEX 7797    GT_PK(2,2)      3669  18410  3748  18411  14747  3670
+CONVEX 7798    GT_PK(2,2)      3669  18412  3668  18413  14964  3590
+CONVEX 7799    GT_PK(2,2)      3669  18410  3748  18414  18250  3747
+CONVEX 7800    GT_PK(2,2)      3669  18412  3668  18414  18180  3747
+CONVEX 7801    GT_PK(2,2)      3669  18415  3591  18413  14744  3590
+CONVEX 7802    GT_PK(2,2)      3669  18415  3591  18411  14741  3670
+CONVEX 7803    GT_PK(2,2)      5443  18416  5492  18417  14975  5444
+CONVEX 7804    GT_PK(2,2)      5443  18418  5442  18419  10995  5392
+CONVEX 7805    GT_PK(2,2)      5443  18418  5442  18420  18421  5491
+CONVEX 7806    GT_PK(2,2)      5443  18416  5492  18420  14980  5491
+CONVEX 7807    GT_PK(2,2)      5443  18419  5392  18422  10969  5393
+CONVEX 7808    GT_PK(2,2)      5443  18417  5444  18422  16010  5393
+CONVEX 7809    GT_PK(2,2)      5541  18423  5540  18424  14986  5494
+CONVEX 7810    GT_PK(2,2)      5541  18424  5494  18425  10971  5495
+CONVEX 7811    GT_PK(2,2)      5541  18426  5585  18427  16037  5584
+CONVEX 7812    GT_PK(2,2)      5541  18423  5540  18427  14992  5584
+CONVEX 7813    GT_PK(2,2)      5582  18428  5583  18429  14994  5623
+CONVEX 7814    GT_PK(2,2)      5582  18429  5623  18430  12152  5622
+CONVEX 7815    GT_PK(2,2)      5582  18431  5539  18432  14983  5538
+CONVEX 7816    GT_PK(2,2)      5582  18428  5583  18431  14993  5539
+CONVEX 7817    GT_PK(2,2)      5225  18433  5166  18434  14998  5224
+CONVEX 7818    GT_PK(2,2)      5225  18435  5281  18434  10982  5224
+CONVEX 7819    GT_PK(2,2)      5225  18436  5282  18437  15014  5226
+CONVEX 7820    GT_PK(2,2)      5225  18436  5282  18435  15008  5281
+CONVEX 7821    GT_PK(2,2)      5167  18438  5225  18439  18437  5226
+CONVEX 7822    GT_PK(2,2)      5167  18438  5225  18440  18433  5166
+CONVEX 7823    GT_PK(2,2)      5167  18441  5106  18442  18443  5107
+CONVEX 7824    GT_PK(2,2)      5167  18441  5106  18440  15002  5166
+CONVEX 7825    GT_PK(2,2)      5227  18444  5283  18445  15015  5226
+CONVEX 7826    GT_PK(2,2)      5227  18444  5283  18446  15080  5284
+CONVEX 7827    GT_PK(2,2)      5108  18447  5107  18448  18449  5046
+CONVEX 7828    GT_PK(2,2)      5045  18450  4982  18451  18452  5044
+CONVEX 7829    GT_PK(2,2)      5045  18453  5106  18451  14999  5044
+CONVEX 7830    GT_PK(2,2)      5045  18454  5107  18455  18449  5046
+CONVEX 7831    GT_PK(2,2)      5045  18453  5106  18454  18443  5107
+CONVEX 7832    GT_PK(2,2)      4919  18456  4982  18457  18458  4918
+CONVEX 7833    GT_PK(2,2)      4919  18459  4854  18457  15004  4918
+CONVEX 7834    GT_PK(2,2)      4983  18460  5045  18461  18455  5046
+CONVEX 7835    GT_PK(2,2)      4983  18460  5045  18462  18450  4982
+CONVEX 7836    GT_PK(2,2)      4983  18463  4919  18464  18465  4920
+CONVEX 7837    GT_PK(2,2)      4983  18463  4919  18462  18456  4982
+CONVEX 7838    GT_PK(2,2)      4981  18466  4982  18467  18452  5044
+CONVEX 7839    GT_PK(2,2)      4981  18468  5043  18467  18300  5044
+CONVEX 7840    GT_PK(2,2)      4981  18468  5043  18469  18299  4980
+CONVEX 7841    GT_PK(2,2)      4981  18466  4982  18470  18458  4918
+CONVEX 7842    GT_PK(2,2)      4787  18471  4853  18472  18473  4786
+CONVEX 7843    GT_PK(2,2)      4787  18474  4854  18471  15003  4853
+CONVEX 7844    GT_PK(2,2)      4787  18474  4854  18475  18476  4788
+CONVEX 7845    GT_PK(2,2)      4787  18477  4718  18472  15044  4786
+CONVEX 7846    GT_PK(2,2)      4787  18478  4719  18475  15038  4788
+CONVEX 7847    GT_PK(2,2)      4787  18478  4719  18477  15040  4718
+CONVEX 7848    GT_PK(2,2)      5052  18479  5114  18480  9835  5053
+CONVEX 7849    GT_PK(2,2)      5052  18481  5113  18479  15006  5114
+CONVEX 7850    GT_PK(2,2)      5052  18482  4990  18480  13670  5053
+CONVEX 7851    GT_PK(2,2)      5052  18483  4989  18482  15145  4990
+CONVEX 7852    GT_PK(2,2)      5222  18484  5279  18485  15016  5223
+CONVEX 7853    GT_PK(2,2)      5222  18486  5221  18487  12169  5163
+CONVEX 7854    GT_PK(2,2)      5222  18488  5164  18487  18297  5163
+CONVEX 7855    GT_PK(2,2)      5222  18485  5223  18488  10989  5164
+CONVEX 7856    GT_PK(2,2)      4504  18489  4432  18490  14888  4431
+CONVEX 7857    GT_PK(2,2)      4504  18491  4503  18490  15024  4431
+CONVEX 7858    GT_PK(2,2)      4573  18492  4501  18493  10908  4572
+CONVEX 7859    GT_PK(2,2)      4915  18494  4978  18495  18313  4979
+CONVEX 7860    GT_PK(2,2)      4785  18496  4851  18497  18498  4784
+CONVEX 7861    GT_PK(2,2)      4785  18499  4716  18497  18500  4784
+CONVEX 7862    GT_PK(2,2)      4785  18501  4717  18502  15043  4786
+CONVEX 7863    GT_PK(2,2)      4785  18501  4717  18499  15045  4716
+CONVEX 7864    GT_PK(2,2)      4852  18503  4785  18504  18496  4851
+CONVEX 7865    GT_PK(2,2)      4852  18505  4853  18506  18473  4786
+CONVEX 7866    GT_PK(2,2)      4852  18503  4785  18506  18502  4786
+CONVEX 7867    GT_PK(2,2)      4575  18507  4646  18508  15033  4576
+CONVEX 7868    GT_PK(2,2)      4575  18509  4504  18508  18510  4576
+CONVEX 7869    GT_PK(2,2)      4575  18509  4504  18511  18491  4503
+CONVEX 7870    GT_PK(2,2)      4715  18512  4716  18513  18500  4784
+CONVEX 7871    GT_PK(2,2)      4715  18514  4646  18512  15035  4716
+CONVEX 7872    GT_PK(2,2)      5331  18515  5384  18516  15055  5383
+CONVEX 7873    GT_PK(2,2)      5331  18517  5332  18515  15088  5384
+CONVEX 7874    GT_PK(2,2)      5331  18518  5330  18516  12181  5383
+CONVEX 7875    GT_PK(2,2)      5331  18518  5330  18519  12183  5276
+CONVEX 7876    GT_PK(2,2)      5331  18520  5277  18519  10991  5276
+CONVEX 7877    GT_PK(2,2)      5331  18517  5332  18520  18521  5277
+CONVEX 7878    GT_PK(2,2)      5534  18522  5577  18523  15058  5578
+CONVEX 7879    GT_PK(2,2)      5619  18524  5579  18525  18526  5578
+CONVEX 7880    GT_PK(2,2)      5619  18527  5620  18524  15068  5579
+CONVEX 7881    GT_PK(2,2)      5619  18528  5618  18525  15059  5578
+CONVEX 7882    GT_PK(2,2)      5619  18527  5620  18529  15061  5657
+CONVEX 7883    GT_PK(2,2)      5537  18530  5491  18531  14982  5538
+CONVEX 7884    GT_PK(2,2)      5440  18532  5389  18533  15071  5390
+CONVEX 7885    GT_PK(2,2)      5440  18532  5389  18534  18535  5439
+CONVEX 7886    GT_PK(2,2)      5441  18536  5440  18537  18538  5489
+CONVEX 7887    GT_PK(2,2)      5441  18536  5440  18539  18533  5390
+CONVEX 7888    GT_PK(2,2)      5441  18539  5390  18540  15075  5391
+CONVEX 7889    GT_PK(2,2)      5441  18541  5442  18540  10996  5391
+CONVEX 7890    GT_PK(2,2)      5388  18542  5389  18543  18535  5439
+CONVEX 7891    GT_PK(2,2)      5388  18544  5438  18543  15104  5439
+CONVEX 7892    GT_PK(2,2)      5388  18544  5438  18545  18546  5387
+CONVEX 7893    GT_PK(2,2)      5388  18542  5389  18547  15070  5336
+CONVEX 7894    GT_PK(2,2)      5388  18548  5335  18547  10999  5336
+CONVEX 7895    GT_PK(2,2)      5388  18548  5335  18545  15091  5387
+CONVEX 7896    GT_PK(2,2)      5437  18549  5436  18550  15099  5485
+CONVEX 7897    GT_PK(2,2)      5437  18551  5486  18550  11002  5485
+CONVEX 7898    GT_PK(2,2)      5437  18552  5438  18551  15107  5486
+CONVEX 7899    GT_PK(2,2)      5437  18552  5438  18553  18546  5387
+CONVEX 7900    GT_PK(2,2)      5437  18554  5386  18553  15093  5387
+CONVEX 7901    GT_PK(2,2)      5437  18549  5436  18554  15103  5386
+CONVEX 7902    GT_PK(2,2)      4441  18555  4514  18556  18557  4513
+CONVEX 7903    GT_PK(2,2)      4441  18555  4514  18558  18559  4442
+CONVEX 7904    GT_PK(2,2)      4222  18560  4148  18561  17512  4223
+CONVEX 7905    GT_PK(2,2)      4222  18562  4147  18563  17527  4221
+CONVEX 7906    GT_PK(2,2)      4222  18562  4147  18560  17528  4148
+CONVEX 7907    GT_PK(2,2)      4366  18564  4438  18565  15174  4365
+CONVEX 7908    GT_PK(2,2)      4366  18566  4293  18565  15110  4365
+CONVEX 7909    GT_PK(2,2)      4721  18567  4651  18568  15129  4720
+CONVEX 7910    GT_PK(2,2)      4579  18569  4507  18570  15134  4578
+CONVEX 7911    GT_PK(2,2)      4579  18571  4650  18572  15127  4580
+CONVEX 7912    GT_PK(2,2)      4579  18570  4578  18573  15020  4649
+CONVEX 7913    GT_PK(2,2)      4579  18571  4650  18573  15131  4649
+CONVEX 7914    GT_PK(2,2)      4508  18574  4436  18575  15169  4509
+CONVEX 7915    GT_PK(2,2)      4508  18576  4580  18575  11029  4509
+CONVEX 7916    GT_PK(2,2)      4508  18577  4579  18576  18572  4580
+CONVEX 7917    GT_PK(2,2)      4508  18577  4579  18578  18569  4507
+CONVEX 7918    GT_PK(2,2)      4585  18579  4514  18580  18557  4513
+CONVEX 7919    GT_PK(2,2)      4585  18579  4514  18581  18582  4586
+CONVEX 7920    GT_PK(2,2)      4656  18583  4585  18584  18581  4586
+CONVEX 7921    GT_PK(2,2)      4656  18583  4585  18585  18586  4655
+CONVEX 7922    GT_PK(2,2)      4789  18587  4720  18588  15039  4788
+CONVEX 7923    GT_PK(2,2)      4789  18589  4721  18587  18568  4720
+CONVEX 7924    GT_PK(2,2)      4855  18590  4856  18591  15136  4920
+CONVEX 7925    GT_PK(2,2)      4855  18592  4919  18591  18465  4920
+CONVEX 7926    GT_PK(2,2)      4855  18592  4919  18593  18459  4854
+CONVEX 7927    GT_PK(2,2)      4855  18594  4789  18590  18595  4856
+CONVEX 7928    GT_PK(2,2)      4855  18593  4854  18596  18476  4788
+CONVEX 7929    GT_PK(2,2)      4855  18594  4789  18596  18588  4788
+CONVEX 7930    GT_PK(2,2)      4857  18597  4856  18598  15135  4921
+CONVEX 7931    GT_PK(2,2)      5051  18599  5052  18600  18481  5113
+CONVEX 7932    GT_PK(2,2)      5051  18599  5052  18601  18483  4989
+CONVEX 7933    GT_PK(2,2)      4516  18602  4444  18603  11033  4517
+CONVEX 7934    GT_PK(2,2)      4516  18604  4443  18602  15157  4444
+CONVEX 7935    GT_PK(2,2)      4516  18605  4588  18603  7459  4517
+CONVEX 7936    GT_PK(2,2)      4516  18606  4587  18605  15155  4588
+CONVEX 7937    GT_PK(2,2)      4370  18607  4443  18608  15158  4371
+CONVEX 7938    GT_PK(2,2)      4370  18607  4443  18609  18610  4442
+CONVEX 7939    GT_PK(2,2)      4291  18611  4217  18612  15162  4290
+CONVEX 7940    GT_PK(2,2)      4291  18613  4364  18614  11026  4292
+CONVEX 7941    GT_PK(2,2)      4291  18615  4218  18614  11008  4292
+CONVEX 7942    GT_PK(2,2)      4291  18611  4217  18615  15166  4218
+CONVEX 7943    GT_PK(2,2)      4291  18613  4364  18616  11047  4363
+CONVEX 7944    GT_PK(2,2)      4291  18612  4290  18616  18278  4363
+CONVEX 7945    GT_PK(2,2)      3833  18617  3910  18618  15179  3834
+CONVEX 7946    GT_PK(2,2)      3833  18619  3832  18620  14770  3755
+CONVEX 7947    GT_PK(2,2)      3833  18621  3756  18620  14777  3755
+CONVEX 7948    GT_PK(2,2)      3833  18618  3834  18621  8050  3756
+CONVEX 7949    GT_PK(2,2)      3909  18622  3833  18623  18619  3832
+CONVEX 7950    GT_PK(2,2)      3909  18622  3833  18624  18617  3910
+CONVEX 7951    GT_PK(2,2)      3909  18625  3985  18626  10891  3986
+CONVEX 7952    GT_PK(2,2)      3909  18624  3910  18626  15177  3986
+CONVEX 7953    GT_PK(2,2)      3678  18627  3679  18628  15187  3757
+CONVEX 7954    GT_PK(2,2)      3678  18629  3756  18628  8052  3757
+CONVEX 7955    GT_PK(2,2)      3678  18630  3677  18629  14776  3756
+CONVEX 7956    GT_PK(2,2)      3678  18631  3599  18630  14787  3677
+CONVEX 7957    GT_PK(2,2)      3678  18631  3599  18632  14783  3600
+CONVEX 7958    GT_PK(2,2)      3678  18627  3679  18632  15180  3600
+CONVEX 7959    GT_PK(2,2)      3759  18633  3758  18634  15188  3680
+CONVEX 7960    GT_PK(2,2)      3759  18635  3681  18636  15198  3760
+CONVEX 7961    GT_PK(2,2)      3759  18634  3680  18635  11054  3681
+CONVEX 7962    GT_PK(2,2)      3759  18633  3758  18637  15185  3836
+CONVEX 7963    GT_PK(2,2)      3837  18638  3913  18639  11063  3836
+CONVEX 7964    GT_PK(2,2)      3837  18640  3914  18638  15191  3913
+CONVEX 7965    GT_PK(2,2)      3837  18641  3838  18640  15201  3914
+CONVEX 7966    GT_PK(2,2)      3837  18642  3759  18639  18637  3836
+CONVEX 7967    GT_PK(2,2)      3837  18641  3838  18643  18644  3760
+CONVEX 7968    GT_PK(2,2)      3837  18642  3759  18643  18636  3760
+CONVEX 7969    GT_PK(2,2)      3603  18645  3682  18646  15193  3604
+CONVEX 7970    GT_PK(2,2)      3603  18647  3524  18648  7966  3602
+CONVEX 7971    GT_PK(2,2)      3603  18649  3681  18648  11055  3602
+CONVEX 7972    GT_PK(2,2)      3603  18645  3682  18649  15196  3681
+CONVEX 7973    GT_PK(2,2)      3603  18647  3524  18650  7963  3525
+CONVEX 7974    GT_PK(2,2)      3603  18646  3604  18650  14792  3525
+CONVEX 7975    GT_PK(2,2)      3685  18651  3607  18652  18653  3686
+CONVEX 7976    GT_PK(2,2)      3685  18651  3607  18654  18655  3606
+CONVEX 7977    GT_PK(2,2)      3685  18652  3686  18656  10774  3764
+CONVEX 7978    GT_PK(2,2)      3685  18657  3763  18656  15200  3764
+CONVEX 7979    GT_PK(2,2)      3761  18658  3838  18659  18644  3760
+CONVEX 7980    GT_PK(2,2)      3761  18660  3762  18661  18662  3683
+CONVEX 7981    GT_PK(2,2)      3761  18663  3682  18659  15197  3760
+CONVEX 7982    GT_PK(2,2)      3761  18663  3682  18661  15194  3683
+CONVEX 7983    GT_PK(2,2)      3839  18664  3761  18665  18660  3762
+CONVEX 7984    GT_PK(2,2)      3839  18664  3761  18666  18658  3838
+CONVEX 7985    GT_PK(2,2)      3839  18667  3916  18668  15121  3915
+CONVEX 7986    GT_PK(2,2)      3839  18666  3838  18668  15202  3915
+CONVEX 7987    GT_PK(2,2)      3530  18669  3531  18670  15230  3609
+CONVEX 7988    GT_PK(2,2)      3449  18671  3370  18672  18673  3450
+CONVEX 7989    GT_PK(2,2)      3449  18674  3369  18675  15244  3448
+CONVEX 7990    GT_PK(2,2)      3449  18674  3369  18671  15245  3370
+CONVEX 7991    GT_PK(2,2)      3528  18676  3606  18677  15207  3527
+CONVEX 7992    GT_PK(2,2)      3528  18678  3607  18676  18655  3606
+CONVEX 7993    GT_PK(2,2)      3528  18679  3448  18677  10817  3527
+CONVEX 7994    GT_PK(2,2)      3528  18680  3449  18679  18675  3448
+CONVEX 7995    GT_PK(2,2)      3371  18681  3370  18682  18673  3450
+CONVEX 7996    GT_PK(2,2)      3371  18683  3372  18684  15234  3292
+CONVEX 7997    GT_PK(2,2)      3371  18685  3291  18684  15240  3292
+CONVEX 7998    GT_PK(2,2)      3371  18685  3291  18681  15236  3370
+CONVEX 7999    GT_PK(2,2)      3613  18686  3614  18687  14127  3535
+CONVEX 8000    GT_PK(2,2)      3613  18688  3534  18687  15263  3535
+CONVEX 8001    GT_PK(2,2)      3613  18689  3692  18690  8061  3691
+CONVEX 8002    GT_PK(2,2)      3613  18686  3614  18689  14113  3692
+CONVEX 8003    GT_PK(2,2)      5091  18691  5151  18692  6789  5090
+CONVEX 8004    GT_PK(2,2)      5091  18693  5152  18691  15280  5151
+CONVEX 8005    GT_PK(2,2)      5091  18694  5029  18692  8620  5090
+CONVEX 8006    GT_PK(2,2)      1178  18695  1177  18696  12267  1249
+CONVEX 8007    GT_PK(2,2)      1178  18697  1108  18698  15301  1179
+CONVEX 8008    GT_PK(2,2)      1178  18699  1107  18695  16198  1177
+CONVEX 8009    GT_PK(2,2)      1178  18699  1107  18697  16202  1108
+CONVEX 8010    GT_PK(2,2)      1178  18698  1179  18700  8131  1250
+CONVEX 8011    GT_PK(2,2)      1178  18696  1249  18700  12278  1250
+CONVEX 8012    GT_PK(2,2)      705  18701  768  18702  15312  706
+CONVEX 8013    GT_PK(2,2)      705  18703  644  18702  15353  706
+CONVEX 8014    GT_PK(2,2)      705  18703  644  18704  15351  643
+CONVEX 8015    GT_PK(2,2)      957  18705  1026  18706  17318  1025
+CONVEX 8016    GT_PK(2,2)      1239  18707  1311  18708  18709  1312
+CONVEX 8017    GT_PK(2,2)      1239  18707  1311  18710  18711  1238
+CONVEX 8018    GT_PK(2,2)      1097  18712  1096  18713  15323  1027
+CONVEX 8019    GT_PK(2,2)      1102  18714  1033  18715  11175  1103
+CONVEX 8020    GT_PK(2,2)      1102  18716  1173  18715  15337  1103
+CONVEX 8021    GT_PK(2,2)      1243  18717  1315  18718  15325  1316
+CONVEX 8022    GT_PK(2,2)      1098  18719  1097  18720  18721  1168
+CONVEX 8023    GT_PK(2,2)      1031  18722  1100  18723  18724  1101
+CONVEX 8024    GT_PK(2,2)      1031  18722  1100  18725  18726  1030
+CONVEX 8025    GT_PK(2,2)      776  18727  839  18728  15358  775
+CONVEX 8026    GT_PK(2,2)      776  18729  713  18730  11195  714
+CONVEX 8027    GT_PK(2,2)      776  18729  713  18728  15362  775
+CONVEX 8028    GT_PK(2,2)      776  18731  777  18730  11269  714
+CONVEX 8029    GT_PK(2,2)      776  18731  777  18732  11270  840
+CONVEX 8030    GT_PK(2,2)      776  18727  839  18732  15357  840
+CONVEX 8031    GT_PK(2,2)      651  18733  712  18734  15364  650
+CONVEX 8032    GT_PK(2,2)      651  18735  591  18736  11235  652
+CONVEX 8033    GT_PK(2,2)      651  18737  713  18736  11196  652
+CONVEX 8034    GT_PK(2,2)      651  18733  712  18737  15361  713
+CONVEX 8035    GT_PK(2,2)      418  18738  365  18739  15369  417
+CONVEX 8036    GT_PK(2,2)      366  18740  367  18741  18742  419
+CONVEX 8037    GT_PK(2,2)      366  18740  367  18743  15437  316
+CONVEX 8038    GT_PK(2,2)      366  18744  418  18741  18745  419
+CONVEX 8039    GT_PK(2,2)      366  18744  418  18746  18738  365
+CONVEX 8040    GT_PK(2,2)      366  18746  365  18747  15367  315
+CONVEX 8041    GT_PK(2,2)      366  18748  267  18747  18749  315
+CONVEX 8042    GT_PK(2,2)      366  18748  267  18743  15421  316
+CONVEX 8043    GT_PK(2,2)      778  18750  716  18751  15383  779
+CONVEX 8044    GT_PK(2,2)      778  18752  777  18753  11271  841
+CONVEX 8045    GT_PK(2,2)      778  18752  777  18754  11268  715
+CONVEX 8046    GT_PK(2,2)      778  18750  716  18754  15397  715
+CONVEX 8047    GT_PK(2,2)      778  18755  842  18753  15382  841
+CONVEX 8048    GT_PK(2,2)      778  18755  842  18751  15378  779
+CONVEX 8049    GT_PK(2,2)      718  18756  656  18757  11241  717
+CONVEX 8050    GT_PK(2,2)      718  18758  657  18756  15406  656
+CONVEX 8051    GT_PK(2,2)      781  18759  845  18760  18761  782
+CONVEX 8052    GT_PK(2,2)      781  18762  844  18759  15411  845
+CONVEX 8053    GT_PK(2,2)      182  18763  226  18764  15427  183
+CONVEX 8054    GT_PK(2,2)      182  18763  226  18765  15423  225
+CONVEX 8055    GT_PK(2,2)      182  18764  183  18766  8261  142
+CONVEX 8056    GT_PK(2,2)      182  18767  141  18766  18768  142
+CONVEX 8057    GT_PK(2,2)      182  18765  225  18769  18770  181
+CONVEX 8058    GT_PK(2,2)      182  18767  141  18769  18771  181
+CONVEX 8059    GT_PK(2,2)      224  18772  271  18773  15428  225
+CONVEX 8060    GT_PK(2,2)      224  18773  225  18774  18770  181
+CONVEX 8061    GT_PK(2,2)      224  18775  180  18774  18776  181
+CONVEX 8062    GT_PK(2,2)      224  18775  180  18777  18778  223
+CONVEX 8063    GT_PK(2,2)      590  18779  532  18780  15441  591
+CONVEX 8064    GT_PK(2,2)      590  18781  651  18780  18735  591
+CONVEX 8065    GT_PK(2,2)      590  18781  651  18782  18734  650
+CONVEX 8066    GT_PK(2,2)      590  18779  532  18783  18784  531
+CONVEX 8067    GT_PK(2,2)      476  18785  477  18786  11266  533
+CONVEX 8068    GT_PK(2,2)      476  18787  532  18786  15440  533
+CONVEX 8069    GT_PK(2,2)      588  18788  648  18789  11165  587
+CONVEX 8070    GT_PK(2,2)      588  18790  649  18788  15443  648
+CONVEX 8071    GT_PK(2,2)      1411  18791  1339  18792  16347  1338
+CONVEX 8072    GT_PK(2,2)      1411  18793  1410  18792  15446  1338
+CONVEX 8073    GT_PK(2,2)      55  18794  29  18795  11274  30
+CONVEX 8074    GT_PK(2,2)      55  18796  54  18794  15452  29
+CONVEX 8075    GT_PK(2,2)      55  18797  56  18795  9398  30
+CONVEX 8076    GT_PK(2,2)      55  18797  56  18798  9395  86
+CONVEX 8077    GT_PK(2,2)      55  18798  86  18799  13315  85
+CONVEX 8078    GT_PK(2,2)      55  18796  54  18799  15454  85
+CONVEX 8079    GT_PK(2,2)      424  18800  478  18801  11306  423
+CONVEX 8080    GT_PK(2,2)      424  18802  425  18803  18804  372
+CONVEX 8081    GT_PK(2,2)      424  18805  371  18801  15470  423
+CONVEX 8082    GT_PK(2,2)      424  18805  371  18803  15467  372
+CONVEX 8083    GT_PK(2,2)      537  18806  596  18807  15407  538
+CONVEX 8084    GT_PK(2,2)      537  18806  596  18808  15401  595
+CONVEX 8085    GT_PK(2,2)      481  18809  427  18810  15501  426
+CONVEX 8086    GT_PK(2,2)      481  18811  480  18810  15495  426
+CONVEX 8087    GT_PK(2,2)      481  18809  427  18812  15491  482
+CONVEX 8088    GT_PK(2,2)      481  18813  537  18811  18814  480
+CONVEX 8089    GT_PK(2,2)      481  18812  482  18815  8175  538
+CONVEX 8090    GT_PK(2,2)      481  18813  537  18815  18807  538
+CONVEX 8091    GT_PK(2,2)      479  18816  478  18817  11308  535
+CONVEX 8092    GT_PK(2,2)      479  18818  480  18819  15494  425
+CONVEX 8093    GT_PK(2,2)      479  18820  424  18816  18800  478
+CONVEX 8094    GT_PK(2,2)      479  18820  424  18819  18802  425
+CONVEX 8095    GT_PK(2,2)      373  18821  425  18822  15496  426
+CONVEX 8096    GT_PK(2,2)      373  18823  374  18822  15500  426
+CONVEX 8097    GT_PK(2,2)      373  18821  425  18824  18804  372
+CONVEX 8098    GT_PK(2,2)      373  18823  374  18825  15502  323
+CONVEX 8099    GT_PK(2,2)      373  18826  322  18825  15486  323
+CONVEX 8100    GT_PK(2,2)      373  18826  322  18824  15488  372
+CONVEX 8101    GT_PK(2,2)      326  18827  376  18828  15536  325
+CONVEX 8102    GT_PK(2,2)      326  18829  277  18830  15535  278
+CONVEX 8103    GT_PK(2,2)      326  18829  277  18828  15531  325
+CONVEX 8104    GT_PK(2,2)      326  18827  376  18831  15540  377
+CONVEX 8105    GT_PK(2,2)      786  18832  787  18833  15559  724
+CONVEX 8106    GT_PK(2,2)      786  18833  724  18834  8299  723
+CONVEX 8107    GT_PK(2,2)      786  18835  785  18834  16411  723
+CONVEX 8108    GT_PK(2,2)      786  18832  787  18836  15560  850
+CONVEX 8109    GT_PK(2,2)      788  18837  726  18838  15563  789
+CONVEX 8110    GT_PK(2,2)      788  18839  787  18840  15561  851
+CONVEX 8111    GT_PK(2,2)      788  18839  787  18841  15558  725
+CONVEX 8112    GT_PK(2,2)      788  18837  726  18841  18842  725
+CONVEX 8113    GT_PK(2,2)      788  18843  852  18840  17076  851
+CONVEX 8114    GT_PK(2,2)      788  18843  852  18838  17078  789
+CONVEX 8115    GT_PK(2,2)      665  18844  727  18845  13247  666
+CONVEX 8116    GT_PK(2,2)      665  18846  726  18844  15562  727
+CONVEX 8117    GT_PK(2,2)      665  18847  605  18845  13255  666
+CONVEX 8118    GT_PK(2,2)      665  18847  605  18848  9426  604
+CONVEX 8119    GT_PK(2,2)      287  18849  335  18850  8317  336
+CONVEX 8120    GT_PK(2,2)      287  18851  286  18849  15588  335
+CONVEX 8121    GT_PK(2,2)      287  18850  336  18852  8213  288
+CONVEX 8122    GT_PK(2,2)      287  18851  286  18853  15590  240
+CONVEX 8123    GT_PK(2,2)      287  18854  241  18853  6581  240
+CONVEX 8124    GT_PK(2,2)      287  18854  241  18852  8218  288
+CONVEX 8125    GT_PK(2,2)      234  18855  281  18856  15595  235
+CONVEX 8126    GT_PK(2,2)      234  18856  235  18857  8305  191
+CONVEX 8127    GT_PK(2,2)      234  18858  190  18857  8282  191
+CONVEX 8128    GT_PK(2,2)      234  18858  190  18859  6617  233
+CONVEX 8129    GT_PK(2,2)      280  18860  281  18861  15602  329
+CONVEX 8130    GT_PK(2,2)      280  18862  234  18860  18855  281
+CONVEX 8131    GT_PK(2,2)      280  18863  279  18864  15603  233
+CONVEX 8132    GT_PK(2,2)      280  18862  234  18864  18859  233
+CONVEX 8133    GT_PK(2,2)      1610  18865  1611  18866  15610  1536
+CONVEX 8134    GT_PK(2,2)      1610  18867  1609  18868  11425  1685
+CONVEX 8135    GT_PK(2,2)      1610  18868  1685  18869  8969  1686
+CONVEX 8136    GT_PK(2,2)      1610  18865  1611  18869  15609  1686
+CONVEX 8137    GT_PK(2,2)      1535  18870  1462  18871  15612  1461
+CONVEX 8138    GT_PK(2,2)      1535  18870  1462  18872  15617  1536
+CONVEX 8139    GT_PK(2,2)      1535  18873  1610  18872  18866  1536
+CONVEX 8140    GT_PK(2,2)      1535  18873  1610  18874  18867  1609
+CONVEX 8141    GT_PK(2,2)      1390  18875  1463  18876  15616  1462
+CONVEX 8142    GT_PK(2,2)      1390  18876  1462  18877  15613  1389
+CONVEX 8143    GT_PK(2,2)      1390  18878  1317  18879  8337  1318
+CONVEX 8144    GT_PK(2,2)      1390  18878  1317  18877  8334  1389
+CONVEX 8145    GT_PK(2,2)      754  18880  817  18881  15634  755
+CONVEX 8146    GT_PK(2,2)      754  18881  755  18882  15629  693
+CONVEX 8147    GT_PK(2,2)      754  18883  692  18882  15656  693
+CONVEX 8148    GT_PK(2,2)      754  18883  692  18884  15645  753
+CONVEX 8149    GT_PK(2,2)      754  18884  753  18885  17910  816
+CONVEX 8150    GT_PK(2,2)      754  18880  817  18885  15633  816
+CONVEX 8151    GT_PK(2,2)      516  18886  517  18887  15661  573
+CONVEX 8152    GT_PK(2,2)      572  18888  631  18889  15654  573
+CONVEX 8153    GT_PK(2,2)      572  18890  630  18888  15646  631
+CONVEX 8154    GT_PK(2,2)      572  18891  516  18889  18887  573
+CONVEX 8155    GT_PK(2,2)      462  18892  517  18893  15662  463
+CONVEX 8156    GT_PK(2,2)      462  18894  461  18895  11480  409
+CONVEX 8157    GT_PK(2,2)      462  18896  516  18894  18897  461
+CONVEX 8158    GT_PK(2,2)      462  18896  516  18892  18886  517
+CONVEX 8159    GT_PK(2,2)      462  18898  410  18893  7229  463
+CONVEX 8160    GT_PK(2,2)      462  18895  409  18898  13064  410
+CONVEX 8161    GT_PK(2,2)      745  18899  807  18900  8421  744
+CONVEX 8162    GT_PK(2,2)      745  18901  808  18899  11501  807
+CONVEX 8163    GT_PK(2,2)      685  18902  684  18903  15675  624
+CONVEX 8164    GT_PK(2,2)      685  18904  686  18905  11497  625
+CONVEX 8165    GT_PK(2,2)      685  18903  624  18905  18906  625
+CONVEX 8166    GT_PK(2,2)      685  18904  686  18907  18908  747
+CONVEX 8167    GT_PK(2,2)      566  18909  565  18910  15679  509
+CONVEX 8168    GT_PK(2,2)      566  18910  509  18911  8489  510
+CONVEX 8169    GT_PK(2,2)      566  18912  567  18911  8503  510
+CONVEX 8170    GT_PK(2,2)      566  18912  567  18913  8491  625
+CONVEX 8171    GT_PK(2,2)      566  18914  624  18913  18906  625
+CONVEX 8172    GT_PK(2,2)      566  18909  565  18914  15683  624
+CONVEX 8173    GT_PK(2,2)      1351  18915  1352  18916  15693  1424
+CONVEX 8174    GT_PK(2,2)      1351  18916  1424  18917  18918  1423
+CONVEX 8175    GT_PK(2,2)      1351  18919  1350  18917  13466  1423
+CONVEX 8176    GT_PK(2,2)      1351  18920  1278  18919  15696  1350
+CONVEX 8177    GT_PK(2,2)      1351  18915  1352  18921  15691  1279
+CONVEX 8178    GT_PK(2,2)      1351  18920  1278  18921  15695  1279
+CONVEX 8179    GT_PK(2,2)      1206  18922  1278  18923  15694  1207
+CONVEX 8180    GT_PK(2,2)      1206  18924  1135  18925  18926  1205
+CONVEX 8181    GT_PK(2,2)      1206  18925  1205  18927  13361  1277
+CONVEX 8182    GT_PK(2,2)      1206  18922  1278  18927  15697  1277
+CONVEX 8183    GT_PK(2,2)      1206  18923  1207  18928  11552  1136
+CONVEX 8184    GT_PK(2,2)      1206  18924  1135  18928  17204  1136
+CONVEX 8185    GT_PK(2,2)      938  18929  874  18930  10474  939
+CONVEX 8186    GT_PK(2,2)      938  18930  939  18931  10468  1005
+CONVEX 8187    GT_PK(2,2)      938  18932  1004  18931  11556  1005
+CONVEX 8188    GT_PK(2,2)      938  18933  937  18932  15700  1004
+CONVEX 8189    GT_PK(2,2)      1090  18934  1160  18935  15746  1159
+CONVEX 8190    GT_PK(2,2)      1090  18936  1091  18934  15717  1160
+CONVEX 8191    GT_PK(2,2)      1090  18937  1021  18938  15772  1022
+CONVEX 8192    GT_PK(2,2)      1090  18936  1091  18938  15716  1022
+CONVEX 8193    GT_PK(2,2)      1300  18939  1228  18940  18941  1299
+CONVEX 8194    GT_PK(2,2)      1298  18942  1226  18943  15728  1297
+CONVEX 8195    GT_PK(2,2)      1298  18944  1371  18945  18946  1299
+CONVEX 8196    GT_PK(2,2)      1370  18947  1369  18948  8526  1297
+CONVEX 8197    GT_PK(2,2)      1370  18949  1298  18948  18943  1297
+CONVEX 8198    GT_PK(2,2)      1370  18949  1298  18950  18944  1371
+CONVEX 8199    GT_PK(2,2)      1370  18950  1371  18951  18952  1443
+CONVEX 8200    GT_PK(2,2)      1370  18953  1442  18951  11614  1443
+CONVEX 8201    GT_PK(2,2)      1370  18953  1442  18947  15726  1369
+CONVEX 8202    GT_PK(2,2)      1444  18954  1371  18955  18952  1443
+CONVEX 8203    GT_PK(2,2)      1444  18955  1443  18956  10518  1516
+CONVEX 8204    GT_PK(2,2)      1444  18957  1517  18956  17978  1516
+CONVEX 8205    GT_PK(2,2)      1154  18958  1085  18959  18960  1155
+CONVEX 8206    GT_PK(2,2)      1154  18959  1155  18961  15732  1225
+CONVEX 8207    GT_PK(2,2)      1154  18961  1225  18962  8530  1224
+CONVEX 8208    GT_PK(2,2)      1154  18963  1153  18962  14428  1224
+CONVEX 8209    GT_PK(2,2)      1086  18964  1087  18965  18966  1156
+CONVEX 8210    GT_PK(2,2)      1086  18967  1155  18965  15731  1156
+CONVEX 8211    GT_PK(2,2)      1086  18968  1085  18967  18960  1155
+CONVEX 8212    GT_PK(2,2)      1086  18968  1085  18969  15754  1017
+CONVEX 8213    GT_PK(2,2)      1086  18970  1018  18969  15762  1017
+CONVEX 8214    GT_PK(2,2)      1086  18970  1018  18964  15759  1087
+CONVEX 8215    GT_PK(2,2)      1020  18971  1088  18972  15757  1019
+CONVEX 8216    GT_PK(2,2)      1020  18973  953  18972  15775  1019
+CONVEX 8217    GT_PK(2,2)      1020  18974  954  18975  15771  1021
+CONVEX 8218    GT_PK(2,2)      1020  18974  954  18973  18976  953
+CONVEX 8219    GT_PK(2,2)      889  18977  825  18978  15765  826
+CONVEX 8220    GT_PK(2,2)      889  18979  954  18980  18976  953
+CONVEX 8221    GT_PK(2,2)      889  18978  826  18981  6752  890
+CONVEX 8222    GT_PK(2,2)      889  18979  954  18981  15769  890
+CONVEX 8223    GT_PK(2,2)      887  18982  952  18983  15777  951
+CONVEX 8224    GT_PK(2,2)      887  18983  951  18984  15784  886
+CONVEX 8225    GT_PK(2,2)      887  18985  823  18984  11644  886
+CONVEX 8226    GT_PK(2,2)      887  18985  823  18986  11647  824
+CONVEX 8227    GT_PK(2,2)      888  18987  952  18988  15773  953
+CONVEX 8228    GT_PK(2,2)      888  18989  889  18988  18980  953
+CONVEX 8229    GT_PK(2,2)      888  18989  889  18990  18977  825
+CONVEX 8230    GT_PK(2,2)      888  18990  825  18991  15767  824
+CONVEX 8231    GT_PK(2,2)      888  18992  887  18991  18986  824
+CONVEX 8232    GT_PK(2,2)      888  18992  887  18987  18982  952
+CONVEX 8233    GT_PK(2,2)      1596  18993  1670  18994  15794  1671
+CONVEX 8234    GT_PK(2,2)      1596  18995  1597  18996  10635  1523
+CONVEX 8235    GT_PK(2,2)      1596  18995  1597  18994  10639  1671
+CONVEX 8236    GT_PK(2,2)      1596  18993  1670  18997  15792  1595
+CONVEX 8237    GT_PK(2,2)      1596  18996  1523  18998  7898  1522
+CONVEX 8238    GT_PK(2,2)      1596  18997  1595  18998  15791  1522
+CONVEX 8239    GT_PK(2,2)      1744  18999  1745  19000  15799  1669
+CONVEX 8240    GT_PK(2,2)      1744  18999  1745  19001  15796  1821
+CONVEX 8241    GT_PK(2,2)      1667  19002  1743  19003  19004  1742
+CONVEX 8242    GT_PK(2,2)      1667  19005  1592  19006  8574  1593
+CONVEX 8243    GT_PK(2,2)      1667  19007  1666  19005  14495  1592
+CONVEX 8244    GT_PK(2,2)      1667  19007  1666  19003  14492  1742
+CONVEX 8245    GT_PK(2,2)      1819  19008  1743  19009  19004  1742
+CONVEX 8246    GT_PK(2,2)      1819  19010  1895  19011  17979  1896
+CONVEX 8247    GT_PK(2,2)      1819  19009  1742  19012  10592  1818
+CONVEX 8248    GT_PK(2,2)      1819  19010  1895  19012  17986  1818
+CONVEX 8249    GT_PK(2,2)      130  19013  129  19014  19015  167
+CONVEX 8250    GT_PK(2,2)      130  19014  167  19016  11695  168
+CONVEX 8251    GT_PK(2,2)      94  19017  129  19018  19019  128
+CONVEX 8252    GT_PK(2,2)      94  19020  93  19021  15832  63
+CONVEX 8253    GT_PK(2,2)      94  19020  93  19018  15823  128
+CONVEX 8254    GT_PK(2,2)      166  19022  129  19023  19015  167
+CONVEX 8255    GT_PK(2,2)      166  19023  167  19024  11693  207
+CONVEX 8256    GT_PK(2,2)      166  19025  206  19024  13309  207
+CONVEX 8257    GT_PK(2,2)      166  19025  206  19026  13311  165
+CONVEX 8258    GT_PK(2,2)      166  19027  128  19026  15820  165
+CONVEX 8259    GT_PK(2,2)      166  19022  129  19027  19019  128
+CONVEX 8260    GT_PK(2,2)      126  19028  127  19029  15824  92
+CONVEX 8261    GT_PK(2,2)      126  19030  125  19031  11688  91
+CONVEX 8262    GT_PK(2,2)      126  19029  92  19031  11702  91
+CONVEX 8263    GT_PK(2,2)      126  19032  163  19030  15816  125
+CONVEX 8264    GT_PK(2,2)      126  19033  164  19032  13271  163
+CONVEX 8265    GT_PK(2,2)      126  19028  127  19033  15821  164
+CONVEX 8266    GT_PK(2,2)      4901  19034  4902  19035  15849  4965
+CONVEX 8267    GT_PK(2,2)      4901  19036  4836  19037  11763  4900
+CONVEX 8268    GT_PK(2,2)      4901  19036  4836  19038  11771  4837
+CONVEX 8269    GT_PK(2,2)      4901  19034  4902  19038  15853  4837
+CONVEX 8270    GT_PK(2,2)      4901  19037  4900  19039  6782  4964
+CONVEX 8271    GT_PK(2,2)      4901  19035  4965  19039  11742  4964
+CONVEX 8272    GT_PK(2,2)      4839  19040  4772  19041  15856  4838
+CONVEX 8273    GT_PK(2,2)      4839  19042  4904  19043  8617  4903
+CONVEX 8274    GT_PK(2,2)      4839  19041  4838  19043  15852  4903
+CONVEX 8275    GT_PK(2,2)      4839  19040  4772  19044  19045  4773
+CONVEX 8276    GT_PK(2,2)      4705  19046  4635  19047  14688  4636
+CONVEX 8277    GT_PK(2,2)      4705  19048  4706  19047  15858  4636
+CONVEX 8278    GT_PK(2,2)      4680  19049  4750  19050  15871  4749
+CONVEX 8279    GT_PK(2,2)      4680  19049  4750  19051  15862  4681
+CONVEX 8280    GT_PK(2,2)      4680  19052  4610  19053  11775  4609
+CONVEX 8281    GT_PK(2,2)      4680  19052  4610  19051  11778  4681
+CONVEX 8282    GT_PK(2,2)      4817  19054  4884  19055  15927  4883
+CONVEX 8283    GT_PK(2,2)      4817  19056  4818  19054  15868  4884
+CONVEX 8284    GT_PK(2,2)      4817  19056  4818  19057  15870  4749
+CONVEX 8285    GT_PK(2,2)      4817  19058  4816  19055  11823  4883
+CONVEX 8286    GT_PK(2,2)      4817  19059  4748  19058  15865  4816
+CONVEX 8287    GT_PK(2,2)      4817  19059  4748  19057  19060  4749
+CONVEX 8288    GT_PK(2,2)      4752  19061  4820  19062  11843  4821
+CONVEX 8289    GT_PK(2,2)      4752  19061  4820  19063  11845  4751
+CONVEX 8290    GT_PK(2,2)      4752  19064  4682  19063  11782  4751
+CONVEX 8291    GT_PK(2,2)      4752  19065  4683  19064  15872  4682
+CONVEX 8292    GT_PK(2,2)      4389  19066  4317  19067  15883  4390
+CONVEX 8293    GT_PK(2,2)      4389  19068  4388  19069  13759  4461
+CONVEX 8294    GT_PK(2,2)      4389  19068  4388  19070  17473  4316
+CONVEX 8295    GT_PK(2,2)      4389  19066  4317  19070  18053  4316
+CONVEX 8296    GT_PK(2,2)      4389  19071  4462  19069  15893  4461
+CONVEX 8297    GT_PK(2,2)      4389  19067  4390  19071  11801  4462
+CONVEX 8298    GT_PK(2,2)      5185  19072  5184  19073  15974  5243
+CONVEX 8299    GT_PK(2,2)      5185  19074  5244  19073  6866  5243
+CONVEX 8300    GT_PK(2,2)      5185  19075  5186  19074  11931  5244
+CONVEX 8301    GT_PK(2,2)      5185  19075  5186  19076  15987  5125
+CONVEX 8302    GT_PK(2,2)      5185  19077  5124  19076  15979  5125
+CONVEX 8303    GT_PK(2,2)      5185  19072  5184  19077  15976  5124
+CONVEX 8304    GT_PK(2,2)      5626  19078  5627  19079  12000  5664
+CONVEX 8305    GT_PK(2,2)      5626  19080  5586  19078  16019  5627
+CONVEX 8306    GT_PK(2,2)      5626  19080  5586  19081  19082  5585
+CONVEX 8307    GT_PK(2,2)      5626  19083  5625  19081  16035  5585
+CONVEX 8308    GT_PK(2,2)      5626  19084  5663  19079  6894  5664
+CONVEX 8309    GT_PK(2,2)      5626  19083  5625  19084  16040  5663
+CONVEX 8310    GT_PK(2,2)      5542  19085  5496  19086  19087  5543
+CONVEX 8311    GT_PK(2,2)      5542  19088  5586  19086  16017  5543
+CONVEX 8312    GT_PK(2,2)      5542  19085  5496  19089  15998  5495
+CONVEX 8313    GT_PK(2,2)      5542  19090  5541  19089  18425  5495
+CONVEX 8314    GT_PK(2,2)      5542  19088  5586  19091  19082  5585
+CONVEX 8315    GT_PK(2,2)      5542  19090  5541  19091  18426  5585
+CONVEX 8316    GT_PK(2,2)      5497  19092  5496  19093  19087  5543
+CONVEX 8317    GT_PK(2,2)      5497  19094  5449  19095  16027  5498
+CONVEX 8318    GT_PK(2,2)      5497  19095  5498  19096  12007  5544
+CONVEX 8319    GT_PK(2,2)      5497  19093  5543  19096  8807  5544
+CONVEX 8320    GT_PK(2,2)      5448  19097  5496  19098  15997  5447
+CONVEX 8321    GT_PK(2,2)      5448  19099  5449  19100  16029  5398
+CONVEX 8322    GT_PK(2,2)      5448  19101  5497  19097  19092  5496
+CONVEX 8323    GT_PK(2,2)      5448  19101  5497  19099  19094  5449
+CONVEX 8324    GT_PK(2,2)      5448  19102  5397  19098  16030  5447
+CONVEX 8325    GT_PK(2,2)      5448  19102  5397  19100  16032  5398
+CONVEX 8326    GT_PK(2,2)      5573  19103  5614  19104  19105  5613
+CONVEX 8327    GT_PK(2,2)      5573  19106  5572  19104  12103  5613
+CONVEX 8328    GT_PK(2,2)      5573  19106  5572  19107  16084  5529
+CONVEX 8329    GT_PK(2,2)      5573  19108  5530  19107  16077  5529
+CONVEX 8330    GT_PK(2,2)      5567  19109  5524  19110  6960  5523
+CONVEX 8331    GT_PK(2,2)      5567  19111  5568  19109  16095  5524
+CONVEX 8332    GT_PK(2,2)      5567  19110  5523  19112  6959  5566
+CONVEX 8333    GT_PK(2,2)      5567  19113  5607  19112  6953  5566
+CONVEX 8334    GT_PK(2,2)      5567  19114  5608  19113  7028  5607
+CONVEX 8335    GT_PK(2,2)      5567  19111  5568  19114  16097  5608
+CONVEX 8336    GT_PK(2,2)      5576  19115  5575  19116  19117  5532
+CONVEX 8337    GT_PK(2,2)      5576  19115  5575  19118  16099  5616
+CONVEX 8338    GT_PK(2,2)      5531  19119  5575  19120  19117  5532
+CONVEX 8339    GT_PK(2,2)      5531  19120  5532  19121  11003  5485
+CONVEX 8340    GT_PK(2,2)      5531  19122  5484  19121  15100  5485
+CONVEX 8341    GT_PK(2,2)      5531  19123  5530  19122  16079  5484
+CONVEX 8342    GT_PK(2,2)      5651  19124  5652  19125  16104  5614
+CONVEX 8343    GT_PK(2,2)      5651  19126  5650  19127  12087  5685
+CONVEX 8344    GT_PK(2,2)      5651  19128  5686  19127  7059  5685
+CONVEX 8345    GT_PK(2,2)      5651  19124  5652  19128  16103  5686
+CONVEX 8346    GT_PK(2,2)      5651  19129  5613  19126  12100  5650
+CONVEX 8347    GT_PK(2,2)      5651  19125  5614  19129  19105  5613
+CONVEX 8348    GT_PK(2,2)      5617  19130  5655  19131  19132  5618
+CONVEX 8349    GT_PK(2,2)      5617  19133  5654  19130  16113  5655
+CONVEX 8350    GT_PK(2,2)      5617  19133  5654  19134  16108  5616
+CONVEX 8351    GT_PK(2,2)      5617  19135  5577  19131  15057  5618
+CONVEX 8352    GT_PK(2,2)      5617  19136  5576  19134  19118  5616
+CONVEX 8353    GT_PK(2,2)      5617  19136  5576  19135  19137  5577
+CONVEX 8354    GT_PK(2,2)      5720  19138  5689  19139  16110  5719
+CONVEX 8355    GT_PK(2,2)      5720  19140  5745  19139  16116  5719
+CONVEX 8356    GT_PK(2,2)      5720  19140  5745  19141  19142  5746
+CONVEX 8357    GT_PK(2,2)      5765  19143  5745  19144  16114  5764
+CONVEX 8358    GT_PK(2,2)      5765  19145  5746  19146  12141  5766
+CONVEX 8359    GT_PK(2,2)      5765  19143  5745  19145  19142  5746
+CONVEX 8360    GT_PK(2,2)      5692  19147  5723  19148  12145  5722
+CONVEX 8361    GT_PK(2,2)      5692  19149  5693  19147  16119  5723
+CONVEX 8362    GT_PK(2,2)      5692  19150  5658  19151  15062  5657
+CONVEX 8363    GT_PK(2,2)      5692  19149  5693  19150  16127  5658
+CONVEX 8364    GT_PK(2,2)      5480  19152  5481  19153  16132  5432
+CONVEX 8365    GT_PK(2,2)      5480  19154  5431  19153  16133  5432
+CONVEX 8366    GT_PK(2,2)      5480  19152  5481  19155  16129  5527
+CONVEX 8367    GT_PK(2,2)      5480  19154  5431  19156  19157  5479
+CONVEX 8368    GT_PK(2,2)      5480  19155  5527  19158  7027  5526
+CONVEX 8369    GT_PK(2,2)      5480  19156  5479  19158  8941  5526
+CONVEX 8370    GT_PK(2,2)      5430  19159  5431  19160  16135  5380
+CONVEX 8371    GT_PK(2,2)      5430  19159  5431  19161  19157  5479
+CONVEX 8372    GT_PK(2,2)      5430  19162  5478  19161  12196  5479
+CONVEX 8373    GT_PK(2,2)      5430  19162  5478  19163  12201  5429
+CONVEX 8374    GT_PK(2,2)      5273  19164  5328  19165  16137  5274
+CONVEX 8375    GT_PK(2,2)      5273  19166  5216  19167  6535  5272
+CONVEX 8376    GT_PK(2,2)      5273  19168  5217  19166  8120  5216
+CONVEX 8377    GT_PK(2,2)      5273  19165  5274  19168  12189  5217
+CONVEX 8378    GT_PK(2,2)      5327  19169  5328  19170  16140  5380
+CONVEX 8379    GT_PK(2,2)      5327  19171  5326  19172  8946  5272
+CONVEX 8380    GT_PK(2,2)      5327  19173  5273  19172  19167  5272
+CONVEX 8381    GT_PK(2,2)      5327  19173  5273  19169  19164  5328
+CONVEX 8382    GT_PK(2,2)      1918  19174  1919  19175  16165  1996
+CONVEX 8383    GT_PK(2,2)      1918  19176  1995  19175  19177  1996
+CONVEX 8384    GT_PK(2,2)      1918  19174  1919  19178  16163  1842
+CONVEX 8385    GT_PK(2,2)      1918  19176  1995  19179  16168  1917
+CONVEX 8386    GT_PK(2,2)      1918  19180  1841  19179  8954  1917
+CONVEX 8387    GT_PK(2,2)      1918  19180  1841  19178  8959  1842
+CONVEX 8388    GT_PK(2,2)      967  19181  1035  19182  16183  966
+CONVEX 8389    GT_PK(2,2)      967  19183  900  19184  6568  901
+CONVEX 8390    GT_PK(2,2)      967  19182  966  19183  9010  900
+CONVEX 8391    GT_PK(2,2)      967  19185  968  19184  16178  901
+CONVEX 8392    GT_PK(2,2)      967  19185  968  19186  16180  1036
+CONVEX 8393    GT_PK(2,2)      967  19181  1035  19186  16188  1036
+CONVEX 8394    GT_PK(2,2)      1392  19187  1393  19188  12272  1465
+CONVEX 8395    GT_PK(2,2)      1392  19189  1320  19187  16205  1393
+CONVEX 8396    GT_PK(2,2)      2085  19190  2007  19191  16217  2006
+CONVEX 8397    GT_PK(2,2)      2085  19192  2084  19191  16222  2006
+CONVEX 8398    GT_PK(2,2)      2085  19190  2007  19193  16214  2086
+CONVEX 8399    GT_PK(2,2)      2085  19192  2084  19194  16219  2163
+CONVEX 8400    GT_PK(2,2)      2085  19195  2164  19194  9025  2163
+CONVEX 8401    GT_PK(2,2)      2085  19195  2164  19193  19196  2086
+CONVEX 8402    GT_PK(2,2)      2480  19197  2481  19198  16260  2401
+CONVEX 8403    GT_PK(2,2)      2480  19199  2400  19200  16241  2479
+CONVEX 8404    GT_PK(2,2)      2480  19199  2400  19198  16237  2401
+CONVEX 8405    GT_PK(2,2)      2480  19200  2479  19201  12338  2559
+CONVEX 8406    GT_PK(2,2)      2480  19202  2560  19201  19203  2559
+CONVEX 8407    GT_PK(2,2)      2480  19197  2481  19202  16250  2560
+CONVEX 8408    GT_PK(2,2)      2800  19204  2721  19205  16254  2720
+CONVEX 8409    GT_PK(2,2)      2087  19206  2086  19207  16215  2008
+CONVEX 8410    GT_PK(2,2)      2087  19208  2009  19207  12489  2008
+CONVEX 8411    GT_PK(2,2)      2165  19209  2243  19210  12345  2164
+CONVEX 8412    GT_PK(2,2)      2165  19211  2087  19212  19213  2166
+CONVEX 8413    GT_PK(2,2)      2165  19210  2164  19214  19196  2086
+CONVEX 8414    GT_PK(2,2)      2165  19211  2087  19214  19206  2086
+CONVEX 8415    GT_PK(2,2)      2244  19215  2243  19216  16235  2323
+CONVEX 8416    GT_PK(2,2)      2244  19217  2324  19216  12349  2323
+CONVEX 8417    GT_PK(2,2)      2244  19218  2165  19215  19209  2243
+CONVEX 8418    GT_PK(2,2)      2244  19218  2165  19219  19212  2166
+CONVEX 8419    GT_PK(2,2)      2406  19220  2485  19221  9047  2486
+CONVEX 8420    GT_PK(2,2)      2406  19222  2405  19220  16272  2485
+CONVEX 8421    GT_PK(2,2)      2326  19223  2325  19224  16275  2405
+CONVEX 8422    GT_PK(2,2)      2326  19225  2406  19226  19227  2327
+CONVEX 8423    GT_PK(2,2)      2326  19225  2406  19224  19222  2405
+CONVEX 8424    GT_PK(2,2)      2246  19228  2326  19229  19223  2325
+CONVEX 8425    GT_PK(2,2)      2170  19230  2248  19231  19232  2169
+CONVEX 8426    GT_PK(2,2)      2170  19233  2091  19231  16302  2169
+CONVEX 8427    GT_PK(2,2)      2170  19233  2091  19234  16298  2092
+CONVEX 8428    GT_PK(2,2)      2249  19235  2329  19236  16268  2328
+CONVEX 8429    GT_PK(2,2)      2249  19237  2248  19236  16277  2328
+CONVEX 8430    GT_PK(2,2)      2249  19238  2170  19237  19230  2248
+CONVEX 8431    GT_PK(2,2)      1862  19239  1786  19240  12388  1863
+CONVEX 8432    GT_PK(2,2)      1862  19241  1939  19240  19242  1863
+CONVEX 8433    GT_PK(2,2)      1862  19241  1939  19243  19244  1938
+CONVEX 8434    GT_PK(2,2)      1937  19245  1860  19246  12465  1936
+CONVEX 8435    GT_PK(2,2)      1937  19247  2014  19246  12378  1936
+CONVEX 8436    GT_PK(2,2)      1708  19248  1633  19249  16308  1709
+CONVEX 8437    GT_PK(2,2)      1708  19250  1707  19251  19252  1784
+CONVEX 8438    GT_PK(2,2)      1783  19253  1707  19254  19252  1784
+CONVEX 8439    GT_PK(2,2)      1783  19255  1782  19256  16419  1859
+CONVEX 8440    GT_PK(2,2)      1783  19255  1782  19257  12461  1706
+CONVEX 8441    GT_PK(2,2)      1783  19253  1707  19257  19258  1706
+CONVEX 8442    GT_PK(2,2)      1783  19259  1860  19254  19260  1784
+CONVEX 8443    GT_PK(2,2)      1783  19259  1860  19256  12464  1859
+CONVEX 8444    GT_PK(2,2)      1632  19261  1633  19262  16318  1558
+CONVEX 8445    GT_PK(2,2)      1632  19263  1708  19261  19248  1633
+CONVEX 8446    GT_PK(2,2)      1632  19263  1708  19264  19250  1707
+CONVEX 8447    GT_PK(2,2)      1342  19265  1414  19266  16324  1341
+CONVEX 8448    GT_PK(2,2)      1342  19267  1270  19268  19269  1343
+CONVEX 8449    GT_PK(2,2)      1342  19270  1415  19268  13391  1343
+CONVEX 8450    GT_PK(2,2)      1342  19265  1414  19270  17215  1415
+CONVEX 8451    GT_PK(2,2)      1342  19266  1341  19271  16334  1269
+CONVEX 8452    GT_PK(2,2)      1342  19267  1270  19271  13386  1269
+CONVEX 8453    GT_PK(2,2)      1122  19272  1052  19273  17054  1121
+CONVEX 8454    GT_PK(2,2)      1123  19274  1194  19275  12394  1124
+CONVEX 8455    GT_PK(2,2)      1123  19276  1193  19274  16328  1194
+CONVEX 8456    GT_PK(2,2)      1123  19277  1122  19276  19278  1193
+CONVEX 8457    GT_PK(2,2)      1123  19279  1054  19275  19280  1124
+CONVEX 8458    GT_PK(2,2)      1055  19281  986  19282  13194  1054
+CONVEX 8459    GT_PK(2,2)      1055  19282  1054  19283  19280  1124
+CONVEX 8460    GT_PK(2,2)      1055  19284  1125  19283  16339  1124
+CONVEX 8461    GT_PK(2,2)      1267  19285  1266  19286  16346  1339
+CONVEX 8462    GT_PK(2,2)      1267  19286  1339  19287  19288  1340
+CONVEX 8463    GT_PK(2,2)      1267  19289  1268  19287  16332  1340
+CONVEX 8464    GT_PK(2,2)      1267  19289  1268  19290  16336  1196
+CONVEX 8465    GT_PK(2,2)      1267  19290  1196  19291  16341  1195
+CONVEX 8466    GT_PK(2,2)      1267  19285  1266  19291  16344  1195
+CONVEX 8467    GT_PK(2,2)      2236  19292  2235  19293  16353  2315
+CONVEX 8468    GT_PK(2,2)      2236  19294  2316  19295  16228  2237
+CONVEX 8469    GT_PK(2,2)      2236  19293  2315  19294  12408  2316
+CONVEX 8470    GT_PK(2,2)      2236  19296  2158  19295  12416  2237
+CONVEX 8471    GT_PK(2,2)      2157  19297  2079  19298  12425  2078
+CONVEX 8472    GT_PK(2,2)      2157  19297  2079  19299  12427  2158
+CONVEX 8473    GT_PK(2,2)      2157  19300  2236  19299  19296  2158
+CONVEX 8474    GT_PK(2,2)      2157  19300  2236  19301  19292  2235
+CONVEX 8475    GT_PK(2,2)      2156  19302  2157  19303  19301  2235
+CONVEX 8476    GT_PK(2,2)      2156  19302  2157  19304  19298  2078
+CONVEX 8477    GT_PK(2,2)      2156  19305  2077  19304  16361  2078
+CONVEX 8478    GT_PK(2,2)      2156  19305  2077  19306  12412  2155
+CONVEX 8479    GT_PK(2,2)      2234  19307  2314  19308  16349  2313
+CONVEX 8480    GT_PK(2,2)      2234  19309  2235  19307  16352  2314
+CONVEX 8481    GT_PK(2,2)      2234  19310  2233  19308  12540  2313
+CONVEX 8482    GT_PK(2,2)      2234  19311  2156  19309  19303  2235
+CONVEX 8483    GT_PK(2,2)      2234  19310  2233  19312  16151  2155
+CONVEX 8484    GT_PK(2,2)      2234  19311  2156  19312  19306  2155
+CONVEX 8485    GT_PK(2,2)      1923  19313  1847  19314  19315  1924
+CONVEX 8486    GT_PK(2,2)      1923  19316  1922  19317  16358  2000
+CONVEX 8487    GT_PK(2,2)      1923  19316  1922  19318  12433  1846
+CONVEX 8488    GT_PK(2,2)      1923  19313  1847  19318  16363  1846
+CONVEX 8489    GT_PK(2,2)      1923  19319  2001  19317  16367  2000
+CONVEX 8490    GT_PK(2,2)      1923  19319  2001  19314  19320  1924
+CONVEX 8491    GT_PK(2,2)      1771  19321  1847  19322  16362  1770
+CONVEX 8492    GT_PK(2,2)      1771  19323  1694  19324  12437  1695
+CONVEX 8493    GT_PK(2,2)      1771  19323  1694  19322  12434  1770
+CONVEX 8494    GT_PK(2,2)      2002  19325  2001  19326  16366  2080
+CONVEX 8495    GT_PK(2,2)      2002  19327  2081  19326  12423  2080
+CONVEX 8496    GT_PK(2,2)      2002  19327  2081  19328  12335  2003
+CONVEX 8497    GT_PK(2,2)      2002  19325  2001  19329  19320  1924
+CONVEX 8498    GT_PK(2,2)      1479  19330  1478  19331  16387  1552
+CONVEX 8499    GT_PK(2,2)      1479  19332  1480  19333  9095  1553
+CONVEX 8500    GT_PK(2,2)      1479  19331  1552  19333  16453  1553
+CONVEX 8501    GT_PK(2,2)      1479  19332  1480  19334  9091  1407
+CONVEX 8502    GT_PK(2,2)      1479  19335  1406  19334  12445  1407
+CONVEX 8503    GT_PK(2,2)      1479  19330  1478  19335  16394  1406
+CONVEX 8504    GT_PK(2,2)      1262  19336  1334  19337  12441  1261
+CONVEX 8505    GT_PK(2,2)      1335  19338  1408  19339  9092  1407
+CONVEX 8506    GT_PK(2,2)      1335  19340  1334  19339  12444  1407
+CONVEX 8507    GT_PK(2,2)      1335  19341  1262  19340  19336  1334
+CONVEX 8508    GT_PK(2,2)      1335  19341  1262  19342  19343  1263
+CONVEX 8509    GT_PK(2,2)      1264  19344  1337  19345  9053  1265
+CONVEX 8510    GT_PK(2,2)      1264  19346  1193  19345  16329  1265
+CONVEX 8511    GT_PK(2,2)      1260  19347  1333  19348  12442  1261
+CONVEX 8512    GT_PK(2,2)      1260  19349  1332  19347  16396  1333
+CONVEX 8513    GT_PK(2,2)      1258  19350  1257  19351  12501  1330
+CONVEX 8514    GT_PK(2,2)      1258  19352  1187  19353  16401  1186
+CONVEX 8515    GT_PK(2,2)      1258  19350  1257  19353  12504  1186
+CONVEX 8516    GT_PK(2,2)      1117  19354  1116  19355  16400  1187
+CONVEX 8517    GT_PK(2,2)      1117  19356  1047  19354  19357  1116
+CONVEX 8518    GT_PK(2,2)      721  19358  722  19359  16414  660
+CONVEX 8519    GT_PK(2,2)      721  19359  660  19360  11335  659
+CONVEX 8520    GT_PK(2,2)      721  19361  720  19360  15420  659
+CONVEX 8521    GT_PK(2,2)      721  19361  720  19362  15413  783
+CONVEX 8522    GT_PK(2,2)      721  19363  784  19362  19364  783
+CONVEX 8523    GT_PK(2,2)      721  19358  722  19363  16412  784
+CONVEX 8524    GT_PK(2,2)      847  19365  848  19366  16406  784
+CONVEX 8525    GT_PK(2,2)      847  19366  784  19367  19364  783
+CONVEX 8526    GT_PK(2,2)      847  19368  912  19365  19369  848
+CONVEX 8527    GT_PK(2,2)      847  19368  912  19370  19371  911
+CONVEX 8528    GT_PK(2,2)      913  19372  980  19373  19374  979
+CONVEX 8529    GT_PK(2,2)      913  19375  914  19372  19376  980
+CONVEX 8530    GT_PK(2,2)      913  19377  912  19373  19378  979
+CONVEX 8531    GT_PK(2,2)      913  19377  912  19379  19369  848
+CONVEX 8532    GT_PK(2,2)      2548  19380  2628  19381  16525  2549
+CONVEX 8533    GT_PK(2,2)      2468  19382  2467  19383  12549  2388
+CONVEX 8534    GT_PK(2,2)      2468  19384  2547  19382  16501  2467
+CONVEX 8535    GT_PK(2,2)      2468  19385  2389  19383  12572  2388
+CONVEX 8536    GT_PK(2,2)      2468  19386  2548  19384  19387  2547
+CONVEX 8537    GT_PK(2,2)      2074  19388  2153  19389  16514  2152
+CONVEX 8538    GT_PK(2,2)      2074  19389  2152  19390  12208  2073
+CONVEX 8539    GT_PK(2,2)      2074  19391  1995  19390  16169  2073
+CONVEX 8540    GT_PK(2,2)      2074  19391  1995  19392  19177  1996
+CONVEX 8541    GT_PK(2,2)      2075  19393  1997  19394  16158  2076
+CONVEX 8542    GT_PK(2,2)      2075  19395  2154  19394  16148  2076
+CONVEX 8543    GT_PK(2,2)      2075  19396  2153  19395  16508  2154
+CONVEX 8544    GT_PK(2,2)      2075  19397  2074  19396  19388  2153
+CONVEX 8545    GT_PK(2,2)      2075  19393  1997  19398  16166  1996
+CONVEX 8546    GT_PK(2,2)      2075  19397  2074  19398  19392  1996
+CONVEX 8547    GT_PK(2,2)      2948  19399  2949  19400  6154  3028
+CONVEX 8548    GT_PK(2,2)      2948  19401  3027  19400  7148  3028
+CONVEX 8549    GT_PK(2,2)      2789  19402  2868  19403  16517  2788
+CONVEX 8550    GT_PK(2,2)      2789  19404  2709  19405  19406  2710
+CONVEX 8551    GT_PK(2,2)      2789  19404  2709  19403  12586  2788
+CONVEX 8552    GT_PK(2,2)      2630  19407  2629  19408  16520  2709
+CONVEX 8553    GT_PK(2,2)      2630  19409  2631  19410  12582  2710
+CONVEX 8554    GT_PK(2,2)      2630  19408  2709  19410  19406  2710
+CONVEX 8555    GT_PK(2,2)      2630  19409  2631  19411  12585  2551
+CONVEX 8556    GT_PK(2,2)      2630  19412  2550  19411  9158  2551
+CONVEX 8557    GT_PK(2,2)      2630  19407  2629  19412  16522  2550
+CONVEX 8558    GT_PK(2,2)      3182  19413  3183  19414  16526  3262
+CONVEX 8559    GT_PK(2,2)      2946  19415  2868  19416  16518  2867
+CONVEX 8560    GT_PK(2,2)      2946  19417  3026  19418  16532  3025
+CONVEX 8561    GT_PK(2,2)      3103  19419  3183  19420  18206  3104
+CONVEX 8562    GT_PK(2,2)      3103  19421  3024  19420  16535  3104
+CONVEX 8563    GT_PK(2,2)      3103  19421  3024  19422  19423  3023
+CONVEX 8564    GT_PK(2,2)      3103  19424  3182  19419  19413  3183
+CONVEX 8565    GT_PK(2,2)      2945  19425  3024  19426  16534  3025
+CONVEX 8566    GT_PK(2,2)      2945  19427  2866  19428  16540  2867
+CONVEX 8567    GT_PK(2,2)      2945  19429  2946  19428  19416  2867
+CONVEX 8568    GT_PK(2,2)      2945  19429  2946  19426  19418  3025
+CONVEX 8569    GT_PK(2,2)      3101  19430  3022  19431  19432  3021
+CONVEX 8570    GT_PK(2,2)      3101  19433  3181  19434  16812  3180
+CONVEX 8571    GT_PK(2,2)      3101  19431  3021  19435  9278  3100
+CONVEX 8572    GT_PK(2,2)      3101  19434  3180  19435  12952  3100
+CONVEX 8573    GT_PK(2,2)      2943  19436  2865  19437  16545  2864
+CONVEX 8574    GT_PK(2,2)      2943  19438  3022  19439  19440  3023
+CONVEX 8575    GT_PK(2,2)      2944  19441  3024  19442  19423  3023
+CONVEX 8576    GT_PK(2,2)      2944  19443  2943  19442  19439  3023
+CONVEX 8577    GT_PK(2,2)      2944  19443  2943  19444  19436  2865
+CONVEX 8578    GT_PK(2,2)      2944  19444  2865  19445  16550  2866
+CONVEX 8579    GT_PK(2,2)      2944  19446  2945  19445  19427  2866
+CONVEX 8580    GT_PK(2,2)      2944  19446  2945  19441  19425  3024
+CONVEX 8581    GT_PK(2,2)      2717  19447  2637  19448  12619  2716
+CONVEX 8582    GT_PK(2,2)      2717  19449  2638  19447  12599  2637
+CONVEX 8583    GT_PK(2,2)      2799  19450  2800  19451  19205  2720
+CONVEX 8584    GT_PK(2,2)      2876  19452  2875  19453  19454  2954
+CONVEX 8585    GT_PK(2,2)      2719  19455  2720  19456  12362  2640
+CONVEX 8586    GT_PK(2,2)      2719  19457  2799  19455  19451  2720
+CONVEX 8587    GT_PK(2,2)      2874  19458  2873  19459  16558  2794
+CONVEX 8588    GT_PK(2,2)      2874  19460  2795  19459  16580  2794
+CONVEX 8589    GT_PK(2,2)      2874  19460  2795  19461  19462  2875
+CONVEX 8590    GT_PK(2,2)      2874  19463  2952  19458  19464  2873
+CONVEX 8591    GT_PK(2,2)      2950  19465  2871  19466  19467  2949
+CONVEX 8592    GT_PK(2,2)      2950  19466  2949  19468  6155  3029
+CONVEX 8593    GT_PK(2,2)      2950  19469  3030  19468  19470  3029
+CONVEX 8594    GT_PK(2,2)      2872  19471  2793  19472  12631  2792
+CONVEX 8595    GT_PK(2,2)      2872  19473  2873  19471  16557  2793
+CONVEX 8596    GT_PK(2,2)      2872  19474  2871  19472  9161  2792
+CONVEX 8597    GT_PK(2,2)      2872  19475  2950  19474  19465  2871
+CONVEX 8598    GT_PK(2,2)      3191  19476  3111  19477  16565  3190
+CONVEX 8599    GT_PK(2,2)      3191  19478  3271  19479  19480  3192
+CONVEX 8600    GT_PK(2,2)      3112  19481  3113  19482  19483  3192
+CONVEX 8601    GT_PK(2,2)      3112  19484  3191  19482  19479  3192
+CONVEX 8602    GT_PK(2,2)      3112  19484  3191  19485  19476  3111
+CONVEX 8603    GT_PK(2,2)      3112  19485  3111  19486  19487  3032
+CONVEX 8604    GT_PK(2,2)      3112  19488  3033  19486  19489  3032
+CONVEX 8605    GT_PK(2,2)      3112  19488  3033  19481  19490  3113
+CONVEX 8606    GT_PK(2,2)      3034  19491  3033  19492  19493  2954
+CONVEX 8607    GT_PK(2,2)      3034  19491  3033  19494  19490  3113
+CONVEX 8608    GT_PK(2,2)      3193  19495  3113  19496  19483  3192
+CONVEX 8609    GT_PK(2,2)      3349  19497  3269  19498  19499  3348
+CONVEX 8610    GT_PK(2,2)      3270  19500  3269  19501  16574  3190
+CONVEX 8611    GT_PK(2,2)      3270  19502  3191  19501  19477  3190
+CONVEX 8612    GT_PK(2,2)      3270  19502  3191  19503  19478  3271
+CONVEX 8613    GT_PK(2,2)      3270  19504  3349  19500  19497  3269
+CONVEX 8614    GT_PK(2,2)      3272  19505  3271  19506  19480  3192
+CONVEX 8615    GT_PK(2,2)      3272  19507  3193  19508  19509  3273
+CONVEX 8616    GT_PK(2,2)      3272  19507  3193  19506  19496  3192
+CONVEX 8617    GT_PK(2,2)      3272  19510  3352  19508  18409  3273
+CONVEX 8618    GT_PK(2,2)      3268  19511  3189  19512  16573  3269
+CONVEX 8619    GT_PK(2,2)      3268  19512  3269  19513  19499  3348
+CONVEX 8620    GT_PK(2,2)      3268  19514  3347  19513  19515  3348
+CONVEX 8621    GT_PK(2,2)      3268  19514  3347  19516  14716  3267
+CONVEX 8622    GT_PK(2,2)      3108  19517  3187  19518  19519  3107
+CONVEX 8623    GT_PK(2,2)      3108  19520  3028  19521  6156  3029
+CONVEX 8624    GT_PK(2,2)      3108  19518  3107  19520  7149  3028
+CONVEX 8625    GT_PK(2,2)      2796  19522  2795  19523  19462  2875
+CONVEX 8626    GT_PK(2,2)      2796  19524  2876  19523  19452  2875
+CONVEX 8627    GT_PK(2,2)      2796  19524  2876  19525  19526  2797
+CONVEX 8628    GT_PK(2,2)      2796  19522  2795  19527  16579  2716
+CONVEX 8629    GT_PK(2,2)      2796  19528  2717  19527  19448  2716
+CONVEX 8630    GT_PK(2,2)      2796  19528  2717  19525  19529  2797
+CONVEX 8631    GT_PK(2,2)      3116  19530  3196  19531  18146  3195
+CONVEX 8632    GT_PK(2,2)      1836  19532  1913  19533  16584  1912
+CONVEX 8633    GT_PK(2,2)      1836  19534  1759  19535  16597  1760
+CONVEX 8634    GT_PK(2,2)      1836  19536  1835  19533  19537  1912
+CONVEX 8635    GT_PK(2,2)      1836  19534  1759  19536  16595  1835
+CONVEX 8636    GT_PK(2,2)      1837  19538  1760  19539  15620  1761
+CONVEX 8637    GT_PK(2,2)      1837  19540  1913  19541  16585  1914
+CONVEX 8638    GT_PK(2,2)      1837  19542  1836  19538  19535  1760
+CONVEX 8639    GT_PK(2,2)      1837  19542  1836  19540  19532  1913
+CONVEX 8640    GT_PK(2,2)      1837  19541  1914  19543  8973  1838
+CONVEX 8641    GT_PK(2,2)      1837  19539  1761  19543  11422  1838
+CONVEX 8642    GT_PK(2,2)      1911  19544  1834  19545  16587  1835
+CONVEX 8643    GT_PK(2,2)      1911  19546  1989  19547  12653  1988
+CONVEX 8644    GT_PK(2,2)      1911  19547  1988  19548  7153  1910
+CONVEX 8645    GT_PK(2,2)      1911  19544  1834  19548  16592  1910
+CONVEX 8646    GT_PK(2,2)      1911  19545  1835  19549  19537  1912
+CONVEX 8647    GT_PK(2,2)      1911  19546  1989  19549  12657  1912
+CONVEX 8648    GT_PK(2,2)      2147  19550  2148  19551  16603  2069
+CONVEX 8649    GT_PK(2,2)      2147  19551  2069  19552  12675  2068
+CONVEX 8650    GT_PK(2,2)      2147  19553  2146  19552  9189  2068
+CONVEX 8651    GT_PK(2,2)      2147  19554  2225  19553  12670  2146
+CONVEX 8652    GT_PK(2,2)      2150  19555  2149  19556  16605  2071
+CONVEX 8653    GT_PK(2,2)      2150  19556  2071  19557  12680  2072
+CONVEX 8654    GT_PK(2,2)      2150  19557  2072  19558  12214  2151
+CONVEX 8655    GT_PK(2,2)      2150  19559  2229  19558  12569  2151
+CONVEX 8656    GT_PK(2,2)      2626  19560  2547  19561  16502  2546
+CONVEX 8657    GT_PK(2,2)      2626  19562  2625  19561  16611  2546
+CONVEX 8658    GT_PK(2,2)      2626  19562  2625  19563  16612  2705
+CONVEX 8659    GT_PK(2,2)      2784  19564  2705  19565  16614  2704
+CONVEX 8660    GT_PK(2,2)      2784  19566  2863  19567  19568  2864
+CONVEX 8661    GT_PK(2,2)      2784  19567  2864  19569  16547  2785
+CONVEX 8662    GT_PK(2,2)      2784  19564  2705  19569  19570  2785
+CONVEX 8663    GT_PK(2,2)      2942  19571  2863  19572  19568  2864
+CONVEX 8664    GT_PK(2,2)      2942  19573  2943  19572  19437  2864
+CONVEX 8665    GT_PK(2,2)      2942  19573  2943  19574  19438  3022
+CONVEX 8666    GT_PK(2,2)      2942  19574  3022  19575  19432  3021
+CONVEX 8667    GT_PK(2,2)      2942  19575  3021  19576  9275  2941
+CONVEX 8668    GT_PK(2,2)      2942  19571  2863  19576  16615  2941
+CONVEX 8669    GT_PK(2,2)      2781  19577  2860  19578  12933  2861
+CONVEX 8670    GT_PK(2,2)      2783  19579  2703  19580  16624  2704
+CONVEX 8671    GT_PK(2,2)      2783  19581  2863  19582  16616  2862
+CONVEX 8672    GT_PK(2,2)      2783  19583  2784  19580  19565  2704
+CONVEX 8673    GT_PK(2,2)      2783  19583  2784  19581  19566  2863
+CONVEX 8674    GT_PK(2,2)      2702  19584  2622  19585  16642  2701
+CONVEX 8675    GT_PK(2,2)      2702  19586  2781  19585  19587  2701
+CONVEX 8676    GT_PK(2,2)      2617  19588  2618  19589  19590  2538
+CONVEX 8677    GT_PK(2,2)      2617  19591  2537  19589  12716  2538
+CONVEX 8678    GT_PK(2,2)      2617  19591  2537  19592  12714  2616
+CONVEX 8679    GT_PK(2,2)      2617  19593  2696  19592  12719  2616
+CONVEX 8680    GT_PK(2,2)      2699  19594  2779  19595  16639  2778
+CONVEX 8681    GT_PK(2,2)      2699  19596  2619  19597  19598  2620
+CONVEX 8682    GT_PK(2,2)      2780  19599  2781  19600  19587  2701
+CONVEX 8683    GT_PK(2,2)      2780  19599  2781  19601  19577  2860
+CONVEX 8684    GT_PK(2,2)      2700  19602  2621  19603  19604  2620
+CONVEX 8685    GT_PK(2,2)      2700  19605  2699  19603  19597  2620
+CONVEX 8686    GT_PK(2,2)      2700  19605  2699  19606  19594  2779
+CONVEX 8687    GT_PK(2,2)      2700  19607  2780  19606  19608  2779
+CONVEX 8688    GT_PK(2,2)      2700  19602  2621  19609  16641  2701
+CONVEX 8689    GT_PK(2,2)      2700  19607  2780  19609  19600  2701
+CONVEX 8690    GT_PK(2,2)      2542  19610  2543  19611  19612  2622
+CONVEX 8691    GT_PK(2,2)      2542  19613  2621  19611  16640  2622
+CONVEX 8692    GT_PK(2,2)      2382  19614  2381  19615  12723  2302
+CONVEX 8693    GT_PK(2,2)      2382  19616  2461  19614  16643  2381
+CONVEX 8694    GT_PK(2,2)      2382  19617  2303  19615  16600  2302
+CONVEX 8695    GT_PK(2,2)      2382  19617  2303  19618  16602  2383
+CONVEX 8696    GT_PK(2,2)      2541  19619  2621  19620  19604  2620
+CONVEX 8697    GT_PK(2,2)      2541  19621  2542  19619  19613  2621
+CONVEX 8698    GT_PK(2,2)      4044  19622  4120  19623  16739  4045
+CONVEX 8699    GT_PK(2,2)      4044  19624  3968  19623  12747  4045
+CONVEX 8700    GT_PK(2,2)      4044  19625  3967  19624  16666  3968
+CONVEX 8701    GT_PK(2,2)      4044  19625  3967  19626  16663  4043
+CONVEX 8702    GT_PK(2,2)      4044  19627  4119  19626  19628  4043
+CONVEX 8703    GT_PK(2,2)      4044  19627  4119  19622  16754  4120
+CONVEX 8704    GT_PK(2,2)      3648  19629  3569  19630  19631  3570
+CONVEX 8705    GT_PK(2,2)      3648  19632  3727  19633  19634  3726
+CONVEX 8706    GT_PK(2,2)      3728  19635  3729  19636  12758  3806
+CONVEX 8707    GT_PK(2,2)      3728  19637  3650  19635  19638  3729
+CONVEX 8708    GT_PK(2,2)      3647  19639  3725  19640  16680  3646
+CONVEX 8709    GT_PK(2,2)      3647  19641  3568  19640  16676  3646
+CONVEX 8710    GT_PK(2,2)      3647  19642  3569  19641  19643  3568
+CONVEX 8711    GT_PK(2,2)      3647  19639  3725  19644  19645  3726
+CONVEX 8712    GT_PK(2,2)      3647  19646  3648  19644  19633  3726
+CONVEX 8713    GT_PK(2,2)      3647  19646  3648  19642  19629  3569
+CONVEX 8714    GT_PK(2,2)      3879  19647  3955  19648  9210  3878
+CONVEX 8715    GT_PK(2,2)      3802  19649  3801  19650  19651  3724
+CONVEX 8716    GT_PK(2,2)      3802  19652  3725  19650  16679  3724
+CONVEX 8717    GT_PK(2,2)      3802  19649  3801  19653  16672  3878
+CONVEX 8718    GT_PK(2,2)      3802  19654  3879  19653  19648  3878
+CONVEX 8719    GT_PK(2,2)      3956  19655  3957  19656  16683  4033
+CONVEX 8720    GT_PK(2,2)      3956  19657  4032  19656  16866  4033
+CONVEX 8721    GT_PK(2,2)      3956  19657  4032  19658  12783  3955
+CONVEX 8722    GT_PK(2,2)      3956  19659  3879  19658  19647  3955
+CONVEX 8723    GT_PK(2,2)      3491  19660  3569  19661  19631  3570
+CONVEX 8724    GT_PK(2,2)      3491  19662  3492  19661  16686  3570
+CONVEX 8725    GT_PK(2,2)      3493  19663  3572  19664  16689  3571
+CONVEX 8726    GT_PK(2,2)      3493  19665  3492  19664  16685  3571
+CONVEX 8727    GT_PK(2,2)      3493  19665  3492  19666  19667  3413
+CONVEX 8728    GT_PK(2,2)      3651  19668  3650  19669  19638  3729
+CONVEX 8729    GT_PK(2,2)      3651  19670  3572  19668  16688  3650
+CONVEX 8730    GT_PK(2,2)      3651  19669  3729  19671  12757  3730
+CONVEX 8731    GT_PK(2,2)      3651  19670  3572  19672  19673  3573
+CONVEX 8732    GT_PK(2,2)      3651  19674  3652  19671  12814  3730
+CONVEX 8733    GT_PK(2,2)      3651  19672  3573  19674  16670  3652
+CONVEX 8734    GT_PK(2,2)      3174  19675  3254  19676  19677  3253
+CONVEX 8735    GT_PK(2,2)      3174  19678  3173  19676  19679  3253
+CONVEX 8736    GT_PK(2,2)      3174  19678  3173  19680  19681  3094
+CONVEX 8737    GT_PK(2,2)      3174  19675  3254  19682  19683  3175
+CONVEX 8738    GT_PK(2,2)      3656  19684  3734  19685  16691  3735
+CONVEX 8739    GT_PK(2,2)      3656  19686  3577  19687  12900  3578
+CONVEX 8740    GT_PK(2,2)      3733  19688  3734  19689  16693  3811
+CONVEX 8741    GT_PK(2,2)      3733  19690  3810  19691  16725  3732
+CONVEX 8742    GT_PK(2,2)      3733  19690  3810  19689  16723  3811
+CONVEX 8743    GT_PK(2,2)      4260  19692  4332  19693  19694  4259
+CONVEX 8744    GT_PK(2,2)      4260  19695  4261  19696  12869  4187
+CONVEX 8745    GT_PK(2,2)      4260  19697  4186  19696  12811  4187
+CONVEX 8746    GT_PK(2,2)      4260  19697  4186  19693  12809  4259
+CONVEX 8747    GT_PK(2,2)      4404  19698  4332  19699  19700  4405
+CONVEX 8748    GT_PK(2,2)      4404  19699  4405  19701  12796  4477
+CONVEX 8749    GT_PK(2,2)      4404  19702  4476  19701  16710  4477
+CONVEX 8750    GT_PK(2,2)      4404  19702  4476  19703  16711  4403
+CONVEX 8751    GT_PK(2,2)      4329  19704  4256  19705  16860  4328
+CONVEX 8752    GT_PK(2,2)      4329  19706  4401  19705  16706  4328
+CONVEX 8753    GT_PK(2,2)      4473  19707  4401  19708  16705  4400
+CONVEX 8754    GT_PK(2,2)      4473  19709  4474  19710  16714  4545
+CONVEX 8755    GT_PK(2,2)      4473  19709  4474  19707  19711  4401
+CONVEX 8756    GT_PK(2,2)      4402  19712  4475  19713  16712  4403
+CONVEX 8757    GT_PK(2,2)      4402  19714  4474  19712  16715  4475
+CONVEX 8758    GT_PK(2,2)      4402  19715  4330  19713  19716  4403
+CONVEX 8759    GT_PK(2,2)      4402  19714  4474  19717  19711  4401
+CONVEX 8760    GT_PK(2,2)      4402  19718  4329  19715  19719  4330
+CONVEX 8761    GT_PK(2,2)      4402  19718  4329  19717  19706  4401
+CONVEX 8762    GT_PK(2,2)      3972  19720  3895  19721  16733  3971
+CONVEX 8763    GT_PK(2,2)      3972  19722  3973  19723  14685  4049
+CONVEX 8764    GT_PK(2,2)      3972  19722  3973  19724  19725  3896
+CONVEX 8765    GT_PK(2,2)      3972  19720  3895  19724  19726  3896
+CONVEX 8766    GT_PK(2,2)      4123  19727  4047  19728  16727  4122
+CONVEX 8767    GT_PK(2,2)      4123  19729  4124  19730  14680  4198
+CONVEX 8768    GT_PK(2,2)      4123  19731  4197  19728  16735  4122
+CONVEX 8769    GT_PK(2,2)      4123  19731  4197  19730  19732  4198
+CONVEX 8770    GT_PK(2,2)      4048  19733  4124  19734  14683  4049
+CONVEX 8771    GT_PK(2,2)      4048  19735  4047  19736  19737  3971
+CONVEX 8772    GT_PK(2,2)      4048  19738  4123  19733  19729  4124
+CONVEX 8773    GT_PK(2,2)      4048  19738  4123  19735  19727  4047
+CONVEX 8774    GT_PK(2,2)      4048  19739  3972  19734  19723  4049
+CONVEX 8775    GT_PK(2,2)      4048  19739  3972  19736  19721  3971
+CONVEX 8776    GT_PK(2,2)      3817  19740  3894  19741  16730  3818
+CONVEX 8777    GT_PK(2,2)      3817  19742  3740  19741  19743  3818
+CONVEX 8778    GT_PK(2,2)      3817  19744  3739  19742  19745  3740
+CONVEX 8779    GT_PK(2,2)      3817  19744  3739  19746  14670  3816
+CONVEX 8780    GT_PK(2,2)      3970  19747  3894  19748  16732  3971
+CONVEX 8781    GT_PK(2,2)      3970  19749  4047  19748  19737  3971
+CONVEX 8782    GT_PK(2,2)      3970  19750  4046  19751  9248  3969
+CONVEX 8783    GT_PK(2,2)      3970  19749  4047  19750  16726  4046
+CONVEX 8784    GT_PK(2,2)      4270  19752  4342  19753  16784  4269
+CONVEX 8785    GT_PK(2,2)      4270  19754  4196  19753  16745  4269
+CONVEX 8786    GT_PK(2,2)      4270  19755  4197  19754  16734  4196
+CONVEX 8787    GT_PK(2,2)      4118  19756  4119  19757  16752  4193
+CONVEX 8788    GT_PK(2,2)      4118  19758  4117  19759  12855  4042
+CONVEX 8789    GT_PK(2,2)      4118  19759  4042  19760  9203  4043
+CONVEX 8790    GT_PK(2,2)      4118  19756  4119  19760  19628  4043
+CONVEX 8791    GT_PK(2,2)      4118  19757  4193  19761  19762  4192
+CONVEX 8792    GT_PK(2,2)      4118  19758  4117  19761  12859  4192
+CONVEX 8793    GT_PK(2,2)      4265  19763  4191  19764  12860  4192
+CONVEX 8794    GT_PK(2,2)      4338  19765  4410  19766  19767  4411
+CONVEX 8795    GT_PK(2,2)      4338  19768  4337  19765  16780  4410
+CONVEX 8796    GT_PK(2,2)      4338  19769  4339  19766  19770  4411
+CONVEX 8797    GT_PK(2,2)      4338  19771  4265  19768  19772  4337
+CONVEX 8798    GT_PK(2,2)      4412  19773  4339  19774  19770  4411
+CONVEX 8799    GT_PK(2,2)      4628  19775  4698  19776  16788  4629
+CONVEX 8800    GT_PK(2,2)      4553  19777  4552  19778  12877  4481
+CONVEX 8801    GT_PK(2,2)      4553  19777  4552  19779  16772  4623
+CONVEX 8802    GT_PK(2,2)      4482  19780  4409  19781  16781  4481
+CONVEX 8803    GT_PK(2,2)      4482  19780  4409  19782  16779  4410
+CONVEX 8804    GT_PK(2,2)      4482  19783  4553  19781  19778  4481
+CONVEX 8805    GT_PK(2,2)      4482  19783  4553  19784  19785  4554
+CONVEX 8806    GT_PK(2,2)      4697  19786  4628  19787  19775  4698
+CONVEX 8807    GT_PK(2,2)      4833  19788  4834  19789  6785  4898
+CONVEX 8808    GT_PK(2,2)      4833  19790  4897  19789  11721  4898
+CONVEX 8809    GT_PK(2,2)      4833  19791  4832  19790  16755  4897
+CONVEX 8810    GT_PK(2,2)      4762  19792  4763  19793  19794  4694
+CONVEX 8811    GT_PK(2,2)      4762  19792  4763  19795  19796  4829
+CONVEX 8812    GT_PK(2,2)      4762  19797  4828  19798  16876  4761
+CONVEX 8813    GT_PK(2,2)      4762  19797  4828  19795  16873  4829
+CONVEX 8814    GT_PK(2,2)      4693  19799  4692  19800  16774  4623
+CONVEX 8815    GT_PK(2,2)      4693  19801  4762  19802  19793  4694
+CONVEX 8816    GT_PK(2,2)      4693  19799  4692  19803  16767  4761
+CONVEX 8817    GT_PK(2,2)      4693  19801  4762  19803  19798  4761
+CONVEX 8818    GT_PK(2,2)      4691  19804  4622  19805  16773  4692
+CONVEX 8819    GT_PK(2,2)      4691  19805  4692  19806  16766  4760
+CONVEX 8820    GT_PK(2,2)      4691  19807  4690  19808  16765  4621
+CONVEX 8821    GT_PK(2,2)      4691  19804  4622  19808  16768  4621
+CONVEX 8822    GT_PK(2,2)      4691  19806  4760  19809  12993  4759
+CONVEX 8823    GT_PK(2,2)      4691  19807  4690  19809  16762  4759
+CONVEX 8824    GT_PK(2,2)      4560  19810  4630  19811  12893  4631
+CONVEX 8825    GT_PK(2,2)      4560  19812  4561  19811  11731  4631
+CONVEX 8826    GT_PK(2,2)      4560  19812  4561  19813  11727  4489
+CONVEX 8827    GT_PK(2,2)      4559  19814  4630  19815  16792  4629
+CONVEX 8828    GT_PK(2,2)      4559  19816  4560  19814  19810  4630
+CONVEX 8829    GT_PK(2,2)      4414  19817  4341  19818  19819  4413
+CONVEX 8830    GT_PK(2,2)      4414  19820  4487  19821  19822  4415
+CONVEX 8831    GT_PK(2,2)      4414  19823  4342  19821  19824  4415
+CONVEX 8832    GT_PK(2,2)      4414  19817  4341  19823  16782  4342
+CONVEX 8833    GT_PK(2,2)      4340  19825  4341  19826  19819  4413
+CONVEX 8834    GT_PK(2,2)      4340  19827  4412  19826  19828  4413
+CONVEX 8835    GT_PK(2,2)      4340  19827  4412  19829  19773  4339
+CONVEX 8836    GT_PK(2,2)      4340  19829  4339  19830  19831  4267
+CONVEX 8837    GT_PK(2,2)      4340  19832  4268  19830  12836  4267
+CONVEX 8838    GT_PK(2,2)      4340  19825  4341  19832  16785  4268
+CONVEX 8839    GT_PK(2,2)      3420  19833  3341  19834  19835  3340
+CONVEX 8840    GT_PK(2,2)      3420  19836  3419  19834  16814  3340
+CONVEX 8841    GT_PK(2,2)      3420  19836  3419  19837  16815  3499
+CONVEX 8842    GT_PK(2,2)      3657  19838  3736  19839  16817  3735
+CONVEX 8843    GT_PK(2,2)      3657  19840  3656  19841  19687  3578
+CONVEX 8844    GT_PK(2,2)      3657  19840  3656  19839  19685  3735
+CONVEX 8845    GT_PK(2,2)      3657  19838  3736  19842  16821  3658
+CONVEX 8846    GT_PK(2,2)      3255  19843  3176  19844  19845  3175
+CONVEX 8847    GT_PK(2,2)      3255  19846  3334  19847  19848  3335
+CONVEX 8848    GT_PK(2,2)      3255  19849  3254  19844  19683  3175
+CONVEX 8849    GT_PK(2,2)      3255  19846  3334  19849  19850  3254
+CONVEX 8850    GT_PK(2,2)      3256  19851  3176  19852  16827  3177
+CONVEX 8851    GT_PK(2,2)      3256  19853  3336  19854  12944  3257
+CONVEX 8852    GT_PK(2,2)      3256  19852  3177  19854  19855  3257
+CONVEX 8853    GT_PK(2,2)      3256  19853  3336  19856  16824  3335
+CONVEX 8854    GT_PK(2,2)      3256  19857  3255  19856  19847  3335
+CONVEX 8855    GT_PK(2,2)      3256  19857  3255  19851  19843  3176
+CONVEX 8856    GT_PK(2,2)      3178  19858  3179  19859  12948  3258
+CONVEX 8857    GT_PK(2,2)      3178  19859  3258  19860  12942  3257
+CONVEX 8858    GT_PK(2,2)      3178  19861  3177  19860  19855  3257
+CONVEX 8859    GT_PK(2,2)      3178  19862  3098  19861  16833  3177
+CONVEX 8860    GT_PK(2,2)      2697  19863  2777  19864  16842  2776
+CONVEX 8861    GT_PK(2,2)      2697  19864  2776  19865  16838  2696
+CONVEX 8862    GT_PK(2,2)      2697  19866  2617  19865  19593  2696
+CONVEX 8863    GT_PK(2,2)      2697  19866  2617  19867  19588  2618
+CONVEX 8864    GT_PK(2,2)      3096  19868  3176  19869  16828  3097
+CONVEX 8865    GT_PK(2,2)      3096  19868  3176  19870  19845  3175
+CONVEX 8866    GT_PK(2,2)      2936  19871  2858  19872  12929  2857
+CONVEX 8867    GT_PK(2,2)      2936  19873  3015  19874  19875  3016
+CONVEX 8868    GT_PK(2,2)      2936  19876  2937  19871  19877  2858
+CONVEX 8869    GT_PK(2,2)      2936  19876  2937  19874  19878  3016
+CONVEX 8870    GT_PK(2,2)      2936  19872  2857  19879  12918  2935
+CONVEX 8871    GT_PK(2,2)      2936  19873  3015  19879  19880  2935
+CONVEX 8872    GT_PK(2,2)      4181  19881  4182  19882  16861  4255
+CONVEX 8873    GT_PK(2,2)      4181  19881  4182  19883  16871  4107
+CONVEX 8874    GT_PK(2,2)      4181  19883  4107  19884  16855  4106
+CONVEX 8875    GT_PK(2,2)      4954  19885  4953  19886  16883  5016
+CONVEX 8876    GT_PK(2,2)      4954  19887  4955  19888  16881  4891
+CONVEX 8877    GT_PK(2,2)      4954  19886  5016  19889  12986  5017
+CONVEX 8878    GT_PK(2,2)      4954  19887  4955  19889  16878  5017
+CONVEX 8879    GT_PK(2,2)      4890  19890  4889  19891  12994  4825
+CONVEX 8880    GT_PK(2,2)      4890  19892  4953  19890  16886  4889
+CONVEX 8881    GT_PK(2,2)      4890  19893  4826  19891  12987  4825
+CONVEX 8882    GT_PK(2,2)      4890  19894  4954  19892  19885  4953
+CONVEX 8883    GT_PK(2,2)      4890  19893  4826  19895  12991  4891
+CONVEX 8884    GT_PK(2,2)      4890  19894  4954  19895  19888  4891
+CONVEX 8885    GT_PK(2,2)      349  19896  301  19897  16931  350
+CONVEX 8886    GT_PK(2,2)      349  19898  348  19899  13299  399
+CONVEX 8887    GT_PK(2,2)      64  19900  39  19901  16938  38
+CONVEX 8888    GT_PK(2,2)      64  19900  39  19902  16957  65
+CONVEX 8889    GT_PK(2,2)      64  19903  63  19901  8577  38
+CONVEX 8890    GT_PK(2,2)      64  19904  94  19903  19021  63
+CONVEX 8891    GT_PK(2,2)      131  19905  97  19906  16945  96
+CONVEX 8892    GT_PK(2,2)      131  19905  97  19907  16946  132
+CONVEX 8893    GT_PK(2,2)      131  19908  169  19907  16921  132
+CONVEX 8894    GT_PK(2,2)      131  19908  169  19909  16913  168
+CONVEX 8895    GT_PK(2,2)      131  19910  130  19909  19016  168
+CONVEX 8896    GT_PK(2,2)      131  19910  130  19906  19911  96
+CONVEX 8897    GT_PK(2,2)      174  19912  175  19913  13107  215
+CONVEX 8898    GT_PK(2,2)      174  19914  214  19913  16978  215
+CONVEX 8899    GT_PK(2,2)      174  19912  175  19915  13105  137
+CONVEX 8900    GT_PK(2,2)      453  19916  508  19917  11584  454
+CONVEX 8901    GT_PK(2,2)      453  19918  507  19916  16980  508
+CONVEX 8902    GT_PK(2,2)      453  19919  401  19917  13129  454
+CONVEX 8903    GT_PK(2,2)      396  19920  448  19921  17009  449
+CONVEX 8904    GT_PK(2,2)      396  19920  448  19922  16990  395
+CONVEX 8905    GT_PK(2,2)      396  19923  397  19921  13288  449
+CONVEX 8906    GT_PK(2,2)      396  19924  346  19923  13279  397
+CONVEX 8907    GT_PK(2,2)      396  19922  395  19925  16996  345
+CONVEX 8908    GT_PK(2,2)      396  19924  346  19925  13284  345
+CONVEX 8909    GT_PK(2,2)      923  19926  989  19927  17058  922
+CONVEX 8910    GT_PK(2,2)      923  19928  859  19929  17184  924
+CONVEX 8911    GT_PK(2,2)      923  19930  990  19929  13197  924
+CONVEX 8912    GT_PK(2,2)      923  19926  989  19930  19931  990
+CONVEX 8913    GT_PK(2,2)      923  19928  859  19932  13130  858
+CONVEX 8914    GT_PK(2,2)      923  19927  922  19932  13242  858
+CONVEX 8915    GT_PK(2,2)      1057  19933  1126  19934  17062  1127
+CONVEX 8916    GT_PK(2,2)      1057  19935  989  19936  17059  988
+CONVEX 8917    GT_PK(2,2)      608  19937  669  19938  17108  668
+CONVEX 8918    GT_PK(2,2)      608  19937  669  19939  17105  609
+CONVEX 8919    GT_PK(2,2)      608  19940  607  19938  17118  668
+CONVEX 8920    GT_PK(2,2)      608  19940  607  19941  17112  549
+CONVEX 8921    GT_PK(2,2)      608  19942  550  19941  13163  549
+CONVEX 8922    GT_PK(2,2)      608  19939  609  19942  17047  550
+CONVEX 8923    GT_PK(2,2)      1202  19943  1203  19944  17191  1274
+CONVEX 8924    GT_PK(2,2)      1202  19945  1273  19944  13455  1274
+CONVEX 8925    GT_PK(2,2)      1202  19945  1273  19946  17258  1201
+CONVEX 8926    GT_PK(2,2)      1202  19947  1131  19946  19948  1201
+CONVEX 8927    GT_PK(2,2)      1202  19943  1203  19949  17197  1132
+CONVEX 8928    GT_PK(2,2)      1202  19947  1131  19949  19950  1132
+CONVEX 8929    GT_PK(2,2)      1134  19951  1205  19952  13362  1204
+CONVEX 8930    GT_PK(2,2)      1134  19953  1133  19952  17195  1204
+CONVEX 8931    GT_PK(2,2)      1134  19954  1135  19951  18926  1205
+CONVEX 8932    GT_PK(2,2)      1134  19953  1133  19955  17202  1064
+CONVEX 8933    GT_PK(2,2)      1062  19956  1063  19957  17203  1132
+CONVEX 8934    GT_PK(2,2)      1062  19958  1131  19957  19950  1132
+CONVEX 8935    GT_PK(2,2)      1062  19959  994  19960  9538  993
+CONVEX 8936    GT_PK(2,2)      1062  19956  1063  19959  17200  994
+CONVEX 8937    GT_PK(2,2)      1130  19961  1129  19962  13378  1060
+CONVEX 8938    GT_PK(2,2)      1130  19963  1131  19964  19948  1201
+CONVEX 8939    GT_PK(2,2)      1065  19965  1135  19966  17205  1066
+CONVEX 8940    GT_PK(2,2)      1065  19967  996  19968  13374  1064
+CONVEX 8941    GT_PK(2,2)      1065  19969  1134  19968  19955  1064
+CONVEX 8942    GT_PK(2,2)      1065  19969  1134  19965  19954  1135
+CONVEX 8943    GT_PK(2,2)      1065  19970  997  19966  13368  1066
+CONVEX 8944    GT_PK(2,2)      1065  19970  997  19967  13364  996
+CONVEX 8945    GT_PK(2,2)      1867  19971  1868  19972  17248  1791
+CONVEX 8946    GT_PK(2,2)      1867  19973  1790  19972  17255  1791
+CONVEX 8947    GT_PK(2,2)      1867  19973  1790  19974  17243  1866
+CONVEX 8948    GT_PK(2,2)      1867  19971  1868  19975  17240  1944
+CONVEX 8949    GT_PK(2,2)      1867  19976  1943  19975  13446  1944
+CONVEX 8950    GT_PK(2,2)      1867  19976  1943  19974  13443  1866
+CONVEX 8951    GT_PK(2,2)      1715  19977  1792  19978  17247  1791
+CONVEX 8952    GT_PK(2,2)      1715  19979  1714  19978  17254  1791
+CONVEX 8953    GT_PK(2,2)      1715  19977  1792  19980  17249  1716
+CONVEX 8954    GT_PK(2,2)      1715  19979  1714  19981  17251  1639
+CONVEX 8955    GT_PK(2,2)      1715  19982  1640  19981  7310  1639
+CONVEX 8956    GT_PK(2,2)      1715  19980  1716  19982  9547  1640
+CONVEX 8957    GT_PK(2,2)      1200  19983  1272  19984  17257  1201
+CONVEX 8958    GT_PK(2,2)      1200  19985  1129  19986  17211  1199
+CONVEX 8959    GT_PK(2,2)      1200  19987  1130  19984  19964  1201
+CONVEX 8960    GT_PK(2,2)      1200  19987  1130  19985  19961  1129
+CONVEX 8961    GT_PK(2,2)      1271  19988  1270  19989  13388  1199
+CONVEX 8962    GT_PK(2,2)      1271  19990  1200  19989  19986  1199
+CONVEX 8963    GT_PK(2,2)      1271  19990  1200  19991  19983  1272
+CONVEX 8964    GT_PK(2,2)      1271  19991  1272  19992  17259  1344
+CONVEX 8965    GT_PK(2,2)      1271  19988  1270  19993  19269  1343
+CONVEX 8966    GT_PK(2,2)      1271  19992  1344  19993  13449  1343
+CONVEX 8967    GT_PK(2,2)      1496  19994  1570  19995  10562  1497
+CONVEX 8968    GT_PK(2,2)      1496  19996  1495  19997  17285  1423
+CONVEX 8969    GT_PK(2,2)      1496  19998  1569  19994  17286  1570
+CONVEX 8970    GT_PK(2,2)      1496  19998  1569  19996  17290  1495
+CONVEX 8971    GT_PK(2,2)      1496  19999  1424  19997  18918  1423
+CONVEX 8972    GT_PK(2,2)      1496  19999  1424  19995  11536  1497
+CONVEX 8973    GT_PK(2,2)      1827  20000  1904  20001  17294  1828
+CONVEX 8974    GT_PK(2,2)      1827  20002  1751  20001  17301  1828
+CONVEX 8975    GT_PK(2,2)      1827  20002  1751  20003  17303  1750
+CONVEX 8976    GT_PK(2,2)      1827  20003  1750  20004  20005  1903
+CONVEX 8977    GT_PK(2,2)      1827  20006  1981  20004  9602  1903
+CONVEX 8978    GT_PK(2,2)      1827  20000  1904  20006  17291  1981
+CONVEX 8979    GT_PK(2,2)      1830  20007  1753  20008  17311  1754
+CONVEX 8980    GT_PK(2,2)      1830  20008  1754  20009  12731  1831
+CONVEX 8981    GT_PK(2,2)      1830  20009  1831  20010  11430  1907
+CONVEX 8982    GT_PK(2,2)      1830  20011  1906  20010  17299  1907
+CONVEX 8983    GT_PK(2,2)      1385  20012  1386  20013  15333  1458
+CONVEX 8984    GT_PK(2,2)      1456  20014  1383  20015  17312  1455
+CONVEX 8985    GT_PK(2,2)      1456  20016  1530  20017  8357  1529
+CONVEX 8986    GT_PK(2,2)      1456  20015  1455  20017  12738  1529
+CONVEX 8987    GT_PK(2,2)      1164  20018  1165  20019  17328  1236
+CONVEX 8988    GT_PK(2,2)      1164  20018  1165  20020  17324  1094
+CONVEX 8989    GT_PK(2,2)      1164  20019  1236  20021  9600  1235
+CONVEX 8990    GT_PK(2,2)      1310  20022  1237  20023  17325  1309
+CONVEX 8991    GT_PK(2,2)      1310  20024  1383  20025  20026  1311
+CONVEX 8992    GT_PK(2,2)      1310  20025  1311  20027  18711  1238
+CONVEX 8993    GT_PK(2,2)      1310  20022  1237  20027  17329  1238
+CONVEX 8994    GT_PK(2,2)      1310  20023  1309  20028  13492  1382
+CONVEX 8995    GT_PK(2,2)      1310  20024  1383  20028  17313  1382
+CONVEX 8996    GT_PK(2,2)      1600  20029  1601  20030  17340  1526
+CONVEX 8997    GT_PK(2,2)      1600  20031  1525  20032  20033  1599
+CONVEX 8998    GT_PK(2,2)      1600  20031  1525  20030  17346  1526
+CONVEX 8999    GT_PK(2,2)      1600  20034  1675  20032  13499  1599
+CONVEX 9000    GT_PK(2,2)      1600  20034  1675  20035  13503  1676
+CONVEX 9001    GT_PK(2,2)      1600  20029  1601  20035  17344  1676
+CONVEX 9002    GT_PK(2,2)      1380  20036  1526  20037  17348  1452
+CONVEX 9003    GT_PK(2,2)      1380  20038  1453  20036  17349  1526
+CONVEX 9004    GT_PK(2,2)      1380  20039  1307  20037  20040  1452
+CONVEX 9005    GT_PK(2,2)      1380  20038  1453  20041  17352  1381
+CONVEX 9006    GT_PK(2,2)      1380  20042  1308  20039  7320  1307
+CONVEX 9007    GT_PK(2,2)      1380  20041  1381  20042  13494  1308
+CONVEX 9008    GT_PK(2,2)      2174  20043  2095  20044  13565  2096
+CONVEX 9009    GT_PK(2,2)      2650  20045  2729  20046  9612  2730
+CONVEX 9010    GT_PK(2,2)      2337  20047  2338  20048  9786  2417
+CONVEX 9011    GT_PK(2,2)      2337  20047  2338  20049  9781  2258
+CONVEX 9012    GT_PK(2,2)      2495  20050  2575  20051  7332  2496
+CONVEX 9013    GT_PK(2,2)      1878  20052  1955  20053  13511  1954
+CONVEX 9014    GT_PK(2,2)      1878  20054  1877  20053  17361  1954
+CONVEX 9015    GT_PK(2,2)      1876  20055  1877  20056  17360  1953
+CONVEX 9016    GT_PK(2,2)      1876  20057  1952  20058  13582  1875
+CONVEX 9017    GT_PK(2,2)      1876  20056  1953  20057  14357  1952
+CONVEX 9018    GT_PK(2,2)      1876  20059  1799  20058  14352  1875
+CONVEX 9019    GT_PK(2,2)      1656  20060  1582  20061  14347  1657
+CONVEX 9020    GT_PK(2,2)      1656  20062  1732  20061  17363  1657
+CONVEX 9021    GT_PK(2,2)      1653  20063  1652  20064  20065  1578
+CONVEX 9022    GT_PK(2,2)      1653  20066  1579  20064  17881  1578
+CONVEX 9023    GT_PK(2,2)      1653  20066  1579  20067  17883  1654
+CONVEX 9024    GT_PK(2,2)      1653  20068  1728  20063  20069  1652
+CONVEX 9025    GT_PK(2,2)      2036  20070  2037  20071  17378  1959
+CONVEX 9026    GT_PK(2,2)      1884  20072  1807  20073  17382  1883
+CONVEX 9027    GT_PK(2,2)      1884  20074  1885  20075  13537  1961
+CONVEX 9028    GT_PK(2,2)      1884  20076  1960  20075  17376  1961
+CONVEX 9029    GT_PK(2,2)      1884  20076  1960  20073  17372  1883
+CONVEX 9030    GT_PK(2,2)      1808  20077  1885  20078  13541  1809
+CONVEX 9031    GT_PK(2,2)      1808  20079  1732  20078  17364  1809
+CONVEX 9032    GT_PK(2,2)      1808  20080  1884  20077  20074  1885
+CONVEX 9033    GT_PK(2,2)      1808  20080  1884  20081  20072  1807
+CONVEX 9034    GT_PK(2,2)      1864  20082  1941  20083  17388  1865
+CONVEX 9035    GT_PK(2,2)      1864  20083  1865  20084  9049  1788
+CONVEX 9036    GT_PK(2,2)      1864  20085  1787  20084  12375  1788
+CONVEX 9037    GT_PK(2,2)      1864  20085  1787  20086  12389  1863
+CONVEX 9038    GT_PK(2,2)      1940  20087  2018  20088  13561  2017
+CONVEX 9039    GT_PK(2,2)      1940  20089  1941  20087  17386  2018
+CONVEX 9040    GT_PK(2,2)      1940  20090  1939  20088  20091  2017
+CONVEX 9041    GT_PK(2,2)      1940  20092  1864  20089  20082  1941
+CONVEX 9042    GT_PK(2,2)      1940  20090  1939  20093  19242  1863
+CONVEX 9043    GT_PK(2,2)      1940  20092  1864  20093  20086  1863
+CONVEX 9044    GT_PK(2,2)      2016  20094  1939  20095  20091  2017
+CONVEX 9045    GT_PK(2,2)      2016  20094  1939  20096  19244  1938
+CONVEX 9046    GT_PK(2,2)      2016  20097  2095  20095  13564  2017
+CONVEX 9047    GT_PK(2,2)      2016  20098  2094  20097  20099  2095
+CONVEX 9048    GT_PK(2,2)      2501  20100  2421  20101  17399  2500
+CONVEX 9049    GT_PK(2,2)      2501  20102  2581  20103  13597  2502
+CONVEX 9050    GT_PK(2,2)      2501  20104  2422  20103  13588  2502
+CONVEX 9051    GT_PK(2,2)      2501  20100  2421  20104  17402  2422
+CONVEX 9052    GT_PK(2,2)      2501  20105  2580  20101  17422  2500
+CONVEX 9053    GT_PK(2,2)      2501  20105  2580  20102  13628  2581
+CONVEX 9054    GT_PK(2,2)      4305  20106  4377  20107  17447  4304
+CONVEX 9055    GT_PK(2,2)      4305  20108  4306  20109  10096  4232
+CONVEX 9056    GT_PK(2,2)      4305  20108  4306  20110  13897  4378
+CONVEX 9057    GT_PK(2,2)      4305  20106  4377  20110  17446  4378
+CONVEX 9058    GT_PK(2,2)      4305  20111  4231  20109  7592  4232
+CONVEX 9059    GT_PK(2,2)      4305  20107  4304  20111  13795  4231
+CONVEX 9060    GT_PK(2,2)      4531  20112  4603  20113  17441  4602
+CONVEX 9061    GT_PK(2,2)      4531  20114  4530  20113  17425  4602
+CONVEX 9062    GT_PK(2,2)      4531  20114  4530  20115  17426  4458
+CONVEX 9063    GT_PK(2,2)      4531  20116  4459  20115  17470  4458
+CONVEX 9064    GT_PK(2,2)      4075  20117  4076  20118  17486  3999
+CONVEX 9065    GT_PK(2,2)      4075  20119  3998  20118  17516  3999
+CONVEX 9066    GT_PK(2,2)      4075  20119  3998  20120  17514  4074
+CONVEX 9067    GT_PK(2,2)      4075  20120  4074  20121  17510  4150
+CONVEX 9068    GT_PK(2,2)      4075  20122  4151  20121  17485  4150
+CONVEX 9069    GT_PK(2,2)      4075  20117  4076  20122  17489  4151
+CONVEX 9070    GT_PK(2,2)      4086  20123  4162  20124  17557  4087
+CONVEX 9071    GT_PK(2,2)      4086  20124  4087  20125  10013  4010
+CONVEX 9072    GT_PK(2,2)      4086  20126  4009  20125  5874  4010
+CONVEX 9073    GT_PK(2,2)      4086  20127  4085  20126  6296  4009
+CONVEX 9074    GT_PK(2,2)      4161  20128  4236  20129  13889  4235
+CONVEX 9075    GT_PK(2,2)      4161  20130  4162  20128  17559  4236
+CONVEX 9076    GT_PK(2,2)      4161  20131  4160  20129  13884  4235
+CONVEX 9077    GT_PK(2,2)      4161  20132  4086  20130  20123  4162
+CONVEX 9078    GT_PK(2,2)      4161  20131  4160  20133  13888  4085
+CONVEX 9079    GT_PK(2,2)      4161  20132  4086  20133  20127  4085
+CONVEX 9080    GT_PK(2,2)      2519  20134  2439  20135  14467  2440
+CONVEX 9081    GT_PK(2,2)      2519  20136  2520  20135  13900  2440
+CONVEX 9082    GT_PK(2,2)      2519  20137  2599  20136  17566  2520
+CONVEX 9083    GT_PK(2,2)      2519  20137  2599  20138  17561  2598
+CONVEX 9084    GT_PK(2,2)      2519  20139  2518  20138  17971  2598
+CONVEX 9085    GT_PK(2,2)      2519  20139  2518  20134  20140  2439
+CONVEX 9086    GT_PK(2,2)      3308  20141  3387  20142  17639  3307
+CONVEX 9087    GT_PK(2,2)      3308  20142  3307  20143  13978  3228
+CONVEX 9088    GT_PK(2,2)      3308  20144  3229  20143  14008  3228
+CONVEX 9089    GT_PK(2,2)      3388  20145  3387  20146  17642  3467
+CONVEX 9090    GT_PK(2,2)      3388  20147  3468  20146  7654  3467
+CONVEX 9091    GT_PK(2,2)      3388  20148  3389  20147  17663  3468
+CONVEX 9092    GT_PK(2,2)      3388  20149  3308  20145  20141  3387
+CONVEX 9093    GT_PK(2,2)      2991  20150  2911  20151  17656  2912
+CONVEX 9094    GT_PK(2,2)      2991  20152  3070  20153  17653  3071
+CONVEX 9095    GT_PK(2,2)      2991  20154  2992  20151  20155  2912
+CONVEX 9096    GT_PK(2,2)      2991  20153  3071  20154  17697  2992
+CONVEX 9097    GT_PK(2,2)      2910  20156  2989  20157  17648  2909
+CONVEX 9098    GT_PK(2,2)      2910  20158  2911  20159  17658  2832
+CONVEX 9099    GT_PK(2,2)      2910  20160  2831  20157  14042  2909
+CONVEX 9100    GT_PK(2,2)      2910  20160  2831  20159  14043  2832
+CONVEX 9101    GT_PK(2,2)      3471  20161  3391  20162  17678  3392
+CONVEX 9102    GT_PK(2,2)      3471  20163  3550  20164  6358  3551
+CONVEX 9103    GT_PK(2,2)      3471  20165  3472  20164  7728  3551
+CONVEX 9104    GT_PK(2,2)      3471  20162  3392  20165  14029  3472
+CONVEX 9105    GT_PK(2,2)      3470  20166  3549  20167  7725  3550
+CONVEX 9106    GT_PK(2,2)      3470  20168  3471  20167  20163  3550
+CONVEX 9107    GT_PK(2,2)      3470  20168  3471  20169  20161  3391
+CONVEX 9108    GT_PK(2,2)      3470  20169  3391  20170  17681  3390
+CONVEX 9109    GT_PK(2,2)      3470  20171  3469  20166  17664  3549
+CONVEX 9110    GT_PK(2,2)      3470  20171  3469  20170  17659  3390
+CONVEX 9111    GT_PK(2,2)      2913  20172  2834  20173  17690  2835
+CONVEX 9112    GT_PK(2,2)      2913  20174  2993  20175  14060  2914
+CONVEX 9113    GT_PK(2,2)      2913  20173  2835  20175  17685  2914
+CONVEX 9114    GT_PK(2,2)      2913  20174  2993  20176  17695  2992
+CONVEX 9115    GT_PK(2,2)      2913  20176  2992  20177  20155  2912
+CONVEX 9116    GT_PK(2,2)      2913  20172  2834  20177  17689  2912
+CONVEX 9117    GT_PK(2,2)      3151  20178  3072  20179  17696  3071
+CONVEX 9118    GT_PK(2,2)      3151  20180  3150  20181  14063  3230
+CONVEX 9119    GT_PK(2,2)      3151  20179  3071  20180  17654  3150
+CONVEX 9120    GT_PK(2,2)      3151  20182  3231  20181  10180  3230
+CONVEX 9121    GT_PK(2,2)      3151  20183  3152  20182  14018  3231
+CONVEX 9122    GT_PK(2,2)      3151  20178  3072  20183  17691  3152
+CONVEX 9123    GT_PK(2,2)      2033  20184  1955  20185  13512  2032
+CONVEX 9124    GT_PK(2,2)      2033  20186  1956  20184  20187  1955
+CONVEX 9125    GT_PK(2,2)      2033  20185  2032  20188  9706  2111
+CONVEX 9126    GT_PK(2,2)      2033  20189  2112  20188  17699  2111
+CONVEX 9127    GT_PK(2,2)      1805  20190  1881  20191  17701  1804
+CONVEX 9128    GT_PK(2,2)      1805  20192  1728  20191  20193  1804
+CONVEX 9129    GT_PK(2,2)      2899  20194  2979  20195  14076  2900
+CONVEX 9130    GT_PK(2,2)      2899  20195  2900  20196  13625  2821
+CONVEX 9131    GT_PK(2,2)      2899  20197  2978  20194  17707  2979
+CONVEX 9132    GT_PK(2,2)      2899  20197  2978  20198  17711  2898
+CONVEX 9133    GT_PK(2,2)      2899  20196  2821  20199  13631  2820
+CONVEX 9134    GT_PK(2,2)      2899  20198  2898  20199  17706  2820
+CONVEX 9135    GT_PK(2,2)      3209  20200  3210  20201  17756  3130
+CONVEX 9136    GT_PK(2,2)      3209  20201  3130  20202  10328  3129
+CONVEX 9137    GT_PK(2,2)      3209  20203  3208  20202  14182  3129
+CONVEX 9138    GT_PK(2,2)      3209  20203  3208  20204  14178  3288
+CONVEX 9139    GT_PK(2,2)      3209  20205  3289  20204  10813  3288
+CONVEX 9140    GT_PK(2,2)      3209  20200  3210  20205  17753  3289
+CONVEX 9141    GT_PK(2,2)      3473  20206  3394  20207  17781  3393
+CONVEX 9142    GT_PK(2,2)      3473  20208  3472  20209  7727  3552
+CONVEX 9143    GT_PK(2,2)      3473  20207  3393  20208  14030  3472
+CONVEX 9144    GT_PK(2,2)      3473  20209  3552  20210  5894  3553
+CONVEX 9145    GT_PK(2,2)      3473  20211  3474  20210  7755  3553
+CONVEX 9146    GT_PK(2,2)      3473  20206  3394  20211  17784  3474
+CONVEX 9147    GT_PK(2,2)      2758  20212  2838  20213  17795  2837
+CONVEX 9148    GT_PK(2,2)      2758  20214  2757  20215  17633  2678
+CONVEX 9149    GT_PK(2,2)      2758  20213  2837  20214  17636  2757
+CONVEX 9150    GT_PK(2,2)      2758  20215  2678  20216  17564  2679
+CONVEX 9151    GT_PK(2,2)      2758  20217  2759  20216  14217  2679
+CONVEX 9152    GT_PK(2,2)      2758  20212  2838  20217  17793  2759
+CONVEX 9153    GT_PK(2,2)      3244  20218  3165  20219  14265  3164
+CONVEX 9154    GT_PK(2,2)      3244  20220  3243  20219  17819  3164
+CONVEX 9155    GT_PK(2,2)      3244  20221  3245  20222  14271  3324
+CONVEX 9156    GT_PK(2,2)      3244  20221  3245  20218  17852  3165
+CONVEX 9157    GT_PK(2,2)      3160  20223  3239  20224  17825  3240
+CONVEX 9158    GT_PK(2,2)      3160  20224  3240  20225  14245  3161
+CONVEX 9159    GT_PK(2,2)      3160  20226  3081  20225  14254  3161
+CONVEX 9160    GT_PK(2,2)      3160  20226  3081  20227  14248  3080
+CONVEX 9161    GT_PK(2,2)      3160  20228  3159  20227  10375  3080
+CONVEX 9162    GT_PK(2,2)      3160  20223  3239  20228  17829  3159
+CONVEX 9163    GT_PK(2,2)      3004  20229  3005  20230  17840  2925
+CONVEX 9164    GT_PK(2,2)      3004  20231  3003  20232  17831  3083
+CONVEX 9165    GT_PK(2,2)      3004  20233  3084  20232  17845  3083
+CONVEX 9166    GT_PK(2,2)      3004  20233  3084  20229  17844  3005
+CONVEX 9167    GT_PK(2,2)      3004  20231  3003  20234  17832  2924
+CONVEX 9168    GT_PK(2,2)      3004  20230  2925  20234  20235  2924
+CONVEX 9169    GT_PK(2,2)      1078  20236  1009  20237  17867  1077
+CONVEX 9170    GT_PK(2,2)      1078  20238  1147  20239  7822  1148
+CONVEX 9171    GT_PK(2,2)      1078  20237  1077  20238  10440  1147
+CONVEX 9172    GT_PK(2,2)      1078  20240  1079  20239  8381  1148
+CONVEX 9173    GT_PK(2,2)      1078  20240  1079  20241  6661  1010
+CONVEX 9174    GT_PK(2,2)      1078  20236  1009  20241  17918  1010
+CONVEX 9175    GT_PK(2,2)      1216  20242  1288  20243  17877  1217
+CONVEX 9176    GT_PK(2,2)      1216  20244  1215  20245  20246  1145
+CONVEX 9177    GT_PK(2,2)      1216  20247  1146  20245  14325  1145
+CONVEX 9178    GT_PK(2,2)      1216  20247  1146  20243  7814  1217
+CONVEX 9179    GT_PK(2,2)      1434  20248  1507  20249  17878  1435
+CONVEX 9180    GT_PK(2,2)      1434  20250  1361  20251  14342  1433
+CONVEX 9181    GT_PK(2,2)      1434  20252  1362  20250  17872  1361
+CONVEX 9182    GT_PK(2,2)      1434  20252  1362  20249  17871  1435
+CONVEX 9183    GT_PK(2,2)      1506  20253  1505  20254  17889  1433
+CONVEX 9184    GT_PK(2,2)      1506  20255  1434  20254  20251  1433
+CONVEX 9185    GT_PK(2,2)      1506  20255  1434  20256  20248  1507
+CONVEX 9186    GT_PK(2,2)      1506  20256  1507  20257  20258  1580
+CONVEX 9187    GT_PK(2,2)      1506  20259  1579  20257  17884  1580
+CONVEX 9188    GT_PK(2,2)      1506  20259  1579  20253  17880  1505
+CONVEX 9189    GT_PK(2,2)      1144  20260  1215  20261  20246  1145
+CONVEX 9190    GT_PK(2,2)      1144  20262  1143  20263  17894  1074
+CONVEX 9191    GT_PK(2,2)      1144  20264  1075  20261  14327  1145
+CONVEX 9192    GT_PK(2,2)      1144  20263  1074  20264  10473  1075
+CONVEX 9193    GT_PK(2,2)      1575  20265  1502  20266  20267  1576
+CONVEX 9194    GT_PK(2,2)      1797  20268  1720  20269  17895  1796
+CONVEX 9195    GT_PK(2,2)      1797  20270  1798  20271  14353  1874
+CONVEX 9196    GT_PK(2,2)      1797  20272  1873  20269  13422  1796
+CONVEX 9197    GT_PK(2,2)      1797  20272  1873  20271  13420  1874
+CONVEX 9198    GT_PK(2,2)      1646  20273  1722  20274  20275  1647
+CONVEX 9199    GT_PK(2,2)      1646  20276  1645  20277  10566  1571
+CONVEX 9200    GT_PK(2,2)      1646  20278  1572  20277  14364  1571
+CONVEX 9201    GT_PK(2,2)      1646  20274  1647  20278  17901  1572
+CONVEX 9202    GT_PK(2,2)      1721  20279  1722  20280  17905  1798
+CONVEX 9203    GT_PK(2,2)      1721  20281  1797  20280  20270  1798
+CONVEX 9204    GT_PK(2,2)      1721  20281  1797  20282  20268  1720
+CONVEX 9205    GT_PK(2,2)      1721  20282  1720  20283  17898  1645
+CONVEX 9206    GT_PK(2,2)      1721  20284  1646  20283  20276  1645
+CONVEX 9207    GT_PK(2,2)      1721  20284  1646  20279  20273  1722
+CONVEX 9208    GT_PK(2,2)      878  20285  943  20286  17913  879
+CONVEX 9209    GT_PK(2,2)      878  20287  815  20288  17912  814
+CONVEX 9210    GT_PK(2,2)      878  20287  815  20286  17907  879
+CONVEX 9211    GT_PK(2,2)      878  20289  877  20288  14372  814
+CONVEX 9212    GT_PK(2,2)      878  20289  877  20290  14376  942
+CONVEX 9213    GT_PK(2,2)      878  20285  943  20290  17917  942
+CONVEX 9214    GT_PK(2,2)      687  20291  686  20292  11498  626
+CONVEX 9215    GT_PK(2,2)      687  20293  627  20292  8497  626
+CONVEX 9216    GT_PK(2,2)      687  20293  627  20294  8498  688
+CONVEX 9217    GT_PK(2,2)      1587  20295  1513  20296  15722  1514
+CONVEX 9218    GT_PK(2,2)      1587  20297  1588  20296  17936  1514
+CONVEX 9219    GT_PK(2,2)      1587  20295  1513  20298  10529  1586
+CONVEX 9220    GT_PK(2,2)      1587  20299  1661  20298  17942  1586
+CONVEX 9221    GT_PK(2,2)      1429  20300  1356  20301  20302  1357
+CONVEX 9222    GT_PK(2,2)      1429  20303  1428  20300  20304  1356
+CONVEX 9223    GT_PK(2,2)      1282  20305  1354  20306  17955  1281
+CONVEX 9224    GT_PK(2,2)      1282  20306  1281  20307  14448  1210
+CONVEX 9225    GT_PK(2,2)      1282  20308  1211  20307  10561  1210
+CONVEX 9226    GT_PK(2,2)      1282  20309  1283  20308  17960  1211
+CONVEX 9227    GT_PK(2,2)      1284  20310  1212  20311  17958  1283
+CONVEX 9228    GT_PK(2,2)      1284  20312  1356  20313  20302  1357
+CONVEX 9229    GT_PK(2,2)      1284  20312  1356  20311  20314  1283
+CONVEX 9230    GT_PK(2,2)      1284  20310  1212  20315  17963  1213
+CONVEX 9231    GT_PK(2,2)      2517  20316  2518  20317  17972  2597
+CONVEX 9232    GT_PK(2,2)      2517  20318  2596  20317  14480  2597
+CONVEX 9233    GT_PK(2,2)      2517  20319  2516  20320  14473  2437
+CONVEX 9234    GT_PK(2,2)      2517  20318  2596  20319  17593  2516
+CONVEX 9235    GT_PK(2,2)      2438  20321  2439  20322  14469  2359
+CONVEX 9236    GT_PK(2,2)      2438  20323  2518  20321  20140  2439
+CONVEX 9237    GT_PK(2,2)      2438  20324  2358  20322  17966  2359
+CONVEX 9238    GT_PK(2,2)      2438  20325  2517  20323  20316  2518
+CONVEX 9239    GT_PK(2,2)      2438  20324  2358  20326  14465  2437
+CONVEX 9240    GT_PK(2,2)      2438  20325  2517  20326  20320  2437
+CONVEX 9241    GT_PK(2,2)      1589  20327  1590  20328  17977  1516
+CONVEX 9242    GT_PK(2,2)      1589  20329  1515  20328  10517  1516
+CONVEX 9243    GT_PK(2,2)      1589  20330  1588  20329  17935  1515
+CONVEX 9244    GT_PK(2,2)      1589  20327  1590  20331  17976  1664
+CONVEX 9245    GT_PK(2,2)      1589  20330  1588  20332  20333  1663
+CONVEX 9246    GT_PK(2,2)      1589  20331  1664  20332  17939  1663
+CONVEX 9247    GT_PK(2,2)      1970  20334  1894  20335  17982  1893
+CONVEX 9248    GT_PK(2,2)      1970  20336  2048  20337  7847  2047
+CONVEX 9249    GT_PK(2,2)      1970  20338  1971  20336  14498  2048
+CONVEX 9250    GT_PK(2,2)      1970  20334  1894  20338  17987  1971
+CONVEX 9251    GT_PK(2,2)      1970  20339  1969  20337  17598  2047
+CONVEX 9252    GT_PK(2,2)      1970  20335  1893  20339  14488  1969
+CONVEX 9253    GT_PK(2,2)      2685  20340  2605  20341  17988  2606
+CONVEX 9254    GT_PK(2,2)      2685  20342  2765  20343  17995  2686
+CONVEX 9255    GT_PK(2,2)      2685  20341  2606  20343  14506  2686
+CONVEX 9256    GT_PK(2,2)      2685  20344  2764  20342  14519  2765
+CONVEX 9257    GT_PK(2,2)      2685  20344  2764  20345  14522  2684
+CONVEX 9258    GT_PK(2,2)      2685  20340  2605  20345  17992  2684
+CONVEX 9259    GT_PK(2,2)      2846  20346  2766  20347  17996  2845
+CONVEX 9260    GT_PK(2,2)      2846  20347  2845  20348  14257  2924
+CONVEX 9261    GT_PK(2,2)      2846  20349  2925  20348  20235  2924
+CONVEX 9262    GT_PK(2,2)      2846  20349  2925  20350  17835  2847
+CONVEX 9263    GT_PK(2,2)      2846  20351  2767  20350  14515  2847
+CONVEX 9264    GT_PK(2,2)      2846  20346  2766  20351  18003  2767
+CONVEX 9265    GT_PK(2,2)      3323  20352  3402  20353  20354  3403
+CONVEX 9266    GT_PK(2,2)      3323  20353  3403  20355  14536  3324
+CONVEX 9267    GT_PK(2,2)      3323  20356  3243  20357  17823  3322
+CONVEX 9268    GT_PK(2,2)      3323  20352  3402  20357  20358  3322
+CONVEX 9269    GT_PK(2,2)      3323  20359  3244  20355  20222  3324
+CONVEX 9270    GT_PK(2,2)      3323  20359  3244  20356  20220  3243
+CONVEX 9271    GT_PK(2,2)      3401  20360  3402  20361  20358  3322
+CONVEX 9272    GT_PK(2,2)      3401  20362  3321  20361  17854  3322
+CONVEX 9273    GT_PK(2,2)      3401  20363  3400  20364  14286  3480
+CONVEX 9274    GT_PK(2,2)      3401  20362  3321  20363  17858  3400
+CONVEX 9275    GT_PK(2,2)      3482  20365  3562  20366  18018  3483
+CONVEX 9276    GT_PK(2,2)      3482  20365  3562  20367  18016  3561
+CONVEX 9277    GT_PK(2,2)      3482  20368  3403  20366  14534  3483
+CONVEX 9278    GT_PK(2,2)      3482  20369  3402  20368  20354  3403
+CONVEX 9279    GT_PK(2,2)      4099  20370  4175  20371  18026  4174
+CONVEX 9280    GT_PK(2,2)      4099  20372  4098  20371  18117  4174
+CONVEX 9281    GT_PK(2,2)      4099  20373  4100  20374  18022  4023
+CONVEX 9282    GT_PK(2,2)      4099  20370  4175  20373  20375  4100
+CONVEX 9283    GT_PK(2,2)      4026  20376  3950  20377  18064  4027
+CONVEX 9284    GT_PK(2,2)      4176  20378  4251  20379  18041  4250
+CONVEX 9285    GT_PK(2,2)      4176  20380  4175  20379  18025  4250
+CONVEX 9286    GT_PK(2,2)      4176  20380  4175  20381  20375  4100
+CONVEX 9287    GT_PK(2,2)      4252  20382  4251  20383  18042  4325
+CONVEX 9288    GT_PK(2,2)      3873  20384  3950  20385  18065  3874
+CONVEX 9289    GT_PK(2,2)      3873  20386  3872  20387  14591  3795
+CONVEX 9290    GT_PK(2,2)      3873  20388  3796  20387  10696  3795
+CONVEX 9291    GT_PK(2,2)      3873  20385  3874  20388  14583  3796
+CONVEX 9292    GT_PK(2,2)      3949  20389  3948  20390  18075  4025
+CONVEX 9293    GT_PK(2,2)      3949  20391  4026  20390  20392  4025
+CONVEX 9294    GT_PK(2,2)      3949  20391  4026  20393  20376  3950
+CONVEX 9295    GT_PK(2,2)      3949  20394  3873  20393  20384  3950
+CONVEX 9296    GT_PK(2,2)      3949  20389  3948  20395  18081  3872
+CONVEX 9297    GT_PK(2,2)      3949  20394  3873  20395  20386  3872
+CONVEX 9298    GT_PK(2,2)      3947  20396  4024  20397  18023  4023
+CONVEX 9299    GT_PK(2,2)      3947  20398  3948  20396  18074  4024
+CONVEX 9300    GT_PK(2,2)      3947  20399  3871  20398  18080  3948
+CONVEX 9301    GT_PK(2,2)      3947  20400  3946  20397  20401  4023
+CONVEX 9302    GT_PK(2,2)      3868  20402  3869  20403  18088  3791
+CONVEX 9303    GT_PK(2,2)      3635  20404  3713  20405  18091  3714
+CONVEX 9304    GT_PK(2,2)      3635  20405  3714  20406  18073  3636
+CONVEX 9305    GT_PK(2,2)      3635  20407  3557  20406  14293  3636
+CONVEX 9306    GT_PK(2,2)      3635  20407  3557  20408  14290  3556
+CONVEX 9307    GT_PK(2,2)      3635  20409  3634  20408  10702  3556
+CONVEX 9308    GT_PK(2,2)      3635  20404  3713  20409  20410  3634
+CONVEX 9309    GT_PK(2,2)      3787  20411  3709  20412  14602  3708
+CONVEX 9310    GT_PK(2,2)      3787  20412  3708  20413  6381  3786
+CONVEX 9311    GT_PK(2,2)      3788  20414  3709  20415  14598  3710
+CONVEX 9312    GT_PK(2,2)      3788  20416  3787  20414  20411  3709
+CONVEX 9313    GT_PK(2,2)      3788  20416  3787  20417  20418  3865
+CONVEX 9314    GT_PK(2,2)      4018  20419  4095  20420  18095  4094
+CONVEX 9315    GT_PK(2,2)      4018  20421  4017  20420  18109  4094
+CONVEX 9316    GT_PK(2,2)      4018  20421  4017  20422  18110  3941
+CONVEX 9317    GT_PK(2,2)      4246  20423  4247  20424  14606  4172
+CONVEX 9318    GT_PK(2,2)      4246  20425  4320  20423  18097  4247
+CONVEX 9319    GT_PK(2,2)      4246  20426  4171  20424  14604  4172
+CONVEX 9320    GT_PK(2,2)      4246  20427  4245  20426  18061  4171
+CONVEX 9321    GT_PK(2,2)      4246  20427  4245  20428  18057  4319
+CONVEX 9322    GT_PK(2,2)      4246  20425  4320  20428  18100  4319
+CONVEX 9323    GT_PK(2,2)      3789  20429  3711  20430  18115  3710
+CONVEX 9324    GT_PK(2,2)      3789  20431  3788  20430  20415  3710
+CONVEX 9325    GT_PK(2,2)      4346  20432  4345  20433  18153  4273
+CONVEX 9326    GT_PK(2,2)      4346  20433  4273  20434  14678  4274
+CONVEX 9327    GT_PK(2,2)      4346  20435  4419  20436  14706  4418
+CONVEX 9328    GT_PK(2,2)      4346  20432  4345  20436  18158  4418
+CONVEX 9329    GT_PK(2,2)      3661  20437  3662  20438  20439  3740
+CONVEX 9330    GT_PK(2,2)      3661  20440  3660  20441  16803  3582
+CONVEX 9331    GT_PK(2,2)      3661  20442  3739  20438  19745  3740
+CONVEX 9332    GT_PK(2,2)      3661  20442  3739  20440  14672  3660
+CONVEX 9333    GT_PK(2,2)      3583  20443  3662  20444  20445  3584
+CONVEX 9334    GT_PK(2,2)      3583  20446  3582  20447  16795  3504
+CONVEX 9335    GT_PK(2,2)      3583  20448  3661  20446  20441  3582
+CONVEX 9336    GT_PK(2,2)      3583  20448  3661  20443  20437  3662
+CONVEX 9337    GT_PK(2,2)      3741  20449  3740  20450  19743  3818
+CONVEX 9338    GT_PK(2,2)      3741  20451  3662  20449  20439  3740
+CONVEX 9339    GT_PK(2,2)      3822  20452  3745  20453  18184  3823
+CONVEX 9340    GT_PK(2,2)      3899  20454  3975  20455  14914  3976
+CONVEX 9341    GT_PK(2,2)      3899  20456  3898  20454  18173  3975
+CONVEX 9342    GT_PK(2,2)      3899  20457  3900  20455  14751  3976
+CONVEX 9343    GT_PK(2,2)      3899  20458  3822  20456  20459  3898
+CONVEX 9344    GT_PK(2,2)      3899  20460  3823  20457  14758  3900
+CONVEX 9345    GT_PK(2,2)      3899  20458  3822  20460  20453  3823
+CONVEX 9346    GT_PK(2,2)      3186  20461  3187  20462  14707  3266
+CONVEX 9347    GT_PK(2,2)      3186  20463  3185  20464  18213  3106
+CONVEX 9348    GT_PK(2,2)      3186  20464  3106  20465  12590  3107
+CONVEX 9349    GT_PK(2,2)      3186  20461  3187  20465  19519  3107
+CONVEX 9350    GT_PK(2,2)      3265  20466  3345  20467  18209  3266
+CONVEX 9351    GT_PK(2,2)      3265  20468  3186  20467  20462  3266
+CONVEX 9352    GT_PK(2,2)      3265  20468  3186  20469  20463  3185
+CONVEX 9353    GT_PK(2,2)      3265  20469  3185  20470  18216  3264
+CONVEX 9354    GT_PK(2,2)      3344  20471  3343  20472  18221  3264
+CONVEX 9355    GT_PK(2,2)      3344  20473  3345  20474  18211  3424
+CONVEX 9356    GT_PK(2,2)      3344  20475  3265  20472  20470  3264
+CONVEX 9357    GT_PK(2,2)      3344  20475  3265  20473  20466  3345
+CONVEX 9358    GT_PK(2,2)      3423  20476  3503  20477  16805  3502
+CONVEX 9359    GT_PK(2,2)      3423  20476  3503  20478  16796  3424
+CONVEX 9360    GT_PK(2,2)      3423  20479  3344  20478  20474  3424
+CONVEX 9361    GT_PK(2,2)      3423  20479  3344  20480  20471  3343
+CONVEX 9362    GT_PK(2,2)      3688  20481  3687  20482  18226  3766
+CONVEX 9363    GT_PK(2,2)      3688  20483  3689  20484  11071  3767
+CONVEX 9364    GT_PK(2,2)      3688  20482  3766  20484  14720  3767
+CONVEX 9365    GT_PK(2,2)      3688  20485  3610  20483  15216  3689
+CONVEX 9366    GT_PK(2,2)      3688  20485  3610  20486  15231  3609
+CONVEX 9367    GT_PK(2,2)      3688  20481  3687  20486  20487  3609
+CONVEX 9368    GT_PK(2,2)      3908  20488  3985  20489  10893  3984
+CONVEX 9369    GT_PK(2,2)      3908  20490  3907  20489  18292  3984
+CONVEX 9370    GT_PK(2,2)      3908  20491  3909  20488  18625  3985
+CONVEX 9371    GT_PK(2,2)      3908  20491  3909  20492  18623  3832
+CONVEX 9372    GT_PK(2,2)      3831  20493  3754  20494  14768  3832
+CONVEX 9373    GT_PK(2,2)      3831  20493  3754  20495  14767  3753
+CONVEX 9374    GT_PK(2,2)      3831  20496  3908  20494  20492  3832
+CONVEX 9375    GT_PK(2,2)      3831  20496  3908  20497  20490  3907
+CONVEX 9376    GT_PK(2,2)      3830  20498  3829  20499  18290  3906
+CONVEX 9377    GT_PK(2,2)      3830  20500  3907  20499  18293  3906
+CONVEX 9378    GT_PK(2,2)      3830  20501  3831  20500  20497  3907
+CONVEX 9379    GT_PK(2,2)      3830  20498  3829  20502  18287  3752
+CONVEX 9380    GT_PK(2,2)      3830  20502  3752  20503  10882  3753
+CONVEX 9381    GT_PK(2,2)      3830  20501  3831  20503  20495  3753
+CONVEX 9382    GT_PK(2,2)      5104  20504  5103  20505  18296  5164
+CONVEX 9383    GT_PK(2,2)      5104  20506  5165  20507  14997  5105
+CONVEX 9384    GT_PK(2,2)      5104  20506  5165  20505  10988  5164
+CONVEX 9385    GT_PK(2,2)      5104  20504  5103  20508  18311  5042
+CONVEX 9386    GT_PK(2,2)      5104  20509  5043  20507  18301  5105
+CONVEX 9387    GT_PK(2,2)      5104  20509  5043  20508  18298  5042
+CONVEX 9388    GT_PK(2,2)      4640  20510  4709  20511  20512  4639
+CONVEX 9389    GT_PK(2,2)      4640  20513  4569  20511  18332  4639
+CONVEX 9390    GT_PK(2,2)      4708  20514  4707  20515  11735  4638
+CONVEX 9391    GT_PK(2,2)      4708  20516  4639  20515  10912  4638
+CONVEX 9392    GT_PK(2,2)      4708  20517  4709  20516  20512  4639
+CONVEX 9393    GT_PK(2,2)      4570  20518  4571  20519  18328  4641
+CONVEX 9394    GT_PK(2,2)      4570  20520  4640  20519  20521  4641
+CONVEX 9395    GT_PK(2,2)      4570  20520  4640  20522  20513  4569
+CONVEX 9396    GT_PK(2,2)      4570  20522  4569  20523  18335  4498
+CONVEX 9397    GT_PK(2,2)      4570  20523  4498  20524  14959  4499
+CONVEX 9398    GT_PK(2,2)      4570  20518  4571  20524  18323  4499
+CONVEX 9399    GT_PK(2,2)      5095  20525  5033  20526  15284  5094
+CONVEX 9400    GT_PK(2,2)      5095  20527  5096  20528  18337  5156
+CONVEX 9401    GT_PK(2,2)      5095  20529  5155  20526  11115  5094
+CONVEX 9402    GT_PK(2,2)      5095  20529  5155  20528  11117  5156
+CONVEX 9403    GT_PK(2,2)      4845  20530  4846  20531  20532  4910
+CONVEX 9404    GT_PK(2,2)      4845  20533  4909  20531  20534  4910
+CONVEX 9405    GT_PK(2,2)      4845  20533  4909  20535  20536  4844
+CONVEX 9406    GT_PK(2,2)      4845  20537  4778  20535  20538  4844
+CONVEX 9407    GT_PK(2,2)      4845  20530  4846  20539  18349  4779
+CONVEX 9408    GT_PK(2,2)      4845  20537  4778  20539  20540  4779
+CONVEX 9409    GT_PK(2,2)      4847  20541  4846  20542  18348  4780
+CONVEX 9410    GT_PK(2,2)      4847  20543  4781  20544  20545  4848
+CONVEX 9411    GT_PK(2,2)      4847  20543  4781  20542  18315  4780
+CONVEX 9412    GT_PK(2,2)      4973  20546  4909  20547  20548  4972
+CONVEX 9413    GT_PK(2,2)      4973  20546  4909  20549  20534  4910
+CONVEX 9414    GT_PK(2,2)      4906  20550  4907  20551  18358  4970
+CONVEX 9415    GT_PK(2,2)      4906  20552  4969  20553  8614  4905
+CONVEX 9416    GT_PK(2,2)      4906  20551  4970  20552  15287  4969
+CONVEX 9417    GT_PK(2,2)      4906  20554  4841  20553  20555  4905
+CONVEX 9418    GT_PK(2,2)      4842  20556  4775  20557  20558  4841
+CONVEX 9419    GT_PK(2,2)      4842  20559  4906  20557  20554  4841
+CONVEX 9420    GT_PK(2,2)      4842  20559  4906  20560  20550  4907
+CONVEX 9421    GT_PK(2,2)      4908  20561  4909  20562  20548  4972
+CONVEX 9422    GT_PK(2,2)      4908  20563  4971  20562  20564  4972
+CONVEX 9423    GT_PK(2,2)      4908  20563  4971  20565  18357  4907
+CONVEX 9424    GT_PK(2,2)      4908  20561  4909  20566  20536  4844
+CONVEX 9425    GT_PK(2,2)      5034  20567  4971  20568  18355  5033
+CONVEX 9426    GT_PK(2,2)      5034  20569  5095  20568  20525  5033
+CONVEX 9427    GT_PK(2,2)      5034  20569  5095  20570  20527  5096
+CONVEX 9428    GT_PK(2,2)      5034  20567  4971  20571  20564  4972
+CONVEX 9429    GT_PK(2,2)      3827  20572  3749  20573  7982  3750
+CONVEX 9430    GT_PK(2,2)      3827  20574  3828  20573  10792  3750
+CONVEX 9431    GT_PK(2,2)      3904  20575  3981  20576  10926  3905
+CONVEX 9432    GT_PK(2,2)      3904  20577  3980  20575  18366  3981
+CONVEX 9433    GT_PK(2,2)      3904  20578  3828  20576  18289  3905
+CONVEX 9434    GT_PK(2,2)      3904  20579  3827  20578  20574  3828
+CONVEX 9435    GT_PK(2,2)      3903  20580  3979  20581  18365  3902
+CONVEX 9436    GT_PK(2,2)      3903  20582  3980  20580  18369  3979
+CONVEX 9437    GT_PK(2,2)      3903  20583  3904  20582  20577  3980
+CONVEX 9438    GT_PK(2,2)      3903  20583  3904  20584  20579  3827
+CONVEX 9439    GT_PK(2,2)      3351  20585  3430  20586  16568  3431
+CONVEX 9440    GT_PK(2,2)      3351  20587  3352  20586  18407  3431
+CONVEX 9441    GT_PK(2,2)      3351  20588  3272  20589  19505  3271
+CONVEX 9442    GT_PK(2,2)      3351  20588  3272  20587  19510  3352
+CONVEX 9443    GT_PK(2,2)      5581  20590  5582  20591  18430  5622
+CONVEX 9444    GT_PK(2,2)      5581  20591  5622  20592  16123  5621
+CONVEX 9445    GT_PK(2,2)      5581  20593  5580  20592  15066  5621
+CONVEX 9446    GT_PK(2,2)      5581  20594  5537  20593  20595  5580
+CONVEX 9447    GT_PK(2,2)      5581  20590  5582  20596  18432  5538
+CONVEX 9448    GT_PK(2,2)      5581  20594  5537  20596  18531  5538
+CONVEX 9449    GT_PK(2,2)      5168  20597  5167  20598  18442  5107
+CONVEX 9450    GT_PK(2,2)      5168  20599  5108  20598  18447  5107
+CONVEX 9451    GT_PK(2,2)      5168  20599  5108  20600  20601  5169
+CONVEX 9452    GT_PK(2,2)      5168  20602  5227  20600  20603  5169
+CONVEX 9453    GT_PK(2,2)      5168  20597  5167  20604  18439  5226
+CONVEX 9454    GT_PK(2,2)      5168  20602  5227  20604  18445  5226
+CONVEX 9455    GT_PK(2,2)      5228  20605  5285  20606  10980  5284
+CONVEX 9456    GT_PK(2,2)      5228  20607  5227  20606  18446  5284
+CONVEX 9457    GT_PK(2,2)      5228  20607  5227  20608  20603  5169
+CONVEX 9458    GT_PK(2,2)      5228  20609  5170  20608  20610  5169
+CONVEX 9459    GT_PK(2,2)      4859  20611  4924  20612  20613  4860
+CONVEX 9460    GT_PK(2,2)      4859  20611  4924  20614  20615  4923
+CONVEX 9461    GT_PK(2,2)      5173  20616  5113  20617  15007  5174
+CONVEX 9462    GT_PK(2,2)      5173  20618  5232  20617  11958  5174
+CONVEX 9463    GT_PK(2,2)      5112  20619  5172  20620  20621  5111
+CONVEX 9464    GT_PK(2,2)      5112  20622  5051  20623  18600  5113
+CONVEX 9465    GT_PK(2,2)      5112  20624  5173  20623  20616  5113
+CONVEX 9466    GT_PK(2,2)      5112  20624  5173  20619  20625  5172
+CONVEX 9467    GT_PK(2,2)      5171  20626  5172  20627  20621  5111
+CONVEX 9468    GT_PK(2,2)      5171  20626  5172  20628  20629  5230
+CONVEX 9469    GT_PK(2,2)      5278  20630  5222  20631  18484  5279
+CONVEX 9470    GT_PK(2,2)      5278  20632  5332  20633  18521  5277
+CONVEX 9471    GT_PK(2,2)      5278  20633  5277  20634  10993  5221
+CONVEX 9472    GT_PK(2,2)      5278  20630  5222  20634  18486  5221
+CONVEX 9473    GT_PK(2,2)      5278  20631  5279  20635  15097  5333
+CONVEX 9474    GT_PK(2,2)      5278  20632  5332  20635  15087  5333
+CONVEX 9475    GT_PK(2,2)      4505  20636  4577  20637  15029  4576
+CONVEX 9476    GT_PK(2,2)      4505  20638  4504  20637  18510  4576
+CONVEX 9477    GT_PK(2,2)      4505  20636  4577  20639  15026  4506
+CONVEX 9478    GT_PK(2,2)      4505  20638  4504  20640  18489  4432
+CONVEX 9479    GT_PK(2,2)      4505  20641  4433  20639  8049  4506
+CONVEX 9480    GT_PK(2,2)      4505  20640  4432  20641  14854  4433
+CONVEX 9481    GT_PK(2,2)      4502  20642  4573  20643  18492  4501
+CONVEX 9482    GT_PK(2,2)      4502  20644  4429  20643  14895  4501
+CONVEX 9483    GT_PK(2,2)      4502  20644  4429  20645  14899  4430
+CONVEX 9484    GT_PK(2,2)      4502  20646  4503  20645  15023  4430
+CONVEX 9485    GT_PK(2,2)      4643  20647  4642  20648  18326  4572
+CONVEX 9486    GT_PK(2,2)      4643  20649  4573  20648  18493  4572
+CONVEX 9487    GT_PK(2,2)      4643  20647  4642  20650  18330  4712
+CONVEX 9488    GT_PK(2,2)      4916  20651  4980  20652  14891  4979
+CONVEX 9489    GT_PK(2,2)      4916  20653  4915  20652  18495  4979
+CONVEX 9490    GT_PK(2,2)      4916  20653  4915  20654  20655  4851
+CONVEX 9491    GT_PK(2,2)      4916  20656  4852  20654  18504  4851
+CONVEX 9492    GT_PK(2,2)      4914  20657  4977  20658  18305  4978
+CONVEX 9493    GT_PK(2,2)      4914  20659  4915  20658  18494  4978
+CONVEX 9494    GT_PK(2,2)      4645  20660  4575  20661  18507  4646
+CONVEX 9495    GT_PK(2,2)      4645  20662  4715  20661  18514  4646
+CONVEX 9496    GT_PK(2,2)      5488  20663  5534  20664  20665  5487
+CONVEX 9497    GT_PK(2,2)      5488  20666  5440  20667  18538  5489
+CONVEX 9498    GT_PK(2,2)      5488  20668  5439  20664  15106  5487
+CONVEX 9499    GT_PK(2,2)      5488  20666  5440  20668  18534  5439
+CONVEX 9500    GT_PK(2,2)      5490  20669  5537  20670  18530  5491
+CONVEX 9501    GT_PK(2,2)      5490  20671  5441  20672  18537  5489
+CONVEX 9502    GT_PK(2,2)      5490  20673  5442  20670  18421  5491
+CONVEX 9503    GT_PK(2,2)      5490  20671  5441  20673  18541  5442
+CONVEX 9504    GT_PK(2,2)      5536  20674  5580  20675  15067  5579
+CONVEX 9505    GT_PK(2,2)      5536  20676  5537  20674  20595  5580
+CONVEX 9506    GT_PK(2,2)      5536  20677  5490  20678  20672  5489
+CONVEX 9507    GT_PK(2,2)      5536  20677  5490  20676  20669  5537
+CONVEX 9508    GT_PK(2,2)      4511  20679  4510  20680  15172  4438
+CONVEX 9509    GT_PK(2,2)      4440  20681  4512  20682  20683  4513
+CONVEX 9510    GT_PK(2,2)      4440  20684  4441  20682  18556  4513
+CONVEX 9511    GT_PK(2,2)      4368  20685  4440  20686  20687  4367
+CONVEX 9512    GT_PK(2,2)      4368  20685  4440  20688  20684  4441
+CONVEX 9513    GT_PK(2,2)      4294  20689  4366  20690  18566  4293
+CONVEX 9514    GT_PK(2,2)      4294  20689  4366  20691  20692  4367
+CONVEX 9515    GT_PK(2,2)      4294  20693  4220  20694  17520  4221
+CONVEX 9516    GT_PK(2,2)      4294  20693  4220  20690  17522  4293
+CONVEX 9517    GT_PK(2,2)      4652  20695  4651  20696  15125  4581
+CONVEX 9518    GT_PK(2,2)      4652  20697  4721  20695  18567  4651
+CONVEX 9519    GT_PK(2,2)      4435  20698  4508  20699  18574  4436
+CONVEX 9520    GT_PK(2,2)      4435  20700  4362  20701  18279  4434
+CONVEX 9521    GT_PK(2,2)      4435  20702  4507  20701  15132  4434
+CONVEX 9522    GT_PK(2,2)      4435  20698  4508  20702  18578  4507
+CONVEX 9523    GT_PK(2,2)      4435  20699  4436  20703  11046  4363
+CONVEX 9524    GT_PK(2,2)      4435  20700  4362  20703  18277  4363
+CONVEX 9525    GT_PK(2,2)      4726  20704  4795  20705  9827  4727
+CONVEX 9526    GT_PK(2,2)      4726  20706  4794  20704  15142  4795
+CONVEX 9527    GT_PK(2,2)      4725  20707  4724  20708  20709  4655
+CONVEX 9528    GT_PK(2,2)      4725  20710  4656  20708  18585  4655
+CONVEX 9529    GT_PK(2,2)      4725  20711  4726  20710  20712  4656
+CONVEX 9530    GT_PK(2,2)      4725  20711  4726  20713  20706  4794
+CONVEX 9531    GT_PK(2,2)      4790  20714  4789  20715  18595  4856
+CONVEX 9532    GT_PK(2,2)      4790  20716  4857  20717  20718  4791
+CONVEX 9533    GT_PK(2,2)      4790  20716  4857  20715  18597  4856
+CONVEX 9534    GT_PK(2,2)      4790  20714  4789  20719  18589  4721
+CONVEX 9535    GT_PK(2,2)      4858  20720  4859  20721  20614  4923
+CONVEX 9536    GT_PK(2,2)      4858  20722  4857  20723  20718  4791
+CONVEX 9537    GT_PK(2,2)      4515  20724  4516  20725  18604  4443
+CONVEX 9538    GT_PK(2,2)      4515  20726  4514  20727  18559  4442
+CONVEX 9539    GT_PK(2,2)      4515  20725  4443  20727  18610  4442
+CONVEX 9540    GT_PK(2,2)      4515  20726  4514  20728  18582  4586
+CONVEX 9541    GT_PK(2,2)      4515  20729  4587  20728  20730  4586
+CONVEX 9542    GT_PK(2,2)      4515  20724  4516  20729  18606  4587
+CONVEX 9543    GT_PK(2,2)      4298  20731  4370  20732  20733  4297
+CONVEX 9544    GT_PK(2,2)      4298  20734  4225  20735  17479  4299
+CONVEX 9545    GT_PK(2,2)      4298  20735  4299  20736  15154  4371
+CONVEX 9546    GT_PK(2,2)      4298  20731  4370  20736  18608  4371
+CONVEX 9547    GT_PK(2,2)      4298  20732  4297  20737  15159  4224
+CONVEX 9548    GT_PK(2,2)      4298  20734  4225  20737  17482  4224
+CONVEX 9549    GT_PK(2,2)      3684  20738  3763  20739  20740  3762
+CONVEX 9550    GT_PK(2,2)      3684  20741  3685  20738  18657  3763
+CONVEX 9551    GT_PK(2,2)      3684  20739  3762  20742  18662  3683
+CONVEX 9552    GT_PK(2,2)      3684  20741  3685  20743  18654  3606
+CONVEX 9553    GT_PK(2,2)      3684  20744  3605  20742  15204  3683
+CONVEX 9554    GT_PK(2,2)      3684  20744  3605  20743  15205  3606
+CONVEX 9555    GT_PK(2,2)      3840  20745  3839  20746  18667  3916
+CONVEX 9556    GT_PK(2,2)      3840  20747  3917  20748  17540  3841
+CONVEX 9557    GT_PK(2,2)      3840  20747  3917  20746  17541  3916
+CONVEX 9558    GT_PK(2,2)      3840  20749  3763  20748  15199  3841
+CONVEX 9559    GT_PK(2,2)      3840  20749  3763  20750  20740  3762
+CONVEX 9560    GT_PK(2,2)      3840  20745  3839  20750  18665  3762
+CONVEX 9561    GT_PK(2,2)      3608  20751  3530  20752  18670  3609
+CONVEX 9562    GT_PK(2,2)      3608  20753  3607  20754  18653  3686
+CONVEX 9563    GT_PK(2,2)      3608  20755  3687  20754  18225  3686
+CONVEX 9564    GT_PK(2,2)      3608  20755  3687  20752  20487  3609
+CONVEX 9565    GT_PK(2,2)      3451  20756  3531  20757  15227  3452
+CONVEX 9566    GT_PK(2,2)      3451  20758  3530  20756  18669  3531
+CONVEX 9567    GT_PK(2,2)      3451  20758  3530  20759  20760  3450
+CONVEX 9568    GT_PK(2,2)      3451  20761  3372  20757  15232  3452
+CONVEX 9569    GT_PK(2,2)      3451  20762  3371  20759  18682  3450
+CONVEX 9570    GT_PK(2,2)      3451  20762  3371  20761  18683  3372
+CONVEX 9571    GT_PK(2,2)      3529  20763  3528  20764  18678  3607
+CONVEX 9572    GT_PK(2,2)      3529  20765  3608  20764  20753  3607
+CONVEX 9573    GT_PK(2,2)      3529  20765  3608  20766  20751  3530
+CONVEX 9574    GT_PK(2,2)      3529  20766  3530  20767  20760  3450
+CONVEX 9575    GT_PK(2,2)      3529  20768  3449  20767  18672  3450
+CONVEX 9576    GT_PK(2,2)      3529  20763  3528  20768  18680  3449
+CONVEX 9577    GT_PK(2,2)      3612  20769  3613  20770  18688  3534
+CONVEX 9578    GT_PK(2,2)      3612  20771  3533  20772  11090  3611
+CONVEX 9579    GT_PK(2,2)      3612  20770  3534  20771  15266  3533
+CONVEX 9580    GT_PK(2,2)      3612  20773  3690  20772  15209  3611
+CONVEX 9581    GT_PK(2,2)      3612  20773  3690  20774  15214  3691
+CONVEX 9582    GT_PK(2,2)      3612  20769  3613  20774  18690  3691
+CONVEX 9583    GT_PK(2,2)      5092  20775  5152  20776  15278  5153
+CONVEX 9584    GT_PK(2,2)      5092  20777  5091  20775  18693  5152
+CONVEX 9585    GT_PK(2,2)      829  20778  830  20779  20780  894
+CONVEX 9586    GT_PK(2,2)      829  20781  893  20779  20782  894
+CONVEX 9587    GT_PK(2,2)      829  20781  893  20783  20784  828
+CONVEX 9588    GT_PK(2,2)      892  20785  893  20786  20784  828
+CONVEX 9589    GT_PK(2,2)      958  20787  1026  20788  15322  1027
+CONVEX 9590    GT_PK(2,2)      958  20789  957  20787  18705  1026
+CONVEX 9591    GT_PK(2,2)      958  20790  892  20789  20791  957
+CONVEX 9592    GT_PK(2,2)      958  20790  892  20792  20785  893
+CONVEX 9593    GT_PK(2,2)      1167  20793  1239  20794  20795  1168
+CONVEX 9594    GT_PK(2,2)      1167  20796  1097  20794  18721  1168
+CONVEX 9595    GT_PK(2,2)      1167  20797  1238  20798  17331  1166
+CONVEX 9596    GT_PK(2,2)      1167  20793  1239  20797  18710  1238
+CONVEX 9597    GT_PK(2,2)      1167  20799  1096  20798  17321  1166
+CONVEX 9598    GT_PK(2,2)      1167  20796  1097  20799  18712  1096
+CONVEX 9599    GT_PK(2,2)      1313  20800  1385  20801  20802  1312
+CONVEX 9600    GT_PK(2,2)      1313  20800  1385  20803  20012  1386
+CONVEX 9601    GT_PK(2,2)      1240  20804  1239  20805  20795  1168
+CONVEX 9602    GT_PK(2,2)      1240  20804  1239  20806  18708  1312
+CONVEX 9603    GT_PK(2,2)      1240  20807  1313  20806  20801  1312
+CONVEX 9604    GT_PK(2,2)      1240  20807  1313  20808  20809  1241
+CONVEX 9605    GT_PK(2,2)      1171  20810  1100  20811  20812  1170
+CONVEX 9606    GT_PK(2,2)      1171  20810  1100  20813  18724  1101
+CONVEX 9607    GT_PK(2,2)      1242  20814  1243  20815  18717  1315
+CONVEX 9608    GT_PK(2,2)      1242  20816  1241  20817  20818  1170
+CONVEX 9609    GT_PK(2,2)      1242  20819  1171  20817  20811  1170
+CONVEX 9610    GT_PK(2,2)      1242  20819  1171  20814  20820  1243
+CONVEX 9611    GT_PK(2,2)      1244  20821  1173  20822  15338  1245
+CONVEX 9612    GT_PK(2,2)      1244  20823  1243  20824  18718  1316
+CONVEX 9613    GT_PK(2,2)      1244  20825  1317  20824  8335  1316
+CONVEX 9614    GT_PK(2,2)      1244  20825  1317  20822  8336  1245
+CONVEX 9615    GT_PK(2,2)      704  20826  703  20827  20828  642
+CONVEX 9616    GT_PK(2,2)      704  20829  643  20827  15346  642
+CONVEX 9617    GT_PK(2,2)      704  20830  705  20829  18704  643
+CONVEX 9618    GT_PK(2,2)      962  20831  961  20832  20833  1030
+CONVEX 9619    GT_PK(2,2)      962  20834  1031  20832  18725  1030
+CONVEX 9620    GT_PK(2,2)      960  20835  961  20836  20837  894
+CONVEX 9621    GT_PK(2,2)      895  20838  831  20839  8148  896
+CONVEX 9622    GT_PK(2,2)      895  20840  962  20839  20841  896
+CONVEX 9623    GT_PK(2,2)      895  20840  962  20842  20831  961
+CONVEX 9624    GT_PK(2,2)      895  20843  830  20838  20844  831
+CONVEX 9625    GT_PK(2,2)      895  20843  830  20845  20780  894
+CONVEX 9626    GT_PK(2,2)      895  20842  961  20845  20837  894
+CONVEX 9627    GT_PK(2,2)      1099  20846  1100  20847  20812  1170
+CONVEX 9628    GT_PK(2,2)      1099  20846  1100  20848  18726  1030
+CONVEX 9629    GT_PK(2,2)      1032  20849  1033  20850  12252  964
+CONVEX 9630    GT_PK(2,2)      1032  20851  1031  20852  18723  1101
+CONVEX 9631    GT_PK(2,2)      1032  20853  1102  20849  18714  1033
+CONVEX 9632    GT_PK(2,2)      1032  20853  1102  20852  20854  1101
+CONVEX 9633    GT_PK(2,2)      472  20855  418  20856  18739  417
+CONVEX 9634    GT_PK(2,2)      472  20857  471  20856  15376  417
+CONVEX 9635    GT_PK(2,2)      472  20857  471  20858  15375  528
+CONVEX 9636    GT_PK(2,2)      719  20859  720  20860  15412  782
+CONVEX 9637    GT_PK(2,2)      719  20861  781  20860  18760  782
+CONVEX 9638    GT_PK(2,2)      719  20861  781  20862  20863  718
+CONVEX 9639    GT_PK(2,2)      719  20864  658  20859  15419  720
+CONVEX 9640    GT_PK(2,2)      719  20864  658  20865  15417  657
+CONVEX 9641    GT_PK(2,2)      719  20862  718  20865  18758  657
+CONVEX 9642    GT_PK(2,2)      780  20866  844  20867  15409  843
+CONVEX 9643    GT_PK(2,2)      780  20868  781  20866  18762  844
+CONVEX 9644    GT_PK(2,2)      780  20869  779  20867  15380  843
+CONVEX 9645    GT_PK(2,2)      780  20868  781  20870  20863  718
+CONVEX 9646    GT_PK(2,2)      780  20869  779  20871  15385  717
+CONVEX 9647    GT_PK(2,2)      780  20870  718  20871  18757  717
+CONVEX 9648    GT_PK(2,2)      270  20872  224  20873  18772  271
+CONVEX 9649    GT_PK(2,2)      270  20873  271  20874  15479  319
+CONVEX 9650    GT_PK(2,2)      270  20875  269  20876  11265  223
+CONVEX 9651    GT_PK(2,2)      270  20872  224  20876  18777  223
+CONVEX 9652    GT_PK(2,2)      270  20877  318  20875  15434  269
+CONVEX 9653    GT_PK(2,2)      270  20877  318  20874  15430  319
+CONVEX 9654    GT_PK(2,2)      422  20878  477  20879  11307  423
+CONVEX 9655    GT_PK(2,2)      422  20880  476  20878  18785  477
+CONVEX 9656    GT_PK(2,2)      422  20881  370  20879  15471  423
+CONVEX 9657    GT_PK(2,2)      422  20881  370  20882  11259  369
+CONVEX 9658    GT_PK(2,2)      475  20883  532  20884  18784  531
+CONVEX 9659    GT_PK(2,2)      475  20885  476  20883  18787  532
+CONVEX 9660    GT_PK(2,2)      589  20886  588  20887  18790  649
+CONVEX 9661    GT_PK(2,2)      589  20887  649  20888  15445  650
+CONVEX 9662    GT_PK(2,2)      589  20889  590  20888  18782  650
+CONVEX 9663    GT_PK(2,2)      589  20889  590  20890  18783  531
+CONVEX 9664    GT_PK(2,2)      1412  20891  1485  20892  16311  1413
+CONVEX 9665    GT_PK(2,2)      1412  20893  1340  20892  13377  1413
+CONVEX 9666    GT_PK(2,2)      1412  20894  1339  20893  19288  1340
+CONVEX 9667    GT_PK(2,2)      1412  20895  1411  20894  18791  1339
+CONVEX 9668    GT_PK(2,2)      1484  20896  1485  20897  16320  1558
+CONVEX 9669    GT_PK(2,2)      1484  20898  1412  20896  20891  1485
+CONVEX 9670    GT_PK(2,2)      1484  20898  1412  20899  20895  1411
+CONVEX 9671    GT_PK(2,2)      1483  20900  1482  20901  16327  1410
+CONVEX 9672    GT_PK(2,2)      1483  20902  1411  20901  18793  1410
+CONVEX 9673    GT_PK(2,2)      1483  20903  1484  20902  20899  1411
+CONVEX 9674    GT_PK(2,2)      1483  20900  1482  20904  16434  1556
+CONVEX 9675    GT_PK(2,2)      536  20905  595  20906  11249  594
+CONVEX 9676    GT_PK(2,2)      536  20907  537  20905  18808  595
+CONVEX 9677    GT_PK(2,2)      536  20908  535  20906  8171  594
+CONVEX 9678    GT_PK(2,2)      536  20907  537  20909  18814  480
+CONVEX 9679    GT_PK(2,2)      536  20910  479  20908  18817  535
+CONVEX 9680    GT_PK(2,2)      536  20910  479  20909  18818  480
+CONVEX 9681    GT_PK(2,2)      327  20911  326  20912  18831  377
+CONVEX 9682    GT_PK(2,2)      327  20913  279  20914  15605  278
+CONVEX 9683    GT_PK(2,2)      327  20911  326  20914  18830  278
+CONVEX 9684    GT_PK(2,2)      849  20915  848  20916  16407  785
+CONVEX 9685    GT_PK(2,2)      849  20917  786  20916  18835  785
+CONVEX 9686    GT_PK(2,2)      849  20917  786  20918  18836  850
+CONVEX 9687    GT_PK(2,2)      849  20919  913  20915  19379  848
+CONVEX 9688    GT_PK(2,2)      849  20920  914  20918  16416  850
+CONVEX 9689    GT_PK(2,2)      849  20919  913  20920  19375  914
+CONVEX 9690    GT_PK(2,2)      664  20921  726  20922  18842  725
+CONVEX 9691    GT_PK(2,2)      664  20923  665  20921  18846  726
+CONVEX 9692    GT_PK(2,2)      664  20922  725  20924  11378  663
+CONVEX 9693    GT_PK(2,2)      664  20923  665  20925  18848  604
+CONVEX 9694    GT_PK(2,2)      664  20926  603  20925  15571  604
+CONVEX 9695    GT_PK(2,2)      664  20926  603  20924  15576  663
+CONVEX 9696    GT_PK(2,2)      432  20927  433  20928  15594  487
+CONVEX 9697    GT_PK(2,2)      380  20929  330  20930  15601  329
+CONVEX 9698    GT_PK(2,2)      380  20931  379  20930  20932  329
+CONVEX 9699    GT_PK(2,2)      380  20929  330  20933  15598  381
+CONVEX 9700    GT_PK(2,2)      380  20934  432  20931  20935  379
+CONVEX 9701    GT_PK(2,2)      380  20936  433  20933  15592  381
+CONVEX 9702    GT_PK(2,2)      380  20934  432  20936  20927  433
+CONVEX 9703    GT_PK(2,2)      430  20937  377  20938  15541  429
+CONVEX 9704    GT_PK(2,2)      430  20939  484  20938  11323  429
+CONVEX 9705    GT_PK(2,2)      430  20940  485  20939  15530  484
+CONVEX 9706    GT_PK(2,2)      1534  20941  1461  20942  11416  1460
+CONVEX 9707    GT_PK(2,2)      1534  20943  1535  20941  18871  1461
+CONVEX 9708    GT_PK(2,2)      1534  20944  1533  20942  15331  1460
+CONVEX 9709    GT_PK(2,2)      1534  20944  1533  20945  8365  1608
+CONVEX 9710    GT_PK(2,2)      1534  20946  1609  20945  11423  1608
+CONVEX 9711    GT_PK(2,2)      1534  20943  1535  20946  18874  1609
+CONVEX 9712    GT_PK(2,2)      515  20947  572  20948  18891  516
+CONVEX 9713    GT_PK(2,2)      515  20949  460  20950  15663  514
+CONVEX 9714    GT_PK(2,2)      515  20949  460  20951  15668  461
+CONVEX 9715    GT_PK(2,2)      515  20948  516  20951  18897  461
+CONVEX 9716    GT_PK(2,2)      571  20952  572  20953  18890  630
+CONVEX 9717    GT_PK(2,2)      571  20954  570  20955  11592  629
+CONVEX 9718    GT_PK(2,2)      571  20953  630  20955  15649  629
+CONVEX 9719    GT_PK(2,2)      571  20954  570  20956  15711  514
+CONVEX 9720    GT_PK(2,2)      571  20957  515  20956  20950  514
+CONVEX 9721    GT_PK(2,2)      571  20957  515  20952  20947  572
+CONVEX 9722    GT_PK(2,2)      683  20958  682  20959  8428  744
+CONVEX 9723    GT_PK(2,2)      683  20960  745  20959  18900  744
+CONVEX 9724    GT_PK(2,2)      683  20960  745  20961  20962  684
+CONVEX 9725    GT_PK(2,2)      683  20963  622  20958  17169  682
+CONVEX 9726    GT_PK(2,2)      683  20963  622  20964  11502  623
+CONVEX 9727    GT_PK(2,2)      683  20961  684  20964  15676  623
+CONVEX 9728    GT_PK(2,2)      746  20965  809  20966  14381  808
+CONVEX 9729    GT_PK(2,2)      746  20967  745  20966  18901  808
+CONVEX 9730    GT_PK(2,2)      746  20965  809  20968  14385  747
+CONVEX 9731    GT_PK(2,2)      746  20967  745  20969  20962  684
+CONVEX 9732    GT_PK(2,2)      746  20970  685  20968  18907  747
+CONVEX 9733    GT_PK(2,2)      746  20970  685  20969  18902  684
+CONVEX 9734    GT_PK(2,2)      873  20971  938  20972  18929  874
+CONVEX 9735    GT_PK(2,2)      873  20973  809  20974  14382  872
+CONVEX 9736    GT_PK(2,2)      873  20975  937  20974  15701  872
+CONVEX 9737    GT_PK(2,2)      873  20971  938  20975  18933  937
+CONVEX 9738    GT_PK(2,2)      873  20976  810  20972  17923  874
+CONVEX 9739    GT_PK(2,2)      873  20976  810  20973  14383  809
+CONVEX 9740    GT_PK(2,2)      1089  20977  1090  20978  18937  1021
+CONVEX 9741    GT_PK(2,2)      1089  20979  1020  20978  18975  1021
+CONVEX 9742    GT_PK(2,2)      1089  20979  1020  20980  18971  1088
+CONVEX 9743    GT_PK(2,2)      1089  20977  1090  20981  18935  1159
+CONVEX 9744    GT_PK(2,2)      1089  20982  1158  20981  20983  1159
+CONVEX 9745    GT_PK(2,2)      1089  20982  1158  20980  20984  1088
+CONVEX 9746    GT_PK(2,2)      1229  20985  1300  20986  18939  1228
+CONVEX 9747    GT_PK(2,2)      1229  20987  1158  20988  20983  1159
+CONVEX 9748    GT_PK(2,2)      1229  20987  1158  20986  20989  1228
+CONVEX 9749    GT_PK(2,2)      1229  20985  1300  20990  20991  1301
+CONVEX 9750    GT_PK(2,2)      1229  20992  1230  20988  15745  1159
+CONVEX 9751    GT_PK(2,2)      1229  20992  1230  20990  15743  1301
+CONVEX 9752    GT_PK(2,2)      1372  20993  1444  20994  18954  1371
+CONVEX 9753    GT_PK(2,2)      1372  20994  1371  20995  18946  1299
+CONVEX 9754    GT_PK(2,2)      1372  20996  1300  20995  18940  1299
+CONVEX 9755    GT_PK(2,2)      1227  20997  1298  20998  18942  1226
+CONVEX 9756    GT_PK(2,2)      1227  20998  1226  20999  15730  1156
+CONVEX 9757    GT_PK(2,2)      1227  21000  1228  21001  18941  1299
+CONVEX 9758    GT_PK(2,2)      1227  20997  1298  21001  18945  1299
+CONVEX 9759    GT_PK(2,2)      1445  21002  1444  21003  18957  1517
+CONVEX 9760    GT_PK(2,2)      1445  21004  1518  21003  11669  1517
+CONVEX 9761    GT_PK(2,2)      1445  21005  1446  21004  15810  1518
+CONVEX 9762    GT_PK(2,2)      1445  21006  1372  21002  20993  1444
+CONVEX 9763    GT_PK(2,2)      1084  21007  1154  21008  18958  1085
+CONVEX 9764    GT_PK(2,2)      1084  21009  1016  21010  11641  1015
+CONVEX 9765    GT_PK(2,2)      1084  21008  1085  21009  15753  1016
+CONVEX 9766    GT_PK(2,2)      1084  21011  1083  21010  15640  1015
+CONVEX 9767    GT_PK(2,2)      1084  21011  1083  21012  10556  1153
+CONVEX 9768    GT_PK(2,2)      1084  21007  1154  21012  18963  1153
+CONVEX 9769    GT_PK(2,2)      1157  21013  1088  21014  15756  1087
+CONVEX 9770    GT_PK(2,2)      1157  21015  1158  21013  20984  1088
+CONVEX 9771    GT_PK(2,2)      1157  21014  1087  21016  18966  1156
+CONVEX 9772    GT_PK(2,2)      1157  21017  1227  21016  20999  1156
+CONVEX 9773    GT_PK(2,2)      1157  21015  1158  21018  20989  1228
+CONVEX 9774    GT_PK(2,2)      1157  21017  1227  21018  21000  1228
+CONVEX 9775    GT_PK(2,2)      1668  21019  1669  21020  11657  1594
+CONVEX 9776    GT_PK(2,2)      1668  21021  1744  21019  19000  1669
+CONVEX 9777    GT_PK(2,2)      1668  21021  1744  21022  21023  1743
+CONVEX 9778    GT_PK(2,2)      1668  21020  1594  21024  11650  1593
+CONVEX 9779    GT_PK(2,2)      1668  21025  1667  21024  19006  1593
+CONVEX 9780    GT_PK(2,2)      1668  21025  1667  21022  19002  1743
+CONVEX 9781    GT_PK(2,2)      1820  21026  1821  21027  11660  1897
+CONVEX 9782    GT_PK(2,2)      1820  21028  1744  21026  19001  1821
+CONVEX 9783    GT_PK(2,2)      1820  21028  1744  21029  21023  1743
+CONVEX 9784    GT_PK(2,2)      1820  21030  1896  21027  14490  1897
+CONVEX 9785    GT_PK(2,2)      1820  21031  1819  21030  19011  1896
+CONVEX 9786    GT_PK(2,2)      1820  21031  1819  21029  19008  1743
+CONVEX 9787    GT_PK(2,2)      95  21032  94  21033  19017  129
+CONVEX 9788    GT_PK(2,2)      95  21034  65  21035  13101  96
+CONVEX 9789    GT_PK(2,2)      95  21036  64  21034  19902  65
+CONVEX 9790    GT_PK(2,2)      95  21036  64  21032  19904  94
+CONVEX 9791    GT_PK(2,2)      95  21037  130  21035  19911  96
+CONVEX 9792    GT_PK(2,2)      95  21037  130  21033  19013  129
+CONVEX 9793    GT_PK(2,2)      4840  21038  4904  21039  8611  4905
+CONVEX 9794    GT_PK(2,2)      4840  21040  4839  21038  19042  4904
+CONVEX 9795    GT_PK(2,2)      4840  21041  4841  21039  20555  4905
+CONVEX 9796    GT_PK(2,2)      4840  21040  4839  21042  19044  4773
+CONVEX 9797    GT_PK(2,2)      4704  21043  4634  21044  18195  4635
+CONVEX 9798    GT_PK(2,2)      4704  21045  4705  21044  19046  4635
+CONVEX 9799    GT_PK(2,2)      4704  21043  4634  21046  18192  4703
+CONVEX 9800    GT_PK(2,2)      4704  21045  4705  21047  21048  4773
+CONVEX 9801    GT_PK(2,2)      4704  21049  4772  21046  15854  4703
+CONVEX 9802    GT_PK(2,2)      4704  21049  4772  21047  19045  4773
+CONVEX 9803    GT_PK(2,2)      4774  21050  4775  21051  18353  4706
+CONVEX 9804    GT_PK(2,2)      4774  21052  4705  21051  19048  4706
+CONVEX 9805    GT_PK(2,2)      4774  21052  4705  21053  21048  4773
+CONVEX 9806    GT_PK(2,2)      4774  21050  4775  21054  20558  4841
+CONVEX 9807    GT_PK(2,2)      4774  21055  4840  21053  21042  4773
+CONVEX 9808    GT_PK(2,2)      4774  21055  4840  21054  21041  4841
+CONVEX 9809    GT_PK(2,2)      4679  21056  4748  21057  19060  4749
+CONVEX 9810    GT_PK(2,2)      4679  21058  4680  21057  19050  4749
+CONVEX 9811    GT_PK(2,2)      4679  21056  4748  21059  15864  4678
+CONVEX 9812    GT_PK(2,2)      4679  21059  4678  21060  8629  4608
+CONVEX 9813    GT_PK(2,2)      4679  21061  4609  21060  18049  4608
+CONVEX 9814    GT_PK(2,2)      4679  21058  4680  21061  19053  4609
+CONVEX 9815    GT_PK(2,2)      4753  21062  4822  21063  6486  4821
+CONVEX 9816    GT_PK(2,2)      4753  21064  4752  21063  19062  4821
+CONVEX 9817    GT_PK(2,2)      4753  21065  4754  21062  21066  4822
+CONVEX 9818    GT_PK(2,2)      4753  21064  4752  21067  19065  4683
+CONVEX 9819    GT_PK(2,2)      4753  21068  4684  21065  10663  4754
+CONVEX 9820    GT_PK(2,2)      4753  21067  4683  21068  15875  4684
+CONVEX 9821    GT_PK(2,2)      5533  21069  5534  21070  18522  5577
+CONVEX 9822    GT_PK(2,2)      5533  21071  5576  21070  19137  5577
+CONVEX 9823    GT_PK(2,2)      5533  21071  5576  21072  19116  5532
+CONVEX 9824    GT_PK(2,2)      5533  21069  5534  21073  20665  5487
+CONVEX 9825    GT_PK(2,2)      5533  21074  5486  21073  15108  5487
+CONVEX 9826    GT_PK(2,2)      5533  21074  5486  21072  11001  5532
+CONVEX 9827    GT_PK(2,2)      5574  21075  5531  21076  19119  5575
+CONVEX 9828    GT_PK(2,2)      5574  21077  5573  21078  19103  5614
+CONVEX 9829    GT_PK(2,2)      5574  21077  5573  21079  19108  5530
+CONVEX 9830    GT_PK(2,2)      5574  21075  5531  21079  19123  5530
+CONVEX 9831    GT_PK(2,2)      5574  21080  5615  21078  16105  5614
+CONVEX 9832    GT_PK(2,2)      5574  21076  5575  21080  16098  5615
+CONVEX 9833    GT_PK(2,2)      5690  21081  5689  21082  16112  5655
+CONVEX 9834    GT_PK(2,2)      5690  21083  5720  21081  19138  5689
+CONVEX 9835    GT_PK(2,2)      5379  21084  5430  21085  19160  5380
+CONVEX 9836    GT_PK(2,2)      5379  21086  5326  21087  8944  5378
+CONVEX 9837    GT_PK(2,2)      5379  21088  5429  21087  12194  5378
+CONVEX 9838    GT_PK(2,2)      5379  21084  5430  21088  19163  5429
+CONVEX 9839    GT_PK(2,2)      5379  21089  5327  21086  19171  5326
+CONVEX 9840    GT_PK(2,2)      5379  21089  5327  21085  19170  5380
+CONVEX 9841    GT_PK(2,2)      1464  21090  1392  21091  19188  1465
+CONVEX 9842    GT_PK(2,2)      1464  21092  1463  21093  15614  1537
+CONVEX 9843    GT_PK(2,2)      1464  21091  1465  21094  9018  1538
+CONVEX 9844    GT_PK(2,2)      1464  21093  1537  21094  11413  1538
+CONVEX 9845    GT_PK(2,2)      1319  21095  1392  21096  19189  1320
+CONVEX 9846    GT_PK(2,2)      1319  21096  1320  21097  16206  1247
+CONVEX 9847    GT_PK(2,2)      1319  21098  1246  21099  8327  1318
+CONVEX 9848    GT_PK(2,2)      1319  21098  1246  21097  12262  1247
+CONVEX 9849    GT_PK(2,2)      1391  21100  1390  21101  18875  1463
+CONVEX 9850    GT_PK(2,2)      1391  21102  1464  21101  21092  1463
+CONVEX 9851    GT_PK(2,2)      1391  21102  1464  21103  21090  1392
+CONVEX 9852    GT_PK(2,2)      1391  21104  1319  21103  21095  1392
+CONVEX 9853    GT_PK(2,2)      1391  21100  1390  21105  18879  1318
+CONVEX 9854    GT_PK(2,2)      1391  21104  1319  21105  21099  1318
+CONVEX 9855    GT_PK(2,2)      2801  21106  2721  21107  16251  2722
+CONVEX 9856    GT_PK(2,2)      2801  21108  2800  21106  19204  2721
+CONVEX 9857    GT_PK(2,2)      2801  21109  2802  21107  7138  2722
+CONVEX 9858    GT_PK(2,2)      2801  21110  2881  21109  9170  2802
+CONVEX 9859    GT_PK(2,2)      2879  21111  2957  21112  12641  2878
+CONVEX 9860    GT_PK(2,2)      2879  21113  2958  21111  21114  2957
+CONVEX 9861    GT_PK(2,2)      2879  21115  2799  21112  21116  2878
+CONVEX 9862    GT_PK(2,2)      2879  21115  2799  21117  19450  2800
+CONVEX 9863    GT_PK(2,2)      2088  21118  2087  21119  19213  2166
+CONVEX 9864    GT_PK(2,2)      2088  21120  2010  21121  16290  2089
+CONVEX 9865    GT_PK(2,2)      2088  21120  2010  21122  16442  2009
+CONVEX 9866    GT_PK(2,2)      2088  21118  2087  21122  19208  2009
+CONVEX 9867    GT_PK(2,2)      2407  21123  2327  21124  16278  2328
+CONVEX 9868    GT_PK(2,2)      2407  21125  2406  21123  19227  2327
+CONVEX 9869    GT_PK(2,2)      2407  21126  2408  21124  16269  2328
+CONVEX 9870    GT_PK(2,2)      2407  21125  2406  21127  19221  2486
+CONVEX 9871    GT_PK(2,2)      2407  21128  2487  21127  14631  2486
+CONVEX 9872    GT_PK(2,2)      2407  21126  2408  21128  16265  2487
+CONVEX 9873    GT_PK(2,2)      2167  21129  2088  21130  21121  2089
+CONVEX 9874    GT_PK(2,2)      2167  21129  2088  21131  21119  2166
+CONVEX 9875    GT_PK(2,2)      2245  21132  2244  21133  19217  2324
+CONVEX 9876    GT_PK(2,2)      2245  21134  2325  21133  16273  2324
+CONVEX 9877    GT_PK(2,2)      2245  21135  2246  21134  19229  2325
+CONVEX 9878    GT_PK(2,2)      2245  21136  2167  21135  21137  2246
+CONVEX 9879    GT_PK(2,2)      2245  21132  2244  21138  19219  2166
+CONVEX 9880    GT_PK(2,2)      2245  21136  2167  21138  21131  2166
+CONVEX 9881    GT_PK(2,2)      2247  21139  2248  21140  19232  2169
+CONVEX 9882    GT_PK(2,2)      2247  21141  2246  21142  19228  2326
+CONVEX 9883    GT_PK(2,2)      2247  21139  2248  21143  16276  2327
+CONVEX 9884    GT_PK(2,2)      2247  21142  2326  21143  19226  2327
+CONVEX 9885    GT_PK(2,2)      2171  21144  2249  21145  19238  2170
+CONVEX 9886    GT_PK(2,2)      2171  21146  2172  21147  17391  2093
+CONVEX 9887    GT_PK(2,2)      2171  21148  2092  21147  12382  2093
+CONVEX 9888    GT_PK(2,2)      2171  21145  2170  21148  19234  2092
+CONVEX 9889    GT_PK(2,2)      1785  21149  1862  21150  19239  1786
+CONVEX 9890    GT_PK(2,2)      1785  21150  1786  21151  12391  1709
+CONVEX 9891    GT_PK(2,2)      1785  21152  1708  21151  19249  1709
+CONVEX 9892    GT_PK(2,2)      1785  21152  1708  21153  19251  1784
+CONVEX 9893    GT_PK(2,2)      1861  21154  1862  21155  19243  1938
+CONVEX 9894    GT_PK(2,2)      1861  21156  1937  21155  21157  1938
+CONVEX 9895    GT_PK(2,2)      1861  21156  1937  21158  19245  1860
+CONVEX 9896    GT_PK(2,2)      1861  21159  1785  21154  21149  1862
+CONVEX 9897    GT_PK(2,2)      1861  21158  1860  21160  19260  1784
+CONVEX 9898    GT_PK(2,2)      1861  21159  1785  21160  21153  1784
+CONVEX 9899    GT_PK(2,2)      1557  21161  1632  21162  19262  1558
+CONVEX 9900    GT_PK(2,2)      1557  21163  1484  21162  20897  1558
+CONVEX 9901    GT_PK(2,2)      1557  21164  1483  21165  20904  1556
+CONVEX 9902    GT_PK(2,2)      1557  21164  1483  21163  20903  1484
+CONVEX 9903    GT_PK(2,2)      1053  21166  1122  21167  19272  1052
+CONVEX 9904    GT_PK(2,2)      1053  21168  1054  21169  13195  985
+CONVEX 9905    GT_PK(2,2)      1053  21170  1123  21168  19279  1054
+CONVEX 9906    GT_PK(2,2)      1053  21170  1123  21166  19277  1122
+CONVEX 9907    GT_PK(2,2)      1053  21171  984  21169  17080  985
+CONVEX 9908    GT_PK(2,2)      1053  21171  984  21167  17081  1052
+CONVEX 9909    GT_PK(2,2)      987  21172  1055  21173  19281  986
+CONVEX 9910    GT_PK(2,2)      987  21174  988  21175  13201  921
+CONVEX 9911    GT_PK(2,2)      987  21176  920  21175  17098  921
+CONVEX 9912    GT_PK(2,2)      987  21176  920  21173  17091  986
+CONVEX 9913    GT_PK(2,2)      1848  21177  1847  21178  19315  1924
+CONVEX 9914    GT_PK(2,2)      1848  21179  1771  21177  19321  1847
+CONVEX 9915    GT_PK(2,2)      1190  21180  1262  21181  19337  1261
+CONVEX 9916    GT_PK(2,2)      1336  21182  1335  21183  19338  1408
+CONVEX 9917    GT_PK(2,2)      1336  21184  1409  21185  15449  1337
+CONVEX 9918    GT_PK(2,2)      1336  21184  1409  21183  11272  1408
+CONVEX 9919    GT_PK(2,2)      1336  21186  1264  21185  19344  1337
+CONVEX 9920    GT_PK(2,2)      1336  21182  1335  21187  19342  1263
+CONVEX 9921    GT_PK(2,2)      1336  21186  1264  21187  21188  1263
+CONVEX 9922    GT_PK(2,2)      1188  21189  1117  21190  21191  1118
+CONVEX 9923    GT_PK(2,2)      1188  21189  1117  21192  19355  1187
+CONVEX 9924    GT_PK(2,2)      1331  21193  1258  21194  19351  1330
+CONVEX 9925    GT_PK(2,2)      1331  21195  1403  21194  9131  1330
+CONVEX 9926    GT_PK(2,2)      1331  21196  1404  21195  12517  1403
+CONVEX 9927    GT_PK(2,2)      1331  21197  1332  21196  16397  1404
+CONVEX 9928    GT_PK(2,2)      1046  21198  1045  21199  12457  1115
+CONVEX 9929    GT_PK(2,2)      1046  21200  1116  21199  16399  1115
+CONVEX 9930    GT_PK(2,2)      1046  21201  1047  21200  19357  1116
+CONVEX 9931    GT_PK(2,2)      1119  21202  1049  21203  21204  1118
+CONVEX 9932    GT_PK(2,2)      1119  21205  1190  21206  21207  1120
+CONVEX 9933    GT_PK(2,2)      981  21208  1049  21209  21210  980
+CONVEX 9934    GT_PK(2,2)      981  21211  982  21212  16405  915
+CONVEX 9935    GT_PK(2,2)      981  21213  914  21212  16415  915
+CONVEX 9936    GT_PK(2,2)      981  21213  914  21209  19376  980
+CONVEX 9937    GT_PK(2,2)      1050  21214  1051  21215  17057  982
+CONVEX 9938    GT_PK(2,2)      1050  21216  981  21215  21211  982
+CONVEX 9939    GT_PK(2,2)      1050  21216  981  21217  21208  1049
+CONVEX 9940    GT_PK(2,2)      1050  21218  1119  21217  21202  1049
+CONVEX 9941    GT_PK(2,2)      1050  21214  1051  21219  17050  1120
+CONVEX 9942    GT_PK(2,2)      1050  21218  1119  21219  21206  1120
+CONVEX 9943    GT_PK(2,2)      1048  21220  1117  21221  19356  1047
+CONVEX 9944    GT_PK(2,2)      1048  21222  1049  21223  21210  980
+CONVEX 9945    GT_PK(2,2)      1048  21220  1117  21224  21191  1118
+CONVEX 9946    GT_PK(2,2)      1048  21222  1049  21224  21204  1118
+CONVEX 9947    GT_PK(2,2)      1048  21223  980  21225  19374  979
+CONVEX 9948    GT_PK(2,2)      1048  21221  1047  21225  21226  979
+CONVEX 9949    GT_PK(2,2)      846  21227  847  21228  19367  783
+CONVEX 9950    GT_PK(2,2)      846  21229  782  21228  15414  783
+CONVEX 9951    GT_PK(2,2)      846  21230  845  21229  18761  782
+CONVEX 9952    GT_PK(2,2)      846  21230  845  21231  11252  910
+CONVEX 9953    GT_PK(2,2)      846  21232  911  21231  21233  910
+CONVEX 9954    GT_PK(2,2)      846  21227  847  21232  19370  911
+CONVEX 9955    GT_PK(2,2)      2469  21234  2548  21235  19381  2549
+CONVEX 9956    GT_PK(2,2)      2469  21236  2470  21235  12563  2549
+CONVEX 9957    GT_PK(2,2)      2469  21236  2470  21237  12558  2390
+CONVEX 9958    GT_PK(2,2)      2469  21237  2390  21238  12567  2389
+CONVEX 9959    GT_PK(2,2)      2469  21239  2468  21238  19385  2389
+CONVEX 9960    GT_PK(2,2)      2469  21239  2468  21234  19386  2548
+CONVEX 9961    GT_PK(2,2)      2870  21240  2871  21241  19467  2949
+CONVEX 9962    GT_PK(2,2)      2870  21242  2948  21241  19399  2949
+CONVEX 9963    GT_PK(2,2)      2870  21240  2871  21243  9160  2791
+CONVEX 9964    GT_PK(2,2)      3261  21244  3182  21245  21246  3181
+CONVEX 9965    GT_PK(2,2)      3261  21247  3341  21248  19835  3340
+CONVEX 9966    GT_PK(2,2)      3261  21247  3341  21249  18220  3262
+CONVEX 9967    GT_PK(2,2)      3261  21244  3182  21249  19414  3262
+CONVEX 9968    GT_PK(2,2)      3261  21250  3260  21248  16809  3340
+CONVEX 9969    GT_PK(2,2)      3261  21250  3260  21245  16811  3181
+CONVEX 9970    GT_PK(2,2)      3102  21251  3182  21252  21246  3181
+CONVEX 9971    GT_PK(2,2)      3102  21253  3101  21252  19433  3181
+CONVEX 9972    GT_PK(2,2)      3102  21253  3101  21254  19430  3022
+CONVEX 9973    GT_PK(2,2)      3102  21254  3022  21255  19440  3023
+CONVEX 9974    GT_PK(2,2)      3102  21256  3103  21255  19422  3023
+CONVEX 9975    GT_PK(2,2)      3102  21256  3103  21251  19424  3182
+CONVEX 9976    GT_PK(2,2)      2947  21257  2946  21258  19417  3026
+CONVEX 9977    GT_PK(2,2)      2947  21258  3026  21259  16533  3027
+CONVEX 9978    GT_PK(2,2)      2947  21260  2948  21259  19401  3027
+CONVEX 9979    GT_PK(2,2)      2947  21257  2946  21261  19415  2868
+CONVEX 9980    GT_PK(2,2)      2955  21262  2876  21263  19453  2954
+CONVEX 9981    GT_PK(2,2)      2955  21264  3034  21263  19492  2954
+CONVEX 9982    GT_PK(2,2)      2798  21265  2719  21266  19457  2799
+CONVEX 9983    GT_PK(2,2)      2798  21266  2799  21267  21116  2878
+CONVEX 9984    GT_PK(2,2)      2639  21268  2719  21269  19456  2640
+CONVEX 9985    GT_PK(2,2)      2639  21270  2560  21269  16244  2640
+CONVEX 9986    GT_PK(2,2)      2639  21270  2560  21271  19203  2559
+CONVEX 9987    GT_PK(2,2)      2639  21272  2638  21271  12598  2559
+CONVEX 9988    GT_PK(2,2)      2718  21273  2717  21274  19529  2797
+CONVEX 9989    GT_PK(2,2)      2718  21275  2798  21274  21276  2797
+CONVEX 9990    GT_PK(2,2)      2718  21275  2798  21277  21265  2719
+CONVEX 9991    GT_PK(2,2)      2718  21278  2639  21277  21268  2719
+CONVEX 9992    GT_PK(2,2)      2718  21273  2717  21279  19449  2638
+CONVEX 9993    GT_PK(2,2)      2718  21278  2639  21279  21272  2638
+CONVEX 9994    GT_PK(2,2)      3031  21280  2952  21281  21282  3032
+CONVEX 9995    GT_PK(2,2)      3031  21283  3111  21281  19487  3032
+CONVEX 9996    GT_PK(2,2)      3031  21284  3030  21285  21286  3110
+CONVEX 9997    GT_PK(2,2)      3031  21283  3111  21285  16564  3110
+CONVEX 9998    GT_PK(2,2)      2953  21287  2874  21288  19463  2952
+CONVEX 9999    GT_PK(2,2)      2953  21288  2952  21289  21282  3032
+CONVEX 10000    GT_PK(2,2)      2953  21290  2875  21291  19454  2954
+CONVEX 10001    GT_PK(2,2)      2953  21287  2874  21290  19461  2875
+CONVEX 10002    GT_PK(2,2)      2953  21292  3033  21289  19489  3032
+CONVEX 10003    GT_PK(2,2)      2953  21292  3033  21291  19493  2954
+CONVEX 10004    GT_PK(2,2)      2951  21293  2872  21294  19475  2950
+CONVEX 10005    GT_PK(2,2)      2951  21294  2950  21295  19469  3030
+CONVEX 10006    GT_PK(2,2)      2951  21296  2952  21297  19464  2873
+CONVEX 10007    GT_PK(2,2)      2951  21293  2872  21297  19473  2873
+CONVEX 10008    GT_PK(2,2)      2951  21298  3031  21295  21284  3030
+CONVEX 10009    GT_PK(2,2)      2951  21298  3031  21296  21280  2952
+CONVEX 10010    GT_PK(2,2)      3115  21299  3116  21300  19531  3195
+CONVEX 10011    GT_PK(2,2)      3115  21299  3116  21301  21302  3036
+CONVEX 10012    GT_PK(2,2)      3194  21303  3274  21304  10967  3273
+CONVEX 10013    GT_PK(2,2)      3194  21305  3193  21304  19509  3273
+CONVEX 10014    GT_PK(2,2)      3194  21303  3274  21306  18143  3195
+CONVEX 10015    GT_PK(2,2)      3194  21307  3115  21306  21300  3195
+CONVEX 10016    GT_PK(2,2)      3428  21308  3349  21309  19498  3348
+CONVEX 10017    GT_PK(2,2)      3188  21310  3268  21311  19511  3189
+CONVEX 10018    GT_PK(2,2)      3188  21312  3108  21313  19517  3187
+CONVEX 10019    GT_PK(2,2)      3188  21313  3187  21314  14708  3267
+CONVEX 10020    GT_PK(2,2)      3188  21310  3268  21314  19516  3267
+CONVEX 10021    GT_PK(2,2)      3109  21315  3189  21316  16571  3110
+CONVEX 10022    GT_PK(2,2)      3109  21317  3108  21318  19521  3029
+CONVEX 10023    GT_PK(2,2)      3109  21319  3188  21315  21311  3189
+CONVEX 10024    GT_PK(2,2)      3109  21319  3188  21317  21312  3108
+CONVEX 10025    GT_PK(2,2)      3109  21320  3030  21318  19470  3029
+CONVEX 10026    GT_PK(2,2)      3109  21320  3030  21316  21286  3110
+CONVEX 10027    GT_PK(2,2)      3037  21321  3116  21322  21302  3036
+CONVEX 10028    GT_PK(2,2)      3037  21323  2958  21324  21114  2957
+CONVEX 10029    GT_PK(2,2)      3037  21322  3036  21324  16582  2957
+CONVEX 10030    GT_PK(2,2)      2226  21325  2147  21326  19550  2148
+CONVEX 10031    GT_PK(2,2)      2226  21327  2306  21328  12684  2305
+CONVEX 10032    GT_PK(2,2)      2226  21329  2225  21328  12660  2305
+CONVEX 10033    GT_PK(2,2)      2226  21325  2147  21329  19554  2225
+CONVEX 10034    GT_PK(2,2)      2226  21327  2306  21330  12557  2227
+CONVEX 10035    GT_PK(2,2)      2226  21326  2148  21330  16609  2227
+CONVEX 10036    GT_PK(2,2)      2228  21331  2150  21332  19555  2149
+CONVEX 10037    GT_PK(2,2)      2228  21333  2307  21334  12556  2227
+CONVEX 10038    GT_PK(2,2)      2228  21332  2149  21334  16608  2227
+CONVEX 10039    GT_PK(2,2)      2228  21333  2307  21335  12551  2308
+CONVEX 10040    GT_PK(2,2)      2228  21336  2229  21335  12578  2308
+CONVEX 10041    GT_PK(2,2)      2228  21331  2150  21336  19559  2229
+CONVEX 10042    GT_PK(2,2)      2627  21337  2626  21338  19560  2547
+CONVEX 10043    GT_PK(2,2)      2627  21339  2548  21338  19387  2547
+CONVEX 10044    GT_PK(2,2)      2627  21340  2707  21341  12594  2628
+CONVEX 10045    GT_PK(2,2)      2627  21339  2548  21341  19380  2628
+CONVEX 10046    GT_PK(2,2)      2623  21342  2543  21343  19612  2622
+CONVEX 10047    GT_PK(2,2)      2623  21344  2702  21343  19584  2622
+CONVEX 10048    GT_PK(2,2)      2623  21342  2543  21345  16622  2544
+CONVEX 10049    GT_PK(2,2)      2623  21344  2702  21346  21347  2703
+CONVEX 10050    GT_PK(2,2)      2623  21348  2624  21345  16618  2544
+CONVEX 10051    GT_PK(2,2)      2623  21346  2703  21348  16623  2624
+CONVEX 10052    GT_PK(2,2)      2782  21349  2781  21350  19578  2861
+CONVEX 10053    GT_PK(2,2)      2782  21351  2702  21349  19586  2781
+CONVEX 10054    GT_PK(2,2)      2782  21351  2702  21352  21347  2703
+CONVEX 10055    GT_PK(2,2)      2782  21350  2861  21353  12913  2862
+CONVEX 10056    GT_PK(2,2)      2782  21354  2783  21353  19582  2862
+CONVEX 10057    GT_PK(2,2)      2782  21354  2783  21352  19579  2703
+CONVEX 10058    GT_PK(2,2)      2698  21355  2619  21356  21357  2618
+CONVEX 10059    GT_PK(2,2)      2698  21358  2697  21356  19867  2618
+CONVEX 10060    GT_PK(2,2)      2698  21358  2697  21359  19863  2777
+CONVEX 10061    GT_PK(2,2)      2698  21359  2777  21360  16840  2778
+CONVEX 10062    GT_PK(2,2)      2698  21361  2699  21360  19595  2778
+CONVEX 10063    GT_PK(2,2)      2698  21361  2699  21355  19596  2619
+CONVEX 10064    GT_PK(2,2)      2539  21362  2619  21363  21357  2618
+CONVEX 10065    GT_PK(2,2)      2539  21364  2459  21365  16632  2460
+CONVEX 10066    GT_PK(2,2)      2539  21364  2459  21366  12722  2538
+CONVEX 10067    GT_PK(2,2)      2539  21363  2618  21366  19590  2538
+CONVEX 10068    GT_PK(2,2)      2540  21367  2461  21368  16644  2460
+CONVEX 10069    GT_PK(2,2)      2540  21369  2539  21368  21365  2460
+CONVEX 10070    GT_PK(2,2)      2540  21369  2539  21370  21362  2619
+CONVEX 10071    GT_PK(2,2)      2540  21370  2619  21371  19598  2620
+CONVEX 10072    GT_PK(2,2)      2540  21372  2541  21371  19620  2620
+CONVEX 10073    GT_PK(2,2)      2540  21372  2541  21367  21373  2461
+CONVEX 10074    GT_PK(2,2)      2859  21374  2780  21375  19608  2779
+CONVEX 10075    GT_PK(2,2)      2859  21376  2937  21377  21378  2938
+CONVEX 10076    GT_PK(2,2)      2859  21379  2860  21377  12934  2938
+CONVEX 10077    GT_PK(2,2)      2859  21374  2780  21379  19601  2860
+CONVEX 10078    GT_PK(2,2)      2859  21375  2779  21380  16638  2858
+CONVEX 10079    GT_PK(2,2)      2859  21376  2937  21380  19877  2858
+CONVEX 10080    GT_PK(2,2)      2463  21381  2542  21382  19610  2543
+CONVEX 10081    GT_PK(2,2)      2463  21383  2384  21384  12687  2464
+CONVEX 10082    GT_PK(2,2)      2463  21382  2543  21384  16621  2464
+CONVEX 10083    GT_PK(2,2)      2463  21383  2384  21385  12664  2383
+CONVEX 10084    GT_PK(2,2)      2462  21386  2382  21387  19616  2461
+CONVEX 10085    GT_PK(2,2)      2462  21388  2541  21387  21373  2461
+CONVEX 10086    GT_PK(2,2)      2462  21386  2382  21389  19618  2383
+CONVEX 10087    GT_PK(2,2)      2462  21388  2541  21390  19621  2542
+CONVEX 10088    GT_PK(2,2)      2462  21391  2463  21389  21385  2383
+CONVEX 10089    GT_PK(2,2)      2462  21391  2463  21390  21381  2542
+CONVEX 10090    GT_PK(2,2)      3723  21392  3801  21393  19651  3724
+CONVEX 10091    GT_PK(2,2)      3723  21392  3801  21394  16671  3877
+CONVEX 10092    GT_PK(2,2)      3649  21395  3728  21396  21397  3727
+CONVEX 10093    GT_PK(2,2)      3649  21398  3648  21396  19632  3727
+CONVEX 10094    GT_PK(2,2)      3649  21399  3650  21400  16690  3571
+CONVEX 10095    GT_PK(2,2)      3649  21395  3728  21399  19637  3650
+CONVEX 10096    GT_PK(2,2)      3649  21400  3571  21401  16687  3570
+CONVEX 10097    GT_PK(2,2)      3649  21398  3648  21401  19630  3570
+CONVEX 10098    GT_PK(2,2)      3803  21402  3802  21403  19654  3879
+CONVEX 10099    GT_PK(2,2)      3803  21404  3725  21405  19645  3726
+CONVEX 10100    GT_PK(2,2)      3803  21402  3802  21404  19652  3725
+CONVEX 10101    GT_PK(2,2)      3805  21406  3728  21407  19636  3806
+CONVEX 10102    GT_PK(2,2)      3805  21406  3728  21408  21397  3727
+CONVEX 10103    GT_PK(2,2)      3958  21409  3957  21410  16682  4034
+CONVEX 10104    GT_PK(2,2)      3958  21411  3881  21409  21412  3957
+CONVEX 10105    GT_PK(2,2)      3958  21410  4034  21413  12806  4035
+CONVEX 10106    GT_PK(2,2)      3958  21413  4035  21414  12790  3959
+CONVEX 10107    GT_PK(2,2)      3093  21415  3173  21416  19681  3094
+CONVEX 10108    GT_PK(2,2)      3093  21417  3172  21418  12765  3092
+CONVEX 10109    GT_PK(2,2)      3093  21415  3173  21417  21419  3172
+CONVEX 10110    GT_PK(2,2)      3490  21420  3491  21421  19660  3569
+CONVEX 10111    GT_PK(2,2)      3490  21422  3568  21423  16678  3489
+CONVEX 10112    GT_PK(2,2)      3490  21421  3569  21422  19643  3568
+CONVEX 10113    GT_PK(2,2)      3331  21424  3330  21425  16895  3251
+CONVEX 10114    GT_PK(2,2)      3412  21426  3492  21427  19667  3413
+CONVEX 10115    GT_PK(2,2)      3412  21428  3491  21426  19662  3492
+CONVEX 10116    GT_PK(2,2)      3494  21429  3493  21430  19663  3572
+CONVEX 10117    GT_PK(2,2)      3494  21430  3572  21431  19673  3573
+CONVEX 10118    GT_PK(2,2)      3494  21431  3573  21432  16669  3495
+CONVEX 10119    GT_PK(2,2)      3494  21433  3415  21432  16826  3495
+CONVEX 10120    GT_PK(2,2)      3654  21434  3733  21435  19691  3732
+CONVEX 10121    GT_PK(2,2)      3654  21436  3653  21435  12818  3732
+CONVEX 10122    GT_PK(2,2)      3654  21436  3653  21437  12770  3575
+CONVEX 10123    GT_PK(2,2)      3655  21438  3733  21439  19688  3734
+CONVEX 10124    GT_PK(2,2)      3655  21440  3656  21441  19686  3577
+CONVEX 10125    GT_PK(2,2)      3655  21440  3656  21439  19684  3734
+CONVEX 10126    GT_PK(2,2)      3655  21442  3654  21438  21434  3733
+CONVEX 10127    GT_PK(2,2)      4333  21443  4260  21444  19695  4261
+CONVEX 10128    GT_PK(2,2)      4333  21443  4260  21445  19692  4332
+CONVEX 10129    GT_PK(2,2)      4333  21444  4261  21446  12865  4334
+CONVEX 10130    GT_PK(2,2)      4333  21447  4406  21446  16702  4334
+CONVEX 10131    GT_PK(2,2)      4333  21445  4332  21448  19700  4405
+CONVEX 10132    GT_PK(2,2)      4333  21447  4406  21448  16704  4405
+CONVEX 10133    GT_PK(2,2)      4331  21449  4404  21450  19703  4403
+CONVEX 10134    GT_PK(2,2)      4331  21449  4404  21451  19698  4332
+CONVEX 10135    GT_PK(2,2)      4331  21452  4330  21450  19716  4403
+CONVEX 10136    GT_PK(2,2)      4331  21451  4332  21453  19694  4259
+CONVEX 10137    GT_PK(2,2)      4331  21453  4259  21454  9215  4258
+CONVEX 10138    GT_PK(2,2)      4331  21452  4330  21454  21455  4258
+CONVEX 10139    GT_PK(2,2)      4257  21456  4330  21457  21455  4258
+CONVEX 10140    GT_PK(2,2)      4257  21458  4329  21456  19719  4330
+CONVEX 10141    GT_PK(2,2)      4257  21457  4258  21459  9213  4184
+CONVEX 10142    GT_PK(2,2)      4257  21458  4329  21460  19704  4256
+CONVEX 10143    GT_PK(2,2)      4257  21461  4183  21459  16698  4184
+CONVEX 10144    GT_PK(2,2)      4257  21461  4183  21460  16863  4256
+CONVEX 10145    GT_PK(2,2)      3893  21462  3892  21463  18163  3816
+CONVEX 10146    GT_PK(2,2)      3893  21464  3970  21465  19747  3894
+CONVEX 10147    GT_PK(2,2)      3893  21462  3892  21466  18162  3969
+CONVEX 10148    GT_PK(2,2)      3893  21464  3970  21466  19751  3969
+CONVEX 10149    GT_PK(2,2)      3893  21467  3817  21463  19746  3816
+CONVEX 10150    GT_PK(2,2)      3893  21467  3817  21465  19740  3894
+CONVEX 10151    GT_PK(2,2)      4343  21468  4270  21469  19752  4342
+CONVEX 10152    GT_PK(2,2)      4343  21470  4416  21471  21472  4415
+CONVEX 10153    GT_PK(2,2)      4343  21469  4342  21471  19824  4415
+CONVEX 10154    GT_PK(2,2)      4343  21470  4416  21473  14695  4344
+CONVEX 10155    GT_PK(2,2)      4271  21474  4272  21475  18156  4344
+CONVEX 10156    GT_PK(2,2)      4271  21476  4343  21475  21473  4344
+CONVEX 10157    GT_PK(2,2)      4271  21476  4343  21477  21468  4270
+CONVEX 10158    GT_PK(2,2)      4271  21477  4270  21478  19755  4197
+CONVEX 10159    GT_PK(2,2)      4271  21474  4272  21479  10758  4198
+CONVEX 10160    GT_PK(2,2)      4271  21478  4197  21479  19732  4198
+CONVEX 10161    GT_PK(2,2)      4266  21480  4265  21481  19764  4192
+CONVEX 10162    GT_PK(2,2)      4266  21482  4193  21483  12854  4267
+CONVEX 10163    GT_PK(2,2)      4266  21482  4193  21481  19762  4192
+CONVEX 10164    GT_PK(2,2)      4266  21484  4339  21483  19831  4267
+CONVEX 10165    GT_PK(2,2)      4266  21485  4338  21484  19769  4339
+CONVEX 10166    GT_PK(2,2)      4266  21485  4338  21480  19771  4265
+CONVEX 10167    GT_PK(2,2)      4264  21486  4191  21487  12852  4190
+CONVEX 10168    GT_PK(2,2)      4264  21488  4265  21486  19763  4191
+CONVEX 10169    GT_PK(2,2)      4264  21489  4263  21487  9263  4190
+CONVEX 10170    GT_PK(2,2)      4264  21488  4265  21490  19772  4337
+CONVEX 10171    GT_PK(2,2)      4264  21489  4263  21491  12885  4336
+CONVEX 10172    GT_PK(2,2)      4264  21490  4337  21491  16778  4336
+CONVEX 10173    GT_PK(2,2)      4486  21492  4414  21493  19818  4413
+CONVEX 10174    GT_PK(2,2)      4486  21492  4414  21494  19820  4487
+CONVEX 10175    GT_PK(2,2)      4483  21495  4482  21496  19784  4554
+CONVEX 10176    GT_PK(2,2)      4483  21497  4410  21498  19767  4411
+CONVEX 10177    GT_PK(2,2)      4483  21495  4482  21497  19782  4410
+CONVEX 10178    GT_PK(2,2)      4624  21499  4625  21500  21501  4694
+CONVEX 10179    GT_PK(2,2)      4624  21502  4693  21503  19800  4623
+CONVEX 10180    GT_PK(2,2)      4624  21502  4693  21500  19802  4694
+CONVEX 10181    GT_PK(2,2)      4624  21504  4553  21503  19779  4623
+CONVEX 10182    GT_PK(2,2)      4624  21504  4553  21505  19785  4554
+CONVEX 10183    GT_PK(2,2)      4624  21499  4625  21505  21506  4554
+CONVEX 10184    GT_PK(2,2)      4627  21507  4697  21508  19786  4628
+CONVEX 10185    GT_PK(2,2)      4627  21509  4556  21510  21511  4626
+CONVEX 10186    GT_PK(2,2)      4767  21512  4833  21513  19788  4834
+CONVEX 10187    GT_PK(2,2)      4767  21513  4834  21514  6786  4768
+CONVEX 10188    GT_PK(2,2)      4767  21515  4699  21514  16789  4768
+CONVEX 10189    GT_PK(2,2)      4767  21515  4699  21516  16786  4698
+CONVEX 10190    GT_PK(2,2)      4766  21517  4833  21518  19791  4832
+CONVEX 10191    GT_PK(2,2)      4766  21519  4767  21517  21512  4833
+CONVEX 10192    GT_PK(2,2)      4766  21520  4697  21521  19787  4698
+CONVEX 10193    GT_PK(2,2)      4766  21519  4767  21521  21516  4698
+CONVEX 10194    GT_PK(2,2)      4488  21522  4487  21523  19822  4415
+CONVEX 10195    GT_PK(2,2)      4488  21524  4560  21525  19813  4489
+CONVEX 10196    GT_PK(2,2)      4488  21526  4559  21522  21527  4487
+CONVEX 10197    GT_PK(2,2)      4488  21526  4559  21524  19816  4560
+CONVEX 10198    GT_PK(2,2)      4488  21528  4416  21523  21472  4415
+CONVEX 10199    GT_PK(2,2)      4488  21528  4416  21525  14697  4489
+CONVEX 10200    GT_PK(2,2)      3421  21529  3342  21530  18219  3341
+CONVEX 10201    GT_PK(2,2)      3421  21531  3420  21530  19833  3341
+CONVEX 10202    GT_PK(2,2)      3099  21532  3178  21533  19858  3179
+CONVEX 10203    GT_PK(2,2)      3099  21534  3019  21535  12910  3020
+CONVEX 10204    GT_PK(2,2)      3099  21536  3098  21534  16834  3019
+CONVEX 10205    GT_PK(2,2)      3099  21532  3178  21536  19862  3098
+CONVEX 10206    GT_PK(2,2)      3099  21537  3100  21535  9279  3020
+CONVEX 10207    GT_PK(2,2)      3099  21533  3179  21537  12951  3100
+CONVEX 10208    GT_PK(2,2)      3017  21538  3096  21539  21540  3016
+CONVEX 10209    GT_PK(2,2)      3017  21541  2937  21539  19878  3016
+CONVEX 10210    GT_PK(2,2)      3017  21538  3096  21542  19869  3097
+CONVEX 10211    GT_PK(2,2)      3017  21541  2937  21543  21378  2938
+CONVEX 10212    GT_PK(2,2)      3017  21542  3097  21544  16832  3018
+CONVEX 10213    GT_PK(2,2)      3017  21543  2938  21544  12924  3018
+CONVEX 10214    GT_PK(2,2)      3095  21545  3174  21546  19680  3094
+CONVEX 10215    GT_PK(2,2)      3095  21547  3015  21546  21548  3094
+CONVEX 10216    GT_PK(2,2)      3095  21545  3174  21549  19682  3175
+CONVEX 10217    GT_PK(2,2)      3095  21547  3015  21550  19875  3016
+CONVEX 10218    GT_PK(2,2)      3095  21551  3096  21549  19870  3175
+CONVEX 10219    GT_PK(2,2)      3095  21551  3096  21550  21540  3016
+CONVEX 10220    GT_PK(2,2)      300  21552  349  21553  19896  301
+CONVEX 10221    GT_PK(2,2)      300  21554  253  21555  13097  299
+CONVEX 10222    GT_PK(2,2)      300  21556  348  21555  9460  299
+CONVEX 10223    GT_PK(2,2)      300  21552  349  21556  19898  348
+CONVEX 10224    GT_PK(2,2)      300  21557  254  21554  13093  253
+CONVEX 10225    GT_PK(2,2)      300  21553  301  21557  16934  254
+CONVEX 10226    GT_PK(2,2)      136  21558  135  21559  16926  101
+CONVEX 10227    GT_PK(2,2)      136  21560  174  21561  19915  137
+CONVEX 10228    GT_PK(2,2)      136  21562  102  21561  7237  137
+CONVEX 10229    GT_PK(2,2)      136  21559  101  21562  13084  102
+CONVEX 10230    GT_PK(2,2)      173  21563  214  21564  16958  213
+CONVEX 10231    GT_PK(2,2)      173  21565  174  21563  19914  214
+CONVEX 10232    GT_PK(2,2)      173  21566  136  21565  21560  174
+CONVEX 10233    GT_PK(2,2)      173  21564  213  21567  16965  172
+CONVEX 10234    GT_PK(2,2)      173  21568  135  21567  16923  172
+CONVEX 10235    GT_PK(2,2)      173  21566  136  21568  21558  135
+CONVEX 10236    GT_PK(2,2)      400  21569  453  21570  19919  401
+CONVEX 10237    GT_PK(2,2)      400  21571  349  21572  19899  399
+CONVEX 10238    GT_PK(2,2)      400  21570  401  21573  13128  350
+CONVEX 10239    GT_PK(2,2)      400  21571  349  21573  19897  350
+CONVEX 10240    GT_PK(2,2)      452  21574  453  21575  19918  507
+CONVEX 10241    GT_PK(2,2)      452  21576  506  21577  17142  451
+CONVEX 10242    GT_PK(2,2)      452  21575  507  21576  16983  506
+CONVEX 10243    GT_PK(2,2)      452  21577  451  21578  13293  399
+CONVEX 10244    GT_PK(2,2)      452  21579  400  21578  21572  399
+CONVEX 10245    GT_PK(2,2)      452  21579  400  21574  21569  453
+CONVEX 10246    GT_PK(2,2)      1058  21580  1057  21581  19934  1127
+CONVEX 10247    GT_PK(2,2)      1058  21582  1128  21583  17207  1059
+CONVEX 10248    GT_PK(2,2)      1058  21582  1128  21581  17209  1127
+CONVEX 10249    GT_PK(2,2)      1058  21584  990  21583  13198  1059
+CONVEX 10250    GT_PK(2,2)      1058  21585  989  21584  19931  990
+CONVEX 10251    GT_PK(2,2)      1058  21580  1057  21585  19935  989
+CONVEX 10252    GT_PK(2,2)      1056  21586  1055  21587  19284  1125
+CONVEX 10253    GT_PK(2,2)      1056  21588  1126  21587  17063  1125
+CONVEX 10254    GT_PK(2,2)      1056  21589  1057  21588  19933  1126
+CONVEX 10255    GT_PK(2,2)      1056  21589  1057  21590  19936  988
+CONVEX 10256    GT_PK(2,2)      1056  21591  987  21590  21174  988
+CONVEX 10257    GT_PK(2,2)      1056  21591  987  21586  21172  1055
+CONVEX 10258    GT_PK(2,2)      1061  21592  1062  21593  19958  1131
+CONVEX 10259    GT_PK(2,2)      1061  21594  1130  21595  19962  1060
+CONVEX 10260    GT_PK(2,2)      1061  21594  1130  21593  19963  1131
+CONVEX 10261    GT_PK(2,2)      1061  21595  1060  21596  9444  992
+CONVEX 10262    GT_PK(2,2)      1061  21597  993  21596  5797  992
+CONVEX 10263    GT_PK(2,2)      1061  21592  1062  21597  19960  993
+CONVEX 10264    GT_PK(2,2)      1829  21598  1830  21599  20007  1753
+CONVEX 10265    GT_PK(2,2)      1829  21600  1752  21601  17302  1828
+CONVEX 10266    GT_PK(2,2)      1829  21599  1753  21600  17310  1752
+CONVEX 10267    GT_PK(2,2)      1829  21602  1905  21601  17295  1828
+CONVEX 10268    GT_PK(2,2)      1829  21603  1906  21602  17298  1905
+CONVEX 10269    GT_PK(2,2)      1829  21598  1830  21603  20011  1906
+CONVEX 10270    GT_PK(2,2)      1384  21604  1456  21605  20014  1383
+CONVEX 10271    GT_PK(2,2)      1384  21606  1385  21607  20802  1312
+CONVEX 10272    GT_PK(2,2)      1384  21608  1311  21607  18709  1312
+CONVEX 10273    GT_PK(2,2)      1384  21605  1383  21608  20026  1311
+CONVEX 10274    GT_PK(2,2)      1457  21609  1530  21610  8354  1531
+CONVEX 10275    GT_PK(2,2)      1457  21611  1456  21609  20016  1530
+CONVEX 10276    GT_PK(2,2)      1457  21612  1458  21610  11170  1531
+CONVEX 10277    GT_PK(2,2)      1457  21613  1385  21612  20013  1458
+CONVEX 10278    GT_PK(2,2)      1457  21614  1384  21613  21606  1385
+CONVEX 10279    GT_PK(2,2)      1457  21614  1384  21611  21604  1456
+CONVEX 10280    GT_PK(2,2)      2097  21615  2176  21616  21617  2098
+CONVEX 10281    GT_PK(2,2)      2097  21618  2018  21619  13562  2096
+CONVEX 10282    GT_PK(2,2)      2097  21620  2019  21616  9657  2098
+CONVEX 10283    GT_PK(2,2)      2097  21618  2018  21620  17387  2019
+CONVEX 10284    GT_PK(2,2)      2175  21621  2176  21622  21623  2254
+CONVEX 10285    GT_PK(2,2)      2175  21624  2097  21621  21615  2176
+CONVEX 10286    GT_PK(2,2)      2175  21625  2174  21626  20044  2096
+CONVEX 10287    GT_PK(2,2)      2175  21624  2097  21626  21619  2096
+CONVEX 10288    GT_PK(2,2)      2173  21627  2174  21628  20043  2095
+CONVEX 10289    GT_PK(2,2)      2173  21629  2094  21630  17389  2172
+CONVEX 10290    GT_PK(2,2)      2173  21629  2094  21628  20099  2095
+CONVEX 10291    GT_PK(2,2)      2412  21631  2492  21632  21633  2413
+CONVEX 10292    GT_PK(2,2)      2651  21634  2731  21635  13506  2730
+CONVEX 10293    GT_PK(2,2)      2651  21636  2650  21635  20046  2730
+CONVEX 10294    GT_PK(2,2)      2651  21636  2650  21637  21638  2571
+CONVEX 10295    GT_PK(2,2)      2649  21639  2729  21640  9607  2728
+CONVEX 10296    GT_PK(2,2)      2649  21641  2650  21639  20045  2729
+CONVEX 10297    GT_PK(2,2)      2649  21640  2728  21642  6502  2648
+CONVEX 10298    GT_PK(2,2)      2649  21643  2569  21642  13510  2648
+CONVEX 10299    GT_PK(2,2)      2416  21644  2337  21645  20048  2417
+CONVEX 10300    GT_PK(2,2)      2416  21646  2496  21645  9768  2417
+CONVEX 10301    GT_PK(2,2)      2416  21647  2495  21646  20051  2496
+CONVEX 10302    GT_PK(2,2)      2416  21647  2495  21648  21649  2415
+CONVEX 10303    GT_PK(2,2)      2177  21650  2256  21651  21652  2178
+CONVEX 10304    GT_PK(2,2)      2177  21653  2176  21654  21617  2098
+CONVEX 10305    GT_PK(2,2)      2177  21655  2099  21651  13547  2178
+CONVEX 10306    GT_PK(2,2)      2177  21655  2099  21654  9550  2098
+CONVEX 10307    GT_PK(2,2)      2255  21656  2176  21657  21623  2254
+CONVEX 10308    GT_PK(2,2)      2255  21658  2334  21657  21659  2254
+CONVEX 10309    GT_PK(2,2)      2255  21660  2177  21656  21653  2176
+CONVEX 10310    GT_PK(2,2)      2255  21660  2177  21661  21650  2256
+CONVEX 10311    GT_PK(2,2)      2336  21662  2416  21663  21648  2415
+CONVEX 10312    GT_PK(2,2)      2336  21662  2416  21664  21644  2337
+CONVEX 10313    GT_PK(2,2)      2257  21665  2337  21666  20049  2258
+CONVEX 10314    GT_PK(2,2)      2257  21667  2256  21668  21652  2178
+CONVEX 10315    GT_PK(2,2)      2257  21669  2336  21665  21664  2337
+CONVEX 10316    GT_PK(2,2)      2257  21669  2336  21667  21670  2256
+CONVEX 10317    GT_PK(2,2)      2257  21671  2179  21668  13549  2178
+CONVEX 10318    GT_PK(2,2)      2257  21671  2179  21666  13556  2258
+CONVEX 10319    GT_PK(2,2)      2414  21672  2334  21673  21674  2413
+CONVEX 10320    GT_PK(2,2)      2574  21675  2495  21676  20050  2575
+CONVEX 10321    GT_PK(2,2)      2574  21676  2575  21677  7344  2654
+CONVEX 10322    GT_PK(2,2)      2574  21678  2653  21677  9617  2654
+CONVEX 10323    GT_PK(2,2)      1727  21679  1804  21680  17357  1803
+CONVEX 10324    GT_PK(2,2)      1727  21681  1728  21679  20193  1804
+CONVEX 10325    GT_PK(2,2)      1727  21681  1728  21682  20069  1652
+CONVEX 10326    GT_PK(2,2)      1879  21683  1803  21684  17359  1880
+CONVEX 10327    GT_PK(2,2)      1879  21685  1956  21684  21686  1880
+CONVEX 10328    GT_PK(2,2)      1879  21685  1956  21687  20187  1955
+CONVEX 10329    GT_PK(2,2)      1879  21688  1878  21687  20052  1955
+CONVEX 10330    GT_PK(2,2)      1581  21689  1656  21690  20060  1582
+CONVEX 10331    GT_PK(2,2)      1581  21691  1507  21692  20258  1580
+CONVEX 10332    GT_PK(2,2)      1581  21690  1582  21693  14349  1508
+CONVEX 10333    GT_PK(2,2)      1581  21691  1507  21693  17879  1508
+CONVEX 10334    GT_PK(2,2)      1655  21694  1654  21695  17885  1580
+CONVEX 10335    GT_PK(2,2)      1655  21696  1581  21695  21692  1580
+CONVEX 10336    GT_PK(2,2)      1655  21696  1581  21697  21689  1656
+CONVEX 10337    GT_PK(2,2)      1655  21694  1654  21698  21699  1730
+CONVEX 10338    GT_PK(2,2)      1729  21700  1653  21701  20068  1728
+CONVEX 10339    GT_PK(2,2)      1729  21702  1730  21703  17381  1806
+CONVEX 10340    GT_PK(2,2)      1729  21704  1654  21702  21699  1730
+CONVEX 10341    GT_PK(2,2)      1729  21700  1653  21704  20067  1654
+CONVEX 10342    GT_PK(2,2)      1729  21705  1805  21703  21706  1806
+CONVEX 10343    GT_PK(2,2)      1729  21705  1805  21701  20192  1728
+CONVEX 10344    GT_PK(2,2)      2115  21707  2037  21708  17366  2116
+CONVEX 10345    GT_PK(2,2)      2115  21709  2036  21707  20070  2037
+CONVEX 10346    GT_PK(2,2)      2115  21710  2194  21708  13908  2116
+CONVEX 10347    GT_PK(2,2)      2115  21710  2194  21711  14069  2193
+CONVEX 10348    GT_PK(2,2)      2113  21712  2191  21713  10201  2192
+CONVEX 10349    GT_PK(2,2)      2113  21714  2112  21712  17700  2191
+CONVEX 10350    GT_PK(2,2)      1958  21715  2036  21716  20071  1959
+CONVEX 10351    GT_PK(2,2)      1731  21717  1808  21718  20079  1732
+CONVEX 10352    GT_PK(2,2)      1731  21719  1655  21720  21698  1730
+CONVEX 10353    GT_PK(2,2)      1731  21721  1807  21720  17379  1730
+CONVEX 10354    GT_PK(2,2)      1731  21717  1808  21721  20081  1807
+CONVEX 10355    GT_PK(2,2)      1731  21722  1656  21718  20062  1732
+CONVEX 10356    GT_PK(2,2)      1731  21719  1655  21722  21697  1656
+CONVEX 10357    GT_PK(2,2)      2015  21723  2094  21724  17390  2093
+CONVEX 10358    GT_PK(2,2)      2015  21725  2016  21723  20098  2094
+CONVEX 10359    GT_PK(2,2)      2015  21726  2014  21724  12381  2093
+CONVEX 10360    GT_PK(2,2)      2015  21725  2016  21727  20096  1938
+CONVEX 10361    GT_PK(2,2)      2015  21728  1937  21726  19247  2014
+CONVEX 10362    GT_PK(2,2)      2015  21728  1937  21727  21157  1938
+CONVEX 10363    GT_PK(2,2)      4532  21729  4531  21730  20112  4603
+CONVEX 10364    GT_PK(2,2)      4532  21731  4533  21732  13692  4604
+CONVEX 10365    GT_PK(2,2)      4532  21730  4603  21732  17444  4604
+CONVEX 10366    GT_PK(2,2)      4532  21731  4533  21733  13694  4460
+CONVEX 10367    GT_PK(2,2)      4532  21734  4459  21733  17462  4460
+CONVEX 10368    GT_PK(2,2)      4532  21729  4531  21734  20116  4459
+CONVEX 10369    GT_PK(2,2)      3309  21735  3388  21736  20149  3308
+CONVEX 10370    GT_PK(2,2)      3309  21737  3229  21738  14064  3230
+CONVEX 10371    GT_PK(2,2)      3309  21736  3308  21737  20144  3229
+CONVEX 10372    GT_PK(2,2)      3309  21735  3388  21739  20148  3389
+CONVEX 10373    GT_PK(2,2)      3309  21738  3230  21740  10182  3310
+CONVEX 10374    GT_PK(2,2)      3309  21739  3389  21740  14012  3310
+CONVEX 10375    GT_PK(2,2)      2990  21741  2991  21742  20150  2911
+CONVEX 10376    GT_PK(2,2)      2990  21743  2910  21744  20156  2989
+CONVEX 10377    GT_PK(2,2)      2990  21743  2910  21742  20158  2911
+CONVEX 10378    GT_PK(2,2)      2990  21741  2991  21745  20152  3070
+CONVEX 10379    GT_PK(2,2)      2990  21744  2989  21746  13982  3069
+CONVEX 10380    GT_PK(2,2)      2990  21745  3070  21746  17650  3069
+CONVEX 10381    GT_PK(2,2)      1882  21747  1805  21748  20190  1881
+CONVEX 10382    GT_PK(2,2)      1882  21749  1883  21750  17374  1959
+CONVEX 10383    GT_PK(2,2)      1882  21749  1883  21751  17383  1806
+CONVEX 10384    GT_PK(2,2)      1882  21747  1805  21751  21706  1806
+CONVEX 10385    GT_PK(2,2)      1882  21752  1958  21750  21716  1959
+CONVEX 10386    GT_PK(2,2)      1882  21752  1958  21748  21753  1881
+CONVEX 10387    GT_PK(2,2)      1214  21754  1286  21755  21756  1215
+CONVEX 10388    GT_PK(2,2)      1214  21757  1143  21758  17890  1213
+CONVEX 10389    GT_PK(2,2)      1214  21759  1144  21755  20260  1215
+CONVEX 10390    GT_PK(2,2)      1214  21759  1144  21757  20262  1143
+CONVEX 10391    GT_PK(2,2)      1359  21760  1432  21761  17886  1360
+CONVEX 10392    GT_PK(2,2)      1359  21762  1431  21760  21763  1432
+CONVEX 10393    GT_PK(2,2)      1287  21764  1286  21765  21756  1215
+CONVEX 10394    GT_PK(2,2)      1287  21766  1216  21765  20244  1215
+CONVEX 10395    GT_PK(2,2)      1287  21766  1216  21767  20242  1288
+CONVEX 10396    GT_PK(2,2)      1287  21767  1288  21768  17876  1360
+CONVEX 10397    GT_PK(2,2)      1287  21769  1359  21768  21761  1360
+CONVEX 10398    GT_PK(2,2)      1287  21769  1359  21764  21770  1286
+CONVEX 10399    GT_PK(2,2)      1503  21771  1502  21772  20267  1576
+CONVEX 10400    GT_PK(2,2)      1501  21773  1575  21774  20265  1502
+CONVEX 10401    GT_PK(2,2)      1501  21775  1428  21776  21777  1500
+CONVEX 10402    GT_PK(2,2)      1501  21778  1429  21774  21779  1502
+CONVEX 10403    GT_PK(2,2)      1501  21778  1429  21775  20303  1428
+CONVEX 10404    GT_PK(2,2)      749  21780  811  21781  17920  812
+CONVEX 10405    GT_PK(2,2)      749  21782  750  21781  10461  812
+CONVEX 10406    GT_PK(2,2)      749  21782  750  21783  10460  688
+CONVEX 10407    GT_PK(2,2)      749  21784  687  21783  20294  688
+CONVEX 10408    GT_PK(2,2)      1662  21785  1588  21786  20333  1663
+CONVEX 10409    GT_PK(2,2)      1662  21787  1587  21785  20297  1588
+CONVEX 10410    GT_PK(2,2)      1662  21786  1663  21788  14406  1738
+CONVEX 10411    GT_PK(2,2)      1662  21787  1587  21789  20299  1661
+CONVEX 10412    GT_PK(2,2)      1662  21790  1737  21788  10527  1738
+CONVEX 10413    GT_PK(2,2)      1662  21789  1661  21790  17953  1737
+CONVEX 10414    GT_PK(2,2)      1355  21791  1428  21792  20304  1356
+CONVEX 10415    GT_PK(2,2)      1355  21793  1282  21794  20305  1354
+CONVEX 10416    GT_PK(2,2)      1355  21792  1356  21795  20314  1283
+CONVEX 10417    GT_PK(2,2)      1355  21793  1282  21795  20309  1283
+CONVEX 10418    GT_PK(2,2)      1427  21796  1354  21797  17957  1426
+CONVEX 10419    GT_PK(2,2)      1427  21798  1428  21799  21777  1500
+CONVEX 10420    GT_PK(2,2)      1427  21800  1355  21796  21794  1354
+CONVEX 10421    GT_PK(2,2)      1427  21800  1355  21798  21791  1428
+CONVEX 10422    GT_PK(2,2)      1427  21801  1499  21799  17904  1500
+CONVEX 10423    GT_PK(2,2)      1427  21797  1426  21801  14462  1499
+CONVEX 10424    GT_PK(2,2)      1285  21802  1284  21803  20315  1213
+CONVEX 10425    GT_PK(2,2)      1285  21804  1214  21803  21758  1213
+CONVEX 10426    GT_PK(2,2)      1285  21804  1214  21805  21754  1286
+CONVEX 10427    GT_PK(2,2)      1285  21802  1284  21806  20313  1357
+CONVEX 10428    GT_PK(2,2)      3481  21807  3401  21808  20360  3402
+CONVEX 10429    GT_PK(2,2)      3481  21809  3482  21808  20369  3402
+CONVEX 10430    GT_PK(2,2)      3481  21810  3560  21811  18015  3480
+CONVEX 10431    GT_PK(2,2)      3481  21807  3401  21811  20364  3480
+CONVEX 10432    GT_PK(2,2)      3481  21810  3560  21812  18011  3561
+CONVEX 10433    GT_PK(2,2)      3481  21809  3482  21812  20367  3561
+CONVEX 10434    GT_PK(2,2)      4022  21813  4099  21814  20372  4098
+CONVEX 10435    GT_PK(2,2)      4022  21815  3946  21816  20401  4023
+CONVEX 10436    GT_PK(2,2)      4022  21813  4099  21816  20374  4023
+CONVEX 10437    GT_PK(2,2)      4326  21817  4325  21818  18039  4398
+CONVEX 10438    GT_PK(2,2)      4326  21819  4252  21817  20383  4325
+CONVEX 10439    GT_PK(2,2)      4326  21820  4399  21818  7923  4398
+CONVEX 10440    GT_PK(2,2)      4326  21821  4253  21820  14542  4399
+CONVEX 10441    GT_PK(2,2)      4326  21819  4252  21821  21822  4253
+CONVEX 10442    GT_PK(2,2)      4178  21823  4179  21824  18031  4253
+CONVEX 10443    GT_PK(2,2)      4178  21825  4252  21824  21822  4253
+CONVEX 10444    GT_PK(2,2)      4177  21826  4176  21827  20378  4251
+CONVEX 10445    GT_PK(2,2)      4177  21828  4252  21827  20382  4251
+CONVEX 10446    GT_PK(2,2)      4177  21829  4178  21828  21825  4252
+CONVEX 10447    GT_PK(2,2)      3870  21830  3947  21831  20400  3946
+CONVEX 10448    GT_PK(2,2)      3870  21830  3947  21832  20399  3871
+CONVEX 10449    GT_PK(2,2)      3870  21832  3871  21833  18078  3793
+CONVEX 10450    GT_PK(2,2)      3870  21834  3792  21833  14596  3793
+CONVEX 10451    GT_PK(2,2)      3870  21835  3869  21831  21836  3946
+CONVEX 10452    GT_PK(2,2)      3870  21835  3869  21834  18087  3792
+CONVEX 10453    GT_PK(2,2)      3790  21837  3868  21838  21839  3867
+CONVEX 10454    GT_PK(2,2)      3790  21840  3789  21838  21841  3867
+CONVEX 10455    GT_PK(2,2)      3790  21840  3789  21842  20429  3711
+CONVEX 10456    GT_PK(2,2)      3790  21837  3868  21843  20403  3791
+CONVEX 10457    GT_PK(2,2)      3945  21844  3868  21845  20402  3869
+CONVEX 10458    GT_PK(2,2)      3945  21845  3869  21846  21836  3946
+CONVEX 10459    GT_PK(2,2)      3945  21847  4022  21846  21815  3946
+CONVEX 10460    GT_PK(2,2)      3864  21848  3865  21849  21850  3941
+CONVEX 10461    GT_PK(2,2)      3864  21851  3787  21848  20418  3865
+CONVEX 10462    GT_PK(2,2)      3864  21849  3941  21852  18112  3940
+CONVEX 10463    GT_PK(2,2)      3864  21851  3787  21853  20413  3786
+CONVEX 10464    GT_PK(2,2)      3864  21854  3863  21852  13850  3940
+CONVEX 10465    GT_PK(2,2)      3864  21854  3863  21853  7744  3786
+CONVEX 10466    GT_PK(2,2)      4020  21855  4097  21856  14625  4096
+CONVEX 10467    GT_PK(2,2)      3942  21857  3865  21858  21850  3941
+CONVEX 10468    GT_PK(2,2)      3942  21859  4018  21858  20422  3941
+CONVEX 10469    GT_PK(2,2)      4347  21860  4420  21861  18197  4348
+CONVEX 10470    GT_PK(2,2)      4347  21862  4346  21863  20434  4274
+CONVEX 10471    GT_PK(2,2)      4347  21860  4420  21864  18200  4419
+CONVEX 10472    GT_PK(2,2)      4347  21862  4346  21864  20435  4419
+CONVEX 10473    GT_PK(2,2)      4347  21865  4275  21861  14948  4348
+CONVEX 10474    GT_PK(2,2)      4347  21865  4275  21863  18168  4274
+CONVEX 10475    GT_PK(2,2)      3819  21866  3741  21867  20450  3818
+CONVEX 10476    GT_PK(2,2)      3819  21868  3895  21867  16731  3818
+CONVEX 10477    GT_PK(2,2)      3819  21868  3895  21869  19726  3896
+CONVEX 10478    GT_PK(2,2)      3663  21870  3662  21871  20445  3584
+CONVEX 10479    GT_PK(2,2)      3663  21872  3741  21870  20451  3662
+CONVEX 10480    GT_PK(2,2)      3666  21873  3745  21874  18177  3667
+CONVEX 10481    GT_PK(2,2)      3666  21875  3588  21874  14969  3667
+CONVEX 10482    GT_PK(2,2)      3666  21876  3587  21875  18164  3588
+CONVEX 10483    GT_PK(2,2)      3505  21877  3506  21878  21879  3584
+CONVEX 10484    GT_PK(2,2)      3505  21880  3583  21881  20447  3504
+CONVEX 10485    GT_PK(2,2)      3505  21880  3583  21878  20444  3584
+CONVEX 10486    GT_PK(2,2)      3505  21882  3425  21881  14711  3504
+CONVEX 10487    GT_PK(2,2)      3426  21883  3346  21884  14715  3347
+CONVEX 10488    GT_PK(2,2)      3426  21883  3346  21885  18212  3425
+CONVEX 10489    GT_PK(2,2)      3426  21886  3505  21885  21882  3425
+CONVEX 10490    GT_PK(2,2)      3426  21886  3505  21887  21877  3506
+CONVEX 10491    GT_PK(2,2)      4710  21888  4640  21889  20510  4709
+CONVEX 10492    GT_PK(2,2)      4710  21890  4711  21891  18319  4779
+CONVEX 10493    GT_PK(2,2)      4710  21890  4711  21892  18331  4641
+CONVEX 10494    GT_PK(2,2)      4710  21888  4640  21892  20521  4641
+CONVEX 10495    GT_PK(2,2)      4710  21893  4778  21891  20540  4779
+CONVEX 10496    GT_PK(2,2)      4710  21893  4778  21889  21894  4709
+CONVEX 10497    GT_PK(2,2)      4912  21895  4847  21896  20544  4848
+CONVEX 10498    GT_PK(2,2)      5036  21897  5037  21898  18352  5098
+CONVEX 10499    GT_PK(2,2)      5036  21898  5098  21899  18346  5097
+CONVEX 10500    GT_PK(2,2)      4776  21900  4842  21901  20556  4775
+CONVEX 10501    GT_PK(2,2)      4776  21901  4775  21902  18354  4707
+CONVEX 10502    GT_PK(2,2)      4776  21903  4708  21902  20514  4707
+CONVEX 10503    GT_PK(2,2)      4843  21904  4842  21905  20560  4907
+CONVEX 10504    GT_PK(2,2)      4843  21906  4908  21905  20565  4907
+CONVEX 10505    GT_PK(2,2)      4843  21906  4908  21907  20566  4844
+CONVEX 10506    GT_PK(2,2)      4843  21908  4776  21904  21900  4842
+CONVEX 10507    GT_PK(2,2)      5035  21909  5096  21910  18339  5097
+CONVEX 10508    GT_PK(2,2)      5035  21911  5034  21909  20570  5096
+CONVEX 10509    GT_PK(2,2)      5035  21912  5036  21910  21899  5097
+CONVEX 10510    GT_PK(2,2)      5035  21911  5034  21913  20571  4972
+CONVEX 10511    GT_PK(2,2)      5035  21914  4973  21913  20547  4972
+CONVEX 10512    GT_PK(2,2)      5035  21912  5036  21914  21915  4973
+CONVEX 10513    GT_PK(2,2)      3826  21916  3903  21917  20584  3827
+CONVEX 10514    GT_PK(2,2)      3826  21918  3825  21919  18248  3748
+CONVEX 10515    GT_PK(2,2)      3826  21918  3825  21920  18245  3902
+CONVEX 10516    GT_PK(2,2)      3826  21916  3903  21920  20581  3902
+CONVEX 10517    GT_PK(2,2)      3826  21919  3748  21921  14748  3749
+CONVEX 10518    GT_PK(2,2)      3826  21917  3827  21921  20572  3749
+CONVEX 10519    GT_PK(2,2)      3350  21922  3351  21923  20585  3430
+CONVEX 10520    GT_PK(2,2)      3350  21924  3270  21925  19504  3349
+CONVEX 10521    GT_PK(2,2)      3350  21924  3270  21926  19503  3271
+CONVEX 10522    GT_PK(2,2)      3350  21922  3351  21926  20589  3271
+CONVEX 10523    GT_PK(2,2)      5229  21927  5228  21928  20609  5170
+CONVEX 10524    GT_PK(2,2)      5229  21929  5171  21930  20628  5230
+CONVEX 10525    GT_PK(2,2)      5229  21929  5171  21928  21931  5170
+CONVEX 10526    GT_PK(2,2)      5229  21932  5286  21930  16015  5230
+CONVEX 10527    GT_PK(2,2)      5229  21932  5286  21933  16011  5285
+CONVEX 10528    GT_PK(2,2)      5229  21927  5228  21933  20605  5285
+CONVEX 10529    GT_PK(2,2)      5109  21934  5170  21935  20610  5169
+CONVEX 10530    GT_PK(2,2)      5109  21936  5108  21935  20601  5169
+CONVEX 10531    GT_PK(2,2)      4987  21937  4924  21938  20615  4923
+CONVEX 10532    GT_PK(2,2)      4984  21939  4983  21940  18461  5046
+CONVEX 10533    GT_PK(2,2)      4984  21941  4985  21942  21943  4921
+CONVEX 10534    GT_PK(2,2)      4984  21942  4921  21944  15137  4920
+CONVEX 10535    GT_PK(2,2)      4984  21939  4983  21944  18464  4920
+CONVEX 10536    GT_PK(2,2)      4922  21945  4985  21946  21943  4921
+CONVEX 10537    GT_PK(2,2)      4922  21947  4858  21948  20721  4923
+CONVEX 10538    GT_PK(2,2)      4922  21949  4857  21946  18598  4921
+CONVEX 10539    GT_PK(2,2)      4922  21947  4858  21949  20722  4857
+CONVEX 10540    GT_PK(2,2)      4925  21950  4861  21951  15143  4860
+CONVEX 10541    GT_PK(2,2)      4925  21952  4924  21951  20613  4860
+CONVEX 10542    GT_PK(2,2)      4925  21950  4861  21953  15139  4926
+CONVEX 10543    GT_PK(2,2)      4925  21954  4989  21953  15146  4926
+CONVEX 10544    GT_PK(2,2)      4793  21955  4725  21956  20713  4794
+CONVEX 10545    GT_PK(2,2)      4793  21955  4725  21957  20707  4724
+CONVEX 10546    GT_PK(2,2)      4793  21958  4860  21956  15144  4794
+CONVEX 10547    GT_PK(2,2)      4793  21959  4859  21958  20612  4860
+CONVEX 10548    GT_PK(2,2)      5231  21960  5172  21961  20629  5230
+CONVEX 10549    GT_PK(2,2)      5231  21962  5173  21960  20625  5172
+CONVEX 10550    GT_PK(2,2)      5231  21962  5173  21963  20618  5232
+CONVEX 10551    GT_PK(2,2)      5231  21964  5288  21963  17440  5232
+CONVEX 10552    GT_PK(2,2)      5231  21961  5230  21965  16016  5287
+CONVEX 10553    GT_PK(2,2)      5231  21964  5288  21965  13675  5287
+CONVEX 10554    GT_PK(2,2)      4917  21966  4916  21967  20656  4852
+CONVEX 10555    GT_PK(2,2)      4917  21968  4853  21969  15005  4918
+CONVEX 10556    GT_PK(2,2)      4917  21967  4852  21968  18505  4853
+CONVEX 10557    GT_PK(2,2)      4917  21970  4981  21969  18470  4918
+CONVEX 10558    GT_PK(2,2)      4917  21970  4981  21971  18469  4980
+CONVEX 10559    GT_PK(2,2)      4917  21966  4916  21971  20651  4980
+CONVEX 10560    GT_PK(2,2)      4783  21972  4715  21973  18513  4784
+CONVEX 10561    GT_PK(2,2)      4850  21974  4915  21975  20655  4851
+CONVEX 10562    GT_PK(2,2)      4850  21976  4783  21977  21978  4849
+CONVEX 10563    GT_PK(2,2)      4850  21979  4914  21974  20659  4915
+CONVEX 10564    GT_PK(2,2)      4850  21979  4914  21977  21980  4849
+CONVEX 10565    GT_PK(2,2)      4850  21975  4851  21981  18498  4784
+CONVEX 10566    GT_PK(2,2)      4850  21976  4783  21981  21973  4784
+CONVEX 10567    GT_PK(2,2)      4574  21982  4645  21983  20660  4575
+CONVEX 10568    GT_PK(2,2)      4574  21984  4502  21985  20642  4573
+CONVEX 10569    GT_PK(2,2)      4574  21983  4575  21986  18511  4503
+CONVEX 10570    GT_PK(2,2)      4574  21984  4502  21986  20646  4503
+CONVEX 10571    GT_PK(2,2)      4644  21987  4643  21988  20649  4573
+CONVEX 10572    GT_PK(2,2)      4644  21989  4574  21988  21985  4573
+CONVEX 10573    GT_PK(2,2)      4644  21989  4574  21990  21982  4645
+CONVEX 10574    GT_PK(2,2)      5535  21991  5536  21992  20675  5579
+CONVEX 10575    GT_PK(2,2)      5535  21992  5579  21993  18526  5578
+CONVEX 10576    GT_PK(2,2)      5535  21994  5534  21993  18523  5578
+CONVEX 10577    GT_PK(2,2)      5535  21995  5488  21994  20663  5534
+CONVEX 10578    GT_PK(2,2)      5535  21995  5488  21996  20667  5489
+CONVEX 10579    GT_PK(2,2)      5535  21991  5536  21996  20678  5489
+CONVEX 10580    GT_PK(2,2)      4582  21997  4510  21998  15123  4581
+CONVEX 10581    GT_PK(2,2)      4582  21999  4511  21997  20679  4510
+CONVEX 10582    GT_PK(2,2)      4582  22000  4652  21998  20696  4581
+CONVEX 10583    GT_PK(2,2)      4439  22001  4511  22002  22003  4512
+CONVEX 10584    GT_PK(2,2)      4439  22004  4440  22002  20681  4512
+CONVEX 10585    GT_PK(2,2)      4439  22001  4511  22005  20680  4438
+CONVEX 10586    GT_PK(2,2)      4439  22004  4440  22006  20687  4367
+CONVEX 10587    GT_PK(2,2)      4439  22007  4366  22005  18564  4438
+CONVEX 10588    GT_PK(2,2)      4439  22007  4366  22006  20692  4367
+CONVEX 10589    GT_PK(2,2)      4369  22008  4368  22009  20688  4441
+CONVEX 10590    GT_PK(2,2)      4369  22009  4441  22010  18558  4442
+CONVEX 10591    GT_PK(2,2)      4369  22011  4370  22010  18609  4442
+CONVEX 10592    GT_PK(2,2)      4369  22011  4370  22012  20733  4297
+CONVEX 10593    GT_PK(2,2)      4295  22013  4222  22014  18563  4221
+CONVEX 10594    GT_PK(2,2)      4295  22015  4294  22014  20694  4221
+CONVEX 10595    GT_PK(2,2)      4295  22016  4368  22017  20686  4367
+CONVEX 10596    GT_PK(2,2)      4295  22015  4294  22017  20691  4367
+CONVEX 10597    GT_PK(2,2)      4657  22018  4726  22019  20712  4656
+CONVEX 10598    GT_PK(2,2)      4657  22020  4587  22021  15156  4658
+CONVEX 10599    GT_PK(2,2)      4657  22021  4658  22022  7452  4727
+CONVEX 10600    GT_PK(2,2)      4657  22018  4726  22022  20705  4727
+CONVEX 10601    GT_PK(2,2)      4657  22020  4587  22023  20730  4586
+CONVEX 10602    GT_PK(2,2)      4657  22019  4656  22023  18584  4586
+CONVEX 10603    GT_PK(2,2)      5031  22024  4969  22025  8613  4968
+CONVEX 10604    GT_PK(2,2)      5031  22026  5032  22024  15286  4969
+CONVEX 10605    GT_PK(2,2)      5093  22027  5153  22028  11113  5154
+CONVEX 10606    GT_PK(2,2)      5093  22029  5092  22027  20776  5153
+CONVEX 10607    GT_PK(2,2)      5093  22028  5154  22030  11116  5094
+CONVEX 10608    GT_PK(2,2)      5093  22031  5031  22029  22032  5092
+CONVEX 10609    GT_PK(2,2)      5093  22033  5032  22030  15283  5094
+CONVEX 10610    GT_PK(2,2)      5093  22031  5031  22033  22026  5032
+CONVEX 10611    GT_PK(2,2)      5030  22034  5091  22035  18694  5029
+CONVEX 10612    GT_PK(2,2)      5030  22036  5092  22034  20777  5091
+CONVEX 10613    GT_PK(2,2)      5030  22037  5031  22036  22032  5092
+CONVEX 10614    GT_PK(2,2)      5030  22035  5029  22038  11747  4967
+CONVEX 10615    GT_PK(2,2)      5030  22038  4967  22039  8618  4968
+CONVEX 10616    GT_PK(2,2)      5030  22037  5031  22039  22025  4968
+CONVEX 10617    GT_PK(2,2)      765  22040  829  22041  20783  828
+CONVEX 10618    GT_PK(2,2)      1314  22042  1313  22043  20809  1241
+CONVEX 10619    GT_PK(2,2)      1314  22044  1242  22045  20815  1315
+CONVEX 10620    GT_PK(2,2)      1314  22044  1242  22043  20816  1241
+CONVEX 10621    GT_PK(2,2)      1314  22042  1313  22046  20803  1386
+CONVEX 10622    GT_PK(2,2)      1314  22045  1315  22047  15326  1387
+CONVEX 10623    GT_PK(2,2)      1314  22046  1386  22047  15335  1387
+CONVEX 10624    GT_PK(2,2)      1169  22048  1240  22049  20808  1241
+CONVEX 10625    GT_PK(2,2)      1169  22049  1241  22050  20818  1170
+CONVEX 10626    GT_PK(2,2)      1169  22051  1098  22052  18720  1168
+CONVEX 10627    GT_PK(2,2)      1169  22048  1240  22052  20805  1168
+CONVEX 10628    GT_PK(2,2)      1169  22053  1099  22050  20847  1170
+CONVEX 10629    GT_PK(2,2)      1169  22053  1099  22051  22054  1098
+CONVEX 10630    GT_PK(2,2)      1172  22055  1102  22056  20854  1101
+CONVEX 10631    GT_PK(2,2)      1172  22057  1171  22056  20813  1101
+CONVEX 10632    GT_PK(2,2)      1172  22055  1102  22058  18716  1173
+CONVEX 10633    GT_PK(2,2)      1172  22057  1171  22059  20820  1243
+CONVEX 10634    GT_PK(2,2)      1172  22060  1244  22058  20821  1173
+CONVEX 10635    GT_PK(2,2)      1172  22060  1244  22059  20823  1243
+CONVEX 10636    GT_PK(2,2)      767  22061  830  22062  20844  831
+CONVEX 10637    GT_PK(2,2)      767  22063  768  22062  15313  831
+CONVEX 10638    GT_PK(2,2)      767  22064  705  22063  18701  768
+CONVEX 10639    GT_PK(2,2)      767  22065  704  22064  20830  705
+CONVEX 10640    GT_PK(2,2)      766  22066  704  22067  20826  703
+CONVEX 10641    GT_PK(2,2)      766  22068  765  22067  22069  703
+CONVEX 10642    GT_PK(2,2)      766  22068  765  22070  22040  829
+CONVEX 10643    GT_PK(2,2)      766  22070  829  22071  20778  830
+CONVEX 10644    GT_PK(2,2)      766  22072  767  22071  22061  830
+CONVEX 10645    GT_PK(2,2)      766  22072  767  22066  22065  704
+CONVEX 10646    GT_PK(2,2)      963  22073  962  22074  20834  1031
+CONVEX 10647    GT_PK(2,2)      963  22075  897  22076  11179  964
+CONVEX 10648    GT_PK(2,2)      963  22075  897  22077  8151  896
+CONVEX 10649    GT_PK(2,2)      963  22073  962  22077  20841  896
+CONVEX 10650    GT_PK(2,2)      963  22078  1032  22076  20850  964
+CONVEX 10651    GT_PK(2,2)      963  22078  1032  22074  20851  1031
+CONVEX 10652    GT_PK(2,2)      959  22079  893  22080  20782  894
+CONVEX 10653    GT_PK(2,2)      959  22081  960  22080  20836  894
+CONVEX 10654    GT_PK(2,2)      959  22082  958  22079  20792  893
+CONVEX 10655    GT_PK(2,2)      959  22082  958  22083  20788  1027
+CONVEX 10656    GT_PK(2,2)      1028  22084  1097  22085  18713  1027
+CONVEX 10657    GT_PK(2,2)      1028  22086  1098  22084  18719  1097
+CONVEX 10658    GT_PK(2,2)      1028  22087  959  22085  22083  1027
+CONVEX 10659    GT_PK(2,2)      1028  22087  959  22088  22081  960
+CONVEX 10660    GT_PK(2,2)      1029  22089  961  22090  20833  1030
+CONVEX 10661    GT_PK(2,2)      1029  22091  960  22089  20835  961
+CONVEX 10662    GT_PK(2,2)      1029  22092  1028  22091  22088  960
+CONVEX 10663    GT_PK(2,2)      1029  22092  1028  22093  22086  1098
+CONVEX 10664    GT_PK(2,2)      1029  22094  1099  22090  20848  1030
+CONVEX 10665    GT_PK(2,2)      1029  22094  1099  22093  22054  1098
+CONVEX 10666    GT_PK(2,2)      473  22095  418  22096  18745  419
+CONVEX 10667    GT_PK(2,2)      473  22097  472  22095  20855  418
+CONVEX 10668    GT_PK(2,2)      420  22098  367  22099  18742  419
+CONVEX 10669    GT_PK(2,2)      420  22098  367  22100  15439  368
+CONVEX 10670    GT_PK(2,2)      530  22101  589  22102  20890  531
+CONVEX 10671    GT_PK(2,2)      530  22101  589  22103  20886  588
+CONVEX 10672    GT_PK(2,2)      328  22104  280  22105  18863  279
+CONVEX 10673    GT_PK(2,2)      328  22106  327  22105  20913  279
+CONVEX 10674    GT_PK(2,2)      328  22104  280  22107  18861  329
+CONVEX 10675    GT_PK(2,2)      328  22108  379  22107  20932  329
+CONVEX 10676    GT_PK(2,2)      486  22109  432  22110  20928  487
+CONVEX 10677    GT_PK(2,2)      486  22111  485  22112  15529  542
+CONVEX 10678    GT_PK(2,2)      486  22113  543  22112  15511  542
+CONVEX 10679    GT_PK(2,2)      486  22113  543  22110  15513  487
+CONVEX 10680    GT_PK(2,2)      378  22114  430  22115  20937  377
+CONVEX 10681    GT_PK(2,2)      378  22116  328  22117  22108  379
+CONVEX 10682    GT_PK(2,2)      378  22118  327  22115  20912  377
+CONVEX 10683    GT_PK(2,2)      378  22116  328  22118  22106  327
+CONVEX 10684    GT_PK(2,2)      431  22119  432  22120  20935  379
+CONVEX 10685    GT_PK(2,2)      431  22121  378  22120  22117  379
+CONVEX 10686    GT_PK(2,2)      431  22121  378  22122  22114  430
+CONVEX 10687    GT_PK(2,2)      431  22122  430  22123  20940  485
+CONVEX 10688    GT_PK(2,2)      431  22124  486  22123  22111  485
+CONVEX 10689    GT_PK(2,2)      431  22124  486  22119  22109  432
+CONVEX 10690    GT_PK(2,2)      1373  22125  1445  22126  21005  1446
+CONVEX 10691    GT_PK(2,2)      1373  22125  1445  22127  21006  1372
+CONVEX 10692    GT_PK(2,2)      1373  22126  1446  22128  15807  1374
+CONVEX 10693    GT_PK(2,2)      1373  22127  1372  22129  20996  1300
+CONVEX 10694    GT_PK(2,2)      1373  22128  1374  22130  11617  1301
+CONVEX 10695    GT_PK(2,2)      1373  22129  1300  22130  20991  1301
+CONVEX 10696    GT_PK(2,2)      5656  22131  5690  22132  21082  5655
+CONVEX 10697    GT_PK(2,2)      5656  22133  5619  22134  18529  5657
+CONVEX 10698    GT_PK(2,2)      5656  22132  5655  22135  19132  5618
+CONVEX 10699    GT_PK(2,2)      5656  22133  5619  22135  18528  5618
+CONVEX 10700    GT_PK(2,2)      5721  22136  5690  22137  21083  5720
+CONVEX 10701    GT_PK(2,2)      5721  22138  5722  22139  8935  5747
+CONVEX 10702    GT_PK(2,2)      5721  22140  5746  22139  12140  5747
+CONVEX 10703    GT_PK(2,2)      5721  22137  5720  22140  19141  5746
+CONVEX 10704    GT_PK(2,2)      2880  22141  2879  22142  21113  2958
+CONVEX 10705    GT_PK(2,2)      2880  22143  2959  22144  16576  2881
+CONVEX 10706    GT_PK(2,2)      2880  22143  2959  22142  22145  2958
+CONVEX 10707    GT_PK(2,2)      2880  22141  2879  22146  21117  2800
+CONVEX 10708    GT_PK(2,2)      2880  22147  2801  22144  21110  2881
+CONVEX 10709    GT_PK(2,2)      2880  22147  2801  22146  21108  2800
+CONVEX 10710    GT_PK(2,2)      2168  22148  2090  22149  12384  2089
+CONVEX 10711    GT_PK(2,2)      2168  22150  2167  22149  21130  2089
+CONVEX 10712    GT_PK(2,2)      2168  22148  2090  22151  16303  2169
+CONVEX 10713    GT_PK(2,2)      2168  22150  2167  22152  21137  2246
+CONVEX 10714    GT_PK(2,2)      2168  22153  2247  22151  21140  2169
+CONVEX 10715    GT_PK(2,2)      2168  22153  2247  22152  21141  2246
+CONVEX 10716    GT_PK(2,2)      1631  22154  1557  22155  21161  1632
+CONVEX 10717    GT_PK(2,2)      1631  22156  1630  22157  9087  1706
+CONVEX 10718    GT_PK(2,2)      1631  22158  1556  22156  16436  1630
+CONVEX 10719    GT_PK(2,2)      1631  22154  1557  22158  21165  1556
+CONVEX 10720    GT_PK(2,2)      1631  22159  1707  22157  19258  1706
+CONVEX 10721    GT_PK(2,2)      1631  22155  1632  22159  19264  1707
+CONVEX 10722    GT_PK(2,2)      1772  22160  1848  22161  21179  1771
+CONVEX 10723    GT_PK(2,2)      1772  22162  1696  22163  12533  1773
+CONVEX 10724    GT_PK(2,2)      1772  22162  1696  22164  12531  1695
+CONVEX 10725    GT_PK(2,2)      1772  22161  1771  22164  19324  1695
+CONVEX 10726    GT_PK(2,2)      1925  22165  1848  22166  21178  1924
+CONVEX 10727    GT_PK(2,2)      1925  22167  2002  22166  19329  1924
+CONVEX 10728    GT_PK(2,2)      1925  22168  1926  22169  16370  2003
+CONVEX 10729    GT_PK(2,2)      1925  22167  2002  22169  19328  2003
+CONVEX 10730    GT_PK(2,2)      1191  22170  1262  22171  19343  1263
+CONVEX 10731    GT_PK(2,2)      1191  22172  1190  22170  21180  1262
+CONVEX 10732    GT_PK(2,2)      1191  22173  1120  22174  17052  1121
+CONVEX 10733    GT_PK(2,2)      1191  22172  1190  22173  21207  1120
+CONVEX 10734    GT_PK(2,2)      1259  22175  1331  22176  21193  1258
+CONVEX 10735    GT_PK(2,2)      1259  22177  1188  22178  22179  1260
+CONVEX 10736    GT_PK(2,2)      1259  22178  1260  22180  19349  1332
+CONVEX 10737    GT_PK(2,2)      1259  22175  1331  22180  21197  1332
+CONVEX 10738    GT_PK(2,2)      1259  22176  1258  22181  19352  1187
+CONVEX 10739    GT_PK(2,2)      1259  22177  1188  22181  21192  1187
+CONVEX 10740    GT_PK(2,2)      977  22182  1046  22183  21198  1045
+CONVEX 10741    GT_PK(2,2)      977  22183  1045  22184  12451  976
+CONVEX 10742    GT_PK(2,2)      977  22184  976  22185  9073  910
+CONVEX 10743    GT_PK(2,2)      977  22186  911  22185  21233  910
+CONVEX 10744    GT_PK(2,2)      1189  22187  1119  22188  21205  1190
+CONVEX 10745    GT_PK(2,2)      1189  22189  1188  22190  22179  1260
+CONVEX 10746    GT_PK(2,2)      1189  22189  1188  22191  21190  1118
+CONVEX 10747    GT_PK(2,2)      1189  22187  1119  22191  21203  1118
+CONVEX 10748    GT_PK(2,2)      1189  22190  1260  22192  19348  1261
+CONVEX 10749    GT_PK(2,2)      1189  22188  1190  22192  21181  1261
+CONVEX 10750    GT_PK(2,2)      2790  22193  2870  22194  21243  2791
+CONVEX 10751    GT_PK(2,2)      2790  22195  2789  22196  19405  2710
+CONVEX 10752    GT_PK(2,2)      2790  22194  2791  22197  12613  2711
+CONVEX 10753    GT_PK(2,2)      2790  22196  2710  22197  12583  2711
+CONVEX 10754    GT_PK(2,2)      2869  22198  2789  22199  19402  2868
+CONVEX 10755    GT_PK(2,2)      2869  22200  2947  22199  21261  2868
+CONVEX 10756    GT_PK(2,2)      2869  22201  2790  22198  22195  2789
+CONVEX 10757    GT_PK(2,2)      2869  22201  2790  22202  22193  2870
+CONVEX 10758    GT_PK(2,2)      2869  22202  2870  22203  21242  2948
+CONVEX 10759    GT_PK(2,2)      2869  22200  2947  22203  21260  2948
+CONVEX 10760    GT_PK(2,2)      2877  22204  2955  22205  21262  2876
+CONVEX 10761    GT_PK(2,2)      2877  22205  2876  22206  19526  2797
+CONVEX 10762    GT_PK(2,2)      2877  22207  2956  22208  12640  2878
+CONVEX 10763    GT_PK(2,2)      2877  22204  2955  22207  22209  2956
+CONVEX 10764    GT_PK(2,2)      2877  22210  2798  22208  21267  2878
+CONVEX 10765    GT_PK(2,2)      2877  22210  2798  22206  21276  2797
+CONVEX 10766    GT_PK(2,2)      3035  22211  2955  22212  21264  3034
+CONVEX 10767    GT_PK(2,2)      3035  22213  3115  22214  21301  3036
+CONVEX 10768    GT_PK(2,2)      3035  22214  3036  22215  16581  2956
+CONVEX 10769    GT_PK(2,2)      3035  22211  2955  22215  22209  2956
+CONVEX 10770    GT_PK(2,2)      3114  22216  3194  22217  21307  3115
+CONVEX 10771    GT_PK(2,2)      3114  22218  3034  22219  19494  3113
+CONVEX 10772    GT_PK(2,2)      3114  22220  3193  22219  19495  3113
+CONVEX 10773    GT_PK(2,2)      3114  22216  3194  22220  21305  3193
+CONVEX 10774    GT_PK(2,2)      3114  22221  3035  22218  22212  3034
+CONVEX 10775    GT_PK(2,2)      3114  22221  3035  22217  22213  3115
+CONVEX 10776    GT_PK(2,2)      3508  22222  3428  22223  22224  3507
+CONVEX 10777    GT_PK(2,2)      3508  22225  3587  22226  18165  3509
+CONVEX 10778    GT_PK(2,2)      3508  22227  3586  22225  22228  3587
+CONVEX 10779    GT_PK(2,2)      3508  22227  3586  22223  22229  3507
+CONVEX 10780    GT_PK(2,2)      3429  22230  3428  22231  21308  3349
+CONVEX 10781    GT_PK(2,2)      3429  22232  3350  22233  21923  3430
+CONVEX 10782    GT_PK(2,2)      3429  22232  3350  22231  21925  3349
+CONVEX 10783    GT_PK(2,2)      3429  22233  3430  22234  16570  3509
+CONVEX 10784    GT_PK(2,2)      3429  22235  3508  22234  22226  3509
+CONVEX 10785    GT_PK(2,2)      3429  22235  3508  22230  22222  3428
+CONVEX 10786    GT_PK(2,2)      3117  22236  3037  22237  21321  3116
+CONVEX 10787    GT_PK(2,2)      3117  22238  3118  22239  10756  3197
+CONVEX 10788    GT_PK(2,2)      3117  22240  3196  22239  14660  3197
+CONVEX 10789    GT_PK(2,2)      3117  22237  3116  22240  19530  3196
+CONVEX 10790    GT_PK(2,2)      3038  22241  3118  22242  10752  3039
+CONVEX 10791    GT_PK(2,2)      3038  22243  3037  22244  21323  2958
+CONVEX 10792    GT_PK(2,2)      3038  22245  3117  22241  22238  3118
+CONVEX 10793    GT_PK(2,2)      3038  22245  3117  22243  22236  3037
+CONVEX 10794    GT_PK(2,2)      3038  22246  2959  22242  16577  3039
+CONVEX 10795    GT_PK(2,2)      3038  22246  2959  22244  22145  2958
+CONVEX 10796    GT_PK(2,2)      2706  22247  2627  22248  21337  2626
+CONVEX 10797    GT_PK(2,2)      2706  22249  2705  22250  19570  2785
+CONVEX 10798    GT_PK(2,2)      2706  22248  2626  22249  19563  2705
+CONVEX 10799    GT_PK(2,2)      2706  22251  2786  22250  16549  2785
+CONVEX 10800    GT_PK(2,2)      2706  22251  2786  22252  16542  2707
+CONVEX 10801    GT_PK(2,2)      2706  22247  2627  22252  21340  2707
+CONVEX 10802    GT_PK(2,2)      3645  22253  3723  22254  21393  3724
+CONVEX 10803    GT_PK(2,2)      3645  22254  3724  22255  16681  3646
+CONVEX 10804    GT_PK(2,2)      3645  22256  3567  22255  16677  3646
+CONVEX 10805    GT_PK(2,2)      3800  22257  3723  22258  21394  3877
+CONVEX 10806    GT_PK(2,2)      3800  22257  3723  22259  22260  3722
+CONVEX 10807    GT_PK(2,2)      3800  22258  3877  22261  7221  3953
+CONVEX 10808    GT_PK(2,2)      3880  22262  3803  22263  21403  3879
+CONVEX 10809    GT_PK(2,2)      3880  22264  3881  22265  21412  3957
+CONVEX 10810    GT_PK(2,2)      3880  22266  3956  22265  19655  3957
+CONVEX 10811    GT_PK(2,2)      3880  22266  3956  22263  19659  3879
+CONVEX 10812    GT_PK(2,2)      3882  22267  3805  22268  21407  3806
+CONVEX 10813    GT_PK(2,2)      3882  22269  3883  22270  12820  3959
+CONVEX 10814    GT_PK(2,2)      3882  22269  3883  22268  12822  3806
+CONVEX 10815    GT_PK(2,2)      3882  22267  3805  22271  22272  3881
+CONVEX 10816    GT_PK(2,2)      3882  22273  3958  22270  21414  3959
+CONVEX 10817    GT_PK(2,2)      3882  22273  3958  22271  21411  3881
+CONVEX 10818    GT_PK(2,2)      3804  22274  3805  22275  22272  3881
+CONVEX 10819    GT_PK(2,2)      3804  22276  3880  22275  22264  3881
+CONVEX 10820    GT_PK(2,2)      3804  22276  3880  22277  22262  3803
+CONVEX 10821    GT_PK(2,2)      3804  22274  3805  22278  21408  3727
+CONVEX 10822    GT_PK(2,2)      3804  22278  3727  22279  19634  3726
+CONVEX 10823    GT_PK(2,2)      3804  22277  3803  22279  21405  3726
+CONVEX 10824    GT_PK(2,2)      3014  22280  3093  22281  21416  3094
+CONVEX 10825    GT_PK(2,2)      3014  22282  2934  22283  12920  2935
+CONVEX 10826    GT_PK(2,2)      3014  22284  3015  22283  19880  2935
+CONVEX 10827    GT_PK(2,2)      3014  22284  3015  22281  21548  3094
+CONVEX 10828    GT_PK(2,2)      3252  22285  3173  22286  19679  3253
+CONVEX 10829    GT_PK(2,2)      3252  22285  3173  22287  21419  3172
+CONVEX 10830    GT_PK(2,2)      3252  22287  3172  22288  12763  3251
+CONVEX 10831    GT_PK(2,2)      3252  22289  3331  22288  21425  3251
+CONVEX 10832    GT_PK(2,2)      3410  22290  3489  22291  12760  3409
+CONVEX 10833    GT_PK(2,2)      3410  22292  3490  22290  21423  3489
+CONVEX 10834    GT_PK(2,2)      3410  22293  3330  22291  13034  3409
+CONVEX 10835    GT_PK(2,2)      3410  22294  3331  22293  21424  3330
+CONVEX 10836    GT_PK(2,2)      3333  22295  3412  22296  21427  3413
+CONVEX 10837    GT_PK(2,2)      3333  22297  3254  22298  19677  3253
+CONVEX 10838    GT_PK(2,2)      3333  22299  3334  22296  22300  3413
+CONVEX 10839    GT_PK(2,2)      3333  22299  3334  22297  19850  3254
+CONVEX 10840    GT_PK(2,2)      3411  22301  3412  22302  21428  3491
+CONVEX 10841    GT_PK(2,2)      3411  22303  3490  22302  21420  3491
+CONVEX 10842    GT_PK(2,2)      3411  22304  3410  22303  22292  3490
+CONVEX 10843    GT_PK(2,2)      3411  22304  3410  22305  22294  3331
+CONVEX 10844    GT_PK(2,2)      3414  22306  3494  22307  21429  3493
+CONVEX 10845    GT_PK(2,2)      3414  22307  3493  22308  19666  3413
+CONVEX 10846    GT_PK(2,2)      3414  22309  3334  22308  22300  3413
+CONVEX 10847    GT_PK(2,2)      3414  22309  3334  22310  19848  3335
+CONVEX 10848    GT_PK(2,2)      3414  22311  3415  22310  16823  3335
+CONVEX 10849    GT_PK(2,2)      3414  22306  3494  22311  21433  3415
+CONVEX 10850    GT_PK(2,2)      3576  22312  3655  22313  21442  3654
+CONVEX 10851    GT_PK(2,2)      3576  22314  3575  22315  12782  3497
+CONVEX 10852    GT_PK(2,2)      3576  22313  3654  22314  21437  3575
+CONVEX 10853    GT_PK(2,2)      3576  22316  3498  22315  16848  3497
+CONVEX 10854    GT_PK(2,2)      3576  22317  3577  22316  12902  3498
+CONVEX 10855    GT_PK(2,2)      3576  22312  3655  22317  21441  3577
+CONVEX 10856    GT_PK(2,2)      4830  22318  4764  22319  22320  4763
+CONVEX 10857    GT_PK(2,2)      4830  22319  4763  22321  19796  4829
+CONVEX 10858    GT_PK(2,2)      4830  22322  4894  22321  12959  4829
+CONVEX 10859    GT_PK(2,2)      4830  22322  4894  22323  9282  4895
+CONVEX 10860    GT_PK(2,2)      4831  22324  4832  22325  16756  4896
+CONVEX 10861    GT_PK(2,2)      4831  22326  4830  22327  22318  4764
+CONVEX 10862    GT_PK(2,2)      4831  22328  4895  22325  12978  4896
+CONVEX 10863    GT_PK(2,2)      4831  22326  4830  22328  22323  4895
+CONVEX 10864    GT_PK(2,2)      4695  22329  4625  22330  22331  4626
+CONVEX 10865    GT_PK(2,2)      4695  22329  4625  22332  21501  4694
+CONVEX 10866    GT_PK(2,2)      4695  22333  4763  22332  19794  4694
+CONVEX 10867    GT_PK(2,2)      4695  22334  4764  22333  22320  4763
+CONVEX 10868    GT_PK(2,2)      4558  22335  4628  22336  19776  4629
+CONVEX 10869    GT_PK(2,2)      4558  22337  4559  22336  19815  4629
+CONVEX 10870    GT_PK(2,2)      4558  22337  4559  22338  21527  4487
+CONVEX 10871    GT_PK(2,2)      4558  22339  4486  22338  21494  4487
+CONVEX 10872    GT_PK(2,2)      4485  22340  4412  22341  19828  4413
+CONVEX 10873    GT_PK(2,2)      4485  22342  4486  22341  21493  4413
+CONVEX 10874    GT_PK(2,2)      4555  22343  4483  22344  21496  4554
+CONVEX 10875    GT_PK(2,2)      4555  22345  4556  22346  21511  4626
+CONVEX 10876    GT_PK(2,2)      4555  22347  4625  22346  22331  4626
+CONVEX 10877    GT_PK(2,2)      4555  22347  4625  22344  21506  4554
+CONVEX 10878    GT_PK(2,2)      4765  22348  4766  22349  21520  4697
+CONVEX 10879    GT_PK(2,2)      4765  22348  4766  22350  21518  4832
+CONVEX 10880    GT_PK(2,2)      4765  22351  4831  22350  22324  4832
+CONVEX 10881    GT_PK(2,2)      4765  22351  4831  22352  22327  4764
+CONVEX 10882    GT_PK(2,2)      3422  22353  3421  22354  21529  3342
+CONVEX 10883    GT_PK(2,2)      3422  22355  3343  22354  18223  3342
+CONVEX 10884    GT_PK(2,2)      3422  22356  3423  22357  20477  3502
+CONVEX 10885    GT_PK(2,2)      3422  22356  3423  22355  20480  3343
+CONVEX 10886    GT_PK(2,2)      3579  22358  3658  22359  12906  3580
+CONVEX 10887    GT_PK(2,2)      3579  22360  3657  22361  19841  3578
+CONVEX 10888    GT_PK(2,2)      3579  22360  3657  22358  19842  3658
+CONVEX 10889    GT_PK(2,2)      2253  22362  2175  22363  21622  2254
+CONVEX 10890    GT_PK(2,2)      2253  22362  2175  22364  21625  2174
+CONVEX 10891    GT_PK(2,2)      2250  22365  2249  22366  19235  2329
+CONVEX 10892    GT_PK(2,2)      2250  22367  2171  22368  21146  2172
+CONVEX 10893    GT_PK(2,2)      2250  22367  2171  22365  21144  2249
+CONVEX 10894    GT_PK(2,2)      2490  22369  2489  22370  17355  2569
+CONVEX 10895    GT_PK(2,2)      2572  22371  2492  22372  22373  2571
+CONVEX 10896    GT_PK(2,2)      2572  22374  2651  22372  21637  2571
+CONVEX 10897    GT_PK(2,2)      2335  22375  2336  22376  21663  2415
+CONVEX 10898    GT_PK(2,2)      2335  22377  2414  22376  22378  2415
+CONVEX 10899    GT_PK(2,2)      2335  22377  2414  22379  21672  2334
+CONVEX 10900    GT_PK(2,2)      2335  22380  2255  22379  21658  2334
+CONVEX 10901    GT_PK(2,2)      2335  22380  2255  22381  21661  2256
+CONVEX 10902    GT_PK(2,2)      2335  22375  2336  22381  21670  2256
+CONVEX 10903    GT_PK(2,2)      2494  22382  2574  22383  21675  2495
+CONVEX 10904    GT_PK(2,2)      2494  22383  2495  22384  21649  2415
+CONVEX 10905    GT_PK(2,2)      2494  22385  2414  22384  22378  2415
+CONVEX 10906    GT_PK(2,2)      1651  22386  1727  22387  21682  1652
+CONVEX 10907    GT_PK(2,2)      2114  22388  2115  22389  21709  2036
+CONVEX 10908    GT_PK(2,2)      2114  22388  2115  22390  21711  2193
+CONVEX 10909    GT_PK(2,2)      2114  22390  2193  22391  10209  2192
+CONVEX 10910    GT_PK(2,2)      2114  22392  2113  22391  21713  2192
+CONVEX 10911    GT_PK(2,2)      2034  22393  2033  22394  20186  1956
+CONVEX 10912    GT_PK(2,2)      2034  22393  2033  22395  20189  2112
+CONVEX 10913    GT_PK(2,2)      2034  22396  2113  22395  21714  2112
+CONVEX 10914    GT_PK(2,2)      1358  22397  1359  22398  21762  1431
+CONVEX 10915    GT_PK(2,2)      1358  22399  1285  22400  21806  1357
+CONVEX 10916    GT_PK(2,2)      1358  22397  1359  22401  21770  1286
+CONVEX 10917    GT_PK(2,2)      1358  22399  1285  22401  21805  1286
+CONVEX 10918    GT_PK(2,2)      1577  22402  1503  22403  21772  1576
+CONVEX 10919    GT_PK(2,2)      1577  22404  1652  22405  20065  1578
+CONVEX 10920    GT_PK(2,2)      1577  22406  1651  22403  22407  1576
+CONVEX 10921    GT_PK(2,2)      1577  22406  1651  22404  22387  1652
+CONVEX 10922    GT_PK(2,2)      1430  22408  1503  22409  22410  1431
+CONVEX 10923    GT_PK(2,2)      1430  22411  1429  22412  20301  1357
+CONVEX 10924    GT_PK(2,2)      1430  22411  1429  22413  21779  1502
+CONVEX 10925    GT_PK(2,2)      1430  22408  1503  22413  21771  1502
+CONVEX 10926    GT_PK(2,2)      1430  22414  1358  22412  22400  1357
+CONVEX 10927    GT_PK(2,2)      1430  22414  1358  22409  22398  1431
+CONVEX 10928    GT_PK(2,2)      1504  22415  1505  22416  17882  1578
+CONVEX 10929    GT_PK(2,2)      1504  22417  1577  22416  22405  1578
+CONVEX 10930    GT_PK(2,2)      1504  22417  1577  22418  22402  1503
+CONVEX 10931    GT_PK(2,2)      1504  22418  1503  22419  22410  1431
+CONVEX 10932    GT_PK(2,2)      1504  22420  1432  22415  17888  1505
+CONVEX 10933    GT_PK(2,2)      1504  22419  1431  22420  21763  1432
+CONVEX 10934    GT_PK(2,2)      1801  22421  1878  22422  20054  1877
+CONVEX 10935    GT_PK(2,2)      1648  22423  1573  22424  17899  1647
+CONVEX 10936    GT_PK(2,2)      1723  22425  1722  22426  17906  1799
+CONVEX 10937    GT_PK(2,2)      1723  22425  1722  22427  20275  1647
+CONVEX 10938    GT_PK(2,2)      1723  22428  1648  22427  22424  1647
+CONVEX 10939    GT_PK(2,2)      1723  22428  1648  22429  22430  1724
+CONVEX 10940    GT_PK(2,2)      748  22431  749  22432  21780  811
+CONVEX 10941    GT_PK(2,2)      748  22433  810  22434  14384  747
+CONVEX 10942    GT_PK(2,2)      748  22432  811  22433  17922  810
+CONVEX 10943    GT_PK(2,2)      748  22435  686  22434  18908  747
+CONVEX 10944    GT_PK(2,2)      748  22436  687  22435  20291  686
+CONVEX 10945    GT_PK(2,2)      748  22431  749  22436  21784  687
+CONVEX 10946    GT_PK(2,2)      4103  22437  4179  22438  18027  4104
+CONVEX 10947    GT_PK(2,2)      4103  22439  4178  22437  21823  4179
+CONVEX 10948    GT_PK(2,2)      4103  22438  4104  22440  7941  4027
+CONVEX 10949    GT_PK(2,2)      4103  22441  4026  22440  20377  4027
+CONVEX 10950    GT_PK(2,2)      4101  22442  4177  22443  21826  4176
+CONVEX 10951    GT_PK(2,2)      4101  22444  4024  22445  18076  4025
+CONVEX 10952    GT_PK(2,2)      4101  22446  4100  22444  18021  4024
+CONVEX 10953    GT_PK(2,2)      4101  22443  4176  22446  20381  4100
+CONVEX 10954    GT_PK(2,2)      3712  22447  3790  22448  21843  3791
+CONVEX 10955    GT_PK(2,2)      3712  22449  3713  22448  18092  3791
+CONVEX 10956    GT_PK(2,2)      3712  22449  3713  22450  20410  3634
+CONVEX 10957    GT_PK(2,2)      3712  22451  3633  22450  14594  3634
+CONVEX 10958    GT_PK(2,2)      3712  22452  3711  22451  18116  3633
+CONVEX 10959    GT_PK(2,2)      3712  22447  3790  22452  21842  3711
+CONVEX 10960    GT_PK(2,2)      4021  22453  4020  22454  21855  4097
+CONVEX 10961    GT_PK(2,2)      4021  22455  4098  22454  18119  4097
+CONVEX 10962    GT_PK(2,2)      4021  22456  4022  22455  21814  4098
+CONVEX 10963    GT_PK(2,2)      4021  22457  3945  22456  21847  4022
+CONVEX 10964    GT_PK(2,2)      3866  22458  3789  22459  20431  3788
+CONVEX 10965    GT_PK(2,2)      3866  22459  3788  22460  20417  3865
+CONVEX 10966    GT_PK(2,2)      3866  22461  3942  22460  21857  3865
+CONVEX 10967    GT_PK(2,2)      3866  22462  3943  22461  22463  3942
+CONVEX 10968    GT_PK(2,2)      3866  22458  3789  22464  21841  3867
+CONVEX 10969    GT_PK(2,2)      3866  22462  3943  22464  22465  3867
+CONVEX 10970    GT_PK(2,2)      3820  22466  3819  22467  21869  3896
+CONVEX 10971    GT_PK(2,2)      3585  22468  3663  22469  21871  3584
+CONVEX 10972    GT_PK(2,2)      3585  22470  3506  22469  21879  3584
+CONVEX 10973    GT_PK(2,2)      3585  22471  3586  22472  22229  3507
+CONVEX 10974    GT_PK(2,2)      3585  22470  3506  22472  22473  3507
+CONVEX 10975    GT_PK(2,2)      3427  22474  3426  22475  21884  3347
+CONVEX 10976    GT_PK(2,2)      3427  22475  3347  22476  19515  3348
+CONVEX 10977    GT_PK(2,2)      3427  22477  3428  22476  21309  3348
+CONVEX 10978    GT_PK(2,2)      3427  22477  3428  22478  22224  3507
+CONVEX 10979    GT_PK(2,2)      3427  22479  3506  22478  22473  3507
+CONVEX 10980    GT_PK(2,2)      3427  22474  3426  22479  21887  3506
+CONVEX 10981    GT_PK(2,2)      4913  22480  4914  22481  20657  4977
+CONVEX 10982    GT_PK(2,2)      4913  22481  4977  22482  18302  4976
+CONVEX 10983    GT_PK(2,2)      4913  22483  4912  22482  22484  4976
+CONVEX 10984    GT_PK(2,2)      4913  22483  4912  22485  21896  4848
+CONVEX 10985    GT_PK(2,2)      4913  22486  4849  22485  22487  4848
+CONVEX 10986    GT_PK(2,2)      4913  22480  4914  22486  21980  4849
+CONVEX 10987    GT_PK(2,2)      4975  22488  4912  22489  22484  4976
+CONVEX 10988    GT_PK(2,2)      4975  22489  4976  22490  8125  5038
+CONVEX 10989    GT_PK(2,2)      4975  22491  5037  22490  18351  5038
+CONVEX 10990    GT_PK(2,2)      4911  22492  4847  22493  20541  4846
+CONVEX 10991    GT_PK(2,2)      4911  22494  4912  22492  21895  4847
+CONVEX 10992    GT_PK(2,2)      4911  22493  4846  22495  20532  4910
+CONVEX 10993    GT_PK(2,2)      4911  22496  4975  22494  22488  4912
+CONVEX 10994    GT_PK(2,2)      4777  22497  4778  22498  20538  4844
+CONVEX 10995    GT_PK(2,2)      4777  22499  4843  22498  21907  4844
+CONVEX 10996    GT_PK(2,2)      4777  22499  4843  22500  21908  4776
+CONVEX 10997    GT_PK(2,2)      4777  22500  4776  22501  21903  4708
+CONVEX 10998    GT_PK(2,2)      4777  22497  4778  22502  21894  4709
+CONVEX 10999    GT_PK(2,2)      4777  22501  4708  22502  20517  4709
+CONVEX 11000    GT_PK(2,2)      5047  22503  5109  22504  22505  5048
+CONVEX 11001    GT_PK(2,2)      5047  22506  4985  22504  22507  5048
+CONVEX 11002    GT_PK(2,2)      5047  22508  5108  22509  18448  5046
+CONVEX 11003    GT_PK(2,2)      5047  22503  5109  22508  21936  5108
+CONVEX 11004    GT_PK(2,2)      5047  22510  4984  22509  21940  5046
+CONVEX 11005    GT_PK(2,2)      5047  22510  4984  22506  21941  4985
+CONVEX 11006    GT_PK(2,2)      5110  22511  5171  22512  21931  5170
+CONVEX 11007    GT_PK(2,2)      5110  22513  5109  22512  21934  5170
+CONVEX 11008    GT_PK(2,2)      5110  22511  5171  22514  20627  5111
+CONVEX 11009    GT_PK(2,2)      5110  22513  5109  22515  22505  5048
+CONVEX 11010    GT_PK(2,2)      5049  22516  5110  22517  22514  5111
+CONVEX 11011    GT_PK(2,2)      5049  22516  5110  22518  22515  5048
+CONVEX 11012    GT_PK(2,2)      4986  22519  4985  22520  22507  5048
+CONVEX 11013    GT_PK(2,2)      4986  22521  5049  22520  22518  5048
+CONVEX 11014    GT_PK(2,2)      4986  22521  5049  22522  22523  4987
+CONVEX 11015    GT_PK(2,2)      4986  22522  4987  22524  21938  4923
+CONVEX 11016    GT_PK(2,2)      4986  22525  4922  22524  21948  4923
+CONVEX 11017    GT_PK(2,2)      4986  22525  4922  22519  21945  4985
+CONVEX 11018    GT_PK(2,2)      5050  22526  5049  22527  22523  4987
+CONVEX 11019    GT_PK(2,2)      5050  22526  5049  22528  22517  5111
+CONVEX 11020    GT_PK(2,2)      5050  22529  5112  22528  20620  5111
+CONVEX 11021    GT_PK(2,2)      5050  22529  5112  22530  20622  5051
+CONVEX 11022    GT_PK(2,2)      4988  22531  4987  22532  21937  4924
+CONVEX 11023    GT_PK(2,2)      4988  22533  4925  22532  21952  4924
+CONVEX 11024    GT_PK(2,2)      4988  22533  4925  22534  21954  4989
+CONVEX 11025    GT_PK(2,2)      4988  22535  5050  22531  22527  4987
+CONVEX 11026    GT_PK(2,2)      4988  22536  5051  22534  18601  4989
+CONVEX 11027    GT_PK(2,2)      4988  22535  5050  22536  22530  5051
+CONVEX 11028    GT_PK(2,2)      4792  22537  4858  22538  20720  4859
+CONVEX 11029    GT_PK(2,2)      4792  22539  4793  22538  21959  4859
+CONVEX 11030    GT_PK(2,2)      4792  22537  4858  22540  20723  4791
+CONVEX 11031    GT_PK(2,2)      4792  22539  4793  22541  21957  4724
+CONVEX 11032    GT_PK(2,2)      4792  22542  4723  22540  22543  4791
+CONVEX 11033    GT_PK(2,2)      4792  22542  4723  22541  22544  4724
+CONVEX 11034    GT_PK(2,2)      4782  22545  4783  22546  21978  4849
+CONVEX 11035    GT_PK(2,2)      4782  22547  4781  22548  20545  4848
+CONVEX 11036    GT_PK(2,2)      4782  22546  4849  22548  22487  4848
+CONVEX 11037    GT_PK(2,2)      4296  22549  4295  22550  22016  4368
+CONVEX 11038    GT_PK(2,2)      4296  22551  4369  22552  22012  4297
+CONVEX 11039    GT_PK(2,2)      4296  22551  4369  22550  22008  4368
+CONVEX 11040    GT_PK(2,2)      4296  22552  4297  22553  15160  4223
+CONVEX 11041    GT_PK(2,2)      4296  22554  4222  22553  18561  4223
+CONVEX 11042    GT_PK(2,2)      4296  22549  4295  22554  22013  4222
+CONVEX 11043    GT_PK(2,2)      4653  22555  4582  22556  22000  4652
+CONVEX 11044    GT_PK(2,2)      4722  22557  4790  22558  20717  4791
+CONVEX 11045    GT_PK(2,2)      4722  22559  4723  22558  22543  4791
+CONVEX 11046    GT_PK(2,2)      4722  22557  4790  22560  20719  4721
+CONVEX 11047    GT_PK(2,2)      4722  22561  4653  22559  22562  4723
+CONVEX 11048    GT_PK(2,2)      4722  22563  4652  22560  20697  4721
+CONVEX 11049    GT_PK(2,2)      4722  22561  4653  22563  22556  4652
+CONVEX 11050    GT_PK(2,2)      474  22564  475  22565  20884  531
+CONVEX 11051    GT_PK(2,2)      474  22566  530  22565  22102  531
+CONVEX 11052    GT_PK(2,2)      474  22566  530  22567  22568  473
+CONVEX 11053    GT_PK(2,2)      474  22569  420  22564  22570  475
+CONVEX 11054    GT_PK(2,2)      474  22567  473  22571  22096  419
+CONVEX 11055    GT_PK(2,2)      474  22569  420  22571  22099  419
+CONVEX 11056    GT_PK(2,2)      529  22572  473  22573  22097  472
+CONVEX 11057    GT_PK(2,2)      529  22574  528  22575  15371  587
+CONVEX 11058    GT_PK(2,2)      529  22573  472  22574  20858  528
+CONVEX 11059    GT_PK(2,2)      529  22576  588  22575  18789  587
+CONVEX 11060    GT_PK(2,2)      529  22577  530  22576  22103  588
+CONVEX 11061    GT_PK(2,2)      529  22577  530  22572  22568  473
+CONVEX 11062    GT_PK(2,2)      421  22578  368  22579  15433  369
+CONVEX 11063    GT_PK(2,2)      421  22580  420  22578  22100  368
+CONVEX 11064    GT_PK(2,2)      421  22581  422  22579  20882  369
+CONVEX 11065    GT_PK(2,2)      421  22580  420  22582  22570  475
+CONVEX 11066    GT_PK(2,2)      421  22581  422  22583  20880  476
+CONVEX 11067    GT_PK(2,2)      421  22582  475  22583  20885  476
+CONVEX 11068    GT_PK(2,2)      5691  22584  5656  22585  22131  5690
+CONVEX 11069    GT_PK(2,2)      5691  22586  5692  22587  19148  5722
+CONVEX 11070    GT_PK(2,2)      5691  22586  5692  22588  19151  5657
+CONVEX 11071    GT_PK(2,2)      5691  22584  5656  22588  22134  5657
+CONVEX 11072    GT_PK(2,2)      5691  22589  5721  22587  22138  5722
+CONVEX 11073    GT_PK(2,2)      5691  22589  5721  22585  22136  5690
+CONVEX 11074    GT_PK(2,2)      1849  22590  1925  22591  22165  1848
+CONVEX 11075    GT_PK(2,2)      1849  22592  1850  22593  12528  1773
+CONVEX 11076    GT_PK(2,2)      1849  22594  1926  22592  16369  1850
+CONVEX 11077    GT_PK(2,2)      1849  22590  1925  22594  22168  1926
+CONVEX 11078    GT_PK(2,2)      1849  22595  1772  22593  22163  1773
+CONVEX 11079    GT_PK(2,2)      1849  22595  1772  22591  22160  1848
+CONVEX 11080    GT_PK(2,2)      1192  22596  1191  22597  22171  1263
+CONVEX 11081    GT_PK(2,2)      1192  22598  1264  22599  19346  1193
+CONVEX 11082    GT_PK(2,2)      1192  22598  1264  22597  21188  1263
+CONVEX 11083    GT_PK(2,2)      1192  22600  1122  22599  19278  1193
+CONVEX 11084    GT_PK(2,2)      1192  22600  1122  22601  19273  1121
+CONVEX 11085    GT_PK(2,2)      1192  22596  1191  22601  22174  1121
+CONVEX 11086    GT_PK(2,2)      978  22602  977  22603  22182  1046
+CONVEX 11087    GT_PK(2,2)      978  22604  1047  22605  21226  979
+CONVEX 11088    GT_PK(2,2)      978  22603  1046  22604  21201  1047
+CONVEX 11089    GT_PK(2,2)      978  22606  912  22605  19378  979
+CONVEX 11090    GT_PK(2,2)      978  22606  912  22607  19371  911
+CONVEX 11091    GT_PK(2,2)      978  22602  977  22607  22186  911
+CONVEX 11092    GT_PK(2,2)      3566  22608  3487  22609  6198  3565
+CONVEX 11093    GT_PK(2,2)      3566  22610  3645  22611  22256  3567
+CONVEX 11094    GT_PK(2,2)      3566  22608  3487  22612  6195  3488
+CONVEX 11095    GT_PK(2,2)      3566  22611  3567  22612  16674  3488
+CONVEX 11096    GT_PK(2,2)      3644  22613  3723  22614  22260  3722
+CONVEX 11097    GT_PK(2,2)      3644  22615  3645  22613  22253  3723
+CONVEX 11098    GT_PK(2,2)      3644  22616  3566  22615  22610  3645
+CONVEX 11099    GT_PK(2,2)      3013  22617  3014  22618  22282  2934
+CONVEX 11100    GT_PK(2,2)      3013  22617  3014  22619  22280  3093
+CONVEX 11101    GT_PK(2,2)      3013  22618  2934  22620  9338  2933
+CONVEX 11102    GT_PK(2,2)      3013  22621  3012  22620  16902  2933
+CONVEX 11103    GT_PK(2,2)      3013  22621  3012  22622  16901  3092
+CONVEX 11104    GT_PK(2,2)      3013  22619  3093  22622  21418  3092
+CONVEX 11105    GT_PK(2,2)      3332  22623  3411  22624  22301  3412
+CONVEX 11106    GT_PK(2,2)      3332  22625  3252  22626  22286  3253
+CONVEX 11107    GT_PK(2,2)      3332  22625  3252  22627  22289  3331
+CONVEX 11108    GT_PK(2,2)      3332  22623  3411  22627  22305  3331
+CONVEX 11109    GT_PK(2,2)      3332  22628  3333  22626  22298  3253
+CONVEX 11110    GT_PK(2,2)      3332  22628  3333  22624  22295  3412
+CONVEX 11111    GT_PK(2,2)      4557  22629  4558  22630  22339  4486
+CONVEX 11112    GT_PK(2,2)      4557  22631  4485  22630  22342  4486
+CONVEX 11113    GT_PK(2,2)      4557  22629  4558  22632  22335  4628
+CONVEX 11114    GT_PK(2,2)      4557  22631  4485  22633  22634  4556
+CONVEX 11115    GT_PK(2,2)      4557  22635  4627  22633  21509  4556
+CONVEX 11116    GT_PK(2,2)      4557  22635  4627  22632  21508  4628
+CONVEX 11117    GT_PK(2,2)      4484  22636  4485  22637  22634  4556
+CONVEX 11118    GT_PK(2,2)      4484  22638  4555  22637  22345  4556
+CONVEX 11119    GT_PK(2,2)      4484  22638  4555  22639  22343  4483
+CONVEX 11120    GT_PK(2,2)      4484  22639  4483  22640  21498  4411
+CONVEX 11121    GT_PK(2,2)      4484  22641  4412  22640  19774  4411
+CONVEX 11122    GT_PK(2,2)      4484  22636  4485  22641  22340  4412
+CONVEX 11123    GT_PK(2,2)      4696  22642  4765  22643  22349  4697
+CONVEX 11124    GT_PK(2,2)      4696  22644  4627  22645  21510  4626
+CONVEX 11125    GT_PK(2,2)      4696  22644  4627  22643  21507  4697
+CONVEX 11126    GT_PK(2,2)      4696  22646  4695  22645  22330  4626
+CONVEX 11127    GT_PK(2,2)      4696  22646  4695  22647  22334  4764
+CONVEX 11128    GT_PK(2,2)      4696  22642  4765  22647  22352  4764
+CONVEX 11129    GT_PK(2,2)      3501  22648  3579  22649  22359  3580
+CONVEX 11130    GT_PK(2,2)      3501  22650  3422  22651  22353  3421
+CONVEX 11131    GT_PK(2,2)      3501  22652  3502  22649  16799  3580
+CONVEX 11132    GT_PK(2,2)      3501  22650  3422  22652  22357  3502
+CONVEX 11133    GT_PK(2,2)      3500  22653  3421  22654  21531  3420
+CONVEX 11134    GT_PK(2,2)      3500  22655  3579  22656  22361  3578
+CONVEX 11135    GT_PK(2,2)      3500  22657  3501  22653  22651  3421
+CONVEX 11136    GT_PK(2,2)      3500  22657  3501  22655  22648  3579
+CONVEX 11137    GT_PK(2,2)      3500  22658  3499  22656  12901  3578
+CONVEX 11138    GT_PK(2,2)      3500  22654  3420  22658  19837  3499
+CONVEX 11139    GT_PK(2,2)      2252  22659  2173  22660  21627  2174
+CONVEX 11140    GT_PK(2,2)      2252  22661  2253  22660  22364  2174
+CONVEX 11141    GT_PK(2,2)      2252  22662  2332  22661  22663  2253
+CONVEX 11142    GT_PK(2,2)      2570  22664  2490  22665  22370  2569
+CONVEX 11143    GT_PK(2,2)      2570  22666  2649  22665  21643  2569
+CONVEX 11144    GT_PK(2,2)      2570  22667  2650  22668  21638  2571
+CONVEX 11145    GT_PK(2,2)      2570  22666  2649  22667  21641  2650
+CONVEX 11146    GT_PK(2,2)      2491  22669  2412  22670  21631  2492
+CONVEX 11147    GT_PK(2,2)      2491  22671  2570  22672  22664  2490
+CONVEX 11148    GT_PK(2,2)      2491  22670  2492  22673  22373  2571
+CONVEX 11149    GT_PK(2,2)      2491  22671  2570  22673  22668  2571
+CONVEX 11150    GT_PK(2,2)      2652  22674  2572  22675  22374  2651
+CONVEX 11151    GT_PK(2,2)      2652  22676  2653  22677  9618  2732
+CONVEX 11152    GT_PK(2,2)      2652  22678  2731  22677  13508  2732
+CONVEX 11153    GT_PK(2,2)      2652  22675  2651  22678  21634  2731
+CONVEX 11154    GT_PK(2,2)      2573  22679  2574  22680  21678  2653
+CONVEX 11155    GT_PK(2,2)      2573  22681  2652  22680  22676  2653
+CONVEX 11156    GT_PK(2,2)      2573  22681  2652  22682  22674  2572
+CONVEX 11157    GT_PK(2,2)      2573  22683  2494  22679  22382  2574
+CONVEX 11158    GT_PK(2,2)      1957  22684  2034  22685  22394  1956
+CONVEX 11159    GT_PK(2,2)      1957  22685  1956  22686  21686  1880
+CONVEX 11160    GT_PK(2,2)      1957  22687  1881  22686  17702  1880
+CONVEX 11161    GT_PK(2,2)      1957  22688  1958  22687  21753  1881
+CONVEX 11162    GT_PK(2,2)      2035  22689  2114  22690  22392  2113
+CONVEX 11163    GT_PK(2,2)      2035  22691  2034  22690  22396  2113
+CONVEX 11164    GT_PK(2,2)      2035  22689  2114  22692  22389  2036
+CONVEX 11165    GT_PK(2,2)      2035  22693  1957  22691  22684  2034
+CONVEX 11166    GT_PK(2,2)      2035  22694  1958  22692  21715  2036
+CONVEX 11167    GT_PK(2,2)      2035  22693  1957  22694  22688  1958
+CONVEX 11168    GT_PK(2,2)      1800  22695  1801  22696  22422  1877
+CONVEX 11169    GT_PK(2,2)      1800  22697  1876  22698  20059  1799
+CONVEX 11170    GT_PK(2,2)      1800  22697  1876  22696  20055  1877
+CONVEX 11171    GT_PK(2,2)      1800  22699  1723  22698  22426  1799
+CONVEX 11172    GT_PK(2,2)      1800  22695  1801  22700  22701  1724
+CONVEX 11173    GT_PK(2,2)      1800  22699  1723  22700  22429  1724
+CONVEX 11174    GT_PK(2,2)      1802  22702  1879  22703  21688  1878
+CONVEX 11175    GT_PK(2,2)      1802  22704  1801  22703  22421  1878
+CONVEX 11176    GT_PK(2,2)      1802  22702  1879  22705  21683  1803
+CONVEX 11177    GT_PK(2,2)      1574  22706  1648  22707  22423  1573
+CONVEX 11178    GT_PK(2,2)      1574  22707  1573  22708  17903  1500
+CONVEX 11179    GT_PK(2,2)      1574  22709  1501  22708  21776  1500
+CONVEX 11180    GT_PK(2,2)      1574  22709  1501  22710  21773  1575
+CONVEX 11181    GT_PK(2,2)      4102  22711  4177  22712  21829  4178
+CONVEX 11182    GT_PK(2,2)      4102  22713  4103  22712  22439  4178
+CONVEX 11183    GT_PK(2,2)      4102  22713  4103  22714  22441  4026
+CONVEX 11184    GT_PK(2,2)      4102  22714  4026  22715  20392  4025
+CONVEX 11185    GT_PK(2,2)      4102  22716  4101  22715  22445  4025
+CONVEX 11186    GT_PK(2,2)      4102  22716  4101  22711  22442  4177
+CONVEX 11187    GT_PK(2,2)      3944  22717  4021  22718  22453  4020
+CONVEX 11188    GT_PK(2,2)      3944  22719  3868  22720  21839  3867
+CONVEX 11189    GT_PK(2,2)      3944  22721  3945  22719  21844  3868
+CONVEX 11190    GT_PK(2,2)      3944  22717  4021  22721  22457  3945
+CONVEX 11191    GT_PK(2,2)      3944  22722  3943  22720  22465  3867
+CONVEX 11192    GT_PK(2,2)      3944  22722  3943  22718  22723  4020
+CONVEX 11193    GT_PK(2,2)      4019  22724  4020  22725  21856  4096
+CONVEX 11194    GT_PK(2,2)      4019  22726  3943  22724  22723  4020
+CONVEX 11195    GT_PK(2,2)      4019  22727  4095  22725  18094  4096
+CONVEX 11196    GT_PK(2,2)      4019  22726  3943  22728  22463  3942
+CONVEX 11197    GT_PK(2,2)      4019  22729  4018  22727  20419  4095
+CONVEX 11198    GT_PK(2,2)      4019  22728  3942  22729  21859  4018
+CONVEX 11199    GT_PK(2,2)      3897  22730  3820  22731  22467  3896
+CONVEX 11200    GT_PK(2,2)      3897  22732  3898  22733  18174  3974
+CONVEX 11201    GT_PK(2,2)      3897  22734  3973  22733  14686  3974
+CONVEX 11202    GT_PK(2,2)      3897  22734  3973  22731  19725  3896
+CONVEX 11203    GT_PK(2,2)      3742  22735  3819  22736  21866  3741
+CONVEX 11204    GT_PK(2,2)      3742  22737  3820  22735  22466  3819
+CONVEX 11205    GT_PK(2,2)      3742  22738  3743  22737  22739  3820
+CONVEX 11206    GT_PK(2,2)      3742  22740  3663  22736  21872  3741
+CONVEX 11207    GT_PK(2,2)      4974  22741  4973  22742  20549  4910
+CONVEX 11208    GT_PK(2,2)      4974  22743  4911  22742  22495  4910
+CONVEX 11209    GT_PK(2,2)      4974  22743  4911  22744  22496  4975
+CONVEX 11210    GT_PK(2,2)      4974  22744  4975  22745  22491  5037
+CONVEX 11211    GT_PK(2,2)      4974  22746  5036  22745  21897  5037
+CONVEX 11212    GT_PK(2,2)      4974  22746  5036  22741  21915  4973
+CONVEX 11213    GT_PK(2,2)      4713  22747  4781  22748  18316  4712
+CONVEX 11214    GT_PK(2,2)      4713  22749  4782  22747  22547  4781
+CONVEX 11215    GT_PK(2,2)      4713  22750  4643  22748  20650  4712
+CONVEX 11216    GT_PK(2,2)      4713  22751  4644  22750  21987  4643
+CONVEX 11217    GT_PK(2,2)      4654  22752  4653  22753  22562  4723
+CONVEX 11218    GT_PK(2,2)      4654  22754  4724  22755  20709  4655
+CONVEX 11219    GT_PK(2,2)      4654  22753  4723  22754  22544  4724
+CONVEX 11220    GT_PK(2,2)      3643  22756  3644  22757  22614  3722
+CONVEX 11221    GT_PK(2,2)      3643  22758  3566  22759  22609  3565
+CONVEX 11222    GT_PK(2,2)      3643  22756  3644  22758  22616  3566
+CONVEX 11223    GT_PK(2,2)      2333  22760  2332  22761  22762  2412
+CONVEX 11224    GT_PK(2,2)      2333  22763  2334  22764  21674  2413
+CONVEX 11225    GT_PK(2,2)      2333  22761  2412  22764  21632  2413
+CONVEX 11226    GT_PK(2,2)      2333  22763  2334  22765  21659  2254
+CONVEX 11227    GT_PK(2,2)      2333  22766  2253  22765  22363  2254
+CONVEX 11228    GT_PK(2,2)      2333  22760  2332  22766  22663  2253
+CONVEX 11229    GT_PK(2,2)      2251  22767  2252  22768  22659  2173
+CONVEX 11230    GT_PK(2,2)      2251  22768  2173  22769  21630  2172
+CONVEX 11231    GT_PK(2,2)      2251  22770  2250  22769  22368  2172
+CONVEX 11232    GT_PK(2,2)      2493  22771  2573  22772  22683  2494
+CONVEX 11233    GT_PK(2,2)      2493  22773  2492  22774  21633  2413
+CONVEX 11234    GT_PK(2,2)      2493  22775  2572  22773  22371  2492
+CONVEX 11235    GT_PK(2,2)      2493  22771  2573  22775  22682  2572
+CONVEX 11236    GT_PK(2,2)      2493  22776  2414  22774  21673  2413
+CONVEX 11237    GT_PK(2,2)      2493  22772  2494  22776  22385  2414
+CONVEX 11238    GT_PK(2,2)      1726  22777  1727  22778  21680  1803
+CONVEX 11239    GT_PK(2,2)      1726  22779  1802  22778  22705  1803
+CONVEX 11240    GT_PK(2,2)      1726  22780  1651  22777  22386  1727
+CONVEX 11241    GT_PK(2,2)      1725  22781  1801  22782  22701  1724
+CONVEX 11242    GT_PK(2,2)      1725  22783  1802  22781  22704  1801
+CONVEX 11243    GT_PK(2,2)      1725  22784  1726  22783  22779  1802
+CONVEX 11244    GT_PK(2,2)      3821  22785  3743  22786  22739  3820
+CONVEX 11245    GT_PK(2,2)      3821  22787  3822  22788  20459  3898
+CONVEX 11246    GT_PK(2,2)      3821  22789  3897  22788  22732  3898
+CONVEX 11247    GT_PK(2,2)      3821  22789  3897  22786  22730  3820
+CONVEX 11248    GT_PK(2,2)      3744  22790  3822  22791  20452  3745
+CONVEX 11249    GT_PK(2,2)      3744  22792  3666  22791  21873  3745
+CONVEX 11250    GT_PK(2,2)      3744  22793  3821  22790  22787  3822
+CONVEX 11251    GT_PK(2,2)      3744  22793  3821  22794  22785  3743
+CONVEX 11252    GT_PK(2,2)      3664  22795  3585  22796  22471  3586
+CONVEX 11253    GT_PK(2,2)      3664  22795  3585  22797  22468  3663
+CONVEX 11254    GT_PK(2,2)      3664  22798  3742  22797  22740  3663
+CONVEX 11255    GT_PK(2,2)      3664  22798  3742  22799  22738  3743
+CONVEX 11256    GT_PK(2,2)      4714  22800  4713  22801  22751  4644
+CONVEX 11257    GT_PK(2,2)      4714  22802  4645  22803  20662  4715
+CONVEX 11258    GT_PK(2,2)      4714  22801  4644  22802  21990  4645
+CONVEX 11259    GT_PK(2,2)      4714  22804  4783  22803  21972  4715
+CONVEX 11260    GT_PK(2,2)      4714  22805  4782  22804  22545  4783
+CONVEX 11261    GT_PK(2,2)      4714  22800  4713  22805  22749  4782
+CONVEX 11262    GT_PK(2,2)      4584  22806  4585  22807  18586  4655
+CONVEX 11263    GT_PK(2,2)      4584  22808  4654  22807  22755  4655
+CONVEX 11264    GT_PK(2,2)      4584  22809  4512  22810  20683  4513
+CONVEX 11265    GT_PK(2,2)      4584  22806  4585  22810  18580  4513
+CONVEX 11266    GT_PK(2,2)      2410  22811  2489  22812  17354  2409
+CONVEX 11267    GT_PK(2,2)      2410  22813  2490  22811  22369  2489
+CONVEX 11268    GT_PK(2,2)      2331  22814  2252  22815  22662  2332
+CONVEX 11269    GT_PK(2,2)      2331  22816  2251  22814  22767  2252
+CONVEX 11270    GT_PK(2,2)      1650  22817  1575  22818  20266  1576
+CONVEX 11271    GT_PK(2,2)      1650  22819  1651  22818  22407  1576
+CONVEX 11272    GT_PK(2,2)      1650  22820  1726  22819  22780  1651
+CONVEX 11273    GT_PK(2,2)      1650  22821  1725  22820  22784  1726
+CONVEX 11274    GT_PK(2,2)      1649  22822  1648  22823  22430  1724
+CONVEX 11275    GT_PK(2,2)      1649  22824  1725  22823  22782  1724
+CONVEX 11276    GT_PK(2,2)      1649  22825  1650  22824  22821  1725
+CONVEX 11277    GT_PK(2,2)      1649  22826  1574  22822  22706  1648
+CONVEX 11278    GT_PK(2,2)      1649  22826  1574  22827  22710  1575
+CONVEX 11279    GT_PK(2,2)      1649  22825  1650  22827  22817  1575
+CONVEX 11280    GT_PK(2,2)      3665  22828  3744  22829  22794  3743
+CONVEX 11281    GT_PK(2,2)      3665  22830  3664  22829  22799  3743
+CONVEX 11282    GT_PK(2,2)      3665  22828  3744  22831  22792  3666
+CONVEX 11283    GT_PK(2,2)      3665  22830  3664  22832  22796  3586
+CONVEX 11284    GT_PK(2,2)      3665  22832  3586  22833  22228  3587
+CONVEX 11285    GT_PK(2,2)      3665  22831  3666  22833  21876  3587
+CONVEX 11286    GT_PK(2,2)      4583  22834  4654  22835  22752  4653
+CONVEX 11287    GT_PK(2,2)      4583  22836  4584  22834  22808  4654
+CONVEX 11288    GT_PK(2,2)      4583  22835  4653  22837  22555  4582
+CONVEX 11289    GT_PK(2,2)      4583  22836  4584  22838  22809  4512
+CONVEX 11290    GT_PK(2,2)      4583  22839  4511  22838  22003  4512
+CONVEX 11291    GT_PK(2,2)      4583  22837  4582  22839  21999  4511
+CONVEX 11292    GT_PK(2,2)      2411  22840  2332  22841  22762  2412
+CONVEX 11293    GT_PK(2,2)      2411  22842  2410  22843  22813  2490
+CONVEX 11294    GT_PK(2,2)      2411  22844  2331  22840  22815  2332
+CONVEX 11295    GT_PK(2,2)      2411  22844  2331  22842  22845  2410
+CONVEX 11296    GT_PK(2,2)      2411  22846  2491  22841  22669  2412
+CONVEX 11297    GT_PK(2,2)      2411  22846  2491  22843  22672  2490
+CONVEX 11298    GT_PK(2,2)      2330  22847  2331  22848  22816  2251
+CONVEX 11299    GT_PK(2,2)      2330  22849  2250  22850  22366  2329
+CONVEX 11300    GT_PK(2,2)      2330  22848  2251  22849  22770  2250
+CONVEX 11301    GT_PK(2,2)      2330  22850  2329  22851  16267  2409
+CONVEX 11302    GT_PK(2,2)      2330  22852  2410  22851  22812  2409
+CONVEX 11303    GT_PK(2,2)      2330  22847  2331  22852  22845  2410
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/src/scilab/demos/data/disc_P2_h10.mesh b/interface/src/scilab/demos/data/disc_P2_h10.mesh
new file mode 100644
index 0000000..6629562
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h10.mesh
@@ -0,0 +1,73 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.7-20040316
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  0  20
+  POINT  2  -20  20
+  POINT  3  20  20
+  POINT  4  0  40
+  POINT  5  -14.14259020067828  5.858318967403336
+  POINT  6  -0.002301043448426854  9.406400503793783
+  POINT  7  14.14165970354011  5.85738847198826
+  POINT  8  -10.59449487334594  19.99997236373715
+  POINT  9  10.59266202149213  19.99999933746506
+  POINT  10  -14.14262776032967  34.14164347008857
+  POINT  11  -0.002328013583585004  30.59359734869444
+  POINT  12  14.14168133084847  34.14258990244508
+  POINT  13  7.069676658632445  32.36809362556976
+  POINT  14  -0.001164006791792502  35.29679867434722
+  POINT  15  7.653410545502703  38.47772021154627
+  POINT  16  -7.072445622063355  7.632359735598559
+  POINT  17  -7.653926934578979  1.522538999529925
+  POINT  18  -0.001150521724213427  4.703200251896892
+  POINT  19  -7.072477886956629  32.36762040939151
+  POINT  20  -7.653951472082788  38.47746411106935
+  POINT  21  12.3671716761703  27.07129461995507
+  POINT  22  15.29633101074607  19.99999966873253
+  POINT  23  18.47747435602924  27.65400410423516
+  POINT  24  5.295180489021854  14.70319992062942
+  POINT  25  5.296331010746067  19.99999966873253
+  POINT  26  -0.001150521724213427  14.70320025189689
+  POINT  27  5.295167003954275  25.29679834307975
+  POINT  28  -0.001164006791792502  25.29679867434722
+  POINT  29  -5.298411443464762  25.29678485621579
+  POINT  30  -5.29724743667297  19.99998618186857
+  POINT  31  -12.36856131683781  27.07080791691286
+  POINT  32  -15.29724743667297  19.99998618186857
+  POINT  33  -18.47771718542739  27.65338581225431
+  POINT  34  -12.36854253701211  12.92914566557024
+  POINT  35  -18.47770702176744  12.34666700235889
+  POINT  36  -5.298397958397183  14.70318643376546
+  POINT  37  7.069679330045842  7.631894487891022
+  POINT  38  7.653396417077285  1.522287207026065
+  POINT  39  12.36716086251612  12.92869390472666
+  POINT  40  18.47746850379784  12.34605913237739
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      11  13  12  14  15  4
+CONVEX 1    'GT_PK(2,2)'      5  16  6  17  18  0
+CONVEX 2    'GT_PK(2,2)'      10  19  11  20  14  4
+CONVEX 3    'GT_PK(2,2)'      9  21  12  22  23  3
+CONVEX 4    'GT_PK(2,2)'      9  24  6  25  26  1
+CONVEX 5    'GT_PK(2,2)'      9  27  11  25  28  1
+CONVEX 6    'GT_PK(2,2)'      9  27  11  21  13  12
+CONVEX 7    'GT_PK(2,2)'      8  29  11  30  28  1
+CONVEX 8    'GT_PK(2,2)'      8  31  10  29  19  11
+CONVEX 9    'GT_PK(2,2)'      8  31  10  32  33  2
+CONVEX 10    'GT_PK(2,2)'      8  34  5  32  35  2
+CONVEX 11    'GT_PK(2,2)'      8  36  6  30  26  1
+CONVEX 12    'GT_PK(2,2)'      8  34  5  36  16  6
+CONVEX 13    'GT_PK(2,2)'      7  37  6  38  18  0
+CONVEX 14    'GT_PK(2,2)'      7  39  9  37  24  6
+CONVEX 15    'GT_PK(2,2)'      7  39  9  40  22  3
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/src/scilab/demos/data/disc_P2_h4.mesh b/interface/src/scilab/demos/data/disc_P2_h4.mesh
new file mode 100644
index 0000000..8a11842
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h4.mesh
@@ -0,0 +1,467 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.7-20040316
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  0  20
+  POINT  2  -20  20
+  POINT  3  20  20
+  POINT  4  0  40
+  POINT  5  -10.98978892636249  3.289986853546615
+  POINT  6  -7.455051935387742  1.441384732666446
+  POINT  7  -3.676797270081755  0.3408758629801169
+  POINT  8  3.676739140647854  0.3408649912656072
+  POINT  9  7.454956757891998  1.441346499866884
+  POINT  10  10.98967587538561  3.289912503101757
+  POINT  11  -14.0168269073075  5.73365626899654
+  POINT  12  -8.695621440244636  6.296208976859693
+  POINT  13  -4.394745255440499  5.015856566647908
+  POINT  14  -2.026216535175318e-05  4.385124114216329
+  POINT  15  4.394708091285465  5.015856253328598
+  POINT  16  8.695583210536949  6.296192236703892
+  POINT  17  14.01674847505161  5.733579208955796
+  POINT  18  -16.59751417751507  8.841033957952504
+  POINT  19  -11.67153666400569  9.560370517352128
+  POINT  20  -6.622536405170427  9.609178468908505
+  POINT  21  -2.162226938155009  8.907447576607822
+  POINT  22  2.162220418053965  8.907449303560238
+  POINT  23  6.62252892316614  9.609178885793535
+  POINT  24  11.67152235457562  9.560353456050622
+  POINT  25  16.59746793653143  8.840965180813091
+  POINT  26  -18.49296961576042  12.38356548043812
+  POINT  27  -14.03986978753954  13.21961891707463
+  POINT  28  -9.212447689054923  13.42718043490255
+  POINT  29  -4.546978357052273  13.23975192949301
+  POINT  30  5.760553932435131e-06  13.09029577543401
+  POINT  31  4.546984712272912  13.2397591385677
+  POINT  32  9.212451943525352  13.42717994917974
+  POINT  33  14.03987180658499  13.21960569166439
+  POINT  34  18.49294552140193  12.3835069787666
+  POINT  35  -19.60575567023449  16.04850096809653
+  POINT  36  -15.59452670078516  17.30489743540965
+  POINT  37  -11.19255363614599  17.32291243784231
+  POINT  38  -6.720002186738463  17.55851232809086
+  POINT  39  -2.521105171955536  17.0288301192291
+  POINT  40  2.521117530994832  17.02884382666544
+  POINT  41  6.720008173371727  17.55852412828754
+  POINT  42  11.19255813733148  17.32291152297285
+  POINT  43  15.59452813708109  17.30489873028883
+  POINT  44  19.60574841112116  16.04846495145881
+  POINT  45  -16.35730659116254  21.75725594233062
+  POINT  46  -12.54544836995473  21.48138724705098
+  POINT  47  -8.37129847568881  21.60726175061301
+  POINT  48  -4.053718777686841  21.85246502790269
+  POINT  49  -1.430589398276894e-05  24.01054233578156
+  POINT  50  4.05371501425693  21.85249206836341
+  POINT  51  8.371300119263841  21.60726988024046
+  POINT  52  12.54545081863551  21.48139080472586
+  POINT  53  16.35731330216852  21.75725990853536
+  POINT  54  -19.41056153872311  24.81976148284177
+  POINT  55  -14.80560392580181  26.07573876068267
+  POINT  56  -10.66746926752378  25.66425346686257
+  POINT  57  -6.065699906353569  25.80431103098134
+  POINT  58  -2.285109034351877  27.41452583361899
+  POINT  59  2.285117889708415  27.41450890210915
+  POINT  60  6.065725475366363  25.80433146618176
+  POINT  61  10.66748147994728  25.66426492608582
+  POINT  62  14.80560831647502  26.07574769863441
+  POINT  63  19.41055542162303  24.81978611809871
+  POINT  64  -17.79052993253167  29.13767173407599
+  POINT  65  -12.53266642765302  30.28076603601422
+  POINT  66  -8.408829224822554  29.44178330973553
+  POINT  67  -4.486611626819454  30.93433334096026
+  POINT  68  -3.455844492966306e-06  31.78686138258002
+  POINT  69  4.486608079340947  30.93433387532503
+  POINT  70  8.408846377235559  29.44180970477908
+  POINT  71  12.53266137297764  30.28079181313681
+  POINT  72  17.79050469035144  29.13772087902333
+  POINT  73  -15.42321743407593  32.73280660267888
+  POINT  74  -12.36825118230115  35.71707233206979
+  POINT  75  -8.654673025388929  33.6487632940044
+  POINT  76  -4.244918305693361  35.1578478808239
+  POINT  77  4.244868056856853  35.1578586139012
+  POINT  78  8.654638880706619  33.64878973380078
+  POINT  79  12.36818408598653  35.71712513202336
+  POINT  80  15.42316052899461  32.73287553137968
+  POINT  81  -8.358587775297027  38.16959026512966
+  POINT  82  -4.173840349470416  39.55962823616952
+  POINT  83  -3.315758252031564e-05  36.08253135745896
+  POINT  84  4.173782294307199  39.55964062450516
+  POINT  85  8.358512109833965  38.16962507345837
+  POINT  86  -15.31869198252731  11.03032643751357
+  POINT  87  -14.13452542076038  9.200702237652315
+  POINT  88  -12.85570322577262  11.38999471721338
+  POINT  89  14.81719997183304  15.26225221097661
+  POINT  90  12.61621497195824  15.27125860731862
+  POINT  91  13.39354313720629  17.31390512663084
+  POINT  92  16.26640866399346  12.80155633521549
+  POINT  93  15.31866987155821  11.03028543623874
+  POINT  94  17.63438934978107  10.56451880793851
+  POINT  95  17.04373682924151  14.84420285452771
+  POINT  96  -10.59366972652097  31.96476466500931
+  POINT  97  -10.47074782623779  29.86127467287488
+  POINT  98  -8.531751125105743  31.54527330186997
+  POINT  99  -12.45045880497709  32.99891918404201
+  POINT  100  -10.51146210384504  34.68291781303709
+  POINT  101  -8.506630400342978  35.90917677956703
+  POINT  102  -10.43571526797337  37.06153095754958
+  POINT  103  -17.63442337101413  10.56458323774599
+  POINT  104  -16.26641970164998  12.80159219875637
+  POINT  105  -15.3858183445685  7.22202811794831
+  POINT  106  -12.8441817856566  7.647013393174333
+  POINT  107  16.29805650341323  27.60673428882887
+  POINT  108  15.16158303166454  29.70925634608007
+  POINT  109  13.66913484472633  28.17826975588561
+  POINT  110  -1.142556245098185  29.6006936080995
+  POINT  111  4.427678269136592e-06  27.41451736786407
+  POINT  112  1.142557216931961  29.60068514234459
+  POINT  113  -17.04374815827279  14.84423145792389
+  POINT  114  -14.81719824416235  15.26225817624214
+  POINT  115  15.97592071962481  19.53107931941209
+  POINT  116  18.17865665108426  20.87862995426768
+  POINT  117  17.79726406854054  18.65244936514441
+  POINT  118  11.62616187505517  13.32339282042206
+  POINT  119  10.20250504042842  15.3750457360763
+  POINT  120  6.879718327899132  13.33346954387372
+  POINT  121  7.917490433345746  11.51817941748664
+  POINT  122  5.584756817719526  11.42446901218062
+  POINT  123  7.545654146317784  19.582897004264
+  POINT  124  8.956283155351606  17.4407178256302
+  POINT  125  9.781929128297662  19.46509070160666
+  POINT  126  7.96623005844854  15.49285203873364
+  POINT  127  5.633496442822319  15.39914163342762
+  POINT  128  12.8556970805803  11.3899795738575
+  POINT  129  14.13449514555352  9.200659318431857
+  POINT  130  10.44198714905048  11.49376670261518
+  POINT  131  9.147025638870879  9.584766170922078
+  POINT  132  -13.97794193086447  31.50678631934655
+  POINT  133  -13.97561719584198  34.30671603178849
+  POINT  134  -16.70387650845763  30.99911431489088
+  POINT  135  -15.16159818009234  29.7092188850451
+  POINT  136  -6.301753040495194  36.66371907297678
+  POINT  137  -6.449795665541145  34.40330558741415
+  POINT  138  -4.209379327581889  37.35873805849671
+  POINT  139  -6.304639255162508  38.98029279438281
+  POINT  140  4.209325175582026  37.35874961920318
+  POINT  141  6.301690083345409  36.66374184367979
+  POINT  142  6.304573775735958  38.98031527820729
+  POINT  143  -13.66913517672742  28.17825239834845
+  POINT  144  -16.29806692916674  27.60670524737933
+  POINT  145  -17.10808273226246  25.44775012176222
+  POINT  146  -18.72542076142402  27.02556955988556
+  POINT  147  10.51141148334658  34.68295743291207
+  POINT  148  8.506575495270292  35.90920740362957
+  POINT  149  10.4356453552653  37.06157496167121
+  POINT  150  6.449753468781736  34.40332417385099
+  POINT  151  10.59365012684213  31.96479077346879
+  POINT  152  8.531742628971088  31.54529971928993
+  POINT  153  10.4707538751066  29.86130075895795
+  POINT  154  12.45042272948209  32.99895847258009
+  POINT  155  17.60013827410112  16.67668184087382
+  POINT  156  19.90119304214559  18.01442401696686
+  POINT  157  19.13728303754552  14.18928652402979
+  POINT  158  13.97555586519206  34.30677709224583
+  POINT  159  13.97791095098612  31.50683367225824
+  POINT  160  16.70383744452203  30.99917471256351
+  POINT  161  -17.60014118550983  16.67669920175309
+  POINT  162  -19.90119484636033  18.01444229663801
+  POINT  163  -17.79726335039258  18.65244871770483
+  POINT  164  -19.13729740986643  14.18933437204147
+  POINT  165  14.45138206040202  21.61932535663061
+  POINT  166  13.67552956755527  23.77856925168013
+  POINT  167  15.58146080932177  23.91650380358488
+  POINT  168  10.45837546894968  21.54433034248316
+  POINT  169  11.8690044779835  19.40215116384935
+  POINT  170  14.0699894778583  19.39314476750734
+  POINT  171  18.7254069306502  27.02560730650771
+  POINT  172  17.10808186904902  25.44776690836656
+  POINT  173  17.88393436189578  23.28852301331703
+  POINT  174  19.85209195747333  22.42784944192063
+  POINT  175  8.366603477656822  25.73429819613379
+  POINT  176  9.53816392859142  27.55303731543246
+  POINT  177  7.237285926300961  27.62307058548042
+  POINT  178  11.60007142646246  27.97252836961132
+  POINT  179  12.73654489821115  25.87000631236012
+  POINT  180  9.519390799605562  23.63576740316314
+  POINT  181  7.218512797315102  23.70580067321111
+  POINT  182  11.6064661492914  23.57282786540584
+  POINT  183  5.059720244811647  23.82841176727259
+  POINT  184  6.212507566760386  21.72988097430193
+  POINT  185  5.386861593814329  19.70550809832548
+  POINT  186  3.169416451982673  24.63350048523628
+  POINT  187  4.175421682537388  26.60942018414546
+  POINT  188  12.84413541481362  7.64696633250321
+  POINT  189  15.38575758374665  7.221953946724504
+  POINT  190  6.545145650911207  5.656024245016244
+  POINT  191  7.659056066851544  7.952685561248713
+  POINT  192  5.508618507225803  7.312517569561066
+  POINT  193  10.18355278255628  7.928272846377257
+  POINT  194  11.35616584279428  6.014885722829844
+  POINT  195  9.84262954296128  4.793052369902824
+  POINT  196  12.5627706312312  4.437969385077269
+  POINT  197  5.924832424588732  3.228601376597741
+  POINT  198  5.59298116705137  0.7979540467762278
+  POINT  199  4.03572361596666  2.678360622297102
+  POINT  200  8.075269984214474  3.868769368285388
+  POINT  201  9.268518322543754  2.277286464498438
+  POINT  202  -3.385860330585666  29.17442958728963
+  POINT  203  -2.243307541331974  31.36059736177015
+  POINT  204  -4.365764966256407  33.04609061089208
+  POINT  205  -2.122460880768927  33.47235463170196
+  POINT  206  -5.276155766586511  28.3693221859708
+  POINT  207  -6.447720425821004  30.1880583253479
+  POINT  208  -7.237264565588061  27.62304717035844
+  POINT  209  -4.175404470352722  26.60941843230016
+  POINT  210  -6.570642326104192  32.29154831748234
+  POINT  211  -2.122475731637941  35.62018961914143
+  POINT  212  -1.830671350664097e-05  33.93469637001949
+  POINT  213  2.122417449637166  35.62019498568008
+  POINT  214  2.12243230050618  33.47235999824061
+  POINT  215  -2.086936753526468  37.82107979681424
+  POINT  216  -1.657879126015782e-05  38.04126567872948
+  POINT  217  -2.098502568614956  39.88960238033538
+  POINT  218  2.086874568362339  37.82108599098206
+  POINT  219  2.09847524707464  39.8896054946081
+  POINT  220  5.276166777353655  28.3693326707534
+  POINT  221  6.447727228288253  30.18807179005206
+  POINT  222  3.385862984524681  29.17442138871709
+  POINT  223  6.570623480023783  32.2915618045629
+  POINT  224  4.365738068098899  33.04609624461312
+  POINT  225  2.243302311748227  31.36059762895253
+  POINT  226  -15.97591664597385  19.53107668887014
+  POINT  227  -18.17865329558127  20.87862797116531
+  POINT  228  -17.88393406494282  23.2885087125862
+  POINT  229  -19.85209345422734  22.42783684408701
+  POINT  230  -15.58145525848218  23.91649735150665
+  POINT  231  1.260561645774382  15.05956980104973
+  POINT  232  3.534051121633872  15.13430148261657
+  POINT  233  2.273495236413422  13.16502745700086
+  POINT  234  4.62056285218328  17.29368397747649
+  POINT  235  3.287416272625881  19.44066794751443
+  POINT  236  1.260558765497416  18.51442191333272
+  POINT  237  2.026857507128465  20.92624603418171
+  POINT  238  -1.260549705700802  15.05956294733156
+  POINT  239  -3.534041764503905  15.13429102436105
+  POINT  240  -2.27348629824917  13.16502385246351
+  POINT  241  -4.620553679346999  17.29367122365998
+  POINT  242  -5.633490271895369  15.39913212879194
+  POINT  243  6.179519647986353e-06  17.02883697294727
+  POINT  244  -1.260552585977768  18.51441505961455
+  POINT  245  3.354602565163439  11.07360422106397
+  POINT  246  4.392374670610053  9.258314094676887
+  POINT  247  1.081113089303949  10.99887253949712
+  POINT  248  3.278464254669715  6.961652778444417
+  POINT  249  -8.956277911442228  17.44071238296659
+  POINT  250  -9.781926055917403  19.46508709422766
+  POINT  251  -7.545650331213636  19.58288703935193
+  POINT  252  -13.39354016846558  17.31390493662598
+  POINT  253  -12.61621171184277  15.27126567745847
+  POINT  254  -7.659078922707532  7.952693722884099
+  POINT  255  -10.18357905212516  7.928289747105911
+  POINT  256  -9.147036534588061  9.584774493130316
+  POINT  257  -11.35622417377607  6.014932622928116
+  POINT  258  -9.842705183303561  4.793097915203154
+  POINT  259  -12.5628648971392  4.438046414902402
+  POINT  260  -8.07533668781619  3.868796854763069
+  POINT  261  -9.268622145138828  2.27734158433505
+  POINT  262  1.081100077944307  6.646286708888283
+  POINT  263  2.197343914560057  4.700490183772463
+  POINT  264  1.838359439241251  2.362994552740968
+  POINT  265  -1.013108267587659e-05  2.192562057108165
+  POINT  266  1.846253788767268  0.0853985780217391
+  POINT  267  -1.081110588800538  10.99887167602092
+  POINT  268  -3.354602647603641  11.07359975305042
+  POINT  269  -4.392381671662718  9.258313022758163
+  POINT  270  -5.58475738111135  11.42446519920076
+  POINT  271  -3.260050521758373e-06  8.90744844008403
+  POINT  272  -1.08112360016018  6.646285845412075
+  POINT  273  -8.366584586938671  25.73428224892195
+  POINT  274  -9.519383871606294  23.63575760873779
+  POINT  275  -7.21849919102119  23.70578639079717
+  POINT  276  -9.538149246173166  27.55301838829905
+  POINT  277  -11.6000678475884  27.97250975143839
+  POINT  278  -12.73653659666279  25.86999611377262
+  POINT  279  -5.059709342020205  23.82838802944201
+  POINT  280  -6.212508626687826  21.72986338925784
+  POINT  281  -3.287411974821189  19.44064757356589
+  POINT  282  -2.026859388843421  20.92623251395134
+  POINT  283  -3.169413906019359  24.63349543076084
+  POINT  284  -5.386860482212652  19.70548867799678
+  POINT  285  -11.86900100305036  19.40214984244664
+  POINT  286  -10.45837342282177  21.54432449883199
+  POINT  287  -11.60645881873926  23.57282035695677
+  POINT  288  -14.45137748055864  21.6193215946908
+  POINT  289  -14.06998753536995  19.39314234123031
+  POINT  290  -13.67552614787827  23.77856300386682
+  POINT  291  -7.966224937896692  15.49284638149671
+  POINT  292  -6.879713023053598  13.33346618219778
+  POINT  293  -10.20250066260046  15.37504643637243
+  POINT  294  -7.917492047112675  11.51817945190553
+  POINT  295  -10.44199217653031  11.49377547612734
+  POINT  296  -11.62615873829723  13.32339967598859
+  POINT  297  -1.838408766123554  2.362999988598223
+  POINT  298  -1.846281530475226  0.08540130760665365
+  POINT  299  -3.278486096797754  6.961652071627865
+  POINT  300  -2.197382758802926  4.700490340432118
+  POINT  301  -6.545183347842568  5.6560327717538
+  POINT  302  -5.92489859541412  3.228620649657177
+  POINT  303  -5.508640830305463  7.312517517778206
+  POINT  304  -4.035771262761127  2.678366214814012
+  POINT  305  -5.593056997119752  0.797976657516179
+  POINT  306  -2.026866541790412  22.93150368184212
+  POINT  307  -7.152946991384468e-06  22.00527116789078
+  POINT  308  -1.14256167012293  25.71253408470027
+  POINT  309  1.142551791907216  25.71252561894535
+  POINT  310  2.026850354181474  22.93151720207248
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      18  86  27  87  88  19
+CONVEX 1    'GT_PK(2,2)'      33  89  43  90  91  42
+CONVEX 2    'GT_PK(2,2)'      33  92  34  93  94  25
+CONVEX 3    'GT_PK(2,2)'      33  89  43  92  95  34
+CONVEX 4    'GT_PK(2,2)'      65  96  75  97  98  66
+CONVEX 5    'GT_PK(2,2)'      65  96  75  99  100  74
+CONVEX 6    'GT_PK(2,2)'      81  101  75  102  100  74
+CONVEX 7    'GT_PK(2,2)'      26  103  18  104  86  27
+CONVEX 8    'GT_PK(2,2)'      11  105  18  106  87  19
+CONVEX 9    'GT_PK(2,2)'      72  107  62  108  109  71
+CONVEX 10    'GT_PK(2,2)'      58  110  68  111  112  59
+CONVEX 11    'GT_PK(2,2)'      36  113  26  114  104  27
+CONVEX 12    'GT_PK(2,2)'      53  115  43  116  117  3
+CONVEX 13    'GT_PK(2,2)'      32  118  33  119  90  42
+CONVEX 14    'GT_PK(2,2)'      32  120  31  121  122  23
+CONVEX 15    'GT_PK(2,2)'      41  123  51  124  125  42
+CONVEX 16    'GT_PK(2,2)'      41  126  32  124  119  42
+CONVEX 17    'GT_PK(2,2)'      41  126  32  127  120  31
+CONVEX 18    'GT_PK(2,2)'      24  128  33  129  93  25
+CONVEX 19    'GT_PK(2,2)'      24  130  32  131  121  23
+CONVEX 20    'GT_PK(2,2)'      24  130  32  128  118  33
+CONVEX 21    'GT_PK(2,2)'      73  132  65  133  99  74
+CONVEX 22    'GT_PK(2,2)'      73  132  65  134  135  64
+CONVEX 23    'GT_PK(2,2)'      76  136  81  137  101  75
+CONVEX 24    'GT_PK(2,2)'      76  138  82  136  139  81
+CONVEX 25    'GT_PK(2,2)'      77  140  84  141  142  85
+CONVEX 26    'GT_PK(2,2)'      55  143  65  144  135  64
+CONVEX 27    'GT_PK(2,2)'      55  145  54  144  146  64
+CONVEX 28    'GT_PK(2,2)'      78  147  79  148  149  85
+CONVEX 29    'GT_PK(2,2)'      78  150  77  148  141  85
+CONVEX 30    'GT_PK(2,2)'      78  151  71  152  153  70
+CONVEX 31    'GT_PK(2,2)'      78  147  79  151  154  71
+CONVEX 32    'GT_PK(2,2)'      44  155  43  156  117  3
+CONVEX 33    'GT_PK(2,2)'      44  155  43  157  95  34
+CONVEX 34    'GT_PK(2,2)'      80  158  79  159  154  71
+CONVEX 35    'GT_PK(2,2)'      80  160  72  159  108  71
+CONVEX 36    'GT_PK(2,2)'      35  161  36  162  163  2
+CONVEX 37    'GT_PK(2,2)'      35  161  36  164  113  26
+CONVEX 38    'GT_PK(2,2)'      52  165  53  166  167  62
+CONVEX 39    'GT_PK(2,2)'      52  168  51  169  125  42
+CONVEX 40    'GT_PK(2,2)'      52  170  43  169  91  42
+CONVEX 41    'GT_PK(2,2)'      52  165  53  170  115  43
+CONVEX 42    'GT_PK(2,2)'      63  171  72  172  107  62
+CONVEX 43    'GT_PK(2,2)'      63  173  53  172  167  62
+CONVEX 44    'GT_PK(2,2)'      63  173  53  174  116  3
+CONVEX 45    'GT_PK(2,2)'      61  175  60  176  177  70
+CONVEX 46    'GT_PK(2,2)'      61  178  71  176  153  70
+CONVEX 47    'GT_PK(2,2)'      61  179  62  178  109  71
+CONVEX 48    'GT_PK(2,2)'      61  175  60  180  181  51
+CONVEX 49    'GT_PK(2,2)'      61  182  52  179  166  62
+CONVEX 50    'GT_PK(2,2)'      61  182  52  180  168  51
+CONVEX 51    'GT_PK(2,2)'      50  183  60  184  181  51
+CONVEX 52    'GT_PK(2,2)'      50  185  41  184  123  51
+CONVEX 53    'GT_PK(2,2)'      50  183  60  186  187  59
+CONVEX 54    'GT_PK(2,2)'      17  188  24  189  129  25
+CONVEX 55    'GT_PK(2,2)'      16  190  15  191  192  23
+CONVEX 56    'GT_PK(2,2)'      16  193  24  191  131  23
+CONVEX 57    'GT_PK(2,2)'      16  194  17  195  196  10
+CONVEX 58    'GT_PK(2,2)'      16  194  17  193  188  24
+CONVEX 59    'GT_PK(2,2)'      9  197  15  198  199  8
+CONVEX 60    'GT_PK(2,2)'      9  200  16  201  195  10
+CONVEX 61    'GT_PK(2,2)'      9  200  16  197  190  15
+CONVEX 62    'GT_PK(2,2)'      67  202  58  203  110  68
+CONVEX 63    'GT_PK(2,2)'      67  204  76  203  205  68
+CONVEX 64    'GT_PK(2,2)'      67  206  57  207  208  66
+CONVEX 65    'GT_PK(2,2)'      67  206  57  202  209  58
+CONVEX 66    'GT_PK(2,2)'      67  210  75  207  98  66
+CONVEX 67    'GT_PK(2,2)'      67  204  76  210  137  75
+CONVEX 68    'GT_PK(2,2)'      83  211  76  212  205  68
+CONVEX 69    'GT_PK(2,2)'      83  213  77  212  214  68
+CONVEX 70    'GT_PK(2,2)'      83  215  82  216  217  4
+CONVEX 71    'GT_PK(2,2)'      83  211  76  215  138  82
+CONVEX 72    'GT_PK(2,2)'      83  218  84  216  219  4
+CONVEX 73    'GT_PK(2,2)'      83  213  77  218  140  84
+CONVEX 74    'GT_PK(2,2)'      69  220  60  221  177  70
+CONVEX 75    'GT_PK(2,2)'      69  220  60  222  187  59
+CONVEX 76    'GT_PK(2,2)'      69  223  78  221  152  70
+CONVEX 77    'GT_PK(2,2)'      69  223  78  224  150  77
+CONVEX 78    'GT_PK(2,2)'      69  225  68  222  112  59
+CONVEX 79    'GT_PK(2,2)'      69  224  77  225  214  68
+CONVEX 80    'GT_PK(2,2)'      45  226  36  227  163  2
+CONVEX 81    'GT_PK(2,2)'      45  228  54  227  229  2
+CONVEX 82    'GT_PK(2,2)'      45  230  55  228  145  54
+CONVEX 83    'GT_PK(2,2)'      40  231  30  232  233  31
+CONVEX 84    'GT_PK(2,2)'      40  234  41  232  127  31
+CONVEX 85    'GT_PK(2,2)'      40  235  50  236  237  1
+CONVEX 86    'GT_PK(2,2)'      40  235  50  234  185  41
+CONVEX 87    'GT_PK(2,2)'      39  238  30  239  240  29
+CONVEX 88    'GT_PK(2,2)'      39  241  38  239  242  29
+CONVEX 89    'GT_PK(2,2)'      39  243  40  244  236  1
+CONVEX 90    'GT_PK(2,2)'      39  243  40  238  231  30
+CONVEX 91    'GT_PK(2,2)'      22  245  31  246  122  23
+CONVEX 92    'GT_PK(2,2)'      22  247  30  245  233  31
+CONVEX 93    'GT_PK(2,2)'      22  248  15  246  192  23
+CONVEX 94    'GT_PK(2,2)'      37  249  38  250  251  47
+CONVEX 95    'GT_PK(2,2)'      37  252  36  253  114  27
+CONVEX 96    'GT_PK(2,2)'      12  254  20  255  256  19
+CONVEX 97    'GT_PK(2,2)'      12  257  11  255  106  19
+CONVEX 98    'GT_PK(2,2)'      12  257  11  258  259  5
+CONVEX 99    'GT_PK(2,2)'      12  260  6  258  261  5
+CONVEX 100    'GT_PK(2,2)'      14  262  22  263  248  15
+CONVEX 101    'GT_PK(2,2)'      14  264  8  265  266  0
+CONVEX 102    'GT_PK(2,2)'      14  263  15  264  199  8
+CONVEX 103    'GT_PK(2,2)'      21  267  30  268  240  29
+CONVEX 104    'GT_PK(2,2)'      21  269  20  268  270  29
+CONVEX 105    'GT_PK(2,2)'      21  271  22  267  247  30
+CONVEX 106    'GT_PK(2,2)'      21  272  14  271  262  22
+CONVEX 107    'GT_PK(2,2)'      56  273  57  274  275  47
+CONVEX 108    'GT_PK(2,2)'      56  273  57  276  208  66
+CONVEX 109    'GT_PK(2,2)'      56  277  65  276  97  66
+CONVEX 110    'GT_PK(2,2)'      56  278  55  277  143  65
+CONVEX 111    'GT_PK(2,2)'      48  279  57  280  275  47
+CONVEX 112    'GT_PK(2,2)'      48  281  39  282  244  1
+CONVEX 113    'GT_PK(2,2)'      48  279  57  283  209  58
+CONVEX 114    'GT_PK(2,2)'      48  284  38  280  251  47
+CONVEX 115    'GT_PK(2,2)'      48  281  39  284  241  38
+CONVEX 116    'GT_PK(2,2)'      46  285  37  286  250  47
+CONVEX 117    'GT_PK(2,2)'      46  287  56  286  274  47
+CONVEX 118    'GT_PK(2,2)'      46  288  45  289  226  36
+CONVEX 119    'GT_PK(2,2)'      46  285  37  289  252  36
+CONVEX 120    'GT_PK(2,2)'      46  288  45  290  230  55
+CONVEX 121    'GT_PK(2,2)'      46  287  56  290  278  55
+CONVEX 122    'GT_PK(2,2)'      28  291  38  292  242  29
+CONVEX 123    'GT_PK(2,2)'      28  293  37  291  249  38
+CONVEX 124    'GT_PK(2,2)'      28  294  20  292  270  29
+CONVEX 125    'GT_PK(2,2)'      28  294  20  295  256  19
+CONVEX 126    'GT_PK(2,2)'      28  296  27  295  88  19
+CONVEX 127    'GT_PK(2,2)'      28  293  37  296  253  27
+CONVEX 128    'GT_PK(2,2)'      7  297  14  298  265  0
+CONVEX 129    'GT_PK(2,2)'      13  299  21  300  272  14
+CONVEX 130    'GT_PK(2,2)'      13  301  12  302  260  6
+CONVEX 131    'GT_PK(2,2)'      13  301  12  303  254  20
+CONVEX 132    'GT_PK(2,2)'      13  299  21  303  269  20
+CONVEX 133    'GT_PK(2,2)'      13  304  7  302  305  6
+CONVEX 134    'GT_PK(2,2)'      13  304  7  300  297  14
+CONVEX 135    'GT_PK(2,2)'      49  306  48  307  282  1
+CONVEX 136    'GT_PK(2,2)'      49  306  48  308  283  58
+CONVEX 137    'GT_PK(2,2)'      49  308  58  309  111  59
+CONVEX 138    'GT_PK(2,2)'      49  310  50  307  237  1
+CONVEX 139    'GT_PK(2,2)'      49  310  50  309  186  59
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/src/scilab/demos/data/disc_P2_h6.mesh b/interface/src/scilab/demos/data/disc_P2_h6.mesh
new file mode 100644
index 0000000..1f08563
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h6.mesh
@@ -0,0 +1,191 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.7-20040316
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  0  20
+  POINT  2  -20  20
+  POINT  3  20  20
+  POINT  4  0  40
+  POINT  5  -11.70474791106636  3.782759903703303
+  POINT  6  -5.941293990816561  0.9028529430405206
+  POINT  7  5.734576297719764  0.8397642319895171
+  POINT  8  11.38676677785364  3.557933756767388
+  POINT  9  -16.13791432821062  8.186121672507202
+  POINT  10  -7.432274260517705  8.659242118429798
+  POINT  11  -0.0738706243432927  7.391202645238186
+  POINT  12  7.337994910114685  8.656578940164735
+  POINT  13  15.94669769141981  7.929257158795312
+  POINT  14  -19.03552519578845  13.86413978964352
+  POINT  15  -11.39607929216056  14.80275290250821
+  POINT  16  -3.982329645911412  14.55367080078144
+  POINT  17  3.850051315550033  14.48898022249345
+  POINT  18  11.36407117998341  14.75726651891658
+  POINT  19  18.97881434683221  13.69091084318719
+  POINT  20  -13.77878162645708  20.96621738150339
+  POINT  21  -6.670133931358552  22.23341598366959
+  POINT  22  0.0145405251982338  26.73524666452209
+  POINT  23  6.678077216719688  22.15415436553013
+  POINT  24  13.83181404060225  20.93725808864918
+  POINT  25  -18.46172602844949  27.69185751627433
+  POINT  26  -11.64231715113196  27.6681564328941
+  POINT  27  -6.195120539117005  30.97678140073415
+  POINT  28  6.195260217721094  30.95608376813773
+  POINT  29  11.59529007127618  27.63380241935606
+  POINT  30  18.45062230774019  27.71845427908103
+  POINT  31  -13.80042760922209  34.47577969584444
+  POINT  32  -7.3915230090463  38.58400892183585
+  POINT  33  0.003862910583474726  34.11602433804154
+  POINT  34  7.393175191170801  38.58335170504449
+  POINT  35  13.79685970016073  34.47918030885619
+  POINT  36  -16.48383966201374  31.32621126327964
+  POINT  37  -15.05202158979073  27.68000697458422
+  POINT  38  -12.72137238017702  31.07196806436927
+  POINT  39  16.4742813852318  31.34011562073406
+  POINT  40  15.02295618950819  27.67612834921854
+  POINT  41  12.69607488571846  31.05649136410612
+  POINT  42  -3.327796703080159  24.48433132409584
+  POINT  43  -3.335066965679276  21.1167079918348
+  POINT  44  0.007270262599116901  23.36762333226105
+  POINT  45  3.346308870958961  24.44470051502611
+  POINT  46  3.339038608359844  21.07707718276507
+  POINT  47  -14.09435369040309  5.810247056792859
+  POINT  48  -11.78509429436416  8.4226818954685
+  POINT  49  -9.568511085792032  6.221001011066551
+  POINT  50  -13.76699681018559  11.4944372875077
+  POINT  51  -9.414176776339133  11.730997510469
+  POINT  52  -17.81439462427903  10.90894618024858
+  POINT  53  -15.21580224397451  14.33344634607586
+  POINT  54  -8.939748762618992  2.109197701113958
+  POINT  55  -6.686784125667133  4.78104753073516
+  POINT  56  -3.007582307579927  4.147027794139353
+  POINT  57  -3.004747776469064  0.2270015552745844
+  POINT  58  -0.03693531217164635  3.695601322619093
+  POINT  59  -3.753072442430499  8.025222381833991
+  POINT  60  8.667886793648059  1.975911507354923
+  POINT  61  6.536285603917225  4.748171586077126
+  POINT  62  9.362380843984164  6.107256348466061
+  POINT  63  2.830352836688236  4.115483438613852
+  POINT  64  2.897871714636901  0.2110547269083266
+  POINT  65  3.632062142885696  8.023890792701462
+  POINT  66  -6.432627235237779  26.60509869220187
+  POINT  67  -8.918718845124484  29.32246891681413
+  POINT  68  -9.156225541245258  24.95078620828185
+  POINT  69  -3.090290006959386  28.85601403262812
+  POINT  70  -9.997774074169545  32.7262805482893
+  POINT  71  -6.793321774081653  34.780395161285
+  POINT  72  -10.79323835289322  36.83763567664481
+  POINT  73  6.436668717220391  26.55511906683393
+  POINT  74  8.895275144498637  29.29494309374689
+  POINT  75  9.136683643997934  24.8939783924431
+  POINT  76  3.104900371459664  28.84566521632991
+  POINT  77  9.996059958940911  32.71763203849696
+  POINT  78  6.794217704445948  34.76971773659111
+  POINT  79  10.79191992566833  36.8384858072367
+  POINT  80  1.88809034560337  10.94009143386582
+  POINT  81  5.594023112832359  11.57277958132909
+  POINT  82  7.607061247766719  14.62312337070502
+  POINT  83  9.351033045049045  11.70692272954066
+  POINT  84  5.26406426613486  18.32156729401179
+  POINT  85  1.925025657775017  17.24449011124673
+  POINT  86  9.021074198351545  18.45571044222336
+  POINT  87  16.40531419371723  17.31408446591819
+  POINT  88  16.91590702030113  20.46862904432459
+  POINT  89  19.74305314291711  16.80440424723562
+  POINT  90  12.59794261029283  17.84726230378288
+  POINT  91  15.17144276340781  14.22408868105189
+  POINT  92  16.14121817417122  24.32785618386511
+  POINT  93  19.608830464049  23.93621927882958
+  POINT  94  12.71355205593922  24.28553025400262
+  POINT  95  10.25494562866097  21.54570622708965
+  POINT  96  13.8404025242533  5.562435792737603
+  POINT  97  11.64234630076725  8.292918049480024
+  POINT  98  13.65538443570161  11.34326183885595
+  POINT  99  17.69878646141814  10.68587471802233
+  POINT  100  -10.22445777890782  21.59981668258649
+  POINT  101  -12.71054938879452  24.31718690719875
+  POINT  102  -12.58743045930882  17.8844851420058
+  POINT  103  -9.033106611759557  18.5180844430889
+  POINT  104  -16.12025382745328  24.32903744888886
+  POINT  105  -16.88939081322854  20.4831086907517
+  POINT  106  -19.61166110566763  23.92208930558779
+  POINT  107  -16.40715341112276  17.41517858557346
+  POINT  108  -19.75740996305022  16.89440412888561
+  POINT  109  -3.693830049231412  36.35001662993869
+  POINT  110  0.001931455291737363  37.05801216902077
+  POINT  111  -3.762960427523306  39.64281285367753
+  POINT  112  -3.095628814266765  32.54640286938785
+  POINT  113  0.009201717890854264  30.42563550128182
+  POINT  114  3.099561564152284  32.53605405308964
+  POINT  115  3.698519050877138  36.34968802154302
+  POINT  116  3.763844122610624  39.64264556121873
+  POINT  117  -2.028100135127352  10.97243672300981
+  POINT  118  -5.707301953214558  11.60645645960562
+  POINT  119  -0.0661391651806893  14.52132551163745
+  POINT  120  -1.991164822955706  17.27683540039072
+  POINT  121  -7.689204469035987  14.67821185164483
+  POINT  122  -5.326231788634982  18.39354339222552
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      25  36  31  37  38  26
+CONVEX 1    'GT_PK(2,2)'      30  39  35  40  41  29
+CONVEX 2    'GT_PK(2,2)'      21  42  22  43  44  1
+CONVEX 3    'GT_PK(2,2)'      23  45  22  46  44  1
+CONVEX 4    'GT_PK(2,2)'      9  47  5  48  49  10
+CONVEX 5    'GT_PK(2,2)'      9  50  15  48  51  10
+CONVEX 6    'GT_PK(2,2)'      9  52  14  50  53  15
+CONVEX 7    'GT_PK(2,2)'      6  54  5  55  49  10
+CONVEX 8    'GT_PK(2,2)'      6  56  11  57  58  0
+CONVEX 9    'GT_PK(2,2)'      6  56  11  55  59  10
+CONVEX 10    'GT_PK(2,2)'      7  60  8  61  62  12
+CONVEX 11    'GT_PK(2,2)'      7  63  11  64  58  0
+CONVEX 12    'GT_PK(2,2)'      7  63  11  61  65  12
+CONVEX 13    'GT_PK(2,2)'      27  66  21  67  68  26
+CONVEX 14    'GT_PK(2,2)'      27  66  21  69  42  22
+CONVEX 15    'GT_PK(2,2)'      27  70  31  67  38  26
+CONVEX 16    'GT_PK(2,2)'      27  71  32  70  72  31
+CONVEX 17    'GT_PK(2,2)'      28  73  23  74  75  29
+CONVEX 18    'GT_PK(2,2)'      28  73  23  76  45  22
+CONVEX 19    'GT_PK(2,2)'      28  77  35  74  41  29
+CONVEX 20    'GT_PK(2,2)'      28  78  34  77  79  35
+CONVEX 21    'GT_PK(2,2)'      17  80  11  81  65  12
+CONVEX 22    'GT_PK(2,2)'      17  82  18  81  83  12
+CONVEX 23    'GT_PK(2,2)'      17  84  23  85  46  1
+CONVEX 24    'GT_PK(2,2)'      17  84  23  82  86  18
+CONVEX 25    'GT_PK(2,2)'      24  87  19  88  89  3
+CONVEX 26    'GT_PK(2,2)'      24  90  18  87  91  19
+CONVEX 27    'GT_PK(2,2)'      24  92  30  88  93  3
+CONVEX 28    'GT_PK(2,2)'      24  92  30  94  40  29
+CONVEX 29    'GT_PK(2,2)'      24  95  23  94  75  29
+CONVEX 30    'GT_PK(2,2)'      24  95  23  90  86  18
+CONVEX 31    'GT_PK(2,2)'      13  96  8  97  62  12
+CONVEX 32    'GT_PK(2,2)'      13  98  18  97  83  12
+CONVEX 33    'GT_PK(2,2)'      13  98  18  99  91  19
+CONVEX 34    'GT_PK(2,2)'      20  100  21  101  68  26
+CONVEX 35    'GT_PK(2,2)'      20  100  21  102  103  15
+CONVEX 36    'GT_PK(2,2)'      20  104  25  105  106  2
+CONVEX 37    'GT_PK(2,2)'      20  104  25  101  37  26
+CONVEX 38    'GT_PK(2,2)'      20  107  14  105  108  2
+CONVEX 39    'GT_PK(2,2)'      20  107  14  102  53  15
+CONVEX 40    'GT_PK(2,2)'      33  109  32  110  111  4
+CONVEX 41    'GT_PK(2,2)'      33  112  27  109  71  32
+CONVEX 42    'GT_PK(2,2)'      33  112  27  113  69  22
+CONVEX 43    'GT_PK(2,2)'      33  114  28  113  76  22
+CONVEX 44    'GT_PK(2,2)'      33  115  34  110  116  4
+CONVEX 45    'GT_PK(2,2)'      33  114  28  115  78  34
+CONVEX 46    'GT_PK(2,2)'      16  117  11  118  59  10
+CONVEX 47    'GT_PK(2,2)'      16  119  17  117  80  11
+CONVEX 48    'GT_PK(2,2)'      16  119  17  120  85  1
+CONVEX 49    'GT_PK(2,2)'      16  121  15  118  51  10
+CONVEX 50    'GT_PK(2,2)'      16  122  21  120  43  1
+CONVEX 51    'GT_PK(2,2)'      16  122  21  121  103  15
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/src/scilab/demos/data/disc_P2_h8.mesh b/interface/src/scilab/demos/data/disc_P2_h8.mesh
new file mode 100644
index 0000000..cf5de4c
--- /dev/null
+++ b/interface/src/scilab/demos/data/disc_P2_h8.mesh
@@ -0,0 +1,121 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.7-20040316
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  0  20
+  POINT  2  -20  20
+  POINT  3  20  20
+  POINT  4  0  40
+  POINT  5  -17.30114108180553  9.966530148019924
+  POINT  6  -9.808147479055082  2.570133591094111
+  POINT  7  -1.708558578927821e-05  8.543196483845456
+  POINT  8  9.808090002043611  2.570101247796567
+  POINT  9  17.30111946939649  9.966492881056432
+  POINT  10  -11.11908532087554  19.19371433923335
+  POINT  11  -7.338567471994479  11.96760951723277
+  POINT  12  7.338553489686806  11.96760527958758
+  POINT  13  11.11909943493882  19.19371966673324
+  POINT  14  -18.46336467991046  27.68792330197096
+  POINT  15  -7.814569052463167  27.16902224808882
+  POINT  16  -2.416328877977159e-05  30.67219567518138
+  POINT  17  7.814550453131275  27.16904062048118
+  POINT  18  18.46334013420301  27.68798225094262
+  POINT  19  -14.02734782961414  34.25599918865808
+  POINT  20  -7.620060823604273  38.4914756859719
+  POINT  21  7.619967037895926  38.49151433342378
+  POINT  22  14.02726271722185  34.25608293564759
+  POINT  23  -3.669292278790135  10.25540300053911
+  POINT  24  -8.542792894639106e-06  14.27159824192273
+  POINT  25  -3.66928373599724  15.98380475861638
+  POINT  26  4.904036458228911  5.556648865821012
+  POINT  27  -8.542792894639106e-06  4.271598241922728
+  POINT  28  5.069629237738408  0.6531926679034217
+  POINT  29  -4.904082282320435  5.556665037469783
+  POINT  30  -5.069635862356059  0.6532010267693861
+  POINT  31  -8.57335747552478  7.268871554163439
+  POINT  32  -9.228826396435009  15.58066192823306
+  POINT  33  -5.55954266043777  19.59685716961667
+  POINT  34  -9.466827186669352  23.18136829366108
+  POINT  35  -3.907284526231583  23.58451112404441
+  POINT  36  -3.907296607875973  28.9206089616351
+  POINT  37  -1.208164438988579e-05  25.33609783759069
+  POINT  38  3.907263144921248  28.92061814783128
+  POINT  39  3.907275226565638  23.58452031024059
+  POINT  40  -14.05008341543081  5.766422005880317
+  POINT  41  -12.31985427690001  10.96706983262635
+  POINT  42  -14.21011320134054  14.58012224362663
+  POINT  43  -19.31350236908489  14.80495895853099
+  POINT  44  -15.55954266043777  19.59685716961667
+  POINT  45  3.809971437303573  34.58185500430258
+  POINT  46  3.883930314926162  39.61925469584116
+  POINT  47  -1.208164438988579e-05  35.33609783759069
+  POINT  48  7.7172587455136  32.83027747695248
+  POINT  49  9.46682494403505  23.18138014360721
+  POINT  50  5.559549717469412  19.59685983336662
+  POINT  51  14.21010945216765  14.58010627389484
+  POINT  52  15.55954971746941  19.59685983336662
+  POINT  53  19.31349869257853  14.80493815780015
+  POINT  54  14.79121978457092  23.44085095883793
+  POINT  55  19.61207315056955  23.92003294700594
+  POINT  56  13.13894529366714  27.4285114357119
+  POINT  57  16.57392195826274  31.19398585576821
+  POINT  58  10.92090658517656  30.71256177806439
+  POINT  59  11.02884741112402  36.68426558642455
+  POINT  60  -3.810042493446526  34.58183568057664
+  POINT  61  -3.883965127593389  39.61924484649614
+  POINT  62  -11.02892896948328  36.68420469540357
+  POINT  63  -7.71731493803372  32.83024896703036
+  POINT  64  -10.92095844103865  30.71251071837345
+  POINT  65  3.669268202050509  10.25540088171652
+  POINT  66  3.669276744843403  15.98380263979379
+  POINT  67  9.228826462312814  15.58066247316041
+  POINT  68  8.573321745865208  7.268853263692073
+  POINT  69  12.31983647954165  10.967049080322
+  POINT  70  14.0500594277336  5.76638370796578
+  POINT  71  -16.57396817408611  31.19390992193383
+  POINT  72  -13.13896686618681  27.42847277502989
+  POINT  73  -14.791225000393  23.44081882060215
+  POINT  74  -19.61207880049138  23.92000163860839
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,2)'      7  23  11  24  25  1
+CONVEX 1    'GT_PK(2,2)'      7  26  8  27  28  0
+CONVEX 2    'GT_PK(2,2)'      7  29  6  27  30  0
+CONVEX 3    'GT_PK(2,2)'      7  29  6  23  31  11
+CONVEX 4    'GT_PK(2,2)'      10  32  11  33  25  1
+CONVEX 5    'GT_PK(2,2)'      10  34  15  33  35  1
+CONVEX 6    'GT_PK(2,2)'      16  36  15  37  35  1
+CONVEX 7    'GT_PK(2,2)'      16  38  17  37  39  1
+CONVEX 8    'GT_PK(2,2)'      5  40  6  41  31  11
+CONVEX 9    'GT_PK(2,2)'      5  42  10  43  44  2
+CONVEX 10    'GT_PK(2,2)'      5  42  10  41  32  11
+CONVEX 11    'GT_PK(2,2)'      21  45  16  46  47  4
+CONVEX 12    'GT_PK(2,2)'      21  45  16  48  38  17
+CONVEX 13    'GT_PK(2,2)'      13  49  17  50  39  1
+CONVEX 14    'GT_PK(2,2)'      13  51  9  52  53  3
+CONVEX 15    'GT_PK(2,2)'      13  54  18  52  55  3
+CONVEX 16    'GT_PK(2,2)'      13  54  18  49  56  17
+CONVEX 17    'GT_PK(2,2)'      22  57  18  58  56  17
+CONVEX 18    'GT_PK(2,2)'      22  59  21  58  48  17
+CONVEX 19    'GT_PK(2,2)'      20  60  16  61  47  4
+CONVEX 20    'GT_PK(2,2)'      20  62  19  63  64  15
+CONVEX 21    'GT_PK(2,2)'      20  60  16  63  36  15
+CONVEX 22    'GT_PK(2,2)'      12  65  7  66  24  1
+CONVEX 23    'GT_PK(2,2)'      12  67  13  66  50  1
+CONVEX 24    'GT_PK(2,2)'      12  65  7  68  26  8
+CONVEX 25    'GT_PK(2,2)'      12  69  9  68  70  8
+CONVEX 26    'GT_PK(2,2)'      12  67  13  69  51  9
+CONVEX 27    'GT_PK(2,2)'      14  71  19  72  64  15
+CONVEX 28    'GT_PK(2,2)'      14  73  10  74  44  2
+CONVEX 29    'GT_PK(2,2)'      14  73  10  72  34  15
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/tests/meshes/donut_regulier_32_elements.mesh b/interface/src/scilab/demos/data/donut_regulier_32_elements.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/donut_regulier_32_elements.mesh
copy to interface/src/scilab/demos/data/donut_regulier_32_elements.mesh
diff --git a/tests/meshes/donut_regulier_512_elements.mesh b/interface/src/scilab/demos/data/donut_regulier_512_elements.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/donut_regulier_512_elements.mesh
copy to interface/src/scilab/demos/data/donut_regulier_512_elements.mesh
diff --git a/tests/meshes/donut_regulier_72_elements.mesh b/interface/src/scilab/demos/data/donut_regulier_72_elements.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/donut_regulier_72_elements.mesh
copy to interface/src/scilab/demos/data/donut_regulier_72_elements.mesh
diff --git a/tests/meshes/donut_regulier_8_elements_288ddl.mesh b/interface/src/scilab/demos/data/donut_regulier_8_elements_288ddl.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/donut_regulier_8_elements_288ddl.mesh
copy to interface/src/scilab/demos/data/donut_regulier_8_elements_288ddl.mesh
diff --git a/tests/meshes/sphere_with_quadratic_tetra_16000_elts.mesh b/interface/src/scilab/demos/data/sphere_with_quadratic_tetra_16000_elts.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/sphere_with_quadratic_tetra_16000_elts.mesh
copy to interface/src/scilab/demos/data/sphere_with_quadratic_tetra_16000_elts.mesh
diff --git a/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh b/interface/src/scilab/demos/data/sphere_with_quadratic_tetra_2000_elts.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh
copy to interface/src/scilab/demos/data/sphere_with_quadratic_tetra_2000_elts.mesh
diff --git a/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh b/interface/src/scilab/demos/data/sphere_with_quadratic_tetra_400_elts.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh
copy to interface/src/scilab/demos/data/sphere_with_quadratic_tetra_400_elts.mesh
diff --git a/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh b/interface/src/scilab/demos/data/sphere_with_quadratic_tetra_80_elts.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh
copy to interface/src/scilab/demos/data/sphere_with_quadratic_tetra_80_elts.mesh
diff --git a/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh b/interface/src/scilab/demos/data/sphere_with_quadratic_tetra_8_elts.mesh
old mode 100755
new mode 100644
similarity index 100%
copy from tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh
copy to interface/src/scilab/demos/data/sphere_with_quadratic_tetra_8_elts.mesh
diff --git a/interface/src/scilab/demos/demo_Navier_Stokes.sce b/interface/src/scilab/demos/demo_Navier_Stokes.sce
new file mode 100644
index 0000000..970081b
--- /dev/null
+++ b/interface/src/scilab/demos/demo_Navier_Stokes.sce
@@ -0,0 +1,165 @@
+// Scilab GetFEM++ interface
+//
+// Copyright (C) 2011 Mariama Ndiaye, Yves Renard, Yann Collette.
+//
+// This file is a part of GetFEM++
+//
+// GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+// under  the  terms  of the  GNU  Lesser General Public License as published
+// by  the  Free Software Foundation;  either version 2.1 of the License,  or
+// (at your option) any later version.
+// This program  is  distributed  in  the  hope  that it will be useful,  but
+// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+// License for more details.
+// You  should  have received a copy of the GNU Lesser General Public License
+// along  with  this program;  if not, write to the Free Software Foundation,
+// Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+//
+//  Transient Navier-Stokes equation on a driven cavity with two numerical
+//  scheme : a projection and a semi-implicite scheme. Without using the
+//  bricks.
+//
+//  This program is used to check that matlab-getfem is working. This is
+//  also a good example of use of GetFEM++.
+//
+
+clear all;
+
+if getos()=='Windows' then
+  // Under Windows, all the trace messages are available in the dos console
+  // Under Linuxs, all the trace messages are redirected to the Scilab console
+  consolebox('on');
+end
+gf_util('trace level',3);
+gf_util('warning level',3);
+
+gf_workspace('clear all');
+
+NX = 20;      // Space resoltuion
+Dt = 0.02;    // Time step
+T  = 10;      // Time interval
+nu = 0.005;   // Viscosity
+v  = 30;      // Driven velocity
+scheme = 1;   // 1 : Projection scheme.
+              // 2 : Semi-implicit scheme
+rho = 2;      // density
+g = 9.81;     // gravity constant
+
+//m = gf_mesh('cartesian', [0:1/NX:1],[0:1/NX:1]); 
+m = gf_mesh('triangles grid',[0:1/NX:1],[0:1/NX:1]);
+border = gf_mesh_get(m,'outer faces');
+// mark it as boundary #1
+gf_mesh_set(m, 'boundary', 1, border);
+gf_plot_mesh(m, 'regions', [1]); // the boundary edges appears in red
+
+// create mesh_fem objects
+mf_u = gfMeshFem(m,2);  // For the velocity.
+mf_p = gfMeshFem(m,1);  // For the pressure.
+mf_f = gfMeshFem(m,1);  // For the external forces.
+
+//mim = gf_mesh_im(m,  gf_integ('IM_GAUSS_PARALLELEPIPED(2, 2)'));
+mim = gf_mesh_im(m, gf_integ('IM_HCT_COMPOSITE(IM_TRIANGLE(13))'));
+
+// assign the fems to all convexes of the mesh_fems
+if (scheme == 1) then
+  gf_mesh_fem_set(mf_u,'fem',gf_fem('FEM_PK(2,1)'));
+  gf_mesh_fem_set(mf_p,'fem',gf_fem('FEM_PK(2,1)'));
+  gf_mesh_fem_set(mf_f,'fem',gf_fem('FEM_PK(2,1)'));
+elseif (scheme == 2) then
+  gf_mesh_fem_set(mf_u,'fem',gf_fem('FEM_PK(2,2)'));
+  gf_mesh_fem_set(mf_p,'fem',gf_fem('FEM_PK(2,1)'));
+  gf_mesh_fem_set(mf_f,'fem',gf_fem('FEM_PK(2,1)'));
+end
+
+// Assembly
+
+Fd = [gf_mesh_fem_get_eval(mf_f, list(0)); gf_mesh_fem_get_eval(mf_f, list(rho*g))];
+FD = Fd;
+U  = zeros(gf_mesh_fem_get(mf_u, 'nbdof'), 1); // initial condition
+
+M  = gf_asm('mass matrix',mim,mf_u) / Dt;
+K  = nu*gf_asm('volumic','M(#1,#1)+=comp(vGrad(#1).vGrad(#1))(:,i,j,:,i,j)', mim, mf_u);
+F  = gf_asm('volumic source',mim,mf_u,mf_f,Fd); //#1 methode d'elmt fini 1, vBase vecteur de base de methode d'EF 1, vGrad grad vect
+Kp = gf_asm('volumic','M(#1,#1)+=comp(Grad(#1).Grad(#1))(:,i,:,i)', mim, mf_p);
+D  = gf_asm('volumic','M(#1,#2)+=comp(Base(#1).vGrad(#2))(:,:,i,i)', mim, mf_p, mf_u) / Dt;
+B  = gf_asm('volumic','M(#1,#2)+=comp(vBase(#1).Grad(#2))(:,i,:,i)', mim, mf_u, mf_p);
+
+// for the vorticity computation
+Mo  = gf_asm('mass matrix', mim, mf_f);
+MVo = gf_asm('volumic','t=comp(Base(#1).vGrad(#2));M(#1,#2)+=t(:,:,1,2)-t(:,:,2,1)', mim, mf_f, mf_u);
+
+
+UBOUND = gf_mesh_fem_get(mf_u, 'dof on region', 1);// fournit le numero des dof sur la frontiere
+UNODES = gf_mesh_fem_get(mf_u, 'dof nodes');
+Kp(1, :) = 0; // In order to fix the pressure on a node for scheme 1.
+Kp(1, 1) = 1;
+Ndofu = size(D,2);          // Dof number for the velocity
+Ndofp = size(D,1);          // Dof number for the pressure
+
+for t=0:Dt:T
+  printf('Time step = %f / %f\n', t, T);
+  
+  if (scheme == 1) then
+    
+    C = gf_asm('volumic','a=data(#1);M(#1,#1)+=comp(vBase(#1).vGrad(#1).vBase(#1))(i,j,:,k,j,:,k).a(i)', mim,mf_u, U);
+    A = M + K + C;
+    L = F + M * U;
+  
+    for i=UBOUND     // Boundary conditions
+        A(i, :) = 0; A(i,i) = 1; L(i) = 0;
+        if (modulo(i, 2) == 1) then
+            node = UNODES(:, i);
+            if (abs(node(2)-1) < 1e-10 & abs(node(1)-0.5) < 0.499) then
+               L(i) = v * node(1) * (1-node(1));
+            end
+        end
+    end
+
+    U1_2 = A \ L;
+ 
+    L2 = -D * U1_2;
+    L2(1) = 0;
+    P =  Kp \ L2 ;
+    U = M \ (M * U1_2 - B * P);
+  
+  elseif (scheme == 2) then
+      
+      C = gf_asm('volumic','a=data(#1);M(#1,#1)+=comp(vBase(#1).vGrad(#1).vBase(#1))(i,j,:,k,j,:,k).a(i)', mim,mf_u, U);
+      C = C+gf_asm('volumic','a=data(#1);M(#1,#1)+=comp(vBase(#1).vGrad(#1).vBase(#1))(:,i,j,k,k,:,i).a(j)', mim,mf_u, U)/2;
+      
+      A = [M+K+C, (-Dt*D)'; -Dt*D, zeros(Ndofp)];
+      L = F + M * U;
+      
+      for i=UBOUND     // Boundary conditions
+        A(i, :) = 0; A(i,i) = 1; L(i) = 0;
+        if (modulo(i, 2) == 1) then
+            node = UNODES(:, i);
+            if (abs(node(2)-1) < 1e-10 & abs(node(1)-0.5) < 0.499) then
+               L(i) = v * node(1) * (1-node(1));
+            end
+        end
+      end
+      
+      A(Ndofu+1, :) = 0;   // In order to fix the pressure on a node.
+      A(Ndofu+1, Ndofu+1) = 1;
+      
+      UP = A \ [L; zeros(Ndofp,1)];
+      U  = UP(1:Ndofu);
+      P  = UP(Ndofu+1:Ndofu+Ndofp);
+      
+  end
+
+  Vo = Mo \ (MVo * U); // Vorticity projected on mf_f. 
+  
+  gf_plot(mf_u, U','mesh','off', 'quiver_density', 15, 'quiver_scale', 4);
+  //axis([0 1 0 1]);
+  //hold on;
+  gf_plot(mf_p,P','refine',1);
+  gf_plot(mf_f,Vo','refine',1,'contour',[-40,-20,-10,10,20,40,80], 'pcolor', 'off');
+  //hold off;
+  //colorbar; 
+  title(sprintf('Quiver plot of U, with color plot of the pressure and vorticity contour lines, t=%g', t));
+  sleep(1000);
+   
+end
diff --git a/interface/src/scilab/demos/demo_continuation.sce b/interface/src/scilab/demos/demo_continuation.sce
index ac52b13..3adb26b 100644
--- a/interface/src/scilab/demos/demo_continuation.sce
+++ b/interface/src/scilab/demos/demo_continuation.sce
@@ -1,5 +1,5 @@
 // Scilab GetFEM++ interface
-// Copyright (C) 2011-2011 Tomas Ligursky, Yves Renard.
+// Copyright (C) 2011-2012 Tomas Ligursky, Yves Renard.
 //
 // This file is a part of GetFEM++
 //
@@ -15,37 +15,43 @@
 // along  with  this program;  if not, write to the Free Software Foundation,
 // Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
 //
-// Simple example of the bifurcation problem: -Delta(u) + u = lambda exp(u)
+// Simple example of the bifurcation problem: -Delta(u) + u = lambda * exp(u)
 //
 // This program is used to check that scilab-getfem is working. This is also
 // a good example of use of GetFEM++.
 //
 
+gf_workspace('clear all');
 lines(0);
 stacksize('max');
 
 if getos()=='Windows' then
   // Under Windows, all the trace messages are available in the dos console
-  // Under Linuxs, all the trace messages are redirected to the Scilab console
+  // Under Linux, all the trace messages are redirected to the Scilab console
   consolebox('on');
 end
-gf_util('trace level',3);
-gf_util('warning level',3);
-
-gf_workspace('clear all');
-lambda = 0;
+gf_util('trace level', 1);
+gf_util('warning level', 3);
+
+// continuation data
+datapath = get_absolute_file_path('demo_continuation.sce') + 'data/';
+// If the file name bp_char is non-empty, the continuation will be started
+// from the bifurcation point and the tangent with the index ind_tangent
+// saved there, direction of that tangent will be determined by direction.
+// Otherwise, the continuation will be initialised according to direction and
+// lambda0.
+bp_char = '';
+//bp_char = 'continuation_step_62_bp.mat';
+ind_tangent = 2;
 direction = 1;
+lambda0 = 0;
 nbstep = 80;
 
-maxit = 5;
-thrit = 4;
-minang = 0.993;
-maxres_solve = 1.e-7;
-noisy = 'very_noisy';
-
-h_init = 1e-3;
+h_init = 2e-2;
 h_max = 2e-1;
-h_min = 1e-5;
+h_min = 2e-5;
+mincos = 0.997;
+noisy = 'noisy';
 
 // create a simple cartesian mesh
 m = gf_mesh('cartesian', [0:.1:1]);
@@ -62,27 +68,38 @@ mim = gf_mesh_im(m, 4);
 md = gf_model('real');
 gf_model_set(md, 'add fem variable', 'u', mf);
 gf_model_set(md, 'add Laplacian brick', mim, 'u');
-gf_model_set(md, 'add initialized data', 'lambda', [lambda]);
-gf_model_set(md, 'add basic nonlinear brick', mim, 'u', 'u-lambda*exp(u)', '1-lambda*exp(u)', 'lambda');
+gf_model_set(md, 'add data', 'lambda', 1);
+gf_model_set(md, 'add basic nonlinear brick', mim, 'u', ...
+             'u-lambda*exp(u)', '1-lambda*exp(u)', 'lambda');
 
 // initialise the continuation
 scfac = 1 / gf_mesh_fem_get(mf, 'nbdof');
-S = gf_cont_struct(md, 'lambda', scfac, 'max_iter', maxit, 'thr_iter', thrit, 'min_ang', minang, 'h_init', h_init, 'h_max', h_max, 'h_min', h_min, noisy);
-
-// compute an initial point
-if (~isempty(noisy)) then
-    printf('computing an initial point\n');
+S = gf_cont_struct(md, 'lambda', scfac, 'bifurcations', 'h_init', h_init, ...
+                   'h_max', h_max, 'h_min', h_min, 'min_cos', mincos, noisy);
+
+if (~isempty(bp_char)) then
+  load(datapath + bp_char);
+  U = U_bp; lambda = lambda_bp;
+  T_U = direction * T_U_bp(:, ind_tangent);
+  T_lambda = direction * T_lambda_bp(ind_tangent);
+  h = gf_cont_struct_get(S, 'init step size');
+else
+  lambda = lambda0;
+  gf_model_set(md, 'variable', 'lambda', [lambda]);
+  
+  if (~isempty(noisy)) then
+    printf('starting computing an initial point\n');
+  end
+  gf_model_get(md, 'solve', noisy, 'max_iter', 100);
+  U = gf_model_get(md, 'variable', 'u');
+  [T_U, T_lambda, h] = ...
+    gf_cont_struct_get(S, 'init Moore-Penrose continuation', ...
+                       U, lambda, direction);
 end
-gf_model_get(md, 'solve', noisy, 'max_iter', 100, 'max_res', maxres_solve);
-[T_U, T_lambda, h] = gf_cont_struct_get(S, 'init Moore-Penrose continuation', direction);
-
-U = gf_model_get(md, 'variable', 'u');
-tau = gf_cont_struct_get(S, 'test function');
-//printf('U = '); disp(U); printf('lambda = %e\n', lambda);
-//printf('lambda - U(1) * exp(-U(1)) = %e\n', lambda - U(1) * exp(-U(1)));
 
 U_hist = zeros(1, nbstep + 1); lambda_hist = zeros(1, nbstep + 1);
 U_hist(1) = U(1); lambda_hist(1) = lambda;
+//tau = gf_cont_struct_get(S, 'test function');
 
 scf(0); drawlater; clf();
 subplot(2,1,1);
@@ -93,28 +110,33 @@ gf_plot_1D(mf, U, 'style', 'k.-');
 xtitle('', 'x', 'u');
 drawnow;
 
-scf(1); drawlater; clf();
-plot(0, tau, 'k.');
-xtitle('', 'iteration', 'tau');
-drawnow;
+//scf(1); drawlater; clf();
+//plot(0, tau, 'k.');
+//xtitle('', 'iteration', 'test function');
+//drawnow;
 
+sing_out = [];
 // continue from the initial point
 for step = 1:nbstep
   //sleep(1000);
   printf('\nbeginning of step %d\n', step);
-  [T_U, T_lambda, h] = gf_cont_struct_get(S, 'Moore-Penrose continuation', T_U, T_lambda, h);
+  [U, lambda, T_U, T_lambda, h, sing_label] = ...
+    gf_cont_struct_get(S, 'Moore-Penrose continuation',...
+                       U, lambda, T_U, T_lambda, h);
   if (h == 0) then
-    printf('Continuation has failed');
-    break;
+    return
+  elseif (sing_label == 'smooth bifurcation point') then
+     [U_bp, lambda_bp, T_U_bp, T_lambda_bp]...
+       = gf_cont_struct_get(S, 'sing_data');
+     save(datapath + 'continuation_step_' + sci2exp(step) + '_bp.mat',...
+       U_bp, lambda_bp, T_U_bp, T_lambda_bp);
+     s = 'step ' + sci2exp(step) + ': '...
+         + sci2exp(size(T_U_bp, 2)) + ' branch(es) located';
+     sing_out = [sing_out; s];
   end
   
-  U = gf_model_get(md, 'variable', 'u');
-  lambda = gf_model_get(md, 'variable', 'lambda');
-  tau = gf_cont_struct_get(S, 'test function');
   U_hist(step+1) = U(1); lambda_hist(step+1) = lambda;
-//  printf('U = '); disp(U); printf('lambda = %e\n', lambda);
-//  printf('lambda - U(1) * exp(-U(1)) = %e\n', lambda - U(1) * exp(-U(1)));
-
+//  tau = gf_cont_struct_get(S, 'test function');
 
   scf(0); drawlater; clf();
   subplot(2,1,1);
@@ -127,25 +149,19 @@ for step = 1:nbstep
   xtitle('', 'x', 'u');
   drawnow;
 
-  scf(1); drawlater;
-  plot(step, tau, 'k.');
-  drawnow;
-  
-  // calculate the determinant of the augmented Jacobian directly
-//  lambda = lambda + 1e-8; gf_model_set(md, 'variable', 'lambda', [lambda]);
-//  gf_model_get(md, 'assembly', 'build_rhs');
-//  F1 = gf_model_get(md, 'rhs');
-//  lambda = lambda - 1e-8; gf_model_set(md, 'variable', 'lambda', [lambda]);
-//  gf_model_get(md, 'assembly', 'build_all');
-//  F0 = gf_model_get(md, 'rhs');
-//  J(1:11,1:11) = gf_model_get(md, 'tangent_matrix');
-//  J(1:11,12) = ((1 / 1e-8) * (F0 - F1))';
-//  J(12,1:11) = T_U; J(12,12) = T_lambda; detJ = det(J);
-//  printf('J = '); disp(J); printf('det(J) = %e\n', detJ);
-//  scf(2); drawlater;
-//  plot(step, detJ, 'k.');
-//  xtitle('', 'iteration', 'tau');
+//  scf(1); drawlater;
+//  plot(step, tau, 'k.');
 //  drawnow;
   
-  printf('end of step n° %d', step); printf(' / %d\n', nbstep);
-end
\ No newline at end of file
+  printf('end of step n° %d / %d\n', step, nbstep)
+end
+
+nsing = size(sing_out, 1);
+if (nsing > 0) then
+  printf('\n----------------------------------------------------------\n')
+  printf('   detected bifurcation points on the continuation curve\n')
+  printf('----------------------------------------------------------\n')
+  for i = 1:nsing
+    printf(sing_out(i) + '\n')
+  end
+end
diff --git a/interface/src/scilab/demos/demo_fictitious_domains_laplacian.sce b/interface/src/scilab/demos/demo_fictitious_domains_laplacian.sce
new file mode 100644
index 0000000..0acece6
--- /dev/null
+++ b/interface/src/scilab/demos/demo_fictitious_domains_laplacian.sce
@@ -0,0 +1,116 @@
+disp('This demo use levelset to impose (weakly) a Dirichlet condition on a part of an ');
+disp('implicit boundary defined by the zero of the levelset and a Neumann condition on ');
+disp('the remaining part of that boundary. A Poisson problem');
+
+clear;
+gf_workspace('clear all');
+NX=10;
+N = 2;
+ls_degree = 1;
+R = 0.4;
+
+if (N == 3) then
+  m = gf_mesh('cartesian', -.5:(1/NX):.5, -.5:(1/NX):.5, -.5:(1/NX):.5);
+  //m = gfMesh('triangles grid', -.5:(1/NX):.5, -.5:(1/NX):.5, -.5:(1/NX):.5);
+  mfu0 = gfMeshFem(m,1);
+  mf_mult = gfMeshFem(m,1);
+  set(mfu0, 'fem', gf_fem('FEM_QK(3,2)'));
+  set(mf_mult, 'fem', gf_fem('FEM_QK(3,1)'));
+  adapt_im = 'IM_TETRAHEDRON(6)'
+elseif (N == 2) then
+  m = gf_mesh('cartesian', -.5:(1/NX):.5, -.5:(1/NX):.5);
+  //m = gfMesh('triangles grid', -.5:(1/NX):.5, -.5:(1/NX):.5);
+  mfu0 = gfMeshFem(m,1);
+  mf_mult = gfMeshFem(m,1);
+  set(mfu0, 'fem', gf_fem('FEM_QK(2,2)'));
+  set(mf_mult, 'fem', gf_fem('FEM_QK(2,1)'));
+  adapt_im = 'IM_TRIANGLE(6)'
+else 
+  error('Wrong dimension');
+end
+
+ls  = gf_levelset(m, ls_degree);
+ls2 = gf_LevelSet(m, ls_degree, 'with_secondary');
+
+mf_ls = gfObject(gf_levelset_get(ls, 'mf'));
+P = get(mf_ls, 'basic dof nodes');
+x = P(1,:); y = P(2,:);
+if (N == 3) then
+  z = P(3,:);
+else
+  z = 0 * x;
+end
+ULS = ((x.^2 + y.^2 + z.^2).^1.5 - R^3);
+ULS2 = x;
+gf_levelset_set(ls, 'values', ULS);
+gf_levelset_set(ls2, 'values', ULS, ULS2);
+
+
+mls = gfMeshLevelSet(m);
+set(mls, 'add', ls);
+set(mls, 'add',ls2);
+set(mls, 'adapt');
+mim_bound2 = gfMeshIm('levelset', mls, 'boundary(a)', gf_integ(adapt_im));
+mim_bound  = gfMeshIm('levelset', mls, 'boundary(b)', gf_integ(adapt_im));
+mim_int    = gfMeshIm('levelset', mls, 'inside(a)',   gf_integ(adapt_im));
+set(mim_int, 'integ', 4);
+
+// Some verifications
+A1 = gf_asm('volumic','V()+=comp()',mim_bound);
+A2 = gf_asm('volumic','V()+=comp()',mim_bound2);
+V  = gf_asm('volumic','V()+=comp()',mim_int);
+if (N == 2) then
+  disp(sprintf('length : %g should be %g', A1, %pi*R));
+  disp(sprintf('length : %g should be %g', A2, 2*%pi*R));
+  disp(sprintf('area   : %g should be %g', V, %pi*R^2));
+else
+  disp(sprintf('area   : %g should be %g', A1, 4*%pi*R^2/2));
+  disp(sprintf('area   : %g should be %g', A2, 4*%pi*R^2));
+  disp(sprintf('volume : %g should be %g', V,  4*%pi*R^3/3.));   
+end
+
+// partial mesh fem
+dof_out = get(mfu0, 'dof from im', mim_int);
+cv_out  = get(mim_int, 'convex_index');
+cv_in   = setdiff(gf_mesh_get(m, 'cvid'), cv_out);
+mfu     = gfMeshFem('partial', mfu0, dof_out, cv_in);
+
+// data
+if (N == 2) then
+  Volumic_data = gf_mesh_fem_get_eval(mfu0, list('45*sqrt(x.^2+y.^2)'));
+  surface_data = gf_mesh_fem_get_eval(mfu0, list('-15*(x.^2+y.^2)'));
+  Sol_U = gf_mesh_fem_get_eval(mfu0, list(sprintf('5*((%g)^3-(x.^2+y.^2).^1.5)', R)));
+else
+  Volumic_data = gf_mesh_fem_get_eval(mfu0, list('60*sqrt(x.^2+y.^2+z.^2)'));
+  surface_data = gf_mesh_fem_get_eval(mfu0, list('-15*(x.^2+y.^2+z.^2)'));
+  Sol_U = gf_mesh_fem_get_eval(mfu0, list(sprintf('5*((%g)^3-(x.^2+y.^2+z.^2).^1.5)', R)));
+end
+
+// getfem model
+md = gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+gf_model_set(md, 'add Laplacian brick', mim_int, 'u');
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mfu0, Volumic_data);
+gf_model_set(md, 'add source term brick', mim_int, 'u', 'VolumicData');
+gf_model_set(md, 'add initialized fem data', 'SurfaceData', mfu0, surface_data);
+gf_model_set(md, 'add source term brick', mim_bound2, 'u', 'SurfaceData');
+gf_model_set(md, 'add initialized fem data', 'SurfaceData2', mfu0, -surface_data);
+gf_model_set(md, 'add source term brick', mim_bound, 'u', 'SurfaceData2');
+gf_model_set(md, 'add multiplier', 'mult_dir', mf_mult, 'u');
+gf_model_set(md, 'add Dirichlet condition with multipliers', ...
+	     mim_bound, 'u', 'mult_dir', -1);
+
+gf_model_get(md, 'solve');
+U = gf_model_get(md, 'variable', 'u');
+
+// Comparison with the exaxt solution
+ERRL2 = gf_compute(mfu, U, 'L2 dist',      mim_int, mfu0, Sol_U);
+ERRH1 = gf_compute(mfu, U, 'H1 semi dist', mim_int, mfu0, Sol_U);
+disp(sprintf('L2 error= %g\nsemi H1 error = %g', ERRL2, ERRH1));
+
+if (N == 2) then
+  gf_plot(mfu, U, 'mesh','on', 'refine', 2);
+else
+  gf_plot(mfu, U, 'mesh','on', 'cvlst', gf_mesh_get(m, 'outer faces'), 'refine', 2);
+end
+gf_colormap('chouette');
diff --git a/interface/src/scilab/demos/demo_nonlinear_elasticity.sce b/interface/src/scilab/demos/demo_nonlinear_elasticity.sce
index 34a5d95..ef00b9c 100644
--- a/interface/src/scilab/demos/demo_nonlinear_elasticity.sce
+++ b/interface/src/scilab/demos/demo_nonlinear_elasticity.sce
@@ -33,7 +33,7 @@ new_bricks = 1; // new brick system or old one.
 incompressible = 1;
 
 lawname = 'Ciarlet Geymonat';
-params  = [1;1;-1.4];
+params  = [1;1;0.5];
 params = [0;1];
 if (incompressible) then
   lawname = 'Mooney Rivlin';
diff --git a/interface/src/scilab/demos/demo_slices.sce b/interface/src/scilab/demos/demo_slices.sce
new file mode 100644
index 0000000..66727f2
--- /dev/null
+++ b/interface/src/scilab/demos/demo_slices.sce
@@ -0,0 +1,57 @@
+// not working, not part of the getfem-interface distrib
+
+if getos()=='Windows' then
+  // Under Windows, all the trace messages are available in the dos console
+  // Under Linuxs, all the trace messages are redirected to the Scilab console
+  consolebox('on');
+end
+gf_util('trace level',3);
+gf_util('warning level',3);
+
+[mf] = gfMeshFem('load','signorini_cou.mesh_fem'); m = mf.linked_mesh;
+load signorini_cou.data; U=signorini_cou';
+
+mfdu = gf_mesh_fem(m,1);
+// the P2 fem is not derivable across elements, hence we use a discontinuous
+// fem for the derivative of U.
+gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_PRODUCT(FEM_PRODUCT(FEM_PK_DISCONTINUOUS(1,1),FEM_PK_DISCONTINUOUS(1,1)),FEM_PK_DISCONTINUOUS(1,1))'));
+
+// on output size(DU)=[3,3,nbdof(mfdu)]
+DU = gf_compute(mf,U,'gradient',mfdu);
+
+// from the derivative, we compute the von mises stress
+VM = zeros(1,gf_mesh_fem_get(mfdu,'nbdof'));
+N  = gf_mesh_get(m,'dim');
+
+for i=1:size(DU,3),
+  t = DU(:,:,i);
+  E = (t+t')/2;
+  VM(i) = sum(E(:).^2) - (1./N)*sum(diag(E))^2;
+end
+
+lambda = 1;
+VM = 4*lambda^2*VM;
+
+nrefine = 6;
+sl1 = gf_slice(list('boundary',list('none')),m,nrefine);
+c   = [0.1;0.1;20.1];
+x = [1;0;0];
+y = [0;1;0];
+z = [0;0;1];
+sl2 = gf_slice(list('boundary',list('union',list('planar',+1,c,x),list('planar',+1,c,y),list('planar',+1,c,z))),m,nrefine);
+//sl2 = gf_slice(list('boundary',list('union',list('planar',+1,c,x),list('planar',+1,c,y))),m,nrefine);
+
+P  = gf_slice_get(sl2,'pts'); 
+dP = gf_compute(mf,U,'interpolate on',sl2);
+gf_slice_set(sl2, 'pts', P+dP);
+
+VMsl = gf_compute(mfdu,VM,'interpolate on',sl2);
+scf(1);
+h = gf_plot_slice(sl2,'mesh','on','data',VMsl);
+//view(-80,-15); axis off; camlight;
+
+scf(2);
+h = gf_plot_slice(sl1,'mesh_faces','on','mesh','on');
+//view(-85,-15); axis off; camlight; 
+//set(h,'facecolor',[.8 0 0]);
+
diff --git a/interface/src/scilab/help/en_US/getfem_types.xml b/interface/src/scilab/help/en_US/getfem_types.xml
new file mode 100644
index 0000000..2942ca6
--- /dev/null
+++ b/interface/src/scilab/help/en_US/getfem_types.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="getfem_types" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>getfem types</refname>
+    <refpurpose>Types reference</refpurpose>
+  </refnamediv>
+
+  <refsection>
+    <title>Description</title>
+    <para>The expected type of each function argument is indicated in this reference. Here is a list of these types:</para>
+
+    <variablelist>
+      <varlistentry>
+        <term>int</term>
+        <listitem>
+          <para>integer value</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>hobj</term>
+        <listitem>
+          <para>a handle for any getfem++ object</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>scalar</term>
+        <listitem>
+          <para>scalar value</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>string</term>
+        <listitem>
+          <para>string</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>ivec</term>        <listitem>
+          <para>vector of integer values</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>vec</term>
+        <listitem>
+          <para>vector</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>imat</term>
+        <listitem>
+          <para>matrix of integer values</para>        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mat</term>
+        <listitem>
+          <para>matrix</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>spmat</term>
+        <listitem>
+          <para>sparse matrix (both matlab native sparse matrices, and getfem sparse matrices)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>precond</term>
+        <listitem>
+          <para>getfem preconditioner object</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mesh mesh</term>
+        <listitem>
+          <para>object descriptor (or gfMesh object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mesh_fem</term>
+        <listitem>
+          <para>mesh fem object descriptor (or gfMeshFem object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mesh_im</term>
+        <listitem>
+          <para>mesh im object descriptor( or gfMeshIm object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mesh_slice</term>
+        <listitem>
+          <para>mesh slice object descriptor (or gfSlice object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>cvstruct</term>
+        <listitem>
+          <para>convex structure descriptor (or gfCvStruct object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>geotrans</term>
+        <listitem>
+          <para>geometric transformation descriptor (or gfGeoTrans object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>fem</term>
+        <listitem>
+          <para>fem descriptor (or gfFem object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>eltm</term>
+        <listitem>
+          <para>elementary matrix descriptor (or gfEltm object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>integ</term>
+        <listitem>
+          <para>integration method descriptor (or gfInteg object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>model</term>
+        <listitem>
+          <para>model descriptor (or gfModel object)</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>global_function</term>
+        <listitem>
+          <para>global function descriptor</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>mesher_object</term>
+        <listitem>
+          <para>mesher object descriptor</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>cont_struct</term>
+        <listitem>
+          <para>continuation-structure descriptor</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+    <para>Arguments listed between square brackets are optional. Lists between braces indicate</para>
+    <para>that the argument must match one of the elements of the list. For example:</para>
+
+    <programlisting role=""><![CDATA[ >> [X,Y]=dummy(int i, 'foo' | 'bar' [,vec v])]]></programlisting>
+
+    <para>means that the dummy function takes two or three arguments, its first being an integer value,</para>
+    <para>the second a string which is either 'foo' or 'bar', and a third optional argument. It returns two</para>
+    <para>values (with the usual matlab meaning, i.e. the caller can always choose to ignore them).</para>
+  </refsection>
+</refentry>
diff --git a/interface/src/scilab/help/en_US/gf_asm.xml b/interface/src/scilab/help/en_US/gf_asm.xml
index 6a56215..5e88d82 100644
--- a/interface/src/scilab/help/en_US/gf_asm.xml
+++ b/interface/src/scilab/help/en_US/gf_asm.xml
@@ -45,6 +45,7 @@
     <synopsis>Me = gf_asm('extrapolation matrix',mesh_fem mf, mesh_fem mfe)</synopsis>
     <synopsis>B = gf_asm('integral contact Uzawa projection', int bnum, mesh_im mim, mesh_fem mf_u, vec U, mesh_fem mf_lambda, vec vec_lambda, mesh_fem mf_obstacle, vec obstacle, scalar r [, {scalar coeff | mesh_fem mf_coeff, vec coeff} [, int option[, scalar alpha, vec W]]])</synopsis>
     <synopsis>B = gf_asm('level set normal source term', int bnum, mesh_im mim, mesh_fem mf_u, mesh_fem mf_lambda, vec vec_lambda, mesh_fem mf_levelset, vec levelset)</synopsis>
+    <synopsis>B = gf_asm('Nitsche contact rigid obstacle rhs', int bnum, mesh_im mim, mesh_fem mf_u, vec U, mesh_fem mf_obs, vec obs, scalar fcoeff, scalar r, scalar theta, scalar clambda, scalar cmu)</synopsis>
   </refsynopsisdiv>
 
   <refsection>
@@ -142,8 +143,13 @@
       Linearized law, should be avoided). This law has the two usual
       Lame coefficients as parameters, called lambda and mu.
       - 'Mooney Rivlin':
-      Only for incompressibility. This law has two parameters,
-      called C1 and C2.
+      This law has three parameters, called C1, C2 and D1.
+      Can be preceded with the words 'compressible' or 'incompressible' to force
+      a specific version. By default, the incompressible version is considered
+      which requires only the first two material coefficients.
+      - 'neo Hookean':
+      A special case of the 'Mooney Rivlin' law that requires one material
+      coefficient less (C2 = 0). By default, its compressible version is used.
       - 'Ciarlet Geymonat':
       This law has 3 parameters, called lambda, mu and gamma, with
       gamma chosen such that gamma is in ]-lambda/2-mu, -mu[.
@@ -355,7 +361,7 @@
     </listitem>
 
     <listitem>
-    <para><literal>B = gf_asm('contact with friction Uzawa projection', int bnum, mesh_im mim, mesh_fem mf_u, vec U, mesh_fem mf_lambda, vec vec_lambda, mesh_fem mf_obstacle, vec obstacle, scalar r [, {scalar coeff | mesh_fem mf_coeff, vec coeff} [, int option[, scalar alpha, vec W]]])</literal></para>
+    <para><literal>B = gf_asm('integral contact Uzawa projection', int bnum, mesh_im mim, mesh_fem mf_u, vec U, mesh_fem mf_lambda, vec vec_lambda, mesh_fem mf_obstacle, vec obstacle, scalar r [, {scalar coeff | mesh_fem mf_coeff, vec coeff} [, int option[, scalar alpha, vec W]]])</literal></para>
 
     <para>       Specific assembly procedure for the use of an Uzawa algorithm to solve
       contact problems. Projects the term $-(\lambda - r (u_N-g))_-$ on the
@@ -379,6 +385,17 @@
     </para>
     </listitem>
 
+    <listitem>
+    <para><literal>B = gf_asm('Nitsche contact rigid obstacle rhs', int bnum, mesh_im mim, mesh_fem mf_u, vec U, mesh_fem mf_obs, vec obs, scalar fcoeff, scalar r, scalar theta, scalar clambda, scalar cmu)</literal></para>
+
+    <para>       Compute the right hand side (residual) of the Nitsche term for contact
+    with friction on a rigid obstacle of a linearly elastic body. Experimental.
+
+    Return a vec object.
+    
+    </para>
+    </listitem>
+
     </itemizedlist>
   </refsection>
 
diff --git a/interface/src/scilab/help/en_US/gf_cont_struct.xml b/interface/src/scilab/help/en_US/gf_cont_struct.xml
new file mode 100644
index 0000000..2f37332
--- /dev/null
+++ b/interface/src/scilab/help/en_US/gf_cont_struct.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="gf_cont_struct" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>gf_cont_struct</refname>
+    <refpurpose>  This object serves for storing parameters and data used in numerical
+  continuation of solution branches of models (for more details about
+  continuation see the Getfem++ user documentation).
+</refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+
+    <synopsis>S = gf_cont_struct(model md, string dataname_parameter[,string dataname_init, string dataname_final, string dataname_current], scalar sc_fac[, ...])</synopsis>
+  </refsynopsisdiv>
+
+  <refsection>
+    <title>Description</title>
+    <para>General constructor for cont_struct objects.</para>
+
+    <para>  This object serves for storing parameters and data used in numerical
+  continuation of solution branches of models (for more details about
+  continuation see the Getfem++ user documentation).
+</para>
+  </refsection>
+
+  <refsection>
+    <title>Command list</title>
+
+    <itemizedlist>
+    <listitem>
+    <para><literal>S = gf_cont_struct(model md, string dataname_parameter[,string dataname_init, string dataname_final, string dataname_current], scalar sc_fac[, ...])</literal></para>
+
+    <para>       The variable <literal>dataname_parameter</literal> should parametrise the model given by
+    <literal>md</literal>. If the parametrisation is done via a vector datum, <literal>dataname_init</literal>
+    and <literal>dataname_final</literal> should store two given values of this datum
+    determining the parametrisation, and <literal>dataname_current</literal> serves for actual
+    values of this datum. <literal>sc_fac</literal> is a scale factor involved in the weighted
+    norm used in the continuation.
+    
+    Additional options:
+    
+    - 'lsolver', string SOLVER_NAME
+       name of the solver to be used for the incorporated linear systems
+       (the default value is 'auto', which lets getfem choose itself);
+       possible values are 'superlu', 'mumps' (if supported), 'cg/ildlt',
+       'gmres/ilu' and 'gmres/ilut';
+    - 'bifurcations'
+       activates tools for detection and treatment of bifurcation points;
+    - 'h_init', scalar HIN
+       initial step size (the default value is 1e-2);
+    - 'h_max', scalar HMAX
+       maximum step size (the default value is 1e-1);
+    - 'h_min', scalar HMIN
+       minimum step size (the default value is 1e-5);
+    - 'h_inc', scalar HINC
+       factor for enlarging the step size (the default value is 1.3);
+    - 'h_dec', scalar HDEC
+       factor for diminishing the step size (the default value is 0.5);
+    - 'max_iter', int MIT
+       maximum number of iterations allowed in the correction (the default
+       value is 10);
+    - 'thr_iter', int TIT
+       threshold number of iterations of the correction for enlarging the
+       step size (the default value is 4);
+    - 'max_res', scalar RES
+       target residual value of a new point on the solution curve (the
+       default value is 1e-6);
+    - 'max_diff', scalar DIFF
+       determines a convergence criterion for two consecutive points (the
+       default value is 1e-6);
+    - 'min_cos', scalar MCOS
+       minimal value of the cosine of the angle between tangents to the
+       solution curve at an old point and a new one (the default value is
+       0.9);
+    - 'max_res_solve', scalar RES_SOLVE
+       target residual value for the linear systems to be solved (the
+       default value is 1e-8);
+    - 'non-smooth'
+       determines that some special methods for non-smooth problems can be
+       used;
+    - 'delta_max', scalar DMAX
+       maximum size of division for evaluating the test function on the
+       convex combination of two augmented Jacobians that belong to different
+       smooth pieces (the default value is 0.005);
+    - 'delta_min', scalar DMIN
+       minimum size of division for evaluating the test function on the
+       convex combination (the default value is 0.00012);
+    - 'thr_var', scalar TVAR
+       threshold variation for refining the division (the default value is
+       0.02);
+    - 'nb_dir', int NDIR
+       number of linear combinations of vectors in one subspace when
+       searching for new tangent predictions during location of new one-sided
+       branches (the default value is 40);
+    - 'nb_comb', int NCOMB
+       maximum number of couples of reference vectors forming the linear
+       combinations (the default value is 1);
+    - 'noisy' or 'very_noisy'
+       determines how detailed information has to be displayed during the
+       continuation process (residual values etc.).
+    </para>
+    </listitem>
+
+    </itemizedlist>
+  </refsection>
+
+  <refsection>
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member><link linkend="getfem_types">getfem types</link></member>
+    </simplelist>
+  </refsection>
+
+  <refsection>
+    <title>Authors</title>
+    <para>Y. Collette</para>
+  </refsection>
+
+</refentry>
diff --git a/interface/src/scilab/help/en_US/gf_cont_struct_get.xml b/interface/src/scilab/help/en_US/gf_cont_struct_get.xml
new file mode 100644
index 0000000..d6ffa9c
--- /dev/null
+++ b/interface/src/scilab/help/en_US/gf_cont_struct_get.xml
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="gf_cont_struct_get" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>gf_cont_struct_get</refname>
+    <refpurpose>  General function for querying information about cont_struct objects and for
+  applying them to numerical continuation.
+</refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+
+    <synopsis>h = gf_cont_struct_get(cont_struct CS, 'init step size')</synopsis>
+    <synopsis>t = gf_cont_struct_get(cont_struct CS, 'init test function', vec solution, scalar parameter, vec tangent_sol, scalar tangent_par)</synopsis>
+    <synopsis>E = gf_cont_struct_get(cont_struct CS, 'init Moore-Penrose continuation', vec solution, scalar parameter, scalar init_dir)</synopsis>
+    <synopsis>E = gf_cont_struct_get(cont_struct CS, 'Moore-Penrose continuation', vec solution, scalar parameter, vec tangent_sol, scalar tangent_par, scalar h)</synopsis>
+    <synopsis>t = gf_cont_struct_get(cont_struct CS, 'test function')</synopsis>
+    <synopsis>{X, gamma, T_X, T_gamma} = gf_cont_struct_get(cont_struct CS, 'sing_data')</synopsis>
+    <synopsis>s = gf_cont_struct_get(cont_struct CS, 'char')</synopsis>
+    <synopsis>gf_cont_struct_get(cont_struct CS, 'display')</synopsis>
+  </refsynopsisdiv>
+
+  <refsection>
+    <title>Description</title>
+    <para>  General function for querying information about cont_struct objects and for
+  applying them to numerical continuation.
+</para>
+  </refsection>
+
+  <refsection>
+    <title>Command list</title>
+
+    <itemizedlist>
+    <listitem>
+    <para><literal>h = gf_cont_struct_get(cont_struct CS, 'init step size')</literal></para>
+
+    <para>         Return an initial step size for continuation.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>t = gf_cont_struct_get(cont_struct CS, 'init test function', vec solution, scalar parameter, vec tangent_sol, scalar tangent_par)</literal></para>
+
+    <para>         Initialise the border of the bordered system that serves for
+      calculating the test function for bifurcations. Return the value of the
+      test function for the point given by <literal>solution</literal> and <literal>parameter</literal> and the
+      tangent given by <literal>tangent_sol</literal> and <literal>tangent_par</literal>.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>E = gf_cont_struct_get(cont_struct CS, 'init Moore-Penrose continuation', vec solution, scalar parameter, scalar init_dir)</literal></para>
+
+    <para>         Initialise the Moore-Penrose continuation: Return a unit tangent to
+      the solution curve at the point given by <literal>solution</literal> and <literal>parameter</literal>,
+      and an initial step size for the continuation. Orientation of the
+      computed tangent with respect to the parameter is determined by the
+      sign of <literal>init_dir</literal>.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>E = gf_cont_struct_get(cont_struct CS, 'Moore-Penrose continuation', vec solution, scalar parameter, vec tangent_sol, scalar tangent_par, scalar h)</literal></para>
+
+    <para>         Compute one step of the Moore-Penrose continuation: Take the point
+      given by <literal>solution</literal> and <literal>parameter</literal>, the tangent given by <literal>tangent_sol</literal>
+      and <literal>tangent_par</literal>, and the step size <literal>h</literal>. Return a new point on the
+      solution curve, the corresponding tangent and a step size for the next
+      step. If the returned step size equals zero, the continuation has
+      failed. Optionally, return the type of any detected bifurcation point.
+      NOTE: The new point need not to be saved in the model in the end!
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>t = gf_cont_struct_get(cont_struct CS, 'test function')</literal></para>
+
+    <para>         Return the last value of the test function and eventaully the whole
+      calculated graph when passing between subdomains of different smooth
+      pieces.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>{X, gamma, T_X, T_gamma} = gf_cont_struct_get(cont_struct CS, 'sing_data')</literal></para>
+
+    <para>         Return a singular point (<literal>X</literal>, <literal>gamma</literal>) encountered in the last
+      continuation step (if any) and a couple of arrays (<literal>T_X</literal>, <literal>T_gamma</literal>) of
+      tangents to all located solution branches, which emanate from there.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>s = gf_cont_struct_get(cont_struct CS, 'char')</literal></para>
+
+    <para>         Output a (unique) string representation of the cont_struct.
+
+      This can be used for performing comparisons between two
+      different cont_struct objects.
+      This function is to be completed.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>gf_cont_struct_get(cont_struct CS, 'display')</literal></para>
+
+    <para>         Display a short summary for a cont_struct object.
+    </para>
+    </listitem>
+
+    </itemizedlist>
+  </refsection>
+
+  <refsection>
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member><link linkend="getfem_types">getfem types</link></member>
+    </simplelist>
+  </refsection>
+
+  <refsection>
+    <title>Authors</title>
+    <para>Y. Collette</para>
+  </refsection>
+
+</refentry>
diff --git a/interface/src/scilab/help/en_US/gf_mdbrick.xml b/interface/src/scilab/help/en_US/gf_mdbrick.xml
index cc479fa..a724e4a 100644
--- a/interface/src/scilab/help/en_US/gf_mdbrick.xml
+++ b/interface/src/scilab/help/en_US/gf_mdbrick.xml
@@ -227,7 +227,13 @@
     - 'SaintVenant Kirchhoff' :
       Linearized material law.
     - 'Mooney Rivlin' :
-      To be used with the nonlinear incompressibily term.
+      Can be preceded with the words 'compressible' or 'incompressible' to force
+      a specific version. By default, the incompressible version is considered,
+      which has to be used with the nonlinear incompressibily term.
+      The compressible version requires one additional material coefficient.
+    - 'neo Hookean' :
+      A special case of the 'Mooney Rivlin' law that requires one material
+      coefficient less. By default, its compressible version is used.
     - 'Ciarlet Geymonat'
     </para>
     </listitem>
diff --git a/interface/src/scilab/help/en_US/gf_mesher_object.xml b/interface/src/scilab/help/en_US/gf_mesher_object.xml
new file mode 100644
index 0000000..47ad3ae
--- /dev/null
+++ b/interface/src/scilab/help/en_US/gf_mesher_object.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="gf_mesher_object" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>gf_mesher_object</refname>
+    <refpurpose>  This object represents a geometric object to be meshed by the (very)
+  experimental meshing procedure of Getfem.
+</refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+
+    <synopsis>MF = gf_mesher_object('ball', vec center, scalar radius)</synopsis>
+    <synopsis>MF = gf_mesher_object('half space', vec origin, vec normal_vector)</synopsis>
+    <synopsis>MF = gf_mesher_object('cylinder', vec origin, vec n, scalar length, scalar radius)</synopsis>
+    <synopsis>MF = gf_mesher_object('cone', vec origin, vec n, scalar length, scalar half_angle)</synopsis>
+    <synopsis>MF = gf_mesher_object('torus', scalar R, scalar r)</synopsis>
+    <synopsis>MF = gf_mesher_object('rectangle', vec rmin, vec rmax)</synopsis>
+    <synopsis>MF = gf_mesher_object('intersect', mesher_object object1 , mesher_object object2, ...)</synopsis>
+    <synopsis>MF = gf_mesher_object('union', mesher_object object1 , mesher_object object2, ...)</synopsis>
+    <synopsis>MF = gf_mesher_object('set minus', mesher_object object1 , mesher_object object2)</synopsis>
+  </refsynopsisdiv>
+
+  <refsection>
+    <title>Description</title>
+    <para>General constructor for mesher_object objects.</para>
+
+    <para>  This object represents a geometric object to be meshed by the (very)
+  experimental meshing procedure of Getfem.
+</para>
+  </refsection>
+
+  <refsection>
+    <title>Command list</title>
+
+    <itemizedlist>
+    <listitem>
+    <para><literal>MF = gf_mesher_object('ball', vec center, scalar radius)</literal></para>
+
+    <para>         Represents a ball of corresponding center and radius.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('half space', vec origin, vec normal_vector)</literal></para>
+
+    <para>         Represents an half space delimited by the plane which contains the
+      origin and normal to <literal>normal_vector</literal>. The selected part is the part
+      in the direction of the normal vector. This allows to cut a geometry
+      with a plane for instance to build a polygon or a polyhedron.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('cylinder', vec origin, vec n, scalar length, scalar radius)</literal></para>
+
+    <para>         Represents a cylinder (in any dimension) of a certain radius whose axis is determined by the origin, a vector <literal>n</literal> and a certain length.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('cone', vec origin, vec n, scalar length, scalar half_angle)</literal></para>
+
+    <para>         Represents a cone (in any dimension) of a certain half-angle (in radians) whose axis is determined by the origin, a vector <literal>n</literal> and a certain length.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('torus', scalar R, scalar r)</literal></para>
+
+    <para>         Represents a torus in 3d of axis along the z axis with a great radius
+      equal to <literal>R</literal> and small radius equal to <literal>r</literal>. For the moment, the
+      possibility to change the axis is not given.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('rectangle', vec rmin, vec rmax)</literal></para>
+
+    <para>         Represents a rectangle (or parallelepiped in 3D) parallel to the axes.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('intersect', mesher_object object1 , mesher_object object2, ...)</literal></para>
+
+    <para>         Intersection of several objects.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('union', mesher_object object1 , mesher_object object2, ...)</literal></para>
+
+    <para>         Union of several objects.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>MF = gf_mesher_object('set minus', mesher_object object1 , mesher_object object2)</literal></para>
+
+    <para>         Geometric object being object1 minus object2.
+      
+    </para>
+    </listitem>
+
+    </itemizedlist>
+  </refsection>
+
+  <refsection>
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member><link linkend="getfem_types">getfem types</link></member>
+    </simplelist>
+  </refsection>
+
+  <refsection>
+    <title>Authors</title>
+    <para>Y. Collette</para>
+  </refsection>
+
+</refentry>
diff --git a/interface/src/scilab/help/en_US/gf_mesher_object_get.xml b/interface/src/scilab/help/en_US/gf_mesher_object_get.xml
new file mode 100644
index 0000000..efcd14f
--- /dev/null
+++ b/interface/src/scilab/help/en_US/gf_mesher_object_get.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="gf_mesher_object_get" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>gf_mesher_object_get</refname>
+    <refpurpose>    General function for querying information about mesher_object objects.
+</refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+
+    <synopsis>s = gf_mesher_object_get(mesher_object MO, 'char')</synopsis>
+    <synopsis>gf_mesher_object_get(mesher_object MO, 'display')</synopsis>
+  </refsynopsisdiv>
+
+  <refsection>
+    <title>Description</title>
+    <para>    General function for querying information about mesher_object objects.
+</para>
+  </refsection>
+
+  <refsection>
+    <title>Command list</title>
+
+    <itemizedlist>
+    <listitem>
+    <para><literal>s = gf_mesher_object_get(mesher_object MO, 'char')</literal></para>
+
+    <para>         Output a (unique) string representation of the mesher_object.
+
+      This can be used to perform comparisons between two
+      different mesher_object objects.
+      This function is to be completed.
+      
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>gf_mesher_object_get(mesher_object MO, 'display')</literal></para>
+
+    <para>         displays a short summary for a mesher_object object.
+    </para>
+    </listitem>
+
+    </itemizedlist>
+  </refsection>
+
+  <refsection>
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member><link linkend="getfem_types">getfem types</link></member>
+    </simplelist>
+  </refsection>
+
+  <refsection>
+    <title>Authors</title>
+    <para>Y. Collette</para>
+  </refsection>
+
+</refentry>
diff --git a/interface/src/scilab/help/en_US/gf_model_get.xml b/interface/src/scilab/help/en_US/gf_model_get.xml
index 46395dc..745650f 100644
--- a/interface/src/scilab/help/en_US/gf_model_get.xml
+++ b/interface/src/scilab/help/en_US/gf_model_get.xml
@@ -25,7 +25,7 @@
     <synopsis>gf_model_get(model M, 'listvar')</synopsis>
     <synopsis>gf_model_get(model M, 'listbricks')</synopsis>
     <synopsis>V = gf_model_get(model M, 'variable', string name[, int niter])</synopsis>
-    <synopsis>V = gf_model_get(model M, 'mesh fem of variable', string name)</synopsis>
+    <synopsis>mf = gf_model_get(model M, 'mesh fem of variable', string name)</synopsis>
     <synopsis>name = gf_model_get(model M, 'mult varname Dirichlet', int ind_brick)</synopsis>
     <synopsis>I = gf_model_get(model M, 'interval of variable', string varname)</synopsis>
     <synopsis>V = gf_model_get(model M, 'from variables')</synopsis>
@@ -127,7 +127,7 @@
     </listitem>
 
     <listitem>
-    <para><literal>V = gf_model_get(model M, 'mesh fem of variable', string name)</literal></para>
+    <para><literal>mf = gf_model_get(model M, 'mesh fem of variable', string name)</literal></para>
 
     <para>         Gives access to the <literal>mesh_fem</literal> of a variable or data.
     </para>
@@ -247,7 +247,7 @@
 
     <para>         Compute on <literal>mf_vm</literal> the Von-Mises stress or the Tresca stress of a field
       for nonlinear elasticity in 3D. <literal>lawname</literal> is the constitutive law which
-      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
+      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean' or 'Ciarlet Geymonat'.
       <literal>dataname</literal> is a vector of parameters for the constitutive law. Its length
       depends on the law. It could be a short vector of constant values or a
       vector field described on a finite element method for variable coefficients.
@@ -260,7 +260,7 @@
 
     <para>         Compute on <literal>mf_sigma</literal> the second Piola Kirchhoff stress tensor of a field
       for nonlinear elasticity in 3D. <literal>lawname</literal> is the constitutive law which
-      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin' or 'Ciarlet Geymonat'.
+      could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean' or 'Ciarlet Geymonat'.
       <literal>dataname</literal> is a vector of parameters for the constitutive law. Its length
       depends on the law. It could be a short vector of constant values or a
       vector field described on a finite element method for variable
diff --git a/interface/src/scilab/help/en_US/gf_model_set.xml b/interface/src/scilab/help/en_US/gf_model_set.xml
index 560c618..e3638d8 100644
--- a/interface/src/scilab/help/en_US/gf_model_set.xml
+++ b/interface/src/scilab/help/en_US/gf_model_set.xml
@@ -18,9 +18,10 @@
 
     <synopsis>gf_model_set(model M, 'clear')</synopsis>
     <synopsis>gf_model_set(model M, 'add fem variable', string name, mesh_fem mf[, int niter])</synopsis>
+    <synopsis>gf_model_set(model M, 'add filtered fem variable', string name, mesh_fem mf, int region[, int niter])</synopsis>
     <synopsis>gf_model_set(model M, 'add variable', string name, int size[, int niter])</synopsis>
     <synopsis>gf_model_set(model M, 'resize variable', string name, int size)</synopsis>
-    <synopsis>gf_model_set(model M, 'add multiplier', string name, mesh_fem mf, string primalname[, int niter])</synopsis>
+    <synopsis>gf_model_set(model M, 'add multiplier', string name, mesh_fem mf, string primalname[, mesh_im mim, int region][, int niter])</synopsis>
     <synopsis>gf_model_set(model M, 'add fem data', string name, mesh_fem mf[, int qdim[, int niter]])</synopsis>
     <synopsis>gf_model_set(model M, 'add initialized fem data', string name, mesh_fem mf, vec V)</synopsis>
     <synopsis>gf_model_set(model M, 'add data', string name, int size[, int niter])</synopsis>
@@ -78,10 +79,14 @@
     <synopsis>gf_model_set(model M, 'contact brick set BN', int indbrick, spmat BN)</synopsis>
     <synopsis>gf_model_set(model M, 'contact brick set BT', int indbrick, spmat BT)</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add nodal contact with rigid obstacle brick',  mesh_im mim, string varname_u, string multname_n[, string multname_t], string dataname_r[, string dataname_friction_coeff], int region, string obstacle[,  int augmented_version])</synopsis>
+    <synopsis>ind = gf_model_set(model M, 'add contact with rigid obstacle brick',  mesh_im mim, string varname_u, string multname_n[, string multname_t], string dataname_r[, string dataname_friction_coeff], int region, string obstacle[,  int augmented_version])</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add integral contact with rigid obstacle brick',  mesh_im mim, string varname_u, string multname, string dataname_obstacle, string dataname_r [, string dataname_friction_coeff], int region [, int option [, string dataname_alpha [, string dataname_wt [, string dataname_gamma [, string dataname_vt]]]]])</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add penalized contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r [, string dataname_coeff], int region [, int option, string dataname_lambda, [, string dataname_alpha [, string dataname_wt]]])</synopsis>
-    <synopsis>ind = gf_model_set(model M, 'add Nitsche contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r, string dataname_friction_coeff, string dataname_lambda, string dataname_mu, int region)</synopsis>
+    <synopsis>ind = gf_model_set(model M, 'add Nitsche contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r, string dataname_theta, string dataname_friction_coeff, string dataname_lambda, string dataname_mu, int region)</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add nodal contact between nonmatching meshes brick',  mesh_im mim1[, mesh_im mim2], string varname_u1[, string varname_u2], string multname_n[, string multname_t], string dataname_r[, string dataname_fr], int rg1, int rg2[, int slave1, int slave2,  int augmented_version])</synopsis>
+    <synopsis>ind = gf_model_set(model M, 'add nonmatching meshes contact brick',  mesh_im mim1[, mesh_im mim2], string varname_u1[, string varname_u2], string multname_n[, string multname_t], string dataname_r[, string dataname_fr], int rg1, int rg2[, int slave1, int slave2,  int augmented_version])</synopsis>
+    <synopsis>ind = gf_model_set(model M, 'add integral contact between nonmatching meshes brick',  mesh_im mim, string varname_u1, string varname_u2, string multname, string dataname_r [, string dataname_friction_coeff], int region1, int region2 [, int option [, string dataname_alpha [, string dataname_wt1 , string dataname_wt2]]])</synopsis>
+    <synopsis>ind = gf_model_set(model M, 'add penalized contact between nonmatching meshes brick',  mesh_im mim, string varname_u1, string varname_u2, string dataname_r [, string dataname_coeff], int region1, int region2 [, int option [, string dataname_lambda, [, string dataname_alpha [, string dataname_wt1, string dataname_wt2]]]])</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add integral large sliding contact brick',  mesh_im mim, string varname_u, string multname, string dataname_r, string dataname_fr, int rg)</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add boundary to large sliding contact brick',  int indbrick, mesh_im mim, string varname_u, string multname, int rg)</synopsis>
     <synopsis>ind = gf_model_set(model M, 'add rigid obstacle to large sliding contact brick',  int indbrick, string obs)</synopsis>
@@ -114,6 +119,16 @@
     </listitem>
 
     <listitem>
+    <para><literal>gf_model_set(model M, 'add filtered fem variable', string name, mesh_fem mf, int region[, int niter])</literal></para>
+
+    <para>         Add a variable to the model linked to a mesh_fem. The variable is filtered
+      in the sense that only the dof on the region are considered.
+      <literal>name</literal> is the variable name and <literal>niter</literal> is the optional number of
+      version of the data stored, for time integration schemes.
+    </para>
+    </listitem>
+
+    <listitem>
     <para><literal>gf_model_set(model M, 'add variable', string name, int size[, int niter])</literal></para>
 
     <para>         Add a variable to the model of constant size. <literal>name</literal> is the variable
@@ -131,7 +146,7 @@
     </listitem>
 
     <listitem>
-    <para><literal>gf_model_set(model M, 'add multiplier', string name, mesh_fem mf, string primalname[, int niter])</literal></para>
+    <para><literal>gf_model_set(model M, 'add multiplier', string name, mesh_fem mf, string primalname[, mesh_im mim, int region][, int niter])</literal></para>
 
     <para>       Add a particular variable linked to a fem being a multiplier with
     respect to a primal variable. The dof will be filtered with the
@@ -606,8 +621,15 @@
 
     <para>       Add a nonlinear elasticity term to the model relatively to the
     variable <literal>varname</literal>. <literal>lawname</literal> is the constitutive law which
-    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'Ciarlet Geymonat'
-    or 'generalized Blatz Ko'.
+    could be 'SaintVenant Kirchhoff', 'Mooney Rivlin', 'neo Hookean',
+    'Ciarlet Geymonat' or 'generalized Blatz Ko'.
+    'Mooney Rivlin' and 'neo Hookean' law names can be preceded with the word
+    'compressible' or 'incompressible' to force using the corresponding version.
+    The compressible version of these laws requires one additional material
+    coefficient. By default, the incompressible version of 'Mooney Rivlin' law
+    and the compressible one of the 'neo Hookean' law are considered. In general,
+    'neo Hookean' is a special case of the 'Mooney Rivlin' law that requires one
+    coefficient less.
     IMPORTANT : if the variable is defined on a 2D mesh, the plane strain
     approximation is automatically used.
     <literal>dataname</literal> is a vector of parameters for the constitutive law. Its length
@@ -628,7 +650,7 @@
       we want to use. For the moment, only the Von Mises projection is
       computing that we could entering 'VM' or 'Von Mises'.
       <literal>datasigma</literal> is the variable representing the constraints on the material.
-      Be carefull that <literal>varname</literal> and <literal>datasigma</literal> are composed of two iterates
+      Be careful that <literal>varname</literal> and <literal>datasigma</literal> are composed of two iterates
       for the time scheme needed for the Newton algorithm used.
       Moreover, the finite element method on which <literal>varname</literal> is described
       is an K ordered mesh_fem, the <literal>datasigma</literal> one have to be at least
@@ -914,9 +936,9 @@
      (see Getfem user documentation).  The parameter <literal>augmented_version</literal>
      indicates the augmentation strategy : 1 for the non-symmetric
      Alart-Curnier augmented Lagrangian, 2 for the symmetric one (except for
-     the coupling between contact and Coulomb friction), 3 for the symmetric
-     one with an additional term, 4 for the new unsymmetric method,
-     5 for the new unsymmetric method with De Saxce projection. 
+     the coupling between contact and Coulomb friction), 3 for the
+     unsymmetric method with augmented multipliers, 4 for the unsymmetric
+     method with augmented multipliers and De Saxce projection. 
     </para>
     </listitem>
 
@@ -970,61 +992,68 @@
     </listitem>
 
     <listitem>
+    <para><literal>ind = gf_model_set(model M, 'add contact with rigid obstacle brick',  mesh_im mim, string varname_u, string multname_n[, string multname_t], string dataname_r[, string dataname_friction_coeff], int region, string obstacle[,  int augmented_version])</literal></para>
+
+    <para>       DEPRECATED FUNCTION. Use 'add nodal contact with rigid obstacle brick' instead.
+    </para>
+    </listitem>
+
+    <listitem>
     <para><literal>ind = gf_model_set(model M, 'add integral contact with rigid obstacle brick',  mesh_im mim, string varname_u, string multname, string dataname_obstacle, string dataname_r [, string dataname_friction_coeff], int region [, int option [, string dataname_alpha [, string dataname_wt [, string dataname_gamma [, string dataname_vt]]]]])</literal></para>
 
     <para>   
-      Add a contact with or without friction condition with a rigid obstacle
-      to the model. This brick adds a contact which is defined
-      in an integral way. It is the direct approximation of an augmented
-      Lagrangian formulation (see Getfem user documentation) defined at the
-      continuous level. The advantage should be a better scalability:
-      the number of the
-      Newton iterations should be more or less independent of the mesh size.
-      The condition is applied on the variable <literal>varname_u</literal>
-      on the boundary corresponding to <literal>region</literal>. The rigid obstacle should
-      be described with the data <literal>dataname_obstacle</literal> being a signed distance
-      to the obstacle (interpolated on a finite element method).
-      <literal>multname</literal> should be a fem variable representing the contact stress.
-      An inf-sup condition between <literal>multname</literal> and <literal>varname_u</literal> is required.
-      The augmentation parameter <literal>dataname_r</literal> should be chosen in a
-      range of acceptable values. <literal>dataname_friction_coeff</literal> is the friction
-      coefficient which could be constant or defined on a finite element
-      method.
-      Possible values for <literal>option</literal> is 1 for the non-symmetric Alart-Curnier
-      augmented Lagrangian method, 2 for the symmetric one, 3 for the
-      non-symmetric Alart-Curnier method with an additional augmentation
-      and 4 for a new unsymmetric method. The default value is 1.
-      <literal>dataname_alpha</literal> and <literal>dataname_wt</literal> are optional parameters to solve
-      evolutionary friction problems. <literal>dataname_gamma</literal> and <literal>dataname_vt</literal>
-      represent optional data for adding a parameter-dependent sliding
-      velocity to the friction condition.
+    Add a contact with or without friction condition with a rigid obstacle
+    to the model. This brick adds a contact which is defined
+    in an integral way. It is the direct approximation of an augmented
+    Lagrangian formulation (see Getfem user documentation) defined at the
+    continuous level. The advantage is a better scalability: the number of
+    Newton iterations should be more or less independent of the mesh size.
+    The contact condition is applied on the variable <literal>varname_u</literal>
+    on the boundary corresponding to <literal>region</literal>. The rigid obstacle should
+    be described with the data <literal>dataname_obstacle</literal> being a signed distance to
+    the obstacle (interpolated on a finite element method).
+    <literal>multname</literal> should be a fem variable representing the contact stress.
+    An inf-sup condition beetween <literal>multname</literal> and <literal>varname_u</literal> is required.
+    The augmentation parameter <literal>dataname_r</literal> should be chosen in a
+    range of acceptabe values.
+    The optional parameter <literal>dataname_friction_coeff</literal> is the friction
+    coefficient which could be constant or defined on a finite element method.
+    Possible values for <literal>option</literal> is 1 for the non-symmetric Alart-Curnier
+    augmented Lagrangian method, 2 for the symmetric one, 3 for the
+    non-symmetric Alart-Curnier method with an additional augmentation
+    and 4 for a new unsymmetric method. The default value is 1.
+    In case of contact with friction, <literal>dataname_alpha</literal> and <literal>dataname_wt</literal>
+    are optional parameters to solve evolutionary friction problems.
+    <literal>dataname_gamma</literal> and <literal>dataname_vt</literal> represent optional data for adding
+    a parameter-dependent sliding velocity to the friction condition.
     
     </para>
     </listitem>
 
     <listitem>
-    <para><literal>ind = gf_model_set(model M, 'add penalized contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r [, string dataname_coeff,] int region [, int option, string dataname_lambda, [, string dataname_alpha [, string dataname_wt]]])</literal></para>
+    <para><literal>ind = gf_model_set(model M, 'add penalized contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r [, string dataname_coeff], int region [, int option, string dataname_lambda, [, string dataname_alpha [, string dataname_wt]]])</literal></para>
 
-    <para>
-      Adds a penalized contact with or without friction condition with a
-      rigid obstacle to the model.
-      The condition is applied on the variable <literal>varname_u</literal>
-      on the boundary corresponding to <literal>region</literal>. The rigid obstacle should
-      be described with the data <literal>dataname_obstacle</literal> being a signed distance to
-      the obstacle (interpolated on a finite element method).
-      The penalization parameter <literal>dataname_r</literal> should be chosen
-      large enough to prescribe approximate non-penetration and friction
-      conditions but not too large not to deteriorate too much the
-      conditionning of the tangent system.
-      <literal>dataname_lambda</literal> is an optional parameter used if option
-      is 2. In that case, the penalization term is shifted by lambda (this
-      allows the use of an Uzawa algorithm on the corresponding augmented
-      Lagrangian formulation)
+    <para>   
+    Add a penalized contact with or without friction condition with a
+    rigid obstacle to the model.
+    The condition is applied on the variable <literal>varname_u</literal>
+    on the boundary corresponding to <literal>region</literal>. The rigid obstacle should
+    be described with the data <literal>dataname_obstacle</literal> being a signed distance to
+    the obstacle (interpolated on a finite element method).
+    The penalization parameter <literal>dataname_r</literal> should be chosen
+    large enough to prescribe approximate non-penetration and friction
+    conditions but not too large not to deteriorate too much the
+    conditionning of the tangent system.
+    <literal>dataname_lambda</literal> is an optional parameter used if option
+    is 2. In that case, the penalization term is shifted by lambda (this
+    allows the use of an Uzawa algorithm on the corresponding augmented
+    Lagrangian formulation)
+    
     </para>
     </listitem>
 
     <listitem>
-    <para><literal>ind = gf_model_set(model M, 'add Nitsche contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r, string dataname_friction_coeff, string dataname_lambda, string dataname_mu, int region)</literal></para>
+    <para><literal>ind = gf_model_set(model M, 'add Nitsche contact with rigid obstacle brick',  mesh_im mim, string varname_u, string dataname_obstacle, string dataname_r, string dataname_theta, string dataname_friction_coeff, string dataname_lambda, string dataname_mu, int region)</literal></para>
 
     <para>   
       Add a contact with friction condition with a rigid obstacle
@@ -1036,7 +1065,10 @@
       be described with the data <literal>dataname_obstacle</literal> being a signed distance
       to the obstacle (interpolated on a finite element method).
       The Nitsche parameter <literal>dataname_r</literal> should be chosen in a
-      range of acceptable values. <literal>dataname_friction_coeff</literal> is the friction
+      range of acceptable values. <literal>dataname_theta</literal> corresponds to the real
+      parameter (1 for the classical symmetric version, 0 for the simplest
+      non symmetric one, -1 for the classical unconditionally coercive
+      non-symmetric one). <literal>dataname_friction_coeff</literal> is the friction
       coefficient which could be constant or defined on a finite element
       method. <literal>dataname_lambda</literal> and <literal>dataname_mu</literal> are the Lame coefficients.
     
@@ -1081,6 +1113,72 @@
     </listitem>
 
     <listitem>
+    <para><literal>ind = gf_model_set(model M, 'add nonmatching meshes contact brick',  mesh_im mim1[, mesh_im mim2], string varname_u1[, string varname_u2], string multname_n[, string multname_t], string dataname_r[, string dataname_fr], int rg1, int rg2[, int slave1, int slave2,  int augmented_version])</literal></para>
+
+    <para>       DEPRECATED FUNCTION. Use 'add nodal contact between nonmatching meshes brick' instead.
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>ind = gf_model_set(model M, 'add integral contact between nonmatching meshes brick',  mesh_im mim, string varname_u1, string varname_u2, string multname, string dataname_r [, string dataname_friction_coeff], int region1, int region2 [, int option [, string dataname_alpha [, string dataname_wt1 , string dataname_wt2]]])</literal></para>
+
+    <para>   
+    Add a contact with or without friction condition between nonmatching
+    meshes to the model. This brick adds a contact which is defined
+    in an integral way. It is the direct approximation of an augmented
+    agrangian formulation (see Getfem user documentation) defined at the
+    continuous level. The advantage should be a better scalability:
+    the number of Newton iterations should be more or less independent
+    of the mesh size.
+    The condition is applied on the variables <literal>varname_u1</literal> and <literal>varname_u2</literal>
+    on the boundaries corresponding to <literal>region1</literal> and <literal>region2</literal>.
+    <literal>multname</literal> should be a fem variable representing the contact stress
+    for the frictionless case and the contact and friction stress for the
+    case with friction. An inf-sup condition between <literal>multname</literal> and
+    <literal>varname_u1</literal> and <literal>varname_u2</literal> is required.
+    The augmentation parameter <literal>dataname_r</literal> should be chosen in a
+    range of acceptable values.
+    The optional parameter <literal>dataname_friction_coeff</literal> is the friction
+    coefficient which could be constant or defined on a finite element
+    method on the same mesh as <literal>varname_u1</literal>.
+    Possible values for <literal>option</literal> is 1 for the non-symmetric Alart-Curnier
+    augmented Lagrangian method, 2 for the symmetric one, 3 for the
+    non-symmetric Alart-Curnier method with an additional augmentation
+    and 4 for a new unsymmetric method. The default value is 1.
+    In case of contact with friction, <literal>dataname_alpha</literal>, <literal>dataname_wt1</literal> and
+    <literal>dataname_wt2</literal> are optional parameters to solve evolutionary friction
+    problems.
+    
+    </para>
+    </listitem>
+
+    <listitem>
+    <para><literal>ind = gf_model_set(model M, 'add penalized contact between nonmatching meshes brick',  mesh_im mim, string varname_u1, string varname_u2, string dataname_r [, string dataname_coeff], int region1, int region2 [, int option [, string dataname_lambda, [, string dataname_alpha [, string dataname_wt1, string dataname_wt2]]]])</literal></para>
+
+    <para>   
+    Add a penalized contact condition with or without friction between
+    nonmatching meshes to the model.
+    The condition is applied on the variables <literal>varname_u1</literal> and  <literal>varname_u2</literal>
+    on the boundaries corresponding to <literal>region1</literal> and <literal>region2</literal>.
+    The penalization parameter <literal>dataname_r</literal> should be chosen
+    large enough to prescribe approximate non-penetration and friction
+    conditions but not too large not to deteriorate too much the
+    conditionning of the tangent system.
+    The optional parameter <literal>dataname_friction_coeff</literal> is the friction
+    coefficient which could be constant or defined on a finite element
+    method on the same mesh as <literal>varname_u1</literal>.
+    <literal>dataname_lambda</literal> is an optional parameter used if option
+    is 2. In that case, the penalization term is shifted by lambda (this
+    allows the use of an Uzawa algorithm on the corresponding augmented
+    Lagrangian formulation)
+    In case of contact with friction, <literal>dataname_alpha</literal>, <literal>dataname_wt1</literal> and
+    <literal>dataname_wt2</literal> are optional parameters to solve evolutionary friction
+    problems.
+    
+    </para>
+    </listitem>
+
+    <listitem>
     <para><literal>ind = gf_model_set(model M, 'add integral large sliding contact brick',  mesh_im mim, string varname_u, string multname, string dataname_r, string dataname_fr, int rg)</literal></para>
 
     <para>          (still experimental brick)
diff --git a/interface/src/scilab/help/en_US/gf_undelete.xml b/interface/src/scilab/help/en_US/gf_undelete.xml
new file mode 100644
index 0000000..ecf5b95
--- /dev/null
+++ b/interface/src/scilab/help/en_US/gf_undelete.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry version="5.0-subset Scilab" xml:id="gf_undelete" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:xi="http://www.w3.org/2001/XInclude"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:html="http://www.w3.org/1999/xhtml"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <refnamediv>
+    <refname>gf_undelete</refname>
+    <refpurpose>
+    Undelete an existing getfem object from memory (mesh, mesh_fem, etc.). 
+
+ SEE ALSO:
+    gf_workspace, gf_delete.
+ </refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+
+    <synopsis>gf_undelete(I[, J, K,...])</synopsis>
+  </refsynopsisdiv>
+
+  <refsection>
+    <title>Description</title>
+    <para>
+    Undelete an existing getfem object from memory (mesh, mesh_fem, etc.). 
+
+ SEE ALSO:
+    gf_workspace, gf_delete.
+ </para>
+  </refsection>
+
+  <refsection>
+    <title>Command list</title>
+
+    <itemizedlist>
+    <listitem>
+    <para><literal>gf_undelete(I[, J, K,...])</literal></para>
+
+    <para>       
+    I should be a descriptor given by gf_mesh(), gf_mesh_im(),
+    gf_slice() etc.
+  
+    </para>
+    </listitem>
+
+    </itemizedlist>
+  </refsection>
+
+  <refsection>
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member><link linkend="getfem_types">getfem types</link></member>
+    </simplelist>
+  </refsection>
+
+  <refsection>
+    <title>Authors</title>
+    <para>Y. Collette</para>
+  </refsection>
+
+</refentry>
diff --git a/interface/src/scilab/help/latex/Makefile b/interface/src/scilab/help/latex/Makefile
new file mode 100644
index 0000000..218331d
--- /dev/null
+++ b/interface/src/scilab/help/latex/Makefile
@@ -0,0 +1,99 @@
+OUTPUT=$@
+TEXOPTS='-interaction=nonstopmode'
+TEXMSGFILTER=grep 'LaTeX\|[Ww]arning\|^l\.\|^\!\|^<'
+FIGS=hierarchy.fig
+
+
+
+PDFFIGS=$(FIGS:.fig=.pdf) fempk51.pdf
+PNGFIGS=$(PDFFIGS:.pdf=.png)
+
+BASEPNGFIGS=donut_small.png tripodvonmiseswithmesh_small.png logogetfem.png logo_getfem_small.png
+
+#png not in html doc
+OTHERPNGFIGS=donut.png tripodvonmiseswithmesh.png logogetfemwhitebg.png
+
+.SUFFIXES: .tex .dvi .ps .pdf .eps .fig .png
+
+.fig.pdf:
+	fig2dev -L eps $(@:.pdf=.fig) > $(@:.pdf=.eps)
+	epstopdf $(@:.pdf=.eps) --outfile=$@
+
+all : pdfupload htmlupload
+	if [ -d ../../getfem_html ]; then \
+           cp getfem_matlab.pdf ../../getfem_html; \
+        fi
+
+.eps.pdf:
+	epstopdf $(@:.pdf=.eps) --outfile=$@
+
+hierarchy.png: hierarchy.pdf
+	convert -resize 400x400 $(@:.png=.pdf) $@
+
+fempk51.png: fempk51.pdf
+	convert -resize 300x200 $(@:.png=.pdf) $@
+
+#donut.pdf:
+#	convert -resize 500x500 $(@:.pdf=.png) $@
+
+#tripodvonmiseswithmesh.pdf:
+#	convert -resize 500x500 $(@:.pdf=.png) $@
+
+#.eps2 ; mv $@.eps2 $@
+
+
+#dvi::
+#	latex $(TEXOPTS) gfm.tex | $(TEXMSGFILTER)
+
+gfm.tex : getfemmatlab.tex
+	perl ../bin/latexize_mcode.pl < getfemmatlab.tex > gfm.tex;
+
+
+demolaplacian.tex : ../tests/matlab/demo_laplacian.m
+	../bin/latexize_mfile.sh ../tests/matlab/demo_laplacian.m demolaplacian.tex
+
+demotripod.tex: ../tests/matlab/demo_tripod.m
+	../bin/latexize_mfile.sh ../tests/matlab/demo_tripod.m demotripod.tex
+
+demorefine.tex: ../tests/matlab/demo_refine.m
+	../bin/latexize_mfile.sh ../tests/matlab/demo_refine.m demorefine.tex
+
+#gfm.dvi : gfm.tex $(PDFFIGS)
+#	-latex $(TEXOPTS) gfm.tex | $(TEXMSGFILTER) && if (grep Rerun gfm.log || grep 'undefined references' gfm.log) ; then echo 'RERUN!'; latex $(TEXOPTS) gfm.tex | $(TEXMSGFILTER); fi;
+#
+#getfem_matlab.ps : gfm.dvi
+#	dvips gfm -z -Pamz -Pcmz -o getfem_matlab.ps -p1
+
+getfem_matlab.pdf : $(PDFFIGS) $(PNGFIGS) gfm.tex gfm.idx demolaplacian.tex demotripod.tex demorefine.tex
+	-pdflatex $(TEXOPTS) gfm.tex | $(TEXMSGFILTER) && if (grep Rerun gfm.log || grep 'undefined references' gfm.log) ; then echo 'RERUN!'; pdflatex $(TEXOPTS) gfm.tex | $(TEXMSGFILTER); fi;
+	mv gfm.pdf getfem_matlab.pdf
+
+gfm.idx : gfm.tex
+	touch -a gfm.idx
+	makeindex gfm.idx
+
+.PHONY : clean
+clean:
+	-rm -f *.dvi *.log *.toc *.bbl *.aux *.tmp *.ps.gz gfm.ps gfm.pdf gfm.blg gfm.out
+	-find . -name '*~' -exec rm \{\} \;
+	-find . -name '*.bak' -exec rm \{\} \;
+
+html:	gfm.tex gfm.idx
+	-rm -rf gfm/
+	hyperlatex gfm.tex
+	( cd gfm && ../cleanup_html_doc.pl ) && rm -fr getfem_matlab && mv gfm getfem_matlab
+
+htmlupload: html
+	cp $(PNGFIGS) $(BASEPNGFIGS) getfem_matlab/
+	cp docstyle.css getfem_matlab/
+	cp next.gif up.gif previous.gif getfem_matlab/
+	../../bin/upload_documentation getfem_matlab
+	../../bin/upload_documentation getfem_python_reference.html
+
+pdfupload: getfem_matlab.pdf
+	../../bin/upload_documentation getfem_matlab.pdf
+
+#tar czvf html_gfm.tar.gz gfm
+#if [ -d ../../../getfem_html ]; then \
+#          cp html_gfm.tar.gz ../../../getfem_html; \
+#       fi
diff --git a/interface/src/scilab/help/latex/cuve3Dstreamlines.png b/interface/src/scilab/help/latex/cuve3Dstreamlines.png
new file mode 100644
index 0000000..fb1a9d8
Binary files /dev/null and b/interface/src/scilab/help/latex/cuve3Dstreamlines.png differ
diff --git a/interface/src/scilab/help/latex/cuve3Dstreamlinessmall.png b/interface/src/scilab/help/latex/cuve3Dstreamlinessmall.png
new file mode 100644
index 0000000..09c02cf
Binary files /dev/null and b/interface/src/scilab/help/latex/cuve3Dstreamlinessmall.png differ
diff --git a/interface/src/scilab/help/latex/docstyle.css b/interface/src/scilab/help/latex/docstyle.css
new file mode 100644
index 0000000..06ff33a
--- /dev/null
+++ b/interface/src/scilab/help/latex/docstyle.css
@@ -0,0 +1,186 @@
+body {
+  background: white; 
+  color: black; 
+  font: 14px Verdana, sans-serif;
+  margin: 0; padding: 0.5em; border-width: 0;
+  min-width: 55em !important; position: relative;}
+
+a:link, #textbar a:link {color: #00C;}
+a:visited, #textbar a:visited {color: #909;}
+
+.cppcode {
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	width: auto;
+	margin-left: 5%;
+	color:#000;
+	background-color:#ccc;
+	}
+
+.inlinecppcode {
+	color:#600;
+	}
+
+.mlabcode {
+  border-style: dotted;
+  border-width:1px;
+  border-color:#AAA;
+  margin:4px;
+  margin-left: 2%;
+  padding:0;
+  color:#000;
+  background-color:#DDD;
+}
+.mlabcode pre {
+  margin:0;padding:2px;
+  /*overflow : auto;*/
+}
+
+.inlinemlabcode {
+	color:#600;
+	}
+
+.hilighted { 
+  background-color:#ffc;
+}
+
+table 	{
+	border: solid;
+	border-width:1px;
+	border-color:#888;
+	background:#eee;	
+	}
+
+a.matlab { 
+  color:#004;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.matlab:hover { 
+  color:#00B;
+  text-decoration:underline;
+}
+
+a.mltype { 
+  color:#880;
+  font-weight:normal;
+  text-decoration:none;
+}
+
+a.mltype:hover { 
+  color:#B00;
+  text-decoration:underline;
+}
+
+div#menu { 
+  position:absolute;
+  top:0;left:0;
+  background-color:#DFD;
+  width:20%;
+  border-width:0 1px 1px 0;
+  border-style:dotted;
+  border-color:#888;
+  padding:5px;
+}
+#menu h1 { 
+  font-size:small;
+  color:#080;
+}
+
+#menu ul { 
+  font-family:Verdana,sans-serif;
+  font-size:.8em;
+  margin:0;
+  padding-left:1em;
+}
+#menu li {
+/*display:inline;*/
+list-style:none;
+}
+
+div#content { 
+  position:absolute;
+  top:0;left:22%;
+  padding:10px;
+  margin:1em;
+  max-width:50em;
+}
+
+#content h2, #content h1 { 
+  color:#000;
+  text-align:center;
+  margin:0;
+  padding-left:2em;
+  padding-right:2em;
+  padding-bottom:.5em;
+  font-size:200%;font-family:monospace;
+}
+
+#content pre { 
+  white-space:pre-wrap;
+  white-space:-moz-pre-wrap;/*css2.1*/
+}
+
+/* used by hyperlatex for equation blocks */
+#content blockquote { 
+  font-size:120%;
+  font-family:monospace;
+  text-align:center;
+}
+
+/* try to get real subscripts and superscripts */
+#content sup { 
+  color:#800;vertical-align: 70%;
+}
+#content sub { 
+  color:#080;vertical-align: -30%;
+}
+
+img { 
+  border:none;
+}
+
+div.mlpurp, div.mlsynopsis, div.mldesc, div.mlexamples, div.mlseealso {
+  padding:0;
+  border-width: 0px 1px 1px 3px;
+  border-style:solid;
+  border-color:#88A;
+}
+
+div.mlpurp { 
+  border-width: 1px 1px 1px 3px;
+}
+
+div.mlbox { 
+  margin:1em;
+}
+
+.mlpurp h3, .mlsynopsis h3, .mldesc h3, .mlexamples h3, .mlseealso h3 { 
+  padding:0 0 0 1em; margin:0;
+  background-color:#DDF;
+  font-size:1em;text-transform:uppercase;
+}
+
+
+.mlpurp h3:first-letter, .mlsynopsis h3:first-letter, .mldesc h3:first-letter, .mlexamples h3:first-letter, .mlseealso h3:first-letter {
+  color:#690;
+  background-color:transparent;
+  font-size:1.2em;
+}
+
+#navbar { 
+  position:fixed;
+  left:0;bottom:0;
+  background-color:transparent;/*#ccc;*/
+  border-width: 1px 1px 0 0;
+  border-style: solid;
+  border-color: #888;
+}
+
+#navbar a { 
+  text-decoration: none;
+  font-weight: bold;
+  font-size:150%;
+}
\ No newline at end of file
diff --git a/interface/src/scilab/help/latex/donut.png b/interface/src/scilab/help/latex/donut.png
new file mode 100644
index 0000000..5df348e
Binary files /dev/null and b/interface/src/scilab/help/latex/donut.png differ
diff --git a/interface/src/scilab/help/latex/donut_small.png b/interface/src/scilab/help/latex/donut_small.png
new file mode 100644
index 0000000..255bf25
Binary files /dev/null and b/interface/src/scilab/help/latex/donut_small.png differ
diff --git a/interface/src/scilab/help/latex/fempk51.eps b/interface/src/scilab/help/latex/fempk51.eps
new file mode 100644
index 0000000..5b01daf
--- /dev/null
+++ b/interface/src/scilab/help/latex/fempk51.eps
@@ -0,0 +1,366 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: MATLAB, The Mathworks, Inc.
+%%Title: /calmip10/p0315/pommier/getfem/getfem_matlab/tests/bidon.eps
+%%CreationDate: 02/18/2003  00:04:49
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%Pages: 1
+%%BoundingBox:    70   213   546   589
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup string
+  currentfile exch readhexstring pop
+  /bmap xdef pop pop} bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  {bmap} image gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    70   213   546   589
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0216 7344 csm
+
+  628   274  5709  4514 MR c np
+92 dict begin %Colortable dictionary
+/c0 { 0 0 0 sr} bdef
+/c1 { 1 1 1 sr} bdef
+/c2 { 1 0 0 sr} bdef
+/c3 { 0 1 0 sr} bdef
+/c4 { 0 0 1 sr} bdef
+/c5 { 1 1 0 sr} bdef
+/c6 { 1 0 1 sr} bdef
+/c7 { 0 1 1 sr} bdef
+c0
+1 j
+1 sg
+   0    0 6913 5186 PR
+6 w
+0 4226 5356 0 0 -4226 899 4615 4 MP
+PP
+-5356 0 0 4226 5356 0 0 -4226 899 4615 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 899 4615 mt 6255 4615 L
+ 899  389 mt 6255  389 L
+6255 4615 mt 6255  389 L
+ 899 4615 mt  899  389 L
+ 899 4615 mt 6255 4615 L
+ 899 4615 mt  899  389 L
+ 899 4615 mt  899 4561 L
+ 899  389 mt  899  442 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 866 4760 mt 
+(0) s
+1434 4615 mt 1434 4561 L
+1434  389 mt 1434  442 L
+1351 4760 mt 
+(0.1) s
+1970 4615 mt 1970 4561 L
+1970  389 mt 1970  442 L
+1887 4760 mt 
+(0.2) s
+2505 4615 mt 2505 4561 L
+2505  389 mt 2505  442 L
+2422 4760 mt 
+(0.3) s
+3041 4615 mt 3041 4561 L
+3041  389 mt 3041  442 L
+2958 4760 mt 
+(0.4) s
+3577 4615 mt 3577 4561 L
+3577  389 mt 3577  442 L
+3494 4760 mt 
+(0.5) s
+4112 4615 mt 4112 4561 L
+4112  389 mt 4112  442 L
+4029 4760 mt 
+(0.6) s
+4648 4615 mt 4648 4561 L
+4648  389 mt 4648  442 L
+4565 4760 mt 
+(0.7) s
+5183 4615 mt 5183 4561 L
+5183  389 mt 5183  442 L
+5100 4760 mt 
+(0.8) s
+5719 4615 mt 5719 4561 L
+5719  389 mt 5719  442 L
+5636 4760 mt 
+(0.9) s
+6255 4615 mt 6255 4561 L
+6255  389 mt 6255  442 L
+6222 4760 mt 
+(1) s
+ 899 4615 mt  952 4615 L
+6255 4615 mt 6201 4615 L
+ 728 4659 mt 
+(-1) s
+ 899 3769 mt  952 3769 L
+6255 3769 mt 6201 3769 L
+ 628 3813 mt 
+(-0.5) s
+ 899 2924 mt  952 2924 L
+6255 2924 mt 6201 2924 L
+ 798 2968 mt 
+(0) s
+ 899 2079 mt  952 2079 L
+6255 2079 mt 6201 2079 L
+ 698 2123 mt 
+(0.5) s
+ 899 1234 mt  952 1234 L
+6255 1234 mt 6201 1234 L
+ 798 1278 mt 
+(1) s
+ 899  389 mt  952  389 L
+6255  389 mt 6201  389 L
+ 698  433 mt 
+(1.5) s
+ 899  389 mt 6255  389 L
+ 899 4615 mt 6255 4615 L
+ 899 4615 mt  899  389 L
+6255 4615 mt 6255  389 L
+gs 899 389 5357 4227 MR c np
+54 15 53 12 54 10 53 6 54 5 53 2 54 1 54 -1 
+53 -1 54 -3 53 -4 54 -4 53 -5 54 -5 53 -5 54 -5 
+54 -5 53 -5 54 -5 53 -4 54 -4 53 -4 54 -3 53 -2 
+54 -2 54 -2 53 -1 54 -1 53 0 54 0 53 1 54 1 
+54 2 53 2 54 2 53 2 54 3 53 2 54 3 53 3 
+54 3 54 3 53 2 54 3 53 2 54 2 53 1 54 2 
+53 0 54 1 54 0 53 -1 54 -1 53 -1 54 -2 53 -3 
+54 -3 54 -3 53 -4 54 -5 53 -4 54 -5 53 -5 54 -5 
+53 -6 54 -5 54 -4 53 -5 54 -3 53 -3 54 -2 53 -1 
+54 0 53 2 54 4 54 7 53 8 54 12 53 15 54 18 
+53 22 54 26 54 31 53 37 54 42 53 48 54 55 53 62 
+54 70 53 79 54 88 54 97 53 108 54 119 53 131 54 144 
+53 158 54 171 53 187 899 1234 100 MP stroke
+54 -96 53 -77 54 -58 53 -43 54 -29 53 -17 54 -6 54 3 
+53 11 54 17 53 22 54 26 53 30 54 31 53 33 54 33 
+54 33 53 33 54 30 53 30 54 26 53 25 54 21 53 19 
+54 15 54 12 53 8 54 5 53 2 54 -1 53 -5 54 -7 
+54 -10 53 -13 54 -15 53 -16 54 -19 53 -20 54 -20 53 -22 
+54 -21 54 -21 53 -21 54 -20 53 -18 54 -17 53 -14 54 -12 
+53 -9 54 -6 54 -1 53 2 54 6 53 11 54 16 53 21 
+54 27 54 32 53 37 54 44 53 49 54 54 53 61 54 66 
+53 72 54 77 54 82 53 86 54 91 53 95 54 98 53 101 
+54 102 53 104 54 105 54 104 53 102 54 100 53 96 54 90 
+53 85 54 76 54 67 53 55 54 42 53 27 54 10 53 -9 
+54 -31 53 -54 54 -82 54 -110 53 -142 54 -177 53 -215 54 -256 
+53 -300 54 -348 53 -400 899 2924 100 MP stroke
+54 257 53 207 54 161 53 119 54 83 53 50 54 21 54 -3 
+53 -25 54 -43 53 -58 54 -70 53 -79 54 -87 53 -91 54 -94 
+54 -94 53 -94 54 -90 53 -87 54 -82 53 -75 54 -68 53 -59 
+54 -51 54 -42 53 -32 54 -22 53 -12 54 -2 53 9 54 19 
+54 28 53 38 54 47 53 56 54 65 53 71 54 79 53 85 
+54 90 54 95 53 98 54 102 53 103 54 105 53 105 54 104 
+53 103 54 100 54 96 53 93 54 86 53 81 54 73 53 66 
+54 57 54 48 53 38 54 27 53 17 54 4 53 -7 54 -19 
+53 -32 54 -45 54 -57 53 -70 54 -82 53 -95 54 -106 53 -117 
+54 -128 53 -138 54 -146 54 -154 53 -161 54 -166 53 -169 54 -171 
+53 -171 54 -169 54 -164 53 -157 54 -148 53 -135 54 -120 53 -101 
+54 -78 53 -53 54 -22 54 11 53 51 54 93 53 142 54 195 
+53 255 54 318 53 390 899 2924 100 MP stroke
+54 -390 53 -318 54 -255 53 -195 54 -142 53 -93 54 -51 54 -11 
+53 22 54 53 53 78 54 101 53 120 54 135 53 148 54 157 
+54 164 53 169 54 171 53 171 54 169 53 166 54 161 53 154 
+54 146 54 138 53 128 54 117 53 106 54 95 53 82 54 70 
+54 57 53 45 54 32 53 19 54 7 53 -4 54 -17 53 -27 
+54 -38 54 -48 53 -57 54 -66 53 -73 54 -81 53 -86 54 -93 
+53 -96 54 -100 54 -103 53 -104 54 -105 53 -105 54 -103 53 -102 
+54 -98 54 -95 53 -90 54 -85 53 -79 54 -71 53 -65 54 -56 
+53 -47 54 -38 54 -28 53 -19 54 -9 53 2 54 12 53 22 
+54 32 53 42 54 51 54 59 53 68 54 75 53 82 54 87 
+53 90 54 94 54 94 53 94 54 91 53 87 54 79 53 70 
+54 58 53 43 54 25 54 3 53 -21 54 -50 53 -83 54 -119 
+53 -161 54 -207 53 -257 899 2924 100 MP stroke
+54 400 53 348 54 300 53 256 54 215 53 177 54 142 54 110 
+53 82 54 54 53 31 54 9 53 -10 54 -27 53 -42 54 -55 
+54 -67 53 -76 54 -85 53 -90 54 -96 53 -100 54 -102 53 -104 
+54 -105 54 -104 53 -102 54 -101 53 -98 54 -95 53 -91 54 -86 
+54 -82 53 -77 54 -72 53 -66 54 -61 53 -54 54 -49 53 -44 
+54 -37 54 -32 53 -27 54 -21 53 -16 54 -11 53 -6 54 -2 
+53 1 54 6 54 9 53 12 54 14 53 17 54 18 53 20 
+54 21 54 21 53 21 54 22 53 20 54 20 53 19 54 16 
+53 15 54 13 54 10 53 7 54 5 53 1 54 -2 53 -5 
+54 -8 53 -12 54 -15 54 -19 53 -21 54 -25 53 -26 54 -30 
+53 -30 54 -33 54 -33 53 -33 54 -33 53 -31 54 -30 53 -26 
+54 -22 53 -17 54 -11 54 -3 53 6 54 17 53 29 54 43 
+53 58 54 77 53 96 899 2924 100 MP stroke
+54 -187 53 -171 54 -158 53 -144 54 -131 53 -119 54 -108 54 -97 
+53 -88 54 -79 53 -70 54 -62 53 -55 54 -48 53 -42 54 -37 
+54 -31 53 -26 54 -22 53 -18 54 -15 53 -12 54 -8 53 -7 
+54 -4 54 -2 53 0 54 1 53 2 54 3 53 3 54 5 
+54 4 53 5 54 6 53 5 54 5 53 5 54 4 53 5 
+54 4 54 3 53 3 54 3 53 2 54 1 53 1 54 1 
+53 0 54 -1 54 0 53 -2 54 -1 53 -2 54 -2 53 -3 
+54 -2 54 -3 53 -3 54 -3 53 -3 54 -2 53 -3 54 -2 
+53 -2 54 -2 54 -2 53 -1 54 -1 53 0 54 0 53 1 
+54 1 53 2 54 2 54 2 53 3 54 4 53 4 54 4 
+53 5 54 5 54 5 53 5 54 5 53 5 54 5 53 4 
+54 4 53 3 54 1 54 1 53 -1 54 -2 53 -5 54 -6 
+53 -10 54 -12 53 -15 899 2924 100 MP stroke
+gr
+
+
+end
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/interface/src/scilab/help/latex/getfemmatlab.lyx b/interface/src/scilab/help/latex/getfemmatlab.lyx
new file mode 100644
index 0000000..91ef7be
--- /dev/null
+++ b/interface/src/scilab/help/latex/getfemmatlab.lyx
@@ -0,0 +1,48778 @@
+#LyX 1.6.2 created this file. For more info see http://www.lyx.org/
+\lyxformat 345
+\begin_document
+\begin_header
+\textclass article
+\begin_preamble
+% allow both latex and PDFlatex compatibility  (from pdfTeX FAQ)
+\usepackage{hyperlatex}
+\usepackage{pifont}
+
+\usepackage{alltt}
+\@ifundefined{definecolor}
+ {\usepackage{color}}{}
+
+\texonly{
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+    \pdffalse% we are not running PDFLaTeX
+\else\pdfoutput=1% we are running PDFLaTeX
+\pdftrue
+\fi
+\ifpdf
+  
+  \usepackage{soul}% hilighting
+  \pdfcompresslevel=9
+\else
+  
+\fi
+\usepackage{xspace} % insere un espace si necessaire 
+\ifpdf
+  \usepackage[pdftex,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,
+colorlinks=true,pdfauthor={Julien Pommier},urlcolor=blue]{hyperref}
+\else
+  \usepackage[dvips,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,
+colorlinks=true,pdfauthor={Julien Pommier},urlcolor=blue]{hyperref}
+\fi
+
+\usepackage{underscore}
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -1cm
+\textheight 22.5cm
+\textwidth 17.6cm
+\headheight 1.0cm
+}% end texonly
+
+\W \newcommand{\HlxIcons}{./}
+%\W \usepackage{frames} % navigation panel
+\W \htmldirectory{gfm}
+\W \htmlname{gfm}
+%\W \HlxFramesNavigation
+
+\makeindex
+\definecolor{darkblue}{rgb}{0.,0.,0.4}
+\definecolor{darkgreen}{rgb}{0.,0.4,0.}
+\definecolor{darkyel}{rgb}{0.3,0.3,0.}
+\definecolor{darkred}{rgb}{0.3,0.,0.}
+\definecolor{lightred}{rgb}{1,0.5,0.5}
+\definecolor{red}{rgb}{1.0,0.,0.}
+\definecolor{gray80}{rgb}{0.2,0.2,0.2}
+\definecolor{darkmag}{rgb}{0.2,0.0,0.4}
+\definecolor{sepbg}{rgb}{1,1,0.7} % see also hilighted in docstyle.css
+
+\htmlonly{
+%  \htmlpanelfield{Contents}{gfmcontents}
+  \htmlpanelfield{Index}{gfmindex}
+  \htmlcss{docstyle.css}
+%\htmlcss{gfm.css}
+
+\setcounter{htmldepth}{3}%only section && subsection are given their own node
+
+  \newcommand{\hypertarget}[1]{\label{#1}}
+  \newcommand{\vfill}{}
+  \newcommand{\newpage}{}
+  \newcommand{\textrm}[1]{\mathrm{#1}}
+  \newcommand{\text}[1]{\mathrm{#1}}
+  \newcommand{\sf}[1]{#1}
+  \newcommand{\star}{*}
+  \newcommand{\WEB}[2]{\xmlattributes*{a}{target="_top"}\xlink{#2}{#1}}
+  \newcommand{\nabla}{\htmlsym{nabla}}%renamed \xmlent by lastest version of hyperlatex
+  \newcommand{\ell}{\htmlsym{tau}}
+  \newcommand{\lambda}{\htmlsym{lambda}}
+  \newcommand{\varepsilon}{\htmlsym{epsilon}}
+  \newcommand{\phi}{\htmlsym{phi}}
+  \newcommand{\varphi}{\htmlsym{phi}}
+  \newcommand{\psi}{\htmlsym{psi}}
+  \newcommand{\sigma}{\htmlsym{sigma}}
+  \newcommand{\nu}{\htmlsym{nu}}
+  \newcommand{\beta}{\htmlsym{beta}}
+  \newcommand{\gamma}{\htmlsym{gamma}}
+  \newcommand{\Gamma}{\htmlsym{Gamma}}
+  \newcommand{\Delta}{\htmlsym{Delta}}
+  \newcommand{\delta}{\htmlsym{delta}}
+  \newcommand{\Omega}{\htmlsym{Omega}}
+  \newcommand{\omega}{\htmlsym{omega}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\sum}{\htmlsym{sum}}
+  \newcommand{\int}{{\Large\htmlsym{int}}}
+%  \newcommand{\htmlimg}[1]{\htmlimage{#1}}% will be deprecated as soon as debian upgrades
+  \newcommand{\kw}[1]{\textcolor{darkblue}{\texttt{#1}}}
+  \newcommand{\hlnk}[2]{\link{#1}{#2}}
+  \newcommand{\kwl}[2]{\xmlattributes*{a}{class="matlab"}\texttt{\link{#2}{#1}}}
+  \newcommand{\vartype}[1]{\xmlattributes*{a}{class="mltype"}{\link{#1}{typelist}}}
+  \newenvironment{minipage}[2]{}{}
+  \newenvironment{matlab}{\begin{rawxml}<div class="mlabcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+  \newenvironment{mcode}{\begin{rawxml}<div class="mlabcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+  \newcommand{\hil}[1]{\begin{rawxml}<span class="hilighted">\end{rawxml}#1\begin{rawxml}</span>\end{rawxml}}
+  \newcommand{\sep}[1]{\medskip\par\hil{#1}}
+}
+
+\texonly {
+  \newcommand{\WEB}[2]{\href{#1}{#2}}
+  \newcommand{\kw}[1]{\textcolor{darkblue}{\texttt{#1}}}
+  \newcommand{\hlnk}[2]{\hyperlink{#1}{\textcolor{darkblue}{#2}}}
+  \newcommand{\kwl}[2]{\texttt{\hyperlink{#1}{\textcolor{darkblue}{#2}}}}
+  \newcommand{\vartype}[1]{\texttt{\textit{\hyperlink{typelist}{\textcolor{darkred}{#1}}}}}
+  \newenvironment{matlab}{\begin{alltt}}{\end{alltt}}
+  \newenvironment{mcode}{\begin{alltt}}{\end{alltt}}
+  \newcommand{\hil}[1]{\colorbox{sepbg}{#1}}
+  \newcommand{\sep}[1]{\medskip\par#1}
+}
+
+% some commands used by the perl script
+\newcommand{\mlabprompt}{\texttt{\textcolor{gray80}{>>}}}
+\T \newcommand{\mlabcomment}[1]{\textrm{\textcolor{gray80}{#1}}}
+\W \newcommand{\mlabcomment}[1]{\textcolor{gray80}{#1}}
+\newcommand{\mlabkeyword}[1]{\textcolor{darkmag}{#1}}
+\T \newcommand{\mlaboutput}[1]{\textsl{#1}}
+\W \newcommand{\mlaboutput}[1]{\textcolor{darkmag}{#1}}
+\newcommand{\inlinescilab}[1]{\texttt{#1}}
+\newcommand{\inlinematlab}[1]{\texttt{#1}}
+\newcommand{\str}[1]{'\textcolor{darkgreen}{\texttt{#1}}'}
+\newcommand{\mesh}{mesh\xspace}
+\newcommand{\mf}{mesh fem\xspace}
+\newcommand{\mim}{mesh im\xspace}
+\newcommand{\mdbrick}{mdbrick\xspace}
+\newcommand{\mdstate}{mdstate\xspace}
+\newcommand{\model}{model\xspace}
+\newcommand{\slc}{mesh slice\xspace}
+\newcommand{\spmat}{sparse matrix\xspace}
+\newcommand{\precond}{preconditioner\xspace}
+\newcommand{\fem}{fem\xspace}
+\newcommand{\gt}{geotrans\xspace}
+\newcommand{\integ}{integ\xspace}
+\newcommand{\cvstruct}{cvstruct\xspace}
+\newcommand{\tint}{\vartype{int}\xspace}
+\newcommand{\tuint}{\vartype{uint32}\xspace}
+\newcommand{\thobj}{\vartype{hobj}\xspace}
+\newcommand{\tscal}{\vartype{scalar}\xspace}
+\newcommand{\tvec}{\vartype{vec}\xspace}
+\newcommand{\tivec}{\vartype{ivec}\xspace}
+\newcommand{\tmesh}{\vartype{mesh}\xspace}
+\newcommand{\tcmesh}{\vartype{const\_mesh}\xspace}
+\newcommand{\tcvstruct}{\vartype{cvstruct}\xspace}
+\newcommand{\tgeotrans}{\vartype{geotrans}\xspace}
+\newcommand{\tmf}{\vartype{mesh\_fem}\xspace}
+\newcommand{\tmim}{\vartype{mesh\_im}\xspace}
+\newcommand{\tmdstate}{\vartype{mdstate}\xspace}
+\newcommand{\tmodel}{\vartype{model}\xspace}
+\newcommand{\tmdbrick}{\vartype{mdbrick}\xspace}
+\newcommand{\tslc}{\vartype{mesh\_slice}\xspace}
+\newcommand{\tfem}{\vartype{fem}\xspace}
+\newcommand{\teltm}{\vartype{eltm}\xspace}
+\newcommand{\tinteg}{\vartype{integ}\xspace}
+\newcommand{\timat}{\vartype{imat}\xspace}
+\newcommand{\tmat}{\vartype{mat}\xspace}
+\newcommand{\tspmat}{\vartype{spmat}\xspace}
+\newcommand{\tprecond}{\vartype{precond}\xspace}
+\newcommand{\tstr}{\vartype{string}\xspace}
+\texonly{
+  \newcommand{\Mlab}{{\sf Matlab\raisebox{4pt}{\tiny {\textregistered}}}\xspace}
+}\htmlonly {
+  \newcommand{\Mlab}{Matlab\xspace}  
+}
+\texonly{
+  \newcommand{\Slab}{{\sf Scilab\raisebox{4pt}{\tiny {\textregistered}}}\xspace}
+}\htmlonly {
+  \newcommand{\Slab}{Scilab\xspace}  
+}
+\newcommand{\mlab}{{\sf matlab}\xspace}
+\newcommand{\slab}{{\sf scitlab}\xspace}
+\newcommand{\pdetool}{{\sf pdetool}\xspace}
+\newcommand{\gf}{{\sf getfem${++}$}\xspace}
+\newcommand{\Gf}{{\sf Getfem${++}$}\xspace}
+\newcommand{\gfi}{{\sf getfem-interface}\xspace}
+\newcommand{\Gfi}{{\sf Getfem-interface}\xspace}
+\newcommand{\gfm}{{\sf getfem-matlab}\xspace}
+\newcommand{\Gfm}{{\sf Getfem-matlab}\xspace}
+\newcommand{\SuperLU}{\WEB{http://crd.lbl.gov/\~{}xiaoye/SuperLU/}{SuperLU}\xspace}
+\newcommand{\VTK}{\WEB{http://www.vtk.org}{VTK}\xspace}
+\newcommand{\OpenDX}{\WEB{http://www.opendx.org}{OpenDX}\xspace}
+\T \newenvironment{purpose}{\begin{flushleft}\textsc{\large Purpose:\\\vskip.1truecm}}{\end{flushleft}}
+\W \newenvironment{purpose}{\begin{rawxml}<div class="mlpurp"><h3>Purpose</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{synopsis}{\begin{flushleft}\textsc{\large Synopsis:}\begin{alltt}}{\end{alltt}\end{flushleft}}
+\W \newenvironment{synopsis}{\begin{rawxml}<div class="mlsynopsis"><h3>Synopsis</h3><div class="mlbox">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{cmddescription}{\noindent\textsc{\large Description:\\\vskip.1truecm}}{\par\medskip}
+\W \newenvironment{cmddescription}{\begin{rawxml}<div class="mldesc"><h3>Description</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{cmdexamples}{\noindent\textsc{\large Examples:\\\vskip.1truecm}}{\par\medskip}
+\W \newenvironment{cmdexamples}{\begin{rawxml}<div class="mlexamples"><h3>Examples</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{gfseealso}{\begin{flushleft}\textsc{\large See also:\\\vskip.1truecm}}{\end{flushleft}}
+\W \newenvironment{gfseealso}{\begin{rawxml}<div class="mlseealso"><h3>See Also</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\newcommand{\warning}[1]{\textcolor{red}{warning} \textit{#1}}
+
+\T \newcommand{\Div}{\textrm{div}}
+\W \newcommand{\Div}{div}
+\T \newcommand{\Grad}{\textrm{grad}}
+\W \newcommand{\Grad}{grad}
+\T \newcommand{\Rot}{\textrm{curl}}
+\W \newcommand{\Rot}{curl}
+\W \newcommand{\to}{\texttt{->}}
+\W \newcommand{\vec}[1]{#1}
+%\DeclareMathOperator{\Div}{div}
+%\DeclareMathOperator{\Rot}{curl}
+%\DeclareMathOperator{\Grad}{grad}
+
+\newcommand{\NEW}{\textcolor{lightred}{\textbf{(New in getfem 2.0)}}}
+\end_preamble
+\use_default_options false
+\language english
+\inputencoding auto
+\font_roman default
+\font_sans default
+\font_typewriter default
+\font_default_family default
+\font_sc false
+\font_osf false
+\font_sf_scale 100
+\font_tt_scale 100
+
+\graphics default
+\paperfontsize 11
+\spacing single
+\use_hyperref false
+\papersize a4paper
+\use_geometry false
+\use_amsmath 1
+\use_esint 0
+\cite_engine basic
+\use_bibtopic false
+\paperorientation portrait
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\defskip medskip
+\quotes_language english
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\author "" 
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmltitle
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+Getfem-Matlab Interface
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlpanel
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+0
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%disable navigation panel
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset Graphics
+	filename logogetfemwhitebg.png
+	width 10cm
+	scaleBeforeRotation
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[0.2cm]
+\end_layout
+
+\end_inset
+
+ a Generic Finite Element library in C++ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[0.5cm]
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+fbox{
+\end_layout
+
+\end_inset
+
+
+\shape smallcaps
+\size giant
+Scilab
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+raisebox{4pt}{
+\end_layout
+
+\end_inset
+
+
+\size tiny
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+textregistered
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Interface - User Documentation
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[0.5cm]
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+ 
+\size large
+Yves Renard, Julien Pommier
+\shape default
+ 
+\shape smallcaps
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+
+\size large
+ 
+\shape italic
+MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renar
+d at insa-toulouse.fr, Julien.Pommier at insa-toulouse.fr 
+\end_layout
+
+\end_inset
+
+, Yann Collette 
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+
+\shape smallcaps
+\size large
+Scilab, Domaine de Voluceaux, Rocquencourt, yann.collette at scilab.org
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[1.0cm]
+\end_layout
+
+\end_inset
+
+ February, 2006
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[1.0cm]
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+xlink
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+logogetfem.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+the getfem logo
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+ a Generic Finite Element library in C++ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\size giant
+Scilab Interface - User Documentation
+\size default
+ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+ 
+\size large
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+xlink
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+Yves Renard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+mailto:Yves.Renard at insa-toulouse.fr
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+xlink
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+Julien Pommier
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+mailto:Julien.Pommier at insa-toulouse.fr
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\shape default
+ 
+\shape italic
+MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France.
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+today
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+% 
+\backslash
+begin{abstract}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+% Basic user documentation for GETFEM++.
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+% 
+\backslash
+end{abstract}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+%          INTRODUCTION                                                
+ %
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section*
+Introduction
+\end_layout
+
+\begin_layout Standard
+This guide provides a reference about the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+ interface of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+.
+ For a complete reference of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+, please report to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+specific guides
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, but you should be able to use the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ interface without any particular knowledge of the getfem internals, although
+ a basic knowledge about Finite Elements is required.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace vfill
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Quote
+\begin_inset CommandInset include
+LatexCommand input
+filename "license.lyx"
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+ 
+\begin_inset CommandInset toc
+LatexCommand tableofcontents
+
+\end_inset
+
+
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Installation
+\end_layout
+
+\begin_layout Standard
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+installation
+\end_layout
+
+\end_inset
+
+ The installation of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+ toolbox can be somewhat tricky, since it combines a C++ compiler, libraries
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+ interaction\SpecialChar \ldots{}
+ In case of troubles with a non-GNU compiler, gcc/g++ (
+\begin_inset Formula $\geq3.0$
+\end_inset
+
+) should be a safe solution.
+\end_layout
+
+\begin_layout Standard
+CAUTION: 
+\end_layout
+
+\begin_layout Itemize
+you should not use a different compiler than the one that was used for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Itemize
+you should have built the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ static library (i.e.
+ do not use 
+\family typewriter
+./configure --disable-static
+\family default
+ when building 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+).
+ On linux/x86_64 platforms, a mandatory option when building 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+ (and any static library linked to them) is the 
+\family typewriter
+--with-pic
+\family default
+ option of their 
+\family typewriter
+./configure
+\family default
+ script.
+ 
+\end_layout
+
+\begin_layout Standard
+Here we assume that 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ was installed in the directory 
+\family typewriter
+\shape italic
+gfdestdir
+\family default
+\shape default
+ (i.e.
+ you ran 
+\family typewriter
+./configure --prefix=
+\shape italic
+gfdestdir
+\family default
+\shape default
+ before compiling and installing 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+, the default value being 
+\family typewriter
+/usr/local
+\family default
+).
+\end_layout
+
+\begin_layout Standard
+Unpack the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+ archive and run the configure script:
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[2mm]
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+verb+# gzip -dc getfem-interface-2.0.tar.gz | tar xvf -+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+verb+# cd getfem-interface-2.0+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+If you did install 
+\family typewriter
+getfem++
+\family default
+, then running 
+\family typewriter
+./configure
+\family default
+ or 
+\family typewriter
+./configure --prefix=
+\shape italic
+gfdestdir
+\family default
+\shape default
+ should be sufficient.
+\begin_inset Newline newline
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Nevertheless, if 
+\family typewriter
+\shape italic
+gfdestdir
+\shape default
+/bin
+\family default
+ is not in the 
+\family typewriter
+PATH
+\family default
+, then you will have to to provide the path to the 
+\family typewriter
+getfem-config
+\family default
+ script with 
+\family typewriter
+--with-getfem-config=/
+\shape italic
+gfdestdir
+\shape default
+/bin/getfem-config
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+You may also use 
+\family typewriter
+--with-toolbox-dir=
+\shape italic
+toolboxdir
+\family default
+\shape default
+ to change the default toolbox installation directory (
+\family typewriter
+$prefix/getfemtoolbox
+\family default
+).
+ Use 
+\family typewriter
+./configure --help
+\family default
+ for more options.
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[2mm]
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+When the 
+\family typewriter
+configure
+\family default
+ is done, you can compile the toolbox (use 
+\family typewriter
+gmake
+\family default
+ if your default 
+\family typewriter
+make
+\family default
+ is not the GNU one)
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+verb+# make+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[1mm]
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+An optional step is 
+\family typewriter
+make check
+\family default
+ in order to check the matlab interface (this sets some environment variables
+ and runs the 
+\family typewriter
+checkall.m
+\family default
+ script which is the 
+\family typewriter
+tests/matlab
+\family default
+ directory of the distribution)
+\end_layout
+
+\begin_layout Standard
+and install it (the libraries will be copied in 
+\family typewriter
+\shape italic
+gfdestdir
+\shape default
+/lib
+\family default
+, while the MEX-File and M-Files will be copied in 
+\family typewriter
+\shape italic
+toolboxdir
+\family default
+\shape default
+)
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+verb+# make install+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+If you want to use a different compiler than the one chosen automatically
+ by the 
+\family typewriter
+./configure
+\family default
+ script, just specify its name on the command line: 
+\family typewriter
+./configure CXX=mycompiler.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%When the library is installed, you may have to set the
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+texttt{LD_LIBRARY_PATH} environment variable to the directory containing
+ the
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+texttt{libgetfem.so} and 
+\backslash
+texttt{libgetfemint.so}, which is 
+\backslash
+texttt{
+\backslash
+textit{gfdest_dir}/lib}:
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+texttt{export LD
+\backslash
+_LIBRARY
+\backslash
+_PATH=
+\backslash
+textit{gfdest_dir}/lib} (if you use ksh or bash)
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The last step is to add the path to the toolbox in the matlab path: 
+\end_layout
+
+\begin_layout Itemize
+you can set the environment variable 
+\family typewriter
+MATLABPATH
+\family default
+ to 
+\family typewriter
+\shape italic
+toolboxdir
+\family default
+\shape default
+ (
+\family typewriter
+export MATLABPATH=
+\shape italic
+toolboxdir
+\family default
+\shape default
+ for example).
+ 
+\end_layout
+
+\begin_layout Itemize
+you can put @@addpath('
+\shape italic
+toolboxdir
+\shape default
+')@@ to your 
+\family typewriter
+$HOME/matlab/startup.m
+\family default
+ 
+\end_layout
+
+\begin_layout Standard
+More specific instructions can be found in the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+README
+\begin_inset Formula $\star$
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ files of the distribution.
+\end_layout
+
+\begin_layout Section
+Preliminary
+\end_layout
+
+\begin_layout Standard
+This is just a short summary of the terms employed in this manual.
+ If you are not familiar with finite elements, this should be useful (but
+ in any case, you should definitively read the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://home.gna.org/getfem/doc.html
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ project documentation
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+The 
+\series bold
+mesh
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh
+\end_layout
+
+\end_inset
+
+ is composed of 
+\series bold
+convexes
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+convexes
+\end_layout
+
+\end_inset
+
+.
+ What we call convexes can be simple line segments, prisms, tetrahedrons,
+ curved triangles, of even something which is not convex (in the geometrical
+ sense).
+ They all have an associated 
+\series bold
+reference convex
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+reference convex
+\end_layout
+
+\end_inset
+
+: for segments, this will be the 
+\begin_inset Formula $[0,1]$
+\end_inset
+
+ segment, for triangles this will be the canonical triangle 
+\begin_inset Formula $(0,0)-(0,1)-(1,0)$
+\end_inset
+
+ etc\SpecialChar \ldots{}
+ All convexes of the mesh are constructed from the reference convex
+ through a 
+\series bold
+geometric transformation
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometric transformation
+\end_layout
+
+\end_inset
+
+.
+ In simple cases (when the convexes are simplices for example), this transformat
+ion will be linear (hence it is easily inverted, which can be a great advantage).
+ In order to define the geometric transformation, one defines 
+\series bold
+geometrical nodes
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometrical nodes
+\end_layout
+
+\end_inset
+
+ on the reference convex.
+ The geometrical transformation maps these nodes to the 
+\series bold
+mesh nodes
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh nodes
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+On the mesh, one defines a set a basis functions: the 
+\series bold
+FEM
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+.
+ A FEM is associated at each convex.
+ The basis functions are also attached to some geometrical points (which
+ can be arbitrarily chosen).
+ These points are similar to the mesh nodes, but 
+\series bold
+they don't have to be the same
+\series default
+ (this only happens on very simple cases, such as a classical P1 fem on
+ a triangular mesh).
+ The set of all basis functions on the mesh forms the basis of a vector
+ space, on which the PDE will be solved.
+ These basis functions (and their associated geometrical point) are the
+ 
+\series bold
+degrees of freedom (dof)
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+degrees of freedom
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+dof
+\end_layout
+
+\end_inset
+
+.
+ The FEM is said to be 
+\series bold
+Lagrangian
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Lagrangian
+\end_layout
+
+\end_inset
+
+ when each of its basis functions is equal to one at its attached geometrical
+ point, and is null at the geometrical points of others basis functions.
+ This is an important property as it is very easy to 
+\series bold
+interpolate
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+interpolation
+\end_layout
+
+\end_inset
+
+ an arbitrary function on the finite elements space.
+\end_layout
+
+\begin_layout Standard
+The finite elements method involves evaluation of integrals of these basis
+ functions (or product of basis functions etc\SpecialChar \ldots{}
+) on convexes (and faces of
+ convexes).
+ In simple cases (polynomial basis functions and linear geometrical transformati
+on), one can evaluate analytically these integrals.
+ In other cases, one has to approximate it, using 
+\series bold
+quadrature formulas
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+quadrature formulas
+\end_layout
+
+\end_inset
+
+.
+ Hence, at each convex is attached an 
+\series bold
+integration method
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+integration method
+\end_layout
+
+\end_inset
+
+ along with the FEM.
+ If you have to use an approximate integration method, always choose carefully
+ its order(i.e.
+ highest degree of the polynomials who are exactly integrated with the method)
+ : the degree of the FEM, of the polynomial degree of the geometrical transforma
+tion, and the nature of the elementary matrix have to be taken into account.
+ If you are unsure about the appropriate degree, always prefer a high order
+ integration method (which will slow down the assembly) to a low order one
+ which will produce a useless linear-system.
+\end_layout
+
+\begin_layout Standard
+The process of construction of a global linear system from integrals of
+ basis functions on each convex is the 
+\series bold
+assembly
+\series default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+assembly
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+A mesh, with a set of FEM attached to its convexes is called a 
+\series bold
+mesh_fem
+\series default
+ object in Getfem++.
+\end_layout
+
+\begin_layout Standard
+A mesh, with a set of integration methods attached to its convexes is called
+ a 
+\series bold
+mesh_im
+\series default
+ object in Getfem++ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+A 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ can be used to approximate scalar fields (heat, pression, ..), or vector
+ fields (displacement, electric field, ..).
+ A 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ will be used to perform numerical integrations on these fields.
+ Most of the finite elements implemented in Getfem++ are scalar (however,
+ TR0 and edges elements are also available).
+ Of course, these scalar FEMs can be used to approximate each component
+ of a vector field.
+ This is done by setting the 
+\series bold
+Qdim
+\series default
+ of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ to the dimension of the vector field (i.e.
+ Qdim=1 
+\begin_inset Formula $\Rightarrow$
+\end_inset
+
+ scalar field, Qdim=2 
+\begin_inset Formula $\Rightarrow$
+\end_inset
+
+ 2D vector field etc\SpecialChar \ldots{}
+).
+\end_layout
+
+\begin_layout Standard
+When solving a PDE, one often has to use more than one FEM.
+ The most important one will be of course the one on which is defined the
+ solution of the PDE.
+ But most PDEs involve various coefficients, for example: 
+\begin_inset Formula \[
+\nabla.(\lambda(x)\nabla u)=f(x).\]
+
+\end_inset
+
+ Hence one has to define a FEM for the main unknown 
+\begin_inset Formula $u$
+\end_inset
+
+, but also for the data 
+\begin_inset Formula $\lambda(x)$
+\end_inset
+
+ and 
+\begin_inset Formula $f(x)$
+\end_inset
+
+ if they are not constant.
+ In order to interpolate easily these coefficients in their finite element
+ space, one often choose a Lagrangian FEM.
+\end_layout
+
+\begin_layout Standard
+The convexes, mesh nodes, and dof are all numbered.
+ We sometimes refer to the number associated to a convex as its 
+\shape italic
+convex id
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+convex id
+\end_layout
+
+\end_inset
+
+ (contracted to 
+\shape italic
+cvid
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+cvid
+\end_layout
+
+\end_inset
+
+).
+ Mesh node numbers are also called 
+\shape italic
+point id
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+point id
+\end_layout
+
+\end_inset
+
+ (contracted to 
+\shape italic
+pid
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+pid
+\end_layout
+
+\end_inset
+
+).
+ Faces of convexes do not have a global numbering, but only a local number
+ in each convex.
+ Hence functions which need or return a list of faces
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+list of faces
+\end_layout
+
+\end_inset
+
+ will always use a two-rows matrix, the first one containing convex IDs,
+ and the second one containing local face number.
+\end_layout
+
+\begin_layout Standard
+While the 
+\series bold
+dof
+\series default
+ are always numbered consecutively, 
+\series bold
+this is not always the case for point ids and convex ids
+\series default
+, especially if you have removed points or convexes from the mesh.
+ To ensure that they form a continuous sequence (starting from 1), you have
+ to call @@gfmeshset(m,'optimize structure')@@.
+\end_layout
+
+\begin_layout Section
+Changes from the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+-1.7
+\end_layout
+
+\begin_layout Standard
+A (small) number of changes have been made which break backward compability
+ with the releases 1.x of gfi.
+ The most important one, is the splitting of the old 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ structure into two parts: 
+\end_layout
+
+\begin_layout Itemize
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ objects, which now hold only the finite elements 
+\end_layout
+
+\begin_layout Itemize
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ objects, which hold the integration methods 
+\end_layout
+
+\begin_layout Standard
+As a consequence, the assembly routines require a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\begin_layout Standard
+Another important change is the displacement of the 
+\begin_inset Quotes eld
+\end_inset
+
+boundaries
+\begin_inset Quotes erd
+\end_inset
+
+ from the old 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ objects into the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ objects.
+ They are now often refered to as 
+\begin_inset Quotes eld
+\end_inset
+
+mesh regions
+\begin_inset Quotes erd
+\end_inset
+
+ since they can hold set of convex faces, but also sets of convexes.
+\end_layout
+
+\begin_layout Standard
+The old @@gf_solve@@ function is now deprecated, and replaced by the 
+\begin_inset Quotes eld
+\end_inset
+
+model bricks
+\begin_inset Quotes erd
+\end_inset
+
+ of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+.
+ Since these brick act as a black-box, some low-level examples have been
+ kept for educational purposes.
+\end_layout
+
+\begin_layout Standard
+The sparse matrices and sparse solvers of getfem are now available in the
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+ (these where required by the python interface since python does not have
+ any sparse matrix routines).
+ Note that these solvers (cg, superlu, etc) are often faster than the matlab
+ ones.
+\end_layout
+
+\begin_layout Section
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Gfm
+\end_layout
+
+\end_inset
+
+ organization
+\end_layout
+
+\begin_layout Standard
+The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ toolbox is just a convenient interface to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ library: you must have a working 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ installed on your computer.
+ This toolbox provides a big 
+\family typewriter
+mex-file
+\family default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mex
+\end_layout
+
+\end_inset
+
+ (c++ binary callable from 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+) and some additional 
+\family typewriter
+m-files
+\family default
+ (documentation and extra-functionalities).
+ All the functions of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Gfm
+\end_layout
+
+\end_inset
+
+ are prefixed by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+gf_
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ (hence typing 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+gf_
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ at the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ prompt and then pressing the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+<tab>
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ key is a quick way to obtain the list of getfem functions).
+\end_layout
+
+\begin_layout Subsection
+Functions
+\end_layout
+
+\begin_layout Standard
+\begin_inset Tabular
+<lyxtabular version="3" rows="45" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="70text%">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_workspace 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+workspace management
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gfutil 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+miscellanous utility functions
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_delete 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+destroy a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ object (
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+ , 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ , 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mim
+\end_layout
+
+\end_inset
+
+ etc..)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gfcvstructget 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+cvstruct
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_geotrans 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+define a geometric transformation
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_geotransget 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gt
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+creates a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_eltm 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+define an elementary matrix
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_fem 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+define a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+fem
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_femget 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+fem
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_integ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+define a integration method
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_integget 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from an 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+integ
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_fem 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+creates a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_fem_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_fem_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_im 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+creates a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mim
+\end_layout
+
+\end_inset
+
+ object 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_im_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mim
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mesh_im_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mim
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_slice 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_slice_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve informations from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_slice_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_spmat 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+spmat
+\end_layout
+
+\end_inset
+
+ object 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_spmat_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+perform computations with the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+spmat
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_spmat_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+spmat
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_precond 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+precond
+\end_layout
+
+\end_inset
+
+ object 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_precond_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+perform computations with the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+precond
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_linsolve 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+interface to various linear solvers provided by getfem (
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+SuperLU
+\end_layout
+
+\end_inset
+
+, conjugated gradient etc.) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_asm 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+assembly routines
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_solve 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+various solvers for usual PDEs (obsoleted by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mdbrick
+\end_layout
+
+\end_inset
+
+ objects)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_compute 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+computations involving the solution of a PDE (norm, derivative, etc..)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdbrick 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a 
+\begin_inset Quotes eld
+\end_inset
+
+model brick
+\begin_inset Quotes erd
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdbrick_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve information from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mdbrick
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdbrick_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mdbrick
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdstate 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a 
+\begin_inset Quotes eld
+\end_inset
+
+model state
+\begin_inset Quotes erd
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdstate_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve information from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mdstate
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_mdstate_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mdstate
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_model 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+create a 
+\begin_inset Quotes eld
+\end_inset
+
+model
+\begin_inset Quotes erd
+\end_inset
+
+ object 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+NEW
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_model_get 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+retrieve information from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+model
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_model_set 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+modify a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+model
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_plot_mesh 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+plotting of mesh
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_plot 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+plotting of 2D and 3D fields
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_plot_1D 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+plotting of 1D fields
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+##gf_plot_slice 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+plotting of a mesh slice
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Objects
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Box Frameless
+position "c"
+hor_pos "c"
+has_inner_box 1
+inner_pos "c"
+use_parbox 0
+width "8cm"
+special "none"
+height "1in"
+height_special "totalheight"
+status open
+
+\begin_layout Plain Layout
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset Graphics
+	filename hierarchy.eps
+	width 8cm
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+hierarchy.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+objects relations
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hspace{.3cm}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Plain Layout
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Box Frameless
+position "c"
+hor_pos "c"
+has_inner_box 1
+inner_pos "c"
+use_parbox 0
+width "12cm"
+special "none"
+height "1in"
+height_special "totalheight"
+status open
+
+\begin_layout Plain Layout
+ 
+\shape italic
+\size small
+GEOTRANS
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometric transformation
+\end_layout
+
+\end_inset
+
+: geometric transformations (defines the shape/position of the convexes),
+ created with ##gf_geotrans
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MESH
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh
+\end_layout
+
+\end_inset
+
+: mesh structure (nodes, convexes, geometric transformations for each convex),
+ created with ##gf_mesh
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+INTEG
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+integration method
+\end_layout
+
+\end_inset
+
+: integration method (exact, quadrature formula\SpecialChar \ldots{}
+).
+ Although not linked directly to GEOTRANS, an integration method is usually
+ specific to a given convex structure.
+ Created with ##gf_integ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+FEM
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+: the finite element method (one per convex, can be PK, QK, HERMITE, etc\SpecialChar \ldots{}
+).
+ Created with ##gf_fem 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+CVSTRUCT
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+convex structure
+\end_layout
+
+\end_inset
+
+: stores formal information convex structures (nb.
+ of points, nb.
+ of faces which are themselves convex structures).
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MESHFEM
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_fem
+\end_layout
+
+\end_inset
+
+: object linked to a mesh, where each convex has been assigned a FEM.
+ Created with ##gf_mesh_fem.
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MESHIM
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_im
+\end_layout
+
+\end_inset
+
+: object linked to a mesh, where each convex has been assigned an integration
+ method.
+ Created with ##gf_mesh_im.
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MESHSLICE
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+slice
+\end_layout
+
+\end_inset
+
+: object linked to a mesh, very similar to a P1-discontinuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+.
+ Used for fast interpolation and plotting.
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MDBRICK
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdbrick
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Quotes eld
+\end_inset
+
+model brick
+\begin_inset Quotes erd
+\end_inset
+
+ , an abstraction of a part of solver (for example, the part which build
+ the tangent matrix, the part which handles the dirichlet conditions, etc.).
+ These objects are stacked to build a complete solver for a wide variety
+ of problems.
+ They typically use a number of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mim
+\end_layout
+
+\end_inset
+
+ etc.
+\begin_inset Newline newline
+\end_inset
+
+ 
+\shape italic
+MDSTATE
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdstate
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Quotes eld
+\end_inset
+
+model state
+\begin_inset Quotes erd
+\end_inset
+
+, holds the global data for a stack of mdbricks (global tangent matrix,
+ right hand side etc.).
+ 
+\shape italic
+MODEL
+\shape default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+model
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Quotes eld
+\end_inset
+
+model
+\begin_inset Quotes erd
+\end_inset
+
+, holds the global data, variables and description of a model.
+ Evolution of 
+\begin_inset Quotes eld
+\end_inset
+
+model state
+\begin_inset Quotes erd
+\end_inset
+
+ object for 4.0 version of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+T
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset Caption
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Gfi
+\end_layout
+
+\end_inset
+
+ objects hierarchy
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "fig:hierarchy"
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Various 
+\begin_inset Quotes eld
+\end_inset
+
+objects
+\begin_inset Quotes erd
+\end_inset
+
+ can be manipulated by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ toolbox, see fig.
+ 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "fig:hierarchy"
+
+\end_inset
+
+.
+ The MESH and MESHFEM objects are the two most important objects.
+\end_layout
+
+\begin_layout Standard
+The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ toolbox uses its own memory management
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+memory management
+\end_layout
+
+\end_inset
+
+.
+ Hence 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ objects are not cleared when a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+clear all
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ is issued at the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ prompt, but instead the function 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gf_workspace('clear all') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ should be used.
+ The various 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ object can be accessed via 
+\shape italic
+handles
+\shape default
+ (or 
+\shape italic
+descriptors
+\shape default
+), which are just 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ structures containing 32-bits integer identifiers to the real objects.
+ Hence the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ command 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+whos
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ does not report the memory consumption of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ objects (except the marginal space used by the handle).
+ Instead, you should use 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gf_workspace('stats') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+There are two kinds of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ objects: 
+\end_layout
+
+\begin_layout Itemize
+static ones, which can not be deleted: ELTM, FEM, INTEG, GEOTRANS and CVSTRUCT.
+ Hopefully their memory consumption is very low.
+ 
+\end_layout
+
+\begin_layout Itemize
+dynamic ones, which can be destroyed, and are handled by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+gf_workspace
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ function: MESH, MESHFEM, MESHIM, SLICE, SPMAT, PRECOND.
+ 
+\end_layout
+
+\begin_layout Standard
+The objects MESH and MESHFEM are not independent: a MESHFEM object is always
+ linked to a MESH object, and a MESH object can be used by several MESHFEM
+ objects.
+ Hence when you request the destruction of a MESH object, its destruction
+ might be delayed until it is not used anymore by any MESHFEM (these objects
+ waiting for deletion are listed in the 
+\shape italic
+anonymous workspace
+\shape default
+ section of @@gf_workspace('stats')@@).
+\end_layout
+
+\begin_layout Section
+Examples
+\end_layout
+
+\begin_layout Subsection
+A step-by-step basic example
+\end_layout
+
+\begin_layout Standard
+This example shows the basic usage of getfem, on the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+ü
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ber-canonical problem above all others: solving the Laplacian
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Laplacian
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Formula $\Delta u+f=0$
+\end_inset
+
+ on a square, with the Dirichlet condition 
+\begin_inset Formula $u=g(x)$
+\end_inset
+
+ on the domain boundary.
+ 
+\begin_inset CommandInset label
+LatexCommand label
+name "laplacianexample"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The first step is to 
+\series bold
+create a mesh
+\series default
+.
+ Since 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ does not come with its own mesher, one has to rely on an external mesher
+ (see @@gfmesh('import')@@), or use very simple meshes.
+ For this example, we just consider a regular mesh
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+cartesian mesh
+\end_layout
+
+\end_inset
+
+ whose nodes are 
+\begin_inset Formula $\{x_{i=0\ldots10,j=0..10}=(i/10,j/10)\}$
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% creation of a simple cartesian mesh
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ m = gfmesh('cartesian',[0:.1:1],[0:.1:1]) m = id: 0 cid: 0 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ If you try to look at the value of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, you'll notice that it appears to be a structure containing two integers.
+ The first one is its identifier, the second one is its class-id, i.e.
+ an identifier of its type.
+ This small structure is just an 
+\begin_inset Quotes eld
+\end_inset
+
+handle
+\begin_inset Quotes erd
+\end_inset
+
+ or 
+\begin_inset Quotes eld
+\end_inset
+
+descriptor
+\begin_inset Quotes erd
+\end_inset
+
+ to the real object, which is stored in the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ memory and cannot be represented via 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+ data structures.
+ Anyway, you can still inspect the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ objects via the command @@gf_workspace('stats')@@.
+\end_layout
+
+\begin_layout Standard
+Now we can try to have a 
+\series bold
+look at the mesh
+\series default
+, with its vertices numbering and the convexes numbering: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% we enable vertices and convexes labels
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ gf_plot_mesh(m, 'vertices', 'on', 'convexes', 'on'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ As you can see, the mesh is regular, and the numbering of its nodes and
+ convexes is also regular (this is guaranteed for cartesian meshes, but
+ do not hope a similar numbering for the degrees of freedom).
+\end_layout
+
+\begin_layout Standard
+The next step is to 
+\series bold
+create a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object
+\series default
+.
+ This one links a mesh with a set of FEM.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ mf = gfmeshfem(m,1); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% create a 
+\backslash
+tmf of for a field of dimension 1 (i.e.
+ a scalar field)
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ gf_mesh_fem_set(mf,'fem',gf_fem('FEMQK(2,2)')); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ The first instruction builds a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object, the second argument specifies that this object will be used to
+ interpolate scalar fields (since the unknown is a scalar field).
+ The second instruction assigns the 
+\begin_inset Formula $Q^{2}$
+\end_inset
+
+ FEM to every convex (each basis function is a polynomial of degree 4, remember
+ that 
+\begin_inset Formula $P^{k}\Rightarrow$
+\end_inset
+
+ polynomials of degree 
+\begin_inset Formula $k$
+\end_inset
+
+, while 
+\begin_inset Formula $Q^{k}\Rightarrow$
+\end_inset
+
+ polynomials of degree 
+\begin_inset Formula $2k$
+\end_inset
+
+).
+ As 
+\begin_inset Formula $Q^{2}$
+\end_inset
+
+ is a polynomial FEM, you can view the expression of its basis functions
+ on the reference convex: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gffemget(gffem('FEMQK(2,2)'), 'polystr') ans = '1 - 3*x - 3*y + 2*x2 +
+ 9*x*y + 2*y2 - 6*x2*y - 6*x*y2 + 4*x2*y2' '4*x - 4*x2 - 12*x*y + 12*x2*y
+ + 8*x*y2 - 8*x2*y2' '-x + 2*x2 + 3*x*y - 6*x2*y - 2*x*y2 + 4*x2*y2' '4*y
+ - 12*x*y - 4*y2 + 8*x2*y + 12*x*y2 - 8*x2*y2' '16*x*y - 16*x2*y - 16*x*y2
+ + 16*x2*y2' '-4*x*y + 8*x2*y + 4*x*y2 - 8*x2*y2' '-y + 3*x*y + 2*y2 - 2*x2*y
+ - 6*x*y2 + 4*x2*y2' '-4*x*y + 4*x2*y + 8*x*y2 - 8*x2*y2' 'x*y - 2*x2*y
+ - 2*x*y2 + 4*x2*y2' 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+It is also possible to make use of the 
+\begin_inset Quotes eld
+\end_inset
+
+object oriented
+\begin_inset Quotes erd
+\end_inset
+
+ features of matlab.
+ As you may have noticed, when a class 
+\begin_inset Quotes eld
+\end_inset
+
+foo
+\begin_inset Quotes erd
+\end_inset
+
+ is provided by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+ , it is build with the function @@gffoo@@ , and manipulated with the functions
+ @@gf_foo_get@@ and @@gffooset@@.
+ But (with matlab 6.x and better) you may also create the object with the
+ @@gfFoo@@ constructor , and manipulated with the @@get(..)@@ and @@set(..)@@
+ methods.
+ For example, the previous steps could have been: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gfFem('FEMQK(2,2)') gfFem object ID=0 dim=2, targetdim=1, nbdof=9,[EQUIV,
+ POLY, LAGR], est.degree=4 -> FEMQK(2,2) 
+\begin_inset Quotes ald
+\end_inset
+
+ m=gfMesh('cartesian', 0:.1:1, 0:.1:1) gfMesh object ID=0 [16512 bytes], dim=2,
+ nbpts=121, nbcvs=100 
+\begin_inset Quotes ald
+\end_inset
+
+ mf=gfMeshFem(m,1) gfMeshFem object: ID=1 [804 bytes], qdim=1, nbdof=0,
+ linked gfMesh object: dim=2, nbpts=121, nbcvs=100 
+\begin_inset Quotes ald
+\end_inset
+
+ set(mf, 'fem', gfFem('FEMQK(2,2)')) 
+\begin_inset Quotes ald
+\end_inset
+
+ mf gfMeshFem object: ID=1 [1316 bytes], qdim=1, nbdof=441, linked gfMesh
+ object: dim=2, nbpts=121, nbcvs=100 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Now, in order to perform numerical integrations on @@mf@@, we need to 
+\series bold
+build a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object
+\series default
+: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% assign the same integration method on all convexes 
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ mim=gfmeshim(m, gf_integ('IMEXACTPARALLELEPIPED(2)')); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ The integration method will be used to compute the various integrals on
+ each element: here we choose to perform exact computations (no quadrature
+ formula
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+quadrature formulas
+\end_layout
+
+\end_inset
+
+), which is possible since the geometric transformation of these convexes
+ from the reference convex is linear (this is true for all simplices, and
+ this is also true for the parallelepipeds of our regular mesh, but it is
+ not true for general quadrangles), and the chosen FEM is polynomial.
+ Hence it is possible to analytically integrate every basis function/product
+ of basis functions/gradients/etc.
+ There are many alternative FEM methods and integration methods (see 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+the description of finite element and integration methods
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+Note however that in the general case, approximate integration methods are
+ a better choice than exact integration methods.
+\end_layout
+
+\begin_layout Standard
+Now we have to 
+\series bold
+find the 
+\begin_inset Quotes eld
+\end_inset
+
+boundary
+\begin_inset Quotes erd
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary
+\end_layout
+
+\end_inset
+
+ of the domain
+\series default
+, in order to set a 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Dirichlet
+\end_layout
+
+\end_inset
+
+ condition.
+ A mesh object has the ability to store some sets of convexes and convex
+ faces.
+ These sets (called 
+\begin_inset Quotes eld
+\end_inset
+
+regions
+\begin_inset Quotes erd
+\end_inset
+
+) are accessed via an integer #id: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ border = gfmeshget(m,'outer faces'); 
+\begin_inset Quotes ald
+\end_inset
+
+ gfmeshset(m, 'region', 42, border); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% create the region 
+\backslash
+#42
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ gfplotmesh(m, 'regions', [42]); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% the boundary edges appears in red
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ Here we find the faces of the convexes which are on the boundary of the
+ mesh (i.e.
+ the faces which are not shared by two convexes).
+ 
+\shape italic
+remark:
+\shape default
+ we could have used @@gfmeshget(m, 'OuTErfaCes')@@ , as the interface is
+ case-insensitive, and whitespaces can be replaced by underscores.
+ The array 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+border
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ has two rows, on the first row is a convex number, on the second row is
+ a face number (which is local to the convex, there is no global numbering
+ of faces).
+ Then this set of faces is assigned to the region number 42
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary number
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+At this point, we just have to stack some model bricks and run the solver
+ to get the solution! The 
+\begin_inset Quotes eld
+\end_inset
+
+model bricks
+\begin_inset Quotes erd
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdbrick
+\end_layout
+
+\end_inset
+
+ are created with the @@gf_mdbrick@@ (or @@gfMdBrick@@) constructor.
+ A model brick is basically an object which modifies a global linear system
+ (tangent matrix for non-linear problems) and its associated right hand
+ side.
+ Typical modifications are insertion of the stiffness matrix for the problem
+ considered (linear elasticity, laplacian, etc), handling of a set of contraints
+, Dirichlet condition, addition of a source term to the right hand side
+ etc.
+ The global tangent matrix and its right hand side are stored in a 
+\begin_inset Quotes eld
+\end_inset
+
+model state
+\begin_inset Quotes erd
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdstate
+\end_layout
+
+\end_inset
+
+ structure, created with the @@gfmdstate@@ constructor.
+\end_layout
+
+\begin_layout Standard
+Let us build a problem with an easy solution: 
+\begin_inset Formula $u=x(x-1)y(y-1)+x^{5}$
+\end_inset
+
+, then we have 
+\begin_inset Formula $\Delta u=2(x^{2}+y^{2})-2(x+y)+20x^{3}$
+\end_inset
+
+ (the FEM won't be able to catch the exact solution since we use a 
+\begin_inset Formula $Q^{2}$
+\end_inset
+
+ method).
+\end_layout
+
+\begin_layout Standard
+We start with a 
+\begin_inset Quotes eld
+\end_inset
+
+generic elliptic
+\begin_inset Quotes erd
+\end_inset
+
+ brick, which handles 
+\begin_inset Formula $-div(A\nabla u)=\ldots$
+\end_inset
+
+ problems, where 
+\begin_inset Formula $A$
+\end_inset
+
+ can be a scalar field, a matrix field, or an order 4 tensor field.
+ By default, 
+\begin_inset Formula $A=1$
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ b0=gfmdbrick('generic elliptic',mim,mf) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Each brick embeds a number of parameter fields.
+ In the case of the generic elliptic brick, there is only one parameter
+ field, the 
+\begin_inset Formula $A(x)$
+\end_inset
+
+ coefficient in 
+\begin_inset Formula $-div(A\nabla u)=\ldots$
+\end_inset
+
+.
+ It is possible to view the list of parameters of the brick with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gfmdbrickget(b0, 'param list') ans =
+\end_layout
+
+\begin_layout Standard
+'A' 
+\begin_inset Quotes ald
+\end_inset
+
+ gfmdbrickget(b0, 'param', 'A')
+\end_layout
+
+\begin_layout Standard
+ans =
+\end_layout
+
+\begin_layout Standard
+1 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Next we add a Dirichlet condition on the domain boundary: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ b1=gfmdbrick('dirichlet',b0,42,mf,'penalized') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ Here the number @@42@@ is the region number to which the dirichlet condition
+ is applied.
+ The @@'penalized'@@ says that the Dirichlet condition should be imposed
+ via a penalization technique.
+ Other ways are possible (augmented system, direct elimination).
+ A 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ argument is also required, as the Dirichlet condition 
+\begin_inset Formula $u=r$
+\end_inset
+
+ is imposed in a weak form 
+\begin_inset Formula $\int_{\Gamma}u(x)v(x)=\int_{\Gamma}r(x)v(x)\forall v$
+\end_inset
+
+ where 
+\begin_inset Formula $v$
+\end_inset
+
+ is taken in the space of multipliers given by here by @@mf@@.
+\end_layout
+
+\begin_layout Standard
+By default, the Dirichlet brick imposes 
+\begin_inset Formula $u=0$
+\end_inset
+
+ on the specified boundary.
+ We change this to 
+\begin_inset Formula $u=(x-.5)^{2}+(y-.5)^{2}+x/5-y/3$
+\end_inset
+
+: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ R=gfmeshfemget(mf, 'eval', {'(x-.5).2 + (y-.5).2 + x/5 - y/3'}); 
+\begin_inset Quotes ald
+\end_inset
+
+ gfmdbrickset(b1, 'param', 'R', mf, R); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\shape italic
+Remark:
+\shape default
+ the polynomial expression was interpolated on @@mf@@.
+ It is possible only if @@mf@@ is of Lagrange type.
+ In this first example we use the same 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ for the unknown and for the data such as @@R@@, but in the general case,
+ @@mf@@ won't be Lagrangian and another (Lagrangian) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ will be used for the description of Dirichlet conditions, source terms
+ etc.
+\end_layout
+
+\begin_layout Standard
+A 
+\begin_inset Quotes eld
+\end_inset
+
+model state
+\begin_inset Quotes erd
+\end_inset
+
+ variable is created, and the solver is launched: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ mds=gfmdstate('real') 
+\begin_inset Quotes ald
+\end_inset
+
+ gfmdbrickget(b1, 'solve', mds) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The model state now contains the solution (as well as other things, such
+ as the linear system which was solved).
+ It is extracted, a display into a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ figure.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ U=gfmdstateget(mds, 'state'); 
+\begin_inset Quotes ald
+\end_inset
+
+ gfplot(mf, U, 'mesh','on'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Another Laplacian with exact solution
+\end_layout
+
+\begin_layout Standard
+This is the 
+\family typewriter
+tests/matlab/demolaplacian.m
+\family default
+ example.
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset include
+LatexCommand input
+filename "demolaplacian.tex"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Linear and non-linear elasticity
+\end_layout
+
+\begin_layout Standard
+This example 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+tripod
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+linear elasticity
+\end_layout
+
+\end_inset
+
+ uses a mesh that was generated with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://gid.cimne.upc.es
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+GiD
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+GiD
+\end_layout
+
+\end_inset
+
+.
+ The object is meshed with quadratic tetrahedrons.
+ You can find the 
+\family typewriter
+m-file
+\family default
+ of this example under the name 
+\family typewriter
+demotripod.m
+\family default
+ in the directory 
+\family typewriter
+tests/matlab
+\family default
+ of the toolbox distribution.
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset include
+LatexCommand input
+filename "demotripod.tex"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Here is the final figure, displaying the Von Mises stress
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Von Mises
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset Graphics
+	filename tripodvonmiseswithmesh.png
+	width 7cm
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+tripodvonmiseswithmeshsmall.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+deformed tripod
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Subsection
+Avoiding the bricks framework
+\end_layout
+
+\begin_layout Standard
+The model bricks are very convenient, as they hide most of the details of
+ the assembly of the final linear systems.
+ However it is also possible to stay at a lower level, and handle the assembly
+ of linear systems, and their resolution, directly in 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+.
+ For example, the demonstration 
+\family typewriter
+demo_tripod_alt.m
+\family default
+ is very similar to the 
+\family typewriter
+demo_tripod.m
+\family default
+ except that the assembly is explicit:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ nbd=get(mfd, 'nbdof'); F = gfasm('boundarysource', 1, mim, mfu, mfd, repmat([0;
+-10;0],1,nbd)); K = gfasm('linearelasticity', mim, mfu, mfd, ...
+ lambda*ones(1,nbd),mu*ones(1,nbd));
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% handle Dirichlet condition
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+[H,R]=gfasm('dirichlet', 2, mim, mfu, mfd, repmat(eye(3),[1,1,nbd]), zeros(3,
+ nbd)); [N,U0]=gfspmatget(H, 'dirichletnullspace', R); KK=N'*K*N; FF=N'*F;
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% solve ...
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+disp('solving...'); t0 = cputime; lsolver = 1 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% change this to compare the different solvers
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+if (lsolver == 1), 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% conjugate gradient
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ P=gfPrecond('ildlt',KK); UU=gflinsolve('cg',KK,FF,P,'noisy','res',1e-9);
+ elseif (lsolver == 2), 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% superlu
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ UU=gflinsolve('superlu',KK,FF); else 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% the matlab "slash" operator 
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ UU=KK 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+verb+
+\backslash
++ FF;
+\end_layout
+
+\begin_layout Plain Layout
+
+end;
+\end_layout
+
+\begin_layout Plain Layout
+
+disp(sprintf('linear system solved in 
+\backslash
+%.2f sec', cputime-t0));
+\end_layout
+
+\begin_layout Plain Layout
+
+U=(N*UU).'+
+\end_layout
+
+\end_inset
+
+U0; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+In 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfi
+\end_layout
+
+\end_inset
+
+, the assembly of vectors, and matrices is done via the @@gf_asm@@ function.
+ The Dirichlet condition 
+\begin_inset Formula $u(x)=r(x)$
+\end_inset
+
+ is handled in the weak form 
+\begin_inset Formula $\int(h(x)u(x)).v(x)=\int r(x).v(x)\quad\forall v$
+\end_inset
+
+ (where 
+\begin_inset Formula $h(x)$
+\end_inset
+
+ is a 
+\begin_inset Formula $3\times3$
+\end_inset
+
+ matrix field -- here it is constant and equal to the identity).
+ The reduced system @@KK UU = FF@@ is then built via the elimination of
+ Dirichlet constraints from the original system.
+ Note that it might be more efficient (and simpler) to deal with Dirichlet
+ condition via a penalization technique.
+\end_layout
+
+\begin_layout Subsection
+Other examples
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demorefine.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh refinement
+\end_layout
+
+\end_inset
+
+ script shows a simple 2D or 3D bar whose extremity is clamped.
+ An adaptative refinement is used to obtain a better approximation in the
+ area where the stress is singular (the transition between the clamped area
+ and the neumann boundary).
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demononlinearelasticity.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ script shows a 3D bar which is is bended and twisted.
+ This is a quasi-static problem as the deformation is applied in many steps.
+ At each step, a non-linear (large deformations) elasticity problem is solved.
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demostokes3Dtank.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ script shows a Stokes (viscous fluid) problem in a tank.
+ The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demostokes3Dtankdraw.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ shows how to draw a nice plot of the solution, with mesh slices and stream
+ lines.
+ Note that the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demostokes3Dtankalt.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is the old example, which uses the deprecated @@gfsolve@@ function.
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demobilaplacian.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ script is just an adaption of the getfem++ example 
+\family typewriter
+tests/bilaplacian.cc
+\family default
+.
+ Solve the bilaplacian (or a Kirchhoff-Love plate model) on a square.
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demoplasticity.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ script is an adaptation of the getfem++ example 
+\family typewriter
+tests/plasticity.cc
+\family default
+: a 2D or 3D bar is bended in many steps, and the plasticity of the material
+ is taken into account (plastification occurs when the material's Von Mises
+ exceeds a given threshold).
+\end_layout
+
+\begin_layout Itemize
+the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+demowave2D.m
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is a 2D scalar wave equation example (diffraction of a plane wave by a
+ cylinder), with high order geometric transformations and high order FEMs.
+ 
+\end_layout
+
+\begin_layout Subsection
+Using Matlab Object-Oriented features
+\end_layout
+
+\begin_layout Standard
+The basic functions of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ toolbox do not use any advanced 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ features (except that the handles to getfem objects are stored in a small
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ structure).
+ But the toolbox comes with a set of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Matlab objects
+\end_layout
+
+\end_inset
+
+, which encapsulate the handles and make them look as real 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ objects.
+ The aim is not to provide extra-functionalities, but to have a better integrati
+on of the toolbox with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Here is an example of its use: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ m=gfmesh('cartesian',0:.1:1,0:.1:1) m = id: 0 cid: 0
+\end_layout
+
+\begin_layout Standard
+\begin_inset Quotes ald
+\end_inset
+
+ m2=gfMesh('cartesian',0:.1:1,0:.1:1) gfMesh object ID=1 [17512 bytes], dim=2,
+ nbpts=121, nbcvs=100 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% while 
+\backslash
+kw{m} is a simple structure, 
+\backslash
+kw{m2} has been flagged by 
+\backslash
+slab
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% as  an object of class gfMesh.
+  Since the 
+\backslash
+texttt{display} method for 
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% these  objects  have  been  overloaded,  the  toolbox  displays  some
+ 
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% information about the mesh instead of the content of the structure.
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ gfmeshget(m,'nbpts') ans = 121 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% pseudo member access (which calls ##gf_mesh_get(m2,'nbpts'))
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ m2.nbpts ans = 121 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ Refer to the OO-commands reference 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "OOcommands"
+
+\end_inset
+
+ for more details.
+\end_layout
+
+\begin_layout Section
+Command reference
+\end_layout
+
+\begin_layout Subsection
+Types
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+typelist
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ The expected type of each function argument is indicated in this reference.
+ Here is a list of these types: 
+\begin_inset Tabular
+<lyxtabular version="3" rows="20" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="70text%">
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+integer value 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+a handle
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+handle
+\end_layout
+
+\end_inset
+
+ for any 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+scalar value 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+string 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+vector of integer values 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+vector 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+matrix of integer values 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+matrix 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+sparse matrix (both scilab native sparse matrices, and getfem sparse matrices)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tprecond
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+getfem preconditioner object
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mesh object descriptor (or ##gfMesh object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mesh_fem object descriptor (or ##gfMeshFem object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mesh_im object descriptor( or ##gfMeshIm object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mesh_slice object descriptor (or ##gfSlice object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+non-modifiable mesh object (
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+can be used everywhere a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+is required) 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+convex structure descriptor (or ##gfCvStruct object) 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+geometric transformation descriptor (or ##gfGeoTrans object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+fem descriptor (or ##gfFem object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+elementary matrix descriptor (or ##gfEltm object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+integration method descriptor (or ##gfInteg object) 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Arguments listed between square brackets are optional.
+ Lists between braces indicate that the argument must match one of the elements
+ of the list.
+ For example 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ [X,Y]=dummy(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ i, {'foo' | 'bar'} [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ v]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ means that the dummy function takes two or three arguments, its first being
+ an integer value, the second a string which is either 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+foo
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+bar
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, and a third optional argument.
+ It returns two values (with the usual 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ meaning, i.e.
+\begin_inset space \space{}
+\end_inset
+
+the caller can always choose to ignore them).
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_WORKSPACE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_workspace
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfworkspace
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ workspace management function
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+memory management
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gf_workspace('push') gfworkspace('pop' [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ i, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ j,..]) gfworkspace('stat') gfworkspace('stats') gfworkspace('keep', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ i[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ j, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ k..]) gfworkspace('clear') gfworkspace('clear all') gfworkspace('class name',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ i) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ Getfem uses its own workspaces in 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+, independently of the 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ workspaces.
+ The reason for that is the lack of a notion of destructor in 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+.
+ Hence, only descriptors to the real object are manipulated in 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+workspaces, while the real data is managed by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ functions.
+ The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ workspaces can be stacked with the commands 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+push
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+pop
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+ By default, all getfem variables belong to the root getfem workspace.
+ A function can create its own workspace by invoking @@gf_workspace('push')@@
+ at its beginning.
+ When exiting, this function MUST invoke @@gf_workspace('pop')@@ (you can
+ use 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+exception handling to do this cleanly when the function exits on an error,
+ see the example below).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('push')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a new temporary workspace on the workspace stack.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('pop' [,i,j,..])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : leave the current workspace, destroying all getfem variables belonging
+ to it, except the one listed after 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+pop
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, and the ones which were moved to the parent workspace by @@gf_workspace('keep'
+)@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('stat')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : print informations about variables in current workspace.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('stats')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : print informations about all getfem variables.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('keep', i[,j,k..])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : prevent the listed variables i from being deleted when the command @@gf_works
+pace('pop')@@ will be called.
+ This is accomplished by moving this variable in the parent workspace.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('clear')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : clear the current workspace.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('clear all')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : clear every workspace, and return to the main workspace.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_workspace('class name', i)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the class name of object @@i@@ (if @@I@@ is a mesh handle, it
+ returns @@'gfMesh'@@ etc..).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ If you want to create 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ object within one of your own m-files, you should follow this template
+ in order to avoid memory leaks 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ function [a]=foo(x,y,z) gfworkspace('push'); try \SpecialChar \ldots{}
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% some work here 
+\backslash
+ldots
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ a = gfmeshfem(m); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% create a 
+\backslash
+gf object
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ b = gfmesh(x); gfworkspace('keep', a); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% b will be automatically destroyed at the 
+\backslash
+str@{pop@}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ \SpecialChar \ldots{}
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% other work
+\backslash
+ldots
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ catch gfworkspace('pop'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% cleanup before error
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ error(lasterr); end; gfworkspace('pop'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ You should be aware that this won't prevent memory leaks if you interrupt
+ the function foo with Ctrl-C.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_delete, gf_mesh, gf_mesh_fem@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_DELETE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_delete
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfdelete
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Deletion of a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+@@gfdelete(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ I,[
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ J,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+ K,\SpecialChar \ldots{}
+])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_delete(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+I,[
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+J, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+thobj
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+K,...])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : delete an existing getfem object from memory.
+ @@I@@ should be a descriptor given by @@gfmesh()@@, @@gfmeshim()@@, @@gfslice()
+@@ etc.
+\end_layout
+
+\begin_layout Standard
+Note that if another object uses @@I@@, then object @@I@@ will be deleted
+ only when both have been asked for deletion.
+\end_layout
+
+\begin_layout Standard
+Only objects listed in the output of @@gfworkspace('stats')@@ can be deleted
+ (for example gffem objects cannot be destroyed).
+\end_layout
+
+\begin_layout Standard
+You may also use @@gfworkspace('clear all')@@ to erase everything at once.
+\end_layout
+
+\begin_layout Standard
+
+\shape italic
+remark:
+\shape default
+ instead of passing a list of handles, you may pass an array of object handles.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_workspace, gf_mesh, gf_mesh_fem@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_UTIL
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_util
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfutil
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Various functions.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfutil('save matrix',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ fmt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ A) A = gfutil('load matrix',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ fmt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename) gfutil('trace level', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ level) gfutil('warning level', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ level) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfutil('save matrix', fmt, filename, A)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ exports a sparse matrix into the file named @@filename@@, using Harwell-Boeing
+ (@@fmt='hb'@@)
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Harwell-Boeing
+\end_layout
+
+\end_inset
+
+ or Matrix-Market (@@fmt='mm'@@)
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Matrix Market
+\end_layout
+
+\end_inset
+
+ formatting.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@A=gfutil('load matrix', fmt, filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : imports a sparse matrix from a file.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfutil('trace level', level)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : set the verbosity of some getfem++ routines (typically the messages printed
+ by the model bricks), 0 means no trace message (default is 3).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfutil('warning level', level)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : filter the less important warnings displayed by getfem.
+ 0 means no warnings, default level is 3.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_GEOTRANS
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_geotrans
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfgeotrans
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Return the handle of a geometric transformation object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometric transformation
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+@@I = gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The geometric transformation must be used when you are building a custom
+ mesh convex by convex (see the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+add convex
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ sub-command of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+gf_mesh_set
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+): it also defines the kind of convex (triangle, hexahedron, prism, etc..).
+\end_layout
+
+\begin_layout Standard
+The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+name
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ argument contains the specification of the geometric transformation as
+ a string, which may be:
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset Tabular
+<lyxtabular version="3" rows="5" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="left" valignment="top" width="0">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_PK(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+geometric transformation of a simplex of dimension N , degree K
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_QK(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+geometric transformation of a parallelepiped of dimension N, degree K
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_PRISM(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+geometric transformation of a prism of dimension N, degree K
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_PRODUCT(a,b)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+tensorial product of two geometric transformations 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+a
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+b
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_LINEAR_PRODUCT(a,b)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+linear tensorial product of two geometric transformations 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+a
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+b
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Geometric transformations of an existing mesh can be obtained with @@gfmeshget(M
+,'geotrans')@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ In order to get the geometric transformation for a prism of dimension 3,
+ you could use 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gt = gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_PRISM(3,1)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\family roman
+or
+\family default
+ gt = gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_PRODUCT(GTPK(2,1),GTPK(1,1))
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ If you want the geometric transformation for a curved triangle, you might
+ choose 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gt = gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GTPK(2,2)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% 6-noded triangle
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ If you want to use a cartesian mesh, then it is preferable to use 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gt = gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GT_LINEAR_PRODUCT(GT_PK(1,1), GT_PK(1,1))
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\family roman
+instead of
+\family default
+ gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GTQK(2,1)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\family roman
+or
+\family default
+ gfgeotrans(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+GTPRODUCT(GT_PK(1,1), GT_PK(1,1))
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+), 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ since the geometric transformation for parallelepipeds is linear
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+linear geometric transformation
+\end_layout
+
+\end_inset
+
+, and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ can take advantage of it (exact integration method
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+exact integration
+\end_layout
+
+\end_inset
+
+, direct inversion of the geometrical transformation,\SpecialChar \ldots{}
+).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_set(M,'add convex'), gfmeshget(M,'geotrans'), gfGeoTrans@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_GEOTRANS_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_geotransget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfgeotransget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Query information on a geometric transformation
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometric transformation
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'islinear') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'nbpts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'pts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ N = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'normals') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ Pts2 = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'transform', G, Pts) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ s = gfgeotransget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT, 'char') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT, 'dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is the dimension of the geometric transformation.
+ This is the dimension of the source space, i.e.
+ the dimension of the reference convex: @@gfgeotransget(gfgeotrans('GTPK(x,K)'))
+==x@@.
+ The dimension of the target space is the dimension of the mesh object using
+ the geometric transformation.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT, 'islinear')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 1 if the geometric transformation is linear
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+linear geometric transformation
+\end_layout
+
+\end_inset
+
+, or 0 if it is not.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT, 'nbpts')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of points of the geometric transformation, and @@gfgeotrans
+get(GT, 'pts')@@ return the list of the points (in the reference convex)
+ stored in the columns of an array.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT,'normals')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : output the normals on each face of the reference convex
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+face normals
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT, 'transform', G, Pts)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : apply the geometric transformation to the points @@pts@@: @@G@@ is the
+ set of vertices of the real convex, @@pts@@ is the set of points (in the
+ reference convex) that are to be transformed.
+ The corresponding set of points in the real convex is returned.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfgeotransget(GT,'char')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : give a string description of the geometric transformation.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ gt=gfgeotrans('GTPK(2,1)'); gfgeotransget(gt,'pts') ans = 0 1 0 0 0 1 
+\begin_inset Quotes ald
+\end_inset
+
+ gt=gfgeotrans('GTQK(2,2)'); gfgeotransget(gt,'pts') ans = 0 0.5 1 0 0.5 1
+ 0 0.5 1 0 0 0 0.5 0.5 0.5 1 1 1 
+\begin_inset Quotes ald
+\end_inset
+
+ gfgeotransget(gt,'char') ans = GTQK(2,1) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfgeotrans, gf_mesh_set(M,'add convex'), gfmeshget(M,'geotrans')@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_cvstructget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfcvstructget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Query information on a convex structure object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+convex structure
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I=gfcvstructget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs, 'nbpts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I=gfcvstructget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs, 'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs=gfcvstructget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs, 'basic structure') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs=gfcvstructget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs, 'face', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ F) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ I=gfcvstructget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ cs, 'facepts', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ F) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The convex structures are internal structures of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+.
+ They do not contain points positions.
+ These structures are recursive, since the faces of a convex structures
+ are convex structures.
+ The dimension is returned by @@gfcvstructget(cs, 'dim')@@, and the number
+ of points is given by @@gfcvstructget(cs, 'nbpts')@@.
+ Note that a triangle structure may have 6 points, if it is a structure
+ associated to a @@'GTPK(2,2)'@@ geometric transformation.
+ But the canonical 3-noded triangle structure would be returned by @@gfcvstructg
+et(cs, 'basic
+\begin_inset space ~
+\end_inset
+
+structure')@@.
+ The structure of the 
+\shape italic
+ith
+\shape default
+ face can be obtained with gfcvstructget(cs, 'face', i), and the indices
+ of its points are returned by @@gfcvstructget(cs, 'facepts', i)@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfgeotrans, gfmeshget(M,'cvstruct'), gfCvStruct@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh, gfMesh
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmesh
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Creation of mesh objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh object
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@M = gfmesh('empty', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ dim) M = gfmesh('cartesian', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Y[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Z,..]]) M = gfmesh('triangles grid', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Y) M = gfmesh('regular simplices', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Y[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Z,.., ]][, 'degree', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ K]['noised']) M = gfmesh('curved', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+ M0, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ F) M = gfmesh('prismatic', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+ M0, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ K) M = gfmesh('pt2D', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ p, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ t[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n]) M = gfmesh('ptND', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ p, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ t) M = gfmesh('load', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename) M = gfmesh('from string', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ s) M = gfmesh('import', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ format, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename) M = gfmesh('clone', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+ M0) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The function @@gf_mesh@@ (or @@gfMesh@@) creates a new mesh object.
+ The @@gf_mesh@@ version returns a scilab structure, which can be manipulated
+ with @@gf_mesh_get(M,...)@@ and @@gf_mesh_set(M,...)@@, while the @@gfMesh@@
+ version returns an 
+\begin_inset Quotes eld
+\end_inset
+
+object
+\begin_inset Quotes erd
+\end_inset
+
+ (in the scilab sense) @@M@@ which can also be manipulated with @@get(M,
+ ...)@@ and @@set(M, ...)@@.
+\end_layout
+
+\begin_layout Standard
+The first argument specifies the kind of operation which will create the
+ mesh.
+ The returned value, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+M
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, is an identifier (of type 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+uint32
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) to the new object.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('empty', dim)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a new empty mesh, whose nodes have @@dim@@ coordinates.
+ This mesh can be later populated with e.g.
+ @@gf_mesh_set('add convex',\SpecialChar \ldots{}
+)@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('cartesian', X[, Y,\SpecialChar \ldots{}
+])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+cartesian mesh
+\end_layout
+
+\end_inset
+
+ can be used to build quickly a cartesian mesh (with a linear geometric
+ transformation, see @@gf_geotrans@@.
+ The vectors @@X@@,@@Y@@,\SpecialChar \ldots{}
+ contain the vertices coordinates along each axis.
+ The regular numbering of points and convexes is guaranteed by this functions
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('triangles grid', X, Y)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a regular 2D mesh, similar to a cartesian grid where each rectangle
+ is split in two triangles.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('regular simplices', X, \SpecialChar \ldots{}
+)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : is a generalization to arbitrary dimensions of the triangles grid.
+ For example, @@gfMesh('regular simplices',0:10, 0:10, 'degree', 2, 'noised')@@
+ will build a mesh of quadratic triangles (of irregular shape).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('curved', M0, F)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a curved (
+\begin_inset Formula $n+1$
+\end_inset
+
+)-dimensions mesh from a 
+\begin_inset Formula $n$
+\end_inset
+
+-dimensions mesh @@M0@@: the new mesh has one additional dimension.
+ The additional coordinate is given by the vector @@F@@.
+ This can be used to obtain meshes for shells.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('prismatic', M0, K)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+prismatic mesh
+\end_layout
+
+\end_inset
+
+ extrude a prismatic mesh @@M@@ from a mesh @@M0@@.
+ In the additional dimension there are @@K@@ layers of elements stacked
+ in the range 
+\begin_inset Formula $[0..1]$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('pt2D', p, t[, n])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build quickly a planar mesh from a points array @@p@@ and a triangulation
+ @@t@@.
+ This can be used to convert a pdetool
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+pdetool
+\end_layout
+
+\end_inset
+
+ mesh exported in variables @@p@@ and @@t@@ into a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ mesh @@M@@.
+ @@n@@ is optional and is a zone number.
+ If @@n@@ is specified only triangle belonging to the zone number @@n@@
+ are created in the mesh.
+ The points array 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw@@p@@
+\end_layout
+
+\end_inset
+
+ is assumed to be a 
+\begin_inset Formula $2\times N_{\text{points}}$
+\end_inset
+
+ matrix, and the triangles array should be a 
+\begin_inset Formula $3\times nb_{\text{tri}}$
+\end_inset
+
+ matrix, or a 
+\begin_inset Formula $4\times nb_{\text{tri}}$
+\end_inset
+
+ if a zone number is used.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('ptND', p, t[, n])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ this is a more general form of @@'pt2d'@@.
+ It builds a simplex mesh from a given triangulation.
+ The dimension of the mesh will be the number of rows of @@p@@, and the
+ dimension of the simplexes will be the number of rows of @@t@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh('load', filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ load a mesh from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ mesh file (which may have been created by @@gf_mesh_get(M,'save',filename)@@.
+ @@gfmesh('from string', s)@@ is very similar, but the mesh is loaded from
+ a string instead of a file.
+ The content of this string may be set by @@s=gfmeshget(M,'char')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmesh('import', format, filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh import
+\end_layout
+
+\end_inset
+
+ import a mesh from a file.
+ For the moment, only three formats are supported: 
+\end_layout
+
+\begin_layout Itemize
+mesh objects created with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www.geuz.org/gmsh
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gmsh
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+gmsh
+\end_layout
+
+\end_inset
+
+ (GPL meshing/post processing tool): @@gfmesh('import', 'gmsh', filename)@@.
+ Note that gmsh meshes always use 3D points, even for planar meshes.
+ However, you can remove the z-component of the planar mesh with @@gfmeshset(m,
+ 'transform', [1 0 0; 0 1 0])@@.
+ Use @@gfmesh('import', 'gmshv2', filename)@@ for gmsh file-format version
+ 2.0.
+ 
+\end_layout
+
+\begin_layout Itemize
+mesh objects created with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://gid.cimne.upc.es
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+GiD
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+GiD
+\end_layout
+
+\end_inset
+
+ (only limited version is free, but it is able to generate quadratic elements):
+ @@gfmesh('import', 'gid', filename)@@.
+ 
+\end_layout
+
+\begin_layout Itemize
+2D triangular meshes from 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://pauillac.inria.fr/cdrom/www/emc2/fra.htm
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+emc2
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+emc2
+\end_layout
+
+\end_inset
+
+, saved with the am_fmt format: @@gfmesh('import', 'amfmt', filename)@@.
+ 
+\end_layout
+
+\begin_layout Standard
+Support for other file-formats should be quickly available.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmesh('clone', M0)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return a copy of the mesh @@M0@@.
+ Note that @@m = gfmesh('clone', m0)@@ is different from doing @@m = m0@@
+ since in the latter case, @@m@@ and @@m0@@ still refer the same getfem
+ mesh object!
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_set, gf_mesh_get, gfMesh@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Building a small 
+\begin_inset Formula $5\times3$
+\end_inset
+
+ cartesian mesh: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ m = gf_mesh(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+cartesian
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+,[0:.2:1], [0:3]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ Making a curved mesh with 
+\begin_inset Formula $z=x^{2}+y^{2}$
+\end_inset
+
+: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ pts = gfmeshget(m, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+pts coords
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+); V = pts(1,:).2 + pts(2,:)2; m2 = gfmesh(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+curved
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, m, V); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_get
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General mesh inquiry function.
+ As this function does not modify the mesh object, a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+object handle can be used instead of a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+handle
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh object
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfmeshget(M, 'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_get(M, 'nbpts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_get(M, 'nbcvs') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ PT = gf_mesh_get(M, 'pts'[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ PIDLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ PTID = gf_mesh_get(M, 'pid') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVID = gf_mesh_get(M, 'cvid') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gf_mesh_get(M, 'max pid') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gf_mesh_get(M, 'max cvid') [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ PID,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ IDX] = gf_mesh_get(M, 'pid from cvid'[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ V = gf_mesh_get(M, 'pid from coords', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ PT) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ V = gf_mesh_get(M, 'cvid from pid', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ PTID) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ V = gf_mesh_get(M, 'orphaned pid') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ V = gf_mesh_get(M, 'faces from pid', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ PTID) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFACELST = gf_mesh_get(M, 'faces from cvid', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST[, 'merge']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFACELST = gf_mesh_get(M, 'outer faces' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ BLST = gf_mesh_get(M, 'regions') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFLST = gf_mesh_get(M, 'region', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ rnum) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ E[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ C] = gf_mesh_get(M, 'edges' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST][,'merge']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ E[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ C] = gf_mesh_get(M, 'curved edges', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ T = gfmeshget(M, 'triangulated surface', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ N = gfmeshget(M, 'normal of face', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ CV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ F[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ FPTNUM]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ N = gfmeshget(M, 'normal of faces', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFLST) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Q = gfmeshget(M, 'quality',[CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ A = gfmeshget(M, 'convex area',[CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcvstruct
+\end_layout
+
+\end_inset
+
+ CVS[, CV2STRUC] = gfmeshget(M, 'cvstruct',[CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+ GT[, GT2STRUC] = gfmeshget(M, 'geotrans',[CVLST]) gf_mesh_get(M, 'save',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ FILENAME) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ s = gf_mesh_get(M, 'char') gfmeshget(M,'exporttovtk', filename, ...
+ [,'ascii'][,'quality']) gfmeshget(M,'exporttodx', filename, ...[,'ascii'][,'append
+'][,'as', name,[,'serie', seriename]][,'edges']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ m = gfmeshget(M, 'memsize') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the dimension of the mesh (2 for a planar mesh, etc\SpecialChar \ldots{}
+).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'nbpts')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of points of the mesh.
+ Please note that these points might not be numbered from 1 to @@N@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'nbcvs')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of convexes of the mesh.
+ Please note that these convexes might not be numbered from 1 to @@N@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@PT = gf_mesh_get(M, 'pts' [, PIDLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of point coordinates of the mesh @@M@@, each point being
+ stored in a column of @@PT@@.
+ If @@PIDLST@@ is specified, only those points are listed.
+ Otherwise, @@PT@@ will have @@gf_mesh_get(M, 'max pid')@@ rows, which might
+ be greater than @@gf_mesh_get(M, 'nbpts')@@ (if you destroyed some convexes
+ or points in the mesh for example).
+ The columns corresponding to inexistent points will be filled with NaN.
+ You can use @@gf_mesh_get(M, 'pid')@@ to filter such invalid points.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'pid')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+pid
+\end_layout
+
+\end_inset
+
+ : return the list of point numbers stored in @@M@@ (their numbering is
+ not supposed to be contiguous from 1 to @@gf_mesh_get(M,'nbpts')@@, especially
+ if you destroyed some convexes) in a row vector.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'cvid')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+cvid
+\end_layout
+
+\end_inset
+
+ : return the list of convex numbers composing M (their numbering is not
+ supposed to be contiguous from 1 to @@gf_mesh_get('nbcvs')@@, especially
+ if you destroyed some convexes) in a row vector.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'max pid')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the highest point ID in the mesh (this is the same value as @@MAX(gf_m
+esh_get(M, 'pts id'))@@, but it won't be equal to @@gf_mesh_get(M, 'nbpts')@@
+ if some points have been destroyed and the mesh was not 
+\begin_inset Quotes eld
+\end_inset
+
+repacked
+\begin_inset Quotes erd
+\end_inset
+
+ with @@gf_mesh_set(M, 'optimize structure')@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'max cvid')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the maximum ID of all convexes in the mesh (see @@'max pid'@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[PID,IDX]=gf_mesh_get(M, 'pid from cvid'[, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ can be used in order to find the points of the convexes listed in @@CVLST@@
+ (if not used, then the points of all convexes will be returned, which is
+ equivalent to @@CVLST=1:gf_mesh_get(M,'max cvid')@@).
+ Since the convexes might have different number of points, the result is
+ stored as an indirect sparse array: @@IDX@@ is a row vector, which length
+ is equal to @@length(CVLST)+1@@, and @@PID@@ is a row vector containing
+ the concatenated list of points of each convex in cvlst.
+ Each entry of @@IDX@@ is the position of the corresponding convex point
+ list in @@PID@@.
+ For example, the list of points of the second convex is @@PID(IDX(2):IDX(3)-1)@
+ at .
+\end_layout
+
+\begin_layout Standard
+If you specified convex numbers which do not exist in @@CVLST@@, their point
+ list will be empty.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@V=gf_mesh_get(M, 'pid from coords', PT)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ can be used to retrieve the point indices from their coordinates.
+ @@PT@@ is an array containing a list of these point coordinates.
+ On return, @@V@@ is a row vector containing the id of the points which
+ are part of the mesh, and -1 for those which where not found in the mesh
+ (a small error of about 1e-6 is allowed in the coordinates -- this might
+ be important if your mesh is very small!).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'cvid from pid', PTID)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convexes that share the points numbers given in @@PTID@@
+ in a row vector (possibly empty).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'faces from pid', PTID)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convexes faces of which every vertex is in @@PTID@@.
+ On return, the first row of @@V@@ contains the convex number, and the second
+ row contains the face number.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'faces from cvid', CVLST,[ 'merge'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convex faces from a list of convex numbers, and optionally
+ merges the common faces of two convexes from @@CVLST@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'outer faces' [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of faces which are not shared by two convexes (i.e.
+ the faces on the boundary of the mesh).
+ The search can be restricted to the optional argument @@CVLST@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'regions')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary
+\end_layout
+
+\end_inset
+
+ return the list of valid regions (created with @@gfmeshset(M,'region')@@).
+ Regions are sets of convexes and/or convexes faces, stored in the mesh,
+ and refered by a simple region number.
+ They are typically used for the application of boundary conditions.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@CVFLST=gf_mesh_get(M, 'region', rnum)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of faces on the boundary @@rnum@@.
+ On output, the first row of @@CVFLST@@ contains the convex numbers, and
+ the second row contains the face numbers (0 when the whole convex is is
+ the region).
+ See also @@gf_mesh_fem_get(MF, 'basic dof on region')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@E=gf_mesh_get(M, 'edges' [, CVLST][, 'merge'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+warning{
+\end_layout
+
+\end_inset
+
+This function has been obsoleted by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@E=gf_mesh_get(M, 'curved edges', N, [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+warning{
+\end_layout
+
+\end_inset
+
+This function has been obsoleted by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@T=gfmeshget(M, 'triangulated surface', N, [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+warning{
+\end_layout
+
+\end_inset
+
+This function has been obsoleted by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'normal of face', CV, F[, FPTNUM])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'normal of faces', CVFLST)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ evaluates the normal of convex faces.
+ The first form returns the normal of convex CV for its face F, evaluated
+ at the @@FPTNUM@@th point of the face.
+ If @@FPTNUM@@ is not specified, then the normal is evaluated at each geometrica
+l node of the face.
+ The second form returns the normal for a set of faces of convex, each normal
+ being computed at the center of the face (@@CVFLST@@ is supposed to contain
+ convex numbers at its first row and convex face number in its second row).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'quality',[CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return an estimate of the convex quality (in a finite element sense).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'convex area',[CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return an estimate the convex areas.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[CVS,CV2STRUC]=gfmeshget(M, 'cvstruct',[CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+convex structure
+\end_layout
+
+\end_inset
+
+ return an array of all the convex structure used in the mesh (optionally
+ restricted to the convexes of @@CVLST@@), and a second optional output
+ vector @@CV2STRUCT@@ which maps the convexes indices in @@CVLST@@ to the
+ indice of its structure in @@CVS@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[GT,GT2STRUCT]=gfmeshget(M, 'geotrans',[CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+geometric transformation
+\end_layout
+
+\end_inset
+
+ return an array of the geometric transformations (similar to @@gfmeshget(M,
+ 'cvstruct'@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_get(M, 'save', filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : save the mesh object to an ASCII file.
+ This mesh can be restored later with @@gf_mesh('load', filename)@@.
+ You may also use 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'char')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ to obtain a string description of the mesh M, that can be saved to files,
+ or restored with @@gfmesh('from string')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M,'exporttovtk', filename, ...
+ [,'ascii'][,'quality'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a mesh to a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+VTK
+\end_layout
+
+\end_inset
+
+ file .
+ If 'quality' is specified, an estimation of the quality of each convex
+ will be written to the file (see @@gfsliceget('exporttovtk')@@ for more
+ details).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M,'exporttodx', filename, ...[,'ascii'] [,'append'] [,'as', name,[,'ser
+ie', seriename]][,'edges'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a mesh to an 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+OpenDX
+\end_layout
+
+\end_inset
+
+ file (see @@gfsliceget('exporttodx')@@ for more details).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshget(M, 'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the mesh object.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh, gf_mesh_set, gfplotmesh, gfMesh@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_set
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General function for modification of a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+object.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ IDX = gf_mesh_set(M, 'add point', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+PT) gf_mesh_set(M, 'del point', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+IDX) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ IDX = gf_mesh_set(M, 'add convex', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tgeotrans
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+GT,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+CVPTS) gf_mesh_set(M, 'del convex', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+IDX) gf_mesh_set(M, 'del convex of dim', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+DIM) gf_mesh_set(M, 'region', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ bnum, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFLST) gf_mesh_set(M, 'region intersect', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R2) gf_mesh_set(M, 'region merge', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R2) gf_mesh_set(M, 'region substract', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ R2) gf_mesh_set(M, 'delete region', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ blst) gf_mesh_set(M, 'translate', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+V) gf_mesh_set(M, 'transform', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+T) gf_mesh_set(M, 'merge', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+M2) gf_mesh_set(M, 'optimize structure') gf_mesh_set(M 'refine' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ CVLST]) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@IDX = gf_mesh_set(M, 'add point', PT)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : insert new points in the mesh.
+ @@PT@@ should be an 
+\begin_inset Formula $n\times m$
+\end_inset
+
+ matrix , where 
+\begin_inset Formula $n$
+\end_inset
+
+ is the mesh dimension, and 
+\begin_inset Formula $m$
+\end_inset
+
+ is the number of points that will be added to the mesh.
+ On output, @@IDX@@ contains the indices of these new points.
+\end_layout
+
+\begin_layout Standard
+Remark: if some points are already part of the mesh, they won't be inserted
+ again, be @@IDX@@ will contains the previously assigned indices of the
+ points.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'del point', IDX)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : remove one or more points from the mesh.
+ @@IDX@@ should contain the point indexes, such as the one returned by the
+ @@'add point'@@ command.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@IDX=gf_mesh_set(M, 'add convex', GT, CVPTS)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add a new convex of structure @@GT@@ (obtained with @@gf_geotrans@@),
+ and whose point coordinates are given by the columns of @@CVPTS@@.
+ On return, @@IDX@@ contains the convex ID.
+ @@CVPTS@@ might be a three dimensional array 
+\begin_inset Formula $(convex,point,coord)$
+\end_inset
+
+ in order to insert more than one convex (or a two dimensional array correctly
+ shaped).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'del convex', IDX)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : remove one or more convexes from the mesh.
+ @@IDX@@ should contain the convexes IDs, such as the ones returned by the
+ 'add convex' command.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'del convex of dim', DIM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Remove all convexes of dimension listed in DIM.
+ For example @@gf_mesh_set(M, 'del convex of dim', [1,2])@@ removes all
+ line segments, triangles and quadrangles.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'region', bnum, CVFLST)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'boundary', bnum, CVFLST)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary
+\end_layout
+
+\end_inset
+
+ assign the boundary number @@bnum@@ to the convex faces stored in each
+ column of the matrix @@CVFLST@@ (i.e.
+ the first row of @@CVFLST@@ contains a convex number, and the second row
+ contains a face number in the convex).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'delete region', blst)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'delete boundary', blst)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : remove the region listed in @@blst@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'region intersect', R1, R2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : replace the region number @@R1@@ with its intersection with region number
+ @@R2@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'region merge', R1, R2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : merge region number @@R2@@ into region number @@R1@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'region substract', R1, R2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : replace the region number @@R1@@ with its difference with region number
+ @@R2@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'translate', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : translate each point of the mesh from @@V@@, and @@gf_mesh_set(M, 'transform'
+, T)@@ applies the matrix T to each point of the mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'merge', M2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : merge the mesh @@M2@@ in the mesh @@M@@ (overlapping points won't be
+ duplicated).
+ If @@M2@@ is a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+object, its linked mesh will be used.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'optimize structure')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : renumber points and convexes numbering, and ensures that there is no
+ 
+\begin_inset Quotes eld
+\end_inset
+
+hole
+\begin_inset Quotes erd
+\end_inset
+
+ is the numbering.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_set(M, 'refine', CVLST)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : refine
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh     refinement
+\end_layout
+
+\end_inset
+
+ the convexes listed in @@CVLST@@, with a Bank strategy.
+ If CVLST is not given, the whole mesh is refined.
+ Note that the regions, and the finite element methods and integration methods
+ of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ objects linked to this mesh will be automagically refined.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh, gf_mesh_get@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_ELTM
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_eltm
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfeltm
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Generate a descriptor for an elementary matrix type
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+elementary matrix
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+base
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+FEM) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+grad
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+FEM) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+hessian
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+FEM) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+normal
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+gradgeotrans
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+gradgeotransinv
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ ELTM = gf_eltm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+product
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+A, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+B) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ If you have very particular assembling needs, or if you just want to check
+ the content of an elementary matrix, this function might be useful.
+ But the generic assembly abilities of @@gfasm@@ should suit most needs.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_eltm('base', FEM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a descriptor for the integration of shape functions on elements,
+ using the fem 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_eltm('grad', FEM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a descriptor for the integration of the gradient of shape functions
+ on elements, using the fem FEM.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_eltm('hessian', FEM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a descriptor for the integration of the hessian of shape functions
+ on elements, using the fem FEM.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfeltm('normal')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a descriptor for the unit normal of convex faces.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfeltm('gradgeotrans')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfeltm('gradgeotransinv')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return a descriptor to the gradient matrix of the geometric transformation,
+ or its inverse (this is rarely used).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_eltm('product', A, B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a descriptor for the integration of the tensorial product of elementar
+y matrices A and B.
+\end_layout
+
+\begin_layout Standard
+In order to obtain a numerical value of these matrices, see @@gf_mesh_im_get('e
+ltm')@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_im_get('eltm'), gfasm@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_FEM
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_fem
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gffem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Returns a handle to one of the various Finite Elements Method defined in
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ = gf_fem(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ fem_name) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The @@fem_name@@ should contain a description of the finite element method.
+ Please refer to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ manual (especially the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+description of finite element and integration methods
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) for a complete reference.
+\end_layout
+
+\begin_layout Standard
+Here is a list of some of them:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Tabular
+<lyxtabular version="3" rows="16" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="50text%">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+classical Lagrange element PK on a simplex 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_DISCONTINUOUS(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+discontinuous Lagrange element PK on a simplex 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_QK(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+classical Lagrange element QK on a parallelepiped 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_PRISM(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+classical Lagrange element PK on a prism 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PRODUCT(FEM1,FEM2)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+tensorial product of two polynomial elements 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_HERMITE(N)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Hermite element on the simplex of dimension N=1,2 or 3
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_ARGYRIS
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Argyris 
+\begin_inset Formula $\mathcal{C}^{1}$
+\end_inset
+
+ element on the triangle
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_HCTTRIANGLE
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+HCT composite 
+\begin_inset Formula $\mathcal{C}^{1}$
+\end_inset
+
+ element on the triangle
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_HIERARCHICAL(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+PK element with a hierarchical basis
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_QK_HIERARCHICAL(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+QK element with a hierarchical basis
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_PRISM_HIERARCHICAL(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+PK element on a prism with a hierarchical basis
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_STRUCTURED_COMPOSITE(FEM, K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Composite fem on a grid with K divisions
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_HIERARCHICAL_COMPOSITE(N,K,S)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+PK composite element on a grid with S subdivisions and with a hierarchical
+ basis
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_PK_FULL_HIERARCHICAL_COMPOSITE(N,K,S)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+PK composite element with S subdivisions and a hierarchical basis on both
+ degree and subdivision
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_RT0(N)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Raviart-Thomas element of order 0 on a simplex of dimension N.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+FEM_NEDELEC(N)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Nedelec edge element of order 0 on a simplex of dimension N.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Of course, you have to ensure that the selected fem is compatible with the
+ geometric transformation: a PK fem has no meaning on a quadrangle.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ To get a fem of degree 2 on a quadrangle: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ fem = gf_fem('FEM_QK(2,2)'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+textrm@
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+or@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ fem = gf_fem('FEM_PRODUCT(FEM_PK(1,1),FEM_PK(1,1))'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ function @@sprintf@@ might be useful if you need to build the PK fem with
+ @@k@@ and @@n@@ as arguments: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ fem = gf_fem(sprintf('FEM_PK(%d,%d)', k, n)); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gffemget, gf_integ, gf_mesh_fem_set(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+, 'fem', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+), gf_mesh_fem_get('fem'), gfFem@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_FEM_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_femget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gffemget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Obtain informations about a FEM handle @@F@@
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'nbdof') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'targetdim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'pts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'isequivalent') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'islagrange') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'ispolynomial') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'estimateddegree') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ V = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'basevalue', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ V = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'gradbasevalue', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ V = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'hessbasevalue', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ X) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'polystr') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S = gffemget(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ F,'char') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The number of degrees of freedom
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+degrees of freedom
+\end_layout
+
+\end_inset
+
+ of a specific fem @@F@@ are returned by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'nbdof')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, while its dimension (i.e.
+ the dimension of the reference convex) is given by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+The target dimension, i.e.
+ the dimension of the target space (denoted 
+\begin_inset Formula $Q$
+\end_inset
+
+ in the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+introduction to the finite element kernel
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) is returned by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'target dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ (it is always 1 except for vector FEM).
+\end_layout
+
+\begin_layout Standard
+The geometrical nodes (on the reference convex) associated with each degree
+ of freedom of the fem is given in the columns of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'pts')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'is equivalent')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'is lagrange')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'is polynomial')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ gives some important properties of a FEM (a polynomial fem is a necessary
+ condition for an exact integration method, and a interpolation a function
+ of a Lagrangian fem is easy).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'estimateddegree')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return an estimation of the polynomial degree of a fem (this is an estimation
+ for fem which are not polynomials).
+\begin_inset VSpace medskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'basevalue',X)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ evaluate the values of all basis functions
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+basis functions
+\end_layout
+
+\end_inset
+
+ of the FEM at point @@X@@ (@@X@@ is supposed to be in the reference convex!).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'gradbasevalue',X)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F,'hessbasevalue',X)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ evaluate respectively the first and second derivative of the basis functions.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gffemget(F, 'char')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return the canonical name of the FEM in getfem, and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gffemget(F, 'polystr')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return the polynomial expression of its basis functions in the reference
+ convex (of course this will fail on non-polynomial FEMs).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Plotting the basis functions of the 
+\begin_inset Formula $P_{5}$
+\end_inset
+
+ fem on a segment:
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset Box Frameless
+position "b"
+hor_pos "c"
+has_inner_box 1
+inner_pos "b"
+use_parbox 0
+width "8cm"
+special "none"
+height "1in"
+height_special "totalheight"
+status open
+
+\begin_layout Plain Layout
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ f=gffem('FEMPK(1,5)'); n=100; M=zeros(gffemget(f,'nbdof'),n); for i=1:n,
+ M(:,i)=gffemget(f,'basevalue',(i-1)/(n-1)); end; plot((0:n-1)/n,M); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \hfill{}
+\end_inset
+
+
+\begin_inset Graphics
+	filename fempk51.pdf
+	width 4cm
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+fempk51.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+basis functions of the P5 fem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Viewing the basis function of the Argyris FEM: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ f=gffem('FEMARGYRIS'); gffemget(f, 'polystr') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gffem@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_INTEG
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_integ
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfinteg
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General function for obtaining handles to various integrations methods
+ on convexes (used when the elementary matrices are built)
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+integration method
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ IM = gf_integ(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ method) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ Here is a list of some integration methods defined in 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ (see the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+description of finite element and integration methods
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ for a complete reference):
+\end_layout
+
+\begin_layout Standard
+\begin_inset Tabular
+<lyxtabular version="3" rows="11" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="left" valignment="top" width="0">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_EXACT_SIMPLEX(N)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+exact integration on simplices.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_PRODUCT(a, b)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+product of two integration methods
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_EXACT_PARALLELEPIPED(N)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+exact integration on parallelepipeds
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_EXACT_PRISM(n)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+exact integration on prisms
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_GAUSS1D(K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Gauss method on the segment, order K
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_NC(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Newton-Cotes approximative integration on simplices, order K
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_NC_PARALLELEPIPED(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+product of Newton-Cotes integration on parallelepipeds
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_NC_PRISM(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+product of Newton-Cotes integration on prisms
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_GAUSS_PARALLELEPIPED(N,K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+product of Gauss1D integration on parallelepipeds
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_TRIANGLE(K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Gauss methods on triangles 
+\begin_inset Formula $(K=1,3,5,6,7,8,9,10,13,17,19)$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+IM_TETRAHEDRON(K)
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Gauss methods on tetrahedrons (K=1, 2, 3, 5, 6 or 8)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+Note that 'exact integration' should be avoided in general, since they only
+ apply to linear geometric transformations, are quite slow, and subject
+ to numerical stability problems for high degree FEMs.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_fem, gf_mesh_im, gfInteg@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_INTEG_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_integget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfintegget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Gives access to various internal informations of an Integration Method
+ handle @@IM@@
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+integration method
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfintegget(IM,'isexact') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfintegget(IM,'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfintegget(IM,'nbpts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ gfintegget(IM,'pts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ gfintegget(IM,'coeffs') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ gfintegget(IM,'facepts', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ F) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ gfintegget(IM,'facecoeffs',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ F) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfintegget(IM,'char') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'isexact')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is non-null if the integration method is exact (i.e.
+ integrates analytically polynomials).
+ In that case there is not much information to obtain, except the dimension
+ of the space on which it operates.
+ For non-exact integration methods, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'pts')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'coeffs')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ returns the points and coefficients of the quadrature formula for integrations
+ over the whole convex, while 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'facepts', F)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'facecoeffs',F)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return the points and coefficients used for integrations over the face
+ @@F@@ of the convex.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfintegget(IM,'char')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a string describing the integration method (similar to the one
+ passed to @@gfinteg@@ for the creation of an integration method.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfinteg@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_fem
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshfem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object.
+ Returns a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_fem
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF = gf_mesh_fem(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ Qdim=1]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF[,M] = gf_mesh_fem('load', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF[,M] = gf_mesh_fem('from string', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF = gf_mesh_fem('clone', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF0) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function creates a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object.
+ These objects hold the finite element basis functions on a mesh : a finite
+ element is assigned to each convex of the mesh, and the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ takes care of connecting them across the convexes and enumerating the degrees
+ of freedom.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem(M,Qdim)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ creates a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object linked to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ @@M@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ objects can be used everywhere a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+ object is required (its linked mesh is automatically used).
+ The argument 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+Qdim
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Qdim
+\end_layout
+
+\end_inset
+
+ specifies the dimension of the unknown on this mesh.
+ If the unknown is a scalar field, then 
+\begin_inset Formula $\kw{Qdim}=1$
+\end_inset
+
+, if it is a 2D vector field then 
+\begin_inset Formula $\kw{Qdim}=2$
+\end_inset
+
+ etc\SpecialChar \ldots{}
+: this is independent of the mesh dimension.
+\end_layout
+
+\begin_layout Standard
+The load command can restore a previously saved 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object.
+ If you don't specify the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ argument, it is assumed that the mesh was saved in the same file that the
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (with @@gf_mesh_fem_get(mf, 'save with mesh')@@).
+ The @@'from string'@@ command is very similar, but loads the object from
+ a string instead of a file.
+\end_layout
+
+\begin_layout Standard
+And finally, it is possible to build a copy of a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object with the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hil{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem('clone', MF0)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ command (see also the @@gfmesh('clone')@@ command).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_fem_get, gf_mesh_fem_set, gfMeshFem@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_fem_get
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshfemget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General inquiry function for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_fem
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_fem_get(MF, 'nbdof') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_fem_get(MF, 'nb basic dof') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOF = gf_mesh_fem_get(MF, 'basic dof from cv', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ [DOF,CV2DOF] = gf_mesh_fem_get(MF, 'basic dof from cvid', [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOF = gf_mesh_fem_get(MF, 'non conformal basic dof' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ FEMLST[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CV2F] = gf_mesh_fem_get(MF, 'fem' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST = gf_mesh_fem_get(MF, 'convex_index') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_fem_get(MF, 'qdim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ I = gf_mesh_fem_get(MF, {'is_lagrangian' | 'is_equivalent' | 'is_polynomial'}
+ [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ N = gf_mesh_fem_get(MF, 'is_reduced') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ R = gf_mesh_fem_get(MF, 'reduction_matrix') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ R = gf_mesh_fem_get(MF, 'extension_matrix') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFLST = gf_mesh_fem_get(MF, 'basic dof on region', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ rlist) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFLST = gf_mesh_fem_get(MF, 'dof on region', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ rlist) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ DOF_XY = gf_mesh_fem_get(MF, 'basic dof nodes'[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFP = gf_mesh_fem_get(MF, 'dof partition') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U = gf_mesh_fem_get(MF, 'interpolate convex data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Ucv) gf_mesh_fem_get(MF, 'save', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename, ['with mesh']) gf_mesh_fem_get(MF,'exporttovtk', filename, ...
+ ['ascii'], U, 'name'...) gfmeshfemget(MF,'exporttodx', filename, ...
+ ['as', meshname][,'edges']['serie',seriename][,'ascii'][,'append'], U,
+ 'name'...) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfmeshfemget(M, 'char' [,'with mesh']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M=gfmeshfemget(MF, 'linked mesh') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U=gfmeshfemget(MF, 'eval', expr [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFLST]) M=gfmeshfemget(MF, 'memsize') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'nbdof')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of degrees of freedom of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ @@MF@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'nb basic dof')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of basic degrees of freedom of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ @@MF@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'basic dof from cv', CVLST)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+dof
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+degrees of freedom
+\end_layout
+
+\end_inset
+
+ return the basic dof IDs attached to the convexes listed in @@CVLST@@.
+ WARNING: the Degrees of Freedom might be returned in ANY order, do not
+ use this function in your assembly routines.
+ Use @@'basic dof from cvid'@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof from cv', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Deprecated function.
+ Use @@gf_mesh_fem_get(MF, 'basic dof from cv', rlist)@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'basic dof from cvid' [, CVLST])
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+@@ : return the degrees of freedom attached to each convex of the mesh,
+ allowing to map a convex number to the list of its associated degrees of
+ freedom.
+ It is similar to @@gf
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+_get(M, 'pid from cvid')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof from cvid', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Deprecated function.
+ Use @@gf_mesh_fem_get(MF, 'basic dof from cvid', rlist)@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'non conformal basic dof' [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of basic DoF which are located on the border of a convex
+ and which belong to only one convex, except those who lie on the border
+ of the mesh.
+ For example, if the convex 
+\begin_inset Formula $a$
+\end_inset
+
+ and 
+\begin_inset Formula $b$
+\end_inset
+
+ share a common face, 
+\begin_inset Formula $a$
+\end_inset
+
+ has a P1 FEM, and 
+\begin_inset Formula $b$
+\end_inset
+
+ has a P2 FEM, then the basic dof on the middle of the common face will
+ be returned by this function (this can be useful when searching the interfaces
+ between classical fems and hierarchical fem).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'non conformal dof', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Deprecated function.
+ Use @@gf_mesh_fem_get(MF, 'non conformal basic dof', rlist)@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+Qdim
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Qdim
+\end_layout
+
+\end_inset
+
+ : return the dimension @@Q@@ of the fields interpolated by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (1 for scalar fields, 2 for 2D vector fields etc..)..
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@FEMLST[, CV2F] = gf_mesh_fem_get(MF, 'fem' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+ return a list of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ objects: @@FEMLST@@ is an array of all 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ objects found in the convexes given in @@CVLST@@.
+ If @@CV2F@@ was supplied as an output argument, it contains, for each convex
+ listed in @@CVLST@@, the index of its corresponding 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ in @@FEMLST@@.
+\end_layout
+
+\begin_layout Standard
+Convexes which are not part of the mesh, or convexes which do not have any
+ FEM have their correspounding entry in CV2F set to -1.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'convex_index')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convexes who have a FEM.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, {'is_lagrangian' | 'is_equivalent' | 'is_polynomial'},[,
+ CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Lagrangian
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+equivalent FEM
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+polynomial FEM
+\end_layout
+
+\end_inset
+
+ test the properties of the FEM of the convexes listed in @@CVLST@@.
+ If @@CVLST@@ is omitted, it returns 1 if all convexes in the mesh which
+ are lagrangian (resp.
+ equivalents, resp.
+ polynomials), or 0.
+ If @@CVLST@@ is present, returns the convex numbers (with respect to @@CVLST@@)
+ which are lagrangian (resp.
+ etc..)
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'is_reduced')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 1 if the optional reduction matrix is applied to the dofs
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'reduction_matrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the optional reduction matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'extension_matrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the optional extension matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'basic dof on region', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of basic dof (i.e.
+ before optional reduction) whose support is non-null on one of the regions
+ whose ids are listed in @@rlist@@ (note that for boundary regions, some
+ basic dof nodes may not lie exactly on the boundary, for example the dof
+ of @@FEMPK(n,0)@@ lies on the center of the convex, but the base function
+ in not null on the convex border).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof on region', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of dof (i.e.
+ after optional reduction) whose support is non-null on one of the regions
+ whose ids are listed in @@rlist@@ (note that for boundary regions, some
+ basic dof nodes may not lie exactly on the boundary, for example the dof
+ of @@FEMPK(n,0)@@ lies on the center of the convex, but the base function
+ in not null on the convex border).
+\end_layout
+
+\begin_layout Standard
+For a reduced mesh_fem a dof is lying on a region if its potential corresponding
+ shape function is nonzero on this region.
+ The extension matrix is used to make the correspondance between basic and
+ reduced dofs
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof on region', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Deprecated function.
+ Use @@gf_mesh_fem_get(MF, 'basic dof on region', rlist)@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'basic dof nodes'[, DOFLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of interpolation points for the specified basic dof IDs
+ in @@DOFLST@@ (if @@DOFLST@@ is omitted, all basic dof are considered).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof nodes', rlist)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Deprecated function.
+ Use @@gf_mesh_fem_get(MF, 'basic dof nodes', rlist)@@ instead.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'dof partition')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the array which associates an integer (the partition number) to
+ each convex of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ By default, it is an all-zero array.
+ The degrees of freedom of each convex are connected only to the dof of
+ neighbouring convexes which have the same partition number, hence it is
+ possible to create partially discontinuous meshfem very easily.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'interpolate convex data', Ucv)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is a convenient function to interpolate quickly some data that is given
+ on the mesh convexes (for example the output of @@gf_mesh_get(m, 'quality')@@)
+ on @@MF@@ (a similar function also exists for slices).
+ Note that it works better if @@MF@@ is a discontinuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (for example @@'FEMPK(N,0)'@@), or the result will be 
+\begin_inset Quotes eld
+\end_inset
+
+smoothed
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF, 'save', filename [,'with mesh'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : save the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+in a text file (which can be loaded later with @@gf_mesh_fem(m, 'load',
+ filename)@@.
+ Please note that the associated mesh is not saved, except if you use the
+ @@'with mesh'@@ option! @@gfmeshfemget(M, 'char' [,'with mesh'])@@ is similar,
+ but saves the content of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ in a string.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshfemget(MF, 'char')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : get a string description of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_get(MF,'exporttovtk', filename, ...
+ ['ascii'], U, 'name'...)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ and some fields to a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+VTK
+\end_layout
+
+\end_inset
+
+ file.
+ The FEM and geometric transformations will be mapped to order 1 or 2 isoparamet
+ric PK (or QK) FEMs (as 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+VTK
+\end_layout
+
+\end_inset
+
+ does not handle higher order elements).
+ If you need to represent high- order FEMs or high-order geometric transformatio
+ns, you should consider @@gfsliceget(sl,'exporttovtk')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshfemget(MF,'exporttodx', filename, ...
+ ['as', meshname][,'edges']['serie',seriename][,'ascii'][,'append'], U,
+ 'name'...)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a meshfem and some fields to an 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+OpenDX
+\end_layout
+
+\end_inset
+
+ file.
+ This function will fail if the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mixes different convex types (i.e.
+ quads and triangles), or if 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+OpenDX
+\end_layout
+
+\end_inset
+
+ does not handle a specific element type (i.e.
+ prism connections are not known by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+OpenDX
+\end_layout
+
+\end_inset
+
+).
+ The FEM will be mapped to order 1 PK (or QK) FEMs.
+ If you need to represent high-order FEMs or high-order geometric transformation
+s, you should consider @@gfsliceget(sl,'exporttodx')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshfemget(MF, 'linked mesh')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ return an handle to the mesh object linked to @@MF@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshfemget(MF, 'eval', expr [,DOFLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : call @@gfmeshfemgeteval@@.
+ This function interpolates an expression on a lagrangian 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (for all dof except if @@DOFLST@@ is specified).
+ The expression can be a numeric constant, or a cell array containing numeric
+ constants, string expressions or function handles.
+ For example: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ U1=gfmeshfemget(mf,'eval',1) U2=gfmeshfemget(mf,'eval',[1;0]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% output has two rows
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+U3=gfmeshfemget(mf,'eval',[1 0]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% output has one row, only valid if qdim(mf)==2
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+U4=gfmeshfemget(mf,'eval',{'x';'y.*z';4;@myfunctionofxyz}) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshfemget(M, 'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object (the linked mesh is not counted).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kwl{
+\end_layout
+
+\end_inset
+
+gfmeshget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gf_mesh_get
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kwl{
+\end_layout
+
+\end_inset
+
+gfmeshset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gf_mesh_set
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_fem_set
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshfemset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General function for editing 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_fem
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_fem_set(MF, 'fem', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ fem [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVIDX]) gf_mesh_fem_set(MF, 'classical fem', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ fem, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ K [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVIDX]) gf_mesh_fem_set(MF, 'classical discontinuous fem', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tfem
+\end_layout
+
+\end_inset
+
+ fem, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ K [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVIDX]) gf_mesh_fem_set(MF, 'qdim', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ Qdim) gf_mesh_fem_set(MF, 'reduction', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ s) gf_mesh_fem_set(MF, 'reduction matrices', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ R, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ E) gf_mesh_fem_set(MF, 'dof partition', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFP) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'fem', fem [, CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+FEM
+\end_layout
+
+\end_inset
+
+ set the finite element method to @@fem@@ for all the convexes listed in
+ @@CVIDX@@ in the mesh linked to @@MF@@.
+ If @@CVIDX@@ is not used, the @@fem@@ is assigned to all convexes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'classical fem', fem, K , [, CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : set the classical fem (polynomial and Lagrange) of order @@K@@ on the
+ listed convexes (
+\begin_inset Formula $P_{K}$
+\end_inset
+
+ for simplexes, 
+\begin_inset Formula $Q_{K}$
+\end_inset
+
+ for parallelepipeds, etc..).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'classical discontinuous fem', K [, CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is similar to the previous one, but for discontinuous (i.e.
+ @@'FEMPKDISCONTINUOUS'@@ etc) FEMs.
+ This can be useful to interpolate the gradient of a continuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (which will be discontinuous across elements, except if you are using a
+ C1 element such as Argyris or HCT).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'qdim', Qdim)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Qdim
+\end_layout
+
+\end_inset
+
+ change the @@Q@@ dimension of the field that is interpolated by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ @@Q=1@@ means that the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ describes a scalar field, @@Q=N@@ means that the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ describes a vector field of dimension @@N@@ (see @@gfmeshfemset('Qdim')@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'reduction', s)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Set or unset the use of reduction/extension matrices.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'reduction matrices', R, E)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Set the reduction and extension matrices and valid their use.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_fem_set(MF, 'dof partition', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ DOFP)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : change the array which associates an integer (the partition number) to
+ each convex of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (see @@gf_mesh_fem_get(MF, 'dof partition')@@).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Building a discontinuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ @@mfdu@@ to compute the gradient @@DU@@ of a field @@U@@ defined on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ @@mf@@: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ mfdu=gfMeshFem(m); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% use polynomials of degree 2, and no integration method
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+gfmeshfemset(mfdu,'classical discontinuous fem',2); DU=gfcompute(mf,U,'gradient'
+,mfdu); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_fem, gfmeshfemset, gffem, gfinteg@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_im
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshim
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object.
+ Return a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_im
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM = gf_mesh_im(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M [, { 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ | 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ }]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM[,M] = gf_mesh_im('load', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename[,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM[,M] = gf_mesh_im('from string', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM = gf_mesh_im('clone', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM0) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function creates a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object.
+ These objects hold integration methods defined over a mesh: an 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object is required for each operation with needs integration of something
+ over the mesh (assembly functions, etc.).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im(M [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ IM | 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ IMDEGREE
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ creates a new 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object linked to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ @@M@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ objects can be used everywhere a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tcmesh
+\end_layout
+
+\end_inset
+
+ object is required (its linked mesh is automatically used).
+\end_layout
+
+\begin_layout Standard
+As a convenience, an integration method can be applied immediately to all
+ convexes of the mesh if the optional argument @@IM@@ or @@IMDEGREE@@ is
+ used (@@IMDEGREE@@ let getfem choose a suitable integration method that
+ is able to exactly integrate polynomials of degree less or equal to @@IMDEGREE@
+ at .
+\end_layout
+
+\begin_layout Standard
+The load command can restore a previously saved 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object.
+ If you don't specify the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ argument, it is assumed that the mesh was saved in the same file that the
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ (with @@gf_mesh_im_get(mf, 'save with mesh')@@).
+ The @@'from string'@@ command is very similar, but loads the object from
+ a string instead of a file.
+\end_layout
+
+\begin_layout Standard
+@@gf_mesh_im('clone', MIM0)@@ return a copy of @@MIM0@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_im_get, gf_mesh_im_set, gfMeshIm@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_im_get
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshimget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General inquiry function for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_im
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ IMLST[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CV2IM] = gf_mesh_im_get(MIM, 'integ' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST = gf_mesh_im_get(MIM, 'convex_index') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ M = gf_mesh_fem_get(MIM, 'eltm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+teltm
+\end_layout
+
+\end_inset
+
+ MET, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ CV [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ FACE]) gf_mesh_im_get(MIM, 'save', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename, ['with mesh']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfmeshimget(M, 'char' [,'with mesh']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M=gfmeshimget(MIM, 'linked mesh') M=gfmeshimget(MIM, 'memsize') @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@IMLST[,CV2IM]=gf_mesh_im_get(MIM, 'integ' [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+integration method
+\end_layout
+
+\end_inset
+
+ return a list of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ objects: @@IMLST@@ is an array of all 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ objects found in the convexes given in @@CVLST@@.
+ If @@CV2IM@@ was supplied as an output argument, it contains, for each
+ convex listed in @@CVLST@@, the index of its corresponding 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ in @@IMLST@@.
+\end_layout
+
+\begin_layout Standard
+Convexes which are not part of the mesh, or convexes which do not have any
+ integration method have their correspounding entry in CV2I set to -1.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im_get(MIM, 'convex_index')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convexes who have a integration method.
+ Convexes who have the dummy @@IMNONE@@ method are not listed.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im_get(MIM, 'eltm', MET, CV [,F])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+elementary matrix
+\end_layout
+
+\end_inset
+
+ return the elementary matrix (or tensor) integrated on the convex @@CV@@
+ for the elementary matrix type @@MET@@ (created with @@gfeltm@@).
+ If @@F@@ is given, the elementary matrix is integrated on the face @@F@@
+ of convex @@CV@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im_get(MIM, 'save', filename [,'with mesh'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : save the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+in a text file (which can be loaded later with @@gf_mesh_im(m, 'load', filename)
+@@.
+ Please note that the associated mesh is not saved, except if you use the
+ @@'with mesh'@@ option! @@gfmeshimget(M, 'char' [,'with mesh'])@@ is similar,
+ but saves the content of the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ in a string.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshimget(MIM, 'linked mesh')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return an handle to the mesh object linked to @@MIM@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmeshimget(MIM, 'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ object (the linked mesh is not counted).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mesh_im_set
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmeshimset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General function for editing 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mesh_im
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gf_mesh_im_set(MIM, 'integ', { 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tinteg
+\end_layout
+
+\end_inset
+
+ im | 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ IMDEGREE }, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im_set(MIM, 'integ', im [, CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+IM
+\end_layout
+
+\end_inset
+
+ set @@im@@ as the integration method for all the convexes listed in @@CVIDX@@
+ in the mesh linked to @@MF@@.
+ If @@CVIDX@@ is not used, the @@im@@ is assigned to all convexes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_mesh_im_set(MIM, 'integ', IM_DEGREE [, CVIDX])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : assign a classical approximate integration method of order at least @@IMDEGRE
+E@@ on the listed convexes.
+ If @@IMDEGREE@@=-1, then the dummy integration method @@'IMNONE'@@ is used.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ mim=gfMeshIm(m); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% set an integration method of order 5 on all convexes
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+gfmeshimset(mim,'integ',5); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% change the integration for convexes 5 6 9
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+gfmeshimset(mim,'integ',gfinteg('IMTRIANGLE(13)'),[6 5 9]); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdbrick
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdbrick
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ objects.
+ Return a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdbrick
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfmdbrick('constraint', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFMULT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('dirichlet on normal component', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFMULT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('dirichlet on normal derivative', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFMULT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('generalized dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('source term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM=-1[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]]) gfmdbrick('normal source term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('normal derivative source term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('neumann KirchhoffLove source term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('qu term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]]) gfmdbrick('mass matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu [,'real'|'complex']) gfmdbrick('generic elliptic', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu [,'scalar'|'matrix'|'tensor'][,'real'|'complex']) gfmdbrick('helmholtz',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu [,'real'|'complex']) gfmdbrick('isotropic linearized elasticity', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu) gfmdbrick('linear incompressibility term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfp [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('nonlinear elasticity', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ lawname) gfmdbrick('nonlinear elasticity incompressibility term', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfp [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('small deformations plasticity', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ THRESHOLD) gfmdbrick('bilaplacian', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfu, ['Kirchhoff-Love'])
+\end_layout
+
+\begin_layout Standard
+gfmdbrick('isotropiclinearizedplate', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIMSUB, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFUT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFU3, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFTHETA, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ EPSILON) gfmdbrick('mixedisotropiclinearizedplate', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFUT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFU3, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFTHETA, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ EPSILON) gfmdbrick('platesourceterm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM=-1[, int numfem]]) gfmdbrick('platesimplesupport', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('plateclampedsupport', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem]) gfmdbrick('plateclosing', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem])
+\end_layout
+
+\begin_layout Standard
+@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ Many of the bricks take a @@numfem@@ optional parameter, which is the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ number in the stack of parent bricks (by default @@numfem=0@@, i.e.
+ it refers to the first meshfem in the stack of bricks).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('constraint', parent, CTYPE [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a generic constraint brick.
+\end_layout
+
+\begin_layout Standard
+It may be useful in some situations, such as the Stokes problem where the
+ pressure in defined modulo a constant.
+ In such a situation, this brick can be used to add an additional constraint
+ on the pressure value.
+ @@CTYPE@@ has to be chosen among @@'augmented'@@, @@'penalized'@@, and
+ @@'eliminated'@@.
+ The constraint can be specified with @@gfmdbrickset('constraints')@@.
+ Note that Dirichlet bricks (except the 'generalized Dirichlet' one) are
+ also specializations of the 'constraint' brick.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ parent, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ BNUM, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFMULT, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ CTYPE [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a Dirichlet condition brick which impose the value of a field along
+ a mesh boundary.
+\end_layout
+
+\begin_layout Standard
+The @@BNUM@@ parameter selects on which mesh region the Dirichlet condition
+ is imposed.
+ @@CTYPE@@ has to be chosen among @@'augmented'@@, @@'penalized'@@, and
+ @@'eliminated'@@.
+ The @@MFMULT@@ may generally be taken as the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ of the unknown, but for 'augmented' Dirichlet conditions, you may have
+ to respect the Inf-Sup condition and choose an adequate 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('dirichlet on normal component', parent, BNUM, MFMULT, CTYPE
+ [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a Dirichlet condition brick which imposes the value of the normal
+ component of a vector field.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('dirichlet on normal derivative', parent, BNUM, MFMULT, CTYPE
+ [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a Dirichlet condition brick which imposes the value of the normal
+ derivative of the unknown.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('generalized dirichlet', parent, BNUM [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : this is the "old" Dirichlet brick of getfem.
+\end_layout
+
+\begin_layout Standard
+This brick can be used to impose general Dirichlet conditions 
+\begin_inset Formula $h(x)u(x)=r(x)$
+\end_inset
+
+ , however it may have some issues with elaborated FEM (such as Argyris,
+ etc).
+ It should be avoided when possible.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('source term', parent, [, BNUM=-1[, numfem]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add a boundary or volumic source term ( 
+\begin_inset Formula $\int B.v$
+\end_inset
+
+ ).
+\end_layout
+
+\begin_layout Standard
+If @@BNUM@@ is omitted (or set to -1) , the brick adds a volumic source
+ term on the whole mesh.
+ For @@BNUM >= 0@@, the source term is imposed on the mesh region @@BNUM@@.
+ Use @@gfmdbrickset('param','source term',mf,B)@@ to set the source term
+ field.
+ The source term is expected as a vector field of size Q (with Q = qdim).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('normal source term', parent, BNUM [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add a boundary source term ( 
+\begin_inset Formula $\int(Bn).v$
+\end_inset
+
+ ).
+\end_layout
+
+\begin_layout Standard
+The source term is imposed on the mesh region @@BNUM@@ (which of course
+ is not allowed to be a volumic region, only boundary regions are allowed).
+ Use @@gfmdbrickset('param','source term',mf,B)@@ to set the source term
+ field.
+ The source term @@B@@ is expected as tensor field of size 
+\begin_inset Formula $QxN$
+\end_inset
+
+ (with 
+\begin_inset Formula $Q$
+\end_inset
+
+ = qdim, 
+\begin_inset Formula $N$
+\end_inset
+
+ = mesh dim).
+ For example, if you consider an elasticity problem, this brick may be used
+ to impose a force on the boundary with @@B@@ as the stress tensor.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('normal derivative source term', parent, BNUM [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add a boundary source term ( 
+\begin_inset Formula $\int(\partial_{n}B).v$
+\end_inset
+
+ ).
+\end_layout
+
+\begin_layout Standard
+The source term is imposed on the mesh region @@BNUM@@.
+ Use @@gfmdbrickset('param','source term',mf,B)@@ to set the source term
+ field, which is expected as a vector field of size 
+\begin_inset Formula $Q$
+\end_inset
+
+ (with 
+\begin_inset Formula $Q$
+\end_inset
+
+ = qdim).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('neumann KirchhoffLove source term', parent, BNUM [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add a boundary source term for neumann Kirchhoff-Love plate problems
+ (should be used with the Kirchhoff-Love flavour of the bilaplacian brick).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('qu term', parent, [, BNUM [, numfem]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : update the tangent matrix with a 
+\begin_inset Formula $\int(Qu).v$
+\end_inset
+
+ term.
+\end_layout
+
+\begin_layout Standard
+The 
+\begin_inset Formula $Q(x)$
+\end_inset
+
+ parameter is a matrix field of size @@qdim x qdim@@.
+ An example of use is for the "iku" part of Robin boundary conditions 
+\begin_inset Formula $\partial_{n}u+iku=...$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('mass matrix', mim, mfu [,'real'|'complex'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build a mass-matrix brick.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('generic elliptic', MIM, mfu [,'scalar'|'matrix'|'tensor'][,'real'|'
+complex'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a generic elliptic problem ( 
+\begin_inset Formula $\int(A(x)\nabla u).\nabla v$
+\end_inset
+
+ )
+\end_layout
+
+\begin_layout Standard
+The brick parameter @@'A'@@ may be a scalar field, a matrix field, or a
+ tensor field (default is scalar, and 
+\begin_inset Formula $A=1$
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('helmholtz', MIM, mfu [,'real'|'complex'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a Helmholtz problem.
+ The brick has one parameter, @@'wavenumber'@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('isotropic linearized elasticity', MIM, mfu)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a linear elasticity problem.
+ The brick has two scalar parameter, @@'lambda'@@ and @@'mu'@@ (the Lamé
+ coefficients).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('linear incompressibility term', parent, mfp [, numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add an incompressibily constraint (
+\begin_inset Formula $\nabla.u=0$
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('nonlinear elasticity', MIM, mfu, lawname)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a nonlinear elasticity (large deformations) problem.
+\end_layout
+
+\begin_layout Standard
+The material law can be chosen among 
+\end_layout
+
+\begin_layout Itemize
+@@'SaintVenant Kirchhoff'@@ (linearized material law) 
+\end_layout
+
+\begin_layout Itemize
+@@'Mooney Rivlin'@@ (to be used with the nonlinear incompressibily term)
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'Ciarlet Geymonat'@@ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('nonlinear elasticity incompressibility term', parent, mfp [,
+ numfem])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add an incompressibily constraint to a large strain elasticity problem.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('small deformations plasticity', MIM, mfu, @scalar THRESHOLD)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a plasticity problem (with small deformations).
+\end_layout
+
+\begin_layout Standard
+The @@THRESHOLD@@ parameter is the maximum value of the Von Mises stress
+ before 
+\begin_inset Quotes eld
+\end_inset
+
+plastification
+\begin_inset Quotes erd
+\end_inset
+
+ of the material.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrick('bilaplacian', MIM, mfu, ['Kirchhoff-Love'])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : setup a bilaplacian problem.
+\end_layout
+
+\begin_layout Standard
+If the Kirchhoff-Love option is specified, the Kirchhoff-Love plate model
+ is used.
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('isotropiclinearizedplate', MIM, MIMSUB, MFUT, MFU3, MFTHETA,
+ EPSILON)@@
+\end_layout
+
+\begin_layout Standard
+setup a linear plate model brick (for moderately thick plates, using the
+ Reissner-Mindlin model).
+ @@EPSILON@@ is the plate thinkness, the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ @@MFUT@@ and @@MFU3@@ are used respectively for the membrane displacement
+ and the transverse displacement of the plate.
+ The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ @@MFTHETA@@ is the rotation of the normal ("section rotations").
+ The second integration method @@MIMSUB@@ can be chosen equal to @@MIM@@,
+ or different if you want to perform sub-integration on the transverse shear
+ term (mitc4 projection).
+ This brick has two parameters "lambda" and "mu" (the Lamé coefficients)
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('mixedisotropiclinearizedplate', MIM, MFUT, MFU3, MFTHETA, EPSILON)@
+@
+\end_layout
+
+\begin_layout Standard
+setup a mixed linear plate model brick (for thin plates, using Kirchhoff-Love
+ model).
+ For a non-mixed version, use the bilaplacian brick.
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('platesourceterm', parent, [, BNUM=-1[, numfem]])@@
+\end_layout
+
+\begin_layout Standard
+add a boundary or a volumic source term to a plate problem.
+ This brick has two parameters: "B" is the displacement (ut and u3) source
+ term, "M" is the moment source term (i.e.
+ the source term on the rotation of the normal).
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('platesimplesupport', parent, BNUM, CTYPE [, numfem])@@
+\end_layout
+
+\begin_layout Standard
+add a "simple support" boundary condition to a plate problem (homogeneous
+ Dirichlet condition on the displacement, free rotation).
+ @@CTYPE@@ specifies how the constraint is enforced ('penalized', 'augmented'
+ or 'eliminated').
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('plateclampedsupport', parent, BNUM, CTYPE[, numfem])@@
+\end_layout
+
+\begin_layout Standard
+add a "clamped support" boundary condition to a plate problem (homogeneous
+ Dirichlet condition on the displacement and on the rotation).
+\end_layout
+
+\begin_layout Standard
+@@gfmdbrick('plateclosing', parent [, numfem])@@ add a free edges condition
+ for the mixed plate model brick.
+ This brick is required when the mixed linearized plate brick is used.
+ It must be inserted after all other boundary conditions (the reason is
+ that the brick has to inspect all other boundary conditions to determine
+ the number of disconnected boundary parts which are free edges).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdbrickget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdbrickget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Query information on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdbrick
+\end_layout
+
+\end_inset
+
+ object @@b@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n = gfmdbrickget(b,'nbdof') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n = gfmdbrickget(b, 'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b, 'islinear') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b, 'issymmetric') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b, 'iscoercive') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b, 'iscomplex') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ I=gfmdbrickget(b, 'mixedvariables') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b, 'subclass') LST=gfmdbrickget(b, 'paramlist') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ gfmdbrickget(b,'param', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ parametername) gfmdbrickget(b,'solve', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ mds [,...]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ VM=gfmdbrickget(b, 'vonmises', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ mds, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFVM) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ VM=gfmdbrickget(b, 'tresca', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ mds, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MFVM)@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'nbdof')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : et the total number of dof of the current problem.
+ This is the sum of the brick specific dof plus the dof of the parent bricks.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : get the dimension of the main mesh (2 for a 2D mesh, etc).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'islinear')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return true if the problem (this brick plus its parent bricks) is linear.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'issymmetric')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return true if the problem (this brick plus its parent bricks) is symmetric.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'iscoercive')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return true if the problem (this brick plus its parent bricks) is coercive.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'iscomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return true if the problem uses complex numbers.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'mixedvariables')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : identify the indices of mixed variables (typically the pressure, etc.)
+ in the tangent matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'subclass')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : get the typename of the brick.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'paramlist')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : get the list of parameters names.
+ Each brick embeds a number of parameters (the Lam coefficients for the
+ linearized elasticity brick, the wave number for the Helmholtz brick,...),
+ described as a (scalar, or vector, tensor etc) field on a meshfem.
+ You can read/change the parameter values with @@gfmdbrickget(b,'param')@@
+ and @@gfmdbrickset(b,'param')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'param', string parametername)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : get the parameter value.
+ When the parameter has been assigned a specific meshfem, it is returned
+ as a large array (the last dimension being the meshfem dof).
+ When no meshfem has been assigned, the parameter is considered to be constant
+ over the mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickget(b,'solve', mds [,...])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : run the standard getfem solver.
+ Note that you should be able to use your own solver if you want (it is
+ possible to obtain the tangent matrix and its right hand side with the
+ gfmdstateget(b,'tangentmatrix') etc.).
+ Various options can be specified: 
+\end_layout
+
+\begin_layout Itemize
+@@'noisy'@@ or @@'very noisy'@@ : the solver will display some information
+ showing the progress (residual values etc.).
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'maxiter', NIT@@ : set the maximum iterations numbers.
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'maxres', RES@@ : set the target residual value.
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'lsolver', SOLVERNAME@@ : select explicitely the solver used for the linear
+ systems (the default value is 'auto', which lets getfem choose itself).
+ Possible values are 'superlu', 'mumps' (if supported), 'cg/ildlt', 'gmres/ilu'
+ and 'gmres/ilut'.
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@VM=gfmdbrickget(b,'vonmises', mds, MFVM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the Von Mises stress on the meshfem MFVM.
+ Only available on bricks where it has a meaning: linearized elasticity,
+ plasticity, nonlinear elasticity..
+ Note that in 2D it is not the "real" Von Mises (which should take into
+ account the 'plane stress' or 'plane strain' aspect), but a pure 2D Von
+ Mises.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@VM=gfmdbrickget(b,'tresca', mds, MFVM)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the Tresca stress criterion on the meshfem MFVM.
+ Only available on bricks where it has a meaning: linearized elasticity,
+ plasticity, nonlinear elasticity..
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdbrickset
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdbrickset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Modify a model brick 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdbrick
+\end_layout
+
+\end_inset
+
+ object @@b@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfmdbrickset(b,'param', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF,V | V
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+) gfmdbrickset(b,'constraints', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ H, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ R) gfmdbrickset(b,'constraintsrhs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ H, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ R) gfmdbrickset(b,'penalizationcoef', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ eps)@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickset(b,'param', name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+MF,V | V
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : change the value of a brick parameter.
+ V should contain the new parameter value.
+ If a meshfem is given , V should hold the field values over that meshfem
+ (i.e.
+ its last dimension should be @@gfmeshfemget(MF,'nbdof')@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickset(b,'constraints', H, R)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : set the constraints imposed by a constraint brick.
+ This is only applicable to the bricks which inherit from the constraint
+ brick, such as the Dirichlet ones.
+ Imposes @@HU=R@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickset(b,'constraintsrhs', H, R)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : set the right hand side of the constraints imposed by a constraint brick.
+ This is only applicable to the bricks which inherit from the constraint
+ brick, such as the Dirichlet ones.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdbrickset(b,'penalizationcoef', eps)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : change the penalization coefficient of a constraint brick.
+ This is only applicable to the bricks which inherit from the constraint
+ brick, such as the Dirichlet ones.
+ And of course it is not effective when the constraint is enforced via direct
+ elimination or via Lagrange multipliers.
+ The default value of @@eps@@ is 1e-9.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdstate
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdstate
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ objects.
+ Return a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdstate
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@mds=gfmdstate(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ b) mds=gfmdstate('real') mds=gfmdstate('complex')@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes eld
+\end_inset
+
+Model State
+\begin_inset Quotes erd
+\end_inset
+
+ variables store the state data for a set of model bricks.
+ This includes the global tangent matrix, the right hand side and the constraint
+s.
+ There are two sorts of model states, the 
+\begin_inset Quotes eld
+\end_inset
+
+real
+\begin_inset Quotes erd
+\end_inset
+
+ and the 
+\begin_inset Quotes eld
+\end_inset
+
+complex
+\begin_inset Quotes erd
+\end_inset
+
+ models states.
+ The constructor @@gfmdstate(b)@@ chooses the correct one from the brick
+ complexity (@@gfmdbrickget('iscomplex')@@) .
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdstateget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdstateget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Query information on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdstate
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdstate
+\end_layout
+
+\end_inset
+
+ object @@mds@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfmdstateget(mds,'iscomplex') gfmdstateget(mds,'tangentmatrix') gfmdstateget(
+mds,'constraintsmatrix') gfmdstateget(mds,'reducedtangentmatrix') gfmdstateget(m
+ds,'constraintsnullspace') gfmdstateget(mds,'state') gfmdstateget(mds,'residual'
+) gfmdstateget(mds,'reducedresidual') gfmdstateget(mds,'unreduce', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U) gfmdstateget(mds,'memsize')@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'iscomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 0 if the model state is real, 1 if it is complex.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'tangentmatrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the tangent matrix stored in the model state.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'constraintsmatrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the constraints matrix stored in the model state.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'reducedtangentmatrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the reduced tangent matrix (i.e.
+ the tangent matrix after elimination of the constraints).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'constraintsnullspace')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the nullspace of the constraints matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'state')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the vector of unknowns, which contains the solution after @@gfmdbrickg
+et('solve')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'residual')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the residual.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'reducedresidual')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the residual on the reduced system.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'unreduce', U)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : reinsert the constraint eliminated from the system.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateget(mds,'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the model state.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_mdstateset
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmdstateSet
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Modify a model state 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mdstate
+\end_layout
+
+\end_inset
+
+ object @@mds@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfmdstateset(mds,'computereducedsystem') gfmdstateset(mds,'computereducedresi
+dual') gfmdstateset(mds,'computeresidual', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ B) gfmdstateset(mds,'computetangentmatrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ B) gfmdstateset(mds,'state', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U) gfmdstateset(mds,'clear')@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'computereducedsystem')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the reduced system from the tangent matrix and constraints.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'computereducedresidual')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the reduced residual from the residual and constraints.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'computeresidual', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the residual for the brick B.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'computetangentmatrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmdbrick
+\end_layout
+
+\end_inset
+
+ B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : update the tangent matrix from the brick B.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'state', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : update the internal state with the vector U.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmdstateset(mds,'clear')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : clear the model state.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_model
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmodel
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmodel
+\end_layout
+
+\end_inset
+
+ objects.
+ Return a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmodel
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+model
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@mds=gfmodel('real') mds=gfmodel('complex')@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ version 4.0 : 
+\begin_inset Quotes eld
+\end_inset
+
+Model
+\begin_inset Quotes erd
+\end_inset
+
+ variables store the variables, the data and the description of a model.
+ This includes the global tangent matrix, the right hand side and the constraint
+s.
+ There are two sorts of models, the 
+\begin_inset Quotes eld
+\end_inset
+
+real
+\begin_inset Quotes erd
+\end_inset
+
+ and the 
+\begin_inset Quotes eld
+\end_inset
+
+complex
+\begin_inset Quotes erd
+\end_inset
+
+ models.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_modelget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmodelget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Query information on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmodel
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+model
+\end_layout
+
+\end_inset
+
+ object @@md@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@b=gfmodelget(md,'iscomplex') M=gfmodelget(md,'tangentmatrix') V=gfmodelget(md
+,'rhs') gfmodelget(md,'listvar') gfmodelget(md,'listbricks') size=gfmodelget(md,
+'memsize') V=gfmodelget(md,'variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) name=gfmodelget(md,'mult varname Dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick) V=gfmodelget(md,'from variables') gfmodelget(md,'assembly'[,
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ option]) gfmodelget(md,'solve' [,...]) V = gfmodelget(md,'compute isotropic
+ linearized Von Mises or Tresca', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamelambda, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamemu, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfvm[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ version])@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@b=gfmodelget(md,'iscomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 0 if the model is real, 1 if it is complex.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfmodelget(md,'tangentmatrix')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the tangent matrix stored in the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@V=gfmodelget(md,'rhs')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the right hand side of the tangent problem.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelget(md,'listvar')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : print to the output the list of variables and data of the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelget(md,'listbricks')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : print to the output the list of bricks of the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@size=gfmodelget(md,'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the model state.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@V=gfmodelget(md,'variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the vector value of the variable `name`.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@name=gfmodelget(md,'mult varname Dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Gives the name of the multiplier variable for a Dirichlet brick.
+ If the brick is not a Dirichlet condition with multiplier brick, this function
+ has an undefined behavior.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@V=gfmodelget(md,'from variables')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Return the vector of all the degrees of freedom of the model consisting
+ of the concatenation of the variables of the model (useful solve your
+ problem with you own solver).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelget(md,'assembly'[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ option])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Assembly of the tangent system taking into account the terms from all
+ bricks.
+ @@option@@, if specified, should be 'build all', 'build rhs' or 'build
+ matrix'.
+ The default is to build the whole tangent linear system (matrix and rhs).
+ This function is useful to solve your problem with you own solver.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelget(md,'solve' [,...])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : run the standard getfem solver.
+ Note that you should be able to use your own solver if you want (it is
+ possible to obtain the tangent matrix and its right hand side with the
+ gfmodelget(md,'tangentmatrix') etc.).
+ Various options can be specified: 
+\end_layout
+
+\begin_layout Itemize
+@@'noisy'@@ or @@'very noisy'@@ : the solver will display some information
+ showing the progress (residual values etc.).
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'maxiter', NIT@@ : set the maximum iterations numbers.
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'maxres', RES@@ : set the target residual value.
+ 
+\end_layout
+
+\begin_layout Itemize
+@@'lsolver', SOLVERNAME@@ : select explicitely the solver used for the linear
+ systems (the default value is 'auto', which lets getfem choose itself).
+ Possible values are 'superlu', 'mumps' (if supported), 'cg/ildlt', 'gmres/ilu'
+ and 'gmres/ilut'.
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@V = gfmodelget(md,'compute isotropic linearized Von Mises or Tresca',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamelambda, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamemu, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfvm[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ version])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Compute the Von-Mises stress or the Tresca stress of a field (only valid
+ for isotropic linearized elasticity in 3D).
+ `version` should be 'Von Mises' or 'Tresca' ('Von Mises' is the default).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_modelset
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfmodelset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Modify a model state 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+model
+\end_layout
+
+\end_inset
+
+ object @@md@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@ gfmodelset(md,'variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) gfmodelset(md,'clear') gfmodelset(md,'add fem variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) gfmodelset(md,'add variable' 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ size[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) gfmodelset(md,'add fem data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) gfmodelset(md,'add initialized fem data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) gfmodelset(md,'add data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) gfmodelset(md,'add initialized data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) gfmodelset(md,'add multiplier', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ primalname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter]) gfmodelset(md,'to variables', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) indbrick=gfmodelset(md,'add Laplacian brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]) indbrick=gfmodelset(md,'add generic elliptic brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]) indbrick=gfmodelset(md,'add source term brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ directdataname ]]) indbrick=gfmodelset(md,'add normal source term brick',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region) indbrick=gfmodelset(md,'add Dirichlet condition with multiplier',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region) indbrick=gfmodelset(md,'add Dirichlet condition with penalization',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname ]) gfmodelset(md,'change penalization coeff', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff) indbrick=gfmodelset(md,'add Helmholtz brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]) indbrick=gfmodelset(md,'add Fourier Robin brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region) indbrick=gfmodelset(md,'add constraint with penalization', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L) indbrick=gfmodelset(md,'add constraint with multipliers, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ multname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L) indbrick=gfmodelset(md,'add explicit matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname2, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ issymmetric[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ iscoercive]]) indbrick=gfmodelset(md,'add explicit rhs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L) gfmodelset(md,'set private matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B) gfmodelset(md,'set private rhs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L) gfmodelset(md,'disable bricks', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ indbricks) gfmodelset(md,'enable bricks', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ indbricks) indbrick=gfmodelset(md,'add isotropic linearized elasticity
+ brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamelambda, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamemu[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]) indbrick=gfmodelset(md,'add linear incompressibility brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ multnamepressure[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamecoeff]]) indbrick=gfmodelset(md,'add mass brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]]) indbrick=gfmodelset(md,'add basic d on dt brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]]) indbrick=gfmodelset(md,'add basic d2 on dt2 brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamealpha[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]]) gfmodelset(md,'add theta method dispatcher', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ bricksindices, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ theta) gfmodelset(md,'add midpoint dispatcher', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ bricksindices) gfmodelset(md,'velocity update for order two theta method',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanametheta) gfmodelset(md,'velocity update for Newmark scheme', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ id2dt2brick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanametwobeta, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamegamma) gfmodelset(md,'first iter') gfmodelset(md,'next iter') @@
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(mds,'variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : update the value vector of a variable with @@U@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'clear')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : clear the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add fem variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a variable to the model linked to a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ @@name@@ is the variable name and @@niter@@ is the optional number of copy
+ of the variable for time integration schemes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add variable', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ size[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a fixed size variable to the model.
+ @@name@@ is the variable name, @@size@@ is the fixed size and @@niter@@
+ is the optional number of copy of the variable for time integration schemes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add fem data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a data to the model linked to a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ @@name@@ is the data name and @@niter@@ is the optional number of copy
+ of the data for time integration schemes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add initialized fem data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a data to the model linked to a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ @@name@@ is the data name.
+ The data is initiakized with @@V@@.
+ The data can be a scalar or vector field.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ size[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a data to the model of constant size.
+ @@name@@ is the data name and @@niter@@ is the optional number of copy
+ of the data for time integration schemes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add initialized data', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a fixed size data to the model linked to a @tmf.
+ @@name@@ is the data name, @@V@@ is the value of the data.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add multiplier', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ name, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ primalname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ niter])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a particular variable linked to a fem being a multiplier with respect
+ to a primal variable.
+ The dof will be filtered with the gmm::rangebasis function applied on the
+ terms of the model which link the multiplier and the primal variable.
+ This in order to retain only linearly independant constraints on the primal
+ variable.
+ Optimized for boundary multipliers.
+ niter is the number of version of the data stored, for time integration
+ schemes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'to variables', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V))@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Set the value of the variables of the model with the vector @@V@@.
+ Typically, the vector @@V@@ results of the solve of the tangent linear
+ system (useful to solve your problem with you own solver).
+ @*/
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add Laplacian brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a Laplacian term to the model relatively to the variable @@varname@@.
+ If this is a vector valued variable, the Laplacian term is added componentwise.
+ @@region@@ is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add generic elliptic brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a generic elliptic term to the model relatively to the variable @@varname
+@@.
+ The shape of the elliptic term depends both on the variable and the data.
+ This corresponds to a term 
+\begin_inset Formula $-\text{div}(a\nabla u)$
+\end_inset
+
+ where 
+\begin_inset Formula $a$
+\end_inset
+
+ is the data and 
+\begin_inset Formula $u$
+\end_inset
+
+ the variable.
+ The data can be a scalar, a matrix or an order four tensor.
+ The variable can be vector valued or not.
+ If the data is a scalar or a matrix and the variable is vector valued then
+ the term is added componentwise.
+ An order four tensor data is allowed for vector valued variable only.
+ The data can be constant or describbed on a fem.
+ Of course, when the data is a tensor describe on a finite element method
+ (a tensor field) the data can be a huge vector.
+ The components of the matrix/tensor have to be stored with the fortran
+ order (columnwise) in the data vector (compatibility with blas).
+ The symmetry of the given matrix/tensor is not verified (but assumed).
+ If this is a vector valued variable, the Laplacian term is added componentwise.
+ @@region@@ is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add source term brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ directdataname ]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a source term to the model relatively to the variable @@varname@@.
+ The source term is represented by the data @@dataname@@ which could be
+ constant or described on a fem.
+ @@region@@ is an optional mesh region on which the term is added.
+ An additional optional data @@directdataname@@ can be provided.
+ The corresponding data vector will be directly added to the right hand
+ side without assembly.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add normal source term brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a source term on the variable @@varname@@ on a boundary @@region@@.
+ The source term is represented by the data @@dataname@@ which could be
+ constant or described on a fem.
+ A scalar product with the outward normal unit vector to the boundary is
+ performed.
+ The main aim of this brick is to represent a Neumann condition with a vector
+ data without performing the scalar product with the normal as a pre-processing.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add Dirichlet condition with multiplier', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ multname | 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfmult | 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ degree, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname ])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a Dirichlet condition on the variable @@varname@@ and the mesh region
+ @@region@@.
+ This region should be a boundary.
+ The Dirichlet condition is prescribed with a multiplier variable which
+ can be either directly given by @@multname@@ (should be first declared
+ as a multiplier variable on the mesh region in the model) or added by the
+ function and buld on the given finite element method @@mfmult@@ (it will
+ be restricted to the mesh region @@region@@ and eventually some conflicting
+ dofs with some other multiplier variables will be suppressed) or added
+ by the function and build on a standard finite element method of degree
+ @@degree@@.
+ @@dataname@@ is the optional right hand side of the Dirichlet condition.
+ It could be constant or described on a fem; scalar or vector valued, depending
+ on the variable on which the Dirichlet condition is prescribed.
+ Return the brick index in the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add Dirichlet condition with penalization', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname ])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a Dirichlet condition on the variable @@varname@@ and the mesh region
+ @@region@@.
+ This region should be a boundary.
+ The Dirichlet condition is prescribed with penalization.
+ The penalization coefficient is intially @@coeff@@ and will be added to
+ the data of the model.
+ @@dataname@@ is the optional right hand side of the Dirichlet condition.
+ It could be constant or described on a fem; scalar or vector valued, depending
+ on the variable on which the Dirichlet condition is prescribed.
+ Return the brick index in the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'change penalization coeff', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Change the penalization coefficient of a Dirichlet condition with penalizatio
+n brick.
+ If the brick is not of this kind, this function has an undefined behavior.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add Helmholtz brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a Helmholtz term to the model relatively to the variable `varname`.
+ `dataname` should contain the wave number.
+ `region` is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add Fourier Robin brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ dataname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a Fourier-Robin term to the model relatively to the variable `varname`.
+ this corresponds to a weak term of the form 
+\begin_inset Formula $\int(qu).v$
+\end_inset
+
+.
+ `dataname` should contain the parameter 
+\begin_inset Formula $q$
+\end_inset
+
+ of the Fourier-Robin condition.
+ `region` is the mesh region on which the term is added.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add constraint with multipliers, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add an additional explicit constraint on the variable `varname` thank
+ to a multiplier `multname` peviously added to the model (should be a fixed
+ size variable).
+ The constraint is 
+\begin_inset Formula $BU=L$
+\end_inset
+
+ with `B` being a rectangular sparse matrix.
+ It is possible to change the constraint at any time whith the methods 'set
+ private matrix' and 'set private rhs'
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add constraint with penalization', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ coeff, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add an additional explicit penalized constraint on the variable `varname`.
+ The constraint is 
+\begin_inset Formula $BU=L$
+\end_inset
+
+ with `B` being a rectangular sparse matrix.
+ Be aware that `B` should not contain a plain row, otherwise the whole tangent
+ matrix will be plain.
+ It is possible to change the constraint at any time whith the methods 'set
+ private matrix' and 'set private rhs'.
+ The method 'change penalization coeff' can be used.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add explicit matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname2, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ issymmetric[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ iscoercive]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a brick reprenting an explicit matrix to be added to the tangent
+ linear system relatively to the variables 'varname1' and 'varname2'.
+ The given matrix should have has many rows as the dimension of 'varname1'
+ and as many columns as the dimension of 'varname2'.
+ If the two variables are different and if `issymmetric' is set to 1 then
+ the transpose of the matrix is also added to the tangent system (default
+ is 0).
+ set `iscoercive` to 1 if the term does not affect the coercivity of the
+ tangent system (default is 0).
+ The matrix can be changed by the command 'set private matrix'.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add explicit rhs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a brick reprenting an explicit right hand side to be added to the
+ right hand side of the tangent linear system relatively to the variable
+ 'varname'.
+ The given vector should have the same size than the dimension of 'varname'.
+ Its value can be changed after the creation of the brick by the command
+ 'set private rhs'.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'set private matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : For some specific bricks having an internal sparse matrix (constraint
+ brick), set this matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'set private rhs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ indbrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ L)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : For some specific bricks having an internal right hand side vector (constrain
+t brick), set this rhs.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'disable bricks', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ indbricks)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Disable a brick (the brick will no longer participate to the building
+ of the tangent linear system).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'enable bricks', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ indbricks)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Enable a disabled brick.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add isotropic linearized elasticity brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamelambda, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamemu[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add an isotropic linearized elasticity term to the model relatively to
+ the variable `varname`.
+ `datanamelambda` and `datanamemu` should contain the Lamé coefficients.
+ `region` is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add linear incompressibility brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ multnamepressure[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamecoeff]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add an linear incompressibility condition on `variable`.
+ `multnamepressure` is a variable which represent the pressure.
+ Be aware that an inf-sup condition between the finite element method describing
+ the rpressure and the primal variable has to be satisfied.
+ `region` is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+ `datanamecoeff` is an optional penalization coefficient for nearly incompressib
+le elasticity for instance.
+ In this case, it is the inverse of the Lamé coefficient 
+\begin_inset Formula $\lambda$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add mass brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varname[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add mass term to the model relatively to the variable `varname`.
+ If specified, the data `datanamerho` should contain the density (1 if omitted).
+ `region` is an optional mesh region on which the term is added.
+ If it is not specified, it is added on the whole mesh.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add basic d on dt brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add the standard discretization of a first order time derivative on `varnameU
+`.
+ The parameter 
+\begin_inset Formula $rho$
+\end_inset
+
+ is the density which could be omitted (the defaul value is 1).
+ This brick should be used in addition to a time dispatcher for the other
+ terms.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@indbrick=gfmodelset(md,'add basic d2 on dt2 brick', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamealpha[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamerho[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ region]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add the standard discretization of a second order time derivative on
+ `varnameU`.
+ `datanameV` is a data represented on the same finite element method as
+ U which represents the time derivative of U.
+ The parameter 
+\begin_inset Formula $rho$
+\end_inset
+
+ is the density which could be omitted (the defaul value is 1).
+ This brick should be used in addition to a time dispatcher for the other
+ terms.
+ The time derivative 
+\begin_inset Formula $v$
+\end_inset
+
+ of the variable 
+\begin_inset Formula $u$
+\end_inset
+
+ is preferably computed as a post-traitement which depends on each scheme.
+ The parameter `datanamealpha` depends on the time integration scheme.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add theta method dispatcher', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ bricksindices, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ theta)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Add a theta-method time dispatcher to a list of bricks.
+ For instance, a matrix term 
+\begin_inset Formula $K$
+\end_inset
+
+ will be replaced by 
+\begin_inset Formula $\theta KU^{n+1}+(1-\theta)KU^{n}$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'add midpoint dispatcher', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ bricksindices)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : ind = MODEL:SET('add midpoint dispatcher', @ivec bricksindices) Add a
+ midpoint time dispatcher to a list of bricks.
+ For instance, a nonlinear term 
+\begin_inset Formula $K(U)$
+\end_inset
+
+ will be replaced by 
+\begin_inset Formula $K((U^{n+1}+U^{n})/2)$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'velocity update for order two theta method', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanametheta)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Function which udpate the velocity 
+\begin_inset Formula $v^{n+1}$
+\end_inset
+
+ after the computation of the displacement 
+\begin_inset Formula $u^{n+1}$
+\end_inset
+
+ and before the next iteration.
+ Specific for theta-method and when the velocity is included in the data
+ of the model.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'velocity update for Newmark scheme', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ id2dt2brick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ varnameU, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanameV, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamedt, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanametwobeta, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ datanamegamma)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : Function which udpate the velocity 
+\begin_inset Formula $v^{n+1}$
+\end_inset
+
+ after the computation of the displacement 
+\begin_inset Formula $u^{n+1}$
+\end_inset
+
+ and before the next iteration.
+ Specific for Newmark scheme and when the velocity is included in the data
+ of the model.
+ This version inverts the mass matrix by a conjugate gradient.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'first iter')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : To be executed before the first iteration of a time integration scheme.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfmodelset(md,'next iter')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : To be executed at the end of each iteration of a time integration scheme.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_slice
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfslice
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ objects.
+ Return a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ handle to the newly created 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ object
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+slice
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@sl = gfslice(sliceop, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ m, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ refine [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFLST]) sl = gfslice(sliceop, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ refine [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ CVFLST]) sl = gfslice(sliceop, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ SL) sl = gfslice('streamlines', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ MF, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ seeds) sl = gfslice('points', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ M, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ pts) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function creates a mesh slice.
+ Mesh slices are very similar to a P1-discontinuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ on which interpolation is very fast.
+ The slice is built from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+ object, and a description of the slicing operation, for example, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ sl = gfslice({'planar',+1,[0;0],[1;0]}, m, 5); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ cuts the original mesh with the half space 
+\begin_inset Formula $\{y>0\}$
+\end_inset
+
+.
+ Each convex of the original mesh @@m@@ is simplexified (for example a quadrangl
+e is split into 2 triangles), and each simplex is refined 5 times.
+\end_layout
+
+\begin_layout Standard
+Slicing operations can be:
+\end_layout
+
+\begin_layout Itemize
+cutting with a plane, a sphere or a cylinder 
+\end_layout
+
+\begin_layout Itemize
+intersection or union of slices 
+\end_layout
+
+\begin_layout Itemize
+taking the boundary of the mesh, or shrinking each convex..
+ 
+\end_layout
+
+\begin_layout Itemize
+iso-values surfaces/volumes, contour lines 
+\end_layout
+
+\begin_layout Itemize
+"points", "streamlines" (see below) 
+\end_layout
+
+\begin_layout Standard
+If the first argument is a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ instead of a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mesh
+\end_layout
+
+\end_inset
+
+, and if it is followed by a field @@U@@ (with @@size(U,1) == gfmeshfemget(mf,U)
+@@), then the deformation @@U@@ will be applied to the mesh before the slicing
+ operation.
+\end_layout
+
+\begin_layout Standard
+The first argument can also be a slice.
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+
+\backslash
+[1cm]
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+
+\shape smallcaps
+Slicing operations
+\shape default
+ (@@sliceop@@):
+\begin_inset Newline newline
+\end_inset
+
+ Always specify them between braces (i.e.
+ in a cell array).
+ The first argument is the name of the operation, followed the slicing options.
+\end_layout
+
+\begin_layout Itemize
+@@{'none'}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+does not cut the mesh.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'planar', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ orient, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ p, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ n}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+planar cut.
+ @@p@@ and @@n@@ define a half-space, @@p@@ being a point belong to the
+ boundary of the half-space, and @@n@@ being its normal.
+ If @@orient@@ is equal to -1 (resp.
+ 0, +1), then the slicing operation will cut the mesh with the "interior"
+ (resp.
+ "boundary", "exterior") of the half-space.
+ @@orient@@ may also be set to +2 which means that the mesh will be sliced,
+ but both the outer and inner parts will be kept: it just makes sure that
+ no simplex crosses the slice boundary.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'ball', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ orient, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ c, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ r}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+cut with a ball of center @@c@@ and radius @@r@@.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'cylinder', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ orient, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ p1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ p2, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ r}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+cut with a cylinder whose axis is the line (@@p1@@,@@p2@@) and whose radius
+ is @@r@@.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'isovalues', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ orient, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ V}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+cut using the isosurface of the field @@U@@ (defined on the meshfem MF).
+ The result is the set 
+\begin_inset Formula $\{x$
+\end_inset
+
+such that @@U@@
+\begin_inset Formula $(x)<=$
+\end_inset
+
+@@V@@
+\begin_inset Formula $\}$
+\end_inset
+
+ or 
+\begin_inset Formula $\{x$
+\end_inset
+
+such that @@U@@
+\begin_inset Formula $(x)==$
+\end_inset
+
+@@V@@
+\begin_inset Formula $\}$
+\end_inset
+
+ or 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+x such that U(x) <= V
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ depending on the value of @@orient@@.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'boundary'[, sliceop]}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+returns the boundary of the result of @@sliceop@@, where @@sliceop@@ is
+ any slicing operation.
+ If @@sliceop@@ is not specified, then the whole mesh is considered (i.e.
+ it is equivalent to @@{'boundary',{'none'}}@@).
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'explode', c}@@ build an 
+\begin_inset Quotes eld
+\end_inset
+
+exploded
+\begin_inset Quotes erd
+\end_inset
+
+ view of the mesh: each convex is shrinked (
+\begin_inset Formula $0<c\leq1$
+\end_inset
+
+).
+ In the case of 3D convexes, only their faces are kept.
+\end_layout
+
+\begin_layout Itemize
+@@{'union', sliceop1, sliceop2}@@ 
+\end_layout
+
+\begin_layout Itemize
+@@{'intersection', sliceop1, sliceop2}@@ 
+\end_layout
+
+\begin_layout Itemize
+@@{'comp', sliceop}@@ 
+\end_layout
+
+\begin_layout Itemize
+@@{'diff', sliceop1, sliceop2}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+perform boolean operations: returns the union, intersection, complementary
+ or difference of slicing operations.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+@@{'mesh', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ m}@@
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+builds a slice which is the intersection of the sliced mesh with another
+ mesh @@m@@.
+ The slice is such that all of its simplexes are stricly contained into
+ a convex of each mesh.
+\end_layout
+
+\end_deeper
+\begin_layout Standard
+\noindent
+
+\shape smallcaps
+Special slices:
+\shape default
+
+\begin_inset Newline newline
+\end_inset
+
+ There are also some special calls to gfslice:
+\end_layout
+
+\begin_layout Standard
+@@gfslice('streamlines',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ seeds)@@ computes streamlines of the (vector) field @@U@@, with seed points
+ given by the columns of @@seeds@@.
+\end_layout
+
+\begin_layout Standard
+@@gfslice('points', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ m, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P)@@ returns the "slice" composed of points given by the columns of @@P@@
+ (useful for interpolation on a given set of sparse points, see @@gfcompute(mf,U
+,'interpolate on',sl)@@).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Apply the deformation given by @@mf,U@@ on the mesh, then slice it with
+ the 
+\begin_inset Formula $z+$
+\end_inset
+
+ half-space, and keep only the part where @@U2(x) > 0@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ sl = gfslice(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+intersection',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+'planar',+1,[0;0;0],[0;0;1]
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+,...
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+'isovalues',-1,mf2,U2,0
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+,mf,U,5); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+View the convex quality of a 2D or 3D mesh m: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gfplotslice(gfSlice(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+'explode', 0.7
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, m, 2), 'convexdata',...
+ gfmeshget(m,'quality')); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ See the @@gfplotslice@@ usage example for more slices.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfsliceget, gfsliceset, gfplotslice@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE_GET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_sliceget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfsliceget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General inquiry on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+slice
+\end_layout
+
+\end_inset
+
+ object @@sl@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ I = gfsliceget(sl, 'dim') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ I = gfsliceget(sl, 'area') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ cvlst = gfsliceget(sl, 'cvs') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n = gfsliceget(sl, 'nbpts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P = gfsliceget(sl, 'pts') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ NS = gfsliceget(sl, 'nbsplxs') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ NS = gfsliceget(sl, 'nbsplxs',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ dim) [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+timat
+\end_layout
+
+\end_inset
+
+ S, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CV2SPLX] = gfsliceget(sl, 'splxs', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ dim) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ E = gfsliceget(sl, 'edges') [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ E1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ E2] = gfsliceget(sl, 'edges') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Usl=gfsliceget(sl, 'interpolateconvexdata', Ucv) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ m = gfsliceget(sl, 'linked mesh') gfsliceget(sl,'exporttovtk', filename
+ ...
+ [, 'ascii'][, 'edges'],...) gfsliceget(sl,'exporttopov', filename, ...) gfsliceget(sl
+,'exporttodx', filename, ...[, 'ascii'][, 'edges'][, 'append']) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ ms=gfsliceget(sl, 'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'linked mesh')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the mesh on which the slice was taken.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'dim')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the dimension of the points of the slice (2 for a 2D mesh, etc..).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'area')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the area of the slice.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'cvs')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of convexes contained in the slice (these convex numbers
+ refer to the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmesh
+\end_layout
+
+\end_inset
+
+ object returned by @@gfsliceget(sl, 'linked mesh')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'nbpts')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of points in the slice, and their list can be obtained
+ with @@gfsliceget(sl, 'pts')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'nbsplxs' [, dim])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of simplexes in the slice.
+ Since the slice may contain points (simplexes of dimension 0), segments
+ (simplexes of dimension 1), triangles etc, the result is a vector of size
+ @@gfsliceget(sl, 'dim')+1@@ , except if the optional argument @@dim@@ is
+ used.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[S,CV2SPLX]=gfsliceget(sl, 'splxs', dim)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the list of simplexes of dimension @@dim@@.
+ On output, @@S@@ has @@dim+1@@ rows, each column contains the point numbers
+ of a simplex.
+ The vector CV2SPLX can be used to find the list of simplexes for any convex
+ stored in the slice.
+ For example @@S(:,CV2SPLX(4):CV2SPLX(5)-1)@@ give the list of simplexes
+ for the fourth convex.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[P,E1,E2]=gfsliceget(sl, 'edges')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return also the edges of the linked mesh, but in a different style: @@P@@
+ contains the list of all edge vertices, @@E1@@ contains the indices of
+ each mesh edge in @@P@@, and @@E2@@ contains the indices of each "edges"
+ which is on the border of the slice (used by @@gfplotslice@@).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'interpolateconvexdata', Ucv)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ should be used to map some data that is given on each convex of the mesh
+ (for example the output of @@gf_mesh_get(m, 'quality')@@) to the slice
+ nodes.
+ The input array Ucv may have any number of dimensions, but its last dimension
+ should be equal to @@gf_mesh_get(m,'maxcvid')@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl,'exporttovtk', filename ...
+ [, 'ascii'][, 'edges'],...)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a slice to 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+VTK
+\end_layout
+
+\end_inset
+
+.
+ Following the file name, you may use any of the following options: 
+\end_layout
+
+\begin_layout Itemize
+if 'ascii' is not used, the file will contain binary data (non portable,
+ but fast).
+\end_layout
+
+\begin_layout Itemize
+if 'edges' is used, the edges of the original mesh will be written instead
+ of the slice content.
+ More than one dataset may be written, just list them.
+ 
+\end_layout
+
+\begin_layout Standard
+Each dataset consists of either a field interpolated on the slice, followed
+ by an optional name, or a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ and a field, followed by an optional name.
+ The field might be a scalar field, a vector field or a tensor field.
+\end_layout
+
+\begin_layout Standard
+For example: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gfsliceget(sl,'exporttovtk', 'test.vtk', Uslice, 'firstdataset', ...
+ mf, U2, 'seconddataset') gfsliceget(sl,'exporttovtk', 'test.vtk', 'ascii',
+ mf, U2) gfsliceget(sl,'exporttovtk', 'test.vtk', 'edges', 'ascii', Uslice)
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl,'exporttopov', filename, ...)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export the triangles of the slice to POV-RAY.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl,'exporttodx', string FILENAME, ...)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export a slice to 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+OpenDX
+\end_layout
+
+\end_inset
+
+.
+ Following the file name, you may use any of the following options: 
+\end_layout
+
+\begin_layout Itemize
+if 'ascii' is not used, the file will contain binary data (non portable,
+ but fast).
+\end_layout
+
+\begin_layout Itemize
+if 'edges' is used, the edges of the original mesh will be written instead
+ of the slice content.
+ More than one dataset may be written, just list them.
+ 
+\end_layout
+
+\begin_layout Itemize
+if 'append' is used, the opendx file will not be overwritten, and the new
+ data will be added at the end of the file.
+ 
+\end_layout
+
+\begin_layout Standard
+More than one dataset may be written, just list them.
+ Each dataset consists of either a field interpolated on the slice (scalar,
+ vector or tensor), followed by an optional name, or a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ and a field, followed by an optional name.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfsliceget(sl, 'memsize')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the amount of memory (in bytes) used by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ object.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfslice, gfsliceset, gfplotslice@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE_SET
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_sliceset
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfsliceset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General function for editing 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ objects
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+slice
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+@@gf_slice_set(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ sl, 'pts', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ P)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_slice_set(sl,'pts',P)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ replaces the original points of the slice @@sl@@ with new points given
+ in the matrix @@P@@ (stored in the columns).
+ Note that you can use the function in order to apply a deformation to a
+ slice, or to change the dimension of the slice (i.e.
+ the number of rows of @@P@@ is not required to be equal to @@gfsliceget(sl,'dim
+'))@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfslice, gfsliceget, gfplotslice@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_ASM
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_asm
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfasm
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General assembly function
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+assembly
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ F = gf_asm('volumic source', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ F) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ F = gf_asm('boundary source',
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ boundary_num, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ G) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M = gf_asm('mass matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf1[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf2]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M = gf_asm('laplacian', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ A) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ K = gf_asm('linear elasticity', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ lambda_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ mu_d) [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ K,B] = gf_asm('stokes', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_p, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ visc) [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ H,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ R] = gf_asm('dirichlet', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ boundary_num, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ Hd, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ Rd) M = gf_asm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+boundary qu term
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ boundary_num, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ Q) [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ Q, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ G,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ H,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ R,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ F]=gf_asm('pdetool boundary conditions', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_u, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf_d, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ b, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ e[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ f_expr]) [\SpecialChar \ldots{}
+] = gfasm('volumic'[, CVLST], 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ expr, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim.., [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf1[, mf2,..]][,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ data...]) [\SpecialChar \ldots{}
+] = gfasm('boundary', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ bnum, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ expr, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ mim.., [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf1[, mf2,..]][,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ data...]) M = gfasm('interpolation matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf2) M = gfasm('extrapolation matrix', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf1, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf2) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ These assembly procedures all take an @@mf_u@@ argument, which is the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+descriptor for the main unknown of the PDE.
+ They usually take an 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kw{
+\end_layout
+
+\end_inset
+
+mf_d
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ argument, which describes the 
+\shape italic
+data
+\shape default
+ FEM (i.e.
+ Lam
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+é
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ coefficients for linear elasticity, fluid viscosity for stokes equation,
+ etc\SpecialChar \ldots{}
+).
+ Data 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ are always expected to be scalar (i.e.
+ @@Qdim==1@@)
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Qdim
+\end_layout
+
+\end_inset
+
+, if they are used to describe a vector field @@V@@, then it is expected
+ to have @@Q@@ rows (and @@gfmeshfemget(mfd,'nbdof')@@ columns).
+\end_layout
+
+\begin_layout Standard
+If you are not using exact integration methods, please make sure that the
+ integration has a sufficiently high order (don't forget to take into account
+ the degree of the geometrical transformation).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@Fv=gf_asm('volumic source', mim, mf_u, mf_d, F)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+volumic source
+\end_layout
+
+\end_inset
+
+ assemble a volumic source term, on @@mf_u@@, using the data vector @@F@@
+ defined on the data 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ @@mf_d@@: 
+\begin_inset Formula \[
+@@Fv@@=\int_{\Omega}\varphi^{i}(x)F(x)~dx\quad\text{with\ }F(x)=\sum_{j}F_{j}\psi^{j}(x)\]
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@Fb=gf_asm('boundary source', bnum, mim, mf_u, mf_d, F)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary source
+\end_layout
+
+\end_inset
+
+ is very similar, except that the integral is evaluated on the boundary
+ @@bnum@@ instead of the whole domain 
+\begin_inset Formula $\Omega$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gf_asm('mass matrix', mim, mf1 [, mf2])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+mass     matrix
+\end_layout
+
+\end_inset
+
+ build the mass matrix 
+\begin_inset Formula \[
+\int_{\Omega}\varphi^{i}(x).\psi^{j}(x)~dx.\]
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gf_asm(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+str{
+\end_layout
+
+\end_inset
+
+laplacian
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, mim, mf_u, mf_d, A)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Laplacian
+\end_layout
+
+\end_inset
+
+ do the assembly of elementary matrices for the Laplacian 
+\begin_inset Formula $\nabla.(a(x)\nabla u(x))$
+\end_inset
+
+: 
+\begin_inset Formula \[
+\int a(x)(\nabla\varphi_{u}(x).\nabla\varphi_{u}(x))\quad\text{with~}a(x)=\sum A_{i}\psi^{i}(x)\]
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_asm('linear elasticity', mim, mf_u, mf_d, lambda_d, mu_d)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+linear elasticity
+\end_layout
+
+\end_inset
+
+ return the linear elasticity stiffness matrix: 
+\begin_inset Formula $\nabla.\sigma(x)$
+\end_inset
+
+, where the stress tensor 
+\begin_inset Formula $\sigma$
+\end_inset
+
+ is 
+\begin_inset Formula $\sigma(x)=C_{ijrs}\varepsilon_{rs}$
+\end_inset
+
+ and the strain tensor 
+\begin_inset Formula $\varepsilon$
+\end_inset
+
+ is 
+\begin_inset Formula $\varepsilon_{rs}(u)=(\partial_{r}u_{s}+\partial_{s}u_{r})/2$
+\end_inset
+
+ and 
+\begin_inset Formula $C_{ijrs}=\lambda\delta_{ij}\delta_{rs}+\mu(\delta_{ir}\delta_{js}+\delta_{is}\delta_{jr})$
+\end_inset
+
+ (
+\begin_inset Formula $\lambda$
+\end_inset
+
+ and 
+\begin_inset Formula $\mu$
+\end_inset
+
+ are the Lam
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+é
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ coefficients).
+ The 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Formula $mf_{u}$
+\end_inset
+
+ is expected to be such that @@gfmeshfemget(mfu,'Qdim') == gfmeshget(mfu,'dim')@
+ at .
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[K,B]=gf_asm('stokes', mim, mf_u, mf_p, mf_d, visc)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Stokes equation
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+viscous incompressible fluid
+\end_layout
+
+\end_inset
+
+ : do the assembly of elementary matrices for the Stokes equation (viscous
+ incompressible fluid) 
+\begin_inset Formula $\nu\Div~(\varepsilon(u))\Delta u-\Grad~p=0,\Div~u=0$
+\end_inset
+
+.
+ On output, @@B@@ is a sparse matrix corresponding to 
+\begin_inset Formula \[
+\int_{\Omega}p(x).\Div~v(x)~dx\]
+
+\end_inset
+
+, and @@K@@ is the linear elasticity stiffness matrix for 
+\begin_inset Formula $\lambda=0$
+\end_inset
+
+ and 
+\begin_inset Formula $2\mu=@@visc@@$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[H,R]=gf_asm('dirichlet', bnum, mim, mf_u, mf_d, Hd, Rd)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Dirichlet conditions
+\end_layout
+
+\end_inset
+
+ assemble 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Dirichlet
+\end_layout
+
+\end_inset
+
+ conditions of type 
+\begin_inset Formula $h(x).u(x)=r(x)$
+\end_inset
+
+ where h is a small square matrix (of any rank) whose size is equal to @@gfmeshf
+emget(mfu,'Qdim')@@.
+ This matrix is stored in @@Hd@@, one column per dof in @@mf_d@@, each column
+ containing the values of the matrix 
+\begin_inset Formula $h$
+\end_inset
+
+ stored in Fortran order: for example 
+\begin_inset Formula $@@Hd(:,j)@@=[h_{11}(x_{j})h_{21}(x_{j})h_{12}(x_{j})h_{22}(x_{j})]$
+\end_inset
+
+ if 
+\begin_inset Formula $u$
+\end_inset
+
+ is a 2D vector field.
+\end_layout
+
+\begin_layout Standard
+Of course, if the unknown 
+\begin_inset Formula $u$
+\end_inset
+
+ is a scalar field, @@Hd@@ is just a row vector
+\end_layout
+
+\begin_layout Standard
+You may wonder why assembling Dirichlet conditions: these are usually expressed
+ on a convenient 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (i.e.
+ a Lagrangian one), while the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ of 
+\begin_inset Formula $u$
+\end_inset
+
+ might be more complex (i.e.
+ non Lagrangian).
+ Hence we need to project the constraints on the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ of 
+\begin_inset Formula $u$
+\end_inset
+
+.
+ This is basically identical to 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ H = gf_asm('boundary qu term',bnum, mim, mfu, mfd, Hd); R = gfasm('boundary
+ source',bnum, mim, mfu, mfd, Rd); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ except that this function is smarter, in the sense that it tries to produce
+ a 
+\begin_inset Quotes eld
+\end_inset
+
+better
+\begin_inset Quotes erd
+\end_inset
+
+ (more diagonal) constraints matrix @@HH@@ (when possible): if it was not
+ the case, @@H@@ would be (in the general case) tridiagonal on 2D meshes
+ when @@Hd@@ is diagonal.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  
+\backslash
+textit{CAUTION: the behavior of this function is currently not
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  very satisfactory with high order FEMs ($P^4$ and more).
+ High degree
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  polynomials means higher numerical noise, which means spurious non-null
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  terms in the matrix @@H@@, which cause ``non-existent'' Dirichlet
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  conditions to appear.
+ This issue will be solved in a future release.}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Note that the rank of @@H@@ still needs to be determined: @@[N,U0]=gf_spmat_get(
+H'dirichlet nullspace', R)@@ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Dirichlet nullspace
+\end_layout
+
+\end_inset
+
+ does this.
+ It solves the 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Dirichlet
+\end_layout
+
+\end_inset
+
+ conditions @@HU=R@@, returning a solution @@U0@@ which has a minimum 
+\begin_inset Formula $L^{2}$
+\end_inset
+
+-norm.
+ The sparse matrix @@N@@ contains an orthogonal basis of the kernel of the
+ constraints matrix @@H@@ (hence, the PDE linear system should be solved
+ on this subspace):
+\begin_inset Newline newline
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+the initial problem
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%  
+\backslash
+begin{gif}{dirichletconstr}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Formula \[
+KU=B\quad\text{with constraints}\quad HU=R\]
+
+\end_inset
+
+ is replaced by 
+\begin_inset Formula \[
+\begin{array}{ll}
+(N^{T}KN)V & =N^{T}*B-N^{T}*K*U_{0}\\
+U & =N*V+U_{0}\end{array}\]
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% 
+\backslash
+end{gif}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gf_asm('boundary qu term', boundary_num, mim, mf_u, mf_d, Q)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary qu term
+\end_layout
+
+\end_inset
+
+ assemble the term 
+\begin_inset Formula $\int_{\Gamma}(Q(x)\varphi(x)).\psi(x)~dx$
+\end_inset
+
+ where 
+\begin_inset Formula $Q$
+\end_inset
+
+ is a square matrix of size 
+\begin_inset Formula $@@Qdim@@\times@@Qdim@@$
+\end_inset
+
+, @@Qdim@@ being the dimension of the unknown 
+\begin_inset Formula $u$
+\end_inset
+
+ (that is set when creating the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+).
+ This is a kind of general boundary mass matrix.
+\end_layout
+
+\begin_layout Standard
+The supplied argument @@Q@@ should be a 
+\begin_inset Formula $(@@Qdim@@^{2})\times N$
+\end_inset
+
+ array, where @@N@@ is the number of degree of freedom of @@mf_d@@.
+ Each column of @@Q@@ contains the coefficients stored in the Fortran (and
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ order), for example if 
+\begin_inset Formula $@@Qdim@@=2$
+\end_inset
+
+, 
+\begin_inset Formula $@@Q(:,i)@@=q_{11},q_{21},q_{12},q_{22}$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[Q,G,H,R,F]=gf_asm('pdetool boundary conditions', mim, mf_u, mf_d, b,
+ e[, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+f_expr])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+pdetool
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+boundary     conditions
+\end_layout
+
+\end_inset
+
+ is an easy way to assemble boundary conditions obtained from 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+pdetool
+\end_layout
+
+\end_inset
+
+: @@b@@ is the boundary matrix exported by the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+pdetool
+\end_layout
+
+\end_inset
+
+, and @@e@@ is the edges array.
+ @@f_expr@@ is an optional expression (or vector) for the volumic term.
+ On return @@Q@@,@@G@@,@@H@@,@@R@@,@@F@@ contain the assembled boundary
+ conditions (@@Q@@ and @@H@@ are matrices), similar to the ones returned
+ by the function @@assemb@@ from 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+pdetool
+\end_layout
+
+\end_inset
+
+, and the solution @@U@@ satisfies 
+\begin_inset Formula $(@@K@@+@@Q@@)@@U@@=@@F@@+@@G@@$
+\end_inset
+
+ under the constraints 
+\begin_inset Formula $@@HU@@=@@R@@$
+\end_inset
+
+ (@@K@@ is the stiffness matrix of the PDE considered).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[...]=gfasm({ 'volumic'[,CVLST] | 'boundary',bnum }, expr, mim1,..,[mf1[, mf2,..]][,
+ data...])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is the generic assembly
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+generic assembly
+\end_layout
+
+\end_inset
+
+ procedure for volumic and boundary assembly.
+ The expression @@expr@@ is evaluated over the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ listed in the arguments (with optional data) and assigned to the output
+ arguments.
+ For details about the syntax of assembly expressions, please refer to the
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www-gmm.insa-toulouse.fr/getfem/doc
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+getfem user manual
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ (or look at the file 
+\family typewriter
+getfem_assembling.h
+\family default
+ in the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gf
+\end_layout
+
+\end_inset
+
+ sources).
+\end_layout
+
+\begin_layout Standard
+For example, the 
+\begin_inset Formula $L^{2}$
+\end_inset
+
+ norm of a field can be computed with @@gfcompute(mf,U,'L2
+\begin_inset space ~
+\end_inset
+
+norm')@@ or with: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gfasm('volumic','u=data(#1); V()+=u(i).u(j).comp(Base(#1).Base(#1))(i,j)',mim,mf,U
+) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The Laplacian stiffness matrix can be evaluated with @@gfasm('Laplacian',mim,
+ mf, A)@@ or equivalently with: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ gfasm('volumic',['a=data(#2); ',\SpecialChar \ldots{}
+ 'M(#1,#1)+=sym(comp(Grad(#1).Grad(#1).Base(#2))(
+:,i,:,i,j).a(j))'], mim, mf, A); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfasm('interpolation matrix', mf1, mf2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : build the interpolation matrix from a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ onto another one (assumed to be Lagrangian).
+ The returned sparse matrix @@M@@ is such that @@V=M*U=gf_compute(mf1,U,'interpo
+lateon', mf1)@@.
+ This might be useful for repeated interpolations.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfasm('extrapolation matrix', mf1, mf2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ is similar, but performs 
+\begin_inset Quotes eld
+\end_inset
+
+light
+\begin_inset Quotes erd
+\end_inset
+
+ extrapolation:,if some degrees of freedom of mf2 are slightly outside @@mf1@@,
+ their value will be extrapolated from the values of the nearest D.o.F.
+ of @@mf1@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kwl{
+\end_layout
+
+\end_inset
+
+gfsolve
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gf_solve
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kwl{
+\end_layout
+
+\end_inset
+
+gfcompute
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gf_compute('interpolate on')
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SPMAT
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_spmat
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfspmat
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General constructor for getfem sparse matrices
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+sparse matrices
+\end_layout
+
+\end_inset
+
+ (i.e.
+ sparse matrices which are stored in the getfem workspace, not the Scilab
+ sparse matrices).
+ Note however that @@gfspmatget@@, @@gflinsolve@@ and @@gfprecond@@ can
+ be used directly with Scilab sparse matrices.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@M=gfspmat('empty', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ m [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n]) M=gfspmat('identity', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ n) M=gfspmat('copy', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ K [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ I [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ J]]) M=gfspmat('mult', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ A, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ B) M=gfspmat('add', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ A, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ B) M=gfspmat('harwell-boeing', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename) M=gfspmat('matrix-market', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The sparse matrix can be stored as CSC (compressed column sparse), which
+ is the format used by Scilab, or they can be stored as WSC (internal format
+ to getfem).
+ The CSC matrices are not writable (it would be very inefficient), but they
+ are optimized for multiplication with vectors, and memory usage.
+ The WSC are writable, they are very fast with respect to random read/write
+ operation.
+ However their memory overhead is higher than CSC matrices, and they are
+ a little bit slower for matrix-vector multiplications.
+\end_layout
+
+\begin_layout Standard
+By default, all newly created matrices are build as WSC matrices.
+ This can be changed later with @@gfspmatset(sm,'tocsc')@@, or may be changed
+ automatically by getfem (for example @@gflinsolve()@@ converts the matrices
+ to CSC).
+\end_layout
+
+\begin_layout Standard
+The matrices may store REAL or COMPLEX values.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('empty', m, n)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a new empty (i.e.
+ full of zeros) sparse matrix, of dimensions 
+\begin_inset Formula $m\times n$
+\end_inset
+
+.
+ If n is ommited, the matrix dimension is 
+\begin_inset Formula $m\times m$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('identity', n)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a 
+\begin_inset Formula $n\times n$
+\end_inset
+
+ identity matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('copy', K [, I [, J]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : duplicate a matrix @@K@@ (which might be a @@gfSpmat@@ or a native scilab
+ sparse matrix).
+ If @@I@@ and/or @@J@@ are given, the matrix @@M@@ will be a submatrix of
+ @@K@@.
+ For example @@M = gfspmat('copy', sprand(50,50,.1), 1:40, [6 7 8 3 10])@@
+ will return a 40x5 matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('mult', A, B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a sparse matrix as the product of the sparse matrices @@A@@ and
+ @@B@@.
+ It requires that @@A@@ and @@B@@ be both real or both complex, you may
+ have to use @@gfspmatset(..,'tocomplex')@@
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('add', @spmat A, @spmat B)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a sparse matrix as the sum of the sparse matrices @@A@@ and @@B@@.
+ Adding a real matrix with a complex matrix is possible.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('hb', filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or @@gfspmat('harwell-boeing', filename)@@ read a sparse matrix from an
+ Harwell-Boeing file.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@M=gfspmat('mm', filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or @@gfspmat('matrix-market', filename)@@ read a sparse matrix from a Matrix-Ma
+rket file.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_util@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_spmatget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfspmatget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Extract information from a getfem sparse matrix
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+sparse matrices
+\end_layout
+
+\end_inset
+
+.
+ @@M@@ might also be a native Scilab sparse matrix.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ gfspmatget(M,'size') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfspmatget(M,'nnz') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfspmatget(M,'iscomplex') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfspmatget(M,'storage') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmat
+\end_layout
+
+\end_inset
+
+ fM=gfspmatget(M,'full'[,I [,J]]) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ tMV=gfspmatget(M,'mult', V) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ MV=gfspmatget(M,'tmult', V) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ D=gfspmatget(M,'diag'[, E]) [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ JC,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ IR]=gfspmatget(M,'cscind') [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V]=gfspmatget(M,'cscval') [
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ N, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ U0]=gfspmatget(H,'dirichletnullspace', @vec R) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfspmatget(sl,'info') gfspmatget(sl,'save', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ format, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'size')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a vector @@[ni, nj]@@ where @@ni@@ and @@nj@@ are the dimensions
+ of the matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'nnz')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the number of non-null values stored in the sparse matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'iscomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 1 if the matrix contains complex values.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'storage')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the storage type currently used for the matrix.
+ The storage is returned as a string, either @@'CSC'@@ or @@'WSC'@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'full'[,I [,J]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a full (sub-)matrix of @@M@@.
+ The optional arguments @@I@@, are the sub- intervals for the rows and columns
+ that are to be extracted.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'mult', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : give the product of the sparse matrix @@K@@ with a vector @@V@@.
+ For matrix-matrix multiplications, see @@gfspmat('mult')@@
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'tmult', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ give the product of @@M@@ transposed (conjugated if @@M@@ is complex) with
+ the vector V.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(M,'diag'[, E])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the diagonal of @@M@@ as a vector.
+ If @@E@@ is used, return the sub-diagonals whose ranks are given in @@E@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[JC,IR]=gfspmatget(M,'cscind')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the two usual index arrays of CSC storage.
+ If @@K@@ is not stored as a CSC matrix, it is converted into CSC.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[V]=gfspmatget(M,'cscval')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return the array of values of all non-zero entries of @@M@@.
+ If M is not stored as a CSC matrix, it is converted into CSC.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[N,U0]=gfspmatget(H,'dirichletnullspace', @vec R)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : solve the (under-determined) linear system @@HU=R@@.
+ A solution @@U0@@ which has a minimum L2-norm is returned, with a sparse
+ matrix @@N@@ containing an orthogonal basis of the kernel of the constraints
+ matrix H : the initial problem @@KU = B@@ with constraints @@HU=R@@ is
+ replaced by @@(N'*K*N)*UU = N'*B@@ and the solution is @@U = N*UU + U0@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@S=gfspmatget(sl,'info')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a string contains a short summary on the sparse matrix (dimensions,
+ filling, ..).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatget(sl,'save', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ format, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ filename)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : export the sparse matrix.
+ The format of the file may be @@'hb'@@ for Harwell- Boeing, or @@'mm'@@
+ for Matrix-Market.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_spmatset
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfspmatset
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Modification of the content of a getfem sparse matrix
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+sparse matrices
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfspmatset(M,'clear'[, I[, J]]) gfspmatset(M,'scale', V) gfspmatset(M,'transp
+ose') gfspmatset(M,'conjugate') gfspmatset(M,'transconj') gfspmatset(M,'tocsc')
+ gfspmatset(M,'towsc') gfspmatset(M,'tocomplex') gfspmatset(M,'diag', mat
+ D [, ivec E]) gfspmatset(M,'assign', ivec I, ivec J, V) gfspmatset(M,'add',
+ I, J, V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'clear'[, I[, J]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : erase the non-zero entries of the matrix.
+ The optional arguments @@I@@ and @@J@@ may be specified to clear a sub-matrix
+ instead of the entire matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'scale', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : multiplie the matrix by a scalar value @@V@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'transpose')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : transposition of the matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'conjugate')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : conjugate each element of the matrix (does nothing for REAL matrices).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'transconj')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : transpose and conjugate the matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'tocsc')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : convert the matrix to CSC storage.
+ CSC storage is recommended for the speed of matrix-vector multiplications.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'towsc')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : convert the matrix to WSC storage.
+ Read and write operation are quite fast with WSC storage.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'tocomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : store complex numbers.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'diag', mat D [, ivec E])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : change the diagonal (or sub-diagonals) of the matrix.
+ If @@E@@ is given, @@D@@ might be a matrix and each column of @@E@@ will
+ contain the sub-diagonal number that will be filled with the corresponding
+ column of @@D@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'assign', ivec I, ivec J, V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : copy @@V@@ into the sub-matrix @@M(I,J)@@.
+ @@V@@ might be a sparse matrix or a full matrix.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfspmatset(M,'add', I, J, V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : add @@V@@ to the sub-matrix @@M(I,J)@@.
+ @@V@@ might be a sparse matrix or a full matrix.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PRECOND
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_precond
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfprecond
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Constructor for getfem preconditioners
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+sparse matrices
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+preconditioners
+\end_layout
+
+\end_inset
+
+ (which can be used with @@gflinsolve@@).
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gfprecond('identity') gfprecond('cidentity') gfprecond('diagonal', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ D) gfprecond('ildlt', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M) gfprecond('ilu', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M) gfprecond('ildltt', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ fillin [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ threshold]]) gfprecond('ilut', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ fillin [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tscal
+\end_layout
+
+\end_inset
+
+ threshold]]) gfprecond('superlu', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The preconditioners may store REAL or COMPLEX values.
+ They accept getfem sparse matrices and Scilab sparse matrices.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('identity')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a REAL identity precondioner.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('cidentity')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a COMPLEX identity precondioner.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('diagonal', @dcvec D)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a diagonal precondioner.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('ildlt', M)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create an ILDLT (Cholesky) preconditioner for the (symmetric) sparse
+ matrix @@M@@.
+ This preconditioner has the same sparsity pattern than @@M@@ (no fill-in).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('ilu', M)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create an ILU (Incomplete LU) preconditioner for the sparse matrix @@M@@.
+ This preconditioner has the same sparsity pattern than @@M@@ (no fill-in).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('ildlt', M [, fillin [, threshold]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create an ILDLT (Cholesky with filling) preconditioner for the (symmetric)
+ sparse matrix @@M@@.
+ The preconditioner may add at most @@fillin@@ additional non-zero entries
+ on each line.
+ The default value for @@fillin@@ is 10, and the default threshold is @@1e-7@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('ilut', M [, fillin [, threshold]])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create an ILUT (Incomplete LU with filling) preconditioner for the sparse
+ matrix @@M@@.
+ The preconditioner may add at most @@fillin@@ additional non-zero entries
+ on each line.
+ The default value for @@fillin@@ is 10, and the default threshold is @@1e-7@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecond('superlu', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : uses 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+SuperLU
+\end_layout
+
+\end_inset
+
+ to build an exact factorization of the sparse matrix @@M@@.
+ This preconditioner is only available if the getfem-interface was built
+ with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+SuperLU
+\end_layout
+
+\end_inset
+
+ support.
+ Note that LU factorization is likely to eat all your memory for 3D problems.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_linsolve@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_precondget
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfprecondget
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Apply a precondioner to a vector.
+ sparse matrix.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ PV=gfprecondget(P,'mult', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ tPV=gfprecondget(P,'tmult', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ V) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfprecondget(P,'type') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ gfprecondget('size') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ gfprecondget(P,'iscomplex') 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tstr
+\end_layout
+
+\end_inset
+
+ S=gfprecondget(P,'info')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecondget(P,'mult', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : apply the preconditioner to the supplied vector.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecondget(P,'tmult', V)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : apply the transposed preconditioner to the supplied vector.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecondget(P,'type')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a string describing the type of the preconditioner (@@'ilu'@@,
+ @@'ildlt'@@,..).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecondget(P,'iscomplex')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return 1 if the preconditioner stores complex values.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gfprecondget(P,'info')@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : return a short informative string about the preconditioner.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_LINSOLVE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_linsolve
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gflinsolve
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Use one of the linear solvers provided by getfem.
+ For large linear systems, these solvers with the adequate preconditioner
+ are often faster than their Scilab equivalent.
+ For small linear systems, the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+SuperLU
+\end_layout
+
+\end_inset
+
+ solver is also typically faster than the Scilab 
+\begin_inset Quotes eld
+\end_inset
+
+slash
+\begin_inset Quotes erd
+\end_inset
+
+ operator.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@gflinsolve('gmres', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ b [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tint
+\end_layout
+
+\end_inset
+
+ restart=50][, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tprecond
+\end_layout
+
+\end_inset
+
+ P][, 'noisy'][,'res', r][,'maxiter', n]) gflinsolve('cg', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ b [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tprecond
+\end_layout
+
+\end_inset
+
+ P][, 'noisy'][,'res', r][,'maxiter', n]) gflinsolve('bicgstab', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ b [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tprecond
+\end_layout
+
+\end_inset
+
+ P][, 'noisy'][,'res', r][,'maxiter', n]) [U,cond] = gflinsolve('lu'|'superlu',
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tspmat
+\end_layout
+
+\end_inset
+
+ M, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tvec
+\end_layout
+
+\end_inset
+
+ b [, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tprecond
+\end_layout
+
+\end_inset
+
+ P])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gflinsolve('gmres', M, b [, restart][, P])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : solve @@MX=b@@ with the generalized minimum residuals method, using @@P@@
+ as a preconditioner.
+ The @@restart@@ parameter is the usual gmres max size of the Krylov basis.
+ The noisy option will cause the solver to display a message after each
+ iteration.
+ The @@'res'@@ option can be used to change the default target residual
+ value.
+ The @@'maxiter'@@ option can be used to change the default maximum number
+ of iterations.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gflinsolve('cg', M, b [, P])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : solve @@MX=b@@ with the conjugated gradient method, using @@P@@ as a
+ preconditioner.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gflinsolve('bicgstab', M, b [, P])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : solve @@MX=b@@ with the bi-conjugated gradient stabilized method, using
+ @@P@@ as a preconditioner.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[U,cond] = gflinsolve('lu', M, b [, P])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ or @@[U,cond] = gflinsolve('superlu', M, b [, P])@@ apply the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+SuperLU
+\end_layout
+
+\end_inset
+
+ solver (sparse LU factorization).
+ The condition number estimate is returned with the solution.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SOLVE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_solve
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfsolve
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Solve PDEs.
+ 
+\series bold
+THIS FUNCTION IS DEPRECATED, USE THE MODEL BRICKS INSTEAD
+\series default
+ -- the model bricks are much more powerful and fast, however they act as
+ black-boxes, so for now the @@gf_solve@@ function is left in the getfem-interfa
+ce, for educational purposes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+@@U[,pde]=gf_solve(pde)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The aim of this function is not to provide a general fast solver for all
+ kinds of PDEs, but to serve as an example of use of the previous functions
+ (especially assembly routines), and to provide an easy way to solve some
+ basic PDEs.
+\end_layout
+
+\begin_layout Standard
+There are currently three PDEs handled by @@gfsolve@@: 
+\end_layout
+
+\begin_layout Itemize
+the Laplacian
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Laplacian
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Formula $\Div~(a(x)\Grad~u(x))+f=0$
+\end_inset
+
+; 
+\end_layout
+
+\begin_layout Itemize
+the linear elasticity
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+linear elasticity
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Formula $\Div~\sigma(u)+f=0$
+\end_inset
+
+, with 
+\begin_inset Formula $\sigma_{ij}=\lambda\varepsilon_{\ell\ell}+2\mu\varepsilon_{ij}$
+\end_inset
+
+; 
+\end_layout
+
+\begin_layout Itemize
+and the Stokes equation
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Stokes equation
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset Formula $\nu\Delta u-\nabla p+f=0.$
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+The argument @@pde@@ is a structure
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+pde structure
+\end_layout
+
+\end_inset
+
+ describing the PDE that is to be solved.
+ The member @@pde.type@@ can be @@'laplacian'@@, @@'linear elasticity'@@
+ or @@'stokes'@@.
+ The member @@pde.mfu@@ and @@pde.mfd@@ must be 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ handles to the chosen 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ (if the stokes solver is to be used, then one has to set also @@pde.mfp@@,
+ for the pressure).
+\end_layout
+
+\begin_layout Standard
+The coefficient (dependent of the PDE) must also be set.
+ For the Laplacian, it is @@pde.lambda@@.
+ For the linear elasticity, it is @@pde.lambda@@ and @@pde.mu@@ (Lam
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+é
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ coefficients).
+ For Stokes, it is @@pde.viscos@@.
+\end_layout
+
+\begin_layout Standard
+These coefficients can be expressed in various forms: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ pde.viscos = { 1 }; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% constant coefficient
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.viscos = { 'x.2+y.2' } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% string expression
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+f=inline('x.2+y.2'); pde.viscos = { @f } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% function handle
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.viscos = ones(1,gfmeshfemget(1,pde.mfd)) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% dof values
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ Note the use of braces, this allows to express non-scalar coefficients
+ with heterogeneous expressions such as @@{ 1, 'x.*y' }@@.
+\end_layout
+
+\begin_layout Standard
+The volumic term must be set in @@pde.F@@.
+\end_layout
+
+\begin_layout Standard
+If the boundary condition were obtained from 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+pdetool
+\end_layout
+
+\end_inset
+
+, one just has to set 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ pde.pdetool.b = b; pde.pdetool.e = e; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ and @@gfsolve@@ will set the boundary numbers itself.
+ For the general case, you will have to express the boundary conditions
+ yourself, i.e.
+ define the boundaries with @@gfmeshset(m,'boundary')@@, and fill the array
+ pde.bound.
+\end_layout
+
+\begin_layout Standard
+For example, if the @@Qdim@@
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+Qdim
+\end_layout
+
+\end_inset
+
+ of @@mfu@@ is equal to 2, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% Dirichlet condition HU=R on the boundary number 1
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.bound(1).type = 'Dirichlet'; pde.bound(1).R = { 0, 0 }; pde.bound(1).H = {
+ 1, 0; 0, 1 } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% optional, if not set H will be eye(Qdim)
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% Neumann condition (+optional boundary mass matrix) on the boundary number
+ 2
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.bound(1).type = 'Neumann'; pde.bound(1).G = { 0,0 }; pde.bound(1).Q = { 1,
+ 0; 0, 1 } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% optional, if not set Q will be zeros(Qdim)
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% Mixed condition
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.bound(1).type = 'Mixed'; pde.bound(1).R = { 'x', 0 }; pde.bound(1).H = { 1,
+ 1; 0, 0 } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% hence we impose $u_x+u_y=x$
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.bound(1).G = { 0, 1 } 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+On output, the solution of the pde is returned, an the pde structure can
+ also been returned (filled with assembled matrices and vectors in its field
+ @@pde.asm@@).
+ Note that if this structure is passed again as an argument to @@gfsolve@@,
+ nothing will be computed, since @@gfsolve@@ does the assembly of elements
+ which are not found in the structure @@pde.asm@@.
+\end_layout
+
+\begin_layout Standard
+The solver itself is (for the moment) the slash operator of 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ (i.e.
+ LU-factorization), except for the stokes problem where a conjugate gradient
+ is used for the pressure.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Solving the stokes equation, using boundary condition and mesh from the
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+pdetool
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ pde.type = 'stokes'; pde.viscos=1.0; pde.pdetool.b = b; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% b and e were exported from the pdetool
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.pdetool.e = e; pde.F = { 0, 0 }; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% volumic source term
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+m=gf_mesh('pt2D',p,t); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% mesh creation from the p and t arrays exported by 
+\backslash
+pdetool
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.mf_u=gf_mesh_fem(m,2); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% the displacement u is a vector field
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.mf_p=gf_mesh_fem(m,1); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% the pressure is a scalar field
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+pde.mf_d=gf_mesh_fem(m,2); pde.mim=gf_mesh_im(m, gf_integ('IM_EXACT_SIMPLEX(2)'));
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% we set the FEMs
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+gf_mesh_fem_set(pde.mf_u,'fem',gf_fem('FEM_PK(2,3)')); gf_mesh_fem_set(pde.mf_d,'f
+em',gf_fem('FEM_PK(2,3)')); gf_mesh_fem_set(pde.mf_p,'fem',gf_fem('FEM_PK_DISCONT
+INUOUS(2,1)'));
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% and now we let the solver do its job
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+[U,P]=gf_solve(pde); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_asm@@, introduction Laplacian example 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "laplacianexample"
+
+\end_inset
+
+.
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+hlnk{laplacianexample}{introduction Laplacian example}.
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF
+\backslash
+_COMPUTE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_compute
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfcompute
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Various computations involving the solution U of the finite element problem.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@N = gf_compute(mf, U, 'L2 norm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) N = gf_compute(mf, U, 'H1 semi norm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM [,CVLST]) N = gf_compute(mf, U, 'H1 norm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) N = gf_compute(mf, U, 'H2 semi norm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM [,CVLST]) N = gf_compute(mf, U, 'H2 norm', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM [,
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tivec
+\end_layout
+
+\end_inset
+
+ CVLST]) DU = gf_compute(mf, U, 'gradient', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfgrad) D2U = gf_compute(mf, U, 'hessian', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mfhess) U2 = gf_compute(mf, U, 'interpolate on', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf2) U2 = gf_compute(mf, U, 'interpolate on', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ sl) [U2[,mf2,[,X[,Y[,Z]]]]] = gf_compute(mf,U,'interpolate on Q1 grid',
+ {'regular h', hxyz | 'regular N',Nxyz | X[,Y[,Z]]}) U2 = gf_compute(mf,
+ U, 'extrapolate on', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ mf2) E = gf_compute(mf, U, 'error estimate', 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmim
+\end_layout
+
+\end_inset
+
+ MIM) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The first two arguments of this function are always @@mf@@ and @@U@@, where
+ @@U@@ is a field defined on the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+@@mf@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_compute(mf, U, 'L2 norm', mim, [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+norm
+\end_layout
+
+\end_inset
+
+ compute the 
+\begin_inset Formula $L^{2}$
+\end_inset
+
+ norm of @@U@@.
+ If @@CVLST@@ is indicated, the norm will be computed only on the listed
+ convexes.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_compute(mf, U, 'H1 semi norm', mim [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the 
+\begin_inset Formula $L^{2}$
+\end_inset
+
+ norm of 
+\begin_inset Formula $\nabla@@U@@$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_compute(mf, U, 'H1 norm', mim [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the 
+\begin_inset Formula $H^{1}$
+\end_inset
+
+ norm of @@U@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_compute(mf, U, 'H2 semi norm', mim, [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the 
+\begin_inset Formula $L^{2}$
+\end_inset
+
+ norm of 
+\begin_inset Formula $\nabla^{2}@@U@@$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@gf_compute(mf, U, 'H2 norm', mim [, CVLST])@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the 
+\begin_inset Formula $H^{2}$
+\end_inset
+
+ norm of @@U@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@DU=gf_compute(mf, U, 'gradient', mfgrad)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+gradient
+\end_layout
+
+\end_inset
+
+ compute the gradient of the field @@U@@ defined on 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+@@mf@@.
+ The gradient is interpolated on the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+@@mfgrad@@, and returned in @@DU@@.
+ In most of the cases, you should choose a discontinuous FEM of @@mfgrad@@,
+ since the derivative of @@U@@ won't be (in the general case) continuous
+ across element faces.
+ For example, if @@U@@ is defined on a P2 mesh_fem, @@DU@@ should be evaluated
+ on a P1-discontinuous 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+.
+ @@mf@@ and @@mfgrad@@ should share the same mesh.
+ If they also have the same @@Qdim@@, then @@size(DU)==mdim
+\begin_inset Formula $\times$
+\end_inset
+
+nbdof(mfgrad)@@, where @@mdim@@ is the dimension of the common mesh.
+ But if @@qdim(mfgrad)==1@@ and @@qdim(mf) ̃=1@@, then DU is given as a
+ 3D array of dimensions @@mdim@@
+\begin_inset Formula $\times$
+\end_inset
+
+@@qdim(mf)@@
+\begin_inset Formula $\times$
+\end_inset
+
+@@nbdof(MFGRAD)@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@D2U=gf_compute(mf, U, 'hessian', mfhess)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : compute the second derivative of the field @@U@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@U2 = gf_compute(mf, U, 'interpolate on', mf2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+interpolation
+\end_layout
+
+\end_inset
+
+ interpolate a field defined on 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+mf on another (lagrangian) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+@@mf2@@.
+ If @@mf@@ and @@mf2@@ share the same mesh object, the interpolation will
+ be much faster.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@U2 = gf_compute(mf, U, 'interpolate on', sl)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : interpolate a field defined on 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+mf on a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+ (similar to interpolation on a refined P1-discontinuous mesh).
+ This can also be used (with @@gfslice('points')@@) to obtain field values
+ at a given set of points.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@[U2[,mf2,[,X[,Y[,Z]]]]] = gf_compute(mf,U, 'interpolate on Q1 grid', {'regular
+ h', hxyz | 'regular N',Nxyz | X[,Y[,Z]]})@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : create a cartesian Q1 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+
+\begin_inset space \space{}
+\end_inset
+
+@@mf2@@ and interpolates @@U@@ on it.
+ The returned field @@U2@@ is organized in a matrix such that it can be
+ drawn via the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ command @@pcolor@@.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@U2 = gf_compute(mf, U, 'extrapolate on', mf2)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ : 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+extrapolation
+\end_layout
+
+\end_inset
+
+ If the mesh of @@mf2@@ is stricly included in the mesh of @@mf@@, this
+ function does stricly the same job as @@gf_compute('interpolate on')@@.
+ However, if the mesh of @@mf2@@ is not exactly included in @@mf@@ (imagine
+ interpolation between a curved refined mesh and a coarse mesh), then values
+ which are slightly outside @@mf@@ will be extrapolated.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sep{
+\end_layout
+
+\end_inset
+
+@@E = gf_compute(mf, U, 'error estimate', mim)@@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ can be used to obtain an a posteriori error estimation on each convex of
+ the mesh.
+ Currently there is only error estimator which is available: for each convex,
+ the jump of the normal derivative is integrated on its faces.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Using the error estimate to refine the worst convexes: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ E=gfcompute(mf, U, 'errorestimate', mim); gfmeshset(m, 'refine', find(E
+ < 1e-3)); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_plot
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfplot
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ General plotting function for 2D and 3D fields.
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+plotting
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@[hsurf, hcontour, hquiver, hmesh, hdefmesh]=gfplot(mf,U[, options\SpecialChar \ldots{}
+]) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function only works (for the moment) with 2D faces.
+\end_layout
+
+\begin_layout Standard
+The function expects @@U@@ to be a row vector.
+ If @@U@@ is a scalar field, then @@gf_plot(mf,U)@@ will fill the mesh with
+ colors representing the values of @@U@@.
+ If @@U@@ is a vector field, then the default behavior of @@gfplot@@ is
+ to draw vectors representing the values of @@U@@.
+ The various pairs of 
+\begin_inset Quotes eld
+\end_inset
+
+option name
+\begin_inset Quotes erd
+\end_inset
+
+/
+\begin_inset Quotes eld
+\end_inset
+
+option value
+\begin_inset Quotes erd
+\end_inset
+
+ that can be used are:
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="19" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="50text%">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'zplot',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+values of @@U@@ are mapped on the 
+\begin_inset Formula $z$
+\end_inset
+
+-axis (only possible when qdim=1, mdim=2)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'norm', {'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if qdim 
+\begin_inset Formula $\geq2$
+\end_inset
+
+, color-plot the norm of the field.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'dir',[] @@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if qdim 
+\begin_inset Formula $\geq2$
+\end_inset
+
+, color-plot the scalar product of the field with @@dir@@ (@@dir@@ can be
+ a vector, or @@'x'@@, @@'y'@@, etc..)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'refine',8@@
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+number of refinements for curved edges and surface plots.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'interpolated',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if the color of triangular patches is interpolated between vertices, or
+ flat.
+ 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'pcolor',{'on' | 'off'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if the field is scalar, a color plot of its values is plotted.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiver',{'on' | 'off'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if the field is vector, enable arrows plot.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiverdensity',50@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+specify the density of arrows in quiver plots.
+ 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiverscale',1.0@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+specify the scaling of arrows (0
+\begin_inset Formula $\Rightarrow$
+\end_inset
+
+scaling disabled).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'mesh',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+show the mesh ?
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshopts',{cell(0)}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+cell array of options passed to @@gfplotslice@@ for the mesh visualization
+ (you may prefer to use @@hold on@@ and call explicitly @@gfplotslice@@
+ or @@gfplotmesh@@).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformedmesh', {'off'|'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+shows the deformed mesh (only possible when qdim == mdim).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformedmeshopts', {cell(0)}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+cell array of options passed to @@gfplotslice@@ for the deformed mesh.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformation',[]@@
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if non-empty, enables the plot on the deformed object.
+ The option argument is used as the deformation field.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformationmf',[] @@
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+specify the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ on which the deformation field is defined.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformationscale','10%'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+indicate the amplitude of the deformation.
+ Can be a percentage of the mesh width if given as a string, or an absolute
+ value if given as a number.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'cvlst',[]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+list of convexes to plot (empty 
+\begin_inset Formula $\Rightarrow$
+\end_inset
+
+ all convexes).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'title',[] @@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+set the title.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'contour',[] @@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+list of contour values.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+For example, plotting a scalar field on the border of a 3D mesh can be done
+ with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% load the 'strange.mesh_fem' (found in the getfem_scilab/tests directory)
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+mf=gfmeshfem('load', 'strange.meshfem') U=rand(1, gfmeshfemget(mf, 'nbdof'));
+ # random field that will be drawn gfplot(mf, U, 'refine', 25, 'cvlst',
+ gfmeshget(mf,'outer faces'), 'mesh','on'); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_plot_mesh@@, @@gfplotslice@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_1D
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_plot1D
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfplot1d
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Simple plotting function for 1D data.
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+plotting
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@[hline]=gfplot1D(mf,U,...) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function will plot the scalar field associated with a 1D 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+The options are given by pairs 
+\begin_inset Quotes eld
+\end_inset
+
+option name, option value
+\begin_inset Quotes erd
+\end_inset
+
+: 
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="4" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="50text%">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'style','bo-'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+the line style and dof marker style (same syntax as in the scilab command
+ 
+\begin_inset Quotes eld
+\end_inset
+
+plot
+\begin_inset Quotes erd
+\end_inset
+
+).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'color', []@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+override the line color.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'dofcolor', [1,0,0]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+color of the markers for the degrees of freedom.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'width', 2@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+line width.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gf_plot@@, @@gfplotslice@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_MESH
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_plot_mesh
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfplotmesh
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Mesh plotting function.
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+plotting mesh
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@[hmesh,hbound,hfill,hvert,hconv,hdof]=gfplotmesh(M, \SpecialChar \ldots{}
+) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ The various options are expected as a list pair 
+\begin_inset Quotes eld
+\end_inset
+
+option name
+\begin_inset Quotes erd
+\end_inset
+
+/
+\begin_inset Quotes eld
+\end_inset
+
+option value
+\begin_inset Quotes erd
+\end_inset
+
+.
+ These options are: 
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="14" columns="2">
+<features>
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="50text%">
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'vertices', {'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+displays also vertices numbers.
+ 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'convexes', {'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+displays also convexes numbers.
+ 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'dof',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+displays also finite element nodes.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'boundaries',blst@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+displays the boundaries listed in @@blst@@.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'cvlst',cvlst@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+display only the listed convexes.
+ If @@cvlst@@ has two rows, display only the faces listed in the second
+ row.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'edges', {'on' | 'off'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+display edges ?
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'faces',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+fills each 2D-face of the mesh
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'curved',{'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+displays curved edges (useful for quadratic meshes)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'refine',N@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+refine curved edges and filled faces @@N@@ times 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'deformation', Udef@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+optional deformation applied to the mesh (@@M@@ must be a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tmf
+\end_layout
+
+\end_inset
+
+ object)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'edgescolor',[.6 .6 1]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+RGB values for the color of edges
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'edgeswidth',1@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'facescolor',[.75 .75 .75])@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+RGB values for the color of faces
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quality', {'off' | 'on'}@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+show the quality of the mesh
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+This function can be used with any mesh in any dimension (except if the
+ @@'faces'@@ options is turned on).
+\end_layout
+
+\begin_layout Standard
+On output, this function returns the handles to the various graphical objects
+ created: @@hmesh@@ is the handles to the mesh lines, @@hbound@@ is the
+ handles to the edges of the boundaries, @@hfill@@ is the handle of the
+ patch objects of faces, @@hvert@@ (resp @@hconv@@,@@hdof@@) is the handles
+ of the vertices (resp.
+ convexes, dof) labels.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ Displaying a donut 
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+donut
+\end_layout
+
+\end_inset
+
+ (meshed with quadratic tetrahedrons) created with 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://gid.cimne.upc.es
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+GiD
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% the mesh is in the tests directory of the distribution
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+m=gfmesh('import','gid','donutwithquadratictetra314elements.msh'); gfplotmesh(m,'
+refine',15,'cvlst',gfmeshget(m,'outer faces'),'faces','on',\SpecialChar \ldots{}
+ 'facescolor',[1.
+ .9 .2],'curved','on','edgeswidth',2); camlight 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% turn on the light!
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset Graphics
+	filename donut.png
+	width 6cm
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+donutsmall.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+a donut
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+ you can notice that the mesh has a small default on some elements.
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+kwl{
+\end_layout
+
+\end_inset
+
+gfplot
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+gf_plot
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_SLICE
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+gf_plot_slice
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfplotslice
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ Plots a 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slc
+\end_layout
+
+\end_inset
+
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+plotting slice
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{purpose}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{synopsis}
+\end_layout
+
+\end_inset
+
+ @@[hfaces, htube, hquiver, hmesh]=gfplotslice(
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+tslc
+\end_layout
+
+\end_inset
+
+ sl, \SpecialChar \ldots{}
+) @@
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{synopsis}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmddescription}
+\end_layout
+
+\end_inset
+
+ This function can be used to plot mesh slices.
+ It is also used by the @@gfplotmesh@@ and @@gfplot@@ functions.
+ The various options are expected as a list pair 
+\begin_inset Quotes eld
+\end_inset
+
+option name
+\begin_inset Quotes erd
+\end_inset
+
+/
+\begin_inset Quotes eld
+\end_inset
+
+option value
+\begin_inset Quotes erd
+\end_inset
+
+.
+ These options are: 
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="18" columns="3">
+<features>
+<column alignment="right" valignment="top" width="0">
+<column alignment="left" valignment="top" width="0">
+<column alignment="none" valignment="top" width="50text%">
+<row>
+<cell alignment="right" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'data'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@[]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+the data to be plotted (expected as a row vector or matrix such that @@size(D,2)
+==gfsliceget(sl,'nbpts')@@).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'mesh'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'auto'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\begin_inset Formula $\to$
+\end_inset
+
+ show the mesh (faces of edges), @@'off'@@ 
+\begin_inset Formula $\to$
+\end_inset
+
+ ignore mesh.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshedges'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+show mesh edges ? (ignored if @@'mesh'@@ is off).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshedgescolor'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@[.6 .6 1]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+color (rgb or color name) of the mesh edges.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshedgeswidth'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@.7@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+width of mesh edges.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshsliceedges'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+also plot 
+\begin_inset Quotes eld
+\end_inset
+
+edges
+\begin_inset Quotes erd
+\end_inset
+
+ of the sliced part of the mesh ?
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshsliceedgescolor'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@[.7 0 0]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshsliceedgeswidth'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@.5@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshfaces'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'off'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if @@'on'@@, fill the mesh faces (otherwise they are transparent).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'meshfacescolor'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@[.75 .75 .75]@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+color of mesh faces (ignored if data is not empty).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'pcolor'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if the data field is scalar, a color plot of its values is plotted.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiver'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+if the field is vector, represent arrows.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiverdensity'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@50@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+density of arrows in quiver plot.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'quiverscale'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@1@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+scaling of arrows in quiver plot.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'tube'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+use tube plot for 'filar' (1D) parts of the slice.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'tubecolor'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'red'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+color of tubes (ignored if 'data' is not empty and 'pcolor' is on).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'tuberadius'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'0.5%'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+tube radius; you can use a constant, or a percentage (of the mesh size)
+ or a vector of nodal values (similar to the data field).
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="right" valignment="top" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'showoptions'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+@@'on'@@ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" bottomline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+display the list of options before plotting.
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+On output, this function returns the handles to the various graphical objects
+ created: @@hmesh@@ is the handles to the mesh lines, @@hfaces@@ is the
+ handles to 2D faces created (patch objects), @@htube@@ is the handle of
+ the tube plot (surface object), @@hquiver@@ is the handle obtained with
+ the 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ function @@quiver@@.
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmddescription}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset Graphics
+	filename cuve3Dstreamlines.png
+	width 50text%
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlonly
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlimg
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+cuve3Dstreamlinessmall.png
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+streamlines of the fluid in a tank
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Standard
+Consider that you have a 3D 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+ @@mf@@ and a vector field @@U@@ defined on this 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+mf
+\end_layout
+
+\end_inset
+
+, solution of the Stokes problem in a tank (see the demo 
+\family typewriter
+demostokes3Dtankdraw.m
+\family default
+ in the 
+\family typewriter
+tests
+\family default
+ directory).
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{mcode}
+\end_layout
+
+\end_inset
+
+ figure; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% slice the mesh with two half spaces, and take the boundary of the resulting
+ quarter-cylinder
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+sl=gfslice({'boundary',{'intersection',{'planar',+1,[0;0;0],[0;1;0]},\SpecialChar \ldots{}
+ {'planar',
++1,[0;0;0],[1;0;0]}}},m,6); Usl=gfcompute(pde.mfu,U,'interpolate on', sl);
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% interpolate the solution on the slice
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% show the norm of the displacement on this slice
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+gfplotslice(sl,'mesh','on','data',sqrt(sum(Usl.2,1)),'meshsliceedges','off');
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% another slice: now we take the lower part of the mesh
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+sl=gfslice({'boundary',{'intersection',{'planar',+1,[0;0;6],[0;0;-1]},\SpecialChar \ldots{}
+ {'planar'
+,+1,[0;0;0],[0;1;0]}}},m,6); Usl=gfcompute(pde.mfu,U,'interpolate on', sl);
+ hold on; gfplotslice(sl,'mesh','on','data',sqrt(sum(Usl.2,1)),'meshsliceedges','
+off');
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% this slice contains the transparent mesh faces displayed on the picture
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+sl2=gfslice({'boundary',{'planar',+1,[0;0;0],[0;1;0]}},\SpecialChar \ldots{}
+ m,6,setdiff(allfaces',TO
+Pfaces','rows')'); gfplotslice(sl2,'meshfaces','off','mesh','on','pcolor','off')
+;
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% last step is to plot the streamlines
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+hh=[1 5 9 12.5 16 19.5]; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% vertical position of the different starting points of the streamlines
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+H=[zeros(2,numel(hh));hh];
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% compute the streamlines
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+tsl=gfslice('streamlines',pde.mfu,U,H); Utsl=gfcompute(pde.mfu,U,'interpolate
+ on', tsl);
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% render them with "tube plot"
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+[a,h]=gfplotslice(tsl,'mesh','off','tuberadius',.2,'tubecolor','white');
+ hold off; 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% use a nice colormap
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+caxis([0 .7]); c=[0 0 1; 0 .5 1; 0 1 .5; 0 1 0; .5 1 0; 1 .5 0; 1 .4 0; 1 0 0;
+ 1 .2 0; 1 .4 0; 1 .6 0; 1 .8 0]; colormap(c); 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{mcode}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{cmdexamples}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{gfseealso}
+\end_layout
+
+\end_inset
+
+ @@gfslice@@ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{gfseealso}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ OO-commands
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset label
+LatexCommand label
+name "OOcommands"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The toolbox comes with a set of 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+Slab
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+WEB{
+\end_layout
+
+\end_inset
+
+http://www.mathworks.com/access/helpdesk/help/techdoc/matlabprog/ch14oop.shtml
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}{
+\end_layout
+
+\end_inset
+
+objects
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ (look at the 
+\family typewriter
+ at gf*
+\family default
+ sub-directories in the toolbox directory).
+ These object are no more than the getfem object handles, which are flagged
+ by 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ as objects.
+\end_layout
+
+\begin_layout Standard
+In order to use these objects, you have to call their constructors: @@gfMesh@@,
+ @@gfMeshFem@@, @@gfGeoTrans@@, @@gfFem@@, @@gfInteg@@.
+ These constructor just call the corresponding 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+gfm
+\end_layout
+
+\end_inset
+
+ function (i.e.
+ @@gfmesh@@, @@gfmeshfem@@, \SpecialChar \ldots{}
+), and convert the structure returned by these
+ function into a 
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ object.
+ There is also a 
+\family typewriter
+gfObject
+\family default
+
+\begin_inset Index
+status collapsed
+
+\begin_layout Plain Layout
+gfObject
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfObject
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ function which converts any getfem handle into the corresponding 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ object.
+\end_layout
+
+\begin_layout Standard
+With such object, the most interesting feature is that you do not have to
+ call the 
+\begin_inset Quotes eld
+\end_inset
+
+long
+\begin_inset Quotes erd
+\end_inset
+
+ functions names @@gfmeshfemget(obj,\SpecialChar \ldots{}
+)@@, @@gfsliceset(obj,\SpecialChar \ldots{}
+)@@ etc., instead
+ you just call the shorter @@get(obj,\SpecialChar \ldots{}
+)@@ or @@set(obj,\SpecialChar \ldots{}
+)@@ whatever the type
+ of @@obj@@ is.
+\end_layout
+
+\begin_layout Standard
+A small number of 
+\begin_inset Quotes eld
+\end_inset
+
+pseudo-properties
+\begin_inset Quotes erd
+\end_inset
+
+ are also defined on these objects, for example if @@m@@ is a @@gfMesh@@
+ object, you can use directly @@m.nbpts@@ instead of @@get(m, 'nbpts')@@.
+\end_layout
+
+\begin_layout Standard
+As an example, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% classical creation of a mesh object
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ m=gfmesh('load', 'manyelement.meshfem') m = id: 2 cid: 0 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% conversion to a scilab object.
+ the display function is overloaded for gfMesh.
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ mm=gfMesh(m) gfMesh object ID=2 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% direct creation of a gfMesh object.
+ Arguments are the same than those of gf_mesh
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ m=gfMesh('load', 'manyelement.meshfem') gfMesh object ID=3 [11544 bytes],
+ dim=3, nbpts=40, nbcvs=7 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% get(m, 'pid_from_cvid') is redirected to gf_mesh_get(m,'pid from cvid')
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ get(m, 'pidfromcvid', 3) ans = 8 9 11 15 17 16 18 10 12 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% m.nbpts is directly translated into gf_mesh_get(m,'nbpts')   
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ m.nbpts ans = 40
+\end_layout
+
+\begin_layout Standard
+\begin_inset Quotes ald
+\end_inset
+
+ mf=gfMeshFem('load','manyelement.meshfem') gfMeshFem object: ID=5 [1600
+ bytes], qdim=1, nbdof=99, linked gfMesh object: dim=3, nbpts=40, nbcvs=7
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ mf.mesh gfMesh object ID=4 [11544 bytes], dim=3, nbpts=40, nbcvs=7 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% accessing the linked mesh object
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ mf.mesh.nbpts ans = 40 
+\begin_inset Quotes ald
+\end_inset
+
+ get(mf.mesh, 'pidfromcvid', 3) ans = 8 9 11 15 17 16 18 10 12
+\end_layout
+
+\begin_layout Standard
+\begin_inset Quotes ald
+\end_inset
+
+ mf.nbdof ans = 99
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+% access to fem of convex 1
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes ald
+\end_inset
+
+ mf.fem(2) gfFem object ID=0 dim=2, targetdim=1, nbdof=9,[EQUIV, POLY, LAGR],
+ est.degree=4 -> FEMQK(2,2) 
+\begin_inset Quotes ald
+\end_inset
+
+ mf.mesh.geotrans(1) gfGeoTrans object ID= 0 dim=2, nbpts= 6 : GTPK(2,2) 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Although this interface seems more convenient, you must be aware that this
+ always induce a call to a mex-file, and additional 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ code: 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{scilab}
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Quotes ald
+\end_inset
+
+ tic; j=0; for i=1:1000, j=j+mf.nbdof; end; toc elapsedtime = 0.6060 
+\begin_inset Quotes ald
+\end_inset
+
+ tic; j=0; for i=1:1000, j=j+gfmeshfemget(mf,'nbdof'); end; toc elapsedtime
+ = 0.1698 
+\begin_inset Quotes ald
+\end_inset
+
+ tic; j=0;n=mf.nbdof; for i=1:1000, j=j+n; end; toc elapsedtime = 0.0088 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{scilab}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Hence you should always try to store data in 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+slab
+\end_layout
+
+\end_inset
+
+ arrays instead of repetitively calling the getfem functions.
+\end_layout
+
+\begin_layout Standard
+Avalaible object types are 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfCvStruct
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfCvStruct, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfGeoTrans
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfGeoTrans, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfEltm
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfEltm, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfInteg
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfInteg, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfFem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfFem, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfMesh
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfMesh, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfMeshFem
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfMeshFem, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfMeshIm
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfMeshIm, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfMdBrick
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfMdBrick, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfMdState
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfMdState, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfModel
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfModel, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfSpmat
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfSpmat, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfPrecond
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+gfPrecond, 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+hypertarget{
+\end_layout
+
+\end_inset
+
+gfSlice
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+and gfSlice.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+section{Various problems}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+begin{itemize}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+item ill conditioned system: check the eigenvalues on a small mesh.
+ Check that the integration method is precise enough (or exact).
+ Check your boundary conditions.
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+end{itemize}
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+W
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Section*
+Index
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+%
+\backslash
+htmlonly{
+\backslash
+HlxSection{-5}{}*{
+\backslash
+indexname}
+\backslash
+label{gfmindex}}%
+\end_layout
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+texorhtml
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset CommandInset include
+LatexCommand input
+filename "gfm.ind"
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+{
+\end_layout
+
+\end_inset
+
+
+\begin_inset CommandInset label
+LatexCommand label
+name "gfmindex"
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+htmlprintindex
+\end_layout
+
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\end_body
+\end_document
diff --git a/interface/src/scilab/help/latex/getfemmatlab.tex b/interface/src/scilab/help/latex/getfemmatlab.tex
new file mode 100644
index 0000000..0640cc3
--- /dev/null
+++ b/interface/src/scilab/help/latex/getfemmatlab.tex
@@ -0,0 +1,4501 @@
+\documentclass[11pt,a4paper]{article}
+% allow both latex and PDFlatex compatibility  (from pdfTeX FAQ)
+\usepackage{hyperlatex}
+\usepackage{pifont}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage[english]{babel}
+\usepackage{alltt}
+\usepackage{color}
+\texonly{
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+    \pdffalse% we are not running PDFLaTeX
+\else\pdfoutput=1% we are running PDFLaTeX
+\pdftrue
+\fi
+\ifpdf
+  \usepackage[pdftex]{graphicx}
+  \usepackage{soul}% hilighting
+  \pdfcompresslevel=9
+\else
+  \usepackage{graphicx}
+\fi
+\usepackage{xspace} % insere un espace si necessaire 
+\ifpdf
+  \usepackage[pdftex,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,
+colorlinks=true,pdfauthor={Julien Pommier},urlcolor=blue]{hyperref}
+\else
+  \usepackage[dvips,pageanchor=true,hyperindex=true,pagebackref=true,pdfhighlight=/O,
+colorlinks=true,pdfauthor={Julien Pommier},urlcolor=blue]{hyperref}
+\fi
+\usepackage{makeidx}
+\usepackage{underscore}
+\oddsidemargin -0.9cm
+\evensidemargin -0.9cm
+\topmargin -1cm
+\textheight 22.5cm
+\textwidth 17.6cm
+\headheight 1.0cm
+}% end texonly
+
+
+
+\W \newcommand{\HlxIcons}{./}
+%\W \usepackage{frames} % navigation panel
+\W \htmldirectory{gfm}
+\W \htmlname{gfm}
+%\W \HlxFramesNavigation
+
+
+\makeindex
+\definecolor{darkblue}{rgb}{0.,0.,0.4}
+\definecolor{darkgreen}{rgb}{0.,0.4,0.}
+\definecolor{darkyel}{rgb}{0.3,0.3,0.}
+\definecolor{darkred}{rgb}{0.3,0.,0.}
+\definecolor{lightred}{rgb}{1,0.5,0.5}
+\definecolor{red}{rgb}{1.0,0.,0.}
+\definecolor{gray80}{rgb}{0.2,0.2,0.2}
+\definecolor{darkmag}{rgb}{0.2,0.0,0.4}
+\definecolor{sepbg}{rgb}{1,1,0.7} % see also hilighted in docstyle.css
+
+\htmlonly{
+%  \htmlpanelfield{Contents}{gfmcontents}
+  \htmlpanelfield{Index}{gfmindex}
+  \htmlcss{docstyle.css}
+%\htmlcss{gfm.css}
+
+\setcounter{htmldepth}{3}%only section && subsection are given their own node
+
+  \newcommand{\hypertarget}[1]{\label{#1}}
+  \newcommand{\vfill}{}
+  \newcommand{\newpage}{}
+  \newcommand{\textrm}[1]{\mathrm{#1}}
+  \newcommand{\text}[1]{\mathrm{#1}}
+  \newcommand{\sf}[1]{#1}
+  \newcommand{\star}{*}
+  \newcommand{\WEB}[2]{\xmlattributes*{a}{target="_top"}\xlink{#2}{#1}}
+  \newcommand{\nabla}{\htmlsym{nabla}}%renamed \xmlent by lastest version of hyperlatex
+  \newcommand{\ell}{\htmlsym{tau}}
+  \newcommand{\lambda}{\htmlsym{lambda}}
+  \newcommand{\varepsilon}{\htmlsym{epsilon}}
+  \newcommand{\phi}{\htmlsym{phi}}
+  \newcommand{\varphi}{\htmlsym{phi}}
+  \newcommand{\psi}{\htmlsym{psi}}
+  \newcommand{\sigma}{\htmlsym{sigma}}
+  \newcommand{\nu}{\htmlsym{nu}}
+  \newcommand{\beta}{\htmlsym{beta}}
+  \newcommand{\gamma}{\htmlsym{gamma}}
+  \newcommand{\Gamma}{\htmlsym{Gamma}}
+  \newcommand{\Delta}{\htmlsym{Delta}}
+  \newcommand{\delta}{\htmlsym{delta}}
+  \newcommand{\Omega}{\htmlsym{Omega}}
+  \newcommand{\omega}{\htmlsym{omega}}
+  \newcommand{\partial}{\htmlsym{part}}
+  \newcommand{\sum}{\htmlsym{sum}}
+  \newcommand{\int}{{\Large\htmlsym{int}}}
+%  \newcommand{\htmlimg}[1]{\htmlimage{#1}}% will be deprecated as soon as debian upgrades
+  \newcommand{\kw}[1]{\textcolor{darkblue}{\texttt{#1}}}
+  \newcommand{\hlnk}[2]{\link{#1}{#2}}
+  \newcommand{\kwl}[2]{\xmlattributes*{a}{class="matlab"}\texttt{\link{#2}{#1}}}
+  \newcommand{\vartype}[1]{\xmlattributes*{a}{class="mltype"}{\link{#1}{typelist}}}
+  \newenvironment{minipage}[2]{}{}
+  \newenvironment{matlab}{\begin{rawxml}<div class="mlabcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+  \newenvironment{mcode}{\begin{rawxml}<div class="mlabcode">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div>\end{rawxml}}
+  \newcommand{\hil}[1]{\begin{rawxml}<span class="hilighted">\end{rawxml}#1\begin{rawxml}</span>\end{rawxml}}
+  \newcommand{\sep}[1]{\medskip\par\hil{#1}}
+}
+
+
+\texonly {
+  \newcommand{\WEB}[2]{\href{#1}{#2}}
+  \newcommand{\kw}[1]{\textcolor{darkblue}{\texttt{#1}}}
+  \newcommand{\hlnk}[2]{\hyperlink{#1}{\textcolor{darkblue}{#2}}}
+  \newcommand{\kwl}[2]{\texttt{\hyperlink{#1}{\textcolor{darkblue}{#2}}}}
+  \newcommand{\vartype}[1]{\texttt{\textit{\hyperlink{typelist}{\textcolor{darkred}{#1}}}}}
+  \newenvironment{matlab}{\begin{alltt}}{\end{alltt}}
+  \newenvironment{mcode}{\begin{alltt}}{\end{alltt}}
+  \newcommand{\hil}[1]{\colorbox{sepbg}{#1}}
+  \newcommand{\sep}[1]{\medskip\par#1}
+}
+
+
+
+% some commands used by the perl script
+\newcommand{\mlabprompt}{\texttt{\textcolor{gray80}{>>}}}
+\T \newcommand{\mlabcomment}[1]{\textrm{\textcolor{gray80}{#1}}}
+\W \newcommand{\mlabcomment}[1]{\textcolor{gray80}{#1}}
+\newcommand{\mlabkeyword}[1]{\textcolor{darkmag}{#1}}
+\T \newcommand{\mlaboutput}[1]{\textsl{#1}}
+\W \newcommand{\mlaboutput}[1]{\textcolor{darkmag}{#1}}
+\newcommand{\inlinematlab}[1]{\texttt{#1}}
+\newcommand{\str}[1]{'\textcolor{darkgreen}{\texttt{#1}}'}
+\newcommand{\mesh}{mesh\xspace}
+\newcommand{\mf}{mesh fem\xspace}
+\newcommand{\mim}{mesh im\xspace}
+\newcommand{\mdbrick}{mdbrick\xspace}
+\newcommand{\mdstate}{mdstate\xspace}
+\newcommand{\model}{model\xspace}
+\newcommand{\slc}{mesh slice\xspace}
+\newcommand{\spmat}{sparse matrix\xspace}
+\newcommand{\precond}{preconditioner\xspace}
+\newcommand{\fem}{fem\xspace}
+\newcommand{\gt}{geotrans\xspace}
+\newcommand{\integ}{integ\xspace}
+\newcommand{\cvstruct}{cvstruct\xspace}
+\newcommand{\tint}{\vartype{int}\xspace}
+\newcommand{\tuint}{\vartype{uint32}\xspace}
+\newcommand{\thobj}{\vartype{hobj}\xspace}
+\newcommand{\tscal}{\vartype{scalar}\xspace}
+\newcommand{\tvec}{\vartype{vec}\xspace}
+\newcommand{\tivec}{\vartype{ivec}\xspace}
+\newcommand{\tmesh}{\vartype{mesh}\xspace}
+\newcommand{\tcmesh}{\vartype{const\_mesh}\xspace}
+\newcommand{\tcvstruct}{\vartype{cvstruct}\xspace}
+\newcommand{\tgeotrans}{\vartype{geotrans}\xspace}
+\newcommand{\tmf}{\vartype{mesh\_fem}\xspace}
+\newcommand{\tmim}{\vartype{mesh\_im}\xspace}
+\newcommand{\tmdstate}{\vartype{mdstate}\xspace}
+\newcommand{\tmodel}{\vartype{model}\xspace}
+\newcommand{\tmdbrick}{\vartype{mdbrick}\xspace}
+\newcommand{\tslc}{\vartype{mesh\_slice}\xspace}
+\newcommand{\tfem}{\vartype{fem}\xspace}
+\newcommand{\teltm}{\vartype{eltm}\xspace}
+\newcommand{\tinteg}{\vartype{integ}\xspace}
+\newcommand{\timat}{\vartype{imat}\xspace}
+\newcommand{\tmat}{\vartype{mat}\xspace}
+\newcommand{\tspmat}{\vartype{spmat}\xspace}
+\newcommand{\tprecond}{\vartype{precond}\xspace}
+\newcommand{\tstr}{\vartype{string}\xspace}
+\texonly{
+  \newcommand{\Mlab}{{\sf Matlab\raisebox{4pt}{\tiny {\textregistered}}}\xspace}
+}\htmlonly {
+  \newcommand{\Mlab}{Matlab\xspace}  
+}
+\newcommand{\mlab}{{\sf matlab}\xspace}
+\newcommand{\pdetool}{{\sf pdetool}\xspace}
+\newcommand{\gf}{{\sf getfem${++}$}\xspace}
+\newcommand{\Gf}{{\sf Getfem${++}$}\xspace}
+\newcommand{\gfi}{{\sf getfem-interface}\xspace}
+\newcommand{\Gfi}{{\sf Getfem-interface}\xspace}
+\newcommand{\gfm}{{\sf getfem-matlab}\xspace}
+\newcommand{\Gfm}{{\sf Getfem-matlab}\xspace}
+\newcommand{\SuperLU}{\WEB{http://crd.lbl.gov/\~{}xiaoye/SuperLU/}{SuperLU}\xspace}
+\newcommand{\VTK}{\WEB{http://www.vtk.org}{VTK}\xspace}
+\newcommand{\OpenDX}{\WEB{http://www.opendx.org}{OpenDX}\xspace}
+\T \newenvironment{purpose}{\begin{flushleft}\textsc{\large Purpose:\\\vskip.1truecm}}{\end{flushleft}}
+\W \newenvironment{purpose}{\begin{rawxml}<div class="mlpurp"><h3>Purpose</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{synopsis}{\begin{flushleft}\textsc{\large Synopsis:}\begin{alltt}}{\end{alltt}\end{flushleft}}
+\W \newenvironment{synopsis}{\begin{rawxml}<div class="mlsynopsis"><h3>Synopsis</h3><div class="mlbox">\end{rawxml}\begin{example}}{\end{example}\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{cmddescription}{\noindent\textsc{\large Description:\\\vskip.1truecm}}{\par\medskip}
+\W \newenvironment{cmddescription}{\begin{rawxml}<div class="mldesc"><h3>Description</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{cmdexamples}{\noindent\textsc{\large Examples:\\\vskip.1truecm}}{\par\medskip}
+\W \newenvironment{cmdexamples}{\begin{rawxml}<div class="mlexamples"><h3>Examples</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\T \newenvironment{gfseealso}{\begin{flushleft}\textsc{\large See also:\\\vskip.1truecm}}{\end{flushleft}}
+\W \newenvironment{gfseealso}{\begin{rawxml}<div class="mlseealso"><h3>See Also</h3><div class="mlbox">\end{rawxml}}{\begin{rawxml}</div></div>\end{rawxml}}
+\newcommand{\warning}[1]{\textcolor{red}{warning} \textit{#1}}
+\T \newcommand{\Div}{\textrm{div}}
+\W \newcommand{\Div}{div}
+\T \newcommand{\Grad}{\textrm{grad}}
+\W \newcommand{\Grad}{grad}
+\T \newcommand{\Rot}{\textrm{curl}}
+\W \newcommand{\Rot}{curl}
+\W \newcommand{\to}{\texttt{->}}
+\W \newcommand{\vec}[1]{#1}
+%\DeclareMathOperator{\Div}{div}
+%\DeclareMathOperator{\Rot}{curl}
+%\DeclareMathOperator{\Grad}{grad}
+
+\newcommand{\NEW}{\textcolor{lightred}{\textbf{(New in getfem 2.0)}}}
+
+\begin{document}
+\htmltitle{Getfem-Matlab Interface}
+\htmlpanel{0}%disable navigation panel
+
+
+\begin{center}
+  \texonly{\includegraphics[width=10cm,angle=0]{logogetfemwhitebg}\\[0.2cm]
+  a Generic Finite Element library in C++ \\[0.5cm]
+  \fbox{\Huge \sc Matlab\raisebox{4pt}{\tiny {\textregistered}} Interface - User Documentation} \\[0.5cm]
+  { \large Yves {\sc Renard}, Julien {\sc Pommier} \footnote{ \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France, Yves.Renard at insa-toulouse.fr, Julien.Pommier at insa-toulouse.fr } } \\[1.0cm]
+  February, 2006\\[1.0cm]
+}\htmlonly{
+  \xlink{\htmlimg{logogetfem.png}{the getfem logo}}{http://www-gmm.insa-toulouse.fr/getfem}\\
+  a Generic Finite Element library in C++ \\
+  {\Huge Matlab Interface - User Documentation} \\
+  { \large \xlink{Yves Renard}{mailto:Yves.Renard at insa-toulouse.fr}, \xlink{Julien Pommier}{mailto:Julien.Pommier at insa-toulouse.fr}}\\
+  { \it MIP, INSAT, Complexe scientifique de Rangueil, 31077 Toulouse, France.}\par
+  \today\par\par
+}
+\end{center}
+
+% \begin{abstract}
+% Basic user documentation for GETFEM++.
+% \end{abstract}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%          INTRODUCTION                                                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section*{Introduction}
+This guide provides a reference about the \Mlab interface of \gf.  For
+a complete reference of \gf, please report to the
+\WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{specific guides},
+but you should be able to use the \mlab interface without any
+particular knowledge of the getfem internals, although a basic
+knowledge about Finite Elements is required.
+
+
+\vfill
+\begin{quote}
+\input{license.tex}
+\end{quote}
+\newpage
+\tableofcontents
+\newpage
+
+\section{Installation}
+\index{installation}
+The installation of the \gfi toolbox can be somewhat tricky, since it
+combines a C++ compiler, libraries and \Mlab interaction\ldots In
+case of troubles with a non-GNU compiler, gcc/g++ ($\geq3.0$) should be a
+safe solution.
+
+CAUTION: 
+\begin{itemize}
+  \item you should not use a different compiler than the one that was used for \gf.
+  \item you should have built the \gf static library (i.e. do not use \texttt{./configure --disable-static} when building \gf). On linux/x86\_64 platforms, a mandatory option when building \gf and \gfi (and any static library linked to them) is the \texttt{--with-pic} option of their \texttt{./configure} script. 
+\end{itemize}
+
+Here we assume that \gf was installed in the directory
+\texttt{\textit{gfdest_dir}} (i.e.  you ran \texttt{./configure --prefix=\textit{gfdest_dir}}
+before compiling and installing \gf, the default value being
+\texttt{/usr/local}).
+
+Unpack the \gfi archive and run the configure script:\\[2mm]
+
+\verb+# gzip -dc getfem-interface-2.0.tar.gz | tar xvf -+
+
+\verb+# cd getfem-interface-2.0+
+
+If you did install \texttt{getfem++}, then running 
+\texttt{./configure} or \texttt{./configure --prefix=\textit{gfdest_dir}}
+should be sufficient.\\
+
+Nevertheless, if \texttt{\textit{gfdest_dir}/bin} is not in the \texttt{PATH}, then you will 
+have to to provide the path to the \texttt{getfem-config} script
+with \texttt{--with-getfem-config=/\textit{gfdest_dir}/bin/getfem-config}.
+
+You may also use \texttt{--with-toolbox-dir=\textit{toolbox_dir}} to
+change the default toolbox installation directory (\texttt{\$prefix/getfem_toolbox}).
+Use \texttt{./configure --help} for more options.\\[2mm]
+
+When the \texttt{configure} is done, you can compile the toolbox (use \texttt{gmake} if your default
+\texttt{make} is not the GNU one)
+
+\verb+# make+\\[1mm]
+
+An optional step is \texttt{make check} in order to check the matlab interface (this sets some environment variables and runs the \texttt{check_all.m} script which is the \texttt{tests/matlab} directory of the distribution)
+
+and install it (the libraries will be copied in \texttt{\textit{gfdest_dir}/lib}, while the MEX-File and M-Files 
+will be copied in \texttt{\textit{toolbox_dir}})
+
+\verb+# make install+
+
+
+If you want to use a different compiler than the one chosen
+automatically by the \texttt{./configure} script, just specify its
+name on the command line: \texttt{./configure CXX=mycompiler.}
+
+
+%When the library is installed, you may have to set the
+%\texttt{LD_LIBRARY_PATH} environment variable to the directory containing the
+%\texttt{libgetfem.so} and \texttt{libgetfemint.so}, which is \texttt{\textit{gfdest_dir}/lib}:
+
+%\texttt{export LD\_LIBRARY\_PATH=\textit{gfdest_dir}/lib} (if you use ksh or bash)
+
+The last step is to add the path to the toolbox in the matlab path: 
+\begin{itemize}
+\item you can set the environment variable \texttt{MATLABPATH} to \texttt{\textit{toolbox_dir}} (\texttt{export MATLABPATH=\textit{toolbox_dir}} for example).
+\item you can put @@addpath('\textit{toolbox_dir}')@@ to your \texttt{\$HOME/matlab/startup.m}
+\end{itemize}
+
+
+
+More specific instructions can be found in the \kw{README$\star$} files of
+the distribution.
+
+
+
+
+\section{Preliminary}
+
+This is just a short summary of the terms employed in this manual. If
+you are not familiar with finite elements, this should be useful (but
+in any case, you should definitively read the
+\WEB{http://home.gna.org/getfem/doc.html}{\gf project documentation}).
+
+The \textbf{mesh}\index{mesh} is composed of
+\textbf{convexes}\index{convexes}. What we call convexes can be simple
+line segments, prisms, tetrahedrons, curved triangles, of even
+something which is not convex (in the geometrical sense). They all
+have an associated \textbf{reference convex}\index{reference convex}:
+for segments, this will be the $[0,1]$ segment, for triangles this
+will be the canonical triangle $(0,0)-(0,1)-(1,0)$ etc\ldots All convexes
+of the mesh are constructed from the reference convex through a
+\textbf{geometric transformation}\index{geometric transformation}. In
+simple cases (when the convexes are simplices for example), this
+transformation will be linear (hence it is easily inverted, which can
+be a great advantage). In order to define the geometric
+transformation, one defines \textbf{geometrical
+  nodes}\index{geometrical nodes} on the reference convex. The
+geometrical transformation maps these nodes to the \textbf{mesh
+  nodes}\index{mesh nodes}.
+
+On the mesh, one defines a set a basis functions: the
+\textbf{FEM}\index{FEM}. A FEM is associated at each convex. The basis
+functions are also attached to some geometrical points (which can be
+arbitrarily chosen). These points are similar to the mesh nodes, but
+\textbf{they don't have to be the same} (this only happens on very
+simple cases, such as a classical P1 fem on a triangular mesh). The
+set of all basis functions on the mesh forms the basis of a vector
+space, on which the PDE will be solved. These basis functions (and
+their associated geometrical point) are the \textbf{degrees of freedom
+  (dof)}\index{degrees of freedom}\index{dof}. The FEM is said to be
+\textbf{Lagrangian}\index{Lagrangian} when each of its basis functions
+is equal to one at its attached geometrical point, and is null at the
+geometrical points of others basis functions. This is an important
+property as it is very easy to
+\textbf{interpolate}\index{interpolation} an arbitrary function on the
+finite elements space.
+
+The finite elements method involves evaluation of integrals of these
+basis functions (or product of basis functions etc\ldots) on convexes (and
+faces of convexes). In simple cases (polynomial basis functions and
+linear geometrical transformation), one can evaluate analytically
+these integrals. In other cases, one has to approximate it, using
+\textbf{quadrature formulas}\index{quadrature formulas}. Hence, at
+each convex is attached an \textbf{integration
+  method}\index{integration method} along with the FEM.  If you have
+to use an approximate integration method, always choose carefully its
+order(i.e. highest degree of the polynomials who are exactly
+integrated with the method) : the degree of the FEM, of the polynomial
+degree of the geometrical transformation, and the nature of the
+elementary matrix have to be taken into account. If you are unsure
+about the appropriate degree, always prefer a high order integration
+method (which will slow down the assembly) to a low order one which
+will produce a useless linear-system.
+
+The process of construction of a global linear system from integrals of basis
+functions on each convex is the \textbf{assembly}\index{assembly}.
+
+A mesh, with a set of FEM attached to its
+convexes is called a \textbf{mesh\_fem} object in Getfem++.
+
+A mesh, with a set of integration methods attached to its
+convexes is called a \textbf{mesh\_im} object in Getfem++ \NEW.
+
+A \tmf can be used to approximate scalar fields (heat, pression, ..),
+or vector fields (displacement, electric field, ..). A \tmim will be
+used to perform numerical integrations on these fields.  Most of the
+finite elements implemented in Getfem++ are scalar (however, TR0 and
+edges elements are also available). Of course, these scalar FEMs can
+be used to approximate each component of a vector field. This is done
+by setting the \textbf{Qdim} of the \tmf to the dimension of the
+vector field (i.e. Qdim=1 $\Rightarrow$ scalar field, Qdim=2 $\Rightarrow$ 2D vector field
+etc\ldots).
+
+When solving a PDE, one often has to use more than one FEM. The most important one will be of course the one on which is defined the solution of the PDE. But most PDEs involve various coefficients, for example:
+\begin{equation*}
+\nabla.(\lambda(x)\nabla u) = f(x).
+\end{equation*}
+Hence one has to define a FEM for the main unknown $u$, but also for the data $\lambda(x)$ and $f(x)$ if they are not constant. In order to interpolate easily these coefficients in their finite element space, one often choose a Lagrangian FEM.
+
+The convexes, mesh nodes, and dof are all numbered. We sometimes refer to the
+number associated to a convex as its \textit{convex id}\index{convex id} (contracted to
+\textit{cvid}\index{cvid}). Mesh node numbers are also called \textit{point id}\index{point id} (contracted
+to \textit{pid}\index{pid}). Faces of convexes do not have a global numbering, but only a local number in each convex. Hence functions which need or return a list of faces\index{list of faces} will always use a two-rows matrix, the first one containing convex IDs, and the second one containing local face number.
+
+While the \textbf{dof} are always numbered consecutively, \textbf{this is not always the
+  case for point ids and convex ids}, especially if you have removed points or
+convexes from the mesh. To ensure that they form a continuous sequence
+(starting from 1), you have to call @@gf_mesh_set(m,'optimize structure')@@.
+
+\section{Changes from the \gfi-1.7}
+
+A (small) number of changes have been made which break backward compability with the releases 1.x of gfi. The most important one, is the splitting of the old \mf structure into two parts:
+\begin{itemize}
+\item \tmf objects, which now hold only the finite elements
+\item \tmim objects, which hold the integration methods
+\end{itemize}
+As a consequence, the assembly routines require a \tmim object.
+
+
+Another important change is the displacement of the ``boundaries'' from the old \mf objects into the \tmesh objects. They are now often refered to as ``mesh regions'' since they can hold set of convex faces, but also sets of convexes. 
+
+
+The old @@gf\_solve@@ function is now deprecated, and replaced by the
+``model bricks'' of \gf. Since these brick act as a black-box, some
+low-level examples have been kept for educational purposes.
+
+
+The sparse matrices and sparse solvers of getfem are now available in
+the \gfi (these where required by the python interface since python
+does not have any sparse matrix routines). Note that these solvers
+(cg, superlu, etc) are often faster than the matlab ones.
+
+\section{\Gfm organization}
+The \gfm toolbox is just a convenient interface to the \gf library: you must
+have a working \gf installed on your computer. This toolbox
+provides a big \texttt{mex-file}\index{mex} (c++ binary callable from \mlab) and
+some additional \texttt{m-files} (documentation and extra-functionalities).
+All the functions of \Gfm are prefixed by \kw{gf\_} (hence typing
+\kw{gf\_} at the \mlab prompt and then pressing the \kw{<tab>} key is
+a quick way to obtain the list of getfem functions).
+
+\subsection{Functions}
+
+\begin{tabular}{|lp{0.7\textwidth}|}
+\hline
+##gf\_workspace        & workspace management\\
+##gf_util              & miscellanous utility functions\\
+##gf\_delete              & destroy a \gf object (\mesh , \mf , \mim etc..)\\
+##gf_cvstruct_get     & retrieve informations from a \cvstruct object\\
+##gf\_geotrans          & define a geometric transformation\\
+##gf\_geotrans_get          & retrieve informations from a \gt object\\
+##gf\_mesh                   & creates a new \mesh object\\
+##gf\_mesh\_get           & retrieve informations from a \mesh object\\
+##gf\_mesh\_set           & modify a \mesh object\\
+##gf\_eltm                  & define an elementary matrix\\
+##gf\_fem                    & define a \fem\\
+##gf\_fem_get                    & retrieve informations from a \fem object\\
+##gf\_integ             & define a integration method\\
+##gf\_integ_get             & retrieve informations from an \integ object\\
+##gf\_mesh\_fem          & creates a new \mf object\\
+##gf\_mesh\_fem\_get        & retrieve informations from a \mf object\\
+##gf\_mesh\_fem\_set       & modify a \mf object\\
+##gf\_mesh\_im          & creates a new \mim object \NEW\\
+##gf\_mesh\_im\_get        & retrieve informations from a \mim object\\
+##gf\_mesh\_im\_set       & modify a \mim object\\
+##gf\_slice            & create a new \slc object\\
+##gf\_slice\_get        & retrieve informations from a \slc object\\
+##gf\_slice\_set        & modify a \slc object\\
+##gf\_spmat            & create a \spmat object \NEW\\
+##gf\_spmat\_get        & perform computations with the \spmat\\
+##gf\_spmat\_set        & modify the \spmat\\
+##gf\_precond          & create a \precond object \NEW\\
+##gf\_precond\_get      & perform computations with the \precond\\
+##gf\_linsolve         & interface to various linear solvers provided by getfem (\SuperLU, conjugated gradient etc.) \NEW\\
+##gf\_asm             & assembly routines\\
+##gf\_solve           & various solvers for usual PDEs (obsoleted by the \mdbrick objects)\\
+##gf\_compute         & computations involving the solution of a PDE (norm, derivative, etc..)\\
+##gf\_mdbrick         & create a ``model brick'' \NEW\\
+##gf\_mdbrick\_get         & retrieve information from a \mdbrick object.\\
+##gf\_mdbrick\_set         & modify a \mdbrick object.\\
+##gf\_mdstate         & create a ``model state'' \NEW\\
+##gf\_mdstate\_get         & retrieve information from a \mdstate object.\\
+##gf\_mdstate\_set         & modify a \mdstate object.\\
+##gf\_model           & create a ``model'' object \NEW\\
+##gf\_model\_get           & retrieve information from a \model object.\\
+##gf\_model\_set           & modify a \model object.\\
+##gf\_plot\_mesh        & plotting of mesh\\
+##gf\_plot            & plotting of 2D and 3D fields\\
+##gf\_plot\_1D          & plotting of 1D fields\\
+##gf\_plot\_slice     & plotting of a mesh slice\\
+\hline
+\end{tabular}
+
+
+\subsection{Objects}
+\begin{figure}
+\begin{center}
+\T \begin{minipage}[c]{8cm}
+\texonly{\includegraphics[width=8cm]{hierarchy}}\htmlonly{\htmlimg{hierarchy.png}{objects relations}}
+\T \end{minipage}\T \hspace{.3cm}
+\end{center}
+\T \begin{center}
+\T \begin{minipage}[c]{12cm}
+  \small
+  \textit{GEOTRANS}\index{geometric transformation}: geometric transformations (defines the shape/position of the convexes), created with ##gf\_geotrans\\
+  \textit{MESH}\index{mesh}: mesh structure (nodes, convexes, geometric transformations for each convex), created with ##gf\_mesh\\
+  \textit{INTEG}\index{integration method}: integration method (exact, quadrature formula\ldots).  Although
+  not linked directly to GEOTRANS, an integration method is
+  usually specific to a given convex structure. Created with ##gf\_integ \\
+  \textit{FEM}\index{FEM}: the finite element method (one per convex, can be PK, QK,
+  HERMITE,
+  etc\ldots). Created with ##gf\_fem \\
+  \textit{CVSTRUCT}\index{convex structure}: stores formal information convex structures (nb. of
+  points, nb. of faces which are themselves convex structures).\\
+  \textit{MESHFEM}\index{mesh_fem}: object linked to a mesh, where each convex has been
+  assigned a FEM. Created with  ##gf\_mesh\_fem.\\
+  \textit{MESHIM}\index{mesh_im}: object linked to a mesh, where each convex has been
+  assigned an integration method. Created with  ##gf\_mesh\_im.\\
+  \textit{MESHSLICE}\index{slice}: object linked to a mesh, very similar to a P1-discontinuous \mf. Used for fast interpolation and plotting.\\
+   \textit{MDBRICK}\index{mdbrick}: ``model brick'' , an abstraction of a part of solver (for example, the part which build the tangent matrix, the part which handles the dirichlet conditions, etc.). These objects are stacked to build a complete solver for a wide variety of problems. They typically use a number of \mf, \mim etc.\\
+   \textit{MDSTATE}\index{mdstate}: ``model state'', holds the global data for a stack of mdbricks (global tangent matrix, right hand side etc.). 
+   \textit{MODEL}\index{model}: ``model'', holds the global data, variables and description of a model. Evolution of ``model state'' object for 4.0 version of \gf.
+\T \end{minipage}
+\T \end{center}
+\caption{\Gfi objects hierarchy}\label{fig:hierarchy}
+\end{figure}
+Various ``objects'' can be manipulated by the \gfm toolbox, see fig. \ref{fig:hierarchy}. The MESH and MESHFEM objects are the two most important objects. 
+
+The \gfm toolbox uses its own memory management\index{memory management}. Hence \gf objects are
+not cleared when a 
+\begin{matlab}
+>> \kw{clear all}
+\end{matlab}
+is issued at the \mlab prompt, but
+instead the function 
+\begin{matlab}
+>> gf\_workspace('clear all')
+\end{matlab}
+should be used. The various \gfm object can be accessed via \textit{handles} (or
+\textit{descriptors}), which are just \mlab structures containing 32-bits integer identifiers to
+the real objects. Hence the \mlab command 
+\begin{matlab}
+>> \kw{whos}
+\end{matlab}
+does not report the memory consumption of \gf objects (except the marginal space
+ used by the handle). Instead, you should use
+\begin{matlab}
+>> gf\_workspace('stats')
+\end{matlab}
+
+There are two kinds of \gfm objects:
+\begin{itemize}
+\item static ones, which can not be deleted: ELTM, FEM, INTEG,
+  GEOTRANS and CVSTRUCT. Hopefully their memory consumption is very low.
+\item dynamic ones, which can be destroyed, and are handled by the
+  \kw{gf\_workspace} function: MESH, MESHFEM, MESHIM, SLICE, SPMAT, PRECOND.
+\end{itemize}
+The objects MESH and MESHFEM are not independent: a MESHFEM object is
+always linked to a MESH object, and a MESH object can be used by
+several MESHFEM objects. Hence when you request the destruction of a
+MESH object, its destruction might be delayed until it is not used anymore
+by any MESHFEM (these objects waiting for deletion are listed in
+the \textit{anonymous workspace} section of
+@@gf\_workspace('stats')@@).
+
+\section{Examples}
+\subsection{A step-by-step basic example}
+This example shows the basic usage of getfem, on the {\"u}ber-canonical
+problem above all others: solving the Laplacian\index{Laplacian}, $\Delta u+f=0$ on a
+square, with the Dirichlet condition $u=g(x)$ on the domain boundary.
+\label{laplacianexample}
+
+The first step is to \textbf{create a mesh}. Since \gf does not come with its
+own mesher, one has to rely on an external mesher (see
+@@gf_mesh('import')@@), or use very simple meshes.  For this example,
+we just consider a regular mesh\index{cartesian mesh} whose nodes are
+$\{x_{i=0\ldots10,j=0..10}=(i/10,j/10)\}$.
+\begin{matlab}
+% creation of a simple cartesian mesh
+>> m = gf_mesh('cartesian',[0:.1:1],[0:.1:1])
+m =
+     id: 0
+    cid: 0
+\end{matlab}
+If you try to look at the value of \kw{m}, you'll notice that it appears to be a structure
+containing two integers. The first one is its identifier, the second one is its class-id, i.e. an identifier of its type. This small structure is 
+just an ``handle'' or ``descriptor'' to the real object, which is
+stored in the \gf memory and cannot be represented via \Mlab data
+structures. Anyway, you can still inspect the \gf objects via the
+command @@gf\_workspace('stats')@@. 
+
+Now we can try to have a \textbf{look at the mesh}, with its vertices numbering
+and the convexes numbering:
+\begin{matlab}
+% we enable vertices and convexes labels
+>> gf\_plot\_mesh(m, 'vertices', 'on', 'convexes', 'on');
+\end{matlab}
+As you can see, the mesh is regular, and the numbering of its nodes and convexes
+is also regular (this is guaranteed for cartesian meshes, but do not hope a
+similar numbering for the degrees of freedom).
+
+The next step is to \textbf{create a \tmf object}. This one links a mesh with a
+set of FEM.
+\begin{matlab}
+>> mf = gf_mesh_fem(m,1);    % create a \tmf of for a field of dimension 1 (i.e. a scalar field)
+>> gf\_mesh\_fem\_set(mf,'fem',gf\_fem('FEM_QK(2,2)'));
+\end{matlab}
+The first instruction builds a new \tmf object, the second argument specifies
+that this object will be used to interpolate scalar fields (since the unknown
+is a scalar field). The second instruction assigns the $Q^2$ FEM to every convex (each
+basis function is a polynomial of degree 4, remember that $P^k\Rightarrow$ polynomials of degree $k$, while $Q^k\Rightarrow$ polynomials of degree $2k$). As $Q^2$ is a polynomial FEM, you can view the expression of its basis functions on the reference convex:
+\begin{matlab}
+>> gf_fem_get(gf_fem('FEM_QK(2,2)'), 'poly_str')
+ans =
+    '1 - 3*x - 3*y + 2*x^2 + 9*x*y + 2*y^2 - 6*x^2*y - 6*x*y^2 + 4*x^2*y^2'
+    '4*x - 4*x^2 - 12*x*y + 12*x^2*y + 8*x*y^2 - 8*x^2*y^2'
+    '-x + 2*x^2 + 3*x*y - 6*x^2*y - 2*x*y^2 + 4*x^2*y^2'
+    '4*y - 12*x*y - 4*y^2 + 8*x^2*y + 12*x*y^2 - 8*x^2*y^2'
+    '16*x*y - 16*x^2*y - 16*x*y^2 + 16*x^2*y^2'
+    '-4*x*y + 8*x^2*y + 4*x*y^2 - 8*x^2*y^2'
+    '-y + 3*x*y + 2*y^2 - 2*x^2*y - 6*x*y^2 + 4*x^2*y^2'
+    '-4*x*y + 4*x^2*y + 8*x*y^2 - 8*x^2*y^2'
+    'x*y - 2*x^2*y - 2*x*y^2 + 4*x^2*y^2'
+\end{matlab}
+
+It is also possible to make use of the ``object oriented'' features of matlab. As you may have noticed, when a class ``foo'' is provided by the \gfi , it is build with the function @@gf_foo@@ , and manipulated with the functions @@gf\_foo\_get@@ and @@gf_foo_set@@. But (with matlab 6.x and better) you may also create the object with the @@gfFoo@@ constructor , and manipulated with the @@get(..)@@ and @@set(..)@@ methods. For example, the previous steps could have been:
+\begin{matlab}
+>> gfFem('FEM_QK(2,2)')
+gfFem object ID=0 dim=2, target_dim=1, nbdof=9,[EQUIV, POLY, LAGR], est.degree=4
+ -> FEM_QK(2,2)
+>> m=gfMesh('cartesian', 0:.1:1, 0:.1:1)
+gfMesh object ID=0 [16512 bytes], dim=2, nbpts=121, nbcvs=100
+>> mf=gfMeshFem(m,1)
+gfMeshFem object: ID=1 [804 bytes], qdim=1, nbdof=0,
+  linked gfMesh object: dim=2, nbpts=121, nbcvs=100
+>> set(mf, 'fem', gfFem('FEM_QK(2,2)'))
+>> mf
+gfMeshFem object: ID=1 [1316 bytes], qdim=1, nbdof=441,
+  linked gfMesh object: dim=2, nbpts=121, nbcvs=100
+\end{matlab}
+
+Now, in order to perform numerical integrations on @@mf@@, we need to \textbf{build a \tmim object}:
+\begin{matlab}
+% assign the same integration method on all convexes 
+>> mim=gf_mesh_im(m, gf\_integ('IM_EXACT_PARALLELEPIPED(2)'));
+\end{matlab}
+The integration method will be used to compute the various integrals on each element: here we
+choose to perform exact computations (no quadrature formula\index{quadrature formulas}), which is possible
+since the geometric transformation of these convexes from the reference convex
+is linear (this is true for all simplices, and this is also true for
+the parallelepipeds of our regular mesh, but it is not true for general
+quadrangles), and the chosen FEM is polynomial. Hence it is possible to
+analytically integrate every basis function/product of basis
+functions/gradients/etc. There are many alternative FEM methods and
+integration methods (see \WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{the
+  description of finite element and integration methods}). 
+
+Note however that in the general case, approximate integration methods
+are a better choice than exact integration methods.
+
+Now we have to \textbf{find the ``boundary''\index{boundary} of the domain}, in order to set a \index{Dirichlet}
+condition. A mesh object has the ability to store some sets of convexes and convex faces. These sets (called ``regions'') are accessed via an integer \#id:
+\begin{matlab}
+>> border = gf_mesh_get(m,'outer faces');
+>> gf_mesh_set(m, 'region', 42, border); % create the region \#42
+>> gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+\end{matlab}
+Here we find the faces of the convexes which are on the boundary of
+the mesh (i.e. the faces which are not shared by two convexes). \textit{remark:} 
+we could have used @@gf_mesh_get(m, 'OuTEr_faCes')@@ , as the
+interface is case-insensitive, and whitespaces can be replaced by
+underscores. The array \kw{border} has two rows, on the first row is a
+convex number, on the second row is a face number (which is local to the
+convex, there is no global numbering of faces). Then this set of faces
+is assigned to the region number 42\index{boundary number}.
+
+At this point, we just have to stack some model bricks and run the
+solver to get the solution! The ``model bricks''\index{mdbrick} are
+created with the @@gf\_mdbrick@@ (or @@gfMdBrick@@) constructor. A
+model brick is basically an object which modifies a global linear
+system (tangent matrix for non-linear problems) and its associated
+right hand side.  Typical modifications are insertion of the stiffness
+matrix for the problem considered (linear elasticity, laplacian, etc),
+handling of a set of contraints, Dirichlet condition, addition of a
+source term to the right hand side etc. The global tangent matrix and
+its right hand side are stored in a ``model state''\index{mdstate}
+structure, created with the @@gf_mdstate@@ constructor.
+
+
+Let us build a problem with an easy solution: $u=x(x-1)y(y-1)+x^5$,
+then we have $\Delta u=2(x^2+y^2)-2(x+y)+20x^3$ (the FEM won't be able to
+catch the exact solution since we use a $Q^2$ method).
+
+
+We start with a ``generic elliptic'' brick, which handles $-div(A\nabla u) = \ldots $ problems, where $A$ can be a scalar field, a matrix field, or an order 4 tensor field. By default, $A=1$.
+\begin{matlab}
+>> b0=gf_mdbrick('generic elliptic',mim,mf)
+\end{matlab}
+
+Each brick embeds a number of parameter fields. In the case of the generic elliptic brick, there is only one parameter field, the $A(x)$ coefficient in $-div(A\nabla u)= \ldots$. It is possible to view the list of parameters of the brick with
+\begin{matlab}
+>> gf_mdbrick_get(b0, 'param list')
+ans =
+
+    'A'
+>> gf_mdbrick_get(b0, 'param', 'A')
+
+ans =
+
+     1
+\end{matlab}
+
+Next we add a Dirichlet condition on the domain boundary:
+\begin{matlab}
+>> b1=gf_mdbrick('dirichlet',b0,42,mf,'penalized')
+\end{matlab}
+Here the number @@42@@ is the region number to which the dirichlet condition is applied. The @@'penalized'@@ says that the Dirichlet condition should be imposed via a penalization technique. Other ways are possible (augmented system, direct elimination). A \mf argument is also required, as the Dirichlet condition $u=r$ is imposed in a weak form
+$\int_\Gamma u(x)v(x) = \int_\Gamma r(x)v(x) \forall v$ where $v$ is taken in the space of multipliers given by here by @@mf@@.
+
+By default, the Dirichlet brick imposes $u=0$ on the specified boundary. We change this to $u=(x-.5)^2+(y-.5)^2+x/5-y/3$:
+\begin{matlab}
+>> R=gf_mesh_fem_get(mf, 'eval', \{'(x-.5).^2 + (y-.5).^2 + x/5 - y/3'\});
+>> gf_mdbrick_set(b1, 'param', 'R', mf, R); 
+\end{matlab}
+\textit{Remark:} the polynomial expression was interpolated on @@mf@@.
+It is possible only if @@mf@@ is of Lagrange type. In this first
+example we use the same \mf for the unknown and for the data such as
+@@R@@, but in the general case, @@mf@@ won't be Lagrangian and another
+(Lagrangian) \mf will be used for the description of Dirichlet
+conditions, source terms etc.
+
+
+A ``model state'' variable is created, and the solver is launched:
+\begin{matlab}
+>> mds=gf_mdstate('real')
+>> gf_mdbrick_get(b1, 'solve', mds)
+\end{matlab}
+
+The model state now contains the solution (as well as other things, such as the linear system which was solved). It is extracted, a display into a \mlab figure.
+\begin{matlab}
+>> U=gf_mdstate_get(mds, 'state');
+>> gf_plot(mf, U, 'mesh','on');
+\end{matlab}
+
+\subsection{Another Laplacian with exact solution}
+This is the \texttt{tests/matlab/demo_laplacian.m} example.
+
+\input{demolaplacian.tex}
+
+\subsection{Linear and non-linear elasticity}
+This example \index{tripod}\index{linear elasticity} uses a mesh that was generated with
+\WEB{http://gid.cimne.upc.es}{GiD}\index{GiD}. The object is meshed with
+quadratic tetrahedrons. You can find the \texttt{m-file} of this example under
+the name \texttt{demo_tripod.m} in the directory \texttt{tests/matlab} of the
+toolbox distribution.
+
+\input{demotripod.tex}
+
+Here is the final figure, displaying the Von Mises stress\index{Von Mises}:
+
+\begin{center}
+\texonly{\includegraphics[width=7cm]{tripodvonmiseswithmesh}}\htmlonly{\htmlimg{tripodvonmiseswithmesh_small.png}{deformed tripod}}
+\end{center}
+
+\subsection{Avoiding the bricks framework}
+
+The model bricks are very convenient, as they hide most of the details
+of the assembly of the final linear systems. However it is also
+possible to stay at a lower level, and handle the assembly of linear
+systems, and their resolution, directly in \mlab. For example, the
+demonstration \texttt{demo\_tripod\_alt.m} is very similar to the
+\texttt{demo\_tripod.m} except that the assembly is explicit:
+
+\begin{mcode}
+nbd=get(mfd, 'nbdof');
+F = gf_asm('boundary_source', 1, mim, mfu, mfd, repmat([0;-10;0],1,nbd));
+K = gf_asm('linear_elasticity', mim, mfu, mfd, ...
+	   lambda*ones(1,nbd),mu*ones(1,nbd));
+
+% handle Dirichlet condition
+[H,R]=gf_asm('dirichlet', 2, mim, mfu, mfd, repmat(eye(3),[1,1,nbd]), zeros(3, nbd));
+[N,U0]=gf_spmat_get(H, 'dirichlet_nullspace', R);
+KK=N'*K*N;
+FF=N'*F;
+% solve ...
+disp('solving...'); t0 = cputime;
+lsolver = 1 % change this to compare the different solvers
+if (lsolver == 1),     % conjugate gradient
+  P=gfPrecond('ildlt',KK);
+  UU=gf_linsolve('cg',KK,FF,P,'noisy','res',1e-9);
+elseif (lsolver == 2), % superlu
+  UU=gf_linsolve('superlu',KK,FF);
+else                   % the matlab "slash" operator 
+  UU=KK \verb+\+ FF;
+end;
+disp(sprintf('linear system solved in \%.2f sec', cputime-t0));
+U=(N*UU).'+U0;
+\end{mcode}
+
+In \gfi, the assembly of vectors, and matrices is done via the
+@@gf\_asm@@ function. The Dirichlet condition $u(x) = r(x)$ is handled
+in the weak form $\int (h(x)u(x)).v(x) = \int r(x).v(x)\quad \forall v$ (where
+$h(x)$ is a $3\times3$ matrix field -- here it is constant and equal to the
+identity). The reduced system @@KK UU = FF@@ is then built via the
+elimination of Dirichlet constraints from the original system. Note
+that it might be more efficient (and simpler) to deal with Dirichlet
+condition via a penalization technique.
+
+
+\subsection{Other examples}
+\begin{itemize}
+\item the \kw{demo_refine.m}\index{mesh refinement} script shows a
+  simple 2D or 3D bar whose extremity is clamped. An adaptative
+  refinement is used to obtain a better approximation in the area
+  where the stress is singular (the transition between the clamped
+  area and the neumann boundary).
+
+\item the \kw{demo_nonlinear_elasticity.m} script shows a 3D bar which is is bended and twisted. This is a quasi-static problem as the deformation is applied in many steps. At each step, a non-linear (large deformations) elasticity problem is solved.
+
+\item the \kw{demo_stokes_3D_tank.m} script shows a Stokes (viscous fluid) problem in a tank. The \kw{demo_stokes_3D_tank_draw.m} shows how to draw a nice plot of the solution, with mesh slices and stream lines. Note that the \kw{demo_stokes_3D_tank_alt.m} is the old example, which uses the deprecated @@gf_solve@@ function.
+
+\item the \kw{demo_bilaplacian.m} script is just an adaption of the getfem++ example \texttt{tests/bilaplacian.cc}. Solve the bilaplacian (or a Kirchhoff-Love plate model) on a square.
+
+\item the \kw{demo_plasticity.m} script is an adaptation of the getfem++ example \texttt{tests/plasticity.cc}: a 2D or 3D bar is bended in many steps, and the plasticity of the material is taken into account (plastification occurs when the material's Von Mises exceeds a given threshold).
+
+\item the \kw{demo_wave2D.m} is a 2D scalar wave equation example (diffraction of a plane wave by a cylinder), with high order geometric transformations and high order FEMs.
+\end{itemize}
+
+
+\subsection{Using Matlab Object-Oriented features}
+The basic functions of the \gfm toolbox do not use any advanced \mlab features
+(except that the handles to getfem objects are stored in a small \mlab
+structure). But the toolbox comes with a set of \Mlab objects\index{Matlab objects}, which
+encapsulate the handles and make them look as real \mlab objects. The aim is
+not to provide extra-functionalities, but to have a better integration of the
+toolbox with \mlab.
+
+Here is an example of its use:
+\begin{matlab}
+>> m=gf_mesh('cartesian',0:.1:1,0:.1:1) 
+m = 
+     id: 0
+    cid: 0
+
+>> m2=gfMesh('cartesian',0:.1:1,0:.1:1)
+gfMesh object ID=1 [17512 bytes], dim=2, nbpts=121, nbcvs=100
+% while \kw{m} is a simple structure, \kw{m2} has been flagged by \mlab
+% as  an object of class gfMesh.  Since the \texttt{display} method for 
+% these  objects  have  been  overloaded,  the  toolbox  displays  some 
+% information about the mesh instead of the content of the structure.
+>> gf_mesh_get(m,'nbpts')
+ans =
+   121
+% pseudo member access (which calls ##gf_mesh_get(m2,'nbpts'))
+>> m2.nbpts
+ans =
+   121
+\end{matlab}
+Refer to the OO-commands reference \ref{OOcommands} for more details.
+
+\section{Command reference}
+\subsection{Types}
+\hypertarget{typelist}
+The expected type of each function argument is indicated in this reference.
+Here is a list of these types:
+\begin{tabular}{lp{0.7\textwidth}}
+  \tint  & integer value \\
+  \thobj & a handle\index{handle} for any \gf object.\\
+  \tscal & scalar value \\
+  \tstr  & string \\
+  \tivec & vector of integer values \\
+  \tvec  & vector \\
+  \timat & matrix of integer values \\
+  \tmat  & matrix \\
+  \tspmat  & sparse matrix (both matlab native sparse matrices, and getfem sparse matrices)\\
+  \tprecond & getfem preconditioner object\\
+  \tmesh & mesh object descriptor (or ##gfMesh object)\\
+  \tmf   & mesh\_fem object descriptor (or ##gfMeshFem object)\\
+  \tmim  & mesh\_im object descriptor( or ##gfMeshIm object)\\
+  \tslc  & mesh\_slice object descriptor (or ##gfSlice object)\\
+  \tcmesh& non-modifiable mesh object (\tmesh\ and \tmf\ can be used everywhere a \tcmesh\ is required) \\
+  \tcvstruct & convex structure descriptor (or ##gfCvStruct object) \\
+  \tgeotrans & geometric transformation descriptor (or ##gfGeoTrans object)\\
+  \tfem  & fem descriptor (or ##gfFem object)\\
+  \teltm & elementary matrix descriptor (or ##gfEltm object)\\
+  \tinteg & integration method descriptor (or ##gfInteg object)
+\end{tabular}
+
+Arguments listed between square brackets are optional.  Lists
+between braces indicate that the argument must match one of the
+elements of the list. For example
+\begin{mcode}
+[X,Y]=dummy(\tint i, \{'foo' | 'bar'\} [,\tvec v])
+\end{mcode}
+means that the dummy function takes two or three arguments, its first being an integer value, the second a string which is either \str{foo} or \str{bar}, and a third optional argument. It returns two values (with the usual \mlab meaning, i.e.\ the caller can always choose to ignore them).
+
+\newpage
+%%%%%%%%%%%%%%%%%%%%%%% GF_WORKSPACE
+\subsection{gf\_workspace}
+\begin{purpose}
+  \hypertarget{gfworkspace}
+  \gfm workspace management function\index{memory management}.
+\end{purpose}
+\begin{synopsis}
+@@gf\_workspace('push') 
+gf_workspace('pop' [,\thobj i, \thobj j,..])  
+gf_workspace('stat') 
+gf_workspace('stats')
+gf_workspace('keep', \thobj i[,\thobj j, \thobj k..]) 
+gf_workspace('clear')
+gf_workspace('clear all')
+gf_workspace('class name', \thobj i)
+@@\end{synopsis}
+\begin{cmddescription}
+  Getfem uses its own workspaces in \Mlab, independently of the \mlab
+  workspaces. The reason for that is the lack of a notion of destructor in
+  \mlab. Hence, only descriptors to the real object are manipulated in \mlab\ workspaces, while the real data is managed by \gf functions. The \gf workspaces can be stacked with the commands \str{push}
+  and \str{pop}. By default, all getfem variables belong to the root getfem
+  workspace. A function can create its own workspace by invoking
+  @@gf\_workspace('push')@@ at its beginning. When exiting, this function
+  MUST invoke @@gf\_workspace('pop')@@ (you can use \mlab\ exception
+  handling to do this cleanly when the function exits on an error, see the
+  example below).
+
+  \sep{@@gf\_workspace('push')@@} : create a new temporary workspace on
+  the workspace stack.
+
+  
+  \sep{@@gf\_workspace('pop' [,i,j,..])@@} : leave the current
+  workspace, destroying all getfem variables belonging to it, except
+  the one listed after \str{pop}, and the ones which were moved to the
+  parent workspace by @@gf\_workspace('keep')@@.
+
+  \sep{@@gf\_workspace('stat')@@} : print informations about variables
+  in current workspace.
+
+  \sep{@@gf\_workspace('stats')@@} 
+  : print informations about all getfem variables.
+  
+  \sep{@@gf\_workspace('keep', i[,j,k..])@@}  
+  : prevent the listed variables i from being deleted when the command
+  @@gf\_workspace('pop')@@ will be called. This is accomplished by
+  moving this variable in the parent workspace.
+
+  \sep{@@gf\_workspace('clear')@@}
+  : clear the current workspace.
+
+  \sep{@@gf\_workspace('clear all')@@}
+  : clear every workspace, and return to the main workspace.
+
+  \sep{@@gf\_workspace('class name', i)@@}
+  : return the class name of object @@i@@ (if @@I@@ is a mesh handle, it returns @@'gfMesh'@@ etc..).
+\end{cmddescription}
+
+\begin{cmdexamples}
+If you want to create \gfm object within one of your own m-files,
+you should follow this template in order to avoid memory leaks 
+\begin{mcode}
+function [a]=foo(x,y,z)
+  gf_workspace('push');
+  try
+    \ldots                      % some work here \ldots
+    a = gf_mesh_fem(m);      % create a \gf object
+    b = gf_mesh(x);
+    gf_workspace('keep', a); % b will be automatically destroyed at the \str@{pop@}
+    \ldots                       % other work\ldots
+  catch
+    gf_workspace('pop');     % cleanup before error
+    error(lasterr);
+  end;
+  gf_workspace('pop');
+\end{mcode}
+You should be aware that this won't prevent memory leaks if you
+interrupt the function foo with Ctrl-C.
+\end{cmdexamples}
+\begin{gfseealso}
+  @@gf\_delete, gf\_mesh, gf\_mesh\_fem@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_DELETE
+\subsection{gf\_delete}
+\begin{purpose}
+  \hypertarget{gfdelete}
+Deletion of a \tmesh or \tmf object.
+\end{purpose}
+\begin{synopsis}@@gf_delete(\thobj I,[\thobj J,\thobj K,\ldots])@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_delete(\thobj\ I,[\thobj\ J, \thobj\ K,...])@@} : delete
+  an existing getfem object from memory. @@I@@ should be a descriptor
+  given by @@gf_mesh()@@, @@gf_mesh_im()@@, @@gf_slice()@@ etc.
+
+  Note that if another object uses @@I@@, then object @@I@@ will be deleted
+  only when both have been asked for deletion.
+  
+  Only objects listed in the output of @@gf_workspace('stats')@@ can be
+  deleted (for example gf_fem objects cannot be destroyed).
+  
+  You may also use @@gf_workspace('clear all')@@ to erase everything at
+  once.
+
+  \textit{remark:} instead of passing a list of handles, you may pass
+  an array of object handles.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_workspace, gf\_mesh, gf\_mesh\_fem@@.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_UTIL
+\subsection{gf\_util}
+\begin{purpose}
+  \hypertarget{gfutil}
+  Various functions.
+\end{purpose}
+\begin{synopsis}
+@@gf_util('save matrix',\tstr fmt, \tstr filename, \tspmat A)
+A = gf_util('load matrix',\tstr fmt, \tstr filename)
+gf_util('trace level', \tint level)
+gf_util('warning level', \tint level)
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_util('save matrix', fmt, filename, A)@@}  exports a sparse matrix into the file named @@filename@@, using
+  Harwell-Boeing (@@fmt='hb'@@)\index{Harwell-Boeing} or Matrix-Market (@@fmt='mm'@@)\index{Matrix Market} formatting.
+
+  \sep{@@A=gf_util('load matrix', fmt, filename)@@} : imports a sparse matrix from a file.
+
+  \sep{@@gf_util('trace level', level)@@} : set the verbosity of some
+  getfem++ routines (typically the messages printed by the model
+  bricks), 0 means no trace message (default is 3).
+
+  \sep{@@gf_util('warning level', level)@@} : filter the less
+  important warnings displayed by getfem. 0 means no warnings, default
+  level is 3.
+\end{cmddescription}
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_GEOTRANS
+\subsection{gf\_geotrans}
+\begin{purpose}
+  \hypertarget{gfgeotrans}
+Return the handle of a geometric transformation object\index{geometric transformation}.
+\end{purpose}
+\begin{synopsis}@@I = gf_geotrans(\tstr name)@@\end{synopsis}
+\begin{cmddescription}
+  The geometric transformation must be used when you are building a
+  custom mesh convex by convex (see the \str{add convex}
+  sub-command of \kw{gf\_mesh\_set}): it also defines the kind of
+  convex (triangle, hexahedron, prism, etc..).
+
+  The \kw{name} argument contains the specification of the geometric
+  transformation as a string, which may be:\\
+\begin{tabular}{|l|l|}
+\hline
+\kw{\str{GT\_PK(N,K)}} & geometric transformation of a simplex of dimension N , degree K\\
+\kw{\str{GT\_QK(N,K)}} & geometric transformation of a parallelepiped of dimension N, degree K\\
+\kw{\str{GT\_PRISM(N,K)}} & geometric transformation of a prism of dimension N, degree K\\
+\kw{\str{GT\_PRODUCT(a,b)}} & tensorial product of two geometric transformations \kw{a} and \kw{b}\\
+\kw{\str{GT\_LINEAR\_PRODUCT(a,b)}} & linear tensorial product of two geometric transformations \kw{a} and \kw{b}\\
+\hline
+\end{tabular}
+
+  Geometric transformations of an existing mesh can be obtained with @@gf_mesh_get(M,'geotrans')@@.
+\end{cmddescription}
+\begin{cmdexamples}
+In order to get the geometric transformation for a prism of dimension 3, you could use
+\begin{mcode}
+gt = gf_geotrans(\str{GT\_PRISM(3,1)})
+\textrm{or}
+gt = gf_geotrans(\str{GT\_PRODUCT(GT_PK(2,1),GT_PK(1,1))})
+\end{mcode}
+If you want the geometric transformation for a curved triangle, you might choose
+\begin{mcode}
+gt = gf_geotrans(\str{GT_PK(2,2)})  % 6-noded triangle
+\end{mcode}
+If you want to use a cartesian mesh, then it is preferable to use
+\begin{mcode}
+gt = gf_geotrans(\str{GT\_LINEAR\_PRODUCT(GT\_PK(1,1), GT\_PK(1,1))})
+\textrm{instead of} gf_geotrans(\str{GT_QK(2,1)}) 
+\textrm{or} gf_geotrans(\str{GT_PRODUCT(GT\_PK(1,1), GT\_PK(1,1))}),
+\end{mcode}
+since the geometric transformation for parallelepipeds is linear\index{linear geometric transformation}, and \gf can take
+advantage of it (exact integration method\index{exact integration}, direct inversion of the geometrical transformation,\ldots).
+\end{cmdexamples}
+\begin{gfseealso}
+@@gf\_mesh\_set(M,'add convex'), gf_mesh_get(M,'geotrans'), gfGeoTrans@@
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_GEOTRANS_GET
+\subsection{gf\_geotrans_get}
+\begin{purpose}
+  \hypertarget{gfgeotransget}
+Query information on a geometric transformation\index{geometric transformation}.
+\end{purpose}
+\begin{synopsis}
+@@\tint I = gf_geotrans_get(\tgeotrans GT, 'dim')
+\tint I = gf_geotrans_get(\tgeotrans GT, 'is_linear')
+\tint n = gf_geotrans_get(\tgeotrans GT, 'nbpts')
+\tmat P = gf_geotrans_get(\tgeotrans GT, 'pts')
+\tmat N = gf_geotrans_get(\tgeotrans GT, 'normals')
+\tmat Pts2 = gf_geotrans_get(\tgeotrans GT, 'transform', G, Pts)
+\tstr s = gf_geotrans_get(\tgeotrans GT, 'char')
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_geotrans_get(GT, 'dim')@@} is the dimension of the
+  geometric transformation. This is the dimension of the source space,
+  i.e. the dimension of the reference convex:
+  @@gf_geotrans_get(gf_geotrans('GT_PK(x,K)'))==x@@. The dimension of
+  the target space is the dimension of the mesh object using the
+  geometric transformation.
+
+  \sep{@@gf_geotrans_get(GT, 'is_linear')@@} : return 1 if the geometric
+  transformation is linear\index{linear geometric transformation}, or
+  0 if it is not.
+  
+  \sep{@@gf_geotrans_get(GT, 'nbpts')@@} : return the number of points of the
+  geometric transformation, and @@gf_geotrans_get(GT, 'pts')@@ return
+  the list of the points (in the reference convex) stored in the
+  columns of an array.
+  
+  \sep{@@gf_geotrans_get(GT,'normals')@@} : output the normals on each face
+  of the reference convex\index{face normals}.
+  
+  \sep{@@gf_geotrans_get(GT, 'transform', G, Pts)@@} : apply the
+  geometric transformation to the points @@pts@@: @@G@@ is the set of
+  vertices of the real convex, @@pts@@ is the set of points (in the
+  reference convex) that are to be transformed. The corresponding set
+  of points in the real convex is returned.
+
+  \sep{@@gf_geotrans_get(GT,'char')@@} : give a string description of
+  the geometric transformation.
+\end{cmddescription}
+\begin{cmdexamples}
+\begin{matlab}
+>> gt=gf_geotrans('GT_PK(2,1)'); gf_geotrans_get(gt,'pts')
+ans =
+     0     1     0
+     0     0     1
+>> gt=gf_geotrans('GT_QK(2,2)'); gf_geotrans_get(gt,'pts')
+ans =
+     0     0.5   1     0     0.5   1     0     0.5   1
+     0     0     0     0.5   0.5   0.5   1     1     1
+>> gf_geotrans_get(gt,'char')
+ans =
+GT_QK(2,1)
+\end{matlab}
+\end{cmdexamples}
+\begin{gfseealso}
+@@gf_geotrans, gf\_mesh\_set(M,'add convex'), gf_mesh_get(M,'geotrans')@@
+\end{gfseealso}
+\newpage
+
+\subsection{gf\_cvstruct_get}
+\begin{purpose}
+  \hypertarget{gfcvstructget}
+Query information on a convex structure object\index{convex structure}.
+\end{purpose}
+\begin{synopsis}
+@@\tint I=gf_cvstruct_get(\tcvstruct cs, 'nbpts')
+\tint I=gf_cvstruct_get(\tcvstruct cs, 'dim')
+\tcvstruct cs=gf_cvstruct_get(\tcvstruct cs, 'basic structure') 
+\tcvstruct cs=gf_cvstruct_get(\tcvstruct cs, 'face', \tint F)
+\tivec I=gf_cvstruct_get(\tcvstruct cs, 'facepts', \tint F)
+@@\end{synopsis}
+\begin{cmddescription}
+  The convex structures are internal structures of \gf. They do not
+  contain points positions. These structures are recursive, since the
+  faces of a convex structures are convex structures. The dimension is
+  returned by @@gf_cvstruct_get(cs, 'dim')@@, and the number of points
+  is given by @@gf_cvstruct_get(cs, 'nbpts')@@. Note that a triangle
+  structure may have 6 points, if it is a structure associated to a
+  @@'GT_PK(2,2)'@@ geometric transformation. But the canonical 3-noded
+  triangle structure would be returned by @@gf_cvstruct_get(cs,
+  'basic~structure')@@. The structure of the \textit{ith} face can be
+  obtained with gf_cvstruct_get(cs, 'face', i), and the indices of its points are returned by @@gf_cvstruct_get(cs, 'facepts', i)@@.
+\end{cmddescription}
+\begin{gfseealso}
+@@gf_geotrans, gf_mesh_get(M,'cvstruct'), gfCvStruct@@
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH
+\subsection{gf\_mesh, gfMesh}
+\begin{purpose}
+  \hypertarget{gfmesh} 
+Creation of mesh objects\index{mesh object}.
+
+\end{purpose}
+\begin{synopsis}
+@@M = gf_mesh('empty', \tint dim) 
+M = gf_mesh('cartesian', \tvec X[, \tvec Y[, \tvec Z,..]])
+M = gf_mesh('triangles grid', \tvec X, \tvec Y)
+M = gf_mesh('regular simplices', \tvec X[, \tvec Y[, \tvec Z,.., ]][, 'degree', \tint K]['noised'])
+M = gf_mesh('curved', \tcmesh M0, \tvec F)
+M = gf_mesh('prismatic', \tcmesh M0, \tint K)
+M = gf_mesh('pt2D', \tmat p, \timat t[, \tint n])
+M = gf_mesh('ptND', \tmat p, \timat t)
+M = gf_mesh('load', \tstr filename)
+M = gf_mesh('from string', \tstr s)
+M = gf_mesh('import', \tstr format, \tstr filename)
+M = gf_mesh('clone', \tcmesh M0)
+@@\end{synopsis}
+\begin{cmddescription}
+  The function @@gf\_mesh@@ (or @@gfMesh@@) creates a new mesh object.
+  The @@gf\_mesh@@ version returns a matlab structure, which can be
+  manipulated with @@gf\_mesh\_get(M,...)@@ and
+  @@gf\_mesh\_set(M,...)@@, while the @@gfMesh@@ version returns an
+  ``object'' (in the matlab sense) @@M@@ which can also be manipulated
+  with @@get(M, ...)@@ and @@set(M, ...)@@.
+
+  The first argument specifies the kind of operation which will create
+  the mesh.  The returned value, \kw{M}, is an identifier (of type
+  \kw{uint32}) to the new object.
+  
+  \sep{@@gf\_mesh('empty', dim)@@} : return a new empty mesh, whose nodes
+  have @@dim@@ coordinates. This mesh can be later populated with
+  e.g. @@gf\_mesh\_set('add convex',\ldots)@@.
+  
+  \sep{@@gf\_mesh('cartesian', X[, Y,\ldots])@@} \index{cartesian mesh} can be used to build quickly a cartesian
+  mesh (with a linear geometric transformation, see @@gf\_geotrans@@. The
+  vectors @@X@@,@@Y@@,\ldots contain the vertices coordinates along each axis. The
+  regular numbering of points and convexes is guaranteed by this functions
+  
+  \sep{@@gf\_mesh('triangles grid', X, Y)@@} :  create a regular
+  2D mesh, similar to a cartesian grid where each rectangle is split
+  in two triangles.
+
+  \sep{@@gf\_mesh('regular simplices', X, \ldots)@@} : is a generalization to
+  arbitrary dimensions of the triangles grid. For example,
+  @@gfMesh('regular simplices',0:10, 0:10, 'degree', 2, 'noised')@@
+  will build a mesh of quadratic triangles (of irregular shape).
+  
+  \sep{@@gf\_mesh('curved', M0, F)@@} :  build a curved
+  ($n+1$)-dimensions mesh from a $n$-dimensions mesh @@M0@@: the
+  new mesh has one additional dimension. The additional coordinate is
+  given by the vector @@F@@. This can be used to obtain meshes for shells.
+
+
+  \sep{@@gf\_mesh('prismatic', M0, K)@@} :  \index{prismatic mesh}
+  extrude a prismatic mesh @@M@@ from a mesh @@M0@@. In the additional dimension
+  there are @@K@@ layers of elements stacked in the range $[0..1]$.
+  
+  \sep{@@gf\_mesh('pt2D', p, t[, n])@@} : build quickly a planar mesh from a points
+  array @@p@@ and a triangulation @@t@@. This can be used to convert a pdetool\index{pdetool}
+  mesh exported in variables @@p@@ and @@t@@ into a \gf mesh @@M@@.  @@n@@ is
+  optional and is a zone number. If @@n@@ is specified only triangle belonging
+  to the zone number @@n@@ are created in the mesh. The points array \kw@@p@@ is
+  assumed to be a $2\times N_{\text{points}}$ matrix, and the triangles array should
+  be a $3\times nb_{\text{tri}}$ matrix, or a $4\times nb_{\text{tri}}$ if a zone number
+  is used.
+  
+  \sep{@@gf\_mesh('ptND', p, t[, n])@@} this is a more general form of
+  @@'pt2d'@@. It builds a simplex mesh from a given triangulation. The
+  dimension of the mesh will be the number of rows of @@p@@, and the
+  dimension of the simplexes will be the number of rows of @@t@@.
+
+  \sep{@@gf\_mesh('load', filename)@@} load a mesh from a \gf mesh file (which may
+  have been created by @@gf\_mesh\_get(M,'save',filename)@@. @@gf_mesh('from
+  string', s)@@ is very similar, but the mesh is loaded from a string instead
+  of a file. The content of this string may be set by
+  @@s=gf_mesh_get(M,'char')@@.
+
+  \sep{@@gf_mesh('import', format, filename)@@} \index{mesh import} import
+  a mesh from a file. For the moment, only three formats are
+  supported:
+  \begin{itemize}
+  \item mesh objects created with \WEB{http://www.geuz.org/gmsh}{gmsh}\index{gmsh} (GPL meshing/post processing tool): @@gf_mesh('import', 'gmsh', filename)@@. Note that gmsh meshes always use 3D points, even for planar meshes. However, you can remove the z-component of the planar mesh with @@gf_mesh_set(m, 'transform', [1 0 0; 0 1 0])@@. Use @@gf_mesh('import', 'gmshv2', filename)@@ for gmsh file-format version 2.0.
+  \item mesh objects created with \WEB{http://gid.cimne.upc.es}{GiD}\index{GiD} (only
+    limited version is free, but it is able to generate quadratic elements):
+    @@gf_mesh('import', 'gid', filename)@@.
+  \item 2D triangular meshes from \WEB{http://pauillac.inria.fr/cdrom/www/emc2/fra.htm}{emc2}\index{emc2}, saved with the am\_fmt format: @@gf_mesh('import', 'am_fmt', filename)@@.
+  \end{itemize}
+  Support for other file-formats should be quickly available.
+
+  \sep{@@gf_mesh('clone', M0)@@} return a copy of the mesh @@M0@@. Note
+  that @@m = gf_mesh('clone', m0)@@ is different from doing @@m =
+  m0@@ since in the latter case, @@m@@ and @@m0@@ still refer the
+  same getfem mesh object!
+
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh\_set, gf\_mesh\_get, gfMesh@@.
+\end{gfseealso}
+\begin{cmdexamples}
+Building a small $5\times3$ cartesian mesh:
+\begin{mcode}
+m = gf\_mesh(\str{cartesian},[0:.2:1], [0:3])
+\end{mcode}
+Making a curved mesh with $z=x^2+y^2$:
+\begin{mcode}
+pts = gf_mesh_get(m, \str{pts coords});
+V = pts(1,:).^2 + pts(2,:)^2;
+m2 = gf_mesh(\str{curved}, m, V);
+\end{mcode}
+\end{cmdexamples}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_GET
+\subsection{gf\_mesh\_get}
+\begin{purpose}
+\hypertarget{gfmeshget}
+  General mesh inquiry function. As this function does not modify the
+  mesh object, a \tmf\ object handle can be used instead of a \tmesh\ handle\index{mesh object}.
+\end{purpose}
+\begin{synopsis}
+@@\tint I = gf_mesh_get(M, 'dim')
+\tint N = gf\_mesh\_get(M, 'nbpts')
+\tint N = gf\_mesh\_get(M, 'nbcvs')
+\tmat PT = gf\_mesh\_get(M, 'pts'[, \tivec PIDLST])
+\tivec PTID = gf\_mesh\_get(M, 'pid')
+\tivec CVID = gf\_mesh\_get(M, 'cvid')
+\tint I = gf\_mesh\_get(M, 'max pid')
+\tint I = gf\_mesh\_get(M, 'max cvid')
+[\tivec PID,\tivec IDX] = gf\_mesh\_get(M, 'pid from cvid'[,\tivec CVLST])
+\tivec V = gf\_mesh\_get(M, 'pid from coords', \tmat PT)
+\tivec V = gf\_mesh\_get(M, 'cvid from pid', \tivec PTID)
+\tivec V = gf\_mesh\_get(M, 'orphaned pid')
+\tivec V = gf\_mesh\_get(M, 'faces from pid', \tivec PTID)
+\timat CVFACELST = gf\_mesh\_get(M, 'faces from cvid', \tivec CVLST[, 'merge'])
+\timat CVFACELST = gf\_mesh\_get(M, 'outer faces' [, \tivec CVLST])
+\tivec BLST = gf\_mesh\_get(M, 'regions')
+\timat CVFLST = gf\_mesh\_get(M, 'region', \tint rnum)
+\tmat E[,\tvec C] = gf\_mesh\_get(M, 'edges' [, \tivec CVLST][,'merge'])
+\tmat E[,\tvec C] = gf\_mesh\_get(M, 'curved edges', \tint N, [, \tivec CVLST])
+\tmat T = gf_mesh_get(M, 'triangulated surface', \tint N, [, \tivec CVLST])
+\tmat N = gf_mesh_get(M, 'normal of face', \tint CV, \tint F[, \tint FPTNUM])
+\tmat N = gf_mesh_get(M, 'normal of faces', \timat CVFLST)
+\tvec Q = gf_mesh_get(M, 'quality',[CVLST])
+\tvec A = gf_mesh_get(M, 'convex area',[CVLST])
+\tcvstruct CVS[, CV2STRUC] = gf_mesh_get(M, 'cvstruct',[CVLST])
+\tgeotrans GT[, GT2STRUC] = gf_mesh_get(M, 'geotrans',[CVLST])
+gf\_mesh\_get(M, 'save', \tstr FILENAME)
+\tstr s = gf\_mesh\_get(M, 'char')
+gf_mesh_get(M,'export_to_vtk', filename, ... [,'ascii'][,'quality'])
+gf_mesh_get(M,'export_to_dx', filename, ...[,'ascii'][,'append'][,'as', name,[,'serie', serie_name]][,'edges'])
+\tint m = gf_mesh_get(M, 'memsize')
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_mesh\_get(M, 'dim')@@} : return the dimension of the
+  mesh (2 for a planar mesh, etc\ldots).
+  
+  \sep{@@gf\_mesh\_get(M, 'nbpts')@@} : return the number of
+  points of the mesh. Please note that these points might not be
+  numbered from 1 to @@N@@.
+  
+  \sep{@@gf\_mesh\_get(M, 'nbcvs')@@} : return the number of
+  convexes of the mesh. Please note that these convexes might not be
+  numbered from 1 to @@N@@.
+  
+  \sep{@@PT = gf\_mesh\_get(M, 'pts' [, PIDLST])@@} : return the list of
+  point coordinates of the mesh @@M@@, each point being stored in a
+  column of @@PT@@. If @@PIDLST@@ is specified, only those points are
+  listed. Otherwise, @@PT@@ will have @@gf\_mesh\_get(M, 'max pid')@@
+  rows, which might be greater than @@gf\_mesh\_get(M, 'nbpts')@@ (if
+  you destroyed some convexes or points in the mesh for example). The
+  columns corresponding to inexistent points will be filled with NaN.
+  You can use @@gf\_mesh\_get(M, 'pid')@@ to filter such invalid points.
+  
+  \sep{@@gf\_mesh\_get(M, 'pid')@@} \index{pid} : return the list of point
+  numbers stored in @@M@@ (their numbering is not supposed to be
+  contiguous from 1 to @@gf\_mesh\_get(M,'nbpts')@@, especially if you
+  destroyed some convexes) in a row vector.
+  
+  \sep{@@gf\_mesh\_get(M, 'cvid')@@} \index{cvid} : return the list of
+  convex numbers composing M (their numbering is not supposed to be
+  contiguous from 1 to @@gf\_mesh\_get('nbcvs')@@, especially if you
+  destroyed some convexes) in a row vector.
+  
+  \sep{@@gf\_mesh\_get(M, 'max pid')@@} : return the highest point ID in
+  the mesh (this is the same value as @@MAX(gf\_mesh\_get(M, 'pts
+  id'))@@, but it won't be equal to @@gf\_mesh\_get(M, 'nbpts')@@ if
+  some points have been destroyed and the mesh was not ``repacked''
+  with @@gf\_mesh\_set(M, 'optimize structure')@@).
+
+  \sep{@@gf\_mesh\_get(M, 'max cvid')@@} : 
+  return the maximum ID of all convexes in the mesh (see @@'max pid'@@).
+  
+  \sep{@@[PID,IDX]=gf\_mesh\_get(M, 'pid from cvid'[, CVLST])@@} 
+can be used in order to find the points of the
+  convexes listed in @@CVLST@@ (if not used, then the points of all
+  convexes will be returned, which is equivalent to @@CVLST=1:gf\_mesh\_get(M,'max cvid')@@). Since the convexes might have different
+  number of points, the result is stored as an indirect sparse array: 
+  @@IDX@@ is a row vector, which length is equal to @@length(CVLST)+1@@, and
+  @@PID@@ is a row vector containing the concatenated
+  list of points of each convex in cvlst. Each entry of @@IDX@@ is the
+  position of the corresponding convex point list in @@PID@@. For
+  example, the list of points of the second convex is
+  @@PID(IDX(2):IDX(3)-1)@@.
+  
+  If you specified convex numbers which do not exist in @@CVLST@@,
+  their point list will be empty.
+  
+  \sep{@@V=gf\_mesh\_get(M, 'pid from coords', PT)@@} can be used to
+  retrieve the point indices from their coordinates. @@PT@@ is an
+  array containing a list of these point coordinates. On return, @@V@@
+  is a row vector containing the id of the points which are part of
+  the mesh, and -1 for those which where not found in the mesh (a
+  small error of about 1e-6 is allowed in the coordinates -- this
+  might be important if your mesh is very small!).
+  
+  \sep{@@gf\_mesh\_get(M, 'cvid from pid', PTID)@@} : return
+  the list of convexes that share the points numbers given in
+  @@PTID@@ in a row vector (possibly empty).
+
+  \sep{@@gf\_mesh\_get(M, 'faces from pid', PTID)@@} :
+  return the list of convexes faces of which every vertex is in @@PTID@@.
+  On return, the first row of @@V@@ contains the convex number, and the
+  second row contains the face number.
+
+  \sep{@@gf_mesh_get(M, 'faces from cvid', CVLST,[ 'merge'])@@} :
+  return the list of convex faces from a list of convex numbers, and
+  optionally merges the common faces of two convexes from @@CVLST@@.
+
+  \sep{@@gf\_mesh\_get(M, 'outer faces' [, CVLST])@@} :
+  return the list of faces which are not shared by two convexes (i.e. the
+  faces on the boundary of the mesh). The search can be restricted to the
+  optional argument @@CVLST@@.
+  
+  \sep{@@gf\_mesh\_get(M, 'regions')@@} : \index{boundary}
+  return the list of valid regions (created with
+  @@gf_mesh_set(M,'region')@@). Regions are sets of convexes and/or
+  convexes faces, stored in the mesh, and refered by a simple region
+  number. They are typically used for the application of boundary
+  conditions.
+
+  \sep{@@CVFLST=gf\_mesh\_get(M, 'region', rnum)@@} : return the list of faces
+  on the boundary @@rnum@@. On output, the first row of @@CVFLST@@
+  contains the convex numbers, and the second row contains the face
+  numbers (0 when the whole convex is is the region). See also
+  @@gf\_mesh\_fem\_get(MF, 'basic dof on region')@@.
+
+  \sep{@@E=gf\_mesh\_get(M, 'edges' [, CVLST][, 'merge'])@@}\warning{This function has been obsoleted by \slc objects}
+  
+  \sep{@@E=gf\_mesh\_get(M, 'curved edges', N, [, CVLST])@@}\warning{This function has been obsoleted by \slc objects}
+  
+  \sep{@@T=gf_mesh_get(M, 'triangulated surface', N, [, CVLST])@@} \warning{This function has been obsoleted by \slc objects}
+  
+  \sep{@@gf_mesh_get(M, 'normal of face', CV, F[, FPTNUM])@@} and
+  \sep{@@gf_mesh_get(M, 'normal of faces', CVFLST)@@} evaluates the
+  normal of convex faces. The first form returns the normal of convex
+  CV for its face F, evaluated at the @@FPTNUM@@th point of the face.
+  If @@FPTNUM@@ is not specified, then the normal is evaluated at each
+  geometrical node of the face.  The second form returns the normal
+  for a set of faces of convex, each normal being computed at the
+  center of the face (@@CVFLST@@ is supposed to contain convex numbers
+  at its first row and convex face number in its second row).
+
+
+  \sep{@@gf_mesh_get(M, 'quality',[CVLST])@@} return an estimate of the convex quality (in a finite element sense).
+
+  \sep{@@gf_mesh_get(M, 'convex area',[CVLST])@@} return an estimate the convex areas.
+  
+  \sep{@@[CVS,CV2STRUC]=gf_mesh_get(M, 'cvstruct',[CVLST])@@} :
+  \index{convex structure} return an array of all the convex structure
+  used in the mesh (optionally restricted to the convexes of
+  @@CVLST@@), and a second optional output vector @@CV2STRUCT@@ which
+  maps the convexes indices in @@CVLST@@ to the indice of its
+  structure in @@CVS@@.
+
+  \sep{@@[GT,GT2STRUCT]=gf_mesh_get(M, 'geotrans',[CVLST])@@} :
+  \index{geometric transformation} return an array of the geometric
+  transformations (similar to @@gf_mesh_get(M, 'cvstruct'@@).
+
+  \sep{@@gf\_mesh\_get(M, 'save', filename)@@} : save the mesh object to
+  an ASCII file. This mesh can be restored later with
+  @@gf\_mesh('load', filename)@@.  You may also use \hil{@@gf_mesh_get(M,
+  'char')@@} to obtain a string description of the mesh M, that can be
+  saved to files, or restored with @@gf_mesh('from string')@@.
+  
+  \sep{@@gf_mesh_get(M,'export_to_vtk', filename, ... [,'ascii'][,'quality'])@@} :
+  export a mesh to a \VTK file .   If 'quality' is specified, an estimation of
+  the quality of each convex will be written to the file (see @@gf_slice_get('export_to_vtk')@@ for more details).
+
+  \sep{@@gf_mesh_get(M,'export_to_dx', filename, ...[,'ascii'] [,'append'] [,'as', name,[,'serie', serie_name]][,'edges'])@@} :
+  export a mesh to an \OpenDX file (see @@gf_slice_get('export_to_dx')@@ for more details).
+
+  \sep{@@gf_mesh_get(M, 'memsize')@@} : return the amount of memory (in bytes) used by
+  the mesh object.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh, gf\_mesh\_set, gf_plot_mesh, gfMesh@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_SET
+\subsection{gf\_mesh\_set}
+\begin{purpose}
+\hypertarget{gfmeshset}
+  General function for modification of a \tmesh\ object.
+\end{purpose}
+\begin{synopsis}
+@@\tivec IDX = gf\_mesh\_set(M, 'add point', \tmat\ PT)
+gf\_mesh\_set(M, 'del point', \tivec\ IDX)
+\tvec IDX = gf\_mesh\_set(M, 'add convex', \tgeotrans\ GT,\tmat\ CVPTS)
+gf\_mesh\_set(M, 'del convex', \tivec\ IDX)
+gf\_mesh\_set(M, 'del convex of dim', \tivec\ DIM)
+gf\_mesh\_set(M, 'region', \tint bnum, \timat CVFLST)
+gf\_mesh\_set(M, 'region intersect', \tint R1, \tint R2)
+gf\_mesh\_set(M, 'region merge', \tint R1, \tint R2)
+gf\_mesh\_set(M, 'region substract', \tint R1, \tint R2)
+gf\_mesh\_set(M, 'delete region', \tivec blst)
+gf\_mesh\_set(M, 'translate', \tvec\ V)
+gf\_mesh\_set(M, 'transform', \tmat\ T)
+gf\_mesh\_set(M, 'merge', \tcmesh\ M2)
+gf\_mesh\_set(M, 'optimize structure')
+gf\_mesh\_set(M  'refine' [, \tmat CVLST])
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@IDX = gf\_mesh\_set(M, 'add point', PT)@@} : insert new
+  points in the mesh. @@PT@@ should be an $n\times m$ matrix , where $n$ is
+  the mesh dimension, and $m$ is the number of points that will be added
+  to the mesh. On output, @@IDX@@ contains the indices of these new
+  points. 
+
+  Remark: if some points are already part of the mesh, they won't
+  be inserted again, be @@IDX@@ will contains the previously assigned
+  indices of the points.
+
+  \sep{@@gf\_mesh\_set(M, 'del point', IDX)@@} :
+  remove one or more points from the mesh. @@IDX@@ should contain the 
+  point indexes, such as the one returned by the @@'add point'@@ command.
+  
+  \sep{@@IDX=gf\_mesh\_set(M, 'add convex', GT, CVPTS)@@} : add a new
+  convex of structure @@GT@@ (obtained with @@gf\_geotrans@@), and
+  whose point coordinates are given by the columns of @@CVPTS@@. On
+  return, @@IDX@@ contains the convex ID.  @@CVPTS@@ might be a three
+  dimensional array $(convex, point, coord)$ in order to insert more
+  than one convex (or a two dimensional array correctly shaped).
+
+  \sep{@@gf\_mesh\_set(M, 'del convex', IDX)@@} : 
+  remove one or more convexes from the mesh. @@IDX@@ should contain the 
+  convexes IDs, such as the ones returned by the 'add convex' command.
+  
+  \sep{@@gf\_mesh\_set(M, 'del convex of dim', DIM)@@} :
+  Remove all convexes of dimension listed in DIM. For example
+  @@gf\_mesh\_set(M, 'del convex of dim', [1,2])@@ removes all line
+  segments, triangles and quadrangles.
+
+  \sep{@@gf\_mesh\_set(M, 'region', bnum, CVFLST)@@} or
+  \sep{@@gf\_mesh\_set(M, 'boundary', bnum, CVFLST)@@} : \index{boundary} assign the boundary number @@bnum@@ to the convex faces
+  stored in each column of the matrix @@CVFLST@@ (i.e. the first row
+  of @@CVFLST@@ contains a convex number, and the second row contains
+  a face number in the convex).
+
+  \sep{@@gf\_mesh\_set(M, 'delete region', blst)@@} or \sep{@@gf\_mesh\_set(M, 'delete boundary', blst)@@} :
+  remove the region listed in @@blst@@.
+
+  \sep{@@gf\_mesh\_set(M, 'region intersect', R1, R2)@@} : 
+  replace the region number @@R1@@ with its intersection with region number @@R2@@.
+
+  \sep{@@gf\_mesh\_set(M, 'region merge', R1, R2)@@} : 
+  merge region number @@R2@@ into region number @@R1@@.
+
+  \sep{@@gf\_mesh\_set(M, 'region substract', R1, R2)@@} : 
+  replace the region number @@R1@@ with its difference with region number @@R2@@.
+
+
+  \sep{@@gf\_mesh\_set(M, 'translate', V)@@} : translate each point of
+  the mesh from @@V@@, and @@gf\_mesh\_set(M, 'transform', T)@@ applies
+  the matrix T to each point of the mesh.
+
+  \sep{@@gf\_mesh\_set(M, 'merge', M2)@@} :
+  merge the mesh @@M2@@ in the mesh @@M@@ (overlapping points won't be
+  duplicated). If @@M2@@ is a \tmf\ object, its linked mesh will be
+  used.
+  
+  \sep{@@gf\_mesh\_set(M, 'optimize structure')@@} : renumber points and
+  convexes numbering, and ensures that there is no ``hole'' is the
+  numbering.
+
+  \sep{@@gf\_mesh\_set(M, 'refine', CVLST)@@} : refine\index{mesh
+    refinement} the convexes listed in @@CVLST@@, with a Bank
+  strategy. If CVLST is not given, the whole mesh is refined. Note
+  that the regions, and the finite element methods and integration
+  methods of the \tmf and \tmim objects linked to this mesh will be
+  automagically refined.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh, gf\_mesh\_get@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_ELTM
+\subsection{gf\_eltm}
+\begin{purpose}
+\hypertarget{gfeltm}
+Generate a descriptor for an elementary matrix type\index{elementary matrix}.
+\end{purpose}
+\begin{synopsis}
+@@\teltm ELTM = gf\_eltm(\str{base}, \tfem\ FEM)
+\teltm ELTM = gf\_eltm(\str{grad}, \tfem\ FEM)
+\teltm ELTM = gf\_eltm(\str{hessian}, \tfem\ FEM)
+\teltm ELTM = gf\_eltm(\str{normal})
+\teltm ELTM = gf\_eltm(\str{grad_geotrans})
+\teltm ELTM = gf\_eltm(\str{grad_geotrans_inv})
+\teltm ELTM = gf\_eltm(\str{product}, \teltm\ A, \teltm\ B)
+@@\end{synopsis}
+\begin{cmddescription}
+  If you have very particular assembling needs, or if you just want to
+  check the content of an elementary matrix, this function might be useful. But
+  the generic assembly abilities of @@gf_asm@@ should suit most needs.
+
+  \sep{@@gf\_eltm('base', FEM)@@} : return a descriptor for the
+  integration of shape functions on elements, using the fem \kw{FEM}.
+
+  \sep{@@gf\_eltm('grad', FEM)@@} : return a descriptor for the
+  integration of the gradient of shape functions on elements, using
+  the fem FEM.
+
+  \sep{@@gf\_eltm('hessian', FEM)@@} : return a descriptor for the
+  integration of the hessian of shape functions on elements, using the
+  fem FEM.
+
+  \sep{@@gf_eltm('normal')@@} : return a descriptor for the unit
+  normal of convex faces.
+
+  \sep{@@gf_eltm('grad_geotrans')@@} and
+  \hil{@@gf_eltm('grad_geotrans_inv')@@} return a descriptor to the
+  gradient matrix of the geometric transformation, or its inverse
+  (this is rarely used).
+
+  \sep{@@gf\_eltm('product', A, B)@@} :
+  return a descriptor for the integration of the tensorial product of elementary matrices A and B.
+  
+  In order to obtain a numerical value of these matrices, see @@gf\_mesh\_im\_get('eltm')@@.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh\_im\_get('eltm'), gf_asm@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_FEM
+\subsection{gf\_fem}
+\begin{purpose}
+\hypertarget{gffem}
+Returns a handle to one of the various Finite Elements Method defined
+in \gf \index{FEM}.
+\end{purpose}
+\begin{synopsis}
+@@\tfem = gf\_fem(\tstr fem\_name)
+@@\end{synopsis}
+\begin{cmddescription}
+  The @@fem\_name@@ should contain a description of the finite element method.
+  Please refer to the \gf manual (especially the
+  \WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{description of finite
+    element and integration methods}) for a complete reference.
+
+  Here is a list of some of them:
+
+  \begin{tabular}{|l|p{0.5\textwidth}|}
+    \hline
+    \kw{FEM\_PK(N,K)}               & classical Lagrange element PK on a simplex \\
+    \kw{FEM\_PK\_DISCONTINUOUS(N,K)} & discontinuous Lagrange element PK on a simplex \\
+    \kw{FEM\_QK(N,K)}                & classical Lagrange element QK on a parallelepiped \\
+    \kw{FEM\_PK\_PRISM(N,K)}         & classical Lagrange element PK on a prism \\
+    \kw{FEM\_PRODUCT(FEM1,FEM2)}     & tensorial product of two polynomial elements \\
+    \kw{FEM\_HERMITE(N)}       & Hermite element on the simplex of dimension N=1,2 or 3\\
+    \kw{FEM\_ARGYRIS}       & Argyris $\mathcal{C}^1$ element on the triangle\\
+    \kw{FEM\_HCT_TRIANGLE}       & HCT composite $\mathcal{C}^1$ element on the triangle\\
+    \kw{FEM\_PK\_HIERARCHICAL(N,K)}  & PK element with a hierarchical basis\\
+    \kw{FEM\_QK\_HIERARCHICAL(N,K)}  & QK element with a hierarchical basis\\
+    \kw{FEM\_PK\_PRISM\_HIERARCHICAL(N,K)}   & PK element on a prism with a hierarchical basis\\
+    \kw{FEM\_STRUCTURED\_COMPOSITE(FEM, K)} & Composite fem on a grid with K divisions\\
+    \kw{FEM\_PK\_HIERARCHICAL\_COMPOSITE(N,K,S)} & PK composite element on a grid with S subdivisions and with a hierarchical basis\\
+    \kw{FEM\_PK\_FULL\_HIERARCHICAL\_COMPOSITE(N,K,S)} & PK composite element with S subdivisions and a hierarchical basis on both degree and subdivision\\
+    \kw{FEM\_RT0(N)} & Raviart-Thomas element of order 0 on a simplex of dimension N.\\
+    \kw{FEM\_NEDELEC(N)} & Nedelec edge element of order 0 on a simplex of dimension N.\\
+    \hline
+   \end{tabular}
+   
+   Of course, you have to ensure that the selected fem is compatible with the
+   geometric transformation: a PK fem has no meaning on a quadrangle.
+\end{cmddescription}
+\begin{cmdexamples}
+  To get a fem of degree 2 on a quadrangle:
+  \begin{mcode}
+fem = gf\_fem('FEM\_QK(2,2)');
+\textrm@{or@}
+fem = gf\_fem('FEM\_PRODUCT(FEM\_PK(1,1),FEM\_PK(1,1))');
+  \end{mcode}
+  
+  The \mlab function @@sprintf@@ might be useful if you need to build the PK
+  fem with @@k@@ and @@n@@ as arguments:
+  \begin{mcode}
+fem = gf\_fem(sprintf('FEM\_PK(\%d,\%d)', k, n));
+  \end{mcode}
+\end{cmdexamples}
+\begin{gfseealso}
+  @@gf_fem_get, gf\_integ, gf\_mesh\_fem\_set(\tmf, 'fem', \tfem), gf\_mesh\_fem\_get('fem'), gfFem@@.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_FEM_GET
+\subsection{gf\_fem_get}
+\begin{purpose}
+\hypertarget{gffemget}
+  Obtain informations about a FEM handle @@F@@\index{FEM}.
+\end{purpose}
+\begin{synopsis}
+@@\tint I = gf_fem_get(\tfem F,'nbdof')
+\tint I = gf_fem_get(\tfem F,'dim')
+\tint I = gf_fem_get(\tfem F,'target_dim')
+\tmat P = gf_fem_get(\tfem F,'pts')
+\tint I = gf_fem_get(\tfem F,'is_equivalent')
+\tint I = gf_fem_get(\tfem F,'is_lagrange')
+\tint I = gf_fem_get(\tfem F,'is_polynomial')
+\tint I = gf_fem_get(\tfem F,'estimated_degree')
+\tmat V = gf_fem_get(\tfem F,'base_value', \tvec X)
+\tmat V = gf_fem_get(\tfem F,'grad_base_value', \tvec X)
+\tmat V = gf_fem_get(\tfem F,'hess_base_value', \tvec X)
+\tstr S = gf_fem_get(\tfem F,'poly_str')
+\tstr S = gf_fem_get(\tfem F,'char')
+@@\end{synopsis}
+\begin{cmddescription}
+  The number of degrees of freedom\index{degrees of freedom} of a
+  specific fem @@F@@ are returned by \hil{@@gf_fem_get(F,'nbdof')@@},
+  while its dimension (i.e. the dimension of the reference convex) is
+  given by \hil{@@gf_fem_get(F,'dim')@@}. 
+
+  The target dimension, i.e.  the dimension of the target space
+  (denoted $Q$ in the
+  \WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{introduction to the
+    finite element kernel}) is returned by \hil{@@gf_fem_get(F,'target
+    dim')@@} (it is always 1 except for vector FEM).
+
+ The geometrical
+  nodes (on the reference convex) associated with each degree of
+  freedom of the fem is given in the columns of
+  \hil{@@gf_fem_get(F,'pts')@@}.
+  
+  \sep{@@gf_fem_get(F,'is equivalent')@@}, \hil{@@gf_fem_get(F,'is lagrange')@@}, or
+  \hil{@@gf_fem_get(F,'is polynomial')@@} gives some important properties of a FEM (a
+  polynomial fem is a necessary condition for an exact integration method, and
+  a interpolation a function of a Lagrangian fem is easy).
+
+  \sep{@@gf_fem_get(F,'estimated_degree')@@} : return an estimation of the polynomial degree of a fem (this is an estimation for fem which are not polynomials).\medskip
+  
+  \sep{@@gf_fem_get(F,'base_value',X)@@} evaluate the values of all
+  basis functions\index{basis functions} of the FEM at point @@X@@
+  (@@X@@ is supposed to be in the reference convex!).
+  \hil{@@gf_fem_get(F,'grad_base_value',X)@@} and
+  \hil{@@gf_fem_get(F,'hess_base_value',X)@@} evaluate respectively
+  the first and second derivative of the basis functions.
+
+
+  \sep{@@gf_fem_get(F, 'char')@@} return the canonical name of the FEM in
+  getfem, and \hil{@@gf_fem_get(F, 'poly_str')@@} return the polynomial
+  expression of its basis functions in the reference convex (of course
+  this will fail on non-polynomial FEMs).
+\end{cmddescription}
+\begin{cmdexamples}
+  Plotting the basis functions of the $P_5$ fem on a segment:\\
+  \begin{minipage}[b]{8cm}
+  \begin{mcode}
+f=gf_fem('FEM_PK(1,5)');
+n=100; M=zeros(gf_fem_get(f,'nbdof'),n);
+for i=1:n, 
+  M(:,i)=gf_fem_get(f,'base_value',(i-1)/(n-1)); 
+end;
+plot((0:n-1)/n,M);
+  \end{mcode}
+  \end{minipage}  \texonly{\hfill\includegraphics[width=4cm]{fempk51.pdf}}\htmlonly{\htmlimg{fempk51.png}{basis functions of the P5 fem}}
+
+\par
+Viewing the basis function of the Argyris FEM:
+\begin{mcode}
+f=gf_fem('FEM_ARGYRIS');
+gf_fem_get(f, 'poly_str')
+\end{mcode}
+\end{cmdexamples}
+\begin{gfseealso}
+@@gf_fem@@
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_INTEG
+\subsection{gf\_integ}
+\begin{purpose}
+\hypertarget{gfinteg}
+  General function for obtaining handles to various integrations
+  methods on convexes (used when the elementary matrices are built)\index{integration method}.
+\end{purpose}
+\begin{synopsis}
+@@\tinteg IM = gf\_integ(\tstr method)
+@@\end{synopsis}
+\begin{cmddescription}
+  Here is a list of some integration methods defined in \gf (see the
+   \WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{description of finite
+    element and integration methods} for a complete reference):
+
+  \begin{tabular}{|l|l|}
+    \hline
+    \kw{IM\_EXACT\_SIMPLEX(N)}       & exact integration on simplices.\\
+    \kw{IM\_PRODUCT(a, b)}           & product of two integration methods\\
+    \kw{IM\_EXACT\_PARALLELEPIPED(N)}& exact integration on parallelepipeds\\
+    \kw{IM\_EXACT\_PRISM(n)}         & exact integration on prisms\\
+    \kw{IM\_GAUSS1D(K)}              & Gauss method on the segment, order K\\
+    \kw{IM\_NC(N,K)}                 & Newton-Cotes approximative integration on simplices, order K\\
+    \kw{IM\_NC\_PARALLELEPIPED(N,K)} & product of Newton-Cotes integration on parallelepipeds\\
+    \kw{IM\_NC\_PRISM(N,K)}          & product of Newton-Cotes integration on prisms\\
+    \kw{IM\_GAUSS\_PARALLELEPIPED(N,K)}&  product of Gauss1D integration on parallelepipeds\\
+    \kw{IM\_TRIANGLE(K)}             & Gauss methods on triangles $(K=1,3,5,6,7,8,9,10,13,17,19)$\\
+    \kw{IM\_TETRAHEDRON(K)}          & Gauss methods on tetrahedrons (K=1, 2, 3, 5, 6 or 8)\\
+    \hline
+  \end{tabular}
+   Note that 'exact integration'
+      should be avoided in general, since they only apply to linear
+      geometric transformations, are quite slow, and subject to
+      numerical stability problems for high degree FEMs.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_fem, gf\_mesh\_im, gfInteg@@.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_INTEG_GET
+\subsection{gf\_integ_get}
+\begin{purpose}
+\hypertarget{gfintegget}
+  Gives access to various internal informations of an Integration Method handle @@IM@@\index{integration method}.
+\end{purpose}
+\begin{synopsis}
+@@\tint I = gf_integ_get(IM,'is_exact')
+\tint I = gf_integ_get(IM,'dim')
+\tint I = gf_integ_get(IM,'nbpts')
+\tmat gf_integ_get(IM,'pts')
+\tvec gf_integ_get(IM,'coeffs')
+\tmat gf_integ_get(IM,'face_pts', \tint F)
+\tvec gf_integ_get(IM,'face_coeffs',\tint F)
+\tstr S=gf_integ_get(IM,'char')
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_integ_get(IM,'is_exact')@@} is non-null if the integration
+  method is exact (i.e. integrates analytically polynomials). In that
+  case there is not much information to obtain, except the dimension
+  of the space on which it operates. For non-exact integration
+  methods, \hil{@@gf_integ_get(IM,'pts')@@} and
+  \hil{@@gf_integ_get(IM,'coeffs')@@} returns the points and
+  coefficients of the quadrature formula for integrations over the
+  whole convex, while \hil{@@gf_integ_get(IM,'face_pts', F)@@} and
+  \hil{@@gf_integ_get(IM,'face_coeffs',F)@@} return the points and
+  coefficients used for integrations over the face @@F@@ of the
+  convex.
+  
+  \sep{@@gf_integ_get(IM,'char')@@} : return a string describing the integration
+  method (similar to the one passed to @@gf_integ@@ for the creation of an
+  integration method.
+\end{cmddescription}
+\begin{gfseealso}
+@@gf_integ@@
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM
+\subsection{gf\_mesh\_fem}
+\begin{purpose}
+\hypertarget{gfmeshfem}
+General constructor for \tmf object. Returns a \gf handle 
+ to the newly created \tmf object\index{mesh_fem}.
+\end{purpose}
+\begin{synopsis}
+@@\tmf MF = gf\_mesh\_fem(\tmesh M [, \tint Qdim=1])
+\tmf MF[,M] = gf\_mesh\_fem('load', \tstr filename[,\tmesh M])
+\tmf MF[,M] = gf\_mesh\_fem('from string', \tstr S [,\tmesh M])
+\tmf MF = gf\_mesh\_fem('clone', \tmf MF0)
+@@\end{synopsis}
+\begin{cmddescription}
+  This function creates a \tmf object. These objects hold the finite
+  element basis functions on a mesh : a finite element is assigned
+  to each convex of the mesh, and the \tmf takes care of connecting
+  them across the convexes and enumerating the degrees of freedom.
+
+
+  \sep{@@gf\_mesh\_fem(M,Qdim)@@} creates a new \tmf object linked to the
+  \tmesh @@M@@. \tmf objects can be used everywhere a \tcmesh object
+  is required (its linked mesh is automatically used). The argument
+  \kw{Qdim}\index{Qdim} specifies the dimension of the unknown on this
+  mesh. If the unknown is a scalar field, then $\kw{Qdim}=1$, if it is
+  a 2D vector field then $\kw{Qdim}=2$ etc\ldots: this is independent of
+  the mesh dimension.
+  
+  The load command can restore a previously saved \tmf object. If you don't
+  specify the \tmesh argument, it is assumed that the mesh was saved in the
+  same file that the \tmf (with @@gf\_mesh\_fem\_get(mf, 'save with mesh')@@). The
+  @@'from string'@@ command is very similar, but loads the object from a string
+  instead of a file.
+
+  And finally, it is possible to build a copy of a \tmf object with
+  the \hil{@@gf\_mesh\_fem('clone', MF0)@@} command (see also the
+  @@gf_mesh('clone')@@ command).
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh\_fem\_get, gf\_mesh\_fem\_set, gfMeshFem@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM_GET
+\subsection{gf\_mesh\_fem\_get}
+\begin{purpose}
+\hypertarget{gfmeshfemget}
+  General inquiry function for \tmf objects\index{mesh_fem}.
+\end{purpose}
+\begin{synopsis}
+@@\tint N = gf\_mesh\_fem\_get(MF, 'nbdof')
+\tint N = gf\_mesh\_fem\_get(MF, 'nb basic dof')
+\tivec DOF = gf\_mesh\_fem\_get(MF, 'basic dof from cv', \tivec CVLST)
+\tivec [DOF,CV2DOF] = gf\_mesh\_fem\_get(MF, 'basic dof from cvid', [\tivec CVLST])
+\tivec DOF = gf\_mesh\_fem\_get(MF, 'non conformal basic dof' [, \tivec CVLST])
+\tfem FEMLST[, \tivec CV2F] = gf\_mesh\_fem\_get(MF, 'fem' [, \tivec CVLST])
+\tivec CVLST = gf\_mesh\_fem\_get(MF, 'convex\_index')
+\tint N = gf\_mesh\_fem\_get(MF, 'qdim')
+\tivec I = gf\_mesh\_fem\_get(MF, \{'is\_lagrangian' | 'is\_equivalent' | 'is\_polynomial'\} 
+        [, \tivec CVLST])
+\tint N = gf\_mesh\_fem\_get(MF, 'is\_reduced')
+\tspmat R = gf\_mesh\_fem\_get(MF, 'reduction\_matrix')
+\tspmat R = gf\_mesh\_fem\_get(MF, 'extension\_matrix')
+\tivec DOFLST = gf\_mesh\_fem\_get(MF, 'basic dof on region', \tivec rlist)
+\tivec DOFLST = gf\_mesh\_fem\_get(MF, 'dof on region', \tivec rlist)
+\tmat DOF\_XY = gf\_mesh\_fem\_get(MF, 'basic dof nodes'[, \tivec DOFLST])
+\tivec DOFP = gf\_mesh\_fem\_get(MF, 'dof partition')
+\tvec U = gf\_mesh\_fem\_get(MF, 'interpolate convex data', \tvec Ucv)
+gf\_mesh\_fem\_get(MF, 'save', \tstr filename, ['with mesh'])
+gf\_mesh\_fem\_get(MF,'export_to_vtk', filename, ... ['ascii'], U, 'name'...)
+gf_mesh_fem_get(MF,'export_to_dx', filename, ... ['as', mesh_name][,'edges']['serie',serie_name][,'ascii'][,'append'], U, 'name'...)
+\tstr S=gf_mesh_fem_get(M, 'char' [,'with mesh'])
+\tmesh M=gf_mesh_fem_get(MF, 'linked mesh')
+\tvec U=gf_mesh_fem_get(MF, 'eval', expr [,\tivec DOFLST])
+M=gf_mesh_fem_get(MF, 'memsize')
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_mesh\_fem\_get(MF, 'nbdof')@@} : return the number of degrees
+  of freedom of the \tmf @@MF@@.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'nb basic dof')@@} : return the number of
+  basic degrees of freedom of the \tmf @@MF@@.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'basic dof from cv', CVLST)@@} :
+  \index{dof}\index{degrees of freedom} return the basic dof IDs attached to
+  the convexes listed in @@CVLST@@. WARNING: the Degrees of Freedom
+  might be returned in ANY order, do not use this function in your
+  assembly routines. Use @@'basic dof from cvid'@@ instead.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof from cv', rlist)@@} : Deprecated
+  function. Use @@gf\_mesh\_fem\_get(MF, 'basic dof from cv', rlist)@@ instead.
+  
+  \sep{@@gf\_mesh\_fem\_get(MF, 'basic dof from cvid' [, CVLST])}@@ : return
+  the degrees of freedom attached to each convex of the mesh, allowing
+  to map a convex number to the list of its associated degrees of
+  freedom. It is similar to @@gf\mesh\_get(M, 'pid from cvid')@@.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof from cvid', rlist)@@} : Deprecated
+  function. Use @@gf\_mesh\_fem\_get(MF, 'basic dof from cvid', rlist)@@ instead.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'non conformal basic dof' [, CVLST])@@} :
+  return the list of basic DoF which are located on the border of a convex
+  and which belong to only one convex, except those who lie on the
+  border of the mesh. For example, if the convex $a$ and $b$ share a
+  common face, $a$ has a P1 FEM, and $b$ has a P2 FEM, then the basic dof on
+  the middle of the common face will be returned by this function
+  (this can be useful when searching the interfaces between classical
+  fems and hierarchical fem).
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'non conformal dof', rlist)@@} : Deprecated
+  function. Use @@gf\_mesh\_fem\_get(MF, 'non conformal basic dof', rlist)@@ instead.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, \str{Qdim})@@}\index{Qdim} : return the
+  dimension @@Q@@ of the fields interpolated by the \tmf (1 for scalar
+  fields, 2 for 2D vector fields etc..)..
+  
+  \sep{@@FEMLST[, CV2F] = gf\_mesh\_fem\_get(MF, 'fem' [, \tivec
+    CVLST])@@} : \index{FEM} return a list of \tfem objects:
+  @@FEMLST@@ is an array of all \tfem objects found in the convexes
+  given in @@CVLST@@. If @@CV2F@@ was supplied as an output argument,
+  it contains, for each convex listed in @@CVLST@@, the index of its
+  corresponding \tfem in @@FEMLST@@.
+
+  Convexes which are not part of the mesh, or convexes which do not
+  have any FEM have their correspounding entry in CV2F set to -1.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'convex\_index')@@} : 
+  return the list of convexes who have a FEM.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, \{'is\_lagrangian' | 'is\_equivalent' |
+    'is\_polynomial'\},[, CVLST])@@} :
+  \index{Lagrangian}\index{equivalent FEM}\index{polynomial FEM} test
+  the properties of the FEM of the convexes listed in @@CVLST@@.  If
+  @@CVLST@@ is omitted, it returns 1 if all convexes in the mesh which
+  are lagrangian (resp.  equivalents, resp. polynomials), or 0.  If
+  @@CVLST@@ is present, returns the convex numbers (with respect to
+  @@CVLST@@) which are lagrangian (resp. etc..)
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'is\_reduced')@@} : 
+  return 1 if the optional reduction matrix is applied to the dofs
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'reduction\_matrix')@@} : 
+  return the optional reduction matrix.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'extension\_matrix')@@} : 
+  return the optional extension matrix.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'basic dof on region', rlist)@@} : return the
+  list of basic dof (i.e. before optional reduction) whose support is
+  non-null on one of the regions whose
+  ids are listed in @@rlist@@ (note that for boundary regions, some
+  basic dof nodes may not lie exactly on the boundary, for example the dof
+  of @@FEM_PK(n,0)@@ lies on the center of the convex, but the base
+  function in not null on the convex border).
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof on region', rlist)@@} : return the
+  list of dof (i.e. after optional reduction) whose support is
+  non-null on one of the regions whose
+  ids are listed in @@rlist@@ (note that for boundary regions, some
+  basic dof nodes may not lie exactly on the boundary, for example the dof
+  of @@FEM_PK(n,0)@@ lies on the center of the convex, but the base
+  function in not null on the convex border).
+  
+  For a reduced mesh\_fem
+  a dof is lying on a region if its potential corresponding shape
+  function is nonzero on this region. The extension matrix is used
+  to make the correspondance between basic and reduced dofs
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof on region', rlist)@@} : Deprecated
+  function. Use @@gf\_mesh\_fem\_get(MF, 'basic dof on region', rlist)@@ instead.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'basic dof nodes'[, DOFLST])@@} : return the
+  list of interpolation points for the specified basic dof IDs in @@DOFLST@@
+  (if @@DOFLST@@ is omitted, all basic dof are considered).
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof nodes', rlist)@@} : Deprecated
+  function. Use @@gf\_mesh\_fem\_get(MF, 'basic dof nodes', rlist)@@ instead.
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'dof partition')@@} : return the array
+  which associates an integer (the partition number) to each convex of
+  the \tmf. By default, it is an all-zero array.  The degrees of
+  freedom of each convex are connected only to the dof of neighbouring
+  convexes which have the same partition number, hence it is possible
+  to create partially discontinuous mesh_fem very easily.
+
+
+  \sep{@@gf\_mesh\_fem\_get(MF, 'interpolate convex data', Ucv)@@} is a
+  convenient function to interpolate quickly some data that is given
+  on the mesh convexes (for example the output of @@gf\_mesh\_get(m,
+  'quality')@@) on @@MF@@ (a similar function also exists for slices).
+  Note that it works better if @@MF@@ is a discontinuous \tmf (for
+  example @@'FEM_PK(N,0)'@@), or the result will be ``smoothed''.
+
+  
+  \sep{@@gf\_mesh\_fem\_get(MF, 'save', filename [,'with mesh'])@@} : save the \tmf\ in a
+  text file (which can be loaded later with @@gf\_mesh\_fem(m, 'load',
+  filename)@@. Please note that the associated mesh is not saved, except if you
+  use the @@'with mesh'@@ option! @@gf_mesh_fem_get(M, 'char' [,'with mesh'])@@
+  is similar, but saves the content of the \tmf in a string.
+
+  \sep{@@gf_mesh_fem_get(MF, 'char')@@} : get a string description of the \tmf.
+
+  \sep{@@gf\_mesh\_fem\_get(MF,'export_to_vtk', filename, ... ['ascii'], U, 'name'...)@@} : 
+  export a \tmf and some fields to a \VTK file.  The FEM and geometric
+    transformations will be mapped to order 1 or 2 isoparametric PK (or QK) FEMs
+    (as \VTK does not handle higher order elements). If you need to represent high-
+    order FEMs or high-order geometric transformations, you should consider
+    @@gf_slice_get(sl,'export_to_vtk')@@.
+
+    \sep{@@gf_mesh_fem_get(MF,'export_to_dx', filename, ... ['as', mesh_name][,'edges']['serie',serie_name][,'ascii'][,'append'], U, 'name'...)@@} :
+    export a mesh_fem and some fields to an \OpenDX file.  This function will fail
+    if the \tmf mixes different convex types (i.e. quads and triangles), or
+    if \OpenDX does not handle a specific element type (i.e. prism connections are
+    not known by \OpenDX).  The FEM will be mapped to order 1 PK (or QK) FEMs. If
+    you need to represent high-order FEMs or high-order geometric transformations,
+    you should consider @@gf_slice_get(sl,'export_to_dx')@@.
+
+
+    \sep{@@gf_mesh_fem_get(MF, 'linked mesh')@@} return an handle to the mesh object
+  linked to @@MF@@.
+
+  \sep{@@gf_mesh_fem_get(MF, 'eval', expr [,DOFLST])@@} : call @@gf_mesh_fem_get_eval@@. This function interpolates an expression on a lagrangian \tmf (for all dof except if @@DOFLST@@ is specified). The expression can be a numeric constant, or a cell array containing numeric constants, string expressions or function handles. For example:
+  \begin{mcode}
+U1=gf_mesh_fem_get(mf,'eval',1)
+U2=gf_mesh_fem_get(mf,'eval',[1;0]) % output has two rows
+U3=gf_mesh_fem_get(mf,'eval',[1 0]) % output has one row, only valid if qdim(mf)==2
+U4=gf_mesh_fem_get(mf,'eval',\{'x';'y.*z';4;@myfunctionofxyz\})
+  \end{mcode}
+
+  \sep{@@gf_mesh_fem_get(M, 'memsize')@@} : return the amount of
+  memory (in bytes) used by the \tmf object (the linked mesh is not
+  counted).
+\end{cmddescription}
+\begin{gfseealso}
+  \kwl{gfmeshget}{gf\_mesh\_get}, \kwl{gfmeshset}{gf\_mesh\_set}
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_FEM_SET
+\subsection{gf\_mesh\_fem\_set}
+\begin{purpose}
+\hypertarget{gfmeshfemset}
+  General function for editing \tmf\ objects\index{mesh_fem}.
+\end{purpose}
+\begin{synopsis}
+@@gf\_mesh\_fem\_set(MF, 'fem', \tfem fem [, \tivec CVIDX])
+gf\_mesh\_fem\_set(MF, 'classical fem', \tfem fem, \tint K [, \tivec CVIDX])
+gf\_mesh\_fem\_set(MF, 'classical discontinuous fem', \tfem fem, \tint K [, \tivec CVIDX])
+gf\_mesh\_fem\_set(MF, 'qdim', \tint Qdim)
+gf\_mesh\_fem\_set(MF, 'reduction', \tint s)
+gf\_mesh\_fem\_set(MF, 'reduction matrices', \tspmat R, \tspmat E)
+gf\_mesh\_fem\_set(MF, 'dof partition', \tivec DOFP)
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_mesh\_fem\_set(MF, 'fem', fem [, CVIDX])@@} \index{FEM}
+  set the finite element method to @@fem@@ for all
+  the convexes listed in @@CVIDX@@ in the mesh linked to @@MF@@. If @@CVIDX@@ is not used,
+  the @@fem@@ is assigned to all convexes. 
+  
+  \sep{@@gf\_mesh\_fem\_set(MF, 'classical fem', fem, K , [, CVIDX])@@} :
+  set the classical fem (polynomial and Lagrange) of order @@K@@ on the
+  listed convexes ($P_K$ for simplexes, $Q_K$ for parallelepipeds,
+  etc..). 
+
+  \sep{@@gf\_mesh\_fem\_set(MF, 'classical discontinuous fem', K [, CVIDX])@@} is
+  similar to the previous one, but for discontinuous (i.e.
+  @@'FEM_PK_DISCONTINUOUS'@@ etc) FEMs. This can be useful to
+  interpolate the gradient of a continuous \tmf (which will be
+  discontinuous across elements, except if you are using a C1 element
+  such as Argyris or HCT).
+  
+  \sep{@@gf\_mesh\_fem\_set(MF, 'qdim', Qdim)@@} : \index{Qdim}
+  change the @@Q@@ dimension of the field that is interpolated by the \tmf.
+  @@Q=1@@ means that the \tmf describes a scalar field, @@Q=N@@ means
+  that the \tmf describes a vector field of dimension @@N@@ (see @@gf_mesh_fem_set('Qdim')@@).
+
+  \sep{@@gf\_mesh\_fem\_set(MF, 'reduction', s)@@} :
+  Set or unset the use of reduction/extension matrices.
+
+  \sep{@@gf\_mesh\_fem\_set(MF, 'reduction matrices', R, E)@@} :
+  Set the reduction and extension matrices and valid their use.
+
+  \sep{@@gf\_mesh\_fem\_set(MF, 'dof partition', \tivec DOFP)@@} : 
+  change the array which associates an integer (the partition number) to each convex of
+  the \tmf (see @@gf\_mesh\_fem\_get(MF, 'dof partition')@@).
+\end{cmddescription}
+\begin{cmdexamples}
+  Building a discontinuous \tmf @@mfdu@@ to compute the gradient @@DU@@ of a field @@U@@ defined on a \tmf @@mf@@:
+\begin{mcode}
+mfdu=gfMeshFem(m);
+% use polynomials of degree 2, and no integration method
+gf_mesh_fem_set(mfdu,'classical discontinuous fem',2); 
+DU=gf_compute(mf,U,'gradient',mfdu);
+\end{mcode}
+\end{cmdexamples}
+\begin{gfseealso}
+  @@gf\_mesh\_fem, gf_mesh_fem_set, gf_fem, gf_integ@@.
+\end{gfseealso}
+\newpage
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM
+\subsection{gf\_mesh\_im}
+\begin{purpose}
+\hypertarget{gfmeshim}
+General constructor for \tmim object. Return a \gf handle 
+ to the newly created \tmim object\index{mesh_im}.
+\end{purpose}
+\begin{synopsis}
+@@\tmim MIM = gf\_mesh\_im(\tmesh M [, \{ \tinteg | \tint \}])
+\tmim MIM[,M] = gf\_mesh\_im('load', \tstr filename[,\tmesh M])
+\tmim MIM[,M] = gf\_mesh\_im('from string', \tstr S [,\tmesh M])
+\tmim MIM = gf\_mesh\_im('clone', \tmim MIM0)
+@@\end{synopsis}
+\begin{cmddescription}
+  This function creates a \tmim object. These objects hold integration
+  methods defined over a mesh: an \tmim object is required for each
+  operation with needs integration of something over the mesh
+  (assembly functions, etc.).
+
+  \sep{@@gf\_mesh\_im(M [, { \tinteg IM | \tint IM_DEGREE}])@@} creates a new \tmim object linked to the \tmesh @@M@@. \tmim objects can be used everywhere a \tcmesh object is
+  required (its linked mesh is automatically used). 
+
+  As a convenience, an integration method can be applied immediately
+  to all convexes of the mesh if the optional argument @@IM@@ or
+  @@IM_DEGREE@@ is used (@@IM_DEGREE@@ let getfem choose a suitable
+  integration method that is able to exactly integrate polynomials of
+  degree less or equal to @@IM_DEGREE@@.
+  
+  The load command can restore a previously saved \tmim object. If you
+  don't specify the \tmesh argument, it is assumed that the mesh was
+  saved in the same file that the \tmim (with @@gf\_mesh\_im\_get(mf,
+  'save with mesh')@@). The @@'from string'@@ command is very similar,
+  but loads the object from a string instead of a file.
+
+  @@gf\_mesh\_im('clone', MIM0)@@ return a copy of @@MIM0@@.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_mesh\_im\_get, gf\_mesh\_im\_set, gfMeshIm@@
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM_GET
+\subsection{gf\_mesh\_im\_get}
+\begin{purpose}
+\hypertarget{gfmeshimget}
+  General inquiry function for \tmim objects\index{mesh_im}.
+\end{purpose}
+\begin{synopsis}
+@@\tstr IMLST[, \tivec CV2IM] = gf\_mesh\_im\_get(MIM, 'integ' [, \tivec CVLST])
+\tivec CVLST = gf\_mesh\_im\_get(MIM, 'convex\_index')
+\tmat M = gf\_mesh\_fem\_get(MIM, 'eltm', \teltm MET, \tint CV [, \tint FACE])
+gf\_mesh\_im\_get(MIM, 'save', \tstr filename, ['with mesh'])
+\tstr S=gf_mesh_im_get(M, 'char' [,'with mesh'])
+\tmesh M=gf_mesh_im_get(MIM, 'linked mesh')
+M=gf_mesh_im_get(MIM, 'memsize')
+@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@IMLST[,CV2IM]=gf\_mesh\_im\_get(MIM, 'integ' [, \tivec
+    CVLST])@@} : \index{integration method} return a list of \tinteg
+  objects: @@IMLST@@ is an array of all \tinteg objects found in the
+  convexes given in @@CVLST@@. If @@CV2IM@@ was supplied as an output
+  argument, it contains, for each convex listed in @@CVLST@@, the
+  index of its corresponding \tinteg in @@IMLST@@.
+
+  Convexes which are not part of the mesh, or convexes which do
+  not have any integration method have their correspounding entry
+  in CV2I set to -1.
+
+  \sep{@@gf\_mesh\_im\_get(MIM, 'convex\_index')@@} :
+  return the list of convexes who have a integration method. Convexes
+  who have the dummy @@IM_NONE@@ method are not listed.
+
+  \sep{@@gf\_mesh\_im\_get(MIM, 'eltm', MET, CV [,F])@@} :
+  \index{elementary matrix} return the elementary matrix (or tensor)
+  integrated on the convex @@CV@@ for the elementary matrix type
+  @@MET@@ (created with @@gf_eltm@@).  If @@F@@ is given, the
+  elementary matrix is integrated on the face @@F@@ of convex @@CV@@.
+
+  \sep{@@gf\_mesh\_im\_get(MIM, 'save', filename [,'with mesh'])@@} : save the \tmim\ in a
+  text file (which can be loaded later with @@gf\_mesh\_im(m, 'load',
+  filename)@@. Please note that the associated mesh is not saved, except if you
+  use the @@'with mesh'@@ option! @@gf_mesh_im_get(M, 'char' [,'with mesh'])@@
+  is similar, but saves the content of the \tmim in a string.
+  
+  \sep{@@gf_mesh_im_get(MIM, 'linked mesh')@@} : return an handle to the mesh object
+  linked to @@MIM@@.
+
+  \sep{@@gf_mesh_im_get(MIM, 'memsize')@@} : return the amount of memory (in bytes)
+  used by the \tmim object (the linked mesh is not counted).
+\end{cmddescription}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MESH_IM_SET
+\subsection{gf\_mesh\_im\_set}
+\begin{purpose}
+\hypertarget{gfmeshimset}
+  General function for editing \tmim\ objects\index{mesh_im}.
+\end{purpose}
+\begin{synopsis}
+@@gf\_mesh\_im\_set(MIM, 'integ', \{ \tinteg im | \tint IMDEGREE \}, [, \tivec CVIDX])@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_mesh\_im\_set(MIM, 'integ', im [, CVIDX])@@} : \index{IM}
+  set @@im@@ as the integration method for all
+  the convexes listed in @@CVIDX@@ in the mesh linked to @@MF@@. If @@CVIDX@@ is not used,
+  the @@im@@ is assigned to all convexes. 
+  
+  \sep{@@gf\_mesh\_im\_set(MIM, 'integ', IM\_DEGREE [, CVIDX])@@} :
+  assign a classical approximate integration method of order at least @@IM_DEGREE@@ on the
+  listed convexes. If @@IM_DEGREE@@=-1, then the dummy integration method
+  @@'IM_NONE'@@ is used.
+\end{cmddescription}
+\begin{cmdexamples}
+\begin{mcode}
+mim=gfMeshIm(m);
+% set an integration method of order 5 on all convexes
+gf_mesh_im_set(mim,'integ',5); 
+% change the integration for convexes 5 6 9
+gf_mesh_im_set(mim,'integ',gf_integ('IM_TRIANGLE(13)'),[6 5 9]);
+\end{mcode}
+\end{cmdexamples}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK
+\subsection{gf\_mdbrick}
+\begin{purpose}
+\hypertarget{gfmdbrick}
+General constructor for \tmdbrick objects. Return a \gf handle 
+ to the newly created \tmdbrick object\index{mdbrick}.
+\end{purpose}
+\begin{synopsis}
+@@gf_mdbrick('constraint', \tmdbrick parent, \tstr CTYPE [, \tint numfem])
+gf_mdbrick('dirichlet', \tmdbrick parent, \tint BNUM, \tmf MFMULT, \tstr CTYPE
+          [, \tint numfem])
+gf_mdbrick('dirichlet on normal component', \tmdbrick parent, \tint BNUM, \tmf MFMULT,
+          \tstr CTYPE [, \tint numfem])
+gf_mdbrick('dirichlet on normal derivative', \tmdbrick parent, \tint BNUM, \tmf MFMULT, 
+          \tstr CTYPE [, \tint numfem])
+gf_mdbrick('generalized dirichlet', \tmdbrick parent, \tint BNUM [, \tint numfem])
+gf_mdbrick('source term', \tmdbrick parent, [, \tint BNUM=-1[, \tint numfem]])
+gf_mdbrick('normal source term', \tmdbrick parent, \tint BNUM [, \tint numfem])
+gf_mdbrick('normal derivative source term', \tmdbrick parent, \tint BNUM [, \tint numfem])
+gf_mdbrick('neumann KirchhoffLove source term', \tmdbrick parent, \tint BNUM [, \tint numfem])
+gf_mdbrick('qu term', \tmdbrick parent, [, \tint BNUM [, \tint numfem]])
+gf_mdbrick('mass matrix', \tmim mim, \tmf mf_u [,'real'|'complex'])
+gf_mdbrick('generic elliptic', \tmim MIM, \tmf mfu 
+          [,'scalar'|'matrix'|'tensor'][,'real'|'complex'])
+gf_mdbrick('helmholtz', \tmim MIM, \tmf mfu [,'real'|'complex'])
+gf_mdbrick('isotropic linearized elasticity', \tmim MIM, \tmf mfu)
+gf_mdbrick('linear incompressibility term', \tmdbrick parent, \tmf mf_p [, \tint numfem])
+gf_mdbrick('nonlinear elasticity', \tmim MIM, \tmf mfu, \tstr lawname)
+gf_mdbrick('nonlinear elasticity incompressibility term', \tmdbrick parent, 
+          \tmf mf_p [, \tint numfem])
+gf_mdbrick('small deformations plasticity', \tmim MIM, \tmf mfu, \tscal THRESHOLD)
+gf_mdbrick('bilaplacian', \tmim MIM, \tmf mfu, ['Kirchhoff-Love'])
+
+gf_mdbrick('isotropic_linearized_plate', \tmim MIM, \tmim MIMSUB, \tmf MF_UT, \tmf MF_U3, \tmf MF_THETA, \tscal EPSILON)
+gf_mdbrick('mixed_isotropic_linearized_plate', \tmim MIM, \tmf MF_UT, \tmf MF_U3, \tmf MF_THETA, \tscal EPSILON)
+gf_mdbrick('plate_source_term', \tmdbrick parent, [, \tint BNUM=-1[, int numfem]])
+gf_mdbrick('plate_simple_support', \tmdbrick parent, \tint BNUM, \tstr CTYPE [, \tint numfem])
+gf_mdbrick('plate_clamped_support', \tmdbrick parent, \tint BNUM, \tstr CTYPE[, \tint numfem])
+gf_mdbrick('plate_closing', \tmdbrick parent [, \tint numfem])
+
+@@\end{synopsis}
+\begin{cmddescription}
+  Many of the bricks take a @@numfem@@ optional parameter, which
+  is the \mf number in the stack of parent bricks (by default
+  @@numfem=0@@, i.e. it refers to the first meshfem in the stack of
+  bricks).
+
+\sep{@@gf_mdbrick('constraint', parent, CTYPE [, numfem])@@}
+ : build a generic constraint brick. 
+
+It may be useful in some situations, such as the Stokes problem
+where the pressure in defined modulo a constant. In such a
+situation, this brick can be used to add an additional
+constraint on the pressure value.      
+@@CTYPE@@ has to be chosen among @@'augmented'@@, @@'penalized'@@, and
+@@'eliminated'@@.  The constraint can be specified with
+@@gf_mdbrick_set('constraints')@@. Note that Dirichlet bricks (except the
+'generalized Dirichlet' one) are also specializations of the
+'constraint' brick.
+
+\sep{@@gf_mdbrick('dirichlet', \tmdbrick parent, \tint BNUM, \tmf MFMULT, \tstr CTYPE [, \tint numfem])@@}
+: build a Dirichlet condition brick which impose the value of a field along a mesh boundary.
+      
+The @@BNUM@@ parameter selects on which mesh region the Dirichlet
+condition is imposed. @@CTYPE@@ has to be chosen among @@'augmented'@@, @@'penalized'@@, and @@'eliminated'@@. The @@MFMULT@@ may generally be taken
+as the \mf of the unknown, but for 'augmented' Dirichlet
+conditions, you may have to respect the Inf-Sup condition and
+choose an adequate \mf.
+
+\sep{@@gf_mdbrick('dirichlet on normal component', parent, BNUM, MFMULT, CTYPE [, numfem])@@}
+ : build a Dirichlet condition brick which imposes the value of the normal component of a vector field.
+
+\sep{@@gf_mdbrick('dirichlet on normal derivative', parent, BNUM, MFMULT, CTYPE [, numfem])@@}
+ : build a Dirichlet condition brick which imposes the value of the normal derivative of the unknown.
+
+\sep{@@gf_mdbrick('generalized dirichlet', parent, BNUM [, numfem])@@} : this is the "old" Dirichlet brick of getfem. 
+      
+This brick can be used to impose general Dirichlet conditions
+$h(x)u(x) = r(x)$ , however it may have some issues with elaborated FEM (such as Argyris, etc). It should be avoided when possible.
+
+
+\sep{@@gf_mdbrick('source term', parent, [, BNUM=-1[, numfem]])@@}
+ : add a boundary or volumic source term ( $\int B.v$ ).
+
+If @@BNUM@@ is omitted (or set to -1) , the brick adds a volumic
+source term on the whole mesh. For @@BNUM >= 0@@, the source term is
+imposed on the mesh region @@BNUM@@. Use @@gf_mdbrick_set('param','source
+term',mf,B)@@ to set the source term field. The source term is
+expected as a vector field of size Q (with Q = qdim).
+
+\sep{@@gf_mdbrick('normal source term', parent, BNUM [, numfem])@@}
+ : add a boundary source term ( $\int (Bn).v$ ).
+
+The source term is imposed on the mesh region @@BNUM@@ (which of
+course is not allowed to be a volumic region, only boundary
+regions are allowed). Use @@gf_mdbrick_set('param','source term',mf,B)@@
+to set the source term field. The source term @@B@@ is expected as
+tensor field of size $QxN$ (with $Q$ = qdim, $N$ = mesh dim). For
+example, if you consider an elasticity problem, this brick may
+be used to impose a force on the boundary with @@B@@ as the stress
+tensor.
+
+\sep{@@gf_mdbrick('normal derivative source term', parent, BNUM [, numfem])@@}
+ : add a boundary source term ( $\int (\partial_n B).v$ ).
+
+The source term is imposed on the mesh region @@BNUM@@.  Use
+@@gf_mdbrick_set('param','source term',mf,B)@@ to set the source term
+field, which is expected as a vector field of size $Q$ (with $Q$ =
+qdim).
+
+\sep{@@gf_mdbrick('neumann KirchhoffLove source term', parent, BNUM [, numfem])@@} : add a boundary source term for neumann Kirchhoff-Love
+plate problems (should be used with the Kirchhoff-Love flavour of the
+bilaplacian brick).
+
+\sep{@@gf_mdbrick('qu term', parent, [, BNUM [, numfem]])@@}
+ : update the tangent matrix with a $\int (Qu).v$ term.
+
+The $Q(x)$ parameter is a matrix field of size @@qdim x qdim@@. An
+example of use is for the "iku" part of Robin boundary conditions
+$\partial_n u + iku = ...$
+
+\sep{@@gf_mdbrick('mass matrix', mim, mf_u [,'real'|'complex'])@@}
+ : build a mass-matrix brick.
+
+\sep{@@gf_mdbrick('generic elliptic', MIM, mfu [,'scalar'|'matrix'|'tensor'][,'real'|'complex'])@@}
+ : setup a generic elliptic problem ( $\int (A(x)\nabla u).\nabla v$ )
+
+The brick parameter @@'A'@@ may be a scalar field, a matrix field, or a tensor field (default is scalar, and $A=1$).
+
+\sep{@@gf_mdbrick('helmholtz', MIM, mfu [,'real'|'complex'])@@}
+ : setup a Helmholtz problem. The brick has one parameter, @@'wave_number'@@.
+
+\sep{@@gf_mdbrick('isotropic linearized elasticity', MIM, mfu)@@}
+ : setup a linear elasticity problem.
+      The brick has two scalar parameter, @@'lambda'@@ and @@'mu'@@ (the Lam\'e coefficients).
+
+\sep{@@gf_mdbrick('linear incompressibility term', parent, mf_p [, numfem])@@} :
+add an incompressibily constraint ($\nabla.u = 0$).
+
+\sep{@@gf_mdbrick('nonlinear elasticity', MIM, mfu, lawname)@@} : 
+setup a nonlinear elasticity (large deformations) problem.
+
+The material law can be chosen among
+\begin{itemize}
+  \item @@'SaintVenant Kirchhoff'@@ (linearized material law)
+  \item @@'Mooney Rivlin'@@ (to be used with the nonlinear incompressibily term)
+  \item @@'Ciarlet Geymonat'@@
+\end{itemize}
+
+
+\sep{@@gf_mdbrick('nonlinear elasticity incompressibility term', parent, mf_p [, numfem])@@} :
+add an incompressibily constraint to a large strain elasticity problem.
+
+\sep{@@gf_mdbrick('small deformations plasticity', MIM, mfu, @scalar THRESHOLD)@@} : 
+setup a plasticity problem (with small deformations).
+
+The @@THRESHOLD@@ parameter is the maximum value of the Von Mises
+stress before ``plastification'' of the material.
+
+\sep{@@gf_mdbrick('bilaplacian', MIM, mfu, ['Kirchhoff-Love'])@@}
+ : setup a bilaplacian problem.
+
+If the Kirchhoff-Love option is specified, the Kirchhoff-Love
+plate model is used.
+
+@@gf_mdbrick('isotropic_linearized_plate', MIM, MIMSUB, MF_UT, MF_U3, MF_THETA, EPSILON)@@
+
+setup a linear plate model brick (for moderately thick plates, using
+the Reissner-Mindlin model). @@EPSILON@@ is the plate thinkness, the \mf
+@@MF_UT@@ and @@MF_U3@@ are used respectively for the membrane displacement
+and the transverse displacement of the plate. The \mf @@MF_THETA@@ is the
+rotation of the normal ("section rotations").  The second integration
+method @@MIMSUB@@ can be chosen equal to @@MIM@@, or different if you want to
+perform sub-integration on the transverse shear term (mitc4
+projection).  This brick has two parameters "lambda" and "mu" (the Lam\'e
+coefficients)
+
+@@gf_mdbrick('mixed_isotropic_linearized_plate', MIM, MF_UT, MF_U3, MF_THETA, EPSILON)@@
+
+setup a mixed linear plate model brick (for thin plates, using
+Kirchhoff-Love model).  For a non-mixed version, use the bilaplacian
+brick.
+
+@@gf_mdbrick('plate_source_term', parent, [, BNUM=-1[, numfem]])@@
+
+add a boundary or a volumic source term to a plate problem. This brick
+has two parameters: "B" is the displacement (ut and u3) source term,
+"M" is the moment source term (i.e. the source term on the rotation of
+the normal).
+
+@@gf_mdbrick('plate_simple_support', parent, BNUM, CTYPE [, numfem])@@
+
+add a "simple support" boundary condition to a plate problem (homogeneous
+Dirichlet condition on the displacement, free rotation). @@CTYPE@@ specifies how
+the constraint is enforced ('penalized', 'augmented' or 'eliminated').
+
+
+@@gf_mdbrick('plate_clamped_support', parent, BNUM, CTYPE[, numfem])@@
+
+add a "clamped support" boundary condition to a plate problem
+(homogeneous Dirichlet condition on the displacement and on the
+rotation).
+
+@@gf_mdbrick('plate_closing', parent [, numfem])@@
+add a free edges condition for the mixed plate model brick.  This brick is
+required when the mixed linearized plate brick is used. It must be inserted
+after all other boundary conditions (the reason is that the brick has to
+inspect all other boundary conditions to determine the number of disconnected
+boundary parts which are free edges).
+
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK_GET
+\subsection{gf\_mdbrick_get}
+\begin{purpose}
+\hypertarget{gfmdbrickget}
+Query information on a \tmdbrick \index{mdbrick} object @@b@@.
+\end{purpose}
+\begin{synopsis}
+@@\tint n = gf_mdbrick_get(b,'nbdof')
+\tint n = gf_mdbrick_get(b, 'dim')
+\tint gf_mdbrick_get(b, 'is_linear')
+\tint gf_mdbrick_get(b, 'is_symmetric')
+\tint gf_mdbrick_get(b, 'is_coercive')
+\tint gf_mdbrick_get(b, 'is_complex')
+\tivec I=gf_mdbrick_get(b, 'mixed_variables')
+\tstr gf_mdbrick_get(b, 'subclass')
+LST=gf_mdbrick_get(b, 'param_list')
+\tvec gf_mdbrick_get(b,'param', \tstr parameter_name)
+gf_mdbrick_get(b,'solve', \tmdstate mds [,...])
+\tvec VM=gf_mdbrick_get(b, 'von_mises', \tmdstate mds, \tmf MFVM)
+\tvec VM=gf_mdbrick_get(b, 'tresca', \tmdstate mds, \tmf MFVM)@@
+\end{synopsis}
+\begin{cmddescription}    
+  \sep{@@gf_mdbrick_get(b,'nbdof')@@} : et the total number of dof of
+  the current problem.  This is the sum of the brick specific dof plus
+  the dof of the parent bricks.
+
+  \sep{@@gf_mdbrick_get(b,'dim')@@} : get the dimension of the main
+  mesh (2 for a 2D mesh, etc).
+
+  \sep{@@gf_mdbrick_get(b,'is_linear')@@} : return true if the problem (this brick plus its parent bricks) is linear.
+  
+  \sep{@@gf_mdbrick_get(b,'is_symmetric')@@} : return true if the
+  problem (this brick plus its parent bricks) is symmetric.
+
+  \sep{@@gf_mdbrick_get(b,'is_coercive')@@} : return true if the problem (this brick plus its parent bricks) is coercive.
+
+  \sep{@@gf_mdbrick_get(b,'is_complex')@@} : return true if the problem uses complex numbers.
+
+  \sep{@@gf_mdbrick_get(b,'mixed_variables')@@} : identify the
+  indices of mixed variables (typically the pressure, etc.) in the
+  tangent matrix.
+
+  \sep{@@gf_mdbrick_get(b,'subclass')@@} : get the typename of the brick.
+
+  \sep{@@gf_mdbrick_get(b,'param_list')@@} : get the list of
+  parameters names.  Each brick embeds a number of parameters (the Lam
+  coefficients for the linearized elasticity brick, the wave number
+  for the Helmholtz brick,...), described as a (scalar, or vector,
+  tensor etc) field on a mesh_fem. You can read/change the parameter
+  values with @@gf_mdbrick_get(b,'param')@@ and
+  @@gf_mdbrick_set(b,'param')@@.
+
+  \sep{@@gf_mdbrick_get(b,'param', string parameter_name)@@} : 
+  get the parameter value.  When the parameter has been assigned a specific
+  mesh_fem, it is returned  as a large array (the last dimension being the
+  mesh_fem dof). When no mesh_fem has been assigned, the parameter is considered
+  to be constant over the mesh.
+
+  \sep{@@gf_mdbrick_get(b,'solve', mds [,...])@@} :
+  run the standard getfem solver.  Note that you should be able to use your own
+    solver if you want (it is possible to obtain the tangent matrix and its right
+    hand side with the gf_mdstate_get(b,'tangent_matrix') etc.).   Various
+    options can be specified:
+    \begin{itemize}
+    \item @@'noisy'@@ or @@'very noisy'@@ : the solver will display
+      some information showing the progress (residual values etc.). 
+    \item @@'max_iter', NIT@@ : set the maximum iterations numbers. 
+      \item @@'max_res', RES@@ :
+    set the target residual value.
+    \item @@'lsolver', SOLVERNAME@@  : select explicitely
+    the solver used for the linear systems (the default value is 'auto', which
+    lets getfem choose itself). Possible values are 'superlu', 'mumps' (if
+    supported), 'cg/ildlt', 'gmres/ilu' and 'gmres/ilut'.
+    \end{itemize}
+
+    \sep{@@VM=gf_mdbrick_get(b,'von_mises', mds, MFVM)@@} :
+    compute the Von Mises stress on the mesh_fem MFVM.  Only available on bricks
+    where it has a meaning: linearized elasticity, plasticity, nonlinear
+    elasticity.. Note that in 2D it is not the "real" Von Mises (which should take
+    into account the 'plane stress' or 'plane strain' aspect), but a pure 2D Von
+    Mises.
+
+    \sep{@@VM=gf_mdbrick_get(b,'tresca', mds, MFVM)@@} :
+    compute the Tresca stress criterion on the mesh_fem MFVM.  Only available on
+    bricks where it has a meaning: linearized elasticity,  plasticity, nonlinear
+    elasticity..
+
+\end{cmddescription}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDBRICK_SET
+\subsection{gf\_mdbrick_set}
+\begin{purpose}
+\hypertarget{gfmdbrickset}
+  Modify a model brick \index{mdbrick} object @@b@@.
+\end{purpose}
+\begin{synopsis}
+@@gf_mdbrick_set(b,'param', \tstr name, {\tmf MF,V | V})
+gf_mdbrick_set(b,'constraints', \tspmat H, \tvec R)
+gf_mdbrick_set(b,'constraints_rhs', \tspmat H, \tvec R)
+gf_mdbrick_set(b,'penalization_coef', \tscal eps)@@
+\end{synopsis}
+\begin{cmddescription}
+   \sep{@@gf_mdbrick_set(b,'param', name, {MF,V | V})@@} : 
+    change the value of a brick parameter.  V should contain the new parameter
+    value. If a meshfem is given , V should hold the field values over that
+    meshfem (i.e. its last dimension should be @@gf_mesh_fem_get(MF,'nbdof')@@).
+
+    \sep{@@gf_mdbrick_set(b,'constraints', H, R)@@} :
+    set the constraints imposed by a constraint brick.  This is only applicable to
+    the bricks which inherit from the constraint brick, such as the Dirichlet
+    ones. Imposes @@HU=R@@.
+
+    \sep{@@gf_mdbrick_set(b,'constraints_rhs', H, R)@@} :
+    set the right hand side of the constraints imposed by a constraint brick.
+    This is only applicable to the bricks which inherit from the constraint brick,
+    such as the Dirichlet ones.
+
+    \sep{@@gf_mdbrick_set(b,'penalization_coef', eps)@@} :
+    change the penalization coefficient of a constraint brick.
+    This is only applicable to the bricks which inherit from the
+    constraint brick, such as the Dirichlet ones. And of course it
+    is not effective when the constraint is enforced via direct
+    elimination or via Lagrange multipliers. The default value of @@eps@@ is 1e-9.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE
+\subsection{gf\_mdstate}
+\begin{purpose}
+\hypertarget{gfmdstate}
+General constructor for \tmdstate objects. Return a \gf handle 
+ to the newly created \tmdstate object\index{mdstate}.
+\end{purpose}
+\begin{synopsis}
+@@mds=gf_mdstate(\tmdbrick b)
+mds=gf_mdstate('real')
+mds=gf_mdstate('complex')@@
+\end{synopsis}
+\begin{cmddescription}
+  ``Model State'' variables store the state data for a set of model
+  bricks. This includes the global tangent matrix, the right hand side
+  and the constraints. There are two sorts of model states, the
+  ``real'' and the ``complex'' models states. The constructor
+  @@gf_mdstate(b)@@ chooses the correct one from the brick complexity
+  (@@gf_mdbrick_get('is_complex')@@) .
+\end{cmddescription}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE_GET
+\subsection{gf\_mdstate_get}
+\begin{purpose}
+\hypertarget{gfmdstateget}
+Query information on a \tmdstate \index{mdstate} object @@mds@@.
+\end{purpose}
+\begin{synopsis}
+@@gf_mdstate_get(mds,'is_complex')
+gf_mdstate_get(mds,'tangent_matrix')
+gf_mdstate_get(mds,'constraints_matrix')
+gf_mdstate_get(mds,'reduced_tangent_matrix')
+gf_mdstate_get(mds,'constraints_nullspace')
+gf_mdstate_get(mds,'state')
+gf_mdstate_get(mds,'residual')
+gf_mdstate_get(mds,'reduced_residual')
+gf_mdstate_get(mds,'unreduce', \tvec U)
+gf_mdstate_get(mds,'memsize')@@
+\end{synopsis}
+\begin{cmddescription}
+\sep{@@gf_mdstate_get(mds,'is_complex')@@} :
+return 0 if the model state is real, 1 if it is complex.
+
+\sep{@@gf_mdstate_get(mds,'tangent_matrix')@@} :
+return the tangent matrix stored in the model state.
+
+\sep{@@gf_mdstate_get(mds,'constraints_matrix')@@} :
+return the constraints matrix stored in the model state.
+
+\sep{@@gf_mdstate_get(mds,'reduced_tangent_matrix')@@} : 
+  return the reduced tangent matrix (i.e. the tangent matrix after
+  elimination of the constraints). 
+
+\sep{@@gf_mdstate_get(mds,'constraints_nullspace')@@} :
+return the nullspace of the constraints matrix.
+
+\sep{@@gf_mdstate_get(mds,'state')@@} :
+return the vector of unknowns, which contains the solution after @@gf_mdbrick_get('solve')@@.
+
+\sep{@@gf_mdstate_get(mds,'residual')@@} :
+return the residual.
+
+\sep{@@gf_mdstate_get(mds,'reduced_residual')@@} :
+return the residual on the reduced system.
+\sep{@@gf_mdstate_get(mds,'unreduce', U)@@} :
+reinsert the constraint eliminated from the system.
+
+\sep{@@gf_mdstate_get(mds,'memsize')@@} :
+return the amount of memory (in bytes) used by the model state.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MDSTATE_SET
+\subsection{gf\_mdstate_set}
+\begin{purpose}
+\hypertarget{gfmdstateSet}
+Modify a model state \index{mdstate} object @@mds@@.
+\end{purpose}
+\begin{synopsis}
+@@gf_mdstate_set(mds,'compute_reduced_system')
+gf_mdstate_set(mds,'compute_reduced_residual')
+gf_mdstate_set(mds,'compute_residual', \tmdbrick B)
+gf_mdstate_set(mds,'compute_tangent_matrix', \tmdbrick B)
+gf_mdstate_set(mds,'state', \tvec U)
+gf_mdstate_set(mds,'clear')@@
+\end{synopsis}
+\begin{cmddescription}
+\sep{@@gf_mdstate_set(mds,'compute_reduced_system')@@} :
+compute the reduced system from the tangent matrix and constraints.
+
+\sep{@@gf_mdstate_set(mds,'compute_reduced_residual')@@} :
+compute the reduced residual from the residual and constraints.
+
+\sep{@@gf_mdstate_set(mds,'compute_residual', \tmdbrick B)@@} :
+compute the residual for the brick B.
+
+\sep{@@gf_mdstate_set(mds,'compute_tangent_matrix', \tmdbrick B)@@} :
+update the tangent matrix from the brick B.
+
+\sep{@@gf_mdstate_set(mds,'state', \tvec U)@@} :
+update the internal state with the vector U.
+
+\sep{@@gf_mdstate_set(mds,'clear')@@} :
+clear the model state.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL
+\subsection{gf\_model}
+\begin{purpose}
+\hypertarget{gfmodel}
+General constructor for \tmodel objects. Return a \gf handle 
+ to the newly created \tmodel object\index{model}.
+\end{purpose}
+\begin{synopsis}
+@@mds=gf_model('real')
+mds=gf_model('complex')@@
+\end{synopsis}
+\begin{cmddescription}
+  \gf version 4.0 : ``Model'' variables store the variables, the data and the description of a model. This includes the global tangent matrix, the right hand side
+  and the constraints. There are two sorts of models, the
+  ``real'' and the ``complex'' models.
+\end{cmddescription}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL_GET
+\subsection{gf\_model_get}
+\begin{purpose}
+\hypertarget{gfmodelget}
+Query information on a \tmodel \index{model} object @@md@@.
+\end{purpose}
+\begin{synopsis}
+@@b=gf_model_get(md,'is_complex')
+M=gf_model_get(md,'tangent_matrix')
+V=gf_model_get(md,'rhs')
+gf_model_get(md,'listvar')
+gf_model_get(md,'listbricks')
+size=gf_model_get(md,'memsize')
+V=gf_model_get(md,'variable', \tstr name[, \tint niter])
+name=gf_model_get(md,'mult varname Dirichlet', \tint ind_brick)
+V=gf_model_get(md,'from variables')
+gf_model_get(md,'assembly'[, \tstr option])
+gf_model_get(md,'solve' [,...])
+V = gf_model_get(md,'compute isotropic linearized Von Mises or Tresca', \tstr varname, \tstr dataname_lambda, \tstr dataname_mu, \tmf mf_vm[, \tstr version])@@
+\end{synopsis}
+\begin{cmddescription}
+\sep{@@b=gf_model_get(md,'is_complex')@@} :
+return 0 if the model  is real, 1 if it is complex.
+
+\sep{@@M=gf_model_get(md,'tangent_matrix')@@} :
+return the tangent matrix stored in the model.
+
+\sep{@@V=gf_model_get(md,'rhs')@@} :
+return the right hand side of the tangent problem.
+
+\sep{@@gf_model_get(md,'listvar')@@} :
+print to the output the list of variables and data of the model.
+
+\sep{@@gf_model_get(md,'listbricks')@@} :
+print to the output the list of bricks of the model.
+
+\sep{@@size=gf_model_get(md,'memsize')@@} :
+return the amount of memory (in bytes) used by the model state.
+
+\sep{@@V=gf_model_get(md,'variable', \tstr name[, \tint niter])@@} :
+return the vector value of the variable `name`. 
+
+\sep{@@name=gf_model_get(md,'mult varname Dirichlet', \tint ind_brick)@@} :
+Gives the name of the multiplier variable for a Dirichlet brick.
+If the brick is not a Dirichlet condition with multiplier brick,
+this function has an undefined behavior.
+
+\sep{@@V=gf_model_get(md,'from variables')@@} :
+Return the vector of all the degrees of freedom of the model consisting
+of the concatenation of the variables of the model (useful
+solve your problem with you own solver).
+
+\sep{@@gf_model_get(md,'assembly'[, \tstr option])@@} :
+Assembly of the tangent system taking into account the terms
+from all bricks. @@option@@, if specified, should be 'build all',
+'build rhs' or 'build matrix'. The default is to build the whole
+tangent linear system (matrix and rhs). This function is useful to solve
+your problem with you own solver.
+
+\sep{@@gf_model_get(md,'solve' [,...])@@} :
+run the standard getfem solver.  Note that you should be able to use your own
+solver if you want (it is possible to obtain the tangent matrix and its right
+hand side with the gf_model_get(md,'tangent_matrix') etc.).   Various
+options can be specified:
+\begin{itemize}
+\item @@'noisy'@@ or @@'very noisy'@@ : the solver will display
+  some information showing the progress (residual values etc.). 
+\item @@'max_iter', NIT@@ : set the maximum iterations numbers. 
+\item @@'max_res', RES@@ :
+  set the target residual value.
+\item @@'lsolver', SOLVERNAME@@  : select explicitely
+  the solver used for the linear systems (the default value is 'auto', which
+  lets getfem choose itself). Possible values are 'superlu', 'mumps' (if
+  supported), 'cg/ildlt', 'gmres/ilu' and 'gmres/ilut'.
+\end{itemize}
+
+\sep{@@V = gf_model_get(md,'compute isotropic linearized Von Mises or Tresca', \tstr varname, \tstr dataname_lambda, \tstr dataname_mu, \tmf mf_vm[, \tstr version])@@} :
+Compute the Von-Mises stress or the Tresca stress of a field
+(only valid for isotropic linearized elasticity in 3D).
+`version` should be  'Von Mises' or 'Tresca' ('Von Mises' is the default).
+
+
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_MODEL_SET
+\subsection{gf\_model_set}
+\begin{purpose}
+\hypertarget{gfmodelset}
+Modify a model state \index{model} object @@md@@.
+\end{purpose}
+\begin{synopsis}
+@@
+gf_model_set(md,'variable', \tvec U[, \tint niter])
+gf_model_set(md,'clear')
+gf_model_set(md,'add fem variable', \tstr name, \tmf mf[, \tint niter])
+gf_model_set(md,'add variable' \tstr name, \tint size[, \tint niter])
+gf_model_set(md,'add fem data', \tstr name, \tmf mf[, \tint niter])
+gf_model_set(md,'add initialized fem data', \tstr name, \tmf mf, \tvec V)
+gf_model_set(md,'add data', \tstr name, \tmf mf, \tvec V)
+gf_model_set(md,'add initialized data', \tstr name, \tvec V)
+gf_model_set(md,'add multiplier', \tstr name, \tmf mf, \tmim mim, \tstr primalname, \tint region[, \tint niter])
+gf_model_set(md,'to variables', \tvec V)
+ind_brick=gf_model_set(md,'add Laplacian brick', \tmim mim, \tstr varname[, \tint region])
+ind_brick=gf_model_set(md,'add generic elliptic brick', \tmim mim, \tstr varname[, \tint region])
+ind_brick=gf_model_set(md,'add source term brick', \tmim mim, \tstr varname, \tstr dataname[, \tint region[, \tstr directdataname ]])
+ind_brick=gf_model_set(md,'add normal source term brick', \tmim mim, \tstr varname, \tstr dataname, \tint region)
+ind_brick=gf_model_set(md,'add Dirichlet condition with multiplier', \tmim mim, \tstr varname, \tstr dataname, \tint region)
+ind_brick=gf_model_set(md,'add Dirichlet condition with penalization', \tmim mim, \tstr varname, \tscal coeff, \tint region[, \tstr dataname ])
+gf_model_set(md,'change penalization coeff', \tint ind_brick, \tscal coeff)
+ind_brick=gf_model_set(md,'add Helmholtz brick', \tmim mim, \tstr varname, \tstr dataname[, \tint region])
+ind_brick=gf_model_set(md,'add Fourier Robin brick', \tmim mim, \tstr varname[, \tstr dataname, \tint region)
+ind_brick=gf_model_set(md,'add constraint with penalization',  \tstr varname, \tscal coeff, \tmat B, \tvec L)
+ind_brick=gf_model_set(md,'add constraint with multipliers,  \tstr varname, \tstr multname, \tmat B, \tvec L)
+ind_brick=gf_model_set(md,'add explicit matrix', \tstr varname1, \tstr varname2, \tmat B[, \tint issymmetric[, \tint iscoercive]])
+ind_brick=gf_model_set(md,'add explicit rhs', \tstr varname, \tvec L)
+gf_model_set(md,'set private matrix',  \tint indbrick, \tmat B)
+gf_model_set(md,'set private rhs',  \tint indbrick, \tvec L)
+gf_model_set(md,'disable bricks',  \tivec indbricks)
+gf_model_set(md,'enable bricks',  \tivec indbricks)
+ind_brick=gf_model_set(md,'add isotropic linearized elasticity brick', \tmim mim, \tstr varname, \tstr dataname_lambda, \tstr dataname_mu[, \tint region])
+ind_brick=gf_model_set(md,'add linear incompressibility brick', \tmim mim, \tstr varname, \tstr multname_pressure[, \tint region[, \tstr dataname_coeff]])
+ind_brick=gf_model_set(md,'add mass brick', \tmim mim, \tstr varname[, \tstr dataname_rho[, \tint region]])
+ind_brick=gf_model_set(md,'add basic d on dt brick', \tmim mim, \tstr varnameU,  \tstr dataname_dt[, \tstr dataname_rho[, \tint region]])
+ind_brick=gf_model_set(md,'add basic d2 on dt2 brick', \tmim mim, \tstr varnameU,  \tstr varnameV, \tstr dataname_dt, \tstr dataname_alpha[, \tstr dataname_rho[, \tint region]])
+gf_model_set(md,'add theta method dispatcher', \tivec bricks_indices, \tstr theta)
+gf_model_set(md,'add midpoint dispatcher', \tivec bricks_indices)
+gf_model_set(md,'velocity update for order two theta method',  \tstr varnameU,  \tstr datanameV, \tstr dataname_dt, \tstr dataname_theta)
+gf_model_set(md,'velocity update for Newmark scheme',  \tint id2dt2_brick, \tstr varnameU,  \tstr datanameV, \tstr dataname_dt, \tstr dataname_twobeta,  \tstr dataname_gamma)
+gf_model_set(md,'first iter')
+gf_model_set(md,'next iter')
+@@
+\end{synopsis}
+\begin{cmddescription}
+\sep{@@gf_model_set(mds,'variable', \tvec U[, \tint niter])@@} :
+update the value vector of a variable with @@U@@.
+
+\sep{@@gf_model_set(md,'clear')@@} :
+clear the model.
+
+\sep{@@gf_model_set(md,'add fem variable', \tstr name, \tmf mf[, \tint niter])@@} :
+Add a variable to the model linked to a \tmf. @@name@@ is the variable name
+    and @@niter@@ is the optional number of copy of the variable for time
+    integration schemes.
+
+\sep{@@gf_model_set(md,'add variable', \tstr name, \tint size[, \tint niter])@@} :
+Add a fixed size variable to the model. @@name@@ is the variable name, @@size@@ is the fixed size and @@niter@@ is the optional number of copy of the variable for time integration schemes.
+
+\sep{@@gf_model_set(md,'add fem data', \tstr name, \tmf mf[, \tint niter])@@} :
+Add a data to the model linked to a \tmf. @@name@@ is the data name
+and @@niter@@ is the optional number of copy of the data for time
+integration schemes.
+
+\sep{@@gf_model_set(md,'add initialized fem data', \tstr name, \tmf mf, \tvec V)@@} :
+Add a data to the model linked to a \tmf. @@name@@ is the data name.
+The data is initiakized with @@V@@. The data can be a scalar or vector field.
+
+\sep{@@gf_model_set(md,'add data', \tstr name, \tint size[, \tint niter])@@} :
+Add a data to the model of constant size. @@name@@ is the data name
+and @@niter@@ is the optional number of copy of the data for time
+integration schemes.
+
+\sep{@@gf_model_set(md,'add initialized data', \tstr name, \tvec V)@@} :
+Add a fixed size data to the model linked to a @tmf.
+@@name@@ is the data name, @@V@@ is the value of the data.
+
+\sep{@@gf_model_set(md,'add multiplier', \tstr name, \tmf mf, \tstr primalname[, \tint niter])@@} :
+Add a particular variable linked to a fem being a multiplier with
+respect to a primal variable. The dof will be filtered with the
+gmm::range_basis function applied on the terms of the model which
+link the multiplier and the primal variable. This in order to
+retain only linearly independant constraints on the primal variable.
+Optimized for boundary multipliers. niter is the number of version
+of the data stored, for time integration schemes.
+
+\sep{@@gf_model_set(md,'to variables', \tvec V))@@} :
+Set the value of the variables of the model with the vector @@V@@.
+Typically, the vector @@V@@ results of the solve of the tangent linear
+system (useful to solve your problem with you own solver). @*/
+
+\sep{@@ind_brick=gf_model_set(md,'add Laplacian brick', \tmim mim, \tstr varname[, \tint region])@@} :
+Add a Laplacian term to the model relatively to the variable @@varname@@.
+If this is a vector valued variable, the Laplacian term is added
+componentwise. @@region@@ is an optional mesh region on which the term is added. If it is not specified, it is added on the whole mesh.
+
+\sep{@@ind_brick=gf_model_set(md,'add generic elliptic  brick', \tmim mim, \tstr varname, \tstr dataname[, \tint region])@@} :
+Add a generic elliptic term to the model relatively to the variable @@varname@@.
+The shape of the elliptic
+term depends both on the variable and the data. This corresponds to a
+term $-\text{div}(a\nabla u)$ where $a$ is the data and $u$ the variable.
+The data can be a scalar, a matrix or an order four tensor. The variable
+can be vector valued or not. If the data is a scalar or a matrix and
+the variable is vector valued then the term is added componentwise.
+An order four tensor data is allowed for vector valued variable only.
+The data can be constant or describbed on a fem. Of course, when
+the data is a tensor describe on a finite element method (a tensor
+field) the data can be a huge vector. The components of the
+matrix/tensor have to be stored with the fortran order (columnwise) in
+the data vector (compatibility with blas). The symmetry of the given
+matrix/tensor is not verified (but assumed).
+If this is a vector valued variable, the Laplacian term is added
+componentwise. @@region@@ is an optional mesh region on which the term is 
+added. If it is not specified, it is added on the whole mesh.
+
+\sep{@@ind_brick=gf_model_set(md,'add source term  brick', \tmim mim, \tstr varname, \tstr dataname[, \tint region[, \tstr directdataname ]])@@} :
+Add a source term to the model relatively to the variable @@varname@@.
+The source term is represented by the data @@dataname@@ which could be
+constant or described on a fem.  @@region@@ is an optional mesh region
+on which the term is added. An additional optional data @@directdataname@@
+can be provided. The corresponding data vector will be directly added
+to the right hand side without assembly.
+
+\sep{@@ind_brick=gf_model_set(md,'add normal source term  brick', \tmim mim, \tstr varname, \tstr dataname, \tint region)@@} :
+Add a source term on the variable @@varname@@ on a boundary @@region@@.
+The source term is
+represented by the data @@dataname@@ which could be constant or described
+on a fem. A scalar product with the outward normal unit vector to
+the boundary is performed. The main aim of this brick is to represent
+a Neumann condition with a vector data without performing the
+scalar product with the normal as a pre-processing.
+
+\sep{@@ind_brick=gf_model_set(md,'add Dirichlet condition with multiplier', \tmim mim, \tstr varname, \tstr multname | \tmf mf_mult | \tint degree, \tint region[, \tstr dataname ])@@} :
+Add a Dirichlet condition on the variable @@varname@@ and the mesh
+region @@region@@. This region should be a boundary. The Dirichlet
+condition is prescribed with a multiplier variable which can be either
+directly given by @@multname@@ (should be first declared as a multiplier 
+variable on the mesh region in the model) or added by the function and
+buld on the given finite element method @@mf_mult@@ (it will be restricted to
+the mesh region @@region@@ and eventually some conflicting dofs with some
+other multiplier variables will be suppressed) or added by the function and
+build on a standard finite element method of degree @@degree@@.
+@@dataname@@ is the optional
+right hand side of  the Dirichlet condition. It could be constant or
+described on a fem; scalar or vector valued, depending on the variable
+on which the Dirichlet condition is prescribed. Return the brick index
+in the model.
+
+\sep{@@ind_brick=gf_model_set(md,'add Dirichlet condition with penalization', \tmim mim, \tstr varname, \tscal coeff, \tint region[, \tstr dataname ])@@} :
+Add a Dirichlet condition on the variable @@varname@@ and the mesh
+region @@region@@. This region should be a boundary. The Dirichlet
+condition is prescribed with penalization. The penalization coefficient
+is intially @@coeff@@ and will be added to the data of
+the model. @@dataname@@ is the optional
+right hand side of  the Dirichlet condition. It could be constant or
+described on a fem; scalar or vector valued, depending on the variable
+on which the Dirichlet condition is prescribed. Return the brick index
+in the model.
+
+\sep{@@gf_model_set(md,'change penalization coeff', \tint ind_brick, \tscal coeff)@@} :
+Change the penalization coefficient of a Dirichlet condition with
+penalization brick. If the brick is not of this kind,
+this function has an undefined behavior.
+
+\sep{@@ind_brick=gf_model_set(md,'add Helmholtz brick', \tmim mim, \tstr varname, \tstr dataname[, \tint region])@@} :
+Add a Helmholtz term to the model relatively to the variable `varname`.
+`dataname` should contain the wave number.
+`region` is an optional mesh region on which the term is added.
+If it is not specified, it is added on the whole mesh.
+
+\sep{@@ind_brick=gf_model_set(md,'add Fourier Robin brick', \tmim mim, \tstr varname[, \tstr dataname, \tint region)@@} :
+Add a Fourier-Robin term to the model relatively to the variable
+`varname`. this corresponds to a weak term of the form $\int (qu).v$.
+`dataname` should contain the parameter $q$ of the Fourier-Robin condition.
+`region` is the mesh region on which the term is added.
+
+\sep{@@ind_brick=gf_model_set(md,'add constraint with multipliers,  \tstr varname, \tscal coeff, \tmat B, \tvec L)@@} :
+Add an additional explicit constraint on the variable `varname` thank to
+a multiplier `multname` peviously added to the model (should be a fixed
+size variable).
+The constraint is $BU=L$ with `B` being a rectangular sparse matrix.
+It is possible to change the constraint
+at any time whith the methods 'set private matrix'
+and 'set private rhs'
+
+\sep{@@ind_brick=gf_model_set(md,'add constraint with penalization',  \tstr varname, \tscal coeff, \tmat B, \tvec L)@@} :
+Add an additional explicit penalized constraint on the variable `varname`.
+The constraint is $BU=L$ with `B` being a rectangular sparse matrix.
+Be aware that `B` should not contain a plain row, otherwise the whole
+tangent matrix will be plain. It is possible to change the constraint
+at any time whith the methods 'set private matrix'
+and 'set private rhs'. The method 'change penalization coeff' can be used.
+
+\sep{@@ind_brick=gf_model_set(md,'add explicit matrix', \tstr varname1, \tstr varname2, \tmat B[, \tint issymmetric[, \tint iscoercive]])@@} :
+Add a brick reprenting an explicit matrix to be added to the tangent
+linear system relatively to the variables 'varname1' and 'varname2'.
+The given matrix should have has many rows as the dimension of
+'varname1' and as many columns as the dimension of 'varname2'.
+If the two variables are different and if `issymmetric' is set to 1
+then the transpose of the matrix is also added to the tangent system
+(default is 0). set `iscoercive` to 1 if the term does not affect the
+coercivity of the tangent system (default is 0).
+The matrix can be changed by the command 'set private matrix'.
+
+\sep{@@ind_brick=gf_model_set(md,'add explicit rhs', \tstr varname, \tvec L)@@} :
+Add a brick reprenting an explicit right hand side to be added to
+the right hand side of the tangent
+linear system relatively to the variable 'varname'.
+The given vector should have the same size than the dimension of
+'varname'. Its value can be changed after the creation of the brick by
+the command 'set private rhs'. 
+
+\sep{@@gf_model_set(md,'set private matrix',  \tint indbrick, \tmat B)@@} :
+For some specific bricks having an internal sparse matrix
+(constraint brick), set this matrix. 
+
+\sep{@@gf_model_set(md,'set private rhs',  \tint indbrick, \tvec L)@@} :
+For some specific bricks having an internal right hand side vector
+(constraint brick), set this rhs.
+
+\sep{@@gf_model_set(md,'disable bricks',  \tivec indbricks)@@} :
+Disable a brick (the brick will no longer participate to the
+building of the tangent linear system).
+
+\sep{@@gf_model_set(md,'enable bricks',  \tivec indbricks)@@} :
+Enable a disabled brick.
+
+\sep{@@ind_brick=gf_model_set(md,'add isotropic linearized elasticity brick', \tmim mim, \tstr varname, \tstr dataname_lambda, \tstr dataname_mu[, \tint region])@@} :
+Add an isotropic linearized elasticity term to the model relatively to the
+variable `varname`.
+`dataname_lambda` and `dataname_mu` should contain the Lam\'e coefficients.
+`region` is an optional mesh region on which the term is added.
+If it is not specified, it is added on the whole mesh.
+
+\sep{@@ind_brick=gf_model_set(md,'add linear incompressibility brick', \tmim mim, \tstr varname, \tstr multname_pressure[, \tint region[, \tstr dataname_coeff]])@@} :
+Add an linear incompressibility condition on `variable`.
+`multname_pressure` is a variable which represent the pressure.
+Be aware that an inf-sup condition between the finite element method
+describing the rpressure and the primal variable has to be satisfied.
+`region` is an optional mesh region on which the term is added.
+If it is not specified, it is added on the whole mesh.
+`dataname_coeff` is an optional penalization coefficient for nearly
+incompressible elasticity for instance. In this case, it is the inverse
+of the Lam\'e coefficient $\lambda$.
+
+\sep{@@ind_brick=gf_model_set(md,'add mass brick', \tmim mim, \tstr varname[, \tstr dataname_rho[, \tint region]])@@} :
+Add mass term to the model relatively to the variable `varname`.
+If specified, the data `dataname_rho` should contain the density (1 if omitted).
+`region` is an optional mesh region on which the term is added.
+If it is not specified, it is added on the whole mesh.
+
+\sep{@@ind_brick=gf_model_set(md,'add basic d on dt brick', \tmim mim, \tstr varnameU,  \tstr dataname_dt[, \tstr dataname_rho[, \tint region]])@@} :
+Add the standard discretization of a first order time derivative on
+`varnameU`. The parameter $rho$ is the density which could be omitted
+(the defaul value is 1). This brick should be used in addition to a
+time dispatcher for the other terms.
+
+\sep{@@ind_brick=gf_model_set(md,'add basic d2 on dt2 brick', \tmim mim, \tstr varnameU,  \tstr varnameV, \tstr dataname_dt, \tstr dataname_alpha[, \tstr dataname_rho[, \tint region]])@@} :
+Add the standard discretization of a second order time derivative
+on `varnameU`. `datanameV` is a data represented on the same finite
+element method as U which represents the time derivative of U. The
+parameter $rho$ is the density which could be omitted (the defaul value
+is 1). This brick should be used in addition to a time dispatcher for the
+other terms. The time derivative $v$ of the variable $u$ is preferably
+computed as a post-traitement which depends on each scheme. The parameter
+`dataname_alpha` depends on the time integration scheme.
+
+\sep{@@gf_model_set(md,'add theta method dispatcher', \tivec bricks_indices, \tstr theta)@@} :
+Add a theta-method time dispatcher to a list of bricks. For instance,
+a matrix term $K$ will be replaced by
+$\theta K U^{n+1} + (1-\theta) K U^{n}$.
+
+\sep{@@gf_model_set(md,'add midpoint dispatcher', \tivec bricks_indices)@@} :
+ind = MODEL:SET('add midpoint dispatcher', @ivec bricks_indices)
+Add a midpoint time dispatcher to a list of bricks. For instance,
+a nonlinear term $K(U)$ will be replaced by
+$K((U^{n+1} +  U^{n})/2)$.
+
+\sep{@@gf_model_set(md,'velocity update for order two theta method',  \tstr varnameU,  \tstr datanameV, \tstr dataname_dt, \tstr dataname_theta)@@} :
+Function which udpate the velocity $v^{n+1}$ after the computation
+of the displacement $u^{n+1}$ and before the next iteration. Specific
+for theta-method and when the velocity is included in the data
+of the model.
+
+\sep{@@gf_model_set(md,'velocity update for Newmark scheme',  \tint id2dt2_brick, \tstr varnameU,  \tstr datanameV, \tstr dataname_dt, \tstr dataname_twobeta,  \tstr dataname_gamma)@@} :
+Function which udpate the velocity $v^{n+1}$ after the computation
+of the displacement $u^{n+1}$ and before the next iteration. Specific
+for Newmark scheme and when the velocity is included in the data
+of the model. This version inverts the mass matrix by a conjugate
+gradient.
+
+\sep{@@gf_model_set(md,'first iter')@@} :
+To be executed before the first iteration of a time integration scheme.
+
+\sep{@@gf_model_set(md,'next iter')@@} :
+To be executed at the end of each iteration of a time integration scheme.
+
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE
+\subsection{gf\_slice}
+\begin{purpose}
+\hypertarget{gfslice}
+General constructor for \tslc objects. Return a \gf handle 
+ to the newly created \tslc object\index{slice}.
+\end{purpose}
+\begin{synopsis}
+@@sl = gf_slice(sliceop, \tmesh m, \tint refine [, \timat CVFLST])
+sl = gf_slice(sliceop, \tmf MF, \tvec U, \tint refine [, \timat CVFLST])
+sl = gf_slice(sliceop, \tslc SL)
+sl = gf_slice('streamlines', \tmf MF, \tvec U, \tmat seeds)
+sl = gf_slice('points', \tmesh M, \tmat pts)
+@@\end{synopsis}
+\begin{cmddescription}
+  This function creates a mesh slice. Mesh slices are very similar to a
+  P1-discontinuous \mf on which interpolation is very fast. The
+  slice is built from a \mesh object, and a description of the slicing
+  operation, for example, 
+  \begin{mcode}
+sl = gf_slice(\{'planar',+1,[0;0],[1;0]\}, m, 5);
+  \end{mcode}
+  cuts the original mesh with the half space $\{y>0\}$. Each convex of the
+  original mesh @@m@@ is simplexified (for example a quadrangle is
+  split into 2 triangles), and each simplex is refined 5 times.
+
+  Slicing operations can be:\begin{itemize}
+    \item cutting with a plane, a sphere or a cylinder
+    \item intersection or union of slices
+    \item taking the boundary of the mesh, or shrinking each convex..
+    \item  iso-values surfaces/volumes, contour lines
+    \item "points", "streamlines" (see below)
+  \end{itemize}
+
+  If the first argument is a \tmf instead of a \mesh, and if it
+  is followed by a field @@U@@ (with @@size(U,1) == gf_mesh_fem_get(mf,U)@@),
+  then the deformation @@U@@ will be applied to the mesh before the
+  slicing operation.
+
+  The first argument can also be a slice.\\[1cm]
+
+
+  \noindent\textsc{Slicing operations} (@@sliceop@@):\\
+  Always specify them between braces (i.e. in a cell array).
+  The first argument is the name of the operation, followed the slicing options.
+
+  \begin{itemize}
+  \item @@\{'none'\}@@
+    
+    does not cut the mesh.
+    
+  \item @@\{'planar', \tint orient, \tvec p, \tvec n\}@@
+    
+    planar cut. @@p@@ and @@n@@ define a half-space, @@p@@ being a
+    point belong to the boundary of the half-space, and @@n@@ being
+    its normal. If @@orient@@ is equal to -1 (resp. 0, +1), then the
+    slicing operation will cut the mesh with the "interior" (resp.
+    "boundary", "exterior") of the half-space. @@orient@@ may also be
+    set to +2 which means that the mesh will be sliced, but both the
+    outer and inner parts will be kept: it just makes sure that no
+    simplex crosses the slice boundary.
+    
+  \item @@\{'ball', \tint orient, \tvec c, \tvec r\}@@
+  
+    cut with a ball of center @@c@@ and radius @@r@@.
+    
+  \item @@\{'cylinder', \tint orient, \tvec p1, \tvec p2, \tvec r\}@@
+    
+    cut with a cylinder whose axis is the line (@@p1@@,@@p2@@) and whose
+    radius is @@r@@.
+    
+  \item @@\{'isovalues', \tint orient, \tmf mf, \tvec U, \tscal V\}@@
+    
+    cut using the isosurface of the field @@U@@ (defined on the mesh_fem
+    MF). The result is the set $\{x $such that @@U@@$(x) <= $@@V@@$\}$ or $\{x $such that
+      @@U@@$(x) == $@@V@@$\}$ or {x such that U(x) <= V} depending on the value of
+    @@orient@@.
+    
+  \item @@\{'boundary'[, sliceop]\}@@
+  
+    returns the boundary of the result of @@sliceop@@, where @@sliceop@@ is any
+    slicing operation. If @@sliceop@@ is not specified, then the whole mesh is considered (i.e. it is equivalent to @@\{'boundary',\{'none'\}\}@@).
+    
+  \item @@\{'explode', c\}@@ build an ``exploded'' view of the mesh:
+    each convex is shrinked ($0 < c \leq 1$). In the case of 3D convexes,
+    only their faces are kept.
+
+  \item @@\{'union', sliceop1, sliceop2\}@@
+  \item @@\{'intersection', sliceop1, sliceop2\}@@
+  \item @@\{'comp', sliceop\}@@
+  \item @@\{'diff', sliceop1, sliceop2\}@@
+    
+    perform boolean operations: returns the union, intersection, complementary
+    or difference of slicing operations.
+
+  \item @@\{'mesh', \tmesh m\}@@
+
+    builds a slice which is the intersection of the sliced mesh with
+    another mesh @@m@@. The slice is such that all of its simplexes are
+    stricly contained into a convex of each mesh.
+
+\end{itemize}
+\noindent\textsc{Special slices:}\\
+  There are also some special calls to gf_slice:
+
+  @@gf_slice('streamlines',\tmf mf, \tvec U, \tmat seeds)@@
+  computes streamlines of the (vector) field @@U@@, with seed points given
+  by the columns of @@seeds@@.
+
+  @@gf_slice('points', \tmesh m, \tmat P)@@
+  returns the "slice" composed of points given by the columns of @@P@@
+  (useful for interpolation on a given set of sparse points, see
+  @@gf_compute(mf,U,'interpolate on',sl)@@).
+\end{cmddescription}
+\begin{cmdexamples}
+
+Apply the deformation given by @@mf,U@@ on the mesh, then slice it with the $z+$ half-space, and keep only the part where @@U2(x) > 0@@.
+\begin{mcode}
+sl = gf_slice({intersection',{'planar',+1,[0;0;0],[0;0;1]},...
+     {'isovalues',-1,mf2,U2,0}},mf,U,5);
+\end{mcode}
+  
+View the convex quality of a 2D or 3D mesh m:
+\begin{mcode}
+  gf_plot_slice(gfSlice({'explode', 0.7}, m, 2), 'convex_data',...
+                gf_mesh_get(m,'quality'));
+\end{mcode}
+See the @@gf_plot_slice@@ usage example for more slices.
+\end{cmdexamples}
+
+\begin{gfseealso}
+  @@gf_slice_get, gf_slice_set, gf_plot_slice@@.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE_GET
+\subsection{gf\_slice_get}
+\begin{purpose}
+\hypertarget{gfsliceget}
+  General inquiry on a \tslc \index{slice} object @@sl@@.
+\end{purpose}
+\begin{synopsis}
+@@\tint I = gf_slice_get(sl, 'dim')
+\tscal I = gf_slice_get(sl, 'area')
+\tivec cvlst = gf_slice_get(sl, 'cvs')
+\tint n = gf_slice_get(sl, 'nbpts')
+\tmat P = gf_slice_get(sl, 'pts')
+\tivec NS = gf_slice_get(sl, 'nbsplxs')
+\tint NS = gf_slice_get(sl, 'nbsplxs',\tint dim)
+[\timat S, \tivec CV2SPLX] = gf_slice_get(sl, 'splxs', \tint dim)
+\tmat E = gf_slice_get(sl, 'edges')
+[\tmat P, \tivec E1, \tivec E2] = gf_slice_get(sl, 'edges')
+\tvec Usl=gf_slice_get(sl, 'interpolate_convex_data', Ucv)
+\tmesh m = gf_slice_get(sl, 'linked mesh')
+gf_slice_get(sl,'export_to_vtk', filename ... [, 'ascii'][, 'edges'],...)
+gf_slice_get(sl,'export_to_pov', filename, ...)
+gf_slice_get(sl,'export_to_dx', filename, ...[, 'ascii'][, 'edges'][, 'append'])
+\tint ms=gf_slice_get(sl, 'memsize')@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_slice_get(sl, 'linked mesh')@@} : return the mesh on which the slice was taken.
+  
+  \sep{@@gf_slice_get(sl, 'dim')@@} : return the dimension of the points of the slice (2 for a 2D mesh, etc..).
+
+  \sep{@@gf_slice_get(sl, 'area')@@} : return the area of the slice.
+  
+  \sep{@@gf_slice_get(sl, 'cvs')@@} : return the list of convexes contained
+  in the slice (these convex numbers refer to the \tmesh object
+  returned by @@gf_slice_get(sl, 'linked mesh')@@.
+
+  \sep{@@gf_slice_get(sl, 'nbpts')@@} : return the number of points in the slice, and their list can be obtained with
+  @@gf_slice_get(sl, 'pts')@@.
+
+  \sep{@@gf_slice_get(sl, 'nbsplxs' [, dim])@@} : return the number of simplexes in the slice. Since the slice may
+  contain points (simplexes of dimension 0), segments (simplexes of
+  dimension 1), triangles etc, the result is a vector of size
+  @@gf_slice_get(sl, 'dim')+1@@ , except if the optional argument @@dim@@ is
+  used.
+
+  \sep{@@[S,CV2SPLX]=gf_slice_get(sl, 'splxs', dim)@@} : return the
+  list of simplexes of dimension @@dim@@. On output, @@S@@ has
+  @@dim+1@@ rows, each column contains the point numbers of a simplex.
+  The vector CV2SPLX can be used to find the list of simplexes for any
+  convex stored in the slice. For example
+  @@S(:,CV2SPLX(4):CV2SPLX(5)-1)@@ give the list of simplexes for the
+  fourth convex.
+
+  \sep{@@[P,E1,E2]=gf_slice_get(sl, 'edges')@@} : return also the
+  edges of the linked mesh, but in a different style: @@P@@ contains
+  the list of all edge vertices, @@E1@@ contains the indices of each
+  mesh edge in @@P@@, and @@E2@@ contains the indices of each "edges"
+  which is on the border of the slice (used by @@gf_plot_slice@@).
+
+
+  \sep{@@gf_slice_get(sl, 'interpolate_convex_data', Ucv)@@}  
+  should be used to map some data that is given on each convex of the
+  mesh (for example the output of @@gf\_mesh\_get(m, 'quality')@@) to
+  the slice nodes. The input array Ucv may have any number of
+  dimensions, but its last dimension should be equal to
+  @@gf\_mesh\_get(m,'max_cvid')@@.
+
+  \sep{@@gf_slice_get(sl,'export_to_vtk', filename ... [, 'ascii'][,
+    'edges'],...)@@} : export a slice to \VTK.  Following the file
+  name, you may use any of the following options:
+  \begin{itemize}
+  \item if 'ascii' is not used, the file will contain binary
+    data (non portable, but fast).
+    
+  \item if 'edges' is used, the edges of the original mesh will be written instead of the slice content.  More than one
+    dataset may be written, just list them. 
+  \end{itemize}
+  Each dataset consists of either a field interpolated on the slice, followed by an optional name, or a
+  \tmf and a field, followed by an optional name.  The field might be a
+  scalar field, a vector field or a tensor field. 
+  
+  For example:
+  \begin{mcode}
+    gf_slice_get(sl,'export_to_vtk', 'test.vtk', Uslice, 'first_dataset', ...
+              mf, U2, 'second_dataset')
+    gf_slice_get(sl,'export_to_vtk', 'test.vtk', 'ascii', mf, U2)
+    gf_slice_get(sl,'export_to_vtk', 'test.vtk', 'edges', 'ascii', Uslice)
+  \end{mcode}
+
+  \sep{@@gf_slice_get(sl,'export_to_pov', filename, ...)@@} :
+  export the triangles of the slice to POV-RAY.
+
+  \sep{@@gf_slice_get(sl,'export_to_dx', string FILENAME, ...)@@} :
+  export a slice to \OpenDX.  Following the file name, you may use any of the
+    following options:  \begin{itemize}
+  \item if 'ascii' is not used, the file will contain binary
+    data (non portable, but fast).
+    
+  \item if 'edges' is used, the edges of the original mesh will be written instead of the slice content.  More than one
+    dataset may be written, just list them. 
+  \item if 'append' is used, the opendx file will not be overwritten, and the new data will be
+    added at the end of the file.
+  \end{itemize}
+  More than one dataset may be written, just list them. Each dataset
+  consists of either a field interpolated on the slice (scalar,
+  vector or tensor), followed by an optional name, or a \tmf and a
+  field, followed by an optional name.
+  
+  \sep{@@gf_slice_get(sl, 'memsize')@@} : return the amount of memory (in bytes) used by the \tslc object.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf_slice, gf_slice_set, gf_plot_slice@@.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SLICE_SET
+\subsection{gf\_slice_set}
+\begin{purpose}
+\hypertarget{gfsliceset}
+General function for editing \tslc objects\index{slice}.
+\end{purpose}
+\begin{synopsis}@@gf\_slice\_set(\tslc sl, 'pts', \tmat P)@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf\_slice\_set(sl,'pts',P)@@} replaces the original points of the
+  slice @@sl@@ with new points given in the matrix @@P@@ (stored in
+  the columns). Note that you can use the function in order to apply a
+  deformation to a slice, or to change the dimension of the slice
+  (i.e.  the number of rows of @@P@@ is not required to be equal to
+  @@gf_slice_get(sl,'dim'))@@.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf_slice, gf_slice_get, gf_plot_slice@@.
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_ASM
+\subsection{gf\_asm}
+\begin{purpose}
+\hypertarget{gfasm}
+  General assembly function\index{assembly}.
+\end{purpose}
+\begin{synopsis}
+@@\tvec F = gf\_asm('volumic source', \tmim mim, \tmf mf\_u, \tmf mf\_d, \tvec F)
+\tvec F = gf\_asm('boundary source',\tint boundary\_num, \tmim mim, \tmf mf\_u, \tmf mf\_d,\tvec G)
+\tspmat M = gf\_asm('mass matrix', \tmim mim, \tmf mf1[, \tmf mf2])
+\tspmat M = gf\_asm('laplacian', \tmim mim, \tmf mf\_u, \tmf mf\_d, \tvec A)
+\tspmat K = gf\_asm('linear elasticity', \tmim mim, \tmf mf\_u, \tmf mf\_d, \tvec lambda\_d, \tvec mu\_d)
+[\tspmat K,B] = gf\_asm('stokes', \tmim mim, \tmf mf\_u, \tmf mf\_p, \tmf mf\_d, \tvec visc)
+[\tspmat H,\tvec R] = gf\_asm('dirichlet', \tint boundary\_num, \tmim mim, \tmf mf\_u, 
+\tmf mf\_d, \tmat Hd, \tvec Rd)
+M = gf\_asm(\str{boundary qu term}, \tint boundary\_num, \tmim mim, \tmf mf\_u, \tmf mf\_d, \tmat Q)
+[\tspmat Q, \tvec G,\tspmat H,\tvec R,\tvec F]=gf\_asm('pdetool boundary conditions',
+\tmim mim, \tmf mf\_u, \tmf mf\_d, \tmat b, \tmat e[, \tstr f\_expr])
+[\ldots] = gf_asm('volumic'[, CVLST], \tstr expr, \tmim mim.., [\tmf mf1[, mf2,..]][,\tmat data...])
+[\ldots] = gf_asm('boundary', \tint bnum, \tstr expr, \tmim mim.., [\tmf mf1[, mf2,..]][,\tmat data...])
+M = gf_asm('interpolation matrix', \tmf mf1, \tmf mf2)
+M = gf_asm('extrapolation matrix', \tmf mf1, \tmf mf2)
+@@\end{synopsis}
+\begin{cmddescription}
+  These assembly procedures all take an @@mf\_u@@ argument, which is
+  the \tmf\ descriptor for the main unknown of the PDE. They usually
+  take an \kw{mf\_d} argument, which describes the \textit{data} FEM
+  (i.e. Lam{\'e} coefficients for linear elasticity, fluid viscosity for
+  stokes equation, etc\ldots). Data \tmf are always expected to be scalar
+  (i.e. @@Qdim==1@@)\index{Qdim}, if they are used to describe a vector field @@V@@, then
+  it is expected to have @@Q@@ rows (and @@gf_mesh_fem_get(mf_d,'nbdof')@@ columns). 
+  
+  If you are not using exact integration methods, please make sure
+  that the integration has a sufficiently high order (don't forget to
+  take into account the degree of the geometrical transformation).
+
+  \sep{@@Fv=gf\_asm('volumic source', mim, mf\_u, mf\_d, F)@@} : \index{volumic source}
+  assemble a volumic source term, on @@mf\_u@@, using the 
+  data vector @@F@@ defined on the data \tmf @@mf\_d@@: 
+  \[
+  @@Fv@@ = \int_\Omega \varphi^i(x)F(x)~dx\quad\text{with\ }F(x)=\sum_j F_j\psi^j(x)
+  \]
+
+  \sep{@@Fb=gf\_asm('boundary source', bnum, mim, mf\_u, mf\_d, F)@@} \index{boundary source} is very
+  similar, except that the integral is evaluated on the boundary
+  @@bnum@@ instead of the whole domain $\Omega$.
+
+  \sep{@@M=gf\_asm('mass matrix', mim, mf1 [, mf2])@@} : \index{mass
+    matrix} build the mass matrix
+  \begin{equation*} \int_\Omega \varphi^i(x).\psi^j(x)~dx.\end{equation*}
+
+  \sep{@@M=gf\_asm(\str{laplacian}, mim, mf\_u, mf\_d, A)@@} : \index{Laplacian}
+  do the assembly of elementary matrices for the Laplacian $\nabla.(a(x)\nabla u(x))$:
+  \begin{equation*}\int a(x)(\nabla\varphi_u(x).\nabla\varphi_u(x))\quad\text{with~}a(x)=\sum A_i\psi^i(x)\end{equation*}
+  
+  \sep{@@gf\_asm('linear elasticity', mim, mf\_u, mf\_d, lambda\_d, mu\_d)@@} : \index{linear elasticity}
+  return the linear elasticity stiffness matrix: $\nabla.\sigma(x)$, where the stress tensor $\sigma$ is 
+  $\sigma(x)=C_{ijrs}\varepsilon_{rs}$ and the strain tensor $\varepsilon$ is  $\varepsilon_{rs}(u)=(\partial_ru_s+\partial_su_r)/2$ and
+  $C_{ijrs}=\lambda\delta_{ij}\delta_{rs} + \mu(\delta_{ir}\delta_{js}+\delta_{is}\delta_{jr})$ ($\lambda$ and $\mu$
+  are the Lam{\'e} coefficients). The \tmf $mf_u$ is expected to be such that
+  @@gf_mesh_fem_get(mf_u,'Qdim') == gf_mesh_get(mf_u,'dim')@@.
+  
+  \sep{@@[K,B]=gf\_asm('stokes', mim, mf\_u, mf\_p, mf\_d, visc)@@} \index{Stokes equation}\index{viscous incompressible fluid} : do the
+  assembly of elementary matrices for the Stokes equation (viscous incompressible fluid)
+  $\nu\Div~(\varepsilon(u))\Delta u - \Grad~p=0, \Div~u=0$.  On output, @@B@@ is a sparse
+  matrix corresponding to \begin{equation*}\int_\Omega p(x).\Div~v(x)~dx\end{equation*}, and @@K@@ is the
+  linear elasticity stiffness matrix for $\lambda=0$ and $2\mu=@@visc@@$.
+  
+  \sep{@@[H,R]=gf\_asm('dirichlet', bnum, mim, mf\_u, mf\_d, Hd, Rd)@@} :
+  \index{Dirichlet conditions} assemble \index{Dirichlet} conditions
+  of type $h(x).u(x) = r(x)$ where h is a small square matrix (of any
+  rank) whose size is equal to @@gf_mesh_fem_get(mf_u,'Qdim')@@.  This
+  matrix is stored in @@Hd@@, one column per dof in @@mf\_d@@, each
+  column containing the values of the matrix $h$ stored in Fortran
+  order: for example $@@Hd(:,j)@@ = [h_{11}(x_j) h_{21}(x_j)
+  h_{12}(x_j) h_{22}(x_j)]$ if $u$ is a 2D vector field.
+
+  Of course, if the unknown $u$ is a scalar field, @@Hd@@ is just a row vector
+  
+  You may wonder why assembling Dirichlet conditions: these are
+  usually expressed on a convenient \tmf (i.e. a Lagrangian one),
+  while the \tmf of $u$ might be more complex (i.e. non Lagrangian).
+  Hence we need to project the constraints on the \tmf of $u$.
+  This is basically identical to
+  \begin{mcode}
+H = gf\_asm('boundary qu term',bnum, mim, mf_u, mf_d, Hd);
+R = gf_asm('boundary source',bnum, mim, mf_u, mf_d, Rd);
+  \end{mcode}
+  except that this function is smarter, in the sense that it tries to
+  produce a ``better'' (more diagonal) constraints matrix @@HH@@ (when
+  possible): if it was not the case, @@H@@ would be (in the general
+  case) tridiagonal on 2D meshes when @@Hd@@ is diagonal.
+%  \textit{CAUTION: the behavior of this function is currently not
+%  very satisfactory with high order FEMs ($P^4$ and more). High degree
+%  polynomials means higher numerical noise, which means spurious non-null
+%  terms in the matrix @@H@@, which cause ``non-existent'' Dirichlet
+%  conditions to appear. This issue will be solved in a future release.}
+
+Note that the rank of @@H@@ still needs to be determined: @@[N,U0]=gf\_spmat\_get(H'dirichlet nullspace', R)@@ \index{Dirichlet nullspace}
+does this. It solves the \index{Dirichlet} conditions @@HU=R@@, returning a
+solution @@U0@@ which has a minimum $L^2$-norm. The sparse matrix
+@@N@@ contains an orthogonal basis of the kernel of the constraints
+matrix @@H@@ (hence, the PDE linear system should be solved on this
+subspace):\\
+
+the initial problem\\
+%  \begin{gif}{dirichletconstr}
+   \begin{equation*}
+     KU = B \quad\text{with constraints}\quad HU=R\\
+   \end{equation*}
+   is replaced by
+   \begin{equation*}
+     \begin{array}{ll}
+       (N^TKN)V &= N^T*B - N^T*K*U_0\\
+       U &= N*V + U_0
+     \end{array}
+   \end{equation*}
+% \end{gif}
+
+   \sep{@@M=gf\_asm('boundary qu term', boundary\_num, mim, mf\_u, mf\_d,
+     Q)@@} : \index{boundary qu term} assemble the term $\int_{\Gamma}
+   (Q(x)\varphi(x)).\psi(x)~dx$ where $Q$ is a square matrix of size $@@Qdim@@\times
+   @@Qdim@@$, @@Qdim@@ being the dimension of the unknown $u$ (that is
+   set when creating the \tmf). This is a kind of general boundary
+   mass matrix.
+  
+  The supplied argument @@Q@@ should be a $(@@Qdim@@^2)\times N$
+  array, where @@N@@ is the number of degree of freedom of @@mf\_d@@.
+  Each column of @@Q@@ contains the coefficients stored in the Fortran
+  (and \mlab order), for example if $@@Qdim@@ =2$, $@@Q(:,i)@@ =
+  q_{11}, q_{21}, q_{12}, q_{22}$.
+  
+  \sep{@@[Q,G,H,R,F]=gf\_asm('pdetool boundary conditions', mim, mf\_u,
+    mf\_d, b, e[, \tstr\ f\_expr])@@} \index{pdetool}\index{boundary
+    conditions} is an easy way to assemble boundary conditions
+  obtained from \pdetool: @@b@@ is the boundary matrix exported by the
+  \pdetool, and @@e@@ is the edges array.  @@f\_expr@@ is an optional
+  expression (or vector) for the volumic term. On return
+  @@Q@@,@@G@@,@@H@@,@@R@@,@@F@@ contain the assembled boundary
+  conditions (@@Q@@ and @@H@@ are matrices), similar to the ones
+  returned by the function @@assemb@@ from \pdetool, and the solution
+  @@U@@ satisfies $(@@K@@+@@Q@@)@@U@@=@@F@@+@@G@@$ under the
+  constraints $@@HU@@=@@R@@$ (@@K@@ is the stiffness matrix of the PDE
+  considered).
+  
+  \sep{@@[...]=gf_asm(\{ 'volumic'[,CVLST] | 'boundary',bnum \}, expr,
+  mim1,..,[mf1[, mf2,..]][, data...])@@} is the generic assembly\index{generic assembly} procedure for
+  volumic and boundary assembly. The expression @@expr@@ is evaluated
+  over the \tmf listed in the arguments (with optional data) and
+  assigned to the output arguments. For details about the syntax of
+  assembly expressions, please refer to the
+  \WEB{http://www-gmm.insa-toulouse.fr/getfem/doc}{getfem user
+    manual} (or look at the file \texttt{getfem\_assembling.h} in the
+  \gf sources).
+  
+  For example, the $L^2$ norm of a field can be computed with
+  @@gf_compute(mf,U,'L2~norm')@@ or with:
+  \begin{mcode}
+gf_asm('volumic','u=data(\#1); V()+=u(i).u(j).comp(Base(\#1).Base(\#1))(i,j)',mim,mf,U)
+  \end{mcode}
+
+  The Laplacian stiffness matrix can be evaluated with @@gf_asm('Laplacian',mim, mf, A)@@ or equivalently with:
+  \begin{mcode}
+gf_asm('volumic',['a=data(\#2); ',\ldots
+       'M(\#1,\#1)+=sym(comp(Grad(\#1).Grad(\#1).Base(\#2))(:,i,:,i,j).a(j))'], mim, mf, A);
+  \end{mcode}
+  
+  \sep{@@gf_asm('interpolation matrix', mf1, mf2)@@} : build the interpolation matrix
+  from a \tmf onto another one (assumed to be Lagrangian). The returned sparse
+  matrix @@M@@ is such that @@V=M*U=gf\_compute(mf1,U,'interpolate_on', mf1)@@.
+  This might be useful for repeated interpolations.
+  
+  \sep{@@gf_asm('extrapolation matrix', mf1, mf2)@@} is similar, but performs
+  ``light'' extrapolation:,if some degrees of freedom of mf2 are slightly
+  outside @@mf1@@, their value will be extrapolated from the values of the
+  nearest D.o.F. of @@mf1@@.
+
+
+\end{cmddescription}
+\begin{gfseealso}
+  \kwl{gfsolve}{gf\_solve}, \kwl{gfcompute}{gf\_compute('interpolate on')}.
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SPMAT
+\subsection{gf\_spmat}
+\begin{purpose}
+  \hypertarget{gfspmat}
+  General constructor for getfem sparse matrices\index{sparse matrices} 
+  (i.e. sparse matrices which are stored in the getfem workspace, not
+  the Matlab sparse matrices). Note however that @@gf_spmat_get@@,
+  @@gf_linsolve@@ and @@gf_precond@@ can be used directly with Matlab
+  sparse matrices.
+\end{purpose}
+\begin{synopsis}
+@@M=gf_spmat('empty', \tint m [, \tint n])
+M=gf_spmat('identity', \tint n)
+M=gf_spmat('copy', \tspmat K [,\tivec I [, \tivec J]])
+M=gf_spmat('mult',  \tspmat A,  \tspmat B)
+M=gf_spmat('add', \tspmat A, \tspmat B)
+M=gf_spmat('harwell-boeing', \tstr filename)
+M=gf_spmat('matrix-market', \tstr filename)@@\end{synopsis}
+\begin{cmddescription}
+  The sparse matrix can be stored as CSC (compressed column sparse), which
+  is the format used by Matlab, or they can be stored as WSC (internal format to
+  getfem). The CSC matrices are not writable (it would be very inefficient), but
+  they are optimized for multiplication with vectors, and memory usage. The WSC
+  are writable, they are very fast with respect to random read/write operation.
+  However their memory overhead is higher than CSC matrices, and they are a
+  little bit slower for matrix-vector multiplications.
+
+  By default, all newly created matrices are build as WSC matrices. This can
+  be changed later with @@gf_spmat_set(sm,'to_csc')@@, or may be changed
+  automatically by getfem (for example @@gf_linsolve()@@ converts the matrices to
+  CSC).
+
+  The matrices may store REAL or COMPLEX values.
+
+  \sep{@@M=gf_spmat('empty', m, n)@@} : create a new empty (i.e. full of zeros) sparse matrix, of dimensions $m\times n$.
+  If n is ommited, the matrix dimension is $m\times m$.
+
+  \sep{@@M=gf_spmat('identity', n)@@} : create a $n\times n$ identity matrix.
+
+  \sep{@@M=gf_spmat('copy', K [, I [, J]])@@} : duplicate a matrix @@K@@ (which might be a @@gfSpmat@@ or a native matlab sparse
+  matrix). If @@I@@ and/or @@J@@ are given, the matrix @@M@@ will be a submatrix of @@K@@. For
+  example @@M = gf_spmat('copy', sprand(50,50,.1), 1:40, [6 7 8 3 10])@@ will return a 40x5 matrix.
+  
+  \sep{@@M=gf_spmat('mult', A, B)@@} : create a sparse matrix as the product of the sparse matrices @@A@@ and @@B@@.  It
+  requires that @@A@@ and @@B@@ be both real or both complex, you may have to use
+  @@gf_spmat_set(..,'to_complex')@@
+
+  \sep{@@M=gf_spmat('add', @spmat A, @spmat B)@@} : create a sparse matrix as the sum of the sparse matrices @@A@@ and @@B@@. Adding a
+  real matrix with a complex matrix is possible.
+
+  \sep{@@M=gf_spmat('hb', filename)@@} or @@gf_spmat('harwell-boeing', filename)@@ read a sparse matrix from an Harwell-Boeing file.
+
+  \sep{@@M=gf_spmat('mm', filename)@@} or @@gf_spmat('matrix-market', filename)@@ read a sparse matrix from a Matrix-Market file.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_util@@
+\end{gfseealso}
+\newpage
+
+\subsection{gf\_spmat_get}
+\begin{purpose}
+  \hypertarget{gfspmatget} Extract information from a getfem sparse
+  matrix\index{sparse matrices}. @@M@@ might also be a native Matlab
+  sparse matrix.
+\end{purpose}
+\begin{synopsis}
+@@\tivec gf_spmat_get(M,'size')
+\tint gf_spmat_get(M,'nnz')
+\tint gf_spmat_get(M,'is_complex')
+\tstr S=gf_spmat_get(M,'storage')
+\tmat fM=gf_spmat_get(M,'full'[,I [,J]])
+\tvec tMV=gf_spmat_get(M,'mult', V)
+\tvec MV=gf_spmat_get(M,'tmult', V)
+\tvec D=gf_spmat_get(M,'diag'[, E])
+[\tivec JC,\tivec IR]=gf_spmat_get(M,'csc_ind')
+[\tvec V]=gf_spmat_get(M,'csc_val')
+[\tspmat N, \tvec U0]=gf_spmat_get(H,'dirichlet_nullspace', @vec R)
+\tstr S=gf_spmat_get(sl,'info')
+gf_spmat_get(sl,'save', \tstr format, \tstr filename)@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_spmat_get(M,'size')@@} :
+    return a vector @@[ni, nj]@@ where @@ni@@ and @@nj@@ are the dimensions of the matrix.
+
+    \sep{@@gf_spmat_get(M,'nnz')@@} : return the number of non-null values stored in the sparse matrix.
+
+    \sep{@@gf_spmat_get(M,'is_complex')@@} : return 1 if the matrix contains complex values.
+
+    \sep{@@gf_spmat_get(M,'storage')@@} : return the storage type currently used for the matrix.  The storage is
+  returned as a string, either @@'CSC'@@ or @@'WSC'@@.
+
+  \sep{@@gf_spmat_get(M,'full'[,I [,J]])@@} : return a full (sub-)matrix of @@M@@.  The optional arguments @@I@@, are the sub-
+    intervals for the rows and columns that are to be extracted.
+
+    \sep{@@gf_spmat_get(M,'mult', V)@@} : give the product of the sparse matrix @@K@@ with a vector @@V@@.  For matrix-matrix
+    multiplications, see @@gf_spmat('mult')@@
+
+    \sep{@@gf_spmat_get(M,'tmult', V)@@} give the product of @@M@@ transposed (conjugated if @@M@@ is complex) with the vector V.
+
+    \sep{@@gf_spmat_get(M,'diag'[, E])@@} : return the diagonal of @@M@@ as a
+  vector. If @@E@@ is used, return the sub-diagonals whose ranks are
+  given in @@E@@.
+
+  \sep{@@[JC,IR]=gf_spmat_get(M,'csc_ind')@@} : return the two usual index
+  arrays of CSC storage.  If @@K@@ is not stored as a CSC matrix, it
+  is converted into CSC.
+
+  \sep{@@[V]=gf_spmat_get(M,'csc_val')@@} : return the array of values of all
+  non-zero entries of @@M@@.  If M is not stored as a CSC matrix, it
+  is converted into CSC.
+
+  \sep{@@[N,U0]=gf_spmat_get(H,'dirichlet_nullspace', @vec R)@@} : solve the (under-determined) linear system @@HU=R@@. A solution @@U0@@ which has a minimum L2-norm is returned, with a sparse matrix @@N@@ containing an orthogonal basis of the
+    kernel of the constraints matrix H : the initial problem @@KU = B@@ with constraints @@HU=R@@ is replaced by @@(N'*K*N)*UU = N'*B@@ and the solution is @@U = N*UU + U0@@.
+
+    \sep{@@S=gf_spmat_get(sl,'info')@@} : return a string contains a short summary on the sparse matrix (dimensions, filling, ..).
+
+    \sep{@@gf_spmat_get(sl,'save', \tstr format, \tstr filename)@@} : export the sparse matrix. The format of the file may be @@'hb'@@ for Harwell-
+    Boeing, or @@'mm'@@ for Matrix-Market.
+\end{cmddescription}
+\newpage
+
+\subsection{gf\_spmat_set}
+\begin{purpose}
+  \hypertarget{gfspmatset} Modification of the content of a getfem sparse matrix\index{sparse matrices}.
+\end{purpose}
+\begin{synopsis}
+@@gf_spmat_set(M,'clear'[, I[, J]])
+gf_spmat_set(M,'scale', V)
+gf_spmat_set(M,'transpose')
+gf_spmat_set(M,'conjugate')
+gf_spmat_set(M,'transconj')
+gf_spmat_set(M,'to_csc')
+gf_spmat_set(M,'to_wsc')
+gf_spmat_set(M,'to_complex')
+gf_spmat_set(M,'diag', mat D [, ivec E])
+gf_spmat_set(M,'assign', ivec I, ivec J, V)
+gf_spmat_set(M,'add', I, J, V)@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_spmat_set(M,'clear'[, I[, J]])@@} : erase the non-zero entries of
+  the matrix.  The optional arguments @@I@@ and @@J@@ may be specified
+  to clear a sub-matrix instead of the entire matrix.
+
+  \sep{@@gf_spmat_set(M,'scale', V)@@} : multiplie the matrix by a scalar value @@V@@.
+
+  \sep{@@gf_spmat_set(M,'transpose')@@} : transposition of the matrix.
+  
+  \sep{@@gf_spmat_set(M,'conjugate')@@} : conjugate each element of the matrix (does nothing for REAL matrices).
+
+  \sep{@@gf_spmat_set(M,'transconj')@@} : transpose and conjugate the matrix.
+
+  \sep{@@gf_spmat_set(M,'to_csc')@@} : convert the matrix to CSC storage. CSC
+  storage is recommended for the speed of matrix-vector
+  multiplications.
+
+  \sep{@@gf_spmat_set(M,'to_wsc')@@} : convert the matrix to WSC storage. Read and write operation are quite fast
+  with WSC storage.
+
+  \sep{@@gf_spmat_set(M,'to_complex')@@} : store complex numbers.
+
+  \sep{@@gf_spmat_set(M,'diag', mat D [, ivec E])@@} : change the diagonal (or
+  sub-diagonals) of the matrix.  If @@E@@ is given, @@D@@ might be a
+  matrix and each column of @@E@@ will contain the sub-diagonal number
+  that will be filled with the corresponding column of @@D@@.
+
+  \sep{@@gf_spmat_set(M,'assign', ivec I, ivec J, V)@@} : copy @@V@@ into the
+  sub-matrix @@M(I,J)@@.  @@V@@ might be a sparse matrix or a full
+  matrix.
+
+  \sep{@@gf_spmat_set(M,'add', I, J, V)@@} : add @@V@@ to the sub-matrix
+  @@M(I,J)@@.  @@V@@ might be a sparse matrix or a full matrix.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PRECOND
+\subsection{gf\_precond}
+\begin{purpose}
+  \hypertarget{gfprecond}
+  Constructor for getfem preconditioners\index{sparse matrices}\index{preconditioners}  (which can be used with @@gf_linsolve@@). 
+\end{purpose}
+\begin{synopsis}
+@@gf_precond('identity')
+gf_precond('cidentity')
+gf_precond('diagonal', \tvec D)
+gf_precond('ildlt', \tspmat M)
+gf_precond('ilu', \tspmat M)
+gf_precond('ildltt', \tspmat M [, \tint fillin [, \tscal threshold]])
+gf_precond('ilut', \tspmat M [, \tint fillin [, \tscal threshold]])
+gf_precond('superlu', \tspmat M)@@\end{synopsis}
+\begin{cmddescription}
+  The preconditioners may store REAL or COMPLEX values. They accept
+  getfem sparse matrices and Matlab sparse matrices.
+
+  \sep{@@gf_precond('identity')@@} : create a REAL identity precondioner.
+
+  \sep{@@gf_precond('cidentity')@@} : create a COMPLEX identity precondioner.
+
+  \sep{@@gf_precond('diagonal', @dcvec D)@@} : create a diagonal precondioner.
+
+  \sep{@@gf_precond('ildlt', M)@@} : create an ILDLT (Cholesky)
+  preconditioner for the (symmetric) sparse matrix @@M@@. This
+  preconditioner has the same sparsity pattern than @@M@@ (no
+  fill-in).
+
+  \sep{@@gf_precond('ilu', M)@@} : create an ILU (Incomplete LU) preconditioner for the sparse matrix @@M@@.
+  This preconditioner has the same sparsity pattern than @@M@@ (no fill-in).
+
+  \sep{@@gf_precond('ildlt', M [, fillin [, threshold]])@@} : create an ILDLT (Cholesky with filling) preconditioner for the (symmetric)
+  sparse matrix @@M@@. The preconditioner may add at most @@fillin@@ additional non-zero entries on
+  each line. The default value for @@fillin@@ is 10, and the default threshold is @@1e-7@@.
+
+  \sep{@@gf_precond('ilut', M [, fillin [, threshold]])@@} : create an ILUT (Incomplete LU with filling) preconditioner for the sparse
+  matrix @@M@@. The preconditioner may add at most @@fillin@@ additional non-zero entries on
+  each line. The default value for @@fillin@@ is 10, and the default threshold is @@1e-7@@.
+
+  \sep{@@gf_precond('superlu', \tspmat M)@@} : uses \SuperLU to build an exact factorization of the sparse matrix @@M@@.  This
+  preconditioner is only available if the getfem-interface was built with
+  \SuperLU support. Note that LU factorization is likely to eat all your memory
+  for 3D problems.
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_linsolve@@
+\end{gfseealso}
+\newpage
+
+\subsection{gf\_precond_get}
+\begin{purpose}
+  \hypertarget{gfprecondget} Apply a precondioner to a vector.
+  sparse matrix.
+\end{purpose}
+\begin{synopsis}
+@@\tvec PV=gf_precond_get(P,'mult', \tvec V)
+\tvec tPV=gf_precond_get(P,'tmult', \tvec V)
+\tstr S=gf_precond_get(P,'type')
+\tivec gf_precond_get('size')
+\tint gf_precond_get(P,'is_complex')
+\tstr S=gf_precond_get(P,'info')@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_precond_get(P,'mult', V)@@} : apply the preconditioner to the supplied vector.
+
+  \sep{@@gf_precond_get(P,'tmult', V)@@} : apply the transposed preconditioner to the supplied vector.
+
+  \sep{@@gf_precond_get(P,'type')@@} : return a string describing the type of the preconditioner (@@'ilu'@@, @@'ildlt'@@,..).
+
+  \sep{@@gf_precond_get(P,'is_complex')@@} : return 1 if the preconditioner stores complex values.
+
+  \sep{@@gf_precond_get(P,'info')@@} : return a short informative string about the preconditioner.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_LINSOLVE
+
+\subsection{gf\_linsolve}
+\begin{purpose}
+  \hypertarget{gflinsolve} Use one of the linear solvers provided by
+  getfem. For large linear systems, these solvers with the adequate
+  preconditioner are often faster than their Matlab equivalent. For
+  small linear systems, the \SuperLU solver is also typically faster than the
+  Matlab ``slash'' operator.
+\end{purpose}
+\begin{synopsis}
+@@gf_linsolve('gmres', \tspmat M, \tvec b [, \tint restart=50][, \tprecond P][, 'noisy'][,'res', r][,'maxiter', n])
+gf_linsolve('cg', \tspmat M, \tvec b [, \tprecond P][, 'noisy'][,'res', r][,'maxiter', n])
+gf_linsolve('bicgstab', \tspmat M, \tvec b [, \tprecond P][, 'noisy'][,'res', r][,'maxiter', n])
+[U,cond] = gf_linsolve('lu'|'superlu', \tspmat M, \tvec b [, \tprecond P])@@\end{synopsis}
+\begin{cmddescription}
+  \sep{@@gf_linsolve('gmres', M, b [, restart][, P])@@} :
+  solve @@MX=b@@ with the generalized minimum residuals method, using
+  @@P@@ as a preconditioner. The @@restart@@ parameter is the usual gmres max
+  size of the Krylov basis. The noisy option will cause the solver to
+  display a message after each iteration. The @@'res'@@ option can be
+  used to change the default target residual value. The @@'maxiter'@@
+  option can be used to change the default maximum number of
+  iterations.
+
+  \sep{@@gf_linsolve('cg', M, b [, P])@@} :
+  solve @@MX=b@@ with the conjugated gradient method, using @@P@@ as a preconditioner.
+
+  \sep{@@gf_linsolve('bicgstab', M, b [, P])@@} :
+  solve @@MX=b@@ with the bi-conjugated gradient stabilized method, using @@P@@ as a
+  preconditioner.
+
+  \sep{@@[U,cond] = gf_linsolve('lu', M, b [, P])@@} or
+  @@[U,cond] = gf_linsolve('superlu', M, b [, P])@@
+  apply the \SuperLU solver (sparse LU factorization). The condition number
+  estimate is returned with the solution.
+\end{cmddescription}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_SOLVE
+\subsection{gf\_solve}
+\begin{purpose}
+\hypertarget{gfsolve}
+Solve PDEs. \textbf{THIS FUNCTION IS DEPRECATED, USE THE MODEL BRICKS INSTEAD} -- the model bricks are much more powerful and fast, however they act as black-boxes, so for now the @@gf\_solve@@ function is left in the getfem-interface, for educational purposes.
+ 
+\end{purpose}
+\begin{synopsis}@@U[,pde]=gf\_solve(pde)@@\end{synopsis}
+\begin{cmddescription}
+  The aim of this function is not to provide a general fast solver for
+  all kinds of PDEs, but to serve as an example of use of the previous
+  functions (especially assembly routines), and to provide an easy way
+  to solve some basic PDEs.
+  
+  There are currently three PDEs handled by @@gf_solve@@: 
+  \begin{itemize}
+  \item the Laplacian\index{Laplacian}: $\Div~(a(x)\Grad~u(x)) + f = 0$;
+  \item the linear elasticity\index{linear elasticity}: $\Div~\sigma(u) + f = 0$, with $\sigma_{ij}=\lambda\varepsilon_{\ell\ell}+2\mu\varepsilon_{ij}$;
+  \item and the Stokes equation\index{Stokes equation}: $\nu\Delta u-\nabla p+f = 0.$
+  \end{itemize}
+
+  The argument @@pde@@ is a structure\index{pde structure}  describing the PDE that is to be
+  solved.  The member @@pde.type@@ can be @@'laplacian'@@, @@'linear
+  elasticity'@@ or @@'stokes'@@. The member @@pde.mf_u@@ and
+  @@pde.mf_d@@ must be \tmf handles to the chosen \tmf (if the stokes
+  solver is to be used, then one has to set also @@pde.mf_p@@, for the
+  pressure).
+  
+  The coefficient (dependent of the PDE) must also be set. For the
+  Laplacian, it is @@pde.lambda@@. For the linear elasticity, it is
+  @@pde.lambda@@ and @@pde.mu@@ (Lam{\'e} coefficients). For Stokes, it is @@pde.viscos@@.
+  
+  These coefficients can be expressed in various forms:
+  \begin{mcode}
+pde.viscos = \{ 1 \};                        % constant coefficient
+pde.viscos = \{ 'x.^2+y.^2' \}                 % string expression
+f=inline('x.^2+y.^2'); pde.viscos = \{ @f \}   % function handle
+pde.viscos = ones(1,gf_mesh_fem_get(1,pde.mf_d))  % dof values
+  \end{mcode}
+  Note the use of braces, this allows to express non-scalar
+  coefficients with heterogeneous expressions such as @@\{ 1, 'x.*y' \}@@.
+
+  The volumic term must be set in @@pde.F@@.
+
+  If the boundary condition were obtained from \pdetool, one just has to set
+  \begin{mcode}
+pde.pdetool.b = b;       
+pde.pdetool.e = e;
+  \end{mcode}
+  and @@gf_solve@@ will set the boundary numbers itself.  For the
+  general case, you will have to express the boundary conditions
+  yourself, i.e. define the boundaries with
+  @@gf_mesh_set(m,'boundary')@@, and fill the array pde.bound.
+
+  For example, if the @@Qdim@@\index{Qdim} of @@mf_u@@ is equal to 2,
+  \begin{mcode}
+% Dirichlet condition HU=R on the boundary number 1
+pde.bound(1).type = 'Dirichlet';
+pde.bound(1).R = \{ 0, 0 \};
+pde.bound(1).H = \{ 1, 0; 0, 1 \} % optional, if not set H will be eye(Qdim)
+
+% Neumann condition (+optional boundary mass matrix) on the boundary number 2
+pde.bound(1).type = 'Neumann';
+pde.bound(1).G = \{ 0,0 \};
+pde.bound(1).Q = \{ 1, 0; 0, 1 \} % optional, if not set Q will be zeros(Qdim)
+    
+% Mixed condition
+pde.bound(1).type = 'Mixed';
+pde.bound(1).R = \{ 'x', 0 \};
+pde.bound(1).H = \{ 1, 1; 0, 0 \} % hence we impose $u_x+u_y=x$
+pde.bound(1).G = \{ 0, 1 \} 
+  \end{mcode}
+  
+  On output, the solution of the pde is returned, an the pde structure
+  can also been returned (filled with assembled matrices and vectors
+  in its field @@pde.asm@@). Note that if this structure is passed
+  again as an argument to @@gf_solve@@, nothing will be computed,
+  since @@gf_solve@@ does the assembly of elements which are not found
+  in the structure @@pde.asm@@.
+  
+  The solver itself is (for the moment) the slash operator of \mlab
+  (i.e. LU-factorization), except for the stokes problem where a
+  conjugate gradient is used for the pressure.
+\end{cmddescription}
+\begin{cmdexamples}
+Solving the stokes equation, using boundary condition and mesh from the \pdetool:
+\begin{mcode}
+pde.type = 'stokes';
+pde.viscos=1.0;
+pde.pdetool.b = b;       % b and e were exported from the pdetool
+pde.pdetool.e = e;
+pde.F = \{ 0, 0 \};   % volumic source term
+m=gf\_mesh('pt2D',p,t);   % mesh creation from the p and t arrays exported by \pdetool
+pde.mf\_u=gf\_mesh\_fem(m,2);   % the displacement u is a vector field
+pde.mf\_p=gf\_mesh\_fem(m,1);   % the pressure is a scalar field
+pde.mf\_d=gf\_mesh\_fem(m,2); 
+pde.mim=gf\_mesh\_im(m, gf\_integ('IM\_EXACT\_SIMPLEX(2)'));
+% we set the FEMs
+gf\_mesh\_fem\_set(pde.mf\_u,'fem',gf\_fem('FEM\_PK(2,3)'));
+gf\_mesh\_fem\_set(pde.mf\_d,'fem',gf\_fem('FEM\_PK(2,3)'));
+gf\_mesh\_fem\_set(pde.mf\_p,'fem',gf\_fem('FEM\_PK\_DISCONTINUOUS(2,1)'));
+
+% and now we let the solver do its job
+[U,P]=gf\_solve(pde);
+\end{mcode}
+
+\end{cmdexamples}
+\begin{gfseealso}
+  @@gf\_asm@@, introduction Laplacian example \ref{laplacianexample}.%\hlnk{laplacianexample}{introduction Laplacian example}.
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF\_COMPUTE
+\subsection{gf\_compute}
+\begin{purpose}
+\hypertarget{gfcompute}
+  Various computations involving the solution U of the finite element problem.
+\end{purpose}
+\begin{synopsis}
+@@N = gf\_compute(mf, U, 'L2 norm', \tmim MIM [,\tivec CVLST])
+N = gf\_compute(mf, U, 'H1 semi norm', \tmim MIM [,CVLST])
+N = gf\_compute(mf, U, 'H1 norm', \tmim MIM [,\tivec CVLST])
+N = gf\_compute(mf, U, 'H2 semi norm', \tmim MIM [,CVLST])
+N = gf\_compute(mf, U, 'H2 norm', \tmim MIM [,\tivec CVLST])
+DU = gf\_compute(mf, U, 'gradient', \tmf mfgrad)
+D2U = gf\_compute(mf, U, 'hessian', \tmf mfhess)
+U2 = gf\_compute(mf, U, 'interpolate on', \tmf mf2)
+U2 = gf\_compute(mf, U, 'interpolate on', \tslc sl)
+[U2[,mf2,[,X[,Y[,Z]]]]] = gf\_compute(mf,U,'interpolate on Q1 grid', 
+        \{'regular h', hxyz | 'regular N',Nxyz | X[,Y[,Z]]\})
+U2 = gf\_compute(mf, U, 'extrapolate on', \tmf mf2)
+E = gf\_compute(mf, U, 'error estimate',  \tmim MIM) 
+@@\end{synopsis}
+\begin{cmddescription}
+  The first two arguments of this function are always @@mf@@ and
+  @@U@@, where @@U@@ is a field defined on the \tmf\ @@mf@@.
+
+  \sep{@@gf\_compute(mf, U, 'L2 norm', mim, [, CVLST])@@} : \index{norm}
+  compute the $L^2$ norm of @@U@@. If @@CVLST@@ is indicated, the norm will be
+  computed only on the listed convexes.
+
+  \sep{@@gf\_compute(mf, U, 'H1 semi norm', mim [, CVLST])@@} :
+  compute the $L^2$ norm of $\nabla @@U@@$.
+
+  \sep{@@gf\_compute(mf, U, 'H1 norm', mim [, CVLST])@@} :
+  compute the $H^1$ norm of @@U@@.
+  
+  \sep{@@gf\_compute(mf, U, 'H2 semi norm', mim, [, CVLST])@@} :
+  compute the $L^2$ norm of $\nabla^2 @@U@@$.
+
+  \sep{@@gf\_compute(mf, U, 'H2 norm', mim [, CVLST])@@} :
+  compute the $H^2$ norm of @@U@@.
+
+  \sep{@@DU=gf\_compute(mf, U, 'gradient', mfgrad)@@} : \index{gradient} compute the gradient
+  of the field @@U@@ defined on \tmf\ @@mf@@. The gradient is
+  interpolated on the \tmf\ @@mfgrad@@, and returned in @@DU@@.  In
+  most of the cases, you should choose a discontinuous FEM of
+  @@mfgrad@@, since the derivative of @@U@@ won't be (in the general
+  case) continuous across element faces.  For example, if @@U@@ is
+  defined on a P2 mesh\_fem, @@DU@@ should be evaluated on a
+  P1-discontinuous \tmf. @@mf@@ and @@mfgrad@@ should share the same
+  mesh.  If they also have the same @@Qdim@@, then
+  @@size(DU)==mdim$\times$nbdof(mfgrad)@@, where @@mdim@@ is the dimension of the
+  common mesh. But if @@qdim(mfgrad)==1@@ and @@qdim(mf)\~{}=1@@, then DU is given
+  as a 3D array of dimensions @@mdim@@$\times$@@qdim(mf)@@$\times$@@nbdof(MFGRAD)@@.
+
+  \sep{@@D2U=gf\_compute(mf, U, 'hessian', mfhess)@@} : compute the second derivative of the field @@U@@.
+
+  \sep{@@U2 = gf\_compute(mf, U, 'interpolate on', mf2)@@} : \index{interpolation}
+  interpolate a field defined on \tmf\ mf on another (lagrangian)
+  \tmf\ @@mf2@@. If @@mf@@ and @@mf2@@ share the same mesh object, the 
+  interpolation will be much faster.
+  
+  \sep{@@U2 = gf\_compute(mf, U, 'interpolate on', sl)@@} :
+  interpolate a field defined on \tmf\ mf on a
+  \slc (similar to interpolation on a refined P1-discontinuous mesh).
+  This can also be used (with @@gf_slice('points')@@) to obtain field
+  values at a given set of points.
+
+  \sep{@@[U2[,mf2,[,X[,Y[,Z]]]]] = gf\_compute(mf,U, 'interpolate on Q1 grid', 
+                               \{'regular h', hxyz | 'regular N',Nxyz |
+                               X[,Y[,Z]]\})@@} :
+  create a cartesian Q1 \tmf\ @@mf2@@ and interpolates @@U@@ on it. The
+  returned field @@U2@@ is organized in a matrix such that it can be drawn
+  via the \mlab command @@pcolor@@.
+  
+  \sep{@@U2 = gf\_compute(mf, U, 'extrapolate on', mf2)@@} : \index{extrapolation}
+  If the mesh of @@mf2@@ is stricly included in the mesh of @@mf@@, this
+  function does stricly the same job as
+  @@gf\_compute('interpolate on')@@. However, if the mesh of @@mf2@@ is not
+  exactly included in @@mf@@ (imagine interpolation between a curved
+  refined mesh and a coarse mesh), then values which are slightly
+  outside @@mf@@ will be extrapolated.
+
+  \sep{@@E = gf\_compute(mf, U, 'error estimate', mim)@@} can be used to
+  obtain an a posteriori error estimation on each convex of the mesh.
+  Currently there is only error estimator which is available: for each
+  convex, the jump of the normal derivative is integrated on its
+  faces.
+\end{cmddescription}
+\begin{cmdexamples}
+  Using the error estimate to refine the worst convexes:
+  \begin{mcode}
+    E=gf_compute(mf, U, 'error_estimate', mim);
+    gf_mesh_set(m, 'refine', find(E < 1e-3));
+  \end{mcode}
+\end{cmdexamples}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT
+\subsection{gf\_plot}
+\begin{purpose}
+\hypertarget{gfplot}
+General plotting function for 2D and 3D fields.\index{plotting}
+\end{purpose}
+\begin{synopsis}
+@@[hsurf, hcontour, hquiver, hmesh, hdefmesh]=gf_plot(mf,U[, options\ldots])
+@@\end{synopsis}
+\begin{cmddescription}
+  This function only works (for the moment) with 2D faces.  
+  
+  The function expects @@U@@ to be a row vector. If @@U@@ is a scalar
+  field, then @@gf\_plot(mf,U)@@ will fill the mesh with colors
+  representing the values of @@U@@. If @@U@@ is a vector field, then
+  the default behavior of @@gf_plot@@ is to draw vectors representing
+  the values of @@U@@. The various pairs of ``option name''/``option
+  value'' that can be used are:
+
+\begin{center}
+\begin{tabular}{|lp{0.5\textwidth}|}
+  \hline
+  @@'zplot',\{'off' | 'on'\}@@ &        values of @@U@@ are mapped on the $z$-axis (only possible when qdim=1, mdim=2)\\
+
+  @@'norm', \{'off' | 'on'\}@@ &        if qdim $\geq 2$, color-plot the norm of the field.\\
+
+  @@'dir',[] @@ &                      if qdim $\geq 2$, color-plot the scalar product of the field with @@dir@@ 
+  (@@dir@@ can be a vector, or @@'x'@@, @@'y'@@, etc..)\\
+
+  @@'refine',8@@&                      number of refinements for curved edges and surface plots.\\
+
+  @@'interpolated',\{'off' | 'on'\}@@ & if the color of triangular patches is interpolated between vertices, or flat. \\
+
+  @@'pcolor',\{'on' | 'off'\}@@ &       if the field is scalar, a color plot of its values is plotted.\\
+
+  @@'quiver',\{'on' | 'off'\}@@ &       if the field is vector, enable arrows plot.\\
+
+  @@'quiver_density',50@@   &     specify the density of arrows in quiver plots. \\
+
+  @@'quiver_scale',1.0@@   &        specify the scaling of arrows (0$\Rightarrow$scaling disabled).\\
+
+  @@'mesh',\{'off' | 'on'\}@@ &          show the mesh ?\\
+
+  @@'meshopts',\{cell(0)\}@@ &          cell array of options passed to @@gf_plot_slice@@ for the mesh visualization (you may prefer to use @@hold on@@ and call explicitly @@gf_plot_slice@@ or @@gf_plot_mesh@@).\\
+
+  @@'deformed_mesh', \{'off'|'on'\}@@ &  shows the deformed mesh (only possible when qdim == mdim).\\
+
+  @@'deformed_meshopts', \{cell(0)\}@@ & cell array of options passed to @@gf_plot_slice@@ 
+                                  for the deformed mesh.\\
+
+  @@'deformation',[]@@&        if non-empty, enables the plot on the deformed object. The option argument is used as the deformation field.\\
+
+  @@'deformation_mf',[] @@&     specify the \tmf on which the deformation field is defined.\\
+
+  @@'deformation_scale','10\%'@@ &   indicate the amplitude of the deformation. Can be 
+                               a percentage of the mesh width if given as a string, 
+                               or an absolute value if given as a number.\\
+
+  @@'cvlst',[]@@ &                     list of convexes to plot (empty $\Rightarrow$ all convexes).\\
+
+  @@'title',[]  @@ &                set the title.\\
+
+  @@'contour',[]   @@ &             list of contour values.\\
+\hline
+\end{tabular}
+\end{center}
+
+
+  For example, plotting a scalar field on the border of a 3D mesh can be done with
+  \begin{mcode}
+% load the 'strange.mesh_fem' (found in the getfem_matlab/tests directory)
+mf=gf_mesh_fem('load', 'strange.mesh_fem') 
+U=rand(1, gf_mesh_fem_get(mf, 'nbdof')); # random field that will be drawn
+gf_plot(mf, U, 'refine', 25, 'cvlst', gf_mesh_get(mf,'outer faces'), 'mesh','on');
+  \end{mcode}
+
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_plot\_mesh@@, @@gf_plot_slice@@.
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_1D
+\subsection{gf\_plot_1D}
+\begin{purpose}
+\hypertarget{gfplot1d}
+Simple plotting function for 1D data.\index{plotting}
+\end{purpose}
+\begin{synopsis}
+@@[hline]=gf_plot_1D(mf,U,...)
+@@\end{synopsis}
+\begin{cmddescription}
+  This function will plot the scalar field associated with a 1D \mf.
+
+  The options are given by pairs ``option name, option value'': 
+\begin{center}
+\begin{tabular}{|lp{0.5\textwidth}|}
+  \hline
+  @@'style','bo-'@@ &      the line style and dof marker style (same
+  syntax as in the matlab command ``plot'').\\
+  @@'color', []@@         & override the line color.\\
+  @@'dof_color', [1,0,0]@@  & color of the markers for the degrees of freedom.\\
+  @@'width', 2@@          & line width.\\
+  \hline
+\end{tabular}
+\end{center}
+
+\end{cmddescription}
+\begin{gfseealso}
+  @@gf\_plot@@, @@gf_plot_slice@@.
+\end{gfseealso}
+\newpage
+
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_MESH
+\subsection{gf\_plot\_mesh}
+\begin{purpose}
+\hypertarget{gfplotmesh}
+Mesh plotting function.\index{plotting mesh}
+\end{purpose}
+\begin{synopsis}
+@@[hmesh,hbound,hfill,hvert,hconv,hdof]=gf_plot_mesh(M, \ldots)
+@@\end{synopsis}
+\begin{cmddescription}
+  The various options are expected as a list pair ``option name''/``option value''.
+  These options are:
+\begin{center}
+\begin{tabular}{|lp{0.5\textwidth}|}
+  \hline
+  @@'vertices', \{'off' | 'on'\}@@ &    displays also vertices numbers. \\
+  @@'convexes', \{'off' | 'on'\}@@ &    displays also convexes numbers. \\
+    @@'dof',\{'off' | 'on'\}@@ &         displays also finite element nodes.\\
+    @@'boundaries',blst@@   &         displays the boundaries listed in @@blst@@.\\
+    @@'cvlst',cvlst@@       &         display only the listed convexes. If
+    @@cvlst@@ has two rows, display only the faces listed in the second row.\\
+    @@'edges', \{'on' | 'off'\}@@ &     display edges ?\\
+    @@'faces',\{'off' | 'on'\}@@  &         fills each 2D-face of the mesh\\
+    @@'curved',\{'off' | 'on'\}@@  &        displays curved edges (useful for quadratic meshes)\\
+    @@'refine',N@@              &     refine curved edges and filled faces @@N@@ times  \\
+    @@'deformation', Udef@@       &   optional deformation applied to the mesh (@@M@@ must be a \tmf object)\\
+    @@'edges_color',[.6 .6 1]@@  &     RGB values for the color of edges\\
+    @@'edges_width',1@@         &     \\
+    @@'faces_color',[.75 .75 .75])@@ &RGB values for the color of faces\\
+    @@'quality', \{'off' | 'on'\}@@ &    show the quality of the mesh\\
+    \hline
+  \end{tabular}
+\end{center}
+  This function can be used with any mesh in any dimension (except if the @@'faces'@@ options is turned on).
+  
+  On output, this function returns the handles to the various
+  graphical objects created: @@hmesh@@ is the handles to the mesh
+  lines, @@hbound@@ is the handles to the edges of the boundaries, @@hfill@@
+  is the handle of the patch objects of faces, @@hvert@@ (resp
+  @@hconv@@,@@hdof@@) is the handles of the vertices (resp. convexes,
+  dof) labels.
+
+\end{cmddescription}
+\begin{cmdexamples}
+  Displaying a donut \index{donut} (meshed with quadratic tetrahedrons) created with \WEB{http://gid.cimne.upc.es}{GiD}:
+  \begin{mcode}
+% the mesh is in the tests directory of the distribution
+m=gf_mesh('import','gid','donut_with_quadratic_tetra_314_elements.msh');
+gf_plot_mesh(m,'refine',15,'cvlst',gf_mesh_get(m,'outer faces'),'faces','on',\ldots
+'faces_color',[1. .9 .2],'curved','on','edges_width',2); 
+camlight % turn on the light!
+  \end{mcode}
+  \begin{center}
+    \texonly{\includegraphics[width=6cm]{donut}}\htmlonly{\htmlimg{donut_small.png}{a donut}}\\
+    you can notice that the mesh has a small default on some elements.
+  \end{center}
+\end{cmdexamples}
+\begin{gfseealso}
+  \kwl{gfplot}{gf\_plot}.
+\end{gfseealso}
+\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%% GF_PLOT_SLICE
+\subsection{gf\_plot\_slice}
+\begin{purpose}
+\hypertarget{gfplotslice}
+Plots a \slc\index{plotting slice}
+\end{purpose}
+\begin{synopsis}
+@@[hfaces, htube, hquiver, hmesh]=gf_plot_slice(\tslc sl, \ldots)
+@@\end{synopsis}
+\begin{cmddescription}
+  This function can be used to plot mesh slices. It is also used by
+  the @@gf_plot_mesh@@ and @@gf_plot@@ functions.
+  The various options are expected as a list pair ``option name''/``option value''.
+  These options are:
+\begin{center}
+\begin{tabular}{|rlp{0.5\textwidth}|}
+  \hline
+  @@'data'@@           & @@[]@@     &   the data to be plotted (expected as a row vector or matrix such that @@size(D,2)==gf_slice_get(sl,'nbpts')@@).\\
+  @@'mesh'@@           & @@'auto'@@ & @@'on'@@ $\to$ show the mesh (faces of edges), @@'off'@@ $\to$ ignore mesh.\\
+  @@'mesh_edges'@@      & @@'on'@@   & show mesh edges ? (ignored if @@'mesh'@@ is off).\\
+  @@'mesh_edges_color'@@   & @@[.6 .6 1]@@ & color (rgb or color name) of the mesh edges.\\
+  @@'mesh_edges_width'@@   & @@.7@@     & width of mesh edges.\\
+  @@'mesh_slice_edges'@@   & @@'on'@@   & also plot ``edges'' of the sliced part of the mesh ?\\
+  @@'mesh_slice_edges_color'@@ & @@[.7 0 0]@@ & \\
+  @@'mesh_slice_edges_width'@@ & @@.5@@ & \\
+  @@'mesh_faces'@@      & @@'off'@@   & if @@'on'@@, fill the mesh faces (otherwise they are transparent).\\
+  @@'mesh_faces_color'@@ & @@[.75 .75 .75]@@ & color of mesh faces (ignored if data is not empty).\\
+  @@'pcolor'@@        & @@'on'@@     & if the data field is scalar, a color plot of its values is plotted.\\
+  @@'quiver'@@        & @@'on'@@     & if the field is vector, represent arrows.\\
+  @@'quiver_density'@@ & @@50@@       & density of arrows in quiver plot.\\
+  @@'quiver_scale'@@   & @@1@@        & scaling of arrows in quiver plot.\\
+  @@'tube'@@          & @@'on'@@     & use tube plot for 'filar' (1D) parts of the slice.\\
+  @@'tube_color'@@     & @@'red'@@    & color of tubes (ignored if 'data' is not empty and 'pcolor' is on).\\
+  @@'tube_radius'@@    & @@'0.5\%'@@   & tube radius; you can use a constant, or a percentage (of the mesh size) or a vector of nodal values (similar to the data field).\\
+  @@'showoptions'@@  & @@'on'@@      & display the list of options before plotting.\\
+    \hline
+  \end{tabular}
+\end{center}
+
+On output, this function returns the handles to the various
+graphical objects created: @@hmesh@@ is the handles to the mesh
+lines, @@hfaces@@ is the handles to 2D faces created (patch objects), @@htube@@
+is the handle of the tube plot (surface object), @@hquiver@@ is the handle obtained with the \mlab function @@quiver@@.
+\end{cmddescription}
+
+\begin{cmdexamples}
+  \begin{center}
+    \texonly{\includegraphics[width=.5\textwidth]{cuve3Dstreamlines}}\htmlonly{\htmlimg{cuve3Dstreamlinessmall.png}{streamlines of the fluid in a tank}}\\
+  \end{center}
+
+  Consider that you have a 3D \mf @@mf@@ and a vector field @@U@@ defined on this \mf, solution of the Stokes problem in a tank (see the demo \texttt{demo_stokes_3D_tank_draw.m} in the \texttt{tests} directory). 
+
+  \begin{mcode}
+figure;
+% slice the mesh with two half spaces, and take the boundary of the resulting quarter-cylinder
+sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;0],[0;1;0]\},\ldots
+                                          \{'planar',+1,[0;0;0],[1;0;0]\}\}\},m,6);
+Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);  % interpolate the solution on the slice
+% show the norm of the displacement on this slice
+gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+  
+% another slice: now we take the lower part of the mesh
+sl=gf_slice(\{'boundary',\{'intersection',\{'planar',+1,[0;0;6],[0;0;-1]\},\ldots
+                                        \{'planar',+1,[0;0;0],[0;1;0]\}\}\},m,6);
+Usl=gf_compute(pde.mf_u,U,'interpolate on', sl);
+hold on;
+gf_plot_slice(sl,'mesh','on','data',sqrt(sum(Usl.^2,1)),'mesh_slice_edges','off');
+  
+% this slice contains the transparent mesh faces displayed on the picture
+sl2=gf_slice(\{'boundary',\{'planar',+1,[0;0;0],[0;1;0]\}\},\ldots
+            m,6,setdiff(all_faces',TOPfaces','rows')');
+gf_plot_slice(sl2,'mesh_faces','off','mesh','on','pcolor','off'); 
+
+% last step is to plot the streamlines
+hh=[1 5 9 12.5 16 19.5]; % vertical position of the different starting points of the streamlines
+H=[zeros(2,numel(hh));hh];
+
+% compute the streamlines
+tsl=gf_slice('streamlines',pde.mf_u,U,H);
+Utsl=gf_compute(pde.mf_u,U,'interpolate on', tsl);
+
+% render them with "tube plot"
+[a,h]=gf_plot_slice(tsl,'mesh','off','tube_radius',.2,'tube_color','white'); 
+hold off;
+% use a nice colormap
+caxis([0 .7]);
+c=[0 0 1; 0 .5 1; 0 1 .5; 0 1 0; .5 1 0; 1 .5 0; 1 .4 0; 1 0 0; 1 .2 0; 1 .4 0; 1 .6 0; 1 .8 0];
+colormap(c);
+  \end{mcode}
+\end{cmdexamples}
+\begin{gfseealso}
+  @@gf_slice@@
+\end{gfseealso}
+\newpage
+
+\section{\gfm OO-commands}
+\label{OOcommands}
+
+The toolbox comes with a set of \Mlab
+\WEB{http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_prog/ch14_oop.shtml}{objects}
+(look at the \texttt{@gf*} sub-directories in the toolbox directory).
+These object are no more than the getfem object handles, which are
+flagged by \mlab as objects.
+
+In order to use these objects, you have to call their constructors: @@gfMesh@@,
+@@gfMeshFem@@, @@gfGeoTrans@@, @@gfFem@@, @@gfInteg@@.  These constructor just
+call the corresponding \gfm function (i.e.  @@gf_mesh@@, @@gf_mesh_fem@@, \ldots),
+and convert the structure returned by these function into a \mlab object. There
+is also a \texttt{gfObject}\index{gfObject}\hypertarget{gfObject} function which converts any getfem handle into the corresponding 
+\mlab object.
+
+With such object, the most interesting feature is that you do not have
+to call the ``long'' functions names @@gf_mesh_fem_get(obj,\ldots)@@,
+@@gf_slice_set(obj,\ldots)@@ etc., instead you just call the shorter
+@@get(obj,\ldots)@@ or @@set(obj,\ldots)@@ whatever the type of @@obj@@ is.
+
+A small number of ``pseudo-properties'' are also defined on these
+objects, for example if @@m@@ is a @@gfMesh@@ object, you can use
+directly @@m.nbpts@@ instead of @@get(m, 'nbpts')@@.
+
+As an example, 
+\begin{matlab}
+% classical creation of a mesh object
+>> m=gf_mesh('load', 'many_element.mesh_fem')
+m =
+     id: 2
+    cid: 0
+% conversion to a matlab object. the display function is overloaded for gfMesh.
+>> mm=gfMesh(m)
+gfMesh object ID=2 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+% direct creation of a gfMesh object. Arguments are the same than those of gf_mesh
+>> m=gfMesh('load', 'many_element.mesh_fem')
+gfMesh object ID=3 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+% get(m, 'pid_from_cvid') is redirected to gf_mesh_get(m,'pid from cvid')
+>> get(m, 'pid_from_cvid', 3)
+ans =
+     8     9    11    15    17    16    18    10    12
+% m.nbpts is directly translated into gf_mesh_get(m,'nbpts')   
+>> m.nbpts
+ans =
+    40
+
+>> mf=gfMeshFem('load','many_element.mesh_fem')
+gfMeshFem object: ID=5 [1600 bytes], qdim=1, nbdof=99,
+  linked gfMesh object: dim=3, nbpts=40, nbcvs=7
+>> mf.mesh
+gfMesh object ID=4 [11544 bytes], dim=3, nbpts=40, nbcvs=7
+% accessing the linked mesh object
+>> mf.mesh.nbpts
+ans =
+    40
+>> get(mf.mesh, 'pid_from_cvid', 3)
+ans =
+     8     9    11    15    17    16    18    10    12
+   
+>> mf.nbdof
+ans =
+    99
+
+% access to fem of convex 1
+>> mf.fem(2)  
+gfFem object ID=0 dim=2, target_dim=1, nbdof=9,[EQUIV, POLY, LAGR], est.degree=4
+ -> FEM_QK(2,2)
+>> mf.mesh.geotrans(1)
+gfGeoTrans object ID= 0 dim=2, nbpts= 6 : GT_PK(2,2)
+\end{matlab}
+
+Although this interface seems more convenient, you must be aware that this
+always induce a call to a mex-file, and additional \mlab code:
+\begin{matlab}
+>> tic; j=0; for i=1:1000, j=j+mf.nbdof; end; toc
+elapsed_time =
+    0.6060
+>> tic; j=0; for i=1:1000, j=j+gf_mesh_fem_get(mf,'nbdof'); end; toc
+elapsed_time =
+    0.1698
+>> tic; j=0;n=mf.nbdof;  for i=1:1000, j=j+n; end; toc                           
+elapsed_time =
+    0.0088
+\end{matlab}
+
+Hence you should always try to store data in \mlab arrays instead of repetitively
+calling the getfem functions.
+
+
+Avalaible object types are \hypertarget{gfCvStruct}gfCvStruct, 
+\hypertarget{gfGeoTrans}gfGeoTrans, 
+\hypertarget{gfEltm}gfEltm, 
+\hypertarget{gfInteg}gfInteg, 
+\hypertarget{gfFem}gfFem, 
+\hypertarget{gfMesh}gfMesh, 
+\hypertarget{gfMeshFem}gfMeshFem, 
+\hypertarget{gfMeshIm}gfMeshIm, 
+\hypertarget{gfMdBrick}gfMdBrick, 
+\hypertarget{gfMdState}gfMdState, 
+\hypertarget{gfModel}gfModel, 
+\hypertarget{gfSpmat}gfSpmat, 
+\hypertarget{gfPrecond}gfPrecond, 
+\hypertarget{gfSlice}and gfSlice.
+
+
+%\section{Various problems}
+%\begin{itemize}
+%\item ill conditioned system: check the eigenvalues on a small mesh. Check that the integration method is precise enough (or exact). Check your boundary conditions.
+%\end{itemize}
+
+\W \section*{Index}
+%\htmlonly{\HlxSection{-5}{}*{\indexname}\label{gfmindex}}%
+\texorhtml{\input{gfm.ind}}{\label{gfmindex}\htmlprintindex}
+\end{document}
+%endendend
diff --git a/interface/src/scilab/help/latex/hierarchy.eps b/interface/src/scilab/help/latex/hierarchy.eps
new file mode 100644
index 0000000..ee483a8
--- /dev/null
+++ b/interface/src/scilab/help/latex/hierarchy.eps
@@ -0,0 +1,211 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: hierarchy.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha7
+%%CreationDate: Fri Feb 17 16:04:02 2006
+%%BoundingBox: 0 0 236 198
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 198 moveto 0 0 lineto 236 0 lineto 236 198 lineto closepath clip newpath
+-90.8 482.8 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 50
+% Polyline
+0 slj
+0 slc
+15.000 slw
+gs  clippath
+1950 5823 m 1950 6000 l 2010 6000 l 2010 5823 l 2010 5823 l 1980 5928 l 1950 5823 l cp
+eoclip
+n 1980 5490 m
+ 1980 5985 l gs col12 s gr gr
+
+% arrowhead
+n 1950 5823 m 1980 5928 l 2010 5823 l 1950 5823 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+gs  clippath
+1950 5058 m 1950 5235 l 2010 5235 l 2010 5058 l 2010 5058 l 1980 5163 l 1950 5058 l cp
+eoclip
+n 2925 4770 m 2925 4950 l 1980 4950 l
+ 1980 5220 l gs col12 s gr gr
+
+% arrowhead
+n 1950 5058 m 1980 5163 l 2010 5058 l 1950 5058 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+gs  clippath
+3435 5823 m 3435 6000 l 3495 6000 l 3495 5823 l 3495 5823 l 3465 5928 l 3435 5823 l cp
+eoclip
+n 2475 4950 m 3465 4950 l 3465 5400 l
+ 3465 5985 l gs col12 s gr gr
+
+% arrowhead
+n 3435 5823 m 3465 5928 l 3495 5823 l 3435 5823 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+gs  clippath
+4695 5823 m 4695 6000 l 4755 6000 l 4755 5823 l 4755 5823 l 4725 5928 l 4695 5823 l cp
+eoclip
+n 2925 4950 m 4725 4950 l
+ 4725 5985 l gs col12 s gr gr
+
+% arrowhead
+n 4695 5823 m 4725 5928 l 4755 5823 l 4695 5823 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+gs  clippath
+3435 6588 m 3435 6765 l 3495 6765 l 3495 6588 l 3495 6588 l 3465 6693 l 3435 6588 l cp
+eoclip
+n 3465 6210 m
+ 3465 6750 l gs col12 s gr gr
+
+% arrowhead
+n 3435 6588 m 3465 6693 l 3495 6588 l 3435 6588 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+gs  clippath
+4695 6588 m 4695 6765 l 4755 6765 l 4755 6588 l 4755 6588 l 4725 6693 l 4695 6588 l cp
+eoclip
+n 4725 6210 m
+ 4725 6750 l gs col12 s gr gr
+
+% arrowhead
+n 4695 6588 m 4725 6693 l 4755 6588 l 4695 6588 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+n 1980 6210 m 1980 6435 l
+ 4725 6435 l gs col12 s gr 
+% Polyline
+gs  clippath
+1950 7308 m 1950 7485 l 2010 7485 l 2010 7308 l 2010 7308 l 1980 7413 l 1950 7308 l cp
+eoclip
+n 1980 6435 m
+ 1980 7470 l gs col12 s gr gr
+
+% arrowhead
+n 1950 7308 m 1980 7413 l 2010 7308 l 1950 7308 l  cp gs col12 1.00 shd ef gr  col12 s
+% Polyline
+n 3465 6930 m 3465 7110 l
+ 1980 7110 l gs col12 s gr 
+% Polyline
+n 4725 6930 m 4725 7110 l
+ 3465 7110 l gs col12 s gr 
+% Polyline
+ [68] 0 sd
+gs  clippath
+2682 7530 m 2505 7530 l 2505 7590 l 2682 7590 l 2682 7590 l 2577 7560 l 2682 7530 l cp
+eoclip
+n 3060 7560 m
+ 2520 7560 l gs col12 s gr gr
+ [] 0 sd
+% arrowhead
+n 2682 7530 m 2577 7560 l 2682 7590 l 2682 7530 l  cp gs col12 1.00 shd ef gr  col12 s
+/Times-Roman ff 190.50 scf sf
+1980 5400 m
+gs 1 -1 sc (GEOTRANS) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+2925 4680 m
+gs 1 -1 sc (CVSTRUCT) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+3510 6930 m
+gs 1 -1 sc (MESHFEM) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+4770 6930 m
+gs 1 -1 sc (MESHIM) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+1980 6165 m
+gs 1 -1 sc (MESH) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+3465 6165 m
+gs 1 -1 sc (FEM) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+4725 6165 m
+gs 1 -1 sc (INTEG) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+2025 7650 m
+gs 1 -1 sc (MDBRICK) dup sw pop 2 div neg 0 rm  col0 sh gr
+/Times-Roman ff 190.50 scf sf
+3600 7650 m
+gs 1 -1 sc (MDSTATE) dup sw pop 2 div neg 0 rm  col0 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/interface/src/scilab/help/latex/hierarchy.fig b/interface/src/scilab/help/latex/hierarchy.fig
new file mode 100644
index 0000000..e2ad178
--- /dev/null
+++ b/interface/src/scilab/help/latex/hierarchy.fig
@@ -0,0 +1,48 @@
+#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 5490 1980 5985
+2 1 0 2 12 7 50 0 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2925 4770 2925 4950 1980 4950 1980 5220
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	1 1 2.00 60.00 105.00
+	 2475 4950 3465 4950 3465 5400 3465 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	1 1 2.00 60.00 105.00
+	 2925 4950 4725 4950 4725 5985
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 3465 6210 3465 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 4725 6210 4725 6750
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 1980 6210 1980 6435 4725 6435
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 1980 6435 1980 7470
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 3465 6930 3465 7110 1980 7110
+2 1 0 2 12 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 4725 6930 4725 7110 3465 7110
+2 1 1 2 12 7 50 -1 -1 4.500 0 0 -1 1 0 2
+	1 1 2.00 60.00 105.00
+	 3060 7560 2520 7560
+4 1 0 50 0 0 12 0.0000 4 135 1020 1980 5400 GEOTRANS\001
+4 1 0 50 0 0 12 0.0000 4 135 1020 2925 4680 CVSTRUCT\001
+4 1 0 50 0 0 12 0.0000 4 135 945 3510 6930 MESHFEM\001
+4 1 0 50 0 0 12 0.0000 4 135 780 4770 6930 MESHIM\001
+4 1 0 50 0 0 12 0.0000 4 135 540 1980 6165 MESH\001
+4 1 0 50 0 0 12 0.0000 4 135 405 3465 6165 FEM\001
+4 1 0 50 0 0 12 0.0000 4 135 570 4725 6165 INTEG\001
+4 1 0 50 0 0 12 0.0000 4 135 915 2025 7650 MDBRICK\001
+4 1 0 50 0 0 12 0.0000 4 135 915 3600 7650 MDSTATE\001
diff --git a/interface/src/scilab/help/latex/license.lyx b/interface/src/scilab/help/latex/license.lyx
new file mode 100644
index 0000000..df66409
--- /dev/null
+++ b/interface/src/scilab/help/latex/license.lyx
@@ -0,0 +1,47 @@
+#LyX file created by tex2lyx 1.6.2
+\lyxformat 247
+\begin_document
+\begin_header
+\textclass article
+\language english
+\inputencoding auto
+\font_roman default
+\font_sans default
+\font_typewriter default
+\font_default_family default
+\font_sc false
+\font_osf false
+\font_sf_scale 100
+\font_tt_scale 100
+\graphics default
+\paperfontsize 11
+\spacing single
+\papersize a4paper
+\use_geometry false
+\use_amsmath 1
+\cite_engine basic
+\use_bibtopic false
+\paperorientation portrait
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\defskip medskip
+\quotes_language english
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+
+Copyright (C) 2000-2007 Yves Renard, Julien Pommier.
+\newline
+ The program GETFEM++ is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the G [...]
+\end_layout
+
+\end_body
+\end_document
diff --git a/interface/src/scilab/help/latex/license.tex b/interface/src/scilab/help/latex/license.tex
new file mode 100644
index 0000000..92235d4
--- /dev/null
+++ b/interface/src/scilab/help/latex/license.tex
@@ -0,0 +1,11 @@
+Copyright (C) 2000-2007 Yves Renard, Julien Pommier.\\
+The program GETFEM++ is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; version 2.1 of the License.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+You should have received a copy of the GNU  Lesser General Public License
+along with this program; if not, write to the Free Software Foundation,
+Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/interface/src/scilab/help/latex/logo_getfem_small.png b/interface/src/scilab/help/latex/logo_getfem_small.png
new file mode 100644
index 0000000..1d89e19
Binary files /dev/null and b/interface/src/scilab/help/latex/logo_getfem_small.png differ
diff --git a/interface/src/scilab/help/latex/logogetfem.png b/interface/src/scilab/help/latex/logogetfem.png
new file mode 100644
index 0000000..4f11360
Binary files /dev/null and b/interface/src/scilab/help/latex/logogetfem.png differ
diff --git a/interface/src/scilab/help/latex/logogetfemwhitebg.png b/interface/src/scilab/help/latex/logogetfemwhitebg.png
new file mode 100644
index 0000000..09915be
Binary files /dev/null and b/interface/src/scilab/help/latex/logogetfemwhitebg.png differ
diff --git a/interface/src/scilab/help/latex/next.gif b/interface/src/scilab/help/latex/next.gif
new file mode 100644
index 0000000..c8ac126
Binary files /dev/null and b/interface/src/scilab/help/latex/next.gif differ
diff --git a/interface/src/scilab/help/latex/previous.gif b/interface/src/scilab/help/latex/previous.gif
new file mode 100644
index 0000000..9e109ee
Binary files /dev/null and b/interface/src/scilab/help/latex/previous.gif differ
diff --git a/interface/src/scilab/help/latex/tripodvonmises.png b/interface/src/scilab/help/latex/tripodvonmises.png
new file mode 100644
index 0000000..dbf4fb6
Binary files /dev/null and b/interface/src/scilab/help/latex/tripodvonmises.png differ
diff --git a/interface/src/scilab/help/latex/tripodvonmiseswithmesh.png b/interface/src/scilab/help/latex/tripodvonmiseswithmesh.png
new file mode 100644
index 0000000..fb86d86
Binary files /dev/null and b/interface/src/scilab/help/latex/tripodvonmiseswithmesh.png differ
diff --git a/interface/src/scilab/help/latex/tripodvonmiseswithmesh_small.png b/interface/src/scilab/help/latex/tripodvonmiseswithmesh_small.png
new file mode 100644
index 0000000..a8cb210
Binary files /dev/null and b/interface/src/scilab/help/latex/tripodvonmiseswithmesh_small.png differ
diff --git a/interface/src/scilab/help/latex/underscore.sty b/interface/src/scilab/help/latex/underscore.sty
new file mode 100644
index 0000000..a274b39
--- /dev/null
+++ b/interface/src/scilab/help/latex/underscore.sty
@@ -0,0 +1,232 @@
+% underscore.sty     12-Oct-2001   Donald Arseneau   asnd at triumf.ca
+% Make the "_" character print as "\textunderscore" in text.
+% Copyright 1998,2001 Donald Arseneau;  Distribute freely if unchanged.
+% Instructions follow after the definitions.
+
+\ProvidesPackage{underscore}[2001/10/12]
+
+\begingroup
+ \catcode`\_=\active
+ \gdef_{% \relax % No relax gives a small vulnerability in alignments
+   \ifx\if at safe@actives\iftrue % must be outermost test!
+      \string_%
+   \else
+      \ifx\protect\@typeset at protect
+         \ifmmode \sb \else \BreakableUnderscore \fi
+      \else
+         \ifx\protect\@unexpandable at protect \noexpand_%
+         \else \protect_%
+      \fi\fi
+    \fi}
+\endgroup
+
+% At begin: set catcode; fix \long \ttdefault so I can use it in comparisons; 
+\AtBeginDocument{%
+  {\immediate\write\@auxout{\catcode\number\string`\_ \string\active}}%
+  \catcode\string`\_\string=\active
+  \edef\ttdefault{\ttdefault}%
+}
+
+\newcommand{\BreakableUnderscore}{\leavevmode\nobreak\hskip\z at skip
+ \ifx\f at family\ttdefault \string_\else \textunderscore\fi
+ \usc at dischyph\nobreak\hskip\z at skip}
+
+\DeclareRobustCommand{\_}{%
+  \ifmmode \nfss at text{\textunderscore}\else \BreakableUnderscore \fi}
+
+\let\usc at dischyph\@dischyph
+\DeclareOption{nohyphen}{\def\usc at dischyph{\discretionary{}{}{}}}
+\DeclareOption{strings}{\catcode`\_=\active}
+
+\ProcessOptions
+\ifnum\catcode`\_=\active\else \endinput \fi
+
+%%%%%%%%   Redefine commands that use character strings   %%%%%%%%
+
+\@ifundefined{UnderscoreCommands}{\let\UnderscoreCommands\@empty}{}
+\expandafter\def\expandafter\UnderscoreCommands\expandafter{%
+  \UnderscoreCommands
+  \do\include \do\includeonly
+  \do\@input \do\@iinput \do\InputIfFileExists
+  \do\ref \do\pageref \do\newlabel
+  \do\bibitem \do\@bibitem \do\cite \do\nocite \do\bibcite
+}
+
+% Macro to redefine a macro to pre-process its string argument
+% with \protect -> \string.
+\def\do#1{% Avoid double processing if user includes command twice!
+ \@ifundefined{US\string_\expandafter\@gobble\string#1}{%
+   \edef\@tempb{\meaning#1}% Check if macro is just a protection shell...
+   \def\@tempc{\protect}%
+   \edef\@tempc{\meaning\@tempc\string#1\space\space}%
+   \ifx\@tempb\@tempc % just a shell: hook into the protected inner command
+     \expandafter\do
+       \csname \expandafter\@gobble\string#1 \expandafter\endcsname
+   \else % Check if macro takes an optional argument
+     \def\@tempc{\@ifnextchar[}%
+     \edef\@tempa{\def\noexpand\@tempa####1\meaning\@tempc}%
+     \@tempa##2##3\@tempa{##2\relax}%
+     \edef\@tempb{\meaning#1\meaning\@tempc}%
+     \edef\@tempc{\noexpand\@tempd \csname
+        US\string_\expandafter\@gobble\string#1\endcsname}%
+     \if \expandafter\@tempa\@tempb \relax 12\@tempa % then no optional arg
+       \@tempc #1\US at prot
+     \else  % There is optional arg
+       \@tempc #1\US at protopt
+     \fi
+   \fi
+ }{}}
+
+\def\@tempd#1#2#3{\let#1#2\def#2{#3#1}}
+
+\def\US at prot#1#2{\let\@@protect\protect \let\protect\string
+  \edef\US at temp##1{##1{#2}}\restore at protect\US at temp#1}
+\def\US at protopt#1{\@ifnextchar[{\US at protarg#1}{\US at prot#1}}
+\def\US at protarg #1[#2]{\US at prot{{#1[#2]}}}
+
+\UnderscoreCommands
+\let\do\relax \let\@tempd\relax  % un-do
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput
+
+underscore.sty    12-Oct-2001  Donald Arseneau
+
+Features:
+~~~~~~~~~
+\_ prints an underscore so that the hyphenation of constituent words
+is not affected and hyphenation is permitted after the underscore.
+For example, "compound\_fracture" hyphenates as com- pound_- frac- ture.
+If you prefer the underscore to break without a hyphen (but still with 
+the same rules for explicit hyphen-breaks) then use the [nohyphen]
+package option.
+
+A simple _  acts just like \_ in text mode, but makes a subscript in 
+math mode: activation_energy $E_a$
+
+Both forms use an underscore character if the font encoding contains
+one (e.g., "\usepackage[T1]{fontenc}" or typewriter fonts in any encoding),
+but they use a rule if the there is no proper character.
+
+Deficiencies:
+~~~~~~~~~~~~~
+The skips and penalties ruin any kerning with the underscore character
+(when a character is used).  However, there doesn't seem to be much, if
+any, such kerning in the ec fonts, and there is never any kerning with
+a rule.
+
+You must avoid "_" in file names and in cite or ref tags, or you must use 
+the babel package, with its active-character controls, or you must give 
+the [strings] option, which attempts to redefine several commands (and 
+may not work perfectly).  Even without the [strings] option or babel, you 
+can use occasional underscores like: "\include{file\string_name}".
+
+Option: [strings]
+~~~~~~~~~~~~~~~~~
+The default operation is quite simple and needs no customization; but
+you must avoid using "_" in any place where LaTeX uses an argument as
+a string of characters for some control function or as a name.  These
+include the tags for \cite and \ref, file names for \input, \include,
+and \includegraphics, environment names, counter names, and placement
+parameters (like "[t]").  The problem with these contexts is that they
+are `moving arguments' but LaTeX does not `switch on' the \protect
+mechanism for them.
+
+If you need to use the underscore character in these places, the package
+option [strings] is provided to redefine commands taking a string argument
+so that the argument is protected (with \protect -> \string).  The list
+of commands is given in "\UnderscoreCommands", with "\do" before each,
+covering \cite, \ref, \input, and their variants.  Not included are many
+commands regarding font names, everything with counter names, environment
+names, page styles, and versions of \ref and \cite defined by external
+packages (e.g. \vref and \citeyear).
+
+You can add to the list of supported commands by defining \UnderscoreCommands
+before loading this package; e.g.
+
+   \usepackage{chicago}
+   \newcommand{\UnderscoreCommands}{%   (\cite already done)
+     \do\citeNP \do\citeA \do\citeANP \do\citeN \do\shortcite
+     \do\shortciteNP \do\shortciteA \do\shortciteANP \do\shortciteN
+     \do\citeyear \do\citeyearNP
+   }
+   \usepackage[strings]{underscore}
+
+Not all commands can be supported this way!  Only commands that take a
+string argument *first* can be protected.  One optional argument before
+the string argument is also permitted, as exemplified by \cite: both
+\cite{tags} and \cite[text]{tags} are allowed.  A command like
+\@addtoreset which takes two counter names as arguments could not
+be protected by adding it to \UnderscoreCommands.
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! When you use the [strings] option, you must load this package !!
+!! last (or nearly last).                                        !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+There are two reasons: 1) The redefinitions done for protection must come
+after other packages define their customized versions of those commands.
+2) The [strings] option requires the _ character to be activated immediately
+in order for the cite and ref tags to be read properly from the .aux file
+as plain strings, and this catcode setting might disrupt other packages.
+
+The babel package implements a protection mechanism for many commands,
+and will be a complete fix for most documents without the [strings] option.
+Many add-on packages are compatible with babel, so they will get the
+strings protection also.  However, there are several commands that are 
+not covered by babel, but can easily be supported by the [strings] and 
+\UnderscoreCommands mechanism.  Beware that using both [strings] and babel 
+may lead to conflicts, but does appear to work (load babel last).
+
+Implementation Notes:
+~~~~~~~~~~~~~~~~~~~~~
+The first setting of "_" to be an active character is performed in a local
+group so as to not interfere with other packages.  The catcode setting
+is repeated with \AtBeginDocument so the definition is in effect for the
+text.  However, the catcode setting is repeated immediately when the
+[strings] option is detected.
+
+The definition of the active "_" is essentially:
+       \ifmmode \sb \else \BreakableUnderscore \fi
+where "\sb" retains the normal subscript meaning of "_" and where
+"\BreakableUnderscore" is essentially "\_".  The rest of the definition
+handles the "\protect"ion without causing \relax to be inserted before
+the character.
+
+\BreakableUnderscore uses "\nobreak\hskip\z at skip" to separate the
+underscore from surrounding words, thus allowing TeX to hyphenate them,
+but preventing free breaks around the underscore. Next, it checks the
+current font family, and uses the underscore character from tt fonts or
+otherwise \textunderscore (which is a character or rule depending on
+the font encoding).  After the underscore, it inserts a discretionary
+hyphenation point as "\usc at dischyph", which is usually just "\-"
+except that it still works in the tabbing environment, although it
+will give "\discretionary{}{}{}" under the [nohyphen] option.  After
+that, another piece of non-breaking interword glue is inserted. 
+Ordinarily, the comparison "\ifx\f at family\ttdefault" will always fail 
+because \ttdefault is `long' where \f at family is not (boooo hisss), but 
+\ttdefault is redefined to be non-long by "\AtBeginDocument".
+
+The "\_" command is then defined to use "\BreakableUnderscore".
+
+If the [strings] option is not given, then that is all!
+
+Under the [strings] option, the list of special commands is processed to:
+- retain the original command as \US_command (\US_ref)
+- redefine the command as \US at prot\US_command for ordinary commands
+  (\ref -> \US at prot\US_ref) or as \US at protopt\US_command when an optional
+  argument is possible (\bibitem -> \US at protopt\US_bibitem).
+- self-protecting commands (\cite) retain their self-protection.
+Diagnosing the state of the pre-existing command is done by painful
+contortions involving \meaning.
+
+\US at prot and \US at protopt read the argument, process it with \protect
+enabled, then invoke the saved \US_command.
+
+Modifications:
+~~~~~~~~~~~~~~
+12-Oct-2001  Babel (safe at actives) compatibility and [nohyphen] option.
+
+Test file integrity:  ASCII 32-57, 58-126:  !"#$%&'()*+,-./0123456789
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
diff --git a/interface/src/scilab/help/latex/up.gif b/interface/src/scilab/help/latex/up.gif
new file mode 100644
index 0000000..78e7de6
Binary files /dev/null and b/interface/src/scilab/help/latex/up.gif differ
diff --git a/interface/src/scilab/jar/scilab_en_US_help.jar b/interface/src/scilab/jar/scilab_en_US_help.jar
deleted file mode 100644
index 3bfa848..0000000
Binary files a/interface/src/scilab/jar/scilab_en_US_help.jar and /dev/null differ
diff --git a/interface/src/scilab/loader.sce b/interface/src/scilab/loader.sce
deleted file mode 100644
index d995d5c..0000000
--- a/interface/src/scilab/loader.sce
+++ /dev/null
@@ -1,10 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce: Please, do not edit this file
-
-try
- getversion("scilab");
-catch
- error("Scilab 5.0 or more is required.");
-end;
-
-exec(get_absolute_file_path("loader.sce")+"etc/"+"sci_getfem.start");
diff --git a/interface/src/scilab/macros/gf_plot_mesh.sci b/interface/src/scilab/macros/gf_plot_mesh.sci
index 5816f70..c3fbcde 100644
--- a/interface/src/scilab/macros/gf_plot_mesh.sci
+++ b/interface/src/scilab/macros/gf_plot_mesh.sci
@@ -153,7 +153,7 @@ if (mdim > 3) then error('sorry, only mesh of dimension <= 3 allowed'); end;
       plot(X, Y);
       hmesh = gce();
       hmesh.children(:).thickness  = o_edges_width;
-      hmesh.children(:).line_style = 0; // Continous lines
+      hmesh.children(:).line_style = 1; // Continous lines
       hmesh.children(:).foreground = color(round(255*o_edges_color(1)),round(255*o_edges_color(2)),round(255*o_edges_color(3)));
       drawnow;
     end
@@ -162,7 +162,7 @@ if (mdim > 3) then error('sorry, only mesh of dimension <= 3 allowed'); end;
       plot(bedge(bnum)(:,:,1), bedge(bnum)(:,:,2));
       hbound(bnum) = gce();
       hbound(bnum).children(:).thickness  = 2;
-      hbound(bnum).children(:).line_style = 0; // Continous lines
+      hbound(bnum).children(:).line_style = 1; // Continous lines
       hbound(bnum).children(:).foreground = 5;
       drawnow;
     end
@@ -197,7 +197,7 @@ if (mdim > 3) then error('sorry, only mesh of dimension <= 3 allowed'); end;
       plot3d(X, Y, Z); // 'Color',o_edges_color,'LineWidth',o_edges_width
       hmesh = gce();
       hmesh.thickness  = o_edges_width;
-      //hmesh.children(:).line_style = 0; // Continuous line
+      //hmesh.children(:).line_style = 1; // Continuous line
       hmesh.foreground = color(round(255*o_edges_color(1)),round(255*o_edges_color(2)),round(255*o_edges_color(3)));
       drawnow;
     end
@@ -206,7 +206,7 @@ if (mdim > 3) then error('sorry, only mesh of dimension <= 3 allowed'); end;
       plot3d(bedge(bnum)(:,:,1), bedge(bnum)(:,:,2), bedge(bnum)(:,:,3)); // 'Color','red','LineWidth',2);
       hbound(bnum) = gce();
       hbound(bnum).thickness  = 2;
-      hbound(bnum).line_style = 0; // Continuous line
+      hbound(bnum).line_style = 1; // Continuous line
       hbound(bnum).foreground = 5; // Red
       drawnow;
     end
diff --git a/interface/src/scilab/macros/gf_plot_slice.sci b/interface/src/scilab/macros/gf_plot_slice.sci
index 22e2569..0606fa3 100644
--- a/interface/src/scilab/macros/gf_plot_slice.sci
+++ b/interface/src/scilab/macros/gf_plot_slice.sci
@@ -390,7 +390,7 @@ if (length(T)) then
       case 'flat'   then  hfaces.color_flag = 2;
     end
     hfaces.thickness  = 0; ///o_msh_edges_width;
-    hfaces.line_style = 0;
+    hfaces.line_style = 1;
     hfaces.foreground = color(round(255*o_msh_edges_color(1)), ...
                               round(255*o_msh_edges_color(2)), ...
                               round(255*o_msh_edges_color(3)));
@@ -423,7 +423,7 @@ if (ison(o_msh) & (ison(o_msh_edges) | ison(o_msh_slice_edges))) then
     end
     hmesh = gce();
     hmesh.thickness = o_msh_edges_width;
-    hmesh.line_style = 0;
+    hmesh.line_style = 1;
     hmesh.foreground = color(round(255*o_msh_edges_color(1)), ...
                              round(255*o_msh_edges_color(2)), ...
                              round(255*o_msh_edges_color(3)));
@@ -447,7 +447,7 @@ if (ison(o_msh) & (ison(o_msh_edges) | ison(o_msh_slice_edges))) then
     
     hmesh_tmp = gce();
     hmesh_tmp.thickness = o_msh_slice_edges_width;
-    hmesh_tmp.line_style = 0;
+    hmesh_tmp.line_style = 1;
     hmesh_tmp.foreground = color(round(255*o_msh_slice_edges_color(1)), ...
                                  round(255*o_msh_slice_edges_color(2)), ...
                                  round(255*o_msh_slice_edges_color(3)));
diff --git a/interface/src/scilab/macros/lib b/interface/src/scilab/macros/lib
deleted file mode 100644
index 44c5ce3..0000000
Binary files a/interface/src/scilab/macros/lib and /dev/null differ
diff --git a/interface/src/scilab/macros/names b/interface/src/scilab/macros/names
deleted file mode 100644
index 85645fa..0000000
--- a/interface/src/scilab/macros/names
+++ /dev/null
@@ -1,31 +0,0 @@
-gf_plot
-gf_asm_pdetoolbc
-ison
-asserterr
-_setdiff
-init_pde
-has_field
-gf_mesh_fem_get_eval
-cart2pol
-surfnorm
-isauto
-dot
-gf_plot_mesh
-build_options_list
-cross
-spdiags
-gf_interpolate_on_grid
-gf_plot_1D
-isnumeric
-repmat
-assert
-gf_plot_slice
-add_empty_bound
-isscalar
-gf_colormap
-assert_field
-gf_compute_Q1grid_interp
-champ3
-gf_solve
-null_space
-gfassert
diff --git a/interface/src/scilab/macros/overload/%objid_e.sci b/interface/src/scilab/macros/overload/%objid_e.sci
index d4b3176..8cb2ed2 100644
--- a/interface/src/scilab/macros/overload/%objid_e.sci
+++ b/interface/src/scilab/macros/overload/%objid_e.sci
@@ -56,15 +56,18 @@ function varargout = %objid_e(varargin)
     // gfModel
     varargout = gf_model_get(gf_obj,other_param);
   case 16 then
+    // gfMultiContactFrame
+    varargout = gf_multi_contact_frame_get(gf_obj,other_param);
+  case 17 then
     // gfPrecond
     varargout = gf_precond_get(gf_obj,other_param);
-  case 17 then
+  case 18 then
     // gfSlice
     varargout = gf_slice_get(gf_obj,other_param);
-  case 18 then
+  case 19 then
     // gfSpmat
     varargout = gf_spmat_get(gf_obj,other_param);
-  case 19 then
+  case 20 then
     // gfPoly
     // No gf_poly_get function
   else
diff --git a/interface/src/scilab/macros/overload/%objid_get.sci b/interface/src/scilab/macros/overload/%objid_get.sci
index b2e8bfc..f6cb590 100644
--- a/interface/src/scilab/macros/overload/%objid_get.sci
+++ b/interface/src/scilab/macros/overload/%objid_get.sci
@@ -56,15 +56,18 @@ function varargout = %objid_get(varargin)
     // gfModel
     varargout = gf_model_get(gf_obj,other_param(:));
   case 16 then
+    // gfMultiContactFrame
+    varargout = gf_multi_contact_frame_get(gf_obj,other_param(:));
+  case 17 then
     // gfPrecond
     varargout = gf_precond_get(gf_obj,other_param(:));
-  case 17 then
+  case 18 then
     // gfSlice
     varargout = gf_slice_get(gf_obj,other_param(:));
-  case 18 then
+  case 19 then
     // gfSpmat
     varargout = gf_spmat_get(gf_obj,other_param(:));
-  case 19 then
+  case 20 then
     // gfPoly
     // No gf_poly_get function
   else
diff --git a/interface/src/scilab/macros/overload/%objid_set.sci b/interface/src/scilab/macros/overload/%objid_set.sci
index 7cbf9f2..4a43f7f 100644
--- a/interface/src/scilab/macros/overload/%objid_set.sci
+++ b/interface/src/scilab/macros/overload/%objid_set.sci
@@ -55,15 +55,18 @@ function %objid_set(varargin)
     // gfModel
     gf_model_set(gf_obj,other_param(:));
   case 16 then
+    // gfMultiContactFrame
+    gf_multi_contact_frame_set(gf_obj,other_param(:));
+  case 17 then
     // gfPrecond
     // No gf_precond_set function
-  case 17 then
+  case 18 then
     // gfSlice
     gf_slice_set(gf_obj,other_param(:));
-  case 18 then
+  case 19 then
     // gfSpmat
     gf_spmat_set(gf_obj,other_param(:));
-  case 19 then
+  case 20 then
     // gfPoly
     // No gf_poly_set function
   else
diff --git a/interface/src/scilab/macros/overload/gf_typeof.sci b/interface/src/scilab/macros/overload/gf_typeof.sci
index 8826df6..9e1572f 100644
--- a/interface/src/scilab/macros/overload/gf_typeof.sci
+++ b/interface/src/scilab/macros/overload/gf_typeof.sci
@@ -42,12 +42,14 @@ function res = gf_typeof(gf_var)
   case 15 then
     res = 'gfModel';
   case 16 then
-    res = 'gfPrecond';
+    res = 'gfMultiContactFrame';
   case 17 then
-    res = 'gfSlice';
+    res = 'gfPrecond';
   case 18 then
-    res = 'gfSpmat';
+    res = 'gfSlice';
   case 19 then
+    res = 'gfSpmat';
+  case 20 then
     res = 'gfPoly';
   else
     error('wrong object ID');
diff --git a/interface/src/scilab/macros/overload/init_gf_types.sce b/interface/src/scilab/macros/overload/init_gf_types.sce
index bb18f69..51beb97 100644
--- a/interface/src/scilab/macros/overload/init_gf_types.sce
+++ b/interface/src/scilab/macros/overload/init_gf_types.sce
@@ -7,6 +7,7 @@ gfMeshIm         = gf_mesh_im;
 gfMdBrick        = gf_mdbrick;
 gfMdState        = gf_mdstate;
 gfModel          = gf_model;
+gfMultiContactFrame = gf_multi_contact_frame;
 gfGeoTrans       = gf_geotrans;
 gfFem            = gf_fem;
 gfInteg          = gf_integ;
diff --git a/interface/src/scilab/macros/overload/lib b/interface/src/scilab/macros/overload/lib
deleted file mode 100644
index 9384f97..0000000
Binary files a/interface/src/scilab/macros/overload/lib and /dev/null differ
diff --git a/interface/src/scilab/macros/overload/names b/interface/src/scilab/macros/overload/names
deleted file mode 100644
index cc6824b..0000000
--- a/interface/src/scilab/macros/overload/names
+++ /dev/null
@@ -1,4 +0,0 @@
-%objid_get
-gf_typeof
-%objid_set
-%objid_e
diff --git a/interface/src/scilab/makefile_cleaner.sce b/interface/src/scilab/makefile_cleaner.sce
new file mode 100644
index 0000000..739c285
--- /dev/null
+++ b/interface/src/scilab/makefile_cleaner.sce
@@ -0,0 +1,2 @@
+exec cleaner.sce;
+quit;
diff --git a/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce b/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce
deleted file mode 100644
index f234524..0000000
--- a/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce
+++ /dev/null
@@ -1,139 +0,0 @@
-// ====================================================================
-// Copyright 2009
-// Yann COLLETTE
-// This file is released into the public domain
-// ====================================================================
-
-sci_getfem_path = get_absolute_file_path('builder_gateway_c.sce');
-getfem_path = '/home/renard/temp/getfem-4.2';
-
-// Functions extracted from getfem_interface.cc
-
-Table = ['gf_workspace',           'sci_gf_scilab'; ...
-         'gf_delete',              'sci_gf_scilab'; ...
-         'gf_undelete',            'sci_gf_scilab'; ...
-         'gf_eltm',                'sci_gf_scilab'; ...
-         'gf_geotrans',            'sci_gf_scilab'; ...
-         'gf_geotrans_get',        'sci_gf_scilab'; ...
-         'gf_integ',               'sci_gf_scilab'; ...
-         'gf_integ_get',           'sci_gf_scilab'; ...
-         'gf_global_function',     'sci_gf_scilab'; ...
-         'gf_global_function_get', 'sci_gf_scilab'; ...
-         'gf_fem',                 'sci_gf_scilab'; ...
-         'gf_fem_get',             'sci_gf_scilab'; ...
-         'gf_cvstruct_get',        'sci_gf_scilab'; ...
-         'gf_mesher_object',       'sci_gf_scilab'; ...
-         'gf_mesher_object_get',   'sci_gf_scilab'; ...
-         'gf_mesh',                'sci_gf_scilab'; ...
-         'gf_mesh_get',            'sci_gf_scilab'; ...
-         'gf_mesh_set',            'sci_gf_scilab'; ...
-         'gf_mesh_fem',            'sci_gf_scilab'; ...
-         'gf_mesh_fem_get',        'sci_gf_scilab'; ...
-         'gf_mesh_fem_set',        'sci_gf_scilab'; ...
-         'gf_mesh_im',             'sci_gf_scilab'; ...
-         'gf_mesh_im_get',         'sci_gf_scilab'; ...
-         'gf_mesh_im_set',         'sci_gf_scilab'; ...
-         'gf_mdbrick',             'sci_gf_scilab'; ...
-         'gf_mdbrick_get',         'sci_gf_scilab'; ...
-         'gf_mdbrick_set',         'sci_gf_scilab'; ...
-         'gf_mdstate',             'sci_gf_scilab'; ...
-         'gf_mdstate_get',         'sci_gf_scilab'; ...
-         'gf_mdstate_set',         'sci_gf_scilab'; ...
-         'gf_model',               'sci_gf_scilab'; ...
-         'gf_model_get',           'sci_gf_scilab'; ...
-         'gf_model_set',           'sci_gf_scilab'; ...
-         'gf_slice',               'sci_gf_scilab'; ...
-         'gf_slice_get',           'sci_gf_scilab'; ...
-         'gf_slice_set',           'sci_gf_scilab'; ...
-         'gf_levelset',            'sci_gf_scilab'; ...
-         'gf_levelset_get',        'sci_gf_scilab'; ...
-         'gf_levelset_set',        'sci_gf_scilab'; ...
-         'gf_mesh_levelset',       'sci_gf_scilab'; ...
-         'gf_mesh_levelset_get',   'sci_gf_scilab'; ...
-         'gf_mesh_levelset_set',   'sci_gf_scilab'; ...
-         'gf_asm',                 'sci_gf_scilab'; ...
-         'gf_compute',             'sci_gf_scilab'; ...
-         'gf_precond',             'sci_gf_scilab'; ...
-         'gf_precond_get',         'sci_gf_scilab'; ...
-         'gf_spmat',               'sci_gf_scilab'; ...
-         'gf_spmat_get',           'sci_gf_scilab'; ...
-         'gf_spmat_set',           'sci_gf_scilab'; ...
-         'gf_linsolve',            'sci_gf_scilab'; ...
-         'gf_util',                'sci_gf_scilab'; ...
-         'gf_exit',                'sci_gf_scilab'; ...
-	 'gf_cont_struct_get',     'sci_gf_scilab'; ...
-	 'gf_cont_struct',         'sci_gf_scilab'];
-
-// Special functions added for matlab compatibility
-
-Table = [Table; ...
-	 'sp_luinc',   'sci_spluinc';   ...
-	 'sp_lu',      'sci_splu';      ...
-	 'sp_lusolve', 'sci_splusolve'; ...
-	 'sp_cholinc', 'sci_spcholinc'; ...
-	 'sp_chol',    'sci_spchol';    ...
-	 'sp_chsolve', 'sci_spchsolve'; ...
-	 'sp_cgne',    'sci_spcgne';    ...
-	 'sp_cgs',     'sci_spcgs';     ...
-	 'sp_gmres',   'sci_spgmres';   ...
-	 'sp_mgcr',    'sci_spmgcr'];
-
-Files = ['gfm_common.c','gfm_scilab.cpp','sci_spluinc.c','sci_spcholinc.c','sci_splu.c','sci_spchol.c', ...
-         'sci_cgne.c','sci_cgs.c','sci_gmres.c','sci_mgcr.c','sci_spchsolve.c','sci_splusolve.c'];
-
-Libraries = ['../../src/c/libsp_get'];
-
-if getos()=='Windows' then
-  getfem_path = pwd() + '\..\..\..\';
-  
-  cflags = ' /I' + sci_getfem_path + ' /I' + sci_getfem_path + '/../../src/c';
-  cflags = cflags + ' /I' + getfem_path + '/interface/src/' + ' /I' + getfem_path + '/src/getfem';
-  cflags = cflags + ' /I' + SCI + '/../../include/scilab'; // For the binary distribution
-  cflags = cflags + ' /D__USE_DEPRECATED_STACK_FUNCTIONS__';
-
-  ldflags = getfem_path + 'msvc2010\Release\libgetfemint.lib ';
-  ldflags = ldflags + getfem_path + 'msvc2010\Release\libgetfem.lib ';
-  ldflags = ldflags + getfem_path + 'msvc2010\Release\superlu.lib ';
-  if (isfile(getfem_path + 'msvc2010\qhull-2011.1\lib\qhullstatic.lib')) then
-    ldflags = ldflags + getfem_path + 'msvc2010\qhull-2011.1\lib\qhullstatic.lib ';
-  end  
-  if (isfile(getfem_path + 'msvc2010\muparser_v134\lib\muparser.lib')) then
-    ldflags = ldflags + getfem_path + 'msvc2010\muparser_v134\lib\muparser.lib ';
-  end  
-
-  // Under windows, scilab ships only sparse_f.dll
-  // We need first to recreate the lib part 
-
-  // * Here are the mingw commands necessary to produce this lib library:
-  //   echo EXPORT > sparse_f.def
-  //   nm sparse_f.dll | grep 'T_' | sed 's/.* T _//' > sparse_f.def
-  //   dll_tool --def sparse_f.def --dllname sparse_f.dll --outputfile sparse_f.lib
-  // * Here are the visual commands necessary to produce this lib library:
-  //   dumpbin /exports sparse_f.dll > sparse_f.def
-  //   Edit sparse_f.def, add 'EXPORTS' on the first line and remove all the
-  //   cryptic symbols except the symbol name.
-  //   Now produce the lib file: lib /def:sparse_f.def /OUT:sparse_f.lib
-    
-  ldflags = ldflags + ' ' + SCI + '/bin/sparse_f.lib';
-
-  // ldflags = ldflags + ' /NODEFAULTLIB:LIBCMT';
-else
-  cflags = ' -g -I' + sci_getfem_path + ' -I' + sci_getfem_path + ' -I' + sci_getfem_path + '/../../src/c';
-  cflags = cflags + ' -I' + getfem_path + '/interface/src/' + ' -I' + getfem_path + '/src/getfem';
-  cflags = cflags + ' -I' + SCI + '/../../include/scilab'; // For the binary distribution
-  cflags = cflags + ' -D__USE_DEPRECATED_STACK_FUNCTIONS__';
-  
-  ldflags = sci_getfem_path + '/../../../.libs/libgetfemint.a ' + sci_getfem_path + '/../../../../../src/.libs/libgetfem.a';
-end
-
-if ~isempty('-lqhull') & getos()~='Windows' then
-  ldflags = ldflags + ' -L/usr/lib -lqhull';
-end
-
-if ~isempty('-lmuparser') & getos()~='Windows' then
-  ldflags = ldflags + ' -L/usr/lib -lmuparser';
-end
-
-tbx_build_gateway('scigetfem_c', Table, Files, sci_getfem_path, Libraries, ldflags, cflags);
-
-clear tbx_build_gateway;
diff --git a/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in b/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in
index eb8a95d..91ae674 100644
--- a/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in
+++ b/interface/src/scilab/sci_gateway/c/builder_gateway_c.sce.in
@@ -9,60 +9,63 @@ getfem_path = '@GETFEM_INTERFACE_PATH@';
 
 // Functions extracted from getfem_interface.cc
 
-Table = ['gf_workspace',           'sci_gf_scilab'; ...
-         'gf_delete',              'sci_gf_scilab'; ...
-         'gf_undelete',            'sci_gf_scilab'; ...
-         'gf_eltm',                'sci_gf_scilab'; ...
-         'gf_geotrans',            'sci_gf_scilab'; ...
-         'gf_geotrans_get',        'sci_gf_scilab'; ...
-         'gf_integ',               'sci_gf_scilab'; ...
-         'gf_integ_get',           'sci_gf_scilab'; ...
-         'gf_global_function',     'sci_gf_scilab'; ...
-         'gf_global_function_get', 'sci_gf_scilab'; ...
-         'gf_fem',                 'sci_gf_scilab'; ...
-         'gf_fem_get',             'sci_gf_scilab'; ...
-         'gf_cvstruct_get',        'sci_gf_scilab'; ...
-         'gf_mesher_object',       'sci_gf_scilab'; ...
-         'gf_mesher_object_get',   'sci_gf_scilab'; ...
-         'gf_mesh',                'sci_gf_scilab'; ...
-         'gf_mesh_get',            'sci_gf_scilab'; ...
-         'gf_mesh_set',            'sci_gf_scilab'; ...
-         'gf_mesh_fem',            'sci_gf_scilab'; ...
-         'gf_mesh_fem_get',        'sci_gf_scilab'; ...
-         'gf_mesh_fem_set',        'sci_gf_scilab'; ...
-         'gf_mesh_im',             'sci_gf_scilab'; ...
-         'gf_mesh_im_get',         'sci_gf_scilab'; ...
-         'gf_mesh_im_set',         'sci_gf_scilab'; ...
-         'gf_mdbrick',             'sci_gf_scilab'; ...
-         'gf_mdbrick_get',         'sci_gf_scilab'; ...
-         'gf_mdbrick_set',         'sci_gf_scilab'; ...
-         'gf_mdstate',             'sci_gf_scilab'; ...
-         'gf_mdstate_get',         'sci_gf_scilab'; ...
-         'gf_mdstate_set',         'sci_gf_scilab'; ...
-         'gf_model',               'sci_gf_scilab'; ...
-         'gf_model_get',           'sci_gf_scilab'; ...
-         'gf_model_set',           'sci_gf_scilab'; ...
-         'gf_slice',               'sci_gf_scilab'; ...
-         'gf_slice_get',           'sci_gf_scilab'; ...
-         'gf_slice_set',           'sci_gf_scilab'; ...
-         'gf_levelset',            'sci_gf_scilab'; ...
-         'gf_levelset_get',        'sci_gf_scilab'; ...
-         'gf_levelset_set',        'sci_gf_scilab'; ...
-         'gf_mesh_levelset',       'sci_gf_scilab'; ...
-         'gf_mesh_levelset_get',   'sci_gf_scilab'; ...
-         'gf_mesh_levelset_set',   'sci_gf_scilab'; ...
-         'gf_asm',                 'sci_gf_scilab'; ...
-         'gf_compute',             'sci_gf_scilab'; ...
-         'gf_precond',             'sci_gf_scilab'; ...
-         'gf_precond_get',         'sci_gf_scilab'; ...
-         'gf_spmat',               'sci_gf_scilab'; ...
-         'gf_spmat_get',           'sci_gf_scilab'; ...
-         'gf_spmat_set',           'sci_gf_scilab'; ...
-         'gf_linsolve',            'sci_gf_scilab'; ...
-         'gf_util',                'sci_gf_scilab'; ...
-         'gf_exit',                'sci_gf_scilab'; ...
-	 'gf_cont_struct_get',     'sci_gf_scilab'; ...
-	 'gf_cont_struct',         'sci_gf_scilab'];
+Table = ['gf_workspace',               'sci_gf_scilab'; ...
+         'gf_delete',                  'sci_gf_scilab'; ...
+         'gf_undelete',                'sci_gf_scilab'; ...
+         'gf_eltm',                    'sci_gf_scilab'; ...
+         'gf_geotrans',                'sci_gf_scilab'; ...
+         'gf_geotrans_get',            'sci_gf_scilab'; ...
+         'gf_integ',                   'sci_gf_scilab'; ...
+         'gf_integ_get',               'sci_gf_scilab'; ...
+         'gf_global_function',         'sci_gf_scilab'; ...
+         'gf_global_function_get',     'sci_gf_scilab'; ...
+         'gf_fem',                     'sci_gf_scilab'; ...
+         'gf_fem_get',                 'sci_gf_scilab'; ...
+         'gf_cvstruct_get',            'sci_gf_scilab'; ...
+         'gf_mesher_object',           'sci_gf_scilab'; ...
+         'gf_mesher_object_get',       'sci_gf_scilab'; ...
+         'gf_mesh',                    'sci_gf_scilab'; ...
+         'gf_mesh_get',                'sci_gf_scilab'; ...
+         'gf_mesh_set',                'sci_gf_scilab'; ...
+         'gf_mesh_fem',                'sci_gf_scilab'; ...
+         'gf_mesh_fem_get',            'sci_gf_scilab'; ...
+         'gf_mesh_fem_set',            'sci_gf_scilab'; ...
+         'gf_mesh_im',                 'sci_gf_scilab'; ...
+         'gf_mesh_im_get',             'sci_gf_scilab'; ...
+         'gf_mesh_im_set',             'sci_gf_scilab'; ...
+         'gf_mdbrick',                 'sci_gf_scilab'; ...
+         'gf_mdbrick_get',             'sci_gf_scilab'; ...
+         'gf_mdbrick_set',             'sci_gf_scilab'; ...
+         'gf_mdstate',                 'sci_gf_scilab'; ...
+         'gf_mdstate_get',             'sci_gf_scilab'; ...
+         'gf_mdstate_set',             'sci_gf_scilab'; ...
+         'gf_model',                   'sci_gf_scilab'; ...
+         'gf_model_get',               'sci_gf_scilab'; ...
+         'gf_model_set',               'sci_gf_scilab'; ...
+         'gf_slice',                   'sci_gf_scilab'; ...
+         'gf_slice_get',               'sci_gf_scilab'; ...
+         'gf_slice_set',               'sci_gf_scilab'; ...
+         'gf_levelset',                'sci_gf_scilab'; ...
+         'gf_levelset_get',            'sci_gf_scilab'; ...
+         'gf_levelset_set',            'sci_gf_scilab'; ...
+         'gf_mesh_levelset',           'sci_gf_scilab'; ...
+         'gf_mesh_levelset_get',       'sci_gf_scilab'; ...
+         'gf_mesh_levelset_set',       'sci_gf_scilab'; ...
+         'gf_asm',                     'sci_gf_scilab'; ...
+         'gf_compute',                 'sci_gf_scilab'; ...
+         'gf_precond',                 'sci_gf_scilab'; ...
+         'gf_precond_get',             'sci_gf_scilab'; ...
+         'gf_spmat',                   'sci_gf_scilab'; ...
+         'gf_spmat_get',               'sci_gf_scilab'; ...
+         'gf_spmat_set',               'sci_gf_scilab'; ...
+         'gf_linsolve',                'sci_gf_scilab'; ...
+         'gf_util',                    'sci_gf_scilab'; ...
+         'gf_exit',                    'sci_gf_scilab'; ...
+	 'gf_cont_struct_get',         'sci_gf_scilab'; ...
+	 'gf_cont_struct',             'sci_gf_scilab'; ...
+	 'gf_multi_contact_frame_get', 'sci_gf_scilab'; ...
+	 'gf_multi_contact_frame_set', 'sci_gf_scilab'; ...
+	 'gf_multi_contact_frame',     'sci_gf_scilab'];
 
 // Special functions added for matlab compatibility
 
@@ -86,6 +89,20 @@ Libraries = ['../../src/c/libsp_get'];
 if getos()=='Windows' then
   getfem_path = pwd() + '\..\..\..\';
   
+  // rebuild parameters.lib
+  exec(path_builder + 'rebuild_lib_windows.sci');
+  // We need to use Visual studio 10.0
+  if win64() then
+    machine = 'X64';
+  else
+    machine = 'X86';
+  end
+  status = rebuild_lib_windows(filtersd_path,'sparse_f',machine,'10.0');
+  if ~status then
+    printf('Error: problem while rebuilding parameters.lib\n');
+    abort();
+  end
+
   cflags = ' /I' + sci_getfem_path + ' /I' + sci_getfem_path + '/../../src/c';
   cflags = cflags + ' /I' + getfem_path + '/interface/src/' + ' /I' + getfem_path + '/src/getfem';
   cflags = cflags + ' /I' + SCI + '/../../include/scilab'; // For the binary distribution
@@ -100,21 +117,8 @@ if getos()=='Windows' then
   if (isfile(getfem_path + 'msvc2010\muparser_v134\lib\muparser.lib')) then
     ldflags = ldflags + getfem_path + 'msvc2010\muparser_v134\lib\muparser.lib ';
   end  
-
-  // Under windows, scilab ships only sparse_f.dll
-  // We need first to recreate the lib part 
-
-  // * Here are the mingw commands necessary to produce this lib library:
-  //   echo EXPORT > sparse_f.def
-  //   nm sparse_f.dll | grep 'T_' | sed 's/.* T _//' > sparse_f.def
-  //   dll_tool --def sparse_f.def --dllname sparse_f.dll --outputfile sparse_f.lib
-  // * Here are the visual commands necessary to produce this lib library:
-  //   dumpbin /exports sparse_f.dll > sparse_f.def
-  //   Edit sparse_f.def, add 'EXPORTS' on the first line and remove all the
-  //   cryptic symbols except the symbol name.
-  //   Now produce the lib file: lib /def:sparse_f.def /OUT:sparse_f.lib
     
-  ldflags = ldflags + ' ' + SCI + '/bin/sparse_f.lib';
+  ldflags = ldflags + ' sparse_f.lib ';
 
   // ldflags = ldflags + ' /NODEFAULTLIB:LIBCMT';
 else
diff --git a/interface/src/scilab/sci_gateway/c/cleaner.sce b/interface/src/scilab/sci_gateway/c/cleaner.sce
deleted file mode 100644
index 19ad36f..0000000
--- a/interface/src/scilab/sci_gateway/c/cleaner.sce
+++ /dev/null
@@ -1,22 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce : Please, do not edit this file
-// cleaner.sce
-// ------------------------------------------------------
-curdir = pwd();
-cleaner_path = get_file_path('cleaner.sce');
-chdir(cleaner_path);
-// ------------------------------------------------------
-if fileinfo('loader.sce') <> [] then
-  mdelete('loader.sce');
-end
-// ------------------------------------------------------
-if fileinfo('libscigetfem_c.so') <> [] then
-  mdelete('libscigetfem_c.so');
-end
-// ------------------------------------------------------
-if fileinfo('libscigetfem_c.c') <> [] then
-  mdelete('libscigetfem_c.c');
-end
-// ------------------------------------------------------
-chdir(curdir);
-// ------------------------------------------------------
diff --git a/interface/src/scilab/sci_gateway/c/libscigetfem_c.c b/interface/src/scilab/sci_gateway/c/libscigetfem_c.c
deleted file mode 100644
index 965f0e3..0000000
--- a/interface/src/scilab/sci_gateway/c/libscigetfem_c.c
+++ /dev/null
@@ -1,150 +0,0 @@
-#include <mex.h> 
-#include <sci_gateway.h>
-#include <api_scilab.h>
-#include <MALLOC.h>
-static int direct_gateway(char *fname,void F(void)) { F();return 0;};
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_gf_scilab;
-extern Gatefunc sci_spluinc;
-extern Gatefunc sci_splu;
-extern Gatefunc sci_splusolve;
-extern Gatefunc sci_spcholinc;
-extern Gatefunc sci_spchol;
-extern Gatefunc sci_spchsolve;
-extern Gatefunc sci_spcgne;
-extern Gatefunc sci_spcgs;
-extern Gatefunc sci_spgmres;
-extern Gatefunc sci_spmgcr;
-static GenericTable Tab[]={
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_workspace"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_delete"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_undelete"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_eltm"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_geotrans"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_geotrans_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_integ"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_integ_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_global_function"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_global_function_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_fem"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_fem_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_cvstruct_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesher_object"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesher_object_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_fem"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_fem_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_fem_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_im"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_im_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_im_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdbrick"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdbrick_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdbrick_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdstate"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdstate_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mdstate_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_model"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_model_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_model_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_slice"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_slice_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_slice_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_levelset"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_levelset_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_levelset_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_levelset"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_levelset_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_mesh_levelset_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_asm"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_compute"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_precond"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_precond_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_spmat"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_spmat_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_spmat_set"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_linsolve"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_util"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_exit"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_cont_struct_get"},
-  {(Myinterfun)sci_gateway,sci_gf_scilab,"gf_cont_struct"},
-  {(Myinterfun)sci_gateway,sci_spluinc,"sp_luinc"},
-  {(Myinterfun)sci_gateway,sci_splu,"sp_lu"},
-  {(Myinterfun)sci_gateway,sci_splusolve,"sp_lusolve"},
-  {(Myinterfun)sci_gateway,sci_spcholinc,"sp_cholinc"},
-  {(Myinterfun)sci_gateway,sci_spchol,"sp_chol"},
-  {(Myinterfun)sci_gateway,sci_spchsolve,"sp_chsolve"},
-  {(Myinterfun)sci_gateway,sci_spcgne,"sp_cgne"},
-  {(Myinterfun)sci_gateway,sci_spcgs,"sp_cgs"},
-  {(Myinterfun)sci_gateway,sci_spgmres,"sp_gmres"},
-  {(Myinterfun)sci_gateway,sci_spmgcr,"sp_mgcr"},
-};
- 
-int C2F(libscigetfem_c)()
-{
-  Rhs = Max(0, Rhs);
-  if (*(Tab[Fin-1].f) != NULL) 
-  {
-     if(pvApiCtx == NULL)
-     {
-       pvApiCtx = (StrCtx*)MALLOC(sizeof(StrCtx));
-     }
-     pvApiCtx->pstName = (char*)Tab[Fin-1].name;
-    (*(Tab[Fin-1].f))(Tab[Fin-1].name,Tab[Fin-1].F);
-  }
-  return 0;
-}
diff --git a/interface/src/scilab/sci_gateway/c/loader.sce b/interface/src/scilab/sci_gateway/c/loader.sce
deleted file mode 100644
index 7ae366c..0000000
--- a/interface/src/scilab/sci_gateway/c/loader.sce
+++ /dev/null
@@ -1,85 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce : Please, do not edit this file
-// ----------------------------------------------------------------------------
-//
-libscigetfem_c_path = get_absolute_file_path('loader.sce');
-//
-// ulink previous function with same name
-[bOK, ilib] = c_link('libscigetfem_c');
-if bOK then
-  ulink(ilib);
-end
-//
-link(libscigetfem_c_path + filesep() + '../../src/c/libsp_get' + getdynlibext());
-list_functions = [ 'gf_workspace';
-                   'gf_delete';
-                   'gf_undelete';
-                   'gf_eltm';
-                   'gf_geotrans';
-                   'gf_geotrans_get';
-                   'gf_integ';
-                   'gf_integ_get';
-                   'gf_global_function';
-                   'gf_global_function_get';
-                   'gf_fem';
-                   'gf_fem_get';
-                   'gf_cvstruct_get';
-                   'gf_mesher_object';
-                   'gf_mesher_object_get';
-                   'gf_mesh';
-                   'gf_mesh_get';
-                   'gf_mesh_set';
-                   'gf_mesh_fem';
-                   'gf_mesh_fem_get';
-                   'gf_mesh_fem_set';
-                   'gf_mesh_im';
-                   'gf_mesh_im_get';
-                   'gf_mesh_im_set';
-                   'gf_mdbrick';
-                   'gf_mdbrick_get';
-                   'gf_mdbrick_set';
-                   'gf_mdstate';
-                   'gf_mdstate_get';
-                   'gf_mdstate_set';
-                   'gf_model';
-                   'gf_model_get';
-                   'gf_model_set';
-                   'gf_slice';
-                   'gf_slice_get';
-                   'gf_slice_set';
-                   'gf_levelset';
-                   'gf_levelset_get';
-                   'gf_levelset_set';
-                   'gf_mesh_levelset';
-                   'gf_mesh_levelset_get';
-                   'gf_mesh_levelset_set';
-                   'gf_asm';
-                   'gf_compute';
-                   'gf_precond';
-                   'gf_precond_get';
-                   'gf_spmat';
-                   'gf_spmat_get';
-                   'gf_spmat_set';
-                   'gf_linsolve';
-                   'gf_util';
-                   'gf_exit';
-                   'gf_cont_struct_get';
-                   'gf_cont_struct';
-                   'sp_luinc';
-                   'sp_lu';
-                   'sp_lusolve';
-                   'sp_cholinc';
-                   'sp_chol';
-                   'sp_chsolve';
-                   'sp_cgne';
-                   'sp_cgs';
-                   'sp_gmres';
-                   'sp_mgcr';
-];
-addinter(libscigetfem_c_path + filesep() + 'libscigetfem_c' + getdynlibext(), 'libscigetfem_c', list_functions);
-// remove temp. variables on stack
-clear libscigetfem_c_path;
-clear bOK;
-clear ilib;
-clear list_functions;
-// ----------------------------------------------------------------------------
diff --git a/interface/src/scilab/sci_gateway/c/rebuild_lib_windows.sci b/interface/src/scilab/sci_gateway/c/rebuild_lib_windows.sci
new file mode 100644
index 0000000..0c2fde7
--- /dev/null
+++ b/interface/src/scilab/sci_gateway/c/rebuild_lib_windows.sci
@@ -0,0 +1,43 @@
+function result = rebuild_lib_windows(path, lib_name, machine, vc_version)
+  // path: current working path
+  // lib_name: scilab dll name (without extension) to be reconstructed as a lib 
+  // vc_version: version of Visual studio (10.0 by default)
+  
+  if ~isdef('vc_version') then
+    vc_version = '10.0';
+  end
+
+  if ~isdef('machine') then
+    vc_version = 'X86';
+  end
+
+  if getos()=='Windows' then
+    try
+		  if win64() then
+        value = winqueryreg('HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\VisualStudio\' + vc_version + '\Setup\VC\', 'ProductDir');
+			else
+        value = winqueryreg('HKEY_LOCAL_MACHINE', 'SOFTWARE\Wow6432Node\Microsoft\VisualStudio\' + vc_version + '\Setup\VC\', 'ProductDir');
+		  end
+    catch
+      printf('Error: can''t find Visual Studio %s\n', vc_version);
+      result = %f;
+			return;
+    end
+    msvc_dir = """" + value + 'bin' + filesep();
+    
+    filename = SCI + filesep() + 'bin' + filesep() + lib_name + '.dll';
+    
+    dllinfolist = dllinfo(filename,'exports');
+    
+    fd = mopen(path + lib_name + '.def','w');
+    mputl('EXPORTS',fd);
+    mputl(dllinfolist(2), fd);
+    mclose(fd);
+    
+    [output,bOK,result] = dos(msvc_dir + 'vcvars32.bat""','-echo')
+    [output,bOK,result] = dos(msvc_dir + 'lib.exe"" /machine:' + machine + ' /def:' + path + lib_name + '.def /out:' + path + lib_name + '.lib','-echo')
+    result = (result==0);
+  else
+    result = %f;
+  end
+endfunction
diff --git a/interface/src/scilab/sci_gateway/c/stream_redirect.h b/interface/src/scilab/sci_gateway/c/stream_redirect.h
new file mode 100644
index 0000000..795086a
--- /dev/null
+++ b/interface/src/scilab/sci_gateway/c/stream_redirect.h
@@ -0,0 +1,100 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2009-2012 Yann Collette
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+ 
+===========================================================================*/
+
+#ifndef STREAM_REDIRECT_H
+#define STREAM_REDIRECT_H
+
+#include <sciprint.h>
+
+#include <iostream>
+#include <streambuf>
+#include <string>
+
+//////////////////////////
+// For cout redirection //
+//////////////////////////
+
+class ScilabStream : public std::basic_streambuf<char>
+{
+public:
+  ScilabStream(std::ostream &stream) : m_stream(stream)
+  {
+    m_old_buf = stream.rdbuf();
+    stream.rdbuf(this);
+  }
+  ~ScilabStream()
+  {
+    // output anything that is left
+    if (!m_string.empty())
+      sciprint("getfem: %s\n",m_string.c_str());
+
+    m_stream.rdbuf(m_old_buf);
+  }
+
+protected:
+  virtual int_type overflow(int_type v)
+  {
+    if (v == '\n')
+      {
+	sciprint("getfem: %s\n",m_string.c_str());
+	m_string.clear();
+      }
+    else
+      m_string.push_back(v);
+    
+    return v;
+  }
+  
+  virtual std::streamsize xsputn(const char *p, std::streamsize n) 
+  {
+    m_string.append(p, p + n);
+    
+    int pos = 0;
+    while (pos != std::string::npos)
+      {
+	pos = m_string.find('\n');
+	if (pos != std::string::npos)
+	  {
+	    std::string tmp(m_string.begin(), m_string.begin() + pos);
+	    sciprint("getfem: %s\n",tmp.c_str());
+	    m_string.erase(m_string.begin(), m_string.begin() + pos + 1);
+	  }
+      }
+    
+    return n;
+  }
+  
+private:
+  std::ostream   &m_stream;
+  std::streambuf *m_old_buf;
+  std::string     m_string;
+};
+#endif
diff --git a/interface/src/scilab/sci_gateway/cleaner_gateway.sce b/interface/src/scilab/sci_gateway/cleaner_gateway.sce
deleted file mode 100644
index a245907..0000000
--- a/interface/src/scilab/sci_gateway/cleaner_gateway.sce
+++ /dev/null
@@ -1,15 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder_gateway.sce: Please, do not edit this file
-
-sci_gateway_dir = get_absolute_file_path("cleaner_gateway.sce");
-current_dir     = pwd();
-
-chdir(sci_gateway_dir);
-if ( isdir("c") ) then
-    chdir("c");
-    exec("cleaner.sce");
-    mdelete("cleaner.sce");
-end
-
-chdir(current_dir);
-clear sci_gateway_dir current_dir;
diff --git a/interface/src/scilab/sci_gateway/loader_gateway.sce b/interface/src/scilab/sci_gateway/loader_gateway.sce
deleted file mode 100644
index e3e7807..0000000
--- a/interface/src/scilab/sci_gateway/loader_gateway.sce
+++ /dev/null
@@ -1,24 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder_gateway.sce: Please, do not edit this file
-
-try
-    v = getversion("scilab");
-catch
-    v = [ 5 0 ]; // or older 
-end
-if (v(1) <= 5) & (v(2) < 3) then
-    // new API in scilab 5.3
-    error(gettext("Scilab 5.3 or more is required."));
-end
-
-sci_gateway_dir = get_absolute_file_path("loader_gateway.sce");
-current_dir     = pwd();
-
-chdir(sci_gateway_dir);
-if ( isdir("c") ) then
-    chdir("c");
-    exec("loader.sce");
-end
-
-chdir(current_dir);
-clear sci_gateway_dir current_dir v;
diff --git a/interface/src/scilab/src/c/cleaner.sce b/interface/src/scilab/src/c/cleaner.sce
deleted file mode 100644
index e43f6dd..0000000
--- a/interface/src/scilab/src/c/cleaner.sce
+++ /dev/null
@@ -1,18 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce : Please, do not edit this file
-// cleaner.sce
-// ------------------------------------------------------
-curdir = pwd();
-cleaner_path = get_file_path('cleaner.sce');
-chdir(cleaner_path);
-// ------------------------------------------------------
-if fileinfo('loader.sce') <> [] then
-  mdelete('loader.sce');
-end
-// ------------------------------------------------------
-if fileinfo('libsp_get.so') <> [] then
-  mdelete('libsp_get.so');
-end
-// ------------------------------------------------------
-chdir(curdir);
-// ------------------------------------------------------
diff --git a/interface/src/scilab/src/c/loader.sce b/interface/src/scilab/src/c/loader.sce
deleted file mode 100644
index 4b70767..0000000
--- a/interface/src/scilab/src/c/loader.sce
+++ /dev/null
@@ -1,103 +0,0 @@
-// This file is released under the 3-clause BSD license. See COPYING-BSD.
-// Generated by builder.sce : Please, do not edit this file
-// ----------------------------------------------------------------------------
-//
-sp_get_path = get_absolute_file_path('loader.sce');
-//
-// ulink previous function with same name
-[bOK, ilib] = c_link('sp_get');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('sp_set_val');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spICHfactor');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('sp_col_access');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spILUfactor');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('iter_spcgne');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('iter_spcgs');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('iter_spgmres');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('iter_spmgcr');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spCHfactor');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spILUfactor');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spLUfactor');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('spLUsolve');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('v_set_val');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('v_free');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('sp_free');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('v_get');
-if bOK then
-  ulink(ilib);
-end
-//
-[bOK, ilib] = c_link('restart');
-if bOK then
-  ulink(ilib);
-end
-//
-link(sp_get_path + 'libsp_get' + getdynlibext(), ['sp_get','sp_set_val','spICHfactor','sp_col_access','spILUfactor','iter_spcgne','iter_spcgs','iter_spgmres','iter_spmgcr','spCHfactor','spILUfactor','spLUfactor','spLUsolve','v_set_val','v_free','sp_free','v_get','restart'],'c');
-// remove temp. variables on stack
-clear sp_get_path;
-clear bOK;
-clear ilib;
-// ----------------------------------------------------------------------------
diff --git a/interface/tests/Makefile.am b/interface/tests/Makefile.am
old mode 100755
new mode 100644
diff --git a/interface/tests/Makefile.in b/interface/tests/Makefile.in
deleted file mode 100644
index 4b242da..0000000
--- a/interface/tests/Makefile.in
+++ /dev/null
@@ -1,632 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/tests
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = meshes matlab python
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
- at BUILDMEX_TRUE@subdirMATLAB = matlab
- at BUILDPYTHON_TRUE@subdirPYTHON = python
-SUBDIRS = meshes $(subdirMATLAB) $(subdirPYTHON)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/tests/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/tests/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/tests/matlab/Makefile.am b/interface/tests/matlab/Makefile.am
index 390fadd..ec66a10 100644
--- a/interface/tests/matlab/Makefile.am
+++ b/interface/tests/matlab/Makefile.am
@@ -1,7 +1,7 @@
 SUBDIRS = private
 
 if BUILDMEX
-TESTS = $(srcdir)/check_all.sh
+TESTS = $(abs_srcdir)/check_all.sh
 else
 TESTS = 
 endif
@@ -49,6 +49,7 @@ EXTRA_DIST= \
 	demo_tripod_slice_anim.m \
 	demo_fictitious_domains.m \
 	demo_fictitious_domains_laplacian.m \
+	demo_contact_fictitious_domain_nitsche.m \
 	demo_static_contact.m \
 	demo_large_sliding_contact.m \
 	demo_wave2D.m \
diff --git a/interface/tests/matlab/Makefile.in b/interface/tests/matlab/Makefile.in
deleted file mode 100644
index fa07f6d..0000000
--- a/interface/tests/matlab/Makefile.in
+++ /dev/null
@@ -1,856 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
- at BUILDMEX_TRUE@TESTS = $(srcdir)/check_all.sh
-subdir = interface/tests/matlab
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(toolboxdir)"
-SCRIPTS = $(toolbox_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = private
-EXTRA_DIST = \
-	axrot_matrix.m \
-	check_all.m \
-	check_all.sh \
-	check_asm.m \
-	check_bricks.m \
-	check_fem.m \
-	check_geotrans.m \
-	check_integ.m \
-	check_mesh_fem.m \
-	check_oo.m \
-	check_plot.m \
-	check_slices.m \
-	check_solve.m \
-	check_spmat.m \
-	check_workspace.m \
-	demo_bilaplacian.m \
-	demo_laplacian.m \
-	demo_laplacian1D.m \
-	demo_nonlinear_elasticity.m \
-	demo_nonlinear_elasticity_anim.m \
-	demo_plasticity.m \
-	demo_continuation.m \
-	demo_crack.m \
-	demo_mortar.m \
-	demo_mesh_generation.m \
-	demo_topological_optimization.m \
-	demo_structural_optimization.m \
-	demo_refine.m \
-	demo_stokes_2D_poiseuille.m \
-	demo_stokes_2D_poiseuille_arc.m \
-	demo_stokes_2D_tube.m \
-	demo_stokes_3D_tank.m \
-	demo_stokes_3D_tank_alt.m \
-	demo_stokes_3D_tank_draw.m \
-	demo_tripod.m \
-	demo_Navier_Stokes.m \
-	demo_convection_rotating_cavity.m \
-	demo_tripod_alt.m \
-	demo_tripod_slice_anim.m \
-	demo_fictitious_domains.m \
-	demo_fictitious_domains_laplacian.m \
-	demo_static_contact.m \
-	demo_large_sliding_contact.m \
-	demo_wave2D.m \
-	demo_wave2D_alt.m \
-	demo_wave_equation.m \
-	test_argyris.m \
-	test_plasticity_new_brick.m \
-	tripod_anim.m \
-	tutorial1.m \
-	\
-	private/gfassert.m \
-	private/asserterr.m
-
-TESTS_ENVIRONMENT = \
-	MATLABPATH=@abs_top_builddir@/interface/src:@abs_top_builddir@/interface/tests/matlab:@abs_top_srcdir@/interface/src:@abs_top_srcdir@/interface/tests/matlab \
-	MATLAB_ROOT=@MATLAB_ROOT@
-
-#	LD_LIBRARY_PATH=$(prefix)/lib:@GETFEMLIB@:@abs_top_builddir@/src:$(LD_LIBRARY_PATH) 
-toolboxdir = @TOOLBOXDIR@/tests
-toolbox_SCRIPTS = $(EXTRA_DIST)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/tests/matlab/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/tests/matlab/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-toolboxSCRIPTS: $(toolbox_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(toolboxdir)" || $(MKDIR_P) "$(DESTDIR)$(toolboxdir)"
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(toolboxdir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(toolboxdir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-toolboxSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(toolboxdir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile $(SCRIPTS)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(toolboxdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-toolboxSCRIPTS
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-toolboxSCRIPTS
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-TESTS check-am clean clean-generic \
-	clean-libtool ctags ctags-recursive distclean \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	install-toolboxSCRIPTS installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-toolboxSCRIPTS
-
-	PATH=@abs_top_builddir@/src:$(PATH)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/tests/matlab/check_asm.m b/interface/tests/matlab/check_asm.m
index a41781b..804f75f 100644
--- a/interface/tests/matlab/check_asm.m
+++ b/interface/tests/matlab/check_asm.m
@@ -37,7 +37,7 @@ function check_asm(iverbose,idebug)
   clear z;
   zzz=rand(200,22);
   zz=zz+zz;
-  pack;
+  
   mf=gf_mesh_fem(m,1);
   mim=gf_mesh_im(m,gf_integ('IM_EXACT_SIMPLEX(2)'));
   asserterr('gf_asm(''volumic'',''V(#1)+=comp(Base(#1))'',mim,mf)');
@@ -61,17 +61,29 @@ function check_asm(iverbose,idebug)
   gfassert('size(X)==[4 4 4 4]');
   X=gf_asm('volumic','M(#1,#2)+=comp(Grad(#1).vBase(#2))(:,z,:,i)',mim,mf,mf3);
 
-  pack;
   gfassert('size(X)==[4 27]');
   gfassert('abs(sum(sum(abs(X)))-10.5) < 8e-15');
   asserterr('gf_asm(''volumic'',''V(#1)+=comp(Base(#1))'',mim,mf3)');
   X=gf_asm('volumic','V(qdim(#1),#1)+=comp(vBase(#1)){2,1}',mim,mf3);
-  gfassert('nnz(X)==27');
+  for i=1:size(X,1)
+    for  j=1:size(X,2)
+       if (abs(X(i,j)) < 1E-10)
+           X(i,j) = 0;
+       end
+    end
+  end
+  gfassert('nnz(X)==15');
   xnnz=find(X);
-  zz=[1 5 9 10 14 18 19 23 27 28 32 36 37 41 45 46 50 54 55 59 63 64 68 72 ...
-      73 77 81];
+  zz=[10 14 18 28 32 36 37 41 45 55 59 63 64 68 72];
   gfassert('xnnz(:)==zz(:)');
   X2=gf_asm('volumic','V(3,#1)+=comp(vBase(#1)){2,1}',mim,mf3);
+  for i=1:size(X2,1)
+    for  j=1:size(X2,2)
+       if (abs(X2(i,j)) < 1E-10)
+           X2(i,j) = 0;
+       end
+    end
+  end
   gfassert('X2==X');
   X=gf_asm('volumic','V(#1,mdim(#1),mdim(#1))+=comp(Hess(#1))',mim,mf);
   gfassert('X==0');
diff --git a/interface/tests/matlab/check_interpolated_fem.m b/interface/tests/matlab/check_interpolated_fem.m
new file mode 100644
index 0000000..12e1389
--- /dev/null
+++ b/interface/tests/matlab/check_interpolated_fem.m
@@ -0,0 +1,64 @@
+% Copyright (C) 2005-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+gf_workspace('clear all');
+clf;
+m1=gf_mesh('regular_simplices', 0:.5:2, 0:.4:1, 'degree', 2, 'noised');
+%m1=gf_mesh('regular_simplices', 0:1:2, 0:.5:1, 'degree', 2, 'noised');
+gf_plot_mesh(m1, 'refine' ,5, 'curved','on'); hold on;
+mf1 = gfMeshFem(m1); 
+mim1 = gfMeshIm(m1, gfInteg('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(6),4)'));
+set(mf1, 'fem', gfFem('FEM_PK(2, 1)'));
+
+
+m2=gfMesh('regular_simplices', 0:.3:3, -.2:.4:1.2, 'degree', 1,'noised');
+%m2=gf_mesh('regular_simplices', [0 3], [0 1], 'degree', 1, 'noised');
+%gf_plot_mesh(m2, 'refine' ,5, 'curved','on'); hold on;
+mf2 = gfMeshFem(m2); 
+mim2 = gfMeshIm(m2,gfInteg('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(6),4)'));
+%mim2 = gfMeshIm(m2, gfInteg('IM_TRIANGLE(6)'));
+set(mf2, 'fem', gfFem('FEM_PK(2, 1)'));
+
+f = gfFem('interpolated fem', mf1, mim2)
+
+set(mf2, 'fem', f);
+gf_workspace('stats');
+
+
+
+mf3=gfMeshFem(m2);
+set(mf3, 'fem', gfFem('FEM_PK(2,1)'));
+set(mf3, 'fem', gfFem('FEM_PK(2, 0)'), [1 2 3 5]);
+mf4=gfMeshFem('sum', mf2, mf3);
+
+set(m2, 'del convex', 4);
+
+
+mf = mf4; nbd = get(mf, 'nbdof');
+gf_plot(mf, rand(1, nbd), 'refine', 16);
+%for i=1:nbd, 
+%  U=zeros(1,nbd); U(i)=1;
+%  disp(sprintf('dof %d/%d', i, nbd));
+%  gf_plot(mf,U,'refine',16, 'mesh','on');
+%  pause
+%end;
+
+gf_workspace('stats');
+gf_delete(f);
+
+gf_fem_get(f, 'char')
diff --git a/interface/tests/matlab/check_levelset.m b/interface/tests/matlab/check_levelset.m
new file mode 100644
index 0000000..1164ad2
--- /dev/null
+++ b/interface/tests/matlab/check_levelset.m
@@ -0,0 +1,81 @@
+% Copyright (C) 2006-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+gf_workspace('clear all');
+clf;
+m=gf_mesh('regular_simplices', -1:.2:1, -1:.2:1, 'degree', 2, 'noised');
+%m=gf_mesh('cartesian', -1:.33:1, -1:.33:1);
+ls=gfLevelSet(m, 2, 'x^2 + y^2 - 0.7^2', 'x-.4')
+%ls=gfLevelSet(m, 2, 'x + y - 0.2'); %, 'x-5')
+%ls=gfLevelSet(m, 2, 'x + y - 0.2', 'x-5')
+ls2=gf_levelset(m, 2, '0.6*x^2 + (y-0.1)^2 - 0.6^2');
+ls3=gf_levelset(m, 4, 'x^2 + (y+.08)^2 - 0.05^2');
+
+mls=gfMeshLevelset(m)
+set(mls, 'add', ls);
+if 1,
+  set(mls, 'sup', ls);
+  set(mls, 'add', ls);
+  set(mls, 'add', ls2);
+  set(mls, 'add', ls2);
+  set(mls, 'add', ls2);
+  set(mls, 'add', ls3);
+end;
+set(mls, 'adapt');
+
+gfObject(get(mls, 'linked_mesh'))
+
+lls = gf_mesh_levelset_get(mls, 'levelsets')
+
+cm = gfObject(get(mls, 'cut_mesh'))
+
+ctip = get(mls, 'crack_tip_convexes')
+
+
+mf=gfMeshFem(m); set(mf, 'classical_fem', 1);
+mfls=gfMeshFem('levelset',mls,mf);
+
+%gf_workspace('stats');
+
+nbd = get(mfls,'nbdof')
+if 1,
+  sl=gfSlice({'none'}, mls, 2);
+  %for i=1:nbd,
+%  U=zeros(1,nbd);U(i)=1;
+    U=rand(1,nbd);
+    gf_plot(mfls,U,'refine',4,'zplot','on');
+    %pause;
+%end;
+  hold on;
+  %gf_plot_mesh(cm, 'curved', 'on','refine',8,'edges_width',2);
+  gf_plot_mesh(m, 'curved', 'on','refine',8, 'edges_color', [0 0 0]);
+  hold off;
+  %caxis([0 2]); colorbar;
+else
+  for i=1:nbd,
+    U=zeros(1,nbd); U(i)=1;
+    gf_plot(mfls,U,'refine',16);
+    hold on;
+    gf_plot_mesh(cm, 'curved', 'on','refine',8);
+    hold on;
+    gf_plot_mesh(m, 'curved', 'on','refine',8, 'edges_color', [0 0 0]);
+    hold off;
+    pause
+  end;
+end;
+
diff --git a/interface/tests/matlab/demo_contact_fictitious_domain_nitsche.m b/interface/tests/matlab/demo_contact_fictitious_domain_nitsche.m
new file mode 100644
index 0000000..c979181
--- /dev/null
+++ b/interface/tests/matlab/demo_contact_fictitious_domain_nitsche.m
@@ -0,0 +1,199 @@
+disp('Resolution of a contact problem in 2D with two elastics bodies');
+disp('with a fictitious domain method and Nitsche s method');
+
+
+clear all;
+% gf_workspace('clear all');
+NX=20;
+ls_degree = 1; % pour 2 tous les matrices ne sont pas nulles
+R=0.25;
+dirichlet_val = 0;
+gamma0 = 1;
+theta = 0; %Pb theta = 1;
+%N = 2 %la dimension
+penalty_parameter = 10E-4;
+vertical_force = -0.1;
+
+%definition of fictitious domain's mesh with quadrangles and order 1 of level-set
+
+
+m=gf_mesh('regular simplices', -.5:(1/NX):.5, -.5:(1/NX):.5);
+%m=gf_mesh('cartesian', -.5:(1/NX):.5, -.5:(1/NX):.5);
+ls1=gf_levelset(m, ls_degree);
+ls2=gf_levelset(m, ls_degree);
+mf_ls1=gfObject(gf_levelset_get(ls1, 'mf'));
+mf_ls2=gfObject(gf_levelset_get(ls2, 'mf'));
+mfu=gfMeshFem(m,2);
+set(mfu, 'fem', gf_fem('FEM_PK(2,1)'));
+mfvm=gfMeshFem(m,1);
+set(mfvm, 'fem', gf_fem('FEM_PK(2,0)'));
+
+% set(mfu, 'fem', gf_fem('FEM_QK(2,1)'));
+mls1=gfMeshLevelSet(m);
+mls2=gfMeshLevelSet(m);
+
+%definition of Omega 1 (circle)
+ 
+P=get(mf_ls1, 'basic dof nodes');
+x = P(1,:); y = P(2,:);
+ULS1=1000*ones(1,numel(x));
+ULS1 = min(ULS1, sqrt(x.^2 + y.^2) - R);
+gf_levelset_set(ls1, 'values', ULS1);
+
+%definition of Omega 2 (rectangle)
+
+P=get(mf_ls2, 'basic dof nodes');
+x = P(1,:); y = P(2,:);
+ULS2=1000*ones(1,numel(x));
+yc = -0.25; xc=0; 
+% R2=0.125;R1=0.5;
+ULS2=min(ULS2,y-yc);
+gf_levelset_set(ls2, 'values', ULS2); 
+
+%figure
+
+set(mls1, 'add', ls1);
+set(mls1, 'adapt');
+
+set(mls2, 'add', ls2);
+set(mls2, 'adapt');
+
+%Dirichlet's boundary
+ 
+GAMMAC = 1; GAMMAD = 2;
+
+
+border = gf_mesh_get(m,'outer faces');
+normals = gf_mesh_get(m, 'normal of faces', border);
+contact_boundary=border(:, find(normals(2, :) < -0.01));%normal dans la direction -e2
+gf_mesh_set(m, 'region', GAMMAD, contact_boundary);
+%gf_model_set(md,'add inialized data', 'dirichlet data',[dirichlet_val])
+
+
+% figure 1 : plot figure
+
+clf; gf_plot_mesh(get(mls1,'cut mesh'));
+hold on; gf_plot_mesh(get(mls2,'cut mesh')); hold off;
+
+%gf_plot_mesh(get(mls, 'cut_mesh'), 'curved', 'on');
+%hold on; gf_plot(mf_ls,ULS);
+
+hold on; gf_plot_mesh(m, 'regions', GAMMAD, 'convexes', 'on'); %plot de bord avec condition de type Dirichlet
+title('boundary with Dirichlet condition in red');hold off;
+
+
+%Finites elements' method on mls1 and mls2
+
+mim_bound = gfMeshIm('levelset',mls1,'boundary', gf_integ('IM_TRIANGLE(5)'));
+mim = gfMeshIm('levelset',mls1,'all', gf_integ('IM_TRIANGLE(5)')); 
+mim1 = gfMeshIm('levelset', mls1, 'inside', gf_integ('IM_TRIANGLE(5)')); 
+mim2 = gfMeshIm('levelset', mls2, 'inside', gf_integ('IM_TRIANGLE(5)')); 
+set(mim, 'integ', 4);
+set(mim1, 'integ', 4);
+set(mim2, 'integ', 4);
+
+
+dof_out = get(mfu, 'dof from im', mim1);
+cv_out = get(mim1, 'convex_index');
+cv_in = setdiff(gf_mesh_get(m, 'cvid'), cv_out);
+mfu1 = gfMeshFem('partial', mfu, dof_out, cv_in);
+
+dof_out = get(mfu, 'dof from im', mim2);
+cv_out = get(mim2, 'convex_index');
+cv_in = setdiff(gf_mesh_get(m, 'cvid'), cv_out);
+mfu2 = gfMeshFem('partial', mfu, dof_out, cv_in);
+
+%mfu=gfMeshFem(m,2); set(mfu, 'fem', gf_fem('FEM_QK(2,1)'));
+%mfdu=gfMeshFem(m,1); set(mfdu, 'fem', gf_fem('FEM_QK_DISCONTINUOUS(2,2)'));
+
+%Elastic model 
+
+md=gf_model('real');
+gf_model_set(md,'add fem variable', 'u1', mfu1);
+gf_model_set(md,'add fem variable', 'u2', mfu2);
+gf_model_set(md,'add initialized fem data', 'd1', mf_ls1, ULS1);
+gf_model_set(md,'add initialized fem data', 'd2', mf_ls2, ULS2);
+gf_model_set(md,'add initialized data', 'gamma0', gamma0);
+
+
+
+
+
+clambda = 1;           % Lame coefficient
+cmu = 1;               % Lame coefficient
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim1, 'u1','clambda', 'cmu');
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim2, 'u2','clambda', 'cmu');
+  
+ 
+gf_model_set(md, 'add initialized data', 'Fdata', [0 vertical_force]); % initiale [0 -1]
+gf_model_set(md, 'add source term brick', mim1, 'u1', 'Fdata');
+Ddata = zeros(1, 2); u1_degree=2; u2_degree=2; %Dimension 2
+gf_model_set(md, 'add initialized data', 'Ddata', Ddata);
+% gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u1', u1_degree, GAMMAD, 'Ddata'); %neccessaire?
+% gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u2', u2_degree, GAMMAD, 'Ddata'); %neccessaire?
+gf_model_set(md, 'add Dirichlet condition with simplification', 'u2', GAMMAD, 'Ddata'); %neccessaire?
+ 
+  
+cpoints = [0, 0,   0, 0.1]; % constrained points for 2d
+cunitv  = [1, 0,   1, 0];   % corresponding constrained directions for 2d, mieux avec [0, 0.1]
+gf_model_set(md, 'add initialized data', 'cpoints', cpoints);
+gf_model_set(md, 'add initialized data', 'cunitv', cunitv);
+% gf_model_set(md, 'add pointwise constraints with multipliers', 'u1', 'cpoints', 'cunitv');
+% gf_model_set(md, 'add pointwise constraints with penalization', 'u1', 100, 'cpoints', 'cunitv');
+gf_model_set(md, 'add initialized data', 'penalty_param1', [penalty_parameter]);
+indmass = gf_model_set(md, 'add mass brick', mim1, 'u1', 'penalty_param1');
+gf_model_set(md, 'add initialized data', 'penalty_param2', [penalty_parameter]);
+indmass = gf_model_set(md, 'add mass brick', mim2, 'u2', 'penalty_param2');
+
+gf_model_set(md,'add Nitsche fictitious domain contact brick', mim_bound, 'u1', 'u2', 'd1', 'd2', 'gamma0', theta); 
+
+
+disp('solve');
+niter= 10; solve=true;
+
+% gf_model_get(md, 'test tangent matrix term', 'u1', 'u2', 1e-6, niter, 10.0);
+
+gf_model_get(md, 'test tangent matrix', 1e-6, niter, 10);
+
+% pause;
+
+niter= 50;
+
+gf_model_get(md, 'solve', 'max_res', 1E-9, 'max_iter', niter, 'noisy');
+
+
+figure(2);
+
+U1 = gf_model_get(md, 'variable', 'u1');
+
+sl1=gf_slice({'isovalues', -1, mf_ls1, ULS1, 0}, m, 5);
+P1=gf_slice_get(sl1,'pts'); dP1=gf_compute(mfu1,U1,'interpolate on',sl1);
+gf_slice_set(sl1, 'pts', P1 + dP1);
+VM1 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+    		      'u1', 'clambda', 'cmu', mfvm);
+VMsl1=gf_compute(mfvm,VM1,'interpolate on',sl1);
+
+
+
+U2 = gf_model_get(md, 'variable', 'u2');
+
+sl2=gf_slice({'isovalues', -1, mf_ls2, ULS2, 0}, m, 5);
+P2=gf_slice_get(sl2,'pts'); dP2=gf_compute(mfu2,U2,'interpolate on',sl2);
+gf_slice_set(sl2, 'pts', P2+dP2);
+VM2 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+    		      'u2', 'clambda', 'cmu', mfvm);
+VMsl2=gf_compute(mfvm,VM2,'interpolate on',sl2);
+
+
+hold on;
+gf_plot_slice(sl1,'mesh','on','mesh_slice_edges','off','data',VMsl1);
+gf_plot_slice(sl2,'mesh','on','mesh_slice_edges','off','data',VMsl2);
+hold off;
+
+
+
+
+
+
diff --git a/interface/tests/matlab/demo_continuation.m b/interface/tests/matlab/demo_continuation.m
index 7298c50..dcab4bd 100644
--- a/interface/tests/matlab/demo_continuation.m
+++ b/interface/tests/matlab/demo_continuation.m
@@ -15,34 +15,42 @@
 % along  with  this program;  if not, write to the Free Software Foundation,
 % Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
 %
-% Simple exemple othe f bifurcation problem: -Delta(u) + u = lambda exp(u)
+% Simple example of the bifurcation problem: -Delta(u) + u = lambda * exp(u)
 %
 % This program is used to check that matlab-getfem is working. This is also
 % a good example of use of GetFEM++.
 %
 
 gf_workspace('clear all');
-
-lambda = 0;
+gf_util('trace level', 1);
+gf_util('warning level', 3);
+
+% continuation data
+datapath = 'data/';
+% If the file name bp_char is non-empty, the continuation will be started
+% from the bifurcation point and the tangent with the index ind_tangent
+% saved there, direction of that tangent will be determined by direction.
+% Otherwise, the continuation will be initialised according to direction and
+% lambda0.
+bp_char = '';
+%bp_char = 'continuation_step_62_bp.mat';
+ind_tangent = 2;
 direction = 1;
+lambda0 = 0;
 nbstep = 80;
 
-maxit = 5;
-thrit = 4;
-minang = 0.993;
-maxres_solve = 1.e-7;
-noisy = 'very_noisy'
-
-h_init = 1e-3;
+h_init = 2e-2;
 h_max = 2e-1;
-h_min = 1e-5;
+h_min = 2e-5;
+mincos = 0.997;
+noisy = 'noisy';
 
-with_dirichlet = true;
+with_dirichlet = false;
 
 % create a simple cartesian mesh
 m = gf_mesh('cartesian', [0:.1:1]);
 
-% create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+% create a mesh_fem for a field of dimension 1 (i.e. a scalar field)
 mf = gf_mesh_fem(m,1);
 % assign the P1 fem to all convexes of the mesh_fem,
 gf_mesh_fem_set(mf, 'classical fem', 1);
@@ -59,50 +67,71 @@ gf_mesh_set(m, 'boundary', 1, border);
 md = gf_model('real');
 gf_model_set(md, 'add fem variable', 'u', mf);
 gf_model_set(md, 'add Laplacian brick', mim, 'u');
-gf_model_set(md, 'add initialized data', 'lambda', [lambda]);
-gf_model_set(md, 'add basic nonlinear brick', mim, 'u', 'u-lambda*exp(u)', '1-lambda*exp(u)', 'lambda');
+gf_model_set(md, 'add data', 'lambda', 1);
+gf_model_set(md, 'add basic nonlinear brick', mim, 'u', ...
+             'u-lambda*exp(u)', '1-lambda*exp(u)', 'lambda');
 if (with_dirichlet)
-  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 1);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', ...
+               mim, 'u', mf, 1);
 end;
 
 % initialise the continuation
 scfac = 1 / gf_mesh_fem_get(mf, 'nbdof');
-S = gf_cont_struct(md, 'lambda', scfac, 'max_iter', maxit, 'thr_iter', thrit, 'min_ang', minang, 'h_init', h_init, 'h_max', h_max, 'h_min', h_min, noisy);
-
-% compute an initial point
-if (noisy) disp('computing initial point\n'); end
-gf_model_get(md, 'solve', noisy, 'max iter', 100, 'max_res', maxres_solve);
-[T_U, T_lambda, h] = gf_cont_struct_get(S, 'init Moore-Penrose continuation', direction);
-
-U = gf_model_get(md, 'variable', 'u');
-disp('U = '); disp(U); disp(sprintf('lambda = %e\n', lambda));
-disp(sprintf('lambda - U(1) * exp(-U(1)) = %e\n', lambda - U(1) * exp(-U(1))));
+S = gf_cont_struct(md, 'lambda', scfac, 'bifurcations', 'h_init', h_init, ...
+                   'h_max', h_max, 'h_min', h_min, 'min_cos', mincos, noisy);
+
+if (bp_char)
+  load([datapath bp_char]);
+  U = U_bp; lambda = lambda_bp;
+  T_U = direction * T_U_bp(:, ind_tangent);
+  T_lambda = direction * T_lambda_bp(ind_tangent);
+  h = gf_cont_struct_get(S, 'init step size');
+else
+  lambda = lambda0;
+  gf_model_set(md, 'variable', 'lambda', [lambda]);
+  
+  if (noisy) disp('starting computing an initial point'); end
+  gf_model_get(md, 'solve', noisy, 'max iter', 100);
+  U = gf_model_get(md, 'variable', 'u');
+  [T_U, T_lambda, h] = ...
+    gf_cont_struct_get(S, 'init Moore-Penrose continuation', ...
+                       U, lambda, direction);
+end
 
 U_hist = zeros(1, nbstep + 1); lambda_hist = zeros(1, nbstep + 1);
-U_hist(1) = max(U); lambda_hist(1) = lambda;
+U_hist(1) = U(1); lambda_hist(1) = lambda;
 
 figure(1);
 subplot(2,1,1);
 plot(lambda_hist(1), U_hist(1), 'k.');
-xlabel('lambda'); ylabel('max(u)');
-if (with_dirichlet) axis([0 4 0 10]); else axis([0 0.4 0 11]); end
+xlabel('lambda'); ylabel('U(1)');
+if (with_dirichlet) axis([0 4 0 15]); else axis([0 0.4 0 15]); end
 subplot(2,1,2)
 gf_plot_1D(mf, U, 'style', 'k.-');
-if (with_dirichlet) axis([0 1 0 10]); else axis([0 1 0 11]); end  
+if (with_dirichlet) axis([0 1 0 15]); else axis([0 1 0 15]); end  
 xlabel('x'); ylabel('u');
 pause(1);
 
+sing_out = [];
 % continue from the initial point
 for step = 1:nbstep
-  disp(sprintf('\nbeginning of step %d\n', step));
-  [T_U, T_lambda, h] = gf_cont_struct_get(S, 'Moore-Penrose continuation', T_U, T_lambda, h);
-  U = gf_model_get(md, 'variable', 'u');
-  lambda = gf_model_get(md, 'variable', 'lambda');
-  % disp('U = '); disp(U);
-  disp(sprintf('lambda = %e\n', lambda));
-  % disp(sprintf('lambda - U(1) * exp(-U(1)) = %e\n', lambda - U(1) * exp(-U(1))));
-   
-  U_hist(step+1) = max(U); lambda_hist(step+1) = lambda;
+  disp(sprintf('\nbeginning of step %d', step));
+  [U, lambda, T_U, T_lambda, h, sing_label] = ...
+    gf_cont_struct_get(S, 'Moore-Penrose continuation', ...
+                       U, lambda, T_U, T_lambda, h);
+                       
+  if (h ==0) return
+  elseif (strcmp(sing_label, 'smooth bifurcation point'))
+     [U_bp, lambda_bp, T_U_bp, T_lambda_bp]...
+       = gf_cont_struct_get(S, 'sing_data');
+     save([datapath 'continuation_step_' sprintf('%d', step) '_bp.mat'], ...
+          'U_bp', 'lambda_bp', 'T_U_bp', 'T_lambda_bp');
+     s = ['step ' sprintf('%d', step) ': ' sprintf('%d', size(T_U_bp, 2)) ...
+          ' branch(es) located'];
+     sing_out = [sing_out; s];
+  end
+  
+  U_hist(step+1) = U(1); lambda_hist(step+1) = lambda;
     
   subplot(2,1,1);
   plot(lambda_hist(1:step+1), U_hist(1:step+1), 'k-');
@@ -110,16 +139,25 @@ for step = 1:nbstep
   plot(lambda_hist(1:step), U_hist(1:step), 'ko');
   plot(lambda_hist(step+1), U_hist(step+1), 'k.');
   hold off;
-  if (with_dirichlet) axis([0 4 0 10]); else axis([0 0.4 0 11]); end
-  xlabel('lambda'); ylabel('max(u)');
+  if (with_dirichlet) axis([0 4 0 15]); else axis([0 0.4 0 15]); end
+  xlabel('lambda'); ylabel('U(1)');
   subplot(2,1,2)
   gf_plot_1D(mf, U, 'style', 'k.-');
-  if (with_dirichlet) axis([0 1 0 10]); else axis([0 1 0 11]); end
+  if (with_dirichlet) axis([0 1 0 15]); else axis([0 1 0 15]); end
   xlabel('x'); ylabel('u');
   pause(0.25);
-  disp(sprintf('end of step n° %d', step)); disp(sprintf(' / %d\n', nbstep));
+  disp(sprintf('end of step n° %d / %d', step, nbstep));
 end
 
+nsing = size(sing_out, 1);
+if (nsing)
+  disp(sprintf('\n----------------------------------------------------------'))
+  disp('   detected bifurcation points on the continuation curve')
+  disp('----------------------------------------------------------')
+  for i = 1:nsing
+    disp(sing_out(i,:))
+  end
+end
 
 
 % gf_plot(mf,U,'mesh','on','contour',.01:.01:.1); 
diff --git a/interface/tests/matlab/demo_dynamic_contact.m b/interface/tests/matlab/demo_dynamic_contact.m
new file mode 100644
index 0000000..e4b0afa
--- /dev/null
+++ b/interface/tests/matlab/demo_dynamic_contact.m
@@ -0,0 +1,466 @@
+% Copyright (C) 2009-2012 Yves Renard.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+%
+% Elastodynamic problem with unilateral contact with a rigid obstacle.
+% Newmark and theta-method schemes.
+%
+% This program is used to check that matlab-getfem is working. This is also
+% a good example of use of GetFEM++.
+%
+
+gf_workspace('clear all');
+clear all;
+
+
+NX = 20; m=gf_mesh('cartesian', [0:1/NX:1]); % Cas 1D
+
+% Import the mesh : disc
+% m=gf_mesh('load', '../../../tests/meshes/disc_P2_h4.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/disc_P2_h2.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/disc_P2_h1.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/disc_P2_h0_5.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/disc_P2_h0_3.mesh');
+
+% Import the mesh : sphere
+% m=gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh');
+% m=gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_16000_elts.mesh');
+
+
+d = gf_mesh_get(m, 'dim'); % Mesh dimension
+
+
+% Parameters of the model
+
+if (d == 1)
+  clambda = 1;             % Lame coefficient
+  cmu = 1;                 % Lame coefficient
+  friction = 0;            % Friction coefficient
+  vertical_force = 1.0;    % Volumic load in the vertical direction
+  r = 10;                  % Augmentation parameter
+  dt = 0.001;               % Time step
+  T = 4;                   % Simulation time
+  dt_plot = 0.01;           % Drawing step;
+  beta = 0.5;             % Newmark scheme coefficient
+  gamma = 1.0;             % Newmark scheme coefficient
+  theta = 1.0;             % Theta-method scheme coefficient
+  dirichlet = 1;           % Dirichlet condition or not
+  dirichlet_val = 0.45;
+  scheme = 2;              % 1 = theta-method, 2 = Newmark, 3 = Newmark with beta = 0, 4 = midpoint modified
+  u_degree = 1;
+  v_degree = 1;
+  lambda_degree = 1;
+  Nitsche = 1;             % Use Nitsche's method or not
+  gamma0_N = 0.001;        % Parameter gamma0 for Nitsche's method
+  theta_N = 1;            % Parameter theta for Nitsche's method
+else
+  clambda = 20;            % Lame coefficient
+  cmu = 20;                % Lame coefficient
+  friction = 0;            % Friction coefficient
+  vertical_force = 0.1;    % Volumic load in the vertical direction
+  r = 10;                  % Augmentation parameter
+  dt = 0.1;                % Time step
+  T = 40;                  % Simulation time
+  dt_plot = 0.5;           % Drawing step;
+  beta = 0.25;             % Newmark scheme coefficient
+  gamma = 0.5;             % Newmark scheme coefficient
+  theta = 1.0;             % Theta-method scheme coefficient
+  dirichlet = 0;           % Dirichlet condition or not
+  dirichlet_val = 0.45;
+  scheme = 2;              % 1 = theta-method, 2 = Newmark, 3 = Newmark with beta = 0, 4 = midpoint modified
+  u_degree = 2;
+  v_degree = 1;
+  lambda_degree = 1;
+  Nitsche = 1;             % Use Nitsche's method or not
+  gamma0_N = 0.001;        % Parameter gamma0 for Nitsche's method
+  theta_N =  0.0;          % Parameter theta for Nitsche's method
+end
+  
+singular_mass = 0;         % 0 = standard method
+                           % 1 = Mass elimination on boundary
+                           % 2 = Mixed displacement/velocity
+niter = 100;               % Maximum number of iterations for Newton's algorithm.
+plot_mesh = false;
+make_movie = 0;
+residual = 1E-8;
+
+if (scheme >= 3 && (Nitsche ~= 1 || singular_mass ~= 0))
+    error('Incompatibility');
+end
+
+if (friction ~= 0 && d == 1)
+    error('Not taken into account');
+end
+
+% Signed distance representing the obstacle
+if (d == 1) obstacle = 'x'; elseif (d == 2) obstacle = 'y'; else obstacle = 'z'; end;
+
+% Selection of the contact and Dirichlet boundaries
+GAMMAC = 1; GAMMAD = 2;
+
+border = gf_mesh_get(m,'outer faces');
+normals = gf_mesh_get(m, 'normal of faces', border);
+contact_boundary=border(:, find(normals(d, :) < -0.01));
+gf_mesh_set(m, 'region', GAMMAC, contact_boundary);
+dirichlet_boundary=border(:, find(normals(d, :) > 0.01));
+gf_mesh_set(m, 'region', GAMMAD, dirichlet_boundary);
+
+% Finite element methods
+
+mfu=gf_mesh_fem(m, d);
+gf_mesh_fem_set(mfu, 'classical fem', u_degree);
+mfv=gf_mesh_fem(m, d);
+gf_mesh_fem_set(mfv, 'classical fem', v_degree);
+mfd=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfd, 'classical fem', u_degree);
+if (friction == 0)
+  mflambda=gf_mesh_fem(m, 1);
+else
+  mflambda=gf_mesh_fem(m, d); 
+end
+gf_mesh_fem_set(mflambda, 'classical fem', lambda_degree);
+mfvm=gf_mesh_fem(m, 1);
+gf_mesh_fem_set(mfvm, 'classical discontinuous fem', u_degree-1);
+
+% Integration method
+mim=gf_mesh_im(m, 4);
+mim_sing=gf_mesh_im(m);
+if (d == 1)
+  mim_friction = mim;
+elseif (d == 2)
+  mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(4),4)'));
+elseif (d == 3)
+   mim_friction=gf_mesh_im(m, ...
+      gf_integ('IM_STRUCTURED_COMPOSITE(IM_TETRAHEDRON(5),4)')); 
+end;
+
+
+first_elem = -1;
+
+M = gf_asm('mass matrix', mim, mfu);
+
+if (singular_mass == 1) % Rought singular mass matrix (no redistribution)
+  for i = gf_mesh_get(m, 'cvid')
+      if (size(find(contact_boundary(1,:) == i), 2) == 0) 
+          gf_mesh_im_set(mim_sing, 'integ', 4, i);
+      end
+  end
+  M_sing = gf_asm('mass matrix', mim_sing, mfu);
+  M = M_sing;
+end
+
+if (singular_mass == 2)
+  B = gf_asm('mass matrix', mim, mfv, mfu);
+  C = gf_asm('mass matrix', mim, mfv, mfv);
+end
+
+% Plot the mesh
+if (plot_mesh)
+  figure(1);
+  gf_plot_mesh(m, 'regions', [GAMMAC]);
+  title('Mesh and contact boundary (in red)');
+  pause(0.1);
+end;
+
+nbdofd = gf_mesh_fem_get(mfd, 'nbdof');
+nbdofu = gf_mesh_fem_get(mfu, 'nbdof');
+
+% Volumic density of force
+F = zeros(d, nbdofd);
+F(d,:) = -vertical_force;
+
+% Elasticity model
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', ...
+                 'clambda', 'cmu');
+if (singular_mass == 2)
+  gf_model_set(md, 'add fem variable', 'v', mfv);
+  switch(scheme)
+    case 1
+      gf_model_set(md, 'add explicit matrix', 'u', 'v', (B')/(dt*dt*theta*theta));
+    case 2
+      gf_model_set(md, 'add explicit matrix', 'u', 'v', (B')/(dt*dt*beta));
+  end
+  gf_model_set(md, 'add explicit matrix', 'v', 'v', C);
+  gf_model_set(md, 'add explicit matrix', 'v', 'u', -B);
+else
+  switch(scheme)
+    case 1
+      gf_model_set(md, 'add explicit matrix', 'u', 'u', M/(dt*dt*theta*theta));
+    case 2
+      gf_model_set(md, 'add explicit matrix', 'u', 'u', M/(dt*dt*beta));
+    case 4
+      gf_model_set(md, 'add explicit matrix', 'u', 'u', M/(dt*dt*0.25));
+  end
+end
+ind_rhs = gf_model_set(md, 'add explicit rhs', 'u', zeros(nbdofu,1));
+
+gf_model_set(md, 'add initialized fem data', 'volumicload', mfd, F);
+
+gf_model_set(md, 'add source term brick', mim, 'u', 'volumicload');
+
+if (dirichlet)
+  dirichletdata = zeros(1,d); dirichletdata(d) = dirichlet_val;
+  gf_model_set(md, 'add initialized data', 'dirichletdata', dirichletdata);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mfu, GAMMAD, 'dirichletdata');
+end
+
+OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+
+if (Nitsche)
+  gf_model_set(md, 'add initialized data', 'gamma0', [gamma0_N]);
+  if (scheme == 4)
+      if (friction ~= 0)
+         error('To be adapted for friction');
+      end
+      gf_model_set(md, 'add initialized data', 'friction_coeff', [0]);
+      gf_model_set(md, 'add initialized data', 'alpha_f', [0]);
+      gf_model_set(md, 'add fem data', 'wt', mfu);
+      
+      % gf_model_set(md, 'add Nitsche contact with rigid obstacle brick', mim_friction, 'u', ...
+      %  'obstacle', 'gamma0', GAMMAC, theta_N);
+      
+      gf_model_set(md, 'add Nitsche midpoint contact with rigid obstacle brick', mim_friction, 'u', ...
+       'obstacle', 'gamma0', GAMMAC, theta, 'friction_coeff', 'alpha_f', 'wt', 2);
+      gf_model_set(md, 'add Nitsche midpoint contact with rigid obstacle brick', mim_friction, 'u', ...
+       'obstacle', 'gamma0', GAMMAC, theta, 'friction_coeff', 'alpha_f', 'wt', 1);
+  end
+  
+  if (friction == 0)
+    gf_model_set(md, 'add Nitsche contact with rigid obstacle brick', mim_friction, 'u', ...
+        'obstacle', 'gamma0', GAMMAC, theta_N);
+  else
+    gf_model_set(md, 'add initialized data', 'friction_coeff', [friction]);
+    gf_model_set(md, 'add initialized data', 'alpha_f', [1./dt]);
+    gf_model_set(md, 'add fem data', 'wt', mfu);
+    gf_model_set(md, 'add Nitsche contact with rigid obstacle brick', mim_friction, 'u', ...
+        'obstacle', 'gamma0', GAMMAC, theta, 'friction_coeff', 'alpha_f', 'wt');
+  end 
+else
+  ldof = gf_mesh_fem_get(mflambda, 'dof on region', GAMMAC);
+  mflambda_partial = gf_mesh_fem('partial', mflambda, ldof);
+  gf_model_set(md, 'add fem variable', 'lambda', mflambda_partial);
+  gf_model_set(md, 'add initialized data', 'r', [r]);
+  if (friction == 0)
+    gf_model_set(md, 'add integral contact with rigid obstacle brick', ...
+                 mim_friction, 'u', 'lambda', 'obstacle', 'r', GAMMAC, 1);
+  else
+    gf_model_set(md, 'add initialized data', 'friction_coeff', [friction]);
+    gf_model_set(md, 'add initialized data', 'alpha_f', [1./dt]);
+    gf_model_set(md, 'add fem data', 'wt', mfu);
+    gf_model_set(md, 'add integral contact with rigid obstacle brick', mim_friction, 'u', ...
+                 'lambda', 'obstacle', 'r', 'friction_coeff', GAMMAC, 1, 'alpha_f', 'wt');
+  end
+end
+
+if (d == 1)
+    U0 = (gf_mesh_fem_get(mfu, 'eval', { sprintf('%g+0.5-0.5*x', dirichlet_val)}))'
+else
+    U0 = zeros(nbdofu, 1);
+    U0(d:d:nbdofu) = 5;
+end;
+if (singular_mass == 2)
+    VV1 = B*U0; VV2 = C\VV1; MU0 = (B')*VV2;
+else
+    MU0 = M*U0;
+end
+
+MV0 = zeros(nbdofu, 1);
+V1 = zeros(nbdofu, 1);
+FF = gf_asm('volumic source', mim, mfu, mfd, F);
+K = gf_asm('linear elasticity', mim, mfu, mfd, ones(nbdofd,1)*clambda, ones(nbdofd,1)*cmu);
+MA0 = FF-K*U0;
+nit = 0; tplot = 0;
+if (make_movie)
+  nim = 0;
+  figure('position', [100 100 800 600]); % Necessary for the movie to be read by vlc
+  mov = avifile('toto.avi');
+end
+
+for t = 0:dt:T
+  disp(sprintf('t=%g', t));
+  % calcul de LL
+  
+  switch(scheme)
+    case 1
+      LL = (MU0 + dt*MV0)/(dt*dt*theta*theta) + (1-theta)*MA0/theta;
+    case 2
+      LL = (MU0 + dt*MV0 + dt*dt*(1/2-beta)*MA0)/(beta*dt*dt);
+    case 3
+      LL = 0*MU0;
+    case 4
+      LL = MU0/(dt*dt*0.25) + MV0/(dt*0.5);
+  end
+  
+  if (friction ~= 0 || scheme == 4)
+    gf_model_set(md, 'variable', 'wt', U0);
+    disp(gf_model_get(md, 'variable', 'wt'));
+  end
+  
+  if (scheme == 3)
+    A0 = M \ MA0;
+    V0 = M \ MV0;
+    U1 = U0 + dt*dt*A0/2 + dt*V0;
+    gf_model_set(md, 'variable', 'u', U1);
+    gf_model_get(md, 'assembly', 'build_rhs');
+  else
+    gf_model_set(md, 'set private rhs', ind_rhs, LL);
+    gf_model_get(md, 'solve', 'max_res', residual, 'noisy', 'max_iter', niter);
+    U1 = (gf_model_get(md, 'variable', 'u'))';
+  end
+
+  
+  if (singular_mass == 2)
+    MU1 = (B')*(gf_model_get(md, 'variable', 'v'))';
+  else
+    MU1 = M*U1;
+  end
+  
+  if (d == 1)
+    disp(sprintf('u1(1) = %g', U1(1)));
+    Msize = size(M,1);
+    if (Nitsche == 0)
+      lambda = gf_model_get(md, 'variable', 'lambda');
+      disp(sprintf('lambda_n = %g', lambda(1)));
+    end
+  
+    disp(sprintf('U0(N) = %g', U0(Msize)));
+    disp(sprintf('U1(N) = %g', U1(Msize)));
+    disp(sprintf('MV0(N) = %g', MV0(Msize)));
+  end
+  
+  switch(scheme)
+    case 1
+      MV1 = ((MU1 - MU0)/dt -(1-theta)*MV0)/theta;
+      MA1 = ((MV1-MV0)/dt - (1-theta)*MA0)/theta;
+    case 2
+      MA1 = (MU1-MU0-dt*MV0-dt*dt*(1/2-beta)*MA0)/(dt*dt*beta);
+      MV1 = MV0 + dt*(gamma*MA1 + (1-gamma)*MA0);
+    case 3
+      MA1 = (gf_model_get(md, 'rhs'))';
+      MV1 = MV0 + dt*(gamma*MA1+(1-gamma)*MA0);
+    case 4
+      U1_2 = U1;
+      U1 = 2*U1_2 - U0;
+      V1_2 = 2*(U1_2 - U0)/dt;
+      MV1 = 2*M*V1_2 - MV0;
+      MA1 = 0*MV1;
+      MU1 = M*U1;
+  end
+      
+  if (singular_mass == 1)
+    V1 = cgs(M, MV1); % Pseudo inverse ...
+  elseif (singular_mass == 2)
+    VV1 = (B') \ MV1; VV2 = C*VV1; V1 = B\VV2; 
+  else
+    V1 = M \ MV1;
+  end
+
+  
+  E = (V1'*MV1 + U1'*K*U1)/2 - FF'*U1;
+  disp(sprintf('energy = %g', E));
+  
+  nit = nit + 1;
+  if (t >= tplot)
+      if (d >= 2)
+        VM = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+		    'u', 'clambda', 'cmu', mfvm);
+      end
+      if (d == 1)
+        X = [0:1/NX:1]';
+        plot(zeros(1, Msize)-0.05, X+U1, '-b');
+        hold on;
+        plot(zeros(1, Msize)+0.05, U1+X, '-b');
+        for i = 1:NX+1
+           plot([-0.05 0.05], (U1(i)+X(i))*[1 1], 'b'); 
+        end
+        hold off;
+        axis([-0.4 0.4 0.0 1.5]);
+      elseif (d == 2)
+        gf_plot(mfvm, VM, 'deformed_mesh', 'on', 'deformation', U1', ...
+            'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+        xlabel('x'); ylabel('y');
+        % title('Deformed configuration (not really a small deformation of course ...)');
+        % gf_colormap('chouette');
+        gg = [ .7 .9 .4; .5 .9 .3;   .3 .8 .2;    .1 .7 .4;     .2 0.7 1.0000; .3 0.3 1.0000;
+               1.0 .8 .1;  1.0 .6 .1;   1.0 .45 .1;   1.0 0.3 .1];
+        r = reshape(repmat(gg',6,1),3,60)';
+        colormap(r);
+        colorbar;
+        caxis([0 32]);
+        axis([-25 25 -1 50]);
+      else
+        c=[0.1;0;20]; x=[1;0;0]; y=[0;1;0]; z=[0;0;1];
+        % Whole boundary
+        % sl2=gf_slice({'boundary',{'none'}}, m, 5);
+        % Slice, 3 planes
+        % sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},m,5);
+        % Slice, 2 planes
+        sl2=gf_slice({'boundary',{'union',{'planar',+1,c,y},{'planar',+1,c,x}}},m,5);
+        % Slice, 1 plane
+        % sl2=gf_slice({'boundary',{'planar',+1,c,x}}, m, 5);
+
+        P=gf_slice_get(sl2,'pts'); dP=gf_compute(mfu,U1','interpolate on',sl2);
+        gf_slice_set(sl2, 'pts', P+dP);
+        VMsl=gf_compute(mfvm,VM,'interpolate on',sl2);
+        set(gcf,'renderer','zbuffer');
+        h=gf_plot_slice(sl2,'mesh','off','mesh_slice_edges','off','data',VMsl);
+        view(-80,-15); axis on; camlight; gf_colormap('chouette');
+        % map=[1:-1/10:0]'*[1 1 1]; colormap(map); % for NB
+    
+        % gf_plot(mfvm, VM, 'mesh', 'off', 'cvlst', ...
+        %        gf_mesh_get(mfu,'outer faces'), 'deformation', U, ...
+        %        'deformation_mf', mfu, 'deformation_scale', 1, 'refine', 8);
+        % view(-5,-10); camlight; colormap(map);
+        xlabel('x'); ylabel('y'); zlabel('z');
+        axis([-25 25 -25 25 -1 50]);
+        caxis([0 20]);
+        colorbar;
+        % title('Sliced deformed configuration');
+      end
+    pause(0.1);
+    if (make_movie)
+      nim = nim + 1;
+      F = getframe(gcf);
+      mov = addframe(mov,F);
+      Mov(:,nim) = getframe;
+    end
+    tplot = tplot + dt_plot;
+  end;
+  
+
+  U0 = U1;
+  MU0 = MU1;
+  MV0 = MV1;
+  MA0 = MA1;
+end
+   
+
+if (make_movie)
+  mov = close(mov);
+  mov = aviread('toto.avi');
+  movie(mov);
+end
+
+
diff --git a/interface/tests/matlab/demo_elasticity.m b/interface/tests/matlab/demo_elasticity.m
new file mode 100644
index 0000000..33e83e1
--- /dev/null
+++ b/interface/tests/matlab/demo_elasticity.m
@@ -0,0 +1,121 @@
+% Copyright (C) 2005-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+% parameters
+d = 2;                 % dimension (cannot be changed for the moment)
+clambda = 1; cmu = 1;  % Lame coefficients
+dirichlet_version = 2; % 1 = With multipliers, 2 = Nitsche's method
+theta = 0;             % Nitsche's method parameter theta
+gamma0 = 0.0001;       % Nitsche's method parameter gamma0 (gamma = gamma0*h)
+incompressible = 1;    % Test with incompressibility or not
+NX = 40;
+
+% trace on;
+gf_workspace('clear all');
+m = gf_mesh('cartesian',[0:1/NX:1],[0:1/NX:1]);
+%m=gf_mesh('import','structured','GT="GT_QK(2,1)";SIZES=[1,1];NOISED=1;NSUBDIV=[1,1];')
+
+
+% create a mesh_fem of for a field of dimension d (i.e. a vector field)
+mf = gf_mesh_fem(m,d);
+% assign the Q2 fem to all convexes of the mesh_fem,
+gf_mesh_fem_set(mf, 'fem', gf_fem('FEM_QK(2,2)'));
+
+if (incompressible) 
+  mfp = gf_mesh_fem(m,1);
+  gf_mesh_fem_set(mfp, 'fem', gf_fem('FEM_QK(2,1)'));
+end
+
+mf_H = gf_mesh_fem(m,1);
+gf_mesh_fem_set(mf_H, 'fem', gf_fem('FEM_QK(2,1)'));
+
+mfdu=gf_mesh_fem(m,1); gf_mesh_fem_set(mfdu, 'fem', gf_fem('FEM_QK_DISCONTINUOUS(2,2)'));
+
+% Integration which will be used
+mim = gf_mesh_im(m, gf_integ('IM_GAUSS_PARALLELEPIPED(2,4)'));
+%mim = gf_mesh_im(m, gf_integ('IM_STRUCTURED_COMPOSITE(IM_GAUSS_PARALLELEPIPED(2,5),4)'));
+% detect the border of the mesh
+border = gf_mesh_get(m,'outer faces');
+% mark it as boundary #1
+gf_mesh_set(m, 'boundary', 1, border);
+% gf_plot_mesh(m, 'regions', [1]); % the boundary edges appears in red
+% pause(1);
+
+
+% Polynomial exact solution
+% Uexact = gf_mesh_fem_get(mf, 'eval', { '(x.^4).*(y.^2)', 'x.*y'});
+% F = gf_mesh_fem_get(mf, 'eval', {sprintf('-(%g)*(12*(x.^2).*(y.^2)+1) - (%g)*(24*(x.^2).*(y.^2)+2*(x.^4)+1)', clambda, cmu), sprintf('-8*((%g)+(%g))*((x.^3).*y)', clambda, cmu)});
+
+% Exact incompressible solution in terms of trigonometric functions
+a = 8;
+Uexact = gf_mesh_fem_get(mf, 'eval', { sprintf('sin((%g)*x)', a), sprintf('-(%g)*y.*cos((%g)*x)',a,a)});
+F = gf_mesh_fem_get(mf, 'eval', {sprintf('(%g)*((%g)^2)*sin((%g)*x)', cmu, a, a), sprintf('-(%g)*((%g)^3)*y.*cos((%g)*x)', cmu, a, a)});
+if (incompressible)
+  Pexact = 100*gf_mesh_fem_get(mfp, 'eval', {sprintf('sin((%g)*(x-y))', a)});
+  F = F + 100*gf_mesh_fem_get(mf, 'eval', {sprintf('(%g)*cos((%g)*(x-y))', a, a), sprintf('-(%g)*cos((%g)*(x-y))', a, a)});
+end
+
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mf);
+gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
+gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
+gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', 'clambda', 'cmu');
+if (incompressible)
+  gf_model_set(md, 'add fem variable', 'p', mfp);
+  gf_model_set(md, 'add linear incompressibility brick', mim, 'u', 'p');
+  % Not necessary to fix the pressure at a point ?
+  % gf_model_set(md, 'add initialized data', 'cpoints', [0.5, 0.5]);
+  % gf_model_set(md, 'add pointwise constraints with multipliers', 'p', 'cpoints');
+end
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, F);
+gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
+if (dirichlet_version == 1)
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 1, 'DirichletData');
+else
+  gf_model_set(md, 'add initialized data', 'gamma0', [gamma0]);
+  gf_model_set(md, 'add Dirichlet condition with Nitsche method', mim, 'u', 'gamma0', 1, theta, 'DirichletData');
+end
+
+% gf_model_get(md, 'test tangent matrix', 1e-6, 10, 0.1);
+gf_model_get(md, 'solve', 'noisy', 'max iter', 1);
+U = gf_model_get(md, 'variable', 'u');
+
+figure(1);
+subplot(1+incompressible, 2, 1);
+VM = gf_model_get(md, 'compute isotropic linearized Von Mises or Tresca', 'u', 'clambda', 'cmu', mfdu);
+gf_plot(mfdu, VM, 'deformed_mesh', 'on', 'deformation', U, 'deformation_mf', mf, 'refine', 4); 
+colorbar;title('approximated solution');
+
+subplot(1+incompressible, 2, 2);
+gf_plot(mf,U-Uexact,'mesh','on', 'norm', 'on'); 
+colorbar; title('difference with exact solution');
+
+if (incompressible)
+  P = gf_model_get(md, 'variable', 'p');
+  P = P - (P(1) - Pexact(1));
+  subplot(2, 2, 3);
+  gf_plot(mfp, P);
+  colorbar;title('approximated pressure');
+  subplot(2, 2, 4);
+  gf_plot(mfp, P-Pexact);
+  colorbar;title('difference with exact pressure');
+end
+
+disp(sprintf('H1 norm of error: %g', gf_compute(mf,U-Uexact,'H1 norm',mim)));
+
diff --git a/interface/tests/matlab/demo_fictitious_domains_laplacian.m b/interface/tests/matlab/demo_fictitious_domains_laplacian.m
index e32bedc..7eb790c 100644
--- a/interface/tests/matlab/demo_fictitious_domains_laplacian.m
+++ b/interface/tests/matlab/demo_fictitious_domains_laplacian.m
@@ -25,7 +25,7 @@ gf_workspace('clear all');
 
   
 
-NX=30
+NX= 10
 N = 3
 ls_degree = 1
 R = 0.4;
diff --git a/interface/tests/matlab/demo_laplacian.m b/interface/tests/matlab/demo_laplacian.m
index 28a5deb..7392acb 100644
--- a/interface/tests/matlab/demo_laplacian.m
+++ b/interface/tests/matlab/demo_laplacian.m
@@ -15,10 +15,17 @@
 % along  with  this program;  if not, write to the Free Software Foundation,
 % Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
 
+% Options for prescribing the Dirichlet condition
+dirichlet_version = 1; % 0 = simplification, 1 = with multipliers, 2 = penalization,  3 = Nitsche's method
+theta = 1;       % Nitsche's method parameter theta
+gamma0 = 0.001;  % Nitsche's method parameter gamma0 (gamma = gamma0*h)
+r = 1e8;         % Penalization parameter
+draw = true;
 
 % trace on;
 gf_workspace('clear all');
-m = gf_mesh('cartesian',[0:.1:1],[0:.1:1]);
+NX = 20;
+m = gf_mesh('cartesian',[0:1/NX:1],[0:1/NX:1]);
 %m=gf_mesh('import','structured','GT="GT_QK(2,1)";SIZES=[1,1];NOISED=1;NSUBDIV=[1,1];')
 
 % create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
@@ -33,8 +40,10 @@ mim = gf_mesh_im(m, gf_integ('IM_GAUSS_PARALLELEPIPED(2,4)'));
 border = gf_mesh_get(m,'outer faces');
 % mark it as boundary #1
 gf_mesh_set(m, 'boundary', 1, border);
-gf_plot_mesh(m, 'regions', [1]); % the boundary edges appears in red
-pause(1);
+if (draw)
+  gf_plot_mesh(m, 'regions', [1]); % the boundary edges appears in red
+  pause(1);
+end
 
 % interpolate the exact solution
 Uexact = gf_mesh_fem_get(mf, 'eval', { 'y.*(y-1).*x.*(x-1)+x.^5' });
@@ -48,8 +57,17 @@ gf_model_set(md, 'add Laplacian brick', mim, 'u');
 gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, F);
 gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
 gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
-gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 1, 'DirichletData');
-
+switch (dirichlet_version)
+  case 0,
+     gf_model_set(md, 'add Dirichlet condition with simplification', 'u', 1, 'DirichletData');   
+  case 1, 
+    gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 1, 'DirichletData');
+  case 2,
+    gf_model_set(md, 'add Dirichlet condition with penalization', mim, 'u', r, 1, 'DirichletData');
+  case 3,
+    gf_model_set(md, 'add initialized data', 'gamma0', [gamma0]);
+    gf_model_set(md, 'add Dirichlet condition with Nitsche method', mim, 'u', 'gamma0', 1, theta, 'DirichletData');
+end
 gf_model_get(md, 'solve');
 U = gf_model_get(md, 'variable', 'u');
 
@@ -63,10 +81,14 @@ U = gf_model_get(md, 'variable', 'u');
 % gf_mdbrick_get(b2, 'solve', mds)
 % U=gf_mdstate_get(mds, 'state');
 
-disp(sprintf('H1 norm of error: %g', gf_compute(mf,U-Uexact,'H1 norm',mim)));
+if (draw)
+  subplot(2,1,1); gf_plot(mf,U,'mesh','on','contour',.01:.01:.1); 
+  colorbar; title('computed solution');
+
+  subplot(2,1,2); gf_plot(mf,U-Uexact,'mesh','on'); 
+  colorbar;title('difference with exact solution');
+end
+
+disp(sprintf('H1 norm of error: %g', gf_compute(mf, U-Uexact, 'H1 norm', mim)));
 
-subplot(2,1,1); gf_plot(mf,U,'mesh','on','contour',.01:.01:.1); 
-colorbar; title('computed solution');
 
-subplot(2,1,2); gf_plot(mf,U-Uexact,'mesh','on'); 
-colorbar;title('difference with exact solution');
diff --git a/interface/tests/matlab/demo_large_sliding_contact.m b/interface/tests/matlab/demo_large_sliding_contact.m
index 3c6b084..991edfc 100644
--- a/interface/tests/matlab/demo_large_sliding_contact.m
+++ b/interface/tests/matlab/demo_large_sliding_contact.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2012-2012 Yves Renard.
+% Copyright (C) 2012-2013 Yves Renard.
 %
 % This file is a part of GETFEM++
 %
@@ -15,124 +15,328 @@
 % along  with  this program;  if not, write to the Free Software Foundation,
 % Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
 
-gf_workspace('clear all');
-clear all;
-
-lambda = 1.; mu = 1.;   % Elasticity parameters
-r = 1.0;                % Augmentation parameter
-f_coeff = 1.;           % Friction coefficient
-vf = 0.01;                % Vertical force
-penalty_parameter = 0.1;
 
+clear all;
+gf_workspace('clear all');
 
-mesh1 = gf_mesh('load', '../../../tests/meshes/disc_with_a_hole.mesh');
-mesh2 = gf_mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-0.5,0];SIZES=[1,0.1];NSUBDIV=[20,2]');
+test_case = 1; % 0 = 2D punch on a rigid obstacle
+               % 1 = 2D punch on a deformable obstacle (one slave, one master)
+               % 2 = 2D with two different meshes
+               % 3 = 2D with multi-body and only one mesh
+               % 4 = 3D case (sphere / parallelepiped) (two meshes)
+
+clambda1 = 1.; cmu1 = 1.;   % Elasticity parameters
+clambda2 = 1.; cmu2 = 1.;   % Elasticity parameters
+r = 0.1;                    % Augmentation parameter
+alpha = 0;                  % Alpha coefficient for "sliding velocity"
+f_coeff = 0;                % Friction coefficient
+
+test_tangent_matrix = true;
+nonlinear_elasticity = false;
+max_iter = 50;
+draw_mesh = false;
+
+switch(test_case)
+  case {0,1}
+    vf = 0.0;
+    vf_mult = 1.0;
+    penalty_parameter = 0;
+    dirichlet_translation = -0.5;
+    max_res = 1E-8;
+    release_dist = 1.5;
+    self_contact = false;
+  case 3
+    vf = 0.01;              % Vertical force
+    vf_mult = 1.05;
+    penalty_parameter = 0.1;
+    release_dist = 0.05;
+    max_res = 1E-8;
+    self_contact = true;
+  case {2,4}
+    vf = 0.01;              % Vertical force
+    vf_mult = 1.5;
+    penalty_parameter = 0.01;
+    max_res = 1E-8;
+    if (test_case == 2)
+      release_dist = 0.1;
+    else
+      release_dist = 5;
+    end
+    self_contact = true;
+end;    
+
+switch (test_case) 
+  case 0
+    % mesh1 = gf_mesh('load', '../../../tests/meshes/punch2D_1.mesh');
+    mesh1 = gf_mesh('load', '../../../tests/meshes/punch2D_2.mesh');
+  case 1
+    % mesh1 = gf_mesh('load', '../../../tests/meshes/punch2D_1.mesh');
+    mesh1 = gf_mesh('load', '../../../tests/meshes/punch2D_2.mesh');
+    mesh2 = gf_mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-14,-5];SIZES=[28,5];NSUBDIV=[28,5]');
+  case 2
+    mesh1 = gf_mesh('load', '../../../tests/meshes/disc_with_a_hole.mesh');
+    % mesh1 = gf_mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-0.5,0.1];SIZES=[1,0.1];NSUBDIV=[20,2]');
+    mesh2 = gf_mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-0.5,0];SIZES=[1,0.1];NSUBDIV=[20,2]');
+  case 3
+    mesh1 = gf_mesh('load', '../../../tests/meshes/multi_body.mesh');
+  case 4
+    mesh1 = gf_mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh');
+    mesh2 = gf_mesh('import', 'structured', 'GT="GT_PK(3,1)";ORG=[-15,-15,-4];SIZES=[30,30,4];NSUBDIV=[10,10,2]');
+end
 
 N = gf_mesh_get(mesh1, 'dim');
 
 mfu1 = gf_mesh_fem(mesh1, N); gf_mesh_fem_set(mfu1, 'classical fem', 2);
 pre_mflambda1 = gf_mesh_fem(mesh1, N); gf_mesh_fem_set(pre_mflambda1, 'classical fem', 1);
 mfvm1 = gf_mesh_fem(mesh1); gf_mesh_fem_set(mfvm1, 'classical discontinuous fem', 1);
-fb1 = gf_mesh_get(mesh1, 'outer faces');
 CONTACT_BOUNDARY1 = 1;
-gf_mesh_set(mesh1,'boundary', CONTACT_BOUNDARY1, fb1);
-dol1 = gf_mesh_fem_get(pre_mflambda1, 'basic dof on region', CONTACT_BOUNDARY1);
-mflambda1 = gf_mesh_fem('partial',  pre_mflambda1, dol1);
+DIRICHLET_BOUNDARY1 = 3;
+if (test_case >= 2)
+  fb1 = gf_mesh_get(mesh1, 'outer faces');
+  gf_mesh_set(mesh1,'region', CONTACT_BOUNDARY1, fb1);
+else
+  border = gf_mesh_get(mesh1,'outer faces');
+  normals = gf_mesh_get(mesh1, 'normal of faces', border);
+  contact_boundary=border(:, find(normals(N, :) < -0.01));
+  gf_mesh_set(mesh1, 'region', CONTACT_BOUNDARY1, contact_boundary);
+  P=gf_mesh_get(mesh1,'pts'); % get list of mesh points coordinates
+  pidtop=find(P(N,:) > 39.999); % find those on top of the object
+  ftop=gf_mesh_get(mesh1,'faces from pid',pidtop); 
+  gf_mesh_set(mesh1, 'region', DIRICHLET_BOUNDARY1, ftop);
+end
+
+
+
+
+% dol1 = gf_mesh_fem_get(pre_mflambda1, 'basic dof on region', CONTACT_BOUNDARY1);
+% mflambda1 = gf_mesh_fem('partial',  pre_mflambda1, dol1);
 mim1 = gf_mesh_im(mesh1, 4);
+mim1_contact = gf_mesh_im(mesh1, 4);
+
+if (test_case ~= 3 && test_case ~= 0) 
+  mfu2 = gf_mesh_fem(mesh2, N); gf_mesh_fem_set(mfu2, 'classical fem', 2);
+  pre_mflambda2 = gf_mesh_fem(mesh2, N); gf_mesh_fem_set(pre_mflambda2, 'classical fem', 1);
+  mfvm2 = gf_mesh_fem(mesh2); gf_mesh_fem_set(mfvm2, 'classical discontinuous fem', 1);
+  
+  CONTACT_BOUNDARY2 = 2;
+  if (test_case ~= 1)
+    fb2 = gf_mesh_get(mesh2, 'outer faces');
+    gf_mesh_set(mesh2,'region', CONTACT_BOUNDARY2, fb2);
+  else
+    border = gf_mesh_get(mesh2,'outer faces');
+    normals = gf_mesh_get(mesh2, 'normal of faces', border);
+    contact_boundary=border(:, find(normals(N, :) > 0.01));
+    gf_mesh_set(mesh2, 'region', CONTACT_BOUNDARY2, contact_boundary);
+    dirichlet_boundary=border(:, find(normals(N, :) < -0.01));
+    DIRICHLET_BOUNDARY2 = 5;
+    gf_mesh_set(mesh2, 'region', DIRICHLET_BOUNDARY2, dirichlet_boundary);
+  end
+  mim2 = gf_mesh_im(mesh2, 4);
+  mim2_contact = gf_mesh_im(mesh2, 4);
+end
+
+if (draw_mesh)
+  gf_plot_mesh(mesh1, 'regions', CONTACT_BOUNDARY1);
+  if (test_case ~= 3 && test_case ~= 0) 
+    hold on
+    gf_plot_mesh(mesh2, 'regions', CONTACT_BOUNDARY2);
+    hold off
+  end
+  pause;
+end
 
 
-mfu2 = gf_mesh_fem(mesh2, N); gf_mesh_fem_set(mfu2, 'classical fem', 1);
-pre_mflambda2 = gf_mesh_fem(mesh2, N); gf_mesh_fem_set(pre_mflambda2, 'classical fem', 1);
-mfvm2 = gf_mesh_fem(mesh2); gf_mesh_fem_set(mfvm2, 'classical discontinuous fem', 1);
-fb2 = gf_mesh_get(mesh2, 'outer faces');
-CONTACT_BOUNDARY2 = 2;
-gf_mesh_set(mesh2,'boundary', CONTACT_BOUNDARY2, fb2);
-dol2 = gf_mesh_fem_get(pre_mflambda2, 'basic dof on region', CONTACT_BOUNDARY2);
-mflambda2 = gf_mesh_fem('partial',  pre_mflambda2, dol2);
-mim2 = gf_mesh_im(mesh2, 8);
-
-two_bodies = 1;
-
 md=gf_model('real');
-gf_model_set(md, 'add initialized data', 'lambda', lambda);
-gf_model_set(md, 'add initialized data', 'mu', mu);
-
-if (two_bodies) 
-  gf_model_set(md, 'add fem variable', 'u1', mfu1);
-  gf_model_set(md, 'add fem variable', 'lambda1', mflambda1);
-  gf_model_set(md, 'add isotropic linearized elasticity brick', mim1, 'u1', 'lambda', 'mu');
-%   gf_model_set(md, 'add initialized data', 'cpoints1', [0 0.5 0 1.5 0 0.5 0 1.5]);
-%   gf_model_set(md, 'add initialized data', 'cunitv1', [1 0 1 0 0 1 0 1]);
-%   gf_model_set(md, 'add initialized data', 'cdata', [0 0 -0.01 -0.01]);
-%   gf_model_set(md, 'add pointwise constraints with multipliers', 'u1', 'cpoints1', 'cunitv1', 'cdata');
+
+F = zeros(1, N); F(N) = -vf;
+
+gf_model_set(md, 'add fem variable', 'u1', mfu1);
+gf_model_set(md, 'add filtered fem variable', 'lambda1', pre_mflambda1, CONTACT_BOUNDARY1);
+
+if (nonlinear_elasticity)
+  lawname = 'Ciarlet Geymonat';
+  params1 = [clambda1;cmu1;cmu1/2-clambda1/8];
+  gf_model_set(md,'add initialized data','params1', params1);
+  gf_model_set(md, 'add nonlinear elasticity brick', mim1, 'u1', lawname, 'params1');
+else
+  gf_model_set(md, 'add initialized data', 'clambda1', clambda1);
+  gf_model_set(md, 'add initialized data', 'cmu1', cmu1);
+  gf_model_set(md, 'add isotropic linearized elasticity brick', mim1, 'u1', 'clambda1', 'cmu1');
+end
+if (test_case == 2)
+  %   gf_model_set(md, 'add initialized data', 'cpoints1', [0 0.5 0 1.5 0 0.5 0 1.5]);
+  %   gf_model_set(md, 'add initialized data', 'cunitv1', [1 0 1 0 0 1 0 1]);
+  %   gf_model_set(md, 'add initialized data', 'cdata', [0 0 -0.01 -0.01]);
+  %   gf_model_set(md, 'add pointwise constraints with multipliers', 'u1', 'cpoints1', 'cunitv1', 'cdata');
   gf_model_set(md, 'add initialized data', 'cpoints1', [0 0.5 0 1.5]);
   gf_model_set(md, 'add initialized data', 'cunitv1', [1 0 1 0]);
   gf_model_set(md, 'add initialized data', 'cdata', [0 0]);
   gf_model_set(md, 'add pointwise constraints with multipliers', 'u1', 'cpoints1', 'cunitv1', 'cdata');
-  gf_model_set(md, 'add initialized data', 'data1', [0 -vf]);
-  gf_model_set(md, 'add source term brick', mim1, 'u1', 'data1');
-  gf_model_set(md, 'add initialized data', 'penalty_param1', [penalty_parameter]);          
-  gf_model_set(md, 'add mass brick', mim1, 'u1', 'penalty_param1');
-end;
-
-gf_model_set(md, 'add fem variable', 'u2', mfu2);
-gf_model_set(md, 'add fem variable', 'lambda2', mflambda2);
-gf_model_set(md, 'add isotropic linearized elasticity brick', mim2, 'u2', 'lambda', 'mu');
-gf_model_set(md, 'add initialized data', 'cpoints2', [0 0]);
-gf_model_set(md, 'add initialized data', 'cunitv2', [1 0]);
-gf_model_set(md, 'add pointwise constraints with multipliers', 'u2', 'cpoints2', 'cunitv2');
-gf_model_set(md, 'add initialized data', 'data2', [0 -vf]);
-gf_model_set(md, 'add source term brick', mim2, 'u2', 'data2');
-gf_model_set(md, 'add initialized data', 'penalty_param2', [penalty_parameter]);          
-gf_model_set(md, 'add mass brick', mim2, 'u2', 'penalty_param2');
+end
+gf_model_set(md, 'add initialized data', 'penalty_param1', [penalty_parameter]);
+indmass = gf_model_set(md, 'add mass brick', mim1, 'u1', 'penalty_param1');
+gf_model_set(md, 'add initialized data', 'data1', F);
+gf_model_set(md, 'add source term brick', mim1, 'u1', 'data1');
+
+if (test_case ~= 3 && test_case ~= 0)
+  gf_model_set(md, 'add fem variable', 'u2', mfu2);
+  if (self_contact)
+    gf_model_set(md, 'add filtered fem variable', 'lambda2', pre_mflambda2, CONTACT_BOUNDARY2);
+  end
+  
+  if (nonlinear_elasticity)
+    lawname = 'Ciarlet Geymonat';
+    params2 = [clambda2;cmu2;cmu2/2-clambda2/8];
+    gf_model_set(md,'add initialized data','params2', params2);
+    gf_model_set(md, 'add nonlinear elasticity brick', mim2, 'u2', lawname, 'params2');
+  else
+    gf_model_set(md, 'add initialized data', 'clambda2', clambda2);
+    gf_model_set(md, 'add initialized data', 'cmu2', cmu2);
+    gf_model_set(md, 'add isotropic linearized elasticity brick', mim2, 'u2', 'clambda2', 'cmu2');
+  end
+  if (test_case == 2)
+    gf_model_set(md, 'add initialized data', 'cpoints2', [0 0]);
+    gf_model_set(md, 'add initialized data', 'cunitv2', [1 0]);
+    gf_model_set(md, 'add pointwise constraints with multipliers', 'u2', 'cpoints2', 'cunitv2');
+  end
+  gf_model_set(md, 'add initialized data', 'penalty_param2', [penalty_parameter]);          
+  gf_model_set(md, 'add mass brick', mim2, 'u2', 'penalty_param2');
+  gf_model_set(md, 'add initialized data', 'data2', F);
+  gf_model_set(md, 'add source term brick', mim2, 'u2', 'data2');
+  if (test_case == 1)
+    Ddata = zeros(1, N);
+    gf_model_set(md, 'add initialized data', 'Ddata2', Ddata);
+    gf_model_set(md, 'add Dirichlet condition with multipliers', mim2, 'u2', 1, DIRICHLET_BOUNDARY2, 'Ddata2');
+  end
+end
+
+if (test_case <= 1)
+  Ddata = zeros(1, N); Ddata(N) = dirichlet_translation;
+  gf_model_set(md, 'add initialized data', 'Ddata', Ddata);
+  gf_model_set(md, 'add Dirichlet condition with multipliers', mim1, 'u1', 1, DIRICHLET_BOUNDARY1, 'Ddata');
+end
+  
+
+
+
+mcff=gf_multi_contact_frame(md, N, release_dist, false, self_contact, 0.2, true, 0, false);
+if (self_contact)
+  gf_multi_contact_frame_set(mcff, 'add master boundary', mim1_contact, CONTACT_BOUNDARY1, 'u1', 'lambda1');
+else
+  gf_multi_contact_frame_set(mcff, 'add slave boundary', mim1_contact, CONTACT_BOUNDARY1, 'u1', 'lambda1'); 
+end
+
+switch(test_case)
+  case 0
+    gf_multi_contact_frame_set(mcff, 'add obstacle', '80-sqrt(x^2+(y-80)^2)'); 
+  case 1
+    if (self_contact)
+      gf_multi_contact_frame_set(mcff, 'add master boundary', mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2');
+    else
+      gf_multi_contact_frame_set(mcff, 'add master boundary', mim2_contact, CONTACT_BOUNDARY2, 'u2');
+    end
+   case 2
+    gf_multi_contact_frame_set(mcff, 'add master boundary', mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2');
+    gf_multi_contact_frame_set(mcff, 'add obstacle', 'y');
+  case 3
+    gf_multi_contact_frame_set(mcff, 'add obstacle', '2-sqrt(x^2+(y-1)^2)');  
+  case 4
+    gf_multi_contact_frame_set(mcff, 'add master boundary', mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2');
+    gf_multi_contact_frame_set(mcff, 'add obstacle', 'z+5');
+end
 
 gf_model_set(md, 'add initialized data', 'r', r);
+gf_model_set(md, 'add initialized data', 'alpha', alpha);
 gf_model_set(md, 'add initialized data', 'f', f_coeff);
+gf_model_set(md, 'add integral large sliding contact brick raytrace', mcff, 'r', 'f', 'alpha');
 
-indb = gf_model_set(md, 'add integral large sliding contact brick', mim2, 'u2', 'lambda2', 'r', 'f', CONTACT_BOUNDARY2);
-
-if (two_bodies) 
-  gf_model_set(md, 'add boundary to large sliding contact brick', indb, mim1, 'u1', 'lambda1', CONTACT_BOUNDARY1);
-end;
-
-gf_model_set(md, 'add rigid obstacle to large sliding contact brick', indb, 'y');
-
-% gf_model_get(md, 'test tangent matrix', 1E-6, 10, 0.00001);
 
+for nit=1:10000
+  disp(sprintf('Iteration %d', nit));
 
-
-for i=1:100
-
-   
+  if (test_tangent_matrix) 
+    errmax = gf_model_get(md, 'test tangent matrix', 1E-8, 20, 0.0001);
+    % errmax = gf_model_get(md, 'test tangent matrix term', 'lambda1', 'u1', 1E-8, 20, 0.0001);
+    disp(sprintf('errmax = %g', errmax));
+    if (errmax > 1E-3) error('bad tangent matrix'); end;
+    pause;
+  end
     
-gf_model_get(md, 'solve', 'noisy', 'max_iter', 50, 'max_res', 1e-8); % , 'lsearch', 'simplest');
-
-U2 = gf_model_get(md, 'variable', 'u2');
-VM2 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
-		  'u2', 'lambda', 'mu', mfvm2);
-
-gf_plot(mfvm2,VM2,'mesh','off', 'deformation',U2,'deformation_mf',mfu2,'deformation_scale', 1, 'refine', 8); colorbar;
-
-if (two_bodies)
-   hold on
-   U1 = gf_model_get(md, 'variable', 'u1');
-   VM1 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
-		  'u1', 'lambda', 'mu', mfvm1);
-   gf_plot(mfvm1,VM1,'mesh','off', 'deformation',U1,'deformation_mf',mfu1,'deformation_scale', 1, 'refine', 8); colorbar;
-   hold off
-end;
-
-axis([-2, 2, -0.2, 3]);
-pause(1);
-
- vf = vf + 0.001;
- gf_model_set(md, 'variable', 'data1', [0 -vf]);
- gf_model_set(md, 'variable', 'data2', [0 -vf]);
+  gf_model_get(md, 'solve', 'noisy', 'max_iter', max_iter, 'max_res', max_res); % , 'lsearch', 'simplest');
+
+  U1 = gf_model_get(md, 'variable', 'u1');
+  if (nonlinear_elasticity)
+    VM1 = gf_model_get(md, 'compute Von Mises or Tresca', 'u1', lawname, 'params1', mfvm1);
+  else
+    VM1 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+	  	  'u1', 'clambda1', 'cmu1', mfvm1);
+  end
+  gf_plot(mfvm1,VM1,'mesh', 'off', 'deformed_mesh','on', 'deformation',U1,'deformation_mf',mfu1,'deformation_scale', 1, 'refine', 8); colorbar;
+
+  hold on % quiver plot of the multiplier
+  lambda1 = gf_model_get(md, 'variable', 'lambda1');
+  mf_lambda1 = gf_model_get(md, 'mesh fem of variable', 'lambda1');
+  sl=gf_slice({'boundary'}, mf_lambda1, CONTACT_BOUNDARY1);
+  bound_lambda1=gf_compute(mf_lambda1, lambda1,'interpolate on', sl);
+  bound_u1=gf_compute(mfu1, U1,'interpolate on', sl);
+  pts = gf_slice_get(sl, 'pts');
+  quiver(bound_u1(1,:)+pts(1,:), bound_u1(2,:)+pts(2,:), bound_lambda1(1,:), bound_lambda1(2,:))
+  hold off
+  
+  % hold on
+  % gf_plot(mf_lambda1, lambda1,'mesh', 'off', 'deformed_mesh','off', 'deformation',U1,'deformation_mf',mfu1,'deformation_scale', 1, 'refine', 8);
+  % hold off
+  
+  if (test_case ~= 3 && test_case ~= 0)
+     hold on
+     U2 = gf_model_get(md, 'variable', 'u2');
+     if (nonlinear_elasticity)
+       VM2 = gf_model_get(md, 'compute Von Mises or Tresca', 'u2', lawname, 'params2', mfvm2);
+     else
+       VM2 = gf_model_get(md, 'compute_isotropic_linearized_Von_Mises_or_Tresca', ...
+		    'u2', 'clambda2', 'cmu2', mfvm2);
+     end
+     gf_plot(mfvm2,VM2,'mesh', 'off', 'deformed_mesh','on', 'deformation',U2,'deformation_mf',mfu2,'deformation_scale', 1, 'refine', 8); colorbar;
+     hold off
+  end;
+
+  hold on
+  % tic;
+  % gf_multi_contact_frame_get(mcff, 'compute pairs');
+  % toc
+  slpt = gf_multi_contact_frame_get(mcff, 'slave points');
+  mapt = gf_multi_contact_frame_get(mcff, 'master points');
+  if (N == 2)
+    line([slpt(1,:); mapt(1,:)], [slpt(2,:); mapt(2,:)], 'Color', 'blue');
+    scatter(slpt(1,:), slpt(2, :), 20, 'red');
+    scatter(mapt(1,:), mapt(2, :), 20, 'cyan');
+  elseif (N == 3)
+    line([slpt(1,:); mapt(1,:)], [slpt(2,:); mapt(2,:)],  [slpt(3,:); mapt(3,:)], 'Color', 'blue');
+    scatter3(slpt(1,:), slpt(2, :), slpt(3, :), 20, 'red');
+    scatter3(mapt(1,:), mapt(2, :), mapt(3, :), 20, 'cyan');
+  end
+  if (test_case == 0)
+   rectangle('position', [-80, 0, 160, 160], 'Curvature', [1 1]);  % draw the obstacle
+   axis([-15 15 -3 44]);
+  end
+  if (test_case == 3)
+   rectangle('position', [-2, -1, 4, 4], 'Curvature', [1 1]);  % draw the obstacle
+   axis([-1.3 1.3 -1.1 0.8]);
+  end
+  hold off
+
+  pause(0.1);
+
+  vf = vf * vf_mult; F(N) = -vf;
+  gf_model_set(md, 'variable', 'data1', F);
+  if (test_case ~= 3 && test_case ~= 0)
+    gf_model_set(md, 'variable', 'data2', F);
+  end
+  
+  if (test_case <= 1)
+    Ddata(N) = Ddata(N) - 1;
+    gf_model_set(md, 'variable', 'Ddata', Ddata);
+  end
+  
 
 end;
-
-
-
-
-
-
diff --git a/interface/tests/matlab/demo_mortar.m b/interface/tests/matlab/demo_mortar.m
index aa785a8..5a05f2c 100644
--- a/interface/tests/matlab/demo_mortar.m
+++ b/interface/tests/matlab/demo_mortar.m
@@ -20,6 +20,7 @@
 
 gf_workspace('clear all'); 
 NX=9;
+dirichlet_version = 1; % 1 = with simplification, 2 = with multipliers
 radius = 0.3; xc = .5; yc = .5;
 m=gfMesh('cartesian', 0:1/NX:1, 0:1/NX:1);
 [pid,idx] = get(m, 'pid_from_cvid');
@@ -81,8 +82,12 @@ gf_model_set(md, 'add initialized data', 'lambda', [1]);
 gf_model_set(md, 'add initialized data', 'mu', [1]);
 gf_model_set(md, 'add isotropic linearized elasticity brick', ...
 	     mim, 'u', 'lambda', 'mu');
-gf_model_set(md, 'add Dirichlet condition with multipliers', ...
+if (dirichlet_version == 1)
+  gf_model_set(md, 'add Dirichlet condition with simplification', 'u', 1);
+else
+  gf_model_set(md, 'add Dirichlet condition with multipliers', ...
 	     mim, 'u', mfu, 1);
+end
 F=get(mfd, 'eval', {0; 'y+2'});
 gf_model_set(md, 'add initialized fem data', 'VolumicData', mfd, F);
 gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
diff --git a/interface/tests/matlab/demo_nonlinear_elasticity.m b/interface/tests/matlab/demo_nonlinear_elasticity.m
index e945694..7a53cad 100644
--- a/interface/tests/matlab/demo_nonlinear_elasticity.m
+++ b/interface/tests/matlab/demo_nonlinear_elasticity.m
@@ -21,13 +21,13 @@ gf_workspace('clear all');
 % set a custom colormap
 r=[0.7 .7 .7]; l = r(end,:); s=63; s1=20; s2=25; s3=48;s4=55; for i=1:s, c1 = max(min((i-s1)/(s2-s1),1),0);c2 = max(min((i-s3)/(s4-s3),1),0); r(end+1,:)=(1-c2)*((1-c1)*l + c1*[1 0 0]) + c2*[1 .8 .2]; end; colormap(r);
 
-new_bricks = 1; % new brick system or old one.
+new_bricks = true; % new brick system or old one.
+dirichlet_version = 1; % 1 = simplification, 2 = penalisation
 
-incompressible = 1
+incompressible = true;
 
 lawname = 'Ciarlet Geymonat';
-params = [1;1;-1.4];
-params = [0;1];
+params = [1;1;0.25];
 if (incompressible)
     lawname = 'Mooney Rivlin';
     params = [1;1];
@@ -41,7 +41,6 @@ if 0,
   m=gfMesh('load', 'holed_bar.mesh');
   set(m, 'transform', [1 0 0; 0 0 1; 0 1 0]);
   mfu=gfMeshFem(m,3);     % mesh-fem supporting a 3D-vector field
-  mfd=gfMeshFem(m,1);     % scalar mesh_fem
   % the mesh_im stores the integration methods for each tetrahedron
   mim=gfMeshIm(m,gfInteg('IM_TETRAHEDRON(5)'));
   % we choose a P2 fem for the main unknown
@@ -49,7 +48,12 @@ if 0,
   %set(mfu, 'fem',gfFem('FEM_PK(3,2)'));
   mfdu=gfMeshFem(m,1);
   % the material is homogeneous, hence we use a P0 fem for the data
-  gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_PK(3,1)'));
+  if (dirichlet_version == 1)
+    mfd=mfu;
+  else
+    mfd=gfMeshFem(m,1);     % scalar mesh_fem
+    gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_PK(3,1)'));
+  end
   % the P2 fem is not derivable across elements, hence we use a discontinuous
   % fem for the derivative of U.
   gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_PK_DISCONTINUOUS(3,2)'));
@@ -57,14 +61,18 @@ else
   N1=1; N2=4; h=20;
   m=gf_mesh('cartesian',(0:N1)/N1 - .5, (0:N2)/N2*h, ((0:N1)/N1 - .5)*3);
   mfu=gf_mesh_fem(m,3);     % mesh-fem supporting a 3D-vector field
-  mfd=gf_mesh_fem(m,1);     % scalar mesh_fem
   % the mesh_im stores the integration methods for each tetrahedron
   mim=gf_mesh_im(m,gf_Integ('IM_GAUSS_PARALLELEPIPED(3,6)'));
   % we choose a P2 fem for the main unknown
   gf_mesh_fem_set(mfu, 'fem',gf_Fem('FEM_QK(3,2)'));
   mfdu=gf_mesh_fem(m,1);
   % the material is homogeneous, hence we use a P0 fem for the data
-  gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_QK(3,1)'));
+  if (dirichlet_version == 1)
+    mfd=mfu;
+  else
+    mfd=gf_mesh_fem(m,1);     % scalar mesh_fem
+    gf_mesh_fem_set(mfd,'fem',gf_fem('FEM_QK(3,1)'));
+  end
   % the P2 fem is not derivable across elements, hence we use a discontinuous
   % fem for the derivative of U.
   gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_QK_DISCONTINUOUS(3,2)'));
@@ -107,8 +115,13 @@ if (new_bricks)
     gf_model_set(md, 'add nonlinear incompressibility brick',  mim, 'u', 'p')
   end
  
-  gf_model_set(md, 'add fem data', 'DirichletData', mfd, 3);
-  gf_model_set(md, 'add Dirichlet condition with penalization', mim, 'u', 1e10, 3, 'DirichletData');
+  if (dirichlet_version == 1)
+    gf_model_set(md, 'add fem data', 'DirichletData', mfu);
+    gf_model_set(md, 'add Dirichlet condition with simplification', 'u', 3, 'DirichletData');
+  else
+    gf_model_set(md, 'add fem data', 'DirichletData', mfd, 3);
+    gf_model_set(md, 'add Dirichlet condition with penalization', mim, 'u', 1e10, 3, 'DirichletData');
+  end
   
 else
   if ~incompressible,
@@ -134,11 +147,13 @@ reload = 0;
 if (reload == 0),
   UU=[];
   VVM=[];
-  nbstep=40
+  nbstep=40;
 else
   load 'demo_nonlinear_elasticity_U.mat';
   nb_step = size(UU,1);
 end;
+
+
 P=gf_mesh_fem_get(mfd, 'basic dof_nodes');
 r = sqrt(P(1 ,:).^2 + P(3, :).^2);
 theta = atan2(P(3,:),P(1,:));
@@ -147,13 +162,20 @@ for step=1:nbstep,
   w = 3*step/nbstep;
   %set(b2, 'param', 'R', [0;0;0]);
 
-  if (~reload),
-    R=zeros(3, gf_mesh_fem_get(mfd, 'nbdof'));
+  if (~reload)
     dtheta =  pi;
     dtheta2 = pi/2;
+      
+    if (dirichlet_version == 1)   
+      R=zeros(gf_mesh_fem_get(mfd, 'nbdof'), 1);
+    else
+      R=zeros(3, gf_mesh_fem_get(mfd, 'nbdof'));
+    end
     
     i_top = gf_mesh_fem_get(mfd, 'basic dof on region', 1);
     i_bot = gf_mesh_fem_get(mfd, 'basic dof on region', 2);
+    
+    
     dd = max(P(1,i_top)*sin(w*dtheta));
     if (w < 1), 
       RT1 = axrot_matrix([0 h*.75 0], [0 h*.75 1], w*dtheta);
@@ -171,13 +193,24 @@ for step=1:nbstep,
       RB1 = axrot_matrix([0 h*.25 0], [0 h*.25 1], 0);
       RB2 = RT2';    
     end;
-    for i=i_top,
-      ro = RT1*RT2*[P(:,i);1];
-      R(:, i) = ro(1:3) - P(:,i);
-    end
-    for i=i_bot,
-      ro = RB1*RB2*[P(:,i);1];
-      R(:, i) = ro(1:3) - P(:,i);
+    if (dirichlet_version == 1)
+      for i=i_top,
+        ro = RT1*RT2*[P(:,i);1];
+        R(i) = ro(1+mod(i-1,3)) - P(1+mod(i-1,3),i);
+      end
+      for i=i_bot,
+        ro = RB1*RB2*[P(:,i);1];
+        R(i) = ro(1+mod(i-1,3)) - P(1+mod(i-1,3),i);
+      end 
+    else
+      for i=i_top,
+        ro = RT1*RT2*[P(:,i);1];
+        R(:, i) = ro(1:3) - P(:,i);
+      end
+      for i=i_bot,
+        ro = RB1*RB2*[P(:,i);1];
+        R(:, i) = ro(1:3) - P(:,i);
+      end
     end
     if (new_bricks)
       gf_model_set(md, 'variable', 'DirichletData', R);
diff --git a/interface/tests/matlab/demo_slices.m b/interface/tests/matlab/demo_slices.m
new file mode 100644
index 0000000..144a58e
--- /dev/null
+++ b/interface/tests/matlab/demo_slices.m
@@ -0,0 +1,57 @@
+% Copyright (C) 2005-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+% not working, not part of the getfem-interface distrib
+
+[mf]=gfMeshFem('load','signorini_cou.mesh_fem'); m=mf.linked_mesh;
+load signorini_cou.data; U=signorini_cou';
+
+mfdu=gf_mesh_fem(m,1);
+% the P2 fem is not derivable across elements, hence we use a discontinuous
+% fem for the derivative of U.
+gf_mesh_fem_set(mfdu,'fem',gf_fem('FEM_PRODUCT(FEM_PRODUCT(FEM_PK_DISCONTINUOUS(1,1),FEM_PK_DISCONTINUOUS(1,1)),FEM_PK_DISCONTINUOUS(1,1))'));
+
+% on output size(DU)=[3,3,nbdof(mfdu)]
+DU=gf_compute(mf,U,'gradient',mfdu);
+
+% from the derivative, we compute the von mises stress
+VM=zeros(1,gf_mesh_fem_get(mfdu,'nbdof'));
+N=gf_mesh_get(m,'dim');
+for i=1:size(DU,3),
+  t=DU(:,:,i);
+  E=(t+t')/2;
+  VM(i) = sum(E(:).^2) - (1./N)*sum(diag(E))^2;
+end;
+lambda=1;
+VM = 4*lambda^2*VM;
+
+
+
+nrefine=6;
+sl1=gf_slice({'boundary',{'none'}},m,nrefine);
+c=[0.1;0.1;20.1];x=[1;0;0];y=[0;1;0];z=[0;0;1];
+sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y},{'planar',+1,c,z}}},m,nrefine);
+%sl2=gf_slice({'boundary',{'union',{'planar',+1,c,x},{'planar',+1,c,y}}},m,nrefine);
+
+
+
+P=gf_slice_get(sl2,'pts'); dP=gf_compute(mf,U,'interpolate on',sl2); gf_slice_set(sl2, 'pts', P+dP);
+
+VMsl=gf_compute(mfdu,VM,'interpolate on',sl2);
+figure(1); h=gf_plot_slice(sl2,'mesh','on','data',VMsl); view(-80,-15); axis off; camlight;
+figure(2); h=gf_plot_slice(sl1,'mesh_faces','on','mesh','on'); view(-85,-15); axis off; camlight; set(h,'facecolor',[.8 0 0]);
+
diff --git a/interface/tests/matlab/demo_static_contact.m b/interface/tests/matlab/demo_static_contact.m
index a619561..54025eb 100644
--- a/interface/tests/matlab/demo_static_contact.m
+++ b/interface/tests/matlab/demo_static_contact.m
@@ -48,8 +48,15 @@ clambda = 1;           % Lame coefficient
 cmu = 1;               % Lame coefficient
 friction_coeff = 0.4;  % coefficient of friction
 vertical_force = 0.05; % Volumic load in the vertical direction
-r = 1;                % Augmentation parameter
-condition_type = 2; % 0 = Explicitely kill horizontal rigid displacements
+u_degree = 2;
+lambda_degree = 2;
+incompressibility = 0;
+p_degree = 1;
+r = 40;                 % Augmentation parameter
+gamma0 = 1/r;          % Nitsche's method gamma0 parameter
+theta = 0;             % Nitsche's method theta parameter
+
+condition_type = 0; % 0 = Explicitely kill horizontal rigid displacements
                     % 1 = Kill rigid displacements using a global penalization
                     % 2 = Add a Dirichlet condition on the top of the structure
 penalty_parameter = 1E-6;    % Penalization coefficient for the global penalization
@@ -63,7 +70,7 @@ end;
 
 niter = 100;   % Maximum number of iterations for Newton's algorithm.
 plot_mesh = true;
-version = 1;  % 1 : frictionless contact and the basic contact brick
+version = 16;  % 1 : frictionless contact and the basic contact brick
               % 2 : contact with 'static' Coulomb friction and basic contact brick
               % 3 : frictionless contact and the contact with a
               %     rigid obstacle brick
@@ -93,6 +100,8 @@ version = 1;  % 1 : frictionless contact and the basic contact brick
               %     on the Lagrangian augmented by the penalization term.
               % 15 : penalized contact with 'static' Coulomb friction (r is the penalization
               %     coefficient).
+              % 16 : contact without friction and integral Nitsche approach
+              % 17 : contact with friction and integral Nitsche approach
  % Signed distance representing the obstacle
 if (d == 2) obstacle = 'y'; else obstacle = 'z'; end;
 
@@ -103,18 +112,20 @@ border = gf_mesh_get(m,'outer faces');
 normals = gf_mesh_get(m, 'normal of faces', border);
 contact_boundary=border(:, find(normals(d, :) < -0.01));
 gf_mesh_set(m, 'region', GAMMAC, contact_boundary);
-contact_boundary=border(:, find(normals(d, :) > 0.01));
-gf_mesh_set(m, 'region', GAMMAD, contact_boundary);
+dirichlet_boundary=border(:, find(normals(d, :) > 0.01));
+gf_mesh_set(m, 'region', GAMMAD, dirichlet_boundary);
 
 
 
 
 % Finite element methods
-u_degree = 2;
-lambda_degree = 2;
 
 mfu=gf_mesh_fem(m, d);
 gf_mesh_fem_set(mfu, 'classical fem', u_degree);
+if (incompressibility)
+  mfp=gf_mesh_fem(m, 1);
+  gf_mesh_fem_set(mfp, 'classical fem', p_degree);
+end
 mfd=gf_mesh_fem(m, 1);
 gf_mesh_fem_set(mfd, 'classical fem', u_degree);
 mflambda=gf_mesh_fem(m, 1); % used only by versions 5 to 13
@@ -153,6 +164,10 @@ gf_model_set(md, 'add initialized data', 'cmu', [cmu]);
 gf_model_set(md, 'add initialized data', 'clambda', [clambda]);
 gf_model_set(md, 'add isotropic linearized elasticity brick', mim, 'u', ...
                  'clambda', 'cmu');
+if (incompressibility)
+  gf_model_set(md, 'add fem variable', 'p', mfp);
+  gf_model_set(md, 'add linear incompressibility brick', mim, 'u', 'p');
+end
 gf_model_set(md, 'add initialized fem data', 'volumicload', mfd, F);
 gf_model_set(md, 'add source term brick', mim, 'u', 'volumicload');
 
@@ -323,13 +338,32 @@ elseif (version == 15)
   gf_model_set(md, 'add penalized contact with rigid obstacle brick', mim_friction, 'u', ...
 	         'obstacle', 'r', 'friction_coeff', GAMMAC);
     
+         
+elseif (version == 16 || version == 17)
+ 
+  gf_model_set(md, 'add initialized data', 'gamma0', [gamma0]);
+  gf_model_set(md, 'add initialized data', 'theta', [theta]);
+  
+  if (version == 16)
+    gf_model_set(md, 'add initialized data', 'friction_coeff', [0]);
+  else
+    gf_model_set(md, 'add initialized data', 'friction_coeff', [friction_coeff]);
+  end
+  OBS = gf_mesh_fem_get(mfd, 'eval', { obstacle });
+  gf_model_set(md, 'add initialized fem data', 'obstacle', mfd, OBS);
+  % gf_model_set(md, 'add Nitsche contact with rigid obstacle brick old', mim_friction, 'u', 'obstacle', 'gamma0', 'theta', 'friction_coeff', 'clambda', 'cmu', GAMMAC);    
+  if (version == 16)
+    gf_model_set(md, 'add Nitsche contact with rigid obstacle brick', mim_friction, 'u', 'obstacle', 'gamma0', GAMMAC, theta);    
+  else
+    gf_model_set(md, 'add Nitsche contact with rigid obstacle brick', mim_friction, 'u', 'obstacle', 'gamma0', GAMMAC, theta, 'friction_coeff'); 
+  end
 else
   error('Inexistent version');
 end
 
 % Solve the problem
 if (~solved)
-  gf_model_get(md, 'test tangent matrix', 1e-6, 10, 0.01);
+  gf_model_get(md, 'test tangent matrix', 1e-6, 10, 0.1);
   gf_model_get(md, 'solve', 'max_res', 1E-9, 'very noisy', 'max_iter', niter); % ,  'lsearch', 'simplest'); % , 'with pseudo potential');
 end;
 
diff --git a/interface/tests/matlab/demo_step_by_step.m b/interface/tests/matlab/demo_step_by_step.m
new file mode 100644
index 0000000..75f46f2
--- /dev/null
+++ b/interface/tests/matlab/demo_step_by_step.m
@@ -0,0 +1,62 @@
+% Copyright (C) 2005-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+m = gf_mesh('cartesian',[0:.1:1],[0:.1:1]);
+
+% we enable vertices and convexes labels
+gf_plot_mesh(m, 'vertices', 'on', 'convexes', 'on');
+
+% create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+mf = gf_mesh_fem(m,1);
+gf_mesh_fem_set(mf,'fem',gf_fem('FEM_QK(2,2)'));
+
+% assign the same integration method on all convexes
+mim=gf_mesh_im(m, gf_integ('IM_EXACT_PARALLELEPIPED(2)'));
+
+% detect the border of the mesh
+border = gf_mesh_get(m,'outer faces');
+% mark it as boundary #42
+gf_mesh_set(m, 'region', 42, border);
+gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+
+% empty real model
+md = gf_model('real');
+
+% declare that "u" is an unknown of the system
+% on the finite element method `mf`
+gf_model_set(md, 'add fem variable', 'u', mf);
+
+% add generic elliptic brick on "u"
+gf_model_set(md, 'add Laplacian brick', mim, 'u');
+
+% add Dirichlet condition
+Uexact = gf_mesh_fem_get(mf, 'eval', {'(x-.5).^2 + (y-.5).^2 + x/5 - y/3'});
+gf_model_set(md, 'add initialized fem data', 'DirichletData', mf, Uexact);
+gf_model_set(md, 'add Dirichlet condition with multipliers', mim, 'u', mf, 42, 'DirichletData');
+
+% add source term
+f = gf_mesh_fem_get(mf, 'eval', { '2(x^2+y^2)-2(x+y)+20x^3' });
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mf, f);
+gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+
+% solve the linear system
+gf_model_get(md, 'solve');
+
+% extracted solution
+u = gf_model_get(md, 'variable', 'u');
+% display
+gf_plot(mf, u, 'mesh','on');
diff --git a/interface/tests/matlab/demo_topological_optimization.m b/interface/tests/matlab/demo_topological_optimization.m
index ef49300..870f41c 100644
--- a/interface/tests/matlab/demo_topological_optimization.m
+++ b/interface/tests/matlab/demo_topological_optimization.m
@@ -69,7 +69,7 @@ while(1)
 
 
   S = gf_asm('volumic','V()+=comp()',mim);
-  disp('surface restante :'); disp(S);
+  disp('remaining surface :'); disp(S);
 
 
   % Problem definition (Laplace(u) + u = f)
diff --git a/interface/tests/matlab/demo_tripod.m b/interface/tests/matlab/demo_tripod.m
index 74794a9..508a7d0 100644
--- a/interface/tests/matlab/demo_tripod.m
+++ b/interface/tests/matlab/demo_tripod.m
@@ -17,8 +17,7 @@
 
 
 disp('This demo is an adaption of the original tripod demo')
-disp('which uses the new "brick" framework of getfem')
-disp('The code is shorter, faster and much more powerful')
+disp('which uses the old "brick" framework of getfem')
 disp('You can easily switch between linear/non linear')
 disp('compressible/incompressible elasticity!')
 
diff --git a/interface/tests/matlab/demo_wave2D_animate.m b/interface/tests/matlab/demo_wave2D_animate.m
new file mode 100644
index 0000000..f542528
--- /dev/null
+++ b/interface/tests/matlab/demo_wave2D_animate.m
@@ -0,0 +1,30 @@
+% Copyright (C) 2005-2012 Julien Pommier.
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+dt=2*pi/20;
+t=0:dt:2*pi-dt/2;
+%mov = avifile('example.avi');
+for i=1:length(t),  
+  disp(sprintf('theta=%1.3f', t(i)));
+  gf_plot(mfu,imag(U(:)'*exp(1i*t(i))),'refine',28,'contour',0); 
+  axis([-11 11 -11 11]); caxis([-1 1]);
+  print(gcf,'-dpng','-r150',sprintf('wave%02d.png',i));
+  %F = getframe(gca);
+  %mov = addframe(mov,F);
+end;
+%mov = close(mov);
diff --git a/interface/tests/matlab/plate_Impact.m b/interface/tests/matlab/plate_Impact.m
new file mode 100644
index 0000000..698e468
--- /dev/null
+++ b/interface/tests/matlab/plate_Impact.m
@@ -0,0 +1,856 @@
+% Copyright (C) 2011-2012 Cedric POZZOLINI
+%
+% This file is a part of GETFEM++
+%
+% Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+% under  the  terms  of the  GNU  Lesser General Public License as published
+% by  the  Free Software Foundation;  either version 3 of the License,  or
+% (at your option) any later version along with the GCC Runtime Library
+% Exception either version 3.1 or (at your option) any later version.
+% This program  is  distributed  in  the  hope  that it will be useful,  but
+% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+% License and GCC Runtime Library Exception for more details.
+% You  should  have received a copy of the GNU Lesser General Public License
+% along  with  this program;  if not, write to the Free Software Foundation,
+% Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+%
+%
+% Newmark-Dumont-Paoli for a Kirchoff-Love plate in dynamics with
+% obstacles.
+%
+
+clear all
+gf_workspace('clear all');
+NX=2; NY=2;
+longX= 0.4;
+longY= 1.2;
+deltaX= longX/NX;
+deltaY= longY/NY;
+tic
+%%%%%%% Create a simple cartesian mesh
+m=gf_mesh('regular simplices',0:deltaX:longX,0:deltaY:longY);
+nddl = 3*(NX+1)*(NY+1);
+nbnoeud=(NX+1)*(NY+1);
+nelt=(NX)*(NY);
+
+%%%%%%% Physical parameters
+alpha =  0;  %1e-5;%%%%%%coeff ammortissement
+beta  = 1/2; %%%%%% beta Newmark parameter - pas d'ammortissement en masse
+Thickness = 0.01; % Plate thickness
+%E     = 6.9*10^(10); % module young
+E     = 21*10^(10); % module young acier
+rho   = 7770; % densit� acier 
+%rho   = 5700; % densit� alu
+NU=0.3;% coeff poisson alu
+D = (E*(Thickness)^3)/(12*(1-NU^2)*rho*Thickness);%% rigidit� flexion/masse*epaisseur
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+amp = 0; %  amp:    amplitude of excitation force
+dt=2*1e-5;% pas de temps
+tmax= 3; % dur�e max
+Nmax=tmax/dt; % nombre de pas de temps
+omega = 10;% pulsation
+e=0;
+
+
+%%%%%%% FEMs and integration methods
+ 
+mf = gf_mesh_fem(m,1); %%%%%% create a mesh_fem of for a field of dimension 1 (i.e. a scalar field)
+
+mim=gfMeshIm(m);  %%%%%%%% hold integration methods over a mesh
+mfu=gfMeshFem(m); %%%%%%% mesh for the main unknow 
+mfd=gfMeshFem(m); %%%%%%% mesh for the data
+mfred=gfMeshFem(m); %%%%%%% mesh for the velocity
+ 
+set(mim, 'integ',gfInteg('IM_TRIANGLE(10)'));
+set(mfu, 'fem',gfFem('FEM_ARGYRIS')); %%%% for the main unknow 
+set(mfd, 'fem',gfFem('FEM_PK(2,3)')); %%%%%%%%%%% for the data
+set(mfred, 'fem',gfFem('FEM_PK(2,0)')); %%%%%%%%%%% for the velocity
+
+nddl = gf_mesh_fem_get(mfu,'nbdof');
+nddllag = gf_mesh_fem_get(mfd,'nbdof');
+
+CoordMesh = gf_mesh_get(m, 'pts'); %%%Return the list of point coordinates of the mesh
+% Coordonn�es des noeuds du maillage
+X=CoordMesh(1,:);
+Y=CoordMesh(2,:);
+nelt = gf_mesh_get(m,'nbcvs');
+    
+
+
+
+
+%%%%%%%%%%% boundaries and normal vector definition 
+% flst = get(m, 'outer_faces');
+% normale = get(m, 'normal of faces', flst);
+border = gf_mesh_get(m,'outer faces');
+normale = gf_mesh_get(m, 'normal of faces', border);
+ftop     = border(:,find(abs(normale(1,:)-1) < 1e-5));
+fbottom  = border(:,find(abs(normale(1,:)+1) < 1e-5));
+fleft    = border(:,find(abs(normale(2,:)+1) < 1e-5));
+fright   = border(:,find(abs(normale(2,:)-1) < 1e-5));
+CLAMPED_BOUNDARY_NUM = 2;
+gf_mesh_set(m, 'region', CLAMPED_BOUNDARY_NUM, [fleft]);
+
+figure
+hold on
+gf_mesh_set(m, 'region', 42, [fleft]); %%%%%%,ftop, fbottom% create the region #42
+gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+gf_mesh_set(m, 'region', 43, [fright]); %%%%%%,ftop, fbottom% create the region #42
+gf_plot_mesh(m, 'regions', [43]); % the boundary edges appears in red
+gf_plot_mesh(mfu, 'vertices', 'on', 'convexes', 'on', 'dof','on');
+% gf_mesh_set(m, 'region', 42, border); 
+% gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red 
+%nbre = gf_mesh_fem_get( mfu, 'nbdof'); %%% Return the number of degrees of freedom (dof) of the mesh_fem
+[Points,INDx]=gf_mesh_get(m, 'pid from cvid'); %%% Return the number of nodes attached to each convex
+[DOFs, IDx] = gf_mesh_fem_get(mfu, 'basic dof from cvid'); %%% Return the degrees of freedom attached to each convex of the mesh
+%%%IDx is a row vector, length(IDx) = length(CVids)+1. DOFs
+%%%is a row vector containing the concatenated list of dof of each convex in CVids. 
+%%%Each entry of IDx is the position of the corresponding convex point list in DOFs. Hence, for example, 
+%%%the list of points of the second convex is DOFs(IDx(2):IDx(3)-1).
+ 
+dofdisp=zeros(1,nddl);
+for j= 1:nelt
+    dofdisp(DOFs(21*(j-1)+1))=1;
+    dofdisp(DOFs(21*(j-1)+7))=1;
+    dofdisp(DOFs(21*(j-1)+13))=1;
+end
+
+DOFsbdlibre = gf_mesh_fem_get(mfu, 'basic dof on region',43);
+DOFsbd = gf_mesh_fem_get(mfu, 'basic dof on region',42);
+
+  ddlcoingche=DOFsbdlibre(1);
+  ddlcoindt= DOFsbdlibre(length(DOFsbdlibre)-6);
+
+%%%%%%%%% Assembly of the mass matrix 
+%%%%%%%%% 
+%Mass=gf_asm('mass matrix', mim, mfu , mfu); % build the mass matrix
+
+MassB=gf_asm('mass matrix', mim, mfu , mfred); % build the mass matrixB
+MassC=gf_asm('mass matrix', mim, mfred , mfred); % build the mass matrixB
+Mass= MassB*inv(MassC)*MassB';
+
+MassProjLH=gf_asm('mass matrix', mim, mfu , mfd); % build the mass matrix proj lagrange/ hermite
+
+Massreg=gf_asm('mass matrix', mim, mfu , mfu); % build the mass matrix
+Kass=  gf_asm('bilaplacian KL', mim, mfu, mfd, D*ones(1, nddllag), NU*ones(1, nddllag));
+%%%%%%%%% Assembly of the matrix for bilaplacian problem
+
+ 
+
+% for i=DOFs
+%     if dofdisp(i)==1
+%   
+%       Kass(i,:)=zeros(1,nddl);
+%       Kass(:,i)=zeros(nddl,1);
+%       Kass(i,i)=1;
+%       Mass(i,:)=zeros(1,nddl);
+%       Mass(:,i)=zeros(nddl,1);
+%       Mass(i,i)=1;
+%     %  Force_dom (i)=0;
+%     %  Force_dom_ini (i)=0;
+%     %  Force_sin (i)=0;
+%       
+%     end
+%     
+% end
+% 
+% A = Mass +(((dt)^2)*beta +alpha*((dt)/2))*Kass;
+
+%% Static problem solve
+
+
+md=gf_model('real');
+gf_model_set(md, 'add fem variable', 'u', mfu);
+
+gf_model_set(md, 'add initialized data', 'D', [D*dt^2*beta]);
+gf_model_set(md, 'add initialized data', 'nu', [NU]);
+gf_model_set(md, 'add Kirchhoff-Love plate brick', mim, 'u', 'D', 'nu');
+
+
+Force_dom_ini = dt^2*beta * get(mfd, 'eval', {'8600'});
+Force_dom_ini=Force_dom_ini/(rho*Thickness);
+gf_model_set(md, 'add initialized fem data', 'VolumicData', mfd, Force_dom_ini);
+
+gf_model_set(md, 'add source term brick', mim, 'u', 'VolumicData');
+ 
+gf_model_set(md, ...
+ 	     'add normal derivative Dirichlet condition with penalization', ...
+ 	       mim, 'u', 1e10, CLAMPED_BOUNDARY_NUM);
+ 
+gf_model_set(md, 'add Dirichlet condition with penalization', ...
+    	     mim, 'u', 1e10, CLAMPED_BOUNDARY_NUM);
+
+gf_model_get(md, 'solve', 'noisy', 'max_res', 1e-14);
+U1 = (gf_model_get(md, 'variable', 'u'))';
+
+%gf_plot(mfu, U1', 'mesh','on');
+
+colorbar;
+gf_plot(mfu, U1', 'zplot', 'on', 'deformed_mesh','on');
+%pause;
+
+
+%% Dynamic problem solve
+
+
+
+gf_model_set(md, 'variable', 'VolumicData', get(mfd, 'eval', {'0'}));
+gf_model_set(md, 'add explicit matrix', 'u', 'u', Mass);
+ind_rhs = gf_model_set(md, 'add explicit rhs', 'u', zeros(nddl, 1)); % -1 à enlever ... bug interface
+
+%%% obstacle definition
+
+
+  
+B = sparse(0,nddl);
+Val = zeros(nddl,1);
+gap = zeros(0, 0);
+nbconstraints = 0;
+
+for i=DOFs
+    if dofdisp(i)==1 && Val(i) == 0
+        Val(i) = 1;
+        nbconstraints = nbconstraints + 1;
+        B(nbconstraints, i) = -1;
+        gap(nbconstraints, 1) = 0.1;
+    end
+end
+obstacle2=zeros(nddl,1);
+    for j=1:nddl
+        obstacle2(j)=inf;
+    end
+for i=DOFs%%%DOFsbd(1):DOFsbd(lenght(DOFsbd))%%%%%%%%%  "|" est le ou 
+  
+    if dofdisp(i)==1 %| (Y(inoeud(j))==3)
+      
+              obstacle2(i)= 0.05;%%%%%% 1xamp aux noeuds fleche � la base
+    end
+    if dofdisp(i)==0 %| (Y(inoeud(j))==3)
+      
+              obstacle2(i)= inf ;
+    end
+end
+
+
+
+gf_model_set(md, 'add variable', 'lambda', nbconstraints);
+gf_model_set(md, 'add initialized data', 'r', [1]);
+gf_model_set(md, 'add initialized data', 'gap', gap);
+gf_model_set(md, 'add initialized data', 'alpha', ones(nbconstraints, 1));
+gf_model_set(md, 'add basic contact brick', 'u', 'lambda', 'r', B, 'gap', 'alpha', 0);
+
+%Ud1= gf_mesh_fem_get(mfd, 'eval', { '0 ' })';
+    %Ud1= gf_mesh_fem_get(mfd, 'eval', { ' 6*10^(-2)*(y.^2)' })'; %5*(y.^2)*10^(-2)%%%%%% deplacement impose initial
+    %U1= gf_compute(mf, Ud1', 'extrapolate on', mfu)'; 
+    %U1= inv(Mass)*MassProjLH*Ud1;
+ %      U1 = Kass\Force_dom_ini;
+Ud2= gf_mesh_fem_get(mfd, 'eval', { '0 ' })';
+U2 = U1 - dt* Massreg \ (MassProjLH*Ud2);
+% Force_sin = zeros(nddl,1);
+%Force_sin = (omega^2)*Mass*U_nstat-Kass*U_nstat;
+U3=U2;
+%%%%%%%%%%%%%%%%%%%%% Declare source term (Force)
+Force = gf_mesh_fem_get(mfd, 'eval', { '0' }); %5*(x.^2+y.^2)*
+%%%%%%%%%%%%%%%%%%%%% Assembly of volumic source term (Force)
+Force_dom = gf_asm('volumic source', mim, mfu, mfd, Force);
+
+
+%%%%%%%%%%%%%%%%%%%%% Declare source term intial (Force)
+%Force_ini = gf_mesh_fem_get(mfd, 'eval', { '9600' });%8600 %5*(x.^2+y.^2)*
+%%%%%%%%%%%%%%%%%%%%% Assembly of volumic source term initial (Force)
+%Force_dom_ini = gf_asm('volumic source', mim, mfu, mfd, Force_ini);
+%Force_dom_ini=Force_dom_ini/(rho*Thickness);
+
+for t = dt:dt:tmax
+    
+    n=round(t/dt);
+    
+    
+   %G_n=Force_sin*sin(omega*t) +(Force_dom)/(rho*Thickness);
+       
+      
+   F_n=(2*Mass -((dt)^2)*(1-2*beta)*Kass)*U2 - (Mass+(((dt)^2)*beta-alpha*((dt)/2))*Kass)*U1;%+((dt)^2)*(G_n);
+   gf_model_set(md, 'set private rhs', ind_rhs, F_n);
+
+   
+  t
+  gf_model_get(md, 'solve', 'noisy','max_res', 1e-14);%
+  Q_n =(gf_model_get(md, 'variable', 'u') )';%
+ % U3= A\F_n;%
+
+  % gf_plot(mfu, U3','mesh','on');
+   %colorbar;
+   %pause;
+   
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%% Test de la contrainte convexe 
+%   Q_n= (U3(:)+e*U1(:))/(1+e);
+%     
+%   contact=0;
+% for i=DOFs %&& e >=0
+%     if dofdisp(i)==1 
+%         if Q_n(i)<=-obstacle2(i)
+%            
+%            contact=1
+%        end
+%     end    
+% end
+%        
+%       
+%        
+%        
+%        
+%    
+%  if contact==1 %&& e>=0
+% % 
+%         F_ne=(F_n+ e*A*U1(:))/(1+e);
+%         
+%          gf_model_set(md, 'set private rhs', ind_rhs, F_ne);
+%           
+%    gf_model_get(md, 'solve', 'noisy', 'max_res', 1e-11);
+%    Q_n = (gf_model_get(md, 'variable', 'u'))';
+%     
+%  end  
+%   
+   U3(:)= (1+e)*Q_n(:)-e*U1(:); 
+%         
+   
+
+
+     U1=U2;
+     U2=U3;
+     % format long; U3(ddlcoindt)
+     Ucoind(n)=U3(ddlcoindt);
+     Ucoing(n)=U3(ddlcoingche);  
+    
+     %Ucentre(n)=U1(502);
+  
+  
+       %%%% Evaluation de l'�nergie totale classique avec G_n
+        if n > 1
+    %ETOT(n)    ETOT(n)=(0.125/dt^2)*(U3(:)-U1(:))'*Mass*(U3(:)-U1(:)) + (0.5)*(U2(:))'*Kass*(U2(:));
+    ETOT(n)=(0.5/dt^2)*(U2(:)-U1(:))'*Mass*(U2(:)-U1(:)) + (0.5)*(U1(:))'*Kass*(U1(:));% - (G_n)*U2(:);  
+    
+    %ETOT(n)=(0.125/dt^2)*(U(:,n+1)-U(:,n-1))'*Mg*(U(:,n+1)-U(:,n-1)) + (0.5)*(U(:,n))'*Kg*(U(:,n)) - (G_n)'*U(:,n);
+      %%%% Evaluation de l'�nergie totale forme DP - 2008 splines 
+     % ETOTDP(n)=0.5*((U(:,n)-U(:,n-1))'*((1/dt^2)*Mg + beta*Kg)*(U(:,n)-U(:,n-1))  + (U(:,n))'*Kg*(U(:,n-1))) - (G_n)'*U(:,n) ;
+    % ETOT(n)=(0.125/dt^2)*(U3(:)-U1(:))'*Mass*(U3(:)-U1(:)) + (0.5)*(U2(:))'*Kass*(U2(:)) - (G_n)'*U2(:);
+ 
+     ETOTDP(n)=0.5*((U2(:)-U1(:))'*((1/dt^2)*Mass + beta*Kass)*(U2(:)-U1(:))  + (U2(:))'*Kass*(U1(:))); % - (G_n)'*U2(:) ;
+        end
+%%%%%%%%% Static Equilibrium  
+%U = inv(Kass)*Force_dom;
+%%%%%%%%%%%%% plot  dynamic
+%figure
+  %gf_plot(mfu, U3', 'zplot', 'on', 'deformed_mesh','on');
+ %axis([0 longX 0 longY -0.1 0.1]);
+ %%%caxis auto   
+  %caxis([-0.1 0.1]);
+  %colorbar;
+ %%% mov = avifile('NDP_Impact_plaque.avi');
+   %Fr(n) = getframe(gcf);
+   %%%caxis auto
+   %%hold on
+   %%%% gf_plot(mfu, Obstacle2, 'zplot', 'on', 'mesh','on');
+   % drawnow; hold off %pause(.01)
+         %%%  mov = addframe(mov,Fr);
+         
+         
+%-------------------------------------------------------------------------%
+%--- /!\ ici on sauve dans le GIF ----------------------------------------%
+%-------------------------------------------------------------------------%
+       % [RGB,badmap] = frame2im(Fr(n)); %on la convertie en image de type 'true-color'
+       % [IND,map] = rgb2ind(RGB, 255); %on convertie en couleur ind�x�es. 255 est le nombre de couleur.
+       % if isfirst
+        %    imwrite(IND,map,'NDP_Impact_plaque.gif','gif','LoopCount',100); %---- premi�re image du fichier GIF
+        %    isfirst=false;
+        %else
+        %    imwrite(IND,map,'NDP_Impact_plaque.gif','gif','WriteMode','append','DelayTime',0.09); %---- les images suivantes
+        %end
+%-------------------------------------------------------------------------%
+%-------------------------------------------------------------------------%
+%-------------------------------------------------------------------------%
+end
+
+toc
+
+%%%%movie2avi(Fr,'NDP_Impact_plaque.avi','compression','None')
+%close(gcf)          %---- fermeture du handle figure
+%%%%%%mov = close(mov);   %---- fermeture du handle vid�o
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
+%%%%%%%%%%% Trac� des r�sultats
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+figure
+   t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,Ucoing(:),'b');
+  hold on
+   t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,Ucoind(:),'--black');
+   hold on
+   %   plot(t,Ucentre(:),'r');
+   title('Displacement of the free corners of a plate impacting flat obstacles : Newmark-Dumont-Paoli Sing. Argyris method beta=1/2 ');
+   xlabel('time dt= 10^-3'),ylabel('disp.');
+   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+figure
+  %t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,ETOT(:),'--black');
+  % xlabel('time dt= 10^-3'),ylabel('Total Energy');
+    t = linspace(0,tmax,Nmax); % variable TEMPS
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+hold on
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+title('Energy of a plate impacting pointwise obstacles : Newmark-Dumont-Paoli method, Argyris sing. 96 elts, beta=1/2 ');
+   plot(t,ETOTDP(:),'r');
+   xlabel('time dt= 10^-3'),ylabel('Total Energy');
+
+
+
+return;
+
+
+
+
+
+
+
+
+BilA= D*ones(1,nddllag);
+%gf_mesh_fem_get(mf, 'eval', { '1 ' });
+poisson= Poisson*ones(1,nddllag);
+Kass=  gf_asm('bilaplacian KL', mim, mfu, mfd, BilA, poisson);
+
+%%%%%%%%%%%%%%%%%%%%% Declare source term (Force)
+Force = gf_mesh_fem_get(mfd, 'eval', { '0' }); %5*(x.^2+y.^2)*
+%%%%%%%%%%%%%%%%%%%%% Assembly of volumic source term (Force)
+Force_dom = gf_asm('volumic source', mim, mfu, mfd, Force);
+
+
+%%%%%%%%%%%%%%%%%%%%% Declare source term intial (Force)
+Force_ini = gf_mesh_fem_get(mfd, 'eval', { '8600' });%8600 %5*(x.^2+y.^2)*
+%%%%%%%%%%%%%%%%%%%%% Assembly of volumic source term initial (Force)
+Force_dom_ini = gf_asm('volumic source', mim, mfu, mfd, Force_ini);
+Force_dom_ini=Force_dom_ini/(rho*Thickness);
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+% Conditions aux limites sur les matrices de masse et de rigidit�
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+ 
+
+%%%%%%%%%%% boundaries and normal vector definition 
+% flst = get(m, 'outer_faces');
+% normale = get(m, 'normal of faces', flst);
+border = gf_mesh_get(m,'outer faces');
+normale = gf_mesh_get(m, 'normal of faces', border);
+ftop     = border(:,find(abs(normale(1,:)-1) < 1e-5));
+fbottom  = border(:,find(abs(normale(1,:)+1) < 1e-5));
+fleft    = border(:,find(abs(normale(2,:)+1) < 1e-5));
+fright   = border(:,find(abs(normale(2,:)-1) < 1e-5));
+figure
+hold on
+gf_mesh_set(m, 'region', 42, [fleft]); %%%%%%,ftop, fbottom% create the region #42
+gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+gf_mesh_set(m, 'region', 43, [fright]); %%%%%%,ftop, fbottom% create the region #42
+gf_plot_mesh(m, 'regions', [43]); % the boundary edges appears in red
+gf_plot_mesh(mfu, 'vertices', 'on', 'convexes', 'on', 'dof','on');
+% gf_mesh_set(m, 'region', 42, border); 
+% gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red 
+%nbre = gf_mesh_fem_get( mfu, 'nbdof'); %%% Return the number of degrees of freedom (dof) of the mesh_fem
+[Points,INDx]=gf_mesh_get(m, 'pid from cvid'); %%% Return the number of nodes attached to each convex
+[DOFs, IDx] = gf_mesh_fem_get(mfu, 'basic dof from cvid'); %%% Return the degrees of freedom attached to each convex of the mesh
+%%%IDx is a row vector, length(IDx) = length(CVids)+1. DOFs
+%%%is a row vector containing the concatenated list of dof of each convex in CVids. 
+%%%Each entry of IDx is the position of the corresponding convex point list in DOFs. Hence, for example, 
+%%%the list of points of the second convex is DOFs(IDx(2):IDx(3)-1).
+ 
+%%%%%%% selection des ddl bord libre / bord encastre
+
+DOFsbdlibre = gf_mesh_fem_get(mfu, 'basic dof on region',43);
+DOFsbd = gf_mesh_fem_get(mfu, 'basic dof on region',42);
+
+%%%%%%%%%%% tableau des ddl deplacement
+dofdisp=zeros(1,nddl);
+for j= 1:nelt
+    dofdisp(DOFs(21*(j-1)+1))=1;
+    dofdisp(DOFs(21*(j-1)+7))=1;
+    dofdisp(DOFs(21*(j-1)+13))=1;
+end
+  
+
+% % % 
+  ddlcoingche=DOFsbdlibre(1);
+  ddlcoindt= DOFsbdlibre(length(DOFsbdlibre)-6);
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%% si sinus � la base
+ U_nstat = zeros(nddl,1);
+for i=DOFsbd%%%DOFsbd(1):DOFsbd(lenght(DOFsbd))%%%%%%%%%  "|" est le ou 
+  
+    if dofdisp(i)==1 %| (Y(inoeud(j))==3)
+      
+              U_nstat(i)= amp; %%%%%%% 1xamp aux noeuds fleche � la base
+    end
+end
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%% si sinus � la base CLNH
+ Force_sin = zeros(nddl,1);
+ Force_sin = (omega^2)*Mass*U_nstat-Kass*U_nstat;
+
+
+for i=DOFsbd %%%%%%%%%  "|" est le ou 
+   
+      Kass(i,:)=zeros(1,nddl);
+      Kass(:,i)=zeros(nddl,1);
+      Kass(i,i)=1;
+      Mass(i,:)=zeros(1,nddl);
+      Mass(:,i)=zeros(nddl,1);
+      Mass(i,i)=1;
+      Force_dom (i)=0;
+      Force_dom_ini (i)=0;
+      Force_sin (i)=0;
+      
+    
+    
+end
+
+
+
+
+% Boucle sur tous les noeuds de d�placement impos� nul
+% for i=1:nelt %%%%%%%%%  "|" est le ou 
+%     idof=DOFs(IDx(i):IDx(i+1)-1);
+%     inoeud=Points(INDx(i):INDx(i+1)-1);
+%     for j=1:3
+%     if (Y(inoeud(j))==0) %| (Y(inoeud(j))==3)
+%         ii=3*j-3;
+%         for k=1:3
+%             iik=idof(ii+k);
+%       Kass(iik,:)=zeros(1,nddl);
+%       Kass(:,iik)=zeros(nddl,1);
+%       Kass(iik,iik)=1;
+%       Mass(iik,:)=zeros(1,nddl);
+%       Mass(:,iik)=zeros(nddl,1);
+%       Mass(iik,iik)=1;
+%       Force_dom (iik)=0;
+%       Force_dom_ini (iik)=0;
+%       Force_sin (iik)=0;
+%         end
+%     end
+%     end
+% end
+
+
+
+%%%%%%%%%%%%%%%%%%%%% Declare obstacles 
+
+obstacle2=zeros(nddl,1);
+    for j=1:nddl
+        obstacle2(j)=inf;
+    end
+
+for i=DOFs%%%DOFsbd(1):DOFsbd(lenght(DOFsbd))%%%%%%%%%  "|" est le ou 
+  
+    if dofdisp(i)==1 %| (Y(inoeud(j))==3)
+      
+              obstacle2(i)= inf ; %0.1%%%%%% 1xamp aux noeuds fleche � la base
+    end
+    if dofdisp(i)==0 %| (Y(inoeud(j))==3)
+      
+              obstacle2(i)= inf ; %%%%%%% 1xamp aux noeuds fleche � la base
+    end
+end
+
+    
+    gap=0.1;%
+    
+    obstacle2(ddlcoindt)=gap;
+    obstacle2(ddlcoingche)=gap; 
+ 
+ %%%% Declare that u is an unknown of the system on the finite element method 
+ md=gf_model('real'); %%%%%%%%%% Declare a real unknown
+ gf_model_set(md, 'add fem variable', 'U1', mfu);
+ 
+ gf_model_set(md, 'add fem variable', 'U2', mfu);
+ 
+ gf_model_set(md, 'add fem variable', 'U3', mfu);
+ 
+ 
+%%%%% Find the boundary of the domain, in order to set a Dirichlet condition. 
+%figure
+%border = gf_mesh_get(m,'outer faces');
+% gf_mesh_set(m, 'region', 42, border); % create the region #42
+% gf_plot_mesh(m, 'regions', [42]); % the boundary edges appears in red
+ 
+ 
+ %%%%%% Dirichlet condition on the domain boundary
+
+
+
+ %%%% Def A 1er membre de (P^{n+1}_{jbeta}) definie positive sym
+    A = Mass +(((dt)^2)*beta +alpha*((dt)/2))*Kass;
+    B=inv(A);
+    Ad=A;%zeros(nddl,nddl);
+    Ad(:,ddlcoindt)=0;
+    Ad(ddlcoindt,:)=0;
+    Ad(ddlcoindt,ddlcoindt)= 1;
+    Ad(:,ddlcoingche)=0;
+    Ad(ddlcoingche,:)=0;
+    Ad(ddlcoingche,ddlcoingche)= 1;
+
+   Bd=inv(Ad);
+  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%% Initialization de U_1 et U_2 (CI) 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%U=zeros(nddl,Nmax);
+
+  Ud1= gf_mesh_fem_get(mfd, 'eval', { '0 ' })';
+  %  Ud1= gf_mesh_fem_get(mfd, 'eval', { ' 6.9*10^(-2)*(y.^2)' })'; %%%%%%% deplacement impose initial
+    %U1= gf_compute(mfd, Ud1', 'extrapolate on', mfu)'; 
+   %U1= inv(Mass)*MassProjLH*Ud1;
+       U1 = Kass\Force_dom_ini;
+  Ud2= gf_mesh_fem_get(mfd, 'eval', { '0 ' })';
+  %Ud2=gf_mesh_fem_get(mfd, 'eval', { ' y*5*10^(-1)  ' })'; 
+    %Ud2= Ud2;%%%%%%% deplacement impose initial 2ieme instant
+    %U2= U1-dt*gf_compute(mfd, Ud2', 'interpolate on', mfu)';
+  U2= U1-dt*inv(Massreg)*MassProjLH*Ud2;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% figure
+% gf_plot(mfu, U1', 'zplot', 'on', 'mesh','on');
+% colorbar;
+% Fr(1) = getframe;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%  energie totale clasique
+ETOT=zeros(1,Nmax);
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ETOTDP=zeros(1,Nmax);
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+    
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    
+%-------------------------------------------------------------------------%
+%---- initialisation vid�o et GIF ----------------------------------------%
+%-------------------------------------------------------------------------%
+%TAILLE  = [150 100 800 800];
+%TAILLE2 = [0.0 0.0 1.0 1.0];
+%f       = 15;
+%a       = 2;   
+%mov     = avifile('evolution.avi','compression','none','Quality',100);%,,'fps',f);
+% isfirst = true;     %---- variable d'initialisation du GIF !!!
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%      DEBUT BOUCLE EN TEMPS        %%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+figure
+G_n = zeros(nddl,1);
+
+
+    Ucoind=zeros(1,Nmax);
+    Ucoind(1)=U1(ddlcoindt);
+    
+    Ucoing=zeros(1,Nmax);
+    Ucoing(1)=U1(ddlcoingche);
+tic
+for n=2:Nmax; 
+
+    
+%%%%%%%%%%%%%%%%%%% si sinus � la base + force dom + dep initial impos�
+G_n=Force_sin*sin(omega*n*dt) +(Force_dom)/(rho*Thickness);
+       
+      
+F_n=(2*Mass -((dt)^2)*(1-2*beta)*Kass)*U2 - (Mass+(((dt)^2)*beta-alpha*((dt)/2))*Kass)*U1+((dt)^2)*(G_n);
+      
+     
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%% prediction sol bilaterale  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%% D�placement sans obstacles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
+U3= B*F_n;
+%U3(:)= quadprog(A,-F_n,[],[],[],[],-gap,gap);
+%%%%%%%%%%%%%%%%%%%%%%% Test de la contrainte convexe 
+  Q_n= (U3(:)+e*U1(:))/(1+e);
+    
+  contact=0;
+% %      contact=0;
+% %     
+% %     for i=DOFs%%%DOFsbd(1):DOFsbd(lenght(DOFsbd))%%%%%%%%%  "|" est le ou 
+% %   
+% %     if dofdisp(i)==1 %| (Y(inoeud(j))==3)
+% %        if Q_n(i)<=-obstacle2(i)
+% %            
+% %            contact=1;
+% %        end
+% %     end    
+% %        
+% %        
+% %    end
+       
+       if Q_n(ddlcoindt)<=-gap
+ 
+           
+           %nddlcontact= ddlcoindt;
+     % %%%%%%%%%%Correction
+ % %%%%%%%%%%%%%%%%%%%%%%%%  QUADPROG LQP
+       contact=1;
+       
+       end
+       
+        if Q_n(ddlcoingche)<=-gap
+ 
+           
+          % nddlcontact= ddlcoingche;
+     % %%%%%%%%%%Correction
+ % %%%%%%%%%%%%%%%%%%%%%%%%  QUADPROG LQP
+       contact=1;
+       
+        end
+       
+        % if Q_n(ddlcoingche)>=gap
+ 
+           
+         %  nddlcontact= ddlcoingche;
+     % %%%%%%%%%%Correction
+ % %%%%%%%%%%%%%%%%%%%%%%%%  QUADPROG LQP
+       %contact=2;
+       
+       %end
+  
+   
+ if contact==1;
+% 
+        F_ne=(F_n+ e*A*U1(:))/(1+e);
+        Ud=zeros(nddl,1);
+        Ud(ddlcoindt,1)= -gap;
+        Ud(ddlcoingche,1)= -gap;
+        Q_n(:)= Bd*(F_ne-A*Ud);
+        Q_n(ddlcoindt) = -gap;
+        Q_n(ddlcoingche) = -gap;
+        U3(:)= (1+e)*Q_n(:)-e*U1(:); 
+        
+            Q_n(:)=(U3(:)+e*U1(:))/(1+e);%U3(:);
+ end  
+  
+  
+     
+%   if contact==1;
+% 
+%     
+%     
+%     
+%     %%%%%%%%%%Correction
+% %%%%%%%%%%%%%%%%%%%%%%%%  QUADPROG LQP
+%    F_ne= (F_n+ e*A*U1(:))/(1+e);
+%    
+%            options=optimset('LargeScale','on','PrecondBandWidth',Inf,'Display','final','TolX',1e-14,'MaxIter',Inf,'TolFun',1e-14);%
+% 
+%    Q_n(:)= quadprog(A,-F_ne,[],[],[],[],-obstacle2,[],U1(:),options);
+%    U3(:)= (1+e)*Q_n(:)-e*U1(:);  
+%end
+
+%Q_n(:)=(U3(:)+e*U1(:))/(1+e);
+
+
+ for i=DOFsbd%%%DOFsbd(1):DOFsbd(lenght(DOFsbd))%%%%%%%%%  "|" est le ou 
+  
+    if dofdisp(i)==1 %| (Y(inoeud(j))==3)
+      
+              U3(i)= amp*sin(omega*n*dt) ; %%%%%%% 1xamp aux noeuds fleche � la base
+    end
+    if dofdisp(i)==0 %| (Y(inoeud(j))==3)
+      
+              U3(i)= 0 ; %%%%%%% 1xamp aux noeuds fleche � la base
+    end
+end
+
+     U1=U2;
+     U2=U3;
+     Ucoind(n)=Q_n(ddlcoindt);
+     Ucoing(n)=Q_n(ddlcoingche);  
+    
+     Ucentre(n)=Q_n(502);
+  
+  
+       %%%% Evaluation de l'�nergie totale classique avec G_n
+        if n > 1
+    ETOT(n)=(0.125/dt^2)*(U3(:)-U1(:))'*Mass*(U3(:)-U1(:)) + (0.5)*(U2(:))'*Kass*(U2(:)) - (G_n)*U2(:);    
+    %ETOT(n)=(0.125/dt^2)*(U(:,n+1)-U(:,n-1))'*Mg*(U(:,n+1)-U(:,n-1)) + (0.5)*(U(:,n))'*Kg*(U(:,n)) - (G_n)'*U(:,n);
+      %%%% Evaluation de l'�nergie totale forme DP - 2008 splines 
+     % ETOTDP(n)=0.5*((U(:,n)-U(:,n-1))'*((1/dt^2)*Mg + beta*Kg)*(U(:,n)-U(:,n-1))  + (U(:,n))'*Kg*(U(:,n-1))) - (G_n)'*U(:,n) ;
+    % ETOT(n)=(0.125/dt^2)*(U3(:)-U1(:))'*Mass*(U3(:)-U1(:)) + (0.5)*(U2(:))'*Kass*(U2(:)) - (G_n)'*U2(:);
+ 
+     ETOTDP(n)=0.5*((U2(:)-U1(:))'*((1/dt^2)*Mass + beta*Kass)*(U2(:)-U1(:))  + (U2(:))'*Kass*(U1(:))) - (G_n)'*U2(:) ;
+        end
+%%%%%%%%% Static Equilibrium  
+%U = inv(Kass)*Force_dom;
+%%%%%%%%%%%%% plot  dynamic
+  figure
+ gf_plot(mfu, U3', 'zplot', 'on', 'deformed_mesh','on');
+% axis([0 longX 0 longY -0.1 0.1]);
+ %%%caxis auto   
+ caxis([-0.1 0.1]);
+  %colorbar;
+ %%% mov = avifile('NDP_Impact_plaque.avi');
+   %Fr(n) = getframe(gcf);
+   %%%caxis auto
+   %%hold on
+   %%%% gf_plot(mfu, Obstacle2, 'zplot', 'on', 'mesh','on');
+   drawnow; hold off %pause(.01)
+         %%%  mov = addframe(mov,Fr);
+         
+         
+%-------------------------------------------------------------------------%
+%--- /!\ ici on sauve dans le GIF ----------------------------------------%
+%-------------------------------------------------------------------------%
+       % [RGB,badmap] = frame2im(Fr(n)); %on la convertie en image de type 'true-color'
+       % [IND,map] = rgb2ind(RGB, 255); %on convertie en couleur ind�x�es. 255 est le nombre de couleur.
+       % if isfirst
+        %    imwrite(IND,map,'NDP_Impact_plaque.gif','gif','LoopCount',100); %---- premi�re image du fichier GIF
+        %    isfirst=false;
+        %else
+        %    imwrite(IND,map,'NDP_Impact_plaque.gif','gif','WriteMode','append','DelayTime',0.09); %---- les images suivantes
+        %end
+%-------------------------------------------------------------------------%
+%-------------------------------------------------------------------------%
+%-------------------------------------------------------------------------%
+end
+
+toc
+
+%%%%movie2avi(Fr,'NDP_Impact_plaque.avi','compression','None')
+%close(gcf)          %---- fermeture du handle figure
+%%%%%%mov = close(mov);   %---- fermeture du handle vid�o
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
+%%%%%%%%%%% Trac� des r�sultats
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+figure
+   t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,Ucoing(:),'b');
+  hold on
+   t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,Ucoind(:),'--black');
+   hold on
+      plot(t,Ucentre(:),'r');
+   title('Displacement of the free corners of a plate impacting flat obstacles : Newmark-Dumont-Paoli Sing. Argyris method beta=1/2 ');
+   xlabel('time dt= 10^-3'),ylabel('disp.');
+   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+figure
+   t = linspace(0,tmax,Nmax); % variable TEMPS
+   plot(t,ETOT(:),'--black');
+   xlabel('time dt= 10^-3'),ylabel('Total Energy');
+    t = linspace(0,tmax,Nmax); % variable TEMPS
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+hold on
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+title('Energy of a plate impacting pointwise obstacles : Newmark-Dumont-Paoli method, Argyris sing. 96 elts, beta=1/2 ');
+   plot(t,ETOTDP(:),'r');
+   xlabel('time dt= 10^-3'),ylabel('Total Energy');
\ No newline at end of file
diff --git a/interface/tests/matlab/private/Makefile.in b/interface/tests/matlab/private/Makefile.in
deleted file mode 100644
index 9c27670..0000000
--- a/interface/tests/matlab/private/Makefile.in
+++ /dev/null
@@ -1,496 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/tests/matlab/private
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(toolboxdir)"
-SCRIPTS = $(toolbox_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ./asserterr.m ./gfassert.m
-toolboxdir = @TOOLBOXDIR@/private
-toolbox_SCRIPTS = ./asserterr.m ./gfassert.m
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/tests/matlab/private/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/tests/matlab/private/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-toolboxSCRIPTS: $(toolbox_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(toolboxdir)" || $(MKDIR_P) "$(DESTDIR)$(toolboxdir)"
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(toolboxdir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(toolboxdir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-toolboxSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(toolbox_SCRIPTS)'; test -n "$(toolboxdir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(toolboxdir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(toolboxdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-toolboxSCRIPTS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-toolboxSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	install-toolboxSCRIPTS installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-toolboxSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/tests/meshes/Makefile.am b/interface/tests/meshes/Makefile.am
old mode 100755
new mode 100644
diff --git a/interface/tests/meshes/Makefile.in b/interface/tests/meshes/Makefile.in
deleted file mode 100644
index 35c2a18..0000000
--- a/interface/tests/meshes/Makefile.in
+++ /dev/null
@@ -1,501 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/tests/meshes
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(meshesdir)"
-SCRIPTS = $(meshes_SCRIPTS)
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = \
-	tank_quadratic_2500.GiD.msh \
-        holed_disc_with_quadratic_2D_triangles.msh \
-        tube_2D_spline.GiD.msh \
-        tripod.GiD.msh
-
-meshesdir = @TOOLBOXDIR@/meshes
-meshes_SCRIPTS = $(EXTRA_DIST)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/tests/meshes/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/tests/meshes/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-meshesSCRIPTS: $(meshes_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(meshesdir)" || $(MKDIR_P) "$(DESTDIR)$(meshesdir)"
-	@list='$(meshes_SCRIPTS)'; test -n "$(meshesdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(meshesdir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(meshesdir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-meshesSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(meshes_SCRIPTS)'; test -n "$(meshesdir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	dir='$(DESTDIR)$(meshesdir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(meshesdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-meshesSCRIPTS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-meshesSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-meshesSCRIPTS \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-meshesSCRIPTS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/tests/meshes/cuve_linear_2400.GiD.msh b/interface/tests/meshes/cuve_linear_2400.GiD.msh
new file mode 100644
index 0000000..6b8f514
--- /dev/null
+++ b/interface/tests/meshes/cuve_linear_2400.GiD.msh
@@ -0,0 +1,3165 @@
+MESH    dimension 3 ElemType Tetrahedra  Nnode 4
+Coordinates
+    1             25   -4.71028e-16              3
+    2        23.7017      -0.799584        3.10852
+    3        23.7017       0.799584        3.10852
+    4             25            1.5        3.40192
+    5             25           -1.5        3.40192
+    6             25       0.456118        4.59395
+    7             25       -1.34935        4.65065
+    8        22.4031     -0.0957176        3.00153
+    9        22.9487      -0.350637        4.74108
+   10        23.6272         2.2249        3.98758
+   11        23.5722       -2.22022        3.98242
+   12             25        2.59808            4.5
+   13             25       -2.59808            4.5
+   14        22.4023        -1.4985        3.40106
+   15        22.4023         1.4985        3.40106
+   16             25       0.990773        5.98007
+   17             25       -1.00279        6.03107
+   18        21.1385      -0.699612        3.08272
+   19        21.8403       0.914368        5.16191
+   20        21.1036       0.798359        3.10818
+   21        22.4006        2.64846        4.59086
+   22        22.0712       -2.57755        4.46499
+   23             25             -3              6
+   24             25              3              6
+   25             25      -0.460124        7.40976
+   26        20.9782       -1.87516        3.65826
+   27        21.1996        2.22475        3.98742
+   28             25        1.34935        7.34935
+   29        23.2579             -3              6
+   30        23.2579              3              6
+   31        22.9487       0.350637        7.25892
+   32             20   -2.21458e-07              3
+   33        21.8403      -0.914368        6.83809
+   34        20.4413       -1.15475        4.92747
+   35             25        2.59808            7.5
+   36             25       -2.59808            7.5
+   37        19.9807       0.878628        1.80901
+   38        19.9436        1.50081        3.40239
+   39        19.9436       -1.50081        3.40239
+   40        19.9698       -1.09823        1.62791
+   41        21.5158             -3              6
+   42        21.5158              3              6
+   43        23.6272        -2.2249        8.01242
+   44        23.5722        2.22022        8.01758
+   45        22.4006       -2.64846        7.40914
+   46             25            1.5        8.59808
+   47             25           -1.5        8.59808
+   48        19.9999     -0.0583399              0
+   49        20.8545        1.34899        6.95963
+   50        19.8306        2.59762        4.49921
+   51        19.8306       -2.59762        4.49921
+   52        22.0712        2.57755        7.53501
+   53             25    4.71028e-16              9
+   54         19.769        3.03081        2.82374
+   55         19.769       -3.03081        2.82374
+   56        23.7017      -0.799584        8.89148
+   57        23.7017       0.799584        8.89148
+   58        19.9026        1.97154              0
+   59        19.8914       -2.08108              0
+   60        22.4023        -1.4985        8.59894
+   61        22.4023         1.4985        8.59894
+   62        18.7566       0.442359        4.36715
+   63        22.4031      0.0957176        8.99847
+   64        21.1996       -2.22475        8.01258
+   65        19.7737             -3              6
+   66        19.7737              3              6
+   67        20.9782        1.87516        8.34174
+   68        19.5635       -4.15544        4.83966
+   69        21.1385       0.699612        8.91728
+   70        21.1036      -0.798359        8.89182
+   71        19.5409        4.26069        4.62072
+   72        18.6031      -0.762132         6.1994
+   73        17.9038       0.895988        1.96545
+   74        18.4744       -1.09873              0
+   75         18.042       -2.17584        3.58961
+   76        19.8306        2.59762        7.50079
+   77        19.8306       -2.59762        7.50079
+   78        19.5834         4.0608              0
+   79        19.5622       -4.16166              0
+   80        17.8666        2.66662        3.45975
+   81        18.0084       0.863445              0
+   82        19.3324        5.12428        2.14355
+   83        19.9436        1.50081        8.59761
+   84        19.9436       -1.50081        8.59761
+   85        18.1723       -3.28856        4.67876
+   86        19.3067        -5.2203        2.13333
+   87             20    2.21458e-07              9
+   88        18.3112       -2.70311              0
+   89        18.1411        2.66864              0
+   90        18.6485       0.173287        7.84131
+   91        19.5635        4.15544        7.16034
+   92        19.5635       -4.15544        7.16034
+   93         19.063         6.0501        3.71819
+   94        17.7613       -2.75041        6.53183
+   95        17.9721        2.94767        6.87204
+   96        19.0451       -6.10604        3.89546
+   97        18.5853       -1.57204          8.574
+   98         19.769        3.03081        9.17626
+   99         19.769       -3.03081        9.17626
+  100        18.3357        1.84946        8.49883
+  101        19.1134         5.8889              6
+  102        19.1134        -5.8889              6
+  103        19.9698        1.09823        10.3721
+  104        19.9698       -1.09823        10.3721
+  105        19.0186        6.18798              0
+  106        18.9889        -6.2787              0
+  107        16.3789       -1.50263              0
+  108        17.3628        4.33194              0
+  109        15.9077       -1.37333        4.52418
+  110        17.2493       -4.67143              0
+  111        16.3491       -3.90976        3.89635
+  112        18.6348         7.2625        2.17589
+  113         15.946        1.86357              0
+  114        16.0828      -0.999494        6.78403
+  115        18.6014        -7.3477        2.16608
+  116         16.873        5.44772        2.72386
+  117        17.8761    2.41368e-07        9.86846
+  118         19.063         6.0501        8.28181
+  119         19.063        -6.0501        8.28181
+  120        15.1566        1.89252        3.97126
+  121        15.9077        1.37333        7.47582
+  122         19.783        2.93824        11.4043
+  123         19.783       -2.93824        11.4043
+  124        18.3743       -7.89845        4.33823
+  125        19.3773        4.95177         10.382
+  126        19.3773       -4.95177         10.382
+  127        16.4666       -6.29704        3.44387
+  128        16.9473        6.39186              0
+  129        16.8907       -6.48299              0
+  130        17.2516        4.55181        9.13386
+  131        17.2516       -4.55181        9.13386
+  132        19.9685        1.12224        12.7314
+  133        19.9685       -1.12224        12.7314
+  134        16.2324       -5.72368        6.43342
+  135        18.1846        8.32595              0
+  136        16.2994        5.72052        7.09687
+  137        18.0477        8.61867        4.68722
+  138        18.3021         8.0644         6.9755
+  139        18.3021        -8.0644         6.9755
+  140         18.148       -8.40526              0
+  141        17.7648        9.18759        1.96385
+  142        14.6249       -4.82195              0
+  143        14.5737        4.80794              0
+  144        17.6165       -9.46886         2.2153
+  145        19.3936         4.8876        12.9642
+  146        19.3936       -4.88759        12.9642
+  147        18.4975        7.60551        10.5565
+  148        18.4975       -7.60551        10.5565
+  149        19.8065        2.77505        14.2611
+  150        19.8065       -2.77505        14.2611
+  151        17.1488        2.00729        12.8057
+  152        12.6251      -0.049721              0
+  153         15.597        8.30548              0
+  154        15.5701       -8.37418              0
+  155        13.8936      -0.933431         9.7964
+  156        12.1925      -0.903309        5.48904
+  157        16.9939       -1.24893        13.2779
+  158             20    6.56097e-07        15.2711
+  159        17.0504       -10.4539        4.95432
+  160        17.0583         10.441              0
+  161        17.0172       -10.5079              0
+  162         16.852        5.01268        12.8401
+  163         16.852       -5.01268        12.8401
+  164        12.6762       -5.97629        4.56612
+  165         14.477        8.92241        2.73009
+  166        14.4519       -8.98511        2.72015
+  167         16.878          10.73        6.51841
+  168        16.5828        11.1809        2.95616
+  169        16.3301       -11.5467        2.28381
+  170        17.0877        10.3928        9.80296
+  171        14.8312        10.2445              0
+  172        14.7996        -10.304              0
+  173        13.0027        8.21723              0
+  174        12.9859       -8.27719              0
+  175        16.3828       -11.4719         7.5242
+  176        18.3197        8.02417        13.8792
+  177        18.3197       -8.02417        13.8792
+  178        10.9194        3.53197        7.30415
+  179        19.2121        5.55822        15.9531
+  180        13.4618       -5.59196        11.2951
+  181        10.6666        4.33251              0
+  182        10.6741       -4.39552              0
+  183        19.8534       -2.41732        17.2973
+  184        13.6676       -9.69423        6.82922
+  185        15.7733       -12.2964         4.6562
+  186        19.2937       -5.26818        16.4477
+  187        19.7613        3.08052        17.5809
+  188        15.6188        12.4921              0
+  189        15.5756       -12.5459              0
+  190        16.1159        3.04841        15.9539
+  191        12.9906        6.61345        11.3421
+  192        15.4101        12.7487        4.87756
+  193        16.5596       -11.2151        11.7121
+  194        14.7663        13.4892        2.38507
+  195        14.7231       -13.5363        2.37554
+  196        12.8794        11.7667              0
+  197        9.48022        7.10321        4.94511
+  198        12.8493       -11.8146              0
+  199        12.4534        11.5784         6.0517
+  200        7.85043       -0.51701              0
+  201        11.2455       -0.71271        13.7872
+  202        13.8596        -9.7622        12.6337
+  203             20    -5.5894e-15             20
+  204        8.08891      -0.981728        8.68677
+  205        14.5641        13.7072        7.82532
+  206        18.2281       -8.23015        17.3705
+  207        18.1582        8.38337        17.3167
+  208        11.4583        11.8017          3.324
+  209        19.6962        3.47296             20
+  210        19.6962       -3.47296             20
+  211        13.9292        14.3519        5.35546
+  212        13.8868        -14.393        5.33414
+  213        9.99395        10.1996              0
+  214        9.97553       -10.3125              0
+  215        13.8488        14.4295              0
+  216        13.8064       -14.4701              0
+  217        7.23183        -5.3402        4.46127
+  218        10.6225         2.1166         14.975
+  219         16.524        1.44566             20
+  220         16.524       -1.44566             20
+  221         6.0192        2.41193        3.15398
+  222        16.7919       -10.8642        16.5256
+  223        11.5015        13.4387              0
+  224        11.4715        -13.477              0
+  225        18.7939         6.8404             20
+  226        18.7939        -6.8404             20
+  227        12.8213        15.3497         2.5058
+  228         16.372       -4.62075             20
+  229        16.4009        4.72618             20
+  230        12.7805       -15.3837        2.49593
+  231        10.0544        10.9023        9.68226
+  232        8.67874       -9.53726        9.02365
+  233        16.3869        11.4661        16.8062
+  234        14.4406        13.8372        13.0525
+  235        12.9195       -15.2672        8.48065
+  236         5.0283       -3.12408        4.30552
+  237        9.92899       -13.6167        3.43886
+  238        6.32498        7.46435              0
+  239        6.32692       -7.51764              0
+  240        6.72178        5.56145        10.2684
+  241        11.5965        10.0842         14.975
+  242        11.9536       -16.0347           4.99
+  243         15.033        7.01002             20
+  244         15.033       -7.01002             20
+  245        12.7457       0.237428             20
+  246        11.8523        16.1097        5.64006
+  247        8.79953       -6.44529        14.8201
+  248        11.7363        16.1944              0
+  249        17.3205             10             20
+  250        17.3205            -10             20
+  251        11.6978       -16.2222              0
+  252        8.88241       -1.11523        17.0222
+  253         8.5004       -3.57546        16.3923
+  254        9.04898         14.603              0
+  255        9.02501        -14.632              0
+  256        11.8128       -4.33469             20
+  257        11.9518        4.84809             20
+  258        14.4106       -13.8685        16.5066
+  259        6.50621        12.0371              0
+  260        6.49607       -12.0733              0
+  261        10.5295        17.0038        2.66318
+  262        10.4942       -17.0256        2.65264
+  263        13.4888         9.2829             20
+  264        7.42786        14.0943        3.59841
+  265        2.63289       0.131859              0
+  266         11.106         16.633        9.53027
+  267        13.2049       -9.30366             20
+  268        3.58125       -4.92522        8.74382
+  269        5.07588        10.7516          5.025
+  270        14.2024        14.0817         17.333
+  271        12.2233         -15.83        13.5313
+  272        4.42456       -10.0801        5.07209
+  273        6.82534        8.53292         14.975
+  274        15.3209        12.8558             20
+  275        15.3209       -12.8558             20
+  276         2.2249        5.12688        5.14331
+  277        4.75137       -2.16368        14.7596
+  278          9.439        17.6325        6.01057
+  279        9.07346       -12.6217        15.2384
+  280        1.90002      -0.138589        8.47143
+  281        9.40687       -17.6497        5.98665
+  282        5.99481       -13.6683         7.5746
+  283        9.27786        17.7178              0
+  284         9.2465       -17.7342              0
+  285         6.7284        15.6427              0
+  286        6.71106       -15.6644              0
+  287        11.7289        11.7289             20
+  288        7.17009        1.26428             20
+  289        9.57196        9.24093             20
+  290        3.57355       -9.86915        10.6067
+  291        11.6887       -12.1729             20
+  292        7.70413        13.2229         14.975
+  293        7.89233        18.3769        2.86832
+  294       0.735255       -6.05328        5.33897
+  295        7.86594       -18.3882        2.85665
+  296        4.53278        -8.6948        15.1231
+  297        11.4661        16.3869        16.8062
+  298        11.7208       -16.2057        17.2706
+  299        4.16763       -14.4272        3.92829
+  300       -0.39484        1.58168        5.03028
+  301        8.23751       -18.2248        10.1084
+  302        8.00157        -9.5359             20
+  303       0.293869        7.08793              0
+  304        1.76944        5.43079        13.0882
+  305        12.8558        15.3209             20
+  306        12.8558       -15.3209             20
+  307        5.77146       -4.04122             20
+  308        2.39643        12.7532              0
+  309        2.40386       -12.7812              0
+  310        8.73379        17.9922        13.2094
+  311        6.48146        18.9206              0
+  312        4.16708        16.3402              0
+  313        4.15841       -16.3572              0
+  314        6.46049       -18.9278              0
+  315        9.51398        13.5874             20
+  316        6.22644       -19.0061        6.36255
+  317       0.558994        9.84218        9.01793
+  318        4.67994        5.57734             20
+  319         9.0606       -13.8483             20
+  320        2.65839        15.2413          5.025
+  321        9.03733       -17.8417        15.9913
+  322        6.22411        10.7805             20
+  323        5.72682        19.1626        7.59693
+  324        2.56543        14.6144        10.1911
+  325       -1.82559       -7.44594              0
+  326      -0.882915        10.6216        4.70776
+  327        4.67772        19.4453        2.92182
+  328        8.44018        18.1318        16.7318
+  329       -1.65932       -4.94704        10.7809
+  330       -1.67391       0.418857        12.2327
+  331        4.51144       -19.4845        2.89016
+  332        2.39879       -14.5475        12.1194
+  333        -3.1733        1.71945              0
+  334             10        17.3205             20
+  335             10       -17.3205             20
+  336        -1.0864       -10.1995        9.72912
+  337        6.18247       -16.9809        16.7309
+  338        7.37431        15.3008             20
+  339       0.753025        -14.885        8.12408
+  340        1.41166        16.6303              0
+  341         1.4091       -16.6383              0
+  342        7.10168       -15.8001             20
+  343         3.3711        19.7138              0
+  344       -4.25672       -3.06586        3.35049
+  345        3.36349       -19.7151              0
+  346        2.49969        14.8756         14.975
+  347        4.55671       -13.0685             20
+  348       -1.44484       -4.95308        15.7288
+  349        3.63461        -19.667        10.4035
+  350        1.26428       -7.17009             20
+  351        3.89372        19.6173        12.4831
+  352        5.09585       -19.3399        15.5016
+  353       -3.85433        5.87995        10.7253
+  354        5.11823         19.334        16.2652
+  355         -1.714        10.1521        14.7401
+  356        -5.7655        2.84984        3.22663
+  357      -0.796111      -0.668016             20
+  358        2.16161        12.2591             20
+  359       -4.63852       -8.97764          5.025
+  360          -5.01         7.8406              0
+  361         6.8404        18.7939             20
+  362         6.8404       -18.7939             20
+  363        4.60532       -16.3489             20
+  364        4.29306        16.0219             20
+  365       -1.41166       -16.6303              0
+  366        -1.4091        16.6383              0
+  367       -3.18681         4.4682        16.5735
+  368              0             20        4.14385
+  369   -2.44921e-15            -20        4.14385
+  370              0             20              0
+  371   -2.44921e-15            -20              0
+  372       -4.51261       -12.5576              0
+  373       -4.50658        12.5911              0
+  374       -3.36379       -15.1761          5.025
+  375       -3.35803        15.1955          5.025
+  376    3.41656e-10       -12.4482             20
+  377              0             20        9.82494
+  378   -2.44921e-15            -20        9.82494
+  379       -6.35615        -6.8803        10.2057
+  380        1.86355       -16.3278             20
+  381       -2.49015        6.84162             20
+  382       -8.01456      -0.182676              0
+  383       -6.41093        1.64892        14.1911
+  384       -7.57735       -6.92936              0
+  385        -8.2372        2.08228        7.00784
+  386       -4.16708       -16.3402              0
+  387       -4.15841        16.3572              0
+  388        1.04441        16.3457             20
+  389       -5.07237       -9.33345          14.95
+  390        3.47296        19.6962             20
+  391        3.47296       -19.6962             20
+  392       -3.64035       -6.30527             20
+  393        -5.9204        13.6144        7.19587
+  394       -2.65141        15.3729        16.2734
+  395              0             20         15.766
+  396   -2.44921e-15            -20         15.766
+  397       -1.96479        13.1965             20
+  398       -3.36349        19.7151              0
+  399        -3.3711       -19.7138              0
+  400       -8.86283         7.6744        3.83222
+  401       -6.47988        4.43069        17.4433
+  402       -7.64979       -3.04075        15.6039
+  403       -8.32983        11.2756              0
+  404       -9.77319        5.39347              0
+  405       -4.51144        19.4845        2.89016
+  406       -8.71021        5.19858        12.3715
+  407        -4.5245       -19.4815        2.90197
+  408        -8.3854        9.79011        9.48803
+  409       -7.60366       -12.7278        8.26678
+  410       -6.71106        15.6644              0
+  411        -6.7284       -15.6427              0
+  412       -1.44566        -16.524             20
+  413       -3.63461         19.667        10.4035
+  414       -3.64521        -19.665        10.4462
+  415       -9.78512       -7.19379        5.06549
+  416       -7.96962        7.12663        14.3802
+  417       -8.40192       -12.0002              0
+  418       -1.69639        16.9002             20
+  419       -6.84162        2.49015             20
+  420       -6.84162       -2.49015             20
+  421              0             20             20
+  422   -2.44921e-15            -20             20
+  423       -5.67358       -19.1784        6.23025
+  424        -10.756       -3.08328        8.99998
+  425       -5.59937       -14.9378        16.2935
+  426       -10.2466         2.8673          12.33
+  427       -11.4195        -3.2338              0
+  428       -6.22644        19.0061        6.36255
+  429        -5.0007       -12.7119             20
+  430       -6.46049        18.9278              0
+  431       -6.48146       -18.9206              0
+  432       -9.51808       -13.2978        2.98911
+  433       -9.04898        -14.603              0
+  434       -10.7043    -0.00839293        14.0916
+  435       -4.29306        16.0219             20
+  436       -9.41205        14.8449              0
+  437       -7.86594        18.3882        2.85665
+  438       -7.89233       -18.3769        2.86832
+  439        -6.9164        10.6322             20
+  440       -11.4626       -9.15449              0
+  441       -10.4728        3.69549        15.4459
+  442       -4.60532       -16.3489             20
+  443       -5.09585        19.3399        15.5016
+  444       -5.10246       -19.3382        15.5155
+  445       -10.1858        14.2164         3.8052
+  446       -12.8493        1.28438              0
+  447       -12.7968        4.37728        2.73001
+  448       -11.6761        9.69555              0
+  449       -11.5829       -7.33111        10.9259
+  450       -13.2582      0.0756007        5.27462
+  451       -12.7813       0.796165        9.66738
+  452       -11.4224        5.33743        13.8431
+  453        -9.3678        12.4542        14.7317
+  454       -8.23751        18.2248        10.1084
+  455       -3.47296        19.6962             20
+  456       -3.47296       -19.6962             20
+  457       -11.0751         13.328              0
+  458       -11.1033       -13.2901              0
+  459        -9.2465        17.7342              0
+  460       -9.27786       -17.7178              0
+  461       -10.9456     -0.0805689         17.409
+  462       -9.40687        17.6497        5.98665
+  463         -9.439       -17.6325        6.01057
+  464       -12.5952        3.38721        12.0126
+  465       -8.78959       -8.73675             20
+  466         -8.535       -18.0874        11.0106
+  467       -12.6888        10.1114        3.40454
+  468       -12.3069       0.581189        15.0009
+  469       -10.4942        17.0256        2.65264
+  470       -10.5295       -17.0038        2.66318
+  471       -13.8093        6.42558              0
+  472       -12.8806       -11.1599        3.15491
+  473       -12.4186       -2.60874        15.3602
+  474       -13.4201      -0.923965        12.1389
+  475       -7.19208       -15.7525             20
+  476       -7.39884        15.4014             20
+  477        -14.083       -6.68348              0
+  478       -12.9261        2.89711        14.6897
+  479       -13.6936        7.39482        9.94784
+  480       -12.1007       -10.1058        14.3373
+  481       -10.7805        6.22411             20
+  482       -13.2774       -11.8557              0
+  483       -13.9318         9.7007        5.74587
+  484       -11.6978        16.2222              0
+  485       -13.2958        12.0374              0
+  486       -11.7363       -16.1944              0
+  487       -11.9536        16.0347           4.99
+  488       -15.3409        1.89705        4.12705
+  489       -8.44018       -18.1318        16.7318
+  490       -15.2363       -3.14524              0
+  491       -12.1936       -15.8529        4.80056
+  492       -9.03733        17.8417        15.9913
+  493       -9.26117       -13.5952             20
+  494       -13.1336         7.5827         14.975
+  495        -6.8404        18.7939             20
+  496        -6.8404       -18.7939             20
+  497       -14.8366       -8.39063        3.09779
+  498       -14.3458        10.1472              0
+  499       -14.3754       -10.0888              0
+  500       -12.7805        15.3837        2.49593
+  501       -15.5423         3.5589              0
+  502       -12.8213       -15.3497         2.5058
+  503       -15.5152        4.27193        6.03008
+  504       -15.7308       -1.34309        7.52419
+  505       -12.2591        2.16161             20
+  506       -12.2591       -2.16161             20
+  507       -16.0296      -0.336319        3.58075
+  508       -9.63661        14.0903             20
+  509       -11.9574       -5.83412             20
+  510       -16.1017        1.16124        6.09025
+  511       -12.9195        15.2672        8.48065
+  512       -13.3215       -14.9177        8.18006
+  513       -16.4016       0.276373              0
+  514       -13.8064        14.4701              0
+  515       -13.8868         14.393        5.33414
+  516       -13.8488       -14.4295              0
+  517       -13.9315       -6.43078        16.0353
+  518       -16.1704       -5.70991        7.33313
+  519       -12.2233          15.83        13.5313
+  520       -14.4837       -13.7921        4.64318
+  521       -15.9456        8.36239              0
+  522       -16.4666        6.29704        3.44387
+  523       -14.7231        13.5363        2.37554
+  524       -14.7663       -13.4892        2.38507
+  525       -16.0513       -8.39959              0
+  526       -11.7289        11.7289             20
+  527       -11.7289       -11.7289             20
+  528       -16.9834        3.67791         2.4255
+  529       -16.5331        6.53719              0
+  530       -16.5553       -6.45864              0
+  531       -16.8753       -5.39833        2.76068
+  532       -13.0053       -15.1941        13.9009
+  533       -15.5756        12.5459              0
+  534            -10        17.3205             20
+  535            -10       -17.3205             20
+  536       -11.7208        16.2057        17.2706
+  537       -15.6188       -12.4921              0
+  538       -15.7733        12.2964         4.6562
+  539       -11.7457       -16.1876        17.3019
+  540       -17.6505        3.00676        5.23534
+  541       -16.1861       -11.7478        2.54218
+  542       -16.3301        11.5467        2.28381
+  543       -17.7354        2.80627              0
+  544       -17.7433       -2.71067              0
+  545       -17.2516       -4.55181        9.13386
+  546       -17.2516        4.55181        9.13386
+  547       -17.6021       -4.49082              0
+  548       -17.9221       -0.90023        1.96545
+  549       -13.3584       -9.36092             20
+  550       -17.6724        4.66854              0
+  551        -18.042       -2.17584        3.58961
+  552       -18.0698        1.73966        3.45922
+  553       -16.3828        11.4719         7.5242
+  554       -17.8641       -3.18829        7.21132
+  555       -17.9811       -3.48102        5.71397
+  556       -13.5874        9.51398             20
+  557        -16.852        5.01268        12.8401
+  558        -16.852       -5.01268        12.8401
+  559       -17.1488        2.00729        12.8057
+  560       -17.1488       -2.00729        12.8057
+  561       -17.0504        10.4539        4.95432
+  562       -16.9945       -10.5445              6
+  563       -17.0172        10.5079              0
+  564       -17.8761      2.412e-07        9.86846
+  565       -17.0583        -10.441              0
+  566       -18.1358        3.41303        7.08351
+  567       -18.4575       0.900208              0
+  568        -18.501      -0.689458              0
+  569       -17.6165        9.46886         2.2153
+  570       -17.6556       -9.39565        2.22483
+  571       -18.3311         2.0142        8.70464
+  572       -18.3031        -2.2902        8.85947
+  573       -16.6815       -11.0331        10.7237
+  574       -14.4106        13.8685        16.5066
+  575       -16.5596        11.2151        11.7121
+  576       -13.9777       -14.3047        17.3751
+  577        -18.987       0.752003        4.89896
+  578        -15.033        7.01002             20
+  579        -15.033       -7.01002             20
+  580        -18.148        8.40526              0
+  581       -18.1846       -8.32595              0
+  582       -18.3743        7.89844        4.33823
+  583       -18.3789       -7.88775        4.51574
+  584        -18.902       -0.50809        7.35235
+  585       -19.0363      -0.986674        5.74279
+  586       -18.6014         7.3477        2.16608
+  587       -18.3021         8.0644         6.9755
+  588       -12.8558        15.3209             20
+  589       -12.8558       -15.3209             20
+  590       -18.6348        -7.2625        2.17589
+  591       -18.2415       -8.20045        7.67963
+  592       -19.1394       0.973724        6.61978
+  593       -15.7733       -4.50258             20
+  594       -19.0451        6.10604        3.89546
+  595       -19.0574       -6.06752        3.93497
+  596       -18.9889         6.2787              0
+  597       -19.0186       -6.18798              0
+  598       -19.1134         5.8889              6
+  599       -19.1134        -5.8889              6
+  600       -16.0219        4.29306             20
+  601       -19.3067         5.2203        2.13333
+  602       -19.3324       -5.12428        2.14355
+  603        -19.063        -6.0501        8.28181
+  604        -19.063         6.0501        8.28181
+  605       -16.4143       -11.4268        15.6727
+  606       -19.5635        4.15544        4.83966
+  607       -19.5635       -4.15544        4.83966
+  608       -18.4975        7.60551        10.5565
+  609       -18.4975       -7.60551        10.5565
+  610       -19.5622        4.16166              0
+  611       -19.5834        -4.0608              0
+  612        -19.769       -3.03081        2.82374
+  613        -19.769        3.03081        2.82374
+  614        -16.524        1.44566             20
+  615       -19.8306       -2.59762        4.49921
+  616       -19.8306        2.59762        4.49921
+  617       -19.5635        4.15544        7.16034
+  618       -19.5635       -4.15544        7.16034
+  619       -19.9436       -1.50081        3.40239
+  620       -19.9436        1.50081        3.40239
+  621       -19.7737              3              6
+  622       -19.7737             -3              6
+  623            -20   -2.21458e-07              3
+  624       -19.9698        1.09823        1.62791
+  625       -19.9807      -0.878628        1.80901
+  626       -19.8914        2.08108              0
+  627       -19.9026       -1.97154              0
+  628       -19.9999      0.0583399              0
+  629       -19.8306        2.59762        7.50079
+  630       -19.8306       -2.59762        7.50079
+  631       -16.9002       -1.69639             20
+  632       -16.7919        10.8642        16.5256
+  633       -19.3773        4.95177         10.382
+  634       -19.3773       -4.95177         10.382
+  635        -19.769        3.03081        9.17626
+  636        -19.769       -3.03081        9.17626
+  637       -18.2514       -8.17848        13.7578
+  638       -19.9436        1.50081        8.59761
+  639       -19.9436       -1.50081        8.59761
+  640       -18.3197        8.02417        13.8792
+  641            -20    2.21458e-07              9
+  642       -19.9698        1.09823        10.3721
+  643       -19.9698       -1.09823        10.3721
+  644        -20.565      0.0286256        4.57932
+  645       -15.3209        12.8558             20
+  646       -15.3209       -12.8558             20
+  647        -19.783        2.93824        11.4043
+  648        -19.783       -2.93824        11.4043
+  649       -20.4576     -0.0571533         7.4799
+  650       -19.3936         4.8876        12.9642
+  651       -19.3936       -4.88759        12.9642
+  652       -19.9685        1.12224        12.7314
+  653       -19.9685       -1.12224        12.7314
+  654       -21.1044      -0.598893        3.06039
+  655       -21.1036       0.798292        3.10816
+  656       -18.1479       -8.40561        17.0657
+  657       -21.1995       -2.21125         3.9726
+  658       -21.1996        2.22474        3.98741
+  659       -19.8065        2.77505        14.2611
+  660       -19.8065       -2.77505        14.2611
+  661       -18.2281        8.23015        17.3705
+  662       -19.1719       -5.69547        15.9368
+  663       -21.1036      -0.798292        8.89184
+  664       -21.1044       0.598893        8.93961
+  665       -21.1996       -2.22474        8.01259
+  666       -21.1995        2.21125         8.0274
+  667       -19.2937        5.26818        16.4477
+  668            -20    6.54954e-07        15.2711
+  669       -17.3205             10             20
+  670       -17.3205            -10             20
+  671       -21.5158              3              6
+  672       -21.5158             -3              6
+  673       -21.9582       0.833723        6.09509
+  674       -19.8534        2.41732        17.2973
+  675       -22.0857      -0.979808        5.70056
+  676       -19.7656       -3.05305        17.5717
+  677       -22.4031      0.0957176        3.00153
+  678       -22.4023        -1.4985        3.40106
+  679       -22.4023         1.4985        3.40106
+  680       -18.7939         6.8404             20
+  681       -18.7939        -6.8404             20
+  682       -22.4006       -2.64661         4.5874
+  683       -22.4006        2.64846        4.59086
+  684       -22.4006       -2.64846        7.40914
+  685       -22.4006        2.64661         7.4126
+  686       -22.4023         1.4985        8.59894
+  687       -22.4023        -1.4985        8.59894
+  688       -22.4031     -0.0957176        8.99847
+  689       -19.6962        3.47296             20
+  690       -19.6962       -3.47296             20
+  691            -20    3.14018e-15             20
+  692       -23.3524       0.557685        4.51936
+  693       -23.2579             -3              6
+  694       -23.2579              3              6
+  695       -23.3295      -0.494846        7.13732
+  696       -23.6272         2.2249        3.98759
+  697       -23.6272        -2.2249        3.98758
+  698       -23.7017      -0.799584        3.10852
+  699       -23.7017       0.799584        3.10852
+  700       -23.6272        -2.2249        8.01241
+  701       -23.6272         2.2249        8.01242
+  702       -23.7017       0.799584        8.89148
+  703       -23.7017      -0.799584        8.89148
+  704            -25   -4.71028e-16              3
+  705            -25            1.5        3.40192
+  706            -25           -1.5        3.40192
+  707            -25     -0.0199296        5.00923
+  708            -25        1.34935        4.65065
+  709            -25       -1.40605        5.54388
+  710            -25        2.59808            4.5
+  711            -25       -2.59808            4.5
+  712            -25        1.40976        6.46012
+  713            -25      0.0310707        7.00279
+  714            -25             -3              6
+  715            -25              3              6
+  716            -25       -1.34935        7.34935
+  717            -25        2.59808            7.5
+  718            -25       -2.59808            7.5
+  719            -25            1.5        8.59808
+  720            -25           -1.5        8.59808
+  721            -25    4.71028e-16              9
+end coordinates
+
+Elements
+    1         67      69      83      49
+    2         26      18      39      34
+    3        655     654     623     644
+    4        663     664     641     649
+    5        705     710     708     696
+    6          5      13       7      11
+    7        720     718     716     700
+    8         46      35      28      44
+    9         20      32      18      34
+   10         70      87      69      49
+   11         67      83      76      49
+   12         26      39      51      34
+   13         70      84      87      49
+   14         20      38      32      34
+   15        663     641     639     649
+   16        655     623     620     644
+   17        623     654     619     644
+   18        641     664     638     649
+   19         61      69      67      49
+   20         14      18      26      34
+   21        655     677     654     644
+   22        663     688     664     649
+   23         69      87      83      49
+   24         18      32      39      34
+   25         63      69      61      49
+   26          8      18      14      34
+   27        687     703     688     695
+   28        679     699     677     692
+   29         14       2       8       9
+   30         61      57      63      31
+   31        679     677     655     692
+   32        687     688     663     695
+   33         70      69      63      49
+   34         20      18       8      34
+   35        710     708     696     694
+   36        718     716     700     693
+   37         61      67      52      49
+   38         14      26      22      34
+   39        678     682     657     675
+   40        686     685     666     673
+   41         47      56      53      25
+   42          4       3       1       6
+   43        706     698     704     707
+   44        719     702     721     713
+   45        703     720     721     716
+   46        699     705     704     708
+   47         57      46      53      28
+   48          2       5       1       7
+   49         60      45      64      33
+   50         15      21      27      19
+   51        679     658     683     692
+   52        687     665     684     695
+   53        678     697     682     675
+   54        686     701     685     673
+   55        615     619     657     644
+   56        629     638     666     649
+   57         13       7      11      29
+   58         35      28      44      30
+   59        679     683     696     692
+   60        687     684     700     695
+   61         60      43      45      33
+   62         15      10      21      19
+   63        665     639     630     649
+   64        658     620     616     644
+   65         84      64      77      33
+   66         38      27      50      19
+   67         20      27      38      19
+   68         70      64      84      33
+   69        663     639     665     649
+   70        655     620     658     644
+   71        699     704     698     707
+   72        703     721     702     713
+   73         57      53      56      25
+   74          2       1       3       6
+   75         61      52      44      31
+   76         14      22      11       9
+   77        688     703     702     695
+   78        677     699     698     692
+   79         63      57      56      31
+   80          8       2       3       9
+   81         44      57      61      31
+   82         11       2      14       9
+   83        708     705     696     699
+   84        716     720     700     703
+   85         15      27      20      19
+   86         60      64      70      33
+   87        687     663     665     695
+   88        679     655     658     692
+   89        696     699     679     692
+   90        700     703     687     695
+   91          3      10      15       9
+   92         56      43      60      31
+   93        698     697     678     692
+   94        702     701     686     695
+   95          4      12      10       6
+   96         47      36      43      25
+   97        706     711     697     709
+   98        719     717     701     712
+   99         60      70      63      33
+  100         15      20       8      19
+  101        698     678     677     692
+  102        702     686     688     695
+  103         56      60      63      31
+  104          3      15       8       9
+  105        654     677     678     675
+  106        664     688     686     673
+  107         32      38      37      73
+  108        623     619     625     548
+  109          7       5      11       2
+  110         28      46      44      57
+  111        715     717     712     694
+  112        714     711     709     693
+  113         66      76      91      95
+  114        615     622     607     555
+  115        622     630     618     554
+  116         77      65      92      94
+  117         65      51      68      85
+  118        629     621     617     566
+  119        621     616     606     540
+  120          4      10       3       6
+  121         47      43      56      25
+  122        719     701     702     713
+  123        706     697     698     707
+  124        657     619     654     644
+  125        666     638     664     649
+  126        619     615     612     551
+  127         76      83      98     100
+  128         38      50      54      80
+  129        630     639     636     572
+  130         51      39      55      75
+  131        638     629     635     571
+  132        616     620     613     552
+  133         84      77      99      97
+  134         35      24      28      30
+  135        718     714     716     693
+  136         13      23       7      29
+  137        710     715     708     694
+  138        678     657     654     675
+  139        686     666     664     673
+  140        567     628     568     624
+  141         59      74      88      40
+  142         87      83      49      90
+  143         32      39      34      62
+  144         30      42      21      19
+  145         29      41      45      33
+  146        671     694     683     673
+  147        672     693     684     675
+  148         50      66      71      80
+  149         39      32      40      73
+  150        641     638     642     571
+  151        639     641     643     572
+  152         83      87     103     100
+  153        620     623     624     548
+  154         87      84     104      97
+  155        694     671     685     673
+  156        693     672     682     675
+  157          8      14       9      34
+  158         63      61      31      49
+  159         45      64      33      41
+  160         21      27      19      42
+  161        682     657     675     672
+  162        685     666     673     671
+  163        623     620     644     577
+  164        641     639     649     584
+  165        624     623     625     548
+  166         40      32      37      73
+  167         76      67      49      52
+  168         51      26      34      22
+  169        619     623     644     577
+  170        638     641     649     584
+  171         83      76      49      90
+  172         39      51      34      62
+  173         28      16      25      31
+  174        708     712     707     692
+  175        713     716     709     695
+  176          7      17       6       9
+  177        683     658     671     673
+  178        684     665     672     675
+  179        696     683     694     692
+  180        700     684     693     695
+  181         21      10      30      19
+  182         45      43      29      33
+  183        685     701     694     673
+  184        682     697     693     675
+  185        717     701     712     694
+  186        711     697     709     693
+  187         41      29      22      33
+  188         42      30      52      19
+  189        677     654     644     675
+  190        688     664     649     673
+  191         32      38      73      62
+  192        623     619     548     577
+  193         25      16      17      31
+  194        712     713     707     695
+  195        655     677     644     692
+  196        663     688     649     695
+  197         57      53      25      28
+  198        696     708     699     692
+  199        700     716     703     695
+  200          2       1       6       7
+  201        709     707     713     695
+  202          6      17      16       9
+  203         66      76      95      90
+  204         65      51      85      62
+  205        622     630     554     584
+  206        621     616     540     577
+  207        615     622     555     585
+  208        629     621     566     592
+  209         77      65      94      72
+  210          7      23      17      29
+  211        721     716     713     703
+  212        654     644     675     657
+  213        664     649     673     666
+  214        704     708     707     699
+  215         28      24      16      30
+  216         11       7       2       9
+  217         44      28      57      31
+  218        703     702     695     713
+  219        699     698     692     707
+  220         57      56      31      25
+  221          2       3       9       6
+  222         51      65      41      34
+  223         76      66      42      49
+  224        622     615     672     585
+  225        621     629     671     592
+  226         66      50      42      49
+  227        616     621     671     577
+  228        630     622     672     584
+  229         65      77      41      72
+  230        709     716     714     693
+  231         59      48      74      40
+  232        708     715     712     694
+  233        628     627     568     625
+  234         50      71      54      80
+  235        607     622     618     555
+  236         92      65      68      85
+  237        617     621     606     566
+  238         76      91      95      98
+  239         51      68      85      55
+  240        630     618     554     636
+  241        616     606     540     613
+  242        607     615     555     612
+  243        617     629     566     635
+  244         92      77      94      99
+  245         12      24      30      16
+  246         36      23      29      17
+  247        619     615     551     585
+  248         51      39      75      62
+  249         38      50      80      62
+  250        616     620     552     577
+  251         76      83     100      90
+  252        638     629     571     592
+  253        630     639     572     584
+  254         84      77      97      72
+  255        626     628     567     624
+  256         91      66      95      71
+  257        618     622     554     555
+  258        606     621     540     566
+  259         65      92      94      85
+  260         38      37      73      54
+  261        619     625     548     612
+  262        103      87     104     117
+  263        643     641     642     564
+  264        658     655     644     692
+  265        665     663     649     695
+  266         79      59      88      55
+  267        612     619     551     548
+  268        619     551     548     577
+  269         39      55      75      40
+  270         54      38      80      73
+  271         38      80      73      62
+  272        620     613     552     624
+  273         83      98     100     103
+  274        635     638     571     642
+  275        639     636     572     643
+  276         99      84      97     104
+  277        622     554     555     585
+  278         94      65      85      72
+  279        621     540     566     592
+  280         87      83      90     100
+  281         32      39      62      73
+  282         11      22      29       9
+  283         44      52      30      31
+  284         36      25      17      43
+  285        712     719     713     701
+  286        707     708     692     699
+  287         61      52      31      49
+  288         14      22       9      34
+  289        713     716     695     703
+  290        709     706     707     697
+  291         12       6      16      10
+  292        678     677     692     675
+  293        686     688     695     673
+  294         60      63      31      33
+  295         15       8       9      19
+  296        623     620     577     548
+  297        641     639     584     572
+  298        615     612     551     555
+  299        551     615     555     585
+  300         55      51      75      85
+  301         51      75      85      62
+  302        613     616     552     540
+  303        616     552     540     577
+  304         98      76     100      95
+  305         76     100      95      90
+  306        629     635     571     566
+  307        571     629     566     592
+  308        636     630     572     554
+  309        630     572     554     584
+  310         77      99      97      94
+  311         97      77      94      72
+  312        644     675     657     615
+  313        649     673     666     629
+  314         81      58      89      73
+  315        628     624     625     568
+  316         48      40      37      81
+  317        678     697     675     692
+  318        686     701     673     695
+  319         77      64      41      33
+  320         50      27      42      19
+  321        658     616     671     644
+  322        665     630     672     649
+  323         60      43      33      31
+  324         15      10      19       9
+  325         48      74      40      81
+  326         43      56      25      31
+  327        567     626     624     543
+  328         10       3       6       9
+  329        629     666     671     673
+  330        615     657     672     675
+  331         58      78      89      54
+  332        677     692     675     644
+  333        692     675     644     673
+  334        688     695     673     649
+  335        695     673     649     675
+  336         88      74     107      75
+  337         39      75      62      73
+  338          8       9      19      34
+  339         63      31      33      49
+  340         10      12      30      16
+  341         43      36      29      17
+  342        567     568     513     548
+  343         89      78     108      82
+  344        610     543     550     601
+  345        544     611     547     602
+  346         82      93     112     116
+  347         84      87      49      90
+  348         38      32      34      62
+  349        638     641     584     571
+  350        696     708     692     694
+  351        700     716     695     693
+  352         48      37      58      81
+  353        551     548     577     507
+  354         44      28      31      30
+  355         11       7       9      29
+  356         28      16      31      30
+  357          7      17       9      29
+  358         20       8      19      34
+  359         70      63      33      49
+  360          9      19      34      33
+  361         31      33      49      19
+  362         41      22      51      34
+  363         42      52      76      49
+  364         84      70      33      49
+  365         38      20      19      34
+  366         28      57      31      25
+  367          7       2       9       6
+  368        596     610     550     601
+  369        620     616     644     577
+  370        639     630     649     584
+  371         75      85      62     109
+  372        100      95      90     121
+  373        629     638     649     592
+  374        615     619     644     585
+  375        106     110     129      86
+  376        620     552     577     548
+  377        568     627     544     548
+  378        627     568     625     548
+  379         51      65      34      62
+  380         76      66      49      90
+  381         84      87      90      97
+  382        607     599     595     555
+  383        594     586     582     522
+  384         96     115     124     127
+  385        712     713     695     701
+  386        601     586     594     522
+  387         86     115      96     127
+  388         84      77      72      33
+  389         88      59      40      55
+  390        611     597     547     602
+  391         17      25      31      43
+  392         81      89     113      73
+  393         16       6       9      10
+  394        658     683     692     673
+  395        665     684     695     675
+  396        602     595     590     531
+  397        103      87     117     100
+  398        641     642     564     571
+  399        643     641     564     572
+  400         87     104     117      97
+  401        598     606     594     540
+  402        102      68      96      85
+  403        707     709     697     695
+  404         71     101      93     116
+  405         79      88     110      86
+  406         71      93      82     116
+  407         80      54      73      89
+  408        551     612     548     544
+  409        702     701     695     713
+  410        698     697     692     707
+  411        550     543     501     528
+  412        607     618     599     555
+  413        617     606     598     566
+  414         92      68     102      85
+  415        580     529     521     586
+  416         80      73      62     109
+  417        554     618     555     599
+  418         92      94      85     102
+  419        540     606     566     598
+  420        530     581     525     590
+  421         98     103     122     100
+  422        642     635     647     571
+  423        636     643     648     572
+  424        104      99     123      97
+  425        590     595     583     531
+  426         74      88      40      75
+  427        568     567     624     548
+  428          9      19      33      31
+  429        610     626     543     613
+  430        692     675     673     695
+  431        108     105     128     116
+  432        105     135     128     112
+  433        627     611     544     612
+  434        617     598     604     566
+  435        599     618     603     554
+  436        101      91     118      95
+  437         92     102     119      94
+  438        552     540     577     507
+  439        572     554     584     504
+  440         50      66      80      62
+  441        140     106     129     115
+  442        595     599     583     531
+  443        554     555     585     504
+  444        540     566     592     510
+  445         85      94      72     109
+  446        552     613     540     528
+  447         99      97      94     131
+  448        625     624     548     568
+  449        612     551     555     531
+  450        635     571     566     546
+  451         75      55      85      86
+  452        100      98      95     130
+  453        572     636     554     545
+  454         37      40      73      81
+  455        644     619     577     585
+  456        577     644     585     592
+  457        585     577     592     510
+  458        644     585     592     649
+  459        585     592     649     584
+  460        585     592     584     510
+  461        592     649     584     638
+  462        122     103     132     117
+  463        642     647     652     564
+  464        648     643     653     564
+  465        104     123     133     117
+  466        596     550     529     601
+  467        551     548     507     544
+  468        135     112     141     153
+  469        555     551     585     507
+  470        566     571     592     510
+  471         94      97      72     114
+  472          9      19      31      16
+  473         33       9      31      17
+  474        673     692     695     712
+  475        692     675     695     697
+  476        102      96     124     127
+  477        598     594     582     522
+  478         75      39      40      73
+  479        552     620     624     548
+  480        581     565     525     570
+  481        701     712     694     673
+  482        697     709     693     695
+  483         98     122     125     130
+  484        647     635     633     546
+  485        636     648     634     545
+  486        123      99     126     131
+  487        577     644     592     671
+  488        649     585     584     672
+  489        622     554     585     584
+  490        621     540     592     577
+  491         65      85      72      62
+  492         71      91     101      95
+  493         75      85     109     111
+  494        100      95     121     130
+  495         22      41      33      34
+  496         52      42      19      49
+  497        540     552     528     488
+  498        161     154     172     144
+  499        675     644     673     649
+  500        153     160     171     168
+  501         50      38      19      62
+  502        547     597     530     531
+  503         78     105     108      82
+  504         66      95      71      80
+  505        106      79     110      86
+  506        584     592     638     571
+  507        619     577     585     551
+  508        716     709     695     693
+  509        712     708     694     692
+  510         37      58      81      73
+  511        563     580     521     569
+  512        684     693     695     675
+  513        683     694     692     673
+  514        701     673     695     712
+  515         43      33      31      17
+  516         10      19       9      16
+  517        160     135     141     153
+  518        712     707     692     695
+  519         89     108     113      80
+  520         74      81     107      73
+  521         71      54      80     116
+  522        104     103     117     132
+  523        642     643     564     652
+  524        548     577     507     552
+  525        543     567     513     552
+  526        544     547     490     531
+  527         90      87     100     117
+  528         90      87     117      97
+  529        100      90     117     121
+  530         54      71      82     116
+  531         75      62      73     109
+  532         93     112     116     137
+  533        644     675     615     585
+  534        644     675     585     649
+  535        649     673     629     592
+  536        649     673     592     644
+  537         19      34      33      49
+  538         86     106     115     129
+  539        601     596     586     529
+  540        607     595     602     531
+  541        189     161     172     169
+  542        530     525     477     531
+  543        577     585     551     507
+  544        584     592     571     510
+  545        602     590     597     531
+  546         82     112     105     116
+  547        160     188     171     168
+  548        552     613     528     543
+  549        594     606     601     528
+  550         96      68      86      85
+  551         37      73      54      58
+  552        625     548     612     627
+  553         85      72      62     109
+  554        624     626     613     543
+  555        572     554     504     545
+  556         52      31      49      19
+  557         22       9      34      33
+  558        140     129     154     115
+  559        596     580     586     529
+  560        533     498     485     542
+  561        571     566     546     510
+  562         97      94     131     114
+  563        584     641     572     564
+  564        584     641     564     571
+  565        572     584     564     504
+  566        540     566     510     503
+  567        499     537     482     541
+  568        581     597     590     530
+  569        128     135     153     112
+  570         16      17      31       9
+  571        550     543     528     601
+  572        555     607     612     531
+  573         91      95      98     118
+  574        618     554     636     603
+  575         94      92      99     119
+  576         68      85      55      86
+  577        566     617     635     604
+  578        606     540     613     528
+  579         41      77      33      72
+  580         42      50      19      49
+  581        672     615     675     585
+  582        671     629     673     592
+  583        129     110     142     127
+  584         97      84      72      90
+  585         84      72      90      49
+  586         72      90      49      66
+  587         75      85     111      86
+  588        115     140     144     154
+  589        586     580     569     521
+  590        540     552     488     507
+  591         65      41      34      72
+  592         55      75      40      88
+  593        613     552     624     543
+  594         34      65      72      62
+  595         72      34      62      49
+  596        672     622     585     584
+  597        671     621     592     577
+  598        604     598     587     503
+  599        101     118     138     136
+  600        119     102     139     134
+  601        581     590     570     525
+  602        115     144     124     127
+  603        586     569     582     522
+  604         52      30      31      19
+  605         22      29       9      33
+  606         10      30      19      16
+  607         43      29      33      17
+  608        697     693     675     695
+  609        525     565     499     570
+  610        644     658     692     673
+  611        649     665     695     675
+  612        652     647     659     559
+  613        122     132     149     151
+  614        133     123     150     157
+  615        648     653     660     560
+  616        172     154     174     166
+  617         19      38      34      62
+  618         33      84      49      72
+  619        125     122     145     151
+  620        647     633     650     559
+  621        634     648     651     560
+  622        123     126     146     157
+  623        153     171     173     165
+  624        140     161     144     154
+  625        128     105     112     116
+  626        514     533     485     523
+  627        612     607     602     531
+  628         74      40      81      73
+  629        597     547     602     531
+  630         72      97      90     114
+  631        563     521     498     569
+  632         49      33      72      34
+  633        554     585     584     504
+  634        540     592     577     510
+  635        564     584     571     504
+  636        624     567     543     552
+  637        216     198     224     195
+  638        521     529     471     522
+  639        196     215     223     194
+  640        569     563     542     498
+  641        144     161     169     172
+  642         41      33      34      72
+  643        601     606     613     528
+  644        540     566     503     598
+  645        570     590     583     531
+  646        100      98     130     122
+  647        635     571     546     647
+  648        572     636     545     648
+  649         99      97     131     123
+  650         19      34      49      62
+  651        616     644     577     671
+  652        630     649     584     672
+  653        599     603     591     518
+  654        697     692     707     695
+  655        612     602     611     544
+  656         54      82      78      89
+  657        189     172     198     169
+  658        658     671     673     644
+  659        665     672     675     649
+  660        537     541     524     482
+  661        537     516     482     524
+  662        171     188     196     194
+  663        563     533     542     498
+  664        595     607     555     531
+  665        485     498     448     467
+  666        529     550     501     528
+  667        125      98     130     118
+  668        130     125     118     147
+  669        635     633     546     604
+  670        633     546     604     608
+  671        634     636     545     603
+  672        545     634     603     609
+  673         99     126     131     119
+  674        126     131     119     148
+  675        568     544     513     548
+  676         79      88      86      55
+  677        108     128     143     116
+  678        159     169     185     166
+  679        561     542     538     467
+  680        610     601     613     543
+  681        110      88     107      75
+  682        653     652     668     560
+  683        132     133     158     157
+  684        606     594     540     528
+  685        555     551     507     531
+  686         66      50      49      62
+  687        543     501     528     513
+  688        141     112     137     116
+  689         90      72     114      95
+  690        104     133     132     117
+  691        653     643     652     564
+  692        117      90      97     114
+  693        552     528     488     507
+  694         95      66      90      72
+  695        598     582     587     522
+  696        139     102     124     134
+  697        169     189     195     198
+  698        542     533     523     485
+  699        484     457     436     500
+  700        145     122     149     151
+  701        659     647     650     559
+  702        651     648     660     560
+  703        150     123     146     157
+  704        169     195     185     166
+  705        542     523     538     467
+  706         85      94     109     111
+  707        565     537     499     541
+  708        105     108      82     116
+  709        594     601     522     528
+  710         96      86     127      85
+  711        524     541     520     472
+  712        660     653     668     560
+  713        149     132     158     151
+  714        133     150     158     157
+  715        652     659     668     559
+  716         95      90     121     114
+  717        564     643     572     648
+  718        104     117      97     123
+  719        117     103     100     122
+  720        642     564     571     647
+  721        514     485     457     523
+  722         75      55      86      88
+  723        613     601     528     543
+  724        251     216     224     230
+  725        189     216     195     198
+  726        160     141     168     153
+  727         29       9      33      17
+  728         30      31      19      16
+  729        597     590     530     531
+  730        694     692     673     712
+  731         72      94     114     109
+  732        215     248     223     227
+  733        215     188     194     196
+  734        211     192     205     199
+  735        101     138     137     136
+  736         90     121     114     117
+  737        458     433     417     432
+  738        502     524     520     472
+  739        194     192     211     199
+  740        172     154     166     144
+  741        591     603     609     518
+  742        561     538     553     483
+  743        159     185     175     184
+  744        153     171     165     168
+  745        567     624     548     552
+  746         89      58      54      73
+  747        675     585     649     672
+  748        673     592     644     671
+  749        470     502     491     432
+  750        547     544     602     531
+  751        482     516     458     524
+  752        109      75     111     107
+  753        577     585     507     510
+  754        554     555     504     518
+  755        195     216     230     224
+  756        523     514     500     457
+  757        601     586     522     529
+  758         86     115     127     129
+  759         74      40      73      75
+  760        528     550     601     529
+  761         72      62     109      95
+  762         62      72      49      66
+  763        516     524     502     458
+  764        215     194     227     223
+  765        530     547     531     490
+  766        555     554     599     518
+  767         94      85     102     134
+  768        565     570     541     499
+  769        110     129      86     127
+  770        108      89      82      54
+  771        101     118     136      95
+  772        119     102     134      94
+  773        133     123     157     117
+  774        648     653     560     564
+  775        652     647     559     564
+  776        122     132     151     117
+  777        112     128     116     153
+  778        569     542     561     467
+  779        144     169     159     166
+  780        499     482     440     472
+  781        525     499     477     497
+  782        194     168     192     165
+  783         93     101     137     116
+  784        514     484     500     457
+  785        459     484     436     469
+  786        102      96     127      85
+  787        598     594     522     540
+  788        500     469     487     445
+  789        230     262     242     237
+  790        137     138     167     136
+  791         66      95      80      62
+  792        515     500     487     445
+  793        212     230     242     237
+  794        486     516     502     458
+  795        117     100     121     130
+  796        485     498     467     542
+  797        101      71      95     116
+  798         94     114     109     134
+  799        528     552     543     513
+  800        458     486     433     432
+  801        108      82     116      54
+  802        122     125     130     151
+  803        633     647     546     559
+  804        648     634     545     560
+  805        126     123     131     157
+  806         81     113     107      73
+  807        251     224     255     237
+  808        599     603     518     554
+  809        529     521     586     522
+  810        223     248     254     227
+  811        118     138     136     147
+  812        139     119     134     148
+  813        141     112     116     153
+  814        115     144     127     154
+  815        586     569     522     521
+  816        502     520     491     432
+  817        577     540     510     507
+  818        159     124     144     166
+  819        561     582     569     522
+  820         73      80      89     113
+  821        546     635     604     566
+  822         98     130     118      95
+  823        636     545     603     554
+  824        131      99     119      94
+  825        525     530     590     531
+  826        564     572     504     560
+  827        500     484     469     436
+  828        230     251     262     237
+  829         50      19      49      62
+  830         85      94     111     134
+  831         88     110      86      75
+  832        486     502     470     432
+  833        248     227     261     254
+  834        198     172     174     166
+  835        141     137     168     165
+  836        595     599     531     555
+  837        171     196     173     165
+  838        513     567     548     552
+  839        524     541     472     482
+  840        154     174     166     142
+  841        585     584     504     510
+  842        583     599     591     518
+  843        602     612     531     544
+  844        566     510     503     546
+  845        544     627     612     548
+  846        154     129     142     127
+  847        173     153     165     143
+  848        590     570     525     531
+  849        128     153     143     116
+  850        114      72     109      95
+  851        510     540     503     488
+  852        510     540     488     507
+  853        488     510     507     450
+  854        488     510     450     503
+  855        507     488     450     446
+  856        342     362     363     337
+  857        633     546     608     557
+  858        130     125     147     162
+  859        545     634     609     558
+  860        126     131     148     163
+  861        144     169     166     172
+  862        145     149     179     151
+  863        185     195     212     184
+  864        538     523     515     467
+  865        507     548     552     513
+  866        571     584     510     504
+  867        528     540     488     503
+  868        224     198     214     237
+  869        546     604     608     587
+  870        118     130     147     136
+  871        118     130     136      95
+  872        130     136      95     121
+  873        603     545     609     518
+  874        603     545     518     554
+  875        545     518     554     504
+  876        131     119     148     134
+  877        131     119     134      94
+  878        134     131      94     114
+  879        284     255     286     262
+  880        251     284     262     255
+  881        108     143     113     116
+  882        561     538     483     467
+  883        159     185     184     166
+  884        604     546     566     503
+  885        254     283     285     261
+  886        433     460     411     470
+  887        283     248     261     254
+  888        460     486     470     433
+  889        139     124     159     134
+  890        587     582     561     522
+  891        601     522     528     529
+  892         80      54      89     108
+  893        144     124     127     166
+  894        499     482     472     541
+  895        459     436     410     469
+  896        522     594     528     540
+  897        576     589     539     527
+  898        168     141     165     153
+  899        224     251     230     237
+  900        196     223     213     208
+  901        651     660     662     560
+  902        442     496     475     489
+  903        498     521     471     522
+  904        124     102     127     134
+  905        129     154     115     127
+  906        508     534     476     492
+  907        195     230     212     237
+  908        523     500     515     467
+  909        188     168     194     171
+  910        457     485     448     467
+  911        227     194     211     208
+  912        504     572     545     560
+  913         73      75     109     107
+  914        125     145     147     162
+  915        125     145     162     151
+  916        146     126     148     163
+  917        146     126     163     157
+  918        650     633     608     557
+  919        650     633     557     559
+  920        634     651     609     558
+  921        634     651     558     560
+  922         97     117     114     131
+  923        598     604     566     503
+  924        498     448     467     471
+  925        659     674     668     559
+  926        150     183     158     157
+  927         95      71      80     116
+  928        551     612     544     531
+  929        471     529     501     522
+  930        469     459     437     410
+  931        262     284     295     286
+  932        145     162     151     179
+  933        163     146     157     186
+  934        557     650     559     667
+  935        651     558     560     662
+  936        433     411     417     432
+  937        283     261     293     285
+  938        460     470     438     411
+  939        169     166     172     198
+  940        525     499     497     570
+  941        546     604     587     503
+  942        650     659     559     667
+  943        146     150     157     186
+  944        227     211     246     208
+  945        542     523     467     485
+  946        205     211     199     246
+  947        192     168     167     165
+  948        497     525     570     531
+  949        430     410     387     437
+  950        314     286     313     295
+  951        510     507     450     504
+  952        521     498     569     522
+  953        107      74      73      75
+  954        411     431     386     438
+  955        285     311     312     293
+  956        436     457     403     445
+  957        132     133     157     117
+  958        653     652     560     564
+  959         54      80     116     108
+  960        544     490     513     507
+  961        659     667     674     559
+  962        150     186     183     157
+  963        154     166     144     127
+  964        141     165     153     116
+  965        196     223     208     194
+  966        459     430     437     410
+  967        284     314     295     286
+  968        502     486     458     432
+  969        121      95     114     120
+  970        585     555     507     504
+  971        477     530     531     490
+  972        311     283     293     285
+  973        431     460     438     411
+  974        136     101      95     116
+  975        477     525     497     531
+  976         80      73     109     113
+  977        145     162     179     176
+  978        145     162     176     147
+  979        651     558     662     637
+  980        342     363     347     337
+  981        121     114     117     155
+  982        436     457     445     500
+  983        261     227     246     208
+  984        472     524     482     458
+  985        243     225     229     207
+  986        507     548     513     544
+  987        319     335     342     321
+  988        553     561     483     587
+  989        175     159     184     134
+  990        179     149     187     190
+  991        487     469     462     445
+  992        242     262     281     237
+  993        583     591     562     518
+  994        198     224     195     237
+  995        515     487     511     445
+  996        212     242     235     237
+  997        142     110     107     111
+  998        523     467     485     457
+  999        450     510     504     451
+ 1000        651     558     637     609
+ 1001        171     165     168     194
+ 1002        286     255     260     237
+ 1003        501     529     528     522
+ 1004        496     535     475     489
+ 1005        335     362     342     321
+ 1006        254     285     259     264
+ 1007         62      80     109      95
+ 1008        633     546     557     559
+ 1009        130     125     162     151
+ 1010        545     634     558     560
+ 1011        126     131     163     157
+ 1012        171     196     165     194
+ 1013        542     569     498     467
+ 1014        228     226     244     206
+ 1015        646     589     576     527
+ 1016        250     226     206     244
+ 1017        669     680     661     578
+ 1018        338     334     315     297
+ 1019        435     455     418     443
+ 1020        417     458     432     440
+ 1021        261     246     278     264
+ 1022        528     540     503     522
+ 1023        314     345     331     313
+ 1024        430     398     405     387
+ 1025        500     469     445     436
+ 1026        637     662     656     558
+ 1027        345     313     341     331
+ 1028        398     387     366     405
+ 1029        690     676     691     631
+ 1030        690     676     631     593
+ 1031        274     305     270     287
+ 1032        209     187     203     219
+ 1033        510     507     504     585
+ 1034        117     100     130     122
+ 1035         97     117     131     123
+ 1036        399     431     407     386
+ 1037        225     249     207     243
+ 1038        386     399     365     407
+ 1039        312     343     340     327
+ 1040        343     311     327     312
+ 1041        662     660     676     560
+ 1042        571     546     647     559
+ 1043        545     572     648     560
+ 1044        538     553     483     515
+ 1045        185     175     184     212
+ 1046        674     667     689     600
+ 1047        183     186     210     228
+ 1048        589     535     539     493
+ 1049        579     593     509     517
+ 1050        111      75      86     110
+ 1051        528     488     507     446
+ 1052        549     579     509     517
+ 1053         62      72      66      95
+ 1054        142     110     111     127
+ 1055        110     111     127      86
+ 1056        111     127      86      85
+ 1057        111     127      85     134
+ 1058        111     127     134     164
+ 1059        335     306     298     319
+ 1060        534     588     536     508
+ 1061        262     251     255     237
+ 1062        564     571     647     559
+ 1063        572     564     648     560
+ 1064        475     535     493     489
+ 1065        668     652     559     560
+ 1066        132     158     151     157
+ 1067        363     391     380     337
+ 1068        482     458     440     472
+ 1069        470     491     463     432
+ 1070        183     210     203     220
+ 1071        674     689     691     614
+ 1072        583     599     518     531
+ 1073        502     524     472     458
+ 1074        206     222     250     244
+ 1075        661     632     669     578
+ 1076        486     470     433     432
+ 1077        488     528     503     447
+ 1078        168     137     167     165
+ 1079        442     475     429     425
+ 1080        499     440     477     497
+ 1081        192     205     199     167
+ 1082         85     102     134     127
+ 1083        469     437     462     445
+ 1084        262     295     281     237
+ 1085        552     528     507     513
+ 1086        311     293     327     312
+ 1087        676     660     668     560
+ 1088        176     179     207     162
+ 1089        230     195     224     237
+ 1090        148     146     163     177
+ 1091        146     163     177     186
+ 1092        608     650     557     640
+ 1093        650     557     640     667
+ 1094        435     418     397     394
+ 1095        371     341     365     369
+ 1096        370     366     340     368
+ 1097        111     142     127     164
+ 1098        418     421     388     395
+ 1099        293     261     278     264
+ 1100        438     470     463     432
+ 1101        187     149     158     190
+ 1102        503     540     598     522
+ 1103        538     483     467     515
+ 1104        194     227     223     208
+ 1105        534     495     476     492
+ 1106        139     159     175     134
+ 1107        224     255     237     214
+ 1108        528     501     522     447
+ 1109        583     562     570     497
+ 1110        570     583     497     531
+ 1111        184     159     166     134
+ 1112        579     681     593     517
+ 1113        225     209     229     187
+ 1114        387     410     373     437
+ 1115        195     169     198     166
+ 1116        503     528     522     447
+ 1117        287     263     289     241
+ 1118        167     138     170     136
+ 1119        186     206     226     228
+ 1120        667     661     680     600
+ 1121        541     520     472     562
+ 1122        274     270     233     263
+ 1123        114     121     120     155
+ 1124        363     380     347     337
+ 1125        411     386     372     438
+ 1126        141     137     165     116
+ 1127        210     226     228     186
+ 1128        437     430     405     387
+ 1129        295     314     331     313
+ 1130        136      95     121     120
+ 1131        132     151     117     157
+ 1132        559     652     564     560
+ 1133        681     670     656     579
+ 1134        431     438     407     386
+ 1135        362     391     363     337
+ 1136        455     421     418     395
+ 1137        361     334     338     328
+ 1138        456     496     442     444
+ 1139        570     541     499     497
+ 1140        570     541     497     562
+ 1141        158     149     151     190
+ 1142        526     588     508     536
+ 1143        476     495     435     443
+ 1144        571     564     504     451
+ 1145        137     101     136     116
+ 1146        545     609     518     558
+ 1147        342     362     337     321
+ 1148        576     539     532     527
+ 1149        510     571     504     451
+ 1150        263     249     243     233
+ 1151        214     198     174     166
+ 1152        578     669     556     632
+ 1153        600     680     578     661
+ 1154        219     203     220     158
+ 1155        315     305     287     297
+ 1156        556     645     526     574
+ 1157        614     689     600     674
+ 1158        113     108     116      80
+ 1159        127     124     134     166
+ 1160        209     229     187     219
+ 1161        501     528     513     446
+ 1162        196     213     173     208
+ 1163        490     544     531     507
+ 1164        220     210     228     183
+ 1165        364     361     338     328
+ 1166        412     456     442     444
+ 1167        631     691     614     668
+ 1168        233     207     249     243
+ 1169        599     555     518     531
+ 1170        270     305     297     287
+ 1171        546     571     510     451
+ 1172        254     285     264     261
+ 1173        315     287     289     241
+ 1174        275     306     291     258
+ 1175        211     199     246     208
+ 1176        211     199     208     194
+ 1177        291     306     319     298
+ 1178        433     411     432     470
+ 1179        690     681     676     593
+ 1180        154     166     127     142
+ 1181        185     184     166     195
+ 1182        587     598     522     503
+ 1183        151     122     117     130
+ 1184        123     157     117     131
+ 1185        472     499     541     497
+ 1186        541     472     497     562
+ 1187        472     499     497     440
+ 1188        609     591     518     573
+ 1189         94     109     111     134
+ 1190        130     147     136     191
+ 1191        148     131     134     180
+ 1192        527     646     549     605
+ 1193        491     520     512     432
+ 1194        549     670     579     605
+ 1195        371     345     341     369
+ 1196        370     398     366     368
+ 1197        149     151     190     179
+ 1198        558     637     609     573
+ 1199        186     177     206     163
+ 1200        667     640     661     557
+ 1201        170     138     147     136
+ 1202        162     176     147     191
+ 1203        163     148     177     180
+ 1204        557     608     640     575
+ 1205        399     371     365     369
+ 1206        343     370     340     368
+ 1207        545     518     504     558
+ 1208        500     523     457     467
+ 1209        536     534     508     492
+ 1210        254     223     227     208
+ 1211        341     313     309     331
+ 1212        207     179     225     229
+ 1213        656     662     681     517
+ 1214        130     136     121     191
+ 1215        564     571     559     451
+ 1216        249     274     233     263
+ 1217        305     334     297     315
+ 1218        312     340     308     320
+ 1219        457     445     500     467
+ 1220        520     502     472     432
+ 1221        206     177     222     163
+ 1222        661     640     632     557
+ 1223        223     254     213     208
+ 1224        287     274     263     270
+ 1225        111      75     110     107
+ 1226        194     192     199     165
+ 1227        403     457     448     445
+ 1228        306     258     298     291
+ 1229        588     574     536     526
+ 1230        583     497     531     518
+ 1231        469     445     436     410
+ 1232        507     450     504     531
+ 1233        297     334     328     338
+ 1234        493     589     527     539
+ 1235        507     551     544     531
+ 1236        442     475     425     489
+ 1237        418     388     397     394
+ 1238        244     250     267     222
+ 1239        243     229     257     190
+ 1240        278     246     266     264
+ 1241        199     192     167     165
+ 1242        450     488     503     447
+ 1243        483     561     467     522
+ 1244        208     196     194     165
+ 1245        335     298     321     319
+ 1246        281     295     316     237
+ 1247        462     437     428     445
+ 1248        458     502     432     472
+ 1249        196     173     165     208
+ 1250        187     179     190     229
+ 1251        219     220     245     190
+ 1252        539     535     489     493
+ 1253        435     418     394     443
+ 1254        495     455     435     443
+ 1255        689     680     600     667
+ 1256        390     361     364     354
+ 1257        422     456     412     396
+ 1258        669     645     556     632
+ 1259        645     588     526     574
+ 1260        569     561     522     467
+ 1261        528     501     447     446
+ 1262        159     124     166     134
+ 1263        319     342     347     337
+ 1264        267     275     291     258
+ 1265        555     507     504     531
+ 1266        475     493     429     425
+ 1267        113     107      73     109
+ 1268        255     262     237     286
+ 1269        313     286     260     237
+ 1270        510     450     503     451
+ 1271        515     500     445     467
+ 1272        285     312     259     264
+ 1273        388     390     364     354
+ 1274        546     608     557     479
+ 1275        147     130     162     191
+ 1276        131     148     163     180
+ 1277        407     438     423     386
+ 1278        380     422     412     396
+ 1279        263     243     257     241
+ 1280        134     139     148     175
+ 1281        497     477     531     427
+ 1282        410     436     403     445
+ 1283        162     130     151     191
+ 1284        131     163     157     155
+ 1285        546     557     559     451
+ 1286        558     545     560     504
+ 1287        107     113     152     109
+ 1288        637     656     605     558
+ 1289        564     559     560     451
+ 1290        151     117     157     155
+ 1291        488     528     447     446
+ 1292        227     261     254     208
+ 1293        391     422     380     396
+ 1294        437     405     428     387
+ 1295        295     331     316     299
+ 1296        576     646     527     605
+ 1297        275     250     222     267
+ 1298        165     153     116     143
+ 1299        583     562     497     518
+ 1300        117     121     155     151
+ 1301        328     361     354     364
+ 1302        448     457     467     445
+ 1303        421     390     388     395
+ 1304        510     503     546     451
+ 1305        676     691     631     668
+ 1306        170     147     176     191
+ 1307        608     546     587     479
+ 1308        143     113     116     120
+ 1309        199     208     194     165
+ 1310        591     562     518     573
+ 1311        462     487     445     511
+ 1312        281     242     237     235
+ 1313        228     244     256     163
+ 1314        561     483     587     522
+ 1315        646     670     549     605
+ 1316        158     183     203     220
+ 1317        668     674     691     614
+ 1318        362     337     321     352
+ 1319        337     321     352     301
+ 1320        362     337     352     391
+ 1321        578     556     481     494
+ 1322        614     600     505     559
+ 1323        571     546     559     451
+ 1324        337     342     321     319
+ 1325        432     458     472     440
+ 1326        501     447     446     471
+ 1327        501     447     471     522
+ 1328        298     258     271     291
+ 1329        536     574     519     526
+ 1330        366     387     373     375
+ 1331        656     681     579     517
+ 1332        527     549     465     480
+ 1333        321     298     271     319
+ 1334        492     536     519     508
+ 1335        531     477     490     427
+ 1336        134     131     114     155
+ 1337        386     365     372     374
+ 1338        293     261     264     285
+ 1339        670     656     579     605
+ 1340        338     315     322     292
+ 1341        411     372     417     432
+ 1342        469     437     445     410
+ 1343        262     295     237     286
+ 1344        438     463     423     374
+ 1345        508     476     439     492
+ 1346        107     142     111     152
+ 1347        504     450     451     424
+ 1348        114     117     155     131
+ 1349        297     328     310     292
+ 1350        388     364     358     346
+ 1351        111     109     107     152
+ 1352        199     208     165     197
+ 1353        259     254     264     208
+ 1354        569     498     467     522
+ 1355        258     275     222     267
+ 1356        574     645     632     556
+ 1357        177     148     193     202
+ 1358        179     187     225     229
+ 1359        286     313     295     237
+ 1360        440     477     497     427
+ 1361        229     243     207     190
+ 1362        341     345     331     369
+ 1363        366     398     405     368
+ 1364        121     117     130     151
+ 1365        165     173     143     197
+ 1366        244     228     206     163
+ 1367        522     503     447     483
+ 1368        490     513     507     446
+ 1369        399     365     407     369
+ 1370        312     285     293     264
+ 1371        676     631     593     560
+ 1372        167     170     205     199
+ 1373        593     631     506     560
+ 1374         80      95     116     120
+ 1375         80      95     120     109
+ 1376        120      80     109     113
+ 1377        116      80     120     113
+ 1378        260     255     214     237
+ 1379        380     412     376     332
+ 1380        470     438     411     432
+ 1381        137     167     165     136
+ 1382        593     506     509     517
+ 1383        176     207     233     241
+ 1384        174     166     142     164
+ 1385        662     676     681     593
+ 1386        109     114      95     120
+ 1387        109     114     120     156
+ 1388        109     114     156     134
+ 1389        120     109     156     152
+ 1390        555     504     518     531
+ 1391        467     498     471     522
+ 1392        328     354     310     292
+ 1393        450     488     447     446
+ 1394        549     579     517     605
+ 1395        497     472     440     415
+ 1396        412     442     429     425
+ 1397        187     203     219     158
+ 1398        254     259     213     208
+ 1399        343     340     327     368
+ 1400        291     319     302     279
+ 1401        127     134     164     166
+ 1402        164     127     166     142
+ 1403        229     187     219     190
+ 1404        219     229     190     257
+ 1405        109     111     134     164
+ 1406        447     471     522     467
+ 1407        281     316     301     282
+ 1408        462     428     454     393
+ 1409        162     151     179     190
+ 1410        162     151     190     191
+ 1411        179     162     190     207
+ 1412        387     366     405     428
+ 1413        397     435     394     439
+ 1414        493     527     465     480
+ 1415        365     386     407     423
+ 1416        558     560     662     517
+ 1417        174     214     166     164
+ 1418        264     254     261     208
+ 1419        137     165     116     136
+ 1420        143     173     181     197
+ 1421        365     341     309     299
+ 1422        564     504     451     560
+ 1423        143     113     120     152
+ 1424        340     366     308     320
+ 1425        340     312     327     320
+ 1426        418     388     394     395
+ 1427        244     267     256     202
+ 1428        483     553     587     479
+ 1429        489     496     444     442
+ 1430        198     195     166     237
+ 1431        199     205     246     266
+ 1432        174     142     182     164
+ 1433        600     614     674     559
+ 1434        448     467     471     404
+ 1435        322     315     289     292
+ 1436        463     491     512     432
+ 1437        199     246     208     264
+ 1438        578     600     661     494
+ 1439        117     157     155     131
+ 1440        508     526     536     519
+ 1441        483     467     515     445
+ 1442        319     291     298     271
+ 1443        475     493     425     489
+ 1444        528     507     513     446
+ 1445        526     508     439     453
+ 1446        136      95     120     116
+ 1447        228     220     183     157
+ 1448        373     410     403     445
+ 1449        173     165     208     197
+ 1450        559     668     560     614
+ 1451        158     151     157     190
+ 1452        212     195     237     184
+ 1453        522     587     503     483
+ 1454        503     546     451     479
+ 1455        114     120     156     155
+ 1456        233     270     234     241
+ 1457        183     186     228     157
+ 1458        662     656     558     517
+ 1459        587     546     503     479
+ 1460        472     497     562     415
+ 1461        553     483     515     511
+ 1462        175     184     212     235
+ 1463        472     520     432     512
+ 1464        278     293     264     323
+ 1465        674     668     559     614
+ 1466        183     158     157     220
+ 1467        109     111     164     152
+ 1468        213     173     208     197
+ 1469        549     509     465     480
+ 1470        337     352     391     332
+ 1471        315     338     297     292
+ 1472        207     176     162     241
+ 1473        157     163     186     228
+ 1474        559     557     667     600
+ 1475        116     143     120     197
+ 1476        187     219     190     158
+ 1477        186     206     228     163
+ 1478        116     165     143     197
+ 1479        520     472     562     512
+ 1480        156     114     155     134
+ 1481        527     493     539     532
+ 1482        600     578     481     494
+ 1483        556     526     481     494
+ 1484        293     327     312     320
+ 1485        388     358     397     346
+ 1486        198     214     237     166
+ 1487        263     287     270     241
+ 1488        184     166     195     237
+ 1489        331     295     313     299
+ 1490        206     222     244     163
+ 1491        661     632     578     494
+ 1492        608     587     553     479
+ 1493        447     446     471     404
+ 1494        471     447     404     467
+ 1495        111     142     164     152
+ 1496        113     120     152     109
+ 1497        267     291     302     279
+ 1498        674     667     600     559
+ 1499        261     246     264     208
+ 1500        309     313     260     237
+ 1501        412     442     425     444
+ 1502        260     214     239     237
+ 1503        312     308     259     320
+ 1504        121     136     120     178
+ 1505        495     476     492     443
+ 1506        432     417     440     415
+ 1507        213     259     238     197
+ 1508        380     376     347     332
+ 1509        190     179     207     229
+ 1510        147     170     136     191
+ 1511        579     656     517     605
+ 1512        131     134     180     155
+ 1513        467     448     445     403
+ 1514        467     448     403     404
+ 1515        287     315     297     241
+ 1516        243     263     233     241
+ 1517        605     576     532     480
+ 1518        177     193     222     202
+ 1519        640     575     632     557
+ 1520        328     297     338     292
+ 1521        372     417     432     415
+ 1522        220     228     256     157
+ 1523        556     578     632     494
+ 1524        338     364     328     292
+ 1525        450     503     451     447
+ 1526        509     549     517     480
+ 1527        219     220     190     158
+ 1528        497     531     518     415
+ 1529        270     297     234     241
+ 1530        558     560     517     424
+ 1531        661     667     557     600
+ 1532        364     338     322     292
+ 1533        631     614     506     560
+ 1534        163     131     180     155
+ 1535        526     556     574     494
+ 1536        531     490     507     427
+ 1537        327     293     323     320
+ 1538        472     432     440     415
+ 1539        447     446     404     382
+ 1540        662     676     593     560
+ 1541        681     662     593     517
+ 1542        467     483     522     447
+ 1543        151     157     190     155
+ 1544        506     509     517     420
+ 1545        366     387     375     428
+ 1546        386     365     374     423
+ 1547        233     207     243     241
+ 1548        490     427     446     507
+ 1549        373     403     360     393
+ 1550        297     270     287     241
+ 1551        289     263     257     241
+ 1552        483     467     445     400
+ 1553        637     605     573     558
+ 1554        120     136     116     197
+ 1555        668     676     560     631
+ 1556        267     244     222     202
+ 1557        208     199     264     197
+ 1558        527     549     480     605
+ 1559        425     442     489     444
+ 1560        489     425     444     466
+ 1561        163     157     155     256
+ 1562        166     184     134     164
+ 1563        166     184     164     237
+ 1564        184     134     164     180
+ 1565        539     489     532     493
+ 1566        440     417     384     415
+ 1567        450     507     446     427
+ 1568        483     553     479     511
+ 1569        575     608     553     479
+ 1570        193     148     175     202
+ 1571        130     121     151     191
+ 1572        270     233     263     241
+ 1573        609     518     558     573
+ 1574        170     167     136     199
+ 1575        291     267     258     279
+ 1576        341     365     369     299
+ 1577        366     340     368     320
+ 1578        259     213     208     197
+ 1579        182     142     152     164
+ 1580        593     506     517     560
+ 1581        661     632     494     557
+ 1582        302     319     347     279
+ 1583        511     515     445     483
+ 1584        235     212     237     184
+ 1585        476     435     439     394
+ 1586        476     435     394     443
+ 1587        143     181     152     120
+ 1588        454     428     413     393
+ 1589        301     316     349     282
+ 1590        291     319     279     271
+ 1591        162     176     191     241
+ 1592        177     163     180     222
+ 1593        173     213     181     197
+ 1594        354     351     310     346
+ 1595        388     397     394     346
+ 1596        167     199     165     136
+ 1597        526     508     453     519
+ 1598        321     337     319     279
+ 1599        493     429     425     465
+ 1600        184     175     134     148
+ 1601        214     174     182     164
+ 1602        121     120     155     178
+ 1603        388     364     346     354
+ 1604        170     205     199     234
+ 1605        438     411     432     372
+ 1606        175     193     202     235
+ 1607        463     438     432     374
+ 1608        483     467     400     447
+ 1609        380     412     332     396
+ 1610        391     380     337     332
+ 1611        505     600     481     494
+ 1612        358     364     322     346
+ 1613        614     505     506     559
+ 1614        557     559     451     478
+ 1615        557     559     478     505
+ 1616        455     418     443     395
+ 1617        354     395     351     346
+ 1618        245     219     190     257
+ 1619        354     328     364     292
+ 1620        245     220     256     157
+ 1621        165     116     136     197
+ 1622        407     423     369     365
+ 1623        182     152     200     156
+ 1624        446     427     382     450
+ 1625        177     148     202     180
+ 1626        148     202     180     134
+ 1627        202     177     180     222
+ 1628        202     180     134     184
+ 1629        546     557     451     479
+ 1630        632     574     556     494
+ 1631        557     608     575     479
+ 1632        313     331     299     309
+ 1633        299     313     309     237
+ 1634        281     316     282     237
+ 1635        462     428     393     445
+ 1636        445     467     403     400
+ 1637        562     497     518     415
+ 1638        437     445     410     373
+ 1639        312     259     264     320
+ 1640        388     390     354     395
+ 1641        121     155     151     191
+ 1642        662     593     517     560
+ 1643        376     412     429     332
+ 1644        258     222     193     202
+ 1645        574     632     575     494
+ 1646        447     450     446     382
+ 1647        656     517     605     558
+ 1648        323     278     266     264
+ 1649        504     450     424     518
+ 1650        199     205     266     234
+ 1651        341     309     299     331
+ 1652        387     373     375     393
+ 1653        553     575     479     511
+ 1654        372     386     374     438
+ 1655        190     162     191     241
+ 1656        504     450     518     531
+ 1657        423     438     374     386
+ 1658        527     576     605     480
+ 1659        293     312     264     320
+ 1660        423     463     466     374
+ 1661        264     259     208     197
+ 1662        246     199     266     264
+ 1663        331     316     299     369
+ 1664        316     295     299     237
+ 1665        456     412     396     444
+ 1666        202     180     184     232
+ 1667        202     180     232     247
+ 1668        493     527     480     532
+ 1669        155     121     178     191
+ 1670        576     532     480     527
+ 1671        403     373     445     393
+ 1672        418     394     443     395
+ 1673        156     120     152     181
+ 1674        462     454     511     393
+ 1675        281     301     235     282
+ 1676        175     184     235     202
+ 1677        380     347     337     332
+ 1678        560     558     504     424
+ 1679        614     631     668     560
+ 1680        451     504     424     560
+ 1681        134     109     164     156
+ 1682        109     164     156     152
+ 1683        380     391     396     332
+ 1684        505     481     419     441
+ 1685        450     451     424     385
+ 1686        507     450     531     427
+ 1687        200     152     181     156
+ 1688        322     289     318     273
+ 1689        322     289     273     292
+ 1690        394     443     395     413
+ 1691        310     297     292     234
+ 1692        234     233     241     176
+ 1693        295     313     299     237
+ 1694        297     315     292     241
+ 1695        309     260     239     272
+ 1696        587     503     483     479
+ 1697        428     405     368     366
+ 1698        157     158     190     220
+ 1699        493     425     489     532
+ 1700        331     341     369     299
+ 1701        259     308     238     269
+ 1702        429     412     425     332
+ 1703        143     181     120     197
+ 1704        162     190     207     241
+ 1705        391     352     396     332
+ 1706        417     372     384     415
+ 1707        450     451     385     447
+ 1708        323     327     320     368
+ 1709        327     320     368     340
+ 1710        503     451     447     479
+ 1711        423     466     414     374
+ 1712        309     260     272     237
+ 1713        259     308     269     320
+ 1714        257     243     190     241
+ 1715        508     439     453     492
+ 1716        175     184     202     148
+ 1717        476     492     443     394
+ 1718        121     136     178     191
+ 1719        559     560     451     468
+ 1720        559     560     468     506
+ 1721        258     291     279     271
+ 1722        279     258     271     232
+ 1723        384     440     415     427
+ 1724        120     156     155     178
+ 1725        120     156     178     181
+ 1726        156     155     178     204
+ 1727        505     481     441     494
+ 1728        351     395     377     346
+ 1729        403     445     400     393
+ 1730        445     462     511     393
+ 1731        237     281     235     282
+ 1732        492     443     394     454
+ 1733        472     432     415     512
+ 1734        213     238     181     197
+ 1735        364     346     354     292
+ 1736        440     497     415     427
+ 1737        239     214     182     164
+ 1738        264     293     320     323
+ 1739        549     517     480     605
+ 1740        632     575     494     557
+ 1741        165     199     197     136
+ 1742        243     207     190     241
+ 1743        190     151     155     191
+ 1744        260     239     272     237
+ 1745        273     322     292     346
+ 1746        412     332     396     444
+ 1747        238     259     269     197
+ 1748        394     388     346     395
+ 1749        424     504     518     558
+ 1750        378     414     396     332
+ 1751        349     378     396     332
+ 1752        413     377     395     346
+ 1753        517     509     480     420
+ 1754        164     134     156     155
+ 1755        467     403     400     404
+ 1756        403     400     404     360
+ 1757        400     404     360     356
+ 1758        403     400     360     393
+ 1759        400     404     356     447
+ 1760        400     404     447     467
+ 1761        503     447     483     479
+ 1762        220     245     190     157
+ 1763        373     387     437     393
+ 1764        351     377     323     324
+ 1765        562     518     573     415
+ 1766        214     166     164     237
+ 1767        180     202     222     244
+ 1768        428     437     387     375
+ 1769        428     437     375     393
+ 1770        375     428     393     413
+ 1771        519     454     492     453
+ 1772        492     519     453     508
+ 1773        271     301     321     279
+ 1774        321     271     279     319
+ 1775        414     466     444     425
+ 1776        437     387     375     393
+ 1777        354     395     346     388
+ 1778        134     184     148     202
+ 1779        439     526     453     481
+ 1780        289     315     241     292
+ 1781        156     155     204     164
+ 1782        437     428     445     393
+ 1783        257     245     288     218
+ 1784        257     245     218     190
+ 1785        351     377     324     346
+ 1786        324     351     346     310
+ 1787        532     605     480     573
+ 1788        494     661     557     600
+ 1789        346     394     395     413
+ 1790        259     264     320     269
+ 1791        259     264     269     197
+ 1792        264     320     269     324
+ 1793        373     366     375     308
+ 1794        365     372     374     309
+ 1795        454     413     443     394
+ 1796        301     349     352     332
+ 1797        481     441     494     453
+ 1798        136     120     178     197
+ 1799        414     423     374     369
+ 1800        184     202     232     235
+ 1801        509     465     480     420
+ 1802        178     156     204     200
+ 1803        562     573     512     415
+ 1804        369     378     349     339
+ 1805        378     349     339     332
+ 1806        368     377     413     375
+ 1807        397     394     346     355
+ 1808        397     394     355     439
+ 1809        497     531     415     427
+ 1810        352     396     332     349
+ 1811        271     258     193     202
+ 1812        519     574     575     494
+ 1813        382     427     384     415
+ 1814        519     511     454     453
+ 1815        271     235     301     232
+ 1816        378     369     414     339
+ 1817        414     378     339     332
+ 1818        170     136     191     199
+ 1819        134     164     180     155
+ 1820        180     163     155     256
+ 1821        466     463     512     409
+ 1822        425     412     444     332
+ 1823        176     170     191     234
+ 1824        517     480     605     573
+ 1825        308     269     320     326
+ 1826        574     519     526     494
+ 1827        136     178     191     197
+ 1828        347     376     350     332
+ 1829        375     428     413     368
+ 1830        292     297     241     234
+ 1831        559     451     478     468
+ 1832        478     559     468     505
+ 1833        468     478     505     441
+ 1834        468     478     441     426
+ 1835        478     441     426     452
+ 1836        441     426     452     406
+ 1837        441     426     406     383
+ 1838        478     441     452     494
+ 1839        426     452     406     479
+ 1840        426     406     383     385
+ 1841        426     478     452     464
+ 1842        441     426     383     434
+ 1843        468     478     426     451
+ 1844        452     426     464     479
+ 1845        452     441     406     416
+ 1846        426     478     464     451
+ 1847        441     426     434     468
+ 1848        434     441     468     461
+ 1849        468     434     461     473
+ 1850        468     434     473     474
+ 1851        468     434     474     451
+ 1852        461     468     473     506
+ 1853        426     434     468     451
+ 1854        441     406     416     383
+ 1855        434     461     473     402
+ 1856        473     468     474     560
+ 1857        464     426     451     479
+ 1858        441     452     494     453
+ 1859        434     473     474     424
+ 1860        478     452     464     557
+ 1861        452     478     494     557
+ 1862        406     452     416     479
+ 1863        426     383     434     385
+ 1864        452     441     416     453
+ 1865        441     468     461     505
+ 1866        383     441     434     419
+ 1867        406     416     383     353
+ 1868        434     441     461     419
+ 1869        468     461     505     506
+ 1870        461     505     506     419
+ 1871        473     461     506     402
+ 1872        478     441     494     505
+ 1873        494     452     557     479
+ 1874        494     452     479     453
+ 1875        416     441     383     401
+ 1876        478     464     451     557
+ 1877        474     473     560     424
+ 1878        468     474     560     451
+ 1879        468     473     506     560
+ 1880        464     451     557     479
+ 1881        464     452     479     557
+ 1882        434     474     451     424
+ 1883        406     416     353     408
+ 1884        406     426     479     385
+ 1885        406     416     408     479
+ 1886        461     441     505     419
+ 1887        434     461     402     419
+ 1888        473     434     402     424
+ 1889        474     451     424     560
+ 1890        383     406     353     385
+ 1891        441     383     401     419
+ 1892        401     441     419     481
+ 1893        419     401     481     439
+ 1894        383     401     419     357
+ 1895        426     434     451     385
+ 1896        416     441     401     481
+ 1897        505     468     506     559
+ 1898        557     494     479     575
+ 1899        401     419     357     381
+ 1900        401     419     381     439
+ 1901        461     506     402     420
+ 1902        461     506     420     419
+ 1903        402     461     420     419
+ 1904        478     494     557     505
+ 1905        452     416     479     453
+ 1906        494     479     575     519
+ 1907        408     406     479     385
+ 1908        416     441     481     453
+ 1909        506     402     420     517
+ 1910        420     402     419     357
+ 1911        416     383     353     367
+ 1912        353     406     408     385
+ 1913        383     416     401     367
+ 1914        401     383     367     357
+ 1915        416     401     367     381
+ 1916        401     367     381     357
+ 1917        451     426     385     479
+ 1918        267     302     256     247
+ 1919        423     374     369     365
+ 1920        506     473     402     517
+ 1921        506     473     517     560
+ 1922        473     517     560     424
+ 1923        473     402     517     424
+ 1924        489     425     466     532
+ 1925        358     397     346     355
+ 1926        354     310     292     346
+ 1927        323     310     351     324
+ 1928        332     396     444     414
+ 1929        358     322     318     273
+ 1930        466     463     409     374
+ 1931        269     320     326     324
+ 1932        180     184     232     164
+ 1933        182     152     156     164
+ 1934        238     181     197     221
+ 1935        463     512     409     432
+ 1936        409     463     432     374
+ 1937        374     369     365     299
+ 1938        404     360     356     382
+ 1939        356     404     382     447
+ 1940        156     182     164     217
+ 1941        164     156     217     204
+ 1942        182     164     217     239
+ 1943        241     292     234     231
+ 1944        241     292     231     273
+ 1945        241     292     273     289
+ 1946        273     241     289     218
+ 1947        234     241     231     191
+ 1948        241     231     191     273
+ 1949        156     217     204     200
+ 1950        444     425     332     414
+ 1951        465     493     480     425
+ 1952        358     397     355     381
+ 1953        394     346     355     324
+ 1954        360     400     356     326
+ 1955        392     465     420     480
+ 1956        214     239     237     164
+ 1957        266     234     310     231
+ 1958        424     450     385     382
+ 1959        238     181     221     200
+ 1960        181     221     200     178
+ 1961        400     483     447     479
+ 1962        266     310     323     324
+ 1963        182     200     239     217
+ 1964        178     191     197     240
+ 1965        197     178     240     221
+ 1966        197     178     221     181
+ 1967        416     353     408     355
+ 1968        385     450     447     382
+ 1969        316     349     282     339
+ 1970        416     408     479     453
+ 1971        416     408     453     355
+ 1972        451     424     385     434
+ 1973        320     264     323     324
+ 1974        323     320     324     377
+ 1975        245     218     190     157
+ 1976        267     302     247     202
+ 1977        472     562     512     415
+ 1978        178     191     240     218
+ 1979        264     269     197     231
+ 1980        322     358     346     273
+ 1981        182     200     217     156
+ 1982        517     605     558     573
+ 1983        373     375     393     326
+ 1984        375     393     326     324
+ 1985        373     375     326     308
+ 1986        413     454     393     394
+ 1987        350     376     392     332
+ 1988        155     178     204     218
+ 1989        320     308     326     375
+ 1990        326     320     375     324
+ 1991        375     428     368     366
+ 1992        368     375     366     320
+ 1993        368     375     320     377
+ 1994        353     416     367     355
+ 1995        245     288     218     256
+ 1996        364     346     292     322
+ 1997        218     257     190     241
+ 1998        392     420     357     402
+ 1999        392     420     402     480
+ 2000        193     202     235     271
+ 2001        191     241     273     218
+ 2002        292     231     273     324
+ 2003        197     178     181     120
+ 2004        366     308     320     375
+ 2005        266     234     231     199
+ 2006        231     266     199     264
+ 2007        269     238     197     221
+ 2008        429     465     392     425
+ 2009        383     353     367     330
+ 2010        257     289     241     218
+ 2011        439     397     381     355
+ 2012        425     429     332     392
+ 2013        310     292     346     324
+ 2014        292     346     324     273
+ 2015        383     353     330     385
+ 2016        476     492     394     439
+ 2017        234     241     191     176
+ 2018        532     512     573     480
+ 2019        320     323     368     377
+ 2020        445     437     393     373
+ 2021        445     483     400     408
+ 2022        199     231     264     197
+ 2023        199     231     197     191
+ 2024        199     231     191     234
+ 2025        559     557     600     505
+ 2026        157     163     228     256
+ 2027        316     349     339     369
+ 2028        401     416     481     439
+ 2029        384     372     325     359
+ 2030        372     325     359     309
+ 2031        325     384     359     344
+ 2032        325     384     344     382
+ 2033        282     316     339     299
+ 2034        339     282     299     272
+ 2035        282     299     272     237
+ 2036        299     272     237     309
+ 2037        299     272     309     374
+ 2038        282     316     299     237
+ 2039        299     339     272     374
+ 2040        339     282     272     290
+ 2041        282     272     290     232
+ 2042        526     481     494     453
+ 2043        367     416     381     355
+ 2044        381     367     355     318
+ 2045        519     511     453     479
+ 2046        288     257     218     318
+ 2047        383     434     385     424
+ 2048        383     434     424     402
+ 2049        383     434     402     419
+ 2050        393     375     413     324
+ 2051        438     432     374     372
+ 2052        519     575     511     479
+ 2053        453     526     519     494
+ 2054        309     365     299     374
+ 2055        367     383     330     357
+ 2056        289     318     273     218
+ 2057        157     190     155     218
+ 2058        258     279     202     232
+ 2059        400     483     479     408
+ 2060        483     479     408     511
+ 2061        350     392     357     348
+ 2062        350     392     348     332
+ 2063        308     269     326     303
+ 2064        303     360     333     356
+ 2065        360     333     356     382
+ 2066        333     356     382     344
+ 2067        333     356     344     300
+ 2068        333     356     300     303
+ 2069        356     382     344     385
+ 2070        356     382     385     447
+ 2071        382     333     344     325
+ 2072        344     333     300     265
+ 2073        333     300     265     303
+ 2074        359     325     344     294
+ 2075        344     356     385     300
+ 2076        381     401     439     416
+ 2077        326     308     303     360
+ 2078        359     325     294     309
+ 2079        394     346     324     413
+ 2080        466     512     532     409
+ 2081        479     494     453     519
+ 2082        303     326     360     356
+ 2083        316     339     299     369
+ 2084        356     400     447     385
+ 2085        356     400     385     353
+ 2086        353     367     330     304
+ 2087        325     344     294     265
+ 2088        432     409     374     359
+ 2089        409     374     359     339
+ 2090        432     409     359     415
+ 2091        409     359     415     379
+ 2092        359     415     379     344
+ 2093        409     359     379     336
+ 2094        409     359     336     339
+ 2095        359     379     336     294
+ 2096        429     376     332     392
+ 2097        377     413     375     324
+ 2098        377     413     324     346
+ 2099        353     367     304     355
+ 2100        518     558     573     449
+ 2101        518     558     449     424
+ 2102        449     518     424     415
+ 2103        424     449     415     379
+ 2104        424     449     379     402
+ 2105        449     415     379     409
+ 2106        415     424     379     344
+ 2107        558     449     424     517
+ 2108        558     449     517     573
+ 2109        330     353     304     300
+ 2110        450     518     531     415
+ 2111        400     447     385     479
+ 2112        367     304     355     318
+ 2113        271     258     202     232
+ 2114        367     330     304     357
+ 2115        512     409     432     415
+ 2116        432     374     372     359
+ 2117        374     372     359     309
+ 2118        256     267     247     202
+ 2119        272     290     232     217
+ 2120        289     257     318     218
+ 2121        384     359     344     415
+ 2122        384     359     415     372
+ 2123        256     302     307     253
+ 2124        302     307     253     296
+ 2125        307     256     253     252
+ 2126        253     307     252     277
+ 2127        256     253     252     201
+ 2128        253     252     201     204
+ 2129        252     256     201     218
+ 2130        201     252     218     204
+ 2131        307     256     252     288
+ 2132        252     307     288     277
+ 2133        252     253     277     204
+ 2134        256     252     288     218
+ 2135        252     288     218     277
+ 2136        253     307     277     296
+ 2137        253     302     296     247
+ 2138        253     302     247     256
+ 2139        296     253     247     277
+ 2140        247     253     201     204
+ 2141        218     201     204     155
+ 2142        218     201     155     157
+ 2143        201     155     157     256
+ 2144        218     201     157     256
+ 2145        302     296     347     350
+ 2146        296     347     350     332
+ 2147        302     296     350     307
+ 2148        296     350     307     348
+ 2149        296     350     348     332
+ 2150        307     277     296     348
+ 2151        218     252     277     204
+ 2152        344     359     294     379
+ 2153        445     511     483     408
+ 2154        237     235     184     232
+ 2155        505     600     494     557
+ 2156        310     266     231     324
+ 2157        320     324     377     375
+ 2158        304     353     355     317
+ 2159        355     304     317     273
+ 2160        304     353     317     300
+ 2161        349     282     339     332
+ 2162        356     385     300     353
+ 2163        264     269     231     324
+ 2164        427     382     450     415
+ 2165        450     424     518     415
+ 2166        367     381     357     318
+ 2167        408     479     453     511
+ 2168        353     355     317     393
+ 2169        379     409     336     425
+ 2170        454     511     393     453
+ 2171        178     155     191     218
+ 2172        269     197     231     240
+ 2173        197     231     240     191
+ 2174        231     240     191     273
+ 2175        231     240     273     317
+ 2176        392     357     348     402
+ 2177        348     392     402     389
+ 2178        348     392     389     332
+ 2179        392     402     389     480
+ 2180        402     348     389     379
+ 2181        389     402     379     480
+ 2182        384     344     382     415
+ 2183        238     308     303     269
+ 2184        573     518     449     415
+ 2185        479     400     408     385
+ 2186        218     245     256     157
+ 2187        239     309     272     294
+ 2188        359     432     415     372
+ 2189        221     238     200     265
+ 2190        200     221     265     236
+ 2191        200     221     236     204
+ 2192        221     265     236     300
+ 2193        265     200     236     239
+ 2194        221     265     300     303
+ 2195        170     191     234     199
+ 2196        379     449     409     480
+ 2197        379     449     480     402
+ 2198        346     355     324     273
+ 2199        346     358     355     273
+ 2200        299     339     374     369
+ 2201        339     374     369     414
+ 2202        307     288     277     357
+ 2203        416     481     439     453
+ 2204        439     416     453     355
+ 2205        511     445     393     408
+ 2206        445     393     408     400
+ 2207        393     408     400     353
+ 2208        235     237     282     232
+ 2209        163     180     222     244
+ 2210        348     389     379     336
+ 2211        389     379     336     425
+ 2212        221     236     204     300
+ 2213        202     232     235     271
+ 2214        339     374     414     466
+ 2215        265     236     300     294
+ 2216        200     236     239     217
+ 2217        236     239     217     272
+ 2218        200     236     217     204
+ 2219        236     217     204     268
+ 2220        236     217     268     272
+ 2221        204     236     268     280
+ 2222        236     268     280     294
+ 2223        236     268     294     272
+ 2224        268     280     294     329
+ 2225        294     268     290     272
+ 2226        268     290     272     217
+ 2227        280     236     294     300
+ 2228        280     236     300     204
+ 2229        268     290     217     232
+ 2230        268     280     329     277
+ 2231        268     204     280     277
+ 2232        239     217     272     164
+ 2233        294     280     300     329
+ 2234        451     385     447     479
+ 2235        379     389     480     425
+ 2236        560     559     614     506
+ 2237        292     310     234     231
+ 2238        326     373     308     360
+ 2239        326     373     360     393
+ 2240        393     511     408     453
+ 2241        408     393     453     355
+ 2242        247     253     256     201
+ 2243        222     258     267     202
+ 2244        253     247     277     204
+ 2245        202     180     247     256
+ 2246        268     290     232     296
+ 2247        294     268     329     336
+ 2248        217     204     268     232
+ 2249        277     296     348     329
+ 2250        348     277     329     330
+ 2251        296     302     347     332
+ 2252        337     319     279     347
+ 2253        339     282     290     332
+ 2254        349     301     282     332
+ 2255        201     204     155     232
+ 2256        302     267     279     202
+ 2257        290     282     232     279
+ 2258        347     302     279     332
+ 2259        348     277     330     357
+ 2260        282     272     232     237
+ 2261        184     232     164     237
+ 2262        268     294     290     336
+ 2263        290     268     336     329
+ 2264        290     268     329     296
+ 2265        352     337     301     332
+ 2266        337     321     301     279
+ 2267        180     232     247     201
+ 2268        329     348     330     379
+ 2269        247     180     201     256
+ 2270        301     235     282     232
+ 2271        296     348     329     336
+ 2272        348     329     336     379
+ 2273        348     277     357     307
+ 2274        247     296     277     232
+ 2275        329     268     277     296
+ 2276        329     336     379     294
+ 2277        232     180     164     155
+ 2278        267     258     279     202
+ 2279        271     301     279     232
+ 2280        347     337     332     279
+ 2281        272     339     290     294
+ 2282        217     164     204     232
+ 2283        217     164     232     272
+ 2284        336     290     329     296
+ 2285        450     424     415     382
+ 2286        221     238     265     303
+ 2287        357     350     348     307
+ 2288        240     191     273     218
+ 2289        294     236     272     239
+ 2290        277     329     330     280
+ 2291        329     330     280     300
+ 2292        330     280     300     304
+ 2293        330     280     304     277
+ 2294        336     359     294     339
+ 2295        268     204     277     232
+ 2296        294     236     239     265
+ 2297        292     310     231     324
+ 2298        269     197     240     221
+ 2299        191     241     218     190
+ 2300        218     191     190     155
+ 2301        480     493     532     425
+ 2302        381     439     355     416
+ 2303        449     424     517     402
+ 2304        330     329     379     344
+ 2305        454     492     453     394
+ 2306        218     288     318     277
+ 2307        409     374     339     466
+ 2308        272     232     237     164
+ 2309        336     409     339     425
+ 2310        385     383     424     330
+ 2311        393     408     353     355
+ 2312        389     480     425     392
+ 2313        414     466     425     339
+ 2314        180     202     244     256
+ 2315        379     329     294     344
+ 2316        136     191     199     197
+ 2317        269     326     303     317
+ 2318        269     326     317     324
+ 2319        326     317     324     393
+ 2320        317     269     324     231
+ 2321        326     317     393     353
+ 2322        326     317     353     303
+ 2323        239     272     237     164
+ 2324        450     531     427     415
+ 2325        178     240     221     204
+ 2326        178     240     204     218
+ 2327        221     178     204     200
+ 2328        204     280     277     240
+ 2329        303     238     269     221
+ 2330        532     512     480     409
+ 2331        273     240     218     304
+ 2332        273     240     304     317
+ 2333        240     304     317     300
+ 2334        156     178     181     200
+ 2335        374     359     339     294
+ 2336        232     290     279     296
+ 2337        232     202     247     279
+ 2338        202     247     279     302
+ 2339        247     279     302     296
+ 2340        247     232     279     296
+ 2341        279     302     296     332
+ 2342        268     277     296     232
+ 2343        449     415     409     512
+ 2344        439     453     492     394
+ 2345        449     480     402     517
+ 2346        449     480     517     573
+ 2347        449     480     573     512
+ 2348        449     409     480     512
+ 2349        294     290     336     339
+ 2350        290     336     339     332
+ 2351        336     339     332     425
+ 2352        290     336     332     296
+ 2353        330     348     357     402
+ 2354        330     348     402     379
+ 2355        344     333     265     325
+ 2356        355     358     381     318
+ 2357        329     294     344     300
+ 2358        294     344     300     265
+ 2359        573     449     512     415
+ 2360        232     180     155     201
+ 2361        180     155     201     256
+ 2362        336     389     425     332
+ 2363        389     425     332     392
+ 2364        394     355     439     453
+ 2365        379     424     402     330
+ 2366        532     466     409     425
+ 2367        266     323     264     324
+ 2368        300     280     204     240
+ 2369        480     402     517     420
+ 2370        402     383     419     357
+ 2371        348     389     336     332
+ 2372        231     266     264     324
+ 2373        400     408     385     353
+ 2374        244     256     163     180
+ 2375        382     344     385     424
+ 2376        231     269     240     317
+ 2377        360     400     326     393
+ 2378        282     232     279     301
+ 2379        280     300     304     240
+ 2380        304     280     240     277
+ 2381        355     304     273     318
+ 2382        304     273     318     218
+ 2383        532     480     425     409
+ 2384        394     355     453     393
+ 2385        425     332     414     339
+ 2386        318     358     273     355
+ 2387        240     204     218     277
+ 2388        309     272     294     374
+ 2389        290     279     296     332
+ 2390        355     394     324     393
+ 2391        269     240     317     276
+ 2392        317     269     276     303
+ 2393        269     276     303     221
+ 2394        276     303     221     300
+ 2395        221     276     300     240
+ 2396        276     303     300     317
+ 2397        221     276     240     269
+ 2398        300     276     317     240
+ 2399        392     465     480     425
+ 2400        356     300     303     353
+ 2401        339     272     374     294
+ 2402        330     353     300     385
+ 2403        424     383     402     330
+ 2404        383     402     330     357
+ 2405        466     409     425     339
+ 2406        318     288     357     277
+ 2407        415     424     344     382
+ 2408        309     239     325     294
+ 2409        290     282     279     332
+ 2410        304     330     277     357
+ 2411        301     337     279     282
+ 2412        155     204     164     232
+ 2413        329     330     300     344
+ 2414        385     344     300     330
+ 2415        393     454     453     394
+ 2416        409     379     480     425
+ 2417        317     324     393     355
+ 2418        317     324     355     273
+ 2419        239     325     294     265
+ 2420        344     385     424     330
+ 2421        240     221     204     300
+ 2422        367     304     318     357
+ 2423        204     201     247     232
+ 2424        247     204     232     277
+ 2425        240     218     304     277
+ 2426        301     337     282     332
+ 2427        374     359     294     309
+ 2428        424     379     344     330
+ 2429        356     400     353     326
+ 2430        400     326     393     353
+ 2431        296     348     336     332
+ 2432        317     324     273     231
+ 2433        337     332     279     282
+ 2434        353     317     300     303
+ 2435        303     326     356     353
+ 2436        324     394     413     393
+ 2437        304     318     357     277
+ 2438        318     304     218     277
+end elements
diff --git a/interface/tests/meshes/cuve_quadratic_2400.GiD.msh b/interface/tests/meshes/cuve_quadratic_2400.GiD.msh
new file mode 100644
index 0000000..8599e7b
--- /dev/null
+++ b/interface/tests/meshes/cuve_quadratic_2400.GiD.msh
@@ -0,0 +1,6868 @@
+MESH    dimension 3 ElemType Tetrahedra  Nnode 10
+Coordinates
+    1             25   -4.71028e-16              3
+    2             25       0.749509        3.09514
+    3             25      -0.749509        3.09514
+    4        24.3508      -0.394306        3.02603
+    5        24.3508       0.394307        3.02603
+    6             25       0.228059        3.79698
+    7             25      -0.674676        3.82532
+    8        24.3508      -0.171733        3.85124
+    9        24.3508       0.627851        3.85124
+   10        23.7017    1.37232e-07              3
+   11        24.3508       -1.15471        3.23113
+   12        24.3508        1.15471        3.23113
+   13             25       0.978059        3.99794
+   14        23.7017      -0.799584        3.10852
+   15        23.7017       0.799584        3.10852
+   16        24.3508       -1.07447        3.87958
+   17             25            1.5        3.40192
+   18             25           -1.5        3.40192
+   19             25       0.456118        4.59395
+   20             25      -0.446617         4.6223
+   21             25       -1.42468        4.02629
+   22        23.3252       0.224474         3.9248
+   23        23.9744      0.0527405        4.66752
+   24        23.0524       0.344854        3.01989
+   25        24.3136        1.34051        4.29077
+   26        23.3252       -0.57511         3.9248
+   27        23.0524       -0.44393        3.03303
+   28        23.6645         1.5627        3.43915
+   29        24.3136        1.88382        3.66522
+   30        23.6369       -1.55977        3.43736
+   31        24.2861       -1.88111        3.66303
+   32             25       -1.34935        4.65065
+   33        23.9744      -0.849994        4.69586
+   34             25         1.5271        4.54698
+   35         23.052       -1.15393         3.2308
+   36         23.052        1.15393         3.2308
+   37             25        2.12132        3.87868
+   38             25       -2.12132        3.87868
+   39             25      -0.273337        5.31251
+   40        24.2861       -1.78479        4.31654
+   41         23.288       0.937132        4.36433
+   42             25       0.723445        5.28701
+   43        22.6759      -0.223177         3.8713
+   44             25       -1.97371        4.57532
+   45        23.2604       -1.28543        4.36175
+   46        23.9744       0.320068        5.36057
+   47        22.4031     -0.0957176        3.00153
+   48             25       -1.17607        5.34086
+   49        22.6755       0.573931        4.07107
+   50        24.3136        1.60784        4.98383
+   51        23.9744      -0.676714        5.38607
+   52        22.4027       0.698516        3.08245
+   53        22.9487      -0.350637        4.74108
+   54        22.4027      -0.798925        3.10834
+   55        22.6755      -0.924568        4.07107
+   56        23.6272         2.2249        3.98758
+   57        24.3136        2.42583        4.23497
+   58        24.2861       -2.42379        4.23217
+   59        23.0148        1.88314        3.66466
+   60        23.5722       -2.22022        3.98242
+   61        22.9872       -1.88043        3.66248
+   62             25        1.79442        5.24004
+   63             25        2.59808            4.5
+   64             25       -2.59808            4.5
+   65             25    -0.00600917        6.00557
+   66        22.4023        -1.4985        3.40106
+   67        22.4023         1.4985        3.40106
+   68        22.1217       0.409325        4.08172
+   69             25       0.990773        5.98007
+   70        23.4201        0.95257        5.57099
+   71        22.7338        1.56963        4.57475
+   72             25       -2.17468        5.32532
+   73             25       -1.00279        6.03107
+   74        21.7708      -0.394523        3.02605
+   75        21.7533       0.344252        3.01982
+   76        22.3945       0.281866        4.95149
+   77         24.129       -2.17468        5.32532
+   78        22.5099       -1.46409        4.60304
+   79        22.1213        1.20643        4.28148
+   80        23.0139        2.45642        4.27779
+   81        21.7704       -1.10456        3.21075
+   82        21.7529        1.15333        3.23055
+   83        23.1033       -1.67532        5.37054
+   84        22.8217       -2.41165        4.21565
+   85        22.4014        2.15784        3.91583
+   86        22.2367       -2.10606        3.86353
+   87             25        1.99539        5.99004
+   88             25        -2.0014        6.01554
+   89        22.9487   -1.19349e-15              6
+   90             25        2.90486        5.25049
+   91             25       -2.90486        5.25049
+   92         24.129        1.99539        5.99004
+   93             25       0.265325        6.69492
+   94         24.129        -2.0014        6.01554
+   95        21.6902       -1.69106        3.52203
+   96        21.4222      -0.625235         3.9645
+   97        23.4426        2.81503        4.96288
+   98        21.8009        1.88305        3.66459
+   99         24.129       -2.90486        5.25049
+  100         24.129        2.90486        5.25049
+  101         23.415       -2.81388        4.95976
+  102             25      -0.731457        6.72042
+  103        23.9744      -0.326077          6.645
+  104        21.4719       0.856363        4.13505
+  105        23.9744       0.670705         6.6195
+  106             25        1.17006        6.66471
+  107         21.695      -0.752695        4.83427
+  108        22.3945      -0.632502        5.78958
+  109        22.1204        1.78141        4.87639
+  110         21.121      0.0469176        3.00037
+  111        23.4201       -0.95858        6.43458
+  112        21.1385      -0.699612        3.08272
+  113        21.8403       0.914368        5.16191
+  114        21.1036       0.798359        3.10818
+  115        21.4218       -1.32663        4.16426
+  116        22.4006        2.64846        4.59086
+  117        22.5491        1.95718        5.58096
+  118        21.5199        1.56956        4.57466
+  119        21.0583       -1.30821        3.30026
+  120        22.0712       -2.57755        4.46499
+  121             25       -1.80043        6.76554
+  122        21.1516        1.56204        3.43874
+  123        22.3945       0.632502        6.21042
+  124        21.8001        2.45635         4.2777
+  125             25             -3              6
+  126             25              3              6
+  127             25        2.17468        6.67468
+  128        21.5247        -2.2637        4.03133
+  129        22.8292        2.91676        5.29822
+  130         24.129             -3              6
+  131         24.129              3              6
+  132        22.6645       -2.90001         5.2319
+  133        20.7725      -0.178197        4.01782
+  134        21.8403   -6.72795e-14              6
+  135         24.129        2.17468        6.67468
+  136        21.1408      -0.120192        5.04469
+  137        24.3136       -1.61385        7.02174
+  138        21.9557       -1.74596        5.65154
+  139             25       0.444614        7.37956
+  140        23.1033        1.67532        6.62946
+  141        20.7899      -0.927182        4.00509
+  142             25      -0.460124        7.40976
+  143        20.5692      -0.345069        3.01991
+  144        23.9744     -0.0547436        7.33434
+  145        20.5518       0.393702        3.02595
+  146        20.8919        1.20759        4.28215
+  147        20.9782       -1.87516        3.65826
+  148        23.9744       0.849994        7.30414
+  149        21.1996        2.22475        3.98742
+  150        21.2562       -1.86615        4.69623
+  151             25        1.34935        7.34935
+  152        23.2579             -3              6
+  153        23.2579              3              6
+  154         20.541       -1.10577        3.21122
+  155        20.5236        1.15453        3.23105
+  156         21.678        1.95718        5.58096
+  157        22.5491       -1.95718        6.41904
+  158             25        -1.5291        7.45488
+  159        20.7098       -1.51496        4.29286
+  160        22.9487       0.350637        7.25892
+  161             25        2.90486        6.74951
+  162             25       -2.90486        6.74951
+  163        21.9582        2.91676        5.29822
+  164         24.129       -2.90486        6.74951
+  165         24.129        2.90486        6.74951
+  166        22.3945      -0.281866        7.04851
+  167             25        1.97371        7.42468
+  168        21.9557        1.74596        6.34846
+  169        20.5716         1.8841        3.66544
+  170        21.7935       -2.90001         5.2319
+  171        20.4609       -1.69216        3.52279
+  172        20.8354        1.75599        4.83056
+  173        21.3474        1.13168        6.06077
+  174        20.2207      -0.577376        3.96373
+  175        21.1408       -1.03456        5.88278
+  176        24.3136       -1.34251        7.71109
+  177        20.1925       0.173027        4.16493
+  178        22.3869             -3              6
+  179        22.3869              3              6
+  180             20   -2.21458e-07              3
+  181        21.3577        2.81499        4.96278
+  182        20.9509       -2.58765        4.48208
+  183         23.288      -0.937132        7.63567
+  184        21.8403      -0.914368        6.83809
+  185        19.9952       0.437482         2.4045
+  186        24.2861        1.78479        7.68346
+  187        20.2985       0.678364        4.76453
+  188        19.9849       0.777347        3.10246
+  189        19.9849      -0.777348        3.10246
+  190        20.4413       -1.15475        4.92747
+  191        19.9925       -0.54632        2.31396
+  192             25      -0.980062        8.00392
+  193        23.2604        1.28543        7.63825
+  194        20.1925       -1.32778        4.16493
+  195         21.678       -1.95718        6.41904
+  196        20.9786       -2.07738        5.46373
+  197        23.4426       -2.81503        7.03712
+  198        19.9997      -0.107905        1.71846
+  199         23.415        2.81388        7.04024
+  200             25        1.42468        7.97371
+  201        22.8292       -2.91676        6.70178
+  202        19.9646        1.18894         2.6057
+  203        24.3508        0.16973        8.15062
+  204             25        2.59808            7.5
+  205             25       -2.59808            7.5
+  206             25      -0.230062        8.20488
+  207        22.7338       -1.56963        7.42525
+  208        21.9016       0.849813        7.10928
+  209             25       0.674676        8.17468
+  210        24.3508      -0.629854        8.15062
+  211        19.9578        -1.2992        2.51515
+  212        19.9807       0.878628        1.80901
+  213        20.4044       -2.27686        4.04657
+  214        20.5151         2.4255        4.23451
+  215        20.6479      0.0971183        5.94355
+  216        22.5099        1.46409        7.39696
+  217        24.3508        1.07447        8.12042
+  218        19.9436        1.50081        3.40239
+  219        19.9436       -1.50081        3.40239
+  220        22.6645        2.90001         6.7681
+  221        19.9698       -1.09823        1.62791
+  222        22.1204       -1.78141        7.12361
+  223        21.3474       0.217311        6.89886
+  224        23.3252      -0.224474         8.0752
+  225        23.3252        0.57511         8.0752
+  226        24.3136       -2.42583        7.76503
+  227        24.2861        2.42379        7.76783
+  228        19.9958       0.408084       0.904503
+  229        22.6755      -0.573931        7.92893
+  230         20.136       -1.87619        4.71334
+  231        21.5158             -3              6
+  232        21.5158              3              6
+  233        19.9917      -0.575794       0.813956
+  234         19.905        1.94716        2.31637
+  235        22.6755       0.924568        7.92893
+  236             25        2.12132        8.12132
+  237             25       -2.12132        8.12132
+  238        19.8938       -2.05863        2.22583
+  239        21.1851        2.17449        6.47982
+  240        19.8872        2.12133        3.87869
+  241        19.8872       -2.12133        3.87869
+  242        19.8716        2.26234        3.11306
+  243        19.8716       -2.26234        3.11306
+  244        21.9582       -2.91676        6.70178
+  245        22.6759       0.223177         8.1287
+  246        19.9493        1.42282       0.904503
+  247        23.6272        -2.2249        8.01242
+  248        22.1213       -1.20643        7.71852
+  249         19.599      -0.356197        4.64731
+  250        19.3783        0.22118        3.68358
+  251        23.5722        2.22022        8.01758
+  252        20.6732        2.90476        5.25007
+  253        20.6732       -2.90476        5.25007
+  254        23.0139       -2.45642        7.72221
+  255        24.3136       -1.88382        8.33478
+  256        24.2861        1.88111        8.33697
+  257        22.1217      -0.409325        7.91828
+  258        21.7935        2.90001         6.7681
+  259        19.9369       -1.58791       0.813956
+  260        19.3501      -0.529223        3.88477
+  261        20.3425        1.97331        5.72942
+  262        22.4006       -2.64846        7.40914
+  263        22.8217        2.41165        7.78435
+  264             25            1.5        8.59808
+  265             25           -1.5        8.59808
+  266        19.3501       0.971583        3.88477
+  267        19.9999     -0.0583399              0
+  268        21.5199       -1.56956        7.42534
+  269        20.1075       -2.07738        5.46373
+  270        21.4628        1.96327        7.24732
+  271        20.8545        1.34899        6.95963
+  272        19.8056       0.895674        5.66339
+  273        24.3508       -1.15471        8.76887
+  274        24.3508        1.15471        8.76887
+  275        19.9775       0.947896              0
+  276        23.6645        -1.5627        8.56085
+  277        23.6369        1.55977        8.56264
+  278        19.8432        2.49964        1.41187
+  279         19.801        2.81399        3.66147
+  280         19.801       -2.81399        3.66148
+  281        19.9718       -1.06126              0
+  282             25       0.749509        8.90486
+  283             25      -0.749509        8.90486
+  284        19.8362       -2.55474        1.41187
+  285        19.8306        2.59762        4.49921
+  286        19.8306       -2.59762        4.49921
+  287        19.2936       -1.07763        4.43318
+  288        22.0712        2.57755        7.53501
+  289        20.2217       -0.83825        6.51874
+  290        23.0148       -1.88314        8.33534
+  291             25    4.71028e-16              9
+  292        22.9872        1.88043        8.33752
+  293        21.6284        1.42374        7.77929
+  294        24.3508      -0.394307        8.97397
+  295        24.3508       0.394306        8.97397
+  296         19.769        3.03081        2.82374
+  297         19.769       -3.03081        2.82374
+  298        21.6288       0.722353        7.97905
+  299        21.4719      -0.856363        7.86495
+  300        19.2936        1.51999        4.43318
+  301        20.6448             -3              6
+  302        20.6448              3              6
+  303        23.7017      -0.799584        8.89148
+  304        23.7017       0.799584        8.89148
+  305        18.9519       0.447994        2.48273
+  306        18.9237      -0.302409        2.68392
+  307        22.4014       -2.15784        8.08417
+  308        21.3577       -2.81499        7.03722
+  309        19.5222      -0.958442        5.56343
+  310        20.0595       -1.88107         6.0997
+  311        23.7017   -1.37232e-07              9
+  312        20.8354       -1.75599        7.16944
+  313        18.9368      -0.101122        1.79668
+  314         23.052       -1.15393         8.7692
+  315         23.052        1.15393         8.7692
+  316        22.2367        2.10606        8.13647
+  317        18.9237         1.1984        2.68392
+  318        21.8001       -2.45635         7.7223
+  319        18.9422       0.887308        1.88723
+  320        19.0059       -1.63704        2.60876
+  321        20.3141        2.17449        6.47982
+  322        19.9026        1.97154              0
+  323        19.2652       -1.27882        5.18358
+  324        19.2221       -1.09848       0.813956
+  325        19.8914       -2.08108              0
+  326        23.0524        0.44393        8.96697
+  327        23.0524      -0.344854        8.98011
+  328        18.9928       -1.83832          3.496
+  329        22.4023        -1.4985        8.59894
+  330        22.4023         1.4985        8.59894
+  331         19.789        2.89754        5.22266
+  332         19.789       -2.89754        5.22266
+  333         20.979       0.275315        7.92573
+  334        20.8919       -1.20759        7.71785
+  335        19.2652        1.72118        5.18358
+  336        19.7288       0.293429        6.57952
+  337        20.9163        1.61208        7.65069
+  338        18.9891      -0.117394       0.813956
+  339        18.7566       0.442359        4.36715
+  340        18.9945       0.871036       0.904503
+  341        20.6732        2.90476        6.74993
+  342        20.6732       -2.90476        6.74993
+  343        20.9965         1.0243        7.93846
+  344        18.9051        2.08371        3.43107
+  345        21.5247         2.2637        7.96867
+  346        19.6748       -3.59208         3.8317
+  347        22.4027       0.798925        8.89166
+  348        19.7133       -3.37427        4.66944
+  349        18.8364         1.9634        2.39459
+  350        19.7043        3.42665        4.55996
+  351        21.8009       -1.88305        8.33541
+  352        22.4027      -0.698516        8.91755
+  353        19.6651        3.64455        3.72223
+  354        19.2371      -0.578533              0
+  355        19.1405       -1.90067       0.813956
+  356        22.4031      0.0957176        8.99847
+  357        18.9032        1.43376       0.982726
+  358        19.6833        3.54491        1.41187
+  359        20.3425        1.97331        7.23021
+  360        20.9509        2.58765        7.51792
+  361        18.9363       -2.38673        4.04441
+  362        19.6742       -3.59519        1.41187
+  363        21.6902        1.69106        8.47797
+  364        18.9055       -2.60333        3.20668
+  365         20.399     -0.0759083        7.77862
+  366        21.1996       -2.22475        8.01258
+  367        19.1884        1.11893         6.0997
+  368        18.3302       0.669174         3.1663
+  369        19.0042       0.402552              0
+  370        21.7529       -1.15333        8.76945
+  371        21.7704        1.10456        8.78925
+  372        18.6799      -0.159886        5.28327
+  373        18.3993       -0.86674        3.97838
+  374        19.7737             -3              6
+  375        19.7737              3              6
+  376        19.1829        -1.5899              0
+  377         19.772        3.01133              0
+  378        18.8486        2.63212        3.97948
+  379         20.399         1.4249        7.77862
+  380        20.4272       0.674495        7.97982
+  381        19.7556       -3.11679              0
+  382        19.5805        4.07503        2.48365
+  383        19.0401       -2.86696        1.41187
+  384        21.7708       0.394523        8.97395
+  385        18.8178        2.84872        3.14174
+  386        21.7533      -0.344252        8.98018
+  387        19.5704       -4.12292        2.47853
+  388        18.9707       -3.15969        3.75125
+  389        19.1884       -1.88107         6.0997
+  390         19.668        3.62907        5.31036
+  391        19.6776       -3.57661        5.41983
+  392        18.4645        -1.4231        4.52296
+  393        19.0015       -2.94309        4.58899
+  394        18.9551        2.84972        1.41187
+  395        19.7515       0.761138        7.40047
+  396        18.9555        1.41749              0
+  397        18.3116        1.55449        3.91345
+  398        21.1516       -1.56204        8.56126
+  399        20.9782        1.87516        8.34174
+  400        20.5151        -2.4255        7.76549
+  401        18.8202        2.83331        4.72988
+  402        19.1013       -2.39209              0
+  403        18.2582       -1.63728        1.79481
+  404        21.0583        1.30821        8.69974
+  405         19.789        2.89754        6.77734
+  406         19.789       -2.89754        6.77734
+  407        17.9729      -0.639926        2.77753
+  408        19.0218        2.32009              0
+  409        19.5635       -4.15544        4.83966
+  410        21.1385       0.699612        8.91728
+  411        18.1891      -0.101369       0.982726
+  412        21.1036      -0.798359        8.89182
+  413        19.5409        4.26069        4.62072
+  414        20.4044        2.27686        7.95343
+  415         21.121     -0.0469176        8.99963
+  416        19.2168       -1.67988        6.85009
+  417        19.2111        1.58664        6.92066
+  418        20.5716        -1.8841        8.33456
+  419         18.973       -3.14428        5.33938
+  420        18.6031      -0.762132         6.1994
+  421        17.9038       0.895988        1.96545
+  422        18.7038        3.46365        4.04023
+  423        18.4744       -1.09873              0
+  424        19.4418        4.69229        3.38214
+  425        19.4429       -4.68757         3.4865
+  426        19.2733       -1.13147         7.3985
+  427        20.4609        1.69216        8.47721
+  428         18.042       -2.17584        3.58961
+  429        18.6743       -3.69807        2.86147
+  430        19.8306        2.59762        7.50079
+  431        19.8306       -2.59762        7.50079
+  432        18.3644        1.69501         5.6196
+  433        18.3877       -2.02535        5.43908
+  434        17.8852        1.78131         2.7126
+  435        19.6776        3.57661        6.58017
+  436        19.6776       -3.57661        6.58017
+  437        18.1766       -2.43947        1.79481
+  438        17.9561       0.879716       0.982726
+  439        18.8679         -3.722        4.75921
+  440         20.541        1.10577        8.78878
+  441        20.5236       -1.15453        8.76895
+  442        18.2414      -0.117641              0
+  443        19.5834         4.0608              0
+  444        19.4657        4.59219        1.07178
+  445        20.5692       0.345069        8.98009
+  446        20.5518      -0.393702        8.97405
+  447        19.5523        4.20805        5.89053
+  448        19.5635       -4.15544              6
+  449        19.5622       -4.16166              0
+  450        18.0224        1.78231       0.982726
+  451        18.1071        -2.7322        4.13419
+  452        18.3928       -1.90092              0
+  453        19.4422       -4.69069        1.06666
+  454        19.8872        2.12133        8.12131
+  455        19.8872       -2.12133        8.12131
+  456        18.6258      -0.294423        7.02035
+  457        19.2395        1.38545        7.67105
+  458        18.7395       -4.25443        3.40604
+  459        18.5659        3.68137        1.41187
+  460        18.9367       -3.43238              0
+  461        18.0038        2.66763        1.72988
+  462         18.809        -3.9617        1.06666
+  463        18.7675       -2.87521        6.26591
+  464        18.8622        3.36472              0
+  465        19.7133        3.37427        7.33056
+  466        19.7133       -3.37427        7.33056
+  467        18.7367        3.89646        1.07178
+  468        18.8729        2.97383        6.43602
+  469        17.8666        2.66662        3.45975
+  470        18.0084       0.863445              0
+  471        18.2876        1.09277        6.53572
+  472        19.3324        5.12428        2.14355
+  473        19.9436        1.50081        8.59761
+  474        19.9436       -1.50081        8.59761
+  475        18.7565        3.60418        5.74638
+  476        18.8679         -3.722        5.91955
+  477        18.0747        1.76604              0
+  478        19.3241        5.15536        4.16945
+  479         19.296       -0.66376        8.21946
+  480        18.1723       -3.28856        4.67876
+  481        19.3307       -5.13065        4.36756
+  482        19.3067        -5.2203        2.13333
+  483         19.296       0.837046        8.21946
+  484        19.9849       0.777348        8.89754
+  485        19.9849      -0.777347        8.89754
+  486        18.1822       -1.75627        6.36561
+  487             20    2.21458e-07              9
+  488        18.3112       -2.70311              0
+  489        17.3322      -0.465485        4.44566
+  490        19.3242      0.0866434        8.42066
+  491        18.5942       -1.16709         7.3867
+  492        18.7959       -2.67402        7.01631
+  493        18.9014        2.77265        7.18642
+  494         18.321        4.23927         2.7738
+  495        17.9194        2.80715         5.1659
+  496        19.3592       -5.02193        5.41983
+  497        19.3455        5.07465        5.31036
+  498        18.1411        2.66864              0
+  499         19.208       -2.08483         8.0374
+  500         19.801        2.81399        8.33852
+  501         19.801       -2.81399        8.33853
+  502        18.6485       0.173287        7.84131
+  503        19.5635        4.15544        7.16034
+  504        19.5635       -4.15544        7.16034
+  505        18.6087        -4.6973        4.28711
+  506        19.2037        5.58738        2.93087
+  507        19.0831        2.22354        7.99981
+  508        17.9668       -3.01949         5.6053
+  509        17.2104       -1.83923        1.79481
+  510        16.9057      -0.238671        3.24481
+  511        17.1413      -0.303321       0.982726
+  512        19.1814       -5.66338        3.01439
+  513        19.8716        2.26234        8.88694
+  514        19.8716       -2.26234        8.88694
+  515        18.3103        1.56048        7.35668
+  516        19.2645       -1.53642        8.58581
+  517        19.2927      -0.786022          8.787
+  518        17.2554       -1.06773        5.36179
+  519        18.6624       -3.45292        6.84608
+  520        18.6428       -4.58873        5.33938
+  521        16.8871       0.646647        3.99196
+  522        17.6456       -3.42363        1.79481
+  523        19.3324        5.12428              0
+  524        18.7678        3.55155        7.01619
+  525        19.1678       0.924732        8.74941
+  526        19.1396        1.67514        8.54822
+  527        19.6748        3.59208         8.1683
+  528        19.6748       -3.59208         8.1683
+  529        17.4266       -1.30068              0
+  530        18.6169      -0.699379        8.20766
+  531        17.6147        3.49928        1.72988
+  532        19.3067        -5.2203              0
+  533        16.9748       -1.77458         4.0569
+  534        19.9578         1.2992        9.48485
+  535        19.9578        -1.2992        9.48485
+  536        18.4731        4.19637              0
+  537        19.1835        5.65643        1.07178
+  538        19.3592        5.02193        6.58017
+  539        19.3592       -5.02193        6.58017
+  540        17.1936      -0.319593              0
+  541        19.9925        0.54632        9.68604
+  542        19.9925      -0.546319        9.68604
+  543        18.4921        1.01138        8.17007
+  544        18.2069         4.8542        3.67229
+  545        18.3476        4.72811        1.07178
+  546        17.1955        -3.0428        3.74298
+  547        18.7651       -2.89061        7.85405
+  548        19.1557       -5.74985        1.06666
+  549        16.9249        1.37978       0.982726
+  550          17.04       -2.33095        4.60147
+  551        17.3429      -0.880813        6.49171
+  552        18.8706        2.98924        8.02415
+  553        18.4057       -4.41654              0
+  554        18.1733       -2.16123        7.55292
+  555        17.3451       -2.10287              0
+  556        16.9063        2.26509        1.72988
+  557        17.8279       -4.56503        3.01484
+  558         19.063         6.0501        3.71819
+  559        18.4373       -4.31966        6.26591
+  560        17.7613       -2.75041        6.53183
+  561        16.9399        0.78717        5.69811
+  562        18.5428        4.41829        6.43602
+  563        17.9721        2.94767        6.87204
+  564         18.278       -4.94586        1.06666
+  565        19.0451       -6.10604        3.89546
+  566        19.1772       -2.30143        8.87513
+  567        17.7519        3.50029              0
+  568        19.0883        5.96951        4.85909
+  569        17.2607       -3.59916        4.28755
+  570        18.1539        2.39857        7.68544
+  571        18.5853       -1.57204          8.574
+  572        17.3698        4.05717         3.0918
+  573         19.769        3.03081        9.17626
+  574         19.769       -3.03081        9.17626
+  575        17.7803       -3.68727              0
+  576        19.0796       -5.99749        4.94773
+  577         19.016        6.19599        2.15972
+  578        16.9772        1.36351              0
+  579        19.0523        2.44014        8.83754
+  580        18.1027          5.286         2.4337
+  581        19.8938        2.05863        9.77417
+  582        19.8938       -2.05862        9.77417
+  583        18.9862       -6.28681        2.14971
+  584        19.2776       -1.33514        9.47305
+  585        17.3656      -0.413104        7.31267
+  586        16.8345       -2.06187          5.528
+  587        17.0435         2.2661              0
+  588        16.5116        2.27957        3.71551
+  589        19.1527        1.47385        9.43546
+  590        18.3357        1.84946        8.49883
+  591        18.9381    2.31413e-07        9.43423
+  592        17.4225         4.1977        4.79795
+  593        19.1134         5.8889              6
+  594        19.1134        -5.8889              6
+  595        17.0552       -3.33008        5.21409
+  596        17.0274       0.974088        6.82804
+  597             20    2.99309e-07        10.3721
+  598        18.2623      0.0866435        8.85489
+  599        19.3381        5.10263        7.72108
+  600        19.3381       -5.10264        7.72108
+  601        19.9698        1.09823        10.3721
+  602        19.9698       -1.09823        10.3721
+  603        16.1433       -1.43798        2.26209
+  604        17.2781       0.773308        7.65857
+  605        18.8594        6.65753        2.94704
+  606         16.922       -1.87495        6.65793
+  607        18.4121       -4.40026        7.40682
+  608         17.334       -1.28577        7.67902
+  609         17.968        5.74891        3.22102
+  610        16.5644         2.4201        5.42165
+  611        15.9268       0.245119        2.26209
+  612         16.364       -2.70619        1.94817
+  613        18.1907        5.25996              0
+  614        19.0186        6.18798              0
+  615        17.9932        5.66831        4.36193
+  616        17.3195        -4.7928        4.06131
+  617        18.5175        4.49889        7.57693
+  618        18.8343       -6.72823        3.03077
+  619        17.8867       -5.75867         2.7886
+  620        19.4785        4.53742        8.72904
+  621        19.4785       -4.53742        8.72904
+  622        18.9889        -6.2787              0
+  623        18.2307      -0.786022        9.22123
+  624        16.8141       -3.08703              0
+  625        16.3789       -1.50263              0
+  626        18.0987       -5.85165        1.06666
+  627        17.3628        4.33194              0
+  628        17.9458        5.81785        1.36193
+  629        18.1191       -5.47506              0
+  630        18.1059       0.924732        9.18364
+  631        16.7992       -4.29059        1.94817
+  632        15.9077       -1.37333        4.52418
+  633         18.835        6.72625        1.08795
+  634        16.9399         2.1605        7.17393
+  635        16.1624       0.180469              0
+  636        16.1284       -2.64154        4.21026
+  637        17.2024       -4.50612        5.55609
+  638        19.0883        5.96951        7.14091
+  639        19.0883       -5.96951        7.14091
+  640        19.1842       -2.25514        9.98914
+  641         18.923       0.549116        10.1203
+  642         18.923      -0.549116        10.1203
+  643        16.6544        3.09775              0
+  644        18.8033       -6.81426        1.08304
+  645        17.1179        4.88983        1.36193
+  646        19.7761        2.98452        10.2903
+  647        19.7761       -2.98452        10.2903
+  648        19.0593        2.39385        9.95155
+  649        15.9952       -1.18641         5.6541
+  650        17.1217         1.6114        7.98733
+  651        18.7329       -7.00562        4.11685
+  652        16.4095        3.65565        1.36193
+  653        17.2493       -4.67143              0
+  654        16.3491       -3.90976        3.89635
+  655        19.5982          3.989        9.77912
+  656        19.5982         -3.989        9.77912
+  657        18.7729       -6.89765        5.16912
+  658        15.5322       0.259596        4.24772
+  659        17.7559       -6.20154        3.66966
+  660          17.79       -6.09297        4.72193
+  661        19.8985        2.01281        10.8882
+  662        19.8985       -2.01281        10.8882
+  663        17.5064       -3.65111        7.83285
+  664        16.9794      -0.499747        8.32624
+  665        17.7539        6.35511        2.44987
+  666        17.6119        3.74974        8.00295
+  667        17.9185       -3.06192        8.85393
+  668        15.5513        1.87804        1.98563
+  669        15.6197       0.446514        5.37765
+  670        18.6348         7.2625        2.17589
+  671        16.9968       -4.23704        6.48263
+  672        16.0148        3.67012        3.34756
+  673        18.5103        3.79131        9.15506
+  674        18.5103       -3.79131        9.15506
+  675         15.946        1.86357              0
+  676        16.0828      -0.999494        6.78403
+  677        18.6014        -7.3477        2.16608
+  678         16.873        5.44772        2.72386
+  679        17.7936        3.20063        8.81634
+  680        18.6033        7.34271         4.2027
+  681        17.1357        4.33409        6.98446
+  682        17.6729       -5.80629        6.21671
+  683         17.983        6.28992              0
+  684        17.8761    2.41368e-07        9.86846
+  685         16.858       -5.48423        1.72193
+  686             20      0.0117628        11.5517
+  687        15.9952       0.186917        7.12993
+  688        16.8919       0.686665        8.67214
+  689          16.07        -3.5485         5.4788
+  690        18.8296        1.46912        10.6364
+  691        18.8296       -1.46912        10.6364
+  692        18.6347        7.26282        5.34361
+  693        17.1551         5.3619              0
+  694        17.7064        5.80471        6.54843
+  695        17.9398       -6.38085              0
+  696        19.9692        1.11024        11.5517
+  697        19.9692       -1.11024        11.5517
+  698        15.5322        1.63293        5.72354
+  699         19.063         6.0501        8.28181
+  700         19.063        -6.0501        8.28181
+  701        18.7419        6.98156        6.48775
+  702        18.7419       -6.98156        6.48775
+  703        16.4079        -5.1034        3.67011
+  704        18.4901       -7.62351        3.25216
+  705        15.1566        1.89252        3.97126
+  706        16.6672       -2.77565        7.95895
+  707        17.7911        6.82718        1.08795
+  708        18.6348         7.2625              0
+  709         17.534       -6.82237        2.80497
+  710        16.1576       -3.36159        6.60873
+  711        17.5639         2.2759        9.50116
+  712        17.5639        -2.2759        9.50116
+  713          17.07       -5.57721              0
+  714        16.9101        5.91979        1.36193
+  715        19.2286        5.50115         9.3319
+  716        19.2286       -5.50115         9.3319
+  717        16.2907       -4.81672        5.16488
+  718        18.6014        -7.3477              0
+  719         17.746       -6.91534        1.08304
+  720        15.9077        1.37333        7.47582
+  721        16.5862        5.58412        4.91036
+  722        18.9223       0.561122        11.2999
+  723        18.9223      -0.561121        11.2999
+  724         19.783        2.93824        11.4043
+  725         19.783       -2.93824        11.4043
+  726        17.4603        7.03319        3.70554
+  727         15.728        3.80652        5.53407
+  728        19.6076         3.9424        10.8931
+  729        19.6076        -3.9424        10.8931
+  730        18.3548        7.94362        3.43156
+  731        18.1573        5.30095        8.70784
+  732        18.1573       -5.30095        8.70784
+  733        17.6477       -5.88689        7.35762
+  734         18.418        7.79598        1.08795
+  735        16.5796        2.96257        8.30484
+  736        18.3743       -7.89845        4.33823
+  737        17.4205       -7.09774        3.89105
+  738        18.5173        3.74502        10.2691
+  739        18.5173       -3.74502        10.2691
+  740        15.5019       -3.16229              0
+  741        18.3829       -7.87827        1.08304
+  742        16.1035        3.54692        7.28635
+  743        17.6812        5.88531        7.68934
+  744        19.3773        4.95177         10.382
+  745        19.3773       -4.95177         10.382
+  746         15.487       -4.36585        1.94817
+  747        18.7118        7.06165        7.62866
+  748        18.7118       -7.06165        7.62866
+  749        17.3033       -6.81106        5.38583
+  750        15.9683        4.56994              0
+  751        16.6787       -6.39001        1.72193
+  752        19.8972        2.02498        12.0678
+  753        19.8972       -2.02498        12.0678
+  754        16.4666       -6.29704        3.44387
+  755        18.3145        4.75179        9.75792
+  756        18.3145       -4.75179        9.75792
+  757        17.3189        7.31766        2.34386
+  758        15.9371       -4.74669              0
+  759        18.2273        8.23189        2.06987
+  760        16.9473        6.39186              0
+  761        16.3495       -6.01036        4.93864
+  762        14.8652        3.35023        1.98563
+  763        15.2599        3.33576              0
+  764        15.7233        5.12783        1.36193
+  765        18.3384       -7.98147        5.65687
+  766        14.4871       -1.97974        1.94817
+  767        14.2664      -0.711525        2.26209
+  768        16.8907       -6.48299              0
+  769         16.742       -5.13774        7.78364
+  770        17.2516        4.55181        9.13386
+  771        17.2516       -4.55181        9.13386
+  772         17.566         7.3589              0
+  773        18.1425       -8.41718        2.19069
+  774             20    4.53473e-07        12.7314
+  775         14.502      -0.776175              0
+  776        16.7755        5.13616        8.11536
+  777        17.5194       -7.44412              0
+  778        17.1735        7.16959        5.89205
+  779        17.2672       -6.89404        6.70446
+  780        19.9685        1.12224        12.7314
+  781        19.9685       -1.12224        12.7314
+  782        16.2324       -5.72368        6.43342
+  783        15.5458       -5.55949        1.72193
+  784        17.3007        6.89246        7.03619
+  785        18.1772        8.34212        5.83136
+  786        18.0139       -8.68901        3.27676
+  787        14.2855       0.906923              0
+  788        18.1846        8.32595              0
+  789        14.5251       0.479545        6.88383
+  790        16.2994        5.72052        7.09687
+  791        14.0501       -1.13832        5.00661
+  792        13.8909         0.9214        1.98563
+  793        18.0477        8.61867        4.68722
+  794        17.0416       -7.88295        2.82958
+  795        16.5283        1.69031        10.1408
+  796        18.3021         8.0644         6.9755
+  797        18.3021        -8.0644         6.9755
+  798        15.7605         5.5999              0
+  799        18.7976        6.83009        9.41918
+  800        18.7976       -6.83009        9.41918
+  801        15.7578       -5.65247              0
+  802        17.1159        7.78399        1.08795
+  803        17.5125        1.00364        11.3371
+  804         18.148       -8.40526              0
+  805         16.235         6.8766        1.36193
+  806        17.0857       -7.86094        1.08304
+  807         19.614        3.91041        12.1843
+  808         19.614       -3.91041        12.1843
+  809        14.1376      -0.951402        6.13653
+  810        14.9882      -0.966463        8.29022
+  811        17.9087        8.90388        3.32554
+  812        15.8849      -0.466715        9.83243
+  813        17.9803        8.75842       0.981927
+  814        14.2919       -3.67481        4.54515
+  815        19.3855        4.91968        11.6731
+  816        19.3855       -4.91968        11.6731
+  817         17.435      -0.624467        11.5732
+  818        18.2631        3.47953        11.5938
+  819        18.9875        6.28302        10.4693
+  820        18.9875       -6.28302        10.4693
+  821        13.6746       0.494606        4.73015
+  822        18.4659        2.47276         12.105
+  823        19.7949        2.85662        12.8327
+  824        19.7949       -2.85661        12.8327
+  825        17.3649       -6.66459        8.49499
+  826        14.9006       0.219949        8.63611
+  827        18.1856       -3.10035          11.83
+  828        17.8908       -8.93973        1.10765
+  829        17.8745        6.07866         9.8452
+  830        17.8745       -6.07866        9.84521
+  831        17.2002        3.27955        10.9698
+  832        18.3884       -2.09359        12.3411
+  833        14.5126       -4.94302        4.23123
+  834         15.063       -3.32855        8.11491
+  835        16.0184       -7.33561        1.72193
+  836        14.2124       -3.31349        5.96123
+  837        17.3984        6.66301        8.82671
+  838        17.1227       -2.90037        11.2059
+  839        17.7648        9.18759        1.96385
+  840        18.4013        7.83529        8.76603
+  841        18.4013       -7.83529        8.76603
+  842        15.5726       -2.74262        9.46513
+  843         15.675        7.18506        2.72697
+  844        16.2722        7.34867              0
+  845        18.5587        1.56477        12.7685
+  846        17.7621       -9.19289        4.64627
+  847        14.6249       -4.82195              0
+  848        19.9053        1.94418        13.4962
+  849        19.9053       -1.94418        13.4962
+  850        14.5737        4.80794              0
+  851        16.2304       -7.42858              0
+  852        16.6414        -8.0888        5.69387
+  853        18.4812     -0.0633456        13.0046
+  854        16.8908        8.31572              0
+  855        18.4812       -1.18559        13.0046
+  856         13.625       -2.43584              0
+  857        13.5994        2.37911              0
+  858        17.6165       -9.46886         2.2153
+  859        16.4131       -8.44178        3.52919
+  860        16.8591       -8.38972              0
+  861        18.1146        4.98222         11.611
+  862        18.1146       -4.98222         11.611
+  863        19.9922       0.558209        14.0012
+  864        19.9922      -0.558208        14.0012
+  865        14.5714       -6.13666        4.00499
+  866        17.7198       -9.27412        5.96491
+  867        15.4592       -7.64107        3.08201
+  868        15.3882        7.32146        4.91348
+  869        16.6809        8.74654       0.981927
+  870        17.0518        4.78224         10.987
+  871        17.0518       -4.78224         10.987
+  872        15.3421       -7.35439        4.57679
+  873        15.0854        6.55671              0
+  874        15.0975       -6.59806              0
+  875        17.6556        9.39565              0
+  876        14.4543       -5.84998        5.49977
+  877         18.998        6.25101        11.7604
+  878         18.998       -6.25101        11.7604
+  879        16.5887        8.22527        6.80764
+  880        17.6165       -9.46886              0
+  881        16.2623        8.77054        3.70866
+  882        16.5933       -8.92152        1.10765
+  883        19.3936         4.8876        12.9642
+  884        19.3936       -4.88759        12.9642
+  885        18.2712        3.44744         12.885
+  886        19.6302         3.8282        13.6127
+  887        19.6302        -3.8282        13.6127
+  888        17.6445        9.41665        6.74696
+  889        12.9116        3.11252        1.98563
+  890        17.4972        9.68751        5.60282
+  891        18.4975        7.60551        10.5565
+  892        18.4975       -7.60551        10.5565
+  893        17.3662        9.92048        3.82169
+  894         13.038        2.71225         5.6377
+  895        17.4237        9.81913       0.981927
+  896        18.1937       -3.06826        13.1211
+  897         17.341       -9.96448        3.58481
+  898        13.6505       -5.39912        2.28306
+  899        12.4088      -0.476515        2.74452
+  900        15.5212       0.536929        11.3011
+  901        18.4777        2.39117        13.5334
+  902        14.5254        6.86517        1.36505
+  903        13.4135        2.45265        7.38999
+  904        14.5384       -6.90353        1.36008
+  905        16.1209          9.055        2.34697
+  906        19.8065        2.77505        14.2611
+  907        19.8065       -2.77505        14.2611
+  908        17.1488        2.00729        12.8057
+  909        12.6507         -3.013        2.28306
+  910        12.6251      -0.049721              0
+  911        17.3252       -9.99186        1.10765
+  912        18.4002       -2.01199        13.7695
+  913        16.6935        8.05665        8.44992
+  914        17.0714       0.379177        13.0418
+  915        18.5744        1.00365        14.0384
+  916        17.2048        10.1977        2.46001
+  917        16.3076       -8.59777        6.97881
+  918         13.043       -0.91837        7.64272
+  919        15.4437       -1.09118        11.5372
+  920        19.9528        1.37281        14.7661
+  921        19.9528        -1.3728        14.7661
+  922        16.0342       -9.22699        2.46773
+  923         15.597        8.30548              0
+  924        13.2849       -3.45486        7.18126
+  925        17.7362        9.24266        8.38923
+  926        15.5701       -8.37418              0
+  927        14.4491        3.99339        9.40897
+  928        13.6094        4.62624        7.20051
+  929        17.6747        6.30909        11.6983
+  930        17.6747       -6.30909        11.6983
+  931        14.8471       -5.65782        8.86425
+  932        18.4969      -0.624467        14.2745
+  933        18.1228        4.95014        12.9021
+  934        18.1228       -4.95014        12.9021
+  935        13.8936      -0.933431         9.7964
+  936        15.3728       -2.97306        11.3182
+  937        15.3567       -5.07188        10.2145
+  938        12.1925      -0.903309        5.48904
+  939        16.9939       -1.24893        13.2779
+  940        17.4324       -9.80368        7.24985
+  941        16.3276        9.37326              0
+  942        17.0004        3.50998        12.8229
+  943          14.95       -7.70896        6.63132
+  944        12.4343        -3.4398        5.02758
+  945        16.2936       -9.44105              0
+  946        17.0074       -10.5238        2.24955
+  947             20    6.56097e-07        15.2711
+  948         15.037        8.61394        1.36505
+  949        16.9229       -3.13081         13.059
+  950        17.0504       -10.4539        4.95432
+  951        16.0899        9.74317        1.47808
+  952        13.7882        6.51259              0
+  953        13.8054       -6.54957              0
+  954         15.011       -8.67964        1.36008
+  955         16.208       -9.88641        1.10765
+  956        13.1766        6.27547        3.83448
+  957        15.7511       -9.71951        3.83724
+  958        17.0583         10.441              0
+  959        15.1211        5.58263         10.238
+  960        12.6495       -4.60873              0
+  961        17.0172       -10.5079              0
+  962        12.6201        4.57023              0
+  963        12.3184        4.49787        4.45818
+  964        17.5554       -9.58173        9.04038
+  965         14.645        6.16699        9.21949
+  966        17.8515        9.01798        10.1798
+  967        16.8249        10.8131        1.47808
+  968        15.6775        9.82621        4.62425
+  969        16.0825       -8.64987        8.69288
+  970         13.564        -7.4807        3.64314
+  971        11.4295         1.7146        2.74452
+  972        18.9269        6.46305        13.4217
+  973        18.9269       -6.46305        13.4217
+  974        15.9796       -6.59873        10.9258
+  975         16.852        5.01268        12.8401
+  976         16.852       -5.01268        12.8401
+  977        18.4099        7.81511        12.2179
+  978        18.4099       -7.81511        12.2179
+  979        12.6762       -5.97629        4.56612
+  980        18.1805        3.78276        14.3794
+  981        16.6998       -11.0053        3.61906
+  982         14.477        8.92241        2.73009
+  983        15.5299        10.0516        2.84312
+  984        15.2141        9.27499              0
+  985         19.306        5.22292        14.4587
+  986        12.4065        1.29927        8.55028
+  987        11.4333       -2.64941        2.74452
+  988         16.732        10.9563        4.73729
+  989        14.2998        8.26136              0
+  990        11.6458        2.14139              0
+  991        14.4519       -8.98511        2.72015
+  992        11.6496       -2.22262              0
+  993        15.1848       -9.33907              0
+  994         14.278       -8.32568              0
+  995         16.878          10.73        6.51841
+  996         19.562        4.16255        15.1071
+  997         11.556        1.31433        6.39659
+  998        16.6823       -11.0319         1.1419
+  999        19.3446       -5.07788        14.7059
+ 1000        13.6777       -3.26269        10.5457
+ 1001        16.5828        11.1809        2.95616
+ 1002        19.8308       -2.59602        15.7792
+ 1003        12.8898        6.41186        6.02099
+ 1004        18.4236       -1.83313        15.2876
+ 1005         15.391       -10.2659        2.50198
+ 1006        15.9448        10.3428              0
+ 1007        19.5923       -4.01787        15.3544
+ 1008        18.1438       -3.25856        14.8628
+ 1009        15.0048        1.05749        12.8752
+ 1010        13.4421        2.84001        10.5693
+ 1011        16.7249       -10.9672        6.23926
+ 1012         12.831       -7.12674        2.28306
+ 1013         15.744        7.10948        10.9493
+ 1014        15.0697        4.31037        12.0739
+ 1015        15.9084       -10.4059              0
+ 1016         13.069       -5.78412         7.9306
+ 1017        14.3764        8.64945        6.57429
+ 1018        14.6541        9.58346        1.36505
+ 1019         15.046       -7.74294        9.53358
+ 1020        16.9838        10.5618        8.16069
+ 1021        19.7846        2.92768         15.921
+ 1022         15.359       -10.0741        5.89177
+ 1023        13.7398        8.56982        1.36505
+ 1024        19.9641       -1.19698        16.2842
+ 1025        14.6257       -9.64454        1.36008
+ 1026         15.707        10.7127        1.47808
+ 1027         12.027        5.95558        2.47255
+ 1028        13.7189       -8.63115        1.36008
+ 1029        17.9612        2.91173        15.1075
+ 1030        17.5859        6.51843        13.3596
+ 1031        17.5859       -6.51842        13.3596
+ 1032        11.6751        -5.1859        2.28306
+ 1033        16.6324        2.52785        14.3798
+ 1034        16.4393       -11.3907        4.80526
+ 1035        18.0321        5.28545        14.3966
+ 1036        16.5549       0.899735        14.6159
+ 1037        15.1569       -5.30232        12.0676
+ 1038        19.9419        1.52282         16.426
+ 1039        13.1719       -7.83526        5.69767
+ 1040        16.3301       -11.5467        2.28381
+ 1041         18.058         1.5242        15.6125
+ 1042        17.6286       -9.44634        11.1343
+ 1043        18.0728       -5.14043        14.6439
+ 1044        14.0597       -9.33967        4.77469
+ 1045        15.1126       -10.6408        3.68817
+ 1046        15.5649       -10.9253         1.1419
+ 1047        16.3727        11.4863              0
+ 1048        17.7465        9.22295        11.8411
+ 1049        17.0877        10.3928        9.80296
+ 1050         13.917        9.23087              0
+ 1051        14.8312        10.2445              0
+ 1052        16.3301       -11.5467              0
+ 1053         10.793        3.93224        3.65207
+ 1054        14.9213        5.81307        12.0911
+ 1055        16.4839        4.03054         14.397
+ 1056        13.8928       -9.29058              0
+ 1057        14.9435        10.8356        3.80383
+ 1058        14.7996        -10.304              0
+ 1059        13.0027        8.21723              0
+ 1060        15.8908       -6.80806        12.5871
+ 1061        16.1149        11.8453        1.47808
+ 1062        11.8346        6.27487              0
+ 1063        12.9859       -8.27719              0
+ 1064        16.0563       -11.9245           3.47
+ 1065          11.83       -6.33635              0
+ 1066        16.1774        11.7598        5.69799
+ 1067        10.0215       -0.71016        2.74452
+ 1068        16.0167        11.9778        3.91686
+ 1069        13.5647        -7.6431        9.06215
+ 1070        16.3828       -11.4719         7.5242
+ 1071        18.8097        6.79682        14.9161
+ 1072        10.2378      -0.283366              0
+ 1073        16.1785       -8.68386        11.5951
+ 1074        18.3197        8.02417        13.8792
+ 1075        18.3197       -8.02417        13.8792
+ 1076        15.0391        8.50312        10.5725
+ 1077        15.0252        -10.583        7.17671
+ 1078        10.9194        3.53197        7.30415
+ 1079        18.8612       -6.65255        15.1634
+ 1080        14.1197      -0.980822        13.5326
+ 1081        16.0837       -11.8876         6.0902
+ 1082        15.9611       -12.0517         1.1419
+ 1083        19.2121        5.55822        15.9531
+ 1084        12.5696       -0.82307        11.7918
+ 1085        13.4618       -5.59196        11.2951
+ 1086        10.6666        4.33251              0
+ 1087        15.6552        7.31881        12.6106
+ 1088        14.6216        11.2058        2.55758
+ 1089        10.6741       -4.39552              0
+ 1090         15.225        11.3683              0
+ 1091        14.7205       -10.9953        5.74271
+ 1092        11.9786        8.01281         3.8376
+ 1093        14.5875       -11.2607        2.54785
+ 1094        15.1876       -11.4249              0
+ 1095         11.955        5.07271        9.32313
+ 1096        19.6285       -3.83711        16.8725
+ 1097        10.9913       -0.95758        9.24159
+ 1098        19.8534       -2.41732        17.2973
+ 1099        13.6676       -9.69423        6.82922
+ 1100        13.6782        10.3445        1.36505
+ 1101        19.5286        4.31661         16.767
+ 1102        10.1407      -0.942519         7.0879
+ 1103        10.3826       -3.47901        6.62645
+ 1104        15.7733       -12.2964         4.6562
+ 1105        15.7189        12.3659        2.67061
+ 1106             20    2.79014e-07        17.6356
+ 1107        13.6506       -10.3999        1.36008
+ 1108        13.4652        10.2504         4.3909
+ 1109         17.664        4.30331        15.9535
+ 1110        19.2937       -5.26818        16.4477
+ 1111        14.6657        11.1542        6.28506
+ 1112        17.5182       -9.64946        12.7956
+ 1113        16.4718       -11.3438        9.61814
+ 1114        14.5532        4.83093         13.648
+ 1115          17.54       -6.62142        15.1053
+ 1116        9.38492        1.50748        3.65207
+ 1117        17.5051        6.69803        15.0784
+ 1118        9.71216       -3.12175        4.97515
+ 1119        15.5598       -12.5655        2.32967
+ 1120        14.7987        11.8668        1.19253
+ 1121        11.2414        7.66022        2.47255
+ 1122        14.5897       -11.6807         1.1419
+ 1123        17.9386        3.06446        16.7674
+ 1124        13.8082       0.433833        14.1265
+ 1125        19.7613        3.08052        17.5809
+ 1126        14.7706        10.9856        7.92733
+ 1127        12.2581       0.591585        12.3857
+ 1128        12.9676         10.362        3.02705
+ 1129        15.7948        12.2689        7.17187
+ 1130        15.6188        12.4921              0
+ 1131        11.3259       -8.14438        2.28306
+ 1132        14.1953       -11.6153        4.60238
+ 1133        12.9411        9.99195              0
+ 1134        13.8553        11.0056              0
+ 1135        15.5756       -12.5459              0
+ 1136        16.7589        -1.3473         16.639
+ 1137        10.0734        5.71786        2.47255
+ 1138        12.9176       -10.0459              0
+ 1139        16.1159        3.04841        15.9539
+ 1140        13.8244       -11.0593              0
+ 1141        11.2862       -5.23535        9.41003
+ 1142        10.1998        5.31759        6.12463
+ 1143        12.9906        6.61345        11.3421
+ 1144        15.4101        12.7487        4.87756
+ 1145        12.2137       -9.64879        1.36008
+ 1146         18.262      -0.722831        17.6356
+ 1147         18.262       0.722831        17.6356
+ 1148        15.1212        -10.617         10.079
+ 1149        9.25849        1.90775              0
+ 1150        9.95401       -5.65824         4.5137
+ 1151        12.3537       -3.15233        12.5411
+ 1152        15.2612       -12.9265        3.51587
+ 1153        9.26226       -2.45626              0
+ 1154        11.2354        6.85833        8.14361
+ 1155        15.9169          12.11        8.81414
+ 1156        16.0896       -8.89319        13.2565
+ 1157        16.6829       -2.93484         16.639
+ 1158        12.2305        10.0094          1.662
+ 1159         12.722        9.09592        8.69691
+ 1160        13.7636       -9.72822        9.73148
+ 1161         16.822       -7.93844        14.6828
+ 1162        9.50416        1.27512        7.99546
+ 1163        13.6607       -7.67708        11.9644
+ 1164         15.201        12.9973        1.19253
+ 1165        15.1577       -13.0478        1.18777
+ 1166        18.2742       -8.12724        15.6248
+ 1167        15.0928        13.1227        3.63131
+ 1168        19.9641       -1.19698        18.6487
+ 1169        14.2491        12.1294              0
+ 1170        18.2399        8.20401        15.5979
+ 1171        16.5596       -11.2151        11.7121
+ 1172         16.612       -4.81671          16.42
+ 1173        14.2125       -12.1803              0
+ 1174        18.7428        6.97907        16.6349
+ 1175        11.4983        9.20844              0
+ 1176        15.2075       -12.9897        6.42917
+ 1177        13.9317        12.1635        5.46463
+ 1178         10.771        2.82429        11.1396
+ 1179        10.3303        7.26608              0
+ 1180        19.9419        1.52282        18.7904
+ 1181         18.824       -6.75709        16.9091
+ 1182        11.4807       -9.29483              0
+ 1183        10.3248       -7.35399              0
+ 1184        10.6775       -7.75678        6.79489
+ 1185         17.137        5.71589        16.6353
+ 1186        13.7772       -12.0436        6.08168
+ 1187        19.7822       -2.94387        18.6487
+ 1188        19.5169       -4.36921        18.2238
+ 1189        8.95296       -4.86786        2.23063
+ 1190        15.1269       -8.22808        13.9103
+ 1191        11.3026       -9.79652        4.00249
+ 1192        14.8679        -13.377        4.99517
+ 1193        9.50156       -6.74696        2.28306
+ 1194        14.9949        13.2345        6.35144
+ 1195        8.46931        2.97195        5.22906
+ 1196        14.7663        13.4892        2.38507
+ 1197        13.8228        12.6279        1.19253
+ 1198        19.7298        3.27659        18.7904
+ 1199        13.6098        12.5338        4.21838
+ 1200        14.8698      -0.505754         16.639
+ 1201        14.7231       -13.5363        2.37554
+ 1202        13.7862       -12.6754        1.18777
+ 1203        15.2096       -10.4886        12.1729
+ 1204        10.9668         9.3408         5.4984
+ 1205        8.34288        3.37222        1.57699
+ 1206        12.1904       -11.3009        3.07951
+ 1207        14.2243        7.54846        13.9075
+ 1208        7.96967      -0.749369        4.34338
+ 1209        17.6177       -9.46659        15.2024
+ 1210        12.8794        11.7667              0
+ 1211        14.6919        13.5701        5.11651
+ 1212        18.1887       -1.93149        18.6487
+ 1213        9.48022        7.10321        4.94511
+ 1214        14.7663        13.4892              0
+ 1215        12.8532       -2.63406        14.8982
+ 1216        12.8493       -11.8146              0
+ 1217        11.8065        4.36503        13.1586
+ 1218        13.3692         2.5825        15.4645
+ 1219        14.7231       -13.5363              0
+ 1220        15.9425       -6.01135          16.42
+ 1221        19.0146        6.20025        17.9765
+ 1222        16.3199       0.801371         17.977
+ 1223        12.4534        11.5784         6.0517
+ 1224        13.1123        12.6454        2.85453
+ 1225        18.1427        2.26309        18.7904
+ 1226        10.4693        9.45243        4.13455
+ 1227         16.653        11.0759        13.4659
+ 1228        17.8065         5.1422        17.9765
+ 1229        11.0703       -7.56461        10.1594
+ 1230        15.8627        12.1809        11.4277
+ 1231        7.85043       -0.51701              0
+ 1232        9.66721      -0.847219         11.237
+ 1233        19.0612        -6.0555        18.2238
+ 1234        18.1127       -3.51903        18.6487
+ 1235        16.3199        2.24703         17.977
+ 1236         17.445        9.78117        15.3427
+ 1237        12.1689        11.7842          1.662
+ 1238        19.3755        4.95894        18.7904
+ 1239        11.2455       -0.71271        13.7872
+ 1240        14.4033       -2.79181         16.639
+ 1241        13.5087        12.6428        6.93851
+ 1242        17.8328       -4.94446        18.2238
+ 1243        11.1732       -9.61575        7.92644
+ 1244        14.3543        13.9268        3.87027
+ 1245        9.73708        8.65143        2.47255
+ 1246        11.9559          11.69        4.68785
+ 1247        14.3114       -13.9708        3.85484
+ 1248        14.7761       -13.4784        8.00243
+ 1249        13.8596        -9.7622        12.6337
+ 1250        18.0811        3.90335        18.7904
+ 1251        14.3153        13.9668        1.19253
+ 1252        14.9581         9.0542        14.4271
+ 1253        11.4367        10.9832              0
+ 1254        7.54113        -2.9286        2.23063
+ 1255             20    -5.5894e-15             20
+ 1256        13.2936       -12.4807        7.65493
+ 1257        14.2724       -14.0107        1.18777
+ 1258        11.7983       -11.6555        5.13404
+ 1259        11.5225        8.75789        10.5122
+ 1260        16.6768       -11.0402        14.1188
+ 1261        13.1913        12.9652        5.70358
+ 1262        14.2474       -6.30099        15.6475
+ 1263        14.3324       -4.67368          16.42
+ 1264        16.2584        3.88729         17.977
+ 1265         8.8206        4.54671        8.78629
+ 1266        13.3641        13.0981              0
+ 1267        11.4124       -11.0635              0
+ 1268        8.49577        5.89843              0
+ 1269        13.7156        10.2253        12.1973
+ 1270        8.50051       -5.95658              0
+ 1271        19.9263        1.71547             20
+ 1272        19.9263       -1.71547             20
+ 1273        13.3278       -13.1424              0
+ 1274        8.08891      -0.981728        8.68677
+ 1275        14.5641        13.7072        7.82532
+ 1276        18.2281       -8.23015        17.3705
+ 1277        7.74971        4.75757        4.04954
+ 1278        18.1582        8.38337        17.3167
+ 1279        13.8562        6.56632        15.4645
+ 1280        11.4583        11.8017          3.324
+ 1281        9.35571       0.567436        11.8309
+ 1282        9.96213       -5.12499        11.4054
+ 1283        7.66037       -3.16096        6.57402
+ 1284        12.6937        13.0768        4.33973
+ 1285        13.1339        13.4639        1.19253
+ 1286        14.2503        14.0331        6.59039
+ 1287        10.7261        11.0006          1.662
+ 1288        9.85618        6.08745        10.8053
+ 1289        13.0973       -13.5067        1.18777
+ 1290         10.934       0.701945        14.3811
+ 1291        19.6962        3.47296             20
+ 1292        19.6962       -3.47296             20
+ 1293        6.93481       0.947458        1.57699
+ 1294        11.1307       -6.01862        13.0576
+ 1295        7.05405       0.715099        5.92037
+ 1296        14.8815       -13.3619        10.0964
+ 1297        9.76732        9.00277        7.31368
+ 1298        12.1905        12.6027              0
+ 1299        12.1604       -12.6458              0
+ 1300        15.3257       -10.3132        14.5797
+ 1301        13.8248        14.4525        2.44543
+ 1302        13.9292        14.3519        5.35546
+ 1303        12.2936        8.34884        13.1586
+ 1304         18.262       0.722831             20
+ 1305         18.262      -0.722831             20
+ 1306        13.8868        -14.393        5.33414
+ 1307        13.7824        -14.493        2.43574
+ 1308        12.6373       -4.96332        15.6475
+ 1309         13.447        12.7078        9.55211
+ 1310        8.38382       -5.25949        8.85521
+ 1311        9.99395        10.1996              0
+ 1312        8.55038        -8.0282        4.81911
+ 1313        15.5745        5.02921         17.977
+ 1314        14.4308        1.64292         17.977
+ 1315        11.2539        11.2404        7.86698
+ 1316        9.97553       -10.3125              0
+ 1317        17.5634       -9.56701         16.948
+ 1318        13.8488        14.4295              0
+ 1319        7.08771        3.47367              0
+ 1320        18.1101        2.45931             20
+ 1321        18.1101       -2.45931             20
+ 1322        11.2691       -9.64973        10.8287
+ 1323        13.8064       -14.4701              0
+ 1324        11.4799        12.6202          1.662
+ 1325        18.5251       -7.53795        18.6852
+ 1326         12.326       -13.5765         2.9072
+ 1327        18.4934         7.6153        18.6584
+ 1328         7.9026        7.28378        2.47255
+ 1329        7.08868       -4.01732              0
+ 1330        7.23183        -5.3402        4.46127
+ 1331           17.3       -6.42545        18.6852
+ 1332          8.101        6.33233        7.60677
+ 1333        17.2795        6.55478        18.6584
+ 1334        19.3238        5.15664             20
+ 1335        19.3238       -5.15664             20
+ 1336        6.43936       -1.82055        2.15276
+ 1337        13.3895       -12.5147        10.5572
+ 1338        11.3891       -12.7157        1.71943
+ 1339        12.1398        13.5757         2.9149
+ 1340        10.7477        11.8192              0
+ 1341        18.0341       -4.04686             20
+ 1342        18.0485        4.09957             20
+ 1343        10.7235       -11.8948              0
+ 1344        10.6225         2.1166         14.975
+ 1345        12.6751        13.9341              0
+ 1346        14.5025        13.7723        10.4389
+ 1347        17.3464        9.95503        17.0615
+ 1348         6.5586       -2.05291        6.49615
+ 1349        13.3843        14.8614        3.93063
+ 1350        7.40535        2.28986         9.4776
+ 1351        12.6389       -13.9736              0
+ 1352        13.3425       -14.8989        3.91504
+ 1353        14.4463       -8.38611        16.3169
+ 1354        7.95529       -7.43873        6.74246
+ 1355        14.0339        3.94825         17.977
+ 1356        14.8774         9.2338        16.1459
+ 1357         16.524   -4.32663e-11             20
+ 1358        13.3427        14.8987         1.2529
+ 1359         16.524        1.44566             20
+ 1360         16.524       -1.44566             20
+ 1361         13.301        -14.936        1.24797
+ 1362        8.44422       -3.71351        11.7534
+ 1363        12.1529         13.844        5.84588
+ 1364        10.0225         -3.579        14.3037
+ 1365         6.0192        2.41193        3.15398
+ 1366        11.3295       -8.10375        13.7269
+ 1367        16.7919       -10.8642        16.5256
+ 1368        11.9079       -14.0048         4.3865
+ 1369        13.4101       -14.8381        6.90739
+ 1370        8.15946          8.832              0
+ 1371        8.48566       -1.04848        12.8545
+ 1372        15.5442       -12.5848        14.1093
+ 1373        9.95226       -11.9646        1.71943
+ 1374         16.448        -3.0332             20
+ 1375        16.4625        3.08592             20
+ 1376        11.5015        13.4387              0
+ 1377        8.15123       -8.91505              0
+ 1378        11.1095        6.10042         14.975
+ 1379        11.4715        -13.477              0
+ 1380        6.77938       -6.42892        2.23063
+ 1381        8.67215        3.83902        12.6217
+ 1382        16.6306       -7.62008        18.6852
+ 1383        18.7939         6.8404             20
+ 1384        18.7939        -6.8404             20
+ 1385        12.8362       -7.04845        16.3169
+ 1386        11.6553        13.9557        4.48203
+ 1387        16.5956        7.69669        18.6584
+ 1388        12.1614        14.3942         1.2529
+ 1389        8.29465        -2.2786        12.5395
+ 1390        13.2608        14.9716        6.73269
+ 1391        6.13007       -4.23214         4.3834
+ 1392        6.37049        3.98669         6.7112
+ 1393        17.5829       -5.73057             20
+ 1394         12.126       -14.4304        1.24797
+ 1395        17.5974        5.78329             20
+ 1396         10.064      -0.913972        15.4047
+ 1397        9.87296       -2.14409        15.0897
+ 1398        5.52375      -0.356079        3.72975
+ 1399        11.5291        -2.5237        16.8936
+ 1400        6.17209        4.93814        1.57699
+ 1401        7.99321        9.57017        2.47255
+ 1402        17.7981       -9.12291        18.6852
+ 1403        17.7592        9.19837        18.6584
+ 1404         12.945       -15.2456        5.16207
+ 1405        12.8213        15.3497         2.5058
+ 1406         16.372       -4.62075             20
+ 1407        12.9192        15.2674        5.49776
+ 1408        16.4009        4.72618             20
+ 1409        12.2475        12.3698        11.3674
+ 1410        12.7805       -15.3837        2.49593
+ 1411        10.0544        10.9023        9.68226
+ 1412        8.45404        10.5988        4.27176
+ 1413        9.90795        7.57318        13.1586
+ 1414        10.7991       -12.4022        8.75215
+ 1415        11.6841        1.17701        17.4875
+ 1416         14.578       -13.6924        12.6217
+ 1417        10.7002       -13.5469        1.71943
+ 1418        9.30386        -11.577        6.23126
+ 1419        14.1351       -11.8154        14.5702
+ 1420         8.3881        8.23188        9.97534
+ 1421        12.8213        15.3497              0
+ 1422        10.2536        13.2024          1.662
+ 1423        8.67874       -9.53726        9.02365
+ 1424        15.4611        12.6868        14.9294
+ 1425        9.94064        12.8363        4.82506
+ 1426        12.7805       -15.3837              0
+ 1427        15.9125       -8.93711        18.2628
+ 1428        16.3869        11.4661        16.8062
+ 1429        11.3547       -14.5002         2.9674
+ 1430        11.7797        14.1057        7.79099
+ 1431        14.6348      -0.604117             20
+ 1432        14.6348       0.841545             20
+ 1433        7.27805        8.92738        4.98505
+ 1434        8.12796       -10.5672        1.71943
+ 1435        10.8255        10.4933        12.3286
+ 1436        5.24166      -0.192576              0
+ 1437        13.5322       -9.53293        16.3169
+ 1438        8.98225        11.9194          1.662
+ 1439        11.2176       -1.10904        17.4875
+ 1440        11.4243        -14.442        5.95976
+ 1441        9.75246       0.500683        15.9986
+ 1442        16.9134        6.92521             20
+ 1443        16.9134       -6.92521             20
+ 1444        9.52146        12.4013              0
+ 1445        5.67761       -5.32086        2.15276
+ 1446        13.9917        10.7751        15.8906
+ 1447        10.9939        14.4027        2.99359
+ 1448        14.4406        13.8372        13.0525
+ 1449        9.50027       -12.4722              0
+ 1450        17.0621       -10.4348        18.2628
+ 1451         12.371       -15.7149        3.74297
+ 1452        18.1318        8.44018             20
+ 1453        18.1318       -8.44018             20
+ 1454        11.6189        14.8165              0
+ 1455        8.73914       -7.99127        11.9219
+ 1456        13.0186        11.9607        14.0138
+ 1457        13.0414       -12.7961        13.0825
+ 1458        5.83508       -2.95347        8.71529
+ 1459        15.7099        9.23804        18.4031
+ 1460        12.3422        15.7375        4.07293
+ 1461        12.9195       -15.2672        8.48065
+ 1462        15.7025       -5.81538             20
+ 1463        11.5846       -14.8496              0
+ 1464         15.717         5.8681             20
+ 1465        9.44307         12.948        3.46121
+ 1466        11.2872        3.48235        17.4875
+ 1467         5.0283       -3.12408        4.30552
+ 1468         12.914        15.2718         8.6778
+ 1469        9.92899       -13.6167        3.43886
+ 1470        8.25008        11.1184              0
+ 1471        11.5446       -11.7029        12.7651
+ 1472        6.32498        7.46435              0
+ 1473        12.2855        15.7818         1.2529
+ 1474        6.32692       -7.51764              0
+ 1475        14.1684       -2.89017             20
+ 1476        14.2379        3.14688             20
+ 1477         8.2358       -11.1929              0
+ 1478        12.2457       -15.8127        1.24797
+ 1479         12.442       -15.6587        6.73533
+ 1480        6.72178        5.56145        10.2684
+ 1481        16.8707        10.7414        18.4031
+ 1482        10.9413       -14.8257        4.21443
+ 1483        13.3148        8.54712        17.4875
+ 1484        10.2752        14.0209              0
+ 1485        5.54754        6.58174        4.08949
+ 1486        5.40654       -5.13271        6.60254
+ 1487        6.42014        -1.5727        11.7232
+ 1488        15.6767       -12.4194        16.5161
+ 1489        10.2482       -14.0545              0
+ 1490        11.5965        10.0842         14.975
+ 1491        10.9351        14.9764         1.2529
+ 1492        10.8134       -14.9195        1.71943
+ 1493        11.4665       -11.1919        13.9361
+ 1494        14.0924       -4.47772             20
+ 1495        14.1764        4.78714             20
+ 1496         5.8282       -7.71015        4.76668
+ 1497        4.32604        1.27189        1.57699
+ 1498        11.9536       -16.0347           4.99
+ 1499        4.99446      -0.560159         8.5791
+ 1500        8.74114        12.4983        6.64033
+ 1501        14.9984       -10.0839        18.2628
+ 1502        8.72393        5.32476         14.975
+ 1503         15.033        7.01002             20
+ 1504         15.033       -7.01002             20
+ 1505        16.1768        8.50501             20
+ 1506        16.1768       -8.50501             20
+ 1507        12.7457       0.237428             20
+ 1508        11.8523        16.1097        5.64006
+ 1509        11.7014        16.2197        2.58449
+ 1510        7.56515        10.8269        7.35363
+ 1511        11.7742        7.46616        17.4875
+ 1512        7.68695     -0.0235398        14.8673
+ 1513         10.451       -12.6837        11.2775
+ 1514        10.5802        13.7677        9.60626
+ 1515         11.663       -16.2473        2.57429
+ 1516          9.477       -14.1244        1.71943
+ 1517           6.13       -7.23124        8.88374
+ 1518         4.4799       -3.69289              0
+ 1519        8.79953       -6.44529        14.8201
+ 1520        4.47893         3.7981              0
+ 1521        14.9378        10.3745        18.4031
+ 1522        11.7363        16.1944              0
+ 1523        6.71505       -5.85047        11.8916
+ 1524        17.3205             10             20
+ 1525        17.3205            -10             20
+ 1526        8.21253        -12.845        1.71943
+ 1527        11.6978       -16.2222              0
+ 1528         6.4156        9.75074              0
+ 1529         6.4115       -9.79546              0
+ 1530        3.83059       -1.49611        2.15276
+ 1531        8.64997       -5.01037        15.6062
+ 1532        4.12205         3.7694        4.14864
+ 1533        12.8456        15.3294        11.2914
+ 1534        10.3062       -5.38999        17.4101
+ 1535        6.55165       -9.80868        7.04787
+ 1536        5.89883         8.1565        7.64671
+ 1537        10.2116       -15.3212        3.04575
+ 1538         16.089       -11.8805        18.2628
+ 1539        12.2792       -2.04863             20
+ 1540        13.4229       -5.67235             20
+ 1541        15.3525         12.818        17.0696
+ 1542        12.3487        2.54276             20
+ 1543        5.70043        9.10795         2.5125
+ 1544        8.43988        9.71762        12.3286
+ 1545        13.4924        5.92906             20
+ 1546        4.30478       -4.02465        6.52467
+ 1547        4.72643       -6.60209        4.68881
+ 1548         14.322        13.9599        15.1928
+ 1549        8.88241       -1.11523        17.0222
+ 1550        12.5427        9.68357        17.4875
+ 1551         8.6914       -2.34535        16.7072
+ 1552        10.3926        15.3987              0
+ 1553        7.17678       -11.8484        4.25548
+ 1554        12.5744       -15.5527         11.006
+ 1555        10.3614       -15.4271              0
+ 1556        3.84703       0.299978        6.85852
+ 1557        5.40269       -7.60468        7.53399
+ 1558        10.3476       -2.72496        18.5111
+ 1559        5.37574       -8.79887        2.53605
+ 1560        11.2333       -16.5473        3.82132
+ 1561        10.0972        5.67876        17.4875
+ 1562         8.5004       -3.57546        16.3923
+ 1563        5.73658        1.69888         12.514
+ 1564        12.8995        12.0829         16.154
+ 1565        11.0022       -7.87448        17.4101
+ 1566         8.8761       -11.0795         12.131
+ 1567        11.1986        16.5708        4.15162
+ 1568        9.64009         15.102        4.61923
+ 1569        10.1566       -3.95507        18.1961
+ 1570        10.9306       -9.64905        16.3169
+ 1571        15.8699        12.1716        18.4031
+ 1572        14.2609        8.14646             20
+ 1573        11.1392        16.6108        1.33159
+ 1574        11.4818        16.3759        7.58516
+ 1575        4.47334        5.34416        7.70587
+ 1576        8.89631        1.69044        17.4875
+ 1577        11.1022       -16.6355        1.32632
+ 1578         14.119       -8.15684             20
+ 1579        15.4047        9.64145             20
+ 1580        6.77356        7.04718        12.6217
+ 1581        7.33678       -11.6028        8.29913
+ 1582         4.3109        2.71143        9.36993
+ 1583        9.45716       -14.4677        8.02763
+ 1584        9.04898         14.603              0
+ 1585        15.2627       -9.65183             20
+ 1586        3.46416       -1.63134        6.38848
+ 1587        9.02501        -14.632              0
+ 1588        9.21094        9.30857         14.975
+ 1589        11.8128       -4.33469             20
+ 1590        11.2177       -16.5579        7.23365
+ 1591        9.66793       -15.6332        4.71276
+ 1592         7.9619       -13.6425        5.50673
+ 1593        11.9518        4.84809             20
+ 1594         7.7776        13.3201              0
+ 1595        9.78924        15.8034        1.33159
+ 1596        7.76054       -13.3526              0
+ 1597        9.75962       -15.8288        1.32632
+ 1598        14.4106       -13.8685        16.5066
+ 1599        8.23842        14.3487         1.7992
+ 1600        6.19598         3.7737        14.0316
+ 1601        6.77545       -4.30448        14.7899
+ 1602        12.7203         7.0655             20
+ 1603        12.5088       -6.81918             20
+ 1604        13.8077       -11.5861        18.2533
+ 1605        8.87928        12.0626        12.3286
+ 1606         8.9365       -9.53347        15.0292
+ 1607        8.32003       -14.6406        1.71943
+ 1608        16.3869        11.4661             20
+ 1609        16.3869       -11.4661             20
+ 1610        6.50621        12.0371              0
+ 1611        10.7054       -16.8936        5.48833
+ 1612        9.26693        15.3636        6.56434
+ 1613        6.12614       -9.70321        9.81519
+ 1614        6.49607       -12.0733              0
+ 1615        6.96704        13.0657         1.7992
+ 1616        2.81218         1.9968        4.09213
+ 1617        11.0724          13.53        14.0138
+ 1618        8.97868        15.5491         3.1308
+ 1619        10.5295        17.0038        2.66318
+ 1620        5.79104        11.3943         2.5125
+ 1621        6.81689       -1.63946        15.8909
+ 1622         10.668        16.9172        5.82532
+ 1623        10.4942       -17.0256        2.65264
+ 1624        3.15653        4.74993        1.57699
+ 1625        13.3519       -14.8905         15.019
+ 1626        6.60576       -9.11603        12.0734
+ 1627        6.62588       -2.86957        15.5759
+ 1628        5.46032       -11.0767        2.53605
+ 1629        13.8456        11.6823        18.6665
+ 1630        11.6627        10.9065        17.4875
+ 1631        3.53109       -6.78546        2.66948
+ 1632        10.5295        17.0038              0
+ 1633        6.25187        12.4229         4.3117
+ 1634        13.4888         9.2829             20
+ 1635        7.42786        14.0943        3.59841
+ 1636        10.4942       -17.0256              0
+ 1637        2.63289       0.131859              0
+ 1638        8.45813        -13.881        9.56604
+ 1639        10.5843        9.66258        17.4875
+ 1640        3.16347        3.57156        7.64935
+ 1641         11.106         16.633        9.53027
+ 1642        4.00291       -7.50266        6.90796
+ 1643        2.88178       -4.58868        4.82225
+ 1644        14.8745       -13.3697        18.2533
+ 1645        13.2049       -9.30366             20
+ 1646        9.65034        11.6536         14.975
+ 1647        8.89746       -16.0025        3.14776
+ 1648        9.95788       0.750854             20
+ 1649        3.58125       -4.92522        8.74382
+ 1650        13.0131        15.1874        14.9294
+ 1651        5.07588        10.7516          5.025
+ 1652         11.742       -13.2451        15.8725
+ 1653        2.31673        -0.7712         4.6679
+ 1654        7.04831        -14.022        3.68358
+ 1655        14.2024        14.0817         17.333
+ 1656        9.16342        16.1604              0
+ 1657        9.13575       -16.1831              0
+ 1658        11.5313        13.2355        15.8906
+ 1659        3.65039        7.93922        5.08415
+ 1660        4.16631       -3.54445        11.7517
+ 1661        9.39411        14.4473        11.4458
+ 1662        14.4049        11.0693             20
+ 1663        12.2233         -15.83        13.5313
+ 1664        7.65123        3.84697        17.4875
+ 1665        11.1392       -10.9627        17.6192
+ 1666        14.2629       -11.0797             20
+ 1667        9.98807        17.3274        4.33688
+ 1668        8.02625      0.0745228        18.5111
+ 1669        9.95431       -17.3468        4.31965
+ 1670        4.42456       -10.0801        5.07209
+ 1671        8.43343        15.8634        4.80449
+ 1672        7.88869        15.1229              0
+ 1673        6.16643        -13.199        1.71943
+ 1674        10.6631       -16.9203        9.29454
+ 1675        14.7746          13.48        18.6665
+ 1676        9.49143        -1.5352             20
+ 1677        7.86803       -15.1482              0
+ 1678         9.9086         17.373        1.33159
+ 1679        3.30943        7.27614              0
+ 1680        2.74064        -2.5319        8.60762
+ 1681        10.2822        17.1545        7.77042
+ 1682        9.87521        -17.392        1.32632
+ 1683        5.30671        10.3722        9.35009
+ 1684        4.24561        5.49612        11.6783
+ 1685        9.56095        3.05619             20
+ 1686        6.66616       -7.57004        14.9716
+ 1687        4.36071        10.1088              0
+ 1688        8.62895        16.3233        1.33159
+ 1689        4.36539       -10.1494              0
+ 1690        10.6484       -14.2258        14.3849
+ 1691        6.61731        13.8399              0
+ 1692        8.60265        -16.345        1.32632
+ 1693        6.60356       -13.8689              0
+ 1694         11.752         16.183         13.131
+ 1695        10.7619        7.04451             20
+ 1696        6.51659       -6.13513        15.7577
+ 1697        5.20969       -11.8742        6.32335
+ 1698        7.07813        14.8685         1.7992
+ 1699        13.0496       -13.0207        18.2533
+ 1700        3.32569       -1.15113        11.6155
+ 1701        6.82534        8.53292         14.975
+ 1702        8.40055       -7.99059        17.4101
+ 1703        15.3209        12.8558             20
+ 1704        15.3209       -12.8558             20
+ 1705        7.53414        -13.145        11.4065
+ 1706         7.0437        -14.987        1.71943
+ 1707         2.2249        5.12688        5.14331
+ 1708        1.68407       -2.96071        2.66948
+ 1709        12.6088        10.5059             20
+ 1710        4.75137       -2.16368        14.7596
+ 1711        8.25098       -6.55568        18.1961
+ 1712         11.956       -14.0015        16.7657
+ 1713        8.07771       -16.3114        4.90071
+ 1714        11.5304        9.26192             20
+ 1715        12.9656        12.9053        18.6665
+ 1716         3.5774       -7.39719        9.67527
+ 1717        10.5553        11.8358        17.4875
+ 1718        7.70084        -15.659        6.78063
+ 1719        7.32693       -2.57823        18.5111
+ 1720        3.64039        7.70181        9.64318
+ 1721        6.30993        12.7583        9.93666
+ 1722        12.4468       -10.7383             20
+ 1723        13.1157        -15.099        16.8886
+ 1724          9.439        17.6325        6.01057
+ 1725        9.07346       -12.6217        15.2384
+ 1726        1.90002      -0.138589        8.47143
+ 1727        9.40687       -17.6497        5.98665
+ 1728        9.22891        17.7434        2.76575
+ 1729        3.99906       -9.97463        7.83941
+ 1730         7.6601        16.2356        3.23336
+ 1731        7.13593       -3.80834        18.1961
+ 1732        4.05702       -6.81001        11.9335
+ 1733        9.90717       -6.93529             20
+ 1734        9.19779       -17.7595        2.75465
+ 1735        2.15825       -5.48925        7.04139
+ 1736        5.99481       -13.6683         7.5746
+ 1737        8.79212       -4.18795             20
+ 1738        5.96073        -0.4497        17.3798
+ 1739        9.27786        17.7178              0
+ 1740        8.19865        8.88692        17.4875
+ 1741        1.11902       0.856771        2.51514
+ 1742         9.2465       -17.7342              0
+ 1743        13.5249        12.2923             20
+ 1744        2.57991       -8.06669        5.20553
+ 1745        6.32351       -11.2454        12.9226
+ 1746        13.6521       -14.6157        18.2533
+ 1747        1.46338         3.6099              0
+ 1748        8.00313        16.6803              0
+ 1749        7.26474        10.8779         14.975
+ 1750        7.97878       -16.6993              0
+ 1751        13.5048       -12.5143             20
+ 1752        2.68487        8.91975         2.5125
+ 1753        12.8832        15.2978        17.0696
+ 1754        11.9734       -16.0199         15.401
+ 1755        4.29609       -12.2537        4.50019
+ 1756        10.3811       -12.3973        17.6192
+ 1757        2.25067       -7.48179              0
+ 1758        4.78418       -11.7687        9.09066
+ 1759        4.45132        12.3952              0
+ 1760        10.6032       -9.41978             20
+ 1761        1.31764       -3.09594         6.9052
+ 1762        4.44997       -12.4273              0
+ 1763        4.64208       -5.42924        14.9414
+ 1764         6.7284        15.6427              0
+ 1765        10.2859       -17.1523        11.8199
+ 1766        6.71106       -15.6644              0
+ 1767        3.73615        11.7524         2.5125
+ 1768        6.80312       -10.6582        15.1808
+ 1769        13.5429         14.717        18.6665
+ 1770        8.67083        18.0227        4.43945
+ 1771        8.31587        5.21272             20
+ 1772         3.2604        1.63356        13.9239
+ 1773        8.64148       -18.0368        4.42165
+ 1774       0.915029        3.35428        5.08679
+ 1775        3.41421       -11.4307        2.53605
+ 1776        5.33665        14.1887              0
+ 1777        8.58913        18.0618        1.43416
+ 1778        5.32724       -14.2153              0
+ 1779        9.93774        17.3563        11.3698
+ 1780        8.65549       -15.4232        12.6734
+ 1781        4.29739        6.98185        14.0316
+ 1782        8.56018       -18.0755        1.42832
+ 1783        1.25938         6.1074        2.57165
+ 1784        5.08122       -14.0478        5.75144
+ 1785        5.79747        15.2173         1.7992
+ 1786       0.752589       0.721548        6.75085
+ 1787        11.7289        11.7289             20
+ 1788         4.5823        13.6392         2.5125
+ 1789        8.63805        11.2319        17.4875
+ 1790        1.83473         2.6461        10.7798
+ 1791        7.31037        17.0098        1.43416
+ 1792        10.6504        10.4849             20
+ 1793        5.26142       -3.10245        17.3798
+ 1794         7.2885       -17.0263        1.42832
+ 1795        14.1421        14.1421             20
+ 1796        14.1421       -14.1421             20
+ 1797        8.53751       -11.0788        17.6192
+ 1798        7.11616       -15.9465        8.84152
+ 1799        7.17009        1.26428             20
+ 1800         8.8253       -17.9475        8.04754
+ 1801         2.1544       -7.96122        7.97284
+ 1802        9.57196        9.24093             20
+ 1803        2.81744        10.2969        7.02146
+ 1804        3.57355       -9.86915        10.6067
+ 1805        11.6887       -12.1729             20
+ 1806        11.5975        14.0579        18.4031
+ 1807        5.04313        14.6678         4.3117
+ 1808         10.642       -14.8392        16.7657
+ 1809        7.70413        13.2229         14.975
+ 1810        3.69217        9.18755        11.9965
+ 1811        3.86713        12.9964          5.025
+ 1812        6.83572        15.6237        9.86067
+ 1813        4.71566        1.70683        17.3798
+ 1814        4.99665        14.3543        6.89474
+ 1815        4.05317       -9.28198        12.8649
+ 1816        11.7047       -14.1893        18.6353
+ 1817        6.57734        16.6284        5.59767
+ 1818         9.5851        14.8049        15.8906
+ 1819       0.170208        -2.2358        5.18462
+ 1820       0.403647       -3.65704              0
+ 1821        6.01678       -16.4077        3.39247
+ 1822        10.6694       -16.9164        14.7613
+ 1823        1.39195        7.48453        7.08062
+ 1824        5.75264        7.05513        17.4875
+ 1825        7.89233        18.3769        2.86832
+ 1826        3.82066         12.683        7.60803
+ 1827       0.735255       -6.05328        5.33897
+ 1828        7.86594       -18.3882        2.85665
+ 1829         8.4756        18.1153         8.5636
+ 1830        12.2923        13.5249             20
+ 1831        6.47077       -1.38847             20
+ 1832        9.84515       -10.8544             20
+ 1833        1.56956       -9.41726        2.66948
+ 1834        4.69539        11.5736         12.583
+ 1835        7.89233        18.3769              0
+ 1836        6.11063       -16.3372        6.96858
+ 1837        12.2722       -13.7469             20
+ 1838       0.687299        3.50624        9.05925
+ 1839        7.86594       -18.3882              0
+ 1840        4.53278        -8.6948        15.1231
+ 1841        2.09648        10.6866        4.86638
+ 1842        11.4661        16.3869        16.8062
+ 1843        11.7208       -16.2057        17.2706
+ 1844        9.06703        -13.235        17.6192
+ 1845        4.16763       -14.4272        3.92829
+ 1846        7.83267       -18.4024         6.1746
+ 1847        6.52473         9.6567        17.4875
+ 1848         9.0554       -15.2317        15.6148
+ 1849        6.60493        17.2817              0
+ 1850        6.26717       -9.11535        17.5616
+ 1851        5.15212       -6.36801        17.5616
+ 1852     -0.0504853        4.33481        2.51514
+ 1853        5.44774        15.9915              0
+ 1854        6.58577       -17.2961              0
+ 1855       0.960969       -4.93613        9.76237
+ 1856        5.43474       -16.0108              0
+ 1857        8.21896        15.6076        14.0922
+ 1858      -0.270209       0.925654              0
+ 1859       -0.39484        1.58168        5.03028
+ 1860        12.1716        15.8699        18.4031
+ 1861        12.2956        -15.774        18.6353
+ 1862        10.6214        12.6581             20
+ 1863        3.28575       -13.6042        1.96414
+ 1864        1.54603       -3.55536        12.7703
+ 1865        9.54297        11.4141             20
+ 1866        8.60906        13.4051        17.4875
+ 1867        7.60269        18.4986        6.80375
+ 1868        1.24743       -7.56234        9.23647
+ 1869        1.53873      -0.872411        13.4962
+ 1870        10.1248        17.2478        15.0078
+ 1871        6.88651       -6.78856             20
+ 1872        7.12595        7.40913             20
+ 1873        6.02971        17.3586        1.43416
+ 1874        8.23751       -18.2248        10.1084
+ 1875        5.92502        3.42081             20
+ 1876        6.01217       -17.3727        1.42832
+ 1877        1.34515        9.92057              0
+ 1878        7.18921        18.6632        1.43416
+ 1879        8.00157        -9.5359             20
+ 1880        7.16548       -18.6723        1.42832
+ 1881        0.12035       -2.54282        9.62618
+ 1882       0.293869        7.08793              0
+ 1883        5.73613       -13.5846        13.6789
+ 1884      0.0820774        5.71193         7.0241
+ 1885      -0.811915         -1.467        1.67524
+ 1886        1.76944        5.43079        13.0882
+ 1887        2.58879       -12.4825        6.59809
+ 1888        12.8558        15.3209             20
+ 1889        12.8558       -15.3209             20
+ 1890        4.16302       -15.3922        1.96414
+ 1891        10.3747       -13.0106             20
+ 1892          10.49        14.9871        18.4031
+ 1893        5.27536        16.8091        3.94666
+ 1894       0.113052       0.140134         10.352
+ 1895        5.77146       -4.04122             20
+ 1896        7.04908       -18.7166         4.6096
+ 1897        5.19703       -16.7167        5.14542
+ 1898        6.08864       -15.3246        12.1528
+ 1899       0.426432        8.46505        4.50896
+ 1900         4.1968       -14.1079        9.84699
+ 1901        6.96412        12.0017        17.4875
+ 1902        5.13478        13.9186         12.583
+ 1903        7.89804        10.0107             20
+ 1904        2.39643        12.7532              0
+ 1905        2.40386       -12.7812              0
+ 1906        10.3907        -15.027        18.6353
+ 1907        3.22469        5.50406        16.5441
+ 1908        11.1849        14.4541             20
+ 1909        6.81396        18.8035        5.23263
+ 1910        7.62796       -14.8013        15.9846
+ 1911        10.4049       -17.0803        16.6309
+ 1912         7.2368       -18.6448        8.23549
+ 1913        1.16422        7.63648        11.0531
+ 1914       0.957117        -7.4081        10.6938
+ 1915        3.28176        14.5467              0
+ 1916        8.73379        17.9922        13.2094
+ 1917        3.28114       -14.5692              0
+ 1918        4.66252        11.7042         14.975
+ 1919        8.63879       -18.0381        13.0498
+ 1920        3.37392       -14.2766        7.84934
+ 1921        8.53108       -11.6921             20
+ 1922        8.07216        15.6774        15.8534
+ 1923      -0.545168       -6.74961        2.66948
+ 1924        10.9582       -14.5846             20
+ 1925        1.43673       -6.82092         12.952
+ 1926        2.52741        13.9972         2.5125
+ 1927        2.98617       -12.2083         11.363
+ 1928      -0.462031       -5.50016        8.05995
+ 1929       -1.02708       -1.68268         7.9056
+ 1930        5.32427        17.6304              0
+ 1931        5.20018       -12.0417        16.0597
+ 1932        1.65327       -3.55838        15.2442
+ 1933        5.30945       -17.6425              0
+ 1934        6.81509       -12.8451        17.6192
+ 1935        6.48146        18.9206              0
+ 1936        4.16708        16.3402              0
+ 1937        6.29153        18.9846        2.89507
+ 1938       -1.03438        1.00027        8.63148
+ 1939        4.15841       -16.3572              0
+ 1940        6.46049       -18.9278              0
+ 1941        3.46579       -11.6212        13.6212
+ 1942        0.74414       -10.4691        6.73152
+ 1943        9.51398        13.5874             20
+ 1944        4.33953       -16.9559        3.40923
+ 1945        2.16329       -12.3771         9.3654
+ 1946        6.19515       -19.0163        2.87341
+ 1947        9.98254        17.3306         16.769
+ 1948        3.41274        15.7907         2.5125
+ 1949        5.64961        16.3033        11.7002
+ 1950        1.24357       -10.0343        10.1679
+ 1951        7.24116        18.6431        10.4032
+ 1952        7.53922        14.2619        17.4875
+ 1953      -0.294523        8.85478        2.35388
+ 1954        1.72319       -9.44713        12.4261
+ 1955       -1.78407        1.65057        2.51514
+ 1956      -0.175574       -8.12637        7.53404
+ 1957        4.81471       -16.6676        8.98903
+ 1958        5.31815       -16.3862        11.1139
+ 1959       0.289137       -10.1136              0
+ 1960      0.0477615        2.92482        12.6605
+ 1961       0.756759        11.6874        2.35388
+ 1962        6.22644       -19.0061        6.36255
+ 1963        10.7414        16.8707        18.4031
+ 1964        10.8723       -16.7867        18.6353
+ 1965        3.45765       -16.1329        1.44508
+ 1966       -1.43972        4.40369              0
+ 1967        9.04897        -15.845        17.9956
+ 1968       0.558994        9.84218        9.01793
+ 1969        7.86905        12.1839             20
+ 1970        9.42019        15.8438        18.4031
+ 1971        2.55567        9.34249        14.8575
+ 1972        2.46033       -14.6561        6.02618
+ 1973        4.67994        5.57734             20
+ 1974         9.0606       -13.8483             20
+ 1975        7.20999       -17.6029        13.4197
+ 1976        2.65839        15.2413          5.025
+ 1977        2.78836       -15.5328        1.96414
+ 1978        5.10191        14.0492         14.975
+ 1979        5.45203        8.17891             20
+ 1980        4.49348         10.396        17.4875
+ 1981       -1.76073       -4.55957        4.34473
+ 1982        1.97763       -1.41585        17.3798
+ 1983        8.58717        18.0627        14.9706
+ 1984        4.19261        17.2019        6.31097
+ 1985        11.4661        16.3869             20
+ 1986        11.4661       -16.3869             20
+ 1987        9.03733       -17.8417        15.9913
+ 1988        1.56221        12.2283         9.6045
+ 1989        2.61191        14.9278        7.60803
+ 1990         4.4224        17.8928        1.46091
+ 1991        5.58031        19.2057        1.46091
+ 1992       -2.32578      -0.742089        4.19038
+ 1993        4.54475       -10.8816        17.5616
+ 1994        4.33493       -17.9209        1.44508
+ 1995        1.54397       -6.82394        15.4259
+ 1996       0.887739        12.9314        4.86638
+ 1997       -0.16196        10.2319        6.86285
+ 1998        5.48661       -19.2327        1.44508
+ 1999        4.14613        16.8885          8.894
+ 2000        3.66806        17.3433        3.97341
+ 2001        6.22411        10.7805             20
+ 2002        1.90405        14.6918              0
+ 2003        1.90648       -14.7098              0
+ 2004        5.36925       -19.2658        4.62636
+ 2005        5.72682        19.1626        7.59693
+ 2006        9.75699        15.4539             20
+ 2007       0.530389       -12.6281        5.04855
+ 2008        0.84126         12.618        7.44942
+ 2009        2.16331       -4.49715        17.8644
+ 2010        2.89853       -7.93244        17.5616
+ 2011       -1.78023        6.48394        5.36266
+ 2012        3.18699       0.298132             20
+ 2013        6.27914       -11.3022             20
+ 2014        3.48973       -16.9455        7.24332
+ 2015        2.56543        14.6144        10.1911
+ 2016        5.61674        16.4339        14.0922
+ 2017        6.41118        16.2784        15.6201
+ 2018        5.20229        19.3116        5.25938
+ 2019         9.5303       -15.5844             20
+ 2020        8.44414        14.4441             20
+ 2021       -2.49945       -2.86324              0
+ 2022       -2.12458        3.73082         7.8778
+ 2023        4.63292       -8.35299             20
+ 2024        9.52127       -17.5882        17.9956
+ 2025        2.78937        16.4853              0
+ 2026        2.78376       -16.4978              0
+ 2027        7.62153       -15.4146        18.3655
+ 2028        5.94535       -19.0959        10.2559
+ 2029        2.03503        15.9358         2.5125
+ 2030        3.51787       -5.60565             20
+ 2031       -1.82559       -7.44594              0
+ 2032         7.6099       -17.4113        16.3611
+ 2033        3.76909         18.027              0
+ 2034         5.9986        14.6224        17.4875
+ 2035        3.76095       -18.0362              0
+ 2036      -0.882915        10.6216        4.70776
+ 2037        6.67512       -18.8532         12.805
+ 2038       -1.95163       -7.51546        5.18198
+ 2039        4.92503        19.3841              0
+ 2040        4.91068       -19.3878              0
+ 2041       -1.66662       -2.26409        11.5068
+ 2042       -1.04245        5.65537        11.9068
+ 2043       0.486663        2.38139        16.5441
+ 2044        6.79921        13.0407             20
+ 2045        4.67772        19.4453        2.92182
+ 2046        8.44018        18.1318        16.7318
+ 2047         8.0695       -16.8209        17.9956
+ 2048       -3.08017        2.21576        4.12846
+ 2049        8.08114       -14.8242             20
+ 2050       -1.65932       -4.94704        10.7809
+ 2051       -2.73582        4.96888        1.61332
+ 2052       -1.67391       0.418857        12.2327
+ 2053        4.51144       -19.4845        2.89016
+ 2054        9.22636        17.7447        18.3659
+ 2055        1.37798       -15.5288        1.96414
+ 2056         4.3619         12.828        17.4875
+ 2057       -1.11733       -10.8794         2.5125
+ 2058        6.80866       -13.4584             20
+ 2059        2.48767       -2.35462             20
+ 2060      0.0277185        7.79143        13.9142
+ 2061        6.32923        18.9721        12.8462
+ 2062       -1.37286       -7.57325         10.255
+ 2063        2.39879       -14.5475        12.1194
+ 2064        -3.1733        1.71945              0
+ 2065       -2.96531        -1.3235        7.79158
+ 2066       -1.30679        10.2969              0
+ 2067        4.92966       -19.3829          8.383
+ 2068        7.90724        16.7163        18.3659
+ 2069        4.29063       -15.7642        14.4251
+ 2070       0.656195       -12.3735        10.9242
+ 2071        3.04469        18.0378        1.46091
+ 2072       -1.31427       -10.6147        5.18198
+ 2073       -2.35807        7.46426              0
+ 2074             10        17.3205             20
+ 2075             10       -17.3205             20
+ 2076        2.53256         14.745         12.583
+ 2077       -2.95802       -4.00645        7.06571
+ 2078        2.96027       -18.0614        1.44508
+ 2079       -3.04115        -5.2559        1.67524
+ 2080       0.476978       -9.75031        13.9241
+ 2081         6.9393        18.7576        14.7373
+ 2082        1.57591       -14.7162        10.1217
+ 2083       -1.64767        7.86106        9.87162
+ 2084        8.68716        16.3107             20
+ 2085        1.48297         7.8647          17.37
+ 2086        2.08381       -17.2136        4.03607
+ 2087        3.47775        -13.808        16.0597
+ 2088        1.83154       -10.8588        16.0597
+ 2089      -0.708686        4.94949        14.8309
+ 2090       0.493666        14.6957              0
+ 2091       0.496101       -14.7058              0
+ 2092      -0.166689       -12.5422         8.9266
+ 2093        4.02338        19.5911        1.46091
+ 2094        0.40192       -14.8017        4.47664
+ 2095        1.94192        2.45466             20
+ 2096       -3.71501      -0.673206        1.67524
+ 2097        -1.0864       -10.1995        9.72912
+ 2098        3.93661       -19.6088        1.44508
+ 2099        6.18247       -16.9809        16.7309
+ 2100       -1.55938       -2.26711        13.9807
+ 2101      -0.577503        9.99712         11.879
+ 2102         7.0838       -18.7035        15.7464
+ 2103        7.37431        15.3008             20
+ 2104        8.55084       -16.5603             20
+ 2105        4.80962        19.4131          10.04
+ 2106        3.42078        8.91823             20
+ 2107       -1.55208       -4.95006        13.2548
+ 2108       0.753025        -14.885        8.12408
+ 2109        3.22958        17.1158        11.3371
+ 2110       -2.81045       -6.46679        7.77232
+ 2111       -2.36862        8.25079        7.71654
+ 2112        6.64207       -16.3905        18.3655
+ 2113       -1.26562       -7.57627        12.7289
+ 2114        1.41166        16.6303              0
+ 2115         1.4091       -16.6383              0
+ 2116         3.0167       -17.1073        11.2614
+ 2117      -0.480799        13.9744         2.5125
+ 2118      -0.479961       -13.9787         2.5125
+ 2119       0.425717        12.3832        12.4656
+ 2120       0.746567        5.02277        18.2868
+ 2121        5.36959       -15.0247        18.3655
+ 2122       -1.05438       -12.6694              0
+ 2123       -1.05508        12.6721              0
+ 2124       0.624645        15.9398         2.5125
+ 2125       -3.32421        6.73573         3.9672
+ 2126        2.39138        18.1721              0
+ 2127         2.3863       -18.1767              0
+ 2128        7.94685       -18.3534        17.9956
+ 2129       -2.76412         3.1494         11.479
+ 2130        4.19286        11.5198             20
+ 2131        3.74732       -16.9437        13.8105
+ 2132        2.19382        -17.276        9.26377
+ 2133        5.25859        13.4012             20
+ 2134        7.10168       -15.8001             20
+ 2135       -1.23501       -0.12458        16.1163
+ 2136       -3.23205       -8.21179         2.5125
+ 2137         5.8292       -14.4343             20
+ 2138         3.3711        19.7138              0
+ 2139       -4.25672       -3.06586        3.35049
+ 2140        3.36349       -19.7151              0
+ 2141       -2.94646        9.23111        2.35388
+ 2142         6.7894        18.8123        16.4985
+ 2143        2.49969        14.8756         14.975
+ 2144       -4.31602        1.83198        6.01906
+ 2145         1.3292        17.6206        4.58442
+ 2146        6.36662        17.0769        18.3659
+ 2147        -4.4694        2.28464        1.61332
+ 2148        3.07204       -19.7627         5.2532
+ 2149        5.63916       -18.1604        16.1163
+ 2150        4.55671       -13.0685             20
+ 2151       -4.09165        4.78002              0
+ 2152       -0.34982        15.2184          5.025
+ 2153        7.64401        18.4816        18.3659
+ 2154         2.9105       -10.1193             20
+ 2155       -1.94275       -11.9313        6.57454
+ 2156       -1.44484       -4.95308        15.7288
+ 2157     -0.0902783       -6.06158        17.8644
+ 2158       -2.86246       -9.58855        7.37706
+ 2159        3.19671        17.2464         13.729
+ 2160      -0.396299         14.905        7.60803
+ 2161       -2.43036        2.44353        14.4031
+ 2162         1.3292        17.6206        7.42497
+ 2163        8.44018        18.1318             20
+ 2164        8.44018       -18.1318             20
+ 2165        2.82444        19.7996        5.87039
+ 2166        6.51143       -17.8874        18.3655
+ 2167        3.63461        -19.667        10.4035
+ 2168        5.39389       -16.6649        18.3655
+ 2169         1.0949        6.20948             20
+ 2170        7.10736        17.0473             20
+ 2171       -5.01111      -0.108014        3.28856
+ 2172        3.80896        17.1048        15.6201
+ 2173        5.83369        15.6614             20
+ 2174       -2.69475        11.6064        2.35388
+ 2175        -3.1691       -10.0018              0
+ 2176       0.392847        12.5138        14.8575
+ 2177        1.26428       -7.17009             20
+ 2178       -4.44762       -6.02175        4.18774
+ 2179       -2.12047        12.9086        4.86638
+ 2180        4.36432        -19.518        12.9525
+ 2181        2.33065        13.5673        17.4875
+ 2182        2.30717        19.8665        3.53283
+ 2183     0.00128064        16.6343              0
+ 2184    -0.00128064       -16.6343              0
+ 2185       -1.12047       -2.81055        17.8644
+ 2186        1.28272        17.3072         10.008
+ 2187        6.97104        -17.297             20
+ 2188         5.8535       -16.0745             20
+ 2189        2.22541       -19.8758        3.51701
+ 2190        3.39638        15.4487        17.4875
+ 2191        2.82444        19.7996        8.71094
+ 2192       0.234085       -3.91905             20
+ 2193       -4.92008       -3.81431              0
+ 2194         1.1994       -13.4979        16.0597
+ 2195       -4.01503       -3.23072        11.2192
+ 2196        3.89372        19.6173        12.4831
+ 2197       0.376513       -17.4425        6.13397
+ 2198        4.58102       -14.7087             20
+ 2199       -4.80992        4.36489        6.97598
+ 2200        5.09585       -19.3399        15.5016
+ 2201       0.705831        18.3152        2.07192
+ 2202       0.704551       -18.3191        2.07192
+ 2203       -3.85433        5.87995        10.7253
+ 2204         1.1994       -17.2738        10.9722
+ 2205        4.50545        19.4859        14.3741
+ 2206        -2.6807        11.7283         8.1069
+ 2207       -1.30538       -15.0305        6.57454
+ 2208       -2.78416        8.01601        12.7327
+ 2209        2.13117       -15.4377        16.0597
+ 2210       -4.00773       -5.91367        10.4933
+ 2211       0.705831        18.3152              0
+ 2212       0.704551       -18.3191              0
+ 2213      -0.620778       -10.4264        16.0597
+ 2214        1.66547        19.9305        2.07192
+ 2215       -4.95556        1.25057        9.62025
+ 2216        1.66173       -19.9308        2.07192
+ 2217       -4.70147       -7.18765              0
+ 2218       -1.67748        14.1144        8.69347
+ 2219        5.96947       -19.0884        17.7508
+ 2220        5.11823         19.334        16.2652
+ 2221       -5.59393       0.768387              0
+ 2222       0.223806        11.2056          17.37
+ 2223       0.376513       -17.4425        8.97451
+ 2224       -3.72127       -8.53988        9.96739
+ 2225       -1.33679       -11.9405        13.5347
+ 2226       -4.04242        1.03389        13.2119
+ 2227        2.93588       -17.1219        16.0597
+ 2228        1.66547        19.9305              0
+ 2229        1.66173       -19.9308              0
+ 2230        4.70565         17.678        18.1326
+ 2231        4.02301       -16.6544        18.3655
+ 2232         1.7948       -19.9193        7.27365
+ 2233       -3.52057        5.17407        13.6494
+ 2234       -5.38775        5.34522        1.61332
+ 2235         -1.714        10.1521        14.7401
+ 2236        -5.7655        2.84984        3.22663
+ 2237      -0.796111      -0.668016             20
+ 2238        5.98064        19.0849        18.1326
+ 2239        1.24985        17.4378           12.4
+ 2240     -0.0429904        14.9936        13.2322
+ 2241       -5.30643       -4.97308        6.77808
+ 2242        2.16161        12.2591             20
+ 2243       -3.40166         12.118        5.95182
+ 2244        3.22734        14.1405             20
+ 2245       -4.63852       -8.97764          5.025
+ 2246       -1.99146        1.90009        18.2868
+ 2247        -2.4504        7.31013        15.6568
+ 2248        2.27836       -12.7584             20
+ 2249        5.72286       -17.5714             20
+ 2250       -3.90049       -5.91669        12.9672
+ 2251        5.56673        17.4079             20
+ 2252       -3.07938       -9.76646        12.3396
+ 2253          -5.01         7.8406              0
+ 2254         6.8404        18.7939             20
+ 2255         6.8404       -18.7939             20
+ 2256        4.60532       -16.3489             20
+ 2257       -6.13564       -1.62427        1.67524
+ 2258        4.29306        16.0219             20
+ 2259       -4.87287        9.14802        4.26999
+ 2260        0.63214       -9.80916             20
+ 2261        4.82771       -18.3385        18.3655
+ 2262        3.21013       -14.6981             20
+ 2263       -6.24696      -0.491789        5.17916
+ 2264       -5.91703       -4.99761        1.67524
+ 2265       -1.41166       -16.6303              0
+ 2266        -1.4091        16.6383              0
+ 2267         1.1994       -17.2738        13.9427
+ 2268         1.7948       -19.9193        10.1142
+ 2269       -4.57557       -10.7676         2.5125
+ 2270       -4.00115       -12.0769          5.025
+ 2271        1.77205        15.6106        17.4875
+ 2272          1.922        19.9074         11.154
+ 2273      -0.705831       -18.3152        2.07192
+ 2274      -0.704551        18.3191        2.07192
+ 2275       -3.18681         4.4682        16.5735
+ 2276       -4.75829        10.2158              0
+ 2277      -0.534586        17.1407        10.2973
+ 2278       -4.66185       -1.31094        13.9183
+ 2279        -3.2586       -7.14327        15.3394
+ 2280       -2.38772       -15.9032         2.5125
+ 2281       -2.38357        15.9169         2.5125
+ 2282       -2.96214        -14.594              0
+ 2283       -2.95784        14.6147              0
+ 2284      -0.705831       -18.3152              0
+ 2285      -0.704551        18.3191              0
+ 2286       -1.64313         3.0868             20
+ 2287       -2.54259       -5.62918        17.8644
+ 2288       -5.13263        3.76443        12.4582
+ 2289       -2.10207        8.49684          17.37
+ 2290       0.476565       -15.5358        16.0597
+ 2291      -0.164267        9.55037             20
+ 2292       -6.04577        3.98112        8.86658
+ 2293       -5.49733       -7.92897        7.61533
+ 2294       -6.51228        3.82896              0
+ 2295     -0.0758603        15.1242        15.6242
+ 2296       -3.60352       0.490454        17.0955
+ 2297      -0.623207       -17.1063        11.2828
+ 2298       0.267453         14.036        17.4875
+ 2299       -1.18803       -6.73768             20
+ 2300       -6.89003        1.33358        1.61332
+ 2301        1.24985        17.4378        15.3705
+ 2302       -1.68189        -17.588        4.58442
+ 2303       -4.88736        9.74719        8.96059
+ 2304       -1.67902        17.5978        4.58442
+ 2305       -3.42532       -13.8064        8.19543
+ 2306              0             20        2.07192
+ 2307   -2.44921e-15            -20        2.07192
+ 2308              0             20        4.14385
+ 2309   -2.44921e-15            -20        4.14385
+ 2310        3.08132        17.8398        18.1326
+ 2311        4.28317        -19.536        17.7508
+ 2312       -4.34503       -11.4636        8.99795
+ 2313        3.23443       -16.3384             20
+ 2314        -3.9382       -13.8668         2.5125
+ 2315       -3.93231        13.8933         2.5125
+ 2316       -6.10793        -7.9535         2.5125
+ 2317              0             20              0
+ 2318   -2.44921e-15            -20              0
+ 2319       -6.21495       -1.33221        10.6163
+ 2320       -7.00135        2.46606        5.11723
+ 2321        -3.8172        11.8832         10.968
+ 2322         1.7948       -19.9193        13.0847
+ 2323       -1.44609        -17.275        9.28512
+ 2324       -4.51261       -12.5576              0
+ 2325       -4.50658        12.5911              0
+ 2326       -3.36379       -15.1761          5.025
+ 2327       -3.35803        15.1955          5.025
+ 2328        4.29434        19.5335        18.1326
+ 2329       -2.83848        5.65491        18.2868
+ 2330              0             20         6.9844
+ 2331   -2.44921e-15            -20         6.9844
+ 2332        1.60301        14.3024             20
+ 2333       -1.67902        17.5978        7.42497
+ 2334       -2.21823       -3.48664             20
+ 2335        -5.4652        10.7275        3.59794
+ 2336      -0.567456        17.2713        12.6892
+ 2337       -6.35858        6.77717        7.27877
+ 2338       -1.30095       -13.6297        16.0597
+ 2339       -4.54731       -3.99691        15.6663
+ 2340        2.66874        16.1838             20
+ 2341       -1.60029       -14.7427        14.2065
+ 2342       -4.79887        3.05856        15.3823
+ 2343          1.922        19.9074        14.1245
+ 2344       -2.78937       -16.4853              0
+ 2345       -2.78376        16.4978              0
+ 2346       -7.02092       -5.12982        4.20799
+ 2347        4.03914       -18.0225             20
+ 2348        3.88301         17.859             20
+ 2349        5.15664        19.3238             20
+ 2350        5.15664       -19.3238             20
+ 2351       -2.18271        12.7625        15.5067
+ 2352          2.513       -19.8415        15.6338
+ 2353       -2.42317       -14.9114        12.2088
+ 2354       -3.34289       -12.5686        13.0113
+ 2355       -1.83939        11.6743          17.37
+ 2356       -6.04498        -9.7435              0
+ 2357        2.52402        19.8401        16.0156
+ 2358    3.41656e-10       -12.4482             20
+ 2359         -3.638        1.88133        18.7216
+ 2360       0.098412        12.7278             20
+ 2361              0             20        9.82494
+ 2362   -2.44921e-15            -20        9.82494
+ 2363       -7.31417        5.26212        3.52942
+ 2364       0.931776        -14.388             20
+ 2365       -3.76543       -15.7581         2.5125
+ 2366       -3.75822        15.7764         2.5125
+ 2367       -7.50635       -3.07457        6.17523
+ 2368       -4.22295       -1.85438         17.802
+ 2369       -4.33985       -14.4489              0
+ 2370        -4.3325        14.4742              0
+ 2371       -6.11986        7.83503        10.1067
+ 2372       -6.93642         7.7575        1.91611
+ 2373       -6.28227        5.53926        11.5484
+ 2374       -6.35615        -6.8803        10.2057
+ 2375       -5.21349        13.1028        3.59794
+ 2376        -5.0497        9.97109        12.1141
+ 2377       -5.91197        6.50329        12.5527
+ 2378        -2.3863        18.1767              0
+ 2379       -2.39138       -18.1721              0
+ 2380        1.86355       -16.3278             20
+ 2381       -2.49015        6.84162             20
+ 2382       -7.76935        4.12165        1.61332
+ 2383       -4.63922         14.405        6.11044
+ 2384       -1.82017       -9.37675             20
+ 2385       -7.79596       -3.55602              0
+ 2386       -8.12588       0.949804        3.50392
+ 2387       -1.35184       -16.9429        13.8174
+ 2388       -4.84181        8.63935        14.5601
+ 2389       -8.01456      -0.182676              0
+ 2390       -6.12109       -10.8527        6.64589
+ 2391       -5.71426       -8.10688        12.5778
+ 2392        -7.3916        6.61703              0
+ 2393       -6.66992         9.5581              0
+ 2394       -4.83335        4.44944        17.0084
+ 2395       -7.32407         1.8656        10.5995
+ 2396       -7.21182       -8.08571        5.04525
+ 2397       -1.66173        19.9308        2.07192
+ 2398       -1.66547       -19.9305        2.07192
+ 2399       -2.96027        18.0614        1.44508
+ 2400       -2.96808       -18.0559        1.45099
+ 2401        2.66826        -18.012             20
+ 2402       -6.41093        1.64892        14.1911
+ 2403       -1.66173        19.9308              0
+ 2404       -1.66547       -19.9305              0
+ 2405       -7.57735       -6.92936              0
+ 2406       -3.81886       0.911065             20
+ 2407              0             20        12.7955
+ 2408   -2.44921e-15            -20        12.7955
+ 2409       -3.81886       -1.57908             20
+ 2410       -5.57821        5.79742        15.4768
+ 2411        -8.2372        2.08228        7.00784
+ 2412       -4.16708       -16.3402              0
+ 2413       -4.15841        16.3572              0
+ 2414        -5.0394        14.9858        3.59794
+ 2415        1.04441        16.3457             20
+ 2416       0.931776       -18.1639         17.883
+ 2417       -2.22747        10.0191             20
+ 2418        2.25869        18.0209             20
+ 2419       -7.14887       -9.87571        2.53275
+ 2420       -4.35636       -7.81936         17.475
+ 2421        -1.7948        19.9193        7.27365
+ 2422       -1.80001       -19.9188        7.29501
+ 2423       -5.07237       -9.33345          14.95
+ 2424       -3.54262       -17.9044        3.11513
+ 2425       -2.22541        19.8758        3.51701
+ 2426       -2.23183       -19.8751        3.52291
+ 2427       -5.48372       -13.9519        6.64589
+ 2428       -3.49632        17.4313        7.71423
+ 2429        -3.5045       -17.4205        7.73558
+ 2430       -6.41821        11.9333              0
+ 2431        3.47296        19.6962             20
+ 2432        3.47296       -19.6962             20
+ 2433       -4.28591        14.4937        11.7346
+ 2434       -5.62051       -14.1002              0
+ 2435       -5.60882        14.1278              0
+ 2436      -0.803503        15.8593        18.1367
+ 2437       -7.00297       -4.96052        12.9048
+ 2438       -3.81777        17.8222        3.18128
+ 2439       -4.48501        5.63615        18.7216
+ 2440       -3.64035       -6.30527             20
+ 2441       -6.45727       -12.2789              0
+ 2442       -3.89099       -16.4862        9.56736
+ 2443       0.522204        18.1728         17.883
+ 2444        -7.0783       -11.1377        4.00706
+ 2445       -8.55002        4.87834        5.42003
+ 2446       -0.46019        14.7711             20
+ 2447        -6.9799       -9.80405        9.23622
+ 2448        -5.9204        13.6144        7.19587
+ 2449      -0.722831       -14.4861             20
+ 2450        1.71547        19.9263         17.883
+ 2451        1.71547       -19.9263         17.883
+ 2452       -3.76095        18.0362              0
+ 2453       -3.76909        -18.027              0
+ 2454       -6.44541         3.0398        15.8172
+ 2455       -8.89984       -3.68823        2.53275
+ 2456       -5.22988        6.98413        17.1901
+ 2457       -8.89388         2.6054              0
+ 2458       -8.07063       -7.03704        7.63558
+ 2459        -1.7948        19.9193        10.1142
+ 2460       -1.80001       -19.9188        10.1356
+ 2461       -7.03036      -0.695912        14.8975
+ 2462       -7.39161        10.6444        5.51404
+ 2463       -2.79812       -19.8033        5.18705
+ 2464        -8.3113         5.9362        8.24793
+ 2465       -6.36108        -6.1871         15.277
+ 2466       -4.51869       -17.1772        5.62763
+ 2467       0.208945       -16.4259             20
+ 2468        -4.3152        10.3921          17.37
+ 2469       -1.32571        17.6864        16.0197
+ 2470       -2.65141        15.3729        16.2734
+ 2471       -7.56057        3.42375        13.2813
+ 2472       -8.47371        3.64043        9.68965
+ 2473        -2.3081        14.2847        18.1367
+ 2474       -5.64507       -4.67301         17.802
+ 2475       -7.19027        4.38778        14.2856
+ 2476       -3.07204        19.7627         5.2532
+ 2477       -5.97776        -10.909        13.2496
+ 2478       -4.33493        17.9209        1.44508
+ 2479       -4.34579       -17.9109        1.45099
+ 2480       -8.68123       -7.06158        2.53275
+ 2481       -7.98963       -9.46476              0
+ 2482       -7.12512         12.445        3.59794
+ 2483       -9.38527       -1.63298        4.49999
+ 2484       -4.79224        17.1008        5.69378
+ 2485              0             20         15.766
+ 2486   -2.44921e-15            -20         15.766
+ 2487       -9.28115        3.61356        2.97832
+ 2488       -1.96479        13.1965             20
+ 2489       -4.66588        4.66588             20
+ 2490       -5.43474        16.0108              0
+ 2491       -5.44774       -15.9915              0
+ 2492       -6.44093       -14.2369        4.00706
+ 2493       -7.01535       -12.9277        1.49456
+ 2494       -8.55606       -4.98179        9.60282
+ 2495        -4.7775        16.6407        8.79966
+ 2496       0.931776       -18.1639             20
+ 2497        -5.5409        11.3031        14.7359
+ 2498        -7.1529        11.7023        8.34195
+ 2499       -3.36349        19.7151              0
+ 2500       -8.58345      -0.717176        11.5955
+ 2501        -3.3711       -19.7138              0
+ 2502       -6.62628        2.06953        17.0955
+ 2503       -2.50035       -12.5801             20
+ 2504       -3.14301        17.5199        13.3384
+ 2505       -8.86283         7.6744        3.83222
+ 2506      -0.325993        16.6229             20
+ 2507       -4.92033       -17.7593        3.11513
+ 2508       -6.18626        15.4897        1.42832
+ 2509       -6.20247       -15.4673        1.43416
+ 2510       -9.49659      -0.500496        8.00391
+ 2511        -1.7948        19.9193        13.0847
+ 2512      -0.722831        -18.262         17.883
+ 2513       -1.80001       -19.9188        13.1061
+ 2514       -9.71704       -1.70824              0
+ 2515       0.522204        18.1728             20
+ 2516       -6.47988        4.43069        17.4433
+ 2517       -4.61986       -10.6215        18.1468
+ 2518       -8.59633          9.475        1.91611
+ 2519       -5.61199        16.7919        3.94082
+ 2520       -8.62411        8.73226        6.66012
+ 2521       -5.62806       -16.7765        3.94666
+ 2522       -8.32875        2.25811        13.2605
+ 2523       -9.31801        6.53393        1.91611
+ 2524       -5.24098       -4.39771             20
+ 2525       -9.24189        2.47479        9.66893
+ 2526       -3.93661        19.6088        1.44508
+ 2527       -5.19242        17.6817        3.18128
+ 2528       -3.94695       -19.6067        1.45099
+ 2529       -9.49843       -5.08158              0
+ 2530       -5.33587       -12.1356        15.6218
+ 2531       -7.34617        13.4037         1.9026
+ 2532        -2.1739        16.1366        18.1367
+ 2533        1.71547        19.9263             20
+ 2534        1.71547       -19.9263             20
+ 2535      -0.848197        18.4501         17.883
+ 2536       -7.64979       -3.04075        15.6039
+ 2537       -1.83059        15.0484             20
+ 2538       -9.05151        8.33454              0
+ 2539       -7.22475        5.77866        15.9117
+ 2540       -5.30945        17.6425              0
+ 2541       -4.32053        -9.5086             20
+ 2542       -5.32427       -17.6304              0
+ 2543        -8.5478        7.49435        10.9297
+ 2544       -6.07342        16.3103        6.77921
+ 2545       -9.47076        1.03695        10.5497
+ 2546              0             20         17.883
+ 2547   -2.44921e-15            -20         17.883
+ 2548       -8.32983        11.2756              0
+ 2549       -9.77319        5.39347              0
+ 2550       -4.70327         8.7369             20
+ 2551       -8.69439       -9.96079        6.66614
+ 2552       -7.52045          13.47              0
+ 2553       -4.51144        19.4845        2.89016
+ 2554       -8.55762       0.820265        14.1413
+ 2555       -8.71021        5.19858        12.3715
+ 2556        -4.5245       -19.4815        2.90197
+ 2557       -8.17751        8.45837        11.9341
+ 2558        -8.3854        9.79011        9.48803
+ 2559       -7.60366       -12.7278        8.26678
+ 2560       -9.09352       -9.59698        2.53275
+ 2561       -8.33991        6.16261        13.3758
+ 2562        -7.2457        -0.2753         17.802
+ 2563       -5.94939       -16.6317        8.01782
+ 2564       -6.71106        15.6644              0
+ 2565        -6.7284       -15.6427              0
+ 2566       -7.56516       -13.8214              0
+ 2567       -10.4057         2.0973          1.365
+ 2568       -1.44566        -16.524             20
+ 2569       -6.40139       -16.4043        5.51779
+ 2570       -3.63461         19.667        10.4035
+ 2571       -6.66075        3.46042        18.7216
+ 2572        -8.9695       -7.10571        10.5658
+ 2573       -3.64521        -19.665        10.4462
+ 2574       -10.4319       0.550852              0
+ 2575       -8.44186        2.67221        14.8185
+ 2576       -9.51995       -8.04193              0
+ 2577       -9.20288       -3.06201        12.3019
+ 2578       -9.78512       -7.19379        5.06549
+ 2579       -6.01217        17.3727        1.42832
+ 2580        -7.2457       -2.76545         17.802
+ 2581       -6.02971       -17.3586        1.43416
+ 2582       -7.96962        7.12663        14.3802
+ 2583       -8.40192       -12.0002              0
+ 2584       -10.6364     -0.0535377        2.63731
+ 2585        -10.517        3.22978        4.86892
+ 2586       -6.60151       -13.8328        12.2802
+ 2587       -6.89317        16.0013        5.02626
+ 2588       -4.91068        19.3878              0
+ 2589       -4.92503       -19.3841              0
+ 2590       -5.09899       -19.3391        4.56611
+ 2591      -0.722831        -18.262             20
+ 2592       -4.62229       -17.3014        13.3698
+ 2593       -4.78391        13.0025        18.1367
+ 2594       -3.47224        15.6974        18.1367
+ 2595       -4.65827       -19.4499        8.33821
+ 2596       -10.2705       -5.13853        7.03274
+ 2597       -1.69639        16.9002             20
+ 2598       -10.7477        1.07894        6.14123
+ 2599       -3.52251       -15.7309        18.1468
+ 2600       -10.5092        1.43922        8.33761
+ 2601       -8.05308        13.9154        5.50054
+ 2602       -9.47839        4.03294        12.3507
+ 2603       -3.12892        14.6092             20
+ 2604       -10.6023       -5.21379        2.53275
+ 2605       -5.36925        19.2658        4.62636
+ 2606      -0.848197        18.4501             20
+ 2607        -4.4406        11.9144             20
+ 2608        -7.6441        13.0343        10.9638
+ 2609       -3.22318        -14.618             20
+ 2610       -4.92966        19.3829          8.383
+ 2611       -3.87363        17.3564        15.8875
+ 2612       -5.48661        19.2327        1.44508
+ 2613       -8.56087       -13.0128        5.62795
+ 2614       -5.50367       -19.2278        1.45099
+ 2615       -6.84162    2.13349e-09             20
+ 2616       -6.58577        17.2961              0
+ 2617       -6.60493       -17.2817              0
+ 2618        -9.6516       -10.2458         4.0273
+ 2619       -6.69814        7.53144        18.7216
+ 2620       -8.12324       -14.4702        1.49456
+ 2621       -6.84162        2.49015             20
+ 2622       -6.84162       -2.49015             20
+ 2623         -2.513        19.8415        15.6338
+ 2624       -2.51625       -19.8411        15.6407
+ 2625       -9.17705       -1.52457        14.8478
+ 2626       -6.00961        13.9135        15.5025
+ 2627       -9.52429        10.9454        3.81871
+ 2628       -5.44446        16.7988        13.1909
+ 2629              0             20             20
+ 2630   -2.44921e-15            -20             20
+ 2631       -7.07896        15.9196        8.65215
+ 2632          -8.96        -12.649        1.49456
+ 2633       -8.47633        4.06309        16.4446
+ 2634       -5.67358       -19.1784        6.23025
+ 2635       -7.88869       -15.1229              0
+ 2636       -6.21497       -7.52101             20
+ 2637       -10.8298        6.02584        3.28111
+ 2638       -8.72545       -13.3016              0
+ 2639        -10.756       -3.08328        8.99998
+ 2640       -7.66364         15.632        6.59126
+ 2641       -8.87094        13.0603              0
+ 2642        -9.2284       -8.49306        12.2715
+ 2643       -9.61632       -5.18593        13.2649
+ 2644       -1.71547        19.9263         17.883
+ 2645       -1.71547       -19.9263         17.883
+ 2646       -7.44301        8.87941        17.1901
+ 2647       -9.28557        12.0033        6.64662
+ 2648       -8.06156        15.2547              0
+ 2649       -6.19515        19.0163        2.87341
+ 2650        -7.2885        17.0263        1.42832
+ 2651        -9.5915        4.44704        13.9087
+ 2652       -7.31037       -17.0098        1.43416
+ 2653       -6.21506       -19.0098        2.88515
+ 2654       -10.6238       -8.17414        2.53275
+ 2655       -5.59937       -14.9378        16.2935
+ 2656       -9.25779         12.746         1.9026
+ 2657       -10.2466         2.8673          12.33
+ 2658       -5.30003       -13.8249        18.1468
+ 2659       -11.3112        3.33892              0
+ 2660       -3.27406       -17.9311        17.7577
+ 2661       -8.77296        1.24088        17.0458
+ 2662       -9.59326       -10.0294        9.59636
+ 2663       -9.93224       -10.5773              0
+ 2664       -10.7247        7.54451              0
+ 2665       -4.36432         19.518        12.9525
+ 2666        -9.2212        5.41106         14.913
+ 2667        -11.285        4.88537          1.365
+ 2668       -8.44841        14.9404         1.9026
+ 2669       -4.37294       -19.5161        12.9808
+ 2670       -2.99473        16.4611             20
+ 2671        -10.003        10.4856              0
+ 2672       -3.02549       -16.4365             20
+ 2673       -11.4195        -3.2338              0
+ 2674       -10.9654        4.73855        8.47784
+ 2675       -6.22644        19.0061        6.36255
+ 2676       -6.87901        6.56117             20
+ 2677        -7.8705       -8.20554        17.1687
+ 2678        -5.0007       -12.7119             20
+ 2679        -10.684       -7.26245        7.99572
+ 2680       -11.5217       -3.55909        5.17006
+ 2681       -10.7301       -1.54583        11.5458
+ 2682       -3.39612        18.1201        17.7508
+ 2683        -8.8766        11.1221        12.1099
+ 2684       -6.46049        18.9278              0
+ 2685       -6.48146       -18.9206              0
+ 2686       -8.58651       -9.71963        14.6437
+ 2687        -8.6572        3.09282         17.723
+ 2688       -10.7758        8.89289        3.61838
+ 2689       -10.0663          5.268        13.1073
+ 2690       -9.29767       -1.56066        16.5065
+ 2691       -8.66871         9.7904        14.5559
+ 2692       -9.70245        12.3018              0
+ 2693       -10.4754        1.42945        13.2108
+ 2694       -9.69599        6.23203        14.1116
+ 2695       -6.78748        -18.813        4.54929
+ 2696       -5.02513        15.3872        18.1367
+ 2697       -9.51808       -13.2978        2.98911
+ 2698       -2.45931       -18.1101             20
+ 2699       -8.52133       -15.1801        7.13868
+ 2700       -9.28353       -13.9504        1.49456
+ 2701        -11.231        7.75242        1.70227
+ 2702       -5.94535        19.0959        10.2559
+ 2703       -8.06933       -15.4076        9.63871
+ 2704        -11.441       -6.19415              0
+ 2705       -7.97878        16.6993              0
+ 2706       -8.00313       -16.6803              0
+ 2707       -9.75263       -12.6451              0
+ 2708       -10.5093        10.6935        1.70227
+ 2709       -10.3597         3.2814         13.888
+ 2710       -7.04908        18.7166         4.6096
+ 2711       -5.10234       -15.6433        18.1468
+ 2712       -5.35092        -17.138        15.9045
+ 2713       -9.04898        -14.603              0
+ 2714        -8.2061        16.6112        5.08388
+ 2715       -11.1694       -5.20719        9.96296
+ 2716       -2.58468        18.2982             20
+ 2717       -7.16548        18.6723        1.42832
+ 2718       -8.70521       -15.8373        2.92872
+ 2719       -7.18921       -18.6632        1.43416
+ 2720       -10.4903       -11.2261        1.49456
+ 2721       -11.2782        7.53461        6.89003
+ 2722       -4.80301       -14.5304             20
+ 2723       -12.0071       -1.50384         7.1373
+ 2724       -12.1344      -0.974709              0
+ 2725       -6.10278       -19.0462        10.7284
+ 2726       -10.0342       -2.82474        15.4821
+ 2727       -11.7686       -1.14356        9.33368
+ 2728       -12.3389        -1.5791        2.63731
+ 2729       -8.89359        1.20479        18.7045
+ 2730       -8.89359       -1.28536        18.7045
+ 2731       -7.81561       -5.61345             20
+ 2732       -11.7913        5.90952              0
+ 2733       -10.7043    -0.00839293        14.0916
+ 2734       -8.60265         16.345        1.32632
+ 2735       -5.84437        16.6073        16.1323
+ 2736       -1.71547        19.9263             20
+ 2737       -1.71547       -19.9263             20
+ 2738       -8.62895       -16.3233        1.33159
+ 2739       -11.5139        1.83173        10.9987
+ 2740       -10.8345        4.10237        13.0866
+ 2741       -9.87522       -6.57328        14.9706
+ 2742       -5.60473        13.3271             20
+ 2743       -11.3973        8.68755        4.78904
+ 2744       -4.29306        16.0219             20
+ 2745       -11.3328       -9.17685         4.1102
+ 2746       -7.19448       -11.8373        18.1468
+ 2747       -8.63018         5.3274        18.7216
+ 2748       -10.5885        1.84355        14.7688
+ 2749       -4.69446        17.6809        17.7508
+ 2750       -7.11346       -18.6922        8.62044
+ 2751       -7.57641       -18.5094        6.12041
+ 2752       -9.41205        14.8449              0
+ 2753       -9.85216       -11.4168         11.302
+ 2754        -7.2368        18.6448        8.23549
+ 2755       -7.06718       -16.5126        13.6521
+ 2756       -9.41996        14.4408        7.83826
+ 2757       -11.2019         6.2967        11.1597
+ 2758       -11.0395        8.59247        9.71794
+ 2759       -7.86594        18.3882        2.85665
+ 2760       -7.89233       -18.3769        2.86832
+ 2761       -11.4209        3.12726        12.1713
+ 2762       -10.8316        7.26073         12.164
+ 2763        -6.9164        10.6322             20
+ 2764       -6.89515       -10.7243             20
+ 2765       -11.4626       -9.15449              0
+ 2766        -9.7989        14.5306         1.9026
+ 2767       -9.02585        16.3023        3.33093
+ 2768       -11.1586         9.7454        7.61695
+ 2769       -10.3107       -13.2939        1.49456
+ 2770       -7.83267        18.4024         6.1746
+ 2771       -10.4728        3.69549        15.4459
+ 2772       -7.86594        18.3882              0
+ 2773       -4.85389       -17.8435        17.7577
+ 2774       -9.37505        6.67537        17.1901
+ 2775       -7.89233       -18.3769              0
+ 2776       -9.47114       -6.29798        17.1687
+ 2777       -11.7428       0.393886        11.8795
+ 2778       -9.47854       -15.4651        4.49984
+ 2779       -9.92029        8.07483        15.0888
+ 2780       -11.5873       -2.84601        12.1801
+ 2781       -11.2767        1.72425        13.6655
+ 2782       -4.60532       -16.3489             20
+ 2783       -10.0762       -13.9466              0
+ 2784        -10.931         11.956         1.9026
+ 2785       -5.09585        19.3399        15.5016
+ 2786       -5.10246       -19.3382        15.5155
+ 2787        -12.088       -2.00362        10.5694
+ 2788       -9.16342       -16.1604              0
+ 2789        -8.1421        11.5432        17.3658
+ 2790       -10.1858        14.2164         3.8052
+ 2791        -12.823        2.83083          1.365
+ 2792       -3.88301         17.859             20
+ 2793       -12.8493        1.28438              0
+ 2794        -12.789        2.58672        6.19869
+ 2795       -10.8249     -0.0444809        15.7503
+ 2796       -9.95445       -2.60118         17.802
+ 2797       -12.7968        4.37728        2.73001
+ 2798       -11.6761        9.69555              0
+ 2799       -10.9476        4.51646        14.6445
+ 2800       -13.0538       0.679991        2.63731
+ 2801       -10.2436        14.0865              0
+ 2802       -6.39572       -15.3452        18.1468
+ 2803       -8.81105        4.35713             20
+ 2804       -11.2829       -11.2223              0
+ 2805       -13.0275        2.22644        4.00231
+ 2806       -9.32928        16.2896              0
+ 2807       -12.3108       -7.79221        4.08164
+ 2808       -8.85001       -12.5218        15.3154
+ 2809       -11.5829       -7.33111        10.9259
+ 2810       -6.67512        18.8532         12.805
+ 2811       -8.56018        18.0755        1.42832
+ 2812       -10.0238       -15.1508        2.82615
+ 2813       -4.28317         19.536        17.7508
+ 2814       -8.58913       -18.0618        1.43416
+ 2815       -4.03914       -18.0225             20
+ 2816       -4.28647       -19.5353        17.7577
+ 2817       -11.5863        2.88221        13.5099
+ 2818       -6.09639       -14.2322             20
+ 2819       -10.7092        1.80746        16.4275
+ 2820       -12.7513       -4.95864              0
+ 2821       -8.64148        18.0368        4.42165
+ 2822       -10.3951         8.8958        14.2874
+ 2823       -11.9701        5.13106        11.1389
+ 2824       -11.1993       -12.2288        3.07201
+ 2825       -10.6304        13.7722         1.9026
+ 2826       -8.67083       -18.0227        4.43945
+ 2827       -9.78924       -15.8034        1.33159
+ 2828       -10.6525        12.5286        8.98434
+ 2829       -11.3756        11.5118              0
+ 2830       -13.0198       0.435883          7.471
+ 2831       -11.5056       0.286398        14.5463
+ 2832       -8.80266        15.3395        12.4201
+ 2833       -10.7906       -4.73576        15.8196
+ 2834       -9.79631         15.933        4.89593
+ 2835       -13.2582      0.0756007        5.27462
+ 2836       -11.5533       -11.0558        6.62278
+ 2837       -6.82991       -18.7977        13.2631
+ 2838       -12.7813       0.796165        9.66738
+ 2839       -11.4224        5.33743        13.8431
+ 2840        -9.3678        12.4542        14.7317
+ 2841       -10.4626       -13.8228        8.22342
+ 2842       -11.5615       -1.30856        14.7259
+ 2843       -11.4373        12.1639        3.60487
+ 2844       -12.0622      -0.466179        13.1153
+ 2845       -12.7428        7.24433        3.06728
+ 2846       -11.3899        2.13834        15.2234
+ 2847       -9.95314        15.9353        1.32632
+ 2848       -7.01977       -16.5348        16.5126
+ 2849       -12.1825        9.90346        1.70227
+ 2850       -9.55037       0.164267             20
+ 2851       -7.43027       -14.2665        18.1468
+ 2852       -9.19779        17.7595        2.75465
+ 2853       -12.6882        2.09169          10.84
+ 2854       -9.22891       -17.7434        2.76575
+ 2855       -12.1716       -10.1572        1.57746
+ 2856       -12.0088        4.36232        12.9279
+ 2857       -5.84595        15.7117             20
+ 2858       -8.23751        18.2248        10.1084
+ 2859       -3.47296        19.6962             20
+ 2860       -3.47296       -19.6962             20
+ 2861       -11.0751         13.328              0
+ 2862       -9.55037        2.32588             20
+ 2863       -9.55037       -2.32588             20
+ 2864       -13.3279       -3.18952              0
+ 2865       -10.6272       -14.7461        1.49456
+ 2866       -11.1033       -13.2901              0
+ 2867        -13.128       -5.81222        1.54889
+ 2868       -9.39953       -4.16213             20
+ 2869        -8.8253        17.9475        8.04754
+ 2870       -7.15762        13.0168             20
+ 2871         -10.34         15.621        3.22892
+ 2872       -13.3293        3.85498              0
+ 2873       -12.9778       -6.45185        6.19931
+ 2874       -7.13093       -13.1536             20
+ 2875       -13.2434       -2.21318        8.26209
+ 2876       -6.24735        17.3707        17.7508
+ 2877        -9.2465        17.7342              0
+ 2878       -12.5441       0.688677        12.3342
+ 2879       -10.3866       -4.46046        18.0176
+ 2880       -9.27786       -17.7178              0
+ 2881       -12.7427        8.06056              0
+ 2882       -12.7728       -7.91899              0
+ 2883       -10.3926       -15.3987              0
+ 2884       -10.8559       -14.5753        3.89484
+ 2885       -13.3031        5.40143          1.365
+ 2886       -11.8819        11.7197        1.70227
+ 2887       -10.9456     -0.0805689         17.409
+ 2888        -5.8987       -16.0507             20
+ 2889       -11.6994         3.2963        15.0678
+ 2890       -13.7245       -1.78506        1.79037
+ 2891       -9.40687        17.6497        5.98665
+ 2892       -8.98896       -17.8661         8.5106
+ 2893       -8.84844        8.42815             20
+ 2894         -9.439       -17.6325        6.01057
+ 2895       -12.5952        3.38721        12.0126
+ 2896       -10.3045        -13.961        11.0838
+ 2897       -8.78959       -8.73675             20
+ 2898       -12.3437       -4.75703        12.5176
+ 2899       -13.2452        5.88605        6.33892
+ 2900       -13.3302       -6.29606        3.91309
+ 2901       -10.6266         4.9598         17.723
+ 2902       -11.1697       -14.3237        2.74746
+ 2903       -13.1007     -0.0639001        10.9031
+ 2904       -10.5549        15.5336              0
+ 2905       -7.97687        14.2369        17.9956
+ 2906         -12.37       -10.5051              0
+ 2907       -11.6262        0.25031         16.205
+ 2908         -8.535       -18.0874        11.0106
+ 2909       -12.0588        11.9585        4.77554
+ 2910       -11.9919        -12.225        1.57746
+ 2911       -11.5307         9.9245        12.3398
+ 2912       -12.8537        1.84664        12.1786
+ 2913       -9.87521         17.392        1.32632
+ 2914       -12.6888        10.1114        3.40454
+ 2915       -13.3643        7.03899        4.23794
+ 2916        -9.9086        -17.373        1.33159
+ 2917       -10.0741        9.33914        17.3658
+ 2918       -9.95431        17.3468        4.31965
+ 2919       -13.2375        4.09549        9.80761
+ 2920       -13.4632       -4.39659        8.16656
+ 2921       -12.1742        4.11727        14.2664
+ 2922       -11.8418       -8.71846        12.6316
+ 2923       -9.98807       -17.3274        4.33688
+ 2924       -5.56673        17.4079             20
+ 2925       -11.6821       -1.34465        16.3846
+ 2926       -6.52275       -17.2404        18.3659
+ 2927        -12.558        6.36613        11.8955
+ 2928       -11.0697        15.1256         4.3976
+ 2929       -14.0951        1.59071        2.06353
+ 2930       -11.4198       -14.1077        5.58459
+ 2931        -12.486        10.8665              0
+ 2932       -13.2491        8.26848        1.70227
+ 2933       -14.0428      -0.930428              0
+ 2934       -11.0963        15.1143        1.24797
+ 2935       -13.1496       -8.77256        1.54889
+ 2936       -11.8032         5.6391        15.2105
+ 2937       -12.3069       0.581189        15.0009
+ 2938       -6.78156       -18.8152        16.1236
+ 2939       -14.0689        3.13716        3.42853
+ 2940        -12.919       -9.62166              0
+ 2941       -5.96947        19.0884        17.7508
+ 2942       -5.97277       -19.0873        17.7577
+ 2943       -5.72286       -17.5714             20
+ 2944        -7.0838        18.7035        15.7464
+ 2945       -12.7606        3.14216        13.3512
+ 2946       -12.3628       -1.01377        15.1806
+ 2947       -12.8635      -0.171388        13.5699
+ 2948       -10.4451       -9.42128        17.1687
+ 2949       -13.1444        5.39102        10.9802
+ 2950       -11.3659        2.92855         17.723
+ 2951       -14.2996       0.986324        4.70084
+ 2952       -8.27651        12.3613             20
+ 2953       -10.4942        17.0256        2.65264
+ 2954       -9.30235        -15.066        15.0972
+ 2955       -11.4831        14.8001        3.15057
+ 2956       -12.1904       -12.5729              0
+ 2957       -14.1958        2.42164              0
+ 2958       -11.3864        14.7751              0
+ 2959       -10.5295       -17.0038        2.66318
+ 2960       -9.20257        15.1479        15.3615
+ 2961        -13.011        9.92137              0
+ 2962       -12.1854        12.6827              0
+ 2963       -14.1695        3.96809          1.365
+ 2964       -11.4198       -14.7422              0
+ 2965       -12.0009       -13.5449        3.81615
+ 2966       -14.1474       -4.31607        1.38034
+ 2967        -14.156         4.3246        4.38005
+ 2968       -11.2507        10.0184        14.8533
+ 2969       -13.8093        6.42558              0
+ 2970       -12.9194       -1.76635        13.7496
+ 2971       -14.4394       0.474031        1.79037
+ 2972       -8.63879        18.0381        13.0498
+ 2973       -12.6165        1.73915        14.8453
+ 2974       -10.4942        17.0256              0
+ 2975       -13.3898       -8.86916        5.53275
+ 2976       -12.8806       -11.1599        3.15491
+ 2977       -12.4186       -2.60874        15.3602
+ 2978       -10.5295       -17.0038              0
+ 2979       -13.4201      -0.923965        12.1389
+ 2980        -12.278        6.46007        14.4091
+ 2981       -14.1482        2.53405        7.84873
+ 2982       -14.3867        2.17376        5.65235
+ 2983       -11.5526        14.7418        6.14293
+ 2984       -10.7054        16.8936        5.48833
+ 2985       -8.48761       -18.1097        13.8712
+ 2986       -12.9923        11.0744        1.70227
+ 2987       -13.3103        9.90604        4.57521
+ 2988       -13.2333       -9.11343        7.89459
+ 2989       -12.4522       -11.1244        9.55301
+ 2990       -9.02538        -11.166             20
+ 2991       -14.4945      -0.633746        6.39941
+ 2992       -5.15664        19.3238             20
+ 2993       -5.15664       -19.3238             20
+ 2994       -14.2561      -0.273464        8.59579
+ 2995       -11.1437        13.8607        11.6062
+ 2996       -11.9278        14.3559        1.24797
+ 2997        -9.5022        13.2722        17.3658
+ 2998       -10.8468       -16.8032        5.40557
+ 2999       -7.19208       -15.7525             20
+ 3000       -14.6439      -0.130359        4.42768
+ 3001       -11.9623       -14.3199         1.2529
+ 3002       -7.39884        15.4014             20
+ 3003       -12.0363        14.3047        4.56967
+ 3004       -14.6254       0.780377              0
+ 3005       -14.4415       0.978705        7.87882
+ 3006        -14.083       -6.68348              0
+ 3007         -14.68       0.618423        5.68244
+ 3008       -12.7572       -6.88094        13.4806
+ 3009       -11.1022        16.6355        1.32632
+ 3010       -12.9261        2.89711        14.6897
+ 3011        -13.079       -11.5078        1.57746
+ 3012       -11.1392       -16.6108        1.33159
+ 3013        -13.804       -4.04798          10.92
+ 3014       -13.9524       -2.54528        10.9028
+ 3015       -12.7346        12.7476        2.95024
+ 3016       -11.2333        16.5473        3.82132
+ 3017       -11.6023        1.04052        18.7045
+ 3018       -11.6023       -1.12109        18.7045
+ 3019       -13.5173        10.1293        1.70227
+ 3020       -13.8766       -6.52051        9.12954
+ 3021       -9.32263        11.1805             20
+ 3022       -10.3735       -7.28543             20
+ 3023       -11.3742       -16.4507        3.73187
+ 3024       -14.7143       -2.81715        6.30388
+ 3025       -10.6631        16.9203        9.29454
+ 3026       -14.6317        5.33716        3.08694
+ 3027       -7.81613       -16.9422        18.3659
+ 3028       -13.6936        7.39482        9.94784
+ 3029        -12.283      -0.790212        17.5005
+ 3030        -12.283         1.3714        17.5005
+ 3031       -14.9163        2.48114        1.21275
+ 3032       -13.8127        8.54776        7.84686
+ 3033       -11.2177        16.5579        7.23365
+ 3034       -12.4407        13.8991              0
+ 3035       -8.21808        16.6216        17.9956
+ 3036       -14.0775        8.28638              0
+ 3037       -10.7956        14.1421        14.1315
+ 3038       -12.4761       -13.8598              0
+ 3039       -13.8586       -9.77527        3.12635
+ 3040       -14.6597       -4.91436              0
+ 3041        -13.628       -10.6244        1.57746
+ 3042       -12.1007       -10.1058        14.3373
+ 3043       -14.8901        4.02759        2.57775
+ 3044       -10.7805        6.22411             20
+ 3045       -14.6758        4.99224              0
+ 3046        -11.663        16.2473        2.57429
+ 3047       -8.22662       -14.6739             20
+ 3048       -12.8509       -13.2548        2.83036
+ 3049       -11.7014       -16.2197        2.58449
+ 3050       -7.01624       -17.2732             20
+ 3051       -7.11962        17.0976             20
+ 3052       -15.0668       -2.66137        4.01765
+ 3053       -13.0298        5.23991        14.8324
+ 3054       -11.4507       -16.3976        7.09532
+ 3055       -10.6809       -11.8505        17.1687
+ 3056       -13.2774       -11.8557              0
+ 3057       -12.3389       -2.38517        17.6801
+ 3058       -14.4598       -7.53706        1.54889
+ 3059       -10.5483        12.0915        17.3658
+ 3060       -10.2859        17.1523        11.8199
+ 3061       -13.9318         9.7007        5.74587
+ 3062       -13.2878        12.2522        4.36934
+ 3063       -14.2292       -8.38615              0
+ 3064       -11.6978        16.2222              0
+ 3065       -11.0251       -16.6867        9.59535
+ 3066       -12.8991        13.4322        1.18777
+ 3067       -13.2958        12.0374              0
+ 3068       -11.7363       -16.1944              0
+ 3069       -13.4136        7.48876        12.4614
+ 3070       -12.9348       -13.3896        1.19253
+ 3071       -11.9571        6.90341        17.4875
+ 3072       -12.5926        2.52936        17.3449
+ 3073       -11.9536        16.0347           4.99
+ 3074       -14.6044        5.83337        7.98896
+ 3075        -13.101       -13.0388        5.66749
+ 3076       -8.51772        14.7459             20
+ 3077       -15.3409        1.89705        4.12705
+ 3078       -8.85067       -15.8635        18.3659
+ 3079       -14.5777        8.20421         3.4242
+ 3080       -13.3066         11.331        9.21424
+ 3081       -14.7235        6.98631        5.88798
+ 3082        -12.029       -7.96996        17.1687
+ 3083       -8.44018       -18.1318        16.7318
+ 3084       -13.8264       -10.9723              0
+ 3085       -10.2592       -10.2328             20
+ 3086       -15.2363       -3.14524              0
+ 3087       -12.1936       -15.8529        4.80056
+ 3088       -13.7059        11.8238        2.89004
+ 3089       -13.1751       -4.51976        15.6977
+ 3090       -13.8208        11.0923              0
+ 3091       -11.5198        4.19286             20
+ 3092       -12.2457        15.8127        1.24797
+ 3093       -12.2855       -15.7818         1.2529
+ 3094       -7.64401       -18.4816        18.3659
+ 3095        -12.371        15.7149        3.74297
+ 3096       -9.03733        17.8417        15.9913
+ 3097       -12.7111       -12.5118        11.2587
+ 3098       -7.94685        18.3534        17.9956
+ 3099       -9.26117       -13.5952             20
+ 3100       -15.4281        3.08449        5.07857
+ 3101       -13.4256        12.4839        7.11326
+ 3102       -15.0164        2.67399        9.40062
+ 3103       -12.5098       -15.6046        3.65318
+ 3104       -12.9585        11.6124        11.7396
+ 3105       -13.6821        -12.476        3.89904
+ 3106        -15.138        6.36131        1.72193
+ 3107       -14.8774        7.39399              0
+ 3108       -12.6964        4.87216        17.4875
+ 3109       -14.2174        -6.1719         11.883
+ 3110       -13.1336         7.5827         14.975
+ 3111       -15.6329       -1.74078        1.79037
+ 3112        -6.8404        18.7939             20
+ 3113        -6.8404       -18.7939             20
+ 3114        -14.606       -9.23973        1.54889
+ 3115       -15.6852       0.780364         3.8539
+ 3116        -10.851       -16.8005        12.4557
+ 3117       -14.8366       -8.39063        3.09779
+ 3118       -9.33697         15.966        17.9956
+ 3119       -13.8234       -12.3245        2.76999
+ 3120       -14.3458        10.1472              0
+ 3121        -12.442        15.6587        6.73533
+ 3122       -14.3754       -10.0888              0
+ 3123       -14.8166        2.90442        11.2537
+ 3124       -13.0161       -8.26829        15.1863
+ 3125       -12.7805        15.3837        2.49593
+ 3126       -15.1712        6.48138              0
+ 3127       -15.7213        1.52915        5.10865
+ 3128       -15.5423         3.5589              0
+ 3129       -14.9651      -0.605562        11.2365
+ 3130       -14.1372        5.17505        13.3416
+ 3131       -13.9093        12.0468           5.54
+ 3132       -14.2311        11.2039        4.03037
+ 3133       -12.8213       -15.3497         2.5058
+ 3134       -14.9651        1.40173        11.2365
+ 3135       -13.5631       -13.1426              0
+ 3136       -15.5152        4.27193        6.03008
+ 3137       -13.5511        13.2537              0
+ 3138       -15.0672       -7.54154              0
+ 3139        -11.074       -9.04883             20
+ 3140       -15.3287       0.398083        9.76792
+ 3141       -12.7805        15.3837              0
+ 3142       -12.8213       -15.3497              0
+ 3143       -12.7656       -15.3961        6.49031
+ 3144       -14.1322       -9.18209        10.8248
+ 3145        -12.945        15.2456        5.16207
+ 3146       -12.2591   -1.15432e-11             20
+ 3147        -15.819       -1.43443              0
+ 3148       -15.4792       -6.04091        1.38034
+ 3149       -15.3192       -6.57106              0
+ 3150       -14.5095        10.8291        2.84418
+ 3151       -15.8802      -0.839706        5.55247
+ 3152       -15.7308       -1.34309        7.52419
+ 3153       -12.2591        2.16161             20
+ 3154       -12.2591       -2.16161             20
+ 3155       -12.1083       -3.99787             20
+ 3156       -15.8084        2.71658        6.06017
+ 3157       -15.1992        7.99887        4.59487
+ 3158       -11.9148       -10.9173        17.1687
+ 3159       -12.6785        11.7064        14.2532
+ 3160       -16.0296      -0.336319        3.58075
+ 3161       -11.2547        8.97649             20
+ 3162       -14.7236        4.19995        12.4263
+ 3163       -15.5562        1.40518        9.18601
+ 3164       -14.0218       -12.6725        1.19253
+ 3165       -9.63661        14.0903             20
+ 3166       -14.0094        12.7868        1.18777
+ 3167       -15.9163     -0.0909245        6.80722
+ 3168       -11.9574       -5.83412             20
+ 3169       -16.0656       0.412463         4.8355
+ 3170       -8.59604       -16.5365             20
+ 3171       -15.9719        1.91764              0
+ 3172       -8.69942         16.361             20
+ 3173       -13.3425        14.8989        3.91504
+ 3174        -13.301         14.936        1.24797
+ 3175        -12.553         -12.65        14.1191
+ 3176       -14.5333       -11.4538        2.84854
+ 3177       -15.5035       -7.05027        5.21546
+ 3178       -13.3427       -14.8987         1.2529
+ 3179       -13.0953       -4.29619        18.0176
+ 3180       -14.8696        10.2826        4.17943
+ 3181       -10.6694        16.9164        14.7613
+ 3182       -13.3772       -14.8677        4.72187
+ 3183       -14.7279       -0.71305        13.9033
+ 3184       -14.7279        1.29424        13.9033
+ 3185       -16.2156      -0.029973        1.79037
+ 3186       -16.1017        1.16124        6.09025
+ 3187       -12.9195        15.2672        8.48065
+ 3188       -15.4062        8.22211        1.72193
+ 3189       -16.1622        2.78748        3.27627
+ 3190       -12.9445       -6.13245        18.0176
+ 3191       -12.4312        9.65578        17.4875
+ 3192         -10.93        14.9602        16.7657
+ 3193       -15.8958       -4.80194              0
+ 3194       -15.1457        9.25479              0
+ 3195       -16.0558       -4.27179        1.38034
+ 3196       -16.0045        4.92797        1.72193
+ 3197       -11.1333       -14.3947        16.9504
+ 3198       -15.1526        9.79012        2.80992
+ 3199       -15.4439       -8.39511        1.54889
+ 3200       -15.9506        -3.5265        7.42866
+ 3201       -13.6743        -14.595        3.57449
+ 3202        -10.495       -12.6621             20
+ 3203       -13.4101        14.8381        6.90739
+ 3204       -14.7837       -2.30801         14.083
+ 3205       -15.9909        5.28448        4.73697
+ 3206       -15.2134       -9.24421              0
+ 3207       -14.4481       -12.1739              0
+ 3208       -14.8526        10.9986        5.20103
+ 3209       -13.7824         14.493        2.43574
+ 3210       -15.2845       -1.46563        12.4723
+ 3211       -14.4357        12.2916              0
+ 3212       -14.9375       -10.8522        4.57745
+ 3213       -15.4726        5.97331        9.54085
+ 3214       -13.8248       -14.4525        2.44543
+ 3215       -15.8559       -6.89448        2.92923
+ 3216       -10.8061       -16.8294        15.3163
+ 3217       -12.5744        15.5527         11.006
+ 3218       -13.3215       -14.9177        8.18006
+ 3219       -16.0377        5.04804              0
+ 3220       -16.2493        3.97492        4.22779
+ 3221       -16.2628         3.6184        1.21275
+ 3222       -12.7295       -9.73336        17.1687
+ 3223       -14.7318       -11.8017        1.27109
+ 3224       -16.3031       -3.37071        5.14244
+ 3225       -9.22636       -17.7447        18.3659
+ 3226        -14.889         3.9549        13.7649
+ 3227       -16.4016       0.276373              0
+ 3228       -13.8064        14.4701              0
+ 3229       -15.0374         2.4522        13.7477
+ 3230       -13.8868         14.393        5.33414
+ 3231       -15.0382        9.43334        8.73602
+ 3232       -16.5065        1.67079        3.00312
+ 3233       -9.52127        17.5882        17.9956
+ 3234       -13.8488       -14.4295              0
+ 3235       -16.4524       -2.86733        3.17071
+ 3236       -13.9315       -6.43078        16.0353
+ 3237       -10.5034       -14.8914        18.6509
+ 3238       -9.63058       -15.4579             20
+ 3239        -14.813         11.792         1.1419
+ 3240       -10.1295       -17.2451        17.0168
+ 3241       -10.6827        12.9096             20
+ 3242       -16.4957         2.4519         4.6812
+ 3243       -15.2728        6.20375        11.3939
+ 3244       -10.4049        17.0803        16.6309
+ 3245       -13.9139       -14.3668        6.41162
+ 3246       -12.1839        7.86905             20
+ 3247       -14.9607        11.3466              0
+ 3248       -8.44018        18.1318             20
+ 3249       -8.44018       -18.1318             20
+ 3250       -14.9971       -11.2905              0
+ 3251       -15.1573        10.5863        6.63504
+ 3252       -16.4898       -2.92796              0
+ 3253       -16.4192       -3.81803              0
+ 3254       -14.3114        13.9708        3.85484
+ 3255       -14.2724        14.0107        1.18777
+ 3256       -15.5113       -10.0692        2.81998
+ 3257       -16.7054        1.81836        3.79314
+ 3258       -14.3153       -13.9668        1.19253
+ 3259       -15.2808       -10.9183        1.27109
+ 3260       -16.6925        1.97714        1.21275
+ 3261       -16.1704       -5.70991        7.33313
+ 3262       -11.9761        13.7795        16.7657
+ 3263       -15.4911        10.0773        5.35009
+ 3264       -10.6787         15.148        18.6353
+ 3265       -12.2233          15.83        13.5313
+ 3266       -13.1641       -15.0568        11.0405
+ 3267        -9.8183        15.7054             20
+ 3268       -15.3379         10.847         1.1419
+ 3269       -16.5828        3.63934        5.63271
+ 3270       -14.4837       -13.7921        4.64318
+ 3271       -16.6389        3.18259              0
+ 3272       -16.3834        4.41187        7.58197
+ 3273       -16.2061        7.32971        1.72193
+ 3274       -14.3911       -10.5694        12.5305
+ 3275         -16.84        1.33522        4.40805
+ 3276       -13.3605        8.54834        17.4875
+ 3277       -15.9456        8.36239              0
+ 3278        -14.704     -0.0771613        16.4029
+ 3279       -14.6258       -13.6414        3.51412
+ 3280       -16.6073        4.11372              0
+ 3281       -14.5555        3.58715          16.42
+ 3282       -15.1266        9.30495          10.83
+ 3283       -14.9928        6.29769        13.9075
+ 3284       -16.8864        -1.5235        1.79037
+ 3285       -16.4912       -2.94745        8.32903
+ 3286       -16.5229       -5.55412         5.0469
+ 3287       -16.4666        6.29704        3.44387
+ 3288        -14.704        2.08445        16.4029
+ 3289        -14.704       -2.08445        16.4029
+ 3290       -13.0392       -12.2052        15.8562
+ 3291       -14.7231        13.5363        2.37554
+ 3292       -16.9758      -0.618275         2.7731
+ 3293       -14.7663       -13.4892        2.38507
+ 3294       -16.0513       -8.39959              0
+ 3295       -12.6579       -7.59752             20
+ 3296       -16.8761          2.084         5.6628
+ 3297       -16.4999        6.41711        1.72193
+ 3298       -16.2393        7.44979              0
+ 3299        -16.725        4.98747        2.93468
+ 3300       -15.9155       -9.46758        4.54889
+ 3301       -16.6766        2.85653        7.61206
+ 3302       -16.2914       -3.17789        10.1821
+ 3303       -17.0358       -1.25608        3.58518
+ 3304       -17.0497       0.701673        3.51999
+ 3305       -16.4633       -6.89896        1.38034
+ 3306       -12.9068        6.61707             20
+ 3307       -14.7231        13.5363              0
+ 3308       -16.3033       -7.42912              0
+ 3309       -15.9978        7.72961        8.46167
+ 3310       -15.6815        10.3276              0
+ 3311       -17.0053       -1.90867        4.64736
+ 3312        -16.856       -2.41206        6.61908
+ 3313       -16.7975       -2.26569        7.36775
+ 3314       -16.4398       -1.67519        10.1649
+ 3315       -12.3671       -13.4615        16.9504
+ 3316       -15.7168       -10.2649              0
+ 3317       -14.7663       -13.4892              0
+ 3318       -14.8679         13.377        4.99517
+ 3319       -16.7582        5.10755        1.21275
+ 3320       -11.7289        11.7289             20
+ 3321       -11.7289       -11.7289             20
+ 3322       -16.9834        3.67791         2.4255
+ 3323       -16.5331        6.53719              0
+ 3324       -16.8255        3.84248         6.5568
+ 3325       -11.9734        16.0199         15.401
+ 3326       -16.5553       -6.45864              0
+ 3327       -16.7153       -5.92849        1.38034
+ 3328       -15.9811        9.80802        1.10765
+ 3329       -16.8035      -0.671547        8.69633
+ 3330       -16.2461       -8.89314        2.66131
+ 3331       -17.0724       -1.21715              0
+ 3332       -13.7721        10.7256        15.7408
+ 3333       -16.0155       -9.74224        1.11242
+ 3334       -16.1169        8.88255        6.36069
+ 3335       -17.0685        1.54132              0
+ 3336       -13.6449       -7.89585        18.0176
+ 3337       -17.1618      -0.311928       0.982726
+ 3338       -16.8753       -5.39833        2.76068
+ 3339       -14.8466        9.39889        13.3435
+ 3340       -15.1577        13.0478        1.18777
+ 3341       -17.2357        1.00802        1.72961
+ 3342       -11.7248        13.9673        18.6353
+ 3343        -15.201       -12.9973        1.19253
+ 3344       -15.2612        12.9265        3.51587
+ 3345       -14.7761        13.4784        8.00243
+ 3346       -11.7373       -13.9582        18.6509
+ 3347       -14.0833        7.29636        17.4875
+ 3348       -13.4012        5.25859             20
+ 3349       -15.5402       -4.21903        14.4205
+ 3350       -17.1187        2.28714        6.58688
+ 3351       -17.0585         4.6519         4.3396
+ 3352        -17.031       0.335553        8.11442
+ 3353        -16.711       -5.13086         8.2335
+ 3354       -15.3702       -12.7967        3.59268
+ 3355       -13.0053       -15.1941        13.9009
+ 3356       -15.3917       -5.72173        14.4377
+ 3357        -17.017       -1.81665        8.19183
+ 3358       -15.2075        12.9897        6.42917
+ 3359       -16.0955        7.50017        10.2522
+ 3360       -16.6077       -8.13919        3.80676
+ 3361       -11.0585       -14.4581             20
+ 3362       -15.5017       -12.6372        2.46362
+ 3363       -14.2575       -10.7663         15.005
+ 3364       -16.5112       -5.36129        10.0866
+ 3365       -17.3169        3.34233        3.83042
+ 3366       -12.3847       -15.7041        15.6014
+ 3367       -15.5598        12.5655        2.32967
+ 3368       -17.0172        -4.4491        7.27222
+ 3369       -17.0758       -4.59546        6.52355
+ 3370       -17.2164        1.58772        7.39745
+ 3371       -16.9086        6.16816        6.50279
+ 3372       -15.3206       -12.8561        7.09003
+ 3373       -17.3594        3.24209        1.21275
+ 3374       -17.5083       0.207842        4.23985
+ 3375       -15.3065       -8.73192        13.3795
+ 3376       -16.5825       -8.12722        6.66656
+ 3377       -17.3093        -4.0545        1.38034
+ 3378       -17.0787       -5.47473              0
+ 3379       -17.4296       0.588291              0
+ 3380       -12.5436       -10.5449             20
+ 3381       -17.3836       -1.16488        6.63349
+ 3382       -17.4513      -0.206542              0
+ 3383       -17.2387       -4.94458        1.38034
+ 3384       -17.3164      -0.925592        7.43827
+ 3385       -14.5778        5.93788        17.4875
+ 3386       -13.4952       -6.42207             20
+ 3387       -17.5329      -0.661497        4.66177
+ 3388       -17.3279        4.17322        1.21275
+ 3389       -15.5756        12.5459              0
+ 3390       -17.1027        5.60286              0
+ 3391       -10.8723        16.7867        18.6353
+ 3392            -10        17.3205             20
+ 3393            -10       -17.3205             20
+ 3394       -10.8852       -16.7783        18.6509
+ 3395       -11.7208        16.2057        17.2706
+ 3396       -15.6188       -12.4921              0
+ 3397       -16.7585        8.37548        4.19909
+ 3398       -17.5266        2.70878        2.94236
+ 3399       -15.7733        12.2964         4.6562
+ 3400       -11.7457       -16.1876        17.3019
+ 3401       -17.4586       -3.78709        3.17515
+ 3402       -17.5444       0.956624        5.49461
+ 3403       -16.4814        9.43516              0
+ 3404       -11.2462        14.7056             20
+ 3405       -14.8815        13.3619        10.0964
+ 3406       -12.6581        10.6214             20
+ 3407       -17.5019       0.326577         6.7213
+ 3408        -17.569      0.0872852        5.91652
+ 3409       -17.4282       -4.43968        4.23733
+ 3410       -15.8268       -12.2276        5.32159
+ 3411       -14.0162        -3.3321             20
+ 3412       -16.4259       -8.37149        9.02841
+ 3413       -15.1306       -13.0792        9.45188
+ 3414        -15.907        -12.123        1.27109
+ 3415       -16.5548       -9.42032              0
+ 3416       -17.3143        5.08041        6.01504
+ 3417       -13.8654       -5.16835             20
+ 3418       -15.9611        12.0517         1.1419
+ 3419       -16.0563        11.9245           3.47
+ 3420        -16.781        8.91563        1.10765
+ 3421       -17.6206        1.06748        6.35502
+ 3422       -14.4823        -6.7204        18.0176
+ 3423       -17.0416        7.88295        2.82958
+ 3424       -14.1405        3.22734             20
+ 3425       -17.2891        5.16101        7.15595
+ 3426       -17.6505        3.00676        5.23534
+ 3427       -16.8535       -8.89762        1.11242
+ 3428       -16.1861       -11.7478        2.54218
+ 3429       -13.3519        14.8905         15.019
+ 3430       -16.0837        11.8876         6.0902
+ 3431       -14.3916      -0.357975             20
+ 3432       -17.2655       -7.39699        2.49276
+ 3433       -17.2747       -6.79883        5.92443
+ 3434       -17.8327       -1.80545       0.982726
+ 3435       -16.3301        11.5467        2.28381
+ 3436       -17.6727       -3.60075              0
+ 3437       -17.7354        2.80627              0
+ 3438       -17.7433       -2.71067              0
+ 3439       -17.2516       -4.55181        9.13386
+ 3440       -17.2516        4.55181        9.13386
+ 3441       -14.8524       -5.46668        18.0176
+ 3442       -14.3916        1.80364             20
+ 3443       -17.6021       -4.49082              0
+ 3444       -17.9221       -0.90023        1.96545
+ 3445       -17.8601        2.37321        4.34728
+ 3446       -14.9628        9.22345        15.7503
+ 3447       -13.0697        12.7987        18.2533
+ 3448        -14.578        13.6924        12.6217
+ 3449       -17.7039        3.73741              0
+ 3450       -17.8926       -2.44326        1.79481
+ 3451       -17.0468        8.38382              0
+ 3452       -17.9026        2.27297        1.72961
+ 3453       -13.3584       -9.36092             20
+ 3454       -12.8533       -13.0168        18.6875
+ 3455       -17.9959       0.419717        2.71234
+ 3456        -17.982       -1.53803        2.77753
+ 3457        -17.206       -6.95518        7.50638
+ 3458       -16.4393        11.3907        4.80526
+ 3459       -16.3301        11.5467              0
+ 3460       -17.4205        7.09774        3.89105
+ 3461       -17.6724        4.66854              0
+ 3462       -17.2735        7.85504        1.08304
+ 3463       -16.3727       -11.4863              0
+ 3464       -17.1179       -8.36277              0
+ 3465       -17.3843        7.18072        5.20968
+ 3466       -17.5578       -3.87005        8.17259
+ 3467       -17.0518        4.78224         10.987
+ 3468       -17.0518       -4.78224         10.987
+ 3469       -17.2002       -3.27955        10.9698
+ 3470       -17.2002        3.27955        10.9698
+ 3471        -17.534        6.82237        2.80497
+ 3472       -16.6019       -11.1524        4.27109
+ 3473       -17.3406        7.47122              0
+ 3474        -18.042       -2.17584        3.58961
+ 3475       -17.3431       -7.83104        1.08795
+ 3476       -18.0698        1.73966        3.45922
+ 3477       -15.1729       -8.92878         15.854
+ 3478       -17.3699        -7.3923              0
+ 3479       -14.5797         -1.929             20
+ 3480       -13.4987       -14.7576         15.638
+ 3481       -16.6359       -11.1017        1.27109
+ 3482       -17.8931         3.2099        6.15943
+ 3483       -16.6998        11.0053        3.61906
+ 3484       -18.0115       -2.82843        4.65179
+ 3485       -14.9925       -13.2373        12.3123
+ 3486       -17.6271       -6.64304        3.63821
+ 3487       -16.6823        11.0319         1.1419
+ 3488       -12.2923        13.5249             20
+ 3489       -12.2923       -13.5249             20
+ 3490       -17.5672        6.94244        1.08304
+ 3491       -16.3828        11.4719         7.5242
+ 3492       -17.6937        3.98242        8.10868
+ 3493       -17.5951       -6.86057        1.08795
+ 3494       -17.8641       -3.18829        7.21132
+ 3495       -17.6419       -5.79941        6.66656
+ 3496       -17.9226       -3.33465        6.46264
+ 3497       -17.9811       -3.48102        5.71397
+ 3498       -17.7559        6.20154        3.66966
+ 3499       -17.7551       -6.33041        2.46829
+ 3500       -13.5874        9.51398             20
+ 3501       -18.1898   -1.10975e-05       0.982726
+ 3502       -18.0965        1.85324              0
+ 3503         -17.79        6.09297        4.72193
+ 3504       -18.1221       -1.70007              0
+ 3505       -16.7249        10.9672        6.23926
+ 3506       -17.3339       -6.65771        8.94484
+ 3507       -18.2115      -0.794844       0.982726
+ 3508       -17.8867        5.75867         2.7886
+ 3509       -17.1488    4.07133e-07        12.8057
+ 3510       -17.0004        3.50999        12.8229
+ 3511       -17.0004       -3.50998        12.8229
+ 3512        -16.852        5.01268        12.8401
+ 3513        -16.852       -5.01268        12.8401
+ 3514       -16.9646       -10.5925        2.38351
+ 3515       -13.1157         15.099        16.8886
+ 3516       -17.6167       -5.88001        7.80747
+ 3517       -18.0142        4.89197        3.16048
+ 3518       -18.2637        1.31994        1.72961
+ 3519       -12.8944       -15.2884        17.3385
+ 3520       -17.0074        10.5238        2.24955
+ 3521       -17.1488        2.00729        12.8057
+ 3522       -17.1488       -2.00729        12.8057
+ 3523       -17.7914          3.283        8.91925
+ 3524       -17.7774         -3.421        8.99667
+ 3525       -17.5125        1.00364        11.3371
+ 3526       -17.5125       -1.00364        11.3371
+ 3527        -17.761        6.40794              0
+ 3528       -17.9664       -5.73293        3.34782
+ 3529        -17.787       -6.32331              0
+ 3530       -17.9199        5.87874        1.06666
+ 3531        -17.947       -5.79316        1.38034
+ 3532       -14.0716       -11.5778        17.8363
+ 3533       -17.0504        10.4539        4.95432
+ 3534        -18.145         4.4491        2.27941
+ 3535       -17.9943       -5.64362        4.38034
+ 3536       -16.9945       -10.5445              6
+ 3537       -12.2956         15.774        18.6353
+ 3538       -18.3187        1.87938        5.06715
+ 3539       -17.0172        10.5079              0
+ 3540       -12.3077       -15.7645        18.6509
+ 3541       -17.8761      2.412e-07        9.86846
+ 3542       -18.1039       -5.26131        2.45212
+ 3543       -16.7667       -8.02288        11.7819
+ 3544       -17.0583        -10.441              0
+ 3545       -11.4661        16.3869             20
+ 3546       -11.4661       -16.3869             20
+ 3547       -18.2735        3.91667        3.63258
+ 3548       -18.4546     -0.0741133        3.43221
+ 3549       -18.1358        3.41303        7.08351
+ 3550       -18.0836       -2.73924        8.03539
+ 3551        -13.999        11.6913        18.2533
+ 3552         -17.74        2.01074        10.7552
+ 3553       -15.6809        7.90643        16.1727
+ 3554       -16.7058        8.11388        12.2761
+ 3555       -18.2194       -4.77688        3.80017
+ 3556        -17.726       -2.14874        10.8326
+ 3557       -14.1957       -8.18547             20
+ 3558       -16.4718        11.3438        9.61814
+ 3559        -17.341        9.96448        3.58481
+ 3560       -18.3762        3.35436        2.62462
+ 3561       -17.3353       -9.97431        4.11242
+ 3562       -18.3222       -4.21457        2.79221
+ 3563       -17.3252        9.99186        1.10765
+ 3564       -17.7768         6.3081        8.05468
+ 3565       -18.5145      -0.711918        4.24429
+ 3566       -18.3949        1.99024        5.92756
+ 3567       -16.8399       -10.7897        8.36184
+ 3568       -17.3654       -9.92179        1.11242
+ 3569       -18.5284        1.24583        4.17909
+ 3570       -18.4575       0.900208              0
+ 3571       -18.1036         1.0071        9.28655
+ 3572       -18.0896        -1.1451        9.36396
+ 3573       -18.4793       0.105375              0
+ 3574       -18.2335        2.71362        7.89407
+ 3575       -18.5391       -1.58126         4.6662
+ 3576        -18.501      -0.689458              0
+ 3577       -18.3478         4.5564         4.5654
+ 3578       -14.3102          8.262             20
+ 3579       -18.3831       -1.84819        7.28183
+ 3580       -18.4502       -2.08748        6.47705
+ 3581       -18.5087       -2.23385        5.72838
+ 3582       -14.8326       -13.4161        14.7868
+ 3583       -17.6165        9.46886         2.2153
+ 3584       -17.6556       -9.39565        2.22483
+ 3585       -18.3819        4.44783        5.61767
+ 3586       -16.4611       -3.25494        16.4029
+ 3587       -18.3104        -5.3394              0
+ 3588       -18.5211        4.01329        1.06666
+ 3589       -18.3891      -0.254045         8.6104
+ 3590       -18.3311         2.0142        8.70464
+ 3591       -18.5378       -3.91748        1.07178
+ 3592       -17.4324        9.80368        7.24985
+ 3593       -18.3031        -2.2902        8.85947
+ 3594       -17.6165        9.46886              0
+ 3595       -17.7621        9.19289        4.64627
+ 3596       -18.4673       -4.80755        1.07178
+ 3597       -18.3306        5.47362              0
+ 3598       -17.6556       -9.39565              0
+ 3599       -17.7405       -9.23443        5.25787
+ 3600        -18.607         3.5811         5.0375
+ 3601       -16.6815       -11.0331        10.7237
+ 3602       -16.4369        4.65287          16.42
+ 3603       -16.5854        3.15018        16.4029
+ 3604       -14.8863       -10.3939        17.8363
+ 3605       -18.4895        4.94442        1.06666
+ 3606       -17.7198        9.27412        5.96491
+ 3607       -18.5193       -4.77427        4.82447
+ 3608       -18.7097        3.01878        4.02954
+ 3609       -17.8745        6.07866         9.8452
+ 3610       -17.8745       -6.07866        9.84521
+ 3611         -17.66       -9.38738        6.83982
+ 3612       -16.0397       -7.41819        16.5505
+ 3613       -17.8908        8.93973        1.10765
+ 3614       -18.1573       -5.30095        8.70784
+ 3615       -18.1573        5.30095        8.70784
+ 3616       -18.6376        2.19338        6.85164
+ 3617       -13.5249        12.2923             20
+ 3618       -13.5249       -12.2923             20
+ 3619       -18.7405        2.80219        4.86728
+ 3620       -18.4887        -4.5386        6.60566
+ 3621       -17.9287       -8.86343        1.11242
+ 3622       -18.7522        2.91854        1.41187
+ 3623       -18.7562       -2.87074        1.41187
+ 3624       -15.5442        12.5848        14.1093
+ 3625       -18.0139        8.68901        3.27676
+ 3626       -18.6488        3.48397              0
+ 3627       -18.5473       -4.68496        5.85699
+ 3628       -18.7121        3.00338        5.61767
+ 3629       -18.8455       -1.96552        2.39459
+ 3630       -18.0343       -8.64657        3.37029
+ 3631       -18.6634       -3.38574              0
+ 3632       -16.6331       -8.21974        14.2564
+ 3633       -18.5928       -4.27581              0
+ 3634       -14.4106        13.8685        16.5066
+ 3635       -18.6166       0.753054        8.02849
+ 3636       -16.5596        11.2151        11.7121
+ 3637       -18.6026       -1.39914        8.10591
+ 3638       -16.8364      -0.280813        16.4029
+ 3639       -18.9328       0.300288        2.68392
+ 3640       -13.9777       -14.3047        17.3751
+ 3641       -18.6173         4.4151              0
+ 3642       -18.9328       -1.20052        2.68392
+ 3643       -18.8526        1.95225       0.813956
+ 3644       -16.5517       -6.06312         15.986
+ 3645        -18.946      0.0990011        1.79668
+ 3646       -18.1425        8.41718        2.19069
+ 3647       -16.8364        1.72648        16.4029
+ 3648       -18.4635        -4.6192        7.74657
+ 3649        -18.961      -0.450115        2.48273
+ 3650       -18.9514      -0.889429        1.88723
+ 3651       -18.9123       -1.43588       0.982726
+ 3652       -18.9055       -2.60333        3.20668
+ 3653       -18.8134        2.44368              0
+ 3654       -18.1791       -8.33782        2.20036
+ 3655       -18.9194        2.38524        3.14148
+ 3656       -18.8229        -2.3411              0
+ 3657       -18.7723       -3.81823        5.27682
+ 3658       -17.6747         6.3091        11.6983
+ 3659       -17.6747       -6.30909        11.6983
+ 3660       -18.7353        1.49396        7.66221
+ 3661       -18.9363       -2.38673        4.04441
+ 3662       -18.8751       -3.25592        4.26886
+ 3663       -18.6246        4.65097        6.54175
+ 3664       -18.9502        2.16864        3.97922
+ 3665       -18.9928       -1.83832          3.496
+ 3666        -18.987       0.752003        4.89896
+ 3667       -17.5554        9.58173        9.04038
+ 3668       -19.0067        1.62024        3.43081
+ 3669       -17.5233       -9.64019        9.20166
+ 3670       -19.0198        1.41895        2.54357
+ 3671       -13.6521        14.6157        18.2533
+ 3672        -15.033        7.01002             20
+ 3673        -15.033       -7.01002             20
+ 3674       -18.9059       -3.03932        5.10659
+ 3675        -18.148        8.40526              0
+ 3676       -18.7138       -3.67186        7.18583
+ 3677       -13.4261       -14.8236        18.6875
+ 3678       -18.7723       -3.81823        6.43715
+ 3679       -19.0117      -0.117336        5.32087
+ 3680       -18.8189       -3.09414        6.60566
+ 3681       -18.1846       -8.32595              0
+ 3682       -18.8774       -3.24051        5.85699
+ 3683       -18.3145        4.75179        9.75792
+ 3684       -18.3145       -4.75179        9.75792
+ 3685       -18.5994        4.73157        7.68266
+ 3686       -18.5103       -3.79131        9.15506
+ 3687       -18.5103        3.79131        9.15506
+ 3688       -18.3743        7.89844        4.33823
+ 3689       -18.8497        3.78423        5.96159
+ 3690       -18.3789       -7.88775        4.51574
+ 3691       -18.9692      -0.747382        6.54757
+ 3692        -18.902       -0.50809        7.35235
+ 3693       -19.0363      -0.986674        5.74279
+ 3694       -18.3829        7.87827        1.08304
+ 3695        -16.822        7.93844        14.6828
+ 3696       -18.3384        7.98147        5.65687
+ 3697       -17.0245       -1.85184        16.4029
+ 3698        -18.418       -7.79598        1.08795
+ 3699       -18.4901        7.62351        3.25216
+ 3700       -19.0632       0.862864        5.75937
+ 3701       -18.8473       -2.89296        7.35605
+ 3702       -18.3109       -8.04426        6.09768
+ 3703       -18.5097       -7.57567        3.34581
+ 3704       -15.1897        10.1891        18.2628
+ 3705       -19.0207       0.232817        6.98606
+ 3706       -19.0879    -0.00647502        6.18128
+ 3707       -18.8497        3.78423        7.12192
+ 3708       -15.4032        -5.7563             20
+ 3709       -18.9547        3.20652        6.54175
+ 3710       -18.6014         7.3477        2.16608
+ 3711       -18.3021         8.0644         6.9755
+ 3712       -16.5491       -11.2306        13.1982
+ 3713       -18.8165       -3.10955        8.19379
+ 3714       -12.8558        15.3209             20
+ 3715       -12.8558       -15.3209             20
+ 3716       -18.6348        -7.2625        2.17589
+ 3717       -18.2631        3.47953        11.5938
+ 3718       -18.2631       -3.47953        11.5938
+ 3719       -18.1146        4.98222         11.611
+ 3720       -18.1146       -4.98222         11.611
+ 3721       -18.2415       -8.20045        7.67963
+ 3722       -14.3396       -11.1083             20
+ 3723       -17.5517       -6.59558        13.2989
+ 3724       -18.5173       -3.74502        10.2691
+ 3725       -18.5173        3.74502        10.2691
+ 3726       -19.2137        0.99922       0.813956
+ 3727       -19.2354       0.204387       0.813956
+ 3728       -18.9832        3.00533        7.29215
+ 3729       -19.2408      -0.784043       0.904503
+ 3730       -19.1394       0.973724        6.61978
+ 3731       -19.1745        1.49064              0
+ 3732       -18.7329        7.00562        4.11685
+ 3733       -17.5859        6.51843        13.3596
+ 3734       -15.5275        5.65154             20
+ 3735       -15.7237        -9.2184        17.8363
+ 3736       -18.7421       -6.98106        4.22535
+ 3737       -18.6014         7.3477              0
+ 3738       -19.2018        -1.3305              0
+ 3739       -19.2287       0.479274              0
+ 3740       -18.6348        -7.2625              0
+ 3741       -18.8343        6.72823        3.03077
+ 3742       -19.2505      -0.315559              0
+ 3743       -17.6794       -9.35088        10.6401
+ 3744       -18.8563       -6.66621        3.05543
+ 3745       -18.7729        6.89765        5.16912
+ 3746       -18.9524        3.22192        8.12989
+ 3747       -18.8033        6.81426        1.08304
+ 3748       -18.7749       -6.89224        5.25787
+ 3749        -18.835       -6.72625        1.08795
+ 3750       -14.4541        11.1849             20
+ 3751       -15.2664       -12.9205        16.5239
+ 3752       -15.7733       -4.50258             20
+ 3753       -18.9381    2.31329e-07        9.43423
+ 3754       -17.6286        9.44635        11.1343
+ 3755       -18.7419        6.98155        6.48775
+ 3756       -19.0809        2.30591        8.10271
+ 3757       -19.0669       -2.44391        8.18013
+ 3758       -18.9862        6.28681        2.14971
+ 3759       -18.7161       -7.05044        6.83982
+ 3760        -19.016       -6.19599        2.15972
+ 3761       -19.4088        1.67481        4.69909
+ 3762       -19.0451        6.10604        3.89546
+ 3763       -18.4659        2.47276         12.105
+ 3764       -18.4659       -2.47276         12.105
+ 3765       -18.4013        7.83529        8.76603
+ 3766       -19.4653      -0.374401        4.15068
+ 3767       -19.0574       -6.06752        3.93497
+ 3768       -19.3804          1.876        5.44948
+ 3769       -19.4653         1.1264        4.15068
+ 3770        -18.923       0.549116        10.1203
+ 3771        -18.923      -0.549116        10.1203
+ 3772       -16.3627       -6.63559        18.0176
+ 3773       -19.4935       0.376002        3.94948
+ 3774       -18.3721       -7.90355        9.11809
+ 3775       -18.8296        1.46912        10.6364
+ 3776       -18.8296       -1.46912        10.6364
+ 3777       -18.2712        3.44744         12.885
+ 3778       -18.2712       -3.44744         12.885
+ 3779       -18.7118        7.06165        7.62866
+ 3780       -19.4335       -1.79215          5.121
+ 3781       -19.0501         2.5225        8.94045
+ 3782       -18.1228        4.95014        12.9021
+ 3783       -18.1228       -4.95014        12.9021
+ 3784       -19.3379       -1.75405        6.67617
+ 3785       -16.6768        11.0402        14.1188
+ 3786       -19.0361       -2.66051        9.01787
+ 3787       -19.0796        5.99749        4.94773
+ 3788       -19.1374         1.7575        8.65113
+ 3789       -19.0856       -5.97822        4.96748
+ 3790       -19.1234        -1.8955        8.72854
+ 3791         -19.49       -1.24374        4.57259
+ 3792       -18.9889         6.2787              0
+ 3793        -19.405       -1.99334        5.87139
+ 3794       -19.1814        5.66338        3.01439
+ 3795       -18.6857       -7.13049        7.98072
+ 3796       -19.0186       -6.18798              0
+ 3797       -19.2011        -5.5961        3.03926
+ 3798       -19.1516        -1.1451        8.92973
+ 3799       -19.1656         1.0071        8.85232
+ 3800       -19.1557        5.74985        1.06666
+ 3801       -15.9125        8.93711        18.2628
+ 3802       -17.5292        -9.6295        12.2408
+ 3803       -19.1835       -5.65643        1.07178
+ 3804       -19.1134         5.8889              6
+ 3805       -19.1134        -5.8889              6
+ 3806       -16.0219        4.29306             20
+ 3807       -19.3663       -1.55286        7.42657
+ 3808       -19.3067         5.2203        2.13333
+ 3809       -19.4566        1.98686        6.30989
+ 3810       -15.6767        12.4194        16.5161
+ 3811       -19.3324       -5.12428        2.14355
+ 3812       -18.5587      -0.442523        12.7685
+ 3813       -19.3307        5.13065        4.36756
+ 3814       -19.3358       -5.11136        4.38732
+ 3815       -17.4999       -6.70914        14.9529
+ 3816       -19.1505        1.55622        9.53836
+ 3817       -19.1365       -1.69422        9.61578
+ 3818       -18.5587        1.56477        12.7685
+ 3819       -18.5587       -1.56477        12.7685
+ 3820       -19.0883       -5.96951        7.14091
+ 3821       -19.0883        5.96951        7.14091
+ 3822       -17.5182        9.64946        12.7956
+ 3823       -19.0571        2.47622        10.0545
+ 3824       -19.4429        4.68757         3.4865
+ 3825       -19.0431       -2.61422        10.1319
+ 3826       -19.4544       -4.63959        3.49161
+ 3827       -18.9223       0.561122        11.2999
+ 3828       -18.9223      -0.561121        11.2999
+ 3829       -19.4228       0.496358        7.97498
+ 3830        -19.485        1.78567        7.06028
+ 3831       -19.3592        5.02193        5.41983
+ 3832       -19.3592       -5.02193        5.41983
+ 3833       -19.4228       -1.00445        7.97498
+ 3834       -19.3067         5.2203              0
+ 3835         -17.54        6.62142        15.1053
+ 3836       -19.3324       -5.12428              0
+ 3837        -16.273        2.86936             20
+ 3838       -19.4422        4.69069        1.06666
+ 3839       -14.8745        13.3697        18.2533
+ 3840       -19.4657       -4.59219        1.07178
+ 3841        -19.451      -0.254045        8.17617
+ 3842       -19.5704        4.12292        2.47853
+ 3843       -19.5805       -4.07503        2.48365
+ 3844       -14.6675       -13.5965        18.6875
+ 3845       -19.3592        5.02193        6.58017
+ 3846       -19.3592       -5.02193        6.58017
+ 3847        -19.063        -6.0501        8.28181
+ 3848        -19.063         6.0501        8.28181
+ 3849       -18.7976        6.83009        9.41918
+ 3850       -18.7976       -6.83009        9.41918
+ 3851       -16.4143       -11.4268        15.6727
+ 3852       -19.5635        4.15544        4.83966
+ 3853       -19.5635       -4.15544        4.83966
+ 3854       -19.5415        1.23727         7.6087
+ 3855       -18.1604       -3.85138        14.3712
+ 3856       -18.4975        7.60551        10.5565
+ 3857       -18.4975       -7.60551        10.5565
+ 3858       -18.4777        2.39117        13.5334
+ 3859       -18.4777       -2.39117        13.5334
+ 3860       -16.3368       -3.09949             20
+ 3861        -19.776       0.390314        4.73914
+ 3862       -18.0119       -5.35408        14.3884
+ 3863       -19.6748       -3.59208         3.8317
+ 3864       -19.6748        3.59208         3.8317
+ 3865       -15.3394       -9.68046             20
+ 3866       -19.6742        3.59519        1.41187
+ 3867       -19.6833       -3.54491        1.41187
+ 3868       -19.8006      -0.479024        5.16105
+ 3869       -19.5622        4.16166              0
+ 3870       -19.5635        4.15544              6
+ 3871       -19.5635       -4.15544              6
+ 3872       -19.5834        -4.0608              0
+ 3873       -19.7133        3.37427        4.66944
+ 3874       -19.7133       -3.37427        4.66944
+ 3875        -19.769       -3.03081        2.82374
+ 3876        -19.769        3.03081        2.82374
+ 3877       -19.3381       -5.10263        7.72108
+ 3878       -19.3381        5.10263        7.72108
+ 3879       -19.6776        3.57661        5.41983
+ 3880       -19.6776       -3.57661        5.41983
+ 3881        -16.524        1.44566             20
+ 3882        -19.801       -2.81399        3.66148
+ 3883        -19.801        2.81399        3.66147
+ 3884       -19.7469      -0.521914        6.61134
+ 3885       -19.6798      -0.282622        7.41613
+ 3886       -18.2213        3.63774        14.6267
+ 3887       -18.0728        5.14043        14.6439
+ 3888       -19.8716       -2.26234        3.11306
+ 3889       -19.8716        2.26234        3.11306
+ 3890       -19.8522       0.501175        5.59955
+ 3891       -19.8306       -2.59762        4.49921
+ 3892       -19.8306        2.59762        4.49921
+ 3893       -19.8362        2.55474        1.41187
+ 3894        -19.789        2.89754        5.22266
+ 3895        -19.789       -2.89754        5.22266
+ 3896       -19.8432       -2.49964        1.41187
+ 3897       -19.8872       -2.12133        3.87869
+ 3898       -19.8872        2.12133        3.87869
+ 3899       -19.8938        2.05862        2.22583
+ 3900       -19.5635        4.15544        7.16034
+ 3901       -19.5635       -4.15544        7.16034
+ 3902        -19.905       -1.94716        2.31637
+ 3903       -15.4539        9.75699             20
+ 3904       -14.1421        14.1421             20
+ 3905       -14.1421       -14.1421             20
+ 3906       -18.5744        1.00365        14.0384
+ 3907       -18.5744       -1.00364        14.0384
+ 3908       -19.6776        3.57661        6.58017
+ 3909       -19.6776       -3.57661        6.58017
+ 3910       -19.7556        3.11679              0
+ 3911       -19.9436       -1.50081        3.40239
+ 3912       -19.9436        1.50081        3.40239
+ 3913        -19.772       -3.01133              0
+ 3914       -19.7737              3              6
+ 3915       -19.7737             -3              6
+ 3916       -19.9578         1.2992        2.51515
+ 3917       -19.9646       -1.18894         2.6057
+ 3918       -19.7985       0.458285        7.04984
+ 3919       -19.9849      -0.777348        3.10246
+ 3920       -19.9849       0.777347        3.10246
+ 3921            -20   -2.21458e-07              3
+ 3922       -19.9925       0.546319        2.31396
+ 3923       -19.9952      -0.437483         2.4045
+ 3924       -19.9698        1.09823        1.62791
+ 3925       -19.9807      -0.878628        1.80901
+ 3926       -19.2286        5.50115         9.3319
+ 3927       -19.2286       -5.50115         9.3319
+ 3928       -19.9369        1.58791       0.813956
+ 3929       -19.9997       0.107905        1.71846
+ 3930       -19.9493       -1.42282       0.904503
+ 3931       -18.3768       -7.89253        12.1572
+ 3932       -19.8914        2.08108              0
+ 3933        -19.789        2.89754        6.77734
+ 3934        -19.789       -2.89754        6.77734
+ 3935       -16.7121      -0.125366             20
+ 3936       -19.9026       -1.97154              0
+ 3937       -19.9958      -0.408084       0.904503
+ 3938       -19.9917       0.575794       0.813956
+ 3939       -19.7133        3.37427        7.33056
+ 3940       -19.7133       -3.37427        7.33056
+ 3941       -18.9875        6.28302        10.4693
+ 3942       -18.9875       -6.28302        10.4693
+ 3943       -16.5905       -7.70781        18.5329
+ 3944       -18.4099        7.81511        12.2179
+ 3945       -19.4785        4.53742        8.72904
+ 3946       -19.4785       -4.53742        8.72904
+ 3947       -19.9718        1.06126              0
+ 3948       -19.9775      -0.947896              0
+ 3949       -17.4146       -9.83521        14.7152
+ 3950       -19.9999      0.0583399              0
+ 3951       -19.6748        3.59208         8.1683
+ 3952       -19.6748       -3.59208         8.1683
+ 3953       -19.8306        2.59762        7.50079
+ 3954       -19.8306       -2.59762        7.50079
+ 3955       -16.6306        7.62009        18.6852
+ 3956       -15.8845       -12.1525        17.8363
+ 3957       -18.5011         2.2123        15.0515
+ 3958       -18.4572       -2.53017        15.1887
+ 3959        -19.801        2.81399        8.33852
+ 3960        -19.801       -2.81399        8.33853
+ 3961       -19.8872        2.12133        8.12131
+ 3962       -19.8872       -2.12133        8.12131
+ 3963       -20.1978        -1.2845        4.53927
+ 3964       -20.1978        1.31312        4.53927
+ 3965       -16.9002       -1.69639             20
+ 3966       -16.7919        10.8642        16.5256
+ 3967       -19.3773        4.95177         10.382
+ 3968       -19.3773       -4.95177         10.382
+ 3969       -20.2543       -0.73609        3.99086
+ 3970       -20.2543       0.764716        3.99086
+ 3971       -19.5982          3.989        9.77912
+ 3972       -19.5982         -3.989        9.77912
+ 3973       -20.2825      0.0143127        3.78966
+ 3974        -19.769        3.03081        9.17626
+ 3975        -19.769       -3.03081        9.17626
+ 3976        -18.998        6.25101        11.7604
+ 3977        -18.998       -6.25101        11.7604
+ 3978       -19.8716        2.26234        8.88694
+ 3979       -19.8716       -2.26234        8.88694
+ 3980       -18.2514       -8.17848        13.7578
+ 3981       -19.9436        1.50081        8.59761
+ 3982       -19.9436       -1.50081        8.59761
+ 3983       -17.4726       -5.09903        17.9684
+ 3984       -17.6177        9.46659        15.2024
+ 3985       -16.1768        8.50501             20
+ 3986       -16.1768       -8.50501             20
+ 3987       -20.2514          1.876        5.44948
+ 3988       -19.9849       0.777348        8.89754
+ 3989       -19.9849      -0.777347        8.89754
+ 3990       -18.3197        8.02417        13.8792
+ 3991        -17.125        6.26161        18.6852
+ 3992       -20.1441        1.27023        7.49035
+ 3993       -20.1441       -1.32739        7.49035
+ 3994       -20.2089       -1.75405        6.67617
+ 3995            -20    2.21458e-07              9
+ 3996       -20.2761       -1.99334        5.87139
+ 3997        -16.089        11.8805        18.2628
+ 3998       -19.9578         1.2992        9.48485
+ 3999       -19.9578        -1.2992        9.48485
+ 4000       -19.8938        2.05863        9.77417
+ 4001       -19.8938       -2.05862        9.77417
+ 4002       -19.7761        2.98452        10.2903
+ 4003       -19.7761       -2.98452        10.2903
+ 4004       -19.6076         3.9424        10.8931
+ 4005       -19.6076        -3.9424        10.8931
+ 4006       -20.2006       0.721826        8.03876
+ 4007       -20.2006       -0.77898        8.03876
+ 4008       -19.9925        0.54632        9.68604
+ 4009       -19.9925      -0.546319        9.68604
+ 4010       -20.3276        1.98686        6.30989
+ 4011       -19.3855        4.91968        11.6731
+ 4012       -19.3855       -4.91968        11.6731
+ 4013        -17.352       -9.94523        16.3692
+ 4014       -20.2288     -0.0285765        8.23995
+ 4015        -20.524        -1.0558        3.19192
+ 4016       -20.5236         1.1545        3.23104
+ 4017       -17.6578        4.78062        18.2238
+ 4018       -20.5522      -0.295583         3.0146
+ 4019       -20.5518       0.393669        3.02594
+ 4020          -18.9       -6.54144         13.361
+ 4021       -19.9698        1.09823        10.3721
+ 4022       -19.9698       -1.09823        10.3721
+ 4023        -20.565      0.0286256        4.57932
+ 4024       -20.5151       -2.41962        4.22646
+ 4025       -20.5151         2.4255        4.23451
+ 4026            -20    2.98962e-07        10.3721
+ 4027       -18.9269        6.46305        13.4217
+ 4028       -15.3209        12.8558             20
+ 4029       -15.3209       -12.8558             20
+ 4030       -20.5113     -0.0142638        6.02961
+ 4031       -20.5716       -1.87631        3.65918
+ 4032       -20.5716         1.8841        3.66544
+ 4033       -19.8985        2.01281        10.8882
+ 4034       -19.8985       -2.01281        10.8882
+ 4035        -20.561      -0.983241        5.72167
+ 4036        -19.783        2.93824        11.4043
+ 4037        -19.783       -2.93824        11.4043
+ 4038        -18.262       0.722831        17.6356
+ 4039       -20.4576     -0.0571533         7.4799
+ 4040       -20.5488       0.903723        6.35743
+ 4041          -18.2       -8.29214        15.4118
+ 4042       -16.8835       -10.7213        17.8363
+ 4043        -19.614        3.91041        12.1843
+ 4044        -19.614       -3.91041        12.1843
+ 4045       -17.7695       -3.77782        18.7859
+ 4046       -16.9134        6.92521             20
+ 4047       -16.9134       -6.92521             20
+ 4048       -19.3936         4.8876        12.9642
+ 4049       -19.3936       -4.88759        12.9642
+ 4050       -19.9692        1.11024        11.5517
+ 4051       -19.9692       -1.11024        11.5517
+ 4052       -17.5634        9.56701         16.948
+ 4053       -18.2742        8.12724        15.6248
+ 4054            -20      0.0117628        11.5517
+ 4055       -20.6732       -2.90476        5.25007
+ 4056       -20.6732        2.90476        5.25007
+ 4057       -17.9376        3.35519        18.6487
+ 4058       -20.5151        -2.4255        7.76549
+ 4059       -20.5151        2.41962        7.77354
+ 4060       -20.6448             -3              6
+ 4061       -20.6448              3              6
+ 4062       -20.8347      -0.285134        3.81985
+ 4063       -20.8343       0.413459        3.84374
+ 4064       -19.8972        2.02498        12.0678
+ 4065       -19.8972       -2.02498        12.0678
+ 4066       -18.4501      -0.848197        17.6356
+ 4067       -18.7561       -6.94323        14.8473
+ 4068       -20.5236        -1.1545        8.76896
+ 4069        -20.524         1.0558        8.80808
+ 4070       -20.8822       -1.09131        4.27596
+ 4071       -20.8823        1.12668        4.28337
+ 4072       -20.6732        2.90476        6.74993
+ 4073       -20.6732       -2.90476        6.74993
+ 4074       -20.5716        -1.8841        8.33456
+ 4075       -20.5716        1.87631        8.34082
+ 4076       -17.2836       -5.67149             20
+ 4077       -20.5518      -0.393669        8.97406
+ 4078       -20.5522       0.295583         8.9854
+ 4079       -17.0621        10.4348        18.2628
+ 4080       -19.7949        2.85662        12.8327
+ 4081       -19.7949       -2.85661        12.8327
+ 4082       -18.1887        1.93149        18.6487
+ 4083       -18.8612        6.65255        15.1634
+ 4084       -19.9685        1.12224        12.7314
+ 4085       -19.9685       -1.12224        12.7314
+ 4086       -17.4079        5.56673             20
+ 4087       -19.6302         3.8282        13.6127
+ 4088       -19.6302        -3.8282        13.6127
+ 4089            -20    4.53792e-07        12.7314
+ 4090       -20.9581       -1.78871        5.09989
+ 4091       -19.2873       -5.29157        14.4505
+ 4092       -20.7806      -0.427723        8.18587
+ 4093        -20.781        0.27087        8.20976
+ 4094       -20.8944        1.71567        6.79794
+ 4095       -20.8285        1.07705        7.75365
+ 4096       -20.8286       -1.14095        7.74625
+ 4097        -21.104      0.0951065        3.00151
+ 4098       -21.1044      -0.598893        3.06039
+ 4099       -21.1036       0.798292        3.10816
+ 4100       -21.0404        1.51431        5.28966
+ 4101       -19.3446        5.07788        14.7059
+ 4102       -18.1479       -8.40561        17.0657
+ 4103       -19.9053        1.94418        13.4962
+ 4104       -19.9053       -1.94418        13.4962
+ 4105       -20.9867       -1.52858        6.73995
+ 4106       -17.7347       -3.98777             20
+ 4107        -21.152       -1.45942        3.37891
+ 4108       -18.3329       -2.37472        18.7859
+ 4109       -21.1516          1.562        3.43872
+ 4110       -16.3869        11.4661             20
+ 4111       -16.3869       -11.4661             20
+ 4112       -21.1995       -2.21125         3.9726
+ 4113       -21.1996        2.22474        3.98741
+ 4114        -17.859        3.88301             20
+ 4115       -19.8065        2.77505        14.2611
+ 4116       -19.8065       -2.77505        14.2611
+ 4117       -18.2281        8.23015        17.3705
+ 4118        -18.713       -7.05851        16.5012
+ 4119       -19.9922       0.558209        14.0012
+ 4120       -19.9922      -0.558208        14.0012
+ 4121       -21.2616       0.431174        5.33721
+ 4122       -19.5473       -4.23106        15.0989
+ 4123       -21.2079       0.388285         6.7875
+ 4124       -21.3253      -0.475591        5.13994
+ 4125       -19.1719       -5.69547        15.9368
+ 4126       -18.1101        2.45931             20
+ 4127       -17.7535       -9.20933        18.5329
+ 4128       -21.2716      -0.518481        6.59023
+ 4129       -19.5923        4.01787        15.3544
+ 4130        -18.824        6.75709        16.9091
+ 4131       -21.3577       -2.81167         4.9538
+ 4132       -21.3577        2.81499        4.96277
+ 4133       -21.1036      -0.798292        8.89184
+ 4134       -17.7981        9.12291        18.6852
+ 4135       -19.9528        1.37281        14.7661
+ 4136       -19.9528        -1.3728        14.7661
+ 4137        -18.262       0.722831             20
+ 4138       -21.1044       0.598893        8.93961
+ 4139        -21.484      0.0621716        3.79042
+ 4140        -21.104     -0.0951065        8.99849
+ 4141       -21.1516         -1.562        8.56128
+ 4142        -21.152        1.45942        8.62109
+ 4143       -21.1996       -2.22474        8.01259
+ 4144       -21.1995        2.21125         8.0274
+ 4145       -18.2982       -2.58468             20
+ 4146       -19.2937        5.26818        16.4477
+ 4147       -21.3577       -2.81499        7.03723
+ 4148       -21.3577        2.81167         7.0462
+ 4149        -21.595      -0.789351        4.38047
+ 4150            -20    6.54954e-07        15.2711
+ 4151       -21.5789        1.52923        5.04125
+ 4152       -18.4501      -0.848197             20
+ 4153       -19.8308        2.59602        15.7792
+ 4154       -17.3205             10             20
+ 4155       -17.3205            -10             20
+ 4156       -19.7866       -2.91396        15.9164
+ 4157       -21.6426       -1.59553        4.83658
+ 4158       -21.5158              3              6
+ 4159       -21.5158             -3              6
+ 4160       -21.4303     -0.0764354        8.23919
+ 4161       -21.7537      -0.246529        3.01015
+ 4162       -21.7533        0.44329        3.03293
+ 4163       -21.5313       0.716308        7.51735
+ 4164       -21.7533       -1.05458        3.19147
+ 4165        -21.753        1.15329        3.23054
+ 4166       -21.5789        1.52249        7.06125
+ 4167       -19.5164       -4.37132        16.7542
+ 4168       -18.4888       -7.62653        18.5329
+ 4169       -21.6426       -1.60228        6.85657
+ 4170       -21.8009       -1.87526        3.65833
+ 4171       -21.8009        1.88305        3.66459
+ 4172       -18.5251        7.53795        18.6852
+ 4173        -21.737        1.91686        6.04754
+ 4174          -21.8       -2.44948        4.26793
+ 4175       -21.8001        2.45635        4.27769
+ 4176       -18.9922       -6.26874        17.9684
+ 4177       -19.6285        3.83711        16.8725
+ 4178       -19.9641        1.19698        16.2842
+ 4179        -19.943       -1.50933        16.4214
+ 4180       -21.8007        -1.9899        5.85028
+ 4181       -21.9587       0.293155        4.54934
+ 4182       -19.0612         6.0555        18.2238
+ 4183       -21.9582       0.833723        6.09509
+ 4184       -21.8935         -0.276        7.30861
+ 4185       -21.8001       -2.45635        7.72231
+ 4186          -21.8        2.44948        7.73207
+ 4187       -21.9582       -2.91633        5.29642
+ 4188       -21.9582        2.91676        5.29822
+ 4189       -22.0219     -0.0730429        5.89782
+ 4190        -21.753       -1.15329        8.76946
+ 4191       -18.1318        8.44018             20
+ 4192       -18.1318       -8.44018             20
+ 4193       -21.7533        1.05458        8.80853
+ 4194       -21.7533       -0.44329        8.96707
+ 4195       -21.7537       0.246529        8.98985
+ 4196       -19.8534        2.41732        17.2973
+ 4197       -21.8009       -1.88305        8.33541
+ 4198       -21.8009        1.87526        8.34167
+ 4199       -22.0857      -0.979808        5.70056
+ 4200       -19.7656       -3.05305        17.5717
+ 4201       -21.9582       -2.91676        6.70178
+ 4202       -21.9582        2.91633        6.70358
+ 4203        -22.228       0.677988        3.81376
+ 4204       -19.5169        4.36921        18.2238
+ 4205       -22.2444      -0.442045        4.35104
+ 4206       -22.1794        1.74109        5.34298
+ 4207        -22.244       -1.23915        4.55081
+ 4208        -22.276        1.39121        4.25339
+ 4209            -20    3.76511e-07        17.6356
+ 4210       -22.2431       -1.81321        5.14398
+ 4211       -22.1794        1.74017        6.75384
+ 4212        -19.379       -4.94507        18.7859
+ 4213       -22.1802        1.16611        7.34702
+ 4214       -22.1806       0.369002        7.54678
+ 4215       -22.4031      0.0957176        3.00153
+ 4216       -22.4027      -0.698516        3.08245
+ 4217       -22.4027       0.798925        3.10834
+ 4218       -22.2431       -1.81413        6.55485
+ 4219       -22.4023        -1.4985        3.40106
+ 4220       -22.4023         1.4985        3.40106
+ 4221       -22.4014       -2.15644        3.91439
+ 4222       -22.4014        2.15783        3.91583
+ 4223       -18.7939         6.8404             20
+ 4224       -18.7939        -6.8404             20
+ 4225       -22.2166      -0.646569        8.01458
+ 4226       -22.4006       -2.64661         4.5874
+ 4227       -22.4006        2.64846        4.59086
+ 4228       -22.2645       -1.35979        7.57496
+ 4229       -19.7822        2.94387        18.6487
+ 4230       -19.7321       -3.26283        18.7859
+ 4231       -22.3869              3              6
+ 4232       -22.3869             -3              6
+ 4233       -19.9641        1.19698        18.6487
+ 4234        -19.943       -1.50933        18.7859
+ 4235       -22.4006       -2.64846        7.40914
+ 4236       -22.4006        2.64661         7.4126
+ 4237       -22.6553       0.695704        5.30723
+ 4238       -22.4014       -2.15783        8.08417
+ 4239       -22.4014        2.15644        8.08561
+ 4240        -22.608        1.91686        6.04754
+ 4241       -19.3238        5.15664             20
+ 4242       -19.3238       -5.15664             20
+ 4243       -22.4023         1.4985        8.59894
+ 4244       -22.4023        -1.4985        8.59894
+ 4245        -22.719      -0.211062        5.10996
+ 4246       -22.4027      -0.798925        8.89166
+ 4247       -22.4027       0.698516        8.91755
+ 4248       -22.4031     -0.0957176        8.99847
+ 4249       -22.6438       0.169438        6.61621
+ 4250       -22.6718        -1.9899        5.85028
+ 4251       -22.7076      -0.737327        6.41894
+ 4252       -22.8777       0.326701        3.76044
+ 4253       -22.8773      -0.470407        3.96021
+ 4254       -22.8773        1.02809        3.96021
+ 4255       -22.8565       -1.60235        4.84407
+ 4256       -22.8765        1.60307        4.55511
+ 4257       -19.6962        3.47296             20
+ 4258       -19.6962       -3.47296             20
+ 4259       -22.8292       -2.91633        5.29642
+ 4260       -22.8292        2.91676        5.29822
+ 4261       -22.7927        1.52931        7.05375
+ 4262       -23.0524      -0.344854        3.01989
+ 4263       -23.0524        0.44393        3.03303
+ 4264       -23.0148        1.88314        3.66466
+ 4265       -23.0148       -1.88314        3.66466
+ 4266       -22.8292       -2.91676        6.70178
+ 4267       -22.8292        2.91633        6.70358
+ 4268       -19.9263        1.71547             20
+ 4269       -19.9263       -1.71547             20
+ 4270        -23.052       -1.15393         3.2308
+ 4271        -23.052        1.15393         3.2308
+ 4272        -22.865       -1.57165        7.27323
+ 4273       -23.0139       -2.45527        4.27616
+ 4274       -23.0139        2.45642        4.27779
+ 4275            -20    3.14018e-15             20
+ 4276       -22.8659       0.501826        7.86813
+ 4277       -22.8659      -0.996672        7.86813
+ 4278       -22.8663      -0.295282         8.0679
+ 4279       -23.0139       -2.45642        7.72221
+ 4280       -23.0139        2.45527        7.72384
+ 4281       -23.0148       -1.88314        8.33534
+ 4282       -23.0148        1.88314        8.33534
+ 4283       -23.3524       0.557685        4.51936
+ 4284       -23.3052        1.77884        5.25968
+ 4285        -23.052        1.15393         8.7692
+ 4286        -23.052       -1.15393         8.7692
+ 4287       -23.0524       -0.44393        8.96697
+ 4288       -23.3409      0.0314194        5.82834
+ 4289       -23.0524       0.344854        8.98011
+ 4290       -23.2579             -3              6
+ 4291       -23.2579              3              6
+ 4292       -23.2937       -1.74742        6.56866
+ 4293       -23.3295      -0.494846        7.13732
+ 4294       -23.4898      -0.833608        4.25347
+ 4295       -23.4898        1.39129        4.25347
+ 4296        -23.527       -0.12095        3.81394
+ 4297        -23.527       0.678634        3.81394
+ 4298       -23.4426        2.81503        4.96288
+ 4299       -23.4426       -2.81503        4.96288
+ 4300       -23.4784       -1.35987        5.56245
+ 4301       -23.4791        1.12174        6.27761
+ 4302       -23.6272         2.2249        3.98759
+ 4303       -23.6272        -2.2249        3.98758
+ 4304       -23.6645         1.5627        3.43915
+ 4305       -23.6645        -1.5627        3.43915
+ 4306       -23.4426       -2.81503        7.03712
+ 4307       -23.4426        2.81503        7.03712
+ 4308       -23.4784       0.865027        7.57487
+ 4309       -23.7017   -6.09301e-08              3
+ 4310       -23.7017      -0.799584        3.10852
+ 4311       -23.7017       0.799584        3.10852
+ 4312       -23.4784       -1.35987        7.57487
+ 4313       -23.5156       0.152369         8.0144
+ 4314       -23.5156      -0.647215         8.0144
+ 4315       -23.6272        -2.2249        8.01241
+ 4316       -23.6272         2.2249        8.01242
+ 4317       -23.6645        -1.5627        8.56085
+ 4318       -23.6645         1.5627        8.56085
+ 4319       -23.7017       0.799584        8.89148
+ 4320       -23.7017      -0.799584        8.89148
+ 4321       -23.7017    6.09301e-08              9
+ 4322       -24.1762       0.268878        4.76429
+ 4323       -24.1762       0.953518        4.58501
+ 4324        -24.129        2.17468        5.32532
+ 4325       -24.1762       0.983723        5.48974
+ 4326        -24.129       -2.20302        5.77194
+ 4327       -24.1647      -0.257388        6.07328
+ 4328        -24.129        2.90486        5.25049
+ 4329        -24.129       -2.90486        5.25049
+ 4330        -24.129        2.20488        6.23006
+ 4331       -24.1647      -0.950447         6.3406
+ 4332        -24.129             -3              6
+ 4333        -24.129              3              6
+ 4334       -24.1647       0.457458        6.79872
+ 4335        -24.129       -2.17468        6.67468
+ 4336       -24.1647      -0.231888        7.07006
+ 4337       -24.3136       -1.12242        4.49841
+ 4338       -24.3508      -0.394306        3.02603
+ 4339       -24.3508       0.394306        3.02603
+ 4340       -24.3136        1.88382        3.66522
+ 4341       -24.3136       -1.88382        3.66522
+ 4342       -24.1647      -0.922099        7.24334
+ 4343        -24.129        2.90486        6.74951
+ 4344        -24.129       -2.90486        6.74951
+ 4345       -24.3136        1.78713        4.31912
+ 4346       -24.3508       0.389827        4.05887
+ 4347       -24.3508      -0.409757        4.05887
+ 4348       -24.3508       -1.15471        3.23113
+ 4349       -24.3508        1.15471        3.23113
+ 4350       -24.3508        1.07447        3.87958
+ 4351       -24.3136       -1.81547        4.76573
+ 4352       -24.3136        2.42584        4.23497
+ 4353       -24.3136       -2.42583        4.23497
+ 4354       -24.3136        1.81733        7.23627
+ 4355       -24.3136        1.12799         7.5076
+ 4356       -24.3136       -1.78713        7.68088
+ 4357       -24.3508      -0.384256        7.94714
+ 4358       -24.3508       0.415327        7.94714
+ 4359       -24.3136       -2.42584        7.76503
+ 4360       -24.3136        2.42583        7.76503
+ 4361       -24.3508       -1.07447        8.12042
+ 4362       -24.3136       -1.88382        8.33478
+ 4363       -24.3136        1.88382        8.33478
+ 4364       -24.3508        1.15471        8.76887
+ 4365       -24.3508       -1.15471        8.76887
+ 4366       -24.3508       0.394306        8.97397
+ 4367       -24.3508      -0.394306        8.97397
+ 4368            -25   -4.71028e-16              3
+ 4369            -25       0.749509        3.09514
+ 4370            -25      -0.749509        3.09514
+ 4371            -25    -0.00996478        4.00461
+ 4372            -25       0.674676        3.82532
+ 4373            -25      -0.759965        4.20558
+ 4374            -25            1.5        3.40192
+ 4375            -25           -1.5        3.40192
+ 4376            -25        1.42468        4.02629
+ 4377            -25       0.664711        4.82994
+ 4378            -25     -0.0199296        5.00923
+ 4379            -25       -1.45302         4.4729
+ 4380            -25        1.34935        4.65065
+ 4381            -25        2.12132        3.87868
+ 4382            -25       -2.12132        3.87868
+ 4383            -25      -0.712989        5.27655
+ 4384            -25        1.97371        4.57532
+ 4385            -25       0.694916        5.73468
+ 4386            -25       -2.00206        5.02194
+ 4387            -25        1.37956        5.55539
+ 4388            -25       -1.40605        5.54388
+ 4389            -25        2.59808            4.5
+ 4390            -25       -2.59808            4.5
+ 4391            -25     0.00557059        6.00601
+ 4392            -25        2.17468        5.32532
+ 4393            -25      -0.687489        6.27334
+ 4394            -25       -2.20302        5.77194
+ 4395            -25        2.90486        5.25049
+ 4396            -25       -2.90486        5.25049
+ 4397            -25        -1.3777        6.44662
+ 4398            -25        1.40976        6.46012
+ 4399            -25       0.720416        6.73146
+ 4400            -25        2.20488        6.23006
+ 4401            -25      0.0310707        7.00279
+ 4402            -25      -0.659141        7.17607
+ 4403            -25             -3              6
+ 4404            -25              3              6
+ 4405            -25       -2.17468        6.67468
+ 4406            -25        2.00392        6.98006
+ 4407            -25       -1.34935        7.34935
+ 4408            -25        2.90486        6.74951
+ 4409            -25       -2.90486        6.74951
+ 4410            -25        1.45488         7.5291
+ 4411            -25       -1.97371        7.42468
+ 4412            -25       0.765535        7.80043
+ 4413            -25      0.0155354         8.0014
+ 4414            -25       -1.42468        7.97371
+ 4415            -25        2.59808            7.5
+ 4416            -25       -2.59808            7.5
+ 4417            -25      -0.674676        8.17468
+ 4418            -25        2.12132        8.12132
+ 4419            -25       -2.12132        8.12132
+ 4420            -25            1.5        8.59808
+ 4421            -25           -1.5        8.59808
+ 4422            -25       0.749509        8.90486
+ 4423            -25      -0.749509        8.90486
+ 4424            -25    4.71028e-16              9
+end coordinates
+
+Elements
+    1        399     410     473     271     404     440     427     337     343     379
+    2        147     112     219     190     119     154     171     159     141     194
+    3       4099    4098    3921    4023    4097    4018    4019    4063    4062    3973
+    4       4133    4138    3995    4039    4140    4078    4077    4092    4093    4014
+    5       4374    4389    4380    4302    4381    4384    4376    4340    4352    4345
+    6         18      64      32      60      38      44      21      31      58      40
+    7       4421    4416    4407    4315    4419    4411    4414    4362    4359    4356
+    8        264     204     151     251     236     167     200     256     227     186
+    9        114     180     112     190     145     143     110     133     174     141
+   10        412     487     410     271     446     445     415     333     380     343
+   11        399     473     430     271     427     454     414     337     379     359
+   12        147     219     286     190     171     241     213     159     194     230
+   13        412     474     487     271     441     485     446     333     365     380
+   14        114     218     180     190     155     188     145     133     177     174
+   15       4133    3995    3982    4039    4077    3989    4068    4092    4014    4007
+   16       4099    3921    3912    4023    4019    3920    4016    4063    3973    3970
+   17       3921    4098    3911    4023    4018    4015    3919    3973    4062    3969
+   18       3995    4138    3981    4039    4078    4069    3988    4014    4093    4006
+   19        330     410     399     271     371     404     363     293     343     337
+   20         66     112     147     190      81     119      95     115     141     159
+   21       4099    4215    4098    4023    4162    4161    4097    4063    4139    4062
+   22       4133    4248    4138    4039    4194    4195    4140    4092    4160    4093
+   23        410     487     473     271     445     484     440     343     380     379
+   24        112     180     219     190     143     189     154     141     174     194
+   25        356     410     330     271     384     371     347     298     343     293
+   26         47     112      66     190      74      81      54      96     141     115
+   27       4244    4320    4248    4293    4286    4287    4246    4277    4314    4278
+   28       4220    4311    4215    4283    4271    4263    4217    4254    4297    4252
+   29         66      14      47      53      35      27      54      55      26      43
+   30        330     304     356     160     315     326     347     235     225     245
+   31       4220    4215    4099    4283    4217    4162    4165    4254    4252    4203
+   32       4244    4248    4133    4293    4246    4194    4190    4277    4278    4225
+   33        412     410     356     271     415     384     386     333     343     298
+   34        114     112      47     190     110      74      75     133     141      96
+   35       4389    4380    4302    4291    4384    4345    4352    4328    4324    4298
+   36       4416    4407    4315    4290    4411    4356    4359    4344    4335    4306
+   37        330     399     288     271     363     345     316     293     337     270
+   38         66     147     120     190      95     128      86     115     159     150
+   39       4219    4226    4112    4199    4221    4174    4170    4207    4210    4157
+   40       4243    4236    4144    4183    4239    4186    4198    4213    4211    4166
+   41        265     303     291     142     273     294     283     192     210     206
+   42         17      15       1      19      12       5       2      13       9       6
+   43       4375    4310    4368    4378    4348    4338    4370    4373    4347    4371
+   44       4420    4319    4424    4401    4364    4366    4422    4412    4358    4413
+   45       4320    4421    4424    4407    4365    4423    4367    4361    4414    4417
+   46       4311    4374    4368    4380    4349    4369    4339    4350    4376    4372
+   47        304     264     291     151     274     282     295     217     200     209
+   48         14      18       1      32      11       3       4      16      21       7
+   49        329     262     366     184     307     318     351     248     222     268
+   50         67     116     149     113      85     124      98      79     109     118
+   51       4220    4113    4227    4283    4171    4175    4222    4254    4208    4256
+   52       4244    4143    4235    4293    4197    4185    4238    4277    4228    4272
+   53       4219    4303    4226    4199    4265    4273    4221    4207    4255    4210
+   54       4243    4316    4236    4183    4282    4280    4239    4213    4261    4211
+   55       3891    3911    4112    4023    3897    4031    4024    3963    3969    4070
+   56       3953    3981    4144    4039    3961    4075    4059    3992    4006    4095
+   57         64      32      60     152      44      40      58      99      77     101
+   58        204     151     251     153     167     186     227     165     135     199
+   59       4220    4227    4302    4283    4222    4274    4264    4254    4256    4295
+   60       4244    4235    4315    4293    4238    4279    4281    4277    4272    4312
+   61        329     247     262     184     290     254     307     248     207     222
+   62         67      56     116     113      59      80      85      79      71     109
+   63       4143    3982    3954    4039    4074    3962    4058    4096    4007    3993
+   64       4113    3912    3892    4023    4032    3898    4025    4071    3970    3964
+   65        474     366     431     184     418     400     455     334     268     312
+   66        218     149     285     113     169     214     240     146     118     172
+   67        114     149     218     113     122     169     155     104     118     146
+   68        412     366     474     184     398     418     441     299     268     334
+   69       4133    3982    4143    4039    4068    4074    4141    4092    4007    4096
+   70       4099    3912    4113    4023    4016    4032    4109    4063    3970    4071
+   71       4311    4368    4310    4378    4339    4338    4309    4346    4371    4347
+   72       4320    4424    4319    4401    4367    4366    4321    4357    4413    4358
+   73        304     291     303     142     295     294     311     203     206     210
+   74         14       1      15      19       4       5      10       8       6       9
+   75        330     288     251     160     316     263     292     235     216     193
+   76         66     120      60      53      86      84      61      55      78      45
+   77       4248    4320    4319    4293    4287    4321    4289    4278    4314    4313
+   78       4215    4311    4310    4283    4263    4309    4262    4252    4297    4296
+   79        356     304     303     160     326     311     327     245     225     224
+   80         47      14      15      53      27      10      24      43      26      22
+   81        251     304     330     160     277     315     292     193     225     235
+   82         60      14      66      53      30      35      61      45      26      55
+   83       4380    4374    4302    4311    4376    4340    4345    4350    4349    4304
+   84       4407    4421    4315    4320    4414    4362    4356    4361    4365    4317
+   85         67     149     114     113      98     122      82      79     118     104
+   86        329     366     412     184     351     398     370     248     268     299
+   87       4244    4133    4143    4293    4190    4141    4197    4277    4225    4228
+   88       4220    4099    4113    4283    4165    4109    4171    4254    4203    4208
+   89       4302    4311    4220    4283    4304    4271    4264    4295    4297    4254
+   90       4315    4320    4244    4293    4317    4286    4281    4312    4314    4277
+   91         15      56      67      53      28      59      36      22      41      49
+   92        303     247     329     160     276     290     314     224     183     229
+   93       4310    4303    4219    4283    4305    4265    4270    4296    4294    4253
+   94       4319    4316    4243    4293    4318    4282    4285    4313    4308    4276
+   95         17      63      56      19      37      57      29      13      34      25
+   96        265     205     247     142     237     226     255     192     158     176
+   97       4375    4390    4303    4388    4382    4353    4341    4379    4386    4351
+   98       4420    4415    4316    4398    4418    4360    4363    4410    4406    4354
+   99        329     412     356     184     370     386     352     248     299     257
+  100         67     114      47     113      82      75      52      79     104      68
+  101       4310    4219    4215    4283    4270    4216    4262    4296    4253    4252
+  102       4319    4243    4248    4293    4285    4247    4289    4313    4276    4278
+  103        303     329     356     160     314     352     327     224     229     245
+  104         15      67      47      53      36      52      24      22      49      43
+  105       4098    4215    4219    4199    4161    4216    4164    4149    4205    4207
+  106       4138    4248    4243    4183    4195    4247    4193    4163    4214    4213
+  107        180     218     212     421     188     202     185     305     317     319
+  108       3921    3911    3925    3444    3919    3917    3923    3649    3642    3650
+  109         32      18      60      14      21      31      40      16      11      30
+  110        151     264     251     304     200     256     186     217     274     277
+  111       4404    4415    4398    4291    4408    4406    4400    4333    4343    4330
+  112       4403    4390    4388    4290    4396    4386    4394    4332    4329    4326
+  113        375     430     503     563     405     465     435     468     493     524
+  114       3891    3915    3853    3497    3895    3880    3874    3674    3682    3657
+  115       3915    3954    3901    3494    3934    3940    3909    3680    3701    3676
+  116        431     374     504     560     406     436     466     492     463     519
+  117        374     286     409     480     332     348     391     419     393     439
+  118       3953    3914    3900    3549    3933    3908    3939    3728    3709    3707
+  119       3914    3892    3852    3426    3894    3873    3879    3628    3619    3600
+  120         17      56      15      19      29      28      12      13      25       9
+  121        265     247     303     142     255     276     273     192     176     210
+  122       4420    4316    4319    4401    4363    4318    4364    4412    4355    4358
+  123       4375    4303    4310    4378    4341    4305    4348    4373    4337    4347
+  124       4112    3911    4098    4023    4031    4015    4107    4070    3969    4062
+  125       4144    3981    4138    4039    4075    4069    4142    4095    4006    4093
+  126       3911    3891    3875    3474    3897    3882    3888    3665    3661    3652
+  127        430     473     573     590     454     513     500     507     526     579
+  128        218     285     296     469     240     279     242     344     378     385
+  129       3954    3982    3975    3593    3962    3979    3960    3757    3790    3786
+  130        286     219     297     428     241     243     280     361     328     364
+  131       3981    3953    3974    3590    3961    3959    3978    3788    3756    3781
+  132       3892    3912    3876    3476    3898    3889    3883    3664    3668    3655
+  133        474     431     574     571     455     501     514     516     499     566
+  134        204     126     151     153     161     127     167     165     131     135
+  135       4416    4403    4407    4290    4409    4405    4411    4344    4332    4335
+  136         64     125      32     152      91      72      44      99     130      77
+  137       4389    4404    4380    4291    4395    4392    4384    4328    4333    4324
+  138       4219    4112    4098    4199    4170    4107    4164    4207    4157    4149
+  139       4243    4144    4138    4183    4198    4142    4193    4213    4166    4163
+  140       3570    3950    3576    3924    3739    3742    3573    3726    3938    3727
+  141        325     423     488     221     376     452     402     259     324     355
+  142        487     473     271     502     484     379     380     490     483     395
+  143        180     219     190     339     189     194     174     250     260     249
+  144        153     232     116     113     179     163     129     117     156     109
+  145        152     231     262     184     178     244     201     157     195     222
+  146       4158    4291    4227    4183    4231    4260    4188    4173    4240    4206
+  147       4159    4290    4235    4199    4232    4266    4201    4180    4250    4218
+  148        285     375     413     469     331     390     350     378     401     422
+  149        219     180     221     421     189     191     211     306     305     313
+  150       3995    3981    4021    3590    3988    3998    4008    3799    3788    3816
+  151       3982    3995    4022    3593    3989    4009    3999    3790    3798    3817
+  152        473     487     601     590     484     541     534     526     525     589
+  153       3912    3921    3924    3444    3920    3922    3916    3639    3649    3645
+  154        487     474     602     571     485     535     542     517     516     584
+  155       4291    4158    4236    4183    4231    4202    4267    4240    4173    4211
+  156       4290    4159    4226    4199    4232    4187    4259    4250    4180    4210
+  157         47      66      53     190      54      55      43      96     115     107
+  158        356     330     160     271     347     235     245     298     293     208
+  159        262     366     184     231     318     268     222     244     308     195
+  160        116     149     113     232     124     118     109     163     181     156
+  161       4226    4112    4199    4159    4174    4157    4210    4187    4131    4180
+  162       4236    4144    4183    4158    4186    4166    4211    4202    4148    4173
+  163       3921    3912    4023    3666    3920    3970    3973    3773    3769    3861
+  164       3995    3982    4039    3692    3989    4007    4014    3841    3833    3885
+  165       3924    3921    3925    3444    3922    3923    3929    3645    3649    3650
+  166        221     180     212     421     191     185     198     313     305     319
+  167        430     399     271     288     414     337     359     360     345     270
+  168        286     147     190     120     213     159     230     182     128     150
+  169       3911    3921    4023    3666    3919    3973    3969    3766    3773    3861
+  170       3981    3995    4039    3692    3988    4014    4006    3829    3841    3885
+  171        473     430     271     502     454     359     379     483     457     395
+  172        219     286     190     339     241     230     194     260     287     249
+  173        151      69     142     160     106      93     139     148     105     144
+  174       4380    4398    4378    4283    4387    4385    4377    4323    4325    4322
+  175       4401    4407    4388    4293    4402    4397    4393    4336    4342    4331
+  176         32      73      19      53      48      39      20      33      51      23
+  177       4227    4113    4158    4183    4175    4132    4188    4206    4151    4173
+  178       4235    4143    4159    4199    4185    4147    4201    4218    4169    4180
+  179       4302    4227    4291    4283    4274    4260    4298    4295    4256    4284
+  180       4315    4235    4290    4293    4279    4266    4306    4312    4272    4292
+  181        116      56     153     113      80      97     129     109      71     117
+  182        262     247     152     184     254     197     201     222     207     157
+  183       4236    4316    4291    4183    4280    4307    4267    4211    4261    4240
+  184       4226    4303    4290    4199    4273    4299    4259    4210    4255    4250
+  185       4415    4316    4398    4291    4360    4354    4406    4343    4307    4330
+  186       4390    4303    4388    4290    4353    4351    4386    4329    4299    4326
+  187        231     152     120     184     178     132     170     195     157     138
+  188        232     153     288     113     179     220     258     156     117     168
+  189       4215    4098    4023    4199    4161    4062    4139    4205    4149    4124
+  190       4248    4138    4039    4183    4195    4093    4160    4214    4163    4123
+  191        180     218     421     339     188     317     305     250     266     368
+  192       3921    3911    3444    3666    3919    3642    3649    3773    3766    3548
+  193        142      69      73     160      93      65     102     144     105     103
+  194       4398    4401    4378    4293    4399    4391    4385    4334    4336    4327
+  195       4099    4215    4023    4283    4162    4139    4063    4203    4252    4181
+  196       4133    4248    4039    4293    4194    4160    4092    4225    4278    4184
+  197        304     291     142     151     295     206     203     217     209     139
+  198       4302    4380    4311    4283    4345    4350    4304    4295    4323    4297
+  199       4315    4407    4320    4293    4356    4361    4317    4312    4342    4314
+  200         14       1      19      32       4       6       8      16       7      20
+  201       4388    4378    4401    4293    4383    4391    4393    4331    4327    4336
+  202         19      73      69      53      39      65      42      23      51      46
+  203        375     430     563     502     405     493     468     417     457     515
+  204        374     286     480     339     332     393     419     323     287     392
+  205       3915    3954    3494    3692    3934    3701    3680    3784    3807    3579
+  206       3914    3892    3426    3666    3894    3619    3628    3768    3761    3538
+  207       3891    3915    3497    3693    3895    3682    3674    3780    3793    3581
+  208       3953    3914    3549    3730    3933    3709    3728    3830    3809    3616
+  209        431     374     560     420     406     463     492     416     389     486
+  210         32     125      73     152      72      88      48      77     130      94
+  211       4424    4407    4401    4320    4417    4402    4413    4367    4361    4357
+  212       4098    4023    4199    4112    4062    4124    4149    4107    4070    4157
+  213       4138    4039    4183    4144    4093    4123    4163    4142    4095    4166
+  214       4368    4380    4378    4311    4372    4377    4371    4339    4350    4346
+  215        151     126      69     153     127      87     106     135     131      92
+  216         60      32      14      53      40      16      30      45      33      26
+  217        251     151     304     160     186     217     277     193     148     225
+  218       4320    4319    4293    4401    4321    4313    4314    4357    4358    4336
+  219       4311    4310    4283    4378    4309    4296    4297    4346    4347    4322
+  220        304     303     160     142     311     224     225     203     210     144
+  221         14      15      53      19      10      22      26       8       9      23
+  222        286     374     231     190     332     301     253     230     269     196
+  223        430     375     232     271     405     302     341     359     321     239
+  224       3915    3891    4159    3693    3895    4055    4060    3793    3780    3996
+  225       3914    3953    4158    3730    3933    4072    4061    3809    3830    4010
+  226        375     285     232     271     331     252     302     321     261     239
+  227       3892    3914    4158    3666    3894    4061    4056    3761    3768    3987
+  228       3954    3915    4159    3692    3934    4060    4073    3807    3784    3994
+  229        374     431     231     420     406     342     301     389     416     310
+  230       4388    4407    4403    4290    4397    4405    4394    4326    4335    4332
+  231        325     267     423     221     281     354     376     259     233     324
+  232       4380    4404    4398    4291    4392    4400    4387    4324    4333    4330
+  233       3950    3936    3576    3925    3948    3738    3742    3937    3930    3729
+  234        285     413     296     469     350     353     279     378     422     385
+  235       3853    3915    3901    3497    3880    3909    3871    3657    3682    3678
+  236        504     374     409     480     436     391     448     476     419     439
+  237       3900    3914    3852    3549    3908    3879    3870    3707    3709    3689
+  238        430     503     563     573     465     524     493     500     527     552
+  239        286     409     480     297     348     439     393     280     346     388
+  240       3954    3901    3494    3975    3940    3676    3701    3960    3952    3713
+  241       3892    3852    3426    3876    3873    3600    3619    3883    3864    3608
+  242       3853    3891    3497    3875    3874    3674    3657    3863    3882    3662
+  243       3900    3953    3549    3974    3939    3728    3707    3951    3959    3746
+  244        504     431     560     574     466     492     519     528     501     547
+  245         63     126     153      69      90     131     100      62      87      92
+  246        205     125     152      73     162     130     164     121      88      94
+  247       3911    3891    3474    3693    3897    3661    3665    3791    3780    3575
+  248        286     219     428     339     241     328     361     287     260     373
+  249        218     285     469     339     240     378     344     266     300     397
+  250       3892    3912    3476    3666    3898    3668    3664    3761    3769    3569
+  251        430     473     590     502     454     526     507     457     483     543
+  252       3981    3953    3590    3730    3961    3756    3788    3854    3830    3660
+  253       3954    3982    3593    3692    3962    3790    3757    3807    3833    3637
+  254        474     431     571     420     455     499     516     426     416     491
+  255       3932    3950    3570    3924    3947    3739    3731    3928    3938    3726
+  256        503     375     563     413     435     468     524     447     390     475
+  257       3901    3915    3494    3497    3909    3680    3676    3678    3682    3496
+  258       3852    3914    3426    3549    3879    3628    3600    3689    3709    3482
+  259        374     504     560     480     436     519     463     419     476     508
+  260        218     212     421     296     202     319     317     242     234     349
+  261       3911    3925    3444    3875    3917    3650    3642    3888    3902    3629
+  262        601     487     602     684     541     542     597     641     591     642
+  263       4022    3995    4021    3541    4009    4008    4026    3771    3753    3770
+  264       4113    4099    4023    4283    4109    4063    4071    4208    4203    4181
+  265       4143    4133    4039    4293    4141    4092    4096    4228    4225    4184
+  266        449     325     488     297     381     402     460     362     284     383
+  267       3875    3911    3474    3444    3888    3665    3652    3629    3642    3456
+  268       3911    3474    3444    3666    3665    3456    3642    3766    3565    3548
+  269        219     297     428     221     243     364     328     211     238     320
+  270        296     218     469     421     242     344     385     349     317     434
+  271        218     469     421     339     344     434     317     266     397     368
+  272       3912    3876    3476    3924    3889    3655    3668    3916    3899    3670
+  273        473     573     590     601     513     579     526     534     581     589
+  274       3974    3981    3590    4021    3978    3788    3781    4000    3998    3816
+  275       3982    3975    3593    4022    3979    3786    3790    3999    4001    3817
+  276        574     474     571     602     514     516     566     582     535     584
+  277       3915    3494    3497    3693    3680    3496    3682    3793    3580    3581
+  278        560     374     480     420     463     419     508     486     389     433
+  279       3914    3426    3549    3730    3628    3482    3709    3809    3566    3616
+  280        487     473     502     590     484     483     490     525     526     543
+  281        180     219     339     421     189     260     250     305     306     368
+  282         60     120     152      53      84     132     101      45      78      83
+  283        251     288     153     160     263     220     199     193     216     140
+  284        205     142      73     247     158     102     121     226     176     137
+  285       4398    4420    4401    4316    4410    4412    4399    4354    4363    4355
+  286       4378    4380    4283    4311    4377    4323    4322    4346    4350    4297
+  287        330     288     160     271     316     216     235     293     270     208
+  288         66     120      53     190      86      78      55     115     150     107
+  289       4401    4407    4293    4320    4402    4342    4336    4357    4361    4314
+  290       4388    4375    4378    4303    4379    4373    4383    4351    4341    4337
+  291         63      19      69      56      34      42      62      57      25      50
+  292       4219    4215    4283    4199    4216    4252    4253    4207    4205    4245
+  293       4243    4248    4293    4183    4247    4278    4276    4213    4214    4249
+  294        329     356     160     184     352     245     229     248     257     166
+  295         67      47      53     113      52      43      49      79      68      76
+  296       3921    3912    3666    3444    3920    3769    3773    3649    3639    3548
+  297       3995    3982    3692    3593    3989    3833    3841    3798    3790    3637
+  298       3891    3875    3474    3497    3882    3652    3661    3674    3662    3484
+  299       3474    3891    3497    3693    3661    3674    3484    3575    3780    3581
+  300        297     286     428     480     280     361     364     388     393     451
+  301        286     428     480     339     361     451     393     287     373     392
+  302       3876    3892    3476    3426    3883    3664    3655    3608    3619    3445
+  303       3892    3476    3426    3666    3664    3445    3619    3761    3569    3538
+  304        573     430     590     563     500     507     579     552     493     570
+  305        430     590     563     502     507     570     493     457     543     515
+  306       3953    3974    3590    3549    3959    3781    3756    3728    3746    3574
+  307       3590    3953    3549    3730    3756    3728    3574    3660    3830    3616
+  308       3975    3954    3593    3494    3960    3757    3786    3713    3701    3550
+  309       3954    3593    3494    3692    3757    3550    3701    3807    3637    3579
+  310        431     574     571     560     501     566     499     492     547     554
+  311        571     431     560     420     499     492     554     491     416     486
+  312       4023    4199    4112    3891    4124    4157    4070    3963    4090    4024
+  313       4039    4183    4144    3953    4123    4166    4095    3992    4094    4059
+  314        470     322     498     421     396     408     477     438     357     450
+  315       3950    3924    3925    3576    3938    3929    3937    3742    3727    3729
+  316        267     221     212     470     233     198     228     369     338     340
+  317       4219    4303    4199    4283    4265    4255    4207    4253    4294    4245
+  318       4243    4316    4183    4293    4282    4261    4213    4276    4308    4249
+  319        431     366     231     184     400     308     342     312     268     195
+  320        285     149     232     113     214     181     252     172     118     156
+  321       4113    3892    4158    4023    4025    4056    4132    4071    3964    4100
+  322       4143    3954    4159    4039    4058    4073    4147    4096    3993    4105
+  323        329     247     184     160     290     207     248     229     183     166
+  324         67      56     113      53      59      71      79      49      41      76
+  325        267     423     221     470     354     324     233     369     442     338
+  326        247     303     142     160     276     210     176     183     224     144
+  327       3570    3932    3924    3437    3731    3928    3726    3502    3653    3643
+  328         56      15      19      53      28       9      25      41      22      23
+  329       3953    4144    4158    4183    4059    4148    4072    4094    4166    4173
+  330       3891    4112    4159    4199    4024    4131    4055    4090    4157    4180
+  331        322     443     498     296     377     464     408     278     358     394
+  332       4215    4283    4199    4023    4252    4245    4205    4139    4181    4124
+  333       4283    4199    4023    4183    4245    4124    4181    4237    4189    4121
+  334       4248    4293    4183    4039    4278    4249    4214    4160    4184    4123
+  335       4293    4183    4039    4199    4249    4123    4184    4251    4189    4128
+  336        488     423     625     428     452     529     555     437     403     509
+  337        219     428     339     421     328     373     260     306     407     368
+  338         47      53     113     190      43      76      68      96     107     136
+  339        356     160     184     271     245     166     257     298     208     223
+  340         56      63     153      69      57     100      97      50      62      92
+  341        247     205     152      73     226     164     197     137     121      94
+  342       3570    3576    3227    3444    3573    3382    3379    3501    3507    3337
+  343        498     443     627     472     464     536     567     467     444     545
+  344       3869    3437    3461    3808    3626    3449    3641    3838    3588    3605
+  345       3438    3872    3443    3811    3631    3633    3436    3591    3840    3596
+  346        472     558     670     678     506     605     577     580     609     665
+  347        474     487     271     502     485     380     365     479     490     395
+  348        218     180     190     339     188     174     177     266     250     249
+  349       3981    3995    3692    3590    3988    3841    3829    3788    3799    3635
+  350       4302    4380    4283    4291    4345    4323    4295    4298    4324    4284
+  351       4315    4407    4293    4290    4356    4342    4312    4306    4335    4292
+  352        267     212     322     470     228     246     275     369     340     396
+  353       3474    3444    3666    3160    3456    3548    3565    3303    3292    3374
+  354        251     151     160     153     186     148     193     199     135     140
+  355         60      32      53     152      40      33      45     101      77      83
+  356        151      69     160     153     106     105     148     135      92     140
+  357         32      73      53     152      48      51      33      77      94      83
+  358        114      47     113     190      75      68     104     133      96     136
+  359        412     356     184     271     386     257     299     333     298     223
+  360         53     113     190     184      76     136     107     108     134     175
+  361        160     184     271     113     166     223     208     123     134     173
+  362        231     120     286     190     170     182     253     196     150     230
+  363        232     288     430     271     258     360     341     239     270     359
+  364        474     412     184     271     441     299     334     365     333     223
+  365        218     114     113     190     155     104     146     177     133     136
+  366        151     304     160     142     217     225     148     139     203     144
+  367         32      14      53      19      16      26      33      20       8      23
+  368       3792    3869    3461    3808    3834    3641    3597    3800    3838    3605
+  369       3912    3892    4023    3666    3898    3964    3970    3769    3761    3861
+  370       3982    3954    4039    3692    3962    3993    4007    3833    3807    3885
+  371        428     480     339     632     451     392     373     533     550     489
+  372        590     563     502     720     570     515     543     650     634     604
+  373       3953    3981    4039    3730    3961    4006    3992    3830    3854    3918
+  374       3891    3911    4023    3693    3897    3969    3963    3780    3791    3868
+  375        622     653     768     482     629     713     695     548     564     626
+  376       3912    3476    3666    3444    3668    3569    3769    3639    3455    3548
+  377       3576    3936    3438    3444    3738    3656    3504    3507    3651    3434
+  378       3936    3576    3925    3444    3738    3729    3930    3651    3507    3650
+  379        286     374     190     339     332     269     230     287     323     249
+  380        430     375     271     502     405     321     359     457     417     395
+  381        474     487     502     571     485     490     479     516     517     530
+  382       3853    3805    3767    3497    3832    3789    3814    3657    3627    3607
+  383       3762    3710    3688    3287    3741    3699    3732    3498    3471    3460
+  384        565     677     736     754     618     704     651     659     709     737
+  385       4398    4401    4293    4316    4399    4336    4334    4354    4355    4308
+  386       3808    3710    3762    3287    3758    3741    3794    3508    3471    3498
+  387        482     677     565     754     583     618     512     619     709     659
+  388        474     431     420     184     455     416     426     334     312     289
+  389        488     325     221     297     402     259     355     383     284     238
+  390       3872    3796    3443    3811    3836    3587    3633    3840    3803    3596
+  391         73     142     160     247     102     144     103     137     176     183
+  392        470     498     675     421     477     587     578     438     450     549
+  393         69      19      53      56      42      23      46      50      25      41
+  394       4113    4227    4283    4183    4175    4256    4208    4151    4206    4237
+  395       4143    4235    4293    4199    4185    4272    4228    4169    4218    4251
+  396       3811    3767    3716    3338    3797    3744    3760    3542    3528    3499
+  397        601     487     684     590     541     591     641     589     525     630
+  398       3995    4021    3541    3590    4008    3770    3753    3799    3816    3571
+  399       4022    3995    3541    3593    4009    3753    3771    3817    3798    3572
+  400        487     602     684     571     542     642     591     517     584     623
+  401       3804    3852    3762    3426    3831    3813    3787    3585    3600    3577
+  402        594     409     565     480     496     481     576     520     439     505
+  403       4378    4388    4303    4293    4383    4351    4337    4327    4331    4300
+  404        413     593     558     678     497     568     478     544     615     609
+  405        449     488     653     482     460     575     553     453     462     564
+  406        413     558     472     678     478     506     424     544     609     580
+  407        469     296     421     498     385     349     434     461     394     450
+  408       3474    3875    3444    3438    3652    3629    3456    3450    3623    3434
+  409       4319    4316    4293    4401    4318    4308    4313    4358    4355    4336
+  410       4310    4303    4283    4378    4305    4294    4296    4347    4337    4322
+  411       3461    3437    3128    3322    3449    3271    3280    3388    3373    3221
+  412       3853    3901    3805    3497    3871    3846    3832    3657    3678    3627
+  413       3900    3852    3804    3549    3870    3831    3845    3707    3689    3663
+  414        504     409     594     480     448     496     539     476     439     520
+  415       3675    3323    3277    3710    3473    3298    3451    3694    3490    3462
+  416        469     421     339     632     434     368     397     521     510     489
+  417       3494    3901    3497    3805    3676    3678    3496    3620    3846    3627
+  418        504     560     480     594     519     508     476     539     559     520
+  419       3426    3852    3549    3804    3600    3689    3482    3585    3831    3663
+  420       3326    3681    3294    3716    3478    3464    3308    3493    3698    3475
+  421        573     601     724     590     581     661     646     579     589     648
+  422       4021    3974    4036    3590    4000    4002    4033    3816    3781    3823
+  423       3975    4022    4037    3593    4001    4034    4003    3786    3817    3825
+  424        602     574     725     571     582     647     662     584     566     640
+  425       3716    3767    3690    3338    3744    3736    3703    3499    3528    3486
+  426        423     488     221     428     452     355     324     403     437     320
+  427       3576    3570    3924    3444    3573    3726    3727    3507    3501    3645
+  428         53     113     184     160      76     134     108      89     123     166
+  429       3869    3932    3437    3876    3910    3653    3626    3866    3893    3622
+  430       4283    4199    4183    4293    4245    4189    4237    4288    4251    4249
+  431        627     614     760     678     613     683     693     645     628     714
+  432        614     788     760     670     708     772     683     633     734     707
+  433       3936    3872    3438    3875    3913    3631    3656    3896    3867    3623
+  434       3900    3804    3848    3549    3845    3821    3878    3707    3663    3685
+  435       3805    3901    3847    3494    3846    3877    3820    3620    3676    3648
+  436        593     503     699     563     538     599     638     562     524     617
+  437        504     594     700     560     539     639     600     519     559     607
+  438       3476    3426    3666    3160    3445    3538    3569    3304    3275    3374
+  439       3593    3494    3692    3152    3550    3579    3637    3357    3313    3384
+  440        285     375     469     339     331     401     378     300     335     397
+  441        804     622     768     677     718     695     777     741     644     719
+  442       3767    3805    3690    3338    3789    3748    3736    3528    3535    3486
+  443       3494    3497    3693    3152    3496    3581    3580    3313    3312    3381
+  444       3426    3549    3730    3186    3482    3616    3566    3296    3350    3421
+  445        480     560     420     632     508     486     433     550     586     518
+  446       3476    3876    3426    3322    3655    3608    3445    3398    3560    3365
+  447        574     571     560     771     566     554     547     674     667     663
+  448       3925    3924    3444    3576    3929    3645    3650    3729    3727    3507
+  449       3875    3474    3497    3338    3652    3484    3662    3562    3401    3409
+  450       3974    3590    3549    3440    3781    3574    3746    3687    3523    3492
+  451        428     297     480     482     364     388     451     429     387     458
+  452        590     573     563     770     579     552     570     679     673     666
+  453       3593    3975    3494    3439    3786    3713    3550    3524    3686    3466
+  454        212     221     421     470     198     313     319     340     338     438
+  455       4023    3911    3666    3693    3969    3766    3861    3868    3791    3679
+  456       3666    4023    3693    3730    3861    3868    3679    3700    3890    3706
+  457       3693    3666    3730    3186    3679    3700    3706    3408    3402    3421
+  458       4023    3693    3730    4039    3868    3706    3890    4030    3884    3918
+  459       3693    3730    4039    3692    3706    3918    3884    3691    3705    3885
+  460       3693    3730    3692    3186    3706    3705    3691    3408    3421    3407
+  461       3730    4039    3692    3981    3918    3885    3705    3854    4006    3829
+  462        724     601     780     684     661     696     752     690     641     722
+  463       4021    4036    4084    3541    4033    4064    4050    3770    3775    3827
+  464       4037    4022    4085    3541    4034    4051    4065    3776    3771    3828
+  465        602     725     781     684     662     753     697     642     691     723
+  466       3792    3461    3323    3808    3597    3390    3527    3800    3605    3530
+  467       3474    3444    3160    3438    3456    3292    3303    3450    3434    3284
+  468        788     670     839     923     734     759     813     854     802     869
+  469       3497    3474    3693    3160    3484    3575    3581    3311    3303    3387
+  470       3549    3590    3730    3186    3574    3660    3616    3350    3370    3421
+  471        560     571     420     676     554     491     486     606     608     551
+  472         53     113     160      69      76     123      89      46      70     105
+  473        184      53     160      73     108      89     166     111      51     103
+  474       4183    4283    4293    4398    4237    4288    4249    4301    4325    4334
+  475       4283    4199    4293    4303    4245    4251    4288    4294    4255    4300
+  476        594     565     736     754     576     651     657     660     659     737
+  477       3804    3762    3688    3287    3787    3732    3745    3503    3498    3460
+  478        428     219     221     421     328     211     320     407     306     313
+  479       3476    3912    3924    3444    3668    3916    3670    3455    3639    3645
+  480       3681    3544    3294    3584    3598    3415    3464    3621    3568    3427
+  481       4316    4398    4291    4183    4354    4330    4307    4261    4301    4240
+  482       4303    4388    4290    4293    4351    4326    4299    4300    4331    4292
+  483        573     724     744     770     646     728     655     673     738     755
+  484       4036    3974    3967    3440    4002    3971    4004    3725    3687    3683
+  485       3975    4037    3968    3439    4003    4005    3972    3686    3724    3684
+  486        725     574     745     771     647     656     729     739     674     756
+  487       3666    4023    3730    4158    3861    3890    3700    3987    4100    4010
+  488       4039    3693    3692    4159    3884    3691    3885    4105    3996    3994
+  489       3915    3494    3693    3692    3680    3580    3793    3784    3579    3691
+  490       3914    3426    3730    3666    3628    3566    3809    3768    3538    3700
+  491        374     480     420     339     419     433     389     323     392     372
+  492        413     503     593     563     447     538     497     475     524     562
+  493        428     480     632     654     451     550     533     546     569     636
+  494        590     563     720     770     570     634     650     679     666     735
+  495        120     231     184     190     170     195     138     150     196     175
+  496        288     232     113     271     258     156     168     270     239     173
+  497       3426    3476    3322    3077    3445    3398    3365    3242    3257    3189
+  498        961     926    1058     858     945     993    1015     911     882     955
+  499       4199    4023    4183    4039    4124    4121    4189    4128    4030    4123
+  500        923     958    1051    1001     941    1006     984     951     967    1026
+  501        285     218     113     339     240     146     172     300     266     187
+  502       3443    3796    3326    3338    3587    3529    3378    3383    3531    3327
+  503        443     614     627     472     523     613     536     444     537     545
+  504        375     563     413     469     468     475     390     401     495     422
+  505        622     449     653     482     532     553     629     548     453     564
+  506       3692    3730    3981    3590    3705    3854    3829    3635    3660    3788
+  507       3911    3666    3693    3474    3766    3679    3791    3665    3565    3575
+  508       4407    4388    4293    4290    4397    4331    4342    4335    4326    4292
+  509       4398    4380    4291    4283    4387    4324    4330    4325    4323    4284
+  510        212     322     470     421     246     396     340     319     357     438
+  511       3539    3675    3277    3583    3594    3451    3403    3563    3613    3420
+  512       4235    4290    4293    4199    4266    4292    4272    4218    4250    4251
+  513       4227    4291    4283    4183    4260    4284    4256    4206    4240    4237
+  514       4316    4183    4293    4398    4261    4249    4308    4354    4301    4334
+  515        247     184     160      73     207     166     183     137     111     103
+  516         56     113      53      69      71      76      41      50      70      46
+  517        958     788     839     923     875     813     895     941     854     869
+  518       4398    4378    4283    4293    4385    4322    4325    4334    4327    4288
+  519        498     627     675     469     567     643     587     461     531     556
+  520        423     470     625     421     442     540     529     411     438     511
+  521        413     296     469     678     353     385     422     544     494     572
+  522        602     601     684     780     597     641     642     686     696     722
+  523       4021    4022    3541    4084    4026    3771    3770    4050    4054    3827
+  524       3444    3666    3160    3476    3548    3374    3292    3455    3569    3304
+  525       3437    3570    3227    3476    3502    3379    3335    3452    3518    3341
+  526       3438    3443    3086    3338    3436    3253    3252    3377    3383    3195
+  527        502     487     590     684     490     525     543     598     591     630
+  528        502     487     684     571     490     591     598     530     517     623
+  529        590     502     684     720     543     598     630     650     604     688
+  530        296     413     472     678     353     424     382     494     544     580
+  531        428     339     421     632     373     368     407     533     489     510
+  532        558     670     678     793     605     665     609     680     730     726
+  533       4023    4199    3891    3693    4124    4090    3963    3868    4035    3780
+  534       4023    4199    3693    4039    4124    4035    3868    4030    4128    3884
+  535       4039    4183    3953    3730    4123    4094    3992    3918    4040    3830
+  536       4039    4183    3730    4023    4123    4040    3918    4030    4121    3890
+  537        113     190     184     271     136     175     134     173     215     223
+  538        482     622     677     768     548     644     583     626     695     719
+  539       3808    3792    3710    3323    3800    3747    3758    3530    3527    3490
+  540       3853    3767    3811    3338    3814    3797    3826    3555    3528    3542
+  541       1135     961    1058    1040    1052    1015    1094    1082     998    1046
+  542       3326    3294    3006    3338    3308    3138    3149    3327    3305    3148
+  543       3666    3693    3474    3160    3679    3575    3565    3374    3387    3303
+  544       3692    3730    3590    3186    3705    3660    3635    3407    3421    3370
+  545       3811    3716    3796    3338    3760    3749    3803    3542    3499    3531
+  546        472     670     614     678     577     633     537     580     665     628
+  547        958    1130    1051    1001    1047    1090    1006     967    1061    1026
+  548       3476    3876    3322    3437    3655    3560    3398    3452    3622    3373
+  549       3762    3852    3808    3322    3813    3824    3794    3517    3547    3534
+  550        565     409     482     480     481     425     512     505     439     458
+  551        212     421     296     322     319     349     234     246     357     278
+  552       3925    3444    3875    3936    3650    3629    3902    3930    3651    3896
+  553        480     420     339     632     433     372     392     550     518     489
+  554       3924    3932    3876    3437    3928    3893    3899    3643    3653    3622
+  555       3593    3494    3152    3439    3550    3313    3357    3524    3466    3285
+  556        288     160     271     113     216     208     270     168     123     173
+  557        120      53     190     184      78     107     150     138     108     175
+  558        804     768     926     677     777     851     860     741     719     806
+  559       3792    3675    3710    3323    3737    3694    3747    3527    3473    3490
+  560       3389    3120    3067    3435    3247    3090    3211    3418    3268    3239
+  561       3590    3549    3440    3186    3574    3492    3523    3370    3350    3301
+  562        571     560     771     676     554     663     667     608     606     706
+  563       3692    3995    3593    3541    3841    3798    3637    3589    3753    3572
+  564       3692    3995    3541    3590    3841    3753    3589    3635    3799    3571
+  565       3593    3692    3541    3152    3637    3589    3572    3357    3384    3329
+  566       3426    3549    3186    3136    3482    3350    3296    3269    3324    3156
+  567       3122    3396    3056    3428    3250    3207    3084    3259    3414    3223
+  568       3681    3796    3716    3326    3740    3749    3698    3478    3529    3493
+  569        760     788     923     670     772     854     844     707     734     802
+  570         69      73     160      53      65     103     105      46      51      89
+  571       3461    3437    3322    3808    3449    3373    3388    3605    3588    3534
+  572       3497    3853    3875    3338    3657    3863    3662    3409    3555    3562
+  573        503     563     573     699     524     552     527     599     617     620
+  574       3901    3494    3975    3847    3676    3713    3952    3877    3648    3946
+  575        560     504     574     700     519     528     547     607     600     621
+  576        409     480     297     482     439     388     346     425     458     387
+  577       3549    3900    3974    3848    3707    3951    3746    3685    3878    3945
+  578       3852    3426    3876    3322    3600    3608    3864    3547    3365    3560
+  579        231     431     184     420     342     312     195     310     416     289
+  580        232     285     113     271     252     172     156     239     261     173
+  581       4159    3891    4199    3693    4055    4090    4180    3996    3780    4035
+  582       4158    3953    4183    3730    4072    4094    4173    4010    3830    4040
+  583        768     653     847     754     713     758     801     751     685     783
+  584        571     474     420     502     516     426     491     530     479     456
+  585        474     420     502     271     426     456     479     365     336     395
+  586        420     502     271     375     456     395     336     367     417     321
+  587        428     480     654     482     451     569     546     429     458     557
+  588        677     804     858     926     741     828     773     806     860     882
+  589       3710    3675    3583    3277    3694    3613    3646    3462    3451    3420
+  590       3426    3476    3077    3160    3445    3257    3242    3275    3304    3115
+  591        374     231     190     420     301     196     269     389     310     309
+  592        297     428     221     488     364     320     238     383     437     355
+  593       3876    3476    3924    3437    3655    3670    3899    3622    3452    3643
+  594        190     374     420     339     269     389     309     249     323     372
+  595        420     190     339     271     309     249     372     336     215     272
+  596       4159    3915    3693    3692    4060    3793    3996    3994    3784    3691
+  597       4158    3914    3730    3666    4061    3809    4010    3987    3768    3700
+  598       3848    3804    3711    3136    3821    3755    3779    3425    3416    3371
+  599        593     699     796     790     638     747     701     694     743     784
+  600        700     594     797     782     639     702     748     733     682     779
+  601       3681    3716    3584    3294    3698    3654    3621    3464    3475    3427
+  602        677     858     736     754     773     786     704     709     794     737
+  603       3710    3583    3688    3287    3646    3625    3699    3471    3423    3460
+  604        288     153     160     113     220     140     216     168     117     123
+  605        120     152      53     184     132      83      78     138     157     108
+  606         56     153     113      69      97     117      71      50      92      70
+  607        247     152     184      73     197     157     207     137      94     111
+  608       4303    4290    4199    4293    4299    4250    4255    4300    4292    4251
+  609       3294    3544    3122    3584    3415    3316    3206    3427    3568    3333
+  610       4023    4113    4283    4183    4071    4208    4181    4121    4151    4237
+  611       4039    4143    4293    4199    4096    4228    4184    4128    4169    4251
+  612       4084    4036    4115    3521    4064    4080    4103    3818    3763    3858
+  613        724     780     906     908     752     848     823     822     845     901
+  614        781     725     907     939     753     824     849     855     832     912
+  615       4037    4085    4116    3522    4065    4104    4081    3764    3819    3859
+  616       1058     926    1063     991     993     994    1056    1025     954    1028
+  617        113     218     190     339     146     177     136     187     266     249
+  618        184     474     271     420     334     365     223     289     426     336
+  619        744     724     883     908     728     807     815     818     822     885
+  620       4036    3967    4048    3521    4004    4011    4043    3763    3717    3777
+  621       3968    4037    4049    3522    4005    4044    4012    3718    3764    3778
+  622        725     745     884     939     729     816     808     832     827     896
+  623        923    1051    1059     982     984    1050     989     948    1018    1023
+  624        804     961     858     926     880     911     828     860     945     882
+  625        760     614     670     678     683     633     707     714     628     665
+  626       3228    3389    3067    3291    3307    3211    3137    3255    3340    3166
+  627       3875    3853    3811    3338    3863    3826    3843    3562    3555    3542
+  628        423     221     470     421     324     338     442     411     313     438
+  629       3796    3443    3811    3338    3587    3596    3803    3531    3383    3542
+  630        420     571     502     676     491     530     456     551     608     585
+  631       3539    3277    3120    3583    3403    3194    3310    3563    3420    3328
+  632        271     184     420     190     223     289     336     215     175     309
+  633       3494    3693    3692    3152    3580    3691    3579    3313    3381    3384
+  634       3426    3730    3666    3186    3566    3700    3538    3296    3421    3402
+  635       3541    3692    3590    3152    3589    3635    3571    3329    3384    3352
+  636       3924    3570    3437    3476    3726    3502    3643    3670    3518    3452
+  637       1323    1216    1379    1201    1273    1299    1351    1257    1202    1289
+  638       3277    3323    2969    3287    3298    3126    3107    3273    3297    3106
+  639       1210    1318    1376    1196    1266    1345    1298    1197    1251    1285
+  640       3583    3539    3435    3120    3563    3487    3520    3328    3310    3268
+  641        858     961    1040    1058     911     998     946     955    1015    1046
+  642        231     184     190     420     195     175     196     310     289     309
+  643       3808    3852    3876    3322    3824    3864    3842    3534    3547    3560
+  644       3426    3549    3136    3804    3482    3324    3269    3585    3663    3416
+  645       3584    3716    3690    3338    3654    3703    3630    3432    3499    3486
+  646        590     573     770     724     579     673     679     648     646     738
+  647       3974    3590    3440    4036    3781    3523    3687    4002    3823    3725
+  648       3593    3975    3439    4037    3786    3686    3524    3825    4003    3724
+  649        574     571     771     725     566     667     674     647     640     739
+  650        113     190     271     339     136     215     173     187     249     272
+  651       3892    4023    3666    4158    3964    3861    3761    4056    4100    3987
+  652       3954    4039    3692    4159    3993    3885    3807    4073    4105    3994
+  653       3805    3847    3721    3261    3820    3795    3759    3495    3516    3457
+  654       4303    4283    4378    4293    4294    4322    4337    4300    4288    4327
+  655       3875    3811    3872    3438    3843    3840    3867    3623    3591    3631
+  656        296     472     443     498     382     444     358     394     467     464
+  657       1135    1058    1216    1040    1094    1140    1173    1082    1046    1122
+  658       4113    4158    4183    4023    4132    4173    4151    4071    4100    4121
+  659       4143    4159    4199    4039    4147    4180    4169    4096    4105    4128
+  660       3396    3428    3293    3056    3414    3362    3343    3207    3223    3164
+  661       3396    3234    3056    3293    3317    3135    3207    3343    3258    3164
+  662       1051    1130    1210    1196    1090    1169    1134    1120    1164    1197
+  663       3539    3389    3435    3120    3459    3418    3487    3310    3247    3268
+  664       3767    3853    3497    3338    3814    3657    3607    3528    3555    3409
+  665       3067    3120    2798    2914    3090    2961    2931    2986    3019    2849
+  666       3323    3461    3128    3322    3390    3280    3219    3319    3388    3221
+  667        744     573     770     699     655     673     755     715     620     731
+  668        770     744     699     891     755     715     731     829     819     799
+  669       3974    3967    3440    3848    3971    3683    3687    3945    3926    3615
+  670       3967    3440    3848    3856    3683    3615    3926    3941    3609    3849
+  671       3968    3975    3439    3847    3972    3686    3684    3927    3946    3614
+  672       3439    3968    3847    3857    3684    3927    3614    3610    3942    3850
+  673        574     745     771     700     656     756     674     621     716     732
+  674        745     771     700     892     756     732     716     820     830     800
+  675       3576    3438    3227    3444    3504    3331    3382    3507    3434    3337
+  676        449     488     482     297     460     462     453     362     383     387
+  677        627     760     850     678     693     798     750     645     714     764
+  678        950    1040    1104     991     981    1064    1034     957    1005    1045
+  679       3533    3435    3399    2914    3483    3419    3458    3180    3150    3132
+  680       3869    3808    3876    3437    3838    3842    3866    3626    3588    3622
+  681        653     488     625     428     575     555     624     522     437     509
+  682       4085    4084    4150    3522    4089    4119    4120    3819    3812    3907
+  683        780     781     947     939     774     864     863     853     855     932
+  684       3852    3762    3426    3322    3813    3577    3600    3547    3517    3365
+  685       3497    3474    3160    3338    3484    3303    3311    3409    3401    3235
+  686        375     285     271     339     331     261     321     335     300     272
+  687       3437    3128    3322    3227    3271    3221    3373    3335    3171    3260
+  688        839     670     793     678     759     730     811     757     665     726
+  689        502     420     676     563     456     551     585     515     471     596
+  690        602     781     780     684     697     774     686     642     723     722
+  691       4085    4022    4084    3541    4051    4054    4089    3828    3771    3827
+  692        684     502     571     676     598     530     623     664     585     608
+  693       3476    3322    3077    3160    3398    3189    3257    3304    3232    3115
+  694        563     375     502     420     468     417     515     471     367     456
+  695       3804    3688    3711    3287    3745    3696    3755    3503    3460    3465
+  696        797     594     736     782     702     657     765     779     682     749
+  697       1040    1135    1201    1216    1082    1165    1119    1122    1173    1202
+  698       3435    3389    3291    3067    3418    3340    3367    3239    3211    3166
+  699       3064    2861    2752    3125    2958    2801    2904    3092    2996    2934
+  700        883     724     906     908     807     823     886     885     822     901
+  701       4115    4036    4048    3521    4080    4043    4087    3858    3763    3777
+  702       4049    4037    4116    3522    4044    4081    4088    3778    3764    3859
+  703        907     725     884     939     824     808     887     912     832     896
+  704       1040    1201    1104     991    1119    1152    1064    1005    1093    1045
+  705       3435    3291    3399    2914    3367    3344    3419    3150    3088    3132
+  706        480     560     632     654     508     586     550     569     595     636
+  707       3544    3396    3122    3428    3463    3250    3316    3481    3414    3259
+  708        614     627     472     678     613     545     537     628     645     580
+  709       3762    3808    3287    3322    3794    3508    3498    3517    3534    3299
+  710        565     482     754     480     512     619     659     505     458     616
+  711       3293    3428    3270    2976    3362    3354    3279    3119    3176    3105
+  712       4116    4085    4150    3522    4104    4120    4136    3859    3819    3907
+  713        906     780     947     908     848     863     920     901     845     915
+  714        781     907     947     939     849     921     864     855     912     932
+  715       4084    4115    4150    3521    4103    4135    4119    3818    3858    3906
+  716        563     502     720     676     515     604     634     596     585     687
+  717       3541    4022    3593    4037    3771    3817    3572    3776    4034    3825
+  718        602     684     571     725     642     623     584     662     691     640
+  719        684     601     590     724     641     589     630     690     661     648
+  720       4021    3541    3590    4036    3770    3571    3816    4033    3775    3823
+  721       3228    3067    2861    3291    3137    2962    3034    3255    3166    3066
+  722        428     297     482     488     364     387     429     437     383     462
+  723       3876    3808    3322    3437    3842    3534    3560    3622    3588    3373
+  724       1527    1323    1379    1410    1426    1351    1463    1478    1361    1394
+  725       1135    1323    1201    1216    1219    1257    1165    1173    1273    1202
+  726        958     839    1001     923     895     916     967     941     869     951
+  727        152      53     184      73      83     108     157      94      51     111
+  728        153     160     113      69     140     123     117      92     105      70
+  729       3796    3716    3326    3338    3749    3493    3529    3531    3499    3327
+  730       4291    4283    4183    4398    4284    4237    4240    4330    4325    4301
+  731        420     560     676     632     486     606     551     518     586     649
+  732       1318    1522    1376    1405    1421    1454    1345    1358    1473    1388
+  733       1318    1130    1196    1210    1214    1164    1251    1266    1169    1197
+  734       1302    1144    1275    1223    1211    1194    1286    1261    1177    1241
+  735        593     796     793     790     701     785     692     694     784     778
+  736        502     720     676     684     604     687     585     598     688     664
+  737       2866    2713    2583    2697    2783    2638    2707    2769    2700    2632
+  738       3133    3293    3270    2976    3214    3279    3201    3048    3119    3105
+  739       1196    1144    1302    1223    1167    1211    1244    1199    1177    1261
+  740       1058     926     991     858     993     954    1025     955     882     922
+  741       3721    3847    3857    3261    3795    3850    3774    3457    3516    3506
+  742       3533    3399    3491    3061    3458    3430    3505    3263    3208    3251
+  743        950    1104    1070    1099    1034    1081    1011    1022    1091    1077
+  744        923    1051     982    1001     984    1018     948     951    1026     983
+  745       3570    3924    3444    3476    3726    3645    3501    3518    3670    3455
+  746        498     322     296     421     408     278     394     450     357     349
+  747       4199    3693    4039    4159    4035    3884    4128    4180    3996    4105
+  748       4183    3730    4023    4158    4040    3890    4121    4173    4010    4100
+  749       2959    3133    3087    2697    3049    3103    3023    2812    2902    2884
+  750       3443    3438    3811    3338    3436    3591    3596    3383    3377    3542
+  751       3056    3234    2866    3293    3135    3038    2956    3164    3258    3070
+  752        632     428     654     625     533     546     636     603     509     612
+  753       3666    3693    3160    3186    3679    3387    3374    3402    3408    3169
+  754       3494    3497    3152    3261    3496    3312    3313    3368    3369    3200
+  755       1201    1323    1410    1379    1257    1361    1307    1289    1351    1394
+  756       3291    3228    3125    2861    3255    3174    3209    3066    3034    2996
+  757       3808    3710    3287    3323    3758    3471    3508    3530    3490    3297
+  758        482     677     754     768     583     709     619     626     719     751
+  759        423     221     421     428     324     313     411     403     320     407
+  760       3322    3461    3808    3323    3388    3605    3534    3319    3390    3530
+  761        420     339     632     563     372     489     518     471     432     561
+  762        339     420     271     375     372     336     272     335     367     321
+  763       3234    3293    3133    2866    3258    3214    3178    3038    3070    3001
+  764       1318    1196    1405    1376    1251    1301    1358    1345    1285    1388
+  765       3326    3443    3338    3086    3378    3383    3327    3193    3253    3195
+  766       3497    3494    3805    3261    3496    3620    3627    3369    3368    3495
+  767        560     480     594     782     508     520     559     671     637     682
+  768       3544    3584    3428    3122    3568    3514    3481    3316    3333    3259
+  769        653     768     482     754     713     626     564     685     751     619
+  770        627     498     472     296     567     467     545     459     394     382
+  771        593     699     790     563     638     743     694     562     617     681
+  772        700     594     782     560     639     682     733     607     559     671
+  773        781     725     939     684     753     832     855     723     691     817
+  774       4037    4085    3522    3541    4065    3819    3764    3776    3828    3526
+  775       4084    4036    3521    3541    4064    3763    3818    3827    3775    3525
+  776        724     780     908     684     752     845     822     690     722     803
+  777        670     760     678     923     707     714     665     802     844     805
+  778       3583    3435    3533    2914    3520    3483    3559    3198    3150    3180
+  779        858    1040     950     991     946     981     897     922    1005     957
+  780       3122    3056    2765    2976    3084    2906    2940    3041    3011    2855
+  781       3294    3122    3006    3117    3206    3063    3138    3199    3114    3058
+  782       1196    1001    1144     982    1105    1068    1167    1088     983    1057
+  783        558     593     793     678     568     692     680     609     615     726
+  784       3228    3064    3125    2861    3141    3092    3174    3034    2958    2996
+  785       2877    3064    2752    2953    2974    2904    2806    2913    3009    2847
+  786        594     565     754     480     576     659     660     520     505     616
+  787       3804    3762    3287    3426    3787    3498    3503    3585    3577    3351
+  788       3125    2953    3073    2790    3046    3016    3095    2955    2871    2928
+  789       1410    1623    1498    1469    1515    1560    1451    1429    1537    1482
+  790        793     796     995     790     785     888     890     778     784     879
+  791        375     563     469     339     468     495     401     335     432     397
+  792       3230    3125    3073    2790    3173    3095    3145    3003    2955    2928
+  793       1306    1410    1498    1469    1352    1451    1404    1368    1429    1482
+  794       3068    3234    3133    2866    3142    3178    3093    2964    3038    3001
+  795        684     590     720     770     630     650     688     711     679     735
+  796       3067    3120    2914    3435    3090    3019    2986    3239    3268    3150
+  797        593     413     563     678     497     475     562     615     544     592
+  798        560     676     632     782     606     649     586     671     710     689
+  799       3322    3476    3437    3227    3398    3452    3373    3260    3341    3335
+  800       2866    3068    2713    2697    2964    2883    2783    2769    2865    2700
+  801        627     472     678     296     545     580     645     459     382     494
+  802        724     744     770     908     728     755     738     822     818     831
+  803       3967    4036    3440    3521    4004    3725    3683    3717    3763    3470
+  804       4037    3968    3439    3522    4005    3684    3724    3764    3718    3469
+  805        745     725     771     939     729     739     756     827     832     838
+  806        470     675     625     421     578     635     540     438     549     511
+  807       1527    1379    1587    1469    1463    1489    1555    1492    1417    1516
+  808       3805    3847    3261    3494    3820    3516    3495    3620    3648    3368
+  809       3323    3277    3710    3287    3298    3462    3490    3297    3273    3471
+  810       1376    1522    1584    1405    1454    1552    1484    1388    1473    1491
+  811        699     796     790     891     747     784     743     799     840     837
+  812        797     700     782     892     748     733     779     841     800     825
+  813        839     670     678     923     759     665     757     869     802     805
+  814        677     858     754     926     773     794     709     806     882     835
+  815       3710    3583    3287    3277    3646    3423    3471    3462    3420    3273
+  816       3133    3270    3087    2697    3201    3182    3103    2902    2965    2884
+  817       3666    3426    3186    3160    3538    3296    3402    3374    3275    3169
+  818        950     736     858     991     846     786     897     957     859     922
+  819       3533    3688    3583    3287    3595    3625    3559    3397    3460    3423
+  820        421     469     498     675     434     461     450     549     556     587
+  821       3440    3974    3848    3549    3687    3945    3615    3492    3746    3685
+  822        573     770     699     563     673     731     620     552     666     617
+  823       3975    3439    3847    3494    3686    3614    3946    3713    3466    3648
+  824        771     574     700     560     674     621     732     663     547     607
+  825       3294    3326    3716    3338    3308    3493    3475    3305    3327    3499
+  826       3541    3593    3152    3522    3572    3357    3329    3526    3556    3314
+  827       3125    3064    2953    2752    3092    3009    3046    2934    2904    2847
+  828       1410    1527    1623    1469    1478    1577    1515    1429    1492    1537
+  829        285     113     271     339     172     173     261     300     187     272
+  830        480     560     654     782     508     595     569     637     671     717
+  831        488     653     482     428     575     564     462     437     522     429
+  832       3068    3133    2959    2697    3093    3049    3012    2865    2902    2812
+  833       1522    1405    1619    1584    1473    1509    1573    1552    1491    1595
+  834       1216    1058    1063     991    1140    1056    1138    1107    1025    1028
+  835        839     793    1001     982     811     893     916     905     881     983
+  836       3767    3805    3338    3497    3789    3535    3528    3607    3627    3409
+  837       1051    1210    1059     982    1134    1133    1050    1018    1100    1023
+  838       3227    3570    3444    3476    3379    3501    3337    3341    3518    3455
+  839       3293    3428    2976    3056    3362    3176    3119    3164    3223    3011
+  840        926    1063     991     847     994    1028     954     874     953     904
+  841       3693    3692    3152    3186    3691    3384    3381    3408    3407    3167
+  842       3690    3805    3721    3261    3748    3759    3702    3433    3495    3457
+  843       3811    3875    3338    3438    3843    3562    3542    3591    3623    3377
+  844       3549    3186    3136    3440    3350    3156    3324    3492    3301    3272
+  845       3438    3936    3875    3444    3656    3896    3623    3434    3651    3629
+  846        926     768     847     754     851     801     874     835     751     783
+  847       1059     923     982     850     989     948    1023     952     873     902
+  848       3716    3584    3294    3338    3654    3427    3475    3499    3432    3305
+  849        760     923     850     678     844     873     798     714     805     764
+  850        676     420     632     563     551     518     649     596     471     561
+  851       3186    3426    3136    3077    3296    3269    3156    3127    3242    3100
+  852       3186    3426    3077    3160    3296    3242    3127    3169    3275    3115
+  853       3077    3186    3160    2835    3127    3169    3115    2951    3007    3000
+  854       3077    3186    2835    3136    3127    3007    2951    3100    3156    2982
+  855       3160    3077    2835    2793    3115    2951    3000    2971    2929    2800
+  856       2134    2255    2256    2099    2187    2249    2188    2112    2166    2168
+  857       3967    3440    3856    3512    3683    3609    3941    3719    3467    3658
+  858        770     744     891     975     755     819     829     870     861     929
+  859       3439    3968    3857    3513    3684    3942    3610    3468    3720    3659
+  860        745     771     892     976     756     830     820     862     871     930
+  861        858    1040     991    1058     946    1005     922     955    1046    1025
+  862        883     906    1083     908     886     996     985     885     901     980
+  863       1104    1201    1306    1099    1152    1247    1192    1091    1132    1186
+  864       3399    3291    3230    2914    3344    3254    3318    3132    3088    3062
+  865       3160    3444    3476    3227    3292    3455    3304    3185    3337    3341
+  866       3590    3692    3186    3152    3635    3407    3370    3352    3384    3167
+  867       3322    3426    3077    3136    3365    3242    3189    3220    3269    3100
+  868       1379    1216    1316    1469    1299    1267    1343    1417    1338    1373
+  869       3440    3848    3856    3711    3615    3849    3609    3564    3779    3765
+  870        699     770     891     790     731     829     799     743     776     837
+  871        699     770     790     563     731     776     743     617     666     681
+  872        770     790     563     720     776     681     666     735     742     634
+  873       3847    3439    3857    3261    3614    3610    3850    3516    3353    3506
+  874       3847    3439    3261    3494    3614    3353    3516    3648    3466    3368
+  875       3439    3261    3494    3152    3353    3368    3466    3285    3200    3313
+  876        771     700     892     782     732     800     830     769     733     825
+  877        771     700     782     560     732     733     769     663     607     671
+  878        782     771     560     676     769     663     671     710     706     606
+  879       1742    1587    1766    1623    1657    1677    1750    1682    1597    1692
+  880       1527    1742    1623    1587    1636    1682    1577    1555    1657    1597
+  881        627     850     675     678     750     763     643     645     764     652
+  882       3533    3399    3061    2914    3458    3208    3263    3180    3132    2987
+  883        950    1104    1099     991    1034    1091    1022     957    1045    1044
+  884       3848    3440    3549    3136    3615    3492    3685    3425    3272    3324
+  885       1584    1739    1764    1619    1656    1748    1672    1595    1678    1688
+  886       2713    2880    2565    2959    2788    2706    2635    2827    2916    2738
+  887       1739    1522    1619    1584    1632    1573    1678    1656    1552    1595
+  888       2880    3068    2959    2713    2978    3012    2916    2788    2883    2827
+  889        797     736     950     782     765     846     866     779     749     852
+  890       3711    3688    3533    3287    3696    3595    3606    3465    3460    3397
+  891       3808    3287    3322    3323    3508    3299    3534    3530    3297    3319
+  892        469     296     498     627     385     394     461     531     459     567
+  893        858     736     754     991     786     737     794     922     859     867
+  894       3122    3056    2976    3428    3084    3011    3041    3259    3223    3176
+  895       2877    2752    2564    2953    2806    2648    2705    2913    2847    2734
+  896       3287    3762    3322    3426    3498    3517    3299    3351    3577    3365
+  897       3640    3715    3400    3321    3677    3540    3519    3454    3489    3346
+  898       1001     839     982     923     916     905     983     951     869     948
+  899       1379    1527    1410    1469    1463    1478    1394    1417    1492    1429
+  900       1210    1376    1311    1280    1298    1340    1253    1237    1324    1287
+  901       4049    4116    4125    3522    4088    4122    4091    3778    3859    3855
+  902       2782    3113    2999    3083    2943    3050    2888    2926    3094    3027
+  903       3120    3277    2969    3287    3194    3107    3036    3188    3273    3106
+  904        736     594     754     782     657     660     737     749     682     761
+  905        768     926     677     754     851     806     719     751     835     709
+  906       3165    3392    3002    3096    3267    3172    3076    3118    3233    3035
+  907       1201    1410    1306    1469    1307    1352    1247    1326    1429    1368
+  908       3291    3125    3230    2914    3209    3173    3254    3088    3015    3062
+  909       1130    1001    1196    1051    1061    1105    1164    1090    1026    1120
+  910       2861    3067    2798    2914    2962    2931    2829    2886    2986    2849
+  911       1405    1196    1302    1280    1301    1244    1349    1339    1224    1284
+  912       3152    3593    3439    3522    3357    3524    3285    3314    3556    3469
+  913        421     428     632     625     407     533     510     511     509     603
+  914        744     883     891     975     815     877     819     861     933     929
+  915        744     883     975     908     815     933     861     818     885     942
+  916        884     745     892     976     816     820     878     934     862     930
+  917        884     745     976     939     816     862     934     896     827     949
+  918       4048    3967    3856    3512    4011    3941    3976    3782    3719    3658
+  919       4048    3967    3512    3521    4011    3719    3782    3777    3717    3510
+  920       3968    4049    3857    3513    4012    3977    3942    3720    3783    3659
+  921       3968    4049    3513    3522    4012    3783    3720    3718    3778    3511
+  922        571     684     676     771     623     664     608     667     712     706
+  923       3804    3848    3549    3136    3821    3685    3663    3416    3425    3324
+  924       3120    2798    2914    2969    2961    2849    3019    3036    2881    2932
+  925       4115    4196    4150    3521    4153    4178    4135    3858    3957    3906
+  926        907    1098     947     939    1002    1024     921     912    1004     932
+  927        563     413     469     678     475     422     495     592     544     572
+  928       3474    3875    3438    3338    3652    3623    3450    3401    3562    3377
+  929       2969    3323    3128    3287    3126    3219    3045    3106    3297    3196
+  930       2953    2877    2759    2564    2913    2811    2852    2734    2705    2650
+  931       1623    1742    1828    1766    1682    1782    1734    1692    1750    1794
+  932        883     975     908    1083     933     942     885     985    1035     980
+  933        976     884     939    1110     934     896     949    1043     999    1008
+  934       3512    4048    3521    4146    3782    3777    3510    3887    4101    3886
+  935       4049    3513    3522    4125    3783    3511    3778    4091    3862    3855
+  936       2713    2565    2583    2697    2635    2566    2638    2700    2620    2632
+  937       1739    1619    1825    1764    1678    1728    1777    1748    1688    1791
+  938       2880    2959    2760    2565    2916    2854    2814    2706    2738    2652
+  939       1040     991    1058    1216    1005    1025    1046    1122    1107    1140
+  940       3294    3122    3117    3584    3206    3114    3199    3427    3333    3330
+  941       3440    3848    3711    3136    3615    3779    3564    3272    3425    3371
+  942       4048    4115    3521    4146    4087    3858    3777    4101    4129    3886
+  943        884     907     939    1110     887     912     896     999    1007    1008
+  944       1405    1302    1508    1280    1349    1407    1460    1339    1284    1386
+  945       3435    3291    2914    3067    3367    3088    3150    3239    3166    2986
+  946       1275    1302    1223    1508    1286    1261    1241    1390    1407    1363
+  947       1144    1001     995     982    1068     988    1066    1057     983     968
+  948       3117    3294    3584    3338    3199    3427    3330    3215    3305    3432
+  949       2684    2564    2413    2759    2616    2490    2540    2717    2650    2579
+  950       1940    1766    1939    1828    1854    1856    1933    1880    1794    1876
+  951       3186    3160    2835    3152    3169    3000    3007    3167    3151    2991
+  952       3277    3120    3583    3287    3194    3328    3420    3273    3188    3423
+  953        625     423     421     428     529     411     511     509     403     407
+  954       2565    2685    2412    2760    2617    2542    2491    2652    2719    2581
+  955       1764    1935    1936    1825    1849    1930    1853    1791    1878    1873
+  956       2752    2861    2548    2790    2801    2692    2641    2766    2825    2656
+  957        780     781     939     684     774     855     853     722     723     817
+  958       4085    4084    3522    3541    4089    3812    3819    3828    3827    3526
+  959        296     469     678     627     385     572     494     459     531     645
+  960       3438    3086    3227    3160    3252    3147    3331    3284    3111    3185
+  961       4115    4146    4196    3521    4129    4177    4153    3858    3886    3957
+  962        907    1110    1098     939    1007    1096    1002     912    1008    1004
+  963        926     991     858     754     954     922     882     835     867     794
+  964        839     982     923     678     905     948     869     757     843     805
+  965       1210    1376    1280    1196    1298    1324    1237    1197    1285    1224
+  966       2877    2684    2759    2564    2772    2717    2811    2705    2616    2650
+  967       1742    1940    1828    1766    1839    1880    1782    1750    1854    1794
+  968       3133    3068    2866    2697    3093    2964    3001    2902    2865    2769
+  969        720     563     676     705     634     596     687     698     610     669
+  970       3693    3497    3160    3152    3581    3311    3387    3381    3312    3151
+  971       3006    3326    3338    3086    3149    3327    3148    3040    3193    3195
+  972       1935    1739    1825    1764    1835    1777    1878    1849    1748    1791
+  973       2685    2880    2760    2565    2775    2814    2719    2617    2706    2652
+  974        790     593     563     678     694     562     681     721     615     592
+  975       3006    3294    3117    3338    3138    3199    3058    3148    3305    3215
+  976        469     421     632     675     434     510     521     556     549     611
+  977        883     975    1083    1074     933    1035     985     972    1030    1071
+  978        883     975    1074     891     933    1030     972     877     929     977
+  979       4049    3513    4125    3980    3783    3862    4091    4020    3723    4067
+  980       2134    2256    2150    2099    2188    2198    2137    2112    2168    2121
+  981        720     676     684     935     687     664     688     826     810     812
+  982       2752    2861    2790    3125    2801    2825    2766    2934    2996    2955
+  983       1619    1405    1508    1280    1509    1460    1567    1447    1339    1386
+  984       2976    3293    3056    2866    3119    3164    3011    2910    3070    2956
+  985       1503    1383    1408    1278    1442    1395    1464    1387    1327    1333
+  986       3160    3444    3227    3438    3292    3337    3185    3284    3434    3331
+  987       1974    2075    2134    1987    2019    2104    2049    1967    2024    2047
+  988       3491    3533    3061    3711    3505    3263    3251    3592    3606    3334
+  989       1070     950    1099     782    1011    1022    1077     917     852     943
+  990       1083     906    1125    1139     996    1021    1101    1109    1029    1123
+  991       3073    2953    2891    2790    3016    2918    2984    2928    2871    2834
+  992       1498    1623    1727    1469    1560    1669    1611    1482    1537    1591
+  993       3690    3721    3536    3261    3702    3611    3599    3433    3457    3376
+  994       1216    1379    1201    1469    1299    1289    1202    1338    1417    1326
+  995       3230    3073    3187    2790    3145    3121    3203    3003    2928    2983
+  996       1306    1498    1461    1469    1404    1479    1369    1368    1482    1440
+  997        847     653     625     654     758     624     740     746     631     612
+  998       3291    2914    3067    2861    3088    2986    3166    3066    2886    2962
+  999       2835    3186    3152    2838    3007    3167    2991    2830    3005    2994
+ 1000       4049    3513    3980    3857    3783    3723    4020    3977    3659    3931
+ 1001       1051     982    1001    1196    1018     983    1026    1120    1088    1105
+ 1002       1766    1587    1614    1469    1677    1596    1693    1607    1516    1526
+ 1003       3128    3323    3322    3287    3219    3319    3221    3196    3297    3299
+ 1004       3113    3393    2999    3083    3249    3170    3050    3094    3225    3027
+ 1005       2075    2255    2134    1987    2164    2187    2104    2024    2128    2047
+ 1006       1584    1764    1610    1635    1672    1691    1594    1599    1698    1615
+ 1007        339     469     632     563     397     521     489     432     495     561
+ 1008       3967    3440    3512    3521    3683    3467    3719    3717    3470    3510
+ 1009        770     744     975     908     755     861     870     831     818     942
+ 1010       3439    3968    3513    3522    3684    3720    3468    3469    3718    3511
+ 1011        745     771     976     939     756     871     862     827     838     949
+ 1012       1051    1210     982    1196    1134    1100    1018    1120    1197    1088
+ 1013       3435    3583    3120    2914    3520    3328    3268    3150    3198    3019
+ 1014       1406    1384    1504    1276    1393    1443    1462    1331    1325    1382
+ 1015       4029    3715    3640    3321    3905    3677    3844    3618    3489    3454
+ 1016       1525    1384    1276    1504    1453    1325    1402    1506    1443    1382
+ 1017       4154    4223    4117    3672    4191    4172    4134    3985    4046    3955
+ 1018       2103    2074    1943    1842    2084    2006    2020    1970    1963    1892
+ 1019       2744    2859    2597    2785    2792    2716    2670    2749    2813    2682
+ 1020       2583    2866    2697    2765    2707    2769    2632    2663    2804    2720
+ 1021       1619    1508    1724    1635    1567    1622    1667    1618    1568    1671
+ 1022       3322    3426    3136    3287    3365    3269    3220    3299    3351    3205
+ 1023       1940    2140    2053    1939    2040    2098    1998    1933    2035    1994
+ 1024       2684    2499    2553    2413    2588    2526    2612    2540    2452    2478
+ 1025       3125    2953    2790    2752    3046    2871    2955    2934    2847    2766
+ 1026       3980    4125    4102    3513    4067    4118    4041    3723    3862    3815
+ 1027       2140    1939    2115    2053    2035    2026    2127    2098    1994    2078
+ 1028       2499    2413    2266    2553    2452    2345    2378    2526    2478    2399
+ 1029       4258    4200    4275    3965    4230    4234    4269    4145    4108    4152
+ 1030       4258    4200    3965    3752    4230    4108    4145    4106    4045    3860
+ 1031       1703    1888    1655    1787    1795    1769    1675    1743    1830    1715
+ 1032       1291    1125    1255    1359    1198    1180    1271    1320    1225    1304
+ 1033       3186    3160    3152    3693    3169    3151    3167    3408    3387    3381
+ 1034        684     590     770     724     630     679     711     690     648     738
+ 1035        571     684     771     725     623     712     667     640     691     739
+ 1036       2501    2685    2556    2412    2589    2614    2528    2453    2542    2479
+ 1037       1383    1524    1278    1503    1452    1403    1327    1442    1505    1387
+ 1038       2412    2501    2265    2556    2453    2379    2344    2479    2528    2400
+ 1039       1936    2138    2114    2045    2033    2126    2025    1990    2093    2071
+ 1040       2138    1935    2045    1936    2039    1991    2093    2033    1930    1990
+ 1041       4125    4116    4200    3522    4122    4156    4167    3855    3859    3958
+ 1042       3590    3440    4036    3521    3523    3725    3823    3552    3470    3763
+ 1043       3439    3593    4037    3522    3524    3825    3724    3469    3556    3764
+ 1044       3399    3491    3061    3230    3430    3251    3208    3318    3358    3131
+ 1045       1104    1070    1099    1306    1081    1077    1091    1192    1176    1186
+ 1046       4196    4146    4257    3806    4177    4204    4229    4057    4017    4114
+ 1047       1098    1110    1292    1406    1096    1188    1187    1234    1242    1341
+ 1048       3715    3393    3400    3099    3546    3394    3540    3361    3238    3237
+ 1049       3673    3752    3168    3236    3708    3417    3386    3422    3441    3190
+ 1050        654     428     482     653     546     429     557     631     522     564
+ 1051       3322    3077    3160    2793    3189    3115    3232    3031    2929    2971
+ 1052       3453    3673    3168    3236    3557    3386    3295    3336    3422    3190
+ 1053        339     420     375     563     372     367     335     432     471     468
+ 1054        847     653     654     754     758     631     746     783     685     703
+ 1055        653     654     754     482     631     703     685     564     557     619
+ 1056        654     754     482     480     703     619     557     569     616     458
+ 1057        654     754     480     782     703     616     569     717     761     637
+ 1058        654     754     782     979     703     761     717     833     865     876
+ 1059       2075    1889    1843    1974    1986    1861    1964    2019    1924    1906
+ 1060       3392    3714    3395    3165    3545    3537    3391    3267    3404    3264
+ 1061       1623    1527    1587    1469    1577    1555    1597    1537    1492    1516
+ 1062       3541    3590    4036    3521    3571    3823    3775    3525    3552    3763
+ 1063       3593    3541    4037    3522    3572    3776    3825    3556    3526    3764
+ 1064       2999    3393    3099    3083    3170    3238    3047    3027    3225    3078
+ 1065       4150    4084    3521    3522    4119    3818    3906    3907    3812    3509
+ 1066        780     947     908     939     863     915     845     853     932     914
+ 1067       2256    2432    2380    2099    2347    2401    2313    2168    2261    2231
+ 1068       3056    2866    2765    2976    2956    2804    2906    3011    2910    2855
+ 1069       2959    3087    2894    2697    3023    2998    2923    2812    2884    2778
+ 1070       1098    1292    1255    1360    1187    1272    1168    1212    1321    1305
+ 1071       4196    4257    4275    3881    4229    4268    4233    4082    4126    4137
+ 1072       3690    3805    3261    3338    3748    3495    3433    3486    3535    3286
+ 1073       3133    3293    2976    2866    3214    3119    3048    3001    3070    2910
+ 1074       1276    1367    1525    1504    1317    1450    1402    1382    1427    1506
+ 1075       4117    3966    4154    3672    4052    4079    4134    3955    3801    3985
+ 1076       3068    2959    2713    2697    3012    2827    2883    2865    2812    2700
+ 1077       3077    3322    3136    2797    3189    3220    3100    2939    3043    2967
+ 1078       1001     793     995     982     893     890     988     983     881     968
+ 1079       2782    2999    2678    2655    2888    2818    2722    2711    2802    2658
+ 1080       3122    2765    3006    3117    2940    2882    3063    3114    2935    3058
+ 1081       1144    1275    1223     995    1194    1241    1177    1066    1129    1111
+ 1082        480     594     782     754     520     682     637     616     660     761
+ 1083       2953    2759    2891    2790    2852    2821    2918    2871    2767    2834
+ 1084       1623    1828    1727    1469    1734    1773    1669    1537    1647    1591
+ 1085       3476    3322    3160    3227    3398    3232    3304    3341    3260    3185
+ 1086       1935    1825    2045    1936    1878    1937    1991    1930    1873    1990
+ 1087       4200    4116    4150    3522    4156    4136    4179    3958    3859    3907
+ 1088       1074    1083    1278     975    1071    1174    1170    1030    1035    1117
+ 1089       1410    1201    1379    1469    1307    1289    1394    1429    1326    1417
+ 1090        892     884     976    1075     878     934     930     978     973    1031
+ 1091        884     976    1075    1110     934    1031     973     999    1043    1079
+ 1092       3856    4048    3512    3990    3976    3782    3658    3944    4027    3733
+ 1093       4048    3512    3990    4146    3782    3733    4027    4101    3887    4083
+ 1094       2744    2597    2488    2470    2670    2537    2603    2594    2532    2473
+ 1095       2318    2115    2265    2309    2212    2184    2284    2307    2202    2273
+ 1096       2317    2266    2114    2308    2285    2183    2211    2306    2274    2201
+ 1097        654     847     754     979     746     783     703     833     898     865
+ 1098       2597    2629    2415    2485    2606    2515    2506    2535    2546    2443
+ 1099       1825    1619    1724    1635    1728    1667    1770    1730    1618    1671
+ 1100       2760    2959    2894    2697    2854    2923    2826    2718    2812    2778
+ 1101       1125     906     947    1139    1021     920    1038    1123    1029    1041
+ 1102       3136    3426    3804    3287    3269    3585    3416    3205    3351    3503
+ 1103       3399    3061    2914    3230    3208    2987    3132    3318    3131    3062
+ 1104       1196    1405    1376    1280    1301    1388    1285    1224    1339    1324
+ 1105       3392    3112    3002    3096    3248    3051    3172    3233    3098    3035
+ 1106        797     950    1070     782     866    1011     940     779     852     917
+ 1107       1379    1587    1469    1316    1489    1516    1417    1343    1449    1373
+ 1108       3322    3128    3287    2797    3221    3196    3299    3043    2963    3026
+ 1109       3690    3536    3584    3117    3599    3561    3630    3360    3300    3330
+ 1110       3584    3690    3117    3338    3630    3360    3330    3432    3486    3215
+ 1111       1099     950     991     782    1022     957    1044     943     852     872
+ 1112       3673    4224    3752    3236    4047    4076    3708    3422    3772    3441
+ 1113       1383    1291    1408    1125    1334    1342    1395    1238    1198    1250
+ 1114       2413    2564    2325    2759    2490    2435    2370    2579    2650    2508
+ 1115       1201    1040    1216     991    1119    1122    1202    1093    1005    1107
+ 1116       3136    3322    3287    2797    3220    3299    3205    2967    3043    3026
+ 1117       1787    1634    1802    1490    1709    1714    1792    1630    1550    1639
+ 1118        995     796    1049     790     888     925    1020     879     784     913
+ 1119       1110    1276    1384    1406    1181    1325    1233    1242    1331    1393
+ 1120       4146    4117    4223    3806    4130    4172    4182    4017    3991    4086
+ 1121       3428    3270    2976    3536    3354    3105    3176    3472    3410    3212
+ 1122       1703    1655    1428    1634    1675    1541    1571    1662    1629    1521
+ 1123        676     720     705     935     687     698     669     810     826     789
+ 1124       2256    2380    2150    2099    2313    2262    2198    2168    2231    2121
+ 1125       2565    2412    2324    2760    2491    2369    2434    2652    2581    2509
+ 1126        839     793     982     678     811     881     905     757     726     843
+ 1127       1292    1384    1406    1110    1335    1393    1341    1188    1233    1242
+ 1128       2759    2684    2553    2413    2717    2612    2649    2579    2540    2478
+ 1129       1828    1940    2053    1939    1880    1998    1946    1876    1933    1994
+ 1130        790     563     720     705     681     634     742     727     610     698
+ 1131        780     908     684     939     845     803     722     853     914     817
+ 1132       3521    4084    3541    3522    3818    3827    3525    3509    3812    3526
+ 1133       4224    4155    4102    3673    4192    4127    4168    4047    3986    3943
+ 1134       2685    2760    2556    2412    2719    2653    2614    2542    2581    2479
+ 1135       2255    2432    2256    2099    2350    2347    2249    2166    2261    2168
+ 1136       2859    2629    2597    2485    2736    2606    2716    2644    2546    2535
+ 1137       2254    2074    2103    2046    2163    2084    2170    2153    2054    2068
+ 1138       2860    3113    2782    2786    2993    2943    2815    2816    2942    2773
+ 1139       3584    3428    3122    3117    3514    3259    3333    3330    3256    3114
+ 1140       3584    3428    3117    3536    3514    3256    3330    3561    3472    3300
+ 1141        947     906     908    1139     920     901     915    1041    1029    1033
+ 1142       3320    3714    3165    3395    3488    3404    3241    3342    3537    3264
+ 1143       3002    3112    2744    2785    3051    2924    2857    2876    2941    2749
+ 1144       3590    3541    3152    2838    3571    3329    3352    3163    3140    2994
+ 1145        793     593     790     678     692     694     778     726     615     721
+ 1146       3439    3857    3261    3513    3610    3506    3353    3468    3659    3364
+ 1147       2134    2255    2099    1987    2187    2166    2112    2047    2128    2032
+ 1148       3640    3400    3355    3321    3519    3366    3480    3454    3346    3315
+ 1149       3186    3590    3152    2838    3370    3352    3167    3005    3163    2994
+ 1150       1634    1524    1503    1428    1579    1505    1572    1521    1481    1459
+ 1151       1316    1216    1063     991    1267    1138    1182    1145    1107    1028
+ 1152       3672    4154    3500    3966    3985    3903    3578    3801    4079    3704
+ 1153       3806    4223    3672    4117    4086    4046    3734    3991    4172    3955
+ 1154       1359    1255    1360     947    1304    1305    1357    1147    1106    1146
+ 1155       1943    1888    1787    1842    1908    1830    1862    1892    1860    1806
+ 1156       3500    4028    3320    3634    3750    3617    3406    3551    3839    3447
+ 1157       3881    4257    3806    4196    4126    4114    3837    4082    4229    4057
+ 1158        675     627     678     469     643     645     652     556     531     572
+ 1159        754     736     782     991     737     749     761     867     859     872
+ 1160       1291    1408    1125    1359    1342    1250    1198    1320    1375    1225
+ 1161       3128    3322    3227    2793    3221    3260    3171    2957    3031    3004
+ 1162       1210    1311    1059    1280    1253    1175    1133    1237    1287    1158
+ 1163       3086    3438    3338    3160    3252    3377    3195    3111    3284    3235
+ 1164       1360    1292    1406    1098    1321    1341    1374    1212    1187    1234
+ 1165       2258    2254    2103    2046    2251    2170    2173    2146    2153    2068
+ 1166       2568    2860    2782    2786    2698    2815    2672    2660    2816    2773
+ 1167       3965    4275    3881    4150    4152    4137    3935    4066    4209    4038
+ 1168       1428    1278    1524    1503    1347    1403    1481    1459    1387    1505
+ 1169       3805    3497    3261    3338    3627    3369    3495    3535    3409    3286
+ 1170       1655    1888    1842    1787    1769    1860    1753    1715    1830    1806
+ 1171       3440    3590    3186    2838    3523    3370    3301    3102    3163    3005
+ 1172       1584    1764    1635    1619    1672    1698    1599    1595    1688    1618
+ 1173       1943    1787    1802    1490    1862    1792    1865    1717    1630    1639
+ 1174       1704    1889    1805    1598    1796    1837    1751    1644    1746    1699
+ 1175       1302    1223    1508    1280    1261    1363    1407    1284    1246    1386
+ 1176       1302    1223    1280    1196    1261    1246    1284    1244    1199    1224
+ 1177       1805    1889    1974    1843    1837    1924    1891    1816    1861    1906
+ 1178       2713    2565    2697    2959    2635    2620    2700    2827    2738    2812
+ 1179       4258    4224    4200    3752    4242    4212    4230    4106    4076    4045
+ 1180        926     991     754     847     954     867     835     874     904     783
+ 1181       1104    1099     991    1201    1091    1044    1045    1152    1132    1093
+ 1182       3711    3804    3287    3136    3755    3503    3465    3371    3416    3205
+ 1183        908     724     684     770     822     690     803     831     738     711
+ 1184        725     939     684     771     832     817     691     739     838     712
+ 1185       2976    3122    3428    3117    3041    3259    3176    3039    3114    3256
+ 1186       3428    2976    3117    3536    3176    3039    3256    3472    3212    3300
+ 1187       2976    3122    3117    2765    3041    3114    3039    2855    2940    2935
+ 1188       3857    3721    3261    3601    3774    3457    3506    3743    3669    3412
+ 1189        560     632     654     782     586     636     595     671     689     717
+ 1190        770     891     790    1143     829     837     776     959    1013     965
+ 1191        892     771     782    1085     830     769     825     974     937     931
+ 1192       3321    4029    3453    3851    3618    3722    3380    3532    3956    3604
+ 1193       3087    3270    3218    2697    3182    3245    3143    2884    2965    2930
+ 1194       3453    4155    3673    3851    3865    3986    3557    3604    4042    3735
+ 1195       2318    2140    2115    2309    2229    2127    2212    2307    2216    2202
+ 1196       2317    2499    2266    2308    2403    2378    2285    2306    2397    2274
+ 1197        906     908    1139    1083     901    1033    1029     996     980    1109
+ 1198       3513    3980    3857    3601    3723    3931    3659    3543    3802    3743
+ 1199       1110    1075    1276     976    1079    1166    1181    1043    1031    1115
+ 1200       4146    3990    4117    3512    4083    4053    4130    3887    3733    3835
+ 1201       1049     796     891     790     925     840     966     913     784     837
+ 1202        975    1074     891    1143    1030     977     929    1054    1087    1013
+ 1203        976     892    1075    1085     930     978    1031    1037     974    1060
+ 1204       3512    3856    3990    3636    3658    3944    3733    3554    3754    3822
+ 1205       2501    2318    2265    2309    2404    2284    2379    2398    2307    2273
+ 1206       2138    2317    2114    2308    2228    2211    2126    2214    2306    2201
+ 1207       3439    3261    3152    3513    3353    3200    3285    3468    3364    3302
+ 1208       3125    3291    2861    2914    3209    3066    2996    3015    3088    2886
+ 1209       3395    3392    3165    3096    3391    3267    3264    3244    3233    3118
+ 1210       1584    1376    1405    1280    1484    1388    1491    1422    1324    1339
+ 1211       2115    1939    1905    2053    2026    1917    2003    2078    1994    1965
+ 1212       1278    1083    1383    1408    1174    1221    1327    1333    1228    1395
+ 1213       4102    4125    4224    3236    4118    4176    4168    3612    3644    3772
+ 1214        770     790     720    1143     776     742     735     959     965     927
+ 1215       3541    3590    3521    2838    3571    3552    3525    3140    3163    3134
+ 1216       1524    1703    1428    1634    1608    1571    1481    1579    1662    1521
+ 1217       1888    2074    1842    1943    1985    1963    1860    1908    2006    1892
+ 1218       1936    2114    1904    1976    2025    2002    1915    1948    2029    1926
+ 1219       2861    2790    3125    2914    2825    2955    2996    2886    2843    3015
+ 1220       3270    3133    2976    2697    3201    3048    3105    2965    2902    2824
+ 1221       1276    1075    1367     976    1166    1209    1317    1115    1031    1161
+ 1222       4117    3990    3966    3512    4053    3984    4052    3835    3733    3695
+ 1223       1376    1584    1311    1280    1484    1444    1340    1324    1422    1287
+ 1224       1787    1703    1634    1655    1743    1662    1709    1715    1675    1629
+ 1225        654     428     653     625     546     522     631     612     509     624
+ 1226       1196    1144    1223     982    1167    1177    1199    1088    1057    1108
+ 1227       2548    2861    2798    2790    2692    2829    2671    2656    2825    2784
+ 1228       1889    1598    1843    1805    1746    1723    1861    1837    1699    1816
+ 1229       3714    3634    3395    3320    3671    3515    3537    3488    3447    3342
+ 1230       3690    3117    3338    3261    3360    3215    3486    3433    3177    3286
+ 1231       2953    2790    2752    2564    2871    2766    2847    2734    2668    2648
+ 1232       3160    2835    3152    3338    3000    2991    3151    3235    3052    3224
+ 1233       1842    2074    2046    2103    1963    2054    1947    1970    2084    2068
+ 1234       3099    3715    3321    3400    3361    3489    3202    3237    3540    3346
+ 1235       3160    3474    3438    3338    3303    3450    3284    3235    3401    3377
+ 1236       2782    2999    2655    3083    2888    2802    2711    2926    3027    2848
+ 1237       2597    2415    2488    2470    2506    2446    2537    2532    2436    2473
+ 1238       1504    1525    1645    1367    1506    1585    1578    1427    1450    1501
+ 1239       1503    1408    1593    1139    1464    1495    1545    1313    1264    1355
+ 1240       1724    1508    1641    1635    1622    1574    1681    1671    1568    1612
+ 1241       1223    1144     995     982    1177    1066    1111    1108    1057     968
+ 1242       2835    3077    3136    2797    2951    3100    2982    2805    2939    2967
+ 1243       3061    3533    2914    3287    3263    3180    2987    3157    3397    3079
+ 1244       1280    1210    1196     982    1237    1197    1224    1128    1100    1088
+ 1245       2075    1843    1987    1974    1964    1911    2024    2019    1906    1967
+ 1246       1727    1828    1962    1469    1773    1896    1846    1591    1647    1713
+ 1247       2891    2759    2675    2790    2821    2710    2770    2834    2767    2714
+ 1248       2866    3133    2697    2976    3001    2902    2769    2910    3048    2824
+ 1249       1210    1059     982    1280    1133    1023    1100    1237    1158    1128
+ 1250       1125    1083    1139    1408    1101    1109    1123    1250    1228    1264
+ 1251       1359    1360    1507    1139    1357    1431    1432    1235    1222    1314
+ 1252       3400    3393    3083    3099    3394    3225    3240    3237    3238    3078
+ 1253       2744    2597    2470    2785    2670    2532    2594    2749    2682    2611
+ 1254       3112    2859    2744    2785    2992    2792    2924    2941    2813    2749
+ 1255       4257    4223    3806    4146    4241    4086    4114    4204    4182    4017
+ 1256       2431    2254    2258    2220    2349    2251    2348    2328    2238    2230
+ 1257       2630    2860    2568    2486    2737    2698    2591    2547    2645    2512
+ 1258       4154    4028    3500    3966    4110    3750    3903    4079    3997    3704
+ 1259       4028    3714    3320    3634    3904    3488    3617    3839    3671    3447
+ 1260       3583    3533    3287    2914    3559    3397    3423    3198    3180    3079
+ 1261       3322    3128    2797    2793    3221    2963    3043    3031    2957    2791
+ 1262        950     736     991     782     846     859     957     852     749     872
+ 1263       1974    2134    2150    2099    2049    2137    2058    2027    2112    2121
+ 1264       1645    1704    1805    1598    1666    1751    1722    1604    1644    1699
+ 1265       3497    3160    3152    3338    3311    3151    3312    3409    3235    3224
+ 1266       2999    3099    2678    2655    3047    2874    2818    2802    2851    2658
+ 1267        675     625     421     632     635     511     549     611     603     510
+ 1268       1587    1623    1469    1766    1597    1537    1516    1677    1692    1607
+ 1269       1939    1766    1614    1469    1856    1693    1778    1706    1607    1526
+ 1270       3186    2835    3136    2838    3007    2982    3156    3005    2830    2981
+ 1271       3230    3125    2790    2914    3173    2955    3003    3062    3015    2843
+ 1272       1764    1936    1610    1635    1853    1776    1691    1698    1785    1615
+ 1273       2415    2431    2258    2220    2418    2348    2340    2310    2328    2230
+ 1274       3440    3856    3512    3028    3609    3658    3467    3213    3359    3243
+ 1275        891     770     975    1143     829     870     929    1013     959    1054
+ 1276        771     892     976    1085     830     930     871     937     974    1037
+ 1277       2556    2760    2634    2412    2653    2695    2590    2479    2581    2507
+ 1278       2380    2630    2568    2486    2496    2591    2467    2416    2547    2512
+ 1279       1634    1503    1593    1490    1572    1545    1602    1550    1483    1511
+ 1280        782     797     892    1070     779     841     825     917     940     964
+ 1281       3117    3006    3338    2673    3058    3148    3215    2867    2820    2966
+ 1282       2564    2752    2548    2790    2648    2641    2552    2668    2766    2656
+ 1283        975     770     908    1143     870     831     942    1054     959    1014
+ 1284        771     976     939     935     871     949     838     842     936     919
+ 1285       3440    3512    3521    2838    3467    3510    3470    3102    3123    3134
+ 1286       3513    3439    3522    3152    3468    3469    3511    3302    3285    3314
+ 1287        625     675     910     632     635     787     775     603     611     767
+ 1288       3980    4102    3851    3513    4041    4013    3949    3723    3815    3632
+ 1289       3541    3521    3522    2838    3525    3509    3526    3140    3134    3129
+ 1290        908     684     939     935     803     817     914     900     812     919
+ 1291       3077    3322    2797    2793    3189    3043    2939    2929    3031    2791
+ 1292       1405    1619    1584    1280    1509    1595    1491    1339    1447    1422
+ 1293       2432    2630    2380    2486    2534    2496    2401    2451    2547    2416
+ 1294       2759    2553    2675    2413    2649    2605    2710    2579    2478    2527
+ 1295       1828    2053    1962    1845    1946    2004    1896    1821    1944    1897
+ 1296       3640    4029    3321    3851    3844    3618    3454    3751    3956    3532
+ 1297       1704    1525    1367    1645    1609    1450    1538    1666    1585    1501
+ 1298        982     923     678     850     948     805     843     902     873     764
+ 1299       3690    3536    3117    3261    3599    3300    3360    3433    3376    3177
+ 1300        684     720     935     908     688     826     812     803     795     900
+ 1301       2046    2254    2220    2258    2153    2238    2142    2146    2251    2230
+ 1302       2798    2861    2914    2790    2829    2886    2849    2784    2825    2843
+ 1303       2629    2431    2415    2485    2533    2418    2515    2546    2450    2443
+ 1304       3186    3136    3440    2838    3156    3272    3301    3005    2981    3102
+ 1305       4200    4275    3965    4150    4234    4152    4108    4179    4209    4066
+ 1306       1049     891    1074    1143     966     977    1048    1076    1013    1087
+ 1307       3856    3440    3711    3028    3609    3564    3765    3359    3213    3309
+ 1308        850     675     678     705     763     652     764     762     668     672
+ 1309       1223    1280    1196     982    1246    1224    1199    1108    1128    1088
+ 1310       3721    3536    3261    3601    3611    3376    3457    3669    3567    3412
+ 1311       2891    3073    2790    3187    2984    2928    2834    3033    3121    2983
+ 1312       1727    1498    1469    1461    1611    1482    1591    1590    1479    1440
+ 1313       1406    1504    1589     976    1462    1540    1494    1172    1220    1263
+ 1314       3533    3061    3711    3287    3263    3334    3606    3397    3157    3465
+ 1315       4029    4155    3453    3851    4111    3865    3722    3956    4042    3604
+ 1316        947    1098    1255    1360    1024    1168    1106    1146    1212    1305
+ 1317       4150    4196    4275    3881    4178    4233    4209    4038    4082    4137
+ 1318       2255    2099    1987    2200    2166    2032    2128    2219    2149    2102
+ 1319       2099    1987    2200    1874    2032    2102    2149    1975    1919    2037
+ 1320       2255    2099    2200    2432    2166    2149    2219    2350    2261    2311
+ 1321       3672    3500    3044    3110    3578    3246    3306    3347    3276    3071
+ 1322       3881    3806    3153    3521    3837    3424    3442    3647    3603    3288
+ 1323       3590    3440    3521    2838    3523    3470    3552    3163    3102    3134
+ 1324       2099    2134    1987    1974    2112    2047    2032    2027    2049    1967
+ 1325       2697    2866    2976    2765    2769    2910    2824    2720    2804    2855
+ 1326       3128    2797    2793    2969    2963    2791    2957    3045    2885    2872
+ 1327       3128    2797    2969    3287    2963    2885    3045    3196    3026    3106
+ 1328       1843    1598    1663    1805    1723    1625    1754    1816    1699    1712
+ 1329       3395    3634    3265    3320    3515    3429    3325    3342    3447    3262
+ 1330       2266    2413    2325    2327    2345    2370    2283    2281    2366    2315
+ 1331       4102    4224    3673    3236    4168    4047    3943    3612    3772    3422
+ 1332       3321    3453    2897    3042    3380    3139    3085    3158    3222    2948
+ 1333       1987    1843    1663    1974    1911    1754    1822    1967    1906    1808
+ 1334       3096    3395    3265    3165    3244    3325    3181    3118    3264    3192
+ 1335       3338    3006    3086    2673    3148    3040    3195    2966    2820    2864
+ 1336        782     771     676     935     769     706     710     834     842     810
+ 1337       2412    2265    2324    2326    2344    2282    2369    2365    2280    2314
+ 1338       1825    1619    1635    1764    1728    1618    1730    1791    1688    1698
+ 1339       4155    4102    3673    3851    4127    3943    3986    4042    4013    3735
+ 1340       2103    1943    2001    1809    2020    1969    2044    1952    1866    1901
+ 1341       2565    2324    2583    2697    2434    2441    2566    2620    2493    2632
+ 1342       2953    2759    2790    2564    2852    2767    2871    2734    2650    2668
+ 1343       1623    1828    1469    1766    1734    1647    1537    1692    1794    1607
+ 1344       2760    2894    2634    2326    2826    2751    2695    2521    2569    2466
+ 1345       3165    3002    2763    3096    3076    2870    2952    3118    3035    2905
+ 1346        625     847     654     910     740     746     612     775     856     766
+ 1347       3152    2835    2838    2639    2991    2830    2994    2875    2723    2727
+ 1348        676     684     935     771     664     812     810     706     712     842
+ 1349       1842    2046    1916    1809    1947    1983    1870    1818    1922    1857
+ 1350       2415    2258    2242    2143    2340    2244    2332    2271    2190    2181
+ 1351        654     632     625     910     636     603     612     766     767     775
+ 1352       1223    1280     982    1213    1246    1128    1108    1204    1226    1092
+ 1353       1610    1584    1635    1280    1594    1599    1615    1438    1422    1465
+ 1354       3583    3120    2914    3287    3328    3019    3198    3423    3188    3079
+ 1355       1598    1704    1367    1645    1644    1538    1488    1604    1666    1501
+ 1356       3634    4028    3966    3500    3839    3997    3810    3551    3750    3704
+ 1357       1075     892    1171    1249     978    1042    1112    1156    1073    1203
+ 1358       1083    1125    1383    1408    1101    1238    1221    1228    1250    1395
+ 1359       1766    1939    1828    1469    1856    1876    1794    1607    1706    1647
+ 1360       2765    3006    3117    2673    2882    3058    2935    2704    2820    2867
+ 1361       1408    1503    1278    1139    1464    1387    1333    1264    1313    1185
+ 1362       2115    2140    2053    2309    2127    2098    2078    2202    2216    2189
+ 1363       2266    2499    2553    2308    2378    2526    2399    2274    2397    2425
+ 1364        720     684     770     908     688     711     735     795     803     831
+ 1365        982    1059     850    1213    1023     952     902    1092    1121    1027
+ 1366       1504    1406    1276     976    1462    1331    1382    1220    1172    1115
+ 1367       3287    3136    2797    3061    3205    2967    3026    3157    3081    2915
+ 1368       3086    3227    3160    2793    3147    3185    3111    2933    3004    2971
+ 1369       2501    2265    2556    2309    2379    2400    2528    2398    2273    2426
+ 1370       1936    1764    1825    1635    1853    1791    1873    1785    1698    1730
+ 1371       4200    3965    3752    3522    4108    3860    4045    3958    3697    3586
+ 1372        995    1049    1275    1223    1020    1155    1129    1111    1126    1241
+ 1373       3752    3965    3154    3522    3860    3479    3411    3586    3697    3289
+ 1374        469     563     678     705     495     592     572     588     610     672
+ 1375        469     563     705     632     495     610     588     521     561     658
+ 1376        705     469     632     675     588     521     658     668     556     611
+ 1377        678     469     705     675     572     588     672     652     556     668
+ 1378       1614    1587    1316    1469    1596    1449    1477    1526    1516    1373
+ 1379       2380    2568    2358    2063    2467    2449    2364    2209    2290    2194
+ 1380       2959    2760    2565    2697    2854    2652    2738    2812    2718    2620
+ 1381        793     995     982     790     890     968     881     778     879     868
+ 1382       3752    3154    3168    3236    3411    3155    3417    3441    3179    3190
+ 1383       1074    1278    1428    1490    1170    1347    1236    1252    1356    1446
+ 1384       1063     991     847     979    1028     904     953    1012     970     898
+ 1385       4125    4200    4224    3752    4167    4212    4176    3983    4045    4076
+ 1386        632     676     563     705     649     596     561     658     669     610
+ 1387        632     676     705     938     649     669     658     791     809     821
+ 1388        632     676     938     782     649     809     791     689     710     836
+ 1389        705     632     938     910     658     791     821     792     767     899
+ 1390       3497    3152    3261    3338    3312    3200    3369    3409    3224    3286
+ 1391       2914    3120    2969    3287    3019    3036    2932    3079    3188    3106
+ 1392       2046    2220    1916    1809    2142    2081    1983    1922    2017    1857
+ 1393       2835    3077    2797    2793    2951    2939    2805    2800    2929    2791
+ 1394       3453    3673    3236    3851    3557    3422    3336    3604    3735    3477
+ 1395       3117    2976    2765    2578    3039    2855    2935    2807    2745    2654
+ 1396       2568    2782    2678    2655    2672    2722    2609    2599    2711    2658
+ 1397       1125    1255    1359     947    1180    1304    1225    1038    1106    1147
+ 1398       1584    1610    1311    1280    1594    1470    1444    1422    1438    1287
+ 1399       2138    2114    2045    2308    2126    2071    2093    2214    2201    2182
+ 1400       1805    1974    1879    1725    1891    1921    1832    1756    1844    1797
+ 1401        754     782     979     991     761     876     865     867     872     970
+ 1402        979     754     991     847     865     867     970     898     783     904
+ 1403       1408    1125    1359    1139    1250    1225    1375    1264    1123    1235
+ 1404       1359    1408    1139    1593    1375    1264    1235    1476    1495    1355
+ 1405        632     654     782     979     636     717     689     814     833     876
+ 1406       2797    2969    3287    2914    2885    3106    3026    2845    2932    3079
+ 1407       1727    1962    1874    1736    1846    1912    1800    1718    1836    1798
+ 1408       2891    2675    2858    2448    2770    2754    2869    2640    2544    2631
+ 1409        975     908    1083    1139     942     980    1035    1055    1033    1109
+ 1410        975     908    1139    1143     942    1033    1055    1054    1014    1114
+ 1411       1083     975    1139    1278    1035    1055    1109    1174    1117    1185
+ 1412       2413    2266    2553    2675    2345    2399    2478    2527    2438    2605
+ 1413       2488    2744    2470    2763    2603    2594    2473    2607    2742    2593
+ 1414       3099    3321    2897    3042    3202    3085    2990    3055    3158    2948
+ 1415       2265    2412    2556    2634    2344    2479    2400    2424    2507    2590
+ 1416       3513    3522    4125    3236    3511    3855    3862    3356    3349    3644
+ 1417       1063    1316     991     979    1182    1145    1028    1012    1131     970
+ 1418       1635    1584    1619    1280    1599    1595    1618    1465    1422    1447
+ 1419        793     982     678     790     881     843     726     778     868     721
+ 1420        850    1059    1086    1213     952    1062     962    1027    1121    1137
+ 1421       2265    2115    1905    1845    2184    2003    2091    2055    1977    1863
+ 1422       3541    3152    2838    3522    3329    2994    3140    3526    3314    3129
+ 1423        850     675     705     910     763     668     762     857     787     792
+ 1424       2114    2266    1904    1976    2183    2090    2002    2029    2124    1926
+ 1425       2114    1936    2045    1976    2025    1990    2071    2029    1948    2000
+ 1426       2597    2415    2470    2485    2506    2436    2532    2535    2443    2469
+ 1427       1504    1645    1589    1249    1578    1603    1540    1353    1437    1385
+ 1428       3061    3491    3711    3028    3251    3592    3334    3032    3231    3309
+ 1429       3083    3113    2786    2782    3094    2942    2938    2926    2943    2773
+ 1430       1216    1201     991    1469    1202    1093    1107    1338    1326    1206
+ 1431       1223    1275    1508    1641    1241    1390    1363    1430    1468    1574
+ 1432       1063     847    1089     979     953     960    1065    1012     898    1032
+ 1433       3806    3881    4196    3521    3837    4082    4057    3603    3647    3957
+ 1434       2798    2914    2969    2549    2849    2932    2881    2664    2701    2732
+ 1435       2001    1943    1802    1809    1969    1865    1903    1901    1866    1789
+ 1436       2894    3087    3218    2697    2998    3143    3054    2778    2884    2930
+ 1437       1223    1508    1280    1635    1363    1386    1246    1425    1568    1465
+ 1438       3672    3806    4117    3110    3734    3991    3955    3347    3385    3553
+ 1439        684     939     935     771     817     919     812     712     838     842
+ 1440       3165    3320    3395    3265    3241    3342    3264    3192    3262    3325
+ 1441       3061    2914    3230    2790    2987    3062    3131    2909    2843    3003
+ 1442       1974    1805    1843    1663    1891    1816    1906    1808    1712    1754
+ 1443       2999    3099    2655    3083    3047    2851    2802    3027    3078    2848
+ 1444       3322    3160    3227    2793    3232    3185    3260    3031    2971    3004
+ 1445       3320    3165    2763    2840    3241    2952    3021    3059    2997    2789
+ 1446        790     563     705     678     681     610     727     721     592     672
+ 1447       1406    1360    1098     939    1374    1212    1234    1157    1136    1004
+ 1448       2325    2564    2548    2790    2435    2552    2430    2531    2668    2656
+ 1449       1059     982    1280    1213    1023    1128    1158    1121    1092    1226
+ 1450       3521    4150    3522    3881    3906    3907    3509    3647    4038    3638
+ 1451        947     908     939    1139     915     914     932    1041    1033    1036
+ 1452       1306    1201    1469    1099    1247    1326    1368    1186    1132    1258
+ 1453       3287    3711    3136    3061    3465    3371    3205    3157    3334    3081
+ 1454       3136    3440    2838    3028    3272    3102    2981    3074    3213    2919
+ 1455        676     705     938     935     669     821     809     810     789     918
+ 1456       1428    1655    1448    1490    1541    1548    1424    1446    1564    1456
+ 1457       1098    1110    1406     939    1096    1242    1234    1004    1008    1157
+ 1458       4125    4102    3513    3236    4118    3815    3862    3644    3612    3356
+ 1459       3711    3440    3136    3028    3564    3272    3371    3309    3213    3074
+ 1460       2976    3117    3536    2578    3039    3300    3212    2745    2807    2975
+ 1461       3491    3061    3230    3187    3251    3131    3358    3345    3101    3203
+ 1462       1070    1099    1306    1461    1077    1186    1176    1248    1256    1369
+ 1463       2976    3270    2697    3218    3105    2965    2824    3075    3245    2930
+ 1464       1724    1825    1635    2005    1770    1730    1671    1867    1909    1817
+ 1465       4196    4150    3521    3881    4178    3906    3957    4082    4038    3647
+ 1466       1098     947     939    1360    1024     932    1004    1212    1146    1136
+ 1467        632     654     979     910     636     833     814     767     766     909
+ 1468       1311    1059    1280    1213    1175    1158    1287    1245    1121    1226
+ 1469       3453    3168    2897    3042    3295    3022    3139    3222    3082    2948
+ 1470       2099    2200    2432    2063    2149    2311    2261    2069    2131    2227
+ 1471       1943    2103    1842    1809    2020    1970    1892    1866    1952    1818
+ 1472       1278    1074     975    1490    1170    1030    1117    1356    1252    1207
+ 1473        939     976    1110    1406     949    1043    1008    1157    1172    1242
+ 1474       3521    3512    4146    3806    3510    3887    3886    3603    3602    4017
+ 1475        678     850     705    1213     764     762     672     956    1027     963
+ 1476       1125    1359    1139     947    1225    1235    1123    1038    1147    1041
+ 1477       1110    1276    1406     976    1181    1331    1242    1043    1115    1172
+ 1478        678     982     850    1213     843     902     764     956    1092    1027
+ 1479       3270    2976    3536    3218    3105    3212    3410    3245    3075    3372
+ 1480        938     676     935     782     809     810     918     836     710     834
+ 1481       3321    3099    3400    3355    3202    3237    3346    3315    3197    3366
+ 1482       3806    3672    3044    3110    3734    3306    3348    3385    3347    3071
+ 1483       3500    3320    3044    3110    3406    3161    3246    3276    3191    3071
+ 1484       1825    2045    1936    1976    1937    1990    1873    1893    2000    1948
+ 1485       2415    2242    2488    2143    2332    2360    2446    2271    2181    2298
+ 1486       1216    1316    1469     991    1267    1373    1338    1107    1145    1206
+ 1487       1634    1787    1655    1490    1709    1715    1629    1550    1630    1564
+ 1488       1099     991    1201    1469    1044    1093    1132    1258    1206    1326
+ 1489       2053    1828    1939    1845    1946    1876    1994    1944    1821    1890
+ 1490       1276    1367    1504     976    1317    1427    1382    1115    1161    1220
+ 1491       4117    3966    3672    3110    4052    3801    3955    3553    3446    3347
+ 1492       3856    3711    3491    3028    3765    3592    3667    3359    3309    3231
+ 1493       2797    2793    2969    2549    2791    2872    2885    2667    2659    2732
+ 1494       2969    2797    2549    2914    2885    2667    2732    2932    2845    2701
+ 1495        654     847     979     910     746     898     833     766     856     909
+ 1496        675     705     910     632     668     792     787     611     658     767
+ 1497       1645    1805    1879    1725    1722    1832    1760    1665    1756    1797
+ 1498       4196    4146    3806    3521    4177    4017    4057    3957    3886    3603
+ 1499       1619    1508    1635    1280    1567    1568    1618    1447    1386    1465
+ 1500       1905    1939    1614    1469    1917    1778    1762    1673    1706    1526
+ 1501       2568    2782    2655    2786    2672    2711    2599    2660    2773    2712
+ 1502       1614    1316    1474    1469    1477    1377    1529    1526    1373    1434
+ 1503       1936    1904    1610    1976    1915    1759    1776    1948    1926    1788
+ 1504        720     790     705    1078     742     727     698     903     928     894
+ 1505       3112    3002    3096    2785    3051    3035    3098    2941    2876    2944
+ 1506       2697    2583    2765    2578    2632    2663    2720    2618    2560    2654
+ 1507       1311    1610    1472    1213    1470    1528    1370    1245    1401    1328
+ 1508       2380    2358    2150    2063    2364    2248    2262    2209    2194    2087
+ 1509       1139    1083    1278    1408    1109    1174    1185    1264    1228    1333
+ 1510        891    1049     790    1143     966     913     837    1013    1076     965
+ 1511       3673    4102    3236    3851    3943    3612    3422    3735    4013    3477
+ 1512        771     782    1085     935     769     931     937     842     834    1000
+ 1513       2914    2798    2790    2548    2849    2784    2843    2708    2671    2656
+ 1514       2914    2798    2548    2549    2849    2671    2708    2701    2664    2538
+ 1515       1787    1943    1842    1490    1862    1892    1806    1630    1717    1658
+ 1516       1503    1634    1428    1490    1572    1521    1459    1483    1550    1446
+ 1517       3851    3640    3355    3042    3751    3480    3582    3363    3290    3175
+ 1518       1075    1171    1367    1249    1112    1260    1209    1156    1203    1300
+ 1519       3990    3636    3966    3512    3822    3785    3984    3733    3554    3695
+ 1520       2046    1842    2103    1809    1947    1970    2068    1922    1818    1952
+ 1521       2324    2583    2697    2578    2441    2632    2493    2419    2560    2618
+ 1522       1360    1406    1589     939    1374    1494    1475    1136    1157    1240
+ 1523       3500    3672    3966    3110    3578    3801    3704    3276    3347    3446
+ 1524       2103    2258    2046    1809    2173    2146    2068    1952    2034    1922
+ 1525       2835    3136    2838    2797    2982    2981    2830    2805    2967    2794
+ 1526       3168    3453    3236    3042    3295    3336    3190    3082    3222    3124
+ 1527       1359    1360    1139     947    1357    1222    1235    1147    1146    1041
+ 1528       3117    3338    3261    2578    3215    3286    3177    2807    2900    2873
+ 1529       1655    1842    1448    1490    1753    1650    1548    1564    1658    1456
+ 1530       3513    3522    3236    2639    3511    3349    3356    3013    3014    2898
+ 1531       4117    4146    3512    3806    4130    3887    3835    3991    4017    3602
+ 1532       2258    2103    2001    1809    2173    2044    2133    2034    1952    1901
+ 1533       3965    3881    3154    3522    3935    3431    3479    3697    3638    3289
+ 1534        976     771    1085     935     871     937    1037     936     842    1000
+ 1535       3320    3500    3634    3110    3406    3551    3447    3191    3276    3332
+ 1536       3338    3086    3160    2673    3195    3111    3235    2966    2864    2890
+ 1537       2045    1825    2005    1976    1937    1909    2018    2000    1893    1984
+ 1538       2976    2697    2765    2578    2824    2720    2855    2745    2618    2654
+ 1539       2797    2793    2549    2389    2791    2659    2667    2567    2574    2457
+ 1540       4125    4200    3752    3522    4167    4045    3983    3855    3958    3586
+ 1541       4224    4125    3752    3236    4176    3983    4076    3772    3644    3441
+ 1542       2914    3061    3287    2797    2987    3157    3079    2845    2915    3026
+ 1543        908     939    1139     935     914    1036    1033     900     919    1009
+ 1544       3154    3168    3236    2622    3155    3190    3179    2863    2868    2879
+ 1545       2266    2413    2327    2675    2345    2366    2281    2438    2527    2484
+ 1546       2412    2265    2326    2634    2344    2280    2365    2507    2424    2466
+ 1547       1428    1278    1503    1490    1347    1387    1459    1446    1356    1483
+ 1548       3086    2673    2793    3160    2864    2724    2933    3111    2890    2971
+ 1549       2325    2548    2253    2448    2430    2393    2276    2375    2482    2335
+ 1550       1842    1655    1787    1490    1753    1715    1806    1658    1564    1630
+ 1551       1802    1634    1593    1490    1714    1602    1695    1639    1550    1511
+ 1552       3061    2914    2790    2505    2987    2843    2909    2743    2688    2627
+ 1553       3980    3851    3601    3513    3949    3712    3802    3723    3632    3543
+ 1554        705     790     678    1213     727     721     672     963    1003     956
+ 1555       4150    4200    3522    3965    4179    3958    3907    4066    4108    3697
+ 1556       1645    1504    1367    1249    1578    1427    1501    1437    1353    1300
+ 1557       1280    1223    1635    1213    1246    1425    1465    1226    1204    1412
+ 1558       3321    3453    3042    3851    3380    3222    3158    3532    3604    3363
+ 1559       2655    2782    3083    2786    2711    2926    2848    2712    2773    2938
+ 1560       3083    2655    2786    2908    2848    2712    2938    2985    2755    2837
+ 1561        976     939     935    1589     949     919     936    1263    1240    1215
+ 1562        991    1099     782     979    1044     943     872     970    1039     876
+ 1563        991    1099     979    1469    1044    1039     970    1206    1258    1191
+ 1564       1099     782     979    1085     943     876    1039    1069     931    1016
+ 1565       3400    3083    3355    3099    3240    3216    3366    3237    3078    3197
+ 1566       2765    2583    2405    2578    2663    2481    2576    2654    2560    2480
+ 1567       2835    3160    2793    2673    3000    2971    2800    2728    2890    2724
+ 1568       3061    3491    3028    3187    3251    3231    3032    3101    3345    3080
+ 1569       3636    3856    3491    3028    3754    3667    3558    3282    3359    3231
+ 1570       1171     892    1070    1249    1042     964    1113    1203    1073    1148
+ 1571        770     720     908    1143     735     795     831     959     927    1014
+ 1572       1655    1428    1634    1490    1541    1521    1629    1564    1446    1550
+ 1573       3857    3261    3513    3601    3506    3364    3659    3743    3412    3543
+ 1574       1049     995     790    1223    1020     879     913    1126    1111    1017
+ 1575       1805    1645    1598    1725    1722    1604    1699    1756    1665    1652
+ 1576       2115    2265    2309    1845    2184    2273    2202    1977    2055    2086
+ 1577       2266    2114    2308    1976    2183    2201    2274    2124    2029    2145
+ 1578       1610    1311    1280    1213    1470    1287    1438    1401    1245    1226
+ 1579       1089     847     910     979     960     856     992    1032     898     909
+ 1580       3752    3154    3236    3522    3411    3179    3441    3586    3289    3349
+ 1581       4117    3966    3110    3512    4052    3446    3553    3835    3695    3283
+ 1582       1879    1974    2150    1725    1921    2058    2013    1797    1844    1934
+ 1583       3187    3230    2790    3061    3203    3003    2983    3101    3131    2909
+ 1584       1461    1306    1469    1099    1369    1368    1440    1256    1186    1258
+ 1585       3002    2744    2763    2470    2857    2742    2870    2696    2594    2593
+ 1586       3002    2744    2470    2785    2857    2594    2696    2876    2749    2611
+ 1587        850    1086     910     705     962     990     857     762     889     792
+ 1588       2858    2675    2570    2448    2754    2610    2702    2631    2544    2495
+ 1589       1874    1962    2167    1736    1912    2067    2028    1798    1836    1957
+ 1590       1805    1974    1725    1663    1891    1844    1756    1712    1808    1690
+ 1591        975    1074    1143    1490    1030    1087    1054    1207    1252    1303
+ 1592       1075     976    1085    1367    1031    1037    1060    1209    1161    1190
+ 1593       1059    1311    1086    1213    1175    1179    1062    1121    1245    1137
+ 1594       2220    2196    1916    2143    2205    2061    2081    2172    2159    2016
+ 1595       2415    2488    2470    2143    2446    2473    2436    2271    2298    2295
+ 1596        995    1223     982     790    1111    1108     968     879    1017     868
+ 1597       3320    3165    2840    3265    3241    2997    3059    3262    3192    3037
+ 1598       1987    2099    1974    1725    2032    2027    1967    1848    1910    1844
+ 1599       3099    2678    2655    2897    2874    2658    2851    2990    2764    2746
+ 1600       1099    1070     782     892    1077     917     943     969     964     825
+ 1601       1316    1063    1089     979    1182    1065    1183    1131    1012    1032
+ 1602        720     705     935    1078     698     789     826     903     894     986
+ 1603       2415    2258    2143    2220    2340    2190    2271    2310    2230    2172
+ 1604       1049    1275    1223    1448    1155    1241    1126    1230    1346    1309
+ 1605       2760    2565    2697    2324    2652    2620    2718    2509    2434    2493
+ 1606       1070    1171    1249    1461    1113    1203    1148    1248    1296    1337
+ 1607       2894    2760    2697    2326    2826    2718    2778    2569    2521    2492
+ 1608       3061    2914    2505    2797    2987    2688    2743    2915    2845    2637
+ 1609       2380    2568    2063    2486    2467    2290    2209    2416    2512    2267
+ 1610       2432    2380    2099    2063    2401    2231    2261    2227    2209    2069
+ 1611       3153    3806    3044    3110    3424    3348    3091    3108    3385    3071
+ 1612       2242    2258    2001    2143    2244    2133    2130    2181    2190    2056
+ 1613       3881    3153    3154    3521    3442    3146    3431    3647    3288    3278
+ 1614       3512    3521    2838    3010    3510    3134    3123    3226    3229    2912
+ 1615       3512    3521    3010    3153    3510    3229    3226    3281    3288    3072
+ 1616       2859    2597    2785    2485    2716    2682    2813    2644    2535    2623
+ 1617       2220    2485    2196    2143    2357    2343    2205    2172    2301    2159
+ 1618       1507    1359    1139    1593    1432    1235    1314    1542    1476    1355
+ 1619       2220    2046    2258    1809    2142    2146    2230    2017    1922    2034
+ 1620       1507    1360    1589     939    1431    1475    1539    1200    1136    1240
+ 1621        982     678     790    1213     843     721     868    1092     956    1003
+ 1622       2556    2634    2309    2265    2590    2463    2426    2400    2424    2273
+ 1623       1089     910    1231     938     992    1072    1153     987     899    1067
+ 1624       2793    2673    2389    2835    2724    2514    2574    2800    2728    2584
+ 1625       1075     892    1249    1085     978    1073    1156    1060     974    1163
+ 1626        892    1249    1085     782    1073    1163     974     825    1019     931
+ 1627       1249    1075    1085    1367    1156    1060    1163    1300    1209    1190
+ 1628       1249    1085     782    1099    1163     931    1019    1160    1069     943
+ 1629       3440    3512    2838    3028    3467    3123    3102    3213    3243    2919
+ 1630       3966    3634    3500    3110    3810    3551    3704    3446    3332    3276
+ 1631       3512    3856    3636    3028    3658    3754    3554    3243    3359    3282
+ 1632       1939    2053    1845    1905    1994    1944    1890    1917    1965    1863
+ 1633       1845    1939    1905    1469    1890    1917    1863    1654    1706    1673
+ 1634       1727    1962    1736    1469    1846    1836    1718    1591    1713    1592
+ 1635       2891    2675    2448    2790    2770    2544    2640    2834    2714    2601
+ 1636       2790    2914    2548    2505    2843    2708    2656    2627    2688    2518
+ 1637       3536    3117    3261    2578    3300    3177    3376    2975    2807    2873
+ 1638       2759    2790    2564    2325    2767    2668    2650    2508    2531    2435
+ 1639       1936    1610    1635    1976    1776    1615    1785    1948    1788    1807
+ 1640       2415    2431    2220    2485    2418    2328    2310    2443    2450    2357
+ 1641        720     935     908    1143     826     900     795     927    1010    1014
+ 1642       4125    3752    3236    3522    3983    3441    3644    3855    3586    3349
+ 1643       2358    2568    2678    2063    2449    2609    2503    2194    2290    2338
+ 1644       1598    1367    1171    1249    1488    1260    1372    1419    1300    1203
+ 1645       3634    3966    3636    3110    3810    3785    3624    3332    3446    3339
+ 1646       2797    2835    2793    2389    2805    2800    2791    2567    2584    2574
+ 1647       4102    3236    3851    3513    3612    3477    4013    3815    3356    3632
+ 1648       2005    1724    1641    1635    1867    1681    1829    1817    1671    1612
+ 1649       3152    2835    2639    3261    2991    2723    2875    3200    3024    2920
+ 1650       1223    1275    1641    1448    1241    1468    1430    1309    1346    1533
+ 1651       2115    1905    1845    2053    2003    1863    1977    2078    1965    1944
+ 1652       2413    2325    2327    2448    2370    2315    2366    2414    2375    2383
+ 1653       3491    3636    3028    3187    3558    3282    3231    3345    3405    3080
+ 1654       2324    2412    2326    2760    2369    2365    2314    2509    2581    2521
+ 1655       1139     975    1143    1490    1055    1054    1114    1279    1207    1303
+ 1656       3152    2835    3261    3338    2991    3024    3200    3224    3052    3286
+ 1657       2634    2760    2326    2412    2695    2521    2466    2507    2581    2365
+ 1658       3321    3640    3851    3042    3454    3751    3532    3158    3290    3363
+ 1659       1825    1936    1635    1976    1873    1785    1730    1893    1948    1807
+ 1660       2634    2894    2908    2326    2751    2892    2750    2466    2569    2563
+ 1661       1635    1610    1280    1213    1615    1438    1465    1412    1401    1226
+ 1662       1508    1223    1641    1635    1363    1430    1574    1568    1425    1612
+ 1663       2053    1962    1845    2309    2004    1897    1944    2189    2148    2086
+ 1664       1962    1828    1845    1469    1896    1821    1897    1713    1647    1654
+ 1665       2860    2568    2486    2786    2698    2512    2645    2816    2660    2624
+ 1666       1249    1085    1099    1423    1163    1069    1160    1322    1229    1243
+ 1667       1249    1085    1423    1519    1163    1229    1322    1366    1294    1455
+ 1668       3099    3321    3042    3355    3202    3158    3055    3197    3315    3175
+ 1669        935     720    1078    1143     826     903     986    1010     927    1095
+ 1670       3640    3355    3042    3321    3480    3175    3290    3454    3315    3158
+ 1671       2548    2325    2790    2448    2430    2531    2656    2482    2375    2601
+ 1672       2597    2470    2785    2485    2532    2611    2682    2535    2469    2623
+ 1673        938     705     910    1086     821     792     899     971     889     990
+ 1674       2891    2858    3187    2448    2869    3025    3033    2640    2631    2756
+ 1675       1727    1874    1461    1736    1800    1674    1590    1718    1798    1583
+ 1676       1070    1099    1461    1249    1077    1256    1248    1148    1160    1337
+ 1677       2380    2150    2099    2063    2262    2121    2231    2209    2087    2069
+ 1678       3522    3513    3152    2639    3511    3302    3314    3014    3013    2875
+ 1679       3881    3965    4150    3522    3935    4066    4038    3638    3697    3907
+ 1680       2838    3152    2639    3522    2994    2875    2727    3129    3314    3014
+ 1681        782     632     979     938     689     814     876     836     791     944
+ 1682        632     979     938     910     814     944     791     767     909     899
+ 1683       2380    2432    2486    2063    2401    2451    2416    2209    2227    2267
+ 1684       3153    3044    2621    2771    3091    2803    2862    2950    2901    2687
+ 1685       2835    2838    2639    2411    2830    2727    2723    2598    2600    2510
+ 1686       3160    2835    3338    2673    3000    3052    3235    2890    2728    2966
+ 1687       1231     910    1086     938    1072     990    1149    1067     899     971
+ 1688       2001    1802    1973    1701    1903    1872    1979    1847    1740    1824
+ 1689       2001    1802    1701    1809    1903    1740    1847    1901    1789    1749
+ 1690       2470    2785    2485    2570    2611    2623    2469    2504    2665    2511
+ 1691       1916    1842    1809    1448    1870    1818    1857    1694    1650    1617
+ 1692       1448    1428    1490    1074    1424    1446    1456    1227    1236    1252
+ 1693       1828    1939    1845    1469    1876    1890    1821    1647    1706    1654
+ 1694       1842    1943    1809    1490    1892    1866    1818    1658    1717    1646
+ 1695       1905    1614    1474    1670    1762    1529    1689    1775    1628    1559
+ 1696       3711    3136    3061    3028    3371    3081    3334    3309    3074    3032
+ 1697       2675    2553    2308    2266    2605    2425    2476    2438    2399    2274
+ 1698        939     947    1139    1360     932    1041    1036    1136    1146    1222
+ 1699       3099    2655    3083    3355    2851    2848    3078    3197    2954    3216
+ 1700       2053    2115    2309    1845    2078    2202    2189    1944    1977    2086
+ 1701       1610    1904    1472    1651    1759    1687    1528    1620    1767    1543
+ 1702       2678    2568    2655    2063    2609    2599    2658    2338    2290    2341
+ 1703        850    1086     705    1213     962     889     762    1027    1137     963
+ 1704        975    1139    1278    1490    1055    1185    1117    1207    1279    1356
+ 1705       2432    2200    2486    2063    2311    2352    2451    2227    2131    2267
+ 1706       2583    2324    2405    2578    2441    2356    2481    2560    2419    2480
+ 1707       2835    2838    2411    2797    2830    2600    2598    2805    2794    2585
+ 1708       2005    2045    1976    2308    2018    2000    1984    2165    2182    2145
+ 1709       2045    1976    2308    2114    2000    2145    2182    2071    2029    2201
+ 1710       3136    2838    2797    3028    2981    2794    2967    3074    2919    2899
+ 1711       2634    2908    2573    2326    2750    2725    2595    2466    2563    2429
+ 1712       1905    1614    1670    1469    1762    1628    1775    1673    1526    1553
+ 1713       1610    1904    1651    1976    1759    1767    1620    1788    1926    1811
+ 1714       1593    1503    1139    1490    1545    1313    1355    1511    1483    1279
+ 1715       3165    2763    2840    3096    2952    2789    2997    3118    2905    2960
+ 1716       1070    1099    1249     892    1077    1160    1148     964     969    1073
+ 1717       3002    3096    2785    2470    3035    2944    2876    2696    2735    2611
+ 1718        720     790    1078    1143     742     928     903     927     965    1095
+ 1719       3521    3522    2838    2937    3509    3129    3134    3184    3183    2878
+ 1720       3521    3522    2937    3154    3509    3183    3184    3278    3289    3029
+ 1721       1598    1805    1725    1663    1699    1756    1652    1625    1712    1690
+ 1722       1725    1598    1663    1423    1652    1625    1690    1566    1471    1513
+ 1723       2405    2765    2578    2673    2576    2654    2480    2529    2704    2604
+ 1724        705     938     935    1078     821     918     789     894     997     986
+ 1725        705     938    1078    1086     821     997     894     889     971    1053
+ 1726        938     935    1078    1274     918     986     997    1102    1097    1162
+ 1727       3153    3044    2771    3110    3091    2901    2950    3108    3071    2936
+ 1728       2196    2485    2361    2143    2343    2407    2272    2159    2301    2239
+ 1729       2548    2790    2505    2448    2656    2627    2518    2482    2601    2462
+ 1730       2790    2891    3187    2448    2834    3033    2983    2601    2640    2756
+ 1731       1469    1727    1461    1736    1591    1590    1440    1592    1718    1583
+ 1732       3096    2785    2470    2858    2944    2611    2735    2972    2810    2628
+ 1733       2976    2697    2578    3218    2824    2618    2745    3075    2930    2836
+ 1734       1311    1472    1086    1213    1370    1268    1179    1245    1328    1137
+ 1735       2258    2143    2220    1809    2190    2172    2230    2034    1978    2017
+ 1736       2765    3117    2578    2673    2935    2807    2654    2704    2867    2604
+ 1737       1474    1316    1089     979    1377    1183    1270    1193    1131    1032
+ 1738       1635    1825    1976    2005    1730    1893    1807    1817    1909    1984
+ 1739       3453    3236    3042    3851    3336    3124    3222    3604    3477    3363
+ 1740       3966    3636    3110    3512    3785    3339    3446    3695    3554    3283
+ 1741        982    1223    1213     790    1108    1204    1092     868    1017    1003
+ 1742       1503    1278    1139    1490    1387    1185    1313    1483    1356    1279
+ 1743       1139     908     935    1143    1033     900    1009    1114    1014    1010
+ 1744       1614    1474    1670    1469    1529    1559    1628    1526    1434    1553
+ 1745       1701    2001    1809    2143    1847    1901    1749    1918    2056    1978
+ 1746       2568    2063    2486    2786    2290    2267    2512    2660    2387    2624
+ 1747       1472    1610    1651    1213    1528    1620    1543    1328    1401    1433
+ 1748       2470    2415    2143    2485    2436    2271    2295    2469    2443    2301
+ 1749       2639    3152    3261    3513    2875    3200    2920    3013    3302    3364
+ 1750       2362    2573    2486    2063    2460    2513    2408    2204    2297    2267
+ 1751       2167    2362    2486    2063    2268    2408    2322    2116    2204    2267
+ 1752       2570    2361    2485    2143    2459    2407    2511    2336    2239    2301
+ 1753       3236    3168    3042    2622    3190    3082    3124    2879    2868    2776
+ 1754        979     782     938     935     876     836     944     924     834     918
+ 1755       2914    2548    2505    2549    2708    2518    2688    2701    2538    2523
+ 1756       2548    2505    2549    2253    2518    2523    2538    2393    2372    2392
+ 1757       2505    2549    2253    2236    2523    2392    2372    2363    2382    2234
+ 1758       2548    2505    2253    2448    2518    2372    2393    2482    2462    2335
+ 1759       2505    2549    2236    2797    2523    2382    2363    2637    2667    2487
+ 1760       2505    2549    2797    2914    2523    2667    2637    2688    2701    2845
+ 1761       3136    2797    3061    3028    2967    2915    3081    3074    2899    3032
+ 1762       1360    1507    1139     939    1431    1314    1222    1136    1200    1036
+ 1763       2325    2413    2759    2448    2370    2579    2508    2375    2414    2587
+ 1764       2196    2361    2005    2015    2272    2191    2105    2109    2186    1999
+ 1765       3536    3261    3601    2578    3376    3412    3567    2975    2873    2988
+ 1766       1316     991     979    1469    1145     970    1131    1373    1206    1191
+ 1767       1085    1249    1367    1504    1163    1300    1190    1262    1353    1427
+ 1768       2675    2759    2413    2327    2710    2579    2527    2484    2519    2366
+ 1769       2675    2759    2327    2448    2710    2519    2484    2544    2587    2383
+ 1770       2327    2675    2448    2570    2484    2544    2383    2428    2610    2495
+ 1771       3265    2858    3096    2840    3060    2972    3181    3037    2832    2960
+ 1772       3096    3265    2840    3165    3181    3037    2960    3118    3192    2997
+ 1773       1663    1874    1987    1725    1765    1919    1822    1690    1780    1848
+ 1774       1987    1663    1725    1974    1822    1690    1848    1967    1808    1844
+ 1775       2573    2908    2786    2655    2725    2837    2669    2592    2755    2712
+ 1776       2759    2413    2327    2448    2579    2366    2519    2587    2414    2383
+ 1777       2220    2485    2143    2415    2357    2301    2172    2310    2443    2271
+ 1778        782    1099     892    1249     943     969     825    1019    1160    1073
+ 1779       2763    3320    2840    3044    3021    3059    2789    2893    3161    2917
+ 1780       1802    1943    1490    1809    1865    1717    1639    1789    1866    1646
+ 1781        938     935    1274     979     918    1097    1102     944     924    1103
+ 1782       2759    2675    2790    2448    2710    2714    2767    2587    2544    2601
+ 1783       1593    1507    1799    1344    1542    1648    1685    1466    1415    1576
+ 1784       1593    1507    1344    1139    1542    1415    1466    1355    1314    1218
+ 1785       2196    2361    2015    2143    2272    2186    2109    2159    2239    2076
+ 1786       2015    2196    2143    1916    2109    2159    2076    1949    2061    2016
+ 1787       3355    3851    3042    3601    3582    3363    3175    3485    3712    3274
+ 1788       3110    4117    3512    3806    3553    3835    3283    3385    3991    3602
+ 1789       2143    2470    2485    2570    2295    2469    2301    2336    2504    2511
+ 1790       1610    1635    1976    1651    1615    1807    1788    1620    1633    1811
+ 1791       1610    1635    1651    1213    1615    1633    1620    1401    1412    1433
+ 1792       1635    1976    1651    2015    1807    1811    1633    1814    1989    1826
+ 1793       2325    2266    2327    1904    2283    2281    2315    2123    2090    2117
+ 1794       2265    2324    2326    1905    2282    2314    2280    2091    2122    2118
+ 1795       2858    2570    2785    2470    2702    2665    2810    2628    2504    2611
+ 1796       1874    2167    2200    2063    2028    2180    2037    1958    2116    2131
+ 1797       3044    2771    3110    2840    2901    2936    3071    2917    2779    2968
+ 1798        790     705    1078    1213     727     894     928    1003     963    1142
+ 1799       2573    2634    2326    2309    2595    2466    2429    2422    2463    2302
+ 1800       1099    1249    1423    1461    1160    1322    1243    1256    1337    1414
+ 1801       3168    2897    3042    2622    3022    2948    3082    2868    2731    2776
+ 1802       1078     938    1274    1231     997    1102    1162    1116    1067    1208
+ 1803       3536    3601    3218    2578    3567    3413    3372    2975    2988    2836
+ 1804       2309    2362    2167    2108    2331    2268    2232    2197    2223    2132
+ 1805       2362    2167    2108    2063    2268    2132    2223    2204    2116    2082
+ 1806       2308    2361    2570    2327    2330    2459    2421    2304    2333    2428
+ 1807       2488    2470    2143    2235    2473    2295    2298    2355    2351    2176
+ 1808       2488    2470    2235    2763    2473    2351    2355    2607    2593    2468
+ 1809       3117    3338    2578    2673    3215    2900    2807    2867    2966    2604
+ 1810       2200    2486    2063    2167    2352    2267    2131    2180    2322    2116
+ 1811       1663    1598    1171    1249    1625    1372    1416    1457    1419    1203
+ 1812       3265    3634    3636    3110    3429    3624    3448    3159    3332    3339
+ 1813       2389    2673    2405    2578    2514    2529    2385    2455    2604    2480
+ 1814       3265    3187    2858    2840    3217    3025    3060    3037    2995    2832
+ 1815       1663    1461    1874    1423    1554    1674    1765    1513    1414    1638
+ 1816       2362    2309    2573    2108    2331    2422    2460    2223    2197    2323
+ 1817       2573    2362    2108    2063    2460    2223    2323    2297    2204    2082
+ 1818       1049     790    1143    1223     913     965    1076    1126    1017    1159
+ 1819        782     979    1085     935     876    1016     931     834     924    1000
+ 1820       1085     976     935    1589    1037     936    1000    1308    1263    1215
+ 1821       2908    2894    3218    2559    2892    3054    3065    2703    2699    2841
+ 1822       2655    2568    2786    2063    2599    2660    2712    2341    2290    2387
+ 1823       1074    1049    1143    1448    1048    1076    1087    1227    1230    1269
+ 1824       3236    3042    3851    3601    3124    3363    3477    3375    3274    3712
+ 1825       1904    1651    1976    2036    1767    1811    1926    1961    1841    1996
+ 1826       3634    3265    3320    3110    3429    3262    3447    3332    3159    3191
+ 1827        790    1078    1143    1213     928    1095     965    1003    1142    1154
+ 1828       2150    2358    2177    2063    2248    2260    2154    2087    2194    2088
+ 1829       2327    2675    2570    2308    2484    2610    2428    2304    2476    2421
+ 1830       1809    1842    1490    1448    1818    1658    1646    1617    1650    1456
+ 1831       3521    2838    3010    2937    3134    2912    3229    3184    2878    2973
+ 1832       3010    3521    2937    3153    3229    3184    2973    3072    3288    3030
+ 1833       2937    3010    3153    2771    2973    3072    3030    2846    2889    2950
+ 1834       2937    3010    2771    2657    2973    2889    2846    2781    2817    2709
+ 1835       3010    2771    2657    2839    2889    2709    2817    2921    2799    2740
+ 1836       2771    2657    2839    2555    2709    2740    2799    2651    2602    2689
+ 1837       2771    2657    2555    2402    2709    2602    2651    2575    2522    2471
+ 1838       3010    2771    2839    3110    2889    2799    2921    3053    2936    2980
+ 1839       2657    2839    2555    3028    2740    2689    2602    2823    2927    2757
+ 1840       2657    2555    2402    2411    2602    2471    2522    2525    2472    2395
+ 1841       2657    3010    2839    2895    2817    2921    2740    2761    2945    2856
+ 1842       2771    2657    2402    2733    2709    2522    2575    2748    2693    2554
+ 1843       2937    3010    2657    2838    2973    2817    2781    2878    2912    2739
+ 1844       2839    2657    2895    3028    2740    2761    2856    2927    2823    2949
+ 1845       2839    2771    2555    2582    2799    2651    2689    2694    2666    2561
+ 1846       2657    3010    2895    2838    2817    2945    2761    2739    2912    2853
+ 1847       2771    2657    2733    2937    2709    2693    2748    2846    2781    2831
+ 1848       2733    2771    2937    2887    2748    2846    2831    2795    2819    2907
+ 1849       2937    2733    2887    2977    2831    2795    2907    2946    2842    2925
+ 1850       2937    2733    2977    2979    2831    2842    2946    2947    2844    2970
+ 1851       2937    2733    2979    2838    2831    2844    2947    2878    2777    2903
+ 1852       2887    2937    2977    3154    2907    2946    2925    3018    3029    3057
+ 1853       2657    2733    2937    2838    2693    2831    2781    2739    2777    2878
+ 1854       2771    2555    2582    2402    2651    2561    2666    2575    2471    2475
+ 1855       2733    2887    2977    2536    2795    2925    2842    2625    2690    2726
+ 1856       2977    2937    2979    3522    2946    2947    2970    3204    3183    3210
+ 1857       2895    2657    2838    3028    2761    2739    2853    2949    2823    2919
+ 1858       2771    2839    3110    2840    2799    2980    2936    2779    2822    2968
+ 1859       2733    2977    2979    2639    2842    2970    2844    2681    2780    2787
+ 1860       3010    2839    2895    3512    2921    2856    2945    3226    3130    3162
+ 1861       2839    3010    3110    3512    2921    3053    2980    3130    3226    3283
+ 1862       2555    2839    2582    3028    2689    2694    2561    2757    2927    2762
+ 1863       2657    2402    2733    2411    2522    2554    2693    2525    2395    2545
+ 1864       2839    2771    2582    2840    2799    2666    2694    2822    2779    2691
+ 1865       2771    2937    2887    3153    2846    2907    2819    2950    3030    3017
+ 1866       2402    2771    2733    2621    2575    2748    2554    2502    2687    2661
+ 1867       2555    2582    2402    2203    2561    2475    2471    2373    2377    2288
+ 1868       2733    2771    2887    2621    2748    2819    2795    2661    2687    2729
+ 1869       2937    2887    3153    3154    2907    3017    3030    3029    3018    3146
+ 1870       2887    3153    3154    2621    3017    3146    3018    2729    2862    2850
+ 1871       2977    2887    3154    2536    2925    3018    3057    2726    2690    2796
+ 1872       3010    2771    3110    3153    2889    2936    3053    3072    2950    3108
+ 1873       3110    2839    3512    3028    2980    3130    3283    3069    2927    3243
+ 1874       3110    2839    3028    2840    2980    2927    3069    2968    2822    2911
+ 1875       2582    2771    2402    2516    2666    2575    2475    2539    2633    2454
+ 1876       3010    2895    2838    3512    2945    2853    2912    3226    3162    3123
+ 1877       2979    2977    3522    2639    2970    3204    3210    2787    2780    3014
+ 1878       2937    2979    3522    2838    2947    3210    3183    2878    2903    3129
+ 1879       2937    2977    3154    3522    2946    3057    3029    3183    3204    3289
+ 1880       2895    2838    3512    3028    2853    3123    3162    2949    2919    3243
+ 1881       2895    2839    3028    3512    2856    2927    2949    3162    3130    3243
+ 1882       2733    2979    2838    2639    2844    2903    2777    2681    2787    2727
+ 1883       2555    2582    2203    2558    2561    2377    2373    2543    2557    2371
+ 1884       2555    2657    3028    2411    2602    2823    2757    2472    2525    2674
+ 1885       2555    2582    2558    3028    2561    2557    2543    2757    2762    2758
+ 1886       2887    2771    3153    2621    2819    2950    3017    2729    2687    2862
+ 1887       2733    2887    2536    2621    2795    2690    2625    2661    2729    2562
+ 1888       2977    2733    2536    2639    2842    2625    2726    2780    2681    2577
+ 1889       2979    2838    2639    3522    2903    2727    2787    3210    3129    3014
+ 1890       2402    2555    2203    2411    2471    2373    2288    2395    2472    2292
+ 1891       2771    2402    2516    2621    2575    2454    2633    2687    2502    2571
+ 1892       2516    2771    2621    3044    2633    2687    2571    2747    2901    2803
+ 1893       2621    2516    3044    2763    2571    2747    2803    2676    2619    2893
+ 1894       2402    2516    2621    2237    2454    2571    2502    2296    2359    2406
+ 1895       2657    2733    2838    2411    2693    2777    2739    2525    2545    2600
+ 1896       2582    2771    2516    3044    2666    2633    2539    2774    2901    2747
+ 1897       3153    2937    3154    3521    3030    3029    3146    3288    3184    3278
+ 1898       3512    3110    3028    3636    3283    3069    3243    3554    3339    3282
+ 1899       2516    2621    2237    2381    2571    2406    2359    2439    2489    2286
+ 1900       2516    2621    2381    2763    2571    2489    2439    2619    2676    2550
+ 1901       2887    3154    2536    2622    3018    2796    2690    2730    2863    2580
+ 1902       2887    3154    2622    2621    3018    2863    2730    2729    2850    2615
+ 1903       2536    2887    2622    2621    2690    2730    2580    2562    2729    2615
+ 1904       3010    3110    3512    3153    3053    3283    3226    3072    3108    3281
+ 1905       2839    2582    3028    2840    2694    2762    2927    2822    2691    2911
+ 1906       3110    3028    3636    3265    3069    3282    3339    3159    3104    3448
+ 1907       2558    2555    3028    2411    2543    2757    2758    2464    2472    2674
+ 1908       2582    2771    3044    2840    2666    2901    2774    2691    2779    2917
+ 1909       3154    2536    2622    3236    2796    2580    2863    3179    2833    2879
+ 1910       2622    2536    2621    2237    2580    2562    2615    2409    2368    2406
+ 1911       2582    2402    2203    2275    2475    2288    2377    2410    2342    2233
+ 1912       2203    2555    2558    2411    2373    2543    2371    2292    2472    2464
+ 1913       2402    2582    2516    2275    2475    2539    2454    2342    2410    2394
+ 1914       2516    2402    2275    2237    2454    2342    2394    2359    2296    2246
+ 1915       2582    2516    2275    2381    2539    2394    2410    2456    2439    2329
+ 1916       2516    2275    2381    2237    2394    2329    2439    2359    2246    2286
+ 1917       2838    2657    2411    3028    2739    2525    2600    2919    2823    2674
+ 1918       1645    1879    1589    1519    1760    1733    1603    1565    1702    1534
+ 1919       2634    2326    2309    2265    2466    2302    2463    2424    2280    2273
+ 1920       3154    2977    2536    3236    3057    2726    2796    3179    3089    2833
+ 1921       3154    2977    3236    3522    3057    3089    3179    3289    3204    3349
+ 1922       2977    3236    3522    2639    3089    3349    3204    2780    2898    3014
+ 1923       2977    2536    3236    2639    2726    2833    3089    2780    2577    2898
+ 1924       3083    2655    2908    3355    2848    2755    2985    3216    2954    3116
+ 1925       2242    2488    2143    2235    2360    2298    2181    2222    2355    2176
+ 1926       2220    1916    1809    2143    2081    1857    2017    2172    2016    1978
+ 1927       2005    1916    2196    2015    1951    2061    2105    1999    1949    2109
+ 1928       2063    2486    2786    2573    2267    2624    2387    2297    2513    2669
+ 1929       2242    2001    1973    1701    2130    1979    2106    1980    1847    1824
+ 1930       2908    2894    2559    2326    2892    2699    2703    2563    2569    2427
+ 1931       1651    1976    2036    2015    1811    1996    1841    1826    1989    2008
+ 1932       1085    1099    1423     979    1069    1243    1229    1016    1039    1184
+ 1933       1089     910     938     979     992     899     987    1032     909     944
+ 1934       1472    1086    1213    1365    1268    1137    1328    1400    1205    1277
+ 1935       2894    3218    2559    2697    3054    2841    2699    2778    2930    2613
+ 1936       2559    2894    2697    2326    2699    2778    2613    2427    2569    2492
+ 1937       2326    2309    2265    1845    2302    2273    2280    2094    2086    2055
+ 1938       2549    2253    2236    2389    2392    2234    2382    2457    2294    2300
+ 1939       2236    2549    2389    2797    2382    2457    2300    2487    2667    2567
+ 1940        938    1089     979    1330     987    1032     944    1118    1189    1150
+ 1941        979     938    1330    1274     944    1118    1150    1103    1102    1283
+ 1942       1089     979    1330    1474    1032    1150    1189    1270    1193    1380
+ 1943       1490    1809    1448    1411    1646    1617    1456    1435    1605    1409
+ 1944       1490    1809    1411    1701    1646    1605    1435    1588    1749    1544
+ 1945       1490    1809    1701    1802    1646    1749    1588    1639    1789    1740
+ 1946       1701    1490    1802    1344    1588    1639    1740    1502    1378    1561
+ 1947       1448    1490    1411    1143    1456    1435    1409    1269    1303    1259
+ 1948       1490    1411    1143    1701    1435    1259    1303    1588    1544    1413
+ 1949        938    1330    1274    1231    1118    1283    1102    1067    1254    1208
+ 1950       2786    2655    2063    2573    2712    2341    2387    2669    2592    2297
+ 1951       2897    3099    3042    2655    2990    3055    2948    2746    2851    2808
+ 1952       2242    2488    2235    2381    2360    2355    2222    2291    2417    2289
+ 1953       2470    2143    2235    2015    2295    2176    2351    2240    2076    2119
+ 1954       2253    2505    2236    2036    2372    2363    2234    2141    2259    2125
+ 1955       2440    2897    2622    3042    2636    2731    2524    2677    2948    2776
+ 1956       1316    1474    1469     979    1377    1434    1373    1131    1193    1191
+ 1957       1641    1448    1916    1411    1533    1694    1779    1514    1409    1661
+ 1958       2639    2835    2411    2389    2723    2598    2510    2483    2584    2386
+ 1959       1472    1086    1365    1231    1268    1205    1400    1319    1149    1293
+ 1960       1086    1365    1231    1078    1205    1293    1149    1053    1195    1116
+ 1961       2505    3061    2797    3028    2743    2915    2637    2721    3032    2899
+ 1962       1641    1916    2005    2015    1779    1951    1829    1812    1949    1999
+ 1963       1089    1231    1474    1330    1153    1329    1270    1189    1254    1380
+ 1964       1078    1143    1213    1480    1095    1154    1142    1265    1288    1332
+ 1965       1213    1078    1480    1365    1142    1265    1332    1277    1195    1392
+ 1966       1213    1078    1365    1086    1142    1195    1277    1137    1053    1205
+ 1967       2582    2203    2558    2235    2377    2371    2557    2388    2208    2376
+ 1968       2411    2835    2797    2389    2598    2805    2585    2386    2584    2567
+ 1969       1962    2167    1736    2108    2067    1957    1836    2014    2132    1920
+ 1970       2582    2558    3028    2840    2557    2758    2762    2691    2683    2911
+ 1971       2582    2558    2840    2235    2557    2683    2691    2388    2376    2497
+ 1972       2838    2639    2411    2733    2727    2510    2600    2777    2681    2545
+ 1973       1976    1635    2005    2015    1807    1817    1984    1989    1814    1999
+ 1974       2005    1976    2015    2361    1984    1989    1999    2191    2162    2186
+ 1975       1507    1344    1139     939    1415    1218    1314    1200    1124    1036
+ 1976       1645    1879    1519    1249    1760    1702    1565    1437    1570    1366
+ 1977       2976    3536    3218    2578    3212    3372    3075    2745    2975    2836
+ 1978       1078    1143    1480    1344    1095    1288    1265    1178    1217    1381
+ 1979       1635    1651    1213    1411    1633    1433    1412    1500    1510    1297
+ 1980       2001    2242    2143    1701    2130    2181    2056    1847    1980    1918
+ 1981       1089    1231    1330     938    1153    1254    1189     987    1067    1118
+ 1982       3236    3851    3513    3601    3477    3632    3356    3375    3712    3543
+ 1983       2325    2327    2448    2036    2315    2383    2375    2174    2179    2243
+ 1984       2327    2448    2036    2015    2383    2243    2179    2160    2218    2008
+ 1985       2325    2327    2036    1904    2315    2179    2174    2123    2117    1961
+ 1986       2570    2858    2448    2470    2702    2631    2495    2504    2628    2433
+ 1987       2177    2358    2440    2063    2260    2384    2299    2088    2194    2213
+ 1988        935    1078    1274    1344     986    1162    1097    1127    1178    1281
+ 1989       1976    1904    2036    2327    1926    1961    1996    2152    2117    2179
+ 1990       2036    1976    2327    2015    1996    2152    2179    2008    1989    2160
+ 1991       2327    2675    2308    2266    2484    2476    2304    2281    2438    2274
+ 1992       2308    2327    2266    1976    2304    2281    2274    2145    2152    2124
+ 1993       2308    2327    1976    2361    2304    2152    2145    2330    2333    2162
+ 1994       2203    2582    2275    2235    2377    2410    2233    2208    2388    2247
+ 1995       1507    1799    1344    1589    1648    1576    1415    1539    1676    1439
+ 1996       2258    2143    1809    2001    2190    1978    2034    2133    2056    1901
+ 1997       1344    1593    1139    1490    1466    1355    1218    1378    1511    1279
+ 1998       2440    2622    2237    2536    2524    2409    2334    2474    2580    2368
+ 1999       2440    2622    2536    3042    2524    2580    2474    2677    2776    2741
+ 2000       1171    1249    1461    1663    1203    1337    1296    1416    1457    1554
+ 2001       1143    1490    1701    1344    1303    1588    1413    1217    1378    1502
+ 2002       1809    1411    1701    2015    1605    1544    1749    1902    1721    1834
+ 2003       1213    1078    1086     705    1142    1053    1137     963     894     889
+ 2004       2266    1904    1976    2327    2090    1926    2124    2281    2117    2152
+ 2005       1641    1448    1411    1223    1533    1409    1514    1430    1309    1315
+ 2006       1411    1641    1223    1635    1514    1430    1315    1500    1612    1425
+ 2007       1651    1472    1213    1365    1543    1328    1433    1485    1400    1277
+ 2008       2678    2897    2440    2655    2764    2636    2541    2658    2746    2517
+ 2009       2402    2203    2275    2052    2288    2233    2342    2226    2129    2161
+ 2010       1593    1802    1490    1344    1695    1639    1511    1466    1561    1378
+ 2011       2763    2488    2381    2235    2607    2417    2550    2468    2355    2289
+ 2012       2655    2678    2063    2440    2658    2338    2341    2517    2541    2213
+ 2013       1916    1809    2143    2015    1857    1978    2016    1949    1902    2076
+ 2014       1809    2143    2015    1701    1978    2076    1902    1749    1918    1834
+ 2015       2402    2203    2052    2411    2288    2129    2226    2395    2292    2215
+ 2016       3002    3096    2470    2763    3035    2735    2696    2870    2905    2593
+ 2017       1448    1490    1143    1074    1456    1303    1269    1227    1252    1087
+ 2018       3355    3218    3601    3042    3266    3413    3485    3175    3097    3274
+ 2019       1976    2005    2308    2361    1984    2165    2145    2162    2191    2330
+ 2020       2790    2759    2448    2325    2767    2587    2601    2531    2508    2375
+ 2021       2790    3061    2505    2558    2909    2743    2627    2647    2768    2520
+ 2022       1223    1411    1635    1213    1315    1500    1425    1204    1297    1412
+ 2023       1223    1411    1213    1143    1315    1297    1204    1159    1259    1154
+ 2024       1223    1411    1143    1448    1315    1259    1159    1309    1409    1269
+ 2025       3521    3512    3806    3153    3510    3602    3603    3288    3281    3424
+ 2026        939     976    1406    1589     949    1172    1157    1240    1263    1494
+ 2027       1962    2167    2108    2309    2067    2132    2014    2148    2232    2197
+ 2028       2516    2582    3044    2763    2539    2774    2747    2619    2646    2893
+ 2029       2405    2324    2031    2245    2356    2175    2217    2316    2269    2136
+ 2030       2324    2031    2245    1905    2175    2136    2269    2122    1959    2057
+ 2031       2031    2405    2245    2139    2217    2316    2136    2079    2264    2178
+ 2032       2031    2405    2139    2389    2217    2264    2079    2193    2385    2257
+ 2033       1736    1962    2108    1845    1836    2014    1920    1784    1897    1972
+ 2034       2108    1736    1845    1670    1920    1784    1972    1887    1697    1755
+ 2035       1736    1845    1670    1469    1784    1755    1697    1592    1654    1553
+ 2036       1845    1670    1469    1905    1755    1553    1654    1863    1775    1673
+ 2037       1845    1670    1905    2326    1755    1775    1863    2094    2007    2118
+ 2038       1736    1962    1845    1469    1836    1897    1784    1592    1713    1654
+ 2039       1845    2108    1670    2326    1972    1887    1755    2094    2207    2007
+ 2040       2108    1736    1670    1804    1920    1697    1887    1945    1758    1729
+ 2041       1736    1670    1804    1423    1697    1729    1758    1581    1535    1613
+ 2042       3320    3044    3110    2840    3161    3071    3191    3059    2917    2968
+ 2043       2275    2582    2381    2235    2410    2456    2329    2247    2388    2289
+ 2044       2381    2275    2235    1973    2329    2247    2289    2169    2120    2085
+ 2045       3265    3187    2840    3028    3217    2995    3037    3104    3080    2911
+ 2046       1799    1593    1344    1973    1685    1466    1576    1875    1771    1664
+ 2047       2402    2733    2411    2639    2554    2545    2395    2500    2681    2510
+ 2048       2402    2733    2639    2536    2554    2681    2500    2461    2625    2577
+ 2049       2402    2733    2536    2621    2554    2625    2461    2502    2661    2562
+ 2050       2448    2327    2570    2015    2383    2428    2495    2218    2160    2277
+ 2051       2760    2697    2326    2324    2718    2492    2521    2509    2493    2314
+ 2052       3265    3636    3187    3028    3448    3405    3217    3104    3282    3080
+ 2053       2840    3320    3265    3110    3059    3262    3037    2968    3191    3159
+ 2054       1905    2265    1845    2326    2091    2055    1863    2118    2280    2094
+ 2055       2275    2402    2052    2237    2342    2226    2161    2246    2296    2135
+ 2056       1802    1973    1701    1344    1872    1824    1740    1561    1664    1502
+ 2057        939    1139     935    1344    1036    1009     919    1124    1218    1127
+ 2058       1598    1725    1249    1423    1652    1493    1419    1471    1566    1322
+ 2059       2505    3061    3028    2558    2743    3032    2721    2520    2768    2758
+ 2060       3061    3028    2558    3187    3032    2758    2768    3101    3080    2828
+ 2061       2177    2440    2237    2156    2299    2334    2192    2157    2287    2185
+ 2062       2177    2440    2156    2063    2299    2287    2157    2088    2213    2080
+ 2063       1904    1651    2036    1882    1767    1841    1961    1877    1752    1953
+ 2064       1882    2253    2064    2236    2073    2151    1966    2051    2234    2147
+ 2065       2253    2064    2236    2389    2151    2147    2234    2294    2221    2300
+ 2066       2064    2236    2389    2139    2147    2300    2221    2096    2171    2257
+ 2067       2064    2236    2139    1859    2147    2171    2096    1955    2048    1992
+ 2068       2064    2236    1859    1882    2147    2048    1955    1966    2051    1852
+ 2069       2236    2389    2139    2411    2300    2257    2171    2320    2386    2263
+ 2070       2236    2389    2411    2797    2300    2386    2320    2487    2567    2585
+ 2071       2389    2064    2139    2031    2221    2096    2257    2193    2021    2079
+ 2072       2139    2064    1859    1637    2096    1955    1992    1885    1858    1741
+ 2073       2064    1859    1637    1882    1955    1741    1858    1966    1852    1747
+ 2074       2245    2031    2139    1827    2136    2079    2178    2038    1923    1981
+ 2075       2139    2236    2411    1859    2171    2320    2263    1992    2048    2144
+ 2076       2381    2516    2763    2582    2439    2619    2550    2456    2539    2646
+ 2077       2036    1904    1882    2253    1961    1877    1953    2141    2066    2073
+ 2078       2245    2031    1827    1905    2136    1923    2038    2057    1959    1833
+ 2079       2470    2143    2015    2570    2295    2076    2240    2504    2336    2277
+ 2080       2908    3218    3355    2559    3065    3266    3116    2703    2841    2896
+ 2081       3028    3110    2840    3265    3069    2968    2911    3104    3159    3037
+ 2082       1882    2036    2253    2236    1953    2141    2073    2051    2125    2234
+ 2083       1962    2108    1845    2309    2014    1972    1897    2148    2197    2086
+ 2084       2236    2505    2797    2411    2363    2637    2487    2320    2445    2585
+ 2085       2236    2505    2411    2203    2363    2445    2320    2199    2337    2292
+ 2086       2203    2275    2052    1886    2233    2161    2129    2042    2089    1960
+ 2087       2031    2139    1827    1637    2079    1981    1923    1820    1885    1708
+ 2088       2697    2559    2326    2245    2613    2427    2492    2444    2390    2270
+ 2089       2559    2326    2245    2108    2427    2270    2390    2305    2207    2155
+ 2090       2697    2559    2245    2578    2613    2390    2444    2618    2551    2396
+ 2091       2559    2245    2578    2374    2390    2396    2551    2447    2293    2458
+ 2092       2245    2578    2374    2139    2396    2458    2293    2178    2346    2241
+ 2093       2559    2245    2374    2097    2390    2293    2447    2312    2158    2224
+ 2094       2559    2245    2097    2108    2390    2158    2312    2305    2155    2092
+ 2095       2245    2374    2097    1827    2293    2224    2158    2038    2110    1956
+ 2096       2678    2358    2063    2440    2503    2194    2338    2541    2384    2213
+ 2097       2361    2570    2327    2015    2459    2428    2333    2186    2277    2160
+ 2098       2361    2570    2015    2143    2459    2277    2186    2239    2336    2076
+ 2099       2203    2275    1886    2235    2233    2089    2042    2208    2247    2060
+ 2100       3261    3513    3601    2809    3364    3543    3412    3020    3109    3144
+ 2101       3261    3513    2809    2639    3364    3109    3020    2920    3013    2715
+ 2102       2809    3261    2639    2578    3020    2920    2715    2679    2873    2596
+ 2103       2639    2809    2578    2374    2715    2679    2596    2494    2572    2458
+ 2104       2639    2809    2374    2536    2715    2572    2494    2577    2643    2437
+ 2105       2809    2578    2374    2559    2679    2458    2572    2662    2551    2447
+ 2106       2578    2639    2374    2139    2596    2494    2458    2346    2367    2241
+ 2107       3513    2809    2639    3236    3109    2715    3013    3356    3008    2898
+ 2108       3513    2809    3236    3601    3109    3008    3356    3543    3144    3375
+ 2109       2052    2203    1886    1859    2129    2042    1960    1938    2022    1838
+ 2110       2835    3261    3338    2578    3024    3286    3052    2680    2873    2900
+ 2111       2505    2797    2411    3028    2637    2585    2445    2721    2899    2674
+ 2112       2275    1886    2235    1973    2089    2060    2247    2120    1907    2085
+ 2113       1663    1598    1249    1423    1625    1419    1457    1513    1471    1322
+ 2114       2275    2052    1886    2237    2161    1960    2089    2246    2135    2043
+ 2115       3218    2559    2697    2578    2841    2613    2930    2836    2551    2618
+ 2116       2697    2326    2324    2245    2492    2314    2493    2444    2270    2269
+ 2117       2326    2324    2245    1905    2314    2269    2270    2118    2122    2057
+ 2118       1589    1645    1519    1249    1603    1565    1534    1385    1437    1366
+ 2119       1670    1804    1423    1330    1729    1613    1535    1496    1557    1354
+ 2120       1802    1593    1973    1344    1695    1771    1872    1561    1466    1664
+ 2121       2405    2245    2139    2578    2316    2178    2264    2480    2396    2346
+ 2122       2405    2245    2578    2324    2316    2396    2480    2356    2269    2419
+ 2123       1589    1879    1895    1562    1733    1871    1737    1569    1711    1731
+ 2124       1879    1895    1562    1840    1871    1731    1711    1850    1851    1696
+ 2125       1895    1589    1562    1549    1737    1569    1731    1719    1558    1551
+ 2126       1562    1895    1549    1710    1731    1719    1551    1627    1793    1621
+ 2127       1589    1562    1549    1239    1569    1551    1558    1399    1397    1396
+ 2128       1562    1549    1239    1274    1551    1396    1397    1389    1371    1232
+ 2129       1549    1589    1239    1344    1558    1399    1396    1441    1439    1290
+ 2130       1239    1549    1344    1274    1396    1441    1290    1232    1371    1281
+ 2131       1895    1589    1549    1799    1737    1558    1719    1831    1676    1668
+ 2132       1549    1895    1799    1710    1719    1831    1668    1621    1793    1738
+ 2133       1549    1562    1710    1274    1551    1627    1621    1371    1389    1487
+ 2134       1589    1549    1799    1344    1558    1668    1676    1439    1441    1576
+ 2135       1549    1799    1344    1710    1668    1576    1441    1621    1738    1512
+ 2136       1562    1895    1710    1840    1731    1793    1627    1696    1851    1763
+ 2137       1562    1879    1840    1519    1711    1850    1696    1531    1702    1686
+ 2138       1562    1879    1519    1589    1711    1702    1531    1569    1733    1534
+ 2139       1840    1562    1519    1710    1696    1531    1686    1763    1627    1601
+ 2140       1519    1562    1239    1274    1531    1397    1364    1362    1389    1232
+ 2141       1344    1239    1274     935    1290    1232    1281    1127    1084    1097
+ 2142       1344    1239     935     939    1290    1084    1127    1124    1080     919
+ 2143       1239     935     939    1589    1084     919    1080    1399    1215    1240
+ 2144       1344    1239     939    1589    1290    1080    1124    1439    1399    1240
+ 2145       1879    1840    2150    2177    1850    1993    2013    2023    2010    2154
+ 2146       1840    2150    2177    2063    1993    2154    2010    1941    2087    2088
+ 2147       1879    1840    2177    1895    1850    2010    2023    1871    1851    2030
+ 2148       1840    2177    1895    2156    2010    2030    1851    1995    2157    2009
+ 2149       1840    2177    2156    2063    2010    2157    1995    1941    2088    2080
+ 2150       1895    1710    1840    2156    1793    1763    1851    2009    1932    1995
+ 2151       1344    1549    1710    1274    1441    1621    1512    1281    1371    1487
+ 2152       2139    2245    1827    2374    2178    2038    1981    2241    2293    2110
+ 2153       2790    3187    3061    2558    2983    3101    2909    2647    2828    2768
+ 2154       1469    1461    1099    1423    1440    1256    1258    1418    1414    1243
+ 2155       3153    3806    3110    3512    3424    3385    3108    3281    3602    3283
+ 2156       1916    1641    1411    2015    1779    1514    1661    1949    1812    1721
+ 2157       1976    2015    2361    2327    1989    2186    2162    2152    2160    2333
+ 2158       1886    2203    2235    1968    2042    2208    2060    1913    2083    2101
+ 2159       2235    1886    1968    1701    2060    1913    2101    1971    1781    1810
+ 2160       1886    2203    1968    1859    2042    2083    1913    1838    2022    1884
+ 2161       2167    1736    2108    2063    1957    1920    2132    2116    1900    2082
+ 2162       2236    2411    1859    2203    2320    2144    2048    2199    2292    2022
+ 2163       1635    1651    1411    2015    1633    1510    1500    1814    1826    1721
+ 2164       2673    2389    2835    2578    2514    2584    2728    2604    2455    2680
+ 2165       2835    2639    3261    2578    2723    2920    3024    2680    2596    2873
+ 2166       2275    2381    2237    1973    2329    2286    2246    2120    2169    2095
+ 2167       2558    3028    2840    3187    2758    2911    2683    2828    3080    2995
+ 2168       2203    2235    1968    2448    2208    2101    2083    2303    2321    2206
+ 2169       2374    2559    2097    2655    2447    2312    2224    2477    2586    2354
+ 2170       2858    3187    2448    2840    3025    2756    2631    2832    2995    2608
+ 2171       1078     935    1143    1344     986    1010    1095    1178    1127    1217
+ 2172       1651    1213    1411    1480    1433    1297    1510    1536    1332    1420
+ 2173       1213    1411    1480    1143    1297    1420    1332    1154    1259    1288
+ 2174       1411    1480    1143    1701    1420    1288    1259    1544    1580    1413
+ 2175       1411    1480    1701    1968    1420    1580    1544    1683    1720    1810
+ 2176       2440    2237    2156    2536    2334    2185    2287    2474    2368    2339
+ 2177       2156    2440    2536    2423    2287    2474    2339    2279    2420    2465
+ 2178       2156    2440    2423    2063    2287    2420    2279    2080    2213    2225
+ 2179       2440    2536    2423    3042    2474    2465    2420    2677    2741    2686
+ 2180       2536    2156    2423    2374    2339    2279    2465    2437    2250    2391
+ 2181       2423    2536    2374    3042    2465    2437    2391    2686    2741    2642
+ 2182       2405    2139    2389    2578    2264    2257    2385    2480    2346    2455
+ 2183       1472    1904    1882    1651    1687    1877    1679    1543    1767    1752
+ 2184       3601    3261    2809    2578    3412    3020    3144    2988    2873    2679
+ 2185       3028    2505    2558    2411    2721    2520    2758    2674    2445    2464
+ 2186       1344    1507    1589     939    1415    1539    1439    1124    1200    1240
+ 2187       1474    1905    1670    1827    1689    1775    1559    1631    1833    1744
+ 2188       2245    2697    2578    2324    2444    2618    2396    2269    2493    2419
+ 2189       1365    1472    1231    1637    1400    1319    1293    1497    1520    1436
+ 2190       1231    1365    1637    1467    1293    1497    1436    1336    1398    1530
+ 2191       1231    1365    1467    1274    1293    1398    1336    1208    1295    1348
+ 2192       1365    1637    1467    1859    1497    1530    1398    1616    1741    1653
+ 2193       1637    1231    1467    1474    1436    1336    1530    1518    1329    1445
+ 2194       1365    1637    1859    1882    1497    1741    1616    1624    1747    1852
+ 2195       1049    1143    1448    1223    1076    1269    1230    1126    1159    1309
+ 2196       2374    2809    2559    3042    2572    2662    2447    2642    2922    2753
+ 2197       2374    2809    3042    2536    2572    2922    2642    2437    2643    2741
+ 2198       2143    2235    2015    1701    2176    2119    2076    1918    1971    1834
+ 2199       2143    2242    2235    1701    2181    2222    2176    1918    1980    1971
+ 2200       1845    2108    2326    2309    1972    2207    2094    2086    2197    2302
+ 2201       2108    2326    2309    2573    2207    2302    2197    2323    2429    2422
+ 2202       1895    1799    1710    2237    1831    1738    1793    2059    2012    1982
+ 2203       2582    3044    2763    2840    2774    2893    2646    2691    2917    2789
+ 2204       2763    2582    2840    2235    2646    2691    2789    2468    2388    2497
+ 2205       3187    2790    2448    2558    2983    2601    2756    2828    2647    2498
+ 2206       2790    2448    2558    2505    2601    2498    2647    2627    2462    2520
+ 2207       2448    2558    2505    2203    2498    2520    2462    2303    2371    2337
+ 2208       1461    1469    1736    1423    1440    1592    1583    1414    1418    1581
+ 2209        976    1085    1367    1504    1037    1190    1161    1220    1262    1427
+ 2210       2156    2423    2374    2097    2279    2391    2250    2113    2252    2224
+ 2211       2423    2374    2097    2655    2391    2224    2252    2530    2477    2354
+ 2212       1365    1467    1274    1859    1398    1348    1295    1616    1653    1556
+ 2213       1249    1423    1461    1663    1322    1414    1337    1457    1513    1554
+ 2214       2108    2326    2573    2908    2207    2429    2323    2442    2563    2725
+ 2215       1637    1467    1859    1827    1530    1653    1741    1708    1643    1819
+ 2216       1231    1467    1474    1330    1336    1445    1329    1254    1391    1380
+ 2217       1467    1474    1330    1670    1445    1380    1391    1547    1559    1496
+ 2218       1231    1467    1330    1274    1336    1391    1254    1208    1348    1283
+ 2219       1467    1330    1274    1649    1391    1283    1348    1546    1486    1458
+ 2220       1467    1330    1649    1670    1391    1486    1546    1547    1496    1642
+ 2221       1274    1467    1649    1726    1348    1546    1458    1499    1586    1680
+ 2222       1467    1649    1726    1827    1546    1680    1586    1643    1735    1761
+ 2223       1467    1649    1827    1670    1546    1735    1643    1547    1642    1744
+ 2224       1649    1726    1827    2050    1680    1761    1735    1855    1881    1928
+ 2225       1827    1649    1804    1670    1735    1716    1801    1744    1642    1729
+ 2226       1649    1804    1670    1330    1716    1729    1642    1486    1557    1496
+ 2227       1726    1467    1827    1859    1586    1643    1761    1786    1653    1819
+ 2228       1726    1467    1859    1274    1586    1653    1786    1499    1348    1556
+ 2229       1649    1804    1330    1423    1716    1557    1486    1517    1613    1354
+ 2230       1649    1726    2050    1710    1680    1881    1855    1660    1700    1864
+ 2231       1649    1274    1726    1710    1458    1499    1680    1660    1487    1700
+ 2232       1474    1330    1670     979    1380    1496    1559    1193    1150    1312
+ 2233       1827    1726    1859    2050    1761    1786    1819    1928    1881    1929
+ 2234       2838    2411    2797    3028    2600    2585    2794    2919    2674    2899
+ 2235       2374    2423    3042    2655    2391    2686    2642    2477    2530    2808
+ 2236       3522    3521    3881    3154    3509    3647    3638    3289    3278    3431
+ 2237       1809    1916    1448    1411    1857    1694    1617    1605    1661    1409
+ 2238       2036    2325    1904    2253    2174    2123    1961    2141    2276    2066
+ 2239       2036    2325    2253    2448    2174    2276    2141    2243    2375    2335
+ 2240       2448    3187    2558    2840    2756    2828    2498    2608    2995    2683
+ 2241       2558    2448    2840    2235    2498    2608    2683    2376    2321    2497
+ 2242       1519    1562    1589    1239    1531    1569    1534    1364    1397    1399
+ 2243       1367    1598    1645    1249    1488    1604    1501    1300    1419    1437
+ 2244       1562    1519    1710    1274    1531    1601    1627    1389    1362    1487
+ 2245       1249    1085    1519    1589    1163    1294    1366    1385    1308    1534
+ 2246       1649    1804    1423    1840    1716    1613    1517    1732    1815    1626
+ 2247       1827    1649    2050    2097    1735    1855    1928    1956    1868    2062
+ 2248       1330    1274    1649    1423    1283    1458    1486    1354    1310    1517
+ 2249       1710    1840    2156    2050    1763    1995    1932    1864    1925    2107
+ 2250       2156    1710    2050    2052    1932    1864    2107    2100    1869    2041
+ 2251       1840    1879    2150    2063    1850    2013    1993    1941    1931    2087
+ 2252       2099    1974    1725    2150    2027    1844    1910    2121    2058    1934
+ 2253       2108    1736    1804    2063    1920    1758    1945    2082    1900    1927
+ 2254       2167    1874    1736    2063    2028    1798    1957    2116    1958    1900
+ 2255       1239    1274     935    1423    1232    1097    1084    1282    1310    1141
+ 2256       1879    1645    1725    1249    1760    1665    1797    1570    1437    1493
+ 2257       1804    1736    1423    1725    1758    1581    1613    1745    1705    1566
+ 2258       2150    1879    1725    2063    2013    1797    1934    2087    1931    1883
+ 2259       2156    1710    2052    2237    1932    1869    2100    2185    1982    2135
+ 2260       1736    1670    1423    1469    1697    1535    1581    1592    1553    1418
+ 2261       1099    1423     979    1469    1243    1184    1039    1258    1418    1191
+ 2262       1649    1827    1804    2097    1735    1801    1716    1868    1956    1950
+ 2263       1804    1649    2097    2050    1716    1868    1950    1914    1855    2062
+ 2264       1804    1649    2050    1840    1716    1855    1914    1815    1732    1925
+ 2265       2200    2099    1874    2063    2149    1975    2037    2131    2069    1958
+ 2266       2099    1987    1874    1725    2032    1919    1975    1910    1848    1780
+ 2267       1085    1423    1519    1239    1229    1455    1294    1151    1282    1364
+ 2268       2050    2156    2052    2374    2107    2100    2041    2210    2250    2195
+ 2269       1519    1085    1239    1589    1294    1151    1364    1534    1308    1399
+ 2270       1874    1461    1736    1423    1674    1583    1798    1638    1414    1581
+ 2271       1840    2156    2050    2097    1995    2107    1925    1954    2113    2062
+ 2272       2156    2050    2097    2374    2107    2062    2113    2250    2210    2224
+ 2273       2156    1710    2237    1895    1932    1982    2185    2009    1793    2059
+ 2274       1519    1840    1710    1423    1686    1763    1601    1455    1626    1523
+ 2275       2050    1649    1710    1840    1855    1660    1864    1925    1732    1763
+ 2276       2050    2097    2374    1827    2062    2224    2210    1928    1956    2110
+ 2277       1423    1085     979     935    1229    1016    1184    1141    1000     924
+ 2278       1645    1598    1725    1249    1604    1652    1665    1437    1419    1493
+ 2279       1663    1874    1725    1423    1765    1780    1690    1513    1638    1566
+ 2280       2150    2099    2063    1725    2121    2069    2087    1934    1910    1883
+ 2281       1670    2108    1804    1827    1887    1945    1729    1744    1942    1801
+ 2282       1330     979    1274    1423    1150    1103    1283    1354    1184    1310
+ 2283       1330     979    1423    1670    1150    1184    1354    1496    1312    1535
+ 2284       2097    1804    2050    1840    1950    1914    2062    1954    1815    1925
+ 2285       2835    2639    2578    2389    2723    2596    2680    2584    2483    2455
+ 2286       1365    1472    1637    1882    1400    1520    1497    1624    1679    1747
+ 2287       2237    2177    2156    1895    2192    2157    2185    2059    2030    2009
+ 2288       1480    1143    1701    1344    1288    1413    1580    1381    1217    1502
+ 2289       1827    1467    1670    1474    1643    1547    1744    1631    1445    1559
+ 2290       1710    2050    2052    1726    1864    2041    1869    1700    1881    1894
+ 2291       2050    2052    1726    1859    2041    1894    1881    1929    1938    1786
+ 2292       2052    1726    1859    1886    1894    1786    1938    1960    1790    1838
+ 2293       2052    1726    1886    1710    1894    1790    1960    1869    1700    1772
+ 2294       2097    2245    1827    2108    2158    2038    1956    2092    2155    1942
+ 2295       1649    1274    1710    1423    1458    1487    1660    1517    1310    1523
+ 2296       1827    1467    1474    1637    1643    1445    1631    1708    1530    1518
+ 2297       1809    1916    1411    2015    1857    1661    1605    1902    1949    1721
+ 2298       1651    1213    1480    1365    1433    1332    1536    1485    1277    1392
+ 2299       1143    1490    1344    1139    1303    1378    1217    1114    1279    1218
+ 2300       1344    1143    1139     935    1217    1114    1218    1127    1010    1009
+ 2301       3042    3099    3355    2655    3055    3197    3175    2808    2851    2954
+ 2302       2381    2763    2235    2582    2550    2468    2289    2456    2646    2388
+ 2303       2809    2639    3236    2536    2715    2898    3008    2643    2577    2833
+ 2304       2052    2050    2374    2139    2041    2210    2195    2065    2077    2241
+ 2305       2858    3096    2840    2470    2972    2960    2832    2628    2735    2626
+ 2306       1344    1799    1973    1710    1576    1875    1664    1512    1738    1813
+ 2307       2559    2326    2108    2908    2427    2207    2305    2703    2563    2442
+ 2308       1670    1423    1469     979    1535    1418    1553    1312    1184    1191
+ 2309       2097    2559    2108    2655    2312    2305    2092    2354    2586    2353
+ 2310       2411    2402    2639    2052    2395    2500    2510    2215    2226    2319
+ 2311       2448    2558    2203    2235    2498    2371    2303    2321    2376    2208
+ 2312       2423    3042    2655    2440    2686    2808    2530    2420    2677    2517
+ 2313       2573    2908    2655    2108    2725    2755    2592    2323    2442    2353
+ 2314       1085    1249    1504    1589    1163    1353    1262    1308    1385    1540
+ 2315       2374    2050    1827    2139    2210    1928    2110    2241    2077    1981
+ 2316        790    1143    1223    1213     965    1159    1017    1003    1154    1204
+ 2317       1651    2036    1882    1968    1841    1953    1752    1803    1997    1899
+ 2318       1651    2036    1968    2015    1841    1997    1803    1826    2008    1988
+ 2319       2036    1968    2015    2448    1997    1988    2008    2243    2206    2218
+ 2320       1968    1651    2015    1411    1803    1826    1988    1683    1510    1721
+ 2321       2036    1968    2448    2203    1997    2206    2243    2111    2083    2303
+ 2322       2036    1968    2203    1882    1997    2083    2111    1953    1899    2011
+ 2323       1474    1670    1469     979    1559    1553    1434    1193    1312    1191
+ 2324       2835    3338    2673    2578    3052    2966    2728    2680    2900    2604
+ 2325       1078    1480    1365    1274    1265    1392    1195    1162    1350    1295
+ 2326       1078    1480    1274    1344    1265    1350    1162    1178    1381    1281
+ 2327       1365    1078    1274    1231    1195    1162    1295    1293    1116    1208
+ 2328       1274    1726    1710    1480    1499    1700    1487    1350    1582    1563
+ 2329       1882    1472    1651    1365    1679    1543    1752    1624    1400    1485
+ 2330       3355    3218    3042    2559    3266    3097    3175    2896    2841    2753
+ 2331       1701    1480    1344    1886    1580    1381    1502    1781    1684    1600
+ 2332       1701    1480    1886    1968    1580    1684    1781    1810    1720    1913
+ 2333       1480    1886    1968    1859    1684    1913    1720    1640    1838    1884
+ 2334        938    1078    1086    1231     997    1053     971    1067    1116    1149
+ 2335       2326    2245    2108    1827    2270    2155    2207    2072    2038    1942
+ 2336       1423    1804    1725    1840    1613    1745    1566    1626    1815    1768
+ 2337       1423    1249    1519    1725    1322    1366    1455    1566    1493    1606
+ 2338       1249    1519    1725    1879    1366    1606    1493    1570    1702    1797
+ 2339       1519    1725    1879    1840    1606    1797    1702    1686    1768    1850
+ 2340       1519    1423    1725    1840    1455    1566    1606    1686    1626    1768
+ 2341       1725    1879    1840    2063    1797    1850    1768    1883    1931    1941
+ 2342       1649    1710    1840    1423    1660    1763    1732    1517    1523    1626
+ 2343       2809    2578    2559    3218    2679    2551    2662    2989    2836    2841
+ 2344       2763    2840    3096    2470    2789    2960    2905    2593    2626    2735
+ 2345       2809    3042    2536    3236    2922    2741    2643    3008    3124    2833
+ 2346       2809    3042    3236    3601    2922    3124    3008    3144    3274    3375
+ 2347       2809    3042    3601    3218    2922    3274    3144    2989    3097    3413
+ 2348       2809    2559    3042    3218    2662    2753    2922    2989    2841    3097
+ 2349       1827    1804    2097    2108    1801    1950    1956    1942    1945    2092
+ 2350       1804    2097    2108    2063    1950    2092    1945    1927    2070    2082
+ 2351       2097    2108    2063    2655    2092    2082    2070    2354    2353    2341
+ 2352       1804    2097    2063    1840    1950    2070    1927    1815    1954    1941
+ 2353       2052    2156    2237    2536    2100    2185    2135    2278    2339    2368
+ 2354       2052    2156    2536    2374    2100    2339    2278    2195    2250    2437
+ 2355       2139    2064    1637    2031    2096    1858    1885    2079    2021    1820
+ 2356       2235    2242    2381    1973    2222    2291    2289    2085    2106    2169
+ 2357       2050    1827    2139    1859    1928    1981    2077    1929    1819    1992
+ 2358       1827    2139    1859    1637    1981    1992    1819    1708    1885    1741
+ 2359       3601    2809    3218    2578    3144    2989    3413    2988    2679    2836
+ 2360       1423    1085     935    1239    1229    1000    1141    1282    1151    1084
+ 2361       1085     935    1239    1589    1000    1084    1151    1308    1215    1399
+ 2362       2097    2423    2655    2063    2252    2530    2354    2070    2225    2341
+ 2363       2423    2655    2063    2440    2530    2341    2225    2420    2517    2213
+ 2364       2470    2235    2763    2840    2351    2468    2593    2626    2497    2789
+ 2365       2374    2639    2536    2052    2494    2577    2437    2195    2319    2278
+ 2366       3355    2908    2559    2655    3116    2703    2896    2954    2755    2586
+ 2367       1641    2005    1635    2015    1829    1817    1612    1812    1999    1814
+ 2368       1859    1726    1274    1480    1786    1499    1556    1640    1582    1350
+ 2369       3042    2536    3236    2622    2741    2833    3124    2776    2580    2879
+ 2370       2536    2402    2621    2237    2461    2502    2562    2368    2296    2406
+ 2371       2156    2423    2097    2063    2279    2252    2113    2080    2225    2070
+ 2372       1411    1641    1635    2015    1514    1612    1500    1721    1812    1814
+ 2373       2505    2558    2411    2203    2520    2464    2445    2337    2371    2292
+ 2374       1504    1589     976    1085    1540    1263    1220    1262    1308    1037
+ 2375       2389    2139    2411    2639    2257    2263    2386    2483    2367    2510
+ 2376       1411    1651    1480    1968    1510    1536    1420    1683    1803    1720
+ 2377       2253    2505    2036    2448    2372    2259    2141    2335    2462    2243
+ 2378       1736    1423    1725    1874    1581    1566    1705    1798    1638    1780
+ 2379       1726    1859    1886    1480    1786    1838    1790    1582    1640    1684
+ 2380       1886    1726    1480    1710    1790    1582    1684    1772    1700    1563
+ 2381       2235    1886    1701    1973    2060    1781    1971    2085    1907    1824
+ 2382       1886    1701    1973    1344    1781    1824    1907    1600    1502    1664
+ 2383       3355    3042    2655    2559    3175    2808    2954    2896    2753    2586
+ 2384       2470    2235    2840    2448    2351    2497    2626    2433    2321    2608
+ 2385       2655    2063    2573    2108    2341    2297    2592    2353    2082    2323
+ 2386       1973    2242    1701    2235    2106    1980    1824    2085    2222    1971
+ 2387       1480    1274    1344    1710    1350    1281    1381    1563    1487    1512
+ 2388       1905    1670    1827    2326    1775    1744    1833    2118    2007    2072
+ 2389       1804    1725    1840    2063    1745    1768    1815    1927    1883    1941
+ 2390       2235    2470    2015    2448    2351    2240    2119    2321    2433    2218
+ 2391       1651    1480    1968    1707    1536    1720    1803    1659    1575    1823
+ 2392       1968    1651    1707    1882    1803    1659    1823    1899    1752    1783
+ 2393       1651    1707    1882    1365    1659    1783    1752    1485    1532    1624
+ 2394       1707    1882    1365    1859    1783    1624    1532    1774    1852    1616
+ 2395       1365    1707    1859    1480    1532    1774    1616    1392    1575    1640
+ 2396       1707    1882    1859    1968    1783    1852    1774    1823    1899    1884
+ 2397       1365    1707    1480    1651    1532    1575    1392    1485    1659    1536
+ 2398       1859    1707    1968    1480    1774    1823    1884    1640    1575    1720
+ 2399       2440    2897    3042    2655    2636    2948    2677    2517    2746    2808
+ 2400       2236    1859    1882    2203    2048    1852    2051    2199    2022    2011
+ 2401       2108    1670    2326    1827    1887    2007    2207    1942    1744    2072
+ 2402       2052    2203    1859    2411    2129    2022    1938    2215    2292    2144
+ 2403       2639    2402    2536    2052    2500    2461    2577    2319    2226    2278
+ 2404       2402    2536    2052    2237    2461    2278    2226    2296    2368    2135
+ 2405       2908    2559    2655    2108    2703    2586    2755    2442    2305    2353
+ 2406       1973    1799    2237    1710    1875    2012    2095    1813    1738    1982
+ 2407       2578    2639    2139    2389    2596    2367    2346    2455    2483    2257
+ 2408       1905    1474    2031    1827    1689    1757    1959    1833    1631    1923
+ 2409       1804    1736    1725    2063    1758    1705    1745    1927    1900    1883
+ 2410       1886    2052    1710    2237    1960    1869    1772    2043    2135    1982
+ 2411       1874    2099    1725    1736    1975    1910    1780    1798    1898    1705
+ 2412        935    1274     979    1423    1097    1103     924    1141    1310    1184
+ 2413       2050    2052    1859    2139    2041    1938    1929    2077    2065    1992
+ 2414       2411    2139    1859    2052    2263    1992    2144    2215    2065    1938
+ 2415       2448    2858    2840    2470    2631    2832    2608    2433    2628    2626
+ 2416       2559    2374    3042    2655    2447    2642    2753    2586    2477    2808
+ 2417       1968    2015    2448    2235    1988    2218    2206    2101    2119    2321
+ 2418       1968    2015    2235    1701    1988    2119    2101    1810    1834    1971
+ 2419       1474    2031    1827    1637    1757    1923    1631    1518    1820    1708
+ 2420       2139    2411    2639    2052    2263    2510    2367    2065    2215    2319
+ 2421       1480    1365    1274    1859    1392    1295    1350    1640    1616    1556
+ 2422       2275    1886    1973    2237    2089    1907    2120    2246    2043    2095
+ 2423       1274    1239    1519    1423    1232    1364    1362    1310    1282    1455
+ 2424       1519    1274    1423    1710    1362    1310    1455    1601    1487    1523
+ 2425       1480    1344    1886    1710    1381    1600    1684    1563    1512    1772
+ 2426       1874    2099    1736    2063    1975    1898    1798    1958    2069    1900
+ 2427       2326    2245    1827    1905    2270    2038    2072    2118    2057    1833
+ 2428       2639    2374    2139    2052    2494    2241    2367    2319    2195    2065
+ 2429       2236    2505    2203    2036    2363    2337    2199    2125    2259    2111
+ 2430       2505    2036    2448    2203    2259    2243    2462    2337    2111    2303
+ 2431       1840    2156    2097    2063    1995    2113    1954    1941    2080    2070
+ 2432       1968    2015    1701    1411    1988    1834    1810    1683    1721    1544
+ 2433       2099    2063    1725    1736    2069    1883    1910    1898    1900    1705
+ 2434       2203    1968    1859    1882    2083    1884    2022    2011    1899    1852
+ 2435       1882    2036    2236    2203    1953    2125    2051    2011    2111    2199
+ 2436       2015    2470    2570    2448    2240    2504    2277    2218    2433    2495
+ 2437       1886    1973    2237    1710    1907    2095    2043    1772    1813    1982
+ 2438       1973    1886    1344    1710    1907    1600    1664    1813    1772    1512
+end elements
diff --git a/interface/tests/meshes/tank_quadratic_2500.GiD.msh b/interface/tests/meshes/cuve_quadratic_2500.GiD.msh
old mode 100755
new mode 100644
similarity index 100%
copy from interface/tests/meshes/tank_quadratic_2500.GiD.msh
copy to interface/tests/meshes/cuve_quadratic_2500.GiD.msh
diff --git a/interface/tests/meshes/donut_regulier.mesh b/interface/tests/meshes/donut_regulier.mesh
new file mode 100644
index 0000000..f50107e
--- /dev/null
+++ b/interface/tests/meshes/donut_regulier.mesh
@@ -0,0 +1,3116 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 1.5
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  19  20
+  POINT  1  0  19.142857142857142  20
+  POINT  2  0  19.285714285714285  20
+  POINT  3  1.2360679774997896  18.804226065180615  20
+  POINT  4  1.2802132624104965  18.94009128179421  20
+  POINT  5  1.3243585473212032  19.075956498407802  20
+  POINT  6  2.3511410091698925  18.23606797749979  20
+  POINT  7  2.4351103309259603  18.351641833839068  20
+  POINT  8  2.5190796526820276  18.467215690178346  20
+  POINT  9  0  18.070073809607919  25.871322893124002
+  POINT  10  0  18.205939026221511  25.915468178034708
+  POINT  11  0  18.341804242835106  25.959613462945413
+  POINT  12  1.2360679774997896  17.883881733177201  25.810825420209156
+  POINT  13  1.2802132624104965  18.013097232775412  25.852810081087192
+  POINT  14  1.3243585473212032  18.142312732373622  25.894794741965224
+  POINT  15  2.3511410091698925  17.343531281602559  25.635254915624209
+  POINT  16  2.4351103309259603  17.453448550787389  25.670969201338497
+  POINT  17  2.5190796526820276  17.563365819972219  25.706683487052782
+  POINT  18  0  15.371322893124002  31.16791979355699
+  POINT  19  0  15.486896749463279  31.251889115313055
+  POINT  20  0  15.602470605802557  31.335858437069124
+  POINT  21  1.2360679774997896  15.212938452799465  31.052846761886887
+  POINT  22  1.2802132624104965  15.322855721984297  31.13270633251188
+  POINT  23  1.3243585473212032  15.432772991169127  31.21256590313687
+  POINT  24  2.3511410091698925  14.753288904374108  30.718891816977404
+  POINT  25  2.4351103309259603  14.846790118258031  30.786824425284202
+  POINT  26  2.5190796526820276  14.940291332141957  30.854757033591
+  POINT  27  0  19.428571428571431  20
+  POINT  28  0  19.571428571428569  20
+  POINT  29  1.3685038322319101  19.211821715021394  20
+  POINT  30  1.4126491171426165  19.347686931634989  20
+  POINT  31  2.6030489744380954  18.582789546517624  20
+  POINT  32  2.6870182961941627  18.698363402856902  20
+  POINT  33  0  18.477669459448702  26.003758747856121
+  POINT  34  0  18.61353467606229  26.047904032766827
+  POINT  35  1.3685038322319101  18.271528231971832  25.936779402843257
+  POINT  36  1.4126491171426165  18.400743731570042  25.978764063721293
+  POINT  37  2.6030489744380954  17.673283089157049  25.742397772767067
+  POINT  38  2.6870182961941627  17.78320035834188  25.778112058481355
+  POINT  39  0  15.718044462141838  31.419827758825193
+  POINT  40  0  15.833618318481113  31.503797080581258
+  POINT  41  1.3685038322319101  15.542690260353956  31.292425473761863
+  POINT  42  1.4126491171426165  15.652607529538788  31.372285044386857
+  POINT  43  2.6030489744380954  15.033792546025881  30.922689641897794
+  POINT  44  2.6870182961941627  15.127293759909806  30.990622250204591
+  POINT  45  0  19.714285714285715  20
+  POINT  46  0  19.857142857142858  20
+  POINT  47  1.4567944020533234  19.483552148248581  20
+  POINT  48  1.5009396869640301  19.619417364862173  20
+  POINT  49  2.7709876179502304  18.81393725919618  20
+  POINT  50  2.8549569397062977  18.929511115535458  20
+  POINT  51  0  18.749399892675886  26.092049317677535
+  POINT  52  0  18.885265109289481  26.13619460258824
+  POINT  53  1.4567944020533234  18.529959231168252  26.020748724599326
+  POINT  54  1.5009396869640301  18.659174730766463  26.062733385477358
+  POINT  55  2.7709876179502304  17.89311762752671  25.81382634419564
+  POINT  56  2.8549569397062977  18.00303489671154  25.849540629909924
+  POINT  57  0  15.949192174820393  31.58776640233733
+  POINT  58  0  16.064766031159671  31.671735724093395
+  POINT  59  1.4567944020533234  15.762524798723618  31.45214461501185
+  POINT  60  1.5009396869640301  15.872442067908446  31.532004185636843
+  POINT  61  2.7709876179502304  15.22079497379373  31.058554858511386
+  POINT  62  2.8549569397062977  15.314296187677655  31.126487466818183
+  POINT  63  3.2360679774997894  17.351141009169893  20
+  POINT  64  3.3516418338390679  17.435110330925962  20
+  POINT  65  3.4672156901783455  17.519079652682027  20
+  POINT  66  3.8042260651806146  16.23606797749979  20
+  POINT  67  3.9400912817942082  16.280213262410498  20
+  POINT  68  4.0759564984078009  16.324358547321204  20
+  POINT  69  3.2360679774997894  16.501915721927094  25.361797443629573
+  POINT  70  3.3516418338390679  16.581775292552088  25.387745391058335
+  POINT  71  3.4672156901783455  16.661634863177078  25.413693338487096
+  POINT  72  3.8042260651806146  15.441418249012251  25.017220926874316
+  POINT  73  3.9400912817942082  15.483402909890287  25.030862570133248
+  POINT  74  4.0759564984078009  15.525387570768318  25.04450421339218
+  POINT  75  3.2360679774997894  14.03736794821452  30.198744795637204
+  POINT  76  3.3516418338390679  14.105300556521318  30.248100724610421
+  POINT  77  3.4672156901783455  14.173233164828112  30.297456653583637
+  POINT  78  3.8042260651806146  13.135254915624213  29.543321312392457
+  POINT  79  3.9400912817942082  13.170969201338499  29.569269259821223
+  POINT  80  4.0759564984078009  13.206683487052784  29.595217207249984
+  POINT  81  3.582789546517624  17.603048974438096  20
+  POINT  82  3.6983634028569021  17.687018296194164  20
+  POINT  83  4.2118217150213946  16.368503832231909  20
+  POINT  84  4.3476869316349882  16.412649117142617  20
+  POINT  85  3.582789546517624  16.741494433802071  25.439641285915862
+  POINT  86  3.6983634028569021  16.821354004427064  25.465589233344623
+  POINT  87  4.2118217150213946  15.567372231646351  25.058145856651112
+  POINT  88  4.3476869316349882  15.609356892524387  25.071787499910045
+  POINT  89  3.582789546517624  14.24116577313491  30.346812582556858
+  POINT  90  3.6983634028569021  14.309098381441707  30.396168511530075
+  POINT  91  4.2118217150213946  13.242397772767069  29.621165154678746
+  POINT  92  4.3476869316349882  13.278112058481355  29.647113102107511
+  POINT  93  3.8139372591961802  17.770987617950233  20
+  POINT  94  3.9295111155354583  17.854956939706298  20
+  POINT  95  4.4835521482485818  16.456794402053323  20
+  POINT  96  4.6194173648621746  16.500939686964031  20
+  POINT  97  3.8139372591961802  16.901213575052058  25.491537180773385
+  POINT  98  3.9295111155354583  16.981073145677051  25.51748512820215
+  POINT  99  4.4835521482485818  15.651341553402419  25.085429143168977
+  POINT  100  4.6194173648621746  15.693326214280455  25.099070786427909
+  POINT  101  3.8139372591961802  14.377030989748505  30.445524440503291
+  POINT  102  3.9295111155354583  14.444963598055299  30.494880369476512
+  POINT  103  4.4835521482485818  13.31382634419564  29.673061049536273
+  POINT  104  4.6194173648621746  13.349540629909926  29.699008996965034
+  POINT  105  4  15  20
+  POINT  106  4.1428571428571432  15  20
+  POINT  107  4.2857142857142856  15  20
+  POINT  108  3.8042260651806146  13.76393202250021  20
+  POINT  109  3.9400912817942082  13.719786737589503  20
+  POINT  110  4.0759564984078009  13.675641452678796  20
+  POINT  111  4  14.265847744427305  24.635254915624209
+  POINT  112  4.1428571428571432  14.265847744427305  24.635254915624209
+  POINT  113  4.2857142857142856  14.265847744427305  24.635254915624209
+  POINT  114  3.8042260651806146  13.090277239842358  24.253288904374106
+  POINT  115  3.9400912817942082  13.048292578964324  24.239647261115174
+  POINT  116  4.0759564984078009  13.006307918086291  24.226005617856242
+  POINT  117  4  12.135254915624213  28.816778784387097
+  POINT  118  4.1428571428571432  12.135254915624213  28.816778784387097
+  POINT  119  4.2857142857142856  12.135254915624213  28.816778784387097
+  POINT  120  3.8042260651806146  11.135254915624211  28.090236256381736
+  POINT  121  3.9400912817942082  11.099540629909926  28.064288308952975
+  POINT  122  4.0759564984078009  11.06382634419564  28.038340361524209
+  POINT  123  4.4285714285714288  15  20
+  POINT  124  4.5714285714285712  15  20
+  POINT  125  4.2118217150213946  13.631496167768091  20
+  POINT  126  4.3476869316349882  13.587350882857384  20
+  POINT  127  4.4285714285714288  14.265847744427305  24.635254915624209
+  POINT  128  4.5714285714285712  14.265847744427305  24.635254915624209
+  POINT  129  4.2118217150213946  12.964323257208259  24.212363974597309
+  POINT  130  4.3476869316349882  12.922338596330224  24.198722331338377
+  POINT  131  4.4285714285714288  12.135254915624213  28.816778784387097
+  POINT  132  4.5714285714285712  12.135254915624213  28.816778784387097
+  POINT  133  4.2118217150213946  11.028112058481355  28.012392414095448
+  POINT  134  4.3476869316349882  10.99239777276707  27.986444466666686
+  POINT  135  4.7142857142857144  15  20
+  POINT  136  4.8571428571428568  15  20
+  POINT  137  4.4835521482485818  13.543205597946677  20
+  POINT  138  4.6194173648621746  13.499060313035971  20
+  POINT  139  4.7142857142857144  14.265847744427305  24.635254915624209
+  POINT  140  4.8571428571428568  14.265847744427305  24.635254915624209
+  POINT  141  4.4835521482485818  12.88035393545219  24.185080688079445
+  POINT  142  4.6194173648621746  12.838369274574156  24.171439044820513
+  POINT  143  4.7142857142857144  12.135254915624213  28.816778784387097
+  POINT  144  4.8571428571428568  12.135254915624213  28.816778784387097
+  POINT  145  4.4835521482485818  10.956683487052784  27.960496519237921
+  POINT  146  4.6194173648621746  10.920969201338497  27.93454857180916
+  POINT  147  3.2360679774997898  12.648858990830107  20
+  POINT  148  3.3516418338390683  12.56488966907404  20
+  POINT  149  3.467215690178346  12.480920347317973  20
+  POINT  150  2.351141009169893  11.76393202250021  20
+  POINT  151  2.4351103309259607  11.648358166160932  20
+  POINT  152  2.519079652682028  11.532784309821654  20
+  POINT  153  3.2360679774997898  12.029779766927513  23.908712387618849
+  POINT  154  3.3516418338390683  11.949920196302521  23.882764440190087
+  POINT  155  3.467215690178346  11.87006062567753  23.856816492761325
+  POINT  156  2.351141009169893  11.188164207252051  23.635254915624209
+  POINT  157  2.4351103309259607  11.07824693806722  23.599540629909924
+  POINT  158  2.519079652682028  10.96832966888239  23.56382634419564
+  POINT  159  3.2360679774997898  10.233141883033904  27.43481277313699
+  POINT  160  3.3516418338390683  10.165209274727108  27.385456844163773
+  POINT  161  3.467215690178346  10.097276666420312  27.336100915190556
+  POINT  162  2.351141009169893  9.517220926874316  26.91466575179679
+  POINT  163  2.4351103309259607  9.4237197129903922  26.846733143489992
+  POINT  164  2.519079652682028  9.3302184991064667  26.778800535183198
+  POINT  165  3.5827895465176245  12.396951025561904  20
+  POINT  166  3.6983634028569026  12.312981703805837  20
+  POINT  167  2.6030489744380958  11.417210453482376  20
+  POINT  168  2.6870182961941631  11.301636597143098  20
+  POINT  169  3.5827895465176245  11.790201055052536  23.83086854533256
+  POINT  170  3.6983634028569026  11.710341484427545  23.804920597903799
+  POINT  171  2.6030489744380958  10.85841239969756  23.528112058481355
+  POINT  172  2.6870182961941631  10.74849513051273  23.492397772767067
+  POINT  173  3.5827895465176245  10.029344058113514  27.286744986217336
+  POINT  174  3.6983634028569026  9.9614114498067181  27.237389057244119
+  POINT  175  2.6030489744380958  9.236717285222543  26.7108679268764
+  POINT  176  2.6870182961941631  9.1432160713386175  26.642935318569602
+  POINT  177  3.8139372591961811  12.22901238204977  20
+  POINT  178  3.9295111155354587  12.145043060293702  20
+  POINT  179  2.7709876179502313  11.18606274080382  20
+  POINT  180  2.8549569397062986  11.070488884464542  20
+  POINT  181  3.8139372591961811  11.630481913802553  23.778972650475037
+  POINT  182  3.9295111155354587  11.55062234317756  23.753024703046272
+  POINT  183  2.7709876179502313  10.638577861327899  23.456683487052782
+  POINT  184  2.8549569397062986  10.528660592143069  23.420969201338497
+  POINT  185  3.8139372591961811  9.8934788414999222  27.188033128270902
+  POINT  186  3.9295111155354587  9.8255462331931245  27.138677199297682
+  POINT  187  2.7709876179502313  9.0497148574546937  26.575002710262808
+  POINT  188  2.8549569397062986  8.9562136435707682  26.50707010195601
+  POINT  189  1.23606797749979  11.195773934819385  20
+  POINT  190  1.2802132624104969  11.059908718205792  20
+  POINT  191  1.3243585473212036  10.924043501592198  20
+  POINT  192  4.8985871965894128e-16  11  20
+  POINT  193  5.0735367393247495e-16  10.857142857142858  20
+  POINT  194  5.2484862820600851e-16  10.714285714285715  20
+  POINT  195  1.23606797749979  10.64781375567741  23.459684411039266
+  POINT  196  1.2802132624104969  10.518598256079198  23.41769975016123
+  POINT  197  1.3243585473212036  10.389382756480988  23.375715089283197
+  POINT  198  4.8985871965894128e-16  10.46162167924669  23.399186938124423
+  POINT  199  5.0735367393247495e-16  10.325756462633096  23.355041653213714
+  POINT  200  5.2484862820600851e-16  10.189891246019505  23.310896368303009
+  POINT  201  1.23606797749979  9.0575713784489587  26.580710806887307
+  POINT  202  1.2802132624104969  8.9476541092641266  26.500851236262314
+  POINT  203  1.3243585473212036  8.8377368400792964  26.420991665637324
+  POINT  204  4.8985871965894128e-16  8.8991869381244229  26.465637775217203
+  POINT  205  5.0735367393247495e-16  8.7836130817851448  26.381668453461138
+  POINT  206  5.2484862820600851e-16  8.6680392254458667  26.29769913170507
+  POINT  207  1.3685038322319105  10.788178284978606  20
+  POINT  208  1.4126491171426172  10.652313068365011  20
+  POINT  209  5.4234358247954217e-16  10.571428571428571  20
+  POINT  210  5.5983853675307574e-16  10.428571428571429  20
+  POINT  211  1.3685038322319105  10.260167256882779  23.333730428405165
+  POINT  212  1.4126491171426172  10.130951757284565  23.291745767527129
+  POINT  213  5.4234358247954217e-16  10.054026029405909  23.2667510833923
+  POINT  214  5.5983853675307574e-16  9.9181608127923173  23.222605798481595
+  POINT  215  1.3685038322319105  8.7278195708944679  26.34113209501233
+  POINT  216  1.4126491171426172  8.6179023017096359  26.261272524387337
+  POINT  217  5.4234358247954217e-16  8.5524653691065868  26.213729809949001
+  POINT  218  5.5983853675307574e-16  8.4368915127673088  26.129760488192936
+  POINT  219  1.4567944020533239  10.516447851751419  20
+  POINT  220  1.5009396869640306  10.380582635137825  20
+  POINT  221  5.773334910266094e-16  10.285714285714285  20
+  POINT  222  5.9482844530014297e-16  10.142857142857142  20
+  POINT  223  1.4567944020533239  10.001736257686357  23.249761106649096
+  POINT  224  1.5009396869640306  9.8725207580881467  23.20777644577106
+  POINT  225  5.773334910266094e-16  9.7822955961787219  23.178460513570887
+  POINT  226  5.9482844530014297e-16  9.6464303795651301  23.134315228660181
+  POINT  227  1.4567944020533239  8.5079850325248056  26.181412953762344
+  POINT  228  1.5009396869640306  8.3980677633399754  26.10155338313735
+  POINT  229  5.773334910266094e-16  8.3213176564280307  26.045791166436864
+  POINT  230  5.9482844530014297e-16  8.2057438000887526  25.961821844680799
+  POINT  231  -1.2360679774997874  11.195773934819385  20
+  POINT  232  -1.2802132624104943  11.059908718205792  20
+  POINT  233  -1.3243585473212007  10.924043501592198  20
+  POINT  234  -2.3511410091698921  11.76393202250021  20
+  POINT  235  -2.4351103309259599  11.648358166160932  20
+  POINT  236  -2.5190796526820272  11.532784309821654  20
+  POINT  237  -1.2360679774997874  10.64781375567741  23.459684411039266
+  POINT  238  -1.2802132624104943  10.518598256079198  23.41769975016123
+  POINT  239  -1.3243585473212007  10.389382756480988  23.375715089283197
+  POINT  240  -2.3511410091698921  11.188164207252051  23.635254915624209
+  POINT  241  -2.4351103309259599  11.07824693806722  23.599540629909924
+  POINT  242  -2.5190796526820272  10.96832966888239  23.56382634419564
+  POINT  243  -1.2360679774997874  9.0575713784489587  26.580710806887307
+  POINT  244  -1.2802132624104943  8.9476541092641266  26.500851236262314
+  POINT  245  -1.3243585473212007  8.8377368400792964  26.420991665637324
+  POINT  246  -2.3511410091698921  9.517220926874316  26.91466575179679
+  POINT  247  -2.4351103309259599  9.4237197129903922  26.846733143489992
+  POINT  248  -2.5190796526820272  9.3302184991064667  26.778800535183198
+  POINT  249  -1.3685038322319074  10.788178284978605  20
+  POINT  250  -1.4126491171426141  10.652313068365011  20
+  POINT  251  -2.6030489744380949  11.417210453482376  20
+  POINT  252  -2.6870182961941622  11.301636597143098  20
+  POINT  253  -1.3685038322319074  10.260167256882777  23.333730428405161
+  POINT  254  -1.4126491171426141  10.130951757284565  23.291745767527129
+  POINT  255  -2.6030489744380949  10.85841239969756  23.528112058481355
+  POINT  256  -2.6870182961941622  10.74849513051273  23.492397772767067
+  POINT  257  -1.3685038322319074  8.7278195708944661  26.34113209501233
+  POINT  258  -1.4126491171426141  8.6179023017096359  26.261272524387337
+  POINT  259  -2.6030489744380949  9.236717285222543  26.7108679268764
+  POINT  260  -2.6870182961941622  9.1432160713386175  26.642935318569602
+  POINT  261  -1.4567944020533208  10.516447851751419  20
+  POINT  262  -1.5009396869640275  10.380582635137825  20
+  POINT  263  -2.77098761795023  11.18606274080382  20
+  POINT  264  -2.8549569397062973  11.070488884464542  20
+  POINT  265  -1.4567944020533208  10.001736257686357  23.249761106649096
+  POINT  266  -1.5009396869640275  9.8725207580881467  23.20777644577106
+  POINT  267  -2.77098761795023  10.638577861327899  23.456683487052782
+  POINT  268  -2.8549569397062973  10.528660592143069  23.420969201338497
+  POINT  269  -1.4567944020533208  8.5079850325248056  26.181412953762344
+  POINT  270  -1.5009396869640275  8.3980677633399754  26.10155338313735
+  POINT  271  -2.77098761795023  9.0497148574546937  26.575002710262808
+  POINT  272  -2.8549569397062973  8.9562136435707682  26.50707010195601
+  POINT  273  -3.2360679774997894  12.648858990830107  20
+  POINT  274  -3.3516418338390679  12.56488966907404  20
+  POINT  275  -3.4672156901783455  12.480920347317973  20
+  POINT  276  -3.8042260651806141  13.76393202250021  20
+  POINT  277  -3.9400912817942078  13.719786737589503  20
+  POINT  278  -4.0759564984078009  13.675641452678796  20
+  POINT  279  -3.2360679774997894  12.029779766927513  23.908712387618849
+  POINT  280  -3.3516418338390679  11.949920196302521  23.882764440190087
+  POINT  281  -3.4672156901783455  11.87006062567753  23.856816492761325
+  POINT  282  -3.8042260651806141  13.090277239842358  24.253288904374106
+  POINT  283  -3.9400912817942078  13.048292578964324  24.239647261115174
+  POINT  284  -4.0759564984078009  13.006307918086291  24.226005617856242
+  POINT  285  -3.2360679774997894  10.233141883033904  27.43481277313699
+  POINT  286  -3.3516418338390679  10.165209274727108  27.385456844163773
+  POINT  287  -3.4672156901783455  10.097276666420312  27.336100915190556
+  POINT  288  -3.8042260651806141  11.135254915624211  28.090236256381736
+  POINT  289  -3.9400912817942078  11.099540629909926  28.064288308952975
+  POINT  290  -4.0759564984078009  11.06382634419564  28.038340361524209
+  POINT  291  -3.582789546517624  12.396951025561904  20
+  POINT  292  -3.6983634028569021  12.312981703805837  20
+  POINT  293  -4.2118217150213946  13.631496167768089  20
+  POINT  294  -4.3476869316349873  13.587350882857383  20
+  POINT  295  -3.582789546517624  11.790201055052536  23.83086854533256
+  POINT  296  -3.6983634028569021  11.710341484427545  23.804920597903799
+  POINT  297  -4.2118217150213946  12.964323257208257  24.212363974597309
+  POINT  298  -4.3476869316349873  12.922338596330222  24.198722331338377
+  POINT  299  -3.582789546517624  10.029344058113514  27.286744986217336
+  POINT  300  -3.6983634028569021  9.9614114498067181  27.237389057244119
+  POINT  301  -4.2118217150213946  11.028112058481355  28.012392414095448
+  POINT  302  -4.3476869316349873  10.992397772767069  27.986444466666683
+  POINT  303  -3.8139372591961802  12.229012382049769  20
+  POINT  304  -3.9295111155354583  12.145043060293702  20
+  POINT  305  -4.4835521482485809  13.543205597946676  20
+  POINT  306  -4.6194173648621737  13.499060313035969  20
+  POINT  307  -3.8139372591961802  11.630481913802551  23.778972650475037
+  POINT  308  -3.9295111155354583  11.55062234317756  23.753024703046272
+  POINT  309  -4.4835521482485809  12.880353935452188  24.185080688079445
+  POINT  310  -4.6194173648621737  12.838369274574154  24.171439044820509
+  POINT  311  -3.8139372591961802  9.8934788414999204  27.188033128270902
+  POINT  312  -3.9295111155354583  9.8255462331931245  27.138677199297682
+  POINT  313  -4.4835521482485809  10.956683487052782  27.960496519237921
+  POINT  314  -4.6194173648621737  10.920969201338497  27.93454857180916
+  POINT  315  -4  15  20
+  POINT  316  -4.1428571428571432  15  20
+  POINT  317  -4.2857142857142856  15  20
+  POINT  318  -3.8042260651806146  16.23606797749979  20
+  POINT  319  -3.9400912817942082  16.280213262410495  20
+  POINT  320  -4.0759564984078009  16.324358547321204  20
+  POINT  321  -4  14.265847744427305  24.635254915624209
+  POINT  322  -4.1428571428571432  14.265847744427305  24.635254915624209
+  POINT  323  -4.2857142857142856  14.265847744427305  24.635254915624209
+  POINT  324  -3.8042260651806146  15.441418249012251  25.017220926874316
+  POINT  325  -3.9400912817942082  15.483402909890284  25.030862570133248
+  POINT  326  -4.0759564984078009  15.525387570768318  25.04450421339218
+  POINT  327  -4  12.135254915624213  28.816778784387097
+  POINT  328  -4.1428571428571432  12.135254915624213  28.816778784387097
+  POINT  329  -4.2857142857142856  12.135254915624213  28.816778784387097
+  POINT  330  -3.8042260651806146  13.135254915624213  29.543321312392457
+  POINT  331  -3.9400912817942082  13.170969201338496  29.569269259821219
+  POINT  332  -4.0759564984078009  13.206683487052784  29.595217207249984
+  POINT  333  -4.4285714285714288  15  20
+  POINT  334  -4.5714285714285712  15  20
+  POINT  335  -4.2118217150213946  16.368503832231909  20
+  POINT  336  -4.3476869316349882  16.412649117142617  20
+  POINT  337  -4.4285714285714288  14.265847744427305  24.635254915624209
+  POINT  338  -4.5714285714285712  14.265847744427305  24.635254915624209
+  POINT  339  -4.2118217150213946  15.567372231646351  25.058145856651112
+  POINT  340  -4.3476869316349882  15.609356892524387  25.071787499910045
+  POINT  341  -4.4285714285714288  12.135254915624213  28.816778784387097
+  POINT  342  -4.5714285714285712  12.135254915624213  28.816778784387097
+  POINT  343  -4.2118217150213946  13.242397772767069  29.621165154678746
+  POINT  344  -4.3476869316349882  13.278112058481355  29.647113102107511
+  POINT  345  -4.7142857142857144  15  20
+  POINT  346  -4.8571428571428568  14.999999999999998  20
+  POINT  347  -4.4835521482485818  16.456794402053323  20
+  POINT  348  -4.6194173648621746  16.500939686964028  20
+  POINT  349  -4.7142857142857144  14.265847744427305  24.635254915624209
+  POINT  350  -4.8571428571428568  14.265847744427303  24.635254915624209
+  POINT  351  -4.4835521482485818  15.651341553402419  25.085429143168977
+  POINT  352  -4.6194173648621746  15.693326214280452  25.099070786427909
+  POINT  353  -4.7142857142857144  12.135254915624213  28.816778784387097
+  POINT  354  -4.8571428571428568  12.135254915624211  28.816778784387097
+  POINT  355  -4.4835521482485818  13.31382634419564  29.673061049536273
+  POINT  356  -4.6194173648621746  13.349540629909924  29.699008996965034
+  POINT  357  -3.2360679774997898  17.351141009169893  20
+  POINT  358  -3.3516418338390683  17.435110330925959  20
+  POINT  359  -3.467215690178346  17.519079652682027  20
+  POINT  360  -2.3511410091698934  18.23606797749979  20
+  POINT  361  -2.4351103309259612  18.351641833839068  20
+  POINT  362  -2.5190796526820285  18.467215690178346  20
+  POINT  363  -3.2360679774997898  16.501915721927094  25.361797443629573
+  POINT  364  -3.3516418338390683  16.581775292552084  25.387745391058335
+  POINT  365  -3.467215690178346  16.661634863177078  25.413693338487096
+  POINT  366  -2.3511410091698934  17.343531281602559  25.635254915624209
+  POINT  367  -2.4351103309259612  17.453448550787389  25.670969201338497
+  POINT  368  -2.5190796526820285  17.563365819972219  25.706683487052782
+  POINT  369  -3.2360679774997898  14.03736794821452  30.198744795637204
+  POINT  370  -3.3516418338390683  14.105300556521314  30.248100724610417
+  POINT  371  -3.467215690178346  14.173233164828112  30.297456653583637
+  POINT  372  -2.3511410091698934  14.753288904374108  30.718891816977404
+  POINT  373  -2.4351103309259612  14.846790118258031  30.786824425284202
+  POINT  374  -2.5190796526820285  14.940291332141957  30.854757033591
+  POINT  375  -3.5827895465176245  17.603048974438096  20
+  POINT  376  -3.6983634028569026  17.687018296194161  20
+  POINT  377  -2.6030489744380962  18.582789546517624  20
+  POINT  378  -2.687018296194164  18.698363402856902  20
+  POINT  379  -3.5827895465176245  16.741494433802071  25.439641285915862
+  POINT  380  -3.6983634028569026  16.821354004427061  25.465589233344623
+  POINT  381  -2.6030489744380962  17.673283089157049  25.742397772767067
+  POINT  382  -2.687018296194164  17.78320035834188  25.778112058481355
+  POINT  383  -3.5827895465176245  14.24116577313491  30.346812582556858
+  POINT  384  -3.6983634028569026  14.309098381441704  30.396168511530071
+  POINT  385  -2.6030489744380962  15.033792546025881  30.922689641897794
+  POINT  386  -2.687018296194164  15.127293759909806  30.990622250204591
+  POINT  387  -3.8139372591961811  17.77098761795023  20
+  POINT  388  -3.9295111155354587  17.854956939706298  20
+  POINT  389  -2.7709876179502317  18.81393725919618  20
+  POINT  390  -2.854956939706299  18.929511115535458  20
+  POINT  391  -3.8139372591961811  16.901213575052058  25.491537180773385
+  POINT  392  -3.9295111155354587  16.981073145677051  25.51748512820215
+  POINT  393  -2.7709876179502317  17.89311762752671  25.81382634419564
+  POINT  394  -2.854956939706299  18.00303489671154  25.849540629909924
+  POINT  395  -3.8139372591961811  14.377030989748501  30.445524440503291
+  POINT  396  -3.9295111155354587  14.444963598055299  30.494880369476512
+  POINT  397  -2.7709876179502317  15.22079497379373  31.058554858511386
+  POINT  398  -2.854956939706299  15.314296187677655  31.126487466818183
+  POINT  399  -1.2360679774997905  18.804226065180615  20
+  POINT  400  -1.2802132624104974  18.940091281794206  20
+  POINT  401  -1.3243585473212041  19.075956498407802  20
+  POINT  402  -1.2360679774997905  17.883881733177201  25.810825420209156
+  POINT  403  -1.2802132624104974  18.013097232775408  25.852810081087192
+  POINT  404  -1.3243585473212041  18.142312732373622  25.894794741965224
+  POINT  405  -1.2360679774997905  15.212938452799465  31.052846761886887
+  POINT  406  -1.2802132624104974  15.322855721984295  31.13270633251188
+  POINT  407  -1.3243585473212041  15.432772991169127  31.21256590313687
+  POINT  408  -1.368503832231911  19.211821715021394  20
+  POINT  409  -1.4126491171426176  19.347686931634989  20
+  POINT  410  -1.368503832231911  18.271528231971832  25.936779402843257
+  POINT  411  -1.4126491171426176  18.400743731570042  25.978764063721293
+  POINT  412  -1.368503832231911  15.542690260353956  31.292425473761863
+  POINT  413  -1.4126491171426176  15.652607529538788  31.372285044386857
+  POINT  414  -1.4567944020533246  19.483552148248581  20
+  POINT  415  -1.5009396869640312  19.619417364862173  20
+  POINT  416  -1.4567944020533246  18.529959231168252  26.020748724599326
+  POINT  417  -1.5009396869640312  18.659174730766463  26.062733385477358
+  POINT  418  -1.4567944020533246  15.762524798723618  31.45214461501185
+  POINT  419  -1.5009396869640312  15.872442067908446  31.532004185636843
+  POINT  420  0  11.167919793556992  35.371322893124002
+  POINT  421  0  11.251889115313059  35.486896749463277
+  POINT  422  0  11.335858437069126  35.602470605802552
+  POINT  423  1.2360679774997896  11.052846761886888  35.212938452799463
+  POINT  424  1.2802132624104965  11.132706332511884  35.322855721984297
+  POINT  425  1.3243585473212032  11.212565903136875  35.432772991169124
+  POINT  426  2.3511410091698925  10.718891816977406  34.753288904374102
+  POINT  427  2.4351103309259603  10.786824425284204  34.846790118258028
+  POINT  428  2.5190796526820276  10.854757033591  34.940291332141953
+  POINT  429  0  5.8713228931240016  38.070073809607919
+  POINT  430  0  5.9154681780347085  38.205939026221515
+  POINT  431  0  5.9596134629454145  38.34180424283511
+  POINT  432  1.2360679774997896  5.8108254202091585  37.883881733177205
+  POINT  433  1.2802132624104965  5.8528100810871928  38.013097232775408
+  POINT  434  1.3243585473212032  5.8947947419652262  38.142312732373625
+  POINT  435  2.3511410091698925  5.6352549156242118  37.343531281602559
+  POINT  436  2.4351103309259603  5.6709692013384974  37.453448550787385
+  POINT  437  2.5190796526820276  5.7066834870527829  37.563365819972219
+  POINT  438  0  11.419827758825196  35.718044462141833
+  POINT  439  0  11.503797080581261  35.833618318481115
+  POINT  440  1.3685038322319101  11.292425473761867  35.54269026035395
+  POINT  441  1.4126491171426165  11.37228504438686  35.652607529538784
+  POINT  442  2.6030489744380954  10.922689641897795  35.033792546025879
+  POINT  443  2.6870182961941627  10.990622250204593  35.127293759909804
+  POINT  444  0  6.0037587478561223  38.477669459448705
+  POINT  445  0  6.0479040327668283  38.613534676062287
+  POINT  446  1.3685038322319101  5.9367794028432597  38.271528231971828
+  POINT  447  1.4126491171426165  5.978764063721294  38.400743731570046
+  POINT  448  2.6030489744380954  5.7423977727670685  37.673283089157053
+  POINT  449  2.6870182961941627  5.778112058481355  37.78320035834188
+  POINT  450  0  11.58776640233733  35.949192174820389
+  POINT  451  0  11.671735724093397  36.064766031159664
+  POINT  452  1.4567944020533234  11.452144615011852  35.762524798723618
+  POINT  453  1.5009396869640301  11.532004185636843  35.872442067908445
+  POINT  454  2.7709876179502304  11.058554858511389  35.22079497379373
+  POINT  455  2.8549569397062977  11.126487466818187  35.314296187677655
+  POINT  456  0  6.0920493176775361  38.749399892675882
+  POINT  457  0  6.1361946025882421  38.885265109289477
+  POINT  458  1.4567944020533234  6.0207487245993274  38.529959231168249
+  POINT  459  1.5009396869640301  6.06273338547736  38.659174730766466
+  POINT  460  2.7709876179502304  5.8138263441956406  37.893117627526706
+  POINT  461  2.8549569397062977  5.8495406299099262  38.00303489671154
+  POINT  462  3.2360679774997894  10.198744795637205  34.037367948214516
+  POINT  463  3.3516418338390679  10.248100724610424  34.105300556521314
+  POINT  464  3.4672156901783455  10.297456653583639  34.173233164828112
+  POINT  465  3.8042260651806146  9.5433213123924592  33.135254915624209
+  POINT  466  3.9400912817942082  9.5692692598212243  33.170969201338494
+  POINT  467  4.0759564984078009  9.5952172072499859  33.206683487052786
+  POINT  468  3.2360679774997894  5.3617974436295732  36.501915721927091
+  POINT  469  3.3516418338390679  5.3877453910583366  36.581775292552088
+  POINT  470  3.4672156901783455  5.4136933384870982  36.661634863177078
+  POINT  471  3.8042260651806146  5.0172209268743169  35.441418249012251
+  POINT  472  3.9400912817942082  5.0308625701332499  35.483402909890287
+  POINT  473  4.0759564984078009  5.044504213392182  35.525387570768316
+  POINT  474  3.582789546517624  10.346812582556858  34.24116577313491
+  POINT  475  3.6983634028569021  10.396168511530078  34.309098381441707
+  POINT  476  4.2118217150213946  9.6211651546787476  33.242397772767063
+  POINT  477  4.3476869316349882  9.6471131021075109  33.278112058481355
+  POINT  478  3.582789546517624  5.4396412859158616  36.741494433802075
+  POINT  479  3.6983634028569021  5.465589233344625  36.821354004427064
+  POINT  480  4.2118217150213946  5.0581458566511133  35.567372231646353
+  POINT  481  4.3476869316349882  5.0717874999100463  35.609356892524389
+  POINT  482  3.8139372591961802  10.445524440503297  34.377030989748505
+  POINT  483  3.9295111155354583  10.494880369476512  34.444963598055296
+  POINT  484  4.4835521482485818  9.6730610495362743  33.31382634419564
+  POINT  485  4.6194173648621746  9.6990089969650377  33.349540629909924
+  POINT  486  3.8139372591961802  5.4915371807733884  36.901213575052054
+  POINT  487  3.9295111155354583  5.51748512820215  36.981073145677051
+  POINT  488  4.4835521482485818  5.0854291431689784  35.651341553402418
+  POINT  489  4.6194173648621746  5.0990707864279115  35.693326214280454
+  POINT  490  4  8.8167787843870986  32.135254915624209
+  POINT  491  4.1428571428571432  8.8167787843870986  32.135254915624209
+  POINT  492  4.2857142857142856  8.8167787843870986  32.135254915624209
+  POINT  493  3.8042260651806146  8.090236256381738  31.135254915624209
+  POINT  494  3.9400912817942082  8.0642883089529747  31.099540629909924
+  POINT  495  4.0759564984078009  8.0383403615242113  31.06382634419564
+  POINT  496  4  4.6352549156242118  34.265847744427305
+  POINT  497  4.1428571428571432  4.6352549156242118  34.265847744427305
+  POINT  498  4.2857142857142856  4.6352549156242118  34.265847744427305
+  POINT  499  3.8042260651806146  4.2532889043741067  33.090277239842358
+  POINT  500  3.9400912817942082  4.2396472611151745  33.048292578964322
+  POINT  501  4.0759564984078009  4.2260056178562415  33.006307918086293
+  POINT  502  4.4285714285714288  8.8167787843870986  32.135254915624209
+  POINT  503  4.5714285714285712  8.8167787843870986  32.135254915624209
+  POINT  504  4.2118217150213946  8.0123924140954497  31.028112058481355
+  POINT  505  4.3476869316349882  7.9864444666666872  30.99239777276707
+  POINT  506  4.4285714285714288  4.6352549156242118  34.265847744427305
+  POINT  507  4.5714285714285712  4.6352549156242118  34.265847744427305
+  POINT  508  4.2118217150213946  4.2123639745973103  32.964323257208257
+  POINT  509  4.3476869316349882  4.1987223313383772  32.922338596330221
+  POINT  510  4.7142857142857144  8.8167787843870986  32.135254915624209
+  POINT  511  4.8571428571428568  8.8167787843870986  32.135254915624209
+  POINT  512  4.4835521482485818  7.9604965192379238  30.956683487052782
+  POINT  513  4.6194173648621746  7.9345485718091604  30.920969201338497
+  POINT  514  4.7142857142857144  4.6352549156242118  34.265847744427305
+  POINT  515  4.8571428571428568  4.6352549156242118  34.265847744427305
+  POINT  516  4.4835521482485818  4.1850806880794451  32.880353935452192
+  POINT  517  4.6194173648621746  4.171439044820513  32.838369274574156
+  POINT  518  3.2360679774997898  7.4348127731369926  30.233141883033902
+  POINT  519  3.3516418338390683  7.3854568441637749  30.165209274727104
+  POINT  520  3.467215690178346  7.3361009151905572  30.09727666642031
+  POINT  521  2.351141009169893  6.9146657517967913  29.517220926874316
+  POINT  522  2.4351103309259607  6.8467331434899945  29.42371971299039
+  POINT  523  2.519079652682028  6.7788005351831977  29.330218499106465
+  POINT  524  3.2360679774997898  3.9087123876188503  32.029779766927511
+  POINT  525  3.3516418338390683  3.8827644401900878  31.949920196302521
+  POINT  526  3.467215690178346  3.8568164927613253  31.870060625677532
+  POINT  527  2.351141009169893  3.6352549156242118  31.188164207252051
+  POINT  528  2.4351103309259607  3.5995406299099262  31.07824693806722
+  POINT  529  2.519079652682028  3.5638263441956402  30.96832966888239
+  POINT  530  3.5827895465176245  7.2867449862173386  30.029344058113512
+  POINT  531  3.6983634028569026  7.2373890572441208  29.961411449806718
+  POINT  532  2.6030489744380958  6.7108679268764009  29.236717285222539
+  POINT  533  2.6870182961941631  6.642935318569605  29.143216071338617
+  POINT  534  3.5827895465176245  3.8308685453325619  31.790201055052535
+  POINT  535  3.6983634028569026  3.8049205979037994  31.710341484427545
+  POINT  536  2.6030489744380958  3.5281120584813546  30.85841239969756
+  POINT  537  2.6870182961941631  3.492397772767069  30.74849513051273
+  POINT  538  3.8139372591961811  7.188033128270904  29.89347884149992
+  POINT  539  3.9295111155354587  7.1386771992976845  29.825546233193123
+  POINT  540  2.7709876179502313  6.5750027102628081  29.049714857454692
+  POINT  541  2.8549569397062986  6.5070701019560113  28.956213643570766
+  POINT  542  3.8139372591961811  3.7789726504750365  31.630481913802555
+  POINT  543  3.9295111155354587  3.7530247030462736  31.550622343177558
+  POINT  544  2.7709876179502313  3.4566834870527834  30.638577861327899
+  POINT  545  2.8549569397062986  3.4209692013384974  30.528660592143069
+  POINT  546  1.23606797749979  6.5807108068873088  29.057571378448955
+  POINT  547  1.2802132624104969  6.5008512362623154  28.947654109264128
+  POINT  548  1.3243585473212036  6.4209916656373229  28.837736840079295
+  POINT  549  4.8985871965894128e-16  6.4656377752172061  28.899186938124423
+  POINT  550  5.0735367393247495e-16  6.3816684534611383  28.783613081785141
+  POINT  551  5.2484862820600851e-16  6.2976991317050715  28.668039225445867
+  POINT  552  1.23606797749979  3.4596844110392655  30.647813755677412
+  POINT  553  1.2802132624104969  3.4176997501612316  30.518598256079198
+  POINT  554  1.3243585473212036  3.3757150892831977  30.389382756480988
+  POINT  555  4.8985871965894128e-16  3.399186938124422  30.46162167924669
+  POINT  556  5.0735367393247495e-16  3.3550416532137155  30.325756462633095
+  POINT  557  5.2484862820600851e-16  3.3108963683030086  30.189891246019506
+  POINT  558  1.3685038322319105  6.3411320950123313  28.727819570894468
+  POINT  559  1.4126491171426172  6.2612725243873379  28.617902301709634
+  POINT  560  5.4234358247954217e-16  6.2137298099490028  28.552465369106585
+  POINT  561  5.5983853675307574e-16  6.1297604881929351  28.436891512767311
+  POINT  562  1.3685038322319105  3.3337304284051643  30.260167256882781
+  POINT  563  1.4126491171426172  3.29174576752713  30.130951757284564
+  POINT  564  5.4234358247954217e-16  3.2667510833923017  30.054026029405911
+  POINT  565  5.5983853675307574e-16  3.2226057984815948  29.918160812792316
+  POINT  566  1.4567944020533239  6.1814129537623463  28.507985032524807
+  POINT  567  1.5009396869640306  6.1015533831373538  28.398067763339974
+  POINT  568  5.773334910266094e-16  6.0457911664368673  28.321317656428029
+  POINT  569  5.9482844530014297e-16  5.9618218446807996  28.205743800088751
+  POINT  570  1.4567944020533239  3.2497611066490966  30.001736257686357
+  POINT  571  1.5009396869640306  3.2077764457710627  29.872520758088147
+  POINT  572  5.773334910266094e-16  3.1784605135708879  29.78229559617872
+  POINT  573  5.9482844530014297e-16  3.134315228660181  29.646430379565132
+  POINT  574  -1.2360679774997874  6.5807108068873088  29.057571378448955
+  POINT  575  -1.2802132624104943  6.5008512362623154  28.947654109264128
+  POINT  576  -1.3243585473212007  6.4209916656373229  28.837736840079295
+  POINT  577  -2.3511410091698921  6.9146657517967913  29.517220926874316
+  POINT  578  -2.4351103309259599  6.8467331434899945  29.42371971299039
+  POINT  579  -2.5190796526820272  6.7788005351831977  29.330218499106465
+  POINT  580  -1.2360679774997874  3.4596844110392655  30.647813755677412
+  POINT  581  -1.2802132624104943  3.4176997501612316  30.518598256079198
+  POINT  582  -1.3243585473212007  3.3757150892831977  30.389382756480988
+  POINT  583  -2.3511410091698921  3.6352549156242118  31.188164207252051
+  POINT  584  -2.4351103309259599  3.5995406299099262  31.07824693806722
+  POINT  585  -2.5190796526820272  3.5638263441956402  30.96832966888239
+  POINT  586  -1.3685038322319074  6.3411320950123304  28.727819570894464
+  POINT  587  -1.4126491171426141  6.2612725243873379  28.617902301709634
+  POINT  588  -2.6030489744380949  6.7108679268764009  29.236717285222539
+  POINT  589  -2.6870182961941622  6.642935318569605  29.143216071338617
+  POINT  590  -1.3685038322319074  3.3337304284051639  30.260167256882777
+  POINT  591  -1.4126491171426141  3.29174576752713  30.130951757284564
+  POINT  592  -2.6030489744380949  3.5281120584813546  30.85841239969756
+  POINT  593  -2.6870182961941622  3.492397772767069  30.74849513051273
+  POINT  594  -1.4567944020533208  6.1814129537623463  28.507985032524807
+  POINT  595  -1.5009396869640275  6.1015533831373538  28.398067763339974
+  POINT  596  -2.77098761795023  6.5750027102628081  29.049714857454692
+  POINT  597  -2.8549569397062973  6.5070701019560113  28.956213643570766
+  POINT  598  -1.4567944020533208  3.2497611066490966  30.001736257686357
+  POINT  599  -1.5009396869640275  3.2077764457710627  29.872520758088147
+  POINT  600  -2.77098761795023  3.4566834870527834  30.638577861327899
+  POINT  601  -2.8549569397062973  3.4209692013384974  30.528660592143069
+  POINT  602  -3.2360679774997894  7.4348127731369926  30.233141883033902
+  POINT  603  -3.3516418338390679  7.3854568441637749  30.165209274727104
+  POINT  604  -3.4672156901783455  7.3361009151905572  30.09727666642031
+  POINT  605  -3.8042260651806141  8.090236256381738  31.135254915624209
+  POINT  606  -3.9400912817942078  8.0642883089529747  31.099540629909924
+  POINT  607  -4.0759564984078009  8.0383403615242113  31.06382634419564
+  POINT  608  -3.2360679774997894  3.9087123876188503  32.029779766927511
+  POINT  609  -3.3516418338390679  3.8827644401900878  31.949920196302521
+  POINT  610  -3.4672156901783455  3.8568164927613253  31.870060625677532
+  POINT  611  -3.8042260651806141  4.2532889043741067  33.090277239842358
+  POINT  612  -3.9400912817942078  4.2396472611151745  33.048292578964322
+  POINT  613  -4.0759564984078009  4.2260056178562415  33.006307918086293
+  POINT  614  -3.582789546517624  7.2867449862173386  30.029344058113512
+  POINT  615  -3.6983634028569021  7.2373890572441208  29.961411449806718
+  POINT  616  -4.2118217150213946  8.0123924140954479  31.028112058481355
+  POINT  617  -4.3476869316349873  7.9864444666666854  30.992397772767067
+  POINT  618  -3.582789546517624  3.8308685453325619  31.790201055052535
+  POINT  619  -3.6983634028569021  3.8049205979037994  31.710341484427545
+  POINT  620  -4.2118217150213946  4.2123639745973094  32.964323257208257
+  POINT  621  -4.3476869316349873  4.1987223313383772  32.922338596330221
+  POINT  622  -3.8139372591961802  7.1880331282709022  29.89347884149992
+  POINT  623  -3.9295111155354583  7.1386771992976845  29.825546233193123
+  POINT  624  -4.4835521482485809  7.9604965192379229  30.956683487052779
+  POINT  625  -4.6194173648621737  7.9345485718091595  30.920969201338494
+  POINT  626  -3.8139372591961802  3.7789726504750361  31.630481913802551
+  POINT  627  -3.9295111155354583  3.7530247030462736  31.550622343177558
+  POINT  628  -4.4835521482485809  4.1850806880794451  32.880353935452192
+  POINT  629  -4.6194173648621737  4.1714390448205121  32.838369274574156
+  POINT  630  -4  8.8167787843870986  32.135254915624209
+  POINT  631  -4.1428571428571432  8.8167787843870986  32.135254915624209
+  POINT  632  -4.2857142857142856  8.8167787843870986  32.135254915624209
+  POINT  633  -3.8042260651806146  9.5433213123924592  33.135254915624209
+  POINT  634  -3.9400912817942082  9.5692692598212226  33.170969201338494
+  POINT  635  -4.0759564984078009  9.5952172072499859  33.206683487052786
+  POINT  636  -4  4.6352549156242118  34.265847744427305
+  POINT  637  -4.1428571428571432  4.6352549156242118  34.265847744427305
+  POINT  638  -4.2857142857142856  4.6352549156242118  34.265847744427305
+  POINT  639  -3.8042260651806146  5.0172209268743169  35.441418249012251
+  POINT  640  -3.9400912817942082  5.030862570133249  35.483402909890287
+  POINT  641  -4.0759564984078009  5.044504213392182  35.525387570768316
+  POINT  642  -4.4285714285714288  8.8167787843870986  32.135254915624209
+  POINT  643  -4.5714285714285712  8.8167787843870986  32.135254915624209
+  POINT  644  -4.2118217150213946  9.6211651546787476  33.242397772767063
+  POINT  645  -4.3476869316349882  9.6471131021075109  33.278112058481355
+  POINT  646  -4.4285714285714288  4.6352549156242118  34.265847744427305
+  POINT  647  -4.5714285714285712  4.6352549156242118  34.265847744427305
+  POINT  648  -4.2118217150213946  5.0581458566511133  35.567372231646353
+  POINT  649  -4.3476869316349882  5.0717874999100463  35.609356892524389
+  POINT  650  -4.7142857142857144  8.8167787843870986  32.135254915624209
+  POINT  651  -4.8571428571428568  8.8167787843870968  32.135254915624209
+  POINT  652  -4.4835521482485818  9.6730610495362743  33.31382634419564
+  POINT  653  -4.6194173648621746  9.6990089969650359  33.349540629909924
+  POINT  654  -4.7142857142857144  4.6352549156242118  34.265847744427305
+  POINT  655  -4.8571428571428568  4.6352549156242109  34.265847744427305
+  POINT  656  -4.4835521482485818  5.0854291431689784  35.651341553402418
+  POINT  657  -4.6194173648621746  5.0990707864279097  35.693326214280454
+  POINT  658  -3.2360679774997898  10.198744795637205  34.037367948214516
+  POINT  659  -3.3516418338390683  10.248100724610421  34.105300556521314
+  POINT  660  -3.467215690178346  10.297456653583639  34.173233164828112
+  POINT  661  -2.3511410091698934  10.718891816977406  34.753288904374102
+  POINT  662  -2.4351103309259612  10.786824425284204  34.846790118258028
+  POINT  663  -2.5190796526820285  10.854757033591  34.940291332141953
+  POINT  664  -3.2360679774997898  5.3617974436295732  36.501915721927091
+  POINT  665  -3.3516418338390683  5.3877453910583348  36.581775292552081
+  POINT  666  -3.467215690178346  5.4136933384870982  36.661634863177078
+  POINT  667  -2.3511410091698934  5.6352549156242118  37.343531281602559
+  POINT  668  -2.4351103309259612  5.6709692013384974  37.453448550787385
+  POINT  669  -2.5190796526820285  5.7066834870527829  37.563365819972219
+  POINT  670  -3.5827895465176245  10.346812582556858  34.24116577313491
+  POINT  671  -3.6983634028569026  10.396168511530075  34.3090983814417
+  POINT  672  -2.6030489744380962  10.922689641897795  35.033792546025879
+  POINT  673  -2.687018296194164  10.990622250204593  35.127293759909804
+  POINT  674  -3.5827895465176245  5.4396412859158616  36.741494433802075
+  POINT  675  -3.6983634028569026  5.4655892333446241  36.821354004427064
+  POINT  676  -2.6030489744380962  5.7423977727670685  37.673283089157053
+  POINT  677  -2.687018296194164  5.778112058481355  37.78320035834188
+  POINT  678  -3.8139372591961811  10.445524440503293  34.377030989748498
+  POINT  679  -3.9295111155354587  10.494880369476512  34.444963598055296
+  POINT  680  -2.7709876179502317  11.058554858511389  35.22079497379373
+  POINT  681  -2.854956939706299  11.126487466818187  35.314296187677655
+  POINT  682  -3.8139372591961811  5.4915371807733866  36.901213575052054
+  POINT  683  -3.9295111155354587  5.51748512820215  36.981073145677051
+  POINT  684  -2.7709876179502317  5.8138263441956406  37.893117627526706
+  POINT  685  -2.854956939706299  5.8495406299099262  38.00303489671154
+  POINT  686  -1.2360679774997905  11.052846761886888  35.212938452799463
+  POINT  687  -1.2802132624104974  11.13270633251188  35.322855721984297
+  POINT  688  -1.3243585473212041  11.212565903136875  35.432772991169124
+  POINT  689  -1.2360679774997905  5.8108254202091585  37.883881733177205
+  POINT  690  -1.2802132624104974  5.8528100810871919  38.013097232775408
+  POINT  691  -1.3243585473212041  5.8947947419652262  38.142312732373625
+  POINT  692  -1.368503832231911  11.292425473761867  35.54269026035395
+  POINT  693  -1.4126491171426176  11.37228504438686  35.652607529538784
+  POINT  694  -1.368503832231911  5.9367794028432597  38.271528231971828
+  POINT  695  -1.4126491171426176  5.978764063721294  38.400743731570046
+  POINT  696  -1.4567944020533246  11.452144615011852  35.762524798723618
+  POINT  697  -1.5009396869640312  11.532004185636843  35.872442067908445
+  POINT  698  -1.4567944020533246  6.0207487245993274  38.529959231168249
+  POINT  699  -1.5009396869640312  6.06273338547736  38.659174730766466
+  POINT  700  0  1.1634144591899855e-15  39
+  POINT  701  0  1.1721619363267524e-15  39.142857142857139
+  POINT  702  0  1.180909413463519e-15  39.285714285714285
+  POINT  703  1.2360679774997896  1.1514267630583333e-15  38.804226065180615
+  POINT  704  1.2802132624104965  1.1597461081903985e-15  38.94009128179421
+  POINT  705  1.3243585473212032  1.1680654533224633e-15  39.075956498407805
+  POINT  706  2.3511410091698925  1.1166371138839333e-15  38.236067977499786
+  POINT  707  2.4351103309259603  1.123713971545484e-15  38.351641833839068
+  POINT  708  2.5190796526820276  1.1307908292070345e-15  38.46721569017835
+  POINT  709  0  -5.8713228931239998  38.070073809607919
+  POINT  710  0  -5.9154681780347058  38.205939026221515
+  POINT  711  0  -5.9596134629454127  38.34180424283511
+  POINT  712  1.2360679774997896  -5.8108254202091558  37.883881733177205
+  POINT  713  1.2802132624104965  -5.8528100810871901  38.013097232775408
+  POINT  714  1.3243585473212032  -5.8947947419652236  38.142312732373625
+  POINT  715  2.3511410091698925  -5.63525491562421  37.343531281602559
+  POINT  716  2.4351103309259603  -5.6709692013384956  37.453448550787385
+  POINT  717  2.5190796526820276  -5.7066834870527812  37.563365819972219
+  POINT  718  0  1.1896568906002861e-15  39.428571428571431
+  POINT  719  0  1.1984043677370526e-15  39.571428571428569
+  POINT  720  1.3685038322319101  1.1763847984545281e-15  39.211821715021394
+  POINT  721  1.4126491171426165  1.1847041435865933e-15  39.347686931634989
+  POINT  722  2.6030489744380954  1.1378676868685852e-15  38.582789546517624
+  POINT  723  2.6870182961941627  1.1449445445301359e-15  38.698363402856899
+  POINT  724  0  -6.0037587478561205  38.477669459448705
+  POINT  725  0  -6.0479040327668256  38.613534676062287
+  POINT  726  1.3685038322319101  -5.936779402843257  38.271528231971828
+  POINT  727  1.4126491171426165  -5.9787640637212913  38.400743731570046
+  POINT  728  2.6030489744380954  -5.7423977727670668  37.673283089157053
+  POINT  729  2.6870182961941627  -5.7781120584813523  37.78320035834188
+  POINT  730  0  1.2071518448738197e-15  39.714285714285715
+  POINT  731  0  1.2158993220105864e-15  39.857142857142861
+  POINT  732  1.4567944020533234  1.1930234887186581e-15  39.483552148248577
+  POINT  733  1.5009396869640301  1.2013428338507229e-15  39.619417364862173
+  POINT  734  2.7709876179502304  1.1520214021916864e-15  38.81393725919618
+  POINT  735  2.8549569397062977  1.1590982598532371e-15  38.929511115535462
+  POINT  736  0  -6.0920493176775334  38.749399892675882
+  POINT  737  0  -6.1361946025882403  38.885265109289477
+  POINT  738  1.4567944020533234  -6.0207487245993248  38.529959231168249
+  POINT  739  1.5009396869640301  -6.0627333854773582  38.659174730766466
+  POINT  740  2.7709876179502304  -5.8138263441956379  37.893117627526706
+  POINT  741  2.8549569397062977  -5.8495406299099235  38.00303489671154
+  POINT  742  3.2360679774997894  1.0624509649217144e-15  37.351141009169893
+  POINT  743  3.3516418338390679  1.0675926029774715e-15  37.435110330925966
+  POINT  744  3.4672156901783455  1.0727342410332285e-15  37.519079652682024
+  POINT  745  3.8042260651806146  9.9417243396919792e-16  36.236067977499786
+  POINT  746  3.9400912817942082  9.9687555306236528e-16  36.280213262410498
+  POINT  747  4.0759564984078009  9.9957867215553245e-16  36.324358547321204
+  POINT  748  3.2360679774997894  -5.3617974436295714  36.501915721927091
+  POINT  749  3.3516418338390679  -5.3877453910583339  36.581775292552088
+  POINT  750  3.4672156901783455  -5.4136933384870964  36.661634863177078
+  POINT  751  3.8042260651806146  -5.0172209268743151  35.441418249012251
+  POINT  752  3.9400912817942082  -5.0308625701332481  35.483402909890287
+  POINT  753  4.0759564984078009  -5.0445042133921802  35.525387570768316
+  POINT  754  3.582789546517624  1.0778758790889856e-15  37.603048974438096
+  POINT  755  3.6983634028569021  1.0830175171447428e-15  37.687018296194168
+  POINT  756  4.2118217150213946  1.0022817912486996e-15  36.368503832231909
+  POINT  757  4.3476869316349882  1.004984910341867e-15  36.412649117142621
+  POINT  758  3.582789546517624  -5.4396412859158598  36.741494433802075
+  POINT  759  3.6983634028569021  -5.4655892333446232  36.821354004427064
+  POINT  760  4.2118217150213946  -5.0581458566511115  35.567372231646353
+  POINT  761  4.3476869316349882  -5.0717874999100445  35.609356892524389
+  POINT  762  3.8139372591961802  1.0881591552004999e-15  37.770987617950233
+  POINT  763  3.9295111155354583  1.093300793256257e-15  37.854956939706298
+  POINT  764  4.4835521482485818  1.0076880294350342e-15  36.456794402053319
+  POINT  765  4.6194173648621746  1.0103911485282015e-15  36.500939686964031
+  POINT  766  3.8139372591961802  -5.4915371807733857  36.901213575052054
+  POINT  767  3.9295111155354583  -5.5174851282021482  36.981073145677051
+  POINT  768  4.4835521482485818  -5.0854291431689767  35.651341553402418
+  POINT  769  4.6194173648621746  -5.0990707864279097  35.693326214280454
+  POINT  770  4  9.1848509936051499e-16  35
+  POINT  771  4.1428571428571432  9.1848509936051499e-16  35
+  POINT  772  4.2857142857142856  9.1848509936051499e-16  35
+  POINT  773  3.8042260651806146  8.4279776475183187e-16  33.763932022500214
+  POINT  774  3.9400912817942082  8.400946456586646e-16  33.719786737589502
+  POINT  775  4.0759564984078009  8.3739152656549733e-16  33.675641452678796
+  POINT  776  4  -4.63525491562421  34.265847744427305
+  POINT  777  4.1428571428571432  -4.63525491562421  34.265847744427305
+  POINT  778  4.2857142857142856  -4.63525491562421  34.265847744427305
+  POINT  779  3.8042260651806146  -4.2532889043741049  33.090277239842358
+  POINT  780  3.9400912817942082  -4.2396472611151728  33.048292578964322
+  POINT  781  4.0759564984078009  -4.2260056178562406  33.006307918086293
+  POINT  782  4.4285714285714288  9.1848509936051499e-16  35
+  POINT  783  4.5714285714285712  9.1848509936051499e-16  35
+  POINT  784  4.2118217150213946  8.3468840747233026e-16  33.631496167768091
+  POINT  785  4.3476869316349882  8.3198528837916299e-16  33.587350882857386
+  POINT  786  4.4285714285714288  -4.63525491562421  34.265847744427305
+  POINT  787  4.5714285714285712  -4.63525491562421  34.265847744427305
+  POINT  788  4.2118217150213946  -4.2123639745973085  32.964323257208257
+  POINT  789  4.3476869316349882  -4.1987223313383764  32.922338596330221
+  POINT  790  4.7142857142857144  9.1848509936051499e-16  35
+  POINT  791  4.8571428571428568  9.1848509936051499e-16  35
+  POINT  792  4.4835521482485818  8.2928216928599572e-16  33.543205597946681
+  POINT  793  4.6194173648621746  8.2657905019282846e-16  33.499060313035969
+  POINT  794  4.7142857142857144  -4.63525491562421  34.265847744427305
+  POINT  795  4.8571428571428568  -4.63525491562421  34.265847744427305
+  POINT  796  4.4835521482485818  -4.1850806880794433  32.880353935452192
+  POINT  797  4.6194173648621746  -4.1714390448205112  32.838369274574156
+  POINT  798  3.2360679774997898  7.7451923379931549e-16  32.648858990830107
+  POINT  799  3.3516418338390683  7.6937759574355843e-16  32.564889669074041
+  POINT  800  3.467215690178346  7.6423595768780136e-16  32.480920347317976
+  POINT  801  2.351141009169893  7.2033308483709662e-16  31.76393202250021
+  POINT  802  2.4351103309259607  7.1325622717554591e-16  31.648358166160932
+  POINT  803  2.519079652682028  7.061793695139953e-16  31.532784309821654
+  POINT  804  3.2360679774997898  -3.908712387618849  32.029779766927511
+  POINT  805  3.3516418338390683  -3.8827644401900865  31.949920196302521
+  POINT  806  3.467215690178346  -3.856816492761324  31.870060625677532
+  POINT  807  2.351141009169893  -3.6352549156242104  31.188164207252051
+  POINT  808  2.4351103309259607  -3.5995406299099248  31.07824693806722
+  POINT  809  2.519079652682028  -3.5638263441956388  30.96832966888239
+  POINT  810  3.5827895465176245  7.590943196320442e-16  32.396951025561904
+  POINT  811  3.6983634028569026  7.5395268157628713e-16  32.312981703805839
+  POINT  812  2.6030489744380958  6.9910251185244459e-16  31.417210453482376
+  POINT  813  2.6870182961941631  6.9202565419089398e-16  31.301636597143098
+  POINT  814  3.5827895465176245  -3.8308685453325606  31.790201055052535
+  POINT  815  3.6983634028569026  -3.8049205979037981  31.710341484427545
+  POINT  816  2.6030489744380958  -3.5281120584813532  30.85841239969756
+  POINT  817  2.6870182961941631  -3.4923977727670676  30.74849513051273
+  POINT  818  3.8139372591961811  7.4881104352053007e-16  32.229012382049774
+  POINT  819  3.9295111155354587  7.4366940546477281e-16  32.145043060293702
+  POINT  820  2.7709876179502313  6.8494879652934337e-16  31.18606274080382
+  POINT  821  2.8549569397062986  6.7787193886779267e-16  31.070488884464542
+  POINT  822  3.8139372591961811  -3.7789726504750352  31.630481913802555
+  POINT  823  3.9295111155354587  -3.7530247030462722  31.550622343177558
+  POINT  824  2.7709876179502313  -3.4566834870527821  30.638577861327899
+  POINT  825  2.8549569397062986  -3.4209692013384965  30.528660592143069
+  POINT  826  1.23606797749979  6.8554343566269637e-16  31.195773934819385
+  POINT  827  1.2802132624104969  6.7722409053063147e-16  31.05990871820579
+  POINT  828  1.3243585473212036  6.6890474539856647e-16  30.924043501592198
+  POINT  829  4.8985871965894128e-16  6.735557395310443e-16  31
+  POINT  830  5.0735367393247495e-16  6.6480826239427752e-16  30.857142857142858
+  POINT  831  5.2484862820600851e-16  6.5606078525751074e-16  30.714285714285715
+  POINT  832  1.23606797749979  -3.4596844110392642  30.647813755677412
+  POINT  833  1.2802132624104969  -3.4176997501612303  30.518598256079198
+  POINT  834  1.3243585473212036  -3.3757150892831964  30.389382756480988
+  POINT  835  4.8985871965894128e-16  -3.3991869381244206  30.46162167924669
+  POINT  836  5.0735367393247495e-16  -3.3550416532137142  30.325756462633095
+  POINT  837  5.2484862820600851e-16  -3.3108963683030077  30.189891246019506
+  POINT  838  1.3685038322319105  6.6058540026650166e-16  30.788178284978606
+  POINT  839  1.4126491171426172  6.5226605513443656e-16  30.652313068365011
+  POINT  840  5.4234358247954217e-16  6.4731330812074386e-16  30.571428571428569
+  POINT  841  5.5983853675307574e-16  6.3856583098397707e-16  30.428571428571431
+  POINT  842  1.3685038322319105  -3.333730428405163  30.260167256882781
+  POINT  843  1.4126491171426172  -3.2917457675271287  30.130951757284564
+  POINT  844  5.4234358247954217e-16  -3.2667510833923004  30.054026029405911
+  POINT  845  5.5983853675307574e-16  -3.2226057984815939  29.918160812792316
+  POINT  846  1.4567944020533239  6.4394671000237175e-16  30.516447851751419
+  POINT  847  1.5009396869640306  6.3562736487030675e-16  30.380582635137827
+  POINT  848  5.773334910266094e-16  6.2981835384721019e-16  30.285714285714285
+  POINT  849  5.9482844530014297e-16  6.2107087671044341e-16  30.142857142857142
+  POINT  850  1.4567944020533239  -3.2497611066490952  30.001736257686357
+  POINT  851  1.5009396869640306  -3.2077764457710614  29.872520758088147
+  POINT  852  5.773334910266094e-16  -3.1784605135708865  29.78229559617872
+  POINT  853  5.9482844530014297e-16  -3.1343152286601801  29.646430379565132
+  POINT  854  -1.2360679774997874  6.8554343566269637e-16  31.195773934819385
+  POINT  855  -1.2802132624104943  6.7722409053063147e-16  31.05990871820579
+  POINT  856  -1.3243585473212007  6.6890474539856647e-16  30.924043501592198
+  POINT  857  -2.3511410091698921  7.2033308483709662e-16  31.76393202250021
+  POINT  858  -2.4351103309259599  7.1325622717554591e-16  31.648358166160932
+  POINT  859  -2.5190796526820272  7.061793695139953e-16  31.532784309821654
+  POINT  860  -1.2360679774997874  -3.4596844110392642  30.647813755677412
+  POINT  861  -1.2802132624104943  -3.4176997501612303  30.518598256079198
+  POINT  862  -1.3243585473212007  -3.3757150892831964  30.389382756480988
+  POINT  863  -2.3511410091698921  -3.6352549156242104  31.188164207252051
+  POINT  864  -2.4351103309259599  -3.5995406299099248  31.07824693806722
+  POINT  865  -2.5190796526820272  -3.5638263441956388  30.96832966888239
+  POINT  866  -1.3685038322319074  6.6058540026650156e-16  30.788178284978606
+  POINT  867  -1.4126491171426141  6.5226605513443656e-16  30.652313068365011
+  POINT  868  -2.6030489744380949  6.9910251185244459e-16  31.417210453482376
+  POINT  869  -2.6870182961941622  6.9202565419089398e-16  31.301636597143098
+  POINT  870  -1.3685038322319074  -3.3337304284051625  30.260167256882777
+  POINT  871  -1.4126491171426141  -3.2917457675271287  30.130951757284564
+  POINT  872  -2.6030489744380949  -3.5281120584813532  30.85841239969756
+  POINT  873  -2.6870182961941622  -3.4923977727670676  30.74849513051273
+  POINT  874  -1.4567944020533208  6.4394671000237175e-16  30.516447851751419
+  POINT  875  -1.5009396869640275  6.3562736487030675e-16  30.380582635137827
+  POINT  876  -2.77098761795023  6.8494879652934337e-16  31.18606274080382
+  POINT  877  -2.8549569397062973  6.7787193886779267e-16  31.070488884464542
+  POINT  878  -1.4567944020533208  -3.2497611066490952  30.001736257686357
+  POINT  879  -1.5009396869640275  -3.2077764457710614  29.872520758088147
+  POINT  880  -2.77098761795023  -3.4566834870527821  30.638577861327899
+  POINT  881  -2.8549569397062973  -3.4209692013384965  30.528660592143069
+  POINT  882  -3.2360679774997894  7.7451923379931549e-16  32.648858990830107
+  POINT  883  -3.3516418338390679  7.6937759574355843e-16  32.564889669074041
+  POINT  884  -3.4672156901783455  7.6423595768780136e-16  32.480920347317976
+  POINT  885  -3.8042260651806141  8.4279776475183187e-16  33.763932022500214
+  POINT  886  -3.9400912817942078  8.400946456586646e-16  33.719786737589502
+  POINT  887  -4.0759564984078009  8.3739152656549733e-16  33.675641452678796
+  POINT  888  -3.2360679774997894  -3.908712387618849  32.029779766927511
+  POINT  889  -3.3516418338390679  -3.8827644401900865  31.949920196302521
+  POINT  890  -3.4672156901783455  -3.856816492761324  31.870060625677532
+  POINT  891  -3.8042260651806141  -4.2532889043741049  33.090277239842358
+  POINT  892  -3.9400912817942078  -4.2396472611151728  33.048292578964322
+  POINT  893  -4.0759564984078009  -4.2260056178562406  33.006307918086293
+  POINT  894  -3.582789546517624  7.590943196320442e-16  32.396951025561904
+  POINT  895  -3.6983634028569021  7.5395268157628713e-16  32.312981703805839
+  POINT  896  -4.2118217150213946  8.3468840747233016e-16  33.631496167768091
+  POINT  897  -4.3476869316349873  8.3198528837916289e-16  33.587350882857379
+  POINT  898  -3.582789546517624  -3.8308685453325606  31.790201055052535
+  POINT  899  -3.6983634028569021  -3.8049205979037981  31.710341484427545
+  POINT  900  -4.2118217150213946  -4.2123639745973076  32.964323257208257
+  POINT  901  -4.3476869316349873  -4.1987223313383755  32.922338596330221
+  POINT  902  -3.8139372591961802  7.4881104352052997e-16  32.229012382049767
+  POINT  903  -3.9295111155354583  7.4366940546477281e-16  32.145043060293702
+  POINT  904  -4.4835521482485809  8.2928216928599563e-16  33.543205597946674
+  POINT  905  -4.6194173648621737  8.2657905019282836e-16  33.499060313035969
+  POINT  906  -3.8139372591961802  -3.7789726504750347  31.630481913802551
+  POINT  907  -3.9295111155354583  -3.7530247030462722  31.550622343177558
+  POINT  908  -4.4835521482485809  -4.1850806880794433  32.880353935452192
+  POINT  909  -4.6194173648621737  -4.1714390448205112  32.838369274574156
+  POINT  910  -4  9.1848509936051499e-16  35
+  POINT  911  -4.1428571428571432  9.1848509936051499e-16  35
+  POINT  912  -4.2857142857142856  9.1848509936051499e-16  35
+  POINT  913  -3.8042260651806146  9.9417243396919792e-16  36.236067977499786
+  POINT  914  -3.9400912817942082  9.9687555306236509e-16  36.280213262410498
+  POINT  915  -4.0759564984078009  9.9957867215553245e-16  36.324358547321204
+  POINT  916  -4  -4.63525491562421  34.265847744427305
+  POINT  917  -4.1428571428571432  -4.63525491562421  34.265847744427305
+  POINT  918  -4.2857142857142856  -4.63525491562421  34.265847744427305
+  POINT  919  -3.8042260651806146  -5.0172209268743151  35.441418249012251
+  POINT  920  -3.9400912817942082  -5.0308625701332472  35.483402909890287
+  POINT  921  -4.0759564984078009  -5.0445042133921802  35.525387570768316
+  POINT  922  -4.4285714285714288  9.1848509936051499e-16  35
+  POINT  923  -4.5714285714285712  9.1848509936051499e-16  35
+  POINT  924  -4.2118217150213946  1.0022817912486996e-15  36.368503832231909
+  POINT  925  -4.3476869316349882  1.004984910341867e-15  36.412649117142621
+  POINT  926  -4.4285714285714288  -4.63525491562421  34.265847744427305
+  POINT  927  -4.5714285714285712  -4.63525491562421  34.265847744427305
+  POINT  928  -4.2118217150213946  -5.0581458566511115  35.567372231646353
+  POINT  929  -4.3476869316349882  -5.0717874999100445  35.609356892524389
+  POINT  930  -4.7142857142857144  9.1848509936051499e-16  35
+  POINT  931  -4.8571428571428568  9.1848509936051479e-16  35
+  POINT  932  -4.4835521482485818  1.0076880294350342e-15  36.456794402053319
+  POINT  933  -4.6194173648621746  1.0103911485282013e-15  36.500939686964031
+  POINT  934  -4.7142857142857144  -4.63525491562421  34.265847744427305
+  POINT  935  -4.8571428571428568  -4.63525491562421  34.265847744427305
+  POINT  936  -4.4835521482485818  -5.0854291431689767  35.651341553402418
+  POINT  937  -4.6194173648621746  -5.0990707864279079  35.693326214280454
+  POINT  938  -3.2360679774997898  1.0624509649217144e-15  37.351141009169893
+  POINT  939  -3.3516418338390683  1.0675926029774713e-15  37.435110330925959
+  POINT  940  -3.467215690178346  1.0727342410332285e-15  37.519079652682024
+  POINT  941  -2.3511410091698934  1.1166371138839333e-15  38.236067977499786
+  POINT  942  -2.4351103309259612  1.123713971545484e-15  38.351641833839068
+  POINT  943  -2.5190796526820285  1.1307908292070345e-15  38.46721569017835
+  POINT  944  -3.2360679774997898  -5.3617974436295714  36.501915721927091
+  POINT  945  -3.3516418338390683  -5.3877453910583331  36.581775292552081
+  POINT  946  -3.467215690178346  -5.4136933384870964  36.661634863177078
+  POINT  947  -2.3511410091698934  -5.63525491562421  37.343531281602559
+  POINT  948  -2.4351103309259612  -5.6709692013384956  37.453448550787385
+  POINT  949  -2.5190796526820285  -5.7066834870527812  37.563365819972219
+  POINT  950  -3.5827895465176245  1.0778758790889856e-15  37.603048974438096
+  POINT  951  -3.6983634028569026  1.0830175171447427e-15  37.687018296194161
+  POINT  952  -2.6030489744380962  1.1378676868685852e-15  38.582789546517624
+  POINT  953  -2.687018296194164  1.1449445445301359e-15  38.698363402856899
+  POINT  954  -3.5827895465176245  -5.4396412859158598  36.741494433802075
+  POINT  955  -3.6983634028569026  -5.4655892333446214  36.821354004427064
+  POINT  956  -2.6030489744380962  -5.7423977727670668  37.673283089157053
+  POINT  957  -2.687018296194164  -5.7781120584813523  37.78320035834188
+  POINT  958  -3.8139372591961811  1.0881591552004997e-15  37.770987617950226
+  POINT  959  -3.9295111155354587  1.093300793256257e-15  37.854956939706298
+  POINT  960  -2.7709876179502317  1.1520214021916864e-15  38.81393725919618
+  POINT  961  -2.854956939706299  1.1590982598532371e-15  38.929511115535462
+  POINT  962  -3.8139372591961811  -5.4915371807733848  36.901213575052054
+  POINT  963  -3.9295111155354587  -5.5174851282021482  36.981073145677051
+  POINT  964  -2.7709876179502317  -5.8138263441956379  37.893117627526706
+  POINT  965  -2.854956939706299  -5.8495406299099235  38.00303489671154
+  POINT  966  -1.2360679774997905  1.1514267630583333e-15  38.804226065180615
+  POINT  967  -1.2802132624104974  1.1597461081903983e-15  38.94009128179421
+  POINT  968  -1.3243585473212041  1.1680654533224633e-15  39.075956498407805
+  POINT  969  -1.2360679774997905  -5.8108254202091558  37.883881733177205
+  POINT  970  -1.2802132624104974  -5.8528100810871893  38.013097232775408
+  POINT  971  -1.3243585473212041  -5.8947947419652236  38.142312732373625
+  POINT  972  -1.368503832231911  1.1763847984545281e-15  39.211821715021394
+  POINT  973  -1.4126491171426176  1.1847041435865933e-15  39.347686931634989
+  POINT  974  -1.368503832231911  -5.936779402843257  38.271528231971828
+  POINT  975  -1.4126491171426176  -5.9787640637212913  38.400743731570046
+  POINT  976  -1.4567944020533246  1.1930234887186581e-15  39.483552148248577
+  POINT  977  -1.5009396869640312  1.2013428338507229e-15  39.619417364862173
+  POINT  978  -1.4567944020533246  -6.0207487245993248  38.529959231168249
+  POINT  979  -1.5009396869640312  -6.0627333854773582  38.659174730766466
+  POINT  980  0  -11.16791979355699  35.371322893124002
+  POINT  981  0  -11.251889115313057  35.486896749463277
+  POINT  982  0  -11.335858437069124  35.602470605802559
+  POINT  983  1.2360679774997896  -11.052846761886887  35.212938452799463
+  POINT  984  1.2802132624104965  -11.13270633251188  35.322855721984297
+  POINT  985  1.3243585473212032  -11.212565903136872  35.432772991169131
+  POINT  986  2.3511410091698925  -10.718891816977404  34.753288904374109
+  POINT  987  2.4351103309259603  -10.7868244252842  34.846790118258028
+  POINT  988  2.5190796526820276  -10.854757033590998  34.940291332141953
+  POINT  989  0  -15.371322893123999  31.16791979355699
+  POINT  990  0  -15.486896749463277  31.251889115313059
+  POINT  991  0  -15.602470605802555  31.335858437069128
+  POINT  992  1.2360679774997896  -15.212938452799463  31.05284676188689
+  POINT  993  1.2802132624104965  -15.322855721984295  31.132706332511884
+  POINT  994  1.3243585473212032  -15.432772991169125  31.212565903136877
+  POINT  995  2.3511410091698925  -14.753288904374104  30.718891816977404
+  POINT  996  2.4351103309259603  -14.84679011825803  30.786824425284202
+  POINT  997  2.5190796526820276  -14.940291332141955  30.854757033591
+  POINT  998  0  -11.419827758825194  35.71804446214184
+  POINT  999  0  -11.503797080581259  35.833618318481115
+  POINT  1000  1.3685038322319101  -11.292425473761863  35.542690260353957
+  POINT  1001  1.4126491171426165  -11.372285044386858  35.652607529538784
+  POINT  1002  2.6030489744380954  -10.922689641897794  35.033792546025879
+  POINT  1003  2.6870182961941627  -10.990622250204591  35.127293759909804
+  POINT  1004  0  -15.718044462141835  31.419827758825196
+  POINT  1005  0  -15.833618318481111  31.503797080581261
+  POINT  1006  1.3685038322319101  -15.542690260353954  31.292425473761867
+  POINT  1007  1.4126491171426165  -15.652607529538786  31.37228504438686
+  POINT  1008  2.6030489744380954  -15.033792546025879  30.922689641897797
+  POINT  1009  2.6870182961941627  -15.127293759909804  30.990622250204595
+  POINT  1010  0  -11.587766402337328  35.949192174820396
+  POINT  1011  0  -11.671735724093395  36.064766031159671
+  POINT  1012  1.4567944020533234  -11.45214461501185  35.762524798723618
+  POINT  1013  1.5009396869640301  -11.532004185636842  35.872442067908445
+  POINT  1014  2.7709876179502304  -11.058554858511387  35.22079497379373
+  POINT  1015  2.8549569397062977  -11.126487466818183  35.314296187677655
+  POINT  1016  0  -15.949192174820391  31.58776640233733
+  POINT  1017  0  -16.064766031159667  31.671735724093395
+  POINT  1018  1.4567944020533234  -15.762524798723616  31.452144615011854
+  POINT  1019  1.5009396869640301  -15.872442067908445  31.532004185636843
+  POINT  1020  2.7709876179502304  -15.220794973793728  31.058554858511389
+  POINT  1021  2.8549569397062977  -15.314296187677654  31.126487466818187
+  POINT  1022  3.2360679774997894  -10.198744795637202  34.037367948214523
+  POINT  1023  3.3516418338390679  -10.248100724610421  34.105300556521314
+  POINT  1024  3.4672156901783455  -10.297456653583637  34.173233164828112
+  POINT  1025  3.8042260651806146  -9.5433213123924574  33.135254915624216
+  POINT  1026  3.9400912817942082  -9.5692692598212226  33.170969201338501
+  POINT  1027  4.0759564984078009  -9.5952172072499842  33.206683487052786
+  POINT  1028  3.2360679774997894  -14.037367948214518  30.198744795637204
+  POINT  1029  3.3516418338390679  -14.105300556521316  30.248100724610424
+  POINT  1030  3.4672156901783455  -14.17323316482811  30.297456653583637
+  POINT  1031  3.8042260651806146  -13.135254915624211  29.543321312392457
+  POINT  1032  3.9400912817942082  -13.170969201338497  29.569269259821226
+  POINT  1033  4.0759564984078009  -13.206683487052782  29.595217207249988
+  POINT  1034  3.582789546517624  -10.346812582556856  34.24116577313491
+  POINT  1035  3.6983634028569021  -10.396168511530075  34.309098381441707
+  POINT  1036  4.2118217150213946  -9.6211651546787458  33.24239777276707
+  POINT  1037  4.3476869316349882  -9.6471131021075092  33.278112058481355
+  POINT  1038  3.582789546517624  -14.241165773134908  30.346812582556858
+  POINT  1039  3.6983634028569021  -14.309098381441705  30.396168511530078
+  POINT  1040  4.2118217150213946  -13.242397772767067  29.621165154678749
+  POINT  1041  4.3476869316349882  -13.278112058481353  29.647113102107511
+  POINT  1042  3.8139372591961802  -10.445524440503293  34.377030989748505
+  POINT  1043  3.9295111155354583  -10.49488036947651  34.444963598055296
+  POINT  1044  4.4835521482485818  -9.6730610495362725  33.31382634419564
+  POINT  1045  4.6194173648621746  -9.6990089969650359  33.349540629909924
+  POINT  1046  3.8139372591961802  -14.377030989748503  30.445524440503299
+  POINT  1047  3.9295111155354583  -14.444963598055297  30.494880369476512
+  POINT  1048  4.4835521482485818  -13.313826344195638  29.673061049536273
+  POINT  1049  4.6194173648621746  -13.349540629909924  29.699008996965038
+  POINT  1050  4  -8.8167787843870968  32.135254915624216
+  POINT  1051  4.1428571428571432  -8.8167787843870968  32.135254915624216
+  POINT  1052  4.2857142857142856  -8.8167787843870968  32.135254915624216
+  POINT  1053  3.8042260651806146  -8.0902362563817363  31.135254915624209
+  POINT  1054  3.9400912817942082  -8.0642883089529729  31.099540629909924
+  POINT  1055  4.0759564984078009  -8.0383403615242095  31.06382634419564
+  POINT  1056  4  -12.135254915624211  28.816778784387097
+  POINT  1057  4.1428571428571432  -12.135254915624211  28.816778784387097
+  POINT  1058  4.2857142857142856  -12.135254915624211  28.816778784387097
+  POINT  1059  3.8042260651806146  -11.135254915624211  28.090236256381736
+  POINT  1060  3.9400912817942082  -11.099540629909924  28.064288308952975
+  POINT  1061  4.0759564984078009  -11.063826344195638  28.038340361524213
+  POINT  1062  4.4285714285714288  -8.8167787843870968  32.135254915624216
+  POINT  1063  4.5714285714285712  -8.8167787843870968  32.135254915624216
+  POINT  1064  4.2118217150213946  -8.0123924140954479  31.028112058481355
+  POINT  1065  4.3476869316349882  -7.9864444666666854  30.99239777276707
+  POINT  1066  4.4285714285714288  -12.135254915624211  28.816778784387097
+  POINT  1067  4.5714285714285712  -12.135254915624211  28.816778784387097
+  POINT  1068  4.2118217150213946  -11.028112058481353  28.012392414095451
+  POINT  1069  4.3476869316349882  -10.992397772767069  27.986444466666686
+  POINT  1070  4.7142857142857144  -8.8167787843870968  32.135254915624216
+  POINT  1071  4.8571428571428568  -8.8167787843870968  32.135254915624216
+  POINT  1072  4.4835521482485818  -7.960496519237922  30.956683487052786
+  POINT  1073  4.6194173648621746  -7.9345485718091595  30.920969201338497
+  POINT  1074  4.7142857142857144  -12.135254915624211  28.816778784387097
+  POINT  1075  4.8571428571428568  -12.135254915624211  28.816778784387097
+  POINT  1076  4.4835521482485818  -10.956683487052782  27.960496519237925
+  POINT  1077  4.6194173648621746  -10.920969201338497  27.93454857180916
+  POINT  1078  3.2360679774997898  -7.4348127731369917  30.233141883033902
+  POINT  1079  3.3516418338390683  -7.385456844163774  30.165209274727108
+  POINT  1080  3.467215690178346  -7.3361009151905563  30.097276666420314
+  POINT  1081  2.351141009169893  -6.9146657517967896  29.517220926874316
+  POINT  1082  2.4351103309259607  -6.8467331434899936  29.42371971299039
+  POINT  1083  2.519079652682028  -6.7788005351831968  29.330218499106465
+  POINT  1084  3.2360679774997898  -10.233141883033902  27.434812773136994
+  POINT  1085  3.3516418338390683  -10.165209274727106  27.385456844163777
+  POINT  1086  3.467215690178346  -10.09727666642031  27.336100915190556
+  POINT  1087  2.351141009169893  -9.517220926874316  26.91466575179679
+  POINT  1088  2.4351103309259607  -9.4237197129903905  26.846733143489995
+  POINT  1089  2.519079652682028  -9.3302184991064667  26.778800535183198
+  POINT  1090  3.5827895465176245  -7.2867449862173377  30.029344058113516
+  POINT  1091  3.6983634028569026  -7.23738905724412  29.961411449806718
+  POINT  1092  2.6030489744380958  -6.7108679268764  29.236717285222543
+  POINT  1093  2.6870182961941631  -6.6429353185696032  29.143216071338617
+  POINT  1094  3.5827895465176245  -10.029344058113512  27.286744986217339
+  POINT  1095  3.6983634028569026  -9.9614114498067163  27.237389057244123
+  POINT  1096  2.6030489744380958  -9.2367172852225412  26.7108679268764
+  POINT  1097  2.6870182961941631  -9.1432160713386175  26.642935318569606
+  POINT  1098  3.8139372591961811  -7.1880331282709022  29.89347884149992
+  POINT  1099  3.9295111155354587  -7.1386771992976836  29.825546233193123
+  POINT  1100  2.7709876179502313  -6.5750027102628064  29.049714857454696
+  POINT  1101  2.8549569397062986  -6.5070701019560104  28.95621364357077
+  POINT  1102  3.8139372591961811  -9.8934788414999204  27.188033128270902
+  POINT  1103  3.9295111155354587  -9.8255462331931227  27.138677199297685
+  POINT  1104  2.7709876179502313  -9.049714857454692  26.575002710262808
+  POINT  1105  2.8549569397062986  -8.9562136435707664  26.50707010195601
+  POINT  1106  1.23606797749979  -6.580710806887307  29.057571378448959
+  POINT  1107  1.2802132624104969  -6.5008512362623145  28.947654109264128
+  POINT  1108  1.3243585473212036  -6.420991665637322  28.837736840079295
+  POINT  1109  4.8985871965894128e-16  -6.4656377752172043  28.899186938124423
+  POINT  1110  5.0735367393247495e-16  -6.3816684534611374  28.783613081785145
+  POINT  1111  5.2484862820600851e-16  -6.2976991317050697  28.668039225445867
+  POINT  1112  1.23606797749979  -9.0575713784489569  26.580710806887311
+  POINT  1113  1.2802132624104969  -8.9476541092641266  26.500851236262314
+  POINT  1114  1.3243585473212036  -8.8377368400792946  26.420991665637324
+  POINT  1115  4.8985871965894128e-16  -8.8991869381244211  26.465637775217207
+  POINT  1116  5.0735367393247495e-16  -8.783613081785143  26.381668453461138
+  POINT  1117  5.2484862820600851e-16  -8.6680392254458649  26.297699131705073
+  POINT  1118  1.3685038322319105  -6.3411320950123304  28.727819570894468
+  POINT  1119  1.4126491171426172  -6.2612725243873362  28.617902301709634
+  POINT  1120  5.4234358247954217e-16  -6.2137298099490019  28.552465369106585
+  POINT  1121  5.5983853675307574e-16  -6.1297604881929342  28.436891512767311
+  POINT  1122  1.3685038322319105  -8.7278195708944661  26.34113209501233
+  POINT  1123  1.4126491171426172  -8.6179023017096341  26.261272524387337
+  POINT  1124  5.4234358247954217e-16  -8.5524653691065868  26.213729809949001
+  POINT  1125  5.5983853675307574e-16  -8.4368915127673088  26.129760488192936
+  POINT  1126  1.4567944020533239  -6.1814129537623446  28.507985032524807
+  POINT  1127  1.5009396869640306  -6.1015533831373521  28.398067763339974
+  POINT  1128  5.773334910266094e-16  -6.0457911664368655  28.321317656428029
+  POINT  1129  5.9482844530014297e-16  -5.9618218446807987  28.205743800088754
+  POINT  1130  1.4567944020533239  -8.5079850325248056  26.181412953762347
+  POINT  1131  1.5009396869640306  -8.3980677633399736  26.101553383137354
+  POINT  1132  5.773334910266094e-16  -8.3213176564280289  26.045791166436867
+  POINT  1133  5.9482844530014297e-16  -8.2057438000887508  25.961821844680799
+  POINT  1134  -1.2360679774997874  -6.580710806887307  29.057571378448959
+  POINT  1135  -1.2802132624104943  -6.5008512362623145  28.947654109264128
+  POINT  1136  -1.3243585473212007  -6.420991665637322  28.837736840079295
+  POINT  1137  -2.3511410091698921  -6.9146657517967896  29.517220926874316
+  POINT  1138  -2.4351103309259599  -6.8467331434899936  29.42371971299039
+  POINT  1139  -2.5190796526820272  -6.7788005351831968  29.330218499106465
+  POINT  1140  -1.2360679774997874  -9.0575713784489569  26.580710806887311
+  POINT  1141  -1.2802132624104943  -8.9476541092641266  26.500851236262314
+  POINT  1142  -1.3243585473212007  -8.8377368400792946  26.420991665637324
+  POINT  1143  -2.3511410091698921  -9.517220926874316  26.91466575179679
+  POINT  1144  -2.4351103309259599  -9.4237197129903905  26.846733143489995
+  POINT  1145  -2.5190796526820272  -9.3302184991064667  26.778800535183198
+  POINT  1146  -1.3685038322319074  -6.3411320950123296  28.727819570894468
+  POINT  1147  -1.4126491171426141  -6.2612725243873362  28.617902301709634
+  POINT  1148  -2.6030489744380949  -6.7108679268764  29.236717285222543
+  POINT  1149  -2.6870182961941622  -6.6429353185696032  29.143216071338617
+  POINT  1150  -1.3685038322319074  -8.7278195708944644  26.34113209501233
+  POINT  1151  -1.4126491171426141  -8.6179023017096341  26.261272524387337
+  POINT  1152  -2.6030489744380949  -9.2367172852225412  26.7108679268764
+  POINT  1153  -2.6870182961941622  -9.1432160713386175  26.642935318569606
+  POINT  1154  -1.4567944020533208  -6.1814129537623446  28.507985032524807
+  POINT  1155  -1.5009396869640275  -6.1015533831373521  28.398067763339974
+  POINT  1156  -2.77098761795023  -6.5750027102628064  29.049714857454696
+  POINT  1157  -2.8549569397062973  -6.5070701019560104  28.95621364357077
+  POINT  1158  -1.4567944020533208  -8.5079850325248056  26.181412953762347
+  POINT  1159  -1.5009396869640275  -8.3980677633399736  26.101553383137354
+  POINT  1160  -2.77098761795023  -9.049714857454692  26.575002710262808
+  POINT  1161  -2.8549569397062973  -8.9562136435707664  26.50707010195601
+  POINT  1162  -3.2360679774997894  -7.4348127731369917  30.233141883033902
+  POINT  1163  -3.3516418338390679  -7.385456844163774  30.165209274727108
+  POINT  1164  -3.4672156901783455  -7.3361009151905563  30.097276666420314
+  POINT  1165  -3.8042260651806141  -8.0902362563817363  31.135254915624209
+  POINT  1166  -3.9400912817942078  -8.0642883089529729  31.099540629909924
+  POINT  1167  -4.0759564984078009  -8.0383403615242095  31.06382634419564
+  POINT  1168  -3.2360679774997894  -10.233141883033902  27.434812773136994
+  POINT  1169  -3.3516418338390679  -10.165209274727106  27.385456844163777
+  POINT  1170  -3.4672156901783455  -10.09727666642031  27.336100915190556
+  POINT  1171  -3.8042260651806141  -11.135254915624211  28.090236256381736
+  POINT  1172  -3.9400912817942078  -11.099540629909924  28.064288308952975
+  POINT  1173  -4.0759564984078009  -11.063826344195638  28.038340361524213
+  POINT  1174  -3.582789546517624  -7.2867449862173377  30.029344058113516
+  POINT  1175  -3.6983634028569021  -7.23738905724412  29.961411449806718
+  POINT  1176  -4.2118217150213946  -8.0123924140954479  31.028112058481355
+  POINT  1177  -4.3476869316349873  -7.9864444666666845  30.99239777276707
+  POINT  1178  -3.582789546517624  -10.029344058113512  27.286744986217339
+  POINT  1179  -3.6983634028569021  -9.9614114498067163  27.237389057244123
+  POINT  1180  -4.2118217150213946  -11.028112058481353  28.012392414095448
+  POINT  1181  -4.3476869316349873  -10.992397772767067  27.986444466666686
+  POINT  1182  -3.8139372591961802  -7.1880331282709014  29.89347884149992
+  POINT  1183  -3.9295111155354583  -7.1386771992976836  29.825546233193123
+  POINT  1184  -4.4835521482485809  -7.9604965192379211  30.956683487052782
+  POINT  1185  -4.6194173648621737  -7.9345485718091586  30.920969201338497
+  POINT  1186  -3.8139372591961802  -9.8934788414999186  27.188033128270902
+  POINT  1187  -3.9295111155354583  -9.8255462331931227  27.138677199297685
+  POINT  1188  -4.4835521482485809  -10.95668348705278  27.960496519237921
+  POINT  1189  -4.6194173648621737  -10.920969201338496  27.93454857180916
+  POINT  1190  -4  -8.8167787843870968  32.135254915624216
+  POINT  1191  -4.1428571428571432  -8.8167787843870968  32.135254915624216
+  POINT  1192  -4.2857142857142856  -8.8167787843870968  32.135254915624216
+  POINT  1193  -3.8042260651806146  -9.5433213123924574  33.135254915624216
+  POINT  1194  -3.9400912817942082  -9.5692692598212208  33.170969201338494
+  POINT  1195  -4.0759564984078009  -9.5952172072499842  33.206683487052786
+  POINT  1196  -4  -12.135254915624211  28.816778784387097
+  POINT  1197  -4.1428571428571432  -12.135254915624211  28.816778784387097
+  POINT  1198  -4.2857142857142856  -12.135254915624211  28.816778784387097
+  POINT  1199  -3.8042260651806146  -13.135254915624211  29.543321312392457
+  POINT  1200  -3.9400912817942082  -13.170969201338494  29.569269259821223
+  POINT  1201  -4.0759564984078009  -13.206683487052782  29.595217207249988
+  POINT  1202  -4.4285714285714288  -8.8167787843870968  32.135254915624216
+  POINT  1203  -4.5714285714285712  -8.8167787843870968  32.135254915624216
+  POINT  1204  -4.2118217150213946  -9.6211651546787458  33.24239777276707
+  POINT  1205  -4.3476869316349882  -9.6471131021075092  33.278112058481355
+  POINT  1206  -4.4285714285714288  -12.135254915624211  28.816778784387097
+  POINT  1207  -4.5714285714285712  -12.135254915624211  28.816778784387097
+  POINT  1208  -4.2118217150213946  -13.242397772767067  29.621165154678749
+  POINT  1209  -4.3476869316349882  -13.278112058481353  29.647113102107511
+  POINT  1210  -4.7142857142857144  -8.8167787843870968  32.135254915624216
+  POINT  1211  -4.8571428571428568  -8.8167787843870968  32.135254915624209
+  POINT  1212  -4.4835521482485818  -9.6730610495362725  33.31382634419564
+  POINT  1213  -4.6194173648621746  -9.6990089969650342  33.349540629909924
+  POINT  1214  -4.7142857142857144  -12.135254915624211  28.816778784387097
+  POINT  1215  -4.8571428571428568  -12.135254915624209  28.816778784387097
+  POINT  1216  -4.4835521482485818  -13.313826344195638  29.673061049536273
+  POINT  1217  -4.6194173648621746  -13.349540629909923  29.699008996965034
+  POINT  1218  -3.2360679774997898  -10.198744795637202  34.037367948214523
+  POINT  1219  -3.3516418338390683  -10.248100724610419  34.105300556521314
+  POINT  1220  -3.467215690178346  -10.297456653583637  34.173233164828112
+  POINT  1221  -2.3511410091698934  -10.718891816977404  34.753288904374109
+  POINT  1222  -2.4351103309259612  -10.7868244252842  34.846790118258028
+  POINT  1223  -2.5190796526820285  -10.854757033590998  34.940291332141953
+  POINT  1224  -3.2360679774997898  -14.037367948214518  30.198744795637204
+  POINT  1225  -3.3516418338390683  -14.105300556521312  30.248100724610421
+  POINT  1226  -3.467215690178346  -14.17323316482811  30.297456653583637
+  POINT  1227  -2.3511410091698934  -14.753288904374104  30.718891816977404
+  POINT  1228  -2.4351103309259612  -14.84679011825803  30.786824425284202
+  POINT  1229  -2.5190796526820285  -14.940291332141955  30.854757033591
+  POINT  1230  -3.5827895465176245  -10.346812582556856  34.24116577313491
+  POINT  1231  -3.6983634028569026  -10.396168511530073  34.3090983814417
+  POINT  1232  -2.6030489744380962  -10.922689641897794  35.033792546025879
+  POINT  1233  -2.687018296194164  -10.990622250204591  35.127293759909804
+  POINT  1234  -3.5827895465176245  -14.241165773134908  30.346812582556858
+  POINT  1235  -3.6983634028569026  -14.309098381441702  30.396168511530075
+  POINT  1236  -2.6030489744380962  -15.033792546025879  30.922689641897797
+  POINT  1237  -2.687018296194164  -15.127293759909804  30.990622250204595
+  POINT  1238  -3.8139372591961811  -10.445524440503291  34.377030989748505
+  POINT  1239  -3.9295111155354587  -10.49488036947651  34.444963598055296
+  POINT  1240  -2.7709876179502317  -11.058554858511387  35.22079497379373
+  POINT  1241  -2.854956939706299  -11.126487466818183  35.314296187677655
+  POINT  1242  -3.8139372591961811  -14.3770309897485  30.445524440503291
+  POINT  1243  -3.9295111155354587  -14.444963598055297  30.494880369476512
+  POINT  1244  -2.7709876179502317  -15.220794973793728  31.058554858511389
+  POINT  1245  -2.854956939706299  -15.314296187677654  31.126487466818187
+  POINT  1246  -1.2360679774997905  -11.052846761886887  35.212938452799463
+  POINT  1247  -1.2802132624104974  -11.132706332511878  35.322855721984297
+  POINT  1248  -1.3243585473212041  -11.212565903136872  35.432772991169131
+  POINT  1249  -1.2360679774997905  -15.212938452799463  31.05284676188689
+  POINT  1250  -1.2802132624104974  -15.322855721984293  31.13270633251188
+  POINT  1251  -1.3243585473212041  -15.432772991169125  31.212565903136877
+  POINT  1252  -1.368503832231911  -11.292425473761863  35.542690260353957
+  POINT  1253  -1.4126491171426176  -11.372285044386858  35.652607529538784
+  POINT  1254  -1.368503832231911  -15.542690260353954  31.292425473761867
+  POINT  1255  -1.4126491171426176  -15.652607529538786  31.37228504438686
+  POINT  1256  -1.4567944020533246  -11.45214461501185  35.762524798723618
+  POINT  1257  -1.5009396869640312  -11.532004185636842  35.872442067908445
+  POINT  1258  -1.4567944020533246  -15.762524798723616  31.452144615011854
+  POINT  1259  -1.5009396869640312  -15.872442067908445  31.532004185636843
+  POINT  1260  0  -18.070073809607919  25.871322893124002
+  POINT  1261  0  -18.205939026221511  25.915468178034708
+  POINT  1262  0  -18.341804242835106  25.959613462945416
+  POINT  1263  1.2360679774997896  -17.883881733177201  25.810825420209159
+  POINT  1264  1.2802132624104965  -18.013097232775412  25.852810081087192
+  POINT  1265  1.3243585473212032  -18.142312732373622  25.894794741965228
+  POINT  1266  2.3511410091698925  -17.343531281602559  25.635254915624213
+  POINT  1267  2.4351103309259603  -17.453448550787389  25.670969201338497
+  POINT  1268  2.5190796526820276  -17.563365819972219  25.706683487052786
+  POINT  1269  0  -19  20.000000000000004
+  POINT  1270  0  -19.142857142857142  20.000000000000004
+  POINT  1271  0  -19.285714285714285  20.000000000000004
+  POINT  1272  1.2360679774997896  -18.804226065180615  20.000000000000004
+  POINT  1273  1.2802132624104965  -18.94009128179421  20.000000000000004
+  POINT  1274  1.3243585473212032  -19.075956498407802  20.000000000000004
+  POINT  1275  2.3511410091698925  -18.23606797749979  20.000000000000004
+  POINT  1276  2.4351103309259603  -18.351641833839068  20.000000000000004
+  POINT  1277  2.5190796526820276  -18.467215690178346  20.000000000000004
+  POINT  1278  0  -18.477669459448702  26.003758747856125
+  POINT  1279  0  -18.61353467606229  26.04790403276683
+  POINT  1280  1.3685038322319101  -18.271528231971832  25.936779402843261
+  POINT  1281  1.4126491171426165  -18.400743731570042  25.978764063721293
+  POINT  1282  2.6030489744380954  -17.673283089157049  25.74239777276707
+  POINT  1283  2.6870182961941627  -17.78320035834188  25.778112058481355
+  POINT  1284  0  -19.428571428571431  20.000000000000004
+  POINT  1285  0  -19.571428571428569  20.000000000000004
+  POINT  1286  1.3685038322319101  -19.211821715021394  20.000000000000004
+  POINT  1287  1.4126491171426165  -19.347686931634989  20.000000000000004
+  POINT  1288  2.6030489744380954  -18.582789546517624  20.000000000000004
+  POINT  1289  2.6870182961941627  -18.698363402856902  20.000000000000004
+  POINT  1290  0  -18.749399892675886  26.092049317677535
+  POINT  1291  0  -18.885265109289481  26.136194602588244
+  POINT  1292  1.4567944020533234  -18.529959231168252  26.020748724599329
+  POINT  1293  1.5009396869640301  -18.659174730766463  26.062733385477362
+  POINT  1294  2.7709876179502304  -17.89311762752671  25.81382634419564
+  POINT  1295  2.8549569397062977  -18.00303489671154  25.849540629909928
+  POINT  1296  0  -19.714285714285715  20.000000000000004
+  POINT  1297  0  -19.857142857142858  20.000000000000004
+  POINT  1298  1.4567944020533234  -19.483552148248581  20.000000000000004
+  POINT  1299  1.5009396869640301  -19.619417364862173  20.000000000000004
+  POINT  1300  2.7709876179502304  -18.81393725919618  20.000000000000004
+  POINT  1301  2.8549569397062977  -18.929511115535458  20.000000000000004
+  POINT  1302  3.2360679774997894  -16.501915721927094  25.361797443629573
+  POINT  1303  3.3516418338390679  -16.581775292552088  25.387745391058338
+  POINT  1304  3.4672156901783455  -16.661634863177078  25.4136933384871
+  POINT  1305  3.8042260651806146  -15.441418249012251  25.017220926874316
+  POINT  1306  3.9400912817942082  -15.483402909890287  25.030862570133252
+  POINT  1307  4.0759564984078009  -15.525387570768318  25.044504213392184
+  POINT  1308  3.2360679774997894  -17.351141009169893  20.000000000000004
+  POINT  1309  3.3516418338390679  -17.435110330925962  20.000000000000004
+  POINT  1310  3.4672156901783455  -17.519079652682027  20.000000000000004
+  POINT  1311  3.8042260651806146  -16.23606797749979  20.000000000000004
+  POINT  1312  3.9400912817942082  -16.280213262410498  20.000000000000004
+  POINT  1313  4.0759564984078009  -16.324358547321204  20.000000000000004
+  POINT  1314  3.582789546517624  -16.741494433802071  25.439641285915862
+  POINT  1315  3.6983634028569021  -16.821354004427064  25.465589233344627
+  POINT  1316  4.2118217150213946  -15.567372231646351  25.058145856651116
+  POINT  1317  4.3476869316349882  -15.609356892524387  25.071787499910048
+  POINT  1318  3.582789546517624  -17.603048974438096  20.000000000000004
+  POINT  1319  3.6983634028569021  -17.687018296194164  20.000000000000004
+  POINT  1320  4.2118217150213946  -16.368503832231909  20.000000000000004
+  POINT  1321  4.3476869316349882  -16.412649117142617  20.000000000000004
+  POINT  1322  3.8139372591961802  -16.901213575052058  25.491537180773388
+  POINT  1323  3.9295111155354583  -16.981073145677051  25.51748512820215
+  POINT  1324  4.4835521482485818  -15.651341553402419  25.08542914316898
+  POINT  1325  4.6194173648621746  -15.693326214280455  25.099070786427912
+  POINT  1326  3.8139372591961802  -17.770987617950233  20.000000000000004
+  POINT  1327  3.9295111155354583  -17.854956939706298  20.000000000000004
+  POINT  1328  4.4835521482485818  -16.456794402053323  20.000000000000004
+  POINT  1329  4.6194173648621746  -16.500939686964031  20.000000000000004
+  POINT  1330  4  -14.265847744427305  24.635254915624213
+  POINT  1331  4.1428571428571432  -14.265847744427305  24.635254915624213
+  POINT  1332  4.2857142857142856  -14.265847744427305  24.635254915624213
+  POINT  1333  3.8042260651806146  -13.090277239842358  24.253288904374109
+  POINT  1334  3.9400912817942082  -13.048292578964324  24.239647261115174
+  POINT  1335  4.0759564984078009  -13.006307918086291  24.226005617856242
+  POINT  1336  4  -15  20.000000000000004
+  POINT  1337  4.1428571428571432  -15  20.000000000000004
+  POINT  1338  4.2857142857142856  -15  20.000000000000004
+  POINT  1339  3.8042260651806146  -13.76393202250021  20
+  POINT  1340  3.9400912817942082  -13.719786737589503  20
+  POINT  1341  4.0759564984078009  -13.675641452678796  20
+  POINT  1342  4.4285714285714288  -14.265847744427305  24.635254915624213
+  POINT  1343  4.5714285714285712  -14.265847744427305  24.635254915624213
+  POINT  1344  4.2118217150213946  -12.964323257208259  24.212363974597309
+  POINT  1345  4.3476869316349882  -12.922338596330224  24.198722331338377
+  POINT  1346  4.4285714285714288  -15  20.000000000000004
+  POINT  1347  4.5714285714285712  -15  20.000000000000004
+  POINT  1348  4.2118217150213946  -13.631496167768091  20
+  POINT  1349  4.3476869316349882  -13.587350882857384  20
+  POINT  1350  4.7142857142857144  -14.265847744427305  24.635254915624213
+  POINT  1351  4.8571428571428568  -14.265847744427305  24.635254915624213
+  POINT  1352  4.4835521482485818  -12.88035393545219  24.185080688079445
+  POINT  1353  4.6194173648621746  -12.838369274574156  24.171439044820513
+  POINT  1354  4.7142857142857144  -15  20.000000000000004
+  POINT  1355  4.8571428571428568  -15  20.000000000000004
+  POINT  1356  4.4835521482485818  -13.543205597946677  20
+  POINT  1357  4.6194173648621746  -13.499060313035971  20
+  POINT  1358  3.2360679774997898  -12.029779766927513  23.908712387618852
+  POINT  1359  3.3516418338390683  -11.949920196302521  23.882764440190087
+  POINT  1360  3.467215690178346  -11.87006062567753  23.856816492761325
+  POINT  1361  2.351141009169893  -11.188164207252051  23.635254915624213
+  POINT  1362  2.4351103309259607  -11.07824693806722  23.599540629909928
+  POINT  1363  2.519079652682028  -10.96832966888239  23.56382634419564
+  POINT  1364  3.2360679774997898  -12.648858990830107  20
+  POINT  1365  3.3516418338390683  -12.56488966907404  20
+  POINT  1366  3.467215690178346  -12.480920347317973  20
+  POINT  1367  2.351141009169893  -11.76393202250021  20
+  POINT  1368  2.4351103309259607  -11.648358166160932  20
+  POINT  1369  2.519079652682028  -11.532784309821654  20
+  POINT  1370  3.5827895465176245  -11.790201055052536  23.830868545332564
+  POINT  1371  3.6983634028569026  -11.710341484427545  23.804920597903799
+  POINT  1372  2.6030489744380958  -10.85841239969756  23.528112058481355
+  POINT  1373  2.6870182961941631  -10.74849513051273  23.49239777276707
+  POINT  1374  3.5827895465176245  -12.396951025561904  20
+  POINT  1375  3.6983634028569026  -12.312981703805837  20
+  POINT  1376  2.6030489744380958  -11.417210453482376  20
+  POINT  1377  2.6870182961941631  -11.301636597143098  20
+  POINT  1378  3.8139372591961811  -11.630481913802553  23.778972650475037
+  POINT  1379  3.9295111155354587  -11.55062234317756  23.753024703046275
+  POINT  1380  2.7709876179502313  -10.638577861327899  23.456683487052786
+  POINT  1381  2.8549569397062986  -10.528660592143069  23.420969201338497
+  POINT  1382  3.8139372591961811  -12.22901238204977  20
+  POINT  1383  3.9295111155354587  -12.145043060293702  20
+  POINT  1384  2.7709876179502313  -11.18606274080382  20
+  POINT  1385  2.8549569397062986  -11.070488884464542  20
+  POINT  1386  1.23606797749979  -10.64781375567741  23.459684411039266
+  POINT  1387  1.2802132624104969  -10.518598256079198  23.417699750161233
+  POINT  1388  1.3243585473212036  -10.389382756480988  23.375715089283197
+  POINT  1389  4.8985871965894128e-16  -10.46162167924669  23.399186938124423
+  POINT  1390  5.0735367393247495e-16  -10.325756462633096  23.355041653213718
+  POINT  1391  5.2484862820600851e-16  -10.189891246019505  23.310896368303009
+  POINT  1392  1.23606797749979  -11.195773934819385  20
+  POINT  1393  1.2802132624104969  -11.059908718205792  20
+  POINT  1394  1.3243585473212036  -10.924043501592198  20
+  POINT  1395  4.8985871965894128e-16  -11  20
+  POINT  1396  5.0735367393247495e-16  -10.857142857142858  20
+  POINT  1397  5.2484862820600851e-16  -10.714285714285715  20
+  POINT  1398  1.3685038322319105  -10.260167256882779  23.333730428405165
+  POINT  1399  1.4126491171426172  -10.130951757284565  23.291745767527132
+  POINT  1400  5.4234358247954217e-16  -10.054026029405909  23.2667510833923
+  POINT  1401  5.5983853675307574e-16  -9.9181608127923173  23.222605798481595
+  POINT  1402  1.3685038322319105  -10.788178284978606  20
+  POINT  1403  1.4126491171426172  -10.652313068365011  20
+  POINT  1404  5.4234358247954217e-16  -10.571428571428571  20
+  POINT  1405  5.5983853675307574e-16  -10.428571428571429  20
+  POINT  1406  1.4567944020533239  -10.001736257686357  23.249761106649096
+  POINT  1407  1.5009396869640306  -9.8725207580881467  23.207776445771064
+  POINT  1408  5.773334910266094e-16  -9.7822955961787219  23.17846051357089
+  POINT  1409  5.9482844530014297e-16  -9.6464303795651301  23.134315228660181
+  POINT  1410  1.4567944020533239  -10.516447851751419  20
+  POINT  1411  1.5009396869640306  -10.380582635137825  20
+  POINT  1412  5.773334910266094e-16  -10.285714285714285  20
+  POINT  1413  5.9482844530014297e-16  -10.142857142857142  20
+  POINT  1414  -1.2360679774997874  -10.64781375567741  23.459684411039266
+  POINT  1415  -1.2802132624104943  -10.518598256079198  23.417699750161233
+  POINT  1416  -1.3243585473212007  -10.389382756480988  23.375715089283197
+  POINT  1417  -2.3511410091698921  -11.188164207252051  23.635254915624213
+  POINT  1418  -2.4351103309259599  -11.07824693806722  23.599540629909928
+  POINT  1419  -2.5190796526820272  -10.96832966888239  23.56382634419564
+  POINT  1420  -1.2360679774997874  -11.195773934819385  20
+  POINT  1421  -1.2802132624104943  -11.059908718205792  20
+  POINT  1422  -1.3243585473212007  -10.924043501592198  20
+  POINT  1423  -2.3511410091698921  -11.76393202250021  20
+  POINT  1424  -2.4351103309259599  -11.648358166160932  20
+  POINT  1425  -2.5190796526820272  -11.532784309821654  20
+  POINT  1426  -1.3685038322319074  -10.260167256882777  23.333730428405165
+  POINT  1427  -1.4126491171426141  -10.130951757284565  23.291745767527132
+  POINT  1428  -2.6030489744380949  -10.85841239969756  23.528112058481355
+  POINT  1429  -2.6870182961941622  -10.74849513051273  23.49239777276707
+  POINT  1430  -1.3685038322319074  -10.788178284978605  20
+  POINT  1431  -1.4126491171426141  -10.652313068365011  20
+  POINT  1432  -2.6030489744380949  -11.417210453482376  20
+  POINT  1433  -2.6870182961941622  -11.301636597143098  20
+  POINT  1434  -1.4567944020533208  -10.001736257686357  23.249761106649096
+  POINT  1435  -1.5009396869640275  -9.8725207580881467  23.207776445771064
+  POINT  1436  -2.77098761795023  -10.638577861327899  23.456683487052786
+  POINT  1437  -2.8549569397062973  -10.528660592143069  23.420969201338497
+  POINT  1438  -1.4567944020533208  -10.516447851751419  20
+  POINT  1439  -1.5009396869640275  -10.380582635137825  20
+  POINT  1440  -2.77098761795023  -11.18606274080382  20
+  POINT  1441  -2.8549569397062973  -11.070488884464542  20
+  POINT  1442  -3.2360679774997894  -12.029779766927513  23.908712387618852
+  POINT  1443  -3.3516418338390679  -11.949920196302521  23.882764440190087
+  POINT  1444  -3.4672156901783455  -11.87006062567753  23.856816492761325
+  POINT  1445  -3.8042260651806141  -13.090277239842358  24.253288904374109
+  POINT  1446  -3.9400912817942078  -13.048292578964324  24.239647261115174
+  POINT  1447  -4.0759564984078009  -13.006307918086291  24.226005617856242
+  POINT  1448  -3.2360679774997894  -12.648858990830107  20
+  POINT  1449  -3.3516418338390679  -12.56488966907404  20
+  POINT  1450  -3.4672156901783455  -12.480920347317973  20
+  POINT  1451  -3.8042260651806141  -13.76393202250021  20
+  POINT  1452  -3.9400912817942078  -13.719786737589503  20
+  POINT  1453  -4.0759564984078009  -13.675641452678796  20
+  POINT  1454  -3.582789546517624  -11.790201055052536  23.830868545332564
+  POINT  1455  -3.6983634028569021  -11.710341484427545  23.804920597903799
+  POINT  1456  -4.2118217150213946  -12.964323257208257  24.212363974597309
+  POINT  1457  -4.3476869316349873  -12.922338596330222  24.198722331338377
+  POINT  1458  -3.582789546517624  -12.396951025561904  20
+  POINT  1459  -3.6983634028569021  -12.312981703805837  20
+  POINT  1460  -4.2118217150213946  -13.631496167768089  20
+  POINT  1461  -4.3476869316349873  -13.587350882857383  20
+  POINT  1462  -3.8139372591961802  -11.630481913802551  23.778972650475037
+  POINT  1463  -3.9295111155354583  -11.55062234317756  23.753024703046275
+  POINT  1464  -4.4835521482485809  -12.880353935452188  24.185080688079445
+  POINT  1465  -4.6194173648621737  -12.838369274574154  24.171439044820513
+  POINT  1466  -3.8139372591961802  -12.229012382049769  20
+  POINT  1467  -3.9295111155354583  -12.145043060293702  20
+  POINT  1468  -4.4835521482485809  -13.543205597946676  20
+  POINT  1469  -4.6194173648621737  -13.499060313035969  20
+  POINT  1470  -4  -14.265847744427305  24.635254915624213
+  POINT  1471  -4.1428571428571432  -14.265847744427305  24.635254915624213
+  POINT  1472  -4.2857142857142856  -14.265847744427305  24.635254915624213
+  POINT  1473  -3.8042260651806146  -15.441418249012251  25.017220926874316
+  POINT  1474  -3.9400912817942082  -15.483402909890284  25.030862570133252
+  POINT  1475  -4.0759564984078009  -15.525387570768318  25.044504213392184
+  POINT  1476  -4  -15  20.000000000000004
+  POINT  1477  -4.1428571428571432  -15  20.000000000000004
+  POINT  1478  -4.2857142857142856  -15  20.000000000000004
+  POINT  1479  -3.8042260651806146  -16.23606797749979  20.000000000000004
+  POINT  1480  -3.9400912817942082  -16.280213262410495  20.000000000000004
+  POINT  1481  -4.0759564984078009  -16.324358547321204  20.000000000000004
+  POINT  1482  -4.4285714285714288  -14.265847744427305  24.635254915624213
+  POINT  1483  -4.5714285714285712  -14.265847744427305  24.635254915624213
+  POINT  1484  -4.2118217150213946  -15.567372231646351  25.058145856651116
+  POINT  1485  -4.3476869316349882  -15.609356892524387  25.071787499910048
+  POINT  1486  -4.4285714285714288  -15  20.000000000000004
+  POINT  1487  -4.5714285714285712  -15  20.000000000000004
+  POINT  1488  -4.2118217150213946  -16.368503832231909  20.000000000000004
+  POINT  1489  -4.3476869316349882  -16.412649117142617  20.000000000000004
+  POINT  1490  -4.7142857142857144  -14.265847744427305  24.635254915624213
+  POINT  1491  -4.8571428571428568  -14.265847744427303  24.635254915624213
+  POINT  1492  -4.4835521482485818  -15.651341553402419  25.08542914316898
+  POINT  1493  -4.6194173648621746  -15.693326214280452  25.099070786427912
+  POINT  1494  -4.7142857142857144  -15  20.000000000000004
+  POINT  1495  -4.8571428571428568  -14.999999999999998  20.000000000000004
+  POINT  1496  -4.4835521482485818  -16.456794402053323  20.000000000000004
+  POINT  1497  -4.6194173648621746  -16.500939686964028  20.000000000000004
+  POINT  1498  -3.2360679774997898  -16.501915721927094  25.361797443629573
+  POINT  1499  -3.3516418338390683  -16.581775292552084  25.387745391058335
+  POINT  1500  -3.467215690178346  -16.661634863177078  25.4136933384871
+  POINT  1501  -2.3511410091698934  -17.343531281602559  25.635254915624213
+  POINT  1502  -2.4351103309259612  -17.453448550787389  25.670969201338497
+  POINT  1503  -2.5190796526820285  -17.563365819972219  25.706683487052786
+  POINT  1504  -3.2360679774997898  -17.351141009169893  20.000000000000004
+  POINT  1505  -3.3516418338390683  -17.435110330925959  20.000000000000004
+  POINT  1506  -3.467215690178346  -17.519079652682027  20.000000000000004
+  POINT  1507  -2.3511410091698934  -18.23606797749979  20.000000000000004
+  POINT  1508  -2.4351103309259612  -18.351641833839068  20.000000000000004
+  POINT  1509  -2.5190796526820285  -18.467215690178346  20.000000000000004
+  POINT  1510  -3.5827895465176245  -16.741494433802071  25.439641285915862
+  POINT  1511  -3.6983634028569026  -16.821354004427061  25.465589233344623
+  POINT  1512  -2.6030489744380962  -17.673283089157049  25.74239777276707
+  POINT  1513  -2.687018296194164  -17.78320035834188  25.778112058481355
+  POINT  1514  -3.5827895465176245  -17.603048974438096  20.000000000000004
+  POINT  1515  -3.6983634028569026  -17.687018296194161  20.000000000000004
+  POINT  1516  -2.6030489744380962  -18.582789546517624  20.000000000000004
+  POINT  1517  -2.687018296194164  -18.698363402856902  20.000000000000004
+  POINT  1518  -3.8139372591961811  -16.901213575052058  25.491537180773388
+  POINT  1519  -3.9295111155354587  -16.981073145677051  25.51748512820215
+  POINT  1520  -2.7709876179502317  -17.89311762752671  25.81382634419564
+  POINT  1521  -2.854956939706299  -18.00303489671154  25.849540629909928
+  POINT  1522  -3.8139372591961811  -17.77098761795023  20.000000000000004
+  POINT  1523  -3.9295111155354587  -17.854956939706298  20.000000000000004
+  POINT  1524  -2.7709876179502317  -18.81393725919618  20.000000000000004
+  POINT  1525  -2.854956939706299  -18.929511115535458  20.000000000000004
+  POINT  1526  -1.2360679774997905  -17.883881733177201  25.810825420209159
+  POINT  1527  -1.2802132624104974  -18.013097232775408  25.852810081087192
+  POINT  1528  -1.3243585473212041  -18.142312732373622  25.894794741965228
+  POINT  1529  -1.2360679774997905  -18.804226065180615  20.000000000000004
+  POINT  1530  -1.2802132624104974  -18.940091281794206  20.000000000000004
+  POINT  1531  -1.3243585473212041  -19.075956498407802  20.000000000000004
+  POINT  1532  -1.368503832231911  -18.271528231971832  25.936779402843261
+  POINT  1533  -1.4126491171426176  -18.400743731570042  25.978764063721293
+  POINT  1534  -1.368503832231911  -19.211821715021394  20.000000000000004
+  POINT  1535  -1.4126491171426176  -19.347686931634989  20.000000000000004
+  POINT  1536  -1.4567944020533246  -18.529959231168252  26.020748724599329
+  POINT  1537  -1.5009396869640312  -18.659174730766463  26.062733385477362
+  POINT  1538  -1.4567944020533246  -19.483552148248581  20.000000000000004
+  POINT  1539  -1.5009396869640312  -19.619417364862173  20.000000000000004
+  POINT  1540  0  -18.070073809607923  14.12867710687601
+  POINT  1541  0  -18.205939026221515  14.084531821965303
+  POINT  1542  0  -18.341804242835106  14.040386537054598
+  POINT  1543  1.2360679774997896  -17.883881733177201  14.189174579790853
+  POINT  1544  1.2802132624104965  -18.013097232775415  14.147189918912819
+  POINT  1545  1.3243585473212032  -18.142312732373625  14.105205258034786
+  POINT  1546  2.3511410091698925  -17.343531281602559  14.364745084375798
+  POINT  1547  2.4351103309259603  -17.453448550787392  14.329030798661513
+  POINT  1548  2.5190796526820276  -17.563365819972223  14.293316512947229
+  POINT  1549  0  -15.371322893124002  8.8320802064430133
+  POINT  1550  0  -15.486896749463279  8.7481108846869446
+  POINT  1551  0  -15.602470605802557  8.6641415629308778
+  POINT  1552  1.2360679774997896  -15.212938452799465  8.9471532381131151
+  POINT  1553  1.2802132624104965  -15.322855721984297  8.8672936674881218
+  POINT  1554  1.3243585473212032  -15.432772991169127  8.7874340968631302
+  POINT  1555  2.3511410091698925  -14.753288904374108  9.2811081830225977
+  POINT  1556  2.4351103309259603  -14.846790118258031  9.2131755747158017
+  POINT  1557  2.5190796526820276  -14.940291332141957  9.145242966409004
+  POINT  1558  0  -18.477669459448702  13.996241252143889
+  POINT  1559  0  -18.613534676062294  13.952095967233184
+  POINT  1560  1.3685038322319101  -18.271528231971832  14.063220597156754
+  POINT  1561  1.4126491171426165  -18.400743731570046  14.021235936278718
+  POINT  1562  2.6030489744380954  -17.673283089157053  14.257602227232942
+  POINT  1563  2.6870182961941627  -17.783200358341883  14.221887941518656
+  POINT  1564  0  -15.718044462141838  8.5801722411748091
+  POINT  1565  0  -15.833618318481113  8.4962029194187441
+  POINT  1566  1.3685038322319101  -15.542690260353956  8.7075745262381385
+  POINT  1567  1.4126491171426165  -15.652607529538788  8.6277149556131452
+  POINT  1568  2.6030489744380954  -15.033792546025881  9.0773103581022081
+  POINT  1569  2.6870182961941627  -15.127293759909806  9.0093777497954122
+  POINT  1570  0  -18.749399892675889  13.907950682322475
+  POINT  1571  0  -18.885265109289481  13.86380539741177
+  POINT  1572  1.4567944020533234  -18.529959231168256  13.979251275400685
+  POINT  1573  1.5009396869640301  -18.659174730766463  13.937266614522652
+  POINT  1574  2.7709876179502304  -17.893117627526713  14.186173655804371
+  POINT  1575  2.8549569397062977  -18.003034896711544  14.150459370090086
+  POINT  1576  0  -15.949192174820393  8.4122335976626736
+  POINT  1577  0  -16.064766031159671  8.3282642759066068
+  POINT  1578  1.4567944020533234  -15.762524798723618  8.5478553849881536
+  POINT  1579  1.5009396869640301  -15.872442067908446  8.467995814363162
+  POINT  1580  2.7709876179502304  -15.22079497379373  8.9414451414886145
+  POINT  1581  2.8549569397062977  -15.314296187677655  8.8735125331818185
+  POINT  1582  3.2360679774997894  -16.501915721927098  14.638202556370437
+  POINT  1583  3.3516418338390679  -16.581775292552091  14.612254608941674
+  POINT  1584  3.4672156901783455  -16.661634863177081  14.586306661512912
+  POINT  1585  3.8042260651806146  -15.441418249012253  14.982779073125693
+  POINT  1586  3.9400912817942082  -15.483402909890289  14.969137429866759
+  POINT  1587  4.0759564984078009  -15.52538757076832  14.955495786607829
+  POINT  1588  3.2360679774997894  -14.03736794821452  9.8012552043627998
+  POINT  1589  3.3516418338390679  -14.105300556521318  9.7518992753895812
+  POINT  1590  3.4672156901783455  -14.173233164828112  9.7025433464163644
+  POINT  1591  3.8042260651806146  -13.135254915624213  10.456678687607544
+  POINT  1592  3.9400912817942082  -13.170969201338499  10.430730740178779
+  POINT  1593  4.0759564984078009  -13.206683487052784  10.404782792750018
+  POINT  1594  3.582789546517624  -16.741494433802075  14.560358714084149
+  POINT  1595  3.6983634028569021  -16.821354004427068  14.534410766655386
+  POINT  1596  4.2118217150213946  -15.567372231646353  14.941854143348896
+  POINT  1597  4.3476869316349882  -15.609356892524389  14.928212500089963
+  POINT  1598  3.582789546517624  -14.24116577313491  9.6531874174431458
+  POINT  1599  3.6983634028569021  -14.309098381441707  9.6038314884699272
+  POINT  1600  4.2118217150213946  -13.242397772767069  10.378834845321256
+  POINT  1601  4.3476869316349882  -13.278112058481355  10.352886897892493
+  POINT  1602  3.8139372591961802  -16.901213575052061  14.508462819226622
+  POINT  1603  3.9295111155354583  -16.981073145677051  14.482514871797861
+  POINT  1604  4.4835521482485818  -15.651341553402421  14.91457085683103
+  POINT  1605  4.6194173648621746  -15.693326214280457  14.900929213572098
+  POINT  1606  3.8139372591961802  -14.377030989748505  9.5544755594967086
+  POINT  1607  3.9295111155354583  -14.444963598055299  9.5051196305234917
+  POINT  1608  4.4835521482485818  -13.31382634419564  10.326938950463729
+  POINT  1609  4.6194173648621746  -13.349540629909926  10.300991003034966
+  POINT  1610  4  -14.265847744427306  15.364745084375798
+  POINT  1611  4.1428571428571432  -14.265847744427306  15.364745084375798
+  POINT  1612  4.2857142857142856  -14.265847744427306  15.364745084375798
+  POINT  1613  3.8042260651806146  -13.09027723984236  15.746711095625901
+  POINT  1614  3.9400912817942082  -13.048292578964325  15.760352738884833
+  POINT  1615  4.0759564984078009  -13.006307918086291  15.773994382143766
+  POINT  1616  4  -12.135254915624213  11.183221215612905
+  POINT  1617  4.1428571428571432  -12.135254915624213  11.183221215612905
+  POINT  1618  4.2857142857142856  -12.135254915624213  11.183221215612905
+  POINT  1619  3.8042260651806146  -11.135254915624211  11.909763743618266
+  POINT  1620  3.9400912817942082  -11.099540629909926  11.935711691047029
+  POINT  1621  4.0759564984078009  -11.06382634419564  11.961659638475791
+  POINT  1622  4.4285714285714288  -14.265847744427306  15.364745084375798
+  POINT  1623  4.5714285714285712  -14.265847744427306  15.364745084375798
+  POINT  1624  4.2118217150213946  -12.96432325720826  15.787636025402698
+  POINT  1625  4.3476869316349882  -12.922338596330226  15.80127766866163
+  POINT  1626  4.4285714285714288  -12.135254915624213  11.183221215612905
+  POINT  1627  4.5714285714285712  -12.135254915624213  11.183221215612905
+  POINT  1628  4.2118217150213946  -11.028112058481355  11.987607585904554
+  POINT  1629  4.3476869316349882  -10.99239777276707  12.013555533333317
+  POINT  1630  4.7142857142857144  -14.265847744427306  15.364745084375798
+  POINT  1631  4.8571428571428568  -14.265847744427306  15.364745084375798
+  POINT  1632  4.4835521482485818  -12.880353935452192  15.814919311920562
+  POINT  1633  4.6194173648621746  -12.838369274574157  15.828560955179494
+  POINT  1634  4.7142857142857144  -12.135254915624213  11.183221215612905
+  POINT  1635  4.8571428571428568  -12.135254915624213  11.183221215612905
+  POINT  1636  4.4835521482485818  -10.956683487052784  12.039503480762079
+  POINT  1637  4.6194173648621746  -10.920969201338497  12.065451428190842
+  POINT  1638  3.2360679774997898  -12.029779766927515  16.091287612381159
+  POINT  1639  3.3516418338390683  -11.949920196302523  16.11723555980992
+  POINT  1640  3.467215690178346  -11.870060625677532  16.143183507238682
+  POINT  1641  2.351141009169893  -11.188164207252052  16.364745084375794
+  POINT  1642  2.4351103309259607  -11.078246938067222  16.400459370090083
+  POINT  1643  2.519079652682028  -10.968329668882392  16.436173655804367
+  POINT  1644  3.2360679774997898  -10.233141883033904  12.56518722686301
+  POINT  1645  3.3516418338390683  -10.165209274727108  12.614543155836227
+  POINT  1646  3.467215690178346  -10.097276666420312  12.663899084809445
+  POINT  1647  2.351141009169893  -9.517220926874316  13.08533424820321
+  POINT  1648  2.4351103309259607  -9.4237197129903922  13.153266856510008
+  POINT  1649  2.519079652682028  -9.3302184991064667  13.221199464816806
+  POINT  1650  3.5827895465176245  -11.790201055052538  16.169131454667447
+  POINT  1651  3.6983634028569026  -11.710341484427547  16.195079402096209
+  POINT  1652  2.6030489744380958  -10.858412399697562  16.471887941518652
+  POINT  1653  2.6870182961941631  -10.748495130512731  16.507602227232937
+  POINT  1654  3.5827895465176245  -10.029344058113514  12.713255013782664
+  POINT  1655  3.6983634028569026  -9.9614114498067181  12.762610942755881
+  POINT  1656  2.6030489744380958  -9.236717285222543  13.2891320731236
+  POINT  1657  2.6870182961941631  -9.1432160713386175  13.357064681430398
+  POINT  1658  3.8139372591961811  -11.630481913802555  16.22102734952497
+  POINT  1659  3.9295111155354587  -11.550622343177562  16.246975296953735
+  POINT  1660  2.7709876179502313  -10.638577861327901  16.543316512947225
+  POINT  1661  2.8549569397062986  -10.528660592143069  16.57903079866151
+  POINT  1662  3.8139372591961811  -9.8934788414999222  12.8119668717291
+  POINT  1663  3.9295111155354587  -9.8255462331931245  12.861322800702318
+  POINT  1664  2.7709876179502313  -9.0497148574546937  13.424997289737195
+  POINT  1665  2.8549569397062986  -8.9562136435707682  13.492929898043991
+  POINT  1666  1.23606797749979  -10.64781375567741  16.540315588960741
+  POINT  1667  1.2802132624104969  -10.5185982560792  16.582300249838774
+  POINT  1668  1.3243585473212036  -10.389382756480989  16.62428491071681
+  POINT  1669  4.8985871965894128e-16  -10.461621679246692  16.600813061875584
+  POINT  1670  5.0735367393247495e-16  -10.325756462633098  16.644958346786289
+  POINT  1671  5.2484862820600851e-16  -10.189891246019505  16.689103631696998
+  POINT  1672  1.23606797749979  -9.0575713784489587  13.419289193112693
+  POINT  1673  1.2802132624104969  -8.9476541092641266  13.499148763737686
+  POINT  1674  1.3243585473212036  -8.8377368400792964  13.57900833436268
+  POINT  1675  4.8985871965894128e-16  -8.8991869381244229  13.534362224782797
+  POINT  1676  5.0735367393247495e-16  -8.7836130817851448  13.618331546538865
+  POINT  1677  5.2484862820600851e-16  -8.6680392254458667  13.70230086829493
+  POINT  1678  1.3685038322319105  -10.260167256882779  16.666269571594842
+  POINT  1679  1.4126491171426172  -10.130951757284567  16.708254232472875
+  POINT  1680  5.4234358247954217e-16  -10.054026029405911  16.733248916607707
+  POINT  1681  5.5983853675307574e-16  -9.9181608127923173  16.777394201518412
+  POINT  1682  1.3685038322319105  -8.7278195708944679  13.658867904987671
+  POINT  1683  1.4126491171426172  -8.6179023017096359  13.738727475612665
+  POINT  1684  5.4234358247954217e-16  -8.5524653691065868  13.786270190050999
+  POINT  1685  5.5983853675307574e-16  -8.4368915127673088  13.870239511807068
+  POINT  1686  1.4567944020533239  -10.001736257686359  16.750238893350911
+  POINT  1687  1.5009396869640306  -9.8725207580881467  16.792223554228944
+  POINT  1688  5.773334910266094e-16  -9.7822955961787237  16.821539486429117
+  POINT  1689  5.9482844530014297e-16  -9.6464303795651301  16.865684771339826
+  POINT  1690  1.4567944020533239  -8.5079850325248056  13.818587046237656
+  POINT  1691  1.5009396869640306  -8.3980677633399754  13.89844661686265
+  POINT  1692  5.773334910266094e-16  -8.3213176564280307  13.954208833563136
+  POINT  1693  5.9482844530014297e-16  -8.2057438000887526  14.038178155319201
+  POINT  1694  -1.2360679774997874  -10.64781375567741  16.540315588960741
+  POINT  1695  -1.2802132624104943  -10.5185982560792  16.582300249838774
+  POINT  1696  -1.3243585473212007  -10.389382756480989  16.62428491071681
+  POINT  1697  -2.3511410091698921  -11.188164207252052  16.364745084375794
+  POINT  1698  -2.4351103309259599  -11.078246938067222  16.400459370090083
+  POINT  1699  -2.5190796526820272  -10.968329668882392  16.436173655804367
+  POINT  1700  -1.2360679774997874  -9.0575713784489587  13.419289193112693
+  POINT  1701  -1.2802132624104943  -8.9476541092641266  13.499148763737686
+  POINT  1702  -1.3243585473212007  -8.8377368400792964  13.57900833436268
+  POINT  1703  -2.3511410091698921  -9.517220926874316  13.08533424820321
+  POINT  1704  -2.4351103309259599  -9.4237197129903922  13.153266856510008
+  POINT  1705  -2.5190796526820272  -9.3302184991064667  13.221199464816806
+  POINT  1706  -1.3685038322319074  -10.260167256882777  16.666269571594842
+  POINT  1707  -1.4126491171426141  -10.130951757284567  16.708254232472875
+  POINT  1708  -2.6030489744380949  -10.858412399697562  16.471887941518652
+  POINT  1709  -2.6870182961941622  -10.748495130512731  16.507602227232937
+  POINT  1710  -1.3685038322319074  -8.7278195708944661  13.658867904987673
+  POINT  1711  -1.4126491171426141  -8.6179023017096359  13.738727475612665
+  POINT  1712  -2.6030489744380949  -9.236717285222543  13.2891320731236
+  POINT  1713  -2.6870182961941622  -9.1432160713386175  13.357064681430398
+  POINT  1714  -1.4567944020533208  -10.001736257686359  16.750238893350911
+  POINT  1715  -1.5009396869640275  -9.8725207580881467  16.792223554228944
+  POINT  1716  -2.77098761795023  -10.638577861327901  16.543316512947225
+  POINT  1717  -2.8549569397062973  -10.528660592143069  16.57903079866151
+  POINT  1718  -1.4567944020533208  -8.5079850325248056  13.818587046237656
+  POINT  1719  -1.5009396869640275  -8.3980677633399754  13.89844661686265
+  POINT  1720  -2.77098761795023  -9.0497148574546937  13.424997289737195
+  POINT  1721  -2.8549569397062973  -8.9562136435707682  13.492929898043991
+  POINT  1722  -3.2360679774997894  -12.029779766927515  16.091287612381159
+  POINT  1723  -3.3516418338390679  -11.949920196302523  16.11723555980992
+  POINT  1724  -3.4672156901783455  -11.870060625677532  16.143183507238682
+  POINT  1725  -3.8042260651806141  -13.09027723984236  15.746711095625901
+  POINT  1726  -3.9400912817942078  -13.048292578964325  15.760352738884833
+  POINT  1727  -4.0759564984078009  -13.006307918086291  15.773994382143766
+  POINT  1728  -3.2360679774997894  -10.233141883033904  12.56518722686301
+  POINT  1729  -3.3516418338390679  -10.165209274727108  12.614543155836227
+  POINT  1730  -3.4672156901783455  -10.097276666420312  12.663899084809445
+  POINT  1731  -3.8042260651806141  -11.135254915624211  11.909763743618266
+  POINT  1732  -3.9400912817942078  -11.099540629909926  11.935711691047029
+  POINT  1733  -4.0759564984078009  -11.06382634419564  11.961659638475791
+  POINT  1734  -3.582789546517624  -11.790201055052538  16.169131454667447
+  POINT  1735  -3.6983634028569021  -11.710341484427547  16.195079402096209
+  POINT  1736  -4.2118217150213946  -12.964323257208259  15.787636025402698
+  POINT  1737  -4.3476869316349873  -12.922338596330224  15.801277668661632
+  POINT  1738  -3.582789546517624  -10.029344058113514  12.713255013782664
+  POINT  1739  -3.6983634028569021  -9.9614114498067181  12.762610942755881
+  POINT  1740  -4.2118217150213946  -11.028112058481355  11.987607585904554
+  POINT  1741  -4.3476869316349873  -10.992397772767069  12.013555533333317
+  POINT  1742  -3.8139372591961802  -11.630481913802553  16.22102734952497
+  POINT  1743  -3.9295111155354583  -11.550622343177562  16.246975296953735
+  POINT  1744  -4.4835521482485809  -12.88035393545219  15.814919311920564
+  POINT  1745  -4.6194173648621737  -12.838369274574156  15.828560955179496
+  POINT  1746  -3.8139372591961802  -9.8934788414999204  12.811966871729101
+  POINT  1747  -3.9295111155354583  -9.8255462331931245  12.861322800702318
+  POINT  1748  -4.4835521482485809  -10.956683487052782  12.039503480762081
+  POINT  1749  -4.6194173648621737  -10.920969201338497  12.065451428190844
+  POINT  1750  -4  -14.265847744427306  15.364745084375798
+  POINT  1751  -4.1428571428571432  -14.265847744427306  15.364745084375798
+  POINT  1752  -4.2857142857142856  -14.265847744427306  15.364745084375798
+  POINT  1753  -3.8042260651806146  -15.441418249012253  14.982779073125693
+  POINT  1754  -3.9400912817942082  -15.483402909890286  14.969137429866761
+  POINT  1755  -4.0759564984078009  -15.52538757076832  14.955495786607829
+  POINT  1756  -4  -12.135254915624213  11.183221215612905
+  POINT  1757  -4.1428571428571432  -12.135254915624213  11.183221215612905
+  POINT  1758  -4.2857142857142856  -12.135254915624213  11.183221215612905
+  POINT  1759  -3.8042260651806146  -13.135254915624213  10.456678687607544
+  POINT  1760  -3.9400912817942082  -13.170969201338496  10.430730740178781
+  POINT  1761  -4.0759564984078009  -13.206683487052784  10.404782792750018
+  POINT  1762  -4.4285714285714288  -14.265847744427306  15.364745084375798
+  POINT  1763  -4.5714285714285712  -14.265847744427306  15.364745084375798
+  POINT  1764  -4.2118217150213946  -15.567372231646353  14.941854143348896
+  POINT  1765  -4.3476869316349882  -15.609356892524389  14.928212500089963
+  POINT  1766  -4.4285714285714288  -12.135254915624213  11.183221215612905
+  POINT  1767  -4.5714285714285712  -12.135254915624213  11.183221215612905
+  POINT  1768  -4.2118217150213946  -13.242397772767069  10.378834845321256
+  POINT  1769  -4.3476869316349882  -13.278112058481355  10.352886897892493
+  POINT  1770  -4.7142857142857144  -14.265847744427306  15.364745084375798
+  POINT  1771  -4.8571428571428568  -14.265847744427305  15.364745084375798
+  POINT  1772  -4.4835521482485818  -15.651341553402421  14.91457085683103
+  POINT  1773  -4.6194173648621746  -15.693326214280454  14.9009292135721
+  POINT  1774  -4.7142857142857144  -12.135254915624213  11.183221215612905
+  POINT  1775  -4.8571428571428568  -12.135254915624211  11.183221215612905
+  POINT  1776  -4.4835521482485818  -13.31382634419564  10.326938950463729
+  POINT  1777  -4.6194173648621746  -13.349540629909924  10.300991003034968
+  POINT  1778  -3.2360679774997898  -16.501915721927098  14.638202556370437
+  POINT  1779  -3.3516418338390683  -16.581775292552088  14.612254608941676
+  POINT  1780  -3.467215690178346  -16.661634863177081  14.586306661512912
+  POINT  1781  -2.3511410091698934  -17.343531281602559  14.364745084375798
+  POINT  1782  -2.4351103309259612  -17.453448550787392  14.329030798661513
+  POINT  1783  -2.5190796526820285  -17.563365819972223  14.293316512947229
+  POINT  1784  -3.2360679774997898  -14.03736794821452  9.8012552043627998
+  POINT  1785  -3.3516418338390683  -14.105300556521314  9.751899275389583
+  POINT  1786  -3.467215690178346  -14.173233164828112  9.7025433464163644
+  POINT  1787  -2.3511410091698934  -14.753288904374108  9.2811081830225977
+  POINT  1788  -2.4351103309259612  -14.846790118258031  9.2131755747158017
+  POINT  1789  -2.5190796526820285  -14.940291332141957  9.145242966409004
+  POINT  1790  -3.5827895465176245  -16.741494433802075  14.560358714084149
+  POINT  1791  -3.6983634028569026  -16.821354004427064  14.534410766655387
+  POINT  1792  -2.6030489744380962  -17.673283089157053  14.257602227232942
+  POINT  1793  -2.687018296194164  -17.783200358341883  14.221887941518656
+  POINT  1794  -3.5827895465176245  -14.24116577313491  9.6531874174431458
+  POINT  1795  -3.6983634028569026  -14.309098381441704  9.603831488469929
+  POINT  1796  -2.6030489744380962  -15.033792546025881  9.0773103581022081
+  POINT  1797  -2.687018296194164  -15.127293759909806  9.0093777497954122
+  POINT  1798  -3.8139372591961811  -16.901213575052058  14.508462819226624
+  POINT  1799  -3.9295111155354587  -16.981073145677051  14.482514871797861
+  POINT  1800  -2.7709876179502317  -17.893117627526713  14.186173655804371
+  POINT  1801  -2.854956939706299  -18.003034896711544  14.150459370090086
+  POINT  1802  -3.8139372591961811  -14.377030989748501  9.5544755594967103
+  POINT  1803  -3.9295111155354587  -14.444963598055299  9.5051196305234917
+  POINT  1804  -2.7709876179502317  -15.22079497379373  8.9414451414886145
+  POINT  1805  -2.854956939706299  -15.314296187677655  8.8735125331818185
+  POINT  1806  -1.2360679774997905  -17.883881733177201  14.189174579790853
+  POINT  1807  -1.2802132624104974  -18.013097232775412  14.147189918912819
+  POINT  1808  -1.3243585473212041  -18.142312732373625  14.105205258034786
+  POINT  1809  -1.2360679774997905  -15.212938452799465  8.9471532381131151
+  POINT  1810  -1.2802132624104974  -15.322855721984295  8.8672936674881235
+  POINT  1811  -1.3243585473212041  -15.432772991169127  8.7874340968631302
+  POINT  1812  -1.368503832231911  -18.271528231971832  14.063220597156754
+  POINT  1813  -1.4126491171426176  -18.400743731570046  14.021235936278718
+  POINT  1814  -1.368503832231911  -15.542690260353956  8.7075745262381385
+  POINT  1815  -1.4126491171426176  -15.652607529538788  8.6277149556131452
+  POINT  1816  -1.4567944020533246  -18.529959231168256  13.979251275400685
+  POINT  1817  -1.5009396869640312  -18.659174730766463  13.937266614522652
+  POINT  1818  -1.4567944020533246  -15.762524798723618  8.5478553849881536
+  POINT  1819  -1.5009396869640312  -15.872442067908446  8.467995814363162
+  POINT  1820  0  -11.167919793556992  4.6286771068760011
+  POINT  1821  0  -11.251889115313059  4.513103250536723
+  POINT  1822  0  -11.335858437069126  4.3975293941974449
+  POINT  1823  1.2360679774997896  -11.052846761886888  4.7870615472005369
+  POINT  1824  1.2802132624104965  -11.132706332511884  4.6771442780157049
+  POINT  1825  1.3243585473212032  -11.212565903136875  4.5672270088308746
+  POINT  1826  2.3511410091698925  -10.718891816977406  5.246711095625896
+  POINT  1827  2.4351103309259603  -10.786824425284204  5.1532098817419705
+  POINT  1828  2.5190796526820276  -10.854757033591  5.059708667858045
+  POINT  1829  0  -5.8713228931240034  1.9299261903920844
+  POINT  1830  0  -5.9154681780347103  1.7940609737784889
+  POINT  1831  0  -5.9596134629454172  1.6581957571648971
+  POINT  1832  1.2360679774997896  -5.8108254202091603  2.1161182668228022
+  POINT  1833  1.2802132624104965  -5.8528100810871946  1.9869027672245885
+  POINT  1834  1.3243585473212032  -5.894794741965228  1.8576872676263818
+  POINT  1835  2.3511410091698925  -5.6352549156242135  2.6564687183974449
+  POINT  1836  2.4351103309259603  -5.6709692013385  2.5465514492126147
+  POINT  1837  2.5190796526820276  -5.7066834870527856  2.4366341800277844
+  POINT  1838  0  -11.419827758825196  4.2819555378581651
+  POINT  1839  0  -11.503797080581261  4.1663816815188888
+  POINT  1840  1.3685038322319101  -11.292425473761867  4.4573097396460462
+  POINT  1841  1.4126491171426165  -11.37228504438686  4.3473924704612141
+  POINT  1842  2.6030489744380954  -10.922689641897795  4.9662074539741212
+  POINT  1843  2.6870182961941627  -10.990622250204593  4.8727062400901957
+  POINT  1844  0  -6.003758747856125  1.5223305405513017
+  POINT  1845  0  -6.0479040327668301  1.3864653239377098
+  POINT  1846  1.3685038322319101  -5.9367794028432614  1.7284717680281716
+  POINT  1847  1.4126491171426165  -5.9787640637212958  1.5992562684299578
+  POINT  1848  2.6030489744380954  -5.7423977727670712  2.3267169108429542
+  POINT  1849  2.6870182961941627  -5.7781120584813568  2.2167996416581239
+  POINT  1850  0  -11.58776640233733  4.0508078251796089
+  POINT  1851  0  -11.671735724093397  3.9352339688403326
+  POINT  1852  1.4567944020533234  -11.452144615011852  4.2374752012763839
+  POINT  1853  1.5009396869640301  -11.532004185636843  4.1275579320915554
+  POINT  1854  2.7709876179502304  -11.058554858511389  4.779205026206272
+  POINT  1855  2.8549569397062977  -11.126487466818187  4.6857038123223465
+  POINT  1856  0  -6.0920493176775379  1.2506001073241144
+  POINT  1857  0  -6.1361946025882448  1.1147348907105226
+  POINT  1858  1.4567944020533234  -6.0207487245993292  1.4700407688317512
+  POINT  1859  1.5009396869640301  -6.0627333854773626  1.340825269233541
+  POINT  1860  2.7709876179502304  -5.8138263441956424  2.1068823724732901
+  POINT  1861  2.8549569397062977  -5.849540629909928  1.9969651032884599
+  POINT  1862  3.2360679774997894  -10.198744795637205  5.9626320517854818
+  POINT  1863  3.3516418338390679  -10.248100724610424  5.8946994434786841
+  POINT  1864  3.4672156901783455  -10.297456653583639  5.82676683517189
+  POINT  1865  3.8042260651806146  -9.5433213123924592  6.8647450843757891
+  POINT  1866  3.9400912817942082  -9.5692692598212243  6.8290307986615026
+  POINT  1867  4.0759564984078009  -9.5952172072499859  6.7933165129472179
+  POINT  1868  3.2360679774997894  -5.361797443629575  3.4980842780729056
+  POINT  1869  3.3516418338390679  -5.3877453910583384  3.4182247074479122
+  POINT  1870  3.4672156901783455  -5.4136933384871  3.3383651368229224
+  POINT  1871  3.8042260651806146  -5.0172209268743186  4.5585817509877504
+  POINT  1872  3.9400912817942082  -5.0308625701332517  4.5165970901097143
+  POINT  1873  4.0759564984078009  -5.0445042133921838  4.4746124292316836
+  POINT  1874  3.582789546517624  -10.346812582556858  5.7588342268650923
+  POINT  1875  3.6983634028569021  -10.396168511530078  5.6909016185582946
+  POINT  1876  4.2118217150213946  -9.6211651546787476  6.7576022272329332
+  POINT  1877  4.3476869316349882  -9.6471131021075109  6.7218879415186468
+  POINT  1878  3.582789546517624  -5.4396412859158634  3.258505566197929
+  POINT  1879  3.6983634028569021  -5.4655892333446268  3.1786459955729356
+  POINT  1880  4.2118217150213946  -5.058145856651115  4.432627768353651
+  POINT  1881  4.3476869316349882  -5.0717874999100481  4.3906431074756149
+  POINT  1882  3.8139372591961802  -10.445524440503297  5.6229690102514969
+  POINT  1883  3.9295111155354583  -10.494880369476512  5.5550364019447027
+  POINT  1884  4.4835521482485818  -9.6730610495362743  6.6861736558043621
+  POINT  1885  4.6194173648621746  -9.6990089969650377  6.6504593700900756
+  POINT  1886  3.8139372591961802  -5.4915371807733901  3.0987864249479422
+  POINT  1887  3.9295111155354583  -5.5174851282021518  3.0189268543229524
+  POINT  1888  4.4835521482485818  -5.0854291431689802  4.3486584465975824
+  POINT  1889  4.6194173648621746  -5.0990707864279132  4.3066737857195481
+  POINT  1890  4  -8.8167787843870986  7.8647450843757891
+  POINT  1891  4.1428571428571432  -8.8167787843870986  7.8647450843757891
+  POINT  1892  4.2857142857142856  -8.8167787843870986  7.8647450843757891
+  POINT  1893  3.8042260651806146  -8.090236256381738  8.8647450843757891
+  POINT  1894  3.9400912817942082  -8.0642883089529747  8.9004593700900756
+  POINT  1895  4.0759564984078009  -8.0383403615242113  8.9361736558043621
+  POINT  1896  4  -4.6352549156242135  5.7341522555726971
+  POINT  1897  4.1428571428571432  -4.6352549156242135  5.7341522555726971
+  POINT  1898  4.2857142857142856  -4.6352549156242135  5.7341522555726971
+  POINT  1899  3.8042260651806146  -4.2532889043741084  6.9097227601576439
+  POINT  1900  3.9400912817942082  -4.2396472611151754  6.9517074210356764
+  POINT  1901  4.0759564984078009  -4.2260056178562433  6.9936920819137107
+  POINT  1902  4.4285714285714288  -8.8167787843870986  7.8647450843757891
+  POINT  1903  4.5714285714285712  -8.8167787843870986  7.8647450843757891
+  POINT  1904  4.2118217150213946  -8.0123924140954497  8.9718879415186468
+  POINT  1905  4.3476869316349882  -7.9864444666666872  9.0076022272329315
+  POINT  1906  4.4285714285714288  -4.6352549156242135  5.7341522555726971
+  POINT  1907  4.5714285714285712  -4.6352549156242135  5.7341522555726971
+  POINT  1908  4.2118217150213946  -4.2123639745973112  7.0356767427917433
+  POINT  1909  4.3476869316349882  -4.198722331338379  7.0776614036697776
+  POINT  1910  4.7142857142857144  -8.8167787843870986  7.8647450843757891
+  POINT  1911  4.8571428571428568  -8.8167787843870986  7.8647450843757891
+  POINT  1912  4.4835521482485818  -7.9604965192379238  9.0433165129472179
+  POINT  1913  4.6194173648621746  -7.9345485718091604  9.0790307986615026
+  POINT  1914  4.7142857142857144  -4.6352549156242135  5.7341522555726971
+  POINT  1915  4.8571428571428568  -4.6352549156242135  5.7341522555726971
+  POINT  1916  4.4835521482485818  -4.1850806880794469  7.1196460645478119
+  POINT  1917  4.6194173648621746  -4.1714390448205148  7.1616307254258444
+  POINT  1918  3.2360679774997898  -7.4348127731369926  9.7668581169660982
+  POINT  1919  3.3516418338390683  -7.3854568441637749  9.8347907252728941
+  POINT  1920  3.467215690178346  -7.3361009151905572  9.90272333357969
+  POINT  1921  2.351141009169893  -6.9146657517967913  10.482779073125684
+  POINT  1922  2.4351103309259607  -6.8467331434899945  10.57628028700961
+  POINT  1923  2.519079652682028  -6.7788005351831977  10.669781500893533
+  POINT  1924  3.2360679774997898  -3.9087123876188521  7.9702202330724869
+  POINT  1925  3.3516418338390683  -3.8827644401900892  8.0500798036974786
+  POINT  1926  3.467215690178346  -3.8568164927613267  8.1299393743224719
+  POINT  1927  2.351141009169893  -3.6352549156242131  8.8118357927479511
+  POINT  1928  2.4351103309259607  -3.5995406299099271  8.9217530619327814
+  POINT  1929  2.519079652682028  -3.5638263441956415  9.0316703311176116
+  POINT  1930  3.5827895465176245  -7.2867449862173386  9.9706559418864877
+  POINT  1931  3.6983634028569026  -7.2373890572441208  10.038588550193284
+  POINT  1932  2.6030489744380958  -6.7108679268764009  10.763282714777459
+  POINT  1933  2.6870182961941631  -6.642935318569605  10.856783928661383
+  POINT  1934  3.5827895465176245  -3.8308685453325633  8.2097989449474653
+  POINT  1935  3.6983634028569026  -3.8049205979038008  8.2896585155724569
+  POINT  1936  2.6030489744380958  -3.5281120584813559  9.1415876003024419
+  POINT  1937  2.6870182961941631  -3.4923977727670703  9.2515048694872721
+  POINT  1938  3.8139372591961811  -7.188033128270904  10.10652115850008
+  POINT  1939  3.9295111155354587  -7.1386771992976845  10.174453766806877
+  POINT  1940  2.7709876179502313  -6.5750027102628081  10.950285142545308
+  POINT  1941  2.8549569397062986  -6.5070701019560113  11.043786356429234
+  POINT  1942  3.8139372591961811  -3.7789726504750378  8.3695180861974485
+  POINT  1943  3.9295111155354587  -3.7530247030462749  8.4493776568224419
+  POINT  1944  2.7709876179502313  -3.4566834870527843  9.3614221386721024
+  POINT  1945  2.8549569397062986  -3.4209692013384987  9.4713394078569326
+  POINT  1946  1.23606797749979  -6.5807108068873088  10.942428621551043
+  POINT  1947  1.2802132624104969  -6.5008512362623154  11.052345890735873
+  POINT  1948  1.3243585473212036  -6.4209916656373229  11.162263159920705
+  POINT  1949  4.8985871965894128e-16  -6.4656377752172061  11.100813061875579
+  POINT  1950  5.0735367393247495e-16  -6.3816684534611383  11.216386918214857
+  POINT  1951  5.2484862820600851e-16  -6.2976991317050715  11.331960774554135
+  POINT  1952  1.23606797749979  -3.4596844110392664  9.352186244322592
+  POINT  1953  1.2802132624104969  -3.4176997501612325  9.4814017439208023
+  POINT  1954  1.3243585473212036  -3.3757150892831986  9.6106172435190143
+  POINT  1955  4.8985871965894128e-16  -3.3991869381244233  9.5383783207533117
+  POINT  1956  5.0735367393247495e-16  -3.3550416532137164  9.6742435373669036
+  POINT  1957  5.2484862820600851e-16  -3.3108963683030099  9.8101087539804972
+  POINT  1958  1.3685038322319105  -6.3411320950123313  11.272180429105534
+  POINT  1959  1.4126491171426172  -6.2612725243873379  11.382097698290366
+  POINT  1960  5.4234358247954217e-16  -6.2137298099490028  11.447534630893413
+  POINT  1961  5.5983853675307574e-16  -6.1297604881929351  11.563108487232691
+  POINT  1962  1.3685038322319105  -3.3337304284051656  9.7398327431172227
+  POINT  1963  1.4126491171426172  -3.2917457675271309  9.8690482427154347
+  POINT  1964  5.4234358247954217e-16  -3.2667510833923026  9.9459739705940908
+  POINT  1965  5.5983853675307574e-16  -3.2226057984815961  10.081839187207684
+  POINT  1966  1.4567944020533239  -6.1814129537623463  11.492014967475194
+  POINT  1967  1.5009396869640306  -6.1015533831373538  11.601932236660026
+  POINT  1968  5.773334910266094e-16  -6.0457911664368673  11.678682343571971
+  POINT  1969  5.9482844530014297e-16  -5.9618218446807996  11.794256199911249
+  POINT  1970  1.4567944020533239  -3.2497611066490975  9.9982637423136449
+  POINT  1971  1.5009396869640306  -3.2077764457710636  10.127479241911855
+  POINT  1972  5.773334910266094e-16  -3.1784605135708888  10.217704403821278
+  POINT  1973  5.9482844530014297e-16  -3.1343152286601823  10.353569620434872
+  POINT  1974  -1.2360679774997874  -6.5807108068873088  10.942428621551043
+  POINT  1975  -1.2802132624104943  -6.5008512362623154  11.052345890735873
+  POINT  1976  -1.3243585473212007  -6.4209916656373229  11.162263159920705
+  POINT  1977  -2.3511410091698921  -6.9146657517967913  10.482779073125684
+  POINT  1978  -2.4351103309259599  -6.8467331434899945  10.57628028700961
+  POINT  1979  -2.5190796526820272  -6.7788005351831977  10.669781500893533
+  POINT  1980  -1.2360679774997874  -3.4596844110392664  9.352186244322592
+  POINT  1981  -1.2802132624104943  -3.4176997501612325  9.4814017439208023
+  POINT  1982  -1.3243585473212007  -3.3757150892831986  9.6106172435190143
+  POINT  1983  -2.3511410091698921  -3.6352549156242131  8.8118357927479511
+  POINT  1984  -2.4351103309259599  -3.5995406299099271  8.9217530619327814
+  POINT  1985  -2.5190796526820272  -3.5638263441956415  9.0316703311176116
+  POINT  1986  -1.3685038322319074  -6.3411320950123304  11.272180429105536
+  POINT  1987  -1.4126491171426141  -6.2612725243873379  11.382097698290366
+  POINT  1988  -2.6030489744380949  -6.7108679268764009  10.763282714777459
+  POINT  1989  -2.6870182961941622  -6.642935318569605  10.856783928661383
+  POINT  1990  -1.3685038322319074  -3.3337304284051648  9.7398327431172245
+  POINT  1991  -1.4126491171426141  -3.2917457675271309  9.8690482427154347
+  POINT  1992  -2.6030489744380949  -3.5281120584813559  9.1415876003024419
+  POINT  1993  -2.6870182961941622  -3.4923977727670703  9.2515048694872721
+  POINT  1994  -1.4567944020533208  -6.1814129537623463  11.492014967475194
+  POINT  1995  -1.5009396869640275  -6.1015533831373538  11.601932236660026
+  POINT  1996  -2.77098761795023  -6.5750027102628081  10.950285142545308
+  POINT  1997  -2.8549569397062973  -6.5070701019560113  11.043786356429234
+  POINT  1998  -1.4567944020533208  -3.2497611066490975  9.9982637423136449
+  POINT  1999  -1.5009396869640275  -3.2077764457710636  10.127479241911855
+  POINT  2000  -2.77098761795023  -3.4566834870527843  9.3614221386721024
+  POINT  2001  -2.8549569397062973  -3.4209692013384987  9.4713394078569326
+  POINT  2002  -3.2360679774997894  -7.4348127731369926  9.7668581169660982
+  POINT  2003  -3.3516418338390679  -7.3854568441637749  9.8347907252728941
+  POINT  2004  -3.4672156901783455  -7.3361009151905572  9.90272333357969
+  POINT  2005  -3.8042260651806141  -8.090236256381738  8.8647450843757891
+  POINT  2006  -3.9400912817942078  -8.0642883089529747  8.9004593700900756
+  POINT  2007  -4.0759564984078009  -8.0383403615242113  8.9361736558043621
+  POINT  2008  -3.2360679774997894  -3.9087123876188521  7.9702202330724869
+  POINT  2009  -3.3516418338390679  -3.8827644401900892  8.0500798036974786
+  POINT  2010  -3.4672156901783455  -3.8568164927613267  8.1299393743224719
+  POINT  2011  -3.8042260651806141  -4.2532889043741084  6.9097227601576439
+  POINT  2012  -3.9400912817942078  -4.2396472611151754  6.9517074210356764
+  POINT  2013  -4.0759564984078009  -4.2260056178562433  6.9936920819137107
+  POINT  2014  -3.582789546517624  -7.2867449862173386  9.9706559418864877
+  POINT  2015  -3.6983634028569021  -7.2373890572441208  10.038588550193284
+  POINT  2016  -4.2118217150213946  -8.0123924140954479  8.9718879415186468
+  POINT  2017  -4.3476869316349873  -7.9864444666666854  9.0076022272329332
+  POINT  2018  -3.582789546517624  -3.8308685453325633  8.2097989449474653
+  POINT  2019  -3.6983634028569021  -3.8049205979038008  8.2896585155724569
+  POINT  2020  -4.2118217150213946  -4.2123639745973112  7.035676742791745
+  POINT  2021  -4.3476869316349873  -4.198722331338379  7.0776614036697794
+  POINT  2022  -3.8139372591961802  -7.1880331282709022  10.106521158500081
+  POINT  2023  -3.9295111155354583  -7.1386771992976845  10.174453766806877
+  POINT  2024  -4.4835521482485809  -7.9604965192379229  9.0433165129472197
+  POINT  2025  -4.6194173648621737  -7.9345485718091595  9.0790307986615044
+  POINT  2026  -3.8139372591961802  -3.7789726504750374  8.3695180861974503
+  POINT  2027  -3.9295111155354583  -3.7530247030462749  8.4493776568224419
+  POINT  2028  -4.4835521482485809  -4.185080688079446  7.1196460645478137
+  POINT  2029  -4.6194173648621737  -4.1714390448205139  7.1616307254258462
+  POINT  2030  -4  -8.8167787843870986  7.8647450843757891
+  POINT  2031  -4.1428571428571432  -8.8167787843870986  7.8647450843757891
+  POINT  2032  -4.2857142857142856  -8.8167787843870986  7.8647450843757891
+  POINT  2033  -3.8042260651806146  -9.5433213123924592  6.8647450843757891
+  POINT  2034  -3.9400912817942082  -9.5692692598212226  6.8290307986615062
+  POINT  2035  -4.0759564984078009  -9.5952172072499859  6.7933165129472179
+  POINT  2036  -4  -4.6352549156242135  5.7341522555726971
+  POINT  2037  -4.1428571428571432  -4.6352549156242135  5.7341522555726971
+  POINT  2038  -4.2857142857142856  -4.6352549156242135  5.7341522555726971
+  POINT  2039  -3.8042260651806146  -5.0172209268743186  4.5585817509877504
+  POINT  2040  -3.9400912817942082  -5.0308625701332508  4.5165970901097179
+  POINT  2041  -4.0759564984078009  -5.0445042133921838  4.4746124292316836
+  POINT  2042  -4.4285714285714288  -8.8167787843870986  7.8647450843757891
+  POINT  2043  -4.5714285714285712  -8.8167787843870986  7.8647450843757891
+  POINT  2044  -4.2118217150213946  -9.6211651546787476  6.7576022272329332
+  POINT  2045  -4.3476869316349882  -9.6471131021075109  6.7218879415186468
+  POINT  2046  -4.4285714285714288  -4.6352549156242135  5.7341522555726971
+  POINT  2047  -4.5714285714285712  -4.6352549156242135  5.7341522555726971
+  POINT  2048  -4.2118217150213946  -5.058145856651115  4.432627768353651
+  POINT  2049  -4.3476869316349882  -5.0717874999100481  4.3906431074756149
+  POINT  2050  -4.7142857142857144  -8.8167787843870986  7.8647450843757891
+  POINT  2051  -4.8571428571428568  -8.8167787843870968  7.8647450843757909
+  POINT  2052  -4.4835521482485818  -9.6730610495362743  6.6861736558043621
+  POINT  2053  -4.6194173648621746  -9.6990089969650359  6.6504593700900774
+  POINT  2054  -4.7142857142857144  -4.6352549156242135  5.7341522555726971
+  POINT  2055  -4.8571428571428568  -4.6352549156242127  5.7341522555726989
+  POINT  2056  -4.4835521482485818  -5.0854291431689802  4.3486584465975824
+  POINT  2057  -4.6194173648621746  -5.0990707864279123  4.3066737857195498
+  POINT  2058  -3.2360679774997898  -10.198744795637205  5.9626320517854818
+  POINT  2059  -3.3516418338390683  -10.248100724610421  5.8946994434786877
+  POINT  2060  -3.467215690178346  -10.297456653583639  5.82676683517189
+  POINT  2061  -2.3511410091698934  -10.718891816977406  5.246711095625896
+  POINT  2062  -2.4351103309259612  -10.786824425284204  5.1532098817419705
+  POINT  2063  -2.5190796526820285  -10.854757033591  5.059708667858045
+  POINT  2064  -3.2360679774997898  -5.361797443629575  3.4980842780729056
+  POINT  2065  -3.3516418338390683  -5.3877453910583375  3.4182247074479157
+  POINT  2066  -3.467215690178346  -5.4136933384871  3.3383651368229224
+  POINT  2067  -2.3511410091698934  -5.6352549156242135  2.6564687183974449
+  POINT  2068  -2.4351103309259612  -5.6709692013385  2.5465514492126147
+  POINT  2069  -2.5190796526820285  -5.7066834870527856  2.4366341800277844
+  POINT  2070  -3.5827895465176245  -10.346812582556858  5.7588342268650923
+  POINT  2071  -3.6983634028569026  -10.396168511530075  5.6909016185582981
+  POINT  2072  -2.6030489744380962  -10.922689641897795  4.9662074539741212
+  POINT  2073  -2.687018296194164  -10.990622250204593  4.8727062400901957
+  POINT  2074  -3.5827895465176245  -5.4396412859158634  3.258505566197929
+  POINT  2075  -3.6983634028569026  -5.4655892333446259  3.1786459955729391
+  POINT  2076  -2.6030489744380962  -5.7423977727670712  2.3267169108429542
+  POINT  2077  -2.687018296194164  -5.7781120584813568  2.2167996416581239
+  POINT  2078  -3.8139372591961811  -10.445524440503293  5.6229690102515004
+  POINT  2079  -3.9295111155354587  -10.494880369476512  5.5550364019447027
+  POINT  2080  -2.7709876179502317  -11.058554858511389  4.779205026206272
+  POINT  2081  -2.854956939706299  -11.126487466818187  4.6857038123223465
+  POINT  2082  -3.8139372591961811  -5.4915371807733893  3.0987864249479458
+  POINT  2083  -3.9295111155354587  -5.5174851282021518  3.0189268543229524
+  POINT  2084  -2.7709876179502317  -5.8138263441956424  2.1068823724732901
+  POINT  2085  -2.854956939706299  -5.849540629909928  1.9969651032884599
+  POINT  2086  -1.2360679774997905  -11.052846761886888  4.7870615472005369
+  POINT  2087  -1.2802132624104974  -11.13270633251188  4.6771442780157066
+  POINT  2088  -1.3243585473212041  -11.212565903136875  4.5672270088308746
+  POINT  2089  -1.2360679774997905  -5.8108254202091603  2.1161182668228022
+  POINT  2090  -1.2802132624104974  -5.8528100810871937  1.986902767224592
+  POINT  2091  -1.3243585473212041  -5.894794741965228  1.8576872676263818
+  POINT  2092  -1.368503832231911  -11.292425473761867  4.4573097396460462
+  POINT  2093  -1.4126491171426176  -11.37228504438686  4.3473924704612141
+  POINT  2094  -1.368503832231911  -5.9367794028432614  1.7284717680281716
+  POINT  2095  -1.4126491171426176  -5.9787640637212958  1.5992562684299578
+  POINT  2096  -1.4567944020533246  -11.452144615011852  4.2374752012763839
+  POINT  2097  -1.5009396869640312  -11.532004185636843  4.1275579320915554
+  POINT  2098  -1.4567944020533246  -6.0207487245993292  1.4700407688317512
+  POINT  2099  -1.5009396869640312  -6.0627333854773626  1.340825269233541
+  POINT  2100  0  -3.4902433775699565e-15  1
+  POINT  2101  0  -3.5164858089802569e-15  0.85714285714285765
+  POINT  2102  0  -3.542728240390557e-15  0.7142857142857153
+  POINT  2103  1.2360679774997896  -3.4542802891749999e-15  1.1957739348193854
+  POINT  2104  1.2802132624104965  -3.4792383245711953e-15  1.05990871820579
+  POINT  2105  1.3243585473212032  -3.5041963599673896e-15  0.92404350159219817
+  POINT  2106  2.3511410091698925  -3.3499113416517996e-15  1.7639320225002102
+  POINT  2107  2.4351103309259603  -3.3711419146364513e-15  1.6483581661609321
+  POINT  2108  2.5190796526820276  -3.3923724876211034e-15  1.532784309821654
+  POINT  2109  0  5.8713228931239971  1.9299261903920808
+  POINT  2110  0  5.915468178034704  1.7940609737784889
+  POINT  2111  0  5.9596134629454109  1.6581957571648935
+  POINT  2112  1.2360679774997896  5.810825420209154  2.1161182668227987
+  POINT  2113  1.2802132624104965  5.8528100810871884  1.9869027672245885
+  POINT  2114  1.3243585473212032  5.8947947419652218  1.8576872676263783
+  POINT  2115  2.3511410091698925  5.6352549156242082  2.6564687183974414
+  POINT  2116  2.4351103309259603  5.6709692013384938  2.5465514492126111
+  POINT  2117  2.5190796526820276  5.7066834870527794  2.4366341800277809
+  POINT  2118  0  -3.5689706718008582e-15  0.5714285714285694
+  POINT  2119  0  -3.5952131032111574e-15  0.4285714285714306
+  POINT  2120  1.3685038322319101  -3.5291543953635842e-15  0.78817828497860631
+  POINT  2121  1.4126491171426165  -3.5541124307597796e-15  0.65231306836501091
+  POINT  2122  2.6030489744380954  -3.4136030606057552e-15  1.417210453482376
+  POINT  2123  2.6870182961941627  -3.4348336335904073e-15  1.3016365971430979
+  POINT  2124  0  6.0037587478561179  1.5223305405512981
+  POINT  2125  0  6.0479040327668239  1.3864653239377098
+  POINT  2126  1.3685038322319101  5.9367794028432552  1.728471768028168
+  POINT  2127  1.4126491171426165  5.9787640637212895  1.5992562684299578
+  POINT  2128  2.6030489744380954  5.742397772767065  2.3267169108429506
+  POINT  2129  2.6870182961941627  5.7781120584813506  2.2167996416581204
+  POINT  2130  0  -3.6214555346214591e-15  0.2857142857142847
+  POINT  2131  0  -3.6476979660317591e-15  0.14285714285714235
+  POINT  2132  1.4567944020533234  -3.5790704661559738e-15  0.51644785175141905
+  POINT  2133  1.5009396869640301  -3.6040285015521688e-15  0.3805826351378272
+  POINT  2134  2.7709876179502304  -3.456064206575059e-15  1.1860627408038198
+  POINT  2135  2.8549569397062977  -3.4772947795597112e-15  1.0704888844645417
+  POINT  2136  0  6.0920493176775317  1.2506001073241144
+  POINT  2137  0  6.1361946025882377  1.114734890710519
+  POINT  2138  1.4567944020533234  6.020748724599323  1.4700407688317476
+  POINT  2139  1.5009396869640301  6.0627333854773564  1.3408252692335374
+  POINT  2140  2.7709876179502304  5.8138263441956362  2.1068823724732901
+  POINT  2141  2.8549569397062977  5.8495406299099217  1.9969651032884599
+  POINT  2142  3.2360679774997894  -3.1873528947651426e-15  2.6488589908301066
+  POINT  2143  3.3516418338390679  -3.2027778089324144e-15  2.5648896690740379
+  POINT  2144  3.4672156901783455  -3.218202723099685e-15  2.4809203473179728
+  POINT  2145  3.8042260651806146  -2.9825173019075934e-15  3.7639320225002102
+  POINT  2146  3.9400912817942082  -2.9906266591870955e-15  3.7197867375895015
+  POINT  2147  4.0759564984078009  -2.9987360164665972e-15  3.6756414526787964
+  POINT  2148  3.2360679774997894  5.3617974436295688  3.4980842780729056
+  POINT  2149  3.3516418338390679  5.3877453910583322  3.4182247074479122
+  POINT  2150  3.4672156901783455  5.4136933384870947  3.3383651368229224
+  POINT  2151  3.8042260651806146  5.0172209268743133  4.5585817509877486
+  POINT  2152  3.9400912817942082  5.0308625701332463  4.5165970901097126
+  POINT  2153  4.0759564984078009  5.0445042133921785  4.4746124292316818
+  POINT  2154  3.582789546517624  -3.2336276372669568e-15  2.3969510255619042
+  POINT  2155  3.6983634028569021  -3.2490525514342282e-15  2.3129817038058356
+  POINT  2156  4.2118217150213946  -3.0068453737460985e-15  3.6314961677680913
+  POINT  2157  4.3476869316349882  -3.0149547310256006e-15  3.5873508828573826
+  POINT  2158  3.582789546517624  5.439641285915858  3.258505566197929
+  POINT  2159  3.6983634028569021  5.4655892333446205  3.1786459955729356
+  POINT  2160  4.2118217150213946  5.0581458566511097  4.4326277683536492
+  POINT  2161  4.3476869316349882  5.0717874999100427  4.3906431074756131
+  POINT  2162  3.8139372591961802  -3.2644774656014999e-15  2.2290123820497669
+  POINT  2163  3.9295111155354583  -3.2799023797687705e-15  2.1450430602937018
+  POINT  2164  4.4835521482485818  -3.0230640883051023e-15  3.5432055979466774
+  POINT  2165  4.6194173648621746  -3.031173445584604e-15  3.4990603130359688
+  POINT  2166  3.8139372591961802  5.4915371807733839  3.0987864249479422
+  POINT  2167  3.9295111155354583  5.5174851282021464  3.0189268543229488
+  POINT  2168  4.4835521482485818  5.0854291431689749  4.3486584465975806
+  POINT  2169  4.6194173648621746  5.0990707864279079  4.3066737857195445
+  POINT  2170  4  -2.7554552980815444e-15  5
+  POINT  2171  4.1428571428571432  -2.7554552980815444e-15  5
+  POINT  2172  4.2857142857142856  -2.7554552980815444e-15  5
+  POINT  2173  3.8042260651806146  -2.5283932942554954e-15  6.2360679774997898
+  POINT  2174  3.9400912817942082  -2.5202839369759937e-15  6.2802132624104967
+  POINT  2175  4.0759564984078009  -2.512174579696492e-15  6.3243585473212036
+  POINT  2176  4  4.6352549156242082  5.7341522555726954
+  POINT  2177  4.1428571428571432  4.6352549156242082  5.7341522555726954
+  POINT  2178  4.2857142857142856  4.6352549156242082  5.7341522555726954
+  POINT  2179  3.8042260651806146  4.2532889043741031  6.9097227601576421
+  POINT  2180  3.9400912817942082  4.239647261115171  6.9517074210356764
+  POINT  2181  4.0759564984078009  4.2260056178562388  6.9936920819137089
+  POINT  2182  4.4285714285714288  -2.7554552980815444e-15  5
+  POINT  2183  4.5714285714285712  -2.7554552980815444e-15  5
+  POINT  2184  4.2118217150213946  -2.5040652224169907e-15  6.3685038322319087
+  POINT  2185  4.3476869316349882  -2.4959558651374886e-15  6.4126491171426157
+  POINT  2186  4.4285714285714288  4.6352549156242082  5.7341522555726954
+  POINT  2187  4.5714285714285712  4.6352549156242082  5.7341522555726954
+  POINT  2188  4.2118217150213946  4.2123639745973067  7.0356767427917415
+  POINT  2189  4.3476869316349882  4.1987223313383746  7.0776614036697758
+  POINT  2190  4.7142857142857144  -2.7554552980815444e-15  5
+  POINT  2191  4.8571428571428568  -2.7554552980815444e-15  5
+  POINT  2192  4.4835521482485818  -2.4878465078579869e-15  6.4567944020533226
+  POINT  2193  4.6194173648621746  -2.4797371505784852e-15  6.5009396869640295
+  POINT  2194  4.7142857142857144  4.6352549156242082  5.7341522555726954
+  POINT  2195  4.8571428571428568  4.6352549156242082  5.7341522555726954
+  POINT  2196  4.4835521482485818  4.1850806880794424  7.1196460645478101
+  POINT  2197  4.6194173648621746  4.1714390448205103  7.1616307254258444
+  POINT  2198  3.2360679774997898  -2.3235577013979466e-15  7.3511410091698934
+  POINT  2199  3.3516418338390683  -2.3081327872306752e-15  7.4351103309259603
+  POINT  2200  3.467215690178346  -2.2927078730634038e-15  7.5190796526820272
+  POINT  2201  2.351141009169893  -2.1609992545112896e-15  8.2360679774997898
+  POINT  2202  2.4351103309259607  -2.1397686815266374e-15  8.3516418338390679
+  POINT  2203  2.519079652682028  -2.1185381085419857e-15  8.467215690178346
+  POINT  2204  3.2360679774997898  3.9087123876188477  7.9702202330724869
+  POINT  2205  3.3516418338390683  3.8827644401900852  8.0500798036974786
+  POINT  2206  3.467215690178346  3.8568164927613222  8.1299393743224702
+  POINT  2207  2.351141009169893  3.6352549156242091  8.8118357927479494
+  POINT  2208  2.4351103309259607  3.5995406299099235  8.9217530619327796
+  POINT  2209  2.519079652682028  3.5638263441956379  9.0316703311176099
+  POINT  2210  3.5827895465176245  -2.2772829588961324e-15  7.6030489744380958
+  POINT  2211  3.6983634028569026  -2.261858044728861e-15  7.6870182961941627
+  POINT  2212  2.6030489744380958  -2.0973075355573336e-15  8.582789546517624
+  POINT  2213  2.6870182961941631  -2.0760769625726819e-15  8.6983634028569021
+  POINT  2214  3.5827895465176245  3.8308685453325593  8.2097989449474635
+  POINT  2215  3.6983634028569026  3.8049205979037968  8.2896585155724551
+  POINT  2216  2.6030489744380958  3.5281120584813519  9.1415876003024401
+  POINT  2217  2.6870182961941631  3.4923977727670663  9.2515048694872704
+  POINT  2218  3.8139372591961811  -2.24643313056159e-15  7.7709876179502295
+  POINT  2219  3.9295111155354587  -2.2310082163943182e-15  7.8549569397062982
+  POINT  2220  2.7709876179502313  -2.0548463895880297e-15  8.8139372591961802
+  POINT  2221  2.8549569397062986  -2.033615816603378e-15  8.9295111155354583
+  POINT  2222  3.8139372591961811  3.7789726504750338  8.3695180861974467
+  POINT  2223  3.9295111155354587  3.7530247030462709  8.4493776568224401
+  POINT  2224  2.7709876179502313  3.4566834870527807  9.3614221386721006
+  POINT  2225  2.8549569397062986  3.4209692013384951  9.4713394078569308
+  POINT  2226  1.23606797749979  -2.0566303069880892e-15  8.8042260651806146
+  POINT  2227  1.2802132624104969  -2.0316722715918942e-15  8.9400912817942082
+  POINT  2228  1.3243585473212036  -2.0067142361956992e-15  9.0759564984078018
+  POINT  2229  4.8985871965894128e-16  -2.0206672185931327e-15  9
+  POINT  2230  5.0735367393247495e-16  -1.9944247871828323e-15  9.1428571428571423
+  POINT  2231  5.2484862820600851e-16  -1.9681823557725318e-15  9.2857142857142847
+  POINT  2232  1.23606797749979  3.4596844110392628  9.3521862443225903
+  POINT  2233  1.2802132624104969  3.417699750161229  9.4814017439208023
+  POINT  2234  1.3243585473212036  3.3757150892831951  9.6106172435190125
+  POINT  2235  4.8985871965894128e-16  3.3991869381244193  9.5383783207533099
+  POINT  2236  5.0735367393247495e-16  3.3550416532137128  9.6742435373669036
+  POINT  2237  5.2484862820600851e-16  3.3108963683030064  9.8101087539804954
+  POINT  2238  1.3685038322319105  -1.9817562007995046e-15  9.2118217150213937
+  POINT  2239  1.4126491171426172  -1.9567981654033096e-15  9.3476869316349891
+  POINT  2240  5.4234358247954217e-16  -1.9419399243622314e-15  9.4285714285714288
+  POINT  2241  5.5983853675307574e-16  -1.9156974929519309e-15  9.5714285714285712
+  POINT  2242  1.3685038322319105  3.3337304284051616  9.7398327431172209
+  POINT  2243  1.4126491171426172  3.2917457675271273  9.8690482427154347
+  POINT  2244  5.4234358247954217e-16  3.266751083392299  9.9459739705940908
+  POINT  2245  5.5983853675307574e-16  3.2226057984815926  10.081839187207683
+  POINT  2246  1.4567944020533239  -1.931840130007115e-15  9.4835521482485809
+  POINT  2247  1.5009396869640306  -1.9068820946109199e-15  9.6194173648621746
+  POINT  2248  5.773334910266094e-16  -1.8894550615416305e-15  9.7142857142857153
+  POINT  2249  5.9482844530014297e-16  -1.86321263013133e-15  9.8571428571428577
+  POINT  2250  1.4567944020533239  3.2497611066490943  9.9982637423136431
+  POINT  2251  1.5009396869640306  3.2077764457710605  10.127479241911853
+  POINT  2252  5.773334910266094e-16  3.1784605135708857  10.217704403821278
+  POINT  2253  5.9482844530014297e-16  3.1343152286601788  10.35356962043487
+  POINT  2254  -1.2360679774997874  -2.0566303069880892e-15  8.8042260651806146
+  POINT  2255  -1.2802132624104943  -2.0316722715918942e-15  8.9400912817942082
+  POINT  2256  -1.3243585473212007  -2.0067142361956992e-15  9.0759564984078018
+  POINT  2257  -2.3511410091698921  -2.1609992545112896e-15  8.2360679774997898
+  POINT  2258  -2.4351103309259599  -2.1397686815266374e-15  8.3516418338390679
+  POINT  2259  -2.5190796526820272  -2.1185381085419857e-15  8.467215690178346
+  POINT  2260  -1.2360679774997874  3.4596844110392628  9.3521862443225903
+  POINT  2261  -1.2802132624104943  3.417699750161229  9.4814017439208023
+  POINT  2262  -1.3243585473212007  3.3757150892831951  9.6106172435190125
+  POINT  2263  -2.3511410091698921  3.6352549156242091  8.8118357927479494
+  POINT  2264  -2.4351103309259599  3.5995406299099235  8.9217530619327796
+  POINT  2265  -2.5190796526820272  3.5638263441956379  9.0316703311176099
+  POINT  2266  -1.3685038322319074  -1.9817562007995046e-15  9.2118217150213955
+  POINT  2267  -1.4126491171426141  -1.9567981654033096e-15  9.3476869316349891
+  POINT  2268  -2.6030489744380949  -2.0973075355573336e-15  8.582789546517624
+  POINT  2269  -2.6870182961941622  -2.0760769625726819e-15  8.6983634028569021
+  POINT  2270  -1.3685038322319074  3.3337304284051612  9.7398327431172227
+  POINT  2271  -1.4126491171426141  3.2917457675271273  9.8690482427154347
+  POINT  2272  -2.6030489744380949  3.5281120584813519  9.1415876003024401
+  POINT  2273  -2.6870182961941622  3.4923977727670663  9.2515048694872704
+  POINT  2274  -1.4567944020533208  -1.931840130007115e-15  9.4835521482485809
+  POINT  2275  -1.5009396869640275  -1.9068820946109199e-15  9.6194173648621746
+  POINT  2276  -2.77098761795023  -2.0548463895880297e-15  8.8139372591961802
+  POINT  2277  -2.8549569397062973  -2.033615816603378e-15  8.9295111155354583
+  POINT  2278  -1.4567944020533208  3.2497611066490943  9.9982637423136431
+  POINT  2279  -1.5009396869640275  3.2077764457710605  10.127479241911853
+  POINT  2280  -2.77098761795023  3.4566834870527807  9.3614221386721006
+  POINT  2281  -2.8549569397062973  3.4209692013384951  9.4713394078569308
+  POINT  2282  -3.2360679774997894  -2.3235577013979466e-15  7.3511410091698934
+  POINT  2283  -3.3516418338390679  -2.3081327872306752e-15  7.4351103309259603
+  POINT  2284  -3.4672156901783455  -2.2927078730634038e-15  7.5190796526820272
+  POINT  2285  -3.8042260651806141  -2.5283932942554954e-15  6.2360679774997898
+  POINT  2286  -3.9400912817942078  -2.5202839369759937e-15  6.2802132624104967
+  POINT  2287  -4.0759564984078009  -2.512174579696492e-15  6.3243585473212036
+  POINT  2288  -3.2360679774997894  3.9087123876188477  7.9702202330724869
+  POINT  2289  -3.3516418338390679  3.8827644401900852  8.0500798036974786
+  POINT  2290  -3.4672156901783455  3.8568164927613222  8.1299393743224702
+  POINT  2291  -3.8042260651806141  4.2532889043741031  6.9097227601576421
+  POINT  2292  -3.9400912817942078  4.239647261115171  6.9517074210356764
+  POINT  2293  -4.0759564984078009  4.2260056178562388  6.9936920819137089
+  POINT  2294  -3.582789546517624  -2.2772829588961324e-15  7.6030489744380958
+  POINT  2295  -3.6983634028569021  -2.261858044728861e-15  7.6870182961941627
+  POINT  2296  -4.2118217150213946  -2.5040652224169903e-15  6.3685038322319105
+  POINT  2297  -4.3476869316349873  -2.4959558651374886e-15  6.4126491171426174
+  POINT  2298  -3.582789546517624  3.8308685453325593  8.2097989449474635
+  POINT  2299  -3.6983634028569021  3.8049205979037968  8.2896585155724551
+  POINT  2300  -4.2118217150213946  4.2123639745973067  7.0356767427917433
+  POINT  2301  -4.3476869316349873  4.1987223313383737  7.0776614036697776
+  POINT  2302  -3.8139372591961802  -2.2464331305615896e-15  7.7709876179502313
+  POINT  2303  -3.9295111155354583  -2.2310082163943182e-15  7.8549569397062982
+  POINT  2304  -4.4835521482485809  -2.4878465078579865e-15  6.4567944020533243
+  POINT  2305  -4.6194173648621737  -2.4797371505784848e-15  6.5009396869640312
+  POINT  2306  -3.8139372591961802  3.7789726504750334  8.3695180861974485
+  POINT  2307  -3.9295111155354583  3.7530247030462709  8.4493776568224401
+  POINT  2308  -4.4835521482485809  4.1850806880794416  7.1196460645478119
+  POINT  2309  -4.6194173648621737  4.1714390448205094  7.1616307254258462
+  POINT  2310  -4  -2.7554552980815444e-15  5
+  POINT  2311  -4.1428571428571432  -2.7554552980815444e-15  5
+  POINT  2312  -4.2857142857142856  -2.7554552980815444e-15  5
+  POINT  2313  -3.8042260651806146  -2.9825173019075934e-15  3.7639320225002102
+  POINT  2314  -3.9400912817942082  -2.9906266591870951e-15  3.7197867375895051
+  POINT  2315  -4.0759564984078009  -2.9987360164665972e-15  3.6756414526787964
+  POINT  2316  -4  4.6352549156242082  5.7341522555726954
+  POINT  2317  -4.1428571428571432  4.6352549156242082  5.7341522555726954
+  POINT  2318  -4.2857142857142856  4.6352549156242082  5.7341522555726954
+  POINT  2319  -3.8042260651806146  5.0172209268743133  4.5585817509877486
+  POINT  2320  -3.9400912817942082  5.0308625701332454  4.5165970901097161
+  POINT  2321  -4.0759564984078009  5.0445042133921785  4.4746124292316818
+  POINT  2322  -4.4285714285714288  -2.7554552980815444e-15  5
+  POINT  2323  -4.5714285714285712  -2.7554552980815444e-15  5
+  POINT  2324  -4.2118217150213946  -3.0068453737460985e-15  3.6314961677680913
+  POINT  2325  -4.3476869316349882  -3.0149547310256006e-15  3.5873508828573826
+  POINT  2326  -4.4285714285714288  4.6352549156242082  5.7341522555726954
+  POINT  2327  -4.5714285714285712  4.6352549156242082  5.7341522555726954
+  POINT  2328  -4.2118217150213946  5.0581458566511097  4.4326277683536492
+  POINT  2329  -4.3476869316349882  5.0717874999100427  4.3906431074756131
+  POINT  2330  -4.7142857142857144  -2.7554552980815444e-15  5
+  POINT  2331  -4.8571428571428568  -2.7554552980815444e-15  5.0000000000000018
+  POINT  2332  -4.4835521482485818  -3.0230640883051023e-15  3.5432055979466774
+  POINT  2333  -4.6194173648621746  -3.0311734455846036e-15  3.4990603130359723
+  POINT  2334  -4.7142857142857144  4.6352549156242082  5.7341522555726954
+  POINT  2335  -4.8571428571428568  4.6352549156242082  5.7341522555726971
+  POINT  2336  -4.4835521482485818  5.0854291431689749  4.3486584465975806
+  POINT  2337  -4.6194173648621746  5.0990707864279061  4.3066737857195481
+  POINT  2338  -3.2360679774997898  -3.1873528947651426e-15  2.6488589908301066
+  POINT  2339  -3.3516418338390683  -3.2027778089324136e-15  2.5648896690740415
+  POINT  2340  -3.467215690178346  -3.218202723099685e-15  2.4809203473179728
+  POINT  2341  -2.3511410091698934  -3.3499113416517996e-15  1.7639320225002102
+  POINT  2342  -2.4351103309259612  -3.3711419146364513e-15  1.6483581661609321
+  POINT  2343  -2.5190796526820285  -3.3923724876211034e-15  1.532784309821654
+  POINT  2344  -3.2360679774997898  5.3617974436295688  3.4980842780729056
+  POINT  2345  -3.3516418338390683  5.3877453910583313  3.4182247074479157
+  POINT  2346  -3.467215690178346  5.4136933384870947  3.3383651368229224
+  POINT  2347  -2.3511410091698934  5.6352549156242082  2.6564687183974414
+  POINT  2348  -2.4351103309259612  5.6709692013384938  2.5465514492126111
+  POINT  2349  -2.5190796526820285  5.7066834870527794  2.4366341800277809
+  POINT  2350  -3.5827895465176245  -3.2336276372669568e-15  2.3969510255619042
+  POINT  2351  -3.6983634028569026  -3.2490525514342278e-15  2.3129817038058391
+  POINT  2352  -2.6030489744380962  -3.4136030606057552e-15  1.417210453482376
+  POINT  2353  -2.687018296194164  -3.4348336335904073e-15  1.3016365971430979
+  POINT  2354  -3.5827895465176245  5.439641285915858  3.258505566197929
+  POINT  2355  -3.6983634028569026  5.4655892333446197  3.1786459955729391
+  POINT  2356  -2.6030489744380962  5.742397772767065  2.3267169108429506
+  POINT  2357  -2.687018296194164  5.7781120584813506  2.2167996416581204
+  POINT  2358  -3.8139372591961811  -3.2644774656014992e-15  2.2290123820497705
+  POINT  2359  -3.9295111155354587  -3.2799023797687705e-15  2.1450430602937018
+  POINT  2360  -2.7709876179502317  -3.456064206575059e-15  1.1860627408038198
+  POINT  2361  -2.854956939706299  -3.4772947795597112e-15  1.0704888844645417
+  POINT  2362  -3.8139372591961811  5.491537180773383  3.0987864249479422
+  POINT  2363  -3.9295111155354587  5.5174851282021464  3.0189268543229488
+  POINT  2364  -2.7709876179502317  5.8138263441956362  2.1068823724732901
+  POINT  2365  -2.854956939706299  5.8495406299099217  1.9969651032884599
+  POINT  2366  -1.2360679774997905  -3.4542802891749999e-15  1.1957739348193854
+  POINT  2367  -1.2802132624104974  -3.4792383245711946e-15  1.0599087182057936
+  POINT  2368  -1.3243585473212041  -3.5041963599673896e-15  0.92404350159219817
+  POINT  2369  -1.2360679774997905  5.810825420209154  2.1161182668227987
+  POINT  2370  -1.2802132624104974  5.8528100810871875  1.986902767224592
+  POINT  2371  -1.3243585473212041  5.8947947419652218  1.8576872676263783
+  POINT  2372  -1.368503832231911  -3.5291543953635842e-15  0.78817828497860631
+  POINT  2373  -1.4126491171426176  -3.5541124307597796e-15  0.65231306836501091
+  POINT  2374  -1.368503832231911  5.9367794028432552  1.728471768028168
+  POINT  2375  -1.4126491171426176  5.9787640637212895  1.5992562684299578
+  POINT  2376  -1.4567944020533246  -3.5790704661559738e-15  0.51644785175141905
+  POINT  2377  -1.5009396869640312  -3.6040285015521688e-15  0.3805826351378272
+  POINT  2378  -1.4567944020533246  6.020748724599323  1.4700407688317476
+  POINT  2379  -1.5009396869640312  6.0627333854773564  1.3408252692335374
+  POINT  2380  0  11.167919793556987  4.6286771068759975
+  POINT  2381  0  11.251889115313055  4.5131032505367212
+  POINT  2382  0  11.335858437069122  4.3975293941974432
+  POINT  2383  1.2360679774997896  11.052846761886885  4.7870615472005351
+  POINT  2384  1.2802132624104965  11.132706332511878  4.6771442780157031
+  POINT  2385  1.3243585473212032  11.21256590313687  4.5672270088308728
+  POINT  2386  2.3511410091698925  10.718891816977402  5.2467110956258924
+  POINT  2387  2.4351103309259603  10.786824425284198  5.1532098817419687
+  POINT  2388  2.5190796526820276  10.854757033590996  5.0597086678580432
+  POINT  2389  0  15.371322893123997  8.8320802064430062
+  POINT  2390  0  15.486896749463275  8.7481108846869393
+  POINT  2391  0  15.602470605802553  8.6641415629308707
+  POINT  2392  1.2360679774997896  15.212938452799461  8.947153238113108
+  POINT  2393  1.2802132624104965  15.322855721984293  8.8672936674881147
+  POINT  2394  1.3243585473212032  15.432772991169122  8.787434096863123
+  POINT  2395  2.3511410091698925  14.753288904374102  9.2811081830225923
+  POINT  2396  2.4351103309259603  14.846790118258028  9.2131755747157946
+  POINT  2397  2.5190796526820276  14.940291332141951  9.1452429664089987
+  POINT  2398  0  11.419827758825191  4.2819555378581615
+  POINT  2399  0  11.503797080581256  4.166381681518887
+  POINT  2400  1.3685038322319101  11.292425473761861  4.4573097396460444
+  POINT  2401  1.4126491171426165  11.372285044386855  4.3473924704612124
+  POINT  2402  2.6030489744380954  10.922689641897792  4.9662074539741194
+  POINT  2403  2.6870182961941627  10.990622250204588  4.8727062400901939
+  POINT  2404  0  15.718044462141833  8.580172241174802
+  POINT  2405  0  15.833618318481108  8.496202919418737
+  POINT  2406  1.3685038322319101  15.542690260353952  8.7075745262381314
+  POINT  2407  1.4126491171426165  15.652607529538784  8.6277149556131381
+  POINT  2408  2.6030489744380954  15.033792546025877  9.077310358102201
+  POINT  2409  2.6870182961941627  15.127293759909801  9.0093777497954051
+  POINT  2410  0  11.587766402337326  4.0508078251796071
+  POINT  2411  0  11.671735724093393  3.9352339688403291
+  POINT  2412  1.4567944020533234  11.452144615011846  4.2374752012763821
+  POINT  2413  1.5009396869640301  11.532004185636838  4.1275579320915536
+  POINT  2414  2.7709876179502304  11.058554858511386  4.7792050262062702
+  POINT  2415  2.8549569397062977  11.126487466818181  4.6857038123223447
+  POINT  2416  0  15.949192174820389  8.4122335976626683
+  POINT  2417  0  16.064766031159667  8.3282642759065997
+  POINT  2418  1.4567944020533234  15.762524798723613  8.5478553849881465
+  POINT  2419  1.5009396869640301  15.872442067908443  8.4679958143631548
+  POINT  2420  2.7709876179502304  15.220794973793726  8.9414451414886091
+  POINT  2421  2.8549569397062977  15.314296187677652  8.8735125331818114
+  POINT  2422  3.2360679774997894  10.1987447956372  5.9626320517854801
+  POINT  2423  3.3516418338390679  10.248100724610419  5.8946994434786824
+  POINT  2424  3.4672156901783455  10.297456653583636  5.8267668351718882
+  POINT  2425  3.8042260651806146  9.5433213123924556  6.8647450843757873
+  POINT  2426  3.9400912817942082  9.5692692598212208  6.8290307986615009
+  POINT  2427  4.0759564984078009  9.5952172072499824  6.7933165129472162
+  POINT  2428  3.2360679774997894  14.037367948214516  9.8012552043627927
+  POINT  2429  3.3516418338390679  14.105300556521314  9.7518992753895741
+  POINT  2430  3.4672156901783455  14.173233164828108  9.7025433464163573
+  POINT  2431  3.8042260651806146  13.135254915624209  10.456678687607539
+  POINT  2432  3.9400912817942082  13.170969201338496  10.430730740178774
+  POINT  2433  4.0759564984078009  13.20668348705278  10.404782792750012
+  POINT  2434  3.582789546517624  10.346812582556854  5.7588342268650905
+  POINT  2435  3.6983634028569021  10.396168511530073  5.6909016185582928
+  POINT  2436  4.2118217150213946  9.621165154678744  6.7576022272329315
+  POINT  2437  4.3476869316349882  9.6471131021075074  6.721887941518645
+  POINT  2438  3.582789546517624  14.241165773134906  9.6531874174431387
+  POINT  2439  3.6983634028569021  14.309098381441704  9.6038314884699201
+  POINT  2440  4.2118217150213946  13.242397772767065  10.378834845321251
+  POINT  2441  4.3476869316349882  13.278112058481351  10.352886897892487
+  POINT  2442  3.8139372591961802  10.445524440503291  5.6229690102514951
+  POINT  2443  3.9295111155354583  10.494880369476508  5.5550364019447009
+  POINT  2444  4.4835521482485818  9.6730610495362708  6.6861736558043603
+  POINT  2445  4.6194173648621746  9.6990089969650342  6.6504593700900738
+  POINT  2446  3.8139372591961802  14.377030989748501  9.5544755594967015
+  POINT  2447  3.9295111155354583  14.444963598055296  9.5051196305234846
+  POINT  2448  4.4835521482485818  13.313826344195636  10.326938950463724
+  POINT  2449  4.6194173648621746  13.349540629909923  10.300991003034961
+  POINT  2450  4  8.8167787843870951  7.8647450843757873
+  POINT  2451  4.1428571428571432  8.8167787843870951  7.8647450843757873
+  POINT  2452  4.2857142857142856  8.8167787843870951  7.8647450843757873
+  POINT  2453  3.8042260651806146  8.0902362563817345  8.8647450843757891
+  POINT  2454  3.9400912817942082  8.0642883089529711  8.9004593700900738
+  POINT  2455  4.0759564984078009  8.0383403615242095  8.9361736558043603
+  POINT  2456  4  12.135254915624209  11.1832212156129
+  POINT  2457  4.1428571428571432  12.135254915624209  11.1832212156129
+  POINT  2458  4.2857142857142856  12.135254915624209  11.1832212156129
+  POINT  2459  3.8042260651806146  11.135254915624209  11.90976374361826
+  POINT  2460  3.9400912817942082  11.099540629909923  11.935711691047024
+  POINT  2461  4.0759564984078009  11.063826344195636  11.961659638475787
+  POINT  2462  4.4285714285714288  8.8167787843870951  7.8647450843757873
+  POINT  2463  4.5714285714285712  8.8167787843870951  7.8647450843757873
+  POINT  2464  4.2118217150213946  8.0123924140954461  8.971887941518645
+  POINT  2465  4.3476869316349882  7.9864444666666836  9.0076022272329297
+  POINT  2466  4.4285714285714288  12.135254915624209  11.1832212156129
+  POINT  2467  4.5714285714285712  12.135254915624209  11.1832212156129
+  POINT  2468  4.2118217150213946  11.028112058481353  11.987607585904549
+  POINT  2469  4.3476869316349882  10.992397772767067  12.013555533333312
+  POINT  2470  4.7142857142857144  8.8167787843870951  7.8647450843757873
+  POINT  2471  4.8571428571428568  8.8167787843870951  7.8647450843757873
+  POINT  2472  4.4835521482485818  7.9604965192379211  9.0433165129472162
+  POINT  2473  4.6194173648621746  7.9345485718091577  9.0790307986615026
+  POINT  2474  4.7142857142857144  12.135254915624209  11.1832212156129
+  POINT  2475  4.8571428571428568  12.135254915624209  11.1832212156129
+  POINT  2476  4.4835521482485818  10.95668348705278  12.039503480762075
+  POINT  2477  4.6194173648621746  10.920969201338496  12.065451428190837
+  POINT  2478  3.2360679774997898  7.43481277313699  9.7668581169660964
+  POINT  2479  3.3516418338390683  7.3854568441637722  9.8347907252728923
+  POINT  2480  3.467215690178346  7.3361009151905545  9.9027233335796883
+  POINT  2481  2.351141009169893  6.9146657517967887  10.482779073125684
+  POINT  2482  2.4351103309259607  6.8467331434899918  10.576280287009608
+  POINT  2483  2.519079652682028  6.778800535183195  10.669781500893533
+  POINT  2484  3.2360679774997898  10.233141883033902  12.565187226863006
+  POINT  2485  3.3516418338390683  10.165209274727104  12.614543155836223
+  POINT  2486  3.467215690178346  10.097276666420308  12.66389908480944
+  POINT  2487  2.351141009169893  9.5172209268743142  13.085334248203207
+  POINT  2488  2.4351103309259607  9.4237197129903887  13.153266856510005
+  POINT  2489  2.519079652682028  9.3302184991064649  13.221199464816801
+  POINT  2490  3.5827895465176245  7.2867449862173359  9.970655941886486
+  POINT  2491  3.6983634028569026  7.2373890572441182  10.038588550193282
+  POINT  2492  2.6030489744380958  6.7108679268763991  10.763282714777457
+  POINT  2493  2.6870182961941631  6.6429353185696023  10.856783928661383
+  POINT  2494  3.5827895465176245  10.02934405811351  12.713255013782661
+  POINT  2495  3.6983634028569026  9.9614114498067146  12.762610942755877
+  POINT  2496  2.6030489744380958  9.2367172852225394  13.289132073123596
+  POINT  2497  2.6870182961941631  9.1432160713386157  13.357064681430394
+  POINT  2498  3.8139372591961811  7.1880331282709005  10.106521158500078
+  POINT  2499  3.9295111155354587  7.1386771992976819  10.174453766806876
+  POINT  2500  2.7709876179502313  6.5750027102628055  10.950285142545306
+  POINT  2501  2.8549569397062986  6.5070701019560087  11.043786356429232
+  POINT  2502  3.8139372591961811  9.8934788414999186  12.811966871729094
+  POINT  2503  3.9295111155354587  9.8255462331931209  12.861322800702315
+  POINT  2504  2.7709876179502313  9.0497148574546902  13.424997289737192
+  POINT  2505  2.8549569397062986  8.9562136435707664  13.492929898043988
+  POINT  2506  1.23606797749979  6.5807108068873061  10.942428621551041
+  POINT  2507  1.2802132624104969  6.5008512362623136  11.052345890735873
+  POINT  2508  1.3243585473212036  6.4209916656373203  11.162263159920704
+  POINT  2509  4.8985871965894128e-16  6.4656377752172034  11.100813061875577
+  POINT  2510  5.0735367393247495e-16  6.3816684534611356  11.216386918214855
+  POINT  2511  5.2484862820600851e-16  6.2976991317050688  11.331960774554133
+  POINT  2512  1.23606797749979  9.0575713784489551  13.419289193112689
+  POINT  2513  1.2802132624104969  8.9476541092641249  13.499148763737683
+  POINT  2514  1.3243585473212036  8.8377368400792946  13.579008334362676
+  POINT  2515  4.8985871965894128e-16  8.8991869381244193  13.534362224782793
+  POINT  2516  5.0735367393247495e-16  8.7836130817851412  13.618331546538862
+  POINT  2517  5.2484862820600851e-16  8.6680392254458631  13.702300868294927
+  POINT  2518  1.3685038322319105  6.3411320950123287  11.272180429105532
+  POINT  2519  1.4126491171426172  6.2612725243873353  11.382097698290364
+  POINT  2520  5.4234358247954217e-16  6.2137298099490001  11.447534630893413
+  POINT  2521  5.5983853675307574e-16  6.1297604881929333  11.563108487232691
+  POINT  2522  1.3685038322319105  8.7278195708944644  13.658867904987666
+  POINT  2523  1.4126491171426172  8.6179023017096323  13.738727475612661
+  POINT  2524  5.4234358247954217e-16  8.5524653691065851  13.786270190050995
+  POINT  2525  5.5983853675307574e-16  8.436891512767307  13.870239511807064
+  POINT  2526  1.4567944020533239  6.1814129537623437  11.492014967475194
+  POINT  2527  1.5009396869640306  6.1015533831373512  11.601932236660025
+  POINT  2528  5.773334910266094e-16  6.0457911664368646  11.678682343571969
+  POINT  2529  5.9482844530014297e-16  5.9618218446807978  11.794256199911247
+  POINT  2530  1.4567944020533239  8.5079850325248039  13.818587046237653
+  POINT  2531  1.5009396869640306  8.3980677633399736  13.898446616862646
+  POINT  2532  5.773334910266094e-16  8.3213176564280271  13.954208833563133
+  POINT  2533  5.9482844530014297e-16  8.2057438000887508  14.038178155319198
+  POINT  2534  -1.2360679774997874  6.5807108068873061  10.942428621551041
+  POINT  2535  -1.2802132624104943  6.5008512362623136  11.052345890735873
+  POINT  2536  -1.3243585473212007  6.4209916656373203  11.162263159920704
+  POINT  2537  -2.3511410091698921  6.9146657517967887  10.482779073125684
+  POINT  2538  -2.4351103309259599  6.8467331434899918  10.576280287009608
+  POINT  2539  -2.5190796526820272  6.778800535183195  10.669781500893533
+  POINT  2540  -1.2360679774997874  9.0575713784489551  13.419289193112689
+  POINT  2541  -1.2802132624104943  8.9476541092641249  13.499148763737683
+  POINT  2542  -1.3243585473212007  8.8377368400792946  13.579008334362676
+  POINT  2543  -2.3511410091698921  9.5172209268743142  13.085334248203207
+  POINT  2544  -2.4351103309259599  9.4237197129903887  13.153266856510005
+  POINT  2545  -2.5190796526820272  9.3302184991064649  13.221199464816801
+  POINT  2546  -1.3685038322319074  6.3411320950123278  11.272180429105534
+  POINT  2547  -1.4126491171426141  6.2612725243873353  11.382097698290364
+  POINT  2548  -2.6030489744380949  6.7108679268763991  10.763282714777457
+  POINT  2549  -2.6870182961941622  6.6429353185696023  10.856783928661383
+  POINT  2550  -1.3685038322319074  8.7278195708944644  13.65886790498767
+  POINT  2551  -1.4126491171426141  8.6179023017096323  13.738727475612661
+  POINT  2552  -2.6030489744380949  9.2367172852225394  13.289132073123596
+  POINT  2553  -2.6870182961941622  9.1432160713386157  13.357064681430394
+  POINT  2554  -1.4567944020533208  6.1814129537623437  11.492014967475194
+  POINT  2555  -1.5009396869640275  6.1015533831373512  11.601932236660025
+  POINT  2556  -2.77098761795023  6.5750027102628055  10.950285142545306
+  POINT  2557  -2.8549569397062973  6.5070701019560087  11.043786356429232
+  POINT  2558  -1.4567944020533208  8.5079850325248039  13.818587046237653
+  POINT  2559  -1.5009396869640275  8.3980677633399736  13.898446616862646
+  POINT  2560  -2.77098761795023  9.0497148574546902  13.424997289737192
+  POINT  2561  -2.8549569397062973  8.9562136435707664  13.492929898043988
+  POINT  2562  -3.2360679774997894  7.43481277313699  9.7668581169660964
+  POINT  2563  -3.3516418338390679  7.3854568441637722  9.8347907252728923
+  POINT  2564  -3.4672156901783455  7.3361009151905545  9.9027233335796883
+  POINT  2565  -3.8042260651806141  8.0902362563817345  8.8647450843757891
+  POINT  2566  -3.9400912817942078  8.0642883089529711  8.9004593700900738
+  POINT  2567  -4.0759564984078009  8.0383403615242095  8.9361736558043603
+  POINT  2568  -3.2360679774997894  10.233141883033902  12.565187226863006
+  POINT  2569  -3.3516418338390679  10.165209274727104  12.614543155836223
+  POINT  2570  -3.4672156901783455  10.097276666420308  12.66389908480944
+  POINT  2571  -3.8042260651806141  11.135254915624209  11.90976374361826
+  POINT  2572  -3.9400912817942078  11.099540629909923  11.935711691047024
+  POINT  2573  -4.0759564984078009  11.063826344195636  11.961659638475787
+  POINT  2574  -3.582789546517624  7.2867449862173359  9.970655941886486
+  POINT  2575  -3.6983634028569021  7.2373890572441182  10.038588550193282
+  POINT  2576  -4.2118217150213946  8.0123924140954461  8.971887941518645
+  POINT  2577  -4.3476869316349873  7.9864444666666827  9.0076022272329315
+  POINT  2578  -3.582789546517624  10.02934405811351  12.713255013782661
+  POINT  2579  -3.6983634028569021  9.9614114498067146  12.762610942755877
+  POINT  2580  -4.2118217150213946  11.028112058481351  11.98760758590455
+  POINT  2581  -4.3476869316349873  10.992397772767065  12.013555533333314
+  POINT  2582  -3.8139372591961802  7.1880331282708996  10.10652115850008
+  POINT  2583  -3.9295111155354583  7.1386771992976819  10.174453766806876
+  POINT  2584  -4.4835521482485809  7.9604965192379193  9.0433165129472179
+  POINT  2585  -4.6194173648621737  7.9345485718091568  9.0790307986615026
+  POINT  2586  -3.8139372591961802  9.8934788414999186  12.811966871729096
+  POINT  2587  -3.9295111155354583  9.8255462331931209  12.861322800702315
+  POINT  2588  -4.4835521482485809  10.95668348705278  12.039503480762075
+  POINT  2589  -4.6194173648621737  10.920969201338494  12.065451428190839
+  POINT  2590  -4  8.8167787843870951  7.8647450843757873
+  POINT  2591  -4.1428571428571432  8.8167787843870951  7.8647450843757873
+  POINT  2592  -4.2857142857142856  8.8167787843870951  7.8647450843757873
+  POINT  2593  -3.8042260651806146  9.5433213123924556  6.8647450843757873
+  POINT  2594  -3.9400912817942082  9.569269259821219  6.8290307986615044
+  POINT  2595  -4.0759564984078009  9.5952172072499824  6.7933165129472162
+  POINT  2596  -4  12.135254915624209  11.1832212156129
+  POINT  2597  -4.1428571428571432  12.135254915624209  11.1832212156129
+  POINT  2598  -4.2857142857142856  12.135254915624209  11.1832212156129
+  POINT  2599  -3.8042260651806146  13.135254915624209  10.456678687607539
+  POINT  2600  -3.9400912817942082  13.170969201338492  10.430730740178776
+  POINT  2601  -4.0759564984078009  13.20668348705278  10.404782792750012
+  POINT  2602  -4.4285714285714288  8.8167787843870951  7.8647450843757873
+  POINT  2603  -4.5714285714285712  8.8167787843870951  7.8647450843757873
+  POINT  2604  -4.2118217150213946  9.621165154678744  6.7576022272329315
+  POINT  2605  -4.3476869316349882  9.6471131021075074  6.721887941518645
+  POINT  2606  -4.4285714285714288  12.135254915624209  11.1832212156129
+  POINT  2607  -4.5714285714285712  12.135254915624209  11.1832212156129
+  POINT  2608  -4.2118217150213946  13.242397772767065  10.378834845321251
+  POINT  2609  -4.3476869316349882  13.278112058481351  10.352886897892487
+  POINT  2610  -4.7142857142857144  8.8167787843870951  7.8647450843757873
+  POINT  2611  -4.8571428571428568  8.8167787843870951  7.8647450843757891
+  POINT  2612  -4.4835521482485818  9.6730610495362708  6.6861736558043603
+  POINT  2613  -4.6194173648621746  9.6990089969650324  6.6504593700900756
+  POINT  2614  -4.7142857142857144  12.135254915624209  11.1832212156129
+  POINT  2615  -4.8571428571428568  12.135254915624207  11.183221215612901
+  POINT  2616  -4.4835521482485818  13.313826344195636  10.326938950463724
+  POINT  2617  -4.6194173648621746  13.349540629909921  10.300991003034962
+  POINT  2618  -3.2360679774997898  10.1987447956372  5.9626320517854801
+  POINT  2619  -3.3516418338390683  10.248100724610417  5.8946994434786859
+  POINT  2620  -3.467215690178346  10.297456653583636  5.8267668351718882
+  POINT  2621  -2.3511410091698934  10.718891816977402  5.2467110956258924
+  POINT  2622  -2.4351103309259612  10.786824425284198  5.1532098817419687
+  POINT  2623  -2.5190796526820285  10.854757033590996  5.0597086678580432
+  POINT  2624  -3.2360679774997898  14.037367948214516  9.8012552043627927
+  POINT  2625  -3.3516418338390683  14.105300556521311  9.7518992753895759
+  POINT  2626  -3.467215690178346  14.173233164828108  9.7025433464163573
+  POINT  2627  -2.3511410091698934  14.753288904374102  9.2811081830225923
+  POINT  2628  -2.4351103309259612  14.846790118258028  9.2131755747157946
+  POINT  2629  -2.5190796526820285  14.940291332141951  9.1452429664089987
+  POINT  2630  -3.5827895465176245  10.346812582556854  5.7588342268650905
+  POINT  2631  -3.6983634028569026  10.396168511530071  5.6909016185582963
+  POINT  2632  -2.6030489744380962  10.922689641897792  4.9662074539741194
+  POINT  2633  -2.687018296194164  10.990622250204588  4.8727062400901939
+  POINT  2634  -3.5827895465176245  14.241165773134906  9.6531874174431387
+  POINT  2635  -3.6983634028569026  14.3090983814417  9.6038314884699236
+  POINT  2636  -2.6030489744380962  15.033792546025877  9.077310358102201
+  POINT  2637  -2.687018296194164  15.127293759909801  9.0093777497954051
+  POINT  2638  -3.8139372591961811  10.44552444050329  5.6229690102514986
+  POINT  2639  -3.9295111155354587  10.494880369476508  5.5550364019447009
+  POINT  2640  -2.7709876179502317  11.058554858511386  4.7792050262062702
+  POINT  2641  -2.854956939706299  11.126487466818181  4.6857038123223447
+  POINT  2642  -3.8139372591961811  14.377030989748498  9.554475559496705
+  POINT  2643  -3.9295111155354587  14.444963598055296  9.5051196305234846
+  POINT  2644  -2.7709876179502317  15.220794973793726  8.9414451414886091
+  POINT  2645  -2.854956939706299  15.314296187677652  8.8735125331818114
+  POINT  2646  -1.2360679774997905  11.052846761886885  4.7870615472005351
+  POINT  2647  -1.2802132624104974  11.132706332511876  4.6771442780157049
+  POINT  2648  -1.3243585473212041  11.21256590313687  4.5672270088308728
+  POINT  2649  -1.2360679774997905  15.212938452799461  8.947153238113108
+  POINT  2650  -1.2802132624104974  15.32285572198429  8.8672936674881164
+  POINT  2651  -1.3243585473212041  15.432772991169122  8.787434096863123
+  POINT  2652  -1.368503832231911  11.292425473761861  4.4573097396460444
+  POINT  2653  -1.4126491171426176  11.372285044386855  4.3473924704612124
+  POINT  2654  -1.368503832231911  15.542690260353952  8.7075745262381314
+  POINT  2655  -1.4126491171426176  15.652607529538784  8.6277149556131381
+  POINT  2656  -1.4567944020533246  11.452144615011846  4.2374752012763821
+  POINT  2657  -1.5009396869640312  11.532004185636838  4.1275579320915536
+  POINT  2658  -1.4567944020533246  15.762524798723613  8.5478553849881465
+  POINT  2659  -1.5009396869640312  15.872442067908443  8.4679958143631548
+  POINT  2660  0  18.070073809607916  14.128677106875994
+  POINT  2661  0  18.205939026221511  14.084531821965289
+  POINT  2662  0  18.341804242835103  14.040386537054582
+  POINT  2663  1.2360679774997896  17.883881733177198  14.189174579790839
+  POINT  2664  1.2802132624104965  18.013097232775412  14.147189918912805
+  POINT  2665  1.3243585473212032  18.142312732373618  14.105205258034772
+  POINT  2666  2.3511410091698925  17.343531281602555  14.364745084375784
+  POINT  2667  2.4351103309259603  17.453448550787385  14.329030798661499
+  POINT  2668  2.5190796526820276  17.563365819972216  14.293316512947214
+  POINT  2669  0  18.477669459448698  13.996241252143875
+  POINT  2670  0  18.61353467606229  13.95209596723317
+  POINT  2671  1.3685038322319101  18.271528231971828  14.063220597156738
+  POINT  2672  1.4126491171426165  18.400743731570042  14.021235936278703
+  POINT  2673  2.6030489744380954  17.673283089157046  14.257602227232928
+  POINT  2674  2.6870182961941627  17.783200358341876  14.221887941518641
+  POINT  2675  0  18.749399892675886  13.907950682322461
+  POINT  2676  0  18.885265109289477  13.863805397411754
+  POINT  2677  1.4567944020533234  18.529959231168249  13.979251275400671
+  POINT  2678  1.5009396869640301  18.659174730766459  13.937266614522636
+  POINT  2679  2.7709876179502304  17.89311762752671  14.186173655804357
+  POINT  2680  2.8549569397062977  18.00303489671154  14.150459370090072
+  POINT  2681  3.2360679774997894  16.501915721927094  14.638202556370423
+  POINT  2682  3.3516418338390679  16.581775292552088  14.612254608941662
+  POINT  2683  3.4672156901783455  16.661634863177078  14.5863066615129
+  POINT  2684  3.8042260651806146  15.44141824901225  14.98277907312568
+  POINT  2685  3.9400912817942082  15.483402909890286  14.969137429866748
+  POINT  2686  4.0759564984078009  15.525387570768316  14.955495786607816
+  POINT  2687  3.582789546517624  16.741494433802071  14.560358714084135
+  POINT  2688  3.6983634028569021  16.821354004427064  14.534410766655373
+  POINT  2689  4.2118217150213946  15.567372231646349  14.941854143348884
+  POINT  2690  4.3476869316349882  15.609356892524385  14.928212500089952
+  POINT  2691  3.8139372591961802  16.901213575052058  14.508462819226608
+  POINT  2692  3.9295111155354583  16.981073145677048  14.482514871797846
+  POINT  2693  4.4835521482485818  15.651341553402418  14.91457085683102
+  POINT  2694  4.6194173648621746  15.693326214280452  14.900929213572086
+  POINT  2695  4  14.265847744427303  15.364745084375786
+  POINT  2696  4.1428571428571432  14.265847744427303  15.364745084375786
+  POINT  2697  4.2857142857142856  14.265847744427303  15.364745084375786
+  POINT  2698  3.8042260651806146  13.090277239842356  15.746711095625891
+  POINT  2699  3.9400912817942082  13.048292578964324  15.760352738884823
+  POINT  2700  4.0759564984078009  13.006307918086289  15.773994382143755
+  POINT  2701  4.4285714285714288  14.265847744427303  15.364745084375786
+  POINT  2702  4.5714285714285712  14.265847744427303  15.364745084375786
+  POINT  2703  4.2118217150213946  12.964323257208257  15.787636025402687
+  POINT  2704  4.3476869316349882  12.922338596330222  15.801277668661619
+  POINT  2705  4.7142857142857144  14.265847744427303  15.364745084375786
+  POINT  2706  4.8571428571428568  14.265847744427303  15.364745084375786
+  POINT  2707  4.4835521482485818  12.880353935452188  15.814919311920551
+  POINT  2708  4.6194173648621746  12.838369274574156  15.828560955179485
+  POINT  2709  3.2360679774997898  12.029779766927513  16.091287612381148
+  POINT  2710  3.3516418338390683  11.949920196302521  16.11723555980991
+  POINT  2711  3.467215690178346  11.870060625677528  16.143183507238675
+  POINT  2712  2.351141009169893  11.188164207252049  16.364745084375787
+  POINT  2713  2.4351103309259607  11.078246938067219  16.400459370090072
+  POINT  2714  2.519079652682028  10.968329668882388  16.436173655804357
+  POINT  2715  3.5827895465176245  11.790201055052535  16.169131454667436
+  POINT  2716  3.6983634028569026  11.710341484427543  16.195079402096198
+  POINT  2717  2.6030489744380958  10.858412399697558  16.471887941518645
+  POINT  2718  2.6870182961941631  10.748495130512728  16.50760222723293
+  POINT  2719  3.8139372591961811  11.630481913802551  16.22102734952496
+  POINT  2720  3.9295111155354587  11.550622343177558  16.246975296953725
+  POINT  2721  2.7709876179502313  10.638577861327898  16.543316512947214
+  POINT  2722  2.8549569397062986  10.528660592143067  16.579030798661499
+  POINT  2723  1.23606797749979  10.647813755677408  16.540315588960734
+  POINT  2724  1.2802132624104969  10.518598256079198  16.582300249838767
+  POINT  2725  1.3243585473212036  10.389382756480986  16.624284910716799
+  POINT  2726  4.8985871965894128e-16  10.461621679246688  16.600813061875577
+  POINT  2727  5.0735367393247495e-16  10.325756462633096  16.644958346786282
+  POINT  2728  5.2484862820600851e-16  10.189891246019503  16.689103631696991
+  POINT  2729  1.3685038322319105  10.260167256882777  16.666269571594835
+  POINT  2730  1.4126491171426172  10.130951757284565  16.708254232472868
+  POINT  2731  5.4234358247954217e-16  10.054026029405909  16.733248916607696
+  POINT  2732  5.5983853675307574e-16  9.9181608127923155  16.777394201518405
+  POINT  2733  1.4567944020533239  10.001736257686355  16.7502388933509
+  POINT  2734  1.5009396869640306  9.8725207580881449  16.792223554228936
+  POINT  2735  5.773334910266094e-16  9.7822955961787219  16.82153948642911
+  POINT  2736  5.9482844530014297e-16  9.6464303795651283  16.865684771339819
+  POINT  2737  -1.2360679774997874  10.647813755677408  16.540315588960734
+  POINT  2738  -1.2802132624104943  10.518598256079198  16.582300249838767
+  POINT  2739  -1.3243585473212007  10.389382756480986  16.624284910716799
+  POINT  2740  -2.3511410091698921  11.188164207252049  16.364745084375787
+  POINT  2741  -2.4351103309259599  11.078246938067219  16.400459370090072
+  POINT  2742  -2.5190796526820272  10.968329668882388  16.436173655804357
+  POINT  2743  -1.3685038322319074  10.260167256882776  16.666269571594835
+  POINT  2744  -1.4126491171426141  10.130951757284565  16.708254232472868
+  POINT  2745  -2.6030489744380949  10.858412399697558  16.471887941518645
+  POINT  2746  -2.6870182961941622  10.748495130512728  16.50760222723293
+  POINT  2747  -1.4567944020533208  10.001736257686355  16.7502388933509
+  POINT  2748  -1.5009396869640275  9.8725207580881449  16.792223554228936
+  POINT  2749  -2.77098761795023  10.638577861327898  16.543316512947214
+  POINT  2750  -2.8549569397062973  10.528660592143067  16.579030798661499
+  POINT  2751  -3.2360679774997894  12.029779766927513  16.091287612381148
+  POINT  2752  -3.3516418338390679  11.949920196302521  16.11723555980991
+  POINT  2753  -3.4672156901783455  11.870060625677528  16.143183507238675
+  POINT  2754  -3.8042260651806141  13.090277239842356  15.746711095625891
+  POINT  2755  -3.9400912817942078  13.048292578964324  15.760352738884823
+  POINT  2756  -4.0759564984078009  13.006307918086289  15.773994382143755
+  POINT  2757  -3.582789546517624  11.790201055052535  16.169131454667436
+  POINT  2758  -3.6983634028569021  11.710341484427543  16.195079402096198
+  POINT  2759  -4.2118217150213946  12.964323257208255  15.787636025402687
+  POINT  2760  -4.3476869316349873  12.922338596330221  15.801277668661621
+  POINT  2761  -3.8139372591961802  11.63048191380255  16.221027349524963
+  POINT  2762  -3.9295111155354583  11.550622343177558  16.246975296953725
+  POINT  2763  -4.4835521482485809  12.880353935452186  15.814919311920553
+  POINT  2764  -4.6194173648621737  12.838369274574154  15.828560955179485
+  POINT  2765  -4  14.265847744427303  15.364745084375786
+  POINT  2766  -4.1428571428571432  14.265847744427303  15.364745084375786
+  POINT  2767  -4.2857142857142856  14.265847744427303  15.364745084375786
+  POINT  2768  -3.8042260651806146  15.44141824901225  14.98277907312568
+  POINT  2769  -3.9400912817942082  15.483402909890282  14.969137429866748
+  POINT  2770  -4.0759564984078009  15.525387570768316  14.955495786607816
+  POINT  2771  -4.4285714285714288  14.265847744427303  15.364745084375786
+  POINT  2772  -4.5714285714285712  14.265847744427303  15.364745084375786
+  POINT  2773  -4.2118217150213946  15.567372231646349  14.941854143348884
+  POINT  2774  -4.3476869316349882  15.609356892524385  14.928212500089952
+  POINT  2775  -4.7142857142857144  14.265847744427303  15.364745084375786
+  POINT  2776  -4.8571428571428568  14.265847744427301  15.364745084375787
+  POINT  2777  -4.4835521482485818  15.651341553402418  14.91457085683102
+  POINT  2778  -4.6194173648621746  15.69332621428045  14.900929213572088
+  POINT  2779  -3.2360679774997898  16.501915721927094  14.638202556370423
+  POINT  2780  -3.3516418338390683  16.581775292552084  14.612254608941662
+  POINT  2781  -3.467215690178346  16.661634863177078  14.5863066615129
+  POINT  2782  -2.3511410091698934  17.343531281602555  14.364745084375784
+  POINT  2783  -2.4351103309259612  17.453448550787385  14.329030798661499
+  POINT  2784  -2.5190796526820285  17.563365819972216  14.293316512947214
+  POINT  2785  -3.5827895465176245  16.741494433802071  14.560358714084135
+  POINT  2786  -3.6983634028569026  16.821354004427061  14.534410766655373
+  POINT  2787  -2.6030489744380962  17.673283089157046  14.257602227232928
+  POINT  2788  -2.687018296194164  17.783200358341876  14.221887941518641
+  POINT  2789  -3.8139372591961811  16.901213575052054  14.50846281922661
+  POINT  2790  -3.9295111155354587  16.981073145677048  14.482514871797846
+  POINT  2791  -2.7709876179502317  17.89311762752671  14.186173655804357
+  POINT  2792  -2.854956939706299  18.00303489671154  14.150459370090072
+  POINT  2793  -1.2360679774997905  17.883881733177198  14.189174579790839
+  POINT  2794  -1.2802132624104974  18.013097232775408  14.147189918912805
+  POINT  2795  -1.3243585473212041  18.142312732373618  14.105205258034772
+  POINT  2796  -1.368503832231911  18.271528231971828  14.063220597156738
+  POINT  2797  -1.4126491171426176  18.400743731570042  14.021235936278703
+  POINT  2798  -1.4567944020533246  18.529959231168249  13.979251275400671
+  POINT  2799  -1.5009396869640312  18.659174730766459  13.937266614522636
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    GT_QK(3,2)      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
+CONVEX 1    GT_QK(3,2)      2  27  28  5  29  30  8  31  32  11  33  34  14  35  36  17  37  38  20  39  40  23  41  42  26  43  44
+CONVEX 2    GT_QK(3,2)      28  45  46  30  47  48  32  49  50  34  51  52  36  53  54  38  55  56  40  57  58  42  59  60  44  61  62
+CONVEX 3    GT_QK(3,2)      6  7  8  63  64  65  66  67  68  15  16  17  69  70  71  72  73  74  24  25  26  75  76  77  78  79  80
+CONVEX 4    GT_QK(3,2)      8  31  32  65  81  82  68  83  84  17  37  38  71  85  86  74  87  88  26  43  44  77  89  90  80  91  92
+CONVEX 5    GT_QK(3,2)      32  49  50  82  93  94  84  95  96  38  55  56  86  97  98  88  99  100  44  61  62  90  101  102  92  103  104
+CONVEX 6    GT_QK(3,2)      66  67  68  105  106  107  108  109  110  72  73  74  111  112  113  114  115  116  78  79  80  117  118  119  120  121  122
+CONVEX 7    GT_QK(3,2)      68  83  84  107  123  124  110  125  126  74  87  88  113  127  128  116  129  130  80  91  92  119  131  132  122  133  134
+CONVEX 8    GT_QK(3,2)      84  95  96  124  135  136  126  137  138  88  99  100  128  139  140  130  141  142  92  103  104  132  143  144  134  145  146
+CONVEX 9    GT_QK(3,2)      108  109  110  147  148  149  150  151  152  114  115  116  153  154  155  156  157  158  120  121  122  159  160  161  162  163  164
+CONVEX 10    GT_QK(3,2)      110  125  126  149  165  166  152  167  168  116  129  130  155  169  170  158  171  172  122  133  134  161  173  174  164  175  176
+CONVEX 11    GT_QK(3,2)      126  137  138  166  177  178  168  179  180  130  141  142  170  181  182  172  183  184  134  145  146  174  185  186  176  187  188
+CONVEX 12    GT_QK(3,2)      150  151  152  189  190  191  192  193  194  156  157  158  195  196  197  198  199  200  162  163  164  201  202  203  204  205  206
+CONVEX 13    GT_QK(3,2)      152  167  168  191  207  208  194  209  210  158  171  172  197  211  212  200  213  214  164  175  176  203  215  216  206  217  218
+CONVEX 14    GT_QK(3,2)      168  179  180  208  219  220  210  221  222  172  183  184  212  223  224  214  225  226  176  187  188  216  227  228  218  229  230
+CONVEX 15    GT_QK(3,2)      192  193  194  231  232  233  234  235  236  198  199  200  237  238  239  240  241  242  204  205  206  243  244  245  246  247  248
+CONVEX 16    GT_QK(3,2)      194  209  210  233  249  250  236  251  252  200  213  214  239  253  254  242  255  256  206  217  218  245  257  258  248  259  260
+CONVEX 17    GT_QK(3,2)      210  221  222  250  261  262  252  263  264  214  225  226  254  265  266  256  267  268  218  229  230  258  269  270  260  271  272
+CONVEX 18    GT_QK(3,2)      234  235  236  273  274  275  276  277  278  240  241  242  279  280  281  282  283  284  246  247  248  285  286  287  288  289  290
+CONVEX 19    GT_QK(3,2)      236  251  252  275  291  292  278  293  294  242  255  256  281  295  296  284  297  298  248  259  260  287  299  300  290  301  302
+CONVEX 20    GT_QK(3,2)      252  263  264  292  303  304  294  305  306  256  267  268  296  307  308  298  309  310  260  271  272  300  311  312  302  313  314
+CONVEX 21    GT_QK(3,2)      276  277  278  315  316  317  318  319  320  282  283  284  321  322  323  324  325  326  288  289  290  327  328  329  330  331  332
+CONVEX 22    GT_QK(3,2)      278  293  294  317  333  334  320  335  336  284  297  298  323  337  338  326  339  340  290  301  302  329  341  342  332  343  344
+CONVEX 23    GT_QK(3,2)      294  305  306  334  345  346  336  347  348  298  309  310  338  349  350  340  351  352  302  313  314  342  353  354  344  355  356
+CONVEX 24    GT_QK(3,2)      318  319  320  357  358  359  360  361  362  324  325  326  363  364  365  366  367  368  330  331  332  369  370  371  372  373  374
+CONVEX 25    GT_QK(3,2)      320  335  336  359  375  376  362  377  378  326  339  340  365  379  380  368  381  382  332  343  344  371  383  384  374  385  386
+CONVEX 26    GT_QK(3,2)      336  347  348  376  387  388  378  389  390  340  351  352  380  391  392  382  393  394  344  355  356  384  395  396  386  397  398
+CONVEX 27    GT_QK(3,2)      360  361  362  399  400  401  0  1  2  366  367  368  402  403  404  9  10  11  372  373  374  405  406  407  18  19  20
+CONVEX 28    GT_QK(3,2)      362  377  378  401  408  409  2  27  28  368  381  382  404  410  411  11  33  34  374  385  386  407  412  413  20  39  40
+CONVEX 29    GT_QK(3,2)      378  389  390  409  414  415  28  45  46  382  393  394  411  416  417  34  51  52  386  397  398  413  418  419  40  57  58
+CONVEX 30    GT_QK(3,2)      18  19  20  21  22  23  24  25  26  420  421  422  423  424  425  426  427  428  429  430  431  432  433  434  435  436  437
+CONVEX 31    GT_QK(3,2)      20  39  40  23  41  42  26  43  44  422  438  439  425  440  441  428  442  443  431  444  445  434  446  447  437  448  449
+CONVEX 32    GT_QK(3,2)      40  57  58  42  59  60  44  61  62  439  450  451  441  452  453  443  454  455  445  456  457  447  458  459  449  460  461
+CONVEX 33    GT_QK(3,2)      24  25  26  75  76  77  78  79  80  426  427  428  462  463  464  465  466  467  435  436  437  468  469  470  471  472  473
+CONVEX 34    GT_QK(3,2)      26  43  44  77  89  90  80  91  92  428  442  443  464  474  475  467  476  477  437  448  449  470  478  479  473  480  481
+CONVEX 35    GT_QK(3,2)      44  61  62  90  101  102  92  103  104  443  454  455  475  482  483  477  484  485  449  460  461  479  486  487  481  488  489
+CONVEX 36    GT_QK(3,2)      78  79  80  117  118  119  120  121  122  465  466  467  490  491  492  493  494  495  471  472  473  496  497  498  499  500  501
+CONVEX 37    GT_QK(3,2)      80  91  92  119  131  132  122  133  134  467  476  477  492  502  503  495  504  505  473  480  481  498  506  507  501  508  509
+CONVEX 38    GT_QK(3,2)      92  103  104  132  143  144  134  145  146  477  484  485  503  510  511  505  512  513  481  488  489  507  514  515  509  516  517
+CONVEX 39    GT_QK(3,2)      120  121  122  159  160  161  162  163  164  493  494  495  518  519  520  521  522  523  499  500  501  524  525  526  527  528  529
+CONVEX 40    GT_QK(3,2)      122  133  134  161  173  174  164  175  176  495  504  505  520  530  531  523  532  533  501  508  509  526  534  535  529  536  537
+CONVEX 41    GT_QK(3,2)      134  145  146  174  185  186  176  187  188  505  512  513  531  538  539  533  540  541  509  516  517  535  542  543  537  544  545
+CONVEX 42    GT_QK(3,2)      162  163  164  201  202  203  204  205  206  521  522  523  546  547  548  549  550  551  527  528  529  552  553  554  555  556  557
+CONVEX 43    GT_QK(3,2)      164  175  176  203  215  216  206  217  218  523  532  533  548  558  559  551  560  561  529  536  537  554  562  563  557  564  565
+CONVEX 44    GT_QK(3,2)      176  187  188  216  227  228  218  229  230  533  540  541  559  566  567  561  568  569  537  544  545  563  570  571  565  572  573
+CONVEX 45    GT_QK(3,2)      204  205  206  243  244  245  246  247  248  549  550  551  574  575  576  577  578  579  555  556  557  580  581  582  583  584  585
+CONVEX 46    GT_QK(3,2)      206  217  218  245  257  258  248  259  260  551  560  561  576  586  587  579  588  589  557  564  565  582  590  591  585  592  593
+CONVEX 47    GT_QK(3,2)      218  229  230  258  269  270  260  271  272  561  568  569  587  594  595  589  596  597  565  572  573  591  598  599  593  600  601
+CONVEX 48    GT_QK(3,2)      246  247  248  285  286  287  288  289  290  577  578  579  602  603  604  605  606  607  583  584  585  608  609  610  611  612  613
+CONVEX 49    GT_QK(3,2)      248  259  260  287  299  300  290  301  302  579  588  589  604  614  615  607  616  617  585  592  593  610  618  619  613  620  621
+CONVEX 50    GT_QK(3,2)      260  271  272  300  311  312  302  313  314  589  596  597  615  622  623  617  624  625  593  600  601  619  626  627  621  628  629
+CONVEX 51    GT_QK(3,2)      288  289  290  327  328  329  330  331  332  605  606  607  630  631  632  633  634  635  611  612  613  636  637  638  639  640  641
+CONVEX 52    GT_QK(3,2)      290  301  302  329  341  342  332  343  344  607  616  617  632  642  643  635  644  645  613  620  621  638  646  647  641  648  649
+CONVEX 53    GT_QK(3,2)      302  313  314  342  353  354  344  355  356  617  624  625  643  650  651  645  652  653  621  628  629  647  654  655  649  656  657
+CONVEX 54    GT_QK(3,2)      330  331  332  369  370  371  372  373  374  633  634  635  658  659  660  661  662  663  639  640  641  664  665  666  667  668  669
+CONVEX 55    GT_QK(3,2)      332  343  344  371  383  384  374  385  386  635  644  645  660  670  671  663  672  673  641  648  649  666  674  675  669  676  677
+CONVEX 56    GT_QK(3,2)      344  355  356  384  395  396  386  397  398  645  652  653  671  678  679  673  680  681  649  656  657  675  682  683  677  684  685
+CONVEX 57    GT_QK(3,2)      372  373  374  405  406  407  18  19  20  661  662  663  686  687  688  420  421  422  667  668  669  689  690  691  429  430  431
+CONVEX 58    GT_QK(3,2)      374  385  386  407  412  413  20  39  40  663  672  673  688  692  693  422  438  439  669  676  677  691  694  695  431  444  445
+CONVEX 59    GT_QK(3,2)      386  397  398  413  418  419  40  57  58  673  680  681  693  696  697  439  450  451  677  684  685  695  698  699  445  456  457
+CONVEX 60    GT_QK(3,2)      429  430  431  432  433  434  435  436  437  700  701  702  703  704  705  706  707  708  709  710  711  712  713  714  715  716  717
+CONVEX 61    GT_QK(3,2)      431  444  445  434  446  447  437  448  449  702  718  719  705  720  721  708  722  723  711  724  725  714  726  727  717  728  729
+CONVEX 62    GT_QK(3,2)      445  456  457  447  458  459  449  460  461  719  730  731  721  732  733  723  734  735  725  736  737  727  738  739  729  740  741
+CONVEX 63    GT_QK(3,2)      435  436  437  468  469  470  471  472  473  706  707  708  742  743  744  745  746  747  715  716  717  748  749  750  751  752  753
+CONVEX 64    GT_QK(3,2)      437  448  449  470  478  479  473  480  481  708  722  723  744  754  755  747  756  757  717  728  729  750  758  759  753  760  761
+CONVEX 65    GT_QK(3,2)      449  460  461  479  486  487  481  488  489  723  734  735  755  762  763  757  764  765  729  740  741  759  766  767  761  768  769
+CONVEX 66    GT_QK(3,2)      471  472  473  496  497  498  499  500  501  745  746  747  770  771  772  773  774  775  751  752  753  776  777  778  779  780  781
+CONVEX 67    GT_QK(3,2)      473  480  481  498  506  507  501  508  509  747  756  757  772  782  783  775  784  785  753  760  761  778  786  787  781  788  789
+CONVEX 68    GT_QK(3,2)      481  488  489  507  514  515  509  516  517  757  764  765  783  790  791  785  792  793  761  768  769  787  794  795  789  796  797
+CONVEX 69    GT_QK(3,2)      499  500  501  524  525  526  527  528  529  773  774  775  798  799  800  801  802  803  779  780  781  804  805  806  807  808  809
+CONVEX 70    GT_QK(3,2)      501  508  509  526  534  535  529  536  537  775  784  785  800  810  811  803  812  813  781  788  789  806  814  815  809  816  817
+CONVEX 71    GT_QK(3,2)      509  516  517  535  542  543  537  544  545  785  792  793  811  818  819  813  820  821  789  796  797  815  822  823  817  824  825
+CONVEX 72    GT_QK(3,2)      527  528  529  552  553  554  555  556  557  801  802  803  826  827  828  829  830  831  807  808  809  832  833  834  835  836  837
+CONVEX 73    GT_QK(3,2)      529  536  537  554  562  563  557  564  565  803  812  813  828  838  839  831  840  841  809  816  817  834  842  843  837  844  845
+CONVEX 74    GT_QK(3,2)      537  544  545  563  570  571  565  572  573  813  820  821  839  846  847  841  848  849  817  824  825  843  850  851  845  852  853
+CONVEX 75    GT_QK(3,2)      555  556  557  580  581  582  583  584  585  829  830  831  854  855  856  857  858  859  835  836  837  860  861  862  863  864  865
+CONVEX 76    GT_QK(3,2)      557  564  565  582  590  591  585  592  593  831  840  841  856  866  867  859  868  869  837  844  845  862  870  871  865  872  873
+CONVEX 77    GT_QK(3,2)      565  572  573  591  598  599  593  600  601  841  848  849  867  874  875  869  876  877  845  852  853  871  878  879  873  880  881
+CONVEX 78    GT_QK(3,2)      583  584  585  608  609  610  611  612  613  857  858  859  882  883  884  885  886  887  863  864  865  888  889  890  891  892  893
+CONVEX 79    GT_QK(3,2)      585  592  593  610  618  619  613  620  621  859  868  869  884  894  895  887  896  897  865  872  873  890  898  899  893  900  901
+CONVEX 80    GT_QK(3,2)      593  600  601  619  626  627  621  628  629  869  876  877  895  902  903  897  904  905  873  880  881  899  906  907  901  908  909
+CONVEX 81    GT_QK(3,2)      611  612  613  636  637  638  639  640  641  885  886  887  910  911  912  913  914  915  891  892  893  916  917  918  919  920  921
+CONVEX 82    GT_QK(3,2)      613  620  621  638  646  647  641  648  649  887  896  897  912  922  923  915  924  925  893  900  901  918  926  927  921  928  929
+CONVEX 83    GT_QK(3,2)      621  628  629  647  654  655  649  656  657  897  904  905  923  930  931  925  932  933  901  908  909  927  934  935  929  936  937
+CONVEX 84    GT_QK(3,2)      639  640  641  664  665  666  667  668  669  913  914  915  938  939  940  941  942  943  919  920  921  944  945  946  947  948  949
+CONVEX 85    GT_QK(3,2)      641  648  649  666  674  675  669  676  677  915  924  925  940  950  951  943  952  953  921  928  929  946  954  955  949  956  957
+CONVEX 86    GT_QK(3,2)      649  656  657  675  682  683  677  684  685  925  932  933  951  958  959  953  960  961  929  936  937  955  962  963  957  964  965
+CONVEX 87    GT_QK(3,2)      667  668  669  689  690  691  429  430  431  941  942  943  966  967  968  700  701  702  947  948  949  969  970  971  709  710  711
+CONVEX 88    GT_QK(3,2)      669  676  677  691  694  695  431  444  445  943  952  953  968  972  973  702  718  719  949  956  957  971  974  975  711  724  725
+CONVEX 89    GT_QK(3,2)      677  684  685  695  698  699  445  456  457  953  960  961  973  976  977  719  730  731  957  964  965  975  978  979  725  736  737
+CONVEX 90    GT_QK(3,2)      709  710  711  712  713  714  715  716  717  980  981  982  983  984  985  986  987  988  989  990  991  992  993  994  995  996  997
+CONVEX 91    GT_QK(3,2)      711  724  725  714  726  727  717  728  729  982  998  999  985  1000  1001  988  1002  1003  991  1004  1005  994  1006  1007  997  1008  1009
+CONVEX 92    GT_QK(3,2)      725  736  737  727  738  739  729  740  741  999  1010  1011  1001  1012  1013  1003  1014  1015  1005  1016  1017  1007  1018  1019  1009  1020  1021
+CONVEX 93    GT_QK(3,2)      715  716  717  748  749  750  751  752  753  986  987  988  1022  1023  1024  1025  1026  1027  995  996  997  1028  1029  1030  1031  1032  1033
+CONVEX 94    GT_QK(3,2)      717  728  729  750  758  759  753  760  761  988  1002  1003  1024  1034  1035  1027  1036  1037  997  1008  1009  1030  1038  1039  1033  1040  1041
+CONVEX 95    GT_QK(3,2)      729  740  741  759  766  767  761  768  769  1003  1014  1015  1035  1042  1043  1037  1044  1045  1009  1020  1021  1039  1046  1047  1041  1048  1049
+CONVEX 96    GT_QK(3,2)      751  752  753  776  777  778  779  780  781  1025  1026  1027  1050  1051  1052  1053  1054  1055  1031  1032  1033  1056  1057  1058  1059  1060  1061
+CONVEX 97    GT_QK(3,2)      753  760  761  778  786  787  781  788  789  1027  1036  1037  1052  1062  1063  1055  1064  1065  1033  1040  1041  1058  1066  1067  1061  1068  1069
+CONVEX 98    GT_QK(3,2)      761  768  769  787  794  795  789  796  797  1037  1044  1045  1063  1070  1071  1065  1072  1073  1041  1048  1049  1067  1074  1075  1069  1076  1077
+CONVEX 99    GT_QK(3,2)      779  780  781  804  805  806  807  808  809  1053  1054  1055  1078  1079  1080  1081  1082  1083  1059  1060  1061  1084  1085  1086  1087  1088  1089
+CONVEX 100    GT_QK(3,2)      781  788  789  806  814  815  809  816  817  1055  1064  1065  1080  1090  1091  1083  1092  1093  1061  1068  1069  1086  1094  1095  1089  1096  1097
+CONVEX 101    GT_QK(3,2)      789  796  797  815  822  823  817  824  825  1065  1072  1073  1091  1098  1099  1093  1100  1101  1069  1076  1077  1095  1102  1103  1097  1104  1105
+CONVEX 102    GT_QK(3,2)      807  808  809  832  833  834  835  836  837  1081  1082  1083  1106  1107  1108  1109  1110  1111  1087  1088  1089  1112  1113  1114  1115  1116  1117
+CONVEX 103    GT_QK(3,2)      809  816  817  834  842  843  837  844  845  1083  1092  1093  1108  1118  1119  1111  1120  1121  1089  1096  1097  1114  1122  1123  1117  1124  1125
+CONVEX 104    GT_QK(3,2)      817  824  825  843  850  851  845  852  853  1093  1100  1101  1119  1126  1127  1121  1128  1129  1097  1104  1105  1123  1130  1131  1125  1132  1133
+CONVEX 105    GT_QK(3,2)      835  836  837  860  861  862  863  864  865  1109  1110  1111  1134  1135  1136  1137  1138  1139  1115  1116  1117  1140  1141  1142  1143  1144  1145
+CONVEX 106    GT_QK(3,2)      837  844  845  862  870  871  865  872  873  1111  1120  1121  1136  1146  1147  1139  1148  1149  1117  1124  1125  1142  1150  1151  1145  1152  1153
+CONVEX 107    GT_QK(3,2)      845  852  853  871  878  879  873  880  881  1121  1128  1129  1147  1154  1155  1149  1156  1157  1125  1132  1133  1151  1158  1159  1153  1160  1161
+CONVEX 108    GT_QK(3,2)      863  864  865  888  889  890  891  892  893  1137  1138  1139  1162  1163  1164  1165  1166  1167  1143  1144  1145  1168  1169  1170  1171  1172  1173
+CONVEX 109    GT_QK(3,2)      865  872  873  890  898  899  893  900  901  1139  1148  1149  1164  1174  1175  1167  1176  1177  1145  1152  1153  1170  1178  1179  1173  1180  1181
+CONVEX 110    GT_QK(3,2)      873  880  881  899  906  907  901  908  909  1149  1156  1157  1175  1182  1183  1177  1184  1185  1153  1160  1161  1179  1186  1187  1181  1188  1189
+CONVEX 111    GT_QK(3,2)      891  892  893  916  917  918  919  920  921  1165  1166  1167  1190  1191  1192  1193  1194  1195  1171  1172  1173  1196  1197  1198  1199  1200  1201
+CONVEX 112    GT_QK(3,2)      893  900  901  918  926  927  921  928  929  1167  1176  1177  1192  1202  1203  1195  1204  1205  1173  1180  1181  1198  1206  1207  1201  1208  1209
+CONVEX 113    GT_QK(3,2)      901  908  909  927  934  935  929  936  937  1177  1184  1185  1203  1210  1211  1205  1212  1213  1181  1188  1189  1207  1214  1215  1209  1216  1217
+CONVEX 114    GT_QK(3,2)      919  920  921  944  945  946  947  948  949  1193  1194  1195  1218  1219  1220  1221  1222  1223  1199  1200  1201  1224  1225  1226  1227  1228  1229
+CONVEX 115    GT_QK(3,2)      921  928  929  946  954  955  949  956  957  1195  1204  1205  1220  1230  1231  1223  1232  1233  1201  1208  1209  1226  1234  1235  1229  1236  1237
+CONVEX 116    GT_QK(3,2)      929  936  937  955  962  963  957  964  965  1205  1212  1213  1231  1238  1239  1233  1240  1241  1209  1216  1217  1235  1242  1243  1237  1244  1245
+CONVEX 117    GT_QK(3,2)      947  948  949  969  970  971  709  710  711  1221  1222  1223  1246  1247  1248  980  981  982  1227  1228  1229  1249  1250  1251  989  990  991
+CONVEX 118    GT_QK(3,2)      949  956  957  971  974  975  711  724  725  1223  1232  1233  1248  1252  1253  982  998  999  1229  1236  1237  1251  1254  1255  991  1004  1005
+CONVEX 119    GT_QK(3,2)      957  964  965  975  978  979  725  736  737  1233  1240  1241  1253  1256  1257  999  1010  1011  1237  1244  1245  1255  1258  1259  1005  1016  1017
+CONVEX 120    GT_QK(3,2)      989  990  991  992  993  994  995  996  997  1260  1261  1262  1263  1264  1265  1266  1267  1268  1269  1270  1271  1272  1273  1274  1275  1276  1277
+CONVEX 121    GT_QK(3,2)      991  1004  1005  994  1006  1007  997  1008  1009  1262  1278  1279  1265  1280  1281  1268  1282  1283  1271  1284  1285  1274  1286  1287  1277  1288  1289
+CONVEX 122    GT_QK(3,2)      1005  1016  1017  1007  1018  1019  1009  1020  1021  1279  1290  1291  1281  1292  1293  1283  1294  1295  1285  1296  1297  1287  1298  1299  1289  1300  1301
+CONVEX 123    GT_QK(3,2)      995  996  997  1028  1029  1030  1031  1032  1033  1266  1267  1268  1302  1303  1304  1305  1306  1307  1275  1276  1277  1308  1309  1310  1311  1312  1313
+CONVEX 124    GT_QK(3,2)      997  1008  1009  1030  1038  1039  1033  1040  1041  1268  1282  1283  1304  1314  1315  1307  1316  1317  1277  1288  1289  1310  1318  1319  1313  1320  1321
+CONVEX 125    GT_QK(3,2)      1009  1020  1021  1039  1046  1047  1041  1048  1049  1283  1294  1295  1315  1322  1323  1317  1324  1325  1289  1300  1301  1319  1326  1327  1321  1328  1329
+CONVEX 126    GT_QK(3,2)      1031  1032  1033  1056  1057  1058  1059  1060  1061  1305  1306  1307  1330  1331  1332  1333  1334  1335  1311  1312  1313  1336  1337  1338  1339  1340  1341
+CONVEX 127    GT_QK(3,2)      1033  1040  1041  1058  1066  1067  1061  1068  1069  1307  1316  1317  1332  1342  1343  1335  1344  1345  1313  1320  1321  1338  1346  1347  1341  1348  1349
+CONVEX 128    GT_QK(3,2)      1041  1048  1049  1067  1074  1075  1069  1076  1077  1317  1324  1325  1343  1350  1351  1345  1352  1353  1321  1328  1329  1347  1354  1355  1349  1356  1357
+CONVEX 129    GT_QK(3,2)      1059  1060  1061  1084  1085  1086  1087  1088  1089  1333  1334  1335  1358  1359  1360  1361  1362  1363  1339  1340  1341  1364  1365  1366  1367  1368  1369
+CONVEX 130    GT_QK(3,2)      1061  1068  1069  1086  1094  1095  1089  1096  1097  1335  1344  1345  1360  1370  1371  1363  1372  1373  1341  1348  1349  1366  1374  1375  1369  1376  1377
+CONVEX 131    GT_QK(3,2)      1069  1076  1077  1095  1102  1103  1097  1104  1105  1345  1352  1353  1371  1378  1379  1373  1380  1381  1349  1356  1357  1375  1382  1383  1377  1384  1385
+CONVEX 132    GT_QK(3,2)      1087  1088  1089  1112  1113  1114  1115  1116  1117  1361  1362  1363  1386  1387  1388  1389  1390  1391  1367  1368  1369  1392  1393  1394  1395  1396  1397
+CONVEX 133    GT_QK(3,2)      1089  1096  1097  1114  1122  1123  1117  1124  1125  1363  1372  1373  1388  1398  1399  1391  1400  1401  1369  1376  1377  1394  1402  1403  1397  1404  1405
+CONVEX 134    GT_QK(3,2)      1097  1104  1105  1123  1130  1131  1125  1132  1133  1373  1380  1381  1399  1406  1407  1401  1408  1409  1377  1384  1385  1403  1410  1411  1405  1412  1413
+CONVEX 135    GT_QK(3,2)      1115  1116  1117  1140  1141  1142  1143  1144  1145  1389  1390  1391  1414  1415  1416  1417  1418  1419  1395  1396  1397  1420  1421  1422  1423  1424  1425
+CONVEX 136    GT_QK(3,2)      1117  1124  1125  1142  1150  1151  1145  1152  1153  1391  1400  1401  1416  1426  1427  1419  1428  1429  1397  1404  1405  1422  1430  1431  1425  1432  1433
+CONVEX 137    GT_QK(3,2)      1125  1132  1133  1151  1158  1159  1153  1160  1161  1401  1408  1409  1427  1434  1435  1429  1436  1437  1405  1412  1413  1431  1438  1439  1433  1440  1441
+CONVEX 138    GT_QK(3,2)      1143  1144  1145  1168  1169  1170  1171  1172  1173  1417  1418  1419  1442  1443  1444  1445  1446  1447  1423  1424  1425  1448  1449  1450  1451  1452  1453
+CONVEX 139    GT_QK(3,2)      1145  1152  1153  1170  1178  1179  1173  1180  1181  1419  1428  1429  1444  1454  1455  1447  1456  1457  1425  1432  1433  1450  1458  1459  1453  1460  1461
+CONVEX 140    GT_QK(3,2)      1153  1160  1161  1179  1186  1187  1181  1188  1189  1429  1436  1437  1455  1462  1463  1457  1464  1465  1433  1440  1441  1459  1466  1467  1461  1468  1469
+CONVEX 141    GT_QK(3,2)      1171  1172  1173  1196  1197  1198  1199  1200  1201  1445  1446  1447  1470  1471  1472  1473  1474  1475  1451  1452  1453  1476  1477  1478  1479  1480  1481
+CONVEX 142    GT_QK(3,2)      1173  1180  1181  1198  1206  1207  1201  1208  1209  1447  1456  1457  1472  1482  1483  1475  1484  1485  1453  1460  1461  1478  1486  1487  1481  1488  1489
+CONVEX 143    GT_QK(3,2)      1181  1188  1189  1207  1214  1215  1209  1216  1217  1457  1464  1465  1483  1490  1491  1485  1492  1493  1461  1468  1469  1487  1494  1495  1489  1496  1497
+CONVEX 144    GT_QK(3,2)      1199  1200  1201  1224  1225  1226  1227  1228  1229  1473  1474  1475  1498  1499  1500  1501  1502  1503  1479  1480  1481  1504  1505  1506  1507  1508  1509
+CONVEX 145    GT_QK(3,2)      1201  1208  1209  1226  1234  1235  1229  1236  1237  1475  1484  1485  1500  1510  1511  1503  1512  1513  1481  1488  1489  1506  1514  1515  1509  1516  1517
+CONVEX 146    GT_QK(3,2)      1209  1216  1217  1235  1242  1243  1237  1244  1245  1485  1492  1493  1511  1518  1519  1513  1520  1521  1489  1496  1497  1515  1522  1523  1517  1524  1525
+CONVEX 147    GT_QK(3,2)      1227  1228  1229  1249  1250  1251  989  990  991  1501  1502  1503  1526  1527  1528  1260  1261  1262  1507  1508  1509  1529  1530  1531  1269  1270  1271
+CONVEX 148    GT_QK(3,2)      1229  1236  1237  1251  1254  1255  991  1004  1005  1503  1512  1513  1528  1532  1533  1262  1278  1279  1509  1516  1517  1531  1534  1535  1271  1284  1285
+CONVEX 149    GT_QK(3,2)      1237  1244  1245  1255  1258  1259  1005  1016  1017  1513  1520  1521  1533  1536  1537  1279  1290  1291  1517  1524  1525  1535  1538  1539  1285  1296  1297
+CONVEX 150    GT_QK(3,2)      1269  1270  1271  1272  1273  1274  1275  1276  1277  1540  1541  1542  1543  1544  1545  1546  1547  1548  1549  1550  1551  1552  1553  1554  1555  1556  1557
+CONVEX 151    GT_QK(3,2)      1271  1284  1285  1274  1286  1287  1277  1288  1289  1542  1558  1559  1545  1560  1561  1548  1562  1563  1551  1564  1565  1554  1566  1567  1557  1568  1569
+CONVEX 152    GT_QK(3,2)      1285  1296  1297  1287  1298  1299  1289  1300  1301  1559  1570  1571  1561  1572  1573  1563  1574  1575  1565  1576  1577  1567  1578  1579  1569  1580  1581
+CONVEX 153    GT_QK(3,2)      1275  1276  1277  1308  1309  1310  1311  1312  1313  1546  1547  1548  1582  1583  1584  1585  1586  1587  1555  1556  1557  1588  1589  1590  1591  1592  1593
+CONVEX 154    GT_QK(3,2)      1277  1288  1289  1310  1318  1319  1313  1320  1321  1548  1562  1563  1584  1594  1595  1587  1596  1597  1557  1568  1569  1590  1598  1599  1593  1600  1601
+CONVEX 155    GT_QK(3,2)      1289  1300  1301  1319  1326  1327  1321  1328  1329  1563  1574  1575  1595  1602  1603  1597  1604  1605  1569  1580  1581  1599  1606  1607  1601  1608  1609
+CONVEX 156    GT_QK(3,2)      1311  1312  1313  1336  1337  1338  1339  1340  1341  1585  1586  1587  1610  1611  1612  1613  1614  1615  1591  1592  1593  1616  1617  1618  1619  1620  1621
+CONVEX 157    GT_QK(3,2)      1313  1320  1321  1338  1346  1347  1341  1348  1349  1587  1596  1597  1612  1622  1623  1615  1624  1625  1593  1600  1601  1618  1626  1627  1621  1628  1629
+CONVEX 158    GT_QK(3,2)      1321  1328  1329  1347  1354  1355  1349  1356  1357  1597  1604  1605  1623  1630  1631  1625  1632  1633  1601  1608  1609  1627  1634  1635  1629  1636  1637
+CONVEX 159    GT_QK(3,2)      1339  1340  1341  1364  1365  1366  1367  1368  1369  1613  1614  1615  1638  1639  1640  1641  1642  1643  1619  1620  1621  1644  1645  1646  1647  1648  1649
+CONVEX 160    GT_QK(3,2)      1341  1348  1349  1366  1374  1375  1369  1376  1377  1615  1624  1625  1640  1650  1651  1643  1652  1653  1621  1628  1629  1646  1654  1655  1649  1656  1657
+CONVEX 161    GT_QK(3,2)      1349  1356  1357  1375  1382  1383  1377  1384  1385  1625  1632  1633  1651  1658  1659  1653  1660  1661  1629  1636  1637  1655  1662  1663  1657  1664  1665
+CONVEX 162    GT_QK(3,2)      1367  1368  1369  1392  1393  1394  1395  1396  1397  1641  1642  1643  1666  1667  1668  1669  1670  1671  1647  1648  1649  1672  1673  1674  1675  1676  1677
+CONVEX 163    GT_QK(3,2)      1369  1376  1377  1394  1402  1403  1397  1404  1405  1643  1652  1653  1668  1678  1679  1671  1680  1681  1649  1656  1657  1674  1682  1683  1677  1684  1685
+CONVEX 164    GT_QK(3,2)      1377  1384  1385  1403  1410  1411  1405  1412  1413  1653  1660  1661  1679  1686  1687  1681  1688  1689  1657  1664  1665  1683  1690  1691  1685  1692  1693
+CONVEX 165    GT_QK(3,2)      1395  1396  1397  1420  1421  1422  1423  1424  1425  1669  1670  1671  1694  1695  1696  1697  1698  1699  1675  1676  1677  1700  1701  1702  1703  1704  1705
+CONVEX 166    GT_QK(3,2)      1397  1404  1405  1422  1430  1431  1425  1432  1433  1671  1680  1681  1696  1706  1707  1699  1708  1709  1677  1684  1685  1702  1710  1711  1705  1712  1713
+CONVEX 167    GT_QK(3,2)      1405  1412  1413  1431  1438  1439  1433  1440  1441  1681  1688  1689  1707  1714  1715  1709  1716  1717  1685  1692  1693  1711  1718  1719  1713  1720  1721
+CONVEX 168    GT_QK(3,2)      1423  1424  1425  1448  1449  1450  1451  1452  1453  1697  1698  1699  1722  1723  1724  1725  1726  1727  1703  1704  1705  1728  1729  1730  1731  1732  1733
+CONVEX 169    GT_QK(3,2)      1425  1432  1433  1450  1458  1459  1453  1460  1461  1699  1708  1709  1724  1734  1735  1727  1736  1737  1705  1712  1713  1730  1738  1739  1733  1740  1741
+CONVEX 170    GT_QK(3,2)      1433  1440  1441  1459  1466  1467  1461  1468  1469  1709  1716  1717  1735  1742  1743  1737  1744  1745  1713  1720  1721  1739  1746  1747  1741  1748  1749
+CONVEX 171    GT_QK(3,2)      1451  1452  1453  1476  1477  1478  1479  1480  1481  1725  1726  1727  1750  1751  1752  1753  1754  1755  1731  1732  1733  1756  1757  1758  1759  1760  1761
+CONVEX 172    GT_QK(3,2)      1453  1460  1461  1478  1486  1487  1481  1488  1489  1727  1736  1737  1752  1762  1763  1755  1764  1765  1733  1740  1741  1758  1766  1767  1761  1768  1769
+CONVEX 173    GT_QK(3,2)      1461  1468  1469  1487  1494  1495  1489  1496  1497  1737  1744  1745  1763  1770  1771  1765  1772  1773  1741  1748  1749  1767  1774  1775  1769  1776  1777
+CONVEX 174    GT_QK(3,2)      1479  1480  1481  1504  1505  1506  1507  1508  1509  1753  1754  1755  1778  1779  1780  1781  1782  1783  1759  1760  1761  1784  1785  1786  1787  1788  1789
+CONVEX 175    GT_QK(3,2)      1481  1488  1489  1506  1514  1515  1509  1516  1517  1755  1764  1765  1780  1790  1791  1783  1792  1793  1761  1768  1769  1786  1794  1795  1789  1796  1797
+CONVEX 176    GT_QK(3,2)      1489  1496  1497  1515  1522  1523  1517  1524  1525  1765  1772  1773  1791  1798  1799  1793  1800  1801  1769  1776  1777  1795  1802  1803  1797  1804  1805
+CONVEX 177    GT_QK(3,2)      1507  1508  1509  1529  1530  1531  1269  1270  1271  1781  1782  1783  1806  1807  1808  1540  1541  1542  1787  1788  1789  1809  1810  1811  1549  1550  1551
+CONVEX 178    GT_QK(3,2)      1509  1516  1517  1531  1534  1535  1271  1284  1285  1783  1792  1793  1808  1812  1813  1542  1558  1559  1789  1796  1797  1811  1814  1815  1551  1564  1565
+CONVEX 179    GT_QK(3,2)      1517  1524  1525  1535  1538  1539  1285  1296  1297  1793  1800  1801  1813  1816  1817  1559  1570  1571  1797  1804  1805  1815  1818  1819  1565  1576  1577
+CONVEX 180    GT_QK(3,2)      1549  1550  1551  1552  1553  1554  1555  1556  1557  1820  1821  1822  1823  1824  1825  1826  1827  1828  1829  1830  1831  1832  1833  1834  1835  1836  1837
+CONVEX 181    GT_QK(3,2)      1551  1564  1565  1554  1566  1567  1557  1568  1569  1822  1838  1839  1825  1840  1841  1828  1842  1843  1831  1844  1845  1834  1846  1847  1837  1848  1849
+CONVEX 182    GT_QK(3,2)      1565  1576  1577  1567  1578  1579  1569  1580  1581  1839  1850  1851  1841  1852  1853  1843  1854  1855  1845  1856  1857  1847  1858  1859  1849  1860  1861
+CONVEX 183    GT_QK(3,2)      1555  1556  1557  1588  1589  1590  1591  1592  1593  1826  1827  1828  1862  1863  1864  1865  1866  1867  1835  1836  1837  1868  1869  1870  1871  1872  1873
+CONVEX 184    GT_QK(3,2)      1557  1568  1569  1590  1598  1599  1593  1600  1601  1828  1842  1843  1864  1874  1875  1867  1876  1877  1837  1848  1849  1870  1878  1879  1873  1880  1881
+CONVEX 185    GT_QK(3,2)      1569  1580  1581  1599  1606  1607  1601  1608  1609  1843  1854  1855  1875  1882  1883  1877  1884  1885  1849  1860  1861  1879  1886  1887  1881  1888  1889
+CONVEX 186    GT_QK(3,2)      1591  1592  1593  1616  1617  1618  1619  1620  1621  1865  1866  1867  1890  1891  1892  1893  1894  1895  1871  1872  1873  1896  1897  1898  1899  1900  1901
+CONVEX 187    GT_QK(3,2)      1593  1600  1601  1618  1626  1627  1621  1628  1629  1867  1876  1877  1892  1902  1903  1895  1904  1905  1873  1880  1881  1898  1906  1907  1901  1908  1909
+CONVEX 188    GT_QK(3,2)      1601  1608  1609  1627  1634  1635  1629  1636  1637  1877  1884  1885  1903  1910  1911  1905  1912  1913  1881  1888  1889  1907  1914  1915  1909  1916  1917
+CONVEX 189    GT_QK(3,2)      1619  1620  1621  1644  1645  1646  1647  1648  1649  1893  1894  1895  1918  1919  1920  1921  1922  1923  1899  1900  1901  1924  1925  1926  1927  1928  1929
+CONVEX 190    GT_QK(3,2)      1621  1628  1629  1646  1654  1655  1649  1656  1657  1895  1904  1905  1920  1930  1931  1923  1932  1933  1901  1908  1909  1926  1934  1935  1929  1936  1937
+CONVEX 191    GT_QK(3,2)      1629  1636  1637  1655  1662  1663  1657  1664  1665  1905  1912  1913  1931  1938  1939  1933  1940  1941  1909  1916  1917  1935  1942  1943  1937  1944  1945
+CONVEX 192    GT_QK(3,2)      1647  1648  1649  1672  1673  1674  1675  1676  1677  1921  1922  1923  1946  1947  1948  1949  1950  1951  1927  1928  1929  1952  1953  1954  1955  1956  1957
+CONVEX 193    GT_QK(3,2)      1649  1656  1657  1674  1682  1683  1677  1684  1685  1923  1932  1933  1948  1958  1959  1951  1960  1961  1929  1936  1937  1954  1962  1963  1957  1964  1965
+CONVEX 194    GT_QK(3,2)      1657  1664  1665  1683  1690  1691  1685  1692  1693  1933  1940  1941  1959  1966  1967  1961  1968  1969  1937  1944  1945  1963  1970  1971  1965  1972  1973
+CONVEX 195    GT_QK(3,2)      1675  1676  1677  1700  1701  1702  1703  1704  1705  1949  1950  1951  1974  1975  1976  1977  1978  1979  1955  1956  1957  1980  1981  1982  1983  1984  1985
+CONVEX 196    GT_QK(3,2)      1677  1684  1685  1702  1710  1711  1705  1712  1713  1951  1960  1961  1976  1986  1987  1979  1988  1989  1957  1964  1965  1982  1990  1991  1985  1992  1993
+CONVEX 197    GT_QK(3,2)      1685  1692  1693  1711  1718  1719  1713  1720  1721  1961  1968  1969  1987  1994  1995  1989  1996  1997  1965  1972  1973  1991  1998  1999  1993  2000  2001
+CONVEX 198    GT_QK(3,2)      1703  1704  1705  1728  1729  1730  1731  1732  1733  1977  1978  1979  2002  2003  2004  2005  2006  2007  1983  1984  1985  2008  2009  2010  2011  2012  2013
+CONVEX 199    GT_QK(3,2)      1705  1712  1713  1730  1738  1739  1733  1740  1741  1979  1988  1989  2004  2014  2015  2007  2016  2017  1985  1992  1993  2010  2018  2019  2013  2020  2021
+CONVEX 200    GT_QK(3,2)      1713  1720  1721  1739  1746  1747  1741  1748  1749  1989  1996  1997  2015  2022  2023  2017  2024  2025  1993  2000  2001  2019  2026  2027  2021  2028  2029
+CONVEX 201    GT_QK(3,2)      1731  1732  1733  1756  1757  1758  1759  1760  1761  2005  2006  2007  2030  2031  2032  2033  2034  2035  2011  2012  2013  2036  2037  2038  2039  2040  2041
+CONVEX 202    GT_QK(3,2)      1733  1740  1741  1758  1766  1767  1761  1768  1769  2007  2016  2017  2032  2042  2043  2035  2044  2045  2013  2020  2021  2038  2046  2047  2041  2048  2049
+CONVEX 203    GT_QK(3,2)      1741  1748  1749  1767  1774  1775  1769  1776  1777  2017  2024  2025  2043  2050  2051  2045  2052  2053  2021  2028  2029  2047  2054  2055  2049  2056  2057
+CONVEX 204    GT_QK(3,2)      1759  1760  1761  1784  1785  1786  1787  1788  1789  2033  2034  2035  2058  2059  2060  2061  2062  2063  2039  2040  2041  2064  2065  2066  2067  2068  2069
+CONVEX 205    GT_QK(3,2)      1761  1768  1769  1786  1794  1795  1789  1796  1797  2035  2044  2045  2060  2070  2071  2063  2072  2073  2041  2048  2049  2066  2074  2075  2069  2076  2077
+CONVEX 206    GT_QK(3,2)      1769  1776  1777  1795  1802  1803  1797  1804  1805  2045  2052  2053  2071  2078  2079  2073  2080  2081  2049  2056  2057  2075  2082  2083  2077  2084  2085
+CONVEX 207    GT_QK(3,2)      1787  1788  1789  1809  1810  1811  1549  1550  1551  2061  2062  2063  2086  2087  2088  1820  1821  1822  2067  2068  2069  2089  2090  2091  1829  1830  1831
+CONVEX 208    GT_QK(3,2)      1789  1796  1797  1811  1814  1815  1551  1564  1565  2063  2072  2073  2088  2092  2093  1822  1838  1839  2069  2076  2077  2091  2094  2095  1831  1844  1845
+CONVEX 209    GT_QK(3,2)      1797  1804  1805  1815  1818  1819  1565  1576  1577  2073  2080  2081  2093  2096  2097  1839  1850  1851  2077  2084  2085  2095  2098  2099  1845  1856  1857
+CONVEX 210    GT_QK(3,2)      1829  1830  1831  1832  1833  1834  1835  1836  1837  2100  2101  2102  2103  2104  2105  2106  2107  2108  2109  2110  2111  2112  2113  2114  2115  2116  2117
+CONVEX 211    GT_QK(3,2)      1831  1844  1845  1834  1846  1847  1837  1848  1849  2102  2118  2119  2105  2120  2121  2108  2122  2123  2111  2124  2125  2114  2126  2127  2117  2128  2129
+CONVEX 212    GT_QK(3,2)      1845  1856  1857  1847  1858  1859  1849  1860  1861  2119  2130  2131  2121  2132  2133  2123  2134  2135  2125  2136  2137  2127  2138  2139  2129  2140  2141
+CONVEX 213    GT_QK(3,2)      1835  1836  1837  1868  1869  1870  1871  1872  1873  2106  2107  2108  2142  2143  2144  2145  2146  2147  2115  2116  2117  2148  2149  2150  2151  2152  2153
+CONVEX 214    GT_QK(3,2)      1837  1848  1849  1870  1878  1879  1873  1880  1881  2108  2122  2123  2144  2154  2155  2147  2156  2157  2117  2128  2129  2150  2158  2159  2153  2160  2161
+CONVEX 215    GT_QK(3,2)      1849  1860  1861  1879  1886  1887  1881  1888  1889  2123  2134  2135  2155  2162  2163  2157  2164  2165  2129  2140  2141  2159  2166  2167  2161  2168  2169
+CONVEX 216    GT_QK(3,2)      1871  1872  1873  1896  1897  1898  1899  1900  1901  2145  2146  2147  2170  2171  2172  2173  2174  2175  2151  2152  2153  2176  2177  2178  2179  2180  2181
+CONVEX 217    GT_QK(3,2)      1873  1880  1881  1898  1906  1907  1901  1908  1909  2147  2156  2157  2172  2182  2183  2175  2184  2185  2153  2160  2161  2178  2186  2187  2181  2188  2189
+CONVEX 218    GT_QK(3,2)      1881  1888  1889  1907  1914  1915  1909  1916  1917  2157  2164  2165  2183  2190  2191  2185  2192  2193  2161  2168  2169  2187  2194  2195  2189  2196  2197
+CONVEX 219    GT_QK(3,2)      1899  1900  1901  1924  1925  1926  1927  1928  1929  2173  2174  2175  2198  2199  2200  2201  2202  2203  2179  2180  2181  2204  2205  2206  2207  2208  2209
+CONVEX 220    GT_QK(3,2)      1901  1908  1909  1926  1934  1935  1929  1936  1937  2175  2184  2185  2200  2210  2211  2203  2212  2213  2181  2188  2189  2206  2214  2215  2209  2216  2217
+CONVEX 221    GT_QK(3,2)      1909  1916  1917  1935  1942  1943  1937  1944  1945  2185  2192  2193  2211  2218  2219  2213  2220  2221  2189  2196  2197  2215  2222  2223  2217  2224  2225
+CONVEX 222    GT_QK(3,2)      1927  1928  1929  1952  1953  1954  1955  1956  1957  2201  2202  2203  2226  2227  2228  2229  2230  2231  2207  2208  2209  2232  2233  2234  2235  2236  2237
+CONVEX 223    GT_QK(3,2)      1929  1936  1937  1954  1962  1963  1957  1964  1965  2203  2212  2213  2228  2238  2239  2231  2240  2241  2209  2216  2217  2234  2242  2243  2237  2244  2245
+CONVEX 224    GT_QK(3,2)      1937  1944  1945  1963  1970  1971  1965  1972  1973  2213  2220  2221  2239  2246  2247  2241  2248  2249  2217  2224  2225  2243  2250  2251  2245  2252  2253
+CONVEX 225    GT_QK(3,2)      1955  1956  1957  1980  1981  1982  1983  1984  1985  2229  2230  2231  2254  2255  2256  2257  2258  2259  2235  2236  2237  2260  2261  2262  2263  2264  2265
+CONVEX 226    GT_QK(3,2)      1957  1964  1965  1982  1990  1991  1985  1992  1993  2231  2240  2241  2256  2266  2267  2259  2268  2269  2237  2244  2245  2262  2270  2271  2265  2272  2273
+CONVEX 227    GT_QK(3,2)      1965  1972  1973  1991  1998  1999  1993  2000  2001  2241  2248  2249  2267  2274  2275  2269  2276  2277  2245  2252  2253  2271  2278  2279  2273  2280  2281
+CONVEX 228    GT_QK(3,2)      1983  1984  1985  2008  2009  2010  2011  2012  2013  2257  2258  2259  2282  2283  2284  2285  2286  2287  2263  2264  2265  2288  2289  2290  2291  2292  2293
+CONVEX 229    GT_QK(3,2)      1985  1992  1993  2010  2018  2019  2013  2020  2021  2259  2268  2269  2284  2294  2295  2287  2296  2297  2265  2272  2273  2290  2298  2299  2293  2300  2301
+CONVEX 230    GT_QK(3,2)      1993  2000  2001  2019  2026  2027  2021  2028  2029  2269  2276  2277  2295  2302  2303  2297  2304  2305  2273  2280  2281  2299  2306  2307  2301  2308  2309
+CONVEX 231    GT_QK(3,2)      2011  2012  2013  2036  2037  2038  2039  2040  2041  2285  2286  2287  2310  2311  2312  2313  2314  2315  2291  2292  2293  2316  2317  2318  2319  2320  2321
+CONVEX 232    GT_QK(3,2)      2013  2020  2021  2038  2046  2047  2041  2048  2049  2287  2296  2297  2312  2322  2323  2315  2324  2325  2293  2300  2301  2318  2326  2327  2321  2328  2329
+CONVEX 233    GT_QK(3,2)      2021  2028  2029  2047  2054  2055  2049  2056  2057  2297  2304  2305  2323  2330  2331  2325  2332  2333  2301  2308  2309  2327  2334  2335  2329  2336  2337
+CONVEX 234    GT_QK(3,2)      2039  2040  2041  2064  2065  2066  2067  2068  2069  2313  2314  2315  2338  2339  2340  2341  2342  2343  2319  2320  2321  2344  2345  2346  2347  2348  2349
+CONVEX 235    GT_QK(3,2)      2041  2048  2049  2066  2074  2075  2069  2076  2077  2315  2324  2325  2340  2350  2351  2343  2352  2353  2321  2328  2329  2346  2354  2355  2349  2356  2357
+CONVEX 236    GT_QK(3,2)      2049  2056  2057  2075  2082  2083  2077  2084  2085  2325  2332  2333  2351  2358  2359  2353  2360  2361  2329  2336  2337  2355  2362  2363  2357  2364  2365
+CONVEX 237    GT_QK(3,2)      2067  2068  2069  2089  2090  2091  1829  1830  1831  2341  2342  2343  2366  2367  2368  2100  2101  2102  2347  2348  2349  2369  2370  2371  2109  2110  2111
+CONVEX 238    GT_QK(3,2)      2069  2076  2077  2091  2094  2095  1831  1844  1845  2343  2352  2353  2368  2372  2373  2102  2118  2119  2349  2356  2357  2371  2374  2375  2111  2124  2125
+CONVEX 239    GT_QK(3,2)      2077  2084  2085  2095  2098  2099  1845  1856  1857  2353  2360  2361  2373  2376  2377  2119  2130  2131  2357  2364  2365  2375  2378  2379  2125  2136  2137
+CONVEX 240    GT_QK(3,2)      2109  2110  2111  2112  2113  2114  2115  2116  2117  2380  2381  2382  2383  2384  2385  2386  2387  2388  2389  2390  2391  2392  2393  2394  2395  2396  2397
+CONVEX 241    GT_QK(3,2)      2111  2124  2125  2114  2126  2127  2117  2128  2129  2382  2398  2399  2385  2400  2401  2388  2402  2403  2391  2404  2405  2394  2406  2407  2397  2408  2409
+CONVEX 242    GT_QK(3,2)      2125  2136  2137  2127  2138  2139  2129  2140  2141  2399  2410  2411  2401  2412  2413  2403  2414  2415  2405  2416  2417  2407  2418  2419  2409  2420  2421
+CONVEX 243    GT_QK(3,2)      2115  2116  2117  2148  2149  2150  2151  2152  2153  2386  2387  2388  2422  2423  2424  2425  2426  2427  2395  2396  2397  2428  2429  2430  2431  2432  2433
+CONVEX 244    GT_QK(3,2)      2117  2128  2129  2150  2158  2159  2153  2160  2161  2388  2402  2403  2424  2434  2435  2427  2436  2437  2397  2408  2409  2430  2438  2439  2433  2440  2441
+CONVEX 245    GT_QK(3,2)      2129  2140  2141  2159  2166  2167  2161  2168  2169  2403  2414  2415  2435  2442  2443  2437  2444  2445  2409  2420  2421  2439  2446  2447  2441  2448  2449
+CONVEX 246    GT_QK(3,2)      2151  2152  2153  2176  2177  2178  2179  2180  2181  2425  2426  2427  2450  2451  2452  2453  2454  2455  2431  2432  2433  2456  2457  2458  2459  2460  2461
+CONVEX 247    GT_QK(3,2)      2153  2160  2161  2178  2186  2187  2181  2188  2189  2427  2436  2437  2452  2462  2463  2455  2464  2465  2433  2440  2441  2458  2466  2467  2461  2468  2469
+CONVEX 248    GT_QK(3,2)      2161  2168  2169  2187  2194  2195  2189  2196  2197  2437  2444  2445  2463  2470  2471  2465  2472  2473  2441  2448  2449  2467  2474  2475  2469  2476  2477
+CONVEX 249    GT_QK(3,2)      2179  2180  2181  2204  2205  2206  2207  2208  2209  2453  2454  2455  2478  2479  2480  2481  2482  2483  2459  2460  2461  2484  2485  2486  2487  2488  2489
+CONVEX 250    GT_QK(3,2)      2181  2188  2189  2206  2214  2215  2209  2216  2217  2455  2464  2465  2480  2490  2491  2483  2492  2493  2461  2468  2469  2486  2494  2495  2489  2496  2497
+CONVEX 251    GT_QK(3,2)      2189  2196  2197  2215  2222  2223  2217  2224  2225  2465  2472  2473  2491  2498  2499  2493  2500  2501  2469  2476  2477  2495  2502  2503  2497  2504  2505
+CONVEX 252    GT_QK(3,2)      2207  2208  2209  2232  2233  2234  2235  2236  2237  2481  2482  2483  2506  2507  2508  2509  2510  2511  2487  2488  2489  2512  2513  2514  2515  2516  2517
+CONVEX 253    GT_QK(3,2)      2209  2216  2217  2234  2242  2243  2237  2244  2245  2483  2492  2493  2508  2518  2519  2511  2520  2521  2489  2496  2497  2514  2522  2523  2517  2524  2525
+CONVEX 254    GT_QK(3,2)      2217  2224  2225  2243  2250  2251  2245  2252  2253  2493  2500  2501  2519  2526  2527  2521  2528  2529  2497  2504  2505  2523  2530  2531  2525  2532  2533
+CONVEX 255    GT_QK(3,2)      2235  2236  2237  2260  2261  2262  2263  2264  2265  2509  2510  2511  2534  2535  2536  2537  2538  2539  2515  2516  2517  2540  2541  2542  2543  2544  2545
+CONVEX 256    GT_QK(3,2)      2237  2244  2245  2262  2270  2271  2265  2272  2273  2511  2520  2521  2536  2546  2547  2539  2548  2549  2517  2524  2525  2542  2550  2551  2545  2552  2553
+CONVEX 257    GT_QK(3,2)      2245  2252  2253  2271  2278  2279  2273  2280  2281  2521  2528  2529  2547  2554  2555  2549  2556  2557  2525  2532  2533  2551  2558  2559  2553  2560  2561
+CONVEX 258    GT_QK(3,2)      2263  2264  2265  2288  2289  2290  2291  2292  2293  2537  2538  2539  2562  2563  2564  2565  2566  2567  2543  2544  2545  2568  2569  2570  2571  2572  2573
+CONVEX 259    GT_QK(3,2)      2265  2272  2273  2290  2298  2299  2293  2300  2301  2539  2548  2549  2564  2574  2575  2567  2576  2577  2545  2552  2553  2570  2578  2579  2573  2580  2581
+CONVEX 260    GT_QK(3,2)      2273  2280  2281  2299  2306  2307  2301  2308  2309  2549  2556  2557  2575  2582  2583  2577  2584  2585  2553  2560  2561  2579  2586  2587  2581  2588  2589
+CONVEX 261    GT_QK(3,2)      2291  2292  2293  2316  2317  2318  2319  2320  2321  2565  2566  2567  2590  2591  2592  2593  2594  2595  2571  2572  2573  2596  2597  2598  2599  2600  2601
+CONVEX 262    GT_QK(3,2)      2293  2300  2301  2318  2326  2327  2321  2328  2329  2567  2576  2577  2592  2602  2603  2595  2604  2605  2573  2580  2581  2598  2606  2607  2601  2608  2609
+CONVEX 263    GT_QK(3,2)      2301  2308  2309  2327  2334  2335  2329  2336  2337  2577  2584  2585  2603  2610  2611  2605  2612  2613  2581  2588  2589  2607  2614  2615  2609  2616  2617
+CONVEX 264    GT_QK(3,2)      2319  2320  2321  2344  2345  2346  2347  2348  2349  2593  2594  2595  2618  2619  2620  2621  2622  2623  2599  2600  2601  2624  2625  2626  2627  2628  2629
+CONVEX 265    GT_QK(3,2)      2321  2328  2329  2346  2354  2355  2349  2356  2357  2595  2604  2605  2620  2630  2631  2623  2632  2633  2601  2608  2609  2626  2634  2635  2629  2636  2637
+CONVEX 266    GT_QK(3,2)      2329  2336  2337  2355  2362  2363  2357  2364  2365  2605  2612  2613  2631  2638  2639  2633  2640  2641  2609  2616  2617  2635  2642  2643  2637  2644  2645
+CONVEX 267    GT_QK(3,2)      2347  2348  2349  2369  2370  2371  2109  2110  2111  2621  2622  2623  2646  2647  2648  2380  2381  2382  2627  2628  2629  2649  2650  2651  2389  2390  2391
+CONVEX 268    GT_QK(3,2)      2349  2356  2357  2371  2374  2375  2111  2124  2125  2623  2632  2633  2648  2652  2653  2382  2398  2399  2629  2636  2637  2651  2654  2655  2391  2404  2405
+CONVEX 269    GT_QK(3,2)      2357  2364  2365  2375  2378  2379  2125  2136  2137  2633  2640  2641  2653  2656  2657  2399  2410  2411  2637  2644  2645  2655  2658  2659  2405  2416  2417
+CONVEX 270    GT_QK(3,2)      2389  2390  2391  2392  2393  2394  2395  2396  2397  2660  2661  2662  2663  2664  2665  2666  2667  2668  0  1  2  3  4  5  6  7  8
+CONVEX 271    GT_QK(3,2)      2391  2404  2405  2394  2406  2407  2397  2408  2409  2662  2669  2670  2665  2671  2672  2668  2673  2674  2  27  28  5  29  30  8  31  32
+CONVEX 272    GT_QK(3,2)      2405  2416  2417  2407  2418  2419  2409  2420  2421  2670  2675  2676  2672  2677  2678  2674  2679  2680  28  45  46  30  47  48  32  49  50
+CONVEX 273    GT_QK(3,2)      2395  2396  2397  2428  2429  2430  2431  2432  2433  2666  2667  2668  2681  2682  2683  2684  2685  2686  6  7  8  63  64  65  66  67  68
+CONVEX 274    GT_QK(3,2)      2397  2408  2409  2430  2438  2439  2433  2440  2441  2668  2673  2674  2683  2687  2688  2686  2689  2690  8  31  32  65  81  82  68  83  84
+CONVEX 275    GT_QK(3,2)      2409  2420  2421  2439  2446  2447  2441  2448  2449  2674  2679  2680  2688  2691  2692  2690  2693  2694  32  49  50  82  93  94  84  95  96
+CONVEX 276    GT_QK(3,2)      2431  2432  2433  2456  2457  2458  2459  2460  2461  2684  2685  2686  2695  2696  2697  2698  2699  2700  66  67  68  105  106  107  108  109  110
+CONVEX 277    GT_QK(3,2)      2433  2440  2441  2458  2466  2467  2461  2468  2469  2686  2689  2690  2697  2701  2702  2700  2703  2704  68  83  84  107  123  124  110  125  126
+CONVEX 278    GT_QK(3,2)      2441  2448  2449  2467  2474  2475  2469  2476  2477  2690  2693  2694  2702  2705  2706  2704  2707  2708  84  95  96  124  135  136  126  137  138
+CONVEX 279    GT_QK(3,2)      2459  2460  2461  2484  2485  2486  2487  2488  2489  2698  2699  2700  2709  2710  2711  2712  2713  2714  108  109  110  147  148  149  150  151  152
+CONVEX 280    GT_QK(3,2)      2461  2468  2469  2486  2494  2495  2489  2496  2497  2700  2703  2704  2711  2715  2716  2714  2717  2718  110  125  126  149  165  166  152  167  168
+CONVEX 281    GT_QK(3,2)      2469  2476  2477  2495  2502  2503  2497  2504  2505  2704  2707  2708  2716  2719  2720  2718  2721  2722  126  137  138  166  177  178  168  179  180
+CONVEX 282    GT_QK(3,2)      2487  2488  2489  2512  2513  2514  2515  2516  2517  2712  2713  2714  2723  2724  2725  2726  2727  2728  150  151  152  189  190  191  192  193  194
+CONVEX 283    GT_QK(3,2)      2489  2496  2497  2514  2522  2523  2517  2524  2525  2714  2717  2718  2725  2729  2730  2728  2731  2732  152  167  168  191  207  208  194  209  210
+CONVEX 284    GT_QK(3,2)      2497  2504  2505  2523  2530  2531  2525  2532  2533  2718  2721  2722  2730  2733  2734  2732  2735  2736  168  179  180  208  219  220  210  221  222
+CONVEX 285    GT_QK(3,2)      2515  2516  2517  2540  2541  2542  2543  2544  2545  2726  2727  2728  2737  2738  2739  2740  2741  2742  192  193  194  231  232  233  234  235  236
+CONVEX 286    GT_QK(3,2)      2517  2524  2525  2542  2550  2551  2545  2552  2553  2728  2731  2732  2739  2743  2744  2742  2745  2746  194  209  210  233  249  250  236  251  252
+CONVEX 287    GT_QK(3,2)      2525  2532  2533  2551  2558  2559  2553  2560  2561  2732  2735  2736  2744  2747  2748  2746  2749  2750  210  221  222  250  261  262  252  263  264
+CONVEX 288    GT_QK(3,2)      2543  2544  2545  2568  2569  2570  2571  2572  2573  2740  2741  2742  2751  2752  2753  2754  2755  2756  234  235  236  273  274  275  276  277  278
+CONVEX 289    GT_QK(3,2)      2545  2552  2553  2570  2578  2579  2573  2580  2581  2742  2745  2746  2753  2757  2758  2756  2759  2760  236  251  252  275  291  292  278  293  294
+CONVEX 290    GT_QK(3,2)      2553  2560  2561  2579  2586  2587  2581  2588  2589  2746  2749  2750  2758  2761  2762  2760  2763  2764  252  263  264  292  303  304  294  305  306
+CONVEX 291    GT_QK(3,2)      2571  2572  2573  2596  2597  2598  2599  2600  2601  2754  2755  2756  2765  2766  2767  2768  2769  2770  276  277  278  315  316  317  318  319  320
+CONVEX 292    GT_QK(3,2)      2573  2580  2581  2598  2606  2607  2601  2608  2609  2756  2759  2760  2767  2771  2772  2770  2773  2774  278  293  294  317  333  334  320  335  336
+CONVEX 293    GT_QK(3,2)      2581  2588  2589  2607  2614  2615  2609  2616  2617  2760  2763  2764  2772  2775  2776  2774  2777  2778  294  305  306  334  345  346  336  347  348
+CONVEX 294    GT_QK(3,2)      2599  2600  2601  2624  2625  2626  2627  2628  2629  2768  2769  2770  2779  2780  2781  2782  2783  2784  318  319  320  357  358  359  360  361  362
+CONVEX 295    GT_QK(3,2)      2601  2608  2609  2626  2634  2635  2629  2636  2637  2770  2773  2774  2781  2785  2786  2784  2787  2788  320  335  336  359  375  376  362  377  378
+CONVEX 296    GT_QK(3,2)      2609  2616  2617  2635  2642  2643  2637  2644  2645  2774  2777  2778  2786  2789  2790  2788  2791  2792  336  347  348  376  387  388  378  389  390
+CONVEX 297    GT_QK(3,2)      2627  2628  2629  2649  2650  2651  2389  2390  2391  2782  2783  2784  2793  2794  2795  2660  2661  2662  360  361  362  399  400  401  0  1  2
+CONVEX 298    GT_QK(3,2)      2629  2636  2637  2651  2654  2655  2391  2404  2405  2784  2787  2788  2795  2796  2797  2662  2669  2670  362  377  378  401  408  409  2  27  28
+CONVEX 299    GT_QK(3,2)      2637  2644  2645  2655  2658  2659  2405  2416  2417  2788  2791  2792  2797  2798  2799  2670  2675  2676  378  389  390  409  414  415  28  45  46
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/donut_with_quadratic_tetra_1100_elements.msh b/interface/tests/meshes/donut_with_quadratic_tetra_1100_elements.msh
new file mode 100644
index 0000000..59b715a
--- /dev/null
+++ b/interface/tests/meshes/donut_with_quadratic_tetra_1100_elements.msh
@@ -0,0 +1,3366 @@
+MESH    dimension 3 ElemType Tetrahedra  Nnode 10
+Coordinates
+    1              0       -15.8671        32.1752
+    2       0.846023       -15.6028        32.3966
+    3       -1.21281       -15.5423        32.3485
+    4              0       -15.0377        33.1859
+    5       0.853473       -16.3936        31.3279
+    6              0       -16.6317        31.1079
+    7       -1.22348       -16.3289        31.2832
+    8       0.345446       -14.3458        31.5743
+    9        1.71322       -15.2056         32.521
+   10       0.846023       -14.7439        33.4067
+   11        1.72067       -16.0186        31.4578
+   12       0.345446       -15.0725        30.4867
+   13       -1.21281       -14.6867        33.3547
+   14      -0.880216       -14.6471         30.573
+   15        1.20951       -14.7891        30.6607
+   16      -0.870076       -13.8884        31.6429
+   17        1.20206       -14.0151        31.7472
+   18       0.345446       -13.4834        32.5577
+   19       0.853473       -17.1098        30.2139
+   20       -2.43104       -14.9523        32.3124
+   21       -2.44119       -15.7493        31.2652
+   22              0       -17.3205             30
+   23              0       -14.1421        34.1421
+   24       -1.22348       -17.0423        30.1736
+   25        1.72812       -16.7537        30.3481
+   26        1.71322       -14.3231        33.5216
+   27        2.57884       -15.4735        31.5078
+   28        2.73603       -14.6309        32.4097
+   29        2.02874       -14.1885        30.6754
+   30      -0.870076       -12.9879        32.5968
+   31        1.20206       -13.0993        32.7172
+   32       0.846023       -13.8182        34.3589
+   33        2.58586       -16.2259        30.4123
+   34       -2.43104       -14.0845        33.2964
+   35       -2.45132       -16.4695        30.1726
+   36       -1.21281       -13.7647        34.3033
+   37       0.690891       -12.8246        30.9734
+   38        2.16281       -13.3496        31.5548
+   39       0.938503       -16.1633         28.866
+   40       0.419888       -14.1988        29.1786
+   41      0.0744418       -16.4467        28.6919
+   42       -1.79372       -12.9233        31.3975
+   43       -1.15122       -16.0212        28.7782
+   44        2.73603       -13.7372        33.3923
+   45       -1.96731        -13.445        30.1698
+   46        1.75774       -15.5627        28.8807
+   47       0.868637       -17.7514        29.0472
+   48        3.50313       -14.7457        31.2837
+   49        1.71322       -13.3739        34.4611
+   50        1.74328       -17.4144        29.1808
+   51        3.36659       -15.5524        30.3775
+   52        -1.2452       -17.6788        29.0102
+   53       -3.46984       -14.0742        32.1605
+   54              0       -13.1859        35.0377
+   55              0       -17.9406        28.8394
+   56      0.0678451       -12.2494        34.0858
+   57       -3.74395       -14.6984        30.9253
+   58        3.63474       -13.8746        32.1362
+   59       -1.82813       -12.1471        32.0757
+   60       -2.43104       -13.1511        34.2202
+   61       -2.47192       -17.1136        29.0222
+   62        2.82121       -16.8176        29.1133
+   63        1.88521       -12.1156        33.0828
+   64       0.413291       -11.5906        32.5014
+   65       0.846023       -12.8318        35.2468
+   66       -3.75178       -15.4111        29.8781
+   67       -3.46984       -13.2033        33.1009
+   68       -1.21281       -12.7821        35.1877
+   69        2.77052       -13.3644         29.658
+   70       -2.23832       -14.8192        28.3751
+   71       0.924455       -11.8653        34.2453
+   72        3.40896       -12.9787        33.4039
+   73       0.679702       -12.2728        29.2954
+   74        2.46816       -12.7196        34.5798
+   75       0.953653       -16.7808        27.6835
+   76       -1.14768       -11.7539        34.1248
+   77        3.57037       -16.1184        29.0808
+   78       -1.17179       -16.6226        27.6133
+   79      0.0744418       -17.0253        27.5187
+   80       0.148884        -15.573        27.3838
+   81       -3.60968       -16.2022        28.8461
+   82        1.95577       -16.0707        27.5685
+   83        1.75842       -17.9887        27.9833
+   84        1.72067       -12.3601        35.3331
+   85       0.868637       -18.3125        27.8496
+   86        1.70749       -11.4622        30.2966
+   87        2.49952       -14.7385        27.8632
+   88        -1.2452       -18.2376        27.8175
+   89        -1.9785       -12.8932        28.4919
+   90        4.39639       -14.0295        30.2612
+   91       -4.27834       -13.0221        31.8216
+   92        3.17942       -11.9872         30.878
+   93       0.408699        -13.647        27.5006
+   94       -3.51929       -12.3929        33.8052
+   95              0       -18.4776        27.6537
+   96              0       -12.1752        35.8671
+   97        4.30551       -14.8152        29.3935
+   98       -2.15345       -15.5815        27.4051
+   99       -2.08118       -11.5033        30.1423
+  100       -4.46632       -13.5989        30.6091
+  101       -2.44119       -12.1524        35.0754
+  102       -2.49247       -17.6723        27.8429
+  103        2.83505       -17.3984        27.9255
+  104      0.0678451       -11.2659        34.9483
+  105        1.65267       -11.1646        34.3055
+  106        3.16965       -11.9726        34.5815
+  107       -2.10573       -10.9131        33.6037
+  108       -4.31318       -12.2652        32.5234
+  109       0.853473       -11.7878        36.0661
+  110       -4.62551       -14.0654        29.3663
+  111        4.24086       -12.1064        32.8417
+  112       -1.22348       -11.7413        36.0027
+  113        0.13569       -10.3566        34.0294
+  114       -3.62631       -16.7569        27.7023
+  115        1.42989       -10.2282        31.8246
+  116        2.47527       -11.6833        35.4176
+  117        3.76265       -16.5685        27.7532
+  118        2.75933       -12.8126          27.98
+  119       0.931906        -10.825        35.0806
+  120       -1.15782       -10.7292        34.9438
+  121       -4.54473       -14.8646        28.4218
+  122       0.977014       -17.2296        26.4274
+  123       -1.20339       -17.0542        26.3766
+  124        4.43993       -15.2829        28.1056
+  125         4.7703       -12.3138        30.9799
+  126       -2.35879       -10.2693        31.6704
+  127      0.0744418       -17.4457        26.2801
+  128        1.93834       -16.5474        26.3872
+  129       -3.52769       -11.4054         34.621
+  130       0.668514       -11.7211        27.6175
+  131        2.40405       -10.2967        33.6626
+  132       -4.34716       -11.4696         33.178
+  133       0.339101       -9.63468        31.6253
+  134        3.78713        -12.002        28.9812
+  135        1.72812       -11.2933        36.1317
+  136        1.78179       -18.4835        26.7333
+  137        1.69631       -10.9105        28.6186
+  138       0.892063       -18.7928         26.605
+  139       -1.27873       -18.7117        26.5765
+  140        -2.2639       -15.8002        26.1573
+  141        1.69648       -10.2718        34.9112
+  142        2.81351       -17.9134        26.7227
+  143        4.85016       -13.9041        28.3426
+  144        4.06555       -11.1528        34.0144
+  145       -2.45132       -11.1017        35.8581
+  146       -2.09237       -10.9515        28.4644
+  147        3.21366       -11.0954        35.2144
+  148       -4.45579         -15.59        27.4264
+  149              0       -11.1079        36.6317
+  150       -2.52412       -18.1494        26.6116
+  151              0       -18.9418        26.4193
+  152      0.0678451       -10.1783         35.675
+  153       -4.95285       -11.5947        30.5634
+  154       -2.24962       -9.74021        34.1129
+  155       -4.98876       -12.0946         29.428
+  156        3.69825       -10.1683        31.4578
+  157        3.74527       -17.0896        26.5798
+  158        2.52404       -10.7808        36.0277
+  159       -2.21265       -13.8529        25.9993
+  160         2.7241       -10.0999        29.6198
+  161        0.13478       -16.2122        25.2003
+  162       0.853473       -10.6914        36.8156
+  163        2.65115       -10.9939        27.8945
+  164       -3.81503       -17.0695         26.406
+  165       -1.22348       -10.6492        36.7492
+  166       -4.96096        -10.893        31.1999
+  167          2.536        -15.501        25.5568
+  168       0.327912       -9.08294        29.9473
+  169       0.947056       -9.67964        35.7651
+  170        0.15661       -9.05237        34.7447
+  171       -4.50169       -10.3103        33.7373
+  172         4.0984       -10.2839        34.6071
+  173        4.98981       -12.0852        28.3352
+  174         4.6724       -10.2368        33.2958
+  175        -1.1369       -9.42491        35.6591
+  176       -3.76035       -10.2003        35.1881
+  177        3.25727        -10.187         35.793
+  178       -1.95283        -11.927        26.1161
+  179        3.67894       -10.1833        28.8956
+  180        4.99978       -10.4331        30.7117
+  181      0.0615007       -8.40071        33.1533
+  182       -4.57363       -15.8611        26.1741
+  183        1.80514       -18.8863         25.471
+  184        1.74328       -10.1666        36.8579
+  185       0.892063       -19.1891        25.3456
+  186         2.8349       -18.3202        25.4674
+  187       -1.27873       -19.1062        25.3225
+  188       -4.99966       -13.2681        26.8714
+  189       -2.47192       -9.99104        36.5667
+  190       -2.55566       -18.5355        25.3694
+  191        2.18876       -13.8078        25.0196
+  192       -2.26671       -8.46022        32.7474
+  193        1.93174       -9.00392        35.3443
+  194              0       -19.3185        25.1764
+  195              0            -10        37.3205
+  196         1.3557       -8.27231        30.9485
+  197       -4.98951       -9.83923        31.7477
+  198        3.68714       -11.7181        26.5839
+  199         4.8898       -14.8571         26.056
+  200        2.32986       -8.34077        32.7865
+  201        4.52189       -16.1584        25.6981
+  202        3.72779       -17.5218        25.3905
+  203        1.38087       -9.92079        27.1047
+  204       -4.85326       -10.1819        29.3113
+  205       -2.43297       -8.31335        30.7943
+  206       0.334257       -9.39609        27.3443
+  207        1.59631       -10.6266        26.2214
+  208      -0.598641       -14.2181        24.2688
+  209       -3.83893       -17.4433        25.2057
+  210        2.53841       -9.64449        36.7264
+  211      0.0887647       -8.87405        36.3903
+  212       0.334257       -10.1907        26.3087
+  213        1.55485       -8.90797        28.1673
+  214        -2.2287       -8.43593        34.8282
+  215       -4.99851       -13.8976        25.9608
+  216        0.96291       -17.8689        24.2439
+  217       -1.21749       -17.6935        24.1931
+  218        4.63379       -10.2668        28.1714
+  219       0.868637       -9.54747        37.4874
+  220       -4.73278       -11.4045        27.0113
+  221        1.92423       -17.1866        24.2037
+  222        -1.2452       -9.50841        37.4159
+  223      0.0603379        -18.085        24.0966
+  224       -4.63494       -9.12377        34.1964
+  225        2.44858       -11.8819        25.1365
+  226         -2.278       -16.4395        23.9738
+  227        4.27642       -9.05231        35.0828
+  228         3.5568       -8.16579        31.0064
+  229       -3.77617       -9.11277        35.8435
+  230      -0.338826       -12.2922        24.3856
+  231       -4.67668       -16.0275        24.9308
+  232       0.967975       -8.37536        36.4804
+  233       -1.15747        -8.2962        36.3265
+  234        1.49243       -10.9829        25.1076
+  235        2.58264       -8.09734        29.1684
+  236       0.177529        -7.7481          35.46
+  237       0.334257       -10.6902        25.1028
+  238         3.5001       -8.93235        36.2813
+  239        4.94766       -13.2418        25.3412
+  240        1.75842       -9.00263        37.5008
+  241        1.83754       -19.2044        24.1616
+  242        4.51092       -16.5418        24.5522
+  243      0.0824204       -7.09644        33.8686
+  244        3.03974       -18.5025        24.1851
+  245       0.924628       -19.4987        24.0447
+  246       -4.77089       -8.43877        30.5423
+  247       -2.49247        -8.8443         37.193
+  248       -4.99854        -14.077          24.82
+  249       -2.24579       -7.15595        33.4627
+  250              0       -8.83943        37.9406
+  251              0       -19.6182        23.8891
+  252         3.8924       -17.6638         24.122
+  253        4.63379       -8.21875         30.229
+  254        2.52189       -16.1403        23.3733
+  255        3.78729        -9.8574        26.3683
+  256        4.45019        -11.496        25.4455
+  257       -1.33897       -19.4454        23.8218
+  258        3.62031       -9.00479        27.2351
+  259       -2.61205        -18.869        23.8783
+  260       0.120676       -16.8515        23.0168
+  261       -2.13971       -7.52549        35.5529
+  262        1.95266       -7.69964        36.0596
+  263        1.85755       -7.04798        34.4682
+  264       -4.55048       -8.23628        34.9538
+  265       -3.63292       -18.0258        23.8645
+  266        4.99978       -7.94983        32.6645
+  267         3.7554       -8.05661        28.4827
+  268     -0.0126886       -6.44478        32.2772
+  269    -0.00634432       -6.75792        29.6741
+  270        2.81351        -8.3789        37.2011
+  271      0.0887647       -7.70088        36.9688
+  272         -3.024        -8.8559        26.5553
+  273       -4.99983       -7.81401        32.8526
+  274        4.69646       -7.97537        34.6903
+  275        0.99529       -18.1397        22.9379
+  276        2.08361       -17.2786        22.9438
+  277       0.868637       -8.36059        38.0849
+  278       -4.57418       -12.1329        24.6148
+  279       -3.62721       -8.12484        36.5551
+  280         -3.024       -7.97147        27.6062
+  281        -1.2452       -8.32639         38.011
+  282       -2.34089       -6.50429        31.8713
+  283       -4.56278       -16.6426        23.6808
+  284      0.0603379       -18.3402        22.8137
+  285        2.17466       -14.4471        22.8361
+  286       -3.01142       -14.4454        23.0423
+  287        -2.1552            -17        22.7111
+  288        2.09324       -8.12048         26.592
+  289        -1.2737       -17.9648        22.7088
+  290         2.3106        -8.8724        25.7375
+  291        4.92311       -15.4291        23.7297
+  292        1.21425        -6.2698        30.4971
+  293        1.03789        -8.3165        25.7468
+  294              0       -7.93696        26.0831
+  295        4.61169       -16.6016        23.3284
+  296        1.03789       -7.51837        26.7575
+  297       -1.18906       -7.08575        36.8286
+  298       0.991336       -7.14654        37.0008
+  299        2.31055       -6.12208        32.0239
+  300       -4.93907       -15.3911        23.4733
+  301         2.2684       -7.17752        27.7242
+  302        2.52411       -9.53214        24.8253
+  303        3.72779       -7.65119        36.6592
+  304       -2.65229       -9.73899        24.5783
+  305         1.8699       -19.4279         22.859
+  306      -0.612745       -14.8574        22.0853
+  307        1.78179       -7.78383        38.0663
+  308              0       -8.66025             25
+  309              0       -7.07107        27.0711
+  310        1.26196       -8.94155        24.8283
+  311        3.06837       -18.7258        22.8919
+  312       0.924628       -19.7235        22.7463
+  313       -2.52412       -7.64311        37.7396
+  314       -4.45695       -7.30289        35.6457
+  315       -4.99457       -6.99239        33.5333
+  316       -4.87834       -13.4681        23.4531
+  317    -0.00634432       -5.72239        30.4687
+  318        2.35344       -6.01262        33.9826
+  319        4.04653       -17.7057        22.8708
+  320       -2.96017       -12.4981        22.8843
+  321              0       -7.65367        38.4776
+  322              0       -19.8289        22.6105
+  323       -2.76003       -6.51999        28.6485
+  324       0.582964       -6.20745        35.9113
+  325        1.21815       -6.49847        27.7978
+  326         3.4746       -10.7606        23.7782
+  327        -4.6691        -6.5638        31.4654
+  328       -1.33897        -19.655        22.5315
+  329        4.91991       -13.7451        23.1823
+  330       -2.27834       -6.24555        35.6884
+  331       0.487855       -5.55579        34.3199
+  332        2.42074       -9.95345        23.7177
+  333       -2.66807       -19.0782        22.4007
+  334        2.44119       -6.09483        28.7171
+  335              0       -6.08315         27.937
+  336              0       -9.24532         23.811
+  337       -3.67851       -18.2262        22.4225
+  338         2.8349       -7.15755        37.7283
+  339       -2.37345       -5.59389         34.097
+  340        1.26196       -9.48316        23.6515
+  341      0.0887647       -6.46224        37.3893
+  342       -4.34856       -12.1539        23.0559
+  343       -3.65272       -6.94794        37.0533
+  344       -4.43108       -17.1485        22.4055
+  345       -2.65229       -10.2334        23.3296
+  346       -2.88863       -15.0059        21.7796
+  347         3.7554       -5.92176        30.0895
+  348        1.25571       -5.12497        31.1302
+  349       0.892063       -7.13681        38.5974
+  350        2.35809         -6.159        36.5109
+  351       -1.27873       -7.10598        38.5171
+  352        1.44124        -12.453        21.9046
+  353        -3.6535       -11.1933        22.9928
+  354       -2.10473       -17.1757        21.5084
+  355       -1.18966       -18.0908        21.5084
+  356         2.2254       -14.6757        21.5084
+  357      0.0603379       -18.4257        21.5084
+  358        2.56034       -15.9257        21.5084
+  359        1.31034       -18.0908        21.5084
+  360         2.2254       -17.1757        21.5084
+  361        4.31276        -6.6128        36.2347
+  362       -4.88708       -15.8949        22.2735
+  363        1.21815       -5.46221        28.5557
+  364        4.63379       -5.79938        31.7706
+  365        4.22864       -12.0426        22.6555
+  366       0.485094        -11.554        21.8757
+  367       -2.76003       -5.39747        29.3901
+  368       -3.17139       -13.7621        21.6464
+  369        0.45261       -14.8733        20.9791
+  370        3.38653       -11.0177        22.6051
+  371         3.5631       -6.51659        37.3226
+  372       -4.99662       -14.6609        22.1391
+  373       -2.22213       -4.78366        32.2857
+  374      -0.673083       -11.2613         21.871
+  375       -4.99926        -5.8145        33.7337
+  376        2.31635       -10.2447        22.5977
+  377        4.99881       -5.75897        33.7323
+  378      -0.973708       -15.3769        20.8352
+  379    -0.00634432       -4.51648        30.9682
+  380              0       -9.65926        22.5882
+  381              0             -5        28.6603
+  382        1.15285       -9.80738         22.555
+  383        1.80514       -6.54499        38.5415
+  384        -4.6083        -6.0141        35.8365
+  385       -2.55566        -6.4234        38.1971
+  386        2.48274       -4.97815        29.4262
+  387       -1.34617       -12.8633        21.1537
+  388        4.98135       -15.3253        21.8066
+  389      -0.783629       -5.54511        37.2799
+  390        2.18848       -19.4443         21.413
+  391        1.24918       -19.7979        21.3144
+  392              0       -6.41932        38.9418
+  393        1.39677        -5.6059        37.4521
+  394        3.27158       -18.7292         21.395
+  395              0       -19.9582         21.292
+  396       -1.24918       -19.7985        21.3045
+  397       -4.75021       -13.3113        21.8513
+  398       -2.71061        -12.431        21.3687
+  399        4.19441       -17.6655        21.4089
+  400        4.93524       -14.0943        21.7117
+  401       -1.83126       -11.6512        21.4025
+  402      -0.115907       -4.16232         32.669
+  403        2.85398       -5.12364        36.0253
+  404       -1.15285       -9.91649        22.0919
+  405       -2.58444       -19.2435        21.1902
+  406         4.7739       -16.4314        21.3476
+  407        4.71956       -5.58047         35.688
+  408       -3.60528        -18.428        21.1594
+  409        3.78729       -4.70455        30.7513
+  410       -4.38164       -17.3675        21.1946
+  411        2.63552       -5.97116        38.2994
+  412       -4.55858       -4.83831        32.0078
+  413        1.26196       -4.33421        29.1912
+  414       -4.07506       -11.9987        21.5836
+  415        -1.8729       -4.70491        36.1398
+  416       0.988399       -4.66681        36.3627
+  417       -3.28285       -11.1128        21.6091
+  418       -2.31635       -10.4391        21.6512
+  419       -4.86528       -16.1133        21.1296
+  420       -3.89547       -5.61797        37.2424
+  421       -3.24959       -15.5254        20.5295
+  422        1.34346       -3.86225        31.4962
+  423        4.18773       -5.50343        36.8562
+  424        2.18926       -5.01043         37.127
+  425        2.50659       -12.4688        20.7984
+  426       0.892063       -5.88069        39.0319
+  427       -1.27873       -5.85529        38.9497
+  428       -3.17308       -13.9317        20.5769
+  429        4.28027       -12.3456        21.3161
+  430       0.120676       -16.8515             20
+  431       -4.99916       -14.8705        21.0629
+  432        2.20733       -3.83962        32.4157
+  433         2.4891       -3.92975        33.7567
+  434       0.576917       -11.7666        20.5769
+  435        3.46439       -11.3266        21.2439
+  436       0.494199        -4.9216        37.8406
+  437       -2.83815       -12.6817        20.5769
+  438        2.40857       -10.5405        21.2839
+  439       -4.81555       -13.6183        20.9929
+  440       -2.50952       -3.94493        29.9197
+  441              0       -3.81104        29.2453
+  442        1.15285       -10.0552        21.2672
+  443              0       -9.91821        21.2763
+  444      -0.673083       -11.4317        20.5769
+  445        3.39013       -5.35405        37.8913
+  446       -1.92308       -11.7666        20.5769
+  447      -0.280811       -12.8792        20.0476
+  448        2.52411       -3.80517        29.9833
+  449       -1.70713       -13.3829        19.9036
+  450       -4.73421       -4.74301        35.9169
+  451       -4.20761       -12.2732        20.7937
+  452        1.83754       -5.25657         38.934
+  453       -2.59929       -5.15522        38.5689
+  454       -2.40857       -10.5867        20.8187
+  455       -3.36267       -11.2752        20.7433
+  456       -1.15285       -10.1032        20.7982
+  457      -0.827153       -4.27712        37.6052
+  458       0.384637       -3.27334        34.7118
+  459              0       -5.17638        39.3185
+  460              0            -20             20
+  461       -1.24918       -19.8414             20
+  462        1.24918       -19.8414             20
+  463           -2.5       -19.3301             20
+  464            2.5       -19.3301             20
+  465        1.42915       -4.31678        37.7975
+  466       -3.53553       -18.5355             20
+  467        3.53553       -18.5355             20
+  468       -2.47667       -3.31144        34.4889
+  469       -4.33013          -17.5             20
+  470        4.33013          -17.5             20
+  471        1.26196       -3.14241        29.6638
+  472       -2.28405       -16.6162        19.3268
+  473        3.85447       -3.38391        31.3202
+  474       -4.98806       -3.90503        34.1248
+  475       -4.84144       -16.2492             20
+  476        4.84144       -16.2492             20
+  477        2.89227       -13.9475        19.4707
+  478        4.93997       -3.74215        33.7266
+  479              5            -15             20
+  480             -5            -15             20
+  481        2.66591       -4.68464        38.6507
+  482       -3.19911       -15.7012        19.3268
+  483       -3.92756        -4.3937        37.5527
+  484       -4.84144       -13.7508             20
+  485        4.84144       -13.7508             20
+  486        2.55734       -12.6975        19.4707
+  487        4.38485       -4.17295         36.895
+  488       -4.33013          -12.5             20
+  489        4.33013          -12.5             20
+  490        2.45374       -3.67108        37.1344
+  491       -3.53405       -14.4512        19.3268
+  492       0.924628       -4.59851        39.3755
+  493       -1.32531       -4.57712        39.2854
+  494       -3.53553       -11.4645             20
+  495        3.53553       -11.4645             20
+  496        1.64227       -11.7825        19.4707
+  497       0.392272       -11.4475        19.4707
+  498       -1.03405       -11.9512        19.3268
+  499           -2.5       -10.6699             20
+  500            2.5       -10.6699             20
+  501       -4.43158       -3.12253        32.2943
+  502       -1.24918       -10.1586             20
+  503        1.24918       -10.1586             20
+  504       -3.19911       -13.2012        19.3268
+  505              0       -2.58819        29.6593
+  506              0            -10             20
+  507       -2.28405       -12.2861        19.3268
+  508       -2.50952       -2.69264        30.3302
+  509       -2.32535        -2.5012        32.6776
+  510       0.784544       -12.8951        18.9414
+  511       0.494199       -3.63867        38.0958
+  512       -1.43091       -2.88365        35.9543
+  513      -0.641774       -13.3987        18.7975
+  514      -0.109562       -2.23403        31.3601
+  515        2.98965       -3.04076        35.7994
+  516         2.6123       -2.54291        30.4312
+  517        3.66591       -4.00338        37.9594
+  518       -4.77018       -3.57386        36.1067
+  519        4.90471       -3.43516        35.5977
+  520       -2.06809       -13.9024        18.6535
+  521       -4.44015       -17.2739        19.0706
+  522       -1.18966       -18.0908        18.4916
+  523      0.0603379       -18.4257        18.4916
+  524        2.56034       -15.9257        18.4916
+  525        1.31034       -18.0908        18.4916
+  526         2.2254       -17.1757        18.4916
+  527       -4.89096       -16.0145        19.1219
+  528         1.8699       -3.96675        39.2324
+  529        -2.6427       -3.88743        38.8478
+  530      -0.219125       -1.87987        33.0609
+  531       -2.58444       -19.2435        18.8098
+  532       -3.60528        -18.428        18.8406
+  533      -0.883845       -2.97758        37.7456
+  534              0       -19.9582         18.708
+  535       -4.35943       -12.5257        19.1959
+  536       -1.24918       -19.7985        18.6955
+  537       -4.97946       -2.84301        34.2667
+  538              0       -3.88905        39.6182
+  539        1.24918       -19.7979        18.6856
+  540       -3.57791       -11.4828        19.2487
+  541       -2.51127       -2.15077        34.6346
+  542       -3.30413       -15.4477        18.3972
+  543       -4.99916       -14.8705        18.9371
+  544         1.4717       -2.99203        37.9601
+  545       -4.81555       -13.6183        19.0071
+  546        1.35601       -1.89365        30.0098
+  547        2.18848       -19.4443         18.587
+  548        3.27158       -18.7292         18.605
+  549        0.45261       -14.8733        17.9623
+  550       -2.36808       -16.4903        18.1264
+  551       -3.22808       -13.1998        18.5118
+  552        4.19539       -17.6633        18.5828
+  553        1.24024       -1.57979        31.8881
+  554         4.7744       -16.4291        18.6444
+  555        2.22503       -10.4787        19.0426
+  556       0.962187       -10.0487        19.0502
+  557      -0.973708       -15.3769        17.8184
+  558        1.36443       -11.5539        18.5058
+  559       -2.87337       -10.8592        18.9679
+  560       -1.65274       -10.2329        19.0064
+  561        -4.0018       -3.15841        37.7183
+  562       -3.53236       -14.2816        18.2572
+  563        2.98443       -3.33636        38.7166
+  564        2.38588       -1.64729        34.1485
+  565       -2.64746       -12.4392        18.2624
+  566        3.46439       -11.3266        18.7561
+  567        4.28027       -12.3456        18.6839
+  568       -1.32531       -3.28039        39.5478
+  569       0.924628       -3.29572        39.6391
+  570        2.50659       -12.4688         18.143
+  571              0       -9.91821        18.7237
+  572       0.392272       -11.2772        18.1766
+  573       -1.03405       -11.7808        18.0327
+  574              0       -1.27634        29.9182
+  575       -4.54017       -16.9931        18.1409
+  576       -2.50952       -1.35104        30.5895
+  577       0.577174       -1.76618        36.7455
+  578       -4.80341       -2.42167        36.2084
+  579       -4.38808       -12.4973        18.3701
+  580       -1.48761       -1.58411        36.0947
+  581        4.93364       -14.0791         18.245
+  582        4.98217       -15.3102        18.1476
+  583         2.6996       -1.27971        30.7153
+  584        3.91909       -2.67534        37.9062
+  585      -0.109562      -0.939933        31.5304
+  586        -3.7633       -18.1665        17.8608
+  587        2.85554       -14.1406        17.5591
+  588       -4.91037        -15.815        17.9877
+  589        -4.8304       -13.5796        18.1223
+  590        -1.2737       -17.9648        17.2912
+  591       -4.86441        -1.6498        33.7448
+  592       -2.66807       -19.0782        17.5993
+  593       -3.87605       -11.6901        18.1127
+  594      0.0603379       -18.3402        17.1863
+  595        -2.6996       -2.57775        39.0348
+  596       -4.99662       -14.6609        17.8609
+  597        4.50778       -1.34427        32.7661
+  598         1.9125       -2.63293        39.4423
+  599       0.120676       -16.8515        16.9832
+  600       -1.33897        -19.655        17.4685
+  601       -2.60956      -0.939933        34.0265
+  602        4.68801       -2.02361        36.6158
+  603              0       -2.61052        39.8289
+  604              0       -19.8289        17.3895
+  605        0.99529       -18.1397        17.0621
+  606        1.94431       -10.2128        18.0703
+  607        2.08467       -17.2757        17.0477
+  608        1.35601      -0.620118        30.1685
+  609       0.924628       -19.7235        17.2537
+  610       -3.22683       -10.9761        17.8713
+  611         1.8699       -19.4279         17.141
+  612        3.22773       -10.9532        17.7526
+  613        4.99089       -1.41472        35.2361
+  614        1.57449       -0.35277        32.1522
+  615       -4.04206       -1.90815        37.8413
+  616         -2.872       -15.8033        16.8405
+  617       -3.52591       -13.8928        17.0725
+  618       0.962187       -9.84331        17.7668
+  619         3.0698       -18.7233        17.0993
+  620        3.02251       -2.01874        38.8754
+  621       -1.65274       -10.0207        17.7009
+  622        4.04865          -17.7        17.1123
+  623      -0.026588      -0.372712        35.0946
+  624       0.286335        -12.752        16.7131
+  625         2.5236       -16.1188          16.58
+  626      -0.261779     -0.0865259           33.4
+  627       -1.13998       -13.2557        16.5692
+  628       -1.38671       -1.96754        39.7059
+  629       0.967602       -1.97764         39.807
+  630        4.22864       -12.0426        17.3445
+  631       -4.95347       -1.15807        35.6377
+  632        1.65433       -11.2136         17.058
+  633              0    4.71028e-15             30
+  634              0       -9.65926        17.4118
+  635        -4.7987       -13.2618        17.0058
+  636        3.04376     -0.0668177         31.033
+  637        2.04252       -0.77045        37.5172
+  638        3.97025       -1.32022        37.9909
+  639       -4.16211       -17.4469        16.6229
+  640        4.61641       -16.5785        16.6146
+  641       -3.53228   -7.81772e-09        31.4612
+  642        4.91813        -13.725        16.7746
+  643       -1.77762       -17.2779        16.0053
+  644        2.34323       0.146048        34.4876
+  645       -4.71845       -16.2865          16.52
+  646        -4.9914       -14.3254        16.6718
+  647       -2.75609       -1.28835        39.1285
+  648      0.0829744      -0.738041        38.4786
+  649       -4.47468       -12.3592        16.7909
+  650       -3.19812       -18.4752        16.2927
+  651      0.0603379        -18.085        15.9034
+  652        1.95501       -1.31726        39.5576
+  653        2.57842      -0.140138        36.1822
+  654       -1.33897       -19.4454        16.1782
+  655        4.71511      -0.741228        36.6472
+  656     -0.0455989       -14.7302         15.734
+  657              0       -19.6182        16.1109
+  658              0       -1.29196        39.9582
+  659        1.92423       -17.1866        15.7963
+  660        0.96291       -17.8689        15.7561
+  661        4.66942     0.00883208        33.2121
+  662       -1.71935       -11.7925        16.1781
+  663        1.73706       0.555417        30.2965
+  664       0.924628       -19.4987        15.9553
+  665       -4.44889      -0.596869        37.2717
+  666      -0.152217       0.853407        31.8695
+  667        4.92653       -15.3861        16.1769
+  668        2.00838       -12.3258        15.9147
+  669        1.83754       -19.2044        15.8384
+  670         2.2374       -9.97251        16.6238
+  671        3.04117       -18.4993        15.8061
+  672        3.89354       -17.6603        15.8695
+  673       -4.99999   -2.04523e-08        34.9921
+  674      -0.105937       -11.1341        15.9483
+  675       -1.29507     -0.0769543        38.1284
+  676         3.0884       -0.64812         38.921
+  677        1.06048     -0.0914072         38.343
+  678       -2.41702       0.567221        36.0602
+  679       -2.65221       0.853407        34.3656
+  680       -1.38671      -0.648381        39.7932
+  681       0.967602      -0.651709        39.8948
+  682       -4.10171       -11.5177        16.1609
+  683         3.4746       -10.7606        16.2218
+  684        2.35733       -13.9975        15.3309
+  685        1.26196       -9.48316        16.3485
+  686       -2.78532       -10.1529        16.1802
+  687              0        1.27634        29.9182
+  688              0       -9.24532         16.189
+  689        4.02026    4.77935e-08        37.9728
+  690        1.53184        1.44057        32.4913
+  691        0.13478       -16.2122        14.7997
+  692        4.51548       -16.5183        15.3987
+  693        3.36811        1.17433        31.2435
+  694         2.0931       0.567221        37.5505
+  695       -2.50952        1.35104        30.5895
+  696       -4.98373       -13.8832        15.4914
+  697       -1.94389       -15.1566        14.7562
+  698       -2.91607     0.00336912        39.0616
+  699        -2.5978       -13.2461        14.9881
+  700     -0.0692424        1.42063        35.4337
+  701       -4.75651        -15.835        15.2182
+  702        1.95501   -1.49961e-08         39.602
+  703      0.0829744       0.567221        38.5642
+  704       -3.67591       -17.7043        15.0275
+  705      -0.304434        1.70681        33.7391
+  706              0   -9.00803e-15             40
+  707              0       -19.3185        14.8236
+  708       0.165949        1.13444        37.1283
+  709       -1.93067        -18.914        14.8135
+  710       -4.53263       0.595461        37.1004
+  711       0.892063       -19.1891        14.6544
+  712        1.73706        1.82949        30.1478
+  713        2.53771       -15.4795        14.3965
+  714      -0.211874        -12.609        14.4849
+  715        1.80514       -18.8863         14.529
+  716      -0.152217         2.1475        31.6992
+  717        4.98198        1.15531        35.3808
+  718        3.72779       -17.5218        14.6095
+  719        1.15612       -11.0706        14.8298
+  720         2.8349       -18.3202        14.5326
+  721       -4.95347        1.15807        35.6377
+  722         3.0884        0.64812         38.921
+  723        -1.4531        1.21022        38.0147
+  724      -0.105937       -10.6346        14.7424
+  725        1.06048        1.22585         38.343
+  726       -1.56305       0.651439        39.7387
+  727       -4.86441         1.6498        33.7448
+  728       0.967602       0.651709        39.8948
+  729       -4.88523       -12.9338        14.8137
+  730        2.52411       -9.53214        15.1747
+  731       -2.55392        2.06424        34.9737
+  732       -2.45082       -12.2741        14.3508
+  733       -2.31873        1.77806        36.6683
+  734        1.26196       -8.94155        15.1717
+  735       -2.36801        2.41467        33.0167
+  736       -1.76352       -16.6386        13.8218
+  737         4.4978       -16.1842        14.2241
+  738      0.0744418       -17.4457        13.7199
+  739       -2.78532       -9.59382        14.9374
+  740              0       -8.66025             15
+  741              0        2.58819        29.6593
+  742       -4.91611       -14.8174        14.2001
+  743        2.96073        2.50281        30.6815
+  744        1.93834       -16.5474        13.6128
+  745       0.977014       -17.2296        13.5726
+  746       -3.07215        1.28599        38.9012
+  747      -0.031495        -14.091        13.5505
+  748        4.92958       -12.9874        14.3484
+  749        3.82247        1.46643        38.1641
+  750       -2.33723       -14.1447        13.6416
+  751       -4.11104       -16.7592        13.8675
+  752        1.95501        1.31726        39.5576
+  753       -2.50952        2.69264        30.3302
+  754      0.0829744        1.87248        38.4786
+  755              0        1.29196        39.9582
+  756        1.88723        2.06114         37.673
+  757              0       -18.9418        13.5807
+  758        4.71544        2.37992        33.1232
+  759       -1.93067       -18.5254        13.5619
+  760        2.33275        2.76704         34.404
+  761        2.56794        2.48086        36.0987
+  762       -3.11765       -17.7892        13.5895
+  763       -4.68976       -11.9393        14.2168
+  764        4.66906        1.98211        36.6714
+  765       0.892063       -18.7928         13.395
+  766       -4.15341        1.89924         37.682
+  767        1.56085        3.17274        31.9967
+  768        1.78179       -18.4835        13.2667
+  769        3.69968       -17.1336        13.3928
+  770        2.81351       -17.9134        13.2773
+  771        1.26196        3.14241        29.6638
+  772        4.91483       -14.5587        13.5613
+  773       -1.23838        2.51094        37.9881
+  774       -4.80341        2.42167        36.2084
+  775      -0.275426        3.43898        33.2445
+  776        1.01793        2.55059        38.1803
+  777       -1.56305        1.97033        39.6509
+  778       0.967602        1.97764         39.807
+  779       -4.99354        -13.798         13.496
+  780       -4.97946        2.84301        34.2667
+  781        2.83194        2.16764        38.9974
+  782       -4.43158        3.12253        32.2943
+  783       0.148884        -15.573        12.6162
+  784        2.48274       -8.85397        14.0635
+  785       -2.15685       -15.6267        12.7073
+  786        1.21815       -8.25108        14.0877
+  787      0.0744418       -17.0253        12.4813
+  788     -0.0637787        3.66595        35.0318
+  789        2.34518       -12.9254        12.7663
+  790      -0.123209        3.87967        31.2046
+  791       0.171413        3.37977        36.7264
+  792       -1.17179       -16.6226        12.3867
+  793       -2.86085        2.57308        38.9266
+  794         1.9101       -16.1132        12.4025
+  795       -4.46258       -15.6804        12.7984
+  796              0        3.81104        29.2453
+  797        -2.2861       -13.6494        12.5358
+  798       0.953653       -16.7808        12.3165
+  799              0       -7.93696        13.9169
+  800        4.61827       -11.2511        13.3217
+  801        2.52411        3.80517        29.9833
+  802         1.9125        2.63293        39.4423
+  803              0        2.61052        39.8289
+  804              0       -18.4776        12.3463
+  805       -2.50952        3.94493        29.9197
+  806        -3.6316       -16.8043        12.4152
+  807        3.60852        2.98783        38.2176
+  808         -2.339        4.14684        32.5221
+  809        -1.2452       -18.2376        12.1825
+  810       0.868637       -18.3125        12.1504
+  811        4.52257        3.83088        32.2843
+  812        -4.0018        3.15841        37.7183
+  813       -2.49247       -17.6723        12.1571
+  814       -2.45142       -11.0451        12.6007
+  815       -2.78683       -8.60669        13.3956
+  816        3.67131       -16.6534        12.1888
+  817        1.75842       -17.9887        12.0167
+  818       0.345139       -10.7403        12.4727
+  819        4.54998        3.45779        36.7193
+  820          2.779       -17.4295        12.0509
+  821       -4.77018        3.57386        36.1067
+  822        1.13885        4.48816        31.3666
+  823       -2.31327        4.02338        36.2664
+  824        1.26196        4.33421        29.1912
+  825       -2.12735        4.37381        34.3094
+  826       -4.98766       -13.3816        12.4774
+  827       -4.98806        3.90503        34.1248
+  828        4.96994        3.82728         35.069
+  829        1.71313       -9.20188        12.8176
+  830        2.52555       -14.4074         11.832
+  831       -1.32531        3.28039        39.5478
+  832        2.36176        4.49921        33.9094
+  833       0.924628        3.29572        39.6391
+  834         2.7927        3.49046        38.8266
+  835       -2.10572       -15.1313        11.6015
+  836       0.451075       -8.76593        12.7302
+  837      -0.088174       -12.9561        11.6448
+  838        2.44119       -8.03551        13.0312
+  839      0.0884381        4.11781        38.0767
+  840      0.0744418       -16.4467        11.3081
+  841         1.8927        4.30646        37.2711
+  842        1.21815       -7.43581        13.0903
+  843       -4.69037        -10.861        12.3794
+  844       -4.41258       -15.2276        11.6818
+  845       -1.15122       -16.0212        11.2218
+  846      -0.123209        5.08557        30.7051
+  847        -2.6427        3.88743        38.8478
+  848       -2.32712       -12.6212        11.5108
+  849      -0.246418        5.17115        32.7499
+  850        2.57341        4.72619        35.6968
+  851       0.938503       -16.1633         11.134
+  852          3.772       -9.05669        12.5645
+  853              0        3.88905        39.6182
+  854              0       -17.9406        11.1606
+  855         1.8699        3.96675        39.2324
+  856        4.46653       -15.0188        11.5204
+  857       -4.54228        4.79524        31.9865
+  858              0       -7.07107        12.9289
+  859              0              5        28.6603
+  860        2.48274        4.97815        29.4262
+  861        1.76658       -15.5019        11.0438
+  862         -3.615       -16.2582         11.269
+  863        3.65651        4.29588        37.9021
+  864        -1.2452       -17.6788        10.9898
+  865       0.868637       -17.7514        10.9528
+  866       -3.92756         4.3937        37.5527
+  867       -1.23291        4.75626        37.5862
+  868       -2.47192       -17.1136        10.9778
+  869     -0.0347711        5.39812        34.5372
+  870       -4.99899       -12.5668         11.627
+  871        1.02339        4.79592        37.7784
+  872       -4.73421        4.74301        35.9169
+  873        1.74328       -17.4144        10.8192
+  874        4.57757        4.70634        36.3475
+  875      0.0922046       -14.4381        10.7105
+  876        2.76505       -16.8474        10.8625
+  877       -2.27867        5.18405        36.1207
+  878       -2.72641        5.36248        29.3847
+  879       -2.78683       -7.71335        12.3713
+  880       -4.44785        5.20248         33.967
+  881        3.53069       -16.1031        10.8112
+  882        1.21815        5.46221        28.5557
+  883       -1.32531        4.57712        39.2854
+  884       0.924628        4.59851        39.3755
+  885        1.67167       -8.45356        11.7458
+  886        2.84987        4.82531         38.489
+  887       -2.44355        5.82152        32.0921
+  888        2.26434       -7.17576         12.277
+  889        4.90223       -13.2418        11.0478
+  890       0.176876        5.62509        36.3245
+  891        1.03368       -6.59391        12.3389
+  892       0.451075       -7.97134        11.6947
+  893      0.0884381        5.40074        37.8215
+  894       -4.36032       -14.6897        10.5868
+  895        1.94032        5.61452        36.9036
+  896       -2.59929        5.15522        38.5689
+  897        2.90219       -11.0567        10.7542
+  898          3.772          5.872        30.1405
+  899              0       -17.3205             10
+  900              0        5.17638        39.3185
+  901        1.83754        5.25657         38.934
+  902       -4.99853        5.76794        33.7154
+  903       -2.35527        6.22679        34.1948
+  904       -3.53734       -15.6886        10.1325
+  905        3.73993       -8.07812         11.562
+  906              0        6.08315         27.937
+  907              0       -6.08315         12.063
+  908        2.44119        6.09483        28.7171
+  909       -1.22348       -17.0423         9.8264
+  910       -3.89547        5.61797        37.2424
+  911        3.70377        5.60394        37.4827
+  912       0.853473       -17.1098         9.7861
+  913        4.87455        5.85267        35.0125
+  914        4.37395        -14.412        10.2103
+  915       -2.45132       -16.4695        9.82742
+  916       -1.18939        6.02425        37.2608
+  917        2.46888       -13.2725        9.92627
+  918        2.23102        6.54663        33.7156
+  919        0.99101        6.08504         37.433
+  920        1.72812       -16.7537        9.65191
+  921        1.59162        6.59444        29.7437
+  922       -4.61133        6.00415        35.8325
+  923        -2.1624       -13.9965        9.69577
+  924        2.18515        6.68556        31.4703
+  925       -1.89441       -9.17646        10.5885
+  926        4.95509        6.27471        32.8847
+  927       -2.14362        6.45377        35.9821
+  928        1.49358        -7.5586        11.0377
+  929      0.0177628       -15.3118        9.40236
+  930       -1.27873        5.85529        38.9497
+  931       -2.72641        6.48497        28.6472
+  932          2.085       -6.24559        11.6149
+  933        2.59597       -16.1678        9.50904
+  934       0.892063        5.88069        39.0319
+  935        1.21815        6.49847        27.7978
+  936       -4.64068        6.47189        31.4343
+  937       0.902151       -8.87161        10.4605
+  938       -4.69097       -9.48131        10.7165
+  939        -1.2079       -14.8864        9.31607
+  940        2.82021        6.10901         38.127
+  941        3.38428       -15.4309        9.47142
+  942       -2.32772       -11.3922        9.76061
+  943       0.881824       -15.0284        9.22831
+  944       -2.72641       -6.48497        11.3528
+  945        2.44266         6.7736        35.5029
+  946       -4.49127       -13.7549        9.67756
+  947       0.468838       -11.0874         9.6326
+  948        1.03368       -5.56773        11.5636
+  949       0.451075       -6.93581        10.9001
+  950       -1.36944        7.00772        34.9714
+  951        4.97951       -10.7571        10.2059
+  952      0.0884381        6.63938        37.4011
+  953      -0.396531        7.20743        33.3141
+  954        1.75271         6.7358        36.6665
+  955         1.7099        -14.367        9.13807
+  956       0.206353        7.27743         31.127
+  957       -2.44068        7.14746        33.4731
+  958       -2.55566         6.4234        38.1971
+  959       0.329563        7.19186        29.0822
+  960        4.45473       -13.6629        9.43608
+  961              0        6.41932        38.9418
+  962              0       -16.6317        8.89211
+  963         3.6009       -7.06675        10.8881
+  964        3.73994        7.02368         29.334
+  965        1.80514        6.54499        38.5415
+  966       -4.99636         6.9344        33.5155
+  967       -3.52896       -14.9792        9.07148
+  968        2.75943        -8.5358        10.1349
+  969        3.52107        6.72744         37.287
+  970        4.29499        6.83663        36.1744
+  971       -4.99895       -11.0916        9.75043
+  972      -0.184884         7.4344        35.1014
+  973       -1.22348       -16.3289        8.71682
+  974              0             -5        11.3397
+  975              0        7.07107        27.0711
+  976        2.44119        7.11747        27.9042
+  977      0.0355256       -13.3032        8.80472
+  978       0.853473       -16.3936        8.67213
+  979        2.26844       -11.3731        9.16215
+  980       -2.44119       -15.7493        8.73475
+  981        -1.1578         7.2347        36.7588
+  982       -3.65826        6.93794        37.0509
+  983        -2.2857       -13.0281        8.82483
+  984       0.967649        7.31386        36.9127
+  985        1.72067       -16.0186        8.54216
+  986        3.51167       -14.6799        8.64458
+  987       -4.46411        7.28244        35.6397
+  988        1.55016        7.73927        29.1106
+  989       -1.27873        7.10598        38.5171
+  990       -2.59366         7.8578        32.6563
+  991      0.0177628       -14.5851        8.31474
+  992       0.892063        7.13681        38.5974
+  993        2.58895       -15.4097        8.41701
+  994       -2.77033       -9.52732        9.29364
+  995        1.21815        7.43581        26.9097
+  996        2.60056        7.23347        37.8614
+  997       -1.99078         7.9278        30.4692
+  998      0.0262342       -9.22247        9.16564
+  999        1.71313       -6.33839        10.2386
+ 1000       -4.60693        -12.753        8.84494
+ 1001        1.83513       -13.5889        8.33426
+ 1002       -1.19776       -14.1277        8.24615
+ 1003        4.61671       -8.19998        9.80933
+ 1004       0.874373       -14.2544        8.14187
+ 1005        2.30655       -5.06462        10.7294
+ 1006       -2.72641       -5.36248        10.6153
+ 1007             -5        7.76633        32.8409
+ 1008       -1.86926       -7.67175        9.51311
+ 1009       -2.78683        7.71335        27.6287
+ 1010      -0.407078       -11.4382        8.33775
+ 1011       -2.52412        7.64311        37.7396
+ 1012        4.76738       -12.0007        8.66529
+ 1013        1.26196       -4.33421        10.8088
+ 1014              0       -15.8671        7.82477
+ 1015              0        7.65367        38.4776
+ 1016        4.70845        7.92211        34.6814
+ 1017       -3.72726        -13.981        8.14151
+ 1018       0.329563        8.22739        28.2876
+ 1019       -4.66632       -8.04332        9.52852
+ 1020       -4.66632        8.04332        30.4715
+ 1021        3.32855        7.84651        37.0084
+ 1022        1.78179        7.78383        38.0663
+ 1023        4.15547         7.9366        35.9111
+ 1024       -4.98995        -10.484        8.83351
+ 1025        3.73993        8.07812         28.438
+ 1026       -1.21281       -15.5423        7.65147
+ 1027         4.9987        8.18277        32.4352
+ 1028              0        7.93696        26.0831
+ 1029              0       -3.81104        10.7547
+ 1030        2.44119        8.03551        26.9688
+ 1031        4.61671        8.19998        30.1907
+ 1032       0.846023       -15.6028        7.60343
+ 1033       -2.43104       -14.9523        7.68758
+ 1034         2.0809        8.58291        34.2798
+ 1035      -0.273322        8.44869         36.178
+ 1036        -3.6328        8.11473        36.5535
+ 1037        2.73653       -9.62055        8.47792
+ 1038        3.63474       -13.8746        7.86381
+ 1039        2.68379        8.65292        32.0928
+ 1040        1.39095        8.54511        35.4433
+ 1041       -4.55374        8.22592        34.9513
+ 1042       -2.18178       -12.3439        7.83856
+ 1043          3.772         -5.872        9.85952
+ 1044        1.71322       -15.2056        7.47901
+ 1045        2.73603       -14.6309        7.59027
+ 1046        2.63792        8.79185        29.8474
+ 1047        -1.2452        8.32639         38.011
+ 1048      0.0177628       -13.7227        7.33129
+ 1049        1.55016        8.70961        28.2365
+ 1050       0.327866       -7.02138        8.85532
+ 1051        1.21815        8.25108        25.9123
+ 1052       0.868637        8.36059        38.0849
+ 1053        2.57852        8.45728        37.3303
+ 1054        1.09568       -9.44545        8.00173
+ 1055       -4.50864       -12.1065        7.83648
+ 1056       -1.19776       -13.2272        7.29226
+ 1057      -0.849682       -9.57332        7.87079
+ 1058       0.874373       -13.3385        7.17182
+ 1059      -0.546643        9.24371        33.8783
+ 1060       -1.51956          9.044        35.5357
+ 1061      0.0562409        9.31371        31.6912
+ 1062       -2.50952       -3.94493        10.0803
+ 1063       -4.99952       -9.47735        8.28382
+ 1064       0.605889        9.12317        35.6896
+ 1065       -2.59079        9.18374        34.0374
+ 1066       -2.78683        8.60669        26.6044
+ 1067      -0.123209       -5.08557        9.29495
+ 1068        1.26196       -3.14241        10.3362
+ 1069       -2.49247         8.8443         37.193
+ 1070        4.28281        8.94313        35.1355
+ 1071        2.52411       -3.80517        10.0167
+ 1072       -2.74518        -8.0226        8.21826
+ 1073       0.662368       -11.6612        7.17384
+ 1074        3.50396        8.91879        36.2844
+ 1075              0        8.83943        37.9406
+ 1076       -2.61881        9.36251        31.5809
+ 1077       0.329563        9.02199        27.2521
+ 1078              0       -15.0377        6.81414
+ 1079        4.99974       -9.29572         8.1621
+ 1080       -3.72726        -13.127        7.20259
+ 1081       0.659125        9.38372        29.5041
+ 1082        2.18515       -6.68556        8.52974
+ 1083        1.75842        9.00263        37.5008
+ 1084       -4.63494        9.12377        34.1964
+ 1085       -2.62438        -10.479        7.37159
+ 1086       -3.77617        9.11277        35.8435
+ 1087       -2.01592        9.43251        29.3938
+ 1088              0       -2.58819        10.3407
+ 1089              0        8.66025             25
+ 1090       -1.21281       -14.6867        6.64526
+ 1091        2.48274        8.85397        25.9365
+ 1092       0.846023       -14.7439        6.59331
+ 1093        1.56233        9.59433        34.6762
+ 1094          3.772        9.05669        27.4355
+ 1095       -2.43104       -14.0845        6.70363
+ 1096      -0.273322        9.62185        35.5994
+ 1097        4.16669       -12.1737        7.06342
+ 1098        1.71322       -14.3231        6.47839
+ 1099        2.73603       -13.7372        6.60771
+ 1100       -4.64068       -6.47189        8.56573
+ 1101       -4.99952        9.47735        31.7162
+ 1102        1.59162        9.45793        27.1647
+ 1103        2.46197        -11.947        6.70339
+ 1104        1.26196        8.94155        24.8283
+ 1105       -4.69097        9.48131        29.2835
+ 1106        -1.2452        9.50841        37.4159
+ 1107          2.779        9.55118        36.6057
+ 1108        4.60691       -6.20197        8.51029
+ 1109       0.868637        9.54747        37.4874
+ 1110        3.37816       -12.9924        6.56972
+ 1111       -0.54805       -7.37223        7.56047
+ 1112       -4.39909       -11.3847        6.87239
+ 1113        4.75044        9.81283        33.3394
+ 1114        1.13885       -4.48816        8.63343
+ 1115       0.219764        -9.7963        6.70688
+ 1116       -2.50952       -2.69264        9.66978
+ 1117        4.99461        9.83288        31.0184
+ 1118       -1.49898        10.1727        34.8682
+ 1119        1.35601       -1.89365        9.99016
+ 1120      -0.123209       -3.87967        8.79545
+ 1121        3.67131        9.94495        35.4742
+ 1122       0.590739        10.2685         35.005
+ 1123       -2.74231       -9.34855        6.83719
+ 1124       -2.47287        10.3142         33.503
+ 1125       -1.86998        10.3842        31.3159
+ 1126        2.12118        10.3778        32.8055
+ 1127       -2.47192        9.99104        36.5667
+ 1128         2.6123       -2.54291         9.5688
+ 1129              0       -14.1421        5.85786
+ 1130              0             10        37.3205
+ 1131       -2.44355       -5.82152        7.90794
+ 1132        3.75467       -3.89705        8.97009
+ 1133        4.56921        9.86091        28.4246
+ 1134       -3.55788       -12.3551        6.21292
+ 1135              0        9.24532         23.811
+ 1136              0       -1.27634        10.0818
+ 1137        2.72407        10.4478        30.6184
+ 1138        1.74328        10.1666        36.8579
+ 1139       -3.76035        10.2003        35.1881
+ 1140       -1.55494        -10.702        6.20768
+ 1141        2.52411        9.53214        24.8253
+ 1142       -4.52452        10.2686        33.7086
+ 1143       -2.78532        9.59382        25.0626
+ 1144       -1.21281       -13.7647        5.69672
+ 1145        2.58898        10.2681        27.9535
+ 1146       0.846023       -13.8182        5.64108
+ 1147       -2.43104       -13.1511         5.7798
+ 1148        2.16225       -7.77032        6.87276
+ 1149        4.57092       -10.3695        6.49536
+ 1150        1.40154        10.7328        34.0237
+ 1151      -0.273322        10.7095        34.8727
+ 1152       0.644605       -12.0807        5.70042
+ 1153             -5       -7.76633        7.15908
+ 1154        1.26196        9.48316        23.6515
+ 1155        1.71322       -13.3739        5.53891
+ 1156       -4.98995         10.484        31.1665
+ 1157      -0.570917       -11.5852        5.66138
+ 1158       -4.52452       -10.2686        6.29136
+ 1159        2.93006       -10.1944        6.01916
+ 1160        4.98913       -7.14508        7.18702
+ 1161       -1.22348        10.6492        36.7492
+ 1162      -0.336076       -8.66071        6.20538
+ 1163        2.76505        10.6856        35.9107
+ 1164       -4.54228       -4.79524         8.0135
+ 1165       0.853473        10.6914        36.8156
+ 1166       -2.01532        10.6615        27.6437
+ 1167        1.50122       -11.6966        5.54094
+ 1168        3.95841       -11.2275         5.8609
+ 1169      -0.190115        11.1901        32.5637
+ 1170        2.43226       -12.7269         5.3998
+ 1171        1.22659       -3.22543        8.26744
+ 1172       0.521396       -7.59522        6.39656
+ 1173        1.35601      -0.620118         9.8315
+ 1174       -2.50952       -1.35104        9.41045
+ 1175        4.35052        10.8584        33.6784
+ 1176      -0.246418       -5.17115        7.25015
+ 1177       -2.23157       -7.10999        6.55285
+ 1178       -1.48884        11.1974        34.0493
+ 1179        3.68906        10.2257        25.5296
+ 1180       0.412769        11.2601        30.3766
+ 1181        2.19685       -11.0069         5.4558
+ 1182       0.583289        11.3088        34.1697
+ 1183        3.10449       -11.9945        5.36863
+ 1184        2.17528       -4.61632        7.43289
+ 1185              0        9.65926        22.5882
+ 1186              0   -3.14018e-15             10
+ 1187         2.6996       -1.27971        9.28473
+ 1188       -1.67286       -9.57153        5.67328
+ 1189        1.28921       -10.0193        5.54297
+ 1190       -2.45132        11.1017        35.8581
+ 1191         3.5141        11.1059        34.8666
+ 1192       -2.26228        11.3089        30.2663
+ 1193              0        11.1079        36.6317
+ 1194              0       -13.1859        4.96228
+ 1195       -3.56619       -11.3683        5.39925
+ 1196         2.2374        9.97251        23.3762
+ 1197        3.82267       -2.56703        8.50609
+ 1198         -2.339       -4.14684        7.47795
+ 1199       -2.78532        10.1529        23.8198
+ 1200       -4.99895        11.0916        30.2496
+ 1201        1.72812        11.2933        36.1317
+ 1202       -4.69037         10.861        27.6206
+ 1203       -1.21281       -12.7821        4.81225
+ 1204       -3.56619        11.3683        34.6008
+ 1205       0.962187        9.84331        22.2332
+ 1206       0.846023       -12.8318        4.75317
+ 1207       -2.44119       -12.1524        4.92461
+ 1208       -4.63494       -9.12377        5.80358
+ 1209       -4.39909        11.3847        33.1276
+ 1210      -0.273322        11.6929        34.0102
+ 1211        4.59699        -4.0615        7.61563
+ 1212     -0.0361772        11.3785        27.4689
+ 1213       -4.99636        -6.9344        6.48446
+ 1214       -1.65274        10.0207        22.2991
+ 1215       0.644605       -11.0973        4.83795
+ 1216        3.98671        -10.353        5.25377
+ 1217       -0.36574        11.0168        25.2169
+ 1218        1.72067       -12.3601        4.66687
+ 1219        4.78901        11.5119        31.7327
+ 1220        1.35601       0.620118         9.8315
+ 1221      -0.581057       -10.5605        4.84244
+ 1222       -1.22348        11.7413        36.0027
+ 1223     -0.0344445       -6.45962        5.89506
+ 1224       0.853473        11.7878        36.0661
+ 1225       -4.43158       -3.12253        7.70575
+ 1226              0        1.27634        10.0818
+ 1227        2.57624        11.8284        35.2318
+ 1228              0        9.91821        21.2763
+ 1229        4.51884        11.1526        26.4029
+ 1230        1.50867       -10.6563        4.70563
+ 1231        2.23318       -10.1098        4.83925
+ 1232       0.733369       -8.88369        5.04147
+ 1233        2.43939       -11.6901        4.56216
+ 1234        3.14095       -11.1134         4.7247
+ 1235         2.6996   -2.94817e-11        9.20858
+ 1236        4.98837        11.5528        29.0237
+ 1237        1.94431        10.2128        21.9297
+ 1238        -2.2287       -8.43593        5.17178
+ 1239       0.419647        -1.2941        8.11949
+ 1240         3.4746        10.7606        23.7782
+ 1241        4.23648        11.9435        33.0028
+ 1242       -2.35527       -6.22679        5.80524
+ 1243       -3.76035       -10.2003        4.81194
+ 1244       -2.11634        12.2606        32.1884
+ 1245       0.896317        11.4527        25.1295
+ 1246       -4.99853       -5.76794        6.28461
+ 1247         4.7258       -8.04258        5.44064
+ 1248       0.962187        10.0487        20.9498
+ 1249        2.29924       -5.40821        6.01374
+ 1250       -2.44119        12.1524        35.0754
+ 1251              0        12.1752        35.8671
+ 1252              0       -12.1752        4.13293
+ 1253        2.47771        12.3242        31.4909
+ 1254        2.34262        12.1445         28.826
+ 1255       -4.50864        12.1065        32.1635
+ 1256        3.06705       -7.83228        5.16015
+ 1257        3.34973         12.222        34.1691
+ 1258       -1.65274        10.2329        20.9936
+ 1259        1.35601        1.89365        9.99016
+ 1260        1.72067        12.3601        35.3331
+ 1261       -3.55788        12.3551        33.7871
+ 1262        4.20392       -9.10701        4.81465
+ 1263       -1.22348       -11.7413        3.99734
+ 1264       -2.45132       -11.1017        4.14191
+ 1265       0.853473       -11.7878        3.93395
+ 1266       -4.55374       -8.22592        5.04867
+ 1267       -0.36574        11.5163         24.011
+ 1268              0             10             20
+ 1269              0        2.58819        10.3407
+ 1270        -1.1369       -9.42491        4.34095
+ 1271        1.75807        12.6792        32.7091
+ 1272       -2.50952        1.35104        9.41045
+ 1273        1.65433        11.2136         22.942
+ 1274       0.644605       -10.0096        4.11123
+ 1275        4.98756       -4.83886        6.17487
+ 1276       -3.53228    7.81771e-09        8.53879
+ 1277         2.5085       -8.83524        4.44188
+ 1278        2.22503        10.4787        20.9574
+ 1279        1.72812       -11.2933         3.8683
+ 1280         2.6996        1.27971        9.28473
+ 1281       -2.26168        12.5379        28.5161
+ 1282        1.24918        10.1586             20
+ 1283       -1.24918        10.1586             20
+ 1284       -2.49031       -4.95708        5.66665
+ 1285        3.22773        10.9532        22.2474
+ 1286        3.17715       -10.2004        4.13554
+ 1287        2.47942       -10.7833         3.9429
+ 1288       0.177529        -7.7481        4.53998
+ 1289       -1.21281        12.7821        35.1877
+ 1290       0.296438       -2.58557        6.57419
+ 1291       -3.22683        10.9761        22.1287
+ 1292       0.846023        12.8318        35.2468
+ 1293        1.89368        12.2629        25.9183
+ 1294        1.52382       -9.51096        4.02108
+ 1295       -2.22026        12.9447        31.2021
+ 1296       -4.68976        11.9393        25.7832
+ 1297       -4.10171        11.5177        23.8391
+ 1298        4.33749        12.7247        31.9952
+ 1299        2.56922        12.8544        34.3822
+ 1300       0.419647    1.76094e-11        7.94912
+ 1301        1.76945      -0.639856        7.59148
+ 1302        1.26196        3.14241        10.3362
+ 1303        4.38232        11.7511        24.5262
+ 1304       -4.60693         12.753        31.1551
+ 1305       0.166412        13.1365        31.2491
+ 1306       -2.14329       -7.51527        4.45016
+ 1307       -1.13232        13.1438        32.7347
+ 1308       -1.15285        10.1032        19.2018
+ 1309       0.392272        11.2772        21.8234
+ 1310       0.962187        10.0487        19.0502
+ 1311        2.71814       -2.03075        6.75693
+ 1312       -3.77617       -9.11277        4.15651
+ 1313              0        9.91821        18.7237
+ 1314              0        3.81104        10.7547
+ 1315       -2.87337        10.8592        21.0321
+ 1316        2.51121       -6.69669        4.65865
+ 1317       -4.99899        12.5668         28.373
+ 1318       0.939817        13.2552        32.8551
+ 1319        3.18626        13.0694        30.2146
+ 1320        3.49499         13.086        33.1837
+ 1321       -1.79614       -1.56127        6.80199
+ 1322       -2.43104        13.1511        34.2202
+ 1323              0        13.1859        35.0377
+ 1324              0       -11.1079        3.36826
+ 1325        4.50778       -1.34427         7.2339
+ 1326       -3.72726         13.127        32.7974
+ 1327         2.6123        2.54291         9.5688
+ 1328       -2.50952        2.69264        9.66978
+ 1329        3.05118        12.8898        27.5497
+ 1330            2.5        10.6699             20
+ 1331           -2.5        10.6699             20
+ 1332       -4.98806       -3.90503        5.87523
+ 1333       -1.97915        12.1747        23.7812
+ 1334     -0.0365487       -4.28841        5.18262
+ 1335      -0.282534        13.2549        28.3414
+ 1336        1.71322        13.3739        34.4611
+ 1337       -2.71062        12.6563        25.6085
+ 1338      0.0887647       -8.87405        3.60974
+ 1339       -1.22348       -10.6492        3.25075
+ 1340        1.26196        4.33421        10.8088
+ 1341        1.90057        13.5056        31.6926
+ 1342       -2.47192       -9.99104         3.4333
+ 1343       -4.46411       -7.28244        4.36033
+ 1344        1.95266       -7.69964        3.94039
+ 1345       -1.40104       -5.79728        4.52653
+ 1346        1.36443        11.5539        21.4942
+ 1347       0.853473       -10.6914        3.18441
+ 1348       0.962187        9.84331        17.7668
+ 1349              0              5        11.3397
+ 1350              0        9.65926        17.4118
+ 1351       -1.15285        9.91649        17.9081
+ 1352      0.0832062        13.6393        32.6956
+ 1353        3.46439        11.3266        21.2439
+ 1354       -1.15747        -8.2962        3.67348
+ 1355        2.22503        10.4787        19.0426
+ 1356        2.38515       -3.73359        5.36536
+ 1357        3.46246       -8.93916         3.6808
+ 1358       0.419647         1.2941        8.11949
+ 1359       -2.40857        10.5867        19.1813
+ 1360        4.93281       -2.81609         6.0993
+ 1361        4.78088        13.2767        29.7361
+ 1362       0.967975       -8.37536        3.51958
+ 1363        1.74328       -10.1666        3.14212
+ 1364        4.84489       -5.64528        4.77733
+ 1365       -2.12913       -3.26411        5.41042
+ 1366        1.76945       0.639856        7.59148
+ 1367       -3.87605        11.6901        21.8873
+ 1368        4.99009        12.9163        26.9877
+ 1369       0.392272        11.4475        20.5293
+ 1370        2.49385       -9.64629         3.2447
+ 1371        1.94431        10.2128        18.0703
+ 1372       -1.21281        13.7647        34.3033
+ 1373        2.52411        3.80517        10.0167
+ 1374        2.73603        13.7372        33.3923
+ 1375        1.74858        12.7079        24.0446
+ 1376              0        9.24532         16.189
+ 1377        1.21815        5.46221        11.4443
+ 1378              0        6.08315         12.063
+ 1379       0.846023        13.8182        34.3589
+ 1380       -1.51297         12.023        21.8439
+ 1381       -2.50952        3.94493        10.0803
+ 1382        4.22864        12.0426        22.6555
+ 1383       -2.31635        10.4391        18.3488
+ 1384       0.874963        13.8818        29.9728
+ 1385       -3.57791        11.4828        20.7513
+ 1386       -4.97946       -2.84301        5.73331
+ 1387       -2.09696        13.9131        30.3311
+ 1388        1.26196        9.48316        16.3485
+ 1389       -1.13232        14.0444        31.7808
+ 1390              0        7.07107        12.9289
+ 1391              0        8.66025             15
+ 1392       -4.47468        12.3592        23.2091
+ 1393       -4.86441        -1.6498        6.25517
+ 1394        3.63474        13.8746        32.1362
+ 1395        -3.6328       -8.11473        3.44647
+ 1396        4.42279       -6.64697        3.99308
+ 1397              0        7.93696        13.9169
+ 1398        4.50778      0.0828562        7.16359
+ 1399        1.21815        6.49847        12.2022
+ 1400       -0.73148        13.3733        25.4337
+ 1401       -4.49127        13.7549        30.3224
+ 1402       -4.98766        13.3816        27.5226
+ 1403       -4.88523        12.9338        25.1863
+ 1404        1.64227        11.7825        20.5293
+ 1405       -4.61133       -6.00415        4.16747
+ 1406       0.939817        14.1711         31.885
+ 1407       -2.43104        14.0845        33.2964
+ 1408              0            -10        2.67949
+ 1409              0        14.1421        34.1421
+ 1410       -3.72726         13.981        31.8585
+ 1411        1.26196        8.94155        15.1717
+ 1412        1.03789        7.51837        13.2425
+ 1413        1.03789         8.3165        14.2532
+ 1414        2.48274        4.97815        10.5738
+ 1415        3.53553        11.4645             20
+ 1416       -3.53553        11.4645             20
+ 1417       0.175425       -5.57689        3.82753
+ 1418        1.36443        11.5539        19.5644
+ 1419        3.72779       -7.65119        3.34079
+ 1420         2.2374        9.97251        16.6238
+ 1421       -3.36267        11.2752        19.2567
+ 1422        2.50659        12.4688         21.857
+ 1423      0.0887647       -7.70088        3.03119
+ 1424        1.71322        14.3231        33.5216
+ 1425        2.60912        14.2508        30.4163
+ 1426        -1.2452       -9.50841         2.5841
+ 1427       -2.49247        -8.8443        2.80698
+ 1428       0.426017        14.0001        27.0651
+ 1429       -1.18906       -7.08575        3.17145
+ 1430        1.81744       -6.56349        3.36108
+ 1431       0.868637       -9.54747        2.51256
+ 1432       0.026532        13.1342        23.2462
+ 1433      0.0832062        14.5018        31.7122
+ 1434        -2.5459        14.0315        27.4235
+ 1435        2.44119        6.09483        11.2829
+ 1436       -1.51297        12.1934        20.5498
+ 1437       -2.76003        5.39747        10.6099
+ 1438        2.81351        -8.3789        2.79892
+ 1439       0.991336       -7.14654        2.99923
+ 1440       -2.65229        10.2334        16.6704
+ 1441       -3.28285        11.1128        18.3909
+ 1442       -2.85761        13.6283        24.9712
+ 1443        2.02055        14.0276        26.4714
+ 1444        1.75842       -9.00263        2.49919
+ 1445        3.46439        11.3266        18.7561
+ 1446        2.50911       -4.52548        3.94621
+ 1447        2.09324        8.12048         13.408
+ 1448         2.2684        7.17752        12.2758
+ 1449        4.28027        12.3456        21.3161
+ 1450      -0.663364        12.0666         19.855
+ 1451       -4.38808        12.4973        21.6299
+ 1452       -4.73421       -4.74301        4.08315
+ 1453       -3.12638        12.6814        21.6142
+ 1454       -1.21281        14.6867        33.3547
+ 1455        4.94114       -3.48253        4.62454
+ 1456       -4.99354         13.798         26.504
+ 1457        3.85447        3.38391        8.67976
+ 1458        2.73603        14.6309        32.4097
+ 1459        3.22773        10.9532        17.7526
+ 1460         2.3106         8.8724        14.2625
+ 1461       0.846023        14.7439        33.4067
+ 1462        2.52411        9.53214        15.1747
+ 1463         4.9656        13.5442        24.9329
+ 1464       -2.76003        6.51999        11.3515
+ 1465       0.839294    3.52219e-11        5.89823
+ 1466       -2.65229        9.73899        15.4217
+ 1467       -1.14246         14.803        30.7108
+ 1468        1.58351         14.627        28.6965
+ 1469        4.32285        14.4761        29.8556
+ 1470        4.46231         1.8033        7.38384
+ 1471       -3.65826       -6.93794        2.94908
+ 1472       -2.76297        12.5283        20.5498
+ 1473       -1.79614        1.56127        6.80199
+ 1474       0.784544        12.8951        21.0586
+ 1475        4.33058       -5.55765        3.40677
+ 1476        1.64837        14.9163        30.6087
+ 1477       -4.35943        12.5257        20.8041
+ 1478       -1.91336        12.4015         19.855
+ 1479       -2.43104        14.9523        32.3124
+ 1480        -4.7987        13.2618        22.9942
+ 1481        3.44356         14.847        31.2456
+ 1482              0        15.0377        33.1859
+ 1483              0       -8.83943        2.05942
+ 1484      -0.663364        11.8962        18.5609
+ 1485       0.399366        4.64895         9.0063
+ 1486        2.55734        12.6975        20.5293
+ 1487        3.17805        14.6545        28.1027
+ 1488        2.91509      -0.707359        5.33105
+ 1489        1.74917        3.99471        8.47829
+ 1490       -4.36032        14.6897        29.4132
+ 1491       -2.28044       -4.07435        3.59912
+ 1492      0.0887647       -6.46224        2.61073
+ 1493        0.30879         12.173        18.8902
+ 1494        3.78729        4.70455        9.24868
+ 1495       -2.59703        14.5268        26.3177
+ 1496       -3.52896        14.9792        30.9285
+ 1497       0.506307       -1.70284        4.50666
+ 1498       -1.87871          13.88        23.2667
+ 1499        3.59532       -6.52725        2.71676
+ 1500        1.71322        15.2056         32.521
+ 1501       -4.98373        13.8832        24.5086
+ 1502         -3.024        7.97147        12.3938
+ 1503       -1.82154        12.2862        19.0294
+ 1504       -2.52412       -7.64311        2.26035
+ 1505        -1.5914        14.9214        27.8032
+ 1506        -1.2452       -8.32639        1.98904
+ 1507       -2.08035    1.02438e-08        5.45305
+ 1508         -3.024         8.8559        13.4447
+ 1509        4.33013           12.5             20
+ 1510       -4.33013           12.5             20
+ 1511       0.791757         15.247        30.4359
+ 1512       0.868637       -8.36059        1.91506
+ 1513       -4.77018       -3.57386        3.89326
+ 1514         3.4746        10.7606        16.2218
+ 1515        -3.6535        11.1933        17.0072
+ 1516        2.12583        14.2572        24.1504
+ 1517        2.41297        15.1846        29.4924
+ 1518        2.50659        12.4688        19.2016
+ 1519       -4.20761        12.2732        19.2063
+ 1520        4.77259         14.682         27.509
+ 1521         2.8349       -7.15755         2.2717
+ 1522       -4.43158        3.12253        7.70575
+ 1523        4.87163        13.5936        22.7769
+ 1524       -4.07506        11.9987        18.4164
+ 1525        1.78179       -7.78383        1.93374
+ 1526         3.7554        5.92176         9.9105
+ 1527        2.58211        -2.4102        3.93948
+ 1528        4.99089       -1.41472        4.76388
+ 1529       -3.89547       -5.61797        2.75762
+ 1530       0.399366        5.85486         9.5058
+ 1531       -1.21281        15.5423        32.3485
+ 1532        4.48863       -4.22409        3.32389
+ 1533         -3.707         13.442        21.3648
+ 1534       0.403183        11.5086        16.6623
+ 1535       0.846023        15.6028        32.3966
+ 1536        1.66142        5.25744        8.84428
+ 1537        2.50866        15.5619        31.4581
+ 1538      -0.433905        15.5483        29.4345
+ 1539       -1.12069        13.6409        21.0791
+ 1540        4.28027        12.3456        18.6839
+ 1541        -4.8304        13.5796        21.8777
+ 1542       0.399366        6.89039        10.3004
+ 1543       -2.41334       -1.70284        4.06148
+ 1544        1.37534        11.7854        16.9915
+ 1545       -2.31504       -2.91368        3.45337
+ 1546       0.173321       -3.40568        3.11509
+ 1547       -4.41258        15.2276        28.3182
+ 1548         4.1825        15.3322        28.9234
+ 1549       0.403183        11.0091        15.4564
+ 1550       -4.86441         1.6498        6.25517
+ 1551      -0.271092        13.5141        20.3843
+ 1552       -4.00483         14.135        22.8041
+ 1553       -1.19117       -4.91454          2.459
+ 1554        1.65582        15.6903        29.5223
+ 1555        2.88384        14.0181        21.9628
+ 1556       -4.91611        14.8174        25.7999
+ 1557       -2.44119        15.7493        31.2652
+ 1558        1.81534       -4.39229        2.64863
+ 1559              0       -7.65367        1.52241
+ 1560              0        15.8671        32.1752
+ 1561       -3.67803        13.4434        20.5498
+ 1562        3.62031        9.00479        12.7649
+ 1563       -4.80341       -2.42167        3.79164
+ 1564       -2.82843        13.3166         19.855
+ 1565        2.91895        1.22461         5.4898
+ 1566       0.989232       -4.97533        2.28679
+ 1567         3.7554        8.05661        11.5173
+ 1568        3.24243        15.7423        30.2884
+ 1569       -3.53734        15.6886        29.8675
+ 1570        1.61996        6.40227         9.4774
+ 1571       -4.95347       -1.15807        4.36228
+ 1572        -4.9914        14.3254        23.3282
+ 1573       0.819013        3.35486        6.78504
+ 1574       -4.99999    2.04523e-08        5.00786
+ 1575        1.31796        13.7962        20.6246
+ 1576        2.47016        15.7009        28.4867
+ 1577       -2.70089         13.066        19.0632
+ 1578        4.22864        12.0426        17.3445
+ 1579       -4.81555        13.6183        20.9929
+ 1580       -2.55566        -6.4234        1.80292
+ 1581       -1.61197        15.5228        26.6383
+ 1582       0.334257        9.39609        12.6557
+ 1583        3.78729         9.8574        13.6317
+ 1584        1.72067        16.0186        31.4578
+ 1585       -1.27873       -7.10598        1.48294
+ 1586       0.334257        10.1907        13.6913
+ 1587      -0.249998        15.2911        25.0638
+ 1588        3.45735       -5.37889        2.18217
+ 1589       0.769214   -4.13686e-10        4.43171
+ 1590       0.791757        15.9738        29.3482
+ 1591        3.09075        13.5986        20.0953
+ 1592       0.892063       -7.13681        1.40259
+ 1593        1.66524        11.4451        15.5437
+ 1594        4.89148        13.9007        21.3275
+ 1595       0.795455        13.1265        18.4857
+ 1596        1.55485        8.90797        11.8327
+ 1597       -3.92756        -4.3937        2.44732
+ 1598        2.67412       -5.98578        1.73079
+ 1599        4.90947        15.0903         25.157
+ 1600        1.80514       -6.54499        1.45848
+ 1601       -4.55858        4.83831        7.99221
+ 1602       -1.81642        4.91612         7.6888
+ 1603       -4.34856        12.1539        16.9441
+ 1604        2.57721          8.105        10.8364
+ 1605        4.22331        15.7967        27.9324
+ 1606        1.38087        9.92079        12.8953
+ 1607       -1.22348        16.3289        31.2832
+ 1608        2.84501      -0.707359        3.86453
+ 1609        -2.2037        15.5388        25.2031
+ 1610       -4.46258        15.6804        27.2016
+ 1611      -0.454477        16.1497        28.2697
+ 1612         0.9075         15.918        26.6952
+ 1613       0.853473        16.3936        31.3279
+ 1614       -1.98206        1.21083        4.84494
+ 1615        4.68801       -2.02361        3.38423
+ 1616         4.9956       0.507638        4.79877
+ 1617       0.508014         15.052        22.8762
+ 1618        1.59631        10.6266        13.7786
+ 1619         2.0462       -3.04051        2.60444
+ 1620        3.04001          13.37        18.7676
+ 1621        2.51573        16.3093        30.3589
+ 1622       -3.02593        14.3867        21.0996
+ 1623        4.84144        13.7508             20
+ 1624       -4.84144        13.7508             20
+ 1625       0.436227       -1.70284        3.04014
+ 1626      0.0866605       -4.29103        1.89829
+ 1627       -2.17633          14.26        20.4048
+ 1628       -2.15043    9.79487e-09        3.98653
+ 1629       -4.01128        14.5238        21.6193
+ 1630        1.67097        16.3078        28.3399
+ 1631        3.29998        16.2915        29.2945
+ 1632       -1.23469       -3.64656        2.13364
+ 1633        2.50204        15.9455        26.1014
+ 1634       -2.45132        16.4695        30.1726
+ 1635         -3.615        16.2582         28.731
+ 1636       -1.32673        14.1332        19.7101
+ 1637              0        16.6317        31.1079
+ 1638              0       -6.41932        1.05819
+ 1639       -4.99662        14.6609        22.1391
+ 1640      -0.459102        8.37511        10.4954
+ 1641      -0.587275         14.542        20.6451
+ 1642        3.69711        -4.0162        2.07829
+ 1643        1.02161       -3.68621        1.94136
+ 1644       -2.95046        13.1331        17.5476
+ 1645         2.5175        12.7003        16.6286
+ 1646        4.63379        5.79938        8.22943
+ 1647       -4.81555        13.6183        19.0071
+ 1648       0.262327        14.4153        19.9503
+ 1649       -2.59929       -5.15522        1.43107
+ 1650       0.791757        16.5523        28.1751
+ 1651        1.72812        16.7537        30.3481
+ 1652       -1.27873       -5.85529        1.05027
+ 1653       -4.75021        13.3113        18.1487
+ 1654        -4.0018       -3.15841        2.28171
+ 1655        3.41726        14.9192        21.5289
+ 1656        4.98314        15.1412        22.8671
+ 1657       -4.97946        2.84301        5.73331
+ 1658       0.892063       -5.88069       0.968052
+ 1659       0.506307        1.70284        4.50666
+ 1660        4.35641        16.1893        26.5227
+ 1661        4.45019         11.496        14.5545
+ 1662        2.70437       -4.69975        1.37839
+ 1663        1.85138        14.6973        20.1906
+ 1664        4.71511      -0.741228        3.35284
+ 1665       -4.75651         15.835        24.7818
+ 1666      -0.260181        13.7456        17.8114
+ 1667        2.71626        6.25455        7.95064
+ 1668        1.83754       -5.25657        1.06604
+ 1669        -4.6691         6.5638        8.53464
+ 1670       -4.01297        14.6934        20.5498
+ 1671        2.58027        16.8616        29.3549
+ 1672        4.92426        4.23272        6.51573
+ 1673       -4.57418        12.1329        15.3852
+ 1674       -2.12913        3.26411        5.41042
+ 1675       -2.11555        16.4447        25.9477
+ 1676       -4.95347        1.15807        4.36228
+ 1677       -3.16336        14.5666         19.855
+ 1678       -1.22348        17.0423        30.1736
+ 1679       -1.44941       -2.34584        2.10696
+ 1680       -1.93518        6.63676        8.10325
+ 1681       -1.39722        15.7978        22.8967
+ 1682         3.3568        16.7748        28.2769
+ 1683        2.89867        4.57947        6.37662
+ 1684       0.853473        17.1098        30.2139
+ 1685        2.84887        1.22461        4.02328
+ 1686       -4.99916        14.8705        21.0629
+ 1687        3.91909       -2.67534         2.0938
+ 1688         4.9986        2.44923        5.08138
+ 1689        1.32887        14.0277        18.0517
+ 1690        2.30911       -1.33767        2.52949
+ 1691       -1.88391        12.7454         15.649
+ 1692      0.0866605        -3.0081         1.6431
+ 1693        3.42569        14.8486        20.0953
+ 1694        -3.6316        16.8043        27.5848
+ 1695        4.99585        15.1387        21.4034
+ 1696        4.63379        8.21875        9.77105
+ 1697       -2.47192        17.1136        29.0222
+ 1698       -4.15341       -1.89924        2.31797
+ 1699        2.60731        16.1751        23.7805
+ 1700       -3.16167        14.3971        18.7855
+ 1701       0.699134   -8.62594e-10        2.96519
+ 1702              0       -5.17638       0.681483
+ 1703              0        17.3205             30
+ 1704        1.06416       -2.36147        1.77872
+ 1705       -4.98806        3.90503        5.87523
+ 1706        1.04143        15.9531        22.4422
+ 1707       0.798731        6.70972        7.67186
+ 1708       -4.53263      -0.595461        2.89962
+ 1709       -1.95283         11.927        13.8839
+ 1710        -2.6427       -3.88743        1.15218
+ 1711       -3.35092        16.0455        23.0361
+ 1712        4.93524        14.0943        18.2883
+ 1713        1.79414        16.9919        26.4854
+ 1714       -4.11104        16.7592        26.1325
+ 1715        4.63379        10.2668        11.8286
+ 1716       -1.32531       -4.57712       0.714559
+ 1717       0.806367         13.358        15.9128
+ 1718        1.74328        17.4144        29.1808
+ 1719       0.733622        9.21541        10.0272
+ 1720        2.98443       -3.33636        1.28341
+ 1721       0.924628       -4.59851       0.624457
+ 1722       -3.78305        15.6899        21.4794
+ 1723       -2.05214        1.21083        3.37842
+ 1724        2.61574        16.1045        22.3469
+ 1725             -5             15             20
+ 1726              5             15             20
+ 1727        3.68721        11.7189        13.4178
+ 1728        3.28133        14.4377        18.0914
+ 1729        3.55758        8.17574        9.00381
+ 1730        1.75598        8.41245        9.03081
+ 1731       -4.87834        13.4681        16.5469
+ 1732        4.61394        16.4243        24.0926
+ 1733       -4.77089        8.43877        9.45771
+ 1734       -4.91037         15.815        22.0123
+ 1735        2.65115        10.9939        12.1055
+ 1736         1.8699       -3.96675       0.767635
+ 1737       -4.71845        16.2865          23.48
+ 1738        0.73744        12.5396        14.1476
+ 1739        2.59455        17.4577        28.1682
+ 1740       -4.73278        11.4045        12.9887
+ 1741        3.54722        17.2151         26.839
+ 1742        3.67351         10.191        11.1092
+ 1743        -1.2452        17.6788        29.0102
+ 1744        4.91991        13.7451        16.8177
+ 1745        3.97025       -1.32022        2.00911
+ 1746      0.0866605       -1.70284        1.55754
+ 1747         2.3597    -2.4328e-08        2.49619
+ 1748        4.74753        1.28346        3.48103
+ 1749       0.868637        17.7514        29.0472
+ 1750       -1.18651      -0.642997        2.03201
+ 1751       -4.99916        14.8705        18.9371
+ 1752       -1.13049        17.4406        26.2684
+ 1753        2.58596        2.92746        4.09823
+ 1754       -2.09237        10.9515        11.5356
+ 1755       -2.49247        17.6723        27.8429
+ 1756       0.231484        17.2089        24.6939
+ 1757       -2.86085       -2.57308        1.07343
+ 1758        1.69087        10.9181        11.3862
+ 1759        4.71632        16.4215        22.8101
+ 1760        3.23058         14.209        16.7636
+ 1761       0.668514        11.7211        12.3825
+ 1762       -2.79365        8.12148         8.2983
+ 1763              0        17.9406        28.8394
+ 1764              0       -3.88905       0.381762
+ 1765       0.994953        17.5988        26.3386
+ 1766       0.486026         5.0577        5.39347
+ 1767        2.71324        10.1152        10.3898
+ 1768       0.436227        1.70284        3.04014
+ 1769       -4.44889       0.596869        2.72835
+ 1770        1.97964        17.3653        25.0422
+ 1771       -3.67803        15.9434        20.5498
+ 1772        1.32707      -0.658628        1.70377
+ 1773       -1.96774        5.72636         5.8775
+ 1774       -4.99662        14.6609        17.8609
+ 1775       -4.80341        2.42167        3.79164
+ 1776       -2.82843        15.8166         19.855
+ 1777       -4.85326        10.1819        10.6887
+ 1778        4.99846        5.84129        6.31901
+ 1779        3.02251       -2.01874        1.12463
+ 1780       -4.99926         5.8145         6.2663
+ 1781       -1.32531       -3.28039       0.452178
+ 1782        1.75842        17.9887        27.9833
+ 1783       -1.72222        17.4566        24.8332
+ 1784       -4.89096        16.0145        20.8781
+ 1785     -0.0597367        8.19443        7.86691
+ 1786       0.924628       -3.29572       0.360851
+ 1787         0.4529        15.2543        17.9464
+ 1788       0.115742        17.8433        26.1738
+ 1789        3.72779        17.5218        25.3905
+ 1790       -3.11765        17.7892        26.4105
+ 1791        4.02026   -4.77935e-08         2.0272
+ 1792        4.92532        4.05784        4.66693
+ 1793         1.9125       -2.63293       0.557691
+ 1794        4.94762        13.2422        14.6605
+ 1795        2.81351        17.9134        26.7227
+ 1796        2.76462        6.23513         6.0414
+ 1797       -3.72851        15.7676        19.3471
+ 1798         -2.847        16.7325        21.7502
+ 1799        2.86474        14.3936        16.0915
+ 1800        4.78591        16.3977        21.2784
+ 1801       -2.31504        2.91368        3.45337
+ 1802        -1.2452        18.2376        27.8175
+ 1803       -2.87891        15.6408        18.6523
+ 1804        2.16406        17.4336        23.7071
+ 1805       -3.00171        15.0803        17.3896
+ 1806        2.04195        15.5363        18.1867
+ 1807       0.868637        18.3125        27.8496
+ 1808      -0.124846        10.7001        10.2223
+ 1809       -3.07215       -1.28599        1.09884
+ 1810        2.27916        1.59722        2.53448
+ 1811       -1.02848       0.644175        1.91836
+ 1812        4.70692        2.82164        3.55362
+ 1813       -2.24579        7.15595        6.53731
+ 1814       -3.67591        17.7043        24.9725
+ 1815        4.98135        15.3253        18.1934
+ 1816       -2.88573        9.93054        9.37531
+ 1817       0.349567   -4.31291e-10        1.48259
+ 1818       -1.51297        17.1078        21.8551
+ 1819              0        18.4776        27.6537
+ 1820              0       -2.61052       0.171103
+ 1821       -4.77018        3.57386        3.89326
+ 1822        1.01831        18.0476        25.0824
+ 1823        4.84144        16.2492             20
+ 1824       -4.84144        16.2492             20
+ 1825        1.32707       0.658628        1.70377
+ 1826       -4.16211        17.4469        23.3771
+ 1827        3.91945        17.6469        24.0446
+ 1828       -4.54017        16.9931        21.8591
+ 1829        1.51945        14.8667        16.0477
+ 1830        3.61626        15.6877        18.0914
+ 1831         3.0884       -0.64812        1.07895
+ 1832       -4.99457        6.99239        6.46675
+ 1833       -1.56305       -1.97033       0.349125
+ 1834        4.99976        7.95975        7.34405
+ 1835       -4.99854         14.077          15.18
+ 1836       -4.99983        7.81401        7.14735
+ 1837        1.78179        18.4835        26.7333
+ 1838        0.48813        7.22891        6.10592
+ 1839       -2.76297        16.8584        20.5498
+ 1840       0.925691        17.2631        21.4006
+ 1841       0.173321        3.40568        3.11509
+ 1842       -1.93516        14.6927         15.491
+ 1843        2.82833        13.6318        13.7869
+ 1844       0.967602       -1.97764       0.193003
+ 1845       0.115742        18.2637        24.9351
+ 1846       -1.91336        16.7317         19.855
+ 1847       -2.21265        13.8529        14.0007
+ 1848       -2.28044        4.07435        3.59912
+ 1849       -1.93067        18.5254        26.4381
+ 1850        1.14182        8.26939        6.93479
+ 1851        3.43495         17.214        21.4295
+ 1852         2.8349        18.3202        25.4674
+ 1853        1.95501       -1.31726        0.44236
+ 1854       -4.86528        16.1133        18.8704
+ 1855        2.73635        8.48318        7.19827
+ 1856        4.98979         12.086        11.6664
+ 1857      -0.324309        17.0137        20.0953
+ 1858        4.09664        17.6583        22.7203
+ 1859        3.94114        1.57287        1.99164
+ 1860        2.45191        4.58311        3.76301
+ 1861        2.17569        17.0137        20.0953
+ 1862        -1.2183        18.1436        23.5473
+ 1863       0.892063        18.7928         26.605
+ 1864       -4.04206        1.90815        2.15866
+ 1865      -0.918205        9.67915        8.06197
+ 1866       -2.91607    -0.00336912       0.938411
+ 1867        2.75941        12.8134        12.0218
+ 1868       -4.73421        4.74301        4.08315
+ 1869       -4.99966        13.2681        13.1286
+ 1870        3.78177        12.0104        11.0254
+ 1871       -4.99851        13.8976        14.0392
+ 1872        1.05069        18.3184        23.7764
+ 1873        4.99976        10.4412          9.299
+ 1874       0.477625        14.4655        14.2645
+ 1875       -4.88708        15.8949        17.7265
+ 1876        2.09907        9.97213        8.29375
+ 1877       -1.29138        2.34702        1.99331
+ 1878       -4.44015        17.2739        20.9294
+ 1879              0        18.9418        26.4193
+ 1880              0       -1.29196      0.0417728
+ 1881        2.01626        3.30006        2.60943
+ 1882      0.0866605        1.70284        1.55754
+ 1883       -4.93907        15.3911        16.5267
+ 1884         4.7739        16.4314        18.6524
+ 1885         3.0884        0.64812        1.07895
+ 1886       0.925691        17.3486        20.0953
+ 1887         3.6936        10.1859        8.55722
+ 1888       0.684939        9.74054        7.80276
+ 1889       -1.56305      -0.651439        0.26134
+ 1890           3.75        17.1651             20
+ 1891       0.115742        18.5189        23.6522
+ 1892          3.074        18.4926        24.1079
+ 1893        1.80514        18.8863         25.471
+ 1894        4.92311        15.4291        16.2703
+ 1895        1.06416        2.36147        1.77872
+ 1896        4.21765        17.6348        21.3369
+ 1897       -4.98951        9.83923        8.25232
+ 1898        -1.9785        12.8932        11.5081
+ 1899       0.408699         13.647        12.4994
+ 1900       0.967602      -0.651709        0.10519
+ 1901        4.73051        5.76055        4.41094
+ 1902       -3.19812        18.4752        23.7073
+ 1903       -1.93067         18.914        25.1865
+ 1904       0.175425        5.57689        3.82753
+ 1905        1.36574        18.2695        22.3469
+ 1906        1.95501    1.49961e-08        0.39805
+ 1907       -2.27834        6.24555        4.31156
+ 1908        2.26708        15.4399        15.2611
+ 1909        -4.0018        3.15841        2.28171
+ 1910        -3.7633        18.1665        22.1392
+ 1911       -4.98876        12.0946         10.572
+ 1912      -0.370338        8.71363        6.30097
+ 1913       -2.14106        11.4766        9.31117
+ 1914        0.61983        12.2462        10.1581
+ 1915        -1.0488        16.9377        18.0914
+ 1916        4.37056        4.52575        3.16925
+ 1917       0.892063        19.1891        25.3456
+ 1918        3.57782        15.9022        16.2265
+ 1919       0.925691        17.2631        18.7901
+ 1920        1.64219        11.4433        9.16172
+ 1921        4.33013           17.5             20
+ 1922       -4.33013           17.5             20
+ 1923       -2.75609        1.28835       0.871531
+ 1924        3.85919        3.19444        2.10377
+ 1925        2.28451        14.9632        14.0798
+ 1926       -2.77657        9.40146        6.93277
+ 1927        0.28335        9.75411        7.12984
+ 1928        -4.6083         6.0141        4.16352
+ 1929       -1.23469        3.64656        2.13364
+ 1930        2.45402        6.75432        4.47546
+ 1931        3.28133        16.9377        18.0914
+ 1932              0        19.3185        25.1764
+ 1933              0    1.25607e-14     3.9443e-30
+ 1934       -4.96096         10.893        8.80008
+ 1935        1.78431        4.39965        2.62036
+ 1936      0.0866605         3.0081         1.6431
+ 1937        3.10771        7.79481        5.30433
+ 1938        3.10246        18.7103        22.8161
+ 1939       -4.95285        11.5947        9.43664
+ 1940       -1.38671       0.648381        0.20676
+ 1941        1.02161        3.68621        1.94136
+ 1942        1.83754        19.2044        24.1616
+ 1943       -1.09928        16.7619        16.8886
+ 1944        4.88986        14.8575        13.9458
+ 1945        2.23253        16.3754        16.1827
+ 1946         2.9845        2.27973         1.1256
+ 1947       0.967602       0.651709        0.10519
+ 1948       -4.38164        17.3675        18.8054
+ 1949       -1.22208        16.2014         15.626
+ 1950        1.95501        1.31726        0.44236
+ 1951       -3.92756         4.3937        2.44732
+ 1952       -3.60528         18.428        21.1594
+ 1953        4.70294        8.07147        5.38268
+ 1954        4.61169        16.6016        16.6716
+ 1955       -1.19117        4.91454          2.459
+ 1956        3.17399        11.9949        9.12679
+ 1957       0.924628        19.4987        24.0447
+ 1958       -2.63268        10.5744        7.44199
+ 1959       -1.33897        19.4454        23.8218
+ 1960      -0.173529        11.2253        7.99782
+ 1961        4.19912        5.61722        3.19991
+ 1962       -2.13971        7.52549        4.44712
+ 1963       0.177529         7.7481        4.53998
+ 1964        -2.6996        2.57775       0.965168
+ 1965       -4.43108        17.1485        17.5945
+ 1966      0.0866605        4.29103        1.89829
+ 1967        3.27158        18.7292         21.395
+ 1968       -2.66807        19.0782        22.4007
+ 1969        -2.2287        8.43593        5.17178
+ 1970        3.63567        4.28724        2.07304
+ 1971        4.19441        17.6655        18.5911
+ 1972              0        1.29196      0.0417728
+ 1973       0.831217        8.78858        5.36885
+ 1974              0        19.6182        23.8891
+ 1975       0.989232        4.97533        2.28679
+ 1976       -4.56278        16.6426        16.3192
+ 1977       -1.57502        9.47642        6.00065
+ 1978       -4.45695        7.30289        4.35427
+ 1979         4.8503        13.9056         11.661
+ 1980        1.19071        15.9742        14.3995
+ 1981       -4.67668        16.0275        15.0692
+ 1982         4.3215         6.7052        3.81942
+ 1983        3.13953        17.0405         16.656
+ 1984      -0.133736        17.8527        18.0914
+ 1985         1.8699        19.4279         22.859
+ 1986       -1.38671        1.96754       0.294124
+ 1987         1.4849        9.82907        6.19772
+ 1988       -4.55048        8.23628         5.0462
+ 1989        1.78642        6.57085         3.3328
+ 1990        2.94617        3.60152        1.30391
+ 1991        2.36626        17.8527        18.0914
+ 1992       -4.63494        9.12377        5.80358
+ 1993        3.07944        10.0429         6.4612
+ 1994       -3.89547        5.61797        2.75762
+ 1995       0.967602        1.97764       0.193003
+ 1996        -2.2639        15.8002        13.8427
+ 1997        3.53553        18.5355             20
+ 1998       -3.53553        18.5355             20
+ 1999        2.49959        14.7393        12.1386
+ 2000         1.9125        2.63293       0.557691
+ 2001        4.51092        16.5418        15.4478
+ 2002        4.67397        10.2567        6.72468
+ 2003        4.77104        12.3227        9.03374
+ 2004        1.95266        7.69964        3.94039
+ 2005       0.924628        19.7235        22.7463
+ 2006       -1.33897         19.655        22.5315
+ 2007        -2.6427        3.88743        1.15218
+ 2008       -2.58444        19.2435        21.1902
+ 2009        2.71072        13.3385        9.79734
+ 2010      -0.217774        17.7268         16.891
+ 2011        2.60635        8.74013        4.76926
+ 2012       -1.43113        10.6493        6.50986
+ 2013       -4.57363        15.8611        13.8259
+ 2014        4.52189        16.1584        14.3019
+ 2015              0        19.8289        22.6105
+ 2016              0        2.61052       0.171103
+ 2017         3.3953        5.39361        2.12563
+ 2018       -3.60528         18.428        18.8406
+ 2019        2.98016        16.9486        15.3961
+ 2020        2.18848        19.4443         21.413
+ 2021       -2.23832        14.8192        11.6249
+ 2022       -1.18906        7.08575        3.17145
+ 2023        1.02803        11.3002         7.0657
+ 2024        4.04653        17.7057        17.1292
+ 2025       0.148884         15.573        12.6162
+ 2026      0.0887647        6.46224        2.61073
+ 2027       -1.32531        3.28039       0.452178
+ 2028       -4.50169        10.3103        6.26274
+ 2029       -2.15345        15.5815        12.5949
+ 2030        2.66886        4.70486        1.35635
+ 2031       0.924628        3.29572       0.360851
+ 2032       -4.62551        14.0654        10.6337
+ 2033       0.991336        7.14654        2.99923
+ 2034       0.360015        14.1722        10.2749
+ 2035        4.27759        9.06358        4.92619
+ 2036         1.8699        3.96675       0.767635
+ 2037        3.56557        6.53601        2.68745
+ 2038        2.05122        17.9017        16.6619
+ 2039       -2.02718        13.4184        9.28368
+ 2040       -3.65272        6.94794        2.94674
+ 2041       -3.67851        18.2262        17.5775
+ 2042       -4.54473        14.8646        11.5782
+ 2043        1.24918        19.7979        21.3144
+ 2044      -0.161565        17.4554        15.4067
+ 2045        3.27158        18.7292         18.605
+ 2046       -1.24918        19.7985        21.3045
+ 2047        1.11626        18.1021        16.7861
+ 2048            2.5        19.3301             20
+ 2049           -2.5        19.3301             20
+ 2050       -4.45579          15.59        12.5736
+ 2051       -2.59929        5.15522        1.43107
+ 2052       -1.15747         8.2962        3.67348
+ 2053        3.72779        7.65119        3.34079
+ 2054        1.93834        16.5474        13.6128
+ 2055              0        3.88905       0.381762
+ 2056        4.44007        15.2836        11.8963
+ 2057       -1.88801        12.1205        7.37784
+ 2058              0        19.9582         21.292
+ 2059        2.37109        10.0081        5.20238
+ 2060      0.0887647        7.70088        3.03119
+ 2061         3.8924        17.6638         15.878
+ 2062        2.55982        11.8519        7.03077
+ 2063       -4.46632        13.5989        9.39092
+ 2064       0.571146        12.7714        7.93367
+ 2065       -4.34716        11.4696          6.822
+ 2066        2.01884        17.6308        15.3558
+ 2067       -1.32531        4.57712       0.714559
+ 2068       0.967975        8.37536        3.51958
+ 2069        -1.8536        12.8967        8.05604
+ 2070        2.63847        5.99132        1.70908
+ 2071        1.95577        16.0707        12.4315
+ 2072       -3.62721        8.12484        3.44486
+ 2073       0.924628        4.59851       0.624457
+ 2074        -1.1369        9.42491        4.34095
+ 2075        1.11626        17.8469        15.5032
+ 2076        1.62166        9.41585        4.34846
+ 2077        4.39653        14.0305        9.74061
+ 2078        2.32762        10.9029        5.81018
+ 2079        1.83754        5.25657        1.06604
+ 2080        4.09971        10.2948        5.40285
+ 2081       -2.58444        19.2435        18.8098
+ 2082       -3.63292        18.0258        16.1355
+ 2083       -4.31318        12.2652         7.4766
+ 2084       -0.48321        10.4654        5.16982
+ 2085       -3.77617        9.11277        4.15651
+ 2086        1.24918        19.8414             20
+ 2087       -1.24918        19.8414             20
+ 2088         4.3057        14.8162        10.6087
+ 2089       -2.55566         6.4234        1.80292
+ 2090        4.24206        12.1158        7.16983
+ 2091       -3.83893        17.4433        14.7943
+ 2092      0.0887647        8.87405        3.60974
+ 2093       -4.27834        13.0221         8.1784
+ 2094       -1.20339        17.0542        13.6234
+ 2095         2.8349        7.15755         2.2717
+ 2096        4.06714        11.1652        5.99831
+ 2097        3.06837        18.7258        17.1081
+ 2098        1.75778        15.5629        11.1197
+ 2099      -0.473069        11.4901        5.98876
+ 2100       0.742452        9.91453        4.43861
+ 2101              0             20             20
+ 2102              0        5.17638       0.681483
+ 2103        2.18848        19.4443         18.587
+ 2104         3.5001        8.93235        3.71869
+ 2105        3.72779        17.5218        14.6095
+ 2106        1.60651        10.5612        5.03301
+ 2107       -2.66807        19.0782        17.5993
+ 2108       -1.27873        5.85529        1.05027
+ 2109       -3.76035        10.2003        4.81194
+ 2110       0.977014        17.2296        13.5726
+ 2111       -3.81503        17.0695         13.594
+ 2112        2.10294         13.323        7.89874
+ 2113       0.892063        5.88069       0.968052
+ 2114       -1.17179        16.6226        12.3867
+ 2115        1.80514        6.54499        1.45848
+ 2116        1.59906        11.6015        5.86832
+ 2117      0.0744418        17.4457        13.7199
+ 2118        3.74527        17.0896        13.4202
+ 2119       0.742452        11.0021        5.16533
+ 2120        1.96892        14.1621        8.77844
+ 2121       -2.52412        7.64311        2.26035
+ 2122       -1.24918        19.7985        18.6955
+ 2123        1.24918        19.7979        18.6856
+ 2124       -1.15122        16.0212        11.2218
+ 2125        3.03974        18.5025        15.8149
+ 2126        2.81351         8.3789        2.79892
+ 2127       0.742452        11.9856        6.02779
+ 2128       0.953653        16.7808        12.3165
+ 2129        3.76265        16.5685        12.2468
+ 2130              0        19.9582         18.708
+ 2131              0        6.41932        1.05819
+ 2132       0.938503        16.1633         11.134
+ 2133      0.0744418        17.0253        12.4813
+ 2134       -2.61205         18.869        16.1217
+ 2135       -1.27873        7.10598        1.48294
+ 2136        3.25727         10.187        4.20704
+ 2137       -3.62631        16.7569        12.2977
+ 2138      -0.929948        12.9613        6.85674
+ 2139      -0.940089        14.6205        8.88055
+ 2140       -3.52769        11.4054        5.37904
+ 2141         1.8699        19.4279         17.141
+ 2142       0.892063        7.13681        1.40259
+ 2143        1.78179        7.78383        1.93374
+ 2144      -0.929948        13.8618        7.81063
+ 2145       -3.75178        15.4111        10.1219
+ 2146       -2.49247         8.8443        2.80698
+ 2147      0.0744418        16.4467        11.3081
+ 2148       -1.33897         19.655        17.4685
+ 2149       -3.74395        14.6984        9.07471
+ 2150       -3.60968        16.2022        11.1539
+ 2151        1.14218        13.0726        6.73629
+ 2152       -3.51929        12.3929        6.19483
+ 2153        1.14963        14.7625        8.79279
+ 2154          3.214        11.0976        4.78756
+ 2155        3.57041        16.1185        10.9196
+ 2156         2.8349        18.3202        14.5326
+ 2157        3.63474        13.8746        7.86381
+ 2158       0.924628        19.7235        17.2537
+ 2159        1.14218        13.9885        7.70634
+ 2160        2.53841        9.64449        3.27361
+ 2161              0        19.8289        17.3895
+ 2162              0        7.65367        1.52241
+ 2163       0.285573        15.0459        8.96684
+ 2164       -3.46984        13.2033        6.89907
+ 2165       -2.55566        18.5355        14.6306
+ 2166        3.40928        12.9806        6.59834
+ 2167        -1.2452        8.32639        1.98904
+ 2168       0.285573        13.4568        6.89577
+ 2169        3.50317        14.7459        8.71668
+ 2170        1.83754        19.2044        15.8384
+ 2171       -3.46984        14.0742        7.83953
+ 2172       -2.47192        9.99104         3.4333
+ 2173        3.17033        11.9767        5.42264
+ 2174       0.285573        14.3192        7.87922
+ 2175        1.75842        9.00263        2.49919
+ 2176       0.868637        8.36059        1.91506
+ 2177       -1.33897        19.4454        16.1782
+ 2178        2.81351        17.9134        13.2773
+ 2179        3.36669        15.5528        9.62322
+ 2180        2.52404        10.7808        3.97226
+ 2181       0.924628        19.4987        15.9553
+ 2182       -2.52412        18.1494        13.3884
+ 2183              0        19.6182        16.1109
+ 2184              0        8.83943        2.05942
+ 2185        2.83505        17.3984        12.0745
+ 2186       -2.45132        11.1017        4.14191
+ 2187        -1.2452        9.50841         2.5841
+ 2188        1.80514        18.8863         14.529
+ 2189        1.74328        10.1666        3.14212
+ 2190       0.868637        9.54747        2.51256
+ 2191        2.47564        11.6855        4.58434
+ 2192        2.82121        16.8176        10.8867
+ 2193       -1.27873        19.1062        14.6775
+ 2194       -2.49247        17.6723        12.1571
+ 2195       -2.44119        12.1524        4.92461
+ 2196       0.892063        19.1891        14.6544
+ 2197        2.73603        13.7372        6.60771
+ 2198              0             10        2.67949
+ 2199              0        19.3185        14.8236
+ 2200        2.46854        12.7216        5.42226
+ 2201        1.78179        18.4835        13.2667
+ 2202       -1.22348        10.6492        3.25075
+ 2203        1.72812        11.2933         3.8683
+ 2204        2.73603        14.6309        7.59027
+ 2205       -2.47192        17.1136        10.9778
+ 2206       -2.43104        13.1511         5.7798
+ 2207       0.853473        10.6914        3.18441
+ 2208        2.58591        16.2261        9.58803
+ 2209       -1.27873        18.7117        13.4235
+ 2210        2.57889        15.4737        8.49253
+ 2211       -2.45132        16.4695        9.82742
+ 2212       -2.43104        14.0845        6.70363
+ 2213       0.892063        18.7928         13.395
+ 2214       -2.44119        15.7493        8.73475
+ 2215       -2.43104        14.9523        7.68758
+ 2216        1.75842        17.9887        12.0167
+ 2217        1.72067        12.3601        4.66687
+ 2218              0        18.9418        13.5807
+ 2219              0        11.1079        3.36826
+ 2220       -1.22348        11.7413        3.99734
+ 2221       0.853473        11.7878        3.93395
+ 2222        -1.2452        18.2376        12.1825
+ 2223        1.74328        17.4144        10.8192
+ 2224        1.71322        13.3739        5.53891
+ 2225       0.868637        18.3125        12.1504
+ 2226       -1.21281        12.7821        4.81225
+ 2227              0        12.1752        4.13293
+ 2228              0        18.4776        12.3463
+ 2229        1.72812        16.7537        9.65191
+ 2230        1.71322        14.3231        6.47839
+ 2231        -1.2452        17.6788        10.9898
+ 2232       0.846023        12.8318        4.75317
+ 2233        1.72067        16.0186        8.54216
+ 2234        1.71322        15.2056        7.47901
+ 2235       -1.21281        13.7647        5.69672
+ 2236       0.868637        17.7514        10.9528
+ 2237       -1.22348        17.0423         9.8264
+ 2238              0        17.9406        11.1606
+ 2239              0        13.1859        4.96228
+ 2240       0.846023        13.8182        5.64108
+ 2241       -1.21281        14.6867        6.64526
+ 2242       -1.22348        16.3289        8.71682
+ 2243       -1.21281        15.5423        7.65147
+ 2244       0.853473        17.1098         9.7861
+ 2245       0.846023        14.7439        6.59331
+ 2246              0        14.1421        5.85786
+ 2247              0        17.3205             10
+ 2248       0.853473        16.3936        8.67213
+ 2249       0.846023        15.6028        7.60343
+ 2250              0        16.6317        8.89211
+ 2251              0        15.0377        6.81414
+ 2252              0        15.8671        7.82477
+end coordinates
+
+Elements
+    1       1279    1183    1286    1189    1233    1234    1287    1230    1181    1231
+    2        106     135     177     113     116     158     147     105     119     141
+    3       2173    2203    2136    1987    2191    2180    2154    2078    2106    2059
+    4        414     499     418     387     455     454     417     398     446     401
+    5       1524    1331    1383    1636    1421    1359    1441    1577    1478    1503
+    6       1568    1651    1682    1468    1621    1671    1631    1517    1554    1576
+    7       1279    1155    1183    1189    1218    1170    1233    1230    1167    1181
+    8        488     499     414     387     494     455     451     437     446     398
+    9       1510    1331    1524    1636    1416    1421    1519    1564    1478    1577
+   10       1286    1279    1189    1444    1287    1230    1231    1370    1363    1294
+   11         49     135     106     113      84     116      74      71     119     105
+   12       2224    2203    2173    1987    2217    2191    2200    2116    2106    2078
+   13       1408    1252    1279    1189    1324    1265    1347    1274    1215    1230
+   14       1130    1251    1201    1059    1193    1224    1165    1096    1151    1122
+   15         96     195     135     113     149     162     109     104     152     119
+   16       2227    2198    2203    1987    2219    2207    2221    2119    2100    2106
+   17       1251    1409    1336    1059    1323    1379    1292    1151    1210    1182
+   18       1252    1129    1155    1189    1194    1146    1206    1215    1152    1167
+   19       2246    2227    2224    1987    2239    2232    2240    2127    2119    2116
+   20         23      96      49     113      54      65      32      56     104      71
+   21       1451    1510    1639    1622    1477    1579    1541    1533    1561    1629
+   22        579     488     596     520     535     545     589     551     504     562
+   23       1559    1408    1444    1288    1483    1431    1512    1423    1338    1362
+   24       1015    1130    1083    1059    1075    1109    1052    1035    1096    1064
+   25       2198    2162    2175    1963    2184    2176    2190    2092    2060    2068
+   26        195     321     240     236     250     277     219     211     271     232
+   27        499     418     387     506     454     401     446     502     456     444
+   28       1331    1383    1636    1268    1359    1503    1478    1283    1308    1450
+   29       2252    2246    2234    2064    2251    2245    2249    2174    2168    2159
+   30          1      23       9      37       4      10       2       8      18      17
+   31       1409    1560    1500    1305    1482    1535    1461    1352    1433    1406
+   32       1129    1014    1044     977    1078    1032    1092    1048     991    1004
+   33        135     177     113     240     158     141     119     184     210     169
+   34       2203    2136    1987    2175    2180    2059    2106    2189    2160    2076
+   35        321     459     383     236     392     426     349     271     341     298
+   36       2162    2102    2115    1963    2131    2113    2142    2060    2026    2033
+   37        900    1015     965     890     961     992     934     893     952     919
+   38       1702    1559    1600    1288    1638    1592    1658    1492    1423    1439
+   39       2247    2252    2229    2064    2250    2248    2244    2163    2174    2153
+   40         22       1      25      37       6       5      19      12       8      15
+   41       1014     899     920     977     962     912     978     991     929     943
+   42       1560    1703    1651    1468    1637    1684    1613    1511    1590    1554
+   43       1252    1155    1279    1189    1206    1218    1265    1215    1167    1230
+   44       1251    1336    1201    1059    1292    1260    1224    1151    1182    1122
+   45         49      96     135     113      65     109      84      71     104     119
+   46       2224    2227    2203    1987    2232    2221    2217    2116    2119    2106
+   47       2234    2246    2224    2064    2245    2240    2230    2159    2168    2151
+   48          9      23      49      37      10      32      26      17      18      31
+   49       1336    1409    1500    1305    1379    1461    1424    1318    1352    1406
+   50       1155    1129    1044     977    1146    1092    1098    1058    1048    1004
+   51       1408    1279    1444    1189    1347    1363    1431    1274    1230    1294
+   52       1130    1201    1083    1059    1165    1138    1109    1096    1122    1064
+   53       2203    2198    2175    1987    2207    2190    2189    2106    2100    2076
+   54        135     195     240     113     162     219     184     119     152     169
+   55        965    1083    1021     890    1022    1053     996     919     984     954
+   56          1       9      25      37       2      11       5       8      17      15
+   57       2252    2234    2229    2064    2249    2233    2248    2174    2159    2153
+   58       1044    1014     920     977    1032     978     985    1004     991     943
+   59       1500    1560    1651    1468    1535    1613    1584    1476    1511    1554
+   60       1015    1083     965     890    1052    1022     992     952     984     919
+   61       1559    1444    1600    1288    1512    1525    1592    1423    1362    1439
+   62       2175    2162    2115    1963    2176    2142    2143    2068    2060    2033
+   63        240     321     383     236     277     349     307     232     271     298
+   64        383     528     445     416     452     481     411     393     465     424
+   65        965    1021     911     890     996     969     940     919     954     895
+   66         95      22      83      80      55      47      85      79      41      75
+   67       2228    2247    2216    2025    2238    2236    2225    2133    2147    2128
+   68        899     804     817     783     854     810     865     840     787     798
+   69       1703    1819    1782    1468    1763    1807    1749    1590    1650    1630
+   70       1038    1044     941     977    1045     993     986    1001    1004     955
+   71       2102    2016    2036    1841    2055    2031    2073    1966    1936    1941
+   72        803     900     855     890     853     884     833     839     893     871
+   73        459     603     528     416     538     569     492     436     511     465
+   74       1820    1702    1736    1546    1764    1721    1786    1692    1626    1643
+   75       2115    2036    2017    1841    2079    2030    2070    1975    1941    1935
+   76       1500    1651    1568    1468    1584    1621    1537    1476    1554    1517
+   77       2017    2036    1924    1841    2030    1990    1970    1935    1941    1881
+   78       2247    2229    2216    2025    2244    2223    2236    2147    2132    2128
+   79         22      25      83      80      19      50      47      41      39      75
+   80        920     899     817     783     912     865     873     851     840     798
+   81       1651    1703    1782    1468    1684    1749    1718    1554    1590    1630
+   82       1725    1922    1828    1622    1824    1878    1784    1670    1771    1722
+   83        480     469     575     520     475     521     527     491     482     542
+   84        383     459     528     416     426     492     452     393     436     465
+   85       2115    2102    2036    1841    2113    2073    2079    1975    1966    1941
+   86        900     965     855     890     934     901     884     893     919     871
+   87       1702    1600    1736    1546    1658    1668    1721    1626    1566    1643
+   88        499     488     579     520     494     535     540     507     504     551
+   89       1331    1510    1451    1622    1416    1477    1385    1472    1561    1533
+   90       1639    1725    1828    1622    1686    1784    1734    1629    1670    1722
+   91        596     480     575     520     543     527     588     562     491     542
+   92       1651    1782    1682    1468    1718    1739    1671    1554    1630    1576
+   93       1183    1286    1189    1149    1234    1231    1181    1168    1216    1159
+   94       1331    1451    1291    1622    1385    1367    1315    1472    1533    1453
+   95        499     579     610     520     540     593     559     507     551     565
+   96        194      95     183      80     151     138     185     127      79     122
+   97       2199    2228    2188    2025    2218    2213    2196    2117    2133    2110
+   98       1819    1932    1893    1756    1879    1917    1863    1788    1845    1822
+   99        804     707     715     783     757     711     765     787     738     745
+  100       1736    1600    1588    1546    1668    1598    1662    1643    1566    1558
+  101        706     803     752     708     755     778     728     703     754     725
+  102       1933    1820    1853    1546    1880    1844    1900    1746    1692    1704
+  103       2016    1933    1950    1841    1972    1947    1995    1936    1882    1895
+  104        603     706     652     708     658     681     629     648     703     677
+  105         95      83     183      80      85     136     138      79      75     122
+  106       2228    2216    2188    2025    2225    2201    2213    2133    2128    2110
+  107       1782    1819    1893    1756    1807    1863    1837    1765    1788    1822
+  108        817     804     715     783     810     765     768     798     787     745
+  109       1330    1268    1237    1474    1282    1248    1278    1404    1369    1346
+  110        500     506     606     510     503     556     555     496     497     558
+  111       1268    1330    1371    1474    1282    1355    1310    1369    1404    1418
+  112       1201    1336    1257    1059    1260    1299    1227    1122    1182    1150
+  113       1044     920     941     977     985     933     993    1004     943     955
+  114        177     106     113     174     147     105     141     172     144     131
+  115       1820    1736    1853    1546    1786    1793    1844    1692    1643    1704
+  116        803     855     752     708     833     802     778     754     776     725
+  117       2036    2016    1950    1841    2031    1995    2000    1941    1936    1895
+  118        528     603     652     416     569     629     598     465     511     544
+  119       2136    2173    1987    2002    2154    2078    2059    2080    2096    1993
+  120         25       9      51      37      11      27      33      15      17      29
+  121       2229    2234    2179    2064    2233    2210    2208    2153    2159    2120
+  122        706     752     652     708     728     702     681     703     725     677
+  123       1933    1853    1950    1701    1900    1906    1947    1817    1772    1825
+  124       1185    1237    1268    1474    1205    1248    1228    1309    1346    1369
+  125        634     606     506     510     618     556     571     572     558     497
+  126       1350    1268    1371    1636    1313    1310    1348    1484    1450    1493
+  127        707     604     611     599     657     609     664     651     594     605
+  128       1932    2015    1985    1756    1974    2005    1957    1845    1891    1872
+  129        322     194     305     260     251     245     312     284     223     275
+  130       2161    2199    2141    1945    2183    2181    2158    2047    2075    2038
+  131        715     707     611     599     711     664     669     660     651     605
+  132       1893    1932    1985    1756    1917    1957    1942    1822    1845    1872
+  133        194     183     305     260     185     241     245     223     216     275
+  134       2199    2188    2141    1945    2196    2170    2181    2075    2066    2038
+  135        838     858     932     937     842     891     888     885     892     928
+  136          9      58      51      37      28      48      27      17      38      29
+  137       2234    2157    2179    2064    2204    2169    2210    2159    2112    2120
+  138       2053    2115    2017    1963    2095    2070    2037    2004    2033    1989
+  139       1083    1121    1021    1059    1107    1074    1053    1064    1093    1040
+  140        752     855     807     708     802     834     781     725     776     756
+  141       1600    1419    1588    1288    1521    1499    1598    1439    1344    1430
+  142        303     383     445     416     338     411     371     350     393     424
+  143       1560    1500    1305    1468    1535    1406    1433    1511    1476    1384
+  144       2053    2017    1901    1963    2037    1961    1982    2004    1989    1930
+  145        858     974     932     937     907     948     891     892     949     928
+  146       1447    1391    1462    1761    1413    1411    1460    1606    1586    1618
+  147        288     308     302     130     293     310     290     203     212     207
+  148        488     414     372     387     451     397     439     437     398     368
+  149       1510    1524    1774    1636    1519    1653    1647    1564    1577    1700
+  150       1390    1391    1447    1761    1397    1413    1412    1582    1586    1606
+  151        309     308     288     130     294     293     296     206     212     203
+  152        303     445     407     416     371     423     361     350     424     403
+  153       1336    1394    1257    1305    1374    1320    1299    1318    1341    1271
+  154       1444    1286    1419    1189    1370    1357    1438    1294    1231    1277
+  155       1021    1121    1016    1059    1074    1070    1023    1040    1093    1034
+  156       1394    1500    1568    1468    1458    1537    1481    1425    1476    1517
+  157       1201    1257    1121    1059    1227    1191    1163    1122    1150    1093
+  158       2136    2175    2053    1987    2160    2126    2104    2059    2076    2011
+  159        177     240     303     113     210     270     238     141     169     193
+  160       1408    1444    1288    1189    1431    1362    1338    1274    1294    1232
+  161       2175    2198    1963    1987    2190    2092    2068    2076    2100    1973
+  162        240     195     236     113     219     211     232     169     152     170
+  163       2206    2093    2065    2064    2164    2083    2152    2138    2069    2057
+  164         60      91     132      37      67     108      94      30      42      59
+  165       1682    1568    1468    1520    1631    1517    1576    1605    1548    1487
+  166       1510    1725    1639    1622    1624    1686    1579    1561    1670    1629
+  167        480     488     372     387     484     439     431     428     437     368
+  168       1725    1510    1774    1636    1624    1647    1751    1677    1564    1700
+  169        488     480     596     520     484     543     545     504     491     562
+  170        418     414     387     278     417     398     401     353     342     320
+  171       1383    1524    1636    1673    1441    1577    1503    1515    1603    1644
+  172       1451    1291    1622    1501    1367    1453    1533    1480    1392    1552
+  173        579     610     520     696     593     565     551     635     649     617
+  174        445     528     584     416     481     563     517     424     465     490
+  175        855     911     807     890     886     863     834     871     895     841
+  176       1155    1183    1189    1038    1170    1181    1167    1099    1110    1103
+  177       1965    1725    1774    1636    1854    1751    1875    1803    1677    1700
+  178        344     480     372     387     419     431     362     346     428     368
+  179        579     596     696     520     589     646     635     551     562     617
+  180       1451    1639    1501    1622    1541    1572    1480    1533    1629    1552
+  181        604     611     599     464     609     605     594     539     547     525
+  182        305     322     260     464     312     284     275     390     391     359
+  183       2141    2161    1945    2048    2158    2047    2038    2103    2123    1991
+  184        855     965     911     890     901     940     886     871     919     895
+  185       1736    1588    1687    1546    1662    1642    1720    1643    1558    1619
+  186       2024    2105    1894    1945    2061    2001    1954    1983    2019    1918
+  187        319     202     291     260     252     242     295     276     221     254
+  188       1083    1201    1121    1059    1138    1163    1107    1064    1122    1093
+  189        718     622     667     599     672     640     692     659     607     625
+  190       1336    1500    1394    1305    1424    1458    1374    1318    1406    1341
+  191       1155    1044    1038     977    1098    1045    1099    1058    1004    1001
+  192       2234    2224    2157    2064    2230    2197    2204    2159    2151    2112
+  193          9      49      58      37      26      44      28      17      31      38
+  194        418     506     380     387     456     443     404     401     444     374
+  195       1383    1268    1350    1636    1308    1313    1351    1503    1450    1484
+  196       1600    1444    1419    1288    1525    1438    1521    1439    1362    1344
+  197       2175    2115    2053    1963    2143    2095    2126    2068    2033    2004
+  198        240     383     303     236     307     338     270     232     298     262
+  199       1237    1330    1474    1382    1278    1404    1346    1285    1353    1422
+  200        606     500     510     630     555     496     558     612     566     570
+  201       1922    1968    1828    1622    1952    1910    1878    1771    1798    1722
+  202        469     592     575     520     532     586     521     482     550     542
+  203        380     376     302     130     382     332     340     237     234     207
+  204        106      49     113      58      74      71     105      72      44      63
+  205       2173    2224    1987    2157    2200    2116    2078    2166    2197    2062
+  206       2229    2179    2129    2025    2208    2155    2192    2132    2098    2071
+  207         25      51     117      80      33      77      62      39      46      82
+  208       1189    1183    1149    1038    1181    1168    1159    1103    1110    1097
+  209        816     817     718     783     820     770     769     794     798     744
+  210        920     817     816     783     873     820     876     851     798     794
+  211       1257    1394    1219    1305    1320    1298    1241    1271    1341    1253
+  212       1588    1419    1364    1288    1499    1396    1475    1430    1344    1316
+  213       1922    1725    1965    1622    1824    1854    1948    1771    1670    1797
+  214        469     480     344     520     475     419     410     482     491     421
+  215         83     117     202      80     103     157     142      75      82     128
+  216       2216    2129    2105    2025    2185    2118    2178    2128    2071    2054
+  217       1782    1893    1789    1756    1837    1852    1795    1765    1822    1770
+  218        817     715     718     783     768     720     770     798     745     744
+  219        183      83     202      80     136     142     186     122      75     128
+  220       2188    2216    2105    2025    2201    2178    2156    2110    2128    2054
+  221        941     920     816     783     933     876     881     861     851     794
+  222       1682    1782    1789    1756    1739    1795    1741    1713    1765    1770
+  223       2049    1922    2107    1945    1998    2018    2081    1984    1915    2010
+  224        463     469     333     260     466     408     405     355     354     289
+  225        469     463     592     520     466     531     532     482     472     550
+  226       1922    2049    1968    1622    1998    2008    1952    1771    1839    1798
+  227        528     652     584     416     598     620     563     465     544     490
+  228       1853    1736    1687    1546    1793    1720    1779    1704    1643    1619
+  229       2036    1950    1924    1841    2000    1946    1990    1941    1895    1881
+  230       1409    1251    1322    1059    1323    1289    1372    1210    1151    1178
+  231       1129    1252    1147    1189    1194    1203    1144    1152    1215    1157
+  232         96      23      60     113      54      36      68     104      56      76
+  233       2227    2246    2206    1987    2239    2235    2226    2119    2127    2099
+  234       1030     975     908    1081     995     935     976    1049    1018     988
+  235       1252    1408    1264    1189    1324    1339    1263    1215    1274    1221
+  236       1251    1130    1190    1059    1193    1161    1222    1151    1096    1118
+  237        195      96     145     113     149     112     165     152     104     120
+  238       2198    2227    2186    1987    2219    2220    2202    2100    2119    2084
+  239       2246    2252    2215    2064    2251    2243    2241    2168    2174    2144
+  240       1560    1409    1479    1305    1482    1454    1531    1433    1352    1389
+  241       2107    1922    1965    1945    2018    1948    2041    2010    1915    1943
+  242         23       1      20      37       4       3      13      18       8      16
+  243       1014    1129    1033     977    1078    1090    1026     991    1048    1002
+  244        333     469     344     260     408     410     337     289     354     287
+  245         60      20      91      37      34      53      67      30      16      42
+  246       2206    2215    2093    2064    2212    2171    2164    2138    2144    2069
+  247        908     859     801    1081     882     824     860     988     959     921
+  248        381     334     448     268     363     386     413     317     292     348
+  249       1349    1435    1373    1707    1377    1414    1340    1530    1570    1536
+  250        975     859     908    1081     906     882     935    1018     959     988
+  251       1349    1390    1435    1707    1378    1399    1377    1530    1542    1570
+  252        381     309     334     268     335     325     363     317     269     292
+  253       1286    1189    1149    1419    1231    1159    1216    1357    1277    1262
+  254       1322    1251    1190    1059    1289    1222    1250    1178    1151    1118
+  255       1147    1252    1264    1189    1203    1263    1207    1157    1215    1221
+  256       2227    2206    2186    1987    2226    2195    2220    2119    2099    2084
+  257         96      60     145     113      68     101     112     104      76     120
+  258         60      23      20      37      36      13      34      30      18      16
+  259       2206    2246    2215    2064    2235    2241    2212    2138    2168    2144
+  260       1479    1409    1322    1305    1454    1372    1407    1389    1352    1307
+  261       1033    1129    1147     977    1090    1144    1095    1002    1048    1056
+  262       1408    1559    1427    1288    1483    1506    1426    1338    1423    1354
+  263       1130    1015    1069    1059    1075    1047    1106    1096    1035    1060
+  264       2162    2198    2146    1963    2184    2187    2167    2060    2092    2052
+  265        321     195     247     236     250     222     281     271     211     233
+  266       1782    1682    1468    1756    1739    1576    1630    1765    1713    1612
+  267       1264    1408    1427    1288    1339    1426    1342    1270    1338    1354
+  268       1190    1130    1069    1059    1161    1106    1127    1118    1096    1060
+  269       2198    2186    2146    1963    2202    2172    2187    2092    2074    2052
+  270        195     145     247     236     165     189     222     211     175     233
+  271        740     858     838     937     799     842     786     836     892     885
+  272       1089     975    1030    1081    1028     995    1051    1077    1018    1049
+  273       2216    2229    2129    2025    2223    2192    2185    2128    2132    2071
+  274         83      25     117      80      50      62     103      75      39      82
+  275       2252    2247    2211    2064    2250    2237    2242    2174    2163    2139
+  276          1      22      35      37       6      24       7       8      12      14
+  277        899    1014     915     977     962     973     909     929     991     939
+  278       1703    1560    1634    1468    1637    1607    1678    1590    1511    1538
+  279       2215    2252    2211    2064    2243    2242    2214    2144    2174    2139
+  280         20       1      35      37       3       7      21      16       8      14
+  281       1560    1479    1634    1305    1531    1557    1607    1433    1389    1467
+  282       1014    1033     915     977    1026     980     973     991    1002     939
+  283       1435    1390    1447    1761    1399    1412    1448    1596    1582    1606
+  284        334     309     288     130     325     296     301     213     206     203
+  285       1965    1774    1981    1636    1875    1883    1976    1803    1700    1805
+  286        344     372     231     387     362     300     283     346     368     286
+  287        652     752     689     708     702     722     676     677     725     694
+  288       1950    1853    1791    1701    1906    1831    1885    1825    1772    1747
+  289       2017    1924    1901    1841    1970    1916    1961    1935    1881    1860
+  290        932     974    1071     937     948    1013    1005     928     949     999
+  291        380     506     376     387     443     442     382     374     444     366
+  292       1089    1030    1141    1081    1051    1091    1104    1077    1049    1102
+  293        740     838     730     937     786     784     734     836     885     829
+  294       1853    1687    1791    1701    1779    1745    1831    1772    1690    1747
+  295        584     652     689     708     620     676     638     637     677     694
+  296       1985    2015    2048    1756    2005    2043    2020    1872    1891    1905
+  297        718     715     622     599     720     671     672     659     660     607
+  298        106     113     174      58     105     131     144      72      63     111
+  299       1069    1015     958     890    1047     989    1011     981     952     916
+  300       1427    1559    1580    1288    1506    1585    1504    1354    1423    1429
+  301       2162    2146    2089    1963    2167    2121    2135    2060    2052    2022
+  302        321     247     385     236     281     313     351     271     233     297
+  303        974    1088    1071    1176    1029    1068    1013    1067    1120    1114
+  304        859     741     801     849     796     771     824     846     790     822
+  305        505     381     448     268     441     413     471     379     317     348
+  306       1269    1349    1373    1707    1314    1340    1302    1485    1530    1536
+  307       2173    1987    2002    2157    2078    1993    2096    2166    2062    2090
+  308       1015     900     958     890     961     930     989     952     893     916
+  309       1559    1702    1580    1288    1638    1652    1585    1423    1492    1429
+  310        459     321     385     236     392     351     427     341     271     297
+  311       2102    2162    2089    1963    2131    2135    2108    2026    2060    2022
+  312        932     838     937    1003     888     885     928     963     905     968
+  313       1330    1578    1371    1474    1445    1459    1355    1404    1518    1418
+  314        730     606     634     510     670     618     685     632     558     572
+  315       1141    1237    1185    1474    1196    1205    1154    1273    1346    1309
+  316       1350    1371    1462    1717    1348    1420    1388    1534    1544    1593
+  317       2188    2105    2024    1945    2156    2061    2125    2066    2019    1983
+  318        183     202     319     260     186     252     244     216     221     276
+  319         35      22     102      80      24      52      61      43      41      78
+  320       2211    2247    2194    2025    2237    2231    2205    2124    2147    2114
+  321        899     915     813     783     909     868     864     840     845     792
+  322       1703    1634    1755    1468    1678    1697    1743    1590    1538    1611
+  323        488     499     387     520     494     446     437     504     507     449
+  324       1510    1331    1636    1622    1416    1478    1564    1561    1472    1627
+  325        383     459     416     236     426     436     393     298     341     324
+  326       2246    2224    2064    1987    2240    2151    2168    2127    2116    2023
+  327         23      49      37     113      32      31      18      56      71      64
+  328       1336    1409    1305    1059    1379    1352    1318    1182    1210    1169
+  329       1155    1129     977    1189    1146    1048    1058    1167    1152    1073
+  330       1933    1853    1701    1546    1900    1772    1817    1746    1704    1625
+  331       1950    1933    1701    1841    1947    1817    1825    1895    1882    1768
+  332         22      95     102      80      55      88      52      41      79      78
+  333       2247    2228    2194    2025    2238    2222    2231    2147    2133    2114
+  334        804     899     813     783     854     864     809     787     840     792
+  335       1819    1703    1755    1468    1763    1743    1802    1650    1590    1611
+  336         22      25      80      37      19      39      41      12      15      40
+  337       2247    2229    2025    2064    2244    2132    2147    2163    2153    2034
+  338        920     899     783     977     912     840     851     943     929     875
+  339        505     448     583     268     471     516     546     379     348     422
+  340       1269    1373    1280    1707    1302    1327    1259    1485    1536    1489
+  341       1071    1088    1187    1176    1068    1119    1128    1114    1120    1171
+  342       1782    1819    1756    1468    1807    1788    1765    1630    1650    1612
+  343        752     807     689     708     781     749     722     725     756     694
+  344        459     385     529     416     427     453     493     436     389     457
+  345       2102    2089    2007    1841    2108    2051    2067    1966    1955    1929
+  346        958     900     847     890     930     883     896     916     893     867
+  347       1580    1702    1710    1546    1652    1716    1649    1553    1626    1632
+  348       1391    1350    1462    1717    1376    1388    1411    1549    1534    1593
+  349        308     380     302     130     336     340     310     212     237     207
+  350       1185    1089    1141    1400    1135    1104    1154    1267    1217    1245
+  351        634     740     730     714     688     734     685     674     724     719
+  352        113     177     174     303     141     172     131     193     238     227
+  353        102      95     190      80      88     139     150      78      79     123
+  354       2194    2228    2165    2025    2222    2209    2182    2114    2133    2094
+  355       2186    2206    2065    1987    2195    2152    2140    2084    2099    2012
+  356        145      60     132     113     101      94     129     120      76     107
+  357       2102    2016    1841    2007    2055    1936    1966    2067    2027    1929
+  358       1820    1702    1546    1710    1764    1626    1692    1781    1716    1632
+  359        603     459     529     416     538     493     568     511     436     457
+  360        900     803     847     890     853     831     883     893     839     867
+  361        387     499     506     520     446     502     444     449     507     498
+  362       1636    1331    1268    1622    1478    1283    1450    1627    1472    1436
+  363       1987    2136    2002    2053    2059    2080    1993    2011    2104    2035
+  364       1186    1280    1187    1465    1220    1235    1173    1300    1366    1301
+  365        376     365     302     130     370     326     332     234     225     207
+  366        506     500     376     387     503     438     442     444     434     366
+  367        500     365     376     387     435     370     438     434     352     366
+  368         95     194     190      80     151     187     139      79     127     123
+  369       2228    2199    2165    2025    2218    2193    2209    2133    2117    2094
+  370       1509    1330    1382    1474    1415    1353    1449    1486    1404    1422
+  371        489     500     630     510     495     566     567     486     496     570
+  372        500     489     365     510     495     429     435     496     486     425
+  373       1330    1509    1578    1474    1415    1540    1445    1404    1486    1518
+  374        715     707     599     783     711     651     660     745     738     691
+  375        194     183     260      80     185     216     223     127     122     161
+  376       2199    2188    1945    2025    2196    2066    2075    2117    2110    1980
+  377        500     506     510     387     503     497     496     434     444     447
+  378       1819    1932    1756    1814    1879    1845    1788    1849    1903    1783
+  379       2129    2179    1979    2025    2155    2088    2056    2071    2098    1999
+  380        117      51     143      80      77      97     124      82      46      87
+  381        706     803     708     746     755     754     703     726     777     723
+  382        911    1021    1016     890     969    1023     970     895     954     945
+  383        915     894     795     783     904     844     862     845     835     785
+  384       1634    1490    1610    1400    1569    1547    1635    1505    1434    1495
+  385       1038     941     889     977     986     914     960    1001     955     917
+  386        915    1033     894     977     980     967     904     939    1002     923
+  387       1634    1479    1490    1305    1557    1496    1569    1467    1389    1387
+  388       1789    1893    1858    1756    1852    1892    1827    1770    1822    1804
+  389        506     499     610     520     502     559     560     498     507     565
+  390       1268    1331    1291    1622    1283    1315    1258    1436    1472    1453
+  391       2016    2007    1923    1841    2027    1964    1986    1936    1929    1877
+  392        603     529     647     416     568     595     628     511     457     533
+  393        592     463     604     599     531     536     600     590     522     594
+  394       1968    2049    2015    1622    2008    2046    2006    1798    1839    1818
+  395       2049    2107    2161    1945    2081    2148    2122    1984    2010    2047
+  396        463     333     322     260     405     328     396     355     289     284
+  397       1322    1190    1209    1059    1250    1204    1261    1178    1118    1124
+  398       1147    1264    1112    1189    1207    1195    1134    1157    1221    1140
+  399       2015    2101    2048    1663    2058    2086    2043    1840    1886    1861
+  400        604     460     464     599     534     462     539     594     523     525
+  401       2101    2049    2161    1663    2087    2122    2130    1886    1857    1919
+  402        460     463     322     260     461     396     395     357     355     284
+  403       2049    2101    2015    1663    2087    2058    2046    1857    1886    1840
+  404        463     460     604     599     461     534     536     522     523     594
+  405       2101    2161    2048    1663    2130    2123    2086    1886    1919    1861
+  406        460     322     464     260     395     391     462     357     284     359
+  407        385     247     314     236     313     279     343     297     233     261
+  408       2089    2146    1978    1963    2121    2072    2040    2022    2052    1962
+  409       1186    1269    1280    1465    1226    1259    1220    1300    1358    1366
+  410        633     505     583     530     574     546     608     585     514     553
+  411       1088    1186    1187    1465    1136    1173    1119    1239    1300    1301
+  412       1069     958     987     890    1011     982    1036     981     916     927
+  413       1427    1580    1343    1288    1504    1471    1395    1354    1429    1306
+  414       1500    1394    1305    1468    1458    1341    1406    1476    1425    1384
+  415        707     604     599     592     657     594     651     654     600     590
+  416        322     194     260     333     251     223     284     328     257     289
+  417       2161    2199    1945    2107    2183    2075    2047    2148    2177    2010
+  418       1933    2016    1923    1841    1972    1986    1940    1882    1936    1877
+  419        706     603     647     708     658     628     680     703     648     675
+  420        813     804     783     704     809     787     792     762     759     736
+  421       2146    1992    1978    1963    2085    1988    2072    2052    1969    1962
+  422        247     224     314     236     229     264     279     233     214     261
+  423       1510    1725    1622    1636    1624    1670    1561    1564    1677    1627
+  424        488     480     520     387     484     491     504     437     428     449
+  425       1208    1427    1343    1288    1312    1395    1266    1238    1354    1306
+  426       1084    1069     987     849    1086    1036    1041     957     950     903
+  427       1468    1682    1520    1756    1576    1605    1487    1612    1713    1633
+  428         35     102     148      80      61     114      81      43      78      98
+  429       2211    2194    2050    2025    2205    2137    2150    2124    2114    2029
+  430        380     418     387     278     404     401     374     345     353     320
+  431       1350    1383    1636    1673    1351    1503    1484    1440    1515    1644
+  432       1791    1687    1528    1701    1745    1615    1664    1747    1690    1608
+  433        584     689     613     708     638     655     602     637     694     653
+  434       1000    1147    1112     977    1080    1134    1055     983    1056    1042
+  435       1304    1322    1209    1305    1326    1261    1255    1295    1307    1244
+  436        445     584     407     416     517     487     423     424     490     403
+  437       1789    1858    1656    1756    1827    1759    1732    1770    1804    1699
+  438        715     611     622     599     669     619     671     660     605     607
+  439        305     183     319     260     241     244     311     275     216     276
+  440       2141    2188    2024    1945    2170    2125    2097    2038    2066    1983
+  441       1755    1610    1814    1756    1694    1714    1790    1752    1675    1783
+  442        813     795     704     783     806     751     762     792     785     736
+  443       1444    1419    1288    1189    1438    1344    1362    1294    1277    1232
+  444       2053    2175    1963    1987    2126    2068    2004    2011    2076    1973
+  445        303     240     236     113     270     232     262     193     169     170
+  446        813     915     795     783     868     862     806     792     845     785
+  447       1755    1634    1610    1400    1697    1635    1694    1581    1505    1495
+  448       2093    2215    2032    2064    2171    2149    2063    2069    2144    2039
+  449         91      20     110      37      53      57     100      42      16      45
+  450       1710    1820    1809    1546    1781    1833    1757    1632    1692    1679
+  451        847     803     746     708     831     777     793     773     754     723
+  452       1828    1968    1814    1622    1910    1902    1826    1722    1798    1711
+  453        575     592     704     520     586     650     639     542     550     616
+  454       2015    1932    1968    1756    1974    1959    2006    1891    1845    1862
+  455        145     132     224     113     129     171     176     120     107     154
+  456       2186    2065    1992    1987    2140    2028    2109    2084    2012    1977
+  457       1209    1190    1084    1059    1204    1139    1142    1124    1118    1065
+  458       1112    1264    1208    1189    1195    1243    1158    1140    1221    1188
+  459       1924    1950    1791    1701    1946    1885    1859    1810    1825    1747
+  460        746     706     647     708     726     680     698     723     703     675
+  461       1809    1933    1923    1701    1889    1940    1866    1750    1817    1811
+  462       1015    1083     890    1059    1052     984     952    1035    1064     972
+  463       1893    1985    1858    1756    1942    1938    1892    1822    1872    1804
+  464       2115    2102    1841    1963    2113    1966    1975    2033    2026    1904
+  465       1702    1600    1546    1288    1658    1566    1626    1492    1439    1417
+  466        110      35     148      80      66      81     121      70      43      98
+  467       2032    2211    2050    2025    2145    2150    2042    2021    2124    2029
+  468       1682    1789    1520    1756    1741    1660    1605    1713    1770    1633
+  469        803     855     708     890     833     776     754     839     871     791
+  470       2107    1965    2165    1945    2041    2082    2134    2010    1943    2044
+  471        333     344     190     260     337     265     259     289     287     217
+  472       1726    1509    1656    1663    1623    1594    1695    1693    1591    1655
+  473       1033    1000     894     977    1017     946     967    1002     983     923
+  474       1479    1304    1490    1305    1410    1401    1496    1389    1295    1387
+  475        148     102     231      80     114     164     182      98      78     140
+  476       2050    2194    1981    2025    2137    2111    2013    2029    2114    1996
+  477         51      58     143      37      48      90      97      29      38      69
+  478       2179    2157    1979    2064    2169    2077    2088    2120    2112    2009
+  479        987     958     872     890     982     910     922     927     916     877
+  480       1343    1580    1452    1176    1471    1529    1405    1242    1345    1284
+  481        633     583     693     530     608     636     663     585     553     614
+  482       1268    1185    1474    1622    1228    1309    1369    1436    1380    1539
+  483        506     634     510     520     571     572     497     498     573     513
+  484       2089    1978    1868    1963    2040    1928    1994    2022    1962    1907
+  485        385     314     450     236     343     384     420     297     261     330
+  486       1568    1468    1520    1394    1517    1487    1548    1481    1425    1469
+  487        807     911     828     890     863     874     819     841     895     850
+  488       1774    1524    1673    1636    1653    1603    1731    1700    1577    1644
+  489        372     414     278     387     397     342     316     368     398     320
+  490       1828    1639    1622    1814    1734    1629    1722    1826    1737    1711
+  491        575     596     520     704     588     562     542     639     645     616
+  492        470     319     479     260     399     406     476     360     276     358
+  493       2165    2199    2107    1945    2193    2177    2134    2044    2075    2010
+  494        190     194     333     260     187     257     259     217     223     289
+  495        622     470     479     599     552     476     554     607     526     524
+  496       1071    1187    1211    1176    1128    1197    1132    1114    1171    1184
+  497       1820    1933    1809    1546    1880    1889    1833    1692    1746    1679
+  498        506     510     387     520     497     447     444     498     513     449
+  499        510     387     520     260     447     449     513     369     306     378
+  500       1501    1610    1296    1400    1556    1456    1403    1442    1495    1337
+  501        696     795     763     714     742     779     729     699     750     732
+  502         60      23      37     113      36      18      30      76      56      64
+  503       2206    2246    2064    1987    2235    2168    2138    2099    2127    2023
+  504       1409    1322    1305    1059    1372    1307    1352    1210    1178    1169
+  505       1129    1147     977    1189    1144    1056    1048    1152    1157    1073
+  506       1288    1408    1189    1264    1338    1274    1232    1270    1339    1221
+  507       2211    2247    2025    2064    2237    2147    2124    2139    2163    2034
+  508         35      22      80      37      24      41      43      14      12      40
+  509        899     915     783     977     909     845     840     929     939     875
+  510       1264    1427    1208    1288    1342    1312    1243    1270    1354    1238
+  511       1190    1069    1084    1059    1127    1086    1139    1118    1060    1065
+  512       2146    2186    1992    1963    2172    2109    2085    2052    2074    1969
+  513        247     145     224     236     189     176     229     233     175     214
+  514       1033    1147    1000     977    1095    1080    1017    1002    1056     983
+  515       1479    1322    1304    1305    1407    1326    1410    1389    1307    1295
+  516        195     236     113     145     211     170     152     165     175     120
+  517       2215    2211    2032    2064    2214    2145    2149    2144    2139    2039
+  518         20      35     110      37      21      66      57      16      14      45
+  519       2198    1963    1987    2186    2092    1973    2100    2202    2074    2084
+  520       1710    1809    1563    1546    1757    1698    1654    1632    1679    1545
+  521        847     746     774     708     793     766     812     773     723     733
+  522       1985    2048    1921    1726    2020    1997    1967    1851    1890    1823
+  523       1858    1921    1726    1985    1896    1823    1800    1938    1967    1851
+  524       1921    2024    1726    1945    1971    1884    1823    1931    1983    1830
+  525        611     464     470     599     547     467     548     605     525     526
+  526       2048    2141    1921    1945    2103    2045    1997    1991    2038    1931
+  527        464     305     470     260     390     394     467     359     275     360
+  528        529     450     578     530     483     518     561     512     468     541
+  529       2007    1868    1775    1841    1951    1821    1909    1929    1848    1801
+  530       1452    1710    1563    1546    1597    1654    1513    1491    1632    1545
+  531        872     847     774     890     866     812     821     877     867     823
+  532       1121    1257    1219    1059    1191    1241    1175    1093    1150    1126
+  533        630     606     730     510     612     670     683     570     558     632
+  534       1382    1237    1141    1474    1285    1196    1240    1422    1346    1273
+  535       1371    1578    1462    1717    1459    1514    1420    1544    1645    1593
+  536        448     334     364     268     386     347     409     348     292     299
+  537       1373    1435    1646    1707    1414    1526    1494    1536    1570    1667
+  538       1687    1588    1364    1546    1642    1475    1532    1619    1558    1446
+  539        202     117     291      80     157     201     242     128      82     167
+  540       2105    2129    1894    1717    2118    2014    2001    1908    1925    1799
+  541       1083    1021     890    1059    1053     954     984    1064    1040     972
+  542        801     741     693     849     771     712     743     822     790     767
+  543       1509    1382    1656    1474    1449    1523    1594    1486    1422    1555
+  544        816     718     667     783     769     692     737     794     744     713
+  545       2165    1965    1981    1945    2082    1976    2091    2044    1943    1949
+  546        190     344     231     260     265     283     209     217     287     226
+  547        858     974     937    1100     907     949     892     944    1006    1008
+  548       1030     908    1031    1081     976     964    1025    1049     988    1046
+  549        804     707     783     704     757     738     787     759     709     736
+  550        941     816     889     783     881     856     914     861     794     830
+  551       2017    2115    1841    1963    2070    1975    1935    1989    2033    1904
+  552        529     385     450     416     453     420     483     457     389     415
+  553       2007    2089    1868    1841    2051    1994    1951    1929    1955    1848
+  554        958     847     872     890     896     866     910     916     867     877
+  555       1580    1710    1452    1546    1649    1597    1529    1553    1632    1491
+  556        190     194     260      80     187     223     217     123     127     161
+  557       2165    2199    1945    2025    2193    2075    2044    2094    2117    1980
+  558       2141    2024    1921    1945    2097    1971    2045    2038    1983    1931
+  559        305     319     470     260     311     399     394     275     276     360
+  560        611     622     599     470     619     607     605     548     552     526
+  561        596     696     520     704     646     617     562     645     701     616
+  562       1639    1501    1622    1814    1572    1552    1629    1737    1665    1711
+  563        102     190     231      80     150     209     164      78     123     140
+  564       2194    2165    1981    2025    2182    2091    2111    2114    2094    1996
+  565        303     383     416     236     338     393     350     262     298     324
+  566       2229    2179    2025    2064    2208    2098    2132    2153    2120    2034
+  567         25      51      80      37      33      46      39      15      29      40
+  568       1600    1588    1546    1288    1598    1558    1566    1439    1430    1417
+  569        132      91     204      37     108     153     166      59      42      99
+  570       2065    2093    1777    2064    2083    1939    1934    2057    2069    1913
+  571       1447    1462    1715    1761    1460    1583    1562    1606    1618    1735
+  572        288     302     218     130     290     255     258     203     207     163
+  573       1257    1336    1305    1059    1299    1318    1271    1150    1182    1169
+  574        647     529     578     530     595     561     615     580     512     541
+  575       1923    2007    1775    1841    1964    1909    1864    1877    1929    1801
+  576       1371    1268    1474    1636    1310    1369    1418    1493    1450    1551
+  577       1268    1474    1636    1622    1369    1551    1450    1436    1539    1627
+  578       1474    1636    1622    1663    1551    1627    1539    1575    1648    1641
+  579       1622    1474    1663    1756    1539    1575    1641    1681    1617    1706
+  580       1636    1622    1663    2049    1627    1641    1648    1846    1839    1857
+  581       1268    1291    1185    1622    1258    1214    1228    1436    1453    1380
+  582        506     610     634     520     560     621     571     498     565     573
+  583       2048    1921    1726    1945    1997    1823    1890    1991    1931    1830
+  584       1350    1371    1717    1636    1348    1544    1534    1484    1493    1666
+  585        920     941     977     783     933     955     943     851     861     875
+  586        855     807     708     890     834     756     776     871     841     791
+  587       1924    1688    1901    1841    1812    1792    1916    1881    1753    1860
+  588       1305    1560    1468    1634    1433    1511    1384    1467    1607    1538
+  589       1069    1015     890    1059    1047     952     981    1060    1035     972
+  590       2224    2157    2064    1987    2197    2112    2151    2116    2062    2023
+  591         49      58      37     113      44      38      31      71      63      64
+  592       1038    1155     977    1189    1099    1058    1001    1103    1167    1073
+  593       1853    1687    1701    1546    1779    1690    1772    1704    1619    1625
+  594        630     489     510     667     567     486     570     642     581     587
+  595        578     450     501     530     518     474     537     541     468     509
+  596       1775    1868    1522    1841    1821    1705    1657    1801    1848    1674
+  597        872     774     782     890     821     780     827     877     823     825
+  598       1452    1563    1225    1546    1513    1386    1332    1491    1545    1365
+  599       1978    1992    1669    1963    1988    1836    1832    1962    1969    1813
+  600        314     224     327     236     264     273     315     261     214     249
+  601       1474    1636    1663    1717    1551    1648    1575    1595    1666    1689
+  602        718     715     599     783     720     660     659     744     745     691
+  603        183     202     260      80     186     221     216     122     128     161
+  604       2188    2105    1945    2025    2156    2019    2066    2110    2054    1980
+  605       1819    1755    1814    1756    1802    1790    1849    1788    1752    1783
+  606       1819    1755    1756    1468    1802    1752    1788    1650    1611    1612
+  607       2102    2089    1841    1963    2108    1955    1966    2026    2022    1904
+  608       1580    1702    1546    1288    1652    1626    1553    1429    1492    1417
+  609        741     633     693     705     687     663     712     716     666     690
+  610       1701    1950    1841    1924    1825    1895    1768    1810    1946    1881
+  611       1726    2024    1894    1945    1884    1954    1815    1830    1983    1918
+  612        479     319     291     260     406     295     388     358     276     254
+  613         91     110     204      37     100     155     153      42      45      99
+  614       2093    2032    1777    2064    2063    1911    1939    2069    2039    1913
+  615        740     858     937     938     799     892     836     815     879     925
+  616       1933    1923    1701    1841    1940    1811    1817    1882    1877    1768
+  617        407     303     416     268     361     350     403     318     263     331
+  618       1814    1610    1501    1400    1714    1556    1665    1609    1495    1442
+  619        704     795     696     714     751     742     701     697     750     699
+  620       1084     987     936     849    1041     966    1007     957     903     887
+  621       1208    1343    1100    1288    1266    1213    1153    1238    1306    1177
+  622        847     803     708     890     831     754     773     867     839     791
+  623       1304    1209    1105    1305    1255    1156    1200    1295    1244    1192
+  624       1000    1112     938     977    1055    1024     971     983    1042     942
+  625       1924    1791    1688    1701    1859    1748    1812    1810    1747    1685
+  626       1501    1296    1291    1400    1403    1297    1392    1442    1337    1333
+  627        696     763     610     714     729     682     649     699     732     662
+  628        622     479     667     599     554     582     640     607     524     625
+  629        459     385     416     236     427     389     436     341     297     324
+  630        647     746     708     673     698     723     675     665     710     678
+  631       1981    1774    1673    1636    1883    1731    1835    1805    1700    1644
+  632        231     372     278     387     300     316     248     286     368     320
+  633        480     520     387     344     491     449     428     419     421     346
+  634       1725    1622    1636    1965    1670    1627    1677    1854    1797    1803
+  635        937     932    1003    1071     928     963     968     999    1005    1043
+  636       1229    1382    1141    1400    1303    1240    1179    1293    1375    1245
+  637        510     500     387     365     496     434     447     425     435     352
+  638       1563    1809    1574    1546    1698    1708    1571    1545    1679    1543
+  639        774     746     673     708     766     710     721     733     723     678
+  640       1280    1187    1465    1528    1235    1301    1366    1398    1325    1488
+  641        592     463     599     520     531     522     590     550     472     557
+  642        974    1088    1176    1225    1029    1120    1067    1062    1116    1198
+  643        859     741     849     782     796     790     846     805     753     808
+  644        838     730     937    1003     784     829     885     905     852     968
+  645       1185    1089    1400    1296    1135    1217    1267    1199    1143    1337
+  646        634     740     714     763     688     724     674     686     739     732
+  647        599     707     592     704     651     654     590     643     709     650
+  648       1391    1462    1761    1717    1411    1618    1586    1549    1593    1738
+  649        633     505     530     501     574     514     585     576     508     509
+  650       1089    1141    1400    1081    1104    1245    1217    1077    1102    1212
+  651        740     730     714     937     734     719     724     836     829     818
+  652       2129    2105    2025    1717    2118    2054    2071    1925    1908    1874
+  653        908     801    1031    1081     860     898     964     988     921    1046
+  654        652     603     708     416     629     648     677     544     511     577
+  655       1563    1574    1225    1546    1571    1393    1386    1545    1543    1365
+  656        774     673     782     705     721     727     780     731     679     735
+  657        673     578     501     530     631     537     591     601     541     509
+  658       1574    1775    1522    1465    1676    1657    1550    1507    1614    1473
+  659        376     380     387     130     382     374     366     234     237     230
+  660        148     231     278      80     182     248     215      98     140     159
+  661       2050    1981    1673    2025    2013    1835    1871    2029    1996    1847
+  662        741     633     705     782     687     666     716     753     695     735
+  663       1371    1578    1717    1474    1459    1645    1544    1418    1518    1595
+  664       1809    1933    1701    1546    1889    1817    1750    1679    1746    1625
+  665       1932    1814    1968    1756    1903    1902    1959    1845    1783    1862
+  666       1121    1016    1059    1219    1070    1034    1093    1175    1113    1126
+  667        795     894     763     714     844     826     779     750     797     732
+  668       1610    1490    1296    1400    1547    1402    1456    1495    1434    1337
+  669       1419    1288    1189    1364    1344    1232    1277    1396    1316    1256
+  670        236     303     113     268     262     193     170     243     263     181
+  671        113     236     268     327     170     243     181     192     249     282
+  672       1963    2053    1987    1901    2004    2011    1973    1930    1982    1937
+  673        592     599     704     520     590     643     650     550     557     616
+  674        583     448     364     268     516     409     473     422     348     299
+  675       1280    1373    1646    1707    1327    1494    1457    1489    1536    1667
+  676        584     613     407     416     602     519     487     490     515     403
+  677       1578    1509    1894    1945    1540    1712    1744    1760    1728    1918
+  678        365     489     291     260     429     400     329     285     356     254
+  679       1394    1305    1468    1219    1341    1384    1425    1298    1253    1319
+  680        416     303     236     268     350     262     324     331     263     243
+  681        489     479     291     260     485     388     400     356     358     254
+  682       1509    1726    1894    1945    1623    1815    1712    1728    1830    1918
+  683       1688    1791    1528    1701    1748    1664    1616    1685    1747    1608
+  684        828     911    1016     890     874     970     913     850     895     945
+  685        807     689     708     828     749     694     756     819     764     761
+  686        236     416     268     450     324     331     243     330     415     339
+  687       2161    1945    2048    1663    2047    1991    2123    1919    1806    1861
+  688       1923    1809    1701    1574    1866    1750    1811    1769    1708    1628
+  689        479     489     667     510     485     581     582     477     486     587
+  690        479     489     510     260     485     486     477     358     356     369
+  691       1071     974    1176     937    1013    1067    1114     999     949    1050
+  692        801     859     849    1081     824     846     822     921     959     956
+  693        647     578     673     530     615     631     665     580     541     601
+  694       1923    1775    1574    1701    1864    1676    1769    1811    1723    1628
+  695       2161    2049    1945    1663    2122    1984    2047    1919    1857    1806
+  696        334     288     218     130     301     258     267     213     203     163
+  697       1435    1447    1715    1761    1448    1562    1567    1596    1606    1735
+  698       1211    1528    1364    1546    1360    1455    1275    1356    1527    1446
+  699       1390    1391    1761    1777    1397    1586    1582    1502    1508    1754
+  700        309     308     130     204     294     212     206     280     272     146
+  701        505     583     530     268     546     553     514     379     422     402
+  702       1528    1687    1364    1546    1615    1532    1455    1527    1619    1446
+  703        652     584     416     708     620     490     544     677     637     577
+  704       1717    1350    1636    1673    1534    1484    1666    1691    1440    1644
+  705        460     464     599     260     462     525     523     357     359     430
+  706       1391    1350    1717    1673    1376    1534    1549    1466    1440    1691
+  707       1474    1371    1636    1717    1418    1493    1551    1595    1544    1666
+  708       1509    1578    1474    1663    1540    1518    1486    1591    1620    1575
+  709        489     365     510     260     429     425     486     356     285     369
+  710       1189    1149    1419    1364    1159    1262    1277    1256    1247    1396
+  711       1185    1474    1622    1400    1309    1539    1380    1267    1432    1498
+  712        634     510     520     714     572     513     573     674     624     627
+  713        975     859    1081     936     906     959    1018     931     878     997
+  714        610     634     520     714     621     573     565     662     674     627
+  715       1291    1185    1622    1400    1214    1380    1453    1333    1267    1498
+  716       1868    1978    1669    1963    1928    1832    1780    1907    1962    1813
+  717        450     314     327     236     384     315     375     330     261     249
+  718        463     460     599     260     461     523     522     355     357     430
+  719        599     707     704     783     651     709     643     691     738     736
+  720        915     894     783     977     904     835     845     939     923     875
+  721        987     872     936     782     922     902     966     880     827     857
+  722       1343    1452    1100    1176    1405    1246    1213    1242    1284    1131
+  723       1687    1701    1546    1528    1690    1625    1619    1615    1608    1527
+  724        224     132     204     113     171     166     197     154     107     126
+  725       1992    2065    1777    1865    2028    1934    1897    1926    1958    1816
+  726       1992    2065    1865    1987    2028    1958    1926    1977    2012    1927
+  727        610     520     696     714     565     617     649     662     627     699
+  728       1291    1622    1501    1400    1453    1552    1392    1333    1498    1442
+  729        505     381     268     501     441     317     379     508     440     373
+  730       1269    1349    1707    1522    1314    1530    1485    1328    1381    1602
+  731       1141    1185    1400    1474    1154    1267    1245    1273    1309    1432
+  732        730     634     714     510     685     674     719     632     572     624
+  733       1209    1084    1105    1059    1142    1101    1156    1124    1065    1076
+  734       1112    1208     938    1057    1158    1063    1024    1085    1123     994
+  735       1112    1208    1057    1189    1158    1123    1085    1140    1188    1115
+  736       1149    1189    1038     937    1159    1103    1097    1037    1054     979
+  737        385     416     236     450     389     324     297     420     415     330
+  738       1435    1646    1707    2002    1526    1667    1570    1729    1834    1855
+  739        334     364     268     174     347     299     292     228     266     200
+  740       1979    2129    2025    1717    2056    2071    1999    1843    1925    1874
+  741        143     117      80     291     124      82      87     199     201     167
+  742        174     113     303     268     131     193     227     200     181     263
+  743       1646    1901    1688    1707    1778    1792    1672    1667    1796    1683
+  744       2053    1901    2002    1987    1982    1953    2035    2011    1937    1993
+  745       1755    1610    1756    1400    1694    1675    1752    1581    1495    1587
+  746       1189    1288    1264    1208    1232    1270    1221    1188    1238    1243
+  747       1841    1701    1924    1688    1768    1810    1881    1753    1685    1812
+  748       1901    2017    1841    1963    1961    1935    1860    1930    1989    1904
+  749        132      60      37     113      94      30      59     107      76      64
+  750       2065    2206    2064    1987    2152    2138    2057    2012    2099    2023
+  751        987     872     782     890     922     827     880     927     877     825
+  752       1987    2002    2157    1767    1993    2090    2062    1876    1887    1956
+  753       1987    2002    1767    1707    1993    1887    1876    1850    1855    1730
+  754        236     113     145     224     170     120     175     214     154     176
+  755       1963    1987    2186    1992    1973    2084    2074    1969    1977    2109
+  756       2015    2049    1663    1622    2046    1857    1840    1818    1839    1641
+  757        113     174      58     160     131     111      63     115     156      92
+  758        113     174     160     268     131     156     115     181     200     196
+  759       1578    1462    1717    1979    1514    1593    1645    1794    1727    1843
+  760       1923    1701    1841    1775    1811    1768    1877    1864    1723    1801
+  761       1031    1030    1081    1141    1025    1049    1046    1094    1091    1102
+  762       1968    2015    1756    1622    2006    1891    1862    1798    1818    1681
+  763       1814    1968    1756    1622    1902    1862    1783    1711    1798    1681
+  764       1021    1016     890    1059    1023     945     954    1040    1034     972
+  765       1186    1269    1465    1522    1226    1358    1300    1272    1328    1473
+  766       1088    1186    1465    1225    1136    1300    1239    1116    1174    1321
+  767       1147    1112     977    1189    1134    1042    1056    1157    1140    1073
+  768       1322    1209    1305    1059    1261    1244    1307    1178    1124    1169
+  769        603     647     708     416     628     675     648     511     533     577
+  770        583     693     530     613     636     614     553     597     661     564
+  771       1656    1520    1789    1756    1599    1660    1732    1699    1633    1770
+  772        110     148     278      80     121     215     188      70      98     159
+  773       2032    2050    1673    2025    2042    1871    1869    2021    2029    1847
+  774       1580    1343    1288    1176    1471    1306    1429    1345    1242    1223
+  775        894     795     783     714     844     785     835     797     750     747
+  776       1349    1390    1707    1669    1378    1542    1530    1437    1464    1680
+  777        381     309     268     327     335     269     317     367     323     282
+  778        303     407     174     268     361     274     227     263     318     200
+  779       2048    2015    1663    1756    2043    1840    1861    1905    1891    1706
+  780       1894    2129    1979    1717    2014    2056    1944    1799    1925    1843
+  781       1089     975    1081    1105    1028    1018    1077    1066    1009    1087
+  782       1462    1761    1717    1979    1618    1738    1593    1727    1867    1843
+  783        308     380     130     278     336     237     212     304     345     178
+  784       1382    1656    1474    1400    1523    1555    1422    1375    1516    1432
+  785        987    1069     890     849    1036     981     927     903     950     869
+  786       1610    1814    1756    1400    1714    1783    1675    1495    1609    1587
+  787       1490    1634    1305    1400    1569    1467    1387    1434    1505    1335
+  788       1701    1809    1546    1574    1750    1679    1625    1628    1708    1543
+  789       1141    1229    1400    1081    1179    1293    1245    1102    1145    1212
+  790       1452    1225    1100    1176    1332    1164    1246    1284    1198    1131
+  791       1219    1257    1305    1059    1241    1271    1253    1126    1150    1169
+  792       1987    2002    1707    1901    1993    1855    1850    1937    1953    1796
+  793        584     613     416     708     602     515     490     637     653     577
+  794       1462    1715    1761    1979    1583    1735    1618    1727    1856    1867
+  795        302     218     130     143     255     163     207     198     173     118
+  796       1468    1305    1634    1400    1384    1467    1538    1428    1335    1505
+  797       1468    1394    1219    1520    1425    1298    1319    1487    1469    1361
+  798       1211    1071    1176    1003    1132    1114    1184    1108    1043    1082
+  799        501     450     327     268     474     375     412     373     339     282
+  800       1522    1868    1669    1707    1705    1780    1601    1602    1773    1680
+  801       1588    1364    1546    1288    1475    1446    1558    1430    1316    1417
+  802        202     291     260      80     242     254     221     128     167     161
+  803       2105    1894    1945    1717    2001    1918    2019    1908    1799    1829
+  804        510     520     714     599     513     627     624     549     557     656
+  805        510     520     599     260     513     557     549     369     378     430
+  806       1474    1622    1400    1756    1539    1498    1432    1617    1681    1587
+  807        667     718     599     783     692     659     625     713     744     691
+  808        633     693     705     530     663     690     666     585     614     626
+  809        705     633     530     673     666     585     626     679     641     601
+  810        941     889     977     783     914     917     955     861     830     875
+  811        464     470     599     260     467     526     525     359     360     430
+  812       1634    1755    1468    1400    1697    1611    1538    1505    1581    1428
+  813       1965    1922    1622    1636    1948    1771    1797    1803    1776    1627
+  814        344     469     520     260     410     482     421     287     354     378
+  815        889    1038     977     937     960    1001     917     897     979     947
+  816       1390    1435    1707    1761    1399    1570    1542    1582    1596    1719
+  817        309     334     268     130     325     292     269     206     213     168
+  818       1922    1965    1945    1636    1948    1943    1915    1776    1803    1787
+  819       1084     936    1105    1059    1007    1020    1101    1065     990    1076
+  820       1208    1100     938    1057    1153    1019    1063    1123    1072     994
+  821       1269    1280    1465    1707    1259    1366    1358    1485    1489    1573
+  822       1187    1088    1465    1176    1119    1239    1301    1171    1120    1290
+  823       2179    1979    2025    2064    2088    1999    2098    2120    2009    2034
+  824         51     143      80      37      97      87      46      29      69      40
+  825        231     190     260      80     209     217     226     140     123     161
+  826       1981    2165    1945    2025    2091    2044    1949    1996    2094    1980
+  827       2049    1945    1663    1636    1984    1806    1857    1846    1787    1648
+  828       1945    1663    1636    1717    1806    1648    1787    1829    1689    1666
+  829       1636    1945    1717    1981    1787    1829    1666    1805    1949    1842
+  830        610     634     714     763     621     674     662     682     686     732
+  831       1291    1185    1400    1296    1214    1267    1333    1297    1199    1337
+  832       1945    2048    1663    1726    1991    1861    1806    1830    1890    1693
+  833       1000     894     977     763     946     923     983     870     826     848
+  834       1304    1490    1305    1296    1401    1387    1295    1317    1402    1281
+  835       1069    1084    1059     849    1086    1065    1060     950     957     953
+  836       1965    1981    1945    1636    1976    1949    1943    1803    1805    1787
+  837        344     231     260     387     283     226     287     346     286     306
+  838        693     741     705     849     712     716     690     767     790     775
+  839        741     705     849     782     716     775     790     753     735     808
+  840        110      35      80      37      66      43      70      45      14      40
+  841       2032    2211    2025    2064    2145    2124    2021    2039    2139    2034
+  842       1922    2049    1622    1636    1998    1839    1771    1776    1846    1627
+  843        469     463     520     260     466     472     482     354     355     378
+  844        218     130     143     160     163     118     173     179     137     134
+  845        218     130     160     334     163     137     179     267     213     235
+  846        143     218     160     174     173     179     134     125     180     156
+  847        160     218     334     174     179     267     235     156     180     228
+  848        130     143     160      37     118     134     137      73      69      86
+  849        160     130      37     268     137      73      86     196     168     133
+  850       1715    1761    1979    1767    1735    1867    1856    1742    1758    1870
+  851       1715    1761    1767    1435    1735    1758    1742    1567    1596    1604
+  852       1979    1715    1767    2002    1856    1742    1870    2003    1873    1887
+  853       1767    1715    1435    2002    1742    1567    1604    1887    1873    1729
+  854       1761    1979    1767    2064    1867    1870    1758    1914    2009    1920
+  855       1767    1761    2064    1707    1758    1914    1920    1730    1719    1888
+  856       2049    1922    1945    1636    1998    1915    1984    1846    1776    1787
+  857       2002    2157    1767    1979    2090    1956    1887    2003    2077    1870
+  858       2157    2064    1987    1767    2112    2023    2062    1956    1920    1876
+  859       2157    2064    1767    1979    2112    1920    1956    2077    2009    1870
+  860         58      37     113     160      38      64      63      92      86     115
+  861         58      37     160     143      38      86      92      90      69     134
+  862        795     704     783     714     751     736     785     750     697     747
+  863       1211    1187    1528    1465    1197    1325    1360    1311    1301    1488
+  864        174      58     160     143     111      92     156     125      90     134
+  865       1663    1622    1756    2015    1641    1681    1706    1840    1818    1891
+  866        977    1038    1189     937    1001    1103    1073     947     979    1054
+  867       1149    1038     889     937    1097     960    1012    1037     979     897
+  868       1656    1509    1474    1663    1594    1486    1555    1655    1591    1575
+  869        693     801     849     828     743     822     767     758     811     832
+  870       1016    1219    1031    1081    1113    1117    1027    1039    1137    1046
+  871       1219    1031    1081    1229    1117    1046    1137    1236    1133    1145
+  872       1761    1391    1717    1673    1586    1549    1738    1709    1466    1691
+  873        529     647     416     530     595     533     457     512     580     458
+  874        890    1069    1059     849     981    1060     972     869     950     953
+  875        705     849     782     890     775     808     735     788     869     825
+  876        705     849     890     828     775     869     788     760     832     850
+  877        160     113     268      37     115     181     196      86      64     133
+  878       1726    1858    1985    1756    1800    1938    1851    1724    1804    1872
+  879       1726    1656    1858    1756    1695    1759    1800    1724    1699    1804
+  880       1767    1987    1707    2064    1876    1850    1730    1920    2023    1888
+  881       1225    1100    1176     974    1164    1131    1198    1062    1006    1067
+  882       2065    1777    1865    2064    1934    1816    1958    2057    1913    1960
+  883       2089    1841    1963    1868    1955    1904    2022    1994    1848    1907
+  884       1546    1580    1288    1176    1553    1429    1417    1334    1345    1223
+  885       1288    1546    1176    1364    1417    1334    1223    1316    1446    1249
+  886       1865    2065    2064    1987    1958    2057    1960    1927    2012    2023
+  887       2064    1865    1987    1707    1960    1927    2023    1888    1785    1850
+  888       1865    1987    1707    1963    1927    1850    1785    1912    1973    1838
+  889       1987    1707    1963    1901    1850    1838    1973    1937    1796    1930
+  890       1865    1987    1963    1992    1927    1973    1912    1926    1977    1969
+  891       1707    1865    1963    1669    1785    1912    1838    1680    1762    1813
+  892       1520    1468    1756    1400    1487    1612    1633    1443    1428    1587
+  893       1468    1756    1400    1755    1612    1587    1428    1611    1752    1581
+  894        327     224     204     113     273     197     246     192     154     126
+  895       1669    1992    1777    1865    1836    1897    1733    1762    1926    1816
+  896        730     630     510     714     683     570     632     719     668     624
+  897       1141    1382    1474    1400    1240    1422    1273    1245    1375    1432
+  898       1945    1663    1717    1578    1806    1689    1829    1760    1620    1645
+  899       1646    1901    1707    2002    1778    1796    1667    1834    1953    1855
+  900        708     847     890     774     773     867     791     733     812     823
+  901       1452    1580    1546    1176    1529    1553    1491    1284    1345    1334
+  902       1669    1992    1865    1963    1836    1926    1762    1813    1969    1912
+  903        816     889     783     667     856     830     794     737     772     713
+  904       1059     890     849    1016     972     869     953    1034     945     918
+  905        774     673     705     708     721     679     731     733     678     700
+  906        510     630     667     714     570     642     587     624     668     684
+  907        936     987     782     849     966     880     857     887     903     808
+  908        782     936     849     859     857     887     808     805     878     846
+  909       1468    1305    1400    1229    1384    1335    1428    1329    1254    1293
+  910        689     613     708     828     655     653     694     764     717     761
+  911       1208    1100    1057    1288    1153    1072    1123    1238    1177    1162
+  912       1229    1520    1382    1400    1368    1463    1303    1293    1443    1375
+  913        387     520     260     344     449     378     306     346     421     287
+  914        365     376     387     130     370     366     352     225     234     230
+  915        693     705     530     613     690     626     614     661     644     564
+  916        938    1112    1057     977    1024    1085     994     942    1042    1010
+  917       1112    1057     977    1189    1085    1010    1042    1140    1115    1073
+  918       1057     977    1189     937    1010    1073    1115     998     947    1054
+  919       1189    1057     937    1176    1115     998    1054    1172    1111    1050
+  920       1057     977     937     938    1010     947     998     994     942     925
+  921       1057     937    1176    1100     998    1050    1111    1072    1008    1131
+  922       1189    1057    1176    1288    1115    1111    1172    1232    1162    1223
+  923       1189    1057    1288    1208    1115    1162    1232    1188    1123    1238
+  924       1176    1189    1288    1364    1172    1232    1223    1249    1256    1316
+  925       1057    1176    1288    1100    1111    1223    1162    1072    1131    1177
+  926        974    1176     937    1100    1067    1050     949    1006    1131    1008
+  927        730     630     714     889     683     668     719     800     748     789
+  928       1520    1468    1400    1229    1487    1428    1443    1368    1329    1293
+  929       1520    1468    1229    1219    1487    1329    1368    1361    1319    1236
+  930       1149    1189     937    1176    1159    1054    1037    1148    1172    1050
+  931       1945    2105    1717    2025    2019    1908    1829    1980    2054    1874
+  932       1717    1945    2025    1981    1829    1980    1874    1842    1949    1996
+  933        807     708     890     828     756     791     841     819     761     850
+  934        613     407     416     268     519     403     515     433     318     331
+  935       1894    1945    1717    1578    1918    1829    1799    1744    1760    1645
+  936       1717    1894    1578    1979    1799    1744    1645    1843    1944    1794
+  937       1761    1767    1435    1707    1758    1604    1596    1719    1730    1570
+  938       1767    1435    1707    2002    1604    1570    1730    1887    1729    1855
+  939        130     160     334     268     137     235     213     168     196     292
+  940        160     334     268     174     235     292     196     156     228     200
+  941       1656    1382    1520    1400    1523    1463    1599    1516    1375    1443
+  942       1100     938    1057     937    1019     994    1072    1008     925     998
+  943        510     387     260     365     447     306     369     425     352     285
+  944       1474    1663    1756    1656    1575    1706    1617    1555    1655    1699
+  945        763    1000     938     977     870     971     843     848     983     942
+  946       1296    1304    1105    1305    1317    1200    1202    1281    1295    1192
+  947       1707    1963    1901    1841    1838    1930    1796    1766    1904    1860
+  948       1462    1578    1715    1979    1514    1661    1583    1727    1794    1856
+  949        302     365     218     143     326     256     255     198     239     173
+  950       1707    1963    1841    1868    1838    1904    1766    1773    1907    1848
+  951       1211    1364    1003    1176    1275    1160    1108    1184    1249    1082
+  952       1211    1187    1465    1176    1197    1301    1311    1184    1171    1290
+  953       1622    1400    1756    1814    1498    1587    1681    1711    1609    1783
+  954       2048    1985    1756    1726    2020    1872    1905    1890    1851    1724
+  955       1726    1509    1663    1945    1623    1591    1693    1830    1728    1806
+  956        705     693     849     828     690     767     775     760     758     832
+  957       1305    1468    1219    1229    1384    1319    1253    1254    1329    1236
+  958       2064    1865    1707    1761    1960    1785    1888    1914    1808    1719
+  959       2064    1865    1761    1777    1960    1808    1914    1913    1816    1754
+  960        520     714     599     704     627     656     557     616     697     643
+  961        364     407     613     268     377     519     478     299     318     433
+  962        364     407     268     174     377     318     299     266     274     200
+  963       1229    1141    1031    1081    1179    1094    1133    1145    1102    1046
+  964        782     774     705     890     780     731     735     825     823     788
+  965       1701    1546    1528    1465    1625    1527    1608    1589    1497    1488
+  966       1701    1546    1465    1574    1625    1497    1589    1628    1543    1507
+  967       1528    1701    1465    1688    1608    1589    1488    1616    1685    1565
+  968       1701    1465    1688    1841    1589    1565    1685    1768    1659    1753
+  969       1701    1465    1841    1775    1589    1659    1768    1723    1614    1801
+  970       1465    1528    1688    1280    1488    1616    1565    1366    1398    1470
+  971       1189    1149    1364    1176    1159    1247    1256    1172    1148    1249
+  972       1656    1726    1663    1756    1695    1693    1655    1699    1724    1706
+  973       1400    1474    1756    1656    1432    1617    1587    1516    1555    1699
+  974        470     479     599     260     476     524     526     360     358     430
+  975        530     705     673     708     626     679     601     623     700     678
+  976        530     705     708     613     626     700     623     564     644     653
+  977        365     302     130     143     326     207     225     239     198     118
+  978       1501    1622    1814    1400    1552    1711    1665    1442    1498    1609
+  979        696     520     704     714     617     616     701     699     627     697
+  980        705     774     708     890     731     733     700     788     823     791
+  981        708     705     890     828     700     788     791     761     760     850
+  982       1777    1669    1865    1390    1733    1762    1816    1502    1464    1640
+  983        505     530     501     268     514     509     508     379     402     373
+  984       1707    1865    1669    1390    1785    1762    1680    1542    1640    1464
+  985       1688    1465    1280    1707    1565    1366    1470    1683    1573    1489
+  986       1088    1176    1225    1465    1120    1198    1116    1239    1290    1321
+  987        704     599     783     714     643     691     736     697     656     747
+  988        599     783     714     667     691     747     656     625     713     684
+  989        450     529     416     530     483     457     415     468     512     458
+  990        673     782     705     633     727     735     679     641     695     666
+  991       1211    1364    1176    1546    1275    1249    1184    1356    1446    1334
+  992       1343    1288    1176    1100    1306    1223    1242    1213    1177    1131
+  993        714     510     599     667     624     549     656     684     587     625
+  994       1688    1901    1841    1707    1792    1860    1753    1683    1796    1766
+  995        501     673     530     633     591     601     509     576     641     585
+  996       1636    1717    1673    1981    1666    1691    1644    1805    1842    1835
+  997       1003     937    1071    1176     968     999    1043    1082    1050    1114
+  998        859     849    1081     936     846     956     959     878     887     997
+  999       1663    1474    1717    1578    1575    1595    1689    1620    1518    1645
+ 1000       1777    2032    1673    1761    1911    1869    1740    1754    1898    1709
+ 1001        204     110     278     130     155     188     220     146      89     178
+ 1002        387     380     278     130     374     345     320     230     237     178
+ 1003        890     987     849     782     927     903     869     825     880     808
+ 1004       1452    1225    1176    1546    1332    1198    1284    1491    1365    1334
+ 1005        714     740     937     938     724     836     818     814     815     925
+ 1006       1528    1211    1465    1546    1360    1311    1488    1527    1356    1497
+ 1007        667     479     510     599     582     477     587     625     524     549
+ 1008       1646    1435    1715    2002    1526    1567    1696    1834    1729    1873
+ 1009        364     334     218     174     347     267     253     266     228     180
+ 1010        130     143      37      80     118      69      73      93      87      40
+ 1011         37     130      80     110      73      93      40      45      89      70
+ 1012        130     143      80     365     118      87      93     225     239     191
+ 1013       1761    1979    2064    2025    1867    2009    1914    1899    1999    2034
+ 1014       2064    1761    2025    2032    1914    1899    2034    2039    1898    2021
+ 1015       1761    1979    2025    1717    1867    1999    1899    1738    1843    1874
+ 1016       2025    1761    1717    1673    1899    1738    1874    1847    1709    1691
+ 1017       1089    1400    1296    1081    1217    1337    1143    1077    1212    1166
+ 1018        740     714     763     938     724     732     739     815     814     843
+ 1019        463     599     520     260     522     557     472     355     430     378
+ 1020       1707    1865    1390    1761    1785    1640    1542    1719    1808    1582
+ 1021        450     501     530     268     474     509     468     339     373     402
+ 1022        236     113     224     327     170     154     214     249     192     273
+ 1023        291     143     365      80     199     239     329     167      87     191
+ 1024       2048    1663    1726    1756    1861    1693    1890    1905    1706    1724
+ 1025        858     937     938    1100     892     925     879     944    1008    1019
+ 1026       1149     889    1003     937    1012     951    1079    1037     897     968
+ 1027       1003    1149     937    1176    1079    1037     968    1082    1148    1050
+ 1028       1646    1688    1280    1707    1672    1470    1457    1667    1683    1489
+ 1029        113     268      37     204     181     133      64     126     205      99
+ 1030        783     894     714     977     835     797     747     875     923     837
+ 1031        714     783     977     889     747     875     837     789     830     917
+ 1032       1465    1688    1841    1707    1565    1753    1659    1573    1683    1766
+ 1033       1149    1003    1364    1176    1079    1160    1247    1148    1082    1249
+ 1034        278     231     387      80     248     286     320     159     140     208
+ 1035       1031    1016    1081     849    1027    1039    1046     924     918     956
+ 1036        936    1084     849    1059    1007     957     887     990    1065     953
+ 1037       1016     828     890     849     913     850     945     918     832     869
+ 1038        530     583     613     364     553     597     564     432     473     478
+ 1039        730     937    1003     889     829     968     852     800     897     951
+ 1040        730     714     937     889     719     818     829     800     789     897
+ 1041       1209    1305    1059    1081    1244    1169    1124    1125    1180    1061
+ 1042       1305    1059    1081    1219    1169    1061    1180    1253    1126    1137
+ 1043       1081    1305    1219    1229    1180    1253    1137    1145    1254    1236
+ 1044       1059    1081    1219    1016    1061    1137    1126    1034    1039    1113
+ 1045       1775    1574    1701    1465    1676    1628    1723    1614    1507    1589
+ 1046        708     647     673     530     675     665     678     623     580     601
+ 1047        708     647     530     416     675     580     623     577     533     458
+ 1048        530     708     416     613     623     577     458     564     653     515
+ 1049        801    1031    1081     849     898    1046     921     822     924     956
+ 1050        416     530     613     268     458     564     515     331     402     433
+ 1051        416     530     268     450     458     402     331     415     468     339
+ 1052       1756    1520    1400    1656    1633    1443    1587    1699    1599    1516
+ 1053        364     583     268     530     473     422     299     432     553     402
+ 1054        630     667     714     889     642     684     668     748     772     789
+ 1055        291     365     260      80     329     285     254     167     191     161
+ 1056       1059    1081    1016     849    1061    1039    1034     953     956     918
+ 1057       1059    1081     849     936    1061     956     953     990     997     887
+ 1058       1490    1296    1400    1305    1402    1337    1434    1387    1281    1335
+ 1059        894     763     714     977     826     732     797     923     848     837
+ 1060       1016    1031     828     849    1027     926     913     918     924     832
+ 1061        708     705     828     613     700     760     761     653     644     717
+ 1062        613     828     693     705     717     758     661     644     760     690
+ 1063         37     130     110     204      73      89      45      99     146     155
+ 1064       2064    1761    2032    1777    1914    1898    2039    1913    1754    1911
+ 1065        260     231      80     387     226     140     161     306     286     208
+ 1066       1209    1305    1081    1105    1244    1180    1125    1156    1192    1087
+ 1067        714     783     889     667     747     830     789     684     713     772
+ 1068       1522    1669    1349    1707    1601    1437    1381    1602    1680    1530
+ 1069        501     327     381     268     412     367     440     373     282     317
+ 1070       1059    1209    1081    1105    1124    1125    1061    1076    1156    1087
+ 1071       1509    1578    1663    1945    1540    1620    1591    1728    1760    1806
+ 1072        236     268     327     450     243     282     249     330     339     375
+ 1073       1963    1707    1669    1868    1838    1680    1813    1907    1773    1780
+ 1074        801    1031     849     828     898     924     822     811     926     832
+ 1075        479     510     599     260     477     549     524     358     369     430
+ 1076       1761    2025    2032    1673    1899    2021    1898    1709    1847    1869
+ 1077        130      80     110     278      93      70      89     178     159     188
+ 1078       1865    1390    1761    1777    1640    1582    1808    1816    1502    1754
+ 1079        975    1081    1105     936    1018    1087    1009     931     997    1020
+ 1080        204     132      37     113     166      59      99     126     107      64
+ 1081        714     763     938     977     732     843     814     837     848     942
+ 1082       1081    1105     936    1059    1087    1020     997    1061    1076     990
+ 1083       1717    1673    1981    2025    1691    1835    1842    1874    1847    1996
+ 1084       1522    1775    1841    1465    1657    1801    1674    1473    1614    1659
+ 1085       1868    1522    1841    1707    1705    1674    1848    1773    1602    1766
+ 1086       1225    1176    1546    1465    1198    1334    1365    1321    1290    1497
+ 1087       1176    1546    1465    1211    1334    1497    1290    1184    1356    1311
+ 1088       1305    1081    1105    1296    1180    1087    1192    1281    1166    1202
+ 1089        268     364     530     613     299     432     402     433     478     564
+ 1090        977     889     937     714     917     897     947     837     789     818
+ 1091       1761    1391    1673    1777    1586    1466    1709    1754    1508    1740
+ 1092        130     308     278     204     212     304     178     146     272     220
+ 1093        937     977     714     938     947     837     818     925     942     814
+ 1094         37     130     204     268      73     146      99     133     168     205
+ 1095         80     260     387     365     161     306     208     191     285     352
+ 1096       1081    1305    1229    1400    1180    1254    1145    1212    1335    1293
+ 1097       1081    1305    1400    1296    1180    1335    1212    1166    1281    1337
+ 1098        130      80     278     387      93     159     178     230     208     320
+ 1099       1296    1105    1089    1081    1202    1066    1143    1166    1087    1077
+ 1100       1522    1574    1465    1186    1550    1507    1473    1272    1276    1300
+ 1101       1186    1465    1225    1574    1300    1321    1174    1276    1507    1393
+ 1102       1465    1225    1574    1546    1321    1393    1507    1497    1365    1543
+ 1103       1707    1269    1522    1465    1485    1328    1602    1573    1358    1473
+ 1104        268     113     327     204     181     192     282     205     126     246
+ 1105        327     204     309     268     246     280     323     282     205     269
+ 1106        130     309     204     268     206     280     146     168     269     205
+ 1107       1841    1465    1707    1522    1659    1573    1766    1674    1473    1602
+ 1108         80     130     365     387      93     225     191     208     230     352
+end elements
diff --git a/interface/tests/meshes/holed_bar.mesh b/interface/tests/meshes/holed_bar.mesh
new file mode 100644
index 0000000..d6cf3f8
--- /dev/null
+++ b/interface/tests/meshes/holed_bar.mesh
@@ -0,0 +1,4320 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 2.0-20060112
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -1.308907376413843  0.3743437094799896  2.224593080271405
+  POINT  1  -1.351301950109989  -0.3725397707311516  17.66743117776329
+  POINT  2  -1.26712802087051  0.2742725719836631  3.847746548320143
+  POINT  3  -1.293662494075388  0.03803386270964042  12.32751044910893
+  POINT  4  -1.253093077031343  -0.2781232131071676  4.598980799784418
+  POINT  5  -1.255224953545109  -0.242102935196937  3.046848992335729
+  POINT  6  -1.312279860367708  -0.3728599858136644  19.28342469995566
+  POINT  7  -1.270416993213515  -0.07102742752446815  9.188671108871887
+  POINT  8  -1.204243158145426  -0.2460051270928588  1.339198968530061
+  POINT  9  -1.16486543722117  0.2461352458538267  6.897825047197113
+  POINT  10  -1.250997360740674  0.04005498502528586  16.64700123895981
+  POINT  11  -1.240078076982856  -0.3223720353165336  13.25287448608702
+  POINT  12  -1.185293318278531  0.2454929198530726  9.854803099074099
+  POINT  13  -1.220960415570845  -0.2417482340975136  14.76007927563389
+  POINT  14  -1.210761194817247  0.2932304988749657  14.05642153317602
+  POINT  15  -1.200327248459024  0.284014536357764  5.26563625223646
+  POINT  16  -1.149963637229101  0.2898244917894159  0.6437451308175348
+  POINT  17  -1.267524218936732  -0.1329290897811805  11.24146954884197
+  POINT  18  -0.5821074894326116  0.06047890265122181  7.88878126336857
+  POINT  19  -1.136299722523409  0.2987939822453842  15.72480712367652
+  POINT  20  -1.207507550936549  0.1143671106583368  18.37676702484699
+  POINT  21  -1.081874980415992  -0.187175222964241  6.264055995232185
+  POINT  22  -0.9813040968260119  -0.01605163832781353  10.29242180719832
+  POINT  23  -0.5921408244837876  -0.3347710656251044  3.807895358102293
+  POINT  24  -0.5395749185872462  0.3406963889222552  19.41585300584299
+  POINT  25  -0.4164861261869025  0.2712384042976693  4.502651764356346
+  POINT  26  -0.5158762666732636  -0.23100439474979  13.92689537204694
+  POINT  27  -0.320611217389668  0.3761970787283954  8.947702323568489
+  POINT  28  -0.5282502860172846  -0.0544269810150033  1.035834147384724
+  POINT  29  -0.4317005852427694  0.3012693288548589  14.80967261816794
+  POINT  30  -0.3421766259115255  -0.3142691574733883  5.17173427013385
+  POINT  31  -0.3810230498778855  -0.2200679046282999  9.825581250752474
+  POINT  32  -0.4350400205300081  -0.2894513974839128  15.41748093899263
+  POINT  33  -0.165346456690656  0.1478269735900793  6.016422786902982
+  POINT  34  -0.4164850446414489  0.234933177614014  16.0975383810458
+  POINT  35  -0.1235103715598373  -0.07345561735132333  10.93416745475289
+  POINT  36  0.1821923339383358  -0.1068304296578052  19.04396012364418
+  POINT  37  0.316307668731961  0.2474761987656683  13.887311211936
+  POINT  38  0.4432141509812598  0.2637352703369869  3.69278646891798
+  POINT  39  0.3198729941516036  -0.2816915469433275  4.393775829545193
+  POINT  40  0.2678895345168782  0.103688670171367  10.04566782335395
+  POINT  41  0.4747438983907078  -0.2340193175710188  6.137635615220344
+  POINT  42  0.3577392109659471  -0.2886031149844987  14.6896838826382
+  POINT  43  0.4253875619657527  0.221641426376527  5.192044486800641
+  POINT  44  0.5027413423379395  0.2935090410742649  0.7026765963769217
+  POINT  45  0.491223806803915  -0.1161817363267118  9.03623915503429
+  POINT  46  0.423434306812098  -0.2669027201928577  16.1907038351725
+  POINT  47  0.4327793025524381  0.2564248931620328  15.42095607906516
+  POINT  48  0.7069015454981608  -0.169758515318878  11.07131781490216
+  POINT  49  1.093328781316657  0.2695266366692731  19.23780862800199
+  POINT  50  1.038620201763301  0.2335804750470421  6.190591676644503
+  POINT  51  0.889120568049296  0.120871588395859  8.120487796155658
+  POINT  52  1.155683715674476  -0.3118262787333458  13.90270928349167
+  POINT  53  1.064733887076713  0.06032893250956767  1.526328065818131
+  POINT  54  1.045011863476962  -0.4545897395451864  18.52406212014278
+  POINT  55  1.189832649789926  -0.3073968049757225  5.229594149607386
+  POINT  56  1.225145267542474  -0.3548070977746522  9.966188717696037
+  POINT  57  1.240717122300204  -0.1312891902629224  3.197302541999003
+  POINT  58  1.162126280862116  0.2493716107254983  14.64077450701387
+  POINT  59  1.249957348755724  0.263838512986918  4.193181183045893
+  POINT  60  1.315974239829125  0.05996772179112152  11.96211235976545
+  POINT  61  1.368096715215503  -0.3720883841963656  7.014886622971221
+  POINT  62  1.28909625016361  0.3781922188874668  13.15300203846465
+  POINT  63  1.319706894427446  -0.2665086915200509  17.22219023294679
+  POINT  64  1.194216687461104  -0.2837768827380509  15.44333065200682
+  POINT  65  1.196739932306427  0.1855316075746591  9.138165719120526
+  POINT  66  1.269242208025266  0.2355141172761541  16.21667704834252
+  POINT  67  1.306819159102762  -0.3929993077176901  0.7029005486586682
+  POINT  68  1.383065068276185  0.3775660297588968  10.87238306251854
+  POINT  69  1.380855047522824  0.4132513106694187  17.76149298038389
+  POINT  70  -0.5689985501552979  -0.08932858157451876  2.092273805206032
+  POINT  71  -0.5011694577239239  0.1780083871848636  2.988701518971149
+  POINT  72  0.1029936915390159  0.05899228372464314  1.807618385929287
+  POINT  73  0.1733453753025901  -0.2403488265541285  3.178197154860741
+  POINT  74  0.6721730323712802  -0.3613723053702605  2.304594231014543
+  POINT  75  0.6939430302856378  0.2943056686771761  2.591886183498861
+  POINT  76  -0.6995973808542787  0.2550378955626902  17.47626174602391
+  POINT  77  -0.3751781110183566  -0.1641167410496173  16.90903351616805
+  POINT  78  -0.2680502337735518  -0.02198434752096023  18.14664447123125
+  POINT  79  0.5052730523327512  0.01123641723752378  17.98445757563108
+  POINT  80  0.5107322052175647  0.1499314464729591  17.02130112330025
+  POINT  81  -0.6918001086648521  -0.06601872825884428  7.606829816302841
+  POINT  82  -0.3084720242843117  -0.1602968111362069  6.871633060836315
+  POINT  83  -0.02735755349006839  0.2775495208104137  8.199465198753332
+  POINT  84  0.1738507352210646  -0.3544596901137309  8.178067785596024
+  POINT  85  0.2952270580937106  0.1615331297549815  6.865302446696592
+  POINT  86  0.6993082907637074  0.06263215325978581  7.531111323808896
+  POINT  87  -0.5007869395255963  0.1629103424033661  12.98909348922326
+  POINT  88  -0.49154382954898  -0.04577506402242416  12.00161795414329
+  POINT  89  0.2139847708048107  -0.1296656772492379  13.16649119863927
+  POINT  90  0.2183284275402392  0.03704040650953994  11.83491902919434
+  POINT  91  0.6999630198743088  -0.0293979733571985  12.50719519342603
+  POINT  92  -2  -1  0
+  POINT  93  -2  -1  0.8250824297702123
+  POINT  94  -2  -1  1.53736536044842
+  POINT  95  -2  -1  2.456445488038677
+  POINT  96  -2  -1  3.167874853402378
+  POINT  97  -2  -1  3.985774184066294
+  POINT  98  -2  -1  4.675611345456342
+  POINT  99  -2  -1  5.418530540605726
+  POINT  100  -2  -1  6.184650176339492
+  POINT  101  -2  -1  7.032818644408826
+  POINT  102  -2  -1  7.840426379185673
+  POINT  103  -2  -1  8.664714267426385
+  POINT  104  -2  -1  9.400877855273647
+  POINT  105  -2  -1  10.20888268071873
+  POINT  106  -2  -1  10.96008999693033
+  POINT  107  -2  -1  11.65699742633722
+  POINT  108  -2  -1  12.31500847420197
+  POINT  109  -2  -1  13.09268274259082
+  POINT  110  -2  -1  13.80021887417098
+  POINT  111  -2  -1  14.62985210982791
+  POINT  112  -2  -1  15.36494943271995
+  POINT  113  -2  -1  16.17505367165726
+  POINT  114  -2  -1  16.92640044446043
+  POINT  115  -2  -1  17.73491079968972
+  POINT  116  -2  -1  18.50321545129108
+  POINT  117  -2  -1  19.25820767293141
+  POINT  118  -2  -1  20
+  POINT  119  -2  0.1056959065133203  0
+  POINT  120  -2  -0.1840833931568462  0.7141158930732976
+  POINT  121  -2  -0.1709446518638656  5.41496019466513
+  POINT  122  -2  -0.163330593256757  18.51537442944217
+  POINT  123  -2  -0.1515787435484603  2.174076900142269
+  POINT  124  -2  -0.1456132747280736  3.799984756748058
+  POINT  125  -2  -0.1364632765456041  6.725134952521846
+  POINT  126  -2  -0.1177650946303177  14.02766811199449
+  POINT  127  -2  -0.1172966934774275  15.50291540679747
+  POINT  128  -2  -0.06953363678511353  9.90947229335611
+  POINT  129  -2  -0.06324545150452793  17.07310724584643
+  POINT  130  -2  -0.05741200480155691  12.46408349109665
+  POINT  131  -2  -0.03240900047564545  8.278506483261202
+  POINT  132  -2  -0.004233853445476659  11.59391599377888
+  POINT  133  -2  0.02285951487095606  7.516514486891071
+  POINT  134  -2  0.03049217242708945  10.72982805477434
+  POINT  135  -2  0.07654804683552956  9.058433814593307
+  POINT  136  -2  0.09031268585458516  16.26086864416906
+  POINT  137  -2  0.1083593147317145  13.24410980355615
+  POINT  138  -2  0.1194697879422442  2.99956681734322
+  POINT  139  -2  0.1460287289512418  14.77041305604645
+  POINT  140  -2  0.1533410788983017  4.617994180873276
+  POINT  141  -2  0.1595546773265591  19.22112707696494
+  POINT  142  -2  0.1669735439340538  1.416684573929179
+  POINT  143  -2  0.1816752061146303  17.8306103132239
+  POINT  144  -2  0.2030875179135494  6.076811300899746
+  POINT  145  -2  -0.09349743574547395  20
+  POINT  146  -2  1  0
+  POINT  147  -2  1  0.7613960658904808
+  POINT  148  -2  1  1.565141221911081
+  POINT  149  -2  1  2.322013649679065
+  POINT  150  -2  1  3.144914220176487
+  POINT  151  -2  1  3.863513649646333
+  POINT  152  -2  1  4.618012337612599
+  POINT  153  -2  1  5.391339554354548
+  POINT  154  -2  1  6.222747776813008
+  POINT  155  -2  1  6.979563442710659
+  POINT  156  -2  1  7.777498025318553
+  POINT  157  -2  1  8.593881879904414
+  POINT  158  -2  1  9.433068096899035
+  POINT  159  -2  1  10.07882817985472
+  POINT  160  -2  1  10.73757194551934
+  POINT  161  -2  1  11.42419995041944
+  POINT  162  -2  1  12.17328578510466
+  POINT  163  -2  1  12.88852524711716
+  POINT  164  -2  1  13.72372606455585
+  POINT  165  -2  1  14.46504403281352
+  POINT  166  -2  1  15.32013556980686
+  POINT  167  -2  1  16.05936128072591
+  POINT  168  -2  1  16.89109578263935
+  POINT  169  -2  1  17.68410092334414
+  POINT  170  -2  1  18.50351203266406
+  POINT  171  -2  1  19.27156738660775
+  POINT  172  -2  1  20
+  POINT  173  -1.226716359953183  -1  0
+  POINT  174  -0.3892348307112691  -1  0
+  POINT  175  0.3942209346405801  -1  0
+  POINT  176  1.200636375684132  -1  0
+  POINT  177  -1.318217831983146  -1  2.150505125011187
+  POINT  178  -1.294641282185113  -1  12.84660771077714
+  POINT  179  -1.286436497284003  -1  16.98948104228004
+  POINT  180  -1.248911521106457  -1  7.008833991185567
+  POINT  181  -1.287664825606208  -1  7.829773713379602
+  POINT  182  -1.266811085035409  -1  6.227885813721213
+  POINT  183  -1.220113180850969  -1  13.83759835583258
+  POINT  184  -1.257511964816148  -1  10.16846226237709
+  POINT  185  -1.23004086770887  -1  15.43174267854354
+  POINT  186  -1.204304249722243  -1  3.905469325612784
+  POINT  187  -1.200048942096377  -1  8.615953536213508
+  POINT  188  -1.219000081976499  -1  3.230584021862955
+  POINT  189  -1.18988631870512  -1  18.46428537575853
+  POINT  190  -1.228165222843147  -1  14.56837254592414
+  POINT  191  -1.171034289494602  -1  10.96222617808778
+  POINT  192  -1.165398556624154  -1  16.18580260759087
+  POINT  193  -1.174705362699769  -1  5.432360949265399
+  POINT  194  -1.157901878048619  -1  11.76829337013377
+  POINT  195  -1.142853472203627  -1  0.7221948793664351
+  POINT  196  -1.096772393571054  -1  4.697298454910433
+  POINT  197  -1.013332502300696  -1  9.494853382573295
+  POINT  198  -0.9741486731795683  -1  1.410036955259391
+  POINT  199  -0.5493000006565157  -1  19.09106972548627
+  POINT  200  -0.48562498398024  -1  13.74036747304945
+  POINT  201  -0.4465774830487819  -1  15.29928208167632
+  POINT  202  -0.4422387498629433  -1  10.9629067601129
+  POINT  203  -0.4285715061885906  -1  6.230504234244765
+  POINT  204  -0.4010470770499464  -1  16.17142282375165
+  POINT  205  -0.4178149610399386  -1  14.5850353161728
+  POINT  206  -0.3757529882108245  -1  8.940416335190259
+  POINT  207  -0.3561285285739632  -1  4.618944726835976
+  POINT  208  -0.3587437881052183  -1  10.15766479947896
+  POINT  209  -0.3562777265793645  -1  5.537796845540138
+  POINT  210  -0.2756783838841517  -1  3.872659241668978
+  POINT  211  -0.1417365241498077  -1  0.8995706097209004
+  POINT  212  0.2115866967034382  -1  9.317971100475939
+  POINT  213  0.3179362096955438  -1  19.1384095714447
+  POINT  214  0.3332833864684382  -1  11.08067991652409
+  POINT  215  0.3832199228959823  -1  13.80513052060687
+  POINT  216  0.3601449284148491  -1  14.50359293923057
+  POINT  217  0.4110376174844196  -1  16.00644644998298
+  POINT  218  0.4071733529829211  -1  15.34291421558366
+  POINT  219  0.4440389126520354  -1  4.738524553151573
+  POINT  220  0.4288294912437087  -1  10.20791241370626
+  POINT  221  0.481737726039132  -1  6.271541619117118
+  POINT  222  0.4454420975248163  -1  5.413065811587954
+  POINT  223  0.4934098147870613  -1  3.791396124349556
+  POINT  224  0.6154074086095261  -1  0.8682699034590259
+  POINT  225  0.945819110564501  -1  8.75945985584252
+  POINT  226  1.095832171160355  -1  19.06422923505048
+  POINT  227  1.125284167718543  -1  9.538967386104497
+  POINT  228  1.18063967941065  -1  15.25551472797906
+  POINT  229  1.164034522369615  -1  1.404732264668619
+  POINT  230  1.203631279633466  -1  11.33575653733281
+  POINT  231  1.231786934439064  -1  13.74547821291785
+  POINT  232  1.213472405228362  -1  10.54162282171229
+  POINT  233  1.231592636631802  -1  6.230111723577598
+  POINT  234  1.211670558338435  -1  3.86744005173471
+  POINT  235  1.234311664746829  -1  16.12339324363159
+  POINT  236  1.230196125267402  -1  4.625820720465607
+  POINT  237  1.190191569889045  -1  14.54372109220841
+  POINT  238  1.238209256414529  -1  8.074945811618736
+  POINT  239  1.22921407388147  -1  16.83231431184965
+  POINT  240  1.264820491460078  -1  12.17820437498186
+  POINT  241  1.243068472782311  -1  12.94944168111618
+  POINT  242  1.255079458652396  -1  3.013174156450276
+  POINT  243  1.222560048483319  -1  5.496347987996341
+  POINT  244  1.301612214844865  -1  7.044844090517993
+  POINT  245  1.285138618281354  -1  2.19020229420544
+  POINT  246  1.316052289559435  -1  18.01127414656414
+  POINT  247  -1.184132780743585  -1  20
+  POINT  248  -0.3772654485086409  -1  20
+  POINT  249  0.4185375882517056  -1  20
+  POINT  250  1.197985854721793  -1  20
+  POINT  251  -1.119475968958009  -0.1382190513161571  0
+  POINT  252  -0.3074570828510371  0.1131284669389995  0
+  POINT  253  0.436914796786823  -0.1652910309102509  0
+  POINT  254  1.196456610183386  0.1783418595623839  0
+  POINT  255  -1.196834363812929  0.1584856247028053  20
+  POINT  256  -0.3967055288544095  -0.1681549009377495  20
+  POINT  257  0.3629211200063971  0.1122609260867026  20
+  POINT  258  1.177757834562661  -0.1388828874527882  20
+  POINT  259  -1.225040376551849  1  0
+  POINT  260  -0.455108701578107  1  0
+  POINT  261  0.3656320923715182  1  0
+  POINT  262  1.133275723925032  1  0
+  POINT  263  -1.293245545792933  1  9.182757618261732
+  POINT  264  -1.283061660039528  1  7.058752862858325
+  POINT  265  -1.29721913800401  1  8.107568612708031
+  POINT  266  -1.26824290634176  1  16.91286130839964
+  POINT  267  -1.246649919952086  1  17.69656651850243
+  POINT  268  -1.247349611109054  1  16.1457317996548
+  POINT  269  -1.246747219723478  1  3.025276755556952
+  POINT  270  -1.257277895715996  1  15.25655642931756
+  POINT  271  -1.242637409252448  1  12.88803924698228
+  POINT  272  -1.226274547542882  1  18.48634867087853
+  POINT  273  -1.216747960487216  1  11.81035257913581
+  POINT  274  -1.217064600414729  1  13.64967913761188
+  POINT  275  -1.188998329017516  1  4.626545680907345
+  POINT  276  -1.191700535996298  1  6.195309358738077
+  POINT  277  -1.2063184263413  1  14.53770657226407
+  POINT  278  -1.227734100164688  1  5.433476483826778
+  POINT  279  -1.190107390005477  1  1.584149690182419
+  POINT  280  -1.186522746970378  1  19.26428279075722
+  POINT  281  -1.195580971630378  1  10.82790910804156
+  POINT  282  -1.145846191522655  1  3.879637299918444
+  POINT  283  -1.079097530635151  1  0.8901894538295249
+  POINT  284  -1.041514280771104  1  10.14314715488874
+  POINT  285  -0.7088164020896998  1  8.755412493327592
+  POINT  286  -0.5593014922301954  1  11.17652259219741
+  POINT  287  -0.519421540034456  1  16.10922223601234
+  POINT  288  -0.4544276358368414  1  6.260108572175582
+  POINT  289  -0.4610262700978295  1  15.38450430672774
+  POINT  290  -0.4282745430129907  1  14.48567762580213
+  POINT  291  -0.4020334287546459  1  3.822004430689885
+  POINT  292  -0.3783678381613538  1  9.583732615914531
+  POINT  293  -0.3825731376503929  1  13.79912114811325
+  POINT  294  -0.3737610379401496  1  18.9919607080534
+  POINT  295  -0.3418996468767909  1  4.70789373715193
+  POINT  296  -0.3824507585398585  1  5.409322049405927
+  POINT  297  -0.2803086133120972  1  0.8795056075707691
+  POINT  298  -0.1224917541982703  1  10.41733589010789
+  POINT  299  0.3042363666906481  1  15.39738008396724
+  POINT  300  0.3258024597691856  1  8.881467848564329
+  POINT  301  0.3578408263710701  1  19.12804870869741
+  POINT  302  0.401620227422621  1  14.63954089147738
+  POINT  303  0.4124929051222533  1  16.20332791201123
+  POINT  304  0.4177862316243097  1  11.05751034462071
+  POINT  305  0.432864869770596  1  6.231540713236328
+  POINT  306  0.4434340678093479  1  4.612999694983428
+  POINT  307  0.4123950961969871  1  5.534799951323496
+  POINT  308  0.4518285268631007  1  9.64701794142491
+  POINT  309  0.4621152031155903  1  3.93991805625592
+  POINT  310  0.4851048857468152  1  13.84822845770073
+  POINT  311  0.5226643196854585  1  1.057035617977621
+  POINT  312  0.9993057760214155  1  10.40744940089153
+  POINT  313  1.123186852521711  1  18.41383451544068
+  POINT  314  1.135813102462869  1  8.720495415497908
+  POINT  315  1.150140992022839  1  11.40029032535919
+  POINT  316  1.145074369700022  1  16.17955728114637
+  POINT  317  1.220430277079837  1  4.720982589355486
+  POINT  318  1.206784254735793  1  15.43277244552069
+  POINT  319  1.200288104879475  1  0.8038227715084013
+  POINT  320  1.213653411265469  1  19.21136680650445
+  POINT  321  1.21147855903319  1  13.86831062990879
+  POINT  322  1.217008931912914  1  14.69286853243139
+  POINT  323  1.210589249569437  1  3.7731460229773
+  POINT  324  1.235419269314622  1  17.01064788471367
+  POINT  325  1.225172340055937  1  9.589179474110711
+  POINT  326  1.237803176515976  1  13.06314744118777
+  POINT  327  1.26164802062703  1  6.279679215047172
+  POINT  328  1.223424159012594  1  5.451211403214637
+  POINT  329  1.239673040757656  1  7.057995763553753
+  POINT  330  1.261759243138362  1  1.789101419240889
+  POINT  331  1.268630789728389  1  12.3104110168952
+  POINT  332  1.280433757238143  1  2.881127904266225
+  POINT  333  1.287761766763251  1  7.855614995277741
+  POINT  334  -1.151988487109141  1  20
+  POINT  335  -0.3683164262920944  1  20
+  POINT  336  0.4093660907074753  1  20
+  POINT  337  1.18405764210138  1  20
+  POINT  338  -0.696691683452525  -1  2.432024282217201
+  POINT  339  -0.3726978944023213  -1  3.092533779212693
+  POINT  340  -0.2275966686051948  -1  1.838033417429688
+  POINT  341  0.3727876489255416  -1  1.907522684984001
+  POINT  342  0.5340225253315589  -1  2.952570372912881
+  POINT  343  -0.5352266595131711  -1  7.048854321813484
+  POINT  344  -0.5502468663594473  -1  7.932698955466279
+  POINT  345  0.1738882629929815  -1  8.178058162692023
+  POINT  346  0.3533357564819551  -1  6.895720393202514
+  POINT  347  0.6982537002397722  -1  7.549414270220923
+  POINT  348  -0.6948331706715987  -1  12.41510674388119
+  POINT  349  -0.3752059246824732  -1  13.09094882526592
+  POINT  350  -0.1853178699177767  -1  11.82497608406136
+  POINT  351  0.5067570607993487  -1  12.98290504380262
+  POINT  352  0.5376612465188005  -1  12.05175856506582
+  POINT  353  -0.6968798101624266  -1  17.43398083469188
+  POINT  354  -0.5518024256642561  -1  17.93071345814943
+  POINT  355  -0.2830404538011416  -1  16.85977496025847
+  POINT  356  -0.1218451137216835  -1  18.18931398379994
+  POINT  357  0.3639574378368875  -1  18.09794229106429
+  POINT  358  0.3810116607793261  -1  16.9127776278528
+  POINT  359  0.6981618661754442  -1  17.55069525242487
+  POINT  360  -0.6982821254035561  1  2.450989048755483
+  POINT  361  -0.3813996316277857  1  1.91302953993051
+  POINT  362  -0.2990254378528217  1  3.132916888317043
+  POINT  363  0.1778117987176007  1  1.822960145754468
+  POINT  364  0.4010000093519642  1  3.073758653529273
+  POINT  365  0.6353074288153987  1  2.206087647602271
+  POINT  366  -0.691449416117916  1  7.609076601295572
+  POINT  367  -0.3794338517488838  1  6.911756893668097
+  POINT  368  -0.2338982061183202  1  8.159766344378546
+  POINT  369  0.520786273172493  1  7.032258984399373
+  POINT  370  0.5640282434535543  1  7.914574650197884
+  POINT  371  -0.6703291317695198  1  12.29835958961279
+  POINT  372  -0.3322104250082075  1  13.11614627607076
+  POINT  373  -0.09596228414970756  1  11.80660888380311
+  POINT  374  0.4583557433081852  1  13.02906522525715
+  POINT  375  0.5873600564385659  1  12.11920062486857
+  POINT  376  -0.4705570580078272  1  16.98175676062392
+  POINT  377  -0.4562258967171746  1  18.03090293949517
+  POINT  378  0.2199338322489774  1  18.16455181094651
+  POINT  379  0.2686566683029994  1  16.85360724433489
+  POINT  380  0.6942325361118328  1  17.58967265917621
+  POINT  381  2  -1  0
+  POINT  382  2  -1  0.703766315465601
+  POINT  383  2  -1  1.385688611976796
+  POINT  384  2  -1  2.192874619734549
+  POINT  385  2  -1  3.11734596794463
+  POINT  386  2  -1  3.857707517590936
+  POINT  387  2  -1  4.66514175533982
+  POINT  388  2  -1  5.413268116915435
+  POINT  389  2  -1  6.239525173553916
+  POINT  390  2  -1  7.008350607523192
+  POINT  391  2  -1  7.775393984269967
+  POINT  392  2  -1  8.535434545783373
+  POINT  393  2  -1  9.154370811595749
+  POINT  394  2  -1  9.846947154867227
+  POINT  395  2  -1  10.54305165428175
+  POINT  396  2  -1  11.33805284243897
+  POINT  397  2  -1  12.10904588034898
+  POINT  398  2  -1  12.91206946989606
+  POINT  399  2  -1  13.76590623927681
+  POINT  400  2  -1  14.5278584979394
+  POINT  401  2  -1  15.3188470485115
+  POINT  402  2  -1  16.0291955650817
+  POINT  403  2  -1  16.85202862343242
+  POINT  404  2  -1  17.58124279040559
+  POINT  405  2  -1  18.5026953578473
+  POINT  406  2  -1  19.24783339703528
+  POINT  407  2  -1  20
+  POINT  408  2  -0.07686725441552224  0
+  POINT  409  2  -0.2654617070668467  2.651943157458989
+  POINT  410  2  -0.1600912714626401  14.61583185324027
+  POINT  411  2  -0.1545399776171994  19.26226197580401
+  POINT  412  2  -0.1517018568418421  17.85764748402526
+  POINT  413  2  -0.1441428437414041  13.20771106474299
+  POINT  414  2  -0.1394218116401471  16.22660465921332
+  POINT  415  2  -0.1362673613218034  1.582758571003994
+  POINT  416  2  -0.1238053553262259  10.79187767835207
+  POINT  417  2  -0.06111652460806779  4.245434613342098
+  POINT  418  2  -0.0486763752404096  9.171923300889311
+  POINT  419  2  -0.03461601710940528  5.852741222731511
+  POINT  420  2  -0.002044898947463513  8.332103035295864
+  POINT  421  2  0.007158471301079869  7.524312049430289
+  POINT  422  2  0.02031661667947266  11.60979060688861
+  POINT  423  2  0.03104003285260382  12.44309486054237
+  POINT  424  2  0.03489150954889834  6.663331495861171
+  POINT  425  2  0.05368048353507172  5.041611947061422
+  POINT  426  2  0.07107716814776983  3.44863519859373
+  POINT  427  2  0.08782416579671953  9.980156013109927
+  POINT  428  2  0.122931973397654  17.01739405084447
+  POINT  429  2  0.1457611926066053  0.815307676440772
+  POINT  430  2  0.1509528094696345  15.41575109547786
+  POINT  431  2  0.1669810737743053  18.59383918261728
+  POINT  432  2  0.1754733295275235  13.89667730787135
+  POINT  433  2  0.2992912852643072  2.321175417294893
+  POINT  434  2  0.1056790861168652  20
+  POINT  435  2  1  0
+  POINT  436  2  1  0.7138146701729827
+  POINT  437  2  1  1.472897422064052
+  POINT  438  2  1  2.295081908895868
+  POINT  439  2  1  3.135049688485798
+  POINT  440  2  1  3.925007886558979
+  POINT  441  2  1  4.638534492154544
+  POINT  442  2  1  5.451054593926979
+  POINT  443  2  1  6.234540789539304
+  POINT  444  2  1  7.066914629617404
+  POINT  445  2  1  7.908964899998759
+  POINT  446  2  1  8.688727244767875
+  POINT  447  2  1  9.398716826793757
+  POINT  448  2  1  10.18675208221937
+  POINT  449  2  1  10.83328184734227
+  POINT  450  2  1  11.5234431105287
+  POINT  451  2  1  12.25755251158189
+  POINT  452  2  1  13.06432159314338
+  POINT  453  2  1  13.85268144691749
+  POINT  454  2  1  14.64851860637034
+  POINT  455  2  1  15.44175276939511
+  POINT  456  2  1  16.20059377666744
+  POINT  457  2  1  16.93173756449139
+  POINT  458  2  1  17.71859977646777
+  POINT  459  2  1  18.44890370793931
+  POINT  460  2  1  19.25079453326084
+  POINT  461  2  1  20
+  POINT  462  -1.213912897615988  0.6466152494374828  13.85305033539395
+  POINT  463  -1.225419635900051  -0.01457076822078399  13.65464800963152
+  POINT  464  -1.228571338698793  0.3388139823417332  13.45127681184945
+  POINT  465  -1.605380597408623  0.2007949068033401  13.65026566836609
+  POINT  466  -1.608532300207365  0.5541796573658573  13.44689447058402
+  POINT  467  -1.620039038491428  -0.1070063602924095  13.24849214482159
+  POINT  468  -1.229851004833589  1  13.26885919229708
+  POINT  469  -1.241357743117652  0.3388139823417332  13.07045686653465
+  POINT  470  -1.621318704626224  0.5541796573658573  13.06607452526922
+  POINT  471  -1.211691513378014  1  14.09369285493797
+  POINT  472  -1.208539810579273  0.6466152494374828  14.29706405272004
+  POINT  473  -1.608532300207365  1  14.0573615852127
+  POINT  474  -1.605380597408623  0.6466152494374828  14.26073278299477
+  POINT  475  -1.60315921317065  1  14.5013753025388
+  POINT  476  -1.605380597408623  0.6466152494374828  13.89007379886593
+  POINT  477  -1.608532300207365  1  13.68670260108386
+  POINT  478  -2  1  14.09438504868469
+  POINT  479  -0.8589257699701629  0.581455171201683  13.31938631341757
+  POINT  480  -0.8557740671714216  0.2280704206391659  13.52275751119964
+  POINT  481  -0.8704325082542259  -0.07973084645658378  13.12098398765514
+  POINT  482  -0.8717121743890222  0.581455171201683  12.93856636810277
+  POINT  483  -2  0.5541796573658573  13.483917934056
+  POINT  484  -0.7998188690325612  1  13.72440014286256
+  POINT  485  -0.7966671662338198  0.6466152494374828  13.92777134064463
+  POINT  486  -0.7944457819958463  1  14.16841386018866
+  POINT  487  -1.608532300207365  1  13.26910219236452
+  POINT  488  -2  0.5541796573658573  13.06631752533666
+  POINT  489  -2  1  13.3061256558365
+  POINT  490  -1.621318704626224  1  12.88828224704972
+  POINT  491  -0.4416800385879946  0.581455171201683  13.39410731866825
+  POINT  492  -0.3573917813293002  1  13.457633712092
+  POINT  493  -0.7746375127114684  1  13.38291270684132
+  POINT  494  -0.4213155052825553  0.581455171201683  13.05901095249423
+  POINT  495  -0.7874239171303279  1  13.00209276152652
+  POINT  496  -1.605380597408623  0.2196296139131037  14.41341729461123
+  POINT  497  -1.60315921317065  0.5730143644756209  14.65405981415526
+  POINT  498  -2  0.5730143644756209  14.61772854442999
+  POINT  499  -1.605380597408623  0.08773270212232398  14.04204482258526
+  POINT  500  -2  0.4411174526848411  14.24635607240401
+  POINT  501  -2  0.01413181716046204  14.39904058402047
+  POINT  502  -2  0.4411174526848411  13.87569708827517
+  POINT  503  -1.620039038491428  -0.2200685649734257  13.64027129904076
+  POINT  504  -2  -0.004702889949301584  13.63588895777533
+  POINT  505  -1.230095628916912  -0.6611860176582668  13.5452364209598
+  POINT  506  -1.215437187834108  -0.3533847505625172  13.9470099445043
+  POINT  507  -1.610056590425484  -0.5588825473151589  13.93263323391354
+  POINT  508  -1.610480207785422  -0.1797566643639157  14.39387369381419
+  POINT  509  -1.215860805194046  0.02574113238872602  14.40825040440495
+  POINT  510  -1.220536798210907  -0.6208741170487568  14.29883881573324
+  POINT  511  -0.8633187307452552  0.03111305206258783  13.99165845261148
+  POINT  512  -0.8779771718280596  -0.2766882150331618  13.58988492906698
+  POINT  513  -0.8679947237621162  -0.615502197374895  13.88224686393976
+  POINT  514  -0.8684183411220541  -0.2363763144236518  14.34348732384042
+  POINT  515  -1.213639420956072  0.3791258829512432  14.64889292394898
+  POINT  516  -1.610480207785422  -0.04785975257313592  14.76524616584017
+  POINT  517  -0.4492247021618282  0.384497802625105  13.8630082600801
+  POINT  518  -0.5083316030994299  -0.03404702617321197  13.4579944306351
+  POINT  519  -0.821230890030008  0.2972499138649123  14.43304707567198
+  POINT  520  -0.8190095057920345  0.6506346644274295  14.673689595216
+  POINT  521  -0.826330500406807  0.02976054737867262  14.78487594690092
+  POINT  522  -0.4737884259580165  0.03513246705253442  14.36828399510744
+  POINT  523  -0.8172964846771451  1  14.5116920990331
+  POINT  524  -0.8195178689151188  0.6466152494374828  14.27104957948907
+  POINT  525  -0.4299875641278801  0.6506346644274295  14.64767512198503
+  POINT  526  -0.4720754048431272  0.384497802625105  14.20628649892453
+  POINT  527  -0.4054238403316918  1  14.14239938695769
+  POINT  528  -1.646831247037694  -0.009689071045958245  12.39579697010279
+  POINT  529  -1.646831247037694  0.07319658872067748  12.78581012633254
+  POINT  530  -2  0.02547365496507881  12.8540966473264
+  POINT  531  -1.646831247037694  0.5190169313548202  12.60801784811304
+  POINT  532  -2  0.4712939975992215  12.6763043691069
+  POINT  533  -1.646831247037694  0.5190169313548202  12.2503981171068
+  POINT  534  -2  0.4712939975992215  12.31868463810066
+  POINT  535  -2  1  12.53090551611091
+  POINT  536  -2  -0.03082292912351679  12.02899974243776
+  POINT  537  -1.646831247037694  0.01690000463208188  11.9607132214439
+  POINT  538  -2  0.4978830732772617  11.88360088944177
+  POINT  539  -1.646831247037694  -0.4809830686451798  12.32125946165545
+  POINT  540  -2  -0.5287060024007785  12.38954598264931
+  POINT  541  -2  -0.5021169267227383  11.95446223399042
+  POINT  542  -1.647320641092556  -0.5287060024007785  12.6553456009369
+  POINT  543  -1.294151888130251  -0.4809830686451798  12.58705907994304
+  POINT  544  -1.647320641092556  -1  12.58080809248955
+  POINT  545  -2  -0.5287060024007785  12.77838311684374
+  POINT  546  -1.647320641092556  -1  12.96964522668398
+  POINT  547  -2  -1  12.7038456083964
+  POINT  548  -1.620039038491428  -0.1898920200590453  12.85847898859183
+  POINT  549  -1.266870285529122  -0.1421690863034466  12.79019246759798
+  POINT  550  -1.267359679583984  -0.6611860176582668  13.04974109843208
+  POINT  551  -1.620039038491428  -0.6611860176582668  13.17277861433892
+  POINT  552  -2  -0.4458203426341427  13.16839627307349
+  POINT  553  -0.4480331453139188  0.3552743012580436  15.40099262286019
+  POINT  554  -0.4257625325857285  -0.0272591099349494  15.75750966001921
+  POINT  555  -0.4387556573696392  0.617466588807007  15.74102134388677
+  POINT  556  -0.001130358988785024  -0.01651325216094002  15.41921850902889
+  POINT  557  -0.01412348377269573  0.6282124465810164  15.40273019289645
+  POINT  558  0.008147128955494604  0.2456790353880234  15.75924723005548
+  POINT  559  -0.07839495170359073  1  15.39094219534749
+  POINT  560  -0.0561243389754004  0.617466588807007  15.74745923250652
+  POINT  561  0.3685078346215431  0.6282124465810164  15.4091680815162
+  POINT  562  -0.7986629963106195  0.6493969911226921  15.55465571520213
+  POINT  563  -0.7856698715267088  0.004671292380735714  15.57114403133457
+  POINT  564  -0.7763923835824291  0.2668635799296991  15.91117275236116
+  POINT  565  -0.4463634276702995  0.6506346644274295  15.09708846244784
+  POINT  566  -0.4333703028863888  0.005908965685473028  15.11357677858028
+  POINT  567  -0.7840001538830894  0.3000316555501216  15.26723987092223
+  POINT  568  0.0005393586548343432  0.2788471110084458  15.11531434861655
+  POINT  569  -0.06373210927606066  0.6506346644274295  15.10352635106759
+  POINT  570  1.598992927360896  -1  20
+  POINT  571  1.598992927360896  -0.5772699888085997  19.631130987902
+  POINT  572  2  -0.5772699888085997  19.631130987902
+  POINT  573  1.187871844642227  -0.569441443726394  20
+  POINT  574  1.58887891728133  -0.569441443726394  20
+  POINT  575  1.58887891728133  -0.1467114325349938  19.631130987902
+  POINT  576  -0.4902239050661428  1  15.74686327137004
+  POINT  577  -0.4679532923379524  0.617466588807007  16.10338030852907
+  POINT  578  -0.8278606312789327  0.6493969911226921  15.91701467984443
+  POINT  579  -0.8336723482195646  1  14.96110543949591
+  POINT  580  -0.4446504065554101  1  14.93509096626493
+  POINT  581  -1.231798161028648  1  14.89713150079081
+  POINT  582  -0.8591520829069129  1  15.32053036802265
+  POINT  583  -0.8444892404793828  0.6506346644274295  15.03311452374275
+  POINT  584  -0.02970302133760425  1  15.01202259910256
+  POINT  585  -0.01332715779518484  1  14.56260925863975
+  POINT  586  -0.01504017891007417  0.6506346644274295  14.72460675482266
+  POINT  587  0.3529282970566345  1  15.01846048772231
+  POINT  588  -0.8541879406034417  1  15.76511805319127
+  POINT  589  -0.8833855755717549  1  16.12747701783357
+  POINT  590  -1.191824666816232  0.6493969911226921  15.93526946166566
+  POINT  591  -1.252313753412525  1  15.70114411448618
+  POINT  592  -1.196788809119703  0.6493969911226921  15.49068177649704
+  POINT  593  -0.1075925866719039  1  15.75330115998979
+  POINT  594  -1.506666251150348  -0.5347668183925568  9.702162837964703
+  POINT  595  -2  -0.5347668183925568  9.655175074314879
+  POINT  596  -1.506666251150348  -1  9.447865618923471
+  POINT  597  -1.635208496606758  -0.07028053215479084  9.549071701113999
+  POINT  598  -1.141874747757106  -0.5355137137622341  9.341762245722592
+  POINT  599  -1.635208496606758  -0.5355137137622341  9.294774482072768
+  POINT  600  -1.135422233558422  -1  9.831657822475194
+  POINT  601  -1.628755982408074  -0.5347668183925568  10.0389672778666
+  POINT  602  -1.628755982408074  -1  9.78467005882537
+  POINT  603  -1.263964479014832  -0.5355137137622341  9.678566685624489
+  POINT  604  -2  0.003507205025208016  9.483953053974709
+  POINT  605  -1.592646659139265  0.1610204833443011  9.456618456833702
+  POINT  606  -1.592646659139265  0.08797964153397955  9.882137696215104
+  POINT  607  -2  0.5382740234177648  9.245750955746171
+  POINT  608  -2  0.4652331816074433  9.671270195127573
+  POINT  609  -1.592646659139265  0.6227464599265363  9.643935597986566
+  POINT  610  -1.592646659139265  0.6227464599265363  9.966815639464411
+  POINT  611  -2  0.4652331816074433  9.994150236605416
+  POINT  612  -2  1  9.755948138376878
+  POINT  613  -2  -0.5347668183925568  10.05917748703742
+  POINT  614  -1.490652048413006  -0.5080258191639068  10.25065224395853
+  POINT  615  -1.490652048413006  -0.04279263755646353  10.10094705027722
+  POINT  616  -1.628755982408074  -1  10.18867247154791
+  POINT  617  -1.11940803082108  -0.5080258191639068  10.23044203478771
+  POINT  618  -1.083298707552271  0.1147206407626296  10.07361245313621
+  POINT  619  -1.22140264154734  -0.3772535400734637  10.0116326807256
+  POINT  620  -1.227855155746023  0.08723274616430224  9.521737103972992
+  POINT  621  -2  -0.4847539137864553  10.46935536774654
+  POINT  622  -2  -0.01952073217901204  10.31965017406522
+  POINT  623  -1.490652048413006  0.007220267049637959  10.51112493098633
+  POINT  624  -1.592646659139265  0.1379925461400811  10.29231557692422
+  POINT  625  -2  0.5152460862135447  10.40432811731453
+  POINT  626  -1.635208496606758  0.002760309655530702  9.123552461732597
+  POINT  627  -2  -0.4617259765822352  9.229655834933478
+  POINT  628  1.611712079506297  1  5.451132998570808
+  POINT  629  1.519310100881651  0.616790237523521  5.820823135285741
+  POINT  630  1.131022180387947  0.616790237523521  5.82090153992957
+  POINT  631  2  1  5.842797691733141
+  POINT  632  1.611712079506297  1  5.842876096376971
+  POINT  633  1.519310100881651  0.616790237523521  6.212566233091904
+  POINT  634  -2  -1  9.80488026799619
+  POINT  635  -0.03313273445921597  0.6237380993828341  13.84321618002463
+  POINT  636  -0.007951378138123272  0.6237380993828341  13.50172874400338
+  POINT  637  -0.09223963539681765  0.2051932705845172  13.43820235057963
+  POINT  638  -0.0997842989706513  0.008235902007939125  13.90710329199147
+  POINT  639  -0.05598343714051487  0.6237380993828341  14.18649441886906
+  POINT  640  0.05126587404821112  1  13.82367480290699
+  POINT  641  0.02841517136691221  1  14.16695304175143
+  POINT  642  0.4007062772393881  0.6237380993828341  13.86776983481836
+  POINT  643  0.07644723036930381  1  13.48218736688574
+  POINT  644  -1.23911915564342  0.3791258829512432  15.00831785247572
+  POINT  645  -1.628638947857998  0.5730143644756209  15.013484742682
+  POINT  646  -1.628638947857998  1  14.86080023106554
+  POINT  647  -0.783158184078208  0.01271250761238639  9.840192174913287
+  POINT  648  -1.113403799524817  0.6227464599265363  9.998975126981421
+  POINT  649  -0.7112686653244946  0.3899660476858501  9.984364202820608
+  POINT  650  -0.6811635733519488  -0.1180597714780567  10.0590015289754
+  POINT  651  -1.011409188798558  0.4919741808360932  10.21778448104353
+  POINT  652  -0.2517574020380779  0.3899660476858501  10.12145857043018
+  POINT  653  -0.5820030174846871  1  10.28024152249832
+  POINT  654  -0.5518979255121411  0.4919741808360932  10.35487884865311
+  POINT  655  -0.05656675768050365  -0.05818961722846645  9.935624537053211
+  POINT  656  0.07269889015930397  0.5518443350856834  10.23150185673092
+  POINT  657  -0.2522667107188614  -0.1467617609898116  10.37987435275268
+  POINT  658  0.07218958147852046  0.01511652641002181  10.48991763905342
+  POINT  659  -0.1230010628790538  0.4632721913243383  10.67575167243039
+  POINT  660  -0.5524072341929246  -0.04475362783956843  10.61329463097561
+  POINT  661  -0.3796954440196196  0.3899660476858501  9.704656933333503
+  POINT  662  -0.7818305782199422  0.6227464599265363  9.719267857494316
+  POINT  663  -0.7099410594662288  1  9.863439885401636
+  POINT  664  -0.250429796179812  1  10.00053425301121
+  POINT  665  -0.3698834189915519  -0.6100339523141499  9.991623025115715
+  POINT  666  -0.6700239424656151  -0.5080258191639068  10.22504330333864
+  POINT  667  -0.2411270798325278  -0.5367278086756617  10.54591612711592
+  POINT  668  -0.05523915182223776  0.5518443350856834  9.81470021963424
+  POINT  669  0.3483595128802934  -0.4481556649143165  10.1267901185301
+  POINT  670  0.02390322068291156  -0.6100339523141499  10.01674683222937
+  POINT  671  0.1526595598419357  -0.5367278086756617  10.57103993422957
+  POINT  672  0.03504285156924519  -1  10.18278860659261
+  POINT  673  -0.6971777760892905  -0.6100339523141499  9.660217316662884
+  POINT  674  -0.6860381452029569  -1  9.826259091026126
+  POINT  675  -0.8192675073470169  -0.6100339523141499  9.997021756564784
+  POINT  676  -0.8081278764606833  -1  10.16306353092802
+  POINT  677  -0.9973182995633538  -0.5080258191639068  9.893637594885808
+  POINT  678  -0.02636084143639486  0.2399428744498812  9.496685073461219
+  POINT  679  -0.3508171336337768  0.07806458705004775  9.386641787160482
+  POINT  680  -0.3494895277755109  0.6880985393641976  9.26571746974151
+  POINT  681  -0.7529522678340993  0.310844999290734  9.401252711321295
+  POINT  682  -0.08471817658722368  -0.6100339523141499  9.571776175614207
+  POINT  683  0.2397381156101582  -0.4481556649143165  9.681819461914943
+  POINT  684  0.3202080939735734  -1  9.762941757091099
+  POINT  685  -0.07357854570089005  -1  9.737817949977448
+  POINT  686  0.05510037846301474  -0.1681248204775058  9.430910202893383
+  POINT  687  0.3795566706603967  -0.006246533077672443  9.540953489194118
+  POINT  688  0.3514052517536766  -0.558090868163356  9.177105127755114
+  POINT  689  0.08530629470712353  0.1300076712008418  8.99197073930139
+  POINT  690  -0.05451226034311489  -0.3119014606358023  9.132836712022215
+  POINT  691  -1.099312910289613  -0.3772535400734637  9.674828240823697
+  POINT  692  -0.8257200215457005  -0.145547666076384  9.507126179812181
+  POINT  693  -0.7955141053015917  0.1525848256019636  9.068186716220188
+  POINT  694  -0.378388019044355  -0.6100339523141499  9.382998792971367
+  POINT  695  -0.6945427452557601  -1  9.217634858881777
+  POINT  696  -0.82308499071217  -0.5355137137622341  9.064543722031072
+  POINT  697  -0.3481821028002463  -0.3119014606358023  8.944059329379375
+  POINT  698  -0.08208314575369317  -1  9.129193717833099
+  POINT  699  -0.3672483881580214  -1  9.549040567334607
+  POINT  700  -1.620039038491428  -0.6611860176582668  13.526546680129
+  POINT  701  -2  -0.5588825473151589  13.91394349308274
+  POINT  702  -2  -0.4458203426341427  13.52216433886357
+  POINT  703  -1.610056590425484  -1  13.81890861500178
+  POINT  704  -1.268149951663918  0.5190169313548202  12.6077748480456
+  POINT  705  -0.8972247168004921  0.1004721025565033  12.6583019691661
+  POINT  706  -2  -1  13.4464508083809
+  POINT  707  -1.610056590425484  -1  13.4651405492117
+  POINT  708  -1.257377231518041  -1  13.34210303330486
+  POINT  709  -0.9942478323734933  -0.4809830686451798  12.37130859649506
+  POINT  710  -0.9674556238272272  -0.6611860176582668  12.83399061498411
+  POINT  711  -0.9947372264283558  -1  12.63085722732917
+  POINT  712  -0.6631304984194917  -0.4185448287983169  12.72418283178227
+  POINT  713  -0.8628515304815478  -0.6611860176582668  13.49662097956823
+  POINT  714  -0.5007506253267517  -0.615502197374895  13.8336314225482
+  POINT  715  -0.8528690824156044  -1  13.78898291444102
+  POINT  716  -0.4304154543313566  -1  13.41565814915768
+  POINT  717  -0.8076420008326645  -0.6611860176582668  13.17191165567647
+  POINT  718  -0.4455410956778684  -0.615502197374895  13.50892209865643
+  POINT  719  -0.4409472779210172  -0.4185448287983169  13.04365935850866
+  POINT  720  -0.8349236034337931  -1  12.96877826802153
+  POINT  721  -0.6328005579478806  -1  12.79927153867492
+  POINT  722  -0.7976595527667211  -1  13.46427359054925
+  POINT  723  0.4600266490238119  -0.558090868163356  9.622075784370274
+  POINT  724  0.05642798432128063  0.4419091318366441  9.309985885474411
+  POINT  725  0.8269873793930913  -0.6774035488873261  10.08705056570115
+  POINT  726  0.746517401029676  -0.1255592138016426  10.00592827052499
+  POINT  727  0.8581845371731944  -0.2354944170506821  9.501213936365163
+  POINT  728  0.3598590306899895  0.5518443350856834  9.846342882389429
+  POINT  729  0.1646683863324152  1  10.0321769157664
+  POINT  730  0.03673034435087347  1  9.61537527866972
+  POINT  731  0.4715261668335079  0.4419091318366441  9.3416285482296
+  POINT  732  0.5678655183709347  -0.584879257659439  10.63961511430421
+  POINT  733  0.4873955400075195  -0.03303492257375554  10.55849281912806
+  POINT  734  0.9660234065203173  -0.2622828065467652  10.5187532662991
+  POINT  735  0.2916955869691617  -0.1216070663351007  11.00274263482753
+  POINT  736  0.7323147334116527  0.144610138873013  9.591916771237237
+  POINT  737  1.210942599924451  -0.08463774509999658  9.552177218408282
+  POINT  738  0.8439818695551711  0.03467493562397362  9.087202437077408
+  POINT  739  0.8242842295847639  0.5927658037873296  9.392591830272718
+  POINT  740  1.225158803799205  0.3225964511126739  9.777684095903375
+  POINT  741  0.7465309372864075  0.5518443350856834  9.81742364873233
+  POINT  742  1.210956136181182  0.5927658037873296  9.363672596615618
+  POINT  743  0.8385004334595187  1  9.61809870776781
+  POINT  744  -1.659108915991573  -0.5757893717742302  2.162291012576728
+  POINT  745  -1.659108915991573  -1  1.843935242729803
+  POINT  746  -2  -0.5757893717742302  1.855721130295344
+  POINT  747  -1.659108915991573  -1  2.303475306524932
+  POINT  748  -2  -0.5757893717742302  2.315261194090473
+  POINT  749  -2  -1  1.996905424243549
+  POINT  750  0.342837883070594  0.5518443350856834  10.55158908398733
+  POINT  751  0.5623438885612353  0.415120742340561  11.06441407976144
+  POINT  752  0.1471379300322362  0.4632721913243383  10.9958388996868
+  POINT  753  0.1476472387130197  1  10.7374231173643
+  POINT  754  0.4384070109115726  1  10.41239264549971
+  POINT  755  0.6335976552691469  0.5518443350856834  10.22655861212274
+  POINT  756  0.7255671514422581  1  10.02723367115822
+  POINT  757  1.112225521781945  0.3225964511126739  10.18681905929378
+  POINT  758  1.112239058038676  1  9.998314437501122
+  POINT  759  0.7085460038228626  1  10.73247987275612
+  POINT  760  1.044983306887173  0.1039037572200094  10.97185043871035
+  POINT  761  0.8254773013965315  0.2406273499651319  10.45902544293624
+  POINT  762  0.9004256499502472  0.6887830148794484  10.96494670356963
+  POINT  763  1.1911854221488  0.6887830148794484  10.63991623170504
+  POINT  764  1.304105167909329  0.01137946599212228  10.41928589010729
+  POINT  765  0.5200924659832995  -0.584879257659439  11.07599886571312
+  POINT  766  0.3810564388560734  -1  10.64429616511518
+  POINT  767  0.1048865074543004  -0.5367278086756617  11.00742368563849
+  POINT  768  -0.006704629309617322  -1  10.58540958690958
+  POINT  769  -0.4004912689840808  -1  10.56028577979593
+  POINT  770  -0.2828745607113903  -0.5367278086756617  10.94853710743289
+  POINT  771  -0.05447768169725256  -1  11.02179333831849
+  POINT  772  0.718365982122956  -0.6774035488873261  9.642079909085988
+  POINT  773  0.9601869753632615  -0.584879257659439  10.80647031830723
+  POINT  774  0.8211509482360354  -1  10.37476761770928
+  POINT  775  1.219308836385418  -0.6774035488873261  10.25390576970416
+  POINT  776  0.7770568294811256  -1  9.873439899905378
+  POINT  777  0.6684354322109903  -1  9.428469243290218
+  POINT  778  1.175214717630508  -0.6774035488873261  9.752578051900267
+  POINT  779  1.169378286473452  -1  10.0402951039084
+  POINT  780  0.7733778958484001  -1  10.81115136911819
+  POINT  781  -0.8319173278752514  0.617466588807007  16.1216350903503
+  POINT  782  -0.885209450387565  0.5200274925126429  16.37811173748608
+  POINT  783  -1.249173485924864  0.5200274925126429  16.39636651930731
+  POINT  784  -0.893832223188108  1  16.51104177220599
+  POINT  785  -1.257796258725407  1  16.52929655402723
+  POINT  786  -1.259620133541217  0.5200274925126429  16.77993127367973
+  POINT  787  -0.4949892990211416  1  16.54548949831813
+  POINT  788  -0.8607772093742507  0.5200274925126429  16.81437899979186
+  POINT  789  -0.8693999821747935  1  16.94730903451178
+  POINT  790  -0.05346431745610133  1  16.15627507401179
+  POINT  791  -0.001996069759597791  0.617466588807007  16.15043314652851
+  POINT  792  0.3583646359064507  1  15.80035399798924
+  POINT  793  -0.8337412026910616  0.1374940813196499  16.37226981000281
+  POINT  794  -0.443521051324638  0.617466588807007  16.53964757083486
+  POINT  795  0.3405747867126264  1  16.52846757817306
+  POINT  796  -0.1253824358657283  1  16.48141474017362
+  POINT  797  -0.07391418816922471  0.617466588807007  16.47557281269034
+  POINT  798  -0.1195680411816549  1  16.8102873906271
+  POINT  799  -1.626546538515671  -0.2245339324855166  5.006970497224774
+  POINT  800  -1.626546538515671  -0.6390616065535838  5.008755670195072
+  POINT  801  -2  -0.5854723259319328  5.416745367635428
+  POINT  802  -1.213899219865556  -0.6390616065535838  5.015670874524909
+  POINT  803  -1.587352681349884  -0.5854723259319328  5.423660571965264
+  POINT  804  -1.587352681349884  -1  5.425445744935562
+  POINT  805  -2  -0.5854723259319328  5.045285770060736
+  POINT  806  -1.626546538515671  -0.6390616065535838  4.63729607262038
+  POINT  807  -2  -1  5.047070943031034
+  POINT  808  -1.587352681349884  -1  5.05398614736087
+  POINT  809  -1.600163624229512  0.05653494224694923  5.340298223450795
+  POINT  810  -1.226710162745184  0.00294566162529819  4.93230852601044
+  POINT  811  -1.187516305579396  -0.357992731821118  5.34899860075093
+  POINT  812  -0.7976348514714343  -0.296196185290278  4.885357534959134
+  POINT  813  -0.771251937185275  -0.01512731055781213  5.218685261185155
+  POINT  814  -0.7584409943056472  -0.6571345787366941  5.302047609699624
+  POINT  815  -0.7194745097412899  -0.6571345787366941  4.934516362522142
+  POINT  816  -1.174932735301199  -0.6390616065535838  4.648139627347426
+  POINT  817  -1.135738878135411  -1  5.064829702087916
+  POINT  818  -1.548386196785527  -1  4.686454900183387
+  POINT  819  -1.626546538515671  -0.06239106710443296  4.608487490328847
+  POINT  820  -2  -0.008801786482781918  5.016477187769203
+  POINT  821  -1.600163624229512  0.2186778076280329  4.941815216554868
+  POINT  822  -0.379331376049214  -0.02151537658785949  4.837193017245098
+  POINT  823  -0.8347896016091227  -0.003442404404749161  4.550816282070382
+  POINT  824  -0.8084066873229634  0.2776264703277167  4.884144008296403
+  POINT  825  -1.19466278873827  0.642007268178882  4.946090966571902
+  POINT  826  -1.221045703024429  0.3609383934464162  4.612763240345881
+  POINT  827  -1.594499164508758  0.5766705394491509  4.62226993089031
+  POINT  828  -0.8027422276022094  0.6356192021488347  4.564598722631845
+  POINT  829  -2  -0.4233294605508491  4.646802763164809
+  POINT  830  -1.626546538515671  -0.2118682439176206  4.199482778266239
+  POINT  831  -1.626546538515671  -0.6390616065535838  4.292377491925357
+  POINT  832  -2  -0.5728066373640368  3.892879470407176
+  POINT  833  -2  -0.5728066373640368  4.2377980511022
+  POINT  834  -2  -1  4.330692764761318
+  POINT  835  -1.602152124861121  -0.5728066373640368  3.852727041180421
+  POINT  836  -1.228698663376793  -0.6390616065535838  4.252225062698601
+  POINT  837  -1.602152124861121  -1  3.945621754839539
+  POINT  838  -1.602152124861121  -1  4.290540335534563
+  POINT  839  -0.3491525772427443  -0.6571345787366941  4.895339498484914
+  POINT  840  -0.8046108028026532  -0.6390616065535838  4.608962763310197
+  POINT  841  -0.7264504610725088  -1  4.658121590873204
+  POINT  842  -0.3863073273804328  -0.3643807978511653  4.56079824559616
+  POINT  843  -1.260110548950927  -0.001925320561752292  4.223363674052281
+  POINT  844  -1.633564010435255  0.2138068254409824  4.232870364596709
+  POINT  845  -1.228063174944013  0.6371362859918315  4.237146114613743
+  POINT  846  -0.8418070735287062  0.2727554881406662  4.175199156338245
+  POINT  847  -2  0.003863902085114071  4.208989468810667
+  POINT  848  -1.150538321646648  -1  4.301383890261608
+  POINT  849  -0.9226169507575653  -0.306447139366136  4.203438078943355
+  POINT  850  -0.4741346765288754  -0.6673855328125522  4.213420042469134
+  POINT  851  -0.8444566090274209  -0.6673855328125522  4.252596906506363
+  POINT  852  -0.5043134753353451  -0.03176633066371753  4.155273561229319
+  POINT  853  -1.633564010435255  0.06432964862779474  3.823865652534101
+  POINT  854  -1.235716135296376  -0.3628637140081685  3.876607936966463
+  POINT  855  -0.9296344226771488  -0.03024924682072067  3.827820953211218
+  POINT  856  -0.8982225371030151  -0.6673855328125522  3.856682341857538
+  POINT  857  -1.281831269503224  0.4644862862377659  9.185714363566809
+  POINT  858  -1.646622772896467  0.5382740234177648  9.12059571642752
+  POINT  859  -1.283818065608763  0.4644862862377659  8.648119860789958
+  POINT  860  -1.648609569002005  0.5382740234177648  8.583001213650668
+  POINT  861  -1.295232341898472  1  8.64516311548488
+  POINT  862  -1.635208496606758  -0.0517182140000568  8.733588796066545
+  POINT  863  -2  0.02206952317994205  8.668470148927256
+  POINT  864  -1.648609569002005  0.4837954997621773  8.193037547984616
+  POINT  865  -2  0.5382740234177648  8.826157847248862
+  POINT  866  -1.646622772896467  1  8.888319749083074
+  POINT  867  -1.648609569002005  1  8.350725246306222
+  POINT  868  -2  0.4837954997621773  8.436194181582808
+  POINT  869  -1.239269432035732  0.6227464599265363  9.518780358667914
+  POINT  870  -1.646622772896467  1  9.307912857580384
+  POINT  871  -2  1  9.013474988401725
+  POINT  872  -2  -1  9.032796061350016
+  POINT  873  -2  -0.4617259765822352  8.861574041009845
+  POINT  874  -1.635208496606758  -0.5355137137622341  8.926692688149135
+  POINT  875  -2  -0.5162045002378227  8.471610375343793
+  POINT  876  -1.628755982408074  -0.4847539137864553  10.44914515857572
+  POINT  877  -2  -1  10.58448633882453
+  POINT  878  -2  -0.4847539137864553  10.84495902585234
+  POINT  879  -1.628755982408074  -1  10.56427612965371
+  POINT  880  -0.2369092404874839  -0.006234918773063772  6.444027923869649
+  POINT  881  -0.3098870462637487  0.5739134867950397  6.138265679539282
+  POINT  882  -0.3814498300605765  0.4198515944318966  6.565870816505949
+  POINT  883  -0.6651059469559129  0.196981109721953  6.457123917050048
+  POINT  884  -0.7366687307527408  0.04291921735880991  6.884729054016714
+  POINT  885  -0.8096465365290055  0.6230676229269133  6.578966809686348
+  POINT  886  -0.3445375219922028  0.4198515944318966  6.890661099272767
+  POINT  887  -0.2723901542197699  0.5739134867950397  6.46408984028554
+  POINT  888  -0.4169307437928627  1  6.58593273292184
+  POINT  889  -0.7721496444850268  0.6230676229269133  6.904790970432606
+  POINT  890  -0.695173502350152  -0.1737360170502239  6.56784452803425
+  POINT  891  -1.165393250761225  -0.5935876114821205  6.636444993208876
+  POINT  892  -0.7786917726953846  -0.5801484055681034  6.940233526010941
+  POINT  893  -0.8085508199645817  -0.5935876114821205  6.656455158522835
+  POINT  894  -0.4310553457457476  -0.5801484055681034  6.948464607750315
+  POINT  895  -0.8920690903098143  -1  7.028844156499526
+  POINT  896  -1.123370208818581  0.02948001144479287  6.580940521214649
+  POINT  897  -1.206888479163814  -0.3769323770730866  6.95332951919134
+  POINT  898  -0.6206969085639094  -0.1131577696975256  7.176371590092579
+  POINT  899  -0.9283327729430109  0.09005825879749121  7.252327431749977
+  POINT  900  -0.6384881685911848  0.4669906358705779  7.213062971073661
+  POINT  901  -0.9703558148856548  -0.5330093641294221  7.307831903744203
+  POINT  902  -0.6739679781480807  -0.5330093641294221  7.310877911308626
+  POINT  903  0.0649403007015273  0.1546800516725304  6.440862616799787
+  POINT  904  -0.007340057983017252  0.0006181593093873144  6.800038484237308
+  POINT  905  -0.04808534012854996  0.5807665648774908  6.801653524341448
+  POINT  906  -0.6236107185533241  -0.01967412468708081  6.140239391067584
+  POINT  907  -0.2969589814396233  -0.4260865132049603  6.123463510573874
+  POINT  908  -0.3685217652364512  -0.5801484055681034  6.551068647540539
+  POINT  909  -0.7552232433022914  -0.5935876114821205  6.247280114738475
+  POINT  910  -0.4818990828508808  -1  6.639679278029124
+  POINT  911  -0.03761787485331777  -1  6.563112313723639
+  POINT  912  0.02546052850601117  -0.5801484055681034  6.800463180748722
+  POINT  913  0.02658310992527066  -1  6.251022926680942
+  POINT  914  0.08663285087741013  -0.5801484055681034  6.571587339976716
+  POINT  915  0.4175367412605435  -1  6.583631006159816
+  POINT  916  1.650806107422433  -0.4964207643494601  7.284578069974142
+  POINT  917  1.269910735629697  -1  7.559894951068365
+  POINT  918  1.619104628207265  -0.4964207643494601  7.799628930524513
+  POINT  919  1.650806107422433  -1  7.41011903739398
+  POINT  920  2  -0.4964207643494601  7.649853016850129
+  POINT  921  1.619104628207265  -1  7.925169897944352
+  POINT  922  1.650806107422433  -1  7.026597349020593
+  POINT  923  2  -0.4964207643494601  7.26633132847674
+  POINT  924  2  -1  7.391872295896579
+  POINT  925  0.08313593705319805  -0.1971580643536129  6.50463433802833
+  POINT  926  0.02308619610105858  -0.6170096587855094  6.184069924732555
+  POINT  927  0.4782408122149199  -0.6170096587855094  6.204588617168731
+  POINT  928  0.4140398274363314  -0.6170096587855094  6.516678004211429
+  POINT  929  0.9935350287634794  0.5313160766298929  7.693363159543319
+  POINT  930  0.9694906657606818  0.5313160766298929  7.294553543681324
+  POINT  931  1.263717403760454  1  7.456805379415747
+  POINT  932  0.6601256170937071  0.5313160766298929  7.732882308595248
+  POINT  933  0.9258950051084029  1  7.885094822737813
+  POINT  934  0.9018506421056052  1  7.486285206875818
+  POINT  935  1.349654145381854  0.03489531228043284  7.527711686619593
+  POINT  936  1.643880883381626  0.50357923565054  7.689963522354015
+  POINT  937  1.619836520378828  0.50357923565054  7.291153906492021
+  POINT  938  -0.118884713795909  -1  6.810169278137263
+  POINT  939  0.3246378659059762  -0.4192334351225092  6.879830461873518
+  POINT  940  0.3849854782422092  -0.03624309390801865  6.501469030958468
+  POINT  941  0.1546987208500259  -0.04309617199046974  6.077029201061663
+  POINT  942  0.6352264728551613  0.4853010133214007  12.79408727987451
+  POINT  943  0.9945296350189595  0.1743971227651342  12.83009861594534
+  POINT  944  0.8737259967358977  0.6890961094437335  13.0910336318609
+  POINT  945  0.9688830981951424  0.4853010133214007  12.7851713173069
+  POINT  946  0.8480794599120807  1  13.04610633322246
+  POINT  947  1.263449713339793  0.6890961094437335  13.10807473982621
+  POINT  948  0.9842969048013491  0.4853010133214007  12.40880310516062
+  POINT  949  0.8634932665182873  1  12.66973812107618
+  POINT  950  1.253216983122183  1  12.68677922904148
+  POINT  951  2  -0.4471604569415674  20
+  POINT  952  2  -0.02443044575016708  19.631130987902
+  POINT  953  1.58887891728133  -0.01660190066796146  20
+  POINT  954  1.278863519946  0.6890961094437335  12.73170652767992
+  POINT  955  1.546664390658329  0.1876028613930692  19.618904314001
+  POINT  956  1.546664390658329  0.05749332952603686  19.250035301903
+  POINT  957  1.135543307939659  0.06532187460824249  19.618904314001
+  POINT  958  0.6722612007318528  0.4853010133214007  12.3048977755366
+  POINT  959  0.6930683813449173  1  12.59826606118053
+  POINT  960  0.9279954230834777  1  12.21480582088189
+  POINT  961  1.007968629851717  0.01528487421696151  12.23465377659574
+  POINT  962  1.302535244996368  0.2190799703392942  12.55755719911505
+  POINT  963  1.292302514778757  0.5299838608955607  12.13626168833032
+  POINT  964  1.138693211709019  0.6347633183346366  19.618904314001
+  POINT  965  1.59202882105069  0.5528395430584326  20
+  POINT  966  1.18090773833202  0.430558556273606  20
+  POINT  967  0.9516671481338455  0.5299838608955607  12.04065649231701
+  POINT  968  0.5634651246034176  -0.07953182530321817  12.91533968430148
+  POINT  969  0.3431208479084848  0.4351671613753811  13.11013775799451
+  POINT  970  0.7515405104842104  0.1242632708191145  13.15974661855196
+  POINT  971  1.252330738669944  0.6177570586380771  16.6136624665281
+  POINT  972  1.634621104012633  0.6177570586380771  16.57420730641696
+  POINT  973  1.617709634657311  1  16.97119272460253
+  POINT  974  1.634621104012633  0.6177570586380771  16.20863541250498
+  POINT  975  1.617709634657311  1  16.60562083069055
+  POINT  976  2  1  16.56616567057942
+  POINT  977  0.5690374380014004  0.003821216576170719  12.09232808024981
+  POINT  978  0.767151333684682  0.04850406415033073  11.89851569447989
+  POINT  979  0.4271855448324405  0.51852020325477  11.94546189464906
+  POINT  980  0.9268177431739628  -0.4700161391044392  12.00693546241564
+  POINT  981  0.6593815942262102  -0.5146989866785993  12.26501933442153
+  POINT  982  0.3932364974162669  -0.48147979674523  11.92089287942576
+  POINT  983  0.3718778912734077  -0.564832838624619  13.09304876189234
+  POINT  984  0.6485509260741114  -0.5146989866785993  12.76340405518597
+  POINT  985  0.8979266554814795  -0.3109038905562665  13.06795354113363
+  POINT  986  0.9823917556671935  -0.5146989866785993  12.34269978420394
+  POINT  987  0.9012408689894393  -1  12.11498147002384
+  POINT  988  0.699614780705288  -1  12.52321978937656
+  POINT  989  0.8857887761297134  -1  12.58055470939224
+  POINT  990  1.253944482121195  -1  12.56382302804902
+  POINT  991  0.9715157463283099  -0.5146989866785993  12.7283184372711
+  POINT  992  0.8749127667908299  -1  12.9661733624594
+  POINT  993  1.266082361472961  -0.3109038905562665  13.05122185979041
+  POINT  994  1.290397365644602  -0.4700161391044392  12.07015836737365
+  POINT  995  2  -1  19.62391669851764
+  POINT  996  1.598992927360896  -1  19.62391669851764
+  POINT  997  2  -0.5772699888085997  19.25504768641964
+  POINT  998  1.632410245730039  -0.4844799835736981  12.31064961776211
+  POINT  999  1.349981509937154  0.0008210297477026594  12.4751450269842
+  POINT  1000  1.621534236391156  -0.4844799835736981  12.69626827082927
+  POINT  1001  1.644548125081805  0.2046161258700353  12.79804844950351
+  POINT  1002  1.657987119914563  0.04550387732186267  12.20260361015391
+  POINT  1003  -0.8774412319302867  1  11.00221585011949
+  POINT  1004  -0.7703027945281037  0.4919741808360932  10.73447219969787
+  POINT  1005  -1.088442534228195  0.4919741808360932  10.56016545761994
+  POINT  1006  -0.9134128555834635  0.4335354551094098  11.20899607051969
+  POINT  1007  -1.231552595283555  0.4335354551094098  11.03468932844176
+  POINT  1008  -1.124414157881372  -0.07449036405449701  10.76694567802014
+  POINT  1009  -0.3414059318950164  0.4632721913243383  11.05534502347515
+  POINT  1010  -0.6955172952482845  -0.1031923535662519  11.08781850179743
+  POINT  1011  -0.5254226608895878  0.4771124679887879  11.58907027317035
+  POINT  1012  -0.8795340242428559  -0.08935207690180232  11.62154375149263
+  POINT  1013  -0.3075271005544087  -0.05961534068687374  11.46789270444809
+  POINT  1014  -0.3095125082885488  0.4771124679887879  11.87214491543595
+  POINT  1015  -0.3276318881899515  1  11.49156573800026
+  POINT  1016  -0.1097363278547724  0.4632721913243383  11.370388169278
+  POINT  1017  -0.8880247263587056  1  11.49343758566661
+  POINT  1018  -0.8541458950180979  0.4771124679887879  11.90598526663955
+  POINT  1019  -1.242136089711974  0.4335354551094098  11.52591106398889
+  POINT  1020  -0.5995841009533477  0.4771124679887879  12.13875367699592
+  POINT  1021  -0.6148153119998576  1  11.7374410909051
+  POINT  1022  -0.9435385461283678  1  12.0543560843743
+  POINT  1023  -0.4552530315044088  1  11.96826258613292
+  POINT  1024  -0.6590363629143241  1  10.62262249907473
+  POINT  1025  -0.3408966232142329  1  10.79692924115265
+  POINT  1026  -1.206164466058797  1  11.31913084358869
+  POINT  1027  -0.07075763030294285  1  11.11701646840906
+  POINT  1028  0.1609119737373011  1  11.43205961421191
+  POINT  1029  -0.0576964582554042  0.2743727638102635  14.34849191505197
+  POINT  1030  0.358963948077291  0.6237380993828341  14.26342605170669
+  POINT  1031  0.4433625565847181  1  14.24388467458905
+  POINT  1032  -0.03003787503699576  -0.6443015574922494  14.6373595994055
+  POINT  1033  -0.4264274907849734  -0.6447256987419564  15.00125812758271
+  POINT  1034  -0.0386504047820305  -0.2890272562342058  15.05358241081541
+  POINT  1035  -0.4321962220443603  -1  14.94215869892456
+  POINT  1036  -0.0444191360414174  -0.6443015574922494  14.99448298215726
+  POINT  1037  -0.440808751789395  -0.6447256987419564  15.35838151033447
+  POINT  1038  0.3824562819744342  -0.6443015574922494  15.01629904911093
+  POINT  1039  -0.005320804028508763  -1  14.96397476587823
+  POINT  1040  -0.0197020650329304  -1  15.32109814862999
+  POINT  1041  -0.0139333337735435  -0.6447256987419564  15.38019757728815
+  POINT  1042  0.3589420696903981  -0.6443015574922494  14.59663841093438
+  POINT  1043  -0.02883501631254479  -1  14.54431412770169
+  POINT  1044  0.3836591406988851  -1  14.92325357740712
+  POINT  1045  0.3952592567591926  -0.01608911091123297  15.05531998085168
+  POINT  1046  0.4199763277676796  -0.3717875534189836  15.38193514732441
+  POINT  1047  -0.03698068713841113  0.006333106935180077  14.74967825040307
+  POINT  1048  -0.424757773141354  -0.3493653355725705  14.69735396717037
+  POINT  1049  0.7759779492135257  -0.2861899988612748  15.06650726732251
+  POINT  1050  0.8006950202220127  -0.6418884413690255  15.39312243379524
+  POINT  1051  0.8134979950067711  -0.01367599478800904  15.43214336553599
+  POINT  1052  0.7691894451882983  -0.6443015574922494  14.97259930530863
+  POINT  1053  1.187428183435877  -0.6418884413690255  15.34942268999294
+  POINT  1054  0.7939065161967853  -1  15.29921447178136
+  POINT  1055  0.7703923039127493  -1  14.87955383360482
+  POINT  1056  -0.4668456138566011  -0.615502197374895  14.25596534410987
+  POINT  1057  -0.07906852785365823  -0.2598037548671444  14.30828962734257
+  POINT  1058  -0.07786566912920725  -0.615502197374895  14.21524415563876
+  POINT  1059  0.3370234398489541  -0.02056345810941522  14.2884975472871
+  POINT  1060  0.7392169747970387  0.2484239047455833  14.26404285947494
+  POINT  1061  0.7599327459140318  -0.0196157521295002  14.66522919482603
+  POINT  1062  0.3796797191942841  0.3556984425077506  14.66461238705779
+  POINT  1063  0.7818732541423687  0.6246858053627491  14.64015769924563
+  POINT  1064  0.7974527917072772  0.2528982519437655  15.03086529303951
+  POINT  1065  0.4171997649875295  0.6282124465810164  15.03024848527127
+  POINT  1066  1.17817148416161  -0.01720263600627628  15.04205257951034
+  POINT  1067  1.192204128675075  -0.6418884413690255  14.99352587210761
+  POINT  1068  0.7739653904274961  -0.6443015574922494  14.61670248742331
+  POINT  1069  1.185415624649847  -1  14.89961791009374
+  POINT  1070  0.775168249151947  -1  14.52365701571949
+  POINT  1071  0.3704795669309647  -0.6443015574922494  14.24740720162253
+  POINT  1072  0.3497637958139717  -0.3762619006171659  13.84622086627144
+  POINT  1073  -0.06632817188864065  -0.615502197374895  13.86601294632691
+  POINT  1074  0.3716824256554156  -1  14.15436172991872
+  POINT  1075  1.176158925375581  -0.3753141946372509  14.59224779961114
+  POINT  1076  0.7359956922032185  -0.03217503998383879  13.89501024771383
+  POINT  1077  0.7567114633202116  -0.3002146968589223  14.29619658306493
+  POINT  1078  0.7694518192852291  -0.6559131393666729  13.85391990204927
+  POINT  1079  0.7579143220446625  -0.6559131393666729  14.20315111136112
+  POINT  1080  1.17293764278176  -0.6559131393666729  14.22321518785004
+  POINT  1081  1.158904998268296  -0.03122733400392377  14.27174189525277
+  POINT  1082  -1.614082611421573  -1  14.18429571004756
+  POINT  1083  -1.614082611421573  -0.5588825473151589  14.29802032895932
+  POINT  1084  -1.224139201847058  -1  14.20298545087836
+  POINT  1085  -1.224562819206996  -0.6208741170487568  14.66422591077901
+  POINT  1086  -2  -0.5588825473151589  14.3287601109112
+  POINT  1087  -2  -1  14.21503549199945
+  POINT  1088  -1.614082611421573  -1  14.59911232787603
+  POINT  1089  -1.610480207785422  -0.6208741170487568  14.6949656927309
+  POINT  1090  -2  -0.4269856355243791  14.70013258293718
+  POINT  1091  1.214264176103967  -0.6418884413690255  15.7833619478192
+  POINT  1092  1.597108343730552  -0.6418884413690255  15.38108885025916
+  POINT  1093  1.617155832373415  -1  15.72112014607154
+  POINT  1094  1.597108343730552  -0.6418884413690255  15.73626310854426
+  POINT  1095  1.617155832373415  -1  16.07629440435664
+  POINT  1096  2  -1  15.6740213067966
+  POINT  1097  1.597108343730552  -0.211599347189099  15.83496765561007
+  POINT  1098  1.617155832373415  -0.5697109058200736  16.17499895142245
+  POINT  1099  2  -0.5697109058200736  16.12790011214751
+  POINT  1100  2  -0.5697109058200736  15.77272585386241
+  POINT  1101  1.207475672078739  -1  15.68945398580532
+  POINT  1102  1.590319839705325  -1  15.28718088824528
+  POINT  1103  1.597108343730552  -0.06641203663420815  15.42954087374234
+  POINT  1104  2  -0.4245235952651827  15.36729907199468
+  POINT  1105  2  0.005765498914743705  15.82117787734559
+  POINT  1106  1.251776936386048  -0.3822429413619229  16.17003514598705
+  POINT  1107  1.231729447743185  -0.02413138273094836  15.83000385017467
+  POINT  1108  1.634621104012633  0.04804615281800349  16.22164085377792
+  POINT  1109  1.634621104012633  0.1932334633728943  15.81621407191019
+  POINT  1110  1.597108343730552  -0.2219340771003455  15.02958125262354
+  POINT  1111  1.590319839705325  -0.5800456357313201  14.93567329060967
+  POINT  1112  2  -0.5800456357313201  14.96733945087589
+  POINT  1113  2  -0.004569230996502791  15.01579147435907
+  POINT  1114  1.200500471098448  0.3581115586309745  15.43805154876375
+  POINT  1115  0.8197817786441153  0.6282124465810164  15.42686426229293
+  POINT  1116  1.238013231380529  0.6177570586380771  15.8247247469316
+  POINT  1117  0.8510107552888521  0.2459695052190934  15.81881656370384
+  POINT  1118  1.603392127367896  0.5754764047348173  15.42426177049927
+  POINT  1119  0.802627152472762  -0.6418884413690255  15.7248885509949
+  POINT  1120  0.7958386484475346  -1  15.63098058898102
+  POINT  1121  0.8226746411156245  -1  16.06491984680729
+  POINT  1122  0.8088254971366011  -0.2753398014654543  15.81701724358966
+  POINT  1123  0.4172359621482588  -0.6334513600964289  16.09857514257774
+  POINT  1124  0.8288729857794637  -0.6334513600964289  16.15704853940204
+  POINT  1125  0.8463382574186821  -0.01569430145835179  16.20369044175751
+  POINT  1126  1.581063140431058  0.04464016963142908  14.62830318012707
+  POINT  1127  1.581063140431058  0.2001622100975664  15.02826280124586
+  POINT  1128  1.184455267798954  0.6246858053627491  15.03677347626728
+  POINT  1129  0.4091054852336704  -1  15.67468033278332
+  POINT  1130  0.4153038298975096  -0.6334513600964289  15.76680902537808
+  POINT  1131  -1.571426736101813  -0.5920416965784231  0.7181553862198664
+  POINT  1132  -1.184784916078405  -1  0.3610974396832176
+  POINT  1133  -1.613358179976591  -0.5920416965784231  0.3570579465366488
+  POINT  1134  -1.571426736101813  -1  0.3610974396832176
+  POINT  1135  -2  -0.5920416965784231  0.3570579465366488
+  POINT  1136  -1.613358179976591  -1  0
+  POINT  1137  0.428106804682268  -0.005238913515412474  15.80582995711883
+  POINT  1138  1.595095784944522  -0.5800456357313201  14.57977647272434
+  POINT  1139  -0.8193876883053917  -0.6208741170487568  14.67255729590335
+  POINT  1140  -0.8280002180504265  -0.2655998157907132  15.08878010731326
+  POINT  1141  -0.8337689493098133  -0.6208741170487568  15.0296806786551
+  POINT  1142  -1.131164720580818  -0.5691095256580786  0.3610974396832176
+  POINT  1143  -1.173096164455596  -0.5691095256580786  0
+  POINT  1144  -0.7543553998346393  -0.5691095256580786  0
+  POINT  1145  -0.766044151457448  -1  0.3610974396832176
+  POINT  1146  -0.8079755953322258  -1  0
+  POINT  1147  -0.01729751907197818  -1  14.19508291838984
+  POINT  1148  -0.4517199725100893  -1  14.16270139461112
+  POINT  1149  -0.05120253054212884  -1  13.77274899682816
+  POINT  1150  -1.559737984479005  -0.1611512222365017  0.3570579465366488
+  POINT  1151  -1.559737984479005  -0.5691095256580786  0
+  POINT  1152  -0.8189640709454538  -1  14.21131683600269
+  POINT  1153  -0.8229900919415427  -1  14.57670393104847
+  POINT  1154  -0.8720207447582051  -0.615502197374895  14.24763395898554
+  POINT  1155  -0.8373713529459643  -1  14.93382731380023
+  POINT  1156  -1.539548765317575  0.5834867719670269  1.153437013879352
+  POINT  1157  -1.539548765317575  1  1.227665337870303
+  POINT  1158  -2  0.5834867719670269  1.49091289792013
+  POINT  1159  -1.539548765317575  1  0.8257927598600028
+  POINT  1160  -2  0.5834867719670269  1.08904031990983
+  POINT  1161  -2  1  1.163268643900781
+  POINT  1162  -1.595053695002739  0.5834867719670269  1.500417132055799
+  POINT  1163  -1.134602460320314  1  1.237169572005972
+  POINT  1164  -1.595053695002739  1  1.57464545604675
+  POINT  1165  -0.892603161812184  -0.003870600656391866  12.16456420162611
+  POINT  1166  -0.6999693364058219  0.05856763919047096  12.49344804673451
+  POINT  1167  -0.981995812922454  0.5190169313548202  12.31293501936086
+  POINT  1168  -0.67982096402597  0.581455171201683  12.66686358761216
+  POINT  1169  -0.956483270510984  1  12.59319941829753
+  POINT  1170  -1.559737984479005  -0.01626157240141841  0
+  POINT  1171  -2  -0.03919374332176295  0.3570579465366488
+  POINT  1172  -2  -0.4471520467433399  0
+  POINT  1173  -1.621318704626224  1  12.53066251604347
+  POINT  1174  -1.255205227281302  0.5190169313548202  12.06893151412237
+  POINT  1175  -1.229692684869832  1  12.34919591305905
+  POINT  1176  -1.608373980243608  0.4978830732772617  11.70213428645734
+  POINT  1177  -1.608373980243608  1  11.99181918212024
+  POINT  1178  -0.6281845600401403  -0.5228875320112121  12.19115674116605
+  POINT  1179  -1.28059335650606  -0.04744761353577003  11.78448999897545
+  POINT  1180  -1.633762109468366  -0.06858147161332857  11.41769277131042
+  POINT  1181  -1.225782186062003  -0.4809830686451798  12.04790190962135
+  POINT  1182  -1.226271580116866  -1  12.30745054045546
+  POINT  1183  -0.9263675243601086  -1  12.09170005700748
+  POINT  1184  -0.8247228537987993  -0.5228875320112121  11.88495566213853
+  POINT  1185  -1.212713048492675  -0.5664645448905903  11.50488145948787
+  POINT  1186  -1.578950939024309  -0.5021169267227383  11.68110468195632
+  POINT  1187  -1.578950939024309  -1  12.04165092216787
+  POINT  1188  -1.646831247037694  -0.4809830686451798  11.99225393772307
+  POINT  1189  -2  -0.5021169267227383  11.62545671005805
+  POINT  1190  -1.578950939024309  -1  11.71264539823549
+  POINT  1191  -2  -1  11.98600295026959
+  POINT  1192  -1.597790485815189  1  10.78274052678045
+  POINT  1193  -2  1  11.08088594796939
+  POINT  1194  -1.597790485815189  1  11.1260545292305
+  POINT  1195  -2  0.5152460862135447  10.73370000014684
+  POINT  1196  -1.597790485815189  0.5152460862135447  10.77886858140795
+  POINT  1197  -2  0.5152460862135447  11.07701400259689
+  POINT  1198  -1.597790485815189  1  10.45336864394814
+  POINT  1199  -2  1  10.40820006268703
+  POINT  1200  -1.190437144954454  0.6227464599265363  10.34135610355783
+  POINT  1201  -1.118547626200741  1  10.48552813146515
+  POINT  1202  -1.520757140385552  0.5152460862135447  10.43648760483154
+  POINT  1203  -1.520757140385552  1  10.11098766737173
+  POINT  1204  -1.633762109468366  -0.05121845867704551  10.98564880180815
+  POINT  1205  -1.633762109468366  0.4335354551094098  11.3328347496307
+  POINT  1206  -1.608373980243608  1  11.61727626477763
+  POINT  1207  -1.520757140385552  1  9.78810762589389
+  POINT  1208  -1.167379913282018  1  9.662952386575238
+  POINT  1209  1.612586170027968  0.5439120828983598  9.784667743610319
+  POINT  1210  1.598369966153214  0.1366778866856893  9.559160866115226
+  POINT  1211  1.612586170027968  1  9.493948150452233
+  POINT  1212  2  0.5439120828983598  9.689436419951843
+  POINT  1213  1.598369966153214  0.5927658037873296  9.268441272957141
+  POINT  1214  -0.8358066919771435  1  9.383245117088132
+  POINT  1215  -0.8069283815913006  0.6880985393641976  9.065229970915111
+  POINT  1216  1.189567606387515  0.6246858053627491  14.66682151972263
+  POINT  1217  1.211896593324353  1  15.06282048897604
+  POINT  1218  0.824894117232676  0.6282124465810164  15.05691230574828
+  POINT  1219  0.8093145796677675  1  14.66620471195439
+  POINT  1220  0.8042022410792068  1  15.03615666849904
+  POINT  1221  0.8236155833044658  0.6246858053627491  14.2445014823573
+  POINT  1222  0.8510569088298646  1  14.27054849506606
+  POINT  1223  -0.8682046412000874  0.2495910068125302  19.7079265029215
+  POINT  1224  -0.4681402237208278  0.08627074399225282  19.7079265029215
+  POINT  1225  -0.7967699463336692  -0.004834638117472118  20
+  POINT  1226  -0.4539456724396703  0.6703481944611276  19.7079265029215
+  POINT  1227  -0.7825753950525116  0.5792428123514026  20
+  POINT  1228  -0.3825109775732519  0.4159225495311252  20
+  POINT  1229  1.214243745473052  1  14.28058958117009
+  POINT  1230  1.186802419947653  0.6246858053627491  14.25454256846133
+  POINT  1231  0.8482917223900028  1  13.85826954380476
+  POINT  1232  1.608504465956457  1  14.67069356940087
+  POINT  1233  1.581063140431058  0.6246858053627491  14.6446465566921
+  POINT  1234  1.605739279516595  1  14.25841461813957
+  POINT  1235  1.603392127367896  1  15.4372626074579
+  POINT  1236  1.608504465956457  1  15.06731065091325
+  POINT  1237  1.608504465956457  0.5754764047348173  15.05430981395463
+  POINT  1238  2  0.5754764047348173  15.42875193243648
+  POINT  1239  1.153491096291063  0.6347633183346366  19.22458771725322
+  POINT  1240  0.8115097509864722  1  19.60568340325222
+  POINT  1241  0.7513474360120662  0.6347633183346366  19.618904314001
+  POINT  1242  0.7857471188182695  1  19.16970775760093
+  POINT  1243  0.7255848038438637  0.6347633183346366  19.1829286683497
+  POINT  1244  0.3836034585392727  1  19.56402435434871
+  POINT  1245  1.198855526683424  1  19.60568340325222
+  POINT  1246  0.7967118664044277  1  20
+  POINT  1247  2  1  15.04513568788272
+  POINT  1248  2  0.5754764047348173  15.0321348509241
+  POINT  1249  1.606826705632734  0.5528395430584326  19.60568340325222
+  POINT  1250  -1.106690722198536  -1  9.055403459393402
+  POINT  1251  -1.600024471048188  -1  9.008415695743578
+  POINT  1252  -1.235232967654946  -0.5355137137622341  8.902312322542699
+  POINT  1253  -0.7879009651536006  -1  8.778184935701884
+  POINT  1254  1.011437892663643  -0.05489539676387826  11.51671508733381
+  POINT  1255  0.4626149865192  -0.06635905440466905  11.45311842204825
+  POINT  1256  1.233057615925982  0.5299838608955607  11.68120134256232
+  POINT  1257  0.9285212687604998  0.415120742340561  11.23580407013068
+  POINT  1258  0.6842347097815389  0.51852020325477  11.61760467727676
+  POINT  1259  0.3180573295822745  0.51852020325477  11.44621468690752
+  POINT  1260  0.7839636118235742  1  11.22890033498995
+  POINT  1261  1.349519654052655  0.2187668757750092  11.41724771114199
+  POINT  1262  1.266603030149512  0.6887830148794484  11.13633669393887
+  POINT  1263  0.6222813960084806  -0.584879257659439  11.56153818998399
+  POINT  1264  1.259802759731296  -0.4700161391044392  11.64893444854913
+  POINT  1265  0.9552664125658135  -0.584879257659439  11.20353717611749
+  POINT  1266  0.8706462630761334  -1  11.69375755119932
+  POINT  1267  0.2758059070043387  -0.48147979674523  11.45779947285921
+  POINT  1268  0.4354723164936194  -1  11.56621924079496
+  POINT  1269  0.7684573330509521  -1  11.20821822692845
+  POINT  1270  0.04740902799020093  -0.0182076054208917  11.38454324197361
+  POINT  1271  1.293348173954825  -0.3112169851205516  11.10406979992568
+  POINT  1272  1.208551842430914  -1  10.93868967952255
+  POINT  1273  1.298268736752273  -0.3112169851205516  10.70700294211542
+  POINT  1274  0.1927374798482099  -1  8.748014631583981
+  POINT  1275  0.1927187159622514  -0.6772298450568655  8.748019443035982
+  POINT  1276  0.1738694991735965  -0.6772298450568655  8.178062974403648
+  POINT  1277  0.5787029036339696  -1  9.038715478159229
+  POINT  1278  0.5598536867787413  -1  8.468759009267272
+  POINT  1279  0.5598349228927828  -0.6772298450568655  8.468763820719271
+  POINT  1280  0.3325372710124899  -0.2353207132202214  8.607153470315158
+  POINT  1281  0.718521458684208  -0.558090868163356  8.897849505438405
+  POINT  1282  -0.1009323626089215  -1  8.559237248941141
+  POINT  1283  -0.1009511264948799  -0.6772298450568655  8.559242060393142
+  POINT  1284  0.05773540929654525  -0.558090868163356  8.988327745112274
+  POINT  1285  0.8082539872612288  -0.558090868163356  9.287603270569393
+  POINT  1286  1.035551639141522  -1  9.149213620973509
+  POINT  1287  0.7787836374111377  1  16.1914425965788
+  POINT  1288  0.7068655190015107  1  16.51658226274063
+  POINT  1289  0.461612555169909  0.5749657232364795  16.61231451765574
+  POINT  1290  0.8279032874587934  0.5749657232364795  16.60042920222331
+  POINT  1291  0.3986126732838857  0.5749657232364795  16.92458020828488
+  POINT  1292  0.8408675565737597  0.6177570586380771  16.21000248017688
+  POINT  1293  1.207158288862644  0.6177570586380771  16.19811716474445
+  POINT  1294  0.8899872066214154  0.1927227818745566  16.61898908582138
+  POINT  1295  0.4670832560148314  -0.05848563685994931  16.60600247923637
+  POINT  1296  0.4179636059671756  0.3665486399035711  16.19701587359187
+  POINT  1297  0.04712358028805791  0.1924323120434865  16.55941975217302
+  POINT  1298  0.003474631085324559  -0.01598477128942186  16.14412110810915
+  POINT  1299  0.78892683612623  0.6282124465810164  15.80025668010576
+  POINT  1300  0.4226361038373457  0.6282124465810164  15.8121419955382
+  POINT  1301  0.8096385799290229  1  15.81805017876596
+  POINT  1302  1.175929312217907  1  15.80616486333353
+  POINT  1303  0.7555103107132203  1  15.41507626474397
+  POINT  1304  -0.3497656752995738  -0.5228875320112121  11.89364699029177
+  POINT  1305  -0.6716098739831976  -1  11.79663472709756
+  POINT  1306  -0.5298396101439454  -1  12.04253963283962
+  POINT  1307  -0.800070313955781  -1  11.36560006512333
+  POINT  1308  -0.4668912897059617  -0.5228875320112121  11.48226235712809
+  POINT  1309  -0.31377830989036  -1  11.39394142208713
+  POINT  1310  -0.8548814843998376  -0.5664645448905903  11.10218815447743
+  POINT  1311  -0.154414120738807  -0.5367278086756617  11.37957176940713
+  POINT  1312  -0.1600274878528175  -0.004367328756442111  11.81853745287689
+  POINT  1313  0.06279915879282254  0.51852020325477  11.80282264404607
+  POINT  1314  0.01723774254697585  -0.48147979674523  11.80021227487767
+  POINT  1315  -2  -0.01307174339291468  3.399775787045639
+  POINT  1316  -1.633564010435255  0.1968711799629536  3.423656682831681
+  POINT  1317  -2  0.4271933626359632  3.831749203197195
+  POINT  1318  -1.633564010435255  0.6371362859918315  3.855630098983238
+  POINT  1319  -2  0.5597348939711221  3.431540233494776
+  POINT  1320  -2  0.5766705394491509  4.240753915259805
+  POINT  1321  -1.627612476772555  -0.1938581049625053  3.423416874541894
+  POINT  1322  -1.26117648720781  0.01608481839336302  3.447297770327936
+  POINT  1323  -1.627612476772555  -0.06131657362734639  3.023207904839475
+  POINT  1324  -1.627612476772555  -0.6210514675984685  3.107361922869053
+  POINT  1325  -2  -0.5728066373640368  3.483929805075218
+  POINT  1326  -2  -0.4402651060288779  3.083720835372799
+  POINT  1327  -1.609500040988249  -0.5728066373640368  3.515284389305507
+  POINT  1328  -1.237112517760804  -0.6210514675984685  3.138716507099343
+  POINT  1329  -1.609500040988249  -1  3.199229437632666
+  POINT  1330  -1.609500040988249  -1  3.608179102964625
+  POINT  1331  -2  -1  3.576824518734336
+  POINT  1332  -1.211652165849371  -1  3.56802667373787
+  POINT  1333  -1.229764601633676  -0.6210514675984685  3.476159158974257
+  POINT  1334  2  -0.6327308535334234  2.422408888596769
+  POINT  1335  1.627539729326198  -0.6327308535334234  2.832558656954633
+  POINT  1336  1.627539729326198  -1  2.603024388092412
+  POINT  1337  1.642569309140677  -0.6327308535334234  2.421072725832214
+  POINT  1338  1.642569309140677  -1  2.191538456969995
+  POINT  1339  1.270109038466875  -1  2.601688225327858
+  POINT  1340  -0.2093977245905987  -0.2875599460896164  3.493046256481517
+  POINT  1341  -0.136133915166092  -0.3082313062842159  4.100835593823743
+  POINT  1342  0.2466091847270968  -0.261020186748728  3.785986492202967
+  POINT  1343  -0.4339096041839696  -0.6673855328125522  3.840277299885635
+  POINT  1344  -0.05116650429078079  -0.6201744132770642  3.525428198264859
+  POINT  1345  0.02209730513372596  -0.6408457734716637  4.133217535607086
+  POINT  1346  0.308279763141925  0.01169322189142921  3.43549181188936
+  POINT  1347  -0.07446333675126388  -0.03551789764405874  3.750340913510136
+  POINT  1348  0.3815435725664317  -0.008978138303170291  4.043281149231587
+  POINT  1349  0.4155678657137015  -0.5826455154551254  0
+  POINT  1350  0.1475891363185077  -0.5826455154551254  0.4497853048604502
+  POINT  1351  0.1262422052453862  -1  0.4497853048604502
+  POINT  1352  0.02383998303777696  -0.5826455154551254  0
+  POINT  1353  0.002493051964655463  -1  0
+  POINT  1354  -0.2654856774305384  -1  0.4497853048604502
+  POINT  1355  -0.5466551411038557  -0.07838133922012037  3.39829843853672
+  POINT  1356  -0.4970871266192167  0.3326144671874478  3.814949894396089
+  POINT  1357  -0.4516014432392849  0.5890041935924318  3.405352974830516
+  POINT  1358  -0.02897765337133201  0.2208718287609253  3.340743993944564
+  POINT  1359  0.02059036111330695  0.6318676351684934  3.757395449803933
+  POINT  1360  -0.4092597774707742  0.6356192021488347  4.162328097523115
+  POINT  1361  0.01336401239717866  0.2674868373173281  4.097719116637163
+  POINT  1362  -0.1893259260089532  -0.03117021968463242  3.173910746123589
+  POINT  1363  -0.04830656601764946  -0.005226571322829082  4.448213796950769
+  POINT  1364  -0.4824193594430545  -0.6673855328125522  3.450214568657493
+  POINT  1365  -0.1084892169743465  -0.6201744132770642  3.19154182071679
+  POINT  1366  -0.4400071838558442  -0.4109958064075682  3.044420497552443
+  POINT  1367  0.3128290056122372  0.5294961418623215  1.432327001953454
+  POINT  1368  -0.08865746088654067  0.5294961418623215  1.343561996750028
+  POINT  1369  0.1211778531866806  1  0.9682706127741949
+  POINT  1370  0.1406121375920233  0.5294961418623215  1.814268108688387
+  POINT  1371  0.3502380592015296  1  1.439997881866044
+  POINT  1372  -0.05124840729724824  1  1.351232876662618
+  POINT  1373  -0.3241881391432365  -1  3.482596510440835
+  POINT  1374  -0.8841487392972169  0.2261404795842634  3.418224033645646
+  POINT  1375  -0.8345807248125779  0.6371362859918315  3.834875489505014
+  POINT  1376  -0.01812776721117981  -0.6408457734716637  4.506360278190584
+  POINT  1377  -0.3159034562290575  -1  4.245801984252477
+  POINT  1378  -0.780216389148103  -1  4.26220702622438
+  POINT  1379  0.8670634685436326  -0.5656445951314613  3.494349333174279
+  POINT  1380  1.22619384031932  -0.5656445951314613  3.532371296866856
+  POINT  1381  0.8525401865627483  -1  3.829418088042133
+  POINT  1382  1.245337235527964  0.06627466136199781  3.695241862522448
+  POINT  1383  0.8716835817713927  -0.368080743506541  3.992288653697725
+  POINT  1384  1.23081395354708  -0.368080743506541  4.030310617390302
+  POINT  1385  0.8742446367197287  -1  3.402285140399916
+  POINT  1386  1.2478982904763  -0.5656445951314613  3.105238349224639
+  POINT  1387  1.233375008495416  -1  3.440307104092493
+  POINT  1388  0.5137161700593101  -1  3.371983248631219
+  POINT  1389  0.8873698238158814  -0.5656445951314613  3.074936457455942
+  POINT  1390  0.8945509919919775  -1  2.982872264681578
+  POINT  1391  -0.9236828890144485  -0.2884370004110207  3.427372175219011
+  POINT  1392  -0.8139614239737154  -0.6210514675984685  3.069691385774211
+  POINT  1393  -0.8781972056345166  -0.03204727400603669  3.017775255653439
+  POINT  1394  -0.7399913168031972  -1  3.889064283640881
+  POINT  1395  -0.9055704532301432  -0.6673855328125522  3.519239689982624
+  POINT  1396  -0.7958489881894101  -1  3.161558900537824
+  POINT  1397  -0.7473392329303252  -1  3.551621631765967
+  POINT  1398  -1.628638947857998  1  15.28834599956221
+  POINT  1399  -1.628638947857998  0.4413516532612862  15.37973591805751
+  POINT  1400  -2  0.4413516532612862  15.41152548830217
+  POINT  1401  -1.568149861261705  0.6493969911226921  15.52247134674169
+  POINT  1402  -1.568149861261705  0.09074864438397837  15.613861265237
+  POINT  1403  -1.628638947857998  1  15.65795885502173
+  POINT  1404  -2  1  15.68974842526638
+  POINT  1405  -1.568149861261705  0.6493969911226921  15.89208420220121
+  POINT  1406  -2  0.4413516532612862  15.78113834376169
+  POINT  1407  -2  0.5730143644756209  15.04527431292665
+  POINT  1408  -2  0.01436601773690713  15.13666423142196
+  POINT  1409  -2  1  14.89258980131019
+  POINT  1410  -1.568149861261705  0.222411355598313  15.24761008986148
+  POINT  1411  -1.178630069047127  0.02852287407393531  15.24244319965521
+  POINT  1412  -1.623674805554527  1  16.10254654019035
+  POINT  1413  -1.600024471048188  -1  8.640333901819947
+  POINT  1414  -0.07960028887156539  0.5807665648774908  6.562705509436087
+  POINT  1415  -0.6785234963434769  0.5739134867950397  6.10586607282053
+  POINT  1416  -1.196013892227661  0.642007268178882  5.730472805487269
+  POINT  1417  -0.6828368525748402  0.2159207549739217  5.641029519569721
+  POINT  1418  -1.209717318080493  1  5.814392921282428
+  POINT  1419  -0.6965402784276719  0.5739134867950397  5.72494963536488
+  POINT  1420  -1.214030674311856  0.642007268178882  5.349556368031619
+  POINT  1421  -0.7870756472680781  1  5.802315704072003
+  POINT  1422  -0.2738986076152573  0.5739134867950397  5.712872418154454
+  POINT  1423  -0.8050924293522731  1  5.421399266616353
+  POINT  1424  -0.7913890034994414  0.642007268178882  5.337479150821194
+  POINT  1425  -0.2537615413010907  -0.08322109194165447  5.594078528518416
+  POINT  1426  -0.7120258031637589  -0.2507221902188146  5.717895132683018
+  POINT  1427  -0.2608120916350102  -0.4260865132049603  5.77710981622156
+  POINT  1428  -0.7190763534976783  -0.5935876114821205  5.900926420386162
+  POINT  1429  -0.349227176245445  -0.6571345787366941  5.354765557836994
+  POINT  1430  -0.3924246163839775  -1  5.884150539892451
+  POINT  1431  0.06628363623959116  -0.2741442375222036  5.654684942677097
+  POINT  1432  0.05923308590567167  -0.6170096587855094  5.837716230380241
+  POINT  1433  -0.7681513081264169  0.4064123885178795  6.262082283703884
+  POINT  1434  -1.136787758206145  0.4064123885178795  6.229682676985131
+  POINT  1435  -0.8230640859165697  1  6.22770896545683
+  POINT  1436  -1.141101114437508  0.04841965669676153  5.764846123734323
+  POINT  1437  -0.41843919718835  1  5.834715310790754
+  POINT  1438  -0.0107813830331227  1  6.245824642705955
+  POINT  1439  0.13375920653997  0.5739134867950397  6.123981750069655
+  POINT  1440  0.3640459639321533  0.5807665648774908  6.54842157996646
+  POINT  1441  0.4538043840806519  0.3829903412144906  6.184588164228336
+  POINT  1442  -0.362313692225692  0.3428654212633059  5.290528159769888
+  POINT  1443  0.1235243197531655  0.5739134867950397  5.775611369113239
+  POINT  1444  -0.02101626981992716  1  5.897454261749539
+  POINT  1445  0.4226299829837916  1  5.883170332279912
+  POINT  1446  0.4435694972938474  0.3829903412144906  5.83621778327192
+  POINT  1447  0.01497216882856431  1  5.472061000364711
+  POINT  1448  0.1300205526375483  0.1847341999833032  5.604233636851811
+  POINT  1449  0.4500657301782303  -0.006188945597245907  5.664840051010493
+  POINT  1450  0.4188913290813699  0.6108207131882635  5.363422219062068
+  POINT  1451  0.02146840171294709  0.6108207131882635  5.300683268103284
+  POINT  1452  0.0416054680271136  -0.04631386554843064  5.181889378467245
+  POINT  1453  -1.624455760553229  -0.5682316382728021  6.866984471853707
+  POINT  1454  -1.540937490207996  -0.1618192497549225  6.494595473877016
+  POINT  1455  -1.582432718610585  0.0548359846541113  6.811479999859479
+  POINT  1456  -1.174343032725701  -0.5935876114821205  6.2459709044767
+  POINT  1457  -1.257861303070933  -1  6.61835990245339
+  POINT  1458  -1.633405542517705  -0.5682316382728021  6.476510383121529
+  POINT  1459  -1.540937490207996  0.007956147474654229  6.170433648065966
+  POINT  1460  -2  0.03331212068397266  6.400973126710796
+  POINT  1461  -1.540937490207996  -0.5935876114821205  6.224353085785839
+  POINT  1462  -2  -0.5682316382728021  6.454892564430669
+  POINT  1463  -2  -0.3984562410432253  6.130730738619619
+  POINT  1464  -1.633405542517705  -1  6.206267995030352
+  POINT  1465  -1.178282986608734  0.6230676229269133  6.546567202967595
+  POINT  1466  -1.595850267998149  0.6015437589567747  6.136060329818912
+  POINT  1467  -1.600163624229512  0.2435510271356567  5.671223776568104
+  POINT  1468  -1.582432718610585  0.2246113818836881  6.487318174048429
+  POINT  1469  -0.9010188722742902  -1  6.638370067767348
+  POINT  1470  -1.540937490207996  -0.1790599374140533  5.839508094948657
+  POINT  1471  -2  0.01607143302484193  5.745885747782438
+  POINT  1472  -2  -0.5854723259319328  5.799805185502311
+  POINT  1473  -1.633405542517705  -0.5854723259319328  5.821423004193171
+  POINT  1474  -0.847691295612  -1  6.229195023982989
+  POINT  1475  -1.128290171557881  -0.5935876114821205  5.848208472248793
+  POINT  1476  -1.220758223867589  -1  5.830123381493306
+  POINT  1477  -0.8016384344441797  -1  5.831432591755082
+  POINT  1478  -0.7654915446395666  -1  5.485078897402769
+  POINT  1479  1.657987119914563  0.04014216923529709  11.78595148332703
+  POINT  1480  1.601815639816733  -0.4898416916602636  11.47277357211071
+  POINT  1481  1.657987119914563  -0.4700161391044392  11.65008260110221
+  POINT  1482  1.601815639816733  -1  11.33690468988589
+  POINT  1483  2  -0.4898416916602636  11.47392172466379
+  POINT  1484  1.601815639816733  -1  11.7224012088409
+  POINT  1485  1.657987119914563  -0.4700161391044392  12.03557912005721
+  POINT  1486  2  -1  11.72354936139397
+  POINT  1487  2  -0.4898416916602636  11.85941824361879
+  POINT  1488  1.632410245730039  -1  12.14362512766542
+  POINT  1489  2  -0.4844799835736981  12.27607037044567
+  POINT  1490  2  0.02567832476603824  12.02644273371549
+  POINT  1491  1.234225885546772  -1  11.75698045615734
+  POINT  1492  1.634315394864195  0.5155200164263019  12.37675293871878
+  POINT  1493  1.657987119914563  0.5299838608955607  12.10983243567367
+  POINT  1494  2  0.5101583083397363  11.93367155923525
+  POINT  1495  2  0.5155200164263019  12.35032368606213
+  POINT  1496  1.634315394864195  1  12.28398176423854
+  POINT  1497  2  0.5101583083397363  11.56661685870865
+  POINT  1498  1.657987119914563  0.5299838608955607  11.74277773514708
+  POINT  1499  2  1  11.89049781105529
+  POINT  1500  1.634315394864195  1  11.91692706371195
+  POINT  1501  1.657987119914563  -0.03191881676755218  11.37699501905876
+  POINT  1502  1.601815639816733  -0.561902677663113  11.06381710784244
+  POINT  1503  1.691532534138092  0.1268803372163355  10.8321303704353
+  POINT  1504  2  -0.0517443693233766  11.20083414262034
+  POINT  1505  1.691532534138092  0.1989413232191847  11.24108683470357
+  POINT  1506  0.8687505242307023  1  11.75974547511388
+  POINT  1507  -0.1488467155033839  0.5294961418623215  1.816008292971432
+  POINT  1508  -0.3308541224699414  1  1.396267573750639
+  POINT  1509  -0.1113109400242228  1  1.808906754025968
+  POINT  1510  1.209385890875614  1  11.85535067112719
+  POINT  1511  1.575070496011419  0.5101583083397363  11.5050404661239
+  POINT  1512  1.575070496011419  1  11.46186671794395
+  POINT  1513  0.5025731440314378  1  11.58835548474464
+  POINT  1514  0.2911981143451963  1  11.86344390804753
+  POINT  1515  1.074723384022127  1  10.90386986312536
+  POINT  1516  -0.005802856858955069  -0.2781770588383853  15.80409238708256
+  POINT  1517  -0.01200120152279424  -0.6447256987419564  15.71196369448781
+  POINT  1518  -0.01776993278218114  -1  15.65286426582965
+  POINT  1519  0.004995270217236641  -1  16.08893463686731
+  POINT  1520  -0.4180435487899772  -0.6447256987419564  15.79445188137214
+  POINT  1521  -0.4238122800493641  -1  15.73535245271398
+  POINT  1522  0.01119361488107581  -0.6334513600964289  16.18106332946207
+  POINT  1523  -0.8325404441194391  -0.6447256987419564  15.42461180876808
+  POINT  1524  -1.225500641639858  -0.6208741170487568  15.09591097708872
+  POINT  1525  -1.18317029511614  -0.3506030088773079  15.57827490111003
+  POINT  1526  -0.838309175378826  -1  15.36551238010993
+  POINT  1527  -0.8002192885770809  -0.6447256987419564  15.80164177329175
+  POINT  1528  -1.197719712166512  -1  15.8087726430672
+  POINT  1529  -1.150849139573782  -0.3506030088773079  15.95530486563369
+  POINT  1530  -0.7832228168370501  -1  16.17861271567126
+  POINT  1531  -0.8155439723794082  -1  15.8015827511476
+  POINT  1532  -0.7686733997866779  -0.3506030088773079  15.94811497371408
+  POINT  1533  -0.4087660608456976  -0.382533411192993  16.13448060239872
+  POINT  1534  0.2651462197683858  0.0589052607582152  13.52690120528764
+  POINT  1535  -0.06424935124234812  0.4351671613753811  13.19704520718884
+  POINT  1536  -0.1686160070166768  0.01662233257706411  13.17938843247273
+  POINT  1537  0.07664161849120379  1  13.19579168025714
+  POINT  1538  0.3873317060200731  0.6237380993828341  13.45818821859658
+  POINT  1539  0.4717303145275001  1  13.43864684147894
+  POINT  1540  -0.6468888288284138  1  12.76745998417895
+  POINT  1541  2  -0.003718020536498032  4.643523280201761
+  POINT  1542  1.594916324894963  -0.1268581607203254  5.135603048334404
+  POINT  1543  1.594916324894963  -0.1842566647918951  4.737514381474742
+  POINT  1544  1.624978674377862  0.1587594982609949  4.617396565053657
+  POINT  1545  1.624978674377862  0.1013609941894251  4.219307898193996
+  POINT  1546  1.219894999272825  -0.02177914599440225  4.711387666326639
+  POINT  1547  2  0.4694417376959661  4.085221249950539
+  POINT  1548  2  1  4.281771189356761
+  POINT  1549  2  0.4694417376959661  4.441984552748321
+  POINT  1550  1.624978674377862  0.631919256493459  4.059094534802436
+  POINT  1551  1.624978674377862  0.631919256493459  4.415857837600218
+  POINT  1552  2  0.5268402417675359  4.840073219607983
+  POINT  1553  1.620358561150102  -0.0962028574354951  3.721368577670551
+  POINT  1554  1.605835279169218  -0.5305582623040339  4.056437332538404
+  POINT  1555  0.8871005679552127  0.6890961094437335  13.50061524808269
+  POINT  1556  0.8027019594477857  0.3128342088265675  13.52015662520033
+  POINT  1557  0.7638931138825757  0.6237380993828341  13.8778109209224
+  POINT  1558  1.2502874045984  0.6890961094437335  13.51065633418672
+  POINT  1559  1.222389982919043  0.0331829700770605  13.52785566097816
+  POINT  1560  1.183581137353833  0.3440868606333271  13.88550995670023
+  POINT  1561  -0.1509457479342264  -0.1803350359995139  13.54669328534311
+  POINT  1562  0.6848342432396433  -0.2207459779912919  13.53460024106547
+  POINT  1563  0.2986023468503965  -0.564832838624619  13.48581085962307
+  POINT  1564  -1.582699278312077  -0.5586483467387138  15.84435900719417
+  POINT  1565  -2  -0.01349200381142118  15.88189202548327
+  POINT  1566  -1.582699278312077  -0.4548436570727074  16.22333562587996
+  POINT  1567  -1.568149861261705  0.1945533340499847  15.99283788392279
+  POINT  1568  -2  -0.5586483467387138  15.83898453922736
+  POINT  1569  -1.582699278312077  -1  16.18042813962406
+  POINT  1570  -2  -0.4548436570727074  16.21796115791316
+  POINT  1571  2  0.5174457547744492  6.865123062739288
+  POINT  1572  2  0.50357923565054  7.295613339523847
+  POINT  1573  2  0.0210249904249891  7.093821772645731
+  POINT  1574  1.619836520378828  1  7.062455196585578
+  POINT  1575  1.619836520378828  0.5174457547744492  6.860663629707462
+  POINT  1576  1.643880883381626  1  7.461264812447572
+  POINT  1577  2  1  7.487939764808082
+  POINT  1578  1.643880883381626  1  7.882289947638251
+  POINT  1579  2  0.50357923565054  7.716638474714524
+  POINT  1580  -1.615020433854435  -0.5586483467387138  15.46732904267051
+  POINT  1581  -1.615020433854435  -1  15.8033981751004
+  POINT  1582  -1.193648541632042  0.169424483635335  16.18590418131816
+  POINT  1583  -1.208197958682414  -0.4799725074873571  16.41640192327534
+  POINT  1584  -1.625498680370337  0.0651838354399355  16.45393494156443
+  POINT  1585  -1.625498680370337  -0.4799725074873571  16.41102745530853
+  POINT  1586  -0.7702883338212552  -0.5820583705248087  16.54741806187946
+  POINT  1587  -0.8130877358795154  -0.06203087801216572  16.77801737756393
+  POINT  1588  -0.3881125940341515  -0.5820583705248087  16.54022816995985
+  POINT  1589  -0.8260222188953102  -0.4799725074873571  16.40921203135573
+  POINT  1590  -0.3300295761001344  -0.5820583705248087  16.88268283767648
+  POINT  1591  -0.7242195052126477  -1  16.52278878392467
+  POINT  1592  -0.342043765425544  -1  16.51559889200506
+  POINT  1593  -1.225917526954079  -1  16.58764182493545
+  POINT  1594  -0.8308073041511799  -0.5820583705248087  16.94925727922405
+  POINT  1595  -1.268716929012339  -0.4799725074873571  16.81824114061993
+  POINT  1596  -0.7847384755425724  -1  16.92462800126926
+  POINT  1597  -1.643218248642001  -1  16.58226735696865
+  POINT  1598  -1.610480207785422  -0.6208741170487568  15.06251435417692
+  POINT  1599  -1.614082611421573  -1  14.96666098932204
+  POINT  1600  -2  -1  14.99740077127393
+  POINT  1601  1.180492721259403  1  9.154837444804309
+  POINT  1602  1.166276517384648  0.5927658037873296  8.929330567309217
+  POINT  1603  1.567906551231435  1  9.059606121145833
+  POINT  1604  -1.610480207785422  -0.1795224637874706  15.13149734121568
+  POINT  1605  -2  -0.5586483467387138  15.43393241975871
+  POINT  1606  -2  -0.5586483467387138  15.06638375831269
+  POINT  1607  -1.615020433854435  -1  15.39834605563175
+  POINT  1608  -1.229103045276009  -1  15.00005761223384
+  POINT  1609  -2  -1  15.7700015521886
+  POINT  1610  0.7867057463925137  -1  14.17442580640764
+  POINT  1611  -0.1358201065877147  -0.564832838624619  13.45342933584436
+  POINT  1612  -0.08902093943635381  -0.564832838624619  13.19431640650489
+  POINT  1613  0.004006999106754533  -1  13.4480396729364
+  POINT  1614  -2  -0.5021169267227383  11.2770029953546
+  POINT  1615  -2  0.0131291594908064  11.16187202427661
+  POINT  1616  -1.633762109468366  -0.5664645448905903  11.10077977288615
+  POINT  1617  -2  -1  11.30854371163377
+  POINT  1618  -1.633762109468366  -0.5664645448905903  11.44923348758959
+  POINT  1619  -2  0.4978830732772617  11.50905797209916
+  POINT  1620  -2  1  11.79874286776205
+  POINT  1621  0.3960246391318729  -1  16.4596120389179
+  POINT  1622  0.8076616627630777  -1  16.51808543574219
+  POINT  1623  0.4022229837957121  -0.6334513600964289  16.55174073151265
+  POINT  1624  0.06399858184163901  -1  16.43311070512073
+  POINT  1625  0.07019692650547818  -0.6334513600964289  16.52523939771548
+  POINT  1626  0.05569479367247394  -1  16.80221916767671
+  POINT  1627  0.8075034286675229  -1  13.77530436676236
+  POINT  1628  1.19373532505677  -0.6559131393666729  13.82409374820476
+  POINT  1629  0.869271997619206  -1  13.36419162836023
+  POINT  1630  0.4449884918476655  -1  13.39401778220474
+  POINT  1631  0.8312203882369122  -0.6559131393666729  13.44280716364714
+  POINT  1632  1.199376094228394  -0.6559131393666729  13.42607548230392
+  POINT  1633  1.237427703610687  -1  13.34745994701701
+  POINT  1634  1.615893467219532  -0.572071421870702  13.47659463883042
+  POINT  1635  1.577841857837238  -0.227984561237375  13.55521017411733
+  POINT  1636  1.621534236391156  -0.572071421870702  13.07857637292958
+  POINT  1637  1.577841857837238  -0.6559131393666729  13.83430776138424
+  POINT  1638  1.615893467219532  -1  13.75569222609733
+  POINT  1639  2  -0.572071421870702  13.4868086520099
+  POINT  1640  1.684048357607751  -0.1685984373237336  6.839109059416196
+  POINT  1641  1.684048357607751  -0.1824649564476429  7.269599336200756
+  POINT  1642  1.303884877986579  0.3139558079018172  7.036441193262487
+  POINT  1643  1.033702502989605  -0.1547281154682899  7.272998973390059
+  POINT  1644  1.684048357607751  -0.6860441920981828  7.011618615247206
+  POINT  1645  2  -0.4825542452255508  6.835841051692181
+  POINT  1646  1.334854465030184  -0.6860441920981828  7.029865356744607
+  POINT  1647  1.303152985815016  -0.6860441920981828  7.544916217294979
+  POINT  1648  1.519310100881651  0.1342359922979702  6.426961586252837
+  POINT  1649  1.203358458489402  -0.06925395457466174  6.602739149807862
+  POINT  1650  1.615796318315901  -0.4825542452255508  6.446721609719384
+  POINT  1651  1.299844675923652  -0.6860441920981828  6.622499173274409
+  POINT  1652  1.135106419197552  -0.383209762476479  6.210351700111051
+  POINT  1653  2  -1  6.623937890538554
+  POINT  1654  1.684048357607751  -0.6860441920981828  6.627205898262568
+  POINT  1655  2  -0.4825542452255508  6.451428334707543
+  POINT  1656  1.650806107422433  -1  6.642184632035955
+  POINT  1657  1.033175207727637  -0.6860441920981828  7.282150446596072
+  POINT  1658  0.9999329575423188  -1  7.297129180369458
+  POINT  1659  0.9682314783271506  -1  7.812180040919829
+  POINT  1660  0.6988409183328083  -0.4686839233701071  7.540266249685774
+  POINT  1661  0.9687587735891182  -0.4686839233701071  7.803028567713817
+  POINT  1662  1.615796318315901  -1  6.234818448565757
+  POINT  1663  1.266602425738334  -1  6.637477907047796
+  POINT  1664  0.7942144294065017  0.09175187082782241  7.825799559982277
+  POINT  1665  1.088441167406274  0.5604357941979294  7.988051395716699
+  POINT  1666  1.444560284024648  0.06401502984846943  7.822399922792973
+  POINT  1667  1.128608641632399  -0.1256083979002533  7.56768720956344
+  POINT  1668  1.063664912231912  -0.4395642058020705  8.097716803887197
+  POINT  1669  1.012466835256083  0.5604357941979294  8.420491605826783
+  POINT  1670  0.6901721874266055  0.00234492603457357  8.578363475594973
+  POINT  1671  0.8135184546333922  0.4419091318366441  8.878367285266098
+  POINT  1672  1.042930250177862  0.153201597985259  8.629326757638092
+  POINT  1673  0.7936871341445341  -0.4395642058020705  7.83495103318829
+  POINT  1674  0.7265744057514252  0.5604357941979294  8.017531223176771
+  POINT  1675  1.21178743461306  1  8.288055205387824
+  POINT  1676  0.8499206729582118  1  8.317535032847896
+  POINT  1677  0.4308815072796138  0.1992105546031364  8.159976497454494
+  POINT  1678  0.4738709464284105  0.1700908370350998  8.015214834929122
+  POINT  1679  0.3038001210179599  0.6387747604052069  8.130638950961224
+  POINT  1680  1.621534236391156  -1  13.35767396019649
+  POINT  1681  1.210989252164054  -1  14.14459965256313
+  POINT  1682  1.595095784944522  -1  14.53578979507391
+  POINT  1683  1.615893467219532  -1  14.13666835542863
+  POINT  1684  1.577841857837238  -0.6559131393666729  14.21528389071553
+  POINT  1685  2  -1  14.14688236860811
+  POINT  1686  2  0.4199543642686799  14.63217522980531
+  POINT  1687  1.577841857837238  -0.235958775097993  14.25927056836597
+  POINT  1688  1.581063140431058  0.2124224701265109  14.26872590744261
+  POINT  1689  2  0.00769102903244169  14.25625458055581
+  POINT  1690  2  0.5877366647637617  14.27259795712084
+  POINT  1691  1.605739279516595  0.5877366647637617  13.88249396889007
+  POINT  1692  0.7281249506615272  0.1908937813779878  19.618904314001
+  POINT  1693  0.7734893810538885  0.5561304630433513  20
+  POINT  1694  0.7703394772845289  -0.01331098068304278  20
+  POINT  1695  0.3861436053569362  0.5561304630433513  20
+  POINT  1696  -0.08832689929042453  0.2264786575044789  19.7079265029215
+  POINT  1697  -0.01689220442400619  -0.02794698742552348  20
+  POINT  1698  -0.002697653142848672  0.5561304630433513  20
+  POINT  1699  0.02052483220769044  1  20
+  POINT  1700  0.3603809731887336  0.5561304630433513  19.56402435434871
+  POINT  1701  -0.005237799960512157  1  19.56402435434871
+  POINT  1702  -0.09086704610808802  0.6703481944611276  19.2719508572702
+  POINT  1703  1.577841857837238  -0.06817647460291117  13.89969329568151
+  POINT  1704  -0.4632827245825784  -1  19.54553486274313
+  POINT  1705  -0.3869854886815252  -0.5840774504688748  20
+  POINT  1706  -0.4730027647554626  -0.5840774504688748  19.54553486274313
+  POINT  1707  -0.02966461940654855  -1  19.56920478572235
+  POINT  1708  -0.115681895480486  -1  19.11473964846548
+  POINT  1709  -0.03938465957943282  -0.5840774504688748  19.56920478572235
+  POINT  1710  0.02063606987153233  -1  20
+  POINT  1711  0.01091602969864805  -0.5840774504688748  20
+  POINT  1712  0.3682368989736247  -1  19.56920478572235
+  POINT  1713  -0.7117714233444776  -0.5080258191639068  10.62766428365561
+  POINT  1714  -0.8498753573395459  -1  10.565684511245
+  POINT  1715  -1.219279254215667  -0.5664645448905903  11.10184786346488
+  POINT  1716  -1.16446808377161  -1  11.36525977411078
+  POINT  1717  -1.585517144747301  -1  11.3096118022125
+  POINT  1718  -0.8066365196787728  -1  10.96256646910034
+  POINT  1719  1.691532534138092  0.2326950977778082  10.42626953781423
+  POINT  1720  1.612572633771237  -0.1334914659889664  9.973172365402981
+  POINT  1721  1.499652888010708  0.5439120828983598  10.19380270700073
+  POINT  1722  2  0.5528395430584326  19.62539726663042
+  POINT  1723  1.59202882105069  1  19.62539726663042
+  POINT  1724  2  0.5528395430584326  20
+  POINT  1725  2  1  19.62539726663042
+  POINT  1726  1.59202882105069  1  20
+  POINT  1727  1.606826705632734  1  19.23108066988264
+  POINT  1728  1.546664390658329  0.6347633183346366  19.24430158063142
+  POINT  1729  2  0.4227300111914003  19.25652825453243
+  POINT  1730  1.562642083859271  -1  9.692957270485863
+  POINT  1731  1.612572633771237  -0.6774035488873261  9.906567936281633
+  POINT  1732  1.562642083859271  -0.5243381876202048  9.355445343496903
+  POINT  1733  1.612572633771237  -0.2017417365075309  9.569056009292673
+  POINT  1734  2  -0.5243381876202048  9.509435227878269
+  POINT  1735  1.606826705632734  0.5834905368871527  18.90260299456086
+  POINT  1736  2  0.5834905368871527  18.92231685793906
+  POINT  1737  1.606826705632734  1  18.83013525722188
+  POINT  1738  2  1  18.84984912060008
+  POINT  1739  2  0.5834905368871527  18.52137144527829
+  POINT  1740  1.546664390658329  0.2182538552217892  18.91582390530964
+  POINT  1741  2  0.006220548078552948  18.92805057921064
+  POINT  1742  2  -0.4560879171016402  9.913551583988577
+  POINT  1743  2  0.01957389527815497  9.576039656999619
+  POINT  1744  1.606736202614181  -1  10.19428498828976
+  POINT  1745  1.612572633771237  -0.6774035488873261  10.25462018598889
+  POINT  1746  1.606736202614181  -1  10.54233723799702
+  POINT  1747  2  -1  10.19499940457449
+  POINT  1748  2  -0.4560879171016402  10.26160383369584
+  POINT  1749  1.612572633771237  -0.2393062265504391  10.37903319802405
+  POINT  1750  1.606736202614181  -0.561902677663113  10.66675025003218
+  POINT  1751  2  -0.561902677663113  10.66746466631691
+  POINT  1752  2  -0.01799059476475317  10.386016845731
+  POINT  1753  1.161012050012485  -0.4072341962126704  9.338566552612512
+  POINT  1754  1.598369966153214  0.06842761616712474  9.155044510004918
+  POINT  1755  1.071279521435464  -0.4072341962126704  8.948812787481522
+  POINT  1756  1.562642083859271  -1  9.346669098850123
+  POINT  1757  2  -1  9.500658983231489
+  POINT  1758  2  -0.5243381876202048  9.163147056242529
+  POINT  1759  1.598369966153214  -0.4072341962126704  9.146268265358138
+  POINT  1760  1.47290955528225  -1  8.956915333719135
+  POINT  1761  0.07398275827533075  -1  11.45282800029272
+  POINT  1762  0.2095090384238533  -1  11.83208835702714
+  POINT  1763  -1.613867050082344  0.6015437589567747  5.755143892363263
+  POINT  1764  -0.7855671938725908  1  6.553533126203087
+  POINT  1765  -1.223963548630349  0.6230676229269133  6.978288955027719
+  POINT  1766  -1.237381098017913  1  6.627031110798201
+  POINT  1767  -0.831247755894206  1  6.985254878263211
+  POINT  1768  -1.595850267998149  1  6.209028567775542
+  POINT  1769  -1.613867050082344  1  5.828112130319893
+  POINT  1770  -2  0.6015437589567747  6.149779538856377
+  POINT  1771  -1.582432718610585  0.6230676229269133  6.560286412005061
+  POINT  1772  -1.641530830019764  1  6.640750319835666
+  POINT  1773  -0.6284637747805762  -1  2.808274688854841
+  POINT  1774  -0.9578458827145119  -1  2.831304152040079
+  POINT  1775  -0.9759583184988172  -0.6210514675984685  2.739436637276465
+  POINT  1776  -0.6604469811159247  -0.4109958064075682  2.73196936249182
+  POINT  1777  0.06035596019237  -1  3.441964951781125
+  POINT  1778  0.3333775950448257  -0.6201744132770642  3.484796639605149
+  POINT  1779  0.1088657154514548  -1  3.832027683009267
+  POINT  1780  0.1067888004983444  -1  3.191806441201674
+  POINT  1781  0.3712400812074682  -0.6201744132770642  3.0934482303496
+  POINT  1782  -0.9389529632845702  0.1425075639527354  2.158433442738718
+  POINT  1783  -0.8866208541503617  -0.1676668543336888  1.715736386868046
+  POINT  1784  -1.256575267279634  0.0641692911935654  1.781896024400733
+  POINT  1785  -0.943608191069222  -0.5446642907872594  2.121389465108609
+  POINT  1786  -1.313562604198494  -0.3128281452600052  2.187549102641296
+  POINT  1787  -1.261230495064286  -0.6230025635464294  1.744852046770624
+  POINT  1788  -1.654453688206921  0.1113824829657647  2.199334990206837
+  POINT  1789  -1.602121579072713  -0.1987919353206595  1.756637934336165
+  POINT  1790  -0.6585356741664887  0.4553357092127406  2.262658967201017
+  POINT  1791  -1.003594750908699  0.6871718547399948  2.337791064513444
+  POINT  1792  -0.483576573711639  0.4553357092127406  1.99388371162616
+  POINT  1793  -0.8451535040208141  0.6871718547399948  2.068811310100957
+  POINT  1794  -0.6031403504992622  1  2.1447230409953
+  POINT  1795  -0.8795529700803874  0.4553357092127406  1.838211747694225
+  POINT  1796  -1.24950738320966  0.6871718547399948  1.904371385226912
+  POINT  1797  -0.7857535108166313  1  1.748589615056464
+  POINT  1798  -0.9441947577045164  1  2.017569369468951
+  POINT  1799  -1.197175274075451  0.3769974364535706  1.46167432935624
+  POINT  1800  -1.654453688206921  0.6871718547399948  2.273303364975235
+  POINT  1801  -2  0.5834867719670269  1.869349111804122
+  POINT  1802  -1.654453688206921  0.2706586267070217  1.820638827100292
+  POINT  1803  -2  1  1.943577435795073
+  POINT  1804  -1.654453688206921  0.6871718547399948  1.894867151091243
+  POINT  1805  -1.595053695002739  1  1.953081669930742
+  POINT  1806  -1.602121579072713  -0.03951579157940253  1.37794177122962
+  POINT  1807  1.561593426260856  0.5834905368871527  18.50383684902898
+  POINT  1808  1.252020950022267  0.7066256553347093  18.08766374791229
+  POINT  1809  1.690427523761412  0.290116192221862  18.17766608150058
+  POINT  1810  1.561593426260856  1  18.43136911169
+  POINT  1811  1.690427523761412  0.7066256553347093  18.1051983441616
+  POINT  1812  1.16842013189359  1  18.81260066097256
+  POINT  1813  -2  0.007697400192796744  1.795380737035724
+  POINT  1814  -1.282066164979476  0.06612038714152631  2.635721036303567
+  POINT  1815  -0.9121117518502037  -0.1657157583857279  2.569561398770881
+  POINT  1816  -1.286721392764128  -0.6210514675984685  2.598677058673458
+  POINT  1817  1.108257816919184  0.6347633183346366  18.82582157172134
+  POINT  1818  -1.627612476772555  -0.1968408393726986  2.610462946238999
+  POINT  1819  -2  0.4242106282257699  2.248045274910667
+  POINT  1820  0.7405138394463906  1  18.77094161206905
+  POINT  1821  1.274460484154458  -0.6332543457600255  17.02725227239822
+  POINT  1822  1.659853447213723  -0.202965251580099  16.72439744608005
+  POINT  1823  1.614607036940735  -0.5697109058200736  16.52945948553149
+  POINT  1824  1.659853447213723  -0.6332543457600255  17.03710942818961
+  POINT  1825  1.614607036940735  -1  16.84217146764104
+  POINT  1826  2  -0.5697109058200736  16.53931664132287
+  POINT  1827  1.294474551226356  -0.01549728712194837  16.71943364064466
+  POINT  1828  1.249228140953368  -0.3822429413619229  16.52449568009609
+  POINT  1829  0.8263241903467838  -0.6334513600964289  16.51150907351108
+  POINT  1830  0.8715706006197721  -0.2667057058564543  16.70644703405964
+  POINT  1831  0.8051128673303979  -1  16.87254596985123
+  POINT  1832  0.8503592776033861  -0.6332543457600255  17.0674839303998
+  POINT  1833  0.9636879700284569  -1  17.19150478213726
+  POINT  1834  1.008934380301445  -0.6332543457600255  17.38644274268583
+  POINT  1835  0.6268082635502801  -1  17.18837297815324
+  POINT  1836  -0.6980046939481024  0.04433990280517244  2.552815217754127
+  POINT  1837  -0.9050384170688832  0.2761760483324266  2.606647299621277
+  POINT  1838  0.9152195498225054  -0.05828862252354589  17.12174567812352
+  POINT  1839  1.277563081871034  0.3667456542399746  17.11641905883023
+  POINT  1840  0.8730757372660934  0.5749657232364795  17.01597450400696
+  POINT  1841  1.308137158418723  0.7066256553347093  17.38607043254878
+  POINT  1842  0.9457936263701943  0.2815913785711889  17.39139705184207
+  POINT  1843  0.9648259027132275  1  17.30016027194494
+  POINT  1844  0.6661430459445288  0.5749657232364795  17.28493386519551
+  POINT  1845  1.037543791817328  0.7066256553347093  17.67558281978005
+  POINT  1846  1.350280970975135  0.07337130957468393  17.49184160666534
+  POINT  1847  0.4491615721561706  -0.4250342767635205  16.96310719682771
+  POINT  1848  -0.6572326073949106  0.5890041935924318  2.740925921762037
+  POINT  1849  0.6598641943234953  -0.4250342767635205  17.26637798680389
+  POINT  1850  1.272633181720452  -1  17.4217942292069
+  POINT  1851  1.317879591993441  -0.6332543457600255  17.61673218975546
+  POINT  1852  1.00710707786744  -1  17.7809846994945
+  POINT  1853  -1.349141062701778  1  2.386501349217274
+  POINT  1854  -1.27782729806866  0.6871718547399948  2.624934917914178
+  POINT  1855  -1.250986086634294  0.3789485324015315  3.03606287394634
+  POINT  1856  -0.8739583387237008  0.5890041935924318  3.00698913726405
+  POINT  1857  -0.9725146725635169  1  2.738132902156218
+  POINT  1858  -1.654453688206921  0.2469067487111169  2.612079948807312
+  POINT  1859  -2  -0.01605447780310802  2.586821858742744
+  POINT  1860  -2  0.5597348939711221  2.660790233511142
+  POINT  1861  -0.4566679782636979  0.6703481944611276  19.20390685694819
+  POINT  1862  -0.371038732116122  1  19.4959803540267
+  POINT  1863  -0.007960105784539734  1  19.06000470837541
+  POINT  1864  -1.623373609861739  1  2.673645202618008
+  POINT  1865  -1.623373609861739  0.5597348939711221  3.012421786450085
+  POINT  1866  -1.206487106196582  0.6371362859918315  3.863691924119293
+  POINT  1867  -1.572923095761327  1  3.871575474782389
+  POINT  1868  -1.572923095761327  1  3.512275760047466
+  POINT  1869  -1.633564010435255  0.6371362859918315  3.496330384248315
+  POINT  1870  -2  1  3.50421393491141
+  POINT  1871  -2  0.5597348939711221  3.072240518759854
+  POINT  1872  1.614607036940735  -1  17.20677855112762
+  POINT  1873  1.659853447213723  -0.6332543457600255  17.40171651167619
+  POINT  1874  2  -1  17.21663570691901
+  POINT  1875  1.658026144779718  -1  17.79625846848487
+  POINT  1876  1.617709634657311  0.561465986698827  17.01402096777907
+  POINT  1877  1.690427523761412  0.2680916420335364  17.38944351561418
+  POINT  1878  2  0.561465986698827  16.97456580766793
+  POINT  1879  1.690427523761412  0.7066256553347093  17.34661527243764
+  POINT  1880  1.659853447213723  -0.07178835906119843  17.11979214189563
+  POINT  1881  1.634621104012633  0.1792230453369041  16.6170355495935
+  POINT  1882  2  -0.008244919121246572  16.62199935502889
+  POINT  1883  2  -0.438534013301173  16.93471133713845
+  POINT  1884  2  -0.438534013301173  17.29931842062503
+  POINT  1885  2  0.561465986698827  16.60899391375596
+  POINT  1886  2  0.4302890941799264  16.21359921794038
+  POINT  1887  -2  0.5766705394491509  4.618003259242937
+  POINT  1888  -1.633564010435255  0.6371362859918315  4.232879442966371
+  POINT  1889  -2  1  4.240762993629466
+  POINT  1890  -1.594499164508758  1  4.622279009259971
+  POINT  1891  -1.594499164508758  1  4.245029665276839
+  POINT  1892  -1.256937620296994  0.6371362859918315  3.436511651938547
+  POINT  1893  -1.196296705623066  1  3.452457027737697
+  POINT  1894  -1.623373609861739  1  3.085095487866719
+  POINT  1895  1.522505931738481  -0.7272948697725932  18.88594775858903
+  POINT  1896  1.522505931738481  -0.7272948697725932  18.51337873899504
+  POINT  1897  2  -1  18.87526437744129
+  POINT  1898  1.522505931738481  -0.3045648585811929  18.8931620479734
+  POINT  1899  2  -0.5772699888085997  18.88247866682566
+  POINT  1900  1.522505931738481  -0.1438043328854406  18.55895065138003
+  POINT  1901  2  -0.4165094631128474  18.54826727023229
+  POINT  1902  1.06917032239681  -0.09253155143795666  18.88093537407239
+  POINT  1903  1.084099357999337  0.2727051302274068  18.46894831779173
+  POINT  1904  1.212933455499893  -0.02066921443788386  18.14277755026334
+  POINT  1905  0.7571848797060303  -1  19.53211461752524
+  POINT  1906  1.136795002861508  -0.569441443726394  19.53211461752524
+  POINT  1907  0.7981477114071831  -0.569441443726394  20
+  POINT  1908  0.7068841904279495  -1  19.10131940324759
+  POINT  1909  0.7478470221291023  -0.569441443726394  19.56920478572235
+  POINT  1910  1.146909012941074  -1  19.53211461752524
+  POINT  1911  0.808261721486749  -1  20
+  POINT  1912  1.070422017318659  -0.7272948697725932  18.79414567759663
+  POINT  1913  1.547916085580177  -1  19.15603131604288
+  POINT  1914  1.547916085580177  -1  18.7834622964489
+  POINT  1915  1.180532076518198  -0.7272948697725932  18.26766813335346
+  POINT  1916  1.205942230359895  -1  18.53775169080731
+  POINT  1917  1.658026144779718  -1  18.25698475220572
+  POINT  1918  1.547916085580177  -0.5772699888085997  19.16324560542725
+  POINT  1919  1.094580476238506  -0.3652366816653634  19.15101893152624
+  POINT  1920  -1.167422260270085  1  4.253091490412894
+  POINT  1921  -0.7811661588547787  0.6356192021488347  4.191144532137395
+  POINT  1922  -0.8235078246232893  0.5890041935924318  3.434169409444796
+  POINT  1923  -0.7739398101386503  1  3.850820865304164
+  POINT  1924  -1.627612476772555  -0.6210514675984685  2.751647240187204
+  POINT  1925  -1.609500040988249  -1  2.843514754950816
+  POINT  1926  -2  -1  2.812160170720527
+  POINT  1927  -1.268608956979822  -1  2.690544573437071
+  POINT  1928  -1.007454757717836  -1  2.291264703614194
+  POINT  1929  -1.623674805554527  0.5451563429272925  16.20330022191193
+  POINT  1930  -2  0.5451563429272925  16.16011496244748
+  POINT  1931  -1.63412145317088  0.5451563429272925  16.58686497628435
+  POINT  1932  -1.623674805554527  1  16.51841379114708
+  POINT  1933  -2  1  16.47522853168263
+  POINT  1934  -2  0.5451563429272925  16.57598221340421
+  POINT  1935  -1.63412145317088  1  16.9019785455195
+  POINT  1936  -1.298975935031038  0.3137301146344242  17.68199884813286
+  POINT  1937  -1.025449665482134  -0.05875093758423069  17.5718464618936
+  POINT  1938  -0.9731236504031826  0.6275189477813451  17.58641413226317
+  POINT  1939  -1.675650975054995  -0.2178926111178398  17.37026921180486
+  POINT  1940  -1.623324959976043  0.468377274247736  17.38483688217443
+  POINT  1941  -1.349798690427139  0.09589622202908116  17.27468449593517
+  POINT  1942  -1.675650975054995  -0.09543228230826065  17.7490207454936
+  POINT  1943  -1.623324959976043  0.5908376030573151  17.76358841586316
+  POINT  1944  -2  0.05921487730505121  17.45185877953516
+  POINT  1945  -1.227078735444318  0.5571835553291684  18.03666677167471
+  POINT  1946  -1.279404750523269  -0.1290863300364074  18.02209910130514
+  POINT  1947  -0.953552465895414  0.1847025031105135  17.92651438543545
+  POINT  1948  -1.603753775468275  0.1480211583864836  18.10368866903545
+  POINT  1949  -1.623324959976043  1  17.69033372092328
+  POINT  1950  -2  1  18.0938064780041
+  POINT  1951  -1.623324959976043  1  18.10003927558325
+  POINT  1952  -2  0.5908376030573151  17.75735561828402
+  POINT  1953  -2  0.5908376030573151  18.16706117294398
+  POINT  1954  -1.236462233747484  1  18.09145759469048
+  POINT  1955  -1.613137273771441  1  18.49493035177129
+  POINT  1956  -1.613137273771441  0.5908376030573151  18.15847949205121
+  POINT  1957  -1.257446413146923  1  17.30471391345104
+  POINT  1958  -0.9839201435980194  0.6275189477813451  17.19456152721178
+  POINT  1959  -1.63412145317088  0.468377274247736  16.99298427712304
+  POINT  1960  -1.63412145317088  0.5908376030573151  17.37173581081177
+  POINT  1961  -1.216891049239716  0.5571835553291684  18.43155784786276
+  POINT  1962  -1.63412145317088  1  17.29848111587189
+  POINT  1963  -0.8514379083346305  1  17.8637347289988
+  POINT  1964  -0.8412502221300284  1  18.25862580518685
+  POINT  1965  -0.831866723826862  0.5571835553291684  18.20383498217108
+  POINT  1966  -0.6410059091910223  0.6275189477813451  17.78126753168859
+  POINT  1967  -0.8586034889799568  1  17.33916163956317
+  POINT  1968  -0.6999347022774617  1  17.50956099094033
+  POINT  1969  -0.6351764698440401  0.6275189477813451  17.20580473804552
+  POINT  1970  -0.939663313718311  0.5302394513256109  7.9981749380383
+  POINT  1971  -0.9262622413230635  -0.00527426243662317  8.538726186120229
+  POINT  1972  -1.003017770046855  1  8.431490553017811
+  POINT  1973  -0.9896166976516076  0.4644862862377659  8.972041801099738
+  POINT  1974  -0.6454619457611557  0.5302394513256109  8.322096878348081
+  POINT  1975  -0.4513593534111398  0.2183379906898086  8.41824179346853
+  POINT  1976  -0.5147138097396838  0.6880985393641976  8.851557408448041
+  POINT  1977  -1.291053744716306  0.01403495108778818  8.083643873314886
+  POINT  1978  1.605739279516595  1  13.86049603841314
+  POINT  1979  2  0.5877366647637617  13.87467937739442
+  POINT  1980  2  1  14.25060002664392
+  POINT  1981  -1.001030973941317  1  8.969085055794661
+  POINT  1982  -0.7603300797430224  -0.3119014606358023  8.781827929890998
+  POINT  1983  -0.8910782157644941  -0.4697605486743891  8.252367399791039
+  POINT  1984  -1.600024471048188  -0.5162045002378227  8.447230009737355
+  POINT  1985  -1.643832412803104  -1  8.247243990402993
+  POINT  1986  -1.243856883851292  -1  8.222863624796556
+  POINT  1987  -1.643832412803104  -0.5162045002378227  8.054140098320403
+  POINT  1988  -1.643832412803104  -1  7.835100046282637
+  POINT  1989  -2  -1  8.252570323306029
+  POINT  1990  -2  -0.5162045002378227  8.059466431223438
+  POINT  1991  0.05093114337025498  -0.6571345787366941  4.955129411642711
+  POINT  1992  0.04395519203903611  -1  4.678734639993774
+  POINT  1993  -0.01115181587996095  -0.2979803522083579  4.782755049839522
+  POINT  1994  0.3819559534018195  -0.6408457734716637  4.566150191348383
+  POINT  1995  0.4347132373088941  -0.3891792868117365  4.965284519976107
+  POINT  1996  0.3726302780586781  -0.03002506028340024  4.792910158172917
+  POINT  1997  0.4447405050884259  -1  5.075795182369763
+  POINT  1998  0.05163273580664543  -0.6571345787366941  5.292400040860902
+  POINT  1999  0.04465678447542656  -1  5.016005269211965
+  POINT  2000  0.4354148297452845  -0.3891792868117365  5.302555149194298
+  POINT  2001  0.460092997957762  -0.6170096587855094  5.77535071340415
+  POINT  2002  0.04458218547272594  -1  5.475431328564046
+  POINT  2003  -0.3994684423633805  0.6356192021488347  4.955986906881137
+  POINT  2004  0.004450717889425082  0.2464399153370982  4.847348125578494
+  POINT  2005  -0.3562031275766638  -1  5.078370786188056
+  POINT  2006  -0.7265250600752093  -1  5.117547650225285
+  POINT  2007  0.8169357812209805  -0.6536984024878613  4.984059351379479
+  POINT  2008  0.7548528219707646  -0.294544175959525  4.811684989576289
+  POINT  2009  0.8076101058778391  -0.04287768929959776  5.210819318204013
+  POINT  2010  0.817637373657371  -0.6536984024878613  5.321329980597669
+  POINT  2011  0.775034559709503  -0.6408457734716637  4.5097982750054
+  POINT  2012  0.8371175189597189  -1  4.682172636808589
+  POINT  2013  1.210014387528664  -0.6536984024878613  4.927707435036496
+  POINT  2014  0.8332994805676774  -1  5.117436270573957
+  POINT  2015  1.226378086875361  -1  5.061084354230974
+  POINT  2016  1.206196349136623  -0.6536984024878613  5.362971068801864
+  POINT  2017  0.8340010730040679  -1  5.454706899792147
+  POINT  2018  0.4687243637195484  -1  4.264960338750564
+  POINT  2019  0.4066414044693324  -0.6408457734716637  4.092585976947374
+  POINT  2020  0.8618029700272318  -1  4.208608422407582
+  POINT  2021  0.08418026438394188  -1  4.305591897410276
+  POINT  2022  1.163246565107537  0.5301644662547839  1.65771474252951
+  POINT  2023  0.9485333359768802  1  1.99759453342158
+  POINT  2024  0.8500206579460556  0.5301644662547839  1.866207856710201
+  POINT  2025  0.7197855209279811  1  1.806030782497678
+  POINT  2026  0.6212728428971567  0.5301644662547839  1.6746441057863
+  POINT  2027  0.4494300726631453  1  1.963331937054198
+  POINT  2028  0.419483699568528  0.5294961418623215  1.939613146303109
+  POINT  2029  0.5838637893078643  0.05966060811710541  1.666973225873709
+  POINT  2030  1.532366943538356  0.1030450625580865  1.170817871129452
+  POINT  2031  1.532366943538356  0.5301644662547839  1.499612743941091
+  POINT  2032  2  0.5728805963033027  1.144102549252412
+  POINT  2033  1.532366943538356  -0.03796921440611788  1.554543318411062
+  POINT  2034  2  0.004746915642400928  1.199033123722383
+  POINT  2035  2  0.4318663193390983  1.527827996534023
+  POINT  2036  1.630879621569181  1  1.63099942065247
+  POINT  2037  1.630879621569181  0.6496456426321536  2.055138418267891
+  POINT  2038  1.532366943538356  0.1798101088869374  1.923751741556512
+  POINT  2039  2  0.6496456426321536  1.897036419679472
+  POINT  2040  2  0.08151196197125189  1.951966994149443
+  POINT  2041  0.8684534597239965  -0.1505216864303464  1.915461148416337
+  POINT  2042  1.33608651618564  -0.03104051005297664  2.312884824154718
+  POINT  2043  1.33608651618564  -0.3134170062185536  2.478268694236766
+  POINT  2044  1.532366943538356  -0.1025663872786395  2.08913561163856
+  POINT  2045  2  0.01691478909873023  2.486559287376941
+  POINT  2046  2  -0.2008645341943251  2.117350864231491
+  POINT  2047  1.600144052439737  0.5728805963033027  0.8095652239745866
+  POINT  2048  1.132510995978094  0.5301644662547839  1.165075418663266
+  POINT  2049  1.600144052439737  1  1.138360096786226
+  POINT  2050  1.231023674008918  1  1.296462095374645
+  POINT  2051  0.8793384586811752  0.1773173005933719  2.059107124658496
+  POINT  2052  0.9778511367119996  0.6471528343385881  2.190493801369875
+  POINT  2053  1.346971515142819  0.2967984769707416  2.456530800396877
+  POINT  2054  0.6979988829882703  -0.03353331834654222  2.44710804080839
+  POINT  2055  0.6920526160127329  0.6471528343385881  2.394818363437658
+  POINT  2056  0.5590581626488552  0.1766489762009096  2.078747141522237
+  POINT  2057  0.7936991033810856  0.5301644662547839  1.291681841897876
+  POINT  2058  0.8922117814119099  1  1.423068518609255
+  POINT  2059  0.978655825326317  -0.6806861526851302  2.247398262609992
+  POINT  2060  1.174936252679033  -0.4698355337452161  1.858265180011786
+  POINT  2061  1.642569309140677  -0.5681336806609018  1.886480432604717
+  POINT  2062  1.653409579551381  -0.1236190575555424  0.7591041125497201
+  POINT  2063  1.185776523089737  -0.1663351876040612  1.1146143072384
+  POINT  2064  1.653409579551381  -0.2646333345197467  1.142829559831331
+  POINT  2065  1.253553631991118  0.303500346141155  0.7533616600835348
+  POINT  2066  0.8614762122824666  1  0.930429194743011
+  POINT  2067  0.7837376147073261  0.1769189867919163  1.114502331097527
+  POINT  2068  0.8515147236087073  0.6467545205371324  0.7532496839426615
+  POINT  2069  0.512702831011699  0.6467545205371324  0.8798561071772713
+  POINT  2070  1.114384204723164  -0.4698355337452161  1.465530165243375
+  POINT  2071  0.8897209654895708  -1  1.136501084063822
+  POINT  2072  0.8400706478431195  -0.4698355337452161  1.197298984638579
+  POINT  2073  0.7684110856475785  -1  1.65612747482631
+  POINT  2074  0.7187607680011272  -0.4698355337452161  1.716925375401066
+  POINT  2075  0.4940975287675339  -1  1.387896294221514
+  POINT  2076  2  0.5834905368871527  18.15621947954252
+  POINT  2077  1.690427523761412  0.7066256553347093  17.74004637842583
+  POINT  2078  2  1  18.08375174220354
+  POINT  2079  2  0.561465986698827  17.36799691365612
+  POINT  2080  2  1  17.32516867047958
+  POINT  2081  1.617709634657311  1  17.36462383059072
+  POINT  2082  0.359200550074271  -0.4705038581376784  1.337944144694156
+  POINT  2083  0.2430785638964618  -0.4705038581376784  1.843560504102599
+  POINT  2084  1.561593426260856  1  18.06621714595423
+  POINT  2085  0.460398859809629  -0.1511900108228087  1.972711758251719
+  POINT  2086  1.347116268055916  1  17.65413621782199
+  POINT  2087  0.9087096943167718  1  18.00175358730845
+  POINT  2088  0.3028675169384777  0.176250662399454  1.255147491153104
+  POINT  2089  0.9181037773704478  -0.6806861526851302  1.854663247841581
+  POINT  2090  1.224586570325485  -1  1.79746727943703
+  POINT  2091  1.582017261184808  -0.5681336806609018  1.493745417836306
+  POINT  2092  0.9047802507203506  -0.0497451333217126  0.7027885725177949
+  POINT  2093  0.55892947634818  -0.6806861526851302  2.078576412063647
+  POINT  2094  0.5590743754737328  -0.3532454794628676  0.7854732499179737
+  POINT  2095  1.235426840736189  -0.696499653858845  1.053816406663644
+  POINT  2096  0.961113283856144  -0.696499653858845  0.7855852260588471
+  POINT  2097  2  0.03444696909554152  0.407653838220386
+  POINT  2098  1.598228305091693  0.1620515260844946  0.407653838220386
+  POINT  2099  1.598228305091693  0.05073730257343082  0
+  POINT  2100  2  0.5728805963033027  0.407653838220386
+  POINT  2101  2  0.4615663727922389  0
+  POINT  2102  1.598228305091693  0.5891709297811919  0
+  POINT  2103  1.598228305091693  0.5891709297811919  0.3569073350864914
+  POINT  2104  2  0.5728805963033027  0.7645611733068773
+  POINT  2105  2  1  0.3569073350864914
+  POINT  2106  1.251637884643074  -0.1073287240776531  0.3514502743293341
+  POINT  2107  1.19837235753143  0.5891709297811919  0.4019113857542007
+  POINT  2108  1.600144052439737  1  0.758818720840692
+  POINT  2109  2  1  1.093356046118517
+  POINT  2110  1.653409579551381  -0.2349332810666062  0.3514502743293341
+  POINT  2111  2  -0.4271194036966974  0.7595369959531865
+  POINT  2112  1.653409579551381  -0.696499653858845  0.7033334320621346
+  POINT  2113  2  -0.5384336272077611  0.3518831577328005
+  POINT  2114  2  -0.5681336806609018  1.143262443234797
+  POINT  2115  -0.7928213948866056  0.3769974364535706  1.626114254230285
+  POINT  2116  -0.6552484555646702  -0.5446642907872594  2.253728886224725
+  POINT  2117  -0.7715736116674331  -0.5446642907872594  1.751155380232711
+  POINT  2118  -0.8354201783160466  -1  1.921030618738296
+  POINT  2119  -1.146183252581357  -1  1.780271040135289
+  POINT  2120  -1.089195915662497  -0.6230025635464294  1.374617961894726
+  POINT  2121  -0.5486244180862913  -0.07187778129476102  1.564053976295378
+  POINT  2122  -0.4180915322416679  -0.5446642907872594  1.938573717512429
+  POINT  2123  -0.3779234773112397  -0.5272134905075017  1.436933782407206
+  POINT  2124  -0.7511994795984265  -0.5272134905075017  1.222935551322057
+  POINT  2125  -0.6008726708923816  -1  1.62403518634454
+  POINT  2126  -0.8662467220813551  -0.1502160540539311  1.187516557957393
+  POINT  2127  -0.4548249588225352  0.4727865094924983  1.474431843657617
+  POINT  2128  -0.2730335308975806  -0.01516814892493781  1.855443803066327
+  POINT  2129  -0.2126282972391344  0.00228265135481992  1.421726266657005
+  POINT  2130  -0.5493482741395918  -1  2.066160774364683
+  POINT  2131  -0.06413067915382842  -0.4705038581376784  1.80294386453366
+  POINT  2132  -2  0.4145276740680672  5.40314987450984
+  POINT  2133  -1.600163624229512  0.642007268178882  5.328487903295504
+  POINT  2134  -2  0.6015437589567747  5.734075427627147
+  POINT  2135  1.634315394864195  1  12.68736630501929
+  POINT  2136  2  1  12.66093705236263
+  POINT  2137  2  0.5155200164263019  12.75370822684287
+  POINT  2138  -1.613867050082344  1  5.412408019090663
+  POINT  2139  -2  0.5766705394491509  5.004666867613912
+  POINT  2140  -2  1  5.807043665583778
+  POINT  2141  -2  1  5.004675945983573
+  POINT  2142  -1.600163624229512  0.642007268178882  4.94182429492453
+  POINT  2143  1.242536089819812  1  5.865445309130905
+  POINT  2144  1.150134111195166  0.616790237523521  6.235135445845838
+  POINT  2145  1.630824010313515  1  6.257110002293238
+  POINT  2146  -1.594499164508758  1  5.008942617630947
+  POINT  2147  -1.208366214591102  1  5.030011082367062
+  POINT  2148  1.630824010313515  0.5174457547744492  6.471505355454171
+  POINT  2149  2  0.5174457547744492  6.448936142700237
+  POINT  2150  1.630824010313515  1  6.673296922332288
+  POINT  2151  2  1  6.650727709578354
+  POINT  2152  1.250660530692343  1  6.668837489300462
+  POINT  2153  1.314872367921267  0.3139558079018172  6.647282919009196
+  POINT  2154  1.139146621260479  0.616790237523521  6.624293720099129
+  POINT  2155  -1.602121579072713  -0.2150442601248525  1.026657430801679
+  POINT  2156  -2  -0.008554924611396231  1.065400233501238
+  POINT  2157  -1.602121579072713  -0.6230025635464294  1.438282164489241
+  POINT  2158  -2  -0.4165132280329731  1.477024967188799
+  POINT  2159  -2  -0.5920416965784231  1.125740626760859
+  POINT  2160  -1.487074336589784  -1  1.473701157853905
+  POINT  2161  -0.4244280405474929  0.4179416294751914  16.94334854855393
+  POINT  2162  -0.3958315778299027  0.03540821828219835  16.50328594860692
+  POINT  2163  0.02412809789687068  -0.2155097306212375  16.54986867567028
+  POINT  2164  -0.06003933995199404  0.4179416294751914  16.80257955460273
+  POINT  2165  0.08800415908546221  -0.007092647288329104  16.80555398483132
+  POINT  2166  -0.6076368616771607  0.04546057725653647  17.1524695058975
+  POINT  2167  -0.9752973707974764  0.1475464402939881  17.06163149249186
+  POINT  2168  0.8614540311313956  1  13.45568794944425
+  POINT  2169  1.224640867774583  1  13.46572903554828
+  POINT  2170  1.603392127367896  1  15.81668311109406
+  POINT  2171  1.572537184850011  1  16.1900755289069
+  POINT  2172  1.610215138539919  1  4.322995237957232
+  POINT  2173  1.610215138539919  1  4.679758540755015
+  POINT  2174  1.235193812917781  0.631919256493459  4.457081886200689
+  POINT  2175  1.610215138539919  0.5268402417675359  4.881297268208454
+  POINT  2176  2  0.5268402417675359  5.2463332704942
+  POINT  2177  1.610215138539919  1  5.086018591641232
+  POINT  2178  2  1  5.044794543040761
+  POINT  2179  1.611712079506297  0.5268402417675359  5.246411675138029
+  POINT  2180  1.221927218046216  1  5.086096996285061
+  POINT  2181  1.205131463434881  0.3463015975121387  4.975288369481436
+  POINT  2182  1.20662840440126  0.3463015975121387  5.340402776411011
+  POINT  2183  1.634621104012633  0.6177570586380771  15.82921490886881
+  POINT  2184  2  1  15.82117327303127
+  POINT  2185  0.08511633234363861  -1  13.19480587934211
+  POINT  2186  -1.585517144747301  -1  10.96115808750906
+  POINT  2187  -1.585517144747301  -0.4847539137864553  10.84602711643106
+  POINT  2188  -1.214273127155375  -1  10.56534422023244
+  POINT  2189  -0.4299122611945209  0.5302394513256109  8.052426870883933
+  POINT  2190  -0.47135730410401  1  8.457589418853068
+  POINT  2191  -0.3420424484807797  0.1690142117308178  8.110742960202796
+  POINT  2192  -0.1321273731737928  0.6387747604052069  8.187417163924639
+  POINT  2193  -0.3680869777898841  0.6387747604052069  8.477438846040462
+  POINT  2194  -0.1739843854398682  0.3268732997694045  8.573583761160911
+  POINT  2195  -0.691625674742949  0.4669906358705779  7.607953351204863
+  POINT  2196  -0.9281574266695429  0.6230676229269133  7.253450824246342
+  POINT  2197  -0.6389533918923079  1  7.214100431988234
+  POINT  2198  -0.987255538078722  1  7.333914732076948
+  POINT  2199  -1.076169193160307  -0.5080258191639068  10.62732399264305
+  POINT  2200  2  -0.5800456357313201  14.57184517558984
+  POINT  2201  1.590319839705325  -1  14.89168661295923
+  POINT  2202  2  -0.5800456357313201  14.19086904625854
+  POINT  2203  2  -0.4122633352362383  13.83129177357408
+  POINT  2204  2  -1  14.92335277322545
+  POINT  2205  -2  0.03302862079054257  19.61056353848247
+  POINT  2206  -1.656139930183854  -0.2331787107795691  19.64171234997783
+  POINT  2207  -1.656139930183854  -0.1066526542435526  19.2522758884603
+  POINT  2208  -2  -0.5467487178727369  19.62910383646571
+  POINT  2209  -2  -0.4202226613367205  19.23966737494818
+  POINT  2210  -1.656139930183854  -0.6864299929068322  19.27081618644354
+  POINT  2211  -2  -0.5467487178727369  20
+  POINT  2212  -1.656139930183854  -0.6864299929068322  19.64171234997783
+  POINT  2213  -2  -1  19.62910383646571
+  POINT  2214  -1.598417181906465  0.1590201510146822  19.61056353848247
+  POINT  2215  -1.598417181906465  0.03249409447866568  20
+  POINT  2216  -1.254557112090319  -0.1071871805554295  19.64171234997783
+  POINT  2217  -2  0.453251282127263  20
+  POINT  2218  -2  0.5797773386632795  19.61056353848247
+  POINT  2219  -1.598417181906465  0.5792428123514026  20
+  POINT  2220  -1.592066390371792  -1  20
+  POINT  2221  -1.592066390371792  -0.5467487178727369  20
+  POINT  2222  -1.248206320555647  -0.6864299929068322  19.64171234997783
+  POINT  2223  -1.190483572278257  -0.4207571876485974  20
+  POINT  2224  1.606736202614181  -1  10.93983783207563
+  POINT  2225  2  -0.561902677663113  11.06496526039552
+  POINT  2226  2  -1  10.94055224836036
+  POINT  2227  -0.2246368952879305  -1  8.162976821069485
+  POINT  2228  -0.22465524161211  -0.6772298450568655  8.16297060448877
+  POINT  2229  -0.4629999272851359  -1  8.436557645328268
+  POINT  2230  0.7060487597037552  -1  8.126501987155379
+  POINT  2231  0.7060299958177969  -0.6772298450568655  8.12650679860738
+  POINT  2232  1.092014183489515  -1  8.417202833730627
+  POINT  2233  0.5375340428158801  -0.6772298450568655  7.948393970537088
+  POINT  2234  0.5375464509167324  -1  7.948379095305329
+  POINT  2235  1.190246819507322  1  16.59510258293002
+  POINT  2236  0.7520379688088108  1  16.93212756452428
+  POINT  2237  1.691532534138092  0.6887830148794484  10.52956757236896
+  POINT  2238  2  1  10.51001696478082
+  POINT  2239  1.691532534138092  0.6887830148794484  10.8528324549304
+  POINT  2240  1.499652888010708  1  10.29710074155545
+  POINT  2241  1.499652888010708  1  10.6203656241169
+  POINT  2242  2  0.5439120828983598  10.08345404766465
+  POINT  2243  2  0.4380973223368871  10.48931488028572
+  POINT  2244  2  0.4380973223368871  10.81257976284717
+  POINT  2245  -0.8457817028481935  0.6703481944611276  19.7079265029215
+  POINT  2246  -1.174411425461035  0.5792428123514026  20
+  POINT  2247  -0.7601524567006177  1  20
+  POINT  2248  -0.9259273894774773  -0.01608179844570459  19.34963885289933
+  POINT  2249  -0.8544926946110589  -0.270507443375707  19.64171234997783
+  POINT  2250  -0.5444374596218809  -0.3296518055388724  19.25346136566463
+  POINT  2251  -0.9307899305121121  -0.6864299929068322  19.18724721272096
+  POINT  2252  -0.8447726544381746  -0.6864299929068322  19.64171234997783
+  POINT  2253  -1.274650000328258  -1  19.17463869920884
+  POINT  2254  -1.59494315935256  -1  18.86124652434497
+  POINT  2255  -1.251083089536414  -0.6864299929068322  18.8738550378571
+  POINT  2256  -0.869593159680818  -1  18.7776775506224
+  POINT  2257  -1.656139930183854  -0.6864299929068322  18.89332007562337
+  POINT  2258  -2  -1  18.88071156211124
+  POINT  2259  -1.59494315935256  -1  18.48375041352481
+  POINT  2260  1.612586170027968  1  9.887965778165041
+  POINT  2261  2  1  9.792734454506565
+  POINT  2262  0.4164589542457539  0.5807665648774908  6.937361626416636
+  POINT  2263  0.5984149941655234  0.1120826415073837  7.136820299634084
+  POINT  2264  0.6590683578888121  0.5313160766298929  7.26414220464495
+  POINT  2265  0.7674500494256834  0.5807665648774908  6.961649105125172
+  POINT  2266  0.8802296569650746  1  7.045127373976563
+  POINT  2267  0.6991608308529722  1  7.465734381648925
+  POINT  2268  0.4768255714715445  1  6.63189984881785
+  POINT  2269  0.09287257522127611  1  6.806188292998908
+  POINT  2270  0.02671550901085609  1  6.571648803452213
+  POINT  2271  0.8472564451988132  1  6.255609964141749
+  POINT  2272  0.8912171468997617  1  6.655969099723272
+  POINT  2273  0.7784375393603705  0.5807665648774908  6.572490830871882
+  POINT  2274  0.02281453846434389  0.6356192021488347  4.221284910306133
+  POINT  2275  -0.3791928865318467  0.6356192021488347  4.605272750754137
+  POINT  2276  0.06010777811939971  1  4.323905896703925
+  POINT  2277  0.0134739708112227  0.6356192021488347  4.557825729669887
+  POINT  2278  0.4527746354624691  1  4.276458875619674
+  POINT  2279  0.05076721046627852  1  4.660446716067678
+  POINT  2280  -1.571426736101813  -1  0.7736386545683237
+  POINT  2281  -2  -0.5920416965784231  0.769599161421755
+  POINT  2282  -2  -1  0.4125412148851061
+  POINT  2283  0.03004088718047218  1  3.880961243472902
+  POINT  2284  -0.3719665378157184  1  4.264949083920907
+  POINT  2285  0.4315576062337773  1  3.506838354892597
+  POINT  2286  0.05894597097265987  1  3.197513707754973
+  POINT  2287  0.08154488263138432  1  3.536417472286482
+  POINT  2288  0.422107080166612  0.6318676351684934  3.383272561223627
+  POINT  2289  0.4526646770484251  0.6318676351684934  3.81635226258695
+  POINT  2290  0.07209435656421909  0.6318676351684934  3.412851678617511
+  POINT  2291  -0.3505294333037338  1  3.477460659503464
+  POINT  2292  0.4433241093953039  0.6318676351684934  4.152893081950704
+  POINT  2293  0.8363522263425138  1  3.85653203961661
+  POINT  2294  0.8057946294607008  1  3.423452338253286
+  POINT  2295  0.8269017002753487  0.6318676351684934  3.73296624594764
+  POINT  2296  -1.602121579072713  -0.6230025635464294  1.082140699150137
+  POINT  2297  -2  -1  1.181223895109316
+  POINT  2298  -1.487074336589784  -1  1.117559692514802
+  POINT  2299  -1.173548315174526  -0.6230025635464294  1.030696923948248
+  POINT  2300  -1.058501072691598  -1  1.066115917312913
+  POINT  2301  1.230273299162581  0.631919256493459  3.983163603011596
+  POINT  2302  0.8560362759356572  0.631919256493459  4.066549619650907
+  POINT  2303  0.8465857498684919  0.2637868916619525  3.942983825981937
+  POINT  2304  0.8466957082825359  0.631919256493459  4.40309043901466
+  POINT  2305  0.8412727400977138  1  4.330450322805703
+  POINT  2306  1.215509763324637  1  4.247064306166393
+  POINT  2307  0.8319321724445925  1  4.666991142169456
+  POINT  2308  -0.7224358146877382  1  3.506277094117743
+  POINT  2309  -0.4065433382994523  0.5890041935924318  3.069844289332039
+  POINT  2310  -0.7728863287881497  1  3.079096821936997
+  POINT  2311  -0.795515878886081  1  4.224275055798615
+  POINT  2312  0.4683119828841605  -0.3681323648315066  3.742091296633768
+  POINT  2313  0.707031248801397  -0.1858190084085254  3.187749848429872
+  POINT  2314  0.8419656366407318  0.06622304003703225  3.445044505458491
+  POINT  2315  -0.06570508832347305  0.5890041935924318  3.196909492953285
+  POINT  2316  0.2918818345813726  0.3798255867229358  3.136242873941557
+  POINT  2317  0.5234380893685235  0.02697842106152379  2.964771520855387
+  POINT  2318  0.5981432389954854  0.6471528343385881  2.863627096960594
+  POINT  2319  0.5685785906334488  0.2790204695070815  3.142336326208421
+  POINT  2320  0.9673300762929208  0.08150823920712683  2.894594362748932
+  POINT  2321  0.6078822760757183  -0.3008605659621945  2.847101049311298
+  POINT  2322  0.956445077335742  -0.2463307478165914  2.750948386506773
+  POINT  2323  0.6846131761607278  -0.6806861526851302  2.645961635463296
+  POINT  2324  -2  -0.4402651060288779  2.728006152690948
+  POINT  2325  -2  1  17.28759835299174
+  POINT  2326  -2  0.468377274247736  17.37860408459528
+  POINT  2327  -2  0.468377274247736  16.98210151424289
+  POINT  2328  -1.603753775468275  0.5571835553291684  18.44013952875553
+  POINT  2329  -1.603753775468275  0.136960893992448  18.79894705090597
+  POINT  2330  -1.613137273771441  0.5797773386632795  18.85373787392173
+  POINT  2331  -1.197015148953464  0.5571835553291684  18.82052490780211
+  POINT  2332  -1.20639864725663  1  18.87531573081787
+  POINT  2333  -1.593261373485189  0.5797773386632795  19.24270493386108
+  POINT  2334  -2  0.5797773386632795  18.8623195548145
+  POINT  2335  -1.613137273771441  1  18.87895802874313
+  POINT  2336  -2  0.5797773386632795  19.24634723178634
+  POINT  2337  -1.593261373485189  1  19.26792508868248
+  POINT  2338  -2  1  18.8875397096359
+  POINT  2339  -0.800017792741516  1  18.73915468946596
+  POINT  2340  -0.7906342944383495  0.5571835553291684  18.6843638664502
+  POINT  2341  -0.414993467328662  1  18.51143182377428
+  POINT  2342  -0.7801418924552637  1  19.12812174940531
+  POINT  2343  -0.9515521878871227  -0.6862698853655758  17.79907231795636
+  POINT  2344  -0.8796549883004028  -0.4428164446708316  18.15374024149821
+  POINT  2345  -0.8096760919417706  -0.1972620591260559  17.90703782449727
+  POINT  2346  -0.7377788923550506  0.04619138156868831  18.26170574803912
+  POINT  2347  -0.4239058225590291  -0.5109921737604801  18.05704923803965
+  POINT  2348  -1.198696934820835  -0.4428164446708316  18.42052620030276
+  POINT  2349  -1.270594134407555  -0.6862698853655758  18.06585827676091
+  POINT  2350  -0.8708443721846881  -1  18.19749941695398
+  POINT  2351  -0.7289682762393359  -0.5109921737604801  18.30546492349489
+  POINT  2352  -1.603753775468275  -0.0244817412992101  18.44607072714458
+  POINT  2353  -1.675650975054995  -0.2679351819939543  18.09140280360273
+  POINT  2354  -2  0.009172306428936655  18.17299237133303
+  POINT  2355  -2  0.4183347033716215  18.50944323105312
+  POINT  2356  -1.59494315935256  -0.5816652966283785  18.48982990260035
+  POINT  2357  -1.656139930183854  -0.2680952895352107  18.89939956469891
+  POINT  2358  -1.259893705652129  -0.1292464375776638  18.83009586240133
+  POINT  2359  -0.8784037757965326  -0.4428164446708316  18.73391837516663
+  POINT  2360  -0.4086751172150338  -0.5109921737604801  18.61885709835876
+  POINT  2361  -2  -0.001887957965098969  18.86825075320355
+  POINT  2362  -0.5885904570139046  0.116526774020865  17.87889480586591
+  POINT  2363  -0.3667328780485991  0.4890078262395199  18.09624407431705
+  POINT  2364  -1.249401303669043  0.3135700070931678  19.27385374535644
+  POINT  2365  -0.8735412347618978  0.227531749790296  18.89631001534499
+  POINT  2366  -0.403812576180399  0.1593560207006475  18.78124873853712
+  POINT  2367  -0.8630488327788119  0.6703481944611276  19.3400678983001
+  POINT  2368  -0.3209056358568507  0.4890078262395199  18.56930258964233
+  POINT  2369  -1.625498680370337  -0.4799725074873571  16.78670084171012
+  POINT  2370  -2  -0.4548436570727074  16.59363454431475
+  POINT  2371  -2  -0.531622725752264  16.99975384515343
+  POINT  2372  -1.625498680370337  -0.01159523323962103  16.86005424240312
+  POINT  2373  -2  0.01353361717502861  16.66698794500774
+  POINT  2374  -2  -1  16.55072705805884
+  POINT  2375  -1.675650975054995  -0.6862698853655758  17.29691581111186
+  POINT  2376  -2  -1  17.33065562207507
+  POINT  2377  -1.675650975054995  -0.6862698853655758  17.7011709887265
+  POINT  2378  -1.643218248642001  -1  16.95794074337024
+  POINT  2379  -1.318869223696996  -0.6862698853655758  17.32845611002167
+  POINT  2380  -1.643218248642001  -1  17.36219592098488
+  POINT  2381  -2  -0.531622725752264  17.40400902276807
+  POINT  2382  -1.643218248642001  -0.531622725752264  17.03129414406323
+  POINT  2383  -0.9348861575194096  -0.4697605486743891  7.859277488374087
+  POINT  2384  -0.9897324671355299  -0.5330093641294221  7.718301764841222
+  POINT  2385  -0.6523682217492106  -0.002769912803811232  7.753802488663474
+  POINT  2386  -1.345900054332426  -0.04921386436724486  7.942668149782021
+  POINT  2387  -0.9189558459828274  -1  7.88123633442294
+  POINT  2388  -0.875147904227912  -1  8.274326245839895
+  POINT  2389  -0.5666028482897957  -0.4697605486743891  7.911048917173967
+  POINT  2390  -0.6420419347725916  -0.5330093641294221  7.778894521268287
+  POINT  2391  -1.268288173356332  -1  7.419303852282584
+  POINT  2392  -0.9114457425596894  -1  7.439314017596542
+  POINT  2393  0.5048141716250532  -1  0.4341349517295129
+  POINT  2394  0.5261611026981746  -0.5826455154551254  0.4341349517295129
+  POINT  2395  0.2368354422298592  -1  0.8839202565899631
+  POINT  2396  -0.6998989412420871  -1  7.488105797706211
+  POINT  2397  -1.643832412803104  -0.488570242564522  7.673144100135337
+  POINT  2398  -1.624455760553229  -0.488570242564522  7.262674239038319
+  POINT  2399  -1.582432718610585  0.1344973803623914  7.207169767044093
+  POINT  2400  -1.226265131413689  -0.3769323770730866  7.363799380288357
+  POINT  2401  0.1155255623878669  -1  1.403546647352451
+  POINT  2402  -0.01937141630539591  -0.4705038581376784  1.353594497825094
+  POINT  2403  -1.345900054332426  -0.02157960669394411  7.561672151596956
+  POINT  2404  -2  -0.004774742802344694  7.897510485076136
+  POINT  2405  -2  -0.488570242564522  7.678470433038372
+  POINT  2406  -1.643832412803104  -1  7.431296178894214
+  POINT  2407  -2  -0.488570242564522  7.274666565649948
+  POINT  2408  -1.624455760553229  -1  7.020826317797196
+  POINT  2409  -2  -1  7.43662251179725
+  POINT  2410  -0.478930238821718  -0.4697605486743891  8.414598799279414
+  POINT  2411  -1.633405542517705  -1  5.823208177163469
+  POINT  2412  -2  -1  5.801590358472609
+  POINT  2413  -0.7711134476679076  0.642007268178882  4.986764994694195
+  POINT  2414  -0.3621752027083247  1  5.058607893278928
+  POINT  2415  -0.7654489879471535  1  4.667219709029638
+  POINT  2416  -0.7857245437786873  1  5.017933865156635
+  POINT  2417  -0.8391069616231928  0.1176987553872063  0.8397896391011294
+  POINT  2418  -0.8591788380113807  0.4727865094924983  1.309991918783572
+  POINT  2419  -1.170035513617289  0.644912245894708  1.113947410499977
+  POINT  2420  -0.8036739083262179  0.4727865094924983  0.9630118006071244
+  POINT  2421  -1.114530583932126  0.644912245894708  0.7669672923235298
+  POINT  2422  -0.4042794496646909  0.4727865094924983  0.9576698774777466
+  POINT  2423  -0.715136125270599  0.644912245894708  0.7616253691941519
+  POINT  2424  -0.6797030719736241  1  0.884847530700147
+  POINT  2425  -0.735208001658787  1  1.231827648876594
+  POINT  2426  -1.177103397687263  0.02190968234827856  0.991472049673798
+  POINT  2427  -0.1846665963775013  -1  1.368802013575294
+  POINT  2428  -0.3349934050835462  -0.5272134905075017  0.9677023785528122
+  POINT  2429  1.615098062633701  -0.5305582623040339  4.435627666903853
+  POINT  2430  1.220933341802919  -1  4.246630386100159
+  POINT  2431  1.240076737011563  -0.368080743506541  4.40950095175575
+  POINT  2432  1.615098062633701  -1  4.241764119028272
+  POINT  2433  2  -0.5305582623040339  4.051571065466518
+  POINT  2434  1.615098062633701  -1  4.645481237902714
+  POINT  2435  2  -1  4.261424636465378
+  POINT  2436  2  -0.5305582623040339  4.45528818434096
+  POINT  2437  1.605835279169218  -1  3.862573784662823
+  POINT  2438  1.615098062633701  -0.4731597582324641  4.833716333763515
+  POINT  2439  2  -0.4731597582324641  4.853376851200621
+  POINT  2440  1.594916324894963  -0.6536984024878613  4.947367952473603
+  POINT  2441  -0.557942598664688  -1  1.154803782490146
+  POINT  2442  -0.01275447183967254  0.1195410300296308  0.8692553718808228
+  POINT  2443  0.1112163645129212  0.6467545205371324  0.7910911019738454
+  POINT  2444  0.1805024090940659  -0.3532454794628676  0.8011236030489111
+  POINT  2445  -0.8355518791104557  -0.5272134905075017  0.8790145133755796
+  POINT  2446  -0.6422949981767172  -1  0.8108827445436677
+  POINT  2447  -0.4178536844341609  0.02935074296199809  0.517917073692362
+  POINT  2448  0.09764212974345121  0.2033187540066322  0.3513382981884609
+  POINT  2449  -0.2938828480815672  0.5565642334694998  0.4397528037853846
+  POINT  2450  -0.7287103600400691  0.2014764793642077  0.3218725654087674
+  POINT  2451  0.4698280695623813  0.064109005082007  0.3513382981884609
+  POINT  2452  -0.04566774461523079  -0.1098590059626271  0.517917073692362
+  POINT  2453  0.06472885696789296  -0.02608128198562571  0
+  POINT  2454  -1.146408554716364  -0.355087754105292  0.6829700050919849
+  POINT  2455  -0.4587425583642769  -0.5272134905075017  0.517917073692362
+  POINT  2456  -0.3483459567811531  -0.4434357665305003  0
+  POINT  2457  -0.823863127487647  -0.09632301616558023  0.517917073692362
+  POINT  2458  -1.134719803093555  0.0758027202366294  0.3218725654087674
+  POINT  2459  -0.7134665259045232  -0.01254529218857883  0
+  POINT  2460  0.8495989762606626  0.2359254503183244  0.3513382981884609
+  POINT  2461  1.582017261184808  -1  1.05424929006711
+  POINT  2462  1.653409579551381  -0.696499653858845  1.044294580317732
+  POINT  2463  1.582017261184808  -1  1.395210438322708
+  POINT  2464  2  -1  1.044727463721199
+  POINT  2465  2  -0.5681336806609018  1.887816595369271
+  POINT  2466  2  -1  1.789281615855673
+  POINT  2467  2  -0.5681336806609018  1.484223591490395
+  POINT  2468  1.642569309140677  -1  1.787945453091118
+  POINT  2469  1.620358561150102  0.0840010475006924  2.759238979646947
+  POINT  2470  1.346971515142819  0.01442198080516466  2.621914670478925
+  POINT  2471  1.620358561150102  -0.1983754486648846  2.924622849728996
+  POINT  2472  0.8208585658260841  0.4343554048685388  3.135530597764138
+  POINT  2473  1.653409579551381  -0.696499653858845  0.3514502743293341
+  POINT  2474  2  -0.5384336272077611  0
+  POINT  2475  2  -1  0.3518831577328005
+  POINT  2476  1.253727767393447  -0.696499653858845  0.3514502743293341
+  POINT  2477  1.600318187842066  -0.5384336272077611  0
+  POINT  2478  1.600318187842066  -1  0
+  POINT  2479  1.600318187842066  -1  0.3518831577328005
+  POINT  2480  0.8718669779447924  -0.2791451693139705  0.3514502743293341
+  POINT  2481  0.8166857034851043  0.006525414326066487  0
+  POINT  2482  0.8505200468716709  -0.696499653858845  0.3514502743293341
+  POINT  2483  0.9080218921468293  -1  0.4341349517295129
+  POINT  2484  0.7974286551623562  -1  0
+  POINT  2485  0.8187755862354776  -0.5826455154551254  0
+  POINT  2486  1.307703704304763  -1  0.7860181094623134
+  POINT  2487  1.198546492933759  -0.410829070218808  0
+  POINT  2488  1.605294624784719  0.5355385840738849  3.610890610785515
+  POINT  2489  1.620358561150102  -0.03010601105757629  3.322968870296366
+  POINT  2490  1.225653185934821  0.4343554048685388  3.485224282488151
+  POINT  2491  1.624978674377862  0.1674578405673439  3.820908190819812
+  POINT  2492  1.605294624784719  1  3.849076954768139
+  POINT  2493  2  0.5355385840738849  3.686821542576355
+  POINT  2494  1.640216878619072  0.5355385840738849  3.164881551429978
+  POINT  2495  1.24551150340379  1  3.327136963621762
+  POINT  2496  1.260575439769174  0.4343554048685388  3.039215223132614
+  POINT  2497  1.605294624784719  1  3.454097855731549
+  POINT  2498  2  0.5355385840738849  3.291842443539764
+  POINT  2499  1.640216878619072  1  3.008088796376011
+  POINT  2500  2  0.004980321769851023  3.847034905967914
+  POINT  2501  -0.381282892214572  0.5565642334694998  0
+  POINT  2502  -0.04473830460329437  1  0
+  POINT  2503  0.02908750476024055  0.5565642334694998  0
+  POINT  2504  -0.3677086574451021  1  0.4397528037853846
+  POINT  2505  0.0426617395297105  1  0.4397528037853846
+  POINT  2506  2  1  3.530028787522388
+  POINT  2507  2  0.1851842267060385  2.884905307944311
+  POINT  2508  1.640216878619072  0.6496456426321536  2.601151660780559
+  POINT  2509  2  0.6496456426321536  2.728112552890345
+  POINT  2510  2  -0.09719226945953846  3.050289178026359
+  POINT  2511  2  -0.4644614159261151  3.282990583269179
+  POINT  2512  1.620358561150102  -0.5656445951314613  3.157324254971816
+  POINT  2513  2  -0.6327308535334234  2.884644562701809
+  POINT  2514  2  -0.4644614159261151  3.653171358092333
+  POINT  2515  1.605835279169218  -0.4644614159261151  3.65803762516422
+  POINT  2516  1.620358561150102  -0.5656445951314613  3.52750502979497
+  POINT  2517  2  -1  3.487526742767783
+  POINT  2518  0.08048164242797576  -1  1.804642030870361
+  POINT  2519  0.8289631336034478  -1  2.048862489594721
+  POINT  2520  -2  1  19.63578369330387
+  POINT  2521  -1.598417181906465  0.5792428123514026  19.63578369330387
+  POINT  2522  -2  -0.5816652966283785  18.88679105118679
+  POINT  2523  -1.191678555391653  0.5792428123514026  19.63214139537861
+  POINT  2524  -0.863240030564173  -0.2683282558903844  17.28823234696567
+  POINT  2525  -1.301149655425332  -0.1662423928529329  17.15721620836155
+  POINT  2526  -1.024090880136208  -0.6862698853655758  17.55070600622759
+  POINT  2527  -0.5968412422059616  -0.5820583705248087  17.13423978947671
+  POINT  2528  -0.9916581537232148  -1  17.21173093848596
+  POINT  2529  -0.6985585552573553  -0.3724810522186549  17.45510072520901
+  POINT  2530  -2  -0.4091623969426849  17.78276055645681
+  POINT  2531  -1.348439905081213  -1  17.5844458171908
+  POINT  2532  -2  -0.5816652966283785  18.12514261456595
+  POINT  2533  -2  -1  18.1190631254904
+  POINT  2534  -1.675650975054995  -0.6862698853655758  18.08532331452719
+  POINT  2535  -2  -0.5816652966283785  18.50929494036662
+  POINT  2536  -1.59494315935256  -1  18.09959808772413
+  POINT  2537  -0.9433830644337733  -1  17.94913310522521
+  POINT  2538  -0.671928311889769  -1  17.69624562079436
+  POINT  2539  -0.6656815744799535  -0.3724810522186549  17.71649028014645
+  POINT  2540  -2  -0.05680188083732403  7.120824719706459
+  POINT  2541  -2  -0.5682316382728021  6.878976798465336
+  POINT  2542  -1.648609569002005  0.511429757435478  7.812041549799551
+  POINT  2543  -1.23104228761259  0.6230676229269133  7.502696829952572
+  POINT  2544  -0.9945096233344313  0.4669906358705779  7.857199214505435
+  POINT  2545  1.567906551231435  1  8.704611330132892
+  POINT  2546  1.598369966153214  0.5927658037873296  8.913446481944201
+  POINT  2547  2  1  9.043722035780817
+  POINT  2548  1.444560284024648  0.5604357941979294  8.404607520461767
+  POINT  2549  1.643880883381626  1  8.272171120022808
+  POINT  2550  -2  0.511429757435478  7.248038964800865
+  POINT  2551  -2  0.431768361727198  6.852349197616252
+  POINT  2552  -1.582432718610585  0.6230676229269133  6.938694244953886
+  POINT  2553  -2  0.511429757435478  7.647006256104812
+  POINT  2554  -1.648609569002005  1  7.942533319013291
+  POINT  2555  -2  0.4837954997621773  8.028002254289877
+  POINT  2556  -2  1  7.378530734014606
+  POINT  2557  -1.641530830019764  0.511429757435478  7.287633674874698
+  POINT  2558  -1.641530830019764  1  7.019158152784492
+  POINT  2559  -1.641530830019764  1  7.418125444088439
+  POINT  2560  -1.290140399021769  1  7.583160737783178
+  POINT  2561  0.4344108148875503  0.6108207131882635  4.902522090892035
+  POINT  2562  0.3816535309804757  0.3591542265283363  4.50338776226431
+  POINT  2563  0.8376724553607384  0.2427399696817225  4.692612834923267
+  POINT  2564  0.7849151714536639  -0.008926516978204735  4.293478506295543
+  POINT  2565  0.7802950582259037  -0.2064903686031249  3.795539185772098
+  POINT  2566  0.7657717762450195  -0.6408457734716637  4.130607940639951
+  POINT  2567  0.8244058604891733  0.6108207131882635  5.32162794500764
+  POINT  2568  0.7320038818645269  0.2276109507117846  5.691318081722573
+  POINT  2569  1.114226425776613  -0.03690816496434021  5.710092913125944
+  POINT  2570  0.8179096276047906  1  5.493005677269067
+  POINT  2571  0.7255076489801441  0.616790237523521  5.862695813984
+  POINT  2572  0.8322882740903167  -0.2707080612733707  5.683614882413865
+  POINT  2573  0.7566820500770044  -0.000219421261988359  6.164113645932424
+  POINT  2574  0.0417439575444809  0.6108207131882635  4.949969111976285
+  POINT  2575  0.03524772466009812  1  5.121346844237713
+  POINT  2576  0.822908919522795  0.6108207131882635  4.956513538078063
+  POINT  2577  0.8164126866384122  1  5.127891270339491
+  POINT  2578  0.4279145820031675  1  5.073899823153462
+  POINT  2579  -0.5435921201255267  1  9.169572554621062
+  POINT  2580  1.691532534138092  0.6887830148794484  11.19791308652362
+  POINT  2581  2  0.5101583083397363  11.22153622711544
+  POINT  2582  2  1  11.17836247893548
+  POINT  2583  0.9871883937618905  0.6471528343385881  2.736507043882543
+  POINT  2584  0.8407168832950538  1  2.977443278897749
+  POINT  2585  0.957870593026771  1  2.543607775934248
+  POINT  2586  0.6757932525794001  1  2.682492410165889
+  POINT  2587  1.575070496011419  1  11.11678608635073
+  POINT  2588  1.640216878619072  1  2.588104906581047
+  POINT  2589  2  0.6496456426321536  2.30812866309538
+  POINT  2590  2  1  2.715065798690834
+  POINT  2591  0.6060008075291947  1  17.14962445679819
+  POINT  2592  1.644548125081805  0.2768327742074952  13.524839673168
+  POINT  2593  1.644548125081805  0.1170246875730314  13.18035655160382
+  POINT  2594  2  0.01566524289305972  13.55219418630717
+  POINT  2595  1.617155832373415  -1  16.487710933532
+  POINT  2596  2  -1  16.44061209425706
+  POINT  2597  1.231762869314149  -1  16.47785377774062
+  POINT  2598  0.00346585758224482  -0.5820583705248087  16.80000858017314
+  POINT  2599  -0.5678811737415396  -1  17.09071895657149
+  POINT  2600  0.7751424579048567  -0.2216766611538313  18.25425984788693
+  POINT  2601  0.910662670946093  -0.4943817913812381  17.99786586109761
+  POINT  2602  0.9124899733800986  -0.1276361371412635  17.60332390428893
+  POINT  2603  1.182359378952204  -0.3605492155326186  17.87312617654479
+  POINT  2604  0.8715868648262031  -0.7272948697725932  18.03737868628382
+  POINT  2605  0.6396103024729352  -0.4943817913812381  17.78442689916827
+  POINT  2606  0.3437326931355435  -0.04779700621014071  18.51420884963763
+  POINT  2607  0.7993009168247043  0.1403815269533984  18.61113310181653
+  POINT  2608  0.6377605576274965  0.08134810350573396  19.14088437582309
+  POINT  2609  0.4315569393519106  0.5056182086187619  18.55625314216424
+  POINT  2610  0.2700165801547029  0.4465847851710974  19.0860044161708
+  POINT  2611  0.8142299524272312  0.5056182086187619  18.19914604553588
+  POINT  2612  0.6715603423853442  1  18.28919316319359
+  POINT  2613  0.3736171031412311  0.5056182086187619  18.09195460994941
+  POINT  2614  0.6314009793645544  0.5056182086187619  17.80221317518845
+  POINT  2615  0.5399505042552802  1  17.94548114769816
+  POINT  2616  0.9430640499277876  0.2122438639534713  17.87297527800749
+  POINT  2617  0.699988756166197  0.08058393185524143  17.5039675232703
+  POINT  2618  0.6136020987076489  -0.2807100846014958  18.78401112189348
+  POINT  2619  0.2010630830936566  0.4465847851710974  18.60425596729534
+  POINT  2620  0.2888873293100238  1  18.64630025982196
+  POINT  2621  0.4383036691831091  -0.4943817913812381  18.04579290356382
+  POINT  2622  0.7044846506569248  -0.7272948697725932  18.31100220560353
+  POINT  2623  0.597406213822565  -1  17.86483669728549
+  POINT  2624  0.1436830320093428  -0.005373965141718222  18.1850950199152
+  POINT  2625  -0.04292894991760803  -0.06440738858938272  18.59530229743772
+  POINT  2626  -0.02567031803149085  0.4890078262395199  18.19952915219608
+  POINT  2627  0.05378218604766292  -0.5109921737604801  18.19793085364091
+  POINT  2628  0.2730748858876116  -0.5534152148289027  18.57095120735423
+  POINT  2629  -1.592066390371792  -1  19.62910383646571
+  POINT  2630  0.06272999972988375  -1  5.904669232328628
+  POINT  2631  0.8607162358487289  -0.6860441920981828  6.955303508086867
+  POINT  2632  0.9214203068031053  -0.3030538508836922  6.576261119095783
+  POINT  2633  0.8316618866546067  -0.105277627220692  6.940094534833906
+  POINT  2634  0.9249172206273174  -0.6860441920981828  6.64321412104417
+  POINT  2635  0.6147725442996322  -0.4686839233701071  7.16525424756189
+  POINT  2636  0.6191033981371077  -1  7.173333530317104
+  POINT  2637  0.8274739856634102  -1  6.970282241860254
+  POINT  2638  0.8916749704419987  -1  6.658192854817556
+  POINT  2639  0.7357425357669485  0.616790237523521  6.211066194940416
+  POINT  2640  0.6669236299285058  0.1975568024010118  6.527947061670547
+  POINT  2641  0.4635899117819742  -1  5.842303715352536
+  POINT  2642  0.8486519734370136  -0.6170096587855094  5.816991801608342
+  POINT  2643  1.13059012512331  -0.383209762476479  5.843469832320422
+  POINT  2644  0.8521488872612257  -1  5.88394480355673
+  POINT  2645  0.853168267511255  -0.6170096587855094  6.183873669398971
+  POINT  2646  0.8566651813354671  -1  6.250826671347358
+  POINT  2647  1.227076342557561  -1  5.863229855786969
+  POINT  2648  0.3888154933161432  1  9.26424289499462
+  POINT  2649  -0.02628268919608409  1  9.232600232239431
+  POINT  2650  0.002595621189758812  0.6880985393641976  8.91458508606641
+  POINT  2651  0.06560865473671637  0.6880985393641976  9.297360132496699
+  POINT  2652  -0.1915069711602571  1  8.81844017094596
+  POINT  2653  0.7754873999125612  1  9.235323661337521
+  POINT  2654  0.7612711960378064  0.5927658037873296  9.009816783842428
+  POINT  2655  0.7308077811160275  1  8.800981632031117
+  POINT  2656  0.04595212682543268  1  8.520617096471437
+  POINT  2657  0.1492224531395586  0.6387747604052069  8.54046652365883
+  POINT  2658  0.2056117752258773  1  8.169121661499958
+  POINT  2659  0.44491535161137  1  8.398021249381106
+  POINT  2660  0.6074615139092407  0.5604357941979294  8.500977822359992
+  POINT  2661  2  0.0001377462197465311  6.258036359296341
+  POINT  2662  1.519310100881651  0.09948222896881842  6.021666449688007
+  POINT  2663  2  0.4826919914452973  6.043641006135408
+  POINT  2664  2  -0.5173080085547026  6.046133198142713
+  POINT  2665  1.615796318315901  -0.5173080085547026  6.041426473154554
+  POINT  2666  2  0.4826919914452973  5.651897908329245
+  POINT  2667  1.61128002424166  -0.5173080085547026  5.674544605363925
+  POINT  2668  1.61128002424166  -1  5.867936580775128
+  POINT  2669  1.594916324894963  -0.1710064110425639  5.541167686169448
+  POINT  2670  1.611712079506297  0.4826919914452973  5.651976312973074
+  POINT  2671  2  0.009532233212833224  5.447176584896466
+  POINT  2672  0.4085131332865503  0.4419091318366441  8.958853501799309
+  POINT  2673  0.2319331266569233  0.08068389224185094  8.617852176893811
+  POINT  2674  2  -1  8.844902678689561
+  POINT  2675  2  -0.5243381876202048  8.853678923336343
+  POINT  2676  1.598369966153214  -0.4072341962126704  8.836800132451948
+  POINT  2677  1.47290955528225  -1  8.647447200812946
+  POINT  2678  -0.2501800698006347  -0.1469903937312546  8.153765961697724
+  POINT  2679  -0.07338024108430166  0.01086869430733223  8.562885054582257
+  POINT  2680  0.07402381640981361  -0.03845508465165859  8.196075049548629
+  POINT  2681  0.5314856516351802  -0.116794050858936  8.149277790875841
+  POINT  2682  0.9174698393068985  -0.4395642058020705  8.43997382599909
+  POINT  2683  0.5433597675819385  -0.1459137684269725  7.94131639780695
+  POINT  2684  2  0.5754764047348173  15.80817243607265
+  POINT  2685  1.632410245730039  -1  12.54513692243896
+  POINT  2686  2  -1  12.51055767512252
+  POINT  2687  2  -0.4844799835736981  12.67758216521921
+  POINT  2688  1.621534236391156  -1  12.93075557550612
+  POINT  2689  2  -0.572071421870702  13.05989026731952
+  POINT  2690  2  -1  13.33898785458643
+  POINT  2691  2  -0.05655140544440013  12.82540296264268
+  POINT  2692  0.8281445143915951  1  5.841376058225483
+  POINT  2693  1.271096500188252  1  2.335114661753557
+  POINT  2694  2  1  1.88398966547996
+  POINT  2695  1.630879621569181  1  2.042091664068379
+  POINT  2696  -2  1  2.733463934927776
+  POINT  2697  -0.6040794554728439  1  2.853677835714414
+  POINT  2698  1.444560284024648  0.05941334472419774  8.226295415725762
+  POINT  2699  1.444560284024648  -0.4395642058020705  8.327961170969516
+  POINT  2700  2  -0.5010224494737318  8.433768790539618
+  POINT  2701  1.619104628207265  -0.5010224494737318  8.203524423457299
+  POINT  2702  1.619104628207265  -1  8.305190178701054
+  POINT  2703  2  -0.5010224494737318  8.053748509782915
+  POINT  2704  2  -1  8.155414265026669
+  POINT  2705  2  0.002556786176808178  7.928207542363077
+  POINT  2706  2  0.4989775505262682  8.510415140031871
+  POINT  2707  1.567906551231435  0.4989775505262682  8.526299225396887
+  POINT  2708  1.598369966153214  0.09174335431359779  8.735134377208194
+  POINT  2709  2  -0.02536063709393655  8.752013168092589
+  POINT  2710  2  0.4756618123797952  8.930325272828593
+  POINT  2711  1.643880883381626  0.4989775505262682  8.093859015286803
+  POINT  2712  2  1  8.298846072383316
+  POINT  2713  2  0.4989775505262682  8.120533967647312
+  POINT  2714  -1.625498680370337  0.5200274925126429  16.76904851079958
+  POINT  2715  -0.13573499969689  1  18.18671392140926
+  POINT  2716  -0.07691360284558608  1  18.57825625949995
+  POINT  2717  -0.1961116195571287  -0.5109921737604801  18.17196743423672
+  POINT  2718  -0.3607891486683923  -1  18.09985930867424
+  POINT  2719  -0.5505512131603859  -1  18.51089159181785
+  POINT  2720  -0.3355725571890996  -1  18.64019185464311
+  POINT  2721  0.9636262455118382  -0.6806861526851302  2.658884193732409
+  POINT  2722  0.9095805718064564  -1  2.571386333559161
+  POINT  2723  0.6918145275617034  -1  2.393263598268552
+  POINT  2724  -1.633405542517705  -1  6.63035222906502
+  POINT  2725  0.4341867173547289  0.6467545205371324  0.3513382981884609
+  POINT  2726  0.7810443512774519  0.5891709297811919  0
+  POINT  2727  0.8180085331314859  0.6467545205371324  0.3513382981884609
+  POINT  2728  1.164866167054209  0.5891709297811919  0
+  POINT  2729  0.7494539081482753  1  0
+  POINT  2730  1.166781914402254  1  0.4019113857542007
+  POINT  2731  0.7829600986254965  1  0.4019113857542007
+  POINT  2732  0.4441482060284884  1  0.5285178089888104
+  POINT  2733  0.4012734445791706  0.4173544845448746  0
+  POINT  2734  -1.574981818614551  0.2283990178617348  1.030214852373357
+  POINT  2735  -1.574981818614551  0.644912245894708  0.7025705983540078
+  POINT  2736  -1.574981818614551  0.05287054931628486  0.6789305119454162
+  POINT  2737  -2  0.4079583034215769  0.7377559794818892
+  POINT  2738  -1.187502006890475  0.644912245894708  0.3218725654087674
+  POINT  2739  -1.574981818614551  0.1977601991513681  0.3218725654087674
+  POINT  2740  -1.612520188275925  0.5528479532566601  0
+  POINT  2741  -1.574981818614551  0.644912245894708  0.3218725654087674
+  POINT  2742  -1.612520188275925  1  0
+  POINT  2743  -2  0.5528479532566601  0
+  POINT  2744  -1.612520188275925  1  0.3806980329452404
+  POINT  2745  -2  1  0.3806980329452404
+  POINT  2746  -2  0.5528479532566601  0.3806980329452404
+  POINT  2747  -0.8025361694036039  0.644912245894708  0.3218725654087674
+  POINT  2748  -0.7671031161066291  1  0.4450947269147624
+  POINT  2749  -1.1520689535935  1  0.4450947269147624
+  POINT  2750  -0.840074539064978  1  0
+  POINT  2751  -0.7662487297014431  0.5565642334694998  0
+  POINT  2752  -1.172258172754929  0.4308904743419214  0
+  POINT  2753  2  -1  2.655110293839589
+  POINT  2754  1.627539729326198  -1  3.065260062197453
+  POINT  2755  1.605835279169218  -1  3.492393009839669
+  POINT  2756  -1.169255617039759  1  19.63214139537861
+  POINT  2757  -1.593261373485189  1  19.63214139537861
+  POINT  2758  -1.57599424355457  1  20
+  POINT  2759  -0.777419586631236  1  19.63214139537861
+  POINT  2760  2  0.4756618123797952  9.285320063841535
+  POINT  2761  -0.7655586720611653  1  8.133667478543288
+  POINT  2762  -0.6519551153378595  0.5302394513256109  7.754861781334115
+  POINT  2763  -0.9943342770609631  1  7.858322607001801
+  POINT  2764  -0.5384067735260791  1  7.947345667489065
+  POINT  2765  -2  1  8.185689952611483
+  POINT  2766  -2  0.6015437589567747  6.528187371805203
+  POINT  2767  -2  1  6.601155609761833
+  POINT  2768  -2  -1  6.608734410374159
+  POINT  2769  1.566637861962516  1  0
+  POINT  2770  1.566637861962516  1  0.3569073350864914
+  POINT  2771  1.644548125081805  0.6890961094437335  13.50284174269107
+  POINT  2772  1.618901588257988  1  13.45791444405263
+  POINT  2773  1.644548125081805  0.6890961094437335  13.10866181580402
+  POINT  2774  1.618901588257988  1  13.06373451716558
+  POINT  2775  2  1  13.45850152003044
+  POINT  2776  2  0.5877366647637617  13.48049945050737
+  POINT  2777  2  0.427928578129298  13.13601632894319
+  POINT  2778  1.522505931738481  -0.3031457981935143  18.19085480208402
+  POINT  2779  1.658026144779718  -0.575850928420921  17.9344608152947
+  POINT  2780  1.659853447213723  -0.2091052741809465  17.53991885848603
+  POINT  2781  1.690427523761412  0.1307747269137883  17.80957023220458
+  POINT  2782  2  -0.01438494172209404  17.43752076743487
+  POINT  2783  2  -0.575850928420921  17.71944513721542
+  POINT  2784  2  0.424149071579079  17.78812363024651
+  POINT  2785  2  0.007639608466231615  18.22574333332127
+  POINT  2786  2  -0.5173080085547026  5.633004669823473
+  POINT  2787  1.61128002424166  -1  5.454808052455888
+  POINT  2788  2  -1  5.826396645234675
+  POINT  2789  2  -0.575850928420921  18.18017142093628
+  POINT  2790  2  -1  18.04196907412645
+  POINT  2791  0.03017361010832614  -0.5534152148289027  18.61663705372207
+  POINT  2792  -0.18355383335909  -0.5534152148289027  19.06751492456522
+  POINT  2793  -0.1786912923244552  0.116932979632225  19.22990656474359
+  POINT  2794  -0.09578435200090692  0.4465847851710974  19.01796041584879
+  POINT  2795  0.1293900727662721  -1  18.18793764911476
+  POINT  2796  -0.7806991146261129  -1  20
+  POINT  2797  -0.7904191547989972  -0.5840774504688748  20
+  POINT  2798  1.615098062633701  -1  5.019544418690521
+  POINT  2799  1.594916324894963  -0.6536984024878613  5.32143113326141
+  POINT  2800  2  -1  5.039204936127628
+  POINT  2801  2  -0.4731597582324641  5.227440031988428
+  POINT  2802  -0.8667163907000504  -1  19.54553486274313
+  POINT  2803  0.2500642718169398  -0.5534152148289027  19.09118484754444
+  POINT  2804  0.3409468237662157  -1  18.61817593125449
+  POINT  2805  0.6814740365862529  -0.7272948697725932  18.83123584579374
+  POINT  2806  0.09804554798693016  -1  18.66386177762232
+  POINT  2807  0.6390122525493455  -0.5534152148289027  19.05409467934733
+  POINT  2808  0.6799750842504982  -0.1228566585552967  19.52198006182209
+  POINT  2809  0.2725567269723664  0.002715248214448684  19.52198006182209
+  POINT  2810  -0.1072565974580369  -0.1374926652977774  19.52198006182209
+  POINT  2811  0.8400048636981612  -1  18.05460821881421
+  POINT  2812  0.3003649610950206  -0.5534152148289027  19.52198006182209
+  POINT  2813  0.3907293541290513  -0.4438695369566487  20
+  POINT  2814  0.7298948044986213  -1  18.58108576305738
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(3,2)'      14  462  274  463  464  11  465  466  467  137
+CONVEX 1    'GT_PK(3,2)'      274  464  11  466  467  137  468  469  470  271
+CONVEX 2    'GT_PK(3,2)'      274  462  14  471  472  277  473  474  475  165
+CONVEX 3    'GT_PK(3,2)'      14  462  274  476  477  164  474  473  478  165
+CONVEX 4    'GT_PK(3,2)'      274  462  14  464  463  11  479  480  481  87
+CONVEX 5    'GT_PK(3,2)'      274  464  11  468  469  271  479  481  482  87
+CONVEX 6    'GT_PK(3,2)'      14  462  274  465  466  137  476  477  483  164
+CONVEX 7    'GT_PK(3,2)'      274  462  14  484  485  293  471  472  486  277
+CONVEX 8    'GT_PK(3,2)'      274  466  137  477  483  164  487  488  489  163
+CONVEX 9    'GT_PK(3,2)'      137  466  274  470  468  271  488  487  490  163
+CONVEX 10    'GT_PK(3,2)'      14  462  274  485  484  293  480  479  491  87
+CONVEX 11    'GT_PK(3,2)'      293  484  274  492  493  372  491  479  494  87
+CONVEX 12    'GT_PK(3,2)'      372  493  274  495  468  271  494  479  482  87
+CONVEX 13    'GT_PK(3,2)'      14  472  277  474  475  165  496  497  498  139
+CONVEX 14    'GT_PK(3,2)'      126  499  14  500  474  165  501  496  498  139
+CONVEX 15    'GT_PK(3,2)'      126  499  14  502  476  164  500  474  478  165
+CONVEX 16    'GT_PK(3,2)'      14  463  11  499  503  126  465  467  504  137
+CONVEX 17    'GT_PK(3,2)'      126  499  14  504  465  137  502  476  483  164
+CONVEX 18    'GT_PK(3,2)'      11  463  14  503  499  126  505  506  507  183
+CONVEX 19    'GT_PK(3,2)'      126  499  14  508  509  13  507  506  510  183
+CONVEX 20    'GT_PK(3,2)'      14  463  11  511  512  26  506  505  513  183
+CONVEX 21    'GT_PK(3,2)'      13  509  14  514  511  26  510  506  513  183
+CONVEX 22    'GT_PK(3,2)'      277  472  14  515  509  13  497  496  516  139
+CONVEX 23    'GT_PK(3,2)'      14  499  126  509  508  13  496  501  516  139
+CONVEX 24    'GT_PK(3,2)'      14  485  293  511  517  26  480  491  518  87
+CONVEX 25    'GT_PK(3,2)'      11  463  14  512  511  26  481  480  518  87
+CONVEX 26    'GT_PK(3,2)'      14  472  277  509  515  13  519  520  521  29
+CONVEX 27    'GT_PK(3,2)'      14  509  13  511  514  26  519  521  522  29
+CONVEX 28    'GT_PK(3,2)'      277  472  14  523  524  290  520  519  525  29
+CONVEX 29    'GT_PK(3,2)'      290  524  14  526  511  26  525  519  522  29
+CONVEX 30    'GT_PK(3,2)'      14  485  293  472  486  277  524  527  523  290
+CONVEX 31    'GT_PK(3,2)'      14  485  293  524  527  290  511  517  526  26
+CONVEX 32    'GT_PK(3,2)'      3  528  130  529  530  137  531  532  488  163
+CONVEX 33    'GT_PK(3,2)'      3  528  130  531  532  163  533  534  535  162
+CONVEX 34    'GT_PK(3,2)'      130  528  3  536  537  132  534  533  538  162
+CONVEX 35    'GT_PK(3,2)'      3  528  130  537  536  132  539  540  541  108
+CONVEX 36    'GT_PK(3,2)'      130  528  3  542  543  178  540  539  544  108
+CONVEX 37    'GT_PK(3,2)'      130  542  178  545  546  109  540  544  547  108
+CONVEX 38    'GT_PK(3,2)'      11  548  130  549  528  3  550  542  543  178
+CONVEX 39    'GT_PK(3,2)'      11  548  130  550  542  178  551  545  546  109
+CONVEX 40    'GT_PK(3,2)'      130  548  11  528  549  3  530  467  529  137
+CONVEX 41    'GT_PK(3,2)'      130  548  11  530  467  137  545  551  552  109
+CONVEX 42    'GT_PK(3,2)'      32  553  289  554  555  34  556  557  558  47
+CONVEX 43    'GT_PK(3,2)'      289  555  34  557  558  47  559  560  561  299
+CONVEX 44    'GT_PK(3,2)'      289  553  32  555  554  34  562  563  564  19
+CONVEX 45    'GT_PK(3,2)'      289  553  32  562  563  19  565  566  567  29
+CONVEX 46    'GT_PK(3,2)'      32  553  289  556  557  47  566  565  568  29
+CONVEX 47    'GT_PK(3,2)'      47  557  289  561  559  299  568  565  569  29
+CONVEX 48    'GT_PK(3,2)'      250  570  407  571  572  411  573  574  575  258
+CONVEX 49    'GT_PK(3,2)'      287  576  289  577  555  34  578  562  564  19
+CONVEX 50    'GT_PK(3,2)'      289  579  277  580  523  290  565  520  525  29
+CONVEX 51    'GT_PK(3,2)'      277  579  289  581  582  270  520  565  583  29
+CONVEX 52    'GT_PK(3,2)'      289  580  290  584  585  302  565  525  586  29
+CONVEX 53    'GT_PK(3,2)'      289  584  302  559  587  299  565  586  569  29
+CONVEX 54    'GT_PK(3,2)'      289  576  287  588  589  268  562  578  590  19
+CONVEX 55    'GT_PK(3,2)'      270  582  289  591  588  268  592  562  590  19
+CONVEX 56    'GT_PK(3,2)'      270  582  289  592  562  19  583  565  567  29
+CONVEX 57    'GT_PK(3,2)'      289  576  287  555  577  34  559  593  560  299
+CONVEX 58    'GT_PK(3,2)'      128  594  197  595  596  104  597  598  599  7
+CONVEX 59    'GT_PK(3,2)'      197  594  128  596  595  104  600  601  602  184
+CONVEX 60    'GT_PK(3,2)'      128  594  197  597  598  7  601  600  603  184
+CONVEX 61    'GT_PK(3,2)'      135  604  128  605  606  12  607  608  609  158
+CONVEX 62    'GT_PK(3,2)'      12  606  128  610  611  159  609  608  612  158
+CONVEX 63    'GT_PK(3,2)'      105  613  128  614  615  22  616  601  617  184
+CONVEX 64    'GT_PK(3,2)'      128  606  12  615  618  22  601  619  617  184
+CONVEX 65    'GT_PK(3,2)'      12  606  128  620  597  7  619  601  603  184
+CONVEX 66    'GT_PK(3,2)'      105  613  128  621  622  134  614  615  623  22
+CONVEX 67    'GT_PK(3,2)'      128  606  12  622  624  134  615  618  623  22
+CONVEX 68    'GT_PK(3,2)'      128  606  12  611  610  159  622  624  625  134
+CONVEX 69    'GT_PK(3,2)'      128  604  135  606  605  12  597  626  620  7
+CONVEX 70    'GT_PK(3,2)'      135  604  128  627  595  104  626  597  599  7
+CONVEX 71    'GT_PK(3,2)'      442  628  328  629  630  50  631  632  633  443
+CONVEX 72    'GT_PK(3,2)'      128  613  105  595  634  104  601  616  602  184
+CONVEX 73    'GT_PK(3,2)'      293  492  372  635  636  37  491  494  637  87
+CONVEX 74    'GT_PK(3,2)'      293  635  37  517  638  26  491  637  518  87
+CONVEX 75    'GT_PK(3,2)'      290  527  293  639  635  37  526  517  638  26
+CONVEX 76    'GT_PK(3,2)'      293  527  290  635  639  37  640  641  642  310
+CONVEX 77    'GT_PK(3,2)'      372  492  293  636  635  37  643  640  642  310
+CONVEX 78    'GT_PK(3,2)'      277  581  270  515  644  13  520  583  521  29
+CONVEX 79    'GT_PK(3,2)'      270  581  277  644  515  13  645  497  516  139
+CONVEX 80    'GT_PK(3,2)'      277  581  270  475  646  165  497  645  498  139
+CONVEX 81    'GT_PK(3,2)'      12  647  31  648  649  284  618  650  651  22
+CONVEX 82    'GT_PK(3,2)'      31  649  284  650  651  22  652  653  654  298
+CONVEX 83    'GT_PK(3,2)'      31  655  40  652  656  298  657  658  659  35
+CONVEX 84    'GT_PK(3,2)'      22  650  31  654  652  298  660  657  659  35
+CONVEX 85    'GT_PK(3,2)'      31  647  12  649  648  284  661  662  663  292
+CONVEX 86    'GT_PK(3,2)'      31  649  284  652  653  298  661  663  664  292
+CONVEX 87    'GT_PK(3,2)'      208  665  31  666  650  22  667  657  660  35
+CONVEX 88    'GT_PK(3,2)'      40  655  31  656  652  298  668  661  664  292
+CONVEX 89    'GT_PK(3,2)'      40  655  31  669  670  220  658  657  671  35
+CONVEX 90    'GT_PK(3,2)'      220  670  31  672  665  208  671  657  667  35
+CONVEX 91    'GT_PK(3,2)'      31  673  197  665  674  208  675  600  676  184
+CONVEX 92    'GT_PK(3,2)'      197  673  31  677  650  22  600  675  617  184
+CONVEX 93    'GT_PK(3,2)'      31  665  208  650  666  22  675  676  617  184
+CONVEX 94    'GT_PK(3,2)'      40  655  31  668  661  292  678  679  680  27
+CONVEX 95    'GT_PK(3,2)'      31  647  12  661  662  292  679  681  680  27
+CONVEX 96    'GT_PK(3,2)'      31  655  40  670  669  220  682  683  684  212
+CONVEX 97    'GT_PK(3,2)'      220  670  31  684  682  212  672  665  685  208
+CONVEX 98    'GT_PK(3,2)'      31  655  40  682  683  212  686  687  688  45
+CONVEX 99    'GT_PK(3,2)'      40  655  31  678  679  27  687  686  689  45
+CONVEX 100    'GT_PK(3,2)'      31  682  212  679  690  27  686  688  689  45
+CONVEX 101    'GT_PK(3,2)'      31  647  12  673  691  197  650  618  677  22
+CONVEX 102    'GT_PK(3,2)'      12  647  31  691  673  197  620  692  598  7
+CONVEX 103    'GT_PK(3,2)'      12  647  31  620  692  7  681  679  693  27
+CONVEX 104    'GT_PK(3,2)'      31  673  197  692  598  7  694  695  696  206
+CONVEX 105    'GT_PK(3,2)'      31  692  7  679  693  27  694  696  697  206
+CONVEX 106    'GT_PK(3,2)'      31  682  212  665  685  208  694  698  699  206
+CONVEX 107    'GT_PK(3,2)'      212  682  31  690  679  27  698  694  697  206
+CONVEX 108    'GT_PK(3,2)'      197  673  31  674  665  208  695  694  699  206
+CONVEX 109    'GT_PK(3,2)'      11  503  126  467  504  137  700  701  702  110
+CONVEX 110    'GT_PK(3,2)'      11  503  126  700  701  110  505  507  703  183
+CONVEX 111    'GT_PK(3,2)'      11  549  3  467  529  137  469  704  470  271
+CONVEX 112    'GT_PK(3,2)'      11  549  3  469  704  271  481  705  482  87
+CONVEX 113    'GT_PK(3,2)'      137  467  11  702  700  110  552  551  706  109
+CONVEX 114    'GT_PK(3,2)'      11  700  110  551  706  109  505  703  707  183
+CONVEX 115    'GT_PK(3,2)'      178  550  11  546  551  109  708  505  707  183
+CONVEX 116    'GT_PK(3,2)'      3  549  11  543  550  178  709  710  711  348
+CONVEX 117    'GT_PK(3,2)'      11  549  3  481  705  87  710  709  712  348
+CONVEX 118    'GT_PK(3,2)'      11  713  200  512  714  26  505  715  513  183
+CONVEX 119    'GT_PK(3,2)'      200  713  11  714  512  26  716  717  718  349
+CONVEX 120    'GT_PK(3,2)'      26  512  11  518  481  87  718  717  719  349
+CONVEX 121    'GT_PK(3,2)'      178  550  11  720  717  349  711  710  721  348
+CONVEX 122    'GT_PK(3,2)'      11  481  87  717  719  349  710  712  721  348
+CONVEX 123    'GT_PK(3,2)'      11  713  200  505  715  183  717  716  722  349
+CONVEX 124    'GT_PK(3,2)'      178  550  11  708  505  183  720  717  722  349
+CONVEX 125    'GT_PK(3,2)'      40  669  220  683  684  212  687  723  688  45
+CONVEX 126    'GT_PK(3,2)'      292  668  40  680  678  27  724  687  689  45
+CONVEX 127    'GT_PK(3,2)'      220  669  40  725  726  56  723  687  727  45
+CONVEX 128    'GT_PK(3,2)'      40  656  298  728  729  308  668  664  730  292
+CONVEX 129    'GT_PK(3,2)'      308  728  40  730  668  292  731  687  724  45
+CONVEX 130    'GT_PK(3,2)'      220  669  40  732  733  48  725  726  734  56
+CONVEX 131    'GT_PK(3,2)'      40  669  220  733  732  48  658  671  735  35
+CONVEX 132    'GT_PK(3,2)'      40  726  56  687  727  45  736  737  738  65
+CONVEX 133    'GT_PK(3,2)'      308  728  40  731  687  45  739  736  738  65
+CONVEX 134    'GT_PK(3,2)'      56  726  40  740  741  325  737  736  742  65
+CONVEX 135    'GT_PK(3,2)'      40  728  308  741  743  325  736  739  742  65
+CONVEX 136    'GT_PK(3,2)'      177  744  123  745  746  94  747  748  749  95
+CONVEX 137    'GT_PK(3,2)'      40  733  48  750  751  304  658  735  752  35
+CONVEX 138    'GT_PK(3,2)'      40  750  304  656  753  298  658  752  659  35
+CONVEX 139    'GT_PK(3,2)'      298  656  40  729  728  308  754  755  756  312
+CONVEX 140    'GT_PK(3,2)'      56  726  40  757  755  312  740  741  758  325
+CONVEX 141    'GT_PK(3,2)'      40  728  308  755  756  312  741  743  758  325
+CONVEX 142    'GT_PK(3,2)'      304  750  40  753  656  298  759  755  754  312
+CONVEX 143    'GT_PK(3,2)'      48  733  40  751  750  304  760  761  762  68
+CONVEX 144    'GT_PK(3,2)'      40  750  304  761  762  68  755  759  763  312
+CONVEX 145    'GT_PK(3,2)'      40  733  48  726  734  56  761  760  764  68
+CONVEX 146    'GT_PK(3,2)'      56  726  40  764  761  68  757  755  763  312
+CONVEX 147    'GT_PK(3,2)'      48  732  220  765  766  214  735  671  767  35
+CONVEX 148    'GT_PK(3,2)'      220  672  208  768  769  202  671  667  770  35
+CONVEX 149    'GT_PK(3,2)'      220  768  202  766  771  214  671  770  767  35
+CONVEX 150    'GT_PK(3,2)'      212  684  220  772  725  56  688  723  727  45
+CONVEX 151    'GT_PK(3,2)'      48  732  220  734  725  56  773  774  775  232
+CONVEX 152    'GT_PK(3,2)'      220  684  212  725  772  56  776  777  778  227
+CONVEX 153    'GT_PK(3,2)'      56  725  220  778  776  227  775  774  779  232
+CONVEX 154    'GT_PK(3,2)'      48  732  220  773  774  232  765  766  780  214
+CONVEX 155    'GT_PK(3,2)'      268  589  287  781  577  34  590  578  564  19
+CONVEX 156    'GT_PK(3,2)'      287  589  268  782  783  10  784  785  786  266
+CONVEX 157    'GT_PK(3,2)'      376  787  287  788  782  10  789  784  786  266
+CONVEX 158    'GT_PK(3,2)'      287  790  303  577  791  34  593  792  560  299
+CONVEX 159    'GT_PK(3,2)'      287  589  268  577  781  34  782  783  793  10
+CONVEX 160    'GT_PK(3,2)'      287  577  34  787  794  376  782  793  788  10
+CONVEX 161    'GT_PK(3,2)'      303  790  287  791  577  34  795  796  797  379
+CONVEX 162    'GT_PK(3,2)'      34  577  287  794  787  376  797  796  798  379
+CONVEX 163    'GT_PK(3,2)'      4  799  121  800  801  99  802  803  804  193
+CONVEX 164    'GT_PK(3,2)'      121  799  4  801  800  99  805  806  807  98
+CONVEX 165    'GT_PK(3,2)'      99  800  4  804  802  193  807  806  808  98
+CONVEX 166    'GT_PK(3,2)'      121  799  4  809  810  15  803  802  811  193
+CONVEX 167    'GT_PK(3,2)'      4  812  30  810  813  15  802  814  811  193
+CONVEX 168    'GT_PK(3,2)'      30  812  4  815  816  196  814  802  817  193
+CONVEX 169    'GT_PK(3,2)'      4  816  196  802  817  193  806  818  808  98
+CONVEX 170    'GT_PK(3,2)'      4  799  121  810  809  15  819  820  821  140
+CONVEX 171    'GT_PK(3,2)'      30  812  4  813  810  15  822  823  824  25
+CONVEX 172    'GT_PK(3,2)'      15  810  4  821  819  140  825  826  827  275
+CONVEX 173    'GT_PK(3,2)'      4  810  15  823  824  25  826  825  828  275
+CONVEX 174    'GT_PK(3,2)'      4  799  121  819  820  140  806  805  829  98
+CONVEX 175    'GT_PK(3,2)'      4  830  124  831  832  97  806  833  834  98
+CONVEX 176    'GT_PK(3,2)'      124  830  4  832  831  97  835  836  837  186
+CONVEX 177    'GT_PK(3,2)'      97  831  4  834  806  98  837  836  838  186
+CONVEX 178    'GT_PK(3,2)'      30  812  4  839  840  207  815  816  841  196
+CONVEX 179    'GT_PK(3,2)'      4  812  30  840  839  207  823  822  842  25
+CONVEX 180    'GT_PK(3,2)'      4  843  2  819  844  140  826  845  827  275
+CONVEX 181    'GT_PK(3,2)'      2  843  4  846  823  25  845  826  828  275
+CONVEX 182    'GT_PK(3,2)'      124  830  4  847  819  140  833  806  829  98
+CONVEX 183    'GT_PK(3,2)'      4  816  196  806  818  98  836  848  838  186
+CONVEX 184    'GT_PK(3,2)'      4  849  23  840  850  207  816  851  841  196
+CONVEX 185    'GT_PK(3,2)'      23  849  4  850  840  207  852  823  842  25
+CONVEX 186    'GT_PK(3,2)'      124  830  4  853  843  2  847  819  844  140
+CONVEX 187    'GT_PK(3,2)'      4  830  124  843  853  2  836  835  854  186
+CONVEX 188    'GT_PK(3,2)'      4  849  23  843  855  2  823  852  846  25
+CONVEX 189    'GT_PK(3,2)'      23  849  4  855  843  2  856  836  854  186
+CONVEX 190    'GT_PK(3,2)'      4  849  23  816  851  196  836  856  848  186
+CONVEX 191    'GT_PK(3,2)'      7  626  135  857  858  263  859  860  861  265
+CONVEX 192    'GT_PK(3,2)'      7  626  135  859  860  265  862  863  864  131
+CONVEX 193    'GT_PK(3,2)'      135  858  263  860  861  265  865  866  867  157
+CONVEX 194    'GT_PK(3,2)'      135  860  265  863  864  131  865  867  868  157
+CONVEX 195    'GT_PK(3,2)'      135  605  12  626  620  7  858  869  857  263
+CONVEX 196    'GT_PK(3,2)'      135  605  12  858  869  263  607  609  870  158
+CONVEX 197    'GT_PK(3,2)'      263  858  135  870  607  158  866  865  871  157
+CONVEX 198    'GT_PK(3,2)'      104  627  135  599  626  7  872  873  874  103
+CONVEX 199    'GT_PK(3,2)'      135  626  7  873  874  103  863  862  875  131
+CONVEX 200    'GT_PK(3,2)'      134  621  105  623  614  22  876  616  617  184
+CONVEX 201    'GT_PK(3,2)'      106  877  105  878  621  134  879  616  876  184
+CONVEX 202    'GT_PK(3,2)'      33  880  82  881  882  288  883  884  885  9
+CONVEX 203    'GT_PK(3,2)'      82  880  33  882  881  288  886  887  888  367
+CONVEX 204    'GT_PK(3,2)'      82  882  288  884  885  9  886  888  889  367
+CONVEX 205    'GT_PK(3,2)'      21  890  82  891  892  180  893  894  895  343
+CONVEX 206    'GT_PK(3,2)'      82  890  21  892  891  180  884  896  897  9
+CONVEX 207    'GT_PK(3,2)'      82  884  9  898  899  81  886  889  900  367
+CONVEX 208    'GT_PK(3,2)'      82  892  180  894  895  343  898  901  902  81
+CONVEX 209    'GT_PK(3,2)'      180  892  82  897  884  9  901  898  899  81
+CONVEX 210    'GT_PK(3,2)'      33  880  82  903  904  85  887  886  905  367
+CONVEX 211    'GT_PK(3,2)'      82  880  33  890  906  21  884  883  896  9
+CONVEX 212    'GT_PK(3,2)'      33  880  82  906  890  21  907  908  909  203
+CONVEX 213    'GT_PK(3,2)'      82  890  21  908  909  203  894  893  910  343
+CONVEX 214    'GT_PK(3,2)'      203  908  82  911  912  346  913  914  915  221
+CONVEX 215    'GT_PK(3,2)'      244  916  421  917  918  238  919  920  921  391
+CONVEX 216    'GT_PK(3,2)'      244  922  390  916  923  421  919  924  920  391
+CONVEX 217    'GT_PK(3,2)'      82  908  203  925  926  41  914  913  927  221
+CONVEX 218    'GT_PK(3,2)'      346  912  82  928  925  41  915  914  927  221
+CONVEX 219    'GT_PK(3,2)'      86  929  333  930  931  329  932  933  934  370
+CONVEX 220    'GT_PK(3,2)'      86  929  333  935  936  421  930  931  937  329
+CONVEX 221    'GT_PK(3,2)'      82  908  203  912  911  346  894  910  938  343
+CONVEX 222    'GT_PK(3,2)'      82  912  346  925  928  41  904  939  940  85
+CONVEX 223    'GT_PK(3,2)'      33  880  82  907  908  203  941  925  926  41
+CONVEX 224    'GT_PK(3,2)'      33  880  82  941  925  41  903  904  940  85
+CONVEX 225    'GT_PK(3,2)'      91  942  374  943  944  62  945  946  947  326
+CONVEX 226    'GT_PK(3,2)'      91  942  374  945  946  326  948  949  950  331
+CONVEX 227    'GT_PK(3,2)'      407  951  434  572  952  411  574  953  575  258
+CONVEX 228    'GT_PK(3,2)'      62  943  91  947  945  326  954  948  950  331
+CONVEX 229    'GT_PK(3,2)'      434  955  49  952  956  411  953  957  575  258
+CONVEX 230    'GT_PK(3,2)'      91  942  374  948  949  331  958  959  960  375
+CONVEX 231    'GT_PK(3,2)'      60  961  91  962  943  62  963  948  954  331
+CONVEX 232    'GT_PK(3,2)'      49  955  434  964  965  337  957  953  966  258
+CONVEX 233    'GT_PK(3,2)'      60  961  91  963  948  331  967  958  960  375
+CONVEX 234    'GT_PK(3,2)'      89  968  91  969  942  374  970  943  944  62
+CONVEX 235    'GT_PK(3,2)'      66  971  324  972  973  457  974  975  976  456
+CONVEX 236    'GT_PK(3,2)'      91  961  60  977  978  90  958  967  979  375
+CONVEX 237    'GT_PK(3,2)'      60  961  91  978  977  90  980  981  982  352
+CONVEX 238    'GT_PK(3,2)'      89  968  91  970  943  62  983  984  985  351
+CONVEX 239    'GT_PK(3,2)'      91  981  352  986  987  240  984  988  989  351
+CONVEX 240    'GT_PK(3,2)'      240  986  91  989  984  351  990  991  992  241
+CONVEX 241    'GT_PK(3,2)'      91  943  62  984  985  351  991  993  992  241
+CONVEX 242    'GT_PK(3,2)'      60  961  91  980  981  352  994  986  987  240
+CONVEX 243    'GT_PK(3,2)'      407  995  406  570  996  250  572  997  571  411
+CONVEX 244    'GT_PK(3,2)'      240  986  91  990  991  241  998  999  1000  423
+CONVEX 245    'GT_PK(3,2)'      91  943  62  991  993  241  999  1001  1000  423
+CONVEX 246    'GT_PK(3,2)'      60  961  91  994  986  240  1002  999  998  423
+CONVEX 247    'GT_PK(3,2)'      91  961  60  943  962  62  999  1002  1001  423
+CONVEX 248    'GT_PK(3,2)'      286  1003  281  1004  1005  22  1006  1007  1008  17
+CONVEX 249    'GT_PK(3,2)'      22  1004  286  1008  1006  17  660  1009  1010  35
+CONVEX 250    'GT_PK(3,2)'      286  1011  88  1006  1012  17  1009  1013  1010  35
+CONVEX 251    'GT_PK(3,2)'      88  1011  286  1014  1015  373  1013  1009  1016  35
+CONVEX 252    'GT_PK(3,2)'      286  1011  88  1017  1018  273  1006  1012  1019  17
+CONVEX 253    'GT_PK(3,2)'      88  1011  286  1018  1017  273  1020  1021  1022  371
+CONVEX 254    'GT_PK(3,2)'      286  1011  88  1015  1014  373  1021  1020  1023  371
+CONVEX 255    'GT_PK(3,2)'      281  1003  286  1005  1004  22  1024  1025  654  298
+CONVEX 256    'GT_PK(3,2)'      286  1004  22  1025  654  298  1009  660  659  35
+CONVEX 257    'GT_PK(3,2)'      281  1003  286  1026  1017  273  1007  1006  1019  17
+CONVEX 258    'GT_PK(3,2)'      304  1027  286  753  1025  298  752  1009  659  35
+CONVEX 259    'GT_PK(3,2)'      286  1027  304  1015  1028  373  1009  752  1016  35
+CONVEX 260    'GT_PK(3,2)'      37  639  290  638  526  26  1029  525  522  29
+CONVEX 261    'GT_PK(3,2)'      290  639  37  641  642  310  585  1030  1031  302
+CONVEX 262    'GT_PK(3,2)'      290  639  37  585  1030  302  525  1029  586  29
+CONVEX 263    'GT_PK(3,2)'      205  1032  42  1033  1034  32  1035  1036  1037  201
+CONVEX 264    'GT_PK(3,2)'      42  1032  205  1038  1039  218  1036  1035  1040  201
+CONVEX 265    'GT_PK(3,2)'      32  1034  42  1041  1038  218  1037  1036  1040  201
+CONVEX 266    'GT_PK(3,2)'      42  1032  205  1042  1043  216  1038  1039  1044  218
+CONVEX 267    'GT_PK(3,2)'      42  1034  32  1038  1041  218  1045  556  1046  47
+CONVEX 268    'GT_PK(3,2)'      42  1032  205  1034  1033  32  1047  1048  566  29
+CONVEX 269    'GT_PK(3,2)'      64  1049  42  1050  1038  218  1051  1045  1046  47
+CONVEX 270    'GT_PK(3,2)'      42  1049  64  1038  1050  218  1052  1053  1054  228
+CONVEX 271    'GT_PK(3,2)'      216  1042  42  1044  1038  218  1055  1052  1054  228
+CONVEX 272    'GT_PK(3,2)'      205  1032  42  1043  1042  216  1056  1057  1058  26
+CONVEX 273    'GT_PK(3,2)'      205  1032  42  1056  1057  26  1048  1047  522  29
+CONVEX 274    'GT_PK(3,2)'      37  1059  42  1060  1061  58  1030  1062  1063  302
+CONVEX 275    'GT_PK(3,2)'      42  1061  58  1062  1063  302  1045  1064  1065  47
+CONVEX 276    'GT_PK(3,2)'      37  1059  42  1030  1062  302  1029  1047  586  29
+CONVEX 277    'GT_PK(3,2)'      302  1062  42  1065  1045  47  586  1047  568  29
+CONVEX 278    'GT_PK(3,2)'      42  1034  32  1045  556  47  1047  566  568  29
+CONVEX 279    'GT_PK(3,2)'      42  1049  64  1061  1066  58  1045  1051  1064  47
+CONVEX 280    'GT_PK(3,2)'      64  1049  42  1067  1068  237  1053  1052  1069  228
+CONVEX 281    'GT_PK(3,2)'      42  1042  216  1068  1070  237  1052  1055  1069  228
+CONVEX 282    'GT_PK(3,2)'      42  1059  37  1057  638  26  1047  1029  522  29
+CONVEX 283    'GT_PK(3,2)'      42  1059  37  1071  1072  215  1057  638  1073  26
+CONVEX 284    'GT_PK(3,2)'      216  1042  42  1074  1071  215  1058  1057  1073  26
+CONVEX 285    'GT_PK(3,2)'      64  1049  42  1066  1061  58  1067  1068  1075  237
+CONVEX 286    'GT_PK(3,2)'      37  1059  42  1072  1071  215  1076  1077  1078  52
+CONVEX 287    'GT_PK(3,2)'      42  1042  216  1071  1074  215  1077  1079  1078  52
+CONVEX 288    'GT_PK(3,2)'      216  1042  42  1070  1068  237  1079  1077  1080  52
+CONVEX 289    'GT_PK(3,2)'      42  1061  58  1068  1075  237  1077  1081  1080  52
+CONVEX 290    'GT_PK(3,2)'      42  1059  37  1061  1060  58  1077  1076  1081  52
+CONVEX 291    'GT_PK(3,2)'      110  701  126  1082  1083  190  703  507  1084  183
+CONVEX 292    'GT_PK(3,2)'      126  508  13  1083  1085  190  507  510  1084  183
+CONVEX 293    'GT_PK(3,2)'      126  701  110  1083  1082  190  1086  1087  1088  111
+CONVEX 294    'GT_PK(3,2)'      13  508  126  1085  1083  190  1089  1086  1088  111
+CONVEX 295    'GT_PK(3,2)'      13  508  126  1089  1086  111  516  501  1090  139
+CONVEX 296    'GT_PK(3,2)'      64  1091  235  1092  1093  401  1094  1095  1096  402
+CONVEX 297    'GT_PK(3,2)'      64  1091  235  1094  1095  402  1097  1098  1099  414
+CONVEX 298    'GT_PK(3,2)'      401  1092  64  1096  1094  402  1100  1097  1099  414
+CONVEX 299    'GT_PK(3,2)'      228  1053  64  1101  1091  235  1102  1092  1093  401
+CONVEX 300    'GT_PK(3,2)'      64  1092  401  1103  1104  430  1097  1100  1105  414
+CONVEX 301    'GT_PK(3,2)'      235  1091  64  1106  1107  66  1098  1097  1108  414
+CONVEX 302    'GT_PK(3,2)'      64  1103  430  1107  1109  66  1097  1105  1108  414
+CONVEX 303    'GT_PK(3,2)'      410  1110  64  1111  1053  228  1112  1092  1102  401
+CONVEX 304    'GT_PK(3,2)'      410  1110  64  1112  1092  401  1113  1103  1104  430
+CONVEX 305    'GT_PK(3,2)'      64  1114  318  1051  1115  47  1107  1116  1117  66
+CONVEX 306    'GT_PK(3,2)'      318  1114  64  1118  1103  430  1116  1107  1109  66
+CONVEX 307    'GT_PK(3,2)'      64  1119  217  1053  1120  228  1091  1121  1101  235
+CONVEX 308    'GT_PK(3,2)'      64  1119  217  1091  1121  235  1122  1123  1124  46
+CONVEX 309    'GT_PK(3,2)'      64  1091  235  1107  1106  66  1122  1124  1125  46
+CONVEX 310    'GT_PK(3,2)'      58  1066  64  1126  1110  410  1127  1103  1113  430
+CONVEX 311    'GT_PK(3,2)'      58  1066  64  1128  1114  318  1064  1051  1115  47
+CONVEX 312    'GT_PK(3,2)'      64  1066  58  1114  1128  318  1103  1127  1118  430
+CONVEX 313    'GT_PK(3,2)'      64  1119  217  1050  1129  218  1053  1120  1054  228
+CONVEX 314    'GT_PK(3,2)'      217  1119  64  1129  1050  218  1123  1122  1130  46
+CONVEX 315    'GT_PK(3,2)'      195  1131  120  1132  1133  173  1134  1135  1136  92
+CONVEX 316    'GT_PK(3,2)'      47  1051  64  1117  1107  66  1137  1122  1125  46
+CONVEX 317    'GT_PK(3,2)'      58  1066  64  1075  1067  237  1126  1110  1138  410
+CONVEX 318    'GT_PK(3,2)'      64  1067  237  1110  1138  410  1053  1069  1111  228
+CONVEX 319    'GT_PK(3,2)'      218  1050  64  1046  1051  47  1130  1122  1137  46
+CONVEX 320    'GT_PK(3,2)'      205  1033  32  1139  1140  13  1035  1037  1141  201
+CONVEX 321    'GT_PK(3,2)'      32  1033  205  1140  1139  13  566  1048  521  29
+CONVEX 322    'GT_PK(3,2)'      13  1139  205  514  1056  26  521  1048  522  29
+CONVEX 323    'GT_PK(3,2)'      251  1142  195  1143  1132  173  1144  1145  1146  174
+CONVEX 324    'GT_PK(3,2)'      205  1043  216  1147  1074  215  1056  1058  1073  26
+CONVEX 325    'GT_PK(3,2)'      200  1148  205  1149  1147  215  714  1056  1073  26
+CONVEX 326    'GT_PK(3,2)'      251  1142  195  1150  1131  120  1143  1132  1133  173
+CONVEX 327    'GT_PK(3,2)'      120  1150  251  1133  1143  173  1135  1151  1136  92
+CONVEX 328    'GT_PK(3,2)'      200  1148  205  714  1056  26  715  1152  513  183
+CONVEX 329    'GT_PK(3,2)'      205  1153  190  1056  1154  26  1152  1084  513  183
+CONVEX 330    'GT_PK(3,2)'      13  1139  205  1085  1153  190  514  1056  1154  26
+CONVEX 331    'GT_PK(3,2)'      205  1139  13  1153  1085  190  1035  1141  1155  201
+CONVEX 332    'GT_PK(3,2)'      283  1156  142  1157  1158  148  1159  1160  1161  147
+CONVEX 333    'GT_PK(3,2)'      142  1162  279  1156  1163  283  1158  1164  1157  148
+CONVEX 334    'GT_PK(3,2)'      88  1165  3  1166  705  87  1020  1167  1168  371
+CONVEX 335    'GT_PK(3,2)'      3  704  271  705  482  87  1167  1169  1168  371
+CONVEX 336    'GT_PK(3,2)'      119  1170  251  1171  1150  120  1172  1151  1135  92
+CONVEX 337    'GT_PK(3,2)'      3  529  137  704  470  271  531  488  490  163
+CONVEX 338    'GT_PK(3,2)'      271  704  3  490  531  163  1173  533  535  162
+CONVEX 339    'GT_PK(3,2)'      3  1165  88  1174  1018  273  1167  1020  1022  371
+CONVEX 340    'GT_PK(3,2)'      3  1174  273  704  1175  271  1167  1022  1169  371
+CONVEX 341    'GT_PK(3,2)'      132  537  3  1176  1174  273  538  533  1177  162
+CONVEX 342    'GT_PK(3,2)'      273  1174  3  1175  704  271  1177  533  1173  162
+CONVEX 343    'GT_PK(3,2)'      3  1165  88  705  1166  87  709  1178  712  348
+CONVEX 344    'GT_PK(3,2)'      88  1165  3  1018  1174  273  1012  1179  1019  17
+CONVEX 345    'GT_PK(3,2)'      3  537  132  1174  1176  273  1179  1180  1019  17
+CONVEX 346    'GT_PK(3,2)'      3  543  178  1181  1182  194  709  711  1183  348
+CONVEX 347    'GT_PK(3,2)'      88  1165  3  1184  1181  194  1178  709  1183  348
+CONVEX 348    'GT_PK(3,2)'      3  1165  88  1181  1184  194  1179  1012  1185  17
+CONVEX 349    'GT_PK(3,2)'      132  537  3  1186  1181  194  1180  1179  1185  17
+CONVEX 350    'GT_PK(3,2)'      178  543  3  1182  1181  194  544  539  1187  108
+CONVEX 351    'GT_PK(3,2)'      3  537  132  1181  1186  194  1188  1189  1190  107
+CONVEX 352    'GT_PK(3,2)'      132  537  3  541  539  108  1189  1188  1191  107
+CONVEX 353    'GT_PK(3,2)'      3  1181  194  539  1187  108  1188  1190  1191  107
+CONVEX 354    'GT_PK(3,2)'      160  1192  281  1193  1194  161  1195  1196  1197  134
+CONVEX 355    'GT_PK(3,2)'      281  1192  160  1198  1199  159  1196  1195  625  134
+CONVEX 356    'GT_PK(3,2)'      12  1200  281  648  1201  284  624  1196  1202  134
+CONVEX 357    'GT_PK(3,2)'      281  1200  12  1201  648  284  1005  618  651  22
+CONVEX 358    'GT_PK(3,2)'      12  1200  281  624  1196  134  618  1005  623  22
+CONVEX 359    'GT_PK(3,2)'      284  1201  281  651  1005  22  653  1024  654  298
+CONVEX 360    'GT_PK(3,2)'      281  1198  159  1201  1203  284  1196  625  1202  134
+CONVEX 361    'GT_PK(3,2)'      281  1196  134  1005  623  22  1007  1204  1008  17
+CONVEX 362    'GT_PK(3,2)'      281  1194  161  1196  1197  134  1007  1205  1204  17
+CONVEX 363    'GT_PK(3,2)'      161  1194  281  1206  1026  273  1205  1007  1019  17
+CONVEX 364    'GT_PK(3,2)'      12  610  159  648  1203  284  609  612  1207  158
+CONVEX 365    'GT_PK(3,2)'      159  610  12  1203  648  284  625  624  1202  134
+CONVEX 366    'GT_PK(3,2)'      197  691  12  598  620  7  600  619  603  184
+CONVEX 367    'GT_PK(3,2)'      12  691  197  618  677  22  619  600  617  184
+CONVEX 368    'GT_PK(3,2)'      12  648  284  869  1208  263  609  1207  870  158
+CONVEX 369    'GT_PK(3,2)'      325  1209  427  742  1210  65  1211  1212  1213  447
+CONVEX 370    'GT_PK(3,2)'      284  648  12  1208  869  263  663  662  1214  292
+CONVEX 371    'GT_PK(3,2)'      12  620  7  869  857  263  681  693  1215  27
+CONVEX 372    'GT_PK(3,2)'      12  869  263  662  1214  292  681  1215  680  27
+CONVEX 373    'GT_PK(3,2)'      322  1216  58  1217  1128  318  1218  1064  1115  47
+CONVEX 374    'GT_PK(3,2)'      58  1216  322  1063  1219  302  1064  1218  1065  47
+CONVEX 375    'GT_PK(3,2)'      322  1217  318  1219  1220  302  1218  1115  1065  47
+CONVEX 376    'GT_PK(3,2)'      58  1216  322  1221  1222  310  1063  1219  1031  302
+CONVEX 377    'GT_PK(3,2)'      24  1223  255  1224  1225  256  1226  1227  1228  335
+CONVEX 378    'GT_PK(3,2)'      322  1216  58  1222  1221  310  1229  1230  1231  321
+CONVEX 379    'GT_PK(3,2)'      322  1216  58  1229  1230  321  1232  1233  1234  454
+CONVEX 380    'GT_PK(3,2)'      318  1217  322  1235  1236  455  1118  1237  1238  430
+CONVEX 381    'GT_PK(3,2)'      320  1239  49  1240  1241  336  1242  1243  1244  301
+CONVEX 382    'GT_PK(3,2)'      49  1239  320  1241  1240  336  964  1245  1246  337
+CONVEX 383    'GT_PK(3,2)'      322  1236  455  1237  1238  430  1232  1247  1248  454
+CONVEX 384    'GT_PK(3,2)'      58  1216  322  1128  1217  318  1127  1237  1118  430
+CONVEX 385    'GT_PK(3,2)'      434  1249  320  955  1239  49  965  1245  964  337
+CONVEX 386    'GT_PK(3,2)'      58  1216  322  1127  1237  430  1233  1232  1248  454
+CONVEX 387    'GT_PK(3,2)'      197  596  104  598  599  7  1250  1251  1252  187
+CONVEX 388    'GT_PK(3,2)'      7  598  197  1252  1250  187  696  695  1253  206
+CONVEX 389    'GT_PK(3,2)'      60  1254  48  978  1255  90  1256  1257  1258  315
+CONVEX 390    'GT_PK(3,2)'      48  751  304  1255  1259  90  1257  1260  1258  315
+CONVEX 391    'GT_PK(3,2)'      48  1254  60  760  1261  68  1257  1256  1262  315
+CONVEX 392    'GT_PK(3,2)'      304  751  48  762  760  68  1260  1257  1262  315
+CONVEX 393    'GT_PK(3,2)'      48  1254  60  1255  978  90  1263  980  982  352
+CONVEX 394    'GT_PK(3,2)'      60  1254  48  1264  1265  230  980  1263  1266  352
+CONVEX 395    'GT_PK(3,2)'      90  1255  48  982  1263  352  1267  765  1268  214
+CONVEX 396    'GT_PK(3,2)'      48  1265  230  1263  1266  352  765  1269  1268  214
+CONVEX 397    'GT_PK(3,2)'      304  751  48  1259  1255  90  752  735  1270  35
+CONVEX 398    'GT_PK(3,2)'      90  1255  48  1267  765  214  1270  735  767  35
+CONVEX 399    'GT_PK(3,2)'      48  1254  60  1265  1264  230  760  1261  1271  68
+CONVEX 400    'GT_PK(3,2)'      232  773  48  1272  1265  230  1273  760  1271  68
+CONVEX 401    'GT_PK(3,2)'      48  773  232  1265  1272  230  765  780  1269  214
+CONVEX 402    'GT_PK(3,2)'      56  734  48  775  773  232  764  760  1273  68
+CONVEX 403    'GT_PK(3,2)'      212  1274  345  1275  1276  84  1277  1278  1279  225
+CONVEX 404    'GT_PK(3,2)'      84  1275  212  1279  1277  225  1280  688  1281  45
+CONVEX 405    'GT_PK(3,2)'      345  1274  212  1276  1275  84  1282  698  1283  206
+CONVEX 406    'GT_PK(3,2)'      84  1275  212  1280  688  45  1283  698  1284  206
+CONVEX 407    'GT_PK(3,2)'      212  772  56  777  778  227  688  727  1285  45
+CONVEX 408    'GT_PK(3,2)'      212  690  27  688  689  45  698  697  1284  206
+CONVEX 409    'GT_PK(3,2)'      212  777  227  1277  1286  225  688  1285  1281  45
+CONVEX 410    'GT_PK(3,2)'      303  1287  316  795  1288  379  1289  1290  1291  80
+CONVEX 411    'GT_PK(3,2)'      303  1287  316  1289  1290  80  1292  1293  1294  66
+CONVEX 412    'GT_PK(3,2)'      80  1289  303  1294  1292  66  1295  1296  1125  46
+CONVEX 413    'GT_PK(3,2)'      34  791  303  797  795  379  1297  1289  1291  80
+CONVEX 414    'GT_PK(3,2)'      34  791  303  1297  1289  80  1298  1296  1295  46
+CONVEX 415    'GT_PK(3,2)'      316  1287  303  1299  1300  47  1293  1292  1117  66
+CONVEX 416    'GT_PK(3,2)'      303  1300  47  1292  1117  66  1296  1137  1125  46
+CONVEX 417    'GT_PK(3,2)'      303  791  34  1300  558  47  1296  1298  1137  46
+CONVEX 418    'GT_PK(3,2)'      34  791  303  558  1300  47  560  792  561  299
+CONVEX 419    'GT_PK(3,2)'      303  1301  318  1287  1302  316  1300  1115  1299  47
+CONVEX 420    'GT_PK(3,2)'      303  1301  318  1300  1115  47  792  1303  561  299
+CONVEX 421    'GT_PK(3,2)'      88  1184  194  1304  1305  350  1178  1183  1306  348
+CONVEX 422    'GT_PK(3,2)'      194  1184  88  1305  1304  350  1307  1308  1309  202
+CONVEX 423    'GT_PK(3,2)'      194  1184  88  1307  1308  202  1185  1012  1310  17
+CONVEX 424    'GT_PK(3,2)'      88  1304  350  1308  1309  202  1013  1311  770  35
+CONVEX 425    'GT_PK(3,2)'      88  1308  202  1012  1310  17  1013  770  1010  35
+CONVEX 426    'GT_PK(3,2)'      90  1312  88  1313  1014  373  1270  1013  1016  35
+CONVEX 427    'GT_PK(3,2)'      350  1304  88  1314  1312  90  1311  1013  1270  35
+CONVEX 428    'GT_PK(3,2)'      124  853  2  1315  1316  138  1317  1318  1319  151
+CONVEX 429    'GT_PK(3,2)'      2  853  124  844  847  140  1318  1317  1320  151
+CONVEX 430    'GT_PK(3,2)'      124  853  2  1321  1322  5  1315  1316  1323  138
+CONVEX 431    'GT_PK(3,2)'      5  1321  124  1323  1315  138  1324  1325  1326  96
+CONVEX 432    'GT_PK(3,2)'      188  1327  124  1328  1321  5  1329  1325  1324  96
+CONVEX 433    'GT_PK(3,2)'      124  1327  188  832  1330  97  1325  1329  1331  96
+CONVEX 434    'GT_PK(3,2)'      124  1327  188  1321  1328  5  835  1332  1333  186
+CONVEX 435    'GT_PK(3,2)'      409  1334  384  1335  1336  242  1337  1338  1339  245
+CONVEX 436    'GT_PK(3,2)'      188  1327  124  1330  832  97  1332  835  837  186
+CONVEX 437    'GT_PK(3,2)'      2  853  124  1322  1321  5  854  835  1333  186
+CONVEX 438    'GT_PK(3,2)'      23  1340  73  1341  1342  39  1343  1344  1345  210
+CONVEX 439    'GT_PK(3,2)'      73  1340  23  1342  1341  39  1346  1347  1348  38
+CONVEX 440    'GT_PK(3,2)'      253  1349  175  1350  1351  211  1352  1353  1354  174
+CONVEX 441    'GT_PK(3,2)'      23  1355  71  1356  1357  291  1347  1358  1359  38
+CONVEX 442    'GT_PK(3,2)'      25  852  23  1360  1356  291  1361  1347  1359  38
+CONVEX 443    'GT_PK(3,2)'      23  1340  73  1355  1362  71  1347  1346  1358  38
+CONVEX 444    'GT_PK(3,2)'      39  1341  23  1363  852  25  1348  1347  1361  38
+CONVEX 445    'GT_PK(3,2)'      339  1364  23  1365  1340  73  1366  1355  1362  71
+CONVEX 446    'GT_PK(3,2)'      72  1367  311  1368  1369  297  1370  1371  1372  363
+CONVEX 447    'GT_PK(3,2)'      23  1364  339  1340  1365  73  1343  1373  1344  210
+CONVEX 448    'GT_PK(3,2)'      2  855  23  1374  1355  71  1375  1356  1357  291
+CONVEX 449    'GT_PK(3,2)'      23  855  2  852  846  25  1356  1375  1360  291
+CONVEX 450    'GT_PK(3,2)'      23  850  207  1341  1376  39  852  842  1363  25
+CONVEX 451    'GT_PK(3,2)'      207  850  23  1376  1341  39  1377  1343  1345  210
+CONVEX 452    'GT_PK(3,2)'      23  850  207  851  841  196  856  1378  848  186
+CONVEX 453    'GT_PK(3,2)'      57  1379  223  1380  1381  234  1382  1383  1384  59
+CONVEX 454    'GT_PK(3,2)'      223  1379  57  1381  1380  234  1385  1386  1387  242
+CONVEX 455    'GT_PK(3,2)'      223  1379  57  1385  1386  242  1388  1389  1390  342
+CONVEX 456    'GT_PK(3,2)'      23  1364  339  1391  1392  5  1355  1366  1393  71
+CONVEX 457    'GT_PK(3,2)'      207  850  23  1377  1343  210  1378  856  1394  186
+CONVEX 458    'GT_PK(3,2)'      23  1364  339  1395  1396  188  1391  1392  1328  5
+CONVEX 459    'GT_PK(3,2)'      339  1364  23  1396  1395  188  1373  1343  1397  210
+CONVEX 460    'GT_PK(3,2)'      2  855  23  1322  1391  5  1374  1355  1393  71
+CONVEX 461    'GT_PK(3,2)'      188  1395  23  1328  1391  5  1332  856  1333  186
+CONVEX 462    'GT_PK(3,2)'      23  1395  188  1343  1397  210  856  1332  1394  186
+CONVEX 463    'GT_PK(3,2)'      23  855  2  1391  1322  5  856  854  1333  186
+CONVEX 464    'GT_PK(3,2)'      270  1398  166  1399  1400  127  592  1401  1402  19
+CONVEX 465    'GT_PK(3,2)'      270  1398  166  592  1401  19  1403  1404  1405  167
+CONVEX 466    'GT_PK(3,2)'      166  1400  127  1401  1402  19  1404  1406  1405  167
+CONVEX 467    'GT_PK(3,2)'      166  1398  270  1400  1399  127  1407  645  1408  139
+CONVEX 468    'GT_PK(3,2)'      270  1398  166  646  1409  165  645  1407  498  139
+CONVEX 469    'GT_PK(3,2)'      127  1399  270  1402  592  19  1408  645  1410  139
+CONVEX 470    'GT_PK(3,2)'      270  644  13  592  1411  19  645  516  1410  139
+CONVEX 471    'GT_PK(3,2)'      13  644  270  1411  592  19  521  583  567  29
+CONVEX 472    'GT_PK(3,2)'      268  591  270  590  592  19  1412  1403  1405  167
+CONVEX 473    'GT_PK(3,2)'      7  599  104  874  872  103  1252  1251  1413  187
+CONVEX 474    'GT_PK(3,2)'      288  881  33  1414  903  85  888  887  905  367
+CONVEX 475    'GT_PK(3,2)'      276  1415  33  1416  1417  15  1418  1419  1420  278
+CONVEX 476    'GT_PK(3,2)'      276  1415  33  1418  1419  278  1421  1422  1423  296
+CONVEX 477    'GT_PK(3,2)'      33  1417  15  1419  1420  278  1422  1424  1423  296
+CONVEX 478    'GT_PK(3,2)'      33  906  21  1425  1426  30  1427  1428  1429  209
+CONVEX 479    'GT_PK(3,2)'      21  906  33  909  907  203  1428  1427  1430  209
+CONVEX 480    'GT_PK(3,2)'      33  1425  30  941  1431  41  1427  1429  1432  209
+CONVEX 481    'GT_PK(3,2)'      203  907  33  926  941  41  1430  1427  1432  209
+CONVEX 482    'GT_PK(3,2)'      21  906  33  1433  881  288  896  883  885  9
+CONVEX 483    'GT_PK(3,2)'      21  906  33  1434  1415  276  1433  881  1435  288
+CONVEX 484    'GT_PK(3,2)'      33  906  21  1415  1434  276  1417  1436  1416  15
+CONVEX 485    'GT_PK(3,2)'      33  1415  276  881  1435  288  1422  1421  1437  296
+CONVEX 486    'GT_PK(3,2)'      288  881  33  1438  1439  305  1414  903  1440  85
+CONVEX 487    'GT_PK(3,2)'      33  941  41  1439  1441  305  903  940  1440  85
+CONVEX 488    'GT_PK(3,2)'      21  906  33  1426  1425  30  1436  1417  813  15
+CONVEX 489    'GT_PK(3,2)'      33  1425  30  1417  813  15  1422  1442  1424  296
+CONVEX 490    'GT_PK(3,2)'      33  881  288  1439  1438  305  1443  1444  1445  307
+CONVEX 491    'GT_PK(3,2)'      41  941  33  1441  1439  305  1446  1443  1445  307
+CONVEX 492    'GT_PK(3,2)'      288  881  33  1437  1422  296  1444  1443  1447  307
+CONVEX 493    'GT_PK(3,2)'      43  1448  33  1449  941  41  1450  1443  1446  307
+CONVEX 494    'GT_PK(3,2)'      33  1448  43  1422  1451  296  1443  1450  1447  307
+CONVEX 495    'GT_PK(3,2)'      33  1425  30  1448  1452  43  941  1431  1449  41
+CONVEX 496    'GT_PK(3,2)'      30  1425  33  1452  1448  43  1442  1422  1451  296
+CONVEX 497    'GT_PK(3,2)'      180  891  21  1453  1454  125  897  896  1455  9
+CONVEX 498    'GT_PK(3,2)'      21  891  180  1454  1453  125  1456  1457  1458  182
+CONVEX 499    'GT_PK(3,2)'      21  1454  125  1459  1460  144  1461  1462  1463  100
+CONVEX 500    'GT_PK(3,2)'      125  1454  21  1458  1456  182  1462  1461  1464  100
+CONVEX 501    'GT_PK(3,2)'      276  1434  21  1435  1433  288  1465  896  885  9
+CONVEX 502    'GT_PK(3,2)'      21  1434  276  1436  1416  15  1459  1466  1467  144
+CONVEX 503    'GT_PK(3,2)'      276  1434  21  1465  896  9  1466  1459  1468  144
+CONVEX 504    'GT_PK(3,2)'      21  1454  125  896  1455  9  1459  1460  1468  144
+CONVEX 505    'GT_PK(3,2)'      180  891  21  895  893  343  1457  1456  1469  182
+CONVEX 506    'GT_PK(3,2)'      121  1470  21  1471  1459  144  1472  1461  1463  100
+CONVEX 507    'GT_PK(3,2)'      21  1470  121  1456  1473  182  1461  1472  1464  100
+CONVEX 508    'GT_PK(3,2)'      21  909  203  893  910  343  1456  1474  1469  182
+CONVEX 509    'GT_PK(3,2)'      121  1470  21  809  1436  15  1471  1459  1467  144
+CONVEX 510    'GT_PK(3,2)'      21  1470  121  1436  809  15  1475  803  811  193
+CONVEX 511    'GT_PK(3,2)'      21  1470  121  1475  803  193  1456  1473  1476  182
+CONVEX 512    'GT_PK(3,2)'      30  1426  21  813  1436  15  814  1475  811  193
+CONVEX 513    'GT_PK(3,2)'      203  909  21  1477  1475  193  1474  1456  1476  182
+CONVEX 514    'GT_PK(3,2)'      30  1426  21  814  1475  193  1429  1428  1478  209
+CONVEX 515    'GT_PK(3,2)'      21  909  203  1475  1477  193  1428  1430  1478  209
+CONVEX 516    'GT_PK(3,2)'      60  1264  230  1479  1480  422  1481  1482  1483  396
+CONVEX 517    'GT_PK(3,2)'      230  1264  60  1484  1485  397  1482  1481  1486  396
+CONVEX 518    'GT_PK(3,2)'      60  1479  422  1485  1487  397  1481  1483  1486  396
+CONVEX 519    'GT_PK(3,2)'      60  994  240  1485  1488  397  1002  998  1489  423
+CONVEX 520    'GT_PK(3,2)'      422  1479  60  1487  1485  397  1490  1002  1489  423
+CONVEX 521    'GT_PK(3,2)'      230  1264  60  1266  980  352  1491  994  987  240
+CONVEX 522    'GT_PK(3,2)'      230  1264  60  1491  994  240  1484  1485  1488  397
+CONVEX 523    'GT_PK(3,2)'      62  962  60  954  963  331  1001  1002  1492  423
+CONVEX 524    'GT_PK(3,2)'      60  1479  422  1493  1494  451  1002  1490  1495  423
+CONVEX 525    'GT_PK(3,2)'      331  963  60  1496  1493  451  1492  1002  1495  423
+CONVEX 526    'GT_PK(3,2)'      422  1479  60  1494  1493  451  1497  1498  1499  450
+CONVEX 527    'GT_PK(3,2)'      60  963  331  1493  1496  451  1498  1500  1499  450
+CONVEX 528    'GT_PK(3,2)'      60  1264  230  1261  1271  68  1501  1502  1503  416
+CONVEX 529    'GT_PK(3,2)'      230  1264  60  1480  1479  422  1502  1501  1504  416
+CONVEX 530    'GT_PK(3,2)'      60  1261  68  1479  1505  422  1501  1503  1504  416
+CONVEX 531    'GT_PK(3,2)'      90  978  60  1258  1256  315  979  967  1506  375
+CONVEX 532    'GT_PK(3,2)'      361  1507  72  1508  1368  297  1509  1370  1372  363
+CONVEX 533    'GT_PK(3,2)'      315  1256  60  1510  963  331  1506  967  960  375
+CONVEX 534    'GT_PK(3,2)'      60  1479  422  1256  1511  315  1498  1497  1512  450
+CONVEX 535    'GT_PK(3,2)'      60  1256  315  963  1510  331  1498  1512  1500  450
+CONVEX 536    'GT_PK(3,2)'      68  1261  60  1505  1479  422  1262  1256  1511  315
+CONVEX 537    'GT_PK(3,2)'      90  1259  304  1313  1028  373  979  1513  1514  375
+CONVEX 538    'GT_PK(3,2)'      304  1259  90  1260  1258  315  1513  979  1506  375
+CONVEX 539    'GT_PK(3,2)'      304  1259  90  1028  1313  373  752  1270  1016  35
+CONVEX 540    'GT_PK(3,2)'      68  762  304  1262  1260  315  763  759  1515  312
+CONVEX 541    'GT_PK(3,2)'      32  1041  218  556  1046  47  1516  1130  1137  46
+CONVEX 542    'GT_PK(3,2)'      217  1517  32  1129  1041  218  1518  1037  1040  201
+CONVEX 543    'GT_PK(3,2)'      32  1517  217  1041  1129  218  1516  1123  1130  46
+CONVEX 544    'GT_PK(3,2)'      32  1140  13  563  1411  19  566  521  567  29
+CONVEX 545    'GT_PK(3,2)'      34  554  32  558  556  47  1298  1516  1137  46
+CONVEX 546    'GT_PK(3,2)'      217  1517  32  1518  1037  201  1519  1520  1521  204
+CONVEX 547    'GT_PK(3,2)'      217  1517  32  1519  1520  204  1123  1516  1522  46
+CONVEX 548    'GT_PK(3,2)'      32  1140  13  1523  1524  185  563  1411  1525  19
+CONVEX 549    'GT_PK(3,2)'      13  1140  32  1524  1523  185  1141  1037  1526  201
+CONVEX 550    'GT_PK(3,2)'      192  1527  32  1528  1523  185  1529  563  1525  19
+CONVEX 551    'GT_PK(3,2)'      32  1527  192  1523  1528  185  1520  1530  1531  204
+CONVEX 552    'GT_PK(3,2)'      192  1527  32  1529  563  19  1530  1520  1532  204
+CONVEX 553    'GT_PK(3,2)'      32  554  34  1520  1533  204  1516  1298  1522  46
+CONVEX 554    'GT_PK(3,2)'      32  1523  185  1037  1526  201  1520  1531  1521  204
+CONVEX 555    'GT_PK(3,2)'      32  554  34  563  564  19  1520  1533  1532  204
+CONVEX 556    'GT_PK(3,2)'      37  636  372  1534  1535  89  637  494  1536  87
+CONVEX 557    'GT_PK(3,2)'      372  636  37  1535  1534  89  1537  1538  969  374
+CONVEX 558    'GT_PK(3,2)'      37  636  372  642  643  310  1538  1537  1539  374
+CONVEX 559    'GT_PK(3,2)'      271  495  372  482  494  87  1169  1540  1168  371
+CONVEX 560    'GT_PK(3,2)'      425  1541  417  1542  1543  55  1544  1545  1546  59
+CONVEX 561    'GT_PK(3,2)'      440  1547  417  1548  1549  441  1550  1545  1551  59
+CONVEX 562    'GT_PK(3,2)'      417  1541  425  1549  1552  441  1545  1544  1551  59
+CONVEX 563    'GT_PK(3,2)'      417  1553  57  1554  1380  234  1545  1382  1384  59
+CONVEX 564    'GT_PK(3,2)'      310  642  37  1539  1538  374  1555  1556  944  62
+CONVEX 565    'GT_PK(3,2)'      37  1534  89  1538  969  374  1556  970  944  62
+CONVEX 566    'GT_PK(3,2)'      310  642  37  1555  1556  62  1231  1557  1558  321
+CONVEX 567    'GT_PK(3,2)'      37  1076  52  1556  1559  62  1557  1560  1558  321
+CONVEX 568    'GT_PK(3,2)'      37  1060  58  642  1221  310  1030  1063  1031  302
+CONVEX 569    'GT_PK(3,2)'      58  1060  37  1221  642  310  1230  1557  1231  321
+CONVEX 570    'GT_PK(3,2)'      37  1060  58  1076  1081  52  1557  1230  1560  321
+CONVEX 571    'GT_PK(3,2)'      37  1534  89  638  1561  26  637  1536  518  87
+CONVEX 572    'GT_PK(3,2)'      89  1534  37  1562  1076  52  970  1556  1559  62
+CONVEX 573    'GT_PK(3,2)'      37  1534  89  1072  1563  215  638  1561  1073  26
+CONVEX 574    'GT_PK(3,2)'      89  1534  37  1563  1072  215  1562  1076  1078  52
+CONVEX 575    'GT_PK(3,2)'      127  1564  192  1402  1529  19  1565  1566  1567  136
+CONVEX 576    'GT_PK(3,2)'      127  1564  192  1565  1566  136  1568  1569  1570  113
+CONVEX 577    'GT_PK(3,2)'      444  1571  424  1572  1573  421  1574  1575  937  329
+CONVEX 578    'GT_PK(3,2)'      333  1576  444  936  1572  421  931  1574  937  329
+CONVEX 579    'GT_PK(3,2)'      444  1576  333  1572  936  421  1577  1578  1579  445
+CONVEX 580    'GT_PK(3,2)'      192  1528  185  1564  1580  127  1529  1525  1402  19
+CONVEX 581    'GT_PK(3,2)'      185  1528  192  1580  1564  127  1581  1569  1568  113
+CONVEX 582    'GT_PK(3,2)'      19  1529  192  1582  1583  10  1567  1566  1584  136
+CONVEX 583    'GT_PK(3,2)'      192  1583  10  1566  1584  136  1569  1585  1570  113
+CONVEX 584    'GT_PK(3,2)'      77  1586  192  1587  1583  10  1588  1530  1589  204
+CONVEX 585    'GT_PK(3,2)'      77  1586  192  1588  1530  204  1590  1591  1592  355
+CONVEX 586    'GT_PK(3,2)'      192  1586  77  1583  1587  10  1593  1594  1595  179
+CONVEX 587    'GT_PK(3,2)'      192  1586  77  1593  1594  179  1591  1590  1596  355
+CONVEX 588    'GT_PK(3,2)'      192  1529  19  1583  1582  10  1530  1532  1589  204
+CONVEX 589    'GT_PK(3,2)'      10  1583  192  1595  1593  179  1585  1569  1597  113
+CONVEX 590    'GT_PK(3,2)'      112  1598  13  1599  1085  190  1600  1089  1088  111
+CONVEX 591    'GT_PK(3,2)'      314  1601  325  1602  742  65  1603  1211  1213  447
+CONVEX 592    'GT_PK(3,2)'      13  1598  112  1604  1605  127  1089  1600  1606  111
+CONVEX 593    'GT_PK(3,2)'      13  1598  112  1085  1599  190  1524  1607  1608  185
+CONVEX 594    'GT_PK(3,2)'      13  1598  112  1524  1607  185  1604  1605  1580  127
+CONVEX 595    'GT_PK(3,2)'      127  1604  13  1606  1089  111  1408  516  1090  139
+CONVEX 596    'GT_PK(3,2)'      190  1085  13  1154  514  26  1084  510  513  183
+CONVEX 597    'GT_PK(3,2)'      185  1524  13  1580  1604  127  1525  1411  1402  19
+CONVEX 598    'GT_PK(3,2)'      13  1604  127  1411  1402  19  516  1408  1410  139
+CONVEX 599    'GT_PK(3,2)'      190  1085  13  1608  1524  185  1155  1141  1526  201
+CONVEX 600    'GT_PK(3,2)'      112  1607  185  1605  1580  127  1609  1581  1568  113
+CONVEX 601    'GT_PK(3,2)'      215  1074  216  1610  1070  237  1078  1079  1080  52
+CONVEX 602    'GT_PK(3,2)'      89  1611  200  1563  1149  215  1561  714  1073  26
+CONVEX 603    'GT_PK(3,2)'      200  1611  89  1149  1563  215  716  1612  1613  349
+CONVEX 604    'GT_PK(3,2)'      89  1611  200  1561  714  26  1612  716  718  349
+CONVEX 605    'GT_PK(3,2)'      132  1614  106  1615  878  134  1180  1616  1204  17
+CONVEX 606    'GT_PK(3,2)'      132  1614  106  1180  1616  17  1189  1617  1618  107
+CONVEX 607    'GT_PK(3,2)'      132  1619  161  1176  1206  273  1180  1205  1019  17
+CONVEX 608    'GT_PK(3,2)'      161  1619  132  1206  1176  273  1620  538  1177  162
+CONVEX 609    'GT_PK(3,2)'      161  1619  132  1197  1615  134  1205  1180  1204  17
+CONVEX 610    'GT_PK(3,2)'      194  1186  132  1185  1180  17  1190  1189  1618  107
+CONVEX 611    'GT_PK(3,2)'      217  1121  235  1123  1124  46  1621  1622  1623  358
+CONVEX 612    'GT_PK(3,2)'      204  1519  217  1522  1123  46  1592  1624  1625  355
+CONVEX 613    'GT_PK(3,2)'      217  1123  46  1624  1625  355  1621  1623  1626  358
+CONVEX 614    'GT_PK(3,2)'      231  1627  215  1628  1078  52  1629  1630  1631  351
+CONVEX 615    'GT_PK(3,2)'      52  1628  231  1631  1629  351  1632  1633  992  241
+CONVEX 616    'GT_PK(3,2)'      231  1628  52  1634  1635  413  1633  1632  1636  241
+CONVEX 617    'GT_PK(3,2)'      52  1628  231  1635  1634  413  1637  1638  1639  399
+CONVEX 618    'GT_PK(3,2)'      424  1640  61  1573  1641  421  1575  1642  937  329
+CONVEX 619    'GT_PK(3,2)'      61  1643  86  1641  935  421  1642  930  937  329
+CONVEX 620    'GT_PK(3,2)'      61  1644  390  1640  1645  424  1641  923  1573  421
+CONVEX 621    'GT_PK(3,2)'      61  1646  244  1644  922  390  1641  916  923  421
+CONVEX 622    'GT_PK(3,2)'      61  1646  244  1641  916  421  1647  917  918  238
+CONVEX 623    'GT_PK(3,2)'      424  1640  61  1648  1649  50  1650  1651  1652  233
+CONVEX 624    'GT_PK(3,2)'      390  1644  61  1645  1640  424  1653  1654  1655  389
+CONVEX 625    'GT_PK(3,2)'      244  1646  61  922  1644  390  1656  1654  1653  389
+CONVEX 626    'GT_PK(3,2)'      61  1657  347  1646  1658  244  1647  1659  917  238
+CONVEX 627    'GT_PK(3,2)'      347  1657  61  1660  1643  86  1659  1647  1661  238
+CONVEX 628    'GT_PK(3,2)'      61  1640  424  1654  1655  389  1651  1650  1662  233
+CONVEX 629    'GT_PK(3,2)'      244  1646  61  1656  1654  389  1663  1651  1662  233
+CONVEX 630    'GT_PK(3,2)'      51  1664  86  1665  929  333  1666  935  936  421
+CONVEX 631    'GT_PK(3,2)'      51  1667  61  1666  1641  421  1668  1647  918  238
+CONVEX 632    'GT_PK(3,2)'      61  1667  51  1643  1664  86  1647  1668  1661  238
+CONVEX 633    'GT_PK(3,2)'      51  1667  61  1664  1643  86  1666  1641  935  421
+CONVEX 634    'GT_PK(3,2)'      51  1669  314  1670  1671  45  1672  1602  738  65
+CONVEX 635    'GT_PK(3,2)'      51  1673  347  1664  1660  86  1668  1659  1661  238
+CONVEX 636    'GT_PK(3,2)'      86  1664  51  929  1665  333  932  1674  933  370
+CONVEX 637    'GT_PK(3,2)'      51  1669  314  1665  1675  333  1674  1676  933  370
+CONVEX 638    'GT_PK(3,2)'      51  1664  86  1677  1678  83  1674  932  1679  370
+CONVEX 639    'GT_PK(3,2)'      413  1634  231  1636  1633  241  1639  1638  1680  399
+CONVEX 640    'GT_PK(3,2)'      231  1627  215  1681  1610  237  1628  1078  1080  52
+CONVEX 641    'GT_PK(3,2)'      237  1681  231  1080  1628  52  1682  1683  1684  400
+CONVEX 642    'GT_PK(3,2)'      231  1628  52  1683  1684  400  1638  1637  1685  399
+CONVEX 643    'GT_PK(3,2)'      410  1126  58  1113  1127  430  1686  1233  1248  454
+CONVEX 644    'GT_PK(3,2)'      237  1075  58  1138  1126  410  1080  1081  1687  52
+CONVEX 645    'GT_PK(3,2)'      58  1126  410  1688  1689  432  1233  1686  1690  454
+CONVEX 646    'GT_PK(3,2)'      321  1230  58  1691  1688  432  1234  1233  1690  454
+CONVEX 647    'GT_PK(3,2)'      257  1692  49  1693  964  337  1694  957  966  258
+CONVEX 648    'GT_PK(3,2)'      257  1692  49  1695  1241  336  1693  964  1246  337
+CONVEX 649    'GT_PK(3,2)'      257  1696  24  1697  1224  256  1698  1226  1228  335
+CONVEX 650    'GT_PK(3,2)'      336  1695  257  1699  1698  335  1244  1700  1701  301
+CONVEX 651    'GT_PK(3,2)'      257  1696  24  1698  1226  335  1700  1702  1701  301
+CONVEX 652    'GT_PK(3,2)'      49  1692  257  1241  1695  336  1243  1700  1244  301
+CONVEX 653    'GT_PK(3,2)'      58  1126  410  1081  1687  52  1688  1689  1703  432
+CONVEX 654    'GT_PK(3,2)'      248  1704  199  1705  1706  256  1707  1708  1709  213
+CONVEX 655    'GT_PK(3,2)'      249  1710  248  1711  1705  256  1712  1707  1709  213
+CONVEX 656    'GT_PK(3,2)'      58  1081  52  1230  1560  321  1688  1703  1691  432
+CONVEX 657    'GT_PK(3,2)'      208  666  22  769  1713  202  667  660  770  35
+CONVEX 658    'GT_PK(3,2)'      22  666  208  1713  769  202  617  676  1714  184
+CONVEX 659    'GT_PK(3,2)'      17  1185  194  1618  1190  107  1715  1716  1717  191
+CONVEX 660    'GT_PK(3,2)'      202  1307  194  1310  1185  17  1718  1716  1715  191
+CONVEX 661    'GT_PK(3,2)'      68  764  56  763  757  312  1719  1720  1721  427
+CONVEX 662    'GT_PK(3,2)'      434  1722  460  965  1723  337  1724  1725  1726  461
+CONVEX 663    'GT_PK(3,2)'      460  1727  320  1722  1249  434  1723  1245  965  337
+CONVEX 664    'GT_PK(3,2)'      460  1722  434  1728  955  49  1729  952  956  411
+CONVEX 665    'GT_PK(3,2)'      320  1727  460  1249  1722  434  1239  1728  955  49
+CONVEX 666    'GT_PK(3,2)'      312  757  56  758  740  325  1721  1720  1209  427
+CONVEX 667    'GT_PK(3,2)'      227  778  56  1730  1731  394  1732  1733  1734  418
+CONVEX 668    'GT_PK(3,2)'      320  1727  460  1735  1736  431  1737  1738  1739  459
+CONVEX 669    'GT_PK(3,2)'      431  1736  460  1740  1728  49  1741  1729  956  411
+CONVEX 670    'GT_PK(3,2)'      460  1727  320  1736  1735  431  1728  1239  1740  49
+CONVEX 671    'GT_PK(3,2)'      56  1731  394  1733  1734  418  1720  1742  1743  427
+CONVEX 672    'GT_PK(3,2)'      56  775  232  1731  1744  394  1745  1746  1747  395
+CONVEX 673    'GT_PK(3,2)'      394  1731  56  1747  1745  395  1742  1720  1748  427
+CONVEX 674    'GT_PK(3,2)'      56  775  232  1745  1746  395  1749  1750  1751  416
+CONVEX 675    'GT_PK(3,2)'      395  1745  56  1751  1749  416  1748  1720  1752  427
+CONVEX 676    'GT_PK(3,2)'      227  778  56  1732  1733  418  1753  737  1754  65
+CONVEX 677    'GT_PK(3,2)'      418  1733  56  1743  1720  427  1754  737  1210  65
+CONVEX 678    'GT_PK(3,2)'      56  740  325  1720  1209  427  737  742  1210  65
+CONVEX 679    'GT_PK(3,2)'      227  778  56  779  775  232  1730  1731  1744  394
+CONVEX 680    'GT_PK(3,2)'      232  775  56  1273  764  68  1750  1749  1503  416
+CONVEX 681    'GT_PK(3,2)'      56  764  68  1749  1503  416  1720  1719  1752  427
+CONVEX 682    'GT_PK(3,2)'      56  778  227  727  1285  45  737  1753  738  65
+CONVEX 683    'GT_PK(3,2)'      227  1286  225  1285  1281  45  1753  1755  738  65
+CONVEX 684    'GT_PK(3,2)'      393  1756  227  1757  1730  394  1758  1732  1734  418
+CONVEX 685    'GT_PK(3,2)'      393  1756  227  1758  1732  418  1759  1753  1754  65
+CONVEX 686    'GT_PK(3,2)'      227  1756  393  1286  1760  225  1753  1759  1755  65
+CONVEX 687    'GT_PK(3,2)'      350  1314  90  1761  1267  214  1311  1270  767  35
+CONVEX 688    'GT_PK(3,2)'      202  1309  350  771  1761  214  770  1311  767  35
+CONVEX 689    'GT_PK(3,2)'      350  1314  90  1762  982  352  1761  1267  1268  214
+CONVEX 690    'GT_PK(3,2)'      15  1416  276  1420  1418  278  1467  1466  1763  144
+CONVEX 691    'GT_PK(3,2)'      288  1435  276  885  1465  9  888  1764  889  367
+CONVEX 692    'GT_PK(3,2)'      9  1465  276  1765  1766  264  889  1764  1767  367
+CONVEX 693    'GT_PK(3,2)'      276  1418  278  1466  1763  144  1768  1769  1770  154
+CONVEX 694    'GT_PK(3,2)'      9  1465  276  1468  1466  144  1771  1768  1770  154
+CONVEX 695    'GT_PK(3,2)'      276  1465  9  1766  1765  264  1768  1771  1772  154
+CONVEX 696    'GT_PK(3,2)'      339  1396  188  1392  1328  5  1773  1774  1775  338
+CONVEX 697    'GT_PK(3,2)'      339  1392  5  1366  1393  71  1773  1775  1776  338
+CONVEX 698    'GT_PK(3,2)'      339  1365  73  1373  1344  210  1777  1778  1779  223
+CONVEX 699    'GT_PK(3,2)'      339  1365  73  1777  1778  223  1780  1781  1388  342
+CONVEX 700    'GT_PK(3,2)'      70  1782  0  1783  1784  8  1785  1786  1787  177
+CONVEX 701    'GT_PK(3,2)'      0  1784  8  1786  1787  177  1788  1789  744  123
+CONVEX 702    'GT_PK(3,2)'      70  1782  0  1790  1791  360  1792  1793  1794  361
+CONVEX 703    'GT_PK(3,2)'      70  1782  0  1792  1793  361  1795  1796  1797  279
+CONVEX 704    'GT_PK(3,2)'      0  1791  360  1793  1794  361  1796  1798  1797  279
+CONVEX 705    'GT_PK(3,2)'      0  1782  70  1784  1783  8  1796  1795  1799  279
+CONVEX 706    'GT_PK(3,2)'      149  1800  0  1801  1802  142  1803  1804  1158  148
+CONVEX 707    'GT_PK(3,2)'      0  1800  149  1796  1805  279  1804  1803  1164  148
+CONVEX 708    'GT_PK(3,2)'      142  1802  0  1162  1796  279  1158  1804  1164  148
+CONVEX 709    'GT_PK(3,2)'      0  1784  8  1802  1806  142  1796  1799  1162  279
+CONVEX 710    'GT_PK(3,2)'      313  1807  431  1808  1809  69  1810  1739  1811  459
+CONVEX 711    'GT_PK(3,2)'      313  1812  320  1807  1735  431  1810  1737  1739  459
+CONVEX 712    'GT_PK(3,2)'      8  1784  0  1806  1802  142  1789  1788  1813  123
+CONVEX 713    'GT_PK(3,2)'      0  1782  70  1814  1815  5  1786  1785  1816  177
+CONVEX 714    'GT_PK(3,2)'      320  1812  313  1735  1807  431  1239  1817  1740  49
+CONVEX 715    'GT_PK(3,2)'      5  1814  0  1816  1786  177  1818  1788  744  123
+CONVEX 716    'GT_PK(3,2)'      0  1800  149  1802  1801  142  1788  1819  1813  123
+CONVEX 717    'GT_PK(3,2)'      320  1812  313  1239  1817  49  1242  1820  1243  301
+CONVEX 718    'GT_PK(3,2)'      63  1821  239  1822  1823  414  1824  1825  1826  403
+CONVEX 719    'GT_PK(3,2)'      63  1821  239  1827  1828  66  1822  1823  1108  414
+CONVEX 720    'GT_PK(3,2)'      239  1821  63  1828  1827  66  1829  1830  1125  46
+CONVEX 721    'GT_PK(3,2)'      239  1821  63  1829  1830  46  1831  1832  1623  358
+CONVEX 722    'GT_PK(3,2)'      239  1821  63  1831  1832  358  1833  1834  1835  359
+CONVEX 723    'GT_PK(3,2)'      70  1782  0  1815  1814  5  1836  1837  1393  71
+CONVEX 724    'GT_PK(3,2)'      63  1838  80  1827  1294  66  1830  1295  1125  46
+CONVEX 725    'GT_PK(3,2)'      63  1838  80  1839  1840  324  1827  1294  971  66
+CONVEX 726    'GT_PK(3,2)'      324  1840  80  1841  1842  69  1843  1844  1845  380
+CONVEX 727    'GT_PK(3,2)'      80  1838  63  1840  1839  324  1842  1846  1841  69
+CONVEX 728    'GT_PK(3,2)'      63  1838  80  1830  1295  46  1832  1847  1623  358
+CONVEX 729    'GT_PK(3,2)'      0  1782  70  1791  1790  360  1837  1836  1848  71
+CONVEX 730    'GT_PK(3,2)'      63  1838  80  1832  1847  358  1834  1849  1835  359
+CONVEX 731    'GT_PK(3,2)'      239  1850  246  1821  1851  63  1833  1852  1834  359
+CONVEX 732    'GT_PK(3,2)'      360  1791  0  1853  1800  149  1798  1796  1805  279
+CONVEX 733    'GT_PK(3,2)'      0  1814  5  1837  1393  71  1854  1855  1856  269
+CONVEX 734    'GT_PK(3,2)'      360  1791  0  1848  1837  71  1857  1854  1856  269
+CONVEX 735    'GT_PK(3,2)'      0  1814  5  1858  1323  138  1788  1818  1859  123
+CONVEX 736    'GT_PK(3,2)'      0  1858  138  1800  1860  149  1788  1859  1819  123
+CONVEX 737    'GT_PK(3,2)'      24  1861  294  1226  1862  335  1702  1863  1701  301
+CONVEX 738    'GT_PK(3,2)'      360  1791  0  1857  1854  269  1853  1800  1864  149
+CONVEX 739    'GT_PK(3,2)'      5  1814  0  1323  1858  138  1855  1854  1865  269
+CONVEX 740    'GT_PK(3,2)'      0  1858  138  1854  1865  269  1800  1860  1864  149
+CONVEX 741    'GT_PK(3,2)'      282  1866  2  1867  1318  151  1868  1869  1870  150
+CONVEX 742    'GT_PK(3,2)'      2  1316  138  1318  1319  151  1869  1871  1870  150
+CONVEX 743    'GT_PK(3,2)'      404  1872  239  1873  1821  63  1874  1825  1824  403
+CONVEX 744    'GT_PK(3,2)'      246  1875  404  1850  1872  239  1851  1873  1821  63
+CONVEX 745    'GT_PK(3,2)'      428  1876  324  1877  1841  69  1878  973  1879  457
+CONVEX 746    'GT_PK(3,2)'      63  1880  428  1839  1876  324  1846  1877  1841  69
+CONVEX 747    'GT_PK(3,2)'      324  1876  428  971  1881  66  973  1878  972  457
+CONVEX 748    'GT_PK(3,2)'      428  1880  63  1876  1839  324  1881  1827  971  66
+CONVEX 749    'GT_PK(3,2)'      428  1880  63  1881  1827  66  1882  1822  1108  414
+CONVEX 750    'GT_PK(3,2)'      428  1880  63  1882  1822  414  1883  1824  1826  403
+CONVEX 751    'GT_PK(3,2)'      428  1884  404  1880  1873  63  1883  1874  1824  403
+CONVEX 752    'GT_PK(3,2)'      428  1881  66  1878  972  457  1885  974  976  456
+CONVEX 753    'GT_PK(3,2)'      66  1881  428  1108  1882  414  974  1885  1886  456
+CONVEX 754    'GT_PK(3,2)'      140  844  2  1320  1318  151  1887  1888  1889  152
+CONVEX 755    'GT_PK(3,2)'      140  844  2  1887  1888  152  827  845  1890  275
+CONVEX 756    'GT_PK(3,2)'      2  1318  151  1888  1889  152  845  1891  1890  275
+CONVEX 757    'GT_PK(3,2)'      2  1866  282  1892  1893  269  1869  1868  1894  150
+CONVEX 758    'GT_PK(3,2)'      54  1895  406  1896  1897  405  1898  997  1899  411
+CONVEX 759    'GT_PK(3,2)'      431  1900  54  1901  1896  405  1741  1898  1899  411
+CONVEX 760    'GT_PK(3,2)'      54  1900  431  1902  1740  49  1898  1741  956  411
+CONVEX 761    'GT_PK(3,2)'      54  1903  313  1900  1807  431  1904  1808  1809  69
+CONVEX 762    'GT_PK(3,2)'      313  1903  54  1807  1900  431  1817  1902  1740  49
+CONVEX 763    'GT_PK(3,2)'      138  1316  2  1865  1892  269  1871  1869  1894  150
+CONVEX 764    'GT_PK(3,2)'      226  1905  249  1906  1907  258  1908  1712  1909  213
+CONVEX 765    'GT_PK(3,2)'      226  1905  249  1910  1911  250  1906  1907  573  258
+CONVEX 766    'GT_PK(3,2)'      226  1912  54  1913  1895  406  1914  1896  1897  405
+CONVEX 767    'GT_PK(3,2)'      54  1912  226  1915  1916  246  1896  1914  1917  405
+CONVEX 768    'GT_PK(3,2)'      406  1913  226  996  1910  250  997  1918  571  411
+CONVEX 769    'GT_PK(3,2)'      226  1912  54  1919  1902  49  1918  1898  956  411
+CONVEX 770    'GT_PK(3,2)'      54  1912  226  1895  1913  406  1898  1918  997  411
+CONVEX 771    'GT_PK(3,2)'      226  1910  250  1918  571  411  1906  573  575  258
+CONVEX 772    'GT_PK(3,2)'      49  1919  226  956  1918  411  957  1906  575  258
+CONVEX 773    'GT_PK(3,2)'      2  1866  282  1318  1867  151  845  1920  1891  275
+CONVEX 774    'GT_PK(3,2)'      2  1322  5  1316  1323  138  1892  1855  1865  269
+CONVEX 775    'GT_PK(3,2)'      282  1866  2  1921  846  25  1920  845  828  275
+CONVEX 776    'GT_PK(3,2)'      2  1866  282  1374  1922  71  1892  1893  1856  269
+CONVEX 777    'GT_PK(3,2)'      5  1322  2  1393  1374  71  1855  1892  1856  269
+CONVEX 778    'GT_PK(3,2)'      282  1866  2  1922  1374  71  1923  1375  1357  291
+CONVEX 779    'GT_PK(3,2)'      2  1866  282  846  1921  25  1375  1923  1360  291
+CONVEX 780    'GT_PK(3,2)'      5  1328  188  1324  1329  96  1924  1925  1926  95
+CONVEX 781    'GT_PK(3,2)'      188  1328  5  1927  1816  177  1925  1924  747  95
+CONVEX 782    'GT_PK(3,2)'      188  1328  5  1774  1775  338  1927  1816  1928  177
+CONVEX 783    'GT_PK(3,2)'      34  781  268  564  590  19  793  783  1582  10
+CONVEX 784    'GT_PK(3,2)'      19  590  268  1405  1412  167  1567  1929  1930  136
+CONVEX 785    'GT_PK(3,2)'      268  590  19  783  1582  10  1929  1567  1584  136
+CONVEX 786    'GT_PK(3,2)'      10  783  268  1584  1929  136  786  785  1931  266
+CONVEX 787    'GT_PK(3,2)'      268  1412  167  1929  1930  136  1932  1933  1934  168
+CONVEX 788    'GT_PK(3,2)'      268  1929  136  785  1931  266  1932  1934  1935  168
+CONVEX 789    'GT_PK(3,2)'      1  1936  267  1937  1938  76  1939  1940  1941  129
+CONVEX 790    'GT_PK(3,2)'      1  1936  267  1939  1940  129  1942  1943  1944  143
+CONVEX 791    'GT_PK(3,2)'      267  1945  20  1936  1946  1  1938  1947  1937  76
+CONVEX 792    'GT_PK(3,2)'      20  1945  267  1946  1936  1  1948  1943  1942  143
+CONVEX 793    'GT_PK(3,2)'      169  1949  267  1950  1951  170  1952  1943  1953  143
+CONVEX 794    'GT_PK(3,2)'      267  1954  272  1951  1955  170  1943  1956  1953  143
+CONVEX 795    'GT_PK(3,2)'      267  1957  266  1938  1958  76  1940  1959  1941  129
+CONVEX 796    'GT_PK(3,2)'      267  1957  266  1940  1959  129  1943  1960  1944  143
+CONVEX 797    'GT_PK(3,2)'      272  1954  267  1961  1945  20  1956  1943  1948  143
+CONVEX 798    'GT_PK(3,2)'      267  1949  169  1957  1962  266  1943  1952  1960  143
+CONVEX 799    'GT_PK(3,2)'      267  1954  272  1945  1961  20  1963  1964  1965  377
+CONVEX 800    'GT_PK(3,2)'      20  1945  267  1965  1963  377  1947  1938  1966  76
+CONVEX 801    'GT_PK(3,2)'      267  1967  376  1963  1968  377  1938  1969  1966  76
+CONVEX 802    'GT_PK(3,2)'      376  1967  267  789  1957  266  1969  1938  1958  76
+CONVEX 803    'GT_PK(3,2)'      265  859  7  1970  1971  18  1972  1973  1974  285
+CONVEX 804    'GT_PK(3,2)'      18  1971  7  1975  693  27  1974  1973  1976  285
+CONVEX 805    'GT_PK(3,2)'      7  859  265  1971  1970  18  862  864  1977  131
+CONVEX 806    'GT_PK(3,2)'      453  1978  321  1979  1691  432  1980  1234  1690  454
+CONVEX 807    'GT_PK(3,2)'      263  857  7  861  859  265  1981  1973  1972  285
+CONVEX 808    'GT_PK(3,2)'      7  1252  187  693  1982  27  696  1253  697  206
+CONVEX 809    'GT_PK(3,2)'      7  1252  187  1971  1983  18  693  1982  1975  27
+CONVEX 810    'GT_PK(3,2)'      187  1252  7  1983  1971  18  1984  862  1977  131
+CONVEX 811    'GT_PK(3,2)'      7  857  263  693  1215  27  1973  1981  1976  285
+CONVEX 812    'GT_PK(3,2)'      103  874  7  1413  1252  187  875  862  1984  131
+CONVEX 813    'GT_PK(3,2)'      181  1985  103  1986  1413  187  1987  875  1984  131
+CONVEX 814    'GT_PK(3,2)'      181  1985  103  1987  875  131  1988  1989  1990  102
+CONVEX 815    'GT_PK(3,2)'      30  1991  219  839  1992  207  1993  1994  1376  39
+CONVEX 816    'GT_PK(3,2)'      30  1991  219  1993  1994  39  1452  1995  1996  43
+CONVEX 817    'GT_PK(3,2)'      219  1991  30  1992  839  207  1997  1998  1999  222
+CONVEX 818    'GT_PK(3,2)'      30  1991  219  1452  1995  43  1998  1997  2000  222
+CONVEX 819    'GT_PK(3,2)'      30  1452  43  1431  1449  41  1998  2000  2001  222
+CONVEX 820    'GT_PK(3,2)'      41  1431  30  2001  1998  222  1432  1429  2002  209
+CONVEX 821    'GT_PK(3,2)'      15  813  30  824  822  25  1424  1442  2003  296
+CONVEX 822    'GT_PK(3,2)'      30  1452  43  822  2004  25  1442  1451  2003  296
+CONVEX 823    'GT_PK(3,2)'      207  839  30  1376  1993  39  842  822  1363  25
+CONVEX 824    'GT_PK(3,2)'      39  1993  30  1996  1452  43  1363  822  2004  25
+CONVEX 825    'GT_PK(3,2)'      30  839  207  1998  1999  222  1429  2005  2002  209
+CONVEX 826    'GT_PK(3,2)'      196  815  30  817  814  193  2006  1429  1478  209
+CONVEX 827    'GT_PK(3,2)'      207  839  30  841  815  196  2005  1429  2006  209
+CONVEX 828    'GT_PK(3,2)'      219  1994  39  1995  1996  43  2007  2008  2009  55
+CONVEX 829    'GT_PK(3,2)'      219  1995  43  1997  2000  222  2007  2009  2010  55
+CONVEX 830    'GT_PK(3,2)'      39  1994  219  2011  2012  236  2008  2007  2013  55
+CONVEX 831    'GT_PK(3,2)'      219  2012  236  2007  2013  55  2014  2015  2016  243
+CONVEX 832    'GT_PK(3,2)'      222  1997  219  2010  2007  55  2017  2014  2016  243
+CONVEX 833    'GT_PK(3,2)'      219  1994  39  2012  2011  236  2018  2019  2020  223
+CONVEX 834    'GT_PK(3,2)'      219  1992  207  1994  1376  39  2021  1377  1345  210
+CONVEX 835    'GT_PK(3,2)'      39  1994  219  1345  2021  210  2019  2018  1779  223
+CONVEX 836    'GT_PK(3,2)'      330  2022  53  2023  2024  365  2025  2026  2027  363
+CONVEX 837    'GT_PK(3,2)'      365  2024  53  2028  2029  72  2027  2026  1370  363
+CONVEX 838    'GT_PK(3,2)'      53  2030  429  2031  2032  437  2033  2034  2035  415
+CONVEX 839    'GT_PK(3,2)'      330  2022  53  2036  2031  437  2037  2038  2039  433
+CONVEX 840    'GT_PK(3,2)'      437  2031  53  2035  2033  415  2039  2038  2040  433
+CONVEX 841    'GT_PK(3,2)'      74  2041  53  2042  2038  433  2043  2044  2045  409
+CONVEX 842    'GT_PK(3,2)'      53  2033  415  2038  2040  433  2044  2046  2045  409
+CONVEX 843    'GT_PK(3,2)'      429  2030  53  2032  2031  437  2047  2048  2049  319
+CONVEX 844    'GT_PK(3,2)'      53  2022  330  2031  2036  437  2048  2050  2049  319
+CONVEX 845    'GT_PK(3,2)'      53  2022  330  2051  2052  75  2038  2037  2053  433
+CONVEX 846    'GT_PK(3,2)'      74  2041  53  2054  2051  75  2042  2038  2053  433
+CONVEX 847    'GT_PK(3,2)'      330  2022  53  2052  2051  75  2023  2024  2055  365
+CONVEX 848    'GT_PK(3,2)'      53  2051  75  2024  2055  365  2029  2056  2028  72
+CONVEX 849    'GT_PK(3,2)'      53  2022  330  2057  2058  311  2026  2025  1371  363
+CONVEX 850    'GT_PK(3,2)'      72  2029  53  1367  2057  311  1370  2026  1371  363
+CONVEX 851    'GT_PK(3,2)'      74  2041  53  2043  2044  409  2059  2060  1337  245
+CONVEX 852    'GT_PK(3,2)'      53  2033  415  2044  2046  409  2060  2061  1337  245
+CONVEX 853    'GT_PK(3,2)'      429  2030  53  2062  2063  67  2034  2033  2064  415
+CONVEX 854    'GT_PK(3,2)'      53  2030  429  2063  2062  67  2048  2047  2065  319
+CONVEX 855    'GT_PK(3,2)'      53  2022  330  2048  2050  319  2057  2058  2066  311
+CONVEX 856    'GT_PK(3,2)'      44  2067  53  2068  2048  319  2069  2057  2066  311
+CONVEX 857    'GT_PK(3,2)'      229  2070  53  2071  2072  224  2073  2074  2075  341
+CONVEX 858    'GT_PK(3,2)'      431  2076  458  1809  2077  69  1739  2078  1811  459
+CONVEX 859    'GT_PK(3,2)'      458  2079  428  2077  1877  69  2080  1878  1879  457
+CONVEX 860    'GT_PK(3,2)'      324  2081  458  1841  2077  69  973  2080  1879  457
+CONVEX 861    'GT_PK(3,2)'      53  2072  224  2074  2075  341  2029  2082  2083  72
+CONVEX 862    'GT_PK(3,2)'      458  2084  313  2077  1808  69  2078  1810  1811  459
+CONVEX 863    'GT_PK(3,2)'      53  2041  74  2051  2054  75  2029  2085  2056  72
+CONVEX 864    'GT_PK(3,2)'      458  2081  324  2077  1841  69  2086  1843  1845  380
+CONVEX 865    'GT_PK(3,2)'      313  2084  458  1808  2077  69  2087  2086  1845  380
+CONVEX 866    'GT_PK(3,2)'      53  2067  44  2029  2088  72  2057  2069  1367  311
+CONVEX 867    'GT_PK(3,2)'      229  2070  53  2089  2041  74  2090  2060  2059  245
+CONVEX 868    'GT_PK(3,2)'      53  2070  229  2033  2091  415  2060  2090  2061  245
+CONVEX 869    'GT_PK(3,2)'      53  2063  67  2067  2092  44  2048  2065  2068  319
+CONVEX 870    'GT_PK(3,2)'      53  2070  229  2041  2089  74  2074  2073  2093  341
+CONVEX 871    'GT_PK(3,2)'      74  2041  53  2093  2074  341  2085  2029  2083  72
+CONVEX 872    'GT_PK(3,2)'      53  2067  44  2072  2094  224  2029  2088  2082  72
+CONVEX 873    'GT_PK(3,2)'      67  2063  53  2095  2070  229  2064  2033  2091  415
+CONVEX 874    'GT_PK(3,2)'      53  2063  67  2070  2095  229  2072  2096  2071  224
+CONVEX 875    'GT_PK(3,2)'      67  2063  53  2092  2067  44  2096  2072  2094  224
+CONVEX 876    'GT_PK(3,2)'      429  2097  408  2098  2099  254  2100  2101  2102  435
+CONVEX 877    'GT_PK(3,2)'      254  2098  429  2102  2100  435  2103  2104  2105  436
+CONVEX 878    'GT_PK(3,2)'      67  2062  429  2106  2098  254  2065  2047  2107  319
+CONVEX 879    'GT_PK(3,2)'      429  2098  254  2047  2107  319  2104  2103  2108  436
+CONVEX 880    'GT_PK(3,2)'      437  2032  429  2049  2047  319  2109  2104  2108  436
+CONVEX 881    'GT_PK(3,2)'      67  2062  429  2110  2097  408  2106  2098  2099  254
+CONVEX 882    'GT_PK(3,2)'      429  2062  67  2097  2110  408  2111  2112  2113  382
+CONVEX 883    'GT_PK(3,2)'      429  2062  67  2111  2112  382  2034  2064  2114  415
+CONVEX 884    'GT_PK(3,2)'      8  1783  70  2115  1792  361  1799  1795  1797  279
+CONVEX 885    'GT_PK(3,2)'      5  1815  70  1775  2116  338  1816  1785  1928  177
+CONVEX 886    'GT_PK(3,2)'      70  2116  338  1785  1928  177  2117  2118  2119  198
+CONVEX 887    'GT_PK(3,2)'      8  1783  70  1787  1785  177  2120  2117  2119  198
+CONVEX 888    'GT_PK(3,2)'      70  2121  28  2122  2123  340  2117  2124  2125  198
+CONVEX 889    'GT_PK(3,2)'      28  2121  70  2126  1783  8  2124  2117  2120  198
+CONVEX 890    'GT_PK(3,2)'      70  2121  28  1783  2126  8  1792  2127  2115  361
+CONVEX 891    'GT_PK(3,2)'      70  2121  28  1792  2127  361  2128  2129  1507  72
+CONVEX 892    'GT_PK(3,2)'      5  1815  70  1393  1836  71  1775  2116  1776  338
+CONVEX 893    'GT_PK(3,2)'      70  2122  340  2116  2130  338  2117  2125  2118  198
+CONVEX 894    'GT_PK(3,2)'      28  2121  70  2123  2122  340  2129  2128  2131  72
+CONVEX 895    'GT_PK(3,2)'      153  2132  121  2133  809  15  2134  1471  1467  144
+CONVEX 896    'GT_PK(3,2)'      331  1496  451  2135  2136  452  1492  1495  2137  423
+CONVEX 897    'GT_PK(3,2)'      153  2133  15  2138  1420  278  2134  1467  1763  144
+CONVEX 898    'GT_PK(3,2)'      121  2132  153  809  2133  15  820  2139  821  140
+CONVEX 899    'GT_PK(3,2)'      278  2138  153  1763  2134  144  1769  2140  1770  154
+CONVEX 900    'GT_PK(3,2)'      153  2133  15  2139  821  140  2141  2142  1887  152
+CONVEX 901    'GT_PK(3,2)'      328  2143  327  630  2144  50  632  2145  633  443
+CONVEX 902    'GT_PK(3,2)'      15  2133  153  1420  2138  278  825  2146  2147  275
+CONVEX 903    'GT_PK(3,2)'      153  2133  15  2141  2142  152  2146  825  1890  275
+CONVEX 904    'GT_PK(3,2)'      327  2148  424  2144  1648  50  2145  2149  633  443
+CONVEX 905    'GT_PK(3,2)'      327  2150  444  2148  1571  424  2145  2151  2149  443
+CONVEX 906    'GT_PK(3,2)'      444  2150  327  1571  2148  424  1574  2152  1575  329
+CONVEX 907    'GT_PK(3,2)'      61  2153  327  1649  2144  50  1642  2152  2154  329
+CONVEX 908    'GT_PK(3,2)'      327  2153  61  2148  1640  424  2152  1642  1575  329
+CONVEX 909    'GT_PK(3,2)'      61  2153  327  1640  2148  424  1649  2144  1648  50
+CONVEX 910    'GT_PK(3,2)'      8  1806  142  2155  2156  120  2157  2158  2159  94
+CONVEX 911    'GT_PK(3,2)'      142  1806  8  1813  1789  123  2158  2157  746  94
+CONVEX 912    'GT_PK(3,2)'      8  1787  177  2157  745  94  2120  2119  2160  198
+CONVEX 913    'GT_PK(3,2)'      8  1787  177  1789  744  123  2157  745  746  94
+CONVEX 914    'GT_PK(3,2)'      376  794  34  2161  2162  77  788  793  1587  10
+CONVEX 915    'GT_PK(3,2)'      19  564  34  1582  793  10  1532  1533  1589  204
+CONVEX 916    'GT_PK(3,2)'      34  2162  77  793  1587  10  1533  1588  1589  204
+CONVEX 917    'GT_PK(3,2)'      34  2162  77  1533  1588  204  1298  2163  1522  46
+CONVEX 918    'GT_PK(3,2)'      376  794  34  798  797  379  2161  2162  2164  77
+CONVEX 919    'GT_PK(3,2)'      34  797  379  2162  2164  77  1297  1291  2165  80
+CONVEX 920    'GT_PK(3,2)'      77  2162  34  2165  1297  80  2163  1298  1295  46
+CONVEX 921    'GT_PK(3,2)'      77  2161  376  1587  788  10  2166  1969  2167  76
+CONVEX 922    'GT_PK(3,2)'      10  788  376  786  789  266  2167  1969  1958  76
+CONVEX 923    'GT_PK(3,2)'      374  1539  310  944  1555  62  946  2168  947  326
+CONVEX 924    'GT_PK(3,2)'      310  1555  62  2168  947  326  1231  1558  2169  321
+CONVEX 925    'GT_PK(3,2)'      318  1302  316  1116  1293  66  2170  2171  974  456
+CONVEX 926    'GT_PK(3,2)'      317  2172  440  2173  1548  441  2174  1550  1551  59
+CONVEX 927    'GT_PK(3,2)'      425  2175  317  2176  2177  442  1552  2173  2178  441
+CONVEX 928    'GT_PK(3,2)'      425  2175  317  2179  2180  328  2176  2177  628  442
+CONVEX 929    'GT_PK(3,2)'      425  2175  317  1542  2181  55  2179  2180  2182  328
+CONVEX 930    'GT_PK(3,2)'      425  2175  317  1552  2173  441  1544  2174  1551  59
+CONVEX 931    'GT_PK(3,2)'      317  2175  425  2181  1542  55  2174  1544  1546  59
+CONVEX 932    'GT_PK(3,2)'      455  1235  318  2183  1116  66  2184  2170  974  456
+CONVEX 933    'GT_PK(3,2)'      318  1302  316  1115  1299  47  1116  1293  1117  66
+CONVEX 934    'GT_PK(3,2)'      455  1235  318  1238  1118  430  2183  1116  1109  66
+CONVEX 935    'GT_PK(3,2)'      318  1220  302  1115  1065  47  1303  587  561  299
+CONVEX 936    'GT_PK(3,2)'      89  1563  215  1612  1613  349  983  1630  2185  351
+CONVEX 937    'GT_PK(3,2)'      215  1563  89  1078  1562  52  1630  983  1631  351
+CONVEX 938    'GT_PK(3,2)'      89  1561  26  1536  518  87  1612  718  719  349
+CONVEX 939    'GT_PK(3,2)'      52  1562  89  1559  970  62  1631  983  985  351
+CONVEX 940    'GT_PK(3,2)'      127  1402  19  1406  1405  167  1565  1567  1930  136
+CONVEX 941    'GT_PK(3,2)'      106  878  134  1616  1204  17  2186  2187  1715  191
+CONVEX 942    'GT_PK(3,2)'      106  1616  17  1617  1618  107  2186  1715  1717  191
+CONVEX 943    'GT_PK(3,2)'      134  878  106  876  879  184  2187  2186  2188  191
+CONVEX 944    'GT_PK(3,2)'      18  2189  368  1974  2190  285  2191  2192  2193  83
+CONVEX 945    'GT_PK(3,2)'      27  1975  18  1976  1974  285  2194  2191  2193  83
+CONVEX 946    'GT_PK(3,2)'      81  899  9  2195  2196  366  900  889  2197  367
+CONVEX 947    'GT_PK(3,2)'      9  1765  264  2196  2198  366  889  1767  2197  367
+CONVEX 948    'GT_PK(3,2)'      134  623  22  1204  1008  17  2187  2199  1715  191
+CONVEX 949    'GT_PK(3,2)'      22  623  134  617  876  184  2199  2187  2188  191
+CONVEX 950    'GT_PK(3,2)'      202  1713  22  1310  1008  17  770  660  1010  35
+CONVEX 951    'GT_PK(3,2)'      22  1713  202  1008  1310  17  2199  1718  1715  191
+CONVEX 952    'GT_PK(3,2)'      202  1713  22  1714  617  184  1718  2199  2188  191
+CONVEX 953    'GT_PK(3,2)'      410  1138  237  1687  1080  52  2200  1682  1684  400
+CONVEX 954    'GT_PK(3,2)'      237  1138  410  1069  1111  228  1682  2200  2201  400
+CONVEX 955    'GT_PK(3,2)'      52  1687  410  1684  2200  400  1637  2202  1685  399
+CONVEX 956    'GT_PK(3,2)'      410  1687  52  1689  1703  432  2202  1637  2203  399
+CONVEX 957    'GT_PK(3,2)'      228  1111  410  1102  1112  401  2201  2200  2204  400
+CONVEX 958    'GT_PK(3,2)'      145  2205  141  2206  2207  6  2208  2209  2210  117
+CONVEX 959    'GT_PK(3,2)'      118  2211  145  2212  2206  6  2213  2208  2210  117
+CONVEX 960    'GT_PK(3,2)'      141  2205  145  2207  2206  6  2214  2215  2216  255
+CONVEX 961    'GT_PK(3,2)'      145  2205  141  2217  2218  172  2215  2214  2219  255
+CONVEX 962    'GT_PK(3,2)'      118  2211  145  2220  2221  247  2212  2206  2222  6
+CONVEX 963    'GT_PK(3,2)'      145  2221  247  2206  2222  6  2215  2223  2216  255
+CONVEX 964    'GT_PK(3,2)'      230  1272  232  1271  1273  68  1502  1750  1503  416
+CONVEX 965    'GT_PK(3,2)'      230  1272  232  1502  1750  416  1482  2224  2225  396
+CONVEX 966    'GT_PK(3,2)'      232  1746  395  1750  1751  416  2224  2226  2225  396
+CONVEX 967    'GT_PK(3,2)'      422  1480  230  1504  1502  416  1483  1482  2225  396
+CONVEX 968    'GT_PK(3,2)'      345  1276  84  2227  2228  344  1282  1283  2229  206
+CONVEX 969    'GT_PK(3,2)'      345  1276  84  1278  1279  225  2230  2231  2232  238
+CONVEX 970    'GT_PK(3,2)'      84  1276  345  2233  2234  347  2231  2230  1659  238
+CONVEX 971    'GT_PK(3,2)'      316  1288  379  1290  1291  80  2235  2236  1840  324
+CONVEX 972    'GT_PK(3,2)'      80  1290  316  1840  2235  324  1294  1293  971  66
+CONVEX 973    'GT_PK(3,2)'      316  2235  324  1293  971  66  2171  975  974  456
+CONVEX 974    'GT_PK(3,2)'      448  2237  68  2238  2239  449  2240  763  2241  312
+CONVEX 975    'GT_PK(3,2)'      448  2237  68  2240  763  312  2242  1719  1721  427
+CONVEX 976    'GT_PK(3,2)'      68  2237  448  2239  2238  449  1503  2243  2244  416
+CONVEX 977    'GT_PK(3,2)'      24  2245  334  1223  2246  255  1226  2247  1227  335
+CONVEX 978    'GT_PK(3,2)'      6  2248  24  2216  1223  255  2249  1224  1225  256
+CONVEX 979    'GT_PK(3,2)'      24  2248  6  2250  2251  199  1224  2249  1706  256
+CONVEX 980    'GT_PK(3,2)'      6  2252  248  2251  1704  199  2249  1705  1706  256
+CONVEX 981    'GT_PK(3,2)'      117  2210  6  2253  2251  199  2254  2255  2256  189
+CONVEX 982    'GT_PK(3,2)'      116  2257  6  2258  2210  117  2259  2255  2254  189
+CONVEX 983    'GT_PK(3,2)'      68  2237  448  1503  2243  416  1719  2242  1752  427
+CONVEX 984    'GT_PK(3,2)'      448  2240  312  2260  758  325  2242  1721  1209  427
+CONVEX 985    'GT_PK(3,2)'      325  2260  448  1209  2242  427  1211  2261  1212  447
+CONVEX 986    'GT_PK(3,2)'      85  2262  369  2263  2264  86  2265  2266  930  329
+CONVEX 987    'GT_PK(3,2)'      369  2264  86  2266  930  329  2267  932  934  370
+CONVEX 988    'GT_PK(3,2)'      369  2268  305  2262  1440  85  2269  2270  905  367
+CONVEX 989    'GT_PK(3,2)'      305  2268  369  1440  2262  85  2271  2272  2273  327
+CONVEX 990    'GT_PK(3,2)'      369  2262  85  2272  2273  327  2266  2265  2152  329
+CONVEX 991    'GT_PK(3,2)'      305  1438  288  1440  1414  85  2270  888  905  367
+CONVEX 992    'GT_PK(3,2)'      25  2274  309  2275  2276  295  2277  2278  2279  306
+CONVEX 993    'GT_PK(3,2)'      195  2280  93  1131  2281  120  1134  2282  1135  92
+CONVEX 994    'GT_PK(3,2)'      309  2274  25  2276  2275  295  2283  1360  2284  291
+CONVEX 995    'GT_PK(3,2)'      364  2285  309  2286  2287  362  2288  2289  2290  38
+CONVEX 996    'GT_PK(3,2)'      362  2287  309  2291  2283  291  2290  2289  1359  38
+CONVEX 997    'GT_PK(3,2)'      25  2274  309  2277  2278  306  1361  2289  2292  38
+CONVEX 998    'GT_PK(3,2)'      309  2274  25  2283  1360  291  2289  1361  1359  38
+CONVEX 999    'GT_PK(3,2)'      323  2293  309  2294  2285  364  2295  2289  2288  38
+CONVEX 1000    'GT_PK(3,2)'      93  2296  8  2297  2157  94  2298  2120  2160  198
+CONVEX 1001    'GT_PK(3,2)'      8  2296  93  2299  2280  195  2120  2298  2300  198
+CONVEX 1002    'GT_PK(3,2)'      93  2296  8  2281  2155  120  2297  2157  2159  94
+CONVEX 1003    'GT_PK(3,2)'      93  2296  8  2280  2299  195  2281  2155  1131  120
+CONVEX 1004    'GT_PK(3,2)'      323  2293  309  2295  2289  38  2301  2302  2303  59
+CONVEX 1005    'GT_PK(3,2)'      309  2278  306  2289  2292  38  2302  2304  2303  59
+CONVEX 1006    'GT_PK(3,2)'      309  2293  323  2305  2306  317  2302  2301  2174  59
+CONVEX 1007    'GT_PK(3,2)'      309  2305  317  2278  2307  306  2302  2174  2304  59
+CONVEX 1008    'GT_PK(3,2)'      282  1922  71  1893  1856  269  2308  2309  2310  362
+CONVEX 1009    'GT_PK(3,2)'      282  1922  71  2308  2309  362  1923  1357  2291  291
+CONVEX 1010    'GT_PK(3,2)'      282  1921  25  1923  1360  291  1920  828  2311  275
+CONVEX 1011    'GT_PK(3,2)'      73  1342  39  1344  1345  210  1778  2019  1779  223
+CONVEX 1012    'GT_PK(3,2)'      73  1342  39  1778  2019  223  1346  1348  2312  38
+CONVEX 1013    'GT_PK(3,2)'      57  2313  73  1379  1778  223  2314  1346  2312  38
+CONVEX 1014    'GT_PK(3,2)'      73  2313  57  1778  1379  223  1781  1389  1388  342
+CONVEX 1015    'GT_PK(3,2)'      71  1362  73  2315  2316  364  1358  1346  2288  38
+CONVEX 1016    'GT_PK(3,2)'      73  2317  75  2316  2318  364  1346  2319  2288  38
+CONVEX 1017    'GT_PK(3,2)'      75  2317  73  2320  2313  57  2319  1346  2314  38
+CONVEX 1018    'GT_PK(3,2)'      73  2321  74  2317  2054  75  2313  2322  2320  57
+CONVEX 1019    'GT_PK(3,2)'      73  2321  74  2313  2322  57  1781  2323  1389  342
+CONVEX 1020    'GT_PK(3,2)'      5  1323  138  1818  1859  123  1924  2324  748  95
+CONVEX 1021    'GT_PK(3,2)'      177  1816  5  744  1818  123  747  1924  748  95
+CONVEX 1022    'GT_PK(3,2)'      138  1323  5  1326  1324  96  2324  1924  1926  95
+CONVEX 1023    'GT_PK(3,2)'      266  1962  169  1935  2325  168  1959  2326  2327  129
+CONVEX 1024    'GT_PK(3,2)'      266  1962  169  1959  2326  129  1960  1952  1944  143
+CONVEX 1025    'GT_PK(3,2)'      272  1961  20  1955  2328  170  1956  1948  1953  143
+CONVEX 1026    'GT_PK(3,2)'      20  1961  272  2329  2330  141  2331  2332  2333  280
+CONVEX 1027    'GT_PK(3,2)'      272  1961  20  2330  2329  141  1955  2328  2334  170
+CONVEX 1028    'GT_PK(3,2)'      272  2330  141  2332  2333  280  2335  2336  2337  171
+CONVEX 1029    'GT_PK(3,2)'      141  2330  272  2334  1955  170  2336  2335  2338  171
+CONVEX 1030    'GT_PK(3,2)'      272  1961  20  1964  1965  377  2339  2340  2341  294
+CONVEX 1031    'GT_PK(3,2)'      20  1961  272  2331  2332  280  2340  2339  2342  294
+CONVEX 1032    'GT_PK(3,2)'      1  1946  20  2343  2344  354  2345  2346  2347  78
+CONVEX 1033    'GT_PK(3,2)'      20  1946  1  2344  2343  354  2348  2349  2350  189
+CONVEX 1034    'GT_PK(3,2)'      20  2344  354  2346  2347  78  2348  2350  2351  189
+CONVEX 1035    'GT_PK(3,2)'      20  1946  1  2352  2353  122  1948  1942  2354  143
+CONVEX 1036    'GT_PK(3,2)'      20  2352  122  2328  2355  170  1948  2354  1953  143
+CONVEX 1037    'GT_PK(3,2)'      1  1946  20  2353  2352  122  2349  2348  2356  189
+CONVEX 1038    'GT_PK(3,2)'      122  2352  20  2357  2358  6  2356  2348  2255  189
+CONVEX 1039    'GT_PK(3,2)'      20  2346  78  2359  2360  199  2348  2351  2256  189
+CONVEX 1040    'GT_PK(3,2)'      6  2358  20  2251  2359  199  2255  2348  2256  189
+CONVEX 1041    'GT_PK(3,2)'      141  2329  20  2361  2352  122  2334  2328  2355  170
+CONVEX 1042    'GT_PK(3,2)'      1  1946  20  2345  2346  78  1937  1947  2362  76
+CONVEX 1043    'GT_PK(3,2)'      20  1965  377  2346  2363  78  1947  1966  2362  76
+CONVEX 1044    'GT_PK(3,2)'      141  2329  20  2333  2331  280  2207  2358  2364  6
+CONVEX 1045    'GT_PK(3,2)'      20  2329  141  2352  2361  122  2358  2207  2357  6
+CONVEX 1046    'GT_PK(3,2)'      20  2346  78  2365  2366  24  2359  2360  2250  199
+CONVEX 1047    'GT_PK(3,2)'      6  2358  20  2248  2365  24  2251  2359  2250  199
+CONVEX 1048    'GT_PK(3,2)'      20  2331  280  2358  2364  6  2365  2367  2248  24
+CONVEX 1049    'GT_PK(3,2)'      280  2331  20  2342  2340  294  2367  2365  1861  24
+CONVEX 1050    'GT_PK(3,2)'      377  1965  20  2363  2346  78  2341  2340  2368  294
+CONVEX 1051    'GT_PK(3,2)'      20  2346  78  2340  2368  294  2365  2366  1861  24
+CONVEX 1052    'GT_PK(3,2)'      114  2369  10  2370  1584  136  2371  2372  2373  129
+CONVEX 1053    'GT_PK(3,2)'      10  2369  114  1584  2370  136  1585  2374  1570  113
+CONVEX 1054    'GT_PK(3,2)'      114  2375  1  2376  2377  115  2378  2379  2380  179
+CONVEX 1055    'GT_PK(3,2)'      1  2375  114  2377  2376  115  1939  2371  2381  129
+CONVEX 1056    'GT_PK(3,2)'      114  2375  1  2378  2379  179  2371  1939  2382  129
+CONVEX 1057    'GT_PK(3,2)'      10  2369  114  1595  2378  179  2372  2371  2382  129
+CONVEX 1058    'GT_PK(3,2)'      114  2369  10  2378  1595  179  2374  1585  1597  113
+CONVEX 1059    'GT_PK(3,2)'      181  1986  187  2383  1983  18  1987  1984  1977  131
+CONVEX 1060    'GT_PK(3,2)'      181  2383  18  2384  2385  81  1987  1977  2386  131
+CONVEX 1061    'GT_PK(3,2)'      181  1986  187  2387  2388  344  2383  1983  2389  18
+CONVEX 1062    'GT_PK(3,2)'      344  2387  181  2389  2383  18  2390  2384  2385  81
+CONVEX 1063    'GT_PK(3,2)'      180  2391  181  895  2392  343  901  2384  902  81
+CONVEX 1064    'GT_PK(3,2)'      175  2393  224  1349  2394  253  1351  2395  1350  211
+CONVEX 1065    'GT_PK(3,2)'      181  2387  344  2392  2396  343  2384  2390  902  81
+CONVEX 1066    'GT_PK(3,2)'      133  2397  181  2398  2391  180  2399  2400  897  9
+CONVEX 1067    'GT_PK(3,2)'      224  2075  341  2082  2083  72  2395  2401  2402  211
+CONVEX 1068    'GT_PK(3,2)'      133  2397  181  2399  2400  9  2403  2384  899  81
+CONVEX 1069    'GT_PK(3,2)'      181  2391  180  2400  897  9  2384  901  899  81
+CONVEX 1070    'GT_PK(3,2)'      133  2397  181  2403  2384  81  2404  1987  2386  131
+CONVEX 1071    'GT_PK(3,2)'      133  2397  181  2404  1987  131  2405  1988  1990  102
+CONVEX 1072    'GT_PK(3,2)'      181  2397  133  2391  2398  180  2406  2407  2408  101
+CONVEX 1073    'GT_PK(3,2)'      181  2397  133  2406  2407  101  1988  2405  2409  102
+CONVEX 1074    'GT_PK(3,2)'      187  1983  18  1982  1975  27  1253  2410  697  206
+CONVEX 1075    'GT_PK(3,2)'      187  2388  344  1983  2389  18  1253  2229  2410  206
+CONVEX 1076    'GT_PK(3,2)'      121  801  99  1473  2411  182  1472  2412  1464  100
+CONVEX 1077    'GT_PK(3,2)'      121  801  99  803  804  193  1473  2411  1476  182
+CONVEX 1078    'GT_PK(3,2)'      25  824  15  2003  1424  296  2275  2413  2414  295
+CONVEX 1079    'GT_PK(3,2)'      25  824  15  2275  2413  295  828  825  2415  275
+CONVEX 1080    'GT_PK(3,2)'      15  1424  296  2413  2414  295  825  2416  2415  275
+CONVEX 1081    'GT_PK(3,2)'      15  821  140  2142  1887  152  825  827  1890  275
+CONVEX 1082    'GT_PK(3,2)'      15  1420  278  1424  1423  296  825  2147  2416  275
+CONVEX 1083    'GT_PK(3,2)'      28  2417  16  2418  2419  279  2420  2421  1163  283
+CONVEX 1084    'GT_PK(3,2)'      28  2417  16  2420  2421  283  2422  2423  2424  297
+CONVEX 1085    'GT_PK(3,2)'      279  2418  28  1163  2420  283  2425  2422  2424  297
+CONVEX 1086    'GT_PK(3,2)'      28  2126  8  2127  2115  361  2418  1799  1797  279
+CONVEX 1087    'GT_PK(3,2)'      361  2127  28  1797  2418  279  1508  2422  2425  297
+CONVEX 1088    'GT_PK(3,2)'      28  2417  16  2126  2426  8  2418  2419  1799  279
+CONVEX 1089    'GT_PK(3,2)'      28  2127  361  2129  1507  72  2422  1508  1368  297
+CONVEX 1090    'GT_PK(3,2)'      340  2123  28  2131  2129  72  2427  2428  2402  211
+CONVEX 1091    'GT_PK(3,2)'      236  2429  417  2430  1554  234  2431  1545  1384  59
+CONVEX 1092    'GT_PK(3,2)'      417  2429  236  1543  2013  55  1545  2431  1546  59
+CONVEX 1093    'GT_PK(3,2)'      236  2432  386  2429  2433  417  2434  2435  2436  387
+CONVEX 1094    'GT_PK(3,2)'      386  2432  236  2433  2429  417  2437  2430  1554  234
+CONVEX 1095    'GT_PK(3,2)'      236  2438  425  2013  1542  55  2434  2439  2440  387
+CONVEX 1096    'GT_PK(3,2)'      236  2429  417  2438  1541  425  2434  2436  2439  387
+CONVEX 1097    'GT_PK(3,2)'      417  2429  236  1541  2438  425  1543  2013  1542  55
+CONVEX 1098    'GT_PK(3,2)'      340  2123  28  2427  2428  211  2125  2124  2441  198
+CONVEX 1099    'GT_PK(3,2)'      44  2442  28  2088  2129  72  2443  2422  1368  297
+CONVEX 1100    'GT_PK(3,2)'      28  2442  44  2129  2088  72  2428  2444  2402  211
+CONVEX 1101    'GT_PK(3,2)'      28  2126  8  2445  2299  195  2124  2120  2300  198
+CONVEX 1102    'GT_PK(3,2)'      28  2445  195  2428  2446  211  2124  2300  2441  198
+CONVEX 1103    'GT_PK(3,2)'      28  2442  44  2447  2448  252  2422  2443  2449  297
+CONVEX 1104    'GT_PK(3,2)'      16  2417  28  2450  2447  252  2423  2422  2449  297
+CONVEX 1105    'GT_PK(3,2)'      44  2442  28  2448  2447  252  2451  2452  2453  253
+CONVEX 1106    'GT_PK(3,2)'      44  2442  28  2451  2452  253  2444  2428  1350  211
+CONVEX 1107    'GT_PK(3,2)'      16  2417  28  2426  2126  8  2454  2445  2299  195
+CONVEX 1108    'GT_PK(3,2)'      28  2447  252  2452  2453  253  2455  2456  1352  174
+CONVEX 1109    'GT_PK(3,2)'      28  2452  253  2428  1350  211  2455  1352  1354  174
+CONVEX 1110    'GT_PK(3,2)'      251  2457  28  1142  2445  195  1144  2455  1145  174
+CONVEX 1111    'GT_PK(3,2)'      195  2445  28  2446  2428  211  1145  2455  1354  174
+CONVEX 1112    'GT_PK(3,2)'      28  2417  16  2457  2458  251  2445  2454  1142  195
+CONVEX 1113    'GT_PK(3,2)'      252  2447  28  2459  2457  251  2456  2455  1144  174
+CONVEX 1114    'GT_PK(3,2)'      28  2417  16  2447  2450  252  2457  2458  2459  251
+CONVEX 1115    'GT_PK(3,2)'      44  2092  67  2460  2106  254  2068  2065  2107  319
+CONVEX 1116    'GT_PK(3,2)'      67  2095  229  2112  2461  382  2462  2463  2464  383
+CONVEX 1117    'GT_PK(3,2)'      384  2465  415  2466  2467  383  1338  2061  2468  245
+CONVEX 1118    'GT_PK(3,2)'      415  2465  384  2046  1334  409  2061  1338  1337  245
+CONVEX 1119    'GT_PK(3,2)'      75  2053  433  2320  2469  57  2470  2045  2471  409
+CONVEX 1120    'GT_PK(3,2)'      364  2318  75  2472  2320  57  2288  2319  2314  38
+CONVEX 1121    'GT_PK(3,2)'      229  2095  67  2091  2064  415  2463  2462  2467  383
+CONVEX 1122    'GT_PK(3,2)'      67  2112  382  2064  2114  415  2462  2464  2467  383
+CONVEX 1123    'GT_PK(3,2)'      67  2110  408  2112  2113  382  2473  2474  2475  381
+CONVEX 1124    'GT_PK(3,2)'      67  2110  408  2473  2474  381  2476  2477  2478  176
+CONVEX 1125    'GT_PK(3,2)'      382  2112  67  2475  2473  381  2479  2476  2478  176
+CONVEX 1126    'GT_PK(3,2)'      67  2092  44  2106  2460  254  2480  2451  2481  253
+CONVEX 1127    'GT_PK(3,2)'      44  2092  67  2094  2096  224  2451  2480  2394  253
+CONVEX 1128    'GT_PK(3,2)'      224  2096  67  2393  2482  175  2394  2480  1349  253
+CONVEX 1129    'GT_PK(3,2)'      67  2096  224  2482  2393  175  2476  2483  2484  176
+CONVEX 1130    'GT_PK(3,2)'      67  2482  175  2480  1349  253  2476  2484  2485  176
+CONVEX 1131    'GT_PK(3,2)'      229  2095  67  2461  2112  382  2071  2096  2486  224
+CONVEX 1132    'GT_PK(3,2)'      408  2110  67  2099  2106  254  2477  2476  2487  176
+CONVEX 1133    'GT_PK(3,2)'      254  2106  67  2481  2480  253  2487  2476  2485  176
+CONVEX 1134    'GT_PK(3,2)'      67  2112  382  2096  2486  224  2476  2479  2483  176
+CONVEX 1135    'GT_PK(3,2)'      426  2488  323  2489  2490  57  2491  2301  1382  59
+CONVEX 1136    'GT_PK(3,2)'      323  2488  426  2492  2493  440  2301  2491  1550  59
+CONVEX 1137    'GT_PK(3,2)'      426  2488  323  2494  2495  332  2489  2490  2496  57
+CONVEX 1138    'GT_PK(3,2)'      323  2488  426  2495  2494  332  2497  2498  2499  439
+CONVEX 1139    'GT_PK(3,2)'      417  2500  426  1553  2489  57  1545  2491  1382  59
+CONVEX 1140    'GT_PK(3,2)'      260  2501  252  2502  2503  261  2504  2449  2505  297
+CONVEX 1141    'GT_PK(3,2)'      426  2500  417  2493  1547  440  2491  1545  1550  59
+CONVEX 1142    'GT_PK(3,2)'      426  2488  323  2493  2492  440  2498  2497  2506  439
+CONVEX 1143    'GT_PK(3,2)'      426  2494  332  2507  2508  433  2489  2496  2469  57
+CONVEX 1144    'GT_PK(3,2)'      332  2494  426  2508  2507  433  2499  2498  2509  439
+CONVEX 1145    'GT_PK(3,2)'      433  2507  426  2469  2489  57  2045  2510  2471  409
+CONVEX 1146    'GT_PK(3,2)'      426  2511  385  2489  2512  57  2510  2513  2471  409
+CONVEX 1147    'GT_PK(3,2)'      426  2514  386  2500  2433  417  2515  2437  1554  234
+CONVEX 1148    'GT_PK(3,2)'      386  2514  426  2516  2489  57  2437  2515  1380  234
+CONVEX 1149    'GT_PK(3,2)'      426  2500  417  2489  1553  57  2515  1554  1380  234
+CONVEX 1150    'GT_PK(3,2)'      426  2511  385  2514  2517  386  2489  2512  2516  57
+CONVEX 1151    'GT_PK(3,2)'      341  2518  340  2083  2131  72  2401  2427  2402  211
+CONVEX 1152    'GT_PK(3,2)'      415  2091  229  2467  2463  383  2061  2090  2468  245
+CONVEX 1153    'GT_PK(3,2)'      229  2089  74  2073  2093  341  2090  2059  2519  245
+CONVEX 1154    'GT_PK(3,2)'      172  2218  141  2520  2336  171  2219  2214  2521  255
+CONVEX 1155    'GT_PK(3,2)'      141  2361  122  2207  2357  6  2209  2522  2210  117
+CONVEX 1156    'GT_PK(3,2)'      280  2333  141  2364  2207  6  2523  2214  2216  255
+CONVEX 1157    'GT_PK(3,2)'      141  2333  280  2336  2337  171  2214  2523  2521  255
+CONVEX 1158    'GT_PK(3,2)'      77  2524  1  1587  2525  10  1594  2379  1595  179
+CONVEX 1159    'GT_PK(3,2)'      1  2524  77  2526  2527  353  2379  1594  2528  179
+CONVEX 1160    'GT_PK(3,2)'      1  2524  77  2525  1587  10  1937  2166  2167  76
+CONVEX 1161    'GT_PK(3,2)'      77  2524  1  2527  2526  353  2166  1937  2529  76
+CONVEX 1162    'GT_PK(3,2)'      1  2525  10  2379  1595  179  1939  2372  2382  129
+CONVEX 1163    'GT_PK(3,2)'      10  2525  1  2167  1937  76  2372  1939  1941  129
+CONVEX 1164    'GT_PK(3,2)'      115  2377  1  2381  1939  129  2530  1942  1944  143
+CONVEX 1165    'GT_PK(3,2)'      115  2377  1  2531  2526  353  2380  2379  2528  179
+CONVEX 1166    'GT_PK(3,2)'      115  2377  1  2532  2353  122  2533  2534  2535  116
+CONVEX 1167    'GT_PK(3,2)'      115  2377  1  2533  2534  116  2536  2349  2259  189
+CONVEX 1168    'GT_PK(3,2)'      1  2353  122  2534  2535  116  2349  2356  2259  189
+CONVEX 1169    'GT_PK(3,2)'      1  2377  115  2526  2531  353  2349  2536  2537  189
+CONVEX 1170    'GT_PK(3,2)'      1  2377  115  2353  2532  122  1942  2530  2354  143
+CONVEX 1171    'GT_PK(3,2)'      1  2343  354  2526  2538  353  1937  2539  2529  76
+CONVEX 1172    'GT_PK(3,2)'      354  2343  1  2538  2526  353  2350  2349  2537  189
+CONVEX 1173    'GT_PK(3,2)'      354  2343  1  2347  2345  78  2539  1937  2362  76
+CONVEX 1174    'GT_PK(3,2)'      180  2398  133  1453  2540  125  2408  2407  2541  101
+CONVEX 1175    'GT_PK(3,2)'      133  2398  180  2540  1453  125  2399  897  1455  9
+CONVEX 1176    'GT_PK(3,2)'      265  2542  133  2543  2399  9  2544  2403  899  81
+CONVEX 1177    'GT_PK(3,2)'      446  2545  314  2546  1602  65  2547  1603  1213  447
+CONVEX 1178    'GT_PK(3,2)'      265  2542  133  2544  2403  81  864  2404  2386  131
+CONVEX 1179    'GT_PK(3,2)'      446  2548  51  2545  1669  314  2549  1665  1675  333
+CONVEX 1180    'GT_PK(3,2)'      155  2550  133  2551  2540  125  2552  2399  1455  9
+CONVEX 1181    'GT_PK(3,2)'      133  2542  265  2553  2554  156  2404  864  2555  131
+CONVEX 1182    'GT_PK(3,2)'      133  2550  155  2553  2556  156  2557  2558  2559  264
+CONVEX 1183    'GT_PK(3,2)'      155  2550  133  2552  2399  9  2558  2557  1765  264
+CONVEX 1184    'GT_PK(3,2)'      265  2542  133  2554  2553  156  2560  2557  2559  264
+CONVEX 1185    'GT_PK(3,2)'      133  2542  265  2399  2543  9  2557  2560  1765  264
+CONVEX 1186    'GT_PK(3,2)'      43  1996  39  2561  2562  306  2563  2564  2304  59
+CONVEX 1187    'GT_PK(3,2)'      306  2562  39  2292  1348  38  2304  2564  2303  59
+CONVEX 1188    'GT_PK(3,2)'      39  2565  57  2019  1379  223  1348  2314  2312  38
+CONVEX 1189    'GT_PK(3,2)'      57  2565  39  1379  2019  223  1382  2564  1383  59
+CONVEX 1190    'GT_PK(3,2)'      39  2565  57  1348  2314  38  2564  1382  2303  59
+CONVEX 1191    'GT_PK(3,2)'      39  2011  236  2019  2020  223  2566  2430  1381  234
+CONVEX 1192    'GT_PK(3,2)'      39  2011  236  2566  2430  234  2564  2431  1384  59
+CONVEX 1193    'GT_PK(3,2)'      223  2019  39  1381  2566  234  1383  2564  1384  59
+CONVEX 1194    'GT_PK(3,2)'      39  1996  43  2008  2009  55  2564  2563  1546  59
+CONVEX 1195    'GT_PK(3,2)'      236  2011  39  2013  2008  55  2431  2564  1546  59
+CONVEX 1196    'GT_PK(3,2)'      43  1996  39  2004  1363  25  2561  2562  2277  306
+CONVEX 1197    'GT_PK(3,2)'      39  1363  25  2562  2277  306  1348  1361  2292  38
+CONVEX 1198    'GT_PK(3,2)'      43  2009  55  2567  2182  328  2568  2569  630  50
+CONVEX 1199    'GT_PK(3,2)'      307  1450  43  2570  2567  328  2571  2568  630  50
+CONVEX 1200    'GT_PK(3,2)'      43  1449  41  2009  2572  55  2568  2573  2569  50
+CONVEX 1201    'GT_PK(3,2)'      41  1449  43  1446  1450  307  2573  2568  2571  50
+CONVEX 1202    'GT_PK(3,2)'      43  2004  25  1451  2003  296  2574  2275  2414  295
+CONVEX 1203    'GT_PK(3,2)'      296  1451  43  2414  2574  295  1447  1450  2575  307
+CONVEX 1204    'GT_PK(3,2)'      317  2576  43  2181  2009  55  2180  2567  2182  328
+CONVEX 1205    'GT_PK(3,2)'      43  2576  317  1450  2577  307  2567  2180  2570  328
+CONVEX 1206    'GT_PK(3,2)'      43  1449  41  2000  2001  222  2009  2572  2010  55
+CONVEX 1207    'GT_PK(3,2)'      43  2004  25  2574  2275  295  2561  2277  2279  306
+CONVEX 1208    'GT_PK(3,2)'      295  2574  43  2279  2561  306  2575  1450  2578  307
+CONVEX 1209    'GT_PK(3,2)'      43  2576  317  2561  2307  306  1450  2577  2578  307
+CONVEX 1210    'GT_PK(3,2)'      43  2576  317  2009  2181  55  2563  2174  1546  59
+CONVEX 1211    'GT_PK(3,2)'      317  2576  43  2307  2561  306  2174  2563  2304  59
+CONVEX 1212    'GT_PK(3,2)'      263  1214  292  1215  680  27  1981  2579  1976  285
+CONVEX 1213    'GT_PK(3,2)'      422  1505  68  1511  1262  315  1497  2580  1512  450
+CONVEX 1214    'GT_PK(3,2)'      68  1505  422  2239  2581  449  2580  1497  2582  450
+CONVEX 1215    'GT_PK(3,2)'      332  2583  75  2584  2318  364  2585  2055  2586  365
+CONVEX 1216    'GT_PK(3,2)'      315  1262  68  2587  2239  449  1512  2580  2582  450
+CONVEX 1217    'GT_PK(3,2)'      422  1505  68  2581  2239  449  1504  1503  2244  416
+CONVEX 1218    'GT_PK(3,2)'      332  2508  433  2588  2589  438  2499  2509  2590  439
+CONVEX 1219    'GT_PK(3,2)'      75  2583  332  2318  2584  364  2320  2496  2472  57
+CONVEX 1220    'GT_PK(3,2)'      332  2583  75  2508  2053  433  2496  2320  2469  57
+CONVEX 1221    'GT_PK(3,2)'      68  1262  315  2239  2587  449  763  1515  2241  312
+CONVEX 1222    'GT_PK(3,2)'      379  1291  80  2236  1840  324  2591  1844  1843  380
+CONVEX 1223    'GT_PK(3,2)'      302  1065  47  587  561  299  586  568  569  29
+CONVEX 1224    'GT_PK(3,2)'      52  1559  62  1560  1558  321  1703  2592  1691  432
+CONVEX 1225    'GT_PK(3,2)'      62  1559  52  2593  1635  413  2592  1703  2594  432
+CONVEX 1226    'GT_PK(3,2)'      52  1635  413  1703  2594  432  1637  1639  2203  399
+CONVEX 1227    'GT_PK(3,2)'      62  1559  52  985  1631  351  993  1632  992  241
+CONVEX 1228    'GT_PK(3,2)'      52  1559  62  1635  2593  413  1632  993  1636  241
+CONVEX 1229    'GT_PK(3,2)'      235  1095  402  1098  1099  414  2595  2596  1826  403
+CONVEX 1230    'GT_PK(3,2)'      239  2597  235  1823  1098  414  1825  2595  1826  403
+CONVEX 1231    'GT_PK(3,2)'      239  2597  235  1828  1106  66  1823  1098  1108  414
+CONVEX 1232    'GT_PK(3,2)'      235  2597  239  1106  1828  66  1124  1829  1125  46
+CONVEX 1233    'GT_PK(3,2)'      235  2597  239  1124  1829  46  1622  1831  1623  358
+CONVEX 1234    'GT_PK(3,2)'      77  1588  204  2163  1522  46  1590  1592  1625  355
+CONVEX 1235    'GT_PK(3,2)'      80  2165  77  1295  2163  46  1847  2598  1623  358
+CONVEX 1236    'GT_PK(3,2)'      46  2163  77  1625  1590  355  1623  2598  1626  358
+CONVEX 1237    'GT_PK(3,2)'      77  2527  353  1594  2528  179  1590  2599  1596  355
+CONVEX 1238    'GT_PK(3,2)'      79  2600  54  2601  1915  246  2602  2603  1851  63
+CONVEX 1239    'GT_PK(3,2)'      54  2600  79  1915  2601  246  2604  2605  1852  359
+CONVEX 1240    'GT_PK(3,2)'      246  2601  79  1851  2602  63  1852  2605  1834  359
+CONVEX 1241    'GT_PK(3,2)'      79  2606  36  2607  2608  49  2609  2610  1243  301
+CONVEX 1242    'GT_PK(3,2)'      313  2611  79  1817  2607  49  1820  2609  1243  301
+CONVEX 1243    'GT_PK(3,2)'      313  2611  79  2612  2613  378  2087  2614  2615  380
+CONVEX 1244    'GT_PK(3,2)'      79  2611  313  2616  1808  69  2614  2087  1845  380
+CONVEX 1245    'GT_PK(3,2)'      79  2600  54  2602  2603  63  2616  1904  1846  69
+CONVEX 1246    'GT_PK(3,2)'      80  2617  79  1838  2602  63  1842  2616  1846  69
+CONVEX 1247    'GT_PK(3,2)'      79  2617  80  2602  1838  63  2605  1849  1834  359
+CONVEX 1248    'GT_PK(3,2)'      79  2606  36  2600  2618  54  2607  2608  1902  49
+CONVEX 1249    'GT_PK(3,2)'      79  2600  54  2611  1903  313  2607  1902  1817  49
+CONVEX 1250    'GT_PK(3,2)'      36  2606  79  2619  2613  378  2610  2609  2620  301
+CONVEX 1251    'GT_PK(3,2)'      79  2611  313  2613  2612  378  2609  1820  2620  301
+CONVEX 1252    'GT_PK(3,2)'      54  2600  79  1903  2611  313  1904  2616  1808  69
+CONVEX 1253    'GT_PK(3,2)'      80  2617  79  1842  2616  69  1844  2614  1845  380
+CONVEX 1254    'GT_PK(3,2)'      357  2621  79  2622  2600  54  2623  2605  2604  359
+CONVEX 1255    'GT_PK(3,2)'      79  2624  78  2606  2625  36  2613  2626  2619  378
+CONVEX 1256    'GT_PK(3,2)'      78  2624  79  2625  2606  36  2627  2621  2628  357
+CONVEX 1257    'GT_PK(3,2)'      79  2606  36  2621  2628  357  2600  2618  2622  54
+CONVEX 1258    'GT_PK(3,2)'      247  2220  118  2222  2212  6  2629  2213  2210  117
+CONVEX 1259    'GT_PK(3,2)'      203  926  41  913  927  221  1430  1432  2630  209
+CONVEX 1260    'GT_PK(3,2)'      346  928  41  939  940  85  2631  2632  2633  61
+CONVEX 1261    'GT_PK(3,2)'      41  928  346  927  915  221  2632  2631  2634  61
+CONVEX 1262    'GT_PK(3,2)'      85  939  346  2633  2631  61  2263  2635  1643  86
+CONVEX 1263    'GT_PK(3,2)'      61  2631  346  1657  2636  347  1643  2635  1660  86
+CONVEX 1264    'GT_PK(3,2)'      346  915  221  2631  2634  61  2637  2638  1646  244
+CONVEX 1265    'GT_PK(3,2)'      346  2631  61  2636  1657  347  2637  1646  1658  244
+CONVEX 1266    'GT_PK(3,2)'      41  1441  305  940  1440  85  2573  2639  2640  50
+CONVEX 1267    'GT_PK(3,2)'      305  1441  41  1445  1446  307  2639  2573  2571  50
+CONVEX 1268    'GT_PK(3,2)'      221  927  41  2641  2001  222  2630  1432  2002  209
+CONVEX 1269    'GT_PK(3,2)'      41  2001  222  2572  2010  55  2642  2017  2016  243
+CONVEX 1270    'GT_PK(3,2)'      55  2572  41  2016  2642  243  2569  2573  2643  50
+CONVEX 1271    'GT_PK(3,2)'      41  927  221  2001  2641  222  2642  2644  2017  243
+CONVEX 1272    'GT_PK(3,2)'      41  940  85  2632  2633  61  2573  2640  1649  50
+CONVEX 1273    'GT_PK(3,2)'      41  927  221  2642  2644  243  2645  2646  2647  233
+CONVEX 1274    'GT_PK(3,2)'      41  2642  243  2573  2643  50  2645  2647  1652  233
+CONVEX 1275    'GT_PK(3,2)'      221  927  41  2634  2632  61  2646  2645  1651  233
+CONVEX 1276    'GT_PK(3,2)'      61  2632  41  1649  2573  50  1651  2645  1652  233
+CONVEX 1277    'GT_PK(3,2)'      300  2648  308  2649  730  292  2650  2651  680  27
+CONVEX 1278    'GT_PK(3,2)'      292  2649  300  680  2650  27  2579  2652  1976  285
+CONVEX 1279    'GT_PK(3,2)'      308  2648  300  743  2653  325  739  2654  742  65
+CONVEX 1280    'GT_PK(3,2)'      300  2655  314  2653  1601  325  2654  1602  742  65
+CONVEX 1281    'GT_PK(3,2)'      368  2656  300  2192  2657  83  2658  2659  1679  370
+CONVEX 1282    'GT_PK(3,2)'      51  2660  300  1669  2655  314  1674  2659  1676  370
+CONVEX 1283    'GT_PK(3,2)'      424  2661  419  1648  2662  50  2149  2663  633  443
+CONVEX 1284    'GT_PK(3,2)'      424  2661  419  1655  2664  389  1650  2665  1662  233
+CONVEX 1285    'GT_PK(3,2)'      419  2661  424  2662  1648  50  2665  1650  1652  233
+CONVEX 1286    'GT_PK(3,2)'      300  2660  51  2657  1677  83  2659  1674  1679  370
+CONVEX 1287    'GT_PK(3,2)'      300  2650  27  2652  1976  285  2657  2194  2193  83
+CONVEX 1288    'GT_PK(3,2)'      419  2666  442  2662  629  50  2663  631  633  443
+CONVEX 1289    'GT_PK(3,2)'      419  2667  243  2664  2668  389  2665  2647  1662  233
+CONVEX 1290    'GT_PK(3,2)'      243  2667  419  2643  2662  50  2647  2665  1652  233
+CONVEX 1291    'GT_PK(3,2)'      419  2669  55  2667  2016  243  2662  2569  2643  50
+CONVEX 1292    'GT_PK(3,2)'      55  2669  419  2182  2670  328  2569  2662  630  50
+CONVEX 1293    'GT_PK(3,2)'      419  2671  425  2669  1542  55  2670  2179  2182  328
+CONVEX 1294    'GT_PK(3,2)'      328  2670  419  628  2666  442  630  2662  629  50
+CONVEX 1295    'GT_PK(3,2)'      419  2671  425  2670  2179  328  2666  2176  628  442
+CONVEX 1296    'GT_PK(3,2)'      368  2656  300  2190  2652  285  2192  2657  2193  83
+CONVEX 1297    'GT_PK(3,2)'      300  2648  308  2672  731  45  2654  739  738  65
+CONVEX 1298    'GT_PK(3,2)'      314  2655  300  1671  2672  45  1602  2654  738  65
+CONVEX 1299    'GT_PK(3,2)'      300  2660  51  2655  1669  314  2672  1670  1671  45
+CONVEX 1300    'GT_PK(3,2)'      300  2660  51  2672  1670  45  2657  1677  2673  83
+CONVEX 1301    'GT_PK(3,2)'      300  2648  308  2650  2651  27  2672  731  689  45
+CONVEX 1302    'GT_PK(3,2)'      27  2650  300  689  2672  45  2194  2657  2673  83
+CONVEX 1303    'GT_PK(3,2)'      393  1758  418  2674  2675  392  1759  1754  2676  65
+CONVEX 1304    'GT_PK(3,2)'      225  1760  393  2677  2674  392  1755  1759  2676  65
+CONVEX 1305    'GT_PK(3,2)'      84  2678  18  2679  1975  27  2680  2191  2194  83
+CONVEX 1306    'GT_PK(3,2)'      18  2678  84  1975  2679  27  2410  1283  697  206
+CONVEX 1307    'GT_PK(3,2)'      84  2679  27  1280  689  45  2680  2194  2673  83
+CONVEX 1308    'GT_PK(3,2)'      27  2679  84  689  1280  45  697  1283  1284  206
+CONVEX 1309    'GT_PK(3,2)'      344  2228  84  2389  2678  18  2229  1283  2410  206
+CONVEX 1310    'GT_PK(3,2)'      84  1279  225  2681  2682  51  1280  1281  1670  45
+CONVEX 1311    'GT_PK(3,2)'      51  2681  84  1670  1280  45  1677  2680  2673  83
+CONVEX 1312    'GT_PK(3,2)'      84  2681  51  2233  1673  347  2683  1664  1660  86
+CONVEX 1313    'GT_PK(3,2)'      84  2681  51  2683  1664  86  2680  1677  1678  83
+CONVEX 1314    'GT_PK(3,2)'      225  1279  84  2682  2681  51  2232  2231  1668  238
+CONVEX 1315    'GT_PK(3,2)'      51  2681  84  1673  2233  347  1668  2231  1659  238
+CONVEX 1316    'GT_PK(3,2)'      430  1238  455  1109  2183  66  2684  2184  974  456
+CONVEX 1317    'GT_PK(3,2)'      240  2685  398  1488  2686  397  998  2687  1489  423
+CONVEX 1318    'GT_PK(3,2)'      398  2685  240  2688  990  241  2687  998  1000  423
+CONVEX 1319    'GT_PK(3,2)'      398  2689  413  2688  1636  241  2690  1639  1680  399
+CONVEX 1320    'GT_PK(3,2)'      413  2689  398  1636  2688  241  2691  2687  1000  423
+CONVEX 1321    'GT_PK(3,2)'      85  1440  305  2273  2271  327  2640  2639  2144  50
+CONVEX 1322    'GT_PK(3,2)'      327  2271  305  2143  2692  328  2144  2639  630  50
+CONVEX 1323    'GT_PK(3,2)'      305  1445  307  2692  2570  328  2639  2571  630  50
+CONVEX 1324    'GT_PK(3,2)'      332  2693  330  2583  2052  75  2585  2023  2055  365
+CONVEX 1325    'GT_PK(3,2)'      330  2693  332  2052  2583  75  2037  2508  2053  433
+CONVEX 1326    'GT_PK(3,2)'      437  2036  330  2039  2037  433  2694  2695  2589  438
+CONVEX 1327    'GT_PK(3,2)'      330  2693  332  2037  2508  433  2695  2588  2589  438
+CONVEX 1328    'GT_PK(3,2)'      138  1865  269  1860  1864  149  1871  1894  2696  150
+CONVEX 1329    'GT_PK(3,2)'      71  1848  360  1856  1857  269  2309  2697  2310  362
+CONVEX 1330    'GT_PK(3,2)'      71  2315  364  2309  2286  362  1358  2288  2290  38
+CONVEX 1331    'GT_PK(3,2)'      71  2309  362  1357  2291  291  1358  2290  1359  38
+CONVEX 1332    'GT_PK(3,2)'      51  2698  420  2699  2700  392  1668  2701  2702  238
+CONVEX 1333    'GT_PK(3,2)'      420  2700  392  2701  2702  238  2703  2704  921  391
+CONVEX 1334    'GT_PK(3,2)'      420  2698  51  2705  1666  421  2701  1668  918  238
+CONVEX 1335    'GT_PK(3,2)'      421  2705  420  918  2701  238  920  2703  921  391
+CONVEX 1336    'GT_PK(3,2)'      420  2706  446  2698  2548  51  2707  2545  1669  314
+CONVEX 1337    'GT_PK(3,2)'      420  2706  446  2707  2545  314  2708  2546  1602  65
+CONVEX 1338    'GT_PK(3,2)'      51  2698  420  1669  2707  314  1672  2708  1602  65
+CONVEX 1339    'GT_PK(3,2)'      418  2709  420  2675  2700  392  1754  2708  2676  65
+CONVEX 1340    'GT_PK(3,2)'      420  2698  51  2700  2699  392  2708  1672  2676  65
+CONVEX 1341    'GT_PK(3,2)'      420  2709  418  2706  2710  446  2708  1754  2546  65
+CONVEX 1342    'GT_PK(3,2)'      446  2706  420  2548  2698  51  2549  2711  1665  333
+CONVEX 1343    'GT_PK(3,2)'      446  2706  420  2549  2711  333  2712  2713  1578  445
+CONVEX 1344    'GT_PK(3,2)'      420  2698  51  2711  1665  333  2705  1666  936  421
+CONVEX 1345    'GT_PK(3,2)'      333  2711  420  936  2705  421  1578  2713  1579  445
+CONVEX 1346    'GT_PK(3,2)'      136  1584  10  1931  786  266  1934  2714  1935  168
+CONVEX 1347    'GT_PK(3,2)'      136  1584  10  1934  2714  168  2373  2372  2327  129
+CONVEX 1348    'GT_PK(3,2)'      10  786  266  2714  1935  168  2372  1959  2327  129
+CONVEX 1349    'GT_PK(3,2)'      266  786  10  1958  2167  76  1959  2372  1941  129
+CONVEX 1350    'GT_PK(3,2)'      78  2363  377  2368  2341  294  2626  2715  2716  378
+CONVEX 1351    'GT_PK(3,2)'      78  2347  354  2717  2718  356  2360  2719  2720  199
+CONVEX 1352    'GT_PK(3,2)'      78  2347  354  2360  2719  199  2351  2350  2256  189
+CONVEX 1353    'GT_PK(3,2)'      75  2054  74  2053  2042  433  2470  2043  2045  409
+CONVEX 1354    'GT_PK(3,2)'      74  2054  75  2322  2320  57  2043  2470  2471  409
+CONVEX 1355    'GT_PK(3,2)'      57  2322  74  2471  2043  409  1386  2721  1335  242
+CONVEX 1356    'GT_PK(3,2)'      74  2043  409  2721  1335  242  2059  1337  1339  245
+CONVEX 1357    'GT_PK(3,2)'      57  2322  74  1386  2721  242  1389  2323  1390  342
+CONVEX 1358    'GT_PK(3,2)'      74  2721  242  2323  1390  342  2059  1339  2722  245
+CONVEX 1359    'GT_PK(3,2)'      341  2093  74  2723  2323  342  2519  2059  2722  245
+CONVEX 1360    'GT_PK(3,2)'      61  2633  85  1643  2263  86  1642  2265  930  329
+CONVEX 1361    'GT_PK(3,2)'      85  2633  61  2640  1649  50  2265  1642  2154  329
+CONVEX 1362    'GT_PK(3,2)'      327  2273  85  2144  2640  50  2152  2265  2154  329
+CONVEX 1363    'GT_PK(3,2)'      180  1453  125  1457  1458  182  2408  2541  2724  101
+CONVEX 1364    'GT_PK(3,2)'      44  2460  254  2725  2726  261  2727  2728  2729  262
+CONVEX 1365    'GT_PK(3,2)'      254  2460  44  2107  2068  319  2728  2727  2730  262
+CONVEX 1366    'GT_PK(3,2)'      44  2725  261  2068  2731  319  2727  2729  2730  262
+CONVEX 1367    'GT_PK(3,2)'      261  2725  44  2731  2068  319  2732  2069  2066  311
+CONVEX 1368    'GT_PK(3,2)'      44  2448  252  2725  2503  261  2451  2453  2733  253
+CONVEX 1369    'GT_PK(3,2)'      252  2448  44  2503  2725  261  2449  2443  2505  297
+CONVEX 1370    'GT_PK(3,2)'      261  2725  44  2732  2069  311  2505  2443  1369  297
+CONVEX 1371    'GT_PK(3,2)'      254  2460  44  2726  2725  261  2481  2451  2733  253
+CONVEX 1372    'GT_PK(3,2)'      44  2088  72  2069  1367  311  2443  1368  1369  297
+CONVEX 1373    'GT_PK(3,2)'      44  2094  224  2088  2082  72  2444  2395  2402  211
+CONVEX 1374    'GT_PK(3,2)'      224  2094  44  2394  2451  253  2395  2444  1350  211
+CONVEX 1375    'GT_PK(3,2)'      8  2426  16  1806  2734  142  1799  2419  1162  279
+CONVEX 1376    'GT_PK(3,2)'      16  2734  142  2419  1162  279  2421  1156  1163  283
+CONVEX 1377    'GT_PK(3,2)'      16  2734  142  2421  1156  283  2735  1160  1159  147
+CONVEX 1378    'GT_PK(3,2)'      142  2734  16  2156  2736  120  1160  2735  2737  147
+CONVEX 1379    'GT_PK(3,2)'      8  2426  16  2299  2454  195  2155  2736  1131  120
+CONVEX 1380    'GT_PK(3,2)'      16  2458  251  2454  1142  195  2736  1150  1131  120
+CONVEX 1381    'GT_PK(3,2)'      16  2426  8  2734  1806  142  2736  2155  2156  120
+CONVEX 1382    'GT_PK(3,2)'      16  2738  259  2739  2740  119  2741  2742  2743  146
+CONVEX 1383    'GT_PK(3,2)'      16  2738  259  2741  2742  146  2735  2744  2745  147
+CONVEX 1384    'GT_PK(3,2)'      119  2739  16  2743  2741  146  2746  2735  2745  147
+CONVEX 1385    'GT_PK(3,2)'      16  2739  119  2736  1171  120  2735  2746  2737  147
+CONVEX 1386    'GT_PK(3,2)'      260  2747  16  2501  2450  252  2504  2423  2449  297
+CONVEX 1387    'GT_PK(3,2)'      16  2747  260  2421  2748  283  2423  2504  2424  297
+CONVEX 1388    'GT_PK(3,2)'      259  2738  16  2749  2421  283  2744  2735  1159  147
+CONVEX 1389    'GT_PK(3,2)'      16  2739  119  2458  1170  251  2736  1171  1150  120
+CONVEX 1390    'GT_PK(3,2)'      16  2747  260  2450  2501  252  2738  2750  2751  259
+CONVEX 1391    'GT_PK(3,2)'      16  2747  260  2738  2750  259  2421  2748  2749  283
+CONVEX 1392    'GT_PK(3,2)'      259  2738  16  2740  2739  119  2752  2458  1170  251
+CONVEX 1393    'GT_PK(3,2)'      252  2450  16  2751  2738  259  2459  2458  2752  251
+CONVEX 1394    'GT_PK(3,2)'      384  2753  385  1334  2513  409  1336  2754  1335  242
+CONVEX 1395    'GT_PK(3,2)'      385  2512  57  2513  2471  409  2754  1386  1335  242
+CONVEX 1396    'GT_PK(3,2)'      385  2517  386  2512  2516  57  2755  2437  1380  234
+CONVEX 1397    'GT_PK(3,2)'      57  2512  385  1380  2755  234  1386  2754  1387  242
+CONVEX 1398    'GT_PK(3,2)'      280  2756  334  2757  2758  172  2523  2246  2219  255
+CONVEX 1399    'GT_PK(3,2)'      280  2757  172  2337  2520  171  2523  2219  2521  255
+CONVEX 1400    'GT_PK(3,2)'      280  2364  6  2367  2248  24  2523  2216  1223  255
+CONVEX 1401    'GT_PK(3,2)'      280  2756  334  2367  2245  24  2759  2247  1226  335
+CONVEX 1402    'GT_PK(3,2)'      294  2342  280  1861  2367  24  1862  2759  1226  335
+CONVEX 1403    'GT_PK(3,2)'      225  2682  51  1281  1670  45  1755  1672  738  65
+CONVEX 1404    'GT_PK(3,2)'      51  2682  225  2699  2677  392  1672  1755  2676  65
+CONVEX 1405    'GT_PK(3,2)'      225  2682  51  2677  2699  392  2232  1668  2702  238
+CONVEX 1406    'GT_PK(3,2)'      334  2756  280  2245  2367  24  2246  2523  1223  255
+CONVEX 1407    'GT_PK(3,2)'      122  2357  6  2535  2257  116  2356  2255  2259  189
+CONVEX 1408    'GT_PK(3,2)'      427  1743  418  1210  1754  65  1212  2760  1213  447
+CONVEX 1409    'GT_PK(3,2)'      418  2710  446  1754  2546  65  2760  2547  1213  447
+CONVEX 1410    'GT_PK(3,2)'      6  2357  122  2257  2535  116  2210  2522  2258  117
+CONVEX 1411    'GT_PK(3,2)'      265  1970  18  2761  2189  368  1972  1974  2190  285
+CONVEX 1412    'GT_PK(3,2)'      18  1970  265  2189  2761  368  2762  2763  2764  366
+CONVEX 1413    'GT_PK(3,2)'      265  2543  9  2560  1765  264  2763  2196  2198  366
+CONVEX 1414    'GT_PK(3,2)'      9  2543  265  899  2544  81  2196  2763  2195  366
+CONVEX 1415    'GT_PK(3,2)'      265  1970  18  2544  2385  81  2763  2762  2195  366
+CONVEX 1416    'GT_PK(3,2)'      265  2554  156  864  2555  131  867  2765  868  157
+CONVEX 1417    'GT_PK(3,2)'      18  1970  265  2385  2544  81  1977  864  2386  131
+CONVEX 1418    'GT_PK(3,2)'      125  2551  155  1455  2552  9  1460  2766  1468  144
+CONVEX 1419    'GT_PK(3,2)'      155  2552  9  2766  1468  144  2767  1771  1770  154
+CONVEX 1420    'GT_PK(3,2)'      9  2552  155  1765  2558  264  1771  2767  1772  154
+CONVEX 1421    'GT_PK(3,2)'      125  1458  182  2541  2724  101  1462  1464  2768  100
+CONVEX 1422    'GT_PK(3,2)'      25  2275  295  1360  2284  291  828  2415  2311  275
+CONVEX 1423    'GT_PK(3,2)'      57  2490  323  2314  2295  38  1382  2301  2303  59
+CONVEX 1424    'GT_PK(3,2)'      332  2495  323  2584  2294  364  2496  2490  2472  57
+CONVEX 1425    'GT_PK(3,2)'      323  2294  364  2490  2472  57  2295  2288  2314  38
+CONVEX 1426    'GT_PK(3,2)'      317  2306  323  2172  2492  440  2174  2301  1550  59
+CONVEX 1427    'GT_PK(3,2)'      262  2728  254  2769  2102  435  2770  2103  2105  436
+CONVEX 1428    'GT_PK(3,2)'      319  2107  254  2730  2728  262  2108  2103  2770  436
+CONVEX 1429    'GT_PK(3,2)'      62  947  326  2771  2772  453  2773  2774  2775  452
+CONVEX 1430    'GT_PK(3,2)'      62  2771  453  2592  1979  432  2773  2775  2776  452
+CONVEX 1431    'GT_PK(3,2)'      326  947  62  950  954  331  2774  2773  2135  452
+CONVEX 1432    'GT_PK(3,2)'      62  954  331  2773  2135  452  1001  1492  2137  423
+CONVEX 1433    'GT_PK(3,2)'      413  2593  62  2594  2592  432  2777  2773  2776  452
+CONVEX 1434    'GT_PK(3,2)'      326  947  62  2772  2771  453  2169  1558  1978  321
+CONVEX 1435    'GT_PK(3,2)'      62  2771  453  1558  1978  321  2592  1979  1691  432
+CONVEX 1436    'GT_PK(3,2)'      413  2593  62  2777  2773  452  2691  1001  2137  423
+CONVEX 1437    'GT_PK(3,2)'      62  2593  413  993  1636  241  1001  2691  1000  423
+CONVEX 1438    'GT_PK(3,2)'      430  1109  66  1105  1108  414  2684  974  1886  456
+CONVEX 1439    'GT_PK(3,2)'      54  2778  412  1915  2779  246  2603  2780  1851  63
+CONVEX 1440    'GT_PK(3,2)'      54  2778  412  2603  2780  63  1904  2781  1846  69
+CONVEX 1441    'GT_PK(3,2)'      412  2782  428  2783  1884  404  2780  1880  1873  63
+CONVEX 1442    'GT_PK(3,2)'      412  2782  428  2780  1880  63  2781  1877  1846  69
+CONVEX 1443    'GT_PK(3,2)'      412  2784  458  2782  2079  428  2781  2077  1877  69
+CONVEX 1444    'GT_PK(3,2)'      458  2784  412  2076  2785  431  2077  2781  1809  69
+CONVEX 1445    'GT_PK(3,2)'      412  2783  404  2779  1875  246  2780  1873  1851  63
+CONVEX 1446    'GT_PK(3,2)'      412  2778  54  2785  1900  431  2781  1904  1809  69
+CONVEX 1447    'GT_PK(3,2)'      388  2786  419  2787  2667  243  2788  2664  2668  389
+CONVEX 1448    'GT_PK(3,2)'      412  2778  54  2779  1915  246  2789  1896  1917  405
+CONVEX 1449    'GT_PK(3,2)'      54  2778  412  1900  2785  431  1896  2789  1901  405
+CONVEX 1450    'GT_PK(3,2)'      404  2783  412  1875  2779  246  2790  2789  1917  405
+CONVEX 1451    'GT_PK(3,2)'      36  2625  78  2791  2717  356  2792  2360  2720  199
+CONVEX 1452    'GT_PK(3,2)'      78  2625  36  2366  2793  24  2360  2792  2250  199
+CONVEX 1453    'GT_PK(3,2)'      78  2625  36  2368  2794  294  2366  2793  1861  24
+CONVEX 1454    'GT_PK(3,2)'      36  2625  78  2794  2368  294  2619  2626  2716  378
+CONVEX 1455    'GT_PK(3,2)'      36  2625  78  2628  2627  357  2791  2717  2795  356
+CONVEX 1456    'GT_PK(3,2)'      6  2222  247  2252  2796  248  2249  2797  1705  256
+CONVEX 1457    'GT_PK(3,2)'      247  2222  6  2223  2216  255  2797  2249  1225  256
+CONVEX 1458    'GT_PK(3,2)'      388  2798  236  2799  2013  55  2800  2434  2440  387
+CONVEX 1459    'GT_PK(3,2)'      236  2798  388  2013  2799  55  2015  2787  2016  243
+CONVEX 1460    'GT_PK(3,2)'      425  2801  388  1542  2799  55  2439  2800  2440  387
+CONVEX 1461    'GT_PK(3,2)'      388  2786  419  2799  2669  55  2787  2667  2016  243
+CONVEX 1462    'GT_PK(3,2)'      388  2786  419  2801  2671  425  2799  2669  1542  55
+CONVEX 1463    'GT_PK(3,2)'      247  2222  6  2796  2252  248  2802  2251  1704  199
+CONVEX 1464    'GT_PK(3,2)'      6  2222  247  2210  2629  117  2251  2802  2253  199
+CONVEX 1465    'GT_PK(3,2)'      36  2794  294  2793  1861  24  2610  1863  1702  301
+CONVEX 1466    'GT_PK(3,2)'      294  2794  36  2716  2619  378  1863  2610  2620  301
+CONVEX 1467    'GT_PK(3,2)'      36  2628  357  2618  2622  54  2803  2804  2805  213
+CONVEX 1468    'GT_PK(3,2)'      357  2628  36  2795  2791  356  2804  2803  2806  213
+CONVEX 1469    'GT_PK(3,2)'      36  2807  226  2618  1912  54  2608  1919  1902  49
+CONVEX 1470    'GT_PK(3,2)'      226  2807  36  1912  2618  54  1908  2803  2805  213
+CONVEX 1471    'GT_PK(3,2)'      36  2807  226  2608  1919  49  2808  1906  957  258
+CONVEX 1472    'GT_PK(3,2)'      36  2807  226  2808  1906  258  2803  1908  1909  213
+CONVEX 1473    'GT_PK(3,2)'      257  2809  36  1696  2793  24  1700  2610  1702  301
+CONVEX 1474    'GT_PK(3,2)'      36  2809  257  2608  1692  49  2610  1700  1243  301
+CONVEX 1475    'GT_PK(3,2)'      356  2791  36  2720  2792  199  2806  2803  1708  213
+CONVEX 1476    'GT_PK(3,2)'      257  2809  36  1692  2608  49  1694  2808  957  258
+CONVEX 1477    'GT_PK(3,2)'      36  2793  24  2792  2250  199  2810  1224  1706  256
+CONVEX 1478    'GT_PK(3,2)'      199  2792  36  1706  2810  256  1708  2803  1709  213
+CONVEX 1479    'GT_PK(3,2)'      357  2622  54  2811  1915  246  2623  2604  1852  359
+CONVEX 1480    'GT_PK(3,2)'      36  2809  257  2812  2813  249  2808  1694  1907  258
+CONVEX 1481    'GT_PK(3,2)'      249  2812  36  1907  2808  258  1712  2803  1909  213
+CONVEX 1482    'GT_PK(3,2)'      36  2809  257  2793  1696  24  2810  1697  1224  256
+CONVEX 1483    'GT_PK(3,2)'      257  2809  36  2813  2812  249  1697  2810  1711  256
+CONVEX 1484    'GT_PK(3,2)'      357  2814  226  2622  1912  54  2804  1908  2805  213
+CONVEX 1485    'GT_PK(3,2)'      226  2814  357  1912  2622  54  1916  2811  1915  246
+CONVEX 1486    'GT_PK(3,2)'      36  2812  249  2810  1711  256  2803  1712  1709  213
+CONVEX 1487    'GT_PK(3,2)'      221  2634  61  2638  1646  244  2646  1651  1663  233
+CONVEX 1488    'GT_PK(3,2)'      308  730  292  2651  680  27  731  724  689  45
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/holed_disc_with_quadratic_2D_triangles.msh b/interface/tests/meshes/holed_disc_with_quadratic_2D_triangles.msh
old mode 100755
new mode 100644
diff --git a/interface/tests/meshes/ladder.mesh b/interface/tests/meshes/ladder.mesh
new file mode 100644
index 0000000..9c6122e
--- /dev/null
+++ b/interface/tests/meshes/ladder.mesh
@@ -0,0 +1,6111 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 2.0-20060111
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -2.452579363344574  0.2812342065983457  19.34599003010583
+  POINT  1  -2.46551051597675  -0.394701419403936  10.6190027360715
+  POINT  2  -2.499752703831084  -0.2131450841133631  4.962247566009121
+  POINT  3  -2.374259591963071  -0.08202420925606847  4.022237905897106
+  POINT  4  -2  0.6994761433425837  2.472923720813501
+  POINT  5  -2.495995115346884  0.3770538471996679  14.78631667188434
+  POINT  6  -2  -0.6283711508889332  2.808463444723224
+  POINT  7  -2  0.6975496624604418  17.55851895762335
+  POINT  8  -2  0.6972808638696736  12.43836075210419
+  POINT  9  -2  -0.699987865973871  7.504121588206753
+  POINT  10  -2  -0.6999498889185281  12.4916242610511
+  POINT  11  -2  0.6999965547314023  7.502196215874368
+  POINT  12  -2  -0.697887111424255  17.44565315365259
+  POINT  13  -3  -0.05051729413552456  2.429505350544385
+  POINT  14  -1.600798783919384  0.04057815791295807  17.46618942179379
+  POINT  15  -1.742400740978914  0.008182577779113917  12.54852544790871
+  POINT  16  -1.709524476317764  0.01828377648146952  7.535273811111691
+  POINT  17  -0.9179055846261641  0.0387075872930532  2.611320846512027
+  POINT  18  -0.4711861189063838  0.01221501696496428  17.50075554188574
+  POINT  19  1.480503197230554  -0.04698643483089306  12.4100522274628
+  POINT  20  1.731013787508692  0.005664998839244857  7.484548810802836
+  POINT  21  1.413810112287617  0.05270412157871841  2.502995662909011
+  POINT  22  1.660537225856381  0.03697179485548364  17.55415802074643
+  POINT  23  2  -0.6409088411095269  12.78148864521974
+  POINT  24  2  0.6983614069299717  7.54786799881748
+  POINT  25  2  -0.6958570734743798  17.42395439989275
+  POINT  26  2  0.6971467244245086  2.436861702397213
+  POINT  27  2  0.6948578056304755  17.41530861936182
+  POINT  28  2  -0.6292378471260246  2.8066915905991
+  POINT  29  2  -0.6876208028941005  7.368936536642463
+  POINT  30  2  0.6976471987548365  12.55734445107881
+  POINT  31  2  -0.4894675469471445  11.99957865704434
+  POINT  32  2.525946240191232  -0.332852109766585  10.6487241374251
+  POINT  33  2.532097006302522  -0.3911213483667933  4.612472848936709
+  POINT  34  2.48950267467082  0.3717150745972528  5.574418883517334
+  POINT  35  -2  -0.2798072385300966  1.858355309173245
+  POINT  36  -2  -0.1223504369923153  3.189224470377967
+  POINT  37  -2  0.2898438587929734  1.862826132425381
+  POINT  38  -2  0.2904429405524007  3.136901011369329
+  POINT  39  -1.637011957730693  0.6986835489436103  2.542910353477474
+  POINT  40  -1.511277462901558  -0.5337218004970122  2.952924982391375
+  POINT  41  -1.505317938518284  -0.653124683270332  2.248150544763289
+  POINT  42  -1.259966466253944  0.2289108932335595  1.838486732590333
+  POINT  43  -1.129835319292809  0.2420695301507637  3.156812258238675
+  POINT  44  -0.8203672372091045  -0.4137073426629504  1.935335290082017
+  POINT  45  -0.8105991257671874  0.6804964426931468  2.335912854001379
+  POINT  46  -0.7225633015347397  -0.6584636620534325  2.737540745463137
+  POINT  47  -0.3799249353132078  0.5922800997766847  2.873100902449351
+  POINT  48  -0.3745425318563667  0.2181727487957114  1.834867944177306
+  POINT  49  -0.3593842999521297  -0.1548236028687728  3.182663644846225
+  POINT  50  -0.1084917488182269  -0.5962573869243033  2.133288766822993
+  POINT  51  0.1374886870759307  0.6381968245141041  2.21241555469721
+  POINT  52  0.1539137896253652  -0.6183699412078528  2.828052763760034
+  POINT  53  0.2751540085100417  0.3705789229513899  3.093861315345753
+  POINT  54  0.3880382946177733  -0.08256543580005588  1.80488637704966
+  POINT  55  0.6398316243458853  -0.2344146989663498  3.159583011385614
+  POINT  56  0.7519325336602183  -0.6775278978267771  2.324056976079106
+  POINT  57  0.7893458381577353  0.689362995308519  2.621567514983513
+  POINT  58  1.021080373807473  0.4308518465530896  1.948305622358001
+  POINT  59  1.202006536320927  0.3013416652649345  3.131817379291956
+  POINT  60  1.213978545537317  -0.3257402880066362  1.880408792211063
+  POINT  61  1.280337943356681  -0.5762144892048798  2.897463032784635
+  POINT  62  1.70098531503452  0.6993163774408477  2.469070980568248
+  POINT  63  1.89406106328184  -0.6911986213604733  2.389345285552847
+  POINT  64  -2  -0.3794522043204318  0.6190381987093174
+  POINT  65  -2  -0.3769093804422548  15.03525898717984
+  POINT  66  -2  -0.3717070197572348  19.35625899028076
+  POINT  67  -2  -0.3515013573273997  5.098973417517985
+  POINT  68  -2  -0.3615050803355187  8.776998917958418
+  POINT  69  -2  -0.3509336561378696  14.404002214635
+  POINT  70  -2  -0.3369433017853052  3.61392157911876
+  POINT  71  -2  -0.3430726505697007  13.79132354810057
+  POINT  72  -2  -0.3294008021155854  16.2248066567414
+  POINT  73  -2  -0.3120878452417978  10.63917481834834
+  POINT  74  -2  -0.3260724398301985  18.77501697015319
+  POINT  75  -2  -0.3165198166181273  9.95055236435689
+  POINT  76  -2  -0.3168122878851056  9.384314240045372
+  POINT  77  -2  -0.3161164846057413  6.228905175404591
+  POINT  78  -2  -0.3227862405586202  15.66366550563727
+  POINT  79  -2  -0.2985591800186632  5.703702627786751
+  POINT  80  -2  -0.3090134829783281  11.24912844359224
+  POINT  81  -2  -0.2841809520751558  4.408746144197387
+  POINT  82  -2  -0.2835445786903456  1.228528489661231
+  POINT  83  -2  0.2812564579796583  0.586312873550757
+  POINT  84  -2  0.3210591541873837  8.773612407152877
+  POINT  85  -2  0.3097390731851157  13.75957826449852
+  POINT  86  -2  0.3142557442553126  14.29576264625433
+  POINT  87  -2  0.3114296615703572  15.07530496294979
+  POINT  88  -2  0.3245355327250175  6.289045490449551
+  POINT  89  -2  0.3216345530107837  18.77406264538376
+  POINT  90  -2  0.3176306097464872  4.469692578641649
+  POINT  91  -2  0.3344310240788345  16.24996747838509
+  POINT  92  -2  0.3308024603204842  9.364703695329496
+  POINT  93  -2  0.3256800848732846  19.37048623455995
+  POINT  94  -2  0.3397294013466526  15.63466106766825
+  POINT  95  -2  0.3438159921143715  9.992987755124787
+  POINT  96  -2  0.352022843426535  10.63775118227622
+  POINT  97  -2  0.3728870809973292  5.066911620143215
+  POINT  98  -2  0.3381779863328808  11.2395678114212
+  POINT  99  -2  0.3442200078582322  5.663071948948759
+  POINT  100  -2  0.3528075879884977  1.191582187242532
+  POINT  101  -2  0.3965111371084055  3.861337349921183
+  POINT  102  2  -0.3750465781112371  8.768432051340495
+  POINT  103  2  -0.3593129102529504  19.40297280354401
+  POINT  104  2  -0.3657601135089956  1.189263805700936
+  POINT  105  2  -0.3490610384552686  15.61720630715793
+  POINT  106  2  -0.3585707923383281  5.024721904686129
+  POINT  107  2  -0.3479629019160853  14.37302750646142
+  POINT  108  2  -0.3463064152679771  4.286325354561065
+  POINT  109  2  -0.3245939601086986  6.231300722356054
+  POINT  110  2  -0.3417981745100677  9.907936922311649
+  POINT  111  2  -0.3223926156726383  10.61712360775917
+  POINT  112  2  -0.3276429535022019  9.339437275751679
+  POINT  113  2  -0.3263215583974484  18.81124428968249
+  POINT  114  2  -0.3218368766955081  5.624043755635874
+  POINT  115  2  -0.3260706859137729  14.9861988769048
+  POINT  116  2  -0.303525604304363  3.757433312783434
+  POINT  117  2  -0.2890347162462772  11.26101533748994
+  POINT  118  2  -0.3013769106466708  16.21451472300589
+  POINT  119  2  -0.2898186234150829  13.79155407475198
+  POINT  120  2  -0.2781128261078402  0.5872574085604082
+  POINT  121  2  0.288525738304125  8.772451537752838
+  POINT  122  2  0.2914447686802906  14.4243918833239
+  POINT  123  2  0.3176416990587554  19.39236390187693
+  POINT  124  2  0.3241603063807417  1.22841169456402
+  POINT  125  2  0.3054600837410483  4.377741368739712
+  POINT  126  2  0.3349350700862692  6.244693238859261
+  POINT  127  2  0.3303380620860802  15.63166640929694
+  POINT  128  2  0.3263132014164341  18.79442754777025
+  POINT  129  2  0.3247470504973035  10.53889841347672
+  POINT  130  2  0.3139849924375999  5.618864048503482
+  POINT  131  2  0.328793118556924  9.373709573057774
+  POINT  132  2  0.3239916645593194  4.942905753305526
+  POINT  133  2  0.3413921947527553  9.978927531817341
+  POINT  134  2  0.3398281883638744  15.02843646655817
+  POINT  135  2  0.3555522323053284  16.22409372219459
+  POINT  136  2  0.3602340074504222  0.6129613881235801
+  POINT  137  2  0.3605038327297681  3.788772206188039
+  POINT  138  2  0.3681484512758443  11.10595008723338
+  POINT  139  2  0.3666370238910238  13.79323248593879
+  POINT  140  2  -0.235461427039833  3.15921006999011
+  POINT  141  2  -0.2247138239108525  1.837049249684894
+  POINT  142  2  0.2691631971335761  1.853818002952085
+  POINT  143  2  0.2923204614494143  3.136041467058557
+  POINT  144  -2  -0.2873835551584384  6.861712688341295
+  POINT  145  -2  -0.2288095213134562  8.161548337581092
+  POINT  146  -2  0.2872668516488496  6.861660156387088
+  POINT  147  -2  0.3026175519940434  8.131207269623166
+  POINT  148  2  -0.2507434555720698  8.153550089501774
+  POINT  149  2  -0.2229672432860131  6.836459791405648
+  POINT  150  2  0.2137687421701578  8.166560518536006
+  POINT  151  2  0.2685770767711056  6.853574169890243
+  POINT  152  -2  -0.2757138310236227  11.85658576066248
+  POINT  153  -2  -0.2307918093567083  13.16085939558567
+  POINT  154  -2  0.2563737975245637  11.84863798395759
+  POINT  155  -2  0.2760602850594892  13.14326566752227
+  POINT  156  2  -0.266468109940738  13.14729803520837
+  POINT  157  2  -0.1013051062312763  11.80736930803532
+  POINT  158  2  0.2726510950935749  13.14471806267878
+  POINT  159  2  0.3129598748712906  11.87385615333172
+  POINT  160  -1.720338089687716  -0.6769599103457369  7.678115916707889
+  POINT  161  -1.64900707315899  0.6999456453241569  7.491276835909515
+  POINT  162  -1.228555026576436  0.1261192191876216  8.188544800685841
+  POINT  163  -1.221256122729634  -0.5804985114407269  7.108820401586304
+  POINT  164  -1.195232583349945  0.1565295244445628  6.817725489280774
+  POINT  165  -0.8183110801161695  0.6024534169012017  7.143559429267561
+  POINT  166  -0.7995089319885433  0.605805965743043  7.850712320670573
+  POINT  167  -0.7900764583457377  -0.6576197675347162  7.739867132695553
+  POINT  168  -0.6034950674031312  -0.2168113020164146  8.165577087434617
+  POINT  169  -0.5360327742037514  -0.3055008467791342  6.870183175346012
+  POINT  170  -0.1415738463442473  0.3128826671022775  6.873817569212481
+  POINT  171  -0.129063585142854  -0.6818241570851732  7.341520288948102
+  POINT  172  -0.06401463057360784  0.6982670773590575  7.549224878633066
+  POINT  173  -0.03020537906151488  0.2796096411529246  8.141730822521666
+  POINT  174  0.1886864727452146  -0.4782868131961091  8.01111811191026
+  POINT  175  0.3884041186041203  -0.2581542337038369  6.849341570698739
+  POINT  176  0.6189852520802691  0.5827811549834397  7.112229287598756
+  POINT  177  0.6976100319442845  -0.6987850979836867  7.458776380120987
+  POINT  178  0.7357268026587199  0.6373618964788889  7.789430152051983
+  POINT  179  0.7755652202862043  0.05145654847753284  8.198106169302907
+  POINT  180  1.088421904742708  0.1781225224157585  6.823041827726227
+  POINT  181  1.192432954655881  -0.4921215019206481  7.997811638420965
+  POINT  182  1.256774490341802  -0.5053485558712754  7.015621184320767
+  POINT  183  1.508337691387525  0.5218988190598559  7.966499327613586
+  POINT  184  1.571094461395231  0.6692016519886796  7.294648718105725
+  POINT  185  1.88004008830011  -0.6996709719015617  7.521459987845382
+  POINT  186  -2  -0.2896250456181613  18.1372733581052
+  POINT  187  -2  -0.2816815010289584  16.85917589622575
+  POINT  188  -2  0.237537218495175  18.15846493439634
+  POINT  189  -2  0.2539534055593432  16.84769051225296
+  POINT  190  2  -0.2866699853817217  16.86139188896378
+  POINT  191  2  -0.2522197574763102  18.15298177152091
+  POINT  192  2  0.2345520220220028  16.84046580910055
+  POINT  193  2  0.235800992083193  18.15908868305607
+  POINT  194  -1.880165861851238  0.6973472133877078  17.43911597926879
+  POINT  195  -1.636387556799077  -0.6999607098239844  17.49258348446346
+  POINT  196  -1.213898949021371  0.5884006566224458  17.87918948730981
+  POINT  197  -1.195815608556147  -0.2744733822026733  16.85605562160834
+  POINT  198  -1.140142381221463  -0.3287249179622034  18.11801288684844
+  POINT  199  -1.058169938248267  0.5230926810484987  17.03483976198143
+  POINT  200  -0.7286050524298272  -0.699999995109835  17.49991725804592
+  POINT  201  -0.6410597497540121  0.2389468047468548  18.15795472830679
+  POINT  202  -0.4852746349922743  -0.2531962641929472  16.84739625208038
+  POINT  203  -0.3449769469979092  0.6880486133636295  17.62879870204465
+  POINT  204  -0.1801861380699845  0.3710852611238369  16.90645494781217
+  POINT  205  -0.1616778590860974  -0.324437606787863  18.12027432584443
+  POINT  206  0.1745587781871894  -0.6635291450975513  17.72300016503607
+  POINT  207  0.187841346536288  -0.5023611653162082  17.01252358048605
+  POINT  208  0.2946676929943985  0.2848730339779852  18.13941172534774
+  POINT  209  0.3710389753719189  0.674838978330072  17.31400980314429
+  POINT  210  0.5938250504529508  0.1030976239348629  16.8076338541357
+  POINT  211  0.8756395862267682  -0.6904740835637816  17.38491073061855
+  POINT  212  0.9104336941256213  0.6668213326548029  17.71295377506978
+  POINT  213  0.9067945273815029  -0.3906552234088962  18.0808515270044
+  POINT  214  1.191786705168327  -0.3206299814929789  16.87774891324497
+  POINT  215  1.19988870663937  0.2516002507177598  18.15322072367521
+  POINT  216  1.248307697797416  0.5215650511095297  17.03312753619311
+  POINT  217  1.70526227088209  -0.6953644595446125  17.58042554570675
+  POINT  218  1.847652536750846  0.6954535952226674  17.57965109473112
+  POINT  219  -1.783544373486339  -0.6947239799524361  12.58578223405255
+  POINT  220  -1.695896426032306  0.698217286717536  12.5499261507509
+  POINT  221  -1.219358983006913  -0.549431966682464  12.06626677094389
+  POINT  222  -1.202911194664128  0.3155180595990313  11.87514133272646
+  POINT  223  -1.196354334134047  -0.2757497193188054  13.14339885941428
+  POINT  224  -0.9622586201530109  0.4006990399425288  13.07396888364191
+  POINT  225  -0.8018608224475499  -0.6741704985337337  12.68839888244567
+  POINT  226  -0.7993773753498686  0.6944102260438518  12.4117138857706
+  POINT  227  -0.6254617200669078  -0.2452836486366771  11.84438126040245
+  POINT  228  -0.3144765776767366  -0.2212862822388691  13.16410268881619
+  POINT  229  -0.2826684156675236  0.4398124002790747  11.95542213361103
+  POINT  230  -0.1431964978003378  -0.689513018774903  12.37928630177184
+  POINT  231  -0.1358082245185201  0.6049898681963549  12.85211824630336
+  POINT  232  0.1782934006573271  -0.1810227720936184  11.82381159727222
+  POINT  233  0.379248091006577  0.1580453257237584  13.18192497755755
+  POINT  234  0.4017464727231854  0.6290691070053988  12.19296244755498
+  POINT  235  0.4898381514243288  -0.5469639859161808  12.93684138781792
+  POINT  236  0.6832482968453043  -0.6398860227848892  12.21619394325607
+  POINT  237  0.8138036612860249  0.6427509332809938  12.77725662799365
+  POINT  238  0.8870998515980689  0.06609454317644559  11.80312733490092
+  POINT  239  1.187424988433968  0.01915513655403331  13.19973786573516
+  POINT  240  1.321582360060078  0.5579727977777174  12.07731056679862
+  POINT  241  1.401398862839562  -0.6576213580534482  12.73986277208424
+  POINT  242  1.499903999839832  -0.5023410882892436  12.01250289127383
+  POINT  243  1.715153859950621  0.6777710887727448  12.67500386059687
+  POINT  244  -3  -1  0
+  POINT  245  -3  -1  20
+  POINT  246  -3  1  0
+  POINT  247  -3  1  20
+  POINT  248  3  1  0
+  POINT  249  3  1  20
+  POINT  250  3  -1  0
+  POINT  251  -3  -0.4795990951131611  15.49609264973552
+  POINT  252  -3  -0.483276846606958  1.46020585469136
+  POINT  253  -3  -0.404643033971705  16.55355619850791
+  POINT  254  -3  -0.3960716783697308  2.357595105141314
+  POINT  255  -3  -0.3859500367346994  13.37515879634011
+  POINT  256  -3  -0.3909435093359582  4.499831276776272
+  POINT  257  -3  -0.380362143320863  9.426817031777322
+  POINT  258  -3  -0.3654439994850782  7.146097026735628
+  POINT  259  -3  -0.3700158029800832  6.037132118903499
+  POINT  260  -3  -0.3688233283736934  0.5553864425680509
+  POINT  261  -3  -0.3535265461125404  14.03538946859794
+  POINT  262  -3  -0.3696712276326845  3.632266818365005
+  POINT  263  -3  -0.3540667112923275  11.67177036805821
+  POINT  264  -3  -0.3642821685847477  14.68322062835853
+  POINT  265  -3  -0.3555241023976309  7.828659593506577
+  POINT  266  -3  -0.3458012853247481  19.46052112060025
+  POINT  267  -3  -0.3383116749908303  18.35364757401169
+  POINT  268  -3  -0.3479035516855891  11.04436149659576
+  POINT  269  -3  -0.3456158643236528  17.7914686659464
+  POINT  270  -3  -0.3405128727035926  10.08280827684556
+  POINT  271  -3  -0.3269065965860375  6.617339073151567
+  POINT  272  -3  -0.3141472149119807  5.384033844271356
+  POINT  273  -3  -0.3056132302052891  8.877179737916501
+  POINT  274  -3  -0.2969859971006794  18.90675960236409
+  POINT  275  -3  -0.2975990382798851  12.1989502456692
+  POINT  276  -3  -0.2992083466198758  17.08753229900347
+  POINT  277  -3  -0.2779409135491441  12.86704935730548
+  POINT  278  -3  -0.2612536540181816  8.339337241878082
+  POINT  279  -3  -0.2234226164077251  16.0298952888768
+  POINT  280  -3  -0.1991807207760492  1.074340725659251
+  POINT  281  -3  -0.1836546418195254  3.131425389777226
+  POINT  282  -3  -0.1604562871675516  1.928844299925818
+  POINT  283  -3  -0.08371381147984126  15.20800463051939
+  POINT  284  -3  0.2259940268123826  13.97971316120941
+  POINT  285  -3  0.2254149054096089  4.47533246599543
+  POINT  286  -3  0.229146317127558  11.0316141269804
+  POINT  287  -3  0.2469263961239361  9.537601206367846
+  POINT  288  -3  0.2867568213976771  6.008018155301412
+  POINT  289  -3  0.3228504301441484  16.58569311099804
+  POINT  290  -3  0.3163741604826276  1.242730331342422
+  POINT  291  -3  0.3323613797012369  18.369952597584
+  POINT  292  -3  0.3106338630812969  5.464278135162128
+  POINT  293  -3  0.33409573160987  7.156734241950486
+  POINT  294  -3  0.3163957858663277  10.07420621249867
+  POINT  295  -3  0.3262198960362645  17.13751418517488
+  POINT  296  -3  0.3369152387341257  6.569408989106887
+  POINT  297  -3  0.3413464775135888  13.47335432582836
+  POINT  298  -3  0.3555519905993951  7.852895428419739
+  POINT  299  -3  0.3453105674680556  11.57245827069334
+  POINT  300  -3  0.3504068186159295  0.5792012116898397
+  POINT  301  -3  0.3438553237296501  2.684282929876829
+  POINT  302  -3  0.3498281563356037  15.98286301163883
+  POINT  303  -3  0.3629264143963492  8.44076178251308
+  POINT  304  -3  0.3510408887113321  3.905766081415909
+  POINT  305  -3  0.3589378381265064  18.99970515209191
+  POINT  306  -3  0.3652777840062595  17.81971828749024
+  POINT  307  -3  0.376694633554709  12.90171048327104
+  POINT  308  -3  0.3869686360095654  1.857907074119448
+  POINT  309  -3  0.3855173212196134  9.020923988800869
+  POINT  310  -3  0.3985158832845193  14.51183772280181
+  POINT  311  -3  0.3895260044778873  12.15766541269502
+  POINT  312  -3  0.4167779747767427  10.56930887588233
+  POINT  313  -3  0.4046930060684828  15.4067238524431
+  POINT  314  -3  0.4510783276641343  4.897824779674968
+  POINT  315  -3  0.4561304600690581  3.35075051220721
+  POINT  316  3  -0.4406217987550344  1.466607593720665
+  POINT  317  3  -0.4206654241974833  5.972950023645793
+  POINT  318  3  -0.4125634707654981  13.9826845706018
+  POINT  319  3  -0.4031095214287466  3.439503938015813
+  POINT  320  3  -0.396548276411732  17.15048886784965
+  POINT  321  3  -0.3976905403557753  15.4492202819599
+  POINT  322  3  -0.3897603810375264  2.781065023815267
+  POINT  323  3  -0.3936988436891442  13.38210040386925
+  POINT  324  3  -0.3748310059075683  18.40025416931762
+  POINT  325  3  -0.371515593536848  10.13296977012128
+  POINT  326  3  -0.3710828729659007  2.07330112649219
+  POINT  327  3  -0.3597969639981252  12.8234664814048
+  POINT  328  3  -0.3362061947609375  7.186689594287104
+  POINT  329  3  -0.3530387666208353  6.582020477662555
+  POINT  330  3  -0.3611289681635267  16.62320562567382
+  POINT  331  3  -0.3454446043647579  8.953559785253734
+  POINT  332  3  -0.3292563482498974  11.02802454985868
+  POINT  333  3  -0.3191989075707207  4.018441007513371
+  POINT  334  3  -0.3129876342478977  19.4195070410649
+  POINT  335  3  -0.3355188887737327  0.596412918923336
+  POINT  336  3  -0.3135032084409349  12.2959802154227
+  POINT  337  3  -0.3107833714092826  11.56509755936904
+  POINT  338  3  -0.3106793891089067  8.389161441453783
+  POINT  339  3  -0.3248548080032193  17.85211880054386
+  POINT  340  3  -0.3021953637446511  18.9002905993863
+  POINT  341  3  -0.3046150839095637  9.53018603434194
+  POINT  342  3  -0.3094859361354189  14.92399608251501
+  POINT  343  3  -0.3090529216382598  7.867035298986728
+  POINT  344  3  -0.309031714873936  16.05560162080774
+  POINT  345  3  -0.2728434250512661  4.959368309026904
+  POINT  346  3  -0.2418238095875867  5.493510423053349
+  POINT  347  3  -0.2023649860854307  1.110410194044353
+  POINT  348  3  -0.1924799343824915  14.44263316314185
+  POINT  349  3  0.1766439628005906  2.075444116045706
+  POINT  350  3  0.1862235502788996  3.279995338958468
+  POINT  351  3  0.2039991229190907  13.4400224930554
+  POINT  352  3  0.2629918719886087  15.5388485629265
+  POINT  353  3  0.2554036915683877  4.333236712994654
+  POINT  354  3  0.2608914861136624  6.555969074662201
+  POINT  355  3  0.2980862682620269  10.01927052143608
+  POINT  356  3  0.2940332512484286  9.471673827133253
+  POINT  357  3  0.2965198844218002  17.08517711760825
+  POINT  358  3  0.3095447509059444  11.64046783729453
+  POINT  359  3  0.3142542054200584  16.05868241421921
+  POINT  360  3  0.3398027918736731  19.48008107049927
+  POINT  361  3  0.3329388780961785  18.29154747737731
+  POINT  362  3  0.3398254368107943  1.10033448895323
+  POINT  363  3  0.3281872033840322  6.004728832471957
+  POINT  364  3  0.3533359376390515  12.98213059331496
+  POINT  365  3  0.3280732069409132  12.21539322189001
+  POINT  366  3  0.3395735201446501  17.78052813987794
+  POINT  367  3  0.3544906427369148  16.55944607965888
+  POINT  368  3  0.3492091709607559  13.88415390548176
+  POINT  369  3  0.358529565278528  7.816727351707373
+  POINT  370  3  0.3398924340483554  18.87985411673356
+  POINT  371  3  0.3686165875501751  10.53145166603519
+  POINT  372  3  0.3795748827413572  7.063286438494614
+  POINT  373  3  0.359425759989018  0.5201878059948863
+  POINT  374  3  0.3665664814989488  8.927390833241001
+  POINT  375  3  0.364258811066685  11.05262327227575
+  POINT  376  3  0.3843194099480381  8.395044740837873
+  POINT  377  3  0.3906784001202026  1.709784635624715
+  POINT  378  3  0.4093862985746479  4.955135949118657
+  POINT  379  3  0.4136362047171656  14.46856802632195
+  POINT  380  3  0.4346951743375695  2.749804333867545
+  POINT  381  3  0.4334627884047235  15.07153915604245
+  POINT  382  3  0.4551902375818918  3.74476618777621
+  POINT  383  -3  -1  0.6656272737817446
+  POINT  384  -3  -1  1.612970647009796
+  POINT  385  -3  -1  2.244726459573038
+  POINT  386  -3  -1  2.939949542722995
+  POINT  387  -3  -1  3.87865362323642
+  POINT  388  -3  -1  4.486769877289986
+  POINT  389  -3  -1  5.122217342631143
+  POINT  390  -3  -1  6.001982672453693
+  POINT  391  -3  -1  6.614695594172142
+  POINT  392  -3  -1  7.249180655247368
+  POINT  393  -3  -1  7.864698842783353
+  POINT  394  -3  -1  8.783201783649545
+  POINT  395  -3  -1  9.410413771229566
+  POINT  396  -3  -1  9.99002645127389
+  POINT  397  -3  -1  10.5560443258748
+  POINT  398  -3  -1  11.12134235829621
+  POINT  399  -3  -1  11.68392335670624
+  POINT  400  -3  -1  12.26792245350653
+  POINT  401  -3  -1  12.83794728833903
+  POINT  402  -3  -1  13.44000770230066
+  POINT  403  -3  -1  14.00312297080548
+  POINT  404  -3  -1  14.84370189327886
+  POINT  405  -3  -1  15.40396244590916
+  POINT  406  -3  -1  16.04887293807932
+  POINT  407  -3  -1  16.59083085830112
+  POINT  408  -3  -1  17.16539593658742
+  POINT  409  -3  -1  17.74516027389821
+  POINT  410  -3  -1  18.33624456185135
+  POINT  411  -3  -1  18.86973314076051
+  POINT  412  -3  -1  19.42187445642141
+  POINT  413  -3  1  0.5824796523813919
+  POINT  414  -3  1  1.153268956940259
+  POINT  415  -3  1  2.043466389514479
+  POINT  416  -3  1  2.704131692541193
+  POINT  417  -3  1  3.375011229721197
+  POINT  418  -3  1  4.072420667684648
+  POINT  419  -3  1  5.008152599912017
+  POINT  420  -3  1  6.038165694109091
+  POINT  421  -3  1  7.161259893231639
+  POINT  422  -3  1  7.828859741694412
+  POINT  423  -3  1  8.989740516285488
+  POINT  424  -3  1  9.925171214172611
+  POINT  425  -3  1  10.59373208102662
+  POINT  426  -3  1  11.53318429712713
+  POINT  427  -3  1  12.19520271172575
+  POINT  428  -3  1  12.8186737841306
+  POINT  429  -3  1  13.48048741936447
+  POINT  430  -3  1  14.40928069798805
+  POINT  431  -3  1  15.09723189193433
+  POINT  432  -3  1  16.08932065309719
+  POINT  433  -3  1  17.11877997462534
+  POINT  434  -3  1  17.74875950422515
+  POINT  435  -3  1  18.37233688131458
+  POINT  436  -3  1  18.94751274370034
+  POINT  437  -3  1  19.48691479775152
+  POINT  438  3  -1  0.6142914490260535
+  POINT  439  3  -1  1.212740953593912
+  POINT  440  3  -1  2.184802679009796
+  POINT  441  3  -1  2.830494248978133
+  POINT  442  3  -1  3.46740889913928
+  POINT  443  3  -1  4.075102235379399
+  POINT  444  3  -1  4.621201897632096
+  POINT  445  3  -1  5.23379150232218
+  POINT  446  3  -1  6.050681575626601
+  POINT  447  3  -1  6.669064673573524
+  POINT  448  3  -1  7.255013554836006
+  POINT  449  3  -1  7.823862902608386
+  POINT  450  3  -1  8.410152727269699
+  POINT  451  3  -1  8.996886822409863
+  POINT  452  3  -1  9.876049325680901
+  POINT  453  3  -1  10.46986843701771
+  POINT  454  3  -1  11.02629995182231
+  POINT  455  3  -1  11.60554545707318
+  POINT  456  3  -1  12.21508669180506
+  POINT  457  3  -1  12.8250093342741
+  POINT  458  3  -1  13.46328673658132
+  POINT  459  3  -1  14.085158243468
+  POINT  460  3  -1  14.95241091065252
+  POINT  461  3  -1  15.59475485781974
+  POINT  462  3  -1  16.53030651944979
+  POINT  463  3  -1  17.19593442679745
+  POINT  464  3  -1  17.81326367058684
+  POINT  465  3  -1  18.45954541737141
+  POINT  466  3  -1  19.39305922512253
+  POINT  467  3  1  0.562856135645678
+  POINT  468  3  1  1.175685136202878
+  POINT  469  3  1  2.123030093941643
+  POINT  470  3  1  2.788546780293718
+  POINT  471  3  1  3.394800219337395
+  POINT  472  3  1  4.110107809380457
+  POINT  473  3  1  4.983574640061404
+  POINT  474  3  1  5.61530305382895
+  POINT  475  3  1  6.255011645104436
+  POINT  476  3  1  7.130093852974425
+  POINT  477  3  1  7.754246808032939
+  POINT  478  3  1  8.395877081045807
+  POINT  479  3  1  9.029019547800473
+  POINT  480  3  1  9.923711568255035
+  POINT  481  3  1  10.53295182064211
+  POINT  482  3  1  11.15002984441709
+  POINT  483  3  1  11.70016398413178
+  POINT  484  3  1  12.29055408623853
+  POINT  485  3  1  12.90585611810727
+  POINT  486  3  1  13.80144449699122
+  POINT  487  3  1  14.42328651875993
+  POINT  488  3  1  15.0469404939639
+  POINT  489  3  1  15.68304048991275
+  POINT  490  3  1  16.58205092337263
+  POINT  491  3  1  17.17747257980203
+  POINT  492  3  1  17.73351944749312
+  POINT  493  3  1  18.31552488785921
+  POINT  494  3  1  18.88235387060251
+  POINT  495  3  1  19.44258434441292
+  POINT  496  -3  -0.3346793438546661  0
+  POINT  497  -3  0.3307369792997426  0
+  POINT  498  -3  -0.3255400080848371  20
+  POINT  499  -3  0.3297527349476668  20
+  POINT  500  3  -1  20
+  POINT  501  3  -0.3745459317716146  0
+  POINT  502  3  0.3075677618044549  0
+  POINT  503  3  -0.3429745394874243  20
+  POINT  504  3  0.344051163111566  20
+  POINT  505  -2.629536363344543  -1  3.400797573937056
+  POINT  506  -2.57761146311333  -1  8.37656061964292
+  POINT  507  -2.569592555946831  -1  5.602020545289379
+  POINT  508  -2.5479897894955  -1  1.005144004503858
+  POINT  509  -2.544945953964859  -1  14.45943065508688
+  POINT  510  -2.664141059004402  1  6.590185132849616
+  POINT  511  -2.657040274744852  1  8.420308681520568
+  POINT  512  -2.631666188367456  1  5.551499069961276
+  POINT  513  -2.619104506182855  1  16.59393999554554
+  POINT  514  -2.597683574825584  1  9.533142247325172
+  POINT  515  -2.591354182046205  1  15.54113722064609
+  POINT  516  -2.5857588882275  1  11.07977534224321
+  POINT  517  -2.573514069988116  1  4.407299194736185
+  POINT  518  -2.572417973321724  1  13.96197160542164
+  POINT  519  -2.54235476672938  1  1.549701738954476
+  POINT  520  -2  -1  0.5528270962403323
+  POINT  521  -2  -1  1.286470914676671
+  POINT  522  -2  -1  1.79936247542292
+  POINT  523  -2  -1  2.27453791006497
+  POINT  524  -2  -1  2.745106884835175
+  POINT  525  -2  -1  3.283776437221595
+  POINT  526  -2  -1  3.94986328162983
+  POINT  527  -2  -1  4.46967073395618
+  POINT  528  -2  -1  4.993503959812441
+  POINT  529  -2  -1  5.662615545731379
+  POINT  530  -2  -1  6.283221298932048
+  POINT  531  -2  -1  6.782884560753391
+  POINT  532  -2  -1  7.231517434192196
+  POINT  533  -2  -1  7.64552209975887
+  POINT  534  -2  -1  8.132829974635607
+  POINT  535  -2  -1  8.838980883134941
+  POINT  536  -2  -1  9.427322863314913
+  POINT  537  -2  -1  10.02632651664242
+  POINT  538  -2  -1  10.59558014440049
+  POINT  539  -2  -1  11.16605194366593
+  POINT  540  -2  -1  11.72587503042824
+  POINT  541  -2  -1  12.22586349972815
+  POINT  542  -2  -1  12.68820853859648
+  POINT  543  -2  -1  13.16889935378862
+  POINT  544  -2  -1  13.71685069775484
+  POINT  545  -2  -1  14.36465349766576
+  POINT  546  -2  -1  15.07539749430837
+  POINT  547  -2  -1  15.65669164934361
+  POINT  548  -2  -1  16.24635412146247
+  POINT  549  -2  -1  16.79072909391793
+  POINT  550  -2  -1  17.28476160573985
+  POINT  551  -2  -1  17.74820332692201
+  POINT  552  -2  -1  18.24775024484737
+  POINT  553  -2  -1  18.81204144725115
+  POINT  554  -2  -1  19.42522909611245
+  POINT  555  -2  -0.3053925778504638  0
+  POINT  556  -2  0.3499410248670409  0
+  POINT  557  -2  -0.3305016706369354  20
+  POINT  558  -2  0.3225916986557304  20
+  POINT  559  -2  1  0.5621547303330154
+  POINT  560  -2  1  1.114889758345124
+  POINT  561  -2  1  1.84776651429768
+  POINT  562  -2  1  2.340857246550264
+  POINT  563  -2  1  2.764174853360198
+  POINT  564  -2  1  3.220668614752187
+  POINT  565  -2  1  3.728263059028231
+  POINT  566  -2  1  4.405243808545984
+  POINT  567  -2  1  5.040490878870216
+  POINT  568  -2  1  5.704464273132508
+  POINT  569  -2  1  6.265745745550791
+  POINT  570  -2  1  6.886522915754318
+  POINT  571  -2  1  7.319143336172969
+  POINT  572  -2  1  7.705545064304552
+  POINT  573  -2  1  8.171520834021614
+  POINT  574  -2  1  8.801141601919285
+  POINT  575  -2  1  9.371911960432683
+  POINT  576  -2  1  10.04289699684901
+  POINT  577  -2  1  10.5784372966561
+  POINT  578  -2  1  11.30245913348099
+  POINT  579  -2  1  11.85130732808912
+  POINT  580  -2  1  12.32070811347615
+  POINT  581  -2  1  12.74892725348475
+  POINT  582  -2  1  13.19714602162802
+  POINT  583  -2  1  13.71583888243573
+  POINT  584  -2  1  14.44954291319047
+  POINT  585  -2  1  14.99751991749751
+  POINT  586  -2  1  15.66635659179195
+  POINT  587  -2  1  16.24487720254855
+  POINT  588  -2  1  16.90415603441557
+  POINT  589  -2  1  17.35726060483196
+  POINT  590  -2  1  17.79955518461146
+  POINT  591  -2  1  18.2747889627298
+  POINT  592  -2  1  18.80439780724258
+  POINT  593  -2  1  19.38763361845176
+  POINT  594  2  -1  0
+  POINT  595  2  -1  0.549643476581623
+  POINT  596  2  -1  1.091650084072208
+  POINT  597  2  -1  1.783594223887089
+  POINT  598  2  -1  2.298948261575114
+  POINT  599  2  -1  2.714828840092771
+  POINT  600  2  -1  3.187789567413931
+  POINT  601  2  -1  3.72411918695009
+  POINT  602  2  -1  4.332151209516687
+  POINT  603  2  -1  4.933122147352558
+  POINT  604  2  -1  5.697675913712664
+  POINT  605  2  -1  6.270239876292818
+  POINT  606  2  -1  6.803705838213301
+  POINT  607  2  -1  7.265554130141547
+  POINT  608  2  -1  7.714669886838869
+  POINT  609  2  -1  8.201421450412264
+  POINT  610  2  -1  8.739159886963689
+  POINT  611  2  -1  9.363890033355915
+  POINT  612  2  -1  10.0692092797341
+  POINT  613  2  -1  10.62725642121615
+  POINT  614  2  -1  11.17355261179343
+  POINT  615  2  -1  11.68702736543864
+  POINT  616  2  -1  12.21379181755573
+  POINT  617  2  -1  12.69624391677617
+  POINT  618  2  -1  13.20915989812876
+  POINT  619  2  -1  13.73619778029701
+  POINT  620  2  -1  14.31629832512407
+  POINT  621  2  -1  15.03787131916796
+  POINT  622  2  -1  15.57769348045776
+  POINT  623  2  -1  16.2847358623752
+  POINT  624  2  -1  16.80460682914808
+  POINT  625  2  -1  17.28876990593944
+  POINT  626  2  -1  17.72766622186688
+  POINT  627  2  -1  18.18893171782097
+  POINT  628  2  -1  18.71087508466191
+  POINT  629  2  -1  19.43965028963659
+  POINT  630  2.515572878165115  -1  5.451660623187386
+  POINT  631  2.559530013599825  -1  14.53413710289661
+  POINT  632  2.565795524901714  -1  1.628549148235356
+  POINT  633  2.572486086984692  -1  9.492918341043083
+  POINT  634  2.576185961980526  -1  18.96449982206751
+  POINT  635  2.5836556024065  -1  16.03448037444399
+  POINT  636  2  -1  20
+  POINT  637  2  -0.3382935135259351  0
+  POINT  638  2  0.3210974642386041  0
+  POINT  639  2  -0.310626114748808  20
+  POINT  640  2  0.3442235506064087  20
+  POINT  641  2  1  0.571815082083187
+  POINT  642  2  1  1.126484007346354
+  POINT  643  2  1  1.856218858256366
+  POINT  644  2  1  2.363950653748689
+  POINT  645  2  1  2.770959048313123
+  POINT  646  2  1  3.22086447092001
+  POINT  647  2  1  3.713324815728012
+  POINT  648  2  1  4.302168701076192
+  POINT  649  2  1  5.008927421178994
+  POINT  650  2  1  5.550260731462676
+  POINT  651  2  1  6.108011526807417
+  POINT  652  2  1  6.860701067090498
+  POINT  653  2  1  7.361383806937709
+  POINT  654  2  1  7.812997104253371
+  POINT  655  2  1  8.250872110090173
+  POINT  656  2  1  8.755021111072423
+  POINT  657  2  1  9.313882845087074
+  POINT  658  2  1  10.00169336181562
+  POINT  659  2  1  10.55612245367842
+  POINT  660  2  1  11.13058515296801
+  POINT  661  2  1  11.64302188082357
+  POINT  662  2  1  12.14105710882261
+  POINT  663  2  1  12.59346859362162
+  POINT  664  2  1  13.10436427066515
+  POINT  665  2  1  13.83880344157265
+  POINT  666  2  1  14.40893902520367
+  POINT  667  2  1  14.97086227678843
+  POINT  668  2  1  15.53514327504981
+  POINT  669  2  1  16.29925454730336
+  POINT  670  2  1  16.84667600073812
+  POINT  671  2  1  17.33335005825682
+  POINT  672  2  1  17.79369642687983
+  POINT  673  2  1  18.27731360653613
+  POINT  674  2  1  18.83205390002945
+  POINT  675  2  1  19.41926930037282
+  POINT  676  2.539228127010248  1  6.576118604772836
+  POINT  677  2.55269456270038  1  13.37686659308504
+  POINT  678  2.554232725738196  1  16.04148575214267
+  POINT  679  2.55993013189427  1  1.607353751208242
+  POINT  680  2.565915228067952  1  4.471738627024505
+  POINT  681  2.5769299458126  1  9.524997737316118
+  POINT  682  -2  -1  0
+  POINT  683  -2  -1  20
+  POINT  684  -2  1  0
+  POINT  685  -2  1  20
+  POINT  686  2  1  0
+  POINT  687  2  1  20
+  POINT  688  2.508609617285284  -0.02785575957121633  9.46953644744946
+  POINT  689  2.431544901795684  0.328137743411868  10.21455685420617
+  POINT  690  2.403961311738143  -0.6685807366345954  8.858563718363776
+  POINT  691  1.683135575185921  -0.01345342460692862  8.03469551849156
+  POINT  692  2.413006900943055  0.02813759838147605  0.6831128168871919
+  POINT  693  2.502426228835412  0.533483140622328  0.6348827177176146
+  POINT  694  2.554186969724383  -0.5284122424483679  2.475980334962561
+  POINT  695  -2.601945070100719  0.03827175570060971  8.001852748755539
+  POINT  696  -0.2007177743122167  0.02693137870560384  7.44906747111561
+  POINT  697  -0.812861138093856  0.06993473436084989  7.564267213092036
+  POINT  698  -2.388966942606808  -0.3213076702996657  3.471317112144069
+  POINT  699  0.6932093997064365  -0.06561796057240928  7.549478282317869
+  POINT  700  -2.494099616991319  0.02347762318805591  6.418262010215659
+  POINT  701  -2.441189302717377  0.6590849123458357  18.8352206691678
+  POINT  702  -2.494516411861639  -0.6452482185638649  18.35713041169278
+  POINT  703  -2.514189443356224  -0.08374620918015055  17.09089841137023
+  POINT  704  2.523211637120133  0.6800649969621519  10.97944693974782
+  POINT  705  -2.487374579945938  -0.06421371236598229  14.12453954592548
+  POINT  706  2.431169608835234  -0.651586488902908  19.3370444580427
+  POINT  707  2.438591210708302  -0.2938354910210637  19.68476192976642
+  POINT  708  -2.496783713556987  -0.0841591069582107  11.8464109637145
+  POINT  709  2.505251123110634  0.6079420985085988  18.64308119260404
+  POINT  710  2.547325621273898  -0.4336459803990459  0.3877668402581378
+  POINT  711  2.459810101919454  0.06507783254401746  17.77685800761618
+  POINT  712  2.525754409307456  0.03370215577655023  18.44073750938307
+  POINT  713  2.495331935017751  0.588720569335213  19.67555225387442
+  POINT  714  -2.341818190236326  -0.5986657238699068  18.89481718554321
+  POINT  715  -2.502645068759727  0.4336279919395465  0.2763390234462935
+  POINT  716  -2.513083356859269  -0.6162555317396159  11.61776540331165
+  POINT  717  2.647447705867989  0.5565060531125637  19.25639387103068
+  POINT  718  2.5  -0.4001254591782136  11.78233810820669
+  POINT  719  2.5  -0.6553916857046413  11.62606246240384
+  POINT  720  2  -0.7447337734735723  11.84330301124149
+  POINT  721  3  -0.6553916857046413  11.58532150822111
+  POINT  722  2.5  -0.7447337734735723  11.80256205705876
+  POINT  723  2.5  -1  11.64628641125591
+  POINT  724  2  -0.3892511315967109  11.63029699726714
+  POINT  725  2.5  -0.2999090438277799  11.41305644842949
+  POINT  726  2  -0.6445173581231386  11.47402135146429
+  POINT  727  2.5  -0.6445173581231386  11.43328039728156
+  POINT  728  2.5  -0.2060442388202795  11.68623343370218
+  POINT  729  2  -0.3106270921820661  11.87269560052355
+  POINT  730  2  -0.1951699112387767  11.53419232276263
+  POINT  731  3  -0.32001985982959  11.29656105461386
+  POINT  732  2.5  -0.3091455322480873  11.14451994367431
+  POINT  733  2.5  -0.6646281741249487  11.10078858082605
+  POINT  734  2.5  -0.6553916857046413  11.36932508558123
+  POINT  735  2  -0.6445173581231386  11.21728397464168
+  POINT  736  2.5  -1  11.3895490344333
+  POINT  737  2.5  -0.2074041573361056  12.05167476172901
+  POINT  738  3  -0.3121432899251088  11.93053888739587
+  POINT  739  2.5  -0.4014853776940397  12.14777943623352
+  POINT  740  3  -0.6553916857046413  11.89009212558705
+  POINT  741  3  -0.6567516042204675  12.25553345361388
+  POINT  742  2.5  -0.7447337734735723  12.1073326744247
+  POINT  743  3  -1  11.91031607443912
+  POINT  744  3  -0.6553916857046413  11.29569875559568
+  POINT  745  3  -0.6646281741249487  11.02716225084049
+  POINT  746  2.5  -1  11.09992628180787
+  POINT  747  3  -1  11.31592270444774
+  POINT  748  3  -0.0006193102516691418  11.60278269833179
+  POINT  749  2.5  0.104119822337334  11.72391857266493
+  POINT  750  2.5  0.01025501732983358  11.45074158739224
+  POINT  751  3  0.02673771982870118  11.30886041582239
+  POINT  752  3  0.01750123140839382  11.04032391106721
+  POINT  753  2.5  0.03761204741020391  11.15681930488284
+  POINT  754  3  0.3369017809863147  11.34654555478514
+  POINT  755  3  -0.001979228767495289  11.96822402635862
+  POINT  756  2.5  0.6746045854803779  14.14654646534272
+  POINT  757  3  0.3814226878389607  14.17636096590186
+  POINT  758  2.5  0.7068181023585828  14.43875352576281
+  POINT  759  3  0.6746045854803779  14.15372021212085
+  POINT  760  2.5  1  14.4161127719818
+  POINT  761  3  0.7068181023585828  14.44592727254094
+  POINT  762  2.5  0.6746045854803779  13.86147867352721
+  POINT  763  2  1  14.12387123338816
+  POINT  764  2.5  1  14.13104498016629
+  POINT  765  2.5  0.3579230974258898  13.83869319571027
+  POINT  766  2  0.6833185119455119  14.10108575557123
+  POINT  767  2  0.6833185119455119  13.81601796375572
+  POINT  768  2.77634728135019  0.6746045854803779  13.6305102492834
+  POINT  769  2.27634728135019  0.6833185119455119  13.58504953951191
+  POINT  770  2.27634728135019  1  13.60783501732884
+  POINT  771  3  0.6746045854803779  13.84279920123649
+  POINT  772  2.5  1  13.82012396928194
+  POINT  773  2.77634728135019  1  13.58915554503813
+  POINT  774  3  1  14.11236550787558
+  POINT  775  2.5  0.3203269698205232  14.15427289440283
+  POINT  776  2  0.3290408962856572  14.10881218463135
+  POINT  777  2  0.6457223843401453  14.41666545426379
+  POINT  778  2.5  0.3525404866987281  14.44647995482293
+  POINT  779  3  0.2766041469399233  13.66208819926858
+  POINT  780  2.5  0.2853180734050573  13.61662748949709
+  POINT  781  2.77634728135019  0.6019995614595454  13.40844454307022
+  POINT  782  3  0.6019995614595454  13.62073349502331
+  POINT  783  2.5  0.04948241714889953  14.43351252323288
+  POINT  784  3  0.07836461828913219  14.1633935343118
+  POINT  785  3  0.1105781351673371  14.4556005947319
+  POINT  786  2  0.03840920023797048  13.79239328034538
+  POINT  787  2.5  0.02969527377283651  13.83785399011687
+  POINT  788  2  0.0008130726326038562  14.10797297903794
+  POINT  789  2.5  -0.2411492788987872  14.11709361894691
+  POINT  790  3  -0.03167714990237111  13.93341923804178
+  POINT  791  2.5  -0.3511910470902905  13.88711932267689
+  POINT  792  3  -0.3025217025739948  14.21265886687183
+  POINT  793  3  -0.1042821739232037  13.7113535318286
+  POINT  794  2.5  -0.04290975024799606  13.61578828390369
+  POINT  795  2.5  0.1133840503548184  12.01138126496267
+  POINT  796  3  0.007284999249989127  12.25568671865636
+  POINT  797  2  0.110925923126118  11.80884485129704
+  POINT  798  2.5  -0.0002716667848221554  12.08491818437721
+  POINT  799  2.5  0.3205165409061019  12.04462468761087
+  POINT  800  3  0.3188089789234287  11.92793052959227
+  POINT  801  2.5  0.3112523128886175  11.75716199531313
+  POINT  802  2  -0.08825383603792694  11.93671740518803
+  POINT  803  2  0.3405541630735675  11.48990312028255
+  POINT  804  2  0.133421672522284  11.45665969763435
+  POINT  805  2.5  0.3388466010908944  11.37320896226396
+  POINT  806  2  0.03955686751478357  11.18348271236166
+  POINT  807  1.749951999919916  -0.3187744167633966  11.87679628433621
+  POINT  808  1.193501925718951  -0.2419448138157327  11.84314179074349
+  POINT  809  1.443549925799035  -0.01773258361541831  11.80022463927463
+  POINT  810  1.410743179949955  0.02781585474423687  12.04490672903622
+  POINT  811  1.660791180030039  0.2652421835252965  11.85219865384616
+  POINT  812  1.104341105829073  0.3408212473935082  11.88857471648195
+  POINT  813  -3  -0.6528066151026446  8.830190760783022
+  POINT  814  -2.5  -0.6528066151026446  8.858080310525722
+  POINT  815  -2.5  -1  8.811091333392243
+  POINT  816  -3  -0.6528066151026446  9.143796754573033
+  POINT  817  -3  -1  9.096807777439555
+  POINT  818  -2.5  -1  9.124697327182254
+  POINT  819  1.740251598615277  -0.07414577053108468  12.10871076774906
+  POINT  820  1.490203598535194  -0.2746637615600683  12.21127755936831
+  POINT  821  1.401042778645316  0.2554931814734122  12.24368139713071
+  POINT  822  1.740251598615277  0.1329867200201988  12.14195419039726
+  POINT  823  1.660791180030039  0.4471905127142969  11.96146435091229
+  POINT  824  1.740251598615277  -0.2682269908890188  12.20481544225357
+  POINT  825  1.749951999919916  -0.4959464196765334  12.00599883723818
+  POINT  826  2.5  0.1920719951569508  12.42666233325075
+  POINT  827  2.5  0.5128602028478748  12.38636883648441
+  POINT  828  2  0.6100169896036434  12.15666449004668
+  POINT  829  2.5  0.3003621510172441  12.6800556422844
+  POINT  830  2.5  -0.02042605667368003  12.72034913905074
+  POINT  831  2  0.5671169497222621  12.91033932950391
+  POINT  832  2  0.2928054849824328  12.50928710800525
+  POINT  833  2.5  -0.2899856591908365  12.72163912531553
+  POINT  834  2  0.02324588246527631  12.51057709427004
+  POINT  835  2  0.003349834460597953  13.19999198467489
+  POINT  836  2.5  -0.4772060247752309  12.53873443032122
+  POINT  837  2  -0.4891700729554923  13.00071213259189
+  POINT  838  2  -0.1639744831191182  12.32767239927573
+  POINT  839  3  -0.01586187852860599  12.51942985164741
+  POINT  840  3  -0.3366500862195301  12.55972334841375
+  POINT  841  2.5  -0.04357293445227514  12.98409227204179
+  POINT  842  2.5  -0.3131325369694316  12.98538225830658
+  POINT  843  2  -0.6872288571292123  12.36689666447126
+  POINT  844  2.5  -0.500352902553826  12.80247756331227
+  POINT  845  2  -0.7447337734735723  12.10668523730003
+  POINT  846  2.5  -0.6567516042204675  12.25488601648922
+  POINT  847  2  -0.8204544205547635  12.49764023138773
+  POINT  848  2.5  -1  12.21443925468039
+  POINT  849  2.5  -0.8204544205547635  12.4982876685124
+  POINT  850  3  -0.6567516042204675  12.5604947748484
+  POINT  851  2.5  -0.8204544205547635  12.80324898974692
+  POINT  852  3  -1  12.52004801303958
+  POINT  853  3  -0.6798984819990626  12.82423790783945
+  POINT  854  3  -0.09484986038502674  13.41106144846233
+  POINT  855  2.5  -0.03123449351082364  13.29366026413188
+  POINT  856  2.5  -0.3300834768149411  13.26469921953881
+  POINT  857  3  -0.07789892053951722  13.1317444872301
+  POINT  858  3  -0.3767479038436347  13.10278344263703
+  POINT  859  3  0.2786675302790711  13.21107654318518
+  POINT  860  2.5  0.04343391384915674  13.06471431426166
+  POINT  861  3  -0.003230513179536848  12.90279853735988
+  POINT  862  3  0.6766679688195257  13.39178754515309
+  POINT  863  2.77634728135019  0.6766679688195257  13.1794985932
+  POINT  864  2  0.3196440594922993  13.46897527430878
+  POINT  865  2.5  0.2383251090063328  13.29237027786709
+  POINT  866  2.27634728135019  0.6363255475467875  13.26079232788191
+  POINT  867  2.5  0.3129935163663132  13.06342432799687
+  POINT  868  2.5  -0.3417587335521135  13.58682723931062
+  POINT  869  2  -0.2781433666779104  13.46942605498017
+  POINT  870  2  -0.008583764160753987  13.46813606871538
+  POINT  871  3  -0.4031311572273212  13.68239248723553
+  POINT  872  2.5  -1  11.95105702862185
+  POINT  873  2  -1  11.95040959149718
+  POINT  874  1.740251598615277  -0.34394763797021  12.59577043634127
+  POINT  875  1.749951999919916  -0.6889048357433075  12.37586246623408
+  POINT  876  3  -1  5.642236538974391
+  POINT  877  2.757786439082557  -1  5.751171099406993
+  POINT  878  2.757786439082557  -1  5.342726062754783
+  POINT  879  3  -0.7103327120987416  6.011815799636197
+  POINT  880  3  -0.7103327120987416  5.603370762983987
+  POINT  881  2.757786439082557  -0.7103327120987416  5.712305323416589
+  POINT  882  2.5  -1  6.160460725959709
+  POINT  883  2.257786439082557  -1  5.860950249740101
+  POINT  884  2.5  -0.7103327120987416  6.121594949969305
+  POINT  885  3  -1  6.359873124600062
+  POINT  886  2.5  -1  6.469652274933171
+  POINT  887  3  -0.6765193833104177  6.316351026644577
+  POINT  888  2.5  -0.6765193833104177  6.426130176977686
+  POINT  889  3  -0.6765193833104177  6.62554257561804
+  POINT  890  3  -0.3868520954091593  6.277485250654173
+  POINT  891  -2  0.02428360640237603  13.19957866352548
+  POINT  892  -2  0.2928996791223024  13.4514219660104
+  POINT  893  -2  0.03947363191420371  13.46021883004209
+  POINT  894  -2.5  0.308703381286539  13.30830999667531
+  POINT  895  -2.5  0.05527733407844022  13.31710686070701
+  POINT  896  -2.5  0.3255427753493523  13.61646629516344
+  POINT  897  -2  -0.2869322299632045  13.47609147184312
+  POINT  898  -2  -0.01666678869229246  13.77545090629955
+  POINT  899  -2.5  -0.0008630865280559452  13.63233893696446
+  POINT  900  -2.5  -0.3083709230457038  13.26800909596289
+  POINT  901  -2.5  -0.3645113436522  13.58324117222034
+  POINT  902  -3  -0.02230177961055529  13.42425656108423
+  POINT  903  -2.5  -0.0009403142448274615  13.00515751241387
+  POINT  904  -2.5  -0.2543663614529262  13.01395437644557
+  POINT  905  -3  0.03170278198222234  13.17020184156692
+  POINT  906  -3  -0.3319454751419217  13.12110407682279
+  POINT  907  -2  -0.6153959046783541  13.16487937468714
+  POINT  908  -2.5  -0.638970456774572  13.01797435554705
+  POINT  909  -2.5  -0.6929750183673496  13.27202907506436
+  POINT  910  -2  -0.6715363252848503  13.48011145094459
+  POINT  911  -2.5  -0.01076937661019797  12.67110795659574
+  POINT  912  -2.5  -0.2641954238182967  12.67990482062744
+  POINT  913  -3  -0.2877699759145146  12.53299980148734
+  POINT  914  -1.871200370489457  -0.1113046157887972  12.85469242174719
+  POINT  915  -1.871200370489457  0.1421214314193015  12.84589555771549
+  POINT  916  -2.371200370489457  -0.1447082302503856  12.37373784678896
+  POINT  917  -2  -0.5731831675397886  12.90182217018111
+  POINT  918  -2.5  -0.4889454012338361  12.67933680917829
+  POINT  919  -2.5  -0.4987744635992066  12.34528725336015
+  POINT  920  -1.871200370489457  -0.3458836555697071  12.5200748544799
+  POINT  921  -2  -0.849974944459264  12.83026180741986
+  POINT  922  -1.891772186743169  -0.5448149268277979  12.93951870893697
+  POINT  923  -1.891772186743169  -0.6989243386074144  12.53879135086831
+  POINT  924  -1.762972557232626  -0.3432707010866611  12.56715384098063
+  POINT  925  -1.598177167067024  -0.2534211862672097  13.15251643837601
+  POINT  926  -1.598177167067024  0.0001689609121838269  13.19999997960872
+  POINT  927  -1.469377537556481  -0.1337835707698458  12.8459621536615
+  POINT  928  -1.489949353810193  -0.5596328041352233  12.92048914912961
+  POINT  929  2.5  0.3331028177323948  18.8371408322519
+  POINT  930  2  0.3219774502375947  19.09339572482359
+  POINT  931  2.5  0.3287670665535554  19.13610900930524
+  POINT  932  2.5  0.0120589188358915  18.84735907357828
+  POINT  933  3  0.01884853515185214  18.89007235805993
+  POINT  934  2.5  0.007723167657052138  19.14632725063161
+  POINT  935  2  -0.004339929669346487  19.10180409577971
+  POINT  936  2  -4.178490507128485e-06  18.80283591872637
+  POINT  937  2.5  -0.3142584610710497  18.8557674445344
+  POINT  938  2  0.2810570967498136  18.47675811541316
+  POINT  939  2.252625561555317  0.4218715452958959  18.40108493783006
+  POINT  940  2.252625561555317  0.4671276499625164  18.71875437018714
+  POINT  941  2  0.6179004960415965  18.2182011447961
+  POINT  942  2  0.663156600708217  18.53587057715319
+  POINT  943  2.252625561555317  0.8039710492542994  18.46019739957008
+  POINT  944  2.252625561555317  0.8039710492542994  18.73756754631674
+  POINT  945  2  0.663156600708217  18.81324072389985
+  POINT  946  2  1  18.55468375328279
+  POINT  947  2.323723852933995  0.4414096272644989  19.02541070940046
+  POINT  948  2.323723852933995  0.4370738760856596  19.3243788864538
+  POINT  949  2.323723852933995  0.7782530265562819  19.04422388553006
+  POINT  950  2  0.6588208495293777  19.11220890095319
+  POINT  951  2.576349414489312  0.5822240758105812  18.94973753181736
+  POINT  952  2.823723852933995  0.4481992435804596  19.06812399388212
+  POINT  953  2.262877204653728  0.1800076785964922  18.61758252857666
+  POINT  954  2.762877204653728  0.1867972949124528  18.66029581305832
+  POINT  955  2.762877204653728  -0.1342466039840504  18.67051405438469
+  POINT  956  2.262877204653728  -0.1463097013104491  18.62599089953278
+  POINT  957  2.752625561555317  0.4739172662784771  18.7614676546688
+  POINT  958  2.515502766209045  0.3208221271425745  18.54190935099356
+  POINT  959  2.262877204653728  0.1347515739298716  18.29991309621957
+  POINT  960  2  -0.04526028315712767  18.48516648636928
+  POINT  961  2  -0.8204544205547635  12.99532427167425
+  POINT  962  2.5  -1  13.01708461620143
+  POINT  963  2  -0.8204544205547635  12.73886628099795
+  POINT  964  2.5  -1  12.76062662552513
+  POINT  965  2  -1  12.95270190745246
+  POINT  966  3  -0.6968494218445721  13.10355486907168
+  POINT  967  2.5  -0.5173038423993356  13.0817945245445
+  POINT  968  2.5  -0.6968494218445721  13.29563015099901
+  POINT  969  2.5  -1  12.45566530429061
+  POINT  970  3  -1  13.14414803542771
+  POINT  971  3  -0.6968494218445721  13.42269357022529
+  POINT  972  2.5  -1  13.33622331735504
+  POINT  973  3  0.3407045722899823  12.59876190760249
+  POINT  974  2.5  0.525491568196944  12.76973752219688
+  POINT  975  2  0.6564799374356454  12.00745663107717
+  POINT  976  2.5  0.6640366034704566  12.17822516535631
+  POINT  977  2  0.8488235993774182  12.34920077995071
+  POINT  978  3  0.6640366034704566  12.25297365406427
+  POINT  979  2.5  1  12.21580559753057
+  POINT  980  2.5  0.8488235993774182  12.42394926865867
+  POINT  981  3  0.6640366034704566  11.9577786030109
+  POINT  982  2.5  0.6564799374356454  11.78701006873175
+  POINT  983  2.5  1  11.9206105464772
+  POINT  984  3  1  11.99535903518515
+  POINT  985  3  0.6766679688195257  12.63634233977675
+  POINT  986  3  0.6547723754529722  11.67031591071316
+  POINT  987  2.5  0.8488235993774182  12.73160028459304
+  POINT  988  2  0.8488235993774182  12.83085436087198
+  POINT  989  2.5  1  13.00511019438621
+  POINT  990  2.27634728135019  0.8488235993774182  12.96710552208192
+  POINT  991  2.77634728135019  1  13.14136135559615
+  POINT  992  2.27634728135019  1  13.24061543187509
+  POINT  993  2.5  1  12.74966235586444
+  POINT  994  2  0.8488235993774182  12.57540652235021
+  POINT  995  2  1  12.84891643214339
+  POINT  996  3  1  12.5982051021729
+  POINT  997  2.5  1  12.44201133993007
+  POINT  998  3  0.6766679688195257  12.94399335571111
+  POINT  999  3  1  13.35365030754924
+  POINT  1000  2.779765006799913  -0.7062817353827491  14.25841083674921
+  POINT  1001  2.279765006799913  -1  14.13516744159681
+  POINT  1002  2.5  -0.7062817353827491  13.8594411754494
+  POINT  1003  2.279765006799913  -1  14.42521771401034
+  POINT  1004  2.5  -0.7062817353827491  14.14949144786294
+  POINT  1005  2  -1  14.02624805271054
+  POINT  1006  2.279765006799913  -0.6449093117075414  14.1628455888243
+  POINT  1007  2  -0.6449093117075414  14.05392619993802
+  POINT  1008  2  -0.6449093117075414  13.76387592752449
+  POINT  1009  2.779765006799913  -1  14.30964767318231
+  POINT  1010  3  -0.7062817353827491  14.0339214070349
+  POINT  1011  2.5  -1  13.9106780118825
+  POINT  1012  2.279765006799913  -0.6739814509580426  14.45358230467902
+  POINT  1013  2.5  -0.3802631863407917  14.17785603853161
+  POINT  1014  2  -0.318890762665584  14.0822907906067
+  POINT  1015  2.779765006799913  -0.5962399671912457  14.48838513301923
+  POINT  1016  3  -0.5962399671912457  14.26389570330493
+  POINT  1017  2.5  -0.2702214181492884  14.40783033480164
+  POINT  1018  2.251213114417706  0.766741570311164  0.3174413588588073
+  POINT  1019  2  1  0.2859075410415935
+  POINT  1020  2.251213114417706  0.766741570311164  0.6033488999004009
+  POINT  1021  2  0.660548732119302  0
+  POINT  1022  2.251213114417706  0.4272903024304661  0.3174413588588073
+  POINT  1023  2  0.660548732119302  0.2859075410415935
+  POINT  1024  2.5  1  0
+  POINT  1025  2.751213114417706  0.766741570311164  0.3174413588588073
+  POINT  1026  2.5  0.660548732119302  0
+  POINT  1027  2.5  -0.6968494218445721  13.55914909208313
+  POINT  1028  3  -0.7062817353827491  13.72298565359156
+  POINT  1029  2.5  -1  13.59974225843916
+  POINT  1030  3  0.6537838809022274  0
+  POINT  1031  2.751213114417706  0.4205254512133915  0.3174413588588073
+  POINT  1032  2.5  0.3143326130215295  0
+  POINT  1033  3  0.3334967608967365  0.2600939029974432
+  POINT  1034  3  0.679712879994509  0.2600939029974432
+  POINT  1035  2.751213114417706  0.446454450305673  0.5775352618562505
+  POINT  1036  3  -1  13.77422249002466
+  POINT  1037  2.779765006799913  -0.6547429680677095  14.72906659270581
+  POINT  1038  3  -0.6547429680677095  14.93820349658377
+  POINT  1039  2.779765006799913  -1  14.74327400677457
+  POINT  1040  2.5  -0.3177783110245959  14.95509747970991
+  POINT  1041  2.279765006799913  -0.6630353429568865  14.76016798990071
+  POINT  1042  2.5  -0.6630353429568865  14.96930489377866
+  POINT  1043  2.5  -0.3287244190257521  14.64851179448822
+  POINT  1044  2  -0.3370167939149291  14.67961319168311
+  POINT  1045  3  -0.2509829352589552  14.68331462282843
+  POINT  1046  3  -0.5962399671912457  14.69752203689719
+  POINT  1047  2.5  -1  14.99514111491024
+  POINT  1048  2.279765006799913  -1  14.78600421103229
+  POINT  1049  2  -0.6630353429568865  15.01203509803638
+  POINT  1050  2  -0.6739814509580426  14.70544941281469
+  POINT  1051  2  -0.6739814509580426  14.34466291579274
+  POINT  1052  2  -1  14.67708482214601
+  POINT  1053  3  -1  14.51878457706026
+  POINT  1054  1.740251598615277  0.1128323301313409  12.77738514507079
+  POINT  1055  1.740251598615277  0.3253303819619717  12.4836983392708
+  POINT  1056  1.85757692997531  0.4953654818220177  12.2744300069643
+  POINT  1057  1.597828528590588  0.3153923269709259  12.54252804402983
+  POINT  1058  1.85757692997531  0.6902208346452323  12.61659845377036
+  POINT  1059  1.85757692997531  0.5300787109530688  12.95718328949594
+  POINT  1060  0.9851706743274417  -0.2969752103735369  12.67344680764036
+  POINT  1061  0.9298756441185657  0.05552944544643266  12.79598860251017
+  POINT  1062  0.4345431212154529  -0.2298497825785005  13.16118762650901
+  POINT  1063  0.9411248349768699  0.2910413360872529  12.30150733750889
+  POINT  1064  0.4457923120737571  0.04105256054460898  12.56490191768645
+  POINT  1065  0.3904972818648812  0.3935572163645786  12.68744371255627
+  POINT  1066  1.14715342925829  0.2978822492250504  12.59365442772823
+  POINT  1067  0.5965258761463009  0.4486176327271302  13.03734739192287
+  POINT  1068  0.6077750670046052  0.6998081708883847  12.48361329936035
+  POINT  1069  1.740251598615277  -0.1567272723858155  12.77867513133558
+  POINT  1070  1.333964092832261  -0.01391564913842987  12.80489504659898
+  POINT  1071  0.8386315699291483  -0.2948290774187162  13.13488252071421
+  POINT  1072  0.7833365397202724  0.08904676133455248  13.19431309529335
+  POINT  1073  1.000614324859996  0.3926226055412647  13.07952350221366
+  POINT  1074  0.5865432241348165  -0.6942524185242791  12.58951859791791
+  POINT  1075  1.081875747037929  -0.3434362288078911  12.31312308535944
+  POINT  1076  0.5424973847842448  -0.0054084578897452  12.20457819540553
+  POINT  1077  1.593712494216984  -0.1264057382311538  13.18849225801184
+  POINT  1078  1.593712494216984  0.1484739502040179  13.18407271989958
+  POINT  1079  1.451289424192294  0.4361914544373565  13.04748243357739
+  POINT  1080  1.183801524414312  0.009554054172776265  12.10658978118186
+  POINT  1081  0.7851740742216866  -0.3535041318744662  11.89581887753118
+  POINT  1082  0.6444231621606271  0.398504678640085  11.92450541175267
+  POINT  1083  1.440951030035058  -0.3523038964421706  12.57495749977352
+  POINT  1084  1.700699431419781  -0.649598605188721  12.76080960898109
+  POINT  1085  1.700699431419781  -0.5049615922262803  12.98478220922008
+  POINT  1086  0.9456185071319454  -0.6102922304033502  12.84284602011589
+  POINT  1087  1.294411925636765  -0.3934222342967473  13.07898095440261
+  POINT  1088  1.042323579842433  -0.6995988932267242  12.47630635958865
+  POINT  1089  1.264478760618323  0.662237502556521  12.72680716524771
+  POINT  1090  1.067693010673051  0.6949212126043498  12.41583047895764
+  POINT  1091  1.518368110005349  0.6863490778383556  12.36243204097451
+  POINT  1092  0.8616644163916316  0.5963312504878503  12.1334088930544
+  POINT  1093  1.450651431339697  -0.6845738223774458  12.35385390283852
+  POINT  1094  1.091576148342568  -0.5801234390046646  12.10826438058634
+  POINT  1095  2.5  0.2966649670373445  15.58525748611172
+  POINT  1096  2.5  0.3819004252454019  15.3516027826697
+  POINT  1097  3  0.3482273301966661  15.30519385948448
+  POINT  1098  2  0.6651690310430401  15.58340484217338
+  POINT  1099  2.5  0.6314959359943043  15.53699591898816
+  POINT  1100  2.5  0.7167313942023618  15.30334121554613
+  POINT  1101  3  0.6314959359943043  15.61094452641962
+  POINT  1102  2.5  0.6651690310430401  15.65735344960484
+  POINT  1103  2.5  1  15.60909188248128
+  POINT  1104  3  0.7167313942023618  15.3772898229776
+  POINT  1105  2.777116362869098  0.6314959359943043  15.79016715753459
+  POINT  1106  2.277116362869098  0.6651690310430401  15.83657608071981
+  POINT  1107  2.777116362869098  1  15.86226312102771
+  POINT  1108  3  0.2886230387043335  15.79876548857286
+  POINT  1109  2.777116362869098  0.6571271027100292  16.05008408318094
+  POINT  1110  2.5  0.3222961337530693  15.84517441175808
+  POINT  1111  3  0.6571271027100292  15.87086145206598
+  POINT  1112  3  -0.02324703207340512  15.23142232272076
+  POINT  1113  2.5  0.3014100301762416  15.28364251474234
+  POINT  1114  2.5  0.01517112611422775  14.97621627453659
+  POINT  1115  3  0.0619884261346523  14.99776761927873
+  POINT  1116  2.5  0.386645488384299  15.04998781130031
+  POINT  1117  3  -0.0673493341835833  15.4940344224432
+  POINT  1118  3  -0.3535882382455971  15.18660818223745
+  POINT  1119  2.5  -0.03153940696258209  15.26252371991565
+  POINT  1120  2.5  -0.361880613134774  15.21770957943235
+  POINT  1121  2  0.006878751225050772  15.00731767173149
+  POINT  1122  2  0.3350831252249773  15.33005143792756
+  POINT  1123  2.5  -0.04303458323332995  15.57802743504222
+  POINT  1124  2.5  -0.373375789405522  15.53321329455891
+  POINT  1125  2  -0.3375658621845207  15.30170259203136
+  POINT  1126  2  -0.004616425045697092  15.32282138685805
+  POINT  1127  2  -0.009361488184594174  15.62443635822743
+  POINT  1128  3  -0.02301992144266368  15.79722509186712
+  POINT  1129  2.5  0.0106531736060721  15.84363401505234
+  POINT  1130  3  0.002611245273061169  16.05714201751347
+  POINT  1131  3  -0.3533611276148557  15.75241095138382
+  POINT  1132  2.5  -0.3290463766646023  15.83640396398283
+  POINT  1133  3  0.05207513429087335  14.69628205441848
+  POINT  1134  2.5  0.37673219654052  14.74850224644006
+  POINT  1135  3  0.4235494965609445  14.7700535911822
+  POINT  1136  2.5  0.07367412699069145  14.73553481485001
+  POINT  1137  2.5  -0.2592753101481322  14.71441602002333
+  POINT  1138  3  -0.6988452701778877  15.20081559630621
+  POINT  1139  -2  1  13.45649245203188
+  POINT  1140  -2  0.6548695365925579  13.73770857346713
+  POINT  1141  -2  0.6548695365925579  13.47836214306327
+  POINT  1142  -2.5  0.6706732387567944  13.59459660413205
+  POINT  1143  -2.5  0.6706732387567944  13.33525017372819
+  POINT  1144  -2.286208986660862  1  13.83890524392869
+  POINT  1145  -2.286208986660862  1  13.57955881352483
+  POINT  1146  -2.786208986660862  0.6706732387567944  13.717662965625
+  POINT  1147  -2.286208986660862  0.6548695365925579  13.86077493496008
+  POINT  1148  -2  0.6571278721276563  14.00580076434503
+  POINT  1149  -2  0.3119974087202141  14.02767045537643
+  POINT  1150  -2.286208986660862  0.6571278721276563  14.12886712583799
+  POINT  1151  -2  1  14.0826908978131
+  POINT  1152  -2  0.6571278721276563  14.3726527797224
+  POINT  1153  -2.286208986660862  1  14.20575725930606
+  POINT  1154  2.823723852933995  0.1271553446839563  19.07834223520849
+  POINT  1155  2.823723852933995  0.121759209432333  19.33795045604779
+  POINT  1156  3  0.01345239990022887  19.14968057889923
+  POINT  1157  3  -0.3075914989962744  19.1598988202256
+  POINT  1158  2.5  0.002327032405428864  19.40593547147091
+  POINT  1159  2.752625561555317  0.8039710492542994  18.76271753160327
+  POINT  1160  2.823723852933995  0.7782530265562819  19.06937387081659
+  POINT  1161  2.5  1  18.85720388531598
+  POINT  1162  2.5  1  19.15081158548767
+  POINT  1163  2.323723852933995  0.7782530265562819  19.33783158570175
+  POINT  1164  2  1  19.12566160020113
+  POINT  1165  2.823723852933995  0.7782530265562819  19.3494891077218
+  POINT  1166  3  1  19.16246910750771
+  POINT  1167  2.5  1  19.43092682239287
+  POINT  1168  2.57138982044287  0.5726133112238884  19.46597306245255
+  POINT  1169  2.247665967508875  0.7943602846676066  19.54741077712362
+  POINT  1170  2.747665967508875  0.7943602846676066  19.55906829914367
+  POINT  1171  3  0.3398476129610143  19.17996759361642
+  POINT  1172  2.823723852933995  0.4481544224931184  19.36823747076497
+  POINT  1173  3  0.01340757881288773  19.44979405578209
+  POINT  1174  2.5  0.3287222454662143  19.4362224861881
+  POINT  1175  3  0.6699462170241777  19.16121923057324
+  POINT  1176  3  0.6699013959368365  19.4613327074561
+  POINT  1177  2.747665967508875  0.4642616806044431  19.57781666218685
+  POINT  1178  3  0.6699462170241777  18.88110399366803
+  POINT  1179  2  0.6588208495293777  19.40581660112488
+  POINT  1180  2.247665967508875  0.4531811341969842  19.53395807787567
+  POINT  1181  2  -1  7.034629984177425
+  POINT  1182  2  -0.8438104014470502  7.317245333392005
+  POINT  1183  2  -0.8438104014470502  7.086321187427882
+  POINT  1184  2.5  -1  7.260283842488777
+  POINT  1185  2.5  -1  7.029359696524654
+  POINT  1186  2.5  -0.8438104014470502  7.311975045739235
+  POINT  1187  2  -0.8438104014470502  7.541803211740666
+  POINT  1188  2  -1  7.490112008490208
+  POINT  1189  2.5  -1  7.484841720837437
+  POINT  1190  2  -1  5.983957895002741
+  POINT  1191  2.257786439082557  -1  5.574668268450025
+  POINT  1192  2.5  -0.7103327120987416  5.835312968679228
+  POINT  1193  2  -1  6.53697285725306
+  POINT  1194  2  -0.6622969800543492  6.517503280284678
+  POINT  1195  2  -0.6622969800543492  6.250770299324437
+  POINT  1196  2.5  -0.6765193833104177  6.692863157937929
+  POINT  1197  2.5  -0.3388163633647669  6.406660600009305
+  POINT  1198  2.5  -1  6.736385255893413
+  POINT  1199  2  -0.6622969800543492  5.964488318034359
+  POINT  1200  2.5  -0.3726296921530909  6.102125373000924
+  POINT  1201  -2  0.6008918230387476  12.85906686982395
+  POINT  1202  -2.5  0.2096699751602648  12.65270505470483
+  POINT  1203  -2.5  0.1998409127948942  12.3186554988867
+  POINT  1204  -1.871200370489457  0.3527317208243937  12.49344310000645
+  POINT  1205  -2  0.6380301425297445  13.17020584457515
+  POINT  1206  -2.5  0.6883473167773545  13.04942825244953
+  POINT  1207  -2.5  0.326377459307099  13.02248807539665
+  POINT  1208  -3  0.3590205555341489  13.1875324045497
+  POINT  1209  -2  1  12.97303663755639
+  POINT  1210  -2  0.6380301425297445  12.94609646050351
+  POINT  1211  -2.5  0.6883473167773545  12.82531886837789
+  POINT  1212  -2.5  0.5369877487121912  12.67003561768761
+  POINT  1213  -2  0.8486404319348368  12.59364400279447
+  POINT  1214  -3  0.04937686000278246  12.88437992028826
+  POINT  1215  -1.847948213016153  0.5703657968861329  12.90581135733546
+  POINT  1216  -1.71914858350561  0.353199932248325  12.54922579932981
+  POINT  1217  -1.847948213016153  0.6999753435778155  12.49412476527116
+  POINT  1218  -1.352329680565963  0.2044408088608213  12.81124716577531
+  POINT  1219  -1.481129310076506  0.3401489483422484  13.11179955291064
+  POINT  1220  -1.329077523092658  0.6087359605970228  12.84560169310352
+  POINT  1221  -1.079306477143529  0.07147176760806136  13.19634171671312
+  POINT  1222  -2.5  -0.3482995983411205  13.91335650834925
+  POINT  1223  -3  -0.6767632730562702  14.01925621970171
+  POINT  1224  -2.5  -0.6715363252848503  13.89722325945302
+  POINT  1225  -3  -0.6767632730562702  13.7376985854493
+  POINT  1226  -2.5  -0.6715363252848503  13.61566562520062
+  POINT  1227  -3  -1  13.72156533655307
+  POINT  1228  -2  -0.6715363252848503  13.75408712292771
+  POINT  1229  -2.5  -1  13.85998683428016
+  POINT  1230  -2.5  -1  13.57842920002775
+  POINT  1231  -3  -0.3697382914236199  13.70527413246902
+  POINT  1232  -3  -0.6929750183673496  13.40758324932039
+  POINT  1233  -2.5  -0.6929750183673496  13.54600474704747
+  POINT  1234  -2.27247297698243  -0.6715363252848503  14.12537710159372
+  POINT  1235  -2.77247297698243  -0.6767632730562702  14.24741006184241
+  POINT  1236  -2.77247297698243  -1  14.23127681294618
+  POINT  1237  -2.27247297698243  -1  14.08814067642086
+  POINT  1238  -2.243687289972969  0.1227626804095667  13.942058905212
+  POINT  1239  -2.243687289972969  -0.2036431814678415  13.95793154701303
+  POINT  1240  -2.743687289972969  0.1385663825738032  13.79894693587692
+  POINT  1241  -2.743687289972969  -0.2250818745503408  13.7498491711328
+  POINT  1242  -2.743687289972969  -0.2088701292392613  14.07996450726171
+  POINT  1243  -2.516160266955399  -0.5321068561829911  14.29198510050618
+  POINT  1244  -2  -1  13.44287502577173
+  POINT  1245  -2  -0.01440845315719405  14.04354309717745
+  POINT  1246  -2.243687289972969  0.1250210159446651  14.21015109608991
+  POINT  1247  -2  -0.3470031533537851  14.09766288136779
+  POINT  1248  -2  -0.01833895594127852  14.34988243044467
+  POINT  1249  -2.243687289972969  -0.2075736842519259  14.26427088028024
+  POINT  1250  -2.27247297698243  -0.6754668280689348  14.43171643486094
+  POINT  1251  -2  -1  14.0407520977103
+  POINT  1252  -2  -0.6715363252848503  14.07798852288316
+  POINT  1253  -2.27247297698243  -1  14.41204207637632
+  POINT  1254  -2  -0.6754668280689348  14.38432785615038
+  POINT  1255  2.5  -0.06121872629538988  7.676625056411555
+  POINT  1256  2  -0.2369260303619714  7.767748527589234
+  POINT  1257  2.5  -0.511913498827519  7.277813065464784
+  POINT  1258  2  0.5510811743411949  7.931635887394375
+  POINT  1259  2.5  0.1810776060845171  7.367278796552292
+  POINT  1260  2  0.08962676599535413  6.805761537497947
+  POINT  1261  2.5  0.2861491537243429  7.991643935121689
+  POINT  1262  3  0.01116168525879521  7.501708472997239
+  POINT  1263  2.5  0.5284454861042498  7.682297675262427
+  POINT  1264  2.5  -0.2934748251665037  7.670119841894439
+  POINT  1265  3  -0.3226295581995987  7.526862446636916
+  POINT  1266  2.5  -0.2798981886051648  8.010292694244251
+  POINT  1267  2  -0.01959847375950672  8.199725588946336
+  POINT  1268  2.5  -0.04764208973405099  8.016797908761367
+  POINT  1269  3  0.02473832182013411  7.841881325347051
+  POINT  1270  2  -0.611585216649585  7.840534172698835
+  POINT  1271  2.5  -0.03381455899491595  7.020131882088673
+  POINT  1272  2  -0.3321129376686084  6.883801171184879
+  POINT  1273  2  0.5951919757835665  7.131562064978572
+  POINT  1274  2.5  0.3135533210248168  7.335150760798808
+  POINT  1275  3  0.02168434399020983  7.124988016390859
+  POINT  1276  2.5  0.3240759797562314  6.958430304192428
+  POINT  1277  2.5  0.07830381972767203  6.949873114950131
+  POINT  1278  2.5  -0.2795867190234753  7.011574692846376
+  POINT  1279  2  0.024357539189396  6.800423906723052
+  POINT  1280  3  1  0.281428067822839
+  POINT  1281  2.751213114417706  0.766741570311164  0.5988694266816463
+  POINT  1282  3  0.679712879994509  0.5415219708202822
+  POINT  1283  3  0.3690522240099426  7.440006895100993
+  POINT  1284  2.5  -0.4983368622661801  7.617985917814595
+  POINT  1285  2.5  1  0.281428067822839
+  POINT  1286  2.5  1  0.5673356088644326
+  POINT  1287  2.251213114417706  0.766741570311164  0.8806833625319842
+  POINT  1288  2.5  1  0.8446700714960159
+  POINT  1289  2  1  0.8491495447147703
+  POINT  1290  3  1  0.8692706359242779
+  POINT  1291  2.751213114417706  0.766741570311164  0.9052839269602462
+  POINT  1292  2.5  1  1.151084571774616
+  POINT  1293  2  -0.5274234717151169  7.039756063066581
+  POINT  1294  3  -0.03765735432363757  6.871329334474653
+  POINT  1295  3  0.3202331844275098  6.809627756578408
+  POINT  1296  2.5  0.01896212141382464  6.696214433033925
+  POINT  1297  3  -0.04607364025358646  6.568994776162378
+  POINT  1298  3  -0.3446224806908864  6.88435503597483
+  POINT  1299  2.5  -0.2880030049534242  6.709240134534102
+  POINT  1300  2.5  -0.6681030973804688  6.995197716250203
+  POINT  1301  2  -0.6114836216430066  6.820082814809474
+  POINT  1302  3  -0.6681030973804688  6.927877133930314
+  POINT  1303  3  -0.6681030973804688  7.220851574561555
+  POINT  1304  3  -1  6.962039114204766
+  POINT  1305  3  -0.6545264608191299  7.561024426911367
+  POINT  1306  2  -1  12.45501786716595
+  POINT  1307  2  -0.633234054970369  13.17822896666856
+  POINT  1308  2  0.6833185119455119  13.44879837830197
+  POINT  1309  2  0.6363255475467875  13.12454116667196
+  POINT  1310  2  1  13.4715838561189
+  POINT  1311  3  0.6772453213684574  16.57074850151576
+  POINT  1312  2.5  1  16.71436346205538
+  POINT  1313  2.5  0.6772453213684574  16.7030610401985
+  POINT  1314  2.5  1  16.440652735338
+  POINT  1315  2.5  0.6772453213684574  16.42935031348112
+  POINT  1316  2  1  16.57296527402074
+  POINT  1317  2  0.6777761161526642  16.53538486146635
+  POINT  1318  2.5  0.3550214375211216  16.39176990092674
+  POINT  1319  2  0.6777761161526642  16.26167413474898
+  POINT  1320  -2.5  -0.3115292184654389  18.84088828625864
+  POINT  1321  -3  -0.3176488360457548  18.63020358818789
+  POINT  1322  -2.5  -0.3321920574105144  18.56433227208244
+  POINT  1323  -3  0.01768769130027878  18.63835609997405
+  POINT  1324  -2.5  0.003144469935519201  18.57248478386859
+  POINT  1325  -3  -0.0029751476447967  18.36180008579785
+  POINT  1326  2.777116362869098  0.6772453213684574  16.30046591590078
+  POINT  1327  2.777116362869098  1  16.31176833775766
+  POINT  1328  2.277116362869098  1  16.17037014972302
+  POINT  1329  2.277116362869098  0.6777761161526642  16.13278973716863
+  POINT  1330  2.5  0.2945213323794588  16.69995594437972
+  POINT  1331  2  0.6172760110110014  16.84357090491934
+  POINT  1332  2  0.2950521271636656  16.53227976564757
+  POINT  1333  3  0.3343724240784866  16.30906424693905
+  POINT  1334  3  0.6571271027100292  16.32036666879592
+  POINT  1335  2.5  0.3349032188626934  16.1413880682069
+  POINT  1336  3  -0.003319162713305956  16.59132585266635
+  POINT  1337  2.5  -0.3312529394050988  16.41886017433986
+  POINT  1338  2.5  0.02655686604512197  16.38698040133239
+  POINT  1339  2.5  -0.06328847307076192  16.73183571738718
+  POINT  1340  2  -0.03341244431233399  16.52749026605322
+  POINT  1341  2  0.02708766082932879  16.21930422260024
+  POINT  1342  2.5  0.00643864738669378  16.13659856861255
+  POINT  1343  3  0.6482599422109001  16.83361402049044
+  POINT  1344  3  0.3255052635793575  16.82231159863356
+  POINT  1345  2.5  0.6482599422109001  16.96592655917318
+  POINT  1346  2.5  0.2655359532219015  16.9628214633544
+  POINT  1347  3  0.02272946393148936  16.30752385023331
+  POINT  1348  3  -0.3350803415187313  16.33940362324078
+  POINT  1349  2.5  -0.3052043127603035  16.13505817190681
+  POINT  1350  3  -0.03230454187086326  16.85419137164104
+  POINT  1351  2.262877204653728  -0.10925880084988  18.29685964045199
+  POINT  1352  2.762877204653728  -0.1455763261133345  18.14642815496347
+  POINT  1353  2.5  -0.2885372827397648  18.00255028603238
+  POINT  1354  2.762877204653728  -0.170564425065509  18.42049583935034
+  POINT  1355  2.5  -0.3135253816919392  18.27661797041927
+  POINT  1356  3  -0.3498429069553938  18.12618648493074
+  POINT  1357  2  -0.6261098787381552  18.17095674467095
+  POINT  1358  2.5  -0.6624274040016096  18.02052525918241
+  POINT  1359  2.5  -0.6874155029537842  18.2945929435693
+  POINT  1360  2  -0.2892706579368793  18.4821130306017
+  POINT  1361  2.5  -0.3505762821525084  18.60574922950006
+  POINT  1362  2  -0.6631607791987242  18.50008800375173
+  POINT  1363  2.729905050959727  -0.1298884877296009  17.81448840408002
+  POINT  1364  2.229905050959727  -0.09357096246614638  17.96491988956855
+  POINT  1365  2.5  -0.6624274040016096  17.78989251120537
+  POINT  1366  2  -0.6261098787381552  17.9403239966939
+  POINT  1367  2.229905050959727  -0.4674610837279913  17.75226211474153
+  POINT  1368  2  -1  17.95829896984393
+  POINT  1369  2.492782255613455  0.04938999416028385  18.10879775849963
+  POINT  1370  2  -0.008758855883224942  18.19994519960038
+  POINT  1371  2  -0.5979821456299036  17.86389195306829
+  POINT  1372  2.229905050959727  -0.3153896204651812  17.60040620375446
+  POINT  1373  2  -0.8479285367371898  17.57581031087982
+  POINT  1374  2.229905050959727  0.1504394123136052  17.96797334533612
+  POINT  1375  1.599944353319685  -0.0003319965195339509  18.19999992127022
+  POINT  1376  1.83026861292819  -0.1076239813104133  17.85356989613367
+  POINT  1377  1.430212966247875  0.1442860227866217  17.85368937221082
+  POINT  1378  1.453397263690752  -0.3234544068420496  18.12078760191748
+  POINT  1379  1.053341617010436  -0.07837982211148196  18.19559801860397
+  POINT  1380  1.283665876618942  -0.1768417142767063  17.81750477387542
+  POINT  1381  1.852631135441045  -0.5535649194235742  17.92844588921306
+  POINT  1382  1.682899748369235  -0.3291963323445644  17.56729178322659
+  POINT  1383  1.306028399131796  -0.5978847954497903  17.86405188005278
+  POINT  1384  1.599944353319685  0.2437182822600764  18.15620225456196
+  POINT  1385  1.83026861292819  0.1363863934693383  17.85662335190125
+  POINT  1386  1.83026861292819  -0.3294426393094481  17.48905621031959
+  POINT  1387  2.060173663887917  0.05102481369975055  17.66550801418131
+  POINT  1388  1.852631135441045  -0.6999965309571293  17.50220378038484
+  POINT  1389  3  0.336415656072267  18.58570079705543
+  POINT  1390  2.762877204653728  0.1833205169363644  18.36614249338019
+  POINT  1391  3  -0.01746928592960645  18.64005414302559
+  POINT  1392  3  -0.02094606390569489  18.34590082334746
+  POINT  1393  2.752625561555317  0.4704404883023887  18.46731433499068
+  POINT  1394  3  -0.3385131848261097  18.65027238435196
+  POINT  1395  3  0.004042035046479625  18.07183313896059
+  POINT  1396  2.729905050959727  0.199008355320098  18.03420274249675
+  POINT  1397  2.5  0.2843699350896858  18.22531808021669
+  POINT  1398  3  0.007359356070715417  17.8163234702109
+  POINT  1399  2.729905050959727  0.2023256763443338  17.77869307374706
+  POINT  1400  3  0.3362561991204143  18.03603780862763
+  POINT  1401  3  -0.02848737813354096  17.46550850386379
+  POINT  1402  3  -0.3607015422074756  17.50130383419675
+  POINT  1403  2.729905050959727  -0.1657352219338573  17.46367343773291
+  POINT  1404  3  -0.6874155029537842  18.10675891995223
+  POINT  1405  3  -0.6624274040016096  17.83269123556535
+  POINT  1406  2.5  -1  18.00109769420391
+  POINT  1407  2.5  -0.5103559407387995  17.6380366002183
+  POINT  1408  2.5  -0.5462026749430559  17.2872216338712
+  POINT  1409  2.5  -0.8479285367371898  17.61860903523979
+  POINT  1410  3  -0.698274138205866  17.48187626921824
+  POINT  1411  2.5  -1  17.77046494622686
+  POINT  1412  2  -1  13.47267883921288
+  POINT  1413  2  -0.6449093117075414  13.50035698644037
+  POINT  1414  3  -0.6988452701778877  15.52198756988982
+  POINT  1415  3  -1  15.27358288423613
+  POINT  1416  2.5  -0.6988452701778877  15.24354580056393
+  POINT  1417  2.5  -1  15.31631308849385
+  POINT  1418  2.79182780120325  -0.6988452701778877  15.74185032820194
+  POINT  1419  2.79182780120325  -1  15.81461761613186
+  POINT  1420  2.79182780120325  -0.6545158574369681  16.04504099762586
+  POINT  1421  3  -0.6545158574369681  15.82517823931374
+  POINT  1422  2.29182780120325  -0.6745305192276343  15.82584334080096
+  POINT  1423  2  -0.6745305192276343  15.32753881316294
+  POINT  1424  2.29182780120325  -1  15.80608692745087
+  POINT  1425  2.5  -0.6988452701778877  15.51345688120883
+  POINT  1426  2.5  -1  15.58622416913875
+  POINT  1427  2  -0.6745305192276343  15.59744989380784
+  POINT  1428  2  -1  15.30778239981286
+  POINT  1429  -0.2251424010976284  0.2472664222284716  13.15487351178554
+  POINT  1430  -0.2092383200930218  0.5224011342377148  12.4037701899572
+  POINT  1431  -0.2985724966721301  0.1092630590201028  12.55976241121362
+  POINT  1432  -0.139502361159429  -0.04226157528927404  12.6157022740376
+  POINT  1433  -0.2288365377385372  -0.455399650506886  12.77169449529402
+  POINT  1434  -0.2129324567339307  -0.1248503092479142  12.16735421769144
+  POINT  1435  -0.4699691488718222  -0.2332849654377731  12.50424197460932
+  POINT  1436  -0.4540650678672157  0.1119949895514015  11.80901727784598
+  POINT  1437  -0.3843291089336228  -0.5385091022179146  12.05277751976398
+  POINT  1438  -0.4675927999341943  0.6860022969509161  12.63928692895626
+  POINT  1439  -0.5569269765133027  0.2365619719024914  12.7879082872934
+  POINT  1440  -0.5410228955086961  0.6112820807842568  12.15892197709018
+  POINT  1441  -0.7124195477083882  0.2245632887035874  12.12804757308653
+  POINT  1442  -0.5581687000621433  -0.5069854429929519  12.98266526764751
+  POINT  1443  -0.4725286601239438  -0.6991393500065083  12.53470114223591
+  POINT  1444  -0.7136612712572288  -0.4597270735852054  12.26639007142406
+  POINT  1445  -0.8006190988987092  0.01011986375505908  12.55005638410814
+  POINT  1446  0.08768078687379607  -0.4005796342338604  13.07405222465998
+  POINT  1447  -0.1560113355116105  -0.6230756590471969  12.81902464341004
+  POINT  1448  0.1733208268119955  -0.6781856414555099  12.67339041416289
+  POINT  1449  0.03238575666492019  -0.03285214055783319  13.19922867279651
+  POINT  1450  0.1180257966031196  -0.2657338465255723  12.7806056396647
+  POINT  1451  0.1217199332440285  0.4156306013581284  13.06325056876552
+  POINT  1452  -0.6383675989148738  0.1003905379779748  13.19276384135179
+  POINT  1453  -0.5490334223357655  0.5149339484926921  12.97417615786723
+  POINT  1454  -0.8808179977514398  0.6398917851197092  12.78379306428507
+  POINT  1455  -0.8820597213002803  -0.1367357292956025  12.88118388304379
+  POINT  1456  -0.7554154559053918  -0.2487335097028266  13.1543176913021
+  POINT  1457  -0.9991075782907984  -0.5266339808933845  12.96114710252628
+  POINT  1458  2  -1  11.43028998861603
+  POINT  1459  -2.247997557673442  0.3456547957274902  14.54103965906934
+  POINT  1460  -2.247997557673442  0.01306009553089915  14.59515944325967
+  POINT  1461  -2  0.3128427029128349  14.68553380460206
+  POINT  1462  -2.247997557673442  0.3442417543850125  14.93081081741707
+  POINT  1463  -2  -0.01975199728375621  14.7396535887924
+  POINT  1464  -2.247997557673442  0.6885269235998339  14.6179297925374
+  POINT  1465  -2  0.6557148307851786  14.76242393807013
+  POINT  1466  -2.491684847646411  0.1564200674168428  14.45542810890491
+  POINT  1467  -2.529896276633831  0.4678931438170089  14.04325557567356
+  POINT  1468  -2.743687289972969  0.1671510854592685  14.31818863436365
+  POINT  1469  -2.5  0.3563858137699159  14.40380018452807
+  POINT  1470  -2.747997557673442  0.3877848652420935  14.64907719734308
+  POINT  1471  -2.786208986660862  0.6992579416422596  14.23690466411173
+  POINT  1472  -2.534206544334304  0.6885269235998339  14.37414413865299
+  POINT  1473  -3  0.6706732387567944  13.47692087259641
+  POINT  1474  -2.5  1  13.33881672049624
+  POINT  1475  -3  0.6883473167773545  13.19109895131775
+  POINT  1476  -2.786208986660862  1  13.72122951239306
+  POINT  1477  -2.5  1  13.00790990287931
+  POINT  1478  -3  0.6883473167773545  12.86019213370082
+  POINT  1479  -3  1  13.14958060174753
+  POINT  1480  -2.5  1  12.78380051880767
+  POINT  1481  2  0.3429451471957043  15.92788006574577
+  POINT  1482  2.277116362869098  1  15.78831451359624
+  POINT  1483  2  0.6777761161526642  15.8796184986222
+  POINT  1484  2  1  15.91719891117659
+  POINT  1485  3  1  16.13254570664269
+  POINT  1486  3  0.6699462170241777  18.59768950229638
+  POINT  1487  3  0.6664694390480892  18.30353618261826
+  POINT  1488  2.752625561555317  0.8039710492542994  18.47930304023163
+  POINT  1489  3  1  18.59893937923086
+  POINT  1490  -1.679265774738377  0.3591147109028132  7.513275323510603
+  POINT  1491  -1.23365907663758  0.6740086631800993  7.311022959177112
+  POINT  1492  -1.263917778216967  0.3103685966913356  7.339416620189626
+  POINT  1493  -1.224258002573767  0.6771597185136615  7.677354773328767
+  POINT  1494  -1.254516704153154  0.3120448711122563  7.692993065891132
+  POINT  1495  -0.8089100060523564  0.6999921334499931  7.496681399673499
+  POINT  1496  -0.8155861091050127  0.3361940756310258  7.353913321179798
+  POINT  1497  -1.26119280720581  0.0441092554211597  7.549770512101864
+  POINT  1498  -0.8061850350411996  0.3378703500519464  7.707489766881304
+  POINT  1499  -1.422119828254468  0.5447983877031362  7.060460790422443
+  POINT  1500  -1.452378529833855  0.08740665046301616  7.176499650196233
+  POINT  1501  -1.006771831733057  0.4129839166666122  6.934805976168621
+  POINT  1502  -1.004046860721901  0.1132321294027064  7.190996351186405
+  POINT  1503  -1.4690397514471  0.07220149783454555  7.861909305898767
+  POINT  1504  -1.438781049867713  0.5405011043199132  7.944812945212878
+  POINT  1505  -1.014031979282489  0.4030649019975115  8.072309955162179
+  POINT  1506  -1.020708082335146  0.09802697677423575  7.876406006888939
+  POINT  1507  -1.249800467331751  -0.3196679955266233  7.637570471903622
+  POINT  1508  -1.465390299523699  -0.2811073674796287  7.322047106348998
+  POINT  1509  -1.005666290537686  -0.6948303479225668  7.415083643473094
+  POINT  1510  -0.8014687982197968  -0.2938425165869332  7.652067172893794
+  POINT  1511  -1.017058630411745  -0.2552818885399386  7.33654380733917
+  POINT  1512  -1.009315742461087  -0.3477802764125884  8.10749393358155
+  POINT  1513  -1.208244353039789  -0.2571409875460921  6.84894046929346
+  POINT  1514  -1.255207274016727  -0.6680037666973608  7.709215122967098
+  POINT  1515  -1.71493128300274  -0.3293380669321337  7.60669486390979
+  POINT  1516  -1.470797106208675  -0.6901628550674208  7.383058846058429
+  POINT  1517  -1.474446558132076  -0.3754873874827643  8.090770024494615
+  POINT  1518  -1.854762238158882  0.1604506642377564  7.833240540367429
+  POINT  1519  -1.824503536579495  0.5946940231349719  7.869241139159143
+  POINT  1520  -1.614277513288218  0.2162769124477012  8.1657509272559
+  POINT  1521  -1.854762238158882  -0.1345498893384845  7.198493249726493
+  POINT  1522  -1.597616291674973  -0.0690247257061877  6.803411464893955
+  POINT  1523  -1.610628061364817  -0.4511877390481748  6.964808796659926
+  POINT  1524  -1.860169044843858  -0.4821717327520877  7.269914302524592
+  POINT  1525  -2  0.03990051941320443  8.198861895191429
+  POINT  1526  -1.854762238158882  -0.1052628724159934  7.848411074346391
+  POINT  1527  -1.614277513288218  -0.05308979932826368  8.197983863142468
+  POINT  1528  -1.860169044843858  -0.513352989881121  7.975887284743051
+  POINT  1529  -1.854762238158882  0.3591401656064359  7.518735013493029
+  POINT  1530  -1.824503536579495  0.6999923921649464  7.496736426621646
+  POINT  1531  -2  0.5917959852734378  7.873868308116964
+  POINT  1532  -1.854762238158882  0.1527753140651596  7.198466983749389
+  POINT  1533  -1.824503536579495  0.5854497581587436  7.116270172293229
+  POINT  1534  -1.597616291674973  0.2229828908276307  6.836465049603148
+  POINT  1535  -2  -6.39908496646724e-05  6.800000002924878
+  POINT  1536  -1.854762238158882  -0.3408520447462007  7.519697699659222
+  POINT  1537  -2  -0.5889803727407188  7.121711590811715
+  POINT  1538  -1.860169044843858  -0.693948702185917  7.591843337997274
+  POINT  1539  -2  -0.568962766230066  7.907776128094609
+  POINT  1540  -2  0.588424905378977  7.120848142916665
+  POINT  1541  -2.300972535050359  0.369134155216006  7.752024482314953
+  POINT  1542  -2.155734773209241  0.02827776609103961  7.768563279933614
+  POINT  1543  -2.300972535050359  0.1704446538473265  8.066530009189353
+  POINT  1544  -2.300972535050359  -0.09526888280642326  8.081700543168315
+  POINT  1545  -2.300972535050359  -0.1245558997289144  7.431782718548417
+  POINT  1546  -2.300972535050359  -0.3308580551366306  7.752987168481146
+  POINT  1547  -2.300972535050359  0.1627693036747297  7.431756452571314
+  POINT  1548  -0.8202344430804519  -0.3098780373801897  2.674430795987582
+  POINT  1549  -0.8691364109176343  -0.1874998776849486  2.273328068297022
+  POINT  1550  -0.7714652693719222  -0.6695304802616847  2.295723383617807
+  POINT  1551  -0.5131986667221955  -0.278774899815625  2.372304806667509
+  POINT  1552  -0.4155275251764833  -0.6963198554612527  2.428315560332663
+  POINT  1553  -0.4644294930136657  -0.5145906951073093  2.025451354960341
+  POINT  1554  -1.211611761572224  -0.3072085479886394  2.429735695637658
+  POINT  1555  -1.113940620026512  -0.6999583480697564  2.492363838172373
+  POINT  1556  -1.162842587863694  -0.5558740763694193  2.074554338110676
+  POINT  1557  -1.088936025440054  0.1338092402633063  2.22490378955118
+  POINT  1558  -1.382642202386114  -0.2121068950183863  2.043318638676811
+  POINT  1559  -1.040166851731524  -0.1043184676961963  1.807816745870346
+  POINT  1560  2  -0.2737806016973559  6.533880256880851
+  POINT  1561  2  -0.3232154184021033  5.927672238995964
+  POINT  1562  2  -0.6609184383477541  5.66085983467427
+  POINT  1563  2.257786439082557  -0.6609184383477541  5.53785218941163
+  POINT  1564  2.257786439082557  -0.6622969800543492  5.84148067277172
+  POINT  1565  2.5  -0.3712511504464957  5.798496889640834
+  POINT  1566  2.5  -0.03185123699751807  6.393634898509127
+  POINT  1567  2  0.005170554988785325  6.237996980607658
+  POINT  1568  2.5  0.2979132780999658  6.400331156760731
+  POINT  1569  2  0.05598391340012804  6.540576515132455
+  POINT  1570  3  -0.07988696904191042  6.264459549153997
+  POINT  1571  3  0.2945393447488474  6.28034895356708
+  POINT  1572  2.5  0.001796621637666834  6.118014777414006
+  POINT  1573  2.5  0.3315611367351508  6.124711035665609
+  POINT  1574  3  -0.04623911040672551  5.988839428058875
+  POINT  1575  2.24475133733541  0.02356055724427714  5.902859802936694
+  POINT  1576  2.24475133733541  0.353325072341761  5.909556061188297
+  POINT  1577  2.74475133733541  0.3499511389906426  5.789573857994646
+  POINT  1578  2.74475133733541  -0.02447517480011521  5.773684453581564
+  POINT  1579  2.24475133733541  0.02493909895087235  5.599231319576605
+  POINT  1580  2  -0.003925942128954141  5.621453902069678
+  POINT  1581  2  -0.005304483835549351  5.925082385429768
+  POINT  1582  2.24475133733541  0.3428500335174264  5.596641466010408
+  POINT  1583  2  0.3244600312619346  5.931778643681371
+  POINT  1584  2  0.01889114136602763  8.463000813627307
+  POINT  1585  2  0.2511472402371414  8.469506028144423
+  POINT  1586  2.5  -0.2807114223404883  8.271355765477779
+  POINT  1587  2.5  -0.04845532346937448  8.277860979994895
+  POINT  1588  2.5  -0.01107682540239086  8.580806489603312
+  POINT  1589  -2  -0.6399036192650484  1.828858892298083
+  POINT  1590  -2.5  -1  2.022044467497979
+  POINT  1591  -2.5  -0.6399036192650484  2.051540884373142
+  POINT  1592  -2  -1  2.036950192743945
+  POINT  1593  -2  -0.6399036192650484  2.066446609619108
+  POINT  1594  -2.5  -1  2.259632184819004
+  POINT  1595  2  -0.3128950168416534  8.460991070421134
+  POINT  1596  2  -0.04326041990355606  8.770441794546667
+  POINT  1597  2.5  -0.3428629836100719  8.578796746397138
+  POINT  1598  2.201980655869072  -0.4596620961033326  8.506056903932775
+  POINT  1599  2.201980655869072  -0.5218136573729163  8.813497884852136
+  POINT  1600  2  -0.6253717277860349  8.17748576995702
+  POINT  1601  2.201980655869072  -0.8342903683172977  8.529992584388019
+  POINT  1602  2  -0.6875232890556185  8.484926750876379
+  POINT  1603  -1.629983233126972  -0.02731848412693959  1.800533274254589
+  POINT  1604  -1.752658969259142  -0.5055448289724015  2.015826037565768
+  POINT  1605  -1.410183618604552  -0.3488869414968415  1.893140953719087
+  POINT  1606  -2.5  -1  1.706166561216358
+  POINT  1607  -2.5  -0.6399036192650484  1.735662978091521
+  POINT  1608  -3  -1  1.928848553291417
+  POINT  1609  -1.277458771178428  0.3686955681183318  2.57711559999475
+  POINT  1610  -1.448489211992318  0.5823753271777842  2.111620059356088
+  POINT  1611  -1.571164948124488  0.02277943283663914  2.395530449120381
+  POINT  1612  2.701980655869072  -0.489630062871751  8.62386257990878
+  POINT  1613  2.5  -0.6553396945544534  8.295291445933024
+  POINT  1614  3  -0.3098661553735833  8.128098370220256
+  POINT  1615  0.3968727069856252  -0.4574805863661657  3.029822152328561
+  POINT  1616  0.2709760421215693  -0.3504676885039544  2.316469570404847
+  POINT  1617  0.5139349594818293  -0.1584900673832029  2.482234694217637
+  POINT  1618  0.2145338990677034  -0.1238955091282315  2.960957039552893
+  POINT  1619  0.4574928164279635  0.07559768055933347  3.195905877755066
+  POINT  1620  0.3315961515639075  0.144006743575667  2.449373846197707
+  POINT  1621  2.5  -0.6545264608191299  8.034228374699495
+  POINT  1622  2  -0.6253717277860349  7.934109988170322
+  POINT  1623  2.5  -0.6545264608191299  7.790852592912799
+  POINT  1624  2  -1  7.958045668625566
+  POINT  1625  1.84156778759296  -0.1320984400894992  8.094122803996667
+  POINT  1626  1.437784264920901  -0.2527874632637884  8.016253578456261
+  POINT  1627  1.59621647732794  -0.3795071837975227  8.088195798562072
+  POINT  1628  1.781587831743015  -0.3565621982542452  7.778077753168471
+  POINT  1629  1.940020044150055  -0.5707069038836877  7.905331506127386
+  POINT  1630  1.536236521477995  -0.6417320694155281  7.779606779395035
+  POINT  1631  1.84156778759296  0.1001576587816146  8.100628018513783
+  POINT  1632  1.865506893754346  0.1097168705047013  7.82555466466942
+  POINT  1633  1.865506893754346  -0.1225392283664125  7.819049450152304
+  POINT  1634  1.707074681347306  -0.003894212883841881  7.759622164647197
+  POINT  1635  -2.5  -0.2201317628488241  1.893599804549532
+  POINT  1636  -3  -0.5802281435837758  1.770907473467807
+  POINT  1637  -3  -0.5802281435837758  2.086785379749428
+  POINT  1638  1.865506893754346  -0.3409779020274278  7.426742673722649
+  POINT  1639  1.84156778759296  -0.3505371137505146  7.701816027567011
+  POINT  1640  1.940020044150055  -0.697825528263073  7.444868048244571
+  POINT  1641  -2.187129795981535  -0.1831025806656121  4.215492025047247
+  POINT  1642  -2.5  -0.337562230705557  4.45428871048683
+  POINT  1643  -2.687129795981535  -0.2364838592960133  4.261034591336689
+  POINT  1644  -2.249876351915542  -0.2486630180942595  4.685496855103255
+  POINT  1645  -2.437006147897077  -0.1475846466847158  4.492242735953114
+  POINT  1646  -2.749876351915542  -0.3020442967246607  4.731039421392697
+  POINT  1647  -2.187129795981535  -0.5410121046280343  4.245954319926643
+  POINT  1648  -2  -0.6420904760375779  4.439208439076784
+  POINT  1649  -2.5  -0.6954717546679791  4.484751005366226
+  POINT  1650  -2.249876351915542  -0.6065725420566815  4.71595914998265
+  POINT  1651  -2  -0.3178411547012778  4.753859780857686
+  POINT  1652  -2.249876351915542  -0.2823232207203814  5.030610491763553
+  POINT  1653  -2  -0.01693537379045626  4.784332998079817
+  POINT  1654  -2  0.0167248288356657  4.439219361419518
+  POINT  1655  -2.249876351915542  0.05224276281656204  4.715970072325385
+  POINT  1656  -2.187129795981535  0.1178032002452094  4.245965242269378
+  POINT  1657  -2  -0.6757506786636999  4.784322075737082
+  POINT  1658  -2  0.05616509251662485  4.135041747059285
+  POINT  1659  -2.187129795981535  0.1572434639261685  3.941787627909145
+  POINT  1660  -2  0.02978391766155014  3.737629464519971
+  POINT  1661  -2  -0.3105621269302306  4.011333861658073
+  POINT  1662  -2.187129795981535  -0.2094837555206868  3.818079742507933
+  POINT  1663  -2  0.3570708734274464  4.165514964281416
+  POINT  1664  -2  -0.6420904760375779  4.179304712913609
+  POINT  1665  -2.187129795981535  -0.5410121046280343  3.986050593763468
+  POINT  1666  -2  -0.6684716508926526  3.781892430374295
+  POINT  1667  -2  -1  4.209767007793005
+  POINT  1668  -2.743687289972969  0.08089015722320017  14.05212635356745
+  POINT  1669  -2.5  0.2678665499987492  13.86964571285397
+  POINT  1670  -3  0.2836702521629857  13.72653374351889
+  POINT  1671  -2.786208986660862  0.6129970134061913  13.97084238331553
+  POINT  1672  2.5  -0.3327526614193489  4.152383181037218
+  POINT  1673  2  0.00709870873089552  4.037548780374552
+  POINT  1674  2.5  0.02065246257952372  3.903606606850706
+  POINT  1675  2  -0.0204231657634644  4.332033361650389
+  POINT  1676  2.5  -0.006869411914836199  4.198091188126542
+  POINT  1677  2  0.3329819582354082  4.083256787463876
+  POINT  1678  2.5  -0.0454513618497947  4.30978103377786
+  POINT  1679  3  -0.03189760800116651  4.175838860254013
+  POINT  1680  2.5  0.2804318876547179  4.355489040867183
+  POINT  1681  2.5  0.3079537621490779  4.061004459591347
+  POINT  1682  2.5  -0.6595994537853603  3.871280097231731
+  POINT  1683  2  -0.6731532076339886  4.005222270755578
+  POINT  1684  3  -0.6595994537853603  4.046771621446386
+  POINT  1685  2.5  -0.6731532076339886  4.180713794970232
+  POINT  1686  2.5  -1  3.899610711164745
+  POINT  1687  2  -0.3249160097861701  4.021879333672249
+  POINT  1688  2.5  -0.3113622559375419  3.887937160148403
+  POINT  1689  2  -0.6517628021521815  3.740776249866762
+  POINT  1690  2  0.02848911421270253  3.773102759485737
+  POINT  1691  3  -0.3611542144997336  3.728972472764593
+  POINT  1692  2.5  -0.7015547607143733  3.581811562482952
+  POINT  1693  3  -0.7015547607143733  3.757303086697606
+  POINT  1694  2.5  -0.3533175628665548  3.598468625399624
+  POINT  1695  2.266048503151261  -0.3687138818173852  4.449399101748886
+  POINT  1696  2.766048503151261  -0.355160127968757  4.31545692822504
+  POINT  1697  2.766048503151261  -0.6955606741833966  4.343787542158054
+  POINT  1698  2.766048503151261  -0.06785882839920282  4.472854780965681
+  POINT  1699  3  -0.2960211663109934  4.488904658270138
+  POINT  1700  2.766048503151261  -0.3319823867090297  4.785920578981806
+  POINT  1701  3  -0.6595994537853603  4.319821452572734
+  POINT  1702  3  -0.6364217125256331  4.7902851033295
+  POINT  1703  2.766048503151261  -0.6955606741833966  4.616837373284403
+  POINT  1704  3  -1  4.348152066505747
+  POINT  1705  3  0.06799566500558554  3.881603597644791
+  POINT  1706  2.5  0.4078470351558299  3.766769196982125
+  POINT  1707  2.5  0.07583231663876436  3.751099750279822
+  POINT  1708  3  0.3552969645751397  4.039001450385432
+  POINT  1709  3  -0.008719866741439236  4.646302511010779
+  POINT  1710  3  -0.1084429855749235  3.359749638487141
+  POINT  1711  3  -0.06648767864591051  3.64921817323592
+  POINT  1712  2.5  -0.0586510270127317  3.518714325870951
+  POINT  1713  3  0.3207068939303957  3.512380763367339
+  POINT  1714  2.201980655869072  -0.4981118450683987  9.099000497057727
+  POINT  1715  2.201980655869072  -0.8342903683172977  9.111226875859845
+  POINT  1716  2  -0.6638214767511009  9.351663654553796
+  POINT  1717  2.488223699361417  -0.8342903683172977  9.175741029703429
+  POINT  1718  2.286243043492346  -0.6638214767511009  9.416177808397382
+  POINT  1719  2.286243043492346  -1  9.428404187199499
+  POINT  1720  2.254304808642642  -0.1777493565367091  9.404486861600571
+  POINT  1721  2.456285464511713  -0.3482182481029059  9.164050082906618
+  POINT  1722  2.540547852134988  -0.5139278797856082  9.481227394246272
+  POINT  1723  2  -0.3347205640061348  9.623687099031663
+  POINT  1724  2  -0.6708990872550338  9.635913477833782
+  POINT  1725  2.286243043492346  -0.6708990872550338  9.700427631677366
+  POINT  1726  2.254304808642642  -0.184826967040642  9.688736684880555
+  POINT  1727  2  -0.3513447658067195  9.053934663546087
+  POINT  1728  2  -0.6875232890556185  9.066161042348206
+  POINT  1729  2.254304808642642  -0.2014511688412267  9.118984249394977
+  POINT  1730  2  -0.01955860759903844  9.055944406752259
+  POINT  1731  2.254304808642642  0.1303349893664544  9.12099399260115
+  POINT  1732  2  0.3086594284305245  9.073080555405305
+  POINT  1733  2  0.0005750825273610483  9.356573424404726
+  POINT  1734  2.254304808642642  0.1504686794928538  9.421623010253617
+  POINT  1735  2  -0.006502527976571831  9.640823247684711
+  POINT  1736  2.5  0.299044076059098  8.280802629686939
+  POINT  1737  3  0.03763324415488919  8.131040019912302
+  POINT  1738  3  0.0368200104195657  8.392103091145827
+  POINT  1739  3  0.3714244876132831  8.105886046272623
+  POINT  1740  3  -0.6545264608191299  7.845449100797557
+  POINT  1741  2.5  -0.8438104014470502  7.596399719625424
+  POINT  1742  3  -1  7.539438228722196
+  POINT  1743  2.5  -1  8.012642176510326
+  POINT  1744  3  -1  8.117007814939043
+  POINT  1745  3  -0.6545264608191299  8.138594013128213
+  POINT  1746  2.5  -1  8.305787088840981
+  POINT  1747  3  -0.6553396945544534  8.399657084361742
+  POINT  1748  2.5  -1  7.769266394723628
+  POINT  1749  -0.006015650783501053  -0.2256777172452526  7.730092791512935
+  POINT  1750  -0.1648906797275354  -0.3274463891897847  7.395293880031856
+  POINT  1751  0.02981144380118031  -0.6697422466670745  7.703581244296569
+  POINT  1752  0.2462458126971099  -0.01934329093340272  7.49927287671674
+  POINT  1753  0.4409479362258256  -0.2719523868842592  7.780298197114065
+  POINT  1754  0.2820729072817912  -0.3737210588287913  7.445499285632986
+  POINT  1755  0.07924054684184988  -0.118882608972397  8.18983108460254
+  POINT  1756  -0.1154615766868658  0.1532705099292642  7.795399146818638
+  POINT  1757  0.3315020103224608  0.1069958402902577  7.845604552419768
+  POINT  1758  0.4821258465157095  -0.2329960345623964  8.160085485280655
+  POINT  1759  0.4431482523447496  -0.6501114659741881  7.759528576093062
+  POINT  1760  0.7365876261152444  -0.3236642747530769  7.828441274711947
+  POINT  1761  0.7343873099963204  -0.007080706047438216  7.873792225810388
+  POINT  1762  0.6954097158253605  -0.382201529278048  7.504127331219428
+  POINT  1763  0.3726799206123447  0.167915902791498  8.179561807041653
+  POINT  1764  0.2842732234007153  -0.6927898141029024  7.399788855533599
+  POINT  1765  -0.2074042973289583  -0.3560263209694041  8.102698314894766
+  POINT  1766  -0.402106420857674  -0.09493996165540537  7.807322279275113
+  POINT  1767  -0.3662793262729926  -0.4493177295507939  7.753548688191359
+  POINT  1768  -0.316850223232323  0.03358673751870961  8.199193772185399
+  POINT  1769  0.6905597137005476  -0.4852497708099572  8.004512299085844
+  POINT  1770  0.9839990874710425  -0.2420245340323166  8.156828839901568
+  POINT  1771  0.9450214933000824  -0.653608739879262  7.750590532848795
+  POINT  1772  -0.3006949928002615  -0.5839222666315556  7.886050238352299
+  POINT  1773  -0.4595700217442958  -0.6987113558410024  7.542455167162879
+  POINT  1774  -0.6967857628744345  -0.4862763260123481  8.003522923768056
+  POINT  1775  2  0.3156364785220825  14.72641417494104
+  POINT  1776  2  -0.01731295861674115  14.70529538011435
+  POINT  1777  2  -0.02825906661789734  14.39870969489266
+  POINT  1778  2  0.6457223843401453  14.69762708005617
+  POINT  1779  2  0.6699140941819373  14.9996493716733
+  POINT  1780  2.5  0.7068181023585828  14.71971515155519
+  POINT  1781  2  1  14.68990065099605
+  POINT  1782  2  0.6699140941819373  15.28178987080399
+  POINT  1783  2.5  0.7167313942023618  15.02120071641544
+  POINT  1784  2  1  15.25300277591912
+  POINT  1785  0.334065776040828  -0.3639933790048996  12.38032649254507
+  POINT  1786  0.278770745831952  -0.01148872318493002  12.50286828741489
+  POINT  1787  0.2900199366902563  0.2240231674558902  12.0083870224136
+  POINT  1788  0.4307708487513157  -0.4549327299031898  11.96798852337301
+  POINT  1789  0.01754845142849465  -0.5163295242676945  12.02734386455955
+  POINT  1790  0.2700258995224832  -0.6696829341386729  12.29622373120646
+  POINT  1791  2.5  -0.3238994767726242  16.7422987573188
+  POINT  1792  2  -0.2940234480141963  16.53795330598484
+  POINT  1793  2  -0.02808105644027377  16.80056347373818
+  POINT  1794  2.5  0.004924949520039218  16.97328450328602
+  POINT  1795  2.79182780120325  -0.6805644840817633  16.3288430000589
+  POINT  1796  2.29182780120325  -0.6506884553233354  16.12449754872494
+  POINT  1797  2.79182780120325  -1  16.28239344694689
+  POINT  1798  3  -0.6805644840817633  16.57675607256181
+  POINT  1799  3  -0.6545158574369681  16.29295407012876
+  POINT  1800  2.29182780120325  -1  16.15960811840959
+  POINT  1801  2.5  -0.6805644840817633  16.45397074402451
+  POINT  1802  2  -0.6506884553233354  16.24962529269055
+  POINT  1803  2.29182780120325  -1  16.41954360179603
+  POINT  1804  2.5  -0.6805644840817633  16.71390622741095
+  POINT  1805  2  -1  16.54467134576164
+  POINT  1806  2  -0.6506884553233354  16.50956077607698
+  POINT  1807  2.5  -0.3416091308967268  17.00594037840672
+  POINT  1808  3  -0.3788386222876293  16.88684724676174
+  POINT  1809  3  -0.05001419599496593  17.11783299272895
+  POINT  1810  2  -0.6433349926908609  16.83299935905593
+  POINT  1811  2.773662810636949  -0.4040959560853302  0.1938834201290689
+  POINT  1812  2.773662810636949  -0.0630391092972955  0.1938834201290689
+  POINT  1813  3  -0.03348908498357986  0
+  POINT  1814  2.773662810636949  -0.3845824345863893  0.4920898795907369
+  POINT  1815  3  -0.3550324102726736  0.298206459461668
+  POINT  1816  3  -0.01397556348463891  0.298206459461668
+  POINT  1817  2.773662810636949  -0.7168229901995229  0.5010291446420957
+  POINT  1818  3  -0.6872729658858073  0.3071457245130267
+  POINT  1819  2.773662810636949  -0.7168229901995229  0.1938834201290689
+  POINT  1820  3  -0.6872729658858073  0
+  POINT  1821  3  -1  0.3071457245130267
+  POINT  1822  3  -0.6677594443868664  0.6053521839746947
+  POINT  1823  2.5  -1  16.66745667429893
+  POINT  1824  2.273662810636949  -0.7168229901995229  0.7397084621651727
+  POINT  1825  2  -0.6390564130539201  0.8394537463163079
+  POINT  1826  2.273662810636949  -0.355879403253443  0.4875121244092731
+  POINT  1827  2  -0.6828800567544978  1.140456944886572
+  POINT  1828  2.273662810636949  -0.3997030469540207  0.7885153229795367
+  POINT  1829  2  -0.3219364698084179  0.888260607130672
+  POINT  1830  3  -0.6805644840817633  16.90957002623563
+  POINT  1831  3  -1  16.86312047312362
+  POINT  1832  2.5  -1  17.00027062797276
+  POINT  1833  2.5  -1  0.8529707665491306
+  POINT  1834  2.5  -0.6677594443868664  0.8440315014977718
+  POINT  1835  2.5  -0.3506395011413641  0.8928383623121359
+  POINT  1836  2.282897762450857  -1  1.360099616153782
+  POINT  1837  2.5  -1  1.152195518833059
+  POINT  1838  2.782897762450857  -1  1.420645050914634
+  POINT  1839  2.282897762450857  -0.6828800567544978  1.408906476968146
+  POINT  1840  2.5  -0.6828800567544978  1.201002379647424
+  POINT  1841  3  -0.698274138205866  17.17321164732355
+  POINT  1842  2.5  -0.698274138205866  16.97754784849887
+  POINT  1843  3  -1  0.9135162013099825
+  POINT  1844  3  -0.6677594443868664  0.9045769362586238
+  POINT  1845  2.5  0.6697867600723251  18.02892087320704
+  POINT  1846  2.229905050959727  0.5325389162720088  18.02708580707615
+  POINT  1847  2.5  0.6664694390480892  18.28443054195672
+  POINT  1848  2.229905050959727  0.5325389162720088  17.78527721724801
+  POINT  1849  2.5  0.6697867600723251  17.78711228337889
+  POINT  1850  2  1  18.03550501670798
+  POINT  1851  3  0.6697867600723251  18.04802651386858
+  POINT  1852  2.5  1  18.29641924719767
+  POINT  1853  2.5  1  18.05461065736952
+  POINT  1854  3  0.3180467022832251  17.4328526287431
+  POINT  1855  2.729905050959727  0.1807988584829088  17.43101756261221
+  POINT  1856  3  1  18.02452216767616
+  POINT  1857  3  0.6697867600723251  17.75702379368553
+  POINT  1858  2.5  1  17.76360793718647
+  POINT  1859  2.5  0.5172156628875628  17.59791837961988
+  POINT  1860  2.229905050959727  0.3799678190872465  17.596083313489
+  POINT  1861  2  0.8474289028152378  17.60450252312083
+  POINT  1862  2.5  0.8474289028152378  17.57441403342747
+  POINT  1863  2.5  0.4956888450261379  17.25024286848504
+  POINT  1864  3  0.6482599422109001  17.13132484870514
+  POINT  1865  3  0.6697867600723251  17.47900035983999
+  POINT  1866  2.5  0.8474289028152378  17.29639059958193
+  POINT  1867  3  1  17.45549601364758
+  POINT  1868  2  0.6179004960415965  17.97639255496795
+  POINT  1869  2  0.5956791462085237  17.86764977189206
+  POINT  1870  1.83026861292819  0.3659148002429796  17.48473332005413
+  POINT  1871  1.923826268375423  0.5484029141840058  17.93503361216634
+  POINT  1872  1.754094881303613  0.3662126950390755  17.56690455773878
+  POINT  1873  1.923826268375423  0.6999954000835893  17.49746231171817
+  POINT  1874  1.523770621695108  0.5536002859368857  17.92840019072194
+  POINT  1875  -3  -0.3429876867630761  9.151998384846912
+  POINT  1876  -2.5  -0.6901810716604315  9.132898957456131
+  POINT  1877  -3  -0.6901810716604315  9.418615401503445
+  POINT  1878  2  -0.5660909821060388  17.08824643295022
+  POINT  1879  2.229905050959727  -0.1107960764188521  17.31912494828998
+  POINT  1880  1.83026861292819  -0.124849095263119  17.20777495485511
+  POINT  1881  1.852631135441045  -0.6085640990378379  17.15409576851061
+  POINT  1882  2  -0.8479285367371898  17.11428061452041
+  POINT  1883  2.5  -0.8479285367371898  17.3099444133451
+  POINT  1884  2.5  -1  17.24235216636844
+  POINT  1885  2  -0.8479285367371898  17.35636215291609
+  POINT  1886  2  -1  17.04668836754376
+  POINT  1887  3  -1  17.50459904869214
+  POINT  1888  2.5  -1  17.55101678826314
+  POINT  1889  2  -1  17.50821806390316
+  POINT  1890  2  0.01448057571970471  15.92309056615142
+  POINT  1891  2  -0.3252189745509697  15.91586051508191
+  POINT  1892  3  -1  16.06253068863477
+  POINT  1893  2  -0.6745305192276343  15.95097108476657
+  POINT  1894  2  -1  15.93121467141648
+  POINT  1895  2  1  11.89203949482309
+  POINT  1896  2  0.6564799374356454  11.75843901707765
+  POINT  1897  2.5  1  11.67159293247768
+  POINT  1898  2.5  0.6547723754529722  11.64174485905905
+  POINT  1899  2.261605818560067  0.4965124359167213  11.42665154653977
+  POINT  1900  2.261605818560067  0.5241067241189982  11.0426985134906
+  POINT  1901  2.261605818560067  0.840032498481076  11.3112344102857
+  POINT  1902  2  0.6840742256379222  11.37448598402847
+  POINT  1903  2.761605818560067  0.4948048739340482  11.30995738852118
+  POINT  1904  1.660791180030039  0.6721261239063572  12.30443294356509
+  POINT  1905  3  0.7167313942023618  15.05923982500318
+  POINT  1906  3  0.7068181023585828  14.75775426014292
+  POINT  1907  2.5  1  15.00890138537617
+  POINT  1908  3  1  14.73511350636192
+  POINT  1909  2.5  1  14.69707439777418
+  POINT  1910  3  1  15.36499049193832
+  POINT  1911  2.5  1  15.29104188450686
+  POINT  1912  2.261605818560067  0.5024060237297278  10.75917267661227
+  POINT  1913  2  0.3464477508865739  10.82242425035505
+  POINT  1914  2.262973120095616  -0.004052529634640728  10.59381127545091
+  POINT  1915  2.524578938655683  0.1736064435977835  10.81408553858646
+  POINT  1916  2.262973120095616  0.01764817075462968  10.87733711232924
+  POINT  1917  2.761605818560067  0.5221619040144185  11.01603510601178
+  POINT  1918  2.5  0.3662036311712646  11.07928667975456
+  POINT  1919  2.762973120095616  0.01570335065005002  10.85067370485042
+  POINT  1920  2.215772450897842  0.3264423969545858  10.37672763384145
+  POINT  1921  2.477378269457908  0.50410137018701  10.59700189697699
+  POINT  1922  2.478745570993458  -0.002357183177358502  10.43164049581563
+  POINT  1923  -2.5  0.01232427795505217  18.84041112387393
+  POINT  1924  -2  -0.002218943409707408  18.77453980776848
+  POINT  1925  -2.5  0.3269979663560103  18.57200762148388
+  POINT  1926  2.715772450897842  0.3461982772392765  10.63359006324096
+  POINT  1927  2.761605818560067  0.5243407922561636  10.75544930289151
+  POINT  1928  2.715772450897842  0.3483771654810215  10.37300426012068
+  POINT  1929  3  0.3664376993084301  10.79203746915547
+  POINT  1930  2.761605818560067  0.840032498481076  10.75619938019496
+  POINT  1931  3  0.6843082937750875  10.53220174333865
+  POINT  1932  2.715772450897842  0.664068871705934  10.37375433742414
+  POINT  1933  3  0.6821294055333424  10.79278754645893
+  POINT  1934  2.261605818560067  0.840032498481076  10.76778469671312
+  POINT  1935  2  0.6623735252486518  10.54751043357757
+  POINT  1936  2  0.6840742256379222  10.8310362704559
+  POINT  1937  2.215772450897842  0.664068871705934  10.3853396539423
+  POINT  1938  -2.670909095118163  -0.7993328619349533  19.15834582098231
+  POINT  1939  -3  -1  19.14580379859096
+  POINT  1940  -2.670909095118163  -0.7993328619349533  18.88227516315186
+  POINT  1941  -3  -0.6484929985503397  19.16431702939275
+  POINT  1942  -2.670909095118163  -0.447825860485293  18.90078839395365
+  POINT  1943  -3  -0.6484929985503397  18.8882463715623
+  POINT  1944  2.5  1  10.54453713716027
+  POINT  1945  -2.247258205930819  -0.8226241092819324  18.30244032827007
+  POINT  1946  -2.747258205930819  -0.8226241092819324  18.34668748677206
+  POINT  1947  -2.5  -1  18.29199740334936
+  POINT  1948  -2.747258205930819  -0.8226241092819324  18.05114534279549
+  POINT  1949  -2.5  -1  17.99645525937279
+  POINT  1950  -3  -1  18.04070241787478
+  POINT  1951  -2.247258205930819  -0.8226241092819324  18.05266686930739
+  POINT  1952  -2  -1  17.99797678588469
+  POINT  1953  -2.5  -1  17.74668180041011
+  POINT  1954  -2.747258205930819  -0.8226241092819324  18.61343177622664
+  POINT  1955  -3  -1  18.60298885130593
+  POINT  1956  -3  -0.6691558374954152  18.6116903573861
+  POINT  1957  -2.747258205930819  -0.4917799467773476  18.35538899285223
+  POINT  1958  -3  -0.6691558374954152  18.34494606793152
+  POINT  1959  -2.747258205930819  -0.4711171078322721  18.63194500702843
+  POINT  1960  -2.418167301048983  -0.6219569712168859  18.62597379861799
+  POINT  1961  -2.247258205930819  -0.4856603291970317  18.56607369092298
+  POINT  1962  -2.170909095118163  -0.4623690818500527  18.8349170778482
+  POINT  1963  2.761605818560067  0.840032498481076  11.06473839208246
+  POINT  1964  2.5  1  10.85307614904776
+  POINT  1965  3  1  10.8414908325296
+  POINT  1966  3  0.6821294055333424  11.10132655834642
+  POINT  1967  -2.247258205930819  -0.8226241092819324  18.58458592947196
+  POINT  1968  -2.5  -1  18.84088729400583
+  POINT  1969  -2.5  -1  18.57414300455125
+  POINT  1970  -2  -1  18.52989584604926
+  POINT  1971  -2.170909095118163  -0.7993328619349533  18.85342931639718
+  POINT  1972  -2  -0.6630362199150992  18.79352920870217
+  POINT  1973  -2  -0.6630362199150992  18.51138360750028
+  POINT  1974  2.761605818560067  0.840032498481076  11.3398054619398
+  POINT  1975  2.5  1  11.39652586262033
+  POINT  1976  3  1  11.42509691427444
+  POINT  1977  3  0.6547723754529722  11.39524884085581
+  POINT  1978  2.261605818560067  0.840032498481076  11.05501604635791
+  POINT  1979  2  0.6840742256379222  11.11826762010069
+  POINT  1980  2  1  11.38680351689579
+  POINT  1981  2.5  1  11.14030749869255
+  POINT  1982  2  1  10.84335380332321
+  POINT  1983  2  0.3330696226250294  10.25891297264703
+  POINT  1984  2  0.6623735252486518  10.27029588764617
+  POINT  1985  2  0.6706960973763777  9.990310446816482
+  POINT  1986  2.215772450897842  0.3347649690823117  10.09674219301175
+  POINT  1987  2.215772450897842  0.664068871705934  10.1081251080109
+  POINT  1988  2  1  10.27890790774702
+  POINT  1989  2  -0.008525562006382076  10.22341766789419
+  POINT  1990  2  -0.332095395091353  10.26253026503541
+  POINT  1991  2  0.001177217412332621  10.57801101061795
+  POINT  1992  2.215772450897842  -0.00683021554909985  10.06124688825891
+  POINT  1993  2.215772450897842  0.002872563869614847  10.41584023098267
+  POINT  1994  2  -0.0002029898786561624  9.943432227064495
+  POINT  1995  2  0.02287791780160303  10.86153684749628
+  POINT  1996  2.262973120095616  -0.3276223627196116  10.63292387259214
+  POINT  1997  2  1  12.36726285122212
+  POINT  1998  2.762973120095616  -0.6664260548832925  10.8375120446237
+  POINT  1999  2.762973120095616  -0.3310542290082412  10.83837434364189
+  POINT  2000  2.262973120095616  -0.6664260548832925  10.91113837460926
+  POINT  2001  2.262973120095616  -0.3109434130064311  10.95486973745752
+  POINT  2002  2.5  0.01944605151297349  11.06698731854603
+  POINT  2003  3  -0.6646281741249487  10.74894649343819
+  POINT  2004  3  -1  10.74808419442001
+  POINT  2005  2.762973120095616  -0.6664260548832925  10.5592962872214
+  POINT  2006  3  -0.3503859708933726  10.58049715998998
+  POINT  2007  3  -0.685757796768424  10.30141910356949
+  POINT  2008  2.762973120095616  -0.3521838516517165  10.39084695377319
+  POINT  2009  2.762973120095616  0.01788223889179508  10.59008790173015
+  POINT  2010  3  0.01968011965013888  10.77973810794693
+  POINT  2011  3  -0.001449502993336432  10.33221071807824
+  POINT  2012  -0.05218750750509824  0.1451666326431076  11.81521780925095
+  POINT  2013  0.02124258806940352  0.2119835480513683  12.33796492178779
+  POINT  2014  0.1329691241023326  0.6995334018650623  12.52555424964841
+  POINT  2015  0.05953902852783088  0.5474790126943949  12.06380425190155
+  POINT  2016  -0.1988154513133416  0.6707178499059595  12.29965638064184
+  POINT  2017  0.3389977183837524  0.6249922738657021  12.81525332291378
+  POINT  2018  -2  1  14.72353141534399
+  POINT  2019  -2.247997557673442  0.6885269235998339  14.89191829469092
+  POINT  2020  -2  0.6557148307851786  15.03641244022365
+  POINT  2021  -2.747997557673442  0.6885269235998339  14.5977986849362
+  POINT  2022  -2.5  1  14.42941180558926
+  POINT  2023  -2.786208986660862  1  14.18562615170485
+  POINT  2024  -2.5  1  14.70340030774278
+  POINT  2025  3  1  16.87976175158733
+  POINT  2026  2.5  1  17.01207429027008
+  POINT  2027  2.719295605354151  -0.3034115626344807  19.55213448541566
+  POINT  2028  2.219295605354151  0.01190310401884584  19.53856291582168
+  POINT  2029  2.719295605354151  -0.2980154273828574  19.29252626457636
+  POINT  2030  2.719295605354151  0.02298365042630471  19.58242150013285
+  POINT  2031  2.219295605354151  -0.326574200637007  19.54386736665522
+  POINT  2032  2  -0.02083560559709752  19.39766835271047
+  POINT  2033  2.219295605354151  -0.3022308028849359  19.84238096488321
+  POINT  2034  2  0.00350779215497371  19.69618195093847
+  POINT  2035  2  -0.3349695125008792  19.70148640177201
+  POINT  2036  2  0.330932624832582  19.69618195093847
+  POINT  2037  2.219295605354151  0.02519402979267249  19.84238096488321
+  POINT  2038  2  0.01679871792880036  20
+  POINT  2039  2.466961572863026  0.1474425391570746  19.68015709182042
+  POINT  2040  2.247665967508875  0.4664720599708109  19.83777612693721
+  POINT  2041  2  0.6721117753032043  19.70963465018641
+  POINT  2042  2.5  -0.3307541369988007  19.15163170146516
+  POINT  2043  2  -0.3428172343251994  19.10710854661325
+  POINT  2044  3  -0.327981086867661  19.70975352053245
+  POINT  2045  2.719295605354151  -0.318405015254244  19.84238096488321
+  POINT  2046  3  -0.001585873806875582  19.74004053524964
+  POINT  2047  2.715584804417617  -0.4768909263237796  19.1186675287145
+  POINT  2048  2.715584804417617  -0.4822870615754029  19.3782757495538
+  POINT  2049  3  -0.6510976818723255  19.14667491225442
+  POINT  2050  3  -0.6564938171239488  19.40628313309372
+  POINT  2051  2.715584804417617  -0.825793244451454  19.36505184158262
+  POINT  2052  2.715584804417617  -0.4972805141951662  19.66852222902135
+  POINT  2053  3  -0.6714872697437122  19.69652961256127
+  POINT  2054  2.434880409771768  -0.4727109899619859  19.51090319390456
+  POINT  2055  -2  0.6982555685542028  3.794800204474707
+  POINT  2056  -2.286757034994058  1  4.067781126882208
+  POINT  2057  -2.286757034994058  0.6982555685542028  4.134318272328684
+  POINT  2058  -2.5  1  3.90034186335644
+  POINT  2059  -2.5  0.6982555685542028  3.966879008802915
+  POINT  2060  -2.786757034994058  1  4.239859931210416
+  POINT  2061  -2.5  0.3737760129098688  3.883551715668546
+  POINT  2062  -2.5  0.675520444355666  3.81701457022207
+  POINT  2063  -3  0.675520444355666  3.989093374550278
+  POINT  2064  -2.786757034994058  0.675520444355666  4.156532638076047
+  POINT  2065  -2  -0.2296468693888103  3.401573024748363
+  POINT  2066  -2  0.1370803500580451  3.525280910149575
+  POINT  2067  -2.194483471303404  -0.3291254860424855  3.542619345631414
+  POINT  2068  -2.194483471303404  0.0376017334043699  3.666327231032626
+  POINT  2069  -2.194483471303404  -0.2218290536459905  3.330270791261018
+  POINT  2070  -2  0.0880239088482867  3.194443512080765
+  POINT  2071  -2  0.3434770388304031  3.499119180645256
+  POINT  2072  -2.194483471303404  -0.0154323648736325  3.304109061756699
+  POINT  2073  -2  0.6982555685542028  4.133290579233583
+  POINT  2074  -2  1  4.066753433787108
+  POINT  2075  -2.286757034994058  1  4.406271501641084
+  POINT  2076  -2.286757034994058  0.6588153048732436  4.438495886688917
+  POINT  2077  -2  0.6588153048732436  4.437468193593817
+  POINT  2078  -2.5  0.3343357492289096  4.187729330028779
+  POINT  2079  -2.38161326728494  -0.2016659397778671  3.746777509020587
+  POINT  2080  -2.687129795981535  0.1345083397276318  3.964001993656507
+  POINT  2081  -2.5  0.4263207985887318  3.606043931064197
+  POINT  2082  -2.687129795981535  0.1870531254064948  3.686494209052158
+  POINT  2083  -2.694483471303404  0.06741139488469619  3.411033812175639
+  POINT  2084  -2.5  0.3732867003107294  3.24382576178827
+  POINT  2085  -3  0.4035856743901951  3.628258296811559
+  POINT  2086  -2.5  0.7280652300345291  3.53950678561772
+  POINT  2087  -2  0.6982555685542028  3.541002982336685
+  POINT  2088  -2  1  3.474465836890209
+  POINT  2089  -2.5  0.7280652300345291  3.285709563479698
+  POINT  2090  -2  0.6452214702762004  3.178784813060758
+  POINT  2091  -2.5  -0.638970456774572  12.77762894795098
+  POINT  2092  -2  -0.849974944459264  12.58991639982379
+  POINT  2093  -3  -0.638970456774572  12.85249832282225
+  POINT  2094  -2.5  -0.849974944459264  12.66478577469506
+  POINT  2095  -2.5  -1  12.76307791346776
+  POINT  2096  -3  -0.638970456774572  12.56748590540601
+  POINT  2097  -2.5  -0.849974944459264  12.37977335727881
+  POINT  2098  -3  -1  12.55293487092278
+  POINT  2099  -2.5  -1  12.47806549605151
+  POINT  2100  -2  -1  12.92855394619255
+  POINT  2101  -3  -0.6487995191399425  12.23343634958787
+  POINT  2102  -2  -0.5820639121666911  12.11115349795426
+  POINT  2103  -1.871200370489457  -0.1337656266222544  12.2025556042856
+  POINT  2104  -1.891772186743169  -0.4852189054880294  12.22118399735752
+  POINT  2105  -2.5  -0.2866564346517539  12.02776800316584
+  POINT  2106  -2  -0.849974944459264  12.35874388038962
+  POINT  2107  -2  -1  12.45703601916231
+  POINT  2108  -2.5  -1  12.24689297661734
+  POINT  2109  -2.5  -0.6487995191399425  12.21240687269868
+  POINT  2110  -1.609679491503456  -0.6599022684260295  12.26648555478048
+  POINT  2111  -1.609679491503456  -0.4256852456759125  11.94430937418934
+  POINT  2112  -1.501451678246626  -0.674132838533325  12.31146640614733
+  POINT  2113  -2  -0.6378569155118113  12.04122463019531
+  POINT  2114  -1.480879861992914  -0.270624694451675  12.3073961094263
+  POINT  2115  -1.21113508883552  -0.151033646136251  11.8164878657004
+  POINT  2116  -1.601455597332064  0.0219584031016883  11.8003444929587
+  POINT  2117  -1.472655967821521  0.1618503186890726  12.21183339031759
+  POINT  2118  -1.183931230522911  -0.1185505354287816  12.19645335415558
+  POINT  2119  -0.9224103515369104  -0.4125548718111071  11.93449272529443
+  POINT  2120  -0.9141864573655176  0.03833749643823683  11.80105061959621
+  POINT  2121  -1.010609902727231  -0.6863401775076294  12.36238764321909
+  POINT  2122  -0.6812777404036254  -0.6389377715532439  12.21406552484429
+  POINT  2123  -1.272130781713232  -0.3329939603773099  12.61846216517719
+  POINT  2124  -1.292702597966944  -0.6863676619999952  12.63747520707626
+  POINT  2125  -3  -0.001756675915341899  5.424155989716742
+  POINT  2126  -2.749876351915542  -0.2636461495126719  5.173140705140239
+  POINT  2127  -2.749876351915542  0.04874438948396687  5.213262850585624
+  POINT  2128  -3  0.06846555637607682  5.140929311973162
+  POINT  2129  -3  0.3808560953727156  5.181051457418548
+  POINT  2130  -2.749876351915542  0.1189666217753856  4.930036172842044
+  POINT  2131  -3  -0.3525453621239694  4.941932560523814
+  POINT  2132  -3  0.03006740916408807  4.69882802822562
+  POINT  2133  -2.749876351915542  -0.6065725420566815  5.042232454320132
+  POINT  2134  -3  -0.6570736074559903  5.25312559345125
+  POINT  2135  -2.534672629888957  -0.6065725420566815  5.28213405564925
+  POINT  2136  -2.784796277973415  -0.6570736074559903  5.493027194780367
+  POINT  2137  -2.784796277973415  -1  5.362118943960261
+  POINT  2138  -3  -0.342081508946032  5.710582981587428
+  POINT  2139  -3  -0.6570736074559903  5.693008258362525
+  POINT  2140  -3  -0.6850079014900416  6.019557395678596
+  POINT  2141  -2.784796277973415  -0.6850079014900416  5.819576332096439
+  POINT  2142  -2.784796277973415  -1  5.802001608871535
+  POINT  2143  -3  -1  5.562100007542417
+  POINT  2144  -3  -0.6954717546679791  4.811024309703708
+  POINT  2145  -2.5  -0.3342874914993732  5.870417373345125
+  POINT  2146  -2.5  -0.3063531974653219  5.543868236029054
+  POINT  2147  -2.284796277973415  -0.6492795900093316  5.652861586538065
+  POINT  2148  -2.249876351915542  -0.2558521320660131  5.332975096897936
+  POINT  2149  -2.5  0.006037341531316853  5.58399038147444
+  POINT  2150  -3  -0.01369519675715178  5.696025999786384
+  POINT  2151  -3  -0.04162949079120307  6.022575137102455
+  POINT  2152  -2.5  -0.005901179310493027  5.855860391544081
+  POINT  2153  -3  0.298695342239487  5.73614814523177
+  POINT  2154  -2  -0.3250302686730314  5.401338022652368
+  POINT  2155  -2.284796277973415  -0.6757506786636999  5.350496981403682
+  POINT  2156  -2  -0.6757506786636999  5.380794481624681
+  POINT  2157  -2  -0.6492795900093316  5.683159086759066
+  POINT  2158  -2.284796277973415  -1  5.632318045510379
+  POINT  2159  -2.284796277973415  -1  5.29776225255091
+  POINT  2160  -2  -0.6757506786636999  5.046238688665213
+  POINT  2161  -2  -1  5.32805975277191
+  POINT  2162  -2.249876351915542  -0.6065725420566815  4.977875762910781
+  POINT  2163  -2  -1  4.731587346884311
+  POINT  2164  -2.249876351915542  0.07987099844198303  5.014579593076168
+  POINT  2165  -2  0.01069286183496473  5.0829425188306
+  POINT  2166  -2  0.3452588453719082  4.768302099392432
+  POINT  2167  -2  -0.003640674734583765  5.381022683233372
+  POINT  2168  -2  0.02283041391978452  5.683387288367755
+  POINT  2169  -2.249876351915542  0.06553746187243453  5.31265975747894
+  POINT  2170  -2  0.3585535444277807  5.364991784545987
+  POINT  2171  -2  0.8499982773657011  7.410669776023669
+  POINT  2172  -2.5  0.667047865804935  7.237938789061728
+  POINT  2173  -2.5  0.5170461431706361  7.329465228912428
+  POINT  2174  -2  1  7.102833125963643
+  POINT  2175  -2  0.8499982773657011  7.194359565814343
+  POINT  2176  -2.5  0.667047865804935  7.021628578852402
+  POINT  2177  -2.5  0.3106812916293598  7.009197199168787
+  POINT  2178  -2  0.6436334258244248  6.874091536070702
+  POINT  2179  -2.5  0.8499982773657011  7.331728054553004
+  POINT  2180  -2.5  1  7.240201614702304
+  POINT  2181  -2.5  0.8499982773657011  7.66552797878439
+  POINT  2182  -2.5  1  7.574001538933691
+  POINT  2183  -3  1  7.495059817463026
+  POINT  2184  -2.5  0.5277742726653987  7.677545822147053
+  POINT  2185  -3  0.6777759952996976  7.507077660825689
+  POINT  2186  -3  0.6777759952996976  7.840877585057076
+  POINT  2187  -3  0.667047865804935  7.158997067591063
+  POINT  2188  -3  0.3448238611046326  7.504814835185113
+  POINT  2189  -2.800972535050359  0.1861837436552398  7.579293495353013
+  POINT  2190  -2  1  7.51234420023876
+  POINT  2191  -2  0.8499982773657011  7.603870640089459
+  POINT  2192  -2.5  1  7.767202402999482
+  POINT  2193  -2.5  0.6777759952996976  7.779220246362145
+  POINT  2194  -1.214591523763861  -0.2475071066019795  2.782122914451701
+  POINT  2195  -1.116920382218149  -0.6057426323600184  2.850821697364282
+  POINT  2196  -1.508297700709921  -0.6901651222651168  2.616927772615304
+  POINT  2197  -1.320556391097183  -0.1779262965742799  3.177009773184524
+  POINT  2198  -1.023870451959487  0.1403885587219085  2.884066552375351
+  POINT  2199  -0.9261993104137745  -0.2081970659513344  2.947176501850906
+  POINT  2200  -2.800972535050359  0.1969118731500024  7.927374088587639
+  POINT  2201  -2  0.6513087759970217  7.918376166963859
+  POINT  2202  -2.5  0.3290847712967193  7.992051349021453
+  POINT  2203  -1.574144710316125  0.08248087422329903  2.747917667934424
+  POINT  2204  2  -0.6792853961691641  5.361198909199397
+  POINT  2205  2  -0.3402038345169182  5.324382830161001
+  POINT  2206  2.257786439082557  -0.6792853961691641  5.238191263936757
+  POINT  2207  2.5  -0.2818303431415474  5.558777089344612
+  POINT  2208  2.757786439082557  -0.6209119047937933  5.472585523120367
+  POINT  2209  2.5  -0.3001973009629574  5.25911616386974
+  POINT  2210  3  -0.331244616892535  5.733230223349571
+  POINT  2211  2.74475133733541  0.06494563250483305  5.533964653285341
+  POINT  2212  2.24475133733541  0.006572141129462361  5.299570394101732
+  POINT  2213  2  -0.02229289995036413  5.321792976594805
+  POINT  2214  1.84156778759296  0.3424539911615215  7.79128175865452
+  POINT  2215  1.865506893754346  0.3520132028846083  7.516208404810158
+  POINT  2216  1.595736633286723  0.2542226972264636  8.000597423052573
+  POINT  2217  1.754168845693763  0.3811926156024707  8.087104922318105
+  POINT  2218  1.754168845693763  0.6450362797126875  7.771897403177036
+  POINT  2219  2.5  0.3364225741260816  8.583748139295356
+  POINT  2220  2  0.6068843710850789  7.989778811394688
+  POINT  2221  2  0.6068843710850789  8.20871631431309
+  POINT  2222  2  1  8.031934607171772
+  POINT  2223  2.5  0.6792647826392639  7.814862227980372
+  POINT  2224  2.5  0.6792647826392639  8.033799730898773
+  POINT  2225  2  0.8491807034649859  7.680432551535425
+  POINT  2226  2.5  0.6921597049740191  8.322958425464023
+  POINT  2227  2  0.6442628691520625  8.511661823921505
+  POINT  2228  1.229350397736062  0.01900156193530211  8.116400843897233
+  POINT  2229  1.253289503897448  0.02856077365838885  7.841327490052871
+  POINT  2230  1.461723371082286  -0.2432282515407016  7.741180224611901
+  POINT  2231  0.9428211771811585  -0.2788697312465287  7.773644960369417
+  POINT  2232  1.212111593607564  -0.02997648086658221  7.517013546560353
+  POINT  2233  1.141951455836865  0.3091836455091198  8.128017096383283
+  POINT  2234  1.619675739448108  0.2637819089495504  7.725524069208211
+  POINT  2235  1.100773545546981  0.2281404292437233  7.757988804965727
+  POINT  2236  0.7556460114724621  0.4004643982891179  8.074132620309049
+  POINT  2237  1.122032247023123  0.5863529013157242  7.882348368792954
+  POINT  2238  0.7144681011825782  0.2858719679532398  7.669454217184926
+  POINT  2239  0.3527607117986025  0.4911599951238494  7.998760322389362
+  POINT  2240  2.701980655869072  -0.5070126704996767  8.906061751808755
+  POINT  2241  2.754304808642642  -0.1866501819679871  9.211548116351597
+  POINT  2242  2.701980655869072  -0.4865979102720795  9.194374876352857
+  POINT  2243  3  -0.3250298441371607  9.241872909797838
+  POINT  2244  2.754304808642642  -0.16623542174039  9.499861240895701
+  POINT  2245  2.786243043492346  -0.6727223021823789  9.223239063148409
+  POINT  2246  2.786243043492346  -0.6523075419547818  9.511552187692512
+  POINT  2247  -2.732755257988375  -0.08277755113818898  10.82530843152595
+  POINT  2248  -2.5  -0.03993358292538506  11.14037128528632
+  POINT  2249  -2.232755257988375  -0.3518574511911321  10.93406558983187
+  POINT  2250  -3  -0.05937861727901554  11.03798781178808
+  POINT  2251  -2.732755257988375  -0.3713024855447625  10.83168211633363
+  POINT  2252  -2.5  -0.3284585173319586  11.146744970094
+  POINT  2253  2.5  -0.3602455912379975  8.860995918297114
+  POINT  2254  2  -0.6875232890556185  8.753795969152092
+  POINT  2255  2.201980655869072  -0.8342903683172977  8.798861802663733
+  POINT  2256  2  -1  9.051524960159803
+  POINT  2257  2.286243043492346  -1  9.116039114003385
+  POINT  2258  2.701980655869072  -0.8342903683172977  8.927725270386819
+  POINT  2259  3  -0.6727223021823789  8.975223303831799
+  POINT  2260  2.786243043492346  -1  9.244902581726473
+  POINT  2261  2.5  -1  8.868023354686777
+  POINT  2262  3  -0.6727223021823789  8.681856256261717
+  POINT  2263  2.701980655869072  -0.8342903683172977  8.634358222816736
+  POINT  2264  3  -1  8.70351977483978
+  POINT  2265  2.5  -1  8.574656307116694
+  POINT  2266  2  -1  8.470290668687976
+  POINT  2267  3  -0.3280619967368323  8.671360613353759
+  POINT  2268  -2.5  -1  6.14260198569287
+  POINT  2269  -2.5  -0.6850079014900416  6.160176708917774
+  POINT  2270  -2.284796277973415  -1  5.942620922110713
+  POINT  2271  -2.5  -0.3430661437929123  6.133018647154046
+  POINT  2272  -2  -0.6580582423028707  6.25606323716832
+  POINT  2273  -2.284796277973415  -0.6580582423028707  5.915462860346985
+  POINT  2274  -2  -0.3073378323122022  5.966303901595671
+  POINT  2275  -2.247049808495659  -0.1375407784153036  6.060982319001205
+  POINT  2276  -2.747049808495659  -0.1732690898960137  6.227697064559579
+  POINT  2277  -2.247049808495659  -0.1463194307088427  6.323583592810126
+  POINT  2278  -3  -0.3484611997830604  6.327235596027533
+  POINT  2279  -2.5  -0.3215115405958894  6.423122124278079
+  POINT  2280  -2.5  -0.6634532982930188  6.450280186041807
+  POINT  2281  -2.747049808495659  0.1551172222928665  6.213140082758535
+  POINT  2282  -3  -0.6850079014900416  6.32591385653782
+  POINT  2283  -3  -0.6634532982930188  6.616017333661855
+  POINT  2284  -2.5  -1  6.448958446552095
+  POINT  2285  -3  -1  6.308339133312917
+  POINT  2286  -2.747049808495659  -0.1517144866989908  6.517800541683613
+  POINT  2287  -3  -0.02007488759418022  6.312678614226489
+  POINT  2288  -2.5  0.3120910451914877  6.715534572746988
+  POINT  2289  -2.832070529502201  0.6684576193670628  6.579797060978251
+  POINT  2290  -2.332070529502201  0.6436334258244248  6.725922644618352
+  POINT  2291  -3  0.3355054851719979  6.863071615528687
+  POINT  2292  -2.832070529502201  0.667047865804935  6.873459687400051
+  POINT  2293  -2.247049808495659  0.1553722374184528  6.639961083301373
+  POINT  2294  -2.747049808495659  0.1801964309610908  6.493835499661273
+  POINT  2295  -2.57912033799786  0.511738811594028  6.504223571532638
+  POINT  2296  -2.747049808495659  0.178786677398963  6.787498126083072
+  POINT  2297  -3  0.005004321074044082  6.593374031129227
+  POINT  2298  -3  0.003594567511916225  6.887036657551027
+  POINT  2299  -3  0.3118360300659014  6.288713572204149
+  POINT  2300  -2.832070529502201  1  6.875722513040627
+  POINT  2301  -3  0.6684576193670628  6.865334441169264
+  POINT  2302  -3  0.6684576193670628  6.30378734160799
+  POINT  2303  -2.832070529502201  1  6.314175413479354
+  POINT  2304  -3  1  6.599712793670365
+  POINT  2305  -2.832070529502201  0.6433784106988385  6.299101644075513
+  POINT  2306  -3  0.6433784106988385  6.023091924705252
+  POINT  2307  -2.687129795981535  -0.5410121046280343  4.254503891593546
+  POINT  2308  -3  -0.6954717546679791  4.493300577033129
+  POINT  2309  -2.5  -1  4.478220305623083
+  POINT  2310  -0.6462240582412654  0.1284401680443823  2.223094395344666
+  POINT  2311  -0.8172544990551551  0.2235491437020814  1.83665560954353
+  POINT  2312  -0.5974548845327357  -0.1099175429492068  1.808683767186095
+  POINT  2313  -2.5  -1  4.218316579459908
+  POINT  2314  -3  -0.6954717546679791  4.189242450006346
+  POINT  2315  -2.687129795981535  -0.5410121046280343  3.950445764566763
+  POINT  2316  -3  -1  4.182711750263203
+  POINT  2317  -0.2415171403372968  -0.2408334388002196  1.842733497920622
+  POINT  2318  -0.6386449422891469  -0.05805800778785977  2.896992245679126
+  POINT  2319  -0.7446098096224695  0.04549765383189404  3.19851983758215
+  POINT  2320  -0.5409738007434347  -0.4635651439765094  3.024506775256562
+  POINT  2321  -2.5  -1  3.914258452433125
+  POINT  2322  -0.2339380243851783  -0.375540494896538  2.657976205834609
+  POINT  2323  -0.1027352551633823  -0.425316686007761  3.055972766062669
+  POINT  2324  -0.2843247559546873  -0.6400188426666389  2.783506403863574
+  POINT  2325  0.02271102040356915  -0.6996457242214437  2.477732072870348
+  POINT  2326  -2.687129795981535  -0.2258477184443765  3.827252362131055
+  POINT  2327  -2.501897977653807  -0.5410121046280343  3.711517739917081
+  POINT  2328  -2.814768181672272  -0.6848356138163423  3.51653219615103
+  POINT  2329  -3  -0.6848356138163423  3.755460220800712
+  POINT  2330  -2.814768181672272  -1  3.639725598586738
+  POINT  2331  -2.314768181672272  -1  3.675330427783443
+  POINT  2332  0.1402236621968778  -0.1949610033163255  3.172302169553164
+  POINT  2333  -0.04211514572104402  0.1166578457162901  3.19021079898306
+  POINT  2334  -3  -0.3803073684843213  4.066049047570639
+  POINT  2335  -0.9353308814268436  -0.3629306495470916  3.09856607289365
+  POINT  2336  -0.3669634159042482  0.0316745729634693  2.508765794511765
+  POINT  2337  -2.314768181672272  -0.6684716508926526  3.507359576527908
+  POINT  2338  -2.509251652975676  -0.6606538351498329  3.436057343040563
+  POINT  2339  -2.694483471303404  -0.3454894489661751  3.551791965254536
+  POINT  2340  -2.687129795981535  0.07169534807677019  4.248785185946268
+  POINT  2341  -3  -0.08276430196317465  4.487581871385851
+  POINT  2342  -2.749876351915542  0.006134910648122868  4.718790016002275
+  POINT  2343  -2.5  0.2715227575780481  4.472512522318539
+  POINT  2344  -3  0.2882278970604705  4.190549273705669
+  POINT  2345  -3  -0.01995131031231304  4.202798679096091
+  POINT  2346  -3  -0.009315169460676204  3.769016449890457
+  POINT  2347  -2.694483471303404  0.01486660920583319  3.688541596779989
+  POINT  2348  -3  0.3382466165368716  4.686578622835199
+  POINT  2349  -2.5  0.3843544687053108  4.683758679158308
+  POINT  2350  -2.786757034994058  0.6127074527048044  4.441315830365808
+  POINT  2351  -2.786757034994058  0.7255391638320672  4.652561987205576
+  POINT  2352  -3  0.6127074527048044  4.273876566840039
+  POINT  2353  -3  0.7255391638320672  4.485122723679808
+  POINT  2354  -0.4953971163289772  -0.3153441944145562  7.594467301905581
+  POINT  2355  -0.5067894562030364  0.04843305653322687  7.506667342103823
+  POINT  2356  -0.7081781027484936  -0.07343828382778234  7.864922150263326
+  POINT  2357  0.09384317214595177  -0.1156114274991165  7.149204520907174
+  POINT  2358  0.1296702667306331  -0.5305184412081929  7.043327049697456
+  POINT  2359  0.5408067591552783  -0.1618860971381231  7.199409926508304
+  POINT  2360  -0.171145810328232  0.1699070229039407  7.161442520164046
+  POINT  2361  0.1234151361299365  0.02997614020138476  6.800642129508342
+  POINT  2362  0.2758177766810946  0.1236323532649341  7.211647925765176
+  POINT  2363  -0.1323662024429123  0.3625992280323306  7.499146174874339
+  POINT  2364  -0.1027942384589276  0.6079882481066095  7.153084606619632
+  POINT  2365  0.2091337388840262  0.3048562668445218  7.280648379357183
+  POINT  2366  0.2387057028680109  0.46342578414917  6.975370089886473
+  POINT  2367  0.2774853107533306  0.6767661561003296  7.321149308200432
+  POINT  2368  0.6560973258933528  0.2585815972055152  7.330853784958313
+  POINT  2369  0.3145973845664143  0.3163245583933241  7.549351580475468
+  POINT  2370  -0.3325481796733027  -0.5470304694243282  7.063241868396936
+  POINT  2371  -0.3683752742579841  -0.1392847340367652  7.159625323230811
+  POINT  2372  -0.07381432779981556  -0.2820201332522813  6.859324852643428
+  POINT  2373  -0.3388033102739993  0.00411400322252549  6.800012089406192
+  POINT  2374  -0.6630546162747446  -0.4815603071569252  7.305025154020782
+  POINT  2375  -0.6744469561488037  -0.1177830562091421  7.217225194219024
+  POINT  2376  -0.04711000481756136  0.5716874517931719  7.90394734491296
+  POINT  2377  -0.4215332585776854  0.1747721877568873  7.852999017806851
+  POINT  2378  -0.4799424632302084  0.4771270317600959  6.987799067197452
+  POINT  2379  -0.5095144272141932  0.3146923978034027  7.296313450191585
+  POINT  2380  -0.6771719271599604  0.1484762850610337  7.006871302306786
+  POINT  2381  -2  0.005493678340898296  1.800021557833181
+  POINT  2382  -1.629983233126972  0.2596627135027476  1.849942098566297
+  POINT  2383  -1.752658969259142  -0.1816404122386793  2.055488338594334
+  POINT  2384  -1.818505978865346  0.5999377016762746  2.139341222056929
+  POINT  2385  -1.818505978865346  0.2094381552067568  2.200632831325359
+  POINT  2386  -0.4384378843337319  0.3841009058599537  7.556746045862551
+  POINT  2387  -2.5  0.06469378581271092  1.895835216175599
+  POINT  2388  -2.5  -0.2220004329289486  1.578686394793524
+  POINT  2389  -2  0.003149640051313907  1.545677311043306
+  POINT  2390  -2  -0.2816759086102211  1.543441899417238
+  POINT  2391  0.7145887312518102  0.2274741481710846  2.890575263184564
+  POINT  2392  0.9956761872393312  0.5571917642312981  2.92371846534322
+  POINT  2393  0.9209190803334061  0.03622895645575598  3.199061844699113
+  POINT  2394  0.5322499233338884  0.5802021854373488  2.891618978107196
+  POINT  2395  0.7385802724154843  0.3364958913788026  3.113816352898149
+  POINT  2396  0.5886920663877543  0.3033987797542316  2.213226946016587
+  POINT  2397  -0.4411628553448886  0.6812558735522157  7.339094951133883
+  POINT  2398  -2.77399489474775  -0.6844116641868467  0.7802652235359546
+  POINT  2399  -2.27399489474775  -1  0.7789855503720954
+  POINT  2400  -2.5  -0.6844116641868467  0.5541067694041917
+  POINT  2401  -2.77399489474775  -1  0.8353856391428015
+  POINT  2402  -3  -0.6844116641868467  0.6105068581748978
+  POINT  2403  -2.5  -1  0.6092271850110385
+  POINT  2404  -2.5  -1  0.2764135481201662
+  POINT  2405  -3  -0.6844116641868467  0.2776932212840255
+  POINT  2406  -3  -1  0.3328136368908723
+  POINT  2407  -3  0.312254955048451  14.24577544200561
+  POINT  2408  -2.5  -0.6844116641868467  0.2776932212840255
+  POINT  2409  -2  -1  0.2764135481201662
+  POINT  2410  -2.5  -1  0
+  POINT  2411  -3  -0.3517513361141797  0.2776932212840255
+  POINT  2412  -3  -0.667339671927333  0
+  POINT  2413  -2.5  -0.667339671927333  0
+  POINT  2414  -2.5  -0.3371079531120786  0.2776932212840255
+  POINT  2415  -2.5  -0.320035960852565  0
+  POINT  2416  -2  -0.6526962889252319  0
+  POINT  2417  -3  -0.2840020245748713  0.8148635841136511
+  POINT  2418  -2.77399489474775  -0.5995903603880246  1.039742365081555
+  POINT  2419  -3  -0.5995903603880246  0.869983999720498
+  POINT  2420  -2.5  0.1196632823287244  2.146165741484883
+  POINT  2421  -3  -0.1054867906515381  2.179174825235102
+  POINT  2422  -2.5  -0.1651622663328106  2.143930329858815
+  POINT  2423  -3  0.02249466858598945  14.27361359569988
+  POINT  2424  -3  -0.06376625965007886  14.00755131490368
+  POINT  2425  -3  -0.07997800496115835  13.67743597877476
+  POINT  2426  -3  0.0171168573498858  14.59752917558017
+  POINT  2427  -2.743687289972969  -0.214247940475365  14.40388008714201
+  POINT  2428  -2.747997557673442  0.006385839307460117  14.73476865012143
+  POINT  2429  -3  -0.358904357348644  14.35930504847823
+  POINT  2430  -2.5  -0.3576079123613086  14.54361142149676
+  POINT  2431  -2.77247297698243  -0.6821410842923739  14.5713256417227
+  POINT  2432  -2.747997557673442  0.6885269235998339  14.94177428190934
+  POINT  2433  -3  0.6992579416422596  14.80453480736807
+  POINT  2434  -3  0.6992579416422596  14.46055921039493
+  POINT  2435  -3  1  14.75325629496119
+  POINT  2436  -3  0.401604444676501  14.95928078762246
+  POINT  2437  -2.747997557673442  0.3908734266340753  15.09652026216372
+  POINT  2438  -3  0.7023465030342414  15.25197787218871
+  POINT  2439  -3  0.6129970134061913  14.19449692959873
+  POINT  2440  -2.747997557673442  0.1466700178599133  14.99716065120187
+  POINT  2441  -3  0.157401035902339  14.8599211766606
+  POINT  2442  -3  0.1604895972943208  15.30736424148125
+  POINT  2443  -3  -0.2239979900322945  14.94561262943896
+  POINT  2444  -2  -0.6652508353184677  20
+  POINT  2445  -2  -1  19.71261454805623
+  POINT  2446  -2  -0.6652508353184677  19.71261454805623
+  POINT  2447  -2.5  -0.672900642662374  19.73026056030012
+  POINT  2448  -2.5  -0.3381514779808418  19.73026056030012
+  POINT  2449  -2.5  -0.672900642662374  19.44287510835635
+  POINT  2450  -2  -0.3511043451970851  19.67812949514038
+  POINT  2451  -2  -0.6858535098786174  19.39074404319661
+  POINT  2452  -2.5  -0.3587541525409914  19.40839005544051
+  POINT  2453  -2  -0.003954985990602511  20
+  POINT  2454  -2.226289681672287  0.301912952627038  19.67299501505292
+  POINT  2455  -2.226289681672287  -0.02463373201929486  19.67299501505292
+  POINT  2456  -2  0.3241358917645075  19.68524311727997
+  POINT  2457  -2  -0.002410792881825385  19.68524311727997
+  POINT  2458  -2.226289681672287  0.3034571457358152  19.35823813233289
+  POINT  2459  0.4529231616427917  -0.6952271145486816  2.581604284178677
+  POINT  2460  0.5699854141389958  -0.4602390647045689  1.972572276686309
+  POINT  2461  0.3217203924209957  -0.6439956252396393  2.225646879601842
+  POINT  2462  0.1397732728997732  -0.3770439477900096  1.910222193165151
+  POINT  2463  -2.226289681672287  -0.04523640657944455  19.35112451019329
+  POINT  2464  -2  -0.02301346744197508  19.36337261242036
+  POINT  2465  -2.726289681672287  -0.03228353936320119  19.40325557535304
+  POINT  2466  -2.5  -0.3280208393608863  20
+  POINT  2467  -2.726289681672287  -0.02215290074324572  19.67299501505292
+  POINT  2468  -3  -0.3356706467047926  19.73026056030012
+  POINT  2469  0.6958820790030518  -0.4559712983965635  2.74181999373236
+  POINT  2470  -2.5  -0.001474154714553366  20
+  POINT  2471  -2.5  -0.6652508353184677  20
+  POINT  2472  -2.5  -1  20
+  POINT  2473  -3  -0.672900642662374  19.73026056030012
+  POINT  2474  -3  -0.6627700040424186  20
+  POINT  2475  0.4824320129124348  0.4641125830221212  16.9759775670064
+  POINT  2476  0.64073633474877  0.6998586790930935  17.51406518034261
+  POINT  2477  0.752129372289286  0.3849594782948329  17.26029381460274
+  POINT  2478  0.3328533341831587  0.4798560061540286  17.72671076424602
+  POINT  2479  0.4442463717236746  0.1939853289564241  17.47352278974172
+  POINT  2480  0.6025506935600099  0.5214375683712918  17.96701484161752
+  POINT  2481  0.9086141107535621  0.1380830546229534  17.8969026510371
+  POINT  2482  0.7503097889172268  -0.1437787997370167  17.44424269057005
+  POINT  2483  0.6007311101879507  -0.06045487662465433  18.19738454807394
+  POINT  2484  0.7347323183398595  -0.2936882298144594  17.09627229237712
+  POINT  2485  0.8912170568041355  -0.6428791042002749  17.77695930636585
+  POINT  2486  0.5851536396105834  -0.2028005247928982  17.76216122798315
+  POINT  2487  0.8930366401761947  -0.01182637545448934  17.54893225284417
+  POINT  2488  -2.795677091023102  0.6749140781678018  15.76200011614246
+  POINT  2489  -2.795677091023102  1  15.81522893687164
+  POINT  2490  -3  0.6749140781678018  16.036091832368
+  POINT  2491  -2.795677091023102  0.7023465030342414  15.47393053654459
+  POINT  2492  -3  0.3772605812020432  15.69479343204096
+  POINT  2493  -3  0.7023465030342414  15.74802225277014
+  POINT  2494  0.8928058778106388  -0.1142764718770765  16.80939092970384
+  POINT  2495  1.127181138154666  0.07003470939517324  17.18089593744106
+  POINT  2496  1.426161965512354  -0.1418290933187476  17.2159534669957
+  POINT  2497  1.033713145697547  -0.5655847724647414  17.08755137876821
+  POINT  2498  1.268088406041574  -0.326751144354149  17.46953437568249
+  POINT  2499  1.285485459991001  0.3518965637551433  17.63355589790811
+  POINT  2500  0.3908331984946194  -0.2243831407661314  16.83693725324074
+  POINT  2501  0.2794401609541035  0.08623890650693189  17.16326669181517
+  POINT  2502  0.2412545197653433  -0.1087440656691115  17.57596765291689
+  POINT  2503  0.38419191432007  -0.2802157605813442  17.26531700958588
+  POINT  2504  0.1812000623617387  -0.6826560614816494  17.34514296360074
+  POINT  2505  0.2346132355907939  -0.189328055559783  17.93120594519191
+  POINT  2506  0.5250991822069788  -0.697787433408282  17.5556120290718
+  POINT  2507  1.220047201482872  0.1270013963221154  16.81161736996621
+  POINT  2508  0.9210663741251836  0.3320582999419768  16.8837717261926
+  POINT  2509  1.454422461826899  0.2792684229825066  17.29364277846977
+  POINT  2510  1.079370695961519  0.6845483752412372  17.35373475479602
+  POINT  2511  0.5317404663815282  -0.6248055938758866  17.18437685468046
+  POINT  2512  0.8096733365846676  0.6144667300893826  17.164693218659
+  POINT  2513  0.6898140258523074  -0.41697680950391  16.93774530652387
+  POINT  2514  0.09542641865096718  0.5612616312340506  17.08168745978098
+  POINT  2515  0.2068194561914831  0.2421853716876831  16.84323044700557
+  POINT  2516  0.00382760423315176  -0.06563795209618564  16.95948926414911
+  POINT  2517  0.05427520773033823  -0.07763802241433757  16.80431879608862
+  POINT  2518  -0.1487166442279931  -0.3866956373793475  16.91650494086772
+  POINT  2519  -0.3327303865311294  0.06592750780006697  16.80311151271149
+  POINT  2520  3  -0.7015547607143733  3.453456418577546
+  POINT  2521  2.5  -1  3.595764043044685
+  POINT  2522  2.5  -0.7015547607143733  3.313646752714872
+  POINT  2523  2.5  -1  3.327599233276605
+  POINT  2524  2  -1  3.455954377182011
+  POINT  2525  2  -0.6517628021521815  3.472611440098683
+  POINT  2526  2.5  -0.5161736842773856  3.123097764307456
+  POINT  2527  2.5  -0.3192854742342898  3.299357004002961
+  POINT  2528  2  -0.4668977706776697  3.02154239687318
+  POINT  2529  2.777093484862192  -0.4657608819385572  2.957742136489187
+  POINT  2530  2.277093484862192  -0.5788250447871963  2.64133596278083
+  POINT  2531  2.277093484862192  -0.3819368347441005  2.817595202476335
+  POINT  2532  3  -0.3964349512331365  3.11028448091554
+  POINT  2533  2.5  -0.3126109040386797  2.970137546902689
+  POINT  2534  2.777093484862192  -0.4590863117429471  2.628522679388914
+  POINT  2535  3  -1  3.771255567259339
+  POINT  2536  2.5  -0.8146189235630124  2.818592919788616
+  POINT  2537  3  -0.7015547607143733  3.134999093496973
+  POINT  2538  2.777093484862192  -0.764206121224184  2.653237291970347
+  POINT  2539  3  -0.6948801905187632  2.8057796363967
+  POINT  2540  2.715772450897842  0.664068871705934  10.0691342112306
+  POINT  2541  3  0.6843082937750875  10.22758161714511
+  POINT  2542  3  1  10.22833169444857
+  POINT  2543  2  -0.269493515672098  3.458321691386772
+  POINT  2544  2  -0.6177307135199165  3.17349981870202
+  POINT  2545  2  -0.8146189235630124  2.997240579006515
+  POINT  2546  2.5  -1  3.009141908196032
+  POINT  2547  2.5  -0.02461893838046669  3.219602704474289
+  POINT  2548  3  -1  3.148951574058706
+  POINT  2549  3  -0.1017684153793134  3.030530181386868
+  POINT  2550  2.715772450897842  -0.02168892506249001  10.17376331216372
+  POINT  2551  2.470077259540484  0.1501409919203258  9.842046650827815
+  POINT  2552  2.5  -0.3566568840234579  10.02045334621646
+  POINT  2553  2.754304808642642  -0.1996856765540322  9.801253108785369
+  POINT  2554  2.262973120095616  -0.3373251421383263  10.27833052986837
+  POINT  2555  2.5  -0.3232066292098157  9.719061478326793
+  POINT  2556  3  -0.3380653387232058  9.831577902231608
+  POINT  2557  2.5  1  9.962702465035328
+  POINT  2558  2.5  1  10.26732259122887
+  POINT  2559  2.2884649729063  1  9.763345549565869
+  POINT  2560  2.504237423804142  0.664068871705934  9.869777295761143
+  POINT  2561  2.7884649729063  1  9.724354652785577
+  POINT  2562  2.786243043492346  -0.685757796768424  9.812944055582181
+  POINT  2563  2.254304808642642  0.1567682175907695  9.724231989633401
+  POINT  2564  2  -0.6708990872550338  9.988573101022874
+  POINT  2565  2.262973120095616  -0.6664260548832925  10.3589667085796
+  POINT  2566  2.5  -0.685757796768424  10.10108952492769
+  POINT  2567  2.286243043492346  -1  9.781063810388591
+  POINT  2568  2  -0.6611963078363191  10.34316644374664
+  POINT  2569  2  -1  9.716549656545007
+  POINT  2570  2  0.3350926566548397  9.676318552437557
+  POINT  2571  2  0.03069907961075504  3.199326509229453
+  POINT  2572  1.706905056143808  -0.09137865273055731  2.83110286644956
+  POINT  2573  1.706905056143808  0.1725122915140664  2.819518564983784
+  POINT  2574  1.601003268160464  0.03567409877025911  3.199090379476738
+  POINT  2575  1.601003268160464  0.2968385771814638  3.133945470128846
+  POINT  2576  1.307908324304272  0.1770228934218264  2.817406521100484
+  POINT  2577  1.557397713661068  0.3760102495097831  2.486033321738629
+  POINT  2578  1.85049265751726  0.597535197727588  2.864625407064088
+  POINT  2579  1.451495925677723  0.6001144281412114  2.860364639132014
+  POINT  2580  2.5  0.373755349515653  3.440403827417383
+  POINT  2581  2  0.3264121470895912  3.462406836623298
+  POINT  2582  2.5  0.239272005864157  3.208018403008513
+  POINT  2583  2.5  0.2733636915043339  3.534383772573254
+  POINT  2584  0.5406766527843462  -0.5566332455185216  17.9244519171632
+  POINT  2585  0.006440459550545993  -0.5324248918103398  17.95444882504056
+  POINT  2586  0.3725583341477028  -0.3580893439028844  18.10147487211288
+  POINT  2587  0.06649491695415058  -0.02197496007605852  18.19965498721131
+  POINT  2588  2.5  0.7275951187909458  3.48281532934811
+  POINT  2589  2  0.6461602307247072  3.178452968989284
+  POINT  2590  2  0.680251916364884  3.504818338554025
+  POINT  2591  2.5  0.6461602307247072  3.265420843197976
+  POINT  2592  3  0.7275951187909458  3.569783203556803
+  POINT  2593  3  0.5931117751394498  3.337397779147932
+  POINT  2594  2.5  1  3.307832345128703
+  POINT  2595  2  0.6057841313605766  2.85075003377293
+  POINT  2596  2  0.2308426486923378  2.798035886193661
+  POINT  2597  1.706905056143808  0.3749254230016135  2.469928682653112
+  POINT  2598  -2.489296936418009  -0.5054784755717759  11.11838406969157
+  POINT  2599  -2.756541678429635  -0.8081277658698079  11.36955388080393
+  POINT  2600  -2.732755257988375  -0.697350709701968  10.87017254718385
+  POINT  2601  -2.756541678429635  -0.4820795417126025  11.3310634499537
+  POINT  2602  -3  -0.6739517758427945  11.08285192744599
+  POINT  2603  -2.256541678429635  -0.462634507358972  11.43344692345194
+  POINT  2604  1.85049265751726  0.698417252162293  2.452953832440123
+  POINT  2605  2  0.06252120284496754  3.473991138089074
+  POINT  2606  2.5  0.3635078178934919  2.942922900463051
+  POINT  2607  3  0.3104593623082346  3.014899836413007
+  POINT  2608  3  0.7173475871687848  3.07230227660247
+  POINT  2609  2.5  0.7173475871687848  2.985334402393778
+  POINT  2610  2  0.6461602307247072  2.95350025768584
+  POINT  2611  2  1  2.995911759616567
+  POINT  2612  2.5  0.7173475871687848  2.760381691090334
+  POINT  2613  2  0.8485733622122543  2.603910375355168
+  POINT  2614  2.5  0.5659209493810391  2.593333018132379
+  POINT  2615  2.5  -0.04871995979405602  2.958553245436912
+  POINT  2616  3  0.02246739665002156  2.765434678841406
+  POINT  2617  2.277093484862192  -0.1180458904994768  2.806010901010559
+  POINT  2618  2.777093484862192  -0.04685853405539922  2.612892334415053
+  POINT  2619  2.277093484862192  0.08436724098807036  2.456421018679887
+  POINT  2620  2  -0.8146189235630124  2.760760215345935
+  POINT  2621  2.5  -1  2.772661544535452
+  POINT  2622  2.277093484862192  -0.764206121224184  2.595404587527666
+  POINT  2623  2  -1  2.951309203753351
+  POINT  2624  1.706905056143808  -0.2882668627736531  2.654843626754055
+  POINT  2625  1.64016897167834  -0.6044325417038027  2.853074075130816
+  POINT  2626  1.64016897167834  -0.4264180180578497  3.055128520142512
+  POINT  2627  1.347074027822149  -0.2617551838130807  2.700229347846823
+  POINT  2628  1.94703053164092  -0.6924107172850615  2.602797853035881
+  POINT  2629  1.653935587784728  -0.3192472498908774  2.446170474230929
+  POINT  2630  1.58719950331926  -0.6827370719912701  2.654499483911071
+  POINT  2631  2  -0.4269758355184385  2.321870420141997
+  POINT  2632  1.706905056143808  -0.08600485116606707  2.170022456296952
+  POINT  2633  1.94703053164092  -0.5347725027145549  2.048316072523705
+  POINT  2634  2  0.03395443864924202  2.621776646498156
+  POINT  2635  2  0.2362164502568281  2.136955476041053
+  POINT  2636  2.277093484862192  -0.3765630331796103  2.156514792323728
+  POINT  2637  2.224124016503112  -0.6098054319044206  2.432662810257704
+  POINT  2638  2.5  1  8.002559459061557
+  POINT  2639  2.5  1  7.783621956143155
+  POINT  2640  3  0.6792647826392639  7.785487079870157
+  POINT  2641  -2.5  1  18.32356292202219
+  POINT  2642  -3  0.6661806898506184  18.37114473944929
+  POINT  2643  -2.5  0.6661806898506184  18.3223707801569
+  POINT  2644  -3  0.6826388920031298  18.09602758440241
+  POINT  2645  -2.5  0.6826388920031298  18.04725362511002
+  POINT  2646  -3  0.3488195818537482  18.09483544253712
+  POINT  2647  2.5  0.8491807034649859  7.651057403425209
+  POINT  2648  2  1  7.58719045559554
+  POINT  2649  2  0.8491807034649859  7.454625902877595
+  POINT  2650  2.5  1  7.557815307485324
+  POINT  2651  -3  0.6129970134061913  13.73010029028694
+  POINT  2652  2.251213114417706  0.4468585740363751  0.6239220529205973
+  POINT  2653  2  0.6801170037252111  0.5923882351033836
+  POINT  2654  2  0.3406657358445132  0.3064806940617901
+  POINT  2655  2  0.6801170037252111  0.869722697734967
+  POINT  2656  2  0.3421971569155819  0.9206865413438003
+  POINT  2657  2.251213114417706  0.4288217235015349  0.9316472061408175
+  POINT  2658  2  0.6620801531903708  1.177447850955187
+  POINT  2659  2.229905050959727  0.1498149272830102  17.30866190835836
+  POINT  2660  1.83026861292819  0.1357619084387433  17.19731191492349
+  POINT  2661  1.595893352584163  -0.303760103539514  16.86934177282964
+  POINT  2662  1.595893352584163  -0.0469026783918859  16.80157309705334
+  POINT  2663  2.273662810636949  -0.3859697469624905  0.1938834201290689
+  POINT  2664  2.5  -0.01536287586074009  0
+  POINT  2665  2  -0.008598024643665492  0
+  POINT  2666  2.273662810636949  -0.05627425808022091  0.1938834201290689
+  POINT  2667  2.5  -0.3564197226487749  0
+  POINT  2668  1.448524488025209  -0.6176566914611855  17.17060629712573
+  POINT  2669  2  0.5464080170179799  17.06246339703005
+  POINT  2670  2  0.8474289028152378  17.13099231004997
+  POINT  2671  1.055161200382496  0.5092477763424422  17.98027773453521
+  POINT  2672  0.7472781998168841  0.2683254896702189  18.14653030214619
+  POINT  2673  2.779965065947135  1  1.39151944370556
+  POINT  2674  2.531178180364841  0.766741570311164  1.121118234462928
+  POINT  2675  2.279965065947135  1  1.366918879277298
+  POINT  2676  2.279965065947135  0.6620801531903708  1.417882722886131
+  POINT  2677  1.379043115438234  0.6843907114560068  17.64700120432412
+  POINT  2678  2.206503450471528  0.1761489523811089  0.9557622557256062
+  POINT  2679  2.206503450471528  -0.1249876138631821  0.6351851127238001
+  POINT  2680  2  0.02302374013645075  0.9078345515622144
+  POINT  2681  2.206503450471528  -0.1688112575637598  0.9361883112940639
+  POINT  2682  2  -0.02079990356412692  1.208837750132478
+  POINT  2683  2.480166261108477  -0.2027541910087849  0.5354398285726649
+  POINT  2684  2.706503450471528  -0.1536906451961283  0.639762867905264
+  POINT  2685  2.206503450471528  0.1941858029159491  0.648037102505386
+  POINT  2686  2  0.041060590671291  0.6001093983419942
+  POINT  2687  2.206503450471528  0.1746175313100401  0.341556408443596
+  POINT  2688  2  0.02149231906538193  0.2936287042802041
+  POINT  2689  2.457716564889234  0.280810369501902  0.6589977673024032
+  POINT  2690  2.706503450471528  0.1678526800929655  0.341556408443596
+  POINT  2691  2.706503450471528  0.1937816791852471  0.6016503114410392
+  POINT  2692  3  0.01195343560764267  0.5583003624591112
+  POINT  2693  2.206503450471528  -0.1550779575722295  0.341556408443596
+  POINT  2694  2  -0.3082031698168877  0.2936287042802041
+  POINT  2695  2.279965065947135  0.6345815985667881  1.730585877080163
+  POINT  2696  2  0.2966617517571589  1.541114848758053
+  POINT  2697  2.779965065947135  0.6953392000601013  1.658569193416478
+  POINT  2698  2.5  0.3299207986268893  1.7818013192884
+  POINT  2699  2.5  0.3574193532504721  1.469098165094368
+  POINT  2700  2.5  1  18.57378939394433
+  POINT  2701  2  -0.3057136659594577  10.93906947262456
+  POINT  2702  -1.270889058164391  0.3512964019114829  12.48011966683966
+  POINT  2703  -1.001144285006998  0.5718096813673843  12.09622569634197
+  POINT  2704  -0.7427898051658256  0.3797924138955183  11.91198833145301
+  POINT  2705  -1.247636900691087  0.6997345960239059  12.48072579113787
+  POINT  2706  -1.449403810348217  0.6088911854773091  12.15467186004028
+  POINT  2707  2.762973120095616  -0.6664260548832925  10.262386731553
+  POINT  2708  2.5  -1  9.972629302707499
+  POINT  2709  3  -0.685757796768424  10.00450954790109
+  POINT  2710  2  1  17.09001302949747
+  POINT  2711  2.5  1  17.25541131902943
+  POINT  2712  2  0.8474289028152378  17.37432933880932
+  POINT  2713  2.5  0.2229035799670833  1.964631059498895
+  POINT  2714  2.779965065947135  0.5883219814002952  1.841398933626974
+  POINT  2715  3  0.2836611814603965  1.89261437583521
+  POINT  2716  2.5  1  17.53343475287497
+  POINT  2717  2.215584804417617  -0.5054496995779292  19.37000863079336
+  POINT  2718  2.215584804417617  -0.4889540236501782  19.07414437386259
+  POINT  2719  2.779965065947135  1  1.865191922574942
+  POINT  2720  3  0.6953392000601013  1.916407364783179
+  POINT  2721  3  1  1.64935761507226
+  POINT  2722  3  0.6953392000601013  1.442734885913796
+  POINT  2723  3  -0.6510976818723255  18.67991800837886
+  POINT  2724  3  -0.6874155029537842  18.42989979334452
+  POINT  2725  2.788092980990263  -0.6510976818723255  18.9323952107269
+  POINT  2726  2.788092980990263  -0.6874155029537842  18.68237699569256
+  POINT  2727  2.788092980990263  -1  18.71202261971946
+  POINT  2728  3  -1  18.92630232124697
+  POINT  2729  2.788092980990263  -1  19.17877952359502
+  POINT  2730  3  0.5883219814002952  2.099237104993675
+  POINT  2731  2.50367778540788  -0.825793244451454  19.1507721400551
+  POINT  2732  2.288092980990263  -0.6631607791987242  18.887872055875
+  POINT  2733  2.719295605354151  0.02510783604525116  19.84238096488321
+  POINT  2734  2.5  0.3441373568589874  20
+  POINT  2735  2.747665967508875  0.4663858662233895  19.83777612693721
+  POINT  2736  3  0.3419269774926196  19.74004053524964
+  POINT  2737  2.5  0.01671252418137903  20
+  POINT  2738  3  0.0005383118120708685  20
+  POINT  2739  2.5  -0.3268003271181161  20
+  POINT  2740  2.719295605354151  -0.6469177455105318  19.84238096488321
+  POINT  2741  2.715584804417617  -0.825793244451454  19.66852222902135
+  POINT  2742  3  -0.6714872697437122  20
+  POINT  2743  2.219295605354151  -0.6469177455105318  19.84238096488321
+  POINT  2744  2.215584804417617  -0.825793244451454  19.66852222902135
+  POINT  2745  2.5  -1  20
+  POINT  2746  2.5  -0.6714872697437122  20
+  POINT  2747  2.215584804417617  -0.481106301825858  19.66852222902135
+  POINT  2748  2  -0.6553130573744039  20
+  POINT  2749  2.215584804417617  -0.825793244451454  19.38834737383964
+  POINT  2750  2  -0.6796564551264752  19.4213115465903
+  POINT  2751  2  -0.6796564551264752  19.70148640177201
+  POINT  2752  2  -1  19.71982514481829
+  POINT  2753  2  -0.6631607791987242  19.12544728965954
+  POINT  2754  -2.5  1  3.551637144374714
+  POINT  2755  -2.5  1  3.297839922236692
+  POINT  2756  -3  0.7280652300345291  3.362880870964204
+  POINT  2757  -3  0.675520444355666  3.640388655568553
+  POINT  2758  -3  1  3.723715948702923
+  POINT  2759  -2.251322534379864  0.3574422249596024  0.4313259484985252
+  POINT  2760  -2.5  0.3158316382977939  0.5827570426202984
+  POINT  2761  -2.751322534379864  0.392017405277738  0.4277701175680666
+  POINT  2762  -2  0.317032022984078  0.8889475303966444
+  POINT  2763  -2.251322534379864  0.3932177899640221  0.7339606053444127
+  POINT  2764  -2.5  0.3516072033022136  0.8853916994661858
+  POINT  2765  -2.251322534379864  0.7168139959697732  0.6956143908957089
+  POINT  2766  -2  0.6406282289898291  0.8506013159479406
+  POINT  2767  -2  0.6764037939942489  1.153235972793828
+  POINT  2768  -2.5  0.6752034093079647  0.847045485017482
+  POINT  2769  -2.751322534379864  0.7168139959697732  0.4294093379138427
+  POINT  2770  -3  0.6752034093079647  0.5808404320356158
+  POINT  2771  -2.5  1  0.848684705363258
+  POINT  2772  -2.251322534379864  0.7168139959697732  0.4192468768896545
+  POINT  2773  -2  1  0.8385222443390699
+  POINT  2774  -2.5  1  0.5723171913572036
+  POINT  2775  -3  0.6752034093079647  0.2896006058449199
+  POINT  2776  -2.751322534379864  0.7168139959697732  0.1381695117231468
+  POINT  2777  -3  1  0.2912398261906959
+  POINT  2778  -2.5  1  0.2810773651665077
+  POINT  2779  -2.251322534379864  0.7168139959697732  0.1381695117231468
+  POINT  2780  -2.251322534379864  0.3917845084032937  0.1381695117231468
+  POINT  2781  -2  0.6749705124335205  0
+  POINT  2782  -2.5  1  0
+  POINT  2783  -2.5  0.6749705124335205  0
+  POINT  2784  -2  1  0.2810773651665077
+  POINT  2785  -2  0.6749705124335205  0.2810773651665077
+  POINT  2786  -2  0.6406282289898291  0.5742338019418862
+  POINT  2787  -2  0.3155987414233496  0.2931564367753785
+  POINT  2788  -2  -0.01206805993540278  0.2931564367753785
+  POINT  2789  -2.251322534379864  0.06411770704454137  0.1381695117231468
+  POINT  2790  -2  0.02227422350828856  0
+  POINT  2791  -2.751322534379864  0.3821824856196446  0.1381695117231468
+  POINT  2792  -2.5  0.3403390020833917  0
+  POINT  2793  -2.5  0.0126722007246394  0
+  POINT  2794  -3  0.3405718989578361  0.2896006058449199
+  POINT  2795  -3  0.6653684896498713  0
+  POINT  2796  -3  -0.001971182277461764  0
+  POINT  2797  -2.751322534379864  0.0494743240424402  0.1381695117231468
+  POINT  2798  -2.751322534379864  0.03240233178292659  0.4158627330071722
+  POINT  2799  -2.809552253091428  0.6749140781678018  16.28840150359218
+  POINT  2800  -2.5  0.3421295902072191  16.11641524501196
+  POINT  2801  -2.309552253091428  0.6672155120394172  16.42195373696531
+  POINT  2802  -2.809552253091428  1  16.34163032432136
+  POINT  2803  -2.5  0.6672155120394172  16.16964406574114
+  POINT  2804  -2.809552253091428  0.6631099480181323  16.86572709036021
+  POINT  2805  -3  0.6631099480181323  17.12814707990011
+  POINT  2806  -2.809552253091428  1  16.85635998508544
+  POINT  2807  -2.5  0.6631099480181323  17.02083510979523
+  POINT  2808  -2.309552253091428  1  16.74904801498056
+  POINT  2809  -2.5  1  17.01146800452046
+  POINT  2810  -3  -0.01904317453697538  0.2776932212840255
+  POINT  2811  -2.251322534379864  0.0270878938095574  0.4476886110778054
+  POINT  2812  -2  -0.04909787317038675  0.6026755361300372
+  POINT  2813  -2  -0.3424223910854478  0.3095190993546587
+  POINT  2814  -2.5  -0.3741377663470625  0.5872123206386841
+  POINT  2815  -3  -0.3519256902957905  16.82054424875569
+  POINT  2816  -3  -0.7023215169858525  16.85947606754766
+  POINT  2817  -3  -0.6496041733099379  17.12646411779544
+  POINT  2818  -2.5  -0.7023215169858525  16.67214264621292
+  POINT  2819  -2.5  -0.6496041733099379  16.9391306964607
+  POINT  2820  -2.5  -1  16.97806251525267
+  POINT  2821  -3  -0.009208254878881911  0.5672938271289454
+  POINT  2822  -2.751322534379864  0.1172236355817487  0.6753398745527724
+  POINT  2823  -2.5  -0.2893164625482405  0.8466894621842844
+  POINT  2824  -2.5  0.04103786860180451  0.8303267996050042
+  POINT  2825  -3  0.07561304891994015  0.8267709686745456
+  POINT  2826  -2.27399489474775  -0.6897261021602159  0.8120911016065879
+  POINT  2827  -2  -0.6897261021602159  0.5859326474748249
+  POINT  2828  -2  -0.6897261021602159  0.9527545566929944
+  POINT  2829  -2.27399489474775  -1  1.145807459590265
+  POINT  2830  -2  -1  0.9196490054585018
+  POINT  2831  -2  -0.3314983915053887  0.9237833441852741
+  POINT  2832  -2.27399489474775  -0.6417722893451728  1.116836247082545
+  POINT  2833  -2  -0.6417722893451728  1.257499702168951
+  POINT  2834  -2.5  -0.2413626497331974  1.151434607660241
+  POINT  2835  -2  -0.6897261021602159  0.3095190993546587
+  POINT  2836  -2  -0.001144060355343673  0.9074206816059939
+  POINT  2837  -2.256541678429635  -0.4459846813816193  11.73717558198706
+  POINT  2838  -2.256541678429635  -0.8081277658698079  11.9218144515199
+  POINT  2839  -2.756541678429635  -0.4569272850097505  11.90835782449042
+  POINT  2840  -2.248391856778494  -0.1799364689909167  11.85149836218849
+  POINT  2841  -2.748391856778494  -0.1908790726190479  12.02268060469185
+  POINT  2842  -2.504933535208128  -0.3502073193489133  11.73208818351307
+  POINT  2843  -2  -1  11.97586926507819
+  POINT  2844  -2  -0.6378569155118113  11.79123039554536
+  POINT  2845  -2.256541678429635  -0.8081277658698079  11.67182021686994
+  POINT  2846  -2.248391856778494  -0.1965862949682694  11.54776970365337
+  POINT  2847  -2  -0.2923636570009754  11.55285710212736
+  POINT  2848  -2  -0.6545067414891641  11.48750173701024
+  POINT  2849  -2.119592227267951  -0.03798826458954839  12.1974682058116
+  POINT  2850  -2  -0.01045471245773358  11.80007807650608
+  POINT  2851  -2.248391856778494  0.08610734528317651  11.84752447383605
+  POINT  2852  -2  -0.0263198427268822  11.54888321377491
+  POINT  2853  -2.220594651358688  0.4903597326783097  18.80464165727578
+  POINT  2854  -2.220594651358688  0.8295424561729179  18.81980923820519
+  POINT  2855  -2  0.6608172765053919  18.78923022631317
+  POINT  2856  -2.220594651358688  0.4923824986095602  19.10285345186388
+  POINT  2857  -2  0.3236573189420342  19.07227443997186
+  POINT  2858  -2  0.6628400424366423  19.08744202090127
+  POINT  2859  -2.720594651358688  0.8295424561729179  18.89136670643407
+  POINT  2860  -2.720594651358688  0.8295424561729179  19.16106773345966
+  POINT  2861  -3  1  19.21721377072593
+  POINT  2862  -2.220594651358688  0.8295424561729179  19.11142714380978
+  POINT  2863  -2.5  1  19.16757318107605
+  POINT  2864  -2.5  1  19.43727420810164
+  POINT  2865  -2.5  1  18.87595527547146
+  POINT  2866  -2  1  19.09601571284717
+  POINT  2867  -2  0.6628400424366423  19.37905992650585
+  POINT  2868  -2.720594651358688  0.8295424561729179  18.60377877524119
+  POINT  2869  -2.5  1  18.58836734427858
+  POINT  2870  -3  1  18.65992481250746
+  POINT  2871  -2.720594651358688  0.4957231460235363  18.6025866333759
+  POINT  2872  -3  0.6661806898506184  18.65873267064217
+  POINT  2873  -2.220594651358688  0.8295424561729179  18.5550048159488
+  POINT  2874  -2  0.6608172765053919  18.52442580405678
+  POINT  2875  -2  1  18.53959338498619
+  POINT  2876  -1.871200370489457  0.1322781876518388  12.19858171593315
+  POINT  2877  -1.601455597332064  0.286252826946844  11.86120479098154
+  POINT  2878  -2  -0.6647004010577927  16.23558038910193
+  POINT  2879  -2.5  -0.6647004010577927  16.13683979741036
+  POINT  2880  -2.5  -1  16.14761352977089
+  POINT  2881  -2  -0.6647004010577927  15.9407491530425
+  POINT  2882  -2  -1  15.95152288540304
+  POINT  2883  -2.5  -1  15.85278229371146
+  POINT  2884  -2.5  -0.7023215169858525  16.39995515998519
+  POINT  2885  -2.5  -0.3670219180436453  16.38918142762466
+  POINT  2886  -2  -1  16.5185416076902
+  POINT  2887  -2  -0.6647004010577927  16.50776787532967
+  POINT  2888  -3  -0.7023215169858525  16.30121456829361
+  POINT  2889  -1.120929266836698  0.1397624813299064  17.81207207505029
+  POINT  2890  -0.8906010654877374  -0.04913110092291915  18.19827368196296
+  POINT  2891  -1.370470582570423  -0.1440733800246227  17.79210115432112
+  POINT  2892  -0.9274793493876916  0.4365243067179452  18.04721707725949
+  POINT  2893  -1.407348866470377  0.3144894072677019  17.6726894545518
+  POINT  2894  -1.177020665121417  0.1764001880780824  18.17740901503155
+  POINT  2895  -2  1  10.31066714675255
+  POINT  2896  -2.5  0.7083889873883713  10.30610293636567
+  POINT  2897  -2.5  0.7083889873883713  10.57387308626921
+  POINT  2898  -2  0.6719079960571858  10.0179423759869
+  POINT  2899  -2  0.6719079960571858  10.28571252589044
+  POINT  2900  -2.5  0.3802969834455571  10.28114831550356
+  POINT  2901  -2  0.6760114217132676  10.60809423946616
+  POINT  2902  -2.5  0.3844004091016389  10.60353002907927
+  POINT  2903  -2  0.3479194177704532  10.3153694687005
+  POINT  2904  -2.29287944411375  1  10.82910631944965
+  POINT  2905  -2.79287944411375  0.7083889873883713  10.82454210906277
+  POINT  2906  -2.79287944411375  1  10.83675371163491
+  POINT  2907  -2.5  1  10.58608468884136
+  POINT  2908  -3  0.7083889873883713  10.58152047845447
+  POINT  2909  -2.29287944411375  0.6760114217132676  10.85876326225971
+  POINT  2910  -2.5  1  10.31831453893781
+  POINT  2911  -2.670909095118163  -0.4722335045973274  19.17766915307173
+  POINT  2912  -3  -0.672900642662374  19.44119778851083
+  POINT  2913  -3  -0.3213936412127137  19.18364036148217
+  POINT  2914  -2.29287944411375  1  11.1911172378621
+  POINT  2915  -2  1  10.94044821506854
+  POINT  2916  -2  0.6760114217132676  10.9701051578786
+  POINT  2917  -2.315833094183728  0.6721100039291161  5.607285509455018
+  POINT  2918  -2.315833094183728  0.6622677663625087  5.920272280205413
+  POINT  2919  -2  0.3343777702916249  5.976058719699155
+  POINT  2920  -2.815833094183728  0.6433784106988385  5.779758612631344
+  POINT  2921  -2.5  0.3154884146279546  5.835545052125085
+  POINT  2922  -2.5  0.3056461770613473  6.148531822875482
+  POINT  2923  -2.815833094183728  1  5.794832382035183
+  POINT  2924  -2.5  0.6622677663625087  6.163605592279321
+  POINT  2925  -2  0.6721100039291161  5.964408847249775
+  POINT  2926  -2.315833094183728  1  5.908622407756033
+  POINT  2927  -2  0.6622677663625087  6.27739561800017
+  POINT  2928  -2.5  1  6.151955719829941
+  POINT  2929  -2.815833094183728  0.6553169315406484  5.507888602561701
+  POINT  2930  -2.5  0.3274269354697645  5.563675042055443
+  POINT  2931  -3  0.6553169315406484  5.751221914635609
+  POINT  2932  -2.315833094183728  1  5.627981671546892
+  POINT  2933  -2  0.6721100039291161  5.683768111040633
+  POINT  2934  -2  1  5.98510500934165
+  POINT  2935  -3  0.6553169315406484  5.236215367537072
+  POINT  2936  -2.815833094183728  1  5.279825834936647
+  POINT  2937  -3  1  5.523159147010555
+  POINT  2938  -2.247258205930819  -0.4674366320910132  18.24720188489899
+  POINT  2939  -2  -0.3078487427241799  18.45614516412919
+  POINT  2940  -2.5  -0.3139683603044958  18.24546046605845
+  POINT  2941  -2  -0.6448125228090806  18.19251180147629
+  POINT  2942  -2  -0.6448125228090806  17.9427383425136
+  POINT  2943  -2.5  0.341760472039313  5.265594877652672
+  POINT  2944  -2.315833094183728  0.6864435404986646  5.309205345052245
+  POINT  2945  -2.170909095118163  -0.7993328619349533  19.16002314082783
+  POINT  2946  -2.5  -1  19.42355177626693
+  POINT  2947  -2.5  -1  19.14748111843648
+  POINT  2948  -2  -1  19.1186352716818
+  POINT  2949  -2.5  -1  19.71261454805623
+  POINT  2950  -3  -1  19.7109372282107
+  POINT  2951  -2  0.6864435404986646  5.385687946637862
+  POINT  2952  -2  1  5.372477576001362
+  POINT  2953  -2.315833094183728  1  5.295994974415746
+  POINT  2954  -2  0.6864435404986646  5.053701249506716
+  POINT  2955  -2.815833094183728  0.7255391638320672  5.224661924818122
+  POINT  2956  -3  0.7255391638320672  4.952988689793493
+  POINT  2957  -2.5  0.4119827043307318  4.982368199909091
+  POINT  2958  -0.1483136703595972  -0.3256570640662935  17.6118778534609
+  POINT  2959  -0.2770231371213189  -0.6908287956480005  17.61294058218166
+  POINT  2960  -0.5998955856681055  -0.3438924890724354  17.50033639996583
+  POINT  2961  -0.3164319889962406  -0.1561112949114493  17.81051493386509
+  POINT  2962  -0.4451414557579623  -0.5988145146348474  17.86252058846724
+  POINT  2963  -0.8056642500639232  -0.1582549504986195  17.80938421436709
+  POINT  2964  -0.934373716825645  -0.6000660699289405  17.86044515771479
+  POINT  2965  -0.65091012015378  -0.3265832198093679  18.11914731731547
+  POINT  2966  -0.556122934330198  0.1255809108559095  17.82935513509627
+  POINT  2967  -0.4013688044200547  -0.0467131939695322  18.19843960190497
+  POINT  2968  -0.08825921295599262  0.1485440254714748  17.82008363361674
+  POINT  2969  -1.035992451412884  0.02639658743896117  17.48347248183977
+  POINT  2970  -1.164701918174605  -0.3297109185984385  17.48305333991986
+  POINT  2971  -0.1731960283798068  0.2620739716189204  18.14908954189687
+  POINT  2972  -0.4080815329521465  0.3501318151642969  17.5647771219652
+  POINT  2973  -0.4930183483759607  0.5336962163364507  17.95295512875798
+  POINT  2974  -0.02515462700175533  0.5493865195453586  17.93379079305794
+  POINT  2975  -0.8425425339638775  0.300307836793705  17.68997251459778
+  POINT  2976  -0.7794379480096402  0.6503880157632214  17.75883475220994
+  POINT  2977  -2.5  -0.2764117092616553  16.1273509728091
+  POINT  2978  -2.5  0.05550420383555468  16.13993138363094
+  POINT  2979  -2  0.002515110981624519  16.23738706756325
+  POINT  2980  -2.757094721678112  -0.1535844127939378  16.56039685012352
+  POINT  2981  -2.257094721678112  -0.206573505647868  16.65785253405581
+  POINT  2982  -2.257094721678112  0.1253424074493419  16.67043294487766
+  POINT  2983  -3  -0.3140328251897151  16.29172574369235
+  POINT  2984  -2.757094721678112  -0.2441946215759278  16.82222730493907
+  POINT  2985  -3  -0.6117113082038625  16.03938411347806
+  POINT  2986  -2.5  1  5.024321739391116
+  POINT  2987  -2.5  0.7255391638320672  4.969157829272592
+  POINT  2988  -2  0.01298817635317714  5.996374059118152
+  POINT  2989  -2.247049808495659  0.1838488155231441  6.040666979582209
+  POINT  2990  -2.247049808495659  0.1740065779565367  6.353653750332604
+  POINT  2991  -2  0.004209524059638065  6.258975332927071
+  POINT  2992  -2  -0.6580582423028707  5.945760360567985
+  POINT  2993  -2.5  1  7.023891404492979
+  POINT  2994  -2  0.3118383530907135  8.452409838388022
+  POINT  2995  -2.300972535050359  0.1796654549439967  8.387732577954207
+  POINT  2996  -2  0.04612481643696373  8.467580372366985
+  POINT  2997  -2.5  0.3327719831951963  8.285984526068123
+  POINT  2998  -2.5  0.3419927842918664  8.607187094832979
+  POINT  2999  -2.800972535050359  0.2005990850484794  8.221307265634309
+  POINT  3000  -2.328520137372426  0.6513087759970217  8.275757975571867
+  POINT  3001  -2.828520137372426  0.6814632071981745  8.430535232016824
+  POINT  3002  -2.328520137372426  0.6605295770936919  8.596960544336723
+  POINT  3003  -2.629492672422785  0.5191358778503049  8.211080715138053
+  POINT  3004  -2  0.6513087759970217  8.151364051822391
+  POINT  3005  -2  0.6605295770936919  8.472566620587244
+  POINT  3006  -2.328520137372426  1  8.29591475777109
+  POINT  3007  -2.828520137372426  0.6777759952996976  8.136602054970155
+  POINT  3008  -2  1  7.938532949163083
+  POINT  3009  -2.328520137372426  1  8.062926872912559
+  POINT  3010  -3  -0.7023215169858525  16.57219352840452
+  POINT  3011  -3  -1  16.87811339744427
+  POINT  3012  -2.5  -1  16.69077997610953
+  POINT  3013  2.74475133733541  0.04943582477299335  5.266893596272119
+  POINT  3014  2.5  0.02557411975402665  4.951137031166216
+  POINT  3015  2.24475133733541  0.3478533695782862  5.25866231841143
+  POINT  3016  2.5  -0.3157071086947971  4.992045106856517
+  POINT  3017  2  -0.01728956388950434  4.983813828995828
+  POINT  3018  -2.5  -1  16.4185924898818
+  POINT  3019  -3  -1  16.31985189819022
+  POINT  3020  2.266048503151261  -0.03356484190373693  4.777689301121118
+  POINT  3021  2.266048503151261  -0.3748460703525607  4.818597376811419
+  POINT  3022  3  -0.2573336173194264  5.226439366040127
+  POINT  3023  2.757786439082557  -0.6364217125256331  5.205514466107145
+  POINT  3024  2.523834942233818  -0.6955606741833966  5.032066736062047
+  POINT  3025  3  0.06827143676169087  4.95725212907278
+  POINT  3026  2.74475133733541  0.3905506865859504  5.264777416317996
+  POINT  3027  2.5  0.3666889815669837  4.949020851212092
+  POINT  3028  -0.8335008637312653  -0.1311291826188545  17.17840558174704
+  POINT  3029  -0.478230376949329  -0.1204906236139915  17.17407589698306
+  POINT  3030  -0.8405451217742106  -0.2638703471441526  16.85163865021269
+  POINT  3031  -0.962210330492987  -0.5839854814049174  17.11404539449792
+  POINT  3032  -0.6069398437110507  -0.577573971880463  17.1045150988897
+  POINT  3033  -1.398307196237765  -0.1169476121448576  17.16112252170106
+  POINT  3034  2.766048503151261  0.009132475103927284  4.783804399027683
+  POINT  3035  3  -0.6209119047937933  5.363650962687765
+  POINT  3036  3  -0.6364217125256331  5.096579905674542
+  POINT  3037  2.766048503151261  -0.6955606741833966  4.923132175629444
+  POINT  3038  -3  -0.6487995191399425  11.94143680118772
+  POINT  3039  -2.756541678429635  -0.8081277658698079  11.65084438000894
+  POINT  3040  -3  -1  11.97592290510638
+  POINT  3041  -2.756541678429635  -0.8081277658698079  11.94284392840909
+  POINT  3042  3  0.08378124449353057  5.224323186086004
+  POINT  3043  3  -1  4.927496699977138
+  POINT  3044  3  0.3323949950715178  4.644186331056655
+  POINT  3045  2  -0.6731532076339886  4.309238282038876
+  POINT  3046  2  -1  4.028135198233389
+  POINT  3047  2.5  -1  4.203626722448043
+  POINT  3048  2.266048503151261  -0.6955606741833966  4.472312029226698
+  POINT  3049  2.266048503151261  -0.6955606741833966  4.772797498144634
+  POINT  3050  2  -0.6731532076339886  4.609723750956811
+  POINT  3051  2  -0.3524386038031526  4.655523629623596
+  POINT  3052  2  -0.6792853961691641  4.978922026019344
+  POINT  3053  2  -1  4.632636678434622
+  POINT  3054  2.266048503151261  -0.04283063231287251  4.49510710883821
+  POINT  3055  2  -0.02655535429863992  4.701231636712921
+  POINT  3056  2  -1  5.31539903053261
+  POINT  3057  2.257786439082557  -1  5.192391385269971
+  POINT  3058  2.514365400840534  0.6858575372986264  6.075268744145085
+  POINT  3059  2.269614063505124  0.6674675350431346  6.410405921816048
+  POINT  3060  2.24475133733541  0.6858575372986264  5.841215205162376
+  POINT  3061  2  0.6674675350431346  6.176352382833339
+  POINT  3062  2.269614063505124  1  6.342065065790127
+  POINT  3063  2.769614063505124  0.6640936016920161  6.290423718622397
+  POINT  3064  2.769614063505124  1  6.415565124938636
+  POINT  3065  2.74475133733541  0.6858575372986264  5.914715264310885
+  POINT  3066  2.5  1  6.181511585955926
+  POINT  3067  3  0.6640936016920161  6.129870238788197
+  POINT  3068  2  0.3189883284984597  5.280884900904503
+  POINT  3069  3  0.04318169689822275  5.749119627762653
+  POINT  3070  2  0.6569924962188  5.86343778765545
+  POINT  3071  2.74475133733541  0.6858575372986264  5.594860968673142
+  POINT  3072  2.5  1  5.861657290318183
+  POINT  3073  3  1  5.935157349466693
+  POINT  3074  3  0.6640936016920161  5.810015943150454
+  POINT  3075  2.24475133733541  0.6858575372986264  5.291673152348164
+  POINT  3076  2.5  0.704693149287324  4.982031685148826
+  POINT  3077  2  0.6619958322796597  4.97591658724226
+  POINT  3078  2  0.6619958322796597  5.246583242384101
+  POINT  3079  2.24475133733541  0.6858575372986264  5.562339807490005
+  POINT  3080  2  1  5.279594076320835
+  POINT  3081  3  0.3687867509793401  5.479932390795307
+  POINT  3082  2.74475133733541  0.6858575372986264  5.278996761789369
+  POINT  3083  3  0.704693149287324  4.969355294590031
+  POINT  3084  2.5  1  4.996251030620199
+  POINT  3085  2.5  1  5.26691768576204
+  POINT  3086  2  0.6569924962188  5.584562389983079
+  POINT  3087  3  0.704693149287324  5.285219501473803
+  POINT  3088  2  1  5.829136129135046
+  POINT  3089  2.5  1  5.582781892645813
+  POINT  3090  3  1  5.299438846945177
+  POINT  3091  1.805526937904401  -0.3470029865311584  7.503004399324109
+  POINT  3092  2.5  -0.02845943303031642  8.863005661503287
+  POINT  3093  -2.5  0.3301058889903496  10.03359698381173
+  POINT  3094  -2.232755257988375  -0.02544271364478226  10.30599524559814
+  POINT  3095  -2.732755257988375  -0.03915281676880414  10.34660447428509
+  POINT  3096  -2.5  0.3342093146464313  10.35597869738745
+  POINT  3097  -2.232755257988375  -0.02133928798870049  10.62837695917386
+  POINT  3098  2.5  0.3275461099015369  8.849921185496919
+  POINT  3099  3  0.01056093856709547  8.940475309247368
+  POINT  3100  3  0.02794354619502104  8.658276137347393
+  POINT  3101  2.754304808642642  0.1693553609638662  9.198463640345231
+  POINT  3102  3  0.3754429457234935  8.661217787039437
+  POINT  3103  2  1  8.502946610581297
+  POINT  3104  2  0.6442628691520625  8.76373632441263
+  POINT  3105  2.5  0.6921597049740191  8.575032925955149
+  POINT  3106  2.5  0.3476798000279364  9.150550203149386
+  POINT  3107  2.5  0.6832832407494744  8.841205972156711
+  POINT  3108  2.2884649729063  0.6442628691520625  9.148724637534478
+  POINT  3109  2.2884649729063  0.664396559278462  9.449353655186947
+  POINT  3110  2.7884649729063  0.6832832407494744  9.226194285278559
+  POINT  3111  2.2884649729063  1  9.140009424194272
+  POINT  3112  2  0.664396559278462  9.343796209072423
+  POINT  3113  2  0.6442628691520625  9.043167191419956
+  POINT  3114  2.2884649729063  1  9.419440291201596
+  POINT  3115  2  1  9.034451978079748
+  POINT  3116  -0.8786444484666928  -0.4587871479547098  6.971308830344611
+  POINT  3117  -0.8656326787768482  -0.07896876551116558  6.804468595911269
+  POINT  3118  -0.6684032148470962  0.2363758273406317  6.841117257587489
+  POINT  3119  -2.5  0.02335608822571578  7.00922346514589
+  POINT  3120  -2.332070529502201  1  6.738354024301967
+  POINT  3121  -2.332070529502201  0.6622677663625087  6.439615311649583
+  POINT  3122  -2  0.3059011921869336  6.575352823418319
+  POINT  3123  -2  0.6622677663625087  6.587784203101934
+  POINT  3124  -2.247049808495659  -0.1319529659851913  6.639987349278477
+  POINT  3125  -2  -1  7.007200997472793
+  POINT  3126  -2.5  -0.6827219997425391  6.96449079374451
+  POINT  3127  -2.5  -0.6827219997425391  7.188807230463912
+  POINT  3128  -2.5  -1  7.01603260800038
+  POINT  3129  -2.5  -1  7.240349044719782
+  POINT  3130  -3  -0.6827219997425391  7.197638840991498
+  POINT  3131  -2  -0.8499939329869355  7.367819511199475
+  POINT  3132  -2.5  -0.8499939329869355  7.376651121727061
+  POINT  3133  -2  -1  7.438519766975533
+  POINT  3134  -2  -0.8499939329869355  7.574821843982812
+  POINT  3135  -2.5  -1  7.44735137750312
+  POINT  3136  -2.5  -0.5327159327294746  7.325109307471191
+  POINT  3137  -2  -0.8499939329869355  7.81847578142118
+  POINT  3138  -2.288805731556665  -0.8499939329869355  7.940341103924837
+  POINT  3139  -2.288805731556665  -1  8.254695297139264
+  POINT  3140  -2  -1  7.889176037197238
+  POINT  3141  -2.288805731556665  -1  8.011041359700895
+  POINT  3142  -2  -0.6144047606567281  8.14718915610835
+  POINT  3143  -2.288805731556665  -0.6144047606567281  8.269054478612006
+  POINT  3144  -2  0.0185759887832895  6.575379089395422
+  POINT  3145  -2.314768181672272  -1  3.342287005579326
+  POINT  3146  -2  -0.6684716508926526  3.448849008170177
+  POINT  3147  -2  -1  3.616819859425712
+  POINT  3148  -2.194483471303404  -0.6606538351498329  3.377546774682832
+  POINT  3149  -2  -0.4826572263371193  3.211192511920992
+  POINT  3150  -2  -0.420880583173124  3.059338479552275
+  POINT  3151  -2.194483471303404  -0.4748394105942995  3.139890278433646
+  POINT  3152  -2  -0.8141855754444667  3.046119940972409
+  POINT  3153  -2.5  -0.4060128963542293  2.969944417250225
+  POINT  3154  -2.5  -0.512221414629332  2.583029274932269
+  POINT  3155  -3  -0.2898631600946281  2.74451024745927
+  POINT  3156  -2.5  -0.8141855754444667  2.87420649372311
+  POINT  3157  -3  -0.5918273209097626  3.03568746625011
+  POINT  3158  -3  -0.6980358391848653  2.648772323932155
+  POINT  3159  -2.694483471303404  -0.2524811560595955  3.301371250960647
+  POINT  3160  -2.694483471303404  -0.6606538351498329  3.205633327433532
+  POINT  3161  -2.314768181672272  -0.8141855754444667  3.10463050933014
+  POINT  3162  -2.814768181672272  -1  3.170373558330025
+  POINT  3163  -2  -0.8141855754444667  2.776785164779199
+  POINT  3164  -2.314768181672272  -1  3.072952229386116
+  POINT  3165  -2.5  -1  2.842528213779085
+  POINT  3166  -3  -0.117085967977525  2.780465370160806
+  POINT  3167  -2.5  -0.3394442225122289  2.618984397633804
+  POINT  3168  -3  -0.2232944862526277  2.39355022784285
+  POINT  3169  -2.694483471303404  -0.1859124822175952  2.950411231344227
+  POINT  3170  -3  -0.6980358391848653  2.301160782357176
+  POINT  3171  -2.5  -0.8141855754444667  2.526594952148131
+  POINT  3172  -3  -1  2.592338001148017
+  POINT  3173  -2.5  -1  2.494916672204107
+  POINT  3174  -2  -1  3.014441661028385
+  POINT  3175  -2.5  -0.08643386556391994  2.809364910461176
+  POINT  3176  -2.5  -0.6980358391848653  2.316066507603142
+  POINT  3177  -2  -0.8141855754444667  2.541500677394097
+  POINT  3178  -2  -1  2.509822397450073
+  POINT  3179  -2  -0.6951516957160051  2.582244269971607
+  POINT  3180  -2  -0.6571707267228963  2.258905338220648
+  POINT  3181  -2.5  -0.3379394584499137  2.10797520715728
+  POINT  3182  -1.755638731450779  -0.5855188219703841  2.883624437592828
+  POINT  3183  -1.818505978865346  0.03515619902733852  2.675686899100349
+  POINT  3184  -1.752658969259142  -0.6993179031794238  2.530894502629659
+  POINT  3185  -1.755638731450779  -0.3486646773143856  3.106986773161702
+  POINT  3186  -1.818505978865346  0.2881665559756475  2.866067411927721
+  POINT  3187  -2.27117738336469  0.8497380716712919  2.011312729883989
+  POINT  3188  -2.77117738336469  1  1.796584064234478
+  POINT  3189  -2.5  0.8497380716712919  2.25819505516399
+  POINT  3190  -2.77117738336469  0.6934843180047827  1.703804406536962
+  POINT  3191  -2.5  0.5432223896760745  2.165415397466474
+  POINT  3192  -3  0.6934843180047827  1.950686731816964
+  POINT  3193  -2  0.8497380716712919  2.160345117555591
+  POINT  3194  -2.27117738336469  1  1.698734126626078
+  POINT  3195  -2.5  1  1.945616451906079
+  POINT  3196  -2.5  0.6934843180047827  1.852836794208564
+  POINT  3197  -2  0.8497380716712919  2.406890483681882
+  POINT  3198  -2.5  1  2.192161818032371
+  POINT  3199  -2  1  2.094311880423972
+  POINT  3200  -2.5  0.8497380716712919  2.588527706677347
+  POINT  3201  -2.5  1  2.522494469545729
+  POINT  3202  -3  1  2.373799041027836
+  POINT  3203  -2.5  0.5216657335361169  2.578603325345165
+  POINT  3204  -3  0.6719276618648251  2.694207311209011
+  POINT  3205  -3  0.6719276618648251  2.363874659695654
+  POINT  3206  -2.5  1  2.734153272950696
+  POINT  3207  -2  0.8497380716712919  2.61854928708685
+  POINT  3208  -2  1  2.552516049955231
+  POINT  3209  -2.5  0.6719276618648251  2.724228891618513
+  POINT  3210  -2  0.5811568493062996  2.10979913313221
+  POINT  3211  -2.5  0.3384062474012694  1.860366603272414
+  POINT  3212  -2  0.6449219293964867  1.85529632336153
+  POINT  3213  -3  0.3654119798696077  2.271095001998138
+  POINT  3214  -2  0.6452214702762004  2.950537932364764
+  POINT  3215  -2  0.5959877588997411  2.867149276509792
+  POINT  3216  -2.5  0.3171491321410254  2.910591970623079
+  POINT  3217  -2.5  0.3168495912613117  2.273554531151105
+  POINT  3218  -2  0.4599350075708829  3.027692892514928
+  POINT  3219  -1.818505978865346  0.6999551153262376  2.507926949516261
+  POINT  3220  -1.818505978865346  0.5768873620312509  2.896485777208495
+  POINT  3221  -2  0.6684658924114745  2.707733845779957
+  POINT  3222  -2.5  0.3244794246035296  2.451214535678943
+  POINT  3223  -2  0.372094182382814  1.907086920841794
+  POINT  3224  -2.5  0.1199628232084381  2.783203180956857
+  POINT  3225  -3  0.1466690147970628  2.556894140210607
+  POINT  3226  -2.5  -0.6901810716604315  9.427069947546117
+  POINT  3227  -2  -1  9.133151873224927
+  POINT  3228  -2.5  -1  9.418868317272238
+  POINT  3229  -2.5  -1  9.708674657294402
+  POINT  3230  -3  -0.6901810716604315  9.708421741525605
+  POINT  3231  -3  -1  9.700220111251728
+  POINT  3232  -2.749876351915542  -0.6065725420566815  4.724508721649554
+  POINT  3233  -3  -1  4.804493609960565
+  POINT  3234  -3  -0.2766629347261049  3.381846104071115
+  POINT  3235  -2.814768181672272  -0.5918273209097626  3.266111481857141
+  POINT  3236  -3  0.0432296162181868  3.491508665286108
+  POINT  3237  -3  0.1362379091247664  3.241087950992218
+  POINT  3238  -2.5  0.6726552837340278  11.71188279939123
+  POINT  3239  -2.5  0.6947630022389436  12.00448637039207
+  POINT  3240  -3  0.3674182859729714  11.86506184169418
+  POINT  3241  -2.5  1  11.69224581260813
+  POINT  3242  -3  0.6726552837340278  11.55282128391024
+  POINT  3243  -3  0.6947630022389436  11.84542485491108
+  POINT  3244  -2.732755257988375  -0.697350709701968  10.58752353097315
+  POINT  3245  -3  -1  10.27303538857435
+  POINT  3246  -2.732755257988375  -0.697350709701968  10.30451459367269
+  POINT  3247  -3  -0.6702564363517963  10.31942630136018
+  POINT  3248  -2.732755257988375  -0.3676071460537643  10.35090550645853
+  POINT  3249  -3  -0.6702564363517963  10.03641736405972
+  POINT  3250  -3  -1  10.83869334208551
+  POINT  3251  -3  -0.6739517758427945  10.80020291123528
+  POINT  3252  -3  -0.3442082121945909  10.56358488672066
+  POINT  3253  -3  -0.6848356138163423  3.286108180544
+  POINT  3254  -3  -1  3.409301582979707
+  POINT  3255  -2.5  -0.6634532982930188  6.700111816952479
+  POINT  3256  -2.5  -1  6.698790077462766
+  POINT  3257  -3  -0.3461752980355579  6.881718049943597
+  POINT  3258  -3  -0.6827219997425391  6.880396310453885
+  POINT  3259  -3  -1  6.931938124709755
+  POINT  3260  -2  -1  6.53305292984272
+  POINT  3261  0.5430070752742024  -0.5672617719065197  7.089860899043416
+  POINT  3262  -0.6751598539362441  -0.6417958704005003  7.220539697386437
+  POINT  3263  -3  0.3742218678079813  8.730842885656974
+  POINT  3264  -2.5  0.3532882377034985  8.897268197976873
+  POINT  3265  -2.828520137372426  0.6927586606098067  8.720616335160718
+  POINT  3266  -3  0.3592392024978721  8.146828605466411
+  POINT  3267  -3  0.6814632071981745  8.134810762103747
+  POINT  3268  -2.828520137372426  1  8.124584211607491
+  POINT  3269  -3  0.6814632071981745  8.715251149399284
+  POINT  3270  -3  1  8.409300128989951
+  POINT  3271  -2.828520137372426  1  8.705024598903028
+  POINT  3272  -2.5  0.02990275008460103  8.55647482451548
+  POINT  3273  -3  0.05083638018908376  8.390049512195581
+  POINT  3274  -2.800972535050359  -0.111490949158786  8.170594995316812
+  POINT  3275  -3  0.6927586606098067  9.005332252543178
+  POINT  3276  -3  0.02865659209553004  8.658970760214791
+  POINT  3277  -3  0.03995204550716216  8.949051863358685
+  POINT  3278  -2.5  0.0077229619910473  8.825396072534689
+  POINT  3279  -2  0.01586407343628685  10.31608128673656
+  POINT  3280  -2.232755257988375  -0.3533946323228669  10.62908877720992
+  POINT  3281  -2  0.01996749909236861  10.63846300031228
+  POINT  3282  -3  -0.2834334421117354  8.608258489897292
+  POINT  3283  -3  0.04714916829060675  8.09611633514891
+  POINT  3284  -2.5  1  2.96240015364669
+  POINT  3285  -2  1  2.992421734056192
+  POINT  3286  -3  0.7280652300345291  3.027441102374202
+  POINT  3287  -2.5  0.7280652300345291  3.057462682783704
+  POINT  3288  -3  1  3.039571461131195
+  POINT  3289  -3  0.3999928918993541  3.01751672104202
+  POINT  3290  -2.5  -0.1530025394059203  3.160324930077596
+  POINT  3291  -2.5  0.1107524433686674  2.936753700127398
+  POINT  3292  -3  0.08010034095506235  2.907854159827028
+  POINT  3293  -2.694483471303404  0.01127382671499219  3.077800021010449
+  POINT  3294  -2.77117738336469  1  1.351485347947367
+  POINT  3295  -2.27117738336469  1  1.3322957486498
+  POINT  3296  -2.5  1  1.134079357642692
+  POINT  3297  -2.27117738336469  0.6764037939942489  1.370641963098504
+  POINT  3298  -2.5  0.6764037939942489  1.172425572091395
+  POINT  3299  -3  -0.6306268270090908  8.102018042330718
+  POINT  3300  -3  -1  8.32395031321645
+  POINT  3301  -3  -0.6306268270090908  8.561269512763815
+  POINT  3302  -2.788805731556665  -1  8.120629731213135
+  POINT  3303  -2.788805731556665  -0.6306268270090908  8.3579489307605
+  POINT  3304  -2.788805731556665  -1  8.579881201646232
+  POINT  3305  -2  1  1.481328136321402
+  POINT  3306  -2  0.6764037939942489  1.519674350770106
+  POINT  3307  -2.77117738336469  0.6581870802413138  1.396216035148449
+  POINT  3308  -3  0.3516713982460965  1.550318702730935
+  POINT  3309  -2.5  0.3031090096378005  1.552778231883901
+  POINT  3310  -2.27117738336469  0.6449219293964867  1.706263935689928
+  POINT  3311  -2.5  -0.8499939329869355  7.684410215495053
+  POINT  3312  -3  -1  7.556939749015361
+  POINT  3313  -2.5  -1  7.755110471271111
+  POINT  3314  -2.5  -0.2450315876658189  8.250442789729586
+  POINT  3315  -2.589778266607025  -0.4808641221496952  8.189206684199229
+  POINT  3316  -2  -0.6584061439425528  9.405818551680142
+  POINT  3317  -2.5  -0.3485872156029843  9.405565635911348
+  POINT  3318  -2  -0.6584061439425528  9.111647561590157
+  POINT  3319  -2.5  0.3345908742355627  1.217156259292477
+  POINT  3320  -2  0.3213257233907356  1.527204159833956
+  POINT  3321  -3  0.6581870802413138  1.197999644141341
+  POINT  3322  -3  0.6934843180047827  1.505588015529853
+  POINT  3323  0.5036946853421946  0.1623134606398014  6.980785429148748
+  POINT  3324  0.738413011673414  -0.04212110899572364  6.801268426234387
+  POINT  3325  0.8537035784114884  0.4070023934902439  6.930483493045888
+  POINT  3326  0.890815652224572  0.05625228092167459  7.186260055022048
+  POINT  3327  0.822589304472961  -0.3906998271036439  6.919178473968826
+  POINT  3328  0.9749919450241191  -0.2854832582218423  7.282549733319318
+  POINT  3329  1.172598197542255  -0.1898444663121617  6.826235145907231
+  POINT  3330  -3  1  1.598367673227369
+  POINT  3331  -2.543674648696545  0.6885269235998339  15.16372694626521
+  POINT  3332  -2.795677091023102  1  15.31918455629021
+  POINT  3333  -2.5  1  15.04737590471592
+  POINT  3334  -2.295677091023102  1  15.2693285690718
+  POINT  3335  -0.7015019996958373  0.1944973318633142  8.008144704052595
+  POINT  3336  -0.4148571555250291  0.4660076623175328  8.02233787787346
+  POINT  3337  -2.295677091023102  0.6557148307851786  15.30822109179794
+  POINT  3338  -2.5  0.35806133381942  15.24101440769645
+  POINT  3339  -2.5  -0.3705957745135012  14.85923980776919
+  POINT  3340  -2.247997557673442  7.223337870654323e-05  14.91078782953209
+  POINT  3341  -2  -0.3639215182900622  14.71963060090742
+  POINT  3342  2.282957614033976  0.6619958322796597  4.707322190165016
+  POINT  3343  2.282957614033976  1  4.74033302410175
+  POINT  3344  2  0.6619958322796597  4.622537227190859
+  POINT  3345  2  1  4.655548061127593
+  POINT  3346  2.282957614033976  1  4.386953664050348
+  POINT  3347  -2  -0.03273985943594881  15.05528197506482
+  POINT  3348  -2.5  0.113857925045258  15.14165479673459
+  POINT  3349  -2.5  -0.230311595961048  15.12163180884962
+  POINT  3350  -3  -0.6821410842923739  14.343171799582
+  POINT  3351  2.5  0.6897874413706786  7.212335122716161
+  POINT  3352  2.5  0.5389681448356645  7.305577218656047
+  POINT  3353  3  0.6897874413706786  7.096690145734519
+  POINT  3354  2.5  1  7.245738829956067
+  POINT  3355  2.5  0.8491807034649859  7.338980925895953
+  POINT  3356  2  1  7.111042437014103
+  POINT  3357  2.5  0.6897874413706786  6.961993752792556
+  POINT  3358  2  0.8491807034649859  7.20428453295399
+  POINT  3359  2.5  1  6.995397460032462
+  POINT  3360  2.269614063505124  0.6342885383855528  6.71484638733154
+  POINT  3361  2.769614063505124  0.6897874413706786  6.819702521633725
+  POINT  3362  2  0.6342885383855528  6.857137618490371
+  POINT  3363  2.269614063505124  1  6.718409835931667
+  POINT  3364  2.769614063505124  1  6.853106228873631
+  POINT  3365  2.5  0.264734281442384  6.704771622276223
+  POINT  3366  2.769614063505124  0.6304457430568312  6.566043839717519
+  POINT  3367  3  0.6304457430568312  6.843031463818313
+  POINT  3368  3  0.6897874413706786  7.408766623263777
+  POINT  3369  3  1  7.442170330503682
+  POINT  3370  1.865506893754346  0.1371210378051753  7.16906149034654
+  POINT  3371  1.865506893754346  -0.1086511222233841  7.160504301104242
+  POINT  3372  1.4097178461257  0.09189376062750165  7.153795319264532
+  POINT  3373  1.544210952371354  0.2238709203043828  6.836764136191303
+  POINT  3374  1.544210952371354  -0.0234045441059708  6.800391375614057
+  POINT  3375  1.785547230697615  0.5181639945996364  7.029355681325539
+  POINT  3376  1.651054124451961  0.3374333254139623  7.389598764454281
+  POINT  3377  1.329758183068969  0.4848637219837092  6.995116675751611
+  POINT  3378  2  0.427814576773529  6.94594703511299
+  POINT  3379  1.785547230697615  0.695404329193297  7.419919921708201
+  POINT  3380  2  0.3017560734286874  6.549133704374752
+  POINT  3381  2  0.6674675350431346  6.552697152974879
+  POINT  3382  2  0.680251916364884  3.751048510958026
+  POINT  3383  2.5  0.7275951187909458  3.729045501752111
+  POINT  3384  2.282957614033976  0.680251916364884  4.130255416606272
+  POINT  3385  2.782957614033976  0.7275951187909458  4.108252407400357
+  POINT  3386  2.282957614033976  1  4.092531721376258
+  POINT  3387  3  0.7275951187909458  3.927436998578334
+  POINT  3388  2.5  1  3.911716312554234
+  POINT  3389  2.782957614033976  1  4.290923218202481
+  POINT  3390  2  1  3.467094643324011
+  POINT  3391  2.5  1  3.554062517532704
+  POINT  3392  2.782957614033976  0.6277018457841939  4.402487670009579
+  POINT  3393  -2  0.6605295770936919  8.787377004536081
+  POINT  3394  -2  0.6654012301602421  9.08292264862439
+  POINT  3395  -2  0.3259308072539339  9.069158051241185
+  POINT  3396  -2.298841787412792  1  9.167141924622229
+  POINT  3397  -2.298841787412792  0.6605295770936919  9.153377327239024
+  POINT  3398  -2.298841787412792  0.6654012301602421  9.448922971327335
+  POINT  3399  3  0.6277018457841939  4.221672261187555
+  POINT  3400  3  1  3.752454014358926
+  POINT  3401  1.940020044150055  -0.4613191075937874  7.178959889625515
+  POINT  3402  1.628387245170901  -0.3750142357342605  6.908929510974665
+  POINT  3403  1.628387245170901  -0.6220947735552992  7.179066840735986
+  POINT  3404  1.568407289320956  -0.6534418408445175  7.248974581697932
+  POINT  3405  -2  0.6719079960571858  9.682449857778735
+  POINT  3406  -2  0.3373092262174278  9.678845725227141
+  POINT  3407  -2  0.6654012301602421  9.36830782788109
+  POINT  3408  -2.298841787412792  0.6719079960571858  9.76306500122498
+  POINT  3409  -2.298841787412792  1  9.452527103878928
+  POINT  3410  -2  1  9.086526781175984
+  POINT  3411  2.5  1  2.779752914303421
+  POINT  3412  2.5  1  3.004705625606864
+  POINT  3413  3  0.7173475871687848  2.769175557080631
+  POINT  3414  2.5  0.8485733622122543  2.612704241345465
+  POINT  3415  2  1  2.567454851030906
+  POINT  3416  2  0.8485733622122543  2.400406178072951
+  POINT  3417  2.5  1  2.576248717021203
+  POINT  3418  1.241172239838804  -0.1806080210480656  3.176299299669238
+  POINT  3419  1.082871322973918  -0.3124118881240294  2.413526319494058
+  POINT  3420  1.026820868316751  -0.09085528869381572  2.831289337147313
+  POINT  3421  0.9009242034526951  -0.01493065711066873  2.153941019979336
+  POINT  3422  1.101577975222676  0.3710335584436187  2.562281588946262
+  POINT  3423  2  0.564290443823979  2.085782309637871
+  POINT  3424  1.706905056143808  0.1609336593561473  2.178406832930548
+  POINT  3425  1.85049265751726  0.5736917536520398  2.098904285996912
+  POINT  3426  -1.22380554174894  0.697313669398593  2.438732990362923
+  POINT  3427  -0.8642523551966758  0.3596020149931  2.473616850256703
+  POINT  3428  -1.035282796010565  0.5182794730884455  2.029482850710877
+  POINT  3429  -0.592570828811777  0.5144541567019971  2.025303338275866
+  POINT  3430  -0.9702172225299983  0.4612829864219553  2.746362556120027
+  POINT  3431  -1.383423638511751  0.5616698105860277  2.917764316183486
+  POINT  3432  -0.3696546176326688  0.2679539504127599  3.146684374682268
+  POINT  3433  -0.3772337335847872  0.405226424286198  2.353984423313328
+  POINT  3434  -0.6489152599696859  0.315493843534869  2.742210874480689
+  POINT  3435  -0.5952620305401977  0.6907479870504147  2.613433762107232
+  POINT  3436  -0.2442083420657173  -0.00198864357380929  2.503194834636172
+  POINT  3437  -0.7548801273030086  0.4406334753408683  3.043913725152279
+  POINT  3438  2  0.02375362007162757  1.800403140706383
+  POINT  3439  -1.00846844652195  0.6662606361153958  2.714701571403444
+  POINT  3440  1.217445243047545  0.241777984065904  2.225650642633506
+  POINT  3441  0.9052131059826038  0.6534835246562679  2.249083115349284
+  POINT  3442  0.704559334212623  0.188329832899653  1.825810209184395
+  POINT  3443  1.313894328912467  -0.1365180832139589  2.191702227560037
+  POINT  3444  1.606989272768659  -0.2760795986916408  1.856742621351094
+  POINT  3445  1.554019804409579  -0.5685906039585507  2.091705100337941
+  POINT  3446  1.016135238508449  -0.6893229429858004  2.62179441807158
+  POINT  3447  0.9600847838512829  -0.4259772775327707  3.055466793810187
+  POINT  3448  0.9829555395987678  -0.548491286110108  2.065077812636237
+  POINT  3449  0.8010084200775454  -0.2076157504171577  1.831497419467419
+  POINT  3450  1.117529459672395  0.06256680286714879  1.802801753316187
+  POINT  3451  1.247158244446999  -0.450977388605758  2.388935912497849
+  POINT  3452  1.606989272768659  -0.03125714832271922  1.800698212015205
+  POINT  3453  1.245165576596127  0.6985137066135927  2.545591684252062
+  POINT  3454  1.361032844420996  0.6221890333406435  2.179249619188635
+  POINT  3455  1.510540186903736  0.3531816004581219  1.895630281121035
+  POINT  3456  2.5  -0.3326678113329434  1.651828421702779
+  POINT  3457  3  -0.1319889179772219  1.771025854883185
+  POINT  3458  2.5  -0.02403493055513099  1.9562466828653
+  POINT  3459  3  -0.02497169931741591  1.58819611467269
+  POINT  3460  2.5  0.08298228810467501  1.773416942654804
+  POINT  3461  2.5  -0.2978983484383766  1.955175188088542
+  POINT  3462  3  -0.4058523358604675  1.769954360106428
+  POINT  3463  3  -0.09721945508265507  2.074372621268948
+  POINT  3464  3  -0.7203108993775171  1.82570513636523
+  POINT  3465  2.782897762450857  -1  1.906675913622576
+  POINT  3466  2.782897762450857  -0.7203108993775171  1.547578370978011
+  POINT  3467  3  -0.6855414364829504  2.129051902750993
+  POINT  3468  2.782897762450857  -0.6855414364829504  1.850925137363773
+  POINT  3469  3  -0.7203108993775171  1.339674273657288
+  POINT  3470  3  -1  1.698771816301854
+  POINT  3471  2.5  -0.2135394049981416  1.473729721864623
+  POINT  3472  3  -0.3214933924202326  1.288508893882509
+  POINT  3473  3  0.09415670701738592  1.410097414834534
+  POINT  3474  2.282897762450857  -0.6123569119554263  1.732799198960125
+  POINT  3475  3  -0.6011824930427153  1.161575573819132
+  POINT  3476  2.5  -0.4031909561320149  1.3279356997108
+  POINT  3477  2.5  -0.2840625497972131  1.149836999872644
+  POINT  3478  2  -0.2952369687099241  1.513156527692915
+  POINT  3479  -2.748391856778494  0.1305757302549224  11.70943461720392
+  POINT  3480  -2.5  0.3008421824963097  11.71054812732547
+  POINT  3481  -2.748391856778494  0.1526834487598383  12.00203818820476
+  POINT  3482  -2.5  0.3229499010012255  12.0031516983263
+  POINT  3483  -2  0.6281868987622818  11.84997265602336
+  POINT  3484  -2  0.5606313754307377  12.08084315479449
+  POINT  3485  -2.248391856778494  0.3065608784557314  12.14238585790934
+  POINT  3486  -2.5  0.5434034341737805  12.2980130823996
+  POINT  3487  0.7171258664910229  -0.5982996211829363  2.863369733594248
+  POINT  3488  -2  0.8486404319348368  12.14483404009665
+  POINT  3489  -2.248391856778494  0.127009439687335  11.54298938756785
+  POINT  3490  -2  0.2972758919287223  11.5441028976894
+  POINT  3491  -2.5  0.3417442769004682  11.40601304105727
+  POINT  3492  -2  0.6690889931664403  11.54543756975516
+  POINT  3493  -1.847948213016153  0.5922518955222593  12.12685432837792
+  POINT  3494  -2  0.01458225167727631  11.24434812750672
+  POINT  3495  -2.5  -1  11.95489342821719
+  POINT  3496  -2.5  -1  11.70489919356724
+  POINT  3497  -2.77399489474775  -0.741638423303479  1.232674929597609
+  POINT  3498  -3  -0.741638423303479  1.536588250850578
+  POINT  3499  -2.77399489474775  -1  1.309057325756827
+  POINT  3500  -3  -0.741638423303479  1.062916564236553
+  POINT  3501  -3  -1  1.13929896039577
+  POINT  3502  -3  -0.3412287836915036  1.267273290175306
+  POINT  3503  -2.5  -0.3834107126486518  1.344367172176296
+  POINT  3504  -2.5  -0.741638423303479  1.373338384684016
+  POINT  3505  -2.5  -1  1.449720780843234
+  POINT  3506  -3  -0.3218665668872548  1.694525077308589
+  POINT  3507  -2.5  -0.3815420425685273  1.659280581932303
+  POINT  3508  -2.5  -0.741638423303479  1.62978416505714
+  POINT  3509  -2  -1  1.542916695049796
+  POINT  3510  -2  -0.6417722893451728  1.513945482542075
+  POINT  3511  -3  0.0557925454643716  12.51235738500025
+  POINT  3512  -3  0.3831103190162981  12.52968794798303
+  POINT  3513  -3  0.04596348309900108  12.17830782918211
+  POINT  3514  -2.5  -1  13.00342332106383
+  POINT  3515  -3  -0.6929750183673496  13.10655304233957
+  POINT  3516  -2  -1  10.31095333052146
+  POINT  3517  -2.5  -1  10.57581223513765
+  POINT  3518  -2.5  -1  10.29118542125861
+  POINT  3519  -2.232755257988375  -0.697350709701968  10.607291440236
+  POINT  3520  -2.232755257988375  -0.697350709701968  10.32266462635696
+  POINT  3521  -2.5  -1  10.00817648395816
+  POINT  3522  -2  -0.6582599083090637  9.988439440499654
+  POINT  3523  -2.232755257988375  -0.3556106180110317  10.28477755021419
+  POINT  3524  -2.5  -0.3285163446608599  10.01668032060122
+  POINT  3525  -2.5  -0.6702564363517963  10.05456739674399
+  POINT  3526  -2.5  -0.6582599083090637  9.97028940781539
+  POINT  3527  -2  -0.6560439226208989  10.33275066749538
+  POINT  3528  -2  -0.6560439226208989  10.61737748137442
+  POINT  3529  -2  -0.3143038309299625  10.29486359135261
+  POINT  3530  -2  -1  9.726824689978667
+  POINT  3531  -2  -0.6582599083090637  9.6889376138359
+  POINT  3532  2  0.6721117753032043  20
+  POINT  3533  2  1  19.70963465018641
+  POINT  3534  2.247665967508875  0.7943602846676066  19.83777612693721
+  POINT  3535  2.5  0.6721117753032043  20
+  POINT  3536  3  0.672025581555783  20
+  POINT  3537  2.747665967508875  0.7943602846676066  19.83777612693721
+  POINT  3538  2.5  1  20
+  POINT  3539  2  -0.6611963078363191  10.62219001448766
+  POINT  3540  2  -1  10.34823285047512
+  POINT  3541  2.262973120095616  -0.6664260548832925  10.63799027932062
+  POINT  3542  2  -0.6611963078363191  10.8953381097763
+  POINT  3543  2  -1  10.90040451650479
+  POINT  3544  3  -0.6523075419547818  9.2635364283759
+  POINT  3545  2.754304808642642  0.1330887458386061  9.470605137291358
+  POINT  3546  3  -0.02570567655816464  9.212616806193495
+  POINT  3547  3  -0.005290916330567524  9.500929930737597
+  POINT  3548  3  0.3302998663736887  9.199532330187127
+  POINT  3549  2.754304808642642  0.1351152543454053  9.744403484442772
+  POINT  3550  3  0.2960597597552277  9.745472174284668
+  POINT  3551  3  -0.003264407823768384  9.774728277889011
+  POINT  3552  3  -0.03671466263741055  10.07612014577868
+  POINT  3553  2.715772450897842  0.3131120058369474  10.11691368782112
+  POINT  3554  2.715772450897842  0.3110854973301483  9.84311534066971
+  POINT  3555  3  0.333351427906101  10.27536109373564
+  POINT  3556  2.7884649729063  0.6490431341310134  9.772134129376102
+  POINT  3557  2.7884649729063  0.6470166256242142  9.498335782224686
+  POINT  3558  -2.309552253091428  1  16.41940859904705
+  POINT  3559  -2  0.6672155120394172  16.24742234046682
+  POINT  3560  -2  1  16.57451661848206
+  POINT  3561  -2  0.6672155120394172  16.57706175640033
+  POINT  3562  3  0.6490431341310134  9.97149104484556
+  POINT  3563  3  0.6470166256242142  9.697692697694144
+  POINT  3564  -2.5  1  16.16709892782287
+  POINT  3565  2.5  1  8.323374595567991
+  POINT  3566  3  0.6921597049740191  8.395460910941839
+  POINT  3567  2.5  1  8.575449096059115
+  POINT  3568  -2.5  0.6749140781678018  16.11387010709369
+  POINT  3569  -2.295677091023102  1  15.89300721159732
+  POINT  3570  -2.295677091023102  0.6672155120394172  15.89555234951559
+  POINT  3571  3  1  8.075061944539373
+  POINT  3572  3  0.6792647826392639  8.106302216376591
+  POINT  3573  -2.5  -1  13.30445352804464
+  POINT  3574  -3  -1  13.13897749531985
+  POINT  3575  1.624153848898708  0.3901382989938578  16.91880114620022
+  POINT  3576  1.624153848898708  0.6375239106754204  17.21092688932189
+  POINT  3577  1.290450928554429  -0.6997811283686797  17.48249650380474
+  POINT  3578  2  1  17.56352324256833
+  POINT  3579  -3  1  13.94488405867626
+  POINT  3580  -2.5  1  17.55301005452856
+  POINT  3581  -2  0.8487748312302209  17.45788978122766
+  POINT  3582  -2.5  0.8487748312302209  17.65363923092425
+  POINT  3583  -2  1  17.57840789472171
+  POINT  3584  -2.5  1  17.77415734441831
+  POINT  3585  -2  0.8487748312302209  17.67903707111741
+  POINT  3586  -3  1  17.43376973942525
+  POINT  3587  -2.5  1  17.23802028972865
+  POINT  3588  -2.5  0.8487748312302209  17.33864946612435
+  POINT  3589  -2.5  0.5118847792483532  17.34801657139911
+  POINT  3590  -2.5  0.6631099480181323  17.24738739500342
+  POINT  3591  -2  1  17.13070831962377
+  POINT  3592  -2  0.8487748312302209  17.23133749601946
+  POINT  3593  1.547980117274131  0.6670499204627243  17.28776333113556
+  POINT  3594  3  -1  18.13640454397913
+  POINT  3595  2.5  -1  18.32423856759619
+  POINT  3596  2.288092980990263  -1  18.57671576994424
+  POINT  3597  2  -0.6631607791987242  18.7610596871722
+  POINT  3598  2.5  -0.6874155029537842  18.55556462698977
+  POINT  3599  2.288092980990263  -1  18.83768745336471
+  POINT  3600  2  -1  18.44990340124144
+  POINT  3601  3  -1  19.69652961256127
+  POINT  3602  2.5  -1  19.41635475737956
+  POINT  3603  2.5  -1  19.71982514481829
+  POINT  3604  -2  -0.3260935213371028  15.94423608118934
+  POINT  3605  -2.5  -0.6613931202793101  15.85626922185829
+  POINT  3606  -2  -0.6613931202793101  15.66017857749044
+  POINT  3607  -2.5  -0.2731044284831726  15.84678039725704
+  POINT  3608  -2  0.005822391760107154  15.95681649201118
+  POINT  3609  2.288092980990263  -1  19.20207505585205
+  POINT  3610  2.215584804417617  -0.825793244451454  19.02395977135231
+  POINT  3611  2  -1  19.07526268714925
+  POINT  3612  -2.5  0.2988153092311429  0.9145216024465895
+  POINT  3613  -3  0.3333904895492785  0.9109657715161309
+  POINT  3614  -3  0.05859671985328917  1.158535528500837
+  POINT  3615  -2.5  0.07681343360622424  1.132961456450892
+  POINT  3616  -2  0.03463150464907605  1.210055338451881
+  POINT  3617  0.3022157179652727  0.2641663969691553  11.85175921548214
+  POINT  3618  0.532696626127698  -0.05838736274204168  11.80243931025894
+  POINT  3619  -0.2235841597047903  -0.2134011922396213  11.83332171840482
+  POINT  3620  -3  1  15.59327627251576
+  POINT  3621  -2.29287944411375  0.6690889931664403  11.1596715768322
+  POINT  3622  -2  0.6690889931664403  11.2710134724511
+  POINT  3623  -2.29287944411375  1  11.46554133516617
+  POINT  3624  -2  1  11.57688323078506
+  POINT  3625  -2.79287944411375  0.6726552837340278  11.32611680646827
+  POINT  3626  -2.79287944411375  1  11.30647981968517
+  POINT  3627  -2.79287944411375  0.614573158563779  11.0556947346118
+  POINT  3628  -2.5  0.2836621517302194  11.1355909692008
+  POINT  3629  -3  0.2872284422978068  11.30203619883687
+  POINT  3630  -3  0.614573158563779  11.28239921205376
+  POINT  3631  -2.5  1  12.02325501990744
+  POINT  3632  -3  0.6947630022389436  12.17643406221039
+  POINT  3633  -3  1  11.86419350442644
+  POINT  3634  -3  0.614573158563779  10.81267310400351
+  POINT  3635  -3  1  11.06345818907688
+  POINT  3636  -3  0.3229621459521503  10.80046150143136
+  POINT  3637  -2  0.3451004148797079  10.93865949684871
+  POINT  3638  -2.5  0.2905845802770465  10.83468265462831
+  POINT  3639  -2.286757034994058  1  4.723895036803201
+  POINT  3640  -2.786757034994058  1  4.707725897324101
+  POINT  3641  -3  1  4.540286633798333
+  POINT  3642  -2.332070529502201  1  6.427965439200204
+  POINT  3643  2.5  -1  10.82677818651923
+  POINT  3644  -2  1  6.576134330652554
+  POINT  3645  -3  -0.01071418539388047  7.492696917728532
+  POINT  3646  -3  1.394410088209619e-05  7.840777510963158
+  POINT  3647  -2.800972535050359  -0.1586261733485106  7.915256171131058
+  POINT  3648  -3  -0.3604840509413546  7.487378310121103
+  POINT  3649  -3  -0.01567413393760408  7.151415634343057
+  POINT  3650  -2.800972535050359  -0.1635861218922342  7.573974887745583
+  POINT  3651  -2.5  -0.3264137773217583  7.003904857538462
+  POINT  3652  3  0.6699013959368365  19.74004053524964
+  POINT  3653  3  1  19.72129217220646
+  POINT  3654  -2.747049808495659  -0.1709831881485111  6.782179518475644
+  POINT  3655  2.5  1  19.72129217220646
+  POINT  3656  -2.286757034994058  0.6864435404986646  4.7371054074397
+  POINT  3657  -2  0.6588153048732436  4.755091728755932
+  POINT  3658  -2  1  4.7228673437081
+  POINT  3659  0.4734240291992302  0.2468118068777919  6.84495501529611
+  POINT  3660  -2.5  -1  11.42498765018608
+  POINT  3661  -2.256541678429635  -0.8081277658698079  11.39190867348879
+  POINT  3662  -2.5  -1  11.14369715098107
+  POINT  3663  -3  -1  11.40263285750122
+  POINT  3664  -2.232755257988375  -0.697350709701968  10.89252733986871
+  POINT  3665  2.282957614033976  0.6527300418705242  4.424739997882108
+  POINT  3666  -2  -0.6545067414891641  11.20759019362908
+  POINT  3667  -2  -0.6560439226208989  10.90261338100713
+  POINT  3668  -2  -0.3105506641100629  10.94415163097029
+  POINT  3669  2  0.680251916364884  4.045470453632116
+  POINT  3670  2  0.6527300418705242  4.339955034907952
+  POINT  3671  2  1  4.007746758402102
+  POINT  3672  2.5  -1  4.777162022492327
+  POINT  3673  2.757786439082557  -1  5.03643126040974
+  POINT  3674  2.5  -1  4.476676553574391
+  POINT  3675  2  -1  0.8206467803269153
+  POINT  3676  2.273662810636949  -0.7168229901995229  0.4687051584198805
+  POINT  3677  2  -0.6390564130539201  0.5684504425710156
+  POINT  3678  2  -0.6691467567629675  0.2748217382908115
+  POINT  3679  2  0.3147258741501838  4.660323561022619
+  POINT  3680  2.5  0.2896976780638535  4.63807123315009
+  POINT  3681  2.5  -1  0.5819674628038383
+  POINT  3682  2.5  -1  0.2748217382908115
+  POINT  3683  1.224603722498841  -0.4987350288959618  7.506716411370865
+  POINT  3684  1.493894138925246  -0.2498417785160152  7.250084997561801
+  POINT  3685  1.288825060122197  -0.6999301061670802  7.490108261985891
+  POINT  3686  0.977192261143043  -0.6415458642822885  7.219966244851998
+  POINT  3687  0.335856086042556  0.6785284314480974  7.672044086549304
+  POINT  3688  1.233370295083706  0.3215134476590669  7.63698948142741
+  POINT  3689  1.153410632026975  0.6985551112049213  7.544952826490444
+  POINT  3690  1.539716076391378  0.6837586514312137  7.64991366379676
+  POINT  3691  0.6773560273694945  0.69773742855891  7.443764061419765
+  POINT  3692  2.706503450471528  -0.08711369385197733  0.8967615054657723
+  POINT  3693  3  -0.2689419374295817  0.8534115564838444
+  POINT  3694  3  0.07853038695179367  0.8152990000196195
+  POINT  3695  2.5  0.06089766014765551  1.169410944304186
+  POINT  3696  1.17499951979448  0.2942230769113423  7.298389049200797
+  POINT  3697  1.09503985673775  0.6326013352776521  7.200307573327367
+  POINT  3698  2.2884649729063  0.6706960973763777  9.751962634566731
+  POINT  3699  2.542769781548942  0.4860721202143918  9.497267092382788
+  POINT  3700  2  0.664396559278462  9.687701467436698
+  POINT  3701  -0.9160250469897835  -0.04677758474904165  8.198435292324955
+  POINT  3702  -2  -0.6580582423028707  6.505894868078991
+  POINT  3703  -2.5  -0.307145075872238  6.739525880746431
+  POINT  3704  -2  -0.3017500198820899  6.545308931872944
+  POINT  3705  -2  -0.6436917775792192  6.822298624547343
+  POINT  3706  -2.5  -1  4.740136918551213
+  POINT  3707  2.279965065947135  1  1.731786304732304
+  POINT  3708  2  0.6620801531903708  1.542315276410193
+  POINT  3709  2  1  1.49135143280136
+  POINT  3710  2  0.6345815985667881  1.855018430604225
+  POINT  3711  -2.5  -1  5.057860651221792
+  POINT  3712  -1.755638731450779  -0.1216394299723058  3.044912996880352
+  POINT  3713  -1.564917659646405  0.2664422963824816  3.147308661071694
+  POINT  3714  -1.564917659646405  0.06201454015479699  3.197247586449311
+  POINT  3715  -1.610628061364817  -0.6700575331432173  7.297458887437572
+  POINT  3716  -2  -1  5.972918422331714
+  POINT  3717  -2.5  -0.527755984185751  7.666390590856665
+  POINT  3718  -2.5  -0.2921668118555436  7.995103965543835
+  POINT  3719  -2.788805731556665  -0.6777620511988155  8.102610106574748
+  POINT  3720  -3  -0.6777620511988155  7.846679218144965
+  POINT  3721  -3  -0.3083888782079063  8.08399841769233
+  POINT  3722  -3  -0.6777620511988155  7.538920124376973
+  POINT  3723  -2.5  1  9.984034105510808
+  POINT  3724  -3  0.6581978929331639  9.999688713335642
+  POINT  3725  -2.5  0.6581978929331639  10.05855160467384
+  POINT  3726  -2.5  0.6719079960571858  9.959079484648699
+  POINT  3727  -2.798841787412792  1  9.72915673074889
+  POINT  3728  -2.298841787412792  1  9.78801962208709
+  POINT  3729  -2.798841787412792  0.6581978929331639  9.803674229911923
+  POINT  3730  -3  0.623463198061968  9.731386210270228
+  POINT  3731  -3  0.2816610909951319  9.80590370943326
+  POINT  3732  -2.798841787412792  0.623463198061968  9.53537172684651
+  POINT  3733  -3  1  9.457455865229051
+  POINT  3734  -3  0.623463198061968  9.263670861326666
+  POINT  3735  -2.798841787412792  1  9.26144138180533
+  POINT  3736  -3  0.7083889873883713  10.24724004502747
+  POINT  3737  -3  0.3665868803215352  10.3217575441905
+  POINT  3738  -3  1  10.25945164759962
+  POINT  3739  -3  -0.0293434170406765  9.207390472142173
+  POINT  3740  -3  0.3162218586717748  9.279262597584356
+  POINT  3741  -2.5  -0.3112127590451973  9.130746988980937
+  POINT  3742  -2.5  0.03435251666725392  9.20261911442312
+  POINT  3743  -2.5  -0.03494294588058475  9.460957723206608
+  POINT  3744  -2.5  0.01259461505759754  9.120941716622998
+  POINT  3745  -2.5  0.3581598907700488  9.192813842065181
+  POINT  3746  -2  0.006995086217689295  9.374508967687433
+  POINT  3747  -2.5  0.2888644282222101  9.451152450848671
+  POINT  3748  -2.5  0.6927586606098067  8.911032795360077
+  POINT  3749  -2.328520137372426  1  8.610725141719927
+  POINT  3750  -2.5  1  8.895441059102387
+  POINT  3751  -2.798841787412792  0.6927586606098067  9.27703311806302
+  POINT  3752  -3  -0.2782639827686412  2.143219702533566
+  POINT  3753  -3  0.6752034093079647  0.8662350843150493
+  POINT  3754  -2.5  0.01641479089614098  1.235629410501826
+  POINT  3755  2.777093484862192  -0.764206121224184  2.330391506986178
+  POINT  3756  2.559991247313048  -0.764206121224184  2.052264741598959
+  POINT  3757  2.777093484862192  -0.4497475577071343  2.274640730727376
+  POINT  3758  -3  0.07795893665753799  1.58578731563412
+  POINT  3759  -3  0.1132561744210069  1.893375687022633
+  POINT  3760  2.5  -1  2.241875470292455
+  POINT  3761  2.277093484862192  -0.764206121224184  2.387464298268838
+  POINT  3762  2.282897762450857  -1  1.963748704905235
+  POINT  3763  -3  -0.08345134306216523  1.351468093016891
+  POINT  3764  -3  1  0.8678743046608253
+  POINT  3765  -2.27247297698243  -0.6884546902211274  14.74734482113336
+  POINT  3766  -2.5  -0.6884546902211274  14.93948044022935
+  POINT  3767  -3  -0.6821410842923739  14.76346126081869
+  POINT  3768  -2.77247297698243  -1  14.65156627418287
+  POINT  3769  -2.5  -0.428254237777708  15.26567581845768
+  POINT  3770  -3  -0.4219406318489544  15.08965663904702
+  POINT  3771  -3  -0.2816564532965012  15.35204864012745
+  POINT  3772  -3  -0.7397995475565806  15.16989727150719
+  POINT  3773  -3  -1  14.42341243204217
+  POINT  3774  -2  -0.5708568647179477  17.09487972155865
+  POINT  3775  -2.5  -0.2904449238244171  16.97335409761461
+  POINT  3776  -2.5  -0.4985477290220654  17.26659272632803
+  POINT  3777  -2.5  -0.6408407505144792  17.01228591640658
+  POINT  3778  -2.5  -0.8489435557121274  17.30552454512
+  POINT  3779  -2  -0.6408407505144792  16.82495249507184
+  POINT  3780  -2  -0.8489435557121274  17.11819112378526
+  POINT  3781  -1.818193778399539  -0.584128967558826  17.11426259027849
+  POINT  3782  -1.818193778399539  -0.6993177009268511  17.46910091958677
+  POINT  3783  -1.800399391959692  -0.1205516715580002  17.16268265900977
+  POINT  3784  -1.800399391959692  -0.3286544767556485  17.45592128772319
+  POINT  3785  -1.61859317035923  -0.3296912759555132  17.47938645312862
+  POINT  3786  -1.597907804278073  -0.27808181811118  16.85760564881377
+  POINT  3787  -1.416101582677612  -0.5819556512086472  17.1109914910618
+  POINT  3788  -2.257094721678112  -0.1827138551045545  16.97503715379799
+  POINT  3789  -2.257094721678112  -0.3908166603022027  17.26827578251141
+  POINT  3790  -2.057494113637804  -0.02158402563359624  17.27854391658201
+  POINT  3791  -2  -0.01500634302032465  16.80016086872114
+  POINT  3792  -1.800399391959692  0.1472657817361506  17.15693996702337
+  POINT  3793  -2.257094721678112  0.08510359818959633  16.96929446181159
+  POINT  3794  -2.757094721678112  -0.1914772779000132  17.08921535518685
+  POINT  3795  -2.5  -0.3431622675003317  16.70636604736683
+  POINT  3796  -1.597907804278073  -0.01107976191046437  16.80008769200991
+  POINT  3797  -2  -0.3055411515722719  16.54199127648358
+  POINT  3798  -2  -0.03772369827812111  16.53624858449718
+  POINT  3799  -2  -0.6884546902211274  14.6999562424228
+  POINT  3800  -2  -0.6884546902211274  15.0553282407441
+  POINT  3801  -2.27247297698243  -1  14.76741407469762
+  POINT  3802  -2  -1  14.72002549598706
+  POINT  3803  -2.5  -0.7397995475565806  15.28574507202194
+  POINT  3804  -3  -0.7397995475565806  15.45002754782234
+  POINT  3805  -2.5  -0.6884546902211274  15.2196107165445
+  POINT  3806  -2.5  -1  15.23967997010876
+  POINT  3807  -3  -1  15.12383216959401
+  POINT  3808  -2.5  -1  14.95954969379361
+  POINT  3809  3  0.6277018457841939  4.658405676528028
+  POINT  3810  3  1  4.54684122472093
+  POINT  3811  2.782957614033976  1  4.727656633542955
+  POINT  3812  -2  -0.3498478105004375  15.34946224640856
+  POINT  3813  -2  -0.005678289494131489  15.36948523429353
+  POINT  3814  -2.5  -0.2032500260192307  15.43583506807833
+  POINT  3815  -2.5  -0.4011926678358906  15.57987907768639
+  POINT  3816  -2.5  -0.7397995475565806  15.57639214953956
+  POINT  3817  -2  -0.6884546902211274  15.34597531826173
+  POINT  3818  -2  -1  15.36604457182598
+  POINT  3819  -2  0.6612958493278652  20
+  POINT  3820  -2.226289681672287  0.6406171032991729  19.67299501505292
+  POINT  3821  -2  0.6612958493278652  19.69381680922588
+  POINT  3822  -2.226289681672287  0.6406171032991729  19.36681182427879
+  POINT  3823  -2  1  19.69381680922588
+  POINT  3824  -3  0.002106363431414821  20
+  POINT  3825  -2.5  0.3261722168016986  20
+  POINT  3826  -2.726289681672287  0.3054934707730063  19.67299501505292
+  POINT  3827  -2.5  0.6648763674738334  20
+  POINT  3828  -0.05007357176723246  0.3435269976475182  17.40738267251502
+  POINT  3829  -0.3256861284881841  0.1916501390444006  17.20360524484895
+  POINT  3830  0.01303101418700484  0.6993844862562291  17.47065139894117
+  POINT  3831  -0.2625815425339468  0.641004107507414  17.21872836232811
+  POINT  3832  -0.1416723861850479  -0.245073074175622  17.2566395611859
+  POINT  3833  0.2827283735638561  0.678740496607476  17.67120554390859
+  POINT  3834  -1.818193778399539  -0.5905304819715507  17.87586400447828
+  POINT  3835  -2  -0.6028098306086329  17.85583747430757
+  POINT  3836  -1.800399391959692  -0.1245234438526016  17.8017313899495
+  POINT  3837  -2.257094721678112  -0.186685627399156  17.61408588473771
+  POINT  3838  -2.5  -0.5217514878739539  17.61856090979949
+  POINT  3839  -3  -0.6728079321618263  17.47843230126691
+  POINT  3840  -2.5  -0.8489435557121274  17.5954067137754
+  POINT  3841  -3  -0.6728079321618263  17.7683144699223
+  POINT  3842  -3  -1  17.45527810524281
+  POINT  3843  -2  -0.8489435557121274  17.36520737969622
+  POINT  3844  -2.5  -1  17.22507877116364
+  POINT  3845  -2.5  -1  17.51496093981903
+  POINT  3846  -2.5  -0.6728079321618263  17.7698359964342
+  POINT  3847  -2  -0.8489435557121274  17.5969282402873
+  POINT  3848  -2  -1  17.51648246633093
+  POINT  3849  -2.5  -0.3176204549709071  17.9643710120258
+  POINT  3850  -2.757094721678112  -0.2146810367519016  17.44118353865831
+  POINT  3851  -2  -1  17.03774534982889
+  POINT  3852  -3  -0.3224121054717643  17.43950048247493
+  POINT  3853  3  0.6304457430568312  6.405490359883318
+  POINT  3854  3  1  6.692552749039431
+  POINT  3855  -2.809552253091428  0.6614252150720742  16.58981655327179
+  POINT  3856  -3  0.336339293239876  16.28427806131843
+  POINT  3857  -3  0.6614252150720742  16.33750688204761
+  POINT  3858  -3  0.6614252150720742  16.85223654281169
+  POINT  3859  -3  1  16.60405031386126
+  POINT  3860  -3  0.3245351630902065  16.86160364808646
+  POINT  3861  -2.757094721678112  0.1195521104819989  16.83829576118413
+  POINT  3862  -2.56664697476954  0.4581268954099247  16.84241920345788
+  POINT  3863  -2.757094721678112  0.121236843428057  17.11420629827255
+  POINT  3864  -2.5  0.3286407271114914  16.41783029469156
+  POINT  3865  3  -0.6948801905187632  2.482933851412532
+  POINT  3866  3  -1  2.507648463993964
+  POINT  3867  3  -0.3804216270017136  2.427183075153729
+  POINT  3868  3  -0.1065582091184679  2.428254569930487
+  POINT  3869  3  0.30566956856908  2.412624224956625
+  POINT  3870  2.777093484862192  -0.1758841398238887  2.275712225504133
+  POINT  3871  -3  0.01182104176213628  16.83661270500075
+  POINT  3872  -3  -0.04089630191377833  16.56962465475297
+  POINT  3873  -3  0.01350577470819433  17.11252324208917
+  POINT  3874  -3  0.04971390686821164  16.30779419993742
+  POINT  3875  -3  0.06320276996393928  16.00637915025781
+  POINT  3876  -3  -0.009697984143694133  17.46449142556064
+  POINT  3877  -3  0.345748840021262  17.47861623633256
+  POINT  3878  -3  0.009830959841303361  17.80559347671832
+  POINT  3879  -2.757094721678112  0.1407657874130545  17.45530834943023
+  POINT  3880  3  1  3.091673499815557
+  POINT  3881  -2.747258205930819  -0.4954320414437589  18.07429953881959
+  POINT  3882  -3  -0.3419637696572415  18.07255811997904
+  POINT  3883  2.277093484862192  -0.1296245226573959  2.164899168957323
+  POINT  3884  -3  -0.6728079321618263  18.06385661389887
+  POINT  3885  2.5  0.8485733622122543  2.279945898169428
+  POINT  3886  3  0.7173475871687848  2.436417213904594
+  POINT  3887  3  1  2.455788437117681
+  POINT  3888  2.5  1  2.243490373845166
+  POINT  3889  2.5  0.4368953436125496  2.256152909221459
+  POINT  3890  2  0.8485733622122543  2.146540280326789
+  POINT  3891  2  1  2.110084756002528
+  POINT  3892  2.279965065947135  0.8485733622122543  2.022107726802727
+  POINT  3893  2.279965065947135  1  1.985652202478466
+  POINT  3894  3  0.6699127184053971  0.831595312299454
+  POINT  3895  3  0.6699127184053971  1.138009812578054
+  POINT  3896  2.751213114417706  0.4366542887165612  0.8676086033354223
+  POINT  3897  3  0.3496255983999061  0.8102611474740582
+  POINT  3898  2.779965065947135  0.6699127184053971  1.353844120080736
+  POINT  3899  2.5  0.331992871595768  1.164373091758625
+  POINT  3900  3  0.3652519184654984  1.405059562288972
+  POINT  3901  3  0.06873022536268179  1.105372341498791
+  POINT  3902  2.706503450471528  0.1839815175961352  0.8917236529202111
+  POINT  3903  2  -0.6123569119554263  1.810321736785991
+  POINT  3904  2.277093484862192  -0.764206121224184  2.129787279424825
+  POINT  3905  2.282897762450857  -1  1.706071686061223
+  POINT  3906  2  -0.6828800567544978  1.486429014794012
+  POINT  3907  2  0.04972324123494459  1.532730472124457
+  POINT  3908  2  -0.6691467567629675  0
+  POINT  3909  2.273662810636949  -0.7168229901995229  0.1938834201290689
+  POINT  3910  2.5  -0.6872729658858073  0
+  POINT  3911  2.5  -1  0
+  POINT  3912  2  -1  0.2748217382908115
+  POINT  3913  -3  0.6631099480181323  17.44313684470001
+  POINT  3914  -2.5  0.5314137232333507  17.6891186225568
+  POINT  3915  -3  0.6826388920031298  17.7842388958577
+  POINT  3916  -2.5  0.6826388920031298  17.80963673605085
+  POINT  3917  -2.5  1  18.01177423347747
+  POINT  3918  -2  1  18.03717207367063
+  POINT  3919  -3  1  18.06054819276986
+  POINT  3920  -2  0.5555003712828188  17.9259334895317
+  POINT  3921  -1.800399391959692  0.3690639101866999  17.51235418970857
+  POINT  3922  -1.800399391959692  0.1390576882040666  17.81232717809506
+  POINT  3923  -1.606949474510686  0.6626646610010918  17.72555608406848
+  POINT  3924  -1.606949474510686  0.4359381116910946  18.04768418160031
+  POINT  3925  -2.446884333030976  0.4701595594720906  19.09060534963682
+  POINT  3926  -2.226289681672287  0.3014343798045647  19.0600263377448
+  POINT  3927  -2.226289681672287  -0.02241911661592641  19.06050350012951
+  POINT  3928  -2  -0.0001961774784569326  19.07275160235657
+  POINT  3929  -2.726289681672287  -0.007875895251166831  19.12637481623496
+  POINT  3930  -2.39719877679045  -0.1587157586357806  19.12040360782452
+  POINT  3931  -2.726289681672287  0.6406171032991729  19.41645241392867
+  POINT  3932  -2.5  1  19.74345739887576
+  POINT  3933  -2.5  1  20
+  POINT  3934  -2.726289681672287  0.6406171032991729  19.67299501505292
+  POINT  3935  -3  1  19.74345739887576
+  POINT  3936  -3  0.6648763674738334  20
+  POINT  3937  -3  0.6648763674738334  19.74345739887576
+  POINT  3938  -1.740482322885311  0.3689626856503329  17.45265270053129
+  POINT  3939  -1.940082930925619  0.699998993836932  17.49881314395026
+  POINT  3940  -1.547032405436305  0.6794873578138112  17.66821691523508
+  POINT  3941  -0.2703818529467696  -0.6486957987042924  17.23695293055539
+  POINT  3942  -2.257094721678112  0.07689550465751224  17.62468167288328
+  POINT  3943  -2.257094721678112  0.3069017266401456  17.32470868449679
+  POINT  3944  -2  0.593850816114359  17.12940425231756
+  POINT  3945  -1.940082930925619  0.560079670815666  17.08010624874974
+  POINT  3946  -2.5  0.3014075012507172  17.98909161094329
+  POINT  3947  -2  0.6269767027796715  16.87592327333427
+  POINT  3948  -2.257094721678112  0.4581268954099247  16.9975272228929
+  POINT  3949  -2  0.6187686092475875  17.9790100595039
+  POINT  3950  -2.726289681672287  0.320086022362426  19.17284759109887
+  POINT  3951  -3  0.006568276400879147  19.23011313634608
+  POINT  3952  -3  0.03097592051291351  18.95323237722801
+  POINT  3953  -2.748391856778494  -0.2191129091252691  11.75909066588635
+  POINT  3954  -3  -0.004378071912135961  11.62211431937578
+  POINT  3955  -3  0.01772964659277987  11.91471789037661
+  POINT  3956  -2.748391856778494  0.07249360508467367  11.43901254534745
+  POINT  3957  -3  -0.06246019708238475  11.3516922475193
+  POINT  3958  -3  0.3443452865370866  19.49985257604596
+  POINT  3959  -3  0.6794689190632532  19.24330997492171
+  POINT  3960  -3  -0.008024275188540653  19.73026056030012
+  POINT  3961  -3  -0.3258328747861063  11.93536030686371
+  POINT  3962  -2.748391856778494  -0.2160313293218999  11.44538623015513
+  POINT  3963  -3  -0.3509851314889583  11.35806593232699
+  POINT  3964  -2.720594651358688  0.509011375236171  18.91746291062986
+  POINT  3965  -3  0.6794689190632532  18.97360894789613
+  POINT  3966  -3  0.3456496089138716  18.68482887483795
+  POINT  3967  -2.756541678429635  -0.4851611215159717  11.64476788568493
+  POINT  3968  -2.5  0.340286195568645  18.88688389873784
+  POINT  3969  -2  0.8486404319348368  12.37953443279017
+  POINT  3970  -2.5  0.8486404319348368  12.31678173191497
+  POINT  3971  -2.5  1  12.25795541260095
+  POINT  3972  -2.5  0.8486404319348368  12.6285172681174
+  POINT  3973  -2.5  1  12.56969094880338
+  POINT  3974  -3  1  12.50693824792818
+  POINT  3975  -3  0.6947630022389436  12.48816959841281
+  POINT  3976  -2  1  12.53481768348045
+  POINT  3977  -2  1  12.08600772078264
+  POINT  3978  -2  -1  10.88081604403321
+  POINT  3979  -2.5  -1  10.85846125134835
+  POINT  3980  -2  -1  11.44596348704708
+  POINT  3981  2.5  -1  10.2695388583759
+  POINT  3982  3  -1  10.17295888134931
+  POINT  3983  2.5  -1  10.54856242911693
+  POINT  3984  3  0.6470166256242142  9.250346687466863
+  POINT  3985  3  0.6832832407494744  8.978205190520736
+  POINT  3986  2.7884649729063  1  9.277008642558297
+  POINT  3987  3  1  9.476365558027755
+  POINT  3988  3  1  8.71244831442314
+  POINT  3989  2.5  1  8.892020329436448
+  POINT  3990  3  0.6832832407494744  8.661633957143405
+  POINT  3991  -1.570071190610731  -0.3093249275490385  18.12794752105314
+  POINT  3992  -1.38826496901027  -0.6019460229500434  17.8572967750409
+  POINT  3993  -1.182496304614452  -0.6999899569982693  17.49625031980549
+  POINT  3994  2.786243043492346  -1  9.684483833361991
+  POINT  3995  3  -0.6523075419547818  9.70311768001142
+  POINT  3996  3  -1  9.436468074045383
+  POINT  3997  -2  0.008471580394016215  15.64916328665276
+  POINT  3998  -2.5  0.05815339246946374  15.83227817827253
+  POINT  3999  -2.5  0.1280077949334057  15.42133284909382
+  POINT  4000  -3  -0.1535682139437832  15.6189499596981
+  POINT  4001  -3  0.09063519483037885  15.71830957065995
+  POINT  4002  -2.5  0.3722112037075677  15.52069246005567
+  POINT  4003  -1.570071190610731  -0.04987876473236518  18.19822067344699
+  POINT  4004  -2  -0.02811683054727764  18.19943508908259
+  POINT  4005  -2  0.3370802127127435  15.94231427302667
+  POINT  4006  -2.5  0.3447787788411281  15.80876203965354
+  POINT  4007  -2.295677091023102  0.6698647006733263  15.58789914415717
+  POINT  4008  -2  0.2795858857529794  18.46626378989005
+  POINT  4009  -2  -0.04426761066751174  18.46674095227476
+  POINT  4010  -2.5  0.284949299098206  18.26420876599017
+  POINT  4011  -2.220594651358688  0.4483110654205054  18.49684280178207
+  POINT  4012  -2  0.6187686092475875  18.21662694856307
+  POINT  4013  -2.5  -0.05038722824782764  18.25605625420401
+  POINT  4014  -2.5  -0.05403932291423887  17.97496680017137
+  POINT  4015  -3  0.01348305450771459  18.08668293075096
+  POINT  4016  -2.170909095118163  -0.4851863718135708  19.12553808791198
+  POINT  4017  -2.5  -0.6858535098786174  19.38906672335109
+  POINT  4018  -2.5  -0.3343465084289571  19.13150929632243
+  POINT  4019  -2  -0.3488897297937167  19.06563798021697
+  POINT  4020  -2  -0.6858535098786174  19.08415021876596
+  POINT  4021  -2  0.3255795314585049  15.35498301530902
+  POINT  4022  -2  0.6698647006733263  15.6505088297301
+  POINT  4023  -2  0.6557148307851786  15.37083077737087
+  POINT  4024  -2.295677091023102  1  15.60374690621902
+  POINT  4025  -2  0.6672155120394172  15.95816203508852
+  POINT  4026  -2  1  15.95561689717025
+  POINT  4027  -2  1  15.33193825464473
+  POINT  4028  -1.529084969124133  0.3996327884403668  16.92528821623063
+  POINT  4029  -1.126992773402207  0.1531137849832071  16.81695082984596
+  POINT  4030  -1.329484361083825  0.2818354194807284  17.25051459188761
+  POINT  4031  -1.469167900049753  0.6428282810742773  17.2229227525561
+  POINT  4032  -1.136034443634819  0.6979154494544817  17.44601828631149
+  POINT  4033  -0.6191780381591258  0.451673790687711  16.96521893563273
+  POINT  4034  -0.7646780285773254  0.2676538490067315  17.26779765193358
+  POINT  4035  -0.7015734426230881  0.6744721005184925  17.31268372835716
+  POINT  4036  -0.7717222866202706  0.1643009017287266  16.81955513545099
+  POINT  4037  2.5  -1  2.449815759551283
+  POINT  4038  2  -1  2.506888550833942
+  POINT  4039  1.322996798471029  -0.6851413809719104  2.356538199927982
+  POINT  4040  2  -1  2.041271242731101
+  POINT  4041  -3  -0.3515108557604431  15.76299396930616
+  POINT  4042  -3  -0.7397995475565806  15.77248279390742
+  POINT  4043  2  -1  1.437622153979648
+  POINT  4044  -3  -1  15.72641769199424
+  POINT  4045  -2.5  -1  15.53032704762638
+  POINT  4046  -2  0.2941922148190889  16.54882899531902
+  POINT  4047  -0.1212181241186385  0.6983155787225587  2.548531974134357
+  POINT  4048  -0.1109478064380995  0.2416866108226657  2.697539599771717
+  POINT  4049  0.2063213477929862  0.504387873732747  2.653138435021481
+  POINT  4050  -0.05238546340158307  0.4939212127331273  2.996026043280226
+  POINT  4051  -2.309552253091428  0.6269767027796715  16.72081525389925
+  POINT  4052  -2.5  0.2900866507978038  16.99260234871392
+  POINT  4053  -2.5  0.2884019178517458  16.7166918116255
+  POINT  4054  0.145701238350648  0.009913441653125632  2.520234159228622
+  POINT  4055  0.01449846912885192  0.02096971879490039  2.172852160760101
+  POINT  4056  -0.118526922390218  0.467950596831579  1.979402037148656
+  POINT  4057  0.262763490846852  0.3445309386536967  1.890657376913117
+  POINT  4058  -0.3365552193456283  0.6622317411437552  2.273176013125352
+  POINT  4059  0.2047104514222637  0.653046336064605  2.752052540063763
+  POINT  4060  0.463417262616833  0.6945898793197323  2.413138618784873
+  POINT  4061  0.006747881380703341  0.06944105000885856  1.803452843969866
+  POINT  4062  0.5792845304417016  0.5505949322030567  2.067744033433532
+  POINT  4063  -0.6293802028189753  0.2042103429461854  8.169550696985524
+  POINT  4064  -2.5  -0.3335591552704039  8.827089327937459
+  POINT  4065  -2.5  -0.6807525401677593  8.780100350803981
+  POINT  4066  -2.788805731556665  -0.6528066151026446  8.626870178779711
+  POINT  4067  -2.288805731556665  -0.6807525401677593  8.57677976880067
+  POINT  4068  -2  -0.6807525401677593  8.80798990054668
+  POINT  4069  -2.288805731556665  -1  8.60777075138893
+  POINT  4070  -2.5  -0.3113793671768502  8.55816807991825
+  POINT  4071  -2  -0.2951573008244874  8.469273627769756
+  POINT  4072  -2  -0.02022296307406751  8.775305662555647
+  POINT  4073  -2.300972535050359  -0.1616166623174545  8.389425833356977
+  POINT  4074  -2  -0.6807525401677593  8.454914446297012
+  POINT  4075  -2  -1  8.485905428885275
+  POINT  4076  -2  -0.3391586841103121  9.080656579001895
+  POINT  4077  -2  0.002123433151139054  9.078963323599124
+  POINT  4078  -2  0.01304507054554149  10.93937131488477
+  POINT  4079  -2.232755257988375  -0.02826171653552761  10.92928527374635
+  POINT  4080  -2  1  9.707404478640846
+  POINT  4081  -2  1  8.486331217970449
+  POINT  4082  -0.4317617812810756  0.6692348577763809  7.705243039192629
+  POINT  4083  2.5  0.357423191157848  4.666438658929184
+  POINT  4084  2.782957614033976  0.704693149287324  4.713437288071581
+  POINT  4085  -3  0.1682256709370204  2.143706212331916
+  POINT  4086  2  1  6.484356296948958
+  POINT  4087  2  1  9.657788103451349
+  POINT  4088  -2.5  -0.0347967102470956  9.744076785362367
+  POINT  4089  -2  -0.3166660522516164  9.667433302201131
+  POINT  4090  -2.5  -0.3484409799694952  9.688684698067107
+  POINT  4091  -3  -0.06671787359846348  9.482209119072584
+  POINT  4092  -3  -0.04679323828982826  9.810204741606704
+  POINT  4093  -3  -0.3604375080122278  9.75481265431144
+  POINT  4094  -2.5  -6.201537589978212e-05  10.01237928842778
+  POINT  4095  -2  0.0136480877481221  9.971770059740837
+  POINT  4096  -2.5  0.2953711941191538  9.765294480746316
+  POINT  4097  -3  -0.01205854341863244  10.07850724467212
+  POINT  4098  -2  0.007141321851178439  9.657628029843192
+  POINT  4099  -3  -0.6770333556461637  11.67784686238222
+  POINT  4100  -3  -0.6770333556461637  11.39655636317721
+  POINT  4101  -1.458952792313082  0.1645752639227269  2.874110928940678
+  POINT  4102  -2.732755257988375  0.01103827768640334  10.59415580597691
+  POINT  4103  -3  0.03813255103657504  10.32605857636394
+  POINT  4104  -2  -0.6436917775792192  7.046615061266746
+  POINT  4105  -3  0.03443721154557677  10.80683518623905
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(3,2)'      337  718  31  719  720  615  721  722  723  455
+CONVEX 1    'GT_PK(3,2)'      31  718  337  720  719  615  724  725  726  117
+CONVEX 2    'GT_PK(3,2)'      615  719  337  723  721  455  726  725  727  117
+CONVEX 3    'GT_PK(3,2)'      157  728  337  729  718  31  730  725  724  117
+CONVEX 4    'GT_PK(3,2)'      332  731  337  732  725  117  733  734  735  614
+CONVEX 5    'GT_PK(3,2)'      337  721  455  725  727  117  734  736  735  614
+CONVEX 6    'GT_PK(3,2)'      157  728  337  737  738  336  729  718  739  31
+CONVEX 7    'GT_PK(3,2)'      337  738  336  718  739  31  740  741  742  456
+CONVEX 8    'GT_PK(3,2)'      31  718  337  742  740  456  722  721  743  455
+CONVEX 9    'GT_PK(3,2)'      337  731  332  744  745  454  734  733  746  614
+CONVEX 10    'GT_PK(3,2)'      455  721  337  747  744  454  736  734  746  614
+CONVEX 11    'GT_PK(3,2)'      337  728  157  748  749  358  725  730  750  117
+CONVEX 12    'GT_PK(3,2)'      337  731  332  725  732  117  751  752  753  375
+CONVEX 13    'GT_PK(3,2)'      358  748  337  750  725  117  754  751  753  375
+CONVEX 14    'GT_PK(3,2)'      337  728  157  738  737  336  748  749  755  358
+CONVEX 15    'GT_PK(3,2)'      368  756  666  757  758  379  759  760  761  487
+CONVEX 16    'GT_PK(3,2)'      368  756  666  759  760  487  762  763  764  665
+CONVEX 17    'GT_PK(3,2)'      368  765  139  756  766  666  762  767  763  665
+CONVEX 18    'GT_PK(3,2)'      368  765  139  762  767  665  768  769  770  677
+CONVEX 19    'GT_PK(3,2)'      486  771  368  772  762  665  773  768  770  677
+CONVEX 20    'GT_PK(3,2)'      486  771  368  774  759  487  772  762  764  665
+CONVEX 21    'GT_PK(3,2)'      368  765  139  775  776  122  756  766  777  666
+CONVEX 22    'GT_PK(3,2)'      122  775  368  777  756  666  778  757  758  379
+CONVEX 23    'GT_PK(3,2)'      368  779  351  765  780  139  768  781  769  677
+CONVEX 24    'GT_PK(3,2)'      351  779  368  782  771  486  781  768  773  677
+CONVEX 25    'GT_PK(3,2)'      122  775  368  778  757  379  783  784  785  348
+CONVEX 26    'GT_PK(3,2)'      139  765  368  776  775  122  786  787  788  119
+CONVEX 27    'GT_PK(3,2)'      368  775  122  787  788  119  784  783  789  348
+CONVEX 28    'GT_PK(3,2)'      318  790  368  791  787  119  792  784  789  348
+CONVEX 29    'GT_PK(3,2)'      368  779  351  790  793  318  787  794  791  119
+CONVEX 30    'GT_PK(3,2)'      351  779  368  780  765  139  794  787  786  119
+CONVEX 31    'GT_PK(3,2)'      157  737  336  795  796  365  797  798  799  159
+CONVEX 32    'GT_PK(3,2)'      336  737  157  796  795  365  755  749  800  358
+CONVEX 33    'GT_PK(3,2)'      365  795  157  799  797  159  800  749  801  358
+CONVEX 34    'GT_PK(3,2)'      336  737  157  739  729  31  798  797  802  159
+CONVEX 35    'GT_PK(3,2)'      159  797  157  803  804  138  801  749  805  358
+CONVEX 36    'GT_PK(3,2)'      157  804  138  749  805  358  730  806  750  117
+CONVEX 37    'GT_PK(3,2)'      242  807  157  808  809  238  810  811  812  240
+CONVEX 38    'GT_PK(3,2)'      273  813  394  814  815  535  816  817  818  395
+CONVEX 39    'GT_PK(3,2)'      19  819  157  820  807  242  821  811  810  240
+CONVEX 40    'GT_PK(3,2)'      157  819  19  797  822  159  811  821  823  240
+CONVEX 41    'GT_PK(3,2)'      157  729  31  819  824  19  807  825  820  242
+CONVEX 42    'GT_PK(3,2)'      31  729  157  824  819  19  802  797  822  159
+CONVEX 43    'GT_PK(3,2)'      336  796  365  798  799  159  826  827  828  30
+CONVEX 44    'GT_PK(3,2)'      365  796  336  829  830  158  827  826  831  30
+CONVEX 45    'GT_PK(3,2)'      336  798  159  830  832  158  826  828  831  30
+CONVEX 46    'GT_PK(3,2)'      156  833  336  834  798  159  835  830  832  158
+CONVEX 47    'GT_PK(3,2)'      336  836  23  833  837  156  798  838  834  159
+CONVEX 48    'GT_PK(3,2)'      365  796  336  839  840  327  829  830  841  158
+CONVEX 49    'GT_PK(3,2)'      336  833  156  840  842  327  830  835  841  158
+CONVEX 50    'GT_PK(3,2)'      336  739  31  836  843  23  798  802  838  159
+CONVEX 51    'GT_PK(3,2)'      23  836  336  837  833  156  844  840  842  327
+CONVEX 52    'GT_PK(3,2)'      31  739  336  843  836  23  845  846  847  616
+CONVEX 53    'GT_PK(3,2)'      336  739  31  741  742  456  846  845  848  616
+CONVEX 54    'GT_PK(3,2)'      23  836  336  849  741  456  847  846  848  616
+CONVEX 55    'GT_PK(3,2)'      336  850  457  836  851  23  741  852  849  456
+CONVEX 56    'GT_PK(3,2)'      457  850  336  851  836  23  853  840  844  327
+CONVEX 57    'GT_PK(3,2)'      351  854  323  855  856  156  857  858  842  327
+CONVEX 58    'GT_PK(3,2)'      364  859  351  860  855  156  861  857  842  327
+CONVEX 59    'GT_PK(3,2)'      364  859  351  862  782  486  863  781  773  677
+CONVEX 60    'GT_PK(3,2)'      139  780  351  864  865  158  769  781  866  677
+CONVEX 61    'GT_PK(3,2)'      351  859  364  865  867  158  781  863  866  677
+CONVEX 62    'GT_PK(3,2)'      351  859  364  855  860  156  865  867  835  158
+CONVEX 63    'GT_PK(3,2)'      323  854  351  856  855  156  868  794  869  119
+CONVEX 64    'GT_PK(3,2)'      351  855  156  794  869  119  865  835  870  158
+CONVEX 65    'GT_PK(3,2)'      139  780  351  786  794  119  864  865  870  158
+CONVEX 66    'GT_PK(3,2)'      318  793  351  871  854  323  791  794  868  119
+CONVEX 67    'GT_PK(3,2)'      31  742  456  720  872  615  722  743  723  455
+CONVEX 68    'GT_PK(3,2)'      456  742  31  872  720  615  848  845  873  616
+CONVEX 69    'GT_PK(3,2)'      19  824  31  874  843  23  820  825  875  242
+CONVEX 70    'GT_PK(3,2)'      31  824  19  843  874  23  802  822  838  159
+CONVEX 71    'GT_PK(3,2)'      446  876  445  877  878  630  879  880  881  317
+CONVEX 72    'GT_PK(3,2)'      605  882  446  883  877  630  884  879  881  317
+CONVEX 73    'GT_PK(3,2)'      446  882  605  885  886  447  887  888  889  329
+CONVEX 74    'GT_PK(3,2)'      446  882  605  887  888  329  879  884  890  317
+CONVEX 75    'GT_PK(3,2)'      155  891  153  892  893  85  894  895  896  297
+CONVEX 76    'GT_PK(3,2)'      153  897  71  893  898  85  895  899  896  297
+CONVEX 77    'GT_PK(3,2)'      153  897  71  895  899  297  900  901  902  255
+CONVEX 78    'GT_PK(3,2)'      155  891  153  894  895  297  903  904  905  277
+CONVEX 79    'GT_PK(3,2)'      153  895  297  904  905  277  900  902  906  255
+CONVEX 80    'GT_PK(3,2)'      153  904  277  907  908  543  900  906  909  255
+CONVEX 81    'GT_PK(3,2)'      71  897  153  910  907  543  901  900  909  255
+CONVEX 82    'GT_PK(3,2)'      155  891  153  903  904  277  911  912  913  275
+CONVEX 83    'GT_PK(3,2)'      153  891  155  914  915  15  912  911  916  275
+CONVEX 84    'GT_PK(3,2)'      153  917  10  904  918  277  912  919  913  275
+CONVEX 85    'GT_PK(3,2)'      10  917  153  920  914  15  919  912  916  275
+CONVEX 86    'GT_PK(3,2)'      10  917  153  918  904  277  921  907  908  543
+CONVEX 87    'GT_PK(3,2)'      153  917  10  914  920  15  922  923  924  219
+CONVEX 88    'GT_PK(3,2)'      153  891  155  925  926  223  914  915  927  15
+CONVEX 89    'GT_PK(3,2)'      223  925  153  927  914  15  928  922  924  219
+CONVEX 90    'GT_PK(3,2)'      128  929  370  930  931  123  932  933  934  340
+CONVEX 91    'GT_PK(3,2)'      123  930  128  934  932  340  935  936  937  113
+CONVEX 92    'GT_PK(3,2)'      193  938  128  939  940  709  941  942  943  673
+CONVEX 93    'GT_PK(3,2)'      709  940  128  944  945  674  943  942  946  673
+CONVEX 94    'GT_PK(3,2)'      717  947  128  948  930  123  949  945  950  674
+CONVEX 95    'GT_PK(3,2)'      128  947  717  940  951  709  945  949  944  674
+CONVEX 96    'GT_PK(3,2)'      717  947  128  952  929  370  948  930  931  123
+CONVEX 97    'GT_PK(3,2)'      128  953  712  929  954  370  932  955  933  340
+CONVEX 98    'GT_PK(3,2)'      128  953  712  932  955  340  936  956  937  113
+CONVEX 99    'GT_PK(3,2)'      128  947  717  929  952  370  940  951  957  709
+CONVEX 100    'GT_PK(3,2)'      712  953  128  954  929  370  958  940  957  709
+CONVEX 101    'GT_PK(3,2)'      128  953  712  938  959  193  940  958  939  709
+CONVEX 102    'GT_PK(3,2)'      712  953  128  959  938  193  956  936  960  113
+CONVEX 103    'GT_PK(3,2)'      23  851  457  961  962  618  963  964  965  617
+CONVEX 104    'GT_PK(3,2)'      457  851  23  966  967  323  853  844  858  327
+CONVEX 105    'GT_PK(3,2)'      23  851  457  967  966  323  961  962  968  618
+CONVEX 106    'GT_PK(3,2)'      457  851  23  852  849  456  964  963  969  617
+CONVEX 107    'GT_PK(3,2)'      457  966  323  962  968  618  970  971  972  458
+CONVEX 108    'GT_PK(3,2)'      364  973  365  861  839  327  867  829  841  158
+CONVEX 109    'GT_PK(3,2)'      364  973  365  867  829  158  974  827  831  30
+CONVEX 110    'GT_PK(3,2)'      159  799  365  975  976  662  828  827  977  30
+CONVEX 111    'GT_PK(3,2)'      365  976  662  827  977  30  978  979  980  484
+CONVEX 112    'GT_PK(3,2)'      365  799  159  976  975  662  981  982  983  483
+CONVEX 113    'GT_PK(3,2)'      365  976  662  978  979  484  981  983  984  483
+CONVEX 114    'GT_PK(3,2)'      364  973  365  974  827  30  985  978  980  484
+CONVEX 115    'GT_PK(3,2)'      159  799  365  801  800  358  982  981  986  483
+CONVEX 116    'GT_PK(3,2)'      30  987  485  988  989  664  990  991  992  677
+CONVEX 117    'GT_PK(3,2)'      485  987  30  989  988  664  993  994  995  663
+CONVEX 118    'GT_PK(3,2)'      30  987  485  980  996  484  994  993  997  663
+CONVEX 119    'GT_PK(3,2)'      485  998  364  987  974  30  996  985  980  484
+CONVEX 120    'GT_PK(3,2)'      364  998  485  974  987  30  863  991  990  677
+CONVEX 121    'GT_PK(3,2)'      485  998  364  999  862  486  991  863  773  677
+CONVEX 122    'GT_PK(3,2)'      631  1000  318  1001  1002  619  1003  1004  1005  620
+CONVEX 123    'GT_PK(3,2)'      318  1000  631  791  1006  119  1004  1003  1007  620
+CONVEX 124    'GT_PK(3,2)'      619  1002  318  1008  791  119  1005  1004  1007  620
+CONVEX 125    'GT_PK(3,2)'      631  1000  318  1009  1010  459  1001  1002  1011  619
+CONVEX 126    'GT_PK(3,2)'      631  1000  318  1006  791  119  1012  1013  1014  107
+CONVEX 127    'GT_PK(3,2)'      318  1000  631  1010  1009  459  792  1015  1016  348
+CONVEX 128    'GT_PK(3,2)'      318  1000  631  792  1015  348  1013  1012  1017  107
+CONVEX 129    'GT_PK(3,2)'      686  1018  693  1019  1020  641  1021  1022  1023  638
+CONVEX 130    'GT_PK(3,2)'      686  1024  248  1018  1025  693  1021  1026  1022  638
+CONVEX 131    'GT_PK(3,2)'      318  871  323  1002  1027  619  791  868  1008  119
+CONVEX 132    'GT_PK(3,2)'      119  791  318  789  792  348  1014  1013  1017  107
+CONVEX 133    'GT_PK(3,2)'      323  871  318  1027  1002  619  971  1028  1029  458
+CONVEX 134    'GT_PK(3,2)'      248  1030  502  1025  1031  693  1026  1032  1022  638
+CONVEX 135    'GT_PK(3,2)'      502  1030  248  1031  1025  693  1033  1034  1035  373
+CONVEX 136    'GT_PK(3,2)'      318  1010  459  1002  1011  619  1028  1036  1029  458
+CONVEX 137    'GT_PK(3,2)'      342  1037  631  1038  1039  460  1040  1041  1042  115
+CONVEX 138    'GT_PK(3,2)'      342  1037  631  1040  1041  115  1043  1012  1044  107
+CONVEX 139    'GT_PK(3,2)'      631  1037  342  1039  1038  460  1015  1045  1046  348
+CONVEX 140    'GT_PK(3,2)'      631  1037  342  1015  1045  348  1012  1043  1017  107
+CONVEX 141    'GT_PK(3,2)'      460  1039  631  1047  1048  621  1042  1041  1049  115
+CONVEX 142    'GT_PK(3,2)'      631  1048  621  1041  1049  115  1012  1050  1044  107
+CONVEX 143    'GT_PK(3,2)'      631  1006  119  1003  1007  620  1012  1014  1051  107
+CONVEX 144    'GT_PK(3,2)'      621  1048  631  1052  1003  620  1050  1012  1051  107
+CONVEX 145    'GT_PK(3,2)'      459  1009  631  1053  1039  460  1016  1015  1046  348
+CONVEX 146    'GT_PK(3,2)'      159  822  19  832  1054  158  828  1055  831  30
+CONVEX 147    'GT_PK(3,2)'      159  822  19  828  1055  30  1056  1057  1058  243
+CONVEX 148    'GT_PK(3,2)'      19  1054  158  1055  831  30  1057  1059  1058  243
+CONVEX 149    'GT_PK(3,2)'      19  1060  235  1061  1062  233  1063  1064  1065  234
+CONVEX 150    'GT_PK(3,2)'      237  1066  19  1067  1061  233  1068  1063  1065  234
+CONVEX 151    'GT_PK(3,2)'      19  1069  156  822  834  159  1054  835  832  158
+CONVEX 152    'GT_PK(3,2)'      19  1060  235  1070  1071  239  1061  1062  1072  233
+CONVEX 153    'GT_PK(3,2)'      19  1070  239  1066  1073  237  1061  1072  1067  233
+CONVEX 154    'GT_PK(3,2)'      235  1060  19  1074  1075  236  1064  1063  1076  234
+CONVEX 155    'GT_PK(3,2)'      23  874  19  837  1069  156  838  822  834  159
+CONVEX 156    'GT_PK(3,2)'      19  1069  156  1054  835  158  1070  1077  1078  239
+CONVEX 157    'GT_PK(3,2)'      158  1054  19  1078  1070  239  1059  1057  1079  243
+CONVEX 158    'GT_PK(3,2)'      19  1080  238  1075  1081  236  1063  1082  1076  234
+CONVEX 159    'GT_PK(3,2)'      19  874  23  1069  837  156  1083  1084  1085  241
+CONVEX 160    'GT_PK(3,2)'      19  1060  235  1083  1086  241  1070  1071  1087  239
+CONVEX 161    'GT_PK(3,2)'      235  1060  19  1086  1083  241  1074  1075  1088  236
+CONVEX 162    'GT_PK(3,2)'      156  1069  19  1085  1083  241  1077  1070  1087  239
+CONVEX 163    'GT_PK(3,2)'      239  1070  19  1073  1066  237  1079  1057  1089  243
+CONVEX 164    'GT_PK(3,2)'      19  1066  237  1057  1089  243  821  1090  1091  240
+CONVEX 165    'GT_PK(3,2)'      237  1066  19  1068  1063  234  1090  821  1092  240
+CONVEX 166    'GT_PK(3,2)'      19  1080  238  1063  1082  234  821  812  1092  240
+CONVEX 167    'GT_PK(3,2)'      23  874  19  875  820  242  1084  1083  1093  241
+CONVEX 168    'GT_PK(3,2)'      159  822  19  1056  1057  243  823  821  1091  240
+CONVEX 169    'GT_PK(3,2)'      19  820  242  1083  1093  241  1075  1094  1088  236
+CONVEX 170    'GT_PK(3,2)'      242  820  19  808  1080  238  1094  1075  1081  236
+CONVEX 171    'GT_PK(3,2)'      19  820  242  1080  808  238  821  810  812  240
+CONVEX 172    'GT_PK(3,2)'      127  1095  352  1096  1097  381  1098  1099  1100  668
+CONVEX 173    'GT_PK(3,2)'      352  1095  127  1101  1102  489  1099  1098  1103  668
+CONVEX 174    'GT_PK(3,2)'      381  1097  352  1104  1101  489  1100  1099  1103  668
+CONVEX 175    'GT_PK(3,2)'      678  1105  352  1106  1095  127  1107  1101  1102  489
+CONVEX 176    'GT_PK(3,2)'      352  1105  678  1095  1106  127  1108  1109  1110  359
+CONVEX 177    'GT_PK(3,2)'      678  1105  352  1107  1101  489  1109  1108  1111  359
+CONVEX 178    'GT_PK(3,2)'      352  1112  342  1113  1114  134  1097  1115  1116  381
+CONVEX 179    'GT_PK(3,2)'      352  1112  342  1117  1118  321  1119  1040  1120  115
+CONVEX 180    'GT_PK(3,2)'      342  1112  352  1114  1113  134  1040  1119  1121  115
+CONVEX 181    'GT_PK(3,2)'      352  1113  134  1095  1122  127  1097  1116  1096  381
+CONVEX 182    'GT_PK(3,2)'      352  1117  321  1123  1124  105  1119  1120  1125  115
+CONVEX 183    'GT_PK(3,2)'      134  1113  352  1126  1123  105  1121  1119  1125  115
+CONVEX 184    'GT_PK(3,2)'      134  1113  352  1122  1095  127  1126  1123  1127  105
+CONVEX 185    'GT_PK(3,2)'      352  1095  127  1128  1129  344  1108  1110  1130  359
+CONVEX 186    'GT_PK(3,2)'      321  1117  352  1124  1123  105  1131  1128  1132  344
+CONVEX 187    'GT_PK(3,2)'      352  1095  127  1123  1127  105  1128  1129  1132  344
+CONVEX 188    'GT_PK(3,2)'      342  1114  134  1115  1116  381  1133  1134  1135  379
+CONVEX 189    'GT_PK(3,2)'      342  1114  134  1133  1134  379  1045  1136  785  348
+CONVEX 190    'GT_PK(3,2)'      342  1114  134  1045  1136  348  1040  1121  1137  115
+CONVEX 191    'GT_PK(3,2)'      348  1045  342  1137  1040  115  1017  1043  1044  107
+CONVEX 192    'GT_PK(3,2)'      321  1118  342  1138  1038  460  1120  1040  1042  115
+CONVEX 193    'GT_PK(3,2)'      583  1139  582  1140  1141  85  1142  1143  896  297
+CONVEX 194    'GT_PK(3,2)'      583  1139  582  1142  1143  297  1144  1145  1146  518
+CONVEX 195    'GT_PK(3,2)'      85  1140  583  896  1142  297  1147  1144  1146  518
+CONVEX 196    'GT_PK(3,2)'      86  1148  583  1149  1140  85  1150  1144  1147  518
+CONVEX 197    'GT_PK(3,2)'      583  1148  86  1151  1152  584  1144  1150  1153  518
+CONVEX 198    'GT_PK(3,2)'      370  952  717  931  948  123  933  1154  934  340
+CONVEX 199    'GT_PK(3,2)'      717  952  370  1155  1156  334  1154  933  1157  340
+CONVEX 200    'GT_PK(3,2)'      123  948  717  1158  1155  334  934  1154  1157  340
+CONVEX 201    'GT_PK(3,2)'      709  951  717  1159  1160  494  944  949  1161  674
+CONVEX 202    'GT_PK(3,2)'      494  1160  717  1162  1163  675  1161  949  1164  674
+CONVEX 203    'GT_PK(3,2)'      717  1160  494  1163  1162  675  1165  1166  1167  495
+CONVEX 204    'GT_PK(3,2)'      717  1163  675  1168  1169  713  1165  1167  1170  495
+CONVEX 205    'GT_PK(3,2)'      370  952  717  1156  1155  334  1171  1172  1173  360
+CONVEX 206    'GT_PK(3,2)'      717  948  123  1155  1158  334  1172  1174  1173  360
+CONVEX 207    'GT_PK(3,2)'      370  952  717  1171  1172  360  1175  1165  1176  495
+CONVEX 208    'GT_PK(3,2)'      360  1172  717  1177  1168  713  1176  1165  1170  495
+CONVEX 209    'GT_PK(3,2)'      717  952  370  1160  1178  494  1165  1175  1166  495
+CONVEX 210    'GT_PK(3,2)'      717  948  123  1163  1179  675  949  950  1164  674
+CONVEX 211    'GT_PK(3,2)'      717  948  123  1172  1174  360  1168  1180  1177  713
+CONVEX 212    'GT_PK(3,2)'      717  952  370  951  957  709  1160  1178  1159  494
+CONVEX 213    'GT_PK(3,2)'      123  948  717  1179  1163  675  1180  1168  1169  713
+CONVEX 214    'GT_PK(3,2)'      607  1181  606  1182  1183  29  1184  1185  1186  448
+CONVEX 215    'GT_PK(3,2)'      29  1182  607  1186  1184  448  1187  1188  1189  608
+CONVEX 216    'GT_PK(3,2)'      604  1190  605  1191  883  630  1192  884  881  317
+CONVEX 217    'GT_PK(3,2)'      606  1193  605  1194  1195  109  1196  888  1197  329
+CONVEX 218    'GT_PK(3,2)'      605  1193  606  886  1198  447  888  1196  889  329
+CONVEX 219    'GT_PK(3,2)'      109  1195  605  1199  1190  604  1200  884  1192  317
+CONVEX 220    'GT_PK(3,2)'      605  1195  109  888  1197  329  884  1200  890  317
+CONVEX 221    'GT_PK(3,2)'      155  903  277  1201  1202  8  911  913  1203  275
+CONVEX 222    'GT_PK(3,2)'      15  915  155  1204  1201  8  916  911  1203  275
+CONVEX 223    'GT_PK(3,2)'      582  1205  155  1141  892  85  1143  894  896  297
+CONVEX 224    'GT_PK(3,2)'      582  1205  155  1143  894  297  1206  1207  1208  307
+CONVEX 225    'GT_PK(3,2)'      582  1205  155  1206  1207  307  1209  1210  1211  581
+CONVEX 226    'GT_PK(3,2)'      155  1201  8  1207  1212  307  1210  1213  1211  581
+CONVEX 227    'GT_PK(3,2)'      297  894  155  905  903  277  1208  1207  1214  307
+CONVEX 228    'GT_PK(3,2)'      277  903  155  1202  1201  8  1214  1207  1212  307
+CONVEX 229    'GT_PK(3,2)'      155  915  15  1201  1204  8  1215  1216  1217  220
+CONVEX 230    'GT_PK(3,2)'      15  915  155  1218  1219  224  1216  1215  1220  220
+CONVEX 231    'GT_PK(3,2)'      155  926  223  915  927  15  1219  1221  1218  224
+CONVEX 232    'GT_PK(3,2)'      261  1222  71  1223  1224  403  1225  1226  1227  402
+CONVEX 233    'GT_PK(3,2)'      71  1228  544  1224  1229  403  1226  1230  1227  402
+CONVEX 234    'GT_PK(3,2)'      261  1222  71  1225  1226  402  1231  901  1232  255
+CONVEX 235    'GT_PK(3,2)'      71  1228  544  1226  1230  402  901  1233  1232  255
+CONVEX 236    'GT_PK(3,2)'      71  1222  261  1224  1223  403  1234  1235  1236  509
+CONVEX 237    'GT_PK(3,2)'      544  1228  71  1229  1224  403  1237  1234  1236  509
+CONVEX 238    'GT_PK(3,2)'      85  898  71  1238  1239  705  896  899  1240  297
+CONVEX 239    'GT_PK(3,2)'      71  1239  705  899  1240  297  901  1241  902  255
+CONVEX 240    'GT_PK(3,2)'      705  1239  71  1242  1222  261  1241  901  1231  255
+CONVEX 241    'GT_PK(3,2)'      71  1239  705  1222  1242  261  1234  1243  1235  509
+CONVEX 242    'GT_PK(3,2)'      544  1228  71  1244  910  543  1233  901  909  255
+CONVEX 243    'GT_PK(3,2)'      71  1245  86  898  1149  85  1239  1246  1238  705
+CONVEX 244    'GT_PK(3,2)'      71  1245  86  1239  1246  705  1247  1248  1249  69
+CONVEX 245    'GT_PK(3,2)'      705  1239  71  1249  1247  69  1243  1234  1250  509
+CONVEX 246    'GT_PK(3,2)'      544  1228  71  1237  1234  509  1251  1252  1253  545
+CONVEX 247    'GT_PK(3,2)'      71  1247  69  1234  1250  509  1252  1254  1253  545
+CONVEX 248    'GT_PK(3,2)'      150  1255  328  1256  1257  29  1258  1259  1260  24
+CONVEX 249    'GT_PK(3,2)'      150  1255  328  1258  1259  24  1261  1262  1263  369
+CONVEX 250    'GT_PK(3,2)'      328  1264  148  1265  1266  343  1255  1267  1268  150
+CONVEX 251    'GT_PK(3,2)'      343  1265  328  1268  1255  150  1269  1262  1261  369
+CONVEX 252    'GT_PK(3,2)'      328  1264  148  1255  1267  150  1257  1270  1256  29
+CONVEX 253    'GT_PK(3,2)'      328  1271  151  1257  1272  29  1259  1273  1260  24
+CONVEX 254    'GT_PK(3,2)'      328  1271  151  1259  1273  24  1262  1274  1263  369
+CONVEX 255    'GT_PK(3,2)'      372  1275  328  1276  1271  151  1277  1278  1279  149
+CONVEX 256    'GT_PK(3,2)'      248  1280  467  1025  1281  693  1034  1282  1035  373
+CONVEX 257    'GT_PK(3,2)'      328  1275  372  1271  1276  151  1262  1283  1274  369
+CONVEX 258    'GT_PK(3,2)'      148  1264  328  1266  1265  343  1270  1257  1284  29
+CONVEX 259    'GT_PK(3,2)'      467  1285  686  1281  1018  693  1286  1019  1020  641
+CONVEX 260    'GT_PK(3,2)'      467  1285  686  1280  1024  248  1281  1018  1025  693
+CONVEX 261    'GT_PK(3,2)'      693  1281  467  1020  1286  641  1287  1288  1289  642
+CONVEX 262    'GT_PK(3,2)'      468  1290  467  1291  1281  693  1292  1288  1287  642
+CONVEX 263    'GT_PK(3,2)'      151  1271  328  1272  1257  29  1279  1278  1293  149
+CONVEX 264    'GT_PK(3,2)'      328  1275  372  1294  1295  354  1278  1277  1296  149
+CONVEX 265    'GT_PK(3,2)'      354  1294  328  1296  1278  149  1297  1298  1299  329
+CONVEX 266    'GT_PK(3,2)'      328  1300  606  1257  1183  29  1278  1301  1293  149
+CONVEX 267    'GT_PK(3,2)'      328  1300  606  1278  1301  149  1298  1196  1299  329
+CONVEX 268    'GT_PK(3,2)'      328  1300  606  1302  1198  447  1303  1185  1304  448
+CONVEX 269    'GT_PK(3,2)'      606  1300  328  1198  1302  447  1196  1298  889  329
+CONVEX 270    'GT_PK(3,2)'      606  1300  328  1183  1257  29  1185  1303  1186  448
+CONVEX 271    'GT_PK(3,2)'      328  1265  343  1257  1284  29  1303  1305  1186  448
+CONVEX 272    'GT_PK(3,2)'      456  849  23  848  847  616  969  963  1306  617
+CONVEX 273    'GT_PK(3,2)'      323  967  23  856  837  156  858  844  842  327
+CONVEX 274    'GT_PK(3,2)'      23  967  323  837  856  156  961  968  1307  618
+CONVEX 275    'GT_PK(3,2)'      139  864  158  1308  1309  664  769  866  992  677
+CONVEX 276    'GT_PK(3,2)'      139  1308  664  767  1310  665  769  992  770  677
+CONVEX 277    'GT_PK(3,2)'      490  1311  367  1312  1313  670  1314  1315  1316  669
+CONVEX 278    'GT_PK(3,2)'      670  1313  367  1317  1318  135  1316  1315  1319  669
+CONVEX 279    'GT_PK(3,2)'      274  1320  74  1321  1322  267  1323  1324  1325  291
+CONVEX 280    'GT_PK(3,2)'      678  1326  367  1327  1311  490  1328  1315  1314  669
+CONVEX 281    'GT_PK(3,2)'      367  1326  678  1318  1329  135  1315  1328  1319  669
+CONVEX 282    'GT_PK(3,2)'      367  1330  192  1313  1331  670  1318  1332  1317  135
+CONVEX 283    'GT_PK(3,2)'      367  1326  678  1311  1327  490  1333  1109  1334  359
+CONVEX 284    'GT_PK(3,2)'      678  1326  367  1329  1318  135  1109  1333  1335  359
+CONVEX 285    'GT_PK(3,2)'      330  1336  367  1337  1338  118  1339  1330  1340  192
+CONVEX 286    'GT_PK(3,2)'      367  1338  118  1330  1340  192  1318  1341  1332  135
+CONVEX 287    'GT_PK(3,2)'      367  1338  118  1318  1341  135  1333  1342  1335  359
+CONVEX 288    'GT_PK(3,2)'      490  1311  367  1343  1344  357  1312  1313  1345  670
+CONVEX 289    'GT_PK(3,2)'      357  1344  367  1346  1330  192  1345  1313  1331  670
+CONVEX 290    'GT_PK(3,2)'      367  1336  330  1338  1337  118  1347  1348  1349  344
+CONVEX 291    'GT_PK(3,2)'      118  1338  367  1349  1347  344  1342  1333  1130  359
+CONVEX 292    'GT_PK(3,2)'      367  1336  330  1344  1350  357  1330  1339  1346  192
+CONVEX 293    'GT_PK(3,2)'      712  1351  191  1352  1353  339  1354  1355  1356  324
+CONVEX 294    'GT_PK(3,2)'      191  1353  339  1355  1356  324  1357  1358  1359  627
+CONVEX 295    'GT_PK(3,2)'      712  1351  191  1354  1355  324  956  1360  1361  113
+CONVEX 296    'GT_PK(3,2)'      191  1355  324  1360  1361  113  1357  1359  1362  627
+CONVEX 297    'GT_PK(3,2)'      339  1353  191  1363  1364  711  1365  1366  1367  626
+CONVEX 298    'GT_PK(3,2)'      339  1353  191  1365  1366  626  1358  1357  1368  627
+CONVEX 299    'GT_PK(3,2)'      191  1351  712  1353  1352  339  1364  1369  1363  711
+CONVEX 300    'GT_PK(3,2)'      191  1351  712  1370  959  193  1360  956  960  113
+CONVEX 301    'GT_PK(3,2)'      191  1371  25  1364  1372  711  1366  1373  1367  626
+CONVEX 302    'GT_PK(3,2)'      712  1351  191  959  1370  193  1369  1364  1374  711
+CONVEX 303    'GT_PK(3,2)'      191  1375  215  1376  1377  22  1378  1379  1380  213
+CONVEX 304    'GT_PK(3,2)'      217  1381  191  1382  1376  22  1383  1378  1380  213
+CONVEX 305    'GT_PK(3,2)'      193  1370  191  1384  1375  215  1385  1376  1377  22
+CONVEX 306    'GT_PK(3,2)'      25  1371  191  1372  1364  711  1386  1376  1387  22
+CONVEX 307    'GT_PK(3,2)'      191  1371  25  1381  1388  217  1376  1386  1382  22
+CONVEX 308    'GT_PK(3,2)'      191  1370  193  1364  1374  711  1376  1385  1387  22
+CONVEX 309    'GT_PK(3,2)'      370  954  712  1389  1390  361  1391  1354  1392  324
+CONVEX 310    'GT_PK(3,2)'      712  954  370  1390  1389  361  958  957  1393  709
+CONVEX 311    'GT_PK(3,2)'      712  954  370  955  933  340  1354  1391  1394  324
+CONVEX 312    'GT_PK(3,2)'      712  1352  339  1369  1363  711  1390  1395  1396  361
+CONVEX 313    'GT_PK(3,2)'      712  1352  339  1390  1395  361  1354  1356  1392  324
+CONVEX 314    'GT_PK(3,2)'      193  959  712  1374  1369  711  1397  1390  1396  361
+CONVEX 315    'GT_PK(3,2)'      193  959  712  1397  1390  361  939  958  1393  709
+CONVEX 316    'GT_PK(3,2)'      340  955  712  1394  1354  324  937  956  1361  113
+CONVEX 317    'GT_PK(3,2)'      339  1398  366  1363  1399  711  1395  1400  1396  361
+CONVEX 318    'GT_PK(3,2)'      366  1398  339  1399  1363  711  1401  1402  1403  320
+CONVEX 319    'GT_PK(3,2)'      324  1356  339  1404  1405  464  1359  1358  1406  627
+CONVEX 320    'GT_PK(3,2)'      339  1407  25  1363  1372  711  1402  1408  1403  320
+CONVEX 321    'GT_PK(3,2)'      339  1407  25  1402  1408  320  1405  1409  1410  464
+CONVEX 322    'GT_PK(3,2)'      339  1365  626  1405  1411  464  1358  1368  1406  627
+CONVEX 323    'GT_PK(3,2)'      25  1407  339  1372  1363  711  1373  1365  1367  626
+CONVEX 324    'GT_PK(3,2)'      25  1407  339  1373  1365  626  1409  1405  1411  464
+CONVEX 325    'GT_PK(3,2)'      323  1027  619  868  1008  119  968  1412  1413  618
+CONVEX 326    'GT_PK(3,2)'      323  1027  619  968  1412  618  971  1029  972  458
+CONVEX 327    'GT_PK(3,2)'      156  856  323  869  868  119  1307  968  1413  618
+CONVEX 328    'GT_PK(3,2)'      156  860  364  842  861  327  835  867  841  158
+CONVEX 329    'GT_PK(3,2)'      158  867  364  831  974  30  866  863  990  677
+CONVEX 330    'GT_PK(3,2)'      321  1138  460  1414  1415  461  1416  1047  1417  621
+CONVEX 331    'GT_PK(3,2)'      321  1138  460  1416  1047  621  1120  1042  1049  115
+CONVEX 332    'GT_PK(3,2)'      321  1418  635  1414  1419  461  1131  1420  1421  344
+CONVEX 333    'GT_PK(3,2)'      635  1418  321  1422  1124  105  1420  1131  1132  344
+CONVEX 334    'GT_PK(3,2)'      105  1124  321  1423  1416  621  1125  1120  1049  115
+CONVEX 335    'GT_PK(3,2)'      635  1418  321  1419  1414  461  1424  1425  1426  622
+CONVEX 336    'GT_PK(3,2)'      321  1418  635  1124  1422  105  1425  1424  1427  622
+CONVEX 337    'GT_PK(3,2)'      461  1414  321  1417  1416  621  1426  1425  1428  622
+CONVEX 338    'GT_PK(3,2)'      321  1124  105  1416  1423  621  1425  1427  1428  622
+CONVEX 339    'GT_PK(3,2)'      231  1429  228  1430  1431  229  1432  1433  1434  230
+CONVEX 340    'GT_PK(3,2)'      228  1431  229  1433  1434  230  1435  1436  1437  227
+CONVEX 341    'GT_PK(3,2)'      231  1429  228  1438  1439  226  1430  1431  1440  229
+CONVEX 342    'GT_PK(3,2)'      228  1439  226  1431  1440  229  1435  1441  1436  227
+CONVEX 343    'GT_PK(3,2)'      225  1442  228  1443  1433  230  1444  1435  1437  227
+CONVEX 344    'GT_PK(3,2)'      226  1439  228  1445  1442  225  1441  1435  1444  227
+CONVEX 345    'GT_PK(3,2)'      228  1446  235  1442  1447  225  1433  1448  1443  230
+CONVEX 346    'GT_PK(3,2)'      228  1446  235  1433  1448  230  1449  1062  1450  233
+CONVEX 347    'GT_PK(3,2)'      231  1429  228  1432  1433  230  1451  1449  1450  233
+CONVEX 348    'GT_PK(3,2)'      228  1429  231  1439  1438  226  1452  1453  1454  224
+CONVEX 349    'GT_PK(3,2)'      228  1439  226  1442  1445  225  1452  1454  1455  224
+CONVEX 350    'GT_PK(3,2)'      223  1456  228  1457  1442  225  1221  1452  1455  224
+CONVEX 351    'GT_PK(3,2)'      455  723  615  727  726  117  736  1458  735  614
+CONVEX 352    'GT_PK(3,2)'      86  1459  5  1248  1460  69  1461  1462  1463  87
+CONVEX 353    'GT_PK(3,2)'      86  1152  584  1459  1464  5  1461  1465  1462  87
+CONVEX 354    'GT_PK(3,2)'      705  1246  86  1466  1459  5  1249  1248  1460  69
+CONVEX 355    'GT_PK(3,2)'      86  1149  85  1246  1238  705  1150  1147  1467  518
+CONVEX 356    'GT_PK(3,2)'      705  1246  86  1468  1469  310  1466  1459  1470  5
+CONVEX 357    'GT_PK(3,2)'      86  1246  705  1469  1468  310  1150  1467  1471  518
+CONVEX 358    'GT_PK(3,2)'      86  1469  310  1459  1470  5  1150  1471  1472  518
+CONVEX 359    'GT_PK(3,2)'      584  1152  86  1464  1459  5  1153  1150  1472  518
+CONVEX 360    'GT_PK(3,2)'      297  1143  582  1208  1206  307  1473  1474  1475  429
+CONVEX 361    'GT_PK(3,2)'      582  1143  297  1145  1146  518  1474  1473  1476  429
+CONVEX 362    'GT_PK(3,2)'      582  1206  307  1474  1475  429  1477  1478  1479  428
+CONVEX 363    'GT_PK(3,2)'      307  1206  582  1211  1209  581  1478  1477  1480  428
+CONVEX 364    'GT_PK(3,2)'      127  1106  678  1481  1329  135  1110  1109  1335  359
+CONVEX 365    'GT_PK(3,2)'      127  1106  678  1102  1107  489  1098  1482  1103  668
+CONVEX 366    'GT_PK(3,2)'      127  1106  678  1098  1482  668  1481  1329  1483  135
+CONVEX 367    'GT_PK(3,2)'      678  1482  668  1329  1483  135  1328  1484  1319  669
+CONVEX 368    'GT_PK(3,2)'      490  1327  678  1485  1107  489  1334  1109  1111  359
+CONVEX 369    'GT_PK(3,2)'      370  1486  493  1389  1487  361  957  1488  1393  709
+CONVEX 370    'GT_PK(3,2)'      370  1486  493  957  1488  709  1178  1489  1159  494
+CONVEX 371    'GT_PK(3,2)'      161  1490  16  1491  1492  165  1493  1494  1495  166
+CONVEX 372    'GT_PK(3,2)'      165  1492  16  1496  1497  697  1495  1494  1498  166
+CONVEX 373    'GT_PK(3,2)'      161  1490  16  1499  1500  164  1491  1492  1501  165
+CONVEX 374    'GT_PK(3,2)'      16  1500  164  1492  1501  165  1497  1502  1496  697
+CONVEX 375    'GT_PK(3,2)'      16  1490  161  1503  1504  162  1494  1493  1505  166
+CONVEX 376    'GT_PK(3,2)'      16  1503  162  1497  1506  697  1494  1505  1498  166
+CONVEX 377    'GT_PK(3,2)'      16  1507  167  1508  1509  163  1497  1510  1511  697
+CONVEX 378    'GT_PK(3,2)'      167  1507  16  1512  1503  162  1510  1497  1506  697
+CONVEX 379    'GT_PK(3,2)'      164  1500  16  1513  1508  163  1502  1497  1511  697
+CONVEX 380    'GT_PK(3,2)'      167  1507  16  1509  1508  163  1514  1515  1516  160
+CONVEX 381    'GT_PK(3,2)'      16  1507  167  1503  1512  162  1515  1514  1517  160
+CONVEX 382    'GT_PK(3,2)'      16  1490  161  1518  1519  147  1503  1504  1520  162
+CONVEX 383    'GT_PK(3,2)'      16  1500  164  1508  1513  163  1521  1522  1523  144
+CONVEX 384    'GT_PK(3,2)'      163  1508  16  1523  1521  144  1516  1515  1524  160
+CONVEX 385    'GT_PK(3,2)'      147  1518  16  1520  1503  162  1525  1526  1527  145
+CONVEX 386    'GT_PK(3,2)'      162  1503  16  1517  1515  160  1527  1526  1528  145
+CONVEX 387    'GT_PK(3,2)'      16  1490  161  1529  1530  11  1518  1519  1531  147
+CONVEX 388    'GT_PK(3,2)'      16  1490  161  1500  1499  164  1532  1533  1534  146
+CONVEX 389    'GT_PK(3,2)'      164  1500  16  1534  1532  146  1522  1521  1535  144
+CONVEX 390    'GT_PK(3,2)'      16  1521  144  1515  1524  160  1536  1537  1538  9
+CONVEX 391    'GT_PK(3,2)'      160  1515  16  1538  1536  9  1528  1526  1539  145
+CONVEX 392    'GT_PK(3,2)'      161  1490  16  1530  1529  11  1533  1532  1540  146
+CONVEX 393    'GT_PK(3,2)'      11  1529  16  1531  1518  147  1541  1542  1543  695
+CONVEX 394    'GT_PK(3,2)'      16  1518  147  1542  1543  695  1526  1525  1544  145
+CONVEX 395    'GT_PK(3,2)'      144  1521  16  1545  1542  695  1537  1536  1546  9
+CONVEX 396    'GT_PK(3,2)'      16  1542  695  1536  1546  9  1526  1544  1539  145
+CONVEX 397    'GT_PK(3,2)'      16  1529  11  1532  1540  146  1542  1541  1547  695
+CONVEX 398    'GT_PK(3,2)'      16  1532  146  1521  1535  144  1542  1547  1545  695
+CONVEX 399    'GT_PK(3,2)'      17  1548  46  1549  1550  44  1551  1552  1553  50
+CONVEX 400    'GT_PK(3,2)'      17  1548  46  1554  1555  41  1549  1550  1556  44
+CONVEX 401    'GT_PK(3,2)'      42  1557  17  1558  1554  41  1559  1549  1556  44
+CONVEX 402    'GT_PK(3,2)'      606  1194  109  1301  1560  149  1196  1197  1299  329
+CONVEX 403    'GT_PK(3,2)'      114  1561  109  1562  1199  604  1563  1564  1191  630
+CONVEX 404    'GT_PK(3,2)'      114  1561  109  1563  1564  630  1565  1200  881  317
+CONVEX 405    'GT_PK(3,2)'      109  1199  604  1564  1191  630  1200  1192  881  317
+CONVEX 406    'GT_PK(3,2)'      109  1566  354  1567  1568  126  1560  1296  1569  149
+CONVEX 407    'GT_PK(3,2)'      109  1566  354  1560  1296  149  1197  1297  1299  329
+CONVEX 408    'GT_PK(3,2)'      109  1566  354  1197  1297  329  1200  1570  890  317
+CONVEX 409    'GT_PK(3,2)'      354  1566  109  1568  1567  126  1571  1572  1573  363
+CONVEX 410    'GT_PK(3,2)'      109  1566  354  1200  1570  317  1572  1571  1574  363
+CONVEX 411    'GT_PK(3,2)'      109  1575  34  1567  1576  126  1572  1577  1573  363
+CONVEX 412    'GT_PK(3,2)'      34  1575  109  1578  1200  317  1577  1572  1574  363
+CONVEX 413    'GT_PK(3,2)'      109  1561  114  1575  1579  34  1200  1565  1578  317
+CONVEX 414    'GT_PK(3,2)'      114  1561  109  1579  1575  34  1580  1581  1582  130
+CONVEX 415    'GT_PK(3,2)'      109  1575  34  1581  1582  130  1567  1576  1583  126
+CONVEX 416    'GT_PK(3,2)'      148  1267  150  1584  1585  121  1586  1587  1588  338
+CONVEX 417    'GT_PK(3,2)'      522  1589  35  1590  1591  385  1592  1593  1594  523
+CONVEX 418    'GT_PK(3,2)'      148  1584  121  1595  1596  102  1586  1588  1597  338
+CONVEX 419    'GT_PK(3,2)'      148  1598  690  1595  1599  102  1600  1601  1602  609
+CONVEX 420    'GT_PK(3,2)'      35  1603  42  1604  1558  41  1605  1559  1556  44
+CONVEX 421    'GT_PK(3,2)'      522  1589  35  1606  1607  384  1590  1591  1608  385
+CONVEX 422    'GT_PK(3,2)'      17  1609  39  1557  1610  42  1554  1611  1558  41
+CONVEX 423    'GT_PK(3,2)'      690  1598  148  1599  1595  102  1612  1586  1597  338
+CONVEX 424    'GT_PK(3,2)'      148  1598  690  1600  1601  609  1586  1612  1613  338
+CONVEX 425    'GT_PK(3,2)'      148  1266  343  1267  1268  150  1586  1614  1587  338
+CONVEX 426    'GT_PK(3,2)'      52  1615  55  1616  1617  54  1618  1619  1620  53
+CONVEX 427    'GT_PK(3,2)'      343  1266  148  1621  1600  609  1614  1586  1613  338
+CONVEX 428    'GT_PK(3,2)'      148  1266  343  1600  1621  609  1622  1623  1624  608
+CONVEX 429    'GT_PK(3,2)'      691  1625  148  1626  1627  181  1628  1629  1630  185
+CONVEX 430    'GT_PK(3,2)'      343  1266  148  1284  1270  29  1623  1622  1187  608
+CONVEX 431    'GT_PK(3,2)'      150  1267  148  1631  1625  691  1632  1633  1634  20
+CONVEX 432    'GT_PK(3,2)'      35  1635  282  1607  1636  384  1591  1637  1608  385
+CONVEX 433    'GT_PK(3,2)'      148  1267  150  1270  1256  29  1633  1632  1638  20
+CONVEX 434    'GT_PK(3,2)'      691  1625  148  1639  1270  29  1634  1633  1638  20
+CONVEX 435    'GT_PK(3,2)'      148  1625  691  1270  1639  29  1629  1628  1640  185
+CONVEX 436    'GT_PK(3,2)'      81  1641  3  1642  1643  256  1644  1645  1646  2
+CONVEX 437    'GT_PK(3,2)'      3  1641  81  1643  1642  256  1647  1648  1649  527
+CONVEX 438    'GT_PK(3,2)'      256  1642  81  1646  1644  2  1649  1648  1650  527
+CONVEX 439    'GT_PK(3,2)'      67  1651  81  1652  1644  2  1653  1654  1655  90
+CONVEX 440    'GT_PK(3,2)'      81  1641  3  1644  1645  2  1654  1656  1655  90
+CONVEX 441    'GT_PK(3,2)'      81  1651  67  1644  1652  2  1648  1657  1650  527
+CONVEX 442    'GT_PK(3,2)'      101  1658  81  1659  1641  3  1660  1661  1662  70
+CONVEX 443    'GT_PK(3,2)'      81  1658  101  1641  1659  3  1654  1663  1656  90
+CONVEX 444    'GT_PK(3,2)'      81  1641  3  1661  1662  70  1664  1665  1666  526
+CONVEX 445    'GT_PK(3,2)'      81  1641  3  1664  1665  526  1648  1647  1667  527
+CONVEX 446    'GT_PK(3,2)'      705  1238  85  1240  896  297  1668  1669  1670  284
+CONVEX 447    'GT_PK(3,2)'      85  1238  705  1147  1467  518  1669  1668  1671  284
+CONVEX 448    'GT_PK(3,2)'      297  896  85  1146  1147  518  1670  1669  1671  284
+CONVEX 449    'GT_PK(3,2)'      108  1672  333  1673  1674  137  1675  1676  1677  125
+CONVEX 450    'GT_PK(3,2)'      108  1672  333  1675  1676  125  1678  1679  1680  353
+CONVEX 451    'GT_PK(3,2)'      333  1674  137  1676  1677  125  1679  1681  1680  353
+CONVEX 452    'GT_PK(3,2)'      333  1672  108  1682  1683  601  1684  1685  1686  443
+CONVEX 453    'GT_PK(3,2)'      108  1672  333  1683  1682  601  1687  1688  1689  116
+CONVEX 454    'GT_PK(3,2)'      333  1672  108  1674  1673  137  1688  1687  1690  116
+CONVEX 455    'GT_PK(3,2)'      319  1691  333  1692  1682  601  1693  1684  1686  443
+CONVEX 456    'GT_PK(3,2)'      333  1691  319  1682  1692  601  1688  1694  1689  116
+CONVEX 457    'GT_PK(3,2)'      108  1672  333  1695  1696  33  1685  1684  1697  443
+CONVEX 458    'GT_PK(3,2)'      333  1672  108  1696  1695  33  1679  1678  1698  353
+CONVEX 459    'GT_PK(3,2)'      333  1699  345  1696  1700  33  1701  1702  1703  444
+CONVEX 460    'GT_PK(3,2)'      333  1696  33  1684  1697  443  1701  1703  1704  444
+CONVEX 461    'GT_PK(3,2)'      382  1705  333  1706  1674  137  1707  1688  1690  116
+CONVEX 462    'GT_PK(3,2)'      333  1705  382  1674  1706  137  1679  1708  1681  353
+CONVEX 463    'GT_PK(3,2)'      345  1699  333  1700  1696  33  1709  1679  1698  353
+CONVEX 464    'GT_PK(3,2)'      319  1691  333  1710  1711  350  1694  1688  1712  116
+CONVEX 465    'GT_PK(3,2)'      333  1705  382  1711  1713  350  1688  1707  1712  116
+CONVEX 466    'GT_PK(3,2)'      690  1714  112  1715  1716  611  1717  1718  1719  633
+CONVEX 467    'GT_PK(3,2)'      112  1714  690  1720  1721  688  1718  1717  1722  633
+CONVEX 468    'GT_PK(3,2)'      112  1723  110  1716  1724  611  1718  1725  1719  633
+CONVEX 469    'GT_PK(3,2)'      110  1723  112  1726  1720  688  1725  1718  1722  633
+CONVEX 470    'GT_PK(3,2)'      690  1714  112  1599  1727  102  1715  1716  1728  611
+CONVEX 471    'GT_PK(3,2)'      112  1714  690  1727  1599  102  1720  1721  1729  688
+CONVEX 472    'GT_PK(3,2)'      121  1730  112  1596  1727  102  1731  1720  1729  688
+CONVEX 473    'GT_PK(3,2)'      121  1730  112  1731  1720  688  1732  1733  1734  131
+CONVEX 474    'GT_PK(3,2)'      112  1723  110  1720  1726  688  1733  1735  1734  131
+CONVEX 475    'GT_PK(3,2)'      150  1268  343  1736  1737  376  1587  1614  1738  338
+CONVEX 476    'GT_PK(3,2)'      343  1268  150  1737  1736  376  1269  1261  1739  369
+CONVEX 477    'GT_PK(3,2)'      343  1740  449  1284  1741  29  1305  1742  1186  448
+CONVEX 478    'GT_PK(3,2)'      449  1740  343  1743  1621  609  1744  1745  1746  450
+CONVEX 479    'GT_PK(3,2)'      609  1621  343  1613  1614  338  1746  1745  1747  450
+CONVEX 480    'GT_PK(3,2)'      343  1740  449  1621  1743  609  1623  1748  1624  608
+CONVEX 481    'GT_PK(3,2)'      449  1740  343  1741  1284  29  1748  1623  1187  608
+CONVEX 482    'GT_PK(3,2)'      696  1749  174  1750  1751  171  1752  1753  1754  699
+CONVEX 483    'GT_PK(3,2)'      174  1749  696  1755  1756  173  1753  1752  1757  699
+CONVEX 484    'GT_PK(3,2)'      174  1758  179  1759  1760  177  1753  1761  1762  699
+CONVEX 485    'GT_PK(3,2)'      179  1758  174  1763  1755  173  1761  1753  1757  699
+CONVEX 486    'GT_PK(3,2)'      171  1751  174  1764  1759  177  1754  1753  1762  699
+CONVEX 487    'GT_PK(3,2)'      174  1749  696  1751  1750  171  1765  1766  1767  168
+CONVEX 488    'GT_PK(3,2)'      696  1749  174  1756  1755  173  1766  1765  1768  168
+CONVEX 489    'GT_PK(3,2)'      174  1758  179  1769  1770  181  1759  1760  1771  177
+CONVEX 490    'GT_PK(3,2)'      174  1751  171  1772  1773  167  1765  1767  1774  168
+CONVEX 491    'GT_PK(3,2)'      134  1775  122  1136  783  348  1121  1776  1137  115
+CONVEX 492    'GT_PK(3,2)'      122  783  348  1776  1137  115  1777  1017  1044  107
+CONVEX 493    'GT_PK(3,2)'      122  1775  134  778  1134  379  1778  1779  1780  667
+CONVEX 494    'GT_PK(3,2)'      666  777  122  758  778  379  1781  1778  1780  667
+CONVEX 495    'GT_PK(3,2)'      134  1775  122  1134  778  379  1136  783  785  348
+CONVEX 496    'GT_PK(3,2)'      122  788  119  783  789  348  1777  1014  1017  107
+CONVEX 497    'GT_PK(3,2)'      134  1122  127  1116  1096  381  1782  1098  1100  668
+CONVEX 498    'GT_PK(3,2)'      134  1116  381  1779  1783  667  1782  1100  1784  668
+CONVEX 499    'GT_PK(3,2)'      134  1116  381  1134  1135  379  1779  1783  1780  667
+CONVEX 500    'GT_PK(3,2)'      235  1062  233  1064  1065  234  1785  1786  1787  232
+CONVEX 501    'GT_PK(3,2)'      236  1074  235  1076  1064  234  1788  1785  1787  232
+CONVEX 502    'GT_PK(3,2)'      235  1448  230  1062  1450  233  1785  1789  1786  232
+CONVEX 503    'GT_PK(3,2)'      230  1448  235  1790  1074  236  1789  1785  1788  232
+CONVEX 504    'GT_PK(3,2)'      330  1337  118  1791  1792  190  1339  1340  1793  192
+CONVEX 505    'GT_PK(3,2)'      330  1791  190  1350  1794  357  1339  1793  1346  192
+CONVEX 506    'GT_PK(3,2)'      330  1795  635  1337  1796  118  1348  1420  1349  344
+CONVEX 507    'GT_PK(3,2)'      635  1795  330  1797  1798  462  1420  1348  1799  344
+CONVEX 508    'GT_PK(3,2)'      635  1795  330  1796  1337  118  1800  1801  1802  623
+CONVEX 509    'GT_PK(3,2)'      635  1795  330  1800  1801  623  1803  1804  1805  624
+CONVEX 510    'GT_PK(3,2)'      330  1337  118  1801  1802  623  1804  1806  1805  624
+CONVEX 511    'GT_PK(3,2)'      190  1791  330  1794  1350  357  1807  1808  1809  320
+CONVEX 512    'GT_PK(3,2)'      118  1337  330  1792  1791  190  1806  1804  1810  624
+CONVEX 513    'GT_PK(3,2)'      710  1811  501  1812  1813  502  1814  1815  1816  335
+CONVEX 514    'GT_PK(3,2)'      710  1811  501  1817  1818  438  1819  1820  1821  250
+CONVEX 515    'GT_PK(3,2)'      501  1811  710  1818  1817  438  1815  1814  1822  335
+CONVEX 516    'GT_PK(3,2)'      330  1795  635  1798  1797  462  1804  1803  1823  624
+CONVEX 517    'GT_PK(3,2)'      596  1824  710  1825  1826  120  1827  1828  1829  104
+CONVEX 518    'GT_PK(3,2)'      463  1830  330  1831  1798  462  1832  1804  1823  624
+CONVEX 519    'GT_PK(3,2)'      710  1824  596  1817  1833  438  1814  1834  1822  335
+CONVEX 520    'GT_PK(3,2)'      596  1824  710  1827  1828  104  1834  1814  1835  335
+CONVEX 521    'GT_PK(3,2)'      596  1836  632  1837  1838  439  1827  1839  1840  104
+CONVEX 522    'GT_PK(3,2)'      330  1830  463  1808  1841  320  1804  1832  1842  624
+CONVEX 523    'GT_PK(3,2)'      596  1837  439  1833  1843  438  1834  1844  1822  335
+CONVEX 524    'GT_PK(3,2)'      439  1837  596  1840  1827  104  1844  1834  1835  335
+CONVEX 525    'GT_PK(3,2)'      190  1791  330  1807  1808  320  1810  1804  1842  624
+CONVEX 526    'GT_PK(3,2)'      366  1399  711  1400  1396  361  1845  1846  1847  673
+CONVEX 527    'GT_PK(3,2)'      711  1399  366  1848  1849  672  1846  1845  1850  673
+CONVEX 528    'GT_PK(3,2)'      493  1851  366  1487  1400  361  1852  1845  1847  673
+CONVEX 529    'GT_PK(3,2)'      366  1851  493  1849  1853  672  1845  1852  1850  673
+CONVEX 530    'GT_PK(3,2)'      357  1854  366  1855  1399  711  1809  1401  1403  320
+CONVEX 531    'GT_PK(3,2)'      493  1851  366  1853  1849  672  1856  1857  1858  492
+CONVEX 532    'GT_PK(3,2)'      366  1399  711  1849  1848  672  1859  1860  1861  27
+CONVEX 533    'GT_PK(3,2)'      366  1849  672  1857  1858  492  1859  1861  1862  27
+CONVEX 534    'GT_PK(3,2)'      366  1854  357  1399  1855  711  1859  1863  1860  27
+CONVEX 535    'GT_PK(3,2)'      357  1854  366  1864  1865  491  1863  1859  1866  27
+CONVEX 536    'GT_PK(3,2)'      491  1865  366  1867  1857  492  1866  1859  1862  27
+CONVEX 537    'GT_PK(3,2)'      711  1374  193  1848  1868  672  1860  1869  1861  27
+CONVEX 538    'GT_PK(3,2)'      193  1374  711  1868  1848  672  941  1846  1850  673
+CONVEX 539    'GT_PK(3,2)'      711  1374  193  1396  1397  361  1846  941  1847  673
+CONVEX 540    'GT_PK(3,2)'      361  1397  193  1393  939  709  1847  941  943  673
+CONVEX 541    'GT_PK(3,2)'      193  1374  711  1385  1387  22  1869  1860  1870  27
+CONVEX 542    'GT_PK(3,2)'      218  1871  193  1872  1385  22  1873  1869  1870  27
+CONVEX 543    'GT_PK(3,2)'      193  1384  215  1871  1874  218  1385  1377  1872  22
+CONVEX 544    'GT_PK(3,2)'      257  1875  273  1876  814  535  1877  816  818  395
+CONVEX 545    'GT_PK(3,2)'      190  1878  25  1879  1372  711  1880  1386  1387  22
+CONVEX 546    'GT_PK(3,2)'      25  1878  190  1388  1881  217  1386  1880  1382  22
+CONVEX 547    'GT_PK(3,2)'      25  1878  190  1408  1807  320  1882  1810  1842  624
+CONVEX 548    'GT_PK(3,2)'      463  1883  25  1841  1408  320  1832  1882  1842  624
+CONVEX 549    'GT_PK(3,2)'      463  1883  25  1832  1882  624  1884  1885  1886  625
+CONVEX 550    'GT_PK(3,2)'      25  1878  190  1372  1879  711  1408  1807  1403  320
+CONVEX 551    'GT_PK(3,2)'      25  1883  463  1408  1841  320  1409  1887  1410  464
+CONVEX 552    'GT_PK(3,2)'      25  1883  463  1409  1887  464  1885  1884  1888  625
+CONVEX 553    'GT_PK(3,2)'      626  1373  25  1411  1409  464  1889  1885  1888  625
+CONVEX 554    'GT_PK(3,2)'      127  1890  118  1127  1891  105  1129  1349  1132  344
+CONVEX 555    'GT_PK(3,2)'      127  1890  118  1129  1349  344  1110  1342  1130  359
+CONVEX 556    'GT_PK(3,2)'      118  1890  127  1341  1481  135  1342  1110  1335  359
+CONVEX 557    'GT_PK(3,2)'      461  1419  635  1892  1797  462  1421  1420  1799  344
+CONVEX 558    'GT_PK(3,2)'      635  1796  118  1422  1891  105  1800  1802  1893  623
+CONVEX 559    'GT_PK(3,2)'      118  1796  635  1891  1422  105  1349  1420  1132  344
+CONVEX 560    'GT_PK(3,2)'      105  1422  635  1893  1800  623  1427  1424  1894  622
+CONVEX 561    'GT_PK(3,2)'      662  975  159  1895  1896  661  983  982  1897  483
+CONVEX 562    'GT_PK(3,2)'      661  1896  159  1898  801  358  1897  982  986  483
+CONVEX 563    'GT_PK(3,2)'      159  1899  704  803  1900  138  1896  1901  1902  661
+CONVEX 564    'GT_PK(3,2)'      704  1899  159  1900  803  138  1903  801  805  358
+CONVEX 565    'GT_PK(3,2)'      159  1899  704  1896  1901  661  801  1903  1898  358
+CONVEX 566    'GT_PK(3,2)'      30  828  159  1058  1056  243  1904  823  1091  240
+CONVEX 567    'GT_PK(3,2)'      381  1905  488  1135  1906  379  1783  1907  1780  667
+CONVEX 568    'GT_PK(3,2)'      488  1906  379  1907  1780  667  1908  761  1909  487
+CONVEX 569    'GT_PK(3,2)'      488  1905  381  1910  1104  489  1911  1100  1103  668
+CONVEX 570    'GT_PK(3,2)'      381  1905  488  1783  1907  667  1100  1911  1784  668
+CONVEX 571    'GT_PK(3,2)'      129  1912  704  1913  1900  138  1914  1915  1916  32
+CONVEX 572    'GT_PK(3,2)'      704  1900  138  1915  1916  32  1917  1918  1919  375
+CONVEX 573    'GT_PK(3,2)'      129  1912  704  1914  1915  32  1920  1921  1922  689
+CONVEX 574    'GT_PK(3,2)'      274  1923  89  1320  1924  74  1323  1925  1324  291
+CONVEX 575    'GT_PK(3,2)'      704  1915  32  1921  1922  689  1917  1919  1926  375
+CONVEX 576    'GT_PK(3,2)'      371  1927  704  1928  1921  689  1929  1917  1926  375
+CONVEX 577    'GT_PK(3,2)'      704  1927  371  1921  1928  689  1930  1931  1932  481
+CONVEX 578    'GT_PK(3,2)'      371  1927  704  1929  1917  375  1931  1930  1933  481
+CONVEX 579    'GT_PK(3,2)'      704  1912  129  1900  1913  138  1934  1935  1936  659
+CONVEX 580    'GT_PK(3,2)'      704  1912  129  1934  1935  659  1921  1920  1937  689
+CONVEX 581    'GT_PK(3,2)'      412  1938  714  1939  1940  411  1941  1942  1943  274
+CONVEX 582    'GT_PK(3,2)'      659  1934  704  1937  1921  689  1944  1930  1932  481
+CONVEX 583    'GT_PK(3,2)'      702  1945  552  1946  1947  410  1948  1949  1950  409
+CONVEX 584    'GT_PK(3,2)'      702  1951  551  1945  1952  552  1948  1953  1949  409
+CONVEX 585    'GT_PK(3,2)'      411  1954  702  1955  1946  410  1956  1957  1958  267
+CONVEX 586    'GT_PK(3,2)'      702  1954  411  1959  1943  274  1957  1956  1321  267
+CONVEX 587    'GT_PK(3,2)'      714  1960  702  1940  1954  411  1942  1959  1943  274
+CONVEX 588    'GT_PK(3,2)'      702  1959  274  1961  1320  74  1957  1321  1322  267
+CONVEX 589    'GT_PK(3,2)'      714  1960  702  1942  1959  274  1962  1961  1320  74
+CONVEX 590    'GT_PK(3,2)'      482  1963  704  1964  1934  659  1965  1930  1944  481
+CONVEX 591    'GT_PK(3,2)'      704  1963  482  1917  1966  375  1930  1965  1933  481
+CONVEX 592    'GT_PK(3,2)'      702  1967  553  1954  1968  411  1946  1969  1955  410
+CONVEX 593    'GT_PK(3,2)'      553  1967  702  1970  1945  552  1969  1946  1947  410
+CONVEX 594    'GT_PK(3,2)'      702  1967  553  1960  1971  714  1954  1968  1940  411
+CONVEX 595    'GT_PK(3,2)'      702  1967  553  1945  1970  552  1961  1972  1973  74
+CONVEX 596    'GT_PK(3,2)'      553  1967  702  1971  1960  714  1972  1961  1962  74
+CONVEX 597    'GT_PK(3,2)'      704  1901  661  1903  1898  358  1974  1897  986  483
+CONVEX 598    'GT_PK(3,2)'      661  1901  704  1975  1963  482  1897  1974  1976  483
+CONVEX 599    'GT_PK(3,2)'      704  1903  358  1963  1977  482  1974  986  1976  483
+CONVEX 600    'GT_PK(3,2)'      704  1900  138  1901  1902  661  1978  1979  1980  660
+CONVEX 601    'GT_PK(3,2)'      661  1901  704  1980  1978  660  1975  1963  1981  482
+CONVEX 602    'GT_PK(3,2)'      704  1900  138  1978  1979  660  1934  1936  1982  659
+CONVEX 603    'GT_PK(3,2)'      704  1978  660  1963  1981  482  1934  1982  1964  659
+CONVEX 604    'GT_PK(3,2)'      138  1900  704  805  1903  358  1918  1917  754  375
+CONVEX 605    'GT_PK(3,2)'      358  1903  704  1977  1963  482  754  1917  1966  375
+CONVEX 606    'GT_PK(3,2)'      129  1983  133  1984  1985  658  1920  1986  1987  689
+CONVEX 607    'GT_PK(3,2)'      129  1984  658  1935  1988  659  1920  1987  1937  689
+CONVEX 608    'GT_PK(3,2)'      110  1989  129  1990  1991  111  1992  1920  1993  689
+CONVEX 609    'GT_PK(3,2)'      129  1989  110  1983  1994  133  1920  1992  1986  689
+CONVEX 610    'GT_PK(3,2)'      129  1913  138  1991  1995  111  1914  1916  1996  32
+CONVEX 611    'GT_PK(3,2)'      111  1991  129  1996  1914  32  1993  1920  1922  689
+CONVEX 612    'GT_PK(3,2)'      662  977  30  979  980  484  1997  994  997  663
+CONVEX 613    'GT_PK(3,2)'      454  745  332  1998  1999  32  746  733  2000  614
+CONVEX 614    'GT_PK(3,2)'      332  732  117  1999  2001  32  733  735  2000  614
+CONVEX 615    'GT_PK(3,2)'      138  2002  332  806  732  117  1916  1999  2001  32
+CONVEX 616    'GT_PK(3,2)'      332  2002  138  732  806  117  752  1918  753  375
+CONVEX 617    'GT_PK(3,2)'      138  2002  332  1916  1999  32  1918  752  1919  375
+CONVEX 618    'GT_PK(3,2)'      332  2003  453  745  2004  454  1999  2005  1998  32
+CONVEX 619    'GT_PK(3,2)'      332  2003  453  1999  2005  32  2006  2007  2008  325
+CONVEX 620    'GT_PK(3,2)'      32  1999  332  2009  2010  371  1919  752  1929  375
+CONVEX 621    'GT_PK(3,2)'      332  1999  32  2010  2009  371  2006  2008  2011  325
+CONVEX 622    'GT_PK(3,2)'      229  1430  231  1434  1432  230  2012  2013  1789  232
+CONVEX 623    'GT_PK(3,2)'      230  1432  231  1450  1451  233  1789  2013  1786  232
+CONVEX 624    'GT_PK(3,2)'      231  1430  229  2014  2015  234  2013  2012  1787  232
+CONVEX 625    'GT_PK(3,2)'      233  1451  231  1065  2014  234  1786  2013  1787  232
+CONVEX 626    'GT_PK(3,2)'      226  1438  231  1440  1430  229  2016  2014  2015  234
+CONVEX 627    'GT_PK(3,2)'      231  2017  237  1451  1067  233  2014  1068  1065  234
+CONVEX 628    'GT_PK(3,2)'      584  1464  5  1465  1462  87  2018  2019  2020  585
+CONVEX 629    'GT_PK(3,2)'      5  1464  584  1472  1153  518  2021  2022  2023  430
+CONVEX 630    'GT_PK(3,2)'      584  1464  5  2018  2019  585  2022  2021  2024  430
+CONVEX 631    'GT_PK(3,2)'      490  1343  357  2025  1864  491  1312  1345  2026  670
+CONVEX 632    'GT_PK(3,2)'      334  1158  123  1157  934  340  2027  2028  2029  707
+CONVEX 633    'GT_PK(3,2)'      334  1158  123  2027  2028  707  1173  1174  2030  360
+CONVEX 634    'GT_PK(3,2)'      707  2028  123  2031  2032  103  2033  2034  2035  639
+CONVEX 635    'GT_PK(3,2)'      123  2028  707  2036  2037  640  2034  2033  2038  639
+CONVEX 636    'GT_PK(3,2)'      123  2028  707  1174  2030  360  1180  2039  1177  713
+CONVEX 637    'GT_PK(3,2)'      707  2028  123  2037  2036  640  2039  1180  2040  713
+CONVEX 638    'GT_PK(3,2)'      640  2036  123  2041  1179  675  2040  1180  1169  713
+CONVEX 639    'GT_PK(3,2)'      123  934  340  2028  2029  707  2032  2042  2031  103
+CONVEX 640    'GT_PK(3,2)'      123  934  340  2032  2042  103  935  937  2043  113
+CONVEX 641    'GT_PK(3,2)'      334  2027  707  2044  2045  503  1173  2030  2046  360
+CONVEX 642    'GT_PK(3,2)'      340  1157  334  2047  2048  706  2049  2050  2051  466
+CONVEX 643    'GT_PK(3,2)'      706  2048  334  2052  2044  503  2051  2050  2053  466
+CONVEX 644    'GT_PK(3,2)'      340  1157  334  2029  2027  707  2047  2048  2054  706
+CONVEX 645    'GT_PK(3,2)'      334  2027  707  2048  2054  706  2044  2045  2052  503
+CONVEX 646    'GT_PK(3,2)'      565  2055  101  2056  2057  517  2058  2059  2060  418
+CONVEX 647    'GT_PK(3,2)'      101  2055  565  2061  2062  304  2059  2058  2063  418
+CONVEX 648    'GT_PK(3,2)'      517  2057  101  2064  2061  304  2060  2059  2063  418
+CONVEX 649    'GT_PK(3,2)'      70  1660  101  2065  2066  36  2067  2068  2069  698
+CONVEX 650    'GT_PK(3,2)'      36  2066  101  2070  2071  38  2069  2068  2072  698
+CONVEX 651    'GT_PK(3,2)'      101  2055  565  2057  2056  517  2073  2074  2075  566
+CONVEX 652    'GT_PK(3,2)'      101  2057  517  1663  2076  90  2073  2075  2077  566
+CONVEX 653    'GT_PK(3,2)'      101  2057  517  2061  2064  304  1663  2076  2078  90
+CONVEX 654    'GT_PK(3,2)'      3  1659  101  1662  1660  70  2079  2068  2067  698
+CONVEX 655    'GT_PK(3,2)'      3  1659  101  2080  2061  304  1656  1663  2078  90
+CONVEX 656    'GT_PK(3,2)'      101  1659  3  2081  2082  315  2068  2079  2083  698
+CONVEX 657    'GT_PK(3,2)'      101  2081  315  2071  2084  38  2068  2083  2072  698
+CONVEX 658    'GT_PK(3,2)'      101  1659  3  2061  2080  304  2081  2082  2085  315
+CONVEX 659    'GT_PK(3,2)'      565  2055  101  2062  2061  304  2086  2081  2085  315
+CONVEX 660    'GT_PK(3,2)'      101  2055  565  2087  2088  564  2081  2086  2089  315
+CONVEX 661    'GT_PK(3,2)'      564  2087  101  2089  2081  315  2090  2071  2084  38
+CONVEX 662    'GT_PK(3,2)'      277  918  10  2091  2092  542  2093  2094  2095  401
+CONVEX 663    'GT_PK(3,2)'      277  918  10  2093  2094  401  2096  2097  2098  400
+CONVEX 664    'GT_PK(3,2)'      10  2092  542  2094  2095  401  2097  2099  2098  400
+CONVEX 665    'GT_PK(3,2)'      277  918  10  908  921  543  2091  2092  2100  542
+CONVEX 666    'GT_PK(3,2)'      10  918  277  919  913  275  2097  2096  2101  400
+CONVEX 667    'GT_PK(3,2)'      10  2102  152  920  2103  15  923  2104  924  219
+CONVEX 668    'GT_PK(3,2)'      152  2102  10  2103  920  15  2105  919  916  275
+CONVEX 669    'GT_PK(3,2)'      10  2106  541  2092  2107  542  2097  2108  2099  400
+CONVEX 670    'GT_PK(3,2)'      541  2106  10  2109  919  275  2108  2097  2101  400
+CONVEX 671    'GT_PK(3,2)'      10  2110  221  2102  2111  152  923  2112  2104  219
+CONVEX 672    'GT_PK(3,2)'      10  2102  152  2106  2113  541  919  2105  2109  275
+CONVEX 673    'GT_PK(3,2)'      221  2111  152  2114  2103  15  2115  2116  2117  222
+CONVEX 674    'GT_PK(3,2)'      15  2114  221  2117  2115  222  2118  2119  2120  227
+CONVEX 675    'GT_PK(3,2)'      221  2121  225  2122  1443  230  2119  1444  1437  227
+CONVEX 676    'GT_PK(3,2)'      221  2114  15  2121  2123  225  2119  2118  1444  227
+CONVEX 677    'GT_PK(3,2)'      15  2114  221  2123  2121  225  924  2112  2124  219
+CONVEX 678    'GT_PK(3,2)'      152  2111  221  2103  2114  15  2104  2112  924  219
+CONVEX 679    'GT_PK(3,2)'      272  2125  292  2126  2127  2  2128  2129  2130  314
+CONVEX 680    'GT_PK(3,2)'      256  2131  272  1646  2126  2  2132  2128  2130  314
+CONVEX 681    'GT_PK(3,2)'      2  2126  272  2133  2134  389  2135  2136  2137  507
+CONVEX 682    'GT_PK(3,2)'      272  2138  259  2139  2140  390  2136  2141  2142  507
+CONVEX 683    'GT_PK(3,2)'      272  2139  390  2134  2143  389  2136  2142  2137  507
+CONVEX 684    'GT_PK(3,2)'      272  2131  256  2126  1646  2  2134  2144  2133  389
+CONVEX 685    'GT_PK(3,2)'      259  2138  272  2145  2146  79  2141  2136  2147  507
+CONVEX 686    'GT_PK(3,2)'      79  2146  272  2148  2126  2  2147  2136  2135  507
+CONVEX 687    'GT_PK(3,2)'      272  2125  292  2146  2149  79  2126  2127  2148  2
+CONVEX 688    'GT_PK(3,2)'      272  2138  259  2146  2145  79  2150  2151  2152  288
+CONVEX 689    'GT_PK(3,2)'      292  2125  272  2149  2146  79  2153  2150  2152  288
+CONVEX 690    'GT_PK(3,2)'      67  2154  79  2155  2147  507  2156  2157  2158  529
+CONVEX 691    'GT_PK(3,2)'      507  2155  67  2158  2156  529  2159  2160  2161  528
+CONVEX 692    'GT_PK(3,2)'      67  1652  2  1657  1650  527  2160  2162  2163  528
+CONVEX 693    'GT_PK(3,2)'      67  2154  79  1652  2148  2  2155  2147  2135  507
+CONVEX 694    'GT_PK(3,2)'      2  1652  67  2135  2155  507  2162  2160  2159  528
+CONVEX 695    'GT_PK(3,2)'      2  1652  67  1655  1653  90  2164  2165  2166  97
+CONVEX 696    'GT_PK(3,2)'      67  2154  79  2167  2168  99  1652  2148  2169  2
+CONVEX 697    'GT_PK(3,2)'      99  2167  67  2169  1652  2  2170  2165  2164  97
+CONVEX 698    'GT_PK(3,2)'      571  2171  11  2172  2173  293  2174  2175  2176  570
+CONVEX 699    'GT_PK(3,2)'      11  1540  146  2173  2177  293  2175  2178  2176  570
+CONVEX 700    'GT_PK(3,2)'      11  2171  571  2179  2180  421  2181  2182  2183  422
+CONVEX 701    'GT_PK(3,2)'      298  2184  11  2185  2179  421  2186  2181  2183  422
+CONVEX 702    'GT_PK(3,2)'      11  2171  571  2173  2172  293  2179  2180  2187  421
+CONVEX 703    'GT_PK(3,2)'      11  2173  293  2184  2188  298  2179  2187  2185  421
+CONVEX 704    'GT_PK(3,2)'      146  1540  11  2177  2173  293  1547  1541  2189  695
+CONVEX 705    'GT_PK(3,2)'      571  2171  11  2190  2191  572  2182  2181  2192  422
+CONVEX 706    'GT_PK(3,2)'      572  2191  11  2193  2184  298  2192  2181  2186  422
+CONVEX 707    'GT_PK(3,2)'      40  2194  17  2195  1548  46  2196  1554  1555  41
+CONVEX 708    'GT_PK(3,2)'      40  2194  17  2197  2198  43  2195  1548  2199  46
+CONVEX 709    'GT_PK(3,2)'      293  2173  11  2188  2184  298  2189  1541  2200  695
+CONVEX 710    'GT_PK(3,2)'      11  1531  147  2191  2201  572  2184  2202  2193  298
+CONVEX 711    'GT_PK(3,2)'      40  2203  39  2194  1609  17  2196  1611  1554  41
+CONVEX 712    'GT_PK(3,2)'      11  1531  147  2184  2202  298  1541  1543  2200  695
+CONVEX 713    'GT_PK(3,2)'      604  1562  114  1191  1563  630  2204  2205  2206  106
+CONVEX 714    'GT_PK(3,2)'      114  2207  346  1563  2208  630  2205  2209  2206  106
+CONVEX 715    'GT_PK(3,2)'      346  2207  114  2208  1563  630  2210  1565  881  317
+CONVEX 716    'GT_PK(3,2)'      114  1579  34  2207  2211  346  2205  2212  2209  106
+CONVEX 717    'GT_PK(3,2)'      34  1579  114  1582  1580  130  2212  2205  2213  106
+CONVEX 718    'GT_PK(3,2)'      34  1579  114  2211  2207  346  1578  1565  2210  317
+CONVEX 719    'GT_PK(3,2)'      691  1631  150  1634  1632  20  2214  1258  2215  24
+CONVEX 720    'GT_PK(3,2)'      150  1256  29  1632  1638  20  1258  1260  2215  24
+CONVEX 721    'GT_PK(3,2)'      691  1631  150  2214  1258  24  2216  2217  2218  183
+CONVEX 722    'GT_PK(3,2)'      121  1585  150  2219  1736  376  1588  1587  1738  338
+CONVEX 723    'GT_PK(3,2)'      150  2220  654  2221  2222  655  1261  2223  2224  369
+CONVEX 724    'GT_PK(3,2)'      654  2220  150  2225  1258  24  2223  1261  1263  369
+CONVEX 725    'GT_PK(3,2)'      150  2221  655  1736  2226  376  1261  2224  1739  369
+CONVEX 726    'GT_PK(3,2)'      121  1585  150  2227  2221  655  2219  1736  2226  376
+CONVEX 727    'GT_PK(3,2)'      179  2228  691  1770  1626  181  2229  1634  2230  20
+CONVEX 728    'GT_PK(3,2)'      181  1770  179  2230  2229  20  2231  1761  2232  699
+CONVEX 729    'GT_PK(3,2)'      179  2228  691  2229  1634  20  2233  2216  2234  183
+CONVEX 730    'GT_PK(3,2)'      20  2229  179  2234  2233  183  2232  1761  2235  699
+CONVEX 731    'GT_PK(3,2)'      179  2236  178  2233  2237  183  1761  2238  2235  699
+CONVEX 732    'GT_PK(3,2)'      178  2236  179  2239  1763  173  2238  1761  1757  699
+CONVEX 733    'GT_PK(3,2)'      179  1770  181  1760  1771  177  1761  2231  1762  699
+CONVEX 734    'GT_PK(3,2)'      690  2240  331  1721  2241  688  2242  2243  2244  341
+CONVEX 735    'GT_PK(3,2)'      331  2240  690  2245  1717  633  2243  2242  2246  341
+CONVEX 736    'GT_PK(3,2)'      690  1721  688  1717  1722  633  2242  2244  2246  341
+CONVEX 737    'GT_PK(3,2)'      286  2247  1  2248  2249  80  2250  2251  2252  268
+CONVEX 738    'GT_PK(3,2)'      102  1599  690  2253  2240  331  1729  1721  2241  688
+CONVEX 739    'GT_PK(3,2)'      102  1599  690  1728  1715  611  2254  2255  2256  610
+CONVEX 740    'GT_PK(3,2)'      611  1715  690  1719  1717  633  2256  2255  2257  610
+CONVEX 741    'GT_PK(3,2)'      690  2240  331  1717  2245  633  2258  2259  2260  451
+CONVEX 742    'GT_PK(3,2)'      690  1717  633  2255  2257  610  2258  2260  2261  451
+CONVEX 743    'GT_PK(3,2)'      331  2240  690  2262  2263  450  2259  2258  2264  451
+CONVEX 744    'GT_PK(3,2)'      690  2255  610  2263  2265  450  2258  2261  2264  451
+CONVEX 745    'GT_PK(3,2)'      690  1599  102  1601  1602  609  2255  2254  2266  610
+CONVEX 746    'GT_PK(3,2)'      609  1601  690  2266  2255  610  1746  2263  2265  450
+CONVEX 747    'GT_PK(3,2)'      690  1601  609  1612  1613  338  2263  1746  1747  450
+CONVEX 748    'GT_PK(3,2)'      690  1599  102  2240  2253  331  1612  1597  2267  338
+CONVEX 749    'GT_PK(3,2)'      331  2240  690  2267  1612  338  2262  2263  1747  450
+CONVEX 750    'GT_PK(3,2)'      390  2140  259  2268  2269  530  2142  2141  2270  507
+CONVEX 751    'GT_PK(3,2)'      259  2271  77  2269  2272  530  2141  2273  2270  507
+CONVEX 752    'GT_PK(3,2)'      259  2145  79  2271  2274  77  2141  2147  2273  507
+CONVEX 753    'GT_PK(3,2)'      79  2145  259  2274  2271  77  2275  2276  2277  700
+CONVEX 754    'GT_PK(3,2)'      271  2278  259  2279  2271  77  2280  2269  2272  530
+CONVEX 755    'GT_PK(3,2)'      259  2145  79  2151  2152  288  2276  2275  2281  700
+CONVEX 756    'GT_PK(3,2)'      391  2282  259  2283  2278  271  2284  2269  2280  530
+CONVEX 757    'GT_PK(3,2)'      259  2282  391  2140  2285  390  2269  2284  2268  530
+CONVEX 758    'GT_PK(3,2)'      259  2278  271  2271  2279  77  2276  2286  2277  700
+CONVEX 759    'GT_PK(3,2)'      271  2278  259  2287  2151  288  2286  2276  2281  700
+CONVEX 760    'GT_PK(3,2)'      296  2288  146  2289  2290  510  2291  2177  2292  293
+CONVEX 761    'GT_PK(3,2)'      146  2288  296  2290  2289  510  2293  2294  2295  700
+CONVEX 762    'GT_PK(3,2)'      296  2288  146  2291  2177  293  2294  2293  2296  700
+CONVEX 763    'GT_PK(3,2)'      296  2291  293  2297  2298  271  2294  2296  2286  700
+CONVEX 764    'GT_PK(3,2)'      296  2297  271  2299  2287  288  2294  2286  2281  700
+CONVEX 765    'GT_PK(3,2)'      510  2289  296  2292  2291  293  2300  2301  2187  421
+CONVEX 766    'GT_PK(3,2)'      296  2289  510  2302  2303  420  2301  2300  2304  421
+CONVEX 767    'GT_PK(3,2)'      510  2289  296  2305  2299  288  2295  2294  2281  700
+CONVEX 768    'GT_PK(3,2)'      510  2289  296  2303  2302  420  2305  2299  2306  288
+CONVEX 769    'GT_PK(3,2)'      3  1643  256  2307  2308  388  1647  1649  2309  527
+CONVEX 770    'GT_PK(3,2)'      48  2310  17  2311  1557  42  2312  1549  1559  44
+CONVEX 771    'GT_PK(3,2)'      3  2307  388  1665  2313  526  1647  2309  1667  527
+CONVEX 772    'GT_PK(3,2)'      256  1643  3  2308  2307  388  2314  2315  2316  387
+CONVEX 773    'GT_PK(3,2)'      48  2310  17  2312  1549  44  2317  1551  1553  50
+CONVEX 774    'GT_PK(3,2)'      17  2318  49  2198  2319  43  1548  2320  2199  46
+CONVEX 775    'GT_PK(3,2)'      388  2307  3  2313  1665  526  2316  2315  2321  387
+CONVEX 776    'GT_PK(3,2)'      17  2318  49  1548  2320  46  1551  2322  1552  50
+CONVEX 777    'GT_PK(3,2)'      49  2323  52  2320  2324  46  2322  2325  1552  50
+CONVEX 778    'GT_PK(3,2)'      3  2326  262  2327  2328  505  2315  2329  2330  387
+CONVEX 779    'GT_PK(3,2)'      3  2327  505  1665  2331  526  2315  2330  2321  387
+CONVEX 780    'GT_PK(3,2)'      52  2323  49  1615  2332  55  1618  2333  1619  53
+CONVEX 781    'GT_PK(3,2)'      3  1643  256  2326  2334  262  2315  2314  2329  387
+CONVEX 782    'GT_PK(3,2)'      49  2335  40  2319  2197  43  2320  2195  2199  46
+CONVEX 783    'GT_PK(3,2)'      48  2336  49  2310  2318  17  2317  2322  1551  50
+CONVEX 784    'GT_PK(3,2)'      70  1662  3  2337  2327  505  1666  1665  2331  526
+CONVEX 785    'GT_PK(3,2)'      3  1662  70  2327  2337  505  2079  2067  2338  698
+CONVEX 786    'GT_PK(3,2)'      262  2326  3  2328  2327  505  2339  2079  2338  698
+CONVEX 787    'GT_PK(3,2)'      3  2340  285  1643  2341  256  1645  2342  1646  2
+CONVEX 788    'GT_PK(3,2)'      3  2340  285  1645  2342  2  1656  2343  1655  90
+CONVEX 789    'GT_PK(3,2)'      285  2340  3  2341  1643  256  2344  2080  2345  304
+CONVEX 790    'GT_PK(3,2)'      256  1643  3  2334  2326  262  2345  2080  2346  304
+CONVEX 791    'GT_PK(3,2)'      3  2326  262  2080  2346  304  2079  2339  2347  698
+CONVEX 792    'GT_PK(3,2)'      285  2340  3  2344  2080  304  2343  1656  2078  90
+CONVEX 793    'GT_PK(3,2)'      3  2080  304  2082  2085  315  2079  2347  2083  698
+CONVEX 794    'GT_PK(3,2)'      285  2341  256  2342  1646  2  2348  2132  2130  314
+CONVEX 795    'GT_PK(3,2)'      285  2342  2  2343  1655  90  2348  2130  2349  314
+CONVEX 796    'GT_PK(3,2)'      517  2350  285  2064  2344  304  2076  2343  2078  90
+CONVEX 797    'GT_PK(3,2)'      517  2350  285  2076  2343  90  2351  2348  2349  314
+CONVEX 798    'GT_PK(3,2)'      285  2350  517  2344  2064  304  2352  2060  2063  418
+CONVEX 799    'GT_PK(3,2)'      285  2350  517  2352  2060  418  2348  2351  2353  314
+CONVEX 800    'GT_PK(3,2)'      171  1750  696  1773  2354  167  1767  1766  1774  168
+CONVEX 801    'GT_PK(3,2)'      696  2354  167  1766  1774  168  2355  1510  2356  697
+CONVEX 802    'GT_PK(3,2)'      696  1750  171  2357  2358  175  1752  1754  2359  699
+CONVEX 803    'GT_PK(3,2)'      170  2360  696  2361  2357  175  2362  1752  2359  699
+CONVEX 804    'GT_PK(3,2)'      696  2360  170  2363  2364  172  2365  2366  2367  176
+CONVEX 805    'GT_PK(3,2)'      696  2360  170  2365  2366  176  1752  2362  2368  699
+CONVEX 806    'GT_PK(3,2)'      172  2363  696  2367  2365  176  2369  1752  2368  699
+CONVEX 807    'GT_PK(3,2)'      171  1750  696  2358  2357  175  2370  2371  2372  169
+CONVEX 808    'GT_PK(3,2)'      696  2360  170  2357  2361  175  2371  2373  2372  169
+CONVEX 809    'GT_PK(3,2)'      696  1750  171  2354  1773  167  2371  2370  2374  169
+CONVEX 810    'GT_PK(3,2)'      696  2354  167  2355  1510  697  2371  2374  2375  169
+CONVEX 811    'GT_PK(3,2)'      696  2363  172  1756  2376  173  1752  2369  1757  699
+CONVEX 812    'GT_PK(3,2)'      173  1756  696  1768  1766  168  2377  2355  2356  697
+CONVEX 813    'GT_PK(3,2)'      170  2360  696  2378  2379  165  2373  2371  2380  169
+CONVEX 814    'GT_PK(3,2)'      165  2379  696  1496  2355  697  2380  2371  2375  169
+CONVEX 815    'GT_PK(3,2)'      37  2381  35  2382  1603  42  2383  1604  1558  41
+CONVEX 816    'GT_PK(3,2)'      39  2384  37  1610  2382  42  1611  2383  1558  41
+CONVEX 817    'GT_PK(3,2)'      37  2384  39  2381  2385  35  2383  1611  1604  41
+CONVEX 818    'GT_PK(3,2)'      172  2363  696  2376  1756  173  2386  2355  2377  697
+CONVEX 819    'GT_PK(3,2)'      282  2387  37  1635  2381  35  2388  2389  2390  82
+CONVEX 820    'GT_PK(3,2)'      57  2391  55  2392  2393  59  2394  1619  2395  53
+CONVEX 821    'GT_PK(3,2)'      55  2391  57  1617  2396  54  1619  2394  1620  53
+CONVEX 822    'GT_PK(3,2)'      170  2360  696  2364  2363  172  2378  2379  2397  165
+CONVEX 823    'GT_PK(3,2)'      508  2398  260  2399  2400  520  2401  2402  2403  383
+CONVEX 824    'GT_PK(3,2)'      520  2400  260  2404  2405  244  2403  2402  2406  383
+CONVEX 825    'GT_PK(3,2)'      696  2363  172  2379  2397  165  2355  2386  1496  697
+CONVEX 826    'GT_PK(3,2)'      705  1468  310  1467  1471  518  1668  2407  1671  284
+CONVEX 827    'GT_PK(3,2)'      260  2400  520  2405  2404  244  2408  2409  2410  682
+CONVEX 828    'GT_PK(3,2)'      496  2411  260  2412  2405  244  2413  2408  2410  682
+CONVEX 829    'GT_PK(3,2)'      260  2411  496  2414  2415  555  2408  2413  2416  682
+CONVEX 830    'GT_PK(3,2)'      280  2417  260  2418  2398  508  2419  2402  2401  383
+CONVEX 831    'GT_PK(3,2)'      37  2420  13  2387  2421  282  2381  2422  1635  35
+CONVEX 832    'GT_PK(3,2)'      310  1468  705  2423  1242  261  2407  1668  2424  284
+CONVEX 833    'GT_PK(3,2)'      297  1240  705  1670  1668  284  902  1241  2425  255
+CONVEX 834    'GT_PK(3,2)'      310  1468  705  1470  1466  5  2426  2427  2428  264
+CONVEX 835    'GT_PK(3,2)'      705  1468  310  1242  2423  261  2427  2426  2429  264
+CONVEX 836    'GT_PK(3,2)'      705  1242  261  1668  2424  284  1241  1231  2425  255
+CONVEX 837    'GT_PK(3,2)'      705  1466  5  2427  2428  264  1249  1460  2430  69
+CONVEX 838    'GT_PK(3,2)'      261  1242  705  2429  2427  264  1235  1243  2431  509
+CONVEX 839    'GT_PK(3,2)'      264  2427  705  2430  1249  69  2431  1243  1250  509
+CONVEX 840    'GT_PK(3,2)'      5  1470  310  2432  2433  431  2021  2434  2435  430
+CONVEX 841    'GT_PK(3,2)'      310  1470  5  2433  2432  431  2436  2437  2438  313
+CONVEX 842    'GT_PK(3,2)'      310  1470  5  1471  1472  518  2434  2021  2023  430
+CONVEX 843    'GT_PK(3,2)'      310  1471  518  2407  1671  284  2434  2023  2439  430
+CONVEX 844    'GT_PK(3,2)'      5  1470  310  2440  2441  283  2437  2436  2442  313
+CONVEX 845    'GT_PK(3,2)'      5  1470  310  2428  2426  264  2440  2441  2443  283
+CONVEX 846    'GT_PK(3,2)'      683  2444  557  2445  2446  554  2447  2448  2449  266
+CONVEX 847    'GT_PK(3,2)'      557  2450  66  2446  2451  554  2448  2452  2449  266
+CONVEX 848    'GT_PK(3,2)'      558  2453  557  2454  2455  0  2456  2457  2458  93
+CONVEX 849    'GT_PK(3,2)'      56  2459  52  2460  1616  54  2461  2325  2462  50
+CONVEX 850    'GT_PK(3,2)'      557  2450  66  2455  2463  0  2457  2464  2458  93
+CONVEX 851    'GT_PK(3,2)'      66  2450  557  2463  2455  0  2452  2448  2465  266
+CONVEX 852    'GT_PK(3,2)'      557  2466  498  2455  2467  0  2448  2468  2465  266
+CONVEX 853    'GT_PK(3,2)'      56  2459  52  2469  1615  55  2460  1616  1617  54
+CONVEX 854    'GT_PK(3,2)'      558  2453  557  2470  2466  498  2454  2455  2467  0
+CONVEX 855    'GT_PK(3,2)'      557  2444  683  2471  2472  245  2448  2447  2473  266
+CONVEX 856    'GT_PK(3,2)'      498  2466  557  2474  2471  245  2468  2448  2473  266
+CONVEX 857    'GT_PK(3,2)'      209  2475  210  2476  2477  212  2478  2479  2480  208
+CONVEX 858    'GT_PK(3,2)'      212  2477  210  2481  2482  213  2480  2479  2483  208
+CONVEX 859    'GT_PK(3,2)'      210  2482  213  2479  2483  208  2484  2485  2486  211
+CONVEX 860    'GT_PK(3,2)'      210  2477  212  2482  2481  213  2484  2487  2485  211
+CONVEX 861    'GT_PK(3,2)'      515  2488  302  2489  2490  432  2491  2492  2493  313
+CONVEX 862    'GT_PK(3,2)'      210  2494  214  2495  2496  22  2484  2497  2498  211
+CONVEX 863    'GT_PK(3,2)'      210  2495  22  2477  2499  212  2484  2498  2487  211
+CONVEX 864    'GT_PK(3,2)'      210  2475  209  2500  2501  207  2479  2478  2502  208
+CONVEX 865    'GT_PK(3,2)'      210  2500  207  2503  2504  206  2479  2502  2505  208
+CONVEX 866    'GT_PK(3,2)'      206  2503  210  2505  2479  208  2506  2484  2486  211
+CONVEX 867    'GT_PK(3,2)'      214  2494  210  2496  2495  22  2507  2508  2509  216
+CONVEX 868    'GT_PK(3,2)'      22  2495  210  2499  2477  212  2509  2508  2510  216
+CONVEX 869    'GT_PK(3,2)'      207  2500  210  2504  2503  206  2511  2484  2506  211
+CONVEX 870    'GT_PK(3,2)'      210  2475  209  2477  2476  212  2508  2512  2510  216
+CONVEX 871    'GT_PK(3,2)'      214  2494  210  2513  2500  207  2497  2484  2511  211
+CONVEX 872    'GT_PK(3,2)'      209  2475  210  2501  2500  207  2514  2515  2516  204
+CONVEX 873    'GT_PK(3,2)'      210  2500  207  2515  2516  204  2517  2518  2519  202
+CONVEX 874    'GT_PK(3,2)'      319  2520  442  1692  2521  601  2522  2523  2524  600
+CONVEX 875    'GT_PK(3,2)'      319  1692  601  1694  1689  116  2522  2524  2525  600
+CONVEX 876    'GT_PK(3,2)'      319  2526  28  2527  2528  140  2529  2530  2531  694
+CONVEX 877    'GT_PK(3,2)'      319  2527  140  2532  2533  322  2529  2531  2534  694
+CONVEX 878    'GT_PK(3,2)'      442  2520  319  2521  1692  601  2535  1693  1686  443
+CONVEX 879    'GT_PK(3,2)'      28  2526  319  2536  2537  441  2530  2529  2538  694
+CONVEX 880    'GT_PK(3,2)'      319  2532  322  2537  2539  441  2529  2534  2538  694
+CONVEX 881    'GT_PK(3,2)'      689  1928  371  2540  2541  480  1932  1931  2542  481
+CONVEX 882    'GT_PK(3,2)'      140  2527  319  2543  1694  116  2544  2522  2525  600
+CONVEX 883    'GT_PK(3,2)'      28  2526  319  2528  2527  140  2545  2522  2544  600
+CONVEX 884    'GT_PK(3,2)'      319  2526  28  2537  2536  441  2522  2545  2546  600
+CONVEX 885    'GT_PK(3,2)'      140  2527  319  2547  1710  350  2543  1694  1712  116
+CONVEX 886    'GT_PK(3,2)'      442  2520  319  2548  2537  441  2523  2522  2546  600
+CONVEX 887    'GT_PK(3,2)'      319  2527  140  1710  2547  350  2532  2533  2549  322
+CONVEX 888    'GT_PK(3,2)'      371  2009  32  1928  1922  689  2011  2008  2550  325
+CONVEX 889    'GT_PK(3,2)'      32  2009  371  1922  1928  689  1919  1929  1926  375
+CONVEX 890    'GT_PK(3,2)'      110  1726  688  1992  2551  689  2552  2553  2550  325
+CONVEX 891    'GT_PK(3,2)'      32  2554  110  1922  1992  689  2008  2552  2550  325
+CONVEX 892    'GT_PK(3,2)'      688  1726  110  1722  1725  633  2244  2555  2246  341
+CONVEX 893    'GT_PK(3,2)'      688  1726  110  2244  2555  341  2553  2552  2556  325
+CONVEX 894    'GT_PK(3,2)'      658  1987  689  2557  2540  480  2558  1932  2542  481
+CONVEX 895    'GT_PK(3,2)'      658  1988  659  1987  1937  689  2558  1944  1932  481
+CONVEX 896    'GT_PK(3,2)'      658  1987  689  2559  2560  681  2557  2540  2561  480
+CONVEX 897    'GT_PK(3,2)'      110  1725  633  2555  2246  341  2552  2562  2556  325
+CONVEX 898    'GT_PK(3,2)'      110  1990  111  2554  1996  32  1992  1993  1922  689
+CONVEX 899    'GT_PK(3,2)'      133  1994  110  2563  1726  688  1986  1992  2551  689
+CONVEX 900    'GT_PK(3,2)'      612  2564  110  2565  2554  32  2566  2552  2008  325
+CONVEX 901    'GT_PK(3,2)'      633  1725  110  2567  2564  612  2562  2552  2566  325
+CONVEX 902    'GT_PK(3,2)'      110  1990  111  2564  2568  612  2554  1996  2565  32
+CONVEX 903    'GT_PK(3,2)'      110  1724  611  1725  1719  633  2564  2569  2567  612
+CONVEX 904    'GT_PK(3,2)'      110  1994  133  1726  2563  688  1735  2570  1734  131
+CONVEX 905    'GT_PK(3,2)'      449  1741  29  1742  1186  448  1748  1187  1189  608
+CONVEX 906    'GT_PK(3,2)'      140  2571  143  2572  2573  21  2574  2575  2576  59
+CONVEX 907    'GT_PK(3,2)'      21  2573  143  2577  2578  62  2576  2575  2579  59
+CONVEX 908    'GT_PK(3,2)'      143  2580  382  2581  1706  137  2582  1713  2583  350
+CONVEX 909    'GT_PK(3,2)'      206  2584  213  2505  2483  208  2585  2586  2587  205
+CONVEX 910    'GT_PK(3,2)'      213  2584  206  2483  2505  208  2485  2506  2486  211
+CONVEX 911    'GT_PK(3,2)'      382  2580  143  1706  2581  137  2588  2589  2590  646
+CONVEX 912    'GT_PK(3,2)'      143  2580  382  2582  1713  350  2591  2592  2593  471
+CONVEX 913    'GT_PK(3,2)'      382  2580  143  2588  2589  646  2592  2591  2594  471
+CONVEX 914    'GT_PK(3,2)'      143  2571  140  2573  2572  21  2595  2596  2597  26
+CONVEX 915    'GT_PK(3,2)'      716  2598  1  2599  2600  398  2601  2251  2602  268
+CONVEX 916    'GT_PK(3,2)'      1  2598  716  2249  2603  80  2251  2601  2252  268
+CONVEX 917    'GT_PK(3,2)'      21  2573  143  2597  2595  26  2577  2578  2604  62
+CONVEX 918    'GT_PK(3,2)'      140  2571  143  2605  2581  137  2547  2582  2583  350
+CONVEX 919    'GT_PK(3,2)'      143  2582  350  2606  2607  380  2591  2593  2608  471
+CONVEX 920    'GT_PK(3,2)'      646  2589  143  2609  2606  380  2594  2591  2608  471
+CONVEX 921    'GT_PK(3,2)'      143  2610  645  2589  2611  646  2606  2612  2609  380
+CONVEX 922    'GT_PK(3,2)'      645  2610  143  2613  2595  26  2612  2606  2614  380
+CONVEX 923    'GT_PK(3,2)'      140  2571  143  2547  2582  350  2533  2615  2549  322
+CONVEX 924    'GT_PK(3,2)'      143  2582  350  2615  2549  322  2606  2607  2616  380
+CONVEX 925    'GT_PK(3,2)'      140  2571  143  2533  2615  322  2531  2617  2534  694
+CONVEX 926    'GT_PK(3,2)'      322  2615  143  2616  2606  380  2534  2617  2618  694
+CONVEX 927    'GT_PK(3,2)'      143  2571  140  2595  2596  26  2617  2531  2619  694
+CONVEX 928    'GT_PK(3,2)'      143  2595  26  2606  2614  380  2617  2619  2618  694
+CONVEX 929    'GT_PK(3,2)'      599  2620  28  2621  2536  441  2622  2530  2538  694
+CONVEX 930    'GT_PK(3,2)'      28  2620  599  2536  2621  441  2545  2623  2546  600
+CONVEX 931    'GT_PK(3,2)'      28  2528  140  2624  2572  21  2625  2626  2627  61
+CONVEX 932    'GT_PK(3,2)'      28  2624  21  2628  2629  63  2625  2627  2630  61
+CONVEX 933    'GT_PK(3,2)'      28  2624  21  2631  2632  141  2628  2629  2633  63
+CONVEX 934    'GT_PK(3,2)'      140  2528  28  2572  2624  21  2596  2634  2597  26
+CONVEX 935    'GT_PK(3,2)'      28  2624  21  2634  2597  26  2631  2632  2635  141
+CONVEX 936    'GT_PK(3,2)'      141  2631  28  2633  2628  63  2636  2530  2637  694
+CONVEX 937    'GT_PK(3,2)'      140  2528  28  2596  2634  26  2531  2530  2619  694
+CONVEX 938    'GT_PK(3,2)'      26  2634  28  2635  2631  141  2619  2530  2636  694
+CONVEX 939    'GT_PK(3,2)'      655  2222  654  2638  2639  477  2224  2223  2640  369
+CONVEX 940    'GT_PK(3,2)'      435  2641  591  2642  2643  291  2644  2645  2646  306
+CONVEX 941    'GT_PK(3,2)'      654  2225  24  2639  2647  477  2223  1263  2640  369
+CONVEX 942    'GT_PK(3,2)'      653  2648  654  2649  2225  24  2650  2639  2647  477
+CONVEX 943    'GT_PK(3,2)'      518  1146  297  1671  1670  284  1476  1473  2651  429
+CONVEX 944    'GT_PK(3,2)'      223  927  15  1457  2123  225  928  924  2124  219
+CONVEX 945    'GT_PK(3,2)'      15  927  223  2123  1457  225  1218  1221  1455  224
+CONVEX 946    'GT_PK(3,2)'      693  2652  136  1020  2653  641  1022  2654  1023  638
+CONVEX 947    'GT_PK(3,2)'      136  2652  693  2653  1020  641  2655  1287  1289  642
+CONVEX 948    'GT_PK(3,2)'      136  2656  124  2652  2657  693  2655  2658  1287  642
+CONVEX 949    'GT_PK(3,2)'      379  758  666  1780  1781  667  761  760  1909  487
+CONVEX 950    'GT_PK(3,2)'      158  831  30  1309  988  664  866  990  992  677
+CONVEX 951    'GT_PK(3,2)'      190  1879  711  1793  2659  192  1880  1387  2660  22
+CONVEX 952    'GT_PK(3,2)'      190  1793  192  2661  2662  214  1880  2660  2496  22
+CONVEX 953    'GT_PK(3,2)'      637  2663  710  2664  1812  502  2665  2666  1032  638
+CONVEX 954    'GT_PK(3,2)'      637  2663  710  2667  1811  501  2664  1812  1813  502
+CONVEX 955    'GT_PK(3,2)'      217  1881  190  2668  2661  214  1382  1880  2496  22
+CONVEX 956    'GT_PK(3,2)'      357  1794  190  1855  1879  711  1346  1793  2659  192
+CONVEX 957    'GT_PK(3,2)'      190  1794  357  1879  1855  711  1807  1809  1403  320
+CONVEX 958    'GT_PK(3,2)'      711  1855  357  2659  1346  192  1860  1863  2669  27
+CONVEX 959    'GT_PK(3,2)'      357  1864  491  1345  2026  670  1863  1866  2670  27
+CONVEX 960    'GT_PK(3,2)'      192  1346  357  1331  1345  670  2669  1863  2670  27
+CONVEX 961    'GT_PK(3,2)'      215  2671  212  1379  2481  213  2672  2480  2483  208
+CONVEX 962    'GT_PK(3,2)'      679  2673  468  2674  1291  693  2675  1292  1287  642
+CONVEX 963    'GT_PK(3,2)'      124  2676  679  2657  2674  693  2658  2675  1287  642
+CONVEX 964    'GT_PK(3,2)'      215  1874  218  1377  1872  22  2671  2677  2499  212
+CONVEX 965    'GT_PK(3,2)'      22  1377  215  2499  2671  212  1380  1379  2481  213
+CONVEX 966    'GT_PK(3,2)'      692  2678  124  2679  2680  120  2681  2682  1829  104
+CONVEX 967    'GT_PK(3,2)'      710  2683  692  1828  2681  104  1814  2684  1835  335
+CONVEX 968    'GT_PK(3,2)'      710  2683  692  1826  2679  120  1828  2681  1829  104
+CONVEX 969    'GT_PK(3,2)'      136  2685  692  2656  2678  124  2686  2679  2680  120
+CONVEX 970    'GT_PK(3,2)'      136  2685  692  2686  2679  120  2654  2687  2688  638
+CONVEX 971    'GT_PK(3,2)'      692  2685  136  2678  2656  124  2689  2652  2657  693
+CONVEX 972    'GT_PK(3,2)'      502  2690  692  1816  2684  335  1033  2691  2692  373
+CONVEX 973    'GT_PK(3,2)'      692  2683  710  2690  1812  502  2684  1814  1816  335
+CONVEX 974    'GT_PK(3,2)'      692  2693  637  2679  2694  120  2687  2665  2688  638
+CONVEX 975    'GT_PK(3,2)'      637  2693  692  2663  2683  710  2665  2687  2666  638
+CONVEX 976    'GT_PK(3,2)'      692  2693  637  2683  2663  710  2679  2694  1826  120
+CONVEX 977    'GT_PK(3,2)'      692  2685  136  2689  2652  693  2687  2654  1022  638
+CONVEX 978    'GT_PK(3,2)'      692  2690  502  2689  1031  693  2691  1033  1035  373
+CONVEX 979    'GT_PK(3,2)'      502  2690  692  1031  2689  693  1032  2687  1022  638
+CONVEX 980    'GT_PK(3,2)'      710  2683  692  1812  2690  502  2666  2687  1032  638
+CONVEX 981    'GT_PK(3,2)'      679  2695  142  2676  2696  124  2697  2698  2699  377
+CONVEX 982    'GT_PK(3,2)'      711  2659  192  1387  2660  22  1860  2669  1870  27
+CONVEX 983    'GT_PK(3,2)'      493  1487  361  1488  1393  709  1852  1847  943  673
+CONVEX 984    'GT_PK(3,2)'      493  1488  709  1489  1159  494  2700  944  1161  674
+CONVEX 985    'GT_PK(3,2)'      493  1488  709  2700  944  674  1852  943  946  673
+CONVEX 986    'GT_PK(3,2)'      111  1995  138  2701  806  117  1996  1916  2001  32
+CONVEX 987    'GT_PK(3,2)'      138  805  358  806  750  117  1918  754  753  375
+CONVEX 988    'GT_PK(3,2)'      226  2702  15  1445  2123  225  1454  1218  1455  224
+CONVEX 989    'GT_PK(3,2)'      15  2702  226  2123  1445  225  2118  1441  1444  227
+CONVEX 990    'GT_PK(3,2)'      226  2702  15  2703  2117  222  1441  2118  2120  227
+CONVEX 991    'GT_PK(3,2)'      229  1440  226  2704  2703  222  1436  1441  2120  227
+CONVEX 992    'GT_PK(3,2)'      15  2702  226  2117  2703  222  1216  2705  2706  220
+CONVEX 993    'GT_PK(3,2)'      32  2565  612  2008  2566  325  2707  2708  2709  452
+CONVEX 994    'GT_PK(3,2)'      226  2702  15  1454  1218  224  2705  1216  1220  220
+CONVEX 995    'GT_PK(3,2)'      670  2026  491  2710  2711  671  2670  1866  2712  27
+CONVEX 996    'GT_PK(3,2)'      349  2713  142  2714  2695  679  2715  2698  2697  377
+CONVEX 997    'GT_PK(3,2)'      491  1867  492  2711  2716  671  1866  1862  2712  27
+CONVEX 998    'GT_PK(3,2)'      340  2029  707  2042  2031  103  2047  2054  2717  706
+CONVEX 999    'GT_PK(3,2)'      103  2042  340  2717  2047  706  2043  937  2718  113
+CONVEX 1000    'GT_PK(3,2)'      679  2719  469  2697  2720  377  2673  2721  2722  468
+CONVEX 1001    'GT_PK(3,2)'      340  1394  324  2723  2724  465  2725  2726  2727  634
+CONVEX 1002    'GT_PK(3,2)'      465  2723  340  2727  2725  634  2728  2049  2729  466
+CONVEX 1003    'GT_PK(3,2)'      469  2730  349  2719  2714  679  2720  2715  2697  377
+CONVEX 1004    'GT_PK(3,2)'      340  2047  706  2725  2731  634  2049  2051  2729  466
+CONVEX 1005    'GT_PK(3,2)'      324  1394  340  1361  937  113  2726  2725  2732  634
+CONVEX 1006    'GT_PK(3,2)'      340  2047  706  937  2718  113  2725  2731  2732  634
+CONVEX 1007    'GT_PK(3,2)'      707  2037  640  2733  2734  504  2039  2040  2735  713
+CONVEX 1008    'GT_PK(3,2)'      707  2733  504  2030  2736  360  2039  2735  1177  713
+CONVEX 1009    'GT_PK(3,2)'      640  2037  707  2734  2733  504  2038  2033  2737  639
+CONVEX 1010    'GT_PK(3,2)'      707  2733  504  2045  2738  503  2030  2736  2046  360
+CONVEX 1011    'GT_PK(3,2)'      504  2733  707  2738  2045  503  2737  2033  2739  639
+CONVEX 1012    'GT_PK(3,2)'      707  2054  706  2045  2052  503  2740  2741  2742  500
+CONVEX 1013    'GT_PK(3,2)'      707  2054  706  2740  2741  500  2743  2744  2745  636
+CONVEX 1014    'GT_PK(3,2)'      503  2045  707  2742  2740  500  2746  2743  2745  636
+CONVEX 1015    'GT_PK(3,2)'      707  2031  103  2054  2717  706  2033  2035  2747  639
+CONVEX 1016    'GT_PK(3,2)'      707  2054  706  2743  2744  636  2033  2747  2748  639
+CONVEX 1017    'GT_PK(3,2)'      503  2045  707  2746  2743  636  2739  2033  2748  639
+CONVEX 1018    'GT_PK(3,2)'      706  2717  103  2749  2750  629  2744  2751  2752  636
+CONVEX 1019    'GT_PK(3,2)'      706  2717  103  2744  2751  636  2747  2035  2748  639
+CONVEX 1020    'GT_PK(3,2)'      706  2717  103  2718  2043  113  2749  2750  2753  629
+CONVEX 1021    'GT_PK(3,2)'      565  2088  564  2086  2089  315  2754  2755  2756  417
+CONVEX 1022    'GT_PK(3,2)'      304  2062  565  2085  2086  315  2757  2754  2756  417
+CONVEX 1023    'GT_PK(3,2)'      565  2062  304  2058  2063  418  2754  2757  2758  417
+CONVEX 1024    'GT_PK(3,2)'      83  2759  715  2760  2761  300  2762  2763  2764  100
+CONVEX 1025    'GT_PK(3,2)'      715  2759  83  2765  2766  560  2763  2762  2767  100
+CONVEX 1026    'GT_PK(3,2)'      300  2761  715  2768  2765  560  2764  2763  2767  100
+CONVEX 1027    'GT_PK(3,2)'      715  2761  300  2765  2768  560  2769  2770  2771  413
+CONVEX 1028    'GT_PK(3,2)'      715  2765  560  2772  2773  559  2769  2771  2774  413
+CONVEX 1029    'GT_PK(3,2)'      300  2761  715  2775  2776  246  2770  2769  2777  413
+CONVEX 1030    'GT_PK(3,2)'      246  2776  715  2778  2772  559  2777  2769  2774  413
+CONVEX 1031    'GT_PK(3,2)'      715  2779  684  2780  2781  556  2776  2782  2783  246
+CONVEX 1032    'GT_PK(3,2)'      684  2779  715  2781  2780  556  2784  2772  2785  559
+CONVEX 1033    'GT_PK(3,2)'      715  2779  684  2776  2782  246  2772  2784  2778  559
+CONVEX 1034    'GT_PK(3,2)'      83  2759  715  2766  2765  560  2786  2772  2773  559
+CONVEX 1035    'GT_PK(3,2)'      715  2759  83  2780  2787  556  2772  2786  2785  559
+CONVEX 1036    'GT_PK(3,2)'      83  2759  715  2787  2780  556  2788  2789  2790  555
+CONVEX 1037    'GT_PK(3,2)'      715  2791  497  2780  2792  556  2789  2793  2790  555
+CONVEX 1038    'GT_PK(3,2)'      300  2761  715  2794  2791  497  2775  2776  2795  246
+CONVEX 1039    'GT_PK(3,2)'      497  2791  715  2792  2780  556  2795  2776  2783  246
+CONVEX 1040    'GT_PK(3,2)'      497  2791  715  2796  2797  496  2793  2789  2415  555
+CONVEX 1041    'GT_PK(3,2)'      715  2798  260  2797  2411  496  2789  2414  2415  555
+CONVEX 1042    'GT_PK(3,2)'      302  2799  513  2800  2801  91  2490  2802  2803  432
+CONVEX 1043    'GT_PK(3,2)'      295  2804  513  2805  2806  433  2807  2808  2809  588
+CONVEX 1044    'GT_PK(3,2)'      497  2791  715  2810  2798  260  2796  2797  2411  496
+CONVEX 1045    'GT_PK(3,2)'      64  2811  715  2812  2759  83  2813  2789  2788  555
+CONVEX 1046    'GT_PK(3,2)'      715  2811  64  2798  2814  260  2789  2813  2414  555
+CONVEX 1047    'GT_PK(3,2)'      253  2815  276  2816  2817  408  2818  2819  2820  549
+CONVEX 1048    'GT_PK(3,2)'      715  2761  300  2791  2794  497  2798  2821  2810  260
+CONVEX 1049    'GT_PK(3,2)'      715  2811  64  2759  2812  83  2822  2823  2824  280
+CONVEX 1050    'GT_PK(3,2)'      715  2811  64  2822  2823  280  2798  2814  2417  260
+CONVEX 1051    'GT_PK(3,2)'      715  2759  83  2761  2760  300  2822  2824  2825  280
+CONVEX 1052    'GT_PK(3,2)'      300  2761  715  2825  2822  280  2821  2798  2417  260
+CONVEX 1053    'GT_PK(3,2)'      64  2826  508  2827  2399  520  2828  2829  2830  521
+CONVEX 1054    'GT_PK(3,2)'      64  2826  508  2828  2829  521  2831  2832  2833  82
+CONVEX 1055    'GT_PK(3,2)'      64  2823  280  2814  2417  260  2826  2418  2398  508
+CONVEX 1056    'GT_PK(3,2)'      64  2823  280  2826  2418  508  2831  2834  2832  82
+CONVEX 1057    'GT_PK(3,2)'      260  2814  64  2400  2827  520  2408  2835  2409  682
+CONVEX 1058    'GT_PK(3,2)'      64  2814  260  2813  2414  555  2835  2408  2416  682
+CONVEX 1059    'GT_PK(3,2)'      260  2814  64  2398  2826  508  2400  2827  2399  520
+CONVEX 1060    'GT_PK(3,2)'      64  2812  83  2823  2824  280  2831  2836  2834  82
+CONVEX 1061    'GT_PK(3,2)'      152  2113  541  2105  2109  275  2837  2838  2839  716
+CONVEX 1062    'GT_PK(3,2)'      708  2840  152  2841  2105  275  2842  2837  2839  716
+CONVEX 1063    'GT_PK(3,2)'      541  2113  152  2843  2844  540  2838  2837  2845  716
+CONVEX 1064    'GT_PK(3,2)'      708  2840  152  2842  2837  716  2846  2847  2603  80
+CONVEX 1065    'GT_PK(3,2)'      152  2844  540  2837  2845  716  2847  2848  2603  80
+CONVEX 1066    'GT_PK(3,2)'      152  2103  15  2840  2849  708  2105  916  2841  275
+CONVEX 1067    'GT_PK(3,2)'      154  2850  152  2851  2840  708  2852  2847  2846  80
+CONVEX 1068    'GT_PK(3,2)'      701  2853  89  2854  2855  592  2856  2857  2858  93
+CONVEX 1069    'GT_PK(3,2)'      701  2859  436  2860  2861  437  2862  2863  2864  593
+CONVEX 1070    'GT_PK(3,2)'      701  2854  592  2859  2865  436  2862  2866  2863  593
+CONVEX 1071    'GT_PK(3,2)'      592  2854  701  2858  2856  93  2866  2862  2867  593
+CONVEX 1072    'GT_PK(3,2)'      435  2868  701  2869  2854  592  2870  2859  2865  436
+CONVEX 1073    'GT_PK(3,2)'      435  2868  701  2870  2859  436  2642  2871  2872  291
+CONVEX 1074    'GT_PK(3,2)'      591  2873  701  2874  2853  89  2875  2854  2855  592
+CONVEX 1075    'GT_PK(3,2)'      435  2868  701  2641  2873  591  2869  2854  2875  592
+CONVEX 1076    'GT_PK(3,2)'      701  2868  435  2873  2641  591  2871  2642  2643  291
+CONVEX 1077    'GT_PK(3,2)'      154  2850  152  2876  2103  15  2851  2840  2849  708
+CONVEX 1078    'GT_PK(3,2)'      152  2850  154  2103  2876  15  2116  2877  2117  222
+CONVEX 1079    'GT_PK(3,2)'      72  2878  548  2879  2880  406  2881  2882  2883  547
+CONVEX 1080    'GT_PK(3,2)'      548  2878  72  2884  2885  253  2886  2887  2818  549
+CONVEX 1081    'GT_PK(3,2)'      548  2878  72  2880  2879  406  2884  2885  2888  253
+CONVEX 1082    'GT_PK(3,2)'      201  2889  14  2890  2891  198  2892  2893  2894  196
+CONVEX 1083    'GT_PK(3,2)'      576  2895  577  2896  2897  312  2898  2899  2900  95
+CONVEX 1084    'GT_PK(3,2)'      577  2897  312  2899  2900  95  2901  2902  2903  96
+CONVEX 1085    'GT_PK(3,2)'      516  2904  577  2905  2897  312  2906  2907  2908  425
+CONVEX 1086    'GT_PK(3,2)'      577  2904  516  2897  2905  312  2901  2909  2902  96
+CONVEX 1087    'GT_PK(3,2)'      577  2895  576  2897  2896  312  2907  2910  2908  425
+CONVEX 1088    'GT_PK(3,2)'      266  2911  714  2912  1938  412  2913  1942  1941  274
+CONVEX 1089    'GT_PK(3,2)'      516  2904  577  2914  2915  578  2909  2901  2916  96
+CONVEX 1090    'GT_PK(3,2)'      512  2917  99  2918  2919  88  2920  2921  2922  288
+CONVEX 1091    'GT_PK(3,2)'      512  2918  88  2923  2924  420  2920  2922  2306  288
+CONVEX 1092    'GT_PK(3,2)'      99  2917  512  2919  2918  88  2925  2926  2927  569
+CONVEX 1093    'GT_PK(3,2)'      88  2918  512  2924  2923  420  2927  2926  2928  569
+CONVEX 1094    'GT_PK(3,2)'      512  2929  292  2917  2930  99  2920  2153  2921  288
+CONVEX 1095    'GT_PK(3,2)'      292  2929  512  2931  2923  420  2153  2920  2306  288
+CONVEX 1096    'GT_PK(3,2)'      568  2932  512  2933  2917  99  2934  2926  2925  569
+CONVEX 1097    'GT_PK(3,2)'      292  2929  512  2935  2936  419  2931  2923  2937  420
+CONVEX 1098    'GT_PK(3,2)'      186  2938  702  2939  1961  74  2940  1957  1322  267
+CONVEX 1099    'GT_PK(3,2)'      186  2938  702  2941  1945  552  2939  1961  1973  74
+CONVEX 1100    'GT_PK(3,2)'      186  2938  702  2942  1951  551  2941  1945  1952  552
+CONVEX 1101    'GT_PK(3,2)'      292  2929  512  2930  2917  99  2943  2944  2170  97
+CONVEX 1102    'GT_PK(3,2)'      714  2945  554  1938  2946  412  1940  2947  1939  411
+CONVEX 1103    'GT_PK(3,2)'      553  2948  554  1971  2945  714  1968  2947  1940  411
+CONVEX 1104    'GT_PK(3,2)'      554  2949  245  2449  2473  266  2946  2950  2912  412
+CONVEX 1105    'GT_PK(3,2)'      512  2932  568  2917  2933  99  2944  2951  2170  97
+CONVEX 1106    'GT_PK(3,2)'      568  2932  512  2952  2953  567  2951  2944  2954  97
+CONVEX 1107    'GT_PK(3,2)'      512  2929  292  2936  2935  419  2955  2129  2956  314
+CONVEX 1108    'GT_PK(3,2)'      292  2929  512  2943  2944  97  2129  2955  2957  314
+CONVEX 1109    'GT_PK(3,2)'      206  2958  18  2959  2960  200  2585  2961  2962  205
+CONVEX 1110    'GT_PK(3,2)'      18  2963  198  2960  2964  200  2961  2965  2962  205
+CONVEX 1111    'GT_PK(3,2)'      18  2966  201  2963  2890  198  2961  2967  2965  205
+CONVEX 1112    'GT_PK(3,2)'      18  2958  206  2968  2505  208  2961  2585  2587  205
+CONVEX 1113    'GT_PK(3,2)'      14  2969  18  2891  2963  198  2970  2960  2964  200
+CONVEX 1114    'GT_PK(3,2)'      14  2969  18  2889  2966  201  2891  2963  2890  198
+CONVEX 1115    'GT_PK(3,2)'      201  2966  18  2971  2968  208  2967  2961  2587  205
+CONVEX 1116    'GT_PK(3,2)'      18  2966  201  2968  2971  208  2972  2973  2974  203
+CONVEX 1117    'GT_PK(3,2)'      201  2966  18  2892  2975  196  2973  2972  2976  203
+CONVEX 1118    'GT_PK(3,2)'      18  2969  14  2966  2889  201  2975  2893  2892  196
+CONVEX 1119    'GT_PK(3,2)'      279  2977  72  2978  2979  91  2980  2981  2982  703
+CONVEX 1120    'GT_PK(3,2)'      72  2977  279  2885  2983  253  2981  2980  2984  703
+CONVEX 1121    'GT_PK(3,2)'      72  2977  279  2879  2985  406  2885  2983  2888  253
+CONVEX 1122    'GT_PK(3,2)'      512  2936  419  2953  2986  567  2955  2956  2987  314
+CONVEX 1123    'GT_PK(3,2)'      512  2953  567  2944  2954  97  2955  2987  2957  314
+CONVEX 1124    'GT_PK(3,2)'      79  2149  292  2168  2930  99  2148  2127  2169  2
+CONVEX 1125    'GT_PK(3,2)'      292  2149  79  2930  2168  99  2153  2152  2921  288
+CONVEX 1126    'GT_PK(3,2)'      292  2930  99  2127  2169  2  2943  2170  2164  97
+CONVEX 1127    'GT_PK(3,2)'      2  2127  292  2164  2943  97  2130  2129  2957  314
+CONVEX 1128    'GT_PK(3,2)'      99  2168  79  2919  2988  88  2989  2275  2990  700
+CONVEX 1129    'GT_PK(3,2)'      88  2988  79  2991  2274  77  2990  2275  2277  700
+CONVEX 1130    'GT_PK(3,2)'      79  2274  77  2147  2273  507  2157  2992  2158  529
+CONVEX 1131    'GT_PK(3,2)'      79  2168  99  2152  2921  288  2275  2989  2281  700
+CONVEX 1132    'GT_PK(3,2)'      293  2172  571  2176  2174  570  2187  2180  2993  421
+CONVEX 1133    'GT_PK(3,2)'      147  2994  84  1543  2995  695  1525  2996  1544  145
+CONVEX 1134    'GT_PK(3,2)'      303  2997  147  2998  2994  84  2999  1543  2995  695
+CONVEX 1135    'GT_PK(3,2)'      147  2997  303  2994  2998  84  3000  3001  3002  511
+CONVEX 1136    'GT_PK(3,2)'      303  2997  147  2999  1543  695  3001  3000  3003  511
+CONVEX 1137    'GT_PK(3,2)'      573  3004  147  3005  2994  84  3006  3000  3002  511
+CONVEX 1138    'GT_PK(3,2)'      147  2202  298  1543  2200  695  3000  3007  3003  511
+CONVEX 1139    'GT_PK(3,2)'      572  2201  147  3008  3004  573  3009  3000  3006  511
+CONVEX 1140    'GT_PK(3,2)'      147  2201  572  2202  2193  298  3000  3009  3007  511
+CONVEX 1141    'GT_PK(3,2)'      407  3010  253  3011  2816  408  3012  2818  2820  549
+CONVEX 1142    'GT_PK(3,2)'      345  3013  34  3014  3015  132  3016  2212  3017  106
+CONVEX 1143    'GT_PK(3,2)'      407  3018  548  3010  2884  253  3012  2886  2818  549
+CONVEX 1144    'GT_PK(3,2)'      407  3018  548  3019  2880  406  3010  2884  2888  253
+CONVEX 1145    'GT_PK(3,2)'      33  1700  345  3020  3014  132  3021  3016  3017  106
+CONVEX 1146    'GT_PK(3,2)'      346  3022  345  2208  3023  630  2209  3016  2206  106
+CONVEX 1147    'GT_PK(3,2)'      345  1700  33  3023  3024  630  3016  3021  2206  106
+CONVEX 1148    'GT_PK(3,2)'      34  3013  345  2211  3022  346  2212  3016  2209  106
+CONVEX 1149    'GT_PK(3,2)'      345  3013  34  3025  3026  378  3014  3015  3027  132
+CONVEX 1150    'GT_PK(3,2)'      18  3028  197  3029  3030  202  2960  3031  3032  200
+CONVEX 1151    'GT_PK(3,2)'      197  3028  18  3033  2969  14  3031  2960  2970  200
+CONVEX 1152    'GT_PK(3,2)'      33  1700  345  3034  3025  378  3020  3014  3027  132
+CONVEX 1153    'GT_PK(3,2)'      346  3022  345  3035  3036  445  2208  3023  878  630
+CONVEX 1154    'GT_PK(3,2)'      345  1700  33  3036  3037  445  3023  3024  878  630
+CONVEX 1155    'GT_PK(3,2)'      275  3038  399  2839  3039  716  2101  3040  3041  400
+CONVEX 1156    'GT_PK(3,2)'      345  3013  34  3022  2211  346  3025  3026  3042  378
+CONVEX 1157    'GT_PK(3,2)'      33  1700  345  3037  3036  445  1703  1702  3043  444
+CONVEX 1158    'GT_PK(3,2)'      345  1700  33  3025  3034  378  1709  1698  3044  353
+CONVEX 1159    'GT_PK(3,2)'      108  1683  601  1685  1686  443  3045  3046  3047  602
+CONVEX 1160    'GT_PK(3,2)'      33  1695  108  1697  1685  443  3048  3045  3047  602
+CONVEX 1161    'GT_PK(3,2)'      33  1695  108  3049  3050  603  3021  3051  3052  106
+CONVEX 1162    'GT_PK(3,2)'      108  1695  33  3050  3049  603  3045  3048  3053  602
+CONVEX 1163    'GT_PK(3,2)'      33  1695  108  3054  1675  125  1698  1678  1680  353
+CONVEX 1164    'GT_PK(3,2)'      108  1695  33  1675  3054  125  3051  3021  3055  106
+CONVEX 1165    'GT_PK(3,2)'      603  3056  604  3057  1191  630  3052  2204  2206  106
+CONVEX 1166    'GT_PK(3,2)'      34  1576  126  3058  3059  676  3060  3061  3062  651
+CONVEX 1167    'GT_PK(3,2)'      126  1576  34  3059  3058  676  1573  1577  3063  363
+CONVEX 1168    'GT_PK(3,2)'      676  3058  34  3062  3060  651  3064  3065  3066  475
+CONVEX 1169    'GT_PK(3,2)'      676  3058  34  3064  3065  475  3063  1577  3067  363
+CONVEX 1170    'GT_PK(3,2)'      34  1582  130  3015  3068  132  2212  2213  3017  106
+CONVEX 1171    'GT_PK(3,2)'      346  2211  34  2210  1578  317  3069  1577  1574  363
+CONVEX 1172    'GT_PK(3,2)'      34  1582  130  1576  1583  126  3060  3070  3061  651
+CONVEX 1173    'GT_PK(3,2)'      34  3060  651  3065  3066  475  3071  3072  3073  474
+CONVEX 1174    'GT_PK(3,2)'      34  3065  475  1577  3067  363  3071  3073  3074  474
+CONVEX 1175    'GT_PK(3,2)'      34  3026  378  3015  3027  132  3075  3076  3077  649
+CONVEX 1176    'GT_PK(3,2)'      132  3015  34  3077  3075  649  3078  3079  3080  650
+CONVEX 1177    'GT_PK(3,2)'      34  2211  346  3026  3042  378  1577  3069  3081  363
+CONVEX 1178    'GT_PK(3,2)'      34  3026  378  3075  3076  649  3082  3083  3084  473
+CONVEX 1179    'GT_PK(3,2)'      34  3075  649  3079  3080  650  3082  3084  3085  473
+CONVEX 1180    'GT_PK(3,2)'      130  1582  34  3068  3015  132  3086  3079  3078  650
+CONVEX 1181    'GT_PK(3,2)'      378  3026  34  3081  1577  363  3087  3071  3074  474
+CONVEX 1182    'GT_PK(3,2)'      34  1582  130  3060  3070  651  3079  3086  3088  650
+CONVEX 1183    'GT_PK(3,2)'      651  3060  34  3088  3079  650  3072  3071  3089  474
+CONVEX 1184    'GT_PK(3,2)'      34  3026  378  3082  3083  473  3071  3087  3090  474
+CONVEX 1185    'GT_PK(3,2)'      650  3079  34  3085  3082  473  3089  3071  3090  474
+CONVEX 1186    'GT_PK(3,2)'      29  1639  691  1638  1634  20  1640  1628  3091  185
+CONVEX 1187    'GT_PK(3,2)'      20  1634  691  2215  2214  24  2234  2216  2218  183
+CONVEX 1188    'GT_PK(3,2)'      691  1626  181  1634  2230  20  1628  1630  3091  185
+CONVEX 1189    'GT_PK(3,2)'      102  1596  121  2253  3092  331  1597  1588  2267  338
+CONVEX 1190    'GT_PK(3,2)'      95  3093  294  3094  3095  1  2903  3096  3097  96
+CONVEX 1191    'GT_PK(3,2)'      121  3092  331  1588  2267  338  3098  3099  3100  374
+CONVEX 1192    'GT_PK(3,2)'      121  1596  102  3092  2253  331  1731  1729  2241  688
+CONVEX 1193    'GT_PK(3,2)'      331  3092  121  2241  1731  688  3099  3098  3101  374
+CONVEX 1194    'GT_PK(3,2)'      376  2219  121  1738  1588  338  3102  3098  3100  374
+CONVEX 1195    'GT_PK(3,2)'      655  2227  121  2226  2219  376  3103  3104  3105  656
+CONVEX 1196    'GT_PK(3,2)'      688  1731  121  1734  1732  131  3101  3098  3106  374
+CONVEX 1197    'GT_PK(3,2)'      121  2219  376  3104  3105  656  3098  3102  3107  374
+CONVEX 1198    'GT_PK(3,2)'      121  1732  131  3098  3106  374  3108  3109  3110  681
+CONVEX 1199    'GT_PK(3,2)'      656  3104  121  3107  3098  374  3111  3108  3110  681
+CONVEX 1200    'GT_PK(3,2)'      131  1732  121  3112  3113  657  3109  3108  3114  681
+CONVEX 1201    'GT_PK(3,2)'      657  3113  121  3115  3104  656  3114  3108  3111  681
+CONVEX 1202    'GT_PK(3,2)'      163  1513  164  1511  1502  697  3116  3117  2375  169
+CONVEX 1203    'GT_PK(3,2)'      164  1501  165  1502  1496  697  3117  2380  2375  169
+CONVEX 1204    'GT_PK(3,2)'      164  3118  170  1501  2378  165  3117  2373  2380  169
+CONVEX 1205    'GT_PK(3,2)'      146  2177  293  1535  3119  144  1547  2189  1545  695
+CONVEX 1206    'GT_PK(3,2)'      146  2290  510  2177  2292  293  2178  3120  2176  570
+CONVEX 1207    'GT_PK(3,2)'      510  2290  146  3121  3122  88  3120  2178  3123  570
+CONVEX 1208    'GT_PK(3,2)'      146  2290  510  3122  3121  88  2293  2295  2990  700
+CONVEX 1209    'GT_PK(3,2)'      293  2177  146  3119  1535  144  2296  2293  3124  700
+CONVEX 1210    'GT_PK(3,2)'      531  3125  532  3126  3127  258  3128  3129  3130  392
+CONVEX 1211    'GT_PK(3,2)'      532  3131  9  3129  3132  392  3133  3134  3135  533
+CONVEX 1212    'GT_PK(3,2)'      532  3131  9  3127  3136  258  3129  3132  3130  392
+CONVEX 1213    'GT_PK(3,2)'      9  3137  534  3138  3139  506  3134  3140  3141  533
+CONVEX 1214    'GT_PK(3,2)'      9  3137  534  1539  3142  145  3138  3139  3143  506
+CONVEX 1215    'GT_PK(3,2)'      146  3122  88  1535  3144  144  2293  2990  3124  700
+CONVEX 1216    'GT_PK(3,2)'      505  2337  70  2331  1666  526  3145  3146  3147  525
+CONVEX 1217    'GT_PK(3,2)'      70  2337  505  2067  2338  698  3146  3145  3148  525
+CONVEX 1218    'GT_PK(3,2)'      6  3149  70  3150  2065  36  3151  2067  2069  698
+CONVEX 1219    'GT_PK(3,2)'      6  3149  70  3151  2067  698  3152  3146  3148  525
+CONVEX 1220    'GT_PK(3,2)'      6  3153  281  3154  3155  254  3156  3157  3158  386
+CONVEX 1221    'GT_PK(3,2)'      281  3153  6  3159  3151  698  3157  3156  3160  386
+CONVEX 1222    'GT_PK(3,2)'      6  3161  505  3151  2338  698  3156  3162  3160  386
+CONVEX 1223    'GT_PK(3,2)'      6  3161  505  3156  3162  386  3163  3164  3165  524
+CONVEX 1224    'GT_PK(3,2)'      281  3153  6  3155  3154  254  3166  3167  3168  13
+CONVEX 1225    'GT_PK(3,2)'      6  3153  281  3151  3159  698  3167  3166  3169  13
+CONVEX 1226    'GT_PK(3,2)'      254  3154  6  3158  3156  386  3170  3171  3172  385
+CONVEX 1227    'GT_PK(3,2)'      386  3156  6  3165  3163  524  3172  3171  3173  385
+CONVEX 1228    'GT_PK(3,2)'      505  3161  6  2338  3151  698  3145  3152  3148  525
+CONVEX 1229    'GT_PK(3,2)'      6  3161  505  3163  3164  524  3152  3145  3174  525
+CONVEX 1230    'GT_PK(3,2)'      36  3150  6  2069  3151  698  3175  3167  3169  13
+CONVEX 1231    'GT_PK(3,2)'      254  3154  6  3170  3171  385  3176  3177  1594  523
+CONVEX 1232    'GT_PK(3,2)'      6  3163  524  3171  3173  385  3177  3178  1594  523
+CONVEX 1233    'GT_PK(3,2)'      36  3150  6  3175  3167  13  3179  3180  2422  35
+CONVEX 1234    'GT_PK(3,2)'      6  3154  254  3167  3168  13  3180  3181  2422  35
+CONVEX 1235    'GT_PK(3,2)'      6  3154  254  3180  3181  35  3177  3176  1593  523
+CONVEX 1236    'GT_PK(3,2)'      40  3182  6  2203  3183  39  2196  3184  1611  41
+CONVEX 1237    'GT_PK(3,2)'      39  3183  6  2385  3180  35  1611  3184  1604  41
+CONVEX 1238    'GT_PK(3,2)'      6  3150  36  3182  3185  40  3183  3186  2203  39
+CONVEX 1239    'GT_PK(3,2)'      6  3150  36  3183  3186  39  3180  3179  2385  35
+CONVEX 1240    'GT_PK(3,2)'      519  3187  4  3188  3189  415  3190  3191  3192  308
+CONVEX 1241    'GT_PK(3,2)'      4  3187  519  3189  3188  415  3193  3194  3195  561
+CONVEX 1242    'GT_PK(3,2)'      519  3187  4  3190  3191  308  3194  3193  3196  561
+CONVEX 1243    'GT_PK(3,2)'      562  3197  4  3198  3189  415  3199  3193  3195  561
+CONVEX 1244    'GT_PK(3,2)'      4  3200  416  3197  3201  562  3189  3202  3198  415
+CONVEX 1245    'GT_PK(3,2)'      4  3200  416  3189  3202  415  3203  3204  3205  301
+CONVEX 1246    'GT_PK(3,2)'      416  3200  4  3201  3197  562  3206  3207  3208  563
+CONVEX 1247    'GT_PK(3,2)'      416  3200  4  3206  3207  563  3204  3203  3209  301
+CONVEX 1248    'GT_PK(3,2)'      4  3191  308  3193  3196  561  3210  3211  3212  37
+CONVEX 1249    'GT_PK(3,2)'      4  3189  415  3191  3192  308  3203  3205  3213  301
+CONVEX 1250    'GT_PK(3,2)'      563  3207  4  3214  3215  38  3209  3203  3216  301
+CONVEX 1251    'GT_PK(3,2)'      4  3191  308  3210  3211  37  3203  3213  3217  301
+CONVEX 1252    'GT_PK(3,2)'      36  3218  4  2070  3215  38  3186  3219  3220  39
+CONVEX 1253    'GT_PK(3,2)'      4  3218  36  3210  3221  37  3219  3186  2384  39
+CONVEX 1254    'GT_PK(3,2)'      4  3218  36  3222  3175  13  3223  3179  2422  35
+CONVEX 1255    'GT_PK(3,2)'      4  3222  13  3210  2420  37  3223  2422  2381  35
+CONVEX 1256    'GT_PK(3,2)'      38  3215  4  3224  3222  13  3216  3203  3225  301
+CONVEX 1257    'GT_PK(3,2)'      13  3222  4  2420  3210  37  3225  3203  3217  301
+CONVEX 1258    'GT_PK(3,2)'      536  3226  257  3227  1876  535  3228  1877  818  395
+CONVEX 1259    'GT_PK(3,2)'      536  3229  396  3226  3230  257  3228  3231  1877  395
+CONVEX 1260    'GT_PK(3,2)'      4  3218  36  3215  2070  38  3222  3175  3224  13
+CONVEX 1261    'GT_PK(3,2)'      256  1646  2  2308  3232  388  1649  1650  2309  527
+CONVEX 1262    'GT_PK(3,2)'      2  1646  256  3232  2308  388  2133  2144  3233  389
+CONVEX 1263    'GT_PK(3,2)'      281  3234  262  3235  2328  505  3159  2339  2338  698
+CONVEX 1264    'GT_PK(3,2)'      262  3234  281  3236  3237  315  2339  3159  2083  698
+CONVEX 1265    'GT_PK(3,2)'      579  3238  299  3239  3240  311  3241  3242  3243  426
+CONVEX 1266    'GT_PK(3,2)'      397  3244  1  3245  3246  396  3247  3248  3249  270
+CONVEX 1267    'GT_PK(3,2)'      1  3244  397  2600  3250  398  2251  3251  2602  268
+CONVEX 1268    'GT_PK(3,2)'      397  3244  1  3247  3248  270  3251  2251  3252  268
+CONVEX 1269    'GT_PK(3,2)'      304  2346  262  2085  3236  315  2347  2339  2083  698
+CONVEX 1270    'GT_PK(3,2)'      262  3234  281  2328  3235  505  3253  3157  3162  386
+CONVEX 1271    'GT_PK(3,2)'      505  2328  262  3162  3253  386  2330  2329  3254  387
+CONVEX 1272    'GT_PK(3,2)'      271  2283  391  3255  3256  531  3257  3258  3126  258
+CONVEX 1273    'GT_PK(3,2)'      391  3256  531  3258  3126  258  3259  3128  3130  392
+CONVEX 1274    'GT_PK(3,2)'      271  2283  391  2280  2284  530  3255  3256  3260  531
+CONVEX 1275    'GT_PK(3,2)'      171  1764  177  2358  3261  175  1754  1762  2359  699
+CONVEX 1276    'GT_PK(3,2)'      167  1773  171  1509  3262  163  2374  2370  3116  169
+CONVEX 1277    'GT_PK(3,2)'      303  3263  309  2998  3264  84  3001  3265  3002  511
+CONVEX 1278    'GT_PK(3,2)'      303  3266  298  3267  2186  422  3001  3007  3268  511
+CONVEX 1279    'GT_PK(3,2)'      303  3267  422  3269  3270  423  3001  3268  3271  511
+CONVEX 1280    'GT_PK(3,2)'      298  3266  303  2200  2999  695  3007  3001  3003  511
+CONVEX 1281    'GT_PK(3,2)'      84  2998  303  2995  2999  695  3272  3273  3274  278
+CONVEX 1282    'GT_PK(3,2)'      309  3263  303  3275  3269  423  3265  3001  3271  511
+CONVEX 1283    'GT_PK(3,2)'      303  3263  309  3276  3277  273  2998  3264  3278  84
+CONVEX 1284    'GT_PK(3,2)'      73  3279  95  3280  3094  1  3281  2903  3097  96
+CONVEX 1285    'GT_PK(3,2)'      273  3276  303  3278  2998  84  3282  3273  3272  278
+CONVEX 1286    'GT_PK(3,2)'      303  3266  298  2999  2200  695  3273  3283  3274  278
+CONVEX 1287    'GT_PK(3,2)'      564  3284  416  3285  3206  563  2089  3286  3287  315
+CONVEX 1288    'GT_PK(3,2)'      564  3284  416  2089  3286  315  2755  3288  2756  417
+CONVEX 1289    'GT_PK(3,2)'      416  3206  563  3286  3287  315  3204  3209  3289  301
+CONVEX 1290    'GT_PK(3,2)'      505  3235  281  2338  3159  698  3162  3157  3160  386
+CONVEX 1291    'GT_PK(3,2)'      281  3290  36  3159  2069  698  3166  3175  3169  13
+CONVEX 1292    'GT_PK(3,2)'      36  3290  281  2069  3159  698  3291  3292  3293  301
+CONVEX 1293    'GT_PK(3,2)'      281  3290  36  3166  3175  13  3292  3291  3225  301
+CONVEX 1294    'GT_PK(3,2)'      281  3237  315  3159  2083  698  3292  3289  3293  301
+CONVEX 1295    'GT_PK(3,2)'      519  3294  414  3295  3296  560  3297  3298  2767  100
+CONVEX 1296    'GT_PK(3,2)'      393  3299  278  3300  3301  394  3302  3303  3304  506
+CONVEX 1297    'GT_PK(3,2)'      560  3295  519  2767  3297  100  3305  3194  3306  561
+CONVEX 1298    'GT_PK(3,2)'      290  3307  519  3308  3190  308  3309  3310  3211  37
+CONVEX 1299    'GT_PK(3,2)'      9  3311  393  3132  3312  392  3134  3313  3135  533
+CONVEX 1300    'GT_PK(3,2)'      393  3311  9  3302  3138  506  3313  3134  3141  533
+CONVEX 1301    'GT_PK(3,2)'      278  3274  695  3314  1544  145  3303  3315  3143  506
+CONVEX 1302    'GT_PK(3,2)'      76  3316  536  3317  3226  257  3318  3227  1876  535
+CONVEX 1303    'GT_PK(3,2)'      519  3307  290  3297  3319  100  3310  3309  3320  37
+CONVEX 1304    'GT_PK(3,2)'      308  3190  519  3196  3194  561  3211  3310  3212  37
+CONVEX 1305    'GT_PK(3,2)'      519  3297  100  3194  3306  561  3310  3320  3212  37
+CONVEX 1306    'GT_PK(3,2)'      519  3307  290  3294  3321  414  3297  3319  3298  100
+CONVEX 1307    'GT_PK(3,2)'      290  3307  519  3321  3294  414  3308  3190  3322  308
+CONVEX 1308    'GT_PK(3,2)'      175  3323  176  2359  2368  699  3324  3325  3326  180
+CONVEX 1309    'GT_PK(3,2)'      182  3327  175  3328  2359  699  3329  3324  3326  180
+CONVEX 1310    'GT_PK(3,2)'      519  3188  415  3294  3330  414  3190  3192  3322  308
+CONVEX 1311    'GT_PK(3,2)'      5  2432  431  3331  3332  515  2019  3333  3334  585
+CONVEX 1312    'GT_PK(3,2)'      168  1768  173  2356  2377  697  3335  3336  1498  166
+CONVEX 1313    'GT_PK(3,2)'      87  1462  5  3337  3331  515  2020  2019  3334  585
+CONVEX 1314    'GT_PK(3,2)'      5  2432  431  2019  3333  585  2021  2435  2024  430
+CONVEX 1315    'GT_PK(3,2)'      431  2432  5  3332  3331  515  2438  2437  2491  313
+CONVEX 1316    'GT_PK(3,2)'      5  1462  87  3331  3337  515  2437  3338  2491  313
+CONVEX 1317    'GT_PK(3,2)'      264  2428  5  3339  3340  65  2430  1460  3341  69
+CONVEX 1318    'GT_PK(3,2)'      132  3077  649  3342  3343  680  3344  3345  3346  648
+CONVEX 1319    'GT_PK(3,2)'      5  3340  65  1460  3341  69  1462  3347  1463  87
+CONVEX 1320    'GT_PK(3,2)'      87  1462  5  3348  2440  283  3338  2437  2442  313
+CONVEX 1321    'GT_PK(3,2)'      5  2428  264  3340  3339  65  2440  2443  3349  283
+CONVEX 1322    'GT_PK(3,2)'      5  3340  65  1462  3347  87  2440  3349  3348  283
+CONVEX 1323    'GT_PK(3,2)'      261  2429  264  1223  3350  403  1235  2431  1236  509
+CONVEX 1324    'GT_PK(3,2)'      683  2445  554  2472  2949  245  2447  2449  2473  266
+CONVEX 1325    'GT_PK(3,2)'      372  3351  653  3352  2649  24  3353  3354  3355  476
+CONVEX 1326    'GT_PK(3,2)'      653  3351  372  2649  3352  24  3356  3357  3358  652
+CONVEX 1327    'GT_PK(3,2)'      372  3351  653  3353  3354  476  3357  3356  3359  652
+CONVEX 1328    'GT_PK(3,2)'      151  1276  372  3360  3361  676  3362  3357  3363  652
+CONVEX 1329    'GT_PK(3,2)'      676  3361  372  3364  3353  476  3363  3357  3359  652
+CONVEX 1330    'GT_PK(3,2)'      372  1276  151  3352  1273  24  3357  3362  3358  652
+CONVEX 1331    'GT_PK(3,2)'      151  1276  372  3365  1295  354  3360  3361  3366  676
+CONVEX 1332    'GT_PK(3,2)'      372  1295  354  3361  3366  676  3353  3367  3364  476
+CONVEX 1333    'GT_PK(3,2)'      372  1276  151  1295  3365  354  1277  1279  1296  149
+CONVEX 1334    'GT_PK(3,2)'      151  1276  372  1273  3352  24  1274  1283  1263  369
+CONVEX 1335    'GT_PK(3,2)'      372  3352  24  3368  2647  477  3353  3355  3369  476
+CONVEX 1336    'GT_PK(3,2)'      24  3352  372  2647  3368  477  1263  1283  2640  369
+CONVEX 1337    'GT_PK(3,2)'      20  3370  151  3371  1279  149  3372  3373  3374  180
+CONVEX 1338    'GT_PK(3,2)'      151  3370  20  3375  3376  184  3373  3372  3377  180
+CONVEX 1339    'GT_PK(3,2)'      20  3370  151  2215  1273  24  3371  1279  3378  149
+CONVEX 1340    'GT_PK(3,2)'      151  3370  20  1273  2215  24  3375  3376  3379  184
+CONVEX 1341    'GT_PK(3,2)'      126  3380  151  3059  3360  676  3381  3362  3363  652
+CONVEX 1342    'GT_PK(3,2)'      354  3365  151  1568  3380  126  1296  1279  1569  149
+CONVEX 1343    'GT_PK(3,2)'      151  3365  354  3380  1568  126  3360  3366  3059  676
+CONVEX 1344    'GT_PK(3,2)'      137  1706  382  3382  3383  647  3384  3385  3386  680
+CONVEX 1345    'GT_PK(3,2)'      382  3387  472  3383  3388  647  3385  3389  3386  680
+CONVEX 1346    'GT_PK(3,2)'      137  1706  382  2590  2588  646  3382  3383  3390  647
+CONVEX 1347    'GT_PK(3,2)'      646  2588  382  2594  2592  471  3390  3383  3391  647
+CONVEX 1348    'GT_PK(3,2)'      382  1706  137  1713  2583  350  1707  1690  1712  116
+CONVEX 1349    'GT_PK(3,2)'      382  1706  137  1708  1681  353  3385  3384  3392  680
+CONVEX 1350    'GT_PK(3,2)'      574  3393  84  3394  3395  92  3396  3397  3398  514
+CONVEX 1351    'GT_PK(3,2)'      472  3387  382  3399  1708  353  3389  3385  3392  680
+CONVEX 1352    'GT_PK(3,2)'      382  3387  472  2592  3400  471  3383  3388  3391  647
+CONVEX 1353    'GT_PK(3,2)'      29  1638  20  1260  2215  24  1293  3371  3378  149
+CONVEX 1354    'GT_PK(3,2)'      29  1638  20  1293  3371  149  1640  3091  3401  185
+CONVEX 1355    'GT_PK(3,2)'      149  1293  29  3401  1640  185  3402  3403  3404  182
+CONVEX 1356    'GT_PK(3,2)'      95  3405  575  3406  3407  92  3408  3409  3398  514
+CONVEX 1357    'GT_PK(3,2)'      575  3410  574  3407  3394  92  3409  3396  3398  514
+CONVEX 1358    'GT_PK(3,2)'      645  2611  646  2612  2609  380  3411  3412  3413  470
+CONVEX 1359    'GT_PK(3,2)'      26  2613  645  2614  2612  380  3414  3411  3413  470
+CONVEX 1360    'GT_PK(3,2)'      645  2613  26  3415  3416  644  3411  3414  3417  470
+CONVEX 1361    'GT_PK(3,2)'      137  2605  140  2583  2547  350  1690  2543  1712  116
+CONVEX 1362    'GT_PK(3,2)'      140  2572  21  2626  2627  61  2574  2576  3418  59
+CONVEX 1363    'GT_PK(3,2)'      21  3419  56  3420  2469  55  3421  2460  1617  54
+CONVEX 1364    'GT_PK(3,2)'      57  3422  21  2391  3420  55  2396  3421  1617  54
+CONVEX 1365    'GT_PK(3,2)'      26  2597  21  2604  2577  62  3423  3424  3425  142
+CONVEX 1366    'GT_PK(3,2)'      39  3426  45  1609  3427  17  1610  3428  1557  42
+CONVEX 1367    'GT_PK(3,2)'      45  3429  48  3427  2310  17  3428  2311  1557  42
+CONVEX 1368    'GT_PK(3,2)'      45  3426  39  3427  1609  17  3430  3431  2198  43
+CONVEX 1369    'GT_PK(3,2)'      49  3432  47  2336  3433  48  2318  3434  2310  17
+CONVEX 1370    'GT_PK(3,2)'      47  3435  45  3433  3429  48  3434  3427  2310  17
+CONVEX 1371    'GT_PK(3,2)'      47  3432  49  3433  2336  48  3436  2322  2317  50
+CONVEX 1372    'GT_PK(3,2)'      49  3432  47  2318  3434  17  2319  3437  2198  43
+CONVEX 1373    'GT_PK(3,2)'      47  3435  45  3434  3427  17  3437  3430  2198  43
+CONVEX 1374    'GT_PK(3,2)'      21  2597  26  2632  2635  141  3424  3423  3438  142
+CONVEX 1375    'GT_PK(3,2)'      45  3435  47  3426  3439  39  3430  3437  3431  43
+CONVEX 1376    'GT_PK(3,2)'      21  3422  57  3420  2391  55  2576  2392  2393  59
+CONVEX 1377    'GT_PK(3,2)'      21  3422  57  3440  3441  58  3421  2396  3442  54
+CONVEX 1378    'GT_PK(3,2)'      21  2632  141  2629  2633  63  3443  3444  3445  60
+CONVEX 1379    'GT_PK(3,2)'      61  2627  21  3446  3419  56  3447  3420  2469  55
+CONVEX 1380    'GT_PK(3,2)'      61  2627  21  3447  3420  55  3418  2576  2393  59
+CONVEX 1381    'GT_PK(3,2)'      21  3419  56  3421  2460  54  3443  3448  3449  60
+CONVEX 1382    'GT_PK(3,2)'      58  3440  21  3442  3421  54  3450  3443  3449  60
+CONVEX 1383    'GT_PK(3,2)'      21  2629  63  2627  2630  61  3443  3445  3451  60
+CONVEX 1384    'GT_PK(3,2)'      141  2632  21  3438  3424  142  3444  3443  3452  60
+CONVEX 1385    'GT_PK(3,2)'      21  2627  61  3419  3446  56  3443  3451  3448  60
+CONVEX 1386    'GT_PK(3,2)'      21  2577  62  3422  3453  57  2576  2579  2392  59
+CONVEX 1387    'GT_PK(3,2)'      62  2577  21  3453  3422  57  3454  3440  3441  58
+CONVEX 1388    'GT_PK(3,2)'      21  2577  62  3424  3425  142  3440  3454  3455  58
+CONVEX 1389    'GT_PK(3,2)'      142  3424  21  3455  3440  58  3452  3443  3450  60
+CONVEX 1390    'GT_PK(3,2)'      316  3456  141  3457  3458  349  3459  3460  2715  377
+CONVEX 1391    'GT_PK(3,2)'      141  3456  316  3458  3457  349  3461  3462  3463  326
+CONVEX 1392    'GT_PK(3,2)'      440  3464  316  3465  3466  632  3467  3462  3468  326
+CONVEX 1393    'GT_PK(3,2)'      316  3464  440  3466  3465  632  3469  3470  1838  439
+CONVEX 1394    'GT_PK(3,2)'      141  3456  316  3471  3472  347  3460  3459  3473  377
+CONVEX 1395    'GT_PK(3,2)'      316  3456  141  3466  3474  632  3462  3461  3468  326
+CONVEX 1396    'GT_PK(3,2)'      316  3472  347  3469  3475  439  3476  3477  1840  104
+CONVEX 1397    'GT_PK(3,2)'      632  3466  316  1838  3469  439  1839  3476  1840  104
+CONVEX 1398    'GT_PK(3,2)'      316  3456  141  3472  3471  347  3476  3478  3477  104
+CONVEX 1399    'GT_PK(3,2)'      141  3456  316  3474  3466  632  3478  3476  1839  104
+CONVEX 1400    'GT_PK(3,2)'      708  2851  154  3479  3480  299  3481  3482  3240  311
+CONVEX 1401    'GT_PK(3,2)'      299  3480  154  3238  3483  579  3240  3482  3239  311
+CONVEX 1402    'GT_PK(3,2)'      154  2851  708  3484  3485  8  3482  3481  3486  311
+CONVEX 1403    'GT_PK(3,2)'      61  3446  56  3487  2459  52  3447  2469  1615  55
+CONVEX 1404    'GT_PK(3,2)'      154  3484  8  3483  3488  579  3482  3486  3239  311
+CONVEX 1405    'GT_PK(3,2)'      708  2851  154  3489  3490  98  3479  3480  3491  299
+CONVEX 1406    'GT_PK(3,2)'      154  3490  98  3480  3491  299  3483  3492  3238  579
+CONVEX 1407    'GT_PK(3,2)'      154  2876  15  2877  2117  222  3493  1216  2706  220
+CONVEX 1408    'GT_PK(3,2)'      15  2876  154  1204  3484  8  1216  3493  1217  220
+CONVEX 1409    'GT_PK(3,2)'      15  2876  154  2849  2851  708  1204  3484  3485  8
+CONVEX 1410    'GT_PK(3,2)'      154  2851  708  3490  3489  98  2852  2846  3494  80
+CONVEX 1411    'GT_PK(3,2)'      541  2109  275  2838  2839  716  2108  2101  3041  400
+CONVEX 1412    'GT_PK(3,2)'      541  2843  540  3495  3496  399  2838  2845  3039  716
+CONVEX 1413    'GT_PK(3,2)'      252  3497  508  3498  3499  384  3500  2401  3501  383
+CONVEX 1414    'GT_PK(3,2)'      252  3502  280  3497  2418  508  3500  2419  2401  383
+CONVEX 1415    'GT_PK(3,2)'      399  3495  541  3039  2838  716  3040  2108  3041  400
+CONVEX 1416    'GT_PK(3,2)'      280  3502  252  2418  3497  508  2834  3503  2832  82
+CONVEX 1417    'GT_PK(3,2)'      508  3497  252  2829  3504  521  2832  3503  2833  82
+CONVEX 1418    'GT_PK(3,2)'      508  3497  252  3499  3498  384  2829  3504  3505  521
+CONVEX 1419    'GT_PK(3,2)'      252  3506  282  3507  1635  35  3503  2388  2390  82
+CONVEX 1420    'GT_PK(3,2)'      282  3506  252  1635  3507  35  1636  3498  1607  384
+CONVEX 1421    'GT_PK(3,2)'      252  3508  522  3504  3509  521  3503  3510  2833  82
+CONVEX 1422    'GT_PK(3,2)'      252  3508  522  3498  1606  384  3504  3509  3505  521
+CONVEX 1423    'GT_PK(3,2)'      252  3507  35  3508  1589  522  3503  2390  3510  82
+CONVEX 1424    'GT_PK(3,2)'      35  3507  252  1589  3508  522  1607  3498  1606  384
+CONVEX 1425    'GT_PK(3,2)'      8  1202  277  1212  1214  307  3486  3511  3512  311
+CONVEX 1426    'GT_PK(3,2)'      277  1202  8  913  1203  275  3511  3486  3513  311
+CONVEX 1427    'GT_PK(3,2)'      543  908  277  2100  2091  542  3514  2093  2095  401
+CONVEX 1428    'GT_PK(3,2)'      543  908  277  3514  2093  401  909  906  3515  255
+CONVEX 1429    'GT_PK(3,2)'      538  3516  537  3517  3518  397  3519  3520  3244  1
+CONVEX 1430    'GT_PK(3,2)'      537  3518  397  3520  3244  1  3521  3245  3246  396
+CONVEX 1431    'GT_PK(3,2)'      75  3522  537  3523  3520  1  3524  3525  3248  270
+CONVEX 1432    'GT_PK(3,2)'      537  3522  75  3521  3526  396  3525  3524  3249  270
+CONVEX 1433    'GT_PK(3,2)'      1  3520  537  3246  3521  396  3248  3525  3249  270
+CONVEX 1434    'GT_PK(3,2)'      537  3516  538  3527  3528  73  3520  3519  3280  1
+CONVEX 1435    'GT_PK(3,2)'      75  3522  537  3529  3527  73  3523  3520  3280  1
+CONVEX 1436    'GT_PK(3,2)'      537  3522  75  3530  3531  536  3521  3526  3229  396
+CONVEX 1437    'GT_PK(3,2)'      640  2041  675  3532  3533  687  2040  1169  3534  713
+CONVEX 1438    'GT_PK(3,2)'      640  2734  504  2040  2735  713  3535  3536  3537  249
+CONVEX 1439    'GT_PK(3,2)'      687  3532  640  3534  2040  713  3538  3535  3537  249
+CONVEX 1440    'GT_PK(3,2)'      111  2568  612  1996  2565  32  3539  3540  3541  613
+CONVEX 1441    'GT_PK(3,2)'      117  2701  111  2001  1996  32  735  3542  2000  614
+CONVEX 1442    'GT_PK(3,2)'      111  1996  32  3542  2000  614  3539  3541  3543  613
+CONVEX 1443    'GT_PK(3,2)'      633  2245  331  2246  2243  341  2260  2259  3544  451
+CONVEX 1444    'GT_PK(3,2)'      688  2241  331  3545  3546  356  2244  2243  3547  341
+CONVEX 1445    'GT_PK(3,2)'      331  2241  688  3546  3545  356  3099  3101  3548  374
+CONVEX 1446    'GT_PK(3,2)'      355  3549  688  3550  3545  356  3551  2244  3547  341
+CONVEX 1447    'GT_PK(3,2)'      355  3549  688  3551  2244  341  3552  2553  2556  325
+CONVEX 1448    'GT_PK(3,2)'      688  3549  355  3545  3550  356  2551  3553  3554  689
+CONVEX 1449    'GT_PK(3,2)'      688  3549  355  2551  3553  689  2553  3552  2550  325
+CONVEX 1450    'GT_PK(3,2)'      355  3555  371  3553  1928  689  3552  2011  2550  325
+CONVEX 1451    'GT_PK(3,2)'      355  3550  356  3553  3554  689  3556  3557  2560  681
+CONVEX 1452    'GT_PK(3,2)'      587  3558  513  3559  2801  91  3560  2808  3561  588
+CONVEX 1453    'GT_PK(3,2)'      355  3550  356  3556  3557  681  3562  3563  2561  480
+CONVEX 1454    'GT_PK(3,2)'      689  3553  355  2560  3556  681  2540  3562  2561  480
+CONVEX 1455    'GT_PK(3,2)'      513  3558  587  2801  3559  91  2802  3564  2803  432
+CONVEX 1456    'GT_PK(3,2)'      371  3555  355  1928  3553  689  2541  3562  2540  480
+CONVEX 1457    'GT_PK(3,2)'      655  2226  376  3565  3566  478  3103  3105  3567  656
+CONVEX 1458    'GT_PK(3,2)'      587  3568  302  3559  2800  91  3564  2490  2803  432
+CONVEX 1459    'GT_PK(3,2)'      587  3569  515  3568  2488  302  3564  2489  2490  432
+CONVEX 1460    'GT_PK(3,2)'      515  3569  587  2488  3568  302  3570  3559  2800  91
+CONVEX 1461    'GT_PK(3,2)'      655  2638  477  3565  3571  478  2224  2640  3572  369
+CONVEX 1462    'GT_PK(3,2)'      376  2226  655  3566  3565  478  1739  2224  3572  369
+CONVEX 1463    'GT_PK(3,2)'      708  2849  15  3485  1204  8  2841  916  1203  275
+CONVEX 1464    'GT_PK(3,2)'      544  1244  543  1230  3573  402  1233  909  1232  255
+CONVEX 1465    'GT_PK(3,2)'      543  3514  401  3573  3574  402  909  3515  1232  255
+CONVEX 1466    'GT_PK(3,2)'      192  2662  214  2660  2496  22  3575  2507  2509  216
+CONVEX 1467    'GT_PK(3,2)'      192  2660  22  2669  1870  27  3575  2509  3576  216
+CONVEX 1468    'GT_PK(3,2)'      214  2668  217  2496  1382  22  2497  3577  2498  211
+CONVEX 1469    'GT_PK(3,2)'      22  1382  217  1380  1383  213  2498  3577  2485  211
+CONVEX 1470    'GT_PK(3,2)'      492  1858  672  2716  3578  671  1862  1861  2712  27
+CONVEX 1471    'GT_PK(3,2)'      284  1671  518  2651  1476  429  2439  2023  3579  430
+CONVEX 1472    'GT_PK(3,2)'      589  3580  434  3581  3582  7  3583  3584  3585  590
+CONVEX 1473    'GT_PK(3,2)'      434  3580  589  3582  3581  7  3586  3587  3588  433
+CONVEX 1474    'GT_PK(3,2)'      7  3581  589  3589  3590  295  3588  3587  2805  433
+CONVEX 1475    'GT_PK(3,2)'      589  3581  7  3590  3589  295  3591  3592  2807  588
+CONVEX 1476    'GT_PK(3,2)'      589  3590  295  3587  2805  433  3591  2807  2809  588
+CONVEX 1477    'GT_PK(3,2)'      22  1872  218  1870  1873  27  2509  3593  3576  216
+CONVEX 1478    'GT_PK(3,2)'      218  1872  22  2677  2499  212  3593  2509  2510  216
+CONVEX 1479    'GT_PK(3,2)'      324  1404  464  2724  3594  465  1359  1406  3595  627
+CONVEX 1480    'GT_PK(3,2)'      324  2724  465  2726  2727  634  1359  3595  3596  627
+CONVEX 1481    'GT_PK(3,2)'      113  1361  324  2732  2726  634  3597  3598  3599  628
+CONVEX 1482    'GT_PK(3,2)'      324  1361  113  1359  1362  627  3598  3597  3600  628
+CONVEX 1483    'GT_PK(3,2)'      634  2726  324  3596  1359  627  3599  3598  3600  628
+CONVEX 1484    'GT_PK(3,2)'      503  2052  706  2053  2051  466  2742  2741  3601  500
+CONVEX 1485    'GT_PK(3,2)'      706  2749  629  2051  3602  466  2741  3603  3601  500
+CONVEX 1486    'GT_PK(3,2)'      706  2749  629  2741  3603  500  2744  2752  2745  636
+CONVEX 1487    'GT_PK(3,2)'      78  3604  72  3605  2879  406  3606  2881  2883  547
+CONVEX 1488    'GT_PK(3,2)'      279  3607  78  2977  3604  72  2985  3605  2879  406
+CONVEX 1489    'GT_PK(3,2)'      78  3607  279  3604  2977  72  3608  2978  2979  91
+CONVEX 1490    'GT_PK(3,2)'      634  2731  706  3609  2749  629  2729  2051  3602  466
+CONVEX 1491    'GT_PK(3,2)'      706  2718  113  2731  2732  634  3610  3597  3599  628
+CONVEX 1492    'GT_PK(3,2)'      113  2718  706  2753  2749  629  3597  3610  3611  628
+CONVEX 1493    'GT_PK(3,2)'      706  2731  634  2749  3609  629  3610  3599  3611  628
+CONVEX 1494    'GT_PK(3,2)'      563  3285  564  3287  2089  315  3214  2090  2084  38
+CONVEX 1495    'GT_PK(3,2)'      290  3612  83  3613  2760  300  3319  2762  2764  100
+CONVEX 1496    'GT_PK(3,2)'      83  3612  290  2760  3613  300  2824  3614  2825  280
+CONVEX 1497    'GT_PK(3,2)'      290  3612  83  3319  2762  100  3614  2824  3615  280
+CONVEX 1498    'GT_PK(3,2)'      83  2762  100  2824  3615  280  2836  3616  2834  82
+CONVEX 1499    'GT_PK(3,2)'      229  3617  238  2015  1082  234  2012  3618  1787  232
+CONVEX 1500    'GT_PK(3,2)'      229  1434  230  1436  1437  227  2012  1789  3619  232
+CONVEX 1501    'GT_PK(3,2)'      431  3332  515  3620  2489  432  2438  2491  2493  313
+CONVEX 1502    'GT_PK(3,2)'      516  3621  98  2914  3622  578  3623  3492  3624  579
+CONVEX 1503    'GT_PK(3,2)'      98  3621  516  3491  3625  299  3492  3623  3238  579
+CONVEX 1504    'GT_PK(3,2)'      516  3625  299  3623  3238  579  3626  3242  3241  426
+CONVEX 1505    'GT_PK(3,2)'      516  3621  98  3625  3491  299  3627  3628  3629  286
+CONVEX 1506    'GT_PK(3,2)'      299  3625  516  3629  3627  286  3242  3626  3630  426
+CONVEX 1507    'GT_PK(3,2)'      427  3631  579  3632  3239  311  3633  3241  3243  426
+CONVEX 1508    'GT_PK(3,2)'      286  3627  516  3634  2906  425  3630  3626  3635  426
+CONVEX 1509    'GT_PK(3,2)'      516  2905  312  3627  3636  286  2906  2908  3634  425
+CONVEX 1510    'GT_PK(3,2)'      516  3621  98  3627  3628  286  2909  3637  3638  96
+CONVEX 1511    'GT_PK(3,2)'      312  2905  516  3636  3627  286  2902  2909  3638  96
+CONVEX 1512    'GT_PK(3,2)'      98  3621  516  3622  2914  578  3637  2909  2916  96
+CONVEX 1513    'GT_PK(3,2)'      567  2986  419  3639  3640  517  2987  2956  2351  314
+CONVEX 1514    'GT_PK(3,2)'      517  3640  419  2060  3641  418  2351  2956  2353  314
+CONVEX 1515    'GT_PK(3,2)'      99  2919  88  2921  2922  288  2989  2990  2281  700
+CONVEX 1516    'GT_PK(3,2)'      88  3121  510  2924  2303  420  2922  2305  2306  288
+CONVEX 1517    'GT_PK(3,2)'      88  3121  510  2922  2305  288  2990  2295  2281  700
+CONVEX 1518    'GT_PK(3,2)'      510  3121  88  2303  2924  420  3642  2927  2928  569
+CONVEX 1519    'GT_PK(3,2)'      32  1998  454  2000  746  614  3541  3643  3543  613
+CONVEX 1520    'GT_PK(3,2)'      88  3121  510  3123  3120  570  2927  3642  3644  569
+CONVEX 1521    'GT_PK(3,2)'      510  2292  293  3120  2176  570  2300  2187  2993  421
+CONVEX 1522    'GT_PK(3,2)'      265  3645  293  3646  2188  298  3647  2189  2200  695
+CONVEX 1523    'GT_PK(3,2)'      265  3645  293  3647  2189  695  3648  3649  3650  258
+CONVEX 1524    'GT_PK(3,2)'      293  3119  144  2189  1545  695  3649  3651  3650  258
+CONVEX 1525    'GT_PK(3,2)'      360  1177  713  3652  3537  249  1176  1170  3653  495
+CONVEX 1526    'GT_PK(3,2)'      293  3119  144  3649  3651  258  2296  3124  3654  700
+CONVEX 1527    'GT_PK(3,2)'      271  2298  293  3257  3649  258  2286  2296  3654  700
+CONVEX 1528    'GT_PK(3,2)'      713  3534  687  3537  3538  249  1170  3655  3653  495
+CONVEX 1529    'GT_PK(3,2)'      298  2193  572  2186  2192  422  3007  3009  3268  511
+CONVEX 1530    'GT_PK(3,2)'      567  3639  517  2954  3656  97  2987  2351  2957  314
+CONVEX 1531    'GT_PK(3,2)'      517  3639  567  2076  3657  90  2075  3658  2077  566
+CONVEX 1532    'GT_PK(3,2)'      567  3639  517  3657  2076  90  2954  3656  2166  97
+CONVEX 1533    'GT_PK(3,2)'      170  2361  175  2366  3323  176  2362  2359  2368  699
+CONVEX 1534    'GT_PK(3,2)'      175  2361  170  3323  2366  176  3324  3659  3325  180
+CONVEX 1535    'GT_PK(3,2)'      539  3660  399  3661  3039  716  3662  3663  2599  398
+CONVEX 1536    'GT_PK(3,2)'      539  3661  716  3664  2598  1  3662  2599  2600  398
+CONVEX 1537    'GT_PK(3,2)'      137  1677  125  1681  1680  353  3384  3665  3392  680
+CONVEX 1538    'GT_PK(3,2)'      716  3661  539  2598  3664  1  2603  3666  2249  80
+CONVEX 1539    'GT_PK(3,2)'      539  3667  73  3664  3280  1  3666  3668  2249  80
+CONVEX 1540    'GT_PK(3,2)'      137  1677  125  3384  3665  680  3669  3670  3346  648
+CONVEX 1541    'GT_PK(3,2)'      647  3382  137  3386  3384  680  3671  3669  3346  648
+CONVEX 1542    'GT_PK(3,2)'      445  3035  346  878  2208  630  880  2210  881  317
+CONVEX 1543    'GT_PK(3,2)'      603  3049  33  3057  3024  630  3672  1703  3673  444
+CONVEX 1544    'GT_PK(3,2)'      33  3049  603  3024  3057  630  3021  3052  2206  106
+CONVEX 1545    'GT_PK(3,2)'      33  3037  445  3024  878  630  1703  3043  3673  444
+CONVEX 1546    'GT_PK(3,2)'      603  3049  33  3672  1703  444  3053  3048  3674  602
+CONVEX 1547    'GT_PK(3,2)'      33  1697  443  1703  1704  444  3048  3047  3674  602
+CONVEX 1548    'GT_PK(3,2)'      595  3675  596  3676  1824  710  3677  1825  1826  120
+CONVEX 1549    'GT_PK(3,2)'      637  3678  595  2663  3676  710  2694  3677  1826  120
+CONVEX 1550    'GT_PK(3,2)'      125  3054  33  3679  3020  132  3055  3021  3017  106
+CONVEX 1551    'GT_PK(3,2)'      33  3054  125  3020  3679  132  1698  1680  3680  353
+CONVEX 1552    'GT_PK(3,2)'      378  3034  33  3027  3020  132  3044  1698  3680  353
+CONVEX 1553    'GT_PK(3,2)'      595  3676  710  3681  1817  438  3682  1819  1821  250
+CONVEX 1554    'GT_PK(3,2)'      596  3675  595  1824  3676  710  1833  3681  1817  438
+CONVEX 1555    'GT_PK(3,2)'      181  2230  20  1630  3091  185  3683  3684  3404  182
+CONVEX 1556    'GT_PK(3,2)'      177  1771  181  3685  1630  185  3686  3683  3404  182
+CONVEX 1557    'GT_PK(3,2)'      181  2230  20  3683  3684  182  2231  2232  3328  699
+CONVEX 1558    'GT_PK(3,2)'      177  1771  181  3686  3683  182  1762  2231  3328  699
+CONVEX 1559    'GT_PK(3,2)'      172  3687  178  2376  2239  173  2369  2238  1757  699
+CONVEX 1560    'GT_PK(3,2)'      20  3688  178  2234  2237  183  3376  3689  3690  184
+CONVEX 1561    'GT_PK(3,2)'      178  3688  20  2237  2234  183  2238  2232  2235  699
+CONVEX 1562    'GT_PK(3,2)'      178  3687  172  3691  2367  176  2238  2369  2368  699
+CONVEX 1563    'GT_PK(3,2)'      692  3692  347  2681  3477  104  2684  3693  1835  335
+CONVEX 1564    'GT_PK(3,2)'      692  3692  347  2684  3693  335  2691  3694  2692  373
+CONVEX 1565    'GT_PK(3,2)'      692  3692  347  2678  3695  124  2681  3477  2682  104
+CONVEX 1566    'GT_PK(3,2)'      347  3475  439  3477  1840  104  3693  1844  1835  335
+CONVEX 1567    'GT_PK(3,2)'      20  3688  178  3376  3689  184  3696  3691  3697  176
+CONVEX 1568    'GT_PK(3,2)'      20  3688  178  3696  3691  176  2232  2238  2368  699
+CONVEX 1569    'GT_PK(3,2)'      133  2563  688  2570  1734  131  3698  3699  3109  681
+CONVEX 1570    'GT_PK(3,2)'      688  2563  133  2551  1986  689  3699  3698  2560  681
+CONVEX 1571    'GT_PK(3,2)'      133  2570  131  1985  3700  658  3698  3109  2559  681
+CONVEX 1572    'GT_PK(3,2)'      133  1985  658  1986  1987  689  3698  2559  2560  681
+CONVEX 1573    'GT_PK(3,2)'      167  1512  162  1774  3701  168  1510  1506  2356  697
+CONVEX 1574    'GT_PK(3,2)'      167  1509  163  1510  1511  697  2374  3116  2375  169
+CONVEX 1575    'GT_PK(3,2)'      77  2279  271  2272  2280  530  3702  3255  3260  531
+CONVEX 1576    'GT_PK(3,2)'      271  2279  77  3703  3704  144  3255  3702  3705  531
+CONVEX 1577    'GT_PK(3,2)'      77  2279  271  3704  3703  144  2277  2286  3124  700
+CONVEX 1578    'GT_PK(3,2)'      144  3703  271  3705  3255  531  3651  3257  3126  258
+CONVEX 1579    'GT_PK(3,2)'      144  3703  271  3651  3257  258  3124  2286  3654  700
+CONVEX 1580    'GT_PK(3,2)'      2  3232  388  1650  2309  527  2162  3706  2163  528
+CONVEX 1581    'GT_PK(3,2)'      643  3707  679  3708  2676  124  3709  2675  2658  642
+CONVEX 1582    'GT_PK(3,2)'      142  3710  643  2695  3707  679  2696  3708  2676  124
+CONVEX 1583    'GT_PK(3,2)'      388  3232  2  3233  2133  389  3706  2162  3711  528
+CONVEX 1584    'GT_PK(3,2)'      389  2133  2  2137  2135  507  3711  2162  2159  528
+CONVEX 1585    'GT_PK(3,2)'      90  1655  2  2166  2164  97  2349  2130  2957  314
+CONVEX 1586    'GT_PK(3,2)'      88  2991  77  3144  3704  144  2990  2277  3124  700
+CONVEX 1587    'GT_PK(3,2)'      38  2070  36  3712  3185  40  3713  3714  2197  43
+CONVEX 1588    'GT_PK(3,2)'      36  3221  37  3186  2384  39  3179  2381  2385  35
+CONVEX 1589    'GT_PK(3,2)'      36  2070  38  3185  3712  40  3186  3220  2203  39
+CONVEX 1590    'GT_PK(3,2)'      38  2070  36  2072  2069  698  3216  3291  3293  301
+CONVEX 1591    'GT_PK(3,2)'      36  2070  38  3175  3224  13  3291  3216  3225  301
+CONVEX 1592    'GT_PK(3,2)'      517  2076  90  3656  2166  97  2351  2349  2957  314
+CONVEX 1593    'GT_PK(3,2)'      144  1523  163  1524  1516  160  1537  3715  1538  9
+CONVEX 1594    'GT_PK(3,2)'      77  2272  530  2273  2270  507  2992  3716  2158  529
+CONVEX 1595    'GT_PK(3,2)'      695  3647  265  1546  3717  9  1544  3718  1539  145
+CONVEX 1596    'GT_PK(3,2)'      695  3647  265  1544  3718  145  3315  3719  3143  506
+CONVEX 1597    'GT_PK(3,2)'      265  3717  9  3718  1539  145  3719  3138  3143  506
+CONVEX 1598    'GT_PK(3,2)'      265  3720  393  3717  3311  9  3719  3302  3138  506
+CONVEX 1599    'GT_PK(3,2)'      265  3647  695  3721  3274  278  3719  3315  3303  506
+CONVEX 1600    'GT_PK(3,2)'      393  3720  265  3299  3721  278  3302  3719  3303  506
+CONVEX 1601    'GT_PK(3,2)'      265  3647  695  3717  1546  9  3648  3650  3136  258
+CONVEX 1602    'GT_PK(3,2)'      393  3720  265  3311  3717  9  3312  3722  3132  392
+CONVEX 1603    'GT_PK(3,2)'      9  3717  265  3136  3648  258  3132  3722  3130  392
+CONVEX 1604    'GT_PK(3,2)'      298  3646  265  2200  3647  695  3283  3721  3274  278
+CONVEX 1605    'GT_PK(3,2)'      424  3723  576  3724  3725  294  3726  2898  3093  95
+CONVEX 1606    'GT_PK(3,2)'      424  3723  576  3726  2898  95  3727  3728  3408  514
+CONVEX 1607    'GT_PK(3,2)'      294  3724  424  3093  3726  95  3729  3727  3408  514
+CONVEX 1608    'GT_PK(3,2)'      287  3730  424  3731  3724  294  3732  3727  3729  514
+CONVEX 1609    'GT_PK(3,2)'      424  3730  287  3733  3734  423  3727  3732  3735  514
+CONVEX 1610    'GT_PK(3,2)'      424  3723  576  3736  2896  312  3724  3725  3737  294
+CONVEX 1611    'GT_PK(3,2)'      576  3723  424  2896  3736  312  2910  3738  2908  425
+CONVEX 1612    'GT_PK(3,2)'      273  3277  309  3739  3740  287  3741  3742  3743  76
+CONVEX 1613    'GT_PK(3,2)'      273  3277  309  3741  3742  76  3744  3745  3746  92
+CONVEX 1614    'GT_PK(3,2)'      309  3740  287  3742  3743  76  3745  3747  3746  92
+CONVEX 1615    'GT_PK(3,2)'      84  3264  309  3393  3748  574  3002  3265  3749  511
+CONVEX 1616    'GT_PK(3,2)'      574  3748  309  3750  3275  423  3749  3265  3271  511
+CONVEX 1617    'GT_PK(3,2)'      309  3277  273  3264  3278  84  3745  3744  3395  92
+CONVEX 1618    'GT_PK(3,2)'      309  3264  84  3748  3393  574  3751  3397  3396  514
+CONVEX 1619    'GT_PK(3,2)'      309  3748  574  3275  3750  423  3751  3396  3735  514
+CONVEX 1620    'GT_PK(3,2)'      84  3264  309  3395  3745  92  3397  3751  3398  514
+CONVEX 1621    'GT_PK(3,2)'      309  3740  287  3745  3747  92  3751  3732  3398  514
+CONVEX 1622    'GT_PK(3,2)'      287  3740  309  3734  3275  423  3732  3751  3735  514
+CONVEX 1623    'GT_PK(3,2)'      35  3181  254  1591  3170  385  1593  3176  1594  523
+CONVEX 1624    'GT_PK(3,2)'      13  3168  254  2421  3752  282  2422  3181  1635  35
+CONVEX 1625    'GT_PK(3,2)'      254  3752  282  3181  1635  35  3170  1637  1591  385
+CONVEX 1626    'GT_PK(3,2)'      414  3321  290  3753  3613  300  3298  3319  2764  100
+CONVEX 1627    'GT_PK(3,2)'      290  3319  100  3309  3320  37  3754  3616  2389  82
+CONVEX 1628    'GT_PK(3,2)'      694  3755  440  3756  3465  632  3757  3467  3468  326
+CONVEX 1629    'GT_PK(3,2)'      290  3309  37  3758  2387  282  3754  2389  2388  82
+CONVEX 1630    'GT_PK(3,2)'      308  3308  290  3211  3309  37  3759  3758  2387  282
+CONVEX 1631    'GT_PK(3,2)'      440  3760  598  3755  3761  694  3465  3762  3756  632
+CONVEX 1632    'GT_PK(3,2)'      100  3319  290  3615  3614  280  3616  3754  2834  82
+CONVEX 1633    'GT_PK(3,2)'      290  3763  252  3614  3502  280  3754  3503  2834  82
+CONVEX 1634    'GT_PK(3,2)'      252  3763  290  3506  3758  282  3503  3754  2388  82
+CONVEX 1635    'GT_PK(3,2)'      414  3753  300  3296  2768  560  3298  2764  2767  100
+CONVEX 1636    'GT_PK(3,2)'      300  3753  414  2768  3296  560  2770  3764  2771  413
+CONVEX 1637    'GT_PK(3,2)'      65  3339  264  3341  2430  69  3765  2431  1250  509
+CONVEX 1638    'GT_PK(3,2)'      65  3339  264  3765  2431  509  3766  3767  3768  404
+CONVEX 1639    'GT_PK(3,2)'      65  3339  264  3769  3770  251  3349  2443  3771  283
+CONVEX 1640    'GT_PK(3,2)'      264  3339  65  3770  3769  251  3767  3766  3772  404
+CONVEX 1641    'GT_PK(3,2)'      264  3350  403  2431  1236  509  3767  3773  3768  404
+CONVEX 1642    'GT_PK(3,2)'      187  3774  12  3775  3776  276  3777  3778  2817  408
+CONVEX 1643    'GT_PK(3,2)'      187  3774  12  3777  3778  408  3779  3780  2820  549
+CONVEX 1644    'GT_PK(3,2)'      276  3775  187  2817  3777  408  2819  3779  2820  549
+CONVEX 1645    'GT_PK(3,2)'      187  3774  12  3781  3782  195  3783  3784  3785  14
+CONVEX 1646    'GT_PK(3,2)'      187  3781  195  3786  3787  197  3783  3785  3033  14
+CONVEX 1647    'GT_PK(3,2)'      187  3774  12  3783  3784  14  3788  3789  3790  703
+CONVEX 1648    'GT_PK(3,2)'      189  3791  187  3792  3783  14  3793  3788  3790  703
+CONVEX 1649    'GT_PK(3,2)'      12  3774  187  3776  3775  276  3789  3788  3794  703
+CONVEX 1650    'GT_PK(3,2)'      276  3775  187  2815  3795  253  3794  3788  2984  703
+CONVEX 1651    'GT_PK(3,2)'      187  3775  276  3795  2815  253  3779  2819  2818  549
+CONVEX 1652    'GT_PK(3,2)'      189  3791  187  3796  3786  197  3792  3783  3033  14
+CONVEX 1653    'GT_PK(3,2)'      187  3797  72  3795  2885  253  3788  2981  2984  703
+CONVEX 1654    'GT_PK(3,2)'      72  3797  187  2885  3795  253  2887  3779  2818  549
+CONVEX 1655    'GT_PK(3,2)'      187  3791  189  3797  3798  72  3788  3793  2981  703
+CONVEX 1656    'GT_PK(3,2)'      69  3341  65  1250  3765  509  1254  3799  1253  545
+CONVEX 1657    'GT_PK(3,2)'      65  3765  509  3799  1253  545  3800  3801  3802  546
+CONVEX 1658    'GT_PK(3,2)'      251  3769  65  3803  3800  546  3804  3805  3806  405
+CONVEX 1659    'GT_PK(3,2)'      251  3769  65  3804  3805  405  3772  3766  3807  404
+CONVEX 1660    'GT_PK(3,2)'      65  3800  546  3805  3806  405  3766  3808  3807  404
+CONVEX 1661    'GT_PK(3,2)'      353  3399  472  3392  3389  680  3809  3810  3811  473
+CONVEX 1662    'GT_PK(3,2)'      65  3765  509  3800  3801  546  3766  3768  3808  404
+CONVEX 1663    'GT_PK(3,2)'      65  3812  78  3347  3813  87  3349  3814  3348  283
+CONVEX 1664    'GT_PK(3,2)'      251  3769  65  3815  3812  78  3816  3817  3606  547
+CONVEX 1665    'GT_PK(3,2)'      65  3769  251  3800  3803  546  3817  3816  3818  547
+CONVEX 1666    'GT_PK(3,2)'      65  3769  251  3812  3815  78  3349  3771  3814  283
+CONVEX 1667    'GT_PK(3,2)'      558  2454  0  3819  3820  685  3821  3822  3823  593
+CONVEX 1668    'GT_PK(3,2)'      0  2454  558  2458  2456  93  3822  3821  2867  593
+CONVEX 1669    'GT_PK(3,2)'      498  2470  558  2467  2454  0  3824  3825  3826  499
+CONVEX 1670    'GT_PK(3,2)'      558  2454  0  3825  3826  499  3819  3820  3827  685
+CONVEX 1671    'GT_PK(3,2)'      209  2514  204  3828  3829  18  3830  3831  2972  203
+CONVEX 1672    'GT_PK(3,2)'      209  3828  18  2478  2968  208  3830  2972  2974  203
+CONVEX 1673    'GT_PK(3,2)'      207  2501  209  2516  2514  204  3832  3828  3829  18
+CONVEX 1674    'GT_PK(3,2)'      207  2501  209  3832  3828  18  2502  2478  2968  208
+CONVEX 1675    'GT_PK(3,2)'      212  2476  209  2480  2478  208  3833  3830  2974  203
+CONVEX 1676    'GT_PK(3,2)'      195  3782  12  3834  3835  186  3785  3784  3836  14
+CONVEX 1677    'GT_PK(3,2)'      12  3835  186  3784  3836  14  3789  3837  3790  703
+CONVEX 1678    'GT_PK(3,2)'      12  3838  269  3778  3839  408  3840  3841  3842  409
+CONVEX 1679    'GT_PK(3,2)'      550  3843  12  3844  3778  408  3845  3840  3842  409
+CONVEX 1680    'GT_PK(3,2)'      269  3838  12  3846  3847  551  3841  3840  1953  409
+CONVEX 1681    'GT_PK(3,2)'      12  3843  550  3847  3848  551  3840  3845  1953  409
+CONVEX 1682    'GT_PK(3,2)'      269  3838  12  3849  3835  186  3846  3847  2942  551
+CONVEX 1683    'GT_PK(3,2)'      12  3838  269  3835  3849  186  3789  3850  3837  703
+CONVEX 1684    'GT_PK(3,2)'      12  3843  550  3778  3844  408  3780  3851  2820  549
+CONVEX 1685    'GT_PK(3,2)'      12  3838  269  3776  3852  276  3778  3839  2817  408
+CONVEX 1686    'GT_PK(3,2)'      269  3838  12  3852  3776  276  3850  3789  3794  703
+CONVEX 1687    'GT_PK(3,2)'      24  2649  653  2647  2650  477  3355  3354  3369  476
+CONVEX 1688    'GT_PK(3,2)'      354  1568  126  3366  3059  676  1571  1573  3063  363
+CONVEX 1689    'GT_PK(3,2)'      354  3366  676  3367  3364  476  3853  3064  3854  475
+CONVEX 1690    'GT_PK(3,2)'      354  3366  676  3853  3064  475  1571  3063  3067  363
+CONVEX 1691    'GT_PK(3,2)'      289  3855  513  3856  2799  302  3857  2802  2490  432
+CONVEX 1692    'GT_PK(3,2)'      513  3855  289  2806  3858  433  2802  3857  3859  432
+CONVEX 1693    'GT_PK(3,2)'      513  3855  289  2804  3860  295  2806  3858  2805  433
+CONVEX 1694    'GT_PK(3,2)'      289  3855  513  3860  2804  295  3861  3862  3863  703
+CONVEX 1695    'GT_PK(3,2)'      513  3855  289  2799  3856  302  2801  3864  2800  91
+CONVEX 1696    'GT_PK(3,2)'      322  3865  440  2539  3866  441  2534  3755  2538  694
+CONVEX 1697    'GT_PK(3,2)'      322  3865  440  2534  3755  694  3867  3467  3757  326
+CONVEX 1698    'GT_PK(3,2)'      322  2616  380  3868  3869  349  2534  2618  3870  694
+CONVEX 1699    'GT_PK(3,2)'      349  3868  322  3870  2534  694  3463  3867  3757  326
+CONVEX 1700    'GT_PK(3,2)'      289  3871  276  3872  2815  253  3861  3794  2984  703
+CONVEX 1701    'GT_PK(3,2)'      276  3871  289  3873  3860  295  3794  3861  3863  703
+CONVEX 1702    'GT_PK(3,2)'      279  3874  289  2983  3872  253  2980  3861  2984  703
+CONVEX 1703    'GT_PK(3,2)'      289  3874  279  3864  2978  91  3861  2980  2982  703
+CONVEX 1704    'GT_PK(3,2)'      289  3874  279  3856  3875  302  3864  2978  2800  91
+CONVEX 1705    'GT_PK(3,2)'      295  3876  269  3863  3850  703  3877  3878  3879  306
+CONVEX 1706    'GT_PK(3,2)'      269  3852  276  3876  3873  295  3850  3794  3863  703
+CONVEX 1707    'GT_PK(3,2)'      356  3545  688  3554  2551  689  3557  3699  2560  681
+CONVEX 1708    'GT_PK(3,2)'      688  3545  356  3101  3548  374  3699  3557  3110  681
+CONVEX 1709    'GT_PK(3,2)'      131  1734  688  3106  3101  374  3109  3699  3110  681
+CONVEX 1710    'GT_PK(3,2)'      380  2609  646  2608  2594  471  3413  3412  3880  470
+CONVEX 1711    'GT_PK(3,2)'      186  3849  269  2938  3881  702  2940  3882  1957  267
+CONVEX 1712    'GT_PK(3,2)'      702  3881  269  1951  3846  551  1948  3841  1953  409
+CONVEX 1713    'GT_PK(3,2)'      269  3849  186  3881  2938  702  3846  2942  1951  551
+CONVEX 1714    'GT_PK(3,2)'      26  2635  141  3423  3438  142  2619  2636  3883  694
+CONVEX 1715    'GT_PK(3,2)'      269  3881  702  3884  1946  410  3841  1948  1950  409
+CONVEX 1716    'GT_PK(3,2)'      702  3881  269  1946  3884  410  1957  3882  1958  267
+CONVEX 1717    'GT_PK(3,2)'      26  2614  380  3885  3886  469  3414  3413  3887  470
+CONVEX 1718    'GT_PK(3,2)'      644  3416  26  3888  3885  469  3417  3414  3887  470
+CONVEX 1719    'GT_PK(3,2)'      380  2614  26  3869  3889  349  2618  2619  3870  694
+CONVEX 1720    'GT_PK(3,2)'      349  3889  26  2713  3423  142  3870  2619  3883  694
+CONVEX 1721    'GT_PK(3,2)'      380  2614  26  3886  3885  469  3869  3889  2730  349
+CONVEX 1722    'GT_PK(3,2)'      26  3890  643  3416  3891  644  3892  3707  3893  679
+CONVEX 1723    'GT_PK(3,2)'      643  3890  26  3710  3423  142  3707  3892  2695  679
+CONVEX 1724    'GT_PK(3,2)'      26  3885  469  3889  2730  349  3892  2719  2714  679
+CONVEX 1725    'GT_PK(3,2)'      26  3889  349  3423  2713  142  3892  2714  2695  679
+CONVEX 1726    'GT_PK(3,2)'      26  3416  644  3885  3888  469  3892  3893  2719  679
+CONVEX 1727    'GT_PK(3,2)'      467  3894  362  1290  3895  468  1281  3896  1291  693
+CONVEX 1728    'GT_PK(3,2)'      467  3894  362  1281  3896  693  1282  3897  1035  373
+CONVEX 1729    'GT_PK(3,2)'      362  3898  679  3899  2676  124  3900  2697  2699  377
+CONVEX 1730    'GT_PK(3,2)'      362  3898  679  3900  2697  377  3895  2673  2722  468
+CONVEX 1731    'GT_PK(3,2)'      679  3898  362  2676  3899  124  2674  3896  2657  693
+CONVEX 1732    'GT_PK(3,2)'      362  3898  679  3895  2673  468  3896  2674  1291  693
+CONVEX 1733    'GT_PK(3,2)'      362  3901  347  3902  3692  692  3897  3694  2691  373
+CONVEX 1734    'GT_PK(3,2)'      362  3902  692  3896  2689  693  3897  2691  1035  373
+CONVEX 1735    'GT_PK(3,2)'      347  3901  362  3695  3899  124  3473  3900  2699  377
+CONVEX 1736    'GT_PK(3,2)'      347  3901  362  3692  3902  692  3695  3899  2678  124
+CONVEX 1737    'GT_PK(3,2)'      362  3902  692  3899  2678  124  3896  2689  2657  693
+CONVEX 1738    'GT_PK(3,2)'      597  3903  141  3904  2636  694  3905  3474  3756  632
+CONVEX 1739    'GT_PK(3,2)'      597  3903  141  3905  3474  632  3906  3478  1839  104
+CONVEX 1740    'GT_PK(3,2)'      141  2636  694  3474  3756  632  3461  3757  3468  326
+CONVEX 1741    'GT_PK(3,2)'      347  3471  141  3695  3907  124  3477  3478  2682  104
+CONVEX 1742    'GT_PK(3,2)'      141  3458  349  3438  2713  142  2636  3870  3883  694
+CONVEX 1743    'GT_PK(3,2)'      141  3458  349  2636  3870  694  3461  3463  3757  326
+CONVEX 1744    'GT_PK(3,2)'      141  3471  347  3907  3695  124  3460  3473  2699  377
+CONVEX 1745    'GT_PK(3,2)'      142  3438  141  2696  3907  124  2698  3460  2699  377
+CONVEX 1746    'GT_PK(3,2)'      349  3458  141  2713  3438  142  2715  3460  2698  377
+CONVEX 1747    'GT_PK(3,2)'      594  3908  637  3909  2663  710  3910  2667  1811  501
+CONVEX 1748    'GT_PK(3,2)'      710  3909  594  1811  3910  501  1819  3911  1820  250
+CONVEX 1749    'GT_PK(3,2)'      595  3912  594  3678  3908  637  3676  3909  2663  710
+CONVEX 1750    'GT_PK(3,2)'      595  3912  594  3676  3909  710  3682  3911  1819  250
+CONVEX 1751    'GT_PK(3,2)'      434  3582  7  3913  3589  295  3586  3588  2805  433
+CONVEX 1752    'GT_PK(3,2)'      7  3582  434  3589  3913  295  3914  3915  3877  306
+CONVEX 1753    'GT_PK(3,2)'      434  3582  7  3584  3585  590  3915  3914  3916  306
+CONVEX 1754    'GT_PK(3,2)'      434  3584  590  3917  3918  591  3915  3916  2645  306
+CONVEX 1755    'GT_PK(3,2)'      435  3919  434  2641  3917  591  2644  3915  2645  306
+CONVEX 1756    'GT_PK(3,2)'      7  3920  188  3921  3922  14  3923  3924  2893  196
+CONVEX 1757    'GT_PK(3,2)'      701  3925  0  2853  3926  89  2856  2458  2857  93
+CONVEX 1758    'GT_PK(3,2)'      89  3926  0  1924  3927  74  2857  2458  3928  93
+CONVEX 1759    'GT_PK(3,2)'      89  3926  0  1923  3929  274  1924  3927  1320  74
+CONVEX 1760    'GT_PK(3,2)'      0  3930  714  3929  1942  274  3927  1962  1320  74
+CONVEX 1761    'GT_PK(3,2)'      0  3925  701  3931  2860  437  3822  2862  2864  593
+CONVEX 1762    'GT_PK(3,2)'      701  3925  0  2856  2458  93  2862  3822  2867  593
+CONVEX 1763    'GT_PK(3,2)'      685  3820  0  3932  3931  437  3823  3822  2864  593
+CONVEX 1764    'GT_PK(3,2)'      685  3820  0  3933  3934  247  3932  3931  3935  437
+CONVEX 1765    'GT_PK(3,2)'      0  3826  499  3934  3936  247  3931  3937  3935  437
+CONVEX 1766    'GT_PK(3,2)'      0  3826  499  3820  3827  685  3934  3936  3933  247
+CONVEX 1767    'GT_PK(3,2)'      14  3921  7  2893  3923  196  3938  3939  3940  194
+CONVEX 1768    'GT_PK(3,2)'      207  3832  18  2518  3029  202  3941  2960  3032  200
+CONVEX 1769    'GT_PK(3,2)'      18  3832  207  2958  2504  206  2960  3941  2959  200
+CONVEX 1770    'GT_PK(3,2)'      204  2516  207  3829  3832  18  2519  2518  3029  202
+CONVEX 1771    'GT_PK(3,2)'      207  3832  18  2504  2958  206  2502  2968  2505  208
+CONVEX 1772    'GT_PK(3,2)'      188  3920  7  3922  3921  14  3942  3943  3790  703
+CONVEX 1773    'GT_PK(3,2)'      189  3944  7  3792  3921  14  3945  3939  3938  194
+CONVEX 1774    'GT_PK(3,2)'      7  3944  189  3921  3792  14  3943  3793  3790  703
+CONVEX 1775    'GT_PK(3,2)'      188  3920  7  3942  3943  703  3946  3914  3879  306
+CONVEX 1776    'GT_PK(3,2)'      7  3589  295  3943  3863  703  3914  3877  3879  306
+CONVEX 1777    'GT_PK(3,2)'      7  3944  189  3943  3793  703  3592  3947  3948  588
+CONVEX 1778    'GT_PK(3,2)'      7  3920  188  3585  3949  590  3914  3946  3916  306
+CONVEX 1779    'GT_PK(3,2)'      305  3950  0  3951  2465  266  3952  3929  2913  274
+CONVEX 1780    'GT_PK(3,2)'      295  3589  7  3863  3943  703  2807  3592  3948  588
+CONVEX 1781    'GT_PK(3,2)'      263  3953  708  3954  3479  299  3955  3481  3240  311
+CONVEX 1782    'GT_PK(3,2)'      98  3489  708  3491  3479  299  3628  3956  3629  286
+CONVEX 1783    'GT_PK(3,2)'      98  3489  708  3628  3956  286  3494  2846  2248  80
+CONVEX 1784    'GT_PK(3,2)'      708  3953  263  3479  3954  299  3956  3957  3629  286
+CONVEX 1785    'GT_PK(3,2)'      0  3950  305  3826  3958  499  3931  3959  3937  437
+CONVEX 1786    'GT_PK(3,2)'      0  3950  305  2465  3951  266  3826  3958  3960  499
+CONVEX 1787    'GT_PK(3,2)'      8  3485  708  1203  2841  275  3486  3481  3513  311
+CONVEX 1788    'GT_PK(3,2)'      708  3953  263  2841  3961  275  3481  3955  3513  311
+CONVEX 1789    'GT_PK(3,2)'      708  3953  263  3956  3957  286  3962  3963  2250  268
+CONVEX 1790    'GT_PK(3,2)'      701  3964  305  2859  3965  436  2871  3966  2872  291
+CONVEX 1791    'GT_PK(3,2)'      708  3956  286  2846  2248  80  3962  2250  2252  268
+CONVEX 1792    'GT_PK(3,2)'      263  3953  708  3967  2842  716  3963  3962  2601  268
+CONVEX 1793    'GT_PK(3,2)'      305  3964  701  3965  2859  436  3959  2860  2861  437
+CONVEX 1794    'GT_PK(3,2)'      305  3950  0  3964  3925  701  3959  3931  2860  437
+CONVEX 1795    'GT_PK(3,2)'      305  3968  89  3952  1923  274  3966  1925  1323  291
+CONVEX 1796    'GT_PK(3,2)'      305  3964  701  3968  2853  89  3966  2871  1925  291
+CONVEX 1797    'GT_PK(3,2)'      0  3950  305  3926  3968  89  3929  3952  1923  274
+CONVEX 1798    'GT_PK(3,2)'      0  3950  305  3925  3964  701  3926  3968  2853  89
+CONVEX 1799    'GT_PK(3,2)'      716  2842  708  2603  2846  80  2601  3962  2252  268
+CONVEX 1800    'GT_PK(3,2)'      263  3953  708  3961  2841  275  3967  2842  2839  716
+CONVEX 1801    'GT_PK(3,2)'      8  3969  580  3970  3971  427  3972  3973  3974  428
+CONVEX 1802    'GT_PK(3,2)'      427  3970  8  3974  3972  428  3632  3486  3975  311
+CONVEX 1803    'GT_PK(3,2)'      580  3969  8  3976  1213  581  3973  3972  1480  428
+CONVEX 1804    'GT_PK(3,2)'      8  1212  307  1213  1211  581  3972  1478  1480  428
+CONVEX 1805    'GT_PK(3,2)'      580  3969  8  3971  3970  427  3977  3488  3631  579
+CONVEX 1806    'GT_PK(3,2)'      8  3970  427  3488  3631  579  3486  3632  3239  311
+CONVEX 1807    'GT_PK(3,2)'      8  1212  307  3972  1478  428  3486  3512  3975  311
+CONVEX 1808    'GT_PK(3,2)'      538  3978  539  3519  3664  1  3979  3662  2600  398
+CONVEX 1809    'GT_PK(3,2)'      397  3517  538  3244  3519  1  3250  3979  2600  398
+CONVEX 1810    'GT_PK(3,2)'      538  3978  539  3528  3667  73  3519  3664  3280  1
+CONVEX 1811    'GT_PK(3,2)'      540  3980  539  2845  3661  716  2848  3666  2603  80
+CONVEX 1812    'GT_PK(3,2)'      540  3980  539  3496  3660  399  2845  3661  3039  716
+CONVEX 1813    'GT_PK(3,2)'      675  3533  687  1169  3534  713  1167  3655  1170  495
+CONVEX 1814    'GT_PK(3,2)'      504  2736  360  2735  1177  713  3536  3652  3537  249
+CONVEX 1815    'GT_PK(3,2)'      453  3981  612  2005  2565  32  3982  2708  2707  452
+CONVEX 1816    'GT_PK(3,2)'      612  3981  453  2565  2005  32  3540  3983  3541  613
+CONVEX 1817    'GT_PK(3,2)'      498  2467  0  2468  2465  266  3824  3826  3960  499
+CONVEX 1818    'GT_PK(3,2)'      453  2005  32  2007  2008  325  3982  2707  2709  452
+CONVEX 1819    'GT_PK(3,2)'      453  2004  454  2005  1998  32  3983  3643  3541  613
+CONVEX 1820    'GT_PK(3,2)'      238  1081  236  1082  1076  234  3618  1788  1787  232
+CONVEX 1821    'GT_PK(3,2)'      356  3984  479  3548  3985  374  3557  3986  3110  681
+CONVEX 1822    'GT_PK(3,2)'      356  3984  479  3557  3986  681  3563  3987  2561  480
+CONVEX 1823    'GT_PK(3,2)'      478  3988  479  3567  3989  656  3990  3985  3107  374
+CONVEX 1824    'GT_PK(3,2)'      479  3989  656  3985  3107  374  3986  3111  3110  681
+CONVEX 1825    'GT_PK(3,2)'      186  3834  195  3836  3785  14  3991  3992  2891  198
+CONVEX 1826    'GT_PK(3,2)'      195  3785  14  3992  2891  198  3993  2970  2964  200
+CONVEX 1827    'GT_PK(3,2)'      195  3787  197  3785  3033  14  3993  3031  2970  200
+CONVEX 1828    'GT_PK(3,2)'      633  2246  341  2562  2556  325  3994  3995  2709  452
+CONVEX 1829    'GT_PK(3,2)'      612  2567  633  2566  2562  325  2708  3994  2709  452
+CONVEX 1830    'GT_PK(3,2)'      341  2246  633  3544  2260  451  3995  3994  3996  452
+CONVEX 1831    'GT_PK(3,2)'      376  3566  478  3105  3567  656  3102  3990  3107  374
+CONVEX 1832    'GT_PK(3,2)'      94  3997  78  3998  3607  279  3999  3814  4000  283
+CONVEX 1833    'GT_PK(3,2)'      279  3998  94  4000  3999  283  4001  4002  2442  313
+CONVEX 1834    'GT_PK(3,2)'      14  3922  188  2891  4003  198  2893  3924  2894  196
+CONVEX 1835    'GT_PK(3,2)'      188  4004  186  3922  3836  14  4003  3991  2891  198
+CONVEX 1836    'GT_PK(3,2)'      78  3997  94  3607  3998  279  3608  4005  2978  91
+CONVEX 1837    'GT_PK(3,2)'      279  3998  94  3875  4006  302  2978  4005  2800  91
+CONVEX 1838    'GT_PK(3,2)'      94  3998  279  4006  3875  302  4002  4001  2492  313
+CONVEX 1839    'GT_PK(3,2)'      94  4007  515  4006  2488  302  4005  3570  2800  91
+CONVEX 1840    'GT_PK(3,2)'      186  4004  188  3836  3922  14  3837  3942  3790  703
+CONVEX 1841    'GT_PK(3,2)'      89  4008  188  1924  4009  74  1925  4010  1324  291
+CONVEX 1842    'GT_PK(3,2)'      515  4007  94  2488  4006  302  2491  4002  2492  313
+CONVEX 1843    'GT_PK(3,2)'      701  4011  188  2853  4008  89  2871  4010  1925  291
+CONVEX 1844    'GT_PK(3,2)'      188  4011  701  4012  2873  591  4010  2871  2643  291
+CONVEX 1845    'GT_PK(3,2)'      701  4011  188  2873  4012  591  2853  4008  2874  89
+CONVEX 1846    'GT_PK(3,2)'      591  4012  188  2643  4010  291  2645  3946  2646  306
+CONVEX 1847    'GT_PK(3,2)'      74  4009  188  1322  4013  267  1324  4010  1325  291
+CONVEX 1848    'GT_PK(3,2)'      188  4004  186  4009  2939  74  4013  2940  1322  267
+CONVEX 1849    'GT_PK(3,2)'      590  3949  188  3918  4012  591  3916  3946  2645  306
+CONVEX 1850    'GT_PK(3,2)'      269  4014  188  3850  3942  703  3878  3946  3879  306
+CONVEX 1851    'GT_PK(3,2)'      269  4014  188  3849  4004  186  3850  3942  3837  703
+CONVEX 1852    'GT_PK(3,2)'      188  4013  267  4010  1325  291  3946  4015  2646  306
+CONVEX 1853    'GT_PK(3,2)'      188  4014  269  4013  3882  267  3946  3878  4015  306
+CONVEX 1854    'GT_PK(3,2)'      188  4014  269  4004  3849  186  4013  3882  2940  267
+CONVEX 1855    'GT_PK(3,2)'      66  2452  266  4016  2911  714  4017  2912  1938  412
+CONVEX 1856    'GT_PK(3,2)'      554  2451  66  2945  4016  714  2946  4017  1938  412
+CONVEX 1857    'GT_PK(3,2)'      66  2451  554  2452  2449  266  4017  2946  2912  412
+CONVEX 1858    'GT_PK(3,2)'      266  2452  66  2911  4016  714  2913  4018  1942  274
+CONVEX 1859    'GT_PK(3,2)'      66  2463  0  4016  3930  714  4018  3929  1942  274
+CONVEX 1860    'GT_PK(3,2)'      0  2463  66  2465  2452  266  3929  4018  2913  274
+CONVEX 1861    'GT_PK(3,2)'      0  2463  66  3930  4016  714  3927  4019  1962  74
+CONVEX 1862    'GT_PK(3,2)'      66  4020  553  4016  1971  714  4019  1972  1962  74
+CONVEX 1863    'GT_PK(3,2)'      554  2451  66  2948  4020  553  2945  4016  1971  714
+CONVEX 1864    'GT_PK(3,2)'      0  2463  66  3927  4019  74  2458  2464  3928  93
+CONVEX 1865    'GT_PK(3,2)'      78  3997  94  3813  4021  87  3814  3999  3348  283
+CONVEX 1866    'GT_PK(3,2)'      94  4021  87  3999  3348  283  4002  3338  2442  313
+CONVEX 1867    'GT_PK(3,2)'      87  4021  94  3337  4007  515  3338  4002  2491  313
+CONVEX 1868    'GT_PK(3,2)'      94  4022  586  4021  4023  87  4007  4024  3337  515
+CONVEX 1869    'GT_PK(3,2)'      94  4022  586  4007  4024  515  4005  4025  3570  91
+CONVEX 1870    'GT_PK(3,2)'      212  2499  22  2481  1380  213  2487  2498  2485  211
+CONVEX 1871    'GT_PK(3,2)'      586  4026  587  4024  3569  515  4025  3559  3570  91
+CONVEX 1872    'GT_PK(3,2)'      586  4023  87  4024  3337  515  4027  2020  3334  585
+CONVEX 1873    'GT_PK(3,2)'      199  4028  189  4029  3796  197  4030  3792  3033  14
+CONVEX 1874    'GT_PK(3,2)'      199  4028  189  4030  3792  14  4031  3945  3938  194
+CONVEX 1875    'GT_PK(3,2)'      199  4030  14  4032  2893  196  4031  3938  3940  194
+CONVEX 1876    'GT_PK(3,2)'      204  4033  199  3829  4034  18  3831  4035  2972  203
+CONVEX 1877    'GT_PK(3,2)'      18  4034  199  2975  4032  196  2972  4035  2976  203
+CONVEX 1878    'GT_PK(3,2)'      18  4034  199  2969  4030  14  2975  4032  2893  196
+CONVEX 1879    'GT_PK(3,2)'      199  4029  197  4034  3028  18  4030  3033  2969  14
+CONVEX 1880    'GT_PK(3,2)'      199  4033  204  4034  3829  18  4036  2519  3029  202
+CONVEX 1881    'GT_PK(3,2)'      197  4029  199  3028  4034  18  3030  4036  3029  202
+CONVEX 1882    'GT_PK(3,2)'      440  4037  599  3866  2621  441  3755  2622  2538  694
+CONVEX 1883    'GT_PK(3,2)'      599  4037  440  4038  3760  598  2622  3755  3761  694
+CONVEX 1884    'GT_PK(3,2)'      61  2630  63  3446  4039  56  3451  3445  3448  60
+CONVEX 1885    'GT_PK(3,2)'      315  3287  563  2084  3214  38  3289  3209  3216  301
+CONVEX 1886    'GT_PK(3,2)'      598  4040  597  3761  3904  694  3762  3905  3756  632
+CONVEX 1887    'GT_PK(3,2)'      251  3815  78  4041  3607  279  4042  3605  2985  406
+CONVEX 1888    'GT_PK(3,2)'      596  4043  597  1836  3905  632  1827  3906  1839  104
+CONVEX 1889    'GT_PK(3,2)'      78  3815  251  3607  4041  279  3814  3771  4000  283
+CONVEX 1890    'GT_PK(3,2)'      406  4042  251  2883  3816  547  4044  3804  4045  405
+CONVEX 1891    'GT_PK(3,2)'      251  3815  78  4042  3605  406  3816  3606  2883  547
+CONVEX 1892    'GT_PK(3,2)'      251  3803  546  3816  3818  547  3804  3806  4045  405
+CONVEX 1893    'GT_PK(3,2)'      72  3798  189  2979  4046  91  2981  3793  2982  703
+CONVEX 1894    'GT_PK(3,2)'      51  4047  47  4048  3432  49  4049  4050  2333  53
+CONVEX 1895    'GT_PK(3,2)'      513  4051  189  2801  4046  91  2808  3947  3561  588
+CONVEX 1896    'GT_PK(3,2)'      189  4052  295  3793  3863  703  3947  2807  3948  588
+CONVEX 1897    'GT_PK(3,2)'      189  4051  513  4052  2804  295  3947  2808  2807  588
+CONVEX 1898    'GT_PK(3,2)'      513  4051  189  2804  4052  295  3862  3793  3863  703
+CONVEX 1899    'GT_PK(3,2)'      189  4053  289  4046  3864  91  3793  3861  2982  703
+CONVEX 1900    'GT_PK(3,2)'      289  4053  189  3855  4051  513  3861  3793  3862  703
+CONVEX 1901    'GT_PK(3,2)'      189  4053  289  4051  3855  513  4046  3864  2801  91
+CONVEX 1902    'GT_PK(3,2)'      51  4048  49  4054  2323  52  4049  2333  1618  53
+CONVEX 1903    'GT_PK(3,2)'      47  4047  51  3432  4048  49  3436  4055  2322  50
+CONVEX 1904    'GT_PK(3,2)'      49  4048  51  2323  4054  52  2322  4055  2325  50
+CONVEX 1905    'GT_PK(3,2)'      51  4047  47  4056  3433  48  4055  3436  2317  50
+CONVEX 1906    'GT_PK(3,2)'      51  4054  52  4057  1616  54  4049  1618  1620  53
+CONVEX 1907    'GT_PK(3,2)'      52  4054  51  1616  4057  54  2325  4055  2462  50
+CONVEX 1908    'GT_PK(3,2)'      51  4047  47  4058  3435  45  4056  3433  3429  48
+CONVEX 1909    'GT_PK(3,2)'      47  4047  51  4059  4060  57  4050  4049  2394  53
+CONVEX 1910    'GT_PK(3,2)'      51  4056  48  4057  4061  54  4055  2317  2462  50
+CONVEX 1911    'GT_PK(3,2)'      57  4060  51  2396  4057  54  2394  4049  1620  53
+CONVEX 1912    'GT_PK(3,2)'      57  4060  51  3441  4062  58  2396  4057  3442  54
+CONVEX 1913    'GT_PK(3,2)'      162  3701  168  1506  2356  697  1505  3335  1498  166
+CONVEX 1914    'GT_PK(3,2)'      162  4063  173  3701  1768  168  1505  3336  3335  166
+CONVEX 1915    'GT_PK(3,2)'      273  4064  68  813  4065  394  4066  4067  3304  506
+CONVEX 1916    'GT_PK(3,2)'      68  4064  273  4065  813  394  4068  814  815  535
+CONVEX 1917    'GT_PK(3,2)'      68  4065  394  4067  3304  506  4068  815  4069  535
+CONVEX 1918    'GT_PK(3,2)'      68  4064  273  4070  3282  278  4067  4066  3303  506
+CONVEX 1919    'GT_PK(3,2)'      68  4070  278  4071  3314  145  4067  3303  3143  506
+CONVEX 1920    'GT_PK(3,2)'      68  4072  84  4073  2995  695  4070  3272  3274  278
+CONVEX 1921    'GT_PK(3,2)'      84  4072  68  2995  4073  695  2996  4071  1544  145
+CONVEX 1922    'GT_PK(3,2)'      695  4073  68  3274  4070  278  1544  4071  3314  145
+CONVEX 1923    'GT_PK(3,2)'      534  4074  68  3142  4071  145  3139  4067  3143  506
+CONVEX 1924    'GT_PK(3,2)'      534  4074  68  3139  4067  506  4075  4068  4069  535
+CONVEX 1925    'GT_PK(3,2)'      68  4064  273  4072  3278  84  4070  3282  3272  278
+CONVEX 1926    'GT_PK(3,2)'      273  4064  68  3741  4076  76  814  4068  3318  535
+CONVEX 1927    'GT_PK(3,2)'      273  4064  68  3278  4072  84  3741  4076  4077  76
+CONVEX 1928    'GT_PK(3,2)'      98  4078  73  4079  3280  1  3637  3281  3097  96
+CONVEX 1929    'GT_PK(3,2)'      73  4078  98  3280  4079  1  3668  3494  2249  80
+CONVEX 1930    'GT_PK(3,2)'      98  4079  1  3628  2247  286  3637  3097  3638  96
+CONVEX 1931    'GT_PK(3,2)'      1  4079  98  2247  3628  286  2249  3494  2248  80
+CONVEX 1932    'GT_PK(3,2)'      576  2896  312  3725  3737  294  2898  2900  3093  95
+CONVEX 1933    'GT_PK(3,2)'      576  4080  575  2898  3405  95  3728  3409  3408  514
+CONVEX 1934    'GT_PK(3,2)'      573  3005  84  4081  3393  574  3006  3002  3749  511
+CONVEX 1935    'GT_PK(3,2)'      172  2397  165  2386  1496  697  4082  1495  1498  166
+CONVEX 1936    'GT_PK(3,2)'      173  2376  172  2377  2386  697  3336  4082  1498  166
+CONVEX 1937    'GT_PK(3,2)'      125  4083  378  3679  3027  132  1680  3044  3680  353
+CONVEX 1938    'GT_PK(3,2)'      378  4083  125  3027  3679  132  4084  3665  3342  680
+CONVEX 1939    'GT_PK(3,2)'      125  4083  378  1680  3044  353  3665  4084  3392  680
+CONVEX 1940    'GT_PK(3,2)'      308  4085  13  3211  2420  37  3213  3225  3217  301
+CONVEX 1941    'GT_PK(3,2)'      13  4085  308  2420  3211  37  2421  3759  2387  282
+CONVEX 1942    'GT_PK(3,2)'      125  3679  132  3665  3342  680  3670  3344  3346  648
+CONVEX 1943    'GT_PK(3,2)'      126  3059  676  3061  3062  651  3381  3363  4086  652
+CONVEX 1944    'GT_PK(3,2)'      378  3044  353  4084  3392  680  3083  3809  3811  473
+CONVEX 1945    'GT_PK(3,2)'      378  3027  132  3076  3077  649  4084  3342  3343  680
+CONVEX 1946    'GT_PK(3,2)'      649  3076  378  3343  4084  680  3084  3083  3811  473
+CONVEX 1947    'GT_PK(3,2)'      24  2215  20  2218  2234  183  3379  3376  3690  184
+CONVEX 1948    'GT_PK(3,2)'      20  3371  149  3091  3401  185  3684  3402  3404  182
+CONVEX 1949    'GT_PK(3,2)'      20  3371  149  3684  3402  182  3372  3374  3329  180
+CONVEX 1950    'GT_PK(3,2)'      20  3684  182  2232  3328  699  3372  3329  3326  180
+CONVEX 1951    'GT_PK(3,2)'      184  3376  20  3697  3696  176  3377  3372  3325  180
+CONVEX 1952    'GT_PK(3,2)'      176  3696  20  2368  2232  699  3325  3372  3326  180
+CONVEX 1953    'GT_PK(3,2)'      131  3112  657  3700  4087  658  3109  3114  2559  681
+CONVEX 1954    'GT_PK(3,2)'      175  3261  177  3327  3686  182  2359  1762  3328  699
+CONVEX 1955    'GT_PK(3,2)'      75  4088  287  4089  3743  76  4090  4091  3317  257
+CONVEX 1956    'GT_PK(3,2)'      75  4088  287  4090  4091  257  3524  4092  4093  270
+CONVEX 1957    'GT_PK(3,2)'      75  4088  287  4094  3731  294  4095  4096  3093  95
+CONVEX 1958    'GT_PK(3,2)'      287  4088  75  3731  4094  294  4092  3524  4097  270
+CONVEX 1959    'GT_PK(3,2)'      75  4089  76  3531  3316  536  4090  3317  3226  257
+CONVEX 1960    'GT_PK(3,2)'      75  3531  536  3526  3229  396  4090  3226  3230  257
+CONVEX 1961    'GT_PK(3,2)'      396  3526  75  3230  4090  257  3249  3524  4093  270
+CONVEX 1962    'GT_PK(3,2)'      294  4094  75  3093  4095  95  3095  3523  3094  1
+CONVEX 1963    'GT_PK(3,2)'      294  4094  75  3095  3523  1  4097  3524  3248  270
+CONVEX 1964    'GT_PK(3,2)'      287  4088  75  3743  4089  76  3747  4098  3746  92
+CONVEX 1965    'GT_PK(3,2)'      75  4088  287  4095  4096  95  4098  3747  3406  92
+CONVEX 1966    'GT_PK(3,2)'      75  3529  73  4095  3279  95  3523  3280  3094  1
+CONVEX 1967    'GT_PK(3,2)'      399  4099  263  3039  3967  716  3663  4100  2599  398
+CONVEX 1968    'GT_PK(3,2)'      263  3967  716  4100  2599  398  3963  2601  2602  268
+CONVEX 1969    'GT_PK(3,2)'      263  3961  275  4099  3038  399  3967  2839  3039  716
+CONVEX 1970    'GT_PK(3,2)'      287  4096  95  3747  3406  92  3732  3408  3398  514
+CONVEX 1971    'GT_PK(3,2)'      287  3731  294  4096  3093  95  3732  3729  3408  514
+CONVEX 1972    'GT_PK(3,2)'      315  2084  38  2083  2072  698  3289  3216  3293  301
+CONVEX 1973    'GT_PK(3,2)'      38  3712  40  3220  2203  39  4101  2194  1609  17
+CONVEX 1974    'GT_PK(3,2)'      38  3712  40  4101  2194  17  3713  2197  2198  43
+CONVEX 1975    'GT_PK(3,2)'      39  3220  38  1609  4101  17  3431  3713  2198  43
+CONVEX 1976    'GT_PK(3,2)'      695  1545  144  1546  1537  9  3650  3651  3136  258
+CONVEX 1977    'GT_PK(3,2)'      312  3737  294  2900  3093  95  2902  3096  2903  96
+CONVEX 1978    'GT_PK(3,2)'      1  4102  312  2247  3636  286  3097  2902  3638  96
+CONVEX 1979    'GT_PK(3,2)'      294  3737  312  3095  4102  1  3096  2902  3097  96
+CONVEX 1980    'GT_PK(3,2)'      312  3737  294  4102  3095  1  4103  4097  3248  270
+CONVEX 1981    'GT_PK(3,2)'      9  1537  144  3131  4104  532  3136  3651  3127  258
+CONVEX 1982    'GT_PK(3,2)'      144  3705  531  4104  3125  532  3651  3126  3127  258
+CONVEX 1983    'GT_PK(3,2)'      1  4102  312  3248  4103  270  2251  4105  3252  268
+CONVEX 1984    'GT_PK(3,2)'      312  4102  1  3636  2247  286  4105  2251  2250  268
+CONVEX 1985    'GT_PK(3,2)'      287  3739  273  3743  3741  76  4091  1875  3317  257
+CONVEX 1986    'GT_PK(3,2)'      84  3278  273  4077  3741  76  3395  3744  3746  92
+CONVEX 1987    'GT_PK(3,2)'      278  3282  273  3301  813  394  3303  4066  3304  506
+CONVEX 1988    'GT_PK(3,2)'      273  3741  76  1875  3317  257  814  3318  1876  535
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/ladder_1500.mesh b/interface/tests/meshes/ladder_1500.mesh
new file mode 100644
index 0000000..e9f4ab9
--- /dev/null
+++ b/interface/tests/meshes/ladder_1500.mesh
@@ -0,0 +1,4631 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 2.0-20060112
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -2.475762678170665  -0.6622915380532899  4.614206614587192
+  POINT  1  -2.426446566477247  0.3916327295968495  0.6363867785308782
+  POINT  2  -2.366742391338859  -0.5227826059606356  15.29532380795914
+  POINT  3  -2.394614856439434  0.6869517343065605  17.97683500731412
+  POINT  4  -2.419869828994659  0.4785685333788158  11.44540128966984
+  POINT  5  -2.232928989916056  -0.02180799781320411  3.343229502347138
+  POINT  6  -2.459079633024457  0.405242749075323  8.540555792449954
+  POINT  7  -1.164908915307627  0.03586346887676351  3.265899155287917
+  POINT  8  -1.004264455635346  -0.1016610692933674  9.998567625238916
+  POINT  9  1.284585112619346  -0.02678308418569514  10.00747197680053
+  POINT  10  2.406166162459105  0.4034408469906465  2.054321860800052
+  POINT  11  2.421918838883058  -0.3523159066349816  11.44454841990908
+  POINT  12  2.406862241338689  -0.4263556690877708  4.622810212275374
+  POINT  13  2.369195384382084  -0.3705232992351747  8.241701044873659
+  POINT  14  2.379032222453335  -0.7116203010763635  15.22292745500513
+  POINT  15  -0.9406031658293129  -0.7634186117981844  3.094184795474259
+  POINT  16  -0.8868720761319278  0.7790859011852364  3.515061588083078
+  POINT  17  -0.7735624008995626  -0.2761789013040518  4.084149698681403
+  POINT  18  -0.7221462339018696  0.199513601927448  2.558611239517793
+  POINT  19  -0.08538446360534885  0.362461500517602  4.046510492700155
+  POINT  20  -0.03828609729434106  -0.4848315832433384  2.696985680010279
+  POINT  21  -0.009984829847008924  -0.7342217108618122  3.65101002322284
+  POINT  22  0.008749902308991508  0.7207976729434463  2.986273230931296
+  POINT  23  0.705711411358851  -0.006853093193832354  2.533362686925806
+  POINT  24  0.765352015286768  0.6228482675315207  3.835389142614516
+  POINT  25  0.7749809472990149  -0.3280316656663814  4.062987516025476
+  POINT  26  0.9461047693571762  -0.7748172697174063  3.134189670246445
+  POINT  27  1.025555832082045  0.7097805848179153  2.964264882479649
+  POINT  28  -0.9375405619593443  -0.7641327033398065  16.90352361017181
+  POINT  29  -0.9185416045620345  0.7703054496581355  16.88260534830333
+  POINT  30  -0.8214896587517584  -0.5028937657230317  16.0444947769152
+  POINT  31  -0.8256757283362264  0.4446383759913262  16.00161274810382
+  POINT  32  -0.8019577590322612  0.04272485266823191  17.46552496884827
+  POINT  33  -0.02901550372852481  -0.4454309160929401  17.33119002892612
+  POINT  34  -0.0003420319482476087  -0.1062957179189579  15.8737598497253
+  POINT  35  0.004415737302595465  0.7491937628453448  16.3861159480548
+  POINT  36  0.01619344741443613  0.5671995466448131  17.23083390630924
+  POINT  37  0.03612993733623356  -0.7880781615057325  16.52907011381107
+  POINT  38  0.7796429194507631  0.1179124957191722  17.45792935588769
+  POINT  39  0.7826419691454042  0.3722281225667368  15.95853798855058
+  POINT  40  0.8867505978553635  -0.5602113275388694  16.09555961146849
+  POINT  41  0.9341627530224802  -0.7060954084370946  17.04273750332388
+  POINT  42  0.9655545456527407  0.791616626591495  16.78217907510793
+  POINT  43  -1.8  -0.7710174985993318  3.54671565887514
+  POINT  44  -1.8  -0.3272140965250593  4.063354521406179
+  POINT  45  -1.8  -0.3546309586180649  2.616230214396013
+  POINT  46  -1.8  0.2035404041034108  4.10700723356354
+  POINT  47  -1.8  0.2756129071786069  2.58230901588645
+  POINT  48  -1.8  0.5599351059425285  3.904711209290331
+  POINT  49  -1.8  0.6660571531351321  2.890199190259791
+  POINT  50  -1.8  -0.6722975864058796  16.23305860019093
+  POINT  51  -1.8  -0.5629821832580172  17.23504247661466
+  POINT  52  -1.8  -0.1839595302821249  15.88810460027865
+  POINT  53  -1.8  -0.1452673284136686  17.45336699289995
+  POINT  54  -1.8  0.377123246838669  15.96113278605294
+  POINT  55  -1.8  0.4639385707827678  17.31840357872555
+  POINT  56  -1.8  0.7872860754563404  16.52460810341702
+  POINT  57  1.8  -0.7816138364389055  10.17052803490117
+  POINT  58  1.8  -0.5145882633049376  9.387465168934201
+  POINT  59  1.8  -0.4119398158394674  10.68578829687167
+  POINT  60  1.8  -0.1249625658863642  9.209820047630227
+  POINT  61  1.8  0.1793372690176721  10.77963975266868
+  POINT  62  1.8  0.3169933875786128  9.265483021141488
+  POINT  63  1.8  0.6209471829525371  10.50440519028189
+  POINT  64  1.8  0.7692519699550908  9.780337971601343
+  POINT  65  -3  -1.2  20
+  POINT  66  -3  1.2  0
+  POINT  67  -3  1.2  20
+  POINT  68  -1.8  -0.6344692755091506  10.48728712114614
+  POINT  69  -1.8  -0.5741667304738034  9.442924991031708
+  POINT  70  -1.8  -0.1890926530961763  9.222668688045406
+  POINT  71  -1.8  -0.1879164740422639  10.77761648566856
+  POINT  72  -1.8  0.3381713081507138  9.274989540528114
+  POINT  73  -1.8  0.4240697327166755  10.67835452515157
+  POINT  74  -1.8  0.7801339138928265  9.822824729732787
+  POINT  75  1.8  -0.7881719744402794  16.52960850854789
+  POINT  76  1.8  -0.3781867794854158  17.37163103443461
+  POINT  77  1.8  -0.262770770681533  15.91105332501935
+  POINT  78  1.8  0.1537413832727667  17.45175493372291
+  POINT  79  1.8  0.2197947956347571  15.89745262115536
+  POINT  80  1.8  0.6220304607953594  17.16973535565726
+  POINT  81  1.8  0.6340069308714127  16.17877814291661
+  POINT  82  1.8  -0.7167986685010564  3.688579260593749
+  POINT  83  1.8  -0.3902795258847399  2.634991087958487
+  POINT  84  1.8  -0.1798102957645775  4.112864126526941
+  POINT  85  1.8  0.248393629709031  2.5728725488612
+  POINT  86  1.8  0.3348842205142396  4.059867956631198
+  POINT  87  1.8  0.784918206669502  3.487940606250014
+  POINT  88  3  -1.2  0
+  POINT  89  3  -1.2  20
+  POINT  90  3  1.2  0
+  POINT  91  -3  -0.5883480958189742  9.737263392201937
+  POINT  92  -3  -0.5902737214631008  7.119560956964766
+  POINT  93  -3  -0.5178766481975379  6.099538639416069
+  POINT  94  -3  -0.4139649219771837  16.47716476847825
+  POINT  95  -3  -0.5114380018035876  3.424668922976198
+  POINT  96  -3  -0.4682645627635476  1.71187352346223
+  POINT  97  -3  -0.4620439681749454  0.8801172867610043
+  POINT  98  -3  -0.4207750002111389  17.84950392892493
+  POINT  99  -3  -0.4399565712546415  10.82283134618994
+  POINT  100  -3  -0.4286588549708505  19.26160827649558
+  POINT  101  -3  -0.383403339780295  14.24272109030361
+  POINT  102  -3  -0.4451229074628966  11.48495941863955
+  POINT  103  -3  -0.4197348226388201  2.511918339340514
+  POINT  104  -3  -0.3932545772973258  5.317081614605162
+  POINT  105  -3  -0.4211692960935431  12.2512374474037
+  POINT  106  -3  -0.4286646194329315  14.84034843741063
+  POINT  107  -3  -0.409707639360489  18.52960100660787
+  POINT  108  -3  -0.4364703032653808  12.99734719106789
+  POINT  109  -3  -0.3666023535066458  8.413134419985539
+  POINT  110  -3  -0.3351744801491672  4.215467911033033
+  POINT  111  -3  -0.4089281021458804  15.79588888422149
+  POINT  112  -3  -0.3965974763866286  17.14641889089587
+  POINT  113  -3  -0.3183453552314868  13.66738846260094
+  POINT  114  -3  -0.2417380100581672  7.657781552672762
+  POINT  115  -3  -0.2680620749116461  9.154064761589693
+  POINT  116  -3  -0.1548402453247845  6.577087742201339
+  POINT  117  -3  -0.1718362844245873  10.22199219136809
+  POINT  118  -3  0.2081609181549332  5.242390552225332
+  POINT  119  -3  0.274762620299943  1.042533595976815
+  POINT  120  -3  0.3832359847367798  19.32991409910336
+  POINT  121  -3  0.3372522550598342  1.782121255706451
+  POINT  122  -3  0.3744515549618575  17.75144717500891
+  POINT  123  -3  0.3460678566169952  2.540944331700568
+  POINT  124  -3  0.3628870548094858  15.66455038226843
+  POINT  125  -3  0.4001650643598035  12.26335255177637
+  POINT  126  -3  0.4280974390163037  16.37424616875114
+  POINT  127  -3  0.3092483286488172  12.88826793769691
+  POINT  128  -3  0.3897325094678085  11.61241628295105
+  POINT  129  -3  0.4344063692816911  6.782713068214286
+  POINT  130  -3  0.4398225316730762  4.065307164851654
+  POINT  131  -3  0.3723169310643904  14.93903174138008
+  POINT  132  -3  0.4308061637853395  9.277068609479306
+  POINT  133  -3  0.4019470334046795  3.334113786010263
+  POINT  134  -3  0.4544550946687981  7.544902885923989
+  POINT  135  -3  0.3804435199243535  18.67985280821295
+  POINT  136  -3  0.4786045506957174  13.57708517292668
+  POINT  137  -3  0.4255769353182635  17.05607815762713
+  POINT  138  -3  0.5072098087155787  9.987129496735301
+  POINT  139  -3  0.4723135129869896  5.84221680991911
+  POINT  140  -3  0.5160553341076722  14.2769919061318
+  POINT  141  -3  0.5209675866006626  8.349059654046135
+  POINT  142  -3  0.5167383488979354  10.788441186552
+  POINT  143  -3  0.5264432451764127  4.78909518203238
+  POINT  144  3  -0.4478330793299707  13.56379715019779
+  POINT  145  3  -0.4922950361044988  11.93080948229166
+  POINT  146  3  -0.4344740734290757  0.6944876471886492
+  POINT  147  3  -0.4248111144205577  7.691400691049891
+  POINT  148  3  -0.4656460899002539  2.805749653762213
+  POINT  149  3  -0.4374920598883578  3.556724106950955
+  POINT  150  3  -0.3921249246566182  5.126690439509311
+  POINT  151  3  -0.4008774929524519  19.30145378994515
+  POINT  152  3  -0.4385367342834074  4.218894262468777
+  POINT  153  3  -0.4123957622854345  17.22383021670487
+  POINT  154  3  -0.4123263187201248  17.91943619640643
+  POINT  155  3  -0.4246151348132072  16.50854495036692
+  POINT  156  3  -0.4370766656797393  10.16745964260844
+  POINT  157  3  -0.4155002735461656  10.93716782525301
+  POINT  158  3  -0.4299365108587493  2.10166237372072
+  POINT  159  3  -0.4243394840225797  8.672813384365377
+  POINT  160  3  -0.3408099362908024  14.88052334447728
+  POINT  161  3  -0.3984315006005664  12.77248019648838
+  POINT  162  3  -0.360213772880403  9.375138003227221
+  POINT  163  3  -0.3381048284037007  15.83580786023526
+  POINT  164  3  -0.4094607407617806  7.04003386194061
+  POINT  165  3  -0.3059949202656559  6.394429823026204
+  POINT  166  3  -0.3708952168306515  5.742327806143391
+  POINT  167  3  -0.3553405186639316  18.6167801903577
+  POINT  168  3  -0.3805011184145506  14.223248404184
+  POINT  169  3  -0.3338756937301608  1.399921585984671
+  POINT  170  3  0.3081867548632805  12.81098134491838
+  POINT  171  3  0.3410094635855804  10.79945042146465
+  POINT  172  3  0.3388848734048078  7.827652085844263
+  POINT  173  3  0.3791846433486137  12.15113033589524
+  POINT  174  3  0.4080235069996738  0.6923288251802502
+  POINT  175  3  0.3285435667141485  4.2353000886226
+  POINT  176  3  0.3879404483078123  9.369399808077391
+  POINT  177  3  0.3775926343900225  13.49527976502667
+  POINT  178  3  0.3430357046941745  2.87870019126705
+  POINT  179  3  0.4210017430135685  17.88746196862337
+  POINT  180  3  0.3839813579982486  17.18396317495716
+  POINT  181  3  0.3611264796124746  10.12152418666538
+  POINT  182  3  0.4128802720997519  8.553356686288774
+  POINT  183  3  0.4393880561811943  14.95702910931137
+  POINT  184  3  0.4281987348238999  16.48995354034777
+  POINT  185  3  0.4317145488197414  4.931299061733093
+  POINT  186  3  0.4565862550334778  6.416314974325917
+  POINT  187  3  0.4176581090378284  11.49258322073394
+  POINT  188  3  0.4395953674343636  19.32986989308959
+  POINT  189  3  0.4225573238637684  2.189012700729538
+  POINT  190  3  0.4291645560183023  3.533617986978178
+  POINT  191  3  0.3762558381476453  18.59489637268529
+  POINT  192  3  0.4154835843828833  15.6926188661869
+  POINT  193  3  0.4413436747815014  1.362135181285129
+  POINT  194  3  0.409345256267404  14.22982340728614
+  POINT  195  3  0.4289169405948496  5.656075781078362
+  POINT  196  3  0.4417860749622992  7.145678907786175
+  POINT  197  -3  1.2  0.5971219085425037
+  POINT  198  -3  1.2  1.156649907083592
+  POINT  199  -3  1.2  1.707396662955162
+  POINT  200  -3  1.2  2.603637729012088
+  POINT  201  -3  1.2  3.287971547657955
+  POINT  202  -3  1.2  4.040380970801332
+  POINT  203  -3  1.2  4.865844171544014
+  POINT  204  -3  1.2  5.639345258271753
+  POINT  205  -3  1.2  6.756350387489993
+  POINT  206  -3  1.2  7.510719921727288
+  POINT  207  -3  1.2  8.328088327703655
+  POINT  208  -3  1.2  9.147233838580012
+  POINT  209  -3  1.2  9.948435073271945
+  POINT  210  -3  1.2  10.7798599428758
+  POINT  211  -3  1.2  11.60820092995253
+  POINT  212  -3  1.2  12.36669461230181
+  POINT  213  -3  1.2  13.52616654032487
+  POINT  214  -3  1.2  14.35921916201529
+  POINT  215  -3  1.2  15.15765770177064
+  POINT  216  -3  1.2  16.30482267424772
+  POINT  217  -3  1.2  17.057817750177
+  POINT  218  -3  1.2  17.80219199055059
+  POINT  219  -3  1.2  18.54989852231231
+  POINT  220  -3  1.2  19.28130669864115
+  POINT  221  3  -1.2  0.8093017766808326
+  POINT  222  3  -1.2  1.956686141400853
+  POINT  223  3  -1.2  2.746578463881275
+  POINT  224  3  -1.2  3.501122301517803
+  POINT  225  3  -1.2  4.266507688630453
+  POINT  226  3  -1.2  5.050770197858586
+  POINT  227  3  -1.2  5.827604740899585
+  POINT  228  3  -1.2  6.972305332188263
+  POINT  229  3  -1.2  7.785111202011853
+  POINT  230  3  -1.2  8.552749796421914
+  POINT  231  3  -1.2  9.513858976898184
+  POINT  232  3  -1.2  10.27185602231164
+  POINT  233  3  -1.2  11.02995080195813
+  POINT  234  3  -1.2  11.78089387238674
+  POINT  235  3  -1.2  12.82888262516316
+  POINT  236  3  -1.2  13.54882629243417
+  POINT  237  3  -1.2  14.2900119646894
+  POINT  238  3  -1.2  15.00092059451756
+  POINT  239  3  -1.2  15.75220963847731
+  POINT  240  3  -1.2  16.47670057447701
+  POINT  241  3  -1.2  17.23996082692493
+  POINT  242  3  -1.2  18.03543486057396
+  POINT  243  3  -1.2  19.21923221304432
+  POINT  244  3  -0.3744025748345841  20
+  POINT  245  3  1.2  0.6592716711885291
+  POINT  246  3  1.2  1.395000159991953
+  POINT  247  3  1.2  2.150932585416054
+  POINT  248  3  1.2  2.871556279987653
+  POINT  249  3  1.2  3.551469857979273
+  POINT  250  3  1.2  4.260095760178539
+  POINT  251  3  1.2  4.949978563891986
+  POINT  252  3  1.2  5.667127559172261
+  POINT  253  3  1.2  6.385867077974956
+  POINT  254  3  1.2  7.10987797226971
+  POINT  255  3  1.2  7.828202112236553
+  POINT  256  3  1.2  8.474757044372236
+  POINT  257  3  1.2  9.446932868629284
+  POINT  258  3  1.2  10.09861469307155
+  POINT  259  3  1.2  10.75022540278333
+  POINT  260  3  1.2  11.42715550964959
+  POINT  261  3  1.2  12.37351651322632
+  POINT  262  3  1.2  13.45723786224316
+  POINT  263  3  1.2  14.18111280489135
+  POINT  264  3  1.2  14.97050778956871
+  POINT  265  3  1.2  15.71418317326002
+  POINT  266  3  1.2  16.42407666088036
+  POINT  267  3  1.2  17.13898036502033
+  POINT  268  3  1.2  17.84548023035801
+  POINT  269  3  1.2  18.58309098916446
+  POINT  270  3  1.2  19.3002491389556
+  POINT  271  -3  -1.2  0.8328588635301044
+  POINT  272  -3  -1.2  1.689923995998845
+  POINT  273  -3  -1.2  2.484762033160286
+  POINT  274  -3  -1.2  3.552926379169917
+  POINT  275  -3  -1.2  4.302939491883301
+  POINT  276  -3  -1.2  5.053561935312497
+  POINT  277  -3  -1.2  6.199826499698942
+  POINT  278  -3  -1.2  6.955731899929432
+  POINT  279  -3  -1.2  8.032477821317283
+  POINT  280  -3  -1.2  8.83890165148035
+  POINT  281  -3  -1.2  9.917887723547002
+  POINT  282  -3  -1.2  10.68199885160413
+  POINT  283  -3  -1.2  12.29444080806801
+  POINT  284  -3  -1.2  13.45434280723987
+  POINT  285  -3  -1.2  14.19295027939329
+  POINT  286  -3  -1.2  14.96960421563291
+  POINT  287  -3  -1.2  15.68923836165244
+  POINT  288  -3  -1.2  16.41204913812377
+  POINT  289  -3  -1.2  17.13889531365036
+  POINT  290  -3  -1.2  17.85209368941133
+  POINT  291  -3  -1.2  18.58705603468323
+  POINT  292  -3  -1.2  19.28994815038712
+  POINT  293  -3  -0.2820433383278307  0
+  POINT  294  -3  0.4014970625332445  0
+  POINT  295  -3  -0.4011939502590202  20
+  POINT  296  -3  0.416967422727876  20
+  POINT  297  3  -0.4237810832345053  0
+  POINT  298  3  0.3746565727447763  0
+  POINT  299  3  1.2  20
+  POINT  300  -3  -1.2  0
+  POINT  301  -2.712378384732634  -1.2  11.52248577582164
+  POINT  302  -2.506519425351396  -1.2  5.526119768081469
+  POINT  303  -2.511225663171891  -1.2  12.95100935731899
+  POINT  304  -2.49937113064851  -1.2  7.824243736098979
+  POINT  305  -2.476939611907995  -1.2  9.05611879155375
+  POINT  306  -2.447979606552953  -1.2  2.879854164790549
+  POINT  307  -2.398981878285437  -0.6051823769740028  0
+  POINT  308  -2.512541084729746  1.2  15.70985242326955
+  POINT  309  -2.509864764437942  1.2  12.90590048688978
+  POINT  310  -2.50094795529713  1.2  6.270118717207319
+  POINT  311  -2.401821784200991  1.2  2.209722879598637
+  POINT  312  -1.8  -1.2  0
+  POINT  313  -1.8  -1.2  0.6514780744303063
+  POINT  314  -1.8  -1.2  1.270476954582652
+  POINT  315  -1.8  -1.2  1.927271990985449
+  POINT  316  -1.8  -1.2  2.648996083446172
+  POINT  317  -1.8  -1.2  3.736082047841748
+  POINT  318  -1.8  -1.2  4.435129150670992
+  POINT  319  -1.8  -1.2  5.021188550292892
+  POINT  320  -1.8  -1.2  5.818121347234308
+  POINT  321  -1.8  -1.2  6.443091008192544
+  POINT  322  -1.8  -1.2  6.997559413784247
+  POINT  323  -1.8  -1.2  7.714014111219653
+  POINT  324  -1.8  -1.2  8.539960729233631
+  POINT  325  -1.8  -1.2  9.36632777761047
+  POINT  326  -1.8  -1.2  10.06052474393611
+  POINT  327  -1.8  -1.2  10.79601409400581
+  POINT  328  -1.8  -1.2  11.4118769049381
+  POINT  329  -1.8  -1.2  12.16962801278336
+  POINT  330  -1.8  -1.2  12.93804416799519
+  POINT  331  -1.8  -1.2  13.76558867091769
+  POINT  332  -1.8  -1.2  14.47085807462807
+  POINT  333  -1.8  -1.2  15.00131337803354
+  POINT  334  -1.8  -1.2  15.59384598987318
+  POINT  335  -1.8  -1.2  16.43940310911373
+  POINT  336  -1.8  -1.2  17.16080463967775
+  POINT  337  -1.8  -1.2  17.89356551861713
+  POINT  338  -1.8  -1.2  18.57447841853136
+  POINT  339  -1.8  -1.2  19.26654495524355
+  POINT  340  -1.8  -1.2  20
+  POINT  341  -1.8  -0.2382156799115531  0
+  POINT  342  -1.8  0.4153588393159429  0
+  POINT  343  -1.8  -0.5473749123674666  13.75238064684653
+  POINT  344  -1.8  -0.4580577724329786  18.38568562662154
+  POINT  345  -1.8  -0.4494539204768694  1.843604572805521
+  POINT  346  -1.8  -0.4765511874838443  8.439830426395268
+  POINT  347  -1.8  -0.4086033672517005  19.25439839074755
+  POINT  348  -1.8  -0.3863315897433399  7.785273789682693
+  POINT  349  -1.8  -0.4618606768347038  12.12588621523168
+  POINT  350  -1.8  -0.404058691231194  11.50995224856718
+  POINT  351  -1.8  -0.3815525484846861  0.905672038955319
+  POINT  352  -1.8  -0.3393168173162291  5.741029421202096
+  POINT  353  -1.8  -0.3575415596050737  5.085033095708868
+  POINT  354  -1.8  -0.3869643906523024  12.74237196102651
+  POINT  355  -1.8  -0.3581278738543898  7.1426384565941
+  POINT  356  -1.8  -0.3370409028328807  6.435619193413773
+  POINT  357  -1.8  -0.2781617187687156  14.38565095467675
+  POINT  358  -1.8  -0.2077931879102871  13.32908029831206
+  POINT  359  -1.8  -0.1919983641694023  15.00417631010177
+  POINT  360  -1.8  0.2345116424928985  18.43502348721779
+  POINT  361  -1.8  0.3018528893169368  1.787317701505187
+  POINT  362  -1.8  0.3474884479531667  19.20020137729518
+  POINT  363  -1.8  0.3147755490417449  1.07888153895464
+  POINT  364  -1.8  0.3384737131810066  4.940949935686331
+  POINT  365  -1.8  0.3795096971980016  12.60437346356306
+  POINT  366  -1.8  0.3787218278251817  8.008895071774653
+  POINT  367  -1.8  0.4415613363470782  6.526787993019048
+  POINT  368  -1.8  0.3875742655472578  14.12338417482762
+  POINT  369  -1.8  0.4318420553232122  11.86216851717569
+  POINT  370  -1.8  0.475101051213363  5.754427184843966
+  POINT  371  -1.8  0.4189543766347693  7.24281087232567
+  POINT  372  -1.8  0.500723663610274  13.38949547327895
+  POINT  373  -1.8  0.4916404159362366  15.02613039155881
+  POINT  374  -1.058103849225183  -0.797707233948339  10.06052411838672
+  POINT  375  -0.9605433002197762  0.6883908836463739  10.40757574917132
+  POINT  376  -0.8579001935549578  0.5863951857210224  9.455811901854508
+  POINT  377  -0.7503728130816724  -0.3257322230992376  9.269316403061607
+  POINT  378  -0.7552121085863442  -0.1804985325245304  10.77937172116808
+  POINT  379  -0.04762816520825425  -0.7359941472908168  9.686451574467892
+  POINT  380  -0.03528428896080525  0.7965408982909382  9.925685819994666
+  POINT  381  -0.03095491999908016  -0.626511222726303  10.4974773239033
+  POINT  382  -0.01763414834137265  0.3839357008102507  10.70184996804398
+  POINT  383  0.00780203731883343  0.1794178237219274  9.220378781374643
+  POINT  384  0.7542736051936711  -0.3785050116836138  9.295206444318348
+  POINT  385  0.7655381250452253  -0.1398552305256815  10.78768046471562
+  POINT  386  0.8291669457854334  0.5679592776442538  9.43659760478161
+  POINT  387  0.8505740264012974  0.7177949375441086  10.35322857703766
+  POINT  388  0.8950870966719886  -0.79409128509037  10.09705169212087
+  POINT  389  -1.8  -0.4132036361106202  20
+  POINT  390  -1.8  0.3727612687415395  20
+  POINT  391  -1.8  1.2  0
+  POINT  392  -1.8  1.2  0.6377940223853639
+  POINT  393  -1.8  1.2  1.248567189666993
+  POINT  394  -1.8  1.2  1.922267474195826
+  POINT  395  -1.8  1.2  2.974815662150821
+  POINT  396  -1.8  1.2  3.711303993889401
+  POINT  397  -1.8  1.2  4.485120520917655
+  POINT  398  -1.8  1.2  5.061581749487043
+  POINT  399  -1.8  1.2  5.661838747240103
+  POINT  400  -1.8  1.2  6.534007196549861
+  POINT  401  -1.8  1.2  7.259420208726435
+  POINT  402  -1.8  1.2  7.931114008870944
+  POINT  403  -1.8  1.2  8.546711408351847
+  POINT  404  -1.8  1.2  9.082707097400814
+  POINT  405  -1.8  1.2  9.992929692662839
+  POINT  406  -1.8  1.2  10.72261234701698
+  POINT  407  -1.8  1.2  11.30167771759672
+  POINT  408  -1.8  1.2  11.92826724032939
+  POINT  409  -1.8  1.2  12.59036495409386
+  POINT  410  -1.8  1.2  13.49498428676829
+  POINT  411  -1.8  1.2  14.18136040363902
+  POINT  412  -1.8  1.2  14.82521020867814
+  POINT  413  -1.8  1.2  15.59357900828878
+  POINT  414  -1.8  1.2  16.57054459149763
+  POINT  415  -1.8  1.2  17.37548671496718
+  POINT  416  -1.8  1.2  18.08423545612478
+  POINT  417  -1.8  1.2  18.71566760991513
+  POINT  418  -1.8  1.2  19.32514143861151
+  POINT  419  -1.8  1.2  20
+  POINT  420  1.8  -1.2  0
+  POINT  421  1.8  -1.2  0.7735425280612824
+  POINT  422  1.8  -1.2  1.71151981902207
+  POINT  423  1.8  -1.2  2.377812057550376
+  POINT  424  1.8  -1.2  3.063133011093491
+  POINT  425  1.8  -1.2  3.953318619536824
+  POINT  426  1.8  -1.2  4.54134069143725
+  POINT  427  1.8  -1.2  5.199124380620272
+  POINT  428  1.8  -1.2  5.80956680270932
+  POINT  429  1.8  -1.2  6.656673537958749
+  POINT  430  1.8  -1.2  7.285625081998942
+  POINT  431  1.8  -1.2  7.824795934484634
+  POINT  432  1.8  -1.2  8.350984360266965
+  POINT  433  1.8  -1.2  8.988331952840873
+  POINT  434  1.8  -1.2  10.0411051573612
+  POINT  435  1.8  -1.2  10.95501433574545
+  POINT  436  1.8  -1.2  11.49271685250784
+  POINT  437  1.8  -1.2  12.09960662287535
+  POINT  438  1.8  -1.2  12.98549129638252
+  POINT  439  1.8  -1.2  13.62942057411761
+  POINT  440  1.8  -1.2  14.24542056969243
+  POINT  441  1.8  -1.2  14.85338046438779
+  POINT  442  1.8  -1.2  15.5216175825263
+  POINT  443  1.8  -1.2  16.08079232046286
+  POINT  444  1.8  -1.2  17.04142398407901
+  POINT  445  1.8  -1.2  17.67912518999327
+  POINT  446  1.8  -1.2  18.32792757131443
+  POINT  447  1.8  -1.2  19.22593256169035
+  POINT  448  1.8  -1.2  20
+  POINT  449  1.8  -0.448694428270837  0
+  POINT  450  1.8  0.3289066510801311  0
+  POINT  451  1.8  -0.4772107059278202  0.7864303267620214
+  POINT  452  1.8  -0.3912125444501896  18.40096402996729
+  POINT  453  1.8  -0.4309659050205865  19.18664691591649
+  POINT  454  1.8  -0.4276932790617468  12.93892279773804
+  POINT  455  1.8  -0.3803877316094589  12.17207773841344
+  POINT  456  1.8  -0.3565773328490157  14.9708809603476
+  POINT  457  1.8  -0.386419312783741  1.637125108396392
+  POINT  458  1.8  -0.3422370072828407  7.437847023399002
+  POINT  459  1.8  -0.4017474778936654  6.611604978486612
+  POINT  460  1.8  -0.345603533499771  5.871239969305832
+  POINT  461  1.8  -0.3601741414980813  13.66554856603347
+  POINT  462  1.8  -0.2886816254699387  5.140367417230206
+  POINT  463  1.8  -0.3067360592735974  14.34084188876029
+  POINT  464  1.8  -0.175757701408357  8.36347945720336
+  POINT  465  1.8  0.3122425328996867  18.25235175380935
+  POINT  466  1.8  0.3597223880584307  0.7378364632615856
+  POINT  467  1.8  0.3188182119685637  11.53136345562344
+  POINT  468  1.8  0.3341799451606006  7.404226979873683
+  POINT  469  1.8  0.3522829712862787  12.9379621810929
+  POINT  470  1.8  0.3315680178781222  19.14929088926282
+  POINT  471  1.8  0.403531364835073  15.08678879768606
+  POINT  472  1.8  0.361663934498122  1.441848856248923
+  POINT  473  1.8  0.3647728914970056  6.681052317170361
+  POINT  474  1.8  0.4121070663679533  12.22748632378488
+  POINT  475  1.8  0.4267420012024118  5.9180499478779
+  POINT  476  1.8  0.4351336452928781  13.65700562464997
+  POINT  477  1.8  0.4278126763438171  5.019336185406151
+  POINT  478  1.8  0.5032070700629644  8.209390536029227
+  POINT  479  1.8  0.5372377742853779  14.3827328601052
+  POINT  480  1.8  -0.4274872894525448  20
+  POINT  481  1.8  0.3236848719570148  20
+  POINT  482  1.8  1.2  0
+  POINT  483  1.8  1.2  0.688621253287875
+  POINT  484  1.8  1.2  1.336591345279798
+  POINT  485  1.8  1.2  2.012120775158696
+  POINT  486  1.8  1.2  2.636469919480633
+  POINT  487  1.8  1.2  3.234606230980679
+  POINT  488  1.8  1.2  4.218759354375237
+  POINT  489  1.8  1.2  4.79092172544362
+  POINT  490  1.8  1.2  5.429172715444761
+  POINT  491  1.8  1.2  6.074088947434887
+  POINT  492  1.8  1.2  6.742643686037362
+  POINT  493  1.8  1.2  7.415262635245022
+  POINT  494  1.8  1.2  8.051526917219613
+  POINT  495  1.8  1.2  8.863459227078048
+  POINT  496  1.8  1.2  9.817474633257921
+  POINT  497  1.8  1.2  10.72613867316583
+  POINT  498  1.8  1.2  11.35045338335429
+  POINT  499  1.8  1.2  12.22569541483038
+  POINT  500  1.8  1.2  12.9412111739964
+  POINT  501  1.8  1.2  13.69629257775713
+  POINT  502  1.8  1.2  14.41153152813514
+  POINT  503  1.8  1.2  15.16272426647826
+  POINT  504  1.8  1.2  15.79859083583478
+  POINT  505  1.8  1.2  16.67789263187929
+  POINT  506  1.8  1.2  17.531170990251
+  POINT  507  1.8  1.2  18.09369016725356
+  POINT  508  1.8  1.2  18.71369109535178
+  POINT  509  1.8  1.2  19.35780295386646
+  POINT  510  1.8  1.2  20
+  POINT  511  2.424118452212821  -1.2  9.284412234713825
+  POINT  512  2.450100096988958  -1.2  12.4418029644419
+  POINT  513  2.489192976213609  -1.2  1.400961627370841
+  POINT  514  2.522365739530847  -1.2  6.347217211224405
+  POINT  515  2.524666434361851  -1.2  18.6306961111879
+  POINT  516  2.594261368218638  0.4185506206322572  20
+  POINT  517  2.394737845593863  1.2  11.73290150328111
+  POINT  518  2.438957747846908  1.2  8.941137679388463
+  POINT  519  2.554800741710515  1.2  12.92967692142455
+  POINT  520  0.02614037627862511  -0.1668370751160944  9.848005399336348
+  POINT  521  0.002855058442784259  0.2816282487091022  10.14521150804695
+  POINT  522  -0.05327829533267103  0.01659925355949035  3.335129003986975
+  POINT  523  1.003843418133265  -0.02526194641753811  3.466930381064585
+  POINT  524  2.329864162841842  -0.09591487662658243  10.38268099184479
+  POINT  525  -1.552296213418512  -0.004133869168024352  16.62995533004962
+  POINT  526  2.422878012083409  0.1101475788029228  15.04662020262846
+  POINT  527  -2.369220924992319  0.2574110592482238  1.271648667913029
+  POINT  528  2.411537227257995  0.687930564265489  15.16497497542331
+  POINT  529  -2.463838424140253  0.04149366552837443  9.225048316818571
+  POINT  530  -0.1193738687543823  0.2801897915220206  16.68717663517443
+  POINT  531  0.07734331118544487  -0.3405901070244896  16.74458162082466
+  POINT  532  0.05323306929686266  0.0733132827806332  16.40001303429746
+  POINT  533  -0.8324636981823248  0.1974137365086329  16.59520893192131
+  POINT  534  0.4821112958350716  0.3019676622410767  16.67457741296044
+  POINT  535  -2.504456624186672  -0.2198539507110337  19.6399849989073
+  POINT  536  -2.352428412287022  0.8074551544212537  7.35588968430078
+  POINT  537  -2.285885503996969  -0.8043688474994707  1.743376401283416
+  POINT  538  2.329874285896707  -0.04409081846770724  12.75648299866635
+  POINT  539  -2.676214206143511  1.003727577210627  7.841989006002217
+  POINT  540  -2.4  1.2  8.1296011682873
+  POINT  541  -2.076214206143511  1.003727577210627  7.643501846585862
+  POINT  542  -2.729539816512228  0.8026213745376615  8.434322060076806
+  POINT  543  -2.405754022655739  0.6063489517482884  7.948222738375367
+  POINT  544  -2.129539816512229  0.8026213745376615  8.23583490066045
+  POINT  545  -3  0.8604837933003313  8.338573990874895
+  POINT  546  -2.676214206143511  0.6642113705109581  7.852474669173457
+  POINT  547  -2.729539816512228  0.4631051678379928  8.444807723248044
+  POINT  548  -3  1.2  7.919404124715472
+  POINT  549  -2.676214206143511  1.003727577210627  7.433304803014034
+  POINT  550  -2.4  1.2  7.720916965299116
+  POINT  551  -3  0.8604837933003313  7.929889787886712
+  POINT  552  -1.8  1.2  8.238912708611394
+  POINT  553  -2.4  1.2  8.43739986802775
+  POINT  554  -2.129539816512229  0.8026213745376615  8.5436336004009
+  POINT  555  -3  1.2  8.737661083141834
+  POINT  556  -2.729539816512228  0.8026213745376615  8.843894815514982
+  POINT  557  -3  0.8604837933003313  8.748146746313074
+  POINT  558  -2.4  1.2  8.84697262346593
+  POINT  559  -1.676148106709256  -0.09404669972507465  16.25902996516414
+  POINT  560  -1.188985970877369  0.2202522534116509  16.31578403907672
+  POINT  561  -1.312837864168113  0.1421597342982385  15.87939885331199
+  POINT  562  -1.186892936085135  -0.253513817445528  16.33722505348241
+  POINT  563  -1.310744829375879  -0.3522163176165888  15.94837447987594
+  POINT  564  -0.8235826935439924  -0.03616821404138239  15.86748467219166
+  POINT  565  -1.192379955800418  0.09663993367030427  16.61258213098547
+  POINT  566  -0.8290697132592756  0.3210260562499795  16.29841084001257
+  POINT  567  -0.8269766784670416  -0.1527400146071994  16.31985185441826
+  POINT  568  -1.8  0.1032537375975099  15.87335798420306
+  POINT  569  -1.676148106709256  0.1864946888353223  16.29554405805128
+  POINT  570  -2.4  -0.2989622261296543  16.18263468437845
+  POINT  571  -2.276148106709256  -0.209049395572604  16.55356004926394
+  POINT  572  -2.4  -0.01842083756925733  16.2191487772656
+  POINT  573  -1.676148106709256  0.391576103144158  16.57728171673332
+  POINT  574  -1.8  0.6467908284611942  16.19585712532486
+  POINT  575  -2.4  0.1866605767395784  16.50088643594764
+  POINT  576  -1.312837864168113  0.411379019908596  15.98054182235694
+  POINT  577  -1.8  -0.4615651394804253  16.01324672358533
+  POINT  578  -1.676148106709256  -0.338215727786952  16.43150696512027
+  POINT  579  -1.310744829375879  -0.5951115503766785  16.1320245035255
+  POINT  580  -2.4  -0.5431312541915316  16.35511168433459
+  POINT  581  -1.676148106709256  0.2299023508073718  16.97417945438758
+  POINT  582  -1.8  0.7408904055217043  16.96846362988181
+  POINT  583  -2.4  0.0249868244027921  16.8977841736019
+  POINT  584  -1.312837864168113  0.6691715018875614  16.22824962655355
+  POINT  585  -0.8850021300708346  -0.2833594834155868  16.74936627104656
+  POINT  586  -1.244918387688928  -0.3841332862539155  16.76673947011071
+  POINT  587  -0.8795151103555514  -0.7653898695553882  16.433904239325
+  POINT  588  -1.368770280979672  -0.7925994112582259  16.55810252307812
+  POINT  589  -1.676148106709256  -0.2835580262130208  16.93249890333214
+  POINT  590  -1.8  -0.7952810506283325  16.75343100560552
+  POINT  591  -2.4  -0.4884735526176004  16.85610362254646
+  POINT  592  -1.235418908990273  0.3830857902450556  16.75628033917647
+  POINT  593  -0.8755026513721796  0.4838595930833842  16.73890714011232
+  POINT  594  -0.8721086664491304  0.7503726509358596  16.38928446693588
+  POINT  595  -1.359270802281017  0.7991015871675237  16.70456987743231
+  POINT  596  -1.368770280979672  -0.6839478563891239  17.08165501558832
+  POINT  597  -1.8  0.1730364729462243  17.44772900670767
+  POINT  598  -1.676148106709256  -0.07470059879084646  17.04166116147479
+  POINT  599  -2.4  -0.2796161251954261  16.9652658806891
+  POINT  600  -1.8  -0.370568133139639  17.37566543866942
+  POINT  601  -1.359270802281017  0.6544613051268316  17.12675404977088
+  POINT  602  -1.368770280979672  -0.5313511464378213  17.26471846975668
+  POINT  603  -1.177126986225387  0.01929549175010378  17.04774014944895
+  POINT  604  -1.300978879516131  0.2637956254824604  17.42192282716873
+  POINT  605  -0.8602496817971479  0.5002033477789731  17.29100360364117
+  POINT  606  -0.8172107286072929  0.1200692945884324  17.0303669503848
+  POINT  607  -1.300978879516131  -0.05163035858669632  17.46499886949467
+  POINT  608  -0.8697491604958028  -0.4572403126816268  17.3231202419169
+  POINT  609  -1.8  0.7692368565905032  5.001265842586687
+  POINT  610  -2.4  0.8632216225882063  4.925338465759712
+  POINT  611  -2.4  0.4324584791787096  4.865022558859355
+  POINT  612  -1.8  1.2  4.773351135202349
+  POINT  613  -1.8  0.7692368565905032  4.713035228301993
+  POINT  614  -2.4  0.8632216225882063  4.637107851475017
+  POINT  615  -1.8  0.2710070586422087  4.523978584624936
+  POINT  616  -2.4  0.3649918246399118  4.44805120779796
+  POINT  617  -1.8  0.7017702020517054  4.296063877240598
+  POINT  618  -2.137881339085333  -0.1619089124361417  4.777578275136761
+  POINT  619  -2.137881339085333  -0.2293755669749395  4.360606924075366
+  POINT  620  -2.737881339085333  -0.06792414643843858  4.701650898309786
+  POINT  621  -1.8  -0.07700057775083144  4.596020164636204
+  POINT  622  -1.8  -0.009533923212033585  5.0129915156976
+  POINT  623  -2.137881339085333  -0.5099165488291818  4.849619855148029
+  POINT  624  -1.8  0.4067873821971848  5.347688560265148
+  POINT  625  -2.4  0.2733173156679699  5.091670243955832
+  POINT  626  -2.4  0.3416309846841481  5.498408868534649
+  POINT  627  -1.8  -0.0004215520676112694  5.340989678444213
+  POINT  628  -1.8  0.06789211694856698  5.747728303023031
+  POINT  629  -2.4  -0.06557794958064794  5.491709986713714
+  POINT  630  -2.4  -0.07469032072507026  5.1637118239671
+  POINT  631  -1.8  -0.3484291884606514  5.413031258455482
+  POINT  632  -2.737881339085333  -0.2270653099491783  4.928298583406262
+  POINT  633  -3  0.367302081665673  5.015742867128856
+  POINT  634  -1.8  0.8375505256066815  5.408004467165505
+  POINT  635  -2.4  0.7040804590774665  5.151986150856187
+  POINT  636  -1.8  0.3949109190300562  4.029067022348633
+  POINT  637  -1.482454457653814  0.297899287409646  3.585305182289124
+  POINT  638  -1.482454457653814  0.1197019364900872  3.686453194425729
+  POINT  639  -1.343436038065964  0.6972811636700809  3.725505462367126
+  POINT  640  -1.343436038065964  0.5735752136922626  3.891017360572661
+  POINT  641  -1.025890495719777  0.4074746850309999  3.390480371685498
+  POINT  642  -1.482454457653814  0.3509603110059478  3.078049172773854
+  POINT  643  -1.8  0.7956587924600231  3.416562450720567
+  POINT  644  -1.343436038065964  0.7872247874120633  3.190935531088945
+  POINT  645  -2.016464494958028  0.2690635540646622  3.623970355818734
+  POINT  646  -2.016464494958028  0.09086620314510337  3.725118367955339
+  POINT  647  -1.698918952611841  0.007027735531779699  3.304564328817527
+  POINT  648  -2.016464494958028  0.322124577660964  3.116714346303464
+  POINT  649  -2.4  0.480941069673604  3.619412497650297
+  POINT  650  -2.616464494958028  0.1900695177957377  3.3386716441787
+  POINT  651  -2.4  0.5340020932699059  3.112156488135027
+  POINT  652  -1.8  0.8799675529712643  3.808007601589866
+  POINT  653  -2.4  0.8009735167023397  3.522708889949833
+  POINT  654  -1.8  0.9330285765675661  3.300751592074596
+  POINT  655  -3  0.8009735167023397  3.311042666834109
+  POINT  656  -2.4  0.8799675529712643  3.596341378474142
+  POINT  657  -3  0.8009735167023397  3.687247378405798
+  POINT  658  -2.4  0.8799675529712643  3.972546090045831
+  POINT  659  -3  1.2  3.664176259229643
+  POINT  660  -2.4  1.2  3.499637770773678
+  POINT  661  -2.4  1.2  3.875842482345367
+  POINT  662  -2.4  0.4998788188078023  3.985009187070992
+  POINT  663  -3  0.4208847825388778  3.699710475430959
+  POINT  664  -2.616464494958028  0.209007266929936  3.704268333599396
+  POINT  665  -3  0.8199112658365381  4.052844067826493
+  POINT  666  -2.4  0.3216814678882435  4.086157199207597
+  POINT  667  -1.8  0.8799675529712643  4.194915865103993
+  POINT  668  -2.4  0.8199112658365381  4.275213842884654
+  POINT  669  -2.4  1.2  4.262750745859494
+  POINT  670  2.161182869765423  -0.8008737389468327  6.479411094855508
+  POINT  671  2.4  -0.405604109327723  6.825819420213611
+  POINT  672  2.761182869765423  -0.8047303703808902  6.693625536582507
+  POINT  673  1.8  -0.8008737389468327  6.63413925822268
+  POINT  674  2.161182869765423  -1.2  6.501945374591577
+  POINT  675  2.4  -0.8047303703808902  6.84835369994968
+  POINT  676  -1.8  1.2  4.098212257403528
+  POINT  677  -2.4  0.5431891755594707  4.346903195661355
+  POINT  678  -3  0.4831328884247444  4.427201173442016
+  POINT  679  -2.4  -0.8589383240987689  5.958829993325189
+  POINT  680  -2.4  -0.4274587755152093  6.267578916414921
+  POINT  681  -1.8  -0.7685204514164403  6.126870270324041
+  POINT  682  -2.4  -0.8589383240987689  6.271314823804307
+  POINT  683  -1.8  -1.2  6.130606177713426
+  POINT  684  -1.8  -0.7685204514164403  6.439355100803159
+  POINT  685  -2.153259712675698  -1.2  5.672120557657888
+  POINT  686  -2.753259712675698  -0.8589383240987689  5.81282920374877
+  POINT  687  -2.153259712675698  -1.2  5.984605388137007
+  POINT  688  -3  -0.5540751848303194  6.609549798190418
+  POINT  689  -2.4  -0.8951368607315504  6.781325982578656
+  POINT  690  -3  -0.8589383240987689  6.527635269672751
+  POINT  691  -2.4  -1.2  6.699411454060988
+  POINT  692  -3  -0.8951368607315504  7.037646428447099
+  POINT  693  -3  -0.8589383240987689  6.149682569557505
+  POINT  694  -2.4  -1.2  6.321458753945743
+  POINT  695  -3  -1.2  6.577779199814187
+  POINT  696  -2.4  -0.4285967327568835  5.920284030309083
+  POINT  697  -2.4  0.06649834783538028  5.791623115560603
+  POINT  698  -3  -0.02278156760527411  5.97087772466759
+  POINT  699  -2.4  -0.3662856973067774  5.529055517903629
+  POINT  700  -3  -0.4555656127474318  5.708310127010616
+  POINT  701  -3  0.03952946784483194  5.579649212262137
+  POINT  702  -3  -0.3363584467611612  6.338313190808704
+  POINT  703  -2.4  -0.2470785313205068  6.159058581701718
+  POINT  704  -3  0.1587366338311026  6.209652276060225
+  POINT  705  -1.8  -0.7696584086581145  5.779575384218202
+  POINT  706  -1.8  -0.3381788600745549  6.088324307307935
+  POINT  707  -2.153259712675698  -0.7696584086581145  5.633574594641782
+  POINT  708  -2.753259712675698  -1.2  5.862973133890206
+  POINT  709  -2.4  -0.4636573121479907  6.77759007518927
+  POINT  710  -2.753259712675698  -0.7966272886486628  5.421600691343316
+  POINT  711  -3  -0.7966272886486628  5.758454057152052
+  POINT  712  -2.4  -0.2459405740788326  6.506353467807556
+  POINT  713  -3  -0.3725569833939426  6.848324349583052
+  POINT  714  -0.9435275746047483  0.1176885354021058  2.912255197402855
+  POINT  715  -1.482454457653814  0.1557381880276852  2.924104085587183
+  POINT  716  -1.261073116950935  0.2378585631526249  2.569511820193668
+  POINT  717  -1.261073116950935  0.463455310978546  2.681252682856892
+  POINT  718  -1.8  0.4953632157233031  2.705149216606185
+  POINT  719  -0.8045091550168987  0.6841882520116541  2.918741442663439
+  POINT  720  -0.3877122646172703  0.1080564277434692  2.946870121752384
+  POINT  721  -0.609093605320149  0.02623136121812693  3.300514079637446
+  POINT  722  -0.4700751857322994  0.3978425773723633  3.425095296035026
+  POINT  723  -0.02226419651183976  0.3686984632514683  3.160701117459135
+  POINT  724  -0.356698165796439  0.5074119681171935  2.714840734661824
+  POINT  725  -0.4390610869114681  0.7951836049932607  3.245680413530728
+  POINT  726  -0.3802161655981053  -0.1585511244392354  2.549202259507628
+  POINT  727  -0.6015975063009841  -0.2244840571832875  2.981442417649098
+  POINT  728  -0.8313746998655913  -0.3888534087535978  2.634195988814599
+  POINT  729  -0.489444631561827  -0.6549610077604939  2.873957584829608
+  POINT  730  -1.05275604056847  -0.3637775714607104  3.180041975381088
+  POINT  731  -1.482454457653814  -0.1593837448706507  2.941064684841965
+  POINT  732  -1.261073116950935  -0.08273654061643666  2.537623169487964
+  POINT  733  -1.370301582914657  -0.6079628737599118  2.813351464294047
+  POINT  734  -0.04578219631350604  -0.234116164841924  3.016057341998627
+  POINT  735  -0.01476809749267477  0.117983044850054  2.841629455470787
+  POINT  736  -1.8  -0.04299563978362807  2.534489559520458
+  POINT  737  -0.008217411271509323  0.09715395132660055  2.539254552769573
+  POINT  738  0.3337126570322549  -0.2590976191076671  2.576452613686745
+  POINT  739  0.3572306568339212  0.4227424818447992  2.654150888003877
+  POINT  740  2.161182869765423  -1.2  6.078392006966862
+  POINT  741  1.8  -0.8008737389468327  6.210585890597965
+  POINT  742  2.161182869765423  -0.7728017667498854  6.109228590265118
+  POINT  743  1.8  -0.7728017667498854  5.840403386007576
+  POINT  744  1.8  -0.3736755056967181  6.241422473896222
+  POINT  745  1.8  -1.2  6.233120170334034
+  POINT  746  2.761182869765423  -0.7854476084153257  6.044772508683898
+  POINT  747  2.4  -0.7854476084153257  5.775947304426355
+  POINT  748  2.4  -0.3582493751652112  5.806783887724611
+  POINT  749  -1.8  -0.04117548981835109  12.36512983939737
+  POINT  750  -1.8  -0.003727346727150416  12.67337271229478
+  POINT  751  -1.8  -0.4244125337435031  12.4341290881291
+  POINT  752  -2.4  -0.02082979944777075  12.42780545548338
+  POINT  753  -2.4  -0.4415149864641235  12.18856183131769
+  POINT  754  -2.4  -0.4040668433729228  12.4968047042151
+  POINT  755  -2.4  -0.03084780623745015  12.19461938350403
+  POINT  756  -2.4  0.3898373807789025  12.43386300766971
+  POINT  757  -3  -0.0105021158668698  12.25729499959003
+  POINT  758  -2.4  0.3443790129234094  12.74632070062998
+  POINT  759  -2.4  -0.03885803100174259  12.81531994936171
+  POINT  760  -3  -0.05596048372236292  12.5697526925503
+  POINT  761  -3  0.3547066965043104  12.57581024473664
+  POINT  762  -1.8  -0.0150093107557458  11.99402736620369
+  POINT  763  -1.8  0.4056758762606069  12.23327099036938
+  POINT  764  -2.4  0.4160035598415078  12.06276053447603
+  POINT  765  -1.8  0.08585825464385724  12.96672688093756
+  POINT  766  -2.4  0.05072757036926506  13.10867411800448
+  POINT  767  -1.8  0.4401166804041378  12.99693446842101
+  POINT  768  -2.4  0.4049859961295456  13.13888170548793
+  POINT  769  -1.8  0.1464652378499934  13.35928788579551
+  POINT  770  -1.8  -0.2973787892812948  13.03572612966928
+  POINT  771  -2.754932382218971  0.7546241643244086  12.89708421229334
+  POINT  772  -2.154932382218971  0.7897548485990008  12.75513697522642
+  POINT  773  -2.754932382218971  0.8000825321799017  12.58462651933307
+  POINT  774  -1.8  0.7897548485990008  12.59736920882846
+  POINT  775  -1.8  0.815921027661606  12.22626673563478
+  POINT  776  -2.4  0.8000825321799017  12.42685875293511
+  POINT  777  -2.154932382218971  1.2  12.74813272049182
+  POINT  778  -2.154932382218971  0.8503618318051369  13.14769798008437
+  POINT  779  -1.8  0.8503618318051369  12.9899302136864
+  POINT  780  1.8  0.9104735914762685  10.61527193172386
+  POINT  781  2.4  1.2  10.73818203797458
+  POINT  782  2.4  0.9104735914762685  10.62731529653261
+  POINT  783  2.4  0.7705047317927902  10.76279454731524
+  POINT  784  2.4  0.4809783232690588  10.65192780587327
+  POINT  785  3  0.7705047317927902  10.77483791212399
+  POINT  786  1.8  0.9104735914762685  10.92742928681809
+  POINT  787  1.8  1.2  11.03829602826006
+  POINT  788  2.4  0.7705047317927902  11.07495190240947
+  POINT  789  2.4  1.2  11.05033939306881
+  POINT  790  1.8  1.2  10.27180665321188
+  POINT  791  1.8  0.9104735914762685  10.1609399117699
+  POINT  792  2.4  1.2  9.958044663164738
+  POINT  793  2.4  1.2  10.41237668311869
+  POINT  794  2.4  0.9104735914762685  10.30150994167672
+  POINT  795  3  1.2  10.42442004792744
+  POINT  796  1.8  1.2  9.340466930167985
+  POINT  797  1.8  0.9846259849775454  9.321898599339695
+  POINT  798  1.8  0.9846259849775454  9.798906302429632
+  POINT  799  2.119478873923454  1.2  8.902298453233255
+  POINT  800  2.119478873923454  1.2  9.379306156323192
+  POINT  801  2.119478873923454  0.9846259849775454  9.360737825494903
+  POINT  802  1.8  0.7584966937893064  9.064471124109769
+  POINT  803  1.8  0.6010417200112953  9.472033286270939
+  POINT  804  2.119478873923454  0.7584966937893064  9.103310350264977
+  POINT  805  1.8  0.4101002288207886  8.737436778585359
+  POINT  806  1.8  0.8516035350314821  8.536424881553637
+  POINT  807  2.119478873923454  0.8516035350314821  8.575264107708845
+  POINT  808  1.8  1.2  8.45749307214883
+  POINT  809  2.119478873923454  1.2  8.496332298304038
+  POINT  810  1.8  0.8516035350314821  8.13045872662442
+  POINT  811  -2.4  0.8503618318051369  13.45783100680191
+  POINT  812  -2.4  1.2  13.51057541354658
+  POINT  813  -1.8  0.8503618318051369  13.44223988002362
+  POINT  814  -3  0.8393022753478587  13.55162585662577
+  POINT  815  -2.4  0.4896641071529957  13.48329032310282
+  POINT  816  -2.4  0.8393022753478587  13.53603472984749
+  POINT  817  -2.754932382218971  1.2  13.21603351360733
+  POINT  818  -2.154932382218971  1.2  13.20044238682904
+  POINT  819  -2.754932382218971  0.8393022753478587  13.24149282990823
+  POINT  820  -3  0.7546241643244086  13.20721723901089
+  POINT  821  -3  1.2  12.94643057631334
+  POINT  822  -3  0.7546241643244086  12.62748127499936
+  POINT  823  -2.754932382218971  1.2  12.6362975495958
+  POINT  824  -3  0.3939264396722673  13.23267655531179
+  POINT  825  -1.8  1.2  13.83817234520365
+  POINT  826  -2.4  1.2  13.85376347198194
+  POINT  827  -2.4  0.8393022753478587  13.87922278828285
+  POINT  828  -3  0.858027667053836  13.90157922322834
+  POINT  829  -3  0.858027667053836  14.31810553407354
+  POINT  830  -3  1.2  13.94269285117008
+  POINT  831  -2.4  0.858027667053836  14.22917615488541
+  POINT  832  -2.4  1.2  14.27028978282715
+  POINT  833  -3  0.4973299424016948  13.92703853952924
+  POINT  834  -2.68337119566943  -0.4757236126967835  15.06783612268488
+  POINT  835  -2.08337119566943  -0.4004721623646756  14.84048738131795
+  POINT  836  -2.4  -0.3534131691008235  14.61299969604369
+  POINT  837  -2.08337119566943  -0.8613913029803177  14.88309094129361
+  POINT  838  -2.4  -0.8143323097164658  14.65560325601935
+  POINT  839  -1.8  -0.7390808593843577  14.42825451465241
+  POINT  840  -2.08337119566943  -0.8613913029803177  15.14831859299634
+  POINT  841  -1.8  -0.7390808593843577  14.69348216635515
+  POINT  842  -1.8  -1.2  14.73608572633081
+  POINT  843  -2.68337119566943  -0.8613913029803177  15.13246401179602
+  POINT  844  -3  -0.8143323097164658  14.90497632652177
+  POINT  845  -2.4  -1.2  14.72023114513049
+  POINT  846  -2.4  -1.2  14.98545879683323
+  POINT  847  -2.68337119566943  -0.07994777557557492  15.47993709511378
+  POINT  848  -2.4  0.4272637353728612  15.34534038691362
+  POINT  849  -2.08337119566943  -0.0155710950121995  15.16072709975897
+  POINT  850  -2.4  0.3700051508240774  15.81284158416068
+  POINT  851  -2.08337119566943  -0.07282967956098332  15.62822829700604
+  POINT  852  -1.8  0.4343818313874528  15.49363158880588
+  POINT  853  -2.08337119566943  -0.3533710681213803  15.59171420411889
+  POINT  854  -2.4  0.08946376226368043  15.77632749127354
+  POINT  855  -1.8  0.1538404428270558  15.45711749591873
+  POINT  856  -2.68337119566943  -0.07523283744812262  15.11717777466961
+  POINT  857  -3  0.3676019929369381  15.30179106182425
+  POINT  858  -2.4  0.4319786735003135  14.98258106646944
+  POINT  859  -2.08337119566943  -0.357390485065019  15.14975005903045
+  POINT  860  -1.8  0.1498210258834172  15.01515335083029
+  POINT  861  -2.4  0.09015928344749403  14.97160402574092
+  POINT  862  -3  -0.03288878231172285  15.25244940983953
+  POINT  863  -3  -0.02817384418427055  14.88969008939535
+  POINT  864  -2.4  -0.3103314918011669  14.9222623737562
+  POINT  865  -1.8  -0.235080041469059  14.69491363238926
+  POINT  866  -1.8  -0.6959991820847011  15.00274484406765
+  POINT  867  -2.08337119566943  -0.8613913029803177  15.44458489891616
+  POINT  868  -1.8  -1.2  15.29757968395336
+  POINT  869  -2.4  -1.2  15.28172510275305
+  POINT  870  -2.68337119566943  -0.4658553540532581  15.54560634609031
+  POINT  871  -3  -0.8044640510729402  15.74256362293696
+  POINT  872  -2.68337119566943  -0.8613913029803177  15.49228108480579
+  POINT  873  -3  -0.8044640510729402  15.3827465499272
+  POINT  874  -3  -1.2  15.32942128864267
+  POINT  875  -2.4  -1.2  15.64154217576281
+  POINT  876  -1.8  -0.1879789472257636  15.44614045519021
+  POINT  877  -2.4  -0.54061284427588  16.01447374220621
+  POINT  878  -2.08337119566943  -0.5975400961832575  15.76419120407503
+  POINT  879  -2.4  -0.9361487932029398  15.96114848092168
+  POINT  880  -1.8  -0.9361487932029398  15.91345229503206
+  POINT  881  -3  -0.02302052366819732  15.73021963324496
+  POINT  882  -3  -0.418796360789406  15.31811866081606
+  POINT  883  -1.8  -0.6959991820847011  15.29901114998748
+  POINT  884  -2.4  -0.2964438162140027  15.84199674225007
+  POINT  885  -1.8  -0.6919797651410624  15.74097529507592
+  POINT  886  -3  0.09885498943809271  13.97219018436637
+  POINT  887  -3  -0.3508743475058909  13.95505477645227
+  POINT  888  -3  0.06632599716368862  14.2598564982177
+  POINT  889  -2.4  0.03461445515788547  13.89538631871428
+  POINT  890  -2.4  0.451814799827465  14.20018804047971
+  POINT  891  -2.4  0.002085462883481382  14.18305263256561
+  POINT  892  -3  0.08012959773211528  13.62223681776381
+  POINT  893  -2.4  0.4330894081214876  13.85023467387715
+  POINT  894  -2.4  -0.4328601337994767  13.70988455472373
+  POINT  895  -2.4  -0.4653891260738808  13.99755086857507
+  POINT  896  -2.4  -0.2982535370001012  14.02651970863885
+  POINT  897  -2.4  -0.3307825292745053  14.31418602249018
+  POINT  898  -1.8  -0.4127683155680911  14.06901580076164
+  POINT  899  -1.8  0.05470627338927109  14.25451756475219
+  POINT  900  -1.8  -0.07990032341010442  13.93788241083707
+  POINT  901  -2.4  -0.263069271570887  13.4982343804565
+  POINT  902  -2.4  0.1354056813927151  13.45308273561937
+  POINT  903  -1.8  0.08989053881848533  13.72623223656984
+  POINT  904  -3  -0.004548513291334794  13.27782820014892
+  POINT  905  -3  -0.3774078292484339  13.33236782683441
+  POINT  906  -3  -0.0636109873082818  12.9428075643824
+  POINT  907  -2.4  -0.322131745587834  13.16321374468997
+  POINT  908  -1.8  -0.3775840501388769  13.54073047257929
+  POINT  909  -2.4  -0.4919226078164237  13.37486391895721
+  POINT  910  -2.155612831585946  -0.8736874561837333  13.35169500208276
+  POINT  911  -2.755612831585945  -0.7591726776157434  13.30919890995996
+  POINT  912  -2.4  -0.8736874561837333  13.6033617270432
+  POINT  913  -3  -0.7591726776157434  13.5608656349204
+  POINT  914  -2.755612831585945  -1.2  13.20267608227943
+  POINT  915  2.4  0.8077417921914416  15.74560485101084
+  POINT  916  3  0.8077417921914416  15.70340101972346
+  POINT  917  2.4  1.2  15.7563870045474
+  POINT  918  2.705768613628997  0.5517070743241862  15.42879692080511
+  POINT  919  2.105768613628997  0.9439652821327444  15.48178290562905
+  POINT  920  2.705768613628997  0.9439652821327444  15.43957907434167
+  POINT  921  -2.755612831585945  -0.8182351516326904  12.97417827419344
+  POINT  922  -3  -0.8182351516326904  13.22584499915388
+  POINT  923  -3  -0.7917016698901475  14.21783568484845
+  POINT  924  -3  -0.7591726776157434  13.93016937099711
+  POINT  925  -2.4  -0.8736874561837333  13.97266546311991
+  POINT  926  -3  -1.2  13.82364654331658
+  POINT  927  1.8  1.2  15.48065755115652
+  POINT  928  2.4  1.2  15.43845371986914
+  POINT  929  2.105768613628997  0.9439652821327444  15.16384962095078
+  POINT  930  1.8  -0.04969894357123217  19.16796890258966
+  POINT  931  2.4  -0.4159216989865192  19.24405035293082
+  POINT  932  2.4  -0.03465473753716486  19.22537233960399
+  POINT  933  2.4  -0.393153211842259  18.9017135531371
+  POINT  934  2.4  -0.01188625039290472  18.88303553981026
+  POINT  935  3  -0.3781090058081917  18.95911699015143
+  POINT  936  2.4  0.3539119280128837  18.87209363097406
+  POINT  937  3  -0.01231082740240327  18.94817508131522
+  POINT  938  3  0.01045765974185686  18.60583828152149
+  POINT  939  1.8  -0.02982226328603371  18.77512745961506
+  POINT  940  1.8  -0.4110892247353881  18.79380547294189
+  POINT  941  2.4  -0.3732765315570606  18.5088721101625
+  POINT  942  2.4  -0.007478353151272127  18.49793020132629
+  POINT  943  2.4  0.3855816926562429  19.2395803911762
+  POINT  944  3  0.4079256027910045  18.96238313288744
+  POINT  945  3  0.01935893724095586  19.31566184151737
+  POINT  946  1.8  0.3219052753889045  18.70082132153609
+  POINT  947  1.8  0.7657840089390611  18.9314909923073
+  POINT  948  1.8  0.7561212664498433  18.48302142458057
+  POINT  949  2.4  0.344249185523666  18.42362406324732
+  POINT  950  2.4  0.7881279190738226  18.65429373401854
+  POINT  951  2.4  0.8197976837171818  19.02178049422069
+  POINT  952  2.4  1.2  19.00697011715369
+  POINT  953  2.4  0.7657840089390611  19.22477001410921
+  POINT  954  3  0.8197976837171818  19.3150595160226
+  POINT  955  1.8  1.2  19.03574702460912
+  POINT  956  1.8  0.7657840089390611  19.25354692156464
+  POINT  957  2.4  1.2  19.32902604641103
+  POINT  958  2.4  0.8197976837171818  19.34383642347803
+  POINT  959  2.197130684109319  -0.006207642194164642  19.59332345795825
+  POINT  960  2.197130684109319  0.3750593192551897  19.57464544463141
+  POINT  961  2.797130684109319  0.008836563839902667  19.65072689497258
+  POINT  962  2.797130684109319  0.4290729940333105  19.6649349465448
+  POINT  963  1.8  -0.03948500577525146  18.32665789188832
+  POINT  964  1.8  -0.05364051653178586  19.59332345795825
+  POINT  965  1.8  0.3276264449175685  19.57464544463141
+  POINT  966  2.197130684109319  0.371117746294636  20
+  POINT  967  1.8  0.7618424359785074  19.67890147693323
+  POINT  968  2.197130684109319  0.8092753103161285  19.67890147693323
+  POINT  969  -2.4  0.4460180048995358  16.84632487373835
+  POINT  970  -2.4  0.6076917572363221  16.44942713608408
+  POINT  971  -3  0.007066258519560026  16.4257054686147
+  POINT  972  -2.4  0.1401548034522975  17.25472257526354
+  POINT  973  -2.4  0.4447577530505157  17.18724086817634
+  POINT  974  -3  0.005806006670539932  16.76662146305269
+  POINT  975  -3  0.4268371871672836  16.71516216318913
+  POINT  976  2.761182869765423  -0.752997460132828  6.370823517125304
+  POINT  977  2.4  -0.3538711990796607  6.503017400756407
+  POINT  978  3  -0.3577278305137183  6.717231842483407
+  POINT  979  2.4  -0.3257992268827135  6.132834896166019
+  POINT  980  3  -0.3384450685481537  6.068378814584797
+  POINT  981  2.761182869765423  -1.2  6.659761271706333
+  POINT  982  3  -0.8047303703808902  7.006169597064437
+  POINT  983  2.4  -1.2  6.814489435073506
+  POINT  984  3  -0.752997460132828  6.683367577607234
+  POINT  985  -2.4  0.606431505387302  16.79034313052207
+  POINT  986  -2.4  0.9936430377281702  16.79121292679701
+  POINT  987  -2.4  0.8319692853913839  17.18811066445127
+  POINT  988  -3  0.8127884676591317  17.05694795390206
+  POINT  989  2.4  0.3365324092827042  7.615939532858973
+  POINT  990  2.4  -0.04531558462997856  7.547813835461787
+  POINT  991  3  -0.04296312050787496  7.759526388447076
+  POINT  992  2.4  0.3879830100614499  7.274952943829929
+  POINT  993  3  0.3903354741835535  7.486665496815219
+  POINT  994  3  0.008487480270870734  7.418539799418033
+  POINT  995  -1.8  0.8319692853913839  17.34694514684636
+  POINT  996  -1.8  0.9936430377281702  16.9500474091921
+  POINT  997  -2.4  1.2  17.21665223257209
+  POINT  998  -2.4  0.4191950628723127  17.53492537686723
+  POINT  999  -2.4  0.1145921132740945  17.60240708395443
+  POINT  1000  -3  0.4000142451400605  17.40376266631802
+  POINT  1001  -2.097307428219717  0.270842202946446  17.71510100010703
+  POINT  1002  -2.097307428219717  0.5754451525446642  17.64761929301983
+  POINT  1003  -2.697307428219717  0.530701644634209  17.86414109116151
+  POINT  1004  -2.697307428219717  0.556264334812412  17.51645658247062
+  POINT  1005  -2.697307428219717  0.9434758671532802  17.51732637874556
+  POINT  1006  -2.097307428219717  0.9434758671532802  17.67616086114065
+  POINT  1007  -1.8  0.8319692853913839  17.70131951742517
+  POINT  1008  -2.097307428219717  0.9434758671532802  18.03053523171945
+  POINT  1009  -1.8  1.2  17.72986108554598
+  POINT  1010  -1.8  0.3492251066378332  17.87671353297167
+  POINT  1011  -1.8  0.04462215703961497  17.94419524005887
+  POINT  1012  -2.097307428219717  0.4607316883997296  18.20592924726596
+  POINT  1013  -1.8  0.7172558212464493  18.25962947167129
+  POINT  1014  -2.08461046249616  0.2796319742825802  1.529483184709108
+  POINT  1015  -2.08461046249616  0.2860933041449844  1.175265103433834
+  POINT  1016  -1.8  0.3083142191793409  1.433099620229914
+  POINT  1017  -2.08461046249616  0.7287055296241118  1.260107928790011
+  POINT  1018  -1.8  0.7509264446584684  1.51794244558609
+  POINT  1019  -1.8  0.7573877745208725  1.163724364310817
+  POINT  1020  -2.08461046249616  0.7287055296241118  1.596958071054428
+  POINT  1021  -1.8  0.7509264446584684  1.854792587850507
+  POINT  1022  -1.8  1.2  1.58541733193141
+  POINT  1023  -2.100910892100496  0.7509264446584684  1.998520290551912
+  POINT  1024  -2.385521354596655  0.7287055296241118  1.740685773755833
+  POINT  1025  -2.100910892100496  1.2  2.065995176897232
+  POINT  1026  -1.8  0.2887328982477718  2.184813358695819
+  POINT  1027  -2.100910892100496  0.7378064535893034  2.396015947742543
+  POINT  1028  -1.8  0.7378064535893034  2.252288245041139
+  POINT  1029  -2.4  0.3195525721883855  1.784719478605819
+  POINT  1030  -2.68461046249616  0.297331657154029  1.52688496180974
+  POINT  1031  -2.700910892100496  0.7686261275299171  1.995922067652544
+  POINT  1032  -2.08461046249616  -0.09602143061432283  1.557626620359275
+  POINT  1033  -1.8  -0.07380051557996634  1.815461137155354
+  POINT  1034  -1.8  -0.06733918571756226  1.46124305588008
+  POINT  1035  -2.4  0.323960372966966  2.164131016602878
+  POINT  1036  -3  0.3416600558384147  2.161532793703509
+  POINT  1037  -2.700910892100496  0.7730339283084976  2.375333605649603
+  POINT  1038  -2.4  0.3108403818978011  2.561626673793509
+  POINT  1039  -2.4  -0.0561008327085176  1.812862914255986
+  POINT  1040  -3  -0.04124128378949291  2.147019797523482
+  POINT  1041  -2.4  -0.05894096666094165  2.149618020422851
+  POINT  1042  -3  -0.03683348301091241  2.526431335520541
+  POINT  1043  -2.4  -0.0720609577301066  2.547113677613482
+  POINT  1044  -2.4  -0.4345943715578447  2.177761456073017
+  POINT  1045  -1.8  -0.08692050664913128  2.212956794345986
+  POINT  1046  2.4  -0.3091735150239925  4.165879194497859
+  POINT  1047  2.4  0.07436663547478553  4.174082107574771
+  POINT  1048  3  -0.05499658378462946  4.227097175545689
+  POINT  1049  2.103431120669345  -0.3030829824261742  4.367837169401158
+  POINT  1050  2.703431120669345  -0.4324462016855891  4.420852237372076
+  POINT  1051  2.703431120669345  -0.04890605118681113  4.429055150448987
+  POINT  1052  1.8  0.08193978911506053  4.129125938827868
+  POINT  1053  2.4  0.331713893614194  4.147584022626899
+  POINT  1054  2.103431120669345  -0.04573572428676562  4.341339084453287
+  POINT  1055  1.8  0.1240011902896198  4.566100155966546
+  POINT  1056  1.8  0.3813484484290284  4.539602071018674
+  POINT  1057  2.103431120669345  0.0007285036280231805  4.821073198840763
+  POINT  1058  1.8  -0.2342459606172581  4.626615771878574
+  POINT  1059  1.8  0.06956552543693922  5.079851801318179
+  POINT  1060  2.103431120669345  -0.3575186472788547  4.88158881475279
+  POINT  1061  1.8  -0.7443408127349693  4.840854054333729
+  POINT  1062  1.8  -0.6899051478822887  4.327102408982096
+  POINT  1063  2.103431120669345  -0.8131778345438854  4.582075451856312
+  POINT  1064  1.8  -0.4959650396604179  3.961042405622909
+  POINT  1065  2.103431120669345  -0.5715771687944136  4.155694736434562
+  POINT  1066  1.8  -0.9583993342505281  4.1149599760155
+  POINT  1067  2.4  -0.3086511778264677  3.834794116738948
+  POINT  1068  3  -0.4380143970858826  3.887809184709866
+  POINT  1069  3  -0.05447424658710465  3.896012097786778
+  POINT  1070  2.4  -0.577667701392232  3.953736761531263
+  POINT  1071  2.4  -0.5771453641947071  3.622651683772352
+  POINT  1072  1.401921709066633  -0.1025361210910578  3.789897253795763
+  POINT  1073  1.401921709066633  0.1548111370483507  3.763399168847891
+  POINT  1074  1.287490473649507  -0.2551426728642029  4.091556398455801
+  POINT  1075  1.287490473649507  0.003764610164324307  4.13332447560324
+  POINT  1076  0.8894121827161401  -0.1766468060419597  3.764958948545031
+  POINT  1077  1.401921709066633  -0.3710303074592973  3.577754820829167
+  POINT  1078  1.287490473649507  -0.5549441343351307  3.909559858032633
+  POINT  1079  1.8  0.7707589981596659  3.547647511016258
+  POINT  1080  1.401921709066633  0.1115658416457465  3.019901464962892
+  POINT  1081  1.8  -0.7920086999010344  3.446126149066754
+  POINT  1082  1.401921709066633  -0.207770736151139  3.050960734511536
+  POINT  1083  1.8  -0.07744404501503842  2.537090644266923
+  POINT  1084  1.8  -0.7641449741379949  3.096515980718194
+  POINT  1085  2.4  0.3820243882662709  3.796742971804688
+  POINT  1086  2.4  0.1246771301268624  3.823241056752559
+  POINT  1087  3  0.3788540613662255  3.884459037800389
+  POINT  1088  3  -0.004163751935027743  3.545171046964566
+  POINT  1089  1.8  0.3025539554524622  3.800402366388478
+  POINT  1090  1.8  0.6287007177585853  3.828040729164283
+  POINT  1091  1.401921709066633  0.3798281301259819  3.4774354936573
+  POINT  1092  1.8  0.6901237028340127  2.92869859089681
+  POINT  1093  2.4  0.6070413813439022  3.510779296614096
+  POINT  1094  2.4  0.3387790928636667  3.053245267919689
+  POINT  1095  2.4  -0.1438170562413771  3.611098623785963
+  POINT  1096  1.8  -0.6050216415490473  2.809932136107633
+  POINT  1097  -2.137881339085333  -0.9311457690266449  4.817697582440042
+  POINT  1098  -2.137881339085333  -0.9311457690266449  4.524667882629092
+  POINT  1099  -1.8  -1.2  4.728158850481941
+  POINT  1100  -1.8  -0.7787707798025368  5.05311082300088
+  POINT  1101  -1.8  -0.7787707798025368  4.76008112318993
+  POINT  1102  -2.491141051761031  -0.9311457690266449  5.070163191334331
+  POINT  1103  -2.153259712675698  -1.2  5.27365415918718
+  POINT  1104  -2.153259712675698  -0.7787707798025368  5.305576431895169
+  POINT  1105  -1.8  -1.2  5.4196549487636
+  POINT  1106  -1.8  -0.7787707798025368  5.451577221471588
+  POINT  1107  -2.4  -1.2  5.037375242802694
+  POINT  1108  -2.737881339085333  -0.9311457690266449  4.833884274949845
+  POINT  1109  -2.4  -1.2  4.744345542991745
+  POINT  1110  -2.753259712675698  -1.2  5.289840851696983
+  POINT  1111  0.32621655801309  0.004873080182829  2.934245845456391
+  POINT  1112  0.4752825614002971  -0.004331346429023875  3.40102969252578
+  POINT  1113  0.8547774147460581  -0.01605751980568523  3.000146533995196
+  POINT  1114  0.4464132370122526  -0.379109008078958  3.23465933711671
+  POINT  1115  0.8259080903580136  -0.4929507125818885  2.703254294668335
+  POINT  1116  0.9749740937452207  -0.4000396080674722  3.300560025655515
+  POINT  1117  0.4539093360314176  -0.6666825634895039  2.891140660916587
+  POINT  1118  -0.03163156258983998  -0.3588112286511609  3.493069513604907
+  POINT  1119  0.4969292941431281  -0.3797418286396751  3.558970202143712
+  POINT  1120  0.4680599697550837  -0.7975434035458842  3.395979318523504
+  POINT  1121  -0.02413546357067499  -0.773991825103918  3.131005246621908
+  POINT  1122  0.5062966602211283  0.3477678632629541  3.22660180599794
+  POINT  1123  0.3608513259831719  -0.1557162060534455  3.699058260006225
+  POINT  1124  0.382498058726003  -0.5696726451483991  3.895003234048715
+  POINT  1125  -0.06933137946900994  0.1895303770385462  3.690819748343565
+  POINT  1126  -0.04768464672617889  -0.1858801051721051  3.848760257961497
+  POINT  1127  0.3447982418468331  0.01908471787547255  4.133105659400955
+  POINT  1128  0.4592294772639581  0.1685997770500319  3.75672043688237
+  POINT  1129  0.8845977167100165  0.2987931605569913  3.65115976183955
+  POINT  1130  0.3560368599770485  0.3197237605455055  3.585259073300746
+  POINT  1131  0.3399837758407096  0.5038371670180255  3.954741499622811
+  POINT  1132  0.3870509587978798  0.7947298668145807  3.425009059634678
+  POINT  1133  -0.03831728064817867  0.5416295867305241  3.516391861815725
+  POINT  1134  -0.625146689456488  0.1991624846971827  3.656204823994036
+  POINT  1135  -0.4861282698686383  0.6295967774205152  3.826899841376274
+  POINT  1136  -0.4134203481161168  -0.1297898238722807  3.709639351334189
+  POINT  1137  -0.3917736153732858  -0.5496633914318614  3.91459932762478
+  POINT  1138  -0.4294734322524557  0.04706749609323032  4.131947539825751
+  POINT  1139  -0.9692356581035948  -0.1201577162136442  3.67502442698466
+  POINT  1140  -0.8570827833644378  -0.7177732056210872  3.686606068330571
+  POINT  1141  -0.496940730580992  -0.373409679119347  3.214656899730617
+  POINT  1142  -0.4752939978381609  -0.7989025081814422  3.375223456529628
+  POINT  1143  3  -0.4153308294700128  4.672792350989043
+  POINT  1144  3  -0.003411092731833043  4.575096662100935
+  POINT  1145  3  0.01979481208156159  5.028994750621202
+  POINT  1146  2.703431120669345  -0.4092402968721945  4.874750325892343
+  POINT  1147  2.703431120669345  0.002679439865985289  4.777054637004234
+  POINT  1148  3  0.3801290577669449  4.583299575177847
+  POINT  1149  3  -0.8192683671417037  4.634832230163681
+  POINT  1150  3  -0.796062462328309  5.088730318683949
+  POINT  1151  2.703431120669345  -0.8131778345438854  4.836790205066981
+  POINT  1152  3  -0.8192683671417037  4.242700975549615
+  POINT  1153  2.703431120669345  -0.8131778345438854  4.444658950452913
+  POINT  1154  3  -1.2  4.65863894324452
+  POINT  1155  3  -0.8187460299441789  3.911615897790704
+  POINT  1156  2.4  -0.9583993342505281  3.977543474612101
+  POINT  1157  -2.4  0.8375505256066815  5.696886221557859
+  POINT  1158  -2.4  1.2  5.350463503879398
+  POINT  1159  -3  0.7040804590774665  5.440867905248543
+  POINT  1160  -3  0.8632216225882063  5.214220220152066
+  POINT  1161  -3  0.8632216225882063  4.827469676788197
+  POINT  1162  -2.4  1.2  4.963712960515528
+  POINT  1163  -2.4  1.2  4.675482346230835
+  POINT  1164  -1.8  1.2  5.361710248363573
+  POINT  1165  -1.8  0.8375505256066815  5.708132966042035
+  POINT  1166  -2.4  1.2  5.650592002755928
+  POINT  1167  -3  1.2  5.252594714907883
+  POINT  1168  -1.286781200449781  -0.03807498580582673  4.132426754314814
+  POINT  1169  -1.8  -0.06557579865296717  4.130641187697647
+  POINT  1170  -1.286781200449781  -0.3018756156213638  4.07419169543315
+  POINT  1171  -1.482454457653814  -0.1456753138241479  3.664626838347048
+  POINT  1172  -0.8302172385157451  0.379729090324229  4.037468134320711
+  POINT  1173  -2.4  -0.06581703802287817  4.161237572298287
+  POINT  1174  -2.616464494958028  -0.1784912389811857  3.779348706690086
+  POINT  1175  -3  0.0523240257619545  4.140387537942344
+  POINT  1176  -2.016464494958028  -0.1745110471691317  3.703292011876658
+  POINT  1177  -2.4  -0.3311942883371132  4.139411216219607
+  POINT  1178  -2.137881339085333  -0.4947528172891746  4.338780567996686
+  POINT  1179  -1.8  -0.3423778280650665  4.574193808557523
+  POINT  1180  -2.737881339085333  -0.4987330091012285  4.414837262810113
+  POINT  1181  -2.737881339085333  -0.1112345031901069  4.339756889719423
+  POINT  1182  -1.8  0.4583311937802206  6.140607588931507
+  POINT  1183  -2.150473977648565  0.8207806681735391  6.398453355113183
+  POINT  1184  -2.150473977648565  0.8375505256066815  6.012272951025642
+  POINT  1185  -1.8  0.8207806681735391  6.530397594784454
+  POINT  1186  -1.8  0.8375505256066815  6.144217190696914
+  POINT  1187  -2.150473977648565  1.2  6.40206295687859
+  POINT  1188  -2.150473977648565  1.2  5.965978732223711
+  POINT  1189  -1.8  1.2  6.097922971894982
+  POINT  1190  -1.8  0.05226021675709877  6.48120359321641
+  POINT  1191  -1.8  0.06903007419024118  6.095023189128869
+  POINT  1192  -2.4  0.4569374246670339  6.184502401469079
+  POINT  1193  -2.4  0.4737072821001763  5.798321997381538
+  POINT  1194  -2.4  0.06763630507705448  6.138918001666442
+  POINT  1195  -2.750473977648565  0.8361567564934949  6.056167763563215
+  POINT  1196  -3  0.8361567564934949  5.740781034095432
+  POINT  1197  -2.750473977648565  1.2  5.954731987739535
+  POINT  1198  -3  0.3402372155709614  5.542303681072221
+  POINT  1199  -3  0.7686261275299171  1.744758959330806
+  POINT  1200  -2.68461046249616  0.7287055296241118  1.489522665434095
+  POINT  1201  -2.700910892100496  1.2  1.958559771276899
+  POINT  1202  -2.4  1.2  1.477981926311078
+  POINT  1203  -2.100910892100496  1.2  1.729145034632815
+  POINT  1204  -3  0.7686261275299171  1.469385581395021
+  POINT  1205  -2.68461046249616  0.7287055296241118  1.21414928749831
+  POINT  1206  -3  1.2  1.432023285019377
+  POINT  1207  -2.4  1.2  1.202608548375293
+  POINT  1208  -2.713223283238624  0.7958163647984248  0.896518342807235
+  POINT  1209  -2.397833745734783  0.3245218944225366  0.9540177232219536
+  POINT  1210  -2.113223283238624  0.7958163647984248  0.9424769840989358
+  POINT  1211  -2.113223283238624  0.3532041393192972  0.8576341587427592
+  POINT  1212  -2.68461046249616  0.2660868397740834  1.157091131944922
+  POINT  1213  -3  0.3060074376798886  1.412327425841633
+  POINT  1214  -3  0.7373813101499715  1.099591751530203
+  POINT  1215  -2.713223283238624  0.3331976749483962  0.8394601872538465
+  POINT  1216  -1.8  -0.03338849972147057  0.9922767889549796
+  POINT  1217  -2.08461046249616  -0.06207074461823114  1.088660353434174
+  POINT  1218  -2.113223283238624  0.005040090556081733  0.7710294087430987
+  POINT  1219  -3  -0.06550615385185668  1.746997389584341
+  POINT  1220  -2.68461046249616  -0.1054267517576619  1.49176109568763
+  POINT  1221  -3  -0.09675097123180229  1.377203559719522
+  POINT  1222  -2.68461046249616  -0.1023164544633608  1.075882977337017
+  POINT  1223  -2.713223283238624  -0.03520561928904795  0.7582520326459412
+  POINT  1224  -2.4  -0.4217982583298158  0.8928946628581617
+  POINT  1225  -3  -0.0936406739375012  0.9613254413689095
+  POINT  1226  -2.152228312093336  -0.3142286589813671  19.44719169482742
+  POINT  1227  -1.8  -0.4109035016811604  19.62719919537378
+  POINT  1228  -2.152228312093336  -0.316528793410827  19.81999249945365
+  POINT  1229  -1.8  -0.01792104925508051  19.62719919537378
+  POINT  1230  -2.152228312093336  0.0764536590152529  19.81999249945365
+  POINT  1231  -1.8  -0.02022118368454032  20
+  POINT  1232  -2.752228312093336  -0.310523950485027  19.81999249945365
+  POINT  1233  -2.4  -0.4071987931848202  20
+  POINT  1234  -2.4  -0.01421634075874034  20
+  POINT  1235  -2.752228312093336  0.08169101701287303  19.48494954900533
+  POINT  1236  -2.752228312093336  0.09855673600842114  19.81999249945365
+  POINT  1237  -3  0.4001017037323279  19.66495704955168
+  POINT  1238  -2.4  0.3779986267391596  19.66495704955168
+  POINT  1239  -2.4  0.3948643457347077  20
+  POINT  1240  -3  0.007886736234427899  20
+  POINT  1241  -3  -0.008978982761120219  19.66495704955168
+  POINT  1242  -2.752228312093336  -0.3242564028409421  19.45079663770144
+  POINT  1243  -3  -0.4149264026149354  19.63080413824779
+  POINT  1244  -3  -0.02271143511703538  19.29576118779947
+  POINT  1245  -2.152228312093336  -0.7099269753555169  19.45326497707542
+  POINT  1246  -1.8  -0.8043016836258503  19.26047167299555
+  POINT  1247  -2.4  -0.8143294274854253  19.26407661586956
+  POINT  1248  -2.4  -0.4186311111112755  19.25800333362157
+  POINT  1249  -1.8  -0.8066018180553101  19.63327247762177
+  POINT  1250  -3  -0.8005969751295101  20
+  POINT  1251  -2.752228312093336  -0.7099269753555169  19.81999249945365
+  POINT  1252  -3  -0.8143294274854253  19.63080413824779
+  POINT  1253  -2.4  -0.8066018180553101  20
+  POINT  1254  -2.152228312093336  -0.7099269753555169  19.81999249945365
+  POINT  1255  -1.8  -1.2  19.63327247762177
+  POINT  1256  -1.8  -0.8066018180553101  20
+  POINT  1257  -2.4  -1.2  20
+  POINT  1258  -2.4  -0.4588592416202085  1.777739048133876
+  POINT  1259  -3  -0.4651542654692465  1.295995405111617
+  POINT  1260  -1.8  -0.4155032344807778  1.37463830588042
+  POINT  1261  -2.327553214494644  -0.2734788941256234  1.507512534598222
+  POINT  1262  -2.042942751998484  -0.5929606979920784  1.324524220119367
+  POINT  1263  -2.642942751998484  -0.6332064078372081  1.31174684402221
+  POINT  1264  -2.642942751998484  -0.6363167051315092  1.727624962372823
+  POINT  1265  -2.042942751998484  -0.62691138398817  1.793490487044468
+  POINT  1266  -3  -0.06350678099711698  4.728929231629182
+  POINT  1267  -2.737881339085333  -0.5277730576753078  4.965644114596177
+  POINT  1268  -3  -0.09254682957119628  5.279736083415248
+  POINT  1269  -3  -0.3642145287232464  4.766274762819098
+  POINT  1270  -2.4  -0.3753980684511997  5.201057355157015
+  POINT  1271  -3  -0.7966272886486628  5.18532177495883
+  POINT  1272  -3  0.09563438251362277  4.502281546532707
+  POINT  1273  -3  -0.7675872400745836  4.634514923172765
+  POINT  1274  -1.8  -0.7636070482625297  4.249241836038586
+  POINT  1275  -2.737881339085333  -0.9311457690266449  4.458573053235247
+  POINT  1276  -2.4  -1.2  4.369034321277146
+  POINT  1277  -3  -1.2  4.678250713597899
+  POINT  1278  -3  -0.7675872400745836  4.259203701458167
+  POINT  1279  -2.137881339085333  -0.9311457690266449  4.17514433121447
+  POINT  1280  -1.8  -1.2  4.08560559925637
+  POINT  1281  -1.8  -0.7636070482625297  3.899718284623964
+  POINT  1282  -2.4  -1.2  4.019510769862524
+  POINT  1283  -2.137881339085333  -0.7166545183263109  4.080461136731167
+  POINT  1284  -1.8  -0.9855087492996659  3.641398853358444
+  POINT  1285  -1.8  -0.6068418967916666  3.854622995899447
+  POINT  1286  -2.4  -0.5530959893742495  3.881091784954087
+  POINT  1287  -2.737881339085333  -0.9311457690266449  4.083566496878555
+  POINT  1288  -2.4  -0.9855087492996659  3.549821019022529
+  POINT  1289  -2.4  -1.2  3.644504213505833
+  POINT  1290  -3  -1.2  3.927932935526609
+  POINT  1291  -3  -0.7675872400745836  3.884197145101475
+  POINT  1292  -2.737881339085333  -0.5868647699284387  4.019437768781695
+  POINT  1293  -3  -0.4233062409763774  3.820068417004616
+  POINT  1294  -2.4  -0.6412277502014596  3.485692290925669
+  POINT  1295  -3  -0.8557190009017938  3.488797651073058
+  POINT  1296  -2.4  0.1433605455111469  6.551937867610194
+  POINT  1297  -1.8  -0.3475843883436353  6.789128825003937
+  POINT  1298  -1.8  0.0417167312463442  6.834713224806574
+  POINT  1299  -2.4  -0.2564840595895871  6.859863099397719
+  POINT  1300  -1.8  0.4302578564909237  6.884799432672359
+  POINT  1301  -2.4  0.1320570656549924  6.909949307263505
+  POINT  1302  -1.8  0.03041325139018974  7.192724664459885
+  POINT  1303  -2.076214206143511  0.6132047655280115  7.299350278313225
+  POINT  1304  -2.076214206143511  0.6245082453841659  6.941338838659914
+  POINT  1305  -1.8  0.8094771883173846  7.251115540526053
+  POINT  1306  -1.8  0.8207806681735391  6.893104100872741
+  POINT  1307  -2.076214206143511  1.003727577210627  7.307654946513607
+  POINT  1308  -2.076214206143511  1.003727577210627  6.94494844042532
+  POINT  1309  -1.8  1.2  6.896713702638148
+  POINT  1310  -2.4  0.4266803729582302  7.012761970269977
+  POINT  1311  -2.4  0.4379838528143847  6.654750530616667
+  POINT  1312  -3  0.1397830619784533  6.679900405207812
+  POINT  1313  -2.676214206143511  0.6209307618514723  7.069301376257533
+  POINT  1314  -2.426688183792076  1.003727577210627  6.813004200754049
+  POINT  1315  -2.750473977648565  0.8172031846408455  6.526415892710802
+  POINT  1316  -3  0.4533599411343404  6.312464939066698
+  POINT  1317  -1.8  -0.7685204514164403  6.71658930359901
+  POINT  1318  -1.8  -1.2  6.720325210988396
+  POINT  1319  -2.4  -0.8951368607315504  7.058560185374507
+  POINT  1320  -1.8  -0.7790639369271949  7.070098935189174
+  POINT  1321  -2.4  -0.4742007976587453  7.131099706779433
+  POINT  1322  -1.286781200449781  -0.588526899791566  3.875215320690109
+  POINT  1323  -1.482454457653814  -0.3675770148612841  3.406307407081528
+  POINT  1324  -1.370301582914657  -0.7998872356810998  3.319901647123152
+  POINT  1325  0.0007092731997261348  -0.3022905254938927  4.074022497690843
+  POINT  1326  0.8656336217204479  0.4122450001558683  2.64772844723166
+  POINT  1327  1.014699625107655  0.3422593192001886  3.215597631772117
+  POINT  1328  1.252855705679425  0.1223753038506992  2.542748559253128
+  POINT  1329  1.412777916041022  0.5175146819655519  2.723268948247551
+  POINT  1330  1.252855705679425  -0.2049650269147555  2.560035630154387
+  POINT  1331  1.373052384678588  -0.6337684450334951  2.845135055909267
+  POINT  1332  0.5171528671955181  0.7153737692600109  2.975226686851137
+  POINT  1333  -2.4  1.2  0.8972219647344779
+  POINT  1334  -2.113223283238624  0.7958163647984248  0.637090400458121
+  POINT  1335  -1.8  1.2  0.9431806060261787
+  POINT  1336  -3  1.2  0.8768859078130478
+  POINT  1337  -2.4  1.2  0.6174579654639338
+  POINT  1338  -2.713223283238624  0.7958163647984248  0.6167543435366909
+  POINT  1339  -1.8  0.8076794196579714  0.3188970111926819
+  POINT  1340  -1.8  0.7573877745208725  0.8583377806700021
+  POINT  1341  -1.8  0.3650671941788439  0.5394407694773201
+  POINT  1342  -2.113223283238624  0.4034957844563962  0.3181933892654391
+  POINT  1343  -1.8  1.2  0.3188970111926819
+  POINT  1344  -1.8  0.8076794196579714  0
+  POINT  1345  -2.113223283238624  0.7958163647984248  0.3181933892654391
+  POINT  1346  -2.4  1.2  0.2985609542712518
+  POINT  1347  -2.713223283238624  0.396564896065047  0.3181933892654391
+  POINT  1348  -2.4  0.4084279509245937  0
+  POINT  1349  -2.713223283238624  0.7958163647984248  0.3181933892654391
+  POINT  1350  -2.4  0.8076794196579714  0
+  POINT  1351  -3  0.8007485312666223  0
+  POINT  1352  -2.4  1.2  0
+  POINT  1353  -1.8  0.0885715797021949  0
+  POINT  1354  -2.113223283238624  0.0767085248426482  0.3181933892654391
+  POINT  1355  -2.4  0.0816406913108457  0
+  POINT  1356  -1.8  0.0382799345650959  0.5394407694773201
+  POINT  1357  -2.4  -0.4117173469588417  12.8698595760472
+  POINT  1358  -3  -0.4288197996794619  12.62429231923579
+  POINT  1359  -3  0.8000825321799017  12.31502358203909
+  POINT  1360  -2.155612831585946  -0.7038965939551436  13.14004482781552
+  POINT  1361  -1.8  -0.7038965939551436  13.13356223315363
+  POINT  1362  -1.8  -0.8736874561837333  13.34521240742086
+  POINT  1363  -2.155612831585946  -1.2  12.94452676265709
+  POINT  1364  -2.155612831585946  -0.7934821953261512  12.84669065917275
+  POINT  1365  -1.8  -0.7934821953261512  12.84020806451085
+  POINT  1366  2.4  -1.2  7.128965207093603
+  POINT  1367  2.4  -0.8047303703808902  7.162829471969776
+  POINT  1368  1.8  -1.2  6.971149309978846
+  POINT  1369  1.8  -1.2  7.555210508241788
+  POINT  1370  2.4  -0.8124055572102789  7.758098312767262
+  POINT  1371  2.4  -0.8124055572102789  7.488512886524417
+  POINT  1372  2.4  -1.2  7.804953568248243
+  POINT  1373  2.4  -1.2  7.535368142005398
+  POINT  1374  3  -0.8124055572102789  7.738255946530872
+  POINT  1375  3  -0.8124055572102789  7.331853011619077
+  POINT  1376  3  -1.2  7.378708267100058
+  POINT  1377  1.8  -0.8008737389468327  6.948615030242777
+  POINT  1378  3  -0.4171359275911691  7.36571727649525
+  POINT  1379  -1.8  0.4441489645787658  13.75643982405329
+  POINT  1380  -1.8  1.2  13.04267462043107
+  POINT  1381  -1.8  1.2  12.25931609721162
+  POINT  1382  -2.4  1.2  12.1474809263156
+  POINT  1383  -2.4  1.2  12.47852978319783
+  POINT  1384  -2.4  0.8000825321799017  12.09580989605288
+  POINT  1385  -1.8  0.815921027661606  11.89521787875254
+  POINT  1386  -2.4  1.2  9.114970467990414
+  POINT  1387  -2.4  1.2  9.570081765621426
+  POINT  1388  -1.8  1.2  9.537818395031827
+  POINT  1389  -2.4  0.9900669569464132  9.485029284156401
+  POINT  1390  -1.8  0.9900669569464132  9.4527659135668
+  POINT  1391  -1.8  0.9900669569464132  9.907877211197814
+  POINT  1392  -3  1.2  9.54783445592598
+  POINT  1393  -2.4  1.2  9.970682382967393
+  POINT  1394  -2.4  0.9900669569464132  9.885629901502366
+  POINT  1395  -2.129539816512229  0.8026213745376615  8.811631444925384
+  POINT  1396  -1.8  1.2  8.81470925287633
+  POINT  1397  -2.4  0.8154030818926697  9.179887853440061
+  POINT  1398  -3  0.8154030818926697  9.212151224029659
+  POINT  1399  -2.4  0.605470038839083  9.549946669606047
+  POINT  1400  -3  0.8154030818926697  9.612751841375626
+  POINT  1401  -2.729539816512228  0.4180244564303313  8.908812200964629
+  POINT  1402  -3  0.475886875193001  8.813064131762721
+  POINT  1403  2.4  -0.4415842508499563  0.3472438235943246
+  POINT  1404  2.4  -0.8243472141354184  0
+  POINT  1405  3  -0.8172370367145378  0.3472438235943246
+  POINT  1406  2.4  -0.4362377557526711  0
+  POINT  1407  3  -0.4291275783317905  0.3472438235943246
+  POINT  1408  3  -0.8118905416172526  0
+  POINT  1409  1.8  -0.05989388859535297  0
+  POINT  1410  2.4  -0.05278371117447234  0.3472438235943246
+  POINT  1411  2.4  -0.04743721607718709  0
+  POINT  1412  3  -0.02990875034214971  0.3472438235943246
+  POINT  1413  3  -0.02456225524486447  0
+  POINT  1414  2.4  0.3517816119124537  0
+  POINT  1415  -3  -0.8941740479094871  9.82757555787447
+  POINT  1416  -2.4  -0.8941740479094871  9.551795584906204
+  POINT  1417  -2.4  -1.2  9.642107750578736
+  POINT  1418  -2.4  -0.8941740479094871  9.898894068069023
+  POINT  1419  -2.4  -1.2  9.989206233741555
+  POINT  1420  -1.8  -1.2  9.713426260773289
+  POINT  1421  -2.4  -0.5812574131463888  9.590094191616823
+  POINT  1422  -1.8  -0.8870833652369017  9.404626384321089
+  POINT  1423  -1.8  -0.8870833652369017  9.751724867483908
+  POINT  1424  -3  -0.4282050853653101  9.445664076895815
+  POINT  1425  -3  -0.734031037455823  8.996483206535022
+  POINT  1426  -3  -0.8941740479094871  9.288082521841144
+  POINT  1427  -2.738469805953997  -0.734031037455823  9.105091776571722
+  POINT  1428  -2.738469805953997  -0.8941740479094871  9.396691091877845
+  POINT  1429  -2.738469805953997  -1.2  8.947510221517049
+  POINT  1430  -3  -1.2  9.378394687513676
+  POINT  1431  -2.738469805953997  -1.2  9.487003257550377
+  POINT  1432  -2.138469805953997  -1.2  9.211223284582111
+  POINT  1433  -2.138469805953997  -0.8870833652369017  9.24952189129273
+  POINT  1434  -2.4  -0.9172346377545753  10.20258742234657
+  POINT  1435  -2.4  -0.6114086856640624  10.11227525667404
+  POINT  1436  -1.8  -0.9172346377545753  10.27390593254112
+  POINT  1437  -1.8  -0.7986697148658485  9.953883988072423
+  POINT  1438  -3  -0.8941740479094871  10.20963112190303
+  POINT  1439  -3  -1.2  10.29994328757557
+  POINT  1440  -2.4  -0.9172346377545753  10.58464298637514
+  POINT  1441  -3  -0.6859181422122936  10.45199552148611
+  POINT  1442  -3  -0.3800921901217807  9.979627791785015
+  POINT  1443  -2.4  -0.4031527799668689  10.35463965625712
+  POINT  1444  -2.699490939142718  -0.9025911884870014  0
+  POINT  1445  -2.099490939142719  -0.9025911884870014  0
+  POINT  1446  -2.4  -1.2  0
+  POINT  1447  -2.099490939142719  -0.9025911884870014  0.3257390372151531
+  POINT  1448  -2.4  -1.2  0.3257390372151531
+  POINT  1449  -1.8  -1.2  0.3257390372151531
+  POINT  1450  -2.4  -0.4211144026927247  9.2984948763107
+  POINT  1451  -2.731919212070126  -0.2734272151452999  9.481155854510254
+  POINT  1452  -2.731919212070126  -0.1132842046916358  9.189556539204132
+  POINT  1453  -2.131919212070126  -0.2663365324727145  9.333986653925139
+  POINT  1454  -2.731919212070126  -0.06517130944810641  9.723520254093332
+  POINT  1455  -3  -0.2199491796681167  9.688028476478893
+  POINT  1456  -2.4  -0.3730015074491954  9.832458591199901
+  POINT  1457  -2.131919212070126  -0.07321140425694475  10.00133240124357
+  POINT  1458  -2.131919212070126  0.232781699122525  9.951701420985069
+  POINT  1459  -1.8  0.1280832721203483  10.7896801095399
+  POINT  1460  -2.4  -0.1798763792334256  10.49980433851833
+  POINT  1461  -2.4  0.1261167241460441  10.45017335825983
+  POINT  1462  -1.8  -0.4360646342485349  10.67070681728882
+  POINT  1463  -2.131919212070126  -0.2964878049903881  9.856167718982356
+  POINT  1464  -1.8  -0.1051997713962375  10.58282082314885
+  POINT  1465  -2.131919212070126  -0.07379949378390095  9.223858502431987
+  POINT  1466  -1.8  0.1174885398102496  9.950511606598486
+  POINT  1467  -1.8  -0.4117809643026634  9.854977904595774
+  POINT  1468  -1.8  0.2955206303983251  9.522746708889096
+  POINT  1469  -2.131919212070126  0.4108137897106005  9.52393652327568
+  POINT  1470  -1.8  0.7385860906754402  10.30739321180008
+  POINT  1471  1.8  -1.2  5.504345591664796
+  POINT  1472  1.8  -0.7728017667498854  5.535182174963053
+  POINT  1473  2.4  -0.7854476084153257  5.470726093381831
+  POINT  1474  -2.4  0.3041488147341196  10.02240846055044
+  POINT  1475  -1.8  -0.3972020032718922  9.305571768577346
+  POINT  1476  -2.131919212070126  0.1898324868395441  9.250018928673342
+  POINT  1477  -1.8  0.07899670404103416  9.203909853879189
+  POINT  1478  -1.8  0.6226415429805443  9.497687837142273
+  POINT  1479  -2.470389018024123  -0.5792531672358128  9.140583554186161
+  POINT  1480  -2.138469805953997  -0.6945463265480881  9.139393739799578
+  POINT  1481  -2.731919212070126  0.2743517371219766  9.606088906776936
+  POINT  1482  -2.4  0.6436718613042026  9.904977113234043
+  POINT  1483  -3  0.1676867621454957  10.1045608440517
+  POINT  1484  -2.731919212070126  0.2361499146568569  9.251058463148938
+  POINT  1485  -3  0.4690079862504591  9.632099053107304
+  POINT  1486  -3  0.1294849396803761  9.7495304004237
+  POINT  1487  -2.4  -0.3723066311977452  8.796947593992481
+  POINT  1488  -2.131919212070126  -0.2175287609777349  8.83243937160692
+  POINT  1489  -2.138469805953997  -0.8382755937419222  8.747974608974509
+  POINT  1490  -1.8  -0.3328219202900103  8.831249557220337
+  POINT  1491  -2.461459028582355  0.2233682073018487  8.882802054634261
+  POINT  1492  -2.729539816512228  0.06859033708183848  8.847310277019822
+  POINT  1493  -2.731919212070126  -0.1625543439891357  8.819091368402056
+  POINT  1494  -3  -0.3173322142091459  8.783599590787617
+  POINT  1495  -2.729539816512228  0.01932019778433861  8.476845106217747
+  POINT  1496  -2.4  -0.4215767704952451  8.426482423190404
+  POINT  1497  -2.129539816512229  -0.03565421920426062  8.490193109422611
+  POINT  1498  -3  0.0813720444368467  9.215566685534499
+  POINT  1499  -2.129539816512229  0.1080750479895733  8.88161224024768
+  POINT  1500  -2.131919212070126  0.6207468327641872  9.153877707109693
+  POINT  1501  -1.8  0.7690856540753569  9.178848318964464
+  POINT  1502  -2.129539816512229  0.3717070286130184  8.907772666489034
+  POINT  1503  -2.4  0.8536049043577894  9.99002959469907
+  POINT  1504  -1.8  0.8120348663583378  10.3356421089072
+  POINT  1505  -2.4  0.4656397707161272  10.33274201094343
+  POINT  1506  -1.8  1.2  10.35777101983991
+  POINT  1507  -2.4  0.8536049043577894  10.35487092187614
+  POINT  1508  -1.8  0.8120348663583378  10.70048343608428
+  POINT  1509  -3  0.511974078806757  10.38778534164365
+  POINT  1510  -2.4  0.4704040408073055  10.73339785585178
+  POINT  1511  -2.4  0.8583691744489677  10.75552676678449
+  POINT  1512  -3  0.8536049043577894  9.967782285003622
+  POINT  1513  -2.4  1.2  10.33552371014446
+  POINT  1514  -3  0.8536049043577894  10.38349471980555
+  POINT  1515  -3  1.2  10.36414750807387
+  POINT  1516  -2.4  1.2  10.75123614494639
+  POINT  1517  -3  0.8583691744489677  10.7841505647139
+  POINT  1518  -3  0.172451032236674  10.50521668896004
+  POINT  1519  1.8  0.7837293891887792  10.1605249031203
+  POINT  1520  2.4  0.9846259849775454  9.939476332336447
+  POINT  1521  2.4  1.2  9.632203750943603
+  POINT  1522  2.4  0.9846259849775454  9.613635420115314
+  POINT  1523  2.719478873923454  1.2  9.194035274008874
+  POINT  1524  3  1.2  9.772773780850418
+  POINT  1525  -2.756270542364873  0.7814435274047429  15.68720140276899
+  POINT  1526  -2.156270542364873  0.8458202079681183  15.36799140741418
+  POINT  1527  -2.156270542364873  0.7885616234193344  15.83549260466125
+  POINT  1528  -2.756270542364873  0.7861584655321951  15.32444208232481
+  POINT  1529  -3  0.3954922469128948  16.01939827550978
+  POINT  1530  -2.4  0.1220689543670894  16.1311753845149
+  POINT  1531  -3  0.009584668435211635  16.08506752648631
+  POINT  1532  -2.4  0.4026103429274863  16.16768947740204
+  POINT  1533  -2.756270542364873  0.8140487195081518  16.04204929601034
+  POINT  1534  -3  0.7814435274047429  15.41110404201953
+  POINT  1535  -2.756270542364873  1.2  15.43375506252009
+  POINT  1536  -3  0.7861584655321951  15.04834472157536
+  POINT  1537  -3  0.7814435274047429  15.98468652825807
+  POINT  1538  -3  0.8140487195081518  16.33953442149943
+  POINT  1539  -2.756270542364873  1.2  16.00733754875863
+  POINT  1540  -3  1.2  15.73124018800918
+  POINT  1541  3  -1.2  16.85833070070097
+  POINT  1542  3  -0.8123075674066036  16.49262276242197
+  POINT  1543  3  -0.8123075674066036  16.87425288864593
+  POINT  1544  2.4  -0.9940859872201397  16.50315454151245
+  POINT  1545  2.4  -0.9940859872201397  16.88478466773641
+  POINT  1546  2.4  -0.6063935546267434  16.51907672945741
+  POINT  1547  2.4  -1.2  17.14069240550197
+  POINT  1548  2.4  -1.2  16.75906227927801
+  POINT  1549  1.8  -0.9940859872201397  16.78551624631345
+  POINT  1550  -2.4  1.2  14.59221468534671
+  POINT  1551  -2.4  0.858027667053836  14.55110105740497
+  POINT  1552  -1.8  1.2  14.50328530615858
+  POINT  1553  -1.8  0.7937871327736289  14.15237228923332
+  POINT  1554  -1.8  0.7937871327736289  14.47429719175288
+  POINT  1555  -2.4  0.5038478750219544  14.6515611488453
+  POINT  1556  -3  0.4441861325860313  14.60801182375594
+  POINT  1557  -1.8  0.8458202079681183  14.92567030011847
+  POINT  1558  -2.4  0.7861584655321951  14.88212097502911
+  POINT  1559  -3  0.7861584655321951  14.64912545169768
+  POINT  1560  -1.8  0.4396073407417472  14.57475728319321
+  POINT  1561  -2.4  0.1189468076694783  14.33132143040428
+  POINT  1562  -3  -0.005543204357952303  14.59087641584184
+  POINT  1563  -2.4  0.0470776061478374  14.66234134802842
+  POINT  1564  2.4  -0.7890933897427079  17.30579593067977
+  POINT  1565  1.8  -0.7890933897427079  17.20652750925681
+  POINT  1566  2.4  -1.2  17.4595430084591
+  POINT  1567  1.8  -0.7890933897427079  17.52537811221394
+  POINT  1568  1.8  -1.2  17.36027458703614
+  POINT  1569  -2.4  0.3799455983058241  14.53120795810385
+  POINT  1570  2.4  0.524745257627148  15.93569850455176
+  POINT  1571  1.8  0.9170034654357063  15.9886844893757
+  POINT  1572  2.105768613628997  0.6609687475684509  15.67187655916996
+  POINT  1573  1.8  0.6099881086254912  17.18427125255777
+  POINT  1574  2.4  -0.4014009571493115  16.94008799240076
+  POINT  1575  2.4  0.1046958980291027  16.34366154664177
+  POINT  1576  1.8  -0.7192695386570581  17.01688278674121
+  POINT  1577  1.8  -0.1916042836861758  15.88995063202266
+  POINT  1578  1.8  0.1582889809997453  17.45085070022898
+  POINT  1579  1.8  0.7999415801712941  16.67633456783771
+  POINT  1580  2.4  0.09870766299107608  16.83914015301209
+  POINT  1581  2.4  0.9170034654357063  16.30142740189849
+  POINT  1582  2.4  1.2  16.11133374835757
+  POINT  1583  2.4  0.9170034654357063  15.94648065808832
+  POINT  1584  3  1.2  16.06912991707019
+  POINT  1585  3  0.8077417921914416  16.05834776353363
+  POINT  1586  -1.8  0.1067393485837605  14.70589067311778
+  POINT  1587  -2.4  0.8458202079681183  15.09189404666472
+  POINT  1588  -2.4  1.2  14.99143395522439
+  POINT  1589  -2.156270542364873  1.2  15.26753131597384
+  POINT  1590  -1.8  0.8458202079681183  15.30985469992379
+  POINT  1591  -2.156270542364873  1.2  15.65171571577917
+  POINT  1592  -1.8  1.2  15.20939460848346
+  POINT  1593  -1.8  0.7885616234193344  15.77735589717086
+  POINT  1594  -3  -0.411446512061532  16.13652682634987
+  POINT  1595  -3  -0.4060339796066132  14.54153476385712
+  POINT  1596  -2.4  -0.7917016698901475  14.35678958246584
+  POINT  1597  -3  -0.8143323097164658  14.51664935840196
+  POINT  1598  -2.4  -1.2  14.33190417701068
+  POINT  1599  -1.8  -0.8736874561837333  14.1116193607373
+  POINT  1600  2.711439006041704  -0.113978624800389  15.44121403143186
+  POINT  1601  2.4  -0.05915501638447179  15.86663024069531
+  POINT  1602  2.111439006041704  0.16497118721884  15.47203641189191
+  POINT  1603  3  0.03868937798959129  15.76421336321108
+  POINT  1604  2.711439006041704  0.2628155815929031  15.36961953440768
+  POINT  1605  2.4  0.3176391900088202  15.79503574367113
+  POINT  1606  2.111439006041704  -0.07631159593930509  15.4788367638239
+  POINT  1607  2.4  -0.3004377995426168  15.8734305926273
+  POINT  1608  1.8  -0.02253837603298531  15.86698421618661
+  POINT  1609  2.089516111226668  -0.4871955358789483  15.56699039001224
+  POINT  1610  2.400955117268372  -0.3007363611367204  15.1347738288168
+  POINT  1611  2.689516111226667  -0.5248625647400321  15.5293676576202
+  POINT  1612  2.111439006041704  0.2568394718189979  15.06670450015726
+  POINT  1613  1.8  0.3116630802349151  15.49212070942071
+  POINT  1614  2.417207619670702  0.3990390715342059  15.10579758902589
+  POINT  1615  2.105768613628997  0.545730964550281  15.12588188655469
+  POINT  1616  2.105768613628997  0.4538626799501231  15.53121379828934
+  POINT  1617  2.711439006041704  -0.1153311787439398  14.96357177355287
+  POINT  1618  3  -0.3394573823472515  15.35816560235627
+  POINT  1619  2.689516111226667  -0.5262151186835829  15.0517253997412
+  POINT  1620  3  0.03733682404604047  15.28657110533209
+  POINT  1621  1.8  -0.3096740517652743  15.44096714268347
+  POINT  1622  2.111439006041704  -0.1232148770230464  15.00875058148803
+  POINT  1623  1.8  -0.06839126860712927  15.43416679075148
+  POINT  1624  2.089516111226668  -0.5340988169626896  15.09690420767637
+  POINT  1625  2.711439006041704  0.2747678174920585  15.00182465596992
+  POINT  1626  3  0.4274358202820387  15.32482398774914
+  POINT  1627  2.705768613628997  0.5636593102233416  15.06100204236734
+  POINT  1628  2.689516111226667  -0.9558101505381817  15.11192402476135
+  POINT  1629  3  -0.7704049681454012  14.94072196949742
+  POINT  1630  3  -1.2  14.64546627960348
+  POINT  1631  2.689516111226667  -0.9558101505381817  14.75646970984727
+  POINT  1632  3  -0.7704049681454012  14.58526765458334
+  POINT  1633  2.4  -1.2  14.92715052945267
+  POINT  1634  2.089516111226668  -0.9558101505381817  15.03815395969646
+  POINT  1635  2.4  -1.2  14.57169621453859
+  POINT  1636  1.8  -1.2  15.18749902345704
+  POINT  1637  2.4  -1.2  15.26126908852193
+  POINT  1638  2.089516111226668  -0.9558101505381817  15.37227251876572
+  POINT  1639  3  0.04928905994519595  14.91877622689432
+  POINT  1640  1.8  0.02347701599302868  15.02883487901683
+  POINT  1641  1.8  0.4703845695602255  14.73476082889563
+  POINT  1642  2.111439006041704  0.3236926765441503  14.71467653136683
+  POINT  1643  2.105768613628997  0.6125841692754335  14.77385391776426
+  POINT  1644  2.4  -0.348693634569909  14.92570215241244
+  POINT  1645  2.711439006041704  0.2597464175351634  14.6382218049573
+  POINT  1646  3  0.4243666562242991  14.59342625829875
+  POINT  1647  2.705768613628997  0.5486379102664465  14.69739919135472
+  POINT  1648  2.4  0.4732915152763909  14.30627813369567
+  POINT  1649  1.8  0.04839765278073782  14.71381534322317
+  POINT  1650  2.111439006041704  -0.09829424023533728  14.69373104569437
+  POINT  1651  1.8  0.1152508575058903  14.36178737443274
+  POINT  1652  1.8  -0.3316566960613065  14.65586142455394
+  POINT  1653  2.4  0.0513045984969033  14.28533264802321
+  POINT  1654  2.4  -0.3237729977821999  14.61068261661878
+  POINT  1655  3  0.03426765998830081  14.55517337588171
+  POINT  1656  3  0.0144220689264267  14.22653590573507
+  POINT  1657  2.711439006041704  -0.1351767698058139  14.63493430340623
+  POINT  1658  2.4  -0.343618588844074  14.28204514647214
+  POINT  1659  3  -0.3606555273526765  14.55188587433064
+  POINT  1660  1.8  -0.4292265972365656  19.59332345795825
+  POINT  1661  1.8  -0.05190120874776502  20
+  POINT  1662  2.197130684109319  -0.004468334410143798  20
+  POINT  1663  2.4  -0.4141823912024983  19.65072689497258
+  POINT  1664  1.8  -0.8154829525102932  19.20628973880342
+  POINT  1665  2.162333217180926  -1.2  18.92831433643913
+  POINT  1666  2.162333217180926  -0.8154829525102932  18.9086715135522
+  POINT  1667  1.8  -1.2  18.77693006650239
+  POINT  1668  1.8  -0.8154829525102932  18.75728724361546
+  POINT  1669  2.162333217180926  -1.2  18.47931184125117
+  POINT  1670  2.162333217180926  -0.7956062722250947  18.5158300705776
+  POINT  1671  1.8  -0.7956062722250947  18.36444580064086
+  POINT  1672  2.4  -1.2  19.22258238736734
+  POINT  1673  2.4  -0.8154829525102932  19.20293956448041
+  POINT  1674  2.762333217180926  -1.2  18.92496416211611
+  POINT  1675  2.4  -0.8004387464762259  19.26369317581775
+  POINT  1676  3  -0.8004387464762259  19.26034300149474
+  POINT  1677  2.762333217180926  -0.8004387464762259  18.96607495056653
+  POINT  1678  2.762333217180926  -0.7776702593319658  18.6237381507728
+  POINT  1679  1.8  -0.8137436447262724  19.61296628084518
+  POINT  1680  2.144596488106805  -0.8386053529639101  1.093695977066431
+  POINT  1681  2.144596488106805  -0.7932096563918705  1.519043367883617
+  POINT  1682  1.8  -0.4318150093557807  1.211777717579207
+  POINT  1683  2.744596488106804  -0.7669378468650804  1.400441606677756
+  POINT  1684  2.4  -0.4055431998289906  1.093175956373346
+  POINT  1685  2.4  -0.3601475032569509  1.518523347190532
+  POINT  1686  -2.4  -0.4797898298223229  17.19073068375527
+  POINT  1687  -2.4  -0.2709324024001486  17.29989294189791
+  POINT  1688  -3  -0.4052811991819061  16.81179182968706
+  POINT  1689  -3  0.01448972946581745  17.1012485242615
+  POINT  1690  3  -0.752997460132828  6.111017281962894
+  POINT  1691  2.761182869765423  -1.2  6.087410976061995
+  POINT  1692  3  -0.7854476084153257  5.784966273521488
+  POINT  1693  3  -1.2  6.399955036543924
+  POINT  1694  -3  -0.01107296071238556  17.44893303295239
+  POINT  1695  -2.4  -0.2830211643124038  17.65143546091244
+  POINT  1696  -2.4  -0.491878591734578  17.54227320276979
+  POINT  1697  -3  -0.4086862382988837  17.4979614099104
+  POINT  1698  -3  -0.0231617226246407  17.80047555196692
+  POINT  1699  -2.697307428219717  0.1330883670477108  17.91316946811952
+  POINT  1700  -1.8  -0.5105199778454979  17.8103640516181
+  POINT  1701  -1.8  -0.3016625504233236  17.91952630976074
+  POINT  1702  -2.4  -0.4394163863220587  18.11759477777323
+  POINT  1703  2.4  -1.2  5.818585771804452
+  POINT  1704  -2.097307428219717  0.114446980936791  18.18126031696783
+  POINT  1705  2.4  -1.2  5.513364560759928
+  POINT  1706  -1.8  -0.11177306497004  18.41035455691966
+  POINT  1707  -2.4  0.9330285765675661  3.089085368958873
+  POINT  1708  -2.616464494958028  0.1621299294018956  2.942086917023853
+  POINT  1709  -3  0.3740074450108374  2.937529058855416
+  POINT  1710  -2.616464494958028  -0.2207714102260121  2.927573920843826
+  POINT  1711  -3  -0.008893894617070269  2.923016062675389
+  POINT  1712  -2.616464494958028  -0.2666229998083958  3.383949212661668
+  POINT  1713  -3  -0.05474548419945402  3.379391354493231
+  POINT  1714  -3  -0.4655864122212038  2.968293631158356
+  POINT  1715  -2.4  0.5060625048760636  2.715571760980179
+  POINT  1716  -3  -0.0358077350652557  3.744988043913926
+  POINT  1717  1.8  -0.7711185036414203  7.361736052698973
+  POINT  1718  1.8  -0.7711185036414203  7.631321478941818
+  POINT  1719  2.4  -0.3835240608516992  7.564623857224447
+  POINT  1720  2.4  -0.001676066939016452  7.632749554621633
+  POINT  1721  1.8  -0.004028531061120055  7.421037001636343
+  POINT  1722  1.8  -0.371992242588253  7.024726000942807
+  POINT  1723  2.4  -0.3758488740223106  7.238940442669806
+  POINT  1724  2.4  0.04977453383972924  7.291762965592589
+  POINT  1725  3  0.01616266710025929  7.092856384863392
+  POINT  1726  2.4  -0.03764039780059  7.222130420907146
+  POINT  1727  1.8  1.2  7.078953160641192
+  POINT  1728  2.4  1.2  7.262570303757366
+  POINT  1729  2.4  1.2  6.926260829153536
+  POINT  1730  2.4  0.8208930374811496  7.280470771515599
+  POINT  1731  2.4  0.8208930374811496  6.944161296911769
+  POINT  1732  3  0.8208930374811496  7.127778440027942
+  POINT  1733  1.8  0.7670899725803002  7.409744807559353
+  POINT  1734  1.8  0.7670899725803002  7.073435332955523
+  POINT  1735  2.4  1.2  7.621732373740787
+  POINT  1736  3  1.2  7.469040042253132
+  POINT  1737  3  0.8208930374811496  7.486940510011364
+  POINT  1738  2.4  0.7694424367024039  7.621457360544643
+  POINT  1739  3  0.7694424367024039  7.827927099040409
+  POINT  1740  -3  0.8009735167023397  2.968875757511176
+  POINT  1741  -3  0.7730339283084976  2.572291030356328
+  POINT  1742  -2.4  0.9330285765675661  2.746918459635939
+  POINT  1743  2.4  0.7694424367024039  7.939589501531938
+  POINT  1744  1.8  1.2  7.733394776232318
+  POINT  1745  1.8  0.7670899725803002  7.727876948546648
+  POINT  1746  2.4  1.2  7.939864514728083
+  POINT  1747  -3  1.2  2.945804638335021
+  POINT  1748  -3  -0.4439996927011838  2.111895931401372
+  POINT  1749  -3  0.7686261275299171  2.192879492359269
+  POINT  1750  -2.700910892100496  1.2  2.406680304305362
+  POINT  1751  -3  1.2  2.155517195983625
+  POINT  1752  1.8  1.2  2.935538075230656
+  POINT  1753  1.8  0.992459103334751  3.062205262865324
+  POINT  1754  1.8  0.992459103334751  3.361273418615347
+  POINT  1755  2.4  0.7715178523470873  2.757585055373841
+  POINT  1756  2.4  0.7715178523470873  3.056653211123864
+  POINT  1757  2.4  0.5639769556818383  3.183320398758532
+  POINT  1758  1.8  0.7241968148545155  2.604671234170916
+  POINT  1759  2.4  0.2957146672016028  2.725786370064124
+  POINT  1760  2.4  1.2  3.053081255484166
+  POINT  1761  2.4  1.2  2.754013099734143
+  POINT  1762  3  0.7715178523470873  2.875128235627351
+  POINT  1763  2.103083081229553  0.8017204234953232  2.345395890140343
+  POINT  1764  2.103083081229553  0.3259172383498388  2.313597204830626
+  POINT  1765  2.703083081229552  0.3732382758424105  2.466511026033551
+  POINT  1766  2.703083081229552  0.8017204234953232  2.462939070393852
+  POINT  1767  1.8  1.2  2.324295347319664
+  POINT  1768  1.8  0.7241968148545155  2.292496662009948
+  POINT  1769  2.103083081229553  0.8017204234953232  2.033221317979374
+  POINT  1770  2.4  1.2  2.393701252448343
+  POINT  1771  3  1.2  2.511244432701853
+  POINT  1772  2.703083081229552  0.8017204234953232  2.102627223108053
+  POINT  1773  2.4  1.2  2.081526680287375
+  POINT  1774  1.412777916041022  0.7918902608537943  3.219711967539264
+  POINT  1775  1.282676007643384  0.7250046433137882  3.671517110551353
+  POINT  1776  0.8954539236844063  0.7960460311297478  3.412773350469387
+  POINT  1777  -2.4  -1.2  19.27824655281533
+  POINT  1778  -3  -1.2  18.93850209253517
+  POINT  1779  -2.4  -1.2  18.92680049496339
+  POINT  1780  -3  -0.8143294274854253  19.27577821344135
+  POINT  1781  -3  -0.8143294274854253  18.92433215558941
+  POINT  1782  -2.752228312093336  -0.7099269753555169  19.46496657464721
+  POINT  1783  -3  -1.2  19.64497407519356
+  POINT  1784  1.282676007643384  0.4918440445407106  3.964276623851456
+  POINT  1785  0.7701664812928914  0.1862242252733402  4.111356814933564
+  POINT  1786  2.4  0.7674421102571197  4.159981858404868
+  POINT  1787  2.4  0.992459103334751  3.874018183214276
+  POINT  1788  1.8  0.7674421102571197  4.139313655503218
+  POINT  1789  2.4  1.2  4.239427557276888
+  POINT  1790  1.8  0.992459103334751  3.853349980312625
+  POINT  1791  -2.4  -1.2  19.64497407519356
+  POINT  1792  3  0.7642717833570742  4.247697924400569
+  POINT  1793  2.4  0.5567308866918252  3.861620347436307
+  POINT  1794  2.4  0.7642717833570742  4.227029721498918
+  POINT  1795  2.4  0.3781781215289828  4.627318137014376
+  POINT  1796  1.8  0.7674421102571197  4.425394841037409
+  POINT  1797  1.8  0.8139063381719085  4.905128955424885
+  POINT  1798  2.4  0.7642717833570742  4.513110907033109
+  POINT  1799  1.8  1.2  4.504840539909429
+  POINT  1800  0.8605428583280956  -0.7209266974874984  3.68012534138682
+  POINT  1801  2.4  -1.2  2.562195260715826
+  POINT  1802  1.8  -0.79513976294237  2.506401572754431
+  POINT  1803  2.4  -0.79513976294237  2.690784775919881
+  POINT  1804  1.8  -1.2  2.720472534321933
+  POINT  1805  2.4  -1.2  2.904855737487383
+  POINT  1806  1.8  -0.79513976294237  2.849062049525989
+  POINT  1807  2.4  -0.8149682554293747  2.239737215635548
+  POINT  1808  3  -0.8149682554293747  2.424120418800998
+  POINT  1809  2.4  -0.8328230449501269  2.591780855656295
+  POINT  1810  3  -0.8328230449501269  2.776164058821744
+  POINT  1811  3  -0.4477913003795015  2.453706013741467
+  POINT  1812  2.4  -0.4279628078924969  2.72037037086035
+  POINT  1813  2.4  -0.4101080183717446  2.368326730839604
+  POINT  1814  2.4  -1.2  2.167249099475614
+  POINT  1815  3  -1.2  2.351632302641064
+  POINT  1816  3  -0.8149682554293747  2.029174257560787
+  POINT  1817  1.8  -1.2  2.044665938286223
+  POINT  1818  2.4  -1.2  1.834102980211461
+  POINT  1819  2.4  -0.8149682554293747  1.906591096371395
+  POINT  1820  1.8  -0.7932096563918705  2.007468582973384
+  POINT  1821  1.8  -0.7932096563918705  1.674322463709231
+  POINT  1822  2.4  -0.4081779118212452  1.869393741058556
+  POINT  1823  1.8  -0.3883494193342405  2.136058098177439
+  POINT  1824  -1.8  0.8094771883173846  7.586962440598307
+  POINT  1825  -2.076214206143511  0.5930884911232177  7.682392378037717
+  POINT  1826  -1.8  0.3988381022299755  7.625852972050161
+  POINT  1827  -1.8  0.7893609139125908  7.970004540322798
+  POINT  1828  -1.8  1.2  7.595267108798689
+  POINT  1829  -1.8  0.01631139344571472  7.514042331004181
+  POINT  1830  -1.8  -0.003804880959079077  7.897084430728673
+  POINT  1831  -2.4  0.08860818328830106  7.450296212499216
+  POINT  1832  -2.4  -0.3140347999007536  7.721527671177727
+  POINT  1833  -2.4  0.06849190888350726  7.833338312223708
+  POINT  1834  -2.4  0.03813924771365063  6.962675762404193
+  POINT  1835  -2.4  0.4367047356517837  7.393856879124829
+  POINT  1836  -2.676214206143511  0.6309551245450259  7.450396285112385
+  POINT  1837  -2.4  0.4165884612469899  7.776898978849321
+  POINT  1838  -3  0.1063585423053154  7.601342219298376
+  POINT  1839  -1.8  -0.3722297317988649  7.463956123138397
+  POINT  1840  -2.4  -0.2999329419562785  7.400210004633431
+  POINT  1841  -3  0.4444307319752446  7.163807977069137
+  POINT  1842  -3  0.09633417961176194  7.220247310443524
+  POINT  1843  3  -0.04722817759709166  3.217712149109002
+  POINT  1844  3  0.3861001303562384  3.206159089122614
+  POINT  1845  2.4  -0.4138857928865489  3.095857597454721
+  POINT  1846  2.4  0.01944251506678121  3.084304537468332
+  POINT  1847  2.4  -0.02362191059528271  2.756845639612768
+  POINT  1848  3  -0.4515690748943059  3.181236880356584
+  POINT  1849  3  -0.06130519260303968  2.842224922514632
+  POINT  1850  2.4  -0.5912223792006551  3.247164457177981
+  POINT  1851  2.4  -0.8187460299441789  3.309928559022223
+  POINT  1852  1.8  -0.9583993342505281  3.37585613584362
+  POINT  1853  2.4  -0.8328230449501269  2.934441332427852
+  POINT  1854  2.4  -0.9583993342505281  3.594850781055776
+  POINT  1855  3  -0.8187460299441789  3.528923204234379
+  POINT  1856  2.4  -1.2  3.282127656305647
+  POINT  1857  3  -0.8328230449501269  3.153435977640008
+  POINT  1858  3  -1.2  3.883814995074128
+  POINT  1859  -2.723989803276476  -0.80986741131941  2.695886252065531
+  POINT  1860  -2.340454298234504  -0.6109039989066021  3.111541833568843
+  POINT  1861  -2.723989803276476  -0.8557190009017938  3.152261543883373
+  POINT  1862  -2.016464494958028  -0.1882194782156345  2.979729858371575
+  POINT  1863  -2.4  -0.3871828906284425  2.564074276868264
+  POINT  1864  -2.123989803276476  -0.7773154793090324  2.748042189593281
+  POINT  1865  -2.4  -0.004281551000534817  2.578587273048291
+  POINT  1866  -2.016464494958028  -0.3964127482062679  3.444972580611139
+  POINT  1867  -2.123989803276476  -0.9855087492996659  3.213284911832845
+  POINT  1868  -1.8  -0.7302204481564838  3.006564153186025
+  POINT  1869  2.4  -1.2  16.27874644746993
+  POINT  1870  2.4  -0.8123075674066036  16.29466863541489
+  POINT  1871  1.8  -0.9940859872201397  16.30520041450538
+  POINT  1872  1.8  -1.2  16.56110815227094
+  POINT  1873  -2.016464494958028  0.1269024546827014  2.962769259116794
+  POINT  1874  -2.4  -0.4193260491643234  3.744011722191189
+  POINT  1875  -3  0.8632216225882063  4.414738076416856
+  POINT  1876  -3  1.2  4.453112571172673
+  POINT  1877  -2.642942751998484  -0.6120518350691454  2.127647370311965
+  POINT  1878  -2.042942751998484  -0.5794999030587678  2.179803307839714
+  POINT  1879  -1.8  -0.4020424395474672  2.229917393600767
+  POINT  1880  -2.042942751998484  -1.002184423749735  1.835324196134432
+  POINT  1881  -1.8  -0.8247269602384347  1.885438281895485
+  POINT  1882  -1.8  -0.7773154793090324  2.271751102690731
+  POINT  1883  2.4  0.8516035350314821  8.018796324132889
+  POINT  1884  3  1.2  8.151479578304395
+  POINT  1885  2.4  0.8516035350314821  8.342073790200732
+  POINT  1886  2.4  1.2  8.263141980795925
+  POINT  1887  2.4  0.4210459717338861  8.018521310936745
+  POINT  1888  1.8  0.4186935076117825  7.806808757951455
+  POINT  1889  -1.8  -0.8247269602384347  1.557040763694086
+  POINT  1890  -2.042942751998484  -1.002184423749735  1.506926677933034
+  POINT  1891  -1.8  -0.790776274242343  1.088074496768985
+  POINT  1892  -1.8  -1.2  1.59887447278405
+  POINT  1893  1.8  0.3654626391682585  11.87942488970416
+  POINT  1894  2.4  0.3490014276585887  11.84124689575934
+  POINT  1895  2.4  0.3956458548582835  12.18930832984006
+  POINT  1896  2.097368922796932  0.7594091059842818  11.63213247945228
+  POINT  1897  2.097368922796932  0.8060535331839767  11.980193913533
+  POINT  1898  2.697368922796932  0.7895923216743068  11.94201591958818
+  POINT  1899  -2.123989803276476  -1.2  3.307968106316148
+  POINT  1900  -2.723989803276476  -1.2  3.216390271980233
+  POINT  1901  1.8  0.8060535331839767  12.22659086930763
+  POINT  1902  1.8  0.7594091059842818  11.87852943522691
+  POINT  1903  2.097368922796932  1.2  11.97929845905575
+  POINT  1904  -1.8  -1.2  3.19253906564396
+  POINT  1905  -1.8  -0.9855087492996659  3.097855871160656
+  POINT  1906  -2.123989803276476  -1.2  2.76442512411836
+  POINT  1907  -1.8  -0.7773154793090324  2.632613148921092
+  POINT  1908  -3  0.8361567564934949  6.299283598704552
+  POINT  1909  -2.750473977648565  1.2  6.513234552348656
+  POINT  1910  -3  0.8172031846408455  6.76953172785214
+  POINT  1911  -3  1.2  6.197847822880873
+  POINT  1912  -1.8  -0.3098841141981196  0.4528360194776595
+  POINT  1913  -1.8  0.7937871327736289  13.80918423079796
+  POINT  1914  -2.109934914497329  0.8392842666894078  11.68683426499962
+  POINT  1915  -2.709934914497329  0.8392842666894078  11.90604795098583
+  POINT  1916  -2.709934914497329  0.4393667988693096  11.85437692072311
+  POINT  1917  -2.109934914497329  0.455205294351014  11.65378490342277
+  POINT  1918  -2.4  1.2  11.76823408514096
+  POINT  1919  -3  1.2  11.98744777112717
+  POINT  1920  -2.709934914497329  0.8392842666894078  11.52680110981118
+  POINT  1921  -1.8  1.2  11.61497247896306
+  POINT  1922  -2.4  1.2  11.45493932377463
+  POINT  1923  -2.109934914497329  0.8392842666894078  11.37353950363329
+  POINT  1924  -1.8  0.815921027661606  11.58192311738621
+  POINT  1925  -2.4  -0.3139365226484527  10.80022391592925
+  POINT  1926  -3  -0.3058964278396144  10.52241176877902
+  POINT  1927  -3  0.0383908888216469  10.80563626637097
+  POINT  1928  -2.4  0.1644109374278357  10.78302883611028
+  POINT  1929  -2.109934914497329  0.1453260296682759  11.1115088876692
+  POINT  1930  -2.709934914497329  0.01930598106208711  11.13411631792989
+  POINT  1931  -2.709934914497329  0.4976534411383756  11.11692123811092
+  POINT  1932  -2.109934914497329  0.4513191330477456  11.06187790741071
+  POINT  1933  -3  -0.4425397393587691  11.15389538241475
+  POINT  1934  -2.4  -0.3165196907525803  11.13128795215405
+  POINT  1935  -2.709934914497329  0.01672281295795958  11.4651803541547
+  POINT  1936  -2.4  -0.4220076312429178  11.16639179737856
+  POINT  1937  -1.8  -0.295987582636729  11.14378436711787
+  POINT  1938  -2.4  -0.4245907993470454  11.49745583360336
+  POINT  1939  -2.109934914497329  0.03725492107381087  11.47767676911851
+  POINT  1940  -1.8  0.1219627906404741  11.31989250142213
+  POINT  1941  -1.8  0.4279558940199438  11.27026152116363
+  POINT  1942  -1.8  0.01389168204600907  11.68606038287144
+  POINT  1943  -1.277606054293172  -0.1842095938837536  10.77850293867216
+  POINT  1944  -1.277606054293172  0.1318440399241468  10.78906092865918
+  POINT  1945  -1.402132227817673  -0.1447887716678157  10.38809205545374
+  POINT  1946  -1.402132227817673  0.1612043317116541  10.33846107519524
+  POINT  1947  -0.879738282110845  -0.1410798009089489  10.3889696732035
+  POINT  1948  -1.402132227817673  -0.368065172401259  10.24292737319253
+  POINT  1949  -1.277606054293172  -0.4328642806068657  10.67277671970328
+  POINT  1950  -2.4  -0.5372129233818961  10.65505923366804
+  POINT  1951  -1.8  -0.5192639833701723  10.99861968485666
+  POINT  1952  -1.8  0.7690856540753569  8.910850474439981
+  POINT  1953  -2.738469805953997  -0.7833011767533229  8.734626605769645
+  POINT  1954  -3  -0.7833011767533229  8.626018035732944
+  POINT  1955  -3  0.1264527558445082  8.751562207817914
+  POINT  1956  -3  0.07718261654700836  8.381097037015838
+  POINT  1957  0.3810378212562523  -0.1063424745246562  9.207099452571779
+  POINT  1958  0.001950396055999393  -0.352356487484931  9.281776562811208
+  POINT  1959  -0.3712853878814195  -0.07714077112902015  9.203727872251187
+  POINT  1960  0.3533227199927085  -0.5905889279398256  9.460366125790006
+  POINT  1961  -0.01991306394471041  -0.2782881617844447  9.453415177921269
+  POINT  1962  -0.3990004891449633  -0.5703649351086083  9.439033119695509
+  POINT  1963  0.3902069907361481  -0.2726710433998542  9.571605921827349
+  POINT  1964  0.6553627444489856  -0.09681007965089478  9.927738688068438
+  POINT  1965  1.019429358906509  -0.2026440479346545  9.651339210559438
+  POINT  1966  0.4606137364753068  -0.4804641801032322  9.972528545728611
+  POINT  1967  0.8246803509328299  -0.7102707013230161  9.631875658449335
+  POINT  1968  1.089836104645667  -0.4104371846380325  10.0522618344607
+  POINT  1969  -0.01074389446481457  -0.4514156112034556  9.76722848690212
+  POINT  1970  0.4237294657318672  -0.792110138648939  9.887921776202695
+  POINT  1971  1.277136802596836  -0.448922952770718  9.337830699537029
+  POINT  1972  1.542292556309673  -0.2706856737453163  9.697468572867365
+  POINT  1973  1.347543548335994  -0.7443378255665062  9.706808592501543
+  POINT  1974  0.01697120679872927  0.006290374302916513  9.534192090355496
+  POINT  1975  0.4276536610320292  0.2005611012640797  9.642301502058979
+  POINT  1976  0.7917202754895523  0.1181993857300381  9.20878011576235
+  POINT  1977  0.4184844915521334  0.3890125676768065  9.300951201853906
+  POINT  1978  1.05687602920239  0.2705880967292794  9.722034790791071
+  POINT  1979  2.4  -0.1086262300956114  2.689311101311707
+  POINT  1980  2.703083081229552  -0.03110262145480369  2.430035757281133
+  POINT  1981  2.103083081229553  0.006580660552953282  2.344656474379269
+  POINT  1982  1.277136802596836  -0.2553284347676359  9.241839469242095
+  POINT  1983  1.314583472892717  0.2488343560764126  9.239683313851367
+  POINT  1984  1.542292556309673  -0.07587282503602968  9.608646012215377
+  POINT  1985  1.8  -0.3318821523682714  9.272089128437139
+  POINT  1986  1.542292556309673  0.297082049383421  10.25593858354121
+  POINT  1987  1.542292556309673  0.3712344428846979  9.893904974200936
+  POINT  1988  1.325287013200649  0.6736254214294192  10.43154234045345
+  POINT  1989  1.325287013200649  0.796792342913152  10.07156788577966
+  POINT  1990  1.067579569510322  0.3455059266792068  10.18035027691909
+  POINT  1991  1.314583472892717  0.6903425527387754  9.595738747988246
+  POINT  1992  0.8398704860933655  0.7895214121817261  9.870942107151198
+  POINT  1993  2.064932081420921  0.3366685466642542  10.08150948172307
+  POINT  1994  2.064932081420921  0.1105392554760152  9.824082006493139
+  POINT  1995  1.542292556309673  0.1451051516964589  9.636477498971008
+  POINT  1996  1.807224637730594  -0.06134898040613879  10.19507648432266
+  POINT  1997  2.064932081420921  0.2625161531629774  10.44354309106334
+  POINT  1998  1.314583472892717  0.4506721148516367  9.33901993608343
+  POINT  1999  2.4  0.5651892247837828  9.95093107913336
+  POINT  2000  2.4  0.3390599335955438  9.693503603903434
+  POINT  2001  2.664932081420921  0.1326058014929461  10.25210258925508
+  POINT  2002  2.4  0.4910368312825059  10.31296468847363
+  POINT  2003  2.4  0.3524669179432126  9.317441414609441
+  POINT  2004  2.4  0.5785962091314516  9.574868889839367
+  POINT  2005  3  0.3745334639601434  9.745461997371384
+  POINT  2006  3  0.7805632398062373  9.784228527647331
+  POINT  2007  3  0.7939702241539062  9.408166338353338
+  POINT  2008  2.719478873923454  0.7939702241539062  9.155268743732927
+  POINT  2009  3  0.7805632398062373  10.11006943986846
+  POINT  2010  1.8  0.0706178430851279  8.814481239172423
+  POINT  2011  2.084597692191042  -0.2731405003217659  8.302590251038509
+  POINT  2012  2.084597692191042  -0.02676495582828095  8.753592033007575
+  POINT  2013  2.4  0.1185612853456974  8.458418071746067
+  POINT  2014  2.4  0.3649368298391824  8.909419853715132
+  POINT  2015  2.684597692191042  0.02117848643228856  8.397528865581217
+  POINT  2016  1.8  0.0999677486741543  9.206270544061125
+  POINT  2017  1.8  -0.1503601336473606  8.786649752416793
+  POINT  2018  2.084597692191042  -0.2477429325607695  8.725760546251944
+  POINT  2019  2.4  0.1439588531066938  8.881588366959502
+  POINT  2020  1.8  0.1637246843273037  8.286434996616293
+  POINT  2021  2.4  0.4580436710813581  8.381373611159001
+  POINT  2022  2.719478873923454  0.8064401360498759  8.747247182838619
+  POINT  2023  2.064932081420921  -0.1104387212564733  9.796250519737509
+  POINT  2024  3  0.4004103602037821  8.961378247183083
+  POINT  2025  2.4  0.131488941210724  9.28960992785381
+  POINT  2026  3  0.8064401360498759  8.190779399262663
+  POINT  2027  3  0.8064401360498759  8.514056865330506
+  POINT  2028  3  0.3758825727522798  8.190504386066518
+  POINT  2029  2.664932081420921  0.1460127858406149  9.876040399961092
+  POINT  2030  2.4  -1.2  13.26715879440835
+  POINT  2031  2.4  -0.8239165396649853  13.27464422329016
+  POINT  2032  3  -0.8239165396649853  13.55631172131598
+  POINT  2033  1.8  -1.2  13.30745593525007
+  POINT  2034  2.4  -1.2  13.58912343327589
+  POINT  2035  2.4  -0.8239165396649853  13.5966088621577
+  POINT  2036  3  -1.2  13.18885445879866
+  POINT  2037  2.4  -1.2  12.90718696077284
+  POINT  2038  3  -0.8239165396649853  13.19633988768047
+  POINT  2039  3  -1.2  13.91941912856179
+  POINT  2040  3  -0.8239165396649853  13.9269045574436
+  POINT  2041  2.4  -1.2  13.95971626940351
+  POINT  2042  -2.156270542364873  0.9936430377281702  16.11723026334328
+  POINT  2043  -2.4  0.9936430377281702  16.41471538883237
+  POINT  2044  -3  0.8140487195081518  16.71603195946407
+  POINT  2045  -3  1.2  16.68132021221236
+  POINT  2046  -3  0.8000825321799017  11.93577674086445
+  POINT  2047  -3  1.2  14.75843843189296
+  POINT  2048  -3  -1.2  14.5812772475131
+  POINT  2049  -1.8  -0.8736874561837333  13.75898465888211
+  POINT  2050  -2.155612831585946  -1.2  13.35829901411834
+  POINT  2051  -2.4  -1.2  13.60996573907878
+  POINT  2052  -1.8  -1.2  13.35181641945644
+  POINT  2053  -2.4  -1.2  13.97926947515549
+  POINT  2054  -1.8  -1.2  14.11822337277288
+  POINT  2055  1.8  -0.3334551003858394  14.00319522739688
+  POINT  2056  2.4  0.02458555738466134  13.9476859866598
+  POINT  2057  2.4  -0.3703376299563159  13.94439848510874
+  POINT  2058  1.8  0.06419879300964035  13.99892375670513
+  POINT  2059  2.4  0.422239450780141  13.94341451596805
+  POINT  2060  1.8  0.03747975189739838  13.66127709534172
+  POINT  2061  1.8  0.486185709789128  14.01986924237759
+  POINT  2062  3  0.3934689453287132  13.86255158615641
+  POINT  2063  3  -0.001454242012264045  13.85926408460534
+  POINT  2064  2.4  0.008709246445970598  13.58041416553007
+  POINT  2065  2.4  0.4063631398414503  13.57614269483832
+  POINT  2066  3  0.804672628133702  14.60016559842742
+  POINT  2067  3  0.8196940280905971  14.96376844944004
+  POINT  2068  2.705768613628997  0.9439652821327444  15.06774138249601
+  POINT  2069  3  0.804672628133702  14.20546810608874
+  POINT  2070  3  1.2  14.57581029723003
+  POINT  2071  2.705768613628997  0.9439652821327444  14.67304389015733
+  POINT  2072  2.4  0.868618887142689  14.28192283249827
+  POINT  2073  2.4  0.817566822646439  13.91905921477066
+  POINT  2074  3  0.7887963171950112  13.83819628495901
+  POINT  2075  1.8  0.7098973978173786  15.84802172849507
+  POINT  2076  1.8  0.8017656824175365  15.44268981676042
+  POINT  2077  1.8  0.8017656824175365  15.12475653208216
+  POINT  2078  1.8  0.868618887142689  14.77272856329173
+  POINT  2079  2.089516111226668  -0.5091781801749804  14.78188467188271
+  POINT  2080  2.689516111226667  -0.5460607097454571  14.72308792959457
+  POINT  2081  2.4  -0.7533680296367986  14.31542692672484
+  POINT  2082  3  -0.7902505592072753  14.2566301844367
+  POINT  2083  1.8  -0.7533680296367986  14.59711117657404
+  POINT  2084  2.4  -0.7902505592072753  14.23433448693822
+  POINT  2085  1.8  -0.7533680296367986  14.29313122922636
+  POINT  2086  2.4  -1.2  14.26771626719092
+  POINT  2087  1.8  -1.2  14.54940051704011
+  POINT  2088  1.8  -0.7782886664245078  14.91213071236769
+  POINT  2089  1.8  -0.7800870707490406  13.95548456786295
+  POINT  2090  -0.4759187834683535  0.2388017640153267  16.64119278354787
+  POINT  2091  -0.3775601934984399  -0.07158818525792836  16.66989527637299
+  POINT  2092  -0.0210152787844687  -0.03020015775123452  16.71587912799955
+  POINT  2093  -0.3896153144427311  0.1353635096446331  16.49761098310939
+  POINT  2094  -0.0330703997287598  0.1767515371513269  16.54359483473595
+  POINT  2095  0.06528819024115376  -0.1336384121219282  16.57229732756106
+  POINT  2096  -0.3720731737831567  -0.4217419363737607  16.39453819886993
+  POINT  2097  -0.3841282947274479  -0.2147902414711992  16.22225390560633
+  POINT  2098  -0.4164028650652862  0.04555900929483748  16.2344843908233
+  POINT  2099  -0.413008880142237  0.1808467015840107  15.88737566163313
+  POINT  2100  0.02644551867430752  -0.01649121756916237  16.13688644201138
+  POINT  2101  -0.3862213295196819  0.2589758293859797  16.20081289120064
+  POINT  2102  -0.410915845350003  -0.316331409419985  15.9318643535141
+  POINT  2103  -0.3623072239234081  -0.1489326271781289  17.10505329483647
+  POINT  2104  -0.4300986253869497  -0.552361405182148  16.82405261549824
+  POINT  2105  -0.4606658138933217  0.1614573220951262  17.07635080201135
+  POINT  2106  -0.4725247985453043  0.3624140837566734  16.34439469163913
+  POINT  2107  -0.5189577366582083  0.525247620590078  16.78489099173888
+  POINT  2108  -0.4140239804398647  0.4733037496769888  16.49066243998806
+  POINT  2109  -0.0574790657258934  0.5146917771836826  16.53664629161462
+  POINT  2110  -0.4106299955168154  0.627112008833329  16.16994689820861
+  POINT  2111  -0.4570629336297195  0.7992777335441407  16.63267983597386
+  POINT  2112  1.8  -1.2  19.61296628084518
+  POINT  2113  1.8  -0.8137436447262724  20
+  POINT  2114  2.4  -0.8004387464762259  19.65072689497258
+  POINT  2115  -0.9042383311534279  -0.6870454610943412  9.590160355273353
+  POINT  2116  -0.5528660072167187  -0.7893304433076171  9.869779221059769
+  POINT  2117  -0.8773186343585091  -0.2136966461963025  9.633942014150261
+  POINT  2118  -1.031184152430265  -0.4496841516208532  10.02954587181282
+  POINT  2119  -0.5259463104218  -0.4188276082920921  9.842509599853404
+  POINT  2120  2.4  -0.4009449321435644  20
+  POINT  2121  2.797130684109319  0.02207402289883659  20
+  POINT  2122  3  -0.387640033893518  19.65072689497258
+  POINT  2123  -1.429051924612592  -0.7472041579725843  10.28580753368041
+  POINT  2124  -0.9066579789057638  -0.6069654845181222  10.52114575754167
+  POINT  2125  2.4  -0.8137436447262724  20
+  POINT  2126  2.4  -1.2  20
+  POINT  2127  3  -0.8004387464762259  19.65072689497258
+  POINT  2128  3  -0.787201287417292  20
+  POINT  2129  -3  -0.01463205971806775  18.60472690741041
+  POINT  2130  -3  0.3774475374431055  18.21564999161092
+  POINT  2131  -3  -0.01762804219931574  18.14052409080838
+  POINT  2132  -2.697307428219717  0.533697627115457  18.32834390776353
+  POINT  2133  -2.697307428219717  0.1386220474730358  18.25321800696099
+  POINT  2134  -3  -0.4152413197858139  18.1895524677664
+  POINT  2135  -2.4  -0.08759799843379523  18.48231224691283
+  POINT  2136  -2.4  0.307477581208626  18.55743814771537
+  POINT  2137  -2.4  -0.4338827058967338  18.4576433166147
+  POINT  2138  -2.4  -0.01407992366367353  18.96712559948025
+  POINT  2139  -2.4  -0.4091555033060947  18.89199969867771
+  POINT  2140  -1.8  -0.08704586237940101  18.84471093898267
+  POINT  2141  -1.8  -0.4333305698423395  18.82004200868455
+  POINT  2142  -3  -0.02410766752324853  18.97073054235426
+  POINT  2143  -3  -0.4191832471656698  18.89560464155172
+  POINT  2144  1.025061618832286  -0.0833191573556883  10.39757622075807
+  POINT  2145  0.8080560757232613  0.3615116691254534  10.7136591014526
+  POINT  2146  1.282769062522613  0.02014624291092966  10.79974629032999
+  POINT  2147  1.542292556309673  0.07627709241598846  10.3935558647346
+  POINT  2148  1.325287013200649  0.496656996012701  10.62716172420807
+  POINT  2149  -0.0162146152590105  0.5390845735000203  10.03544866402081
+  POINT  2150  0.4076448687202461  0.786766457214934  10.1449087361116
+  POINT  2151  0.4267145424220408  0.4997115931266054  10.24922004254231
+  POINT  2152  -0.02645921865108895  0.7063914965765504  10.37551438529614
+  POINT  2153  -0.007389544949294195  0.3327819747596765  10.42353073804547
+  POINT  2154  0.4164699390299624  0.5777861355544738  10.55332014382365
+  POINT  2155  0.3841965917440048  0.07088650909171039  10.46644598638128
+  POINT  2156  0.3739519883519263  0.1293659056061869  10.78947100166294
+  POINT  2157  0.6437200855310651  0.1274225822617036  10.07634174242374
+  POINT  2158  -1.8  -0.8290288862164893  18.48008202257645
+  POINT  2159  -2.4  -0.8048538196802445  18.55203971256962
+  POINT  2160  -1.8  -0.8043016836258503  18.91443840463945
+  POINT  2161  -2.4  -0.8143294274854253  18.91804334751347
+  POINT  2162  -3  -0.8048538196802445  18.55832852064555
+  POINT  2163  -2.4  -0.8290288862164893  18.48637083065238
+  POINT  2164  -2.4  -1.2  18.5807672266073
+  POINT  2165  -3  -0.8048538196802445  18.1908473480096
+  POINT  2166  -3  -0.8103875001055694  17.85079880916813
+  POINT  2167  -2.4  -0.8290288862164893  18.11888965801644
+  POINT  2168  -3  -1.2  18.21957486204728
+  POINT  2169  2.4  -0.8172370367145378  0.3472438235943246
+  POINT  2170  1.8  -0.8243472141354184  0
+  POINT  2171  2.4  -1.2  0
+  POINT  2172  -1.8  -0.9361487932029398  16.33623085465233
+  POINT  2173  -1.8  -0.8814910916290086  16.8372227928642
+  POINT  2174  -2.4  -0.8069824609885918  16.45828393879599
+  POINT  2175  -3  -0.8069824609885918  16.80803004106431
+  POINT  2176  -2.4  -0.8814910916290086  17.18696889513251
+  POINT  2177  -2.4  -1.2  16.78914921138205
+  POINT  2178  -1.8  -0.8814910916290086  17.1979235581462
+  POINT  2179  -2.4  -1.2  17.14984997666406
+  POINT  2180  -1.8  -1.2  16.80010387439574
+  POINT  2181  -3  -0.8103875001055694  17.49419962128765
+  POINT  2182  -2.4  -0.8814910916290086  17.543568083013
+  POINT  2183  -3  -1.2  17.49549450153085
+  POINT  2184  -2.4  -1.2  17.50644916454454
+  POINT  2185  -3  -0.7982987381933143  17.14265710227312
+  POINT  2186  -2.4  -0.8103875001055694  17.87153472377103
+  POINT  2187  -1.8  -0.8814910916290086  17.56430399761589
+  POINT  2188  -2.4  -1.2  17.87282960401423
+  POINT  2189  -1.8  -1.2  17.52718507914744
+  POINT  2190  -1.8  -0.8290288862164893  18.13962557261933
+  POINT  2191  -3  0.7373813101499715  0.8198277522596592
+  POINT  2192  2.4  -0.03737584268532254  0.7161620552251173
+  POINT  2193  1.8  -0.04448602010620317  0.3689182316307928
+  POINT  2194  1.8  0.3443145195692808  0.3689182316307928
+  POINT  2195  2.103083081229553  0.008510767103452721  1.845723484598222
+  POINT  2196  2.103083081229553  0.3825523907443842  1.748085358524488
+  POINT  2197  1.8  -0.01237768914280954  1.539486982322658
+  POINT  2198  2.703083081229552  0.03478257663024281  1.727121723392361
+  POINT  2199  2.4  0.01389412038398055  1.420885221116797
+  POINT  2200  2.703083081229552  -0.01324783193405141  2.077992117260386
+  POINT  2201  3  -0.3819061022944551  1.750791979852696
+  POINT  2202  2.703083081229552  0.4129990854272074  2.121667280764795
+  POINT  2203  3  -0.003689593497490429  2.145337537225129
+  POINT  2204  3  0.04434081506680379  1.794467143357105
+  POINT  2205  3  -0.02154438301824271  2.497381177245876
+  POINT  2206  3  0.3827965142789714  2.533856445998294
+  POINT  2207  2.703083081229552  0.8017204234953232  1.724661010396002
+  POINT  2208  2.4  1.2  1.703560467575324
+  POINT  2209  3  1.2  1.772966372704003
+  POINT  2210  2.4  0.02938898561567485  6.537741070098283
+  POINT  2211  1.8  -0.01848729319832987  6.646328647828486
+  POINT  2212  1.8  0.009584678998617341  6.276146143238097
+  POINT  2213  1.8  0.3494764183288031  7.042639648522022
+  POINT  2214  1.8  0.7823864457485028  6.711848001603862
+  POINT  2215  2.4  0.4032794832296524  6.913365612478268
+  POINT  2216  2.4  -0.02234392463238746  6.860543089555486
+  POINT  2217  3  0.06789557734832161  6.77005436540619
+  POINT  2218  1.8  0.01126794210708248  7.059449670284682
+  POINT  2219  -2.100910892100496  0.9330285765675661  2.549961034929214
+  POINT  2220  -2.099490939142719  -0.421699028442778  0
+  POINT  2221  -1.8  -0.7191078399557765  0
+  POINT  2222  -1.8  -0.7191078399557765  0.3257390372151531
+  POINT  2223  3  0.8145822780091512  3.896856873578358
+  POINT  2224  2.4  0.992459103334751  3.519705232114643
+  POINT  2225  3  1.2  3.905782809078906
+  POINT  2226  3  0.8145822780091512  3.542543922478725
+  POINT  2227  3  0.8158572744098707  4.595697410955816
+  POINT  2228  2.4  0.8158572744098707  4.861110393588357
+  POINT  2229  2.4  1.2  4.525508742811079
+  POINT  2230  3  0.8158572744098707  4.94063881281254
+  POINT  2231  3  1.2  4.605037162035263
+  POINT  2232  2.4  1.2  4.870450144667803
+  POINT  2233  2.4  1.2  3.885114606177255
+  POINT  2234  -2.749685565324255  -0.8951368607315504  7.471902346531873
+  POINT  2235  -3  -0.8951368607315504  7.576019389141024
+  POINT  2236  -2.749685565324255  -1.2  7.92836077870813
+  POINT  2237  -2.749685565324255  -1.2  7.389987818014205
+  POINT  2238  -3  -1.2  7.494104860623358
+  POINT  2239  2.4  0.992459103334751  3.179748443118833
+  POINT  2240  -2.749685565324255  -0.7208690050290836  7.74101264438587
+  POINT  2241  -3  -0.416005865760634  7.388671254818764
+  POINT  2242  -3  -0.7208690050290836  7.845129686995023
+  POINT  2243  1.8  1.2  3.726682792677958
+  POINT  2244  2.4  1.2  3.393038044479976
+  POINT  2245  3  1.2  3.211513068983463
+  POINT  2246  3  0.8145822780091512  3.202587133482915
+  POINT  2247  1.373052384678588  -0.7956547500381049  3.416601086646371
+  POINT  2248  -2.699490939142718  -0.9025911884870014  0.4164294317650522
+  POINT  2249  -3  -1.2  0.4164294317650522
+  POINT  2250  -2.4  -1.2  0.7421684689802053
+  POINT  2251  2.144596488106805  -1.2  1.556240723196455
+  POINT  2252  2.744596488106804  -0.8149682554293747  1.751312000545781
+  POINT  2253  2.744596488106804  -1.2  1.678823884385847
+  POINT  2254  1.8  -1.2  1.242531173541676
+  POINT  2255  1.8  -0.8386053529639101  1.248975072892045
+  POINT  2256  1.8  -0.8386053529639101  0.7799864274116519
+  POINT  2257  2.144596488106805  -1.2  1.087252077716062
+  POINT  2258  2.744596488106804  -1.2  1.105131702025837
+  POINT  2259  3  -1.2  1.382993959040843
+  POINT  2260  3  -0.7669378468650804  1.104611681332752
+  POINT  2261  3  -0.7669378468650804  1.678303863692762
+  POINT  2262  2.744596488106804  -0.8172370367145378  1.047724637279745
+  POINT  2263  3  -0.8172370367145378  0.7518947119347409
+  POINT  2264  3  -0.3841748835796183  1.04720461658666
+  POINT  2265  2.4  -1.2  0.7914221523710575
+  POINT  2266  2.4  -0.8386053529639101  0.797866051721427
+  POINT  2267  2.4  -0.8172370367145378  0.7340150876249658
+  POINT  2268  2.4  -0.455842389678448  0.7404589869753353
+  POINT  2269  3  -1.2  0.4046508883404163
+  POINT  2270  2.4  -1.2  0.3867712640306412
+  POINT  2271  -2.150473977648565  1.2  6.764769462966877
+  POINT  2272  -2.676214206143511  1.003727577210627  7.056120035895386
+  POINT  2273  -2.4  1.2  7.007885298108214
+  POINT  2274  -3  1.2  7.133535154608641
+  POINT  2275  -3  0.8172031846408455  7.146716494970788
+  POINT  2276  -2.4  1.2  7.385070065226861
+  POINT  2277  -3  0.8272275473343991  7.527811403825639
+  POINT  2278  -3  0.4877113406347303  7.946981269985062
+  POINT  2279  2.4  1.2  17.33507567763567
+  POINT  2280  2.4  0.9110152303976797  17.1543578603388
+  POINT  2281  1.8  0.9110152303976797  17.35045317295413
+  POINT  2282  3  1.2  17.49223029768917
+  POINT  2283  2.4  1.2  17.6883256103045
+  POINT  2284  2.4  0.9110152303976797  17.50760779300763
+  POINT  2285  -2.729539816512228  0.4298489218720606  8.042729339186971
+  POINT  2286  -2.129539816512229  0.3919822884502524  8.274725432112303
+  POINT  2287  2.4  0.5311028328476562  16.33436584163219
+  POINT  2288  3  0.4218411596033916  16.09128620326734
+  POINT  2289  3  0.8140993674119499  16.45701510061406
+  POINT  2290  2.4  0.5251145978096297  16.82984444800251
+  POINT  2291  3  0.001791800005346317  16.49924924535735
+  POINT  2292  2.4  -0.3404032750632784  5.133528928369758
+  POINT  2293  2.4  0.07151646167490133  5.03583323948165
+  POINT  2294  3  0.01839600796911572  5.391383110293837
+  POINT  2295  3  0.4303157447072955  5.293687421405728
+  POINT  2296  2.4  0.07011765756245547  5.398221599154285
+  POINT  2297  2.4  -0.3297884211502951  5.441347611686798
+  POINT  2298  3  -0.3815100707436349  5.43450912282635
+  POINT  2299  3  0.02901086188209909  5.699201793610877
+  POINT  2300  2.4  -0.796062462328309  5.162907410064792
+  POINT  2301  1.8  -0.7443408127349693  5.169745898925239
+  POINT  2302  2.103431120669345  -0.8131778345438854  4.910967296447824
+  POINT  2303  -2.4  1.2  19.30322406862633
+  POINT  2304  -2.4  0.7916179923683899  19.32752776885743
+  POINT  2305  -3  0.7916179923683899  19.30561039887225
+  POINT  2306  -2.4  1.2  19.66257071930576
+  POINT  2307  -3  1.2  19.64065334932057
+  POINT  2308  -3  0.7916179923683899  19.66495704955168
+  POINT  2309  -2.4  0.808483711363938  19.66257071930576
+  POINT  2310  -2.4  0.808483711363938  20
+  POINT  2311  -1.8  1.2  19.66257071930576
+  POINT  2312  -1.8  0.7863806343707698  19.66257071930576
+  POINT  2313  -1.8  0.7863806343707698  20
+  POINT  2314  -3  0.808483711363938  20
+  POINT  2315  -2.4  1.2  20
+  POINT  2316  3  -0.796062462328309  5.477147590204448
+  POINT  2317  3  -1.2  5.439187469379085
+  POINT  2318  2.4  -1.2  5.124947289239429
+  POINT  2319  2.4  0.4297636125817793  4.975317623569622
+  POINT  2320  2.4  0.8139063381719085  4.984657374649069
+  POINT  2321  1.8  0.8139063381719085  5.224254450425455
+  POINT  2322  2.4  0.8158572744098707  5.180235888588927
+  POINT  2323  2.4  0.4283648084693334  5.337705983242257
+  POINT  2324  2.4  0.8144584702974248  5.542624248261562
+  POINT  2325  2.4  1.2  5.189575639668373
+  POINT  2326  3  0.8144584702974248  5.303027172485175
+  POINT  2327  1.8  0.06903018786623655  5.529208682554053
+  POINT  2328  1.8  0.4272773387731145  5.468693066642025
+  POINT  2329  2.4  0.4278294708986307  5.787062864478131
+  POINT  2330  1.8  0.8133710006012058  5.673611331661331
+  POINT  2331  1.8  1.2  5.110047220444191
+  POINT  2332  -2.042942751998484  -1.002184423749735  2.196186242364794
+  POINT  2333  -2.366932555274961  -1.002184423749735  2.311615283036982
+  POINT  2334  -1.8  -1.2  2.288134037215811
+  POINT  2335  -2.123989803276476  -1.2  2.403563077887999
+  POINT  2336  -2.642942751998484  -1.002184423749735  1.28811763240676
+  POINT  2337  -3  -0.8310219840874726  0.8564880751455544
+  POINT  2338  -2.642942751998484  -1.002184423749735  1.716650198641131
+  POINT  2339  -3  -0.8310219840874726  1.285020641379925
+  POINT  2340  -3  -1.2  1.261391429764475
+  POINT  2341  -2.4  -0.8310219840874726  1.075297120671828
+  POINT  2342  -2.4  -1.2  1.051667909056378
+  POINT  2343  -2.4  -1.2  1.480200475290748
+  POINT  2344  -2.642942751998484  -1.002184423749735  2.114069217221851
+  POINT  2345  -3  -0.80986741131941  2.4983401862504
+  POINT  2346  -2.723989803276476  -1.2  2.682308098975418
+  POINT  2347  -2.4  -1.2  2.206017012072868
+  POINT  2348  -3  -0.8341322813817738  1.700898759730538
+  POINT  2349  -3  -0.8341322813817738  2.098317778311258
+  POINT  2350  -2.4  -1.2  1.808597993492147
+  POINT  2351  -3  -1.2  2.087343014579566
+  POINT  2352  -3  -0.8557190009017938  2.954715478068242
+  POINT  2353  -3  -1.2  3.018844206165102
+  POINT  2354  -1.8  1.2  3.343059828020111
+  POINT  2355  -2.4  1.2  3.131393604904388
+  POINT  2356  -1.8  0.9330285765675661  2.932507426205306
+  POINT  2357  -2.4  1.2  2.789226695581454
+  POINT  2358  -3  -1.2  5.626694217505719
+  POINT  2359  -2.713223283238624  0.05479469563450939  0.3181933892654391
+  POINT  2360  -3  -0.3720436532513881  0.4400586433805022
+  POINT  2361  -3  -0.003640359013943856  0.5212667979884074
+  POINT  2362  -2.412714222381342  -0.1067748236885766  0.3181933892654391
+  POINT  2363  -2.699490939142718  -0.5336131725744742  0.4400586433805022
+  POINT  2364  -2.699490939142718  -0.4436128576509167  0
+  POINT  2365  -2.099490939142719  -0.4933674627293444  0.4528360194776595
+  POINT  2366  -3  0.3381298414165937  0.5212667979884074
+  POINT  2367  -3  0.05972686210270689  0
+  POINT  2368  -2.699490939142718  -0.1018426572203791  0
+  POINT  2369  -3  0.8007485312666223  0.2985609542712518
+  POINT  2370  -3  1.2  0.2985609542712518
+  POINT  2371  -2.755612831585945  -0.8105846480467715  12.60112340236134
+  POINT  2372  -2.155612831585946  -0.8309303384173519  12.53844778627534
+  POINT  2373  -3  -0.8105846480467715  12.27283912773586
+  POINT  2374  -2.4  -0.8309303384173519  12.21016351164985
+  POINT  2375  -2.755612831585945  -1.2  12.6227250826935
+  POINT  2376  -1.8  -0.8309303384173519  12.14775711400752
+  POINT  2377  -2.155612831585946  -1.2  12.56031868505118
+  POINT  2378  -2.4  -1.2  12.23203441042569
+  POINT  2379  -2.256189192366317  -0.8309303384173519  11.82418599552666
+  POINT  2380  -2.856189192366317  -0.8105846480467715  11.88686161161267
+  POINT  2381  -2.856189192366317  -1.2  11.90846329194483
+  POINT  2382  -2.256189192366317  -1.2  11.8460568943025
+  POINT  2383  -2.256189192366317  -1.2  11.46718134037987
+  POINT  2384  -1.8  -0.8309303384173519  11.76888156008489
+  POINT  2385  -1.8  -1.2  11.79075245886073
+  POINT  2386  2.762333217180926  -1.2  18.33306548588093
+  POINT  2387  3  -0.7776702593319658  18.32610752546583
+  POINT  2388  3  -0.8061631593600624  17.97743552849019
+  POINT  2389  2.762333217180926  -0.8061631593600624  18.27506615379716
+  POINT  2390  3  -0.3838334186920282  18.26810819338206
+  POINT  2391  -2.256189192366317  -0.802029345615597  11.51621901219441
+  POINT  2392  -1.8  -0.4329596840329489  11.81791923189943
+  POINT  2393  -1.8  -0.802029345615597  11.46091457675264
+  POINT  2394  -1.8  -0.7934821953261512  12.45599998690493
+  POINT  2395  -2.4  -0.4534917921488002  11.80542281693561
+  POINT  2396  -2.856189192366317  -0.8225614537314483  11.5037225972306
+  POINT  2397  -3  -0.4331461017782199  11.86809843302162
+  POINT  2398  3  -1.2  17.63769784374944
+  POINT  2399  2.4  -1.2  17.85728002528361
+  POINT  2400  3  -0.8061631593600624  17.57969851166568
+  POINT  2401  2.4  -0.8061631593600624  17.79928069319985
+  POINT  2402  -2.109934914497329  0.008353928272055999  11.78564375245076
+  POINT  2403  2.4  -1.2  18.1816812159442
+  POINT  2404  1.8  -1.2  18.00352638065385
+  POINT  2405  2.4  -0.8061631593600624  18.12368188386043
+  POINT  2406  -2.709934914497329  0.02869961864263634  11.84831936853677
+  POINT  2407  1.8  -0.7956062722250947  18.04004460998028
+  POINT  2408  2.4  -0.4017694315851572  18.16020011318686
+  POINT  2409  1.8  -0.3846996619678027  17.88629753220095
+  POINT  2410  2.4  -0.3952565491027703  17.64553361542052
+  POINT  2411  1.8  0.4494778741437545  16.00487391915789
+  POINT  2412  2.4  0.3239967652293285  16.19370308075156
+  POINT  2413  2.4  -0.1024101695892251  16.20299878576114
+  POINT  2414  1.8  -0.4250510802691729  15.98892661387208
+  POINT  2415  1.38277727282637  0.505705711113126  16.33981584813165
+  POINT  2416  1.38277727282637  0.2067149235530396  17.07690505477127
+  POINT  2417  1.8  -0.7413315747232624  16.36595501687849
+  POINT  2418  1.38277727282637  0.001722326075607794  16.65589379182791
+  POINT  2419  1.8  0.7627865230317179  16.42550962181584
+  POINT  2420  1.38277727282637  0.7329048298160146  16.98736981668606
+  POINT  2421  1.38277727282637  0.7740308799658059  16.46448804054768
+  POINT  2422  -1.8  -1.2  12.55383609038928
+  POINT  2423  -2.4  1.2  11.04076883023626
+  POINT  2424  -3  1.2  11.19403043641417
+  POINT  2425  -2.709934914497329  0.8392842666894078  11.11263061627282
+  POINT  2426  -1.8  1.2  11.01214503230685
+  POINT  2427  -2.109934914497329  0.8392842666894078  11.08400681834341
+  POINT  2428  -1.8  0.8120348663583378  10.99001612137415
+  POINT  2429  -2.709934914497329  0.4341505214233121  11.52890878631045
+  POINT  2430  -3  -0.02511203089341654  11.2176238145705
+  POINT  2431  -3  -0.02769519899754408  11.5486878507953
+  POINT  2432  -3  0.4532354291828719  11.20042873475152
+  POINT  2433  -3  -0.8199782856273208  10.75241509889704
+  POINT  2434  -2.856189192366317  -1.2  11.10224231371289
+  POINT  2435  -2.856189192366317  -0.8199782856273208  11.17265856100579
+  POINT  2436  -2.4  -1.2  10.73900647280497
+  POINT  2437  -2.4  -0.8199782856273208  10.80942272009787
+  POINT  2438  -2.256189192366317  -1.2  11.15924993491372
+  POINT  2439  -1.8  -0.9172346377545753  10.64165060757597
+  POINT  2440  -3  -0.8225614537314483  11.08347913512184
+  POINT  2441  -1.8  -0.802029345615597  11.1529831712865
+  POINT  2442  -3  0.8583691744489677  11.19832105825226
+  POINT  2443  -3  0.7948662547339043  11.61030860645179
+  POINT  2444  -3  0.394948786913806  11.93788441736371
+  POINT  2445  2.4  -0.7690524142018503  15.95830009034906
+  POINT  2446  3  -0.7690524142018503  16.15625421735613
+  POINT  2447  3  -0.381359981608454  16.17217640530109
+  POINT  2448  3  -0.7690524142018503  15.41836422737641
+  POINT  2449  2.4  -0.56313840142199  16.18270818439157
+  POINT  2450  2.089516111226668  -0.9558101505381817  15.65185988773399
+  POINT  2451  2.089516111226668  -0.7498961377583215  15.87626798177651
+  POINT  2452  -1.402132227817673  -0.1453768611947719  9.610618156642161
+  POINT  2453  -1.402132227817673  -0.3379138998835854  9.720746308135311
+  POINT  2454  3  0.04504695321009958  16.16288070029151
+  POINT  2455  -1.402132227817673  0.3392364222997296  9.910696177485852
+  POINT  2456  -1.402132227817673  0.1182551194286732  9.636778582883515
+  POINT  2457  -1.275186406540836  0.006835848989550411  9.200029206052751
+  POINT  2458  -1.275186406540836  -0.2584669526582921  9.242903682228254
+  POINT  2459  -1.275186406540836  -0.4582461315872801  9.344248154493414
+  POINT  2460  -1.8  -0.06918993966656525  8.857409983461691
+  POINT  2461  -1.8  -0.5253589589788239  8.941377708713489
+  POINT  2462  -1.8  0.3584465679879477  8.641942306151384
+  POINT  2463  -1.8  -0.04891467982933129  8.22436274908496
+  POINT  2464  -1.8  0.7893609139125908  8.27780324006325
+  POINT  2465  -1.328950096777479  0.4710413803334923  9.353377994487104
+  POINT  2466  -0.8041365033183151  0.1602542910133604  9.216215232214989
+  POINT  2467  -0.9310823245951518  0.2423670582138275  9.727189763546711
+  POINT  2468  -1.328950096777479  0.7074779494653262  9.62653654660685
+  POINT  2469  -3  -1.2  11.48821982983607
+  POINT  2470  -3  -0.8225614537314483  11.88970011335378
+  POINT  2471  -2.4  -1.2  10.37126179777012
+  POINT  2472  -1.8  -1.2  10.42826941897096
+  POINT  2473  -2.4  0.3639659839387601  18.94002709275406
+  POINT  2474  -1.8  0.2910000452230326  18.81761243225648
+  POINT  2475  -1.8  -0.03055745964926693  19.22729988402136
+  POINT  2476  -2.4  -0.04058520350884193  19.23090482689538
+  POINT  2477  -2.152228312093336  0.06381724862106648  19.42009318810124
+  POINT  2478  -2.752228312093336  0.08029478460665988  19.15991890356012
+  POINT  2479  -2.4  0.3653622163449732  19.26505773819927
+  POINT  2480  -3  0.3818397523305667  19.00488345365815
+  POINT  2481  -1.8  0.7737442239765833  18.95793449360515
+  POINT  2482  -2.4  0.7902217599621767  18.69776020906404
+  POINT  2483  -2.097307428219717  0.5172200911298637  18.58851819230465
+  POINT  2484  -2.097307428219717  0.9434758671532802  18.34625130861462
+  POINT  2485  -3  0.7902217599621767  18.98057975342705
+  POINT  2486  -2.4  0.7737442239765833  19.24075403796816
+  POINT  2487  -2.4  1.2  18.99848715427814
+  POINT  2488  -3  0.7902217599621767  18.61487566526263
+  POINT  2489  -2.4  1.2  18.63278306611372
+  POINT  2490  -2.697307428219717  0.9434758671532802  18.26336676481321
+  POINT  2491  -3  1.2  18.91560261047673
+  POINT  2492  -3  0.7872257774809287  18.15067284866061
+  POINT  2493  2.4  0.817566822646439  13.55712174344657
+  POINT  2494  3  1.2  13.81917533356725
+  POINT  2495  1.8  0.817566822646439  13.67664910120355
+  POINT  2496  2.4  1.2  13.93870269132424
+  POINT  2497  2.4  1.2  13.57676522000014
+  POINT  2498  3  0.7887963171950112  13.47625881363491
+  POINT  2499  1.8  -0.3961637737244632  11.42893301764256
+  POINT  2500  2.110959419441529  -0.3821278612372245  11.06516835839038
+  POINT  2501  2.110959419441529  -0.3663518191222203  11.80831307916126
+  POINT  2502  1.8  -0.04656080193545184  11.10857587624756
+  POINT  2503  1.8  -0.03078475982044762  11.85172059701844
+  POINT  2504  2.110959419441529  -0.01674884733320897  11.48795593776626
+  POINT  2505  1.8  -0.7901938658047294  11.83239729546064
+  POINT  2506  1.8  -0.8059699079197337  11.08925257468976
+  POINT  2507  2.110959419441529  -0.7761579533174908  11.46863263620846
+  POINT  2508  2.4  -0.8059699079197337  10.8578695494149
+  POINT  2509  2.4  -0.8059699079197337  10.47882215959165
+  POINT  2510  3  -1.2  10.65090341213488
+  POINT  2511  2.4  -0.4137200446928165  10.81147806106234
+  POINT  2512  3  -0.8077501367730828  10.98355931360557
+  POINT  2513  3  -0.8077501367730828  10.60451192378232
+  POINT  2514  2.4  -1.2  10.99248256885179
+  POINT  2515  1.8  -0.8059699079197337  10.82040131630856
+  POINT  2516  2.4  -1.2  10.61343517902854
+  POINT  2517  2.4  -0.8077501367730828  10.94609108049923
+  POINT  2518  2.177400370855257  1.2  12.57768616812747
+  POINT  2519  2.177400370855257  0.8060535331839767  12.57858162260472
+  POINT  2520  2.177400370855257  1.2  12.93544404771048
+  POINT  2521  1.8  1.2  12.58345329441339
+  POINT  2522  1.8  0.8060535331839767  12.58434874889064
+  POINT  2523  2.177400370855257  0.817566822646439  13.29334127303726
+  POINT  2524  2.177400370855257  1.2  13.31298474959084
+  POINT  2525  1.8  0.817566822646439  13.29910839932319
+  POINT  2526  1.8  1.2  13.31875187587677
+  POINT  2527  2.777400370855257  1.2  13.19345739183385
+  POINT  2528  2.777400370855257  0.7887963171950112  13.21247834322561
+  POINT  2529  2.110959419441529  -0.08648931880865479  11.11209408628888
+  POINT  2530  1.8  -0.125411363662951  10.79010884684593
+  POINT  2531  1.8  0.2490777404931179  11.15550160414606
+  POINT  2532  1.8  -0.6500122034302405  10.46635194369892
+  POINT  2533  2.064932081420921  -0.2539273462330249  10.53423464435823
+  POINT  2534  2.064932081420921  -0.4387643565327439  10.27660451337298
+  POINT  2535  2.4  -0.9908069182194528  10.22119202860641
+  POINT  2536  2.664932081420921  -0.6479574383132912  10.32726850707821
+  POINT  2537  2.664932081420921  -0.255707575086374  10.6599244085489
+  POINT  2538  1.8  -0.9908069182194528  10.56277118532331
+  POINT  2539  2.37589150086245  -0.224115391630782  10.91361470587694
+  POINT  2540  2.710959419441529  -0.3839080900905736  11.19085812258105
+  POINT  2541  2.110959419441529  -0.7761579533174908  11.19978137782727
+  POINT  2542  1.8  -1.2  11.22386559412665
+  POINT  2543  2.064932081420921  0.04171119619554481  10.58116037225674
+  POINT  2544  1.542292556309673  -0.4041984603123003  10.08900000585085
+  POINT  2545  1.542292556309673  -0.2193614500125813  10.3466301368361
+  POINT  2546  1.347543548335994  -0.7887086602418472  10.13393524278363
+  POINT  2547  1.347543548335994  -0.6710293969312248  10.43556807556812
+  POINT  2548  1.282769062522613  -0.2805618412494187  10.74918959765518
+  POINT  2549  0.830312610858607  -0.5807805514062703  10.55017629093612
+  POINT  2550  1.8  -0.3451729823566473  8.87547231306878
+  POINT  2551  2.084597692191042  -0.4425557812700561  8.81458310690393
+  POINT  2552  1.8  -0.8572941316524687  9.187898560887536
+  POINT  2553  1.8  -0.6878788507041785  8.675905705022117
+  POINT  2554  2.084597692191042  -0.7852616496175874  8.615016498857266
+  POINT  2555  1.8  -0.7571867892793623  9.741798206549973
+  POINT  2556  1.8  -0.8572941316524687  9.714285163147698
+  POINT  2557  1.8  -0.9908069182194528  10.10581659613118
+  POINT  2558  2.11205922610641  -0.8572941316524687  9.335938701824013
+  POINT  2559  2.11205922610641  -0.9908069182194528  9.727470134807501
+  POINT  2560  2.11205922610641  -1.2  9.66275869603751
+  POINT  2561  1.8  -1.2  9.514718555101034
+  POINT  2562  2.11205922610641  -1.2  9.13637209377735
+  POINT  2563  2.396656918297452  -0.7852616496175874  8.763056639793742
+  POINT  2564  2.4  -0.4694638736637586  9.030139276649788
+  POINT  2565  2.684597692191042  -0.3974313916288772  8.457257214619517
+  POINT  2566  2.71205922610641  -0.8121697420112899  8.978612809539602
+  POINT  2567  2.4  -0.274651024954472  8.941316715997802
+  POINT  2568  2.4  -0.4374010180926703  9.38130158608071
+  POINT  2569  3  -0.3922766284514914  9.023975693796299
+  POINT  2570  2.71205922610641  -0.7801068864402014  9.329775118970524
+  POINT  2571  2.4  -0.2425881693833836  9.292479025428724
+  POINT  2572  2.064932081420921  -0.30525156996576  9.885073080389496
+  POINT  2573  3  1.2  11.90033601143796
+  POINT  2574  3  0.7895923216743068  12.26232342456078
+  POINT  2575  3  0.7895923216743068  11.78914292277242
+  POINT  2576  2.697368922796932  1.2  12.05320900825372
+  POINT  2577  2.697368922796932  1.2  11.58002850646535
+  POINT  2578  2.4  -0.6093452510593224  10.16899383875481
+  POINT  2579  2.4  -0.4758324644923384  9.77746240577132
+  POINT  2580  2.71205922610641  -0.8185383328398697  9.725935938661133
+  POINT  2581  2.4  1.2  12.29960596402835
+  POINT  2582  2.4  0.8060535331839767  12.3005014185056
+  POINT  2583  2.777400370855257  1.2  12.65159671732544
+  POINT  2584  2.777400370855257  0.7895923216743068  12.5404036286599
+  POINT  2585  3  -0.3986452192800711  9.771298822917831
+  POINT  2586  2.664932081420921  -0.2280643247534927  9.878909497536007
+  POINT  2587  2.664932081420921  -0.2664957711531609  10.27507031722662
+  POINT  2588  1.8  0.7594091059842818  11.44090841948887
+  POINT  2589  1.8  0.4698826974605504  11.01788432295266
+  POINT  2590  2.4  0.3299138377770721  11.16540693854405
+  POINT  2591  1.8  0.4231457397863961  10.67893127995448
+  POINT  2592  2.4  0.2601733663016262  10.78954508706667
+  POINT  2593  3  0.7805632398062373  10.43587479472435
+  POINT  2594  3  0.3510679715990275  10.46048730406502
+  POINT  2595  2.664932081420921  0.122547293479499  10.59106570665472
+  POINT  2596  1.8  -0.7782886664245078  15.24624927143695
+  POINT  2597  1.8  -1.2  4.870232536028761
+  POINT  2598  1.8  0.04056923385132041  5.894644958591866
+  POINT  2599  1.8  -0.3171425794848548  5.505803693268019
+  POINT  2600  2.4  0.04165670354753934  5.763657875192097
+  POINT  2601  -1.8  0.9936430377281702  16.54757634745732
+  POINT  2602  -2.4  1.2  16.81418117083732
+  POINT  2603  -1.8  1.2  16.9730156532324
+  POINT  2604  -2.4  1.2  16.43768363287268
+  POINT  2605  -2.156270542364873  1.2  16.14019850738359
+  POINT  2606  -1.8  0.9936430377281702  16.0590935558529
+  POINT  2607  -1.8  1.2  16.0820617998932
+  POINT  2608  0.03850063961859863  -0.2234429124717238  16.30917073527498
+  POINT  2609  0.01789395269399297  -0.4471869397123452  16.20141498176818
+  POINT  2610  0.05673662426083921  -0.564334134265111  16.63682586731787
+  POINT  2611  -0.3926798607077624  -0.68946025520339  16.26090250302617
+  POINT  2612  0.4820469545204042  -0.4504007172816795  16.42007061614657
+  POINT  2613  0.443204282953558  -0.3512217162826988  15.94788762828878
+  POINT  2614  0.4699918335761131  -0.2434490223791181  16.24778632288297
+  POINT  2615  0.4614402675957985  -0.7081341507633758  16.29444895547786
+  POINT  2616  0.03263046955180254  -0.5321654011318633  16.06933929759828
+  POINT  2617  0.3911499685985783  0.1395594646238909  15.87893374502768
+  POINT  2618  0.4179375192211334  0.222770702673685  16.17927551142402
+  POINT  2619  0.8346962835003838  -0.1163105868984556  15.87516692100952
+  POINT  2620  -0.0215168795954111  0.4090007064104778  15.97912145204022
+  POINT  2621  0.002036852677173928  0.3214490224631934  16.12993789889005
+  POINT  2622  0.3935288532239998  0.6000854015336045  16.13761325644587
+  POINT  2623  0.02882440329972906  0.411253522812989  16.39306449117613
+  POINT  2624  -3  -0.8044640510729402  16.10396901117263
+  POINT  2625  -2.4  -0.9361487932029398  16.32255386915735
+  POINT  2626  -3  -0.8069824609885918  16.44460695330101
+  POINT  2627  -3  -1.2  16.0506437498881
+  POINT  2628  -1.8  -1.2  16.01662454949346
+  POINT  2629  -2.4  -1.2  16.06432073538308
+  POINT  2630  2.4  -0.4377631791958588  13.25135997396792
+  POINT  2631  1.8  -0.8138466395308734  12.96220704706028
+  POINT  2632  1.8  -0.8138466395308734  13.28417168592783
+  POINT  2633  2.4  -0.8138466395308734  12.8839027114506
+  POINT  2634  2.725050048494479  -1.2  12.63534279480253
+  POINT  2635  2.125050048494479  -1.2  12.71364713041221
+  POINT  2636  2.125050048494479  -0.8138466395308734  12.69036288108997
+  POINT  2637  1.8  -0.8138466395308734  12.51926471030669
+  POINT  2638  1.8  -1.2  12.54254895962894
+  POINT  2639  2.125050048494479  -1.2  12.27070479365862
+  POINT  2640  3  0.8077417921914416  15.33156332787781
+  POINT  2641  1.8  -0.9583993342505281  3.820948940065287
+  POINT  2642  2.4  -1.2  3.727220460527314
+  POINT  2643  1.8  -1.2  3.508225815315158
+  POINT  2644  2.4  -1.2  4.109913154083639
+  POINT  2645  1.8  -0.7901938658047294  12.1358421806444
+  POINT  2646  2.110959419441529  -0.7761579533174908  11.77207752139222
+  POINT  2647  1.8  -1.2  11.79616173769159
+  POINT  2648  2.110959419441529  0.02989557986648583  11.83601737184698
+  POINT  2649  1.8  0.01585966737924718  12.19978203109916
+  POINT  2650  1.8  -0.01405238016159011  12.55501995975317
+  POINT  2651  2.064937142948354  0.1540960764092857  12.84722258987962
+  POINT  2652  2.064937142948354  -0.2122392750385831  12.4642803685399
+  POINT  2653  1.8  -0.03770515388773404  12.93844248941547
+  POINT  2654  1.8  -0.4040405053356029  12.55550026807574
+  POINT  2655  2.064937142948354  -0.235892048764727  12.84770289820219
+  POINT  2656  1.8  0.382195018827116  12.58272425243889
+  POINT  2657  2.064937142948354  0.184008123950123  12.49198466122561
+  POINT  2658  2.664937142948354  0.1675469124404532  12.45380666728079
+  POINT  2659  2.4  -0.0006015441304225988  12.16160403715434
+  POINT  2660  2.710959419441529  0.01343436835681605  11.79783937790216
+  POINT  2661  2.436009467936008  -0.7761579533174908  11.94317569217549
+  POINT  2662  2.125050048494479  -0.7901938658047294  12.30694035142767
+  POINT  2663  2.4  -0.4363413838569788  12.05144361035255
+  POINT  2664  2.664937142948354  -0.2681929272861031  12.343646240479
+  POINT  2665  3  -0.05655519637794254  12.04096990909345
+  POINT  2666  2.710959419441529  -0.4223054713697402  11.68767895110037
+  POINT  2667  2.389987191442833  -0.6220454092338537  12.59914298155412
+  POINT  2668  2.725050048494479  -0.8461475180522494  12.18630622336678
+  POINT  2669  1.8  -0.003945585105901289  13.30175537356319
+  POINT  2670  2.064937142948354  -0.2021324799828943  13.21101578234991
+  POINT  2671  1.8  -0.3939337102799141  13.30223568188576
+  POINT  2672  0.4160110021141088  0.4247937631766781  9.790904556414281
+  POINT  2673  0.3969413284123141  0.7247530635305138  9.661277404203476
+  POINT  2674  1.8  0.3937083082895784  13.29748390287144
+  POINT  2675  2.064937142948354  0.1955214134125854  13.20674431165816
+  POINT  2676  2.177400370855257  0.7761414856431393  12.93381955125873
+  POINT  2677  2.442337513803611  0.5779545907661463  12.84307996004545
+  POINT  2678  2.4  0.3649378028381506  13.21662097305979
+  POINT  2679  2.664937142948354  0.1667509079611576  13.12588138184651
+  POINT  2680  1.8  0.7761414856431393  12.93958667754465
+  POINT  2681  3  -0.4141670988722607  13.8935227771909
+  POINT  2682  2.4  -0.404003610414026  13.61467285811563
+  POINT  2683  2.4  -0.7902505592072753  13.92633448915081
+  POINT  2684  1.8  -0.7800870707490406  13.64748457007554
+  POINT  2685  1.8  -1.2  13.93742057190502
+  POINT  2686  3  -0.03512022246997412  13.52953845761223
+  POINT  2687  2.4  0.2873715631431676  17.66960845117314
+  POINT  2688  2.4  0.8105008715067843  17.70931647943718
+  POINT  2689  1.8  0.6768706916363834  17.49146296198696
+  POINT  2690  2.4  0.521516101904464  17.52859866214031
+  POINT  2691  1.8  0.4127217575017053  17.3519846591962
+  POINT  2692  3  -0.8185383328398697  10.21965783246004
+  POINT  2693  3  -0.4262884696129524  10.55231373393072
+  POINT  2694  3  0.8105008715067843  17.86647109949069
+  POINT  2695  3  0.004302990364067033  17.55564609266412
+  POINT  2696  3  -0.01420720214359292  17.20389669583102
+  POINT  2697  3  0.4024915505059086  17.53571257179026
+  POINT  2698  2.4  -0.1293271895063339  17.33779257521389
+  POINT  2699  2.4  0.2688613706355076  17.31785905434004
+  POINT  2700  3  -0.04803360104707943  10.48345503203655
+  POINT  2701  3  -0.03724540498029258  10.86830912335883
+  POINT  2702  2.71205922610641  -1.2  9.778134128512731
+  POINT  2703  3  -0.8185383328398697  9.840659309753313
+  POINT  2704  3  -1.2  9.892857499604911
+  POINT  2705  2.71205922610641  -1.2  9.399135605806006
+  POINT  2706  3  -0.4123610405027797  17.57163320655565
+  POINT  2707  3  0.00433771214672185  17.9034490825149
+  POINT  2708  2.4  -0.1292924677236791  17.68559556506467
+  POINT  2709  2.4  0.3666221379566276  18.06990686121636
+  POINT  2710  1.8  0.2329919580862267  17.85205334376613
+  POINT  2711  2.4  -0.05004189291021907  18.08589397510789
+  POINT  2712  1.8  0.7561212664498433  17.89176137203018
+  POINT  2713  2.4  0.503005909396804  17.17684926530721
+  POINT  2714  3  0.7919906789991242  17.51472170265759
+  POINT  2715  2.4  0.8105008715067843  17.99057606793846
+  POINT  2716  1.8  0.7561212664498433  18.17302096053146
+  POINT  2717  1.8  1.2  17.81243057875228
+  POINT  2718  2.4  1.2  17.96958519880578
+  POINT  2719  3  0.398628790580607  18.24117917065433
+  POINT  2720  3  -0.01803524028623973  18.25716628454586
+  POINT  2721  2.4  0.7881279190738226  18.34429326996943
+  POINT  2722  3  0.8105008715067843  18.23527647889392
+  POINT  2723  2.4  1.2  18.33839057820901
+  POINT  2724  3  0.7881279190738226  18.58899368092488
+  POINT  2725  3  1.2  18.21428560976123
+  POINT  2726  2.4  -0.3952912708854252  17.29773062556974
+  POINT  2727  3  -0.8061978811427172  17.2318955218149
+  POINT  2728  2.4  -0.8061978811427172  17.13262710039194
+  POINT  2729  2.4  -0.600283868362857  16.87671936262638
+  POINT  2730  3  -0.4185054485493208  16.8661875835359
+  POINT  2731  2.4  -0.8061978811427172  17.45147770334907
+  POINT  2732  2.4  0.002897289256416413  17.27779710469589
+  POINT  2733  1.8  -0.1191591111898447  17.45774258351691
+  POINT  2734  3  -0.02031688840747931  16.84625406266204
+  POINT  2735  0.2797273035102582  -0.01931122239170646  16.70957951689255
+  POINT  2736  0.2676721825659671  0.1876404725108549  16.53729522362895
+  POINT  2737  0.6844309468452175  -0.1291218326488963  16.38506851221446
+  POINT  2738  0.5057530321039625  -0.5233427577307921  16.89365956207427
+  POINT  2739  0.7081370244287759  -0.202063873098009  16.85865745814216
+  POINT  2740  0.9104566754389218  -0.7906767209798389  16.54488685347675
+  POINT  2741  0.6308771076429174  0.2099400789801244  17.06625338442406
+  POINT  2742  0.428493115318104  -0.1113388056526587  17.10125548835617
+  POINT  2743  0.8569028362366217  -0.3599803512862562  17.38109941135844
+  POINT  2744  0.1813687135403446  0.2910787268815486  16.68087702406743
+  POINT  2745  0.2491523716247538  0.4345836044429449  16.95270565963484
+  POINT  2746  -0.05159021066997306  0.4236946690834168  16.95900527074184
+  POINT  2747  0.2432635165688335  0.5255807125432107  16.53034668050762
+  POINT  2748  0.0103045923585158  0.7820549491992221  16.83516015744006
+  POINT  2749  0.7238329207439061  0.5467921444162859  16.72837824403419
+  POINT  2750  0.4908739965335884  0.7154845473888363  17.02455193102913
+  POINT  2751  0.4849851414776681  0.7954499759267724  16.58146493078002
+  POINT  2752  0.9498586493376104  0.0427606090772002  16.91245828921591
+  POINT  2753  0.8725987325517519  0.566542510828871  17.23149370516936
+  POINT  2754  0.9261525717540521  0.1157026495263128  16.43886934328821
+  POINT  2755  0.3301345253481904  0.1990511436205964  17.07255299553106
+  POINT  2756  0.3979181834325997  0.3608846262350978  17.3806430574158
+  POINT  2757  0.6323766324902379  0.3370978924039068  16.31655770075551
+  POINT  2758  0.8740982573990724  0.7129023845535528  16.30366502741712
+  POINT  2759  2.4  -1.2  19.61296628084518
+  POINT  2760  3  -1.2  19.60961610652216
+  POINT  2761  -1.8  0.3601248583473531  19.60010068864759
+  POINT  2762  -1.8  0.7172558212464493  18.57534554856646
+  POINT  2763  -1.8  1.2  19.02040452426332
+  POINT  2764  -1.8  0.7737442239765833  19.26267140795334
+  POINT  2765  -0.07419468624145353  -0.08262056228545978  17.00918333205028
+  POINT  2766  0.02416390372846003  -0.3930105115587149  17.03788582487539
+  POINT  2767  -0.415486631380393  -0.2122604824283796  17.43799376174325
+  POINT  2768  0.0467683792999405  0.1133047198101617  16.98770776356695
+  POINT  2769  -0.00641102815704434  0.06088431527593649  17.28101196761768
+  POINT  2770  -0.3928821558089125  0.3267597235405088  17.39689134652331
+  POINT  2771  -0.4511740785737992  0.6910468044471061  17.06972288366802
+  POINT  2772  0.3753137078611192  -0.1755926911084282  17.44715831097127
+  POINT  2773  0.4525736246469777  -0.5935523851379849  17.20303926672842
+  POINT  2774  0.4851463451793569  -0.790001399391893  16.79275310114259
+  POINT  2775  0.003557216803854372  -0.7356869243677129  16.98093526088883
+  POINT  2776  -3  -1.2  12.87439180765394
+  POINT  2777  -3  -0.8182351516326904  12.64589399956795
+  POINT  2778  -0.4832780328439346  -0.6414714949211258  17.14469838235471
+  POINT  2779  -0.4507053123115554  -0.7983692738766511  16.71772058453463
+  POINT  2780  -0.01115741979074902  0.08040841223588388  17.46261546353849
+  POINT  2781  1.8  0.7618424359785074  20
+  POINT  2782  2.197130684109319  0.8092753103161285  20
+  POINT  2783  1.8  1.2  19.67890147693323
+  POINT  2784  1.8  1.2  18.40369063130267
+  POINT  2785  2.4  0.7561212664498433  18.41772137148691
+  POINT  2786  2.4  1.2  18.64839104225812
+  POINT  2787  2.4  -0.02154899288212248  18.43456597208353
+  POINT  2788  1.8  -0.1187355805887114  17.9263594818451
+  POINT  2789  2.4  0.8282931275167389  6.245201960880402
+  POINT  2790  2.4  0.4416641281179448  6.167182461101908
+  POINT  2791  1.8  0.8133710006012058  5.996069447656393
+  POINT  2792  2.4  0.4106795732652417  6.548683645748139
+  POINT  2793  1.8  0.7823864457485028  6.377570632302624
+  POINT  2794  1.8  0.3957574463497087  6.29955113252413
+  POINT  2795  2.4  0.8282931275167389  6.579479330181639
+  POINT  2796  1.8  1.2  6.408366316736124
+  POINT  2797  2.4  0.8144584702974248  5.865082364256624
+  POINT  2798  3  0.4427515978141637  6.036195377702139
+  POINT  2799  3  0.8282931275167389  6.041721266749089
+  POINT  2800  2.4  1.2  5.870608253303574
+  POINT  2801  3  0.8144584702974248  5.661601670125312
+  POINT  2802  2.4  0.8133710006012058  5.792588753525081
+  POINT  2803  2.4  1.2  6.229978012704922
+  POINT  2804  3  0.8282931275167389  6.401091026150437
+  POINT  2805  2.4  1.2  6.564255382006159
+  POINT  2806  1.8  1.2  5.751630831439824
+  POINT  2807  2.4  1.2  5.548150137308511
+  POINT  2808  3  1.2  6.026497318573609
+  POINT  2809  -1.8  -0.790776274242343  0.7785750566928127
+  POINT  2810  -2.4  -0.8310219840874726  0.7657976805956552
+  POINT  2811  -2.4  -0.790776274242343  0.8692654512427117
+  POINT  2812  -1.8  -1.2  0.9609775145064789
+  POINT  2813  1.8  -0.8386053529639101  0.3932151633810107
+  POINT  2814  1.8  -1.2  0.3867712640306412
+  POINT  2815  -1.429051924612592  -0.7522411276261424  9.727725715669383
+  POINT  2816  1.8  1.2  1.012606299283837
+  POINT  2817  2.4  0.8206718373907507  1.349363263282464
+  POINT  2818  2.4  0.8206718373907507  1.025378217286502
+  POINT  2819  1.8  0.7798611940292153  1.037213904270692
+  POINT  2820  1.8  0.7798611940292153  0.7132288582747304
+  POINT  2821  2.4  0.400533031419966  1.049985822273357
+  POINT  2822  2.4  0.4015038046398117  1.401992018767026
+  POINT  2823  1.8  0.7808319672490609  1.389220100764361
+  POINT  2824  1.8  0.3606931612782763  1.089842659755254
+  POINT  2825  2.103083081229553  0.8017204234953232  1.695456603039925
+  POINT  2826  2.703083081229552  0.422392260886074  1.70822852104259
+  POINT  2827  3  0.8206718373907507  1.378567670638541
+  POINT  2828  2.4  1.2  1.365795752635875
+  POINT  2829  1.8  1.2  1.674356060219247
+  POINT  2830  1.8  0.7808319672490609  1.726984815703809
+  POINT  2831  2.4  1.2  0.6739464622382021
+  POINT  2832  2.4  1.2  0.9979315082341638
+  POINT  2833  3  0.8206718373907507  1.010703426236829
+  POINT  2834  3  1.2  1.027135915590241
+  POINT  2835  -0.909221746887367  0.7954454638302492  9.914756149360322
+  POINT  2836  -0.4275225675560868  0.4340117172150624  9.800511704950729
+  POINT  2837  -0.478844120888496  0.485009566177738  10.27639362860914
+  POINT  2838  -0.4465922412578816  0.7302899614897357  9.673386203372667
+  POINT  2839  -0.4979137945902907  0.7805831635465571  10.175185401183
+  POINT  2840  1.8  1.2  11.78807439909234
+  POINT  2841  2.097368922796932  1.2  11.5416774433177
+  POINT  2842  -0.982403877927561  0.2933649071765033  10.20307168720512
+  POINT  2843  -0.5007046985962808  0.08998358970786743  10.07188956664293
+  POINT  2844  -0.4158799086381664  0.209779055302464  9.651908650595427
+  POINT  2845  -0.4250490781180622  0.4005927856473938  9.307522260222568
+  POINT  2846  0.01449771736070469  0.05739558679650392  9.99660845369165
+  POINT  2847  0.005328547880808844  0.2305230362155148  9.682795144710798
+  POINT  2848  -0.4890620396783603  -0.1342490722047309  9.923286512287632
+  POINT  2849  -0.01374112582098591  0.4879793610064328  9.573032300684655
+  POINT  2850  -1.380271650109888  0.7903320244874865  10.12399714137637
+  POINT  2851  -0.01436662388476223  0.5772571819179346  9.446128041940952
+  POINT  2852  -0.3621162184015236  -0.246284649107666  9.558660901198976
+  POINT  2853  -0.002407271860227522  -0.3966741489211987  10.17274136161983
+  POINT  2854  -0.01404993077814795  -0.1724414870086004  10.32134441597513
+  POINT  2855  0.3672916025230726  -0.409736318748826  10.68710708706734
+  POINT  2856  0.3958392506619252  -0.1533461528208879  10.31784293202598
+  POINT  2857  0.6268150963101329  -0.326647153455999  10.25247465035192
+  POINT  2858  0.4320660883364542  -0.7379790260914231  10.30884778945162
+  POINT  2859  -0.0392915426036672  -0.7928088750721638  10.10702377122308
+  POINT  2860  -0.3645358661538596  -0.1736678038203124  10.31368856025221
+  POINT  2861  -0.3930835142927122  -0.4274134989326147  10.67625269014635
+  POINT  2862  -0.37617852507178  0.05056485809228592  10.46229161460752
+  POINT  2863  -0.5176096878172129  -0.3640861460098352  10.24802247457111
+  POINT  2864  -2.729539816512228  0.08175236950857792  8.099168672561358
+  POINT  2865  -3  0.1396147882712477  8.003420603359448
+  POINT  2866  -1.8  -1.2  11.10394549947195
+  POINT  2867  3  -0.005729605961413919  8.613085035327074
+  POINT  2868  3  -0.04272730530888597  8.25023273510482
+  POINT  2869  2.684597692191042  -0.01581921291518348  8.034676565358961
+  POINT  2870  3  -0.4245752992215687  8.182107037707635
+  POINT  2871  2.684597692191042  -0.3976672068278662  7.966550867961775
+  POINT  2872  3  0.01386333771370465  9.372268905652305
+  POINT  2873  3  -0.01819951785738372  9.021106596221383
+  POINT  2874  2.684597692191042  -0.7852616496175874  8.397225420647786
+  POINT  2875  3  -0.8121697420112899  8.612781590393645
+  POINT  2876  3  -0.8124055572102789  8.122075243735903
+  POINT  2877  -2.749685565324255  -0.7833011767533229  8.118689078042259
+  POINT  2878  -2.488155371278252  -1.2  8.440181263826364
+  POINT  2879  -2.149685565324255  -0.8382755937419222  8.132037081247123
+  POINT  2880  -2.749685565324255  -1.2  8.331572693789665
+  POINT  2881  -3  -0.7833011767533229  8.222806120651411
+  POINT  2882  -3  -0.3041701817824065  8.035457986329151
+  POINT  2883  -3  -1.2  8.435689736398817
+  POINT  2884  2.71205922610641  -1.2  8.91858101556787
+  POINT  2885  3  -0.8121697420112899  9.093336180631781
+  POINT  2886  3  -0.7801068864402014  9.444498490062703
+  POINT  2887  3  -1.2  9.033304386660049
+  POINT  2888  2.084597692191042  0.06634188541389482  8.225545790451443
+  POINT  2889  2.084597692191042  -0.01817167703728709  7.822964012373671
+  POINT  2890  1.8  0.07921112187612177  7.883853218538521
+  POINT  2891  1.8  -0.2589973543455988  7.900663240301181
+  POINT  2892  2.084597692191042  -0.3563801532590077  7.839774034136331
+  POINT  2893  2.084597692191042  -0.7852616496175874  8.033248489679146
+  POINT  2894  1.8  -0.6878788507041785  8.094137695843997
+  POINT  2895  1.8  -0.6878788507041785  8.357231908735162
+  POINT  2896  2.084597692191042  -0.7852616496175874  8.296342702570312
+  POINT  2897  1.8  -1.2  8.087890147375798
+  POINT  2898  1.8  -1.2  8.669658156553918
+  POINT  2899  2.4  0.8040117534998369  0.6904750392340626
+  POINT  2900  2.4  0.8040117534998369  0.3461644125901251
+  POINT  2901  1.8  1.2  0.3443106266439375
+  POINT  2902  2.4  0.3684650790399024  0.3461644125901251
+  POINT  2903  1.8  0.7644533255400655  0.3443106266439375
+  POINT  2904  1.8  0.7644533255400655  0
+  POINT  2905  3  0.391340039872225  0.3461644125901251
+  POINT  2906  2.4  0.7873282863723882  0
+  POINT  2907  3  0.8040117534998369  0.6758002481843897
+  POINT  2908  2.4  1.2  0.3296358355942646
+  POINT  2909  3  1.2  0.3296358355942646
+  POINT  2910  3  0.8040117534998369  0.3461644125901251
+  POINT  2911  2.4  1.2  0
+  POINT  2912  3  0.7873282863723882  0
+  POINT  2913  3  0.4246835908905876  1.02723200323269
+  POINT  2914  2.4  0.3838729475290522  0.7150826442209179
+  POINT  2915  3  0.03707390663475646  1.046125205582461
+  POINT  2916  3  0.05373399052567027  1.3810283836349
+  POINT  2917  2.4  0.0129233471641349  1.068879024623128
+  POINT  2918  3  -0.01322528321470098  0.6934082361844497
+  POINT  2919  -2.149685565324255  -0.7790639369271949  7.48344109634654
+  POINT  2920  -2.149685565324255  -1.2  7.410901574941613
+  POINT  2921  -2.4  -1.2  6.97664565685684
+  POINT  2922  -1.8  -1.2  7.35578676250195
+  POINT  2923  -1.8  -0.7790639369271949  7.428326283906877
+  POINT  2924  -2.149685565324255  -1.2  7.769128923659316
+  POINT  2925  -1.8  0.9330285765675661  2.406233332227808
+  POINT  2926  -3  -0.1982891276914758  7.117434647437051
+  POINT  2927  -2.129539816512229  0.009455579665991587  8.162914791066324
+  POINT  2928  -1.8  -0.431441388613592  8.11255210803898
+  POINT  2929  -2.4  -0.3764669716249929  8.099204104834115
+  POINT  2930  -2.149685565324255  -0.7931657948716699  7.804758762890836
+  POINT  2931  -2.4  -0.4883026556032203  7.45241737332373
+  POINT  2932  -1.8  -0.7931657948716699  7.749643950451173
+  POINT  2933  -1.8  -0.8382755937419222  8.076922268807461
+  POINT  2934  2.697368922796932  1.2  11.24156345303222
+  POINT  2935  2.697368922796932  0.7705047317927902  11.26617596237288
+  POINT  2936  3  1.2  11.08869045621646
+  POINT  2937  3  0.7705047317927902  11.11330296555712
+  POINT  2938  -3  -0.01571839331286731  11.93182686517737
+  POINT  2939  3  0.4319504993226349  1.775573941007334
+  POINT  2940  3  0.8206718373907507  1.756533883350591
+  POINT  2941  3  0.8112786619318841  2.169972643072796
+  POINT  2942  -1.380271650109888  0.5724704727058446  10.55881800067638
+  POINT  2943  -0.8578777044030602  0.3147168906815643  10.73549526084111
+  POINT  2944  -3  0.7872257774809287  17.77681958277975
+  POINT  2945  -2.697307428219717  0.9434758671532802  17.88951349893236
+  POINT  2946  -3  1.2  18.17604525643145
+  POINT  2947  -3  0.8127884676591317  17.42913507408886
+  POINT  2948  -3  1.2  17.4300048703638
+  POINT  2949  -2.4  1.2  17.58883935275889
+  POINT  2950  -2.4  1.2  17.94321372333769
+  POINT  2951  -2.4  1.2  18.31706698921855
+  POINT  2952  2.4  -1.2  10.15648058983642
+  POINT  2953  1.8  -1.2  10.49805974655332
+  POINT  2954  2.710959419441529  0.03267110120142339  11.46856582032151
+  POINT  2955  3  0.3793337863117044  11.14601682109929
+  POINT  2956  2.710959419441529  -0.005653221524700602  11.12199942068687
+  POINT  2957  3  0.001078917745831409  11.21487552299347
+  POINT  2958  3  -0.03731846353333521  11.7116963515128
+  POINT  2959  3  -0.4538976548253322  11.43398865377233
+  POINT  2960  3  0.398421376193221  11.82185677831459
+  POINT  2961  2.4  0.368238160503196  11.51197333817869
+  POINT  2962  2.4  0.8088290545189142  11.42151830204411
+  POINT  2963  2.697368922796932  0.8088290545189142  11.61274236200753
+  POINT  2964  3  0.8088290545189142  11.45986936519176
+  POINT  2965  2.719478873923454  1.2  8.70794736188035
+  POINT  2966  3  0.8064401360498759  9.000144777459029
+  POINT  2967  3  1.2  8.960844956500761
+  POINT  2968  3  0.0004563533660358332  9.748331094946298
+  POINT  2969  3  -0.03797509303363233  10.14449191463691
+  POINT  2970  2.4  -1.2  4.796055444647918
+  POINT  2971  2.4  -1.2  4.403924190033852
+  POINT  2972  2.103431120669345  -0.8131778345438854  4.288064415906099
+  POINT  2973  1.8  -1.2  4.247329655487038
+  POINT  2974  3  -0.4231322899652686  13.16813867334309
+  POINT  2975  3  -0.7992157503002832  12.80068141082577
+  POINT  2976  2.4  -0.4130623898311566  12.85570149711321
+  POINT  2977  2.664937142948354  -0.245961948898839  13.16014007443207
+  POINT  2978  2.664937142948354  -0.2212611595341368  12.76448159757737
+  POINT  2979  3  -1.2  3.123850382699539
+  POINT  2980  3  -0.06982316223334514  13.18738924755808
+  POINT  2981  2.664937142948354  0.1320479681977866  12.78373217179236
+  POINT  2982  3  0.3428896946266515  13.15313055497252
+  POINT  2983  3  -0.04512237286864298  12.79173077070338
+  POINT  2984  1.36708137651124  -0.4844330895593138  16.47689541417161
+  POINT  2985  1.38277727282637  0.264422927954981  16.34661620006364
+  POINT  2986  1.343375298927682  -0.4217054966829664  15.98683986955775
+  POINT  2987  1.343375298927682  -0.1969325993865352  15.89128446974772
+  POINT  2988  1.36708137651124  -0.789958286368813  16.79302293203269
+  POINT  2989  1.8  -0.6097317378557146  16.14876010380861
+  POINT  2990  2.710959419441529  -0.7761579533174908  11.23724961093361
+  POINT  2991  2.4  -1.2  11.26133382723298
+  POINT  2992  3  -1.2  11.40542233717244
+  POINT  2993  2.710959419441529  -0.7761579533174908  11.61272114614791
+  POINT  2994  2.4  -1.2  11.63680536244729
+  POINT  2995  3  -0.8077501367730828  11.35903084881987
+  POINT  2996  3  -0.8461475180522494  11.8558516773392
+  POINT  2997  2.4  -1.2  11.94025024763105
+  POINT  2998  2.725050048494479  -1.2  12.11134841841432
+  POINT  2999  2.4  -0.3436929527473701  16.20979913769313
+  POINT  3000  1.343375298927682  -0.7082612466653891  16.29469085230236
+  POINT  3001  1.8  -0.7313853853407665  15.9959228227411
+  POINT  3002  3  -0.8461475180522494  12.37984605372741
+  POINT  3003  3  -1.2  12.30488824877495
+  POINT  3004  3  -0.4453632683525326  12.35164483939002
+  POINT  3005  2.725050048494479  -0.7992157503002832  12.60714158046514
+  POINT  3006  1.8  -1.2  15.80120495149458
+  POINT  3007  1.8  -0.7313853853407665  15.71633545377282
+  POINT  3008  2.777400370855257  0.7540933774316402  12.87032913317146
+  POINT  3009  2.4  0.3601469106156169  12.51923383435163
+  POINT  3010  3  0.3436856991059471  12.48105584040681
+  POINT  3011  3  -0.009623428625976344  12.46180526619181
+  POINT  3012  3  0.7540933774316402  12.59224892907235
+  POINT  3013  3  0.7540933774316402  13.13410960358077
+  POINT  3014  3  1.2  12.91537718773474
+  POINT  3015  1.8  1.2  14.7871278973067
+  POINT  3016  1.8  0.868618887142689  14.39713219412017
+  POINT  3017  2.105768613628997  0.9439652821327444  14.78825325177922
+  POINT  3018  1.8  0.868618887142689  14.03951271893117
+  POINT  3019  2.4  1.2  14.29632216651324
+  POINT  3020  1.8  1.2  14.05391205294613
+  POINT  3021  2.4  1.2  14.69101965885192
+  POINT  3022  2.4  1.2  15.06661602802348
+  POINT  3023  3  1.2  15.34234548141436
+  POINT  3024  3  -1.2  15.37656511649743
+  POINT  3025  2.689516111226667  -0.9558101505381817  15.48756854674122
+  POINT  3026  2.4  -1.2  15.6369136105018
+  POINT  3027  3  -0.7690524142018503  15.79400874935628
+  POINT  3028  2.4  -1.2  15.91650097947008
+  POINT  3029  3  -1.2  16.11445510647716
+  POINT  3030  3  0.7919906789991242  17.16147176998875
+  POINT  3031  2.4  0.2909700590483333  16.97085423703534
+  POINT  3032  3  0.4060900464110743  16.83695835765247
+  POINT  3033  3  0.8140993674119499  16.81446695268405
+  POINT  3034  2.4  -0.1354368757702203  16.98014994204492
+  POINT  3035  1.291320984572702  0.2975829958959438  15.92407366875086
+  POINT  3036  1.291320984572702  0.5150278410830941  16.05450139248878
+  POINT  3037  3  -1.2  18.62733353680914
+  POINT  3038  3  -0.7776702593319658  18.91800620170101
+  POINT  3039  -2.4  -1.2  16.42572612361875
+  POINT  3040  -3  -1.2  16.77547222588706
+  POINT  3041  1.36708137651124  -0.343653250925066  17.38909482442952
+  POINT  3042  1.289821459725382  0.1358620195827701  17.45504570725241
+  POINT  3043  1.38277727282637  0.5792308687506447  17.21847424244501
+  POINT  3044  1.8  -0.05777338571484913  1.114139591505472
+  POINT  3045  1.36708137651124  -0.5665330568140992  17.2315031877388
+  POINT  3046  3  0.03259639629988978  19.6649349465448
+  POINT  3047  2.797130684109319  0.8092753103161285  19.6501245694778
+  POINT  3048  2.4  -1.2  8.451867078344439
+  POINT  3049  2.11205922610641  -1.2  8.817698297490395
+  POINT  3050  3  -1.2  8.168930499216884
+  POINT  3051  2.684597692191042  -0.7852616496175874  8.013406123442756
+  POINT  3052  2.4  -1.2  8.068047781139409
+  POINT  3053  2.797130684109319  0.8092753103161285  20
+  POINT  3054  3  0.8197976837171818  19.6649349465448
+  POINT  3055  3  1.2  19.6501245694778
+  POINT  3056  2.4  1.2  19.67890147693323
+  POINT  3057  2.4  1.2  20
+  POINT  3058  3  0.4127987125827079  20
+  POINT  3059  -2.4  -1.2  18.24031077665018
+  POINT  3060  -1.8  -1.2  18.23402196857425
+  POINT  3061  -1.8  1.2  18.39995153301996
+  POINT  3062  1.8  -0.05874415893469478  0.7621333950118034
+  POINT  3063  2.4  0.8140993674119499  16.58392308611353
+  POINT  3064  1.8  0.9170034654357063  16.42833538739795
+  POINT  3065  1.8  0.9110152303976797  16.92381399376827
+  POINT  3066  2.4  1.2  16.55098464637982
+  POINT  3067  2.4  1.2  16.90843649844981
+  POINT  3068  3  1.2  16.78152851295035
+  POINT  3069  1.8  1.2  16.23824173385703
+  POINT  3070  1.8  1.2  17.10453181106514
+  POINT  3071  -0.4890887242805744  0.5559859754583579  10.57522134443501
+  POINT  3072  -0.3864231284638585  0.1088534607253545  10.79255972903505
+  POINT  3073  3  0.8197976837171818  18.95648044112703
+  POINT  3074  3  1.2  18.94167006406003
+  POINT  3075  -1.8  -1.2  18.92051168688745
+  POINT  3076  -0.06076003042257988  0.7190321890582568  3.684036499982982
+  POINT  3077  -2.100910892100496  1.2  2.592269270874729
+  POINT  3078  -1.8  1.2  2.448541568173324
+  POINT  3079  -3  -0.8310219840874726  0.4400586433805022
+  POINT  3080  -3  -0.7410216691639153  0
+  POINT  3081  -1.8  -0.8870833652369017  8.991442860132668
+  POINT  3082  -1.8  -1.2  8.95314425342205
+  POINT  3083  -2.138469805953997  -1.2  8.79803976039369
+  POINT  3084  -1.8  -0.8382755937419222  8.489895577814449
+  POINT  3085  -2.149685565324255  -1.2  8.182102232666304
+  POINT  3086  -1.8  -1.2  8.126987420226641
+  POINT  3087  -0.5445293846121317  -0.7448701759608707  10.29183629137587
+  POINT  3088  3  0.8282931275167389  6.763096473297813
+  POINT  3089  3  1.2  6.747872525122333
+  POINT  3090  3  0.4491861649978885  6.780996941056046
+  POINT  3091  2.4  0.06037354046837792  6.156239885452052
+  POINT  3092  3  0.07529566738391094  6.405372398676061
+  POINT  3093  3  0.06146101016459685  6.025252802052283
+  POINT  3094  2.4  0.02792339218588016  5.830188877010645
+  POINT  3095  0.005163008229440547  -0.1602307466747332  10.78378958134187
+  POINT  3096  -0.0242945341702264  -0.1212877609580261  10.59966364597364
+  POINT  3097  3  1.2  5.308553061532123
+  POINT  3098  3  0.8112786619318841  2.530284490358595
+  POINT  3099  1.8  -0.069012841537355  2.104998828628796
+  POINT  3100  1.8  0.3050287821035765  2.007360702555061
+  POINT  3101  1.8  -0.4629525670993286  0.3932151633810107
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(3,2)'      207  539  536  540  541  402  542  543  544  6
+CONVEX 1    'GT_PK(3,2)'      207  539  536  542  543  6  545  546  547  141
+CONVEX 2    'GT_PK(3,2)'      207  539  536  548  549  206  540  541  550  402
+CONVEX 3    'GT_PK(3,2)'      536  539  207  549  548  206  546  545  551  141
+CONVEX 4    'GT_PK(3,2)'      402  540  207  544  542  6  552  553  554  403
+CONVEX 5    'GT_PK(3,2)'      208  555  207  556  542  6  557  545  547  141
+CONVEX 6    'GT_PK(3,2)'      207  555  208  542  556  6  553  558  554  403
+CONVEX 7    'GT_PK(3,2)'      525  559  52  560  561  31  562  563  564  30
+CONVEX 8    'GT_PK(3,2)'      533  565  525  566  560  31  567  562  564  30
+CONVEX 9    'GT_PK(3,2)'      52  559  525  568  569  54  570  571  572  94
+CONVEX 10    'GT_PK(3,2)'      525  573  56  569  574  54  571  575  572  94
+CONVEX 11    'GT_PK(3,2)'      52  559  525  561  560  31  568  569  576  54
+CONVEX 12    'GT_PK(3,2)'      52  559  525  577  578  50  563  562  579  30
+CONVEX 13    'GT_PK(3,2)'      525  559  52  578  577  50  571  570  580  94
+CONVEX 14    'GT_PK(3,2)'      525  581  55  573  582  56  571  583  575  94
+CONVEX 15    'GT_PK(3,2)'      525  573  56  560  584  31  569  574  576  54
+CONVEX 16    'GT_PK(3,2)'      533  565  525  567  562  30  585  586  587  28
+CONVEX 17    'GT_PK(3,2)'      525  578  50  562  579  30  586  588  587  28
+CONVEX 18    'GT_PK(3,2)'      51  589  525  590  578  50  591  571  580  94
+CONVEX 19    'GT_PK(3,2)'      525  565  533  560  566  31  592  593  594  29
+CONVEX 20    'GT_PK(3,2)'      56  573  525  584  560  31  595  592  594  29
+CONVEX 21    'GT_PK(3,2)'      525  589  51  578  590  50  586  596  588  28
+CONVEX 22    'GT_PK(3,2)'      55  581  525  597  598  53  583  571  599  94
+CONVEX 23    'GT_PK(3,2)'      53  598  525  600  589  51  599  571  591  94
+CONVEX 24    'GT_PK(3,2)'      55  581  525  582  573  56  601  592  595  29
+CONVEX 25    'GT_PK(3,2)'      525  598  53  589  600  51  586  602  596  28
+CONVEX 26    'GT_PK(3,2)'      525  581  55  603  604  32  592  601  605  29
+CONVEX 27    'GT_PK(3,2)'      533  565  525  606  603  32  593  592  605  29
+CONVEX 28    'GT_PK(3,2)'      53  598  525  607  603  32  602  586  608  28
+CONVEX 29    'GT_PK(3,2)'      525  565  533  603  606  32  586  585  608  28
+CONVEX 30    'GT_PK(3,2)'      525  581  55  598  597  53  603  604  607  32
+CONVEX 31    'GT_PK(3,2)'      398  609  364  610  611  143  612  613  614  397
+CONVEX 32    'GT_PK(3,2)'      364  615  46  611  616  143  613  617  614  397
+CONVEX 33    'GT_PK(3,2)'      364  615  46  618  619  0  611  616  620  143
+CONVEX 34    'GT_PK(3,2)'      46  615  364  619  618  0  621  622  623  353
+CONVEX 35    'GT_PK(3,2)'      364  624  370  625  626  118  627  628  629  352
+CONVEX 36    'GT_PK(3,2)'      118  625  364  629  627  352  630  622  631  353
+CONVEX 37    'GT_PK(3,2)'      364  618  0  625  632  118  611  620  633  143
+CONVEX 38    'GT_PK(3,2)'      0  618  364  632  625  118  623  622  630  353
+CONVEX 39    'GT_PK(3,2)'      398  609  364  634  624  370  635  625  626  118
+CONVEX 40    'GT_PK(3,2)'      398  609  364  635  625  118  610  611  633  143
+CONVEX 41    'GT_PK(3,2)'      48  636  46  637  638  7  639  640  641  16
+CONVEX 42    'GT_PK(3,2)'      7  637  48  641  639  16  642  643  644  49
+CONVEX 43    'GT_PK(3,2)'      48  636  46  645  646  5  637  638  647  7
+CONVEX 44    'GT_PK(3,2)'      5  645  48  647  637  7  648  643  642  49
+CONVEX 45    'GT_PK(3,2)'      133  649  48  650  645  5  651  643  648  49
+CONVEX 46    'GT_PK(3,2)'      48  649  133  652  653  396  643  651  654  49
+CONVEX 47    'GT_PK(3,2)'      133  649  48  655  656  201  657  658  659  202
+CONVEX 48    'GT_PK(3,2)'      48  649  133  656  655  201  652  653  660  396
+CONVEX 49    'GT_PK(3,2)'      48  656  201  658  659  202  652  660  661  396
+CONVEX 50    'GT_PK(3,2)'      48  649  133  645  650  5  662  663  664  130
+CONVEX 51    'GT_PK(3,2)'      48  649  133  662  663  130  658  657  665  202
+CONVEX 52    'GT_PK(3,2)'      46  636  48  646  645  5  666  662  664  130
+CONVEX 53    'GT_PK(3,2)'      397  667  48  668  662  130  669  658  665  202
+CONVEX 54    'GT_PK(3,2)'      459  670  514  671  672  164  673  674  675  429
+CONVEX 55    'GT_PK(3,2)'      397  667  48  669  658  202  676  652  661  396
+CONVEX 56    'GT_PK(3,2)'      46  636  48  616  677  143  617  667  614  397
+CONVEX 57    'GT_PK(3,2)'      48  636  46  677  616  143  662  666  678  130
+CONVEX 58    'GT_PK(3,2)'      48  677  143  667  614  397  662  678  668  130
+CONVEX 59    'GT_PK(3,2)'      93  679  320  680  681  356  682  683  684  321
+CONVEX 60    'GT_PK(3,2)'      320  679  93  685  686  302  683  682  687  321
+CONVEX 61    'GT_PK(3,2)'      93  682  321  688  689  92  690  691  692  278
+CONVEX 62    'GT_PK(3,2)'      93  682  321  690  691  278  693  694  695  277
+CONVEX 63    'GT_PK(3,2)'      352  696  93  697  698  139  699  700  701  104
+CONVEX 64    'GT_PK(3,2)'      93  696  352  698  697  139  702  703  704  116
+CONVEX 65    'GT_PK(3,2)'      320  679  93  681  680  356  705  696  706  352
+CONVEX 66    'GT_PK(3,2)'      320  679  93  705  696  352  685  686  707  302
+CONVEX 67    'GT_PK(3,2)'      93  686  302  682  687  321  693  708  694  277
+CONVEX 68    'GT_PK(3,2)'      356  680  93  684  682  321  709  688  689  92
+CONVEX 69    'GT_PK(3,2)'      352  696  93  699  700  104  707  686  710  302
+CONVEX 70    'GT_PK(3,2)'      93  700  104  686  710  302  693  711  708  277
+CONVEX 71    'GT_PK(3,2)'      93  680  356  702  712  116  688  709  713  92
+CONVEX 72    'GT_PK(3,2)'      93  680  356  696  706  352  702  712  703  116
+CONVEX 73    'GT_PK(3,2)'      7  714  18  715  716  47  642  717  718  49
+CONVEX 74    'GT_PK(3,2)'      18  714  7  719  641  16  717  642  644  49
+CONVEX 75    'GT_PK(3,2)'      522  720  18  721  714  7  722  719  641  16
+CONVEX 76    'GT_PK(3,2)'      522  720  18  722  719  16  723  724  725  22
+CONVEX 77    'GT_PK(3,2)'      18  726  20  714  727  7  728  729  730  15
+CONVEX 78    'GT_PK(3,2)'      7  714  18  730  728  15  731  732  733  45
+CONVEX 79    'GT_PK(3,2)'      522  720  18  734  726  20  721  714  727  7
+CONVEX 80    'GT_PK(3,2)'      18  720  522  726  734  20  724  723  735  22
+CONVEX 81    'GT_PK(3,2)'      18  714  7  716  715  47  732  731  736  45
+CONVEX 82    'GT_PK(3,2)'      23  737  18  738  726  20  739  724  735  22
+CONVEX 83    'GT_PK(3,2)'      514  740  428  670  741  459  742  743  744  460
+CONVEX 84    'GT_PK(3,2)'      428  740  514  741  670  459  745  674  673  429
+CONVEX 85    'GT_PK(3,2)'      514  740  428  742  743  460  746  747  748  166
+CONVEX 86    'GT_PK(3,2)'      365  749  349  750  751  354  752  753  754  105
+CONVEX 87    'GT_PK(3,2)'      349  749  365  755  756  125  753  752  757  105
+CONVEX 88    'GT_PK(3,2)'      127  758  365  759  750  354  760  752  754  105
+CONVEX 89    'GT_PK(3,2)'      365  758  127  756  761  125  752  760  757  105
+CONVEX 90    'GT_PK(3,2)'      349  749  365  762  763  369  755  756  764  125
+CONVEX 91    'GT_PK(3,2)'      365  758  127  765  766  358  767  768  769  372
+CONVEX 92    'GT_PK(3,2)'      127  758  365  766  765  358  759  750  770  354
+CONVEX 93    'GT_PK(3,2)'      127  758  365  761  756  125  771  772  773  309
+CONVEX 94    'GT_PK(3,2)'      365  774  409  763  775  369  756  776  764  125
+CONVEX 95    'GT_PK(3,2)'      365  774  409  756  776  125  772  777  773  309
+CONVEX 96    'GT_PK(3,2)'      365  758  127  767  768  372  772  771  778  309
+CONVEX 97    'GT_PK(3,2)'      409  774  365  779  767  372  777  772  778  309
+CONVEX 98    'GT_PK(3,2)'      497  780  63  781  782  259  783  784  785  171
+CONVEX 99    'GT_PK(3,2)'      63  780  497  786  787  498  784  783  788  171
+CONVEX 100    'GT_PK(3,2)'      497  781  259  787  789  498  783  785  788  171
+CONVEX 101    'GT_PK(3,2)'      496  790  497  791  780  63  792  793  794  258
+CONVEX 102    'GT_PK(3,2)'      63  780  497  782  781  259  794  793  795  258
+CONVEX 103    'GT_PK(3,2)'      495  796  496  797  798  64  799  800  801  518
+CONVEX 104    'GT_PK(3,2)'      495  797  64  802  803  62  799  801  804  518
+CONVEX 105    'GT_PK(3,2)'      62  802  495  804  799  518  805  806  807  478
+CONVEX 106    'GT_PK(3,2)'      495  799  518  806  807  478  808  809  810  494
+CONVEX 107    'GT_PK(3,2)'      213  811  372  812  813  410  814  815  816  136
+CONVEX 108    'GT_PK(3,2)'      372  811  213  813  812  410  778  817  818  309
+CONVEX 109    'GT_PK(3,2)'      213  811  372  814  815  136  817  778  819  309
+CONVEX 110    'GT_PK(3,2)'      213  820  127  821  822  212  817  771  823  309
+CONVEX 111    'GT_PK(3,2)'      127  820  213  824  814  136  771  817  819  309
+CONVEX 112    'GT_PK(3,2)'      410  812  213  816  814  136  825  826  827  411
+CONVEX 113    'GT_PK(3,2)'      140  828  213  829  830  214  831  826  832  411
+CONVEX 114    'GT_PK(3,2)'      213  828  140  814  833  136  826  831  827  411
+CONVEX 115    'GT_PK(3,2)'      2  834  106  835  836  357  837  838  839  332
+CONVEX 116    'GT_PK(3,2)'      333  840  2  841  835  357  842  837  839  332
+CONVEX 117    'GT_PK(3,2)'      2  834  106  837  838  332  843  844  845  286
+CONVEX 118    'GT_PK(3,2)'      333  840  2  842  837  332  846  843  845  286
+CONVEX 119    'GT_PK(3,2)'      124  847  2  848  849  373  850  851  852  54
+CONVEX 120    'GT_PK(3,2)'      2  847  124  853  854  52  851  850  568  54
+CONVEX 121    'GT_PK(3,2)'      373  849  2  855  853  52  852  851  568  54
+CONVEX 122    'GT_PK(3,2)'      2  847  124  849  848  373  856  857  858  131
+CONVEX 123    'GT_PK(3,2)'      2  849  373  859  860  359  856  858  861  131
+CONVEX 124    'GT_PK(3,2)'      124  847  2  862  834  106  857  856  863  131
+CONVEX 125    'GT_PK(3,2)'      106  834  2  864  859  359  863  856  861  131
+CONVEX 126    'GT_PK(3,2)'      2  834  106  859  864  359  835  836  865  357
+CONVEX 127    'GT_PK(3,2)'      2  859  359  840  866  333  835  865  841  357
+CONVEX 128    'GT_PK(3,2)'      2  840  333  867  868  334  843  846  869  286
+CONVEX 129    'GT_PK(3,2)'      111  870  2  871  872  287  873  843  874  286
+CONVEX 130    'GT_PK(3,2)'      2  867  334  872  875  287  843  869  874  286
+CONVEX 131    'GT_PK(3,2)'      2  849  373  853  855  52  859  860  876  359
+CONVEX 132    'GT_PK(3,2)'      111  870  2  877  878  50  871  872  879  287
+CONVEX 133    'GT_PK(3,2)'      2  867  334  878  880  50  872  875  879  287
+CONVEX 134    'GT_PK(3,2)'      2  847  124  834  862  106  870  881  882  111
+CONVEX 135    'GT_PK(3,2)'      359  859  2  866  840  333  883  867  868  334
+CONVEX 136    'GT_PK(3,2)'      106  834  2  882  870  111  844  843  873  286
+CONVEX 137    'GT_PK(3,2)'      124  847  2  854  853  52  881  870  884  111
+CONVEX 138    'GT_PK(3,2)'      2  853  52  870  884  111  878  577  877  50
+CONVEX 139    'GT_PK(3,2)'      52  853  2  885  867  334  577  878  880  50
+CONVEX 140    'GT_PK(3,2)'      52  853  2  876  859  359  885  867  883  334
+CONVEX 141    'GT_PK(3,2)'      113  886  140  887  888  101  889  890  891  368
+CONVEX 142    'GT_PK(3,2)'      140  886  113  833  892  136  890  889  893  368
+CONVEX 143    'GT_PK(3,2)'      113  887  101  894  895  343  896  897  898  357
+CONVEX 144    'GT_PK(3,2)'      113  887  101  896  897  357  889  891  899  368
+CONVEX 145    'GT_PK(3,2)'      343  894  113  898  896  357  900  889  899  368
+CONVEX 146    'GT_PK(3,2)'      113  901  358  892  902  136  889  903  893  368
+CONVEX 147    'GT_PK(3,2)'      127  904  113  766  901  358  824  892  902  136
+CONVEX 148    'GT_PK(3,2)'      113  904  127  901  766  358  905  906  907  108
+CONVEX 149    'GT_PK(3,2)'      358  901  113  908  894  343  903  889  900  368
+CONVEX 150    'GT_PK(3,2)'      113  901  358  894  908  343  905  907  909  108
+CONVEX 151    'GT_PK(3,2)'      343  894  113  910  911  303  912  913  914  284
+CONVEX 152    'GT_PK(3,2)'      192  915  504  916  917  265  918  919  920  528
+CONVEX 153    'GT_PK(3,2)'      113  894  343  911  910  303  905  909  921  108
+CONVEX 154    'GT_PK(3,2)'      113  911  303  913  914  284  905  921  922  108
+CONVEX 155    'GT_PK(3,2)'      101  887  113  895  894  343  923  924  925  285
+CONVEX 156    'GT_PK(3,2)'      113  894  343  924  925  285  913  912  926  284
+CONVEX 157    'GT_PK(3,2)'      504  927  503  917  928  265  919  929  920  528
+CONVEX 158    'GT_PK(3,2)'      453  930  470  931  932  151  933  934  935  167
+CONVEX 159    'GT_PK(3,2)'      470  936  191  932  937  151  934  938  935  167
+CONVEX 160    'GT_PK(3,2)'      470  930  453  939  940  452  934  933  941  167
+CONVEX 161    'GT_PK(3,2)'      470  939  452  936  942  191  934  941  938  167
+CONVEX 162    'GT_PK(3,2)'      188  943  470  944  936  191  945  932  937  151
+CONVEX 163    'GT_PK(3,2)'      470  946  465  947  948  508  936  949  950  191
+CONVEX 164    'GT_PK(3,2)'      470  947  508  943  951  188  936  950  944  191
+CONVEX 165    'GT_PK(3,2)'      508  947  470  951  943  188  952  953  954  270
+CONVEX 166    'GT_PK(3,2)'      508  947  470  952  953  270  955  956  957  509
+CONVEX 167    'GT_PK(3,2)'      470  943  188  953  954  270  956  958  957  509
+CONVEX 168    'GT_PK(3,2)'      453  930  470  959  960  516  931  932  961  151
+CONVEX 169    'GT_PK(3,2)'      516  960  470  962  943  188  961  932  945  151
+CONVEX 170    'GT_PK(3,2)'      465  946  470  963  939  452  949  936  942  191
+CONVEX 171    'GT_PK(3,2)'      453  930  470  964  965  481  959  960  966  516
+CONVEX 172    'GT_PK(3,2)'      470  965  481  960  966  516  956  967  968  509
+CONVEX 173    'GT_PK(3,2)'      470  960  516  943  962  188  956  968  958  509
+CONVEX 174    'GT_PK(3,2)'      55  969  126  582  970  56  583  971  575  94
+CONVEX 175    'GT_PK(3,2)'      53  597  55  599  583  94  972  973  974  137
+CONVEX 176    'GT_PK(3,2)'      55  969  126  583  971  94  973  975  974  137
+CONVEX 177    'GT_PK(3,2)'      514  976  165  670  977  459  672  978  671  164
+CONVEX 178    'GT_PK(3,2)'      165  976  514  979  742  460  980  746  748  166
+CONVEX 179    'GT_PK(3,2)'      165  976  514  977  670  459  979  742  744  460
+CONVEX 180    'GT_PK(3,2)'      514  981  228  672  982  164  674  983  675  429
+CONVEX 181    'GT_PK(3,2)'      228  984  165  981  976  514  982  978  672  164
+CONVEX 182    'GT_PK(3,2)'      126  969  55  970  582  56  975  973  985  137
+CONVEX 183    'GT_PK(3,2)'      56  582  55  986  987  217  985  973  988  137
+CONVEX 184    'GT_PK(3,2)'      468  989  172  990  991  147  992  993  994  196
+CONVEX 185    'GT_PK(3,2)'      55  582  56  987  986  217  995  996  997  415
+CONVEX 186    'GT_PK(3,2)'      55  597  53  998  999  122  973  972  1000  137
+CONVEX 187    'GT_PK(3,2)'      53  597  55  999  998  122  1001  1002  1003  3
+CONVEX 188    'GT_PK(3,2)'      122  998  55  1000  973  137  1003  1002  1004  3
+CONVEX 189    'GT_PK(3,2)'      55  987  217  973  988  137  1002  1005  1004  3
+CONVEX 190    'GT_PK(3,2)'      55  987  217  1002  1005  3  995  997  1006  415
+CONVEX 191    'GT_PK(3,2)'      55  1002  3  1007  1008  416  995  1006  1009  415
+CONVEX 192    'GT_PK(3,2)'      55  597  53  1010  1011  360  1002  1001  1012  3
+CONVEX 193    'GT_PK(3,2)'      360  1010  55  1012  1002  3  1013  1007  1008  416
+CONVEX 194    'GT_PK(3,2)'      527  1014  361  1015  1016  363  1017  1018  1019  393
+CONVEX 195    'GT_PK(3,2)'      527  1014  361  1017  1018  393  1020  1021  1022  394
+CONVEX 196    'GT_PK(3,2)'      361  1014  527  1023  1024  311  1021  1020  1025  394
+CONVEX 197    'GT_PK(3,2)'      47  1026  361  1027  1023  311  1028  1021  1025  394
+CONVEX 198    'GT_PK(3,2)'      361  1014  527  1029  1030  121  1023  1024  1031  311
+CONVEX 199    'GT_PK(3,2)'      527  1014  361  1032  1033  345  1015  1016  1034  363
+CONVEX 200    'GT_PK(3,2)'      361  1029  121  1035  1036  123  1023  1031  1037  311
+CONVEX 201    'GT_PK(3,2)'      361  1035  123  1026  1038  47  1023  1037  1027  311
+CONVEX 202    'GT_PK(3,2)'      527  1014  361  1030  1029  121  1032  1033  1039  345
+CONVEX 203    'GT_PK(3,2)'      121  1029  361  1036  1035  123  1040  1041  1042  103
+CONVEX 204    'GT_PK(3,2)'      361  1035  123  1041  1042  103  1026  1038  1043  47
+CONVEX 205    'GT_PK(3,2)'      361  1029  121  1033  1039  345  1041  1040  1044  103
+CONVEX 206    'GT_PK(3,2)'      345  1033  361  1044  1041  103  1045  1026  1043  47
+CONVEX 207    'GT_PK(3,2)'      84  1046  152  1047  1048  175  1049  1050  1051  12
+CONVEX 208    'GT_PK(3,2)'      86  1052  84  1053  1047  175  1054  1049  1051  12
+CONVEX 209    'GT_PK(3,2)'      84  1052  86  1055  1056  477  1049  1054  1057  12
+CONVEX 210    'GT_PK(3,2)'      84  1055  477  1058  1059  462  1049  1057  1060  12
+CONVEX 211    'GT_PK(3,2)'      462  1058  84  1060  1049  12  1061  1062  1063  426
+CONVEX 212    'GT_PK(3,2)'      84  1049  12  1062  1063  426  1064  1065  1066  82
+CONVEX 213    'GT_PK(3,2)'      84  1046  152  1067  1068  149  1047  1048  1069  175
+CONVEX 214    'GT_PK(3,2)'      152  1046  84  1068  1067  149  1070  1064  1071  82
+CONVEX 215    'GT_PK(3,2)'      84  1046  152  1049  1050  12  1064  1070  1065  82
+CONVEX 216    'GT_PK(3,2)'      84  1052  86  1072  1073  523  1074  1075  1076  25
+CONVEX 217    'GT_PK(3,2)'      523  1072  84  1076  1074  25  1077  1064  1078  82
+CONVEX 218    'GT_PK(3,2)'      84  1072  523  1079  1080  85  1081  1082  1083  83
+CONVEX 219    'GT_PK(3,2)'      523  1072  84  1077  1064  82  1082  1081  1084  83
+CONVEX 220    'GT_PK(3,2)'      86  1052  84  1085  1086  190  1053  1047  1087  175
+CONVEX 221    'GT_PK(3,2)'      84  1067  149  1086  1088  190  1047  1069  1087  175
+CONVEX 222    'GT_PK(3,2)'      84  1052  86  1089  1090  87  1072  1073  1091  523
+CONVEX 223    'GT_PK(3,2)'      87  1089  84  1091  1072  523  1092  1079  1080  85
+CONVEX 224    'GT_PK(3,2)'      86  1052  84  1090  1089  87  1085  1086  1093  190
+CONVEX 225    'GT_PK(3,2)'      84  1089  87  1086  1093  190  1079  1092  1094  85
+CONVEX 226    'GT_PK(3,2)'      149  1067  84  1088  1086  190  1071  1064  1095  82
+CONVEX 227    'GT_PK(3,2)'      190  1086  84  1094  1079  85  1095  1064  1096  82
+CONVEX 228    'GT_PK(3,2)'      0  1097  319  1098  1099  318  623  1100  1101  353
+CONVEX 229    'GT_PK(3,2)'      0  1097  319  623  1100  353  1102  1103  1104  302
+CONVEX 230    'GT_PK(3,2)'      319  1105  320  1100  1106  353  1103  685  1104  302
+CONVEX 231    'GT_PK(3,2)'      319  1097  0  1099  1098  318  1107  1108  1109  276
+CONVEX 232    'GT_PK(3,2)'      0  1097  319  1102  1103  302  1108  1107  1110  276
+CONVEX 233    'GT_PK(3,2)'      320  705  352  1106  631  353  685  707  1104  302
+CONVEX 234    'GT_PK(3,2)'      522  1111  23  1112  1113  523  1114  1115  1116  26
+CONVEX 235    'GT_PK(3,2)'      23  1111  522  738  734  20  1115  1114  1117  26
+CONVEX 236    'GT_PK(3,2)'      21  1118  522  1119  1112  523  1120  1114  1116  26
+CONVEX 237    'GT_PK(3,2)'      522  1118  21  734  1121  20  1114  1120  1117  26
+CONVEX 238    'GT_PK(3,2)'      23  1111  522  1113  1112  523  739  723  1122  22
+CONVEX 239    'GT_PK(3,2)'      522  1111  23  734  738  20  723  739  735  22
+CONVEX 240    'GT_PK(3,2)'      522  1118  21  1112  1119  523  1123  1124  1076  25
+CONVEX 241    'GT_PK(3,2)'      522  1118  21  1123  1124  25  1125  1126  1127  19
+CONVEX 242    'GT_PK(3,2)'      523  1112  522  1076  1123  25  1128  1125  1127  19
+CONVEX 243    'GT_PK(3,2)'      523  1112  522  1128  1125  19  1129  1130  1131  24
+CONVEX 244    'GT_PK(3,2)'      522  1112  523  723  1122  22  1130  1129  1132  24
+CONVEX 245    'GT_PK(3,2)'      19  1125  522  1133  723  22  1131  1130  1132  24
+CONVEX 246    'GT_PK(3,2)'      7  721  522  641  722  16  1134  1125  1135  19
+CONVEX 247    'GT_PK(3,2)'      522  722  16  1125  1135  19  723  725  1133  22
+CONVEX 248    'GT_PK(3,2)'      522  1136  17  1118  1137  21  1125  1138  1126  19
+CONVEX 249    'GT_PK(3,2)'      17  1136  522  1139  721  7  1138  1125  1134  19
+CONVEX 250    'GT_PK(3,2)'      17  1136  522  1137  1118  21  1140  1141  1142  15
+CONVEX 251    'GT_PK(3,2)'      522  1136  17  721  1139  7  1141  1140  730  15
+CONVEX 252    'GT_PK(3,2)'      21  1118  522  1121  734  20  1142  1141  729  15
+CONVEX 253    'GT_PK(3,2)'      20  734  522  727  721  7  729  1141  730  15
+CONVEX 254    'GT_PK(3,2)'      152  1143  150  1144  1145  185  1050  1146  1147  12
+CONVEX 255    'GT_PK(3,2)'      152  1144  185  1048  1148  175  1050  1147  1051  12
+CONVEX 256    'GT_PK(3,2)'      152  1143  150  1050  1146  12  1149  1150  1151  226
+CONVEX 257    'GT_PK(3,2)'      152  1050  12  1152  1153  225  1149  1151  1154  226
+CONVEX 258    'GT_PK(3,2)'      149  1068  152  1071  1070  82  1155  1152  1156  225
+CONVEX 259    'GT_PK(3,2)'      152  1050  12  1070  1065  82  1152  1153  1156  225
+CONVEX 260    'GT_PK(3,2)'      370  634  398  626  635  118  1157  1158  1159  204
+CONVEX 261    'GT_PK(3,2)'      118  635  398  633  610  143  1159  1158  1160  204
+CONVEX 262    'GT_PK(3,2)'      143  610  398  614  612  397  1161  1162  1163  203
+CONVEX 263    'GT_PK(3,2)'      398  634  370  1164  1165  399  1158  1157  1166  204
+CONVEX 264    'GT_PK(3,2)'      143  610  398  1161  1162  203  1160  1158  1167  204
+CONVEX 265    'GT_PK(3,2)'      46  1168  17  1169  1170  44  638  1139  1171  7
+CONVEX 266    'GT_PK(3,2)'      46  1168  17  638  1139  7  640  1172  641  16
+CONVEX 267    'GT_PK(3,2)'      46  646  5  1173  1174  110  666  664  1175  130
+CONVEX 268    'GT_PK(3,2)'      5  646  46  1174  1173  110  1176  1169  1177  44
+CONVEX 269    'GT_PK(3,2)'      5  646  46  1176  1169  44  647  638  1171  7
+CONVEX 270    'GT_PK(3,2)'      46  619  0  1169  1178  44  621  623  1179  353
+CONVEX 271    'GT_PK(3,2)'      0  619  46  1180  1173  110  1181  666  1175  130
+CONVEX 272    'GT_PK(3,2)'      46  619  0  1173  1180  110  1169  1178  1177  44
+CONVEX 273    'GT_PK(3,2)'      46  619  0  616  620  143  666  1181  678  130
+CONVEX 274    'GT_PK(3,2)'      367  1182  370  1183  1184  310  1185  1186  1187  400
+CONVEX 275    'GT_PK(3,2)'      310  1184  370  1188  1165  399  1187  1186  1189  400
+CONVEX 276    'GT_PK(3,2)'      367  1182  370  1190  1191  356  1192  1193  1194  139
+CONVEX 277    'GT_PK(3,2)'      356  1191  370  706  628  352  1194  1193  697  139
+CONVEX 278    'GT_PK(3,2)'      367  1182  370  1192  1193  139  1183  1184  1195  310
+CONVEX 279    'GT_PK(3,2)'      370  1193  139  1184  1195  310  1157  1196  1197  204
+CONVEX 280    'GT_PK(3,2)'      370  1184  310  1165  1188  399  1157  1197  1166  204
+CONVEX 281    'GT_PK(3,2)'      370  626  118  1193  1198  139  1157  1159  1196  204
+CONVEX 282    'GT_PK(3,2)'      370  626  118  628  629  352  1193  1198  697  139
+CONVEX 283    'GT_PK(3,2)'      121  1030  527  1199  1200  199  1031  1024  1201  311
+CONVEX 284    'GT_PK(3,2)'      527  1200  199  1024  1201  311  1017  1202  1203  393
+CONVEX 285    'GT_PK(3,2)'      121  1030  527  1204  1205  198  1199  1200  1206  199
+CONVEX 286    'GT_PK(3,2)'      527  1205  198  1200  1206  199  1017  1207  1202  393
+CONVEX 287    'GT_PK(3,2)'      311  1024  527  1203  1017  393  1025  1020  1022  394
+CONVEX 288    'GT_PK(3,2)'      198  1205  527  1208  1209  1  1207  1017  1210  393
+CONVEX 289    'GT_PK(3,2)'      527  1015  363  1209  1211  1  1017  1019  1210  393
+CONVEX 290    'GT_PK(3,2)'      527  1030  121  1205  1204  198  1212  1213  1214  119
+CONVEX 291    'GT_PK(3,2)'      527  1205  198  1209  1208  1  1212  1214  1215  119
+CONVEX 292    'GT_PK(3,2)'      363  1015  527  1211  1209  1  1216  1217  1218  351
+CONVEX 293    'GT_PK(3,2)'      121  1030  527  1219  1220  96  1213  1212  1221  119
+CONVEX 294    'GT_PK(3,2)'      527  1209  1  1217  1218  351  1222  1223  1224  97
+CONVEX 295    'GT_PK(3,2)'      527  1209  1  1222  1223  97  1212  1215  1225  119
+CONVEX 296    'GT_PK(3,2)'      347  1226  535  1227  1228  389  1229  1230  1231  390
+CONVEX 297    'GT_PK(3,2)'      535  1232  295  1228  1233  389  1230  1234  1231  390
+CONVEX 298    'GT_PK(3,2)'      535  1235  120  1236  1237  296  1230  1238  1239  390
+CONVEX 299    'GT_PK(3,2)'      295  1232  535  1240  1236  296  1234  1230  1239  390
+CONVEX 300    'GT_PK(3,2)'      295  1232  535  1241  1235  120  1240  1236  1237  296
+CONVEX 301    'GT_PK(3,2)'      535  1232  295  1235  1241  120  1242  1243  1244  100
+CONVEX 302    'GT_PK(3,2)'      339  1245  535  1246  1226  347  1247  1242  1248  100
+CONVEX 303    'GT_PK(3,2)'      535  1245  339  1226  1246  347  1228  1249  1227  389
+CONVEX 304    'GT_PK(3,2)'      295  1232  535  1250  1251  65  1243  1242  1252  100
+CONVEX 305    'GT_PK(3,2)'      535  1232  295  1251  1250  65  1228  1233  1253  389
+CONVEX 306    'GT_PK(3,2)'      535  1245  339  1228  1249  389  1254  1255  1256  340
+CONVEX 307    'GT_PK(3,2)'      65  1251  535  1253  1228  389  1257  1254  1256  340
+CONVEX 308    'GT_PK(3,2)'      121  1030  527  1039  1032  345  1219  1220  1258  96
+CONVEX 309    'GT_PK(3,2)'      96  1220  527  1259  1222  97  1221  1212  1225  119
+CONVEX 310    'GT_PK(3,2)'      345  1032  527  1034  1015  363  1260  1217  1216  351
+CONVEX 311    'GT_PK(3,2)'      537  1261  527  1262  1217  351  1263  1222  1224  97
+CONVEX 312    'GT_PK(3,2)'      527  1261  537  1220  1264  96  1222  1263  1259  97
+CONVEX 313    'GT_PK(3,2)'      527  1032  345  1261  1265  537  1217  1260  1262  351
+CONVEX 314    'GT_PK(3,2)'      345  1032  527  1265  1261  537  1258  1220  1264  96
+CONVEX 315    'GT_PK(3,2)'      0  632  118  1180  1266  110  1267  1268  1269  104
+CONVEX 316    'GT_PK(3,2)'      118  632  0  630  623  353  1268  1267  1270  104
+CONVEX 317    'GT_PK(3,2)'      0  623  353  1267  1270  104  1102  1104  710  302
+CONVEX 318    'GT_PK(3,2)'      104  1267  0  710  1102  302  1271  1108  1110  276
+CONVEX 319    'GT_PK(3,2)'      143  620  0  1272  1180  110  678  1181  1175  130
+CONVEX 320    'GT_PK(3,2)'      0  632  118  620  633  143  1180  1266  1272  110
+CONVEX 321    'GT_PK(3,2)'      110  1180  0  1269  1267  104  1273  1108  1271  276
+CONVEX 322    'GT_PK(3,2)'      0  1098  318  1178  1274  44  623  1101  1179  353
+CONVEX 323    'GT_PK(3,2)'      0  1098  318  1108  1109  276  1275  1276  1277  275
+CONVEX 324    'GT_PK(3,2)'      110  1180  0  1273  1108  276  1278  1275  1277  275
+CONVEX 325    'GT_PK(3,2)'      0  1098  318  1279  1280  317  1178  1274  1281  44
+CONVEX 326    'GT_PK(3,2)'      318  1098  0  1280  1279  317  1276  1275  1282  275
+CONVEX 327    'GT_PK(3,2)'      43  1283  0  1284  1279  317  1285  1178  1281  44
+CONVEX 328    'GT_PK(3,2)'      110  1180  0  1286  1283  43  1177  1178  1285  44
+CONVEX 329    'GT_PK(3,2)'      0  1283  43  1279  1284  317  1287  1288  1289  274
+CONVEX 330    'GT_PK(3,2)'      317  1279  0  1289  1287  274  1282  1275  1290  275
+CONVEX 331    'GT_PK(3,2)'      0  1180  110  1287  1291  274  1275  1278  1290  275
+CONVEX 332    'GT_PK(3,2)'      0  1180  110  1283  1286  43  1292  1293  1294  95
+CONVEX 333    'GT_PK(3,2)'      110  1180  0  1291  1287  274  1293  1292  1295  95
+CONVEX 334    'GT_PK(3,2)'      0  1283  43  1287  1288  274  1292  1294  1295  95
+CONVEX 335    'GT_PK(3,2)'      356  1190  367  712  1296  116  1297  1298  1299  355
+CONVEX 336    'GT_PK(3,2)'      367  1300  371  1296  1301  116  1298  1302  1299  355
+CONVEX 337    'GT_PK(3,2)'      371  1300  367  1303  1304  536  1305  1306  1307  401
+CONVEX 338    'GT_PK(3,2)'      536  1304  367  1308  1185  400  1307  1306  1309  401
+CONVEX 339    'GT_PK(3,2)'      371  1300  367  1301  1296  116  1310  1311  1312  129
+CONVEX 340    'GT_PK(3,2)'      367  1300  371  1304  1303  536  1311  1310  1313  129
+CONVEX 341    'GT_PK(3,2)'      367  1304  536  1183  1314  310  1311  1313  1315  129
+CONVEX 342    'GT_PK(3,2)'      536  1304  367  1314  1183  310  1308  1185  1187  400
+CONVEX 343    'GT_PK(3,2)'      356  1190  367  1194  1192  139  712  1296  704  116
+CONVEX 344    'GT_PK(3,2)'      367  1192  139  1296  704  116  1311  1316  1312  129
+CONVEX 345    'GT_PK(3,2)'      139  1192  367  1195  1183  310  1316  1311  1315  129
+CONVEX 346    'GT_PK(3,2)'      352  706  356  697  1194  139  703  712  704  116
+CONVEX 347    'GT_PK(3,2)'      322  1317  356  1318  684  321  1319  709  689  92
+CONVEX 348    'GT_PK(3,2)'      356  1317  322  1297  1320  355  709  1319  1321  92
+CONVEX 349    'GT_PK(3,2)'      116  712  356  1299  1297  355  713  709  1321  92
+CONVEX 350    'GT_PK(3,2)'      17  1322  43  1170  1285  44  1139  1323  1171  7
+CONVEX 351    'GT_PK(3,2)'      17  1322  43  1139  1323  7  1140  1324  730  15
+CONVEX 352    'GT_PK(3,2)'      21  1137  17  1124  1325  25  1126  1138  1127  19
+CONVEX 353    'GT_PK(3,2)'      17  1139  7  1172  641  16  1138  1134  1135  19
+CONVEX 354    'GT_PK(3,2)'      118  629  352  1198  697  139  1268  699  701  104
+CONVEX 355    'GT_PK(3,2)'      352  629  118  631  630  353  699  1268  1270  104
+CONVEX 356    'GT_PK(3,2)'      23  1326  27  1113  1327  523  1328  1329  1080  85
+CONVEX 357    'GT_PK(3,2)'      523  1113  23  1080  1328  85  1082  1330  1083  83
+CONVEX 358    'GT_PK(3,2)'      23  1113  523  1115  1116  26  1330  1082  1331  83
+CONVEX 359    'GT_PK(3,2)'      27  1326  23  1327  1113  523  1332  739  1122  22
+CONVEX 360    'GT_PK(3,2)'      392  1333  198  1334  1208  1  1335  1207  1210  393
+CONVEX 361    'GT_PK(3,2)'      198  1333  392  1208  1334  1  1336  1337  1338  197
+CONVEX 362    'GT_PK(3,2)'      392  1339  342  1340  1341  363  1334  1342  1211  1
+CONVEX 363    'GT_PK(3,2)'      392  1339  342  1334  1342  1  1343  1344  1345  391
+CONVEX 364    'GT_PK(3,2)'      1  1334  392  1345  1343  391  1338  1337  1346  197
+CONVEX 365    'GT_PK(3,2)'      363  1340  392  1211  1334  1  1019  1335  1210  393
+CONVEX 366    'GT_PK(3,2)'      1  1342  342  1347  1348  294  1349  1350  1351  66
+CONVEX 367    'GT_PK(3,2)'      1  1342  342  1349  1350  66  1345  1344  1352  391
+CONVEX 368    'GT_PK(3,2)'      342  1342  1  1348  1347  294  1353  1354  1355  341
+CONVEX 369    'GT_PK(3,2)'      342  1341  363  1342  1211  1  1353  1356  1354  341
+CONVEX 370    'GT_PK(3,2)'      358  766  127  770  759  354  907  906  1357  108
+CONVEX 371    'GT_PK(3,2)'      354  759  127  754  760  105  1357  906  1358  108
+CONVEX 372    'GT_PK(3,2)'      127  766  358  768  769  372  824  902  815  136
+CONVEX 373    'GT_PK(3,2)'      212  822  127  1359  761  125  823  771  773  309
+CONVEX 374    'GT_PK(3,2)'      372  768  127  815  824  136  778  771  819  309
+CONVEX 375    'GT_PK(3,2)'      358  908  343  1360  910  303  1361  1362  1363  330
+CONVEX 376    'GT_PK(3,2)'      354  770  358  1364  1360  303  1365  1361  1363  330
+CONVEX 377    'GT_PK(3,2)'      343  908  358  910  1360  303  909  907  921  108
+CONVEX 378    'GT_PK(3,2)'      358  770  354  1360  1364  303  907  1357  921  108
+CONVEX 379    'GT_PK(3,2)'      228  1366  430  982  1367  164  983  1368  675  429
+CONVEX 380    'GT_PK(3,2)'      431  1369  430  1370  1371  147  1372  1373  1374  229
+CONVEX 381    'GT_PK(3,2)'      430  1366  228  1371  1375  147  1373  1376  1374  229
+CONVEX 382    'GT_PK(3,2)'      430  1377  459  1367  671  164  1368  673  675  429
+CONVEX 383    'GT_PK(3,2)'      228  1366  430  1375  1371  147  982  1367  1378  164
+CONVEX 384    'GT_PK(3,2)'      358  769  372  902  815  136  903  1379  893  368
+CONVEX 385    'GT_PK(3,2)'      409  779  372  1380  813  410  777  778  818  309
+CONVEX 386    'GT_PK(3,2)'      408  1381  409  1382  1383  212  1384  776  1359  125
+CONVEX 387    'GT_PK(3,2)'      409  1383  212  776  1359  125  777  823  773  309
+CONVEX 388    'GT_PK(3,2)'      409  1381  408  775  1385  369  776  1384  764  125
+CONVEX 389    'GT_PK(3,2)'      208  1386  404  1387  1388  405  1389  1390  1391  74
+CONVEX 390    'GT_PK(3,2)'      209  1392  208  1393  1387  405  1394  1389  1391  74
+CONVEX 391    'GT_PK(3,2)'      208  1386  404  556  1395  6  558  1396  554  403
+CONVEX 392    'GT_PK(3,2)'      404  1386  208  1397  1398  132  1390  1389  1399  74
+CONVEX 393    'GT_PK(3,2)'      132  1398  208  1400  1392  209  1399  1389  1394  74
+CONVEX 394    'GT_PK(3,2)'      208  1386  404  1398  1397  132  556  1395  1401  6
+CONVEX 395    'GT_PK(3,2)'      132  1398  208  1401  556  6  1402  557  547  141
+CONVEX 396    'GT_PK(3,2)'      449  1403  146  1404  1405  88  1406  1407  1408  297
+CONVEX 397    'GT_PK(3,2)'      449  1403  146  1406  1407  297  1409  1410  1411  450
+CONVEX 398    'GT_PK(3,2)'      146  1412  298  1407  1413  297  1410  1414  1411  450
+CONVEX 399    'GT_PK(3,2)'      91  1415  281  1416  1417  325  1418  1419  1420  326
+CONVEX 400    'GT_PK(3,2)'      69  1421  91  1422  1416  325  1423  1418  1420  326
+CONVEX 401    'GT_PK(3,2)'      115  1424  91  1425  1426  280  1427  1428  1429  305
+CONVEX 402    'GT_PK(3,2)'      91  1415  281  1426  1430  280  1428  1431  1429  305
+CONVEX 403    'GT_PK(3,2)'      281  1415  91  1417  1416  325  1431  1428  1432  305
+CONVEX 404    'GT_PK(3,2)'      91  1421  69  1416  1422  325  1428  1433  1432  305
+CONVEX 405    'GT_PK(3,2)'      281  1415  91  1434  1435  68  1419  1418  1436  326
+CONVEX 406    'GT_PK(3,2)'      91  1421  69  1435  1437  68  1418  1423  1436  326
+CONVEX 407    'GT_PK(3,2)'      91  1438  282  1415  1439  281  1435  1440  1434  68
+CONVEX 408    'GT_PK(3,2)'      282  1438  91  1441  1442  117  1440  1435  1443  68
+CONVEX 409    'GT_PK(3,2)'      307  1444  300  1445  1446  312  1447  1448  1449  313
+CONVEX 410    'GT_PK(3,2)'      91  1424  115  1421  1450  69  1428  1427  1433  305
+CONVEX 411    'GT_PK(3,2)'      529  1451  91  1452  1424  115  1453  1421  1450  69
+CONVEX 412    'GT_PK(3,2)'      91  1451  529  1424  1452  115  1442  1454  1455  117
+CONVEX 413    'GT_PK(3,2)'      529  1451  91  1453  1421  69  1454  1442  1456  117
+CONVEX 414    'GT_PK(3,2)'      91  1421  69  1442  1456  117  1435  1437  1443  68
+CONVEX 415    'GT_PK(3,2)'      529  1457  71  1458  1459  73  1454  1460  1461  117
+CONVEX 416    'GT_PK(3,2)'      71  1457  529  1459  1458  73  1462  1463  1464  68
+CONVEX 417    'GT_PK(3,2)'      529  1457  71  1454  1460  117  1463  1462  1443  68
+CONVEX 418    'GT_PK(3,2)'      529  1465  70  1458  1466  73  1463  1467  1464  68
+CONVEX 419    'GT_PK(3,2)'      70  1465  529  1466  1458  73  1468  1469  1470  74
+CONVEX 420    'GT_PK(3,2)'      428  1471  427  743  1472  460  747  1473  748  166
+CONVEX 421    'GT_PK(3,2)'      529  1458  73  1469  1470  74  1454  1461  1474  117
+CONVEX 422    'GT_PK(3,2)'      70  1465  529  1475  1453  69  1467  1463  1437  68
+CONVEX 423    'GT_PK(3,2)'      69  1453  529  1456  1454  117  1437  1463  1443  68
+CONVEX 424    'GT_PK(3,2)'      529  1465  70  1476  1477  72  1469  1468  1478  74
+CONVEX 425    'GT_PK(3,2)'      115  1452  529  1450  1453  69  1427  1479  1433  305
+CONVEX 426    'GT_PK(3,2)'      529  1465  70  1453  1475  69  1479  1480  1433  305
+CONVEX 427    'GT_PK(3,2)'      138  1481  529  1482  1469  74  1483  1454  1474  117
+CONVEX 428    'GT_PK(3,2)'      529  1481  138  1484  1485  132  1454  1483  1486  117
+CONVEX 429    'GT_PK(3,2)'      115  1452  529  1427  1479  305  1487  1488  1489  346
+CONVEX 430    'GT_PK(3,2)'      529  1465  70  1479  1480  305  1488  1490  1489  346
+CONVEX 431    'GT_PK(3,2)'      529  1452  115  1491  1492  6  1493  1494  1495  109
+CONVEX 432    'GT_PK(3,2)'      529  1452  115  1493  1494  109  1488  1487  1496  346
+CONVEX 433    'GT_PK(3,2)'      6  1491  529  1495  1493  109  1497  1488  1496  346
+CONVEX 434    'GT_PK(3,2)'      138  1481  529  1485  1484  132  1482  1469  1399  74
+CONVEX 435    'GT_PK(3,2)'      115  1452  529  1498  1484  132  1455  1454  1486  117
+CONVEX 436    'GT_PK(3,2)'      70  1465  529  1499  1491  6  1490  1488  1497  346
+CONVEX 437    'GT_PK(3,2)'      529  1500  404  1484  1397  132  1469  1390  1399  74
+CONVEX 438    'GT_PK(3,2)'      404  1500  529  1501  1476  72  1390  1469  1478  74
+CONVEX 439    'GT_PK(3,2)'      70  1465  529  1477  1476  72  1499  1491  1502  6
+CONVEX 440    'GT_PK(3,2)'      404  1500  529  1397  1484  132  1395  1491  1401  6
+CONVEX 441    'GT_PK(3,2)'      529  1500  404  1476  1501  72  1491  1395  1502  6
+CONVEX 442    'GT_PK(3,2)'      529  1452  115  1484  1498  132  1491  1492  1401  6
+CONVEX 443    'GT_PK(3,2)'      405  1503  138  1504  1505  73  1506  1507  1508  406
+CONVEX 444    'GT_PK(3,2)'      138  1505  73  1507  1508  406  1509  1510  1511  142
+CONVEX 445    'GT_PK(3,2)'      209  1512  138  1393  1503  405  1513  1507  1506  406
+CONVEX 446    'GT_PK(3,2)'      138  1503  405  1505  1504  73  1482  1391  1470  74
+CONVEX 447    'GT_PK(3,2)'      210  1514  138  1515  1512  209  1516  1507  1513  406
+CONVEX 448    'GT_PK(3,2)'      210  1514  138  1516  1507  406  1517  1509  1511  142
+CONVEX 449    'GT_PK(3,2)'      138  1512  209  1503  1393  405  1482  1394  1391  74
+CONVEX 450    'GT_PK(3,2)'      73  1505  138  1470  1482  74  1461  1483  1474  117
+CONVEX 451    'GT_PK(3,2)'      73  1505  138  1461  1483  117  1510  1509  1518  142
+CONVEX 452    'GT_PK(3,2)'      138  1485  132  1512  1400  209  1482  1399  1394  74
+CONVEX 453    'GT_PK(3,2)'      64  798  496  1519  791  63  1520  792  794  258
+CONVEX 454    'GT_PK(3,2)'      496  798  64  800  801  518  1521  1522  1523  257
+CONVEX 455    'GT_PK(3,2)'      496  798  64  1521  1522  257  792  1520  1524  258
+CONVEX 456    'GT_PK(3,2)'      124  848  373  1525  1526  308  850  852  1527  54
+CONVEX 457    'GT_PK(3,2)'      373  848  124  1526  1525  308  858  857  1528  131
+CONVEX 458    'GT_PK(3,2)'      124  854  52  1529  1530  126  881  884  1531  111
+CONVEX 459    'GT_PK(3,2)'      52  854  124  1530  1529  126  568  850  1532  54
+CONVEX 460    'GT_PK(3,2)'      126  1529  124  1533  1525  308  1532  850  1527  54
+CONVEX 461    'GT_PK(3,2)'      124  1534  215  1525  1535  308  857  1536  1528  131
+CONVEX 462    'GT_PK(3,2)'      124  1529  126  1525  1533  308  1537  1538  1539  216
+CONVEX 463    'GT_PK(3,2)'      215  1534  124  1535  1525  308  1540  1537  1539  216
+CONVEX 464    'GT_PK(3,2)'      240  1541  241  1542  1543  155  1544  1545  1546  75
+CONVEX 465    'GT_PK(3,2)'      444  1547  241  1548  1541  240  1549  1545  1544  75
+CONVEX 466    'GT_PK(3,2)'      214  829  140  832  831  411  1550  1551  1552  412
+CONVEX 467    'GT_PK(3,2)'      411  831  140  1553  890  368  1552  1551  1554  412
+CONVEX 468    'GT_PK(3,2)'      373  1555  140  858  1556  131  1557  1551  1558  412
+CONVEX 469    'GT_PK(3,2)'      140  829  214  1556  1559  131  1551  1550  1558  412
+CONVEX 470    'GT_PK(3,2)'      140  1555  373  890  1560  368  1551  1557  1554  412
+CONVEX 471    'GT_PK(3,2)'      140  888  101  1561  897  357  1556  1562  1563  131
+CONVEX 472    'GT_PK(3,2)'      241  1564  76  1547  1565  444  1566  1567  1568  445
+CONVEX 473    'GT_PK(3,2)'      101  888  140  897  1561  357  891  890  899  368
+CONVEX 474    'GT_PK(3,2)'      357  1561  140  1563  1556  131  899  890  1569  368
+CONVEX 475    'GT_PK(3,2)'      192  1570  81  915  1571  504  918  1572  919  528
+CONVEX 476    'GT_PK(3,2)'      76  1573  81  1574  1575  155  1576  1577  1546  75
+CONVEX 477    'GT_PK(3,2)'      76  1573  81  1578  1579  80  1574  1575  1580  155
+CONVEX 478    'GT_PK(3,2)'      81  1571  504  1581  1582  266  1583  917  1584  265
+CONVEX 479    'GT_PK(3,2)'      192  1570  81  1585  1581  266  916  1583  1584  265
+CONVEX 480    'GT_PK(3,2)'      81  1570  192  1571  915  504  1583  916  917  265
+CONVEX 481    'GT_PK(3,2)'      140  833  136  831  827  411  890  893  1553  368
+CONVEX 482    'GT_PK(3,2)'      140  1555  373  1556  858  131  890  1560  1569  368
+CONVEX 483    'GT_PK(3,2)'      359  860  373  865  1586  357  861  858  1563  131
+CONVEX 484    'GT_PK(3,2)'      373  1586  357  858  1563  131  1560  899  1569  368
+CONVEX 485    'GT_PK(3,2)'      215  1587  373  1535  1526  308  1536  858  1528  131
+CONVEX 486    'GT_PK(3,2)'      373  1587  215  1526  1535  308  1557  1588  1589  412
+CONVEX 487    'GT_PK(3,2)'      215  1587  373  1536  858  131  1588  1557  1558  412
+CONVEX 488    'GT_PK(3,2)'      373  1526  308  1590  1591  413  1557  1589  1592  412
+CONVEX 489    'GT_PK(3,2)'      373  1526  308  852  1527  54  1590  1591  1593  413
+CONVEX 490    'GT_PK(3,2)'      52  1530  126  884  1531  111  570  971  1594  94
+CONVEX 491    'GT_PK(3,2)'      126  1530  52  1532  568  54  971  570  572  94
+CONVEX 492    'GT_PK(3,2)'      52  884  111  577  877  50  570  1594  580  94
+CONVEX 493    'GT_PK(3,2)'      101  1595  106  897  836  357  1562  863  1563  131
+CONVEX 494    'GT_PK(3,2)'      106  1595  101  836  897  357  838  1596  839  332
+CONVEX 495    'GT_PK(3,2)'      106  1595  101  838  1596  332  1597  923  1598  285
+CONVEX 496    'GT_PK(3,2)'      101  895  343  897  898  357  1596  1599  839  332
+CONVEX 497    'GT_PK(3,2)'      101  895  343  1596  1599  332  923  925  1598  285
+CONVEX 498    'GT_PK(3,2)'      163  1600  526  1601  1602  79  1603  1604  1605  192
+CONVEX 499    'GT_PK(3,2)'      526  1606  77  1600  1607  163  1602  1608  1601  79
+CONVEX 500    'GT_PK(3,2)'      77  1606  526  1607  1600  163  1609  1610  1611  14
+CONVEX 501    'GT_PK(3,2)'      526  1612  471  1602  1613  79  1614  1615  1616  528
+CONVEX 502    'GT_PK(3,2)'      526  1602  79  1604  1605  192  1614  1616  918  528
+CONVEX 503    'GT_PK(3,2)'      526  1600  163  1610  1611  14  1617  1618  1619  160
+CONVEX 504    'GT_PK(3,2)'      163  1600  526  1603  1604  192  1618  1617  1620  160
+CONVEX 505    'GT_PK(3,2)'      77  1606  526  1621  1622  456  1608  1602  1623  79
+CONVEX 506    'GT_PK(3,2)'      526  1606  77  1622  1621  456  1610  1609  1624  14
+CONVEX 507    'GT_PK(3,2)'      183  1625  526  1626  1604  192  1627  1614  918  528
+CONVEX 508    'GT_PK(3,2)'      238  1628  14  1629  1619  160  1630  1631  1632  237
+CONVEX 509    'GT_PK(3,2)'      238  1633  441  1628  1634  14  1630  1635  1631  237
+CONVEX 510    'GT_PK(3,2)'      441  1633  238  1634  1628  14  1636  1637  1638  442
+CONVEX 511    'GT_PK(3,2)'      526  1625  183  1604  1626  192  1617  1639  1620  160
+CONVEX 512    'GT_PK(3,2)'      526  1612  471  1622  1640  456  1602  1613  1623  79
+CONVEX 513    'GT_PK(3,2)'      471  1612  526  1641  1642  479  1615  1614  1643  528
+CONVEX 514    'GT_PK(3,2)'      456  1622  526  1624  1610  14  1644  1617  1619  160
+CONVEX 515    'GT_PK(3,2)'      194  1645  526  1646  1625  183  1647  1614  1627  528
+CONVEX 516    'GT_PK(3,2)'      526  1645  194  1642  1648  479  1614  1647  1643  528
+CONVEX 517    'GT_PK(3,2)'      471  1612  526  1649  1650  463  1641  1642  1651  479
+CONVEX 518    'GT_PK(3,2)'      526  1612  471  1650  1649  463  1622  1640  1652  456
+CONVEX 519    'GT_PK(3,2)'      526  1645  194  1650  1653  463  1642  1648  1651  479
+CONVEX 520    'GT_PK(3,2)'      463  1650  526  1652  1622  456  1654  1617  1644  160
+CONVEX 521    'GT_PK(3,2)'      526  1645  194  1625  1646  183  1617  1655  1639  160
+CONVEX 522    'GT_PK(3,2)'      194  1645  526  1653  1650  463  1656  1657  1658  168
+CONVEX 523    'GT_PK(3,2)'      194  1645  526  1656  1657  168  1655  1617  1659  160
+CONVEX 524    'GT_PK(3,2)'      526  1650  463  1657  1658  168  1617  1654  1659  160
+CONVEX 525    'GT_PK(3,2)'      480  1660  453  1661  964  481  1662  959  966  516
+CONVEX 526    'GT_PK(3,2)'      480  1660  453  1662  959  516  1663  931  961  151
+CONVEX 527    'GT_PK(3,2)'      447  1664  453  1665  1666  515  1667  1668  1669  446
+CONVEX 528    'GT_PK(3,2)'      453  940  452  1666  1670  515  1668  1671  1669  446
+CONVEX 529    'GT_PK(3,2)'      447  1664  453  1672  1673  243  1665  1666  1674  515
+CONVEX 530    'GT_PK(3,2)'      453  1664  447  1673  1672  243  931  1675  1676  151
+CONVEX 531    'GT_PK(3,2)'      453  1673  243  1666  1674  515  931  1676  1677  151
+CONVEX 532    'GT_PK(3,2)'      452  940  453  1670  1666  515  941  933  1678  167
+CONVEX 533    'GT_PK(3,2)'      515  1666  453  1677  931  151  1678  933  935  167
+CONVEX 534    'GT_PK(3,2)'      453  1660  480  1664  1679  447  931  1663  1675  151
+CONVEX 535    'GT_PK(3,2)'      513  1680  451  1681  1682  457  1683  1684  1685  169
+CONVEX 536    'GT_PK(3,2)'      51  600  53  591  599  94  1686  1687  1688  112
+CONVEX 537    'GT_PK(3,2)'      53  599  94  1687  1688  112  972  974  1689  137
+CONVEX 538    'GT_PK(3,2)'      165  1690  227  976  1691  514  980  1692  746  166
+CONVEX 539    'GT_PK(3,2)'      227  1693  228  1690  984  165  1691  981  976  514
+CONVEX 540    'GT_PK(3,2)'      122  999  53  1694  1687  112  1000  972  1689  137
+CONVEX 541    'GT_PK(3,2)'      53  600  51  1695  1696  98  1687  1686  1697  112
+CONVEX 542    'GT_PK(3,2)'      53  1695  98  999  1698  122  1687  1697  1694  112
+CONVEX 543    'GT_PK(3,2)'      98  1695  53  1698  999  122  1699  1001  1003  3
+CONVEX 544    'GT_PK(3,2)'      51  600  53  1696  1695  98  1700  1701  1702  344
+CONVEX 545    'GT_PK(3,2)'      227  1703  428  1691  740  514  1692  747  746  166
+CONVEX 546    'GT_PK(3,2)'      53  1695  98  1701  1702  344  1001  1699  1704  3
+CONVEX 547    'GT_PK(3,2)'      227  1705  427  1703  1471  428  1692  1473  747  166
+CONVEX 548    'GT_PK(3,2)'      53  1701  344  1011  1706  360  1001  1704  1012  3
+CONVEX 549    'GT_PK(3,2)'      133  655  201  653  660  396  651  1707  654  49
+CONVEX 550    'GT_PK(3,2)'      5  650  133  1708  1709  123  1710  1711  1042  103
+CONVEX 551    'GT_PK(3,2)'      5  650  133  1710  1711  103  1712  1713  1714  95
+CONVEX 552    'GT_PK(3,2)'      133  650  5  1709  1708  123  651  648  1715  49
+CONVEX 553    'GT_PK(3,2)'      133  650  5  663  664  130  1713  1712  1716  95
+CONVEX 554    'GT_PK(3,2)'      430  1717  458  1369  1718  431  1371  1719  1370  147
+CONVEX 555    'GT_PK(3,2)'      172  1720  458  989  1721  468  991  1719  990  147
+CONVEX 556    'GT_PK(3,2)'      458  1717  430  1722  1377  459  1723  1367  671  164
+CONVEX 557    'GT_PK(3,2)'      430  1717  458  1371  1719  147  1367  1723  1378  164
+CONVEX 558    'GT_PK(3,2)'      458  1719  147  1723  1378  164  1724  994  1725  196
+CONVEX 559    'GT_PK(3,2)'      468  1721  458  1726  1723  164  992  1724  1725  196
+CONVEX 560    'GT_PK(3,2)'      458  1721  468  1719  990  147  1724  992  994  196
+CONVEX 561    'GT_PK(3,2)'      493  1727  492  1728  1729  254  1730  1731  1732  196
+CONVEX 562    'GT_PK(3,2)'      493  1733  468  1727  1734  492  1730  992  1731  196
+CONVEX 563    'GT_PK(3,2)'      255  1735  493  1736  1728  254  1737  1730  1732  196
+CONVEX 564    'GT_PK(3,2)'      493  1738  172  1733  989  468  1730  993  992  196
+CONVEX 565    'GT_PK(3,2)'      493  1735  255  1738  1739  172  1730  1737  993  196
+CONVEX 566    'GT_PK(3,2)'      133  1709  123  1740  1741  200  651  1715  1742  49
+CONVEX 567    'GT_PK(3,2)'      172  1738  493  989  1733  468  1743  1744  1745  494
+CONVEX 568    'GT_PK(3,2)'      255  1735  493  1739  1738  172  1746  1744  1743  494
+CONVEX 569    'GT_PK(3,2)'      201  655  133  1747  1740  200  1707  651  1742  49
+CONVEX 570    'GT_PK(3,2)'      121  1039  345  1040  1044  103  1219  1258  1748  96
+CONVEX 571    'GT_PK(3,2)'      121  1036  123  1031  1037  311  1749  1741  1750  200
+CONVEX 572    'GT_PK(3,2)'      199  1199  121  1201  1031  311  1751  1749  1750  200
+CONVEX 573    'GT_PK(3,2)'      486  1752  487  1753  1754  87  1755  1756  1757  178
+CONVEX 574    'GT_PK(3,2)'      486  1753  87  1758  1092  85  1755  1757  1759  178
+CONVEX 575    'GT_PK(3,2)'      487  1752  486  1760  1761  248  1756  1755  1762  178
+CONVEX 576    'GT_PK(3,2)'      486  1758  85  1763  1764  10  1755  1759  1765  178
+CONVEX 577    'GT_PK(3,2)'      248  1761  486  1766  1763  10  1762  1755  1765  178
+CONVEX 578    'GT_PK(3,2)'      486  1758  85  1767  1768  485  1763  1764  1769  10
+CONVEX 579    'GT_PK(3,2)'      486  1761  248  1763  1766  10  1770  1771  1772  247
+CONVEX 580    'GT_PK(3,2)'      485  1767  486  1769  1763  10  1773  1770  1772  247
+CONVEX 581    'GT_PK(3,2)'      87  1774  27  1091  1327  523  1775  1776  1129  24
+CONVEX 582    'GT_PK(3,2)'      292  1777  339  1778  1779  291  1780  1247  1781  100
+CONVEX 583    'GT_PK(3,2)'      27  1774  87  1327  1091  523  1329  1092  1080  85
+CONVEX 584    'GT_PK(3,2)'      535  1782  292  1251  1783  65  1242  1780  1252  100
+CONVEX 585    'GT_PK(3,2)'      292  1782  535  1777  1245  339  1780  1242  1247  100
+CONVEX 586    'GT_PK(3,2)'      523  1327  27  1122  1332  22  1129  1776  1132  24
+CONVEX 587    'GT_PK(3,2)'      86  1090  87  1073  1091  523  1784  1775  1129  24
+CONVEX 588    'GT_PK(3,2)'      86  1073  523  1075  1076  25  1784  1129  1785  24
+CONVEX 589    'GT_PK(3,2)'      86  1786  250  1090  1787  87  1788  1789  1790  488
+CONVEX 590    'GT_PK(3,2)'      292  1782  535  1783  1251  65  1791  1254  1257  340
+CONVEX 591    'GT_PK(3,2)'      535  1782  292  1245  1777  339  1254  1791  1255  340
+CONVEX 592    'GT_PK(3,2)'      250  1786  86  1787  1090  87  1792  1053  1793  175
+CONVEX 593    'GT_PK(3,2)'      86  1786  250  1788  1789  488  1053  1792  1794  175
+CONVEX 594    'GT_PK(3,2)'      86  1056  477  1053  1795  175  1796  1797  1798  489
+CONVEX 595    'GT_PK(3,2)'      488  1788  86  1794  1053  175  1799  1796  1798  489
+CONVEX 596    'GT_PK(3,2)'      477  1056  86  1795  1053  175  1057  1054  1051  12
+CONVEX 597    'GT_PK(3,2)'      87  1090  86  1093  1085  190  1793  1053  1087  175
+CONVEX 598    'GT_PK(3,2)'      21  1119  523  1124  1076  25  1120  1116  1800  26
+CONVEX 599    'GT_PK(3,2)'      423  1801  223  1802  1803  83  1804  1805  1806  424
+CONVEX 600    'GT_PK(3,2)'      423  1801  223  1807  1808  158  1809  1810  1811  148
+CONVEX 601    'GT_PK(3,2)'      423  1801  223  1809  1810  148  1802  1803  1812  83
+CONVEX 602    'GT_PK(3,2)'      158  1807  423  1811  1809  148  1813  1802  1812  83
+CONVEX 603    'GT_PK(3,2)'      423  1801  223  1814  1815  222  1807  1808  1816  158
+CONVEX 604    'GT_PK(3,2)'      422  1817  423  1818  1814  222  1819  1807  1816  158
+CONVEX 605    'GT_PK(3,2)'      423  1817  422  1820  1821  457  1807  1819  1822  158
+CONVEX 606    'GT_PK(3,2)'      457  1820  423  1822  1807  158  1823  1802  1813  83
+CONVEX 607    'GT_PK(3,2)'      536  1303  371  541  1824  402  1825  1826  1827  366
+CONVEX 608    'GT_PK(3,2)'      371  1303  536  1824  541  402  1305  1307  1828  401
+CONVEX 609    'GT_PK(3,2)'      371  1829  348  1826  1830  366  1831  1832  1833  114
+CONVEX 610    'GT_PK(3,2)'      116  1301  371  1312  1310  129  1299  1302  1834  355
+CONVEX 611    'GT_PK(3,2)'      371  1303  536  1835  1836  134  1826  1825  1837  366
+CONVEX 612    'GT_PK(3,2)'      134  1835  371  1837  1826  366  1838  1831  1833  114
+CONVEX 613    'GT_PK(3,2)'      348  1829  371  1839  1302  355  1832  1831  1840  114
+CONVEX 614    'GT_PK(3,2)'      371  1835  134  1310  1841  129  1831  1838  1842  114
+CONVEX 615    'GT_PK(3,2)'      371  1310  129  1302  1834  355  1831  1842  1840  114
+CONVEX 616    'GT_PK(3,2)'      536  1303  371  1836  1835  134  1313  1310  1841  129
+CONVEX 617    'GT_PK(3,2)'      149  1088  190  1843  1844  178  1845  1846  1847  83
+CONVEX 618    'GT_PK(3,2)'      149  1843  178  1848  1849  148  1845  1847  1812  83
+CONVEX 619    'GT_PK(3,2)'      190  1088  149  1095  1071  82  1846  1845  1084  83
+CONVEX 620    'GT_PK(3,2)'      82  1071  149  1850  1848  148  1084  1845  1812  83
+CONVEX 621    'GT_PK(3,2)'      149  1071  82  1848  1850  148  1851  1852  1853  424
+CONVEX 622    'GT_PK(3,2)'      82  1071  149  1854  1855  224  1852  1851  1856  424
+CONVEX 623    'GT_PK(3,2)'      149  1848  148  1855  1857  224  1851  1853  1856  424
+CONVEX 624    'GT_PK(3,2)'      82  1071  149  1156  1155  225  1854  1855  1858  224
+CONVEX 625    'GT_PK(3,2)'      103  1710  5  1714  1712  95  1859  1860  1861  306
+CONVEX 626    'GT_PK(3,2)'      5  1710  103  1862  1863  45  1860  1859  1864  306
+CONVEX 627    'GT_PK(3,2)'      123  1708  5  1042  1710  103  1865  1862  1863  45
+CONVEX 628    'GT_PK(3,2)'      5  1866  43  1712  1294  95  1860  1867  1861  306
+CONVEX 629    'GT_PK(3,2)'      43  1866  5  1868  1862  45  1867  1860  1864  306
+CONVEX 630    'GT_PK(3,2)'      443  1869  240  1870  1542  155  1871  1544  1546  75
+CONVEX 631    'GT_PK(3,2)'      443  1872  444  1869  1548  240  1871  1549  1544  75
+CONVEX 632    'GT_PK(3,2)'      5  1708  123  1873  1038  47  1862  1865  736  45
+CONVEX 633    'GT_PK(3,2)'      5  1866  43  1176  1285  44  1712  1294  1874  95
+CONVEX 634    'GT_PK(3,2)'      43  1866  5  1285  1176  44  1323  647  1171  7
+CONVEX 635    'GT_PK(3,2)'      43  1866  5  1323  647  7  1868  1862  731  45
+CONVEX 636    'GT_PK(3,2)'      7  647  5  715  1873  47  731  1862  736  45
+CONVEX 637    'GT_PK(3,2)'      5  647  7  1873  715  47  648  642  718  49
+CONVEX 638    'GT_PK(3,2)'      123  1708  5  1038  1873  47  1715  648  718  49
+CONVEX 639    'GT_PK(3,2)'      5  1174  110  664  1175  130  1712  1293  1716  95
+CONVEX 640    'GT_PK(3,2)'      110  1174  5  1177  1176  44  1293  1712  1874  95
+CONVEX 641    'GT_PK(3,2)'      143  614  397  678  668  130  1875  669  665  202
+CONVEX 642    'GT_PK(3,2)'      397  614  143  1163  1161  203  669  1875  1876  202
+CONVEX 643    'GT_PK(3,2)'      345  1265  537  1044  1877  103  1258  1264  1748  96
+CONVEX 644    'GT_PK(3,2)'      537  1265  345  1877  1044  103  1878  1879  1863  45
+CONVEX 645    'GT_PK(3,2)'      103  1044  345  1043  1045  47  1863  1879  736  45
+CONVEX 646    'GT_PK(3,2)'      537  1265  345  1878  1879  45  1880  1881  1882  315
+CONVEX 647    'GT_PK(3,2)'      255  1883  478  1884  1885  256  1746  810  1886  494
+CONVEX 648    'GT_PK(3,2)'      478  1883  255  1887  1739  172  810  1746  1743  494
+CONVEX 649    'GT_PK(3,2)'      478  1887  172  1888  989  468  810  1743  1745  494
+CONVEX 650    'GT_PK(3,2)'      345  1265  537  1260  1262  351  1889  1890  1891  314
+CONVEX 651    'GT_PK(3,2)'      345  1265  537  1889  1890  314  1881  1880  1892  315
+CONVEX 652    'GT_PK(3,2)'      467  1893  474  1894  1895  173  1896  1897  1898  517
+CONVEX 653    'GT_PK(3,2)'      43  1286  110  1285  1177  44  1294  1293  1874  95
+CONVEX 654    'GT_PK(3,2)'      43  1284  317  1288  1289  274  1867  1899  1900  306
+CONVEX 655    'GT_PK(3,2)'      43  1288  274  1294  1295  95  1867  1900  1861  306
+CONVEX 656    'GT_PK(3,2)'      499  1901  474  1902  1893  467  1903  1897  1896  517
+CONVEX 657    'GT_PK(3,2)'      317  1284  43  1904  1905  316  1899  1867  1906  306
+CONVEX 658    'GT_PK(3,2)'      316  1905  43  1907  1868  45  1906  1867  1864  306
+CONVEX 659    'GT_PK(3,2)'      43  1323  7  1324  730  15  1868  731  733  45
+CONVEX 660    'GT_PK(3,2)'      353  631  352  1270  699  104  1104  707  710  302
+CONVEX 661    'GT_PK(3,2)'      139  1195  310  1908  1909  205  1316  1315  1910  129
+CONVEX 662    'GT_PK(3,2)'      310  1195  139  1909  1908  205  1197  1196  1911  204
+CONVEX 663    'GT_PK(3,2)'      1  1211  363  1218  1216  351  1354  1356  1912  341
+CONVEX 664    'GT_PK(3,2)'      372  813  410  815  816  136  1379  1913  893  368
+CONVEX 665    'GT_PK(3,2)'      408  1382  212  1914  1915  4  1384  1359  1916  125
+CONVEX 666    'GT_PK(3,2)'      369  1385  408  1917  1914  4  764  1384  1916  125
+CONVEX 667    'GT_PK(3,2)'      408  1382  212  1918  1919  211  1914  1915  1920  4
+CONVEX 668    'GT_PK(3,2)'      407  1921  408  1922  1918  211  1923  1914  1920  4
+CONVEX 669    'GT_PK(3,2)'      408  1921  407  1385  1924  369  1914  1923  1917  4
+CONVEX 670    'GT_PK(3,2)'      99  1925  71  1926  1460  117  1927  1928  1518  142
+CONVEX 671    'GT_PK(3,2)'      71  1459  73  1460  1461  117  1928  1510  1518  142
+CONVEX 672    'GT_PK(3,2)'      71  1925  99  1929  1930  4  1928  1927  1931  142
+CONVEX 673    'GT_PK(3,2)'      71  1929  4  1459  1932  73  1928  1931  1510  142
+CONVEX 674    'GT_PK(3,2)'      99  1925  71  1930  1929  4  1933  1934  1935  102
+CONVEX 675    'GT_PK(3,2)'      99  1925  71  1933  1934  102  1936  1937  1938  350
+CONVEX 676    'GT_PK(3,2)'      71  1929  4  1934  1935  102  1937  1939  1938  350
+CONVEX 677    'GT_PK(3,2)'      369  1940  71  1917  1929  4  1941  1459  1932  73
+CONVEX 678    'GT_PK(3,2)'      71  1940  369  1929  1917  4  1937  1942  1939  350
+CONVEX 679    'GT_PK(3,2)'      71  1459  73  1943  1944  378  1945  1946  1947  8
+CONVEX 680    'GT_PK(3,2)'      73  1459  71  1464  1462  68  1946  1945  1948  8
+CONVEX 681    'GT_PK(3,2)'      71  1943  378  1462  1949  68  1945  1947  1948  8
+CONVEX 682    'GT_PK(3,2)'      71  1925  99  1460  1926  117  1462  1950  1443  68
+CONVEX 683    'GT_PK(3,2)'      71  1925  99  1462  1950  68  1937  1936  1951  350
+CONVEX 684    'GT_PK(3,2)'      404  1501  72  1395  1502  6  1396  1952  554  403
+CONVEX 685    'GT_PK(3,2)'      109  1494  115  1953  1427  305  1496  1487  1489  346
+CONVEX 686    'GT_PK(3,2)'      109  1494  115  1954  1425  280  1953  1427  1429  305
+CONVEX 687    'GT_PK(3,2)'      115  1498  132  1492  1401  6  1955  1402  547  141
+CONVEX 688    'GT_PK(3,2)'      115  1492  6  1494  1495  109  1955  547  1956  141
+CONVEX 689    'GT_PK(3,2)'      384  1957  383  1958  1959  377  1960  1961  1962  379
+CONVEX 690    'GT_PK(3,2)'      520  1963  384  1964  1965  9  1966  1967  1968  388
+CONVEX 691    'GT_PK(3,2)'      520  1963  384  1966  1967  388  1969  1960  1970  379
+CONVEX 692    'GT_PK(3,2)'      384  1971  58  1965  1972  9  1967  1973  1968  388
+CONVEX 693    'GT_PK(3,2)'      384  1963  520  1957  1974  383  1960  1969  1961  379
+CONVEX 694    'GT_PK(3,2)'      520  1963  384  1974  1957  383  1975  1976  1977  386
+CONVEX 695    'GT_PK(3,2)'      520  1963  384  1975  1976  386  1964  1965  1978  9
+CONVEX 696    'GT_PK(3,2)'      85  1764  10  1979  1980  148  1083  1981  1812  83
+CONVEX 697    'GT_PK(3,2)'      384  1976  386  1965  1978  9  1982  1983  1984  60
+CONVEX 698    'GT_PK(3,2)'      58  1971  384  1972  1965  9  1985  1982  1984  60
+CONVEX 699    'GT_PK(3,2)'      63  1519  64  1986  1987  9  1988  1989  1990  387
+CONVEX 700    'GT_PK(3,2)'      64  1991  386  1987  1978  9  1989  1992  1990  387
+CONVEX 701    'GT_PK(3,2)'      64  803  62  1993  1994  524  1987  1995  1996  9
+CONVEX 702    'GT_PK(3,2)'      63  1519  64  1997  1993  524  1986  1987  1996  9
+CONVEX 703    'GT_PK(3,2)'      62  803  64  1998  1991  386  1995  1987  1978  9
+CONVEX 704    'GT_PK(3,2)'      64  803  62  1999  2000  181  1993  1994  2001  524
+CONVEX 705    'GT_PK(3,2)'      63  1519  64  2002  1999  181  1997  1993  2001  524
+CONVEX 706    'GT_PK(3,2)'      62  803  64  2000  1999  181  2003  2004  2005  176
+CONVEX 707    'GT_PK(3,2)'      181  1999  64  2006  1522  257  2005  2004  2007  176
+CONVEX 708    'GT_PK(3,2)'      64  803  62  801  804  518  2004  2003  2008  176
+CONVEX 709    'GT_PK(3,2)'      64  801  518  1522  1523  257  2004  2008  2007  176
+CONVEX 710    'GT_PK(3,2)'      64  1519  63  1999  2002  181  1520  794  2009  258
+CONVEX 711    'GT_PK(3,2)'      64  1999  181  1522  2006  257  1520  2009  1524  258
+CONVEX 712    'GT_PK(3,2)'      464  2010  62  2011  2012  13  2013  2014  2015  182
+CONVEX 713    'GT_PK(3,2)'      62  2010  464  2012  2011  13  2016  2017  2018  60
+CONVEX 714    'GT_PK(3,2)'      62  2012  13  2014  2015  182  2016  2018  2019  60
+CONVEX 715    'GT_PK(3,2)'      464  2010  62  2013  2014  182  2020  805  2021  478
+CONVEX 716    'GT_PK(3,2)'      386  1998  62  1978  1995  9  1983  2016  1984  60
+CONVEX 717    'GT_PK(3,2)'      62  804  518  2014  2022  182  805  807  2021  478
+CONVEX 718    'GT_PK(3,2)'      62  1994  524  1995  1996  9  2016  2023  1984  60
+CONVEX 719    'GT_PK(3,2)'      518  804  62  2022  2014  182  2008  2003  2024  176
+CONVEX 720    'GT_PK(3,2)'      182  2014  62  2019  2016  60  2024  2003  2025  176
+CONVEX 721    'GT_PK(3,2)'      478  2021  182  1883  2026  255  1885  2027  1884  256
+CONVEX 722    'GT_PK(3,2)'      182  2021  478  2026  1883  255  2028  1887  1739  172
+CONVEX 723    'GT_PK(3,2)'      62  2000  181  1994  2001  524  2003  2005  2029  176
+CONVEX 724    'GT_PK(3,2)'      62  1994  524  2016  2023  60  2003  2029  2025  176
+CONVEX 725    'GT_PK(3,2)'      438  2030  236  2031  2032  144  2033  2034  2035  439
+CONVEX 726    'GT_PK(3,2)'      236  2030  438  2032  2031  144  2036  2037  2038  235
+CONVEX 727    'GT_PK(3,2)'      236  2032  144  2034  2035  439  2039  2040  2041  237
+CONVEX 728    'GT_PK(3,2)'      56  970  126  2042  1533  308  574  1532  1527  54
+CONVEX 729    'GT_PK(3,2)'      126  970  56  1533  2042  308  1538  2043  1539  216
+CONVEX 730    'GT_PK(3,2)'      126  970  56  2044  986  217  975  985  988  137
+CONVEX 731    'GT_PK(3,2)'      56  970  126  986  2044  217  2043  1538  2045  216
+CONVEX 732    'GT_PK(3,2)'      56  970  126  574  1532  54  575  971  572  94
+CONVEX 733    'GT_PK(3,2)'      212  1919  211  1915  1920  4  1359  2046  1916  125
+CONVEX 734    'GT_PK(3,2)'      214  2047  215  1559  1536  131  1550  1588  1558  412
+CONVEX 735    'GT_PK(3,2)'      106  864  359  836  865  357  863  861  1563  131
+CONVEX 736    'GT_PK(3,2)'      332  838  106  1598  1597  285  845  844  2048  286
+CONVEX 737    'GT_PK(3,2)'      331  2049  343  2050  910  303  2051  912  914  284
+CONVEX 738    'GT_PK(3,2)'      343  2049  331  910  2050  303  1362  2052  1363  330
+CONVEX 739    'GT_PK(3,2)'      343  2049  331  925  2053  285  912  2051  926  284
+CONVEX 740    'GT_PK(3,2)'      343  2049  331  1599  2054  332  925  2053  1598  285
+CONVEX 741    'GT_PK(3,2)'      463  1653  194  1658  1656  168  2055  2056  2057  461
+CONVEX 742    'GT_PK(3,2)'      463  1653  194  2055  2056  461  2058  2059  2060  476
+CONVEX 743    'GT_PK(3,2)'      194  1653  463  1648  1651  479  2059  2058  2061  476
+CONVEX 744    'GT_PK(3,2)'      194  1656  168  2056  2057  461  2062  2063  2064  177
+CONVEX 745    'GT_PK(3,2)'      461  2056  194  2064  2062  177  2060  2059  2065  476
+CONVEX 746    'GT_PK(3,2)'      194  1646  183  2066  2067  264  1647  1627  2068  528
+CONVEX 747    'GT_PK(3,2)'      194  2066  264  2069  2070  263  1647  2068  2071  528
+CONVEX 748    'GT_PK(3,2)'      479  1648  194  2072  2069  263  1643  1647  2071  528
+CONVEX 749    'GT_PK(3,2)'      194  1648  479  2069  2072  263  2059  2061  2073  476
+CONVEX 750    'GT_PK(3,2)'      194  2069  263  2062  2074  177  2059  2073  2065  476
+CONVEX 751    'GT_PK(3,2)'      79  1613  471  2075  2076  504  1616  1615  919  528
+CONVEX 752    'GT_PK(3,2)'      471  2077  503  2076  927  504  1615  929  919  528
+CONVEX 753    'GT_PK(3,2)'      471  1641  479  2077  2078  503  1615  1643  929  528
+CONVEX 754    'GT_PK(3,2)'      463  1658  168  2079  2080  14  2081  2082  1631  237
+CONVEX 755    'GT_PK(3,2)'      441  2083  463  1634  2079  14  1635  2081  1631  237
+CONVEX 756    'GT_PK(3,2)'      168  1658  463  2084  2085  440  2082  2081  2086  237
+CONVEX 757    'GT_PK(3,2)'      463  2083  441  2085  2087  440  2081  1635  2086  237
+CONVEX 758    'GT_PK(3,2)'      463  1652  456  2083  2088  441  2079  1624  1634  14
+CONVEX 759    'GT_PK(3,2)'      168  1658  463  2080  2079  14  1659  1654  1619  160
+CONVEX 760    'GT_PK(3,2)'      463  1652  456  2079  1624  14  1654  1644  1619  160
+CONVEX 761    'GT_PK(3,2)'      168  1658  463  2057  2055  461  2084  2085  2089  440
+CONVEX 762    'GT_PK(3,2)'      533  2090  530  2091  2092  531  2093  2094  2095  532
+CONVEX 763    'GT_PK(3,2)'      531  2091  533  2095  2093  532  2096  567  2097  30
+CONVEX 764    'GT_PK(3,2)'      533  2098  34  566  2099  31  2093  2100  2101  532
+CONVEX 765    'GT_PK(3,2)'      34  2098  533  2099  566  31  2102  567  564  30
+CONVEX 766    'GT_PK(3,2)'      533  2098  34  2093  2100  532  567  2102  2097  30
+CONVEX 767    'GT_PK(3,2)'      533  2091  531  606  2103  32  585  2104  608  28
+CONVEX 768    'GT_PK(3,2)'      531  2091  533  2096  567  30  2104  585  587  28
+CONVEX 769    'GT_PK(3,2)'      530  2090  533  2092  2091  531  2105  606  2103  32
+CONVEX 770    'GT_PK(3,2)'      530  2090  533  2106  566  31  2094  2093  2101  532
+CONVEX 771    'GT_PK(3,2)'      530  2090  533  2105  606  32  2107  593  605  29
+CONVEX 772    'GT_PK(3,2)'      533  2090  530  566  2106  31  2108  2109  2110  35
+CONVEX 773    'GT_PK(3,2)'      533  2090  530  2108  2109  35  593  2107  2111  29
+CONVEX 774    'GT_PK(3,2)'      31  566  533  2110  2108  35  594  593  2111  29
+CONVEX 775    'GT_PK(3,2)'      447  1679  480  2112  2113  448  1675  1663  2114  151
+CONVEX 776    'GT_PK(3,2)'      377  2115  374  1962  2116  379  2117  2118  2119  8
+CONVEX 777    'GT_PK(3,2)'      480  1662  516  2120  2121  244  1663  961  2122  151
+CONVEX 778    'GT_PK(3,2)'      68  1949  378  2123  2124  374  1948  1947  2118  8
+CONVEX 779    'GT_PK(3,2)'      480  2125  89  2113  2126  448  1663  2127  2114  151
+CONVEX 780    'GT_PK(3,2)'      89  2125  480  2128  2120  244  2127  1663  2122  151
+CONVEX 781    'GT_PK(3,2)'      135  2129  107  2130  2131  122  2132  2133  1003  3
+CONVEX 782    'GT_PK(3,2)'      107  2134  98  2131  1698  122  2133  1699  1003  3
+CONVEX 783    'GT_PK(3,2)'      107  2129  135  2135  2136  360  2133  2132  1012  3
+CONVEX 784    'GT_PK(3,2)'      344  2137  107  1706  2135  360  1704  2133  1012  3
+CONVEX 785    'GT_PK(3,2)'      135  2129  107  2136  2135  360  2138  2139  2140  347
+CONVEX 786    'GT_PK(3,2)'      107  2137  344  2135  1706  360  2139  2141  2140  347
+CONVEX 787    'GT_PK(3,2)'      98  2134  107  1702  2137  344  1699  2133  1704  3
+CONVEX 788    'GT_PK(3,2)'      135  2129  107  2138  2139  347  2142  2143  1248  100
+CONVEX 789    'GT_PK(3,2)'      385  2144  9  2145  1990  387  2146  2147  2148  61
+CONVEX 790    'GT_PK(3,2)'      380  2149  521  2150  2151  387  2152  2153  2154  382
+CONVEX 791    'GT_PK(3,2)'      521  2155  385  2151  2145  387  2153  2156  2154  382
+CONVEX 792    'GT_PK(3,2)'      9  2157  521  2144  2155  385  1990  2151  2145  387
+CONVEX 793    'GT_PK(3,2)'      344  2137  107  2158  2159  338  2141  2139  2160  347
+CONVEX 794    'GT_PK(3,2)'      107  2159  338  2139  2160  347  2143  2161  1248  100
+CONVEX 795    'GT_PK(3,2)'      107  2137  344  2159  2158  338  2162  2163  2164  291
+CONVEX 796    'GT_PK(3,2)'      338  2159  107  2164  2162  291  2161  2143  1781  100
+CONVEX 797    'GT_PK(3,2)'      107  2134  98  2137  1702  344  2165  2166  2167  290
+CONVEX 798    'GT_PK(3,2)'      344  2137  107  2167  2165  290  2163  2162  2168  291
+CONVEX 799    'GT_PK(3,2)'      146  2169  420  1403  2170  449  1405  2171  1404  88
+CONVEX 800    'GT_PK(3,2)'      50  590  51  580  591  94  2172  2173  2174  335
+CONVEX 801    'GT_PK(3,2)'      94  591  51  2175  2176  289  2174  2173  2177  335
+CONVEX 802    'GT_PK(3,2)'      51  2176  289  2173  2177  335  2178  2179  2180  336
+CONVEX 803    'GT_PK(3,2)'      51  1696  98  2176  2181  289  2182  2166  2183  290
+CONVEX 804    'GT_PK(3,2)'      51  2176  289  2178  2179  336  2182  2183  2184  290
+CONVEX 805    'GT_PK(3,2)'      51  591  94  2176  2175  289  1686  1688  2185  112
+CONVEX 806    'GT_PK(3,2)'      98  1696  51  2186  2187  337  2166  2182  2188  290
+CONVEX 807    'GT_PK(3,2)'      337  2187  51  2189  2178  336  2188  2182  2184  290
+CONVEX 808    'GT_PK(3,2)'      98  1696  51  2181  2176  289  1697  1686  2185  112
+CONVEX 809    'GT_PK(3,2)'      98  1696  51  1702  1700  344  2186  2187  2190  337
+CONVEX 810    'GT_PK(3,2)'      198  1208  1  1214  1215  119  1336  1338  2191  197
+CONVEX 811    'GT_PK(3,2)'      466  2192  146  2193  1403  449  2194  1410  1409  450
+CONVEX 812    'GT_PK(3,2)'      10  2195  457  2196  2197  472  2198  1685  2199  169
+CONVEX 813    'GT_PK(3,2)'      10  2200  158  2198  2201  169  2202  2203  2204  189
+CONVEX 814    'GT_PK(3,2)'      457  2195  10  1822  2200  158  1685  2198  2201  169
+CONVEX 815    'GT_PK(3,2)'      10  2195  457  2200  1822  158  1981  1823  1813  83
+CONVEX 816    'GT_PK(3,2)'      158  2200  10  1811  1980  148  2203  2202  2205  189
+CONVEX 817    'GT_PK(3,2)'      10  2200  158  1980  1811  148  1981  1813  1812  83
+CONVEX 818    'GT_PK(3,2)'      10  1765  178  1980  1849  148  2202  2206  2205  189
+CONVEX 819    'GT_PK(3,2)'      123  1042  103  1038  1043  47  1865  1863  736  45
+CONVEX 820    'GT_PK(3,2)'      10  1769  485  1772  1773  247  2207  2208  2209  246
+CONVEX 821    'GT_PK(3,2)'      473  2210  165  2211  977  459  2212  979  744  460
+CONVEX 822    'GT_PK(3,2)'      468  2213  473  1734  2214  492  992  2215  1731  196
+CONVEX 823    'GT_PK(3,2)'      165  2210  473  978  2216  164  2217  2215  1725  196
+CONVEX 824    'GT_PK(3,2)'      165  2210  473  977  2211  459  978  2216  671  164
+CONVEX 825    'GT_PK(3,2)'      473  2213  468  2216  1726  164  2215  992  1725  196
+CONVEX 826    'GT_PK(3,2)'      473  2218  458  2211  1722  459  2216  1723  671  164
+CONVEX 827    'GT_PK(3,2)'      458  2218  473  1721  2213  468  1723  2216  1726  164
+CONVEX 828    'GT_PK(3,2)'      123  1038  47  1037  1027  311  1715  718  2219  49
+CONVEX 829    'GT_PK(3,2)'      341  2220  307  2221  1445  312  2222  1447  1449  313
+CONVEX 830    'GT_PK(3,2)'      123  1037  311  1741  1750  200  1715  2219  1742  49
+CONVEX 831    'GT_PK(3,2)'      250  1787  87  2223  1093  190  1792  1793  1087  175
+CONVEX 832    'GT_PK(3,2)'      87  1787  250  1093  2223  190  2224  2225  2226  249
+CONVEX 833    'GT_PK(3,2)'      185  2227  250  1148  1792  175  2228  2229  1798  489
+CONVEX 834    'GT_PK(3,2)'      185  2227  250  2228  2229  489  2230  2231  2232  251
+CONVEX 835    'GT_PK(3,2)'      250  1787  87  1789  1790  488  2225  2224  2233  249
+CONVEX 836    'GT_PK(3,2)'      92  2234  304  2235  2236  279  692  2237  2238  278
+CONVEX 837    'GT_PK(3,2)'      250  1789  488  1792  1794  175  2229  1799  1798  489
+CONVEX 838    'GT_PK(3,2)'      87  1754  487  2239  1760  248  1757  1756  1762  178
+CONVEX 839    'GT_PK(3,2)'      304  2234  92  2236  2235  279  2240  2241  2242  114
+CONVEX 840    'GT_PK(3,2)'      87  1754  487  1790  2243  488  2224  2244  2233  249
+CONVEX 841    'GT_PK(3,2)'      87  1754  487  2224  2244  249  2239  1760  2245  248
+CONVEX 842    'GT_PK(3,2)'      87  1093  190  1092  1094  85  1757  1844  1759  178
+CONVEX 843    'GT_PK(3,2)'      190  1093  87  2246  2239  248  1844  1757  1762  178
+CONVEX 844    'GT_PK(3,2)'      190  1093  87  2226  2224  249  2246  2239  2245  248
+CONVEX 845    'GT_PK(3,2)'      25  1076  523  1127  1128  19  1785  1129  1131  24
+CONVEX 846    'GT_PK(3,2)'      26  1116  523  2247  1077  82  1331  1082  1084  83
+CONVEX 847    'GT_PK(3,2)'      307  2248  271  1444  2249  300  1447  2250  1448  313
+CONVEX 848    'GT_PK(3,2)'      523  1076  25  1116  1800  26  1077  1078  2247  82
+CONVEX 849    'GT_PK(3,2)'      422  2251  513  1821  1681  457  1819  2252  1822  158
+CONVEX 850    'GT_PK(3,2)'      513  2251  422  2253  1818  222  2252  1819  1816  158
+CONVEX 851    'GT_PK(3,2)'      422  2254  421  2255  2256  451  2251  2257  1680  513
+CONVEX 852    'GT_PK(3,2)'      451  2255  422  1680  2251  513  1682  1821  1681  457
+CONVEX 853    'GT_PK(3,2)'      221  2258  513  2259  2253  222  2260  1683  2261  169
+CONVEX 854    'GT_PK(3,2)'      513  2258  221  2262  2263  146  1683  2260  2264  169
+CONVEX 855    'GT_PK(3,2)'      421  2265  221  2256  2266  451  2257  2258  1680  513
+CONVEX 856    'GT_PK(3,2)'      221  2265  421  2266  2256  451  2263  2267  2268  146
+CONVEX 857    'GT_PK(3,2)'      221  2266  451  2258  1680  513  2263  2268  2262  146
+CONVEX 858    'GT_PK(3,2)'      221  2265  421  2263  2267  146  2269  2270  1405  88
+CONVEX 859    'GT_PK(3,2)'      310  1314  536  1187  1308  400  2271  1307  1309  401
+CONVEX 860    'GT_PK(3,2)'      310  1314  536  1909  2272  205  1315  1313  1910  129
+CONVEX 861    'GT_PK(3,2)'      536  1314  310  2272  1909  205  1307  2271  2273  401
+CONVEX 862    'GT_PK(3,2)'      536  549  206  2272  2274  205  1313  2275  1910  129
+CONVEX 863    'GT_PK(3,2)'      206  549  536  2274  2272  205  2276  1307  2273  401
+CONVEX 864    'GT_PK(3,2)'      206  549  536  2277  1836  134  2275  1313  1841  129
+CONVEX 865    'GT_PK(3,2)'      536  549  206  541  550  402  1307  2276  1828  401
+CONVEX 866    'GT_PK(3,2)'      536  549  206  1836  2277  134  546  551  2278  141
+CONVEX 867    'GT_PK(3,2)'      267  2279  506  2280  2281  80  2282  2283  2284  268
+CONVEX 868    'GT_PK(3,2)'      134  1836  536  2285  543  6  1837  1825  2286  366
+CONVEX 869    'GT_PK(3,2)'      536  1836  134  543  2285  6  546  2278  547  141
+CONVEX 870    'GT_PK(3,2)'      81  2287  184  1570  2288  192  1581  2289  1585  266
+CONVEX 871    'GT_PK(3,2)'      81  2287  184  1579  2290  80  1575  2291  1580  155
+CONVEX 872    'GT_PK(3,2)'      536  541  402  543  544  6  1825  1827  2286  366
+CONVEX 873    'GT_PK(3,2)'      150  1145  185  2292  2293  462  2294  2295  2296  195
+CONVEX 874    'GT_PK(3,2)'      462  2292  150  2296  2294  195  2297  2298  2299  166
+CONVEX 875    'GT_PK(3,2)'      150  2292  462  1146  1060  12  2300  2301  2302  427
+CONVEX 876    'GT_PK(3,2)'      418  2303  220  2304  2305  120  2306  2307  2308  67
+CONVEX 877    'GT_PK(3,2)'      296  2309  418  2310  2311  419  1239  2312  2313  390
+CONVEX 878    'GT_PK(3,2)'      120  2304  418  1237  2309  296  1238  2312  1239  390
+CONVEX 879    'GT_PK(3,2)'      418  2306  67  2309  2314  296  2311  2315  2310  419
+CONVEX 880    'GT_PK(3,2)'      120  2304  418  2308  2306  67  1237  2309  2314  296
+CONVEX 881    'GT_PK(3,2)'      150  2292  462  2300  2301  427  2298  2297  1473  166
+CONVEX 882    'GT_PK(3,2)'      150  2316  227  2300  1705  427  1150  2317  2318  226
+CONVEX 883    'GT_PK(3,2)'      227  2316  150  1705  2300  427  1692  2298  1473  166
+CONVEX 884    'GT_PK(3,2)'      185  1145  150  2293  2292  462  1147  1146  1060  12
+CONVEX 885    'GT_PK(3,2)'      12  1146  150  2302  2300  427  1151  1150  2318  226
+CONVEX 886    'GT_PK(3,2)'      477  2319  185  1795  1148  175  1797  2228  1798  489
+CONVEX 887    'GT_PK(3,2)'      477  2319  185  1797  2228  489  2320  2230  2232  251
+CONVEX 888    'GT_PK(3,2)'      477  2319  185  2321  2322  490  2323  2295  2324  195
+CONVEX 889    'GT_PK(3,2)'      185  2319  477  2322  2321  490  2230  2320  2325  251
+CONVEX 890    'GT_PK(3,2)'      185  2322  490  2295  2324  195  2230  2325  2326  251
+CONVEX 891    'GT_PK(3,2)'      477  2319  185  1059  2293  462  1057  1147  1060  12
+CONVEX 892    'GT_PK(3,2)'      185  2319  477  2293  1059  462  2295  2323  2296  195
+CONVEX 893    'GT_PK(3,2)'      185  2319  477  1148  1795  175  1147  1057  1051  12
+CONVEX 894    'GT_PK(3,2)'      462  1059  477  2327  2328  475  2296  2323  2329  195
+CONVEX 895    'GT_PK(3,2)'      475  2328  477  2330  2321  490  2329  2323  2324  195
+CONVEX 896    'GT_PK(3,2)'      477  1797  489  2321  2331  490  2320  2232  2325  251
+CONVEX 897    'GT_PK(3,2)'      85  1094  190  1096  1095  82  1083  1846  1084  83
+CONVEX 898    'GT_PK(3,2)'      190  1094  85  1844  1759  178  1846  1083  1847  83
+CONVEX 899    'GT_PK(3,2)'      537  2332  316  1878  1907  45  2333  1906  1864  306
+CONVEX 900    'GT_PK(3,2)'      316  2332  537  1907  1878  45  2334  1880  1882  315
+CONVEX 901    'GT_PK(3,2)'      537  2332  316  2333  1906  306  1880  2334  2335  315
+CONVEX 902    'GT_PK(3,2)'      103  1877  537  1863  1878  45  1859  2333  1864  306
+CONVEX 903    'GT_PK(3,2)'      537  1263  97  2336  2337  271  2338  2339  2340  272
+CONVEX 904    'GT_PK(3,2)'      97  1263  537  2337  2336  271  2341  1890  2342  314
+CONVEX 905    'GT_PK(3,2)'      271  2336  537  2340  2338  272  2342  1890  2343  314
+CONVEX 906    'GT_PK(3,2)'      351  1262  537  1224  1263  97  1891  1890  2341  314
+CONVEX 907    'GT_PK(3,2)'      537  1877  103  2344  2345  273  2333  1859  2346  306
+CONVEX 908    'GT_PK(3,2)'      273  2344  537  2346  2333  306  2347  1880  2335  315
+CONVEX 909    'GT_PK(3,2)'      537  1264  96  1263  1259  97  2338  2348  2339  272
+CONVEX 910    'GT_PK(3,2)'      537  1877  103  1264  1748  96  2344  2345  2349  273
+CONVEX 911    'GT_PK(3,2)'      537  2338  272  1890  2343  314  1880  2350  1892  315
+CONVEX 912    'GT_PK(3,2)'      96  1264  537  2349  2344  273  2348  2338  2351  272
+CONVEX 913    'GT_PK(3,2)'      537  2344  273  2338  2351  272  1880  2347  2350  315
+CONVEX 914    'GT_PK(3,2)'      95  1295  274  2352  2353  273  1861  1900  2346  306
+CONVEX 915    'GT_PK(3,2)'      396  660  201  2354  2355  395  654  1707  2356  49
+CONVEX 916    'GT_PK(3,2)'      201  1747  200  2355  2357  395  1707  1742  2356  49
+CONVEX 917    'GT_PK(3,2)'      302  710  104  1110  1271  276  708  711  2358  277
+CONVEX 918    'GT_PK(3,2)'      1  1223  97  1215  1225  119  2359  2360  2361  293
+CONVEX 919    'GT_PK(3,2)'      1  1223  97  2359  2360  293  2362  2363  2364  307
+CONVEX 920    'GT_PK(3,2)'      1  1218  351  1223  1224  97  2362  2365  2363  307
+CONVEX 921    'GT_PK(3,2)'      294  1347  1  2366  1215  119  2367  2359  2361  293
+CONVEX 922    'GT_PK(3,2)'      294  1347  1  2367  2359  293  2368  2362  2364  307
+CONVEX 923    'GT_PK(3,2)'      294  1347  1  1351  1349  66  2369  1338  2370  197
+CONVEX 924    'GT_PK(3,2)'      66  1349  1  1352  1345  391  2370  1338  1346  197
+CONVEX 925    'GT_PK(3,2)'      351  1218  1  1912  1354  341  2365  2362  2220  307
+CONVEX 926    'GT_PK(3,2)'      1  1347  294  1354  1355  341  2362  2368  2220  307
+CONVEX 927    'GT_PK(3,2)'      1  1347  294  1215  2366  119  1338  2369  2191  197
+CONVEX 928    'GT_PK(3,2)'      105  753  349  2371  2372  303  2373  2374  2375  283
+CONVEX 929    'GT_PK(3,2)'      349  2376  329  2372  2377  303  2374  2378  2375  283
+CONVEX 930    'GT_PK(3,2)'      301  2379  349  2380  753  105  2381  2374  2373  283
+CONVEX 931    'GT_PK(3,2)'      349  2379  301  2376  2382  329  2374  2381  2378  283
+CONVEX 932    'GT_PK(3,2)'      301  2379  349  2382  2376  329  2383  2384  2385  328
+CONVEX 933    'GT_PK(3,2)'      242  2386  515  2387  1678  167  2388  2389  2390  154
+CONVEX 934    'GT_PK(3,2)'      301  2379  349  2383  2384  328  2391  2392  2393  350
+CONVEX 935    'GT_PK(3,2)'      349  751  354  753  754  105  2372  1364  2371  303
+CONVEX 936    'GT_PK(3,2)'      354  751  349  2394  2376  329  1364  2372  2377  303
+CONVEX 937    'GT_PK(3,2)'      349  2379  301  753  2380  105  2395  2396  2397  102
+CONVEX 938    'GT_PK(3,2)'      349  2379  301  2395  2396  102  2392  2391  1938  350
+CONVEX 939    'GT_PK(3,2)'      242  2398  241  2399  1566  445  2388  2400  2401  154
+CONVEX 940    'GT_PK(3,2)'      349  762  369  2402  1917  4  755  764  1916  125
+CONVEX 941    'GT_PK(3,2)'      446  2403  242  2404  2399  445  2405  2388  2401  154
+CONVEX 942    'GT_PK(3,2)'      515  2386  242  1669  2403  446  2389  2388  2405  154
+CONVEX 943    'GT_PK(3,2)'      4  2402  349  1916  755  125  2406  753  757  105
+CONVEX 944    'GT_PK(3,2)'      4  2402  349  2406  753  105  1935  2395  2397  102
+CONVEX 945    'GT_PK(3,2)'      4  2402  349  1935  2395  102  1939  2392  1938  350
+CONVEX 946    'GT_PK(3,2)'      452  1671  446  2407  2404  445  2408  2405  2401  154
+CONVEX 947    'GT_PK(3,2)'      76  2409  452  1567  2407  445  2410  2408  2401  154
+CONVEX 948    'GT_PK(3,2)'      515  1670  452  1678  941  167  2389  2408  2390  154
+CONVEX 949    'GT_PK(3,2)'      452  1670  515  1671  1669  446  2408  2389  2405  154
+CONVEX 950    'GT_PK(3,2)'      81  2411  79  1571  2075  504  1572  1616  919  528
+CONVEX 951    'GT_PK(3,2)'      79  2411  81  1605  1570  192  1616  1572  918  528
+CONVEX 952    'GT_PK(3,2)'      79  2412  184  2411  2287  81  2413  2291  1575  155
+CONVEX 953    'GT_PK(3,2)'      184  2412  79  2287  2411  81  2288  1605  1570  192
+CONVEX 954    'GT_PK(3,2)'      81  2411  79  1575  2413  155  1577  2414  1546  75
+CONVEX 955    'GT_PK(3,2)'      42  2415  79  2416  2417  76  2418  2414  1576  75
+CONVEX 956    'GT_PK(3,2)'      369  762  349  1917  2402  4  1942  2392  1939  350
+CONVEX 957    'GT_PK(3,2)'      79  2415  42  2417  2416  76  2419  2420  1578  80
+CONVEX 958    'GT_PK(3,2)'      136  816  410  827  825  411  893  1913  1553  368
+CONVEX 959    'GT_PK(3,2)'      79  2411  81  2415  2421  42  2419  1579  2420  80
+CONVEX 960    'GT_PK(3,2)'      354  754  105  1364  2371  303  1357  1358  921  108
+CONVEX 961    'GT_PK(3,2)'      329  2394  354  2377  1364  303  2422  1365  1363  330
+CONVEX 962    'GT_PK(3,2)'      407  1922  211  2423  2424  210  1923  1920  2425  4
+CONVEX 963    'GT_PK(3,2)'      210  2423  407  2425  1923  4  1516  2426  2427  406
+CONVEX 964    'GT_PK(3,2)'      407  1924  369  1923  1917  4  2428  1941  1932  73
+CONVEX 965    'GT_PK(3,2)'      4  1923  407  1932  2428  73  2427  2426  1508  406
+CONVEX 966    'GT_PK(3,2)'      4  1930  99  1935  1933  102  2429  2430  2431  128
+CONVEX 967    'GT_PK(3,2)'      4  1930  99  2429  2430  128  1931  1927  2432  142
+CONVEX 968    'GT_PK(3,2)'      282  2433  99  2434  2435  301  2436  2437  2438  327
+CONVEX 969    'GT_PK(3,2)'      282  2433  99  2436  2437  327  1440  1950  2439  68
+CONVEX 970    'GT_PK(3,2)'      99  2433  282  1926  1441  117  1950  1440  1443  68
+CONVEX 971    'GT_PK(3,2)'      99  2433  282  2435  2434  301  1933  2440  2396  102
+CONVEX 972    'GT_PK(3,2)'      99  2435  301  2437  2438  327  1936  2391  2441  350
+CONVEX 973    'GT_PK(3,2)'      99  2437  327  1950  2439  68  1936  2441  1951  350
+CONVEX 974    'GT_PK(3,2)'      301  2435  99  2396  1933  102  2391  1936  1938  350
+CONVEX 975    'GT_PK(3,2)'      211  2424  210  1920  2425  4  2442  1517  1931  142
+CONVEX 976    'GT_PK(3,2)'      211  1920  4  2443  2429  128  2442  1931  2432  142
+CONVEX 977    'GT_PK(3,2)'      211  1920  4  2046  1916  125  2443  2429  2444  128
+CONVEX 978    'GT_PK(3,2)'      163  2445  443  2446  1869  240  2447  1870  1542  155
+CONVEX 979    'GT_PK(3,2)'      163  2448  238  1611  1628  14  1618  1629  1619  160
+CONVEX 980    'GT_PK(3,2)'      163  2445  443  2447  1870  155  2449  1871  1546  75
+CONVEX 981    'GT_PK(3,2)'      443  2445  163  2450  1611  14  1871  2449  2451  75
+CONVEX 982    'GT_PK(3,2)'      70  1466  73  1467  1464  68  2452  1946  1948  8
+CONVEX 983    'GT_PK(3,2)'      69  1475  70  1437  1467  68  2453  2452  1948  8
+CONVEX 984    'GT_PK(3,2)'      79  1601  163  2412  2454  184  2413  2447  2291  155
+CONVEX 985    'GT_PK(3,2)'      163  1601  79  2454  2412  184  1603  1605  2288  192
+CONVEX 986    'GT_PK(3,2)'      73  1466  70  1470  1468  74  1946  2452  2455  8
+CONVEX 987    'GT_PK(3,2)'      70  1477  72  1468  1478  74  2452  2456  2455  8
+CONVEX 988    'GT_PK(3,2)'      72  1477  70  2457  2458  377  2456  2452  2117  8
+CONVEX 989    'GT_PK(3,2)'      70  1475  69  2458  2459  377  2452  2453  2117  8
+CONVEX 990    'GT_PK(3,2)'      72  1477  70  1502  1499  6  2460  1490  1497  346
+CONVEX 991    'GT_PK(3,2)'      70  1475  69  1480  1433  305  1490  2461  1489  346
+CONVEX 992    'GT_PK(3,2)'      72  1502  6  2462  2286  366  2460  1497  2463  346
+CONVEX 993    'GT_PK(3,2)'      6  1502  72  2286  2462  366  554  1952  2464  403
+CONVEX 994    'GT_PK(3,2)'      376  2465  72  2466  2457  377  2467  2456  2117  8
+CONVEX 995    'GT_PK(3,2)'      72  2465  376  1478  2468  74  2456  2467  2455  8
+CONVEX 996    'GT_PK(3,2)'      4  2425  210  2427  1516  406  1931  1517  1511  142
+CONVEX 997    'GT_PK(3,2)'      282  2434  301  2440  2396  102  2469  2381  2470  283
+CONVEX 998    'GT_PK(3,2)'      282  1439  281  1440  1434  68  2471  1419  1436  326
+CONVEX 999    'GT_PK(3,2)'      327  2436  282  2439  1440  68  2472  2471  1436  326
+CONVEX 1000    'GT_PK(3,2)'      362  2473  135  2474  2136  360  2475  2138  2140  347
+CONVEX 1001    'GT_PK(3,2)'      362  2473  135  2475  2138  347  2476  2142  1248  100
+CONVEX 1002    'GT_PK(3,2)'      362  2473  135  2477  2478  535  2479  2480  1235  120
+CONVEX 1003    'GT_PK(3,2)'      135  2473  362  2478  2477  535  2142  2476  1242  100
+CONVEX 1004    'GT_PK(3,2)'      135  2478  535  2480  1235  120  2142  1242  1244  100
+CONVEX 1005    'GT_PK(3,2)'      362  2473  135  2481  2482  417  2483  2132  2484  3
+CONVEX 1006    'GT_PK(3,2)'      135  2473  362  2482  2481  417  2485  2486  2487  220
+CONVEX 1007    'GT_PK(3,2)'      135  2473  362  2485  2486  220  2480  2479  2305  120
+CONVEX 1008    'GT_PK(3,2)'      135  2473  362  2136  2474  360  2132  2483  1012  3
+CONVEX 1009    'GT_PK(3,2)'      135  2482  417  2132  2484  3  2488  2489  2490  219
+CONVEX 1010    'GT_PK(3,2)'      417  2482  135  2487  2485  220  2489  2488  2491  219
+CONVEX 1011    'GT_PK(3,2)'      122  2130  135  1003  2132  3  2492  2488  2490  219
+CONVEX 1012    'GT_PK(3,2)'      476  2073  263  2493  2494  262  2495  2496  2497  501
+CONVEX 1013    'GT_PK(3,2)'      263  2074  177  2073  2065  476  2494  2498  2493  262
+CONVEX 1014    'GT_PK(3,2)'      59  2499  455  2500  2501  11  2502  2503  2504  467
+CONVEX 1015    'GT_PK(3,2)'      455  2499  59  2501  2500  11  2505  2506  2507  436
+CONVEX 1016    'GT_PK(3,2)'      59  2508  233  2509  2510  232  2511  2512  2513  157
+CONVEX 1017    'GT_PK(3,2)'      233  2508  59  2510  2509  232  2514  2515  2516  435
+CONVEX 1018    'GT_PK(3,2)'      59  2508  233  2511  2512  157  2515  2514  2517  435
+CONVEX 1019    'GT_PK(3,2)'      519  2518  499  2519  1901  474  2520  2521  2522  500
+CONVEX 1020    'GT_PK(3,2)'      519  2523  476  2524  2495  501  2520  2525  2526  500
+CONVEX 1021    'GT_PK(3,2)'      519  2523  476  2527  2493  262  2524  2495  2497  501
+CONVEX 1022    'GT_PK(3,2)'      177  2528  519  2065  2523  476  2498  2527  2493  262
+CONVEX 1023    'GT_PK(3,2)'      11  2500  59  2504  2502  467  2529  2530  2531  61
+CONVEX 1024    'GT_PK(3,2)'      59  2532  57  2533  2534  524  2509  2535  2536  232
+CONVEX 1025    'GT_PK(3,2)'      524  2533  59  2536  2509  232  2537  2511  2513  157
+CONVEX 1026    'GT_PK(3,2)'      59  2532  57  2509  2535  232  2515  2538  2516  435
+CONVEX 1027    'GT_PK(3,2)'      11  2500  59  2539  2533  524  2540  2511  2537  157
+CONVEX 1028    'GT_PK(3,2)'      11  2500  59  2540  2511  157  2541  2515  2517  435
+CONVEX 1029    'GT_PK(3,2)'      11  2500  59  2541  2515  435  2507  2506  2542  436
+CONVEX 1030    'GT_PK(3,2)'      59  2500  11  2533  2539  524  2530  2529  2543  61
+CONVEX 1031    'GT_PK(3,2)'      57  2532  59  2544  2545  9  2546  2547  1968  388
+CONVEX 1032    'GT_PK(3,2)'      59  2545  9  2547  1968  388  2548  2144  2549  385
+CONVEX 1033    'GT_PK(3,2)'      59  2545  9  2548  2144  385  2530  2147  2146  61
+CONVEX 1034    'GT_PK(3,2)'      57  2532  59  2534  2533  524  2544  2545  1996  9
+CONVEX 1035    'GT_PK(3,2)'      59  2533  524  2545  1996  9  2530  2543  2147  61
+CONVEX 1036    'GT_PK(3,2)'      464  2550  58  2011  2551  13  2017  1985  2018  60
+CONVEX 1037    'GT_PK(3,2)'      58  2550  464  2551  2011  13  2552  2553  2554  433
+CONVEX 1038    'GT_PK(3,2)'      58  2555  57  2556  2557  434  2558  2559  2560  511
+CONVEX 1039    'GT_PK(3,2)'      434  2556  58  2560  2558  511  2561  2552  2562  433
+CONVEX 1040    'GT_PK(3,2)'      58  2551  13  2558  2563  511  2552  2554  2562  433
+CONVEX 1041    'GT_PK(3,2)'      159  2564  58  2565  2551  13  2566  2558  2563  511
+CONVEX 1042    'GT_PK(3,2)'      58  2564  159  2551  2565  13  1985  2567  2018  60
+CONVEX 1043    'GT_PK(3,2)'      58  2564  159  2568  2569  162  2558  2566  2570  511
+CONVEX 1044    'GT_PK(3,2)'      159  2564  58  2569  2568  162  2567  1985  2571  60
+CONVEX 1045    'GT_PK(3,2)'      58  2555  57  1972  2544  9  1973  2546  1968  388
+CONVEX 1046    'GT_PK(3,2)'      58  2555  57  2572  2534  524  1972  2544  1996  9
+CONVEX 1047    'GT_PK(3,2)'      261  2573  260  2574  2575  173  2576  2577  1898  517
+CONVEX 1048    'GT_PK(3,2)'      524  2572  58  1996  1972  9  2023  1985  1984  60
+CONVEX 1049    'GT_PK(3,2)'      57  2555  58  2578  2579  156  2559  2558  2580  511
+CONVEX 1050    'GT_PK(3,2)'      499  2581  261  1901  2582  474  1903  2576  1897  517
+CONVEX 1051    'GT_PK(3,2)'      261  2583  519  2581  2518  499  2582  2519  1901  474
+CONVEX 1052    'GT_PK(3,2)'      474  2582  261  1895  2574  173  1897  2576  1898  517
+CONVEX 1053    'GT_PK(3,2)'      261  2583  519  2582  2519  474  2574  2584  1895  173
+CONVEX 1054    'GT_PK(3,2)'      58  2568  162  2579  2585  156  2558  2570  2580  511
+CONVEX 1055    'GT_PK(3,2)'      162  2568  58  2586  2572  524  2571  1985  2023  60
+CONVEX 1056    'GT_PK(3,2)'      58  2555  57  2579  2578  156  2572  2534  2587  524
+CONVEX 1057    'GT_PK(3,2)'      162  2568  58  2585  2579  156  2586  2572  2587  524
+CONVEX 1058    'GT_PK(3,2)'      498  786  63  788  784  171  2588  2589  2590  467
+CONVEX 1059    'GT_PK(3,2)'      63  784  171  2589  2590  467  2591  2592  2531  61
+CONVEX 1060    'GT_PK(3,2)'      259  782  63  2593  2002  181  785  784  2594  171
+CONVEX 1061    'GT_PK(3,2)'      181  2002  63  2001  1997  524  2594  784  2595  171
+CONVEX 1062    'GT_PK(3,2)'      63  1997  524  784  2595  171  2591  2543  2592  61
+CONVEX 1063    'GT_PK(3,2)'      63  782  259  2002  2593  181  794  795  2009  258
+CONVEX 1064    'GT_PK(3,2)'      456  2088  441  1624  1634  14  2596  1636  1638  442
+CONVEX 1065    'GT_PK(3,2)'      9  1986  63  1990  1988  387  2147  2591  2148  61
+CONVEX 1066    'GT_PK(3,2)'      524  1997  63  1996  1986  9  2543  2591  2147  61
+CONVEX 1067    'GT_PK(3,2)'      12  1060  462  1063  1061  426  2302  2301  2597  427
+CONVEX 1068    'GT_PK(3,2)'      475  2327  462  2329  2296  195  2598  2599  2600  460
+CONVEX 1069    'GT_PK(3,2)'      462  2296  195  2599  2600  460  2297  2299  748  166
+CONVEX 1070    'GT_PK(3,2)'      427  2301  462  1472  2599  460  1473  2297  748  166
+CONVEX 1071    'GT_PK(3,2)'      56  2601  414  986  2602  217  996  2603  997  415
+CONVEX 1072    'GT_PK(3,2)'      414  2601  56  2602  986  217  2604  2043  2045  216
+CONVEX 1073    'GT_PK(3,2)'      308  2042  56  2605  2601  414  1539  2043  2604  216
+CONVEX 1074    'GT_PK(3,2)'      308  2042  56  1527  574  54  1591  2606  1593  413
+CONVEX 1075    'GT_PK(3,2)'      56  2042  308  2601  2605  414  2606  1591  2607  413
+CONVEX 1076    'GT_PK(3,2)'      34  2608  531  2100  2095  532  2102  2096  2097  30
+CONVEX 1077    'GT_PK(3,2)'      34  2608  531  2102  2096  30  2609  2610  2611  37
+CONVEX 1078    'GT_PK(3,2)'      531  2608  34  2095  2100  532  2612  2613  2614  40
+CONVEX 1079    'GT_PK(3,2)'      34  2608  531  2609  2610  37  2613  2612  2615  40
+CONVEX 1080    'GT_PK(3,2)'      30  2102  34  2611  2609  37  2616  2613  2615  40
+CONVEX 1081    'GT_PK(3,2)'      34  2617  39  2100  2618  532  2613  2619  2614  40
+CONVEX 1082    'GT_PK(3,2)'      31  2099  34  2620  2617  39  2110  2621  2622  35
+CONVEX 1083    'GT_PK(3,2)'      34  2099  31  2100  2101  532  2621  2110  2623  35
+CONVEX 1084    'GT_PK(3,2)'      39  2617  34  2618  2100  532  2622  2621  2623  35
+CONVEX 1085    'GT_PK(3,2)'      111  877  50  1594  580  94  2624  2625  2626  288
+CONVEX 1086    'GT_PK(3,2)'      50  877  111  879  871  287  2625  2624  2627  288
+CONVEX 1087    'GT_PK(3,2)'      50  880  334  2172  2628  335  879  875  2629  287
+CONVEX 1088    'GT_PK(3,2)'      144  2031  438  2035  2033  439  2630  2631  2632  454
+CONVEX 1089    'GT_PK(3,2)'      438  2031  144  2037  2038  235  2631  2630  2633  454
+CONVEX 1090    'GT_PK(3,2)'      235  2037  438  2633  2631  454  2634  2635  2636  512
+CONVEX 1091    'GT_PK(3,2)'      454  2631  438  2637  2638  437  2636  2635  2639  512
+CONVEX 1092    'GT_PK(3,2)'      264  2067  183  2640  1626  192  2068  1627  918  528
+CONVEX 1093    'GT_PK(3,2)'      425  2641  82  2642  1854  224  2643  1852  1856  424
+CONVEX 1094    'GT_PK(3,2)'      148  1850  82  1812  1084  83  1853  1852  1806  424
+CONVEX 1095    'GT_PK(3,2)'      425  2641  82  2644  1156  225  2642  1854  1858  224
+CONVEX 1096    'GT_PK(3,2)'      455  2501  11  2645  2646  437  2505  2507  2647  436
+CONVEX 1097    'GT_PK(3,2)'      11  2501  455  2648  2649  474  2504  2503  1893  467
+CONVEX 1098    'GT_PK(3,2)'      469  2650  455  2651  2652  538  2653  2654  2655  454
+CONVEX 1099    'GT_PK(3,2)'      455  2650  469  2652  2651  538  2649  2656  2657  474
+CONVEX 1100    'GT_PK(3,2)'      538  2652  455  2657  2649  474  2658  2659  1895  173
+CONVEX 1101    'GT_PK(3,2)'      455  2501  11  2649  2648  474  2659  2660  1895  173
+CONVEX 1102    'GT_PK(3,2)'      11  2501  455  2646  2645  437  2661  2662  2639  512
+CONVEX 1103    'GT_PK(3,2)'      455  2654  454  2645  2637  437  2662  2636  2639  512
+CONVEX 1104    'GT_PK(3,2)'      455  2652  538  2663  2664  145  2659  2658  2665  173
+CONVEX 1105    'GT_PK(3,2)'      11  2501  455  2666  2663  145  2660  2659  2665  173
+CONVEX 1106    'GT_PK(3,2)'      455  2652  538  2654  2655  454  2662  2667  2636  512
+CONVEX 1107    'GT_PK(3,2)'      538  2652  455  2664  2663  145  2667  2662  2668  512
+CONVEX 1108    'GT_PK(3,2)'      455  2501  11  2663  2666  145  2662  2661  2668  512
+CONVEX 1109    'GT_PK(3,2)'      461  2669  469  2670  2651  538  2671  2653  2655  454
+CONVEX 1110    'GT_PK(3,2)'      521  2672  386  2149  2673  380  2151  1992  2150  387
+CONVEX 1111    'GT_PK(3,2)'      386  2672  521  1978  2157  9  1992  2151  1990  387
+CONVEX 1112    'GT_PK(3,2)'      469  2669  461  2651  2670  538  2674  2060  2675  476
+CONVEX 1113    'GT_PK(3,2)'      469  2651  538  2676  2677  519  2678  2679  2528  177
+CONVEX 1114    'GT_PK(3,2)'      469  2651  538  2678  2679  177  2674  2675  2065  476
+CONVEX 1115    'GT_PK(3,2)'      519  2676  469  2528  2678  177  2523  2674  2065  476
+CONVEX 1116    'GT_PK(3,2)'      519  2676  469  2523  2674  476  2520  2680  2525  500
+CONVEX 1117    'GT_PK(3,2)'      538  2651  469  2677  2676  519  2657  2656  2519  474
+CONVEX 1118    'GT_PK(3,2)'      469  2676  519  2656  2519  474  2680  2520  2522  500
+CONVEX 1119    'GT_PK(3,2)'      14  2080  168  1619  1659  160  1631  2082  1632  237
+CONVEX 1120    'GT_PK(3,2)'      144  2681  168  2682  2057  461  2035  2683  2684  439
+CONVEX 1121    'GT_PK(3,2)'      168  2057  461  2683  2684  439  2084  2089  2685  440
+CONVEX 1122    'GT_PK(3,2)'      144  2681  168  2035  2683  439  2040  2082  2041  237
+CONVEX 1123    'GT_PK(3,2)'      439  2683  168  2685  2084  440  2041  2082  2086  237
+CONVEX 1124    'GT_PK(3,2)'      168  2681  144  2057  2682  461  2063  2686  2064  177
+CONVEX 1125    'GT_PK(3,2)'      179  2687  78  2688  2689  506  2690  2691  2281  80
+CONVEX 1126    'GT_PK(3,2)'      156  2587  524  2692  2536  232  2693  2537  2513  157
+CONVEX 1127    'GT_PK(3,2)'      506  2688  179  2281  2690  80  2283  2694  2284  268
+CONVEX 1128    'GT_PK(3,2)'      153  2695  179  2696  2697  180  2698  2687  2699  78
+CONVEX 1129    'GT_PK(3,2)'      524  2587  156  2595  2700  171  2537  2693  2701  157
+CONVEX 1130    'GT_PK(3,2)'      156  2692  232  2580  2702  511  2703  2704  2705  231
+CONVEX 1131    'GT_PK(3,2)'      153  2695  179  2698  2687  78  2706  2707  2708  154
+CONVEX 1132    'GT_PK(3,2)'      179  2709  465  2687  2710  78  2707  2711  2708  154
+CONVEX 1133    'GT_PK(3,2)'      465  2709  179  2710  2687  78  2712  2688  2689  506
+CONVEX 1134    'GT_PK(3,2)'      179  2697  180  2687  2699  78  2690  2713  2691  80
+CONVEX 1135    'GT_PK(3,2)'      179  2697  180  2690  2713  80  2694  2714  2284  268
+CONVEX 1136    'GT_PK(3,2)'      179  2709  465  2715  2716  507  2688  2712  2717  506
+CONVEX 1137    'GT_PK(3,2)'      507  2715  179  2717  2688  506  2718  2694  2283  268
+CONVEX 1138    'GT_PK(3,2)'      465  2709  179  949  2719  191  2711  2707  2720  154
+CONVEX 1139    'GT_PK(3,2)'      465  2709  179  2716  2715  507  949  2719  2721  191
+CONVEX 1140    'GT_PK(3,2)'      179  2715  507  2719  2721  191  2722  2723  2724  269
+CONVEX 1141    'GT_PK(3,2)'      507  2715  179  2718  2694  268  2723  2722  2725  269
+CONVEX 1142    'GT_PK(3,2)'      76  2726  153  1564  2727  241  1565  2728  1547  444
+CONVEX 1143    'GT_PK(3,2)'      76  2726  153  1565  2728  444  1576  2729  1549  75
+CONVEX 1144    'GT_PK(3,2)'      153  2727  241  2728  1547  444  2729  1545  1549  75
+CONVEX 1145    'GT_PK(3,2)'      153  2726  76  2730  1574  155  2729  1576  1546  75
+CONVEX 1146    'GT_PK(3,2)'      241  2727  153  1543  2730  155  1545  2729  1546  75
+CONVEX 1147    'GT_PK(3,2)'      153  2726  76  2727  1564  241  2731  1567  1566  445
+CONVEX 1148    'GT_PK(3,2)'      153  2726  76  2731  1567  445  2706  2410  2401  154
+CONVEX 1149    'GT_PK(3,2)'      241  2727  153  1566  2731  445  2400  2706  2401  154
+CONVEX 1150    'GT_PK(3,2)'      180  2696  153  2699  2698  78  2732  2726  2733  76
+CONVEX 1151    'GT_PK(3,2)'      153  2698  78  2726  2733  76  2706  2708  2410  154
+CONVEX 1152    'GT_PK(3,2)'      180  2696  153  2732  2726  76  2734  2730  1574  155
+CONVEX 1153    'GT_PK(3,2)'      534  2735  531  2736  2095  532  2737  2612  2614  40
+CONVEX 1154    'GT_PK(3,2)'      531  2735  534  2738  2739  41  2612  2737  2740  40
+CONVEX 1155    'GT_PK(3,2)'      534  2735  531  2739  2738  41  2741  2742  2743  38
+CONVEX 1156    'GT_PK(3,2)'      534  2744  530  2745  2746  36  2747  2109  2748  35
+CONVEX 1157    'GT_PK(3,2)'      534  2745  36  2749  2750  42  2747  2748  2751  35
+CONVEX 1158    'GT_PK(3,2)'      41  2739  534  2743  2741  38  2752  2749  2753  42
+CONVEX 1159    'GT_PK(3,2)'      41  2739  534  2752  2749  42  2740  2737  2754  40
+CONVEX 1160    'GT_PK(3,2)'      530  2744  534  2092  2735  531  2094  2736  2095  532
+CONVEX 1161    'GT_PK(3,2)'      534  2744  530  2735  2092  531  2741  2755  2742  38
+CONVEX 1162    'GT_PK(3,2)'      530  2744  534  2094  2736  532  2109  2747  2623  35
+CONVEX 1163    'GT_PK(3,2)'      530  2744  534  2746  2745  36  2755  2741  2756  38
+CONVEX 1164    'GT_PK(3,2)'      534  2745  36  2741  2756  38  2749  2750  2753  42
+CONVEX 1165    'GT_PK(3,2)'      39  2757  534  2618  2736  532  2619  2737  2614  40
+CONVEX 1166    'GT_PK(3,2)'      534  2757  39  2736  2618  532  2747  2622  2623  35
+CONVEX 1167    'GT_PK(3,2)'      39  2757  534  2758  2749  42  2622  2747  2751  35
+CONVEX 1168    'GT_PK(3,2)'      534  2757  39  2749  2758  42  2737  2619  2754  40
+CONVEX 1169    'GT_PK(3,2)'      447  2759  89  1672  2760  243  1675  2127  1676  151
+CONVEX 1170    'GT_PK(3,2)'      89  2759  447  2126  2112  448  2127  1675  2114  151
+CONVEX 1171    'GT_PK(3,2)'      535  2477  362  1226  2475  347  1242  2476  1248  100
+CONVEX 1172    'GT_PK(3,2)'      362  2477  535  2475  1226  347  2761  1230  1229  390
+CONVEX 1173    'GT_PK(3,2)'      535  2477  362  1235  2479  120  1230  2761  1238  390
+CONVEX 1174    'GT_PK(3,2)'      362  2481  417  2474  2762  360  2483  2484  1012  3
+CONVEX 1175    'GT_PK(3,2)'      417  2481  362  2763  2764  418  2487  2486  2303  220
+CONVEX 1176    'GT_PK(3,2)'      362  2764  418  2486  2303  220  2479  2304  2305  120
+CONVEX 1177    'GT_PK(3,2)'      362  2764  418  2479  2304  120  2761  2312  1238  390
+CONVEX 1178    'GT_PK(3,2)'      530  2092  531  2765  2766  33  2105  2103  2767  32
+CONVEX 1179    'GT_PK(3,2)'      531  2092  530  2766  2765  33  2768  2746  2769  36
+CONVEX 1180    'GT_PK(3,2)'      33  2765  530  2767  2105  32  2769  2746  2770  36
+CONVEX 1181    'GT_PK(3,2)'      531  2092  530  2768  2746  36  2742  2755  2756  38
+CONVEX 1182    'GT_PK(3,2)'      530  2105  32  2746  2770  36  2107  605  2771  29
+CONVEX 1183    'GT_PK(3,2)'      31  2106  530  2101  2094  532  2110  2109  2623  35
+CONVEX 1184    'GT_PK(3,2)'      530  2746  36  2109  2748  35  2107  2771  2111  29
+CONVEX 1185    'GT_PK(3,2)'      33  2766  531  2769  2768  36  2772  2742  2756  38
+CONVEX 1186    'GT_PK(3,2)'      531  2766  33  2738  2773  41  2742  2772  2743  38
+CONVEX 1187    'GT_PK(3,2)'      531  2738  41  2610  2774  37  2612  2740  2615  40
+CONVEX 1188    'GT_PK(3,2)'      33  2766  531  2773  2738  41  2775  2610  2774  37
+CONVEX 1189    'GT_PK(3,2)'      284  914  303  2776  2375  283  922  921  2777  108
+CONVEX 1190    'GT_PK(3,2)'      531  2766  33  2103  2767  32  2104  2778  608  28
+CONVEX 1191    'GT_PK(3,2)'      33  2766  531  2775  2610  37  2778  2104  2779  28
+CONVEX 1192    'GT_PK(3,2)'      531  2096  30  2610  2611  37  2104  587  2779  28
+CONVEX 1193    'GT_PK(3,2)'      32  2767  33  2770  2769  36  2780  2772  2756  38
+CONVEX 1194    'GT_PK(3,2)'      481  966  516  967  968  509  2781  2782  2783  510
+CONVEX 1195    'GT_PK(3,2)'      344  1702  98  2190  2186  337  2167  2166  2188  290
+CONVEX 1196    'GT_PK(3,2)'      465  2716  507  948  2784  508  2785  2723  2786  269
+CONVEX 1197    'GT_PK(3,2)'      507  2716  465  2721  949  191  2723  2785  2724  269
+CONVEX 1198    'GT_PK(3,2)'      465  948  508  949  950  191  2785  2786  2724  269
+CONVEX 1199    'GT_PK(3,2)'      452  963  465  942  949  191  941  2787  938  167
+CONVEX 1200    'GT_PK(3,2)'      452  963  465  941  2787  167  2408  2711  2390  154
+CONVEX 1201    'GT_PK(3,2)'      465  949  191  2787  938  167  2711  2720  2390  154
+CONVEX 1202    'GT_PK(3,2)'      78  2710  465  2788  963  452  2708  2711  2408  154
+CONVEX 1203    'GT_PK(3,2)'      186  2789  491  2790  2791  475  2792  2793  2794  473
+CONVEX 1204    'GT_PK(3,2)'      186  2789  491  2792  2793  473  2795  2796  2214  492
+CONVEX 1205    'GT_PK(3,2)'      491  2789  186  2791  2790  475  2797  2798  2329  195
+CONVEX 1206    'GT_PK(3,2)'      186  2789  491  2799  2800  252  2798  2797  2801  195
+CONVEX 1207    'GT_PK(3,2)'      491  2791  475  2800  2802  252  2797  2329  2801  195
+CONVEX 1208    'GT_PK(3,2)'      491  2789  186  2803  2804  253  2796  2795  2805  492
+CONVEX 1209    'GT_PK(3,2)'      475  2791  491  2802  2800  252  2330  2806  2807  490
+CONVEX 1210    'GT_PK(3,2)'      491  2789  186  2800  2799  252  2803  2804  2808  253
+CONVEX 1211    'GT_PK(3,2)'      351  1224  97  2365  2363  307  2809  2810  1447  313
+CONVEX 1212    'GT_PK(3,2)'      341  1912  351  2220  2365  307  2222  2809  1447  313
+CONVEX 1213    'GT_PK(3,2)'      351  1224  97  2811  2337  271  1891  2341  2342  314
+CONVEX 1214    'GT_PK(3,2)'      97  1224  351  2337  2811  271  2810  2809  2250  313
+CONVEX 1215    'GT_PK(3,2)'      271  2811  351  2342  1891  314  2250  2809  2812  313
+CONVEX 1216    'GT_PK(3,2)'      451  2256  421  2813  2814  420  2268  2267  2169  146
+CONVEX 1217    'GT_PK(3,2)'      421  2814  420  2267  2169  146  2270  2171  1405  88
+CONVEX 1218    'GT_PK(3,2)'      69  1437  68  2815  2123  374  2453  1948  2118  8
+CONVEX 1219    'GT_PK(3,2)'      377  2459  69  2115  2815  374  2117  2453  2118  8
+CONVEX 1220    'GT_PK(3,2)'      484  2816  483  2817  2818  193  2819  2820  2821  466
+CONVEX 1221    'GT_PK(3,2)'      193  2817  484  2821  2819  466  2822  2823  2824  472
+CONVEX 1222    'GT_PK(3,2)'      484  2817  193  2825  2826  10  2823  2822  2196  472
+CONVEX 1223    'GT_PK(3,2)'      193  2817  484  2826  2825  10  2827  2828  2207  246
+CONVEX 1224    'GT_PK(3,2)'      485  2829  484  1769  2825  10  2830  2823  2196  472
+CONVEX 1225    'GT_PK(3,2)'      484  2829  485  2825  1769  10  2828  2208  2207  246
+CONVEX 1226    'GT_PK(3,2)'      483  2816  484  2818  2817  193  2831  2832  2833  245
+CONVEX 1227    'GT_PK(3,2)'      484  2817  193  2832  2833  245  2828  2827  2834  246
+CONVEX 1228    'GT_PK(3,2)'      376  2835  375  2836  2837  521  2838  2839  2149  380
+CONVEX 1229    'GT_PK(3,2)'      498  2840  499  2588  1902  467  2841  1903  1896  517
+CONVEX 1230    'GT_PK(3,2)'      375  2835  376  2837  2836  521  2842  2467  2843  8
+CONVEX 1231    'GT_PK(3,2)'      376  2844  520  2845  1974  383  2836  2846  2847  521
+CONVEX 1232    'GT_PK(3,2)'      376  2844  520  2836  2846  521  2467  2848  2843  8
+CONVEX 1233    'GT_PK(3,2)'      383  2845  376  2847  2836  521  2849  2838  2149  380
+CONVEX 1234    'GT_PK(3,2)'      376  2835  375  2468  2850  74  2467  2842  2455  8
+CONVEX 1235    'GT_PK(3,2)'      376  2845  383  2851  1977  386  2838  2849  2673  380
+CONVEX 1236    'GT_PK(3,2)'      520  2844  376  1974  2845  383  2852  2466  1959  377
+CONVEX 1237    'GT_PK(3,2)'      520  2844  376  2852  2466  377  2848  2467  2117  8
+CONVEX 1238    'GT_PK(3,2)'      381  2853  520  2854  2846  521  2855  2856  2155  385
+CONVEX 1239    'GT_PK(3,2)'      520  2853  381  1964  2857  9  2856  2855  2144  385
+CONVEX 1240    'GT_PK(3,2)'      521  2846  520  2157  1964  9  2155  2856  2144  385
+CONVEX 1241    'GT_PK(3,2)'      381  2853  520  2857  1964  9  2858  1966  1968  388
+CONVEX 1242    'GT_PK(3,2)'      383  1974  520  1977  1975  386  2847  2846  2672  521
+CONVEX 1243    'GT_PK(3,2)'      520  1975  386  2846  2672  521  1964  1978  2157  9
+CONVEX 1244    'GT_PK(3,2)'      381  2853  520  2858  1966  388  2859  1969  1970  379
+CONVEX 1245    'GT_PK(3,2)'      520  2853  381  2846  2854  521  2860  2861  2862  378
+CONVEX 1246    'GT_PK(3,2)'      520  2853  381  2860  2861  378  2848  2863  1947  8
+CONVEX 1247    'GT_PK(3,2)'      521  2846  520  2862  2860  378  2843  2848  1947  8
+CONVEX 1248    'GT_PK(3,2)'      381  2853  520  2859  1969  379  2863  2848  2119  8
+CONVEX 1249    'GT_PK(3,2)'      383  1974  520  1959  2852  377  1961  1969  1962  379
+CONVEX 1250    'GT_PK(3,2)'      520  2852  377  1969  1962  379  2848  2117  2119  8
+CONVEX 1251    'GT_PK(3,2)'      6  2285  134  2286  1837  366  2864  1838  1833  114
+CONVEX 1252    'GT_PK(3,2)'      134  2285  6  2278  547  141  1838  2864  2865  114
+CONVEX 1253    'GT_PK(3,2)'      402  544  6  1827  2286  366  552  554  2464  403
+CONVEX 1254    'GT_PK(3,2)'      301  2380  105  2396  2397  102  2381  2373  2470  283
+CONVEX 1255    'GT_PK(3,2)'      327  2438  301  2866  2383  328  2441  2391  2393  350
+CONVEX 1256    'GT_PK(3,2)'      159  2565  13  2867  2015  182  2868  2869  2028  172
+CONVEX 1257    'GT_PK(3,2)'      159  2565  13  2868  2869  172  2870  2871  991  147
+CONVEX 1258    'GT_PK(3,2)'      162  2569  159  2571  2567  60  2872  2873  2025  176
+CONVEX 1259    'GT_PK(3,2)'      159  2867  182  2567  2019  60  2873  2024  2025  176
+CONVEX 1260    'GT_PK(3,2)'      13  2565  159  2874  2875  230  2871  2870  2876  147
+CONVEX 1261    'GT_PK(3,2)'      13  2565  159  2015  2867  182  2018  2567  2019  60
+CONVEX 1262    'GT_PK(3,2)'      304  2877  109  2878  1953  305  2879  1496  1489  346
+CONVEX 1263    'GT_PK(3,2)'      304  2877  109  2880  1954  280  2878  1953  1429  305
+CONVEX 1264    'GT_PK(3,2)'      109  2877  304  2881  2236  279  2882  2240  2242  114
+CONVEX 1265    'GT_PK(3,2)'      109  2877  304  1954  2880  280  2881  2236  2883  279
+CONVEX 1266    'GT_PK(3,2)'      159  2565  13  2875  2874  230  2566  2563  2884  511
+CONVEX 1267    'GT_PK(3,2)'      159  2569  162  2566  2570  511  2885  2886  2705  231
+CONVEX 1268    'GT_PK(3,2)'      230  2875  159  2884  2566  511  2887  2885  2705  231
+CONVEX 1269    'GT_PK(3,2)'      13  2011  464  2888  2020  478  2889  2890  1888  468
+CONVEX 1270    'GT_PK(3,2)'      464  2011  13  2891  2892  458  2890  2889  1721  468
+CONVEX 1271    'GT_PK(3,2)'      13  2011  464  2892  2891  458  2893  2894  1718  431
+CONVEX 1272    'GT_PK(3,2)'      464  2011  13  2895  2896  432  2894  2893  2897  431
+CONVEX 1273    'GT_PK(3,2)'      13  2011  464  2015  2013  182  2888  2020  2021  478
+CONVEX 1274    'GT_PK(3,2)'      13  2011  464  2896  2895  432  2554  2553  2898  433
+CONVEX 1275    'GT_PK(3,2)'      174  2899  483  2900  2901  482  2902  2903  2904  450
+CONVEX 1276    'GT_PK(3,2)'      298  2905  174  2906  2900  482  1414  2902  2904  450
+CONVEX 1277    'GT_PK(3,2)'      245  2907  174  2908  2900  482  2909  2910  2911  90
+CONVEX 1278    'GT_PK(3,2)'      174  2905  298  2900  2906  482  2910  2912  2911  90
+CONVEX 1279    'GT_PK(3,2)'      174  2913  193  2914  2821  466  2915  2916  2917  169
+CONVEX 1280    'GT_PK(3,2)'      174  2914  466  2918  2192  146  2915  2917  2264  169
+CONVEX 1281    'GT_PK(3,2)'      466  2914  174  2192  2918  146  2194  2902  1410  450
+CONVEX 1282    'GT_PK(3,2)'      146  2918  174  1412  2905  298  1410  2902  1414  450
+CONVEX 1283    'GT_PK(3,2)'      483  2899  174  2820  2914  466  2903  2902  2194  450
+CONVEX 1284    'GT_PK(3,2)'      174  2899  483  2907  2831  245  2900  2901  2908  482
+CONVEX 1285    'GT_PK(3,2)'      483  2899  174  2818  2913  193  2820  2914  2821  466
+CONVEX 1286    'GT_PK(3,2)'      174  2899  483  2913  2818  193  2907  2831  2833  245
+CONVEX 1287    'GT_PK(3,2)'      355  1320  322  2919  2920  304  1321  1319  2234  92
+CONVEX 1288    'GT_PK(3,2)'      322  2920  304  1319  2234  92  2921  2237  692  278
+CONVEX 1289    'GT_PK(3,2)'      321  1318  322  689  1319  92  691  2921  692  278
+CONVEX 1290    'GT_PK(3,2)'      322  1320  355  2920  2919  304  2922  2923  2924  323
+CONVEX 1291    'GT_PK(3,2)'      103  1714  95  2345  2352  273  1859  1861  2346  306
+CONVEX 1292    'GT_PK(3,2)'      311  1027  47  1025  1028  394  2219  718  2925  49
+CONVEX 1293    'GT_PK(3,2)'      129  1312  116  1834  1299  355  1842  2926  1840  114
+CONVEX 1294    'GT_PK(3,2)'      355  1299  116  1321  713  92  1840  2926  2241  114
+CONVEX 1295    'GT_PK(3,2)'      348  2927  6  1830  2286  366  1832  2864  1833  114
+CONVEX 1296    'GT_PK(3,2)'      6  2927  348  2286  1830  366  1497  2928  2463  346
+CONVEX 1297    'GT_PK(3,2)'      6  2927  348  1495  2929  109  2864  1832  2882  114
+CONVEX 1298    'GT_PK(3,2)'      348  2927  6  2929  1495  109  2928  1497  1496  346
+CONVEX 1299    'GT_PK(3,2)'      348  1839  355  2930  2919  304  2931  1321  2234  92
+CONVEX 1300    'GT_PK(3,2)'      348  1839  355  2931  1321  92  1832  1840  2241  114
+CONVEX 1301    'GT_PK(3,2)'      304  2930  348  2234  2931  92  2240  1832  2241  114
+CONVEX 1302    'GT_PK(3,2)'      109  2929  348  2877  2930  304  2882  1832  2240  114
+CONVEX 1303    'GT_PK(3,2)'      348  2929  109  2930  2877  304  2928  1496  2879  346
+CONVEX 1304    'GT_PK(3,2)'      355  1839  348  2919  2930  304  2923  2932  2924  323
+CONVEX 1305    'GT_PK(3,2)'      348  2930  304  2932  2924  323  2928  2879  2933  346
+CONVEX 1306    'GT_PK(3,2)'      259  789  498  785  788  171  2934  2841  2935  517
+CONVEX 1307    'GT_PK(3,2)'      259  785  171  2936  2937  260  2934  2935  2577  517
+CONVEX 1308    'GT_PK(3,2)'      105  2406  4  2397  1935  102  2938  2429  2431  128
+CONVEX 1309    'GT_PK(3,2)'      125  1916  4  757  2406  105  2444  2429  2938  128
+CONVEX 1310    'GT_PK(3,2)'      466  2821  193  2824  2822  472  2917  2916  2199  169
+CONVEX 1311    'GT_PK(3,2)'      193  2826  10  2916  2198  169  2939  2202  2204  189
+CONVEX 1312    'GT_PK(3,2)'      193  2826  10  2822  2196  472  2916  2198  2199  169
+CONVEX 1313    'GT_PK(3,2)'      10  2826  193  1772  2940  247  2202  2939  2941  189
+CONVEX 1314    'GT_PK(3,2)'      193  2826  10  2940  1772  247  2827  2207  2209  246
+CONVEX 1315    'GT_PK(3,2)'      73  1932  4  1508  2427  406  1510  1931  1511  142
+CONVEX 1316    'GT_PK(3,2)'      6  1495  109  547  1956  141  2864  2882  2865  114
+CONVEX 1317    'GT_PK(3,2)'      303  2371  105  2375  2373  283  921  1358  2777  108
+CONVEX 1318    'GT_PK(3,2)'      73  2942  375  1944  2943  378  1946  2842  1947  8
+CONVEX 1319    'GT_PK(3,2)'      375  2942  73  2850  1470  74  2842  1946  2455  8
+CONVEX 1320    'GT_PK(3,2)'      218  2944  122  2945  1003  3  2946  2492  2490  219
+CONVEX 1321    'GT_PK(3,2)'      218  2944  122  2947  1000  137  2945  1003  1004  3
+CONVEX 1322    'GT_PK(3,2)'      217  2948  218  1005  2945  3  997  2949  1006  415
+CONVEX 1323    'GT_PK(3,2)'      3  2945  218  1008  2950  416  1006  2949  1009  415
+CONVEX 1324    'GT_PK(3,2)'      218  2945  3  2950  1008  416  2946  2490  2951  219
+CONVEX 1325    'GT_PK(3,2)'      217  2948  218  988  2947  137  1005  2945  1004  3
+CONVEX 1326    'GT_PK(3,2)'      57  2557  434  2535  2952  232  2538  2953  2516  435
+CONVEX 1327    'GT_PK(3,2)'      57  2578  156  2534  2587  524  2535  2692  2536  232
+CONVEX 1328    'GT_PK(3,2)'      57  2578  156  2535  2692  232  2559  2580  2702  511
+CONVEX 1329    'GT_PK(3,2)'      434  2557  57  2952  2535  232  2560  2559  2702  511
+CONVEX 1330    'GT_PK(3,2)'      187  2954  11  2955  2956  171  2957  2540  2701  157
+CONVEX 1331    'GT_PK(3,2)'      11  2954  187  2666  2958  145  2540  2957  2959  157
+CONVEX 1332    'GT_PK(3,2)'      187  2954  11  2958  2666  145  2960  2660  2665  173
+CONVEX 1333    'GT_PK(3,2)'      11  2954  187  2956  2955  171  2504  2961  2590  467
+CONVEX 1334    'GT_PK(3,2)'      11  2954  187  2504  2961  467  2660  2960  1894  173
+CONVEX 1335    'GT_PK(3,2)'      187  2962  498  2955  788  171  2961  2588  2590  467
+CONVEX 1336    'GT_PK(3,2)'      498  2962  187  788  2955  171  2841  2963  2935  517
+CONVEX 1337    'GT_PK(3,2)'      187  2962  498  2961  2588  467  2963  2841  1896  517
+CONVEX 1338    'GT_PK(3,2)'      171  2955  187  2937  2964  260  2935  2963  2577  517
+CONVEX 1339    'GT_PK(3,2)'      260  2964  187  2575  2960  173  2577  2963  1898  517
+CONVEX 1340    'GT_PK(3,2)'      187  2961  467  2960  1894  173  2963  1896  1898  517
+CONVEX 1341    'GT_PK(3,2)'      478  807  518  1885  2965  256  810  809  1886  494
+CONVEX 1342    'GT_PK(3,2)'      518  1523  257  2022  2966  182  2965  2967  2027  256
+CONVEX 1343    'GT_PK(3,2)'      518  2022  182  807  2021  478  2965  2027  1885  256
+CONVEX 1344    'GT_PK(3,2)'      257  1523  518  2966  2022  182  2007  2008  2024  176
+CONVEX 1345    'GT_PK(3,2)'      181  2968  162  2969  2585  156  2001  2586  2587  524
+CONVEX 1346    'GT_PK(3,2)'      181  2968  162  2001  2586  524  2005  2872  2029  176
+CONVEX 1347    'GT_PK(3,2)'      156  2969  181  2587  2001  524  2700  2594  2595  171
+CONVEX 1348    'GT_PK(3,2)'      426  1063  12  2597  2302  427  2970  1151  2318  226
+CONVEX 1349    'GT_PK(3,2)'      12  1063  426  1153  2971  225  1151  2970  1154  226
+CONVEX 1350    'GT_PK(3,2)'      12  1063  426  1065  1066  82  2972  2973  2641  425
+CONVEX 1351    'GT_PK(3,2)'      12  1063  426  2972  2973  425  1153  2971  2644  225
+CONVEX 1352    'GT_PK(3,2)'      82  1065  12  2641  2972  425  1156  1153  2644  225
+CONVEX 1353    'GT_PK(3,2)'      461  2682  144  2684  2035  439  2671  2630  2632  454
+CONVEX 1354    'GT_PK(3,2)'      144  2038  235  2630  2633  454  2974  2975  2976  161
+CONVEX 1355    'GT_PK(3,2)'      144  2682  461  2977  2670  538  2630  2671  2655  454
+CONVEX 1356    'GT_PK(3,2)'      538  2977  144  2655  2630  454  2978  2974  2976  161
+CONVEX 1357    'GT_PK(3,2)'      461  2682  144  2670  2977  538  2064  2686  2679  177
+CONVEX 1358    'GT_PK(3,2)'      148  1810  223  1857  2979  224  1853  1805  1856  424
+CONVEX 1359    'GT_PK(3,2)'      144  2980  170  2977  2981  538  2686  2982  2679  177
+CONVEX 1360    'GT_PK(3,2)'      170  2980  144  2981  2977  538  2983  2974  2978  161
+CONVEX 1361    'GT_PK(3,2)'      77  2984  41  2985  2752  42  2986  2740  2754  40
+CONVEX 1362    'GT_PK(3,2)'      79  1608  77  2415  2985  42  2987  2986  2754  40
+CONVEX 1363    'GT_PK(3,2)'      41  2984  77  2752  2985  42  2988  2989  2418  75
+CONVEX 1364    'GT_PK(3,2)'      223  1810  148  1803  1812  83  1805  1853  1806  424
+CONVEX 1365    'GT_PK(3,2)'      233  2990  11  2514  2541  435  2991  2507  2542  436
+CONVEX 1366    'GT_PK(3,2)'      233  2990  11  2512  2540  157  2514  2541  2517  435
+CONVEX 1367    'GT_PK(3,2)'      233  2990  11  2991  2507  436  2992  2993  2994  234
+CONVEX 1368    'GT_PK(3,2)'      11  2990  233  2540  2512  157  2993  2992  2995  234
+CONVEX 1369    'GT_PK(3,2)'      145  2666  11  2959  2540  157  2996  2993  2995  234
+CONVEX 1370    'GT_PK(3,2)'      11  2646  437  2507  2647  436  2993  2997  2994  234
+CONVEX 1371    'GT_PK(3,2)'      171  2956  11  2590  2504  467  2592  2529  2531  61
+CONVEX 1372    'GT_PK(3,2)'      524  2539  11  2595  2956  171  2543  2529  2592  61
+CONVEX 1373    'GT_PK(3,2)'      11  2539  524  2956  2595  171  2540  2537  2701  157
+CONVEX 1374    'GT_PK(3,2)'      11  2666  145  2661  2668  512  2993  2996  2998  234
+CONVEX 1375    'GT_PK(3,2)'      437  2646  11  2639  2661  512  2997  2993  2998  234
+CONVEX 1376    'GT_PK(3,2)'      474  2648  11  1893  2504  467  1895  2660  1894  173
+CONVEX 1377    'GT_PK(3,2)'      77  1608  79  2985  2415  42  2989  2414  2418  75
+CONVEX 1378    'GT_PK(3,2)'      77  1607  163  1608  1601  79  2999  2447  2413  155
+CONVEX 1379    'GT_PK(3,2)'      77  1607  163  2999  2447  155  2989  2449  1546  75
+CONVEX 1380    'GT_PK(3,2)'      79  1608  77  2413  2999  155  2414  2989  1546  75
+CONVEX 1381    'GT_PK(3,2)'      77  2984  41  2986  2740  40  2989  2988  3000  75
+CONVEX 1382    'GT_PK(3,2)'      163  1607  77  1611  1609  14  2449  2989  2451  75
+CONVEX 1383    'GT_PK(3,2)'      178  1759  85  1849  1979  148  1847  1083  1812  83
+CONVEX 1384    'GT_PK(3,2)'      77  3001  443  1609  2450  14  2989  1871  2451  75
+CONVEX 1385    'GT_PK(3,2)'      145  3002  235  2668  2634  512  2996  3003  2998  234
+CONVEX 1386    'GT_PK(3,2)'      145  3002  235  3004  2975  161  2668  2634  3005  512
+CONVEX 1387    'GT_PK(3,2)'      443  3001  77  2450  1609  14  3006  3007  1638  442
+CONVEX 1388    'GT_PK(3,2)'      77  1621  456  1609  1624  14  3007  2596  1638  442
+CONVEX 1389    'GT_PK(3,2)'      235  2633  454  2975  2976  161  2634  2636  3005  512
+CONVEX 1390    'GT_PK(3,2)'      538  2670  461  2679  2064  177  2675  2060  2065  476
+CONVEX 1391    'GT_PK(3,2)'      170  2981  538  3008  2677  519  3009  2657  2519  474
+CONVEX 1392    'GT_PK(3,2)'      170  2981  538  3009  2657  474  3010  2658  1895  173
+CONVEX 1393    'GT_PK(3,2)'      519  3008  170  2519  3009  474  2584  3010  1895  173
+CONVEX 1394    'GT_PK(3,2)'      538  2981  170  2978  2983  161  2658  3010  3011  173
+CONVEX 1395    'GT_PK(3,2)'      538  2981  170  2677  3008  519  2679  2982  2528  177
+CONVEX 1396    'GT_PK(3,2)'      261  3012  170  2583  3008  519  2574  3010  2584  173
+CONVEX 1397    'GT_PK(3,2)'      170  3012  261  3008  2583  519  3013  3014  2527  262
+CONVEX 1398    'GT_PK(3,2)'      170  3008  519  2982  2528  177  3013  2527  2498  262
+CONVEX 1399    'GT_PK(3,2)'      503  2078  479  3015  3016  502  929  1643  3017  528
+CONVEX 1400    'GT_PK(3,2)'      479  2072  263  2061  2073  476  3018  2496  2495  501
+CONVEX 1401    'GT_PK(3,2)'      479  2072  263  3018  2496  501  3016  3019  3020  502
+CONVEX 1402    'GT_PK(3,2)'      479  2072  263  3016  3019  502  1643  2071  3017  528
+CONVEX 1403    'GT_PK(3,2)'      263  2070  264  3019  3021  502  2071  2068  3017  528
+CONVEX 1404    'GT_PK(3,2)'      264  3022  503  3021  3015  502  2068  929  3017  528
+CONVEX 1405    'GT_PK(3,2)'      264  2640  192  3023  916  265  2068  918  920  528
+CONVEX 1406    'GT_PK(3,2)'      503  3022  264  928  3023  265  929  2068  920  528
+CONVEX 1407    'GT_PK(3,2)'      454  2655  538  2976  2978  161  2636  2667  3005  512
+CONVEX 1408    'GT_PK(3,2)'      538  2664  145  2978  3004  161  2667  2668  3005  512
+CONVEX 1409    'GT_PK(3,2)'      145  2664  538  3004  2978  161  2665  2658  3011  173
+CONVEX 1410    'GT_PK(3,2)'      238  3024  239  1628  3025  14  1637  3026  1638  442
+CONVEX 1411    'GT_PK(3,2)'      239  3027  163  3024  2448  238  3025  1611  1628  14
+CONVEX 1412    'GT_PK(3,2)'      239  3028  443  3025  2450  14  3026  3006  1638  442
+CONVEX 1413    'GT_PK(3,2)'      163  3027  239  2445  3028  443  1611  3025  2450  14
+CONVEX 1414    'GT_PK(3,2)'      239  3027  163  3028  2445  443  3029  2446  1869  240
+CONVEX 1415    'GT_PK(3,2)'      180  3030  267  2713  2280  80  2714  2282  2284  268
+CONVEX 1416    'GT_PK(3,2)'      78  2699  180  3031  3032  184  2691  2713  2290  80
+CONVEX 1417    'GT_PK(3,2)'      184  3032  180  3033  3030  267  2290  2713  2280  80
+CONVEX 1418    'GT_PK(3,2)'      78  2699  180  2733  2732  76  3034  2734  1574  155
+CONVEX 1419    'GT_PK(3,2)'      180  2699  78  3032  3031  184  2734  3034  2291  155
+CONVEX 1420    'GT_PK(3,2)'      39  3035  79  3036  2411  81  2758  2415  2421  42
+CONVEX 1421    'GT_PK(3,2)'      39  3035  79  2758  2415  42  2619  2987  2754  40
+CONVEX 1422    'GT_PK(3,2)'      243  3037  242  1674  2386  515  3038  2387  1678  167
+CONVEX 1423    'GT_PK(3,2)'      243  1674  515  1676  1677  151  3038  1678  935  167
+CONVEX 1424    'GT_PK(3,2)'      94  580  50  2174  2172  335  2626  2625  3039  288
+CONVEX 1425    'GT_PK(3,2)'      335  2172  50  2629  879  287  3039  2625  2627  288
+CONVEX 1426    'GT_PK(3,2)'      289  2175  94  2177  2174  335  3040  2626  3039  288
+CONVEX 1427    'GT_PK(3,2)'      78  3041  41  3042  2743  38  3043  2752  2753  42
+CONVEX 1428    'GT_PK(3,2)'      457  1682  451  2197  3044  472  1685  1684  2199  169
+CONVEX 1429    'GT_PK(3,2)'      78  3041  41  3043  2752  42  2733  3045  2416  76
+CONVEX 1430    'GT_PK(3,2)'      41  2752  42  3045  2416  76  2988  2418  1576  75
+CONVEX 1431    'GT_PK(3,2)'      516  962  188  2121  3046  244  961  945  2122  151
+CONVEX 1432    'GT_PK(3,2)'      188  962  516  954  3047  270  958  968  957  509
+CONVEX 1433    'GT_PK(3,2)'      13  2874  230  2563  2884  511  2896  3048  3049  432
+CONVEX 1434    'GT_PK(3,2)'      511  2563  13  3049  2896  432  2562  2554  2898  433
+CONVEX 1435    'GT_PK(3,2)'      230  2874  13  2876  2871  147  3050  3051  1374  229
+CONVEX 1436    'GT_PK(3,2)'      13  2874  230  2896  3048  432  3051  3050  3052  229
+CONVEX 1437    'GT_PK(3,2)'      13  2893  431  2871  1370  147  3051  1372  1374  229
+CONVEX 1438    'GT_PK(3,2)'      13  2896  432  2893  2897  431  3051  3052  1372  229
+CONVEX 1439    'GT_PK(3,2)'      182  2015  13  2021  2888  478  2028  2869  1887  172
+CONVEX 1440    'GT_PK(3,2)'      458  2892  13  1718  2893  431  1719  2871  1370  147
+CONVEX 1441    'GT_PK(3,2)'      13  2892  458  2869  1720  172  2871  1719  991  147
+CONVEX 1442    'GT_PK(3,2)'      458  2892  13  1720  2869  172  1721  2889  989  468
+CONVEX 1443    'GT_PK(3,2)'      13  2888  478  2869  1887  172  2889  1888  989  468
+CONVEX 1444    'GT_PK(3,2)'      162  2585  156  2570  2580  511  2886  2703  2705  231
+CONVEX 1445    'GT_PK(3,2)'      516  962  188  3047  954  270  3053  3054  3055  299
+CONVEX 1446    'GT_PK(3,2)'      516  3047  270  968  957  509  3053  3055  3056  299
+CONVEX 1447    'GT_PK(3,2)'      509  968  516  3056  3053  299  2783  2782  3057  510
+CONVEX 1448    'GT_PK(3,2)'      524  2586  162  2023  2571  60  2029  2872  2025  176
+CONVEX 1449    'GT_PK(3,2)'      188  962  516  3046  2121  244  3054  3053  3058  299
+CONVEX 1450    'GT_PK(3,2)'      337  2190  344  2188  2167  290  3059  2163  2168  291
+CONVEX 1451    'GT_PK(3,2)'      338  2158  344  3060  2190  337  2164  2163  3059  291
+CONVEX 1452    'GT_PK(3,2)'      417  2762  360  2484  1012  3  3061  1013  1008  416
+CONVEX 1453    'GT_PK(3,2)'      3  2484  417  1008  3061  416  2490  2489  2951  219
+CONVEX 1454    'GT_PK(3,2)'      451  3062  466  3044  2824  472  1684  2917  2199  169
+CONVEX 1455    'GT_PK(3,2)'      42  3043  78  2416  2733  76  2420  2691  1578  80
+CONVEX 1456    'GT_PK(3,2)'      78  2788  452  2733  2409  76  2708  2408  2410  154
+CONVEX 1457    'GT_PK(3,2)'      184  3031  78  2290  2691  80  2291  3034  1580  155
+CONVEX 1458    'GT_PK(3,2)'      78  2733  76  2691  1578  80  3034  1574  1580  155
+CONVEX 1459    'GT_PK(3,2)'      184  3063  505  2287  3064  81  2290  3065  1579  80
+CONVEX 1460    'GT_PK(3,2)'      505  3063  184  3064  2287  81  3066  2289  1581  266
+CONVEX 1461    'GT_PK(3,2)'      505  3063  184  3067  3033  267  3065  2290  2280  80
+CONVEX 1462    'GT_PK(3,2)'      184  3063  505  3033  3067  267  2289  3066  3068  266
+CONVEX 1463    'GT_PK(3,2)'      505  3064  81  3069  1571  504  3066  1581  1582  266
+CONVEX 1464    'GT_PK(3,2)'      506  3070  505  2279  3067  267  2281  3065  2280  80
+CONVEX 1465    'GT_PK(3,2)'      521  2837  375  2862  2943  378  2153  3071  3072  382
+CONVEX 1466    'GT_PK(3,2)'      375  2837  521  2943  2862  378  2842  2843  1947  8
+CONVEX 1467    'GT_PK(3,2)'      375  2837  521  2839  2149  380  3071  2153  2152  382
+CONVEX 1468    'GT_PK(3,2)'      508  951  188  950  944  191  2786  3073  2724  269
+CONVEX 1469    'GT_PK(3,2)'      188  951  508  954  952  270  3073  2786  3074  269
+CONVEX 1470    'GT_PK(3,2)'      339  3075  338  1779  2164  291  1247  2161  1781  100
+CONVEX 1471    'GT_PK(3,2)'      338  3075  339  2160  1246  347  2161  1247  1248  100
+CONVEX 1472    'GT_PK(3,2)'      16  1135  19  725  1133  22  3076  1131  1132  24
+CONVEX 1473    'GT_PK(3,2)'      200  1750  311  2357  3077  395  1742  2219  2356  49
+CONVEX 1474    'GT_PK(3,2)'      311  1025  394  3077  3078  395  2219  2925  2356  49
+CONVEX 1475    'GT_PK(3,2)'      271  2337  97  2248  2363  307  2249  3079  1444  300
+CONVEX 1476    'GT_PK(3,2)'      97  2360  293  2363  2364  307  3079  3080  1444  300
+CONVEX 1477    'GT_PK(3,2)'      97  2337  271  2363  2248  307  2810  2250  1447  313
+CONVEX 1478    'GT_PK(3,2)'      69  3081  324  1422  3082  325  1433  3083  1432  305
+CONVEX 1479    'GT_PK(3,2)'      69  3081  324  1433  3083  305  2461  3084  1489  346
+CONVEX 1480    'GT_PK(3,2)'      304  3085  324  2924  3086  323  2879  3084  2933  346
+CONVEX 1481    'GT_PK(3,2)'      374  3087  381  2116  2859  379  2118  2863  2119  8
+CONVEX 1482    'GT_PK(3,2)'      378  2861  381  2124  3087  374  1947  2863  2118  8
+CONVEX 1483    'GT_PK(3,2)'      324  3085  304  3083  2878  305  3084  2879  1489  346
+CONVEX 1484    'GT_PK(3,2)'      186  2804  253  2795  2805  492  3088  3089  1729  254
+CONVEX 1485    'GT_PK(3,2)'      492  2795  186  1729  3088  254  1731  3090  1732  196
+CONVEX 1486    'GT_PK(3,2)'      475  2790  186  2794  2792  473  3091  3092  2210  165
+CONVEX 1487    'GT_PK(3,2)'      186  2790  475  2798  2329  195  3092  3091  3093  165
+CONVEX 1488    'GT_PK(3,2)'      473  2792  186  2214  2795  492  2215  3090  1731  196
+CONVEX 1489    'GT_PK(3,2)'      186  2792  473  3092  2210  165  3090  2215  2217  196
+CONVEX 1490    'GT_PK(3,2)'      252  2802  475  2807  2330  490  2801  2329  2324  195
+CONVEX 1491    'GT_PK(3,2)'      475  2329  195  3091  3093  165  3094  2299  980  166
+CONVEX 1492    'GT_PK(3,2)'      195  2329  475  2600  2598  460  2299  3094  748  166
+CONVEX 1493    'GT_PK(3,2)'      9  2857  381  1968  2858  388  2144  2855  2549  385
+CONVEX 1494    'GT_PK(3,2)'      381  2861  378  2855  3095  385  3096  3072  2156  382
+CONVEX 1495    'GT_PK(3,2)'      521  2854  381  2155  2855  385  2153  3096  2156  382
+CONVEX 1496    'GT_PK(3,2)'      381  2854  521  2861  2862  378  3096  2153  3072  382
+CONVEX 1497    'GT_PK(3,2)'      386  1977  383  2672  2847  521  2673  2849  2149  380
+CONVEX 1498    'GT_PK(3,2)'      475  3091  165  2598  979  460  3094  980  748  166
+CONVEX 1499    'GT_PK(3,2)'      473  2794  475  2210  3091  165  2212  2598  979  460
+CONVEX 1500    'GT_PK(3,2)'      490  2807  252  2324  2801  195  2325  3097  2326  251
+CONVEX 1501    'GT_PK(3,2)'      248  1766  10  1771  1772  247  3098  2202  2941  189
+CONVEX 1502    'GT_PK(3,2)'      10  1766  248  1765  1762  178  2202  3098  2206  189
+CONVEX 1503    'GT_PK(3,2)'      85  1764  10  3099  2195  457  3100  2196  2197  472
+CONVEX 1504    'GT_PK(3,2)'      10  1764  85  2195  3099  457  1981  1083  1823  83
+CONVEX 1505    'GT_PK(3,2)'      85  1768  485  1764  1769  10  3100  2830  2196  472
+CONVEX 1506    'GT_PK(3,2)'      85  1764  10  1759  1765  178  1979  1980  1849  148
+CONVEX 1507    'GT_PK(3,2)'      222  2253  513  1816  2252  158  2261  1683  2201  169
+CONVEX 1508    'GT_PK(3,2)'      513  1681  457  2252  1822  158  1683  1685  2201  169
+CONVEX 1509    'GT_PK(3,2)'      451  3062  466  2268  2192  146  3101  2193  1403  449
+CONVEX 1510    'GT_PK(3,2)'      466  3062  451  2192  2268  146  2917  1684  2264  169
+CONVEX 1511    'GT_PK(3,2)'      420  2813  451  2169  2268  146  2170  3101  1403  449
+CONVEX 1512    'GT_PK(3,2)'      451  1680  513  2268  2262  146  1684  1683  2264  169
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/ladder_370.mesh b/interface/tests/meshes/ladder_370.mesh
new file mode 100644
index 0000000..926bfbb
--- /dev/null
+++ b/interface/tests/meshes/ladder_370.mesh
@@ -0,0 +1,1356 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 2.0-20060112
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  1.8  1  1.11867677417938
+  POINT  1  1.8  1  2.189976742571927
+  POINT  2  1.8  1  4.961437972995452
+  POINT  3  1.8  1  6.878228383716647
+  POINT  4  1.8  1  8.438703022791289
+  POINT  5  1.8  1  10.0284275514966
+  POINT  6  1.8  1  11.59124979131013
+  POINT  7  1.8  1  13.15157372937431
+  POINT  8  1.8  1  14.93423644867369
+  POINT  9  1.8  1  16.36202750483453
+  POINT  10  1.8  1  16.91723309659842
+  POINT  11  1.8  1  18.34007335503181
+  POINT  12  1.8  -1  1.11257375129137
+  POINT  13  1.8  -1  2.176218686621891
+  POINT  14  1.8  -1  3.508388714334419
+  POINT  15  1.8  -1  4.940917107247619
+  POINT  16  1.8  -1  6.275390072063606
+  POINT  17  1.8  -1  7.491643886556877
+  POINT  18  1.8  -1  8.808181339786787
+  POINT  19  1.8  -1  10.15351997592509
+  POINT  20  1.8  -1  11.43253854146311
+  POINT  21  1.8  -1  12.77873611571739
+  POINT  22  1.8  -1  13.8422718346662
+  POINT  23  1.8  -1  15.04634701074845
+  POINT  24  1.8  -1  16.47678213461041
+  POINT  25  1.8  -1  17.8317885404539
+  POINT  26  1.8  -1  18.89406746937393
+  POINT  27  3  0.00259197423492622  0
+  POINT  28  -1.8  1  20
+  POINT  29  -1.8  0.0114702243461726  10.79991776699449
+  POINT  30  -1.8  -0.01189264328680906  9.200088401737009
+  POINT  31  1.8  0.09251219928099005  10.79463292971296
+  POINT  32  1.8  0.1134436800051727  9.208084264920261
+  POINT  33  -1.8  0.09174943722718996  17.46138802712484
+  POINT  34  -1.8  0.1229535945360114  15.87617162329785
+  POINT  35  -1.8  0.767461163415446  16.44082742594662
+  POINT  36  1.8  -0.08224496694621369  17.46242779000207
+  POINT  37  1.8  -0.07087747733118639  15.86981261277275
+  POINT  38  3  -1  0
+  POINT  39  3  -1  20
+  POINT  40  3  -0.01863744783865377  20
+  POINT  41  3  1  0
+  POINT  42  3  1  20
+  POINT  43  -3  1  1.544216642663789
+  POINT  44  -3  1  3.065030212133145
+  POINT  45  -3  1  4.566256101531485
+  POINT  46  -3  1  6.107346140647619
+  POINT  47  -3  1  7.67602743328723
+  POINT  48  -3  1  9.248670594785207
+  POINT  49  -3  1  10.83660957067101
+  POINT  50  -3  1  12.43769428183662
+  POINT  51  -3  1  14.02849023106779
+  POINT  52  -3  1  15.5840980687058
+  POINT  53  -3  1  17.0656353999962
+  POINT  54  -3  1  18.54256794288947
+  POINT  55  -3  -1  1.587405744684017
+  POINT  56  -3  -1  3.096354816199879
+  POINT  57  -3  -1  4.617003049797071
+  POINT  58  -3  -1  6.124993753098175
+  POINT  59  -3  -1  7.649728116185935
+  POINT  60  -3  -1  9.194474475598902
+  POINT  61  -3  -1  10.93496589272594
+  POINT  62  -3  -1  12.51379854621178
+  POINT  63  -3  -1  14.07284273443145
+  POINT  64  -3  -1  15.62638164202864
+  POINT  65  -3  -1  17.22540988259869
+  POINT  66  -3  -1  18.68587192317395
+  POINT  67  3  -1  1.223658724155757
+  POINT  68  3  -1  2.659006151618604
+  POINT  69  3  -1  4.134430692602841
+  POINT  70  3  -1  5.570557878378524
+  POINT  71  3  -1  6.794120761305248
+  POINT  72  3  -1  8.01883217554056
+  POINT  73  3  -1  9.398977970534753
+  POINT  74  3  -1  10.87533805873493
+  POINT  75  3  -1  12.38767828528863
+  POINT  76  3  -1  14.10609391688457
+  POINT  77  3  -1  15.70247892374436
+  POINT  78  3  -1  17.23800951136669
+  POINT  79  3  -1  18.74077871422842
+  POINT  80  1.8  0.03090368610291747  7.639629392951299
+  POINT  81  1.8  0.04308428612341074  12.38162739797639
+  POINT  82  1.8  0.1087478217616278  19.12473459461158
+  POINT  83  1.8  0.1361741743306847  14.07158064890296
+  POINT  84  1.8  0.1504440736675438  5.878875433489655
+  POINT  85  -1.8  -1  20
+  POINT  86  1.8  -0.00138794125472903  0
+  POINT  87  1.8  1  20
+  POINT  88  -1.8  1  0
+  POINT  89  -3  -1  0
+  POINT  90  -3  -1  20
+  POINT  91  -3  0.005469641195632449  0
+  POINT  92  -1.8  -0.01458026003154798  20
+  POINT  93  -3  1  0
+  POINT  94  -3  1  20
+  POINT  95  -1.8  -0.7334469239905077  3.013871896397883
+  POINT  96  -1.8  0.01212938668539822  2.53342528988169
+  POINT  97  -1.8  0.06328048180278756  4.130826644040582
+  POINT  98  1.8  -0.02471241146685437  2.53371511398144
+  POINT  99  1.8  -0.005300461789816984  4.133315773831133
+  POINT  100  1.8  0.7863066475625892  3.480716697383969
+  POINT  101  1.8  1  0
+  POINT  102  1.8  -1  0
+  POINT  103  1.8  -1  20
+  POINT  104  -1.8  -0.1745268438758052  18.8127316033498
+  POINT  105  -1.8  0.02798066117324685  14.08435395580319
+  POINT  106  -1.8  0.03264922305345135  6.052329758440294
+  POINT  107  -1.8  0.03766234298313727  7.63137481614926
+  POINT  108  -1.8  0.05051198330926058  12.48398266838723
+  POINT  109  3  1  1.223957066441422
+  POINT  110  3  1  2.654466878377322
+  POINT  111  3  1  4.076284698695164
+  POINT  112  3  1  5.4444573832428
+  POINT  113  3  1  6.503283251005159
+  POINT  114  3  1  7.816054647882833
+  POINT  115  3  1  9.296047473975245
+  POINT  116  3  1  10.81207858596405
+  POINT  117  3  1  12.29673789641797
+  POINT  118  3  1  13.64725751845467
+  POINT  119  3  1  14.73205737078226
+  POINT  120  3  1  15.95070824698374
+  POINT  121  3  1  17.44281070670296
+  POINT  122  3  1  18.85235467264027
+  POINT  123  -1.8  -1  1.450418843479206
+  POINT  124  -1.8  -1  4.127210208497053
+  POINT  125  -1.8  -1  5.380445298287792
+  POINT  126  -1.8  -1  6.843016678731957
+  POINT  127  -1.8  -1  8.289459800822316
+  POINT  128  -1.8  -1  9.653389053925254
+  POINT  129  -1.8  -1  10.76360099089387
+  POINT  130  -1.8  -1  11.94925122390436
+  POINT  131  -1.8  -1  13.35688667832966
+  POINT  132  -1.8  -1  14.85692277646129
+  POINT  133  -1.8  -1  16.33631603176854
+  POINT  134  -1.8  -1  16.68545477624543
+  POINT  135  -1.8  -1  18.1539387858731
+  POINT  136  -1.8  1  1.12789147636623
+  POINT  137  -1.8  1  2.366801786645834
+  POINT  138  -1.8  1  3.731382573539643
+  POINT  139  -1.8  1  5.254429051609331
+  POINT  140  -1.8  1  6.860704831905664
+  POINT  141  -1.8  1  8.456964698628404
+  POINT  142  -1.8  1  10.00682961393713
+  POINT  143  -1.8  1  11.625583079448
+  POINT  144  -1.8  1  13.26030791748399
+  POINT  145  -1.8  1  14.86008112001241
+  POINT  146  -1.8  1  17.75269093533658
+  POINT  147  -1.8  1  18.89969092223987
+  POINT  148  -0.8821484858897137  0.7999978144780219  3.335203314720566
+  POINT  149  -0.5666256702165082  -0.5865832542623794  3.877318706132048
+  POINT  150  -0.3643482062057308  -0.3747625941874423  2.626542700969054
+  POINT  151  0.3845939813350865  0.373507811861119  4.040787865072808
+  POINT  152  0.5296272466816054  0.5740065307444832  2.776093257008342
+  POINT  153  0.8867983902480527  -0.7999988568002033  3.334685782359317
+  POINT  154  -1.722457329932106  0.7998529169983669  10.01533985557962
+  POINT  155  -0.9094648206766773  -0.7999946334247738  10.002930271585
+  POINT  156  -0.4459801289454277  0.4640942260501572  9.348373919070987
+  POINT  157  -0.4455415602152337  0.4727645350426259  10.6453632267227
+  POINT  158  0.4284672099958424  -0.4661307917040615  10.65017081219118
+  POINT  159  0.4454353614773217  -0.4723589976047283  9.354339890203944
+  POINT  160  0.8672674893081139  0.7999825943776635  10.00527718606671
+  POINT  161  1.689781781312213  -0.7996916418081405  10.02220986317384
+  POINT  162  -1.756673107819825  -0.7983953204651121  16.616021703843
+  POINT  163  -0.613532406340799  0.7836322850388774  16.82766493325593
+  POINT  164  -0.4789662092785412  -0.5402474164960954  17.2566944024294
+  POINT  165  -0.4697224107634512  -0.400448147789894  15.97410527521343
+  POINT  166  0.5056265150426821  0.4825493096459537  16.02858660604715
+  POINT  167  0.534931026714988  0.3472037113719608  17.38739517505907
+  POINT  168  0.8618181837732488  -0.7983613992089154  16.6154897553376
+  POINT  169  1.735647635442303  0.7998600514650344  16.68162989059578
+  POINT  170  -3  -0.06531944451295017  10.0537680057339
+  POINT  171  -3  -0.03755914647969066  16.43526751314862
+  POINT  172  -3  -0.02486053751121278  1.073170965070074
+  POINT  173  -3  -0.02009637744533324  3.806194788335816
+  POINT  174  -3  -0.003323452380318227  11.66154259326273
+  POINT  175  -3  -0.002200571058426058  14.87102110955674
+  POINT  176  -3  -0.001342310245496087  17.95611431207836
+  POINT  177  -3  0.002896288853022166  13.26706798315209
+  POINT  178  -3  0.003888613027958368  8.455458216912636
+  POINT  179  -3  0.006084533253990777  2.379759692884435
+  POINT  180  -3  0.006304400554590209  5.306799794241991
+  POINT  181  -3  0.006962438726184416  6.878518610677419
+  POINT  182  -3  0.06236726124114617  19.4775084108283
+  POINT  183  3  -0.1003977408915872  13.22464681058057
+  POINT  184  3  -0.06591754170238882  14.92172587149107
+  POINT  185  3  -0.03747603029818121  3.337175946754494
+  POINT  186  3  -0.02531884959789033  18.18795245172026
+  POINT  187  3  -0.02140534368324973  16.59391498993255
+  POINT  188  3  -0.0204119861530574  6.800857274117248
+  POINT  189  3  -0.0161813995421256  11.62491887032569
+  POINT  190  3  -0.01606817002390389  4.938268006226426
+  POINT  191  3  0.0005374345149369398  1.734012174354947
+  POINT  192  3  0.007303706419056653  8.483813081306291
+  POINT  193  3  0.0136096258423604  10.0547037490994
+  POINT  194  -1.8  -1  0
+  POINT  195  -1.754237919922783  0.002494760945456628  16.6669188513625
+  POINT  196  2.4  -1  2.417612419120247
+  POINT  197  3  -0.4997312827425315  2.196509162986775
+  POINT  198  2.4  -0.4997312827425315  1.955115430488419
+  POINT  199  3  -1  1.941332437887181
+  POINT  200  2.4  -1  1.699938705388824
+  POINT  201  3  -0.4997312827425315  1.478835449255352
+  POINT  202  1.8  -1  1.644396218956631
+  POINT  203  2.4  -0.4997312827425315  1.423292962823159
+  POINT  204  2.4  -1  1.168116237723564
+  POINT  205  1.8  -0.5123562057334272  2.354966900301665
+  POINT  206  2.4  -0.5123562057334272  2.596360632800022
+  POINT  207  2.4  -0.01208748847595872  2.133863644168193
+  POINT  208  1.8  -0.5123562057334272  1.823144432636405
+  POINT  209  1.8  -1  2.842303700478155
+  POINT  210  2.4  -1  3.083697432976511
+  POINT  211  1.8  -0.5123562057334272  3.02105191415793
+  POINT  212  1.8  1  0.5593383870896902
+  POINT  213  2.4  1  0.5593383870896902
+  POINT  214  2.4  1  0
+  POINT  215  2.4  0.5012959871174631  0.5593383870896902
+  POINT  216  2.4  0.5012959871174631  0
+  POINT  217  3  0.5012959871174631  0
+  POINT  218  1.8  0.4993060293726355  0
+  POINT  219  1.8  0.4993060293726355  0.5593383870896902
+  POINT  220  2.4  0.0006020164900985953  0
+  POINT  221  3  -0.5187380151490906  2.998091049186549
+  POINT  222  2.4  -0.5187380151490906  3.422782330544456
+  POINT  223  3  -1  3.396718422110722
+  POINT  224  3  -0.5187380151490906  3.735803319678667
+  POINT  225  2.4  -1  3.82140970346863
+  POINT  226  3  -0.01846929789162214  2.53559406055472
+  POINT  227  2.4  -0.03109422088251779  2.935445530367967
+  POINT  228  2.367823817721152  0.3892273538908923  16.63777244026416
+  POINT  229  2.4  -0.04614141050721807  16.23186380135265
+  POINT  230  1.767823817721152  0.5455416771344774  16.081530547025
+  POINT  231  2.4  -0.05182515531473171  17.02817138996731
+  POINT  232  1.767823817721152  0.5302397498411063  17.26570406757619
+  POINT  233  1.8  -0.7999796225033872  16.66095671225895
+  POINT  234  1.152813257521341  0.2206144138886298  15.89768729088044
+  POINT  235  1.120637075242493  0.7195552968603519  16.31703804260935
+  POINT  236  1.330909091886624  -0.5726278515389328  16.10800993517415
+  POINT  237  1.298732909607776  0.0007493261280595021  16.64855982296669
+  POINT  238  0.6837223494079654  -0.3332388717426214  15.93937590338165
+  POINT  239  0.520278770878835  0.7960607393768064  16.74595915825857
+  POINT  240  1.135289331078646  0.6733980830027892  17.09856367037029
+  POINT  241  0.6983746052441184  -0.4470406123300645  17.33010821716495
+  POINT  242  1.330909091886624  -0.6108951642209652  17.18320040063904
+  POINT  243  1.167465513357494  0.13768898789741  17.45472868364997
+  POINT  244  3  0.4892973281583751  16.27231161845815
+  POINT  245  2.4  0.4645612613344068  15.91026042987825
+  POINT  246  3  -0.04366144269281928  15.75782043071181
+  POINT  247  2.4  -0.06839750951678761  15.39576924213191
+  POINT  248  3  0.4670412291488056  15.4362170592374
+  POINT  249  3  -0.5107026718416249  16.14819695683845
+  POINT  250  2.4  -0.5354387386655932  15.78614576825856
+  POINT  251  3  -0.5329587708511944  15.31210239761771
+  POINT  252  1.8  -0.5354387386655932  16.17329737369158
+  POINT  253  2.4  -0.5107026718416249  16.53534856227148
+  POINT  254  2.4  -1  16.08963052917739
+  POINT  255  3  -0.5107026718416249  16.91596225064962
+  POINT  256  2.4  -1  16.85739582298855
+  POINT  257  3  -1  16.47024421755552
+  POINT  258  3  0.4892973281583751  17.01836284831776
+  POINT  259  2.4  0.4588775165268931  17.45261924835252
+  POINT  260  3  -0.02336209664057003  17.3909337208264
+  POINT  261  3  0.4873405752010548  17.81538157921161
+  POINT  262  2.4  -0.05378190827205201  17.82519012086116
+  POINT  263  2.4  -0.5411224834731069  17.35021865068438
+  POINT  264  3  -0.5126594247989452  17.71298098154347
+  POINT  265  1.8  -0.5411224834731069  16.96960496230624
+  POINT  266  2.4  0.4892973281583751  16.47797124738354
+  POINT  267  1.8  0.4645612613344068  16.11592005880364
+  POINT  268  2.4  1  16.15636787590913
+  POINT  269  2.4  1  17.18002190165069
+  POINT  270  2.4  0.4892973281583751  16.75557404326548
+  POINT  271  1.8  0.4588775165268931  17.18983044330024
+  POINT  272  3  1  16.69675947684335
+  POINT  273  2.4  1  16.43397067179108
+  POINT  274  1.8  0.4645612613344068  15.40202453072322
+  POINT  275  1.8  1  15.64813197675411
+  POINT  276  2.4  1  15.44247234782872
+  POINT  277  2.4  1  18.59621401383604
+  POINT  278  1.8  1  19.1700366775159
+  POINT  279  2.4  1  19.42617733632014
+  POINT  280  1.8  0.5543739108808139  18.73240397482169
+  POINT  281  2.4  0.5543739108808139  18.98854463362593
+  POINT  282  1.8  0.5543739108808139  19.56236729730579
+  POINT  283  3  1  19.42617733632014
+  POINT  284  2.4  1  20
+  POINT  285  2.4  0.5543739108808139  19.56236729730579
+  POINT  286  3  0.4873405752010548  18.52015356218027
+  POINT  287  2.4  0.4873405752010548  18.26401290337603
+  POINT  288  2.4  0.04171448608186876  18.65634352316592
+  POINT  289  3  0.4906812760806731  19.42617733632014
+  POINT  290  3  -0.02197814871827205  19.09397622586013
+  POINT  291  2.4  0.04505518696148703  19.56236729730579
+  POINT  292  3  0.4906812760806731  20
+  POINT  293  3  1  18.14758268967162
+  POINT  294  2.4  1  17.89144203086738
+  POINT  295  -2.4  -0.5072901300157739  20
+  POINT  296  -2.4  -1  20
+  POINT  297  -1.8  -0.5072901300157739  20
+  POINT  298  -3  -0.4688163693794269  19.73875420541415
+  POINT  299  -2.4  0.02389350060479909  19.73875420541415
+  POINT  300  -2.4  -0.4688163693794269  19.73875420541415
+  POINT  301  -3  0  20
+  POINT  302  -2.4  0.492709869984226  20
+  POINT  303  -3  0.5311836306205731  19.73875420541415
+  POINT  304  -3  -1  19.34293596158697
+  POINT  305  -2.4  -1  19.34293596158697
+  POINT  306  -2.4  -0.5872634219379026  18.74930176326188
+  POINT  307  -2.4  -0.5872634219379026  19.4063658016749
+  POINT  308  -1.8  -0.5872634219379026  19.4063658016749
+  POINT  309  -3  -0.4688163693794269  19.08169016700112
+  POINT  310  -2.4  -0.0560797913173295  19.14512000708905
+  POINT  311  -1.8  -0.454125281386405  17.07342140168514
+  POINT  312  -1.8  -0.454125281386405  17.80766340649897
+  POINT  313  -1.8  -1  17.41969678105927
+  POINT  314  -2.4  -0.454125281386405  17.34339895486177
+  POINT  315  -2.4  -1  16.95543232942206
+  POINT  316  -2.4  -1  17.6896743342359
+  POINT  317  -1.777118959961392  0.0471220990863233  17.06415343924367
+  POINT  318  -2.377118959961392  -0.01753219276711701  16.55109318225556
+  POINT  319  -2.4  0.02709514537374965  16.94832777013674
+  POINT  320  -2.377118959961392  -0.4987526195272717  16.9461643669806
+  POINT  321  -3  -0.5187795732398454  16.83033869787366
+  POINT  322  -3  -0.01945072836259337  17.19569091261349
+  POINT  323  -2.4  0.04520356349084694  17.70875116960161
+  POINT  324  -3  -0.5006711551227481  17.59076209733853
+  POINT  325  -1.778336553909913  -0.5509066674211172  17.24675445639419
+  POINT  326  -1.755455513871304  -0.3979502797598277  16.64147027760275
+  POINT  327  -2.378336553909913  -0.899197660232556  16.92071579322084
+  POINT  328  -2.4  -0.5006711551227481  18.05502654897573
+  POINT  329  -2.4  0.5458747186135949  17.26351171356053
+  POINT  330  -2.377118959961392  0.5012473804727283  16.86627712567935
+  POINT  331  -3  0.4812204267601547  16.75045145657241
+  POINT  332  -3  0.4993288448772519  17.51087485603728
+  POINT  333  -1.8  0.5458747186135949  17.60703948123071
+  POINT  334  -2.4  0.4993288448772519  17.85440262370747
+  POINT  335  -1.8  -0.0413887033243076  18.13705981523732
+  POINT  336  -1.8  0.4127365780620974  18.28271126934319
+  POINT  337  -2.4  -0.08793457706065062  18.38442295771408
+  POINT  338  -1.8  -0.5872634219379026  18.48333519461145
+  POINT  339  -2.4  1  17.40916316766639
+  POINT  340  -1.139483104639271  -0.2465004652121629  17.42774322040498
+  POINT  341  -1.117819658549183  -0.742028618709039  16.96565417312263
+  POINT  342  -1.116602064600662  -0.2688763277753194  16.96180662689595
+  POINT  343  -1.8  0.667043251396403  17.10831505709339
+  POINT  344  -1.777118959961392  0.3849779621804513  16.55387313865456
+  POINT  345  -2.4  0.883730581707723  16.75323141297141
+  POINT  346  -1.8  0.883730581707723  17.0967591806416
+  POINT  347  -1.2067662031704  0.7993019052428204  16.63325313235499
+  POINT  348  -1.2067662031704  0.5403466756121242  17.25660350239989
+  POINT  349  -1.183885163131791  0.393063522992167  16.74729189230921
+  POINT  350  -0.5462493078096701  0.2466285058822535  17.42770173818853
+  POINT  351  -2.4  0.3649510084678777  16.43804746954762
+  POINT  352  -1.8  0.5271799068256189  16.0649347115244
+  POINT  353  -1.777118959961392  0.06272417774073404  16.27154523733017
+  POINT  354  -2.4  0.0426972240281604  16.15571956822323
+  POINT  355  -2.4  0.883730581707723  16.01246274732621
+  POINT  356  -3  0.4812204267601547  16.00968279092722
+  POINT  357  -2.4  0.5614767972680057  15.73013484600182
+  POINT  358  -3  1  16.324866734351
+  POINT  359  -2.4  1  15.2220895943591
+  POINT  360  -1.8  0.883730581707723  15.65045427297951
+  POINT  361  -1.8  0.5614767972680057  15.36812637165513
+  POINT  362  -1.2067662031704  0.6571220350778789  16.21038755141471
+  POINT  363  -2.378336553909913  -0.4179772334724013  16.52564460849581
+  POINT  364  -1.113197759291638  -0.6799416082874743  16.24514631209356
+  POINT  365  -1.111980165343117  -0.1989766934222187  16.32051206328796
+  POINT  366  -1.778336553909913  -0.5008991083064385  16.04288779294793
+  POINT  367  -1.134861205381726  -0.1471344854742544  15.88031341069056
+  POINT  368  -0.4743443100209962  -0.7952897292685149  16.57998191298984
+  POINT  369  -1.8  0.492709869984226  20
+  POINT  370  -2.4  0.5311836306205731  19.73875420541415
+  POINT  371  -1.8  1  19.44984546111993
+  POINT  372  -1.8  0.492709869984226  19.44984546111993
+  POINT  373  -2.4  0.5311836306205731  19.18859966653408
+  POINT  374  -1.8  -0.09455355195367657  19.4063658016749
+  POINT  375  -1.8  0.4127365780620974  18.85621126279484
+  POINT  376  -2.4  1  20
+  POINT  377  2.4  0.5002687172574685  1.426344474267164
+  POINT  378  1.8  1  1.654326758375654
+  POINT  379  2.4  0.5002687172574685  1.961994458463437
+  POINT  380  1.8  0.4876437942665728  1.82619594408041
+  POINT  381  1.8  0.4876437942665728  2.361845928276684
+  POINT  382  1.8  0  1.115625262735375
+  POINT  383  2.4  -0.0004252533698960449  0.8670060871774734
+  POINT  384  3  0.00156470437493158  0.8670060871774734
+  POINT  385  2.4  1  1.171316920310401
+  POINT  386  3  0.5002687172574685  1.478984620398184
+  POINT  387  3  0.5012959871174631  0.6119785332207109
+  POINT  388  3  1  0.6119785332207109
+  POINT  389  1.8  -0.5006939706273645  0.5562868756456851
+  POINT  390  2.4  1  1.706966904506674
+  POINT  391  2.4  -0.4987040128825369  0.5562868756456851
+  POINT  392  3  -0.4987040128825369  0.6118293620778787
+  POINT  393  3  0.5002687172574685  2.194239526366134
+  POINT  394  3  1  1.939211972409372
+  POINT  395  2.4  1  2.422221810474625
+  POINT  396  2.4  0.4876437942665728  2.594090996179381
+  POINT  397  3  0.4812619848509094  2.995821412565908
+  POINT  398  2.4  0.005245849974930038  7.220243333534274
+  POINT  399  3  -0.5102059930765287  7.409844724828904
+  POINT  400  2.4  -0.4845481569485413  7.829230784245929
+  POINT  401  3  -0.006554139867000371  7.64233517771177
+  POINT  402  2.4  0.01910369626098706  8.061721237128795
+  POINT  403  3  -0.4963481467904717  8.251322628423425
+  POINT  404  2.4  -0.5102059930765287  7.146250580337062
+  POINT  405  1.8  -0.4845481569485413  7.565636639754088
+  POINT  406  2.4  -1  7.755238031048718
+  POINT  407  3  -0.5102059930765287  6.797489017711248
+  POINT  408  2.4  -1  7.142882323931062
+  POINT  409  3  -1  7.406476468422904
+  POINT  410  3  -0.5093187239193269  20
+  POINT  411  2.4  -0.4456260891191861  19.56236729730579
+  POINT  412  3  -0.5093187239193269  19.37038935711421
+  POINT  413  3  -1  19.37038935711421
+  POINT  414  2.4  -0.4456260891191861  18.93275665442
+  POINT  415  2.4  -1  19.44703373468696
+  POINT  416  1.8  -0.4456260891191861  19.00940103199276
+  POINT  417  2.4  -1  18.81742309180117
+  POINT  418  2.4  0.5154518430514587  7.727842020417066
+  POINT  419  3  0.4897940069234713  7.308455961000041
+  POINT  420  3  0.5036518532095283  8.149933864594562
+  POINT  421  -3  0.5034812193630922  6.492932375662519
+  POINT  422  -2.4  0.5034812193630922  6.869611721291542
+  POINT  423  -2.4  1  6.484025486276642
+  POINT  424  -2.4  0.01980583088981788  6.465424184558857
+  POINT  425  -2.4  0.5163246115267257  6.079837949543957
+  POINT  426  -1.8  0.5163246115267257  6.456517295172979
+  POINT  427  -2.4  -0.4965187806369078  6.860767644704689
+  POINT  428  -3  -0.4965187806369078  6.501756181887798
+  POINT  429  -2.4  -1  6.484005215915066
+  POINT  430  -1.8  -0.4836753884732743  6.447673218586125
+  POINT  431  -2.4  -0.4836753884732743  6.088661755769234
+  POINT  432  1.8  0.5154518430514587  7.258928888333973
+  POINT  433  2.4  0.4897940069234713  6.839542828916947
+  POINT  434  2.4  1  7.34714151579974
+  POINT  435  3  0.4897940069234713  6.652070262561203
+  POINT  436  2.4  1  6.690755817360903
+  POINT  437  3  1  7.159668949443995
+  POINT  438  2.4  -0.5102059930765287  6.538123673090427
+  POINT  439  1.8  -0.4845481569485413  6.957509732507453
+  POINT  440  1.8  -1  6.883516979310242
+  POINT  441  2.4  -1  6.534755416684427
+  POINT  442  2.4  0.06501604375724322  6.339866353803451
+  POINT  443  1.8  0.09067387988523065  6.759252413220477
+  POINT  444  1.8  0.5752220368337719  6.378551908603151
+  POINT  445  2.4  0.5752220368337719  6.191079342247407
+  POINT  446  1.8  -0.4247779631662281  6.077132752776631
+  POINT  447  -3  0.5034812193630922  7.277273021982325
+  POINT  448  -3  1  6.891686786967425
+  POINT  449  -2.4  1  7.268366132596447
+  POINT  450  -2.4  0.4875697312443936  1.100531220718152
+  POINT  451  -2.4  -0.5124302687556064  0.5365854825350372
+  POINT  452  -1.8  0  0.5639457381831152
+  POINT  453  -2.4  0.4875697312443936  0.5365854825350372
+  POINT  454  -1.8  1  0.5639457381831152
+  POINT  455  -1.8  0  0
+  POINT  456  2.4  -0.4247779631662281  5.724716655934089
+  POINT  457  3  -0.5102059930765287  6.185707576247886
+  POINT  458  2.4  -1  5.922973975221066
+  POINT  459  -2.4  -0.5124302687556064  1.26179490427464
+  POINT  460  -1.8  0  1.289155159922718
+  POINT  461  -1.8  -1  0.7252094217396028
+  POINT  462  3  -1  6.182339319841885
+  POINT  463  3  -0.01824007808848064  5.869562640171837
+  POINT  464  2.4  0.06718795182181997  5.40857171985804
+  POINT  465  3  -0.5080340850119519  5.254412942302475
+  POINT  466  2.4  0.5752220368337719  5.661666408366227
+  POINT  467  3  0.4897940069234713  6.122657328680024
+  POINT  468  3  0.491965914988048  5.191362694734613
+  POINT  469  3  1  5.973870317123979
+  POINT  470  1.8  -0.5354387386655932  15.4580798117606
+  POINT  471  1.8  0.03264834849974915  14.97069663083785
+  POINT  472  1.8  -0.4319129128346577  14.5589638298257
+  POINT  473  2.4  -0.5329587708511944  14.98403644111976
+  POINT  474  2.4  0.03512831631414793  14.49665326019701
+  POINT  475  1.8  0.5680870871653423  14.50290854878832
+  POINT  476  2.4  0.4670412291488056  14.92798116008238
+  POINT  477  1.8  -1  15.76156457267943
+  POINT  478  2.4  -1  15.37441296724641
+  POINT  479  -0.008756459474792616  -0.001018282826952155  9.999272365631086
+  POINT  480  -0.0002723837340529722  -0.005096549332845807  9.200016234424162
+  POINT  481  0.436951285736582  -0.7999907597927557  10.00384502876578
+  POINT  482  0.2106436801813431  0.7122871805200079  9.635792679278879
+  POINT  483  0.6478673496519782  0.363092555405775  10.71285608379876
+  POINT  484  0.6563514253927178  0.3643681463532365  9.287795075892404
+  POINT  485  -0.008537175109695622  0.004096322396942584  10.79998951252052
+  POINT  486  -0.4457608445803307  0.7999821251751763  9.994652159294759
+  POINT  487  0.2108629645464401  0.7123193446218911  10.364144409922
+  POINT  488  1.8  0.4588775165268931  17.90125057251694
+  POINT  489  1.8  1  17.62865322581511
+  POINT  490  -2.4  -0.5059463216434046  9.197281438667956
+  POINT  491  -2.4  -1  9.423931764762077
+  POINT  492  -1.8  -0.5059463216434046  9.426738727831133
+  POINT  493  -2.4  -1  8.741967138210608
+  POINT  494  -1.8  -0.5059463216434046  8.744774101279663
+  POINT  495  -1.8  -1  8.971424427373785
+  POINT  496  2.4  -0.4319129128346577  14.08883728289376
+  POINT  497  2.4  -1  14.57622046381651
+  POINT  498  3  -0.5329587708511944  14.51390989418782
+  POINT  499  -1.8  -1  6.111730988509875
+  POINT  500  -2.4  -1  5.752719525692983
+  POINT  501  -1.8  -0.4836753884732743  5.716387528364043
+  POINT  502  1.8  -1  14.44430942270733
+  POINT  503  1.8  -0.4319129128346577  13.95692624178458
+  POINT  504  2.4  -1  13.97418287577539
+  POINT  505  3  -1  14.90428642031447
+  POINT  506  -2.4  0.02231239085466084  7.254946713413339
+  POINT  507  -1.8  0.5188311714915687  7.246039824027463
+  POINT  508  -1.8  0.03515578301829431  6.841852287294778
+  POINT  509  -1.8  -0.4811688285084313  7.237195747440609
+  POINT  510  -2.4  -1  18.41990535452353
+  POINT  511  -1.8  -1  19.07696939293655
+  POINT  512  -3  0.03051247549782504  18.71681136145333
+  POINT  513  -3  -0.5006711551227481  18.32099311762616
+  POINT  514  -2.4  0.5188311714915687  7.653701124718244
+  POINT  515  -2.4  1  8.066496065957818
+  POINT  516  -1.8  0.5188311714915687  8.044169757388833
+  POINT  517  -1.8  1  7.658834765267034
+  POINT  518  -3  -1  17.95564090288632
+  POINT  519  -2.4  -0.5187795732398454  16.38579177245858
+  POINT  520  -1.777118959961392  -0.4987526195272717  16.50161744156552
+  POINT  521  -1.8  -0.4385232027319943  16.10624382753319
+  POINT  522  -0.5416274085521251  0.4678125086177368  16.01770483667913
+  POINT  523  -2.4  0.03479244117868888  4.718813219141286
+  POINT  524  -2.4  0.5316402409013938  4.348541372786033
+  POINT  525  -3  0.5031522002772951  4.936527947886738
+  POINT  526  -2.4  0.02159205217872716  3.968510716188199
+  POINT  527  -3  -0.006895988445371514  4.556497291288903
+  POINT  528  -3  0.4899518112773334  4.18622544493365
+  POINT  529  -2.4  0.5031522002772951  5.280614422925661
+  POINT  530  -1.8  0.5316402409013938  4.692627847824957
+  POINT  531  -2.4  1  4.910342576570407
+  POINT  532  -2.4  -0.4683597590986062  4.373914846918826
+  POINT  533  -3  -0.4968477997227049  4.961901422019531
+  POINT  534  -3  -0.5100481887226667  4.211598919066444
+  POINT  535  -1.8  -0.4683597590986062  4.129018426268818
+  POINT  536  -2.4  -1  4.372106629147062
+  POINT  537  -2.4  -0.5100481887226667  3.966702498416435
+  POINT  538  -1.8  -0.4860096694133766  14.47063836613224
+  POINT  539  -1.8  -1  14.10690472739548
+  POINT  540  -1.8  -0.4860096694133766  13.72062031706643
+  POINT  541  -2.4  -1  14.46488275544637
+  POINT  542  -2.4  -0.4860096694133766  14.07859834511732
+  POINT  543  -2.4  -1  13.71486470638056
+  POINT  544  -2.4  0.01947681180402078  5.679564776341143
+  POINT  545  -1.8  0.04796485242811945  5.091578201240438
+  POINT  546  -1.8  0.5163246115267257  5.653379405024813
+  POINT  547  -1.8  -0.4683597590986062  4.755635971164187
+  POINT  548  -2.4  -0.4968477997227049  5.343622546264891
+  POINT  549  -2.4  -1  4.998724174042431
+  POINT  550  -1.8  -1  4.753827753392422
+  POINT  551  -1.8  0.5316402409013938  3.931104608790112
+  POINT  552  -2.4  1  4.148819337535564
+  POINT  553  -2.4  0.4899518112773334  3.76878868093773
+  POINT  554  -1.8  1  4.492905812574487
+  POINT  555  -1.8  -0.6512892921958928  3.797900075439323
+  POINT  556  -2.4  -0.3767716507179205  3.41003334236685
+  POINT  557  -1.8  -0.8667234619952539  3.570541052447468
+  POINT  558  2.4  0.4919093002289372  11.60808433081791
+  POINT  559  3  0.4919093002289372  11.21849872814487
+  POINT  560  2.4  1  11.20166418863709
+  POINT  561  2.4  0.03816539986943222  11.20977590001932
+  POINT  562  1.8  0.546256099640495  11.19294136051154
+  POINT  563  2.4  0.546256099640495  10.8033557578385
+  POINT  564  1.8  0.5215421430617053  11.98643859464326
+  POINT  565  2.4  0.01345144329064257  12.00327313415104
+  POINT  566  1.8  0.06779824270220039  11.58813016384467
+  POINT  567  -1.8  0.7995901660435276  3.307729303055193
+  POINT  568  -1.8  0.5060646933426991  3.132403931710667
+  POINT  569  -2.4  -0.003983495379967509  3.169810039108753
+  POINT  570  -1.8  -0.4333381852943593  2.660861759833166
+  POINT  571  -1.183312835108254  -0.2907370230322122  4.078633261844243
+  POINT  572  -1.341074242944857  0.586997849013896  3.876871303720922
+  POINT  573  -0.724387078053111  0.1067072801078212  3.606261010426307
+  POINT  574  -0.7077030093324568  0.2229859834159059  4.101628362082082
+  POINT  575  -0.09101584444071087  -0.1342789168850533  4.121983555218915
+  POINT  576  -0.2487772522773136  0.6846468090821345  3.747167535416307
+  POINT  577  -1.341074242944857  0.03327544524375708  3.174537605559225
+  POINT  578  -1.341074242944857  0.5706133962640686  2.772619188689215
+  POINT  579  -1.183312835108254  -0.7886729462740649  3.46747871646442
+  POINT  580  -3  -0.4968477997227049  5.715896773670083
+  POINT  581  -3  -1  5.370998401447623
+  POINT  582  -3  -1  3.856678932998475
+  POINT  583  -3  -0.5100481887226667  3.451274802267847
+  POINT  584  -2.4  -1  3.611782512348466
+  POINT  585  -2.4  1  18.14762943911303
+  POINT  586  -2.4  1  18.72112943256467
+  POINT  587  -1.8  1  18.32619092878823
+  POINT  588  -3  0.4993288448772519  18.24934112748392
+  POINT  589  -2.4  0.4993288448772519  18.42790261715912
+  POINT  590  -3  1  17.80410167144284
+  POINT  591  -3  0.5311836306205731  19.01003817685888
+  POINT  592  -3  1  19.27128397144473
+  POINT  593  -2.4  1  19.44984546111993
+  POINT  594  -2.4  0.4127365780620974  18.67764977311963
+  POINT  595  3  -0.4987040128825369  0
+  POINT  596  2.4  -0.5006939706273645  0
+  POINT  597  2.4  -1  0.5562868756456851
+  POINT  598  1.8  -0.5006939706273645  0
+  POINT  599  2.4  -1  0
+  POINT  600  1.8  -1  0.5562868756456851
+  POINT  601  1.343399195124027  -0.006846104618807081  3.407701239871643
+  POINT  602  0.7082128184648291  -0.1129961630278601  3.055389519683829
+  POINT  603  1.164813623340803  0.7659872935960941  3.102544542337472
+  POINT  604  0.6356961857915696  -0.4124544710103047  4.018812223849745
+  POINT  605  1.092296990667543  0.6439816171997162  3.807978123369881
+  POINT  606  0.457110614008346  0.7901322485999829  3.458597173775557
+  POINT  607  1.343399195124027  -0.5670795481675882  3.897621190769628
+  POINT  608  1.8  0.5088851090361712  3.950614424734361
+  POINT  609  1.092296990667543  0.189827597141274  4.110485495630763
+  POINT  610  1.8  0.6076260732187895  2.812957935044065
+  POINT  611  1.343399195124027  -0.5748266450870996  2.776939293018459
+  POINT  612  1.164813623340803  0.3001962665033308  2.591792908557002
+  POINT  613  1.8  -0.7999410983867334  3.343041016467152
+  POINT  614  3  -1  8.708905073037656
+  POINT  615  2.4  -1  9.10357965516077
+  POINT  616  2.4  -1  8.413506757663672
+  POINT  617  3  -0.4963481467904717  8.941395525920523
+  POINT  618  2.4  -0.4963481467904717  8.64599721054654
+  POINT  619  2.4  -0.4432781599974137  9.303531117727507
+  POINT  620  1.8  -0.4432781599974137  9.008132802353524
+  POINT  621  2.4  0.06037369321211469  8.845948673113277
+  POINT  622  2.4  0.374415308632204  3.408946322069232
+  POINT  623  2.4  0.8931533237812945  3.067591787880646
+  POINT  624  2.4  -0.0213882460439991  3.735245860292813
+  POINT  625  1.8  0.8931533237812945  2.835346719977948
+  POINT  626  3  0.4812619848509094  3.706730322724829
+  POINT  627  2.4  0.8931533237812945  3.778500698039567
+  POINT  628  3  1  3.365375788536243
+  POINT  629  2.4  0.4973497691050915  4.104800236263149
+  POINT  630  1.8  0.8931533237812945  4.221077335189711
+  POINT  631  2.4  1  4.518861335845308
+  POINT  632  1.8  0.4973497691050915  4.547376873413293
+  POINT  633  1.8  -0.5026502308949085  3.820852244082776
+  POINT  634  2.4  -0.5026502308949085  4.133873233216987
+  POINT  635  3  -0.02677210016104255  4.13772197649046
+  POINT  636  3  0.491965914988048  4.507276352460796
+  POINT  637  2.4  -0.01068431590686043  4.535791890028779
+  POINT  638  3  -0.5080340850119519  4.536349349414634
+  POINT  639  1.8  -0.4247779631662281  5.409896270368638
+  POINT  640  2.4  -0.5080340850119519  4.939592556737023
+  POINT  641  1.8  0.07257180593886342  5.006095603660394
+  POINT  642  1.8  -0.5026502308949085  4.537116440539377
+  POINT  643  2.4  0.491965914988048  4.949852989610939
+  POINT  644  1.8  0.5752220368337719  5.420156703242553
+  POINT  645  2.4  -1  5.255737492813072
+  POINT  646  1.8  -1  5.608153589655613
+  POINT  647  2.4  1  5.202947678119126
+  POINT  648  1.8  1  5.91983317835605
+  POINT  649  2.4  1  6.161342883479723
+  POINT  650  1.8  0.01325142740770707  18.29358119230682
+  POINT  651  2.4  -0.5126594247989452  18.00987049608708
+  POINT  652  1.8  -0.5411224834731069  17.64710816522798
+  POINT  653  1.8  -0.4456260891191861  18.47826156753274
+  POINT  654  1.8  -1  17.15428533753216
+  POINT  655  2.4  -1  17.5348990259103
+  POINT  656  3  1  15.341382808883
+  POINT  657  3  0.4670412291488056  14.82689162113666
+  POINT  658  2.4  1  14.83314690972798
+  POINT  659  2.4  0.01788821671954873  13.64811372974176
+  POINT  660  2.4  -0.5501988704457936  13.53345932262339
+  POINT  661  1.8  -0.4319129128346577  13.42515838231017
+  POINT  662  2.4  -0.5501988704457936  13.00169146314898
+  POINT  663  1.8  -1  13.3105039751918
+  POINT  664  2.4  -0.02865672738408824  12.80313710427848
+  POINT  665  1.8  0.08962923022704772  13.22660402343967
+  POINT  666  1.8  -0.4784578569382946  12.58018175684689
+  POINT  667  1.8  0.5680870871653423  13.61157718913864
+  POINT  668  2.4  0.4498011295542064  13.18811026997744
+  POINT  669  1.8  0.5215421430617053  12.76660056367535
+  POINT  670  -2.4  1  5.680887596128475
+  POINT  671  -1.8  1  6.057566941757498
+  POINT  672  3  -0.5501988704457936  13.66537036373257
+  POINT  673  3  -0.08315764129698802  14.07318634103582
+  POINT  674  2.4  0.5680870871653423  14.40181900984261
+  POINT  675  2.4  0.5680870871653423  13.85941908367881
+  POINT  676  3  0.4670412291488056  14.28449169497287
+  POINT  677  3  1  14.18965744461847
+  POINT  678  2.4  1  14.29074698356418
+  POINT  679  1.8  1  14.042905089024
+  POINT  680  2.4  1  13.39941562391449
+  POINT  681  3  0.4498011295542064  13.43595216451762
+  POINT  682  2.4  -1  13.44241501630098
+  POINT  683  3  -0.5501988704457936  12.8061625479346
+  POINT  684  3  -1  13.2468861010866
+  POINT  685  2.4  -1  12.58320720050301
+  POINT  686  -3  -0.01987985876905836  15.65314431135268
+  POINT  687  -3  0.498899714470787  15.22755958913127
+  POINT  688  -2.4  0.06037651173879269  15.3735963664273
+  POINT  689  -3  -0.501100285529213  15.24870137579269
+  POINT  690  -3  -0.5187795732398454  16.03082457758863
+  POINT  691  -2.4  -0.4385232027319943  15.75127663266325
+  POINT  692  -2.4  -1  15.98134883689859
+  POINT  693  -2.4  -1  16.78086295718361
+  POINT  694  -3  -1  16.42589576231367
+  POINT  695  -2.4  -0.5187795732398454  16.56036114469703
+  POINT  696  -1.8  -1  16.51088540400698
+  POINT  697  0.01333015288207043  -0.02884905342507088  16.64264050423827
+  POINT  698  0.02798240871822341  -0.1165638924088915  17.4581291477651
+  POINT  699  -0.05395294564905845  0.748622402104928  16.38459486895082
+  POINT  700  -0.03930068981290546  0.6308898466387561  17.1585792619599
+  POINT  701  0.01795205213961543  0.04926666263186367  15.86818511024027
+  POINT  702  0.1914259872473538  -0.7421281831555928  16.96540695482041
+  POINT  703  0.1960478865048988  -0.6798011439604306  16.24491981763269
+  POINT  704  -1.8  -1  15.59661940411491
+  POINT  705  -2.4  -1  15.24165220924497
+  POINT  706  -1.8  -0.4385232027319943  15.36654719987957
+  POINT  707  -3  0.498899714470787  14.44975567031227
+  POINT  708  -3  0.5014481444265111  13.64777910710994
+  POINT  709  -3  0.0003478588972980539  14.06904454635442
+  POINT  710  -2.4  0.5139903305866235  14.05642209343549
+  POINT  711  -2.4  0.0128900450574104  14.47768753267997
+  POINT  712  -2.4  0.01543847501313451  13.67571096947764
+  POINT  713  -2.4  1  14.4442856755401
+  POINT  714  -2.4  0.498899714470787  14.86555111478458
+  POINT  715  -1.8  0.5139903305866235  14.4722175379078
+  POINT  716  -3  1  14.8062941498868
+  POINT  717  -2.4  1  13.64439907427589
+  POINT  718  -2.4  0.5014481444265111  13.26368795031804
+  POINT  719  -1.8  0.5139903305866235  13.67233093664359
+  POINT  720  -1.8  1  14.0601945187482
+  POINT  721  -3  1  13.2330922564522
+  POINT  722  -3  0.5014481444265111  12.85238113249435
+  POINT  723  -2.4  1  12.8490010996603
+  POINT  724  -3  -0.0343214484466342  10.85765529949832
+  POINT  725  -3  -0.5326597222564751  10.49436694922992
+  POINT  726  -3  -0.5016617261901591  11.29825424299434
+  POINT  727  -2.4  -0.02692461008338879  10.42684288636419
+  POINT  728  -2.4  0.004073385982927185  11.23073018012861
+  POINT  729  -2.4  -0.4942648878269137  10.86744182986021
+  POINT  730  -3  0.4983382738098409  11.24907608196687
+  POINT  731  -3  0.4673402777435249  10.44518878820245
+  POINT  732  -2.4  0.5057351121730863  10.81826366883275
+  POINT  733  -3  0.4983382738098409  12.04961843754968
+  POINT  734  -3  -0.0002135817636480302  12.46430528820741
+  POINT  735  -2.4  0.02359426546447118  12.07276263082498
+  POINT  736  -2.4  0.5252559916546303  12.46083847511193
+  POINT  737  -2.4  0.02670413608114137  12.87552532576966
+  POINT  738  -3  -0.5016617261901591  12.08767056973725
+  POINT  739  -3  -0.4985518555734889  12.89043326468193
+  POINT  740  -2.4  -0.4747440083453697  12.4988906072995
+  POINT  741  -3  1  11.63715192625381
+  POINT  742  -2.4  1  12.03163868064231
+  POINT  743  -2.4  0.4983382738098409  11.64356283635536
+  POINT  744  -2.4  1  11.2310963250595
+  POINT  745  -1.8  0.5057351121730863  11.21275042322124
+  POINT  746  -1.8  0.5252559916546303  12.05478287391762
+  POINT  747  -1.8  0.03099110382771659  11.64195021769086
+  POINT  748  -2.4  -0.5016617261901591  11.80539690858355
+  POINT  749  -2.4  -1  11.44210855831515
+  POINT  750  -3  -1  11.72438221946886
+  POINT  751  -2.4  -1  12.23152488505807
+  POINT  752  -1.8  -0.4747440083453697  12.2166169461458
+  POINT  753  -1.8  -0.4942648878269137  11.37458449544943
+  POINT  754  -2.4  -1  10.84928344180991
+  POINT  755  -2.4  -0.5016617261901591  11.2125717920783
+  POINT  756  -1.8  -1  11.35642610739912
+  POINT  757  -1.8  -0.4942648878269137  10.78175937894418
+  POINT  758  -0.1762606196040541  0.7417027702060462  3.033538402307679
+  POINT  759  -0.6232483460477223  0.4132265897961579  2.648319621437405
+  POINT  760  0.0826395202379373  0.1245627503172661  2.543090256025219
+  POINT  761  0.01012288756467783  -0.0006273911631616558  3.333665283020931
+  POINT  762  -3  0.5027348205978163  0
+  POINT  763  -3  -0.009695448157790167  0.5365854825350372
+  POINT  764  -3  0.4875697312443936  0.5365854825350372
+  POINT  765  -2.4  0.5027348205978163  0
+  POINT  766  -2.4  1  0
+  POINT  767  -2.4  -0.4972651794021838  0
+  POINT  768  -2.4  -1  1.518912294081611
+  POINT  769  -3  -0.5124302687556064  1.330288354877046
+  POINT  770  -3  -0.4969577333730046  1.983582718784226
+  POINT  771  -2.4  -0.4969577333730046  1.91508926818182
+  POINT  772  -3  -0.009388002128611003  1.726465328977254
+  POINT  773  -3  -0.4972651794021838  0
+  POINT  774  -3  -0.5124302687556064  0.5365854825350372
+  POINT  775  -2.4  -1  0
+  POINT  776  -3  1  3.815643156832315
+  POINT  777  -2.4  1  3.398206392836394
+  POINT  778  -3  0.4899518112773334  3.43561250023448
+  POINT  779  -2.4  0.5060646933426991  2.799227751007417
+  POINT  780  -1.8  1  3.049092180092739
+  POINT  781  -1.8  0.5060646933426991  2.450113538263762
+  POINT  782  -2.4  1  2.71591599938949
+  POINT  783  -2.4  -0.8667234619952539  3.055113356298881
+  POINT  784  -3  -1  2.341880280441948
+  POINT  785  -2.4  -0.8667234619952539  2.30063882054095
+  POINT  786  -3  -0.4969577333730046  2.738057254542157
+  POINT  787  -2.4  -0.3636811953682584  2.696815794641159
+  POINT  788  -2.4  -0.4939353066573009  2.060415517282853
+  POINT  789  -2.4  0.009106959969694498  2.456592491383062
+  POINT  790  -3  -0.007005922095671231  3.092977240610125
+  POINT  791  1.744890890656107  -0.5323853761164189  9.402868681697752
+  POINT  792  1.278524635310164  0.0001454762847615254  10.01374352462028
+  POINT  793  1.333633744654057  0.606189762421579  9.477952136355995
+  POINT  794  1.744890890656107  -0.5236268131156711  10.60482638879791
+  POINT  795  1.8  0.7999303860286873  10.01055355428259
+  POINT  796  1.333633744654057  0.5957410189703065  10.53394066928473
+  POINT  797  -1.8  -0.4939353066573009  1.991922066680448
+  POINT  798  -1.8  -0.8667234619952539  2.232145369938545
+  POINT  799  1.8  -1  10.7930292586941
+  POINT  800  2.4  -1  10.51442901733001
+  POINT  801  2.4  -1  11.15393830009902
+  POINT  802  1.8  -0.453743900359505  10.47407645281902
+  POINT  803  1.8  -0.453743900359505  11.11358573558803
+  POINT  804  2.4  -0.453743900359505  10.83498549422394
+  POINT  805  -1.082174103102866  -0.5869736454500637  2.78976922529541
+  POINT  806  -1.082174103102866  -0.1871988885055368  2.555543788441985
+  POINT  807  1.8  -0.4784578569382946  11.90708296971975
+  POINT  808  1.8  -1  12.10563732859025
+  POINT  809  2.4  -1  11.91010841337587
+  POINT  810  2.4  -0.4784578569382946  12.38465284163251
+  POINT  811  2.4  -0.5080906997710628  11.5287287058944
+  POINT  812  3  -0.5080906997710628  12.00629857780716
+  POINT  813  3  -0.5080906997710628  11.25012846453031
+  POINT  814  3  -1  11.63150817201178
+  POINT  815  -0.2404988053404175  -0.7109841611389551  10.36674449226885
+  POINT  816  -0.6775031904459555  -0.3604856582217023  10.71417791215947
+  POINT  817  -0.6777224748110525  -0.3678563246333038  9.289590453029186
+  POINT  818  -0.2320147295996778  -0.7140646408438783  9.639290021351636
+  POINT  819  -0.4654869382111195  -0.7887690497577866  3.19975419520092
+  POINT  820  3  -1  0.6118293620778787
+  POINT  821  -3  1  5.336801121089552
+  POINT  822  -3  0.5031522002772951  5.707072967444805
+  POINT  823  -3  0.006633419640387312  6.092659202459705
+  POINT  824  -2.4  0.5060646933426991  2.038820966272739
+  POINT  825  -3  0.4875697312443936  1.308693803866932
+  POINT  826  -2.4  -0.006365575412907281  1.803298127475882
+  POINT  827  -2.4  1  1.33605405951501
+  POINT  828  -1.8  0.5060646933426991  1.83065838312396
+  POINT  829  -3  0.5030422666269954  1.961988167774112
+  POINT  830  -2.4  1  1.955509214654812
+  POINT  831  -1.8  1  1.747346631506032
+  POINT  832  -2.4  0.5030422666269954  2.373280739765135
+  POINT  833  -3  1  2.304623427398467
+  POINT  834  -3  0.5030422666269954  2.72239495250879
+  POINT  835  -3  1  0.7721083213318946
+  POINT  836  -2.4  1  0.5639457381831152
+  POINT  837  -2.4  0.02077547800554782  8.043416516530948
+  POINT  838  -3  0.5019443065139791  8.065742825099932
+  POINT  839  -3  0.005425525877071392  7.666988413795027
+  POINT  840  1.8  0.5154518430514587  8.039166207871293
+  POINT  841  1.8  1  7.658465703253968
+  POINT  842  2.4  1  8.127378835337062
+  POINT  843  -2.4  -0.004002015129425345  8.827773309324822
+  POINT  844  -3  -0.4980556934860208  8.824966346255769
+  POINT  845  -2.4  -0.4980556934860208  8.372459008867477
+  POINT  846  -1.8  0.01288484984816411  8.415731608943135
+  POINT  847  -1.8  -0.4811688285084313  7.960417308485788
+  POINT  848  -2.4  0.5019443065139791  8.45621145777052
+  POINT  849  -1.8  0.4940536783565955  8.828526550182707
+  POINT  850  -3  0.5019443065139791  8.852064405848921
+  POINT  851  -3  1  8.462349014036217
+  POINT  852  -2.4  1  8.852817646706805
+  POINT  853  -2.4  0.4940536783565955  9.224379498261108
+  POINT  854  2.4  0.5036518532095283  8.461258052048791
+  POINT  855  1.8  -0.4845481569485413  8.223905366369042
+  POINT  856  1.8  -1  8.149912613171832
+  POINT  857  1.8  0.07217368305404509  8.423856828935779
+  POINT  858  1.8  0.5567218400025864  8.823393643855775
+  POINT  859  3  1  4.760371040968982
+  POINT  860  2.4  -1  4.53767389992523
+  POINT  861  3  -1  4.852494285490682
+  POINT  862  -3  -0.4965187806369078  7.264123363431677
+  POINT  863  -2.4  -1  7.246372397458947
+  POINT  864  -3  -1  6.887360934642055
+  POINT  865  -3  -0.4980556934860208  8.052593166549286
+  POINT  866  -3  -1  8.422101295892418
+  POINT  867  -2.4  -1  7.969593958504126
+  POINT  868  -2.4  -0.4811688285084313  7.640551466167597
+  POINT  869  -1.8  -1  7.566238239777137
+  POINT  870  0.7178258968971346  -0.2050592847498275  2.56006061964308
+  POINT  871  0.261225092021161  -0.6858445688433158  2.921487212326802
+  POINT  872  1.8  -1  4.224652910791019
+  POINT  873  3  0.4498011295542064  12.76069235349927
+  POINT  874  3  -0.05828957021685641  12.42478284045313
+  POINT  875  3  0.4919093002289372  11.96082838337183
+  POINT  876  2.4  0.5215421430617053  12.33918264719718
+  POINT  877  -2.4  1  9.627750104361168
+  POINT  878  -1.8  0.4940536783565955  9.603459007837069
+  POINT  879  -1.8  1  9.231897156282766
+  POINT  880  2.4  1  12.72415581289614
+  POINT  881  2.4  1  11.94399384386405
+  POINT  882  1.8  1  12.37141176034222
+  POINT  883  3  1  12.97199770743632
+  POINT  884  3  1  11.55440824119101
+  POINT  885  -1.8  0.07546712785462914  14.98026278955052
+  POINT  886  -3  -0.501100285529213  14.4719319219941
+  POINT  887  -3  -0.4985518555734889  13.66995535879177
+  POINT  888  -2.4  -0.501100285529213  14.86397194300902
+  POINT  889  -3  -1  14.84961218823005
+  POINT  890  -2.4  -1  12.93534261227072
+  POINT  891  -2.4  -0.4985518555734889  13.31197733074087
+  POINT  892  -1.8  -0.4747440083453697  12.92043467335845
+  POINT  893  -1.8  0.03924632224125371  13.28416831209521
+  POINT  894  -1.8  0.5252559916546303  12.87214529293561
+  POINT  895  -3  -1  13.29332064032161
+  POINT  896  -1.8  1  12.44294549846599
+  POINT  897  -2.361228664966053  0.3672667362427084  10.03455393065676
+  POINT  898  -2.361228664966053  0.8999264584991835  9.632005225182414
+  POINT  899  -3  0.4673402777435249  9.651219300259552
+  POINT  900  -1.761228664966053  0.566903061806004  9.435534838528561
+  POINT  901  -2.4  -0.03860604389987961  9.626928203735453
+  POINT  902  -2.361228664966053  0.8999264584991835  10.42597471312531
+  POINT  903  -1.761228664966053  0.5643154567175367  10.56705208341887
+  POINT  904  -1.8  -0.7999147105126656  10.0116814342201
+  POINT  905  -1.315961075304391  -7.085821320346186e-05  10.00913506358231
+  POINT  906  -1.08399944507367  0.7100148990383572  10.36861747536376
+  POINT  907  -1.354732410338339  -0.56057109530189  10.57075392868735
+  POINT  908  -1.122770780107617  0.2541507466637433  10.75855612710614
+  POINT  909  -1.354732410338339  -0.570901921976791  9.439579626099116
+  POINT  910  -1.084218729438767  0.7145638426486756  9.640279949434065
+  POINT  911  -1.122990064472714  0.2379468775297769  9.236205994083594
+  POINT  912  -2.4  -0.5326597222564751  10.40868449831389
+  POINT  913  -2.4  -1  10.2941774733256
+  POINT  914  -2.4  -0.5326597222564751  9.853578529829576
+  POINT  915  -1.8  -1  10.20849502240956
+  POINT  916  2.4  0.4906812760806731  20
+  POINT  917  -1.8  -0.4942648878269137  10.22665341045987
+  POINT  918  -3  -0.5326597222564751  9.624121240666399
+  POINT  919  -3  -1  10.06472018416242
+  POINT  920  -2.4  0.4673402777435249  10.03029880983551
+  POINT  921  -2.4  1  10.42171959230407
+  POINT  922  -3  1  10.04264008272811
+  POINT  923  -3  -0.0307154157424959  9.254613111323266
+  POINT  924  -1.8  -1  12.65306895111701
+  POINT  925  -3  -1  0.7937028723420084
+  POINT  926  -2.4  -1  0.7252094217396028
+  POINT  927  -1.8  1  10.81620634669256
+  POINT  928  -1.8  0.5057351121730863  10.40337369046581
+  POINT  929  1.8  0  20
+  POINT  930  2.4  -0.5093187239193269  20
+  POINT  931  1.8  -0.4456260891191861  19.56236729730579
+  POINT  932  2.4  -1  20
+  POINT  933  1.8  -1  19.44703373468696
+  POINT  934  0.1600863600157723  -0.744489832146973  3.62613854132966
+  POINT  935  2.4  0.5068048129211802  10.041565650298
+  POINT  936  2.4  1  9.662237512735924
+  POINT  937  3  0.5068048129211802  9.675375611537321
+  POINT  938  2.4  1  10.42025306873033
+  POINT  939  3  0.5068048129211802  10.43339116753172
+  POINT  940  3  1  10.05406302996965
+  POINT  941  1.8  0.546256099640495  10.41153024060478
+  POINT  942  2.4  0.05306091256167523  10.42466833940618
+  POINT  943  1.8  1  10.80983867140337
+  POINT  944  1.8  1  9.233565287143946
+  POINT  945  2.4  1  8.867375248383267
+  POINT  946  1.8  0.5567218400025864  9.618255908208432
+  POINT  947  2.4  0.5567218400025864  9.252065869447753
+  POINT  948  2.4  -0.5126594247989452  18.54100996054709
+  POINT  949  3  -0.5126594247989452  18.46436558297434
+  POINT  950  1.8  -1  18.36292800491392
+  POINT  951  2.4  -1  18.28628362734116
+  POINT  952  2.4  0.06352665292376655  9.631394007009829
+  POINT  953  3  1  8.55605106092904
+  POINT  954  3  0.5036518532095283  8.889930277640769
+  POINT  955  3  -1  17.98939411279756
+  POINT  956  3  -0.4931951870788198  9.726840859817075
+  POINT  957  2.4  -1  9.776248973229919
+  POINT  958  2.4  -0.4931951870788198  10.10411186251224
+  POINT  959  3  -1  10.13715801463484
+  POINT  960  3  -0.4931951870788198  10.46502090391717
+  POINT  961  2.344890890656107  -0.39304100798289  10.03845680613662
+  POINT  962  2.344890890656107  -0.8998458209040703  9.710593916854299
+  POINT  963  3  -0.001285886849882601  10.83981130971254
+  POINT  964  3  0.01045666613070853  9.269258415202845
+  POINT  965  1.059124495654028  -0.7065128071509948  10.37528609530813
+  POINT  966  1.067608571394768  -0.7183597862536406  9.647921574796717
+  POINT  967  1.114233604997921  -0.2002873910179266  10.77452240832608
+  POINT  968  1.122717680738661  -0.1937852633294848  9.223825231203486
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(3,2)'      68  196  13  197  198  191  199  200  201  67
+CONVEX 1    'GT_PK(3,2)'      13  198  191  200  201  67  202  203  204  12
+CONVEX 2    'GT_PK(3,2)'      13  196  68  198  197  191  205  206  207  98
+CONVEX 3    'GT_PK(3,2)'      191  198  13  207  205  98  203  202  208  12
+CONVEX 4    'GT_PK(3,2)'      13  196  68  205  206  98  209  210  211  14
+CONVEX 5    'GT_PK(3,2)'      0  212  101  213  214  41  215  216  217  27
+CONVEX 6    'GT_PK(3,2)'      101  212  0  218  219  86  216  215  220  27
+CONVEX 7    'GT_PK(3,2)'      68  221  185  210  222  14  223  224  225  69
+CONVEX 8    'GT_PK(3,2)'      191  197  68  226  221  185  207  206  227  98
+CONVEX 9    'GT_PK(3,2)'      68  221  185  206  227  98  210  222  211  14
+CONVEX 10    'GT_PK(3,2)'      187  228  169  229  230  37  231  232  233  36
+CONVEX 11    'GT_PK(3,2)'      37  230  169  234  235  166  236  237  238  168
+CONVEX 12    'GT_PK(3,2)'      166  235  169  239  240  167  238  237  241  168
+CONVEX 13    'GT_PK(3,2)'      169  230  37  232  233  36  237  236  242  168
+CONVEX 14    'GT_PK(3,2)'      169  232  36  240  243  167  237  242  241  168
+CONVEX 15    'GT_PK(3,2)'      187  229  37  244  245  120  246  247  248  184
+CONVEX 16    'GT_PK(3,2)'      187  229  37  246  247  184  249  250  251  77
+CONVEX 17    'GT_PK(3,2)'      37  229  187  252  253  24  250  249  254  77
+CONVEX 18    'GT_PK(3,2)'      187  253  24  249  254  77  255  256  257  78
+CONVEX 19    'GT_PK(3,2)'      187  258  121  231  259  36  260  261  262  186
+CONVEX 20    'GT_PK(3,2)'      187  231  36  255  263  78  260  262  264  186
+CONVEX 21    'GT_PK(3,2)'      37  229  187  233  231  36  252  253  265  24
+CONVEX 22    'GT_PK(3,2)'      187  231  36  253  265  24  255  263  256  78
+CONVEX 23    'GT_PK(3,2)'      9  266  187  267  229  37  268  244  245  120
+CONVEX 24    'GT_PK(3,2)'      121  258  187  259  231  36  269  270  271  10
+CONVEX 25    'GT_PK(3,2)'      187  258  121  244  272  120  270  269  273  10
+CONVEX 26    'GT_PK(3,2)'      37  267  9  245  268  120  274  275  276  8
+CONVEX 27    'GT_PK(3,2)'      11  277  122  278  279  87  280  281  282  82
+CONVEX 28    'GT_PK(3,2)'      122  283  42  279  284  87  281  285  282  82
+CONVEX 29    'GT_PK(3,2)'      122  277  11  286  287  186  281  280  288  82
+CONVEX 30    'GT_PK(3,2)'      122  286  186  289  290  40  281  288  291  82
+CONVEX 31    'GT_PK(3,2)'      42  283  122  292  289  40  285  281  291  82
+CONVEX 32    'GT_PK(3,2)'      121  293  122  294  277  11  261  286  287  186
+CONVEX 33    'GT_PK(3,2)'      90  295  92  296  297  85  298  299  300  182
+CONVEX 34    'GT_PK(3,2)'      90  295  92  298  299  182  301  302  303  94
+CONVEX 35    'GT_PK(3,2)'      66  304  90  305  296  85  306  307  308  104
+CONVEX 36    'GT_PK(3,2)'      90  304  66  298  309  182  307  306  310  104
+CONVEX 37    'GT_PK(3,2)'      85  296  90  300  298  182  308  307  310  104
+CONVEX 38    'GT_PK(3,2)'      33  311  134  312  313  135  314  315  316  65
+CONVEX 39    'GT_PK(3,2)'      195  317  33  318  319  171  320  314  321  65
+CONVEX 40    'GT_PK(3,2)'      171  319  33  322  323  176  321  314  324  65
+CONVEX 41    'GT_PK(3,2)'      162  325  33  326  317  195  327  314  320  65
+CONVEX 42    'GT_PK(3,2)'      33  312  135  323  328  176  314  316  324  65
+CONVEX 43    'GT_PK(3,2)'      33  317  195  319  318  171  329  330  331  53
+CONVEX 44    'GT_PK(3,2)'      33  319  171  323  322  176  329  331  332  53
+CONVEX 45    'GT_PK(3,2)'      33  333  146  323  334  176  335  336  337  104
+CONVEX 46    'GT_PK(3,2)'      135  312  33  328  323  176  338  335  337  104
+CONVEX 47    'GT_PK(3,2)'      146  333  33  334  323  176  339  329  332  53
+CONVEX 48    'GT_PK(3,2)'      33  325  162  317  326  195  340  341  342  164
+CONVEX 49    'GT_PK(3,2)'      33  343  35  317  344  195  329  345  330  53
+CONVEX 50    'GT_PK(3,2)'      35  343  33  346  333  146  345  329  339  53
+CONVEX 51    'GT_PK(3,2)'      35  343  33  344  317  195  347  348  349  163
+CONVEX 52    'GT_PK(3,2)'      195  317  33  342  340  164  349  348  350  163
+CONVEX 53    'GT_PK(3,2)'      35  344  195  351  318  171  352  353  354  34
+CONVEX 54    'GT_PK(3,2)'      35  351  171  355  356  52  352  354  357  34
+CONVEX 55    'GT_PK(3,2)'      195  344  35  318  351  171  330  345  331  53
+CONVEX 56    'GT_PK(3,2)'      171  351  35  356  355  52  331  345  358  53
+CONVEX 57    'GT_PK(3,2)'      52  355  35  357  352  34  359  360  361  145
+CONVEX 58    'GT_PK(3,2)'      35  344  195  352  353  34  347  349  362  163
+CONVEX 59    'GT_PK(3,2)'      162  326  195  363  318  171  327  320  321  65
+CONVEX 60    'GT_PK(3,2)'      162  326  195  364  365  165  366  353  367  34
+CONVEX 61    'GT_PK(3,2)'      162  326  195  341  342  164  364  365  368  165
+CONVEX 62    'GT_PK(3,2)'      28  369  92  370  299  182  371  372  373  147
+CONVEX 63    'GT_PK(3,2)'      92  299  182  372  373  147  374  310  375  104
+CONVEX 64    'GT_PK(3,2)'      92  297  85  299  300  182  374  308  310  104
+CONVEX 65    'GT_PK(3,2)'      92  369  28  299  370  182  302  376  303  94
+CONVEX 66    'GT_PK(3,2)'      0  377  191  378  379  1  380  207  381  98
+CONVEX 67    'GT_PK(3,2)'      0  377  191  380  207  98  382  203  208  12
+CONVEX 68    'GT_PK(3,2)'      0  377  191  219  383  86  215  384  220  27
+CONVEX 69    'GT_PK(3,2)'      0  377  191  215  384  27  385  386  387  109
+CONVEX 70    'GT_PK(3,2)'      41  213  0  217  215  27  388  385  387  109
+CONVEX 71    'GT_PK(3,2)'      191  377  0  383  219  86  203  382  389  12
+CONVEX 72    'GT_PK(3,2)'      0  377  191  385  386  109  378  379  390  1
+CONVEX 73    'GT_PK(3,2)'      191  383  86  384  220  27  203  389  391  12
+CONVEX 74    'GT_PK(3,2)'      191  384  27  201  392  67  203  391  204  12
+CONVEX 75    'GT_PK(3,2)'      191  386  109  379  390  1  393  394  395  110
+CONVEX 76    'GT_PK(3,2)'      191  379  1  207  381  98  393  395  396  110
+CONVEX 77    'GT_PK(3,2)'      185  226  191  227  207  98  397  393  396  110
+CONVEX 78    'GT_PK(3,2)'      188  398  80  399  400  72  401  402  403  192
+CONVEX 79    'GT_PK(3,2)'      188  398  80  404  405  17  399  400  406  72
+CONVEX 80    'GT_PK(3,2)'      71  407  188  408  404  17  409  399  406  72
+CONVEX 81    'GT_PK(3,2)'      40  410  39  291  411  82  412  413  414  79
+CONVEX 82    'GT_PK(3,2)'      39  415  26  411  416  82  413  417  414  79
+CONVEX 83    'GT_PK(3,2)'      80  398  188  418  419  114  402  401  420  192
+CONVEX 84    'GT_PK(3,2)'      181  421  46  422  423  140  424  425  426  106
+CONVEX 85    'GT_PK(3,2)'      181  427  126  428  429  58  424  430  431  106
+CONVEX 86    'GT_PK(3,2)'      80  398  188  432  433  3  418  419  434  114
+CONVEX 87    'GT_PK(3,2)'      188  435  113  433  436  3  419  437  434  114
+CONVEX 88    'GT_PK(3,2)'      188  398  80  438  439  16  404  405  440  17
+CONVEX 89    'GT_PK(3,2)'      71  407  188  441  438  16  408  404  440  17
+CONVEX 90    'GT_PK(3,2)'      188  442  84  398  443  80  433  444  432  3
+CONVEX 91    'GT_PK(3,2)'      84  442  188  445  435  113  444  433  436  3
+CONVEX 92    'GT_PK(3,2)'      84  442  188  443  398  80  446  438  439  16
+CONVEX 93    'GT_PK(3,2)'      47  447  181  448  421  46  449  422  423  140
+CONVEX 94    'GT_PK(3,2)'      172  450  136  451  452  194  453  454  455  88
+CONVEX 95    'GT_PK(3,2)'      84  442  188  446  438  16  456  457  458  70
+CONVEX 96    'GT_PK(3,2)'      123  459  172  460  450  136  461  451  452  194
+CONVEX 97    'GT_PK(3,2)'      188  407  71  438  441  16  457  462  458  70
+CONVEX 98    'GT_PK(3,2)'      188  442  84  463  464  190  457  456  465  70
+CONVEX 99    'GT_PK(3,2)'      84  442  188  464  463  190  466  467  468  112
+CONVEX 100    'GT_PK(3,2)'      188  442  84  435  445  113  467  466  469  112
+CONVEX 101    'GT_PK(3,2)'      37  470  23  471  472  83  247  473  474  184
+CONVEX 102    'GT_PK(3,2)'      83  471  37  474  247  184  475  274  476  8
+CONVEX 103    'GT_PK(3,2)'      37  245  120  247  248  184  274  276  476  8
+CONVEX 104    'GT_PK(3,2)'      23  470  37  477  252  24  478  250  254  77
+CONVEX 105    'GT_PK(3,2)'      37  470  23  247  473  184  250  478  251  77
+CONVEX 106    'GT_PK(3,2)'      156  479  158  480  481  159  482  483  484  160
+CONVEX 107    'GT_PK(3,2)'      157  485  158  486  479  156  487  483  482  160
+CONVEX 108    'GT_PK(3,2)'      121  259  36  294  488  11  269  271  489  10
+CONVEX 109    'GT_PK(3,2)'      36  259  121  488  294  11  262  261  287  186
+CONVEX 110    'GT_PK(3,2)'      60  490  30  491  492  128  493  494  495  127
+CONVEX 111    'GT_PK(3,2)'      83  472  23  496  497  76  474  473  498  184
+CONVEX 112    'GT_PK(3,2)'      126  499  125  429  500  58  430  501  431  106
+CONVEX 113    'GT_PK(3,2)'      23  472  83  497  496  76  502  503  504  22
+CONVEX 114    'GT_PK(3,2)'      23  497  76  473  498  184  478  505  251  77
+CONVEX 115    'GT_PK(3,2)'      107  506  181  507  422  140  508  424  426  106
+CONVEX 116    'GT_PK(3,2)'      181  506  107  427  509  126  424  508  430  106
+CONVEX 117    'GT_PK(3,2)'      66  305  85  510  511  135  306  308  338  104
+CONVEX 118    'GT_PK(3,2)'      182  309  66  512  513  176  310  306  337  104
+CONVEX 119    'GT_PK(3,2)'      66  510  135  513  328  176  306  338  337  104
+CONVEX 120    'GT_PK(3,2)'      47  514  107  449  507  140  515  516  517  141
+CONVEX 121    'GT_PK(3,2)'      47  514  107  447  506  181  449  507  422  140
+CONVEX 122    'GT_PK(3,2)'      135  510  66  328  513  176  316  518  324  65
+CONVEX 123    'GT_PK(3,2)'      171  318  195  519  520  133  354  353  521  34
+CONVEX 124    'GT_PK(3,2)'      195  342  164  365  368  165  349  350  522  163
+CONVEX 125    'GT_PK(3,2)'      195  365  165  353  367  34  349  522  362  163
+CONVEX 126    'GT_PK(3,2)'      97  523  180  524  525  45  526  527  528  173
+CONVEX 127    'GT_PK(3,2)'      180  523  97  525  524  45  529  530  531  139
+CONVEX 128    'GT_PK(3,2)'      97  532  57  523  533  180  526  534  527  173
+CONVEX 129    'GT_PK(3,2)'      97  532  57  526  534  173  535  536  537  124
+CONVEX 130    'GT_PK(3,2)'      132  538  105  539  540  131  541  542  543  63
+CONVEX 131    'GT_PK(3,2)'      180  523  97  529  530  139  544  545  546  106
+CONVEX 132    'GT_PK(3,2)'      97  523  180  547  548  125  545  544  501  106
+CONVEX 133    'GT_PK(3,2)'      57  532  97  533  523  180  549  547  548  125
+CONVEX 134    'GT_PK(3,2)'      57  532  97  549  547  125  536  535  550  124
+CONVEX 135    'GT_PK(3,2)'      138  551  97  552  524  45  553  526  528  173
+CONVEX 136    'GT_PK(3,2)'      97  551  138  524  552  45  530  554  531  139
+CONVEX 137    'GT_PK(3,2)'      95  555  97  556  526  173  557  535  537  124
+CONVEX 138    'GT_PK(3,2)'      189  558  6  559  560  116  561  562  563  31
+CONVEX 139    'GT_PK(3,2)'      6  558  189  564  565  81  562  561  566  31
+CONVEX 140    'GT_PK(3,2)'      97  551  138  567  568  96  526  553  569  173
+CONVEX 141    'GT_PK(3,2)'      95  555  97  570  567  96  556  526  569  173
+CONVEX 142    'GT_PK(3,2)'      97  571  149  572  573  148  574  575  576  151
+CONVEX 143    'GT_PK(3,2)'      97  555  95  567  570  96  572  577  578  148
+CONVEX 144    'GT_PK(3,2)'      95  555  97  579  571  149  577  572  573  148
+CONVEX 145    'GT_PK(3,2)'      180  533  57  548  549  125  580  581  500  58
+CONVEX 146    'GT_PK(3,2)'      57  582  56  534  583  173  536  584  537  124
+CONVEX 147    'GT_PK(3,2)'      54  585  146  586  587  147  588  334  589  176
+CONVEX 148    'GT_PK(3,2)'      54  585  146  588  334  176  590  339  332  53
+CONVEX 149    'GT_PK(3,2)'      54  591  182  586  373  147  592  303  593  94
+CONVEX 150    'GT_PK(3,2)'      182  591  54  373  586  147  310  594  375  104
+CONVEX 151    'GT_PK(3,2)'      54  591  182  588  512  176  594  310  337  104
+CONVEX 152    'GT_PK(3,2)'      147  586  54  589  588  176  375  594  337  104
+CONVEX 153    'GT_PK(3,2)'      27  220  86  595  596  38  391  389  597  12
+CONVEX 154    'GT_PK(3,2)'      86  596  38  389  597  12  598  599  600  102
+CONVEX 155    'GT_PK(3,2)'      153  601  100  602  603  152  604  605  606  151
+CONVEX 156    'GT_PK(3,2)'      153  601  100  604  605  151  607  608  609  99
+CONVEX 157    'GT_PK(3,2)'      100  610  98  601  611  153  603  612  602  152
+CONVEX 158    'GT_PK(3,2)'      98  610  100  611  601  153  613  608  607  99
+CONVEX 159    'GT_PK(3,2)'      73  614  72  615  616  18  617  403  618  192
+CONVEX 160    'GT_PK(3,2)'      73  615  18  619  620  32  617  618  621  192
+CONVEX 161    'GT_PK(3,2)'      100  622  185  610  227  98  623  397  396  110
+CONVEX 162    'GT_PK(3,2)'      185  622  100  227  610  98  624  608  613  99
+CONVEX 163    'GT_PK(3,2)'      1  625  100  381  610  98  395  623  396  110
+CONVEX 164    'GT_PK(3,2)'      185  622  100  626  627  111  397  623  628  110
+CONVEX 165    'GT_PK(3,2)'      100  622  185  627  626  111  608  624  629  99
+CONVEX 166    'GT_PK(3,2)'      100  627  111  630  631  2  608  629  632  99
+CONVEX 167    'GT_PK(3,2)'      185  227  98  222  211  14  624  613  633  99
+CONVEX 168    'GT_PK(3,2)'      14  222  185  633  624  99  225  224  634  69
+CONVEX 169    'GT_PK(3,2)'      185  635  190  626  636  111  624  637  629  99
+CONVEX 170    'GT_PK(3,2)'      185  635  190  624  637  99  224  638  634  69
+CONVEX 171    'GT_PK(3,2)'      84  464  190  639  640  15  641  637  642  99
+CONVEX 172    'GT_PK(3,2)'      190  464  84  643  644  2  637  641  632  99
+CONVEX 173    'GT_PK(3,2)'      190  464  84  640  639  15  465  456  645  70
+CONVEX 174    'GT_PK(3,2)'      15  639  84  646  446  16  645  456  458  70
+CONVEX 175    'GT_PK(3,2)'      84  464  190  644  643  2  466  468  647  112
+CONVEX 176    'GT_PK(3,2)'      3  444  84  648  644  2  649  466  647  112
+CONVEX 177    'GT_PK(3,2)'      113  445  84  436  444  3  469  466  649  112
+CONVEX 178    'GT_PK(3,2)'      11  488  36  287  262  186  280  650  288  82
+CONVEX 179    'GT_PK(3,2)'      186  262  36  651  652  25  288  650  653  82
+CONVEX 180    'GT_PK(3,2)'      36  265  24  263  256  78  652  654  655  25
+CONVEX 181    'GT_PK(3,2)'      36  263  78  262  264  186  652  655  651  25
+CONVEX 182    'GT_PK(3,2)'      120  248  184  276  476  8  656  657  658  119
+CONVEX 183    'GT_PK(3,2)'      83  659  183  503  660  22  661  662  663  21
+CONVEX 184    'GT_PK(3,2)'      183  659  83  664  665  81  662  661  666  21
+CONVEX 185    'GT_PK(3,2)'      83  659  183  665  664  81  667  668  669  7
+CONVEX 186    'GT_PK(3,2)'      46  670  139  423  671  140  425  546  426  106
+CONVEX 187    'GT_PK(3,2)'      76  496  83  498  474  184  672  659  673  183
+CONVEX 188    'GT_PK(3,2)'      76  496  83  672  659  183  504  503  660  22
+CONVEX 189    'GT_PK(3,2)'      184  474  83  476  475  8  657  674  658  119
+CONVEX 190    'GT_PK(3,2)'      83  474  184  675  676  118  674  657  677  119
+CONVEX 191    'GT_PK(3,2)'      8  475  83  678  675  118  658  674  677  119
+CONVEX 192    'GT_PK(3,2)'      83  475  8  675  678  118  667  679  680  7
+CONVEX 193    'GT_PK(3,2)'      83  675  118  659  681  183  667  680  668  7
+CONVEX 194    'GT_PK(3,2)'      184  474  83  676  675  118  673  659  681  183
+CONVEX 195    'GT_PK(3,2)'      183  672  76  660  504  22  662  682  663  21
+CONVEX 196    'GT_PK(3,2)'      183  672  76  662  682  21  683  684  685  75
+CONVEX 197    'GT_PK(3,2)'      171  686  175  356  687  52  354  688  357  34
+CONVEX 198    'GT_PK(3,2)'      175  686  171  689  690  64  688  354  691  34
+CONVEX 199    'GT_PK(3,2)'      171  519  133  690  692  64  354  521  691  34
+CONVEX 200    'GT_PK(3,2)'      133  519  171  692  690  64  693  321  694  65
+CONVEX 201    'GT_PK(3,2)'      171  519  133  695  696  134  321  693  315  65
+CONVEX 202    'GT_PK(3,2)'      166  697  164  239  698  167  699  350  700  163
+CONVEX 203    'GT_PK(3,2)'      164  697  166  368  701  165  350  699  522  163
+CONVEX 204    'GT_PK(3,2)'      164  697  166  698  239  167  702  238  241  168
+CONVEX 205    'GT_PK(3,2)'      166  697  164  701  368  165  238  702  703  168
+CONVEX 206    'GT_PK(3,2)'      133  692  64  521  691  34  704  705  706  132
+CONVEX 207    'GT_PK(3,2)'      51  707  175  708  709  177  710  711  712  105
+CONVEX 208    'GT_PK(3,2)'      51  707  175  710  711  105  713  714  715  145
+CONVEX 209    'GT_PK(3,2)'      175  707  51  687  716  52  714  713  359  145
+CONVEX 210    'GT_PK(3,2)'      51  708  177  717  718  144  710  712  719  105
+CONVEX 211    'GT_PK(3,2)'      144  717  51  719  710  105  720  713  715  145
+CONVEX 212    'GT_PK(3,2)'      50  721  51  722  708  177  723  717  718  144
+CONVEX 213    'GT_PK(3,2)'      170  724  174  725  726  61  727  728  729  29
+CONVEX 214    'GT_PK(3,2)'      174  724  170  730  731  49  728  727  732  29
+CONVEX 215    'GT_PK(3,2)'      174  733  50  734  722  177  735  736  737  108
+CONVEX 216    'GT_PK(3,2)'      174  734  177  738  739  62  735  737  740  108
+CONVEX 217    'GT_PK(3,2)'      50  733  174  741  730  49  742  743  744  143
+CONVEX 218    'GT_PK(3,2)'      174  730  49  743  744  143  728  732  745  29
+CONVEX 219    'GT_PK(3,2)'      50  733  174  742  743  143  736  735  746  108
+CONVEX 220    'GT_PK(3,2)'      143  743  174  745  728  29  746  735  747  108
+CONVEX 221    'GT_PK(3,2)'      174  726  61  748  749  130  738  750  751  62
+CONVEX 222    'GT_PK(3,2)'      130  748  174  751  738  62  752  735  740  108
+CONVEX 223    'GT_PK(3,2)'      174  748  130  728  753  29  735  752  747  108
+CONVEX 224    'GT_PK(3,2)'      61  726  174  749  748  130  754  755  756  129
+CONVEX 225    'GT_PK(3,2)'      61  726  174  754  755  129  729  728  757  29
+CONVEX 226    'GT_PK(3,2)'      148  758  152  576  606  151  759  760  761  150
+CONVEX 227    'GT_PK(3,2)'      174  748  130  755  756  129  728  753  757  29
+CONVEX 228    'GT_PK(3,2)'      91  762  93  763  764  172  765  766  453  88
+CONVEX 229    'GT_PK(3,2)'      91  763  172  767  451  194  765  453  455  88
+CONVEX 230    'GT_PK(3,2)'      55  768  123  769  459  172  770  771  772  179
+CONVEX 231    'GT_PK(3,2)'      89  773  91  774  763  172  775  767  451  194
+CONVEX 232    'GT_PK(3,2)'      45  552  138  528  553  173  776  777  778  44
+CONVEX 233    'GT_PK(3,2)'      138  568  96  553  569  173  777  779  778  44
+CONVEX 234    'GT_PK(3,2)'      138  780  137  568  781  96  777  782  779  44
+CONVEX 235    'GT_PK(3,2)'      56  783  95  784  785  55  786  787  770  179
+CONVEX 236    'GT_PK(3,2)'      95  570  96  785  788  55  787  789  770  179
+CONVEX 237    'GT_PK(3,2)'      95  783  56  556  583  173  787  786  790  179
+CONVEX 238    'GT_PK(3,2)'      96  570  95  569  556  173  789  787  790  179
+CONVEX 239    'GT_PK(3,2)'      161  791  32  792  793  160  794  795  796  31
+CONVEX 240    'GT_PK(3,2)'      96  570  95  788  785  55  797  798  768  123
+CONVEX 241    'GT_PK(3,2)'      19  799  20  800  801  74  802  803  804  31
+CONVEX 242    'GT_PK(3,2)'      56  783  95  583  556  173  584  557  537  124
+CONVEX 243    'GT_PK(3,2)'      95  570  96  577  578  148  805  806  759  150
+CONVEX 244    'GT_PK(3,2)'      20  807  81  808  666  21  809  810  685  75
+CONVEX 245    'GT_PK(3,2)'      20  811  189  809  812  75  801  813  814  74
+CONVEX 246    'GT_PK(3,2)'      20  811  189  807  565  81  809  812  810  75
+CONVEX 247    'GT_PK(3,2)'      20  811  189  801  813  74  803  561  804  31
+CONVEX 248    'GT_PK(3,2)'      189  811  20  565  807  81  561  803  566  31
+CONVEX 249    'GT_PK(3,2)'      158  815  155  485  816  157  479  817  486  156
+CONVEX 250    'GT_PK(3,2)'      158  815  155  479  817  156  481  818  480  159
+CONVEX 251    'GT_PK(3,2)'      149  579  95  573  577  148  819  805  759  150
+CONVEX 252    'GT_PK(3,2)'      27  595  38  392  820  67  391  597  204  12
+CONVEX 253    'GT_PK(3,2)'      45  525  180  531  529  139  821  822  670  46
+CONVEX 254    'GT_PK(3,2)'      180  529  139  822  670  46  544  546  425  106
+CONVEX 255    'GT_PK(3,2)'      181  823  180  421  822  46  424  544  425  106
+CONVEX 256    'GT_PK(3,2)'      180  823  181  580  428  58  544  424  431  106
+CONVEX 257    'GT_PK(3,2)'      125  548  180  500  580  58  501  544  431  106
+CONVEX 258    'GT_PK(3,2)'      43  824  96  825  826  172  827  828  450  136
+CONVEX 259    'GT_PK(3,2)'      96  824  43  826  825  172  789  829  772  179
+CONVEX 260    'GT_PK(3,2)'      43  830  137  824  781  96  827  831  828  136
+CONVEX 261    'GT_PK(3,2)'      137  830  43  781  824  96  832  829  789  179
+CONVEX 262    'GT_PK(3,2)'      43  830  137  833  782  44  829  832  834  179
+CONVEX 263    'GT_PK(3,2)'      93  835  43  764  825  172  836  827  450  136
+CONVEX 264    'GT_PK(3,2)'      182  370  28  373  371  147  303  376  593  94
+CONVEX 265    'GT_PK(3,2)'      146  587  147  334  589  176  336  375  337  104
+CONVEX 266    'GT_PK(3,2)'      107  837  178  514  838  47  506  839  447  181
+CONVEX 267    'GT_PK(3,2)'      4  840  80  841  432  3  842  418  434  114
+CONVEX 268    'GT_PK(3,2)'      178  843  30  844  490  60  845  494  493  127
+CONVEX 269    'GT_PK(3,2)'      178  837  107  843  846  30  845  847  494  127
+CONVEX 270    'GT_PK(3,2)'      178  837  107  838  514  47  848  516  515  141
+CONVEX 271    'GT_PK(3,2)'      107  837  178  846  843  30  516  848  849  141
+CONVEX 272    'GT_PK(3,2)'      48  850  178  851  838  47  852  848  515  141
+CONVEX 273    'GT_PK(3,2)'      178  850  48  843  853  30  848  852  849  141
+CONVEX 274    'GT_PK(3,2)'      4  840  80  842  418  114  854  402  420  192
+CONVEX 275    'GT_PK(3,2)'      80  405  17  400  406  72  855  856  616  18
+CONVEX 276    'GT_PK(3,2)'      72  400  80  616  855  18  403  402  618  192
+CONVEX 277    'GT_PK(3,2)'      18  855  80  620  857  32  618  402  621  192
+CONVEX 278    'GT_PK(3,2)'      80  840  4  857  858  32  402  854  621  192
+CONVEX 279    'GT_PK(3,2)'      190  636  111  643  631  2  468  859  647  112
+CONVEX 280    'GT_PK(3,2)'      111  636  190  631  643  2  629  637  632  99
+CONVEX 281    'GT_PK(3,2)'      15  640  190  645  465  70  860  638  861  69
+CONVEX 282    'GT_PK(3,2)'      59  862  181  863  427  126  864  428  429  58
+CONVEX 283    'GT_PK(3,2)'      59  865  178  866  844  60  867  845  493  127
+CONVEX 284    'GT_PK(3,2)'      190  640  15  637  642  99  638  860  634  69
+CONVEX 285    'GT_PK(3,2)'      107  868  59  509  863  126  847  867  869  127
+CONVEX 286    'GT_PK(3,2)'      107  868  59  506  862  181  509  863  427  126
+CONVEX 287    'GT_PK(3,2)'      178  865  59  837  868  107  845  867  847  127
+CONVEX 288    'GT_PK(3,2)'      59  865  178  868  837  107  862  839  506  181
+CONVEX 289    'GT_PK(3,2)'      98  611  153  612  602  152  870  871  760  150
+CONVEX 290    'GT_PK(3,2)'      15  872  14  642  633  99  860  225  634  69
+CONVEX 291    'GT_PK(3,2)'      183  873  117  874  875  189  664  876  565  81
+CONVEX 292    'GT_PK(3,2)'      48  877  142  853  878  30  852  879  849  141
+CONVEX 293    'GT_PK(3,2)'      183  873  117  664  876  81  668  880  669  7
+CONVEX 294    'GT_PK(3,2)'      189  875  117  558  881  6  565  876  564  81
+CONVEX 295    'GT_PK(3,2)'      117  881  6  876  564  81  880  882  669  7
+CONVEX 296    'GT_PK(3,2)'      118  883  117  681  873  183  680  880  668  7
+CONVEX 297    'GT_PK(3,2)'      117  875  189  881  558  6  884  559  560  116
+CONVEX 298    'GT_PK(3,2)'      175  687  52  688  357  34  714  359  361  145
+CONVEX 299    'GT_PK(3,2)'      175  688  34  711  885  105  714  361  715  145
+CONVEX 300    'GT_PK(3,2)'      175  709  177  711  712  105  886  887  542  63
+CONVEX 301    'GT_PK(3,2)'      64  689  175  691  688  34  705  888  706  132
+CONVEX 302    'GT_PK(3,2)'      175  688  34  888  706  132  711  885  538  105
+CONVEX 303    'GT_PK(3,2)'      64  689  175  705  888  132  889  886  541  63
+CONVEX 304    'GT_PK(3,2)'      132  888  175  538  711  105  541  886  542  63
+CONVEX 305    'GT_PK(3,2)'      149  573  148  575  576  151  819  759  761  150
+CONVEX 306    'GT_PK(3,2)'      62  739  177  890  891  131  740  737  892  108
+CONVEX 307    'GT_PK(3,2)'      177  712  105  891  540  131  737  893  892  108
+CONVEX 308    'GT_PK(3,2)'      177  718  144  712  719  105  737  894  893  108
+CONVEX 309    'GT_PK(3,2)'      177  739  62  891  890  131  887  895  543  63
+CONVEX 310    'GT_PK(3,2)'      105  712  177  540  891  131  542  887  543  63
+CONVEX 311    'GT_PK(3,2)'      177  722  50  718  723  144  737  736  894  108
+CONVEX 312    'GT_PK(3,2)'      144  723  50  896  742  143  894  736  746  108
+CONVEX 313    'GT_PK(3,2)'      154  897  170  898  899  48  900  901  853  30
+CONVEX 314    'GT_PK(3,2)'      170  897  154  731  902  49  727  903  732  29
+CONVEX 315    'GT_PK(3,2)'      154  897  170  900  901  30  903  727  904  29
+CONVEX 316    'GT_PK(3,2)'      154  905  155  906  816  157  903  907  908  29
+CONVEX 317    'GT_PK(3,2)'      155  905  154  909  900  30  907  903  904  29
+CONVEX 318    'GT_PK(3,2)'      155  905  154  816  906  157  817  910  486  156
+CONVEX 319    'GT_PK(3,2)'      154  905  155  900  909  30  910  817  911  156
+CONVEX 320    'GT_PK(3,2)'      61  725  170  754  912  129  913  914  915  128
+CONVEX 321    'GT_PK(3,2)'      170  725  61  912  754  129  727  729  757  29
+CONVEX 322    'GT_PK(3,2)'      87  284  42  916  292  40  282  285  291  82
+CONVEX 323    'GT_PK(3,2)'      170  912  129  914  915  128  727  757  917  29
+CONVEX 324    'GT_PK(3,2)'      170  725  61  918  919  60  914  913  491  128
+CONVEX 325    'GT_PK(3,2)'      30  901  170  490  918  60  492  914  491  128
+CONVEX 326    'GT_PK(3,2)'      30  901  170  492  914  128  904  727  917  29
+CONVEX 327    'GT_PK(3,2)'      170  731  49  920  921  142  899  922  877  48
+CONVEX 328    'GT_PK(3,2)'      170  923  178  899  850  48  901  843  853  30
+CONVEX 329    'GT_PK(3,2)'      170  923  178  901  843  30  918  844  490  60
+CONVEX 330    'GT_PK(3,2)'      130  751  62  924  890  131  752  740  892  108
+CONVEX 331    'GT_PK(3,2)'      89  925  55  926  768  123  774  769  459  172
+CONVEX 332    'GT_PK(3,2)'      123  926  89  459  774  172  461  775  451  194
+CONVEX 333    'GT_PK(3,2)'      137  781  96  782  779  44  832  789  834  179
+CONVEX 334    'GT_PK(3,2)'      55  788  96  768  797  123  770  789  771  179
+CONVEX 335    'GT_PK(3,2)'      96  569  173  779  778  44  789  790  834  179
+CONVEX 336    'GT_PK(3,2)'      96  797  123  826  459  172  828  460  450  136
+CONVEX 337    'GT_PK(3,2)'      123  797  96  459  826  172  771  789  772  179
+CONVEX 338    'GT_PK(3,2)'      49  921  142  744  927  143  732  928  745  29
+CONVEX 339    'GT_PK(3,2)'      172  764  93  450  836  136  453  766  454  88
+CONVEX 340    'GT_PK(3,2)'      103  929  87  930  916  40  931  282  291  82
+CONVEX 341    'GT_PK(3,2)'      39  932  103  410  930  40  411  931  291  82
+CONVEX 342    'GT_PK(3,2)'      103  932  39  933  415  26  931  411  416  82
+CONVEX 343    'GT_PK(3,2)'      189  874  183  565  664  81  812  683  810  75
+CONVEX 344    'GT_PK(3,2)'      81  664  183  666  662  21  810  683  685  75
+CONVEX 345    'GT_PK(3,2)'      153  934  149  604  575  151  871  819  761  150
+CONVEX 346    'GT_PK(3,2)'      152  602  153  606  604  151  760  871  761  150
+CONVEX 347    'GT_PK(3,2)'      5  935  193  936  937  115  938  939  940  116
+CONVEX 348    'GT_PK(3,2)'      5  935  193  938  939  116  941  942  563  31
+CONVEX 349    'GT_PK(3,2)'      6  943  5  560  938  116  562  941  563  31
+CONVEX 350    'GT_PK(3,2)'      5  944  4  936  945  115  946  858  947  32
+CONVEX 351    'GT_PK(3,2)'      26  948  186  416  288  82  417  949  414  79
+CONVEX 352    'GT_PK(3,2)'      25  651  186  950  948  26  951  949  417  79
+CONVEX 353    'GT_PK(3,2)'      186  651  25  948  950  26  288  653  416  82
+CONVEX 354    'GT_PK(3,2)'      186  290  40  288  291  82  949  412  414  79
+CONVEX 355    'GT_PK(3,2)'      193  935  5  937  936  115  952  946  947  32
+CONVEX 356    'GT_PK(3,2)'      193  935  5  952  946  32  942  941  795  31
+CONVEX 357    'GT_PK(3,2)'      115  945  4  953  842  114  954  854  420  192
+CONVEX 358    'GT_PK(3,2)'      78  264  186  655  651  25  955  949  951  79
+CONVEX 359    'GT_PK(3,2)'      4  945  115  858  947  32  854  954  621  192
+CONVEX 360    'GT_PK(3,2)'      73  956  193  957  958  19  959  960  800  74
+CONVEX 361    'GT_PK(3,2)'      193  958  19  960  800  74  942  802  804  31
+CONVEX 362    'GT_PK(3,2)'      161  961  193  962  956  73  791  952  619  32
+CONVEX 363    'GT_PK(3,2)'      161  961  193  791  952  32  794  942  795  31
+CONVEX 364    'GT_PK(3,2)'      193  963  189  939  559  116  942  561  563  31
+CONVEX 365    'GT_PK(3,2)'      189  963  193  813  960  74  561  942  804  31
+CONVEX 366    'GT_PK(3,2)'      115  937  193  947  952  32  954  964  621  192
+CONVEX 367    'GT_PK(3,2)'      193  956  73  952  619  32  964  617  621  192
+CONVEX 368    'GT_PK(3,2)'      158  965  161  481  966  159  483  792  484  160
+CONVEX 369    'GT_PK(3,2)'      158  965  161  483  792  160  967  794  796  31
+CONVEX 370    'GT_PK(3,2)'      161  791  32  966  968  159  792  793  484  160
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/sphere_with_quadratic_tetra.msh b/interface/tests/meshes/sphere_with_quadratic_tetra.msh
new file mode 100644
index 0000000..05a79e6
--- /dev/null
+++ b/interface/tests/meshes/sphere_with_quadratic_tetra.msh
@@ -0,0 +1,69 @@
+MESH    dimension 3 ElemType Tetrahedra  Nnode 10
+Coordinates
+    1        5.69512       -1.13052       -1.81811
+    2        5.97639        0.35396       -2.09937
+    3        6.44821       -1.13052              0
+    4        3.87702       -1.13052       -2.57119
+    5        3.87702       -2.24484       -1.43561
+    6        5.31263       -2.24484              0
+    7        6.84597        0.35396              0
+    8        3.87701        0.35396       -2.96896
+    9        4.70891      -0.139334       0.459073
+   10        3.87702         -2.615              0
+   11        3.87701        0.35396   -7.86837e-17
+   12        5.69512        1.83844       -1.81811
+   13        3.42331      -0.881574       0.459073
+   14        4.70891        1.34515       0.459073
+   15        6.44821        1.83844              0
+   16        3.87701        1.83844       -2.57119
+   17        2.05891       -1.13052       -1.81811
+   18        5.69512       -1.13052        1.81811
+   19        2.59142       -0.38828   -7.86837e-17
+   20         2.4414       -2.24484   -8.78652e-17
+   21        3.87702       -2.24484        1.43561
+   22        3.87702        1.83844   -7.86837e-17
+   23        1.77764        0.35396       -2.09937
+   24        5.97639        0.35396        2.09937
+   25        2.13772      -0.139334       0.459073
+   26        3.42331      -0.139334        1.74467
+   27        2.96961       0.851851       0.918147
+   28        5.31263        2.95276              0
+   29        3.87702        2.95276       -1.43561
+   30        3.42331        2.08738       0.459073
+   31        2.05891        1.83844       -1.81811
+   32        5.69512        1.83844        1.81811
+   33        1.30582       -1.13052   -1.57367e-16
+   34        3.87702       -1.13052        2.57119
+   35        2.13772        1.34515       0.459073
+   36        3.42331        1.34515        1.74467
+   37        2.05891       -1.13052        1.81811
+   38        3.87702        3.32292              0
+   39       0.908056        0.35396   -1.81712e-16
+   40        3.87701        0.35396        2.96896
+   41         2.4414        2.95276   -8.78652e-17
+   42        3.87702        2.95276        1.43561
+   43        3.87701        1.83844        2.57119
+   44        1.30582        1.83844   -1.57367e-16
+   45        1.77764        0.35396        2.09937
+   46        2.05891        1.83844        1.81811
+end coordinates
+
+Elements
+    1         10       3       4      44       6       1       5      19      11      23
+    2          3      10      34      27       6      21      18       9      13      26
+    3         10       4      33      44       5      17      20      19      23      39
+    4         10      33      34      27      20      37      21      13      25      26
+    5         33      34      27      43      37      26      25      45      40      36
+    6         34      27      43      15      26      36      40      24      14      32
+    7         27      33      43      44      25      45      36      35      39      46
+    8         27      33      44      10      25      39      35      13      20      19
+    9         43      27      44      38      36      35      46      42      30      41
+   10         27      44      38      15      35      41      30      14      22      28
+   11         43      27      38      15      36      30      42      32      14      28
+   12         16      38      44      15      29      41      31      12      28      22
+   13         34       3      27      15      18       9      26      24       7      14
+   14         44      27      10       3      35      13      19      11       9       6
+   15         27      44      15       3      35      22      14       9      11       7
+   16          3      15       4      44       7       2       1      11      22      23
+   17          4      16      44      15       8      31      23       2      12      22
+end elements
diff --git a/interface/tests/meshes/tank_quadratic_2500.GiD.msh b/interface/tests/meshes/tank_quadratic_2500.GiD.msh
old mode 100755
new mode 100644
diff --git a/interface/tests/meshes/tripod.GiD.msh b/interface/tests/meshes/tripod.GiD.msh
old mode 100755
new mode 100644
diff --git a/interface/tests/meshes/tripod.mesh b/interface/tests/meshes/tripod.mesh
new file mode 100644
index 0000000..a4dbb5e
--- /dev/null
+++ b/interface/tests/meshes/tripod.mesh
@@ -0,0 +1,8403 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 2.0-20060124
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -27.3301  -10  37.3372
+  POINT  1  -26.7189  -10  36.2784
+  POINT  2  -26.2128  -9.99999  37.9822
+  POINT  3  -27.405  -8.6395  37.4669
+  POINT  4  -26.7672  -8.63574  36.3622
+  POINT  5  -25.5933  -10  36.9092
+  POINT  6  -26.2962  -8.560029999999999  38.1266
+  POINT  7  -25.5007  -8.679460000000001  36.6293
+  POINT  8  -26.1076  -10  35.2197
+  POINT  9  -25.199  -9.99999  38.5676
+  POINT  10  -27.4268  -7.27148  37.5047
+  POINT  11  -24.3081  -10  37.2356
+  POINT  12  -26.6146  -7.3152  36.0979
+  POINT  13  -25.955  -8.679460000000001  34.9554
+  POINT  14  -24.6971  -10  35.5868
+  POINT  15  -24.8519  -8.115640000000001  38.9933
+  POINT  16  -25.833  -6.85903  38.4382
+  POINT  17  -24.6055  -8.679460000000001  35.2892
+  POINT  18  -25.4788  -10  34.1305
+  POINT  19  -24.0531  -9.99999  39.2292
+  POINT  20  -25.1086  -6.90577  36.9623
+  POINT  21  -23.9118  -8.22631  37.5605
+  POINT  22  -25.8024  -7.35893  34.691
+  POINT  23  -27.3954  -5.9042  37.4502
+  POINT  24  -23.4087  -10  35.8874
+  POINT  25  -23.1683  -10  37.8936
+  POINT  26  -25.3261  -8.679460000000001  33.8662
+  POINT  27  -24.0695  -10  34.4998
+  POINT  28  -26.5566  -5.95245  35.9974
+  POINT  29  -23.7331  -8.115640000000001  39.6392
+  POINT  30  -25.7782  -5.51017  38.3434
+  POINT  31  -24.8499  -10  33.0413
+  POINT  32  -24.4148  -6.45261  39.2335
+  POINT  33  -22.9611  -9.99999  39.8596
+  POINT  34  -23.8084  -8.771280000000001  33.9085
+  POINT  35  -22.4273  -8.22631  37.3786
+  POINT  36  -24.6634  -5.6254  36.1912
+  POINT  37  -25.0052  -7.45075  33.3103
+  POINT  38  -27.3109  -4.54596  37.3038
+  POINT  39  -25.3572  -6.07856  33.9199
+  POINT  40  -21.7035  -10  37.6971
+  POINT  41  -21.9034  -10  35.7186
+  POINT  42  -22.4883  -10  34.3223
+  POINT  43  -24.529  -8.771280000000001  32.4854
+  POINT  44  -26.1114  -4.67207  35.2263
+  POINT  45  -24.6569  -5.01627  38.9128
+  POINT  46  -23.1471  -10  32.934
+  POINT  47  -22.9152  -5.99678  35.9781
+  POINT  48  -26.016  -4.0403  37.9308
+  POINT  49  -22.9287  -6.73241  40.1091
+  POINT  50  -22.2403  -8.42037  40.4801
+  POINT  51  -22.4121  -7.77047  34.3051
+  POINT  52  -24.208  -10  31.9296
+  POINT  53  -22.5708  -6.01264  38.0304
+  POINT  54  -21.8967  -9.99999  40.4742
+  POINT  55  -23.6089  -6.44993  33.7069
+  POINT  56  -21.1511  -10  39.0676
+  POINT  57  -24.8779  -4.16408  35.8152
+  POINT  58  -20.9315  -8.507110000000001  38.2566
+  POINT  59  -24.208  -7.54257  31.9296
+  POINT  60  -24.56  -6.17037  32.5392
+  POINT  61  -22.8879  -8.771280000000001  32.3432
+  POINT  62  -27.1738  -3.20498  37.0665
+  POINT  63  -23.1921  -5.04987  39.7643
+  POINT  64  -26.4599  -3.27796  35.8299
+  POINT  65  -23.8871  -8.771280000000001  31.3737
+  POINT  66  -24.8438  -3.52997  38.4815
+  POINT  67  -20.9829  -10  34.1517
+  POINT  68  -24.912  -4.79818  33.1488
+  POINT  69  -23.1296  -4.53546  35.6021
+  POINT  70  -20.4397  -10  35.5237
+  POINT  71  -20.5832  -7.78633  36.1755
+  POINT  72  -22.5062  -10  31.824
+  POINT  73  -21.5677  -10  32.7569
+  POINT  74  -21.1398  -8.42037  41.1155
+  POINT  75  -21.0751  -6.29344  38.9084
+  POINT  76  -25.8591  -2.70988  37.6589
+  POINT  77  -19.8862  -10  36.8929
+  POINT  78  -20.3546  -8.507110000000001  39.6383
+  POINT  79  -20.9276  -7.77047  34.1232
+  POINT  80  -23.5662  -10  30.8178
+  POINT  81  -21.4234  -7.01421  40.9895
+  POINT  82  -20.7789  -9.99999  41.1195
+  POINT  83  -22.8118  -6.54175  32.3262
+  POINT  84  -25.2264  -2.76997  36.4187
+  POINT  85  -20.0369  -10  39.7109
+  POINT  86  -23.1637  -5.16956  32.9358
+  POINT  87  -21.4916  -7.77047  32.7398
+  POINT  88  -20.3459  -6.88441  38.6756
+  POINT  89  -19.8541  -8.3773  35.9427
+  POINT  90  -25.2604  -3.40407  33.7524
+  POINT  91  -23.3602  -3.56451  39.3471
+  POINT  92  -21.6678  -4.56999  36.4551
+  POINT  93  -20.7268  -5.57266  36.8272
+  POINT  94  -23.7597  -6.38988  31.1529
+  POINT  95  -21.7184  -5.33391  40.6612
+  POINT  96  -21.0711  -5.5568  34.775
+  POINT  97  -19.2858  -10  38.2872
+  POINT  98  -24.1116  -5.01769  31.7626
+  POINT  99  -26.985  -1.88936  36.7395
+  POINT  100  -21.3235  -4.58585  38.5073
+  POINT  101  -19.2771  -8.3773  37.3244
+  POINT  102  -24.4302  -2.3001  38.3493
+  POINT  103  -19.9976  -6.16363  36.5945
+  POINT  104  -26.297  -1.94966  35.5477
+  POINT  105  -20.342  -6.14777  34.5422
+  POINT  106  -23.2707  -7.40275  30.306
+  POINT  107  -18.9753  -10  35.3108
+  POINT  108  -21.9505  -8.63147  30.7197
+  POINT  109  -25.6089  -2.00996  34.3559
+  POINT  110  -19.7751  -9.99999  41.6991
+  POINT  111  -21.4155  -5.54094  32.7228
+  POINT  112  -25.3939  -1.48807  37.4917
+  POINT  113  -19.2685  -6.7546  36.3617
+  POINT  114  -22.9481  -10  29.7474
+  POINT  115  -19.1556  -10  40.626
+  POINT  116  -20.8786  -10  31.3258
+  POINT  117  -21.8381  -10  30.406
+  POINT  118  -19.8585  -8.560029999999999  41.8434
+  POINT  119  -21.9202  -3.59903  40.1874
+  POINT  120  -20.1772  -7.14205  41.712
+  POINT  121  -22.9497  -8.63147  29.7501
+  POINT  122  -19.4405  -7.77047  33.924
+  POINT  123  -24.7937  -1.54839  36.2488
+  POINT  124  -22.5784  -3.04523  34.4754
+  POINT  125  -22.3634  -5.38907  31.5495
+  POINT  126  -22.5444  -2.41113  37.1418
+  POINT  127  -18.3758  -10  36.7063
+  POINT  128  -18.9573  -8.665609999999999  40.3997
+  POINT  129  -22.9639  -2.33455  39.2076
+  POINT  130  -19.2795  -7.17272  40.3347
+  POINT  131  -19.197  -10  33.356
+  POINT  132  -18.4213  -10  39.2199
+  POINT  133  -20.4817  -8.29275  31.4858
+  POINT  134  -24.0712  -3.44634  31.6926
+  POINT  135  -18.367  -8.3773  35.7435
+  POINT  136  -19.74  -10  31.9832
+  POINT  137  -21.8744  -6.40194  30.7026
+  POINT  138  -23.3113  -5.23719  30.3763
+  POINT  139  -18.2108  -8.665609999999999  38.9835
+  POINT  140  -20.135  -5.79031  41.6388
+  POINT  141  -26.7457  -0.607097  36.3249
+  POINT  142  -19.7629  -4.2674  36.57
+  POINT  143  -20.4858  -3.43247  36.3146
+  POINT  144  -23.9785  -1.08681  38.1416
+  POINT  145  -17.7937  -10  38.1327
+  POINT  146  -19.6881  -7.77047  31.9612
+  POINT  147  -18.2021  -7.04291  38.0208
+  POINT  148  -20.1072  -4.25154  34.5178
+  POINT  149  -26.0331  -0.687941  35.0906
+  POINT  150  -18.8528  -5.88041  39.5955
+  POINT  151  -22.9269  -1.65112  35.079
+  POINT  152  -20.3596  -3.28058  38.2501
+  POINT  153  -20.8302  -3.41661  34.2624
+  POINT  154  -22.8223  -6.25006  29.5294
+  POINT  155  -19.0337  -4.85837  36.3372
+  POINT  156  -21.0826  -2.44565  37.9947
+  POINT  157  -18.4816  -6.54175  34.8262
+  POINT  158  -24.4197  -2.05222  32.2961
+  POINT  159  -22.3229  -3.81772  31.4795
+  POINT  160  -20.4055  -6.06322  31.4687
+  POINT  161  -20.4013  -4.07464  41.1803
+  POINT  162  -18.8488  -5.14378  35.4622
+  POINT  163  -22.3857  -8.63171  28.7732
+  POINT  164  -17.4168  -8.771280000000001  37.6084
+  POINT  165  -22.3301  -10  28.6769
+  POINT  166  -18.6699  -10  42.3372
+  POINT  167  -25.1431  -0.211355  37.0572
+  POINT  168  -21.273  -8.56096  29.4273
+  POINT  169  -18.5045  -5.15964  37.5144
+  POINT  170  -18.0586  -10  41.2784
+  POINT  171  -21.2124  -10  29.3223
+  POINT  172  -18.7448  -8.6395  42.4669
+  POINT  173  -21.3534  -5.91135  30.2955
+  POINT  174  -17.4656  -10  35.1252
+  POINT  175  -18.107  -8.63574  41.3622
+  POINT  176  -21.5156  -1.97862  39.9185
+  POINT  177  -22.1117  -1.18955  36.9718
+  POINT  178  -24.3542  -0.310198  35.827
+  POINT  179  -25.1845  -0.692438  33.6208
+  POINT  180  -19.711  -4.34799  33.4499
+  POINT  181  -19.1012  -4.17282  39.1945
+  POINT  182  -17.4474  -10  40.2197
+  POINT  183  -23.2708  -3.66584  30.3063
+  POINT  184  -20.1981  -10  29.9078
+  POINT  185  -17.4081  -7.14858  36.6456
+  POINT  186  -22.3333  -7.26293  28.6824
+  POINT  187  -18.7666  -7.27148  42.5047
+  POINT  188  -19.8818  -8.234920000000001  30.2191
+  POINT  189  -17.9511  -7.30135  41.0923
+  POINT  190  -17.7753  -5.75061  37.2816
+  POINT  191  -17.2915  -8.665609999999999  39.9498
+  POINT  192  -18.9088  -6.2568  32.3814
+  POINT  193  -17.7324  -10  33.1423
+  POINT  194  -16.8831  -10  36.5505
+  POINT  195  -22.5062  -0.740934  38.8369
+  POINT  196  -16.8185  -10  39.1305
+  POINT  197  -20.7781  -6.92581  29.5029
+  POINT  198  -19.0526  -10  30.5692
+  POINT  199  -22.6117  -4.94792  29.1647
+  POINT  200  -20.2456  -2.74445  40.9106
+  POINT  201  -26.4572  0.634074  35.8252
+  POINT  202  -17.1357  -7.33122  39.6799
+  POINT  203  -18.7351  -5.9042  42.4502
+  POINT  204  -16.6627  -8.665609999999999  38.8606
+  POINT  205  -18.0622  -5.34783  34.0996
+  POINT  206  -23.5629  0.180962  37.7624
+  POINT  207  -18.7594  -8.234920000000001  30.8671
+  POINT  208  -17.8932  -5.93859  40.9919
+  POINT  209  -21.7377  -1.69338  33.0192
+  POINT  210  -19.45  -2.8076  39.7986
+  POINT  211  -16.5067  -8.771280000000001  36.0274
+  POINT  212  -20.3904  -4.58013  30.7146
+  POINT  213  -22.1742  -5.92755  28.4068
+  POINT  214  -18.799  -2.96213  36.3128
+  POINT  215  -16.9339  -8.486330000000001  33.5827
+  POINT  216  -19.9173  -1.68069  37.9178
+  POINT  217  -19.5219  -2.12721  36.0574
+  POINT  218  -16.1897  -10  38.0413
+  POINT  219  -25.6086  0.6295770000000001  34.3554
+  POINT  220  -19.3956  -6.5855  30.2146
+  POINT  221  -17.9608  -10  31.1995
+  POINT  222  -22.5025  -0.333597  34.3439
+  POINT  223  -16.2423  -10  35.4405
+  POINT  224  -16.6188  -10  33.7852
+  POINT  225  -21.3383  -4.42825  29.5413
+  POINT  226  -20.3825  -2.92205  31.8732
+  POINT  227  -16.3417  -7.4369  38.3047
+  POINT  228  -20.2449  -1.29228  35.8021
+  POINT  229  -20.6402  -0.845758  37.6625
+  POINT  230  -24.6786  1.01589  36.6284
+  POINT  231  -23.2304  -2.09449  30.2363
+  POINT  232  -18.6506  -4.54596  42.3038
+  POINT  233  -23.9952  -0.7347050000000001  31.561
+  POINT  234  -16.7089  -6.03892  38.9407
+  POINT  235  -20.5944  -5.59754  29.1848
+  POINT  236  -18.4028  -3.05859  35.2449
+  POINT  237  -18.9716  -4.5818  31.535
+  POINT  238  -15.8687  -8.771280000000001  37.4854
+  POINT  239  -21.6722  0.0486418  36.55
+  POINT  240  -17.5406  -3.85437  37.2572
+  POINT  241  -22.5713  -3.37657  29.0947
+  POINT  242  -17.4664  -4.64629  40.2527
+  POINT  243  -17.2636  -8.41972  31.7393
+  POINT  244  -21.0355  -0.399239  39.5229
+  POINT  245  -23.9298  1.00732  35.0918
+  POINT  246  -17.9025  -6.77937  31.1277
+  POINT  247  -15.5478  -10  36.9296
+  POINT  248  -22.0831  0.511033  38.4313
+  POINT  249  -24.76  0.625081  32.8857
+  POINT  250  -16.8969  -10  31.8138
+  POINT  251  -17.1444  -3.95083  36.1893
+  POINT  252  -18.0066  -3.15504  34.177
+  POINT  253  -15.975  -7.25761  34.4849
+  POINT  254  -17.2044  -5.06385  33.1086
+  POINT  255  -15.5478  -7.54257  36.9296
+  POINT  256  -15.915  -6.14459  37.5656
+  POINT  257  -26.1213  1.82662  35.2435
+  POINT  258  -17.8894  -2.48916  37.8612
+  POINT  259  -21.9122  -4.65864  27.9531
+  POINT  260  -19.7813  -1.13802  40.5869
+  POINT  261  -18.5136  -3.20498  42.0665
+  POINT  262  -19.447  -5.02748  29.5833
+  POINT  263  -23.0996  1.38956  37.298
+  POINT  264  -17.8152  -3.28107  40.8568
+  POINT  265  -15.5693  -8.63147  34.4038
+  POINT  266  -15.2269  -8.771280000000001  36.3737
+  POINT  267  -21.2979  -2.8569  29.4713
+  POINT  268  -16.2822  -4.74662  38.2016
+  POINT  269  -19.0076  -1.20771  39.4663
+  POINT  270  -19.0743  -1.63265  33.6682
+  POINT  271  -16.1669  -8.41972  32.3725
+  POINT  272  -15.4012  -10  34.1223
+  POINT  273  -25.2501  1.7942  33.7344
+  POINT  274  -16.4022  -6.97265  32.0401
+  POINT  275  -14.9059  -10  35.8178
+  POINT  276  -19.7972  -0.797722  33.4128
+  POINT  277  -15.7796  -10  32.4588
+  POINT  278  -20.0724  0.269102  37.3215
+  POINT  279  -21.29  -1.19883  30.63
+  POINT  280  -18.0222  -5.02937  30.4069
+  POINT  281  -24.3271  2.19121  36.0196
+  POINT  282  -22.0548  0.160957  31.9546
+  POINT  283  -20.5922  -4.12659  28.3798
+  POINT  284  -16.6309  -3.3814  38.8057
+  POINT  285  -23.2743  -0.2549  30.3123
+  POINT  286  -16.3577  -4.15488  34.8267
+  POINT  287  -15.1283  -6.34865  36.203
+  POINT  288  -20.4903  0.7407550000000001  39.2155
+  POINT  289  -18.6781  -1.7291  32.6003
+  POINT  290  -15.4955  -4.95067  36.839
+  POINT  291  -18.3248  -1.88936  41.7395
+  POINT  292  -22.1694  -2.26902  28.3985
+  POINT  293  -24.0391  1.10489  31.6369
+  POINT  294  -20.9136  0.7665419999999999  34.2223
+  POINT  295  -15.5555  -6.06369  33.7583
+  POINT  296  -24.6244  1.73809  32.6507
+  POINT  297  -17.6523  -1.95277  40.5746
+  POINT  298  -21.5175  1.61108  38.061
+  POINT  299  -21.0788  1.336  35.8414
+  POINT  300  -17.2672  -3.38885  32.2622
+  POINT  301  -19.5172  0.123715  40.1294
+  POINT  302  -16.7293  -2.41729  35.852
+  POINT  303  -14.6104  -7.40275  35.306
+  POINT  304  -16.5571  -5.21268  31.3439
+  POINT  305  -16.9797  -2.01618  39.4097
+  POINT  306  -17.4828  -1.14204  37.157
+  POINT  307  -23.1712  1.72522  32.7641
+  POINT  308  -14.8362  -8.56096  33.1437
+  POINT  309  -23.3364  2.29468  34.3832
+  POINT  310  -21.554  -3.48764  27.3326
+  POINT  311  -14.7755  -10  33.0386
+  POINT  312  -14.2879  -10  34.7474
+  POINT  313  -18.2057  -0.307106  36.9017
+  POINT  314  -15.1196  -7.11838  32.8125
+  POINT  315  -25.7401  2.96332  34.5832
+  POINT  316  -14.2895  -8.63147  34.7501
+  POINT  317  -19.3653  -3.61931  28.7064
+  POINT  318  -18.6011  0.139412  38.7621
+  POINT  319  -16.3331  -2.51374  34.7841
+  POINT  320  -19.3575  -1.96124  29.865
+  POINT  321  -22.5352  2.7172  36.6406
+  POINT  322  -15.4709  -3.30953  36.7964
+  POINT  323  -25.1144  2.90721  33.4995
+  POINT  324  -14.7088  -5.15473  35.4765
+  POINT  325  -15.6183  -4.3887  32.9119
+  POINT  326  -18.0854  -0.607097  41.3249
+  POINT  327  -17.9193  -3.62099  29.5426
+  POINT  328  -18.8933  0.801363  35.3201
+  POINT  329  -20.1928  -3.01166  27.6878
+  POINT  330  -21.3339  0.6407620000000001  30.7059
+  POINT  331  -17.3883  -0.691052  40.1175
+  POINT  332  -14.9503  -5.78782  32.5193
+  POINT  333  -14.191  -6.20883  34.5795
+  POINT  334  -22.3344  -0.228759  28.6843
+  POINT  335  -23.9034  2.21789  31.402
+  POINT  336  -17.9387  -1.96292  30.6855
+  POINT  337  -15.8196  -1.94431  37.4004
+  POINT  338  -19.8998  1.83048  38.8408
+  POINT  339  -24.4887  2.85109  32.4157
+  POINT  340  -19.3496  -0.303167  31.0236
+  POINT  341  -23.3182  1.58469  30.3882
+  POINT  342  -23.7126  3.47102  35.3089
+  POINT  343  -13.7255  -8.63171  33.7732
+  POINT  344  -13.6699  -10  33.6769
+  POINT  345  -17.0046  -1.0878  33.2074
+  POINT  346  -18.9221  1.24094  39.8079
+  POINT  347  -17.7581  0.187448  34.5125
+  POINT  348  -20.4659  1.2611  31.8331
+  POINT  349  -16.5731  -0.669057  38.7055
+  POINT  350  -14.6842  -3.51358  35.4338
+  POINT  351  -16.5278  -3.62266  30.3473
+  POINT  352  -23.0355  2.83823  32.5292
+  POINT  353  -22.4502  2.20503  31.5154
+  POINT  354  -23.2007  3.40769  34.1482
+  POINT  355  -13.6731  -7.26293  33.6824
+  POINT  356  -20.9464  2.92568  37.3848
+  POINT  357  -15.5937  -2.74755  32.8692
+  POINT  358  -21.1083  -2.44356  26.5607
+  POINT  359  -25.3159  4.0373  33.8484
+  POINT  360  -13.9804  -4.90669  34.2148
+  POINT  361  -18.0332  1.25427  38.4211
+  POINT  362  -17.7969  0.634074  40.8252
+  POINT  363  -18.7967  -2.50251  27.9589
+  POINT  364  -20.4018  -0.99117  27.9194
+  POINT  365  -15.0266  -4.12835  31.5943
+  POINT  366  -21.5823  2.82536  32.6426
+  POINT  367  -21.7475  3.39482  34.2617
+  POINT  368  -17.7182  -0.279609  31.4726
+  POINT  369  -23.5462  2.81249  30.7832
+  POINT  370  -24.1315  3.44569  31.7969
+  POINT  371  -24.6699  3.94657  32.7296
+  POINT  372  -13.5139  -5.92755  33.4068
+  POINT  373  -18.747  -0.926814  29.0443
+  POINT  374  -16.3073  -1.93936  31.1345
+  POINT  375  -16.9818  0.656068  39.4133
+  POINT  376  -18.4457  1.29592  32.9308
+  POINT  377  -21.9127  3.96429  35.8807
+  POINT  378  -18.7208  2.36274  36.8395
+  POINT  379  -17.3582  -2.50398  28.7911
+  POINT  380  -19.514  2.96265  38.1805
+  POINT  381  -20.394  0.666903  29.078
+  POINT  382  -14.6596  -1.87244  35.3911
+  POINT  383  -15.4131  -0.597187  36.6962
+  POINT  384  -22.6782  3.43283  31.9104
+  POINT  385  -22.3783  1.61083  28.7603
+  POINT  386  -18.5619  2.40496  39.184
+  POINT  387  -13.9558  -3.26554  34.1721
+  POINT  388  -19.5678  -1.97729  26.8649
+  POINT  389  -23.2679  4.51144  34.5385
+  POINT  390  -15.3732  -1.06424  33.6564
+  POINT  391  -19.562  2.86018  33.7404
+  POINT  392  -21.2734  -0.403291  26.8465
+  POINT  393  -21.5103  2.23117  29.8875
+  POINT  394  -16.1666  0.678063  38.0013
+  POINT  395  -16.1007  0.511283  35.1146
+  POINT  396  -23.2194  4.37047  33.0388
+  POINT  397  -19.7272  3.42964  35.3594
+  POINT  398  -20.5186  3.99925  36.6512
+  POINT  399  -17.4611  1.82662  40.2435
+  POINT  400  -13.252  -4.65864  32.9531
+  POINT  401  -22.9536  3.01924  29.7569
+  POINT  402  -17.6256  2.3561  37.7229
+  POINT  403  -23.7742  4.0403  31.1781
+  POINT  404  -24.3127  4.54118  32.1108
+  POINT  405  -16.8542  1.78653  36.4197
+  POINT  406  -17.0641  -0.729643  29.6761
+  POINT  407  -16.0868  -0.256051  31.9216
+  POINT  408  -18.6844  1.83555  31.3359
+  POINT  409  -24.8512  5.04206  33.0435
+  POINT  410  -14.6272  -3.01323  30.9026
+  POINT  411  -20.5863  -1.55224  25.6565
+  POINT  412  -16.8143  1.31948  33.3798
+  POINT  413  -21.7662  4.35761  33.1522
+  POINT  414  -22.0857  3.63957  30.8841
+  POINT  415  -16.6232  1.82069  38.7923
+  POINT  416  -15.7165  -2.25505  29.4454
+  POINT  417  -21.9426  4.96247  34.8063
+  POINT  418  -18.1444  -1.55046  27.065
+  POINT  419  -14.6587  -0.143873  35.3897
+  POINT  420  -19.7914  0.0432569  27.0986
+  POINT  421  -19.8008  3.39982  32.1454
+  POINT  422  -18.3132  3.46457  36.1413
+  POINT  423  -19.0846  4.03415  37.4445
+  POINT  424  -13.5538  -2.158  33.4759
+  POINT  425  -15.4122  1.13138  36.6948
+  POINT  426  -15.9906  1.73478  37.6965
+  POINT  427  -18.2743  1.08779  29.4807
+  POINT  428  -20.3729  4.39811  33.9026
+  POINT  429  -18.1536  3.50697  38.4854
+  POINT  430  -22.8622  4.96507  32.42
+  POINT  431  -17.5418  2.895  34.8381
+  POINT  432  -23.3368  5.4723  33.3957
+  POINT  433  -23.1817  4.24704  30.1518
+  POINT  434  -14.9949  0.225724  33.1994
+  POINT  435  -20.5573  5.00646  35.5557
+  POINT  436  -21.4384  1.63697  27.1323
+  POINT  437  -12.8937  -3.48764  32.3326
+  POINT  438  -14.2675  -1.3498  31.7412
+  POINT  439  -17.053  1.85911  31.7849
+  POINT  440  -17.4496  3.41282  37.4181
+  POINT  441  -19.014  -1.16802  25.9057
+  POINT  442  -17.0799  2.96332  39.5832
+  POINT  443  -16.6782  2.84325  36.1148
+  POINT  444  -15.4327  -0.706084  30.1251
+  POINT  445  -16.0998  2.23985  35.1132
+  POINT  446  -20.7196  0.400598  25.8874
+  POINT  447  -22.0137  3.04538  28.1289
+  POINT  448  -19.7288  2.80562  29.3903
+  POINT  449  -16.4472  2.87741  38.4874
+  POINT  450  -16.4468  -1.34719  27.71
+  POINT  451  -23.793  5.43015  31.2107
+  POINT  452  -17.7805  3.43464  33.2431
+  POINT  453  -21.049  5.06072  32.5024
+  POINT  454  -24.3488  5.9715  32.1733
+  POINT  455  -22.2696  5.17182  31.3937
+  POINT  456  -16.6429  1.11135  29.9297
+  POINT  457  -19.1498  5.03903  36.3308
+  POINT  458  -18.3527  4.43293  35.0003
+  POINT  459  -21.9501  5.88985  33.6618
+  POINT  460  -15.2362  2.1881  36.3899
+  POINT  461  -15.8145  2.7915  37.3916
+  POINT  462  -13.7205  -0.0474808  33.7646
+  POINT  463  -14.6579  1.58469  35.3882
+  POINT  464  -22.5891  4.45378  29.1255
+  POINT  465  -20.0008  -0.835778  24.6424
+  POINT  466  -17.6717  0.464147  27.5014
+  POINT  467  -20.3042  4.21403  30.3868
+  POINT  468  -17.1167  4.08628  36.8415
+  POINT  469  -17.7076  4.54495  37.7129
+  POINT  470  -19.3187  2.05786  27.535
+  POINT  471  -16.3453  3.5167  35.5382
+  POINT  472  -13.7346  -1.75143  29.9161
+  POINT  473  -20.5372  5.93044  34.4236
+  POINT  474  -14.4341  0.7607120000000001  32.0298
+  POINT  475  -18.9424  0.178126  25.6282
+  POINT  476  -22.8193  6.3679  32.4994
+  POINT  477  -12.4481  -2.44356  31.5607
+  POINT  478  -23.2005  5.63689  30.1844
+  POINT  479  -16.6556  4.0373  38.8484
+  POINT  480  -18.0192  3.97427  31.6482
+  POINT  481  -15.1616  2.33624  33.4881
+  POINT  482  -18.5914  4.97257  33.4054
+  POINT  483  -14.7785  -1.15612  28.3286
+  POINT  484  -20.5894  1.77184  25.6619
+  POINT  485  -17.1389  -0.679546  25.9278
+  POINT  486  -15.4816  3.46495  36.815
+  POINT  487  -16.0027  3.91678  37.7175
+  POINT  488  -14.9033  2.86155  35.8133
+  POINT  489  -17.6091  3.22651  29.793
+  POINT  490  -19.1635  5.97086  35.1625
+  POINT  491  -15.9888  0.661318  28.1332
+  POINT  492  -21.4329  3.77474  27.1229
+  POINT  493  -21.5524  5.87493  30.7438
+  POINT  494  -15.7353  3.67439  34.4818
+  POINT  495  -21.2418  6.62385  33.0322
+  POINT  496  -17.8018  5.51427  36.5393
+  POINT  497  -23.8118  6.82  31.2432
+  POINT  498  -17.1561  5.05463  35.7005
+  POINT  499  -19.8706  0.535467  24.4169
+  POINT  500  -13.7196  1.68108  33.7631
+  POINT  501  -15.4003  2.87587  31.8931
+  POINT  502  -19.2675  5.63518  32.0052
+  POINT  503  -17.9459  -0.419562  24.7172
+  POINT  504  -12.6147  -0.33304  31.8494
+  POINT  505  -13.78  0.310678  30.2333
+  POINT  506  -22.0083  5.18315  28.1195
+  POINT  507  -19.7234  4.94339  29.3809
+  POINT  508  -20.7652  3.12445  25.9664
+  POINT  509  -14.2934  3.01924  34.7569
+  POINT  510  -19.8427  6.66124  33.7832
+  POINT  511  -17.199  2.47875  27.9378
+  POINT  512  -19.3663  -0.311912  23.5435
+  POINT  513  -15.4374  -0.538784  26.5298
+  POINT  514  -22.0723  7.06266  31.8593
+  POINT  515  -15.6698  4.59023  37.1409
+  POINT  516  -15.1488  4.13841  36.2384
+  POINT  517  -15.9741  4.21403  32.8868
+  POINT  518  -16.1909  5.04206  38.0435
+  POINT  519  -19.4169  3.75472  27.381
+  POINT  520  -13.1649  -0.988675  28.9294
+  POINT  521  -14.9902  2.12811  30.0379
+  POINT  522  -11.926  -1.55224  30.6565
+  POINT  523  -18.4697  2.19273  26.0646
+  POINT  524  -16.5462  5.21232  34.644
+  POINT  525  -22.6181  6.35397  29.1758
+  POINT  526  -16.6258  1.17734  26.2893
+  POINT  527  -17.7512  5.87369  32.4409
+  POINT  528  -20.5158  7.29608  32.3622
+  POINT  529  -19.7404  1.90671  24.1914
+  POINT  530  -14.5388  4.29609  35.182
+  POINT  531  -17.2826  6.40646  35.6401
+  POINT  532  -20.8542  6.54445  29.7437
+  POINT  533  -17.7073  4.92337  29.639
+  POINT  534  -17.8965  0.891317  24.4161
+  POINT  535  -13.8208  -0.458665  27.2233
+  POINT  536  -23.2434  7.58243  30.2588
+  POINT  537  -18.3437  6.92825  34.231
+  POINT  538  -12.7814  1.77747  32.138
+  POINT  539  -18.6456  3.54534  26.3691
+  POINT  540  -18.5693  6.3047  31.005
+  POINT  541  -19.2195  0.956546  23.2892
+  POINT  542  -12.061  0.470848  30.8902
+  POINT  543  -16.0176  3.79863  29.2122
+  POINT  544  -13.3551  3.11563  33.1318
+  POINT  545  -16.0526  -0.124079  24.6408
+  POINT  546  -12.9323  0.40361  28.7651
+  POINT  547  -15.1501  5.4792  36.2408
+  POINT  548  -14.3972  1.23344  27.5525
+  POINT  549  -17.2816  -0.0558159  23.5665
+  POINT  550  -15.6885  5.9715  37.1733
+  POINT  551  -21.4275  5.91251  27.1135
+  POINT  552  -21.4962  7.80116  30.8615
+  POINT  553  -17.2972  4.17561  27.7838
+  POINT  554  -19.9162  3.25932  24.4959
+  POINT  555  -18.9993  7.53956  32.8017
+  POINT  556  -18.6987  0.00638008  22.387
+  POINT  557  -13.9289  4.45378  34.1255
+  POINT  558  -11.3405  -0.835778  29.6424
+  POINT  559  -22.0373  7.08333  28.1698
+  POINT  560  -20.7598  5.26222  25.957
+  POINT  561  -15.3538  5.22916  31.8126
+  POINT  562  -15.6075  3.05087  27.357
+  POINT  563  -15.706  6.11344  33.6796
+  POINT  564  -14.4345  -0.076471  25.3268
+  POINT  565  -17.8678  3.08974  25.022
+  POINT  566  -14.5402  5.63689  35.1844
+  POINT  567  -12.1636  -0.34744  27.8114
+  POINT  568  -16.9977  6.49126  31.3887
+  POINT  569  -19.4115  5.89249  27.3716
+  POINT  570  -19.8327  8.01441  31.3888
+  POINT  571  -13.3987  2.70023  29.4572
+  POINT  572  -22.6472  8.254160000000001  29.226
+  POINT  573  -20.2734  7.27382  28.7377
+  POINT  574  -11.9337  1.87041  30.6698
+  POINT  575  -20.0921  4.61192  24.8005
+  POINT  576  -15.0343  1.74946  25.7086
+  POINT  577  -16.4218  7.31516  34.6926
+  POINT  578  -17.4831  7.77311  33.2336
+  POINT  579  -18.7437  5.2422  26.2151
+  POINT  580  -19.1385  2.80372  23.1488
+  POINT  581  -15.1515  6.82  36.2432
+  POINT  582  -11.2133  0.5637799999999999  29.422
+  POINT  583  -17.2946  1.78833  23.3735
+  POINT  584  -20.9185  6.50274  26.2318
+  POINT  585  -12.8031  -0.0339412  26.0215
+  POINT  586  -20.7825  8.45276  29.8569
+  POINT  587  -12.7349  4.13076  32.0575
+  POINT  588  -15.8954  2.81219  25.1624
+  POINT  589  -18.6176  1.85356  22.2466
+  POINT  590  -18.3096  8.226749999999999  31.8091
+  POINT  591  -15.6491  0.112582  22.9987
+  POINT  592  -17.3954  5.87247  27.6297
+  POINT  593  -10.7061  -0.311912  28.5435
+  POINT  594  -16.9319  0.12133  21.9082
+  POINT  595  -18.0143  0.111216  21.2016
+  POINT  596  -18.2573  7.25379  28.9958
+  POINT  597  -21.4065  7.61118  27.0771
+  POINT  598  -11.9446  0.9646980000000001  27.6116
+  POINT  599  -20.2507  5.85245  25.0753
+  POINT  600  -13.4095  1.79453  26.3989
+  POINT  601  -14.5293  0.112582  23.6452
+  POINT  602  -13.3086  5.46891  33.0512
+  POINT  603  -15.7057  4.74773  27.203
+  POINT  604  -13.9579  6.35397  34.1758
+  POINT  605  -12.0463  3.46249  30.8648
+  POINT  606  -19.3143  4.15633  23.4534
+  POINT  607  -18.9024  6.48272  26.4899
+  POINT  608  -17.966  4.7866  24.868
+  POINT  609  -19.1193  8.635120000000001  30.3618
+  POINT  610  -11.4983  -0.0156654  26.6591
+  POINT  611  -15.0858  7.12858  32.6053
+  POINT  612  -22.0266  8.83113  28.1512
+  POINT  613  -15.3221  1.51077  23.514
+  POINT  614  -12.551  2.79317  27.989
+  POINT  615  -15.0419  6.17826  29.8034
+  POINT  616  -15.8358  8.02336  33.6776
+  POINT  617  -16.6452  1.576  22.3871
+  POINT  618  -19.3904  7.59116  27.3352
+  POINT  619  -18.0144  1.22333  21.2018
+  POINT  620  -11.0861  1.96334  29.2016
+  POINT  621  -14.0159  3.62299  26.7763
+  POINT  622  -14.5832  7.58243  35.2588
+  POINT  623  -16.7461  8.443680000000001  32.2091
+  POINT  624  -12.9277  0.119925  24.3327
+  POINT  625  -16.6858  7.44036  29.3795
+  POINT  626  -10.5622  0.984859  28.2943
+  POINT  627  -20.4094  7.09297  25.3502
+  POINT  628  -13.3522  5.05352  29.3766
+  POINT  629  -20.1545  8.99108  28.7692
+  POINT  630  -15.9935  4.50905  25.0084
+  POINT  631  -13.6974  1.55584  24.2043
+  POINT  632  -19.5026  5.73195  23.7795
+  POINT  633  -17.5553  8.82804  30.7455
+  POINT  634  -11.8282  0.119925  24.9675
+  POINT  635  -20.8974  8.201409999999999  26.1954
+  POINT  636  -18.5366  3.70073  22.1063
+  POINT  637  -10.0384  0.00638008  27.387
+  POINT  638  -18.1543  6.36223  25.1941
+  POINT  639  -17.3301  0  20.0167
+  POINT  640  -16.2124  0  20.662
+  POINT  641  -17.5293  7.7489  27.7559
+  POINT  642  -12.6636  4.38525  28.184
+  POINT  643  -15.1981  0  21.2476
+  POINT  644  -11.1986  3.55542  29.3966
+  POINT  645  -11.3554  1.8621  26.5911
+  POINT  646  -14.3038  3.38431  24.5817
+  POINT  647  -21.3854  9.309839999999999  27.0407
+  POINT  648  -14.0526  0  21.909
+  POINT  649  -12.6884  6.48405  31.977
+  POINT  650  -18.4027  9.19084  29.1419
+  POINT  651  -13.3377  7.3691  33.1015
+  POINT  652  -14.3323  7.74615  31.5531
+  POINT  653  -15.0754  8.656840000000001  32.6402
+  POINT  654  -19.0363  8.359159999999999  26.6161
+  POINT  655  -13.9869  8.254160000000001  34.226
+  POINT  656  -10.495  0.12133  25.6246
+  POINT  657  -19.6613  6.97248  24.0543
+  POINT  658  -16.5641  3.42318  22.2467
+  POINT  659  -17.9333  3.0705  21.0615
+  POINT  660  -12.9608  0  22.5393
+  POINT  661  -17.3301  1.27892  20.0167
+  POINT  662  -16.2641  1.22014  20.6321
+  POINT  663  -11.9998  5.81577  30.7843
+  POINT  664  -15.9762  9.00825  31.1292
+  POINT  665  -14.8949  1.57281  21.8173
+  POINT  666  -18.7248  5.27636  22.4324
+  POINT  667  -11.9618  3.69057  26.9685
+  POINT  668  -10.4969  2.86074  28.1811
+  POINT  669  -15.8951  7.86766  28.0945
+  POINT  670  -19.4202  9.47208  27.5208
+  POINT  671  -13.7762  1.57281  22.4632
+  POINT  672  -11.8969  0  23.1535
+  POINT  673  -9.97306  1.88226  27.2738
+  POINT  674  -20.2333  8.52725  25.0451
+  POINT  675  -16.8293  9.34442  29.5086
+  POINT  676  -11.3112  5.1475  29.5917
+  POINT  677  -14.2053  6.74292  27.6678
+  POINT  678  -9.354010000000001  0.111216  26.2016
+  POINT  679  -14.8793  6.19638  25.7716
+  POINT  680  -12.6857  1.57281  23.0928
+  POINT  681  -15.9609  2.79295  21.2019
+  POINT  682  -17.3301  2.44027  20.0167
+  POINT  683  -16.7524  4.9988  22.5728
+  POINT  684  -10.7796  0  23.7986
+  POINT  685  -17.9333  4.33096  21.0615
+  POINT  686  -14.5917  3.14562  22.3871
+  POINT  687  -18.2881  8.238659999999999  25.3203
+  POINT  688  -16.5893  0  18.7336
+  POINT  689  -20.7276  9.6874  25.9013
+  POINT  690  -16.6316  8.03003  26.2659
+  POINT  691  -12.7068  7.89694  32.0088
+  POINT  692  -15.5233  0  19.349
+  POINT  693  -12.2497  3.45188  24.7739
+  POINT  694  -14.4373  9.159789999999999  31.5352
+  POINT  695  -13.3663  8.83113  33.1512
+  POINT  696  -18.9131  6.85198  22.7585
+  POINT  697  -17.6631  9.62534  27.882
+  POINT  698  -10.6095  4.45282  28.3762
+  POINT  699  -10.3437  1.87907  25.4796
+  POINT  700  -13.5416  8.173450000000001  30.2682
+  POINT  701  -13.1895  5.07164  25.3449
+  POINT  702  -9.354139999999999  1.23562  26.2018
+  POINT  703  -12.0114  5.28181  27.0543
+  POINT  704  -9.77549  0  24.3783
+  POINT  705  -14.0083  0  19.9443
+  POINT  706  -15.1897  9.499599999999999  29.8515
+  POINT  707  -12.853  7.50518  29.0755
+  POINT  708  -19.4851  8.40676  23.7492
+  POINT  709  -18.7545  9.80466  26.3679
+  POINT  710  -15.9609  4.05341  21.2019
+  POINT  711  -16.5893  1.22014  18.7336
+  POINT  712  -17.3301  3.73148  20.0167
+  POINT  713  -12.8896  0  20.5902
+  POINT  714  -18.1216  5.90659  21.3876
+  POINT  715  -11.4557  0  21.7977
+  POINT  716  -11.6308  2.80524  23.7019
+  POINT  717  -9.90771  3.75814  27.1607
+  POINT  718  -8.66987  0  25.0167
+  POINT  719  -15.0743  1.22014  19.3288
+  POINT  720  -16.0361  9.75164  28.2154
+  POINT  721  -13.7051  1.57281  20.5141
+  POINT  722  -9.72475  1.23243  24.4076
+  POINT  723  -12.2711  1.57281  21.7216
+  POINT  724  -12.0427  8.22279  30.8585
+  POINT  725  -20.0571  9.96153  24.74
+  POINT  726  -10.3651  0  22.4273
+  POINT  727  -15.2298  6.66661  23.6446
+  POINT  728  -13.4774  4.83296  23.1503
+  POINT  729  -10.659  6.04407  28.462
+  POINT  730  -12.7252  9.309839999999999  32.0407
+  POINT  731  -15.3577  3.42318  20.1571
+  POINT  732  -16.7269  3.0705  18.9719
+  POINT  733  -11.3541  7.55451  29.6658
+  POINT  734  -13.642  9.61478  30.2512
+  POINT  735  -17.3301  4.96119  20.0167
+  POINT  736  -9.288790000000001  3.1115  26.0887
+  POINT  737  -17.3905  8.51979  23.8303
+  POINT  738  -15.9609  5.34388  21.2019
+  POINT  739  -15.8485  0  17.4505
+  POINT  740  -8.66987  1.29232  25.0167
+  POINT  741  -11.1354  5.13921  25.5371
+  POINT  742  -11.6308  4.09852  23.7019
+  POINT  743  -16.7495  9.99319  26.3645
+  POINT  744  -18.8038  8.52272  22.5691
+  POINT  745  -18.1216  7.19706  21.3876
+  POINT  746  -8.98396  0  23.1245
+  POINT  747  -14.3948  9.86285  28.5594
+  POINT  748  -9.95725  5.34939  27.2465
+  POINT  749  -14.3335  0  18.0458
+  POINT  750  -13.3789  8.19157  26.2364
+  POINT  751  -17.8501  10.0984  24.8732
+  POINT  752  -16.7269  4.33096  18.9719
+  POINT  753  -15.9861  1.85037  17.6888
+  POINT  754  -8.66987  2.46486  25.0167
+  POINT  755  -12.2008  8.40175  27.9458
+  POINT  756  -19.378  10.1306  23.5637
+  POINT  757  -10.607  1.97261  21.9829
+  POINT  758  -9.288790000000001  4.40478  26.0887
+  POINT  759  -11.3845  0  19.8485
+  POINT  760  -12.8185  0  18.641
+  POINT  761  -12.513  3.54542  21.2771
+  POINT  762  -7.92908  0  23.7336
+  POINT  763  -12.0674  9.6874  30.9013
+  POINT  764  -17.3301  6.22054  20.0167
+  POINT  765  -15.1308  10.0687  26.7106
+  POINT  766  -9.950609999999999  0  21.0561
+  POINT  767  -14.4711  1.85037  18.284
+  POINT  768  -12.978  9.90897  29.1011
+  POINT  769  -12.3631  6.52029  23.9135
+  POINT  770  -11.1849  6.73046  25.6229
+  POINT  771  -15.1844  5.0185  19.8568
+  POINT  772  -14.1155  8.35394  24.4078
+  POINT  773  -14.8466  7.03121  21.9651
+  POINT  774  -8.840159999999999  1.59873  22.8755
+  POINT  775  -10.0068  6.94064  27.3323
+  POINT  776  -7.92908  1.23243  23.7336
+  POINT  777  -16.1237  3.70073  17.9271
+  POINT  778  -8.66987  3.78917  25.0167
+  POINT  779  -16.599  8.86487  22.4594
+  POINT  780  -15.8678  10.1876  24.9021
+  POINT  781  -10.7018  8.451079999999999  28.5361
+  POINT  782  -8.56945  0  21.7533
+  POINT  783  -13.5233  10.1061  27.2976
+  POINT  784  -17.1757  10.2058  23.705
+  POINT  785  -15.1102  0  16.1716
+  POINT  786  -10.5165  5.78586  24.4651
+  POINT  787  -18.0123  8.867800000000001  21.1981
+  POINT  788  -9.338329999999999  5.99603  26.1745
+  POINT  789  -18.6944  10.1935  22.3796
+  POINT  790  -17.3301  7.54214  20.0167
+  POINT  791  -9.552110000000001  3.20504  22.5919
+  POINT  792  -12.5161  8.36581  24.9906
+  POINT  793  -11.3969  9.96153  29.74
+  POINT  794  -11.6264  1.97261  19.4041
+  POINT  795  -13.5952  0  16.7669
+  POINT  796  -11.338  8.575979999999999  26.6999
+  POINT  797  -10.1925  1.97261  20.6116
+  POINT  798  -16.5536  5.92628  18.6716
+  POINT  799  -14.2834  10.2024  25.4777
+  POINT  800  -11.1433  0  18.4391
+  POINT  801  -11.3987  5.23275  22.0404
+  POINT  802  -13.279  3.82297  19.0471
+  POINT  803  -9.709339999999999  0  19.6466
+  POINT  804  -15.2585  1.85736  16.4285
+  POINT  805  -8.66987  5.05142  25.0167
+  POINT  806  -12.0998  10.1317  27.8541
+  POINT  807  -7.1883  0  22.4505
+  POINT  808  -13.781  8.26014  22.5803
+  POINT  809  -13.7434  1.85736  17.0237
+  POINT  810  -7.78528  2.83116  23.4845
+  POINT  811  -10.5165  7.04455  24.4651
+  POINT  812  -13.7411  6.57281  20.5902
+  POINT  813  -8.425649999999999  1.59873  21.5042
+  POINT  814  -9.552110000000001  4.49832  22.5919
+  POINT  815  -10.0205  8.56704  27.3559
+  POINT  816  -9.338329999999999  7.25472  26.1745
+  POINT  817  -15.5785  10.1938  23.1741
+  POINT  818  -12.6621  8.26014  23.2263
+  POINT  819  -11.9988  0  17.0193
+  POINT  820  -17.3301  8.71149  20.0167
+  POINT  821  -12.6692  10.2113  26.0676
+  POINT  822  -15.9504  5.29605  17.6268
+  POINT  823  -16.9328  10.1667  21.9088
+  POINT  824  -18.0104  10.1498  21.1949
+  POINT  825  -16.2645  8.77107  20.6319
+  POINT  826  -14.465  10.1938  23.817
+  POINT  827  -15.3961  3.70772  16.6667
+  POINT  828  -10.7178  10.1306  28.5637
+  POINT  829  -16.5536  7.21676  18.6716
+  POINT  830  -11.571  8.26014  23.8563
+  POINT  831  -7.83111  0  20.4744
+  POINT  832  -8.66987  6.27922  25.0167
+  POINT  833  -10.3929  8.470319999999999  25.5656
+  POINT  834  -14.3719  0  14.8928
+  POINT  835  -7.78528  4.12444  23.4845
+  POINT  836  -9.9512  1.97261  19.2022
+  POINT  837  -10.4343  3.94521  20.1672
+  POINT  838  -11.4236  10.2128  26.6828
+  POINT  839  -7.04449  1.59873  22.2014
+  POINT  840  -9.468059999999999  0  18.2371
+  POINT  841  -12.8711  10.174  24.3673
+  POINT  842  -13.1057  5.41829  18.7469
+  POINT  843  -12.5514  3.82996  17.7868
+  POINT  844  -9.72917  6.76112  23.1014
+  POINT  845  -14.5201  1.85736  15.1496
+  POINT  846  -6.44995  0  21.1716
+  POINT  847  -8.66751  3.57134  21.0598
+  POINT  848  -8.184380000000001  1.59873  20.0947
+  POINT  849  -10.8068  1.97261  17.7824
+  POINT  850  -17.3301  10  20.0167
+  POINT  851  -11.7674  10.174  25.0045
+  POINT  852  -16.2128  10  20.6617
+  POINT  853  -9.352  8.881130000000001  26.1981
+  POINT  854  -12.7755  0  15.1452
+  POINT  855  -12.6268  8.26014  21.3534
+  POINT  856  -16.6862  8.77107  18.9014
+  POINT  857  -15.199  10  21.2471
+  POINT  858  -10.0341  10.1935  27.3796
+  POINT  859  -8.66987  7.5688  25.0167
+  POINT  860  -10.3236  0  16.8174
+  POINT  861  -14.0531  10  21.9087
+  POINT  862  -11.0778  8.26014  22.4689
+  POINT  863  -15.777  6.89137  17.3266
+  POINT  864  -15.2227  5.30304  16.3665
+  POINT  865  -7.88255  6.02669  23.653
+  POINT  866  -15.1103  8.77107  19.4049
+  POINT  867  -7.58983  0  19.065
+  POINT  868  -12.9611  10  22.5391
+  POINT  869  -10.4951  10.1667  25.6256
+  POINT  870  -6.90069  3.19746  21.9523
+  POINT  871  -12.9238  1.85736  15.402
+  POINT  872  -14.6684  3.71471  15.4064
+  POINT  873  -9.724399999999999  8.7844  24.4078
+  POINT  874  -11.8967  10  23.1536
+  POINT  875  -11.1792  0  15.3977
+  POINT  876  -8.76478  5.47359  21.2282
+  POINT  877  -6.30615  1.59873  20.9226
+  POINT  878  -13.6526  0  13.6471
+  POINT  879  -13.8845  1.23094  14.0486
+  POINT  880  -8.66987  8.72603  25.0167
+  POINT  881  -11.6624  6.97261  19.4802
+  POINT  882  -16.6862  10  18.9014
+  POINT  883  -9.35012  10.1498  26.1949
+  POINT  884  -15.6206  10  19.5166
+  POINT  885  -8.574249999999999  0  17.2176
+  POINT  886  -10.7789  10  23.799
+  POINT  887  -15.9097  8.445690000000001  17.5563
+  POINT  888  -7.88255  7.28538  23.653
+  POINT  889  -10.1135  6.97261  20.5957
+  POINT  890  -5.71161  0  19.8928
+  POINT  891  -6.99796  5.09971  22.1208
+  POINT  892  -9.77511  10  24.3785
+  POINT  893  -14.0447  10  20.0202
+  POINT  894  -14.0328  3.08829  14.3054
+  POINT  895  -9.319660000000001  4.04973  18.4393
+  POINT  896  -8.076560000000001  4.48819  20.0362
+  POINT  897  -14.3337  8.445690000000001  18.0599
+  POINT  898  -8.83652  2.07712  17.4743
+  POINT  899  -12.0563  0  13.8995
+  POINT  900  -12.2882  1.23094  14.3011
+  POINT  901  -9.429819999999999  0  15.7979
+  POINT  902  -8.93708  8.50098  23.0441
+  POINT  903  -12.9258  10  20.6662
+  POINT  904  -7.23023  1.37676  18.4421
+  POINT  905  -10.2166  4.6892  17.797
+  POINT  906  -11.3768  10  21.7817
+  POINT  907  -6.69602  0  18.0455
+  POINT  908  -8.66987  10  25.0167
+  POINT  909  -7.55284  3.67585  19.3319
+  POINT  910  -8.02567  8.7844  23.9009
+  POINT  911  -12.8879  6.16228  16.3767
+  POINT  912  -16.0423  10  17.7861
+  POINT  913  -9.69209  2.07712  16.0546
+  POINT  914  -14.9413  7.20793  15.8791
+  POINT  915  -6.30974  4.11431  20.9288
+  POINT  916  -10.2858  10  22.4116
+  POINT  917  -14.387  5.6196  14.9191
+  POINT  918  -5.94654  2.97549  20.2997
+  POINT  919  -12.3336  4.57395  15.4166
+  POINT  920  -15.2646  8.445690000000001  16.4391
+  POINT  921  -10.589  2.7166  15.4122
+  POINT  922  -7.09523  7.00196  22.2893
+  POINT  923  -14.4664  10  18.2897
+  POINT  924  -13.1653  1.23094  12.8029
+  POINT  925  -12.9334  0  12.4014
+  POINT  926  -9.08019  10  23.292
+  POINT  927  -13.3971  2.46187  13.2045
+  POINT  928  -7.68044  0  16.1981
+  POINT  929  -12.2841  3.65243  14.4642
+  POINT  930  -13.8617  4.56963  14.0091
+  POINT  931  -5.352  1.37676  19.2699
+  POINT  932  -9.519679999999999  6.97261  18.9674
+  POINT  933  -10.5395  1.79507  14.4598
+  POINT  934  -8.443910000000001  8.50098  21.6568
+  POINT  935  -10.053  0  13.9425
+  POINT  936  -7.65011  5.5781  19.5004
+  POINT  937  -4.9924  0  18.6471
+  POINT  938  -12.8904  10  18.7932
+  POINT  939  -8.02567  10  23.9009
+  POINT  940  -13.8694  8.445690000000001  16.498
+  POINT  941  -7.94271  2.07712  16.4548
+  POINT  942  -6.40701  6.01656  21.0973
+  POINT  943  -11.3415  10  19.9087
+  POINT  944  -7.23834  8.50098  22.5372
+  POINT  945  -6.33642  1.37676  17.4226
+  POINT  946  -15.3973  10  16.6689
+  POINT  947  -9.792590000000001  10  21.0242
+  POINT  948  -11.4446  7.7166  17.11
+  POINT  949  -5.97681  0  16.7998
+  POINT  950  -11.4166  1.79507  12.9617
+  POINT  951  -8.79013  1.79507  14.8601
+  POINT  952  -10.9301  0  12.4443
+  POINT  953  -13.8213  10  17.1724
+  POINT  954  -8.58703  10  21.9046
+  POINT  955  -6.96189  4.5927  18.3083
+  POINT  956  -13.226  3.94321  12.9081
+  POINT  957  -11.6485  3.02601  13.3632
+  POINT  958  -8.30358  0  14.3427
+  POINT  959  -8.20499  4.15424  16.7115
+  POINT  960  -5.71879  5.03117  19.9052
+  POINT  961  -6.59869  3.45388  17.6793
+  POINT  962  -5.35559  3.89234  19.2762
+  POINT  963  -9.10188  4.79372  16.0691
+  POINT  964  -14.1056  7.52448  14.4317
+  POINT  965  -12.0522  6.47883  14.9292
+  POINT  966  -12.2628  0  11.2398
+  POINT  967  -7.38146  10  22.7851
+  POINT  968  -4.9924  2.75351  18.6471
+  POINT  969  -6.21548  7.18683  20.7655
+  POINT  970  -6.72608  0  15.1524
+  POINT  971  -4.63279  1.37676  18.0242
+  POINT  972  -14.4289  8.76224  14.9917
+  POINT  973  -9.998760000000001  5.43319  15.4268
+  POINT  974  -9.0524  3.87219  15.1167
+  POINT  975  -7.85012  8.50098  20.0285
+  POINT  976  -12.4269  1.56423  11.5241
+  POINT  977  -12.6588  2.79516  11.9257
+  POINT  978  -6.59319  8.50098  21.4197
+  POINT  979  -12.4261  10  17.2313
+  POINT  980  -13.5803  6.47451  13.5217
+  POINT  981  -4.27319  0  17.4014
+  POINT  982  -11.5268  5.42887  14.0193
+  POINT  983  -14.7522  10  15.5516
+  POINT  984  -9.94929  4.51167  14.4744
+  POINT  985  -10.7477  10  18.2805
+  POINT  986  -6.98836  2.07712  15.409
+  POINT  987  -6.77036  5.76297  17.9766
+  POINT  988  -7.94187  10  20.7872
+  POINT  989  -9.1988  10  19.396
+  POINT  990  -11.4774  4.50734  13.0669
+  POINT  991  -9.413270000000001  1.79507  13.0046
+  POINT  992  -13.0549  5.42454  12.6118
+  POINT  993  -13.0337  8.76224  15.0506
+  POINT  994  -5.52727  6.20144  19.5735
+  POINT  995  -8.404999999999999  7.07712  17.2396
+  POINT  996  -9.89981  3.59015  13.522
+  POINT  997  -10.9803  7.7166  15.5481
+  POINT  998  -8.92672  0  12.4872
+  POINT  999  -5.02246  0  15.754
+  POINT  1000  -13.357  10  15.6105
+  POINT  1001  -9.30189  7.7166  16.5972
+  POINT  1002  -6.73631  10  21.6676
+  POINT  1003  -10.2595  0  11.2828
+  POINT  1004  -6.18299  4.41614  16.9592
+  POINT  1005  -5.45364  1.51131  15.8936
+  POINT  1006  -12.5083  7.71227  14.1406
+  POINT  1007  -7.83577  1.79507  13.8143
+  POINT  1008  -4.93989  4.8546  18.5561
+  POINT  1009  -7.34923  0  13.2969
+  POINT  1010  -13.4959  7.73896  13.3756
+  POINT  1011  -4.57669  3.71577  17.9271
+  POINT  1012  -10.4236  1.56423  11.567
+  POINT  1013  -12.4877  4.2765  11.6293
+  POINT  1014  -10.9101  3.3593  12.0844
+  POINT  1015  -13.7823  8.76224  13.8717
+  POINT  1016  -11.5922  0  10.0783
+  POINT  1017  -7.37304  5.20212  15.665
+  POINT  1018  -14.1056  10  14.4317
+  POINT  1019  -5.71591  3.58843  16.1502
+  POINT  1020  -12.9706  6.68899  12.4657
+  POINT  1021  -11.7563  1.56423  10.3626
+  POINT  1022  -5.77173  0  14.1066
+  POINT  1023  -11.9618  10  15.6695
+  POINT  1024  -3.60257  0  16.2398
+  POINT  1025  -8.269920000000001  5.8416  15.0227
+  POINT  1026  -5.33574  7.37171  19.2418
+  POINT  1027  -6.17757  5.83665  16.9499
+  POINT  1028  -4.10962  2.88807  17.1181
+  POINT  1029  -10.2834  10  16.7186
+  POINT  1030  -6.97038  8.68585  18.5047
+  POINT  1031  -5.71345  8.68585  19.896
+  POINT  1032  -11.9205  3.12845  10.6468
+  POINT  1033  -3.75001  1.51131  16.4952
+  POINT  1034  -12.424  8.97672  13.9945
+  POINT  1035  -8.22045  4.92007  14.0703
+  POINT  1036  -7.34808  10  19.1589
+  POINT  1037  -8.737970000000001  0  11.1403
+  POINT  1038  -4.74837  6.02487  18.2244
+  POINT  1039  -6.09115  10  20.5502
+  POINT  1040  -7.71336  0  11.8728
+  POINT  1041  -8.60502  10  17.7677
+  POINT  1042  -10.8239  6.1257  12.8018
+  POINT  1043  -12.7104  10  14.4906
+  POINT  1044  -6.56218  3.84357  14.6586
+  POINT  1045  -4.35184  0  14.5924
+  POINT  1046  -10.0707  0  9.93585
+  POINT  1047  -12.0388  7.71227  12.7609
+  POINT  1048  -9.20055  7.7166  14.7525
+  POINT  1049  -10.7745  5.20417  11.8494
+  POINT  1050  -12.8862  7.95344  12.3196
+  POINT  1051  -6.13586  0  12.6825
+  POINT  1052  -12.352  6.12137  11.3943
+  POINT  1053  -4.16099  4.67803  17.207
+  POINT  1054  -4.49928  1.51131  14.8478
+  POINT  1055  -10.2348  1.56423  10.2201
+  POINT  1056  -13.1726  8.97672  12.8157
+  POINT  1057  -10.7286  7.71227  13.345
+  POINT  1058  -7.57305  8.125  16.1931
+  POINT  1059  -6.92305  1.76646  12.5465
+  POINT  1060  -13.459  10  13.3117
+  POINT  1061  -7.4096  3.56153  13.0639
+  POINT  1062  -5.57788  5.42575  15.9112
+  POINT  1063  -10.9612  0  8.985300000000001
+  POINT  1064  -9.080159999999999  5.8416  12.9762
+  POINT  1065  -4.74294  7.44539  18.215
+  POINT  1066  -4.98923  0  13.2036
+  POINT  1067  -11.4922  10  14.2898
+  POINT  1068  -6.37758  8.75953  17.478
+  POINT  1069  -3.69391  3.85033  16.398
+  POINT  1070  -5.06695  8.68585  18.7762
+  POINT  1071  -2.93195  0  15.0783
+  POINT  1072  -11.7848  4.97333  10.4119
+  POINT  1073  -10.9612  1.15222  8.985300000000001
+  POINT  1074  -8.419919999999999  3.33068  11.6263
+  POINT  1075  -5.34555  1.76646  13.3562
+  POINT  1076  -6.70159  10  18.0392
+  POINT  1077  -9.03068  4.92007  12.0238
+  POINT  1078  -10.1821  10  14.8738
+  POINT  1079  -5.44465  10  19.4304
+  POINT  1080  -5.81722  8.68585  17.5948
+  POINT  1081  -4.15557  6.09855  17.1977
+  POINT  1082  -3.07939  1.51131  15.3337
+  POINT  1083  -7.55767  0  10.5774
+  POINT  1084  -11.9544  8.97672  12.6148
+  POINT  1085  -12.2677  7.38582  11.2482
+  POINT  1086  -8.54921  0  9.793419999999999
+  POINT  1087  -11.1253  2.71645  9.26957
+  POINT  1088  -6.54108  6.25  14.6186
+  POINT  1089  -8.50367  10  15.923
+  POINT  1090  -6.5  0  11.2583
+  POINT  1091  -7.45186  10  16.8577
+  POINT  1092  -12.2408  10  13.1109
+  POINT  1093  -4.54018  4.10547  14.9064
+  POINT  1094  -3.22684  3.02262  15.589
+  POINT  1095  -3.56935  0  13.6894
+  POINT  1096  -9.48958  0  8.885260000000001
+  POINT  1097  -5.34562  6.88453  15.9034
+  POINT  1098  -10.041  4.68923  10.5862
+  POINT  1099  -5.38148  0  11.8338
+  POINT  1100  -12.5242  8.97672  11.6926
+  POINT  1101  -3.92567  1.76646  13.842
+  POINT  1102  -12.8107  10  12.1887
+  POINT  1103  -11.1253  3.89259  9.26957
+  POINT  1104  -6.7343  1.76646  11.1996
+  POINT  1106  -4.15015  7.51907  17.1883
+  POINT  1107  -5.73023  4.89146  13.6121
+  POINT  1108  -5.70969  1.76646  11.932
+  POINT  1109  -7.47171  8.125  14.3484
+  POINT  1110  -6.41989  8.125  15.2832
+  POINT  1111  -10.3301  0  7.89231
+  POINT  1112  -9.43967  1.15222  8.84286
+  POINT  1113  -4.07311  3.27776  14.0974
+  POINT  1114  -4.47415  8.75953  17.7495
+  POINT  1115  -3.55588  5.68765  16.159
+  POINT  1116  -11.3359  8.4091  11.5435
+  POINT  1117  -4.20674  0  12.3005
+  POINT  1118  -11.0226  10  12.9101
+  POINT  1119  -11.6491  6.8182  10.1769
+  POINT  1120  -4.79816  10  18.3107
+  POINT  1121  -8.35538  3.125  10.1595
+  POINT  1122  -2.30091  0  13.9853
+  POINT  1123  -5.22442  8.75953  16.568
+  POINT  1124  -10.0257  8.4091  12.1276
+  POINT  1125  -4.56306  1.76646  12.4531
+  POINT  1126  -7.35132  6.25  12.5721
+  POINT  1127  -9.71247  10  13.4941
+  POINT  1128  -10.3301  1.15222  7.8923
+  POINT  1129  -5.54843  10  17.1292
+  POINT  1130  -4.74593  6.47363  14.8647
+  POINT  1131  -10.9349  0  7.0264
+  POINT  1132  -11.5925  10  11.9879
+  POINT  1133  -11.9057  8.4091  10.6213
+  POINT  1135  -3.08881  4.85994  15.35
+  POINT  1136  -2.30091  1.15137  13.9853
+  POINT  1137  -4.91938  3.53291  12.6057
+  POINT  1138  -7.35051  10  15.013
+  POINT  1139  -8.402329999999999  10  14.0782
+  POINT  1140  -6.2987  10  15.9478
+  POINT  1141  -2.95007  0  12.6608
+  POINT  1142  -9.905340000000001  6.5341  10.3513
+  POINT  1143  -3.55046  7.10817  16.1496
+  POINT  1144  -10.3301  2.30445  7.8923
+  POINT  1145  -6.74632  0  9.256360000000001
+  POINT  1146  -10.9445  1.15222  7.01563
+  POINT  1147  -2.44835  2.66268  14.2407
+  POINT  1148  -7.58714  0  8.64184
+  POINT  1149  -5.75  0  9.959289999999999
+  POINT  1150  -10.9896  5.73747  9.03459
+  POINT  1151  -8.281940000000001  8.125  12.3019
+  POINT  1152  -6.54047  4.89146  11.5657
+  POINT  1153  -12.1623  10  11.0657
+  POINT  1154  -9.245839999999999  4.27722  9.20899
+  POINT  1155  -3.93508  5.11509  13.8583
+  POINT  1156  -4.62474  8.34863  15.5293
+  POINT  1157  -11.4799  0  6.08617
+  POINT  1158  -5.73166  8.125  14.2241
+  POINT  1159  -10.582  8.4091  10.6772
+  POINT  1160  -10.2687  10  12.0438
+  POINT  1161  -2.93831  1.15137  12.5964
+  POINT  1162  -3.82614  8.75953  16.6271
+  POINT  1163  -8.46355  0  7.71563
+  POINT  1164  -4.6456  0  10.4707
+  POINT  1165  -10.3301  3.48059  7.8923
+  POINT  1166  -4.15015  10  17.1883
+  POINT  1168  -2.44835  3.84188  14.2407
+  POINT  1169  -8.95856  10  12.6278
+  POINT  1170  -3.29463  2.91782  12.749
+  POINT  1171  -8.16155  6.25  10.5257
+  POINT  1172  -4.95969  1.76646  10.633
+  POINT  1173  -6.54376  8.125  12.9857
+  POINT  1174  -10.9896  6.9091  9.03459
+  POINT  1175  -9.199400000000001  0  6.8997
+  POINT  1176  -1.66987  0  12.8923
+  POINT  1177  -9.245839999999999  5.45337  9.20899
+  POINT  1178  -4.90041  10  16.0068
+  POINT  1179  -11.1561  2.50214  6.67389
+  POINT  1180  -3.69038  0  10.8916
+  POINT  1181  -8.47744  1.15222  7.69157
+  POINT  1182  -10.8385  10  11.1216
+  POINT  1183  -4.92081  6.76646  13.2177
+  POINT  1184  -2.95078  6.69727  15.1109
+  POINT  1185  -11.2922  8.4091  9.558730000000001
+  POINT  1186  -10.3301  4.65674  7.8923
+  POINT  1187  -8.83817  8.125  10.8516
+  POINT  1188  -11.6682  1.34992  5.73169
+  POINT  1189  -7.48222  1.85872  8.38072
+  POINT  1190  -6.66228  10  13.954
+  POINT  1191  -5.61046  10  14.8887
+  POINT  1192  -11.9521  0  5.08721
+  POINT  1193  -9.19882  1.15222  6.90061
+  POINT  1194  -1.66987  1.15137  12.8923
+  POINT  1195  -3.29463  4.09703  12.749
+  POINT  1196  -11.1561  3.67828  6.67389
+  POINT  1197  -9.770720000000001  0  6.00714
+  POINT  1198  -4.94391  4.9062  11.5188
+  POINT  1199  -5.73291  6.76646  11.9793
+  POINT  1200  -3.22646  8.34863  15.5884
+  POINT  1201  -9.245839999999999  6.625  9.20899
+  POINT  1202  -11.5488  10  10.0031
+  POINT  1203  -7.47438  10  12.7156
+  POINT  1204  -9.514799999999999  10  11.1775
+  POINT  1205  -2.45294  0  11.1874
+  POINT  1207  -10.3301  5.82837  7.8923
+  POINT  1208  -0.617578  0  12.9831
+  POINT  1209  -3.9365  8.34863  14.4703
+  POINT  1210  -1.66987  2.30274  12.8923
+  POINT  1211  -5.66731  3.62517  9.78687
+  POINT  1212  -3.29463  5.26646  12.749
+  POINT  1213  -5.83292  0  8.12262
+  POINT  1214  -2.31032  5.6792  14.0016
+  POINT  1215  -6.565  6.26474  10.4787
+  POINT  1216  -9.922459999999999  8.5  9.534890000000001
+  POINT  1217  -6.62475  0  7.49084
+  POINT  1218  -3.50213  10  16.0659
+  POINT  1219  -5  0  8.66025
+  POINT  1220  -8.372680000000001  3.01094  7.43016
+  POINT  1221  -11.8396  2.69983  5.36872
+  POINT  1222  -7.354  8.125  10.9393
+  POINT  1223  -12.1154  1.34992  4.71344
+  POINT  1224  -11.2297  4.79629  6.54939
+  POINT  1225  -2.42238  1.15137  11.1875
+  POINT  1226  -0.603485  1.15137  12.986
+  POINT  1227  -12.3433  0  4.04307
+  POINT  1228  -10.3348  0  5.01794
+  POINT  1229  -7.38438  0  6.74321
+  POINT  1230  -4.11793  0  9.112769999999999
+  POINT  1231  -9.953569999999999  1.34992  5.63881
+  POINT  1232  -4.21218  10  14.9478
+  POINT  1233  -10.2251  10  10.059
+  POINT  1234  -1.66987  3.48194  12.8923
+  POINT  1235  -10.9417  5.82837  7.01992
+  POINT  1236  -7.28839  4.98372  8.746840000000001
+  POINT  1237  -4.27143  6.76646  12.2123
+  POINT  1238  -10.3301  7  7.8923
+  POINT  1239  -1.3753  0  11.4168
+  POINT  1240  -8.292479999999999  8.125  9.786149999999999
+  POINT  1241  -3.02001  1.875  10.5357
+  POINT  1242  -8.030620000000001  10  11.2652
+  POINT  1243  -2.31032  6.84863  14.0016
+  POINT  1244  -4.92223  10  13.8297
+  POINT  1245  -8.372680000000001  4.18709  7.43016
+  POINT  1247  -10.6327  8.5  8.41644
+  POINT  1248  -8.06752  0  5.90891
+  POINT  1249  -3.17489  0  9.482620000000001
+  POINT  1250  -11.8985  3.81784  5.23705
+  POINT  1251  0.469168  0  12.985
+  POINT  1252  -2.61318  8.34863  14.5262
+  POINT  1253  -1.37669  1.15137  11.4167
+  POINT  1254  -3.37633  3.64146  10.6883
+  POINT  1255  -1.66987  4.66114  12.8923
+  POINT  1256  -10.9353  10  8.940569999999999
+  POINT  1257  -10.9321  7  7.03088
+  POINT  1258  -9.12743  3.20863  6.16837
+  POINT  1259  -8.969099999999999  10  10.112
+  POINT  1260  -5.73434  10  12.5913
+  POINT  1261  -10.5113  1.34992  4.66379
+  POINT  1262  -5.70762  1.85872  7.81414
+  POINT  1263  -6.51999  1.85872  7.22943
+  POINT  1264  -0.201898  2.50143  12.9984
+  POINT  1265  -10.7623  0  4.00336
+  POINT  1266  -8.290710000000001  6.44366  8.082929999999999
+  POINT  1267  -4.96844  6.27949  10.4318
+  POINT  1268  -12.6348  0  3.01826
+  POINT  1269  -5.75744  8.13974  10.8924
+  POINT  1270  -2.1476  0  9.76667
+  POINT  1271  -3.29605  8.5  13.361
+  POINT  1272  -8.680260000000001  0  4.96519
+  POINT  1273  -2.88886  10  15.0037
+  POINT  1274  -12.3951  2.5494  3.9195
+  POINT  1275  -9.37677  8.5  8.469469999999999
+  POINT  1276  -11.9558  4.93585  5.10482
+  POINT  1277  -7.24137  1.85872  6.43846
+  POINT  1278  -0.319227  0  11.4653
+  POINT  1279  -9.375  5.64702  6.76625
+  POINT  1280  -2.79746  5.08598  11.3602
+  POINT  1281  -12.5889  1.19948  3.24359
+  POINT  1282  -11.729  5.96793  5.60633
+  POINT  1283  -4.2317  5.14431  10.0741
+  POINT  1284  -1.66987  5.83057  12.8923
+  POINT  1285  -10.1847  8.19848  7.64042
+  POINT  1286  -6.54644  10  11.3529
+  POINT  1287  -12.2734  3.74235  4.28539
+  POINT  1288  -3.31916  6.63974  11.6621
+  POINT  1289  -3.59891  10  13.8856
+  POINT  1290  -5.69184  4.99846  8.699909999999999
+  POINT  1291  -9.67938  10  8.993600000000001
+  POINT  1292  -0.201898  3.68064  12.9984
+  POINT  1293  -11.4748  7  6.09581
+  POINT  1294  0.870122  1.35007  12.9708
+  POINT  1295  -10.3597  5.46655  5.74749
+  POINT  1296  -1.75158  3.02637  10.8316
+  POINT  1297  -6.58077  8.125  9.59296
+  POINT  1298  -5.03951  0  6.8014
+  POINT  1299  -7.48492  10  10.1998
+  POINT  1300  -4.25  0  7.36122
+  POINT  1301  -7.60478  8.125  8.80986
+  POINT  1302  -3.41664  1.875  8.715590000000001
+  POINT  1303  -4.27286  10  12.8243
+  POINT  1304  1.57041  0  12.8945
+  POINT  1305  -10.3684  9.58403  7.95852
+  POINT  1306  -5.85278  6.50285  9.0341
+  POINT  1307  -10.8219  1.34992  3.66895
+  POINT  1308  -5.98477  0  6.00502
+  POINT  1309  -7.79912  1.85872  5.46344
+  POINT  1310  -10.8689  8.122870000000001  6.68757
+  POINT  1311  -1.08351  0  9.941129999999999
+  POINT  1312  -9.375  6.81866  6.76625
+  POINT  1314  -9.183  0  3.95885
+  POINT  1315  -11.0802  0  2.99368
+  POINT  1316  -1.66987  7  12.8923
+  POINT  1317  -4.29596  8.13974  11.1254
+  POINT  1318  -12.3198  4.86036  4.14988
+  POINT  1319  -6.41523  3.71744  6.96802
+  POINT  1320  -3.37409  0  7.76504
+  POINT  1321  0.09322469999999999  1.35007  11.4395
+  POINT  1322  -11.1144  4.4881  4.4857
+  POINT  1323  -10.3533  10  7.93242
+  POINT  1324  -2.50408  1.875  9.12677
+  POINT  1325  -0.0579031  4.79865  12.9999
+  POINT  1326  -6.7042  0  5.21856
+  POINT  1327  -12.1607  5.96793  4.59547
+  POINT  1328  -1.97273  8.5  13.4169
+  POINT  1329  -0.609303  5.83057  12.9857
+  POINT  1330  -8.423410000000001  10  9.04663
+  POINT  1331  -5.08496  10  11.5859
+  POINT  1332  -1.75158  4.20557  10.8316
+  POINT  1333  -12.8416  0  1.98432
+  POINT  1334  0.822982  0  11.4592
+  POINT  1335  -11.9433  7  5.10817
+  POINT  1336  -12.8108  1.19948  2.20975
+  POINT  1337  1.26995  2.70013  12.9378
+  POINT  1338  -2.27559  10  13.9414
+  POINT  1339  -9.947340000000001  6.81866  5.868
+  POINT  1340  -9.11239  9.58403  8.01155
+  POINT  1341  -2.64668  8.5  12.3556
+  POINT  1342  -8.689069999999999  8.5  7.49318
+  POINT  1343  -2.20495  0  8.185510000000001
+  POINT  1344  -12.7701  2.39896  2.43402
+  POINT  1345  1.97555  1.35007  12.849
+  POINT  1346  -7.41755  5.17737  6.30411
+  POINT  1347  -11.473  8.14029  5.56041
+  POINT  1348  -4.95762  1.85872  6.5151
+  POINT  1349  -12.6936  3.59191  2.80588
+  POINT  1350  -11.1725  5.60611  4.35375
+  POINT  1351  -2.94953  10  12.8802
+  POINT  1352  -1.45839  1.875  9.356030000000001
+  POINT  1353  -9.09732  10  7.98544
+  POINT  1354  -0.6236429999999999  7  12.9828
+  POINT  1355  -4.12426  3.73372  7.86947
+  POINT  1356  -9.80137  9.168060000000001  6.97647
+  POINT  1357  0.0401433  0  9.999919999999999
+  POINT  1358  -1.17271  5.65009  11.5035
+  POINT  1359  -9.54738  0  2.97446
+  POINT  1360  -5.88029  1.85872  5.74383
+  POINT  1361  -4.98422  8.13974  9.54603
+  POINT  1362  -10.932  6.63819  4.84924
+  POINT  1363  -7.3397  0  4.13185
+  POINT  1364  -12.6058  4.78487  3.17701
+  POINT  1365  -9.786099999999999  3.13819  3.78076
+  POINT  1366  2.67023  0  12.7111
+  POINT  1367  -11.3221  0  1.97751
+  POINT  1368  -1.52487  8.1968  12.6412
+  POINT  1369  -0.281663  3.22507  10.8544
+  POINT  1370  -4.25623  6.51759  8.987159999999999
+  POINT  1371  -12.483  5.89243  3.62975
+  POINT  1372  -8.40222  4.9969  5.28535
+  POINT  1373  -5.77322  10  10.0066
+  POINT  1374  1.41281  3.81814  12.923
+  POINT  1375  -3.62348  10  11.8189
+  POINT  1376  1.21649  1.35007  11.435
+  POINT  1377  -9.786300000000001  9.58403  6.95036
+  POINT  1378  -9.110620000000001  7.90269  6.30833
+  POINT  1379  -11.2872  1.19948  2.2016
+  POINT  1380  -12.3324  7  4.07594
+  POINT  1381  -1.16877  0  8.41527
+  POINT  1382  -12.9609  0  0.9817900000000001
+  POINT  1383  -11.5797  4.33767  3.01835
+  POINT  1384  -2.60695  6.87785  10.2174
+  POINT  1385  1.9127  0  11.3221
+  POINT  1386  -9.771229999999999  10  6.92426
+  POINT  1387  -1.70907  9.58281  12.9602
+  POINT  1388  -1.17271  6.81952  11.5035
+  POINT  1390  -6.7117  10  8.853440000000001
+  POINT  1391  -4.97962  5.23657  7.25528
+  POINT  1392  -8.41987  6.63731  5.6402
+  POINT  1393  -7.73571  10  8.07034
+  POINT  1394  -6.49883  1.85872  4.67476
+  POINT  1395  -11.9395  8.09844  4.51297
+  POINT  1396  -4.47515  0  5.38266
+  POINT  1397  -11.4975  5.53062  3.38984
+  POINT  1398  -2.66664  1.875  7.41655
+  POINT  1399  -10.4335  9.212020000000001  5.87063
+  POINT  1400  -7.88486  0  3.16675
+  POINT  1401  -3.5  0  6.06218
+  POINT  1402  0.210294  5.13385  11.576
+  POINT  1403  -12.9625  1.13303  0.987013
+  POINT  1404  1.00776  5.96808  12.9609
+  POINT  1405  -1.69349  10  12.9332
+  POINT  1406  -0.335124  1.875  9.35153
+  POINT  1407  -2.38301  9.58281  11.8989
+  POINT  1408  -11.3608  6.63819  3.83931
+  POINT  1409  0.456741  7  12.9854
+  POINT  1410  1.55541  4.93615  12.9066
+  POINT  1411  -1.83328  3.75  8.77093
+  POINT  1412  -2.14474  8.5  11.2715
+  POINT  1413  -9.8042  0  1.96918
+  POINT  1414  -8.42469  9.58403  7.03526
+  POINT  1415  -0.357247  8.121079999999999  12.7573
+  POINT  1416  -5.34536  0  4.51964
+  POINT  1417  -9.404540000000001  6.45684  4.62144
+  POINT  1418  1.16303  0  9.93214
+  POINT  1419  -10.0967  3.13819  2.78593
+  POINT  1420  -4.31174  10  10.2396
+  POINT  1421  -12.9436  2.33251  1.20989
+  POINT  1422  -9.71353  7.91599  5.18416
+  POINT  1423  -3.58375  8.37785  9.680730000000001
+  POINT  1424  -2.42395  0  6.56692
+  POINT  1425  -2.36744  10  11.872
+  POINT  1426  -12.7375  5.89243  2.59939
+  POINT  1427  2.80284  2.54958  12.6943
+  POINT  1428  -11.4285  0  0.965198
+  POINT  1429  -1.53736  1.875  7.82998
+  POINT  1430  2.42483  3.74254  12.7719
+  POINT  1431  -8.40962  10  7.00915
+  POINT  1432  -7.73394  8.318659999999999  6.36712
+  POINT  1433  -5.98194  6.69651  6.59136
+  POINT  1434  -12.6264  7  3.05279
+  POINT  1435  3.70349  0  12.4511
+  POINT  1436  2.23335  1.35007  11.2065
+  POINT  1437  0.09761019999999999  0  8.42229
+  POINT  1438  -0.109404  6.81952  11.5501
+  POINT  1439  -1.25441  5.19452  9.44285
+  POINT  1440  -10.3892  6.27637  3.60267
+  POINT  1441  3.4853  1.19951  12.5241
+  POINT  1442  -2.68865  5.25285  8.15673
+  POINT  1443  -10.6982  7.73552  4.16539
+  POINT  1444  -3.12155  10  10.7349
+  POINT  1445  -12.9436  3.52098  1.20989
+  POINT  1446  -1.14254  9.16563  11.9789
+  POINT  1447  -9.267659999999999  9.785640000000001  6.05206
+  POINT  1448  -6.05893  0  3.50562
+  POINT  1449  -11.0072  9.194660000000001  4.72812
+  POINT  1450  -11.4021  1.13303  0.984591
+  POINT  1451  -13  0  -4.87067e-15
+  POINT  1452  -8.193070000000001  0  2.17499
+  POINT  1453  -12.9035  4.71393  1.5807
+  POINT  1454  1.68021  4.15334  11.5988
+  POINT  1455  2.94921  0  11.0926
+  POINT  1456  -8.48582  3.13819  2.99209
+  POINT  1457  -1.24145  0  6.88904
+  POINT  1458  -0.909046  7.90233  11.0469
+  POINT  1459  -9.21574  10  5.96213
+  POINT  1460  -8.54006  8.318659999999999  5.3201
+  POINT  1461  -6.60788  5.91115  5.21927
+  POINT  1462  -1.12697  9.58281  11.952
+  POINT  1463  -6.07028  10  7.94681
+  POINT  1464  -11.6126  6.63819  2.81133
+  POINT  1465  -12.2843  8.199820000000001  3.2735
+  POINT  1466  2.56484  4.86055  12.7445
+  POINT  1467  1.54631  7  12.8974
+  POINT  1468  -5  10  8.66025
+  POINT  1469  2.09889  5.96808  12.8294
+  POINT  1470  -13  1.13303  -4.87067e-15
+  POINT  1471  -9.951969999999999  0  0.978898
+  POINT  1472  -4.27201  8.37785  8.10139
+  POINT  1473  -5.29602  8.37785  7.31829
+  POINT  1474  -7.04802  10  7.09405
+  POINT  1475  -11.4021  2.3215  0.984591
+  POINT  1476  -2.10978  6.69737  8.82865
+  POINT  1477  -0.675548  6.63904  10.1148
+  POINT  1478  -6.34498  3.7865  4.15707
+  POINT  1479  2.19773  0  9.755509999999999
+  POINT  1480  -1.1114  10  11.925
+  POINT  1481  0.919676  8.14048  12.7161
+  POINT  1482  -3.54402  6.7557  7.54253
+  POINT  1483  -1.88108  9.58281  10.8149
+  POINT  1484  -4.20762  3.05431  5.21606
+  POINT  1485  -9.52473  8.13819  4.30134
+  POINT  1486  -3.847  10  9.230420000000001
+  POINT  1487  -0.302254  1.875  7.83112
+  POINT  1488  0.12859  4.67828  9.51535
+  POINT  1489  1.62675  2.80328  10.096
+  POINT  1490  -11.5  0  -4.17006e-15
+  POINT  1491  1.2736  6.30328  11.6226
+  POINT  1492  -11.6946  5.45968  1.80134
+  POINT  1493  1.82293  5.27135  11.5832
+  POINT  1494  -12.8359  7  2.02
+  POINT  1495  -1.64758  8.319520000000001  9.88278
+  POINT  1496  -13  2.26607  -4.87067e-15
+  POINT  1497  -9.832459999999999  9.81282  4.90666
+  POINT  1498  1.2012  0  8.411849999999999
+  POINT  1499  -3.08182  8.37785  8.59666
+  POINT  1500  -6.58243  0  2.38151
+  POINT  1501  -7.92709  10  6.096
+  POINT  1502  -1.86551  10  10.7879
+  POINT  1503  4.70235  0  12.1133
+  POINT  1504  -11.0487  7.74903  2.94103
+  POINT  1505  -2.75  0  4.76314
+  POINT  1506  -7.6102  7.37109  4.55535
+  POINT  1507  0.13155  9.21078  11.9724
+  POINT  1508  -0.00648884  0  7
+  POINT  1509  -11.5  1.13303  -4.17006e-15
+  POINT  1510  -11.3941  9.23761  3.50313
+  POINT  1511  4.49161  1.19951  12.1994
+  POINT  1512  -3.64059  0  4.03265
+  POINT  1513  -4.20762  4.41169  5.21606
+  POINT  1514  -12.9609  0  -0.9817900000000001
+  POINT  1515  -12.9611  5.8215  1.00448
+  POINT  1516  -2.61962  10  9.650779999999999
+  POINT  1517  -12.5585  8.10934  2.20922
+  POINT  1518  -13  3.45453  -4.87067e-15
+  POINT  1519  4.27694  2.39902  12.2763
+  POINT  1520  0.366557  7.9168  11.0057
+  POINT  1521  -8.41202  0  0.952913
+  POINT  1522  3.94779  0  10.794
+  POINT  1523  3.91636  3.59199  12.3961
+  POINT  1524  0.707456  6.1228  10.1873
+  POINT  1525  -4.40885  0  3.25536
+  POINT  1526  3.55077  4.78495  12.5057
+  POINT  1527  -8.59487  7.19062  3.53659
+  POINT  1528  3.09681  5.89248  12.6258
+  POINT  1529  -2.75  1.19559  4.76314
+  POINT  1530  3.73684  1.19951  10.8758
+  POINT  1531  -1.91664  3.07059  6.11751
+  POINT  1532  2.63489  7  12.7185
+  POINT  1533  -1.65377  0  5.16936
+  POINT  1534  -8.66025  10  5
+  POINT  1535  -10  0  -3.46945e-15
+  POINT  1536  -9.729789999999999  1.70291  0.621934
+  POINT  1537  -0.608289  9.784990000000001  11.0536
+  POINT  1538  -11.5  2.3215  -4.17006e-15
+  POINT  1539  -3.67268  1.19559  3.99187
+  POINT  1540  -7.13974  8.948919999999999  5.2265
+  POINT  1541  -12.9625  1.13303  -0.987013
+  POINT  1542  -10.0273  8.13819  3.07222
+  POINT  1543  -5.47702  10.2038  7.04728
+  POINT  1544  -8.33196  5.06597  2.4744
+  POINT  1545  2.06109  8.09821  12.5965
+  POINT  1546  -0.91664  5.76022  8.019869999999999
+  POINT  1547  -5.20762  3.05431  3.48401
+  POINT  1548  3.1837  4.00279  11.268
+  POINT  1549  -1.77201  8.37785  8.771269999999999
+  POINT  1550  -5.17228  7.43029  5.50652
+  POINT  1551  3.19674  0  9.47528
+  POINT  1552  -0.337774  8.319520000000001  10.0574
+  POINT  1553  -10.0223  4.8411  1.43868
+  POINT  1554  -4.44455  10.2133  7.69819
+  POINT  1555  -0.5557  10  10.9625
+  POINT  1556  2.82062  5.19575  11.3827
+  POINT  1557  -13  4.64299  -4.87067e-15
+  POINT  1558  2.36268  6.30328  11.4891
+  POINT  1559  -12.9595  7  0.999387
+  POINT  1560  2.6436  2.80328  9.867520000000001
+  POINT  1561  -11.4295  0  -0.963449
+  POINT  1562  -3.73906  8.82245  7.1783
+  POINT  1563  -1.62072  1.19559  5.17657
+  POINT  1564  -10.3067  9.835610000000001  3.59494
+  POINT  1565  2.20968  0  8.18295
+  POINT  1566  -6.89803  0  1.19046
+  POINT  1567  -3.37004  10.2036  8.26506
+  POINT  1568  -1.91664  4.42797  6.11751
+  POINT  1569  -1.31574  10  9.91306
+  POINT  1570  -0.622797  0  5.44578
+  POINT  1571  1.65962  2.80328  8.57554
+  POINT  1572  -5.02144  0  2.19654
+  POINT  1573  0.0691884  3.80278  7.43919
+  POINT  1574  -6.42858  1.92778  1.86382
+  POINT  1575  1.74956  7.40055  11.0782
+  POINT  1576  -8.11891  1.70291  0.828095
+  POINT  1577  -4.29122  1.19559  2.9228
+  POINT  1578  -6.38416  10.3197  5.88461
+  POINT  1579  1.40866  9.19455  11.8967
+  POINT  1580  2.09046  5.60655  10.2598
+  POINT  1581  1.22877  0  6.89131
+  POINT  1582  -11.7081  9.221690000000001  2.27938
+  POINT  1583  5.63021  0  11.7154
+  POINT  1584  -7.73039  9.052429999999999  4.23525
+  POINT  1585  -5.20762  4.41169  3.48401
+  POINT  1586  -4.70182  9.00811  6.17767
+  POINT  1587  -12.9436  2.33255  -1.20999
+  POINT  1588  -0.337774  7.20474  8.691789999999999
+  POINT  1589  -11.4021  1.13303  -0.984591
+  POINT  1590  -1.77201  7.26307  7.40567
+  POINT  1591  -8.5  0  -2.93114e-15
+  POINT  1592  -13  5.8215  -4.87067e-15
+  POINT  1593  -9.235659999999999  10  3.82553
+  POINT  1594  -12.8416  0  -1.98432
+  POINT  1595  -9.6341  6.27194  1.53556
+  POINT  1596  -12.6911  8.14148  1.02892
+  POINT  1597  1.04523  7.80328  10.1299
+  POINT  1598  4.88037  0  10.3799
+  POINT  1599  -9.82769  1.70291  -0.362658
+  POINT  1600  5.62646  1.13303  11.7193
+  POINT  1601  4.11685  5.89248  12.3309
+  POINT  1602  3.66834  7  12.4614
+  POINT  1603  -7.1945  10.3115  4.91707
+  POINT  1604  -9.951969999999999  0  -0.978898
+  POINT  1605  -2.77201  5.93083  5.50332
+  POINT  1606  0.66781  9.812659999999999  10.9689
+  POINT  1607  -2.39298  9.007400000000001  7.51196
+  POINT  1608  -11.3277  4.02441  -0.362658
+  POINT  1609  -11.4021  2.3215  -0.984591
+  POINT  1610  -12.9436  3.52101  -1.20999
+  POINT  1611  5.4239  2.33255  11.8145
+  POINT  1612  -0.385614  1.19559  5.1777
+  POINT  1613  -10.7058  9.8071  2.44614
+  POINT  1614  4.12824  0  9.10811
+  POINT  1615  4.84837  1.13303  10.3668
+  POINT  1616  -10.8575  6.63375  0.7442220000000001
+  POINT  1617  -13  7  -4.87067e-15
+  POINT  1618  -2  0  3.4641
+  POINT  1619  -2.81549  0  2.84131
+  POINT  1620  3.37921  6.30328  11.1931
+  POINT  1621  -1.9037  10.3192  8.47232
+  POINT  1622  -6.36971e-08  10  10
+  POINT  1623  -5.31067  0  1.14224
+  POINT  1624  -6.80053  8.10487  3.47051
+  POINT  1625  0.08336010000000001  3.07059  6.11751
+  POINT  1626  3.30427  8.20031  12.2758
+  POINT  1627  0.618077  0  5.44689
+  POINT  1628  1.04523  6.68849  8.764290000000001
+  POINT  1629  -12.8108  1.19951  -2.20985
+  POINT  1630  -11.3218  0  -1.97812
+  POINT  1631  -8.76962  8.133749999999999  2.23422
+  POINT  1632  -8.232950000000001  9.052429999999999  3.00614
+  POINT  1633  -8.227959999999999  5.75535  1.3726
+  POINT  1634  5.4239  3.52101  11.8145
+  POINT  1635  -7  0  -2.39283e-15
+  POINT  1636  -6.53763  5.98022  2.40832
+  POINT  1637  5.08249  4.71397  11.9653
+  POINT  1638  -1.0529  0  3.85894
+  POINT  1639  -8.063219999999999  10.2488  3.6831
+  POINT  1640  -2  1.19559  3.4641
+  POINT  1641  4.84837  2.3215  10.3668
+  POINT  1642  -11.9283  9.16437  1.13187
+  POINT  1643  -3.9341  10.8892  6.81407
+  POINT  1644  -2.81549  1.19559  2.84131
+  POINT  1645  -5.29122  1.19559  1.19075
+  POINT  1646  3.38439  0  7.76148
+  POINT  1647  -3.4641  0  2
+  POINT  1648  -8.32769  1.70291  -0.362658
+  POINT  1649  -2.77201  7.40235  5.50332
+  POINT  1650  -10.9395  5.45525  -0.265777
+  POINT  1651  -9.665369999999999  10  2.54177
+  POINT  1652  -8.413830000000001  0  -0.9497719999999999
+  POINT  1653  6.5  0  11.2583
+  POINT  1654  -12.9611  5.8215  -1.00486
+  POINT  1655  -3.19224e-08  8.88522  8.634410000000001
+  POINT  1656  2.98442  7.41426  10.7696
+  POINT  1657  2.03106  4.73105  8.18361
+  POINT  1658  1.60021  1.92778  6.49938
+  POINT  1659  -6.33008  9.682689999999999  4.14166
+  POINT  1660  -6.27472  3.85556  1.34612
+  POINT  1661  2.66216  9.23766  11.6194
+  POINT  1662  2.41805  0  6.5691
+  POINT  1663  -7.96505  3.63069  0.310404
+  POINT  1664  -12.7873  8.10956  -4.80917e-15
+  POINT  1665  0.08336010000000001  4.42797  6.11751
+  POINT  1666  -10.2936  7.7446  0.8739130000000001
+  POINT  1667  4.29523  5.12477  10.759
+  POINT  1668  -1.0529  1.19559  3.85894
+  POINT  1669  -4.90544  11.1375  5.88541
+  POINT  1670  -12.9035  4.71397  -1.58108
+  POINT  1671  -11.2127  2.90242  -1.57977
+  POINT  1672  -9.655379999999999  3.40582  -0.725316
+  POINT  1673  -2  2.39118  3.4641
+  POINT  1674  -9.729789999999999  1.70291  -1.34725
+  POINT  1675  5.75  0  9.959289999999999
+  POINT  1676  -0.6677959999999999  10.3114  8.68871
+  POINT  1677  -12.6348  0  -3.01826
+  POINT  1678  -11.2871  1.19951  -2.2017
+  POINT  1679  -12.7701  2.39902  -2.43422
+  POINT  1680  4.66796  7  12.1265
+  POINT  1681  6.5  1.13303  11.2583
+  POINT  1682  2.36096  7.80328  9.95055
+  POINT  1683  -4.40027  6.60541  3.46731
+  POINT  1684  -9.8042  0  -1.96918
+  POINT  1685  -4.43472e-10  0  4
+  POINT  1686  -10.9395  6.63375  -0.265777
+  POINT  1687  -7.83976  7.18619  1.46948
+  POINT  1688  2.0386  9.83577  10.7232
+  POINT  1689  -2.64571  11.1366  7.19118
+  POINT  1690  -12.9595  7  -0.999719
+  POINT  1691  -1.47826e-10  7.77043  7.26881
+  POINT  1692  5  0  8.66025
+  POINT  1693  5.75  1.13303  9.959289999999999
+  POINT  1694  4.13779  1.95932  8.440239999999999
+  POINT  1695  -3.86839  0  1.01763
+  POINT  1696  -5.5  0  -1.88429e-15
+  POINT  1697  -5.85962  11.2605  4.8128
+  POINT  1698  -3.4641  2.39118  2
+  POINT  1699  1.30482  10  9.91108
+  POINT  1700  1.65408  0  5.17042
+  POINT  1701  -9.272180000000001  8.133749999999999  1.00511
+  POINT  1702  6.5  2.26607  11.2583
+  POINT  1703  4.36513  8.10941  11.9809
+  POINT  1704  -2  3.74856  3.4641
+  POINT  1705  -8.52197  10.2505  2.47932
+  POINT  1706  3.15381  1.95932  7.14825
+  POINT  1707  -1  6.43819  5.36646
+  POINT  1708  3.58465  4.7626  8.83248
+  POINT  1709  -10.7518  9.867900000000001  1.03921
+  POINT  1710  -9.26718  4.83666  -0.628435
+  POINT  1711  -12.5888  1.19951  -3.24368
+  POINT  1712  -11.081  0  -2.99219
+  POINT  1713  0.985828  5.81299  6.68813
+  POINT  1714  5.61032  5.8215  11.7271
+  POINT  1715  -12.1129  9.129670000000001  -4.5088e-15
+  POINT  1716  -1  9.0245  6.73205
+  POINT  1717  -3.86839  1.19559  1.01763
+  POINT  1718  5.75  2.3215  9.959289999999999
+  POINT  1719  4.25  0  7.36122
+  POINT  1720  -5.5  1.19559  -1.88429e-15
+  POINT  1721  1.61439  1.19559  5.1777
+  POINT  1722  -6.06218  10.0408  3.5
+  POINT  1723  -4.40027  8.076930000000001  3.46731
+  POINT  1724  -11.4652  5.12477  -1.65975
+  POINT  1725  -6.89803  0  -1.19046
+  POINT  1726  -9.91709  10  1.2596
+  POINT  1727  6.5  3.45453  11.2583
+  POINT  1728  -3.4641  3.74856  2
+  POINT  1729  -6.82769  2.8985  -0.362658
+  POINT  1730  -6.72136  11.1903  3.65719
+  POINT  1731  7.32952  0  10.7344
+  POINT  1732  -5.13736  3.12337  0.673062
+  POINT  1733  -2.96705  9.469099999999999  5.13908
+  POINT  1734  -3.60401  11.9023  6.24233
+  POINT  1735  -12.6935  3.59199  -2.80636
+  POINT  1736  -10.496  7.69859  -0.265777
+  POINT  1737  1.31573  8.88522  8.455080000000001
+  POINT  1738  -4.43472e-10  2.39118  4
+  POINT  1739  -12.6909  8.141780000000001  -1.03042
+  POINT  1740  -6.33013  9.0245  2.5
+  POINT  1741  0.847726  10.2483  8.82508
+  POINT  1742  -2  5.10595  3.4641
+  POINT  1743  -8.11891  1.70291  -1.55341
+  POINT  1744  -4.70458  12.054  5.39539
+  POINT  1745  3.87838  9.221970000000001  11.2795
+  POINT  1746  -1.24193  11.2591  7.48138
+  POINT  1747  -5.40027  6.60541  1.73525
+  POINT  1748  1.97166  3.85555  6.10746
+  POINT  1749  1.0529  0  3.85894
+  POINT  1750  6.549  0  9.41563
+  POINT  1751  -8.19148  0  -2.17783
+  POINT  1752  3.5  0  6.06218
+  POINT  1753  5.61396  7  11.7231
+  POINT  1754  7.33477  1.13303  10.7332
+  POINT  1755  -3.92981  9.65476  4.13845
+  POINT  1756  -1  7.90972  5.36646
+  POINT  1757  -12.3433  0  -4.04307
+  POINT  1758  -4  0  -1.37574e-15
+  POINT  1759  6.5  4.64299  11.2583
+  POINT  1760  -10.8574  6.63375  -1.27611
+  POINT  1761  -8.87899  6.2675  -0.531554
+  POINT  1762  -5.48331  12.1296  4.5697
+  POINT  1763  -9.54738  0  -2.97446
+  POINT  1764  2.53942  5.84454  7.33701
+  POINT  1765  -6.82769  4.25589  -0.362658
+  POINT  1766  -2.32884  12.054  6.76899
+  POINT  1767  -5.13736  4.48076  0.673062
+  POINT  1768  -3.4641  5.10595  2
+  POINT  1769  3.23426  9.807090000000001  10.4947
+  POINT  1770  -4.43472e-10  3.74856  4
+  POINT  1771  -12.8358  7  -2.02067
+  POINT  1772  -11.099  9.791449999999999  -4.02035e-15
+  POINT  1773  5.03942  1.95932  8.032730000000001
+  POINT  1774  -8.89269  10.211  1.25265
+  POINT  1775  1.0529  1.19559  3.85894
+  POINT  1776  5.82374  0  8.12921
+  POINT  1777  6.55373  1.13303  9.382210000000001
+  POINT  1778  -5.13232  9.09318  2.73525
+  POINT  1779  -7.43167  11.0228  2.4048
+  POINT  1780  -12.7373  5.89248  -2.60017
+  POINT  1781  -7.73071  3.13375  -1.45653
+  POINT  1782  -2.96705  10.772  5.13908
+  POINT  1783  -1.62097  9.65405  5.47274
+  POINT  1784  -9.439489999999999  8.133749999999999  -0.265777
+  POINT  1785  -4  1.19559  -1.37574e-15
+  POINT  1786  -2  6.57747  3.4641
+  POINT  1787  3.99342  6.36467  8.79157
+  POINT  1788  2.63145  10  9.64134
+  POINT  1789  2.75  0  4.76314
+  POINT  1790  -5.30476  0  -1.15274
+  POINT  1791  -9.792909999999999  4.50619  -2.0224
+  POINT  1792  -9.867319999999999  2.80328  -2.64434
+  POINT  1793  -11.3503  4.00279  -2.87685
+  POINT  1794  -3.20703e-08  10.0408  7
+  POINT  1795  5.45306  8.141780000000001  11.5058
+  POINT  1796  -4.47515  13  5.38266
+  POINT  1797  6.5  5.8215  11.2583
+  POINT  1798  -3.5  13  6.06218
+  POINT  1799  -5.40027  8.076930000000001  1.73525
+  POINT  1800  -12.6056  4.78495  -3.17778
+  POINT  1801  -6.1469  12.1618  3.61682
+  POINT  1802  5.03126  0  6.80857
+  POINT  1803  4.28942  1.95932  6.73369
+  POINT  1804  3.52525  3.8871  6.75633
+  POINT  1805  7.51903  2.33247  10.6049
+  POINT  1806  6.55373  2.3215  9.382210000000001
+  POINT  1807  -12.395  2.54958  -3.91979
+  POINT  1808  -6.83269  9.0245  1.27088
+  POINT  1809  -10.8218  1.35007  -3.66914
+  POINT  1810  -10.7616  0  -4.00462
+  POINT  1811  -11.9281  9.16447  -1.13255
+  POINT  1812  5.78942  4.28082  9.331770000000001
+  POINT  1813  -4.43472e-10  5.10595  4
+  POINT  1814  0.18871  11.1904  7.64943
+  POINT  1815  -3.92981  10.9576  4.13845
+  POINT  1816  -5.34536  13  4.51964
+  POINT  1817  -1.21829  12.1292  7.03323
+  POINT  1818  2.75  1.19559  4.76314
+  POINT  1819  1.98583  3.12337  4.78578
+  POINT  1820  -4  2.39118  -1.37574e-15
+  POINT  1821  -4.66186  10.671  3.4064
+  POINT  1822  -3.4641  6.57747  2
+  POINT  1823  -10  10  -3.46945e-15
+  POINT  1824  1  6.43819  5.36646
+  POINT  1825  -5.29122  1.19559  -1.19075
+  POINT  1826  -2.42395  13  6.56692
+  POINT  1827  -6.43949  5.68673  -0.265777
+  POINT  1828  8.13697  0  10.1309
+  POINT  1829  1  9.0245  6.73205
+  POINT  1830  2.11257  10.2508  8.619540000000001
+  POINT  1831  -10.2932  7.74474  -1.40626
+  POINT  1832  2  0  3.4641
+  POINT  1833  -6.58243  0  -2.38151
+  POINT  1834  -12.5584  8.10941  -2.21016
+  POINT  1835  -2.95649e-10  8.92597  5.63441
+  POINT  1836  4.98323  9.16447  10.8963
+  POINT  1837  7.51903  3.52093  10.6049
+  POINT  1838  6.5  7  11.2583
+  POINT  1839  -2  8.048999999999999  3.4641
+  POINT  1840  -1.62097  10.9569  5.47274
+  POINT  1841  -9.404719999999999  5.93703  -1.92552
+  POINT  1842  5.28217  7.0614  9.724919999999999
+  POINT  1843  7.37247  0  8.81743
+  POINT  1844  -8.3736  8.57835  -0.265777
+  POINT  1845  -7.88548  0  -3.16566
+  POINT  1846  -11.3831  6.30328  -2.67008
+  POINT  1847  -3.86839  0  -1.01763
+  POINT  1848  2.94819  7.44661  7.29609
+  POINT  1849  -6.05893  13  3.50562
+  POINT  1850  -4  3.74856  -1.37574e-15
+  POINT  1851  -5.29122  2.55297  -1.19075
+  POINT  1852  -12.1153  1.35007  -4.71363
+  POINT  1853  1.98583  4.48075  4.78578
+  POINT  1854  -6.80207  12.0195  2.3249
+  POINT  1855  2  1.19559  3.4641
+  POINT  1856  -7.73227  11.0262  1.18707
+  POINT  1857  -4.43472e-10  6.57747  4
+  POINT  1858  4.47998  0  5.37864
+  POINT  1859  -9.183  0  -3.95885
+  POINT  1860  -5.44789  10.5521  2.2024
+  POINT  1861  -11.268  5.19575  -3.24863
+  POINT  1862  -11.9521  0  -5.08721
+  POINT  1863  5.84316  1.95932  7.45565
+  POINT  1864  -12.6261  7  -3.05385
+  POINT  1865  -1.24145  13  6.88904
+  POINT  1866  -0.620967  10.6703  5.74069
+  POINT  1867  5.07885  3.91864  7.4052
+  POINT  1868  6.60746  0  7.50609
+  POINT  1869  -2.75  11.8274  4.76314
+  POINT  1870  -10.7508  9.868169999999999  -1.04107
+  POINT  1871  -8.889099999999999  10.2133  -3.02354e-15
+  POINT  1872  -8.25644  2.80328  -2.8505
+  POINT  1873  3.53942  3.15491  5.43465
+  POINT  1874  8.317399999999999  1.19944  9.99104
+  POINT  1875  -3.4641  8.048999999999999  2
+  POINT  1876  -6.43949  7.15825  -0.265777
+  POINT  1877  1  7.90972  5.36646
+  POINT  1878  -3.86839  1.19559  -1.01763
+  POINT  1879  -0.0536171  12.1599  7.13244
+  POINT  1880  -3.67268  11.8274  3.99187
+  POINT  1881  -12.2732  3.74254  -4.28596
+  POINT  1882  -12.4826  5.89248  -3.63096
+  POINT  1883  4.88738  8.17238  9.30142
+  POINT  1884  -2.81549  9.065250000000001  2.84131
+  POINT  1885  -5.71584  9.5359  1.2024
+  POINT  1886  -4.66186  12.1303  3.4064
+  POINT  1887  6.39364  8.10956  11.0741
+  POINT  1888  -9.55672  2.80328  -3.63917
+  POINT  1889  -5.02618  0  -2.18817
+  POINT  1890  2  2.39118  3.4641
+  POINT  1891  7.34923  5.8215  10.7233
+  POINT  1892  6.78539  3.15876  8.624169999999999
+  POINT  1893  4.47383  9.868169999999999  9.83104
+  POINT  1894  1.63423  11.0231  7.63794
+  POINT  1895  6.19819  5.88289  9.290850000000001
+  POINT  1896  -2  9.35188  3.4641
+  POINT  1897  7.54969  1.19944  8.674609999999999
+  POINT  1898  3.8677  10  9.218249999999999
+  POINT  1899  -9.272180000000001  8.133749999999999  -1.53666
+  POINT  1900  -4  5.10595  -1.37574e-15
+  POINT  1901  -12.3195  4.86055  -4.15102
+  POINT  1902  3.64455  0  4.02805
+  POINT  1903  -1.62072  11.8274  5.17657
+  POINT  1904  7.08754  4.50671  9.4239
+  POINT  1905  -1.0529  9.065250000000001  3.85894
+  POINT  1906  4.26392  8.561400000000001  8.48235
+  POINT  1907  -10.5112  1.35007  -4.66398
+  POINT  1908  7.82008  4.71378  10.3849
+  POINT  1909  -7.97518  5.58813  -2.17986
+  POINT  1910  3.53942  4.51229  5.43465
+  POINT  1911  -6.58243  13  2.38151
+  POINT  1912  -10.3354  0  -5.01685
+  POINT  1913  -11.7075  9.221970000000001  -2.28096
+  POINT  1914  -4.43472e-10  8.048999999999999  4
+  POINT  1915  -10.819  7.41426  -2.80022
+  POINT  1916  5.21625  1.95932  5.9575
+  POINT  1917  2.31573  9.0245  6.55272
+  POINT  1918  5.98014  0  6.00791
+  POINT  1919  3.36952  10.2096  8.32823
+  POINT  1920  8.49192  2.39887  9.84313
+  POINT  1921  -9.91709  10  -1.2596
+  POINT  1922  8.929500000000001  0  9.434570000000001
+  POINT  1923  -7.11761  11.9497  1.2279
+  POINT  1924  -2.75  13  4.76314
+  POINT  1925  -0.00648884  13  7
+  POINT  1926  2  3.74856  3.4641
+  POINT  1927  -5.02327  11.5408  2.19075
+  POINT  1928  2.81549  0  2.84131
+  POINT  1929  3.67683  1.19559  3.98695
+  POINT  1930  -9.93045  5.60655  -3.31949
+  POINT  1931  7.34406  7  10.7244
+  POINT  1932  -3.64991  13  4.01689
+  POINT  1933  6.05647  9.129670000000001  10.4901
+  POINT  1934  -0.620967  12.1295  5.74069
+  POINT  1935  6.19819  7.0614  9.290850000000001
+  POINT  1936  -2.81549  10.3681  2.84131
+  POINT  1937  -12.2833  8.20031  -3.27632
+  POINT  1938  -5.71584  10.8388  1.2024
+  POINT  1939  0.817115  10.5523  5.81897
+  POINT  1940  -10.885  4.15334  -4.34429
+  POINT  1941  -7.86821  10.8892  -2.62054e-15
+  POINT  1942  -11.1312  6.30328  -3.69842
+  POINT  1943  8.132099999999999  0  8.09956
+  POINT  1944  -4  6.57747  -1.37574e-15
+  POINT  1945  -2  10.6548  3.4641
+  POINT  1946  -4.40479  13  3.26225
+  POINT  1947  5.48762  5.52072  7.36428
+  POINT  1948  -3.4641  0  -2
+  POINT  1949  -7.34272  0  -4.12661
+  POINT  1950  -6.05893  0  -3.50562
+  POINT  1951  -3.4641  10.0815  2
+  POINT  1952  -1.67208  13  5.16917
+  POINT  1953  2.81549  1.19559  2.84131
+  POINT  1954  7.14127  2.18521  7.54778
+  POINT  1955  -11.8395  2.70013  -5.3691
+  POINT  1956  -1.0529  10.3681  3.85894
+  POINT  1957  6.37696  4.14453  7.49733
+  POINT  1958  1.38684  12.02  7.05319
+  POINT  1959  -10.9428  5.27135  -4.21289
+  POINT  1960  -11.6681  1.35007  -5.73188
+  POINT  1961  -12.332  7  -4.07735
+  POINT  1962  -5.9341  9.469099999999999  -1.99814e-15
+  POINT  1963  -3.86839  9.065250000000001  1.01763
+  POINT  1964  -7.58698  7.01897  -2.08298
+  POINT  1965  2  5.10595  3.4641
+  POINT  1966  7.34965  0  6.78105
+  POINT  1967  -11.4799  0  -6.08617
+  POINT  1968  -8.897220000000001  10.2096  -1.24602
+  POINT  1969  -8.680260000000001  0  -4.96519
+  POINT  1970  9.10216  1.19944  9.281739999999999
+  POINT  1971  5.5495  9.791449999999999  9.612019999999999
+  POINT  1972  1.81711  9.53604  5.55102
+  POINT  1973  -11.8981  3.81814  -5.23797
+  POINT  1974  -12.1601  5.96808  -4.59703
+  POINT  1975  7.2354  8.14132  10.4773
+  POINT  1976  -9.79791  7.80328  -2.93063
+  POINT  1977  5.35366  0  4.5098
+  POINT  1978  5.97643  8.12623  8.906739999999999
+  POINT  1979  -10.7058  9.807090000000001  -2.44638
+  POINT  1980  8.083500000000001  3.38465  8.7163
+  POINT  1981  -6.89803  13  1.19046
+  POINT  1982  2.83555  11.0273  7.28979
+  POINT  1983  -6.4387  3.88522  -3.00796
+  POINT  1984  8.77566  3.59172  9.59103
+  POINT  1985  3.94819  6.11437  5.39373
+  POINT  1986  -0.6148  13  5.44585
+  POINT  1987  -11.9552  4.93615  -5.10629
+  POINT  1988  -4.43472e-10  10.0815  4
+  POINT  1989  -5.02618  13  2.18817
+  POINT  1990  0.614386  11.5408  5.44565
+  POINT  1991  -4  8.048999999999999  -1.37574e-15
+  POINT  1992  -2  11.8274  3.4641
+  POINT  1993  -2.81549  11.8274  2.84131
+  POINT  1994  5  10  8.66025
+  POINT  1995  -5.29122  11.8274  1.19075
+  POINT  1996  4.41298  0  3.25043
+  POINT  1997  -3.4641  2.39118  -2
+  POINT  1998  1.22877  13  6.89131
+  POINT  1999  -6.83269  9.0245  -1.27088
+  POINT  2000  6.51437  2.18521  6.04963
+  POINT  2001  -4.40479  0  -3.26225
+  POINT  2002  -4.29122  1.19559  -2.9228
+  POINT  2003  -9.95349  1.35007  -5.639
+  POINT  2004  -7.20802  11.9023  -2.23652e-15
+  POINT  2005  5.44819  8.561400000000001  7.99181
+  POINT  2006  -3.4641  11.5408  2
+  POINT  2007  2  6.57747  3.4641
+  POINT  2008  -5.9341  10.772  -1.99814e-15
+  POINT  2009  -3.86839  10.3681  1.01763
+  POINT  2010  6.68491  0  5.24512
+  POINT  2011  -9.769590000000001  0  -6.00909
+  POINT  2012  -1.0529  11.8274  3.85894
+  POINT  2013  1.0529  9.065250000000001  3.85894
+  POINT  2014  8.16502  7  10.1081
+  POINT  2015  7.0307  7.0614  8.71574
+  POINT  2016  9.671799999999999  0  8.669420000000001
+  POINT  2017  -11.3937  9.23766  -3.50419
+  POINT  2018  1.81711  10.8389  5.55102
+  POINT  2019  -5.14749  6.43819  -1.8172
+  POINT  2020  4.44455  10.2133  7.69819
+  POINT  2021  3.4641  0  2
+  POINT  2022  -10.4688  7.40055  -4.02396
+  POINT  2023  5.89639  7.12279  7.32337
+  POINT  2024  7.92005  5.68521  8.848789999999999
+  POINT  2025  6.94388  9.164300000000001  9.764670000000001
+  POINT  2026  -9.665369999999999  10  -2.54177
+  POINT  2027  6.78573  5.74661  7.45642
+  POINT  2028  2.50731  11.9463  6.77517
+  POINT  2029  -3.4641  3.74856  -2
+  POINT  2030  -4.67973  2.96868  -2.97675
+  POINT  2031  8.618130000000001  5.89229  9.73282
+  POINT  2032  8.58792  1.34981  7.53819
+  POINT  2033  3.94819  7.5859  5.39373
+  POINT  2034  8.84755  0  7.31945
+  POINT  2035  -10.7023  6.30328  -4.70833
+  POINT  2036  -7.73092  11.0273  -1.18924
+  POINT  2037  -4  9.35188  -1.37574e-15
+  POINT  2038  -8.11271  6.68849  -3.47695
+  POINT  2039  -2.81549  0  -2.84131
+  POINT  2040  -11.9395  8.09821  -4.5133
+  POINT  2041  7.67507  4.37042  7.58947
+  POINT  2042  4.91525  9.006  7.06872
+  POINT  2043  -5.97095  1.77309  -4.1675
+  POINT  2044  -2  13  3.4641
+  POINT  2045  7.84752  2.18521  6.78138
+  POINT  2046  -2.81549  13  2.84131
+  POINT  2047  8.36411  4.5775  8.45951
+  POINT  2048  -4.43472e-10  11.5408  4
+  POINT  2049  -5.30476  13  1.15274
+  POINT  2050  0.608466  13  5.44697
+  POINT  2051  9.053140000000001  4.78457  9.329560000000001
+  POINT  2052  -11.9427  7  -5.10957
+  POINT  2053  -7.27123  1.77309  -4.95617
+  POINT  2054  8.019970000000001  0  5.97328
+  POINT  2055  2  8.048999999999999  3.4641
+  POINT  2056  2.96705  9.469099999999999  5.13908
+  POINT  2057  -5.71588  9.53604  -1.20184
+  POINT  2058  -5.34536  0  -4.51964
+  POINT  2059  -7  13  -1.94874e-15
+  POINT  2060  9.59093  2.54924  8.77576
+  POINT  2061  -6.70346  0  -5.21982
+  POINT  2062  -10.9349  0  -7.0264
+  POINT  2063  -9.04546  5.90612  -4.50576
+  POINT  2064  6.27551  9.867850000000001  8.79222
+  POINT  2065  -1.0529  13  3.85894
+  POINT  2066  -2.81549  1.19559  -2.84131
+  POINT  2067  1.0529  10.3681  3.85894
+  POINT  2068  -8.06752  0  -5.90891
+  POINT  2069  -11.7283  5.96808  -5.6077
+  POINT  2070  -4.67973  4.32606  -2.97675
+  POINT  2071  -3.4641  5.10595  -2
+  POINT  2072  3.9341  10.8892  6.81407
+  POINT  2073  -5.14749  7.90972  -1.8172
+  POINT  2074  -3.86839  11.8274  1.01763
+  POINT  2075  -5.5  11.8274  -1.66224e-15
+  POINT  2076  -3.4641  13  2
+  POINT  2077  1.61439  11.8274  5.1777
+  POINT  2078  -8.52103  10.2508  -2.48024
+  POINT  2079  8.19083  8.10919  9.77291
+  POINT  2080  6.86177  8.172180000000001  8.16207
+  POINT  2081  3.4641  2.39118  2
+  POINT  2082  -11.156  2.50143  -6.67406
+  POINT  2083  7.75111  6.796  8.295120000000001
+  POINT  2084  5.74604  5.90028  5.55394
+  POINT  2085  -10.3059  9.83577  -3.59612
+  POINT  2086  -10.9445  1.15137  -7.01563
+  POINT  2087  6.06542  0  3.49438
+  POINT  2088  2.41805  13  6.5691
+  POINT  2089  -7.64496  4.57636  -4.63649
+  POINT  2090  -9.295349999999999  7.80328  -4.15975
+  POINT  2091  -4  10.6548  -1.37574e-15
+  POINT  2092  -7.98017  8.88522  -3.08809
+  POINT  2093  -10.1303  5.13385  -5.6059
+  POINT  2094  -3.64991  0  -4.01689
+  POINT  2095  -8.599460000000001  3.12315  -5.6613
+  POINT  2096  -7.12112  11.9463  -1.21619
+  POINT  2097  6.04905  10  7.9589
+  POINT  2098  4.67683  1.19559  2.2549
+  POINT  2099  5.02365  0  2.19049
+  POINT  2100  2  9.35188  3.4641
+  POINT  2101  -3.86839  9.065250000000001  -1.01763
+  POINT  2102  10.1385  1.34981  8.13701
+  POINT  2103  8.955209999999999  7  9.41004
+  POINT  2104  -9.19956  0  -6.89942
+  POINT  2105  -11.156  3.68064  -6.67406
+  POINT  2106  3.4641  3.74856  2
+  POINT  2107  2.96705  10.772  5.13908
+  POINT  2108  -5.71588  10.8389  -1.20184
+  POINT  2109  -4.43472e-10  13  4
+  POINT  2110  7.24814  0  4.29044
+  POINT  2111  -6.33013  9.0245  -2.5
+  POINT  2112  -3.4641  6.57747  -2
+  POINT  2113  3.86839  0  1.01763
+  POINT  2114  -3.67268  1.19559  -3.99187
+  POINT  2115  10.3809  0  7.80836
+  POINT  2116  6.46485  8.561400000000001  7.21177
+  POINT  2117  8.684950000000001  5.68521  8.11655
+  POINT  2118  9.121729999999999  3.53502  7.57988
+  POINT  2119  7.35419  7.18521  7.34482
+  POINT  2120  -3.86839  13  1.01763
+  POINT  2121  -5.5  13  -1.66224e-15
+  POINT  2122  1.0529  11.8274  3.85894
+  POINT  2123  9.846920000000001  3.74209  8.48753
+  POINT  2124  3.60401  11.9023  6.24233
+  POINT  2125  9.383699999999999  5.89229  8.99701
+  POINT  2126  4.51665  9.0245  5.28214
+  POINT  2127  5.53086  10.211  7.07524
+  POINT  2128  -11.2293  4.79865  -6.55008
+  POINT  2129  -11.0072  9.19455  -4.72843
+  POINT  2130  9.294169999999999  1.34981  6.77179
+  POINT  2131  1.66612  13  5.1703
+  POINT  2132  4.20662  6.49393  3.58339
+  POINT  2133  -2  0  -3.4641
+  POINT  2134  7.82715  9.221579999999999  9.000769999999999
+  POINT  2135  -9.19882  1.15137  -6.90061
+  POINT  2136  9.51281  0  6.44161
+  POINT  2137  -4  11.8274  -1.37574e-15
+  POINT  2138  9.036530000000001  4.65247  7.69607
+  POINT  2139  -7.43176  11.0231  -2.40368
+  POINT  2140  3.86839  1.19559  1.01763
+  POINT  2141  -11.4723  8.14048  -5.56159
+  POINT  2142  -9.235659999999999  10  -3.82553
+  POINT  2143  9.75286  4.85955  8.59545
+  POINT  2144  3.4641  5.10595  2
+  POINT  2145  -11.4741  7  -6.09717
+  POINT  2146  -6.89803  13  -1.19046
+  POINT  2147  -2  1.19559  -3.4641
+  POINT  2148  -5.98639  0  -6.0023
+  POINT  2149  -5.35241  1.77309  -5.23657
+  POINT  2150  2  10.6548  3.4641
+  POINT  2151  -10.3301  0  -7.89231
+  POINT  2152  -6.71349  1.77309  -5.9312
+  POINT  2153  -3.86839  10.3681  -1.01763
+  POINT  2154  -6.29498  7.77043  -3.63441
+  POINT  2155  8.64011  0  5.03472
+  POINT  2156  -9.58384  7.70012  -5.21023
+  POINT  2157  6.15481  7.50235  5.51303
+  POINT  2158  -7.38438  0  -6.74321
+  POINT  2159  2.75  11.8274  4.76314
+  POINT  2160  -3.4641  8.048999999999999  -2
+  POINT  2161  3.89917  9.5359  4.34891
+  POINT  2162  7.04415  6.12617  5.64608
+  POINT  2163  -5.29122  11.8274  -1.19075
+  POINT  2164  -4.47515  0  -5.38266
+  POINT  2165  -9.81729  6.60284  -5.8946
+  POINT  2166  8.97588  8.19974  9.002980000000001
+  POINT  2167  1.0529  13  3.85894
+  POINT  2168  4.89411  11.0262  6.10285
+  POINT  2169  4.20662  7.96546  3.58339
+  POINT  2170  -7.22772  6.98806  -4.66322
+  POINT  2171  3.5  13  6.06218
+  POINT  2172  -10.3301  1.15137  -7.8923
+  POINT  2173  -2  2.39118  -3.4641
+  POINT  2174  7.47033  9.807079999999999  8.049429999999999
+  POINT  2175  2.81549  9.065250000000001  2.84131
+  POINT  2176  -8.066599999999999  10.2483  -3.67839
+  POINT  2177  -5.44793  10.5523  -2.20184
+  POINT  2178  -4  13  -1.37574e-15
+  POINT  2179  7.28753  4.18161  4.61195
+  POINT  2180  3.4641  6.57747  2
+  POINT  2181  8.636340000000001  6.78255  7.37937
+  POINT  2182  6.5868  0  2.36939
+  POINT  2183  -4.87954  8.92597  -2.8172
+  POINT  2184  4  0  0
+  POINT  2185  5.31268  0  1.13652
+  POINT  2186  -2.75  0  -4.76314
+  POINT  2187  5.7481  3.41788  2.6414
+  POINT  2188  -4.14749  6.43819  -3.54925
+  POINT  2189  -6.80166  12.02  -2.32555
+  POINT  2190  -8.16047  6.20569  -5.69203
+  POINT  2191  -5.82722  5.6583  -4.79395
+  POINT  2192  9.69483  7  8.64363
+  POINT  2193  -9.833220000000001  9.812659999999999  -4.90609
+  POINT  2194  10.5684  2.69961  7.57029
+  POINT  2195  2  11.8274  3.4641
+  POINT  2196  -7.47761  8.88522  -4.3172
+  POINT  2197  -8.46213  0  -7.71803
+  POINT  2198  -10.3301  2.30274  -7.8923
+  POINT  2199  -10.9413  5.83057  -7.02053
+  POINT  2200  -1.0529  0  -3.85894
+  POINT  2201  10.797  1.34981  7.24049
+  POINT  2202  8.13517  5.7001  5.92583
+  POINT  2203  -5.31067  13  -1.14224
+  POINT  2204  2.75  13  4.76314
+  POINT  2205  7.03331  10  7.10018
+  POINT  2206  -2  3.74856  -3.4641
+  POINT  2207  -3.67973  2.96868  -4.7088
+  POINT  2208  11.0102  0  6.89957
+  POINT  2209  5.2934  1.19559  1.1847
+  POINT  2210  9.345549999999999  5.68521  7.23992
+  POINT  2211  3.89917  10.8388  4.34891
+  POINT  2212  -3.86839  11.8274  -1.01763
+  POINT  2213  10.0591  5.96726  8.235010000000001
+  POINT  2214  10.4838  3.81706  7.68699
+  POINT  2215  4  1.19559  0
+  POINT  2216  -2.75  1.19559  -4.76314
+  POINT  2217  7.87151  0  3.19672
+  POINT  2218  -7.8448  2.92446  -6.9229
+  POINT  2219  9.8597  1.34981  5.80126
+  POINT  2220  -6.75997  4.87593  -5.82276
+  POINT  2221  -8.47744  1.15137  -7.69157
+  POINT  2222  -8.410360000000001  8.10284  -5.34602
+  POINT  2223  -9.2453  5.43341  -6.79217
+  POINT  2224  -1.0529  1.19559  -3.85894
+  POINT  2225  4.62214  11.9497  5.55012
+  POINT  2226  2.81549  10.3681  2.84131
+  POINT  2227  -10.9612  0  -8.985300000000001
+  POINT  2228  7.27832  8.561400000000001  6.16168
+  POINT  2229  5.7481  4.77527  2.6414
+  POINT  2230  10.0875  0  5.45852
+  POINT  2231  -10.3301  3.48194  -7.8923
+  POINT  2232  10.398  4.93452  7.80267
+  POINT  2233  8.16766  7.18521  6.29473
+  POINT  2234  -3.4641  10.0815  -2
+  POINT  2235  6.40778  10.2506  6.14093
+  POINT  2236  -10.4342  9.21078  -5.87228
+  POINT  2237  -6.06218  10.0408  -3.5
+  POINT  2238  3.4641  8.048999999999999  2
+  POINT  2239  -5.02327  11.5408  -2.19075
+  POINT  2240  8.730079999999999  9.23756  8.11692
+  POINT  2241  5.33013  9.0245  4.23205
+  POINT  2242  7.42493  2.22229  3.16425
+  POINT  2243  -10.9317  7  -7.03152
+  POINT  2244  4  2.39118  0
+  POINT  2245  -4.14749  7.90972  -3.54925
+  POINT  2246  -3.67973  4.32606  -4.7088
+  POINT  2247  -2  5.10595  -3.4641
+  POINT  2248  -5.99211  1.77309  -6.72217
+  POINT  2249  2  13  3.4641
+  POINT  2250  -6.58243  13  -2.38151
+  POINT  2251  -10.8695  8.121079999999999  -6.68802
+  POINT  2252  -7.8448  4.10366  -6.9229
+  POINT  2253  -10.9612  1.15137  -8.985300000000001
+  POINT  2254  -6.62475  0  -7.49084
+  POINT  2255  6.72327  8.94096  5.40143
+  POINT  2256  9.151020000000001  0  4.03222
+  POINT  2257  -5.35947  3.54618  -5.9535
+  POINT  2258  -8.66025  10  -5
+  POINT  2259  -4.42973  1.77309  -6.00784
+  POINT  2260  3.86839  0  -1.01763
+  POINT  2261  -5.03767  0  -6.80457
+  POINT  2262  -10.3301  4.66114  -7.8923
+  POINT  2263  3.67683  11.8274  3.98695
+  POINT  2264  -9.2453  6.60284  -6.79217
+  POINT  2265  -3.86839  13  -1.01763
+  POINT  2266  -3.5  0  -6.06218
+  POINT  2267  -6.71896  11.1904  -3.66129
+  POINT  2268  -9.48958  0  -8.885260000000001
+  POINT  2269  -4.43469e-10  0  -4
+  POINT  2270  9.837540000000001  4.51358  6.29473
+  POINT  2271  -8.981640000000001  7.68566  -6.33549
+  POINT  2272  -6.07654  9.51477  -4.22532
+  POINT  2273  4.47998  13  5.37864
+  POINT  2274  8.58564  4.4075  4.70408
+  POINT  2275  4  3.74856  0
+  POINT  2276  -1.67208  0  -5.16917
+  POINT  2277  9.877079999999999  8.098420000000001  8.084630000000001
+  POINT  2278  3.86839  1.19559  -1.01763
+  POINT  2279  -5.84667  7.30265  -5.19384
+  POINT  2280  8.758089999999999  2.22229  3.89599
+  POINT  2281  5.79835  11.0228  5.23371
+  POINT  2282  5.5  0  0
+  POINT  2283  8.265750000000001  9.83564  7.12933
+  POINT  2284  2.81549  11.8274  2.84131
+  POINT  2285  -9.43967  1.15137  -8.84286
+  POINT  2286  6.8991  0  1.18426
+  POINT  2287  -2.81549  9.065250000000001  -2.84131
+  POINT  2288  4.63123  10.5522  3.61686
+  POINT  2289  -3.4641  11.5408  -2
+  POINT  2290  -2  6.57747  -3.4641
+  POINT  2291  10.3946  7  7.79021
+  POINT  2292  -10.3301  5.83057  -7.8923
+  POINT  2293  -5.02144  13  -2.19654
+  POINT  2294  6.41324  7.88191  3.70269
+  POINT  2295  5.20662  6.49393  1.85134
+  POINT  2296  4.93867  8.98171  2.85134
+  POINT  2297  -6.77942  6.52028  -6.22265
+  POINT  2298  -11.1086  2.66268  -9.24067
+  POINT  2299  -1.62072  1.19559  -5.17657
+  POINT  2300  3.4641  0  -2
+  POINT  2301  -11.5922  0  -10.0783
+  POINT  2302  11.5523  0  5.95712
+  POINT  2303  5.5  1.19559  0
+  POINT  2304  -6.95434  1.77309  -7.87346
+  POINT  2305  8.192880000000001  0  2.18046
+  POINT  2306  3.65068  13  4.01769
+  POINT  2307  3.4641  10.0815  2
+  POINT  2308  -9.26854  9.784990000000001  -6.05359
+  POINT  2309  -4.6611  10.6703  -3.40812
+  POINT  2310  10.7192  5.96726  7.35524
+  POINT  2311  1.0529  0  -3.85894
+  POINT  2312  -9.215949999999999  10  -5.9625
+  POINT  2313  4  5.10595  0
+  POINT  2314  -7.58719  0  -8.64176
+  POINT  2315  -7.19075  10.3114  -4.92269
+  POINT  2316  -4.43469e-10  2.39118  -4
+  POINT  2317  10.575  0  4.51706
+  POINT  2318  11.3575  2.50203  6.32521
+  POINT  2319  -3.69919  5.97041  -5.10869
+  POINT  2320  -6.15006  12.1599  -3.61265
+  POINT  2321  -7.02931  8.417439999999999  -5.87664
+  POINT  2322  11.5475  1.15222  5.97113
+  POINT  2323  7.93057  10  6.08588
+  POINT  2324  5.41441  12.0195  4.72837
+  POINT  2325  -5.37892  5.19052  -6.35339
+  POINT  2326  -5.17973  1.77309  -7.30687
+  POINT  2327  2.81549  0  -2.84131
+  POINT  2328  -10.3301  7  -7.8923
+  POINT  2329  -11.1086  3.84188  -9.24067
+  POINT  2330  2  0  -3.4641
+  POINT  2331  2.81549  13  2.84131
+  POINT  2332  1.0529  1.19559  -3.85894
+  POINT  2333  -5.83292  0  -8.12262
+  POINT  2334  -7.60424  8.10284  -6.39304
+  POINT  2335  -2.81549  10.3681  -2.84131
+  POINT  2336  -4.25  0  -7.36122
+  POINT  2337  7.50425  7.45585  3.98244
+  POINT  2338  -2  8.048999999999999  -3.4641
+  POINT  2339  -10.0707  0  -9.93585
+  POINT  2340  4.40888  11.5408  3.2549
+  POINT  2341  9.531980000000001  0  3.02346
+  POINT  2342  10.5755  1.15222  4.51611
+  POINT  2343  -9.8028  9.16563  -6.97894
+  POINT  2344  7.22122  10.2488  5.14146
+  POINT  2345  5.20662  7.96546  1.85134
+  POINT  2346  9.597619999999999  9.19468  7.16928
+  POINT  2347  8.041499999999999  2.22229  2.09405
+  POINT  2348  -0.6148  0  -5.44585
+  POINT  2349  -4.43469e-10  3.74856  -4
+  POINT  2350  11.3575  3.67817  6.32521
+  POINT  2351  10.0323  3.5721  4.6945
+  POINT  2352  -3.4641  13  -2
+  POINT  2353  5.30369  0  -1.15247
+  POINT  2354  -2.42395  0  -6.56692
+  POINT  2355  -11.7396  1.51131  -10.3337
+  POINT  2356  -10.1851  8.1968  -7.64115
+  POINT  2357  2.81549  1.19559  -2.84131
+  POINT  2358  3.4641  2.39118  -2
+  POINT  2359  -6.05893  13  -3.50562
+  POINT  2360  2  1.19559  -3.4641
+  POINT  2361  4  6.57747  0
+  POINT  2362  -9.787229999999999  9.58281  -6.95197
+  POINT  2363  -3.92905  9.65405  -4.14017
+  POINT  2364  9.096439999999999  8.11223  5.71573
+  POINT  2365  3.86839  9.065250000000001  1.01763
+  POINT  2366  -0.385614  1.19559  -5.1777
+  POINT  2367  -7.86425  6.91744  -7.32279
+  POINT  2368  -10.9706  5.6792  -9.0016
+  POINT  2369  3.4641  11.5408  2
+  POINT  2370  6.06218  10.0408  3.5
+  POINT  2371  7.53675  8.94096  4.35134
+  POINT  2372  -7.92709  10  -6.096
+  POINT  2373  -4.6611  12.1295  -3.40812
+  POINT  2374  11.2864  4.79563  6.45106
+  POINT  2375  -3.69919  7.44194  -5.10869
+  POINT  2376  -9.771649999999999  10  -6.925
+  POINT  2377  6.7481  3.41788  0.909349
+  POINT  2378  7  0  0
+  POINT  2379  5.2934  1.19559  -1.1847
+  POINT  2380  -8.54921  0  -9.793419999999999
+  POINT  2381  8.59526  7.02978  4.26219
+  POINT  2382  5.35366  13  4.5098
+  POINT  2383  10.5513  8.140309999999999  7.15666
+  POINT  2384  9.32361  2.22229  2.92546
+  POINT  2385  9.80565  7.01489  5.57628
+  POINT  2386  2  2.39118  -3.4641
+  POINT  2387  -2  9.35188  -3.4641
+  POINT  2388  -8.166230000000001  4.88409  -8.40831
+  POINT  2389  -4.43469e-10  5.10595  -4
+  POINT  2390  3.4641  3.74856  -2
+  POINT  2391  11.016  7  6.89038
+  POINT  2392  -12.2628  0  -11.2398
+  POINT  2393  -7.45714  6.24566  -7.71188
+  POINT  2394  -9.251060000000001  2.93262  -9.50845
+  POINT  2395  -5.8581  11.2591  -4.81624
+  POINT  2396  -2.81549  11.8274  -2.84131
+  POINT  2397  12  0  5
+  POINT  2398  -5.62824  9.046989999999999  -5.78476
+  POINT  2399  -6.74506  0  -9.25854
+  POINT  2400  -2.39204  3.05653  -6.29404
+  POINT  2401  4.40811  13  3.25871
+  POINT  2402  -10.9706  6.84863  -9.0016
+  POINT  2403  -8.689069999999999  8.5  -7.49318
+  POINT  2404  8.409929999999999  0  0.963642
+  POINT  2405  4  8.048999999999999  0
+  POINT  2406  7.95472  6.16325  2.76069
+  POINT  2407  -4.40885  13  -3.25536
+  POINT  2408  9.16522  9.81283  6.06224
+  POINT  2409  -11.8871  3.02262  -10.589
+  POINT  2410  8.62776  8.514889999999999  4.63109
+  POINT  2411  6.7481  4.77527  0.909349
+  POINT  2412  -3.92905  10.9569  -4.14017
+  POINT  2413  6.52784  11.1903  3.99233
+  POINT  2414  3.86839  10.3681  1.01763
+  POINT  2415  -3.37043  0  -7.76504
+  POINT  2416  -5.39837  6.83487  -6.75328
+  POINT  2417  5.02759  0  -2.18353
+  POINT  2418  10.9137  0  3.47184
+  POINT  2419  -8.425409999999999  9.58281  -7.03649
+  POINT  2420  0.608466  0  -5.44697
+  POINT  2421  6.75552  9.57122  3.18544
+  POINT  2422  -6.76573  3.55434  -8.53904
+  POINT  2423  2  3.74856  -3.4641
+  POINT  2424  -5  0  -8.66025
+  POINT  2425  -10.633  8.5  -8.416869999999999
+  POINT  2426  5.28096  10.671  2.3341
+  POINT  2427  12  1.15222  5
+  POINT  2428  4.67683  1.19559  -2.2549
+  POINT  2429  -6.38539  10.3192  -5.88481
+  POINT  2430  -9.251060000000001  4.11182  -9.50845
+  POINT  2431  -10.3693  9.58281  -7.96019
+  POINT  2432  -5.48182  12.1292  -4.57169
+  POINT  2433  3.4641  5.10595  -2
+  POINT  2434  -8.409829999999999  10  -7.00952
+  POINT  2435  3.4641  13  2
+  POINT  2436  9.799630000000001  0  1.99178
+  POINT  2437  -4.43469e-10  6.57747  -4
+  POINT  2438  10.8998  1.15222  3.49589
+  POINT  2439  -2  10.6548  -3.4641
+  POINT  2440  -2.39204  4.41391  -6.29404
+  POINT  2441  10.2976  5.84326  4.63109
+  POINT  2442  -1.24145  0  -6.88904
+  POINT  2443  -10.3537  10  -7.93322
+  POINT  2444  -11.7491  4.85994  -10.35
+  POINT  2445  -12.4103  1.51131  -11.4952
+  POINT  2446  -4.07178  3.63403  -7.53874
+  POINT  2447  8.66025  10  5
+  POINT  2448  -9.882099999999999  1.78125  -10.6014
+  POINT  2449  8.248100000000001  2.22229  0.909349
+  POINT  2450  -6.22319  8.417439999999999  -6.92366
+  POINT  2451  12  2.30445  5
+  POINT  2452  -3.67268  11.8274  -3.99187
+  POINT  2453  -2.81549  13  -2.84131
+  POINT  2454  -3.14204  1.86094  -7.59308
+  POINT  2455  11.5501  5.82837  5.9661
+  POINT  2456  9.045730000000001  5.73718  3.04044
+  POINT  2457  1.66612  0  -5.1703
+  POINT  2458  4  9.35188  0
+  POINT  2459  -1.0529  9.065250000000001  -3.85894
+  POINT  2460  7.84654  9.145149999999999  3.46519
+  POINT  2461  2  5.10595  -3.4641
+  POINT  2462  -9.251060000000001  5.28125  -9.50845
+  POINT  2463  -10.2595  0  -11.2828
+  POINT  2464  4.40811  0  -3.25871
+  POINT  2465  6.8991  0  -1.18426
+  POINT  2466  -8.541969999999999  6.64281  -8.812010000000001
+  POINT  2467  6.20571  12.1618  3.51497
+  POINT  2468  10.3006  9.21205  6.10081
+  POINT  2469  -9.376939999999999  8.5  -8.469900000000001
+  POINT  2470  5.54891  9.65476  1.3341
+  POINT  2471  -5.34536  13  -4.51964
+  POINT  2472  3.86839  11.8274  1.01763
+  POINT  2473  3.65068  0  -4.01769
+  POINT  2474  3.4641  6.57747  -2
+  POINT  2475  1.61439  1.19559  -5.1777
+  POINT  2476  -9.11328  9.58281  -8.01322
+  POINT  2477  9.647919999999999  2.22229  1.90524
+  POINT  2478  9.76887  8.09892  4.63109
+  POINT  2479  12  3.48059  5
+  POINT  2480  10.2976  7.01489  4.63109
+  POINT  2481  -2.96705  9.469099999999999  -5.13908
+  POINT  2482  7.85555  10.3115  3.7721
+  POINT  2483  -11.611  6.69727  -10.1109
+  POINT  2484  2.75  0  -4.76314
+  POINT  2485  8.5  0  0
+  POINT  2486  5.28096  12.1303  2.3341
+  POINT  2487  10.7481  3.37451  3.40935
+  POINT  2488  -12.9334  0  -12.4014
+  POINT  2489  -4.43469e-10  8.048999999999999  -4
+  POINT  2490  -2  11.8274  -3.4641
+  POINT  2491  -8.3606  1.78125  -10.459
+  POINT  2492  -7.04802  10  -7.09405
+  POINT  2493  11.5547  7  5.95241
+  POINT  2494  -9.097709999999999  10  -7.98625
+  POINT  2495  -7.55767  0  -10.5774
+  POINT  2496  -1  6.43819  -5.36646
+  POINT  2497  6.06542  13  3.49438
+  POINT  2498  -11.2734  8.34863  -9.526160000000001
+  POINT  2499  -12.3542  3.85033  -11.398
+  POINT  2500  11.2257  8.122870000000001  6.06951
+  POINT  2501  13.2621  0  5
+  POINT  2502  6.24098  3.32451  -1.26164
+  POINT  2503  3.67683  1.19559  -3.98695
+  POINT  2504  -6.78518  5.19869  -8.938929999999999
+  POINT  2505  -8.737970000000001  0  -11.1403
+  POINT  2506  -4.11793  0  -9.112769999999999
+  POINT  2507  -10.0295  3.29256  -10.8568
+  POINT  2508  -6.58599  1.78125  -9.89242
+  POINT  2509  2  6.57747  -3.4641
+  POINT  2510  -0.392043  3.05653  -6.29404
+  POINT  2511  -3.64059  13  -4.03265
+  POINT  2512  4  10.6548  0
+  POINT  2513  -1.0529  10.3681  -3.85894
+  POINT  2514  -6.91107  8.417439999999999  -7.90039
+  POINT  2515  2.75  1.19559  -4.76314
+  POINT  2516  -5.75  0  -9.959289999999999
+  POINT  2517  -2.20811  0  -8.18547
+  POINT  2518  -6.07609  6.56025  -8.2425
+  POINT  2519  1.98579  3.12337  -4.78561
+  POINT  2520  12  4.65674  5
+  POINT  2521  -10.4069  1.51131  -11.5381
+  POINT  2522  3.86839  9.065250000000001  -1.01763
+  POINT  2523  12.4397  0  3.77559
+  POINT  2524  -10.9358  10  -8.94143
+  POINT  2525  9.95086  0  0.99015
+  POINT  2526  5.02759  13  2.18353
+  POINT  2527  -0.00648884  0  -7
+  POINT  2528  10.7481  4.55066  3.40935
+  POINT  2529  -4.66624  8.86204  -6.78367
+  POINT  2530  5.54891  10.9576  1.3341
+  POINT  2531  13.2621  1.15222  5
+  POINT  2532  -4.90489  11.1366  -5.88684
+  POINT  2533  9.875069999999999  9.785640000000001  5
+  POINT  2534  3.86839  13  1.01763
+  POINT  2535  3.4641  8.048999999999999  -2
+  POINT  2536  11.2776  0  2.24974
+  POINT  2537  9.771229999999999  10  5
+  POINT  2538  9.131449999999999  8.514889999999999  3.40946
+  POINT  2539  -4.09123  5.27837  -7.93863
+  POINT  2540  -12.7699  2.88807  -12.1181
+  POINT  2541  -4.6977  12.054  -5.40133
+  POINT  2542  9.4962  4.44458  1.8187
+  POINT  2543  -12.2161  5.68765  -11.159
+  POINT  2544  6.5868  0  -2.36939
+  POINT  2545  -3.89204  1.86094  -8.89212
+  POINT  2546  12.378  1.15222  3.75356
+  POINT  2547  -2.96705  10.772  -5.13908
+  POINT  2548  7.70151  7.44226  1.27936
+  POINT  2549  6.24098  4.68189  -1.26164
+  POINT  2550  -9.89151  5.12988  -10.6177
+  POINT  2551  -2  13  -3.4641
+  POINT  2552  -0.392043  4.41391  -6.29404
+  POINT  2553  -1  7.90972  -5.36646
+  POINT  2554  -2.01277  1.86094  -8.00651
+  POINT  2555  6.49489  6.05428  -0.571985
+  POINT  2556  7.09781  11.2605  2.6682
+  POINT  2557  -9.922929999999999  8.5  -9.53496
+  POINT  2558  12  5.82837  5
+  POINT  2559  1.98579  4.48076  -4.78561
+  POINT  2560  8.411770000000001  0  -0.960467
+  POINT  2561  -7.73589  10  -8.07077
+  POINT  2562  -10.9301  0  -12.4443
+  POINT  2563  5.2934  11.8274  1.1847
+  POINT  2564  2  8.048999999999999  -3.4641
+  POINT  2565  9.748100000000001  2.22229  0.909349
+  POINT  2566  4  11.8274  0
+  POINT  2567  -2.75  11.8274  -4.76314
+  POINT  2568  -5.47273  10.2036  -7.05107
+  POINT  2569  -5.19919  8.417439999999999  -7.70676
+  POINT  2570  5.14749  6.43819  -1.8172
+  POINT  2571  -9.6798  10  -8.99446
+  POINT  2572  -4.43469e-10  10.0815  -4
+  POINT  2573  3.86839  10.3681  -1.01763
+  POINT  2574  9.242839999999999  10  3.81706
+  POINT  2575  -13.293  1.37676  -13.0242
+  POINT  2576  6.69913  12.1296  2.46385
+  POINT  2577  -1.0529  11.8274  -3.85894
+  POINT  2578  5.24098  3.32451  -2.9937
+  POINT  2579  11.1261  2.22229  2.16291
+  POINT  2580  1.0529  9.065250000000001  -3.85894
+  POINT  2581  7.74098  2.12892  -1.26164
+  POINT  2582  1.22877  0  -6.89131
+  POINT  2583  -11.8867  8.34863  -10.5884
+  POINT  2584  -12.2107  7.10817  -11.1496
+  POINT  2585  -2.69919  7.30265  -7.01104
+  POINT  2586  8.79252  7.0162  1.55911
+  POINT  2587  -3.17489  0  -9.482620000000001
+  POINT  2588  -4.47515  13  -5.38266
+  POINT  2589  -1.16731  0  -8.415290000000001
+  POINT  2590  10.9425  9.168060000000001  5
+  POINT  2591  5.9341  9.469099999999999  -5.44462e-17
+  POINT  2592  -1.6191  9.65476  -5.47254
+  POINT  2593  -12.8212  4.67803  -12.207
+  POINT  2594  12  7  5
+  POINT  2595  13.5903  2.71645  5
+  POINT  2596  6.06542  0  -3.49438
+  POINT  2597  -10.4966  4.12027  -11.6658
+  POINT  2598  -11.4803  1.51131  -12.6711
+  POINT  2599  -13.6526  0  -13.6471
+  POINT  2600  2.81549  9.065250000000001  -2.84131
+  POINT  2601  10  0  0
+  POINT  2602  6.49489  7.52581  -0.571985
+  POINT  2603  8.28829  10.3197  2.58655
+  POINT  2604  -11.5491  10  -10.0037
+  POINT  2605  10.9123  9.58403  5
+  POINT  2606  -8.29787  6.78125  -10.086
+  POINT  2607  -7.33599  1.78125  -11.1915
+  POINT  2608  9.58192  7.22229  2.18772
+  POINT  2609  -6.5  0  -11.2583
+  POINT  2610  1  6.43819  -5.36646
+  POINT  2611  14.5242  0  5
+  POINT  2612  -7.4629  4.92406  -10.4282
+  POINT  2613  3.4641  10.0815  -2
+  POINT  2614  2  9.35188  -3.4641
+  POINT  2615  -8.171989999999999  3.5625  -11.1246
+  POINT  2616  10.6311  6.92114  3.09009
+  POINT  2617  -4.64309  0  -10.4707
+  POINT  2618  1.60018  1.92778  -6.49922
+  POINT  2619  11.7092  8.19848  5
+  POINT  2620  -0.777657  1.86094  -8.00764
+  POINT  2621  6.5868  13  2.36939
+  POINT  2622  -7.58878  8.142810000000001  -9.389609999999999
+  POINT  2623  -6.07028  10  -7.94681
+  POINT  2624  5.24098  4.68189  -2.9937
+  POINT  2625  5.30369  13  1.15247
+  POINT  2626  11.3894  0  1.2143
+  POINT  2627  -6.7538  6.28562  -9.731719999999999
+  POINT  2628  4  13  0
+  POINT  2629  -2.75  13  -4.76314
+  POINT  2630  10.8822  10  5
+  POINT  2631  13.6401  0  3.75356
+  POINT  2632  -7.71336  0  -11.8728
+  POINT  2633  -8.54936  1.78125  -11.8059
+  POINT  2634  5.14749  7.90972  -1.8172
+  POINT  2635  -2.97949  1.86094  -9.3033
+  POINT  2636  -8.42376  10  -9.04749
+  POINT  2637  2.41805  0  -6.5691
+  POINT  2638  13.5903  3.89259  5
+  POINT  2639  -13.2369  3.71577  -12.9271
+  POINT  2640  -3.31829  9.047700000000001  -7.11713
+  POINT  2641  -5.47804  3.64219  -10.1243
+  POINT  2642  -1.0529  13  -3.85894
+  POINT  2643  1.0529  10.3681  -3.85894
+  POINT  2644  5.35366  0  -4.5098
+  POINT  2645  -4.43469e-10  11.5408  -4
+  POINT  2646  -10.5634  8.34863  -10.6443
+  POINT  2647  12.756  0  2.50713
+  POINT  2648  3.86839  11.8274  -1.01763
+  POINT  2649  -4.76895  5.00375  -9.427849999999999
+  POINT  2650  -8.92672  0  -12.4872
+  POINT  2651  -12.8158  6.09855  -12.1977
+  POINT  2652  8.19134  0  -2.18321
+  POINT  2653  10.8338  8.5  3.77837
+  POINT  2654  10.3051  9.58403  3.77837
+  POINT  2655  -12.0035  0  -13.5773
+  POINT  2657  5.9341  10.772  -5.44462e-17
+  POINT  2658  4.14749  6.43819  -3.54925
+  POINT  2659  12.3335  4.55847  3.459
+  POINT  2660  -1.6191  10.9576  -5.47254
+  POINT  2661  -3.9341  10.8892  -6.81407
+  POINT  2662  3.5  0  -6.06218
+  POINT  2663  -0.406253  3.78872  -7.61555
+  POINT  2664  4.47998  0  -5.37864
+  POINT  2665  2.81549  10.3681  -2.84131
+  POINT  2666  1.97158  3.85556  -6.10713
+  POINT  2667  -10.2258  10  -10.0595
+  POINT  2668  10.2749  10  3.77837
+  POINT  2669  -3.60401  11.9023  -6.24233
+  POINT  2670  -10.5003  6.47363  -11.5425
+  POINT  2671  -1.62072  11.8274  -5.17657
+  POINT  2672  7.53438  2.12892  -2.44634
+  POINT  2673  8.98908  4.35121  -0.352296
+  POINT  2674  13.319  5.73747  5
+  POINT  2675  0.0915649  0  -8.42229
+  POINT  2676  1  7.90972  -5.36646
+  POINT  2677  5.5  11.8274  -1.83691e-16
+  POINT  2678  -13.6526  2.75351  -13.6471
+  POINT  2679  -2.78409  3.72187  -9.12398
+  POINT  2680  2  10.6548  -3.4641
+  POINT  2681  -2.95646e-10  8.92597  -5.63441
+  POINT  2682  3.51791  3.07059  -5.43681
+  POINT  2683  -2.1476  0  -9.76667
+  POINT  2684  9.242990000000001  5.7236  0.337364
+  POINT  2685  -5.8769  8.142810000000001  -9.19599
+  POINT  2686  8.04379  9.13157  0.762113
+  POINT  2687  -4.00899  8.417439999999999  -8.202030000000001
+  POINT  2688  -6.71188  10  -8.853870000000001
+  POINT  2689  14.8524  1.56423  5
+  POINT  2690  9.95086  0  -0.99015
+  POINT  2691  3.4641  11.5408  -2
+  POINT  2692  7.02483  12.054  1.3766
+  POINT  2693  -5.21655  6.54244  -9.542109999999999
+  POINT  2694  -4.44455  10.2133  -7.69819
+  POINT  2695  7.54963  11.1375  1.30554
+  POINT  2696  5.55001  9.65405  -1.33258
+  POINT  2697  -3.0365  6.73609  -8.432600000000001
+  POINT  2698  13.9683  1.56423  3.75356
+  POINT  2699  12.3335  5.73462  3.459
+  POINT  2700  -12.4864  8.75953  -11.6271
+  POINT  2701  -14.0123  1.37676  -14.2699
+  POINT  2702  -12.8104  7.51907  -12.1883
+  POINT  2703  -12.1624  10  -11.0659
+  POINT  2705  3.86839  13  -1.01763
+  POINT  2706  9.24098  2.12892  -1.26164
+  POINT  2707  -8.843870000000001  6.78125  -11.1511
+  POINT  2708  11.0816  5.62854  1.86835
+  POINT  2709  9.667630000000001  10  2.55674
+  POINT  2710  1.0529  11.8274  -3.85894
+  POINT  2711  -3.5  13  -6.06218
+  POINT  2712  7.87222  0  -3.19546
+  POINT  2713  12.0765  9.58403  5
+  POINT  2714  -1.9338  1.86094  -9.532550000000001
+  POINT  2715  12.6052  8.5  5
+  POINT  2716  4.14749  7.90972  -3.54925
+  POINT  2717  -11.1286  3.58843  -13.0252
+  POINT  2718  13.319  6.9091  5
+  POINT  2719  -4.43469e-10  13  -4
+  POINT  2720  -3.69048  0  -10.8916
+  POINT  2721  -8.969749999999999  10  -10.1126
+  POINT  2722  6.91781  2.12892  -3.51655
+  POINT  2723  3.51791  4.42797  -5.43681
+  POINT  2724  0.9857900000000001  5.813  -6.68797
+  POINT  2725  11.9021  4.37097  2.05565
+  POINT  2726  -6.18936  1.78125  -11.7126
+  POINT  2727  -1.39204  5.74615  -8.196389999999999
+  POINT  2728  -1.65377  13  -5.16936
+  POINT  2729  -14.3719  0  -14.8928
+  POINT  2730  12.0463  10  5
+  POINT  2731  -0.6191  10.671  -5.74049
+  POINT  2732  -10.0001  0  -13.6202
+  POINT  2733  -13.6001  4.8546  -13.5561
+  POINT  2734  2.81549  11.8274  -2.84131
+  POINT  2735  -5.38148  0  -11.8338
+  POINT  2736  5.5  13  -1.83691e-16
+  POINT  2737  2  11.8274  -3.4641
+  POINT  2738  11.5  0  0
+  POINT  2739  -8.780749999999999  4.90625  -12.0493
+  POINT  2740  12.3335  6.90625  3.459
+  POINT  2741  1.19995  0  -8.411860000000001
+  POINT  2742  -13.4086  6.02487  -13.2244
+  POINT  2743  6.8991  13  1.18426
+  POINT  2744  4.87954  8.92597  -2.8172
+  POINT  2745  -12.3631  1.37676  -14.2002
+  POINT  2746  11.4944  9.58403  3.88578
+  POINT  2747  12.0232  8.5  3.88578
+  POINT  2748  -11.1364  8.34863  -11.7698
+  POINT  2749  15.8654  0  5
+  POINT  2750  -5  10  -8.66025
+  POINT  2751  5.55001  10.9569  -1.33258
+  POINT  2752  -10.9905  5.42575  -12.7862
+  POINT  2753  -3.49541  1.86094  -10.7123
+  POINT  2754  14.8795  0  3.60554
+  POINT  2755  -10.8391  10  -11.1217
+  POINT  2756  8.84163  10.2038  1.2196
+  POINT  2757  12.9391  0  1.25642
+  POINT  2758  11.4643  10  3.88578
+  POINT  2759  -1.08351  0  -9.941129999999999
+  POINT  2760  5.2934  11.8274  -1.1847
+  POINT  2761  3.4641  13  -2
+  POINT  2762  15.1806  3.12845  5
+  POINT  2763  9.799630000000001  0  -1.99178
+  POINT  2765  9.328709999999999  8.50131  0.706384
+  POINT  2766  7.24511  0  -4.29568
+  POINT  2767  13.9954  0  2.3591
+  POINT  2768  1.0529  13  -3.85894
+  POINT  2769  -12.7227  0  -14.823
+  POINT  2770  -14.0158  3.89234  -14.2762
+  POINT  2771  3.3572  5.80455  -5.61683
+  POINT  2772  -2.64419  11.1375  -7.19094
+  POINT  2773  -7.36534  6.78125  -11.2352
+  POINT  2774  -0.810528  1.86094  -9.52806
+  POINT  2775  -11.1  6.88453  -12.5811
+  POINT  2776  10.6502  5.44104  0.465003
+  POINT  2777  2.21294  0  -8.18291
+  POINT  2778  9.1408  2.12892  -2.25753
+  POINT  2779  3.1323  1.875  -7.15041
+  POINT  2780  -6.65625  8.142810000000001  -10.5388
+  POINT  2781  12.8391  3.01184  1.71465
+  POINT  2782  2.81549  13  -2.84131
+  POINT  2783  -1.47823e-10  7.77043  -7.26881
+  POINT  2784  11.1673  8.40625  2.23737
+  POINT  2785  -7.49122  10  -10.1967
+  POINT  2786  -13.4032  7.44539  -13.215
+  POINT  2787  2  13  -3.4641
+  POINT  2788  14.9093  4.97333  5
+  POINT  2789  -2.32025  12.054  -6.77198
+  POINT  2790  -0.6191  12.1303  -5.74049
+  POINT  2791  -6.60336  4.90625  -11.7278
+  POINT  2792  -6.9373  1.78125  -12.712
+  POINT  2793  10.857  10  2.66415
+  POINT  2794  -13.1344  8.75953  -12.7495
+  POINT  2795  -3.36461  10.2038  -8.266870000000001
+  POINT  2796  -6.1013  0  -12.7788
+  POINT  2797  -12.8104  10  -12.1883
+  POINT  2798  -5.89426  6.26781  -11.0313
+  POINT  2799  5.28206  10.6703  -2.33258
+  POINT  2800  7.20802  11.9023  -2.32961e-16
+  POINT  2801  7.86821  10.8892  -1.08892e-16
+  POINT  2803  6.68428  0  -5.24619
+  POINT  2804  1.81661  9.5359  -5.55126
+  POINT  2805  -9.515739999999999  10  -11.1776
+  POINT  2806  -0.622797  13  -5.44578
+  POINT  2807  5.19474  1.875  -5.95966
+  POINT  2808  -2.45016  0  -11.1875
+  POINT  2809  13.9238  4.97048  3.459
+  POINT  2810  16.1936  1.56423  5
+  POINT  2811  -11.5956  4.41614  -13.8342
+  POINT  2812  -7.31466  0  -13.3933
+  POINT  2813  8.481960000000001  4.25784  -2.52329
+  POINT  2814  8.428990000000001  8.94591  -0.571985
+  POINT  2815  5.31268  13  -1.13652
+  POINT  2816  0.614386  11.5408  -5.44565
+  POINT  2817  -2.42395  13  -6.56692
+  POINT  2818  3.38076  0  -7.76148
+  POINT  2819  0.816609  10.5521  -5.81921
+  POINT  2820  -11.0735  0  -14.7532
+  POINT  2821  8.73587  5.63023  -1.83363
+  POINT  2822  15.2078  1.56423  3.60554
+  POINT  2823  -9.27102  3.85837  -13.293
+  POINT  2824  4.26791  1.875  -6.73584
+  POINT  2825  -3.9094  4.98594  -10.7275
+  POINT  2827  3.3572  7.27607  -5.61683
+  POINT  2828  11.3907  0  -1.21213
+  POINT  2829  3.5037  3.80278  -6.75832
+  POINT  2830  13.9242  8.4091  5
+  POINT  2831  9.91727  10  1.28361
+  POINT  2832  9.531980000000001  0  -3.02346
+  POINT  2833  5.9818  0  -6.00512
+  POINT  2834  8.98978  7.00261  -1.14397
+  POINT  2835  13.2104  10  5
+  POINT  2836  -9.452629999999999  8.125  -12.0758
+  POINT  2837  14.638  6.8182  5
+  POINT  2838  0.0401433  0  -9.999919999999999
+  POINT  2839  -1.72935  5.17959  -9.61795
+  POINT  2840  -9.648389999999999  2.07712  -13.9743
+  POINT  2841  -0.6191  9.51548  -7.3749
+  POINT  2842  3.89872  9.536049999999999  -4.34922
+  POINT  2843  4.25  0  -7.36122
+  POINT  2844  7.38847  6.01414  -3.07885
+  POINT  2845  5.02944  0  -6.81171
+  POINT  2846  11.5872  4.08191  0.123999
+  POINT  2847  -4.20674  0  -12.3005
+  POINT  2848  -2.42238  1.15222  -11.1875
+  POINT  2849  -14.6068  2.97549  -15.2997
+  POINT  2850  2.96705  9.469099999999999  -5.13908
+  POINT  2851  7  13  -3.67382e-16
+  POINT  2852  8.81649  2.12892  -3.27775
+  POINT  2853  7.64238  7.38652  -2.38919
+  POINT  2856  -5.77934  10  -10.003
+  POINT  2857  1  9.0245  -6.73205
+  POINT  2858  10.8284  6.90756  0.387012
+  POINT  2859  -12.0113  3.45388  -14.5543
+  POINT  2860  13.2187  8.5  3.82566
+  POINT  2861  -11.7361  8.75953  -12.8085
+  POINT  2862  13.6525  6.81535  3.459
+  POINT  2864  -11.4121  10  -12.2473
+  POINT  2865  -15.1102  0  -16.1716
+  POINT  2866  -5.01736  8.125  -10.4956
+  POINT  2867  -3.20703e-08  10.0408  -7
+  POINT  2868  8.889099999999999  10.2133  -2.61164e-17
+  POINT  2869  12.6284  10  3.88578
+  POINT  2870  -11.5902  5.83665  -13.8249
+  POINT  2871  -9.38951  6.25  -12.974
+  POINT  2872  4.40888  11.5408  -3.2549
+  POINT  2873  -3.847  10  -9.230420000000001
+  POINT  2874  13  0  0
+  POINT  2875  4.63077  10.5523  -3.61717
+  POINT  2876  1.61439  11.8274  -5.1777
+  POINT  2877  -14.379  5.03117  -14.9052
+  POINT  2878  1.81661  10.8388  -5.55126
+  POINT  2879  -14.9664  1.59873  -15.9226
+  POINT  2880  6.29498  7.77043  -3.63441
+  POINT  2881  5.28206  12.1296  -2.33258
+  POINT  2882  -12.371  2.07712  -15.1771
+  POINT  2883  11.8391  1.85962  -0.78535
+  POINT  2884  17.2066  0  5
+  POINT  2885  -14.1875  6.20144  -14.5735
+  POINT  2886  14.1175  0  1.10554
+  POINT  2887  -8.03722  10  -11.2617
+  POINT  2888  1.7943  3.07434  -8.65203
+  POINT  2889  16.2208  0  3.60554
+  POINT  2890  2.51791  5.76022  -7.33916
+  POINT  2891  9.49489  8.50131  -0.571985
+  POINT  2892  -2.22698  3.01316  -11.0081
+  POINT  2893  12.667  6.8125  1.91799
+  POINT  2894  5.02365  13  -2.19049
+  POINT  2895  12.3566  8.40625  2.34478
+  POINT  2896  -7.5422  3.34169  -13.3611
+  POINT  2897  -13.996  7.37171  -14.2418
+  POINT  2898  -1.21582  12.1296  -7.03354
+  POINT  2899  0.618077  13  -5.44689
+  POINT  2900  -1.2382  11.2605  -7.48098
+  POINT  2901  9.151020000000001  0  -4.03222
+  POINT  2902  8.250959999999999  2.12892  -4.24829
+  POINT  2903  -0.33731  7.20387  -8.69036
+  POINT  2904  13.2171  1.85962  0.468214
+  POINT  2905  16.6573  2.79516  5
+  POINT  2906  12.0463  10  2.77157
+  POINT  2907  3.67683  11.8274  -3.98695
+  POINT  2908  15.2349  0  2.21108
+  POINT  2909  1.16303  0  -9.93214
+  POINT  2910  -13.7272  8.68585  -13.7762
+  POINT  2911  3.89872  10.8389  -4.34922
+  POINT  2912  6.75889  4.00392  -4.9664
+  POINT  2913  -7.91957  1.56044  -14.0424
+  POINT  2914  -1.37562  0  -11.4168
+  POINT  2915  -7.9741  8.125  -12.1599
+  POINT  2916  -4.62073  3.125  -12.3157
+  POINT  2917  2.96705  10.772  -5.13908
+  POINT  2918  2.75  11.8274  -4.76314
+  POINT  2919  16.3151  4.2765  5
+  POINT  2920  7.5506  11.1366  -1.30435
+  POINT  2921  5.33013  9.0245  -4.23205
+  POINT  2923  -8.427009999999999  0  -14.6193
+  POINT  2924  11.3335  8.40625  0.958997
+  POINT  2925  8.0449  9.13086  -1.90457
+  POINT  2926  -13.4584  10  -13.3107
+  POINT  2927  11.2776  0  -2.24982
+  POINT  2928  -1.90414  10.3197  -8.47115
+  POINT  2929  -12.8174  0  -16.0413
+  POINT  2930  -10.0888  10  -12.3032
+  POINT  2931  11.0232  10  1.38578
+  POINT  2932  -4.95467  0  -13.2999
+  POINT  2933  7.02654  12.054  -1.36767
+  POINT  2934  -1.24145  13  -6.88904
+  POINT  2935  2.31573  9.0245  -6.55272
+  POINT  2936  -7.21212  6.25  -12.6525
+  POINT  2937  -2.22698  4.18931  -11.0081
+  POINT  2938  -10.7218  2.07712  -15.1073
+  POINT  2939  10.397  6.72006  -1.01633
+  POINT  2940  5.6654  5.76022  -5.52196
+  POINT  2941  2.16571  5.00212  -8.25994
+  POINT  2942  -1.37669  1.15222  -11.4167
+  POINT  2943  10.619  2.12892  -2.51521
+  POINT  2944  1.65408  13  -5.17042
+  POINT  2945  -0.212128  4.93527  -9.768370000000001
+  POINT  2946  6.6975  9.51477  -3.14978
+  POINT  2947  -10.0257  8.125  -13.2014
+  POINT  2948  -0.95641  8.948919999999999  -8.79645
+  POINT  2949  4.41298  13  -3.25043
+  POINT  2950  6.06218  10.0408  -3.5
+  POINT  2951  6.8991  13  -1.18426
+  POINT  2952  16.0438  6.12137  5
+  POINT  2953  2.3572  7.13679  -7.51918
+  POINT  2954  10  10  0
+  POINT  2955  8.64011  0  -5.03472
+  POINT  2956  15.1512  8.4091  5
+  POINT  2957  -14.97  4.11431  -15.9288
+  POINT  2958  2.19773  0  -9.755509999999999
+  POINT  2959  14.4374  10  5
+  POINT  2960  4.51665  9.0245  -5.28214
+  POINT  2961  -12.3289  8.68585  -13.8353
+  POINT  2962  14.4295  3.42385  1.71465
+  POINT  2963  -4.31145  10  -10.2392
+  POINT  2964  -9.87978  5.20212  -14.2177
+  POINT  2965  -2.95007  0  -12.6608
+  POINT  2966  -12.3745  4.5927  -15.1833
+  POINT  2967  17.6703  1.23094  5
+  POINT  2968  12.2356  6.625  0.514651
+  POINT  2970  3.64455  13  -4.02805
+  POINT  2971  -6.55869  10  -11.3458
+  POINT  2972  -12.183  5.76297  -14.8516
+  POINT  2973  6.9976  2.86453  -5.77619
+  POINT  2974  8.84277  10.2036  -1.21399
+  POINT  2975  -11.1682  0  -15.9715
+  POINT  2976  -12.0601  10  -13.3697
+  POINT  2977  2.75  13  -4.76314
+  POINT  2978  16.0724  3.12467  3.40625
+  POINT  2979  -5.79671  8.125  -11.8384
+  POINT  2980  12.9391  0  -1.25642
+  POINT  2981  -0.316973  0  -11.4653
+  POINT  2982  -0.0588102  12.1618  -7.13179
+  POINT  2983  -2.93831  1.15222  -12.5964
+  POINT  2984  15.8751  7.38582  5
+  POINT  2985  14.5377  8.4091  3.82566
+  POINT  2986  -3.82717  8.125  -10.9909
+  POINT  2987  13.8239  10  3.82566
+  POINT  2988  -3.19224e-08  8.88522  -8.634410000000001
+  POINT  2989  -5.71609  3.34548  -13.3857
+  POINT  2990  -2.61962  10  -9.650779999999999
+  POINT  2991  9.22504  5.14911  -3.32935
+  POINT  2992  -0.756861  3.21085  -11.0309
+  POINT  2993  10.9021  8.21875  -0.444346
+  POINT  2994  9.328709999999999  8.50131  -1.85035
+  POINT  2995  11.0801  3.98854  -2.04699
+  POINT  2996  3.19674  0  -9.47528
+  POINT  2997  5.50469  7.13679  -5.70198
+  POINT  2998  -1.64712  8.318659999999999  -9.881349999999999
+  POINT  2999  8.019970000000001  0  -5.97328
+  POINT  3000  4.11628  1.875  -8.44239
+  POINT  3001  9.478949999999999  6.52149  -2.63969
+  POINT  3002  -2.85467  6.44366  -11.2214
+  POINT  3003  10.9151  0  -3.46941
+  POINT  3004  -5.03472  6.25  -12.3309
+  POINT  3005  11.334  5.36093  -1.35733
+  POINT  3006  0.193461  11.1903  -7.64946
+  POINT  3007  6.7001  12.1292  -2.46156
+  POINT  3008  1.17992  6.95955  -8.84079
+  POINT  3009  -15.8485  0  -17.4505
+  POINT  3010  -5.7026  0  -14.2993
+  POINT  3011  15.8011  4.96954  3.40625
+  POINT  3012  -9.50041  0  -15.7523
+  POINT  3013  -13.8158  0  -17.0192
+  POINT  3014  7.10002  11.2591  -2.66516
+  POINT  3015  -0.674621  6.63731  -10.1119
+  POINT  3016  13.5522  8.40625  2.28466
+  POINT  3017  5.03582  3.75  -7.40951
+  POINT  3018  -0.00648884  13  -7
+  POINT  3019  -0.661053  10.3115  -8.689159999999999
+  POINT  3020  8.131550000000001  6.9054  -3.8849
+  POINT  3021  -15.7047  1.59873  -17.2014
+  POINT  3022  13.2418  10  2.71145
+  POINT  3023  -14.3737  8.68585  -14.896
+  POINT  3024  5.01791  1.875  -8.034879999999999
+  POINT  3025  5.82164  1.875  -7.4578
+  POINT  3026  4.12824  0  -9.10811
+  POINT  3027  13.3391  1.85962  -0.78535
+  POINT  3028  -8.150969999999999  4.68544  -14.2858
+  POINT  3029  7.34965  0  -6.78105
+  POINT  3031  -11.9476  8.75953  -14.2621
+  POINT  3032  10.8998  1.15137  -3.49589
+  POINT  3033  -8.75334  10  -12.7467
+  POINT  3034  13.1726  5.26587  0.173647
+  POINT  3035  -14.1049  10  -14.4304
+  POINT  3036  -10.6619  10  -13.4287
+  POINT  3037  6.5868  13  -2.36939
+  POINT  3038  14.4566  1.85962  0.320189
+  POINT  3039  17.0854  1.56044  3.40625
+  POINT  3040  14.8156  4.96669  1.86525
+  POINT  3041  18.645  0  5
+  POINT  3042  0.09342930000000001  1.34992  -11.4395
+  POINT  3043  -15.5609  3.19746  -16.9523
+  POINT  3044  -12.9655  3.67585  -16.2069
+  POINT  3045  5  0  -8.66025
+  POINT  3047  -15.0673  6.01656  -16.0973
+  POINT  3048  6.60746  0  -7.50609
+  POINT  3049  11.8042  6.4375  -0.888691
+  POINT  3050  5.82374  0  -8.12921
+  POINT  3051  16.0995  1.56044  2.01179
+  POINT  3052  18.134  2.46187  5
+  POINT  3053  -3.56935  0  -13.6894
+  POINT  3054  14.1388  0  -0.743575
+  POINT  3055  -14.8757  7.18683  -15.7655
+  POINT  3056  0.821734  0  -11.4592
+  POINT  3057  -3.3523  4.27722  -12.6116
+  POINT  3058  1.76143  3.07434  -10.1724
+  POINT  3059  -8.69023  8.125  -13.6449
+  POINT  3060  8.28908  10.3192  -2.58752
+  POINT  3061  -10.3701  4.15424  -15.4615
+  POINT  3062  17.7918  3.94321  5
+  POINT  3063  10.241  3.28029  -3.76164
+  POINT  3064  9.91727  10  -1.28361
+  POINT  3065  12.8861  8.40625  0.955462
+  POINT  3066  1.38762  12.0195  -7.05322
+  POINT  3067  15.2563  0  0.361964
+  POINT  3068  -1.66987  0  -12.8923
+  POINT  3069  8.82502  8.50131  -3.07198
+  POINT  3070  4.87511  5.12657  -7.58953
+  POINT  3071  6.20368  12.1599  -3.51979
+  POINT  3072  12.5757  10  1.38225
+  POINT  3073  8.56175  4.99344  -4.78293
+  POINT  3074  -5.0908  10  -11.582
+  POINT  3075  -12.9204  1.875  -16.8763
+  POINT  3076  10.5749  0  -4.51734
+  POINT  3077  17.4496  5.42454  5
+  POINT  3078  15.6643  10  5
+  POINT  3079  12.756  0  -2.50713
+  POINT  3080  15.6649  8.4091  4.04542
+  POINT  3081  -8.87505  5.8416  -14.6733
+  POINT  3082  -3.12126  10  -10.7345
+  POINT  3083  -10.8164  2.07712  -16.3256
+  POINT  3084  -4.32882  8.125  -12.0746
+  POINT  3085  1.22877  13  -6.89131
+  POINT  3086  17.8387  0  3.25524
+  POINT  3087  7.47761  8.88522  -4.3172
+  POINT  3088  6.5302  11.1904  -3.9882
+  POINT  3089  -5.97357  4.68544  -13.9643
+  POINT  3090  1.63322  11.0228  -7.63841
+  POINT  3091  -1.66987  1.15222  -12.8923
+  POINT  3092  11.5526  10  -0.00353555
+  POINT  3093  -3.3523  5.45337  -12.6116
+  POINT  3094  -1.31574  10  -9.91306
+  POINT  3095  -6.30751  1.56044  -14.9485
+  POINT  3097  10.241  4.45949  -3.76164
+  POINT  3098  -0.33731  8.318659999999999  -10.056
+  POINT  3099  16.8529  0  1.86078
+  POINT  3100  6.06542  13  -3.49438
+  POINT  3101  10.8862  6.23894  -2.51205
+  POINT  3102  7.46826  6.74974  -5.33849
+  POINT  3103  10.5755  1.15137  -4.51611
+  POINT  3104  2.77828  3.07434  -9.94402
+  POINT  3105  -1.17225  5.64702  -11.5021
+  POINT  3106  17.2809  6.68899  5
+  POINT  3108  -6.81495  0  -15.5254
+  POINT  3109  16.3882  8.97672  5
+  POINT  3110  2.49541  11.9497  -6.77798
+  POINT  3111  10.5185  8.50131  -1.95771
+  POINT  3112  -7.27481  10  -12.8308
+  POINT  3113  15.0508  10  3.82566
+  POINT  3114  12.7412  5.07837  -1.2297
+  POINT  3115  1.2167  1.34992  -11.435
+  POINT  3116  1.91414  0  -11.3221
+  POINT  3117  -3.73347  1.56423  -13.9737
+  POINT  3118  -10.2371  8.125  -14.655
+  POINT  3119  3.69783  4.94934  -8.91114
+  POINT  3120  5.41477  12.02  -4.72769
+  POINT  3121  0.842605  6.39299  -10.2623
+  POINT  3122  -6.51283  8.125  -13.3233
+  POINT  3123  19.1087  1.23094  5
+  POINT  3124  17.5491  2.79138  3.40625
+  POINT  3125  -15.6582  5.09971  -17.1208
+  POINT  3126  -8.64123  3.63756  -15.5296
+  POINT  3127  -13.0628  5.5781  -16.3754
+  POINT  3128  -11.2628  0  -17.1898
+  POINT  3129  10.0886  0  -5.45656
+  POINT  3131  -9.148669999999999  2.07712  -16.1064
+  POINT  3132  -1.66987  2.30445  -12.8923
+  POINT  3133  4.7144  6.50314  -7.76955
+  POINT  3134  0.841955  10.2488  -8.8245
+  POINT  3135  13.2171  1.85962  -2.03891
+  POINT  3136  3.60401  11.9023  -6.24233
+  POINT  3137  -4.31728  0  -14.6888
+  POINT  3138  9.525270000000001  3.47884  -5.04665
+  POINT  3139  -12.5404  8.68585  -15.2889
+  POINT  3140  17.2069  4.27271  3.40625
+  POINT  3141  -2.14474  8.5  -11.2715
+  POINT  3142  7.85854  10.3114  -3.76604
+  POINT  3143  2.41805  13  -6.5691
+  POINT  3144  4.61376  11.9463  -5.55901
+  POINT  3145  12.4547  8.21875  -0.447881
+  POINT  3146  17.1121  7.95344  5
+  POINT  3147  4.32425  8.69617  -7.29181
+  POINT  3148  2.83811  11.0262  -7.28988
+  POINT  3149  -0.617578  0  -12.9831
+  POINT  3150  -3.3523  6.625  -12.6116
+  POINT  3151  -9.3264  10  -13.8722
+  POINT  3152  -12.2716  10  -14.8233
+  POINT  3153  14.4374  10  2.65133
+  POINT  3154  5.35366  13  -4.5098
+  POINT  3155  -6.69766  5.8416  -14.3518
+  POINT  3156  -1.88037  9.58403  -10.8136
+  POINT  3157  2.3572  8.251569999999999  -8.884779999999999
+  POINT  3158  5.79743  11.0231  -5.23435
+  POINT  3159  -1.17225  6.81866  -11.5021
+  POINT  3160  10.4949  7.00131  -3.07198
+  POINT  3161  -12.924  4.39058  -16.8825
+  POINT  3162  -14.7514  10  -15.5502
+  POINT  3163  14.0168  0  -1.99714
+  POINT  3164  -14.5542  0  -18.298
+  POINT  3165  -5.74063  10  -12.5873
+  POINT  3166  -16.5893  0  -18.7336
+  POINT  3167  2.23355  1.34992  -11.2065
+  POINT  3168  -0.907868  7.90269  -11.0442
+  POINT  3169  8.33075  2.86453  -6.50793
+  POINT  3170  9.817880000000001  8.020189999999999  -3.34607
+  POINT  3171  9.667630000000001  10  -2.55674
+  POINT  3172  -2.30091  0  -13.9853
+  POINT  3173  16.4987  6.1257  2.9729
+  POINT  3174  2.9475  0  -11.0926
+  POINT  3175  3.5  13  -6.06218
+  POINT  3176  3.9341  10.8892  -6.81407
+  POINT  3177  -1.66987  3.48059  -12.8923
+  POINT  3178  -9.59507  0  -16.9706
+  POINT  3179  -1.86529  10  -10.7875
+  POINT  3180  4.47998  13  -5.37864
+  POINT  3181  4.89532  11.0273  -6.10059
+  POINT  3182  9.968120000000001  6.04037  -4.1354
+  POINT  3183  -14.4104  1.59873  -18.0489
+  POINT  3184  11.8232  4.87981  -2.85305
+  POINT  3185  -4.97865  8.125  -13.0799
+  POINT  3186  18.3024  1.23094  3.25524
+  POINT  3187  11.0236  10  -1.38572
+  POINT  3188  6.83868  4.73953  -7.22604
+  POINT  3189  -0.603485  1.15222  -12.986
+  POINT  3190  12.4397  0  -3.77559
+  POINT  3191  9.8598  1.34992  -5.80111
+  POINT  3192  9.512180000000001  0  -6.44269
+  POINT  3193  3.53711  6.32591  -9.09116
+  POINT  3194  7.6245  2.86453  -7.27433
+  POINT  3195  -9.365320000000001  4.79372  -15.917
+  POINT  3196  -15.2534  8.50098  -16.4197
+  POINT  3197  -3.62291  10  -11.8182
+  POINT  3198  15.5156  8.4091  2.61876
+  POINT  3199  13.6783  3.71924  -1.5707
+  POINT  3200  15.3212  3.42006  0.1209
+  POINT  3201  15.5132  6.12285  1.4319
+  POINT  3202  -2.30091  1.15222  -13.9853
+  POINT  3203  -16.5893  1.23243  -18.7336
+  POINT  3204  13.7713  10  1.32213
+  POINT  3205  -4.14746  4.68923  -13.9889
+  POINT  3206  -6.36971e-08  10  -10
+  POINT  3207  2.11384  10.2505  -8.619899999999999
+  POINT  3208  12.378  1.15137  -3.75356
+  POINT  3209  14.2988  6.53125  0.136727
+  POINT  3210  -6.91242  3.12088  -15.5977
+  POINT  3211  -4.4814  1.56423  -14.9731
+  POINT  3212  17.0707  7.71227  4.04542
+  POINT  3213  -7.41986  1.56044  -16.1745
+  POINT  3214  20.0835  0  5
+  POINT  3215  3.94849  0  -10.794
+  POINT  3216  13.3917  6.85962  -0.788886
+  POINT  3217  16.9642  3.12088  1.8125
+  POINT  3218  -1.66987  4.65674  -12.8923
+  POINT  3219  -10.8733  10  -14.8824
+  POINT  3220  14.4779  1.85962  -1.52892
+  POINT  3221  -16.4455  2.83116  -18.4845
+  POINT  3222  1.17992  8.074339999999999  -10.2064
+  POINT  3223  19.4053  3.08829  5
+  POINT  3224  16.178  10  4.04542
+  POINT  3225  -10.7274  7.07712  -15.8987
+  POINT  3226  6.68733  8.251569999999999  -6.38478
+  POINT  3227  -7.9273  0  -16.7514
+  POINT  3228  8.84829  0  -7.3182
+  POINT  3229  0.344979  5.4027  -11.6525
+  POINT  3230  16.1209  1.56044  0.162675
+  POINT  3231  0.469168  0  -12.985
+  POINT  3232  14.5301  8.40625  1.07775
+  POINT  3233  11.9257  8.21875  -1.83007
+  POINT  3234  -15.7555  7.00196  -17.2893
+  POINT  3235  16.9611  10  5
+  POINT  3236  -12.2613  0  -18.1676
+  POINT  3237  7.21883  10.2484  -5.14674
+  POINT  3238  19.0631  4.56963  5
+  POINT  3239  -0.108169  6.81866  -11.5487
+  POINT  3240  3.67292  8.251569999999999  -8.705450000000001
+  POINT  3241  4.87834  0  -10.3799
+  POINT  3242  3.73693  1.19948  -10.8758
+  POINT  3243  9.294280000000001  1.34992  -6.77164
+  POINT  3244  18.5003  6.47451  5
+  POINT  3245  6.67797  6.1161  -7.40606
+  POINT  3246  -2.64639  8.5  -12.3553
+  POINT  3247  8.13123  0  -8.10103
+  POINT  3248  2.35983  6.14867  -10.4128
+  POINT  3249  15.2776  0  -1.48715
+  POINT  3250  9.31419  8.020189999999999  -4.5677
+  POINT  3251  -13.515  3.47373  -17.9061
+  POINT  3252  16.902  8.97672  4.04542
+  POINT  3253  0.367156  7.91599  -11.0042
+  POINT  3254  -0.201692  2.50214  -12.9984
+  POINT  3255  -4.0118  6.5341  -13.7539
+  POINT  3256  15.5646  10  2.87108
+  POINT  3257  -4.98789  0  -15.8504
+  POINT  3258  13.1051  10  -0.00707111
+  POINT  3259  -2.38201  9.58403  -11.8973
+  POINT  3260  5.75  0  -9.959289999999999
+  POINT  3261  9.242839999999999  10  -3.81706
+  POINT  3262  -1.66987  5.82837  -12.8923
+  POINT  3263  17.685  8.97672  5
+  POINT  3264  8.58802  1.34992  -7.53805
+  POINT  3265  12.8391  3.01099  -3.28535
+  POINT  3266  6.548  0  -9.41738
+  POINT  3267  19.2771  0  3.25524
+  POINT  3268  -10.9195  3.95212  -17.1607
+  POINT  3269  -16.4455  4.12444  -18.4845
+  POINT  3270  7.37283  0  -8.81683
+  POINT  3271  -7.63651  4.27704  -15.9851
+  POINT  3272  -8.14395  2.7166  -16.562
+  POINT  3273  4.84837  1.13303  -10.3668
+  POINT  3274  17.7175  1.56044  1.66149
+  POINT  3275  3.36152  10.211  -8.32762
+  POINT  3276  9.304830000000001  5.88471  -5.58899
+  POINT  3277  6.4081  10.2508  -6.13965
+  POINT  3278  12  0  -5
+  POINT  3279  5.87385  8.251569999999999  -7.43487
+  POINT  3280  11.9021  6.71875  -2.94435
+  POINT  3281  -7.99094  10  -14.3157
+  POINT  3282  -2.93195  0  -15.0783
+  POINT  3283  -2.46503  2.71645  -14.2696
+  POINT  3284  4.8572  8.251569999999999  -8.2149
+  POINT  3285  -2.36694  10  -11.8712
+  POINT  3286  18.3316  7.73896  5
+  POINT  3287  6.76394  3.07445  -8.62627
+  POINT  3288  4.44455  10.2133  -7.69819
+  POINT  3289  -12.9181  10  -15.9431
+  POINT  3290  -0.607406  9.785640000000001  -11.0521
+  POINT  3291  16.8742  0  0.0116636
+  POINT  3292  -4.27274  10  -12.8235
+  POINT  3293  -0.555486  10  -10.9621
+  POINT  3294  -15.5345  0  -19.3426
+  POINT  3295  1.30482  10  -9.91108
+  POINT  3296  6.55373  1.13303  -9.382210000000001
+  POINT  3297  0.870327  1.34992  -12.9708
+  POINT  3298  5.75  1.13303  -9.959289999999999
+  POINT  3299  -8.17577  7.7166  -15.3442
+  POINT  3300  -0.201692  3.67828  -12.9984
+  POINT  3301  10.8574  10  -2.66409
+  POINT  3302  1.57041  0  -12.8945
+  POINT  3303  -15.3966  10  -16.6676
+  POINT  3304  7.54976  1.19945  -8.67456
+  POINT  3305  2.49564  8.074339999999999  -10.0271
+  POINT  3306  10.9841  5.35076  -4.5677
+  POINT  3307  1.8151  4.42425  -11.6753
+  POINT  3308  12.8628  6.85962  -2.17107
+  POINT  3309  -11.3659  1.875  -18.0248
+  POINT  3310  5.52739  10.2096  -7.08247
+  POINT  3311  18.8204  3.4178  3.40625
+  POINT  3312  -15.3907  1.59873  -19.0935
+  POINT  3313  20.38  1.85736  5
+  POINT  3314  4.84837  2.3215  -10.3668
+  POINT  3315  12  1.15137  -5
+  POINT  3316  12.8391  4.19019  -3.28535
+  POINT  3317  17.9045  5.42887  2.9729
+  POINT  3318  13.6401  0  -3.75356
+  POINT  3319  -13.4201  8.50098  -16.8126
+  POINT  3320  -1.66987  7  -12.8923
+  POINT  3321  -5.08631  3.12467  -15.6222
+  POINT  3322  -2.46503  3.89259  -14.2696
+  POINT  3323  5.76791  4.1965  -9.333920000000001
+  POINT  3324  16.9214  7.71227  2.61876
+  POINT  3325  -6.45676  10  -14.0723
+  POINT  3326  18.4708  0  1.51048
+  POINT  3327  6.55373  2.3215  -9.382210000000001
+  POINT  3328  -8.36059  5.43319  -16.3726
+  POINT  3329  5.75  2.3215  -9.959289999999999
+  POINT  3330  -15.8986  8.50098  -17.5372
+  POINT  3331  -1.14112  9.168060000000001  -11.9765
+  POINT  3333  11.5523  0  -5.95712
+  POINT  3334  8.66025  10  -5
+  POINT  3335  -13.2598  0  -19.1455
+  POINT  3336  10.8338  8.5  -3.77837
+  POINT  3337  -17.3301  0  -20.0167
+  POINT  3338  -9.537850000000001  10  -15.3259
+  POINT  3339  -3.29622  8.5  -13.3605
+  POINT  3340  10.3065  9.58281  -3.77837
+  POINT  3341  12  2.30274  -5
+  POINT  3342  12.5762  10  -1.38926
+  POINT  3343  -9.69816  1.875  -17.8056
+  POINT  3344  10.4567  7.603  -4.5677
+  POINT  3345  8.65089  7.86453  -6.02128
+  POINT  3346  -1.52445  8.19848  -12.6404
+  POINT  3347  -13.6122  5.37598  -18.0746
+  POINT  3348  -0.0571031  4.79629  -12.9999
+  POINT  3349  10.9841  6.52019  -4.5677
+  POINT  3350  -0.608585  5.82837  -12.9857
+  POINT  3351  -3.09607  1.56423  -15.3626
+  POINT  3352  -1.12604  9.58403  -11.9504
+  POINT  3353  12.8391  5.35962  -3.28535
+  POINT  3354  1.95841  5.54226  -11.6596
+  POINT  3355  19.5737  1.85736  3.25524
+  POINT  3356  -5.5928  1.56044  -16.4995
+  POINT  3357  10.2753  10  -3.77837
+  POINT  3358  2.63145  10  -9.64134
+  POINT  3359  -4.95065  4.96954  -15.3873
+  POINT  3360  2.67023  0  -12.7111
+  POINT  3361  1.40906  6.57434  -11.6991
+  POINT  3362  1.97575  1.34992  -12.849
+  POINT  3363  -9.722670000000001  7.7166  -16.3543
+  POINT  3364  1.27036  2.69983  -12.9378
+  POINT  3365  14.1012  1.85962  -3.28535
+  POINT  3366  -16.5428  6.02669  -18.653
+  POINT  3367  0.666942  9.81282  -10.9685
+  POINT  3368  16.6918  10  3.09084
+  POINT  3369  8.641529999999999  5.72905  -7.04257
+  POINT  3370  11.5475  1.15137  -5.97113
+  POINT  3371  -6.10024  0  -17.0764
+  POINT  3372  -2.32937  5.73747  -14.0346
+  POINT  3373  3.31848  4.27382  -11.3445
+  POINT  3374  -1.11097  10  -11.9243
+  POINT  3375  4.29723  7.86242  -9.524380000000001
+  POINT  3376  15.4153  10  1.44442
+  POINT  3377  17.4748  10  4.04542
+  POINT  3378  -2.949  10  -12.8794
+  POINT  3379  14.8044  4.98462  -1.60762
+  POINT  3380  -17.3301  1.29232  -20.0167
+  POINT  3381  1.88438  7.67167  -11.1547
+  POINT  3382  16.4474  4.68544  0.08398
+  POINT  3383  -4.92257  10  -13.8288
+  POINT  3384  12  3.48194  -5
+  POINT  3385  17.6618  4.27704  1.37915
+  POINT  3386  5.6072  5.57307  -9.51394
+  POINT  3387  -10.5736  0  -18.717
+  POINT  3388  18.2578  10  5
+  POINT  3389  11.0102  0  -6.89957
+  POINT  3390  7.83742  7.86453  -7.07137
+  POINT  3391  10.3208  5.1951  -6.02128
+  POINT  3392  -5.48991  8.4091  -14.7463
+  POINT  3393  7.93057  10  -6.08588
+  POINT  3394  14.9009  0  -3.24357
+  POINT  3395  -15.3086  3.72786  -19.2247
+  POINT  3396  -3.60257  0  -16.2398
+  POINT  3397  -0.6228900000000001  7  -12.9829
+  POINT  3398  18.9044  8.76224  5
+  POINT  3399  9.78303  7.61747  -5.65223
+  POINT  3400  21.5602  0  5
+  POINT  3401  -9.914809999999999  4.5916  -17.6162
+  POINT  3402  14.5179  8.125  -0.825806
+  POINT  3403  2.95569  5.46677  -11.4591
+  POINT  3404  20.6765  3.71471  5
+  POINT  3405  6.27127  7.8625  -8.384539999999999
+  POINT  3406  -12.3644  1.875  -19.0027
+  POINT  3407  10.4925  6.52019  -5.51224
+  POINT  3408  13.2621  0  -5
+  POINT  3409  20.1138  5.6196  5
+  POINT  3410  3.8677  10  -9.218249999999999
+  POINT  3411  18.5003  7.71227  3.76224
+  POINT  3412  4.69149  6.75157  -9.947889999999999
+  POINT  3413  3.70349  0  -12.4511
+  POINT  3414  1.41381  3.81784  -12.9229
+  POINT  3415  -11.0848  10  -16.336
+  POINT  3416  -17.3301  2.46486  -20.0167
+  POINT  3417  5.38543  7.81641  -9.12983
+  POINT  3418  -5.67473  6.1257  -15.7747
+  POINT  3419  -2.32937  6.9091  -14.0346
+  POINT  3420  -16.5428  7.28538  -18.653
+  POINT  3421  19.551  7.52448  5
+  POINT  3422  14.0581  6.85962  -2.11138
+  POINT  3423  -14.4058  5.31178  -18.812
+  POINT  3424  12  4.66114  -5
+  POINT  3425  0.132648  9.212020000000001  -11.971
+  POINT  3426  7.03331  10  -7.10018
+  POINT  3427  2.49809  6.57434  -11.5655
+  POINT  3428  14.7492  10  0.115221
+  POINT  3429  -8.905860000000001  0  -18.4978
+  POINT  3430  18.4151  2.7166  1.22814
+  POINT  3431  -14.0313  10  -17.2715
+  POINT  3432  -3.2602  3.12845  -15.6468
+  POINT  3433  12.0472  10  -2.77144
+  POINT  3434  9.60506  4.21444  -7.30629
+  POINT  3435  11.3575  2.50129  -6.32506
+  POINT  3436  10.3809  0  -7.80836
+  POINT  3437  -11.2769  6.875  -17.5979
+  POINT  3438  5.6072  6.75157  -9.51394
+  POINT  3439  5  10  -8.66025
+  POINT  3440  3.4854  1.19948  -12.5241
+  POINT  3441  -1.97248  8.5  -13.4164
+  POINT  3442  3.11994  7.68518  -10.846
+  POINT  3443  6.43997  6.75157  -8.93862
+  POINT  3444  13.2621  1.15137  -5
+  POINT  3445  -0.357172  8.122870000000001  -12.7565
+  POINT  3446  2.04005  9.835610000000001  -10.7233
+  POINT  3447  -16.0417  10  -17.7851
+  POINT  3448  6.04905  10  -7.9589
+  POINT  3449  4.42992  5.39583  -10.8355
+  POINT  3450  -5.82464  2.79138  -16.9011
+  POINT  3451  9.87683  9.784990000000001  -5
+  POINT  3452  2.80314  2.5494  -12.6942
+  POINT  3453  9.771649999999999  10  -5
+  POINT  3454  10.7971  1.34992  -7.24034
+  POINT  3455  -1.7081  9.58403  -12.9585
+  POINT  3456  14.3961  3.37093  -3.28535
+  POINT  3457  4.70235  0  -12.1133
+  POINT  3458  -6.33208  1.23094  -17.478
+  POINT  3459  18.3316  8.97672  3.76224
+  POINT  3460  -3.95572  8.4091  -14.5028
+  POINT  3461  -6.83004  10  -15.1583
+  POINT  3462  -17.3301  3.78917  -20.0167
+  POINT  3463  -14.2401  0  -20.1901
+  POINT  3464  1.55699  4.93585  -12.9064
+  POINT  3465  8.566789999999999  4.06397  -8.4428
+  POINT  3466  16.7955  0  -1.85024
+  POINT  3467  -5.65354  4.27271  -16.6047
+  POINT  3468  -14.5333  8.50098  -18.141
+  POINT  3469  16.1267  3.93674  -1.41035
+  POINT  3470  -1.69303  10  -12.9324
+  POINT  3471  13.7716  10  -1.32957
+  POINT  3472  2.42543  3.74235  -12.7717
+  POINT  3473  9.671799999999999  0  -8.669420000000001
+  POINT  3474  -16.2245  0  -20.655
+  POINT  3475  -3.59883  10  -13.8847
+  POINT  3476  15.1958  1.51131  -3.24357
+  POINT  3477  1.00927  5.96793  -12.9608
+  POINT  3478  19.518  4.57395  2.9729
+  POINT  3479  3.51421  6.57434  -11.2695
+  POINT  3480  12  5.83057  -5
+  POINT  3481  -3.76669  1.56423  -16.5241
+  POINT  3482  11.3575  3.68049  -6.32506
+  POINT  3483  12.0236  8.5  -3.88572
+  POINT  3484  11.4963  9.58281  -3.88572
+  POINT  3485  4.49171  1.19948  -12.1994
+  POINT  3486  5.63021  0  -11.7154
+  POINT  3487  -3.12454  4.97333  -15.4119
+  POINT  3488  17.7696  3.63756  0.28125
+  POINT  3489  0.458283  7  -12.9854
+  POINT  3490  18.9552  6.47883  2.9729
+  POINT  3491  9.52023  5.33134  -7.422
+  POINT  3492  16.5425  10  1.66418
+  POINT  3493  -11.469  3.75  -18.8598
+  POINT  3494  14.12  5.20825  -3.28535
+  POINT  3495  10.1386  1.34992  -8.13688
+  POINT  3496  -11.5721  0  -19.6949
+  POINT  3497  -6.1928  7.71227  -15.9638
+  POINT  3498  8.929500000000001  0  -9.434570000000001
+  POINT  3499  16.9263  2.07712  -1.36857
+  POINT  3500  11.4651  10  -3.88572
+  POINT  3501  -15.4059  5.63011  -19.3931
+  POINT  3502  21.8567  1.85736  5
+  POINT  3503  6.5  0  -11.2583
+  POINT  3504  9.16513  9.812659999999999  -6.06315
+  POINT  3505  -16.2753  1.23243  -20.6257
+  POINT  3506  9.119730000000001  7.46181  -7.10581
+  POINT  3507  7.57077  5.18602  -9.150449999999999
+  POINT  3508  18.3921  0  -0.35143
+  POINT  3509  8.13697  0  -10.1309
+  POINT  3510  9.829190000000001  6.36453  -6.96582
+  POINT  3511  7.32952  0  -10.7344
+  POINT  3512  8.847569999999999  5.25676  -8.185829999999999
+  POINT  3513  4.27713  2.39896  -12.2762
+  POINT  3514  10.5686  2.69983  -7.57
+  POINT  3515  3.23448  9.8071  -10.4946
+  POINT  3516  -5.29585  10  -14.9148
+  POINT  3517  -18.0143  0.111216  -21.2016
+  POINT  3518  -17.3301  5.05142  -20.0167
+  POINT  3519  5.62646  1.13303  -11.7193
+  POINT  3520  1.40893  9.194660000000001  -11.8966
+  POINT  3521  -6.81945  0  -18.3221
+  POINT  3522  21.2789  0  3.28098
+  POINT  3523  2.56601  4.86036  -12.7442
+  POINT  3524  13.557  2.66268  -5
+  POINT  3525  10.9453  9.16563  -5
+  POINT  3526  9.102220000000001  1.19945  -9.28168
+  POINT  3527  11.2868  4.79739  -6.45039
+  POINT  3528  8.23484  7.47545  -8.021050000000001
+  POINT  3529  -4.27319  0  -17.4014
+  POINT  3530  12  7  -5
+  POINT  3531  -6.37763  5.42887  -16.9922
+  POINT  3532  -16.6859  8.7844  -18.9009
+  POINT  3533  6.5  1.13303  -11.2583
+  POINT  3534  4.47594  9.867900000000001  -9.830959999999999
+  POINT  3535  0.921035  8.14029  -12.7161
+  POINT  3536  -14.5031  7.21403  -18.9805
+  POINT  3537  18.5229  2.07712  0.130238
+  POINT  3538  -2.98887  6.8182  -15.1769
+  POINT  3539  3.91683  3.59191  -12.3959
+  POINT  3540  8.317460000000001  1.19945  -9.99099
+  POINT  3541  7.33477  1.13303  -10.7332
+  POINT  3542  11.5506  5.83057  -5.9652
+  POINT  3543  8.26637  9.835800000000001  -7.12797
+  POINT  3544  2.10053  5.96793  -12.8292
+  POINT  3545  10.9142  9.58281  -5
+  POINT  3546  -18.0144  1.23562  -21.2018
+  POINT  3547  5.42399  2.33251  -11.8144
+  POINT  3548  9.16868  6.36453  -7.84255
+  POINT  3549  -2.63198  8.4091  -14.5587
+  POINT  3550  19.551  10  5
+  POINT  3551  14.5242  0  -5
+  POINT  3552  -14.158  2.12913  -20.3213
+  POINT  3553  16.2421  0  -3.24357
+  POINT  3554  1.54783  7  -12.8972
+  POINT  3555  9.59111  2.54936  -8.77557
+  POINT  3556  11.71  8.1968  -5
+  POINT  3557  10.4844  3.81673  -7.68622
+  POINT  3558  17.145  5.8416  -0.349371
+  POINT  3559  18.3594  5.43319  0.945798
+  POINT  3560  13.2426  10  -2.71175
+  POINT  3561  6.2766  9.86811  -8.790469999999999
+  POINT  3562  -3.99853  2.79516  -16.9257
+  POINT  3563  8.40354  6.36453  -8.57513
+  POINT  3564  10.8831  10  -5
+  POINT  3565  -7.7901  10  -16.2548
+  POINT  3566  -12.198  10  -17.6644
+  POINT  3567  -17.3301  6.27922  -20.0167
+  POINT  3568  -10.6767  1.875  -19.5521
+  POINT  3569  15.9306  6.25  -1.64454
+  POINT  3570  13.557  3.84188  -5
+  POINT  3571  6.5  2.26607  -11.2583
+  POINT  3572  3.55154  4.78487  -12.5055
+  POINT  3573  20.1976  8.76224  5
+  POINT  3574  -2.27509  10  -13.9406
+  POINT  3575  18.1214  10  2.80766
+  POINT  3576  17.3763  7.7166  0.591656
+  POINT  3577  8.492050000000001  2.39889  -9.843019999999999
+  POINT  3578  7.47049  9.80706  -8.04932
+  POINT  3579  18.9044  10  3.76224
+  POINT  3580  7.5191  2.33248  -10.6049
+  POINT  3581  -14.6765  10  -18.3889
+  POINT  3582  2.66326  9.23761  -11.6192
+  POINT  3583  20.4725  0  1.53622
+  POINT  3584  16.1619  8.125  -0.7035130000000001
+  POINT  3585  -4.2123  10  -14.9472
+  POINT  3586  -3.82743  4.2765  -16.6293
+  POINT  3587  -4.32901  8.4091  -15.5889
+  POINT  3588  9.84726  3.74215  -8.48714
+  POINT  3589  5.42399  3.52098  -11.8144
+  POINT  3590  15.3302  4.19864  -3.28535
+  POINT  3591  -7.97493  7.7166  -17.2832
+  POINT  3592  10.3024  9.21082  -6.10053
+  POINT  3593  -17.949  3.1115  -21.0887
+  POINT  3594  19.4945  0  0.175728
+  POINT  3595  -12.3901  6.875  -18.9263
+  POINT  3596  3.09804  5.89243  -12.6255
+  POINT  3597  11.5551  7  -5.95174
+  POINT  3598  -16.6859  10  -18.9009
+  POINT  3599  5.5495  9.791449999999999  -9.612019999999999
+  POINT  3600  19.551  8.76224  3.76224
+  POINT  3601  -15.2204  0  -21.2347
+  POINT  3602  -16.1932  3.36156  -20.7568
+  POINT  3603  -6.46028  3.4178  -18.002
+  POINT  3604  22.1318  3.70772  5
+  POINT  3605  13.219  8.5  -3.82603
+  POINT  3606  -6.96772  1.85736  -18.5789
+  POINT  3607  23.0368  0  5
+  POINT  3608  -13.1495  0  -20.8198
+  POINT  3609  10.3989  4.93363  -7.80143
+  POINT  3610  2.06139  8.09844  -12.5964
+  POINT  3611  6.5  3.45453  -11.2583
+  POINT  3612  13.2809  5.6792  -5
+  POINT  3613  -4.50502  1.23094  -17.8029
+  POINT  3614  16.3933  10  0.237514
+  POINT  3615  8.77596  3.59168  -9.59075
+  POINT  3616  21.5754  1.85736  3.28098
+  POINT  3617  21.7852  5.30304  5
+  POINT  3618  2.63635  7  -12.7182
+  POINT  3619  15.1843  8.125  -2.1483
+  POINT  3620  7.5191  3.52094  -10.6049
+  POINT  3621  12.6293  10  -3.88572
+  POINT  3622  5.08285  4.71393  -11.9651
+  POINT  3623  -17.3301  7.5688  -20.0167
+  POINT  3624  11.2267  8.12105  -6.06928
+  POINT  3625  21.2224  7.20793  5
+  POINT  3626  10.7202  5.96682  -7.35377
+  POINT  3627  14.819  1.51131  -5
+  POINT  3628  -13.2626  4.00413  -20.1784
+  POINT  3629  -9.337  10  -17.265
+  POINT  3630  9.753590000000001  4.85905  -8.594620000000001
+  POINT  3631  -3.69177  6.12137  -16.3943
+  POINT  3632  3.88006  9.221690000000001  -11.2792
+  POINT  3633  4.11759  5.89243  -12.3307
+  POINT  3634  -17.949  4.40478  -21.0887
+  POINT  3635  -14.6462  8.713050000000001  -19.2283
+  POINT  3636  15.4156  10  -1.20728
+  POINT  3637  9.59793  9.194570000000001  -7.16906
+  POINT  3638  -16.1932  4.65484  -20.7568
+  POINT  3639  -5.66914  10  -16.0009
+  POINT  3640  11.0169  7  -6.88907
+  POINT  3641  -16.944  0.12133  -21.9012
+  POINT  3642  -9.88442  0  -20.2443
+  POINT  3643  9.053610000000001  4.78446  -9.3291
+  POINT  3644  6.5  4.64299  -11.2583
+  POINT  3645  18.4672  4.79372  -0.152101
+  POINT  3646  17.2528  5.20212  -1.44727
+  POINT  3647  -3.24545  8.4091  -15.6213
+  POINT  3648  -7.18437  4.57395  -18.3895
+  POINT  3649  18.9552  7.7166  1.73514
+  POINT  3650  13.2809  6.84863  -5
+  POINT  3651  -12.3598  5.58805  -19.7657
+  POINT  3652  12.0784  9.58281  -5
+  POINT  3653  7.82033  4.71373  -10.3847
+  POINT  3654  12.6057  8.5  -5
+  POINT  3655  10.0599  5.96682  -8.23399
+  POINT  3656  3.66938  7  -12.4611
+  POINT  3657  3.3072  8.199820000000001  -12.2752
+  POINT  3658  -4.9924  0  -18.6471
+  POINT  3659  -12.2541  1.875  -20.6769
+  POINT  3660  -9.001709999999999  6.20646  -18.66
+  POINT  3661  -3.60741  7.38582  -16.2482
+  POINT  3662  8.7308  9.23761  -8.11608
+  POINT  3663  -2.88856  10  -15.0031
+  POINT  3664  15.2462  6.47363  -3.32227
+  POINT  3665  4.98391  9.16437  -10.8961
+  POINT  3666  -17.3301  8.72603  -20.0167
+  POINT  3667  -6.90299  6.47883  -17.9021
+  POINT  3668  -18.6987  0.00638008  -22.387
+  POINT  3669  -15.1383  2.12913  -21.3659
+  POINT  3670  20.6266  6.16228  2.9729
+  POINT  3671  -5.0319  7.71227  -16.8063
+  POINT  3672  5.61066  5.8215  -11.7269
+  POINT  3673  12.0472  10  -5
+  POINT  3674  10.5523  8.14048  -7.15493
+  POINT  3675  14.438  10  -2.65207
+  POINT  3676  17.9721  10  1.381
+  POINT  3677  9.38429  5.89223  -8.99639
+  POINT  3678  18.3134  0  -2.21334
+  POINT  3679  10.3955  7  -7.78899
+  POINT  3680  16.7137  1.51131  -3.60667
+  POINT  3681  -4.73686  2.46187  -18.2045
+  POINT  3682  23.312  1.85037  5
+  POINT  3683  -16.1932  5.91353  -20.7568
+  POINT  3684  7.82814  9.22185  -8.99953
+  POINT  3685  6.5  5.8215  -11.2583
+  POINT  3686  15.8654  0  -5
+  POINT  3687  4.66859  7  -12.1262
+  POINT  3688  -9.0954  7.7166  -18.4663
+  POINT  3689  8.61867  5.89223  -9.732340000000001
+  POINT  3690  6.94436  9.164389999999999  -9.76422
+  POINT  3691  7.34954  5.8215  -10.7231
+  POINT  3692  20.2692  1.875  0.5039709999999999
+  POINT  3693  15.1139  3.02262  -5
+  POINT  3694  -4.56576  3.94321  -17.9081
+  POINT  3695  4.36603  8.10934  -11.9806
+  POINT  3696  -4.58558  10  -16.0333
+  POINT  3697  20.8442  10  5
+  POINT  3698  -17.9986  5.99603  -21.1745
+  POINT  3699  18.4442  2.07712  -1.73167
+  POINT  3700  6.05647  9.129670000000001  -10.4901
+  POINT  3701  22.7555  0  3.28098
+  POINT  3702  -15.6314  10  -19.5097
+  POINT  3703  -13.3112  10  -18.9927
+  POINT  3704  -18.6333  1.88226  -22.2738
+  POINT  3705  -16.8775  2.13232  -21.942
+  POINT  3706  16.8445  3.58843  -3.125
+  POINT  3707  9.695830000000001  7  -8.642519999999999
+  POINT  3708  9.87716  8.0982  -8.08469
+  POINT  3709  -4.94754  8.97672  -16.6602
+  POINT  3710  -7.79801  0  -20.0685
+  POINT  3711  -15.2904  7.49745  -20.3441
+  POINT  3712  -8.738580000000001  3.73236  -19.6331
+  POINT  3713  14.4999  8.34863  -3.82603
+  POINT  3714  5.61426  7  -11.723
+  POINT  3715  -14.1031  0  -21.8798
+  POINT  3716  -4.39466  5.42454  -17.6118
+  POINT  3717  20.1976  10  3.76224
+  POINT  3718  13.8247  10  -3.82603
+  POINT  3719  -17.3301  10  -20.0167
+  POINT  3720  5.45449  8.14148  -11.5053
+  POINT  3721  8.95599  7  -9.409280000000001
+  POINT  3722  14.8379  4.85994  -5
+  POINT  3723  -6.6292  10  -17.0974
+  POINT  3724  21.3721  3.73236  2.24873
+  POINT  3725  -10.5559  5.36487  -19.9037
+  POINT  3726  -5.22423  1.23094  -19.0486
+  POINT  3727  6.5  7  -11.2583
+  POINT  3728  18.575  4.15424  -1.25
+  POINT  3729  -10.4575  10  -18.448
+  POINT  3730  8.977550000000001  8.20022  -9.001010000000001
+  POINT  3731  -11.4618  0  -21.3691
+  POINT  3732  16.4456  8.125  -2.0818
+  POINT  3733  8.16555  7  -10.1077
+  POINT  3734  7.34433  7  -10.7242
+  POINT  3735  16.5684  5.42575  -3.125
+  POINT  3736  -18.568  3.75814  -22.1607
+  POINT  3737  21.869  8.445690000000001  5
+  POINT  3738  -16.8121  4.0082  -21.8288
+  POINT  3739  19.4158  0  -1.68618
+  POINT  3740  -17.9986  7.25472  -21.1745
+  POINT  3741  6.39364  8.10956  -11.0741
+  POINT  3742  8.1915  8.109249999999999  -9.772309999999999
+  POINT  3743  17.76  0  -3.60667
+  POINT  3744  19.551  10  2.52448
+  POINT  3745  7.23657  8.14161  -10.4763
+  POINT  3746  -4.3103  6.68899  -17.4657
+  POINT  3747  -15.0563  4.25825  -21.497
+  POINT  3748  -13.2809  8.713050000000001  -19.8322
+  POINT  3749  16.1603  1.51131  -5
+  POINT  3750  16.6769  10  -1.14078
+  POINT  3751  -10.6496  6.875  -19.71
+  POINT  3752  -11.1623  3.96466  -20.6436
+  POINT  3753  -3.50203  10  -16.0657
+  POINT  3754  -5.99196  7.71227  -17.9028
+  POINT  3755  21.2224  8.445690000000001  3.76224
+  POINT  3756  23.5871  3.70073  5
+  POINT  3757  14.5618  6.69727  -5
+  POINT  3758  13.8866  8.34863  -5
+  POINT  3759  19.5466  2.07712  -1.20451
+  POINT  3760  -3.86399  8.97672  -16.6926
+  POINT  3761  24.5184  0  5
+  POINT  3762  -16.2756  8.7844  -20.6255
+  POINT  3763  13.2114  10  -5
+  POINT  3764  23.0307  1.85037  3.28098
+  POINT  3765  23.2405  5.29605  5
+  POINT  3766  -14.1535  5.84217  -21.0843
+  POINT  3767  -7.94628  1.85736  -20.3253
+  POINT  3768  -5.71161  0  -19.8928
+  POINT  3769  -4.22595  7.95344  -17.3196
+  POINT  3770  -14.0477  2.12913  -21.9955
+  POINT  3771  15.6993  10  -2.58557
+  POINT  3772  20.6589  6.20903  1.53423
+  POINT  3773  20.2135  4.5916  0.221631
+  POINT  3774  22.8938  6.89137  5
+  POINT  3775  -15.6822  0.118856  -22.793
+  POINT  3776  -5.9076  8.97672  -17.7567
+  POINT  3777  16.4456  6.88453  -3.32227
+  POINT  3778  -5.23396  10  -17.1563
+  POINT  3779  -7.73868  6.16228  -19.3496
+  POINT  3780  24.5184  1.22014  5
+  POINT  3781  22.4742  0  1.56197
+  POINT  3782  -18.6175  5.34939  -22.2465
+  POINT  3783  -5.3725  3.08829  -19.3054
+  POINT  3784  -19.2225  0.984859  -23.2943
+  POINT  3785  21.4962  0  0.201475
+  POINT  3786  -16.8617  5.59944  -21.9146
+  POINT  3787  -19.3663  -0.311912  -23.5435
+  POINT  3788  16.0481  3.85033  -5
+  POINT  3789  -13.2506  7.42609  -20.6716
+  POINT  3790  -18.0123  8.881130000000001  -21.1981
+  POINT  3791  -14.2661  10  -20.1135
+  POINT  3792  20.5182  0  -1.15902
+  POINT  3793  -7.58926  10  -18.1939
+  POINT  3794  19.0246  7.7166  -0.242939
+  POINT  3795  17.2066  0  -5
+  POINT  3796  -10.37  2.08966  -21.3358
+  POINT  3797  -5.2014  4.56963  -19.0091
+  POINT  3798  17.8102  8.125  -1.53811
+  POINT  3799  17.7786  4.41614  -3.125
+  POINT  3800  15.7612  8.34863  -3.75953
+  POINT  3801  -17.3088  -0.0237668  -23.3565
+  POINT  3802  -13.0392  0  -22.494
+  POINT  3803  -16.2249  10  -20.6548
+  POINT  3804  -15.9588  7.18336  -21.5019
+  POINT  3805  15.0512  10  -3.82603
+  POINT  3806  22.1343  10  5
+  POINT  3807  -17.4013  3.1108  -22.8493
+  POINT  3808  -4.92002  6.47451  -18.5217
+  POINT  3809  -19.1571  2.86074  -23.1811
+  POINT  3810  15.772  5.68765  -5
+  POINT  3811  -8.53636  0  -21.3474
+  POINT  3812  18.0415  10  -0.597081
+  POINT  3813  -9.466229999999999  3.72537  -20.8935
+  POINT  3814  20.54  7.7166  1.35631
+  POINT  3815  18.4792  1.37676  -3.60667
+  POINT  3816  -5.85988  1.85736  -20.1496
+  POINT  3817  -15.5706  2.10344  -22.8643
+  POINT  3818  -11.5707  10  -19.7764
+  POINT  3819  -4.15041  10  -17.1887
+  POINT  3820  -10.3432  0  -22.015
+  POINT  3821  16.8795  2.88807  -5
+  POINT  3822  24.5184  0  3.76908
+  POINT  3823  -9.29289  5.32069  -20.5932
+  POINT  3824  -18.0104  10.1498  -21.1949
+  POINT  3825  -14.2358  8.713050000000001  -20.953
+  POINT  3826  17.7678  5.83665  -3.125
+  POINT  3827  -18.667  6.94064  -22.3323
+  POINT  3828  -4.51237  8.97672  -17.8157
+  POINT  3829  -4.83567  7.73896  -18.3756
+  POINT  3830  -12.9559  4.21879  -21.9622
+  POINT  3831  20.3213  3.95212  -0.876268
+  POINT  3832  23.9436  2.08966  3.40625
+  POINT  3833  18.61  3.45388  -3.125
+  POINT  3834  -11.4467  7.20291  -20.8096
+  POINT  3835  15.1132  8.34863  -5
+  POINT  3836  24.7936  3.0705  5
+  POINT  3837  23.1591  8.445690000000001  5
+  POINT  3838  22.8274  3.72537  2.24873
+  POINT  3839  -6.19402  10  -18.2528
+  POINT  3840  14.438  10  -5
+  POINT  3841  -6.51732  8.76224  -18.8128
+  POINT  3842  19.1984  0  -3.60667
+  POINT  3843  15.7612  7.10817  -5
+  POINT  3844  -16.9441  8.470319999999999  -21.7833
+  POINT  3845  19.1324  7.07712  -1.34084
+  POINT  3846  22.4807  5.32069  2.24873
+  POINT  3847  16.9605  10  -2.51907
+  POINT  3848  -12.0531  5.80271  -21.5495
+  POINT  3849  22.9261  6.93812  3.56133
+  POINT  3850  22.2709  1.875  0.529717
+  POINT  3851  -14.5855  0.118856  -23.4262
+  POINT  3852  19.6204  10  0.5464
+  POINT  3853  -17.5116  4.70329  -23.0404
+  POINT  3854  -11.5404  8.713050000000001  -20.6158
+  POINT  3855  -11.9474  2.08966  -22.4607
+  POINT  3856  -6.44995  0  -21.1716
+  POINT  3857  -19.2674  4.45323  -23.3722
+  POINT  3858  19.3293  2.07712  -3.125
+  POINT  3859  -8.67393  1.85037  -21.5857
+  POINT  3860  21.2929  1.875  -0.830778
+  POINT  3861  -8.70973  10  -19.377
+  POINT  3862  21.7824  10  3.38341
+  POINT  3863  24.7936  4.33096  5
+  POINT  3864  17.9258  1.37676  -5
+  POINT  3865  16.9822  4.67803  -5
+  POINT  3866  -13.1751  10  -20.7435
+  POINT  3867  -6.00815  3.71471  -20.4064
+  POINT  3868  -15.2211  10  -21.2343
+  POINT  3869  -20.0008  -0.835778  -24.6424
+  POINT  3870  24.4469  5.92628  5
+  POINT  3871  -19.8736  0.5637799999999999  -24.422
+  POINT  3872  -18.6807  8.56704  -22.3559
+  POINT  3873  21.1358  10  2.14565
+  POINT  3874  -19.7463  1.96334  -24.2016
+  POINT  3875  -5.72677  5.6196  -19.9191
+  POINT  3876  26  0  5
+  POINT  3877  -11.9474  0  -23.1244
+  POINT  3878  16.3125  10  -3.75953
+  POINT  3879  -17.9156  0.955979  -24.2166
+  POINT  3880  -9.64283  6.97973  -20.9475
+  POINT  3881  20.3008  0  -3.07951
+  POINT  3882  16.9605  8.75953  -3.75953
+  POINT  3883  24.2188  3.94003  3.40625
+  POINT  3884  24.2371  0  2.05006
+  POINT  3885  -4.79879  10  -18.3117
+  POINT  3886  -5.12209  8.76224  -18.8717
+  POINT  3887  -17.9741  -0.36231  -24.5088
+  POINT  3888  18.645  0  -5
+  POINT  3889  22.8072  8.445690000000001  3.38341
+  POINT  3890  -5.44539  7.52448  -19.4317
+  POINT  3891  16.9714  6.09855  -5
+  POINT  3892  23.8721  5.53535  3.40625
+  POINT  3893  -16.0848  -0.0513791  -24.2316
+  POINT  3894  26  1.27892  5
+  POINT  3895  23.6623  2.08966  1.68723
+  POINT  3896  -19.317  6.04448  -23.458
+  POINT  3897  -10.2492  5.57953  -21.6874
+  POINT  3898  17.8136  3.71577  -5
+  POINT  3899  -13.8806  5.22881  -22.7264
+  POINT  3900  23.4243  10  5
+  POINT  3901  24.4469  7.21676  5
+  POINT  3902  -13.1448  8.713050000000001  -21.5829
+  POINT  3903  -16.9449  10.1667  -21.9018
+  POINT  3904  -6.59822  1.85736  -21.4285
+  POINT  3905  22.8423  0  -0.174292
+  POINT  3907  -9.736510000000001  8.48987  -20.7538
+  POINT  3908  18.9534  5.76297  -3.125
+  POINT  3909  19.3364  4.5927  -3.125
+  POINT  3910  18.3252  10  -1.97537
+  POINT  3911  -15.2592  4.82612  -23.2025
+  POINT  3912  21.8643  0  -1.53479
+  POINT  3913  -6.84062  10  -19.3728
+  POINT  3914  15.6645  10  -5
+  POINT  3915  -10.8555  4.17933  -22.4273
+  POINT  3916  26  2.44027  5
+  POINT  3917  -12.9777  6.81273  -22.3137
+  POINT  3918  -18.6944  10.1935  -22.3796
+  POINT  3919  16.3125  8.75953  -5
+  POINT  3920  -19.8566  3.55583  -24.3927
+  POINT  3921  -9.02192  2.08966  -22.4389
+  POINT  3922  22.513  5.36743  0.810066
+  POINT  3923  -7.35301  8.445690000000001  -20.2603
+  POINT  3924  22.9584  6.98487  2.12267
+  POINT  3925  -9.8302  10  -20.5601
+  POINT  3927  16.9605  7.51907  -5
+  POINT  3928  22.0676  3.75  -0.502535
+  POINT  3929  -15.6859  6.57  -23.144
+  POINT  3930  18.645  2.75351  -5
+  POINT  3931  -14.1456  2.05957  -23.919
+  POINT  3932  -10.8287  2.08966  -23.1065
+  POINT  3933  26  0  3.70932
+  POINT  3934  20.8787  6.875  -0.967106
+  POINT  3935  26  3.73148  5
+  POINT  3936  -7.1883  0  -22.4505
+  POINT  3937  -16.2886  3.53637  -24.1096
+  POINT  3938  18.3252  8.75953  -3.21584
+  POINT  3939  -14.7527  8.817220000000001  -22.4064
+  POINT  3940  -14.1033  10  -21.8797
+  POINT  3941  -17.0646  6.16731  -23.6202
+  POINT  3942  -20.5863  -1.55224  -25.6565
+  POINT  3943  -8.995100000000001  0  -23.1181
+  POINT  3944  21.0755  1.875  -2.75127
+  POINT  3945  23.0725  10  3.38341
+  POINT  3946  -6.7358  3.70772  -21.6667
+  POINT  3947  26  1.22014  3.76908
+  POINT  3948  24.2371  0  0.7583530000000001
+  POINT  3949  -5.44539  10  -19.4317
+  POINT  3950  19.3643  1.37676  -5
+  POINT  3951  -5.76869  8.76224  -19.9917
+  POINT  3952  22.3941  6.875  0.632145
+  POINT  3953  18.1461  8.68585  -3.75953
+  POINT  3954  24.7122  8.77107  5
+  POINT  3955  17.6086  10  -3.75953
+  POINT  3956  -10.8019  0  -23.7857
+  POINT  3957  -19.3621  8.451079999999999  -23.5361
+  POINT  3958  -11.1738  6.58955  -22.4516
+  POINT  3959  25.4252  3.3098  3.40625
+  POINT  3960  22.8395  8.492430000000001  1.94475
+  POINT  3961  -6.56245  5.30304  -21.3665
+  POINT  3962  -17.4609  8.574490000000001  -23.2367
+  POINT  3963  26  4.96119  5
+  POINT  3964  20.5183  3.67585  -3.125
+  POINT  3965  19.6898  10  -1.43168
+  POINT  3966  18.54  4.8546  -5
+  POINT  3967  -11.4346  10  -21.5271
+  POINT  3968  -19.9669  5.14832  -24.5837
+  POINT  3969  18.157  6.02487  -5
+  POINT  3971  23.9044  5.5821  1.96758
+  POINT  3972  23.459  3.96466  0.654982
+  POINT  3973  -13.1745  0.111007  -24.4622
+  POINT  3974  24.4792  7.26351  3.56133
+  POINT  3975  22.639  1.875  -1.20654
+  POINT  3976  -8.37979  6.93555  -21.637
+  POINT  3977  -9.15949  3.94003  -22.6772
+  POINT  3978  -7.96109  10  -20.5558
+  POINT  3979  -6.28108  7.20793  -20.8791
+  POINT  3980  -12.0258  8.713050000000001  -22.2289
+  POINT  3981  -11.7802  5.18934  -23.1916
+  POINT  3982  -11.2675  8.099679999999999  -22.2579
+  POINT  3983  21.2052  10  0.167575
+  POINT  3984  27.3683  0.111216  5
+  POINT  3985  20.0835  0  -5
+  POINT  3986  -8.98615  5.53535  -22.377
+  POINT  3987  -7.32587  1.85037  -22.6888
+  POINT  3988  25.4252  4.57026  3.40625
+  POINT  3989  -20.7075  0.473321  -25.8664
+  POINT  3990  -8.47348  8.445690000000001  -21.4433
+  POINT  3991  26  6.22054  5
+  POINT  3992  -15.7802  10.1787  -22.7659
+  POINT  3993  -20.5803  1.87288  -25.646
+  POINT  3994  24.7122  10  5
+  POINT  3995  16.9605  10  -5
+  POINT  3996  26  0  2.53815
+  POINT  3997  21.0827  4.39058  -2.75127
+  POINT  3998  21.6469  0  -3.45528
+  POINT  3999  27.3685  1.22333  5
+  POINT  4000  17.6086  8.75953  -5
+  POINT  4001  18.1461  7.44539  -5
+  POINT  4002  25.4252  2.08966  2.17533
+  POINT  4003  19.3714  3.89234  -5
+  POINT  4004  22.7206  10  1.76683
+  POINT  4005  -18.6336  2.38891  -25.4619
+  POINT  4006  24.3603  8.77107  3.38341
+  POINT  4007  -19.378  10.1306  -23.5637
+  POINT  4008  -21.1083  -2.44356  -26.5607
+  POINT  4009  -17.7146  5.27115  -24.7459
+  POINT  4010  -14.6576  -0.0930185  -25.2873
+  POINT  4011  -18.3288  0.268938  -25.888
+  POINT  4012  -13.0389  10  -22.4942
+  POINT  4013  -17.401  10.2118  -23.3039
+  POINT  4014  24.8504  4.17933  1.8125
+  POINT  4016  -16.8029  1.38156  -25.4769
+  POINT  4017  25.4252  5.86074  3.40625
+  POINT  4018  -12.0452  2.02011  -24.3842
+  POINT  4019  19.5108  8.68585  -3.21584
+  POINT  4020  20.7129  5.5781  -3.125
+  POINT  4021  18.9732  10  -3.21584
+  POINT  4022  27.2064  3.0705  5
+  POINT  4023  24.0338  1.875  -0.273899
+  POINT  4024  23.2104  0  -1.91055
+  POINT  4025  -18.335  -1.11217  -26.1914
+  POINT  4026  26  7.54214  5
+  POINT  4027  -10.2219  8.48987  -22.3669
+  POINT  4028  -6.09199  10  -20.5516
+  POINT  4029  -12.8719  8.099679999999999  -23.225
+  POINT  4030  -20.012  7.55493  -24.6619
+  POINT  4031  -7.92908  0  -23.7336
+  POINT  4032  -9.76271  3.3098  -23.722
+  POINT  4033  -16.5351  -0.567088  -25.9763
+  POINT  4034  -7.46345  3.70073  -22.9271
+  POINT  4035  -9.78764  0  -24.3713
+  POINT  4036  -20.6906  3.46537  -25.8371
+  POINT  4037  -6.60438  8.445690000000001  -21.4391
+  POINT  4038  27.2064  4.33096  5
+  POINT  4039  -10.3156  10  -22.1731
+  POINT  4040  -7.2901  5.29605  -22.6268
+  POINT  4041  -7.92908  1.22014  -23.7336
+  POINT  4042  -8.606120000000001  10  -21.6731
+  POINT  4043  27.439  0.12133  3.70932
+  POINT  4045  -12.7048  6.19936  -23.9558
+  POINT  4046  24.7122  10  3.76957
+  POINT  4047  -12.0515  0.111007  -25.1106
+  POINT  4048  -18.7439  3.98141  -25.6529
+  POINT  4049  26  8.71149  5
+  POINT  4050  -14.0835  5.79667  -24.4319
+  POINT  4051  27.2064  1.85037  3.76908
+  POINT  4052  -9.73588  1.22014  -24.4012
+  POINT  4053  -21.2613  -0.330568  -26.8256
+  POINT  4054  22.2646  3.47373  -2.75127
+  POINT  4055  26  0  1.21538
+  POINT  4056  -9.76271  4.57026  -23.722
+  POINT  4057  24.4792  8.492430000000001  2.33091
+  POINT  4058  -15.4622  5.39398  -24.9081
+  POINT  4059  20.5533  2.97549  -5
+  POINT  4060  -7.11676  6.89137  -22.3266
+  POINT  4061  -14.6781  10.1787  -23.4023
+  POINT  4062  26.6316  3.94003  3.40625
+  POINT  4063  -21.554  -3.48764  -27.3326
+  POINT  4064  25.4252  2.08966  0.883618
+  POINT  4065  -18.0152  8.401199999999999  -24.592
+  POINT  4066  23.7429  7.20548  0.491547
+  POINT  4067  23.2975  5.58805  -0.821054
+  POINT  4068  -14.4798  8.203849999999999  -24.0484
+  POINT  4069  24.6052  0  -0.977909
+  POINT  4070  -9.15635  7.26094  -22.9821
+  POINT  4071  22.5857  6.875  -1.26701
+  POINT  4072  20.0978  5.03117  -5
+  POINT  4073  19.7148  6.20144  -5
+  POINT  4074  18.7942  8.68585  -5
+  POINT  4075  18.2566  10  -5
+  POINT  4076  19.3317  7.37171  -5
+  POINT  4077  -15.8584  7.80117  -24.5246
+  POINT  4078  -20.6579  5.8161  -25.7806
+  POINT  4079  -12.9699  3.03012  -25.1484
+  POINT  4080  21.5602  0  -5
+  POINT  4081  -9.76271  5.86074  -23.722
+  POINT  4082  21.2725  1.59873  -5
+  POINT  4083  28.7371  0.00638008  5
+  POINT  4084  26  10  5
+  POINT  4085  -14.3485  2.62744  -25.6245
+  POINT  4086  -11.9469  10  -23.1247
+  POINT  4087  -9.25004  8.77107  -22.7884
+  POINT  4088  -18.8937  -1.90757  -27.1591
+  POINT  4089  24.9145  6.64124  1.38924
+  POINT  4090  21.3968  10  -1.73158
+  POINT  4091  -8.066660000000001  3.0705  -23.9719
+  POINT  4092  -16.4916  4.10424  -25.8151
+  POINT  4093  -20.0571  9.96153  -24.74
+  POINT  4094  -6.73702  10  -21.6689
+  POINT  4095  23.1236  0  -3.45528
+  POINT  4096  24.3603  10  2.15299
+  POINT  4097  20.2662  10  -3.21584
+  POINT  4098  -16.2547  10.2083  -24.1411
+  POINT  4099  -18.0766  10.1252  -24.4742
+  POINT  4100  28.575  1.85356  5
+  POINT  4101  27.5713  5.92581  5
+  POINT  4102  22.836  1.59873  -3.45528
+  POINT  4103  -11.7529  8.099679999999999  -23.871
+  POINT  4104  23.624  8.713050000000001  0.313626
+  POINT  4105  -21.9122  -4.65864  -27.9531
+  POINT  4106  22.4592  5.37598  -2.75127
+  POINT  4107  26  8.77107  3.76957
+  POINT  4108  -21.4142  1.78242  -27.0905
+  POINT  4109  24.6889  5.80271  0.336464
+  POINT  4110  22.9122  10  -0.132328
+  POINT  4111  -7.2494  8.445690000000001  -22.5563
+  POINT  4112  -8.066660000000001  4.33096  -23.9719
+  POINT  4113  -8.66987  0  -25.0167
+  POINT  4114  -10.3659  3.94003  -24.7668
+  POINT  4115  -19.4676  2.29846  -26.9063
+  POINT  4116  28.4129  3.70073  5
+  POINT  4117  26  0  -0.0452634
+  POINT  4118  26.9965  5.53488  3.40625
+  POINT  4119  -10.5072  0.12133  -25.6176
+  POINT  4120  21.2702  8.50098  -3.21584
+  POINT  4121  -15.3779  1.33769  -26.5316
+  POINT  4122  -13.2349  -0.139112  -26.341
+  POINT  4123  24.1312  4.24666  -1.39658
+  POINT  4124  24.7956  8.1488  1.21132
+  POINT  4125  -19.1628  0.178479  -27.3324
+  POINT  4126  -7.89332  5.92628  -23.6716
+  POINT  4127  21.2797  4.11431  -5
+  POINT  4128  27.5713  7.21628  5
+  POINT  4129  -18.6652  7.50505  -25.7177
+  POINT  4130  24.6052  0  -2.23721
+  POINT  4131  -8.66987  1.27892  -25.0167
+  POINT  4132  -17.5209  2.81449  -26.7221
+  POINT  4133  25.8605  5.23847  1.23416
+  POINT  4134  -22.1742  -5.92755  -28.4068
+  POINT  4135  26.4353  6.91987  2.82791
+  POINT  4136  -20.703  8.2227  -25.8587
+  POINT  4137  -10.3391  1.85037  -25.446
+  POINT  4138  26  10  3.70986
+  POINT  4139  -17.2161  0.694514  -27.1482
+  POINT  4140  27.1325  2.02189  1.75115
+  POINT  4141  -15.1184  -0.648467  -27.0142
+  POINT  4142  27.7651  0.111388  2.10865
+  POINT  4143  -21.3815  4.13315  -27.0339
+  POINT  4144  -22.3301  -10  -28.6769
+  POINT  4145  -10.6874  6.87075  -24.4862
+  POINT  4146  20.0871  8.68585  -5
+  POINT  4147  19.5496  10  -5
+  POINT  4148  -19.7694  -3.23168  -28.1394
+  POINT  4149  -8.66987  2.44027  -25.0167
+  POINT  4150  -22.3333  -7.26293  -28.6824
+  POINT  4151  27.3643  8.867800000000001  5
+  POINT  4152  -16.9113  -1.42546  -27.5743
+  POINT  4153  -7.89332  7.21676  -23.6716
+  POINT  4154  -19.4349  4.64919  -26.8498
+  POINT  4155  -22.3857  -8.63171  -28.7732
+  POINT  4156  24.3603  10  0.860938
+  POINT  4157  -22.1694  -2.26902  -28.3985
+  POINT  4158  -9.09154  10  -23.2862
+  POINT  4159  -10.801  10  -23.7862
+  POINT  4160  -15.0341  8.030570000000001  -25.4037
+  POINT  4161  -7.38204  10  -22.7861
+  POINT  4162  25.5226  4.46133  -0.239062
+  POINT  4163  24.7025  2.37166  -2.10059
+  POINT  4164  -10.5542  5.51566  -25.0929
+  POINT  4165  -13.3786  10.1944  -24.4568
+  POINT  4166  -8.66987  3.73148  -25.0167
+  POINT  4167  -16.4128  7.62788  -25.8799
+  POINT  4168  28.7777  5.29558  5
+  POINT  4169  23.0368  0  -5
+  POINT  4170  -13.1524  8.19286  -25.0951
+  POINT  4171  -20.7276  9.6874  -25.9013
+  POINT  4172  29.7912  1.04216  5
+  POINT  4173  21.4743  6.01656  -5
+  POINT  4174  21.0912  7.18683  -5
+  POINT  4175  -11.2906  4.95005  -25.531
+  POINT  4176  30.0724  -0.311912  5
+  POINT  4177  26  0  -1.27376
+  POINT  4178  22.7492  1.59873  -5
+  POINT  4179  27.6417  4.99917  2.82791
+  POINT  4180  29.0742  -0.0606681  3.24291
+  POINT  4181  27.3605  10.1498  5
+  POINT  4182  -21.3489  6.48388  -26.9774
+  POINT  4183  22.4616  3.19746  -5
+  POINT  4184  -20.5962  -1.27189  -28.4531
+  POINT  4185  23.4945  5.31178  -3.06979
+  POINT  4186  26  10  2.53915
+  POINT  4187  29.6291  2.88934  5
+  POINT  4188  -20.1502  -4.37176  -28.7989
+  POINT  4189  -11.7233  -0.0621712  -26.8121
+  POINT  4190  28.9137  1.7826  3.3449
+  POINT  4191  25.2637  8.713050000000001  0.699787
+  POINT  4192  -8.66987  4.96119  -25.0167
+  POINT  4193  -16.7988  10.0983  -25.4807
+  POINT  4194  -9.354010000000001  0.111216  -26.2016
+  POINT  4195  -18.6179  9.90846  -25.848
+  POINT  4196  -22.6117  -4.94792  -29.1647
+  POINT  4197  27.7651  0.111388  0.8125250000000001
+  POINT  4198  -14.9154  10.1994  -25.1956
+  POINT  4199  24.5275  7.42609  -1.13957
+  POINT  4200  -9.73545  8.77107  -24.4014
+  POINT  4201  -8.02596  8.77107  -23.9014
+  POINT  4202  -17.4422  6.33813  -26.7869
+  POINT  4203  -22.3223  -0.156036  -28.6634
+  POINT  4204  24.5184  0  -3.78193
+  POINT  4205  -22.5713  -3.37657  -29.0947
+  POINT  4206  -21.2245  -10  -29.3152
+  POINT  4207  23.8156  8.713050000000001  -1.58553
+  POINT  4208  -22.0017  3.1181  -28.108
+  POINT  4209  24.2308  1.59873  -3.78193
+  POINT  4210  -9.354139999999999  1.22333  -26.2018
+  POINT  4211  -20.7253  -5.82943  -29.201
+  POINT  4212  26.0973  2.37166  -1.16794
+  POINT  4213  -11.5556  1.78081  -26.7236
+  POINT  4214  23.1038  10  -2.03148
+  POINT  4215  -21.2852  -8.56096  -29.4203
+  POINT  4216  -21.3672  7.89686  -27.009
+  POINT  4217  26.4353  8.1488  1.59748
+  POINT  4218  -8.66987  6.22054  -25.0167
+  POINT  4219  21.9732  10  -3.51574
+  POINT  4220  -13.9676  6.03591  -26.4177
+  POINT  4221  -17.8193  -2.62932  -28.6643
+  POINT  4222  -22.8223  -6.25006  -29.5294
+  POINT  4223  25.699  6.86185  -0.241876
+  POINT  4224  20.8426  10  -5
+  POINT  4225  -15.3463  5.63323  -26.8939
+  POINT  4226  -20.8914  -7.1601  -29.4888
+  POINT  4227  -9.78717  10  -24.3716
+  POINT  4228  -9.27309  3.0705  -26.0615
+  POINT  4229  -11.4788  6.52567  -25.8571
+  POINT  4230  29.8861  4.12277  5
+  POINT  4231  22.6562  5.09971  -5
+  POINT  4232  -22.9481  -10  -29.7474
+  POINT  4233  29.1426  6.89042  5
+  POINT  4234  -22.9497  -8.63147  -29.7501
+  POINT  4235  -19.3562  8.172829999999999  -26.9145
+  POINT  4236  -8.02596  10  -23.9014
+  POINT  4237  -20.7492  0.841097  -28.718
+  POINT  4238  -13.6833  -0.657623  -27.8666
+  POINT  4239  -22.3662  1.68356  -28.7394
+  POINT  4240  28.0066  6.59401  2.82791
+  POINT  4241  23.6891  7.21403  -3.06979
+  POINT  4242  -12.264  10.1944  -25.1003
+  POINT  4243  -15.5098  -1.43823  -28.4047
+  POINT  4244  26  0  -2.56387
+  POINT  4245  27.44  10.1667  3.70986
+  POINT  4246  -18.8025  1.35713  -28.5338
+  POINT  4247  22.9773  8.50098  -3.51574
+  POINT  4248  24.3282  3.97039  -3.64531
+  POINT  4249  -21.969  5.46883  -28.0514
+  POINT  4250  -8.66987  7.54214  -25.0167
+  POINT  4251  -20.094  3.00506  -28.4185
+  POINT  4252  -16.0044  2.04429  -28.0437
+  POINT  4253  26  10  1.21601
+  POINT  4254  26.8706  6.2976  0.65582
+  POINT  4255  -9.27309  4.33096  -26.0615
+  POINT  4256  -21.3854  9.309839999999999  -27.0407
+  POINT  4257  21.8466  8.50098  -5
+  POINT  4258  25.2637  8.713050000000001  -0.592261
+  POINT  4259  -14.2326  2.86668  -27.6104
+  POINT  4260  28.9355  8.54194  5
+  POINT  4261  -11.3695  8.19641  -25.6677
+  POINT  4262  28.1425  3.08103  1.17281
+  POINT  4263  -18.4977  -0.762844  -28.9599
+  POINT  4264  25.3611  6.08471  -1.7151
+  POINT  4265  27.7996  8.24553  2.82791
+  POINT  4266  24.5519  10  -1.03821
+  POINT  4267  -18.1474  3.52109  -28.2343
+  POINT  4268  -16.3756  4.34348  -27.8009
+  POINT  4269  -20.2204  -10  -29.895
+  POINT  4270  31.0933  0.621085  5
+  POINT  4271  31.3413  -0.835778  5
+  POINT  4272  30.8453  2.07795  5
+  POINT  4273  30.1299  0.971204  3.3449
+  POINT  4274  -12.3874  -0.430655  -27.9623
+  POINT  4275  -18.5899  -4.0927  -29.5121
+  POINT  4276  24.5184  0  -5
+  POINT  4277  27.5803  0.11886  -0.918921
+  POINT  4278  -8.66987  8.71149  -25.0167
+  POINT  4279  30.4025  -0.428038  3.24291
+  POINT  4280  -12.1575  0.8838  -27.7662
+  POINT  4281  29.4145  -0.13554  1.68979
+  POINT  4282  -10.0384  0.00638008  -27.387
+  POINT  4283  -19.2819  9.61408  -26.9982
+  POINT  4284  26.0973  2.37166  -2.42725
+  POINT  4285  26.4353  8.1488  0.305436
+  POINT  4286  -20.9506  -4.66495  -29.9442
+  POINT  4287  28.7285  10.1935  5
+  POINT  4288  26.5326  5.52046  -0.817402
+  POINT  4289  -23.2707  -7.40275  -30.306
+  POINT  4290  22.8507  7.00196  -5
+  POINT  4291  -18.2896  6.17817  -27.9286
+  POINT  4292  -20.0614  5.35579  -28.3619
+  POINT  4293  -20.9102  -3.0936  -29.8742
+  POINT  4294  24.5184  1.23243  -5
+  POINT  4295  27.8046  2.30389  -0.300416
+  POINT  4296  30.251  5.71762  5
+  POINT  4297  -21.998  7.36902  -28.1017
+  POINT  4298  -9.95735  1.85356  -27.2466
+  POINT  4299  -19.9812  -8.460140000000001  -30.1715
+  POINT  4300  -17.3635  9.86177  -26.8517
+  POINT  4301  23.9753  8.713050000000001  -3.06979
+  POINT  4302  24.2308  2.83116  -5
+  POINT  4303  28.8639  4.59222  2.03344
+  POINT  4304  -15.1316  -0.140312  -28.7822
+  POINT  4305  -19.166  -5.5188  -29.9764
+  POINT  4306  -21.8502  -10  -30.399
+  POINT  4307  24.5227  5.87264  -3.64531
+  POINT  4308  -15.469  10.0669  -26.5301
+  POINT  4309  -21.461  -6.14682  -30.2913
+  POINT  4310  -23.3113  -5.23719  -30.3763
+  POINT  4311  -16.1865  -2.36918  -29.3115
+  POINT  4312  -17.2746  1.33649  -28.9727
+  POINT  4313  23.2635  10  -3.51574
+  POINT  4314  26  0  -3.72334
+  POINT  4315  -19.6108  -7.05644  -30.2063
+  POINT  4316  -23.2708  -3.66584  -30.3063
+  POINT  4317  -9.461370000000001  5.90659  -26.3876
+  POINT  4318  -8.66987  10  -25.0167
+  POINT  4319  31.1023  3.31138  5
+  POINT  4320  -13.6  10.1864  -26.2345
+  POINT  4321  22.1329  10  -5
+  POINT  4322  26  10  -0.0449491
+  POINT  4323  -9.876300000000001  3.70073  -27.1063
+  POINT  4324  -23.2304  -2.09449  -30.2363
+  POINT  4325  -16.9698  -0.783487  -29.3988
+  POINT  4326  -22.5891  4.45378  -29.1255
+  POINT  4327  24.2308  4.12444  -5
+  POINT  4328  -19.337  -2.09647  -29.9288
+  POINT  4329  25.2637  8.713050000000001  -1.85212
+  POINT  4330  26.1947  4.74333  -2.29062
+  POINT  4331  -10.5072  10.1667  -25.6186
+  POINT  4332  -23.5662  -10  -30.8178
+  POINT  4333  26  1.23243  -3.78193
+  POINT  4334  -21.9594  -8.63147  -30.7145
+  POINT  4335  24.5519  10  -2.29808
+  POINT  4336  -22.0266  8.83113  -28.1512
+  POINT  4337  -19.1031  -10  -30.54
+  POINT  4338  -9.461370000000001  7.19706  -26.3876
+  POINT  4339  27.5803  0.11886  -2.18536
+  POINT  4340  23.1369  8.50098  -5
+  POINT  4341  -21.6573  -1.09736  -30.2909
+  POINT  4342  -14.0505  -1.45104  -29.2683
+  POINT  4343  -23.2743  -0.254901  -30.3123
+  POINT  4344  -22.9536  3.01924  -29.7569
+  POINT  4345  -16.2969  7.86712  -27.8657
+  POINT  4346  30.5929  7.10977  5
+  POINT  4347  29.2206  -0.09136660000000001  -0.0598462
+  POINT  4348  32.5123  -1.55224  5
+  POINT  4349  31.3594  4.54481  5
+  POINT  4350  -21.4982  2.30389  -29.8666
+  POINT  4351  -20.0575  7.65062  -28.5268
+  POINT  4352  -14.4152  8.02942  -27.5571
+  POINT  4353  25.2637  7.49745  -3.06979
+  POINT  4354  -12.5533  4.7866  -27.993
+  POINT  4355  30.2983  8.425979999999999  5
+  POINT  4356  -10.5593  0.956546  -28.2892
+  POINT  4357  -20.6815  4.34074  -29.436
+  POINT  4358  -16.9832  -3.78643  -30.214
+  POINT  4359  27.8586  10.1938  1.90434
+  POINT  4360  -10.7061  -0.311912  -28.5435
+  POINT  4361  31.613  0.310537  3.70884
+  POINT  4362  -22.6181  6.35397  -29.1758
+  POINT  4363  -21.9094  -7.2995  -31.0679
+  POINT  4364  -9.352  8.867800000000001  -26.1981
+  POINT  4365  -23.7597  -6.38988  -31.1529
+  POINT  4366  -18.8828  -8.460140000000001  -30.8056
+  POINT  4367  -11.9265  8.519170000000001  -26.9965
+  POINT  4368  31.8734  -1.12628  3.64352
+  POINT  4369  26.0973  3.60409  -3.64531
+  POINT  4370  29.3212  8.539009999999999  3.14544
+  POINT  4371  27.611  2.346  -2.05298
+  POINT  4372  -10.0646  5.27636  -27.4324
+  POINT  4373  24.4254  6.02669  -5
+  POINT  4374  28.0928  5.89066  -0.138649
+  POINT  4375  30.4623  4.8248  3.125
+  POINT  4376  -21.7012  0.742232  -30.3668
+  POINT  4377  -20.0841  -0.100227  -30.3455
+  POINT  4378  30.9725  -0.656585  2.0499
+  POINT  4379  -23.8871  -8.771280000000001  -31.3737
+  POINT  4380  26  10  -1.27397
+  POINT  4381  -10.4782  2.80372  -28.1488
+  POINT  4382  26  0  -5
+  POINT  4383  -17.8091  -2.11711  -30.3677
+  POINT  4384  -23.3182  1.58469  -30.3882
+  POINT  4385  28.1852  8.242599999999999  0.9733540000000001
+  POINT  4386  29.3648  2.67409  0.378337
+  POINT  4387  30.1878  3.34  1.875
+  POINT  4388  -19.429  2.06373  -30.046
+  POINT  4389  30.0958  10.1306  5
+  POINT  4390  -12.7562  -1.12367  -29.4344
+  POINT  4391  32.6244  0.471519  5
+  POINT  4392  -11.9231  10.2054  -26.7492
+  POINT  4393  32.3763  1.92838  5
+  POINT  4394  -12.5653  0.227834  -29.2299
+  POINT  4395  -20.8986  -10  -31.3142
+  POINT  4396  -17.619  -5.31187  -30.7776
+  POINT  4397  26.0973  4.89738  -3.64531
+  POINT  4398  26  1.29232  -5
+  POINT  4399  -9.35012  10.1498  -26.1949
+  POINT  4400  23.4232  10  -5
+  POINT  4401  -19.9675  9.0722  -28.6259
+  POINT  4402  24.4254  7.28538  -5
+  POINT  4404  -18.0715  -6.84319  -31.0459
+  POINT  4405  29.1169  10.2058  3.0221
+  POINT  4406  -20.7105  6.24092  -29.4862
+  POINT  4407  -14.7353  -2.38488  -30.1678
+  POINT  4408  -23.1817  4.24704  -30.1518
+  POINT  4409  -17.0021  5.05008  -29.3131
+  POINT  4410  -18.7739  4.22769  -29.7465
+  POINT  4411  -18.0392  -10  -31.1543
+  POINT  4412  27.7549  5.11352  -1.61187
+  POINT  4413  -20.5981  -8.528219999999999  -31.4765
+  POINT  4414  -15.2303  5.87247  -28.8797
+  POINT  4415  31.7013  5.93696  5
+  POINT  4416  -22.6472  8.254160000000001  -29.226
+  POINT  4417  -14.927  3.0672  -29.4689
+  POINT  4418  27.439  0.12133  -3.72334
+  POINT  4419  -15.5394  -0.796279  -30.2458
+  POINT  4420  -12.7416  6.36223  -28.3191
+  POINT  4421  26.7186  8.818709999999999  -1.60079
+  POINT  4422  26  2.46486  -5
+  POINT  4423  -16.2493  9.750970000000001  -28.0958
+  POINT  4424  -18.0726  9.426539999999999  -28.4792
+  POINT  4425  26.0973  6.15606  -3.64531
+  POINT  4426  24.7116  10  -3.78234
+  POINT  4427  -13.1552  3.88959  -29.0356
+  POINT  4428  27.8586  10.1938  0.618514
+  POINT  4429  -22.516  -10  -31.8184
+  POINT  4430  -14.3534  9.991490000000001  -27.7601
+  POINT  4431  -10.6541  4.15633  -28.4534
+  POINT  4433  -24.208  -10  -31.9296
+  POINT  4434  29.0273  -0.0513277  -1.81534
+  POINT  4435  -19.5288  -5.28656  -31.4123
+  POINT  4436  -24.1116  -5.01769  -31.7626
+  POINT  4437  33.5564  -2.44356  5
+  POINT  4438  -10.2529  6.85198  -27.7585
+  POINT  4439  -24.208  -7.54257  -31.9296
+  POINT  4440  32.6334  3.16181  5
+  POINT  4441  -18.5562  -0.12087  -30.7844
+  POINT  4442  -24.0712  -3.44634  -31.6926
+  POINT  4443  -23.5462  2.81249  -30.7832
+  POINT  4444  -23.2005  5.63689  -30.1844
+  POINT  4445  30.8271  6.41965  3.125
+  POINT  4446  -11.3405  -0.835778  -29.6424
+  POINT  4447  26  3.78917  -5
+  POINT  4448  -11.2103  0.535467  -29.4169
+  POINT  4449  27.8902  8.25447  -0.70309
+  POINT  4450  -11.0802  1.90671  -29.1914
+  POINT  4451  -21.8894  -5.85881  -31.8443
+  POINT  4452  -17.9011  2.04309  -30.4849
+  POINT  4453  26.5862  7.18793  -3.06979
+  POINT  4454  29.6912  6.12324  0.95291
+  POINT  4455  27.4659  2.37485  -3.64531
+  POINT  4456  26  10  -2.56467
+  POINT  4457  -20.0392  -6.76843  -31.7593
+  POINT  4458  32.9883  -1.92525  3.64352
+  POINT  4459  -21.849  -4.28745  -31.7743
+  POINT  4460  -23.9952  -0.734706  -31.561
+  POINT  4461  -15.3362  -3.4887  -30.9244
+  POINT  4462  31.6785  4.01341  3.125
+  POINT  4463  -13.3139  -1.92187  -30.4002
+  POINT  4464  30.9706  -0.655745  0.404255
+  POINT  4465  -10.1435  8.52272  -27.5691
+  POINT  4466  24.7116  8.7844  -5
+  POINT  4467  -14.0542  0.8826000000000001  -30.2074
+  POINT  4468  32.3807  -1.45687  2.41768
+  POINT  4469  -19.7884  -10  -31.9552
+  POINT  4470  -22.4064  0.365434  -31.4395
+  POINT  4471  -17.3847  -8.255599999999999  -31.662
+  POINT  4472  26  5.05142  -5
+  POINT  4473  31.404  2.52861  1.875
+  POINT  4475  -22.0857  3.63957  -30.8841
+  POINT  4476  33.7319  -0.33237  5
+  POINT  4477  -18.77  6.52253  -29.9114
+  POINT  4478  27.3352  4.25073  -3.64531
+  POINT  4479  32.0431  7.32911  5
+  POINT  4480  -16.1822  -1.8151  -31.0739
+  POINT  4481  -16.9982  7.34492  -29.478
+  POINT  4482  27.7578  6.62369  -2.17209
+  POINT  4483  -13.3311  5.2422  -29.3401
+  POINT  4484  30.6886  1.42187  0.219897
+  POINT  4485  -22.8968  -8.771280000000001  -32.3381
+  POINT  4486  -21.699  6.02042  -30.3972
+  POINT  4487  -15.1841  7.74884  -29.1101
+  POINT  4488  -12.5975  10.0972  -27.9174
+  POINT  4489  31.7486  8.64532  5
+  POINT  4490  -24.529  -8.771280000000001  -32.4854
+  POINT  4491  -16.9474  -10  -31.7846
+  POINT  4492  -23.9035  2.21789  -31.402
+  POINT  4493  -20.6003  8.550520000000001  -29.7219
+  POINT  4494  27.3683  0.111216  -5
+  POINT  4495  32.746  5.25876  5
+  POINT  4496  26  8.7844  -3.78234
+  POINT  4497  -12.6954  8.2386  -28.5495
+  POINT  4498  27.5383  10.174  -1.03698
+  POINT  4499  -18.3737  -3.72271  -31.7317
+  POINT  4500  -10.8423  5.73195  -28.7795
+  POINT  4501  33.1441  0.160971  3.70884
+  POINT  4502  -24.0391  1.10489  -31.6369
+  POINT  4503  -23.2434  7.58243  -30.2588
+  POINT  4504  -10.0341  10.1935  -27.3796
+  POINT  4505  -16.0188  -4.97393  -31.5348
+  POINT  4506  30.7714  8.75835  3.14544
+  POINT  4507  31.454  9.96153  5
+  POINT  4508  24.7116  10  -5
+  POINT  4509  -11.256  3.25932  -29.4959
+  POINT  4510  26  6.27922  -5
+  POINT  4511  29.0787  3.8613  -1.77031
+  POINT  4512  -17.0282  -0.141513  -31.2233
+  POINT  4513  -23.7742  4.0403  -31.1781
+  POINT  4514  34.4478  -3.48764  5
+  POINT  4515  -24.56  -6.17037  -32.5392
+  POINT  4516  -19.2534  -8.240209999999999  -32.2333
+  POINT  4517  -20.8332  1.36257  -31.494
+  POINT  4518  27.3685  1.23562  -5
+  POINT  4519  28.8816  -0.0237432  -3.3123
+  POINT  4520  29.315  5.48372  -0.933119
+  POINT  4521  -22.4502  2.20503  -31.5154
+  POINT  4522  31.9356  5.24684  3.125
+  POINT  4523  -20.694  -2.72361  -32.0937
+  POINT  4524  -16.5404  -6.62905  -31.8749
+  POINT  4525  -24.4197  -2.05222  -32.2961
+  POINT  4526  30.4659  10.0984  3.0221
+  POINT  4527  -13.4143  0.0929648  -30.7003
+  POINT  4528  -22.3378  -7.01149  -32.621
+  POINT  4529  27.4199  5.84655  -3.64531
+  POINT  4530  -13.9684  -2.95024  -31.2212
+  POINT  4531  26  10  -3.72378
+  POINT  4532  -20.1781  3.52653  -31.1945
+  POINT  4533  -11.926  -1.55224  -30.6565
+  POINT  4535  33.9074  1.77882  5
+  POINT  4536  29.4997  10.1876  1.29089
+  POINT  4537  -19.7914  5.90738  -30.7076
+  POINT  4538  27.2378  3.1115  -5
+  POINT  4539  -21.5855  -10  -32.7466
+  POINT  4540  26  7.5688  -5
+  POINT  4541  -13.4898  6.48272  -29.6149
+  POINT  4542  -23.793  5.43015  -31.2107
+  POINT  4543  -23.1568  -10  -32.9284
+  POINT  4544  -21.6662  7.9357  -30.4931
+  POINT  4545  34.0227  -2.95043  3.5138
+  POINT  4546  -24.8499  -10  -33.0413
+  POINT  4547  30.7873  -0.576868  -1.33307
+  POINT  4548  -15.776  2.93233  -30.9394
+  POINT  4549  -11.001  6.97248  -29.0543
+  POINT  4550  -19.1209  -1.72647  -32.1483
+  POINT  4551  -14.0042  3.75472  -30.506
+  POINT  4552  -24.1315  3.44569  -31.7969
+  POINT  4553  -18.7662  8.817360000000001  -30.0763
+  POINT  4554  28.4819  3.35597  -3.64531
+  POINT  4555  33.0879  6.65091  5
+  POINT  4556  -11.4318  4.61192  -29.8005
+  POINT  4557  -16.9637  9.26473  -29.7182
+  POINT  4558  -16.2641  -8.255599999999999  -32.309
+  POINT  4559  32.379  -1.4557  0.747301
+  POINT  4560  27.2378  4.40478  -5
+  POINT  4561  -10.8249  8.40676  -28.7492
+  POINT  4562  -15.1379  9.625209999999999  -29.3406
+  POINT  4563  35.1642  -4.65864  5
+  POINT  4565  -18.504  -6.55473  -32.5937
+  POINT  4566  29.4006  8.08023  -0.578821
+  POINT  4567  33.4975  -2.38851  2.29892
+  POINT  4568  30.495  1.46397  -1.53267
+  POINT  4569  26  8.72603  -5
+  POINT  4570  27.5383  10.174  -2.31135
+  POINT  4571  -21.0266  -8.240209999999999  -33.0295
+  POINT  4572  -12.0593  0.400598  -30.8874
+  POINT  4573  -22.6782  3.43283  -31.9104
+  POINT  4574  -23.8118  6.82  -31.2432
+  POINT  4575  -11.9291  1.77184  -30.6619
+  POINT  4576  -14.3731  -4.05792  -31.9221
+  POINT  4577  32.2774  6.63899  3.125
+  POINT  4578  -14.0571  -0.925861  -31.5284
+  POINT  4579  -24.912  -4.79818  -33.1488
+  POINT  4580  34.02  3.87576  5
+  POINT  4581  -15.8019  -10  -32.446
+  POINT  4582  -25.0052  -7.45075  -33.3103
+  POINT  4583  34.1785  -0.855008  3.59052
+  POINT  4584  32.1717  0.761198  0.583842
+  POINT  4585  -21.8735  5.20852  -31.5734
+  POINT  4586  -17.3184  6.51911  -30.759
+  POINT  4587  -15.5467  7.3415  -30.3256
+  POINT  4588  27.3225  8.47489  -3.78234
+  POINT  4589  -22.6898  -5.6393  -33.2306
+  POINT  4590  -15.7706  5.0701  -30.93
+  POINT  4591  30.9134  5.71629  0.158441
+  POINT  4592  -16.7469  -3.42071  -32.4378
+  POINT  4593  -10.7178  10.1306  -28.5637
+  POINT  4594  -12.4481  -2.44356  -31.5607
+  POINT  4595  29.206  10.2024  -0.369066
+  POINT  4596  33.2096  3.86385  3.125
+  POINT  4597  33.0769  8.31948  5
+  POINT  4598  31.0057  8.06823  1.27044
+  POINT  4599  -13.9988  5.89249  -30.4966
+  POINT  4600  -14.9032  0.74773  -31.6778
+  POINT  4601  35.6881  -5.92755  5
+  POINT  4602  27.3225  6.0006  -5
+  POINT  4603  -15.0181  -5.6188  -32.413
+  POINT  4604  28.7371  0.00638008  -5
+  POINT  4605  26  10  -5
+  POINT  4606  -24.4887  2.85109  -32.4157
+  POINT  4607  30.6388  4.23149  -1.09156
+  POINT  4608  32.935  2.37904  1.875
+  POINT  4609  28.7033  4.95431  -3.64531
+  POINT  4610  -13.4435  8.35909  -29.8454
+  POINT  4611  -24.6244  1.73809  -32.6507
+  POINT  4612  34.832  -4.058  3.5138
+  POINT  4613  -11.5905  5.85245  -30.0753
+  POINT  4614  -24.3127  4.54118  -32.1108
+  POINT  4615  -19.7969  8.24897  -30.9006
+  POINT  4616  32.795  9.6874  5
+  POINT  4617  -24.76  0.625081  -32.8857
+  POINT  4618  -20.4676  -6.48042  -33.3124
+  POINT  4619  -21.7099  -1.86733  -33.049
+  POINT  4620  -13.3599  9.80461  -29.4828
+  POINT  4621  -17.5929  -1.74712  -32.5873
+  POINT  4622  -17.7809  -10  -33.1143
+  POINT  4623  29.8982  0.958647  -3.40767
+  POINT  4624  30.2122  -0.362267  -3.3123
+  POINT  4625  36  -10  5
+  POINT  4626  -19.2551  -10  -33.3224
+  POINT  4627  28.98  6.21674  -2.96656
+  POINT  4628  -17.349  -4.99088  -32.9131
+  POINT  4629  -22.2482  7.21532  -31.5012
+  POINT  4630  28.6064  1.88226  -5
+  POINT  4631  -23.0355  2.83823  -32.5292
+  POINT  4632  36.0064  -7.26293  5
+  POINT  4633  -15.2002  -6.94748  -32.7284
+  POINT  4634  -23.1712  1.72522  -32.7641
+  POINT  4635  -12.105  3.12445  -30.9664
+  POINT  4636  36.1112  -8.63171  5
+  POINT  4637  -19.9659  5.09548  -31.8839
+  POINT  4638  -25.3261  -8.679460000000001  -33.8662
+  POINT  4639  35.6689  -2.14023  5
+  POINT  4640  27.3225  7.25929  -5
+  POINT  4641  34.1326  5.9727  5
+  POINT  4642  -18.3436  5.90622  -31.5457
+  POINT  4643  -13.9778  7.59116  -30.4602
+  POINT  4644  -23.8222  -8.771280000000001  -33.9006
+  POINT  4645  32.5106  8.47723  3.17784
+  POINT  4646  27.44  10.1667  -3.72378
+  POINT  4647  -21.5823  2.82536  -32.6426
+  POINT  4648  -12.6131  -0.403291  -31.8465
+  POINT  4649  34.4495  -3.48883  2.18104
+  POINT  4650  -24.3488  5.9715  -32.1733
+  POINT  4651  28.4757  3.75814  -5
+  POINT  4652  -25.3572  -6.07856  -33.9199
+  POINT  4653  -20.1368  -0.870201  -33.1035
+  POINT  4654  32.3773  -1.45452  -0.860154
+  POINT  4655  -25.2605  -3.40407  -33.7524
+  POINT  4656  -18.8004  1.36899  -32.6757
+  POINT  4657  33.3222  5.96079  3.125
+  POINT  4658  33.496  -2.38707  0.637135
+  POINT  4659  -12.8937  -3.48764  -32.3326
+  POINT  4660  -14.7876  -10  -33.0316
+  POINT  4661  -24.6699  3.94657  -32.7296
+  POINT  4662  -25.4788  -10  -34.1305
+  POINT  4663  -17.3319  8.81395  -30.9138
+  POINT  4664  32.2125  9.80466  3.05798
+  POINT  4665  -20.809  7.58707  -31.6688
+  POINT  4666  -23.135  -6.91967  -34.0017
+  POINT  4667  -11.7492  7.09297  -30.3502
+  POINT  4668  34.0387  -0.457419  1.83155
+  POINT  4669  -15.5098  9.26193  -30.5675
+  POINT  4670  31.2071  9.99319  1.32326
+  POINT  4671  28.9098  10.2113  -2.062
+  POINT  4672  -14.8483  -8.56096  -33.1366
+  POINT  4673  -16.3514  4.34073  -31.936
+  POINT  4674  -25.1845  -0.692438  -33.6208
+  POINT  4675  -17.012  -8.31452  -33.4949
+  POINT  4676  -19.3126  -4.91657  -33.6318
+  POINT  4677  -18.1453  3.53294  -32.3762
+  POINT  4678  -12.0995  5.26222  -30.957
+  POINT  4679  32.17  0.7623760000000001  -1.05508
+  POINT  4680  -11.573  8.52725  -30.0451
+  POINT  4681  34.1216  7.64127  5
+  POINT  4682  35.8444  -0.0290444  5
+  POINT  4683  32.5117  5.94887  1.25
+  POINT  4684  -22.4661  5.00178  -32.5997
+  POINT  4685  27.3643  8.881130000000001  -5
+  POINT  4686  36  -10  3.70932
+  POINT  4687  35.5804  -5.62128  3.18303
+  POINT  4688  35.2932  3.31554  5
+  POINT  4689  -21.0106  -10  -34.1357
+  POINT  4690  32.2372  4.46407  0
+  POINT  4691  -11.3969  9.96153  -29.74
+  POINT  4692  28.5603  5.35396  -5
+  POINT  4693  -14.9936  -4.36294  -33.1504
+  POINT  4694  36.5606  -4.91663  5
+  POINT  4695  34.8021  1.16043  3.12271
+  POINT  4696  -22.5109  -10  -34.3092
+  POINT  4697  33.3112  7.62936  3.125
+  POINT  4698  36.1213  -8.56096  3.70932
+  POINT  4699  36.4728  -3.24777  5
+  POINT  4700  28.7774  8.580550000000001  -3.531
+  POINT  4701  -14.9532  -2.79159  -33.0804
+  POINT  4702  35.7462  1.87563  5
+  POINT  4703  -13.252  -4.65864  -32.9531
+  POINT  4704  30.6228  7.67328  -1.37329
+  POINT  4705  -24.0846  -10  -34.4911
+  POINT  4706  -16.6389  -10  -33.7736
+  POINT  4707  29.7531  0.987501  -5
+  POINT  4708  31.9627  2.97927  -1.25
+  POINT  4709  -12.7781  1.63697  -32.1323
+  POINT  4710  30.2634  5.32451  -2.96656
+  POINT  4711  -14.0256  9.472009999999999  -30.6357
+  POINT  4712  35.9442  -6.95  3.18303
+  POINT  4713  30.0724  -0.311912  -5
+  POINT  4714  30.6974  10.0687  -0.251586
+  POINT  4715  -18.6088  -0.890844  -33.5425
+  POINT  4716  -18.3537  8.247960000000001  -31.736
+  POINT  4717  -24.8512  5.04206  -33.0435
+  POINT  4718  -25.1144  2.90721  -33.4995
+  POINT  4719  27.3605  10.1498  -5
+  POINT  4720  -15.5957  -5.93312  -33.6256
+  POINT  4721  -23.3296  4.03735  -33.2141
+  POINT  4722  -15.7992  -1.118  -33.2298
+  POINT  4723  -18.9756  -8.240209999999999  -34.2136
+  POINT  4724  31.8716  -1.12523  -2.78378
+  POINT  4725  -17.2724  1.34834  -33.1147
+  POINT  4726  34.1106  9.309839999999999  5
+  POINT  4727  -25.2501  1.7942  -33.7344
+  POINT  4728  36.9817  -6.21878  5
+  POINT  4729  31.5732  0.257051  -2.93008
+  POINT  4730  -20.4726  -8.240209999999999  -34.4071
+  POINT  4731  -25.8024  -7.35893  -34.691
+  POINT  4732  -22.3832  6.40284  -32.7006
+  POINT  4733  -12.2582  6.50274  -31.2318
+  POINT  4734  29.6224  2.86338  -5
+  POINT  4735  -21.952  -8.240209999999999  -34.592
+  POINT  4736  -20.0917  -5.54179  -34.3177
+  POINT  4737  -25.6089  -2.00996  -34.3559
+  POINT  4738  36.2033  -4.33173  3.59052
+  POINT  4739  35.3204  -4.97638  1.87885
+  POINT  4740  -18.1576  -3.35272  -33.9512
+  POINT  4741  -13.5139  -5.92755  -33.4068
+  POINT  4742  28.645  6.94977  -5
+  POINT  4743  37.236  -10  5
+  POINT  4744  37.2392  -8.63147  5
+  POINT  4745  36.1154  -2.66287  3.59052
+  POINT  4746  35.4058  5.41248  5
+  POINT  4747  36  -10  2.53815
+  POINT  4748  32.7449  7.78711  1.30284
+  POINT  4749  28.8198  10.2128  -3.44833
+  POINT  4750  -12.7727  3.77474  -32.1229
+  POINT  4751  -13.6699  -10  -33.6769
+  POINT  4752  -25.955  -8.679460000000001  -34.9554
+  POINT  4753  -22.5507  -3.21918  -34.5052
+  POINT  4754  35.0732  -1.4734  1.71323
+  POINT  4755  34.0371  -0.456242  0.192636
+  POINT  4756  -21.3701  4.39431  -33.3319
+  POINT  4757  -15.8431  0.721589  -33.3058
+  POINT  4758  -13.6731  -7.26293  -33.6824
+  POINT  4759  31.3659  2.47395  -3.125
+  POINT  4760  -13.7255  -8.63171  -33.7732
+  POINT  4761  35.0903  2.93519  2.96952
+  POINT  4762  34.6528  -3.77906  0.388317
+  POINT  4763  -15.4133  -10  -34.1153
+  POINT  4764  -17.5593  -5.85881  -34.3443
+  POINT  4765  -20.9945  6.81914  -32.874
+  POINT  4766  -19.3423  7.58591  -32.5178
+  POINT  4767  -13.5091  -2.26902  -33.3985
+  POINT  4768  -25.6086  0.6295770000000001  -34.3554
+  POINT  4769  -12.2372  8.201409999999999  -31.1954
+  POINT  4770  -22.4747  -0.507547  -34.3736
+  POINT  4771  -20.3285  -4.0603  -34.587
+  POINT  4772  -23.6868  3.44275  -33.8329
+  POINT  4773  33.5439  9.47208  3.05798
+  POINT  4774  -15.863  8.81054  -31.7714
+  POINT  4775  33.7449  -2.64132  -1.11182
+  POINT  4776  -23.8225  2.32974  -34.0679
+  POINT  4777  -26.1076  -10  -35.2197
+  POINT  4778  -25.3159  4.0373  -33.8484
+  POINT  4779  29.8438  4.46172  -5
+  POINT  4780  -14.3151  7.36153  -31.9425
+  POINT  4781  35.3833  7.11343  5
+  POINT  4782  36.1126  -8.257999999999999  2.05321
+  POINT  4783  33.8297  1.76065  -0.00228683
+  POINT  4784  28.6868  8.57161  -5
+  POINT  4785  -20.0147  -6.52288  -34.8472
+  POINT  4786  -12.0674  9.6874  -30.9013
+  POINT  4787  -20.8858  0.592593  -34.2521
+  POINT  4788  30.4021  10.1061  -1.9373
+  POINT  4789  32.2211  7.90586  -0.281732
+  POINT  4790  -16.0441  -7.08581  -34.4023
+  POINT  4791  -24.6193  -8.679460000000001  -35.2813
+  POINT  4792  35.8759  -6.63412  1.58154
+  POINT  4793  -15.5783  -8.63147  -34.3987
+  POINT  4794  -18.9367  -3.97795  -34.6371
+  POINT  4795  -22.2336  3.42988  -33.9464
+  POINT  4796  -12.7673  5.91251  -32.1135
+  POINT  4797  -19.5495  2.83178  -33.8243
+  POINT  4798  -22.9021  5.51054  -33.5993
+  POINT  4799  31.9466  6.42106  -1.53173
+  POINT  4800  -26.1114  -4.67207  -35.2263
+  POINT  4801  37.2514  -10  3.70932
+  POINT  4802  36.9165  -5.90437  3.29077
+  POINT  4803  37.8811  -7.40275  5
+  POINT  4804  31.5872  4.07228  -3.125
+  POINT  4805  30.7692  1.96862  -5
+  POINT  4806  31.0552  0.566422  -5
+  POINT  4807  32.9868  -1.92393  -2.78378
+  POINT  4808  36  -10  1.21538
+  POINT  4809  32.9781  9.62534  1.35567
+  POINT  4810  -13.9515  -4.94792  -34.1647
+  POINT  4811  35.2028  5.03213  2.96952
+  POINT  4812  30.2878  8.40631  -3.40673
+  POINT  4813  31.3413  -0.835778  -5
+  POINT  4814  -14.3642  9.06912  -31.8707
+  POINT  4815  -24.7121  -10  -35.5781
+  POINT  4816  -15.1474  2.23759  -33.5692
+  POINT  4817  -13.6741  -0.22876  -33.6843
+  POINT  4818  -13.9111  -3.37657  -34.0947
+  POINT  4819  29.9284  6.05753  -5
+  POINT  4820  -16.9077  8.243930000000001  -32.58
+  POINT  4821  -13.3535  3.04538  -33.1289
+  POINT  4822  37.957  -5.17462  5
+  POINT  4823  -15.3403  6.74863  -32.7292
+  POINT  4824  -26.0331  -0.687941  -35.0906
+  POINT  4825  35.3929  8.83113  5
+  POINT  4826  -22.8992  -1.82507  -35.1088
+  POINT  4827  -24.2237  1.22778  -34.7699
+  POINT  4828  -16.4043  -4.29496  -34.6637
+  POINT  4829  37.8692  -3.50576  5
+  POINT  4830  -23.8061  4.54533  -34.1916
+  POINT  4831  -12.7462  7.61118  -32.0771
+  POINT  4832  -19.1735  -2.49645  -34.9064
+  POINT  4833  28.7285  10.1935  -5
+  POINT  4834  34.9935  7.30377  3.28784
+  POINT  4835  -25.7401  2.96332  -34.5832
+  POINT  4836  -19.0031  -10  -35.2948
+  POINT  4837  -18.0077  -7.01149  -35.121
+  POINT  4838  -17.4836  -10  -35.1149
+  POINT  4839  -16.3639  -2.72361  -34.5937
+  POINT  4840  34.3924  5.02022  1.09452
+  POINT  4841  37.5793  -8.63147  3.64988
+  POINT  4842  35.4612  -5.30587  0.104269
+  POINT  4843  37.7813  -1.83691  5
+  POINT  4844  -14.162  -6.25006  -34.5294
+  POINT  4845  -20.4776  -10  -35.5019
+  POINT  4846  -22.6348  2.32792  -34.6484
+  POINT  4847  36.7391  -0.647434  3.12271
+  POINT  4848  36.6789  4.85227  5
+  POINT  4849  -21.9357  -10  -35.7
+  POINT  4850  34.1179  3.53542  -0.15548
+  POINT  4851  36.1126  -8.257999999999999  0.7600980000000001
+  POINT  4852  -14.2879  -10  -34.7474
+  POINT  4853  -19.7158  -4.60317  -35.323
+  POINT  4854  -14.2895  -8.63147  -34.7501
+  POINT  4855  34.183  7.29186  1.41284
+  POINT  4856  37.6832  0.0677654  5
+  POINT  4857  -23.4363  -10  -35.8715
+  POINT  4858  32.4533  9.75164  -0.220054
+  POINT  4859  -13.718  1.61083  -33.7603
+  POINT  4860  30.1723  10.1317  -3.44833
+  POINT  4861  38.4721  -10  5
+  POINT  4862  30.9905  3.56696  -5
+  POINT  4863  -26.297  -1.94966  -35.5477
+  POINT  4864  37.132  3.41235  5
+  POINT  4865  33.1422  0.174688  -2.93008
+  POINT  4866  -21.1579  5.96327  -34.0213
+  POINT  4867  35.2703  -1.76769  -0.0601501
+  POINT  4868  35.6968  0.542036  1.24543
+  POINT  4869  36.6409  1.25724  3.12271
+  POINT  4870  -13.3481  5.18315  -33.1195
+  POINT  4871  -19.5493  6.81784  -33.7104
+  POINT  4872  -17.9134  7.58476  -33.3449
+  POINT  4873  -26.5566  -5.95245  -35.9974
+  POINT  4874  34.8439  -4.07741  -1.36573
+  POINT  4875  -26.4599  -3.27796  -35.8299
+  POINT  4876  -12.7252  9.309839999999999  -32.0407
+  POINT  4877  -26.6146  -7.3152  -36.0979
+  POINT  4878  34.3577  -0.782266  -1.54783
+  POINT  4879  37.585  1.97244  5
+  POINT  4880  -24.235  0.112921  -35.4322
+  POINT  4881  36  -10  -0.0452634
+  POINT  4882  -26.1213  1.82662  -35.2435
+  POINT  4883  34.9924  8.990959999999999  3.17979
+  POINT  4884  36.6565  6.55321  5
+  POINT  4885  35.9235  -6.84907  -0.162755
+  POINT  4886  -16.2521  -10  -35.4349
+  POINT  4887  -24.2522  3.50711  -34.9643
+  POINT  4888  -26.7189  -10  -36.2784
+  POINT  4889  -19.9526  -3.12167  -35.5923
+  POINT  4890  -20.8621  3.39963  -34.7681
+  POINT  4891  -18.5227  -8.28267  -35.7484
+  POINT  4892  32.9348  2.39158  -3.125
+  POINT  4893  30.0495  8.45565  -5
+  POINT  4894  35.9862  6.77698  3.63797
+  POINT  4895  -20.0196  -8.28267  -35.9419
+  POINT  4896  37.5682  -10  2.41849
+  POINT  4897  -26.7672  -8.63574  -36.3622
+  POINT  4898  -19.3373  4.40073  -34.5136
+  POINT  4899  37.8919  -6.64435  3.15197
+  POINT  4900  31.5712  7.51408  -3.40673
+  POINT  4901  33.7296  7.47842  -0.122675
+  POINT  4902  -24.3776  -4.19861  -36.113
+  POINT  4903  34.1504  1.43463  -1.74275
+  POINT  4904  -17.715  5.21148  -34.1754
+  POINT  4905  -15.9211  6.01927  -33.7352
+  POINT  4906  -18.3601  -5.63804  -35.7313
+  POINT  4907  -14.9968  8.546799999999999  -32.9664
+  POINT  4908  -22.0352  5.03503  -34.6696
+  POINT  4909  31.9305  9.86285  -1.81346
+  POINT  4910  38.8564  -6.35859  5
+  POINT  4911  32.5123  -1.55224  -5
+  POINT  4912  -14.6104  -7.40275  -35.306
+  POINT  4913  37.1135  -4.7573  1.74249
+  POINT  4914  31.2118  5.1653  -5
+  POINT  4915  35.1758  6.76506  1.76297
+  POINT  4916  -13.3771  7.08333  -33.1698
+  POINT  4917  -22.1554  -5.03972  -36.1948
+  POINT  4918  37.514  -8.31706  1.94065
+  POINT  4919  36.476  4.47192  2.96952
+  POINT  4920  39.114  -8.771280000000001  5
+  POINT  4921  -26.4572  0.634074  -35.8252
+  POINT  4922  36.4095  -3.57261  0.382995
+  POINT  4923  34.2486  -3.22464  -3.06355
+  POINT  4924  36.6341  8.254160000000001  5
+  POINT  4925  34.4393  9.19073  1.46541
+  POINT  4926  -14.651  -5.23719  -35.3763
+  POINT  4927  33.2511  6.25404  -1.875
+  POINT  4928  35.9849  2.3168  1.09223
+  POINT  4929  -25.5117  -8.679460000000001  -36.6229
+  POINT  4930  -17.3798  -1.86733  -35.549
+  POINT  4931  -20.1894  -1.64018  -35.8616
+  POINT  4932  -14.6106  -3.66584  -35.3063
+  POINT  4933  -18.853  0.599012  -35.4338
+  POINT  4934  36.929  3.032  2.96952
+  POINT  4935  -16.0434  0.371853  -35.1211
+  POINT  4936  -22.885  4.0344  -35.2502
+  POINT  4937  -24.6595  -1.2046  -36.1673
+  POINT  4938  -24.6534  2.40496  -35.6671
+  POINT  4939  -15.7228  3.64599  -34.5657
+  POINT  4940  32.9766  4.76923  -3.125
+  POINT  4941  -14.5702  -2.09449  -35.2363
+  POINT  4942  35.5413  -5.51352  -1.64245
+  POINT  4943  32.3381  1.88626  -5
+  POINT  4944  -17.5167  2.8382  -35.006
+  POINT  4945  30.0958  10.1306  -5
+  POINT  4946  -13.9289  4.45378  -34.1255
+  POINT  4947  36.1199  -8.463369999999999  -0.970648
+  POINT  4948  37.7651  4.58389  5
+  POINT  4949  32.6242  0.484059  -5
+  POINT  4950  -16.0674  7.93462  -33.7278
+  POINT  4951  -16.5157  -8.771280000000001  -36.0222
+  POINT  4952  36  -10  -1.27376
+  POINT  4953  -14.9059  -10  -35.8178
+  POINT  4954  -19.5617  -6.56534  -36.3819
+  POINT  4955  -25.6053  -10  -36.9022
+  POINT  4956  38.8135  -10  3.57895
+  POINT  4957  -26.7457  -0.607097  -36.3249
+  POINT  4958  38.2181  3.14397  5
+  POINT  4959  -13.3663  8.83113  -33.1512
+  POINT  4960  -25.2943  -7.18657  -36.8695
+  POINT  4961  -17.2051  -4.07419  -36.0507
+  POINT  4962  37.5682  -10  1.10372
+  POINT  4963  -19.655  5.96675  -34.8843
+  POINT  4964  33.9702  9.3443  -0.0676245
+  POINT  4965  31.6913  9.90897  -3.31126
+  POINT  4966  -14.614  -0.254901  -35.3123
+  POINT  4967  -24.8228  -5.47898  -36.8841
+  POINT  4968  -16.0873  2.21144  -35.1971
+  POINT  4969  -14.2934  3.01924  -34.7569
+  POINT  4970  37.8211  5.83613  5
+  POINT  4971  -18.0358  6.821  -34.5792
+  POINT  4972  31.3329  7.56341  -5
+  POINT  4973  -24.7261  -2.80449  -36.7166
+  POINT  4974  39.551  -4.95361  5
+  POINT  4975  39.7558  -10  5
+  POINT  4976  -21.9383  0.0951525  -36.2579
+  POINT  4977  37.8267  -6.32994  1.44274
+  POINT  4978  39.1175  -0.659457  5
+  POINT  4979  36.0174  0.216012  -0.495038
+  POINT  4980  36.2483  8.45262  3.17979
+  POINT  4981  35.0113  -4.36393  -3.06355
+  POINT  4982  39.4632  -3.28475  5
+  POINT  4983  39.7558  -7.54257  5
+  POINT  4984  -25.0136  1.24094  -36.291
+  POINT  4985  -26.985  -1.88936  -36.7395
+  POINT  4986  35.591  -2.09371  -1.80061
+  POINT  4987  35.9661  -7.06312  -1.92297
+  POINT  4988  33.5564  -2.44356  -5
+  POINT  4989  38.0753  0.530014  3.12271
+  POINT  4990  -13.9579  6.35397  -34.1758
+  POINT  4991  -18.3951  -10  -36.6951
+  POINT  4992  32.5594  3.4846  -5
+  POINT  4993  -23.3079  2.96279  -35.99
+  POINT  4994  -19.9154  -10  -36.876
+  POINT  4995  -15.0994  -6.38988  -36.1529
+  POINT  4996  -16.8929  -10  -36.5448
+  POINT  4997  -24.3329  -10  -37.2212
+  POINT  4998  36.2731  4.09157  0.93904
+  POINT  4999  38.8673  -5.60019  3.15197
+  POINT  5000  37.2594  6.21676  3.63797
+  POINT  5001  35.1728  6.76691  0.13194
+  POINT  5002  -20.6663  5.00681  -35.4924
+  POINT  5003  39.0194  1.24521  5
+  POINT  5004  38.8127  2.42994  5
+  POINT  5005  38.7794  -3.93133  3.15197
+  POINT  5006  -27.3301  -10  -37.3372
+  POINT  5007  -17.5548  -7.05395  -36.6557
+  POINT  5008  -15.2269  -8.771280000000001  -36.3737
+  POINT  5009  -27.1738  -3.20498  -37.0665
+  POINT  5010  -14.6579  1.58469  -35.3882
+  POINT  5011  -16.0227  5.212  -34.9467
+  POINT  5012  -17.8166  4.40421  -35.3869
+  POINT  5013  -22.6319  -8.507110000000001  -37.2749
+  POINT  5014  38.0754  -2.74664  1.79247
+  POINT  5015  33.4474  9.49949  -1.65378
+  POINT  5016  36.1199  -8.463369999999999  -2.24025
+  POINT  5017  39.454  -8.771280000000001  3.64988
+  POINT  5018  -27.4051  -8.6395  -37.4669
+  POINT  5019  37.3107  -5.05159  -0.0308926
+  POINT  5020  -20.6858  -5.0052  -37.0343
+  POINT  5021  37.8266  7.58243  5
+  POINT  5022  -27.3109  -4.54596  -37.3038
+  POINT  5023  -17.9842  -4.69942  -36.7366
+  POINT  5024  38.0073  4.2015  3.69404
+  POINT  5025  36  -10  -2.56387
+  POINT  5026  -16.6494  7.21409  -34.7358
+  POINT  5027  37.8888  -8.012879999999999  0.629339
+  POINT  5028  -22.1604  -6.79952  -37.2895
+  POINT  5029  -24.1113  -8.507110000000001  -37.4597
+  POINT  5030  -27.4269  -7.27148  -37.5047
+  POINT  5031  -20.1657  1.16686  -36.3776
+  POINT  5032  -27.3954  -5.9042  -37.4502
+  POINT  5033  37.5163  2.04638  1.81675
+  POINT  5034  35.09  2.94773  -2.03048
+  POINT  5035  37.0331  -1.55717  -0.0848121
+  POINT  5036  33.7317  -0.31983  -5
+  POINT  5037  35.8544  8.634840000000001  1.57568
+  POINT  5038  -23.6397  -6.79952  -37.4744
+  POINT  5039  -21.4934  4.00418  -36.0835
+  POINT  5040  -21.7795  -4.1011  -37.2001
+  POINT  5041  -18.8293  3.40605  -35.9498
+  POINT  5042  38.4604  2.76158  3.69404
+  POINT  5043  -21.9497  -1.01971  -36.9202
+  POINT  5044  -17.5558  -2.67507  -36.6582
+  POINT  5045  36.6067  -3.86689  -1.39039
+  POINT  5046  -16.3327  3.4883  -35.6222
+  POINT  5047  32.9605  8.211029999999999  -3.40673
+  POINT  5048  -14.5388  4.29609  -35.182
+  POINT  5049  -23.6873  1.83048  -36.6542
+  POINT  5050  -24.9945  0.123715  -36.967
+  POINT  5051  38.8512  4.31551  5
+  POINT  5052  34.9472  -1.27678  -3.61775
+  POINT  5053  37.2457  7.93298  3.56589
+  POINT  5054  -13.9869  8.254160000000001  -34.226
+  POINT  5055  40.3977  -8.771280000000001  5
+  POINT  5056  32.6012  5.86225  -5
+  POINT  5057  36.3056  1.99078  -0.648231
+  POINT  5058  -19.4342  -8.28267  -37.3285
+  POINT  5059  35.6526  -5.83275  -3.37171
+  POINT  5060  31.454  9.96153  -5
+  POINT  5061  39.1522  -10  2.29975
+  POINT  5062  34.4478  -3.48764  -5
+  POINT  5063  -15.5478  -10  -36.9296
+  POINT  5064  40.4504  -6.13758  5
+  POINT  5065  -21.7614  -10  -37.6637
+  POINT  5066  -15.4518  -5.01643  -36.7633
+  POINT  5067  -15.5478  -7.54257  -36.9296
+  POINT  5068  40.132  -1.90059  5
+  POINT  5069  -15.4114  -3.44508  -36.6933
+  POINT  5070  -14.5402  5.63689  -35.1844
+  POINT  5071  -14.9033  2.86155  -35.8133
+  POINT  5072  -23.2211  -10  -37.8632
+  POINT  5073  -25.2586  -1.13802  -37.4246
+  POINT  5074  37.0565  5.83641  1.60749
+  POINT  5075  -17.9071  -5.6805  -37.2661
+  POINT  5076  -26.2249  -9.99999  -37.9753
+  POINT  5077  35.9843  -7.16342  -3.37171
+  POINT  5078  38.9073  5.56775  5
+  POINT  5079  -22.0163  -2.6196  -37.4694
+  POINT  5080  33.0193  9.61478  -3.31126
+  POINT  5081  37.8718  -6.54444  -0.309513
+  POINT  5082  39.7667  -6.78417  3.15197
+  POINT  5083  35.4047  8.82776  0.0387027
+  POINT  5084  33.907  1.8039  -5
+  POINT  5085  -19.5308  -3.44135  -37.3537
+  POINT  5086  37.5706  -0.0760353  0.285123
+  POINT  5087  -18.1166  5.97023  -35.7678
+  POINT  5088  -16.6656  2.81485  -36.1988
+  POINT  5089  40.0952  -10  3.57895
+  POINT  5090  -18.1591  -0.466669  -36.8987
+  POINT  5091  35.1318  5.32538  -2.03048
+  POINT  5092  39.4458  3.60147  5
+  POINT  5093  -21.7025  -5.08219  -37.7295
+  POINT  5094  -15.3495  -0.693828  -36.5861
+  POINT  5095  38.1826  5.55693  3.26286
+  POINT  5096  35.1225  0.846942  -3.61775
+  POINT  5097  -21.9154  2.93076  -36.821
+  POINT  5098  -16.8227  1.77252  -36.4709
+  POINT  5099  36  -10  -3.72334
+  POINT  5100  -26.3082  -8.560029999999999  -38.1196
+  POINT  5101  37.5682  -10  -1.21444
+  POINT  5102  37.1678  -5.35975  -1.66901
+  POINT  5103  36.8673  8.1403  1.92242
+  POINT  5104  37.8044  3.82114  1.66356
+  POINT  5105  -23.7165  0.7407550000000001  -37.3529
+  POINT  5106  -20.4738  -0.125424  -37.2558
+  POINT  5107  36.1213  -8.56096  -3.72334
+  POINT  5108  -17.4272  -8.771280000000001  -37.6024
+  POINT  5109  36.338  -0.110012  -2.2355
+  POINT  5110  -16.6327  5.05432  -36.0031
+  POINT  5111  41.0396  -10  5
+  POINT  5112  -19.156  5.0106  -36.3601
+  POINT  5113  38.9633  6.82  5
+  POINT  5114  35.1642  -4.65864  -5
+  POINT  5115  39.4648  -8.012879999999999  1.80185
+  POINT  5116  38.4856  -10  -0.0529242
+  POINT  5117  -15.2362  2.1881  -36.3899
+  POINT  5118  -25.3068  -2.74445  -37.9885
+  POINT  5119  -15.8687  -8.771280000000001  -37.4854
+  POINT  5120  32.7223  8.26036  -5
+  POINT  5121  36.4005  -4.62565  -3.18286
+  POINT  5122  -25.9927  -5.79031  -38.2568
+  POINT  5123  -26.035  -7.14205  -38.33
+  POINT  5124  -21.1237  -8.22631  -38.1312
+  POINT  5125  39.0935  3.93311  3.69404
+  POINT  5126  -14.5832  7.58243  -35.2588
+  POINT  5127  36.3091  -2.92769  -3.18286
+  POINT  5128  37.2876  1.29279  -0.600871
+  POINT  5129  -15.3933  1.14576  -36.6621
+  POINT  5130  34.9475  9.00797  -1.49535
+  POINT  5131  33.9487  4.18155  -5
+  POINT  5132  40.2471  1.70272  5
+  POINT  5133  40.0404  2.88744  5
+  POINT  5134  40.4538  0.517992  5
+  POINT  5135  -15.9002  -6.16911  -37.5399
+  POINT  5136  -25.4625  -4.07464  -38.2582
+  POINT  5137  -16.704  6.40616  -35.9746
+  POINT  5138  -20.142  3.9739  -36.8936
+  POINT  5139  38.4095  7.21223  3.56589
+  POINT  5140  -18.5717  -1.8188  -37.6134
+  POINT  5141  -15.1488  4.13841  -36.2384
+  POINT  5142  41.145  -4.73259  5
+  POINT  5143  -25.2211  -9.99999  -38.5548
+  POINT  5144  -20.3099  -4.06657  -38.0396
+  POINT  5145  -15.7621  -2.04596  -37.3007
+  POINT  5146  41.3437  -7.4369  5
+  POINT  5147  -18.3519  -6.96157  -38.0364
+  POINT  5148  -20.6159  -1.36349  -37.8492
+  POINT  5149  37.5591  -8.531560000000001  -2.17996
+  POINT  5150  -23.71  -0.399239  -37.9788
+  POINT  5151  -16.9656  4.38086  -36.5797
+  POINT  5152  35.6881  -5.92755  -5
+  POINT  5153  -19.3066  -10  -38.2752
+  POINT  5154  39.1495  5.18536  3.69404
+  POINT  5155  34.469  7.78358  -3.24767
+  POINT  5156  39.9446  -1.33825  2.95695
+  POINT  5157  37.3538  -1.8832  -1.82528
+  POINT  5158  -17.8051  -10  -38.1262
+  POINT  5159  37.8399  7.58125  2.27594
+  POINT  5160  40.4613  -5.37918  3.15197
+  POINT  5161  -22.2064  1.61096  -37.6634
+  POINT  5162  39.9466  4.67878  5
+  POINT  5163  37.0535  5.83825  -0.0235404
+  POINT  5164  32.795  9.6874  -5
+  POINT  5165  39.8948  2.03436  3.69404
+  POINT  5166  39.688  3.21908  3.69404
+  POINT  5167  38.9023  -0.14878  1.07966
+  POINT  5168  37.5682  -10  -2.50028
+  POINT  5169  37.9797  5.17658  1.23238
+  POINT  5170  -15.1501  5.4792  -36.2408
+  POINT  5171  36  -10  -5
+  POINT  5172  -16.1897  -10  -38.0413
+  POINT  5173  36.0064  -7.26293  -5
+  POINT  5174  36.9615  -6.11851  -3.46148
+  POINT  5175  -17.9783  3.3827  -37.1426
+  POINT  5176  -25.0371  -8.42037  -38.8653
+  POINT  5177  39.7775  -6.02576  1.30394
+  POINT  5178  -20.6658  -6.50898  -38.5713
+  POINT  5179  36.1112  -8.63171  -5
+  POINT  5180  -15.4817  3.46495  -36.815
+  POINT  5181  36.8642  8.14195  0.287185
+  POINT  5182  35.6654  -2.11077  -5
+  POINT  5183  -20.5467  -2.58507  -38.3089
+  POINT  5184  -18.1354  2.34037  -37.4147
+  POINT  5185  33.9905  6.5592  -5
+  POINT  5186  36.4492  4.47602  -2.03048
+  POINT  5187  34.5293  9.159649999999999  -3.13532
+  POINT  5188  39.0735  -4.84107  -0.0555546
+  POINT  5189  37.5757  3.06755  -0.754064
+  POINT  5190  -20.2329  -5.04766  -38.569
+  POINT  5191  40.0373  5.9715  5
+  POINT  5192  41.2698  -8.771280000000001  3.66441
+  POINT  5193  -23.8126  -1.97862  -38.5923
+  POINT  5194  -15.1515  6.82  -36.2432
+  POINT  5195  40.5412  3.96475  5
+  POINT  5196  -16.2526  -4.79566  -38.1502
+  POINT  5197  39.3357  3.55072  2.38808
+  POINT  5198  -16.3449  -7.45018  -38.3103
+  POINT  5199  -24.7863  -7.01421  -39.0479
+  POINT  5200  -17.223  5.51417  -36.8736
+  POINT  5201  37.8912  -0.402059  -1.45534
+  POINT  5202  41.9856  -8.665609999999999  5
+  POINT  5203  40.0677  -10  1.09591
+  POINT  5204  37.2514  -10  -3.72334
+  POINT  5205  -20.4802  2.72222  -37.823
+  POINT  5206  38.3695  -3.65638  -1.41505
+  POINT  5207  -22.2442  0.510913  -38.3383
+  POINT  5208  41.4682  -0.723145  5
+  POINT  5209  -24.1033  -9.99999  -39.2002
+  POINT  5210  41.8138  -3.34844  5
+  POINT  5211  -21.2006  -10  -39.039
+  POINT  5212  42.0383  -6.03191  5
+  POINT  5213  -18.2911  4.51608  -37.4069
+  POINT  5214  -24.3545  -5.33391  -39.1393
+  POINT  5215  -15.8145  2.7915  -37.3916
+  POINT  5216  34.0506  7.93452  -5
+  POINT  5217  35.8407  0.0129583  -5
+  POINT  5218  39.3287  6.54609  3.15213
+  POINT  5219  35.2662  3.33218  -5
+  POINT  5220  36.3927  1.92372  -3.72358
+  POINT  5221  36.4318  8.363429999999999  -1.23949
+  POINT  5222  40.9681  -10  2.31428
+  POINT  5223  -15.9717  1.74917  -37.6637
+  POINT  5224  -23.8432  -3.59903  -39.0772
+  POINT  5225  42.2973  -10  5
+  POINT  5226  40.1889  4.29639  3.69404
+  POINT  5227  -15.6698  4.59023  -37.1409
+  POINT  5228  41.3546  -6.67849  3.15197
+  POINT  5229  36.5606  -4.91627  -5
+  POINT  5230  37.5793  -8.63147  -3.71848
+  POINT  5231  39.4648  -8.012879999999999  -0.566505
+  POINT  5232  37.8369  7.5831  0.618927
+  POINT  5233  37.0562  -0.9439959999999999  -3.61775
+  POINT  5234  -16.1288  0.706837  -37.9359
+  POINT  5235  36.4693  -3.21831  -5
+  POINT  5236  -18.2244  -8.678900000000001  -38.9831
+  POINT  5237  37.6082  0.966763  -2.34133
+  POINT  5238  39.39  1.42831  0.856449
+  POINT  5239  38.7839  6.95183  1.89697
+  POINT  5240  35.9122  7.07207  -2.99306
+  POINT  5241  -23.9367  -8.42037  -39.5007
+  POINT  5242  -18.4435  1.04808  -38.293
+  POINT  5243  37.8609  -7.30284  -3.46148
+  POINT  5244  38.9069  -2.17524  -1.04512
+  POINT  5245  -16.6659  -8.678900000000001  -38.8661
+  POINT  5246  -22.3807  -0.740934  -38.9094
+  POINT  5247  41.9124  -10  3.59489
+  POINT  5248  40.3809  -8.012879999999999  0.621678
+  POINT  5249  38.8673  -5.59983  -1.84803
+  POINT  5250  35.9317  1.94731  -5
+  POINT  5251  -18.4327  -10  -39.2133
+  POINT  5252  41.6369  1.74066  5
+  POINT  5253  34.1106  9.309839999999999  -5
+  POINT  5254  41.4302  2.92538  5
+  POINT  5255  39.511  4.90616  1.9569
+  POINT  5256  -15.6885  5.9715  -37.1733
+  POINT  5257  36.9817  -6.21841  -5
+  POINT  5258  -16.6973  -6.07673  -38.9206
+  POINT  5259  41.0421  5.04206  5
+  POINT  5260  -20.7581  1.38933  -38.65
+  POINT  5261  -16.6033  -3.39655  -38.7577
+  POINT  5262  -16.0027  3.91678  -37.7175
+  POINT  5263  -20.5382  -8.22631  -39.5179
+  POINT  5264  -16.8185  -10  -39.1305
+  POINT  5265  -18.736  3.47596  -38.1776
+  POINT  5266  37.236  -10  -5
+  POINT  5267  35.3079  5.70983  -5
+  POINT  5268  37.2392  -8.63147  -5
+  POINT  5269  38.1632  -4.41514  -3.20753
+  POINT  5270  -19.1062  -5.55565  -39.3429
+  POINT  5271  -23.0389  -9.99999  -39.8147
+  POINT  5272  35.8053  8.65668  -3.13532
+  POINT  5273  41.2807  -8.012879999999999  1.81638
+  POINT  5274  39.107  2.79713  -0.0295446
+  POINT  5275  38.0719  -2.71718  -3.20753
+  POINT  5276  38.6239  -0.80642  -1.93111
+  POINT  5277  -16.5414  -0.645296  -38.6505
+  POINT  5278  42.4827  -1.96428  5
+  POINT  5279  -22.4728  -2.33455  -39.4911
+  POINT  5280  41.2808  -0.160803  2.95695
+  POINT  5281  41.0779  3.25702  3.69404
+  POINT  5282  -20.0583  -10  -39.6985
+  POINT  5283  41.6264  -2.7861  2.95695
+  POINT  5284  42.9316  -7.33122  5
+  POINT  5285  39.4443  -0.694107  -0.675181
+  POINT  5286  -18.8561  -0.304051  -39.0076
+  POINT  5287  -23.2712  -6.73241  -39.9113
+  POINT  5288  40.3777  5.66732  3.15213
+  POINT  5289  39.1522  -10  -2.43695
+  POINT  5290  -18.5783  -4.16282  -39.4532
+  POINT  5291  42.354  0.576033  5
+  POINT  5292  -20.9252  0.18084  -39.2854
+  POINT  5293  40.9427  -3.43268  1.10892
+  POINT  5294  35.3123  7.40668  -5
+  POINT  5295  -22.8409  -5.04987  -39.9671
+  POINT  5296  37.8339  7.58494  -0.986121
+  POINT  5297  41.2117  2.27639  3.00689
+  POINT  5298  43.2433  -8.665609999999999  5
+  POINT  5299  40.0677  -10  -1.22228
+  POINT  5300  -22.3955  -3.56451  -39.9041
+  POINT  5301  -16.1909  5.04206  -38.0435
+  POINT  5302  38.7811  6.95387  0.263101
+  POINT  5303  40.7218  1.35556  1.65099
+  POINT  5304  -16.4472  2.87741  -38.4874
+  POINT  5305  39.6864  6.2616  1.52572
+  POINT  5306  40.2387  -2.24799  -0.250577
+  POINT  5307  -17.1421  -7.3578  -39.691
+  POINT  5308  41.9715  4.0373  5
+  POINT  5309  -16.6043  1.83508  -38.7595
+  POINT  5310  39.7667  -6.78417  -1.84803
+  POINT  5311  39.1613  0.674715  -1.56117
+  POINT  5312  37.8811  -7.40275  -5
+  POINT  5313  -16.954  -1.99743  -39.3652
+  POINT  5314  38.8135  -10  -3.65406
+  POINT  5315  -19.0342  2.1911  -39.0756
+  POINT  5316  37.2296  6.2227  -2.99306
+  POINT  5317  38.3561  4.81424  -1.71664
+  POINT  5318  -18.9982  -1.54212  -39.601
+  POINT  5319  42.8577  -8.665609999999999  3.66441
+  POINT  5320  40.9843  -10  -0.0605847
+  POINT  5321  -22.4621  -8.115640000000001  -40.3731
+  POINT  5322  39.2823  4.15257  -0.460724
+  POINT  5323  43.555  -10  5
+  POINT  5324  -21.0424  -1.08681  -39.8368
+  POINT  5325  -17.2947  -8.678900000000001  -39.9553
+  POINT  5326  37.957  -5.17389  -5
+  POINT  5327  -21.9469  -9.99999  -40.4452
+  POINT  5328  40.8786  -6.12997  -0.254279
+  POINT  5329  35.3929  8.83113  -5
+  POINT  5330  40.6527  3.79276  1.70093
+  POINT  5331  37.8657  -3.47594  -5
+  POINT  5332  -19.4559  -6.90521  -40.2258
+  POINT  5333  37.7744  -1.77798  -5
+  POINT  5334  43.5533  -4.63928  5
+  POINT  5335  38.3264  0.132779  -3.72358
+  POINT  5336  42.1275  0.996372  3.3394
+  POINT  5337  37.7518  3.452  -3.72358
+  POINT  5338  41.8849  -10  1.10959
+  POINT  5339  36.6254  4.86047  -5
+  POINT  5340  42.2953  -1.40194  2.95695
+  POINT  5341  37.2427  7.9347  -2.8534
+  POINT  5342  -16.9629  0.670455  -39.3805
+  POINT  5343  43.1676  -10  3.59489
+  POINT  5344  40.7761  -0.766852  0.119358
+  POINT  5345  38.8783  2.04354  -2.44717
+  POINT  5346  -17.4474  -10  -40.2197
+  POINT  5347  -18.929  -2.7637  -40.0606
+  POINT  5348  -18.9716  -8.678900000000001  -40.3988
+  POINT  5349  -16.6556  4.0373  -38.8484
+  POINT  5350  -19.3856  1.01577  -39.6843
+  POINT  5351  38.4721  -10  -5
+  POINT  5352  43.3684  -0.665104  5
+  POINT  5353  -20.9964  -2.3001  -40.3318
+  POINT  5354  42.82  2.96332  5
+  POINT  5355  41.5139  4.54526  2.8687
+  POINT  5356  42.7838  -10  2.32883
+  POINT  5357  -17.4516  -4.67081  -40.227
+  POINT  5358  -21.7698  -6.45261  -40.7606
+  POINT  5359  -19.1676  -10  -40.619
+  POINT  5360  37.8654  0.156377  -5
+  POINT  5361  39.454  -8.771280000000001  -3.71848
+  POINT  5362  37.2909  3.4756  -5
+  POINT  5363  40.4607  -5.37415  -1.84803
+  POINT  5364  38.4174  2.06714  -3.72358
+  POINT  5365  36.6297  6.55731  -5
+  POINT  5366  40.4931  0.601971  -0.766635
+  POINT  5367  -21.3711  -5.01627  -40.8099
+  POINT  5368  39.4116  -1.56919  -3.20753
+  POINT  5369  40.566  -8.117089999999999  -2.12473
+  POINT  5370  39.7567  -4.18945  -3.20753
+  POINT  5371  -21.3432  -8.115640000000001  -41.019
+  POINT  5372  -17.3755  -0.681678  -40.0952
+  POINT  5373  -20.904  -3.52997  -40.7561
+  POINT  5374  43.8963  -1.92682  5
+  POINT  5375  40.8767  5.19862  1.26847
+  POINT  5376  -19.521  -0.211355  -40.3031
+  POINT  5377  38.8564  -6.35823  -5
+  POINT  5378  39.118  6.70693  -1.30101
+  POINT  5379  40.0076  5.99301  -0.0453119
+  POINT  5380  -17.0799  2.96332  -39.5832
+  POINT  5381  43.3914  -3.90164  3.34867
+  POINT  5382  -20.801  -9.99999  -41.1067
+  POINT  5383  37.9564  2.09073  -5
+  POINT  5384  41.482  -8.117089999999999  -0.936542
+  POINT  5385  40.424  3.03917  -0.716691
+  POINT  5386  39.114  -8.771280000000001  -5
+  POINT  5387  44.2221  -3.25512  5
+  POINT  5388  44.4466  -5.93859  5
+  POINT  5389  43.5824  1.82662  5
+  POINT  5390  38.474  5.28867  -3.30997
+  POINT  5391  36.6341  8.254160000000001  -5
+  POINT  5392  43.142  -0.244764  3.3394
+  POINT  5393  42.7076  -4.54822  1.50064
+  POINT  5394  44.5625  -7.30135  5
+  POINT  5395  39.6005  3.8802  -2.03355
+  POINT  5396  43.6673  -5.63266  3.21658
+  POINT  5397  -19.7718  -1.48807  -40.7376
+  POINT  5398  -17.6394  -1.9434  -40.5523
+  POINT  5399  40.0952  -10  -3.65406
+  POINT  5400  42.1079  -0.839597  0.913897
+  POINT  5401  38.4066  7.21419  -2.8534
+  POINT  5402  42.4059  3.50731  2.8687
+  POINT  5403  37.7284  4.53025  -5
+  POINT  5404  38.8549  3.12178  -3.72358
+  POINT  5405  39.949  -0.0880576  -2.83759
+  POINT  5406  -17.8964  -5.95188  -40.9974
+  POINT  5407  44.7775  -10  5
+  POINT  5408  -17.8023  -3.2717  -40.8345
+  POINT  5409  -17.9543  -7.31464  -41.0978
+  POINT  5410  40.9764  -10  -2.43926
+  POINT  5411  42.9835  -6.27925  1.36855
+  POINT  5412  43.6564  -1.28262  3.6101
+  POINT  5413  -17.4611  1.82662  -40.2435
+  POINT  5414  44.8742  -8.63574  5
+  POINT  5415  -18.0586  -10  -41.2784
+  POINT  5416  42.0388  1.5976  0.9638409999999999
+  POINT  5417  41.8933  -10  -1.22445
+  POINT  5418  -18.107  -8.63574  -41.3622
+  POINT  5419  44.2542  0.634074  5
+  POINT  5420  44.4658  -8.665609999999999  3.76957
+  POINT  5421  -19.684  -2.70988  -41.224
+  POINT  5422  -20.3172  -5.51017  -41.4963
+  POINT  5423  37.7943  5.84023  -5
+  POINT  5424  38.3939  3.14538  -5
+  POINT  5425  40.4262  -2.81017  -3.20753
+  POINT  5426  -20.372  -6.85903  -41.5911
+  POINT  5427  39.5504  -4.94821  -5
+  POINT  5428  39.7558  -10  -5
+  POINT  5429  39.1141  -0.6299940000000001  -5
+  POINT  5430  39.4591  -3.25025  -5
+  POINT  5431  39.7558  -7.54257  -5
+  POINT  5432  39.666  1.28077  -3.72358
+  POINT  5433  -19.7872  -9.99999  -41.6921
+  POINT  5434  43.3304  2.23236  3.23684
+  POINT  5435  -19.841  -4.0403  -41.4959
+  POINT  5436  44.0602  -2.51748  3.34867
+  POINT  5437  39.5124  2.49177  -3.72358
+  POINT  5438  -17.797  0.634074  -40.8252
+  POINT  5439  41.9697  4.03479  1.01379
+  POINT  5440  40.8678  -6.88837  -3.40625
+  POINT  5441  -19.8705  -8.560029999999999  -41.8365
+  POINT  5442  44.7609  -10  3.70986
+  POINT  5443  41.1735  4.90241  -0.294842
+  POINT  5444  40.4243  3.03884  -2.32084
+  POINT  5445  44.8311  -0.607097  5
+  POINT  5446  40.3227  5.71687  -1.61994
+  POINT  5447  44.5606  -6.93198  3.21658
+  POINT  5448  42.9546  0.317578  1.29635
+  POINT  5449  37.8266  7.58243  -5
+  POINT  5450  39.2051  1.30436  -5
+  POINT  5451  41.9798  -6.23418  -1.8125
+  POINT  5452  39.5771  4.95845  -3.30997
+  POINT  5453  40.9636  -1.32903  -2.83759
+  POINT  5454  42.8235  -5.06418  -0.18403
+  POINT  5455  41.2808  -0.160803  -2.04305
+  POINT  5456  39.0514  2.51537  -5
+  POINT  5457  41.6259  -2.78106  -2.04305
+  POINT  5458  -18.0854  -0.607097  -41.3249
+  POINT  5459  44.401  -10  2.43363
+  POINT  5460  38.8314  4.20002  -5
+  POINT  5461  42.1194  -3.87949  -1.54353
+  POINT  5462  41.1368  2.08833  -1.91333
+  POINT  5463  43.5869  -8.26637  0.68629
+  POINT  5464  43.469  -0.720278  1.56705
+  POINT  5465  44.0368  1.0592  3.23684
+  POINT  5466  42.9945  -6.56066  -0.367041
+  POINT  5467  40.3977  -8.771280000000001  -5
+  POINT  5468  45.3098  -1.88936  5
+  POINT  5469  41.2782  -8.771280000000001  -3.72078
+  POINT  5470  39.6564  6.286  -3.20428
+  POINT  5471  39.9602  3.5428  -3.72358
+  POINT  5472  42.9439  2.79496  1.34401
+  POINT  5473  -18.3248  -1.88936  -41.7395
+  POINT  5474  40.4498  -6.13255  -5
+  POINT  5475  40.1287  -1.87097  -5
+  POINT  5476  44.5575  0.0250022  3.53531
+  POINT  5477  43.4984  -10  -0.0527671
+  POINT  5478  44.4867  -8.26637  1.881
+  POINT  5479  38.8974  5.51001  -5
+  POINT  5480  42.3902  -8.117089999999999  -2.12703
+  POINT  5481  -18.6699  -10  -42.3372
+  POINT  5482  46  -10  5
+  POINT  5483  45.6874  -3.20498  5
+  POINT  5484  41.5618  -5.47836  -3.40625
+  POINT  5485  -18.5136  -3.20498  -42.0664
+  POINT  5486  43.8728  -1.95514  1.30562
+  POINT  5487  41.97  4.03447  -0.567257
+  POINT  5488  42.7516  0.64676  -0.232803
+  POINT  5489  39.4889  3.57001  -5
+  POINT  5490  -18.7448  -8.6395  -42.4669
+  POINT  5491  46.1498  -8.6395  5
+  POINT  5492  45.9615  -4.54596  5
+  POINT  5493  -18.6506  -4.54596  -42.3038
+  POINT  5494  41.1738  4.90211  -1.90496
+  POINT  5495  -18.7666  -7.27148  -42.5047
+  POINT  5496  -18.7351  -5.9042  -42.4502
+  POINT  5497  44.401  -10  1.11756
+  POINT  5498  46.1935  -7.27148  5
+  POINT  5499  46.1305  -5.9042  5
+  POINT  5500  45.0779  -1.24127  3.53531
+  POINT  5501  43.8013  1.47475  1.67881
+  POINT  5502  41.0396  -10  -5
+  POINT  5503  38.9633  6.82  -5
+  POINT  5504  42.2954  -1.40178  -2.04305
+  POINT  5505  41.9207  -10  -3.65658
+  POINT  5506  42.7152  3.10694  -0.178715
+  POINT  5507  43.4929  -0.779239  0.00270857
+  POINT  5508  40.4538  0.517992  -5
+  POINT  5509  44.3504  0.458178  1.94746
+  POINT  5510  42.8006  -10  -2.44157
+  POINT  5511  40.3001  1.729  -5
+  POINT  5512  40.6854  5.38257  -3.20428
+  POINT  5513  43.5979  -8.547779999999999  -1.0493
+  POINT  5514  46  -9.99999  3.70986
+  POINT  5515  41.1438  -4.72253  -5
+  POINT  5516  40.1464  2.94  -5
+  POINT  5517  41.3437  -7.4369  -5
+  POINT  5518  45.479  -2.48047  3.24708
+  POINT  5519  41.212  2.27607  -3.59726
+  POINT  5520  44.8301  -0.60096  2.22021
+  POINT  5521  39.9367  4.62104  -5
+  POINT  5522  41.0583  3.48707  -3.59726
+  POINT  5523  46.1667  -8.560029999999999  3.70986
+  POINT  5524  42.4557  -6.7827  -3.40625
+  POINT  5525  45.8098  -3.81179  3.24708
+  POINT  5526  43.602  1.80634  0.144242
+  POINT  5527  41.9702  4.03415  -2.19451
+  POINT  5528  43.9886  -2.4711  -0.379052
+  POINT  5529  41.9245  1.32555  -3.18975
+  POINT  5530  46.1004  -5.55046  3.10089
+  POINT  5531  40.0373  5.9715  -5
+  POINT  5532  46  -9.99999  2.53915
+  POINT  5533  46.2063  -6.89945  3.10089
+  POINT  5534  45.2779  -1.82176  1.95685
+  POINT  5535  41.9856  -8.665609999999999  -5
+  POINT  5536  40.5942  3.99103  -5
+  POINT  5537  42.7155  3.1066  -1.78267
+  POINT  5538  41.4684  -0.722985  -5
+  POINT  5539  42.8661  -8.665609999999999  -3.72078
+  POINT  5540  44.3783  0.401596  0.37507
+  POINT  5541  41.8134  -3.34324  -5
+  POINT  5542  42.0377  -6.02688  -5
+  POINT  5543  41.5142  4.54495  -3.5212
+  POINT  5544  43.9246  -5.16839  -1.74225
+  POINT  5545  44.4091  -10  -1.21644
+  POINT  5546  42.2973  -10  -5
+  POINT  5547  45.6377  -3.07068  1.69733
+  POINT  5548  44.8542  -0.659857  0.6314419999999999
+  POINT  5549  43.3953  2.13312  -1.3795
+  POINT  5550  43.1761  -10  -3.65658
+  POINT  5551  44.0956  -6.66487  -1.92526
+  POINT  5552  46.1929  -8.15892  1.97753
+  POINT  5553  42.9391  0.08457729999999999  -3.18975
+  POINT  5554  46  -9.99999  1.21601
+  POINT  5555  45.9997  -4.83347  1.56484
+  POINT  5556  41.6369  1.74066  -5
+  POINT  5557  41.0421  5.04206  -5
+  POINT  5558  41.4832  2.95166  -5
+  POINT  5559  43.5066  -4.41256  -3.336
+  POINT  5560  45.2976  -1.88269  0.38395
+  POINT  5561  46.1895  -6.53273  1.43316
+  POINT  5562  44.2029  0.748265  -1.143
+  POINT  5563  42.4062  3.50697  -3.5212
+  POINT  5564  44.506  -8.547779999999999  -2.2398
+  POINT  5565  42.4829  -1.96396  -5
+  POINT  5566  44.4091  -10  -2.503
+  POINT  5567  42.9316  -7.33122  -5
+  POINT  5568  43.6805  -1.34142  -2.95424
+  POINT  5569  46.1929  -8.15892  0.688067
+  POINT  5570  43.1143  2.55284  -3.07117
+  POINT  5571  42.354  0.576033  -5
+  POINT  5572  44.878  -0.718881  -0.90848
+  POINT  5573  43.9706  -5.39007  -3.40625
+  POINT  5574  46  -9.99999  -0.0449491
+  POINT  5575  43.2433  -8.665609999999999  -5
+  POINT  5576  45.7609  -3.58767  0.0121176
+  POINT  5577  41.9715  4.0373  -5
+  POINT  5578  46.073  -5.33505  -0.114974
+  POINT  5579  44.1762  -3.03328  -3.336
+  POINT  5580  43.555  -10  -5
+  POINT  5581  43.8467  1.39671  -3.07117
+  POINT  5582  46.2032  -6.813  -0.288609
+  POINT  5583  43.5527  -4.63425  -5
+  POINT  5584  44.5715  -7.21339  -3.51901
+  POINT  5585  44.4658  -8.665609999999999  -3.78234
+  POINT  5586  45.4549  -2.3968  -1.28734
+  POINT  5587  46  -9.99999  -1.27397
+  POINT  5588  46.1738  -8.46467  -1.02554
+  POINT  5589  43.3685  -0.664944  -5
+  POINT  5590  42.82  2.96332  -5
+  POINT  5591  44.5838  -0.0325393  -2.81048
+  POINT  5592  44.7609  -10  -3.72378
+  POINT  5593  45.8694  -4.1026  -1.672
+  POINT  5594  43.8964  -1.92666  -5
+  POINT  5595  45.0997  -1.30141  -2.81048
+  POINT  5596  46.1082  -5.61646  -1.85411
+  POINT  5597  44.2222  -3.25496  -5
+  POINT  5598  44.4466  -5.93859  -5
+  POINT  5599  43.5824  1.82662  -5
+  POINT  5600  46.2114  -7.09556  -2.03802
+  POINT  5601  44.5625  -7.30135  -5
+  POINT  5602  46  -9.99999  -2.56467
+  POINT  5603  46.1738  -8.46467  -2.29917
+  POINT  5604  44.7775  -10  -5
+  POINT  5605  44.8742  -8.63574  -5
+  POINT  5606  45.6191  -2.99736  -3.23308
+  POINT  5607  44.2542  0.634074  -5
+  POINT  5608  45.912  -4.32521  -3.23308
+  POINT  5609  46  -9.99999  -3.72378
+  POINT  5610  46.132  -5.83037  -3.43512
+  POINT  5611  46.2128  -7.1829  -3.43512
+  POINT  5612  44.8311  -0.607097  -5
+  POINT  5613  46.1667  -8.560029999999999  -3.72378
+  POINT  5614  45.3098  -1.88936  -5
+  POINT  5615  46  -10  -5
+  POINT  5616  45.6874  -3.20498  -5
+  POINT  5617  46.1498  -8.6395  -5
+  POINT  5618  45.9615  -4.54596  -5
+  POINT  5619  46.1935  -7.27148  -5
+  POINT  5620  46.1305  -5.9042  -5
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(3,2)'      3206  3293  3374  3094  3179  2990  3290  3352  3156  3331
+CONVEX 1    'GT_PK(3,2)'      2447  2537  2630  2574  2668  2709  2533  2605  2654  2590
+CONVEX 2    'GT_PK(3,2)'      1534  1459  1386  1501  1431  1474  1447  1377  1414  1356
+CONVEX 3    'GT_PK(3,2)'      1480  1555  1622  1502  1569  1516  1462  1537  1483  1446
+CONVEX 4    'GT_PK(3,2)'      2376  2312  2258  2434  2372  2492  2362  2308  2419  2343
+CONVEX 5    'GT_PK(3,2)'      3564  3453  3334  3357  3261  3171  3545  3451  3340  3525
+CONVEX 6    'GT_PK(3,2)'      3331  3352  3374  3259  3285  3197  3455  3470  3378  3574
+CONVEX 7    'GT_PK(3,2)'      2590  2605  2630  2746  2758  2906  2713  2730  2869  2835
+CONVEX 8    'GT_PK(3,2)'      1356  1377  1386  1340  1353  1330  1305  1323  1291  1256
+CONVEX 9    'GT_PK(3,2)'      1480  1462  1446  1425  1407  1375  1405  1387  1351  1338
+CONVEX 10    'GT_PK(3,2)'      2376  2362  2343  2494  2476  2636  2443  2431  2571  2524
+CONVEX 11    'GT_PK(3,2)'      3564  3545  3525  3500  3484  3433  3673  3652  3621  3763
+CONVEX 12    'GT_PK(3,2)'      3331  3352  3374  3156  3179  2990  3259  3285  3082  3197
+CONVEX 13    'GT_PK(3,2)'      2590  2605  2630  2654  2668  2709  2746  2758  2793  2906
+CONVEX 14    'GT_PK(3,2)'      1356  1377  1386  1414  1431  1474  1340  1353  1393  1330
+CONVEX 15    'GT_PK(3,2)'      1480  1462  1446  1502  1483  1516  1425  1407  1444  1375
+CONVEX 16    'GT_PK(3,2)'      2376  2362  2343  2434  2419  2492  2494  2476  2561  2636
+CONVEX 17    'GT_PK(3,2)'      3564  3545  3525  3357  3340  3171  3500  3484  3301  3433
+CONVEX 18    'GT_PK(3,2)'      5516  5489  5460  5437  5404  5345  5456  5424  5364  5383
+CONVEX 19    'GT_PK(3,2)'      5516  5536  5557  5437  5471  5345  5489  5521  5404  5460
+CONVEX 20    'GT_PK(3,2)'      5141  5227  5301  5110  5200  5087  5180  5262  5151  5215
+CONVEX 21    'GT_PK(3,2)'      461  487  518  440  469  423  486  515  468  516
+CONVEX 22    'GT_PK(3,2)'      403  404  409  430  432  459  370  371  396  339
+CONVEX 23    'GT_PK(3,2)'      4606  4661  4717  4772  4830  4936  4552  4614  4721  4513
+CONVEX 24    'GT_PK(3,2)'      5051  5162  5259  5125  5226  5197  5092  5195  5166  5133
+CONVEX 25    'GT_PK(3,2)'      3572  3596  3618  3403  3427  3248  3523  3544  3354  3464
+CONVEX 26    'GT_PK(3,2)'      1364  1371  1380  1397  1408  1440  1318  1327  1350  1276
+CONVEX 27    'GT_PK(3,2)'      1532  1528  1526  1558  1556  1580  1469  1466  1493  1410
+CONVEX 28    'GT_PK(3,2)'      1961  1882  1800  1942  1861  1930  1974  1901  1959  1987
+CONVEX 29    'GT_PK(3,2)'      2051  2125  2192  2047  2117  2041  2143  2213  2138  2232
+CONVEX 30    'GT_PK(3,2)'      3707  3677  3643  3548  3512  3369  3655  3630  3491  3609
+CONVEX 31    'GT_PK(3,2)'      1409  1467  1532  1491  1558  1580  1404  1469  1493  1410
+CONVEX 32    'GT_PK(3,2)'      2145  2052  1961  2035  1942  1930  2069  1974  1959  1987
+CONVEX 33    'GT_PK(3,2)'      3618  3554  3489  3427  3361  3248  3544  3477  3354  3464
+CONVEX 34    'GT_PK(3,2)'      1380  1335  1293  1408  1362  1440  1327  1282  1350  1276
+CONVEX 35    'GT_PK(3,2)'      2192  2291  2391  2117  2210  2041  2213  2310  2138  2232
+CONVEX 36    'GT_PK(3,2)'      3640  3679  3707  3510  3548  3369  3626  3655  3491  3609
+CONVEX 37    'GT_PK(3,2)'      1494  1434  1380  1464  1408  1440  1426  1371  1397  1364
+CONVEX 38    'GT_PK(3,2)'      3687  3656  3618  3479  3427  3248  3633  3596  3403  3572
+CONVEX 39    'GT_PK(3,2)'      1961  1864  1771  1942  1846  1930  1882  1780  1861  1800
+CONVEX 40    'GT_PK(3,2)'      1532  1602  1680  1558  1620  1580  1528  1601  1556  1526
+CONVEX 41    'GT_PK(3,2)'      2014  2103  2192  2024  2117  2041  2031  2125  2047  2051
+CONVEX 42    'GT_PK(3,2)'      3707  3721  3733  3548  3563  3369  3677  3689  3512  3643
+CONVEX 43    'GT_PK(3,2)'      3753  3585  3383  3647  3460  3538  3696  3516  3587  3639
+CONVEX 44    'GT_PK(3,2)'      1153  1182  1204  1133  1159  1119  1132  1160  1116  1118
+CONVEX 45    'GT_PK(3,2)'      3078  3113  3153  2956  2985  2837  3224  3256  3080  3368
+CONVEX 46    'GT_PK(3,2)'      403  370  339  384  352  366  369  335  353  341
+CONVEX 47    'GT_PK(3,2)'      4606  4552  4513  4631  4573  4647  4492  4443  4521  4384
+CONVEX 48    'GT_PK(3,2)'      5051  5092  5133  5125  5166  5197  4958  5004  5042  4879
+CONVEX 49    'GT_PK(3,2)'      3885  3819  3753  3828  3760  3769  3778  3696  3709  3639
+CONVEX 50    'GT_PK(3,2)'      3388  3235  3078  3263  3109  3146  3377  3224  3252  3368
+CONVEX 51    'GT_PK(3,2)'      1060  1102  1153  1056  1100  1050  1092  1132  1084  1118
+CONVEX 52    'GT_PK(3,2)'      5141  5180  5215  5046  5088  4944  5071  5117  4968  5010
+CONVEX 53    'GT_PK(3,2)'      461  486  516  443  471  431  460  488  445  463
+CONVEX 54    'GT_PK(3,2)'      3503  3511  3509  3260  3266  3045  3533  3541  3298  3571
+CONVEX 55    'GT_PK(3,2)'      1828  1731  1653  1750  1675  1692  1754  1681  1693  1702
+CONVEX 56    'GT_PK(3,2)'      3457  3486  3503  3241  3260  3045  3519  3533  3298  3571
+CONVEX 57    'GT_PK(3,2)'      1451  1514  1594  1490  1561  1535  1470  1541  1509  1496
+CONVEX 58    'GT_PK(3,2)'      1333  1382  1451  1428  1490  1535  1403  1470  1509  1496
+CONVEX 59    'GT_PK(3,2)'      1653  1583  1503  1675  1598  1692  1681  1600  1693  1702
+CONVEX 60    'GT_PK(3,2)'      2014  1931  1838  2015  1935  2023  1975  1887  1978  1933
+CONVEX 61    'GT_PK(3,2)'      3727  3734  3733  3438  3443  3133  3741  3745  3417  3700
+CONVEX 62    'GT_PK(3,2)'      1494  1559  1617  1616  1686  1761  1596  1664  1736  1715
+CONVEX 63    'GT_PK(3,2)'      3687  3714  3727  3412  3438  3133  3720  3741  3417  3700
+CONVEX 64    'GT_PK(3,2)'      1617  1690  1771  1686  1760  1761  1664  1739  1736  1715
+CONVEX 65    'GT_PK(3,2)'      1838  1753  1680  1935  1842  2023  1887  1795  1978  1933
+CONVEX 66    'GT_PK(3,2)'      2382  2497  2621  2401  2526  2435  2467  2576  2486  2556
+CONVEX 67    'GT_PK(3,2)'      3085  3018  2934  2899  2806  2719  2982  2898  2790  2900
+CONVEX 68    'GT_PK(3,2)'      1911  1849  1816  1989  1946  2076  1801  1762  1886  1697
+CONVEX 69    'GT_PK(3,2)'      3037  3100  3154  2894  2949  2761  3007  3071  2881  3014
+CONVEX 70    'GT_PK(3,2)'      1865  1925  1998  1986  2050  2109  1817  1879  1934  1746
+CONVEX 71    'GT_PK(3,2)'      2471  2359  2250  2407  2293  2352  2432  2320  2373  2395
+CONVEX 72    'GT_PK(3,2)'      1316  1368  1446  1388  1458  1477  1354  1415  1438  1409
+CONVEX 73    'GT_PK(3,2)'      2328  2356  2343  2264  2271  2190  2243  2251  2165  2145
+CONVEX 74    'GT_PK(3,2)'      3530  3556  3525  3349  3344  3182  3597  3624  3407  3640
+CONVEX 75    'GT_PK(3,2)'      3609  3630  3643  3491  3512  3369  3557  3588  3434  3514
+CONVEX 76    'GT_PK(3,2)'      2194  2123  2051  2118  2047  2041  2214  2143  2138  2232
+CONVEX 77    'GT_PK(3,2)'      3364  3472  3572  3307  3403  3248  3414  3523  3354  3464
+CONVEX 78    'GT_PK(3,2)'      1221  1287  1364  1322  1397  1440  1250  1318  1350  1276
+CONVEX 79    'GT_PK(3,2)'      1410  1466  1526  1493  1556  1580  1374  1430  1454  1337
+CONVEX 80    'GT_PK(3,2)'      1987  1901  1800  1959  1861  1930  1973  1881  1940  1955
+CONVEX 81    'GT_PK(3,2)'      1356  1285  1238  1378  1312  1392  1310  1257  1339  1293
+CONVEX 82    'GT_PK(3,2)'      3331  3346  3320  3168  3159  3015  3445  3397  3239  3489
+CONVEX 83    'GT_PK(3,2)'      2590  2619  2594  2478  2480  2381  2500  2493  2385  2391
+CONVEX 84    'GT_PK(3,2)'      2471  2432  2395  2452  2412  2439  2588  2541  2567  2711
+CONVEX 85    'GT_PK(3,2)'      3037  3007  3014  2760  2751  2512  2951  2933  2677  2851
+CONVEX 86    'GT_PK(3,2)'      2900  2898  2934  2660  2671  2439  2789  2817  2567  2711
+CONVEX 87    'GT_PK(3,2)'      1865  1817  1746  1903  1840  1945  1826  1766  1869  1798
+CONVEX 88    'GT_PK(3,2)'      1697  1762  1816  1815  1880  1945  1744  1796  1869  1798
+CONVEX 89    'GT_PK(3,2)'      2556  2576  2621  2530  2563  2512  2692  2743  2677  2851
+CONVEX 90    'GT_PK(3,2)'      1579  1688  1788  1575  1682  1580  1661  1769  1656  1745
+CONVEX 91    'GT_PK(3,2)'      2129  2085  2026  2022  1976  1930  2017  1979  1915  1913
+CONVEX 92    'GT_PK(3,2)'      3637  3543  3426  3506  3390  3369  3662  3578  3528  3684
+CONVEX 93    'GT_PK(3,2)'      1651  1564  1449  1542  1443  1440  1613  1510  1504  1582
+CONVEX 94    'GT_PK(3,2)'      3358  3446  3520  3305  3381  3248  3515  3582  3442  3632
+CONVEX 95    'GT_PK(3,2)'      2205  2283  2346  2119  2181  2041  2174  2240  2083  2134
+CONVEX 96    'GT_PK(3,2)'      1409  1481  1579  1491  1575  1580  1467  1545  1558  1532
+CONVEX 97    'GT_PK(3,2)'      2145  2141  2129  2035  2022  1930  2052  2040  1942  1961
+CONVEX 98    'GT_PK(3,2)'      3520  3535  3489  3381  3361  3248  3610  3554  3427  3618
+CONVEX 99    'GT_PK(3,2)'      1449  1347  1293  1443  1362  1440  1395  1335  1408  1380
+CONVEX 100    'GT_PK(3,2)'      3640  3674  3637  3510  3506  3369  3679  3708  3548  3707
+CONVEX 101    'GT_PK(3,2)'      2346  2383  2391  2181  2210  2041  2277  2291  2117  2192
+CONVEX 102    'GT_PK(3,2)'      1534  1447  1356  1460  1378  1392  1497  1399  1422  1449
+CONVEX 103    'GT_PK(3,2)'      3206  3290  3331  3098  3168  3015  3367  3425  3253  3520
+CONVEX 104    'GT_PK(3,2)'      2447  2533  2590  2410  2478  2381  2408  2468  2364  2346
+CONVEX 105    'GT_PK(3,2)'      1227  1268  1333  1315  1367  1413  1281  1336  1379  1344
+CONVEX 106    'GT_PK(3,2)'      3360  3413  3457  3174  3215  2996  3440  3485  3242  3513
+CONVEX 107    'GT_PK(3,2)'      1594  1677  1757  1630  1712  1684  1629  1711  1678  1679
+CONVEX 108    'GT_PK(3,2)'      1503  1435  1366  1522  1455  1551  1511  1441  1530  1519
+CONVEX 109    'GT_PK(3,2)'      3509  3498  3473  3270  3247  3048  3540  3526  3304  3577
+CONVEX 110    'GT_PK(3,2)'      2016  1922  1828  1943  1843  1868  1970  1874  1897  1920
+CONVEX 111    'GT_PK(3,2)'      2343  2308  2258  2271  2222  2190  2236  2193  2156  2129
+CONVEX 112    'GT_PK(3,2)'      1446  1537  1622  1458  1552  1477  1507  1606  1520  1579
+CONVEX 113    'GT_PK(3,2)'      3525  3451  3334  3344  3250  3182  3592  3504  3399  3637
+CONVEX 114    'GT_PK(3,2)'      1838  1931  2014  1935  2015  2023  1797  1891  1895  1759
+CONVEX 115    'GT_PK(3,2)'      3733  3734  3727  3443  3438  3133  3691  3685  3386  3644
+CONVEX 116    'GT_PK(3,2)'      1617  1559  1494  1686  1616  1761  1592  1515  1650  1557
+CONVEX 117    'GT_PK(3,2)'      3727  3714  3687  3438  3412  3133  3685  3672  3386  3644
+CONVEX 118    'GT_PK(3,2)'      1771  1690  1617  1760  1686  1761  1654  1592  1650  1557
+CONVEX 119    'GT_PK(3,2)'      1680  1753  1838  1842  1935  2023  1714  1797  1895  1759
+CONVEX 120    'GT_PK(3,2)'      3078  3224  3368  2956  3080  2837  3109  3252  2984  3146
+CONVEX 121    'GT_PK(3,2)'      3753  3696  3639  3647  3587  3538  3760  3709  3661  3769
+CONVEX 122    'GT_PK(3,2)'      1153  1132  1118  1133  1116  1119  1100  1084  1085  1050
+CONVEX 123    'GT_PK(3,2)'      2551  2642  2719  2728  2806  2934  2490  2577  2671  2439
+CONVEX 124    'GT_PK(3,2)'      2787  2782  2761  2970  2949  3154  2737  2734  2907  2680
+CONVEX 125    'GT_PK(3,2)'      2178  2265  2352  2203  2293  2250  2137  2212  2163  2091
+CONVEX 126    'GT_PK(3,2)'      2628  2534  2435  2625  2526  2621  2566  2472  2563  2512
+CONVEX 127    'GT_PK(3,2)'      2044  2046  2076  1932  1946  1816  1992  1993  1880  1945
+CONVEX 128    'GT_PK(3,2)'      2249  2167  2109  2131  2050  1998  2195  2122  2077  2150
+CONVEX 129    'GT_PK(3,2)'      2761  2705  2628  2894  2815  3037  2648  2566  2760  2512
+CONVEX 130    'GT_PK(3,2)'      2352  2453  2551  2407  2511  2471  2396  2490  2452  2439
+CONVEX 131    'GT_PK(3,2)'      2719  2768  2787  2899  2944  3085  2710  2737  2876  2680
+CONVEX 132    'GT_PK(3,2)'      2109  2065  2044  1986  1952  1865  2012  1992  1903  1945
+CONVEX 133    'GT_PK(3,2)'      2435  2331  2249  2401  2306  2382  2284  2195  2263  2150
+CONVEX 134    'GT_PK(3,2)'      2076  2120  2178  1989  2049  1911  2074  2137  1995  2091
+CONVEX 135    'GT_PK(3,2)'      3618  3656  3687  3427  3479  3248  3657  3695  3442  3632
+CONVEX 136    'GT_PK(3,2)'      1380  1434  1494  1408  1464  1440  1465  1517  1504  1582
+CONVEX 137    'GT_PK(3,2)'      2192  2103  2014  2117  2024  2041  2166  2079  2083  2134
+CONVEX 138    'GT_PK(3,2)'      1771  1864  1961  1846  1942  1930  1834  1937  1915  1913
+CONVEX 139    'GT_PK(3,2)'      1680  1602  1532  1620  1558  1580  1703  1626  1656  1745
+CONVEX 140    'GT_PK(3,2)'      409  359  315  389  342  377  371  323  354  339
+CONVEX 141    'GT_PK(3,2)'      4835  4778  4717  4887  4830  4936  4718  4661  4772  4606
+CONVEX 142    'GT_PK(3,2)'      3733  3721  3707  3563  3548  3369  3742  3730  3528  3684
+CONVEX 143    'GT_PK(3,2)'      5113  5191  5259  5154  5226  5197  5078  5162  5125  5051
+CONVEX 144    'GT_PK(3,2)'      1446  1387  1338  1368  1328  1316  1407  1351  1341  1375
+CONVEX 145    'GT_PK(3,2)'      2343  2431  2524  2356  2425  2328  2476  2571  2469  2636
+CONVEX 146    'GT_PK(3,2)'      3525  3652  3763  3556  3654  3530  3484  3621  3483  3433
+CONVEX 147    'GT_PK(3,2)'      3574  3455  3331  3441  3346  3320  3378  3259  3246  3197
+CONVEX 148    'GT_PK(3,2)'      2835  2713  2590  2715  2619  2594  2869  2746  2747  2906
+CONVEX 149    'GT_PK(3,2)'      1256  1305  1356  1247  1285  1238  1291  1340  1275  1330
+CONVEX 150    'GT_PK(3,2)'      1933  1971  1994  1978  2005  2023  2025  2064  2080  2134
+CONVEX 151    'GT_PK(3,2)'      3700  3599  3439  3417  3284  3133  3665  3534  3375  3632
+CONVEX 152    'GT_PK(3,2)'      1715  1772  1823  1736  1784  1761  1642  1709  1666  1582
+CONVEX 153    'GT_PK(3,2)'      3439  3599  3700  3284  3417  3133  3561  3690  3405  3684
+CONVEX 154    'GT_PK(3,2)'      1375  1351  1338  1341  1328  1316  1303  1289  1271  1244
+CONVEX 155    'GT_PK(3,2)'      2636  2571  2524  2469  2425  2328  2721  2667  2557  2805
+CONVEX 156    'GT_PK(3,2)'      3433  3621  3763  3483  3654  3530  3560  3718  3605  3675
+CONVEX 157    'GT_PK(3,2)'      1823  1772  1715  1784  1736  1761  1870  1811  1831  1913
+CONVEX 158    'GT_PK(3,2)'      1994  1971  1933  2005  1978  2023  1893  1836  1883  1745
+CONVEX 159    'GT_PK(3,2)'      3574  3378  3197  3441  3246  3320  3475  3292  3339  3383
+CONVEX 160    'GT_PK(3,2)'      2835  2869  2906  2715  2747  2594  2987  3022  2860  3153
+CONVEX 161    'GT_PK(3,2)'      1256  1291  1330  1247  1275  1238  1233  1259  1216  1204
+CONVEX 162    'GT_PK(3,2)'      1967  2062  2151  2011  2104  2068  2086  2172  2135  2198
+CONVEX 163    'GT_PK(3,2)'      1251  1208  1176  1278  1239  1311  1226  1194  1253  1210
+CONVEX 164    'GT_PK(3,2)'      3389  3333  3278  3129  3076  2901  3370  3315  3103  3341
+CONVEX 165    'GT_PK(3,2)'      3068  3149  3231  2914  2981  2759  3091  3189  2942  3132
+CONVEX 166    'GT_PK(3,2)'      1111  1131  1157  1175  1197  1248  1128  1146  1193  1144
+CONVEX 167    'GT_PK(3,2)'      2397  2302  2208  2317  2230  2256  2427  2322  2342  2451
+CONVEX 168    'GT_PK(3,2)'      3885  3886  3890  3839  3841  3793  3828  3829  3776  3769
+CONVEX 169    'GT_PK(3,2)'      1060  1015  964  1043  993  1023  1056  1010  1034  1050
+CONVEX 170    'GT_PK(3,2)'      3388  3398  3421  3579  3600  3744  3263  3286  3459  3146
+CONVEX 171    'GT_PK(3,2)'      2184  2260  2300  2353  2417  2544  2215  2278  2379  2244
+CONVEX 172    'GT_PK(3,2)'      2133  2039  1948  2094  2001  2058  2147  2066  2114  2173
+CONVEX 173    'GT_PK(3,2)'      2330  2311  2269  2457  2420  2582  2360  2332  2475  2386
+CONVEX 174    'GT_PK(3,2)'      1618  1638  1685  1533  1570  1457  1640  1668  1563  1673
+CONVEX 175    'GT_PK(3,2)'      1832  1928  2021  1902  1996  1977  1855  1953  1929  1890
+CONVEX 176    'GT_PK(3,2)'      1758  1695  1647  1623  1572  1500  1785  1717  1645  1820
+CONVEX 177    'GT_PK(3,2)'      2269  2200  2133  2348  2276  2442  2224  2147  2299  2173
+CONVEX 178    'GT_PK(3,2)'      2300  2327  2330  2464  2473  2644  2357  2360  2503  2386
+CONVEX 179    'GT_PK(3,2)'      1948  1847  1758  1889  1790  1833  1878  1785  1825  1820
+CONVEX 180    'GT_PK(3,2)'      2021  2113  2184  2099  2185  2182  2140  2215  2209  2244
+CONVEX 181    'GT_PK(3,2)'      1647  1619  1618  1525  1512  1416  1644  1640  1539  1673
+CONVEX 182    'GT_PK(3,2)'      1685  1749  1832  1627  1700  1581  1775  1855  1721  1890
+CONVEX 183    'GT_PK(3,2)'      1316  1354  1409  1388  1438  1477  1284  1329  1358  1255
+CONVEX 184    'GT_PK(3,2)'      2328  2243  2145  2264  2165  2190  2292  2199  2223  2262
+CONVEX 185    'GT_PK(3,2)'      3530  3597  3640  3349  3407  3182  3480  3542  3306  3424
+CONVEX 186    'GT_PK(3,2)'      3489  3397  3320  3239  3159  3015  3350  3262  3105  3218
+CONVEX 187    'GT_PK(3,2)'      1293  1257  1238  1339  1312  1392  1235  1207  1279  1186
+CONVEX 188    'GT_PK(3,2)'      2391  2493  2594  2385  2480  2381  2455  2558  2441  2520
+CONVEX 189    'GT_PK(3,2)'      5301  5349  5380  5213  5265  5138  5262  5304  5175  5215
+CONVEX 190    'GT_PK(3,2)'      3639  3778  3885  3723  3839  3793  3709  3828  3776  3769
+CONVEX 191    'GT_PK(3,2)'      1118  1092  1060  1067  1043  1023  1084  1056  1034  1050
+CONVEX 192    'GT_PK(3,2)'      442  479  518  429  469  423  449  487  440  461
+CONVEX 193    'GT_PK(3,2)'      3368  3377  3388  3575  3579  3744  3252  3263  3459  3146
+CONVEX 194    'GT_PK(3,2)'      2338  2387  2439  2592  2660  2900  2459  2513  2731  2572
+CONVEX 195    'GT_PK(3,2)'      2439  2387  2338  2412  2363  2395  2335  2287  2309  2234
+CONVEX 196    'GT_PK(3,2)'      2512  2458  2405  2751  2696  3014  2573  2522  2799  2613
+CONVEX 197    'GT_PK(3,2)'      1839  1896  1945  1755  1815  1697  1884  1936  1821  1951
+CONVEX 198    'GT_PK(3,2)'      1945  1896  1839  1840  1783  1746  1956  1905  1866  1988
+CONVEX 199    'GT_PK(3,2)'      2150  2100  2055  2211  2161  2281  2226  2175  2288  2307
+CONVEX 200    'GT_PK(3,2)'      2564  2614  2680  2842  2911  3158  2600  2665  2875  2613
+CONVEX 201    'GT_PK(3,2)'      2680  2614  2564  2878  2804  3090  2643  2580  2819  2572
+CONVEX 202    'GT_PK(3,2)'      1991  2037  2091  2057  2108  2139  2101  2153  2177  2234
+CONVEX 203    'GT_PK(3,2)'      2405  2458  2512  2470  2530  2556  2365  2414  2426  2307
+CONVEX 204    'GT_PK(3,2)'      2091  2037  1991  1938  1885  1779  2009  1963  1860  1951
+CONVEX 205    'GT_PK(3,2)'      2055  2100  2150  1972  2018  1894  2013  2067  1939  1988
+CONVEX 206    'GT_PK(3,2)'      5460  5403  5339  5404  5337  5345  5424  5362  5364  5383
+CONVEX 207    'GT_PK(3,2)'      5215  5304  5380  5175  5265  5138  5223  5309  5184  5234
+CONVEX 208    'GT_PK(3,2)'      403  370  339  430  396  459  384  352  413  366
+CONVEX 209    'GT_PK(3,2)'      4606  4552  4513  4772  4721  4936  4631  4573  4795  4647
+CONVEX 210    'GT_PK(3,2)'      5194  5256  5301  5137  5200  5087  5170  5227  5110  5141
+CONVEX 211    'GT_PK(3,2)'      518  550  581  496  531  490  515  547  498  516
+CONVEX 212    'GT_PK(3,2)'      394  415  442  402  429  423  426  449  440  461
+CONVEX 213    'GT_PK(3,2)'      5590  5577  5557  5563  5543  5527  5558  5536  5522  5516
+CONVEX 214    'GT_PK(3,2)'      3154  3180  3175  2907  2918  2680  3120  3144  2911  3158
+CONVEX 215    'GT_PK(3,2)'      2250  2146  2059  2163  2075  2091  2189  2096  2108  2139
+CONVEX 216    'GT_PK(3,2)'      1998  2088  2171  2077  2159  2150  1958  2028  2018  1894
+CONVEX 217    'GT_PK(3,2)'      2171  2273  2382  2159  2263  2150  2225  2324  2211  2281
+CONVEX 218    'GT_PK(3,2)'      2059  1981  1911  2075  1995  2091  1923  1854  1938  1779
+CONVEX 219    'GT_PK(3,2)'      3175  3143  3085  2918  2876  2680  3110  3066  2878  3090
+CONVEX 220    'GT_PK(3,2)'      3684  3578  3426  3405  3279  3133  3561  3448  3284  3439
+CONVEX 221    'GT_PK(3,2)'      2205  2174  2134  2116  2080  2023  2097  2064  2005  1994
+CONVEX 222    'GT_PK(3,2)'      1913  1979  2026  1831  1899  1761  1870  1921  1784  1823
+CONVEX 223    'GT_PK(3,2)'      1745  1769  1788  1883  1906  2023  1893  1898  2005  1994
+CONVEX 224    'GT_PK(3,2)'      1651  1613  1582  1701  1666  1761  1726  1709  1784  1823
+CONVEX 225    'GT_PK(3,2)'      3358  3515  3632  3240  3375  3133  3410  3534  3284  3439
+CONVEX 226    'GT_PK(3,2)'      5557  5531  5503  5512  5470  5446  5521  5479  5452  5460
+CONVEX 227    'GT_PK(3,2)'      5383  5450  5508  5364  5432  5345  5456  5511  5437  5516
+CONVEX 228    'GT_PK(3,2)'      1338  1273  1218  1252  1200  1184  1289  1232  1209  1244
+CONVEX 229    'GT_PK(3,2)'      2524  2604  2703  2498  2583  2483  2667  2755  2646  2805
+CONVEX 230    'GT_PK(3,2)'      3763  3840  3914  3758  3835  3757  3718  3805  3713  3675
+CONVEX 231    'GT_PK(3,2)'      3753  3663  3574  3647  3549  3538  3585  3475  3460  3383
+CONVEX 232    'GT_PK(3,2)'      3078  2959  2835  2956  2830  2837  3113  2987  2985  3153
+CONVEX 233    'GT_PK(3,2)'      1153  1202  1256  1133  1185  1119  1182  1233  1159  1204
+CONVEX 234    'GT_PK(3,2)'      4848  4970  5113  5024  5154  5197  4948  5078  5125  5051
+CONVEX 235    'GT_PK(3,2)'      5141  5180  5215  5110  5151  5087  5046  5088  5012  4944
+CONVEX 236    'GT_PK(3,2)'      461  486  516  440  468  423  443  471  422  431
+CONVEX 237    'GT_PK(3,2)'      1534  1497  1449  1485  1443  1440  1593  1564  1542  1651
+CONVEX 238    'GT_PK(3,2)'      3206  3367  3520  3222  3381  3248  3295  3446  3305  3358
+CONVEX 239    'GT_PK(3,2)'      1579  1606  1622  1575  1597  1580  1688  1699  1682  1788
+CONVEX 240    'GT_PK(3,2)'      2129  2193  2258  2022  2090  1930  2085  2142  1976  2026
+CONVEX 241    'GT_PK(3,2)'      2134  2079  2014  2080  2015  2023  2025  1975  1978  1933
+CONVEX 242    'GT_PK(3,2)'      2447  2408  2346  2233  2181  2041  2323  2283  2119  2205
+CONVEX 243    'GT_PK(3,2)'      3637  3504  3334  3506  3345  3369  3543  3393  3390  3426
+CONVEX 244    'GT_PK(3,2)'      3733  3742  3684  3443  3405  3133  3745  3690  3417  3700
+CONVEX 245    'GT_PK(3,2)'      3632  3695  3687  3375  3412  3133  3665  3720  3417  3700
+CONVEX 246    'GT_PK(3,2)'      1582  1517  1494  1666  1616  1761  1642  1596  1736  1715
+CONVEX 247    'GT_PK(3,2)'      1771  1834  1913  1760  1831  1761  1739  1811  1736  1715
+CONVEX 248    'GT_PK(3,2)'      1680  1703  1745  1842  1883  2023  1795  1836  1978  1933
+CONVEX 249    'GT_PK(3,2)'      339  323  315  354  342  377  296  273  309  249
+CONVEX 250    'GT_PK(3,2)'      4617  4727  4835  4776  4887  4936  4611  4718  4772  4606
+CONVEX 251    'GT_PK(3,2)'      1117  1099  1090  1125  1108  1137  1066  1051  1075  1022
+CONVEX 252    'GT_PK(3,2)'      5215  5223  5234  5088  5098  4944  5117  5129  4968  5010
+CONVEX 253    'GT_PK(3,2)'      3175  3136  3176  2918  2917  2680  3144  3181  2911  3158
+CONVEX 254    'GT_PK(3,2)'      5259  5195  5133  5308  5254  5354  5226  5166  5281  5197
+CONVEX 255    'GT_PK(3,2)'      2059  2004  1941  2075  2008  2091  2096  2036  2108  2139
+CONVEX 256    'GT_PK(3,2)'      2171  2124  2072  2159  2107  2150  2028  1982  2018  1894
+CONVEX 257    'GT_PK(3,2)'      2072  2124  2171  2107  2159  2150  2168  2225  2211  2281
+CONVEX 258    'GT_PK(3,2)'      1941  2004  2059  2008  2075  2091  1856  1923  1938  1779
+CONVEX 259    'GT_PK(3,2)'      3176  3136  3175  2917  2918  2680  3148  3110  2878  3090
+CONVEX 260    'GT_PK(3,2)'      627  584  551  607  569  592  599  560  579  575
+CONVEX 261    'GT_PK(3,2)'      4667  4733  4796  4541  4599  4414  4613  4678  4483  4556
+CONVEX 262    'GT_PK(3,2)'      3197  3259  3331  3246  3346  3320  3082  3156  3141  2990
+CONVEX 263    'GT_PK(3,2)'      2906  2746  2590  2747  2619  2594  2793  2654  2653  2709
+CONVEX 264    'GT_PK(3,2)'      1330  1340  1356  1275  1285  1238  1393  1414  1342  1474
+CONVEX 265    'GT_PK(3,2)'      497  454  409  476  432  459  451  404  430  403
+CONVEX 266    'GT_PK(3,2)'      4717  4650  4574  4798  4732  4866  4614  4542  4684  4513
+CONVEX 267    'GT_PK(3,2)'      1446  1407  1375  1368  1341  1316  1483  1444  1412  1516
+CONVEX 268    'GT_PK(3,2)'      2343  2476  2636  2356  2469  2328  2419  2561  2403  2492
+CONVEX 269    'GT_PK(3,2)'      3525  3484  3433  3556  3483  3530  3340  3301  3336  3171
+CONVEX 270    'GT_PK(3,2)'      1920  1874  1828  1897  1843  1868  1805  1754  1777  1702
+CONVEX 271    'GT_PK(3,2)'      3509  3540  3577  3270  3304  3048  3541  3580  3296  3571
+CONVEX 272    'GT_PK(3,2)'      3513  3485  3457  3242  3215  2996  3547  3519  3273  3571
+CONVEX 273    'GT_PK(3,2)'      1344  1336  1333  1379  1367  1413  1421  1403  1450  1496
+CONVEX 274    'GT_PK(3,2)'      1594  1629  1679  1630  1678  1684  1541  1587  1589  1496
+CONVEX 275    'GT_PK(3,2)'      1503  1511  1519  1522  1530  1551  1600  1611  1615  1702
+CONVEX 276    'GT_PK(3,2)'      4879  4864  4848  5042  5024  5197  4958  4948  5125  5051
+CONVEX 277    'GT_PK(3,2)'      2590  2533  2447  2478  2410  2381  2654  2574  2538  2709
+CONVEX 278    'GT_PK(3,2)'      3331  3290  3206  3168  3098  3015  3156  3094  2998  2990
+CONVEX 279    'GT_PK(3,2)'      1356  1447  1534  1378  1460  1392  1414  1501  1432  1474
+CONVEX 280    'GT_PK(3,2)'      3334  3451  3525  3250  3344  3182  3261  3340  3170  3171
+CONVEX 281    'GT_PK(3,2)'      2258  2308  2343  2222  2271  2190  2372  2419  2334  2492
+CONVEX 282    'GT_PK(3,2)'      1622  1537  1446  1552  1458  1477  1569  1483  1495  1516
+CONVEX 283    'GT_PK(3,2)'      2380  2495  2609  2491  2607  2615  2505  2632  2633  2650
+CONVEX 284    'GT_PK(3,2)'      3079  2980  2874  3135  3027  3199  3163  3054  3220  3249
+CONVEX 285    'GT_PK(3,2)'      1090  1083  1086  1108  1104  1137  1040  1037  1059  998
+CONVEX 286    'GT_PK(3,2)'      4192  4166  4149  4056  4032  3915  4112  4091  3977  4034
+CONVEX 287    'GT_PK(3,2)'      4149  4166  4192  4032  4056  3915  4228  4255  4114  4323
+CONVEX 288    'GT_PK(3,2)'      3963  3935  3916  3988  3959  4014  3863  3836  3883  3756
+CONVEX 289    'GT_PK(3,2)'      682  712  735  681  710  686  659  685  658  636
+CONVEX 290    'GT_PK(3,2)'      735  712  682  710  681  686  752  732  731  777
+CONVEX 291    'GT_PK(3,2)'      3916  3935  3963  3959  3988  4014  4022  4038  4062  4116
+CONVEX 292    'GT_PK(3,2)'      1244  1232  1218  1209  1200  1184  1191  1178  1156  1140
+CONVEX 293    'GT_PK(3,2)'      2805  2755  2703  2646  2583  2483  2930  2864  2748  3036
+CONVEX 294    'GT_PK(3,2)'      3675  3805  3914  3713  3835  3757  3771  3878  3800  3847
+CONVEX 295    'GT_PK(3,2)'      5460  5479  5503  5452  5470  5446  5403  5423  5390  5339
+CONVEX 296    'GT_PK(3,2)'      394  426  461  405  443  431  425  460  445  463
+CONVEX 297    'GT_PK(3,2)'      339  296  249  352  307  366  335  293  353  341
+CONVEX 298    'GT_PK(3,2)'      4606  4492  4384  4631  4521  4647  4611  4502  4634  4617
+CONVEX 299    'GT_PK(3,2)'      3769  3829  3890  3776  3841  3793  3746  3808  3754  3716
+CONVEX 300    'GT_PK(3,2)'      1050  1010  964  1034  993  1023  1020  980  1006  992
+CONVEX 301    'GT_PK(3,2)'      3146  3286  3421  3459  3600  3744  3106  3244  3411  3077
+CONVEX 302    'GT_PK(3,2)'      4076  4074  4075  3953  3955  3847  4001  4000  3882  3927
+CONVEX 303    'GT_PK(3,2)'      2897  2910  2926  2961  2976  3036  2786  2794  2861  2702
+CONVEX 304    'GT_PK(3,2)'      1026  1070  1120  1080  1129  1140  1065  1114  1123  1106
+CONVEX 305    'GT_PK(3,2)'      2343  2236  2129  2271  2156  2190  2251  2141  2165  2145
+CONVEX 306    'GT_PK(3,2)'      1446  1507  1579  1458  1520  1477  1415  1481  1438  1409
+CONVEX 307    'GT_PK(3,2)'      1449  1399  1356  1422  1378  1392  1347  1310  1339  1293
+CONVEX 308    'GT_PK(3,2)'      3520  3425  3331  3253  3168  3015  3535  3445  3239  3489
+CONVEX 309    'GT_PK(3,2)'      3525  3592  3637  3344  3399  3182  3624  3674  3407  3640
+CONVEX 310    'GT_PK(3,2)'      2346  2468  2590  2364  2478  2381  2383  2500  2385  2391
+CONVEX 311    'GT_PK(3,2)'      1157  1192  1227  1228  1265  1314  1188  1223  1261  1221
+CONVEX 312    'GT_PK(3,2)'      3231  3302  3360  3056  3116  2909  3297  3362  3115  3364
+CONVEX 313    'GT_PK(3,2)'      1366  1304  1251  1385  1334  1418  1345  1294  1376  1337
+CONVEX 314    'GT_PK(3,2)'      1757  1862  1967  1810  1912  1859  1852  1960  1907  1955
+CONVEX 315    'GT_PK(3,2)'      2208  2115  2016  2136  2034  2054  2201  2102  2130  2194
+CONVEX 316    'GT_PK(3,2)'      3473  3436  3389  3228  3192  2999  3495  3454  3243  3514
+CONVEX 317    'GT_PK(3,2)'      1994  2020  2072  2005  2042  2023  2097  2127  2116  2205
+CONVEX 318    'GT_PK(3,2)'      3176  3288  3439  3147  3284  3133  3310  3448  3279  3426
+CONVEX 319    'GT_PK(3,2)'      1941  1871  1823  1844  1784  1761  1968  1921  1899  2026
+CONVEX 320    'GT_PK(3,2)'      1823  1871  1941  1784  1844  1761  1726  1774  1701  1651
+CONVEX 321    'GT_PK(3,2)'      3439  3288  3176  3284  3147  3133  3410  3275  3240  3358
+CONVEX 322    'GT_PK(3,2)'      2072  2020  1994  2042  2005  2023  1919  1898  1906  1788
+CONVEX 323    'GT_PK(3,2)'      5172  5063  4953  4996  4886  4838  5119  5008  4951  5067
+CONVEX 324    'GT_PK(3,2)'      275  247  218  223  194  174  266  238  211  255
+CONVEX 325    'GT_PK(3,2)'      5351  5428  5502  5314  5399  5289  5386  5467  5361  5431
+CONVEX 326    'GT_PK(3,2)'      4332  4433  4546  4429  4543  4539  4379  4490  4485  4439
+CONVEX 327    'GT_PK(3,2)'      31  52  80  46  72  73  43  65  61  59
+CONVEX 328    'GT_PK(3,2)'      5111  4975  4861  5089  4956  5061  5055  4920  5017  4983
+CONVEX 329    'GT_PK(3,2)'      3090  3066  3085  2819  2816  2572  3006  2982  2731  2900
+CONVEX 330    'GT_PK(3,2)'      1779  1854  1911  1860  1927  1951  1730  1801  1821  1697
+CONVEX 331    'GT_PK(3,2)'      2281  2324  2382  2288  2340  2307  2413  2467  2426  2556
+CONVEX 332    'GT_PK(3,2)'      1532  1545  1579  1558  1575  1580  1626  1661  1656  1745
+CONVEX 333    'GT_PK(3,2)'      1961  2040  2129  1942  2022  1930  1937  2017  1915  1913
+CONVEX 334    'GT_PK(3,2)'      3707  3708  3637  3548  3506  3369  3730  3662  3528  3684
+CONVEX 335    'GT_PK(3,2)'      3520  3610  3618  3381  3427  3248  3582  3657  3442  3632
+CONVEX 336    'GT_PK(3,2)'      1449  1395  1380  1443  1408  1440  1510  1465  1504  1582
+CONVEX 337    'GT_PK(3,2)'      2346  2277  2192  2181  2117  2041  2240  2166  2083  2134
+CONVEX 338    'GT_PK(3,2)'      1998  1958  1894  1990  1939  1988  1879  1814  1866  1746
+CONVEX 339    'GT_PK(3,2)'      2250  2189  2139  2239  2177  2234  2320  2267  2309  2395
+CONVEX 340    'GT_PK(3,2)'      3154  3120  3158  2872  2875  2613  3071  3088  2799  3014
+CONVEX 341    'GT_PK(3,2)'      2954  2868  2801  2891  2814  2834  3064  2974  2994  3171
+CONVEX 342    'GT_PK(3,2)'      2750  2694  2661  2569  2529  2416  2623  2568  2450  2492
+CONVEX 343    'GT_PK(3,2)'      2661  2694  2750  2529  2569  2416  2795  2873  2687  2990
+CONVEX 344    'GT_PK(3,2)'      2801  2868  2954  2814  2891  2834  2756  2831  2765  2709
+CONVEX 345    'GT_PK(3,2)'      1468  1554  1643  1472  1562  1482  1486  1567  1499  1516
+CONVEX 346    'GT_PK(3,2)'      1643  1554  1468  1562  1472  1482  1543  1463  1473  1474
+CONVEX 347    'GT_PK(3,2)'      1702  1727  1759  1777  1806  1868  1805  1837  1897  1920
+CONVEX 348    'GT_PK(3,2)'      3644  3611  3571  3327  3296  3048  3620  3580  3304  3577
+CONVEX 349    'GT_PK(3,2)'      3571  3611  3644  3273  3314  2996  3547  3589  3242  3513
+CONVEX 350    'GT_PK(3,2)'      1496  1518  1557  1450  1475  1413  1421  1445  1379  1344
+CONVEX 351    'GT_PK(3,2)'      3158  3181  3176  2842  2850  2564  3277  3310  2960  3426
+CONVEX 352    'GT_PK(3,2)'      1557  1518  1496  1609  1589  1684  1610  1587  1678  1679
+CONVEX 353    'GT_PK(3,2)'      1759  1727  1702  1641  1615  1551  1634  1611  1530  1519
+CONVEX 354    'GT_PK(3,2)'      2139  2036  1941  2057  1962  1991  2078  1968  1999  2026
+CONVEX 355    'GT_PK(3,2)'      1894  1982  2072  1972  2056  2055  1830  1919  1917  1788
+CONVEX 356    'GT_PK(3,2)'      2072  2168  2281  2056  2161  2055  2127  2235  2126  2205
+CONVEX 357    'GT_PK(3,2)'      3176  3148  3090  2850  2804  2564  3275  3207  2935  3358
+CONVEX 358    'GT_PK(3,2)'      1941  1856  1779  1962  1885  1991  1774  1705  1808  1651
+CONVEX 359    'GT_PK(3,2)'      2874  2757  2647  3027  2904  3199  2886  2767  3038  2908
+CONVEX 360    'GT_PK(3,2)'      2609  2735  2847  2607  2726  2615  2796  2932  2792  3010
+CONVEX 361    'GT_PK(3,2)'      1534  1593  1651  1740  1808  1991  1639  1705  1885  1779
+CONVEX 362    'GT_PK(3,2)'      3206  3295  3358  2857  2935  2564  3134  3207  2804  3090
+CONVEX 363    'GT_PK(3,2)'      2447  2323  2205  2241  2126  2055  2344  2235  2161  2281
+CONVEX 364    'GT_PK(3,2)'      1788  1699  1622  1917  1829  2055  1830  1741  1972  1894
+CONVEX 365    'GT_PK(3,2)'      2026  2142  2258  1999  2111  1991  2078  2176  2057  2139
+CONVEX 366    'GT_PK(3,2)'      3426  3393  3334  2960  2921  2564  3277  3237  2842  3158
+CONVEX 367    'GT_PK(3,2)'      3697  3550  3388  3573  3398  3421  3717  3579  3600  3744
+CONVEX 368    'GT_PK(3,2)'      3885  3949  4028  3839  3913  3793  3886  3951  3841  3890
+CONVEX 369    'GT_PK(3,2)'      1060  1018  983  1043  1000  1023  1015  972  993  964
+CONVEX 370    'GT_PK(3,2)'      805  778  754  742  716  686  758  736  693  717
+CONVEX 371    'GT_PK(3,2)'      3518  3462  3416  3638  3602  3747  3634  3593  3738  3736
+CONVEX 372    'GT_PK(3,2)'      4472  4447  4422  4397  4369  4330  4560  4538  4478  4651
+CONVEX 373    'GT_PK(3,2)'      2397  2501  2611  2427  2531  2451  2523  2631  2546  2647
+CONVEX 374    'GT_PK(3,2)'      3068  3172  3282  3091  3202  3132  2965  3053  2983  2847
+CONVEX 375    'GT_PK(3,2)'      1071  1122  1176  1136  1194  1210  1095  1141  1161  1117
+CONVEX 376    'GT_PK(3,2)'      3551  3408  3278  3444  3315  3341  3318  3190  3208  3079
+CONVEX 377    'GT_PK(3,2)'      2301  2227  2151  2253  2172  2198  2339  2268  2285  2380
+CONVEX 378    'GT_PK(3,2)'      1111  1063  1016  1128  1073  1144  1096  1046  1112  1086
+CONVEX 379    'GT_PK(3,2)'      2703  2797  2926  2700  2794  2702  2864  2976  2861  3036
+CONVEX 380    'GT_PK(3,2)'      3914  3995  4075  3919  4000  3927  3878  3955  3882  3847
+CONVEX 381    'GT_PK(3,2)'      1120  1166  1218  1129  1178  1140  1114  1162  1123  1106
+CONVEX 382    'GT_PK(3,2)'      1316  1284  1255  1212  1195  1137  1243  1214  1155  1184
+CONVEX 383    'GT_PK(3,2)'      2328  2292  2262  2462  2430  2615  2402  2368  2550  2483
+CONVEX 384    'GT_PK(3,2)'      3530  3480  3424  3353  3316  3199  3650  3612  3494  3757
+CONVEX 385    'GT_PK(3,2)'      2613  2665  2680  2872  2907  3154  2691  2734  2949  2761
+CONVEX 386    'GT_PK(3,2)'      2680  2643  2572  2876  2816  3085  2710  2645  2899  2719
+CONVEX 387    'GT_PK(3,2)'      2234  2153  2091  2239  2163  2250  2289  2212  2293  2352
+CONVEX 388    'GT_PK(3,2)'      2307  2414  2512  2426  2530  2556  2369  2472  2486  2435
+CONVEX 389    'GT_PK(3,2)'      2091  2009  1951  1995  1927  1911  2074  2006  1989  2076
+CONVEX 390    'GT_PK(3,2)'      1988  2067  2150  1990  2077  1998  2048  2122  2050  2109
+CONVEX 391    'GT_PK(3,2)'      2512  2573  2613  2751  2799  3014  2648  2691  2881  2761
+CONVEX 392    'GT_PK(3,2)'      2572  2513  2439  2731  2660  2900  2645  2577  2790  2719
+CONVEX 393    'GT_PK(3,2)'      2439  2335  2234  2412  2309  2395  2396  2289  2373  2352
+CONVEX 394    'GT_PK(3,2)'      1945  1956  1988  1840  1866  1746  2012  2048  1934  2109
+CONVEX 395    'GT_PK(3,2)'      1951  1936  1945  1821  1815  1697  2006  1993  1886  2076
+CONVEX 396    'GT_PK(3,2)'      2150  2226  2307  2263  2340  2382  2284  2369  2401  2435
+CONVEX 397    'GT_PK(3,2)'      5133  5132  5134  5166  5165  5197  5004  5003  5042  4879
+CONVEX 398    'GT_PK(3,2)'      464  433  403  414  384  366  401  369  353  341
+CONVEX 399    'GT_PK(3,2)'      4513  4408  4326  4573  4475  4647  4443  4344  4521  4384
+CONVEX 400    'GT_PK(3,2)'      1643  1734  1798  1782  1869  1945  1689  1766  1840  1746
+CONVEX 401    'GT_PK(3,2)'      2661  2669  2711  2547  2567  2439  2532  2541  2412  2395
+CONVEX 402    'GT_PK(3,2)'      2801  2800  2851  2657  2677  2512  2920  2933  2751  3014
+CONVEX 403    'GT_PK(3,2)'      1798  1734  1643  1869  1782  1945  1744  1669  1815  1697
+CONVEX 404    'GT_PK(3,2)'      2711  2669  2661  2567  2547  2439  2789  2772  2660  2900
+CONVEX 405    'GT_PK(3,2)'      2851  2800  2801  2677  2657  2512  2692  2695  2530  2556
+CONVEX 406    'GT_PK(3,2)'      1118  1160  1204  1116  1159  1119  1127  1169  1124  1139
+CONVEX 407    'GT_PK(3,2)'      3368  3256  3153  3080  2985  2837  3492  3376  3198  3614
+CONVEX 408    'GT_PK(3,2)'      3639  3516  3383  3587  3460  3538  3461  3325  3392  3281
+CONVEX 409    'GT_PK(3,2)'      5580  5546  5502  5575  5535  5567  5550  5505  5539  5510
+CONVEX 410    'GT_PK(3,2)'      182  196  218  191  204  202  132  145  139  97
+CONVEX 411    'GT_PK(3,2)'      4507  4616  4726  4664  4773  4809  4489  4597  4645  4479
+CONVEX 412    'GT_PK(3,2)'      1375  1303  1244  1237  1183  1137  1331  1260  1199  1286
+CONVEX 413    'GT_PK(3,2)'      3433  3560  3675  3308  3422  3199  3342  3471  3216  3258
+CONVEX 414    'GT_PK(3,2)'      2636  2721  2805  2606  2707  2615  2785  2887  2773  2971
+CONVEX 415    'GT_PK(3,2)'      5143  5076  5006  5100  5018  5030  4955  4888  4897  4777
+CONVEX 416    'GT_PK(3,2)'      5602  5609  5615  5613  5617  5619  5592  5604  5605  5580
+CONVEX 417    'GT_PK(3,2)'      82  110  166  118  172  187  115  170  175  182
+CONVEX 418    'GT_PK(3,2)'      5172  5264  5346  5245  5325  5307  5158  5251  5236  5153
+CONVEX 419    'GT_PK(3,2)'      3383  3292  3197  3185  3084  3004  3165  3074  2979  2971
+CONVEX 420    'GT_PK(3,2)'      3153  3022  2906  3016  2895  2893  3204  3072  3065  3258
+CONVEX 421    'GT_PK(3,2)'      1204  1259  1330  1187  1240  1171  1242  1299  1222  1286
+CONVEX 422    'GT_PK(3,2)'      4446  4360  4282  4274  4189  4122  4448  4356  4280  4450
+CONVEX 423    'GT_PK(3,2)'      465  512  556  503  549  545  499  541  534  529
+CONVEX 424    'GT_PK(3,2)'      2999  3029  3048  3169  3194  3369  2803  2833  2973  2644
+CONVEX 425    'GT_PK(3,2)'      2996  2958  2909  3104  3058  3248  2777  2741  2888  2582
+CONVEX 426    'GT_PK(3,2)'      1859  1763  1684  1888  1792  1930  1845  1751  1872  1833
+CONVEX 427    'GT_PK(3,2)'      1868  1966  2054  1954  2045  2041  1918  2010  2000  1977
+CONVEX 428    'GT_PK(3,2)'      1413  1359  1314  1419  1365  1440  1452  1400  1456  1500
+CONVEX 429    'GT_PK(3,2)'      1418  1479  1551  1489  1560  1580  1498  1565  1571  1581
+CONVEX 430    'GT_PK(3,2)'      5482  5514  5532  5491  5523  5498  5407  5442  5414  5323
+CONVEX 431    'GT_PK(3,2)'      0  2  9  3  6  10  1  5  4  8
+CONVEX 432    'GT_PK(3,2)'      5481  5433  5382  5490  5441  5495  5415  5359  5418  5346
+CONVEX 433    'GT_PK(3,2)'      4144  4206  4269  4155  4215  4150  4232  4306  4234  4332
+CONVEX 434    'GT_PK(3,2)'      344  311  277  343  308  355  312  272  316  275
+CONVEX 435    'GT_PK(3,2)'      5171  5099  5025  5179  5107  5173  5266  5204  5268  5351
+CONVEX 436    'GT_PK(3,2)'      1053  1011  968  1004  961  959  1008  962  955  960
+CONVEX 437    'GT_PK(3,2)'      2593  2639  2678  2811  2859  3061  2733  2770  2966  2877
+CONVEX 438    'GT_PK(3,2)'      3865  3898  3930  3799  3833  3728  3966  4003  3909  4072
+CONVEX 439    'GT_PK(3,2)'      2151  2268  2380  2197  2314  2254  2172  2285  2221  2198
+CONVEX 440    'GT_PK(3,2)'      1176  1141  1117  1205  1180  1249  1194  1161  1225  1210
+CONVEX 441    'GT_PK(3,2)'      3278  3190  3079  3003  2927  2763  3315  3208  3032  3341
+CONVEX 442    'GT_PK(3,2)'      1086  1096  1111  1148  1163  1217  1112  1128  1181  1144
+CONVEX 443    'GT_PK(3,2)'      2647  2523  2397  2536  2418  2436  2546  2427  2438  2451
+CONVEX 444    'GT_PK(3,2)'      2847  2965  3068  2720  2808  2587  2983  3091  2848  3132
+CONVEX 445    'GT_PK(3,2)'      3218  3262  3320  3093  3150  3004  3372  3419  3255  3538
+CONVEX 446    'GT_PK(3,2)'      2520  2558  2594  2699  2740  2893  2674  2718  2862  2837
+CONVEX 447    'GT_PK(3,2)'      1186  1207  1238  1177  1201  1171  1150  1174  1142  1119
+CONVEX 448    'GT_PK(3,2)'      1684  1604  1535  1674  1599  1672  1652  1591  1648  1635
+CONVEX 449    'GT_PK(3,2)'      3048  3050  3045  3025  3024  3017  2845  2843  2824  2662
+CONVEX 450    'GT_PK(3,2)'      3045  3026  2996  3024  3000  3017  2843  2818  2824  2662
+CONVEX 451    'GT_PK(3,2)'      1535  1471  1413  1599  1536  1672  1591  1521  1648  1635
+CONVEX 452    'GT_PK(3,2)'      1692  1776  1868  1773  1863  1867  1719  1802  1803  1752
+CONVEX 453    'GT_PK(3,2)'      1551  1614  1692  1694  1773  1867  1646  1719  1803  1752
+CONVEX 454    'GT_PK(3,2)'      4758  4741  4703  4633  4603  4524  4844  4810  4720  4926
+CONVEX 455    'GT_PK(3,2)'      4105  4134  4150  4211  4226  4315  4196  4222  4309  4310
+CONVEX 456    'GT_PK(3,2)'      186  213  259  197  235  220  154  199  173  138
+CONVEX 457    'GT_PK(3,2)'      3769  3746  3716  3709  3671  3639  3661  3631  3587  3538
+CONVEX 458    'GT_PK(3,2)'      3146  3106  3077  3252  3212  3368  2984  2952  3080  2837
+CONVEX 459    'GT_PK(3,2)'      1050  1020  992  1084  1047  1118  1085  1052  1116  1119
+CONVEX 460    'GT_PK(3,2)'      3197  3082  2990  3084  2986  3004  2963  2873  2866  2750
+CONVEX 461    'GT_PK(3,2)'      2906  2793  2709  2895  2784  2893  2931  2831  2924  2954
+CONVEX 462    'GT_PK(3,2)'      1330  1393  1474  1240  1301  1171  1390  1463  1297  1468
+CONVEX 463    'GT_PK(3,2)'      1516  1444  1375  1499  1423  1482  1486  1420  1472  1468
+CONVEX 464    'GT_PK(3,2)'      2492  2561  2636  2450  2514  2416  2623  2688  2569  2750
+CONVEX 465    'GT_PK(3,2)'      3171  3301  3433  2994  3111  2834  3064  3187  2891  2954
+CONVEX 466    'GT_PK(3,2)'      5010  4969  4946  4968  4939  4944  5071  5048  5046  5141
+CONVEX 467    'GT_PK(3,2)'      516  530  557  471  494  431  488  509  445  463
+CONVEX 468    'GT_PK(3,2)'      184  171  165  168  163  186  117  114  121  80
+CONVEX 469    'GT_PK(3,2)'      4581  4660  4751  4672  4760  4758  4763  4852  4854  4953
+CONVEX 470    'GT_PK(3,2)'      4747  4686  4625  4698  4636  4632  4801  4743  4744  4861
+CONVEX 471    'GT_PK(3,2)'      4604  4713  4813  4519  4624  4434  4707  4806  4623  4805
+CONVEX 472    'GT_PK(3,2)'      4777  4662  4546  4752  4638  4731  4815  4705  4791  4857
+CONVEX 473    'GT_PK(3,2)'      2908  2767  2647  2822  2698  2762  2754  2631  2689  2611
+CONVEX 474    'GT_PK(3,2)'      3010  2932  2847  3211  3117  3432  3137  3053  3351  3282
+CONVEX 475    'GT_PK(3,2)'      2254  2158  2068  2248  2152  2257  2148  2061  2149  2058
+CONVEX 476    'GT_PK(3,2)'      2759  2683  2587  2714  2635  2679  2589  2517  2554  2442
+CONVEX 477    'GT_PK(3,2)'      2763  2832  2901  2778  2852  2813  2652  2712  2672  2544
+CONVEX 478    'GT_PK(3,2)'      1249  1270  1311  1324  1352  1411  1343  1381  1429  1457
+CONVEX 479    'GT_PK(3,2)'      1248  1229  1217  1277  1263  1319  1326  1308  1360  1416
+CONVEX 480    'GT_PK(3,2)'      2256  2341  2436  2384  2477  2542  2217  2305  2347  2182
+CONVEX 481    'GT_PK(3,2)'      4632  4601  4563  4712  4687  4792  4728  4694  4802  4822
+CONVEX 482    'GT_PK(3,2)'      5114  5152  5173  5059  5077  4987  5229  5257  5174  5326
+CONVEX 483    'GT_PK(3,2)'      2601  2690  2763  2706  2778  2813  2485  2560  2581  2378
+CONVEX 484    'GT_PK(3,2)'      2587  2506  2424  2635  2545  2679  2415  2336  2454  2266
+CONVEX 485    'GT_PK(3,2)'      2424  2333  2254  2326  2248  2257  2336  2261  2259  2266
+CONVEX 486    'GT_PK(3,2)'      1219  1230  1249  1302  1324  1411  1300  1320  1398  1401
+CONVEX 487    'GT_PK(3,2)'      1217  1213  1219  1263  1262  1319  1298  1300  1348  1401
+CONVEX 488    'GT_PK(3,2)'      2436  2525  2601  2477  2565  2542  2404  2485  2449  2378
+CONVEX 489    'GT_PK(3,2)'      1117  1066  1022  1125  1075  1137  1095  1045  1101  1071
+CONVEX 490    'GT_PK(3,2)'      3668  3787  3869  3801  3887  3893  3784  3871  3879  3874
+CONVEX 491    'GT_PK(3,2)'      637  593  558  610  567  585  626  582  598  620
+CONVEX 492    'GT_PK(3,2)'      4224  4147  4075  4097  4021  3965  4146  4074  4019  4076
+CONVEX 493    'GT_PK(3,2)'      3162  3035  2926  3289  3152  3415  3023  2910  3139  2897
+CONVEX 494    'GT_PK(3,2)'      1039  1079  1120  1036  1076  1041  1031  1070  1030  1026
+CONVEX 495    'GT_PK(3,2)'      4479  4555  4641  4577  4657  4683  4415  4495  4522  4349
+CONVEX 496    'GT_PK(3,2)'      3045  3050  3048  3298  3296  3571  3266  3270  3541  3509
+CONVEX 497    'GT_PK(3,2)'      1868  1776  1692  1777  1693  1702  1843  1750  1754  1828
+CONVEX 498    'GT_PK(3,2)'      2996  3026  3045  3273  3298  3571  3215  3241  3519  3457
+CONVEX 499    'GT_PK(3,2)'      1535  1604  1684  1509  1589  1496  1561  1630  1541  1594
+CONVEX 500    'GT_PK(3,2)'      1413  1471  1535  1450  1509  1496  1367  1428  1403  1333
+CONVEX 501    'GT_PK(3,2)'      1692  1614  1551  1693  1615  1702  1598  1522  1600  1503
+CONVEX 502    'GT_PK(3,2)'      8  18  31  14  27  24  13  26  17  22
+CONVEX 503    'GT_PK(3,2)'      5111  5225  5323  5202  5298  5284  5247  5343  5319  5356
+CONVEX 504    'GT_PK(3,2)'      4540  4510  4472  4425  4397  4330  4640  4602  4529  4742
+CONVEX 505    'GT_PK(3,2)'      4446  4533  4594  4572  4648  4709  4390  4463  4527  4342
+CONVEX 506    'GT_PK(3,2)'      4272  4187  4116  4462  4375  4683  4319  4230  4522  4349
+CONVEX 507    'GT_PK(3,2)'      5508  5556  5590  5519  5563  5527  5511  5558  5522  5516
+CONVEX 508    'GT_PK(3,2)'      3048  3029  2999  3264  3243  3514  3247  3228  3495  3473
+CONVEX 509    'GT_PK(3,2)'      1684  1763  1859  1809  1907  1955  1712  1810  1852  1757
+CONVEX 510    'GT_PK(3,2)'      2909  2958  2996  3115  3167  3364  3116  3174  3362  3360
+CONVEX 511    'GT_PK(3,2)'      2054  1966  1868  2130  2032  2194  2034  1943  2102  2016
+CONVEX 512    'GT_PK(3,2)'      1314  1359  1413  1261  1307  1221  1265  1315  1223  1227
+CONVEX 513    'GT_PK(3,2)'      1551  1479  1418  1436  1376  1337  1455  1385  1345  1366
+CONVEX 514    'GT_PK(3,2)'      2593  2651  2702  2811  2870  3061  2543  2584  2752  2483
+CONVEX 515    'GT_PK(3,2)'      3865  3891  3927  3799  3826  3728  3810  3843  3735  3757
+CONVEX 516    'GT_PK(3,2)'      1053  1081  1106  1004  1027  959  1115  1143  1062  1184
+CONVEX 517    'GT_PK(3,2)'      3623  3567  3518  3683  3638  3747  3740  3698  3786  3827
+CONVEX 518    'GT_PK(3,2)'      859  832  805  811  786  769  816  788  770  775
+CONVEX 519    'GT_PK(3,2)'      291  326  362  260  301  244  297  331  269  305
+CONVEX 520    'GT_PK(3,2)'      516  547  581  498  531  490  530  566  524  557
+CONVEX 521    'GT_PK(3,2)'      4946  5070  5194  5011  5137  5087  5048  5170  5110  5141
+CONVEX 522    'GT_PK(3,2)'      4540  4569  4605  4496  4531  4456  4466  4508  4426  4400
+CONVEX 523    'GT_PK(3,2)'      4540  4569  4605  4685  4719  4833  4496  4531  4646  4456
+CONVEX 524    'GT_PK(3,2)'      3623  3666  3719  3762  3803  3868  3532  3598  3702  3447
+CONVEX 525    'GT_PK(3,2)'      3623  3666  3719  3790  3824  3918  3762  3803  3903  3868
+CONVEX 526    'GT_PK(3,2)'      859  880  908  873  892  886  910  939  926  967
+CONVEX 527    'GT_PK(3,2)'      859  880  908  853  883  858  873  892  869  886
+CONVEX 528    'GT_PK(3,2)'      1316  1368  1446  1412  1483  1516  1388  1458  1495  1477
+CONVEX 529    'GT_PK(3,2)'      2328  2356  2343  2403  2419  2492  2264  2271  2334  2190
+CONVEX 530    'GT_PK(3,2)'      3530  3556  3525  3336  3340  3171  3349  3344  3170  3182
+CONVEX 531    'GT_PK(3,2)'      1356  1285  1238  1414  1342  1474  1378  1312  1432  1392
+CONVEX 532    'GT_PK(3,2)'      3331  3346  3320  3156  3141  2990  3168  3159  2998  3015
+CONVEX 533    'GT_PK(3,2)'      2590  2619  2594  2654  2653  2709  2478  2480  2538  2381
+CONVEX 534    'GT_PK(3,2)'      3865  3788  3693  3799  3706  3728  3898  3821  3833  3930
+CONVEX 535    'GT_PK(3,2)'      2593  2499  2409  2811  2717  3061  2639  2540  2859  2678
+CONVEX 536    'GT_PK(3,2)'      1053  1069  1094  1004  1019  959  1011  1028  961  968
+CONVEX 537    'GT_PK(3,2)'      1622  1569  1516  1549  1499  1482  1676  1621  1607  1746
+CONVEX 538    'GT_PK(3,2)'      2258  2372  2492  2321  2450  2416  2315  2429  2398  2395
+CONVEX 539    'GT_PK(3,2)'      3334  3261  3171  3069  2994  2834  3142  3060  2925  3014
+CONVEX 540    'GT_PK(3,2)'      1474  1501  1534  1432  1460  1392  1578  1603  1540  1697
+CONVEX 541    'GT_PK(3,2)'      2990  3094  3206  2998  3098  3015  2928  3019  2948  2900
+CONVEX 542    'GT_PK(3,2)'      2709  2574  2447  2538  2410  2381  2603  2482  2460  2556
+CONVEX 543    'GT_PK(3,2)'      5133  5254  5354  5166  5281  5197  5132  5252  5165  5134
+CONVEX 544    'GT_PK(3,2)'      464  478  497  455  476  459  433  451  430  403
+CONVEX 545    'GT_PK(3,2)'      4513  4542  4574  4684  4732  4866  4408  4444  4585  4326
+CONVEX 546    'GT_PK(3,2)'      3489  3477  3464  3350  3348  3218  3361  3354  3229  3248
+CONVEX 547    'GT_PK(3,2)'      1293  1282  1276  1235  1224  1186  1362  1350  1295  1440
+CONVEX 548    'GT_PK(3,2)'      1410  1404  1409  1325  1329  1255  1493  1491  1402  1580
+CONVEX 549    'GT_PK(3,2)'      1987  2069  2145  2128  2199  2262  1959  2035  2093  1930
+CONVEX 550    'GT_PK(3,2)'      358  310  259  292  241  231  329  283  267  317
+CONVEX 551    'GT_PK(3,2)'      4271  4348  4437  4391  4476  4535  4368  4458  4501  4468
+CONVEX 552    'GT_PK(3,2)'      4084  4049  4026  4138  4107  4186  3994  3954  4046  3900
+CONVEX 553    'GT_PK(3,2)'      4084  4049  4026  4181  4151  4287  4138  4107  4245  4186
+CONVEX 554    'GT_PK(3,2)'      850  820  790  852  825  857  882  856  884  912
+CONVEX 555    'GT_PK(3,2)'      850  820  790  824  787  789  852  825  823  857
+CONVEX 556    'GT_PK(3,2)'      4318  4278  4250  4227  4200  4159  4236  4201  4158  4161
+CONVEX 557    'GT_PK(3,2)'      4318  4278  4250  4399  4364  4504  4227  4200  4331  4159
+CONVEX 558    'GT_PK(3,2)'      2391  2310  2232  2455  2374  2520  2210  2138  2270  2041
+CONVEX 559    'GT_PK(3,2)'      3609  3626  3640  3527  3542  3424  3491  3510  3391  3369
+CONVEX 560    'GT_PK(3,2)'      5438  5458  5473  5376  5397  5324  5372  5398  5318  5313
+CONVEX 561    'GT_PK(3,2)'      5391  5329  5253  5272  5187  5130  5294  5216  5155  5185
+CONVEX 562    'GT_PK(3,2)'      201  141  99  167  112  144  149  104  123  109
+CONVEX 563    'GT_PK(3,2)'      4985  4957  4921  5073  5050  5150  4863  4824  4937  4737
+CONVEX 564    'GT_PK(3,2)'      4691  4786  4876  4620  4711  4562  4680  4769  4610  4667
+CONVEX 565    'GT_PK(3,2)'      725  689  647  709  670  697  674  635  654  627
+CONVEX 566    'GT_PK(3,2)'      3214  3041  2884  3267  3086  3326  3123  2967  3186  3052
+CONVEX 567    'GT_PK(3,2)'      3768  3658  3529  3521  3371  3227  3726  3613  3458  3681
+CONVEX 568    'GT_PK(3,2)'      834  878  925  854  899  875  879  924  900  927
+CONVEX 569    'GT_PK(3,2)'      4271  4176  4083  4279  4180  4281  4270  4172  4273  4272
+CONVEX 570    'GT_PK(3,2)'      400  372  355  332  314  274  360  333  295  324
+CONVEX 571    'GT_PK(3,2)'      5516  5536  5557  5522  5543  5527  5437  5471  5444  5345
+CONVEX 572    'GT_PK(3,2)'      4479  4597  4726  4577  4697  4683  4555  4681  4657  4641
+CONVEX 573    'GT_PK(3,2)'      4416  4336  4256  4493  4401  4553  4297  4216  4351  4182
+CONVEX 574    'GT_PK(3,2)'      655  695  730  653  694  664  651  691  652  649
+CONVEX 575    'GT_PK(3,2)'      4667  4769  4876  4541  4643  4414  4733  4831  4599  4796
+CONVEX 576    'GT_PK(3,2)'      5614  5612  5607  5595  5591  5572  5594  5589  5568  5565
+CONVEX 577    'GT_PK(3,2)'      5419  5445  5468  5476  5500  5520  5352  5374  5412  5278
+CONVEX 578    'GT_PK(3,2)'      5557  5521  5460  5512  5452  5446  5471  5404  5395  5345
+CONVEX 579    'GT_PK(3,2)'      3577  3555  3514  3465  3434  3369  3615  3588  3512  3643
+CONVEX 580    'GT_PK(3,2)'      2051  2123  2194  2047  2118  2041  1984  2060  1980  1920
+CONVEX 581    'GT_PK(3,2)'      1364  1287  1221  1397  1322  1440  1349  1274  1383  1344
+CONVEX 582    'GT_PK(3,2)'      3572  3472  3364  3403  3307  3248  3539  3452  3373  3513
+CONVEX 583    'GT_PK(3,2)'      1519  1427  1337  1548  1454  1580  1523  1430  1556  1526
+CONVEX 584    'GT_PK(3,2)'      1679  1807  1955  1793  1940  1930  1735  1881  1861  1800
+CONVEX 585    'GT_PK(3,2)'      5460  5403  5339  5452  5390  5446  5404  5337  5395  5345
+CONVEX 586    'GT_PK(3,2)'      2763  2690  2601  2778  2706  2813  2927  2828  2943  3079
+CONVEX 587    'GT_PK(3,2)'      2254  2333  2424  2248  2326  2257  2314  2399  2304  2380
+CONVEX 588    'GT_PK(3,2)'      2424  2506  2587  2545  2635  2679  2617  2720  2753  2847
+CONVEX 589    'GT_PK(3,2)'      2601  2525  2436  2565  2477  2542  2626  2536  2579  2647
+CONVEX 590    'GT_PK(3,2)'      1249  1230  1219  1324  1302  1411  1180  1164  1241  1117
+CONVEX 591    'GT_PK(3,2)'      1219  1213  1217  1262  1263  1319  1145  1148  1189  1086
+CONVEX 592    'GT_PK(3,2)'      3802  3715  3601  3770  3669  3747  3608  3463  3552  3335
+CONVEX 593    'GT_PK(3,2)'      4117  4177  4244  4212  4284  4330  4069  4130  4163  4024
+CONVEX 594    'GT_PK(3,2)'      660  672  684  671  680  686  715  726  723  766
+CONVEX 595    'GT_PK(3,2)'      2582  2527  2442  2366  2299  2173  2420  2348  2224  2269
+CONVEX 596    'GT_PK(3,2)'      2058  1950  1833  2114  2002  2173  2001  1889  2066  1948
+CONVEX 597    'GT_PK(3,2)'      1457  1508  1581  1563  1612  1673  1570  1627  1668  1685
+CONVEX 598    'GT_PK(3,2)'      2544  2596  2644  2379  2428  2244  2417  2464  2278  2300
+CONVEX 599    'GT_PK(3,2)'      1500  1448  1416  1577  1539  1673  1572  1525  1644  1647
+CONVEX 600    'GT_PK(3,2)'      1977  2087  2182  2098  2209  2244  1996  2099  2140  2021
+CONVEX 601    'GT_PK(3,2)'      1364  1426  1494  1453  1515  1557  1397  1464  1492  1440
+CONVEX 602    'GT_PK(3,2)'      3572  3633  3687  3622  3672  3644  3403  3479  3449  3248
+CONVEX 603    'GT_PK(3,2)'      1771  1780  1800  1654  1670  1557  1846  1861  1724  1930
+CONVEX 604    'GT_PK(3,2)'      1680  1601  1526  1714  1637  1759  1620  1556  1667  1580
+CONVEX 605    'GT_PK(3,2)'      2051  2031  2014  1908  1891  1759  2047  2024  1904  2041
+CONVEX 606    'GT_PK(3,2)'      3733  3689  3643  3691  3653  3644  3563  3512  3507  3369
+CONVEX 607    'GT_PK(3,2)'      4076  4001  3927  3908  3826  3728  3969  3891  3799  3865
+CONVEX 608    'GT_PK(3,2)'      2897  2786  2702  2972  2870  3061  2742  2651  2811  2593
+CONVEX 609    'GT_PK(3,2)'      1026  1065  1106  987  1027  959  1038  1081  1004  1053
+CONVEX 610    'GT_PK(3,2)'      1859  1969  2068  1907  2003  1955  1912  2011  1960  1967
+CONVEX 611    'GT_PK(3,2)'      2759  2838  2909  3042  3115  3364  2981  3056  3297  3231
+CONVEX 612    'GT_PK(3,2)'      2999  2955  2901  3243  3191  3514  3192  3129  3454  3389
+CONVEX 613    'GT_PK(3,2)'      1418  1357  1311  1376  1321  1337  1334  1278  1294  1251
+CONVEX 614    'GT_PK(3,2)'      1248  1272  1314  1231  1261  1221  1197  1228  1188  1157
+CONVEX 615    'GT_PK(3,2)'      2256  2155  2054  2219  2130  2194  2230  2136  2201  2208
+CONVEX 616    'GT_PK(3,2)'      627  599  575  607  579  592  657  632  638  696
+CONVEX 617    'GT_PK(3,2)'      4667  4613  4556  4541  4483  4414  4549  4500  4420  4438
+CONVEX 618    'GT_PK(3,2)'      1106  1162  1218  1123  1178  1140  1143  1200  1156  1184
+CONVEX 619    'GT_PK(3,2)'      2702  2700  2703  2861  2864  3036  2584  2583  2748  2483
+CONVEX 620    'GT_PK(3,2)'      3927  3919  3914  3882  3878  3847  3843  3835  3800  3757
+CONVEX 621    'GT_PK(3,2)'      3675  3771  3847  3619  3732  3569  3636  3750  3584  3614
+CONVEX 622    'GT_PK(3,2)'      2805  2930  3036  2836  2947  2871  3033  3151  3059  3281
+CONVEX 623    'GT_PK(3,2)'      1244  1191  1140  1158  1110  1088  1190  1138  1109  1139
+CONVEX 624    'GT_PK(3,2)'      5113  5021  4924  4970  4884  4848  5139  5053  5000  5159
+CONVEX 625    'GT_PK(3,2)'      4382  4314  4244  4398  4333  4422  4494  4418  4518  4604
+CONVEX 626    'GT_PK(3,2)'      4382  4314  4244  4276  4204  4169  4398  4333  4294  4422
+CONVEX 627    'GT_PK(3,2)'      718  704  684  740  722  754  678  656  702  637
+CONVEX 628    'GT_PK(3,2)'      718  704  684  762  746  807  740  722  776  754
+CONVEX 629    'GT_PK(3,2)'      3337  3474  3601  3380  3505  3416  3517  3641  3546  3668
+CONVEX 630    'GT_PK(3,2)'      3337  3474  3601  3166  3294  3009  3380  3505  3203  3416
+CONVEX 631    'GT_PK(3,2)'      3876  3894  3916  3933  3947  3996  3984  3999  4043  4083
+CONVEX 632    'GT_PK(3,2)'      3876  3894  3916  3761  3780  3607  3933  3947  3822  3996
+CONVEX 633    'GT_PK(3,2)'      639  661  682  640  662  643  595  619  594  556
+CONVEX 634    'GT_PK(3,2)'      639  661  682  688  711  739  640  662  692  643
+CONVEX 635    'GT_PK(3,2)'      4113  4131  4149  4035  4052  3956  4194  4210  4119  4282
+CONVEX 636    'GT_PK(3,2)'      4113  4131  4149  4031  4041  3936  4035  4052  3943  3956
+CONVEX 637    'GT_PK(3,2)'      3218  3177  3132  2937  2892  2679  3300  3254  2992  3364
+CONVEX 638    'GT_PK(3,2)'      1186  1165  1144  1245  1220  1319  1196  1179  1258  1221
+CONVEX 639    'GT_PK(3,2)'      2520  2479  2451  2528  2487  2542  2350  2318  2351  2194
+CONVEX 640    'GT_PK(3,2)'      2198  2231  2262  2218  2252  2257  2082  2105  2095  1955
+CONVEX 641    'GT_PK(3,2)'      1210  1234  1255  1296  1332  1411  1264  1292  1369  1337
+CONVEX 642    'GT_PK(3,2)'      3341  3384  3424  3063  3097  2813  3435  3482  3138  3514
+CONVEX 643    'GT_PK(3,2)'      1255  1284  1316  1195  1212  1137  1358  1388  1280  1477
+CONVEX 644    'GT_PK(3,2)'      2262  2292  2328  2430  2462  2615  2223  2264  2388  2190
+CONVEX 645    'GT_PK(3,2)'      38  62  99  64  104  109  48  76  84  66
+CONVEX 646    'GT_PK(3,2)'      5493  5485  5473  5408  5398  5313  5435  5421  5347  5373
+CONVEX 647    'GT_PK(3,2)'      3424  3480  3530  3316  3353  3199  3306  3349  3184  3182
+CONVEX 648    'GT_PK(3,2)'      1238  1207  1186  1201  1177  1171  1312  1279  1266  1392
+CONVEX 649    'GT_PK(3,2)'      3320  3262  3218  3150  3093  3004  3159  3105  3002  3015
+CONVEX 650    'GT_PK(3,2)'      2594  2558  2520  2740  2699  2893  2480  2441  2616  2381
+CONVEX 651    'GT_PK(3,2)'      2068  2158  2254  2135  2221  2198  2104  2197  2172  2151
+CONVEX 652    'GT_PK(3,2)'      2587  2683  2759  2848  2942  3132  2808  2914  3091  3068
+CONVEX 653    'GT_PK(3,2)'      2901  2832  2763  3103  3032  3341  3076  3003  3315  3278
+CONVEX 654    'GT_PK(3,2)'      1311  1270  1249  1253  1225  1210  1239  1205  1194  1176
+CONVEX 655    'GT_PK(3,2)'      1217  1229  1248  1181  1193  1144  1163  1175  1128  1111
+CONVEX 656    'GT_PK(3,2)'      2436  2341  2256  2438  2342  2451  2418  2317  2427  2397
+CONVEX 657    'GT_PK(3,2)'      5508  5511  5516  5519  5522  5527  5432  5437  5444  5345
+CONVEX 658    'GT_PK(3,2)'      2661  2532  2395  2529  2398  2416  2568  2429  2450  2492
+CONVEX 659    'GT_PK(3,2)'      1643  1689  1746  1562  1607  1482  1567  1621  1499  1516
+CONVEX 660    'GT_PK(3,2)'      2801  2920  3014  2814  2925  2834  2974  3060  2994  3171
+CONVEX 661    'GT_PK(3,2)'      2442  2354  2266  2299  2216  2173  2276  2186  2147  2133
+CONVEX 662    'GT_PK(3,2)'      2471  2588  2711  2452  2567  2439  2511  2629  2490  2551
+CONVEX 663    'GT_PK(3,2)'      3037  2951  2851  2760  2677  2512  2815  2736  2566  2628
+CONVEX 664    'GT_PK(3,2)'      2266  2164  2058  2216  2114  2173  2186  2094  2147  2133
+CONVEX 665    'GT_PK(3,2)'      2711  2817  2934  2567  2671  2439  2629  2728  2490  2551
+CONVEX 666    'GT_PK(3,2)'      1798  1796  1816  1869  1880  1945  1924  1932  1992  2044
+CONVEX 667    'GT_PK(3,2)'      1401  1424  1457  1529  1563  1673  1505  1533  1640  1618
+CONVEX 668    'GT_PK(3,2)'      2378  2465  2544  2303  2379  2244  2282  2353  2215  2184
+CONVEX 669    'GT_PK(3,2)'      2851  2743  2621  2677  2563  2512  2736  2625  2566  2628
+CONVEX 670    'GT_PK(3,2)'      1865  1826  1798  1903  1869  1945  1952  1924  1992  2044
+CONVEX 671    'GT_PK(3,2)'      1416  1396  1401  1539  1529  1673  1512  1505  1640  1618
+CONVEX 672    'GT_PK(3,2)'      2182  2286  2378  2209  2303  2244  2185  2282  2215  2184
+CONVEX 673    'GT_PK(3,2)'      1697  1669  1643  1586  1562  1482  1578  1543  1473  1474
+CONVEX 674    'GT_PK(3,2)'      2900  2772  2661  2640  2529  2416  2928  2795  2687  2990
+CONVEX 675    'GT_PK(3,2)'      2556  2695  2801  2686  2814  2834  2603  2756  2765  2709
+CONVEX 676    'GT_PK(3,2)'      362  399  442  346  386  338  375  415  361  394
+CONVEX 677    'GT_PK(3,2)'      1955  1960  1967  2003  2011  2068  2082  2086  2135  2198
+CONVEX 678    'GT_PK(3,2)'      1337  1294  1251  1321  1278  1311  1264  1226  1253  1210
+CONVEX 679    'GT_PK(3,2)'      3231  3297  3364  2981  3042  2759  3189  3254  2942  3132
+CONVEX 680    'GT_PK(3,2)'      1157  1188  1221  1197  1231  1248  1146  1179  1193  1144
+CONVEX 681    'GT_PK(3,2)'      3514  3454  3389  3191  3129  2901  3435  3370  3103  3341
+CONVEX 682    'GT_PK(3,2)'      5520  5476  5419  5412  5352  5278  5509  5465  5392  5501
+CONVEX 683    'GT_PK(3,2)'      1635  1566  1500  1720  1645  1820  1696  1623  1785  1758
+CONVEX 684    'GT_PK(3,2)'      1752  1858  1977  1818  1929  1890  1789  1902  1855  1832
+CONVEX 685    'GT_PK(3,2)'      2171  2088  1998  2159  2077  2150  2204  2131  2195  2249
+CONVEX 686    'GT_PK(3,2)'      2644  2664  2662  2503  2515  2386  2473  2484  2360  2330
+CONVEX 687    'GT_PK(3,2)'      2382  2273  2171  2263  2159  2150  2306  2204  2195  2249
+CONVEX 688    'GT_PK(3,2)'      1581  1662  1752  1721  1818  1890  1700  1789  1855  1832
+CONVEX 689    'GT_PK(3,2)'      3175  3180  3154  2918  2907  2680  2977  2970  2737  2787
+CONVEX 690    'GT_PK(3,2)'      2662  2637  2582  2515  2475  2386  2484  2457  2360  2330
+CONVEX 691    'GT_PK(3,2)'      2059  2146  2250  2075  2163  2091  2121  2203  2137  2178
+CONVEX 692    'GT_PK(3,2)'      1833  1725  1635  1825  1720  1820  1790  1696  1785  1758
+CONVEX 693    'GT_PK(3,2)'      1911  1981  2059  1995  2075  2091  2049  2121  2137  2178
+CONVEX 694    'GT_PK(3,2)'      3085  3143  3175  2876  2918  2680  2944  2977  2737  2787
+CONVEX 695    'GT_PK(3,2)'      2208  2201  2194  2230  2219  2256  2322  2318  2342  2451
+CONVEX 696    'GT_PK(3,2)'      459  495  528  413  453  366  473  510  428  490
+CONVEX 697    'GT_PK(3,2)'      4924  4980  5037  4781  4834  4641  5053  5103  4894  5159
+CONVEX 698    'GT_PK(3,2)'      2611  2749  2884  2689  2810  2762  2754  2889  2822  2908
+CONVEX 699    'GT_PK(3,2)'      3282  3396  3529  3351  3481  3432  3137  3257  3211  3010
+CONVEX 700    'GT_PK(3,2)'      3868  3940  4012  3825  3902  3789  3791  3866  3748  3703
+CONVEX 701    'GT_PK(3,2)'      4456  4380  4322  4329  4258  4199  4335  4266  4207  4214
+CONVEX 702    'GT_PK(3,2)'      886  874  868  830  818  769  916  906  862  947
+CONVEX 703    'GT_PK(3,2)'      423  429  442  402  415  394  380  386  361  338
+CONVEX 704    'GT_PK(3,2)'      4936  4887  4835  4776  4727  4617  4993  4938  4827  5049
+CONVEX 705    'GT_PK(3,2)'      5215  5223  5234  5175  5184  5138  5088  5098  5041  4944
+CONVEX 706    'GT_PK(3,2)'      4835  4882  4921  4727  4768  4617  4938  4984  4827  5049
+CONVEX 707    'GT_PK(3,2)'      4416  4503  4574  4362  4444  4326  4544  4629  4486  4665
+CONVEX 708    'GT_PK(3,2)'      5602  5587  5574  5566  5545  5510  5603  5588  5564  5600
+CONVEX 709    'GT_PK(3,2)'      4437  4514  4563  4639  4699  4843  4545  4612  4745  4649
+CONVEX 710    'GT_PK(3,2)'      465  411  358  446  392  436  441  388  420  418
+CONVEX 711    'GT_PK(3,2)'      4594  4659  4703  4767  4818  4941  4530  4576  4701  4461
+CONVEX 712    'GT_PK(3,2)'      4411  4337  4269  4469  4395  4539  4366  4299  4413  4315
+CONVEX 713    'GT_PK(3,2)'      1779  1730  1697  1860  1821  1951  1639  1603  1722  1534
+CONVEX 714    'GT_PK(3,2)'      3090  3006  2900  2819  2731  2572  3134  3019  2867  3206
+CONVEX 715    'GT_PK(3,2)'      2281  2413  2556  2288  2426  2307  2344  2482  2370  2447
+CONVEX 716    'GT_PK(3,2)'      684  672  660  680  671  686  634  624  631  585
+CONVEX 717    'GT_PK(3,2)'      4881  4952  5025  5101  5168  5289  4947  5016  5149  4987
+CONVEX 718    'GT_PK(3,2)'      2395  2267  2139  2309  2177  2234  2315  2176  2237  2258
+CONVEX 719    'GT_PK(3,2)'      1746  1814  1894  1866  1939  1988  1676  1741  1794  1622
+CONVEX 720    'GT_PK(3,2)'      3014  3088  3158  2799  2875  2613  3142  3237  2950  3334
+CONVEX 721    'GT_PK(3,2)'      5159  5103  5037  4915  4855  4683  5232  5181  5001  5296
+CONVEX 722    'GT_PK(3,2)'      5380  5413  5438  5315  5350  5260  5309  5342  5242  5234
+CONVEX 723    'GT_PK(3,2)'      2051  1984  1920  2047  1980  2041  1908  1837  1904  1759
+CONVEX 724    'GT_PK(3,2)'      3577  3615  3643  3465  3512  3369  3620  3653  3507  3644
+CONVEX 725    'GT_PK(3,2)'      1410  1374  1337  1493  1454  1580  1325  1292  1402  1255
+CONVEX 726    'GT_PK(3,2)'      1987  1973  1955  1959  1940  1930  2128  2105  2093  2262
+CONVEX 727    'GT_PK(3,2)'      1221  1250  1276  1322  1350  1440  1196  1224  1295  1186
+CONVEX 728    'GT_PK(3,2)'      3609  3557  3514  3491  3434  3369  3527  3482  3391  3424
+CONVEX 729    'GT_PK(3,2)'      3364  3414  3464  3307  3354  3248  3300  3348  3229  3218
+CONVEX 730    'GT_PK(3,2)'      5431  5386  5351  5312  5268  5173  5361  5314  5230  5289
+CONVEX 731    'GT_PK(3,2)'      255  266  275  303  316  355  211  223  265  174
+CONVEX 732    'GT_PK(3,2)'      5305  5218  5113  5095  4970  4848  5239  5139  5000  5159
+CONVEX 733    'GT_PK(3,2)'      4322  4380  4456  4258  4329  4199  4498  4570  4421  4671
+CONVEX 734    'GT_PK(3,2)'      868  874  886  818  830  769  841  851  792  821
+CONVEX 735    'GT_PK(3,2)'      2194  2214  2232  2118  2138  2041  2350  2374  2270  2520
+CONVEX 736    'GT_PK(3,2)'      1364  1349  1344  1397  1383  1440  1453  1445  1492  1557
+CONVEX 737    'GT_PK(3,2)'      3572  3539  3513  3403  3373  3248  3622  3589  3449  3644
+CONVEX 738    'GT_PK(3,2)'      4342  4463  4594  4527  4648  4709  4407  4530  4578  4461
+CONVEX 739    'GT_PK(3,2)'      4479  4415  4349  4577  4522  4683  4346  4296  4445  4233
+CONVEX 740    'GT_PK(3,2)'      1679  1735  1800  1793  1861  1930  1610  1670  1724  1557
+CONVEX 741    'GT_PK(3,2)'      1519  1523  1526  1548  1556  1580  1634  1637  1667  1759
+CONVEX 742    'GT_PK(3,2)'      4450  4381  4323  4427  4354  4414  4509  4431  4483  4556
+CONVEX 743    'GT_PK(3,2)'      5305  5239  5159  5169  5074  4998  5302  5232  5163  5296
+CONVEX 744    'GT_PK(3,2)'      418  388  358  420  392  436  363  329  364  317
+CONVEX 745    'GT_PK(3,2)'      4437  4545  4649  4476  4583  4535  4458  4567  4501  4468
+CONVEX 746    'GT_PK(3,2)'      4953  5008  5067  4854  4912  4758  4886  4951  4793  4838
+CONVEX 747    'GT_PK(3,2)'      2016  1970  1920  1943  1897  1868  2102  2060  2032  2194
+CONVEX 748    'GT_PK(3,2)'      3577  3526  3473  3304  3247  3048  3555  3495  3264  3514
+CONVEX 749    'GT_PK(3,2)'      1227  1281  1344  1315  1379  1413  1223  1274  1307  1221
+CONVEX 750    'GT_PK(3,2)'      3360  3440  3513  3174  3242  2996  3362  3452  3167  3364
+CONVEX 751    'GT_PK(3,2)'      5054  4959  4876  4916  4831  4796  4907  4814  4780  4774
+CONVEX 752    'GT_PK(3,2)'      1519  1441  1366  1530  1455  1551  1427  1345  1436  1337
+CONVEX 753    'GT_PK(3,2)'      1679  1711  1757  1678  1712  1684  1807  1852  1809  1955
+CONVEX 754    'GT_PK(3,2)'      2621  2576  2556  2563  2530  2512  2526  2486  2472  2435
+CONVEX 755    'GT_PK(3,2)'      2934  2898  2900  2671  2660  2439  2806  2790  2577  2719
+CONVEX 756    'GT_PK(3,2)'      1816  1762  1697  1880  1815  1945  1946  1886  1993  2076
+CONVEX 757    'GT_PK(3,2)'      5557  5543  5527  5471  5444  5345  5512  5494  5395  5446
+CONVEX 758    'GT_PK(3,2)'      5527  5494  5446  5487  5443  5439  5444  5395  5385  5345
+CONVEX 759    'GT_PK(3,2)'      3014  3007  3037  2751  2760  2512  2881  2894  2648  2761
+CONVEX 760    'GT_PK(3,2)'      1746  1817  1865  1840  1903  1945  1934  1986  2012  2109
+CONVEX 761    'GT_PK(3,2)'      2395  2432  2471  2412  2452  2439  2373  2407  2396  2352
+CONVEX 762    'GT_PK(3,2)'      5520  5509  5501  5464  5448  5400  5548  5540  5507  5572
+CONVEX 763    'GT_PK(3,2)'      3424  3384  3341  3316  3265  3199  3570  3524  3456  3693
+CONVEX 764    'GT_PK(3,2)'      1255  1234  1210  1195  1170  1137  1168  1147  1113  1094
+CONVEX 765    'GT_PK(3,2)'      2262  2231  2198  2430  2394  2615  2329  2298  2507  2409
+CONVEX 766    'GT_PK(3,2)'      2266  2354  2442  2454  2554  2679  2415  2517  2635  2587
+CONVEX 767    'GT_PK(3,2)'      2544  2465  2378  2672  2581  2813  2652  2560  2778  2763
+CONVEX 768    'GT_PK(3,2)'      2058  2164  2266  2149  2259  2257  2148  2261  2248  2254
+CONVEX 769    'GT_PK(3,2)'      1457  1424  1401  1429  1398  1411  1343  1320  1324  1249
+CONVEX 770    'GT_PK(3,2)'      1401  1396  1416  1348  1360  1319  1298  1308  1263  1217
+CONVEX 771    'GT_PK(3,2)'      2378  2286  2182  2449  2347  2542  2404  2305  2477  2436
+CONVEX 772    'GT_PK(3,2)'      339  296  249  354  309  377  352  307  367  366
+CONVEX 773    'GT_PK(3,2)'      4617  4611  4606  4776  4772  4936  4634  4631  4795  4647
+CONVEX 774    'GT_PK(3,2)'      983  972  964  920  914  863  1000  993  940  1023
+CONVEX 775    'GT_PK(3,2)'      3744  3717  3697  3755  3737  3774  3600  3573  3625  3421
+CONVEX 776    'GT_PK(3,2)'      4028  3951  3890  4037  3979  4060  3913  3841  3923  3793
+CONVEX 777    'GT_PK(3,2)'      3795  3888  3985  3743  3842  3678  3864  3950  3815  3930
+CONVEX 778    'GT_PK(3,2)'      2488  2599  2729  2655  2769  2820  2575  2701  2745  2678
+CONVEX 779    'GT_PK(3,2)'      981  937  890  949  907  928  971  931  945  968
+CONVEX 780    'GT_PK(3,2)'      394  426  461  402  440  423  405  443  422  431
+CONVEX 781    'GT_PK(3,2)'      2662  2664  2644  2824  2807  3017  2845  2833  3025  3048
+CONVEX 782    'GT_PK(3,2)'      2582  2637  2662  2779  2824  3017  2777  2818  3000  2996
+CONVEX 783    'GT_PK(3,2)'      1635  1725  1833  1648  1743  1672  1652  1751  1674  1684
+CONVEX 784    'GT_PK(3,2)'      1977  1858  1752  1916  1803  1867  1918  1802  1863  1868
+CONVEX 785    'GT_PK(3,2)'      1500  1566  1635  1576  1648  1672  1452  1521  1536  1413
+CONVEX 786    'GT_PK(3,2)'      1752  1662  1581  1803  1706  1867  1646  1565  1694  1551
+CONVEX 787    'GT_PK(3,2)'      5527  5537  5549  5444  5462  5345  5487  5506  5385  5439
+CONVEX 788    'GT_PK(3,2)'      459  476  497  455  478  464  495  514  493  528
+CONVEX 789    'GT_PK(3,2)'      5346  5251  5153  5359  5282  5382  5325  5236  5348  5307
+CONVEX 790    'GT_PK(3,2)'      2134  2079  2014  2083  2024  2041  2080  2015  2027  2023
+CONVEX 791    'GT_PK(3,2)'      5510  5550  5580  5566  5592  5602  5539  5575  5585  5567
+CONVEX 792    'GT_PK(3,2)'      97  132  182  85  115  82  139  191  128  202
+CONVEX 793    'GT_PK(3,2)'      3733  3742  3684  3563  3528  3369  3443  3405  3245  3133
+CONVEX 794    'GT_PK(3,2)'      1582  1517  1494  1504  1464  1440  1666  1616  1595  1761
+CONVEX 795    'GT_PK(3,2)'      2909  2838  2759  2774  2714  2679  2741  2675  2620  2582
+CONVEX 796    'GT_PK(3,2)'      2901  2955  2999  2852  2902  2813  2766  2803  2722  2644
+CONVEX 797    'GT_PK(3,2)'      2068  1969  1859  2152  2053  2257  1949  1845  2043  1833
+CONVEX 798    'GT_PK(3,2)'      1311  1357  1418  1352  1406  1411  1437  1498  1487  1581
+CONVEX 799    'GT_PK(3,2)'      2054  2155  2256  2280  2384  2542  2010  2110  2242  1977
+CONVEX 800    'GT_PK(3,2)'      1314  1272  1248  1309  1277  1319  1400  1363  1394  1500
+CONVEX 801    'GT_PK(3,2)'      5143  5209  5271  4997  5072  4857  5176  5241  5029  5199
+CONVEX 802    'GT_PK(3,2)'      82  54  33  85  56  97  74  50  78  81
+CONVEX 803    'GT_PK(3,2)'      4244  4177  4117  4284  4212  4330  4339  4277  4371  4434
+CONVEX 804    'GT_PK(3,2)'      221  250  277  193  224  174  243  271  215  274
+CONVEX 805    'GT_PK(3,2)'      3601  3715  3802  3669  3770  3747  3775  3851  3817  3893
+CONVEX 806    'GT_PK(3,2)'      3132  3177  3218  3057  3093  3004  3283  3322  3205  3432
+CONVEX 807    'GT_PK(3,2)'      2451  2479  2520  2659  2699  2893  2595  2638  2809  2762
+CONVEX 808    'GT_PK(3,2)'      1144  1165  1186  1154  1177  1171  1087  1103  1098  1032
+CONVEX 809    'GT_PK(3,2)'      960  994  1026  955  987  959  1008  1038  1004  1053
+CONVEX 810    'GT_PK(3,2)'      2877  2885  2897  2966  2972  3061  2733  2742  2811  2593
+CONVEX 811    'GT_PK(3,2)'      4072  4073  4076  3909  3908  3728  3966  3969  3799  3865
+CONVEX 812    'GT_PK(3,2)'      5503  5449  5391  5401  5341  5296  5423  5365  5316  5339
+CONVEX 813    'GT_PK(3,2)'      315  257  201  281  230  263  273  219  245  249
+CONVEX 814    'GT_PK(3,2)'      4857  4815  4777  4997  4955  5143  4791  4752  4929  4731
+CONVEX 815    'GT_PK(3,2)'      1022  1051  1090  1075  1108  1137  1009  1040  1059  998
+CONVEX 816    'GT_PK(3,2)'      4651  4734  4805  4478  4554  4330  4779  4862  4609  4914
+CONVEX 817    'GT_PK(3,2)'      22  26  31  17  27  24  37  43  34  59
+CONVEX 818    'GT_PK(3,2)'      4546  4638  4731  4705  4791  4857  4490  4582  4644  4439
+CONVEX 819    'GT_PK(3,2)'      4439  4379  4332  4289  4234  4150  4485  4429  4334  4539
+CONVEX 820    'GT_PK(3,2)'      5307  5245  5172  5236  5158  5153  5198  5119  5108  5067
+CONVEX 821    'GT_PK(3,2)'      218  204  202  145  139  97  238  227  164  255
+CONVEX 822    'GT_PK(3,2)'      5502  5535  5567  5505  5539  5510  5467  5517  5469  5431
+CONVEX 823    'GT_PK(3,2)'      5284  5202  5111  5319  5247  5356  5146  5055  5192  4983
+CONVEX 824    'GT_PK(3,2)'      4012  3940  3868  3902  3825  3789  4061  3992  3939  4098
+CONVEX 825    'GT_PK(3,2)'      59  94  138  83  125  111  60  98  86  68
+CONVEX 826    'GT_PK(3,2)'      4310  4365  4439  4451  4528  4618  4436  4515  4589  4579
+CONVEX 827    'GT_PK(3,2)'      99  112  144  104  123  109  76  102  84  66
+CONVEX 828    'GT_PK(3,2)'      5473  5397  5324  5398  5318  5313  5421  5353  5347  5373
+CONVEX 829    'GT_PK(3,2)'      4400  4321  4224  4313  4219  4214  4340  4257  4247  4290
+CONVEX 830    'GT_PK(3,2)'      3447  3303  3162  3581  3431  3703  3330  3196  3468  3234
+CONVEX 831    'GT_PK(3,2)'      967  1002  1039  954  988  947  944  978  934  922
+CONVEX 832    'GT_PK(3,2)'      5067  4995  4926  4837  4764  4618  5135  5066  4906  5196
+CONVEX 833    'GT_PK(3,2)'      1090  1099  1117  1108  1125  1137  1149  1164  1172  1219
+CONVEX 834    'GT_PK(3,2)'      1086  1083  1090  1104  1108  1137  1145  1149  1172  1219
+CONVEX 835    'GT_PK(3,2)'      2647  2757  2874  2904  3027  3199  2626  2738  2883  2601
+CONVEX 836    'GT_PK(3,2)'      4742  4602  4472  4529  4397  4330  4692  4560  4478  4651
+CONVEX 837    'GT_PK(3,2)'      2609  2495  2380  2607  2491  2615  2516  2399  2508  2424
+CONVEX 838    'GT_PK(3,2)'      2874  2980  3079  3027  3135  3199  2738  2828  2883  2601
+CONVEX 839    'GT_PK(3,2)'      2847  2735  2609  2726  2607  2615  2617  2516  2508  2424
+CONVEX 840    'GT_PK(3,2)'      324  287  255  205  157  111  290  256  162  268
+CONVEX 841    'GT_PK(3,2)'      22  13  8  7  5  9  17  14  11  24
+CONVEX 842    'GT_PK(3,2)'      3827  3698  3518  3786  3638  3747  3782  3634  3738  3736
+CONVEX 843    'GT_PK(3,2)'      775  788  805  770  786  769  748  758  741  717
+CONVEX 844    'GT_PK(3,2)'      80  65  59  121  106  186  72  61  108  73
+CONVEX 845    'GT_PK(3,2)'      4861  4920  4983  4744  4803  4632  4956  5017  4841  5061
+CONVEX 846    'GT_PK(3,2)'      5468  5500  5520  5374  5412  5278  5518  5534  5436  5547
+CONVEX 847    'GT_PK(3,2)'      174  223  275  265  316  355  224  272  308  277
+CONVEX 848    'GT_PK(3,2)'      5289  5314  5351  5230  5268  5173  5168  5204  5107  5025
+CONVEX 849    'GT_PK(3,2)'      3681  3562  3432  3450  3321  3210  3694  3586  3467  3716
+CONVEX 850    'GT_PK(3,2)'      3052  2905  2762  3124  2978  3217  3062  2919  3140  3077
+CONVEX 851    'GT_PK(3,2)'      992  956  927  990  957  996  1013  977  1014  1032
+CONVEX 852    'GT_PK(3,2)'      5323  5343  5356  5442  5459  5532  5298  5319  5420  5284
+CONVEX 853    'GT_PK(3,2)'      3736  3809  3874  3738  3807  3747  3857  3920  3853  3968
+CONVEX 854    'GT_PK(3,2)'      981  1024  1071  1033  1082  1094  999  1045  1054  1022
+CONVEX 855    'GT_PK(3,2)'      717  668  620  667  614  621  698  644  642  676
+CONVEX 856    'GT_PK(3,2)'      464  433  403  455  430  459  414  384  413  366
+CONVEX 857    'GT_PK(3,2)'      4513  4408  4326  4684  4585  4866  4573  4475  4756  4647
+CONVEX 858    'GT_PK(3,2)'      4953  4886  4838  4854  4793  4758  4763  4706  4672  4581
+CONVEX 859    'GT_PK(3,2)'      5113  5191  5259  5218  5288  5305  5154  5226  5255  5197
+CONVEX 860    'GT_PK(3,2)'      5259  5226  5197  5355  5330  5439  5288  5255  5375  5305
+CONVEX 861    'GT_PK(3,2)'      5197  5255  5305  5274  5322  5345  5330  5375  5385  5439
+CONVEX 862    'GT_PK(3,2)'      4983  4910  4822  5082  4999  5177  5064  4974  5160  5142
+CONVEX 863    'GT_PK(3,2)'      5326  5377  5431  5249  5310  5177  5427  5474  5363  5515
+CONVEX 864    'GT_PK(3,2)'      1833  1950  2058  2043  2149  2257  1949  2061  2152  2068
+CONVEX 865    'GT_PK(3,2)'      2644  2596  2544  2722  2672  2813  2766  2712  2852  2901
+CONVEX 866    'GT_PK(3,2)'      2442  2527  2582  2554  2620  2679  2589  2675  2714  2759
+CONVEX 867    'GT_PK(3,2)'      1581  1508  1457  1487  1429  1411  1437  1381  1352  1311
+CONVEX 868    'GT_PK(3,2)'      1416  1448  1500  1360  1394  1319  1326  1363  1277  1248
+CONVEX 869    'GT_PK(3,2)'      2182  2087  1977  2347  2242  2542  2217  2110  2384  2256
+CONVEX 870    'GT_PK(3,2)'      4272  4319  4349  4462  4522  4683  4393  4440  4596  4535
+CONVEX 871    'GT_PK(3,2)'      4921  5050  5150  4768  4880  4617  4984  5105  4827  5049
+CONVEX 872    'GT_PK(3,2)'      362  301  244  375  318  394  346  288  361  338
+CONVEX 873    'GT_PK(3,2)'      2483  2444  2409  2550  2507  2615  2543  2499  2597  2593
+CONVEX 874    'GT_PK(3,2)'      3757  3722  3693  3494  3456  3199  3810  3788  3590  3865
+CONVEX 875    'GT_PK(3,2)'      1184  1135  1094  1155  1113  1137  1115  1069  1093  1053
+CONVEX 876    'GT_PK(3,2)'      3538  3419  3320  3460  3339  3383  3549  3441  3475  3574
+CONVEX 877    'GT_PK(3,2)'      2837  2718  2594  2985  2860  3153  2830  2715  2987  2835
+CONVEX 878    'GT_PK(3,2)'      1119  1174  1238  1159  1216  1204  1185  1247  1233  1256
+CONVEX 879    'GT_PK(3,2)'      3079  3163  3249  3135  3220  3199  3318  3394  3365  3551
+CONVEX 880    'GT_PK(3,2)'      2380  2505  2650  2491  2633  2615  2339  2463  2448  2301
+CONVEX 881    'GT_PK(3,2)'      998  1037  1086  1012  1055  1032  1003  1046  1021  1016
+CONVEX 882    'GT_PK(3,2)'      5572  5560  5547  5507  5486  5400  5548  5534  5464  5520
+CONVEX 883    'GT_PK(3,2)'      1139  1169  1204  1151  1187  1171  1203  1242  1222  1286
+CONVEX 884    'GT_PK(3,2)'      3281  3325  3383  3122  3185  3004  3112  3165  2979  2971
+CONVEX 885    'GT_PK(3,2)'      3614  3376  3153  3232  3016  2893  3428  3204  3065  3258
+CONVEX 886    'GT_PK(3,2)'      1316  1243  1184  1271  1209  1244  1328  1252  1289  1338
+CONVEX 887    'GT_PK(3,2)'      2328  2402  2483  2557  2646  2805  2425  2498  2667  2524
+CONVEX 888    'GT_PK(3,2)'      3530  3650  3757  3605  3713  3675  3654  3758  3718  3763
+CONVEX 889    'GT_PK(3,2)'      3432  3562  3681  3321  3450  3210  3481  3613  3356  3529
+CONVEX 890    'GT_PK(3,2)'      2762  2905  3052  2978  3124  3217  2810  2967  3039  2884
+CONVEX 891    'GT_PK(3,2)'      1032  977  927  1014  957  996  976  924  950  925
+CONVEX 892    'GT_PK(3,2)'      2877  3047  3234  2966  3127  3061  2885  3055  2972  2897
+CONVEX 893    'GT_PK(3,2)'      4072  4173  4290  3909  4020  3728  4073  4174  3908  4076
+CONVEX 894    'GT_PK(3,2)'      960  942  922  955  936  959  994  969  987  1026
+CONVEX 895    'GT_PK(3,2)'      5527  5563  5590  5519  5556  5508  5537  5570  5529  5549
+CONVEX 896    'GT_PK(3,2)'      4539  4429  4332  4334  4234  4150  4395  4306  4215  4269
+CONVEX 897    'GT_PK(3,2)'      22  37  59  55  83  111  39  60  86  68
+CONVEX 898    'GT_PK(3,2)'      4439  4582  4731  4528  4666  4618  4515  4652  4589  4579
+CONVEX 899    'GT_PK(3,2)'      4742  4692  4651  4529  4478  4330  4819  4779  4609  4914
+CONVEX 900    'GT_PK(3,2)'      5307  5198  5067  5147  5007  4954  5258  5135  5075  5196
+CONVEX 901    'GT_PK(3,2)'      4026  3991  3963  4017  3988  4014  3901  3870  3892  3774
+CONVEX 902    'GT_PK(3,2)'      790  764  735  738  710  686  829  798  771  863
+CONVEX 903    'GT_PK(3,2)'      4250  4218  4192  4081  4056  3915  4153  4126  3986  4060
+CONVEX 904    'GT_PK(3,2)'      4472  4510  4540  4397  4425  4330  4373  4402  4307  4290
+CONVEX 905    'GT_PK(3,2)'      3518  3567  3623  3638  3683  3747  3366  3420  3501  3234
+CONVEX 906    'GT_PK(3,2)'      805  832  859  786  811  769  865  888  844  922
+CONVEX 907    'GT_PK(3,2)'      5197  5226  5259  5330  5355  5439  5281  5308  5402  5354
+CONVEX 908    'GT_PK(3,2)'      80  72  73  121  108  186  117  116  168  184
+CONVEX 909    'GT_PK(3,2)'      4861  4956  5061  4744  4841  4632  4801  4896  4698  4747
+CONVEX 910    'GT_PK(3,2)'      3551  3686  3795  3394  3553  3249  3627  3749  3476  3693
+CONVEX 911    'GT_PK(3,2)'      2301  2392  2488  2463  2562  2650  2355  2445  2521  2409
+CONVEX 912    'GT_PK(3,2)'      255  227  202  185  147  113  256  234  190  268
+CONVEX 913    'GT_PK(3,2)'      3847  3910  3965  3732  3798  3569  3750  3812  3584  3614
+CONVEX 914    'GT_PK(3,2)'      3036  3219  3415  2947  3118  2871  3151  3338  3059  3281
+CONVEX 915    'GT_PK(3,2)'      1140  1091  1041  1110  1058  1088  1138  1089  1109  1139
+CONVEX 916    'GT_PK(3,2)'      3697  3806  3900  3862  3945  4004  3737  3837  3889  3774
+CONVEX 917    'GT_PK(3,2)'      983  946  912  953  923  938  920  887  897  863
+CONVEX 918    'GT_PK(3,2)'      4028  4094  4161  3978  4042  3925  4037  4111  3990  4060
+CONVEX 919    'GT_PK(3,2)'      4726  4825  4924  4883  4980  5037  4681  4781  4834  4641
+CONVEX 920    'GT_PK(3,2)'      4946  5048  5141  5011  5110  5087  4939  5046  5012  4944
+CONVEX 921    'GT_PK(3,2)'      516  530  557  498  524  490  471  494  458  431
+CONVEX 922    'GT_PK(3,2)'      3827  3782  3736  3786  3738  3747  3896  3857  3853  3968
+CONVEX 923    'GT_PK(3,2)'      5284  5146  4983  5228  5082  5177  5212  5064  5160  5142
+CONVEX 924    'GT_PK(3,2)'      4507  4489  4479  4526  4506  4536  4355  4346  4370  4233
+CONVEX 925    'GT_PK(3,2)'      3868  3791  3703  3825  3748  3789  3702  3581  3635  3447
+CONVEX 926    'GT_PK(3,2)'      4456  4335  4214  4329  4207  4199  4426  4313  4301  4400
+CONVEX 927    'GT_PK(3,2)'      886  916  947  902  934  922  926  954  944  967
+CONVEX 928    'GT_PK(3,2)'      3963  3991  4026  3988  4017  4014  4101  4128  4118  4233
+CONVEX 929    'GT_PK(3,2)'      2129  2141  2145  2022  2035  1930  2156  2165  2063  2190
+CONVEX 930    'GT_PK(3,2)'      1579  1481  1409  1575  1491  1580  1520  1438  1524  1477
+CONVEX 931    'GT_PK(3,2)'      3637  3674  3640  3506  3510  3369  3399  3407  3276  3182
+CONVEX 932    'GT_PK(3,2)'      775  748  717  703  667  621  729  698  642  676
+CONVEX 933    'GT_PK(3,2)'      4774  4814  4876  4587  4643  4414  4669  4711  4487  4562
+CONVEX 934    'GT_PK(3,2)'      1293  1347  1449  1362  1443  1440  1339  1422  1417  1392
+CONVEX 935    'GT_PK(3,2)'      3489  3535  3520  3361  3381  3248  3239  3253  3121  3015
+CONVEX 936    'GT_PK(3,2)'      5431  5517  5567  5440  5524  5451  5474  5542  5484  5515
+CONVEX 937    'GT_PK(3,2)'      2391  2383  2346  2210  2181  2041  2385  2364  2202  2381
+CONVEX 938    'GT_PK(3,2)'      4604  4707  4805  4455  4554  4330  4630  4734  4478  4651
+CONVEX 939    'GT_PK(3,2)'      4310  4222  4150  4309  4226  4315  4365  4289  4363  4439
+CONVEX 940    'GT_PK(3,2)'      4758  4844  4926  4633  4720  4524  4912  4995  4790  5067
+CONVEX 941    'GT_PK(3,2)'      186  154  138  137  125  111  106  94  83  59
+CONVEX 942    'GT_PK(3,2)'      735  764  790  710  738  686  714  745  683  696
+CONVEX 943    'GT_PK(3,2)'      4192  4218  4250  4056  4081  3915  4317  4338  4164  4438
+CONVEX 944    'GT_PK(3,2)'      2636  2785  2971  2622  2780  2627  2688  2856  2685  2750
+CONVEX 945    'GT_PK(3,2)'      3433  3342  3258  3233  3145  3049  3187  3092  2993  2954
+CONVEX 946    'GT_PK(3,2)'      1375  1331  1286  1317  1269  1267  1420  1373  1361  1468
+CONVEX 947    'GT_PK(3,2)'      518  515  516  496  498  490  469  468  457  423
+CONVEX 948    'GT_PK(3,2)'      5383  5450  5508  5360  5429  5333  5364  5432  5335  5345
+CONVEX 949    'GT_PK(3,2)'      305  331  362  269  301  244  349  375  318  394
+CONVEX 950    'GT_PK(3,2)'      2971  3074  3197  2979  3084  3004  2856  2963  2866  2750
+CONVEX 951    'GT_PK(3,2)'      3258  3072  2906  3065  2895  2893  3092  2931  2924  2954
+CONVEX 952    'GT_PK(3,2)'      1286  1299  1330  1222  1240  1171  1373  1390  1297  1468
+CONVEX 953    'GT_PK(3,2)'      3052  3062  3077  3124  3140  3217  3223  3238  3311  3404
+CONVEX 954    'GT_PK(3,2)'      872  894  927  929  957  996  930  956  990  992
+CONVEX 955    'GT_PK(3,2)'      3681  3694  3716  3450  3467  3210  3783  3797  3603  3867
+CONVEX 956    'GT_PK(3,2)'      529  541  556  534  549  545  580  589  583  636
+CONVEX 957    'GT_PK(3,2)'      4450  4356  4282  4280  4189  4122  4381  4298  4213  4323
+CONVEX 958    'GT_PK(3,2)'      1409  1438  1477  1329  1358  1255  1491  1524  1402  1580
+CONVEX 959    'GT_PK(3,2)'      2145  2165  2190  2199  2223  2262  2035  2063  2093  1930
+CONVEX 960    'GT_PK(3,2)'      3227  3178  3128  3131  3083  3061  3012  2975  2938  2820
+CONVEX 961    'GT_PK(3,2)'      3792  3739  3678  3759  3699  3728  3594  3508  3537  3326
+CONVEX 962    'GT_PK(3,2)'      1392  1339  1293  1279  1235  1186  1417  1362  1295  1440
+CONVEX 963    'GT_PK(3,2)'      3015  3239  3489  3105  3350  3218  3121  3361  3229  3248
+CONVEX 964    'GT_PK(3,2)'      960  962  968  955  961  959  915  918  909  870
+CONVEX 965    'GT_PK(3,2)'      2877  2770  2678  2966  2859  3061  2957  2849  3044  3043
+CONVEX 966    'GT_PK(3,2)'      4072  4003  3930  3909  3833  3728  4127  4059  3964  4183
+CONVEX 967    'GT_PK(3,2)'      3640  3407  3182  3542  3306  3424  3510  3276  3391  3369
+CONVEX 968    'GT_PK(3,2)'      2381  2385  2391  2441  2455  2520  2202  2210  2270  2041
+CONVEX 969    'GT_PK(3,2)'      409  371  339  389  354  377  432  396  417  459
+CONVEX 970    'GT_PK(3,2)'      5502  5467  5431  5505  5469  5510  5399  5361  5410  5289
+CONVEX 971    'GT_PK(3,2)'      218  238  255  145  164  97  194  211  127  174
+CONVEX 972    'GT_PK(3,2)'      2874  2886  2908  3027  3038  3199  3054  3067  3220  3249
+CONVEX 973    'GT_PK(3,2)'      2650  2632  2609  2633  2607  2615  2812  2796  2792  3010
+CONVEX 974    'GT_PK(3,2)'      4116  4168  4233  4375  4445  4683  4230  4296  4522  4349
+CONVEX 975    'GT_PK(3,2)'      4671  4570  4456  4700  4588  4742  4749  4646  4784  4833
+CONVEX 976    'GT_PK(3,2)'      821  851  886  796  833  775  838  869  815  858
+CONVEX 977    'GT_PK(3,2)'      4641  4781  4924  4894  5053  5159  4746  4884  5000  4848
+CONVEX 978    'GT_PK(3,2)'      4833  4945  5060  4784  4893  4742  4749  4860  4700  4671
+CONVEX 979    'GT_PK(3,2)'      858  828  793  815  781  775  838  806  796  821
+CONVEX 980    'GT_PK(3,2)'      2926  3152  3415  2910  3139  2897  2976  3219  2961  3036
+CONVEX 981    'GT_PK(3,2)'      4075  4021  3965  4074  4019  4076  3955  3910  3953  3847
+CONVEX 982    'GT_PK(3,2)'      1120  1076  1041  1070  1030  1026  1129  1091  1080  1140
+CONVEX 983    'GT_PK(3,2)'      377  417  459  367  413  366  435  473  428  490
+CONVEX 984    'GT_PK(3,2)'      4857  4696  4539  4735  4571  4618  4849  4689  4730  4845
+CONVEX 985    'GT_PK(3,2)'      4272  4172  4083  4273  4180  4281  4187  4100  4190  4116
+CONVEX 986    'GT_PK(3,2)'      5067  5119  5172  5108  5158  5153  4951  4996  4991  4838
+CONVEX 987    'GT_PK(3,2)'      5602  5603  5600  5585  5584  5567  5613  5611  5601  5619
+CONVEX 988    'GT_PK(3,2)'      3668  3784  3874  3705  3807  3747  3704  3809  3738  3736
+CONVEX 989    'GT_PK(3,2)'      637  626  620  610  598  585  673  668  645  717
+CONVEX 990    'GT_PK(3,2)'      4632  4728  4822  4899  4999  5177  4803  4910  5082  4983
+CONVEX 991    'GT_PK(3,2)'      5326  5257  5173  5174  5077  4987  5377  5312  5243  5431
+CONVEX 992    'GT_PK(3,2)'      5324  5292  5260  5148  5106  4931  5246  5207  5043  5150
+CONVEX 993    'GT_PK(3,2)'      3918  4007  4093  3872  3957  3827  4013  4099  3962  4098
+CONVEX 994    'GT_PK(3,2)'      144  206  263  177  239  228  195  248  229  244
+CONVEX 995    'GT_PK(3,2)'      925  966  1016  952  1003  998  976  1021  1012  1032
+CONVEX 996    'GT_PK(3,2)'      2820  2975  3128  2938  3083  3061  2769  2929  2882  2729
+CONVEX 997    'GT_PK(3,2)'      3792  3881  3985  3759  3858  3728  3739  3842  3699  3678
+CONVEX 998    'GT_PK(3,2)'      5061  5222  5356  5115  5273  5177  5203  5338  5248  5320
+CONVEX 999    'GT_PK(3,2)'      73  42  24  87  51  111  67  41  79  70
+CONVEX 1000    'GT_PK(3,2)'      840  885  928  898  941  959  860  901  913  875
+CONVEX 1001    'GT_PK(3,2)'      5618  5620  5619  5598  5601  5567  5610  5611  5584  5600
+CONVEX 1002    'GT_PK(3,2)'      291  297  305  200  210  119  261  264  161  232
+CONVEX 1003    'GT_PK(3,2)'      5234  5342  5438  5242  5350  5260  5277  5372  5286  5313
+CONVEX 1004    'GT_PK(3,2)'      5339  5362  5383  5219  5250  5084  5337  5364  5220  5345
+CONVEX 1005    'GT_PK(3,2)'      324  333  355  295  314  274  287  303  253  255
+CONVEX 1006    'GT_PK(3,2)'      2014  2015  2023  1891  1895  1759  2024  2027  1904  2041
+CONVEX 1007    'GT_PK(3,2)'      1494  1616  1761  1515  1650  1557  1464  1595  1492  1440
+CONVEX 1008    'GT_PK(3,2)'      377  417  459  354  396  339  367  413  352  366
+CONVEX 1009    'GT_PK(3,2)'      3133  3443  3733  3386  3691  3644  3245  3563  3507  3369
+CONVEX 1010    'GT_PK(3,2)'      2205  2174  2134  2119  2083  2041  2116  2080  2027  2023
+CONVEX 1011    'GT_PK(3,2)'      3684  3578  3426  3528  3390  3369  3405  3279  3245  3133
+CONVEX 1012    'GT_PK(3,2)'      5510  5410  5289  5480  5369  5451  5417  5299  5384  5320
+CONVEX 1013    'GT_PK(3,2)'      97  127  174  101  135  113  77  107  89  70
+CONVEX 1014    'GT_PK(3,2)'      3963  3863  3756  3988  3883  4014  3870  3765  3892  3774
+CONVEX 1015    'GT_PK(3,2)'      735  752  777  710  731  686  798  822  771  863
+CONVEX 1016    'GT_PK(3,2)'      4192  4112  4034  4056  3977  3915  4126  4040  3986  4060
+CONVEX 1017    'GT_PK(3,2)'      1651  1613  1582  1542  1504  1440  1701  1666  1595  1761
+CONVEX 1018    'GT_PK(3,2)'      636  685  735  658  710  686  666  714  683  696
+CONVEX 1019    'GT_PK(3,2)'      4323  4255  4192  4114  4056  3915  4372  4317  4164  4438
+CONVEX 1020    'GT_PK(3,2)'      4717  4614  4513  4798  4684  4866  4830  4721  4908  4936
+CONVEX 1021    'GT_PK(3,2)'      5339  5365  5391  5316  5341  5296  5267  5294  5240  5185
+CONVEX 1022    'GT_PK(3,2)'      249  219  201  245  230  263  179  149  178  109
+CONVEX 1023    'GT_PK(3,2)'      4737  4824  4921  4937  5050  5150  4674  4768  4880  4617
+CONVEX 1024    'GT_PK(3,2)'      221  198  184  207  188  220  136  116  133  73
+CONVEX 1025    'GT_PK(3,2)'      4881  4808  4747  4851  4782  4792  4962  4896  4918  5061
+CONVEX 1026    'GT_PK(3,2)'      1622  1606  1579  1597  1575  1580  1552  1520  1524  1477
+CONVEX 1027    'GT_PK(3,2)'      2258  2193  2129  2090  2022  1930  2222  2156  2063  2190
+CONVEX 1028    'GT_PK(3,2)'      3334  3504  3637  3345  3506  3369  3250  3399  3276  3182
+CONVEX 1029    'GT_PK(3,2)'      4838  4991  5153  4891  5058  4954  4836  4994  4895  4845
+CONVEX 1030    'GT_PK(3,2)'      1449  1497  1534  1443  1485  1440  1422  1460  1417  1392
+CONVEX 1031    'GT_PK(3,2)'      3520  3367  3206  3381  3222  3248  3253  3098  3121  3015
+CONVEX 1032    'GT_PK(3,2)'      2346  2408  2447  2181  2233  2041  2364  2410  2202  2381
+CONVEX 1033    'GT_PK(3,2)'      4926  4810  4703  4693  4576  4461  4932  4818  4701  4941
+CONVEX 1034    'GT_PK(3,2)'      138  199  259  225  283  317  183  241  267  231
+CONVEX 1035    'GT_PK(3,2)'      4116  4038  3963  4062  3988  4014  4168  4101  4118  4233
+CONVEX 1036    'GT_PK(3,2)'      5049  5105  5150  4976  5043  4931  5161  5207  5106  5260
+CONVEX 1037    'GT_PK(3,2)'      4324  4205  4105  4293  4188  4275  4316  4196  4286  4310
+CONVEX 1038    'GT_PK(3,2)'      3639  3461  3281  3671  3497  3716  3723  3565  3754  3793
+CONVEX 1039    'GT_PK(3,2)'      3368  3492  3614  3212  3324  3077  3575  3676  3411  3744
+CONVEX 1040    'GT_PK(3,2)'      1118  1127  1139  1047  1057  992  1067  1078  1006  1023
+CONVEX 1041    'GT_PK(3,2)'      4805  4806  4813  4729  4724  4654  4943  4949  4865  5084
+CONVEX 1042    'GT_PK(3,2)'      3320  3419  3538  3339  3460  3383  3150  3255  3185  3004
+CONVEX 1043    'GT_PK(3,2)'      2594  2718  2837  2860  2985  3153  2740  2862  3016  2893
+CONVEX 1044    'GT_PK(3,2)'      1238  1174  1119  1216  1159  1204  1201  1142  1187  1171
+CONVEX 1045    'GT_PK(3,2)'      3693  3524  3341  3456  3265  3199  3627  3444  3365  3551
+CONVEX 1046    'GT_PK(3,2)'      1094  1147  1210  1113  1170  1137  1082  1136  1101  1071
+CONVEX 1047    'GT_PK(3,2)'      2409  2298  2198  2507  2394  2615  2355  2253  2448  2301
+CONVEX 1048    'GT_PK(3,2)'      4535  4391  4271  4501  4368  4468  4393  4270  4361  4272
+CONVEX 1049    'GT_PK(3,2)'      3642  3496  3335  3568  3406  3493  3387  3236  3309  3128
+CONVEX 1050    'GT_PK(3,2)'      3781  3905  4024  3850  3975  3928  3785  3912  3860  3792
+CONVEX 1051    'GT_PK(3,2)'      338  288  244  278  229  228  298  248  239  263
+CONVEX 1052    'GT_PK(3,2)'      868  861  857  818  808  769  903  893  855  938
+CONVEX 1053    'GT_PK(3,2)'      4322  4253  4186  4258  4191  4199  4156  4096  4104  4004
+CONVEX 1054    'GT_PK(3,2)'      4012  4086  4159  3902  3980  3789  3967  4039  3854  3925
+CONVEX 1055    'GT_PK(3,2)'      578  537  490  527  482  480  555  510  502  528
+CONVEX 1056    'GT_PK(3,2)'      4866  4908  4936  4756  4795  4647  5002  5039  4890  5138
+CONVEX 1057    'GT_PK(3,2)'      4866  4908  4936  4684  4721  4513  4756  4795  4573  4647
+CONVEX 1058    'GT_PK(3,2)'      490  457  423  458  422  431  435  398  397  377
+CONVEX 1059    'GT_PK(3,2)'      490  457  423  498  468  516  458  422  471  431
+CONVEX 1060    'GT_PK(3,2)'      5253  5164  5060  5080  4965  4909  5216  5120  5047  5185
+CONVEX 1061    'GT_PK(3,2)'      4323  4372  4438  4354  4420  4414  4431  4500  4483  4556
+CONVEX 1062    'GT_PK(3,2)'      4985  4863  4737  5118  4973  5224  5009  4875  5136  5022
+CONVEX 1063    'GT_PK(3,2)'      4546  4490  4439  4705  4644  4857  4543  4485  4696  4539
+CONVEX 1064    'GT_PK(3,2)'      3681  3783  3867  3458  3606  3227  3726  3816  3521  3768
+CONVEX 1065    'GT_PK(3,2)'      834  879  927  854  900  875  845  894  871  872
+CONVEX 1066    'GT_PK(3,2)'      3052  3223  3404  3186  3355  3326  3123  3313  3267  3214
+CONVEX 1067    'GT_PK(3,2)'      4411  4491  4581  4471  4558  4524  4622  4706  4675  4838
+CONVEX 1068    'GT_PK(3,2)'      5022  5032  5030  4873  4877  4731  5122  5123  4960  5199
+CONVEX 1069    'GT_PK(3,2)'      232  203  187  208  189  202  140  120  130  81
+CONVEX 1070    'GT_PK(3,2)'      5301  5262  5215  5213  5175  5138  5200  5151  5112  5087
+CONVEX 1071    'GT_PK(3,2)'      5501  5472  5439  5448  5416  5400  5526  5506  5488  5549
+CONVEX 1072    'GT_PK(3,2)'      4540  4640  4742  4496  4588  4456  4685  4784  4646  4833
+CONVEX 1073    'GT_PK(3,2)'      1139  1203  1286  1109  1173  1088  1190  1260  1158  1244
+CONVEX 1074    'GT_PK(3,2)'      3614  3428  3258  3584  3402  3569  3636  3471  3619  3675
+CONVEX 1075    'GT_PK(3,2)'      3281  3112  2971  3059  2915  2871  3033  2887  2836  2805
+CONVEX 1076    'GT_PK(3,2)'      684  634  585  699  645  717  656  610  673  637
+CONVEX 1077    'GT_PK(3,2)'      4987  5016  5025  5149  5168  5289  5077  5107  5230  5173
+CONVEX 1078    'GT_PK(3,2)'      8  13  22  5  7  9  4  12  6  10
+CONVEX 1079    'GT_PK(3,2)'      4731  4752  4777  4929  4955  5143  4877  4897  5100  5030
+CONVEX 1080    'GT_PK(3,2)'      5346  5325  5307  5359  5348  5382  5418  5409  5441  5495
+CONVEX 1081    'GT_PK(3,2)'      4098  3992  3868  3962  3844  3827  4013  3903  3872  3918
+CONVEX 1082    'GT_PK(3,2)'      59  43  31  34  27  24  61  46  42  73
+CONVEX 1083    'GT_PK(3,2)'      4983  5055  5111  5192  5247  5356  5017  5089  5222  5061
+CONVEX 1084    'GT_PK(3,2)'      3769  3709  3639  3746  3671  3716  3776  3723  3754  3793
+CONVEX 1085    'GT_PK(3,2)'      3146  3252  3368  3106  3212  3077  3459  3575  3411  3744
+CONVEX 1086    'GT_PK(3,2)'      1050  1084  1118  1020  1047  992  1034  1067  1006  1023
+CONVEX 1087    'GT_PK(3,2)'      3623  3740  3827  3762  3844  3868  3790  3872  3903  3918
+CONVEX 1088    'GT_PK(3,2)'      859  816  775  873  833  886  853  815  869  858
+CONVEX 1089    'GT_PK(3,2)'      5143  5176  5199  4929  4960  4731  5100  5123  4877  5030
+CONVEX 1090    'GT_PK(3,2)'      82  74  81  128  130  202  118  120  189  187
+CONVEX 1091    'GT_PK(3,2)'      938  953  983  897  920  863  979  1000  940  1023
+CONVEX 1092    'GT_PK(3,2)'      4004  3862  3697  3889  3737  3774  3873  3717  3755  3744
+CONVEX 1093    'GT_PK(3,2)'      3925  3978  4028  3990  4037  4060  3861  3913  3923  3793
+CONVEX 1094    'GT_PK(3,2)'      5037  4925  4809  4855  4748  4683  5083  4964  4901  5130
+CONVEX 1095    'GT_PK(3,2)'      4290  4402  4540  4241  4353  4199  4340  4466  4301  4400
+CONVEX 1096    'GT_PK(3,2)'      3234  3420  3623  3536  3711  3789  3330  3532  3635  3447
+CONVEX 1097    'GT_PK(3,2)'      922  888  859  902  873  886  944  910  926  967
+CONVEX 1098    'GT_PK(3,2)'      3335  3463  3601  3183  3312  3043  3164  3294  3021  3009
+CONVEX 1099    'GT_PK(3,2)'      766  726  684  813  774  870  782  746  839  807
+CONVEX 1100    'GT_PK(3,2)'      4024  4130  4244  4102  4209  4183  4095  4204  4178  4169
+CONVEX 1101    'GT_PK(3,2)'      5323  5298  5284  5442  5420  5532  5414  5394  5523  5498
+CONVEX 1102    'GT_PK(3,2)'      5567  5575  5580  5585  5592  5602  5601  5605  5613  5619
+CONVEX 1103    'GT_PK(3,2)'      202  191  182  128  115  82  189  175  118  187
+CONVEX 1104    'GT_PK(3,2)'      2572  2580  2564  2681  2676  2783  2459  2489  2553  2338
+CONVEX 1105    'GT_PK(3,2)'      2234  2287  2338  2183  2245  2154  2101  2160  2073  1991
+CONVEX 1106    'GT_PK(3,2)'      2613  2522  2405  2744  2634  2880  2600  2535  2716  2564
+CONVEX 1107    'GT_PK(3,2)'      1951  1963  1991  1778  1799  1624  1884  1875  1723  1839
+CONVEX 1108    'GT_PK(3,2)'      2307  2175  2055  2296  2169  2294  2365  2238  2345  2405
+CONVEX 1109    'GT_PK(3,2)'      1988  1905  1839  1835  1756  1691  2013  1914  1877  2055
+CONVEX 1110    'GT_PK(3,2)'      9  19  33  15  29  32  11  25  21  24
+CONVEX 1111    'GT_PK(3,2)'      5532  5554  5574  5552  5569  5561  5459  5497  5478  5356
+CONVEX 1112    'GT_PK(3,2)'      4872  4716  4553  4642  4477  4410  4766  4615  4537  4665
+CONVEX 1113    'GT_PK(3,2)'      4315  4299  4269  4413  4395  4539  4226  4215  4334  4150
+CONVEX 1114    'GT_PK(3,2)'      4774  4669  4562  4587  4487  4414  4663  4557  4481  4553
+CONVEX 1115    'GT_PK(3,2)'      4691  4680  4667  4620  4610  4562  4561  4549  4497  4438
+CONVEX 1116    'GT_PK(3,2)'      725  674  627  709  654  697  708  657  687  696
+CONVEX 1117    'GT_PK(3,2)'      4553  4716  4872  4477  4642  4410  4663  4820  4586  4774
+CONVEX 1118    'GT_PK(3,2)'      5296  5378  5446  5317  5395  5345  5302  5379  5322  5305
+CONVEX 1119    'GT_PK(3,2)'      5197  5154  5113  5024  4970  4848  5255  5218  5095  5305
+CONVEX 1120    'GT_PK(3,2)'      5382  5327  5271  5371  5321  5358  5282  5211  5263  5153
+CONVEX 1121    'GT_PK(3,2)'      660  648  643  671  665  686  601  591  613  545
+CONVEX 1122    'GT_PK(3,2)'      66  102  144  126  177  228  91  129  156  119
+CONVEX 1123    'GT_PK(3,2)'      5373  5353  5324  5183  5148  4931  5300  5279  5079  5224
+CONVEX 1124    'GT_PK(3,2)'      793  763  730  724  691  649  768  734  700  747
+CONVEX 1125    'GT_PK(3,2)'      5130  5221  5296  4901  5001  4683  5083  5181  4855  5037
+CONVEX 1126    'GT_PK(3,2)'      3774  3837  3900  3889  3945  4004  3901  3954  4006  4026
+CONVEX 1127    'GT_PK(3,2)'      863  887  912  897  923  938  829  856  866  790
+CONVEX 1128    'GT_PK(3,2)'      4060  4111  4161  3990  4042  3925  4153  4201  4087  4250
+CONVEX 1129    'GT_PK(3,2)'      5492  5483  5468  5387  5374  5278  5525  5518  5436  5547
+CONVEX 1130    'GT_PK(3,2)'      4256  4171  4093  4283  4195  4300  4216  4136  4235  4182
+CONVEX 1131    'GT_PK(3,2)'      5614  5594  5565  5606  5579  5593  5616  5597  5608  5618
+CONVEX 1132    'GT_PK(3,2)'      3132  3283  3432  2983  3117  2847  3202  3351  3053  3282
+CONVEX 1133    'GT_PK(3,2)'      2451  2595  2762  2546  2698  2647  2531  2689  2631  2611
+CONVEX 1134    'GT_PK(3,2)'      1144  1087  1032  1112  1055  1086  1073  1021  1046  1016
+CONVEX 1135    'GT_PK(3,2)'      4287  4389  4507  4405  4526  4536  4260  4355  4370  4233
+CONVEX 1136    'GT_PK(3,2)'      4665  4765  4866  4537  4637  4410  4766  4871  4642  4872
+CONVEX 1137    'GT_PK(3,2)'      4796  4916  5054  4823  4950  4872  4870  4990  4905  4946
+CONVEX 1138    'GT_PK(3,2)'      38  48  66  44  57  68  30  45  36  32
+CONVEX 1139    'GT_PK(3,2)'      5493  5435  5373  5270  5190  4954  5422  5367  5178  5358
+CONVEX 1140    'GT_PK(3,2)'      4117  4055  3996  4064  4002  4014  4197  4142  4140  4281
+CONVEX 1141    'GT_PK(3,2)'      5607  5599  5590  5581  5570  5549  5571  5556  5529  5508
+CONVEX 1142    'GT_PK(3,2)'      581  622  655  577  616  578  566  604  563  557
+CONVEX 1143    'GT_PK(3,2)'      5054  5126  5194  4950  5026  4872  4990  5070  4905  4946
+CONVEX 1144    'GT_PK(3,2)'      5354  5389  5419  5434  5465  5501  5252  5291  5336  5134
+CONVEX 1145    'GT_PK(3,2)'      572  536  497  552  514  528  525  478  493  464
+CONVEX 1146    'GT_PK(3,2)'      4574  4732  4866  4444  4585  4326  4629  4765  4486  4665
+CONVEX 1147    'GT_PK(3,2)'      3079  3318  3551  3135  3365  3199  3208  3444  3265  3341
+CONVEX 1148    'GT_PK(3,2)'      2380  2339  2301  2491  2448  2615  2285  2253  2394  2198
+CONVEX 1149    'GT_PK(3,2)'      1117  1095  1071  1125  1101  1137  1161  1136  1170  1210
+CONVEX 1150    'GT_PK(3,2)'      5549  5562  5572  5488  5507  5400  5526  5540  5448  5501
+CONVEX 1151    'GT_PK(3,2)'      789  756  725  784  751  780  744  708  737  696
+CONVEX 1152    'GT_PK(3,2)'      4504  4593  4691  4392  4488  4320  4465  4561  4367  4438
+CONVEX 1153    'GT_PK(3,2)'      3802  3877  3956  3855  3932  3915  3973  4047  4018  4122
+CONVEX 1154    'GT_PK(3,2)'      4244  4339  4434  4284  4371  4330  4418  4519  4455  4604
+CONVEX 1155    'GT_PK(3,2)'      274  271  277  215  224  174  314  308  265  355
+CONVEX 1156    'GT_PK(3,2)'      1516  1569  1622  1499  1549  1482  1495  1552  1476  1477
+CONVEX 1157    'GT_PK(3,2)'      2492  2372  2258  2450  2321  2416  2334  2222  2297  2190
+CONVEX 1158    'GT_PK(3,2)'      3601  3775  3893  3669  3817  3747  3641  3801  3705  3668
+CONVEX 1159    'GT_PK(3,2)'      4122  4274  4446  4280  4448  4450  4238  4390  4394  4342
+CONVEX 1160    'GT_PK(3,2)'      3171  3261  3334  2994  3069  2834  3170  3250  3001  3182
+CONVEX 1161    'GT_PK(3,2)'      760  759  766  794  797  837  800  803  836  840
+CONVEX 1162    'GT_PK(3,2)'      436  446  465  420  441  418  484  499  475  529
+CONVEX 1163    'GT_PK(3,2)'      4709  4572  4446  4527  4390  4342  4575  4448  4394  4450
+CONVEX 1164    'GT_PK(3,2)'      1684  1604  1535  1609  1538  1557  1674  1599  1608  1672
+CONVEX 1165    'GT_PK(3,2)'      3048  3050  3045  3327  3329  3644  3025  3024  3323  3017
+CONVEX 1166    'GT_PK(3,2)'      1692  1776  1868  1718  1806  1759  1773  1863  1812  1867
+CONVEX 1167    'GT_PK(3,2)'      609  650  697  596  641  592  633  675  625  664
+CONVEX 1168    'GT_PK(3,2)'      4553  4493  4416  4477  4406  4410  4615  4544  4537  4665
+CONVEX 1169    'GT_PK(3,2)'      643  648  660  665  671  686  705  713  721  760
+CONVEX 1170    'GT_PK(3,2)'      4384  4502  4617  4343  4460  4324  4521  4634  4470  4647
+CONVEX 1171    'GT_PK(3,2)'      4909  5015  5130  4789  4901  4683  4858  4964  4748  4809
+CONVEX 1172    'GT_PK(3,2)'      5439  5375  5305  5385  5322  5345  5443  5379  5395  5446
+CONVEX 1173    'GT_PK(3,2)'      4822  4694  4563  4738  4612  4649  4829  4699  4745  4843
+CONVEX 1174    'GT_PK(3,2)'      3930  3864  3795  3821  3749  3693  3815  3743  3680  3678
+CONVEX 1175    'GT_PK(3,2)'      2678  2575  2488  2540  2445  2409  2745  2655  2598  2820
+CONVEX 1176    'GT_PK(3,2)'      3874  3871  3869  4011  4025  4152  3993  3989  4125  4108
+CONVEX 1177    'GT_PK(3,2)'      872  864  863  843  842  837  827  822  802  777
+CONVEX 1178    'GT_PK(3,2)'      3404  3617  3774  3724  3846  3928  3604  3765  3838  3756
+CONVEX 1179    'GT_PK(3,2)'      3867  3961  4060  3712  3823  3493  3946  4040  3813  4034
+CONVEX 1180    'GT_PK(3,2)'      857  861  868  808  818  769  817  826  772  780
+CONVEX 1181    'GT_PK(3,2)'      4186  4253  4322  4217  4285  4254  4359  4428  4385  4536
+CONVEX 1182    'GT_PK(3,2)'      928  949  981  1005  1033  1094  970  999  1054  1022
+CONVEX 1183    'GT_PK(3,2)'      259  235  220  199  173  138  283  262  225  317
+CONVEX 1184    'GT_PK(3,2)'      4281  4279  4271  4273  4270  4272  4378  4368  4361  4468
+CONVEX 1185    'GT_PK(3,2)'      925  924  927  950  957  996  899  900  933  875
+CONVEX 1186    'GT_PK(3,2)'      5054  4907  4774  4916  4780  4796  4950  4820  4823  4872
+CONVEX 1187    'GT_PK(3,2)'      4936  4993  5049  4795  4846  4647  5039  5097  4890  5138
+CONVEX 1188    'GT_PK(3,2)'      3916  4022  4116  3947  4051  3996  3999  4100  4043  4083
+CONVEX 1189    'GT_PK(3,2)'      682  659  636  681  658  686  619  589  617  556
+CONVEX 1190    'GT_PK(3,2)'      4149  4228  4323  4052  4137  3956  4210  4298  4119  4282
+CONVEX 1191    'GT_PK(3,2)'      4159  4086  4012  4103  4029  4045  4242  4165  4170  4320
+CONVEX 1192    'GT_PK(3,2)'      5234  5129  5010  5094  4966  4941  5098  4968  4935  4944
+CONVEX 1193    'GT_PK(3,2)'      3432  3487  3538  3321  3359  3210  3586  3631  3467  3716
+CONVEX 1194    'GT_PK(3,2)'      2762  2788  2837  2978  3011  3217  2919  2952  3140  3077
+CONVEX 1195    'GT_PK(3,2)'      1032  1072  1119  1014  1049  996  1013  1052  990  992
+CONVEX 1196    'GT_PK(3,2)'      5493  5496  5495  5422  5426  5358  5406  5409  5332  5307
+CONVEX 1197    'GT_PK(3,2)'      38  23  10  30  16  32  28  12  20  22
+CONVEX 1198    'GT_PK(3,2)'      5492  5499  5498  5530  5533  5561  5388  5394  5447  5284
+CONVEX 1199    'GT_PK(3,2)'      5087  5137  5194  5011  5070  4946  4971  5026  4905  4872
+CONVEX 1200    'GT_PK(3,2)'      5087  4971  4872  5012  4904  4944  4963  4871  4898  4866
+CONVEX 1201    'GT_PK(3,2)'      3956  3877  3802  3932  3855  3915  3820  3731  3796  3642
+CONVEX 1202    'GT_PK(3,2)'      3996  4055  4117  4002  4064  4014  3884  3948  3895  3781
+CONVEX 1203    'GT_PK(3,2)'      3045  3050  3048  3329  3327  3644  3298  3296  3611  3571
+CONVEX 1204    'GT_PK(3,2)'      2996  3026  3045  3314  3329  3644  3273  3298  3611  3571
+CONVEX 1205    'GT_PK(3,2)'      1413  1471  1535  1475  1538  1557  1450  1509  1518  1496
+CONVEX 1206    'GT_PK(3,2)'      1535  1604  1684  1538  1609  1557  1509  1589  1518  1496
+CONVEX 1207    'GT_PK(3,2)'      1868  1776  1692  1806  1718  1759  1777  1693  1727  1702
+CONVEX 1208    'GT_PK(3,2)'      1692  1614  1551  1718  1641  1759  1693  1615  1727  1702
+CONVEX 1209    'GT_PK(3,2)'      3678  3743  3795  3680  3749  3693  3466  3553  3476  3249
+CONVEX 1210    'GT_PK(3,2)'      2820  2655  2488  2598  2445  2409  2732  2562  2521  2650
+CONVEX 1211    'GT_PK(3,2)'      5333  5235  5114  5127  4981  4874  5331  5229  5121  5326
+CONVEX 1212    'GT_PK(3,2)'      620  582  558  546  520  483  574  542  505  538
+CONVEX 1213    'GT_PK(3,2)'      423  380  338  422  378  431  398  356  397  377
+CONVEX 1214    'GT_PK(3,2)'      3687  3695  3632  3412  3375  3133  3479  3442  3193  3248
+CONVEX 1215    'GT_PK(3,2)'      1745  1703  1680  1883  1842  2023  1656  1620  1787  1580
+CONVEX 1216    'GT_PK(3,2)'      1913  1834  1771  1831  1760  1761  1915  1846  1841  1930
+CONVEX 1217    'GT_PK(3,2)'      4326  4362  4416  4357  4406  4410  4249  4297  4292  4182
+CONVEX 1218    'GT_PK(3,2)'      557  604  655  563  616  578  602  651  611  649
+CONVEX 1219    'GT_PK(3,2)'      5565  5589  5607  5553  5581  5549  5538  5571  5529  5508
+CONVEX 1220    'GT_PK(3,2)'      5134  5291  5419  5336  5465  5501  5208  5352  5392  5278
+CONVEX 1221    'GT_PK(3,2)'      4320  4198  4098  4170  4068  4045  4308  4193  4160  4300
+CONVEX 1222    'GT_PK(3,2)'      5060  4965  4909  4893  4812  4742  4860  4788  4700  4671
+CONVEX 1223    'GT_PK(3,2)'      793  768  747  781  755  775  806  783  796  821
+CONVEX 1224    'GT_PK(3,2)'      4805  4707  4604  4554  4455  4330  4623  4519  4371  4434
+CONVEX 1225    'GT_PK(3,2)'      4224  4146  4076  4097  4019  3965  4257  4174  4120  4290
+CONVEX 1226    'GT_PK(3,2)'      3162  3023  2897  3289  3139  3415  3196  3055  3319  3234
+CONVEX 1227    'GT_PK(3,2)'      1039  1031  1026  1036  1030  1041  978  969  975  922
+CONVEX 1228    'GT_PK(3,2)'      2254  2158  2068  2221  2135  2198  2248  2152  2218  2257
+CONVEX 1229    'GT_PK(3,2)'      1248  1229  1217  1193  1181  1144  1277  1263  1220  1319
+CONVEX 1230    'GT_PK(3,2)'      2763  2832  2901  3032  3103  3341  2778  2852  3063  2813
+CONVEX 1231    'GT_PK(3,2)'      1249  1270  1311  1225  1253  1210  1324  1352  1296  1411
+CONVEX 1232    'GT_PK(3,2)'      2759  2683  2587  2942  2848  3132  2714  2635  2892  2679
+CONVEX 1233    'GT_PK(3,2)'      2256  2341  2436  2342  2438  2451  2384  2477  2487  2542
+CONVEX 1234    'GT_PK(3,2)'      890  846  807  831  782  766  877  839  813  870
+CONVEX 1235    'GT_PK(3,2)'      2729  2865  3009  3013  3164  3335  2879  3021  3183  3043
+CONVEX 1236    'GT_PK(3,2)'      3985  4080  4169  3998  4095  4024  4082  4178  4102  4183
+CONVEX 1237    'GT_PK(3,2)'      754  778  805  791  814  837  810  835  847  870
+CONVEX 1238    'GT_PK(3,2)'      3416  3462  3518  3602  3638  3747  3221  3269  3395  3043
+CONVEX 1239    'GT_PK(3,2)'      4422  4447  4472  4369  4397  4330  4302  4327  4248  4183
+CONVEX 1240    'GT_PK(3,2)'      382  387  400  357  365  351  350  360  325  324
+CONVEX 1241    'GT_PK(3,2)'      3043  3125  3234  3251  3347  3493  2957  3047  3161  2877
+CONVEX 1242    'GT_PK(3,2)'      870  891  922  847  876  837  915  942  896  960
+CONVEX 1243    'GT_PK(3,2)'      4183  4231  4290  4054  4106  3928  4127  4173  3997  4072
+CONVEX 1244    'GT_PK(3,2)'      5138  5112  5087  5041  5012  4944  5002  4963  4898  4866
+CONVEX 1245    'GT_PK(3,2)'      5138  5112  5087  5175  5151  5215  5041  5012  5088  4944
+CONVEX 1246    'GT_PK(3,2)'      3927  4001  4076  3938  4019  3965  3882  3953  3910  3847
+CONVEX 1247    'GT_PK(3,2)'      2702  2786  2897  3031  3139  3415  2861  2961  3219  3036
+CONVEX 1248    'GT_PK(3,2)'      1106  1065  1026  1068  1030  1041  1123  1080  1091  1140
+CONVEX 1249    'GT_PK(3,2)'      4450  4509  4556  4427  4483  4414  4575  4635  4551  4709
+CONVEX 1250    'GT_PK(3,2)'      463  425  394  419  383  382  445  405  395  431
+CONVEX 1251    'GT_PK(3,2)'      4093  4195  4300  3957  4065  3827  4099  4193  3962  4098
+CONVEX 1252    'GT_PK(3,2)'      4651  4538  4422  4478  4369  4330  4630  4518  4455  4604
+CONVEX 1253    'GT_PK(3,2)'      717  736  754  699  722  684  673  702  656  637
+CONVEX 1254    'GT_PK(3,2)'      3736  3593  3416  3738  3602  3747  3704  3546  3705  3668
+CONVEX 1255    'GT_PK(3,2)'      912  923  938  856  866  790  884  893  825  857
+CONVEX 1256    'GT_PK(3,2)'      3900  3945  4004  3954  4006  4026  4046  4096  4107  4186
+CONVEX 1257    'GT_PK(3,2)'      4161  4042  3925  4201  4087  4250  4158  4039  4200  4159
+CONVEX 1258    'GT_PK(3,2)'      3874  3784  3668  3807  3705  3747  3879  3801  3817  3893
+CONVEX 1259    'GT_PK(3,2)'      459  495  528  455  493  464  413  453  414  366
+CONVEX 1260    'GT_PK(3,2)'      4290  4340  4400  4241  4301  4199  4247  4313  4207  4214
+CONVEX 1261    'GT_PK(3,2)'      3234  3330  3447  3536  3635  3789  3468  3581  3748  3703
+CONVEX 1262    'GT_PK(3,2)'      834  785  739  845  804  872  795  749  809  760
+CONVEX 1263    'GT_PK(3,2)'      664  653  655  652  651  649  623  616  611  578
+CONVEX 1264    'GT_PK(3,2)'      1022  1009  998  1007  991  996  970  958  951  928
+CONVEX 1265    'GT_PK(3,2)'      2556  2467  2382  2426  2340  2307  2486  2401  2369  2435
+CONVEX 1266    'GT_PK(3,2)'      2900  2982  3085  2731  2816  2572  2790  2899  2645  2719
+CONVEX 1267    'GT_PK(3,2)'      1697  1801  1911  1821  1927  1951  1886  1989  2006  2076
+CONVEX 1268    'GT_PK(3,2)'      1071  1045  1022  1101  1075  1137  1082  1054  1113  1094
+CONVEX 1269    'GT_PK(3,2)'      4034  4091  4149  3977  4032  3915  3987  4041  3921  3936
+CONVEX 1270    'GT_PK(3,2)'      777  732  682  767  719  760  753  711  749  739
+CONVEX 1271    'GT_PK(3,2)'      3756  3836  3916  3883  3959  4014  3682  3780  3832  3607
+CONVEX 1272    'GT_PK(3,2)'      3687  3672  3644  3479  3449  3248  3412  3386  3193  3133
+CONVEX 1273    'GT_PK(3,2)'      1759  1714  1680  1667  1620  1580  1895  1842  1787  2023
+CONVEX 1274    'GT_PK(3,2)'      3154  3071  3014  2872  2799  2613  2949  2881  2691  2761
+CONVEX 1275    'GT_PK(3,2)'      1998  1879  1746  1990  1866  1988  2050  1934  2048  2109
+CONVEX 1276    'GT_PK(3,2)'      2250  2320  2395  2239  2309  2234  2293  2373  2289  2352
+CONVEX 1277    'GT_PK(3,2)'      144  167  201  123  149  109  206  230  178  263
+CONVEX 1278    'GT_PK(3,2)'      1557  1654  1771  1724  1846  1930  1650  1760  1841  1761
+CONVEX 1279    'GT_PK(3,2)'      5593  5608  5618  5544  5573  5451  5596  5610  5551  5600
+CONVEX 1280    'GT_PK(3,2)'      5324  5376  5438  5318  5372  5313  5292  5350  5286  5260
+CONVEX 1281    'GT_PK(3,2)'      840  860  875  836  849  837  800  819  794  760
+CONVEX 1282    'GT_PK(3,2)'      981  971  968  949  945  928  1033  1028  1005  1094
+CONVEX 1283    'GT_PK(3,2)'      2386  2332  2269  2475  2420  2582  2316  2224  2366  2173
+CONVEX 1284    'GT_PK(3,2)'      2173  2066  1948  2002  1889  1833  1997  1878  1825  1820
+CONVEX 1285    'GT_PK(3,2)'      2244  2278  2300  2428  2464  2644  2358  2357  2503  2386
+CONVEX 1286    'GT_PK(3,2)'      1890  1953  2021  1929  1996  1977  2081  2140  2098  2244
+CONVEX 1287    'GT_PK(3,2)'      1820  1717  1647  1645  1572  1500  1698  1644  1577  1673
+CONVEX 1288    'GT_PK(3,2)'      1673  1668  1685  1612  1627  1581  1738  1775  1721  1890
+CONVEX 1289    'GT_PK(3,2)'      4326  4344  4384  4208  4239  4108  4475  4521  4350  4647
+CONVEX 1290    'GT_PK(3,2)'      3985  3950  3930  3858  3833  3728  3842  3815  3699  3678
+CONVEX 1291    'GT_PK(3,2)'      2729  2701  2678  2882  2859  3061  2769  2745  2938  2820
+CONVEX 1292    'GT_PK(3,2)'      138  154  186  125  137  111  173  197  160  220
+CONVEX 1293    'GT_PK(3,2)'      32  45  66  47  69  111  63  91  92  119
+CONVEX 1294    'GT_PK(3,2)'      5358  5367  5373  5178  5190  4954  5295  5300  5093  5224
+CONVEX 1295    'GT_PK(3,2)'      4233  4128  4026  4240  4135  4254  4260  4151  4265  4287
+CONVEX 1296    'GT_PK(3,2)'      5527  5537  5549  5519  5529  5508  5444  5462  5432  5345
+CONVEX 1297    'GT_PK(3,2)'      418  363  317  373  320  340  379  327  336  351
+CONVEX 1298    'GT_PK(3,2)'      4468  4567  4649  4668  4754  4868  4559  4658  4755  4654
+CONVEX 1299    'GT_PK(3,2)'      5010  4969  4946  4859  4821  4709  4968  4939  4816  4944
+CONVEX 1300    'GT_PK(3,2)'      557  509  463  544  500  538  494  445  481  431
+CONVEX 1301    'GT_PK(3,2)'      1255  1234  1210  1332  1296  1411  1195  1170  1254  1137
+CONVEX 1302    'GT_PK(3,2)'      780  799  821  772  792  769  765  783  750  747
+CONVEX 1303    'GT_PK(3,2)'      4536  4595  4671  4385  4449  4254  4714  4788  4566  4909
+CONVEX 1304    'GT_PK(3,2)'      696  745  790  737  779  780  744  787  784  789
+CONVEX 1305    'GT_PK(3,2)'      4438  4338  4250  4229  4145  4045  4465  4364  4261  4504
+CONVEX 1306    'GT_PK(3,2)'      730  694  664  691  652  649  734  706  700  747
+CONVEX 1307    'GT_PK(3,2)'      2884  3086  3326  3039  3274  3217  2889  3099  3051  2908
+CONVEX 1308    'GT_PK(3,2)'      3529  3371  3227  3356  3213  3210  3257  3108  3095  3010
+CONVEX 1309    'GT_PK(3,2)'      2680  2665  2613  2907  2872  3154  2911  2875  3120  3158
+CONVEX 1310    'GT_PK(3,2)'      2091  2153  2234  2163  2239  2250  2108  2177  2189  2139
+CONVEX 1311    'GT_PK(3,2)'      2150  2067  1988  2077  1990  1998  2018  1939  1958  1894
+CONVEX 1312    'GT_PK(3,2)'      2307  2226  2150  2340  2263  2382  2288  2211  2324  2281
+CONVEX 1313    'GT_PK(3,2)'      1951  2009  2091  1927  1995  1911  1860  1938  1854  1779
+CONVEX 1314    'GT_PK(3,2)'      2572  2643  2680  2816  2876  3085  2819  2878  3066  3090
+CONVEX 1315    'GT_PK(3,2)'      3383  3292  3197  3339  3246  3320  3185  3084  3150  3004
+CONVEX 1316    'GT_PK(3,2)'      3153  3022  2906  2860  2747  2594  3016  2895  2740  2893
+CONVEX 1317    'GT_PK(3,2)'      1204  1259  1330  1216  1275  1238  1187  1240  1201  1171
+CONVEX 1318    'GT_PK(3,2)'      4342  4407  4461  4419  4480  4512  4243  4311  4325  4152
+CONVEX 1319    'GT_PK(3,2)'      2442  2354  2266  2554  2454  2679  2299  2216  2400  2173
+CONVEX 1320    'GT_PK(3,2)'      1416  1396  1401  1360  1348  1319  1539  1529  1484  1673
+CONVEX 1321    'GT_PK(3,2)'      1401  1424  1457  1398  1429  1411  1529  1563  1531  1673
+CONVEX 1322    'GT_PK(3,2)'      2266  2164  2058  2259  2149  2257  2216  2114  2207  2173
+CONVEX 1323    'GT_PK(3,2)'      2378  2465  2544  2581  2672  2813  2303  2379  2502  2244
+CONVEX 1324    'GT_PK(3,2)'      2182  2286  2378  2347  2449  2542  2209  2303  2377  2244
+CONVEX 1325    'GT_PK(3,2)'      423  380  338  402  361  394  422  378  405  431
+CONVEX 1326    'GT_PK(3,2)'      1635  1566  1500  1648  1576  1672  1720  1645  1729  1820
+CONVEX 1327    'GT_PK(3,2)'      2644  2664  2662  2807  2824  3017  2503  2515  2682  2386
+CONVEX 1328    'GT_PK(3,2)'      2662  2637  2582  2824  2779  3017  2515  2475  2682  2386
+CONVEX 1329    'GT_PK(3,2)'      1752  1858  1977  1803  1916  1867  1818  1929  1873  1890
+CONVEX 1330    'GT_PK(3,2)'      1833  1725  1635  1743  1648  1672  1825  1720  1729  1820
+CONVEX 1331    'GT_PK(3,2)'      1581  1662  1752  1706  1803  1867  1721  1818  1873  1890
+CONVEX 1332    'GT_PK(3,2)'      1184  1214  1255  1155  1195  1137  1135  1168  1113  1094
+CONVEX 1333    'GT_PK(3,2)'      3757  3612  3424  3494  3316  3199  3722  3570  3456  3693
+CONVEX 1334    'GT_PK(3,2)'      2483  2368  2262  2550  2430  2615  2444  2329  2507  2409
+CONVEX 1335    'GT_PK(3,2)'      5600  5582  5561  5466  5411  5177  5596  5578  5454  5593
+CONVEX 1336    'GT_PK(3,2)'      5520  5509  5501  5412  5392  5278  5464  5448  5340  5400
+CONVEX 1337    'GT_PK(3,2)'      4936  4993  5049  4776  4827  4617  4795  4846  4634  4647
+CONVEX 1338    'GT_PK(3,2)'      3176  3181  3158  2850  2842  2564  2917  2911  2614  2680
+CONVEX 1339    'GT_PK(3,2)'      1941  2036  2139  1962  2057  1991  2008  2108  2037  2091
+CONVEX 1340    'GT_PK(3,2)'      2072  1982  1894  2056  1972  2055  2107  2018  2100  2150
+CONVEX 1341    'GT_PK(3,2)'      3447  3532  3623  3635  3711  3789  3702  3762  3825  3868
+CONVEX 1342    'GT_PK(3,2)'      2281  2168  2072  2161  2056  2055  2211  2107  2100  2150
+CONVEX 1343    'GT_PK(3,2)'      5305  5239  5159  5095  5000  4848  5169  5074  4919  4998
+CONVEX 1344    'GT_PK(3,2)'      3090  3148  3176  2804  2850  2564  2878  2917  2614  2680
+CONVEX 1345    'GT_PK(3,2)'      4400  4466  4540  4301  4353  4199  4426  4496  4329  4456
+CONVEX 1346    'GT_PK(3,2)'      1779  1856  1941  1885  1962  1991  1938  2008  2037  2091
+CONVEX 1347    'GT_PK(3,2)'      5150  5193  5224  5043  5079  4931  5246  5279  5148  5324
+CONVEX 1348    'GT_PK(3,2)'      244  176  119  229  156  228  195  129  177  144
+CONVEX 1349    'GT_PK(3,2)'      4282  4189  4122  4298  4213  4323  4119  4047  4137  3956
+CONVEX 1350    'GT_PK(3,2)'      4083  4180  4281  4100  4190  4116  4043  4142  4051  3996
+CONVEX 1351    'GT_PK(3,2)'      220  197  186  133  108  73  188  168  116  184
+CONVEX 1352    'GT_PK(3,2)'      1535  1471  1413  1538  1475  1557  1599  1536  1608  1672
+CONVEX 1353    'GT_PK(3,2)'      3045  3026  2996  3329  3314  3644  3024  3000  3323  3017
+CONVEX 1354    'GT_PK(3,2)'      1551  1614  1692  1641  1718  1759  1694  1773  1812  1867
+CONVEX 1355    'GT_PK(3,2)'      4879  5003  5134  4869  4989  4868  4856  4978  4847  4843
+CONVEX 1356    'GT_PK(3,2)'      3421  3409  3404  3490  3478  3559  3244  3238  3317  3077
+CONVEX 1357    'GT_PK(3,2)'      964  917  872  965  919  973  980  930  982  992
+CONVEX 1358    'GT_PK(3,2)'      3890  3875  3867  3667  3648  3328  3808  3797  3531  3716
+CONVEX 1359    'GT_PK(3,2)'      4822  4728  4632  4999  4899  5177  4802  4712  4977  4792
+CONVEX 1360    'GT_PK(3,2)'      5153  4994  4845  5263  5124  5358  5058  4895  5178  4954
+CONVEX 1361    'GT_PK(3,2)'      4703  4603  4524  4810  4720  4926  4576  4505  4693  4461
+CONVEX 1362    'GT_PK(3,2)'      5114  5062  4988  5235  5182  5333  4981  4923  5127  4874
+CONVEX 1363    'GT_PK(3,2)'      477  522  558  504  542  538  472  520  505  483
+CONVEX 1364    'GT_PK(3,2)'      70  77  97  58  78  81  89  101  88  113
+CONVEX 1365    'GT_PK(3,2)'      3214  3400  3607  3313  3502  3404  3522  3701  3616  3781
+CONVEX 1366    'GT_PK(3,2)'      3768  3856  3936  3816  3904  3867  3710  3811  3767  3642
+CONVEX 1367    'GT_PK(3,2)'      3529  3613  3681  3356  3450  3210  3371  3458  3213  3227
+CONVEX 1368    'GT_PK(3,2)'      2884  2967  3052  3039  3124  3217  3086  3186  3274  3326
+CONVEX 1369    'GT_PK(3,2)'      4524  4633  4758  4675  4793  4838  4558  4672  4706  4581
+CONVEX 1370    'GT_PK(3,2)'      643  705  760  662  719  682  692  749  711  739
+CONVEX 1371    'GT_PK(3,2)'      5320  5417  5510  5513  5564  5600  5384  5480  5551  5451
+CONVEX 1372    'GT_PK(3,2)'      2990  3082  3197  2986  3084  3004  3141  3246  3150  3320
+CONVEX 1373    'GT_PK(3,2)'      2709  2793  2906  2784  2895  2893  2653  2747  2740  2594
+CONVEX 1374    'GT_PK(3,2)'      1474  1393  1330  1301  1240  1171  1342  1275  1201  1238
+CONVEX 1375    'GT_PK(3,2)'      1375  1444  1516  1423  1499  1482  1341  1412  1384  1316
+CONVEX 1376    'GT_PK(3,2)'      2636  2561  2492  2514  2450  2416  2469  2403  2367  2328
+CONVEX 1377    'GT_PK(3,2)'      3433  3301  3171  3111  2994  2834  3483  3336  3160  3530
+CONVEX 1378    'GT_PK(3,2)'      5354  5281  5197  5252  5165  5134  5402  5330  5297  5439
+CONVEX 1379    'GT_PK(3,2)'      545  503  465  534  499  529  485  441  475  418
+CONVEX 1380    'GT_PK(3,2)'      4563  4687  4792  4694  4802  4822  4612  4739  4738  4649
+CONVEX 1381    'GT_PK(3,2)'      1244  1303  1375  1183  1237  1137  1271  1341  1212  1316
+CONVEX 1382    'GT_PK(3,2)'      2805  2721  2636  2707  2606  2615  2557  2469  2462  2328
+CONVEX 1383    'GT_PK(3,2)'      3675  3560  3433  3422  3308  3199  3605  3483  3353  3530
+CONVEX 1384    'GT_PK(3,2)'      4796  4870  4946  4590  4673  4410  4750  4821  4548  4709
+CONVEX 1385    'GT_PK(3,2)'      5600  5603  5602  5584  5585  5567  5564  5566  5539  5510
+CONVEX 1386    'GT_PK(3,2)'      556  549  545  617  613  686  594  591  665  643
+CONVEX 1387    'GT_PK(3,2)'      4792  4712  4632  4918  4841  5061  4782  4698  4896  4747
+CONVEX 1388    'GT_PK(3,2)'      4105  4063  4008  4205  4157  4324  4188  4148  4293  4275
+CONVEX 1389    'GT_PK(3,2)'      5253  5187  5130  5216  5155  5185  5080  5015  5047  4909
+CONVEX 1390    'GT_PK(3,2)'      3218  3372  3538  3093  3255  3004  3322  3487  3205  3432
+CONVEX 1391    'GT_PK(3,2)'      2520  2674  2837  2699  2862  2893  2638  2788  2809  2762
+CONVEX 1392    'GT_PK(3,2)'      1186  1150  1119  1177  1142  1171  1103  1072  1098  1032
+CONVEX 1393    'GT_PK(3,2)'      1244  1191  1140  1209  1156  1184  1158  1110  1130  1088
+CONVEX 1394    'GT_PK(3,2)'      2805  2930  3036  2646  2748  2483  2836  2947  2670  2871
+CONVEX 1395    'GT_PK(3,2)'      3675  3771  3847  3713  3800  3757  3619  3732  3664  3569
+CONVEX 1396    'GT_PK(3,2)'      4914  4862  4805  4804  4759  4708  4992  4943  4892  5084
+CONVEX 1397    'GT_PK(3,2)'      4813  4911  4988  4724  4807  4654  4949  5036  4865  5084
+CONVEX 1398    'GT_PK(3,2)'      4562  4430  4320  4487  4352  4414  4423  4308  4345  4300
+CONVEX 1399    'GT_PK(3,2)'      68  98  138  86  125  111  134  183  159  231
+CONVEX 1400    'GT_PK(3,2)'      4310  4436  4579  4451  4589  4618  4316  4442  4459  4324
+CONVEX 1401    'GT_PK(3,2)'      5196  5066  4926  4961  4828  4740  5069  4932  4839  4941
+CONVEX 1402    'GT_PK(3,2)'      868  841  821  818  792  769  826  799  772  780
+CONVEX 1403    'GT_PK(3,2)'      4322  4498  4671  4285  4449  4254  4428  4595  4385  4536
+CONVEX 1404    'GT_PK(3,2)'      754  810  870  722  774  684  776  839  746  807
+CONVEX 1405    'GT_PK(3,2)'      3416  3221  3043  3505  3312  3601  3203  3021  3294  3009
+CONVEX 1406    'GT_PK(3,2)'      4422  4302  4183  4333  4209  4244  4294  4178  4204  4169
+CONVEX 1407    'GT_PK(3,2)'      3781  3785  3792  3850  3860  3928  3583  3594  3692  3326
+CONVEX 1408    'GT_PK(3,2)'      3642  3387  3128  3568  3309  3493  3429  3178  3343  3227
+CONVEX 1409    'GT_PK(3,2)'      4122  4238  4342  4304  4419  4512  4141  4243  4325  4152
+CONVEX 1410    'GT_PK(3,2)'      5547  5560  5572  5486  5507  5400  5576  5586  5528  5593
+CONVEX 1411    'GT_PK(3,2)'      4281  4378  4468  4484  4584  4708  4464  4559  4679  4654
+CONVEX 1412    'GT_PK(3,2)'      317  262  220  212  160  111  327  280  237  351
+CONVEX 1413    'GT_PK(3,2)'      4411  4366  4315  4516  4457  4618  4471  4404  4565  4524
+CONVEX 1414    'GT_PK(3,2)'      4524  4404  4315  4565  4457  4618  4396  4305  4435  4275
+CONVEX 1415    'GT_PK(3,2)'      585  624  660  631  671  686  564  601  613  545
+CONVEX 1416    'GT_PK(3,2)'      4881  4947  4987  5027  5081  5177  4851  4885  4977  4792
+CONVEX 1417    'GT_PK(3,2)'      1745  1769  1788  1656  1682  1580  1883  1906  1787  2023
+CONVEX 1418    'GT_PK(3,2)'      3358  3515  3632  3305  3442  3248  3240  3375  3193  3133
+CONVEX 1419    'GT_PK(3,2)'      1913  1979  2026  1915  1976  1930  1831  1899  1841  1761
+CONVEX 1420    'GT_PK(3,2)'      2262  2231  2198  2252  2218  2257  2430  2394  2422  2615
+CONVEX 1421    'GT_PK(3,2)'      3424  3384  3341  3097  3063  2813  3316  3265  2995  3199
+CONVEX 1422    'GT_PK(3,2)'      3802  3608  3335  3659  3406  3493  3731  3496  3568  3642
+CONVEX 1423    'GT_PK(3,2)'      4117  4069  4024  4023  3975  3928  3948  3905  3850  3781
+CONVEX 1424    'GT_PK(3,2)'      5037  4883  4726  4855  4697  4683  4925  4773  4748  4809
+CONVEX 1425    'GT_PK(3,2)'      4012  4061  4098  4029  4068  4045  4165  4198  4170  4320
+CONVEX 1426    'GT_PK(3,2)'      324  290  268  286  251  252  350  322  319  382
+CONVEX 1427    'GT_PK(3,2)'      4300  4424  4553  4345  4481  4414  4423  4557  4487  4562
+CONVEX 1428    'GT_PK(3,2)'      585  564  545  600  576  621  535  513  548  483
+CONVEX 1429    'GT_PK(3,2)'      4792  4885  4987  4977  5081  5177  4842  4942  5019  4874
+CONVEX 1430    'GT_PK(3,2)'      1746  1689  1643  1783  1733  1839  1840  1782  1896  1945
+CONVEX 1431    'GT_PK(3,2)'      2395  2532  2661  2363  2481  2338  2412  2547  2387  2439
+CONVEX 1432    'GT_PK(3,2)'      3014  2920  2801  2696  2591  2405  2751  2657  2458  2512
+CONVEX 1433    'GT_PK(3,2)'      4244  4418  4604  4284  4455  4330  4333  4518  4369  4422
+CONVEX 1434    'GT_PK(3,2)'      3601  3641  3668  3669  3705  3747  3505  3546  3602  3416
+CONVEX 1435    'GT_PK(3,2)'      1643  1669  1697  1733  1755  1839  1782  1815  1896  1945
+CONVEX 1436    'GT_PK(3,2)'      2801  2695  2556  2591  2470  2405  2657  2530  2458  2512
+CONVEX 1437    'GT_PK(3,2)'      682  619  556  681  617  686  662  594  665  643
+CONVEX 1438    'GT_PK(3,2)'      2661  2772  2900  2481  2592  2338  2547  2660  2387  2439
+CONVEX 1439    'GT_PK(3,2)'      81  74  82  130  128  202  78  85  139  97
+CONVEX 1440    'GT_PK(3,2)'      5600  5588  5574  5513  5477  5320  5582  5569  5463  5561
+CONVEX 1441    'GT_PK(3,2)'      1184  1143  1106  1130  1097  1088  1156  1123  1110  1140
+CONVEX 1442    'GT_PK(3,2)'      1184  1143  1106  1062  1027  959  1130  1097  1017  1088
+CONVEX 1443    'GT_PK(3,2)'      2483  2584  2702  2670  2775  2871  2748  2861  2947  3036
+CONVEX 1444    'GT_PK(3,2)'      2483  2584  2702  2752  2870  3061  2670  2775  2964  2871
+CONVEX 1445    'GT_PK(3,2)'      3757  3843  3927  3664  3777  3569  3800  3882  3732  3847
+CONVEX 1446    'GT_PK(3,2)'      3757  3843  3927  3735  3826  3728  3664  3777  3646  3569
+CONVEX 1447    'GT_PK(3,2)'      4809  4670  4536  4748  4598  4683  4858  4714  4789  4909
+CONVEX 1448    'GT_PK(3,2)'      4848  4864  4879  4919  4934  4998  4688  4702  4761  4535
+CONVEX 1449    'GT_PK(3,2)'      4876  4814  4774  4643  4587  4414  4831  4780  4599  4796
+CONVEX 1450    'GT_PK(3,2)'      5199  5176  5143  4960  4929  4731  5029  4997  4791  4857
+CONVEX 1451    'GT_PK(3,2)'      4186  4253  4322  4191  4258  4199  4217  4285  4223  4254
+CONVEX 1452    'GT_PK(3,2)'      4159  4086  4012  3980  3902  3789  4103  4029  3917  4045
+CONVEX 1453    'GT_PK(3,2)'      2380  2285  2198  2304  2218  2257  2314  2221  2248  2254
+CONVEX 1454    'GT_PK(3,2)'      1117  1161  1210  1241  1296  1411  1180  1225  1324  1249
+CONVEX 1455    'GT_PK(3,2)'      3079  3208  3341  2943  3063  2813  2927  3032  2778  2763
+CONVEX 1456    'GT_PK(3,2)'      3869  3942  4008  4025  4088  4152  3989  4053  4125  4108
+CONVEX 1457    'GT_PK(3,2)'      2451  2546  2647  2487  2579  2542  2438  2536  2477  2436
+CONVEX 1458    'GT_PK(3,2)'      3132  2983  2847  2892  2753  2679  2848  2720  2635  2587
+CONVEX 1459    'GT_PK(3,2)'      1144  1112  1086  1220  1189  1319  1181  1148  1263  1217
+CONVEX 1460    'GT_PK(3,2)'      305  297  291  210  200  119  269  260  176  244
+CONVEX 1461    'GT_PK(3,2)'      4434  4277  4117  4371  4212  4330  4347  4197  4295  4281
+CONVEX 1462    'GT_PK(3,2)'      221  243  274  146  192  111  207  246  160  220
+CONVEX 1463    'GT_PK(3,2)'      4540  4640  4742  4353  4453  4199  4496  4588  4329  4456
+CONVEX 1464    'GT_PK(3,2)'      4845  4836  4838  4730  4723  4618  4895  4891  4785  4954
+CONVEX 1465    'GT_PK(3,2)'      5260  5205  5138  5106  5031  4931  5161  5097  4976  5049
+CONVEX 1466    'GT_PK(3,2)'      3893  3851  3802  3817  3770  3747  4010  3973  3931  4122
+CONVEX 1467    'GT_PK(3,2)'      775  816  859  833  873  886  770  811  830  769
+CONVEX 1468    'GT_PK(3,2)'      5289  5299  5320  5231  5248  5177  5369  5384  5328  5451
+CONVEX 1469    'GT_PK(3,2)'      263  321  377  239  299  228  298  356  278  338
+CONVEX 1470    'GT_PK(3,2)'      174  107  70  122  79  111  135  89  105  113
+CONVEX 1471    'GT_PK(3,2)'      5114  4981  4874  5229  5121  5326  5059  4942  5174  4987
+CONVEX 1472    'GT_PK(3,2)'      483  520  558  546  582  620  535  567  598  585
+CONVEX 1473    'GT_PK(3,2)'      2054  1966  1868  2045  1954  2041  2130  2032  2118  2194
+CONVEX 1474    'GT_PK(3,2)'      3048  3029  2999  3194  3169  3369  3264  3243  3434  3514
+CONVEX 1475    'GT_PK(3,2)'      1314  1359  1413  1365  1419  1440  1261  1307  1322  1221
+CONVEX 1476    'GT_PK(3,2)'      2909  2958  2996  3058  3104  3248  3115  3167  3307  3364
+CONVEX 1477    'GT_PK(3,2)'      1684  1763  1859  1792  1888  1930  1809  1907  1940  1955
+CONVEX 1478    'GT_PK(3,2)'      1551  1479  1418  1560  1489  1580  1436  1376  1454  1337
+CONVEX 1479    'GT_PK(3,2)'      875  854  834  871  845  872  819  795  809  760
+CONVEX 1480    'GT_PK(3,2)'      3623  3740  3827  3711  3804  3789  3762  3844  3825  3868
+CONVEX 1481    'GT_PK(3,2)'      968  931  890  904  867  840  918  877  848  870
+CONVEX 1482    'GT_PK(3,2)'      2678  2701  2729  2859  2882  3061  2849  2879  3044  3043
+CONVEX 1483    'GT_PK(3,2)'      3930  3950  3985  3833  3858  3728  4059  4082  3964  4183
+CONVEX 1484    'GT_PK(3,2)'      4876  4769  4667  4643  4541  4414  4711  4610  4487  4562
+CONVEX 1485    'GT_PK(3,2)'      4105  4188  4275  4196  4286  4310  4211  4305  4309  4315
+CONVEX 1486    'GT_PK(3,2)'      32  15  9  20  7  22  16  6  12  10
+CONVEX 1487    'GT_PK(3,2)'      5358  5371  5382  5332  5348  5307  5426  5441  5409  5495
+CONVEX 1488    'GT_PK(3,2)'      5199  5241  5271  5013  5065  4845  5287  5321  5124  5358
+CONVEX 1489    'GT_PK(3,2)'      81  50  33  58  40  70  49  29  35  32
+CONVEX 1490    'GT_PK(3,2)'      3218  3177  3132  3093  3057  3004  2937  2892  2825  2679
+CONVEX 1491    'GT_PK(3,2)'      1186  1165  1144  1177  1154  1171  1245  1220  1236  1319
+CONVEX 1492    'GT_PK(3,2)'      2520  2479  2451  2699  2659  2893  2528  2487  2708  2542
+CONVEX 1493    'GT_PK(3,2)'      3965  4097  4224  4120  4257  4290  4090  4219  4247  4214
+CONVEX 1494    'GT_PK(3,2)'      3415  3289  3162  3319  3196  3234  3566  3431  3468  3703
+CONVEX 1495    'GT_PK(3,2)'      1041  1036  1039  975  978  922  989  988  934  947
+CONVEX 1496    'GT_PK(3,2)'      4737  4863  4985  4973  5118  5224  4937  5073  5193  5150
+CONVEX 1497    'GT_PK(3,2)'      2759  2838  2909  2714  2774  2679  3042  3115  2992  3364
+CONVEX 1498    'GT_PK(3,2)'      1248  1272  1314  1277  1309  1319  1231  1261  1258  1221
+CONVEX 1499    'GT_PK(3,2)'      1418  1357  1311  1406  1352  1411  1376  1321  1369  1337
+CONVEX 1500    'GT_PK(3,2)'      1859  1969  2068  2053  2152  2257  1907  2003  2095  1955
+CONVEX 1501    'GT_PK(3,2)'      2256  2155  2054  2384  2280  2542  2219  2130  2351  2194
+CONVEX 1502    'GT_PK(3,2)'      2999  2955  2901  2902  2852  2813  3243  3191  3138  3514
+CONVEX 1503    'GT_PK(3,2)'      790  825  857  779  817  780  787  823  784  789
+CONVEX 1504    'GT_PK(3,2)'      4250  4200  4159  4145  4103  4045  4364  4331  4261  4504
+CONVEX 1505    'GT_PK(3,2)'      4026  4107  4186  4135  4217  4254  4151  4245  4265  4287
+CONVEX 1506    'GT_PK(3,2)'      81  49  32  75  53  93  95  63  100  119
+CONVEX 1507    'GT_PK(3,2)'      5199  5287  5358  5013  5124  4845  5214  5295  5028  5224
+CONVEX 1508    'GT_PK(3,2)'      5561  5552  5532  5447  5420  5284  5533  5523  5394  5498
+CONVEX 1509    'GT_PK(3,2)'      3956  3820  3642  3932  3796  3915  3943  3811  3921  3936
+CONVEX 1510    'GT_PK(3,2)'      3996  3884  3781  4002  3895  4014  3822  3701  3832  3607
+CONVEX 1511    'GT_PK(3,2)'      3968  3920  3874  4048  4005  4132  4036  3993  4115  4108
+CONVEX 1512    'GT_PK(3,2)'      5142  4974  4822  5160  4999  5177  4982  4829  5005  4843
+CONVEX 1513    'GT_PK(3,2)'      5561  5555  5547  5411  5393  5177  5578  5576  5454  5593
+CONVEX 1514    'GT_PK(3,2)'      840  867  890  904  931  968  885  907  945  928
+CONVEX 1515    'GT_PK(3,2)'      660  715  766  671  723  686  713  759  721  760
+CONVEX 1516    'GT_PK(3,2)'      144  206  263  123  178  109  177  239  151  228
+CONVEX 1517    'GT_PK(3,2)'      5324  5292  5260  5318  5286  5313  5148  5106  5140  4931
+CONVEX 1518    'GT_PK(3,2)'      4813  4806  4805  4724  4729  4654  4624  4623  4547  4434
+CONVEX 1519    'GT_PK(3,2)'      3869  3871  3874  4025  4011  4152  3887  3879  4033  3893
+CONVEX 1520    'GT_PK(3,2)'      872  827  777  809  767  760  804  753  749  739
+CONVEX 1521    'GT_PK(3,2)'      3867  3946  4034  3767  3859  3642  3904  3987  3811  3936
+CONVEX 1522    'GT_PK(3,2)'      3404  3604  3756  3616  3764  3781  3502  3682  3701  3607
+CONVEX 1523    'GT_PK(3,2)'      2729  2929  3128  3075  3309  3493  3013  3236  3406  3335
+CONVEX 1524    'GT_PK(3,2)'      3985  3881  3792  3944  3860  3928  3998  3912  3975  4024
+CONVEX 1525    'GT_PK(3,2)'      4479  4489  4507  4506  4526  4536  4645  4664  4670  4809
+CONVEX 1526    'GT_PK(3,2)'      886  851  821  833  796  775  830  792  770  769
+CONVEX 1527    'GT_PK(3,2)'      4214  4266  4322  4207  4258  4199  4110  4156  4104  4004
+CONVEX 1528    'GT_PK(3,2)'      947  906  868  862  818  769  943  903  855  938
+CONVEX 1529    'GT_PK(3,2)'      3703  3866  4012  3748  3902  3789  3818  3967  3854  3925
+CONVEX 1530    'GT_PK(3,2)'      4349  4495  4641  4522  4657  4683  4440  4580  4596  4535
+CONVEX 1531    'GT_PK(3,2)'      676  644  620  642  614  621  605  574  571  538
+CONVEX 1532    'GT_PK(3,2)'      5326  5427  5515  5269  5370  5206  5331  5430  5275  5333
+CONVEX 1533    'GT_PK(3,2)'      4726  4597  4479  4697  4577  4683  4773  4645  4748  4809
+CONVEX 1534    'GT_PK(3,2)'      4461  4505  4524  4592  4628  4740  4358  4396  4499  4275
+CONVEX 1535    'GT_PK(3,2)'      4641  4746  4848  4811  4919  4998  4580  4688  4761  4535
+CONVEX 1536    'GT_PK(3,2)'      4796  4678  4556  4750  4635  4709  4599  4483  4551  4414
+CONVEX 1537    'GT_PK(3,2)'      4159  4242  4320  4103  4170  4045  4331  4392  4261  4504
+CONVEX 1538    'GT_PK(3,2)'      1316  1243  1184  1212  1155  1137  1271  1209  1183  1244
+CONVEX 1539    'GT_PK(3,2)'      2328  2402  2483  2462  2550  2615  2557  2646  2707  2805
+CONVEX 1540    'GT_PK(3,2)'      3530  3650  3757  3353  3494  3199  3605  3713  3422  3675
+CONVEX 1541    'GT_PK(3,2)'      4149  4052  3956  4032  3932  3915  4041  3943  3921  3936
+CONVEX 1542    'GT_PK(3,2)'      3916  3947  3996  3959  4002  4014  3780  3822  3832  3607
+CONVEX 1543    'GT_PK(3,2)'      477  437  400  410  365  351  424  387  357  382
+CONVEX 1544    'GT_PK(3,2)'      545  485  418  526  466  511  513  450  491  483
+CONVEX 1545    'GT_PK(3,2)'      4649  4739  4792  4913  4977  5177  4762  4842  5019  4874
+CONVEX 1546    'GT_PK(3,2)'      925  899  875  950  933  996  952  935  991  998
+CONVEX 1547    'GT_PK(3,2)'      3234  3420  3623  3501  3683  3747  3536  3711  3766  3789
+CONVEX 1548    'GT_PK(3,2)'      4290  4402  4540  4307  4425  4330  4241  4353  4264  4199
+CONVEX 1549    'GT_PK(3,2)'      4879  4864  4848  4934  4919  4998  5042  5024  5104  5197
+CONVEX 1550    'GT_PK(3,2)'      766  803  840  813  848  870  797  836  847  837
+CONVEX 1551    'GT_PK(3,2)'      4310  4365  4439  4309  4363  4315  4451  4528  4457  4618
+CONVEX 1552    'GT_PK(3,2)'      928  958  998  951  991  996  901  935  933  875
+CONVEX 1553    'GT_PK(3,2)'      4186  4359  4536  4217  4385  4254  4245  4405  4265  4287
+CONVEX 1554    'GT_PK(3,2)'      2023  2027  2041  1947  1957  1867  1895  1904  1812  1759
+CONVEX 1555    'GT_PK(3,2)'      2023  2027  2041  2157  2162  2294  1947  1957  2084  1867
+CONVEX 1556    'GT_PK(3,2)'      1759  1895  2023  1667  1787  1580  1812  1947  1708  1867
+CONVEX 1557    'GT_PK(3,2)'      1477  1524  1580  1439  1488  1411  1358  1402  1332  1255
+CONVEX 1558    'GT_PK(3,2)'      1477  1524  1580  1588  1628  1691  1439  1488  1546  1411
+CONVEX 1559    'GT_PK(3,2)'      1477  1524  1580  1552  1597  1622  1588  1628  1655  1691
+CONVEX 1560    'GT_PK(3,2)'      1691  1588  1477  1590  1476  1482  1655  1552  1549  1622
+CONVEX 1561    'GT_PK(3,2)'      1691  1588  1477  1546  1439  1411  1590  1476  1442  1482
+CONVEX 1562    'GT_PK(3,2)'      1255  1358  1477  1195  1280  1137  1332  1439  1254  1411
+CONVEX 1563    'GT_PK(3,2)'      2190  2063  1930  2220  2089  2257  2223  2093  2252  2262
+CONVEX 1564    'GT_PK(3,2)'      2190  2063  1930  2170  2038  2154  2220  2089  2191  2257
+CONVEX 1565    'GT_PK(3,2)'      2190  2063  1930  2222  2090  2258  2170  2038  2196  2154
+CONVEX 1566    'GT_PK(3,2)'      2154  2170  2190  2279  2297  2416  2196  2222  2321  2258
+CONVEX 1567    'GT_PK(3,2)'      2154  2170  2190  2191  2220  2257  2279  2297  2325  2416
+CONVEX 1568    'GT_PK(3,2)'      2262  2223  2190  2430  2388  2615  2252  2220  2422  2257
+CONVEX 1569    'GT_PK(3,2)'      3369  3245  3133  3188  3070  3017  3507  3386  3323  3644
+CONVEX 1570    'GT_PK(3,2)'      3369  3245  3133  3102  2997  2880  3188  3070  2940  3017
+CONVEX 1571    'GT_PK(3,2)'      3133  3386  3644  3193  3449  3248  3070  3323  3119  3017
+CONVEX 1572    'GT_PK(3,2)'      1761  1595  1440  1710  1553  1672  1650  1492  1608  1557
+CONVEX 1573    'GT_PK(3,2)'      1761  1595  1440  1687  1527  1624  1710  1553  1633  1672
+CONVEX 1574    'GT_PK(3,2)'      1557  1650  1761  1724  1841  1930  1608  1710  1791  1672
+CONVEX 1575    'GT_PK(3,2)'      1761  1710  1672  1964  1909  2154  1841  1791  2038  1930
+CONVEX 1576    'GT_PK(3,2)'      3182  3276  3369  2991  3073  2813  3306  3391  3097  3424
+CONVEX 1577    'GT_PK(3,2)'      3182  3276  3369  3020  3102  2880  2991  3073  2844  2813
+CONVEX 1578    'GT_PK(3,2)'      3182  3276  3369  3250  3345  3334  3020  3102  3087  2880
+CONVEX 1579    'GT_PK(3,2)'      2880  3020  3182  2853  3001  2834  3087  3250  3069  3334
+CONVEX 1580    'GT_PK(3,2)'      2880  3020  3182  2844  2991  2813  2853  3001  2821  2834
+CONVEX 1581    'GT_PK(3,2)'      3424  3306  3182  3316  3184  3199  3097  2991  2995  2813
+CONVEX 1582    'GT_PK(3,2)'      1440  1417  1392  1372  1346  1319  1295  1279  1245  1186
+CONVEX 1583    'GT_PK(3,2)'      1440  1417  1392  1527  1506  1624  1372  1346  1461  1319
+CONVEX 1584    'GT_PK(3,2)'      1440  1417  1392  1485  1460  1534  1527  1506  1584  1624
+CONVEX 1585    'GT_PK(3,2)'      1392  1506  1624  1540  1659  1697  1460  1584  1603  1534
+CONVEX 1586    'GT_PK(3,2)'      1624  1584  1534  1778  1722  1951  1659  1603  1821  1697
+CONVEX 1587    'GT_PK(3,2)'      1392  1279  1186  1266  1177  1171  1346  1245  1236  1319
+CONVEX 1588    'GT_PK(3,2)'      1392  1346  1319  1433  1391  1482  1506  1461  1550  1624
+CONVEX 1589    'GT_PK(3,2)'      3248  3121  3015  2945  2839  2679  3229  3105  2937  3218
+CONVEX 1590    'GT_PK(3,2)'      3248  3121  3015  3008  2903  2783  2945  2839  2727  2679
+CONVEX 1591    'GT_PK(3,2)'      3248  3121  3015  3222  3098  3206  3008  2903  2988  2783
+CONVEX 1592    'GT_PK(3,2)'      3015  2903  2783  2948  2841  2900  3098  2988  3019  3206
+CONVEX 1593    'GT_PK(3,2)'      2783  2988  3206  2681  2867  2572  2841  3019  2731  2900
+CONVEX 1594    'GT_PK(3,2)'      3015  3105  3218  3002  3093  3004  2839  2937  2825  2679
+CONVEX 1595    'GT_PK(3,2)'      3015  2839  2679  2697  2539  2416  2903  2727  2585  2783
+CONVEX 1596    'GT_PK(3,2)'      5354  5402  5439  5252  5297  5134  5434  5472  5336  5501
+CONVEX 1597    'GT_PK(3,2)'      2041  2202  2381  2274  2456  2542  2270  2441  2528  2520
+CONVEX 1598    'GT_PK(3,2)'      2041  2202  2381  2162  2337  2294  2274  2456  2406  2542
+CONVEX 1599    'GT_PK(3,2)'      2041  2202  2381  2233  2410  2447  2162  2337  2371  2294
+CONVEX 1600    'GT_PK(3,2)'      2381  2337  2294  2460  2421  2556  2410  2371  2482  2447
+CONVEX 1601    'GT_PK(3,2)'      2294  2371  2447  2296  2370  2307  2421  2482  2426  2556
+CONVEX 1602    'GT_PK(3,2)'      2381  2441  2520  2616  2699  2893  2456  2528  2708  2542
+CONVEX 1603    'GT_PK(3,2)'      2381  2456  2542  2586  2684  2834  2337  2406  2548  2294
+CONVEX 1604    'GT_PK(3,2)'      324  360  400  325  365  351  295  332  304  274
+CONVEX 1605    'GT_PK(3,2)'      2613  2522  2405  2799  2696  3014  2744  2634  2946  2880
+CONVEX 1606    'GT_PK(3,2)'      2572  2580  2564  2867  2857  3206  2681  2676  2988  2783
+CONVEX 1607    'GT_PK(3,2)'      2307  2175  2055  2370  2241  2447  2296  2169  2371  2294
+CONVEX 1608    'GT_PK(3,2)'      1988  1905  1839  1794  1716  1622  1835  1756  1655  1691
+CONVEX 1609    'GT_PK(3,2)'      2234  2287  2338  2309  2363  2395  2183  2245  2272  2154
+CONVEX 1610    'GT_PK(3,2)'      1951  1963  1991  1722  1740  1534  1778  1799  1584  1624
+CONVEX 1611    'GT_PK(3,2)'      2338  2459  2572  2592  2731  2900  2553  2681  2841  2783
+CONVEX 1612    'GT_PK(3,2)'      2405  2365  2307  2470  2426  2556  2345  2296  2421  2294
+CONVEX 1613    'GT_PK(3,2)'      2564  2600  2613  2921  2950  3334  2716  2744  3087  2880
+CONVEX 1614    'GT_PK(3,2)'      1839  1884  1951  1755  1821  1697  1723  1778  1659  1624
+CONVEX 1615    'GT_PK(3,2)'      2055  2013  1988  1829  1794  1622  1877  1835  1655  1691
+CONVEX 1616    'GT_PK(3,2)'      1991  2101  2234  2111  2237  2258  2073  2183  2196  2154
+CONVEX 1617    'GT_PK(3,2)'      5503  5470  5446  5423  5390  5339  5401  5378  5316  5296
+CONVEX 1618    'GT_PK(3,2)'      1106  1123  1140  1068  1091  1041  1097  1110  1058  1088
+CONVEX 1619    'GT_PK(3,2)'      3927  3882  3847  3938  3910  3965  3777  3732  3798  3569
+CONVEX 1620    'GT_PK(3,2)'      2702  2861  3036  3031  3219  3415  2775  2947  3118  2871
+CONVEX 1621    'GT_PK(3,2)'      3326  3508  3678  3537  3699  3728  3291  3466  3499  3249
+CONVEX 1622    'GT_PK(3,2)'      2650  2923  3227  2840  3131  3061  2732  3012  2938  2820
+CONVEX 1623    'GT_PK(3,2)'      5296  5378  5446  5316  5390  5339  5317  5395  5337  5345
+CONVEX 1624    'GT_PK(3,2)'      5520  5534  5547  5464  5486  5400  5412  5436  5340  5278
+CONVEX 1625    'GT_PK(3,2)'      5492  5525  5547  5334  5381  5142  5530  5555  5396  5561
+CONVEX 1626    'GT_PK(3,2)'      717  668  620  645  598  585  667  614  600  621
+CONVEX 1627    'GT_PK(3,2)'      5087  4971  4872  5011  4905  4946  5012  4904  4939  4944
+CONVEX 1628    'GT_PK(3,2)'      4149  4228  4323  4032  4114  3915  4052  4137  3932  3956
+CONVEX 1629    'GT_PK(3,2)'      3916  4022  4116  3959  4062  4014  3947  4051  4002  3996
+CONVEX 1630    'GT_PK(3,2)'      964  914  863  965  911  973  917  864  919  872
+CONVEX 1631    'GT_PK(3,2)'      3421  3625  3774  3490  3670  3559  3409  3617  3478  3404
+CONVEX 1632    'GT_PK(3,2)'      3890  3979  4060  3667  3779  3328  3875  3961  3648  3867
+CONVEX 1633    'GT_PK(3,2)'      3433  3342  3258  3308  3216  3199  3233  3145  3114  3049
+CONVEX 1634    'GT_PK(3,2)'      1375  1331  1286  1237  1199  1137  1317  1269  1198  1267
+CONVEX 1635    'GT_PK(3,2)'      2636  2785  2971  2606  2773  2615  2622  2780  2612  2627
+CONVEX 1636    'GT_PK(3,2)'      859  811  769  888  844  922  873  830  902  886
+CONVEX 1637    'GT_PK(3,2)'      3182  3001  2834  3184  3005  3199  2991  2821  2995  2813
+CONVEX 1638    'GT_PK(3,2)'      2190  2297  2416  2388  2504  2615  2220  2325  2422  2257
+CONVEX 1639    'GT_PK(3,2)'      1477  1476  1482  1280  1283  1137  1439  1442  1254  1411
+CONVEX 1640    'GT_PK(3,2)'      4468  4567  4649  4501  4583  4535  4668  4754  4695  4868
+CONVEX 1641    'GT_PK(3,2)'      1094  1069  1053  1019  1004  959  1113  1093  1044  1137
+CONVEX 1642    'GT_PK(3,2)'      4954  4895  4845  5093  5028  5224  4785  4730  4917  4618
+CONVEX 1643    'GT_PK(3,2)'      5324  5353  5373  5148  5183  4931  5318  5347  5140  5313
+CONVEX 1644    'GT_PK(3,2)'      581  531  490  566  524  557  577  537  563  578
+CONVEX 1645    'GT_PK(3,2)'      647  635  627  618  607  592  670  654  641  697
+CONVEX 1646    'GT_PK(3,2)'      144  102  66  177  126  228  123  84  151  109
+CONVEX 1647    'GT_PK(3,2)'      4342  4407  4461  4527  4578  4709  4419  4480  4600  4512
+CONVEX 1648    'GT_PK(3,2)'      70  89  113  71  103  93  79  105  96  111
+CONVEX 1649    'GT_PK(3,2)'      113  105  111  155  148  214  103  96  142  93
+CONVEX 1650    'GT_PK(3,2)'      70  89  113  58  88  81  71  103  75  93
+CONVEX 1651    'GT_PK(3,2)'      93  103  113  169  190  268  142  155  240  214
+CONVEX 1652    'GT_PK(3,2)'      93  103  113  75  88  81  169  190  150  268
+CONVEX 1653    'GT_PK(3,2)'      113  105  111  190  162  268  155  148  240  214
+CONVEX 1654    'GT_PK(3,2)'      2409  2355  2301  2507  2448  2615  2521  2463  2633  2650
+CONVEX 1655    'GT_PK(3,2)'      3693  3627  3551  3456  3365  3199  3476  3394  3220  3249
+CONVEX 1656    'GT_PK(3,2)'      2884  2889  2908  3039  3051  3217  2810  2822  2978  2762
+CONVEX 1657    'GT_PK(3,2)'      3529  3257  3010  3356  3095  3210  3481  3211  3321  3432
+CONVEX 1658    'GT_PK(3,2)'      3893  4010  4122  4016  4121  4132  4033  4141  4139  4152
+CONVEX 1659    'GT_PK(3,2)'      4665  4544  4416  4537  4406  4410  4486  4362  4357  4326
+CONVEX 1660    'GT_PK(3,2)'      5320  5384  5451  5513  5551  5600  5248  5328  5466  5177
+CONVEX 1661    'GT_PK(3,2)'      890  867  840  877  848  870  831  803  813  766
+CONVEX 1662    'GT_PK(3,2)'      2908  2767  2647  3038  2904  3199  2822  2698  2962  2762
+CONVEX 1663    'GT_PK(3,2)'      3010  2932  2847  2792  2726  2615  3211  3117  2989  3432
+CONVEX 1664    'GT_PK(3,2)'      3716  3808  3890  3754  3841  3793  3531  3667  3591  3328
+CONVEX 1665    'GT_PK(3,2)'      992  980  964  1006  993  1023  982  965  997  973
+CONVEX 1666    'GT_PK(3,2)'      3077  3244  3421  3411  3600  3744  3317  3490  3649  3559
+CONVEX 1667    'GT_PK(3,2)'      3015  3159  3320  2998  3141  2990  3002  3150  2986  3004
+CONVEX 1668    'GT_PK(3,2)'      1392  1312  1238  1432  1342  1474  1266  1201  1301  1171
+CONVEX 1669    'GT_PK(3,2)'      717  736  754  693  716  686  699  722  680  684
+CONVEX 1670    'GT_PK(3,2)'      2381  2480  2594  2538  2653  2709  2616  2740  2784  2893
+CONVEX 1671    'GT_PK(3,2)'      3249  3067  2908  3230  3051  3217  3291  3099  3274  3326
+CONVEX 1672    'GT_PK(3,2)'      3010  3108  3227  3095  3213  3210  2812  2923  2913  2650
+CONVEX 1673    'GT_PK(3,2)'      1477  1388  1316  1476  1384  1482  1495  1412  1499  1516
+CONVEX 1674    'GT_PK(3,2)'      2190  2264  2328  2297  2367  2416  2334  2403  2450  2492
+CONVEX 1675    'GT_PK(3,2)'      3182  3349  3530  3001  3160  2834  3170  3336  2994  3171
+CONVEX 1676    'GT_PK(3,2)'      5067  5135  5196  4837  4906  4618  5007  5075  4785  4954
+CONVEX 1677    'GT_PK(3,2)'      5305  5255  5197  5169  5104  4998  5095  5024  4919  4848
+CONVEX 1678    'GT_PK(3,2)'      5305  5255  5197  5322  5274  5345  5169  5104  5189  4998
+CONVEX 1679    'GT_PK(3,2)'      4434  4347  4281  4568  4484  4708  4547  4464  4679  4654
+CONVEX 1680    'GT_PK(3,2)'      220  246  274  160  192  111  280  304  237  351
+CONVEX 1681    'GT_PK(3,2)'      202  234  268  130  150  81  147  190  88  113
+CONVEX 1682    'GT_PK(3,2)'      1210  1264  1337  1296  1369  1411  1253  1321  1352  1311
+CONVEX 1683    'GT_PK(3,2)'      2198  2082  1955  2218  2095  2257  2135  2003  2152  2068
+CONVEX 1684    'GT_PK(3,2)'      3364  3254  3132  2992  2892  2679  3042  2942  2714  2759
+CONVEX 1685    'GT_PK(3,2)'      1221  1179  1144  1258  1220  1319  1231  1193  1277  1248
+CONVEX 1686    'GT_PK(3,2)'      3341  3435  3514  3063  3138  2813  3103  3191  2852  2901
+CONVEX 1687    'GT_PK(3,2)'      2194  2318  2451  2351  2487  2542  2219  2342  2384  2256
+CONVEX 1688    'GT_PK(3,2)'      2750  2873  2990  2866  2986  3004  2569  2687  2693  2416
+CONVEX 1689    'GT_PK(3,2)'      1468  1463  1474  1297  1301  1171  1472  1473  1306  1482
+CONVEX 1690    'GT_PK(3,2)'      2954  2831  2709  2924  2784  2893  2891  2765  2858  2834
+CONVEX 1691    'GT_PK(3,2)'      315  342  377  273  309  249  281  321  245  263
+CONVEX 1692    'GT_PK(3,2)'      4562  4620  4691  4497  4561  4438  4430  4488  4367  4320
+CONVEX 1693    'GT_PK(3,2)'      2971  2856  2750  2979  2866  3004  2780  2685  2798  2627
+CONVEX 1694    'GT_PK(3,2)'      2627  2780  2971  2612  2773  2615  2798  2979  2791  3004
+CONVEX 1695    'GT_PK(3,2)'      3004  2798  2627  2825  2649  2679  2791  2612  2641  2615
+CONVEX 1696    'GT_PK(3,2)'      3258  3092  2954  3065  2924  2893  3145  2993  2968  3049
+CONVEX 1697    'GT_PK(3,2)'      3049  3145  3258  3114  3216  3199  2968  3065  3034  2893
+CONVEX 1698    'GT_PK(3,2)'      2893  2968  3049  2659  2725  2451  3034  3114  2781  3199
+CONVEX 1699    'GT_PK(3,2)'      1286  1373  1468  1222  1297  1171  1269  1361  1215  1267
+CONVEX 1700    'GT_PK(3,2)'      1267  1269  1286  1198  1199  1137  1215  1222  1152  1171
+CONVEX 1701    'GT_PK(3,2)'      1171  1215  1267  1236  1290  1319  1152  1198  1211  1137
+CONVEX 1702    'GT_PK(3,2)'      3132  3283  3432  3057  3205  3004  2983  3117  2916  2847
+CONVEX 1703    'GT_PK(3,2)'      2451  2595  2762  2781  2962  3199  2546  2698  2904  2647
+CONVEX 1704    'GT_PK(3,2)'      1144  1087  1032  1154  1098  1171  1112  1055  1121  1086
+CONVEX 1705    'GT_PK(3,2)'      5196  5258  5307  5357  5406  5493  5075  5147  5270  4954
+CONVEX 1706    'GT_PK(3,2)'      5565  5538  5508  5425  5368  5206  5475  5429  5275  5333
+CONVEX 1707    'GT_PK(3,2)'      111  96  93  153  143  228  148  142  217  214
+CONVEX 1708    'GT_PK(3,2)'      93  142  214  100  152  119  143  217  156  228
+CONVEX 1709    'GT_PK(3,2)'      214  148  111  270  226  340  217  153  276  228
+CONVEX 1710    'GT_PK(3,2)'      4874  4775  4654  4867  4755  4868  4762  4658  4754  4649
+CONVEX 1711    'GT_PK(3,2)'      351  416  483  336  406  340  379  450  373  418
+CONVEX 1712    'GT_PK(3,2)'      5130  5272  5391  5155  5294  5185  5221  5341  5240  5296
+CONVEX 1713    'GT_PK(3,2)'      4326  4249  4182  4357  4292  4410  4208  4143  4251  4108
+CONVEX 1714    'GT_PK(3,2)'      2023  2116  2205  2228  2323  2447  2027  2119  2233  2041
+CONVEX 1715    'GT_PK(3,2)'      1761  1701  1651  1631  1593  1534  1595  1542  1485  1440
+CONVEX 1716    'GT_PK(3,2)'      3426  3279  3133  3393  3226  3334  3390  3245  3345  3369
+CONVEX 1717    'GT_PK(3,2)'      5134  5208  5278  5280  5340  5400  4978  5068  5156  4843
+CONVEX 1718    'GT_PK(3,2)'      5515  5474  5431  5363  5310  5177  5484  5440  5328  5451
+CONVEX 1719    'GT_PK(3,2)'      578  537  490  563  524  557  527  482  517  480
+CONVEX 1720    'GT_PK(3,2)'      5224  5136  5022  4967  4873  4731  5214  5122  4960  5199
+CONVEX 1721    'GT_PK(3,2)'      119  161  232  181  242  268  95  140  150  81
+CONVEX 1722    'GT_PK(3,2)'      5380  5265  5138  5309  5184  5234  5315  5205  5242  5260
+CONVEX 1723    'GT_PK(3,2)'      268  256  255  162  157  111  190  185  105  113
+CONVEX 1724    'GT_PK(3,2)'      3364  3452  3513  3167  3242  2996  3307  3373  3104  3248
+CONVEX 1725    'GT_PK(3,2)'      2194  2060  1920  2032  1897  1868  2118  1980  1954  2041
+CONVEX 1726    'GT_PK(3,2)'      643  662  682  705  719  760  665  681  721  686
+CONVEX 1727    'GT_PK(3,2)'      1221  1274  1344  1307  1379  1413  1322  1383  1419  1440
+CONVEX 1728    'GT_PK(3,2)'      3577  3555  3514  3304  3264  3048  3465  3434  3194  3369
+CONVEX 1729    'GT_PK(3,2)'      5567  5542  5515  5598  5583  5618  5524  5484  5573  5451
+CONVEX 1730    'GT_PK(3,2)'      1519  1427  1337  1530  1436  1551  1548  1454  1560  1580
+CONVEX 1731    'GT_PK(3,2)'      1679  1807  1955  1678  1809  1684  1793  1940  1792  1930
+CONVEX 1732    'GT_PK(3,2)'      3518  3366  3234  3638  3501  3747  3269  3125  3395  3043
+CONVEX 1733    'GT_PK(3,2)'      4472  4373  4290  4397  4307  4330  4327  4231  4248  4183
+CONVEX 1734    'GT_PK(3,2)'      805  865  922  814  876  837  835  891  847  870
+CONVEX 1735    'GT_PK(3,2)'      255  227  202  164  139  97  185  147  101  113
+CONVEX 1736    'GT_PK(3,2)'      2409  2499  2593  2717  2811  3061  2507  2597  2823  2615
+CONVEX 1737    'GT_PK(3,2)'      3693  3788  3865  3706  3799  3728  3456  3590  3469  3199
+CONVEX 1738    'GT_PK(3,2)'      4256  4216  4182  4283  4235  4300  4401  4351  4424  4553
+CONVEX 1739    'GT_PK(3,2)'      5431  5517  5567  5469  5539  5510  5440  5524  5480  5451
+CONVEX 1740    'GT_PK(3,2)'      840  885  928  904  945  968  898  941  961  959
+CONVEX 1741    'GT_PK(3,2)'      4275  4221  4152  4383  4325  4512  4358  4311  4480  4461
+CONVEX 1742    'GT_PK(3,2)'      5307  5198  5067  5236  5108  5153  5147  5007  5058  4954
+CONVEX 1743    'GT_PK(3,2)'      5134  5003  4879  4989  4869  4868  5165  5042  5033  5197
+CONVEX 1744    'GT_PK(3,2)'      2247  2206  2173  2246  2207  2257  2029  1997  2030  1820
+CONVEX 1745    'GT_PK(3,2)'      2313  2275  2244  2549  2502  2813  2390  2358  2578  2386
+CONVEX 1746    'GT_PK(3,2)'      2173  2206  2247  2400  2440  2679  2316  2349  2510  2386
+CONVEX 1747    'GT_PK(3,2)'      2244  2275  2313  2377  2411  2542  2081  2106  2187  1890
+CONVEX 1748    'GT_PK(3,2)'      1673  1704  1742  1484  1513  1319  1698  1728  1547  1820
+CONVEX 1749    'GT_PK(3,2)'      1742  1704  1673  1568  1531  1411  1770  1738  1625  1890
+CONVEX 1750    'GT_PK(3,2)'      1820  1850  1900  2030  2070  2257  2029  2071  2246  2247
+CONVEX 1751    'GT_PK(3,2)'      2386  2423  2461  2578  2624  2813  2390  2433  2549  2313
+CONVEX 1752    'GT_PK(3,2)'      2461  2423  2386  2552  2510  2679  2389  2349  2440  2247
+CONVEX 1753    'GT_PK(3,2)'      1965  1926  1890  2229  2187  2542  2144  2106  2411  2313
+CONVEX 1754    'GT_PK(3,2)'      1900  1850  1820  1585  1547  1319  1768  1728  1513  1742
+CONVEX 1755    'GT_PK(3,2)'      1890  1926  1965  1625  1665  1411  1770  1813  1568  1742
+CONVEX 1756    'GT_PK(3,2)'      3538  3255  3004  3392  3122  3281  3460  3185  3325  3383
+CONVEX 1757    'GT_PK(3,2)'      2837  2862  2893  3198  3232  3614  2985  3016  3376  3153
+CONVEX 1758    'GT_PK(3,2)'      1119  1142  1171  1124  1151  1139  1159  1187  1169  1204
+CONVEX 1759    'GT_PK(3,2)'      1210  1161  1117  1296  1241  1411  1170  1125  1254  1137
+CONVEX 1760    'GT_PK(3,2)'      4233  4128  4026  4118  4017  4014  4240  4135  4133  4254
+CONVEX 1761    'GT_PK(3,2)'      3793  3565  3281  3591  3299  3328  3629  3338  3363  3415
+CONVEX 1762    'GT_PK(3,2)'      3744  3676  3614  3649  3576  3559  3852  3812  3794  3965
+CONVEX 1763    'GT_PK(3,2)'      1023  1078  1139  997  1048  973  1029  1089  1001  1041
+CONVEX 1764    'GT_PK(3,2)'      4438  4338  4250  4164  4081  3915  4229  4145  3981  4045
+CONVEX 1765    'GT_PK(3,2)'      4540  4640  4742  4425  4529  4330  4353  4453  4264  4199
+CONVEX 1766    'GT_PK(3,2)'      4422  4333  4244  4302  4209  4183  4369  4284  4248  4330
+CONVEX 1767    'GT_PK(3,2)'      3416  3505  3601  3221  3312  3043  3602  3669  3395  3747
+CONVEX 1768    'GT_PK(3,2)'      4805  4943  5084  4729  4865  4654  4759  4892  4679  4708
+CONVEX 1769    'GT_PK(3,2)'      2880  2744  2613  3087  2950  3334  2946  2799  3142  3014
+CONVEX 1770    'GT_PK(3,2)'      3014  2946  2880  2925  2853  2834  3142  3087  3069  3334
+CONVEX 1771    'GT_PK(3,2)'      2154  2183  2234  2196  2237  2258  2272  2309  2315  2395
+CONVEX 1772    'GT_PK(3,2)'      2395  2272  2154  2398  2279  2416  2315  2196  2321  2258
+CONVEX 1773    'GT_PK(3,2)'      4926  4932  4941  4693  4701  4461  4828  4839  4592  4740
+CONVEX 1774    'GT_PK(3,2)'      5159  5232  5296  4915  5001  4683  5074  5163  4840  4998
+CONVEX 1775    'GT_PK(3,2)'      3017  3070  3133  2890  2953  2783  3119  3193  3008  3248
+CONVEX 1776    'GT_PK(3,2)'      2023  1947  1867  1848  1764  1691  1787  1708  1628  1580
+CONVEX 1777    'GT_PK(3,2)'      5607  5591  5572  5589  5568  5565  5581  5562  5553  5549
+CONVEX 1778    'GT_PK(3,2)'      5373  5435  5493  5290  5357  5196  5347  5408  5261  5313
+CONVEX 1779    'GT_PK(3,2)'      4004  3873  3744  3814  3649  3559  3983  3852  3794  3965
+CONVEX 1780    'GT_PK(3,2)'      938  979  1023  948  997  973  985  1029  1001  1041
+CONVEX 1781    'GT_PK(3,2)'      3925  3861  3793  3688  3591  3328  3729  3629  3363  3415
+CONVEX 1782    'GT_PK(3,2)'      66  48  38  57  44  68  84  64  90  109
+CONVEX 1783    'GT_PK(3,2)'      490  435  377  458  397  431  428  367  391  366
+CONVEX 1784    'GT_PK(3,2)'      5153  5236  5307  5263  5332  5358  5282  5348  5371  5382
+CONVEX 1785    'GT_PK(3,2)'      3623  3740  3827  3683  3786  3747  3711  3804  3766  3789
+CONVEX 1786    'GT_PK(3,2)'      324  290  268  205  162  111  286  251  180  252
+CONVEX 1787    'GT_PK(3,2)'      4731  4582  4439  4666  4528  4618  4791  4644  4735  4857
+CONVEX 1788    'GT_PK(3,2)'      59  37  22  83  55  111  34  17  51  24
+CONVEX 1789    'GT_PK(3,2)'      4848  4746  4641  4919  4811  4998  5000  4894  5074  5159
+CONVEX 1790    'GT_PK(3,2)'      697  709  725  687  708  696  743  751  737  780
+CONVEX 1791    'GT_PK(3,2)'      4983  5146  5284  5082  5228  5177  5192  5319  5273  5356
+CONVEX 1792    'GT_PK(3,2)'      4214  4110  4004  4071  3952  3928  4090  3983  3934  3965
+CONVEX 1793    'GT_PK(3,2)'      3703  3818  3925  3595  3751  3493  3566  3729  3437  3415
+CONVEX 1794    'GT_PK(3,2)'      947  943  938  889  881  837  989  985  932  1041
+CONVEX 1795    'GT_PK(3,2)'      4914  4862  4805  4609  4554  4330  4804  4759  4511  4708
+CONVEX 1796    'GT_PK(3,2)'      682  732  777  719  767  760  681  731  721  686
+CONVEX 1797    'GT_PK(3,2)'      5196  5066  4926  4906  4764  4618  4961  4828  4676  4740
+CONVEX 1798    'GT_PK(3,2)'      3968  3920  3874  3853  3807  3747  4048  4005  3937  4132
+CONVEX 1799    'GT_PK(3,2)'      24  17  22  21  20  32  11  7  15  9
+CONVEX 1800    'GT_PK(3,2)'      4315  4366  4411  4457  4516  4618  4413  4469  4571  4539
+CONVEX 1801    'GT_PK(3,2)'      5138  5002  4866  5041  4898  4944  4890  4756  4797  4647
+CONVEX 1802    'GT_PK(3,2)'      5326  5427  5515  5249  5363  5177  5269  5370  5188  5206
+CONVEX 1803    'GT_PK(3,2)'      317  327  351  212  237  111  320  336  226  340
+CONVEX 1804    'GT_PK(3,2)'      4654  4559  4468  4679  4584  4708  4755  4668  4783  4868
+CONVEX 1805    'GT_PK(3,2)'      305  349  394  258  306  214  337  383  302  382
+CONVEX 1806    'GT_PK(3,2)'      5173  5312  5431  5230  5361  5289  5077  5243  5149  4987
+CONVEX 1807    'GT_PK(3,2)'      5356  5319  5284  5478  5447  5561  5459  5420  5552  5532
+CONVEX 1808    'GT_PK(3,2)'      4250  4200  4159  4070  4027  3880  4145  4103  3958  4045
+CONVEX 1809    'GT_PK(3,2)'      5296  5302  5305  5317  5322  5345  5163  5169  5189  4998
+CONVEX 1810    'GT_PK(3,2)'      4026  4107  4186  3974  4057  3924  4135  4217  4089  4254
+CONVEX 1811    'GT_PK(3,2)'      382  350  324  357  325  351  319  286  300  252
+CONVEX 1812    'GT_PK(3,2)'      4838  4991  5153  4951  5108  5067  4891  5058  5007  4954
+CONVEX 1813    'GT_PK(3,2)'      2661  2532  2395  2481  2363  2338  2529  2398  2375  2416
+CONVEX 1814    'GT_PK(3,2)'      1643  1689  1746  1733  1783  1839  1562  1607  1649  1482
+CONVEX 1815    'GT_PK(3,2)'      2801  2920  3014  2591  2696  2405  2814  2925  2602  2834
+CONVEX 1816    'GT_PK(3,2)'      490  510  528  428  453  366  482  502  421  480
+CONVEX 1817    'GT_PK(3,2)'      2198  2285  2380  2218  2304  2257  2394  2491  2422  2615
+CONVEX 1818    'GT_PK(3,2)'      3341  3208  3079  3063  2943  2813  3265  3135  2995  3199
+CONVEX 1819    'GT_PK(3,2)'      4954  5147  5307  5178  5332  5358  5058  5236  5263  5153
+CONVEX 1820    'GT_PK(3,2)'      244  288  338  229  278  228  318  361  313  394
+CONVEX 1821    'GT_PK(3,2)'      4987  4947  4881  5081  5027  5177  5149  5101  5231  5289
+CONVEX 1822    'GT_PK(3,2)'      4539  4689  4845  4469  4626  4411  4571  4730  4516  4618
+CONVEX 1823    'GT_PK(3,2)'      4182  4297  4416  4292  4406  4410  4351  4493  4477  4553
+CONVEX 1824    'GT_PK(3,2)'      202  147  113  130  88  81  139  101  78  97
+CONVEX 1825    'GT_PK(3,2)'      4150  4289  4439  4334  4485  4539  4226  4363  4413  4315
+CONVEX 1826    'GT_PK(3,2)'      111  79  70  47  35  32  96  71  53  93
+CONVEX 1827    'GT_PK(3,2)'      70  67  73  131  136  221  79  87  146  111
+CONVEX 1828    'GT_PK(3,2)'      805  758  717  742  693  686  786  741  728  769
+CONVEX 1829    'GT_PK(3,2)'      97  127  174  164  211  255  101  135  185  113
+CONVEX 1830    'GT_PK(3,2)'      5567  5524  5451  5584  5551  5600  5539  5480  5564  5510
+CONVEX 1831    'GT_PK(3,2)'      5510  5410  5289  5469  5361  5431  5480  5369  5440  5451
+CONVEX 1832    'GT_PK(3,2)'      2750  2688  2636  2569  2514  2416  2685  2622  2518  2627
+CONVEX 1833    'GT_PK(3,2)'      1468  1420  1375  1472  1423  1482  1361  1317  1370  1267
+CONVEX 1834    'GT_PK(3,2)'      2871  2836  2805  2739  2707  2615  2670  2646  2550  2483
+CONVEX 1835    'GT_PK(3,2)'      2483  2670  2871  2752  2964  3061  2550  2739  2823  2615
+CONVEX 1836    'GT_PK(3,2)'      2871  2739  2615  3028  2896  3210  2964  2823  3126  3061
+CONVEX 1837    'GT_PK(3,2)'      3061  2964  2871  3195  3081  3328  3126  3028  3271  3210
+CONVEX 1838    'GT_PK(3,2)'      3210  3126  3061  3213  3131  3227  3271  3195  3272  3328
+CONVEX 1839    'GT_PK(3,2)'      3061  2964  2871  3225  3118  3415  3195  3081  3363  3328
+CONVEX 1840    'GT_PK(3,2)'      2871  3028  3210  2936  3089  3004  3081  3271  3155  3328
+CONVEX 1841    'GT_PK(3,2)'      2871  2739  2615  2936  2791  3004  3028  2896  3089  3210
+CONVEX 1842    'GT_PK(3,2)'      2871  2739  2615  2915  2773  2971  2936  2791  2979  3004
+CONVEX 1843    'GT_PK(3,2)'      2954  3187  3433  2891  3111  2834  2993  3233  2939  3049
+CONVEX 1844    'GT_PK(3,2)'      1088  1158  1244  1107  1183  1137  1130  1209  1155  1184
+CONVEX 1845    'GT_PK(3,2)'      1184  1130  1088  1062  1017  959  1155  1107  1044  1137
+CONVEX 1846    'GT_PK(3,2)'      1088  1107  1137  1035  1061  996  1017  1044  974  959
+CONVEX 1847    'GT_PK(3,2)'      959  1017  1088  963  1025  973  974  1035  984  996
+CONVEX 1848    'GT_PK(3,2)'      996  974  959  933  913  875  984  963  921  973
+CONVEX 1849    'GT_PK(3,2)'      959  1017  1088  995  1058  1041  963  1025  1001  973
+CONVEX 1850    'GT_PK(3,2)'      1088  1035  996  1126  1077  1171  1025  984  1064  973
+CONVEX 1851    'GT_PK(3,2)'      1088  1107  1137  1126  1152  1171  1035  1061  1077  996
+CONVEX 1852    'GT_PK(3,2)'      3569  3619  3675  3379  3422  3199  3664  3713  3494  3757
+CONVEX 1853    'GT_PK(3,2)'      3757  3664  3569  3735  3646  3728  3494  3379  3469  3199
+CONVEX 1854    'GT_PK(3,2)'      3569  3379  3199  3382  3200  3217  3646  3469  3488  3728
+CONVEX 1855    'GT_PK(3,2)'      3728  3646  3569  3645  3558  3559  3488  3382  3385  3217
+CONVEX 1856    'GT_PK(3,2)'      3217  3488  3728  3274  3537  3326  3385  3645  3430  3559
+CONVEX 1857    'GT_PK(3,2)'      3728  3646  3569  3845  3798  3965  3645  3558  3794  3559
+CONVEX 1858    'GT_PK(3,2)'      3569  3382  3217  3209  3040  2893  3558  3385  3201  3559
+CONVEX 1859    'GT_PK(3,2)'      3569  3379  3199  3209  3034  2893  3382  3200  3040  3217
+CONVEX 1860    'GT_PK(3,2)'      3569  3379  3199  3402  3216  3258  3209  3034  3065  2893
+CONVEX 1861    'GT_PK(3,2)'      3874  3993  4108  4011  4125  4152  4005  4115  4139  4132
+CONVEX 1862    'GT_PK(3,2)'      5049  5105  5150  4827  4880  4617  4976  5043  4770  4931
+CONVEX 1863    'GT_PK(3,2)'      5037  5103  5159  4855  4915  4683  4834  4894  4657  4641
+CONVEX 1864    'GT_PK(3,2)'      1833  1950  2058  2002  2114  2173  2043  2149  2207  2257
+CONVEX 1865    'GT_PK(3,2)'      1416  1448  1500  1539  1577  1673  1360  1394  1484  1319
+CONVEX 1866    'GT_PK(3,2)'      2442  2527  2582  2299  2366  2173  2554  2620  2400  2679
+CONVEX 1867    'GT_PK(3,2)'      5061  5203  5320  5115  5248  5177  4962  5116  5027  4881
+CONVEX 1868    'GT_PK(3,2)'      1581  1508  1457  1612  1563  1673  1487  1429  1531  1411
+CONVEX 1869    'GT_PK(3,2)'      2644  2596  2544  2428  2379  2244  2722  2672  2502  2813
+CONVEX 1870    'GT_PK(3,2)'      2182  2087  1977  2209  2098  2244  2347  2242  2377  2542
+CONVEX 1871    'GT_PK(3,2)'      927  894  872  957  929  996  900  871  933  875
+CONVEX 1872    'GT_PK(3,2)'      4641  4681  4726  4657  4697  4683  4834  4883  4855  5037
+CONVEX 1873    'GT_PK(3,2)'      2564  2535  2405  2716  2634  2880  2474  2361  2570  2313
+CONVEX 1874    'GT_PK(3,2)'      2338  2489  2564  2553  2676  2783  2290  2437  2496  2247
+CONVEX 1875    'GT_PK(3,2)'      1991  2160  2338  2073  2245  2154  2112  2290  2188  2247
+CONVEX 1876    'GT_PK(3,2)'      2405  2238  2055  2345  2169  2294  2180  2007  2132  1965
+CONVEX 1877    'GT_PK(3,2)'      1839  1875  1991  1723  1799  1624  1786  1822  1683  1742
+CONVEX 1878    'GT_PK(3,2)'      2055  1914  1839  1877  1756  1691  1857  1786  1707  1742
+CONVEX 1879    'GT_PK(3,2)'      2461  2509  2564  2658  2716  2880  2433  2474  2570  2313
+CONVEX 1880    'GT_PK(3,2)'      2564  2509  2461  2676  2610  2783  2437  2389  2496  2247
+CONVEX 1881    'GT_PK(3,2)'      1900  1944  1991  2019  2073  2154  2071  2112  2188  2247
+CONVEX 1882    'GT_PK(3,2)'      2313  2361  2405  2295  2345  2294  2144  2180  2132  1965
+CONVEX 1883    'GT_PK(3,2)'      1991  1944  1900  1799  1747  1624  1822  1768  1683  1742
+CONVEX 1884    'GT_PK(3,2)'      1965  2007  2055  1824  1877  1691  1813  1857  1707  1742
+CONVEX 1885    'GT_PK(3,2)'      4342  4238  4122  4419  4304  4512  4394  4280  4467  4450
+CONVEX 1886    'GT_PK(3,2)'      274  243  221  192  146  111  215  193  122  174
+CONVEX 1887    'GT_PK(3,2)'      5572  5595  5614  5568  5594  5565  5586  5606  5579  5593
+CONVEX 1888    'GT_PK(3,2)'      4665  4765  4866  4486  4585  4326  4537  4637  4357  4410
+CONVEX 1889    'GT_PK(3,2)'      2416  2279  2154  2319  2188  2247  2325  2191  2246  2257
+CONVEX 1890    'GT_PK(3,2)'      2834  2853  2880  2555  2570  2313  2821  2844  2549  2813
+CONVEX 1891    'GT_PK(3,2)'      1482  1590  1691  1605  1707  1742  1442  1546  1568  1411
+CONVEX 1892    'GT_PK(3,2)'      70  107  174  79  122  111  131  193  146  221
+CONVEX 1893    'GT_PK(3,2)'      5320  5299  5289  5248  5231  5177  5116  5101  5027  4881
+CONVEX 1894    'GT_PK(3,2)'      4322  4285  4254  4498  4449  4671  4258  4223  4421  4199
+CONVEX 1895    'GT_PK(3,2)'      5333  5331  5326  5127  5121  4874  5275  5269  5045  5206
+CONVEX 1896    'GT_PK(3,2)'      2702  2786  2897  2870  2972  3061  3031  3139  3225  3415
+CONVEX 1897    'GT_PK(3,2)'      3927  4001  4076  3826  3908  3728  3938  4019  3845  3965
+CONVEX 1898    'GT_PK(3,2)'      1106  1065  1026  1027  987  959  1068  1030  995  1041
+CONVEX 1899    'GT_PK(3,2)'      268  234  202  150  130  81  242  208  140  232
+CONVEX 1900    'GT_PK(3,2)'      355  303  255  265  211  174  314  253  215  274
+CONVEX 1901    'GT_PK(3,2)'      4857  4849  4845  5029  5013  5199  5072  5065  5241  5271
+CONVEX 1902    'GT_PK(3,2)'      4012  4029  4045  4061  4068  4098  3902  3917  3939  3789
+CONVEX 1903    'GT_PK(3,2)'      947  916  886  934  902  922  862  830  844  769
+CONVEX 1904    'GT_PK(3,2)'      1839  1905  1988  1716  1794  1622  1783  1866  1676  1746
+CONVEX 1905    'GT_PK(3,2)'      5339  5267  5185  5186  5091  4998  5219  5131  5034  5084
+CONVEX 1906    'GT_PK(3,2)'      249  179  109  222  151  228  233  158  209  231
+CONVEX 1907    'GT_PK(3,2)'      4737  4674  4617  4826  4770  4931  4525  4460  4619  4324
+CONVEX 1908    'GT_PK(3,2)'      4461  4530  4594  4578  4648  4709  4701  4767  4817  4941
+CONVEX 1909    'GT_PK(3,2)'      1088  1107  1137  1173  1199  1286  1126  1152  1222  1171
+CONVEX 1910    'GT_PK(3,2)'      4954  4891  4838  4785  4723  4618  5007  4951  4837  5067
+CONVEX 1911    'GT_PK(3,2)'      2258  2142  2026  2196  2092  2154  2090  1976  2038  1930
+CONVEX 1912    'GT_PK(3,2)'      2258  2142  2026  2111  1999  1991  2196  2092  2073  2154
+CONVEX 1913    'GT_PK(3,2)'      1622  1699  1788  1655  1737  1691  1597  1682  1628  1580
+CONVEX 1914    'GT_PK(3,2)'      1622  1699  1788  1829  1917  2055  1655  1737  1877  1691
+CONVEX 1915    'GT_PK(3,2)'      3358  3295  3206  3240  3157  3133  3305  3222  3193  3248
+CONVEX 1916    'GT_PK(3,2)'      232  264  305  161  210  119  242  284  181  268
+CONVEX 1917    'GT_PK(3,2)'      5431  5377  5326  5310  5249  5177  5243  5174  5081  4987
+CONVEX 1918    'GT_PK(3,2)'      4838  4836  4845  4723  4730  4618  4622  4626  4516  4411
+CONVEX 1919    'GT_PK(3,2)'      5320  5338  5356  5463  5478  5561  5477  5497  5569  5574
+CONVEX 1920    'GT_PK(3,2)'      70  41  24  35  21  32  40  25  29  33
+CONVEX 1921    'GT_PK(3,2)'      5510  5417  5320  5564  5513  5600  5545  5477  5588  5574
+CONVEX 1922    'GT_PK(3,2)'      97  77  70  78  58  81  56  40  50  33
+CONVEX 1923    'GT_PK(3,2)'      5134  5208  5278  5336  5392  5501  5280  5340  5448  5400
+CONVEX 1924    'GT_PK(3,2)'      2072  2127  2205  2056  2126  2055  2042  2116  2033  2023
+CONVEX 1925    'GT_PK(3,2)'      3426  3310  3176  2960  2850  2564  3279  3147  2827  3133
+CONVEX 1926    'GT_PK(3,2)'      5289  5369  5451  5231  5328  5177  5361  5440  5310  5431
+CONVEX 1927    'GT_PK(3,2)'      1941  1774  1651  1962  1808  1991  1844  1701  1876  1761
+CONVEX 1928    'GT_PK(3,2)'      3217  3488  3728  3230  3499  3249  3274  3537  3291  3326
+CONVEX 1929    'GT_PK(3,2)'      3210  3126  3061  2913  2840  2650  3213  3131  2923  3227
+CONVEX 1930    'GT_PK(3,2)'      174  135  113  122  105  111  211  185  157  255
+CONVEX 1931    'GT_PK(3,2)'      4439  4485  4539  4528  4571  4618  4644  4696  4735  4857
+CONVEX 1932    'GT_PK(3,2)'      2395  2272  2154  2363  2245  2338  2398  2279  2375  2416
+CONVEX 1933    'GT_PK(3,2)'      2154  2279  2416  2188  2319  2247  2245  2375  2290  2338
+CONVEX 1934    'GT_PK(3,2)'      2416  2375  2338  2585  2553  2783  2319  2290  2496  2247
+CONVEX 1935    'GT_PK(3,2)'      3014  2946  2880  2696  2634  2405  2925  2853  2602  2834
+CONVEX 1936    'GT_PK(3,2)'      2880  2853  2834  2570  2555  2313  2634  2602  2361  2405
+CONVEX 1937    'GT_PK(3,2)'      2834  2602  2405  2548  2345  2294  2555  2361  2295  2313
+CONVEX 1938    'GT_PK(3,2)'      3326  3267  3214  3355  3313  3404  3583  3522  3616  3781
+CONVEX 1939    'GT_PK(3,2)'      3227  3521  3768  3606  3816  3867  3429  3710  3767  3642
+CONVEX 1940    'GT_PK(3,2)'      268  284  305  240  258  214  322  337  302  382
+CONVEX 1941    'GT_PK(3,2)'      268  284  305  181  210  119  240  258  152  214
+CONVEX 1942    'GT_PK(3,2)'      4742  4819  4914  4812  4900  4909  4893  4972  4965  5060
+CONVEX 1943    'GT_PK(3,2)'      22  39  68  20  36  32  28  44  30  38
+CONVEX 1944    'GT_PK(3,2)'      4579  4652  4731  4902  4967  5224  4800  4873  5136  5022
+CONVEX 1945    'GT_PK(3,2)'      220  262  317  160  212  111  173  225  125  138
+CONVEX 1946    'GT_PK(3,2)'      73  61  59  87  83  111  42  34  51  24
+CONVEX 1947    'GT_PK(3,2)'      5061  5017  4983  5115  5082  5177  5222  5192  5273  5356
+CONVEX 1948    'GT_PK(3,2)'      4845  4994  5153  5124  5263  5358  5065  5211  5321  5271
+CONVEX 1949    'GT_PK(3,2)'      1868  1918  1977  1954  2000  2041  1863  1916  1957  1867
+CONVEX 1950    'GT_PK(3,2)'      2644  2833  3048  2973  3194  3369  2807  3025  3188  3017
+CONVEX 1951    'GT_PK(3,2)'      1833  1751  1684  1872  1792  1930  1743  1674  1791  1672
+CONVEX 1952    'GT_PK(3,2)'      4004  4096  4186  3960  4057  3924  4006  4107  3974  4026
+CONVEX 1953    'GT_PK(3,2)'      4004  4096  4186  4124  4217  4254  3960  4057  4089  3924
+CONVEX 1954    'GT_PK(3,2)'      938  893  857  855  808  769  866  825  773  790
+CONVEX 1955    'GT_PK(3,2)'      3925  4039  4159  3907  4027  3880  4087  4200  4070  4250
+CONVEX 1956    'GT_PK(3,2)'      3925  4039  4159  3982  4103  4045  3907  4027  3958  3880
+CONVEX 1957    'GT_PK(3,2)'      4649  4545  4437  4583  4476  4535  4745  4639  4682  4843
+CONVEX 1958    'GT_PK(3,2)'      4671  4570  4456  4421  4329  4199  4700  4588  4453  4742
+CONVEX 1959    'GT_PK(3,2)'      4438  4465  4504  4229  4261  4045  4367  4392  4170  4320
+CONVEX 1960    'GT_PK(3,2)'      3827  3896  3968  4065  4129  4300  3957  4030  4195  4093
+CONVEX 1961    'GT_PK(3,2)'      81  49  32  58  35  70  75  53  71  93
+CONVEX 1962    'GT_PK(3,2)'      4233  4346  4479  4370  4506  4536  4445  4577  4598  4683
+CONVEX 1963    'GT_PK(3,2)'      775  729  676  755  707  747  781  733  768  793
+CONVEX 1964    'GT_PK(3,2)'      545  485  418  534  475  529  526  466  523  511
+CONVEX 1965    'GT_PK(3,2)'      5284  5212  5142  5447  5396  5561  5388  5334  5530  5492
+CONVEX 1966    'GT_PK(3,2)'      4233  4260  4287  4240  4265  4254  4370  4405  4385  4536
+CONVEX 1967    'GT_PK(3,2)'      1286  1260  1244  1199  1183  1137  1173  1158  1107  1088
+CONVEX 1968    'GT_PK(3,2)'      3258  3471  3675  3216  3422  3199  3402  3619  3379  3569
+CONVEX 1969    'GT_PK(3,2)'      2971  2887  2805  2773  2707  2615  2915  2836  2739  2871
+CONVEX 1970    'GT_PK(3,2)'      3421  3600  3744  3490  3649  3559  3625  3755  3670  3774
+CONVEX 1971    'GT_PK(3,2)'      964  993  1023  965  997  973  914  940  911  863
+CONVEX 1972    'GT_PK(3,2)'      3890  3841  3793  3667  3591  3328  3979  3923  3779  4060
+CONVEX 1973    'GT_PK(3,2)'      3199  3469  3728  3220  3499  3249  3200  3488  3230  3217
+CONVEX 1974    'GT_PK(3,2)'      2615  2823  3061  2633  2840  2650  2896  3126  2913  3210
+CONVEX 1975    'GT_PK(3,2)'      4439  4485  4539  4363  4413  4315  4528  4571  4457  4618
+CONVEX 1976    'GT_PK(3,2)'      4667  4610  4562  4549  4497  4438  4541  4487  4420  4414
+CONVEX 1977    'GT_PK(3,2)'      998  1037  1086  1059  1104  1137  1012  1055  1074  1032
+CONVEX 1978    'GT_PK(3,2)'      73  61  59  108  106  186  87  83  137  111
+CONVEX 1979    'GT_PK(3,2)'      119  95  81  181  150  268  100  75  169  93
+CONVEX 1980    'GT_PK(3,2)'      431  445  463  481  500  538  395  419  462  382
+CONVEX 1981    'GT_PK(3,2)'      1697  1578  1474  1586  1473  1482  1540  1432  1433  1392
+CONVEX 1982    'GT_PK(3,2)'      2900  2928  2990  2640  2687  2416  2948  2998  2697  3015
+CONVEX 1983    'GT_PK(3,2)'      2556  2603  2709  2686  2765  2834  2460  2538  2586  2381
+CONVEX 1984    'GT_PK(3,2)'      5234  5277  5313  5090  5140  4931  5094  5145  4930  4941
+CONVEX 1985    'GT_PK(3,2)'      4272  4393  4535  4473  4608  4708  4361  4501  4584  4468
+CONVEX 1986    'GT_PK(3,2)'      2613  2600  2564  2950  2921  3334  2875  2842  3237  3158
+CONVEX 1987    'GT_PK(3,2)'      2234  2101  1991  2237  2111  2258  2177  2057  2176  2139
+CONVEX 1988    'GT_PK(3,2)'      1988  2013  2055  1794  1829  1622  1939  1972  1741  1894
+CONVEX 1989    'GT_PK(3,2)'      2055  2175  2307  2241  2370  2447  2161  2288  2344  2281
+CONVEX 1990    'GT_PK(3,2)'      1991  1963  1951  1740  1722  1534  1885  1860  1639  1779
+CONVEX 1991    'GT_PK(3,2)'      2564  2580  2572  2857  2867  3206  2804  2819  3134  3090
+CONVEX 1992    'GT_PK(3,2)'      4479  4645  4809  4506  4670  4536  4577  4748  4598  4683
+CONVEX 1993    'GT_PK(3,2)'      1022  1054  1094  986  1019  959  1075  1113  1044  1137
+CONVEX 1994    'GT_PK(3,2)'      231  183  138  159  125  111  267  225  212  317
+CONVEX 1995    'GT_PK(3,2)'      5185  5120  5060  5047  4965  4909  5056  4972  4900  4914
+CONVEX 1996    'GT_PK(3,2)'      255  287  324  157  205  111  253  295  192  274
+CONVEX 1997    'GT_PK(3,2)'      5022  4875  4737  5136  4973  5224  4800  4655  4902  4579
+CONVEX 1998    'GT_PK(3,2)'      3538  3487  3432  3359  3321  3210  3255  3205  3089  3004
+CONVEX 1999    'GT_PK(3,2)'      2837  2788  2762  3011  2978  3217  2862  2809  3040  2893
+CONVEX 2000    'GT_PK(3,2)'      1119  1072  1032  1049  1014  996  1142  1098  1077  1171
+CONVEX 2001    'GT_PK(3,2)'      5061  5017  4983  4841  4803  4632  5115  5082  4899  5177
+CONVEX 2002    'GT_PK(3,2)'      5185  5056  4914  4940  4804  4708  5131  4992  4892  5084
+CONVEX 2003    'GT_PK(3,2)'      5345  5364  5383  5220  5250  5084  5335  5360  5217  5333
+CONVEX 2004    'GT_PK(3,2)'      4618  4451  4310  4435  4286  4275  4457  4309  4305  4315
+CONVEX 2005    'GT_PK(3,2)'      4244  4130  4024  4209  4102  4183  4284  4163  4248  4330
+CONVEX 2006    'GT_PK(3,2)'      3601  3463  3335  3312  3183  3043  3669  3552  3395  3747
+CONVEX 2007    'GT_PK(3,2)'      109  90  68  151  124  228  158  134  209  231
+CONVEX 2008    'GT_PK(3,2)'      4579  4655  4737  4753  4826  4931  4442  4525  4619  4324
+CONVEX 2009    'GT_PK(3,2)'      2381  2337  2294  2586  2548  2834  2460  2421  2686  2556
+CONVEX 2010    'GT_PK(3,2)'      3015  2903  2783  2697  2585  2416  2948  2841  2640  2900
+CONVEX 2011    'GT_PK(3,2)'      1392  1506  1624  1433  1550  1482  1540  1659  1586  1697
+CONVEX 2012    'GT_PK(3,2)'      4468  4378  4281  4584  4484  4708  4361  4273  4473  4272
+CONVEX 2013    'GT_PK(3,2)'      2627  2685  2750  2798  2866  3004  2518  2569  2693  2416
+CONVEX 2014    'GT_PK(3,2)'      1267  1361  1468  1215  1297  1171  1370  1472  1306  1482
+CONVEX 2015    'GT_PK(3,2)'      3049  2993  2954  2968  2924  2893  2939  2891  2858  2834
+CONVEX 2016    'GT_PK(3,2)'      4461  4505  4524  4693  4720  4926  4592  4628  4828  4740
+CONVEX 2017    'GT_PK(3,2)'      620  614  621  546  548  483  598  600  535  585
+CONVEX 2018    'GT_PK(3,2)'      3930  3815  3678  3821  3680  3693  3833  3699  3706  3728
+CONVEX 2019    'GT_PK(3,2)'      2678  2745  2820  2540  2598  2409  2859  2938  2717  3061
+CONVEX 2020    'GT_PK(3,2)'      649  724  793  700  768  747  663  733  707  676
+CONVEX 2021    'GT_PK(3,2)'      4182  4078  3968  4154  4048  4132  4143  4036  4115  4108
+CONVEX 2022    'GT_PK(3,2)'      5313  5261  5196  5044  4961  4740  5145  5069  4839  4941
+CONVEX 2023    'GT_PK(3,2)'      5278  5210  5142  5340  5283  5400  5068  4982  5156  4843
+CONVEX 2024    'GT_PK(3,2)'      4182  4136  4093  4235  4195  4300  4078  4030  4129  3968
+CONVEX 2025    'GT_PK(3,2)'      5618  5597  5565  5608  5579  5593  5583  5541  5559  5515
+CONVEX 2026    'GT_PK(3,2)'      3404  3238  3077  3311  3140  3217  3478  3317  3385  3559
+CONVEX 2027    'GT_PK(3,2)'      3077  3317  3559  2952  3173  2837  3140  3385  3011  3217
+CONVEX 2028    'GT_PK(3,2)'      872  930  992  929  990  996  919  982  984  973
+CONVEX 2029    'GT_PK(3,2)'      992  982  973  1052  1042  1119  990  984  1049  996
+CONVEX 2030    'GT_PK(3,2)'      3867  3797  3716  3603  3467  3210  3648  3531  3271  3328
+CONVEX 2031    'GT_PK(3,2)'      3716  3531  3328  3631  3418  3538  3467  3271  3359  3210
+CONVEX 2032    'GT_PK(3,2)'      4872  4820  4774  4823  4780  4796  4642  4586  4590  4410
+CONVEX 2033    'GT_PK(3,2)'      5278  5387  5492  5436  5525  5547  5210  5334  5381  5142
+CONVEX 2034    'GT_PK(3,2)'      585  564  545  631  613  686  600  576  646  621
+CONVEX 2035    'GT_PK(3,2)'      2041  1904  1759  1980  1837  1920  1957  1812  1892  1867
+CONVEX 2036    'GT_PK(3,2)'      1759  1812  1867  1806  1863  1868  1837  1892  1897  1920
+CONVEX 2037    'GT_PK(3,2)'      1867  1957  2041  1863  1954  1868  1892  1980  1897  1920
+CONVEX 2038    'GT_PK(3,2)'      3644  3507  3369  3620  3465  3577  3323  3188  3287  3017
+CONVEX 2039    'GT_PK(3,2)'      3017  3323  3644  3025  3327  3048  3287  3620  3304  3577
+CONVEX 2040    'GT_PK(3,2)'      3369  3188  3017  3194  3025  3048  3465  3287  3304  3577
+CONVEX 2041    'GT_PK(3,2)'      418  450  483  373  406  340  466  491  427  511
+CONVEX 2042    'GT_PK(3,2)'      1672  1608  1557  1671  1610  1679  1791  1724  1793  1930
+CONVEX 2043    'GT_PK(3,2)'      1672  1608  1557  1674  1609  1684  1671  1610  1678  1679
+CONVEX 2044    'GT_PK(3,2)'      1930  1791  1672  1792  1674  1684  1793  1671  1678  1679
+CONVEX 2045    'GT_PK(3,2)'      4874  4923  4988  4986  5052  5109  4775  4807  4878  4654
+CONVEX 2046    'GT_PK(3,2)'      477  472  483  438  444  407  410  416  374  351
+CONVEX 2047    'GT_PK(3,2)'      649  663  676  628  642  621  587  605  571  538
+CONVEX 2048    'GT_PK(3,2)'      5515  5541  5565  5370  5425  5206  5430  5475  5275  5333
+CONVEX 2049    'GT_PK(3,2)'      3218  3300  3364  2937  2992  2679  3229  3307  2945  3248
+CONVEX 2050    'GT_PK(3,2)'      1186  1196  1221  1245  1258  1319  1295  1322  1372  1440
+CONVEX 2051    'GT_PK(3,2)'      1337  1292  1255  1369  1332  1411  1454  1402  1488  1580
+CONVEX 2052    'GT_PK(3,2)'      1955  2105  2262  2095  2252  2257  1940  2093  2089  1930
+CONVEX 2053    'GT_PK(3,2)'      4792  4802  4822  4739  4738  4649  4977  4999  4913  5177
+CONVEX 2054    'GT_PK(3,2)'      2520  2350  2194  2528  2351  2542  2270  2118  2274  2041
+CONVEX 2055    'GT_PK(3,2)'      3514  3482  3424  3138  3097  2813  3434  3391  3073  3369
+CONVEX 2056    'GT_PK(3,2)'      3867  3783  3681  3606  3458  3227  3603  3450  3213  3210
+CONVEX 2057    'GT_PK(3,2)'      3404  3223  3052  3355  3186  3326  3311  3124  3274  3217
+CONVEX 2058    'GT_PK(3,2)'      305  349  394  269  318  244  258  306  216  214
+CONVEX 2059    'GT_PK(3,2)'      4874  4942  4987  5045  5102  5206  5121  5174  5269  5326
+CONVEX 2060    'GT_PK(3,2)'      4874  4942  4987  5019  5081  5177  5045  5102  5188  5206
+CONVEX 2061    'GT_PK(3,2)'      4098  3992  3868  3939  3825  3789  3962  3844  3804  3827
+CONVEX 2062    'GT_PK(3,2)'      4323  4381  4450  4354  4427  4414  4213  4280  4259  4122
+CONVEX 2063    'GT_PK(3,2)'      717  748  775  667  703  621  741  770  701  769
+CONVEX 2064    'GT_PK(3,2)'      5067  4951  4838  4790  4675  4524  4912  4793  4633  4758
+CONVEX 2065    'GT_PK(3,2)'      4553  4663  4774  4477  4586  4410  4481  4587  4409  4414
+CONVEX 2066    'GT_PK(3,2)'      4450  4575  4709  4467  4600  4512  4394  4527  4419  4342
+CONVEX 2067    'GT_PK(3,2)'      760  759  766  721  723  686  794  797  761  837
+CONVEX 2068    'GT_PK(3,2)'      1742  1786  1839  1605  1649  1482  1683  1723  1550  1624
+CONVEX 2069    'GT_PK(3,2)'      1742  1786  1839  1707  1756  1691  1605  1649  1590  1482
+CONVEX 2070    'GT_PK(3,2)'      1839  1649  1482  1716  1549  1622  1756  1590  1655  1691
+CONVEX 2071    'GT_PK(3,2)'      1900  1944  1991  1827  1876  1761  2019  2073  1964  2154
+CONVEX 2072    'GT_PK(3,2)'      2461  2509  2564  2771  2827  3133  2658  2716  2997  2880
+CONVEX 2073    'GT_PK(3,2)'      1991  1944  1900  1876  1827  1761  1799  1747  1687  1624
+CONVEX 2074    'GT_PK(3,2)'      2055  2007  1965  2033  1985  2023  2169  2132  2157  2294
+CONVEX 2075    'GT_PK(3,2)'      2564  2509  2461  2827  2771  3133  2676  2610  2953  2783
+CONVEX 2076    'GT_PK(3,2)'      1965  2007  2055  1985  2033  2023  1824  1877  1848  1691
+CONVEX 2077    'GT_PK(3,2)'      1344  1445  1557  1379  1475  1413  1383  1492  1419  1440
+CONVEX 2078    'GT_PK(3,2)'      3513  3589  3644  3242  3314  2996  3373  3449  3104  3248
+CONVEX 2079    'GT_PK(3,2)'      1759  1634  1519  1641  1530  1551  1667  1548  1560  1580
+CONVEX 2080    'GT_PK(3,2)'      4116  4187  4272  4387  4473  4708  4190  4273  4484  4281
+CONVEX 2081    'GT_PK(3,2)'      1137  1044  959  1075  986  1022  1061  974  1007  996
+CONVEX 2082    'GT_PK(3,2)'      4524  4628  4740  4565  4676  4618  4720  4828  4764  4926
+CONVEX 2083    'GT_PK(3,2)'      4524  4628  4740  4396  4499  4275  4565  4676  4435  4618
+CONVEX 2084    'GT_PK(3,2)'      4275  4148  4008  4328  4184  4377  4221  4088  4263  4152
+CONVEX 2085    'GT_PK(3,2)'      4654  4775  4874  4755  4867  4868  4878  4986  4979  5109
+CONVEX 2086    'GT_PK(3,2)'      483  416  351  406  336  340  444  374  368  407
+CONVEX 2087    'GT_PK(3,2)'      4926  4995  5067  4764  4837  4618  4720  4790  4565  4524
+CONVEX 2088    'GT_PK(3,2)'      5278  5210  5142  5436  5381  5547  5340  5283  5486  5400
+CONVEX 2089    'GT_PK(3,2)'      3716  3631  3538  3497  3392  3281  3671  3587  3461  3639
+CONVEX 2090    'GT_PK(3,2)'      3077  2952  2837  3324  3198  3614  3212  3080  3492  3368
+CONVEX 2091    'GT_PK(3,2)'      992  1052  1119  1057  1124  1139  1047  1116  1127  1118
+CONVEX 2092    'GT_PK(3,2)'      5197  5330  5439  5303  5416  5400  5165  5297  5280  5134
+CONVEX 2093    'GT_PK(3,2)'      4034  3987  3936  3977  3921  3915  3859  3811  3796  3642
+CONVEX 2094    'GT_PK(3,2)'      3756  3682  3607  3883  3832  4014  3764  3701  3895  3781
+CONVEX 2095    'GT_PK(3,2)'      214  217  228  216  229  244  152  156  176  119
+CONVEX 2096    'GT_PK(3,2)'      214  217  228  306  313  394  216  229  318  244
+CONVEX 2097    'GT_PK(3,2)'      1761  1595  1440  1631  1485  1534  1687  1527  1584  1624
+CONVEX 2098    'GT_PK(3,2)'      3369  3245  3133  3345  3226  3334  3102  2997  3087  2880
+CONVEX 2099    'GT_PK(3,2)'      2023  2027  2041  2228  2233  2447  2157  2162  2371  2294
+CONVEX 2100    'GT_PK(3,2)'      556  589  636  617  658  686  549  583  613  545
+CONVEX 2101    'GT_PK(3,2)'      5109  4878  4654  4903  4679  4708  4979  4755  4783  4868
+CONVEX 2102    'GT_PK(3,2)'      351  374  407  357  390  382  336  368  345  340
+CONVEX 2103    'GT_PK(3,2)'      3927  3777  3569  3938  3798  3965  3826  3646  3845  3728
+CONVEX 2104    'GT_PK(3,2)'      2702  2775  2871  3031  3118  3415  2870  2964  3225  3061
+CONVEX 2105    'GT_PK(3,2)'      1106  1097  1088  1068  1058  1041  1027  1017  995  959
+CONVEX 2106    'GT_PK(3,2)'      5061  4962  4881  5115  5027  5177  4918  4851  4977  4792
+CONVEX 2107    'GT_PK(3,2)'      228  217  214  313  306  394  276  270  347  340
+CONVEX 2108    'GT_PK(3,2)'      1761  1701  1651  1687  1632  1624  1631  1593  1584  1534
+CONVEX 2109    'GT_PK(3,2)'      1651  1593  1534  1808  1740  1991  1632  1584  1799  1624
+CONVEX 2110    'GT_PK(3,2)'      3426  3279  3133  2960  2827  2564  3393  3226  2921  3334
+CONVEX 2111    'GT_PK(3,2)'      2023  2116  2205  2157  2255  2294  2228  2323  2371  2447
+CONVEX 2112    'GT_PK(3,2)'      2205  2323  2447  2126  2241  2055  2255  2371  2169  2294
+CONVEX 2113    'GT_PK(3,2)'      754  810  870  791  847  837  722  774  757  684
+CONVEX 2114    'GT_PK(3,2)'      1032  976  925  1014  950  996  1012  952  991  998
+CONVEX 2115    'GT_PK(3,2)'      5600  5610  5618  5551  5573  5451  5584  5598  5524  5567
+CONVEX 2116    'GT_PK(3,2)'      4152  4033  3893  4011  3879  3874  4139  4016  4005  4132
+CONVEX 2117    'GT_PK(3,2)'      4152  4221  4275  4325  4383  4512  4263  4328  4441  4377
+CONVEX 2118    'GT_PK(3,2)'      4377  4263  4152  4246  4139  4132  4441  4325  4312  4512
+CONVEX 2119    'GT_PK(3,2)'      1022  970  928  986  941  959  1054  1005  1019  1094
+CONVEX 2120    'GT_PK(3,2)'      1697  1669  1643  1755  1733  1839  1586  1562  1649  1482
+CONVEX 2121    'GT_PK(3,2)'      2900  2772  2661  2592  2481  2338  2640  2529  2375  2416
+CONVEX 2122    'GT_PK(3,2)'      2556  2695  2801  2470  2591  2405  2686  2814  2602  2834
+CONVEX 2123    'GT_PK(3,2)'      3802  3731  3642  3659  3568  3493  3855  3796  3752  3915
+CONVEX 2124    'GT_PK(3,2)'      4117  3948  3781  4023  3850  3928  4064  3895  3972  4014
+CONVEX 2125    'GT_PK(3,2)'      4654  4547  4434  4729  4623  4805  4679  4568  4759  4708
+CONVEX 2126    'GT_PK(3,2)'      4434  4568  4708  4371  4511  4330  4623  4759  4554  4805
+CONVEX 2127    'GT_PK(3,2)'      875  901  928  913  941  959  933  951  974  996
+CONVEX 2128    'GT_PK(3,2)'      928  951  996  970  1007  1022  941  974  986  959
+CONVEX 2129    'GT_PK(3,2)'      3642  3796  3915  3859  3977  4034  3568  3752  3813  3493
+CONVEX 2130    'GT_PK(3,2)'      3781  3895  4014  3764  3883  3756  3850  3972  3838  3928
+CONVEX 2131    'GT_PK(3,2)'      4774  4780  4796  4586  4590  4410  4587  4599  4409  4414
+CONVEX 2132    'GT_PK(3,2)'      1139  1203  1286  1151  1222  1171  1109  1173  1126  1088
+CONVEX 2133    'GT_PK(3,2)'      3614  3428  3258  3232  3065  2893  3584  3402  3209  3569
+CONVEX 2134    'GT_PK(3,2)'      3281  3112  2971  3122  2979  3004  3059  2915  2936  2871
+CONVEX 2135    'GT_PK(3,2)'      4647  4521  4384  4517  4376  4377  4470  4343  4341  4324
+CONVEX 2136    'GT_PK(3,2)'      4647  4521  4384  4350  4239  4108  4517  4376  4237  4377
+CONVEX 2137    'GT_PK(3,2)'      4384  4343  4324  4239  4203  4108  4376  4341  4237  4377
+CONVEX 2138    'GT_PK(3,2)'      4414  4481  4553  4291  4351  4182  4409  4477  4292  4410
+CONVEX 2139    'GT_PK(3,2)'      3010  3211  3432  2792  2989  2615  3095  3321  2896  3210
+CONVEX 2140    'GT_PK(3,2)'      2908  2822  2762  3038  2962  3199  3051  2978  3200  3217
+CONVEX 2141    'GT_PK(3,2)'      5549  5562  5572  5553  5568  5565  5488  5507  5504  5400
+CONVEX 2142    'GT_PK(3,2)'      4838  4622  4411  4723  4516  4618  4675  4471  4565  4524
+CONVEX 2143    'GT_PK(3,2)'      68  39  22  36  20  32  86  55  47  111
+CONVEX 2144    'GT_PK(3,2)'      4731  4652  4579  4967  4902  5224  4666  4589  4917  4618
+CONVEX 2145    'GT_PK(3,2)'      73  136  221  87  146  111  133  207  160  220
+CONVEX 2146    'GT_PK(3,2)'      338  378  431  278  328  228  361  405  313  394
+CONVEX 2147    'GT_PK(3,2)'      111  96  93  92  100  119  153  143  156  228
+CONVEX 2148    'GT_PK(3,2)'      5130  5015  4909  4901  4789  4683  5155  5047  4927  5185
+CONVEX 2149    'GT_PK(3,2)'      4026  4006  4004  3901  3889  3774  3974  3960  3849  3924
+CONVEX 2150    'GT_PK(3,2)'      3924  3974  4026  3971  4017  4014  3849  3901  3892  3774
+CONVEX 2151    'GT_PK(3,2)'      4004  3960  3924  3814  3772  3559  3889  3849  3670  3774
+CONVEX 2152    'GT_PK(3,2)'      3774  3849  3924  3846  3922  3928  3892  3971  3972  4014
+CONVEX 2153    'GT_PK(3,2)'      3924  3971  4014  4066  4109  4199  3922  3972  4067  3928
+CONVEX 2154    'GT_PK(3,2)'      4014  3972  3928  4162  4123  4330  4109  4067  4264  4199
+CONVEX 2155    'GT_PK(3,2)'      4199  4109  4014  4223  4133  4254  4264  4162  4288  4330
+CONVEX 2156    'GT_PK(3,2)'      4014  4162  4330  4140  4295  4281  4133  4288  4262  4254
+CONVEX 2157    'GT_PK(3,2)'      4330  4264  4199  4529  4453  4742  4288  4223  4482  4254
+CONVEX 2158    'GT_PK(3,2)'      4199  4109  4014  4066  3971  3924  4223  4133  4089  4254
+CONVEX 2159    'GT_PK(3,2)'      4014  3972  3928  4064  4023  4117  4162  4123  4212  4330
+CONVEX 2160    'GT_PK(3,2)'      4330  4162  4014  4295  4140  4281  4212  4064  4197  4117
+CONVEX 2161    'GT_PK(3,2)'      3928  4067  4199  4054  4185  4183  4123  4264  4248  4330
+CONVEX 2162    'GT_PK(3,2)'      4014  4133  4254  4017  4135  4026  3971  4089  3974  3924
+CONVEX 2163    'GT_PK(3,2)'      4254  4223  4199  4124  4104  4004  4089  4066  3960  3924
+CONVEX 2164    'GT_PK(3,2)'      3928  3922  3924  3952  3960  4004  4067  4066  4104  4199
+CONVEX 2165    'GT_PK(3,2)'      3924  3849  3774  3922  3846  3928  3772  3670  3773  3559
+CONVEX 2166    'GT_PK(3,2)'      3559  3772  3924  3814  3960  4004  3773  3922  3952  3928
+CONVEX 2167    'GT_PK(3,2)'      5142  5212  5284  5396  5447  5561  5160  5228  5411  5177
+CONVEX 2168    'GT_PK(3,2)'      1788  1919  2072  1917  2056  2055  1906  2042  2033  2023
+CONVEX 2169    'GT_PK(3,2)'      3176  3275  3358  2850  2935  2564  3147  3240  2827  3133
+CONVEX 2170    'GT_PK(3,2)'      2026  1968  1941  1999  1962  1991  1899  1844  1876  1761
+CONVEX 2171    'GT_PK(3,2)'      4944  4968  5010  4725  4757  4512  4816  4859  4600  4709
+CONVEX 2172    'GT_PK(3,2)'      4944  4968  5010  4935  4966  4941  4725  4757  4722  4512
+CONVEX 2173    'GT_PK(3,2)'      5010  4859  4709  4966  4817  4941  4757  4600  4722  4512
+CONVEX 2174    'GT_PK(3,2)'      4250  4087  3925  4153  3990  4060  4070  3907  3976  3880
+CONVEX 2175    'GT_PK(3,2)'      3880  4070  4250  3897  4081  3915  3976  4153  3986  4060
+CONVEX 2176    'GT_PK(3,2)'      3925  3907  3880  3688  3660  3328  3990  3976  3779  4060
+CONVEX 2177    'GT_PK(3,2)'      4060  3976  3880  3823  3725  3493  3986  3897  3752  3915
+CONVEX 2178    'GT_PK(3,2)'      3880  3897  3915  3834  3848  3789  3725  3752  3651  3493
+CONVEX 2179    'GT_PK(3,2)'      3915  3752  3493  3830  3628  3747  3848  3651  3766  3789
+CONVEX 2180    'GT_PK(3,2)'      3789  3848  3915  3917  3981  4045  3766  3830  3899  3747
+CONVEX 2181    'GT_PK(3,2)'      3915  3830  3747  4018  3931  4122  3981  3899  4079  4045
+CONVEX 2182    'GT_PK(3,2)'      3747  3766  3789  3786  3804  3827  3899  3917  3929  4045
+CONVEX 2183    'GT_PK(3,2)'      3789  3848  3915  3834  3897  3880  3917  3981  3958  4045
+CONVEX 2184    'GT_PK(3,2)'      3915  3752  3493  3855  3659  3802  3830  3628  3770  3747
+CONVEX 2185    'GT_PK(3,2)'      3747  3830  3915  3931  4018  4122  3770  3855  3973  3802
+CONVEX 2186    'GT_PK(3,2)'      3493  3651  3789  3251  3423  3043  3628  3766  3395  3747
+CONVEX 2187    'GT_PK(3,2)'      3915  3981  4045  4081  4145  4250  3897  3958  4070  3880
+CONVEX 2188    'GT_PK(3,2)'      4045  3917  3789  3982  3854  3925  3958  3834  3907  3880
+CONVEX 2189    'GT_PK(3,2)'      3493  3725  3880  3751  3907  3925  3651  3834  3854  3789
+CONVEX 2190    'GT_PK(3,2)'      3880  3976  4060  3725  3823  3493  3660  3779  3401  3328
+CONVEX 2191    'GT_PK(3,2)'      3328  3660  3880  3688  3907  3925  3401  3725  3751  3493
+CONVEX 2192    'GT_PK(3,2)'      3559  3385  3217  3478  3311  3404  3430  3274  3355  3326
+CONVEX 2193    'GT_PK(3,2)'      3328  3271  3210  3648  3603  3867  3272  3213  3606  3227
+CONVEX 2194    'GT_PK(3,2)'      5234  5098  4944  5090  4933  4931  5184  5041  5031  5138
+CONVEX 2195    'GT_PK(3,2)'      32  63  119  47  92  111  53  100  96  93
+CONVEX 2196    'GT_PK(3,2)'      676  729  775  707  755  747  642  703  677  621
+CONVEX 2197    'GT_PK(3,2)'      3893  4016  4132  3817  3937  3747  3879  4005  3807  3874
+CONVEX 2198    'GT_PK(3,2)'      4562  4430  4320  4497  4367  4438  4487  4352  4420  4414
+CONVEX 2199    'GT_PK(3,2)'      5049  4846  4647  4976  4787  4931  4827  4634  4770  4617
+CONVEX 2200    'GT_PK(3,2)'      4072  4127  4183  3909  3964  3728  3997  4054  3831  3928
+CONVEX 2201    'GT_PK(3,2)'      2877  2957  3043  2966  3044  3061  3161  3251  3268  3493
+CONVEX 2202    'GT_PK(3,2)'      870  915  960  847  896  837  909  955  895  959
+CONVEX 2203    'GT_PK(3,2)'      4987  5174  5326  5081  5249  5177  5102  5269  5188  5206
+CONVEX 2204    'GT_PK(3,2)'      3703  3468  3234  3595  3347  3493  3748  3536  3651  3789
+CONVEX 2205    'GT_PK(3,2)'      4214  4247  4290  4071  4106  3928  4207  4241  4067  4199
+CONVEX 2206    'GT_PK(3,2)'      186  197  220  108  133  73  137  160  87  111
+CONVEX 2207    'GT_PK(3,2)'      2783  3008  3248  2953  3193  3133  2988  3222  3157  3206
+CONVEX 2208    'GT_PK(3,2)'      4024  4069  4117  3975  4023  3928  4163  4212  4123  4330
+CONVEX 2209    'GT_PK(3,2)'      3335  3608  3802  3406  3659  3493  3552  3770  3628  3747
+CONVEX 2210    'GT_PK(3,2)'      998  1009  1022  991  1007  996  1059  1075  1061  1137
+CONVEX 2211    'GT_PK(3,2)'      3678  3466  3249  3680  3476  3693  3699  3499  3706  3728
+CONVEX 2212    'GT_PK(3,2)'      2820  2732  2650  2598  2521  2409  2938  2840  2717  3061
+CONVEX 2213    'GT_PK(3,2)'      973  919  872  921  871  875  984  929  933  996
+CONVEX 2214    'GT_PK(3,2)'      2650  2812  3010  2633  2792  2615  2913  3095  2896  3210
+CONVEX 2215    'GT_PK(3,2)'      3249  3067  2908  3220  3038  3199  3230  3051  3200  3217
+CONVEX 2216    'GT_PK(3,2)'      3249  3476  3693  3499  3706  3728  3220  3456  3469  3199
+CONVEX 2217    'GT_PK(3,2)'      2650  2521  2409  2840  2717  3061  2633  2507  2823  2615
+CONVEX 2218    'GT_PK(3,2)'      4632  4712  4792  4841  4918  5061  4899  4977  5115  5177
+CONVEX 2219    'GT_PK(3,2)'      766  726  684  797  757  837  813  774  847  870
+CONVEX 2220    'GT_PK(3,2)'      1053  1115  1184  1004  1062  959  1093  1155  1044  1137
+CONVEX 2221    'GT_PK(3,2)'      5439  5330  5197  5416  5303  5400  5385  5274  5366  5345
+CONVEX 2222    'GT_PK(3,2)'      3199  3200  3217  2962  2978  2762  3034  3040  2809  2893
+CONVEX 2223    'GT_PK(3,2)'      2615  2896  3210  2989  3321  3432  2791  3089  3205  3004
+CONVEX 2224    'GT_PK(3,2)'      4647  4890  5138  4787  5031  4931  4797  5041  4933  4944
+CONVEX 2225    'GT_PK(3,2)'      4434  4347  4281  4371  4295  4330  4568  4484  4511  4708
+CONVEX 2226    'GT_PK(3,2)'      1094  1028  968  1005  945  928  1019  961  941  959
+CONVEX 2227    'GT_PK(3,2)'      480  482  490  452  458  431  421  428  391  366
+CONVEX 2228    'GT_PK(3,2)'      480  482  490  517  524  557  452  458  494  431
+CONVEX 2229    'GT_PK(3,2)'      431  452  480  481  501  538  494  517  544  557
+CONVEX 2230    'GT_PK(3,2)'      4326  4475  4647  4357  4532  4410  4585  4756  4637  4866
+CONVEX 2231    'GT_PK(3,2)'      3756  3765  3774  3838  3846  3928  3883  3892  3972  4014
+CONVEX 2232    'GT_PK(3,2)'      4034  4040  4060  3813  3823  3493  3977  3986  3752  3915
+CONVEX 2233    'GT_PK(3,2)'      4857  5029  5199  5038  5214  5224  4791  4960  4967  4731
+CONVEX 2234    'GT_PK(3,2)'      4879  4856  4843  4869  4847  4868  4702  4682  4695  4535
+CONVEX 2235    'GT_PK(3,2)'      4535  4702  4879  4761  4934  4998  4695  4869  4928  4868
+CONVEX 2236    'GT_PK(3,2)'      4868  4668  4468  4783  4584  4708  4695  4501  4608  4535
+CONVEX 2237    'GT_PK(3,2)'      3493  3161  2877  3347  3047  3234  3268  2966  3127  3061
+CONVEX 2238    'GT_PK(3,2)'      3928  3997  4072  4106  4173  4290  3831  3909  4020  3728
+CONVEX 2239    'GT_PK(3,2)'      4879  4869  4868  5042  5033  5197  4934  4928  5104  4998
+CONVEX 2240    'GT_PK(3,2)'      4843  4829  4822  5005  4999  5177  4745  4738  4913  4649
+CONVEX 2241    'GT_PK(3,2)'      1219  1300  1401  1302  1398  1411  1262  1348  1355  1319
+CONVEX 2242    'GT_PK(3,2)'      2378  2485  2601  2449  2565  2542  2581  2706  2673  2813
+CONVEX 2243    'GT_PK(3,2)'      2266  2336  2424  2454  2545  2679  2259  2326  2446  2257
+CONVEX 2244    'GT_PK(3,2)'      4617  4674  4737  4770  4826  4931  4880  4937  5043  5150
+CONVEX 2245    'GT_PK(3,2)'      4845  4849  4857  5028  5038  5224  4730  4735  4917  4618
+CONVEX 2246    'GT_PK(3,2)'      4647  4756  4866  4797  4898  4944  4532  4637  4677  4410
+CONVEX 2247    'GT_PK(3,2)'      840  860  875  898  913  959  836  849  895  837
+CONVEX 2248    'GT_PK(3,2)'      837  836  840  847  848  870  895  898  909  959
+CONVEX 2249    'GT_PK(3,2)'      5508  5432  5345  5368  5276  5206  5429  5335  5275  5333
+CONVEX 2250    'GT_PK(3,2)'      24  41  70  21  35  32  51  79  47  111
+CONVEX 2251    'GT_PK(3,2)'      821  792  769  783  750  747  796  770  755  775
+CONVEX 2252    'GT_PK(3,2)'      5549  5506  5439  5488  5416  5400  5462  5385  5366  5345
+CONVEX 2253    'GT_PK(3,2)'      5431  5243  4987  5310  5081  5177  5361  5149  5231  5289
+CONVEX 2254    'GT_PK(3,2)'      4909  4788  4671  4566  4449  4254  4812  4700  4482  4742
+CONVEX 2255    'GT_PK(3,2)'      769  741  717  728  693  686  701  667  646  621
+CONVEX 2256    'GT_PK(3,2)'      3925  4039  4159  3854  3980  3789  3982  4103  3917  4045
+CONVEX 2257    'GT_PK(3,2)'      4004  4096  4186  4104  4191  4199  4124  4217  4223  4254
+CONVEX 2258    'GT_PK(3,2)'      109  90  68  84  57  66  151  124  126  228
+CONVEX 2259    'GT_PK(3,2)'      1137  1059  998  1074  1012  1032  1061  991  1014  996
+CONVEX 2260    'GT_PK(3,2)'      5049  5097  5138  4976  5031  4931  4846  4890  4787  4647
+CONVEX 2261    'GT_PK(3,2)'      4008  4088  4152  4053  4125  4108  4184  4263  4237  4377
+CONVEX 2262    'GT_PK(3,2)'      4946  4870  4796  4673  4590  4410  4905  4823  4642  4872
+CONVEX 2263    'GT_PK(3,2)'      338  356  377  278  299  228  378  397  328  431
+CONVEX 2264    'GT_PK(3,2)'      1746  1676  1622  1783  1716  1839  1607  1549  1649  1482
+CONVEX 2265    'GT_PK(3,2)'      5549  5462  5345  5488  5366  5400  5529  5432  5455  5508
+CONVEX 2266    'GT_PK(3,2)'      4377  4184  4008  4341  4157  4324  4237  4053  4203  4108
+CONVEX 2267    'GT_PK(3,2)'      4377  4184  4008  4328  4148  4275  4341  4157  4293  4324
+CONVEX 2268    'GT_PK(3,2)'      1392  1346  1319  1266  1236  1171  1433  1391  1306  1482
+CONVEX 2269    'GT_PK(3,2)'      3015  2839  2679  3002  2825  3004  2697  2539  2693  2416
+CONVEX 2270    'GT_PK(3,2)'      2381  2456  2542  2538  2608  2709  2586  2684  2765  2834
+CONVEX 2271    'GT_PK(3,2)'      875  819  760  871  809  872  849  794  843  837
+CONVEX 2272    'GT_PK(3,2)'      3404  3604  3756  3724  3838  3928  3616  3764  3850  3781
+CONVEX 2273    'GT_PK(3,2)'      3867  3946  4034  3712  3813  3493  3767  3859  3568  3642
+CONVEX 2274    'GT_PK(3,2)'      4324  4470  4647  4619  4787  4931  4341  4517  4653  4377
+CONVEX 2275    'GT_PK(3,2)'      621  600  585  667  645  717  646  631  693  686
+CONVEX 2276    'GT_PK(3,2)'      2257  2325  2416  2446  2539  2679  2246  2319  2440  2247
+CONVEX 2277    'GT_PK(3,2)'      2813  2821  2834  2673  2684  2542  2549  2555  2411  2313
+CONVEX 2278    'GT_PK(3,2)'      1411  1442  1482  1355  1391  1319  1568  1605  1513  1742
+CONVEX 2279    'GT_PK(3,2)'      480  452  431  439  412  407  408  376  368  340
+CONVEX 2280    'GT_PK(3,2)'      480  452  431  501  481  538  439  412  474  407
+CONVEX 2281    'GT_PK(3,2)'      340  408  480  427  489  511  368  439  456  407
+CONVEX 2282    'GT_PK(3,2)'      1580  1488  1411  1657  1573  1748  1628  1546  1713  1691
+CONVEX 2283    'GT_PK(3,2)'      3369  3073  2813  3188  2912  3017  3102  2844  2940  2880
+CONVEX 2284    'GT_PK(3,2)'      394  405  431  347  376  340  383  395  345  382
+CONVEX 2285    'GT_PK(3,2)'      2762  2595  2451  2962  2781  3199  2809  2659  3034  2893
+CONVEX 2286    'GT_PK(3,2)'      93  142  214  169  240  268  100  152  181  119
+CONVEX 2287    'GT_PK(3,2)'      351  410  477  357  424  382  374  438  390  407
+CONVEX 2288    'GT_PK(3,2)'      4988  4807  4654  5036  4865  5084  5052  4878  5096  5109
+CONVEX 2289    'GT_PK(3,2)'      4300  4424  4553  4235  4351  4182  4345  4481  4291  4414
+CONVEX 2290    'GT_PK(3,2)'      4868  4928  4998  5128  5189  5345  5033  5104  5274  5197
+CONVEX 2291    'GT_PK(3,2)'      922  865  805  876  814  837  844  786  801  769
+CONVEX 2292    'GT_PK(3,2)'      4843  4978  5134  4847  4989  4868  5156  5280  5167  5400
+CONVEX 2293    'GT_PK(3,2)'      620  574  538  546  505  483  614  571  548  621
+CONVEX 2294    'GT_PK(3,2)'      992  982  973  1057  1048  1139  1052  1042  1124  1119
+CONVEX 2295    'GT_PK(3,2)'      3077  3317  3559  3324  3576  3614  2952  3173  3198  2837
+CONVEX 2296    'GT_PK(3,2)'      3716  3531  3328  3497  3299  3281  3631  3418  3392  3538
+CONVEX 2297    'GT_PK(3,2)'      4946  4939  4944  4673  4677  4410  4821  4816  4548  4709
+CONVEX 2298    'GT_PK(3,2)'      1867  1812  1759  1694  1641  1551  1708  1667  1560  1580
+CONVEX 2299    'GT_PK(3,2)'      649  663  676  700  707  747  628  642  677  621
+CONVEX 2300    'GT_PK(3,2)'      3644  3323  3017  3314  3000  2996  3449  3119  3104  3248
+CONVEX 2301    'GT_PK(3,2)'      1440  1492  1557  1419  1475  1413  1553  1608  1536  1672
+CONVEX 2302    'GT_PK(3,2)'      968  918  870  904  848  840  961  909  898  959
+CONVEX 2303    'GT_PK(3,2)'      4275  4328  4377  4499  4550  4740  4383  4441  4621  4512
+CONVEX 2304    'GT_PK(3,2)'      947  989  1041  889  932  837  934  975  876  922
+CONVEX 2305    'GT_PK(3,2)'      3703  3566  3415  3595  3437  3493  3468  3319  3347  3234
+CONVEX 2306    'GT_PK(3,2)'      4214  4090  3965  4071  3934  3928  4247  4120  4106  4290
+CONVEX 2307    'GT_PK(3,2)'      4461  4358  4275  4592  4499  4740  4480  4383  4621  4512
+CONVEX 2308    'GT_PK(3,2)'      4649  4762  4874  4922  5045  5206  4754  4867  5035  4868
+CONVEX 2309    'GT_PK(3,2)'      4649  4762  4874  4913  5019  5177  4922  5045  5188  5206
+CONVEX 2310    'GT_PK(3,2)'      2483  2543  2593  2550  2597  2615  2752  2811  2823  3061
+CONVEX 2311    'GT_PK(3,2)'      3757  3810  3865  3494  3590  3199  3735  3799  3469  3728
+CONVEX 2312    'GT_PK(3,2)'      341  401  464  385  447  436  353  414  393  366
+CONVEX 2313    'GT_PK(3,2)'      4874  4986  5109  5045  5157  5206  4867  4979  5035  4868
+CONVEX 2314    'GT_PK(3,2)'      1672  1791  1930  1743  1872  1833  1909  2038  1983  2154
+CONVEX 2315    'GT_PK(3,2)'      2041  1957  1867  2274  2179  2542  2162  2084  2406  2294
+CONVEX 2316    'GT_PK(3,2)'      5296  5221  5130  5001  4901  4683  5240  5155  4927  5185
+CONVEX 2317    'GT_PK(3,2)'      1691  1628  1580  1764  1708  1867  1713  1657  1804  1748
+CONVEX 2318    'GT_PK(3,2)'      464  414  366  467  421  480  447  393  448  436
+CONVEX 2319    'GT_PK(3,2)'      382  322  268  319  251  252  302  240  236  214
+CONVEX 2320    'GT_PK(3,2)'      214  302  382  270  345  340  236  319  289  252
+CONVEX 2321    'GT_PK(3,2)'      268  240  214  162  148  111  251  236  180  252
+CONVEX 2322    'GT_PK(3,2)'      214  236  252  270  289  340  148  180  226  111
+CONVEX 2323    'GT_PK(3,2)'      1580  1657  1748  1571  1658  1581  1708  1804  1706  1867
+CONVEX 2324    'GT_PK(3,2)'      366  421  480  393  448  436  348  408  381  340
+CONVEX 2325    'GT_PK(3,2)'      1748  1804  1867  1819  1873  1890  1658  1706  1721  1581
+CONVEX 2326    'GT_PK(3,2)'      1581  1658  1748  1487  1573  1411  1721  1819  1625  1890
+CONVEX 2327    'GT_PK(3,2)'      1748  1804  1867  1853  1910  1965  1819  1873  1926  1890
+CONVEX 2328    'GT_PK(3,2)'      1890  1819  1748  1625  1573  1411  1926  1853  1665  1965
+CONVEX 2329    'GT_PK(3,2)'      1748  1804  1867  1713  1764  1691  1853  1910  1824  1965
+CONVEX 2330    'GT_PK(3,2)'      1965  1853  1748  1665  1573  1411  1824  1713  1546  1691
+CONVEX 2331    'GT_PK(3,2)'      1581  1565  1551  1571  1560  1580  1706  1694  1708  1867
+CONVEX 2332    'GT_PK(3,2)'      1413  1452  1500  1419  1456  1440  1536  1576  1553  1672
+CONVEX 2333    'GT_PK(3,2)'      2996  2777  2582  3104  2888  3248  3000  2779  3119  3017
+CONVEX 2334    'GT_PK(3,2)'      5600  5596  5593  5466  5454  5177  5551  5544  5328  5451
+CONVEX 2335    'GT_PK(3,2)'      3956  4047  4122  4137  4213  4323  3932  4018  4114  3915
+CONVEX 2336    'GT_PK(3,2)'      377  321  263  299  239  228  309  245  222  249
+CONVEX 2337    'GT_PK(3,2)'      2023  2116  2205  2033  2126  2055  2157  2255  2169  2294
+CONVEX 2338    'GT_PK(3,2)'      1761  1701  1651  1876  1808  1991  1687  1632  1799  1624
+CONVEX 2339    'GT_PK(3,2)'      4108  4208  4326  4350  4475  4647  4251  4357  4532  4410
+CONVEX 2340    'GT_PK(3,2)'      3996  4142  4281  4051  4190  4116  4002  4140  4062  4014
+CONVEX 2341    'GT_PK(3,2)'      3415  3338  3281  3363  3299  3328  3118  3059  3081  2871
+CONVEX 2342    'GT_PK(3,2)'      3965  3812  3614  3794  3576  3559  3798  3584  3558  3569
+CONVEX 2343    'GT_PK(3,2)'      1041  1089  1139  1001  1048  973  1058  1109  1025  1088
+CONVEX 2344    'GT_PK(3,2)'      511  466  418  470  420  436  427  373  381  340
+CONVEX 2345    'GT_PK(3,2)'      431  412  407  434  438  477  481  474  504  538
+CONVEX 2346    'GT_PK(3,2)'      2294  2345  2405  2548  2602  2834  2421  2470  2686  2556
+CONVEX 2347    'GT_PK(3,2)'      2783  2553  2338  2585  2375  2416  2841  2592  2640  2900
+CONVEX 2348    'GT_PK(3,2)'      1624  1723  1839  1550  1649  1482  1659  1755  1586  1697
+CONVEX 2349    'GT_PK(3,2)'      407  474  538  444  505  483  438  504  472  477
+CONVEX 2350    'GT_PK(3,2)'      5373  5435  5493  5190  5270  4954  5290  5357  5075  5196
+CONVEX 2351    'GT_PK(3,2)'      5138  5205  5260  5031  5106  4931  5184  5242  5090  5234
+CONVEX 2352    'GT_PK(3,2)'      4868  4695  4535  4783  4608  4708  4928  4761  4850  4998
+CONVEX 2353    'GT_PK(3,2)'      4310  4316  4324  4451  4459  4618  4286  4293  4435  4275
+CONVEX 2354    'GT_PK(3,2)'      872  827  777  843  802  837  809  767  794  760
+CONVEX 2355    'GT_PK(3,2)'      3079  2828  2601  2943  2706  2813  3135  2883  2995  3199
+CONVEX 2356    'GT_PK(3,2)'      2380  2399  2424  2304  2326  2257  2491  2508  2422  2615
+CONVEX 2357    'GT_PK(3,2)'      4324  4341  4377  4523  4550  4740  4293  4328  4499  4275
+CONVEX 2358    'GT_PK(3,2)'      2999  2803  2644  3169  2973  3369  2902  2722  3073  2813
+CONVEX 2359    'GT_PK(3,2)'      1500  1400  1314  1456  1365  1440  1394  1309  1372  1319
+CONVEX 2360    'GT_PK(3,2)'      1418  1498  1581  1489  1571  1580  1406  1487  1488  1411
+CONVEX 2361    'GT_PK(3,2)'      1859  1845  1833  1888  1872  1930  2053  2043  2089  2257
+CONVEX 2362    'GT_PK(3,2)'      1977  2010  2054  2000  2045  2041  2242  2280  2274  2542
+CONVEX 2363    'GT_PK(3,2)'      2582  2741  2909  2888  3058  3248  2620  2774  2945  2679
+CONVEX 2364    'GT_PK(3,2)'      1482  1370  1267  1391  1290  1319  1306  1215  1236  1171
+CONVEX 2365    'GT_PK(3,2)'      2834  2939  3049  2684  2776  2542  2858  2968  2708  2893
+CONVEX 2366    'GT_PK(3,2)'      2416  2518  2627  2539  2649  2679  2693  2798  2825  3004
+CONVEX 2367    'GT_PK(3,2)'      4874  4986  5109  5127  5233  5333  5045  5157  5275  5206
+CONVEX 2368    'GT_PK(3,2)'      5109  5157  5206  5237  5276  5345  5233  5275  5335  5333
+CONVEX 2369    'GT_PK(3,2)'      551  559  572  573  586  609  506  525  532  464
+CONVEX 2370    'GT_PK(3,2)'      5333  5233  5109  5217  5096  5084  5335  5237  5220  5345
+CONVEX 2371    'GT_PK(3,2)'      572  586  609  525  532  464  552  570  493  528
+CONVEX 2372    'GT_PK(3,2)'      627  584  551  635  597  647  607  569  618  592
+CONVEX 2373    'GT_PK(3,2)'      697  743  780  641  690  592  720  765  669  747
+CONVEX 2374    'GT_PK(3,2)'      341  293  249  330  282  340  285  233  279  231
+CONVEX 2375    'GT_PK(3,2)'      551  506  464  507  467  480  492  447  448  436
+CONVEX 2376    'GT_PK(3,2)'      572  612  647  559  597  551  586  629  573  609
+CONVEX 2377    'GT_PK(3,2)'      697  650  609  641  596  592  670  629  618  647
+CONVEX 2378    'GT_PK(3,2)'      551  560  575  492  508  436  569  579  519  592
+CONVEX 2379    'GT_PK(3,2)'      418  363  317  420  364  436  373  320  381  340
+CONVEX 2380    'GT_PK(3,2)'      557  602  649  517  561  480  544  587  501  538
+CONVEX 2381    'GT_PK(3,2)'      528  555  578  570  590  609  502  527  540  480
+CONVEX 2382    'GT_PK(3,2)'      317  329  358  364  392  436  267  292  334  231
+CONVEX 2383    'GT_PK(3,2)'      480  502  528  467  493  464  540  570  532  609
+CONVEX 2384    'GT_PK(3,2)'      529  554  575  523  539  511  484  508  470  436
+CONVEX 2385    'GT_PK(3,2)'      747  706  664  669  625  592  720  675  641  697
+CONVEX 2386    'GT_PK(3,2)'      249  293  341  282  330  340  307  353  348  366
+CONVEX 2387    'GT_PK(3,2)'      341  353  366  385  393  436  330  348  381  340
+CONVEX 2388    'GT_PK(3,2)'      636  666  696  608  638  592  606  632  579  575
+CONVEX 2389    'GT_PK(3,2)'      664  623  578  568  527  480  633  590  540  609
+CONVEX 2390    'GT_PK(3,2)'      529  580  636  523  565  511  554  606  539  575
+CONVEX 2391    'GT_PK(3,2)'      2601  2626  2647  2565  2579  2542  2883  2904  2846  3199
+CONVEX 2392    'GT_PK(3,2)'      2424  2617  2847  2545  2753  2679  2508  2726  2641  2615
+CONVEX 2393    'GT_PK(3,2)'      274  304  351  254  300  252  192  237  180  111
+CONVEX 2394    'GT_PK(3,2)'      5307  5147  4954  5332  5178  5358  5406  5270  5422  5493
+CONVEX 2395    'GT_PK(3,2)'      4254  4223  4199  4482  4453  4742  4449  4421  4700  4671
+CONVEX 2396    'GT_PK(3,2)'      4272  4187  4116  4473  4387  4708  4462  4375  4690  4683
+CONVEX 2397    'GT_PK(3,2)'      4843  4682  4535  4745  4583  4649  4847  4695  4754  4868
+CONVEX 2398    'GT_PK(3,2)'      4737  4655  4579  4826  4753  4931  4973  4902  5079  5224
+CONVEX 2399    'GT_PK(3,2)'      3827  3896  3968  3941  4009  4058  4065  4129  4167  4300
+CONVEX 2400    'GT_PK(3,2)'      5296  5163  4998  5240  5091  5185  5001  4840  4927  4683
+CONVEX 2401    'GT_PK(3,2)'      4438  4372  4323  4229  4175  4045  4164  4114  3981  3915
+CONVEX 2402    'GT_PK(3,2)'      777  822  863  802  842  837  731  771  761  686
+CONVEX 2403    'GT_PK(3,2)'      4535  4393  4272  4608  4473  4708  4596  4462  4690  4683
+CONVEX 2404    'GT_PK(3,2)'      4233  4168  4116  4240  4179  4254  4118  4062  4133  4014
+CONVEX 2405    'GT_PK(3,2)'      780  743  697  690  641  592  737  687  638  696
+CONVEX 2406    'GT_PK(3,2)'      305  258  214  269  216  244  210  152  176  119
+CONVEX 2407    'GT_PK(3,2)'      4323  4372  4438  4175  4229  4045  4354  4420  4220  4414
+CONVEX 2408    'GT_PK(3,2)'      636  666  696  658  683  686  608  638  630  592
+CONVEX 2409    'GT_PK(3,2)'      3133  2997  2880  2827  2716  2564  3226  3087  2921  3334
+CONVEX 2410    'GT_PK(3,2)'      5373  5347  5313  5085  5044  4740  5183  5140  4832  4931
+CONVEX 2411    'GT_PK(3,2)'      340  406  483  368  444  407  427  491  456  511
+CONVEX 2412    'GT_PK(3,2)'      3827  3896  3968  3786  3853  3747  3941  4009  3911  4058
+CONVEX 2413    'GT_PK(3,2)'      4233  4168  4116  4445  4375  4683  4240  4179  4454  4254
+CONVEX 2414    'GT_PK(3,2)'      366  421  480  348  408  340  391  452  376  431
+CONVEX 2415    'GT_PK(3,2)'      696  657  627  687  654  697  638  607  641  592
+CONVEX 2416    'GT_PK(3,2)'      578  623  664  527  568  480  611  652  561  649
+CONVEX 2417    'GT_PK(3,2)'      647  629  609  618  596  592  597  573  569  551
+CONVEX 2418    'GT_PK(3,2)'      436  484  529  420  475  418  470  523  466  511
+CONVEX 2419    'GT_PK(3,2)'      621  701  769  603  679  592  646  728  630  686
+CONVEX 2420    'GT_PK(3,2)'      664  633  609  568  540  480  625  596  533  592
+CONVEX 2421    'GT_PK(3,2)'      636  580  529  565  523  511  583  534  526  545
+CONVEX 2422    'GT_PK(3,2)'      664  706  747  625  669  592  652  700  615  649
+CONVEX 2423    'GT_PK(3,2)'      231  285  341  334  385  436  279  330  381  340
+CONVEX 2424    'GT_PK(3,2)'      111  192  274  205  295  324  180  254  286  252
+CONVEX 2425    'GT_PK(3,2)'      4058  3941  3827  4050  3929  4045  3911  3786  3899  3747
+CONVEX 2426    'GT_PK(3,2)'      3747  3911  4058  3931  4085  4122  3899  4050  4079  4045
+CONVEX 2427    'GT_PK(3,2)'      249  307  366  222  294  228  309  367  299  377
+CONVEX 2428    'GT_PK(3,2)'      366  453  528  414  493  464  421  502  467  480
+CONVEX 2429    'GT_PK(3,2)'      274  254  252  304  300  351  295  286  325  324
+CONVEX 2430    'GT_PK(3,2)'      377  367  366  299  294  228  397  391  328  431
+CONVEX 2431    'GT_PK(3,2)'      483  513  545  548  576  621  491  526  562  511
+CONVEX 2432    'GT_PK(3,2)'      545  526  511  613  588  686  576  562  646  621
+CONVEX 2433    'GT_PK(3,2)'      790  829  863  738  771  686  866  897  812  938
+CONVEX 2434    'GT_PK(3,2)'      3043  2879  2729  3251  3075  3493  3183  3013  3406  3335
+CONVEX 2435    'GT_PK(3,2)'      4183  4082  3985  4054  3944  3928  4102  3998  3975  4024
+CONVEX 2436    'GT_PK(3,2)'      2026  1976  1930  1899  1841  1761  2092  2038  1964  2154
+CONVEX 2437    'GT_PK(3,2)'      1788  1682  1580  1906  1787  2023  1737  1628  1848  1691
+CONVEX 2438    'GT_PK(3,2)'      4866  4871  4872  4898  4904  4944  4637  4642  4677  4410
+CONVEX 2439    'GT_PK(3,2)'      5150  5193  5224  4937  4973  4737  5043  5079  4826  4931
+CONVEX 2440    'GT_PK(3,2)'      766  726  684  723  680  686  797  757  761  837
+CONVEX 2441    'GT_PK(3,2)'      3893  4010  4122  3817  3931  3747  4016  4121  3937  4132
+CONVEX 2442    'GT_PK(3,2)'      4300  4193  4098  4167  4077  4058  4065  3962  3941  3827
+CONVEX 2443    'GT_PK(3,2)'      5356  5338  5320  5478  5463  5561  5273  5248  5411  5177
+CONVEX 2444    'GT_PK(3,2)'      3227  3178  3128  3343  3309  3493  3131  3083  3268  3061
+CONVEX 2445    'GT_PK(3,2)'      3128  3083  3061  2929  2882  2729  3309  3268  3075  3493
+CONVEX 2446    'GT_PK(3,2)'      1023  979  938  997  948  973  940  897  911  863
+CONVEX 2447    'GT_PK(3,2)'      3793  3861  3925  3591  3688  3328  3923  3990  3779  4060
+CONVEX 2448    'GT_PK(3,2)'      3326  3594  3792  3692  3860  3928  3537  3759  3831  3728
+CONVEX 2449    'GT_PK(3,2)'      3792  3759  3728  3881  3858  3985  3860  3831  3944  3928
+CONVEX 2450    'GT_PK(3,2)'      3744  3873  4004  3649  3814  3559  3755  3889  3670  3774
+CONVEX 2451    'GT_PK(3,2)'      790  825  857  773  808  769  779  817  772  780
+CONVEX 2452    'GT_PK(3,2)'      5333  5233  5109  5182  5052  4988  5217  5096  5036  5084
+CONVEX 2453    'GT_PK(3,2)'      5333  5233  5109  5127  4986  4874  5182  5052  4923  4988
+CONVEX 2454    'GT_PK(3,2)'      5515  5541  5565  5457  5504  5400  5370  5425  5306  5206
+CONVEX 2455    'GT_PK(3,2)'      4182  4078  3968  4235  4129  4300  4154  4048  4202  4132
+CONVEX 2456    'GT_PK(3,2)'      249  179  109  245  178  263  222  151  239  228
+CONVEX 2457    'GT_PK(3,2)'      4323  4114  3915  4213  4018  4122  4175  3981  4079  4045
+CONVEX 2458    'GT_PK(3,2)'      960  955  959  942  936  922  896  895  876  837
+CONVEX 2459    'GT_PK(3,2)'      4116  4062  4014  4190  4140  4281  4179  4133  4262  4254
+CONVEX 2460    'GT_PK(3,2)'      684  634  585  680  631  686  699  645  693  717
+CONVEX 2461    'GT_PK(3,2)'      1867  1873  1890  2179  2187  2542  1910  1926  2229  1965
+CONVEX 2462    'GT_PK(3,2)'      431  376  340  395  345  382  412  368  390  407
+CONVEX 2463    'GT_PK(3,2)'      511  491  483  521  505  538  562  548  571  621
+CONVEX 2464    'GT_PK(3,2)'      5313  5277  5234  5140  5090  4931  5286  5242  5106  5260
+CONVEX 2465    'GT_PK(3,2)'      255  253  274  157  192  111  211  215  122  174
+CONVEX 2466    'GT_PK(3,2)'      5501  5472  5439  5336  5297  5134  5448  5416  5280  5400
+CONVEX 2467    'GT_PK(3,2)'      1137  1061  996  1074  1014  1032  1152  1077  1098  1171
+CONVEX 2468    'GT_PK(3,2)'      407  474  538  456  521  511  444  505  491  483
+CONVEX 2469    'GT_PK(3,2)'      5313  5347  5373  5044  5085  4740  5261  5290  4961  5196
+CONVEX 2470    'GT_PK(3,2)'      5185  5056  4914  5047  4900  4909  4940  4804  4799  4708
+CONVEX 2471    'GT_PK(3,2)'      1477  1388  1316  1280  1212  1137  1476  1384  1283  1482
+CONVEX 2472    'GT_PK(3,2)'      2190  2264  2328  2393  2466  2627  2297  2367  2518  2416
+CONVEX 2473    'GT_PK(3,2)'      2190  2264  2328  2388  2462  2615  2393  2466  2612  2627
+CONVEX 2474    'GT_PK(3,2)'      2416  2297  2190  2504  2388  2615  2518  2393  2612  2627
+CONVEX 2475    'GT_PK(3,2)'      2328  2466  2627  2469  2622  2636  2462  2612  2606  2615
+CONVEX 2476    'GT_PK(3,2)'      2328  2466  2627  2367  2518  2416  2469  2622  2514  2636
+CONVEX 2477    'GT_PK(3,2)'      3182  3349  3530  3101  3280  3049  3001  3160  2939  2834
+CONVEX 2478    'GT_PK(3,2)'      3182  3349  3530  3184  3353  3199  3101  3280  3114  3049
+CONVEX 2479    'GT_PK(3,2)'      2834  3001  3182  3005  3184  3199  2939  3101  3114  3049
+CONVEX 2480    'GT_PK(3,2)'      3530  3280  3049  3483  3233  3433  3353  3114  3308  3199
+CONVEX 2481    'GT_PK(3,2)'      3530  3280  3049  3160  2939  2834  3483  3233  3111  3433
+CONVEX 2482    'GT_PK(3,2)'      4300  4193  4098  4160  4068  4045  4167  4077  4050  4058
+CONVEX 2483    'GT_PK(3,2)'      4740  4676  4618  4523  4459  4324  4499  4435  4293  4275
+CONVEX 2484    'GT_PK(3,2)'      1117  1164  1219  1241  1302  1411  1125  1172  1254  1137
+CONVEX 2485    'GT_PK(3,2)'      477  438  407  434  412  431  424  390  395  382
+CONVEX 2486    'GT_PK(3,2)'      464  506  551  467  507  480  532  573  540  609
+CONVEX 2487    'GT_PK(3,2)'      609  573  551  540  507  480  596  569  533  592
+CONVEX 2488    'GT_PK(3,2)'      575  508  436  579  519  592  539  470  553  511
+CONVEX 2489    'GT_PK(3,2)'      511  539  575  565  606  636  553  579  608  592
+CONVEX 2490    'GT_PK(3,2)'      480  439  407  501  474  538  489  456  521  511
+CONVEX 2491    'GT_PK(3,2)'      3335  3183  3043  3552  3395  3747  3406  3251  3628  3493
+CONVEX 2492    'GT_PK(3,2)'      4024  4102  4183  4163  4248  4330  3975  4054  4123  3928
+CONVEX 2493    'GT_PK(3,2)'      649  602  557  561  517  480  611  563  527  578
+CONVEX 2494    'GT_PK(3,2)'      340  408  480  381  448  436  427  489  470  511
+CONVEX 2495    'GT_PK(3,2)'      4098  4077  4058  3962  3941  3827  4068  4050  3929  4045
+CONVEX 2496    'GT_PK(3,2)'      3968  4009  4058  4048  4092  4132  3853  3911  3937  3747
+CONVEX 2497    'GT_PK(3,2)'      4058  3911  3747  4085  3931  4122  4092  3937  4121  4132
+CONVEX 2498    'GT_PK(3,2)'      3968  4009  4058  4129  4167  4300  4048  4092  4202  4132
+CONVEX 2499    'GT_PK(3,2)'      1319  1372  1440  1478  1544  1660  1461  1527  1636  1624
+CONVEX 2500    'GT_PK(3,2)'      1440  1527  1624  1553  1633  1672  1544  1636  1663  1660
+CONVEX 2501    'GT_PK(3,2)'      1660  1544  1440  1574  1456  1500  1663  1553  1576  1672
+CONVEX 2502    'GT_PK(3,2)'      1672  1663  1660  1729  1732  1820  1576  1574  1645  1500
+CONVEX 2503    'GT_PK(3,2)'      1660  1574  1500  1478  1394  1319  1732  1645  1547  1820
+CONVEX 2504    'GT_PK(3,2)'      1672  1663  1660  1765  1767  1900  1729  1732  1850  1820
+CONVEX 2505    'GT_PK(3,2)'      1660  1732  1820  1478  1547  1319  1767  1850  1585  1900
+CONVEX 2506    'GT_PK(3,2)'      1672  1663  1660  1633  1636  1624  1765  1767  1747  1900
+CONVEX 2507    'GT_PK(3,2)'      1660  1767  1900  1478  1585  1319  1636  1747  1461  1624
+CONVEX 2508    'GT_PK(3,2)'      1820  1729  1672  1825  1743  1833  1850  1765  1851  1900
+CONVEX 2509    'GT_PK(3,2)'      1900  1850  1820  2070  2030  2257  1851  1825  2043  1833
+CONVEX 2510    'GT_PK(3,2)'      2679  2945  3248  2663  2941  2666  2727  3008  2724  2783
+CONVEX 2511    'GT_PK(3,2)'      3248  3008  2783  3119  2890  3017  2941  2724  2829  2666
+CONVEX 2512    'GT_PK(3,2)'      2666  2941  3248  2618  2888  2582  2829  3119  2779  3017
+CONVEX 2513    'GT_PK(3,2)'      3017  2829  2666  2682  2519  2386  2779  2618  2475  2582
+CONVEX 2514    'GT_PK(3,2)'      2666  2618  2582  2663  2620  2679  2519  2475  2510  2386
+CONVEX 2515    'GT_PK(3,2)'      3017  2829  2666  2723  2559  2461  2682  2519  2423  2386
+CONVEX 2516    'GT_PK(3,2)'      2666  2519  2386  2663  2510  2679  2559  2423  2552  2461
+CONVEX 2517    'GT_PK(3,2)'      3017  2829  2666  2890  2724  2783  2723  2559  2610  2461
+CONVEX 2518    'GT_PK(3,2)'      2666  2559  2461  2663  2552  2679  2724  2610  2727  2783
+CONVEX 2519    'GT_PK(3,2)'      2386  2682  3017  2578  2912  2813  2423  2723  2624  2461
+CONVEX 2520    'GT_PK(3,2)'      2893  2862  2837  3201  3173  3559  3040  3011  3385  3217
+CONVEX 2521    'GT_PK(3,2)'      3004  3255  3538  3155  3418  3328  3089  3359  3271  3210
+CONVEX 2522    'GT_PK(3,2)'      1171  1142  1119  1064  1042  973  1077  1049  984  996
+CONVEX 2523    'GT_PK(3,2)'      2451  2546  2647  2781  2904  3199  2487  2579  2846  2542
+CONVEX 2524    'GT_PK(3,2)'      3132  2983  2847  3057  2916  3004  2892  2753  2825  2679
+CONVEX 2525    'GT_PK(3,2)'      1144  1112  1086  1154  1121  1171  1220  1189  1236  1319
+CONVEX 2526    'GT_PK(3,2)'      1673  1698  1820  1484  1547  1319  1577  1645  1394  1500
+CONVEX 2527    'GT_PK(3,2)'      2173  2316  2386  2400  2510  2679  2366  2475  2620  2582
+CONVEX 2528    'GT_PK(3,2)'      2386  2358  2244  2578  2502  2813  2503  2428  2722  2644
+CONVEX 2529    'GT_PK(3,2)'      1820  1997  2173  2030  2207  2257  1825  2002  2043  1833
+CONVEX 2530    'GT_PK(3,2)'      2244  2081  1890  2377  2187  2542  2098  1929  2242  1977
+CONVEX 2531    'GT_PK(3,2)'      1890  1738  1673  1625  1531  1411  1721  1612  1487  1581
+CONVEX 2532    'GT_PK(3,2)'      3061  3195  3328  3268  3401  3493  3131  3272  3343  3227
+CONVEX 2533    'GT_PK(3,2)'      3061  3195  3328  3225  3363  3415  3268  3401  3437  3493
+CONVEX 2534    'GT_PK(3,2)'      3728  3645  3559  3831  3773  3928  3537  3430  3692  3326
+CONVEX 2535    'GT_PK(3,2)'      3728  3645  3559  3845  3794  3965  3831  3773  3934  3928
+CONVEX 2536    'GT_PK(3,2)'      4122  4141  4152  4304  4325  4512  4121  4139  4312  4132
+CONVEX 2537    'GT_PK(3,2)'      4320  4367  4438  4352  4420  4414  4170  4229  4220  4045
+CONVEX 2538    'GT_PK(3,2)'      4536  4370  4233  4598  4445  4683  4385  4240  4454  4254
+CONVEX 2539    'GT_PK(3,2)'      24  17  22  51  55  111  21  20  47  32
+CONVEX 2540    'GT_PK(3,2)'      4004  4110  4214  3952  4071  3928  4104  4207  4067  4199
+CONVEX 2541    'GT_PK(3,2)'      3925  3818  3703  3751  3595  3493  3854  3748  3651  3789
+CONVEX 2542    'GT_PK(3,2)'      4199  4241  4290  4185  4231  4183  4264  4307  4248  4330
+CONVEX 2543    'GT_PK(3,2)'      4199  4241  4290  4067  4106  3928  4185  4231  4054  4183
+CONVEX 2544    'GT_PK(3,2)'      3789  3536  3234  3423  3125  3043  3766  3501  3395  3747
+CONVEX 2545    'GT_PK(3,2)'      3789  3536  3234  3651  3347  3493  3423  3125  3251  3043
+CONVEX 2546    'GT_PK(3,2)'      394  383  382  347  345  340  306  302  270  214
+CONVEX 2547    'GT_PK(3,2)'      4076  4174  4290  3908  4020  3728  4019  4120  3845  3965
+CONVEX 2548    'GT_PK(3,2)'      2897  3055  3234  2972  3127  3061  3139  3319  3225  3415
+CONVEX 2549    'GT_PK(3,2)'      1026  969  922  987  936  959  1030  975  995  1041
+CONVEX 2550    'GT_PK(3,2)'      5356  5319  5284  5273  5228  5177  5478  5447  5411  5561
+CONVEX 2551    'GT_PK(3,2)'      5067  4951  4838  4837  4723  4618  4790  4675  4565  4524
+CONVEX 2552    'GT_PK(3,2)'      4796  4599  4414  4750  4551  4709  4590  4409  4548  4410
+CONVEX 2553    'GT_PK(3,2)'      5345  5337  5339  5189  5186  4998  5220  5219  5034  5084
+CONVEX 2554    'GT_PK(3,2)'      3043  3251  3493  2879  3075  2729  3044  3268  2882  3061
+CONVEX 2555    'GT_PK(3,2)'      4183  4054  3928  4082  3944  3985  3964  3831  3858  3728
+CONVEX 2556    'GT_PK(3,2)'      4941  4839  4740  4722  4621  4512  4701  4592  4480  4461
+CONVEX 2557    'GT_PK(3,2)'      4377  4517  4647  4388  4532  4410  4237  4350  4251  4108
+CONVEX 2558    'GT_PK(3,2)'      4377  4517  4647  4656  4797  4944  4388  4532  4677  4410
+CONVEX 2559    'GT_PK(3,2)'      2381  2456  2542  2616  2708  2893  2538  2608  2784  2709
+CONVEX 2560    'GT_PK(3,2)'      1673  1704  1742  1531  1568  1411  1484  1513  1355  1319
+CONVEX 2561    'GT_PK(3,2)'      2247  2206  2173  2440  2400  2679  2246  2207  2446  2257
+CONVEX 2562    'GT_PK(3,2)'      2313  2275  2244  2411  2377  2542  2549  2502  2673  2813
+CONVEX 2563    'GT_PK(3,2)'      4998  4928  4868  5057  4979  5109  4850  4783  4903  4708
+CONVEX 2564    'GT_PK(3,2)'      4998  4928  4868  5189  5128  5345  5057  4979  5237  5109
+CONVEX 2565    'GT_PK(3,2)'      4868  4979  5109  5086  5201  5285  5128  5237  5311  5345
+CONVEX 2566    'GT_PK(3,2)'      4868  4979  5109  5035  5157  5206  5086  5201  5244  5285
+CONVEX 2567    'GT_PK(3,2)'      5109  5201  5285  5237  5311  5345  5157  5244  5276  5206
+CONVEX 2568    'GT_PK(3,2)'      5285  5086  4868  5344  5167  5400  5244  5035  5306  5206
+CONVEX 2569    'GT_PK(3,2)'      5206  5244  5285  5425  5453  5565  5306  5344  5504  5400
+CONVEX 2570    'GT_PK(3,2)'      5285  5086  4868  5238  5033  5197  5344  5167  5303  5400
+CONVEX 2571    'GT_PK(3,2)'      4617  4634  4647  4770  4787  4931  4460  4470  4619  4324
+CONVEX 2572    'GT_PK(3,2)'      5508  5538  5565  5455  5504  5400  5529  5553  5488  5549
+CONVEX 2573    'GT_PK(3,2)'      436  470  511  448  489  480  519  553  533  592
+CONVEX 2574    'GT_PK(3,2)'      511  553  592  562  603  621  489  533  543  480
+CONVEX 2575    'GT_PK(3,2)'      511  553  592  588  630  686  562  603  646  621
+CONVEX 2576    'GT_PK(3,2)'      5313  5140  4931  5145  4930  4941  5044  4832  4839  4740
+CONVEX 2577    'GT_PK(3,2)'      4931  4832  4740  4715  4621  4512  4930  4839  4722  4941
+CONVEX 2578    'GT_PK(3,2)'      863  864  872  842  843  837  911  919  905  973
+CONVEX 2579    'GT_PK(3,2)'      872  919  973  871  921  875  843  905  849  837
+CONVEX 2580    'GT_PK(3,2)'      4060  3961  3867  3823  3712  3493  3779  3648  3401  3328
+CONVEX 2581    'GT_PK(3,2)'      3774  3617  3404  3846  3724  3928  3670  3478  3773  3559
+CONVEX 2582    'GT_PK(3,2)'      5593  5586  5572  5528  5507  5400  5579  5568  5504  5565
+CONVEX 2583    'GT_PK(3,2)'      5345  5317  5296  5189  5163  4998  5337  5316  5186  5339
+CONVEX 2584    'GT_PK(3,2)'      351  237  111  336  226  340  300  180  289  252
+CONVEX 2585    'GT_PK(3,2)'      1580  1488  1411  1571  1487  1581  1657  1573  1658  1748
+CONVEX 2586    'GT_PK(3,2)'      2679  2945  3248  2620  2888  2582  2663  2941  2618  2666
+CONVEX 2587    'GT_PK(3,2)'      1319  1372  1440  1394  1456  1500  1478  1544  1574  1660
+CONVEX 2588    'GT_PK(3,2)'      3358  3295  3206  2935  2857  2564  3240  3157  2827  3133
+CONVEX 2589    'GT_PK(3,2)'      5196  5075  4954  5290  5190  5373  4906  4785  5020  4618
+CONVEX 2590    'GT_PK(3,2)'      3369  3073  2813  2973  2722  2644  3188  2912  2807  3017
+CONVEX 2591    'GT_PK(3,2)'      2041  1957  1867  2000  1916  1977  2274  2179  2242  2542
+CONVEX 2592    'GT_PK(3,2)'      2999  3243  3514  2902  3138  2813  3169  3434  3073  3369
+CONVEX 2593    'GT_PK(3,2)'      2194  2130  2054  2351  2280  2542  2118  2045  2274  2041
+CONVEX 2594    'GT_PK(3,2)'      3364  3115  2909  2992  2774  2679  3307  3058  2945  3248
+CONVEX 2595    'GT_PK(3,2)'      1221  1261  1314  1258  1309  1319  1322  1365  1372  1440
+CONVEX 2596    'GT_PK(3,2)'      1418  1376  1337  1406  1369  1411  1489  1454  1488  1580
+CONVEX 2597    'GT_PK(3,2)'      1859  1907  1955  2053  2095  2257  1888  1940  2089  1930
+CONVEX 2598    'GT_PK(3,2)'      5451  5484  5515  5544  5559  5593  5328  5363  5454  5177
+CONVEX 2599    'GT_PK(3,2)'      5185  5267  5339  5091  5186  4998  5240  5316  5163  5296
+CONVEX 2600    'GT_PK(3,2)'      1088  1109  1139  1025  1048  973  1126  1151  1064  1171
+CONVEX 2601    'GT_PK(3,2)'      3569  3584  3614  3558  3576  3559  3209  3232  3201  2893
+CONVEX 2602    'GT_PK(3,2)'      2871  3059  3281  3081  3299  3328  2936  3122  3155  3004
+CONVEX 2603    'GT_PK(3,2)'      775  770  769  755  750  747  703  701  677  621
+CONVEX 2604    'GT_PK(3,2)'      4944  5098  5234  4933  5090  4931  4935  5094  4930  4941
+CONVEX 2605    'GT_PK(3,2)'      959  963  973  895  905  837  913  921  849  875
+CONVEX 2606    'GT_PK(3,2)'      959  963  973  995  1001  1041  895  905  932  837
+CONVEX 2607    'GT_PK(3,2)'      366  307  249  294  222  228  348  282  276  340
+CONVEX 2608    'GT_PK(3,2)'      4450  4575  4709  4417  4548  4410  4467  4600  4452  4512
+CONVEX 2609    'GT_PK(3,2)'      2247  2319  2416  2440  2539  2679  2496  2585  2727  2783
+CONVEX 2610    'GT_PK(3,2)'      2313  2555  2834  2411  2684  2542  2295  2548  2406  2294
+CONVEX 2611    'GT_PK(3,2)'      1624  1683  1742  1461  1513  1319  1550  1605  1391  1482
+CONVEX 2612    'GT_PK(3,2)'      4857  4849  4845  5038  5028  5224  5029  5013  5214  5199
+CONVEX 2613    'GT_PK(3,2)'      3326  3583  3781  3355  3616  3404  3692  3850  3724  3928
+CONVEX 2614    'GT_PK(3,2)'      3227  3429  3642  3606  3767  3867  3343  3568  3712  3493
+CONVEX 2615    'GT_PK(3,2)'      4641  4894  5159  4657  4915  4683  4811  5074  4840  4998
+CONVEX 2616    'GT_PK(3,2)'      4998  4811  4641  4761  4580  4535  4840  4657  4596  4683
+CONVEX 2617    'GT_PK(3,2)'      3404  3478  3559  3355  3430  3326  3724  3773  3692  3928
+CONVEX 2618    'GT_PK(3,2)'      3867  3648  3328  3606  3272  3227  3712  3401  3343  3493
+CONVEX 2619    'GT_PK(3,2)'      4868  4847  4843  5035  5014  5206  4754  4745  4922  4649
+CONVEX 2620    'GT_PK(3,2)'      4512  4441  4377  4452  4388  4410  4312  4246  4267  4132
+CONVEX 2621    'GT_PK(3,2)'      4132  4312  4512  4121  4304  4122  4267  4452  4252  4410
+CONVEX 2622    'GT_PK(3,2)'      4512  4441  4377  4725  4656  4944  4452  4388  4677  4410
+CONVEX 2623    'GT_PK(3,2)'      3793  3565  3281  3754  3497  3716  3591  3299  3531  3328
+CONVEX 2624    'GT_PK(3,2)'      3744  3676  3614  3411  3324  3077  3649  3576  3317  3559
+CONVEX 2625    'GT_PK(3,2)'      1023  1078  1139  1006  1057  992  997  1048  982  973
+CONVEX 2626    'GT_PK(3,2)'      4512  4441  4377  4715  4653  4931  4725  4656  4933  4944
+CONVEX 2627    'GT_PK(3,2)'      636  583  545  565  526  511  658  613  588  686
+CONVEX 2628    'GT_PK(3,2)'      5224  5300  5373  5040  5144  4853  5079  5183  4889  4931
+CONVEX 2629    'GT_PK(3,2)'      4931  5079  5224  4771  4917  4618  4889  5040  4736  4853
+CONVEX 2630    'GT_PK(3,2)'      4853  4889  4931  4794  4832  4740  4736  4771  4676  4618
+CONVEX 2631    'GT_PK(3,2)'      4618  4736  4853  4906  5023  5196  4676  4794  4961  4740
+CONVEX 2632    'GT_PK(3,2)'      4853  4889  4931  5144  5183  5373  4794  4832  5085  4740
+CONVEX 2633    'GT_PK(3,2)'      4853  4794  4740  5144  5085  5373  5023  4961  5290  5196
+CONVEX 2634    'GT_PK(3,2)'      4931  4771  4618  4619  4459  4324  4832  4676  4523  4740
+CONVEX 2635    'GT_PK(3,2)'      4618  4736  4853  5020  5144  5373  4906  5023  5290  5196
+CONVEX 2636    'GT_PK(3,2)'      119  91  66  92  69  111  156  126  153  228
+CONVEX 2637    'GT_PK(3,2)'      3133  3070  3017  2771  2723  2461  2997  2940  2658  2880
+CONVEX 2638    'GT_PK(3,2)'      1867  1947  2023  1910  1985  1965  2084  2157  2132  2294
+CONVEX 2639    'GT_PK(3,2)'      1267  1317  1375  1288  1341  1316  1198  1237  1212  1137
+CONVEX 2640    'GT_PK(3,2)'      1267  1317  1375  1370  1423  1482  1288  1341  1384  1316
+CONVEX 2641    'GT_PK(3,2)'      1137  1198  1267  1283  1370  1482  1212  1288  1384  1316
+CONVEX 2642    'GT_PK(3,2)'      1137  1198  1267  1211  1290  1319  1283  1370  1391  1482
+CONVEX 2643    'GT_PK(3,2)'      4152  4263  4377  4139  4246  4132  4125  4237  4115  4108
+CONVEX 2644    'GT_PK(3,2)'      4377  4237  4108  4388  4251  4410  4246  4115  4267  4132
+CONVEX 2645    'GT_PK(3,2)'      4108  4115  4132  4143  4154  4182  4251  4267  4292  4410
+CONVEX 2646    'GT_PK(3,2)'      2627  2518  2416  2649  2539  2679  2612  2504  2641  2615
+CONVEX 2647    'GT_PK(3,2)'      3049  2939  2834  2776  2684  2542  3114  3005  2846  3199
+CONVEX 2648    'GT_PK(3,2)'      538  504  477  481  434  431  462  424  395  382
+CONVEX 2649    'GT_PK(3,2)'      480  489  511  501  521  538  543  562  571  621
+CONVEX 2650    'GT_PK(3,2)'      4461  4701  4941  4578  4817  4709  4480  4722  4600  4512
+CONVEX 2651    'GT_PK(3,2)'      4132  4267  4410  4268  4409  4414  4154  4292  4291  4182
+CONVEX 2652    'GT_PK(3,2)'      4132  4267  4410  4121  4252  4122  4268  4409  4259  4414
+CONVEX 2653    'GT_PK(3,2)'      696  745  790  683  738  686  737  779  727  780
+CONVEX 2654    'GT_PK(3,2)'      5515  5583  5618  5484  5573  5451  5559  5608  5544  5593
+CONVEX 2655    'GT_PK(3,2)'      4410  4452  4512  4548  4600  4709  4677  4725  4816  4944
+CONVEX 2656    'GT_PK(3,2)'      5109  5057  4998  5096  5034  5084  5237  5189  5220  5345
+CONVEX 2657    'GT_PK(3,2)'      3049  2968  2893  2725  2659  2451  2776  2708  2487  2542
+CONVEX 2658    'GT_PK(3,2)'      3004  3002  3015  2693  2697  2416  2986  2998  2687  2990
+CONVEX 2659    'GT_PK(3,2)'      1171  1266  1392  1306  1433  1482  1301  1432  1473  1474
+CONVEX 2660    'GT_PK(3,2)'      4654  4878  5109  4679  4903  4708  4865  5096  4892  5084
+CONVEX 2661    'GT_PK(3,2)'      5109  5096  5084  5057  5034  4998  4903  4892  4850  4708
+CONVEX 2662    'GT_PK(3,2)'      252  300  351  319  357  382  289  336  345  340
+CONVEX 2663    'GT_PK(3,2)'      5565  5541  5515  5504  5457  5400  5579  5559  5528  5593
+CONVEX 2664    'GT_PK(3,2)'      4320  4308  4300  4170  4160  4045  4352  4345  4220  4414
+CONVEX 2665    'GT_PK(3,2)'      5345  5128  4868  5274  5033  5197  5311  5086  5238  5285
+CONVEX 2666    'GT_PK(3,2)'      1900  1768  1742  1585  1513  1319  1747  1683  1461  1624
+CONVEX 2667    'GT_PK(3,2)'      2313  2433  2461  2549  2624  2813  2570  2658  2844  2880
+CONVEX 2668    'GT_PK(3,2)'      2461  2389  2247  2552  2440  2679  2610  2496  2727  2783
+CONVEX 2669    'GT_PK(3,2)'      1965  2144  2313  2229  2411  2542  2132  2295  2406  2294
+CONVEX 2670    'GT_PK(3,2)'      1742  1813  1965  1568  1665  1411  1707  1824  1546  1691
+CONVEX 2671    'GT_PK(3,2)'      4579  4442  4324  4753  4619  4931  4589  4459  4771  4618
+CONVEX 2672    'GT_PK(3,2)'      231  134  68  209  124  228  159  86  153  111
+CONVEX 2673    'GT_PK(3,2)'      1411  1442  1482  1254  1283  1137  1355  1391  1211  1319
+CONVEX 2674    'GT_PK(3,2)'      2257  2325  2416  2422  2504  2615  2446  2539  2641  2679
+CONVEX 2675    'GT_PK(3,2)'      2813  2821  2834  2995  3005  3199  2673  2684  2846  2542
+CONVEX 2676    'GT_PK(3,2)'      4536  4714  4909  4385  4566  4254  4598  4789  4454  4683
+CONVEX 2677    'GT_PK(3,2)'      2386  2503  2644  2578  2722  2813  2682  2807  2912  3017
+CONVEX 2678    'GT_PK(3,2)'      1977  1929  1890  2242  2187  2542  1916  1873  2179  1867
+CONVEX 2679    'GT_PK(3,2)'      5515  5370  5206  5559  5461  5593  5363  5188  5454  5177
+CONVEX 2680    'GT_PK(3,2)'      4872  4904  4944  4642  4677  4410  4905  4939  4673  4946
+CONVEX 2681    'GT_PK(3,2)'      592  569  551  533  507  480  519  492  448  436
+CONVEX 2682    'GT_PK(3,2)'      5400  5344  5285  5366  5311  5345  5303  5238  5274  5197
+CONVEX 2683    'GT_PK(3,2)'      5400  5344  5285  5455  5405  5508  5366  5311  5432  5345
+CONVEX 2684    'GT_PK(3,2)'      5285  5311  5345  5244  5276  5206  5405  5432  5368  5508
+CONVEX 2685    'GT_PK(3,2)'      5400  5344  5285  5504  5453  5565  5455  5405  5538  5508
+CONVEX 2686    'GT_PK(3,2)'      5285  5405  5508  5244  5368  5206  5453  5538  5425  5565
+CONVEX 2687    'GT_PK(3,2)'      2266  2216  2173  2259  2207  2257  2454  2400  2446  2679
+CONVEX 2688    'GT_PK(3,2)'      1673  1529  1401  1484  1348  1319  1531  1398  1355  1411
+CONVEX 2689    'GT_PK(3,2)'      2244  2303  2378  2377  2449  2542  2502  2581  2673  2813
+CONVEX 2690    'GT_PK(3,2)'      249  233  231  222  209  228  282  279  276  340
+CONVEX 2691    'GT_PK(3,2)'      431  391  366  328  294  228  376  348  276  340
+CONVEX 2692    'GT_PK(3,2)'      4742  4819  4914  4627  4710  4520  4812  4900  4704  4909
+CONVEX 2693    'GT_PK(3,2)'      4742  4819  4914  4529  4609  4330  4627  4710  4412  4520
+CONVEX 2694    'GT_PK(3,2)'      4520  4627  4742  4374  4482  4254  4412  4529  4288  4330
+CONVEX 2695    'GT_PK(3,2)'      4330  4412  4520  4295  4386  4281  4288  4374  4262  4254
+CONVEX 2696    'GT_PK(3,2)'      4914  4710  4520  4804  4607  4708  4609  4412  4511  4330
+CONVEX 2697    'GT_PK(3,2)'      4520  4412  4330  4386  4295  4281  4607  4511  4484  4708
+CONVEX 2698    'GT_PK(3,2)'      4914  4710  4520  4900  4704  4909  4804  4607  4799  4708
+CONVEX 2699    'GT_PK(3,2)'      4520  4627  4742  4704  4812  4909  4374  4482  4566  4254
+CONVEX 2700    'GT_PK(3,2)'      68  86  111  57  69  66  124  153  126  228
+CONVEX 2701    'GT_PK(3,2)'      5593  5576  5547  5454  5393  5177  5528  5486  5293  5400
+CONVEX 2702    'GT_PK(3,2)'      4857  4791  4731  5038  4967  5224  4735  4666  4917  4618
+CONVEX 2703    'GT_PK(3,2)'      1086  1145  1219  1104  1172  1137  1189  1262  1211  1319
+CONVEX 2704    'GT_PK(3,2)'      769  786  805  801  814  837  728  742  761  686
+CONVEX 2705    'GT_PK(3,2)'      340  279  231  320  267  317  381  334  364  436
+CONVEX 2706    'GT_PK(3,2)'      340  279  231  226  159  111  320  267  212  317
+CONVEX 2707    'GT_PK(3,2)'      686  728  769  812  855  938  761  801  881  837
+CONVEX 2708    'GT_PK(3,2)'      780  765  747  772  750  769  690  669  679  592
+CONVEX 2709    'GT_PK(3,2)'      5224  5040  4853  5300  5144  5373  4917  4736  5020  4618
+CONVEX 2710    'GT_PK(3,2)'      4843  4982  5142  5156  5283  5400  5005  5160  5293  5177
+CONVEX 2711    'GT_PK(3,2)'      5142  5160  5177  5381  5393  5547  5283  5293  5486  5400
+CONVEX 2712    'GT_PK(3,2)'      1691  1737  1788  1877  1917  2055  1848  1906  2033  2023
+CONVEX 2713    'GT_PK(3,2)'      2154  2092  2026  2073  1999  1991  1964  1899  1876  1761
+CONVEX 2714    'GT_PK(3,2)'      5206  4922  4649  5014  4745  4843  5188  4913  5005  5177
+CONVEX 2715    'GT_PK(3,2)'      4045  3917  3789  3929  3804  3827  4068  3939  3962  4098
+CONVEX 2716    'GT_PK(3,2)'      5224  5295  5358  5028  5124  4845  5093  5178  4895  4954
+CONVEX 2717    'GT_PK(3,2)'      3133  3070  3017  2953  2890  2783  2771  2723  2610  2461
+CONVEX 2718    'GT_PK(3,2)'      1867  1947  2023  1764  1848  1691  1910  1985  1824  1965
+CONVEX 2719    'GT_PK(3,2)'      5084  5131  5185  5034  5091  4998  4892  4940  4850  4708
+CONVEX 2720    'GT_PK(3,2)'      3538  3255  3004  3418  3155  3328  3392  3122  3299  3281
+CONVEX 2721    'GT_PK(3,2)'      1119  1142  1171  1042  1064  973  1124  1151  1048  1139
+CONVEX 2722    'GT_PK(3,2)'      2837  2862  2893  3173  3201  3559  3198  3232  3576  3614
+CONVEX 2723    'GT_PK(3,2)'      5373  5300  5224  5020  4917  4618  5190  5093  4785  4954
+CONVEX 2724    'GT_PK(3,2)'      1761  1710  1672  1781  1743  1833  1964  1909  1983  2154
+CONVEX 2725    'GT_PK(3,2)'      4058  4167  4300  4225  4345  4414  4050  4160  4220  4045
+CONVEX 2726    'GT_PK(3,2)'      4045  4050  4058  4079  4085  4122  4220  4225  4259  4414
+CONVEX 2727    'GT_PK(3,2)'      4058  4167  4300  4092  4202  4132  4225  4345  4268  4414
+CONVEX 2728    'GT_PK(3,2)'      4414  4225  4058  4259  4085  4122  4268  4092  4121  4132
+CONVEX 2729    'GT_PK(3,2)'      4254  4374  4520  4454  4591  4683  4566  4704  4789  4909
+CONVEX 2730    'GT_PK(3,2)'      4254  4374  4520  4179  4303  4116  4454  4591  4375  4683
+CONVEX 2731    'GT_PK(3,2)'      4254  4374  4520  4262  4386  4281  4179  4303  4190  4116
+CONVEX 2732    'GT_PK(3,2)'      4520  4704  4909  4607  4799  4708  4591  4789  4690  4683
+CONVEX 2733    'GT_PK(3,2)'      4683  4591  4520  4375  4303  4116  4690  4607  4387  4708
+CONVEX 2734    'GT_PK(3,2)'      4377  4517  4647  4653  4787  4931  4656  4797  4933  4944
+CONVEX 2735    'GT_PK(3,2)'      621  701  769  677  750  747  603  679  669  592
+CONVEX 2736    'GT_PK(3,2)'      4708  4607  4520  4387  4303  4116  4484  4386  4190  4281
+CONVEX 2737    'GT_PK(3,2)'      592  625  664  615  652  649  533  568  561  480
+CONVEX 2738    'GT_PK(3,2)'      66  45  32  69  47  111  57  36  86  68
+CONVEX 2739    'GT_PK(3,2)'      231  279  340  159  226  111  209  276  153  228
+CONVEX 2740    'GT_PK(3,2)'      777  767  760  731  721  686  802  794  761  837
+CONVEX 2741    'GT_PK(3,2)'      1672  1710  1761  1765  1827  1900  1633  1687  1747  1624
+CONVEX 2742    'GT_PK(3,2)'      1672  1710  1761  1743  1781  1833  1765  1827  1851  1900
+CONVEX 2743    'GT_PK(3,2)'      5134  5165  5197  4989  5033  4868  5280  5303  5167  5400
+CONVEX 2744    'GT_PK(3,2)'      2564  2676  2783  2827  2953  3133  2857  2988  3157  3206
+CONVEX 2745    'GT_PK(3,2)'      4931  4832  4740  4653  4550  4377  4715  4621  4441  4512
+CONVEX 2746    'GT_PK(3,2)'      592  533  480  615  561  649  603  543  628  621
+CONVEX 2747    'GT_PK(3,2)'      4931  4832  4740  4619  4523  4324  4653  4550  4341  4377
+CONVEX 2748    'GT_PK(3,2)'      769  862  947  801  889  837  844  934  876  922
+CONVEX 2749    'GT_PK(3,2)'      754  778  805  716  742  686  791  814  761  837
+CONVEX 2750    'GT_PK(3,2)'      4709  4575  4450  4548  4417  4410  4551  4427  4409  4414
+CONVEX 2751    'GT_PK(3,2)'      4512  4725  4944  4715  4933  4931  4722  4935  4930  4941
+CONVEX 2752    'GT_PK(3,2)'      5206  5370  5515  5461  5559  5593  5306  5457  5528  5400
+CONVEX 2753    'GT_PK(3,2)'      4683  4840  4998  4690  4850  4708  4596  4761  4608  4535
+CONVEX 2754    'GT_PK(3,2)'      4683  4840  4998  4927  5091  5185  4690  4850  4940  4708
+CONVEX 2755    'GT_PK(3,2)'      938  943  947  881  889  837  855  862  801  769
+CONVEX 2756    'GT_PK(3,2)'      754  722  684  791  757  837  716  680  761  686
+CONVEX 2757    'GT_PK(3,2)'      4618  4589  4579  4917  4902  5224  4771  4753  5079  4931
+CONVEX 2758    'GT_PK(3,2)'      3965  3983  4004  3934  3952  3928  3794  3814  3773  3559
+CONVEX 2759    'GT_PK(3,2)'      1041  985  938  932  881  837  1001  948  905  973
+CONVEX 2760    'GT_PK(3,2)'      3415  3729  3925  3437  3751  3493  3363  3688  3401  3328
+CONVEX 2761    'GT_PK(3,2)'      3199  3114  3049  2781  2725  2451  2846  2776  2487  2542
+CONVEX 2762    'GT_PK(3,2)'      1319  1262  1219  1211  1172  1137  1355  1302  1254  1411
+CONVEX 2763    'GT_PK(3,2)'      2601  2706  2813  2883  2995  3199  2565  2673  2846  2542
+CONVEX 2764    'GT_PK(3,2)'      2424  2326  2257  2508  2422  2615  2545  2446  2641  2679
+CONVEX 2765    'GT_PK(3,2)'      973  911  863  948  897  938  905  842  881  837
+CONVEX 2766    'GT_PK(3,2)'      3004  2791  2615  2916  2726  2847  3205  2989  3117  3432
+CONVEX 2767    'GT_PK(3,2)'      5177  5005  4843  5188  5014  5206  5293  5156  5306  5400
+CONVEX 2768    'GT_PK(3,2)'      5400  5293  5177  5528  5454  5593  5306  5188  5461  5206
+CONVEX 2769    'GT_PK(3,2)'      431  405  394  376  347  340  328  313  276  228
+CONVEX 2770    'GT_PK(3,2)'      696  737  780  683  727  686  638  690  630  592
+CONVEX 2771    'GT_PK(3,2)'      3061  3268  3493  3225  3437  3415  3127  3347  3319  3234
+CONVEX 2772    'GT_PK(3,2)'      3728  3831  3928  3845  3934  3965  4020  4106  4120  4290
+CONVEX 2773    'GT_PK(3,2)'      592  553  511  630  588  686  608  565  658  636
+CONVEX 2774    'GT_PK(3,2)'      592  603  621  615  628  649  669  677  700  747
+CONVEX 2775    'GT_PK(3,2)'      4300  4345  4414  4235  4291  4182  4202  4268  4154  4132
+CONVEX 2776    'GT_PK(3,2)'      959  895  837  995  932  1041  936  876  975  922
+CONVEX 2777    'GT_PK(3,2)'      5547  5555  5561  5393  5411  5177  5381  5396  5160  5142
+CONVEX 2778    'GT_PK(3,2)'      4868  5035  5206  4847  5014  4843  5167  5306  5156  5400
+CONVEX 2779    'GT_PK(3,2)'      3004  2791  2615  2825  2641  2679  2916  2726  2753  2847
+CONVEX 2780    'GT_PK(3,2)'      1171  1152  1137  1121  1104  1086  1098  1074  1055  1032
+CONVEX 2781    'GT_PK(3,2)'      4909  4789  4683  5047  4927  5185  4799  4690  4940  4708
+CONVEX 2782    'GT_PK(3,2)'      2294  2084  1867  2406  2179  2542  2132  1910  2229  1965
+CONVEX 2783    'GT_PK(3,2)'      3017  2940  2880  2912  2844  2813  2723  2658  2624  2461
+CONVEX 2784    'GT_PK(3,2)'      2542  2684  2834  2708  2858  2893  2608  2765  2784  2709
+CONVEX 2785    'GT_PK(3,2)'      4414  4354  4323  4259  4213  4122  4220  4175  4079  4045
+CONVEX 2786    'GT_PK(3,2)'      1171  1152  1137  1236  1211  1319  1121  1104  1189  1086
+CONVEX 2787    'GT_PK(3,2)'      1900  2071  2247  2019  2188  2154  2070  2246  2191  2257
+CONVEX 2788    'GT_PK(3,2)'      1930  2089  2257  1872  2043  1833  2038  2191  1983  2154
+CONVEX 2789    'GT_PK(3,2)'      5561  5582  5600  5411  5466  5177  5463  5513  5248  5320
+CONVEX 2790    'GT_PK(3,2)'      769  728  686  772  727  780  679  630  690  592
+CONVEX 2791    'GT_PK(3,2)'      769  728  686  773  738  790  772  727  779  780
+CONVEX 2792    'GT_PK(3,2)'      769  728  686  855  812  938  773  738  866  790
+CONVEX 2793    'GT_PK(3,2)'      649  587  538  628  571  621  561  501  543  480
+CONVEX 2794    'GT_PK(3,2)'      2257  2070  1900  2043  1851  1833  2191  2019  1983  2154
+CONVEX 2795    'GT_PK(3,2)'      4450  4280  4122  4417  4252  4410  4427  4259  4409  4414
+CONVEX 2796    'GT_PK(3,2)'      4122  4280  4450  4252  4417  4410  4304  4467  4452  4512
+CONVEX 2797    'GT_PK(3,2)'      2154  2019  1900  1983  1851  1833  1964  1827  1781  1761
+CONVEX 2798    'GT_PK(3,2)'      863  842  837  771  761  686  897  881  812  938
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/interface/tests/meshes/tube_2D_spline.GiD.msh b/interface/tests/meshes/tube_2D_spline.GiD.msh
old mode 100755
new mode 100644
diff --git a/interface/tests/python/Makefile.am b/interface/tests/python/Makefile.am
index f7828cc..62deac7 100644
--- a/interface/tests/python/Makefile.am
+++ b/interface/tests/python/Makefile.am
@@ -19,11 +19,11 @@ EXTRA_DIST= 				\
 
 if BUILDPYTHON
 TESTS = 						\
-	$(srcdir)/check_export.py			\
-	$(srcdir)/check_global_functions.py		\
-	$(srcdir)/demo_wave.py				\
-	$(srcdir)/demo_laplacian.py			\
-	$(srcdir)/check_levelset.py
+	$(abs_srcdir)/check_export.py			\
+	$(abs_srcdir)/check_global_functions.py		\
+	$(abs_srcdir)/demo_wave.py				\
+	$(abs_srcdir)/demo_laplacian.py			\
+	$(abs_srcdir)/check_levelset.py
 
 TESTS_ENVIRONMENT = \
 	PYTHONPATH=$(srcdir):$(srcdir)/../../src/python:.:../../src/python \
diff --git a/interface/tests/python/Makefile.in b/interface/tests/python/Makefile.in
deleted file mode 100644
index 24bd2df..0000000
--- a/interface/tests/python/Makefile.in
+++ /dev/null
@@ -1,556 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = interface/tests/python
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = \
-	check_export.py 		\
-	check_global_functions.py	\
-	check_levelset.py		\
-	demo_crack.py 			\
-	demo_fictitious_domains.py 	\
-	demo_laplacian.py 		\
-	demo_mortar.py 			\
-	demo_plasticity.py              \
-	demo_plate.py 			\
-	demo_static_contact.py 		\
-	demo_step_by_step.py		\
-	demo_stokes_3D_tank.py          \
-	demo_stokes_3D_tank_draw.py	\
-	demo_tripod.py 			\
-	demo_tripod_alt.py 		\
-	demo_wave.py			\
-	getfem_tvtk.py
-
- at BUILDPYTHON_TRUE@TESTS = \
- at BUILDPYTHON_TRUE@	$(srcdir)/check_export.py			\
- at BUILDPYTHON_TRUE@	$(srcdir)/check_global_functions.py		\
- at BUILDPYTHON_TRUE@	$(srcdir)/demo_wave.py				\
- at BUILDPYTHON_TRUE@	$(srcdir)/demo_laplacian.py			\
- at BUILDPYTHON_TRUE@	$(srcdir)/check_levelset.py
-
- at BUILDPYTHON_TRUE@TESTS_ENVIRONMENT = \
- at BUILDPYTHON_TRUE@	PYTHONPATH=$(srcdir):$(srcdir)/../../src/python:.:../../src/python \
- at BUILDPYTHON_TRUE@	python
-
-CLEANFILES = *.vtk *.dx *.pyc tank_3D* tripod* plate* *.pos *.dx
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu interface/tests/python/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu interface/tests/python/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: all all-am check check-TESTS check-am clean clean-generic \
-	clean-libtool distclean distclean-generic distclean-libtool \
-	distdir dvi dvi-am html html-am info info-am install \
-	install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/interface/tests/python/demo_elastic_ring_contact.py b/interface/tests/python/demo_elastic_ring_contact.py
new file mode 100644
index 0000000..cfcbf75
--- /dev/null
+++ b/interface/tests/python/demo_elastic_ring_contact.py
@@ -0,0 +1,261 @@
+#!/usr/bin/env python
+# -*- coding: UTF8 -*-
+# Python GetFEM++ interface
+#
+# Copyright (C) 2013-2013 Konstantinos Poulios.
+#
+# This file is a part of GetFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+
+import getfem as gf
+import numpy as np
+import time
+
+# Input data
+ri = 90.   # ring inner diameter
+t1 = 5.    # inner layer thickness
+t2 = 5.    # outer layer thickness
+Ncirc = 64 # number of elements in the ring circumferential direction
+Nt1 = 1    # number of elements in first layer thickness direction
+Nt2 = 1    # number of elements in second layer thickness direction
+lx = 260.  # length of obstacle block
+ly = 50.   # height of obstacle block
+Nx = 52    # number of elements in block length direction
+Ny = 10    # number of elements in block height direction
+
+E1 = 1e5   # Young's modulus
+nu1 = 0.3  # Poisson's ratio
+E2 = 1e3   # Young's modulus
+nu2 = 0.3  # Poisson's ratio
+E = 1e8    # Young's modulus
+nu = 0.    # Poisson's ratio
+
+g0 = 20.   # initial gap between ring and block
+dg = -0.5  # vertical displacement per load step
+steps = 80 # number of load steps
+
+#------------------------------------
+geotrans_R = 'GT_QK(2,1)'  # geometric transformation for the ring mesh
+geotrans_B = 'GT_QK(2,1)'  # geometric transformation for the block mesh
+
+fem_disp_order_R = 1  # displacements finite element order for the ring
+fem_disp_order_B = 1  # displacements element order for the block
+fem_mult_order_R = 1  # multiplier finite element order for the ring
+fem_mult_order_B = 1  # multiplier finite element order for the block
+
+integration_degree_R = 4
+integration_degree_B = 4
+integration_contact_degree_R = 4
+integration_contact_degree_B = 4
+
+#------------------------------------
+
+# cases (TODO):
+# compare P,Q elements
+# compare r_aug values (augmentation parameter)
+# compare different master/slave combinations
+# compare different geotrans degrees and fem orders
+
+clambda1 = E1*nu1 / ((1+nu1)*(1-2*nu1))
+cmu1 = E1 / (2*(1+nu1))
+clambda2 = E2*nu2 / ((1+nu2)*(1-2*nu2))
+cmu2 = E2 / (2*(1+nu2))
+clambda = E*nu / ((1+nu)*(1-2*nu))
+cmu = E / (2*(1+nu))
+
+
+r_aug = 0.1     # Augmentation parameter
+alpha = 0.      # Alpha coefficient for "sliding velocity"
+f_coeff = 0.    # Friction coefficient
+release_dist = 1.
+
+
+mesh_R = gf.Mesh('import', 'structured',
+                 'GT="%s";ORG=[-1,-1];SIZES=[2,1];NSUBDIV=[%i,%i]'
+                 % (geotrans_R, Ncirc, Nt1+Nt2))
+mesh_B = gf.Mesh('import', 'structured',
+                 'GT="%s";ORG=[%f,%f];SIZES=[%f,%f];NSUBDIV=[%i,%i]'
+                 % (geotrans_B, -lx/2, -ly, lx, ly, Nx, Ny))
+
+N = mesh_R.dim()
+
+CONTACT_BOUNDARY_R = 1
+DIRICHLET_BOUNDARY_R = 3
+CONTACT_BOUNDARY_B = 5
+DIRICHLET_BOUNDARY_B = 7
+RING1 = 11
+RING2 = 12
+
+outer_R = mesh_R.outer_faces()
+normals_R = mesh_R.normal_of_faces(outer_R)
+contact_boundary_R = outer_R[:,np.nonzero(normals_R[1] < -0.95)[0]]
+mesh_R.set_region(CONTACT_BOUNDARY_R, contact_boundary_R)
+
+dirichlet_boundary_R = outer_R[:,np.nonzero(np.absolute(normals_R[0]) > 0.99)[0]]
+mesh_R.set_region(DIRICHLET_BOUNDARY_R, dirichlet_boundary_R)
+
+pts_R = mesh_R.pts()
+y_interf = -float(Nt1)/float(Nt1+Nt2)
+
+is_in_ring1 = pts_R[1,:] > y_interf-0.001
+is_in_ring2 = pts_R[1,:] < y_interf+0.001
+
+cvids = mesh_R.cvid()
+(pid,idx) = mesh_R.pid_from_cvid(cvids)
+cvs_ring1 = []
+cvs_ring2 = []
+for i in range(idx.size-1):
+   cv = cvids[i]
+   if all(is_in_ring1[pid[idx[i]:idx[i+1]]]):
+      cvs_ring1.append(cv)
+   elif all(is_in_ring2[pid[idx[i]:idx[i+1]]]):
+      cvs_ring2.append(cv)
+mesh_R.set_region(RING1, np.array(cvs_ring1, ndmin=2))
+mesh_R.set_region(RING2, np.array(cvs_ring2, ndmin=2))
+
+for ip in range(pts_R.shape[1]):
+   x = pts_R[0,ip]
+   y = pts_R[1,ip]
+   if y >= y_interf: # ring 1
+      y *= t1/(-y_interf);
+      r = ri
+   else:
+      y -= y_interf
+      y *= t2/(1+y_interf);
+      r = ri + t1
+   pts_R[0,ip] = (r-y) * np.sin(np.pi*x/2.)
+   pts_R[1,ip] = g0+ri+t1+t2 - (r-y) * np.cos(np.pi*x/2.)
+mesh_R.set_pts(pts_R)
+
+outer_B = mesh_B.outer_faces()
+normals_B = mesh_B.normal_of_faces(outer_B)
+contact_boundary_B = outer_B[:,np.nonzero(normals_B[1] > 0.95)[0]]
+dirichlet_boundary_B = outer_B[:,np.nonzero(normals_B[1] < -0.95)[0]]
+mesh_B.set_region(CONTACT_BOUNDARY_B, contact_boundary_B)
+mesh_B.set_region(DIRICHLET_BOUNDARY_B, dirichlet_boundary_B)
+
+#pts_B = mesh_B.pts()
+#for ip in range(pts_B.shape[1]):
+#   x = pts_B[0,ip]
+#   y = pts_B[1,ip]
+#   pts_B[1,ip] = y + 0.02*x**2
+#mesh_B.set_pts(pts_B)
+
+#mesh_R.export_to_vtk('/tmp/mesh_R.vtk')
+#mesh_B.export_to_vtk('/tmp/mesh_B.vtk')
+
+# Ring
+mfu_R = gf.MeshFem(mesh_R, N)
+mfu_R.set_classical_fem(fem_disp_order_R)
+
+pre_mflambda_R = gf.MeshFem(mesh_R, N)
+pre_mflambda_R.set_classical_fem(fem_mult_order_R)
+
+mfvm_R = gf.MeshFem(mesh_R)
+mfvm_R.set_classical_discontinuous_fem(fem_disp_order_R-1)
+
+mim_R = gf.MeshIm(mesh_R, integration_degree_R)
+mim_R_contact = gf.MeshIm(mesh_R, integration_contact_degree_R)
+
+# Block
+mfu_B = gf.MeshFem(mesh_B, N)
+mfu_B.set_classical_fem(fem_disp_order_B)
+
+pre_mflambda_B = gf.MeshFem(mesh_B, N)
+pre_mflambda_B.set_classical_fem(fem_mult_order_B)
+
+mfvm_B = gf.MeshFem(mesh_B)
+mfvm_B.set_classical_discontinuous_fem(fem_disp_order_B-1)
+
+mim_B = gf.MeshIm(mesh_B, integration_degree_B)
+mim_B_contact = gf.MeshIm(mesh_B, integration_contact_degree_B)
+
+# Model
+md = gf.Model('real')
+
+md.add_fem_variable('uR', mfu_R)
+md.add_filtered_fem_variable('lambda_ring', pre_mflambda_R, CONTACT_BOUNDARY_R)
+
+lawname = 'neo Hookean'
+params_R1 = [cmu1/2., clambda1/2+cmu1/3]
+params_R2 = [cmu2/2., clambda2/2+cmu2/3]
+params_B = [cmu/2., clambda/2+cmu/3]
+
+#lawname = 'Ciarlet Geymonat'
+#params_R1 = [clambda1, cmu1, cmu1/2-clambda1/8]
+#params_R2 = [clambda2, cmu2, cmu2/2-clambda2/8]
+#params_B = [clambda, cmu, cmu/2-clambda/8]
+
+md.add_initialized_data('params_ring1', params_R1)
+md.add_initialized_data('params_ring2', params_R2)
+md.add_nonlinear_elasticity_brick(mim_R, 'uR', lawname, 'params_ring1', RING1)
+md.add_nonlinear_elasticity_brick(mim_R, 'uR', lawname, 'params_ring2', RING2)
+
+md.add_fem_variable('uB', mfu_B)
+#md.add_filtered_fem_variable('lambda_block', pre_mflambda_B, CONTACT_BOUNDARY_B)
+
+md.add_initialized_data('params_block', params_B)
+md.add_nonlinear_elasticity_brick(mim_B, 'uB', lawname, 'params_block')
+
+md.add_initialized_data('dirichlet_ring', np.zeros(N))
+md.add_Dirichlet_condition_with_multipliers(mim_R, 'uR', 1, DIRICHLET_BOUNDARY_R, 'dirichlet_ring')
+
+md.add_initialized_data('dirichlet_block', np.zeros(N))
+md.add_Dirichlet_condition_with_multipliers(mim_B, 'uB', 1, DIRICHLET_BOUNDARY_B, 'dirichlet_block')
+
+mcff = gf.MultiContactFrame(md, N, release_dist, False, False, 0.2, True, 0, False)
+mcff.add_slave_boundary(mim_R_contact, CONTACT_BOUNDARY_R, 'uR', 'lambda_ring')
+mcff.add_master_boundary(mim_B_contact, CONTACT_BOUNDARY_B, 'uB')
+
+md.add_initialized_data('r', r_aug)
+md.add_initialized_data('alpha', alpha)
+md.add_initialized_data('f', f_coeff)
+md.add_integral_large_sliding_contact_brick_raytrace(mcff, 'r', 'f', 'alpha')
+
+dirichlet_R = np.zeros(N)
+for nit in range(steps+1):
+
+   if nit == 0:
+     dirichlet_R[N-1] -= g0
+   else:
+     dirichlet_R[N-1] += dg
+   md.set_variable('dirichlet_ring', dirichlet_R)
+
+   starttime = time.clock()
+   md.solve('noisy', 'max_iter', 100, 'max_res', 1e-8)
+   print('solution time for iteration %i is %f sec' % (nit, time.clock()-starttime))
+
+   U_R = md.variable('uR')
+   VM_R = md.compute_Von_Mises_or_Tresca('uR', lawname, 'params_ring1', mfvm_R)
+   mfvm_R.export_to_vtk('lsc_R_%i.vtk' % nit, mfvm_R,  VM_R,
+                        'Von Mises Stresses', mfu_R, U_R, 'Displacements')
+
+   lambda_R = md.variable('lambda_ring')
+   mf_lambda_R = md.mesh_fem_of_variable('lambda_ring')
+   sl = gf.Slice(('boundary',), mf_lambda_R, CONTACT_BOUNDARY_R)
+   sl.export_to_vtk('lsc_R_boundary_%i.vtk' % nit,
+                    mfu_R, U_R, 'BDisplacements',
+                    mf_lambda_R, lambda_R, 'BMultiplier')
+
+   U_B = md.variable('uB')
+   VM_B = md.compute_Von_Mises_or_Tresca('uB', lawname, 'params_block', mfvm_B)
+   mfvm_B.export_to_vtk('lsc_B_%i.vtk' % nit, mfvm_B,  VM_B,
+                        'Von Mises Stresses', mfu_B, U_B, 'Displacements')
+
+   sl = gf.Slice(('boundary',), mfu_B, CONTACT_BOUNDARY_B)
+   sl.export_to_vtk('lsc_B_boundary_%i.vtk' % nit,
+                    mfu_B, U_B, 'BDisplacements')
diff --git a/interface/tests/python/demo_large_sliding_contact.py b/interface/tests/python/demo_large_sliding_contact.py
new file mode 100644
index 0000000..584bfb3
--- /dev/null
+++ b/interface/tests/python/demo_large_sliding_contact.py
@@ -0,0 +1,297 @@
+#!/usr/bin/env python
+# -*- coding: UTF8 -*-
+# Python GetFEM++ interface
+#
+# Copyright (C) 2012-2012 Yves Renard.
+#
+# This file is a part of GetFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+
+import getfem as gf
+import numpy as np
+
+test_case = 3 # 0 = 2D punch on a rigid obstacle
+              # 1 = 2D punch on a deformable obstacle (one slave, one master)
+              # 2 = 2D with two different meshes
+              # 3 = 2D with multi-body and only one mesh
+              # 4 = 3D case (sphere / parallelepiped) (two meshes)
+
+clambda1 = 1.   # Elasticity parameters
+cmu1 = 1.
+clambda2 = 1.   # Elasticity parameters
+cmu2 = 1.
+r = 0.1         # Augmentation parameter
+alpha = 1.      # Alpha coefficient for "sliding velocity"
+f_coeff = 0.    # Friction coefficient
+
+test_tangent_matrix = False
+nonlinear_elasticity = False
+max_iter = 50
+
+if test_case in [0,1]:
+   vf = 0.
+   vf_mult = 1.
+   penalty_parameter = 0.
+   dirichlet_translation = -0.5
+   max_res = 1e-8
+   release_dist = 1.5
+   self_contact = False
+   load_steps = 40
+elif test_case == 3:
+   vf = 0.01       # Vertical force
+   vf_mult = 1.01
+   penalty_parameter = 0.1
+   release_dist = 0.05
+   max_res = 1e-9
+   self_contact = True
+   load_steps = 250
+elif test_case in [2,4]:
+   vf = 0.01
+   vf_mult = 1.5
+   penalty_parameter = 0.01
+   max_res = 1e-8
+   if test_case == 2:
+      release_dist = 0.1
+   else:
+      release_dist = 5.
+   self_contact = True
+   load_steps = 10000
+
+if test_case == 0:
+   #mesh1 = gf.Mesh('load', '../../../tests/meshes/punch2D_1.mesh')
+   mesh1 = gf.Mesh('load', '../../../tests/meshes/punch2D_2.mesh')
+elif test_case == 1:
+   #mesh1 = gf.Mesh('load', '../../../tests/meshes/punch2D_1.mesh')
+   mesh1 = gf.Mesh('load', '../../../tests/meshes/punch2D_2.mesh')
+   mesh2 = gf.Mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-14,-5];SIZES=[28,5];NSUBDIV=[28,5]')
+elif test_case == 2:
+   mesh1 = gf.Mesh('load', '../../../tests/meshes/disc_with_a_hole.mesh')
+   #mesh1 = gf.Mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-0.5,0.1];SIZES=[1,0.1];NSUBDIV=[20,2]')
+   mesh2 = gf.Mesh('import', 'structured', 'GT="GT_PK(2,1)";ORG=[-0.5,0];SIZES=[1,0.1];NSUBDIV=[20,2]')
+elif test_case == 3:
+   mesh1 = gf.Mesh('load', '../../../tests/meshes/multi_body.mesh')
+elif test_case == 4:
+   mesh1 = gf.Mesh('load', '../../../tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh')
+   mesh2 = gf.Mesh('import', 'structured', 'GT="GT_PK(3,1)";ORG=[-15,-15,-4];SIZES=[30,30,4];NSUBDIV=[10,10,2]')
+
+N = mesh1.dim()
+
+mfu1 = gf.MeshFem(mesh1, N)
+mfu1.set_classical_fem(2)
+
+pre_mflambda1 = gf.MeshFem(mesh1, N)
+pre_mflambda1.set_classical_fem(1)
+
+mfvm1 = gf.MeshFem(mesh1)
+mfvm1.set_classical_discontinuous_fem(1)
+
+CONTACT_BOUNDARY1 = 1
+DIRICHLET_BOUNDARY1 = 3
+border = mesh1.outer_faces()
+if test_case >= 2:
+   mesh1.set_region(CONTACT_BOUNDARY1, border)
+else:
+   normals = mesh1.normal_of_faces(border)
+   contact_boundary = border[:,np.nonzero(normals[N-1] < -0.01)[0]]
+   mesh1.set_region(CONTACT_BOUNDARY1, contact_boundary)
+   P = mesh1.pts()  # get list of mesh points coordinates
+   ctop = (P[N-1,:] > 39.999)  # find those on top of the object
+   pidtop = np.compress(ctop, range(0, mesh1.nbpts()))
+   ftop = mesh1.faces_from_pid(pidtop)
+   mesh1.set_region(DIRICHLET_BOUNDARY1, ftop)
+
+# dol1 = pre_mflambda1.basic_dof_on_region(CONTACT_BOUNDARY1)
+# mflambda1 = gf.MeshFem('partial', pre_mflambda1, dol1)
+
+mim1 = gf.MeshIm(mesh1, 4)
+mim1_contact = gf.MeshIm(mesh1, 2)
+
+if test_case not in [0,3]:
+   mfu2 = gf.MeshFem(mesh2, N)
+   mfu2.set_classical_fem(2)
+
+   pre_mflambda2 = gf.MeshFem(mesh2, N)
+   pre_mflambda2.set_classical_fem(1)
+
+   mfvm2 = gf.MeshFem(mesh2)
+   mfvm2.set_classical_discontinuous_fem(1)
+
+   CONTACT_BOUNDARY2 = 2
+   border = mesh2.outer_faces()
+   if test_case != 1:
+      mesh2.set_region(CONTACT_BOUNDARY2, border)
+   else:
+      normals = mesh2.normal_of_faces(border)
+      contact_boundary = border[:,np.nonzero(normals[N-1] > 0.01)[0]]
+      mesh2.set_region(CONTACT_BOUNDARY2, contact_boundary)
+      dirichlet_boundary = border[:,np.nonzero(normals[N-1] < -0.01)[0]]
+      DIRICHLET_BOUNDARY2 = 5
+      mesh2.set_region(DIRICHLET_BOUNDARY2, dirichlet_boundary)
+
+   mim2 = gf.MeshIm(mesh2, 4)
+   mim2_contact = gf.MeshIm(mesh2, 4)
+
+md = gf.Model('real')
+
+F = np.zeros(N)
+F[N-1] = -vf
+
+md.add_fem_variable('u1', mfu1)
+md.add_filtered_fem_variable('lambda1', pre_mflambda1, CONTACT_BOUNDARY1)
+
+if nonlinear_elasticity:
+   lawname = 'Ciarlet Geymonat'
+   params1 = [clambda1, cmu1, cmu1/2-clambda1/8]
+   md.add_initialized_data('params1', params1)
+   md.add_nonlinear_elasticity_brick(mim1, 'u1', lawname, 'params1')
+else:
+   md.add_initialized_data('clambda1', clambda1)
+   md.add_initialized_data('cmu1', cmu1)
+   md.add_isotropic_linearized_elasticity_brick(mim1, 'u1', 'clambda1', 'cmu1')
+
+if test_case == 2:
+#   md.add_initialized_data('cpoints1', [0 0.5 0 1.5 0 0.5 0 1.5])
+#   md.add_initialized_data('cunitv1', [1 0 1 0 0 1 0 1])
+#   md.add_initialized_data('cdata', [0 0 -0.01 -0.01])
+#   md.add_pointwise_constraints_with_multipliers('u1', 'cpoints1', 'cunitv1', 'cdata')
+   md.add_initialized_data('cpoints1', [0,0.5,0,1.5])
+   md.add_initialized_data('cunitv1', [1,0,1,0])
+   md.add_initialized_data('cdata', [0,0])
+   md.add_pointwise_constraints_with_multipliers('u1', 'cpoints1', 'cunitv1', 'cdata')
+
+md.add_initialized_data('penalty_param1', [penalty_parameter])
+md.add_mass_brick(mim1, 'u1', 'penalty_param1')
+md.add_initialized_data('data1', F)
+md.add_source_term_brick(mim1, 'u1', 'data1')
+
+if test_case not in [0,3]:
+   md.add_fem_variable('u2', mfu2)
+   if self_contact:
+      md.add_filtered_fem_variable('lambda2', pre_mflambda2, CONTACT_BOUNDARY2)
+
+   if nonlinear_elasticity:
+      lawname = 'Ciarlet Geymonat'
+      params2 = [clambda2, cmu2, cmu2/2-clambda2/8]
+      md.add_initialized_data('params2', params2)
+      md.add_nonlinear_elasticity_brick(mim2, 'u2', lawname, 'params2')
+   else:
+      md.add_initialized_data('clambda2', clambda2)
+      md.add_initialized_data('cmu2', cmu2)
+
+      md.add_isotropic_linearized_elasticity_brick(mim2, 'u2', 'clambda2', 'cmu2')
+
+   if test_case == 2:
+      md.add_initialized_data('cpoints2', [0,0])
+      md.add_initialized_data('cunitv2', [1,0])
+      md.add_pointwise_constraints_with_multipliers('u2', 'cpoints2', 'cunitv2')
+
+   md.add_initialized_data('penalty_param2', [penalty_parameter])
+   md.add_mass_brick(mim2, 'u2', 'penalty_param2')
+   md.add_initialized_data('data2', F)
+   md.add_source_term_brick(mim2, 'u2', 'data2')
+
+   if test_case == 1:
+      Ddata = np.zeros(N)
+      md.add_initialized_data('Ddata2', Ddata)
+      md.add_Dirichlet_condition_with_multipliers(mim2, 'u2', 1, DIRICHLET_BOUNDARY2, 'Ddata2')
+
+if test_case <= 1:
+   Ddata = np.zeros(N)
+   Ddata[N-1] = dirichlet_translation
+   md.add_initialized_data('Ddata1', Ddata)
+   md.add_Dirichlet_condition_with_multipliers(mim1, 'u1', 1, DIRICHLET_BOUNDARY1, 'Ddata1')
+
+
+mcff = gf.MultiContactFrame(md, N, release_dist, False, self_contact, 0.2, True, 0, False)
+if self_contact:
+   mcff.add_master_boundary(mim1_contact, CONTACT_BOUNDARY1, 'u1', 'lambda1')
+else:
+   mcff.add_slave_boundary(mim1_contact, CONTACT_BOUNDARY1, 'u1', 'lambda1')
+
+if test_case == 0:
+   mcff.add_obstacle('80-sqrt(x^2+(y-80)^2)')
+elif test_case == 1:
+   if self_contact:
+      mcff.add_master_boundary(mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2')
+   else:
+      mcff.add_master_boundary(mim2_contact, CONTACT_BOUNDARY2, 'u2')
+elif test_case == 2:
+   mcff.add_master_boundary(mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2')
+   mcff.add_obstacle('y')
+elif test_case == 3:
+   mcff.add_obstacle('2-sqrt(x^2+(y-1)^2)')
+elif test_case == 4:
+   mcff.add_master_boundary(mim2_contact, CONTACT_BOUNDARY2, 'u2', 'lambda2')
+   mcff.add_obstacle('z+5')
+
+md.add_initialized_data('r', r)
+md.add_initialized_data('alpha', alpha)
+md.add_initialized_data('f', f_coeff)
+md.add_integral_large_sliding_contact_brick_raytrace(mcff, 'r', 'f', 'alpha')
+
+for nit in range(load_steps):
+
+   if test_tangent_matrix:
+      errmax = md.test_tangent_matrix(1E-8, 20, 0.0001)
+      #errmax = md.test_tangent_matrix_term('lambda1', 'u1', 1E-8, 20, 0.0001)
+      print('errmax = %g' % errmax)
+      if errmax > 1e-3:
+         print('bad tangent matrix')
+
+   md.solve('noisy', 'max_iter', max_iter, 'max_res', max_res) # , 'lsearch', 'simplest')
+
+   U1 = md.variable('u1')
+   if nonlinear_elasticity:
+      VM1 = md.compute_Von_Mises_or_Tresca('u1', lawname, 'params1', mfvm1)
+   else:
+      VM1 = md.compute_isotropic_linearized_Von_Mises_or_Tresca('u1', 'clambda1', 'cmu1', mfvm1)
+   mfvm1.export_to_vtk('lsc_1_%i.vtk' % nit, mfvm1,  VM1,
+                       'Von Mises Stresses 1', mfu1, U1, 'Displacements 1')
+
+   lambda1 = md.variable('lambda1')
+   mf_lambda1 = md.mesh_fem_of_variable('lambda1')
+   sl = gf.Slice(('boundary',), mf_lambda1, CONTACT_BOUNDARY1)
+   sl.export_to_vtk('lsc_1_boundary_%i.vtk' % nit,
+                    mfu1, U1, 'BDisplacements 1',
+                    mf_lambda1, lambda1, 'BMultiplier 1')
+
+   if test_case not in [0,3]:
+      U2 = md.variable('u2')
+      if nonlinear_elasticity:
+         VM2 = md.compute_Von_Mises_or_Tresca('u2', lawname, 'params2', mfvm2)
+      else:
+         VM2 = md.compute_isotropic_linearized_Von_Mises_or_Tresca('u2', 'clambda2', 'cmu2', mfvm2)
+      mfvm2.export_to_vtk('lsc_2_%i.vtk' % nit, mfvm2,  VM2,
+                          'Von Mises Stresses 2', mfu2, U2, 'Displacements 2')
+
+      sl = gf.Slice(('boundary',), mfu2, CONTACT_BOUNDARY2)
+      sl.export_to_vtk('lsc_2_boundary_%i.vtk' % nit,
+                       mfu2, U2, 'BDisplacements 2')
+
+   #slpt = mcff.slave_points()
+   #mapt = mcff.master_points()
+
+   vf = vf * vf_mult
+   F[N-1] = -vf
+   md.set_variable('data1', F)
+   if test_case not in [0,3]:
+      md.set_variable('data2', F)
+
+   if test_case <= 1:
+      Ddata[N-1] -= 1.
+      md.set_variable('Ddata1', Ddata)
+
diff --git a/interface/tests/python/demo_parallel_laplacian.py b/interface/tests/python/demo_parallel_laplacian.py
new file mode 100644
index 0000000..45da704
--- /dev/null
+++ b/interface/tests/python/demo_parallel_laplacian.py
@@ -0,0 +1,147 @@
+#!/usr/bin/env python
+# -*- coding: UTF8 -*-
+# Python GetFEM++ interface
+#
+# Copyright (C) 2004-2009 Yves Renard, Julien Pommier.
+#
+# This file is a part of GetFEM++
+#
+# GetFEM++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 2.1 of the License,  or
+# (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+############################################################################
+"""  2D Poisson problem test.
+
+  This program is used to check that python-getfem is working in parallel.
+  This is also a good example of use of GetFEM++.
+
+  $Id: demo_laplacian.py 3809 2011-09-26 20:38:56Z logari81 $
+"""
+# import basic modules
+import mpi4py.MPI as mpi
+import numpy as np
+import getfem as gf
+
+rank = mpi.COMM_WORLD.rank
+if (rank == 0):
+  print 'Running Parallel Getfem with python interface'
+
+print 'Hello from thread ', rank
+
+## Parameters
+NX = 100                            # Mesh parameter.
+Dirichlet_with_multipliers = True  # Dirichlet condition with multipliers
+                                   # or penalization
+dirichlet_coefficient = 1e10       # Penalization coefficient
+
+# creation of a simple cartesian mesh
+m = gf.Mesh('regular_simplices', np.arange(0,1+1./NX,1./NX), np.arange(0,1+1./NX,1./NX))
+
+# create a MeshFem for u and rhs fields of dimension 1 (i.e. a scalar field)
+mfu   = gf.MeshFem(m, 1)
+mfrhs = gf.MeshFem(m, 1)
+# assign the P2 fem to all convexes of the both MeshFem
+mfu.set_fem(gf.Fem('FEM_PK(2,2)'))
+mfrhs.set_fem(gf.Fem('FEM_PK(2,2)'))
+
+# an exact integration will be used
+mim = gf.MeshIm(m, gf.Integ('IM_TRIANGLE(4)'))
+
+# boundary selection
+flst  = m.outer_faces()
+fnor  = m.normal_of_faces(flst)
+tleft = abs(fnor[1,:]+1) < 1e-14
+ttop  = abs(fnor[0,:]-1) < 1e-14
+fleft = np.compress(tleft, flst, axis=1)
+ftop  = np.compress(ttop, flst, axis=1)
+fneum = np.compress(True - ttop - tleft, flst, axis=1)
+
+# mark it as boundary
+DIRICHLET_BOUNDARY_NUM1 = 1
+DIRICHLET_BOUNDARY_NUM2 = 2
+NEUMANN_BOUNDARY_NUM = 3
+m.set_region(DIRICHLET_BOUNDARY_NUM1, fleft)
+m.set_region(DIRICHLET_BOUNDARY_NUM2, ftop)
+m.set_region(NEUMANN_BOUNDARY_NUM, fneum)
+
+# interpolate the exact solution (Assuming mfu is a Lagrange fem)
+Ue = mfu.eval('y*(y-1)*x*(x-1)+x*x*x*x*x')
+
+# interpolate the source term
+F1 = mfrhs.eval('-(2*(x*x+y*y)-2*x-2*y+20*x*x*x)')
+F2 = mfrhs.eval('[y*(y-1)*(2*x-1) + 5*x*x*x*x, x*(x-1)*(2*y-1)]')
+
+# model
+md = gf.Model('real')
+
+# main unknown
+md.add_fem_variable('u', mfu)
+
+# laplacian term on u
+md.add_Laplacian_brick(mim, 'u')
+
+# volumic source term
+md.add_initialized_fem_data('VolumicData', mfrhs, F1)
+md.add_source_term_brick(mim, 'u', 'VolumicData')
+
+# Neumann condition.
+md.add_initialized_fem_data('NeumannData', mfrhs, F2)
+md.add_normal_source_term_brick(mim, 'u', 'NeumannData',
+                                NEUMANN_BOUNDARY_NUM)
+
+# Dirichlet condition on the left.
+md.add_initialized_fem_data("DirichletData", mfu, Ue)
+
+if (Dirichlet_with_multipliers):
+  md.add_Dirichlet_condition_with_multipliers(mim, 'u', mfu,
+                                              DIRICHLET_BOUNDARY_NUM1,
+                                              'DirichletData')
+else:
+  md.add_Dirichlet_condition_with_penalization(mim, 'u', dirichlet_coefficient,
+                                               DIRICHLET_BOUNDARY_NUM1,
+                                               'DirichletData')
+
+# Dirichlet condition on the top.
+# Two Dirichlet brick in order to test the multiplier
+# selection in the intersection.
+if (Dirichlet_with_multipliers):
+  md.add_Dirichlet_condition_with_multipliers(mim, 'u', mfu,
+                                              DIRICHLET_BOUNDARY_NUM2,
+                                              'DirichletData')
+else:
+  md.add_Dirichlet_condition_with_penalization(mim, 'u', dirichlet_coefficient,
+                                               DIRICHLET_BOUNDARY_NUM2,
+                                               'DirichletData')
+if (rank == 0):
+  gf.memstats()
+# md.listvar()
+# md.listbricks()
+
+# assembly of the linear system and solve.
+md.solve()
+
+# main unknown
+U = md.variable('u')
+L2error = gf.compute(mfu, U-Ue, 'L2 norm', mim)
+H1error = gf.compute(mfu, U-Ue, 'H1 norm', mim)
+
+if (rank == 0):
+  print 'Error in L2 norm : ', L2error
+  print 'Error in H1 norm : ', H1error
+
+# export data
+# if (rank == 0):
+#   mfu.export_to_pos('laplacian.pos', Ue,'Exact solution',
+#                     U,'Computed solution')
+#   print 'You can view the solution with (for example):'
+#   print 'gmsh laplacian.pos'
+
diff --git a/interface/tests/python/demo_tripod.py b/interface/tests/python/demo_tripod.py
index 61226a7..664b54a 100644
--- a/interface/tests/python/demo_tripod.py
+++ b/interface/tests/python/demo_tripod.py
@@ -25,7 +25,7 @@
   This program is used to check that python-getfem is working. This is
   also a good example of use of GetFEM++.
 
-  $Id: demo_tripod.py 3226 2009-10-14 01:28:01Z lsaavedr $
+  $Id: demo_tripod.py 4327 2013-05-16 21:39:37Z logari81 $
 """
 from getfem import *
 from numpy import *
@@ -61,8 +61,8 @@ print 'nbcvs=%d, nbpts=%d, qdim=%d, fem = %s, nbdof=%d' % \
 
 P=m.pts()
 print 'test', P[1,:]
-ctop=(abs(P[1,:] - 13) < 1e-6);
-cbot=(abs(P[1,:] + 10) < 1e-6);
+ctop=(abs(P[1,:] - 13) < 1e-6)
+cbot=(abs(P[1,:] + 10) < 1e-6)
 pidtop=compress(ctop, range(0, m.nbpts()))
 pidbot=compress(cbot, range(0, m.nbpts()))
 
diff --git a/interface/tests/python/quad.geo b/interface/tests/python/quad.geo
new file mode 100644
index 0000000..3147bf5
--- /dev/null
+++ b/interface/tests/python/quad.geo
@@ -0,0 +1,25 @@
+// $Id: quad.geo 3226 2009-10-14 01:28:01Z lsaavedr $
+
+lc = 0.025 ;
+
+a = .5;
+
+Point(1) = {-a,-a,0,lc};
+Point(2) = { a,-a,0,lc};
+Point(3) = { a, a,0,lc};
+Point(4) = {-a, a,0,lc};
+
+Line(5) = {1,2};
+Line(6) = {2,3};
+Line(7) = {3,4};
+Line(8) = {4,1};
+
+Line Loop(9) = {5,6,7,8};
+Plane Surface(10) = {9};
+
+Physical Line(101) = {7};
+Physical Line(102) = {5};
+Physical Line(103) = {8};
+Physical Line(104) = {6};
+
+Physical Surface(201) = {10};
diff --git a/internal_tools/HCT_reduced_triangle_base.cc b/internal_tools/HCT_reduced_triangle_base.cc
new file mode 100644
index 0000000..ccbdc6e
--- /dev/null
+++ b/internal_tools/HCT_reduced_triangle_base.cc
@@ -0,0 +1,301 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+using bgeot::size_type;
+
+template<typename T> bool recognize_frac(T a, int &i, int &j) 
+ {
+  for (i=1; i < 100; ++i) {
+    for (j=1; j < 100; ++j) {
+      if (gmm::abs(a - double(i)/j)<1e-12) {
+	return true;
+      }
+    }
+  }
+  return false;
+}
+
+template<typename T> void print_const(std::ostream &o, T a) {
+  if (a < 0) o << "-";
+  a = gmm::abs(a);
+
+  if (gmm::abs(a - int(a)) < 1e-12) { o << a; return; }
+
+  int ii, jj;
+  for (unsigned k=1; k < 100; ++k) {
+    if (recognize_frac(a/sqrt(k), ii, jj)) {
+      bool m=false;
+      if (k != 1) { 
+	o << "sqrt(" << k << ")"; 
+	if (ii != 1 || jj != 1) o << "*"; else return;
+      }
+      o << ii;
+      if (jj != 1) o << "/" << jj;
+      return;
+    }
+  }
+  o << a;
+}
+
+template<typename T> void spec_print(std::ostream &o,
+				     const bgeot::polynomial<T>& P) { 
+  bool first = true; size_type n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    {  print_const(o, *it); first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      bool first_var = true;
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(gmm::abs(*it) - 1) > 1E-14) {
+	print_const(o, gmm::abs(*it));
+	first_var = false;
+      }
+      for (size_type j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (!first_var) o << "*"; first_var = false;
+	  if (P.dim() <= 7) o << "xyzwvut"[j];
+	  else o << "x_" << j; 
+	  if (mi[j] > 1) o << "^" << mi[j];
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+
+
+int main(void) {
+
+  try {
+    bgeot::base_poly one(2, 0), x(2, 1, 0), y(2, 1, 1); one.one();
+    bgeot::base_poly base[20];
+    // base for P5
+    base[0] = one;
+    base[1] = x;
+    base[2] = y;
+    base[3] = x*x;
+    base[4] = x*y;
+    base[5] = y*y;
+    base[6] = x*x*x;
+    base[7] = x*x*y;
+    base[8] = x*y*y;
+    base[9] = y*y*y;
+    
+
+    bgeot::base_matrix M(30, 30);
+    
+    for (int j = 0; j < 3; ++j)
+      for (int i = 0; i < 10; ++i) {
+	bgeot::base_poly p = base[i], q, q2;
+	if (j == 1)
+	  M( 0, i+10*j) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 1, i+10*j) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 2, i+10*j) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M( 3, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 4, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 5, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	q = p; q.derivative(1);
+	if (j == 1)
+	  M( 6, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 7, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 8, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	//
+	// relations internes
+	//
+
+	// deriv�es normales en P1
+	q = p; q.derivative(1); q2 = p; q2.derivative(0); q += q2;
+	q /= sqrt(2);
+	if (j == 0)
+	  M( 9, i+10*j) = q.eval(bgeot::base_node(0.5, 0.5).begin())
+	    - (q.eval(bgeot::base_node(0.0, 1.0).begin())
+	       + q.eval(bgeot::base_node(1.0, 0.0).begin())) / 2.0;
+	
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M(10, i+10*j) = q.eval(bgeot::base_node(0.0, 0.5).begin())
+	    - (q.eval(bgeot::base_node(0.0, 0.0).begin())
+	       + q.eval(bgeot::base_node(0.0, 1.0).begin())) / 2.0;
+	
+	q = p; q.derivative(1);
+	if (j == 2)
+	  M(11, i+10*j) = q.eval(bgeot::base_node(0.5, 0.0).begin())
+	    - (q.eval(bgeot::base_node(0.0, 0.0).begin())
+	       + q.eval(bgeot::base_node(1.0, 0.0).begin())) / 2.0;
+
+	// raccord en (0.0, 0.0)
+	if (j == 1)
+	  M(12, i+10*j) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(12, i+10*j) = -p.eval(bgeot::base_node(0.0, 0.0).begin());
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M(13, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(13, i+10*j) = -q.eval(bgeot::base_node(0.0, 0.0).begin());
+	q = p; q.derivative(1);
+	if (j == 1)
+	  M(14, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(14, i+10*j) = -q.eval(bgeot::base_node(0.0, 0.0).begin());
+
+	// raccord en (1.0, 0.0)
+	if (j == 0)
+	  M(15, i+10*j) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(15, i+10*j) = -p.eval(bgeot::base_node(1.0, 0.0).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(16, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(16, i+10*j) = -q.eval(bgeot::base_node(1.0, 0.0).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(17, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(17, i+10*j) = -q.eval(bgeot::base_node(1.0, 0.0).begin());
+
+	// raccord en (0.0, 1.0)
+	if (j == 0)
+	  M(18, i+10*j) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(18, i+10*j) = -p.eval(bgeot::base_node(0.0, 1.0).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(19, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(19, i+10*j) = -q.eval(bgeot::base_node(0.0, 1.0).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(20, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(20, i+10*j) = -q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	// raccord en (1/3, 1/3)
+	double u_3 = 1.0 / 3.0;
+	if (j == 0)
+	  M(21, i+10*j) =  p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(21, i+10*j) = -p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(22, i+10*j) =  p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(22, i+10*j) = -p.eval(bgeot::base_node(u_3, u_3).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(23, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(23, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(24, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(24, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(25, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(25, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(26, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(26, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+
+	// raccord en (1/6, 1/6)
+	double u_6 = 1.0 / 6.0;
+	q = p; q.derivative(0); q2 = p; q2.derivative(1); q -= q2;
+	if (j == 1)
+	  M(27, i+10*j) =  q.eval(bgeot::base_node(u_6, u_6).begin());
+	if (j == 2)
+	  M(27, i+10*j) = -q.eval(bgeot::base_node(u_6, u_6).begin());
+	
+	// raccord en (1/6, 2/3)
+	double u_2 = 2.0 / 3.0;
+	q = p; q.derivative(0); q2 = p;
+	q2.derivative(1); q2 *= 2.0; q += q2;
+	if (j == 1)
+	  M(28, i+10*j) =  q.eval(bgeot::base_node(u_6, u_2).begin());
+	if (j == 0)
+	  M(28, i+10*j) = -q.eval(bgeot::base_node(u_6, u_2).begin());
+	
+	// raccord en (2/3, 1/6)
+	q = p; q.derivative(0); q *= 2.0; q2 = p;
+	q2.derivative(0); q += q2;
+	if (j == 2)
+	  M(29, i+10*j) =  q.eval(bgeot::base_node(u_2, u_6).begin());
+	if (j == 0)
+	  M(29, i+10*j) = -q.eval(bgeot::base_node(u_2, u_6).begin());
+    }
+    
+    gmm::clean(M, 1E-10);
+    cout << "M = " << M << endl;
+    
+    gmm::lu_inverse(M);
+    
+    gmm::clean(M, 1E-10);
+    cout << "inv M = " << M << endl;
+    
+    cout.precision(11);
+    
+    bool latex = false;
+    
+    for (int i = 0; i < 9; ++i)
+      for (int j = 0; j < 3; ++j) {
+	bgeot::base_poly p(2,3);
+	for (int k = 0; k < 10; ++k)
+	  if (gmm::abs(M(k+10*j, i)) > 1E-8) p += base[k]*M(k+10*j, i);
+      
+	if (latex)
+	  cout << "\\hat{\\varphi}_{" << i << "}^{" << j << "}(x,y) = ";
+	else 
+	  cout << "    \"";
+	spec_print(cout, p);
+	if (latex)
+	  cout << ",\\\\" << endl;
+	else
+	  cout << ";\"\n";
+    }
+
+  }
+  DAL_STANDARD_CATCH_ERROR;
+  return 0;
+}
diff --git a/internal_tools/HCT_triangle_base.cc b/internal_tools/HCT_triangle_base.cc
new file mode 100644
index 0000000..2aae969
--- /dev/null
+++ b/internal_tools/HCT_triangle_base.cc
@@ -0,0 +1,293 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+using bgeot::size_type;
+
+template<typename T> bool recognize_frac(T a, int &i, int &j) 
+ {
+  for (i=1; i < 100; ++i) {
+    for (j=1; j < 100; ++j) {
+      if (gmm::abs(a - double(i)/j)<1e-12) {
+	return true;
+      }
+    }
+  }
+  return false;
+}
+
+template<typename T> void print_const(std::ostream &o, T a) {
+  if (a < 0) o << "-";
+  a = gmm::abs(a);
+
+  if (gmm::abs(a - int(a)) < 1e-12) { o << a; return; }
+
+  int ii, jj;
+  for (unsigned k=1; k < 100; ++k) {
+    if (recognize_frac(a/sqrt(k), ii, jj)) {
+      bool m=false;
+      if (k != 1) { 
+	o << "sqrt(" << k << ")"; 
+	if (ii != 1 || jj != 1) o << "*"; else return;
+      }
+      o << ii;
+      if (jj != 1) o << "/" << jj;
+      return;
+    }
+  }
+  o << a;
+}
+
+template<typename T> void spec_print(std::ostream &o,
+				     const bgeot::polynomial<T>& P) { 
+  bool first = true; size_type n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    {  print_const(o, *it); first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      bool first_var = true;
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(gmm::abs(*it) - 1) > 1E-14) {
+	print_const(o, gmm::abs(*it));
+	first_var = false;
+      }
+      for (size_type j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (!first_var) o << "*"; first_var = false;
+	  if (P.dim() <= 7) o << "xyzwvut"[j];
+	  else o << "x_" << j; 
+	  if (mi[j] > 1) o << "^" << mi[j];
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+
+
+int main(void) {
+
+  try {
+    bgeot::base_poly one(2, 0), x(2, 1, 0), y(2, 1, 1); one.one();
+    bgeot::base_poly base[20];
+    // base for P5
+    base[0] = one;
+    base[1] = x;
+    base[2] = y;
+    base[3] = x*x;
+    base[4] = x*y;
+    base[5] = y*y;
+    base[6] = x*x*x;
+    base[7] = x*x*y;
+    base[8] = x*y*y;
+    base[9] = y*y*y;
+    
+
+    bgeot::base_matrix M(30, 30);
+    
+    for (int j = 0; j < 3; ++j)
+      for (int i = 0; i < 10; ++i) {
+	bgeot::base_poly p = base[i], q, q2;
+	if (j == 1)
+	  M( 0, i+10*j) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 1, i+10*j) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 2, i+10*j) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M( 3, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 4, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 5, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	q = p; q.derivative(1);
+	if (j == 1)
+	  M( 6, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M( 7, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 1)
+	  M( 8, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	q = p; q.derivative(1); q2 = p; q2.derivative(0); q += q2;
+	q /= sqrt(2);
+	if (j == 0)
+	  M( 9, i+10*j) = q.eval(bgeot::base_node(0.5, 0.5).begin());
+	
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M(10, i+10*j) = -q.eval(bgeot::base_node(0.0, 0.5).begin());
+	
+	q = p; q.derivative(1);
+	if (j == 2)
+	  M(11, i+10*j) = -q.eval(bgeot::base_node(0.5, 0.0).begin());
+	
+	//
+	// raccord internes
+	//
+
+	// raccord en (0.0, 0.0)
+	if (j == 1)
+	  M(12, i+10*j) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(12, i+10*j) = -p.eval(bgeot::base_node(0.0, 0.0).begin());
+	q = p; q.derivative(0);
+	if (j == 1)
+	  M(13, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(13, i+10*j) = -q.eval(bgeot::base_node(0.0, 0.0).begin());
+	q = p; q.derivative(1);
+	if (j == 1)
+	  M(14, i+10*j) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+	if (j == 2)
+	  M(14, i+10*j) = -q.eval(bgeot::base_node(0.0, 0.0).begin());
+
+	// raccord en (1.0, 0.0)
+	if (j == 0)
+	  M(15, i+10*j) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(15, i+10*j) = -p.eval(bgeot::base_node(1.0, 0.0).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(16, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(16, i+10*j) = -q.eval(bgeot::base_node(1.0, 0.0).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(17, i+10*j) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+	if (j == 2)
+	  M(17, i+10*j) = -q.eval(bgeot::base_node(1.0, 0.0).begin());
+
+	// raccord en (0.0, 1.0)
+	if (j == 0)
+	  M(18, i+10*j) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(18, i+10*j) = -p.eval(bgeot::base_node(0.0, 1.0).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(19, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(19, i+10*j) = -q.eval(bgeot::base_node(0.0, 1.0).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(20, i+10*j) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+	if (j == 1)
+	  M(20, i+10*j) = -q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+	// raccord en (1/3, 1/3)
+	double u_3 = 1.0 / 3.0;
+	if (j == 0)
+	  M(21, i+10*j) =  p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(21, i+10*j) = -p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(22, i+10*j) =  p.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(22, i+10*j) = -p.eval(bgeot::base_node(u_3, u_3).begin());
+	q = p; q.derivative(0);
+	if (j == 0)
+	  M(23, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(23, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(24, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(24, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	q = p; q.derivative(1);
+	if (j == 0)
+	  M(25, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 1)
+	  M(25, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 0)
+	  M(26, i+10*j) =  q.eval(bgeot::base_node(u_3, u_3).begin());
+	if (j == 2)
+	  M(26, i+10*j) = -q.eval(bgeot::base_node(u_3, u_3).begin());
+
+	// raccord en (1/6, 1/6)
+	double u_6 = 1.0 / 6.0;
+	q = p; q.derivative(0); q2 = p; q2.derivative(1); q -= q2;
+	if (j == 1)
+	  M(27, i+10*j) =  q.eval(bgeot::base_node(u_6, u_6).begin());
+	if (j == 2)
+	  M(27, i+10*j) = -q.eval(bgeot::base_node(u_6, u_6).begin());
+	
+	// raccord en (1/6, 2/3)
+	double u_2 = 2.0 / 3.0;
+	q = p; q.derivative(0); q2 = p;
+	q2.derivative(1); q2 *= 2.0; q += q2;
+	if (j == 1)
+	  M(28, i+10*j) =  q.eval(bgeot::base_node(u_6, u_2).begin());
+	if (j == 0)
+	  M(28, i+10*j) = -q.eval(bgeot::base_node(u_6, u_2).begin());
+	
+	// raccord en (2/3, 1/6)
+	q = p; q.derivative(0); q *= 2.0; q2 = p;
+	q2.derivative(0); q += q2;
+	if (j == 2)
+	  M(29, i+10*j) =  q.eval(bgeot::base_node(u_2, u_6).begin());
+	if (j == 0)
+	  M(29, i+10*j) = -q.eval(bgeot::base_node(u_2, u_6).begin());
+    }
+    
+    gmm::clean(M, 1E-10);
+    cout << "M = " << M << endl;
+    
+    gmm::lu_inverse(M);
+    
+    gmm::clean(M, 1E-10);
+    cout << "inv M = " << M << endl;
+    
+    cout.precision(11);
+    
+    bool latex = false;
+    
+    for (int i = 0; i < 12; ++i)
+      for (int j = 0; j < 3; ++j) {
+	bgeot::base_poly p(2,3);
+	for (int k = 0; k < 10; ++k)
+	  if (gmm::abs(M(k+10*j, i)) > 1E-8) p += base[k]*M(k+10*j, i);
+      
+	if (latex)
+	  cout << "\\hat{\\varphi}_{" << i << "}^{" << j << "}(x,y) = ";
+	else 
+	  cout << "    \"";
+	spec_print(cout, p);
+	if (latex)
+	  cout << ",\\\\" << endl;
+	else
+	  cout << ";\"\n";
+    }
+
+  }
+  DAL_STANDARD_CATCH_ERROR;
+  return 0;
+}
diff --git a/internal_tools/Makefile b/internal_tools/Makefile
new file mode 100644
index 0000000..8e673d3
--- /dev/null
+++ b/internal_tools/Makefile
@@ -0,0 +1,16 @@
+
+
+
+
+
+all : simplexification_refelt
+
+
+
+
+simplexification_refelt.o : simplexification_refelt.cc
+	g++ -O3 -I ../src -I ../gcc/src simplexification_refelt.cc -c
+
+simplexification_refelt : simplexification_refelt.o
+	g++ simplexification_refelt.o -o simplexification_refelt ../gcc/src/.libs/libgetfem.a -lqhull -lblas -lg2c
+
diff --git a/internal_tools/argyris_base.cc b/internal_tools/argyris_base.cc
new file mode 100644
index 0000000..d052aa9
--- /dev/null
+++ b/internal_tools/argyris_base.cc
@@ -0,0 +1,157 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+/// Print P to the output stream o. for instance cout << P;
+template<typename T> void poly_cpp_display(std::ostream &o,
+					   const bgeot::polynomial<T>& P) { 
+  bool first = true; unsigned n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    { o << *it; first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(*it)!=T(1)) o << gmm::abs(*it);
+      for (unsigned j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (j != 0 || gmm::abs(*it) != T(1)) o << "*";
+	  for (unsigned k=0; k < mi[j]; ++k) {
+	    if (k) o << "*"; o << "xyz"[j];
+	  }
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+
+int main(void) {
+  bgeot::base_poly one(2, 0), x(2, 1, 0), y(2, 1, 1); one.one();
+  bgeot::base_poly base[21];
+  // base for P5
+  base[ 0] = one;
+  base[ 1] = x;
+  base[ 2] = y;
+  base[ 3] = x*x;
+  base[ 4] = x*y;
+  base[ 5] = y*y;
+  base[ 6] = x*x*x;
+  base[ 7] = x*x*y;
+  base[ 8] = x*y*y;
+  base[ 9] = y*y*y;
+  base[10] = x*x*x*x;
+  base[11] = x*x*x*y;
+  base[12] = x*x*y*y;
+  base[13] = x*y*y*y;
+  base[14] = y*y*y*y;
+  base[15] = x*x*x*x*x;
+  base[16] = x*x*x*x*y;
+  base[17] = x*x*x*y*y;
+  base[18] = x*x*y*y*y;
+  base[19] = x*y*y*y*y;
+  base[20] = y*y*y*y*y;
+
+
+  bgeot::base_matrix M(21, 21);
+
+  for (int i = 0; i < 21; ++i) {
+    bgeot::base_poly p = base[i];
+    M(0, i) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(1, i) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(2, i) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+  
+    bgeot::base_poly q = p; q.derivative(0);
+    M(3, i) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(4, i) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(5, i) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+  
+    q = p; q.derivative(1);
+    M(6, i) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(7, i) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(8, i) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+
+    q = p; q.derivative(0); q.derivative(0);
+    M(9, i) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(10, i) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(11, i) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+    
+    q = p; q.derivative(1); q.derivative(0);
+    M(12, i) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(13, i) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(14, i) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+    
+    q = p; q.derivative(1); q.derivative(1);
+    M(15, i) = q.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(16, i) = q.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(17, i) = q.eval(bgeot::base_node(0.0, 1.0).begin());
+    
+
+    q = p; q.derivative(0);  bgeot::base_poly r = p; r.derivative(1);
+    M(18, i) = (q.eval(bgeot::base_node(0.5, 0.5).begin())
+		+ r.eval(bgeot::base_node(0.5, 0.5).begin())) / ::sqrt(2.0);
+
+    q = p; q.derivative(0);
+    M(19, i) = -q.eval(bgeot::base_node(0.0, 0.5).begin());
+
+    q = p; q.derivative(1);
+    M(20, i) = -q.eval(bgeot::base_node(0.5, 0.0).begin());
+
+  }
+
+  gmm::clean(M, 1E-10);
+  cout << "M = " << M << endl;
+
+  gmm::lu_inverse(M);
+
+  gmm::clean(M, 1E-10);
+  cout << "inv M = " << M << endl;
+
+  cout.precision(13);
+  
+  for (int i = 0; i < 21; ++i) {
+    bgeot::base_poly p(2,5);
+    for (int j = 0; j < 21; ++j)
+      if (gmm::abs(M(j, i)) > 1E-8) p += base[j]*M(j, i);
+
+    cout << "\\hat{\\varphi}_{" << i << "}(x,y) = " << p << ",\\\\" << endl;
+  }
+
+  for (int i = 0; i < 21; ++i) {
+    bgeot::base_poly p(2,5);
+    for (int j = 0; j < 21; ++j)
+      if (gmm::abs(M(j, i)) > 1E-8) p += base[j]*M(j, i);
+
+    cout << "base_[" << i << "]=";
+    poly_cpp_display(cout, p);
+    cout << ";\n";
+  }
+
+  return 0;
+}
diff --git a/internal_tools/c1_piecep3_quad.cc b/internal_tools/c1_piecep3_quad.cc
new file mode 100644
index 0000000..96c25a5
--- /dev/null
+++ b/internal_tools/c1_piecep3_quad.cc
@@ -0,0 +1,278 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+#define REDUCED 0
+
+using bgeot::size_type;
+
+template<typename T> bool recognize_frac(T a, int &i, int &j) 
+ {
+  for (i=1; i < 100; ++i) {
+    for (j=1; j < 100; ++j) {
+      if (gmm::abs(a - double(i)/j)<1e-12) {
+	return true;
+      }
+    }
+  }
+  return false;
+}
+
+template<typename T> void print_const(std::ostream &o, T a) {
+  if (a < T(0)) o << "-";
+  a = gmm::abs(a);
+
+  if (gmm::abs(a - T(int(a))) < T(1e-12)) { o << int(a+T(0.25)); return; }
+
+  int ii, jj;
+  for (unsigned k=1; k < 100; ++k) {
+    if (recognize_frac(a/sqrt(k), ii, jj)) {
+      bool m=false;
+      if (k != 1) { 
+	o << "sqrt(" << k << ")"; 
+	if (ii != 1 || jj != 1) o << "*"; else return;
+      }
+      o << ii;
+      if (jj != 1) o << "/" << jj;
+      return;
+    }
+  }
+  o << a;
+}
+
+template<typename T> void spec_print(std::ostream &o,
+				     const bgeot::polynomial<T>& P) { 
+  bool first = true; size_type n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    {  print_const(o, *it); first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      bool first_var = true;
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(gmm::abs(*it) - T(1)) > T(1E-14)) {
+	print_const(o, gmm::abs(*it));
+	first_var = false;
+      }
+      for (size_type j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (!first_var) o << "*"; first_var = false;
+	  if (P.dim() <= 7) o << "xyzwvut"[j];
+	  else o << "x_" << j; 
+	  if (mi[j] > 1) o << "^" << mi[j];
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+
+
+int main(void) {
+
+  try {
+    bgeot::base_poly one(2, 0), x(2, 1, 0), y(2, 1, 1); one.one();
+    bgeot::base_poly base[10];
+    bgeot::base_matrix M(40, 40);
+    int nbbase = 16;
+    
+    // base for P3
+    base[0] = one;
+    base[1] = x;
+    base[2] = y;
+    base[3] = x*x;
+    base[4] = x*y;
+    base[5] = y*y;
+    base[6] = x*x*x;
+    base[7] = x*x*y;
+    base[8] = x*y*y;
+    base[9] = y*y*y;
+    
+    for (int i = 0; i < 10; ++i) {
+      bgeot::base_poly p = base[i], px = p, py = p;
+      px.derivative(0); py.derivative(1);
+
+      M( 0, i+10*1) =  p.eval(bgeot::base_node(0.0, 0.0).begin());
+      M( 1, i+10*1) = px.eval(bgeot::base_node(0.0, 0.0).begin());
+      M( 2, i+10*1) = py.eval(bgeot::base_node(0.0, 0.0).begin());
+      M( 3, i+10*3) =  p.eval(bgeot::base_node(1.0, 0.0).begin());
+      M( 4, i+10*3) = px.eval(bgeot::base_node(1.0, 0.0).begin());
+      M( 5, i+10*3) = py.eval(bgeot::base_node(1.0, 0.0).begin());
+      M( 6, i+10*1) =  p.eval(bgeot::base_node(0.0, 1.0).begin());
+      M( 7, i+10*1) = px.eval(bgeot::base_node(0.0, 1.0).begin());
+      M( 8, i+10*1) = py.eval(bgeot::base_node(0.0, 1.0).begin());
+      M( 9, i+10*2) =  p.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(10, i+10*2) = px.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(11, i+10*2) = py.eval(bgeot::base_node(1.0, 1.0).begin());
+	
+#if !REDUCED
+      
+      nbbase = 16;
+      M(12, i+10*0) = px.eval(bgeot::base_node(1.0, 0.5).begin());
+      M(13, i+10*1) = -px.eval(bgeot::base_node(0.0, 0.5).begin());
+      M(14, i+10*2) = py.eval(bgeot::base_node(0.5, 1.0).begin());
+      M(15, i+10*3) = -py.eval(bgeot::base_node(0.5, 0.0).begin());
+
+#else
+
+      nbbase = 12;
+      M(12, i+10*0) = px.eval(bgeot::base_node(1.0, 0.5).begin())
+	- (px.eval(bgeot::base_node(1.0, 0.0).begin())
+	   + px.eval(bgeot::base_node(1.0, 1.0).begin())) / 2.0;
+      M(13, i+10*1) = px.eval(bgeot::base_node(0.0, 0.5).begin())
+	- (px.eval(bgeot::base_node(0.0, 0.0).begin())
+	   + px.eval(bgeot::base_node(0.0, 1.0).begin())) / 2.0;
+      M(14, i+10*2) = py.eval(bgeot::base_node(0.5, 1.0).begin())
+	- (py.eval(bgeot::base_node(0.0, 1.0).begin())
+	   + py.eval(bgeot::base_node(1.0, 1.0).begin())) / 2.0;
+      M(15, i+10*3) = py.eval(bgeot::base_node(0.5, 0.0).begin())
+	- (py.eval(bgeot::base_node(0.0, 0.0).begin())
+	   + py.eval(bgeot::base_node(1.0, 0.0).begin())) / 2.0;
+#endif	
+
+      //
+      // raccord internes
+      //
+      
+      // raccord en (0.0, 0.0)
+      M(16, i+10*1) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+      M(16, i+10*3) = -p.eval(bgeot::base_node(0.0, 0.0).begin());
+      M(17, i+10*1) = px.eval(bgeot::base_node(0.0, 0.0).begin());
+      M(17, i+10*3) = -px.eval(bgeot::base_node(0.0, 0.0).begin());
+      M(18, i+10*1) = py.eval(bgeot::base_node(0.0, 0.0).begin());
+      M(18, i+10*3) = -py.eval(bgeot::base_node(0.0, 0.0).begin());
+
+      // raccord en (1.0, 0.0)
+      M(19, i+10*0) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+      M(19, i+10*3) = -p.eval(bgeot::base_node(1.0, 0.0).begin());
+      M(20, i+10*0) = px.eval(bgeot::base_node(1.0, 0.0).begin());
+      M(20, i+10*3) = -px.eval(bgeot::base_node(1.0, 0.0).begin());
+      M(21, i+10*0) = py.eval(bgeot::base_node(1.0, 0.0).begin());
+      M(21, i+10*3) = -py.eval(bgeot::base_node(1.0, 0.0).begin());
+      
+      // raccord en (0.0, 1.0)
+      M(22, i+10*2) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+      M(22, i+10*1) = -p.eval(bgeot::base_node(0.0, 1.0).begin());
+      M(23, i+10*2) = px.eval(bgeot::base_node(0.0, 1.0).begin());
+      M(23, i+10*1) = -px.eval(bgeot::base_node(0.0, 1.0).begin());
+      M(24, i+10*2) = py.eval(bgeot::base_node(0.0, 1.0).begin());
+      M(24, i+10*1) = -py.eval(bgeot::base_node(0.0, 1.0).begin());
+      
+      // raccord en (1.0, 1.0)
+      M(25, i+10*0) = p.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(25, i+10*2) = -p.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(26, i+10*0) = px.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(26, i+10*2) = -px.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(27, i+10*0) = py.eval(bgeot::base_node(1.0, 1.0).begin());
+      M(27, i+10*2) = -py.eval(bgeot::base_node(1.0, 1.0).begin());
+      
+      
+      // raccord en (0.5, 0.5)
+      M(28, i+10*0) = p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(28, i+10*1) = -p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(29, i+10*0) = px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(29, i+10*1) = -px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(30, i+10*0) = py.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(30, i+10*1) = -py.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(31, i+10*0) = p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(31, i+10*2) = -p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(32, i+10*0) = px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(32, i+10*2) = -px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(33, i+10*0) = py.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(33, i+10*2) = -py.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(34, i+10*0) = p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(34, i+10*3) = -p.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(35, i+10*0) = px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(35, i+10*3) = -px.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(36, i+10*0) = py.eval(bgeot::base_node(0.5, 0.5).begin());
+      M(36, i+10*3) = -py.eval(bgeot::base_node(0.5, 0.5).begin());
+      
+      // raccord en (0.25, 0.25)
+      M(37, i+10*1) = (px-py).eval(bgeot::base_node(0.25, 0.25).begin());
+      M(37, i+10*3) = -(px-py).eval(bgeot::base_node(0.25, 0.25).begin());
+      
+      // raccord en (0.75, 0.75)
+      M(38, i+10*0) = (px-py).eval(bgeot::base_node(0.75, 0.75).begin());
+      M(38, i+10*2) = -(px-py).eval(bgeot::base_node(0.75, 0.75).begin());
+      
+      // raccord en (0.25, 0.75)
+      M(39, i+10*1) = (px+py).eval(bgeot::base_node(0.25, 0.75).begin());
+      M(39, i+10*2) = -(px+py).eval(bgeot::base_node(0.25, 0.75).begin());
+      
+//    // raccord en (0.75, 0.25) non n�cessaire
+//    M(40, i+10*0) = (px+py).eval(bgeot::base_node(0.75, 0.25).begin());
+//    M(40, i+10*3) = -(px+py).eval(bgeot::base_node(0.75, 0.25).begin());
+    }
+
+    gmm::clean(M, 1E-13);
+    cout << "M = " << M << endl;
+    
+    double det = gmm::lu_det(M);
+    cout << "det = " << det << endl;
+    
+    if (gmm::abs(det) < 1e-15) {
+      cout << "Non invertible matrix, non-unisolvant finite element" << endl;
+      bgeot::base_matrix MM = M, Q = M;
+      std::vector<std::complex<double> > eigval(gmm::mat_ncols(M));
+      gmm::implicit_qr_algorithm(MM, eigval, Q);
+      cout << "eigval : " << eigval << endl;
+      exit(1);
+    }
+
+    gmm::lu_inverse(M);
+    gmm::clean(M, 1E-10);
+    cout << "inv M = " << M << endl;
+    
+    cout.precision(13);
+    
+    bool latex = false;
+    
+    for (int i = 0; i < nbbase; ++i) {
+      for (int j = 0; j < 4; ++j) {
+	bgeot::base_poly p(2,3);
+	for (int k = 0; k < 10; ++k)
+	  if (gmm::abs(M(k+10*j, i)) > 1E-8) p += base[k]*M(k+10*j, i);
+	
+	if (latex)
+	  cout << "\\hat{\\varphi}_{" << i << "}^{" << j << "}(x,y) = ";
+	else 
+	  cout << "    \"";
+	spec_print(cout, p);
+	if (latex)
+	  cout << ",\\\\" << endl;
+	else
+	  cout << ";\"\n";
+      }
+      cout << endl;
+    }
+
+  }
+  DAL_STANDARD_CATCH_ERROR;
+  return 0;
+}
diff --git a/internal_tools/hermite_tetrahedron_base.cc b/internal_tools/hermite_tetrahedron_base.cc
new file mode 100644
index 0000000..29afb54
--- /dev/null
+++ b/internal_tools/hermite_tetrahedron_base.cc
@@ -0,0 +1,149 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+/// Print P to the output stream o. for instance cout << P;
+template<typename T> void poly_cpp_display(std::ostream &o,
+					   const bgeot::polynomial<T>& P) { 
+  bool first = true; unsigned n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    { o << *it; first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(*it)!=T(1)) o << gmm::abs(*it);
+      for (unsigned j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (j != 0 || gmm::abs(*it) != T(1)) o << "*";
+	  for (unsigned k=0; k < mi[j]; ++k) {
+	    if (k) o << "*"; o << "xyz"[j];
+	  }
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+
+int main(void) {
+
+  try {
+    bgeot::base_poly one(3, 0), x(3, 1, 0), y(3, 1, 1), z(3, 1, 2); one.one();
+    bgeot::base_poly base[20];
+    // base for P5
+    base[ 0] = one;
+    base[ 1] = x;
+    base[ 2] = y;
+    base[ 3] = z;
+    base[ 4] = x*x;
+    base[ 5] = x*y;
+    base[ 6] = x*z;
+    base[ 7] = y*y;
+    base[ 8] = y*z;
+    base[ 9] = z*z;
+    base[10] = x*x*x;
+    base[11] = x*x*y;
+    base[12] = x*x*z;
+    base[13] = x*y*y;
+    base[14] = x*y*z;
+    base[15] = x*z*z;
+    base[16] = y*y*y;
+    base[17] = y*y*z;
+    base[18] = y*z*z;
+    base[19] = z*z*z;
+    
+
+    bgeot::base_matrix M(20, 20);
+    
+    for (int i = 0; i < 20; ++i) {
+      bgeot::base_poly p = base[i], q;
+      M( 0, i) = p.eval(bgeot::base_node(0.0, 0.0, 0.0).begin());
+      M( 1, i) = p.eval(bgeot::base_node(1.0, 0.0, 0.0).begin());
+      M( 2, i) = p.eval(bgeot::base_node(0.0, 1.0, 0.0).begin());
+      M( 3, i) = p.eval(bgeot::base_node(0.0, 0.0, 1.0).begin());
+      
+      double u_3 = 1.0 / 3.0;
+      
+      M( 4, i) = p.eval(bgeot::base_node(u_3, u_3, u_3).begin());
+      M( 5, i) = p.eval(bgeot::base_node(0.0, u_3, u_3).begin());
+      M( 6, i) = p.eval(bgeot::base_node(u_3, 0.0, u_3).begin());
+      M( 7, i) = p.eval(bgeot::base_node(u_3, u_3, 0.0).begin());
+      
+      q = p; q.derivative(0);
+      M( 8, i) = q.eval(bgeot::base_node(0.0, 0.0, 0.0).begin());
+      M( 9, i) = q.eval(bgeot::base_node(1.0, 0.0, 0.0).begin());
+      M(10, i) = q.eval(bgeot::base_node(0.0, 1.0, 0.0).begin());
+      M(11, i) = q.eval(bgeot::base_node(0.0, 0.0, 1.0).begin());
+      
+      q = p; q.derivative(1);
+      M(12, i) = q.eval(bgeot::base_node(0.0, 0.0, 0.0).begin());
+      M(13, i) = q.eval(bgeot::base_node(1.0, 0.0, 0.0).begin());
+      M(14, i) = q.eval(bgeot::base_node(0.0, 1.0, 0.0).begin());
+      M(15, i) = q.eval(bgeot::base_node(0.0, 0.0, 1.0).begin());
+      
+      q = p; q.derivative(2);
+      M(16, i) = q.eval(bgeot::base_node(0.0, 0.0, 0.0).begin());
+      M(17, i) = q.eval(bgeot::base_node(1.0, 0.0, 0.0).begin());
+      M(18, i) = q.eval(bgeot::base_node(0.0, 1.0, 0.0).begin());
+      M(19, i) = q.eval(bgeot::base_node(0.0, 0.0, 1.0).begin());
+    }
+    
+    gmm::clean(M, 1E-10);
+    cout << "M = " << M << endl;
+    
+    gmm::lu_inverse(M);
+    
+    gmm::clean(M, 1E-10);
+    cout << "inv M = " << M << endl;
+    
+    cout.precision(13);
+    
+    for (int i = 0; i < 20; ++i) {
+      bgeot::base_poly p(3,3);
+      for (int j = 0; j < 20; ++j)
+	if (gmm::abs(M(j, i)) > 1E-8) p += base[j]*M(j, i);
+      
+      cout << "\\hat{\\varphi}_{" << i << "}(x,y) = " << p << ",\\\\" << endl;
+    }
+    
+    for (int i = 0; i < 20; ++i) {
+      bgeot::base_poly p(3,3);
+      for (int j = 0; j < 20; ++j)
+	if (gmm::abs(M(j, i)) > 1E-8) p += base[j]*M(j, i);
+      
+      cout << "base_[" << i << "]=";
+      poly_cpp_display(cout, p);
+      cout << ";\n";
+    }
+
+  }
+  DAL_STANDARD_CATCH_ERROR;
+  return 0;
+}
diff --git a/internal_tools/make_donut.C b/internal_tools/make_donut.C
new file mode 100644
index 0000000..9348971
--- /dev/null
+++ b/internal_tools/make_donut.C
@@ -0,0 +1,90 @@
+//===========================================================================
+//
+// Copyright (C) 2006-2009 Yves Renard, Julien Pommier.
+//
+// This file is a part of GETFEM++
+//
+// Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+// under  the  terms  of the  GNU  Lesser General Public License as published
+// by  the  Free Software Foundation;  either version 2.1 of the License,  or
+// (at your option) any later version.
+// This program  is  distributed  in  the  hope  that it will be useful,  but
+// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+// License for more details.
+// You  should  have received a copy of the GNU Lesser General Public License
+// along  with  this program;  if not, write to the Free Software Foundation,
+// Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+//
+//===========================================================================
+
+#include "getfem_mesh.h"
+
+using std::cout;
+using std::cerr;
+using std::endl;
+using std::cin;
+using getfem::scalar_type;
+using getfem::size_type;
+
+int ntheta, nphi, nlayers, degre;
+scalar_type Rtheta, Rphimax, Rphimin; 
+scalar_type X0, Y0, Z0;
+
+getfem::base_node nodepos(int i, int j, int k) 
+{
+  scalar_type x,y;
+  scalar_type theta = i * 2*M_PI / (ntheta);
+  scalar_type phi = j * 2*M_PI / (nphi);
+  scalar_type Rp = Rphimin + (k*(Rphimax-Rphimin)/(nlayers));
+
+  x = Rp * sin(phi);
+  y = Rtheta + Rp * cos(phi);
+  
+  getfem::base_node n(3);
+  n[0] = X0+x;
+  n[1] = Y0+y * cos(theta);
+  n[2] = Z0+y * sin(theta);
+  return n;
+}
+
+int main() {
+  // coord du centre
+  X0 = 0; Y0 = 0; Z0 = 20;
+
+  // rayons
+  Rtheta = 15; Rphimax = 5; Rphimin = 4.;
+
+  // nb de mailles
+  cerr << "nombre de cellules ntheta   : "; cin >> ntheta;
+  cerr << "nombre de cellules nphi     : "; cin >> nphi;
+  cerr << "nombre de couches de mailles: "; cin >> nlayers;
+
+  degre = 2;
+
+
+  ntheta *= degre; nphi *= degre;
+  nlayers *= degre;
+
+  getfem::getfem_mesh m;
+  bgeot::pgeometric_trans pgt = bgeot::parallelepiped_geotrans(3,degre);
+
+  std::vector<getfem::base_node> N((degre+1)*(degre+1)*(degre+1));
+  for (size_type i=0; i < ntheta; i+=degre) {
+    for (size_type j=0; j < nphi; j+=degre) {
+      for (size_type k=0; k < nlayers; k+=degre) {
+	size_type cnt = 0;
+	for (size_type ii=0; ii < degre+1; ++ii) {
+	  for (size_type jj=0; jj < degre+1; ++jj) {
+	    for (size_type kk=0; kk < degre+1; ++kk) {
+	      N[cnt++] = nodepos(i+ii,j+jj,k+kk);
+	    }
+	  }
+	}
+	m.add_convex_by_points(pgt, N.begin());
+      }
+    }
+  }
+  m.write_to_file("donut_regulier.mesh");
+  return 0;
+}
diff --git a/internal_tools/morley_base.cc b/internal_tools/morley_base.cc
new file mode 100644
index 0000000..1eeb43f
--- /dev/null
+++ b/internal_tools/morley_base.cc
@@ -0,0 +1,159 @@
+/*===========================================================================
+ 
+ Copyright (C) 2006-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// Little program which computes the base functions of the Argyris element
+// on the reference element.
+
+#include <iostream>
+#include <gmm.h>
+#include <getfem_config.h>
+
+
+using bgeot::size_type;
+
+template<typename T> bool recognize_frac(T a, int &i, int &j) 
+ {
+  for (i=1; i < 100; ++i) {
+    for (j=1; j < 100; ++j) {
+      if (gmm::abs(a - double(i)/j)<1e-10) {
+	return true;
+      }
+    }
+  }
+  return false;
+}
+
+template<typename T> void print_const(std::ostream &o, T a) {
+  if (a < 0) o << "-";
+  a = gmm::abs(a);
+
+  if (gmm::abs(a - int(a)) < 1e-12) { o << a; return; }
+
+  int ii, jj;
+  for (unsigned k=1; k < 100; ++k) {
+    if (recognize_frac(a/sqrt(k), ii, jj)) {
+      bool m=false;
+      if (k != 1) { 
+	o << "sqrt(" << k << ")"; 
+	if (ii != 1 || jj != 1) o << "*"; else return;
+      }
+      o << ii;
+      if (jj != 1) o << "/" << jj;
+      return;
+    }
+  }
+  o << a;
+}
+
+template<typename T> void spec_print(std::ostream &o,
+				     const bgeot::polynomial<T>& P) { 
+  bool first = true; size_type n = 0;
+  typename bgeot::polynomial<T>::const_iterator it = P.begin(), ite = P.end();
+  bgeot::power_index mi(P.dim());
+  if (it != ite && *it != T(0))
+    {  print_const(o, *it); first = false; ++it; ++n; ++mi; }
+  for ( ; it != ite ; ++it, ++mi ) {
+    if (*it != T(0)) {
+      bool first_var = true;
+      if (!first) { if (*it < T(0)) o << " - "; else o << " + "; }
+      else if (*it < T(0)) o << "-";
+      if (gmm::abs(gmm::abs(*it) - 1) > 1E-14) {
+	print_const(o, gmm::abs(*it));
+	first_var = false;
+      }
+      for (size_type j = 0; j < P.dim(); ++j)
+	if (mi[j] != 0) {
+	  if (!first_var) o << "*"; first_var = false;
+	  if (P.dim() <= 7) o << "xyzwvut"[j];
+	  else o << "x_" << j; 
+	  if (mi[j] > 1) o << "^" << mi[j];
+	}
+      first = false; ++n;
+    }
+  }
+  if (n == 0) o << "0";
+}
+
+void morley2(void) {
+  bgeot::base_poly one(2, 0), x(2, 1, 0), y(2, 1, 1); one.one();
+  bgeot::base_poly base[6];
+  // base for P5
+  base[ 0] = one;
+  base[ 1] = x;
+  base[ 2] = y;
+  base[ 3] = x*x;
+  base[ 4] = x*y;
+  base[ 5] = y*y;
+
+  bgeot::base_matrix M(6, 6);
+
+  for (int i = 0; i < 6; ++i) {
+    bgeot::base_poly p = base[i], q;
+    M(0, i) = p.eval(bgeot::base_node(0.0, 0.0).begin());
+    M(1, i) = p.eval(bgeot::base_node(1.0, 0.0).begin());
+    M(2, i) = p.eval(bgeot::base_node(0.0, 1.0).begin());
+
+    q = p; q.derivative(0);  bgeot::base_poly r = p; r.derivative(1);
+    M(3, i) = (q.eval(bgeot::base_node(0.5, 0.5).begin())
+		+ r.eval(bgeot::base_node(0.5, 0.5).begin())) / ::sqrt(2.0);
+
+    q = p; q.derivative(0);
+    M(4, i) = -q.eval(bgeot::base_node(0.0, 0.5).begin());
+
+    q = p; q.derivative(1);
+    M(5, i) = -q.eval(bgeot::base_node(0.5, 0.0).begin());
+
+  }
+
+  gmm::clean(M, 1E-10);
+  cout << "M = " << M << endl;
+
+  gmm::lu_inverse(M);
+
+  gmm::clean(M, 1E-10);
+  cout << "inv M = " << M << endl;
+
+  cout.precision(13);
+ 
+  cout << "Morley in dimension 2: \n";
+ 
+  for (int i = 0; i < 6; ++i) {
+    bgeot::base_poly p(2,5);
+    for (int j = 0; j < 6; ++j)
+      if (gmm::abs(M(j, i)) > 1E-8) p += base[j]*M(j, i);
+
+    cout << "base_[" << i << "]="; spec_print(cout, p);
+    cout << ";\n";
+  }
+
+ 
+}
+
+
+
+
+
+
+
+
+int main(void) {
+  morley2();
+  return 0;
+}
diff --git a/internal_tools/simplexification_refelt.cc b/internal_tools/simplexification_refelt.cc
new file mode 100644
index 0000000..d512931
--- /dev/null
+++ b/internal_tools/simplexification_refelt.cc
@@ -0,0 +1,262 @@
+/*===========================================================================
+ 
+ Copyright (C) 2002-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+#include <getfem_assembling.h> /* import assembly methods (and norms comp.) */
+#include <getfem_export.h>   /* export functions (save solution in a file)  */
+#include <getfem_mesher.h>
+#include <gmm.h>
+
+/* some Getfem++ types that we will be using */
+using bgeot::base_small_vector; /* special class for small (dim<16) vectors */
+using bgeot::base_node;  /* geometrical nodes(derived from base_small_vector)*/
+using bgeot::scalar_type; /* = double */
+using bgeot::size_type;   /* = unsigned long */
+using bgeot::base_matrix; /* small dense matrix. */
+
+
+size_type simplexify(const std::vector<base_node> &pts_d,
+		     const std::vector<base_node> &pts, std::ostream &f) {
+
+  size_type n = gmm::vect_size(pts[0]);
+  gmm::dense_matrix<size_type> simplexes;
+  getfem::mesh m;
+  
+  getfem::delaunay(pts_d, simplexes);
+
+  for (size_type i = 0; i < pts.size(); ++i) m.add_point(pts[i]);
+  
+  for (size_type i = 0; i < gmm::mat_ncols(simplexes); ++i)
+    m.add_simplex(n, gmm::vect_begin(gmm::mat_col(simplexes, i)));
+  
+  scalar_type qmin = 1.0;
+  for (dal::bv_visitor i(m.convex_index()); !i.finished(); ++i) {
+    scalar_type q = m.convex_quality_estimate(i);
+    if (m.convex_quality_estimate(i) < 1e-5) m.sup_convex(i);
+    else qmin = std::min(qmin, q);
+  }
+  
+  cout << "quality min : " << qmin << " nbconvexes : "
+       << m.convex_index().card() << endl;
+  
+  m.optimize_structure();
+
+  f << "[" << m.convex_index().card() * (n+1) << "] = {\n  ";
+  int nb_printed = 0;
+  for (dal::bv_visitor i(m.convex_index()); !i.finished(); ++i) {
+    for (size_type j = 0; j <= n; ++j) {
+      if (nb_printed == 18) { f << "\n  "; nb_printed = 0; }
+      if (m.ind_points_of_convex(i)[j] < 10) f << " ";
+      f << " " << m.ind_points_of_convex(i)[j];
+      if (j != n || i != m.convex_index().card()-1) f << ",";
+      nb_printed ++;
+    }
+  }
+  f << "\n  };\n";
+  return m.convex_index().card();
+}
+
+
+
+
+int main(int argc, char *argv[]) {
+
+  DAL_SET_EXCEPTION_DEBUG; // Exceptions make a memory fault, to debug.
+  FE_ENABLE_EXCEPT;        // Enable floating point exception for Nan.
+
+  //getfem::getfem_mesh_level_set_noisy();
+
+
+  try {
+
+    bgeot::pconvex_ref pref;
+    size_type nb;
+    std::vector<base_node> pts;
+
+    std::ofstream f("bgeot_convex_ref_simplexified.cc");
+
+    f <<
+      "// -*- c++ -*- (enables emacs c++ mode)\n"
+      "//========================================================================\n"
+      "//\n"
+      "// Library : Basic GEOmetric Tool  (bgeot)\n"
+      "// File    : bgeot_convex_ref_simplexified.cc : simplexification of\n"
+      "//           convexes of reference\n"
+      "//           \n"
+      "// Date    : January 21, 2006.\n"
+      "// Author  : Yves Renard <Yves.Renard at insa-toulouse.fr>\n"
+      "//\n"
+      "//========================================================================\n"
+      "//\n"
+      "// Copyright (C) 2006-2006 Yves Renard\n"
+      "//\n"
+      "// This file is a part of GETFEM++\n"
+      "//\n"
+      "// This program is free software; you can redistribute it and/or modify\n"
+      "// it under the terms of the GNU General Public License as published by\n"
+      "// the Free Software Foundation; version 2 of the License.\n"
+      "//\n"
+      "// This program is distributed in the hope that it will be useful,\n"
+      "// but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+      "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+      "// GNU General Public License for more details.\n"
+      "// You should have received a copy of the GNU General Public License\n"
+      "// along with this program; if not, write to the Free Software Foundation,\n"
+      "// Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n"
+      "//\n"
+      "//========================================================================\n\n\n";
+      
+
+
+    f << "#include <bgeot_convex_ref.h>\n\n";
+    f << "\n namespace bgeot {\n\n";
+
+
+    // parallelepipeds
+
+//     f <<
+//       "  static size_type simplexified_parallelepiped_2[6] = {\n"
+//       "    3,  1,  0,  2,  3,  0\n"
+//       "  };\n\n"
+//       "  static size_type simplexified_parallelepiped_2_nb = 2;\n\n"
+//       "  static size_type simplexified_parallelepiped_3[24] = {\n"
+//       "    0,  4,  5,  7,  0,  3,  1,  7,  0,  5,  7,  1,  0,  4,  6,  7,  0,  2,\n"
+//       "    3,  7,  0,  2,  6,  7\n"
+//       "  };\n\n"
+//       "  static size_type simplexified_parallelepiped_3_nb = 6;\n";
+
+   for (size_type n = 2; n < 7; ++n) {
+      
+      pref = bgeot::parallelepiped_of_reference(n);
+      cout << "simplexification of parallelepiped of dimension " << n << endl;
+      pts = pref->points();
+      
+      // small decay in order to have matching meshes
+      
+      base_small_vector v(n); v.fill(0.5);
+      if (n < 4) {
+	for (size_type ip = 0; ip < pts.size(); ip += pts.size()-1)
+	  { pts[ip] -= v; pts[ip] *= 0.9; pts[ip] += v; }
+      }
+      else {
+	for (size_type ip = 0; ip < pts.size(); ++ip) {
+	  size_type nb1 = 0;
+	  for (size_type id = 0; id < n; ++id)
+	    if (gmm::abs(pts[ip][id] - 1.0) < 1E-8) ++nb1;
+	  if (nb1 == 2)
+	    { pts[ip] -= v; pts[ip] *= 0.9; pts[ip] += v; }
+	}
+      }
+
+      f << "\n  static size_type simplexified_parallelepiped_" << n;
+      nb = simplexify(pts, pref->points(), f);
+      f << "\n  static size_type simplexified_parallelepiped_" << n << "_nb = "
+	<< nb << ";\n";
+    }
+
+    // prisms
+    for (size_type n = 3; n < 7; ++n) {
+      
+      pref = bgeot::prism_of_reference(n);
+      cout << "simplexification of prism of dimension " << n << endl;
+
+      f << "\n  static size_type simplexified_prism_" << n;
+      nb = simplexify(pref->points(), pref->points(), f);
+      f << "\n  static size_type simplexified_prism_" << n << "_nb = "
+	<< nb << ";\n";
+    }
+
+    f << "\n\n\n";
+    f << "  size_type simplexified_tab(pconvex_structure cvs,\n"
+      << "                             size_type **tab) {\n";
+    for (size_type n = 2; n < 7; ++n) {
+      f << "    if (cvs == parallelepiped_structure(" << n << ")) {\n";
+      f << "      *tab = simplexified_parallelepiped_" << n << ";\n";
+      f << "      return simplexified_parallelepiped_" << n << "_nb;\n";
+      f << "    }\n\n";
+    }
+    for (size_type n = 3; n < 7; ++n) {
+      f << "    if (cvs == prism_structure(" << n << ")) {\n";
+      f << "      *tab = simplexified_prism_" << n << ";\n";
+      f << "      return simplexified_prism_" << n << "_nb;\n";
+      f << "    }\n\n";
+    }
+    f << "    DAL_THROW(failure_error, \"No simplexification "
+      << " for this element\");\n";
+    
+    f << "  }\n\n";
+
+    // refinement of simplexes
+    
+    for (size_type n = 1; n < 7; ++n) {
+      
+      cout << "refinement of simplex of dimension " << n << endl;
+
+      pref = bgeot::equilateral_simplex_of_reference(n);
+      bgeot::pconvex_ref pref2 = bgeot::simplex_of_reference(n, 2);
+      pts = pref2->points();
+      base_node barycentre = dal::mean_value(pref->points());
+
+      bgeot::pgeometric_trans pgt = bgeot::simplex_geotrans(n, 1);
+      for (size_type i = 0; i < pts.size(); ++i)
+	pts[i] = pgt->transform(pts[i], pref->points());
+
+      std::vector<base_node> pts2 = pts;
+
+      for (size_type ip = 0; ip < pts.size(); ++ip) {
+	size_type nb1 = 0;
+	for (size_type id = 0; id < n; ++id)
+	  if (gmm::abs(pref2->points()[ip][id] - 0.5) < 1E-8) ++nb1;
+	if (nb1 >= 1) {
+	  pts[ip] -= barycentre; pts[ip] *= 0.7; pts[ip] += barycentre;
+	}
+      }
+
+      f << "\n  static size_type refinement_simplex_" << n;
+      // nb = simplexify(pts, pref->points(), f);
+      nb = simplexify(pts, pts2, f);
+      f << "\n  static size_type refinement_simplex_" << n << "_nb = "
+	<< nb << ";\n";
+    }
+
+
+    f << "\n\n\n";
+    f << "  size_type refinement_simplexe_tab(size_type n,\n"
+      << "                                    size_type **tab) {\n"
+      << "    switch(n) {\n";
+    for (size_type d = 1; d < 7; ++d)
+      f  << "    case " << d << " : *tab = refinement_simplex_" << d << ";\n"
+	 << "             return refinement_simplex_" << d << "_nb;\n";
+    f << "    default : DAL_THROW(failure_error, \"No refinement for "
+      << " this element\");\n    }\n";
+    f << "  }\n\n";
+
+
+    f << "}\n";
+
+
+
+
+    f.close();
+
+  }
+  DAL_STANDARD_CATCH_ERROR;
+
+  return 0; 
+}
diff --git a/ltmain.sh b/ltmain.sh
deleted file mode 100644
index c2852d8..0000000
--- a/ltmain.sh
+++ /dev/null
@@ -1,9661 +0,0 @@
-
-# libtool (GNU libtool) 2.4.2
-# Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html,
-# or obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# Usage: $progname [OPTION]... [MODE-ARG]...
-#
-# Provide generalized library-building support services.
-#
-#       --config             show all configuration variables
-#       --debug              enable verbose shell tracing
-#   -n, --dry-run            display commands without modifying any files
-#       --features           display basic configuration information and exit
-#       --mode=MODE          use operation mode MODE
-#       --preserve-dup-deps  don't remove duplicate dependency libraries
-#       --quiet, --silent    don't print informational messages
-#       --no-quiet, --no-silent
-#                            print informational messages (default)
-#       --no-warn            don't display warning messages
-#       --tag=TAG            use configuration variables from tag TAG
-#   -v, --verbose            print more informational messages than default
-#       --no-verbose         don't print the extra informational messages
-#       --version            print version information
-#   -h, --help, --help-all   print short, long, or detailed help message
-#
-# MODE must be one of the following:
-#
-#         clean              remove files from the build directory
-#         compile            compile a source file into a libtool object
-#         execute            automatically set library path, then run a program
-#         finish             complete the installation of libtool libraries
-#         install            install libraries or executables
-#         link               create a library or an executable
-#         uninstall          remove libraries from an installed directory
-#
-# MODE-ARGS vary depending on the MODE.  When passed as first option,
-# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
-# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
-#
-# When reporting a bug, please describe a test case to reproduce it and
-# include the following information:
-#
-#         host-triplet:	$host
-#         shell:		$SHELL
-#         compiler:		$LTCC
-#         compiler flags:		$LTCFLAGS
-#         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
-#         automake:	$automake_version
-#         autoconf:	$autoconf_version
-#
-# Report bugs to <bug-libtool at gnu.org>.
-# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
-# General help using GNU software: <http://www.gnu.org/gethelp/>.
-
-PROGRAM=libtool
-PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1ubuntu1"
-TIMESTAMP=""
-package_revision=1.3337
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-}
-
-# NLS nuisances: We save the old values to restore during execute mode.
-lt_user_locale=
-lt_safe_locale=
-for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
-  eval "if test \"\${$lt_var+set}\" = set; then
-          save_$lt_var=\$$lt_var
-          $lt_var=C
-	  export $lt_var
-	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
-	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
-	fi"
-done
-LC_ALL=C
-LANGUAGE=C
-export LANGUAGE LC_ALL
-
-$lt_unset CDPATH
-
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
-
-
-
-: ${CP="cp -f"}
-test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${MAKE="make"}
-: ${MKDIR="mkdir"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
-: ${Xsed="$SED -e 1s/^X//"}
-
-# Global variables:
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
-
-exit_status=$EXIT_SUCCESS
-
-# Make sure IFS has a sensible default
-lt_nl='
-'
-IFS=" 	$lt_nl"
-
-dirname="s,/[^/]*$,,"
-basename="s,^.*/,,"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-    func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
-    if test "X$func_dirname_result" = "X${1}"; then
-      func_dirname_result="${3}"
-    else
-      func_dirname_result="$func_dirname_result${2}"
-    fi
-} # func_dirname may be replaced by extended shell implementation
-
-
-# func_basename file
-func_basename ()
-{
-    func_basename_result=`$ECHO "${1}" | $SED "$basename"`
-} # func_basename may be replaced by extended shell implementation
-
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-    # Extract subdirectory from the argument.
-    func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
-    if test "X$func_dirname_result" = "X${1}"; then
-      func_dirname_result="${3}"
-    else
-      func_dirname_result="$func_dirname_result${2}"
-    fi
-    func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
-} # func_dirname_and_basename may be replaced by extended shell implementation
-
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
-    case ${2} in
-      .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-      *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-    esac
-} # func_stripname may be replaced by extended shell implementation
-
-
-# These SED scripts presuppose an absolute path with a trailing slash.
-pathcar='s,^/\([^/]*\).*$,\1,'
-pathcdr='s,^/[^/]*,,'
-removedotparts=':dotsl
-		s@/\./@/@g
-		t dotsl
-		s,/\.$,/,'
-collapseslashes='s@/\{1,\}@/@g'
-finalslash='s,/*$,/,'
-
-# func_normal_abspath PATH
-# Remove doubled-up and trailing slashes, "." path components,
-# and cancel out any ".." path components in PATH after making
-# it an absolute path.
-#             value returned in "$func_normal_abspath_result"
-func_normal_abspath ()
-{
-  # Start from root dir and reassemble the path.
-  func_normal_abspath_result=
-  func_normal_abspath_tpath=$1
-  func_normal_abspath_altnamespace=
-  case $func_normal_abspath_tpath in
-    "")
-      # Empty path, that just means $cwd.
-      func_stripname '' '/' "`pwd`"
-      func_normal_abspath_result=$func_stripname_result
-      return
-    ;;
-    # The next three entries are used to spot a run of precisely
-    # two leading slashes without using negated character classes;
-    # we take advantage of case's first-match behaviour.
-    ///*)
-      # Unusual form of absolute path, do nothing.
-    ;;
-    //*)
-      # Not necessarily an ordinary path; POSIX reserves leading '//'
-      # and for example Cygwin uses it to access remote file shares
-      # over CIFS/SMB, so we conserve a leading double slash if found.
-      func_normal_abspath_altnamespace=/
-    ;;
-    /*)
-      # Absolute path, do nothing.
-    ;;
-    *)
-      # Relative path, prepend $cwd.
-      func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
-    ;;
-  esac
-  # Cancel out all the simple stuff to save iterations.  We also want
-  # the path to end with a slash for ease of parsing, so make sure
-  # there is one (and only one) here.
-  func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
-  while :; do
-    # Processed it all yet?
-    if test "$func_normal_abspath_tpath" = / ; then
-      # If we ascended to the root using ".." the result may be empty now.
-      if test -z "$func_normal_abspath_result" ; then
-        func_normal_abspath_result=/
-      fi
-      break
-    fi
-    func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$pathcar"`
-    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-        -e "$pathcdr"`
-    # Figure out what to do with it
-    case $func_normal_abspath_tcomponent in
-      "")
-        # Trailing empty path component, ignore it.
-      ;;
-      ..)
-        # Parent dir; strip last assembled component from result.
-        func_dirname "$func_normal_abspath_result"
-        func_normal_abspath_result=$func_dirname_result
-      ;;
-      *)
-        # Actual path component, append it.
-        func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
-      ;;
-    esac
-  done
-  # Restore leading double-slash if one was found on entry.
-  func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
-}
-
-# func_relative_path SRCDIR DSTDIR
-# generates a relative path from SRCDIR to DSTDIR, with a trailing
-# slash if non-empty, suitable for immediately appending a filename
-# without needing to append a separator.
-#             value returned in "$func_relative_path_result"
-func_relative_path ()
-{
-  func_relative_path_result=
-  func_normal_abspath "$1"
-  func_relative_path_tlibdir=$func_normal_abspath_result
-  func_normal_abspath "$2"
-  func_relative_path_tbindir=$func_normal_abspath_result
-
-  # Ascend the tree starting from libdir
-  while :; do
-    # check if we have found a prefix of bindir
-    case $func_relative_path_tbindir in
-      $func_relative_path_tlibdir)
-        # found an exact match
-        func_relative_path_tcancelled=
-        break
-        ;;
-      $func_relative_path_tlibdir*)
-        # found a matching prefix
-        func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
-        func_relative_path_tcancelled=$func_stripname_result
-        if test -z "$func_relative_path_result"; then
-          func_relative_path_result=.
-        fi
-        break
-        ;;
-      *)
-        func_dirname $func_relative_path_tlibdir
-        func_relative_path_tlibdir=${func_dirname_result}
-        if test "x$func_relative_path_tlibdir" = x ; then
-          # Have to descend all the way to the root!
-          func_relative_path_result=../$func_relative_path_result
-          func_relative_path_tcancelled=$func_relative_path_tbindir
-          break
-        fi
-        func_relative_path_result=../$func_relative_path_result
-        ;;
-    esac
-  done
-
-  # Now calculate path; take care to avoid doubling-up slashes.
-  func_stripname '' '/' "$func_relative_path_result"
-  func_relative_path_result=$func_stripname_result
-  func_stripname '/' '/' "$func_relative_path_tcancelled"
-  if test "x$func_stripname_result" != x ; then
-    func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
-  fi
-
-  # Normalisation. If bindir is libdir, return empty string,
-  # else relative path ending with a slash; either way, target
-  # file name can be directly appended.
-  if test ! -z "$func_relative_path_result"; then
-    func_stripname './' '' "$func_relative_path_result/"
-    func_relative_path_result=$func_stripname_result
-  fi
-}
-
-# The name of this program:
-func_dirname_and_basename "$progpath"
-progname=$func_basename_result
-
-# Make sure we have an absolute path for reexecution:
-case $progpath in
-  [\\/]*|[A-Za-z]:\\*) ;;
-  *[\\/]*)
-     progdir=$func_dirname_result
-     progdir=`cd "$progdir" && pwd`
-     progpath="$progdir/$progname"
-     ;;
-  *)
-     save_IFS="$IFS"
-     IFS=${PATH_SEPARATOR-:}
-     for progdir in $PATH; do
-       IFS="$save_IFS"
-       test -x "$progdir/$progname" && break
-     done
-     IFS="$save_IFS"
-     test -n "$progdir" || progdir=`pwd`
-     progpath="$progdir/$progname"
-     ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed="${SED}"' -e 1s/^X//'
-sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution that turns a string into a regex matching for the
-# string literally.
-sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
-
-# Sed substitution that converts a w32 file name or path
-# which contains forward slashes, into one that contains
-# (escaped) backslashes.  A very naive implementation.
-lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-
-# Re-`\' parameter expansions in output of double_quote_subst that were
-# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
-# in input to double_quote_subst, that '$' was protected from expansion.
-# Since each input `\' is now two `\'s, look for any number of runs of
-# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
-bs='\\'
-bs2='\\\\'
-bs4='\\\\\\\\'
-dollar='\$'
-sed_double_backslash="\
-  s/$bs4/&\\
-/g
-  s/^$bs2$dollar/$bs&/
-  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
-  s/\n//g"
-
-# Standard options:
-opt_dry_run=false
-opt_help=false
-opt_quiet=false
-opt_verbose=false
-opt_warning=:
-
-# func_echo arg...
-# Echo program name prefixed message, along with the current mode
-# name if it has been set yet.
-func_echo ()
-{
-    $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
-}
-
-# func_verbose arg...
-# Echo program name prefixed message in verbose mode only.
-func_verbose ()
-{
-    $opt_verbose && func_echo ${1+"$@"}
-
-    # A bug in bash halts the script if the last line of a function
-    # fails when set -e is in force, so we need another command to
-    # work around that:
-    :
-}
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*"
-}
-
-# func_error arg...
-# Echo program name prefixed message to standard error.
-func_error ()
-{
-    $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
-}
-
-# func_warning arg...
-# Echo program name prefixed warning message to standard error.
-func_warning ()
-{
-    $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
-
-    # bash bug again:
-    :
-}
-
-# func_fatal_error arg...
-# Echo program name prefixed message to standard error, and exit.
-func_fatal_error ()
-{
-    func_error ${1+"$@"}
-    exit $EXIT_FAILURE
-}
-
-# func_fatal_help arg...
-# Echo program name prefixed message to standard error, followed by
-# a help hint, and exit.
-func_fatal_help ()
-{
-    func_error ${1+"$@"}
-    func_fatal_error "$help"
-}
-help="Try \`$progname --help' for more information."  ## default
-
-
-# func_grep expression filename
-# Check whether EXPRESSION matches any line of FILENAME, without output.
-func_grep ()
-{
-    $GREP "$1" "$2" >/dev/null 2>&1
-}
-
-
-# func_mkdir_p directory-path
-# Make sure the entire path to DIRECTORY-PATH is available.
-func_mkdir_p ()
-{
-    my_directory_path="$1"
-    my_dir_list=
-
-    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
-
-      # Protect directory names starting with `-'
-      case $my_directory_path in
-        -*) my_directory_path="./$my_directory_path" ;;
-      esac
-
-      # While some portion of DIR does not yet exist...
-      while test ! -d "$my_directory_path"; do
-        # ...make a list in topmost first order.  Use a colon delimited
-	# list incase some portion of path contains whitespace.
-        my_dir_list="$my_directory_path:$my_dir_list"
-
-        # If the last portion added has no slash in it, the list is done
-        case $my_directory_path in */*) ;; *) break ;; esac
-
-        # ...otherwise throw away the child directory and loop
-        my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
-      done
-      my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
-
-      save_mkdir_p_IFS="$IFS"; IFS=':'
-      for my_dir in $my_dir_list; do
-	IFS="$save_mkdir_p_IFS"
-        # mkdir can fail with a `File exist' error if two processes
-        # try to create one of the directories concurrently.  Don't
-        # stop in that case!
-        $MKDIR "$my_dir" 2>/dev/null || :
-      done
-      IFS="$save_mkdir_p_IFS"
-
-      # Bail out if we (or some other process) failed to create a directory.
-      test -d "$my_directory_path" || \
-        func_fatal_error "Failed to create \`$1'"
-    fi
-}
-
-
-# func_mktempdir [string]
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible.  If
-# given, STRING is the basename for that directory.
-func_mktempdir ()
-{
-    my_template="${TMPDIR-/tmp}/${1-$progname}"
-
-    if test "$opt_dry_run" = ":"; then
-      # Return a directory name, but don't create it in dry-run mode
-      my_tmpdir="${my_template}-$$"
-    else
-
-      # If mktemp works, use that first and foremost
-      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
-
-      if test ! -d "$my_tmpdir"; then
-        # Failing that, at least try and use $RANDOM to avoid a race
-        my_tmpdir="${my_template}-${RANDOM-0}$$"
-
-        save_mktempdir_umask=`umask`
-        umask 0077
-        $MKDIR "$my_tmpdir"
-        umask $save_mktempdir_umask
-      fi
-
-      # If we're not in dry-run mode, bomb out on failure
-      test -d "$my_tmpdir" || \
-        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
-    fi
-
-    $ECHO "$my_tmpdir"
-}
-
-
-# func_quote_for_eval arg
-# Aesthetically quote ARG to be evaled later.
-# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
-# is double-quoted, suitable for a subsequent eval, whereas
-# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
-# which are still active within double quotes backslashified.
-func_quote_for_eval ()
-{
-    case $1 in
-      *[\\\`\"\$]*)
-	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
-      *)
-        func_quote_for_eval_unquoted_result="$1" ;;
-    esac
-
-    case $func_quote_for_eval_unquoted_result in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting, command substitution and and variable
-      # expansion for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
-        ;;
-      *)
-        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
-    esac
-}
-
-
-# func_quote_for_expand arg
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
-    case $1 in
-      *[\\\`\"]*)
-	my_arg=`$ECHO "$1" | $SED \
-	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
-      *)
-        my_arg="$1" ;;
-    esac
-
-    case $my_arg in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting and command substitution for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        my_arg="\"$my_arg\""
-        ;;
-    esac
-
-    func_quote_for_expand_result="$my_arg"
-}
-
-
-# func_show_eval cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.
-func_show_eval ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$my_cmd"
-      my_status=$?
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-
-# func_show_eval_locale cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.  Use the saved locale for evaluation.
-func_show_eval_locale ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$lt_user_locale
-	    $my_cmd"
-      my_status=$?
-      eval "$lt_safe_locale"
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-# func_tr_sh
-# Turn $1 into a string suitable for a shell variable name.
-# Result is stored in $func_tr_sh_result.  All characters
-# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
-# if $1 begins with a digit, a '_' is prepended as well.
-func_tr_sh ()
-{
-  case $1 in
-  [0-9]* | *[!a-zA-Z0-9_]*)
-    func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
-    ;;
-  * )
-    func_tr_sh_result=$1
-    ;;
-  esac
-}
-
-
-# func_version
-# Echo version message to standard output and exit.
-func_version ()
-{
-    $opt_debug
-
-    $SED -n '/(C)/!b go
-	:more
-	/\./!{
-	  N
-	  s/\n# / /
-	  b more
-	}
-	:go
-	/^# '$PROGRAM' (GNU /,/# warranty; / {
-        s/^# //
-	s/^# *$//
-        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
-        p
-     }' < "$progpath"
-     exit $?
-}
-
-# func_usage
-# Echo short help message to standard output and exit.
-func_usage ()
-{
-    $opt_debug
-
-    $SED -n '/^# Usage:/,/^#  *.*--help/ {
-        s/^# //
-	s/^# *$//
-	s/\$progname/'$progname'/
-	p
-    }' < "$progpath"
-    echo
-    $ECHO "run \`$progname --help | more' for full usage"
-    exit $?
-}
-
-# func_help [NOEXIT]
-# Echo long help message to standard output and exit,
-# unless 'noexit' is passed as argument.
-func_help ()
-{
-    $opt_debug
-
-    $SED -n '/^# Usage:/,/# Report bugs to/ {
-	:print
-        s/^# //
-	s/^# *$//
-	s*\$progname*'$progname'*
-	s*\$host*'"$host"'*
-	s*\$SHELL*'"$SHELL"'*
-	s*\$LTCC*'"$LTCC"'*
-	s*\$LTCFLAGS*'"$LTCFLAGS"'*
-	s*\$LD*'"$LD"'*
-	s/\$with_gnu_ld/'"$with_gnu_ld"'/
-	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
-	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
-	p
-	d
-     }
-     /^# .* home page:/b print
-     /^# General help using/b print
-     ' < "$progpath"
-    ret=$?
-    if test -z "$1"; then
-      exit $ret
-    fi
-}
-
-# func_missing_arg argname
-# Echo program name prefixed message to standard error and set global
-# exit_cmd.
-func_missing_arg ()
-{
-    $opt_debug
-
-    func_error "missing argument for $1."
-    exit_cmd=exit
-}
-
-
-# func_split_short_opt shortopt
-# Set func_split_short_opt_name and func_split_short_opt_arg shell
-# variables after splitting SHORTOPT after the 2nd character.
-func_split_short_opt ()
-{
-    my_sed_short_opt='1s/^\(..\).*$/\1/;q'
-    my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
-
-    func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
-    func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
-} # func_split_short_opt may be replaced by extended shell implementation
-
-
-# func_split_long_opt longopt
-# Set func_split_long_opt_name and func_split_long_opt_arg shell
-# variables after splitting LONGOPT at the `=' sign.
-func_split_long_opt ()
-{
-    my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
-    my_sed_long_arg='1s/^--[^=]*=//'
-
-    func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
-    func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
-} # func_split_long_opt may be replaced by extended shell implementation
-
-exit_cmd=:
-
-
-
-
-
-magic="%%%MAGIC variable%%%"
-magic_exe="%%%MAGIC EXE variable%%%"
-
-# Global variables.
-nonopt=
-preserve_args=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-extracted_archives=
-extracted_serial=0
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-    eval "${1}=\$${1}\${2}"
-} # func_append may be replaced by extended shell implementation
-
-# func_append_quoted var value
-# Quote VALUE and append to the end of shell variable VAR, separated
-# by a space.
-func_append_quoted ()
-{
-    func_quote_for_eval "${2}"
-    eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
-} # func_append_quoted may be replaced by extended shell implementation
-
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-    func_arith_result=`expr "${@}"`
-} # func_arith may be replaced by extended shell implementation
-
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-    func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
-} # func_len may be replaced by extended shell implementation
-
-
-# func_lo2o object
-func_lo2o ()
-{
-    func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
-} # func_lo2o may be replaced by extended shell implementation
-
-
-# func_xform libobj-or-source
-func_xform ()
-{
-    func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
-} # func_xform may be replaced by extended shell implementation
-
-
-# func_fatal_configuration arg...
-# Echo program name prefixed message to standard error, followed by
-# a configuration failure hint, and exit.
-func_fatal_configuration ()
-{
-    func_error ${1+"$@"}
-    func_error "See the $PACKAGE documentation for more information."
-    func_fatal_error "Fatal configuration error."
-}
-
-
-# func_config
-# Display the configuration for all the tags in this script.
-func_config ()
-{
-    re_begincf='^# ### BEGIN LIBTOOL'
-    re_endcf='^# ### END LIBTOOL'
-
-    # Default configuration.
-    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
-
-    # Now print the configurations for the tags.
-    for tagname in $taglist; do
-      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-    done
-
-    exit $?
-}
-
-# func_features
-# Display the features supported by this script.
-func_features ()
-{
-    echo "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      echo "enable shared libraries"
-    else
-      echo "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      echo "enable static libraries"
-    else
-      echo "disable static libraries"
-    fi
-
-    exit $?
-}
-
-# func_enable_tag tagname
-# Verify that TAGNAME is valid, and either flag an error and exit, or
-# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
-# variable here.
-func_enable_tag ()
-{
-  # Global variable:
-  tagname="$1"
-
-  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-  sed_extractcf="/$re_begincf/,/$re_endcf/p"
-
-  # Validate tagname.
-  case $tagname in
-    *[!-_A-Za-z0-9,/]*)
-      func_fatal_error "invalid tag name: $tagname"
-      ;;
-  esac
-
-  # Don't test for the "default" C tag, as we know it's
-  # there but not specially marked.
-  case $tagname in
-    CC) ;;
-    *)
-      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
-	taglist="$taglist $tagname"
-
-	# Evaluate the configuration.  Be careful to quote the path
-	# and the sed script, to avoid splitting on whitespace, but
-	# also don't use non-portable quotes within backquotes within
-	# quotes we have to do it in 2 steps:
-	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
-	eval "$extractedcf"
-      else
-	func_error "ignoring unknown tag $tagname"
-      fi
-      ;;
-  esac
-}
-
-# func_check_version_match
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
-  if test "$package_revision" != "$macro_revision"; then
-    if test "$VERSION" != "$macro_version"; then
-      if test -z "$macro_version"; then
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      else
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      fi
-    else
-      cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
-    fi
-
-    exit $EXIT_MISMATCH
-  fi
-}
-
-
-# Shorthand for --mode=foo, only valid as the first argument
-case $1 in
-clean|clea|cle|cl)
-  shift; set dummy --mode clean ${1+"$@"}; shift
-  ;;
-compile|compil|compi|comp|com|co|c)
-  shift; set dummy --mode compile ${1+"$@"}; shift
-  ;;
-execute|execut|execu|exec|exe|ex|e)
-  shift; set dummy --mode execute ${1+"$@"}; shift
-  ;;
-finish|finis|fini|fin|fi|f)
-  shift; set dummy --mode finish ${1+"$@"}; shift
-  ;;
-install|instal|insta|inst|ins|in|i)
-  shift; set dummy --mode install ${1+"$@"}; shift
-  ;;
-link|lin|li|l)
-  shift; set dummy --mode link ${1+"$@"}; shift
-  ;;
-uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-  shift; set dummy --mode uninstall ${1+"$@"}; shift
-  ;;
-esac
-
-
-
-# Option defaults:
-opt_debug=:
-opt_dry_run=false
-opt_config=false
-opt_preserve_dup_deps=false
-opt_features=false
-opt_finish=false
-opt_help=false
-opt_help_all=false
-opt_silent=:
-opt_warning=:
-opt_verbose=:
-opt_silent=false
-opt_verbose=false
-
-
-# Parse options once, thoroughly.  This comes as soon as possible in the
-# script to make things like `--version' happen as quickly as we can.
-{
-  # this just eases exit handling
-  while test $# -gt 0; do
-    opt="$1"
-    shift
-    case $opt in
-      --debug|-x)	opt_debug='set -x'
-			func_echo "enabling shell trace mode"
-			$opt_debug
-			;;
-      --dry-run|--dryrun|-n)
-			opt_dry_run=:
-			;;
-      --config)
-			opt_config=:
-func_config
-			;;
-      --dlopen|-dlopen)
-			optarg="$1"
-			opt_dlopen="${opt_dlopen+$opt_dlopen
-}$optarg"
-			shift
-			;;
-      --preserve-dup-deps)
-			opt_preserve_dup_deps=:
-			;;
-      --features)
-			opt_features=:
-func_features
-			;;
-      --finish)
-			opt_finish=:
-set dummy --mode finish ${1+"$@"}; shift
-			;;
-      --help)
-			opt_help=:
-			;;
-      --help-all)
-			opt_help_all=:
-opt_help=': help-all'
-			;;
-      --mode)
-			test $# = 0 && func_missing_arg $opt && break
-			optarg="$1"
-			opt_mode="$optarg"
-case $optarg in
-  # Valid mode arguments:
-  clean|compile|execute|finish|install|link|relink|uninstall) ;;
-
-  # Catch anything else as an error
-  *) func_error "invalid argument for $opt"
-     exit_cmd=exit
-     break
-     ;;
-esac
-			shift
-			;;
-      --no-silent|--no-quiet)
-			opt_silent=false
-func_append preserve_args " $opt"
-			;;
-      --no-warning|--no-warn)
-			opt_warning=false
-func_append preserve_args " $opt"
-			;;
-      --no-verbose)
-			opt_verbose=false
-func_append preserve_args " $opt"
-			;;
-      --silent|--quiet)
-			opt_silent=:
-func_append preserve_args " $opt"
-        opt_verbose=false
-			;;
-      --verbose|-v)
-			opt_verbose=:
-func_append preserve_args " $opt"
-opt_silent=false
-			;;
-      --tag)
-			test $# = 0 && func_missing_arg $opt && break
-			optarg="$1"
-			opt_tag="$optarg"
-func_append preserve_args " $opt $optarg"
-func_enable_tag "$optarg"
-			shift
-			;;
-
-      -\?|-h)		func_usage				;;
-      --help)		func_help				;;
-      --version)	func_version				;;
-
-      # Separate optargs to long options:
-      --*=*)
-			func_split_long_opt "$opt"
-			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
-			shift
-			;;
-
-      # Separate non-argument short options:
-      -\?*|-h*|-n*|-v*)
-			func_split_short_opt "$opt"
-			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
-			shift
-			;;
-
-      --)		break					;;
-      -*)		func_fatal_help "unrecognized option \`$opt'" ;;
-      *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
-    esac
-  done
-
-  # Validate options:
-
-  # save first non-option argument
-  if test "$#" -gt 0; then
-    nonopt="$opt"
-    shift
-  fi
-
-  # preserve --debug
-  test "$opt_debug" = : || func_append preserve_args " --debug"
-
-  case $host in
-    *cygwin* | *mingw* | *pw32* | *cegcc*)
-      # don't eliminate duplications in $postdeps and $predeps
-      opt_duplicate_compiler_generated_deps=:
-      ;;
-    *)
-      opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
-      ;;
-  esac
-
-  $opt_help || {
-    # Sanity checks first:
-    func_check_version_match
-
-    if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-      func_fatal_configuration "not configured to build any kind of library"
-    fi
-
-    # Darwin sucks
-    eval std_shrext=\"$shrext_cmds\"
-
-    # Only execute mode is allowed to have -dlopen flags.
-    if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
-      func_error "unrecognized option \`-dlopen'"
-      $ECHO "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    # Change the help message to a mode-specific one.
-    generic_help="$help"
-    help="Try \`$progname --help --mode=$opt_mode' for more information."
-  }
-
-
-  # Bail if the options were screwed
-  $exit_cmd $EXIT_FAILURE
-}
-
-
-
-
-## ----------- ##
-##    Main.    ##
-## ----------- ##
-
-# func_lalib_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_lalib_p ()
-{
-    test -f "$1" &&
-      $SED -e 4q "$1" 2>/dev/null \
-        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
-}
-
-# func_lalib_unsafe_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function implements the same check as func_lalib_p without
-# resorting to external programs.  To this end, it redirects stdin and
-# closes it afterwards, without saving the original file descriptor.
-# As a safety measure, use it only where a negative result would be
-# fatal anyway.  Works if `file' does not exist.
-func_lalib_unsafe_p ()
-{
-    lalib_p=no
-    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
-	for lalib_p_l in 1 2 3 4
-	do
-	    read lalib_p_line
-	    case "$lalib_p_line" in
-		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
-	    esac
-	done
-	exec 0<&5 5<&-
-    fi
-    test "$lalib_p" = yes
-}
-
-# func_ltwrapper_script_p file
-# True iff FILE is a libtool wrapper script
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_script_p ()
-{
-    func_lalib_p "$1"
-}
-
-# func_ltwrapper_executable_p file
-# True iff FILE is a libtool wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_executable_p ()
-{
-    func_ltwrapper_exec_suffix=
-    case $1 in
-    *.exe) ;;
-    *) func_ltwrapper_exec_suffix=.exe ;;
-    esac
-    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
-}
-
-# func_ltwrapper_scriptname file
-# Assumes file is an ltwrapper_executable
-# uses $file to determine the appropriate filename for a
-# temporary ltwrapper_script.
-func_ltwrapper_scriptname ()
-{
-    func_dirname_and_basename "$1" "" "."
-    func_stripname '' '.exe' "$func_basename_result"
-    func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
-}
-
-# func_ltwrapper_p file
-# True iff FILE is a libtool wrapper script or wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_p ()
-{
-    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
-}
-
-
-# func_execute_cmds commands fail_cmd
-# Execute tilde-delimited COMMANDS.
-# If FAIL_CMD is given, eval that upon failure.
-# FAIL_CMD may read-access the current command in variable CMD!
-func_execute_cmds ()
-{
-    $opt_debug
-    save_ifs=$IFS; IFS='~'
-    for cmd in $1; do
-      IFS=$save_ifs
-      eval cmd=\"$cmd\"
-      func_show_eval "$cmd" "${2-:}"
-    done
-    IFS=$save_ifs
-}
-
-
-# func_source file
-# Source FILE, adding directory component if necessary.
-# Note that it is not necessary on cygwin/mingw to append a dot to
-# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
-# behavior happens only for exec(3), not for open(2)!  Also, sourcing
-# `FILE.' does not work on cygwin managed mounts.
-func_source ()
-{
-    $opt_debug
-    case $1 in
-    */* | *\\*)	. "$1" ;;
-    *)		. "./$1" ;;
-    esac
-}
-
-
-# func_resolve_sysroot PATH
-# Replace a leading = in PATH with a sysroot.  Store the result into
-# func_resolve_sysroot_result
-func_resolve_sysroot ()
-{
-  func_resolve_sysroot_result=$1
-  case $func_resolve_sysroot_result in
-  =*)
-    func_stripname '=' '' "$func_resolve_sysroot_result"
-    func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
-    ;;
-  esac
-}
-
-# func_replace_sysroot PATH
-# If PATH begins with the sysroot, replace it with = and
-# store the result into func_replace_sysroot_result.
-func_replace_sysroot ()
-{
-  case "$lt_sysroot:$1" in
-  ?*:"$lt_sysroot"*)
-    func_stripname "$lt_sysroot" '' "$1"
-    func_replace_sysroot_result="=$func_stripname_result"
-    ;;
-  *)
-    # Including no sysroot.
-    func_replace_sysroot_result=$1
-    ;;
-  esac
-}
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
-    $opt_debug
-    if test -n "$available_tags" && test -z "$tagname"; then
-      CC_quoted=
-      for arg in $CC; do
-	func_append_quoted CC_quoted "$arg"
-      done
-      CC_expanded=`func_echo_all $CC`
-      CC_quoted_expanded=`func_echo_all $CC_quoted`
-      case $@ in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-      " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-	    CC_quoted=
-	    for arg in $CC; do
-	      # Double-quote args containing other shell metacharacters.
-	      func_append_quoted CC_quoted "$arg"
-	    done
-	    CC_expanded=`func_echo_all $CC`
-	    CC_quoted_expanded=`func_echo_all $CC_quoted`
-	    case "$@ " in
-	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  func_echo "unable to infer tagged configuration"
-	  func_fatal_error "specify a tag with \`--tag'"
-#	else
-#	  func_verbose "using $tagname tagged configuration"
-	fi
-	;;
-      esac
-    fi
-}
-
-
-
-# func_write_libtool_object output_name pic_name nonpic_name
-# Create a libtool object file (analogous to a ".la" file),
-# but don't create it if we're doing a dry run.
-func_write_libtool_object ()
-{
-    write_libobj=${1}
-    if test "$build_libtool_libs" = yes; then
-      write_lobj=\'${2}\'
-    else
-      write_lobj=none
-    fi
-
-    if test "$build_old_libs" = yes; then
-      write_oldobj=\'${3}\'
-    else
-      write_oldobj=none
-    fi
-
-    $opt_dry_run || {
-      cat >${write_libobj}T <<EOF
-# $write_libobj - a libtool object file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object=$write_lobj
-
-# Name of the non-PIC object
-non_pic_object=$write_oldobj
-
-EOF
-      $MV "${write_libobj}T" "${write_libobj}"
-    }
-}
-
-
-##################################################
-# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
-##################################################
-
-# func_convert_core_file_wine_to_w32 ARG
-# Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
-# correctly configured wine environment available, with the winepath program
-# in $build's $PATH.
-#
-# ARG is the $build file name to be converted to w32 format.
-# Result is available in $func_convert_core_file_wine_to_w32_result, and will
-# be empty on error (or when ARG is empty)
-func_convert_core_file_wine_to_w32 ()
-{
-  $opt_debug
-  func_convert_core_file_wine_to_w32_result="$1"
-  if test -n "$1"; then
-    # Unfortunately, winepath does not exit with a non-zero error code, so we
-    # are forced to check the contents of stdout. On the other hand, if the
-    # command is not found, the shell will set an exit code of 127 and print
-    # *an error message* to stdout. So we must check for both error code of
-    # zero AND non-empty stdout, which explains the odd construction:
-    func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
-    if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
-      func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
-        $SED -e "$lt_sed_naive_backslashify"`
-    else
-      func_convert_core_file_wine_to_w32_result=
-    fi
-  fi
-}
-# end: func_convert_core_file_wine_to_w32
-
-
-# func_convert_core_path_wine_to_w32 ARG
-# Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
-#
-# ARG is path to be converted from $build format to win32.
-# Result is available in $func_convert_core_path_wine_to_w32_result.
-# Unconvertible file (directory) names in ARG are skipped; if no directory names
-# are convertible, then the result may be empty.
-func_convert_core_path_wine_to_w32 ()
-{
-  $opt_debug
-  # unfortunately, winepath doesn't convert paths, only file names
-  func_convert_core_path_wine_to_w32_result=""
-  if test -n "$1"; then
-    oldIFS=$IFS
-    IFS=:
-    for func_convert_core_path_wine_to_w32_f in $1; do
-      IFS=$oldIFS
-      func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
-      if test -n "$func_convert_core_file_wine_to_w32_result" ; then
-        if test -z "$func_convert_core_path_wine_to_w32_result"; then
-          func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
-        else
-          func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
-        fi
-      fi
-    done
-    IFS=$oldIFS
-  fi
-}
-# end: func_convert_core_path_wine_to_w32
-
-
-# func_cygpath ARGS...
-# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
-# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
-# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
-# (2), returns the Cygwin file name or path in func_cygpath_result (input
-# file name or path is assumed to be in w32 format, as previously converted
-# from $build's *nix or MSYS format). In case (3), returns the w32 file name
-# or path in func_cygpath_result (input file name or path is assumed to be in
-# Cygwin format). Returns an empty string on error.
-#
-# ARGS are passed to cygpath, with the last one being the file name or path to
-# be converted.
-#
-# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
-# environment variable; do not put it in $PATH.
-func_cygpath ()
-{
-  $opt_debug
-  if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
-    func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
-    if test "$?" -ne 0; then
-      # on failure, ensure result is empty
-      func_cygpath_result=
-    fi
-  else
-    func_cygpath_result=
-    func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
-  fi
-}
-#end: func_cygpath
-
-
-# func_convert_core_msys_to_w32 ARG
-# Convert file name or path ARG from MSYS format to w32 format.  Return
-# result in func_convert_core_msys_to_w32_result.
-func_convert_core_msys_to_w32 ()
-{
-  $opt_debug
-  # awkward: cmd appends spaces to result
-  func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
-    $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
-}
-#end: func_convert_core_msys_to_w32
-
-
-# func_convert_file_check ARG1 ARG2
-# Verify that ARG1 (a file name in $build format) was converted to $host
-# format in ARG2. Otherwise, emit an error message, but continue (resetting
-# func_to_host_file_result to ARG1).
-func_convert_file_check ()
-{
-  $opt_debug
-  if test -z "$2" && test -n "$1" ; then
-    func_error "Could not determine host file name corresponding to"
-    func_error "  \`$1'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback:
-    func_to_host_file_result="$1"
-  fi
-}
-# end func_convert_file_check
-
-
-# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
-# Verify that FROM_PATH (a path in $build format) was converted to $host
-# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
-# func_to_host_file_result to a simplistic fallback value (see below).
-func_convert_path_check ()
-{
-  $opt_debug
-  if test -z "$4" && test -n "$3"; then
-    func_error "Could not determine the host path corresponding to"
-    func_error "  \`$3'"
-    func_error "Continuing, but uninstalled executables may not work."
-    # Fallback.  This is a deliberately simplistic "conversion" and
-    # should not be "improved".  See libtool.info.
-    if test "x$1" != "x$2"; then
-      lt_replace_pathsep_chars="s|$1|$2|g"
-      func_to_host_path_result=`echo "$3" |
-        $SED -e "$lt_replace_pathsep_chars"`
-    else
-      func_to_host_path_result="$3"
-    fi
-  fi
-}
-# end func_convert_path_check
-
-
-# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
-# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
-# and appending REPL if ORIG matches BACKPAT.
-func_convert_path_front_back_pathsep ()
-{
-  $opt_debug
-  case $4 in
-  $1 ) func_to_host_path_result="$3$func_to_host_path_result"
-    ;;
-  esac
-  case $4 in
-  $2 ) func_append func_to_host_path_result "$3"
-    ;;
-  esac
-}
-# end func_convert_path_front_back_pathsep
-
-
-##################################################
-# $build to $host FILE NAME CONVERSION FUNCTIONS #
-##################################################
-# invoked via `$to_host_file_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# Result will be available in $func_to_host_file_result.
-
-
-# func_to_host_file ARG
-# Converts the file name ARG from $build format to $host format. Return result
-# in func_to_host_file_result.
-func_to_host_file ()
-{
-  $opt_debug
-  $to_host_file_cmd "$1"
-}
-# end func_to_host_file
-
-
-# func_to_tool_file ARG LAZY
-# converts the file name ARG from $build format to toolchain format. Return
-# result in func_to_tool_file_result.  If the conversion in use is listed
-# in (the comma separated) LAZY, no conversion takes place.
-func_to_tool_file ()
-{
-  $opt_debug
-  case ,$2, in
-    *,"$to_tool_file_cmd",*)
-      func_to_tool_file_result=$1
-      ;;
-    *)
-      $to_tool_file_cmd "$1"
-      func_to_tool_file_result=$func_to_host_file_result
-      ;;
-  esac
-}
-# end func_to_tool_file
-
-
-# func_convert_file_noop ARG
-# Copy ARG to func_to_host_file_result.
-func_convert_file_noop ()
-{
-  func_to_host_file_result="$1"
-}
-# end func_convert_file_noop
-
-
-# func_convert_file_msys_to_w32 ARG
-# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_file_result.
-func_convert_file_msys_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_to_host_file_result="$func_convert_core_msys_to_w32_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_w32
-
-
-# func_convert_file_cygwin_to_w32 ARG
-# Convert file name ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_file_cygwin_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
-    # LT_CYGPATH in this case.
-    func_to_host_file_result=`cygpath -m "$1"`
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_cygwin_to_w32
-
-
-# func_convert_file_nix_to_w32 ARG
-# Convert file name ARG from *nix to w32 format.  Requires a wine environment
-# and a working winepath. Returns result in func_to_host_file_result.
-func_convert_file_nix_to_w32 ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_file_wine_to_w32 "$1"
-    func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_w32
-
-
-# func_convert_file_msys_to_cygwin ARG
-# Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_file_msys_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    func_convert_core_msys_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_msys_to_w32_result"
-    func_to_host_file_result="$func_cygpath_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_msys_to_cygwin
-
-
-# func_convert_file_nix_to_cygwin ARG
-# Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
-# in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
-# in func_to_host_file_result.
-func_convert_file_nix_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_file_result="$1"
-  if test -n "$1"; then
-    # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
-    func_convert_core_file_wine_to_w32 "$1"
-    func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
-    func_to_host_file_result="$func_cygpath_result"
-  fi
-  func_convert_file_check "$1" "$func_to_host_file_result"
-}
-# end func_convert_file_nix_to_cygwin
-
-
-#############################################
-# $build to $host PATH CONVERSION FUNCTIONS #
-#############################################
-# invoked via `$to_host_path_cmd ARG'
-#
-# In each case, ARG is the path to be converted from $build to $host format.
-# The result will be available in $func_to_host_path_result.
-#
-# Path separators are also converted from $build format to $host format.  If
-# ARG begins or ends with a path separator character, it is preserved (but
-# converted to $host format) on output.
-#
-# All path conversion functions are named using the following convention:
-#   file name conversion function    : func_convert_file_X_to_Y ()
-#   path conversion function         : func_convert_path_X_to_Y ()
-# where, for any given $build/$host combination the 'X_to_Y' value is the
-# same.  If conversion functions are added for new $build/$host combinations,
-# the two new functions must follow this pattern, or func_init_to_host_path_cmd
-# will break.
-
-
-# func_init_to_host_path_cmd
-# Ensures that function "pointer" variable $to_host_path_cmd is set to the
-# appropriate value, based on the value of $to_host_file_cmd.
-to_host_path_cmd=
-func_init_to_host_path_cmd ()
-{
-  $opt_debug
-  if test -z "$to_host_path_cmd"; then
-    func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
-    to_host_path_cmd="func_convert_path_${func_stripname_result}"
-  fi
-}
-
-
-# func_to_host_path ARG
-# Converts the path ARG from $build format to $host format. Return result
-# in func_to_host_path_result.
-func_to_host_path ()
-{
-  $opt_debug
-  func_init_to_host_path_cmd
-  $to_host_path_cmd "$1"
-}
-# end func_to_host_path
-
-
-# func_convert_path_noop ARG
-# Copy ARG to func_to_host_path_result.
-func_convert_path_noop ()
-{
-  func_to_host_path_result="$1"
-}
-# end func_convert_path_noop
-
-
-# func_convert_path_msys_to_w32 ARG
-# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
-# conversion to w32 is not available inside the cwrapper.  Returns result in
-# func_to_host_path_result.
-func_convert_path_msys_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from ARG.  MSYS
-    # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
-    # and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result="$func_convert_core_msys_to_w32_result"
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_msys_to_w32
-
-
-# func_convert_path_cygwin_to_w32 ARG
-# Convert path ARG from Cygwin to w32 format.  Returns result in
-# func_to_host_file_result.
-func_convert_path_cygwin_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_cygwin_to_w32
-
-
-# func_convert_path_nix_to_w32 ARG
-# Convert path ARG from *nix to w32 format.  Requires a wine environment and
-# a working winepath.  Returns result in func_to_host_file_result.
-func_convert_path_nix_to_w32 ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
-    func_convert_path_check : ";" \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-  fi
-}
-# end func_convert_path_nix_to_w32
-
-
-# func_convert_path_msys_to_cygwin ARG
-# Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
-# Returns result in func_to_host_file_result.
-func_convert_path_msys_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # See func_convert_path_msys_to_w32:
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
-    func_to_host_path_result="$func_cygpath_result"
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_msys_to_cygwin
-
-
-# func_convert_path_nix_to_cygwin ARG
-# Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
-# a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
-# func_to_host_file_result.
-func_convert_path_nix_to_cygwin ()
-{
-  $opt_debug
-  func_to_host_path_result="$1"
-  if test -n "$1"; then
-    # Remove leading and trailing path separator characters from
-    # ARG. msys behavior is inconsistent here, cygpath turns them
-    # into '.;' and ';.', and winepath ignores them completely.
-    func_stripname : : "$1"
-    func_to_host_path_tmp1=$func_stripname_result
-    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-    func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
-    func_to_host_path_result="$func_cygpath_result"
-    func_convert_path_check : : \
-      "$func_to_host_path_tmp1" "$func_to_host_path_result"
-    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-  fi
-}
-# end func_convert_path_nix_to_cygwin
-
-
-# func_mode_compile arg...
-func_mode_compile ()
-{
-    $opt_debug
-    # Get the compilation command and the source file.
-    base_compile=
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
-    suppress_opt=yes
-    suppress_output=
-    arg_mode=normal
-    libobj=
-    later=
-    pie_flag=
-
-    for arg
-    do
-      case $arg_mode in
-      arg  )
-	# do not "continue".  Instead, add this to base_compile
-	lastarg="$arg"
-	arg_mode=normal
-	;;
-
-      target )
-	libobj="$arg"
-	arg_mode=normal
-	continue
-	;;
-
-      normal )
-	# Accept any command-line options.
-	case $arg in
-	-o)
-	  test -n "$libobj" && \
-	    func_fatal_error "you cannot specify \`-o' more than once"
-	  arg_mode=target
-	  continue
-	  ;;
-
-	-pie | -fpie | -fPIE)
-          func_append pie_flag " $arg"
-	  continue
-	  ;;
-
-	-shared | -static | -prefer-pic | -prefer-non-pic)
-	  func_append later " $arg"
-	  continue
-	  ;;
-
-	-no-suppress)
-	  suppress_opt=no
-	  continue
-	  ;;
-
-	-Xcompiler)
-	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
-	  continue      #  The current "srcfile" will either be retained or
-	  ;;            #  replaced later.  I would guess that would be a bug.
-
-	-Wc,*)
-	  func_stripname '-Wc,' '' "$arg"
-	  args=$func_stripname_result
-	  lastarg=
-	  save_ifs="$IFS"; IFS=','
-	  for arg in $args; do
-	    IFS="$save_ifs"
-	    func_append_quoted lastarg "$arg"
-	  done
-	  IFS="$save_ifs"
-	  func_stripname ' ' '' "$lastarg"
-	  lastarg=$func_stripname_result
-
-	  # Add the arguments to base_compile.
-	  func_append base_compile " $lastarg"
-	  continue
-	  ;;
-
-	*)
-	  # Accept the current argument as the source file.
-	  # The previous "srcfile" becomes the current argument.
-	  #
-	  lastarg="$srcfile"
-	  srcfile="$arg"
-	  ;;
-	esac  #  case $arg
-	;;
-      esac    #  case $arg_mode
-
-      # Aesthetically quote the previous argument.
-      func_append_quoted base_compile "$lastarg"
-    done # for arg
-
-    case $arg_mode in
-    arg)
-      func_fatal_error "you must specify an argument for -Xcompile"
-      ;;
-    target)
-      func_fatal_error "you must specify a target with \`-o'"
-      ;;
-    *)
-      # Get the name of the library object.
-      test -z "$libobj" && {
-	func_basename "$srcfile"
-	libobj="$func_basename_result"
-      }
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    case $libobj in
-    *.[cCFSifmso] | \
-    *.ada | *.adb | *.ads | *.asm | \
-    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
-      func_xform "$libobj"
-      libobj=$func_xform_result
-      ;;
-    esac
-
-    case $libobj in
-    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-    *)
-      func_fatal_error "cannot determine name of library object from \`$libobj'"
-      ;;
-    esac
-
-    func_infer_tag $base_compile
-
-    for arg in $later; do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	continue
-	;;
-
-      -static)
-	build_libtool_libs=no
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-      esac
-    done
-
-    func_quote_for_eval "$libobj"
-    test "X$libobj" != "X$func_quote_for_eval_result" \
-      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-      && func_warning "libobj name \`$libobj' may not contain shell special characters."
-    func_dirname_and_basename "$obj" "/" ""
-    objname="$func_basename_result"
-    xdir="$func_dirname_result"
-    lobj=${xdir}$objdir/$objname
-
-    test -z "$base_compile" && \
-      func_fatal_help "you must specify a compilation command"
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      removelist="$obj $lobj $libobj ${libobj}T"
-    else
-      removelist="$lobj $libobj ${libobj}T"
-    fi
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2* | cegcc*)
-      pic_mode=default
-      ;;
-    esac
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test "$compiler_c_o" = no; then
-      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
-      lockfile="$output_obj.lock"
-    else
-      output_obj=
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test "$need_locks" = yes; then
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test "$need_locks" = warn; then
-      if test -f "$lockfile"; then
-	$ECHO "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-      func_append removelist " $output_obj"
-      $ECHO "$srcfile" > "$lockfile"
-    fi
-
-    $opt_dry_run || $RM $removelist
-    func_append removelist " $lockfile"
-    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
-
-    func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
-    srcfile=$func_to_tool_file_result
-    func_quote_for_eval "$srcfile"
-    qsrcfile=$func_quote_for_eval_result
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test "$pic_mode" != no; then
-	command="$base_compile $qsrcfile $pic_flag"
-      else
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      fi
-
-      func_mkdir_p "$xdir$objdir"
-
-      if test -z "$output_obj"; then
-	# Place PIC objects in $objdir
-	func_append command " -o $lobj"
-      fi
-
-      func_show_eval_locale "$command"	\
-          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-	func_show_eval '$MV "$output_obj" "$lobj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-
-      # Allow error messages only from the first compilation.
-      if test "$suppress_opt" = yes; then
-	suppress_output=' >/dev/null 2>&1'
-      fi
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      if test "$pic_mode" != yes; then
-	# Don't build PIC code
-	command="$base_compile $qsrcfile$pie_flag"
-      else
-	command="$base_compile $qsrcfile $pic_flag"
-      fi
-      if test "$compiler_c_o" = yes; then
-	func_append command " -o $obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      func_append command "$suppress_output"
-      func_show_eval_locale "$command" \
-        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-	func_show_eval '$MV "$output_obj" "$obj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-    fi
-
-    $opt_dry_run || {
-      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-
-      # Unlock the critical section if it was locked
-      if test "$need_locks" != no; then
-	removelist=$lockfile
-        $RM "$lockfile"
-      fi
-    }
-
-    exit $EXIT_SUCCESS
-}
-
-$opt_help || {
-  test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
-}
-
-func_mode_help ()
-{
-    # We need to display help for each of the modes.
-    case $opt_mode in
-      "")
-        # Generic help is extracted from the usage comments
-        # at the start of this file.
-        func_help
-        ;;
-
-      clean)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      compile)
-      $ECHO \
-"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -no-suppress      do not suppress compiler output for multiple passes
-  -prefer-pic       try to build PIC objects only
-  -prefer-non-pic   try to build non-PIC objects only
-  -shared           do not build a \`.o' file suitable for static linking
-  -static           only build a \`.o' file suitable for static linking
-  -Wc,FLAG          pass FLAG directly to the compiler
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-        ;;
-
-      execute)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-        ;;
-
-      finish)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-        ;;
-
-      install)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The following components of INSTALL-COMMAND are treated specially:
-
-  -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-        ;;
-
-      link)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -bindir BINDIR    specify path to binaries directory (for systems where
-                    libraries must be found in the PATH setting at runtime)
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-                    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-                    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -objectlist FILE  Use a list of object files found in FILE to specify objects
-  -precious-files-regex REGEX
-                    don't remove output files matching REGEX
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -shared           only do dynamic linking of libtool libraries
-  -shrext SUFFIX    override the standard shared library file extension
-  -static           do not do any dynamic linking of uninstalled libtool libraries
-  -static-libtool-libs
-                    do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-  -weak LIBNAME     declare that the target provides the LIBNAME interface
-  -Wc,FLAG
-  -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
-  -Wl,FLAG
-  -Xlinker FLAG     pass linker-specific FLAG directly to the linker
-  -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
-        ;;
-
-      uninstall)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      *)
-        func_fatal_help "invalid operation mode \`$opt_mode'"
-        ;;
-    esac
-
-    echo
-    $ECHO "Try \`$progname --help' for more information about other modes."
-}
-
-# Now that we've collected a possible --mode arg, show help if necessary
-if $opt_help; then
-  if test "$opt_help" = :; then
-    func_mode_help
-  else
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	func_mode_help
-      done
-    } | sed -n '1p; 2,$s/^Usage:/  or: /p'
-    {
-      func_help noexit
-      for opt_mode in compile link execute install finish uninstall clean; do
-	echo
-	func_mode_help
-      done
-    } |
-    sed '1d
-      /^When reporting/,/^Report/{
-	H
-	d
-      }
-      $x
-      /information about other modes/d
-      /more detailed .*MODE/d
-      s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
-  fi
-  exit $?
-fi
-
-
-# func_mode_execute arg...
-func_mode_execute ()
-{
-    $opt_debug
-    # The first argument is the command name.
-    cmd="$nonopt"
-    test -z "$cmd" && \
-      func_fatal_help "you must specify a COMMAND"
-
-    # Handle -dlopen flags immediately.
-    for file in $opt_dlopen; do
-      test -f "$file" \
-	|| func_fatal_help "\`$file' is not a file"
-
-      dir=
-      case $file in
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$lib' is not a valid libtool archive"
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-	func_source "$file"
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && \
-	    func_warning "\`$file' was not linked with \`-export-dynamic'"
-	  continue
-	fi
-
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  func_append dir "/$objdir"
-	else
-	  if test ! -f "$dir/$dlname"; then
-	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
-	  fi
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-	;;
-
-      *)
-	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -* | *.la | *.lo ) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if func_ltwrapper_script_p "$file"; then
-	  func_source "$file"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	elif func_ltwrapper_executable_p "$file"; then
-	  func_ltwrapper_scriptname "$file"
-	  func_source "$func_ltwrapper_scriptname_result"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      func_append_quoted args "$file"
-    done
-
-    if test "X$opt_dry_run" = Xfalse; then
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved environment variables
-      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-      do
-	eval "if test \"\${save_$lt_var+set}\" = set; then
-                $lt_var=\$save_$lt_var; export $lt_var
-	      else
-		$lt_unset $lt_var
-	      fi"
-      done
-
-      # Now prepare to actually exec the command.
-      exec_cmd="\$cmd$args"
-    else
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
-	echo "export $shlibpath_var"
-      fi
-      $ECHO "$cmd$args"
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
-
-
-# func_mode_finish arg...
-func_mode_finish ()
-{
-    $opt_debug
-    libs=
-    libdirs=
-    admincmds=
-
-    for opt in "$nonopt" ${1+"$@"}
-    do
-      if test -d "$opt"; then
-	func_append libdirs " $opt"
-
-      elif test -f "$opt"; then
-	if func_lalib_unsafe_p "$opt"; then
-	  func_append libs " $opt"
-	else
-	  func_warning "\`$opt' is not a valid libtool archive"
-	fi
-
-      else
-	func_fatal_error "invalid argument \`$opt'"
-      fi
-    done
-
-    if test -n "$libs"; then
-      if test -n "$lt_sysroot"; then
-        sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
-        sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
-      else
-        sysroot_cmd=
-      fi
-
-      # Remove sysroot references
-      if $opt_dry_run; then
-        for lib in $libs; do
-          echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
-        done
-      else
-        tmpdir=`func_mktempdir`
-        for lib in $libs; do
-	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
-	    > $tmpdir/tmp-la
-	  mv -f $tmpdir/tmp-la $lib
-	done
-        ${RM}r "$tmpdir"
-      fi
-    fi
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
-'"$cmd"'"'
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $opt_dry_run || eval "$cmds" || func_append admincmds "
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    $opt_silent && exit $EXIT_SUCCESS
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      echo "----------------------------------------------------------------------"
-      echo "Libraries have been installed in:"
-      for libdir in $libdirs; do
-	$ECHO "   $libdir"
-      done
-      echo
-      echo "If you ever happen to want to link against installed libraries"
-      echo "in a given directory, LIBDIR, you must either use libtool, and"
-      echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
-      echo "flag during linking and do at least one of the following:"
-      if test -n "$shlibpath_var"; then
-	echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-	echo "     during execution"
-      fi
-      if test -n "$runpath_var"; then
-	echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-	echo "     during linking"
-      fi
-      if test -n "$hardcode_libdir_flag_spec"; then
-	libdir=LIBDIR
-	eval flag=\"$hardcode_libdir_flag_spec\"
-
-	$ECHO "   - use the \`$flag' linker flag"
-      fi
-      if test -n "$admincmds"; then
-	$ECHO "   - have your system administrator run these commands:$admincmds"
-      fi
-      if test -f /etc/ld.so.conf; then
-	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-      fi
-      echo
-
-      echo "See any operating system documentation about shared libraries for"
-      case $host in
-	solaris2.[6789]|solaris2.1[0-9])
-	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
-	  echo "pages."
-	  ;;
-	*)
-	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
-	  ;;
-      esac
-      echo "----------------------------------------------------------------------"
-    fi
-    exit $EXIT_SUCCESS
-}
-
-test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
-
-
-# func_mode_install arg...
-func_mode_install ()
-{
-    $opt_debug
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-       # Allow the use of GNU shtool's install command.
-       case $nonopt in *shtool*) :;; *) false;; esac; then
-      # Aesthetically quote it.
-      func_quote_for_eval "$nonopt"
-      install_prog="$func_quote_for_eval_result "
-      arg=$1
-      shift
-    else
-      install_prog=
-      arg=$nonopt
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    func_quote_for_eval "$arg"
-    func_append install_prog "$func_quote_for_eval_result"
-    install_shared_prog=$install_prog
-    case " $install_prog " in
-      *[\\\ /]cp\ *) install_cp=: ;;
-      *) install_cp=false ;;
-    esac
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=no
-    stripme=
-    no_mode=:
-    for arg
-    do
-      arg2=
-      if test -n "$dest"; then
-	func_append files " $dest"
-	dest=$arg
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=yes ;;
-      -f)
-	if $install_cp; then :; else
-	  prev=$arg
-	fi
-	;;
-      -g | -m | -o)
-	prev=$arg
-	;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*)
-	;;
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
-	    arg2=$install_override_mode
-	    no_mode=false
-	  fi
-	  prev=
-	else
-	  dest=$arg
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      func_quote_for_eval "$arg"
-      func_append install_prog " $func_quote_for_eval_result"
-      if test -n "$arg2"; then
-	func_quote_for_eval "$arg2"
-      fi
-      func_append install_shared_prog " $func_quote_for_eval_result"
-    done
-
-    test -z "$install_prog" && \
-      func_fatal_help "you must specify an install program"
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prev' option requires an argument"
-
-    if test -n "$install_override_mode" && $no_mode; then
-      if $install_cp; then :; else
-	func_quote_for_eval "$install_override_mode"
-	func_append install_shared_prog " -m $func_quote_for_eval_result"
-      fi
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	func_fatal_help "no file or destination specified"
-      else
-	func_fatal_help "you must specify a destination"
-      fi
-    fi
-
-    # Strip any trailing slash from the destination.
-    func_stripname '' '/' "$dest"
-    dest=$func_stripname_result
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test "$isdir" = yes; then
-      destdir="$dest"
-      destname=
-    else
-      func_dirname_and_basename "$dest" "" "."
-      destdir="$func_dirname_result"
-      destname="$func_basename_result"
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files; shift
-      test "$#" -gt 1 && \
-	func_fatal_help "\`$dest' is not a directory"
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  func_fatal_help "\`$destdir' must be an absolute directory name"
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	func_append staticlibs " $file"
-	;;
-
-      *.la)
-	func_resolve_sysroot "$file"
-	file=$func_resolve_sysroot_result
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$file' is not a valid libtool archive"
-
-	library_names=
-	old_library=
-	relink_command=
-	func_source "$file"
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append current_libdirs " $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) func_append future_libdirs " $libdir" ;;
-	  esac
-	fi
-
-	func_dirname "$file" "/" ""
-	dir="$func_dirname_result"
-	func_append dir "$objdir"
-
-	if test -n "$relink_command"; then
-	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
-
-	  # Don't allow the user to place us outside of our expected
-	  # location b/c this prevents finding dependent libraries that
-	  # are installed to the same prefix.
-	  # At present, this check doesn't affect windows .dll's that
-	  # are installed into $libdir/../bin (currently, that works fine)
-	  # but it's something to keep an eye on.
-	  test "$inst_prefix_dir" = "$destdir" && \
-	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
-
-	  if test -n "$inst_prefix_dir"; then
-	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
-	  else
-	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
-	  fi
-
-	  func_warning "relinking \`$file'"
-	  func_show_eval "$relink_command" \
-	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names; shift
-	if test -n "$1"; then
-	  realname="$1"
-	  shift
-
-	  srcname="$realname"
-	  test -n "$relink_command" && srcname="$realname"T
-
-	  # Install the shared library and build the symlinks.
-	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
-	      'exit $?'
-	  tstripme="$stripme"
-	  case $host_os in
-	  cygwin* | mingw* | pw32* | cegcc*)
-	    case $realname in
-	    *.dll.a)
-	      tstripme=""
-	      ;;
-	    esac
-	    ;;
-	  esac
-	  if test -n "$tstripme" && test -n "$striplib"; then
-	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
-	  fi
-
-	  if test "$#" -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    # Try `ln -sf' first, because the `ln' binary might depend on
-	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
-	    # so we also need to try rm && ln -s.
-	    for linkname
-	    do
-	      test "$linkname" != "$realname" \
-		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib="$destdir/$realname"
-	  func_execute_cmds "$postinstall_cmds" 'exit $?'
-	fi
-
-	# Install the pseudo-library for information purposes.
-	func_basename "$file"
-	name="$func_basename_result"
-	instname="$dir/$name"i
-	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  func_lo2o "$destfile"
-	  staticdest=$func_lo2o_result
-	  ;;
-	*.$objext)
-	  staticdest="$destfile"
-	  destfile=
-	  ;;
-	*)
-	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	test -n "$destfile" && \
-	  func_show_eval "$install_prog $file $destfile" 'exit $?'
-
-	# Install the old object if enabled.
-	if test "$build_old_libs" = yes; then
-	  # Deduce the name of the old-style object file.
-	  func_lo2o "$file"
-	  staticobj=$func_lo2o_result
-	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
-	fi
-	exit $EXIT_SUCCESS
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# If the file is missing, and there is a .exe on the end, strip it
-	# because it is most likely a libtool script we actually want to
-	# install
-	stripped_ext=""
-	case $file in
-	  *.exe)
-	    if test ! -f "$file"; then
-	      func_stripname '' '.exe' "$file"
-	      file=$func_stripname_result
-	      stripped_ext=".exe"
-	    fi
-	    ;;
-	esac
-
-	# Do a test to see if this is really a libtool program.
-	case $host in
-	*cygwin* | *mingw*)
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      wrapper=$func_ltwrapper_scriptname_result
-	    else
-	      func_stripname '' '.exe' "$file"
-	      wrapper=$func_stripname_result
-	    fi
-	    ;;
-	*)
-	    wrapper=$file
-	    ;;
-	esac
-	if func_ltwrapper_script_p "$wrapper"; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  func_source "$wrapper"
-
-	  # Check the variables that should have been set.
-	  test -z "$generated_by_libtool_version" && \
-	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
-
-	  finalize=yes
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      func_source "$lib"
-	    fi
-	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      func_warning "\`$lib' has not been installed in \`$libdir'"
-	      finalize=no
-	    fi
-	  done
-
-	  relink_command=
-	  func_source "$wrapper"
-
-	  outputname=
-	  if test "$fast_install" = no && test -n "$relink_command"; then
-	    $opt_dry_run || {
-	      if test "$finalize" = yes; then
-	        tmpdir=`func_mktempdir`
-		func_basename "$file$stripped_ext"
-		file="$func_basename_result"
-	        outputname="$tmpdir/$file"
-	        # Replace the output file specification.
-	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
-
-	        $opt_silent || {
-	          func_quote_for_expand "$relink_command"
-		  eval "func_echo $func_quote_for_expand_result"
-	        }
-	        if eval "$relink_command"; then :
-	          else
-		  func_error "error: relink \`$file' with the above command before installing it"
-		  $opt_dry_run || ${RM}r "$tmpdir"
-		  continue
-	        fi
-	        file="$outputname"
-	      else
-	        func_warning "cannot relink \`$file'"
-	      fi
-	    }
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyway
-	case $install_prog,$host in
-	*/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    func_stripname '' '.exe' "$destfile"
-	    destfile=$func_stripname_result
-	    ;;
-	  esac
-	  ;;
-	esac
-	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
-	$opt_dry_run || if test -n "$outputname"; then
-	  ${RM}r "$tmpdir"
-	fi
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      func_basename "$file"
-      name="$func_basename_result"
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-      tool_oldlib=$func_to_tool_file_result
-
-      func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
-
-      if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
-      fi
-
-      # Do each command in the postinstall commands.
-      func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-    done
-
-    test -n "$future_libdirs" && \
-      func_warning "remember to run \`$progname --finish$future_libdirs'"
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      $opt_dry_run && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
-    else
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$opt_mode" = install && func_mode_install ${1+"$@"}
-
-
-# func_generate_dlsyms outputname originator pic_p
-# Extract symbols from dlprefiles and create ${outputname}S.o with
-# a dlpreopen symbol table.
-func_generate_dlsyms ()
-{
-    $opt_debug
-    my_outputname="$1"
-    my_originator="$2"
-    my_pic_p="${3-no}"
-    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
-    my_dlsyms=
-
-    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-      if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	my_dlsyms="${my_outputname}S.c"
-      else
-	func_error "not configured to extract global symbols from dlpreopened files"
-      fi
-    fi
-
-    if test -n "$my_dlsyms"; then
-      case $my_dlsyms in
-      "") ;;
-      *.c)
-	# Discover the nlist of each of the dlfiles.
-	nlist="$output_objdir/${my_outputname}.nm"
-
-	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
-
-	# Parse the name list into a source file.
-	func_verbose "creating $output_objdir/$my_dlsyms"
-
-	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
-/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
-/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
-#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
-#endif
-
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-/* External symbol declarations for the compiler. */\
-"
-
-	if test "$dlself" = yes; then
-	  func_verbose "generating symbol list for \`$output'"
-
-	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
-
-	  # Add our own program objects to the symbol list.
-	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	  for progfile in $progfiles; do
-	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
-	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
-	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -n "$exclude_expsyms"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  if test -n "$export_symbols_regex"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  # Prepare the list of exported symbols
-	  if test -z "$export_symbols"; then
-	    export_symbols="$output_objdir/$outputname.exp"
-	    $opt_dry_run || {
-	      $RM $export_symbols
-	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-	      case $host in
-	      *cygwin* | *mingw* | *cegcc* )
-                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-	        ;;
-	      esac
-	    }
-	  else
-	    $opt_dry_run || {
-	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	      case $host in
-	        *cygwin* | *mingw* | *cegcc* )
-	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-	          ;;
-	      esac
-	    }
-	  fi
-	fi
-
-	for dlprefile in $dlprefiles; do
-	  func_verbose "extracting global C symbols from \`$dlprefile'"
-	  func_basename "$dlprefile"
-	  name="$func_basename_result"
-          case $host in
-	    *cygwin* | *mingw* | *cegcc* )
-	      # if an import library, we need to obtain dlname
-	      if func_win32_import_lib_p "$dlprefile"; then
-	        func_tr_sh "$dlprefile"
-	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
-	        dlprefile_dlbasename=""
-	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
-	          # Use subshell, to avoid clobbering current variable values
-	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
-	          if test -n "$dlprefile_dlname" ; then
-	            func_basename "$dlprefile_dlname"
-	            dlprefile_dlbasename="$func_basename_result"
-	          else
-	            # no lafile. user explicitly requested -dlpreopen <import library>.
-	            $sharedlib_from_linklib_cmd "$dlprefile"
-	            dlprefile_dlbasename=$sharedlib_from_linklib_result
-	          fi
-	        fi
-	        $opt_dry_run || {
-	          if test -n "$dlprefile_dlbasename" ; then
-	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
-	          else
-	            func_warning "Could not compute DLL name from $name"
-	            eval '$ECHO ": $name " >> "$nlist"'
-	          fi
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
-	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
-	        }
-	      else # not an import lib
-	        $opt_dry_run || {
-	          eval '$ECHO ": $name " >> "$nlist"'
-	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	        }
-	      fi
-	    ;;
-	    *)
-	      $opt_dry_run || {
-	        eval '$ECHO ": $name " >> "$nlist"'
-	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	      }
-	    ;;
-          esac
-	done
-
-	$opt_dry_run || {
-	  # Make sure we have at least an empty file.
-	  test -f "$nlist" || : > "$nlist"
-
-	  if test -n "$exclude_expsyms"; then
-	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	    $MV "$nlist"T "$nlist"
-	  fi
-
-	  # Try sorting and uniquifying the output.
-	  if $GREP -v "^: " < "$nlist" |
-	      if sort -k 3 </dev/null >/dev/null 2>&1; then
-		sort -k 3
-	      else
-		sort +2
-	      fi |
-	      uniq > "$nlist"S; then
-	    :
-	  else
-	    $GREP -v "^: " < "$nlist" > "$nlist"S
-	  fi
-
-	  if test -f "$nlist"S; then
-	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
-	  else
-	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
-	  fi
-
-	  echo >> "$output_objdir/$my_dlsyms" "\
-
-/* The mapping between symbol names and symbols.  */
-typedef struct {
-  const char *name;
-  void *address;
-} lt_dlsymlist;
-extern LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[];
-LT_DLSYM_CONST lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[] =
-{\
-  { \"$my_originator\", (void *) 0 },"
-
-	  case $need_lib_prefix in
-	  no)
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  *)
-	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  esac
-	  echo >> "$output_objdir/$my_dlsyms" "\
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_${my_prefix}_LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	} # !$opt_dry_run
-
-	pic_flag_for_symtable=
-	case "$compile_command " in
-	*" -static "*) ;;
-	*)
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
-	  *-*-hpux*)
-	    pic_flag_for_symtable=" $pic_flag"  ;;
-	  *)
-	    if test "X$my_pic_p" != Xno; then
-	      pic_flag_for_symtable=" $pic_flag"
-	    fi
-	    ;;
-	  esac
-	  ;;
-	esac
-	symtab_cflags=
-	for arg in $LTCFLAGS; do
-	  case $arg in
-	  -pie | -fpie | -fPIE) ;;
-	  *) func_append symtab_cflags " $arg" ;;
-	  esac
-	done
-
-	# Now compile the dynamic symbol file.
-	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
-
-	# Clean up the generated files.
-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
-
-	# Transform the symbol file into the correct name.
-	symfileobj="$output_objdir/${my_outputname}S.$objext"
-	case $host in
-	*cygwin* | *mingw* | *cegcc* )
-	  if test -f "$output_objdir/$my_outputname.def"; then
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	  else
-	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  fi
-	  ;;
-	*)
-	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
-	  ;;
-	esac
-	;;
-      *)
-	func_fatal_error "unknown suffix for \`$my_dlsyms'"
-	;;
-      esac
-    else
-      # We keep going just in case the user didn't refer to
-      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-      # really was required.
-
-      # Nullify the symbol file.
-      compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
-      finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
-    fi
-}
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-# Despite the name, also deal with 64 bit binaries.
-func_win32_libid ()
-{
-  $opt_debug
-  win32_libid_type="unknown"
-  win32_fileres=`file -L $1 2>/dev/null`
-  case $win32_fileres in
-  *ar\ archive\ import\ library*) # definitely import
-    win32_libid_type="x86 archive import"
-    ;;
-  *ar\ archive*) # could be an import, or static
-    # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
-      func_to_tool_file "$1" func_convert_file_msys_to_w32
-      win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
-	$SED -n -e '
-	    1,100{
-		/ I /{
-		    s,.*,import,
-		    p
-		    q
-		}
-	    }'`
-      case $win32_nmres in
-      import*)  win32_libid_type="x86 archive import";;
-      *)        win32_libid_type="x86 archive static";;
-      esac
-    fi
-    ;;
-  *DLL*)
-    win32_libid_type="x86 DLL"
-    ;;
-  *executable*) # but shell scripts are "executable" too...
-    case $win32_fileres in
-    *MS\ Windows\ PE\ Intel*)
-      win32_libid_type="x86 DLL"
-      ;;
-    esac
-    ;;
-  esac
-  $ECHO "$win32_libid_type"
-}
-
-# func_cygming_dll_for_implib ARG
-#
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib ()
-{
-  $opt_debug
-  sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
-}
-
-# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
-#
-# The is the core of a fallback implementation of a
-# platform-specific function to extract the name of the
-# DLL associated with the specified import library LIBNAME.
-#
-# SECTION_NAME is either .idata$6 or .idata$7, depending
-# on the platform and compiler that created the implib.
-#
-# Echos the name of the DLL associated with the
-# specified import library.
-func_cygming_dll_for_implib_fallback_core ()
-{
-  $opt_debug
-  match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
-  $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
-    $SED '/^Contents of section '"$match_literal"':/{
-      # Place marker at beginning of archive member dllname section
-      s/.*/====MARK====/
-      p
-      d
-    }
-    # These lines can sometimes be longer than 43 characters, but
-    # are always uninteresting
-    /:[	 ]*file format pe[i]\{,1\}-/d
-    /^In archive [^:]*:/d
-    # Ensure marker is printed
-    /^====MARK====/p
-    # Remove all lines with less than 43 characters
-    /^.\{43\}/!d
-    # From remaining lines, remove first 43 characters
-    s/^.\{43\}//' |
-    $SED -n '
-      # Join marker and all lines until next marker into a single line
-      /^====MARK====/ b para
-      H
-      $ b para
-      b
-      :para
-      x
-      s/\n//g
-      # Remove the marker
-      s/^====MARK====//
-      # Remove trailing dots and whitespace
-      s/[\. \t]*$//
-      # Print
-      /./p' |
-    # we now have a list, one entry per line, of the stringified
-    # contents of the appropriate section of all members of the
-    # archive which possess that section. Heuristic: eliminate
-    # all those which have a first or second character that is
-    # a '.' (that is, objdump's representation of an unprintable
-    # character.) This should work for all archives with less than
-    # 0x302f exports -- but will fail for DLLs whose name actually
-    # begins with a literal '.' or a single character followed by
-    # a '.'.
-    #
-    # Of those that remain, print the first one.
-    $SED -e '/^\./d;/^.\./d;q'
-}
-
-# func_cygming_gnu_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is a GNU/binutils-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_gnu_implib_p ()
-{
-  $opt_debug
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
-  test -n "$func_cygming_gnu_implib_tmp"
-}
-
-# func_cygming_ms_implib_p ARG
-# This predicate returns with zero status (TRUE) if
-# ARG is an MS-style import library. Returns
-# with nonzero status (FALSE) otherwise.
-func_cygming_ms_implib_p ()
-{
-  $opt_debug
-  func_to_tool_file "$1" func_convert_file_msys_to_w32
-  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
-  test -n "$func_cygming_ms_implib_tmp"
-}
-
-# func_cygming_dll_for_implib_fallback ARG
-# Platform-specific function to extract the
-# name of the DLL associated with the specified
-# import library ARG.
-#
-# This fallback implementation is for use when $DLLTOOL
-# does not support the --identify-strict option.
-# Invoked by eval'ing the libtool variable
-#    $sharedlib_from_linklib_cmd
-# Result is available in the variable
-#    $sharedlib_from_linklib_result
-func_cygming_dll_for_implib_fallback ()
-{
-  $opt_debug
-  if func_cygming_gnu_implib_p "$1" ; then
-    # binutils import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
-  elif func_cygming_ms_implib_p "$1" ; then
-    # ms-generated import library
-    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
-  else
-    # unknown
-    sharedlib_from_linklib_result=""
-  fi
-}
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
-    $opt_debug
-    f_ex_an_ar_dir="$1"; shift
-    f_ex_an_ar_oldlib="$1"
-    if test "$lock_old_archive_extraction" = yes; then
-      lockfile=$f_ex_an_ar_oldlib.lock
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    fi
-    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
-		   'stat=$?; rm -f "$lockfile"; exit $stat'
-    if test "$lock_old_archive_extraction" = yes; then
-      $opt_dry_run || rm -f "$lockfile"
-    fi
-    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-     :
-    else
-      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-    fi
-}
-
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
-    $opt_debug
-    my_gentop="$1"; shift
-    my_oldlibs=${1+"$@"}
-    my_oldobjs=""
-    my_xlib=""
-    my_xabs=""
-    my_xdir=""
-
-    for my_xlib in $my_oldlibs; do
-      # Extract the objects.
-      case $my_xlib in
-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
-	*) my_xabs=`pwd`"/$my_xlib" ;;
-      esac
-      func_basename "$my_xlib"
-      my_xlib="$func_basename_result"
-      my_xlib_u=$my_xlib
-      while :; do
-        case " $extracted_archives " in
-	*" $my_xlib_u "*)
-	  func_arith $extracted_serial + 1
-	  extracted_serial=$func_arith_result
-	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
-	*) break ;;
-	esac
-      done
-      extracted_archives="$extracted_archives $my_xlib_u"
-      my_xdir="$my_gentop/$my_xlib_u"
-
-      func_mkdir_p "$my_xdir"
-
-      case $host in
-      *-darwin*)
-	func_verbose "Extracting $my_xabs"
-	# Do not bother doing anything if just a dry run
-	$opt_dry_run || {
-	  darwin_orig_dir=`pwd`
-	  cd $my_xdir || exit $?
-	  darwin_archive=$my_xabs
-	  darwin_curdir=`pwd`
-	  darwin_base_archive=`basename "$darwin_archive"`
-	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
-	  if test -n "$darwin_arches"; then
-	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
-	    darwin_arch=
-	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
-	    for darwin_arch in  $darwin_arches ; do
-	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
-	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
-	      cd "$darwin_curdir"
-	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
-	    done # $darwin_arches
-            ## Okay now we've a bunch of thin objects, gotta fatten them up :)
-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
-	    darwin_file=
-	    darwin_files=
-	    for darwin_file in $darwin_filelist; do
-	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
-	      $LIPO -create -output "$darwin_file" $darwin_files
-	    done # $darwin_filelist
-	    $RM -rf unfat-$$
-	    cd "$darwin_orig_dir"
-	  else
-	    cd $darwin_orig_dir
-	    func_extract_an_archive "$my_xdir" "$my_xabs"
-	  fi # $darwin_arches
-	} # !$opt_dry_run
-	;;
-      *)
-        func_extract_an_archive "$my_xdir" "$my_xabs"
-	;;
-      esac
-      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
-    done
-
-    func_extract_archives_result="$my_oldobjs"
-}
-
-
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable.  Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take.  If 'yes', then the emitted script
-# will assume that the directory in which it is stored is
-# the $objdir directory.  This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
-	func_emit_wrapper_arg1=${1-no}
-
-	$ECHO "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variables:
-  generated_by_libtool_version='$macro_version'
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$ECHO are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    file=\"\$0\""
-
-    qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
-    $ECHO "\
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-    ECHO=\"$qECHO\"
-  fi
-
-# Very basic option parsing. These options are (a) specific to
-# the libtool wrapper, (b) are identical between the wrapper
-# /script/ and the wrapper /executable/ which is used only on
-# windows platforms, and (c) all begin with the string "--lt-"
-# (application programs are unlikely to have options which match
-# this pattern).
-#
-# There are only two supported options: --lt-debug and
-# --lt-dump-script. There is, deliberately, no --lt-help.
-#
-# The first argument to this parsing function should be the
-# script's $0 value, followed by "$@".
-lt_option_debug=
-func_parse_lt_options ()
-{
-  lt_script_arg0=\$0
-  shift
-  for lt_opt
-  do
-    case \"\$lt_opt\" in
-    --lt-debug) lt_option_debug=1 ;;
-    --lt-dump-script)
-        lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
-        test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
-        lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
-        cat \"\$lt_dump_D/\$lt_dump_F\"
-        exit 0
-      ;;
-    --lt-*)
-        \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
-        exit 1
-      ;;
-    esac
-  done
-
-  # Print the debug banner immediately:
-  if test -n \"\$lt_option_debug\"; then
-    echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
-  fi
-}
-
-# Used when --lt-debug. Prints its arguments to stdout
-# (redirection is the responsibility of the caller)
-func_lt_dump_args ()
-{
-  lt_dump_args_N=1;
-  for lt_arg
-  do
-    \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
-    lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
-  done
-}
-
-# Core function for launching the target application
-func_exec_program_core ()
-{
-"
-  case $host in
-  # Backslashes separate directories on plain windows
-  *-*-mingw | *-*-os2* | *-cegcc*)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
-    ;;
-
-  *)
-    $ECHO "\
-      if test -n \"\$lt_option_debug\"; then
-        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
-        func_lt_dump_args \${1+\"\$@\"} 1>&2
-      fi
-      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
-    ;;
-  esac
-  $ECHO "\
-      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-      exit 1
-}
-
-# A function to encapsulate launching the target application
-# Strips options in the --lt-* namespace from \$@ and
-# launches target application with the remaining arguments.
-func_exec_program ()
-{
-  case \" \$* \" in
-  *\\ --lt-*)
-    for lt_wr_arg
-    do
-      case \$lt_wr_arg in
-      --lt-*) ;;
-      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-      esac
-      shift
-    done ;;
-  esac
-  func_exec_program_core \${1+\"\$@\"}
-}
-
-  # Parse options
-  func_parse_lt_options \"\$0\" \${1+\"\$@\"}
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
-  done
-
-  # Usually 'no', except on cygwin/mingw when embedded into
-  # the cwrapper.
-  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
-  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-    # special case for '.'
-    if test \"\$thisdir\" = \".\"; then
-      thisdir=\`pwd\`
-    fi
-    # remove .libs from thisdir
-    case \"\$thisdir\" in
-    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
-    $objdir )   thisdir=. ;;
-    esac
-  fi
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test "$fast_install" = yes; then
-	  $ECHO "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" ||
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $MKDIR \"\$progdir\"
-    else
-      $RM \"\$progdir/\$file\"
-    fi"
-
-	  $ECHO "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	$ECHO \"\$relink_command_output\" >&2
-	$RM \"\$progdir/\$file\"
-	exit 1
-      fi
-    fi
-
-    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $RM \"\$progdir/\$program\";
-      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $RM \"\$progdir/\$file\"
-  fi"
-	else
-	  $ECHO "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	$ECHO "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# fixup the dll searchpath if we need to.
-	#
-	# Fix the DLL searchpath if we need to.  Do this before prepending
-	# to shlibpath, because on Windows, both are PATH and uninstalled
-	# libraries must come first.
-	if test -n "$dllsearchpath"; then
-	  $ECHO "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	# Export our shlibpath_var if we have one.
-	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $ECHO "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	$ECHO "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-      func_exec_program \${1+\"\$@\"}
-    fi
-  else
-    # The program doesn't exist.
-    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-    \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-}
-
-
-# func_emit_cwrapperexe_src
-# emit the source code for a wrapper executable on stdout
-# Must ONLY be called from within func_mode_link because
-# it depends on a number of variable set therein.
-func_emit_cwrapperexe_src ()
-{
-	cat <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-
-   The $output program cannot be directly executed until all the libtool
-   libraries that it depends on are installed.
-
-   This wrapper executable should never be moved out of the build directory.
-   If it is, it will not operate correctly.
-*/
-EOF
-	    cat <<"EOF"
-#ifdef _MSC_VER
-# define _CRT_SECURE_NO_DEPRECATE 1
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef _MSC_VER
-# include <direct.h>
-# include <process.h>
-# include <io.h>
-#else
-# include <unistd.h>
-# include <stdint.h>
-# ifdef __CYGWIN__
-#  include <io.h>
-# endif
-#endif
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-
-/* declarations of non-ANSI functions */
-#if defined(__MINGW32__)
-# ifdef __STRICT_ANSI__
-int _putenv (const char *);
-# endif
-#elif defined(__CYGWIN__)
-# ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-# endif
-/* #elif defined (other platforms) ... */
-#endif
-
-/* portability defines, excluding path handling macros */
-#if defined(_MSC_VER)
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-# define S_IXUSR _S_IEXEC
-# ifndef _INTPTR_T_DEFINED
-#  define _INTPTR_T_DEFINED
-#  define intptr_t int
-# endif
-#elif defined(__MINGW32__)
-# define setmode _setmode
-# define stat    _stat
-# define chmod   _chmod
-# define getcwd  _getcwd
-# define putenv  _putenv
-#elif defined(__CYGWIN__)
-# define HAVE_SETENV
-# define FOPEN_WB "wb"
-/* #elif defined (other platforms) ... */
-#endif
-
-#if defined(PATH_MAX)
-# define LT_PATHMAX PATH_MAX
-#elif defined(MAXPATHLEN)
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef S_IXOTH
-# define S_IXOTH 0
-#endif
-#ifndef S_IXGRP
-# define S_IXGRP 0
-#endif
-
-/* path handling portability macros */
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-  defined (__OS2__)
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# define FOPEN_WB "wb"
-# ifndef DIR_SEPARATOR_2
-#  define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-#  define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
-	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#ifndef FOPEN_WB
-# define FOPEN_WB "w"
-#endif
-#ifndef _O_BINARY
-# define _O_BINARY 0
-#endif
-
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
-  if (stale) { free ((void *) stale); stale = 0; } \
-} while (0)
-
-#if defined(LT_DEBUGWRAPPER)
-static int lt_debug = 1;
-#else
-static int lt_debug = 0;
-#endif
-
-const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
-
-void *xmalloc (size_t num);
-char *xstrdup (const char *string);
-const char *base_name (const char *name);
-char *find_executable (const char *wrapper);
-char *chase_symlinks (const char *pathspec);
-int make_executable (const char *path);
-int check_executable (const char *path);
-char *strendzap (char *str, const char *pat);
-void lt_debugprintf (const char *file, int line, const char *fmt, ...);
-void lt_fatal (const char *file, int line, const char *message, ...);
-static const char *nonnull (const char *s);
-static const char *nonempty (const char *s);
-void lt_setenv (const char *name, const char *value);
-char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_update_exe_path (const char *name, const char *value);
-void lt_update_lib_path (const char *name, const char *value);
-char **prepare_spawn (char **argv);
-void lt_dump_script (FILE *f);
-EOF
-
-	    cat <<EOF
-volatile const char * MAGIC_EXE = "$magic_exe";
-const char * LIB_PATH_VARNAME = "$shlibpath_var";
-EOF
-
-	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-              func_to_host_path "$temp_rpath"
-	      cat <<EOF
-const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * LIB_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test -n "$dllsearchpath"; then
-              func_to_host_path "$dllsearchpath:"
-	      cat <<EOF
-const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * EXE_PATH_VARNAME = "";
-const char * EXE_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test "$fast_install" = yes; then
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
-EOF
-	    else
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
-EOF
-	    fi
-
-
-	    cat <<"EOF"
-
-#define LTWRAPPER_OPTION_PREFIX         "--lt-"
-
-static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
-static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
-
-int
-main (int argc, char *argv[])
-{
-  char **newargz;
-  int  newargc;
-  char *tmp_pathspec;
-  char *actual_cwrapper_path;
-  char *actual_cwrapper_name;
-  char *target_name;
-  char *lt_argv_zero;
-  intptr_t rval = 127;
-
-  int i;
-
-  program_name = (char *) xstrdup (base_name (argv[0]));
-  newargz = XMALLOC (char *, argc + 1);
-
-  /* very simple arg parsing; don't want to rely on getopt
-   * also, copy all non cwrapper options to newargz, except
-   * argz[0], which is handled differently
-   */
-  newargc=0;
-  for (i = 1; i < argc; i++)
-    {
-      if (strcmp (argv[i], dumpscript_opt) == 0)
-	{
-EOF
-	    case "$host" in
-	      *mingw* | *cygwin* )
-		# make stdout use "unix" line endings
-		echo "          setmode(1,_O_BINARY);"
-		;;
-	      esac
-
-	    cat <<"EOF"
-	  lt_dump_script (stdout);
-	  return 0;
-	}
-      if (strcmp (argv[i], debug_opt) == 0)
-	{
-          lt_debug = 1;
-          continue;
-	}
-      if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
-        {
-          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-             namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
-             report an error. Otherwise, targets might begin to believe
-             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-             namespace. The first time any user complains about this, we'll
-             need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-             or a configure.ac-settable value.
-           */
-          lt_fatal (__FILE__, __LINE__,
-		    "unrecognized %s option: '%s'",
-                    ltwrapper_option_prefix, argv[i]);
-        }
-      /* otherwise ... */
-      newargz[++newargc] = xstrdup (argv[i]);
-    }
-  newargz[++newargc] = NULL;
-
-EOF
-	    cat <<EOF
-  /* The GNU banner must be the first non-error debug message */
-  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
-EOF
-	    cat <<"EOF"
-  lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
-
-  tmp_pathspec = find_executable (argv[0]);
-  if (tmp_pathspec == NULL)
-    lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (before symlink chase) at: %s\n",
-		  tmp_pathspec);
-
-  actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-  lt_debugprintf (__FILE__, __LINE__,
-                  "(main) found exe (after symlink chase) at: %s\n",
-		  actual_cwrapper_path);
-  XFREE (tmp_pathspec);
-
-  actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
-  strendzap (actual_cwrapper_path, actual_cwrapper_name);
-
-  /* wrapper name transforms */
-  strendzap (actual_cwrapper_name, ".exe");
-  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-  XFREE (actual_cwrapper_name);
-  actual_cwrapper_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  /* target_name transforms -- use actual target program name; might have lt- prefix */
-  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-  strendzap (target_name, ".exe");
-  tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-  XFREE (target_name);
-  target_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(main) libtool target name: %s\n",
-		  target_name);
-EOF
-
-	    cat <<EOF
-  newargz[0] =
-    XMALLOC (char, (strlen (actual_cwrapper_path) +
-		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-  strcpy (newargz[0], actual_cwrapper_path);
-  strcat (newargz[0], "$objdir");
-  strcat (newargz[0], "/");
-EOF
-
-	    cat <<"EOF"
-  /* stop here, and copy so we don't have to do this twice */
-  tmp_pathspec = xstrdup (newargz[0]);
-
-  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-  strcat (newargz[0], actual_cwrapper_name);
-
-  /* DO want the lt- prefix here if it exists, so use target_name */
-  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-  XFREE (tmp_pathspec);
-  tmp_pathspec = NULL;
-EOF
-
-	    case $host_os in
-	      mingw*)
-	    cat <<"EOF"
-  {
-    char* p;
-    while ((p = strchr (newargz[0], '\\')) != NULL)
-      {
-	*p = '/';
-      }
-    while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-      {
-	*p = '/';
-      }
-  }
-EOF
-	    ;;
-	    esac
-
-	    cat <<"EOF"
-  XFREE (target_name);
-  XFREE (actual_cwrapper_path);
-  XFREE (actual_cwrapper_name);
-
-  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-  lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-  /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
-     be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
-     because on Windows, both *_VARNAMEs are PATH but uninstalled
-     libraries must come first. */
-  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
-
-  lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
-		  nonnull (lt_argv_zero));
-  for (i = 0; i < newargc; i++)
-    {
-      lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
-		      i, nonnull (newargz[i]));
-    }
-
-EOF
-
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-  /* execv doesn't actually work on mingw as expected on unix */
-  newargz = prepare_spawn (newargz);
-  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-  if (rval == -1)
-    {
-      /* failed to start process */
-      lt_debugprintf (__FILE__, __LINE__,
-		      "(main) failed to launch target \"%s\": %s\n",
-		      lt_argv_zero, nonnull (strerror (errno)));
-      return 127;
-    }
-  return rval;
-EOF
-		;;
-	      *)
-		cat <<"EOF"
-  execv (lt_argv_zero, newargz);
-  return rval; /* =127, but avoids unused variable warning */
-EOF
-		;;
-	    esac
-
-	    cat <<"EOF"
-}
-
-void *
-xmalloc (size_t num)
-{
-  void *p = (void *) malloc (num);
-  if (!p)
-    lt_fatal (__FILE__, __LINE__, "memory exhausted");
-
-  return p;
-}
-
-char *
-xstrdup (const char *string)
-{
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
-			  string) : NULL;
-}
-
-const char *
-base_name (const char *name)
-{
-  const char *base;
-
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-    name += 2;
-#endif
-
-  for (base = name; *name; name++)
-    if (IS_DIR_SEPARATOR (*name))
-      base = name + 1;
-  return base;
-}
-
-int
-check_executable (const char *path)
-{
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if ((stat (path, &st) >= 0)
-      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-    return 1;
-  else
-    return 0;
-}
-
-int
-make_executable (const char *path)
-{
-  int rval = 0;
-  struct stat st;
-
-  lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
-                  nonempty (path));
-  if ((!path) || (!*path))
-    return 0;
-
-  if (stat (path, &st) >= 0)
-    {
-      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-    }
-  return rval;
-}
-
-/* Searches for the full path of the wrapper.  Returns
-   newly allocated full path name if found, NULL otherwise
-   Does not chase symlinks, even on platforms that support them.
-*/
-char *
-find_executable (const char *wrapper)
-{
-  int has_slash = 0;
-  const char *p;
-  const char *p_next;
-  /* static buffer for getcwd */
-  char tmp[LT_PATHMAX + 1];
-  int tmp_len;
-  char *concat_name;
-
-  lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
-                  nonempty (wrapper));
-
-  if ((wrapper == NULL) || (*wrapper == '\0'))
-    return NULL;
-
-  /* Absolute path? */
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-    {
-      concat_name = xstrdup (wrapper);
-      if (check_executable (concat_name))
-	return concat_name;
-      XFREE (concat_name);
-    }
-  else
-    {
-#endif
-      if (IS_DIR_SEPARATOR (wrapper[0]))
-	{
-	  concat_name = xstrdup (wrapper);
-	  if (check_executable (concat_name))
-	    return concat_name;
-	  XFREE (concat_name);
-	}
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-    }
-#endif
-
-  for (p = wrapper; *p; p++)
-    if (*p == '/')
-      {
-	has_slash = 1;
-	break;
-      }
-  if (!has_slash)
-    {
-      /* no slashes; search PATH */
-      const char *path = getenv ("PATH");
-      if (path != NULL)
-	{
-	  for (p = path; *p; p = p_next)
-	    {
-	      const char *q;
-	      size_t p_len;
-	      for (q = p; *q; q++)
-		if (IS_PATH_SEPARATOR (*q))
-		  break;
-	      p_len = q - p;
-	      p_next = (*q == '\0' ? q : q + 1);
-	      if (p_len == 0)
-		{
-		  /* empty path: current directory */
-		  if (getcwd (tmp, LT_PATHMAX) == NULL)
-		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-                              nonnull (strerror (errno)));
-		  tmp_len = strlen (tmp);
-		  concat_name =
-		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, tmp, tmp_len);
-		  concat_name[tmp_len] = '/';
-		  strcpy (concat_name + tmp_len + 1, wrapper);
-		}
-	      else
-		{
-		  concat_name =
-		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, p, p_len);
-		  concat_name[p_len] = '/';
-		  strcpy (concat_name + p_len + 1, wrapper);
-		}
-	      if (check_executable (concat_name))
-		return concat_name;
-	      XFREE (concat_name);
-	    }
-	}
-      /* not found in PATH; assume curdir */
-    }
-  /* Relative path | not found in path: prepend cwd */
-  if (getcwd (tmp, LT_PATHMAX) == NULL)
-    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-              nonnull (strerror (errno)));
-  tmp_len = strlen (tmp);
-  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-  memcpy (concat_name, tmp, tmp_len);
-  concat_name[tmp_len] = '/';
-  strcpy (concat_name + tmp_len + 1, wrapper);
-
-  if (check_executable (concat_name))
-    return concat_name;
-  XFREE (concat_name);
-  return NULL;
-}
-
-char *
-chase_symlinks (const char *pathspec)
-{
-#ifndef S_ISLNK
-  return xstrdup (pathspec);
-#else
-  char buf[LT_PATHMAX];
-  struct stat s;
-  char *tmp_pathspec = xstrdup (pathspec);
-  char *p;
-  int has_symlinks = 0;
-  while (strlen (tmp_pathspec) && !has_symlinks)
-    {
-      lt_debugprintf (__FILE__, __LINE__,
-		      "checking path component for symlinks: %s\n",
-		      tmp_pathspec);
-      if (lstat (tmp_pathspec, &s) == 0)
-	{
-	  if (S_ISLNK (s.st_mode) != 0)
-	    {
-	      has_symlinks = 1;
-	      break;
-	    }
-
-	  /* search backwards for last DIR_SEPARATOR */
-	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
-	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    p--;
-	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    {
-	      /* no more DIR_SEPARATORS left */
-	      break;
-	    }
-	  *p = '\0';
-	}
-      else
-	{
-	  lt_fatal (__FILE__, __LINE__,
-		    "error accessing file \"%s\": %s",
-		    tmp_pathspec, nonnull (strerror (errno)));
-	}
-    }
-  XFREE (tmp_pathspec);
-
-  if (!has_symlinks)
-    {
-      return xstrdup (pathspec);
-    }
-
-  tmp_pathspec = realpath (pathspec, buf);
-  if (tmp_pathspec == 0)
-    {
-      lt_fatal (__FILE__, __LINE__,
-		"could not follow symlinks for %s", pathspec);
-    }
-  return xstrdup (tmp_pathspec);
-#endif
-}
-
-char *
-strendzap (char *str, const char *pat)
-{
-  size_t len, patlen;
-
-  assert (str != NULL);
-  assert (pat != NULL);
-
-  len = strlen (str);
-  patlen = strlen (pat);
-
-  if (patlen <= len)
-    {
-      str += len - patlen;
-      if (strcmp (str, pat) == 0)
-	*str = '\0';
-    }
-  return str;
-}
-
-void
-lt_debugprintf (const char *file, int line, const char *fmt, ...)
-{
-  va_list args;
-  if (lt_debug)
-    {
-      (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
-      va_start (args, fmt);
-      (void) vfprintf (stderr, fmt, args);
-      va_end (args);
-    }
-}
-
-static void
-lt_error_core (int exit_status, const char *file,
-	       int line, const char *mode,
-	       const char *message, va_list ap)
-{
-  fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
-  vfprintf (stderr, message, ap);
-  fprintf (stderr, ".\n");
-
-  if (exit_status >= 0)
-    exit (exit_status);
-}
-
-void
-lt_fatal (const char *file, int line, const char *message, ...)
-{
-  va_list ap;
-  va_start (ap, message);
-  lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
-  va_end (ap);
-}
-
-static const char *
-nonnull (const char *s)
-{
-  return s ? s : "(null)";
-}
-
-static const char *
-nonempty (const char *s)
-{
-  return (s && !*s) ? "(empty)" : nonnull (s);
-}
-
-void
-lt_setenv (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_setenv) setting '%s' to '%s'\n",
-                  nonnull (name), nonnull (value));
-  {
-#ifdef HAVE_SETENV
-    /* always make a copy, for consistency with !HAVE_SETENV */
-    char *str = xstrdup (value);
-    setenv (name, str, 1);
-#else
-    int len = strlen (name) + 1 + strlen (value) + 1;
-    char *str = XMALLOC (char, len);
-    sprintf (str, "%s=%s", name, value);
-    if (putenv (str) != EXIT_SUCCESS)
-      {
-        XFREE (str);
-      }
-#endif
-  }
-}
-
-char *
-lt_extend_str (const char *orig_value, const char *add, int to_end)
-{
-  char *new_value;
-  if (orig_value && *orig_value)
-    {
-      int orig_value_len = strlen (orig_value);
-      int add_len = strlen (add);
-      new_value = XMALLOC (char, add_len + orig_value_len + 1);
-      if (to_end)
-        {
-          strcpy (new_value, orig_value);
-          strcpy (new_value + orig_value_len, add);
-        }
-      else
-        {
-          strcpy (new_value, add);
-          strcpy (new_value + add_len, orig_value);
-        }
-    }
-  else
-    {
-      new_value = xstrdup (add);
-    }
-  return new_value;
-}
-
-void
-lt_update_exe_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      /* some systems can't cope with a ':'-terminated path #' */
-      int len = strlen (new_value);
-      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-        {
-          new_value[len-1] = '\0';
-        }
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-void
-lt_update_lib_path (const char *name, const char *value)
-{
-  lt_debugprintf (__FILE__, __LINE__,
-		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                  nonnull (name), nonnull (value));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-EOF
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-
-/* Prepares an argument vector before calling spawn().
-   Note that spawn() does not by itself call the command interpreter
-     (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
-      ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
-         GetVersionEx(&v);
-         v.dwPlatformId == VER_PLATFORM_WIN32_NT;
-      }) ? "cmd.exe" : "command.com").
-   Instead it simply concatenates the arguments, separated by ' ', and calls
-   CreateProcess().  We must quote the arguments since Win32 CreateProcess()
-   interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
-   special way:
-   - Space and tab are interpreted as delimiters. They are not treated as
-     delimiters if they are surrounded by double quotes: "...".
-   - Unescaped double quotes are removed from the input. Their only effect is
-     that within double quotes, space and tab are treated like normal
-     characters.
-   - Backslashes not followed by double quotes are not special.
-   - But 2*n+1 backslashes followed by a double quote become
-     n backslashes followed by a double quote (n >= 0):
-       \" -> "
-       \\\" -> \"
-       \\\\\" -> \\"
- */
-#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
-char **
-prepare_spawn (char **argv)
-{
-  size_t argc;
-  char **new_argv;
-  size_t i;
-
-  /* Count number of arguments.  */
-  for (argc = 0; argv[argc] != NULL; argc++)
-    ;
-
-  /* Allocate new argument vector.  */
-  new_argv = XMALLOC (char *, argc + 1);
-
-  /* Put quoted arguments into the new argument vector.  */
-  for (i = 0; i < argc; i++)
-    {
-      const char *string = argv[i];
-
-      if (string[0] == '\0')
-	new_argv[i] = xstrdup ("\"\"");
-      else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
-	{
-	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
-	  size_t length;
-	  unsigned int backslashes;
-	  const char *s;
-	  char *quoted_string;
-	  char *p;
-
-	  length = 0;
-	  backslashes = 0;
-	  if (quote_around)
-	    length++;
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		length += backslashes + 1;
-	      length++;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    length += backslashes + 1;
-
-	  quoted_string = XMALLOC (char, length + 1);
-
-	  p = quoted_string;
-	  backslashes = 0;
-	  if (quote_around)
-	    *p++ = '"';
-	  for (s = string; *s != '\0'; s++)
-	    {
-	      char c = *s;
-	      if (c == '"')
-		{
-		  unsigned int j;
-		  for (j = backslashes + 1; j > 0; j--)
-		    *p++ = '\\';
-		}
-	      *p++ = c;
-	      if (c == '\\')
-		backslashes++;
-	      else
-		backslashes = 0;
-	    }
-	  if (quote_around)
-	    {
-	      unsigned int j;
-	      for (j = backslashes; j > 0; j--)
-		*p++ = '\\';
-	      *p++ = '"';
-	    }
-	  *p = '\0';
-
-	  new_argv[i] = quoted_string;
-	}
-      else
-	new_argv[i] = (char *) string;
-    }
-  new_argv[argc] = NULL;
-
-  return new_argv;
-}
-EOF
-		;;
-	    esac
-
-            cat <<"EOF"
-void lt_dump_script (FILE* f)
-{
-EOF
-	    func_emit_wrapper yes |
-	      $SED -n -e '
-s/^\(.\{79\}\)\(..*\)/\1\
-\2/
-h
-s/\([\\"]\)/\\\1/g
-s/$/\\n/
-s/\([^\n]*\).*/  fputs ("\1", f);/p
-g
-D'
-            cat <<"EOF"
-}
-EOF
-}
-# end: func_emit_cwrapperexe_src
-
-# func_win32_import_lib_p ARG
-# True if ARG is an import lib, as indicated by $file_magic_cmd
-func_win32_import_lib_p ()
-{
-    $opt_debug
-    case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
-    *import*) : ;;
-    *) false ;;
-    esac
-}
-
-# func_mode_link arg...
-func_mode_link ()
-{
-    $opt_debug
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # which system we are compiling for in order to pass an extra
-      # flag for every libtool invocation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll which has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args=$nonopt
-    base_compile="$nonopt $@"
-    compile_command=$nonopt
-    finalize_command=$nonopt
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-    inst_prefix_dir=
-    new_inherited_linker_flags=
-
-    avoid_version=no
-    bindir=
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    non_pic_objects=
-    precious_files_regex=
-    prefer_static_libs=no
-    preload=no
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-    vinfo_number=no
-    weak_libs=
-    single_module="${wl}-single_module"
-    func_infer_tag $base_compile
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	break
-	;;
-      -all-static | -static | -static-libtool-libs)
-	case $arg in
-	-all-static)
-	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-	    func_warning "complete static linking is impossible in this configuration"
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	-static)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=built
-	  ;;
-	-static-libtool-libs)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	esac
-	build_libtool_libs=no
-	build_old_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test "$#" -gt 0; do
-      arg="$1"
-      shift
-      func_quote_for_eval "$arg"
-      qarg=$func_quote_for_eval_unquoted_result
-      func_append libtool_args " $func_quote_for_eval_result"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  func_append compile_command " @OUTPUT@"
-	  func_append finalize_command " @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	bindir)
-	  bindir="$arg"
-	  prev=
-	  continue
-	  ;;
-	dlfiles|dlprefiles)
-	  if test "$preload" = no; then
-	    # Add the symbol object into the linking commands.
-	    func_append compile_command " @SYMFILE@"
-	    func_append finalize_command " @SYMFILE@"
-	    preload=yes
-	  fi
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test "$dlself" = no; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test "$prev" = dlprefiles; then
-	      dlself=yes
-	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test "$prev" = dlfiles; then
-	      func_append dlfiles " $arg"
-	    else
-	      func_append dlprefiles " $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols="$arg"
-	  test -f "$arg" \
-	    || func_fatal_error "symbol file \`$arg' does not exist"
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	framework)
-	  case $host in
-	    *-*-darwin*)
-	      case "$deplibs " in
-		*" $qarg.ltframework "*) ;;
-		*) func_append deplibs " $qarg.ltframework" # this is fixed later
-		   ;;
-	      esac
-	      ;;
-	  esac
-	  prev=
-	  continue
-	  ;;
-	inst_prefix)
-	  inst_prefix_dir="$arg"
-	  prev=
-	  continue
-	  ;;
-	objectlist)
-	  if test -f "$arg"; then
-	    save_arg=$arg
-	    moreargs=
-	    for fil in `cat "$save_arg"`
-	    do
-#	      func_append moreargs " $fil"
-	      arg=$fil
-	      # A libtool-controlled object.
-
-	      # Check to see that this really is a libtool object.
-	      if func_lalib_unsafe_p "$arg"; then
-		pic_object=
-		non_pic_object=
-
-		# Read the .lo file
-		func_source "$arg"
-
-		if test -z "$pic_object" ||
-		   test -z "$non_pic_object" ||
-		   test "$pic_object" = none &&
-		   test "$non_pic_object" = none; then
-		  func_fatal_error "cannot find name of object for \`$arg'"
-		fi
-
-		# Extract subdirectory from the argument.
-		func_dirname "$arg" "/" ""
-		xdir="$func_dirname_result"
-
-		if test "$pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  pic_object="$xdir$pic_object"
-
-		  if test "$prev" = dlfiles; then
-		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		      func_append dlfiles " $pic_object"
-		      prev=
-		      continue
-		    else
-		      # If libtool objects are unsupported, then we need to preload.
-		      prev=dlprefiles
-		    fi
-		  fi
-
-		  # CHECK ME:  I think I busted this.  -Ossama
-		  if test "$prev" = dlprefiles; then
-		    # Preload the old-style object.
-		    func_append dlprefiles " $pic_object"
-		    prev=
-		  fi
-
-		  # A PIC object.
-		  func_append libobjs " $pic_object"
-		  arg="$pic_object"
-		fi
-
-		# Non-PIC object.
-		if test "$non_pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  non_pic_object="$xdir$non_pic_object"
-
-		  # A standard non-PIC object
-		  func_append non_pic_objects " $non_pic_object"
-		  if test -z "$pic_object" || test "$pic_object" = none ; then
-		    arg="$non_pic_object"
-		  fi
-		else
-		  # If the PIC object exists, use it instead.
-		  # $xdir was prepended to $pic_object above.
-		  non_pic_object="$pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-		fi
-	      else
-		# Only an error if not doing a dry-run.
-		if $opt_dry_run; then
-		  # Extract subdirectory from the argument.
-		  func_dirname "$arg" "/" ""
-		  xdir="$func_dirname_result"
-
-		  func_lo2o "$arg"
-		  pic_object=$xdir$objdir/$func_lo2o_result
-		  non_pic_object=$xdir$func_lo2o_result
-		  func_append libobjs " $pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-	        else
-		  func_fatal_error "\`$arg' is not a valid libtool object"
-		fi
-	      fi
-	    done
-	  else
-	    func_fatal_error "link input file \`$arg' does not exist"
-	  fi
-	  arg=$save_arg
-	  prev=
-	  continue
-	  ;;
-	precious_regex)
-	  precious_files_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release="-$arg"
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    func_fatal_error "only absolute run-paths are allowed"
-	    ;;
-	  esac
-	  if test "$prev" = rpath; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) func_append rpath " $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) func_append xrpath " $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	shrext)
-	  shrext_cmds="$arg"
-	  prev=
-	  continue
-	  ;;
-	weak)
-	  func_append weak_libs " $arg"
-	  prev=
-	  continue
-	  ;;
-	xcclinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xcompiler)
-	  func_append compiler_flags " $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  func_append linker_flags " $qarg"
-	  func_append compiler_flags " $wl$qarg"
-	  prev=
-	  func_append compile_command " $wl$qarg"
-	  func_append finalize_command " $wl$qarg"
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n "$prev"
-
-      prevarg="$arg"
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  # See comment for -static flag below, for more details.
-	  func_append compile_command " $link_static_flag"
-	  func_append finalize_command " $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -bindir)
-	prev=bindir
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  func_fatal_error "more than one -exported-symbols argument is not allowed"
-	fi
-	if test "X$arg" = "X-export-symbols"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      -framework)
-	prev=framework
-	continue
-	;;
-
-      -inst-prefix-dir)
-	prev=inst_prefix
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix* | /*-*-irix*)
-	  func_append compile_command " $arg"
-	  func_append finalize_command " $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	func_stripname "-L" '' "$arg"
-	if test -z "$func_stripname_result"; then
-	  if test "$#" -gt 0; then
-	    func_fatal_error "require no space between \`-L' and \`$1'"
-	  else
-	    func_fatal_error "need path for \`-L' option"
-	  fi
-	fi
-	func_resolve_sysroot "$func_stripname_result"
-	dir=$func_resolve_sysroot_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  test -z "$absdir" && \
-	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
-	  dir="$absdir"
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "* | *" $arg "*)
-	  # Will only happen for absolute or sysroot arguments
-	  ;;
-	*)
-	  # Preserve sysroot, but never include relative directories
-	  case $dir in
-	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
-	    *) func_append deplibs " -L$dir" ;;
-	  esac
-	  func_append lib_search_path " $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  ::) dllsearchpath=$dir;;
-	  *) func_append dllsearchpath ":$dir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C and math libraries are in the System framework
-	    func_append deplibs " System.ltframework"
-	    continue
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  esac
-	elif test "X$arg" = "X-lc_r"; then
-	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	   # Do not include libc_r directly, use -pthread flag.
-	   continue
-	   ;;
-	 esac
-	fi
-	func_append deplibs " $arg"
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-      # classes, name mangling, and exception handling.
-      # Darwin uses the -arch flag to determine output architecture.
-      -model|-arch|-isysroot|--sysroot)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	prev=xcompiler
-	continue
-	;;
-
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	func_append compiler_flags " $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	case "$new_inherited_linker_flags " in
-	    *" $arg "*) ;;
-	    * ) func_append new_inherited_linker_flags " $arg" ;;
-	esac
-	continue
-	;;
-
-      -multi_module)
-	single_module="${wl}-multi_module"
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # and Darwin in order for the loader to find any dlls it needs.
-	  func_warning "\`-no-install' is ignored for $host"
-	  func_warning "assuming \`-no-fast-install' instead"
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -objectlist)
-	prev=objectlist
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -precious-files-regex)
-	prev=precious_regex
-	continue
-	;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	func_stripname '-R' '' "$arg"
-	dir=$func_stripname_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	=*)
-	  func_stripname '=' '' "$dir"
-	  dir=$lt_sysroot$func_stripname_result
-	  ;;
-	*)
-	  func_fatal_error "only absolute run-paths are allowed"
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) func_append xrpath " $dir" ;;
-	esac
-	continue
-	;;
-
-      -shared)
-	# The effects of -shared are defined in a previous loop.
-	continue
-	;;
-
-      -shrext)
-	prev=shrext
-	continue
-	;;
-
-      -static | -static-libtool-libs)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-
-      -version-number)
-	prev=vinfo
-	vinfo_number=yes
-	continue
-	;;
-
-      -weak)
-        prev=weak
-	continue
-	;;
-
-      -Wc,*)
-	func_stripname '-Wc,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  func_append arg " $func_quote_for_eval_result"
-	  func_append compiler_flags " $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Wl,*)
-	func_stripname '-Wl,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  func_append arg " $wl$func_quote_for_eval_result"
-	  func_append compiler_flags " $wl$func_quote_for_eval_result"
-	  func_append linker_flags " $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      -XCClinker)
-	prev=xcclinker
-	continue
-	;;
-
-      # -msg_* for osf cc
-      -msg_*)
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      # Flags to be passed through unchanged, with rationale:
-      # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
-      # -r[0-9][0-9]*        specify processor for the SGI compiler
-      # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
-      # +DA*, +DD*           enable 64-bit mode for the HP compiler
-      # -q*                  compiler args for the IBM compiler
-      # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
-      # -F/path              path to uninstalled frameworks, gcc on darwin
-      # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
-      # @file                GCC response files
-      # -tp=*                Portland pgcc target processor selection
-      # --sysroot=*          for sysroot support
-      # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-        func_append compile_command " $arg"
-        func_append finalize_command " $arg"
-        func_append compiler_flags " $arg"
-        continue
-        ;;
-
-      # Some other compiler flag.
-      -* | +*)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      *.$objext)
-	# A standard object.
-	func_append objs " $arg"
-	;;
-
-      *.lo)
-	# A libtool-controlled object.
-
-	# Check to see that this really is a libtool object.
-	if func_lalib_unsafe_p "$arg"; then
-	  pic_object=
-	  non_pic_object=
-
-	  # Read the .lo file
-	  func_source "$arg"
-
-	  if test -z "$pic_object" ||
-	     test -z "$non_pic_object" ||
-	     test "$pic_object" = none &&
-	     test "$non_pic_object" = none; then
-	    func_fatal_error "cannot find name of object for \`$arg'"
-	  fi
-
-	  # Extract subdirectory from the argument.
-	  func_dirname "$arg" "/" ""
-	  xdir="$func_dirname_result"
-
-	  if test "$pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    pic_object="$xdir$pic_object"
-
-	    if test "$prev" = dlfiles; then
-	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		func_append dlfiles " $pic_object"
-		prev=
-		continue
-	      else
-		# If libtool objects are unsupported, then we need to preload.
-		prev=dlprefiles
-	      fi
-	    fi
-
-	    # CHECK ME:  I think I busted this.  -Ossama
-	    if test "$prev" = dlprefiles; then
-	      # Preload the old-style object.
-	      func_append dlprefiles " $pic_object"
-	      prev=
-	    fi
-
-	    # A PIC object.
-	    func_append libobjs " $pic_object"
-	    arg="$pic_object"
-	  fi
-
-	  # Non-PIC object.
-	  if test "$non_pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    non_pic_object="$xdir$non_pic_object"
-
-	    # A standard non-PIC object
-	    func_append non_pic_objects " $non_pic_object"
-	    if test -z "$pic_object" || test "$pic_object" = none ; then
-	      arg="$non_pic_object"
-	    fi
-	  else
-	    # If the PIC object exists, use it instead.
-	    # $xdir was prepended to $pic_object above.
-	    non_pic_object="$pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  fi
-	else
-	  # Only an error if not doing a dry-run.
-	  if $opt_dry_run; then
-	    # Extract subdirectory from the argument.
-	    func_dirname "$arg" "/" ""
-	    xdir="$func_dirname_result"
-
-	    func_lo2o "$arg"
-	    pic_object=$xdir$objdir/$func_lo2o_result
-	    non_pic_object=$xdir$func_lo2o_result
-	    func_append libobjs " $pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  else
-	    func_fatal_error "\`$arg' is not a valid libtool object"
-	  fi
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	func_append deplibs " $arg"
-	func_append old_deplibs " $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	func_resolve_sysroot "$arg"
-	if test "$prev" = dlfiles; then
-	  # This library was specified with -dlopen.
-	  func_append dlfiles " $func_resolve_sysroot_result"
-	  prev=
-	elif test "$prev" = dlprefiles; then
-	  # The library was specified with -dlpreopen.
-	  func_append dlprefiles " $func_resolve_sysroot_result"
-	  prev=
-	else
-	  func_append deplibs " $func_resolve_sysroot_result"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-      fi
-    done # argument parsing loop
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prevarg' option requires an argument"
-
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      func_append compile_command " $arg"
-      func_append finalize_command " $arg"
-    fi
-
-    oldlibs=
-    # calculate the name of the file, without its directory
-    func_basename "$output"
-    outputname="$func_basename_result"
-    libobjs_save="$libobjs"
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    func_dirname "$output" "/" ""
-    output_objdir="$func_dirname_result$objdir"
-    func_to_tool_file "$output_objdir/"
-    tool_output_objdir=$func_to_tool_file_result
-    # Create the object directory.
-    func_mkdir_p "$output_objdir"
-
-    # Determine the type of output
-    case $output in
-    "")
-      func_fatal_help "you must specify an output file"
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    specialdeplibs=
-
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      if $opt_preserve_dup_deps ; then
-	case "$libs " in
-	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	esac
-      fi
-      func_append libs " $deplib"
-    done
-
-    if test "$linkmode" = lib; then
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
-      # Compute libraries that are listed more than once in $predeps
-      # $postdeps and mark them as special (i.e., whose duplicates are
-      # not to be eliminated).
-      pre_post_deps=
-      if $opt_duplicate_compiler_generated_deps; then
-	for pre_post_dep in $predeps $postdeps; do
-	  case "$pre_post_deps " in
-	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
-	  esac
-	  func_append pre_post_deps " $pre_post_dep"
-	done
-      fi
-      pre_post_deps=
-    fi
-
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
-
-    case $linkmode in
-    lib)
-	passes="conv dlpreopen link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=no
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-
-    for pass in $passes; do
-      # The preopen pass in lib mode reverses $deplibs; put it back here
-      # so that -L comes before libs that need it for instance...
-      if test "$linkmode,$pass" = "lib,link"; then
-	## FIXME: Find the place where the list is rebuilt in the wrong
-	##        order, and fix it there properly
-        tmp_deplibs=
-	for deplib in $deplibs; do
-	  tmp_deplibs="$deplib $tmp_deplibs"
-	done
-	deplibs="$tmp_deplibs"
-      fi
-
-      if test "$linkmode,$pass" = "lib,link" ||
-	 test "$linkmode,$pass" = "prog,scan"; then
-	libs="$deplibs"
-	deplibs=
-      fi
-      if test "$linkmode" = prog; then
-	case $pass in
-	dlopen) libs="$dlfiles" ;;
-	dlpreopen) libs="$dlprefiles" ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
-	esac
-      fi
-      if test "$linkmode,$pass" = "lib,dlpreopen"; then
-	# Collect and forward deplibs of preopened libtool libs
-	for lib in $dlprefiles; do
-	  # Ignore non-libtool-libs
-	  dependency_libs=
-	  func_resolve_sysroot "$lib"
-	  case $lib in
-	  *.la)	func_source "$func_resolve_sysroot_result" ;;
-	  esac
-
-	  # Collect preopened libtool deplibs, except any this library
-	  # has declared as weak libs
-	  for deplib in $dependency_libs; do
-	    func_basename "$deplib"
-            deplib_base=$func_basename_result
-	    case " $weak_libs " in
-	    *" $deplib_base "*) ;;
-	    *) func_append deplibs " $deplib" ;;
-	    esac
-	  done
-	done
-	libs="$dlprefiles"
-      fi
-      if test "$pass" = dlopen; then
-	# Collect dlpreopened libraries
-	save_deplibs="$deplibs"
-	deplibs=
-      fi
-
-      for deplib in $libs; do
-	lib=
-	found=no
-	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    func_append compiler_flags " $deplib"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-l*)
-	  if test "$linkmode" != lib && test "$linkmode" != prog; then
-	    func_warning "\`-l' is ignored for archives/objects"
-	    continue
-	  fi
-	  func_stripname '-l' '' "$deplib"
-	  name=$func_stripname_result
-	  if test "$linkmode" = lib; then
-	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
-	  else
-	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
-	  fi
-	  for searchdir in $searchdirs; do
-	    for search_ext in .la $std_shrext .so .a; do
-	      # Search the libtool library
-	      lib="$searchdir/lib${name}${search_ext}"
-	      if test -f "$lib"; then
-		if test "$search_ext" = ".la"; then
-		  found=yes
-		else
-		  found=no
-		fi
-		break 2
-	      fi
-	    done
-	  done
-	  if test "$found" != yes; then
-	    # deplib doesn't seem to be a libtool library
-	    if test "$linkmode,$pass" = "prog,link"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  else # deplib is a libtool library
-	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-	    # We need to do some special things here, and not later.
-	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	      case " $predeps $postdeps " in
-	      *" $deplib "*)
-		if func_lalib_p "$lib"; then
-		  library_names=
-		  old_library=
-		  func_source "$lib"
-		  for l in $old_library $library_names; do
-		    ll="$l"
-		  done
-		  if test "X$ll" = "X$old_library" ; then # only static version available
-		    found=no
-		    func_dirname "$lib" "" "."
-		    ladir="$func_dirname_result"
-		    lib=$ladir/$old_library
-		    if test "$linkmode,$pass" = "prog,link"; then
-		      compile_deplibs="$deplib $compile_deplibs"
-		      finalize_deplibs="$deplib $finalize_deplibs"
-		    else
-		      deplibs="$deplib $deplibs"
-		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-		    fi
-		    continue
-		  fi
-		fi
-		;;
-	      *) ;;
-	      esac
-	    fi
-	  fi
-	  ;; # -l
-	*.ltframework)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    deplibs="$deplib $deplibs"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) func_append new_inherited_linker_flags " $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test "$pass" = conv && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  prog)
-	    if test "$pass" = conv; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test "$pass" = scan; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    func_stripname '-L' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    func_append newlib_search_path " $func_resolve_sysroot_result"
-	    ;;
-	  *)
-	    func_warning "\`-L' is ignored for archives/objects"
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test "$pass" = link; then
-	    func_stripname '-R' '' "$deplib"
-	    func_resolve_sysroot "$func_stripname_result"
-	    dir=$func_resolve_sysroot_result
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) func_append xrpath " $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la)
-	  func_resolve_sysroot "$deplib"
-	  lib=$func_resolve_sysroot_result
-	  ;;
-	*.$libext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    # Linking convenience modules into shared libraries is allowed,
-	    # but linking other static libraries is non-portable.
-	    case " $dlpreconveniencelibs " in
-	    *" $deplib "*) ;;
-	    *)
-	      valid_a_lib=no
-	      case $deplibs_check_method in
-		match_pattern*)
-		  set dummy $deplibs_check_method; shift
-		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
-		    | $EGREP "$match_pattern_regex" > /dev/null; then
-		    valid_a_lib=yes
-		  fi
-		;;
-		pass_all)
-		  valid_a_lib=yes
-		;;
-	      esac
-	      if test "$valid_a_lib" != yes; then
-		echo
-		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because the file extensions .$libext of this argument makes me believe"
-		echo "*** that it is just a static archive that I should not use here."
-	      else
-		echo
-		$ECHO "*** Warning: Linking the shared library $output against the"
-		$ECHO "*** static library $deplib is not portable!"
-		deplibs="$deplib $deplibs"
-	      fi
-	      ;;
-	    esac
-	    continue
-	    ;;
-	  prog)
-	    if test "$pass" != link; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	  elif test "$linkmode" = prog; then
-	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	      # If there is no dlopen support or we're linking statically,
-	      # we need to preload.
-	      func_append newdlprefiles " $deplib"
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      func_append newdlfiles " $deplib"
-	    fi
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=yes
-	  continue
-	  ;;
-	esac # case $deplib
-
-	if test "$found" = yes || test -f "$lib"; then :
-	else
-	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
-	fi
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$lib" \
-	  || func_fatal_error "\`$lib' is not a valid libtool archive"
-
-	func_dirname "$lib" "" "."
-	ladir="$func_dirname_result"
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	inherited_linker_flags=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variables installed, or shouldnotlink
-	installed=yes
-	shouldnotlink=no
-	avoidtemprpath=
-
-
-	# Read the .la file
-	func_source "$lib"
-
-	# Convert "-framework foo" to "foo.ltframework"
-	if test -n "$inherited_linker_flags"; then
-	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
-	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
-	    case " $new_inherited_linker_flags " in
-	      *" $tmp_inherited_linker_flag "*) ;;
-	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
-	    esac
-	  done
-	fi
-	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	if test "$linkmode,$pass" = "lib,link" ||
-	   test "$linkmode,$pass" = "prog,scan" ||
-	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-	  test -n "$dlopen" && func_append dlfiles " $dlopen"
-	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
-	fi
-
-	if test "$pass" = conv; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      func_fatal_error "cannot find name of link library for \`$lib'"
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    func_append convenience " $ladir/$objdir/$old_library"
-	    func_append old_convenience " $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-	      if $opt_preserve_dup_deps ; then
-		case "$tmp_libs " in
-		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
-		esac
-	      fi
-	      func_append tmp_libs " $deplib"
-	    done
-	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
-	    func_fatal_error "\`$lib' is not a convenience library"
-	  fi
-	  continue
-	fi # $pass = conv
-
-
-	# Get the name of the library we link against.
-	linklib=
-	if test -n "$old_library" &&
-	   { test "$prefer_static_libs" = yes ||
-	     test "$prefer_static_libs,$installed" = "built,no"; }; then
-	  linklib=$old_library
-	else
-	  for l in $old_library $library_names; do
-	    linklib="$l"
-	  done
-	fi
-	if test -z "$linklib"; then
-	  func_fatal_error "cannot find name of link library for \`$lib'"
-	fi
-
-	# This library was specified with -dlopen.
-	if test "$pass" = dlopen; then
-	  if test -z "$libdir"; then
-	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
-	  fi
-	  if test -z "$dlname" ||
-	     test "$dlopen_support" != yes ||
-	     test "$build_libtool_libs" = no; then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.  We also need to preload any
-	    # dependent libraries so libltdl's deplib preloader doesn't
-	    # bomb out in the load deplibs phase.
-	    func_append dlprefiles " $lib $dependency_libs"
-	  else
-	    func_append newdlfiles " $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    func_warning "cannot determine absolute directory name of \`$ladir'"
-	    func_warning "passing it literally to the linker, although it might fail"
-	    abs_ladir="$ladir"
-	  fi
-	  ;;
-	esac
-	func_basename "$lib"
-	laname="$func_basename_result"
-
-	# Find the relevant object directory and library name.
-	if test "X$installed" = Xyes; then
-	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    func_warning "library \`$lib' was moved."
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    libdir="$abs_ladir"
-	  else
-	    dir="$lt_sysroot$libdir"
-	    absdir="$lt_sysroot$libdir"
-	  fi
-	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-	else
-	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  else
-	    dir="$ladir/$objdir"
-	    absdir="$abs_ladir/$objdir"
-	    # Remove this search path later
-	    func_append notinst_path " $abs_ladir"
-	  fi
-	fi # $installed = yes
-	func_stripname 'lib' '.la' "$laname"
-	name=$func_stripname_result
-
-	# This library was specified with -dlpreopen.
-	if test "$pass" = dlpreopen; then
-	  if test -z "$libdir" && test "$linkmode" = prog; then
-	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
-	  fi
-	  case "$host" in
-	    # special handling for platforms with PE-DLLs.
-	    *cygwin* | *mingw* | *cegcc* )
-	      # Linker will automatically link against shared library if both
-	      # static and shared are present.  Therefore, ensure we extract
-	      # symbols from the import library if a shared library is present
-	      # (otherwise, the dlopen module name will be incorrect).  We do
-	      # this by putting the import library name into $newdlprefiles.
-	      # We recover the dlopen module name by 'saving' the la file
-	      # name in a special purpose variable, and (later) extracting the
-	      # dlname from the la file.
-	      if test -n "$dlname"; then
-	        func_tr_sh "$dir/$linklib"
-	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
-	        func_append newdlprefiles " $dir/$linklib"
-	      else
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      fi
-	    ;;
-	    * )
-	      # Prefer using a static library (so that no silly _DYNAMIC symbols
-	      # are required to link).
-	      if test -n "$old_library"; then
-	        func_append newdlprefiles " $dir/$old_library"
-	        # Keep a list of preopened convenience libraries to check
-	        # that they are being used correctly in the link pass.
-	        test -z "$libdir" && \
-	          func_append dlpreconveniencelibs " $dir/$old_library"
-	      # Otherwise, use the dlname, so that lt_dlopen finds it.
-	      elif test -n "$dlname"; then
-	        func_append newdlprefiles " $dir/$dlname"
-	      else
-	        func_append newdlprefiles " $dir/$linklib"
-	      fi
-	    ;;
-	  esac
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test "$linkmode" = lib; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs" # used for prog,scan pass
-	  fi
-	  continue
-	fi
-
-
-	if test "$linkmode" = prog && test "$pass" != link; then
-	  func_append newlib_search_path " $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=no
-	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
-	     test "$build_libtool_libs" = no; then
-	    linkalldeplibs=yes
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) func_stripname '-L' '' "$deplib"
-	         func_resolve_sysroot "$func_stripname_result"
-	         func_append newlib_search_path " $func_resolve_sysroot_result"
-		 ;;
-	    esac
-	    # Need to link against all dependency_libs?
-	    if test "$linkalldeplibs" = yes; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    if $opt_preserve_dup_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	if test "$linkmode,$pass" = "prog,link"; then
-	  if test -n "$library_names" &&
-	     { { test "$prefer_static_libs" = no ||
-	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
-	       test -z "$old_library"; }; then
-	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-	      # Make sure the rpath contains only unique directories.
-	      case "$temp_rpath:" in
-	      *"$absdir:"*) ;;
-	      *) func_append temp_rpath "$absdir:" ;;
-	      esac
-	    fi
-
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi # $linkmode,$pass = prog,link...
-
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-	fi
-
-	link_static=no # Whether the deplib will be linked statically
-	use_static_libs=$prefer_static_libs
-	if test "$use_static_libs" = built && test "$installed" = yes; then
-	  use_static_libs=no
-	fi
-	if test -n "$library_names" &&
-	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc*)
-	      # No point in relinking DLLs because paths are not encoded
-	      func_append notinst_deplibs " $lib"
-	      need_relink=no
-	    ;;
-	  *)
-	    if test "$installed" = no; then
-	      func_append notinst_deplibs " $lib"
-	      need_relink=yes
-	    fi
-	    ;;
-	  esac
-	  # This is a shared library
-
-	  # Warn about portability, can't link against -module's on some
-	  # systems (darwin).  Don't bleat about dlopened modules though!
-	  dlopenmodule=""
-	  for dlpremoduletest in $dlprefiles; do
-	    if test "X$dlpremoduletest" = "X$lib"; then
-	      dlopenmodule="$dlpremoduletest"
-	      break
-	    fi
-	  done
-	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
-	    echo
-	    if test "$linkmode" = prog; then
-	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
-	    else
-	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
-	    fi
-	    $ECHO "*** $linklib is not portable!"
-	  fi
-	  if test "$linkmode" = lib &&
-	     test "$hardcode_into_libs" = yes; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append finalize_rpath " $libdir" ;;
-	      esac
-	      ;;
-	    esac
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    shift
-	    realname="$1"
-	    shift
-	    libname=`eval "\\$ECHO \"$libname_spec\""`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname="$dlname"
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw* | *cegcc*)
-	        func_arith $current - $age
-		major=$func_arith_result
-		versuffix="-$major"
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname="$realname"
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot="$soname"
-	    func_basename "$soroot"
-	    soname="$func_basename_result"
-	    func_stripname 'lib' '.dll' "$soname"
-	    newlib=libimp-$func_stripname_result.a
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      func_verbose "extracting exported symbol list from \`$soname'"
-	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      func_verbose "generating import library for \`$soname'"
-	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n "$old_archive_from_expsyms_cmds"
-
-	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test "$hardcode_direct" = no; then
-		add="$dir/$linklib"
-		case $host in
-		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-		    *-*-unixware7*) add_dir="-L$dir" ;;
-		  *-*-darwin* )
-		    # if the lib is a (non-dlopened) module then we can not
-		    # link against it, someone is ignoring the earlier warnings
-		    if /usr/bin/file -L $add 2> /dev/null |
-			 $GREP ": [^:]* bundle" >/dev/null ; then
-		      if test "X$dlopenmodule" != "X$lib"; then
-			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
-			if test -z "$old_library" ; then
-			  echo
-			  echo "*** And there doesn't seem to be a static archive available"
-			  echo "*** The link will probably fail, sorry"
-			else
-			  add="$dir/$old_library"
-			fi
-		      elif test -n "$old_library"; then
-			add="$dir/$old_library"
-		      fi
-		    fi
-		esac
-	      elif test "$hardcode_minus_L" = no; then
-		case $host in
-		*-*-sunos*) add_shlibpath="$dir" ;;
-		esac
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = no; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test "$hardcode_direct" = yes &&
-	         test "$hardcode_direct_absolute" = no; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$absdir"
-		# Try looking first in the location we're being installed to.
-		if test -n "$inst_prefix_dir"; then
-		  case $libdir in
-		    [\\/]*)
-		      func_append add_dir " -L$inst_prefix_dir$libdir"
-		      ;;
-		  esac
-		fi
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = yes; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test "$lib_linked" != yes; then
-	      func_fatal_configuration "unsupported hardcode properties"
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test "$hardcode_direct" != yes &&
-		 test "$hardcode_minus_L" != yes &&
-		 test "$hardcode_shlibpath_var" = yes; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) func_append finalize_shlibpath "$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test "$hardcode_direct" = yes &&
-	       test "$hardcode_direct_absolute" = no; then
-	      add="$libdir/$linklib"
-	    elif test "$hardcode_minus_L" = yes; then
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    elif test "$hardcode_shlibpath_var" = yes; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) func_append finalize_shlibpath "$libdir:" ;;
-	      esac
-	      add="-l$name"
-	    elif test "$hardcode_automatic" = yes; then
-	      if test -n "$inst_prefix_dir" &&
-		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
-		add="$inst_prefix_dir$libdir/$linklib"
-	      else
-		add="$libdir/$linklib"
-	      fi
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir="-L$libdir"
-	      # Try looking first in the location we're being installed to.
-	      if test -n "$inst_prefix_dir"; then
-		case $libdir in
-		  [\\/]*)
-		    func_append add_dir " -L$inst_prefix_dir$libdir"
-		    ;;
-		esac
-	      fi
-	      add="-l$name"
-	    fi
-
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test "$linkmode" = prog; then
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test "$hardcode_direct" != unsupported; then
-	    test -n "$old_library" && linklib="$old_library"
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test "$build_libtool_libs" = yes; then
-	  # Not a shared library
-	  if test "$deplibs_check_method" != pass_all; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    echo
-	    $ECHO "*** Warning: This system can not link to static lib archive $lib."
-	    echo "*** I have the capability to make that library automatically link in when"
-	    echo "*** you link to this library.  But I can only do this if you have a"
-	    echo "*** shared version of the library, which you do not appear to have."
-	    if test "$module" = yes; then
-	      echo "*** But as you try to build a module library, libtool will still create "
-	      echo "*** a static module, that should work as long as the dlopening application"
-	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
-	      if test -z "$global_symbol_pipe"; then
-		echo
-		echo "*** However, this would only work if libtool was able to extract symbol"
-		echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-		echo "*** not find such a program.  So, this module is probably useless."
-		echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test "$build_old_libs" = no; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test "$linkmode" = lib; then
-	  if test -n "$dependency_libs" &&
-	     { test "$hardcode_into_libs" != yes ||
-	       test "$build_old_libs" = yes ||
-	       test "$link_static" = yes; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) func_stripname '-R' '' "$libdir"
-	           temp_xrpath=$func_stripname_result
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) func_append xrpath " $temp_xrpath";;
-		   esac;;
-	      *) func_append temp_deplibs " $libdir";;
-	      esac
-	    done
-	    dependency_libs="$temp_deplibs"
-	  fi
-
-	  func_append newlib_search_path " $absdir"
-	  # Link against this library
-	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    case $deplib in
-              -L*) func_stripname '-L' '' "$deplib"
-                   func_resolve_sysroot "$func_stripname_result";;
-              *) func_resolve_sysroot "$deplib" ;;
-            esac
-	    if $opt_preserve_dup_deps ; then
-	      case "$tmp_libs " in
-	      *" $func_resolve_sysroot_result "*)
-                func_append specialdeplibs " $func_resolve_sysroot_result" ;;
-	      esac
-	    fi
-	    func_append tmp_libs " $func_resolve_sysroot_result"
-	  done
-
-	  if test "$link_all_deplibs" != no; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      path=
-	      case $deplib in
-	      -L*) path="$deplib" ;;
-	      *.la)
-	        func_resolve_sysroot "$deplib"
-	        deplib=$func_resolve_sysroot_result
-	        func_dirname "$deplib" "" "."
-		dir=$func_dirname_result
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    func_warning "cannot determine absolute directory name of \`$dir'"
-		    absdir="$dir"
-		  fi
-		  ;;
-		esac
-		if $GREP "^installed=no" $deplib > /dev/null; then
-		case $host in
-		*-*-darwin*)
-		  depdepl=
-		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-		  if test -n "$deplibrary_names" ; then
-		    for tmp in $deplibrary_names ; do
-		      depdepl=$tmp
-		    done
-		    if test -f "$absdir/$objdir/$depdepl" ; then
-		      depdepl="$absdir/$objdir/$depdepl"
-		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                      if test -z "$darwin_install_name"; then
-                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                      fi
-		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
-		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
-		      path=
-		    fi
-		  fi
-		  ;;
-		*)
-		  path="-L$absdir/$objdir"
-		  ;;
-		esac
-		else
-		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  test -z "$libdir" && \
-		    func_fatal_error "\`$deplib' is not a valid libtool archive"
-		  test "$absdir" != "$libdir" && \
-		    func_warning "\`$deplib' seems to be moved"
-
-		  path="-L$absdir"
-		fi
-		;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$path $deplibs" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      if test "$pass" = link; then
-	if test "$linkmode" = "prog"; then
-	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
-	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
-	else
-	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	fi
-      fi
-      dependency_libs="$newdependency_libs"
-      if test "$pass" = dlpreopen; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test "$pass" != dlopen; then
-	if test "$pass" != conv; then
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) func_append lib_search_path " $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	fi
-
-	if test "$linkmode,$pass" != "prog,link"; then
-	  vars="deplibs"
-	else
-	  vars="compile_deplibs finalize_deplibs"
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) func_append tmp_libs " $deplib" ;;
-	      esac
-	      ;;
-	    *) func_append tmp_libs " $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-      # Last step: remove runtime libs from dependency_libs
-      # (they stay in deplibs)
-      tmp_libs=
-      for i in $dependency_libs ; do
-	case " $predeps $postdeps $compiler_lib_search_path " in
-	*" $i "*)
-	  i=""
-	  ;;
-	esac
-	if test -n "$i" ; then
-	  func_append tmp_libs " $i"
-	fi
-      done
-      dependency_libs=$tmp_libs
-    done # for pass
-    if test "$linkmode" = prog; then
-      dlfiles="$newdlfiles"
-    fi
-    if test "$linkmode" = prog || test "$linkmode" = lib; then
-      dlprefiles="$newdlprefiles"
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for archives"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for archives" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for archives"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for archives"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info/-version-number' is ignored for archives"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for archives"
-
-      test -n "$export_symbols$export_symbols_regex" && \
-	func_warning "\`-export-symbols' is ignored for archives"
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs="$output"
-      func_append objs "$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case $outputname in
-      lib*)
-	func_stripname 'lib' '.la' "$outputname"
-	name=$func_stripname_result
-	eval shared_ext=\"$shrext_cmds\"
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	test "$module" = no && \
-	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
-
-	if test "$need_lib_prefix" != no; then
-	  # Add the "lib" prefix for modules if required
-	  func_stripname '' '.la' "$outputname"
-	  name=$func_stripname_result
-	  eval shared_ext=\"$shrext_cmds\"
-	  eval libname=\"$libname_spec\"
-	else
-	  func_stripname '' '.la' "$outputname"
-	  libname=$func_stripname_result
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test "$deplibs_check_method" != pass_all; then
-	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
-	else
-	  echo
-	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-	  $ECHO "*** objects $objs is not portable!"
-	  func_append libobjs " $objs"
-	fi
-      fi
-
-      test "$dlself" != no && \
-	func_warning "\`-dlopen self' is ignored for libtool libraries"
-
-      set dummy $rpath
-      shift
-      test "$#" -gt 1 && \
-	func_warning "ignoring multiple \`-rpath's for a libtool library"
-
-      install_libdir="$1"
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test "$build_libtool_libs" = yes; then
-	  # Building a libtool convenience library.
-	  # Some compilers have problems with a `.al' extension so
-	  # convenience libraries should have the same extension an
-	  # archive normally would.
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	test -n "$vinfo" && \
-	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
-
-	test -n "$release" && \
-	  func_warning "\`-release' is ignored for convenience libraries"
-      else
-
-	# Parse the version information argument.
-	save_ifs="$IFS"; IFS=':'
-	set dummy $vinfo 0 0 0
-	shift
-	IFS="$save_ifs"
-
-	test -n "$7" && \
-	  func_fatal_help "too many parameters to \`-version-info'"
-
-	# convert absolute version numbers to libtool ages
-	# this retains compatibility with .la files and attempts
-	# to make the code below a bit more comprehensible
-
-	case $vinfo_number in
-	yes)
-	  number_major="$1"
-	  number_minor="$2"
-	  number_revision="$3"
-	  #
-	  # There are really only two kinds -- those that
-	  # use the current revision as the major version
-	  # and those that subtract age and use age as
-	  # a minor version.  But, then there is irix
-	  # which has an extra 1 added just for fun
-	  #
-	  case $version_type in
-	  # correct linux to gnu/linux during the next big refactor
-	  darwin|linux|osf|windows|none)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_revision"
-	    ;;
-	  freebsd-aout|freebsd-elf|qnx|sunos)
-	    current="$number_major"
-	    revision="$number_minor"
-	    age="0"
-	    ;;
-	  irix|nonstopux)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_minor"
-	    lt_irix_increment=no
-	    ;;
-	  *)
-	    func_fatal_configuration "$modename: unknown library version type \`$version_type'"
-	    ;;
-	  esac
-	  ;;
-	no)
-	  current="$1"
-	  revision="$2"
-	  age="$3"
-	  ;;
-	esac
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "CURRENT \`$current' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "REVISION \`$revision' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "AGE \`$age' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	if test "$age" -gt "$current"; then
-	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  # Darwin ld doesn't like 0 for these options...
-	  func_arith $current + 1
-	  minor_current=$func_arith_result
-	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-	  ;;
-
-	freebsd-aout)
-	  major=".$current"
-	  versuffix=".$current.$revision";
-	  ;;
-
-	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	irix | nonstopux)
-	  if test "X$lt_irix_increment" = "Xno"; then
-	    func_arith $current - $age
-	  else
-	    func_arith $current - $age + 1
-	  fi
-	  major=$func_arith_result
-
-	  case $version_type in
-	    nonstopux) verstring_prefix=nonstopux ;;
-	    *)         verstring_prefix=sgi ;;
-	  esac
-	  verstring="$verstring_prefix$major.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test "$loop" -ne 0; do
-	    func_arith $revision - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring_prefix$major.$iface:$verstring"
-	  done
-
-	  # Before this point, $major must not contain `.'.
-	  major=.$major
-	  versuffix="$major.$revision"
-	  ;;
-
-	linux) # correct to gnu/linux during the next big refactor
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  ;;
-
-	osf)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=".$current.$age.$revision"
-	  verstring="$current.$age.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test "$loop" -ne 0; do
-	    func_arith $current - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring:${iface}.0"
-	  done
-
-	  # Make executables depend on our current version.
-	  func_append verstring ":${current}.0"
-	  ;;
-
-	qnx)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	sunos)
-	  major=".$current"
-	  versuffix=".$current.$revision"
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 filesystems.
-	  func_arith $current - $age
-	  major=$func_arith_result
-	  versuffix="-$major"
-	  ;;
-
-	*)
-	  func_fatal_configuration "unknown library version type \`$version_type'"
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=
-	    ;;
-	  *)
-	    verstring="0.0"
-	    ;;
-	  esac
-	  if test "$need_version" = no; then
-	    versuffix=
-	  else
-	    versuffix=".0.0"
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test "$avoid_version" = yes && test "$need_version" = no; then
-	  major=
-	  versuffix=
-	  verstring=""
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test "$allow_undefined" = yes; then
-	  if test "$allow_undefined_flag" = unsupported; then
-	    func_warning "undefined symbols not allowed in $host shared libraries"
-	    build_libtool_libs=no
-	    build_old_libs=yes
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag="$no_undefined_flag"
-	fi
-
-      fi
-
-      func_generate_dlsyms "$libname" "$libname" "yes"
-      func_append libobjs " $symfileobj"
-      test "X$libobjs" = "X " && libobjs=
-
-      if test "$opt_mode" != relink; then
-	# Remove our outputs, but don't remove object files since they
-	# may have been created when compiling PIC objects.
-	removelist=
-	tempremovelist=`$ECHO "$output_objdir/*"`
-	for p in $tempremovelist; do
-	  case $p in
-	    *.$objext | *.gcno)
-	       ;;
-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-	       if test "X$precious_files_regex" != "X"; then
-		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-		 then
-		   continue
-		 fi
-	       fi
-	       func_append removelist " $p"
-	       ;;
-	    *) ;;
-	  esac
-	done
-	test -n "$removelist" && \
-	  func_show_eval "${RM}r \$removelist"
-      fi
-
-      # Now set the variables for building old libraries.
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-	func_append oldlibs " $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      #for path in $notinst_path; do
-      #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
-      #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
-      #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
-      #done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  func_replace_sysroot "$libdir"
-	  func_append temp_xrpath " -R$func_replace_sysroot_result"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles="$dlfiles"
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) func_append dlfiles " $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles="$dlprefiles"
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) func_append dlprefiles " $lib" ;;
-	esac
-      done
-
-      if test "$build_libtool_libs" = yes; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    func_append deplibs " System.ltframework"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    ;;
-	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      func_append deplibs " -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=""
-	versuffix=""
-	major=""
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behavior.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $opt_dry_run || $RM conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $opt_dry_run || $RM conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    func_append newdeplibs " $i"
-		    i=""
-		    ;;
-		  esac
-		fi
-		if test -n "$i" ; then
-		  libname=`eval "\\$ECHO \"$libname_spec\""`
-		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		  set dummy $deplib_matches; shift
-		  deplib_match=$1
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		    func_append newdeplibs " $i"
-		  else
-		    droppeddeps=yes
-		    echo
-		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		    echo "*** I have the capability to make that library automatically link in when"
-		    echo "*** you link to this library.  But I can only do this if you have a"
-		    echo "*** shared version of the library, which I believe you do not have"
-		    echo "*** because a test_compile did reveal that the linker did not use it for"
-		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		$opt_dry_run || $RM conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      func_append newdeplibs " $i"
-		      i=""
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i" ; then
-		    libname=`eval "\\$ECHO \"$libname_spec\""`
-		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		    set dummy $deplib_matches; shift
-		    deplib_match=$1
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		      func_append newdeplibs " $i"
-		    else
-		      droppeddeps=yes
-		      echo
-		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		      echo "*** I have the capability to make that library automatically link in when"
-		      echo "*** you link to this library.  But I can only do this if you have a"
-		      echo "*** shared version of the library, which you do not appear to have"
-		      echo "*** because a test_compile did reveal that the linker did not use this one"
-		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  echo
-		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-		  echo "*** make it link in!  You will probably need to install it or some"
-		  echo "*** library that it depends on before this library will be fully"
-		  echo "*** functional.  Installing it before continuing would be even better."
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method; shift
-	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		if test -n "$file_magic_glob"; then
-		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
-		else
-		  libnameglob=$libname
-		fi
-		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  if test "$want_nocaseglob" = yes; then
-		    shopt -s nocaseglob
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		    $nocaseglob
-		  else
-		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
-		  fi
-		  for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null |
-			 $GREP " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib="$potent_lib"
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
-			 $SED -e 10q |
-			 $EGREP "$file_magic_regex" > /dev/null; then
-			func_append newdeplibs " $a_deplib"
-			a_deplib=""
-			break 2
-		      fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a file magic. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method; shift
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  func_append newdeplibs " $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		    potlib="$potent_lib" # see symlink-check above in file_magic test
-		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
-		       $EGREP "$match_pattern_regex" > /dev/null; then
-		      func_append newdeplibs " $a_deplib"
-		      a_deplib=""
-		      break 2
-		    fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      func_append newdeplibs " $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=""
-	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
-	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	    for i in $predeps $postdeps ; do
-	      # can't use Xsed below, because $i might contain '/'
-	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
-	    done
-	  fi
-	  case $tmp_deplibs in
-	  *[!\	\ ]*)
-	    echo
-	    if test "X$deplibs_check_method" = "Xnone"; then
-	      echo "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      echo "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    echo "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	    ;;
-	  esac
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library with the System framework
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
-	  ;;
-	esac
-
-	if test "$droppeddeps" = yes; then
-	  if test "$module" = yes; then
-	    echo
-	    echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-	    echo "*** a static module, that should work as long as the dlopening"
-	    echo "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      echo
-	      echo "*** However, this would only work if libtool was able to extract symbol"
-	      echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-	      echo "*** not find such a program.  So, this module is probably useless."
-	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test "$build_old_libs" = no; then
-	      oldlibs="$output_objdir/$libname.$libext"
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    echo "*** The inter-library dependencies that have been dropped here will be"
-	    echo "*** automatically added whenever a program is linked with this library"
-	    echo "*** or is declared to -dlopen it."
-
-	    if test "$allow_undefined" = no; then
-	      echo
-	      echo "*** Since this library must not contain undefined symbols,"
-	      echo "*** because either the platform does not support them or"
-	      echo "*** it was explicitly requested with -no-undefined,"
-	      echo "*** libtool will only create a static version of it."
-	      if test "$build_old_libs" = no; then
-		oldlibs="$output_objdir/$libname.$libext"
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-      case $host in
-	*-*-darwin*)
-	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  ;;
-      esac
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      deplibs="$new_libs"
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test "$build_libtool_libs" = yes; then
-	# Remove ${wl} instances when linking with ld.
-	# FIXME: should test the right _cmds variable.
-	case $archive_cmds in
-	  *\$LD\ *) wl= ;;
-        esac
-	if test "$hardcode_into_libs" = yes; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath="$finalize_rpath"
-	  test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		func_replace_sysroot "$libdir"
-		libdir=$func_replace_sysroot_result
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs="$libdir"
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		func_append dep_rpath " $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) func_append perm_rpath " $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir="$hardcode_libdirs"
-	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      func_append rpath "$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath="$finalize_shlibpath"
-	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext_cmds\"
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	shift
-	realname="$1"
-	shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname="$realname"
-	fi
-	if test -z "$dlname"; then
-	  dlname=$soname
-	fi
-
-	lib="$output_objdir/$realname"
-	linknames=
-	for link
-	do
-	  func_append linknames " $link"
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	test "X$libobjs" = "X " && libobjs=
-
-	delfiles=
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
-	  export_symbols="$output_objdir/$libname.uexp"
-	  func_append delfiles " $export_symbols"
-	fi
-
-	orig_export_symbols=
-	case $host_os in
-	cygwin* | mingw* | cegcc*)
-	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
-	    # exporting using user supplied symfile
-	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
-	      # and it's NOT already a .def file. Must figure out
-	      # which of the given symbols are data symbols and tag
-	      # them as such. So, trigger use of export_symbols_cmds.
-	      # export_symbols gets reassigned inside the "prepare
-	      # the list of exported symbols" if statement, so the
-	      # include_expsyms logic still works.
-	      orig_export_symbols="$export_symbols"
-	      export_symbols=
-	      always_export_symbols=yes
-	    fi
-	  fi
-	  ;;
-	esac
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-	    func_verbose "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $opt_dry_run || $RM $export_symbols
-	    cmds=$export_symbols_cmds
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd1 in $cmds; do
-	      IFS="$save_ifs"
-	      # Take the normal branch if the nm_file_list_spec branch
-	      # doesn't work or if tool conversion is not needed.
-	      case $nm_file_list_spec~$to_tool_file_cmd in
-		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
-		  try_normal_branch=yes
-		  eval cmd=\"$cmd1\"
-		  func_len " $cmd"
-		  len=$func_len_result
-		  ;;
-		*)
-		  try_normal_branch=no
-		  ;;
-	      esac
-	      if test "$try_normal_branch" = yes \
-		 && { test "$len" -lt "$max_cmd_len" \
-		      || test "$max_cmd_len" -le -1; }
-	      then
-		func_show_eval "$cmd" 'exit $?'
-		skipped_export=false
-	      elif test -n "$nm_file_list_spec"; then
-		func_basename "$output"
-		output_la=$func_basename_result
-		save_libobjs=$libobjs
-		save_output=$output
-		output=${output_objdir}/${output_la}.nm
-		func_to_tool_file "$output"
-		libobjs=$nm_file_list_spec$func_to_tool_file_result
-		func_append delfiles " $output"
-		func_verbose "creating $NM input file list: $output"
-		for obj in $save_libobjs; do
-		  func_to_tool_file "$obj"
-		  $ECHO "$func_to_tool_file_result"
-		done > "$output"
-		eval cmd=\"$cmd1\"
-		func_show_eval "$cmd" 'exit $?'
-		output=$save_output
-		libobjs=$save_libobjs
-		skipped_export=false
-	      else
-		# The command line is too long to execute in one step.
-		func_verbose "using reloadable object file for export list..."
-		skipped_export=:
-		# Break out early, otherwise skipped_export may be
-		# set to false by a later but shorter cmd.
-		break
-	      fi
-	    done
-	    IFS="$save_ifs"
-	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  tmp_export_symbols="$export_symbols"
-	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	fi
-
-	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
-	  # The given exports_symbols file has to be filtered, so filter it.
-	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	  # 's' commands which not all seds can handle. GNU sed should be fine
-	  # though. Also, the filter scales superlinearly with the number of
-	  # global variables. join(1) would be nice here, but unfortunately
-	  # isn't a blessed tool.
-	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	  export_symbols=$output_objdir/$libname.def
-	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	fi
-
-	tmp_deplibs=
-	for test_deplib in $deplibs; do
-	  case " $convenience " in
-	  *" $test_deplib "*) ;;
-	  *)
-	    func_append tmp_deplibs " $test_deplib"
-	    ;;
-	  esac
-	done
-	deplibs="$tmp_deplibs"
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec" &&
-	    test "$compiler_needs_object" = yes &&
-	    test -z "$libobjs"; then
-	    # extract the archives, so we have objects to list.
-	    # TODO: could optimize this to just extract one archive.
-	    whole_archive_flag_spec=
-	  fi
-	  if test -n "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  else
-	    gentop="$output_objdir/${outputname}x"
-	    func_append generated " $gentop"
-
-	    func_extract_archives $gentop $convenience
-	    func_append libobjs " $func_extract_archives_result"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	fi
-
-	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  func_append linker_flags " $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test "$opt_mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test "$module" = yes && test -n "$module_cmds" ; then
-	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval test_cmds=\"$module_expsym_cmds\"
-	    cmds=$module_expsym_cmds
-	  else
-	    eval test_cmds=\"$module_cmds\"
-	    cmds=$module_cmds
-	  fi
-	else
-	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    eval test_cmds=\"$archive_expsym_cmds\"
-	    cmds=$archive_expsym_cmds
-	  else
-	    eval test_cmds=\"$archive_cmds\"
-	    cmds=$archive_cmds
-	  fi
-	fi
-
-	if test "X$skipped_export" != "X:" &&
-	   func_len " $test_cmds" &&
-	   len=$func_len_result &&
-	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
-	else
-	  # The command line is too long to link in one step, link piecewise
-	  # or, if using GNU ld and skipped_export is not :, use a linker
-	  # script.
-
-	  # Save the value of $output and $libobjs because we want to
-	  # use them later.  If we have whole_archive_flag_spec, we
-	  # want to use save_libobjs as it was before
-	  # whole_archive_flag_spec was expanded, because we can't
-	  # assume the linker understands whole_archive_flag_spec.
-	  # This may have to be revisited, in case too many
-	  # convenience libraries get linked in and end up exceeding
-	  # the spec.
-	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	  fi
-	  save_output=$output
-	  func_basename "$output"
-	  output_la=$func_basename_result
-
-	  # Clear the reloadable object creation command queue and
-	  # initialize k to one.
-	  test_cmds=
-	  concat_cmds=
-	  objlist=
-	  last_robj=
-	  k=1
-
-	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
-	    output=${output_objdir}/${output_la}.lnkscript
-	    func_verbose "creating GNU ld script: $output"
-	    echo 'INPUT (' > $output
-	    for obj in $save_libobjs
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    echo ')' >> $output
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$func_to_tool_file_result
-	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
-	    output=${output_objdir}/${output_la}.lnk
-	    func_verbose "creating linker input file list: $output"
-	    : > $output
-	    set x $save_libobjs
-	    shift
-	    firstobj=
-	    if test "$compiler_needs_object" = yes; then
-	      firstobj="$1 "
-	      shift
-	    fi
-	    for obj
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
-	  else
-	    if test -n "$save_libobjs"; then
-	      func_verbose "creating reloadable object files..."
-	      output=$output_objdir/$output_la-${k}.$objext
-	      eval test_cmds=\"$reload_cmds\"
-	      func_len " $test_cmds"
-	      len0=$func_len_result
-	      len=$len0
-
-	      # Loop over the list of objects to be linked.
-	      for obj in $save_libobjs
-	      do
-		func_len " $obj"
-		func_arith $len + $func_len_result
-		len=$func_arith_result
-		if test "X$objlist" = X ||
-		   test "$len" -lt "$max_cmd_len"; then
-		  func_append objlist " $obj"
-		else
-		  # The command $test_cmds is almost too long, add a
-		  # command to the queue.
-		  if test "$k" -eq 1 ; then
-		    # The first file doesn't have a previous command to add.
-		    reload_objs=$objlist
-		    eval concat_cmds=\"$reload_cmds\"
-		  else
-		    # All subsequent reloadable object files will link in
-		    # the last one created.
-		    reload_objs="$objlist $last_robj"
-		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
-		  fi
-		  last_robj=$output_objdir/$output_la-${k}.$objext
-		  func_arith $k + 1
-		  k=$func_arith_result
-		  output=$output_objdir/$output_la-${k}.$objext
-		  objlist=" $obj"
-		  func_len " $last_robj"
-		  func_arith $len0 + $func_len_result
-		  len=$func_arith_result
-		fi
-	      done
-	      # Handle the remaining objects by creating one last
-	      # reloadable object file.  All subsequent reloadable object
-	      # files will link in the last one created.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      reload_objs="$objlist $last_robj"
-	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
-	      if test -n "$last_robj"; then
-	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
-	      fi
-	      func_append delfiles " $output"
-
-	    else
-	      output=
-	    fi
-
-	    if ${skipped_export-false}; then
-	      func_verbose "generating symbol list for \`$libname.la'"
-	      export_symbols="$output_objdir/$libname.exp"
-	      $opt_dry_run || $RM $export_symbols
-	      libobjs=$output
-	      # Append the command to create the export file.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
-	      if test -n "$last_robj"; then
-		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
-	      fi
-	    fi
-
-	    test -n "$save_libobjs" &&
-	      func_verbose "creating a temporary reloadable object file: $output"
-
-	    # Loop through the commands generated above and execute them.
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $concat_cmds; do
-	      IFS="$save_ifs"
-	      $opt_silent || {
-		  func_quote_for_expand "$cmd"
-		  eval "func_echo $func_quote_for_expand_result"
-	      }
-	      $opt_dry_run || eval "$cmd" || {
-		lt_exit=$?
-
-		# Restore the uninstalled library and exit
-		if test "$opt_mode" = relink; then
-		  ( cd "$output_objdir" && \
-		    $RM "${realname}T" && \
-		    $MV "${realname}U" "$realname" )
-		fi
-
-		exit $lt_exit
-	      }
-	    done
-	    IFS="$save_ifs"
-
-	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-
-          if ${skipped_export-false}; then
-	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	      tmp_export_symbols="$export_symbols"
-	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
-	    fi
-
-	    if test -n "$orig_export_symbols"; then
-	      # The given exports_symbols file has to be filtered, so filter it.
-	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	      # 's' commands which not all seds can handle. GNU sed should be fine
-	      # though. Also, the filter scales superlinearly with the number of
-	      # global variables. join(1) would be nice here, but unfortunately
-	      # isn't a blessed tool.
-	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
-	      export_symbols=$output_objdir/$libname.def
-	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	    fi
-	  fi
-
-	  libobjs=$output
-	  # Restore the value of output.
-	  output=$save_output
-
-	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	  # Expand the library linking commands again to reset the
-	  # value of $libobjs for piecewise linking.
-
-	  # Do each of the archive commands.
-	  if test "$module" = yes && test -n "$module_cmds" ; then
-	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	      cmds=$module_expsym_cmds
-	    else
-	      cmds=$module_cmds
-	    fi
-	  else
-	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	      cmds=$archive_expsym_cmds
-	    else
-	      cmds=$archive_cmds
-	    fi
-	  fi
-	fi
-
-	if test -n "$delfiles"; then
-	  # Append the command to remove temporary files to $cmds.
-	  eval cmds=\"\$cmds~\$RM $delfiles\"
-	fi
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append libobjs " $func_extract_archives_result"
-	  test "X$libobjs" = "X " && libobjs=
-	fi
-
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  eval cmd=\"$cmd\"
-	  $opt_silent || {
-	    func_quote_for_expand "$cmd"
-	    eval "func_echo $func_quote_for_expand_result"
-	  }
-	  $opt_dry_run || eval "$cmd" || {
-	    lt_exit=$?
-
-	    # Restore the uninstalled library and exit
-	    if test "$opt_mode" = relink; then
-	      ( cd "$output_objdir" && \
-	        $RM "${realname}T" && \
-		$MV "${realname}U" "$realname" )
-	    fi
-
-	    exit $lt_exit
-	  }
-	done
-	IFS="$save_ifs"
-
-	# Restore the uninstalled library and exit
-	if test "$opt_mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-
-	  if test -n "$convenience"; then
-	    if test -z "$whole_archive_flag_spec"; then
-	      func_show_eval '${RM}r "$gentop"'
-	    fi
-	  fi
-
-	  exit $EXIT_SUCCESS
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test "$module" = yes || test "$export_dynamic" = yes; then
-	  # On all known operating systems, these are identical.
-	  dlname="$soname"
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for objects"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for objects" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for objects"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for objects"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for objects"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for objects"
-
-      case $output in
-      *.lo)
-	test -n "$objs$old_deplibs" && \
-	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
-
-	libobj=$output
-	func_lo2o "$libobj"
-	obj=$func_lo2o_result
-	;;
-      *)
-	libobj=
-	obj="$output"
-	;;
-      esac
-
-      # Delete the old objects.
-      $opt_dry_run || $RM $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec and hope we can get by with
-      # turning comma into space..
-      wl=
-
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
-	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
-	else
-	  gentop="$output_objdir/${obj}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $convenience
-	  reload_conv_objs="$reload_objs $func_extract_archives_result"
-	fi
-      fi
-
-      # If we're not building shared, we need to use non_pic_objs
-      test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
-
-      # Create the old-style object.
-      reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
-      output="$obj"
-      func_execute_cmds "$reload_cmds" 'exit $?'
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$build_libtool_libs" != yes; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	# $show "echo timestamp > $libobj"
-	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
-	exit $EXIT_SUCCESS
-      fi
-
-      if test -n "$pic_flag" || test "$pic_mode" != default; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output="$libobj"
-	func_execute_cmds "$reload_cmds" 'exit $?'
-      fi
-
-      if test -n "$gentop"; then
-	func_show_eval '${RM}r "$gentop"'
-      fi
-
-      exit $EXIT_SUCCESS
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) func_stripname '' '.exe' "$output"
-	          output=$func_stripname_result.exe;;
-      esac
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for programs"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for programs"
-
-      test "$preload" = yes \
-        && test "$dlopen_support" = unknown \
-	&& test "$dlopen_self" = unknown \
-	&& test "$dlopen_self_static" = unknown && \
-	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
-	;;
-      esac
-
-      case $host in
-      *-*-darwin*)
-	# Don't allow lazy linking, it breaks C++ global constructors
-	# But is supposedly fixed on 10.4 or later (yay!).
-	if test "$tagname" = CXX ; then
-	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
-	    10.[0123])
-	      func_append compile_command " ${wl}-bind_at_load"
-	      func_append finalize_command " ${wl}-bind_at_load"
-	    ;;
-	  esac
-	fi
-	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
-	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
-	;;
-      esac
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $compile_deplibs " in
-	  *" -L$path/$objdir "*)
-	    func_append new_libs " -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $compile_deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) func_append new_libs " $deplib" ;;
-	  esac
-	  ;;
-	*) func_append new_libs " $deplib" ;;
-	esac
-      done
-      compile_deplibs="$new_libs"
-
-
-      func_append compile_command " $compile_deplibs"
-      func_append finalize_command " $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_rpath " $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append perm_rpath " $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  ::) dllsearchpath=$libdir;;
-	  *) func_append dllsearchpath ":$libdir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) func_append dllsearchpath ":$testbindir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath="$rpath"
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    func_append rpath " $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) func_append finalize_perm_rpath " $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath="$rpath"
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-      fi
-
-      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
-
-      # template prelinking step
-      if test -n "$prelink_cmds"; then
-	func_execute_cmds "$prelink_cmds" 'exit $?'
-      fi
-
-      wrappers_required=yes
-      case $host in
-      *cegcc* | *mingw32ce*)
-        # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
-        wrappers_required=no
-        ;;
-      *cygwin* | *mingw* )
-        if test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      *)
-        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      esac
-      if test "$wrappers_required" = no; then
-	# Replace the output file specification.
-	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	link_command="$compile_command$compile_rpath"
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	exit_status=0
-	func_show_eval "$link_command" 'exit_status=$?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	# Delete the generated files.
-	if test -f "$output_objdir/${outputname}S.${objext}"; then
-	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
-	fi
-
-	exit $exit_status
-      fi
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    func_append rpath "$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test "$no_install" = yes; then
-	# We don't need to create a wrapper script.
-	link_command="$compile_var$compile_command$compile_rpath"
-	# Replace the output file specification.
-	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$opt_dry_run || $RM $output
-	# Link the executable and exit
-	func_show_eval "$link_command" 'exit $?'
-
-	if test -n "$postlink_cmds"; then
-	  func_to_tool_file "$output"
-	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	  func_execute_cmds "$postlink_cmds" 'exit $?'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$hardcode_action" = relink; then
-	# Fast installation is not supported
-	link_command="$compile_var$compile_command$compile_rpath"
-	relink_command="$finalize_var$finalize_command$finalize_rpath"
-
-	func_warning "this platform does not like uninstalled shared libraries"
-	func_warning "\`$output' will be relinked during installation"
-      else
-	if test "$fast_install" != no; then
-	  link_command="$finalize_var$compile_command$finalize_rpath"
-	  if test "$fast_install" = yes; then
-	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
-	  else
-	    # fast_install is set to needless
-	    relink_command=
-	  fi
-	else
-	  link_command="$compile_var$compile_command$compile_rpath"
-	  relink_command="$finalize_var$finalize_command$finalize_rpath"
-	fi
-      fi
-
-      # Replace the output file specification.
-      link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      func_show_eval "$link_command" 'exit $?'
-
-      if test -n "$postlink_cmds"; then
-	func_to_tool_file "$output_objdir/$outputname"
-	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
-	func_execute_cmds "$postlink_cmds" 'exit $?'
-      fi
-
-      # Now create the wrapper script.
-      func_verbose "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    func_quote_for_eval "$var_value"
-	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	  fi
-	done
-	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if not in dry run mode.
-      $opt_dry_run || {
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) func_stripname '' '.exe' "$output"
-	         output=$func_stripname_result ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*)
-	    exeext=.exe
-	    func_stripname '' '.exe' "$outputname"
-	    outputname=$func_stripname_result ;;
-	  *) exeext= ;;
-	esac
-	case $host in
-	  *cygwin* | *mingw* )
-	    func_dirname_and_basename "$output" "" "."
-	    output_name=$func_basename_result
-	    output_path=$func_dirname_result
-	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
-	    cwrapper="$output_path/$output_name.exe"
-	    $RM $cwrappersource $cwrapper
-	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_cwrapperexe_src > $cwrappersource
-
-	    # The wrapper executable is built using the $host compiler,
-	    # because it contains $host paths and files. If cross-
-	    # compiling, it, like the target executable, must be
-	    # executed on the $host or under an emulation environment.
-	    $opt_dry_run || {
-	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
-	      $STRIP $cwrapper
-	    }
-
-	    # Now, create the wrapper script for func_source use:
-	    func_ltwrapper_scriptname $cwrapper
-	    $RM $func_ltwrapper_scriptname_result
-	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
-	    $opt_dry_run || {
-	      # note: this script will not be executed, so do not chmod.
-	      if test "x$build" = "x$host" ; then
-		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
-	      else
-		func_emit_wrapper no > $func_ltwrapper_scriptname_result
-	      fi
-	    }
-	  ;;
-	  * )
-	    $RM $output
-	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_wrapper no > $output
-	    chmod +x $output
-	  ;;
-	esac
-      }
-      exit $EXIT_SUCCESS
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      if test "$build_libtool_libs" = convenience; then
-	oldobjs="$libobjs_save $symfileobj"
-	addlibs="$convenience"
-	build_libtool_libs=no
-      else
-	if test "$build_libtool_libs" = module; then
-	  oldobjs="$libobjs_save"
-	  build_libtool_libs=no
-	else
-	  oldobjs="$old_deplibs $non_pic_objects"
-	  if test "$preload" = yes && test -f "$symfileobj"; then
-	    func_append oldobjs " $symfileobj"
-	  fi
-	fi
-	addlibs="$old_convenience"
-      fi
-
-      if test -n "$addlibs"; then
-	gentop="$output_objdir/${outputname}x"
-	func_append generated " $gentop"
-
-	func_extract_archives $gentop $addlibs
-	func_append oldobjs " $func_extract_archives_result"
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-	cmds=$old_archive_from_new_cmds
-      else
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  func_append oldobjs " $func_extract_archives_result"
-	fi
-
-	# POSIX demands no paths to be encoded in archives.  We have
-	# to avoid creating archives with duplicate basenames if we
-	# might have to extract them afterwards, e.g., when creating a
-	# static archive out of a convenience library, or when linking
-	# the entirety of a libtool archive into another (currently
-	# not supported by libtool).
-	if (for obj in $oldobjs
-	    do
-	      func_basename "$obj"
-	      $ECHO "$func_basename_result"
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	  :
-	else
-	  echo "copying selected object files to avoid basename conflicts..."
-	  gentop="$output_objdir/${outputname}x"
-	  func_append generated " $gentop"
-	  func_mkdir_p "$gentop"
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  counter=1
-	  for obj in $save_oldobjs
-	  do
-	    func_basename "$obj"
-	    objbase="$func_basename_result"
-	    case " $oldobjs " in
-	    " ") oldobjs=$obj ;;
-	    *[\ /]"$objbase "*)
-	      while :; do
-		# Make sure we don't pick an alternate name that also
-		# overlaps.
-		newobj=lt$counter-$objbase
-		func_arith $counter + 1
-		counter=$func_arith_result
-		case " $oldobjs " in
-		*[\ /]"$newobj "*) ;;
-		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
-		esac
-	      done
-	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-	      func_append oldobjs " $gentop/$newobj"
-	      ;;
-	    *) func_append oldobjs " $obj" ;;
-	    esac
-	  done
-	fi
-	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-	tool_oldlib=$func_to_tool_file_result
-	eval cmds=\"$old_archive_cmds\"
-
-	func_len " $cmds"
-	len=$func_len_result
-	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  cmds=$old_archive_cmds
-	elif test -n "$archiver_list_spec"; then
-	  func_verbose "using command file archive linking..."
-	  for obj in $oldobjs
-	  do
-	    func_to_tool_file "$obj"
-	    $ECHO "$func_to_tool_file_result"
-	  done > $output_objdir/$libname.libcmd
-	  func_to_tool_file "$output_objdir/$libname.libcmd"
-	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
-	  cmds=$old_archive_cmds
-	else
-	  # the command line is too long to link in one step, link in parts
-	  func_verbose "using piecewise archive linking..."
-	  save_RANLIB=$RANLIB
-	  RANLIB=:
-	  objlist=
-	  concat_cmds=
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  # Is there a better way of finding the last object in the list?
-	  for obj in $save_oldobjs
-	  do
-	    last_oldobj=$obj
-	  done
-	  eval test_cmds=\"$old_archive_cmds\"
-	  func_len " $test_cmds"
-	  len0=$func_len_result
-	  len=$len0
-	  for obj in $save_oldobjs
-	  do
-	    func_len " $obj"
-	    func_arith $len + $func_len_result
-	    len=$func_arith_result
-	    func_append objlist " $obj"
-	    if test "$len" -lt "$max_cmd_len"; then
-	      :
-	    else
-	      # the above command should be used before it gets too long
-	      oldobjs=$objlist
-	      if test "$obj" = "$last_oldobj" ; then
-		RANLIB=$save_RANLIB
-	      fi
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
-	      objlist=
-	      len=$len0
-	    fi
-	  done
-	  RANLIB=$save_RANLIB
-	  oldobjs=$objlist
-	  if test "X$oldobjs" = "X" ; then
-	    eval cmds=\"\$concat_cmds\"
-	  else
-	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-	  fi
-	fi
-      fi
-      func_execute_cmds "$cmds" 'exit $?'
-    done
-
-    test -n "$generated" && \
-      func_show_eval "${RM}r$generated"
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.$libext"
-      func_verbose "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  func_quote_for_eval "$var_value"
-	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-      if test "$hardcode_automatic" = yes ; then
-	relink_command=
-      fi
-
-      # Only create the output if not a dry run.
-      $opt_dry_run || {
-	for installed in no yes; do
-	  if test "$installed" = yes; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output="$output_objdir/$outputname"i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		func_basename "$deplib"
-		name="$func_basename_result"
-		func_resolve_sysroot "$deplib"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$deplib' is not a valid libtool archive"
-		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      -L*)
-		func_stripname -L '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -L$func_replace_sysroot_result"
-		;;
-	      -R*)
-		func_stripname -R '' "$deplib"
-		func_replace_sysroot "$func_stripname_result"
-		func_append newdependency_libs " -R$func_replace_sysroot_result"
-		;;
-	      *) func_append newdependency_libs " $deplib" ;;
-	      esac
-	    done
-	    dependency_libs="$newdependency_libs"
-	    newdlfiles=
-
-	    for lib in $dlfiles; do
-	      case $lib in
-	      *.la)
-	        func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      *) func_append newdlfiles " $lib" ;;
-	      esac
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-	      *.la)
-		# Only pass preopened files to the pseudo-archive (for
-		# eventual linking with the app. that links it) if we
-		# didn't already link the preopened objects directly into
-		# the library:
-		func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
-		;;
-	      esac
-	    done
-	    dlprefiles="$newdlprefiles"
-	  else
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlfiles " $abs"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      func_append newdlprefiles " $abs"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  fi
-	  $RM $output
-	  # place dlname in correct position for cygwin
-	  # In fact, it would be nice if we could use this code for all target
-	  # systems that can't hard-code library paths into their executables
-	  # and that have no shared library path variable independent of PATH,
-	  # but it turns out we can't easily determine that from inspecting
-	  # libtool variables, so we have to hard-code the OSs to which it
-	  # applies here; at the moment, that means platforms that use the PE
-	  # object format with DLL files.  See the long comment at the top of
-	  # tests/bindir.at for full details.
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
-	      # If a -bindir argument was supplied, place the dll there.
-	      if test "x$bindir" != x ;
-	      then
-		func_relative_path "$install_libdir" "$bindir"
-		tdlname=$func_relative_path_result$dlname
-	      else
-		# Otherwise fall back on heuristic.
-		tdlname=../bin/$dlname
-	      fi
-	      ;;
-	  esac
-	  $ECHO > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Linker flags that can not go in dependency_libs.
-inherited_linker_flags='$new_inherited_linker_flags'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Names of additional weak libraries provided by this library
-weak_library_names='$weak_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test "$installed" = no && test "$need_relink" = yes; then
-	    $ECHO >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      }
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-      ;;
-    esac
-    exit $EXIT_SUCCESS
-}
-
-{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
-    func_mode_link ${1+"$@"}
-
-
-# func_mode_uninstall arg...
-func_mode_uninstall ()
-{
-    $opt_debug
-    RM="$nonopt"
-    files=
-    rmforce=
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    for arg
-    do
-      case $arg in
-      -f) func_append RM " $arg"; rmforce=yes ;;
-      -*) func_append RM " $arg" ;;
-      *) func_append files " $arg" ;;
-      esac
-    done
-
-    test -z "$RM" && \
-      func_fatal_help "you must specify an RM program"
-
-    rmdirs=
-
-    for file in $files; do
-      func_dirname "$file" "" "."
-      dir="$func_dirname_result"
-      if test "X$dir" = X.; then
-	odir="$objdir"
-      else
-	odir="$dir/$objdir"
-      fi
-      func_basename "$file"
-      name="$func_basename_result"
-      test "$opt_mode" = uninstall && odir="$dir"
-
-      # Remember odir for removal later, being careful to avoid duplicates
-      if test "$opt_mode" = clean; then
-	case " $rmdirs " in
-	  *" $odir "*) ;;
-	  *) func_append rmdirs " $odir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if { test -L "$file"; } >/dev/null 2>&1 ||
-	 { test -h "$file"; } >/dev/null 2>&1 ||
-	 test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif test "$rmforce" = yes; then
-	continue
-      fi
-
-      rmfiles="$file"
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if func_lalib_p "$file"; then
-	  func_source $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    func_append rmfiles " $odir/$n"
-	  done
-	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
-
-	  case "$opt_mode" in
-	  clean)
-	    case " $library_names " in
-	    *" $dlname "*) ;;
-	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
-	    esac
-	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
-	    ;;
-	  uninstall)
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	    ;;
-	  esac
-	fi
-	;;
-
-      *.lo)
-	# Possibly a libtool object, so verify it.
-	if func_lalib_p "$file"; then
-
-	  # Read the .lo file
-	  func_source $dir/$name
-
-	  # Add PIC object to the list of files to remove.
-	  if test -n "$pic_object" &&
-	     test "$pic_object" != none; then
-	    func_append rmfiles " $dir/$pic_object"
-	  fi
-
-	  # Add non-PIC object to the list of files to remove.
-	  if test -n "$non_pic_object" &&
-	     test "$non_pic_object" != none; then
-	    func_append rmfiles " $dir/$non_pic_object"
-	  fi
-	fi
-	;;
-
-      *)
-	if test "$opt_mode" = clean ; then
-	  noexename=$name
-	  case $file in
-	  *.exe)
-	    func_stripname '' '.exe' "$file"
-	    file=$func_stripname_result
-	    func_stripname '' '.exe' "$name"
-	    noexename=$func_stripname_result
-	    # $file with .exe has already been added to rmfiles,
-	    # add $file without .exe
-	    func_append rmfiles " $file"
-	    ;;
-	  esac
-	  # Do a test to see if this is a libtool program.
-	  if func_ltwrapper_p "$file"; then
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      relink_command=
-	      func_source $func_ltwrapper_scriptname_result
-	      func_append rmfiles " $func_ltwrapper_scriptname_result"
-	    else
-	      relink_command=
-	      func_source $dir/$noexename
-	    fi
-
-	    # note $name still contains .exe if it was in $file originally
-	    # as does the version of $file that was added into $rmfiles
-	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
-	    if test "$fast_install" = yes && test -n "$relink_command"; then
-	      func_append rmfiles " $odir/lt-$name"
-	    fi
-	    if test "X$noexename" != "X$name" ; then
-	      func_append rmfiles " $odir/lt-${noexename}.c"
-	    fi
-	  fi
-	fi
-	;;
-      esac
-      func_show_eval "$RM $rmfiles" 'exit_status=1'
-    done
-
-    # Try to remove the ${objdir}s in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	func_show_eval "rmdir $dir >/dev/null 2>&1"
-      fi
-    done
-
-    exit $exit_status
-}
-
-{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
-    func_mode_uninstall ${1+"$@"}
-
-test -z "$opt_mode" && {
-  help="$generic_help"
-  func_fatal_help "you must specify a MODE"
-}
-
-test -z "$exec_cmd" && \
-  func_fatal_help "invalid operation mode \`$opt_mode'"
-
-if test -n "$exec_cmd"; then
-  eval exec "$exec_cmd"
-  exit $EXIT_FAILURE
-fi
-
-exit $exit_status
-
-
-# The TAGs below are defined such that we never get into a situation
-# in which we disable both kinds of libraries.  Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them.  This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration.  But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
-# vi:sw=2
-
diff --git a/m4/Makefile.am b/m4/Makefile.am
old mode 100755
new mode 100644
diff --git a/m4/Makefile.in b/m4/Makefile.in
deleted file mode 100644
index 0da0560..0000000
--- a/m4/Makefile.in
+++ /dev/null
@@ -1,428 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = m4
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = acx_blas.m4  ax_check_cxx_flag.m4  ax_prefix_config_h.m4
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu m4/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/m4/acx_blas.m4 b/m4/acx_blas.m4
old mode 100755
new mode 100644
diff --git a/m4/acx_getfem.m4 b/m4/acx_getfem.m4
new file mode 100644
index 0000000..c55bdbc
--- /dev/null
+++ b/m4/acx_getfem.m4
@@ -0,0 +1,39 @@
+AC_DEFUN([ACX_GETFEM],
+[
+AC_ARG_WITH(getfem-config, [  --with-getfem-config : path and name of the getfem-config script (needed if it is not in the PATH)], getfem_config="$withval", getfem_config="getfem-config")
+
+if test -x $getfem_config; then
+  $getfem_config; ret="$?";
+  if test "$ret" -eq 0; then
+    echo "the configuration script $getfem_config seems to be ok.."
+  else  
+    AC_MSG_ERROR(["there is a problem with getfem-config (returned $ret). Aborting"])
+  fi;
+else
+  AC_CHECK_PROG([gfconfig],[$getfem_config],1,0)
+  if test $gfconfig -ne 1; then
+    AC_MSG_ERROR(
+[The getfem-config script was not found. Either the getfem library
+is not installed, either the script is not in the PATH.
+You can specify the full path an name of the script with --with-getfem-config])
+  fi;
+fi;
+AC_MSG_CHECKING([for getfem++ configuration flags])
+GETFEM_CPPFLAGS=`$getfem_config --cflags`
+GETFEM_LIBS=`$getfem_config --libs`
+GETFEM_LIBS_LA=`$getfem_config --libs-la`
+GETFEM_STATICLIBS=`$getfem_config --static-libs`
+GETFEM_CXX=`$getfem_config --cxx`
+GETFEM_VERSION=`$getfem_config --version`
+GETFEM_BUILD=`$getfem_config --build`
+GETFEM_LIB_LA=`$getfem_config --libs-la | sed -e 's/\.la .*$/\.la/'`
+
+AC_SUBST(GETFEM_LIBS)
+AC_SUBST(GETFEM_STATICLIBS)
+AC_SUBST(GETFEM_LIBS_LA)
+AC_SUBST(GETFEM_LIB_LA)
+AC_SUBST(GETFEM_CPPFLAGS)
+AC_SUBST(GETFEM_CXX)
+AC_MSG_RESULT([done])
+AC_MSG_NOTICE(["Found GetFem++ version $GETFEM_VERSION, build: $GETFEM_CXX,$GETFEM_BUILD"])
+])dnl ACX_GETFEM
\ No newline at end of file
diff --git a/m4/ax_check_cxx_flag.m4 b/m4/ax_check_cxx_flag.m4
old mode 100755
new mode 100644
diff --git a/m4/ax_prefix_config_h.m4 b/m4/ax_prefix_config_h.m4
old mode 100755
new mode 100644
diff --git a/m4/ax_prog_cc_mpi.m4 b/m4/ax_prog_cc_mpi.m4
new file mode 100644
index 0000000..3be68e1
--- /dev/null
+++ b/m4/ax_prog_cc_mpi.m4
@@ -0,0 +1,171 @@
+# ===========================================================================
+#      http://www.gnu.org/software/autoconf-archive/ax_prog_cc_mpi.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   AX_PROG_CC_MPI([MPI-WANTED-TEST[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
+#
+# DESCRIPTION
+#
+#   This macro tries to find out how to compile C programs that use MPI
+#   (Message Passing Interface), a standard API for parallel process
+#   communication (see http://www-unix.mcs.anl.gov/mpi/). The macro has to
+#   be used instead of the standard macro AC_PROG_CC and will replace the
+#   standard variable CC with the found compiler.
+#
+#   MPI-WANTED-TEST is used to test whether MPI is actually wanted by the
+#   user. If MPI-WANTED_TEST is omitted or if it succeeds, the macro will
+#   try to find out how to use MPI, if it fails, the macro will call
+#   AC_PROG_CC to find a standard C compiler instead.
+#
+#   When MPI is found, ACTION-IF-FOUND will be executed, if MPI is not found
+#   (or MPI-WANTED-TEST fails) ACTION-IF-NOT-FOUND is executed. If
+#   ACTION-IF-FOUND is not set, the macro will define HAVE_MPI.
+#
+#   The following example demonstrates usage of the macro:
+#
+#     # If --with-mpi=auto is used, try to find MPI, but use standard C compiler if it is not found.
+#     # If --with-mpi=yes is used, try to find MPI and fail if it isn't found.
+#     # If --with-mpi=no is used, use a standard C compiler instead.
+#     AC_ARG_WITH(mpi, [AS_HELP_STRING([--with-mpi],
+#         [compile with MPI (parallelization) support. If none is found,
+#         MPI is not used. Default: auto])
+#     ],,[with_mpi=auto])
+#     #
+#     AX_PROG_CC_MPI([test x"$with_mpi" != xno],[use_mpi=yes],[
+#       use_mpi=no
+#       if test x"$with_mpi" = xyes; then
+#         AC_MSG_FAILURE([MPI compiler requested, but couldn't use MPI.])
+#       else
+#         AC_MSG_WARN([No MPI compiler found, won't use MPI.])
+#       fi
+#     ])
+#
+# LICENSE
+#
+#   Copyright (c) 2010,2011 Olaf Lenz <olenz at icp.uni-stuttgart.de>
+#
+#   This program is free software: you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation, either version 3 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Archive. When you make and distribute a
+#   modified version of the Autoconf Macro, you may extend this special
+#   exception to the GPL to apply to your modified version as well.
+
+#serial 1
+
+AC_DEFUN([AX_PROG_CC_MPI], [
+AC_PREREQ(2.50)
+
+# Check for compiler
+# Needs to be split off into an extra macro to ensure right expansion
+# order.
+AC_REQUIRE([_AX_PROG_CC_MPI],[_AX_PROG_CC_MPI([$1])])
+
+AS_IF([test x"$_ax_prog_cc_mpi_mpi_wanted" = xno],
+  [ _ax_prog_cc_mpi_mpi_found=no ],
+  [
+    AC_LANG_PUSH([C])
+    # test whether MPI_Init is available
+    # We do not use AC_SEARCH_LIBS here, as it caches its outcome and
+    # thus disallows corresponding calls in the other AX_PROG_*_MPI
+    # macros.
+    for lib in NONE mpi mpich; do
+      save_LIBS=$LIBS
+      if test x"$lib" = xNONE; then
+        AC_MSG_CHECKING([for function MPI_Init])
+      else
+        AC_MSG_CHECKING([for function MPI_Init in -l$lib])
+        LIBS="-l$lib $LIBS"
+      fi
+      AC_LINK_IFELSE([AC_LANG_CALL([],[MPI_Init])],
+        [ _ax_prog_cc_mpi_mpi_found=yes ],
+        [ _ax_prog_cc_mpi_mpi_found=no ])
+      AC_MSG_RESULT($_ax_prog_cc_mpi_mpi_found)
+      if test "x$_ax_prog_cc_mpi_mpi_found" = "xyes"; then
+        break;
+      fi
+      LIBS=$save_LIBS
+    done
+
+    # Check for header
+    AS_IF([test x"$_ax_prog_cc_mpi_mpi_found" = xyes], [
+      AC_MSG_CHECKING([for mpi.h])
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <mpi.h>])],
+        [ AC_MSG_RESULT(yes)],
+        [ AC_MSG_RESULT(no)
+         _ax_prog_cc_mpi_mpi_found=no
+      ])
+    ])
+    AC_LANG_POP([C])
+])
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+AS_IF([test x"$_ax_prog_cc_mpi_mpi_found" = xyes], [
+        ifelse([$2],,[AC_DEFINE(HAVE_MPI,1,[Define if you have the MPI library.])],[$2])
+        :
+],[
+        $3
+        :
+])
+
+])dnl AX_PROG_CC_MPI
+
+dnl _AX_PROG_CC_MPI is an internal macro required by AX_PROG_CC_MPI.
+dnl To ensure the right expansion order, the main function AX_PROG_CC_MPI
+dnl has to be split into two parts.
+dnl
+dnl Known MPI C compilers:
+dnl  mpicc
+dnl  mpixlc_r
+dnl  mpixlc
+dnl  hcc
+dnl  mpxlc_r
+dnl  mpxlc
+dnl  sxmpicc  NEC SX
+dnl  mpifcc   Fujitsu
+dnl  mpgcc
+dnl  mpcc
+dnl  cmpicc
+dnl  cc
+dnl
+AC_DEFUN([_AX_PROG_CC_MPI], [
+  AC_ARG_VAR(MPICC,[MPI C compiler command])
+  ifelse([$1],,[_ax_prog_cc_mpi_mpi_wanted=yes],[
+    AC_MSG_CHECKING([whether to compile using MPI])
+    if $1; then
+      _ax_prog_cc_mpi_mpi_wanted=yes
+    else
+      _ax_prog_cc_mpi_mpi_wanted=no
+    fi
+    AC_MSG_RESULT($_ax_prog_cc_mpi_mpi_wanted)
+  ])
+  if test x"$_ax_prog_cc_mpi_mpi_wanted" = xyes; then
+    if test -z "$CC" && test -n "$MPICC"; then
+      CC="$MPICC"
+    else
+      AC_CHECK_TOOLS([CC], [mpicc mpixlc_r mpixlc hcc mpxlc_r mpxlc sxmpicc mpifcc mpgcc mpcc cmpicc cc gcc])
+    fi
+  fi
+  AC_PROG_CC(gcc icc cc)
+])dnl _AX_PROG_CC_MPI
diff --git a/m4/ax_prog_cxx_mpi.m4 b/m4/ax_prog_cxx_mpi.m4
new file mode 100644
index 0000000..3b4c1fc
--- /dev/null
+++ b/m4/ax_prog_cxx_mpi.m4
@@ -0,0 +1,180 @@
+# ===========================================================================
+#      http://www.gnu.org/software/autoconf-archive/ax_prog_cxx_mpi.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   AX_PROG_CXX_MPI([MPI-WANTED-TEST[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
+#
+# DESCRIPTION
+#
+#   This macro tries to find out how to compile C++ programs that use MPI
+#   (Message Passing Interface), a standard API for parallel process
+#   communication (see http://www-unix.mcs.anl.gov/mpi/).  The macro has to
+#   be used instead of the standard macro AC_PROG_CXX and will replace the
+#   standard variable CXX with the found compiler.
+#
+#   MPI-WANTED-TEST is used to test whether MPI is actually wanted by the
+#   user. If MPI-WANTED_TEST is omitted or if it succeeds, the macro will
+#   try to find out how to use MPI, if it fails, the macro will call
+#   AC_PROG_CC to find a standard C compiler instead.
+#
+#   When MPI is found, ACTION-IF-FOUND will be executed, if MPI is not found
+#   (or MPI-WANTED-TEST fails) ACTION-IF-NOT-FOUND is executed. If
+#   ACTION-IF-FOUND is not set, the macro will define HAVE_MPI.
+#
+#   The following example demonstrates usage of the macro:
+#
+#     # If --with-mpi=auto is used, try to find MPI, but use standard C compiler if it is not found.
+#     # If --with-mpi=yes is used, try to find MPI and fail if it isn't found.
+#     # If --with-mpi=no is used, use a standard C compiler instead.
+#     AC_ARG_WITH(mpi, [AS_HELP_STRING([--with-mpi],
+#         [compile with MPI (parallelization) support. If none is found,
+#         MPI is not used. Default: auto])
+#     ],,[with_mpi=auto])
+#
+#     AX_PROG_CXX_MPI([test x"$with_mpi" != xno],[use_mpi=yes],[
+#       use_mpi=no
+#       if test x"$with_mpi" = xyes; then
+#         AC_MSG_FAILURE([MPI compiler requested, but couldn't use MPI.])
+#       else
+#         AC_MSG_WARN([No MPI compiler found, won't use MPI.])
+#       fi
+#     ])
+#
+# LICENSE
+#
+#   Copyright (c) 2010,2011 Olaf Lenz <olenz at icp.uni-stuttgart.de>
+#
+#   This program is free software: you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation, either version 3 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Archive. When you make and distribute a
+#   modified version of the Autoconf Macro, you may extend this special
+#   exception to the GPL to apply to your modified version as well.
+
+#serial 1
+
+AC_DEFUN([AX_PROG_CXX_MPI], [
+AC_PREREQ(2.50)
+
+# Check for compiler
+# Needs to be split off into an extra macro to ensure right expansion
+# order.
+AC_REQUIRE([_AX_PROG_CXX_MPI],[_AX_PROG_CXX_MPI([$1])])
+
+AS_IF([test x"$_ax_prog_cxx_mpi_mpi_wanted" = xno],
+  [ _ax_prog_cxx_mpi_mpi_found=no ],
+  [
+    AC_LANG_PUSH([C++])
+
+    # test whether MPI::Init is available
+    # We do not use AC_SEARCH_LIBS here, as it caches its outcome and
+    # thus disallows corresponding calls in the other AX_PROG_*_MPI
+    # macros.
+    for lib in NONE mpi mpich; do
+      save_LIBS=$LIBS
+      if test x"$lib" = xNONE; then
+        AC_MSG_CHECKING([for function MPI::Init])
+      else
+        AC_MSG_CHECKING([for function MPI::Init in -l$lib])
+        LIBS="-l$lib $LIBS"
+      fi
+      AC_LINK_IFELSE([
+        AC_LANG_PROGRAM([
+namespace MPI {
+char Init();
+};
+using MPI::Init;],[MPI::Init;])],
+        [ _ax_prog_cxx_mpi_mpi_found=yes ],
+        [ _ax_prog_cxx_mpi_mpi_found=no ])
+      AC_MSG_RESULT($_ax_prog_cxx_mpi_mpi_found)
+      if test "x$_ax_prog_cxx_mpi_mpi_found" = "xyes"; then
+        break;
+      fi
+      LIBS=$save_LIBS
+    done
+
+    # Check for header
+    AS_IF([test x"$_ax_prog_cxx_mpi_mpi_found" = xyes], [
+      AC_MSG_CHECKING([for mpi.h])
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <mpi.h>])],
+        [ AC_MSG_RESULT(yes)],
+        [ AC_MSG_RESULT(no)
+         _ax_prog_cxx_mpi_mpi_found=no
+      ])
+    ])
+    AC_LANG_POP([C++])
+])
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+AS_IF([test x"$_ax_prog_cxx_mpi_mpi_found" = xyes], [
+        ifelse([$2],,[AC_DEFINE(HAVE_MPI,1,[Define if you have the MPI library.])],[$2])
+        :
+],[
+        $3
+        :
+])
+
+])dnl AX_PROG_CXX_MPI
+
+dnl _AX_PROG_CXX_MPI is an internal macro required by AX_PROG_CXX_MPI.
+dnl To ensure the right expansion order, the main function AX_PROG_CXX_MPI
+dnl has to be split into two parts.
+dnl
+dnl Known MPI C++ compilers:
+dnl  mpic++
+dnl  mpicxx
+dnl  mpiCC
+dnl  sxmpic++     NEC SX
+dnl  hcp
+dnl  mpxlC_r
+dnl  mpxlC
+dnl  mpixlcxx_r
+dnl  mpixlcxx
+dnl  mpg++
+dnl  mpc++
+dnl  mpCC
+dnl  cmpic++
+dnl  mpiFCC       Fujitsu
+dnl  CC
+dnl
+AC_DEFUN([_AX_PROG_CXX_MPI], [
+  AC_ARG_VAR(MPICXX,[MPI C++ compiler command])
+  ifelse([$1],,[_ax_prog_cxx_mpi_mpi_wanted=yes],[
+    AC_MSG_CHECKING([whether to compile using MPI])
+    if $1; then
+      _ax_prog_cxx_mpi_mpi_wanted=yes
+    else
+      _ax_prog_cxx_mpi_mpi_wanted=no
+    fi
+    AC_MSG_RESULT($_ax_prog_cxx_mpi_mpi_wanted)
+  ])
+  if test x"$_ax_prog_cxx_mpi_mpi_wanted" = xyes; then
+    if test -z "$CXX" && test -n "$MPICXX"; then
+      CXX="$MPICXX"
+    else
+      AC_CHECK_TOOLS([CXX], [mpic++ mpicxx mpiCC sxmpic++ hcp mpxlC_r mpxlC mpixlcxx_r mpixlcxx mpg++ mpc++ mpCC cmpic++ mpiFCC CCicpc pgCC pathCC sxc++ xlC_r xlC bgxlC_r bgxlC openCC sunCC crayCC g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC])
+    fi
+  fi
+  AC_PROG_CXX(g++ cxx KCC CC cc++ xlC aCC c++ icpc)
+])dnl _AX_PROG_CXX_MPI
diff --git a/m4/ax_prog_fc_mpi.m4 b/m4/ax_prog_fc_mpi.m4
new file mode 100644
index 0000000..805c5f3
--- /dev/null
+++ b/m4/ax_prog_fc_mpi.m4
@@ -0,0 +1,162 @@
+# ===========================================================================
+#      http://www.gnu.org/software/autoconf-archive/ax_prog_fc_mpi.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   AX_PROG_FC_MPI([MPI-WANTED-TEST[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
+#
+# DESCRIPTION
+#
+#   This macro tries to find out how to compile Fortran77 programs that use
+#   MPI (Message Passing Interface), a standard API for parallel process
+#   communication (see http://www-unix.mcs.anl.gov/mpi/).  The macro has to
+#   be used instead of the standard macro AC_PROG_FC and will replace the
+#   standard variable FC with the found compiler.
+#
+#   MPI-WANTED-TEST is used to test whether MPI is actually wanted by the
+#   user. If MPI-WANTED_TEST is omitted or if it succeeds, the macro will
+#   try to find out how to use MPI, if it fails, the macro will call
+#   AC_PROG_CC to find a standard C compiler instead.
+#
+#   When MPI is found, ACTION-IF-FOUND will be executed, if MPI is not found
+#   (or MPI-WANTED-TEST fails) ACTION-IF-NOT-FOUND is executed. If
+#   ACTION-IF-FOUND is not set, the macro will define HAVE_MPI.
+#
+#   The following example demonstrates usage of the macro:
+#
+#     # If --with-mpi=auto is used, try to find MPI, but use standard FC compiler if it is not found.
+#     # If --with-mpi=yes is used, try to find MPI and fail if it isn't found.
+#     # If --with-mpi=no is used, use a standard FC compiler instead.
+#     AC_ARG_WITH(mpi, [AS_HELP_STRING([--with-mpi],
+#         [compile with MPI (parallelization) support. If none is found,
+#         MPI is not used. Default: auto])
+#     ],,[with_mpi=auto])
+#
+#     AX_PROG_FC_MPI([test x"$with_mpi" != xno],[use_mpi=yes],[
+#       use_mpi=no
+#       if test x"$with_mpi" = xyes; then
+#         AC_MSG_FAILURE([MPI compiler requested, but couldn't use MPI.])
+#       else
+#         AC_MSG_WARN([No MPI compiler found, won't use MPI.])
+#       fi
+#     ])
+#
+# LICENSE
+#
+#   Copyright (c) 2010,2011 Olaf Lenz <olenz at icp.uni-stuttgart.de>
+#
+#   This program is free software: you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation, either version 3 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Archive. When you make and distribute a
+#   modified version of the Autoconf Macro, you may extend this special
+#   exception to the GPL to apply to your modified version as well.
+
+#serial 2
+
+AC_DEFUN([AX_PROG_FC_MPI], [
+AC_PREREQ(2.50)
+
+# Check for compiler
+# Needs to be split off into an extra macro to ensure right expansion
+# order.
+AC_REQUIRE([_AX_PROG_FC_MPI],[_AX_PROG_FC_MPI([$1])])
+
+AS_IF([test x"$_ax_prog_fc_mpi_mpi_wanted" = xno],
+  [ _ax_prog_fc_mpi_mpi_found=no ],
+  [
+    AC_LANG_PUSH([Fortran])
+
+    # test whether MPI_INIT is available
+    # We do not use AC_SEARCH_LIBS here, as it caches its outcome and
+    # thus disallows corresponding calls in the other AX_PROG_*_MPI
+    # macros.
+    for lib in NONE mpichf90 fmpi fmpich; do
+      save_LIBS=$LIBS
+      if test x"$lib" = xNONE; then
+        AC_MSG_CHECKING([for function MPI_INIT])
+      else
+        AC_MSG_CHECKING([for function MPI_INIT in -l$lib])
+        LIBS="-l$lib $LIBS"
+      fi
+      AC_LINK_IFELSE([AC_LANG_CALL([],[MPI_INIT])],
+        [ _ax_prog_fc_mpi_mpi_found=yes ],
+        [ _ax_prog_fc_mpi_mpi_found=no ])
+      AC_MSG_RESULT($_ax_prog_fc_mpi_mpi_found)
+      if test "x$_ax_prog_fc_mpi_mpi_found" = "xyes"; then
+        break;
+      fi
+      LIBS=$save_LIBS
+    done
+
+    # Check for header
+    AS_IF([test x"$_ax_prog_fc_mpi_mpi_found" = xyes], [
+      AC_MSG_CHECKING([for mpif.h])
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,[[
+      include 'mpif.h'
+]])],
+        [ AC_MSG_RESULT(yes)],
+        [ AC_MSG_RESULT(no)
+	  _ax_prog_fc_mpi_mpi_found=no
+      ])
+    ])
+    AC_LANG_POP([Fortran])
+])
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+AS_IF([test x"$_ax_prog_fc_mpi_mpi_found" = xyes], [
+        ifelse([$2],,[AC_DEFINE(HAVE_MPI,1,[Define if you have the MPI library.])],[$2])
+        :
+],[
+        $3
+        :
+])
+
+])dnl AX_PROG_FC_MPI
+
+dnl _AX_PROG_FC_MPI is an internal macro required by AX_PROG_FC_MPI.
+dnl To ensure the right expansion order, the main function AX_PROG_FC_MPI
+dnl has to be split into two parts. This part looks for the MPI
+dnl compiler, while the other one tests whether an MPI program can be
+dnl compiled.
+dnl
+AC_DEFUN([_AX_PROG_FC_MPI], [
+  AC_ARG_VAR(MPIFC,[MPI Fortran compiler command])
+  ifelse([$1],,[_ax_prog_fc_mpi_mpi_wanted=yes],[
+    AC_MSG_CHECKING([whether to compile using MPI])
+    if $1; then
+      _ax_prog_fc_mpi_mpi_wanted=yes
+    else
+      _ax_prog_fc_mpi_mpi_wanted=no
+    fi
+    AC_MSG_RESULT($_ax_prog_fc_mpi_mpi_wanted)
+  ])
+  if test x"$_ax_prog_fc_mpi_mpi_wanted" = xyes; then
+    if test -z "$FC" && test -n "$MPIFC"; then
+      FC="$MPIFC"
+    else
+      AC_CHECK_TOOLS([FC], [mpif95 mpxlf95_r mpxlf95 ftn mpif90 mpxlf90_r mpxlf90 mpf90 cmpif90c sxmpif90 mpif77 hf77 mpxlf_r mpxlf mpifrt mpf77 cmpifc xlf95 pgf95 pathf95 ifort g95 f95 fort ifc efc openf95 sunf95 crayftn gfortran lf95 ftn xlf90 f90 pgf90 pghpf pathf90 epcf90 sxf90 openf90 sunf90 xlf f77 frt pgf77 pathf77 g77 cf77 fort77 fl32 af77])
+    fi
+  fi
+  AC_PROG_FC
+])dnl _AX_PROG_FC_MPI
diff --git a/m4/libtool.m4 b/m4/libtool.m4
deleted file mode 100644
index 828104c..0000000
--- a/m4/libtool.m4
+++ /dev/null
@@ -1,8001 +0,0 @@
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-m4_define([_LT_COPYING], [dnl
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-])
-
-# serial 57 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-       [m4_default([$3],
-		   [m4_fatal([Libtool version $1 or higher is required],
-		             63)])],
-       [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
-  *\ * | *\	*)
-    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-m4_defun([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
-  case $cc_temp in
-    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
-
-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
-dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_WITH_SYSROOT])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    _LT_PATH_MAGIC
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PREPARE_SED_QUOTE_VARS
-# --------------------------
-# Define a few sed substitution that help us do robust quoting.
-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
-[# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-])
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from `configure', and `config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
-# `config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain="$ac_aux_dir/ltmain.sh"
-])# _LT_PROG_LTMAIN
-
-
-## ------------------------------------- ##
-## Accumulate code for creating libtool. ##
-## ------------------------------------- ##
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the `libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-## ------------------------ ##
-## FIXME: Eliminate VARNAME ##
-## ------------------------ ##
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME.  Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
-	[m4_ifval([$1], [$1], [$2])])
-    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-    m4_ifval([$4],
-	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-    lt_dict_add_subkey([lt_decl_dict], [$2],
-	[tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
-  [0], [m4_fatal([$0: too few arguments: $#])],
-  [1], [m4_fatal([$0: too few arguments: $#: $1])],
-  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
-    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_if([$2], [],
-	   m4_quote(lt_decl_varnames),
-	m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
-			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to `config.status' so that its
-# declaration there will have the same value as in `configure'.  VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly.  In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags="_LT_TAGS"dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-#    # Some comment about what VAR is for.
-#    visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
-					   [description])))[]dnl
-m4_pushdef([_libtool_name],
-    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-    [0], [_libtool_name=[$]$1],
-    [1], [_libtool_name=$lt_[]$1],
-    [2], [_libtool_name=$lt_[]$1],
-    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
-# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
-    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into `config.status', and then the shell code to quote escape them in
-# for loops in `config.status'.  Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
-	dnl If the libtool generation code has been placed in $CONFIG_LT,
-	dnl instead of duplicating it all over again into config.status,
-	dnl then we will have config.status run $CONFIG_LT later, so it
-	dnl needs to know what name is stored there:
-        [AC_CONFIG_COMMANDS([libtool],
-            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-    dnl If the libtool generation code is destined for config.status,
-    dnl expand the accumulated commands and init code now:
-    [AC_CONFIG_COMMANDS([libtool],
-        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$[]1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
-# ------------------------------------
-# Generate a child script FILE with all initialization necessary to
-# reuse the environment learned by the parent script, and make the
-# file executable.  If COMMENT is supplied, it is inserted after the
-# `#!' sequence but before initialization text begins.  After this
-# macro, additional text can be appended to FILE to form the body of
-# the child script.  The macro ends with non-zero status if the
-# file could not be fully written (such as if the disk is full).
-m4_ifdef([AS_INIT_GENERATED],
-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
-[m4_defun([_LT_GENERATED_FILE_INIT],
-[m4_require([AS_PREPARE])]dnl
-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
-[lt_write_fail=0
-cat >$1 <<_ASEOF || lt_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-$2
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$1 <<\_ASEOF || lt_write_fail=1
-AS_SHELL_SANITIZE
-_AS_PREPARE
-exec AS_MESSAGE_FD>&1
-_ASEOF
-test $lt_write_fail = 0 && chmod +x $1[]dnl
-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
-[# Run this file to recreate a libtool stub with the current configuration.])
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-lt_cl_silent=false
-exec AS_MESSAGE_LOG_FD>>config.log
-{
-  echo
-  AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-\`$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
-  -h, --help      print this help, then exit
-  -V, --version   print version number, then exit
-  -q, --quiet     do not print progress messages
-  -d, --debug     don't remove temporary files
-
-Report bugs to <bug-libtool at gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2011 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test $[#] != 0
-do
-  case $[1] in
-    --version | --v* | -V )
-      echo "$lt_cl_version"; exit 0 ;;
-    --help | --h* | -h )
-      echo "$lt_cl_help"; exit 0 ;;
-    --debug | --d* | -d )
-      debug=: ;;
-    --quiet | --q* | --silent | --s* | -q )
-      lt_cl_silent=: ;;
-
-    -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try \`$[0] --help' for more information.]) ;;
-
-    *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try \`$[0] --help' for more information.]) ;;
-  esac
-  shift
-done
-
-if $lt_cl_silent; then
-  exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure.  Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-lt_cl_success=:
-test "$silent" = yes &&
-  lt_config_lt_args="$lt_config_lt_args --quiet"
-exec AS_MESSAGE_LOG_FD>/dev/null
-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-exec AS_MESSAGE_LOG_FD>>config.log
-$lt_cl_success || AS_EXIT(1)
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, create an initial libtool script with a
-# default configuration from the untagged config vars.  Otherwise add code
-# to config.status for appending the configuration named by TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
-  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-  m4_if(_LT_TAG, [C], [
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-  _LT_PROG_LTMAIN
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-  _LT_PROG_REPLACE_SHELLFNS
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
-  [C],			[_LT_LANG(C)],
-  [C++],		[_LT_LANG(CXX)],
-  [Go],			[_LT_LANG(GO)],
-  [Java],		[_LT_LANG(GCJ)],
-  [Fortran 77],		[_LT_LANG(F77)],
-  [Fortran],		[_LT_LANG(FC)],
-  [Windows Resource],	[_LT_LANG(RC)],
-  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-    [_LT_LANG($1)],
-    [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
-  [LT_SUPPORTED_TAG([$1])dnl
-  m4_append([_LT_TAGS], [$1 ])dnl
-  m4_define([_LT_LANG_]$1[_enabled], [])dnl
-  _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-m4_ifndef([AC_PROG_GO], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-m4_defun([AC_PROG_GO],
-[AC_LANG_PUSH(Go)dnl
-AC_ARG_VAR([GOC],     [Go compiler command])dnl
-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
-_AC_ARG_VAR_LDFLAGS()dnl
-AC_CHECK_TOOL(GOC, gccgo)
-if test -z "$GOC"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
-  fi
-fi
-if test -z "$GOC"; then
-  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
-fi
-])#m4_defun
-])#m4_ifndef
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
-  [LT_LANG(CXX)],
-  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
-  [LT_LANG(F77)],
-  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
-  [LT_LANG(FC)],
-  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-  [LT_LANG(GCJ)],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-    [LT_LANG(GCJ)],
-    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-      [LT_LANG(GCJ)],
-      [m4_ifdef([AC_PROG_GCJ],
-	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([A][M_PROG_GCJ],
-	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([LT_PROG_GCJ],
-	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([AC_PROG_GO],
-  [LT_LANG(GO)],
-  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
-  [LT_LANG(RC)],
-  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-  case $host_os in
-    rhapsody* | darwin*)
-    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-    AC_CHECK_TOOL([LIPO], [lipo], [:])
-    AC_CHECK_TOOL([OTOOL], [otool], [:])
-    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-    _LT_DECL([], [DSYMUTIL], [1],
-      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-    _LT_DECL([], [NMEDIT], [1],
-      [Tool to change global to local symbols on Mac OS X])
-    _LT_DECL([], [LIPO], [1],
-      [Tool to manipulate fat objects and archives on Mac OS X])
-    _LT_DECL([], [OTOOL], [1],
-      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-    _LT_DECL([], [OTOOL64], [1],
-      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
-    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-      [lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi])
-
-    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-      [lt_cv_ld_exported_symbols_list],
-      [lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-	[lt_cv_ld_exported_symbols_list=yes],
-	[lt_cv_ld_exported_symbols_list=no])
-	LDFLAGS="$save_LDFLAGS"
-    ])
-
-    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
-      [lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
-      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
-      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&AS_MESSAGE_LOG_FD
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-    ])
-    case $host_os in
-    rhapsody* | darwin1.[[012]])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[[012]]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES([TAG])
-# ---------------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
-  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_automatic, $1)=yes
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
-                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
-  else
-    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-  fi
-  _LT_TAGVAR(link_all_deplibs, $1)=yes
-  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-    m4_if([$1], [CXX],
-[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-],[])
-  else
-  _LT_TAGVAR(ld_shlibs, $1)=no
-  fi
-])
-
-# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
-# ----------------------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-# Store the results from the different compilers for each TAGNAME.
-# Allow to override them for all tags through lt_cv_aix_libpath.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
-  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
-  lt_aix_libpath_sed='[
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }]'
-  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi],[])
-  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
-  fi
-  ])
-  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
-fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[m4_divert_text([M4SH-INIT], [$1
-])])# _LT_SHELL_INIT
-
-
-
-# _LT_PROG_ECHO_BACKSLASH
-# -----------------------
-# Find how we can fake an echo command that does not interpret backslash.
-# In particular, with Autoconf 2.60 or later we add some code to the start
-# of the generated configure script which will find a shell with a builtin
-# printf (which we can use as an echo command).
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-AC_MSG_CHECKING([how to print strings])
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$[]1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO "$*" 
-}
-
-case "$ECHO" in
-  printf*) AC_MSG_RESULT([printf]) ;;
-  print*) AC_MSG_RESULT([print -r]) ;;
-  *) AC_MSG_RESULT([cat]) ;;
-esac
-
-m4_ifdef([_AS_DETECT_SUGGESTED],
-[_AS_DETECT_SUGGESTED([
-  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test "X`printf %s $ECHO`" = "X$ECHO" \
-      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
-
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_WITH_SYSROOT
-# ----------------
-AC_DEFUN([_LT_WITH_SYSROOT],
-[AC_MSG_CHECKING([for sysroot])
-AC_ARG_WITH([sysroot],
-[  --with-sysroot[=DIR] Search for dependent libraries within DIR
-                        (or the compiler's sysroot if not specified).],
-[], [with_sysroot=no])
-
-dnl lt_sysroot will always be passed unquoted.  We quote it here
-dnl in case the user passed a directory name.
-lt_sysroot=
-case ${with_sysroot} in #(
- yes)
-   if test "$GCC" = yes; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   AC_MSG_RESULT([${with_sysroot}])
-   AC_MSG_ERROR([The sysroot must be an absolute path.])
-   ;;
-esac
-
- AC_MSG_RESULT([${lt_sysroot:-no}])
-_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
-[dependent libraries, and in which our libraries should be installed.])])
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-  [AS_HELP_STRING([--disable-libtool-lock],
-    [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD="${LD-ld}_sol2"
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-])# _LT_ENABLE_LOCK
-
-
-# _LT_PROG_AR
-# -----------
-m4_defun([_LT_PROG_AR],
-[AC_CHECK_TOOLS(AR, [ar], false)
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
-
-AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
-  [lt_cv_ar_at_file=no
-   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
-     [echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
-      AC_TRY_EVAL([lt_ar_try])
-      if test "$ac_status" -eq 0; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	AC_TRY_EVAL([lt_ar_try])
-	if test "$ac_status" -ne 0; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-     ])
-  ])
-
-if test "x$lt_cv_ar_at_file" = xno; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-_LT_DECL([], [archiver_list_spec], [1],
-  [How to feed a file listing to the archiver])
-])# _LT_PROG_AR
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[_LT_PROG_AR
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
-    [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
-    [Commands used to build an old-style archive])
-_LT_DECL([], [lock_old_archive_extraction], [0],
-    [Whether to use a lock for old archive extraction])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $RM conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$5], , :, [$5])
-else
-    m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                  [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$4], , :, [$4])
-else
-    m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
-    [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-[#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}]
-_LT_EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-    ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-	  lt_cv_dlopen_self_static, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
-	 [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
-	 [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
-	 [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
-	[Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links="nottested"
-if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
-         [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
-  [Define to the sub-directory in which libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
-   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
-    [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
-	[], [
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
-    *) lt_sed_strip_eq="s,=/,/,g" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[[4-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-m4_if([$1], [],[
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[23]].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[[3-9]]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
-    [lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
-	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
-	 [lt_cv_shlibpath_overrides_runpath=yes])])
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-    ])
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-_LT_DECL([], [variables_saved_for_relink], [1],
-    [Variables whose values should be saved in libtool wrapper scripts and
-    restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
-    [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
-    [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
-    [[List of archive names.  First name is the real one, the rest are links.
-    The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
-    [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [install_override_mode], [1],
-    [Permission mode override for installation of shared libraries])
-_LT_DECL([], [postinstall_cmds], [2],
-    [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
-    [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
-    [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
-    [[As "finish_cmds", except a single script fragment to be evaled but
-    not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
-    [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
-    [Compile-time system search path for libraries])
-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
-    [Run-time system search path for libraries])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program which can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="m4_if([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
-	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program which can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
-
-AC_ARG_WITH([gnu-ld],
-    [AS_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test "$GCC" != yes; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_TAGDECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
-  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-_LT_DECL([], [deplibs_check_method], [1],
-    [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
-    [Command to use when deplibs_check_method = "file_magic"])
-_LT_DECL([], [file_magic_glob], [1],
-    [How to find potential files when deplibs_check_method = "file_magic"])
-_LT_DECL([], [want_nocaseglob], [1],
-    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi])
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-  AC_SUBST([DUMPBIN])
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-  [lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
-  cat conftest.out >&AS_MESSAGE_LOG_FD
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-# --------------------------------
-# how to determine the name of the shared library
-# associated with a specific link library.
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-m4_require([_LT_DECL_DLLTOOL])
-AC_CACHE_CHECK([how to associate runtime and link libraries],
-lt_cv_sharedlib_from_linklib_cmd,
-[lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh
-  # decide which to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
-  ;;
-esac
-])
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
-    [Command to associate shared and link libraries])
-])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
-
-
-# _LT_PATH_MANIFEST_TOOL
-# ----------------------
-# locate the manifest tool
-m4_defun([_LT_PATH_MANIFEST_TOOL],
-[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-  [lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*])
-if test "x$lt_cv_path_mainfest_tool" != xyes; then
-  MANIFEST_TOOL=:
-fi
-_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
-])# _LT_PATH_MANIFEST_TOOL
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  case $cc_basename in
-  nvcc*)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
-  esac
-
-  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
-	[Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK ['"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx]"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT@&t at _DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT@&t at _DLSYM_CONST
-#else
-# define LT@&t at _DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT@&t at _DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-    [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-    [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_c_name_address],
-    [lt_cv_sys_global_symbol_to_c_name_address], [1],
-    [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-    [Transform the output of nm in a C name address pair when lib prefix is needed])
-_LT_DECL([], [nm_file_list_spec], [1],
-    [Specify filename containing input files for $NM])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-m4_if([$1], [CXX], [
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[[4-9]]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	m4_if([$1], [GCJ], [],
-	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-        *Intel*\ [[CF]]*Compiler*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	  ;;
-	*Portland\ Group*)
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-
-AC_CACHE_CHECK([for $compiler option to produce PIC],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
-	[Additional compiler flags for building library objects])
-
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
-	[How to pass a linker flag through the compiler])
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
-	[Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  case $host_os in
-  aix[[4-9]]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    # Also, AIX nm treats weak defined symbols like other global defined
-    # symbols, whereas GNU nm marks them as "W".
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  *)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-], [
-  runpath_var=
-  _LT_TAGVAR(allow_undefined_flag, $1)=
-  _LT_TAGVAR(always_export_symbols, $1)=no
-  _LT_TAGVAR(archive_cmds, $1)=
-  _LT_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_TAGVAR(compiler_needs_object, $1)=no
-  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(hardcode_automatic, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(inherit_rpath, $1)=no
-  _LT_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_TAGVAR(module_cmds, $1)=
-  _LT_TAGVAR(module_expsym_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    _LT_TAGVAR(link_all_deplibs, $1)=no
-    ;;
-  esac
-
-  _LT_TAGVAR(ld_shlibs, $1)=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
-	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[[3-9]]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=no
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    haiku*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    interix[[3-9]]*)
-      _LT_TAGVAR(hardcode_direct, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-	  tmp_sharedflag='--shared' ;;
-	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        _LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
-      runpath_var=
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix[[4-9]]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_TAGVAR(archive_cmds, $1)=''
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	_LT_TAGVAR(link_all_deplibs, $1)=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        _LT_SYS_MODULE_PATH_AIX([$1])
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 _LT_SYS_MODULE_PATH_AIX([$1])
-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  fi
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[[45]]*)
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	_LT_TAGVAR(always_export_symbols, $1)=yes
-	_LT_TAGVAR(file_list_spec, $1)='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	# FIXME: Should let the user specify the lib program.
-	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-      _LT_DARWIN_LINKER_FEATURES($1)
-      ;;
-
-    dgux*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	m4_if($1, [], [
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  _LT_LINKER_OPTION([if $CC understands -b],
-	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
-	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
-	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
-	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
-	  [lt_cv_irix_exported_symbol],
-	  [save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   AC_LINK_IFELSE(
-	     [AC_LANG_SOURCE(
-	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
-			      [C++], [[int foo (void) { return 0; }]],
-			      [Fortran 77], [[
-      subroutine foo
-      end]],
-			      [Fortran], [[
-      subroutine foo
-      end]])])],
-	      [lt_cv_irix_exported_symbol=yes],
-	      [lt_cv_irix_exported_symbol=no])
-           LDFLAGS="$save_LDFLAGS"])
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(inherit_rpath, $1)=yes
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	     ;;
-	   *)
-	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
-    [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
-	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
-	[$RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
-	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
-	  _LT_TAGVAR(allow_undefined_flag, $1)=
-	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
-	  then
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	  else
-	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  fi
-	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-	])
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-    [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-    [enable_shared_with_static_runtimes], [0],
-    [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-    [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
-    [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
-    [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-    [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-    [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
-    [Commands used to build a loadable module if different from building
-    a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
-    [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
-    [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
-    [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-    [Flag to hardcode $libdir into a binary during linking.
-    This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
-    [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
-    library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
-    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
-    [Set to "yes" if building a shared library automatically hardcodes DIR
-    into the library and all subsequent libraries and executables linked
-    against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
-    [Set to yes if linker adds runtime paths of dependent libraries
-    to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
-    [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [always_export_symbols], [0],
-    [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
-    [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
-    [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
-    [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
-    [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [postlink_cmds], [2],
-    [Commands necessary for finishing linking programs])
-_LT_TAGDECL([], [file_list_spec], [1],
-    [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl    [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_SYS_DYNAMIC_LINKER($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-  LT_SYS_DLOPEN_SELF
-  _LT_CMD_STRIPLIB
-
-  # Report which library types will actually be built
-  AC_MSG_CHECKING([if libtool supports shared libraries])
-  AC_MSG_RESULT([$can_build_shared])
-
-  AC_MSG_CHECKING([whether to build shared libraries])
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[[4-9]]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  AC_MSG_RESULT([$enable_shared])
-
-  AC_MSG_CHECKING([whether to build static libraries])
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  AC_MSG_RESULT([$enable_static])
-
-  _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC="$lt_save_CC"
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  AC_PROG_CXXCPP
-else
-  _lt_caught_CXX_error=yes
-fi
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-    else
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-      LT_PATH_LD
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-    _LT_TAGVAR(ld_shlibs, $1)=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-      aix[[4-9]]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        _LT_TAGVAR(archive_cmds, $1)=''
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[[012]]|aix4.[[012]].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        _LT_TAGVAR(always_export_symbols, $1)=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          _LT_SYS_MODULE_PATH_AIX([$1])
-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    _LT_SYS_MODULE_PATH_AIX([$1])
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	    if test "$with_gnu_ld" = yes; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	    fi
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=yes
-	  _LT_TAGVAR(file_list_spec, $1)='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=".dll"
-	  # FIXME: Setting linknames here is a bad hack.
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	    else
-	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	    fi~
-	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	    linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-	  # Don't use ranlib
-	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
-	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-	    lt_tool_outputfile="@TOOL_OUTPUT@"~
-	    case $lt_outputfile in
-	      *.exe|*.EXE) ;;
-	      *)
-		lt_outputfile="$lt_outputfile.exe"
-		lt_tool_outputfile="$lt_tool_outputfile.exe"
-		;;
-	    esac~
-	    func_to_tool_file "$lt_outputfile"~
-	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	      $RM "$lt_outputfile.manifest";
-	    fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  _LT_TAGVAR(always_export_symbols, $1)=no
-	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file (1st line
-	    # is EXPORTS), use it as is; otherwise, prepend...
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      cp $export_symbols $output_objdir/$soname.def;
-	    else
-	      echo EXPORTS > $output_objdir/$soname.def;
-	      cat $export_symbols >> $output_objdir/$soname.def;
-	    fi~
-	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-        _LT_DARWIN_LINKER_FEATURES($1)
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      freebsd-elf*)
-        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      haiku*)
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        ;;
-
-      hpux9*)
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            _LT_TAGVAR(ld_shlibs, $1)=no
-            ;;
-          aCC*)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              _LT_TAGVAR(ld_shlibs, $1)=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            _LT_TAGVAR(hardcode_direct, $1)=no
-            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-            ;;
-          *)
-            _LT_TAGVAR(hardcode_direct, $1)=yes
-            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[[3-9]]*)
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
-	      fi
-	    fi
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-	    ;;
-        esac
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(inherit_rpath, $1)=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
-	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-		$RANLIB $oldlib'
-	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	      _LT_TAGVAR(compiler_needs_object, $1)=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-		;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
-	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	    case $host_os in
-	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      fi
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-		*)
-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-	_LT_TAGVAR(link_all_deplibs, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
-	      '"$_LT_TAGVAR(old_archive_cmds, $1)"
-	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
-	      '"$_LT_TAGVAR(reload_cmds, $1)"
-	    ;;
-	  *)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-    esac
-
-    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-    _LT_TAGVAR(GCC, $1)="$GXX"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_FUNC_STRIPNAME_CNF
-# ----------------------
-# func_stripname_cnf prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-#
-# This function is identical to the (non-XSI) version of func_stripname,
-# except this one can be used by m4 code that may be executed by configure,
-# rather than the libtool script.
-m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
-AC_REQUIRE([_LT_DECL_SED])
-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
-func_stripname_cnf ()
-{
-  case ${2} in
-  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-  esac
-} # func_stripname_cnf
-])# _LT_FUNC_STRIPNAME_CNF
-
-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
-# ---------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-_LT_EOF
-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
-package foo
-func foo() {
-}
-_LT_EOF
-])
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
-	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
-	   _LT_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
-	   _LT_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_TAGVAR(predep_objects,$1)=
-  _LT_TAGVAR(postdep_objects,$1)=
-  _LT_TAGVAR(postdeps,$1)=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC* | sunCC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-    [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
-    [Dependencies to place before and after the objects being linked to
-    create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
-    [The library search path used internally by the compiler when linking
-    a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_LANG_PUSH(Fortran 77)
-if test -z "$F77" || test "X$F77" = "Xno"; then
-  _lt_disable_F77=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_F77" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${F77-"f77"}
-  CFLAGS=$FFLAGS
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-  GCC=$G77
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$G77"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-  CFLAGS="$lt_save_CFLAGS"
-fi # test "$_lt_disable_F77" != yes
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_LANG_PUSH(Fortran)
-
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  lt_save_CFLAGS=$CFLAGS
-  CC=${FC-"f95"}
-  CFLAGS=$FCFLAGS
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-fi # test "$_lt_disable_FC" != yes
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-CFLAGS=$GCJFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_GO_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Go compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GO_CONFIG],
-[AC_REQUIRE([LT_PROG_GO])dnl
-AC_LANG_SAVE
-
-# Source file extension for Go test sources.
-ac_ext=go
-
-# Object file extension for compiled Go test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="package main; func main() { }"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='package main; func main() { }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GOC-"gccgo"}
-CFLAGS=$GOFLAGS
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# Go did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(reload_flag, $1)=$reload_flag
-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_GO_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_CFLAGS=$CFLAGS
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-CFLAGS=
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
-  :
-  _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC=$lt_save_CC
-CFLAGS=$lt_save_CFLAGS
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-    [AC_CHECK_TOOL(GCJ, gcj,)
-      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-      AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_GO
-# ----------
-AC_DEFUN([LT_PROG_GO],
-[AC_CHECK_TOOL(GOC, gccgo,)
-])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-# _LT_DECL_DLLTOOL
-# ----------------
-# Ensure DLLTOOL variable is set.
-m4_defun([_LT_DECL_DLLTOOL],
-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
-AC_SUBST([DLLTOOL])
-])
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,b/c, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-AC_MSG_RESULT([$xsi_shell])
-_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
-
-AC_MSG_CHECKING([whether the shell understands "+="])
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-AC_MSG_RESULT([$lt_shell_append])
-_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
-# ------------------------------------------------------
-# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
-# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
-m4_defun([_LT_PROG_FUNCTION_REPLACE],
-[dnl {
-sed -e '/^$1 ()$/,/^} # $1 /c\
-$1 ()\
-{\
-m4_bpatsubsts([$2], [$], [\\], [^\([	 ]\)], [\\\1])
-} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-])
-
-
-# _LT_PROG_REPLACE_SHELLFNS
-# -------------------------
-# Replace existing portable implementations of several shell functions with
-# equivalent extended shell implementations where those features are available..
-m4_defun([_LT_PROG_REPLACE_SHELLFNS],
-[if test x"$xsi_shell" = xyes; then
-  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
-    case ${1} in
-      */*) func_dirname_result="${1%/*}${2}" ;;
-      *  ) func_dirname_result="${3}" ;;
-    esac])
-
-  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
-    func_basename_result="${1##*/}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
-    case ${1} in
-      */*) func_dirname_result="${1%/*}${2}" ;;
-      *  ) func_dirname_result="${3}" ;;
-    esac
-    func_basename_result="${1##*/}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
-    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-    # positional parameters, so assign one to ordinary parameter first.
-    func_stripname_result=${3}
-    func_stripname_result=${func_stripname_result#"${1}"}
-    func_stripname_result=${func_stripname_result%"${2}"}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
-    func_split_long_opt_name=${1%%=*}
-    func_split_long_opt_arg=${1#*=}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
-    func_split_short_opt_arg=${1#??}
-    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
-
-  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
-    case ${1} in
-      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
-      *)    func_lo2o_result=${1} ;;
-    esac])
-
-  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
-
-  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
-
-  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
-fi
-
-if test x"$lt_shell_append" = xyes; then
-  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
-
-  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
-    func_quote_for_eval "${2}"
-dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
-    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
-
-  # Save a `func_append' function call where possible by direct use of '+='
-  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-else
-  # Save a `func_append' function call even when '+=' is not available
-  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-fi
-
-if test x"$_lt_function_replace_fail" = x":"; then
-  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
-fi
-])
-
-# _LT_PATH_CONVERSION_FUNCTIONS
-# -----------------------------
-# Determine which file name conversion functions should be used by
-# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
-# for certain cross-compile configurations and native mingw.
-m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_MSG_CHECKING([how to convert $build file names to $host format])
-AC_CACHE_VAL(lt_cv_to_host_file_cmd,
-[case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-])
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
-_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
-         [0], [convert $build file names to $host format])dnl
-
-AC_MSG_CHECKING([how to convert $build file names to toolchain format])
-AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
-[#assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-])
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
-_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
-         [0], [convert $build files to toolchain format])dnl
-])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
deleted file mode 100644
index 5d9acd8..0000000
--- a/m4/ltoptions.m4
+++ /dev/null
@@ -1,384 +0,0 @@
-# Helper functions for option handling.                    -*- Autoconf -*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
-#   Inc.
-#   Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 7 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-        _LT_MANGLE_DEFUN([$1], [$2]),
-    [m4_warning([Unknown $1 option `$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
-		      [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME.  If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-    [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
-  dnl
-  dnl Simply set some default values (i.e off) if boolean options were not
-  dnl specified:
-  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-  ])
-  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-  ])
-  dnl
-  dnl If no reference was made to various pairs of opposing options, then
-  dnl we run the default mode handler for the pair.  For example, if neither
-  dnl `shared' nor `disable-shared' was passed, we enable building of shared
-  dnl archives by default:
-  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
-  		   [_LT_ENABLE_FAST_INSTALL])
-  ])
-])# _LT_SET_OPTIONS
-
-
-## --------------------------------- ##
-## Macros to handle LT_INIT options. ##
-## --------------------------------- ##
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS],      [1], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the `shared' and
-# `disable-shared' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
-    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
-    _LT_DECL([build_libtool_libs], [enable_shared], [0],
-	[Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the `static' and
-# `disable-static' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
-    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
-    _LT_DECL([build_old_libs], [enable_static], [0],
-	[Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the `fast-install'
-# and `disable-fast-install' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
-    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
-	 [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the `pic-only' and `no-pic'
-# LT_INIT options.
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for lt_pkg in $withval; do
-	IFS="$lt_save_ifs"
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [pic_mode=default])
-
-test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-## ----------------- ##
-## LTDL_INIT Options ##
-## ----------------- ##
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
-		 [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
-		 [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
-		 [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
-		 [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
-		 [m4_define([_LTDL_TYPE], [convenience])])
diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4
deleted file mode 100644
index 9000a05..0000000
--- a/m4/ltsugar.m4
+++ /dev/null
@@ -1,123 +0,0 @@
-# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
-#
-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
-       [$#], [2], [[$2]],
-       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
-       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59 which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-       [$#], 1, [],
-       [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
-	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
-       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
-	     [m4_foreach([_Lt_suffix],
-		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
-	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
-	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
-		 [lt_append([$1], [$2], [$3])$4],
-		 [$5])],
-	  [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
-	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
-	[$5],
-    [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
-  [lt_join(m4_quote(m4_default([$4], [[, ]])),
-           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
-		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
deleted file mode 100644
index 07a8602..0000000
--- a/m4/ltversion.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-# ltversion.m4 -- version numbers			-*- Autoconf -*-
-#
-#   Copyright (C) 2004 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# @configure_input@
-
-# serial 3337 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.4.2])
-m4_define([LT_PACKAGE_REVISION], [1.3337])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.2'
-macro_revision='1.3337'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4
deleted file mode 100644
index c573da9..0000000
--- a/m4/lt~obsolete.m4
+++ /dev/null
@@ -1,98 +0,0 @@
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004.
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 5 lt~obsolete.m4
-
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else.  This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
-m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
-m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
-m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
-m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
diff --git a/m4/matlab.m4 b/m4/matlab.m4
new file mode 100644
index 0000000..8e3791e
--- /dev/null
+++ b/m4/matlab.m4
@@ -0,0 +1,123 @@
+dnl matlab.m4 --- check for Matlab.
+dnl
+dnl Copyright (C) 2000--2002 Ralph Schleicher
+dnl
+dnl This program is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU General Public License as
+dnl published by the Free Software Foundation; either version 2,
+dnl or (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; see the file COPYING.  If not, write to
+dnl the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+dnl Boston, MA 02111-1307, USA.
+dnl
+dnl As a special exception to the GNU General Public License, if
+dnl you distribute this file as part of a program that contains a
+dnl configuration script generated by GNU Autoconf, you may include
+dnl it under the same distribution terms that you use for the rest
+dnl of that program.
+dnl
+dnl Code:
+
+# MX_MATLAB
+# ---------
+# Check for Matlab.
+AC_DEFUN([MX_MATLAB],
+[dnl
+AC_PREREQ([2.50])
+mx_enable_matlab=
+AC_ARG_WITH([matlab], AC_HELP_STRING([--with-matlab=ARG], [check for Matlab [[yes]]]),
+[case $withval in
+  yes | no)
+    # Explicitly enable or disable Matlab but determine
+    # Matlab prefix automatically.
+    mx_enable_matlab=$withval
+    ;;
+  *)
+    # Enable Matlab and use ARG as the Matlab prefix.
+    # ARG must be an existing directory.
+    mx_enable_matlab=yes
+    MATLAB=`cd "${withval-/}" > /dev/null 2>&1 && pwd`
+    if test -z "$MATLAB" ; then
+	AC_MSG_ERROR([invalid value \`$withval' for --with-matlab])
+    fi
+    ;;
+esac])
+AC_CACHE_CHECK([for Matlab prefix], [mx_cv_matlab],
+[if test "${MATLAB+set}" = set ; then
+    mx_cv_matlab=`cd "${MATLAB-/}" > /dev/null 2>&1 && pwd`
+else
+    mx_cv_matlab=
+    IFS=${IFS= 	} ; mx_ifs=$IFS ; IFS=:
+    for mx_dir in ${PATH-/opt/bin:/usr/local/bin:/usr/bin:/bin} ; do
+	if test -z "$mx_dir" ; then
+	    mx_dir=.
+	fi
+	if test -x "$mx_dir/matlab" ; then
+	    mx_dir=`echo "$mx_dir" | sed 's,/bin$,,'`
+	    # Directory sanity check.
+	    mx_cv_matlab=`cd "${mx_dir-/}" > /dev/null 2>&1 && pwd`
+	    if test -n "$mx_cv_matlab" ; then
+		break
+	    fi
+	fi
+    done
+    IFS=$mx_ifs
+fi
+if test -z "$mx_cv_matlab" ; then
+    mx_cv_matlab="not found"
+fi])
+if test "$mx_cv_matlab" = "not found" ; then
+    unset MATLAB
+else
+    # Strip trailing dashes.
+    MATLAB=`echo "$mx_cv_matlab" | sed 's,/*$,,'`
+fi
+AC_MSG_CHECKING([whether to enable Matlab support])
+if test x$mx_enable_matlab != xno ; then
+    if test "${MATLAB+set}" = set && test -d "$MATLAB/extern/include" ; then
+	mx_enable_matlab=yes
+    elif test x$mx_enable_matlab = x ; then
+	mx_enable_matlab=no
+    else
+	# Fail if Matlab was explicitly enabled.
+	AC_MSG_RESULT([failure])
+	AC_MSG_ERROR([check your Matlab setup])
+    fi
+fi
+AC_MSG_RESULT([$mx_enable_matlab])
+if test x$mx_enable_matlab = xyes ; then
+    AC_DEFINE([HAVE_MATLAB], [1], [Define if you have Matlab.])
+fi
+AC_SUBST([MATLAB])
+])
+
+# MX_REQUIRE_MATLAB
+# -----------------
+# Like MX_MATLAB but fail if Matlab support is disabled.
+AC_DEFUN([MX_REQUIRE_MATLAB],
+[dnl
+AC_PREREQ([2.50])
+AC_REQUIRE([MX_MATLAB])
+if test x$mx_enable_matlab = xno ; then
+    AC_MSG_ERROR([can not enable Matlab support])
+fi
+])
+
+# MX_MATLAB_CONDITIONAL
+# ---------------------
+# Define Matlab conditional for GNU Automake.
+AC_DEFUN([MX_MATLAB_CONDITIONAL],
+[dnl
+AC_PREREQ([2.50])
+AC_REQUIRE([MX_MATLAB])
+AM_CONDITIONAL([MATLAB], [test x$mx_enable_matlab = xyes])
+])
+
+dnl matlab.m4 ends here
diff --git a/m4/matlabver.m4 b/m4/matlabver.m4
new file mode 100644
index 0000000..2ca312f
--- /dev/null
+++ b/m4/matlabver.m4
@@ -0,0 +1,133 @@
+dnl matlabver.m4 --- check for Matlab version number.
+dnl
+dnl Copyright (C) 2000--2002 Ralph Schleicher
+dnl
+dnl This program is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU General Public License as
+dnl published by the Free Software Foundation; either version 2,
+dnl or (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; see the file COPYING.  If not, write to
+dnl the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+dnl Boston, MA 02111-1307, USA.
+dnl
+dnl As a special exception to the GNU General Public License, if
+dnl you distribute this file as part of a program that contains a
+dnl configuration script generated by GNU Autoconf, you may include
+dnl it under the same distribution terms that you use for the rest
+dnl of that program.
+dnl
+dnl Code:
+
+# MX_MATLAB_VERSION
+# -----------------
+# Check for Matlab version number.
+AC_DEFUN([MX_MATLAB_VERSION],
+[dnl
+AC_PREREQ([2.50])
+AC_REQUIRE([AC_PROG_CC])
+AC_REQUIRE([MX_MATLAB])
+AC_CACHE_CHECK([for Matlab version], [mx_cv_matlab_version],
+[if test "${MATLAB_VERSION+set}" = set ; then
+    mx_cv_matlab_version=$MATLAB_VERSION
+else
+    mx_cv_matlab_version=
+    # Loop over all known architectures.  The final dot covers
+    # Matlab R11 and Matlab V4 for Windows.
+    for mx_arch in alpha glnx86 hp700 hpux ibm_rs sgi sol2 win32 . ; do
+	mx_matlab_exec=$MATLAB/bin/$mx_arch/matlab$EXEEXT
+	if test -f $mx_matlab_exec ; then
+	    # For Matlab R12, the version number is stored in a
+	    # shared library.
+	    mx_matlab_exec_2=`find $MATLAB/bin/$mx_arch -type f -name libmwservices\* -print 2> /dev/null`
+	    if test -n "$mx_matlab_exec_2" ; then
+		mx_cv_matlab_version=`strings $mx_matlab_exec_2 2> /dev/null | egrep '^\|build_version_\|@<:@0-9@:>@+\.@<:@0-9@:>@+\.@<:@0-9@:>@+\.@<:@0-9@:>@+' | head -1 | sed 's/^|build_version_|\(@<:@0-9@:>@*\.@<:@0-9@:>@*\).*/\1/'`
+		if test -n "$mx_cv_matlab_version" ; then
+		    break
+		fi
+	    fi
+	    # For Matlab R11 and Matlab V4, the version number
+	    # is stored in the executable program.
+	    mx_cv_matlab_version=`strings $mx_matlab_exec 2> /dev/null | egrep '^@<:@0-9@:>@+\.@<:@0-9@:>@+\.@<:@0-9@:>@+\.@<:@0-9@:>@+' | head -1 | sed 's/^\(@<:@0-9@:>@*\.@<:@0-9@:>@*\).*/\1/'`
+	    if test -n "$mx_cv_matlab_version" ; then
+		break
+	    fi
+	fi
+    done
+    if test -z "$mx_cv_matlab_version" ; then
+	mx_cv_matlab_version="not found"
+    fi
+fi])
+case $mx_cv_matlab_version in
+  @<:@1-9@:>@.@<:@0-9@:>@ | @<:@1-9@:>@@<:@0-9@:>@.@<:@0-9@:>@)
+    MATLAB_VERSION=$mx_cv_matlab_version
+    MATLAB_MAJOR=`echo $MATLAB_VERSION | sed -e 's/^\(@<:@0-9@:>@*\)\.@<:@0-9@:>@*.*/\1/'`
+    MATLAB_MINOR=`echo $MATLAB_VERSION | sed -e 's/^@<:@0-9@:>@*\.\(@<:@0-9@:>@*\).*/\1/'`
+    ;;
+  *)
+    if test x$mx_enable_matlab = xyes ; then
+	AC_MSG_ERROR([can not determine Matlab version number])
+    fi
+    MATLAB_VERSION=
+    MATLAB_MAJOR=
+    MATLAB_MINOR=
+    ;;
+esac
+AC_SUBST([MATLAB_VERSION])
+AC_SUBST([MATLAB_MAJOR])
+AC_SUBST([MATLAB_MINOR])
+if test x$MATLAB_VERSION != x ; then
+    AC_DEFINE_UNQUOTED([MATLAB_MAJOR], [$MATLAB_MAJOR], [Define to the Matlab major version number.])
+    AC_DEFINE_UNQUOTED([MATLAB_MINOR], [$MATLAB_MINOR], [Define to the Matlab minor version number.])
+fi
+])
+
+# MX_REQUIRE_MATLAB_VERSION([MINIMUM-VERSION])
+# --------------------------------------------
+# Check if Matlab version number is sufficient.
+AC_DEFUN([MX_REQUIRE_MATLAB_VERSION],
+[dnl
+AC_PREREQ([2.50])
+AC_REQUIRE([MX_MATLAB_VERSION])
+if test x$MATLAB_VERSION = x ; then
+    AC_MSG_ERROR([can not determine Matlab version number])
+fi
+m4_if([$1], [], [],
+[AC_MSG_CHECKING([if Matlab version is sufficient])
+mx_version='$1'
+case $mx_version in
+  @<:@1-9@:>@ | @<:@1-9@:>@@<:@0-9@:>@)
+    mx_major=$mx_version
+    mx_minor=''
+    ;;
+  @<:@1-9@:>@.@<:@0-9@:>@ | @<:@1-9@:>@@<:@0-9@:>@.@<:@0-9@:>@)
+    mx_major=`echo $mx_version | sed 's/^\(@<:@0-9@:>@*\)\.@<:@0-9@:>@*.*/\1/'`
+    mx_minor=`echo $mx_version | sed 's/^@<:@0-9@:>@*\.\(@<:@0-9@:>@*\).*/\1/'`
+    ;;
+  *)
+    AC_MSG_RESULT([failure])
+    AC_MSG_NOTICE([report this bug to the responsible package maintainer])
+    AC_MSG_ERROR([invalid Matlab version number argument to MX_REQUIRE_MATLAB_VERSION])
+    ;;
+esac
+mx_ans=yes
+if test $MATLAB_MAJOR -eq $mx_major ; then
+    if test x$mx_minor != x && test $MATLAB_MINOR -lt $mx_minor ; then
+	mx_ans=no
+    fi
+elif test $MATLAB_MAJOR -lt $mx_major ; then
+    mx_ans=no
+fi
+AC_MSG_RESULT([$mx_ans])
+if test x$mx_ans = xno ; then
+    AC_MSG_ERROR([require Matlab version $mx_version or above])
+fi])
+])
+
+dnl matlabver.m4 ends here
diff --git a/missing b/missing
deleted file mode 100755
index 86a8fc3..0000000
--- a/missing
+++ /dev/null
@@ -1,331 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-
-scriptversion=2012-01-06.13; # UTC
-
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-msg="missing on your system"
-
-case $1 in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  # Exit code 63 means version mismatch.  This often happens
-  # when the user try to use an ancient version of a tool on
-  # a file that requires a minimum version.  In this case we
-  # we should proceed has if the program had been absent, or
-  # if --run hadn't been passed.
-  if test $? = 63; then
-    run=:
-    msg="probably too old"
-  fi
-  ;;
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  autom4te     touch the output file, or create a stub one
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
-
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
-
-Send bug reports to <bug-automake at gnu.org>."
-    exit $?
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
-    exit $?
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-esac
-
-# normalize program name to check for.
-program=`echo "$1" | sed '
-  s/^gnu-//; t
-  s/^gnu//; t
-  s/^g//; t'`
-
-# Now exit if we have it, but it failed.  Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program).  This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
-  lex*|yacc*)
-    # Not GNU programs, they don't have --version.
-    ;;
-
-  *)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       # Could not run --version or --help.  This is probably someone
-       # running `$TOOL --version' or `$TOOL --help' to check whether
-       # $TOOL exists and not knowing $TOOL uses missing.
-       exit 1
-    fi
-    ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
-  aclocal*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case $f in
-      *:*) touch_files="$touch_files "`echo "$f" |
-				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-	   sed 's/\.am$/.in/' |
-	   while read f; do touch "$f"; done
-    ;;
-
-  autom4te*)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo "#! /bin/sh"
-	echo "# Created by GNU Automake missing as a replacement of"
-	echo "#  $ $@"
-	echo "exit 0"
-	chmod +x $file
-	exit 1
-    fi
-    ;;
-
-  bison*|yacc*)
-    echo 1>&2 "\
-WARNING: \`$1' $msg.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if test $# -ne 1; then
-        eval LASTARG=\${$#}
-	case $LASTARG in
-	*.y)
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" y.tab.c
-	    fi
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" y.tab.h
-	    fi
-	  ;;
-	esac
-    fi
-    if test ! -f y.tab.h; then
-	echo >y.tab.h
-    fi
-    if test ! -f y.tab.c; then
-	echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex*|flex*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if test $# -ne 1; then
-        eval LASTARG=\${$#}
-	case $LASTARG in
-	*.l)
-	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" lex.yy.c
-	    fi
-	  ;;
-	esac
-    fi
-    if test ! -f lex.yy.c; then
-	echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-	 you modified a dependency of a manual page.  You may need the
-	 \`Help2man' package in order for those modifications to take
-	 effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo ".ab help2man is required to generate this page"
-	exit $?
-    fi
-    ;;
-
-  makeinfo*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    # The file to touch is that specified with -o ...
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -z "$file"; then
-      # ... or it is the one specified with @setfilename ...
-      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '
-	/^@setfilename/{
-	  s/.* \([^ ]*\) *$/\1/
-	  p
-	  q
-	}' $infile`
-      # ... or it is derived from the source name (dir/f.texi becomes f.info)
-      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
-    fi
-    # If the file does not exist, the user really needs makeinfo;
-    # let's fail without touching anything.
-    test -f $file || exit 1
-    touch $file
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequisites for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/py-compile b/py-compile
deleted file mode 100755
index 15c834c..0000000
--- a/py-compile
+++ /dev/null
@@ -1,161 +0,0 @@
-#!/bin/sh
-# py-compile - Compile a Python program
-
-scriptversion=2011-06-08.12; # UTC
-
-# Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009, 2011 Free
-# Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake at gnu.org> or send patches to
-# <automake-patches at gnu.org>.
-
-if [ -z "$PYTHON" ]; then
-  PYTHON=python
-fi
-
-me=py-compile
-
-usage_error ()
-{
-  echo "$me: $*" >&2
-  echo "Try \`$me --help' for more information." >&2
-  exit 1
-}
-
-basedir=
-destdir=
-while test $# -ne 0; do
-  case "$1" in
-    --basedir)
-      if test $# -lt 2; then
-        usage_error "option '--basedir' requires an argument"
-      else
-        basedir=$2
-      fi
-      shift
-      ;;
-    --destdir)
-      if test $# -lt 2; then
-        usage_error "option '--destdir' requires an argument"
-      else
-        destdir=$2
-      fi
-      shift
-      ;;
-    -h|--help)
-      cat <<\EOF
-Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..."
-
-Byte compile some python scripts FILES.  Use --destdir to specify any
-leading directory path to the FILES that you don't want to include in the
-byte compiled file.  Specify --basedir for any additional path information you
-do want to be shown in the byte compiled file.
-
-Example:
-  py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-      exit $?
-      ;;
-    -v|--version)
-      echo "$me $scriptversion"
-      exit $?
-      ;;
-    --)
-      shift
-      break
-      ;;
-    -*)
-      usage_error "unrecognized option '$1'"
-      ;;
-    *)
-      break
-      ;;
-  esac
-  shift
-done
-
-files=$*
-if test -z "$files"; then
-    usage_error "no files given"
-fi
-
-# if basedir was given, then it should be prepended to filenames before
-# byte compilation.
-if [ -z "$basedir" ]; then
-    pathtrans="path = file"
-else
-    pathtrans="path = os.path.join('$basedir', file)"
-fi
-
-# if destdir was given, then it needs to be prepended to the filename to
-# byte compile but not go into the compiled file.
-if [ -z "$destdir" ]; then
-    filetrans="filepath = path"
-else
-    filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)"
-fi
-
-$PYTHON -c "
-import sys, os, py_compile
-
-files = '''$files'''
-
-sys.stdout.write('Byte-compiling python modules...\n')
-for file in files.split():
-    $pathtrans
-    $filetrans
-    if not os.path.exists(filepath) or not (len(filepath) >= 3
-                                            and filepath[-3:] == '.py'):
-	    continue
-    sys.stdout.write(file)
-    sys.stdout.flush()
-    py_compile.compile(filepath, filepath + 'c', path)
-sys.stdout.write('\n')" || exit $?
-
-# this will fail for python < 1.5, but that doesn't matter ...
-$PYTHON -O -c "
-import sys, os, py_compile
-
-files = '''$files'''
-sys.stdout.write('Byte-compiling python modules (optimized versions) ...\n')
-for file in files.split():
-    $pathtrans
-    $filetrans
-    if not os.path.exists(filepath) or not (len(filepath) >= 3
-                                            and filepath[-3:] == '.py'):
-	    continue
-    sys.stdout.write(file)
-    sys.stdout.flush()
-    py_compile.compile(filepath, filepath + 'o', path)
-sys.stdout.write('\n')" 2>/dev/null || :
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/src/Makefile.am b/src/Makefile.am
index 480eb0f..84161f9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -132,6 +132,7 @@ nobase_include_HEADERS =                   		\
 	getfem/getfem_model_solvers.h             	\
 	getfem/getfem_linearized_plates.h         	\
 	getfem/getfem_contact_and_friction_common.h	\
+	getfem/getfem_contact_and_friction_large_sliding.h \
 	getfem/getfem_contact_and_friction_nodal.h	\
 	getfem/getfem_contact_and_friction_integral.h	\
 	getfem/getfem_Coulomb_friction.h          	\
@@ -140,9 +141,12 @@ nobase_include_HEADERS =                   		\
 	getfem/getfem_Navier_Stokes.h             	\
 	getfem/getfem_superlu.h		   		\
 	getfem/getfem_plasticity.h                	\
+	getfem/getfem_omp.h                         \
 	getfem/getfem_continuation.h                    \
 	getfem/getfem_mesher.h                          \
-	getfem/getfem_convect.h                    	
+	getfem/getfem_convect.h                    	\
+	getfem/getfem_deformable_mesh.h                 \
+	getfem/getfem_level_set_contact.h                   	
 
 SRC =                                      		\
 	dal_backtrace.cc                   		\
@@ -202,16 +206,21 @@ SRC =                                      		\
 	getfem_model_solvers.cc                		\
 	getfem_fourth_order.cc                		\
 	getfem_nonlinear_elasticity.cc                  \
+	getfem_contact_and_friction_common.cc		\
 	getfem_contact_and_friction_nodal.cc		\
-	getfem_contact_and_friction_integral.cc	\
-	getfem_plasticity.cc				
+	getfem_contact_and_friction_integral.cc	        \
+	getfem_contact_and_friction_large_sliding.cc    \
+	getfem_plasticity.cc				\
+	getfem_omp.cc                       \
+	getfem_deformable_mesh.cc			\
+	getfem_level_set_contact.cc
 #	getfem_enumeration_dof_para.cc
 
 lib_LTLIBRARIES = libgetfem.la
 libgetfem_la_SOURCES = $(SRC)
 libgetfem_la_LDFLAGS = ${LIBTOOL_VERSION_INFO}
 libgetfem_la_LIBADD = @SUPERLU_LIBS@ @MUMPS_LIBS@
-INCLUDES = -I$(top_srcdir)/src -I../src -I$(top_srcdir)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../src -I$(top_srcdir)
 
 CLEANFILES = ii_files/* *.o.d
 DISTCLEANFILES = getfem/getfem_im_list.h getfem/getfem_arch_config.h
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index feb1e32..0000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,928 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = src
-DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
-LTLIBRARIES = $(lib_LTLIBRARIES)
-libgetfem_la_DEPENDENCIES =
-am__objects_1 = dal_backtrace.lo dal_bit_vector.lo dal_singleton.lo \
-	dal_static_stored_objects.lo bgeot_convex_structure.lo \
-	bgeot_convex_ref_simplexified.lo bgeot_convex_ref.lo \
-	bgeot_geometric_trans.lo bgeot_geotrans_inv.lo \
-	bgeot_imbricated_box.lo bgeot_kdtree.lo \
-	bgeot_mesh_structure.lo bgeot_rtree.lo bgeot_node_tab.lo \
-	bgeot_small_vector.lo bgeot_sparse_tensors.lo bgeot_poly.lo \
-	bgeot_poly_composite.lo bgeot_ftool.lo getfem_superlu.lo \
-	getfem_mesh.lo getfem_mesh_region.lo getfem_context.lo \
-	getfem_mesh_fem.lo getfem_mesh_im.lo getfem_integration.lo \
-	getfem_integration_composite.lo getfem_fem.lo \
-	getfem_interpolated_fem.lo getfem_projected_fem.lo \
-	getfem_mesh_fem_global_function.lo getfem_Xfem.lo \
-	getfem_fem_composite.lo getfem_mat_elem.lo \
-	getfem_mat_elem_type.lo getfem_inter_element.lo \
-	getfem_level_set.lo getfem_mesh_level_set.lo \
-	getfem_mesh_im_level_set.lo getfem_mesh_fem_level_set.lo \
-	getfem_mesh_fem_product.lo getfem_mesh_fem_sum.lo \
-	getfem_fem_level_set.lo getfem_partial_mesh_fem.lo \
-	getfem_mesh_slicers.lo getfem_mesh_slice.lo \
-	getfem_regular_meshes.lo getfem_import.lo \
-	getfem_interpolation.lo getfem_export.lo \
-	getfem_assembling_tensors.lo getfem_mesher.lo \
-	getfem_modeling.lo getfem_models.lo getfem_model_solvers.lo \
-	getfem_fourth_order.lo getfem_nonlinear_elasticity.lo \
-	getfem_contact_and_friction_nodal.lo \
-	getfem_contact_and_friction_integral.lo getfem_plasticity.lo
-am_libgetfem_la_OBJECTS = $(am__objects_1)
-libgetfem_la_OBJECTS = $(am_libgetfem_la_OBJECTS)
-libgetfem_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(libgetfem_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(libgetfem_la_SOURCES)
-DIST_SOURCES = $(libgetfem_la_SOURCES)
-HEADERS = $(nobase_include_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-nobase_include_HEADERS = \
-	getfem_boost/workaround.hpp        		\
-	getfem_boost/intrusive_ptr.hpp     		\
-	getfem_boost/noncopyable.hpp       		\
-	gmm/gmm.h                          		\
-	gmm/gmm_matrix.h                   		\
-	gmm/gmm_iter_solvers.h             		\
-	gmm/gmm_iter.h                     		\
-	gmm/gmm_inoutput.h                 		\
-	gmm/gmm_vector.h                   		\
-	gmm/gmm_transposed.h               		\
-	gmm/gmm_scaled.h                   		\
-	gmm/gmm_conjugated.h               		\
-	gmm/gmm_real_part.h                		\
-	gmm/gmm_def.h                      		\
-	gmm/gmm_sub_index.h                		\
-	gmm/gmm_vector_to_matrix.h         		\
-	gmm/gmm_sub_vector.h               		\
-	gmm/gmm_sub_matrix.h               		\
-	gmm/gmm_interface.h                		\
-	gmm/gmm_kernel.h                   		\
-	gmm/gmm_interface_bgeot.h          		\
-	gmm/gmm_solver_cg.h                		\
-	gmm/gmm_solver_constrained_cg.h    		\
-	gmm/gmm_modified_gram_schmidt.h    		\
-	gmm/gmm_dense_Householder.h        		\
-	gmm/gmm_dense_lu.h                 		\
-	gmm/gmm_dense_qr.h                 		\
-	gmm/gmm_dense_sylvester.h         		\
-	gmm/gmm_tri_solve.h                		\
-	gmm/gmm_solver_gmres.h             		\
-	gmm/gmm_solver_idgmres.h           		\
-	gmm/gmm_solver_qmr.h               		\
-	gmm/gmm_solver_bicgstab.h          		\
-	gmm/gmm_solver_Schwarz_additive.h  		\
-	gmm/gmm_solver_bfgs.h              		\
-	gmm/gmm_domain_decomp.h            		\
-	gmm/gmm_superlu_interface.h        		\
-	gmm/gmm_precond.h                  		\
-	gmm/gmm_precond_ildlt.h            		\
-	gmm/gmm_precond_ildltt.h           		\
-	gmm/gmm_precond_mr_approx_inverse.h		\
-	gmm/gmm_precond_diagonal.h         		\
-	gmm/gmm_precond_ilu.h              		\
-	gmm/gmm_precond_ilut.h             		\
-	gmm/gmm_precond_ilutp.h            		\
-	gmm/gmm_blas.h                     		\
-	gmm/gmm_blas_interface.h           		\
-	gmm/gmm_lapack_interface.h         		\
-	gmm/gmm_condition_number.h         		\
-	gmm/gmm_least_squares_cg.h         		\
-	gmm/gmm_range_basis.h         			\
-	gmm/gmm_opt.h                      		\
-	gmm/gmm_algobase.h                 		\
-	gmm/gmm_ref.h                      		\
-	gmm/gmm_std.h                      		\
-	gmm/gmm_except.h                   		\
-	gmm/gmm_MUMPS_interface.h          		\
-	getfem/dal_config.h		   		\
-	getfem/dal_singleton.h		   		\
-	getfem/dal_shared_ptr.h            		\
-	getfem/dal_basic.h                 		\
-	getfem/dal_bit_vector.h            		\
-	getfem/dal_static_stored_objects.h 		\
-	getfem/dal_naming_system.h         		\
-	getfem/dal_backtrace.h		   		\
-	getfem/dal_tas.h                   		\
-	getfem/dal_tree_sorted.h           		\
-	getfem/bgeot_config.h              		\
-	getfem/bgeot_imbricated_box.h	   		\
-	getfem/bgeot_permutations.h        		\
-	getfem/bgeot_convex_structure.h    		\
-	getfem/bgeot_convex.h              		\
-	getfem/bgeot_convex_ref.h          		\
-	getfem/bgeot_poly.h                		\
-	getfem/bgeot_geometric_trans.h     		\
-	getfem/bgeot_geotrans_inv.h        		\
-	getfem/bgeot_kdtree.h		   		\
-	getfem/bgeot_mesh_structure.h      		\
-	getfem/bgeot_mesh.h                		\
-	getfem/bgeot_poly_composite.h      		\
-	getfem/bgeot_rtree.h		   		\
-	getfem/bgeot_node_tab.h		   		\
-	getfem/bgeot_small_vector.h        		\
-	getfem/bgeot_sparse_tensors.h      		\
-	getfem/bgeot_tensor.h              		\
-	getfem/bgeot_vector.h              		\
-	getfem/bgeot_comma_init.h	   		\
-	getfem/bgeot_ftool.h               		\
-	getfem/getfem_arch_config.h        		\
-	getfem/getfem_integration.h        		\
-	getfem/getfem_assembling.h         		\
-	getfem/getfem_assembling_tensors.h 		\
-	getfem/getfem_context.h 			\
-	getfem/getfem_external_data_fem.h  		\
-	getfem/getfem_config.h             		\
-	getfem/getfem_interpolation.h      		\
-	getfem/getfem_export.h             		\
-	getfem/getfem_import.h	           		\
-	getfem/getfem_derivatives.h        		\
-	getfem/getfem_fem.h                		\
-	getfem/getfem_interpolated_fem.h   		\
-	getfem/getfem_projected_fem.h   		\
-	getfem/getfem_mesh_fem_global_function.h	\
-	getfem/getfem_mesh_fem_sum.h            	\
-	getfem/getfem_gauss_lobatto_fem_coef.h  	\
-	getfem/getfem_Xfem.h                    	\
-	getfem/getfem_spider_fem.h              	\
-	getfem/getfem_im_list.h                 	\
-	getfem/getfem_mat_elem.h                	\
-	getfem/getfem_mat_elem_type.h           	\
-	getfem/getfem_mesh.h                    	\
-	getfem/getfem_mesh_region.h             	\
-	getfem/getfem_mesh_fem.h                	\
-	getfem/getfem_mesh_im.h                 	\
-	getfem/getfem_error_estimate.h          	\
-	getfem/getfem_inter_element.h           	\
-	getfem/getfem_level_set.h	        	\
-	getfem/getfem_partial_mesh_fem.h		\
-	getfem/getfem_mesh_level_set.h          	\
-	getfem/getfem_mesh_im_level_set.h         	\
-	getfem/getfem_crack_sif.h        	   	\
-	getfem/getfem_mesh_fem_level_set.h	   	\
-	getfem/getfem_mesh_fem_product.h	   	\
-	getfem/getfem_fem_level_set.h             	\
-	getfem/getfem_mesh_slicers.h	           	\
-	getfem/getfem_mesh_slice.h	           	\
-	getfem/getfem_norm.h         	           	\
-	getfem/getfem_regular_meshes.h            	\
-	getfem/getfem_modeling.h                  	\
-	getfem/getfem_models.h                  	\
-	getfem/getfem_model_solvers.h             	\
-	getfem/getfem_linearized_plates.h         	\
-	getfem/getfem_contact_and_friction_common.h	\
-	getfem/getfem_contact_and_friction_nodal.h	\
-	getfem/getfem_contact_and_friction_integral.h	\
-	getfem/getfem_Coulomb_friction.h          	\
-	getfem/getfem_nonlinear_elasticity.h      	\
-	getfem/getfem_fourth_order.h              	\
-	getfem/getfem_Navier_Stokes.h             	\
-	getfem/getfem_superlu.h		   		\
-	getfem/getfem_plasticity.h                	\
-	getfem/getfem_continuation.h                    \
-	getfem/getfem_mesher.h                          \
-	getfem/getfem_convect.h                    	
-
-SRC = \
-	dal_backtrace.cc                   		\
-	dal_bit_vector.cc                  		\
-	dal_singleton.cc		   		\
-	dal_static_stored_objects.cc       		\
-	bgeot_convex_structure.cc          		\
-	bgeot_convex_ref_simplexified.cc   		\
-	bgeot_convex_ref.cc                		\
-	bgeot_geometric_trans.cc           		\
-	bgeot_geotrans_inv.cc              		\
-	bgeot_imbricated_box.cc            		\
-	bgeot_kdtree.cc		           		\
-	bgeot_mesh_structure.cc            		\
-	bgeot_rtree.cc		           		\
-	bgeot_node_tab.cc		          	\
-	bgeot_small_vector.cc              		\
-	bgeot_sparse_tensors.cc            		\
-	bgeot_poly.cc                      		\
-	bgeot_poly_composite.cc            		\
-	bgeot_ftool.cc                     		\
-	getfem_superlu.cc		   		\
-	getfem_mesh.cc                     		\
-	getfem_mesh_region.cc              		\
-	getfem_context.cc                 		\
-	getfem_mesh_fem.cc                 		\
-	getfem_mesh_im.cc                  		\
-	getfem_integration.cc              		\
-	getfem_integration_composite.cc    		\
-	getfem_fem.cc                      		\
-	getfem_interpolated_fem.cc         		\
-	getfem_projected_fem.cc         		\
-	getfem_mesh_fem_global_function.cc 		\
-	getfem_Xfem.cc                     		\
-	getfem_fem_composite.cc            		\
-	getfem_mat_elem.cc                 		\
-	getfem_mat_elem_type.cc            		\
-	getfem_inter_element.cc           		\
-	getfem_level_set.cc	           		\
-	getfem_mesh_level_set.cc           		\
-	getfem_mesh_im_level_set.cc        		\
-	getfem_mesh_fem_level_set.cc       		\
-	getfem_mesh_fem_product.cc         		\
-	getfem_mesh_fem_sum.cc             		\
-	getfem_fem_level_set.cc            		\
-	getfem_partial_mesh_fem.cc         		\
-	getfem_mesh_slicers.cc	           		\
-	getfem_mesh_slice.cc	           		\
-	getfem_regular_meshes.cc           		\
-	getfem_import.cc	           		\
-	getfem_interpolation.cc            		\
-	getfem_export.cc                   		\
-	getfem_assembling_tensors.cc       		\
-	getfem_mesher.cc		   		\
-	getfem_modeling.cc                 		\
-	getfem_models.cc                 		\
-	getfem_model_solvers.cc                		\
-	getfem_fourth_order.cc                		\
-	getfem_nonlinear_elasticity.cc                  \
-	getfem_contact_and_friction_nodal.cc		\
-	getfem_contact_and_friction_integral.cc	\
-	getfem_plasticity.cc				
-
-#	getfem_enumeration_dof_para.cc
-lib_LTLIBRARIES = libgetfem.la
-libgetfem_la_SOURCES = $(SRC)
-libgetfem_la_LDFLAGS = ${LIBTOOL_VERSION_INFO}
-libgetfem_la_LIBADD = @SUPERLU_LIBS@ @MUMPS_LIBS@
-INCLUDES = -I$(top_srcdir)/src -I../src -I$(top_srcdir)
-CLEANFILES = ii_files/* *.o.d
-DISTCLEANFILES = getfem/getfem_im_list.h getfem/getfem_arch_config.h
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
-	}
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libgetfem.la: $(libgetfem_la_OBJECTS) $(libgetfem_la_DEPENDENCIES) $(EXTRA_libgetfem_la_DEPENDENCIES) 
-	$(libgetfem_la_LINK) -rpath $(libdir) $(libgetfem_la_OBJECTS) $(libgetfem_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_convex_ref.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_convex_ref_simplexified.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_convex_structure.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_ftool.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_geometric_trans.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_geotrans_inv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_imbricated_box.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_kdtree.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_mesh_structure.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_node_tab.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_poly.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_poly_composite.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_rtree.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_small_vector.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bgeot_sparse_tensors.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dal_backtrace.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dal_bit_vector.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dal_singleton.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dal_static_stored_objects.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_Xfem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_assembling_tensors.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_contact_and_friction_integral.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_contact_and_friction_nodal.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_context.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_export.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_fem_composite.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_fem_level_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_fourth_order.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_import.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_integration.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_integration_composite.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_inter_element.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_interpolated_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_interpolation.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_level_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mat_elem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mat_elem_type.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_fem_global_function.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_fem_level_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_fem_product.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_fem_sum.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_im.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_im_level_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_level_set.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_region.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_slice.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesh_slicers.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_mesher.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_model_solvers.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_modeling.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_models.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_nonlinear_elasticity.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_partial_mesh_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_plasticity.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_projected_fem.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_regular_meshes.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getfem_superlu.Plo at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-nobase_includeHEADERS: $(nobase_include_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
-	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
-	$(am__nobase_list) | while read dir files; do \
-	  xfiles=; for file in $$files; do \
-	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
-	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
-	  test -z "$$xfiles" || { \
-	    test "x$$dir" = x. || { \
-	      echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
-	      $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
-	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
-	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
-	done
-
-uninstall-nobase_includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
-	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
-	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-nobase_includeHEADERS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am \
-	install-libLTLIBRARIES install-man \
-	install-nobase_includeHEADERS install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-libLTLIBRARIES \
-	uninstall-nobase_includeHEADERS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/bgeot_convex_ref.cc b/src/bgeot_convex_ref.cc
index 5f0c594..edf08a6 100644
--- a/src/bgeot_convex_ref.cc
+++ b/src/bgeot_convex_ref.cc
@@ -22,6 +22,7 @@
 #include "getfem/dal_singleton.h"
 #include "getfem/bgeot_convex_ref.h"
 #include "getfem/bgeot_mesh_structure.h"
+#include "getfem/bgeot_comma_init.h"
 
 namespace bgeot {
 
@@ -205,7 +206,108 @@ namespace bgeot {
     return p;
   }
 
-  /* products.                                                             */
+  /* ******************************************************************** */
+  /*	Incomplete Q2 quadrilateral or hexahedral of reference.           */
+  /* ******************************************************************** */
+  /* By Yao Koutsawa  <yao.koutsawa at tudor.lu> 2012-12-10                  */
+
+  class Q2_incomplete_of_ref_ : public convex_of_reference {
+  public :
+    scalar_type is_in(const base_node& pt) const {
+      // return a negative or null number if pt is in the convex
+      if (pt.size() != cvs->dim())
+        throw dimension_error
+          ("Q2_incomplete_of_ref_::is_in : Dimension does not match");
+      scalar_type e = -1.0, r = (pt.size() > 0) ? -pt[0] : 0.0;
+      base_node::const_iterator it = pt.begin(), ite = pt.end();
+      for (; it != ite; e += *it, ++it) r = std::max(r, -(*it));
+      return std::max(r, e);
+    }
+    scalar_type is_in_face(short_type f, const base_node& pt) const {
+      // return a null number if pt is in the face of the convex
+      // negative if the point is on the side of the face where the element is
+      if (pt.size() != cvs->dim())
+        throw dimension_error
+          ("Q2_incomplete_of_ref_::is_in_face : Dimension does not match");
+      if (f > 0) return -pt[f-1];
+      scalar_type e = -1.0;
+      base_node::const_iterator it = pt.begin(), ite = pt.end();
+      for (; it != ite; e += *it, ++it) {};
+      return e / sqrt(scalar_type(pt.size()));
+    }
+    
+    Q2_incomplete_of_ref_(dim_type nc) {
+      cvs = Q2_incomplete_structure(nc);
+      convex<base_node>::points().resize(cvs->nb_points());
+      normals_.resize(nc == 2 ? 4: 6);
+      
+      if(nc==2) {
+        sc(normals_[0]) =  1, 0;
+        sc(normals_[1]) = -1, 0;
+        sc(normals_[2]) =  0, 1;
+        sc(normals_[3]) =  0,-1;
+        
+        convex<base_node>::points()[0] = base_node(0.0, 0.0);
+        convex<base_node>::points()[1] = base_node(0.5, 0.0);
+        convex<base_node>::points()[2] = base_node(1.0, 0.0);
+        convex<base_node>::points()[3] = base_node(1.0, 0.5);
+        convex<base_node>::points()[4] = base_node(1.0, 1.0);
+        convex<base_node>::points()[5] = base_node(0.5, 1.0);
+        convex<base_node>::points()[6] = base_node(0.0, 1.0);
+        convex<base_node>::points()[7] = base_node(0.0, 0.5);
+        
+      } else {
+        sc(normals_[0]) =  1, 0, 0;
+        sc(normals_[1]) = -1, 0, 0;
+        sc(normals_[2]) =  0, 1, 0;
+        sc(normals_[3]) =  0,-1, 0;
+        sc(normals_[4]) =  0, 0, 1;
+        sc(normals_[5]) =  0, 0,-1;
+        
+        convex<base_node>::points()[0] = base_node(0.0, 0.0, 0.0);
+        convex<base_node>::points()[1] = base_node(0.5, 0.0, 0.0);
+        convex<base_node>::points()[2] = base_node(1.0, 0.0, 0.0);
+        convex<base_node>::points()[3] = base_node(1.0, 0.5, 0.0);
+        convex<base_node>::points()[4] = base_node(1.0, 1.0, 0.0);
+        convex<base_node>::points()[5] = base_node(0.5, 1.0, 0.0);
+        convex<base_node>::points()[6] = base_node(0.0, 1.0, 0.0);
+        convex<base_node>::points()[7] = base_node(0.0, 0.5, 0.0);
+        
+        convex<base_node>::points()[8] = base_node(0.0, 0.0, 0.5);
+        convex<base_node>::points()[9] = base_node(1.0, 0.0, 0.5);
+        convex<base_node>::points()[10] = base_node(1.0, 1.0, 0.5);
+        convex<base_node>::points()[11] = base_node(0.0, 1.0, 0.5);
+        
+        convex<base_node>::points()[12] = base_node(0.0, 0.0, 1.0);
+        convex<base_node>::points()[13] = base_node(0.5, 0.0, 1.0);
+        convex<base_node>::points()[14] = base_node(1.0, 0.0, 1.0);
+        convex<base_node>::points()[15] = base_node(1.0, 0.5, 1.0);
+        convex<base_node>::points()[16] = base_node(1.0, 1.0, 1.0);
+        convex<base_node>::points()[17] = base_node(0.5, 1.0, 1.0);
+        convex<base_node>::points()[18] = base_node(0.0, 1.0, 1.0);
+        convex<base_node>::points()[19] = base_node(0.0, 0.5, 1.0);
+      }
+      ppoints = store_point_tab(convex<base_node>::points());
+    }
+  };
+  
+  
+  DAL_SIMPLE_KEY(Q2_incomplete_reference_key_, dim_type);
+  
+  pconvex_ref Q2_incomplete_reference(dim_type nc) {
+    dal::pstatic_stored_object o = dal::search_stored_object(Q2_incomplete_reference_key_(nc));
+    if (o) return dal::stored_cast<convex_of_reference>(o);
+    pconvex_ref p = new Q2_incomplete_of_ref_(nc);
+    dal::add_stored_object(new Q2_incomplete_reference_key_(nc), p,
+                           p->structure(), &(p->points()),
+                           dal::PERMANENT_STATIC_OBJECT);
+    return p;
+  }
+
+
+  /* ******************************************************************** */
+  /*	Products.                                                         */
+  /* ******************************************************************** */
 
   DAL_DOUBLE_KEY(product_ref_key_, pconvex_ref, pconvex_ref);
 
diff --git a/src/bgeot_convex_structure.cc b/src/bgeot_convex_structure.cc
index 311748f..58a676d 100644
--- a/src/bgeot_convex_structure.cc
+++ b/src/bgeot_convex_structure.cc
@@ -23,7 +23,7 @@
 #include "getfem/dal_singleton.h"
 #include "getfem/dal_static_stored_objects.h"
 #include "getfem/bgeot_convex_structure.h"
-
+#include "getfem/bgeot_comma_init.h"
 
 namespace bgeot {
 
@@ -353,7 +353,89 @@ namespace bgeot {
     return p->p;
   }
 
-  // generic convex with n global nodes
+
+  /* ******************************************************************** */
+  /*	Incomplete Q2 structure for n=2 or 3.                             */
+  /* ******************************************************************** */
+  /* By Yao Koutsawa  <yao.koutsawa at tudor.lu> 2012-12-10                  */
+
+  struct Q2_incomplete_structure_ : public convex_structure {
+    friend pconvex_structure Q2_incomplete_structure(dim_type nc);
+  };
+  
+  DAL_SIMPLE_KEY(Q2_incomplete_structure_key_, dim_type);
+  
+  pconvex_structure Q2_incomplete_structure(dim_type nc) {
+    GMM_ASSERT1(nc == 2 || nc == 3, "Bad parameter, expected value 2 or 3");
+    dal::pstatic_stored_object o = dal::search_stored_object(Q2_incomplete_structure_key_(nc));
+    if (o) return dal::stored_cast<Q2_incomplete_structure_>(o);
+    
+    Q2_incomplete_structure_ *p = new Q2_incomplete_structure_;
+    p->Nc = nc;
+    p->nbpt = (nc == 2) ? 8 : 20;
+    p->nbf =  (nc == 2) ? 4 : 6;
+    p->basic_pcvs =  parallelepiped_structure(nc).get();
+    p->faces_struct = std::vector<const convex_structure *>(p->nbf);
+    p->faces = std::vector< std::vector<short_type> >(p->nbf);
+    p->dir_points_ = std::vector<short_type>(p->Nc + 1);
+    
+    if (nc == 2) {
+      // 6--5--4
+      // |     |
+      // 7     3
+      // |     |
+      // 0--1--2
+      sc(p->faces[0]) = 2,3,4;
+      sc(p->faces[1]) = 0,7,6;
+      sc(p->faces[2]) = 6,5,4;
+      sc(p->faces[3]) = 0,1,2;
+      
+      p->dir_points_[0] = 0;
+      p->dir_points_[1] = 2;
+      p->dir_points_[2] = 6;
+    } else {
+      //      18---17----16
+      //      /|        /|
+      //     /19       / 15
+      //   11  |      10 |
+      //   /  12---13/---14
+      //  /   /     /   /
+      // 6----5----4   /
+      // |  8      |  9
+      // 7 /       3 /
+      // |/        |/
+      // 0----1----2
+      
+      sc(p->faces[0]) = 2,3,4,9,10,14,15,16;
+      sc(p->faces[1]) = 0,7,6,8,11,12,19,18;
+      
+      sc(p->faces[2]) = 6,5,4,11,10,18,17,16;
+      sc(p->faces[3]) = 0,1,2,8,9,12,13,14;
+      
+      sc(p->faces[4]) = 12,13,14,19,15,18,17,16;
+      sc(p->faces[5]) = 0,1,2,7,3,6,5,4;
+      
+      p->dir_points_[0] = 0;
+      p->dir_points_[1] = 2;
+      p->dir_points_[2] = 6;
+      p->dir_points_[3] = 12;
+    }
+    
+    for (int i = 0; i < p->nbf; i++) {
+      p->faces_struct[i] = (nc == 2) ? simplex_structure(1, 2).get()
+        : Q2_incomplete_structure(2).get();
+    }
+    
+    dal::add_stored_object(new Q2_incomplete_structure_key_(nc), p,
+                           parallelepiped_structure(dim_type(nc-1)),
+                           dal::PERMANENT_STATIC_OBJECT);
+    return p;
+  }
+
+
+  /* ******************************************************************** */
+  /*	Generic dummy convex with n global nodes.                         */
+  /* ******************************************************************** */
 
   struct dummy_structure_ : public convex_structure {
     friend pconvex_structure generic_dummy_structure(dim_type, size_type,
diff --git a/src/bgeot_ftool.cc b/src/bgeot_ftool.cc
index e4ddc38..df15961 100644
--- a/src/bgeot_ftool.cc
+++ b/src/bgeot_ftool.cc
@@ -24,7 +24,7 @@
 #include "getfem/bgeot_ftool.h"
 #include <ctype.h>
 #include <limits.h>
-#ifndef WIN32
+#ifndef _WIN32
 #  include <unistd.h>
 #endif
 #include <fstream>
@@ -468,7 +468,7 @@ namespace bgeot {
   
   const std::string &md_param::string_value(const std::string &name,
 				     const char *comment) {
-    static std::string empty_string;
+    static const std::string empty_string;
     if (parameters.find(name) == parameters.end()) {
       if (comment == 0) return empty_string;
       else {
diff --git a/src/bgeot_geometric_trans.cc b/src/bgeot_geometric_trans.cc
index 1f44f5e..80d6fce 100644
--- a/src/bgeot_geometric_trans.cc
+++ b/src/bgeot_geometric_trans.cc
@@ -22,7 +22,6 @@
 
 #include "getfem/dal_singleton.h"
 #include "getfem/dal_tree_sorted.h"
-#include "getfem/dal_naming_system.h"
 #include "getfem/bgeot_geometric_trans.h"
 #include "getfem/bgeot_poly_composite.h"
 
@@ -176,8 +175,6 @@ namespace bgeot {
     ii_(size_type(-1)), J_(-1) {}
 
 
-  typedef dal::naming_system<geometric_trans>::param_list gt_param_list;
-
   base_node geometric_trans::transform(const base_node &pt,
                                        const base_matrix &G) const {
     size_type N = G.nrows(), k = nb_points();
@@ -217,7 +214,7 @@ namespace bgeot {
     virtual void poly_vector_val(const base_node &pt, base_vector &val) const {
       val.resize(nb_points());
       for (size_type k = 0; k < nb_points(); ++k)
-        val[k] = trans[k].eval(pt.begin());
+        val[k] = to_scalar(trans[k].eval(pt.begin()));
     }
 
     virtual void poly_vector_val(const base_node &pt, const convex_ind_ct &ind_ct,
@@ -225,7 +222,7 @@ namespace bgeot {
       size_type nb_funcs=ind_ct.size();
       val.resize(nb_funcs);
       for (size_type k = 0; k < nb_funcs; ++k)
-        val[k] = trans[ind_ct[k]].eval(pt.begin());
+        val[k] = to_scalar(trans[ind_ct[k]].eval(pt.begin()));
     }
 
     virtual void poly_vector_grad(const base_node &pt, base_matrix &pc) const {
@@ -235,11 +232,12 @@ namespace bgeot {
         for (dim_type n = 0; n < dim(); ++n) {
           PP = trans[i];
           PP.derivative(n);
-          pc(i, n) = PP.eval(pt.begin());
+          pc(i, n) = to_scalar(PP.eval(pt.begin()));
         }
     }
 
-    virtual void poly_vector_grad(const base_node &pt, const convex_ind_ct &ind_ct,
+    virtual void poly_vector_grad(const base_node &pt,
+				  const convex_ind_ct &ind_ct,
                                   base_matrix &pc) const {
       FUNC PP;
       size_type nb_funcs=ind_ct.size();
@@ -248,7 +246,7 @@ namespace bgeot {
         for (dim_type n = 0; n < dim(); ++n) {
           PP = trans[ind_ct[i]];
           PP.derivative(n);
-          pc(i, n) = PP.eval(pt.begin());
+          pc(i, n) = to_scalar(PP.eval(pt.begin()));
         }
     }
 
@@ -260,7 +258,7 @@ namespace bgeot {
           QP = trans[i]; QP.derivative(n);
           for (dim_type m = 0; m <= n; ++m) {
             PP = QP; PP.derivative(m);
-            pc(i, n*dim()+m) = pc(i, m*dim()+n) = PP.eval(pt.begin());
+            pc(i, n*dim()+m) = pc(i, m*dim()+n) = to_scalar(PP.eval(pt.begin()));
           }
         }
     }
@@ -469,6 +467,93 @@ namespace bgeot {
     return parallelepiped_linear_geotrans(n);
   }
 
+
+  /* ******************************************************************** */
+  /*	Incomplete Q2 geometric transformation for n=2 or 3.              */
+  /* ******************************************************************** */
+  /* By Yao Koutsawa  <yao.koutsawa at tudor.lu> 2012-12-10                  */
+
+  struct Q2_incomplete_trans_: public poly_geometric_trans  {
+    Q2_incomplete_trans_(dim_type nc) {
+      cvr = Q2_incomplete_reference(nc);
+      size_type R = cvr->structure()->nb_points();
+      is_lin = false;
+      complexity_ = 2;
+      trans.resize(R);
+      
+      if (nc == 2) {
+        std::stringstream s
+          ( "1 - 2*x^2*y - 2*x*y^2 + 2*x^2 + 5*x*y + 2*y^2 - 3*x - 3*y;"
+            "4*(x^2*y - x^2 - x*y + x);"
+            "2*x*y*y - 2*x*x*y + 2*x*x - x*y - x;"
+            "4*(x*y - x*y*y);"
+            "2*x*x*y + 2*x*y*y - 3*x*y;"
+            "4*(x*y - x*x*y);"
+            "2*x*x*y - 2*x*y*y - x*y + 2*y*y - y;"
+            "4*(x*y*y - x*y - y*y + y);");
+        
+        for (int i = 0; i < 8; ++i)
+          trans[i] = bgeot::read_base_poly(2, s);
+      } else {
+        std::stringstream s
+          ("1 + 2*x^2*y*z + 2*x*y^2*z + 2*x*y*z^2"
+           " - 2*x^2*y - 2*x^2*z - 2*x*y^2 - 2*y^2*z - 2*y*z^2 - 2*x*z^2 - 7*x*y*z"
+           " + 2*x^2 + 2*y^2 + 2*z^2 + 5*y*z + 5*x*z + 5*x*y - 3*x - 3*y - 3*z;"
+           "4*( - x^2*y*z + x*y*z + x^2*z - x*z + x^2*y - x*y - x^2 + x);"
+           "2*x^2*y*z - 2*x*y^2*z - 2*x*y*z^2"
+           " - 2*x^2*y - 2*x^2*z + 2*x*y^2 + 2*x*z^2 + 3*x*y*z + 2*x^2 - x*y - x*z - x;"
+           "4*(x*y^2*z - x*y^2 - x*y*z + x*y);"
+           " - 2*x^2*y*z - 2*x*y^2*z + 2*x*y*z^2 + 2*x^2*y + 2*x*y^2 + x*y*z - 3*x*y;"
+           "4*(x^2*y*z - x^2*y - x*y*z + x*y);"
+           " - 2*x^2*y*z + 2*x*y^2*z - 2*x*y*z^2"
+           " + 2*x^2*y - 2*x*y^2 - 2*y^2*z + 2*y*z^2 + 3*x*y*z - x*y + 2*y^2 - y*z - y;"
+           "4*( - x*y^2*z + x*y^2 + y^2*z + x*y*z - x*y - y^2 - y*z + y);"
+           "4*( - x*y*z^2 + x*z^2 + y*z^2 + x*y*z - x*z - y*z - z^2 + z);"
+           "4*(x*y*z^2 - x*y*z - x*z^2 + x*z);"
+           "4*( - x*y*z^2 + x*y*z);"
+           "4*(x*y*z^2 - x*y*z - y*z^2 + y*z);"
+           " - 2*x^2*y*z - 2*x*y^2*z + 2*x*y*z^2"
+           " + 2*x^2*z + 2*y^2*z - 2*x*z^2 - 2*y*z^2 + 3*x*y*z - x*z - y*z + 2*z^2 - z;"
+           "4*(x^2*y*z - x^2*z - x*y*z + x*z);"
+           " - 2*x^2*y*z + 2*x*y^2*z - 2*x*y*z^2 + 2*x^2*z + 2*x*z^2 + x*y*z - 3*x*z;"
+           "4*( - x*y^2*z + x*y*z);"
+           "2*x^2*y*z + 2*x*y^2*z + 2*x*y*z^2 - 5*x*y*z;"
+           "4*( - x^2*y*z + x*y*z);"
+           "2*x^2*y*z - 2*x*y^2*z - 2*x*y*z^2 + 2*y^2*z + 2*y*z^2 + x*y*z - 3*y*z;"
+           "4*(x*y^2*z - y^2*z - x*y*z + y*z);");
+        
+        for (int i = 0; i < 20; ++i)
+          trans[i] = bgeot::read_base_poly(3, s);
+      }
+      fill_standard_vertices();
+    }
+  };
+  
+  static pgeometric_trans
+    Q2_incomplete_gt(gt_param_list& params,
+                     std::vector<dal::pstatic_stored_object> &dependencies) {
+    GMM_ASSERT1(params.size() == 1, "Bad number of parameters : " << params.size() << " should be 1.");
+    GMM_ASSERT1(params[0].type() == 0, "Bad type of parameters");
+    int n = int(::floor(params[0].num() + 0.01));
+    GMM_ASSERT1(n == 2 || n == 3, "Bad parameter, expected value 2 or 3");
+    
+    dependencies.push_back(Q2_incomplete_reference(dim_type(n)));
+    return new Q2_incomplete_trans_(dim_type(n));
+  }
+  
+  pgeometric_trans Q2_incomplete_geotrans(dim_type nc) {
+    static pgeometric_trans pgt = 0;
+    std::stringstream name;
+    name << "GT_Q2_INCOMPLETE(" << nc << ")";
+    pgt = geometric_trans_descriptor(name.str());
+    return pgt;
+  }
+
+
+  /* ******************************************************************** */
+  /*    Misc function.                                                    */
+  /* ******************************************************************** */
+
   /* norm of returned vector is the ratio between the face surface on
      the real element and the face surface on the reference element
      IT IS NOT UNITARY
@@ -492,7 +577,6 @@ namespace bgeot {
                       size_type face) {
     GMM_ASSERT1(c.G().ncols() == c.pgt()->nb_points(), "dimensions mismatch");
     base_small_vector up = c.pgt()->normals()[face];
-    base_small_vector un(c.N());
     size_type P = c.pgt()->structure()->dim();
 
     base_matrix baseP(P, P);
@@ -506,7 +590,7 @@ namespace bgeot {
     base_matrix baseN(c.N(), P);
     gmm::mult(c.B(), baseP, baseN);
 
-    /* modified gram-schmidt */
+    /* Modified Gram-Schmidt */
     for (size_type k=0; k < P; ++k) {
       for (size_type l=0; l < k; ++l) {
         gmm::add(gmm::scaled(gmm::mat_col(baseN,l),
@@ -517,9 +601,9 @@ namespace bgeot {
       gmm::scale(gmm::mat_col(baseN,k),
                  1./gmm::vect_norm2(gmm::mat_col(baseN,k)));
     }
-    /* TODO: for cases where P < N,
-       complete the basis */
-    /* ensure that the baseN is direct */
+    /* TODO: for cases where P < N, complete the basis */
+
+    /* Ensure that the baseN is direct */
     if (c.N() == P && c.N()>1 && gmm::lu_det(baseN) < 0) {
       gmm::scale(gmm::mat_col(baseN,1),-1.);
     }
@@ -527,6 +611,8 @@ namespace bgeot {
   }
 
 
+
+
   /* ******************************************************************** */
   /*    Naming system                                                     */
   /* ******************************************************************** */
@@ -541,9 +627,16 @@ namespace bgeot {
       add_suffix("PRODUCT", product_gt);
       add_suffix("LINEAR_PRODUCT", linear_product_gt);
       add_suffix("LINEAR_QK", linear_qk);
+      add_suffix("Q2_INCOMPLETE", Q2_incomplete_gt);
     }
   };
 
+  void add_geometric_trans_name
+    (std::string name, dal::naming_system<geometric_trans>::pfunction f) {
+    dal::singleton<geometric_trans_naming_system>::instance().add_suffix(name,
+									 f);
+  }
+
   pgeometric_trans geometric_trans_descriptor(std::string name) {
     size_type i=0;
     return dal::singleton<geometric_trans_naming_system>::instance().method(name, i);
diff --git a/src/bgeot_poly.cc b/src/bgeot_poly.cc
index fc7932d..587eb0d 100644
--- a/src/bgeot_poly.cc
+++ b/src/bgeot_poly.cc
@@ -191,7 +191,7 @@ namespace bgeot {
         case 5  : 
 	  {
 	    if (p2.degree() > 0) parse_error(7);
-	    int pow = int(p2[0]);
+	    int pow = int(to_scalar(p2[0]));
 	    if (p2[0] !=  opt_long_scalar_type(pow) || pow < 0) parse_error(8);
 	    base_poly p = p1; p1.one();
 	    for (int i = 0; i < pow; ++i) p1 *= p;
diff --git a/src/bgeot_poly_composite.cc b/src/bgeot_poly_composite.cc
index 1b04ede..161c334 100644
--- a/src/bgeot_poly_composite.cc
+++ b/src/bgeot_poly_composite.cc
@@ -81,8 +81,8 @@ namespace bgeot {
 	    p0 = pt; p0 -= mp->orgs[ii];
 	    gmm::mult(gmm::transposed(mp->gtrans[ii]), p0, p1);
 	    if (mp->trans_of_convex(ii)->convex_ref()->is_in(p1) < 1E-10)
-	      return local_coordinate ? polytab[ii].eval(p1.begin())
-		: polytab[ii].eval(pt.begin());
+	      return local_coordinate ? to_scalar(polytab[ii].eval(p1.begin()))
+		: to_scalar(polytab[ii].eval(pt.begin()));
 	  }
 	}
 	++it1; i1 = it1.index();
@@ -98,8 +98,8 @@ namespace bgeot {
 	    p0 = pt; p0 -= mp->orgs[ii];
 	    gmm::mult(gmm::transposed(mp->gtrans[ii]), p0, p1);
 	    if (mp->trans_of_convex(ii)->convex_ref()->is_in(p1) < 1E-10)
-	      return  local_coordinate ? polytab[ii].eval(p1.begin())
-		: polytab[ii].eval(pt.begin());
+	      return  local_coordinate ? to_scalar(polytab[ii].eval(p1.begin()))
+		: to_scalar(polytab[ii].eval(pt.begin()));
 	  }
 	}
 	--it2; i2 = it2.index();
diff --git a/src/bgeot_rtree.cc b/src/bgeot_rtree.cc
index 1d94ec7..08212f4 100644
--- a/src/bgeot_rtree.cc
+++ b/src/bgeot_rtree.cc
@@ -204,7 +204,8 @@ namespace bgeot {
 	if ((*it)->max[split_dir] > split_v) cnt2++;
       }
       //cout << "  -> left : " << cnt1 << " boxes, right : " << cnt2 << " boxes\n";
-      assert(cnt1); assert(cnt2); assert(cnt1+cnt2 >= b.size());
+      assert(cnt1); assert(cnt2);
+      GMM_ASSERT1(cnt1+cnt2 >= b.size(), "internal error");
       rtree::pbox_cont v1(cnt1), v2(cnt2);
       base_node bmin1(bmax), bmax1(bmin); 
       base_node bmin2(bmax), bmax2(bmin);
diff --git a/src/dal_bit_vector.cc b/src/dal_bit_vector.cc
index 6b241a8..dd8445c 100644
--- a/src/dal_bit_vector.cc
+++ b/src/dal_bit_vector.cc
@@ -118,7 +118,7 @@ namespace dal {
   }
   
   bit_vector &bit_vector::setminus(const bit_vector& b) {
-    for (bv_visitor i(b); !i.finished(); ++i) sup(i); 
+    for (bv_visitor i(b); !i.finished(); ++i) del(i); 
     return *this;
   }
 
@@ -165,7 +165,12 @@ namespace dal {
 
   void bit_vector::sup(size_type i, size_type nb) {
     if (nb)
-      { sup(i+nb-1); std::fill(this->begin()+i, this->begin()+(i+nb), false); }
+      { del(i+nb-1); std::fill(this->begin()+i, this->begin()+(i+nb), false); }
+  }
+
+  void bit_vector::del(size_type i, size_type nb) {
+    if (nb)
+      { del(i+nb-1); std::fill(this->begin()+i, this->begin()+(i+nb), false); }
   }
 
   bool bit_vector::contains(const dal::bit_vector& other) const {
diff --git a/src/dal_singleton.cc b/src/dal_singleton.cc
index 209052d..3401dcf 100644
--- a/src/dal_singleton.cc
+++ b/src/dal_singleton.cc
@@ -1,44 +1,59 @@
 /*===========================================================================
- 
- Copyright (C) 2004-2012 Julien Pommier
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
+Copyright (C) 2004-2012 Julien Pommier
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
 ===========================================================================*/
 
 #include "getfem/dal_singleton.h"
 #include <algorithm>
+#include "gmm/gmm.h"
 namespace dal {
-  std::auto_ptr<singletons_manager> singletons_manager::m;
-
-  void singletons_manager::register_new_singleton(singleton_instance_base *p) {
-    if (!m.get()) m.reset(new singletons_manager());
-    m->lst.push_back(p);
-  }
-
-  static int level_compare(singleton_instance_base *a, singleton_instance_base *b) {
-    return a->level() < b->level();
-  }
-
-  singletons_manager::~singletons_manager() { 
-    /* sort singletons in increasing levels,
-       lowest levels will be destroyed first */
-    std::sort(m->lst.begin(),m->lst.end(), level_compare);
-    std::vector<singleton_instance_base *>::const_iterator 
-      it = m->lst.begin(), ite = m->lst.end();
-    for ( ; it != ite; ++it) { delete *it; }
-  }
+	shared_ptr<singletons_manager> singletons_manager::m(0);
+
+	void singletons_manager::register_new_singleton(singleton_instance_base *p) {  	
+		manager_pointer()->lst.thrd_cast().push_back(p);
+	}
+
+	void singletons_manager::register_new_singleton(singleton_instance_base *p, int ithread) {  	
+		manager_pointer()->lst(ithread).push_back(p);
+	}
+
+
+	static int level_compare(singleton_instance_base *a,
+		singleton_instance_base *b) 
+	{
+		return a->level() < b->level();
+	}
+
+	singletons_manager::~singletons_manager() { 
+		GMM_ASSERT1(!getfem::me_is_multithreaded_now(), 
+			"singletons_manager destructor should" 
+			"not be running in parallel !!");
+		//arrange distruction per thread
+		for(size_t i=0;i<getfem::num_threads();i++){
+
+			/* sort singletons in increasing levels,
+			lowest levels will be destroyed first */
+			std::sort(m->lst(i).begin(),m->lst(i).end(), level_compare);
+			std::vector<singleton_instance_base *>::const_iterator 
+				it = m->lst(i).begin(), 
+                ite = m->lst(i).end();
+			for ( ; it != ite; ++it) { delete *it; }
+		}
+	}
 }
diff --git a/src/dal_static_stored_objects.cc b/src/dal_static_stored_objects.cc
index a8b71e3..69acbbf 100644
--- a/src/dal_static_stored_objects.cc
+++ b/src/dal_static_stored_objects.cc
@@ -1,22 +1,22 @@
 /*===========================================================================
- 
- Copyright (C) 2002-2012 Yves Renard
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
+Copyright (C) 2002-2012 Yves Renard
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
 ===========================================================================*/
 
 
@@ -25,260 +25,395 @@
 #include <map>
 #include <list>
 #include <set>
+#include <algorithm>
+#include <deque>
 
 namespace dal {
 
-  // Pointer to an object with the dependencies
-  struct enr_static_stored_object {
-    pstatic_stored_object p;
-    bool valid;
-    permanence perm;
-    std::set<pstatic_stored_object> dependent_object;
-    std::set<pstatic_stored_object> dependencies;
-    enr_static_stored_object(pstatic_stored_object o, permanence perma)
-      : p(o), valid(true), perm(perma) {}
-    enr_static_stored_object(void)
-      : p(0), valid(true), perm(STANDARD_STATIC_OBJECT) {}
-  };
-  
-  // Pointer to a key with a coherent order
-  struct enr_static_stored_object_key {
-    pstatic_stored_object_key p;
-    bool operator < (const enr_static_stored_object_key &o) const
-    { return (*p) < (*(o.p)); }
-    enr_static_stored_object_key(pstatic_stored_object_key o) : p(o) {}
-  };
-
-  // Storing array types
-  typedef std::map<enr_static_stored_object_key, enr_static_stored_object>
-  stored_object_tab;
-  struct stored_key_tab : public std::map<pstatic_stored_object,
-					  pstatic_stored_object_key> {
-    ~stored_key_tab() {
-      for (iterator it = begin(); it != end(); ++it) {
-	/*cerr << "~stored_key_tab: it->first = " << it->first << " of type "
-	  << typeid(*(it->first)).name() << " . Delete key@" << it->second << endl;*/
-	delete it->second;
-      }
-    }
-  };
-  
-  // Gives a pointer to a key of an object from its pointer
-  pstatic_stored_object_key key_of_stored_object(pstatic_stored_object o) {
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    stored_key_tab::iterator it = stored_keys.find(o);
-    if (it != stored_keys.end()) return it->second;
-    return 0;
-  }
-
-  // Test if an object is stored.
-  bool exists_stored_object(pstatic_stored_object o) {
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    return (stored_keys.find(o) != stored_keys.end());
-  }
-
-  // Gives a pointer to an object from a key pointer
-  pstatic_stored_object search_stored_object(pstatic_stored_object_key k) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    stored_object_tab::iterator it
-      = stored_objects.find(enr_static_stored_object_key(k));
-    if (it != stored_objects.end()) return it->second.p;
-    return 0;
-  }
-
-  // Gives an iterator on stored object from a pointer object
-  static inline stored_object_tab::iterator 
-  iterator_of_object(pstatic_stored_object o) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    pstatic_stored_object_key k = key_of_stored_object(o);
-    if (k) {
-      stored_object_tab::iterator it
-	= stored_objects.find(enr_static_stored_object_key(k));
-      GMM_ASSERT1(it != stored_objects.end(),
-		  "Object has key but cannot be found");
-      return it;
-    }
-    return stored_objects.end();
-  }
-
-  // Test the validity of arrays
-  void test_stored_objects(void) {
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    for (stored_key_tab::iterator it = stored_keys.begin();
-	 it != stored_keys.end(); ++it)
-      iterator_of_object(it->first);
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    for (stored_object_tab::iterator it = stored_objects.begin();
-	 it != stored_objects.end(); ++it)
-      GMM_ASSERT1(iterator_of_object(it->second.p) != stored_objects.end(),
-		  "Object has key but cannot be found");
-  }
-
-  // Add a dependency, object o1 will depend on object o2
-  void add_dependency(pstatic_stored_object o1, pstatic_stored_object o2) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    stored_object_tab::iterator it1 = iterator_of_object(o1);
-    stored_object_tab::iterator it2 = iterator_of_object(o2);
-    if (it1 != stored_objects.end() && it2 != stored_objects.end()) {
-      it2->second.dependent_object.insert(o1);
-      it1->second.dependencies.insert(o2);
-    }
-    else {
-      cerr << "Problem adding dependency between " << o1 << " of type "
-	   << typeid(*o1).name() << " and " << o2 << " of type "
-	   << typeid(*o2).name() << ". ";
-      if (it1 == stored_objects.end()) cerr << "First object does not exist.";
-      if (it2 == stored_objects.end()) cerr << "Second object does not exist.";
-      cerr << endl;
-      assert(false);
-      GMM_ASSERT1(false, "Add_dependency : Inexistent object");
-    }
-  }
-
-  // remove a dependency. Return true if o2 has no more dependent object.
-  bool del_dependency(pstatic_stored_object o1, pstatic_stored_object o2) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    stored_object_tab::iterator it1 = iterator_of_object(o1);
-    stored_object_tab::iterator it2 = iterator_of_object(o2);
-    if (it1 != stored_objects.end() && it2 != stored_objects.end()) {
-      it2->second.dependent_object.erase(o1);
-      it1->second.dependencies.erase(o2);
-      return it2->second.dependent_object.empty();
-    }
-    return true;
-  }
-
-  // Add an object with two optional dependencies
-  void add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-			 permanence perm) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    GMM_ASSERT1(stored_keys.find(o) == stored_keys.end(),
-		"This object has already been stored, "
-		"possibly with another key");
-    stored_keys[o] = k;
-    stored_objects[enr_static_stored_object_key(k)]
-      = enr_static_stored_object(o, perm);
-    /*cerr << "add_stored_object " << o.get() << " of type "
-      << typeid(*o).name() << endl;*/
-  }
-
-  // Only delete the object but not the dependencies
-  static void basic_delete(std::list<pstatic_stored_object> &to_delete){
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    std::list<pstatic_stored_object>::iterator it;
-    for (it = to_delete.begin(); it != to_delete.end(); ++it) {
-      // cout << "delete object " << (*it).get() << " of type "
-      //      << typeid(*(*it)).name() << endl;
-      pstatic_stored_object_key k = key_of_stored_object(*it);
-      stored_object_tab::iterator ito = stored_objects.find(k);
-      if (k) stored_keys.erase(*it);
-      if (ito != stored_objects.end()) {
-	delete ito->first.p;
-	stored_objects.erase(ito);
-      }
-    }
-  }
-  
-  // Delete a list of objects and their dependencies
-  void del_stored_objects(std::list<pstatic_stored_object> &to_delete,
-			  bool ignore_unstored) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    std::list<pstatic_stored_object>::iterator it, itnext;
-    for (it = to_delete.begin(); it != to_delete.end(); it = itnext) {
-      itnext = it; itnext++;
-      stored_object_tab::iterator ito = iterator_of_object(*it);
-      if (ito == stored_objects.end()) {
-	if (ignore_unstored)
-	  to_delete.erase(it);
-	else
-	  GMM_ASSERT1(false, "This object is not stored : " << it->get()
-		      << " typename: " << typeid(*it->get()).name());
-      }
-      else
-	iterator_of_object(*it)->second.valid = false;
-    }
-    std::set<pstatic_stored_object>::iterator itd;
-    for (it = to_delete.begin(); it != to_delete.end(); ++it) {
-      if (*it) {
-	stored_object_tab::iterator ito = iterator_of_object(*it);
-	GMM_ASSERT1(ito != stored_objects.end(), "An object disapeared !");
-	ito->second.valid = false;
-	std::set<pstatic_stored_object> dep = ito->second.dependencies;
-	for (itd = dep.begin(); itd != dep.end(); ++itd) {
-	  if (del_dependency(*it, *itd)) {
-	    stored_object_tab::iterator itod=iterator_of_object(*itd);
-	    if (itod->second.perm == AUTODELETE_STATIC_OBJECT
-		&& itod->second.valid) {
-	      itod->second.valid = false;
-	      to_delete.push_back(*itd);
-	    }
-	  }
+	void collect_static_stored_objects_garbage(){
+		if (getfem::me_is_multithreaded_now()) return;
+		std::set<const static_stored_object*> total_garbage;
+		for(size_t thread=0;thread<getfem::num_threads();thread++)
+		{
+			static_stored_objects_garbage& garbage = 
+					dal::singleton<static_stored_objects_garbage>::instance(thread);
+			total_garbage.insert(garbage.garbage_pointers.begin(),garbage.garbage_pointers.end());
+			garbage.garbage_pointers.clear();
+		}
+	        for(std::set<const static_stored_object*>::iterator it = total_garbage.begin();
+		    it!=total_garbage.end();it++)
+		    if ((**it).ref_sum()==0) delete *it;
+		}
+
+	// Pointer to an object with the dependencies
+	struct enr_static_stored_object {
+		pstatic_stored_object p;
+		bool valid;
+		permanence perm;
+		std::set<pstatic_stored_object> dependent_object;
+		std::set<pstatic_stored_object> dependencies;
+		enr_static_stored_object(pstatic_stored_object o, permanence perma)
+			: p(o), valid(true), perm(perma) {}
+		enr_static_stored_object(void)
+			: p(0), valid(true), perm(STANDARD_STATIC_OBJECT) {}
+	};
+
+	// Pointer to a key with a coherent order
+	struct enr_static_stored_object_key {
+		pstatic_stored_object_key p;
+		bool operator < (const enr_static_stored_object_key &o) const
+		{ return (*p) < (*(o.p)); }
+		enr_static_stored_object_key(pstatic_stored_object_key o) : p(o) {}
+	};
+
+	// Storing array types
+	typedef std::map<enr_static_stored_object_key, enr_static_stored_object>
+		stored_object_tab;
+	struct stored_key_tab : public std::map<pstatic_stored_object,
+		pstatic_stored_object_key> {
+			~stored_key_tab() {
+				for (iterator it = begin(); it != end(); ++it) delete it->second;
+			}
+	};
+
+    // Gives a pointer to a key of an object from its pointer
+	pstatic_stored_object_key key_of_stored_object(pstatic_stored_object o, size_t thread) {
+		stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance(thread);
+		stored_key_tab::iterator it = stored_keys.find(o);
+		if (it != stored_keys.end()) return it->second;
+		return 0;
+	}
+
+	/** Gives a pointer to a key of an object from its pointer 
+    (searches in the storage of all threads) */
+	pstatic_stored_object_key key_of_stored_object(pstatic_stored_object o) {
+		for(size_t thread = 0; thread<getfem::num_threads();thread++){
+			pstatic_stored_object_key key = key_of_stored_object(o,thread);
+			if (key) return key;
+		}
+		return 0;
+	}
+
+
+
+	// Test if an object is stored (in current thread storage).
+	bool exists_stored_object(pstatic_stored_object o) {
+		stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
+		return (stored_keys.find(o) != stored_keys.end());
+	}
+
+	// Test if an object is stored (in any of the thread's storage).
+	bool exists_stored_object_all_threads(pstatic_stored_object o) {
+		for(size_t thread = 0; thread<getfem::num_threads();thread++){
+			stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance(thread);
+			if (stored_keys.find(o) != stored_keys.end()) return true;
+		}
+		return false;
+	}
+
+
+	/* Gives a pointer to an object from a key pointer (by looking in the
+	current thread storage)*/
+	pstatic_stored_object search_stored_object(pstatic_stored_object_key k) {
+		stored_object_tab& stored_objects
+			= dal::singleton<stored_object_tab>::instance();
+		stored_object_tab::iterator it
+			= stored_objects.find(enr_static_stored_object_key(k));
+		if (it != stored_objects.end()) return it->second.p;
+		return 0;
+	}
+
+	/* Search for an object in the storage of all threads*/
+	pstatic_stored_object search_stored_object_all_threads(pstatic_stored_object_key k) {
+		for(size_t thread = 0; thread<getfem::num_threads();thread++){
+			stored_object_tab& stored_objects
+				= dal::singleton<stored_object_tab>::instance(thread);
+			stored_object_tab::iterator it
+				= stored_objects.find(enr_static_stored_object_key(k));
+			if (it != stored_objects.end()) return it->second.p;
+		}
+		return 0;
+	}
+
+
+	/** Gives an iterator on stored object from a pointer object 
+	also indicates in which thread storage the object is found*/
+	static inline stored_object_tab::iterator 
+		iterator_of_object(pstatic_stored_object o, size_t& thread_found) {
+			thread_found=0;
+			pstatic_stored_object_key k = key_of_stored_object(o);
+			if (k) {
+				for(size_t thread = 0; thread<getfem::num_threads();thread++){
+					stored_object_tab& stored_objects
+						= dal::singleton<stored_object_tab>::instance(thread);
+					stored_object_tab::iterator it
+						= stored_objects.find(enr_static_stored_object_key(k));
+					if (it != stored_objects.end()) {thread_found=thread; return it;}
+				}
+				GMM_ASSERT1(false,"Object has key but cannot be found");
+			}
+			return dal::singleton<stored_object_tab>::instance().end();
+	}
+
+	/* Gives an iterator on stored object from a pointer object*/
+	static inline stored_object_tab::iterator 
+		iterator_of_object(pstatic_stored_object o) {
+			size_t thread;
+			return iterator_of_object(o,thread);
+	}
+
+
+	// Test the validity of arrays
+	void test_stored_objects(void) {
+		stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
+		for (stored_key_tab::iterator it = stored_keys.begin();
+			it != stored_keys.end(); ++it)
+			iterator_of_object(it->first);
+		stored_object_tab& stored_objects
+			= dal::singleton<stored_object_tab>::instance();
+		for (stored_object_tab::iterator it = stored_objects.begin();
+			it != stored_objects.end(); ++it)
+			GMM_ASSERT1(iterator_of_object(it->second.p) != stored_objects.end(),
+			"Object has key but cannot be found");
+	}
+
+
+	/* Add a dependency, object o1 will depend on object o2 */
+	void add_dependency(pstatic_stored_object o1, pstatic_stored_object o2) {
+		stored_object_tab& stored_objects
+			= dal::singleton<stored_object_tab>::instance();    
+        std::vector<stored_object_tab*> all_stored_objects;
+        for(size_t i= 0; i<getfem::num_threads();i++) 
+            all_stored_objects.push_back(
+                &(dal::singleton<stored_object_tab>::instance(i)));
+        size_t thread1, thread2;
+		stored_object_tab::iterator it1 = iterator_of_object(o1,thread1);
+		stored_object_tab::iterator it2 = iterator_of_object(o2,thread2);
+		if (it1 != (*all_stored_objects[thread1]).end() && 
+            it2 != (*all_stored_objects[thread2]).end()) {
+			getfem::omp_guard local_lock;
+			it2->second.dependent_object.insert(o1);
+			it1->second.dependencies.insert(o2);
+		}
+		else {
+			cerr << "Problem adding dependency between " << o1 << " of type "
+				<< typeid(*o1).name() << " and " << o2 << " of type "
+				<< typeid(*o2).name() << ". ";
+			if (it1 == (*all_stored_objects[thread1]).end()) 
+                cerr << "First object does not exist.";
+			if (it2 == (*all_stored_objects[thread2]).end()) 
+                cerr << "Second object does not exist.";
+			cerr<<" thread N = "<<getfem::this_thread();
+			cerr << endl;
+			assert(false);
+			GMM_ASSERT1(false, "Add_dependency : Inexistent object");
+		}
 	}
-	for (itd = ito->second.dependent_object.begin();
-	     itd != ito->second.dependent_object.end(); ++itd) {
-	  stored_object_tab::iterator itod=iterator_of_object(*itd);
-	  if (itod != stored_objects.end()) {
-	    GMM_ASSERT1(itod->second.perm != PERMANENT_STATIC_OBJECT,
-			"Trying to delete a permanent object " << *itd);
-	    if (itod->second.valid) {
-	      itod->second.valid = false;
-	      to_delete.push_back(itod->second.p);
-	    }
-	  }
+
+	/*remove a dependency (from storages of all threads). 
+	Return true if o2 has no more dependent object. */
+	bool del_dependency(pstatic_stored_object o1, pstatic_stored_object o2) {
+		stored_object_tab& stored_objects
+			= dal::singleton<stored_object_tab>::instance();
+		stored_object_tab::iterator it1 = iterator_of_object(o1);
+		stored_object_tab::iterator it2 = iterator_of_object(o2);
+		if (it1 != stored_objects.end() && it2 != stored_objects.end()) {
+			getfem::omp_guard local_lock; 
+			it2->second.dependent_object.erase(o1);
+			it1->second.dependencies.erase(o2);
+			return it2->second.dependent_object.empty();
+		}
+		return true;
+	}
+
+	// Add an object (local thread storage) with two optional dependencies
+	void add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		permanence perm) {
+
+			stored_object_tab& stored_objects
+				= dal::singleton<stored_object_tab>::instance();
+			stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
+			GMM_ASSERT1(stored_keys.find(o) == stored_keys.end(),
+				"This object has already been stored, "
+				"possibly with another key");
+			stored_keys[o] = k;
+			stored_objects[enr_static_stored_object_key(k)]
+			= enr_static_stored_object(o, perm);
+	}
+
+
+
+	/* Only delete the list of objects but not the dependencies */
+	static void basic_delete(std::list<pstatic_stored_object> &to_delete){
+		for(size_t thread=0;thread<getfem::num_threads();thread++){
+			stored_object_tab& stored_objects
+				= dal::singleton<stored_object_tab>::instance(thread);
+			stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance(thread);
+			std::list<pstatic_stored_object>::iterator it;
+			for (it = to_delete.begin(); it != to_delete.end(); ++it) {
+				// cout << "delete object " << (*it).get() << " of type "
+				//      << typeid(*(*it)).name() << endl;
+				pstatic_stored_object_key k = key_of_stored_object(*it,thread);
+				stored_object_tab::iterator ito = stored_objects.end();
+                if (k) ito = stored_objects.find(k);
+				if (k) {getfem::omp_guard local_lock; stored_keys.erase(*it);}
+				if (ito != stored_objects.end()) {
+					getfem::omp_guard local_lock;
+					delete ito->first.p;
+					stored_objects.erase(ito);
+				}
+			}
+		}
+	}
+
+	// Delete a list of objects and their dependencies
+	void del_stored_objects_immediate(std::list<pstatic_stored_object> &to_delete,
+		bool ignore_unstored) {
+			stored_object_tab& stored_objects
+				= dal::singleton<stored_object_tab>::instance();
+			std::list<pstatic_stored_object>::iterator it, itnext;
+			for (it = to_delete.begin(); it != to_delete.end(); it = itnext) {
+				itnext = it; itnext++;
+				stored_object_tab::iterator ito = iterator_of_object(*it);
+				if (ito == stored_objects.end()) {
+					if (ignore_unstored)
+						to_delete.erase(it);
+					else
+						GMM_ASSERT1(false, "This object is not stored : " << it->get()
+						<< " typename: " << typeid(*it->get()).name());
+				}
+				else
+					iterator_of_object(*it)->second.valid = false;
+			}
+			std::set<pstatic_stored_object>::iterator itd;
+			for (it = to_delete.begin(); it != to_delete.end(); ++it) {
+				if (*it) {
+					stored_object_tab::iterator ito = iterator_of_object(*it);
+					GMM_ASSERT1(ito != stored_objects.end(), "An object disapeared !");
+					ito->second.valid = false;
+					std::set<pstatic_stored_object> dep = ito->second.dependencies;
+					for (itd = dep.begin(); itd != dep.end(); ++itd) {
+						if (del_dependency(*it, *itd)) {
+							stored_object_tab::iterator itod=iterator_of_object(*itd);
+							if (itod->second.perm == AUTODELETE_STATIC_OBJECT
+								&& itod->second.valid) {
+									itod->second.valid = false;
+									to_delete.push_back(*itd);
+							}
+						}
+					}
+					for (itd = ito->second.dependent_object.begin();
+						itd != ito->second.dependent_object.end(); ++itd) {
+							stored_object_tab::iterator itod=iterator_of_object(*itd);
+							if (itod != stored_objects.end()) {
+								GMM_ASSERT1(itod->second.perm != PERMANENT_STATIC_OBJECT,
+									"Trying to delete a permanent object " << *itd);
+								if (itod->second.valid) {
+									itod->second.valid = false;
+									to_delete.push_back(itod->second.p);
+								}
+							}
+					}
+				}
+			}
+			basic_delete(to_delete);
+	}
+
+
+	class object_terminator{
+		struct deletion_unit{
+			bool ignore_unstored;
+			std::list<pstatic_stored_object> to_delete;
+			deletion_unit(bool ignore, const std::list<pstatic_stored_object>& list) : 
+				ignore_unstored(ignore), to_delete(list){}
+		};
+
+	public:
+
+		void add_to_deletion(std::list<pstatic_stored_object> &to_delete,
+			bool ignore_unstored){
+				deletion_unit u(ignore_unstored,to_delete);
+				deletion_list.push_back(u);
+		}
+
+		void clear(){deletion_list.clear();}
+		void delete_stored_content(){
+			for(std::list<deletion_unit>::iterator it=deletion_list.begin(); it!=deletion_list.end();it++)
+			    del_stored_objects_immediate(it->to_delete,it->ignore_unstored);
+
+			deletion_list.clear();
+		}
+	private:
+		std::list<deletion_unit> deletion_list;
+	};
+
+
+	void del_stored_objects(std::list<pstatic_stored_object> &to_delete,
+		bool ignore_unstored){
+			//if (getfem::me_is_multithreaded_now()){
+			//	object_terminator& terminator = dal::singleton<object_terminator>::instance();
+			//	terminator.add_to_deletion(to_delete,ignore_unstored);
+			//} else 
+				del_stored_objects_immediate(to_delete,ignore_unstored);
+	}
+
+
+	void flush_deleted_objects(){
+		GMM_ASSERT1(!getfem::me_is_multithreaded_now(), 
+			"Actual object deletion should be done outside " 
+			"the parallel region (preferably right after)");
+		for(size_t thread=0;thread<getfem::num_threads();thread++){
+			object_terminator& terminator = 
+				dal::singleton<object_terminator>::instance(thread);
+			terminator.delete_stored_content();
+		}
+	}
+
+
+	// Delete an object and its dependencies
+	void del_stored_object(pstatic_stored_object o, bool ignore_unstored) {
+		std::list<pstatic_stored_object> to_delete;
+		to_delete.push_back(o);
+		del_stored_objects(to_delete, ignore_unstored);
+	}
+
+	// Delete all the object whose perm is greater or equal to perm
+	void del_stored_objects(permanence perm) {
+		stored_object_tab& stored_objects
+			= dal::singleton<stored_object_tab>::instance();
+		if (perm == PERMANENT_STATIC_OBJECT) perm = STRONG_STATIC_OBJECT;
+		std::list<pstatic_stored_object> to_delete;
+		stored_object_tab::iterator it;
+		for (it = stored_objects.begin(); it != stored_objects.end(); ++it)
+			if (it->second.perm >= perm)
+				to_delete.push_back(it->second.p);
+		del_stored_objects(to_delete, false);
+	}
+
+	// List the stored objects for debugging purpose
+	void list_stored_objects(std::ostream &ost) {
+		for(size_t thread=0;thread<getfem::num_threads();thread++){
+			stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance(thread);
+			if (stored_keys.begin() == stored_keys.end())
+				ost << "No static stored objects" << endl;
+			else
+				ost << "Static stored objects" << endl;
+			for (stored_key_tab::iterator it = stored_keys.begin();
+				it != stored_keys.end(); ++it) {
+					ost << "Object: " << it->first << " typename: "
+						<< typeid(*it->first).name() << endl;
+			}
+		}
+	}
+
+	// Number of stored objects
+	size_t nb_stored_objects(void) {
+		long num_objects=0;
+		for(size_t thread=0;thread<getfem::num_threads();thread++){
+			stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
+			num_objects+=stored_keys.size();
+		}
+		return num_objects;
 	}
-      }
-    }
-    basic_delete(to_delete);
-  }
-
-  // Delete an object and its dependencies
-  void del_stored_object(pstatic_stored_object o, bool ignore_unstored) {
-    std::list<pstatic_stored_object> to_delete;
-    to_delete.push_back(o);
-    del_stored_objects(to_delete, ignore_unstored);
-  }
-  
-  // Delete all the object whose perm is greater or equal to perm
-  void del_stored_objects(permanence perm) {
-    stored_object_tab& stored_objects
-      = dal::singleton<stored_object_tab>::instance();
-    if (perm == PERMANENT_STATIC_OBJECT) perm = STRONG_STATIC_OBJECT;
-    std::list<pstatic_stored_object> to_delete;
-    stored_object_tab::iterator it;
-    for (it = stored_objects.begin(); it != stored_objects.end(); ++it)
-      if (it->second.perm >= perm)
-	to_delete.push_back(it->second.p);
-    del_stored_objects(to_delete, false);
-  }
-
-  // List the stored objects for debugging purpose
-  void list_stored_objects(std::ostream &ost) {
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    if (stored_keys.begin() == stored_keys.end())
-      ost << "No static stored objects" << endl;
-    else
-      ost << "Static stored objects" << endl;
-    for (stored_key_tab::iterator it = stored_keys.begin();
-	 it != stored_keys.end(); ++it) {
-      ost << "Object: " << it->first << " typename: "
-	  << typeid(*it->first).name() << endl;
-    }
-  }
-
-  // Number of stored objects
-  size_t nb_stored_objects(void) {
-    stored_key_tab& stored_keys = dal::singleton<stored_key_tab>::instance();
-    return stored_keys.size();
-  }
 
 }
diff --git a/src/getfem/bgeot_config.h b/src/getfem/bgeot_config.h
index be207d1..47e089f 100644
--- a/src/getfem/bgeot_config.h
+++ b/src/getfem/bgeot_config.h
@@ -59,9 +59,9 @@
 #ifdef GETFEM_HAVE_QDLIB
 // #  define NO_INLINE
 #  ifdef GETFEM_QDLIB_USE_QUAD
-#    include <qd/qd.h>
+#    include <qd/qd_real.h>
 #  else
-#    include <qd/dd.h>
+#    include <qd/dd_real.h>
 #  endif
 #  include <qd/fpu.h>
 #endif
@@ -80,6 +80,9 @@ namespace bgeot {
   typedef size_t size_type;
   typedef double scalar_type;
   typedef std::complex<double> complex_type;
+  inline double to_double(double &a) { return a; }
+  inline scalar_type to_scalar(const scalar_type &a) { return a; }
+
 #ifndef GETFEM_HAVE_QDLIB
   typedef double long_scalar_type;
   typedef double opt_long_scalar_type;
@@ -90,17 +93,21 @@ namespace bgeot {
 #  ifdef GETFEM_QDLIB_USE_QUAD
   typedef qd_real long_scalar_type;
   typedef qd_real opt_long_scalar_type;
+  inline scalar_type to_scalar(const qd_real &a) { return to_double(a); }
 # define LONG_SCALAR_ATOF(st) (long_scalar_type(st))
 # define LONG_SCALAR_EPS 1E-64
 #  else
   typedef dd_real long_scalar_type;
   typedef dd_real opt_long_scalar_type;
+  inline scalar_type to_scalar(const dd_real &a) { return to_double(a); }
 # define LONG_SCALAR_ATOF(st) (long_scalar_type(st))
 # define LONG_SCALAR_EPS 1E-32
 #  endif
 #  define LONG_SCAL(xx) long_scalar_type(#xx) /* string assignment to preserve the precision */
 #endif
 
+
+
   // For compatibility with Getfem 2.0
 
   using gmm::dimension_error;
diff --git a/src/getfem/bgeot_convex_ref.h b/src/getfem/bgeot_convex_ref.h
index 13d8822..0d0cd6c 100644
--- a/src/getfem/bgeot_convex_ref.h
+++ b/src/getfem/bgeot_convex_ref.h
@@ -134,10 +134,16 @@ namespace bgeot {
   pconvex_ref parallelepiped_of_reference(dim_type nc);
   /** prism of reference of dimension nc (and degree 1) */
   pconvex_ref prism_of_reference(dim_type nc);
+  /** incomplete Q2 quadrilateral/hexahedral of reference of dimension
+      d = 2 or 3
+  */
+  pconvex_ref Q2_incomplete_reference(dim_type d);
   /** tensorial product of two convex ref.
-      in order to ensure unicity, it is required the a->dim() >= b->dim() */
+      in order to ensure unicity, it is required the a->dim() >= b->dim()
+  */
   pconvex_ref convex_ref_product(pconvex_ref a, pconvex_ref b);
-  /** equilateral simplex (degree 1). used only for mesh quality estimations */
+  /** equilateral simplex (degree 1). used only for mesh quality estimations
+   */
   pconvex_ref equilateral_simplex_of_reference(dim_type nc);
 
   /** generic convex with n global nodes      */
diff --git a/src/getfem/bgeot_convex_structure.h b/src/getfem/bgeot_convex_structure.h
index f422577..518df60 100644
--- a/src/getfem/bgeot_convex_structure.h
+++ b/src/getfem/bgeot_convex_structure.h
@@ -159,6 +159,10 @@ namespace bgeot {
   pconvex_structure parallelepiped_structure(dim_type d);
   /// Give a pointer on the structures of a polygon with n vertex.
   pconvex_structure polygon_structure(short_type);
+  /** Give a pointer on the structures of a incomplete Q2
+      quadrilateral/hexahedral of dimension d = 2 or 3.
+  */
+  pconvex_structure Q2_incomplete_structure(dim_type d);
   /** Give a pointer on the structures of a convex which is the direct
    *   product of the convexes represented by *pcvs1 and *pcvs2.
    */
diff --git a/src/getfem/bgeot_geometric_trans.h b/src/getfem/bgeot_geometric_trans.h
index c50f84e..1735eef 100644
--- a/src/getfem/bgeot_geometric_trans.h
+++ b/src/getfem/bgeot_geometric_trans.h
@@ -41,6 +41,7 @@
 #include <set>
 #include "bgeot_config.h"
 #include "bgeot_convex_ref.h"
+#include "getfem/dal_naming_system.h"
 
 namespace bgeot {
 
@@ -213,6 +214,7 @@ namespace bgeot {
                                     pgeometric_trans pg2);
   pgeometric_trans linear_product_geotrans(pgeometric_trans pg1,
                                            pgeometric_trans pg2);
+  pgeometric_trans Q2_incomplete_geotrans(dim_type nc);
 
   /**
      Get the geometric transformation from its string name.
@@ -222,14 +224,16 @@ namespace bgeot {
   /**
      Get the string name of a geometric transformation.
 
-  List of possible names:
-   * GT_PK(N,K)   : Transformation on simplexes, dim N, degree K
-   * GT_QK(N,K)   : Transformation on parallelepipeds, dim N, degree K
-   * GT_PRISM(N,K)          : Transformation on prisms, dim N, degree K
-   * GT_PRODUCT(a,b)        : tensorial product of two transformations
-   * GT_LINEAR_PRODUCT(a,b) : Linear tensorial product of two transformations
-   * GT_LINEAR_QK(N) : shortcut for GT_LINEAR_PRODUCT(GT_LINEAR_QK(N-1),
-   *                                                  GT_PK(1,1))
+     List of possible names:
+     GT_PK(N,K)   : Transformation on simplexes, dim N, degree K
+     
+     GT_QK(N,K)   : Transformation on parallelepipeds, dim N, degree K
+     GT_PRISM(N,K)          : Transformation on prisms, dim N, degree K
+     GT_Q2_INCOMPLETE(N)    : Q2 incomplete transformation in dim N=2 or 3.
+     GT_PRODUCT(a,b)        : tensorial product of two transformations
+     GT_LINEAR_PRODUCT(a,b) : Linear tensorial product of two transformations
+     GT_LINEAR_QK(N) : shortcut for GT_LINEAR_PRODUCT(GT_LINEAR_QK(N-1),
+                                                      GT_PK(1,1))
    */
 
   std::string name_of_geometric_trans(pgeometric_trans p);
@@ -333,7 +337,7 @@ namespace bgeot {
          itk != G.end(); ++itk, ++k)
       gmm::add(gmm::scaled(*itk, c[j][k]), pt);
     GMM_ASSERT1(k == pgt->nb_points(),
-                "Wrong number of points in tranformation");
+                "Wrong number of points in transformation");
   }
 
   template <typename CONT>
@@ -438,6 +442,15 @@ namespace bgeot {
                                    const base_matrix& G__);
   };
 
+  /* Function allowing the add of an geometric transformation method outwards
+     of getfem_integration.cc */
+  
+  typedef dal::naming_system<geometric_trans>::param_list gt_param_list;
+
+  void add_geometric_trans_name
+  (std::string name, dal::naming_system<geometric_trans>::pfunction f);
+
+
 }  /* end of namespace bgeot.                                             */
 
 
diff --git a/src/getfem/bgeot_tensor.h b/src/getfem/bgeot_tensor.h
index ce028dc..28a97b6 100644
--- a/src/getfem/bgeot_tensor.h
+++ b/src/getfem/bgeot_tensor.h
@@ -1,7 +1,7 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
  
- Copyright (C) 2000-2012 Yves Renard
+ Copyright (C) 2000-2013 Yves Renard
  
  This file is a part of GETFEM++
  
@@ -38,6 +38,8 @@
 #define BGEOT_TENSOR_H__
 
 #include "bgeot_vector.h"
+#include "getfem/getfem_omp.h"
+
 
 namespace bgeot {
 
@@ -66,10 +68,14 @@ namespace bgeot {
     
     multi_index(size_t n) : std::vector<short_type>(n)
     { std::fill(begin(), end(), short_type(0)); }
-    
     multi_index(size_type i, size_type j)
       : std::vector<short_type>(2) {
       (*this)[0] = short_type(i); (*this)[1] = short_type(j); 
+    }
+    multi_index(size_type i, size_type j, size_type k)
+      : std::vector<short_type>(3) {
+      (*this)[0] = short_type(i); (*this)[1] = short_type(j);
+      (*this)[2] = short_type(k); 
     } 
     multi_index(size_type i, size_type j, size_type k, size_type l)
       : std::vector<short_type>(4) {
@@ -228,6 +234,9 @@ namespace bgeot {
     
     tensor<T>& operator *=(const scalar_type w)
     { gmm::scale(this->as_vector(), w); return *this; }
+
+    tensor<T>& operator /=(const scalar_type w)
+    { gmm::scale(this->as_vector(), scalar_type(1)/w); return *this; }
   };
 
   template<class T> void tensor<T>::mat_transp_reduction
@@ -235,9 +244,10 @@ namespace bgeot {
     /* reduction du tenseur t par son indice ni et la matrice          */
     /* transposee de m.                                                */
     
-    static std::vector<T> *tmp;
-    static multi_index *mi;
-    static bool isinit = false;
+	DEFINE_STATIC_THREAD_LOCAL(std::vector<T>*,tmp);
+	DEFINE_STATIC_THREAD_LOCAL(multi_index*,mi);
+	DEFINE_STATIC_THREAD_LOCAL_INITIALIZED(bool,isinit,false);
+
     if (!isinit) {
       tmp = new std::vector<T>(3); mi = new multi_index(); isinit = true;
     }
@@ -278,14 +288,14 @@ namespace bgeot {
   template<class T> void tensor<T>::mat_reduction
   (const tensor &t, const gmm::dense_matrix<T> &m, int ni) {
     /* reduction du tenseur t par son indice ni et la matrice m.       */
-    static std::vector<T> *tmp;
-    static multi_index *mi;
-    static bool isinit = false;
+	DEFINE_STATIC_THREAD_LOCAL(std::vector<T>*,tmp);
+	DEFINE_STATIC_THREAD_LOCAL(multi_index*,mi);
+	DEFINE_STATIC_THREAD_LOCAL_INITIALIZED(bool,isinit,false);
     if (!isinit) {
       tmp = new std::vector<T>(3); mi = new multi_index(); isinit = true;
     }
     *mi = t.sizes();
-    size_type dimt = (*mi)[ni], dim = m.ncols();
+    short_type dimt = (*mi)[ni], dim = short_type(m.ncols());
     GMM_ASSERT2(dimt == m.nrows(), "dimensions mismatch");
     GMM_ASSERT2(&t != this, "does not work when t and *this are the same");
     
@@ -299,7 +309,8 @@ namespace bgeot {
     std::fill(mi->begin(), mi->end(), 0);
     for (;!mi->finished(sizes()); mi->incrementation(sizes()), ++pf, ++pft)
       if ((*mi)[ni] != 0) { 
-	for (short_type k = 0; k <= ni; ++k) (*mi)[k] = sizes()[k] - 1;
+	for (short_type k = 0; k <= short_type(ni); ++k)
+	  (*mi)[k] = short_type(sizes()[k] - 1);
 	pf += dd; pft += ddt;
       }
       else {
@@ -329,4 +340,4 @@ namespace bgeot {
 }  /* end of namespace bgeot.                                              */
 
 
-#endif  /* BGEOT_TENSOR_H__ */
+#endif  /* BGEOT_TENSOR_H */
\ No newline at end of file
diff --git a/src/getfem/dal_bit_vector.h b/src/getfem/dal_bit_vector.h
index 7728f06..de29fca 100644
--- a/src/getfem/dal_bit_vector.h
+++ b/src/getfem/dal_bit_vector.h
@@ -306,9 +306,11 @@ namespace dal {
     void add(size_type i) { (*this)[i] = true; }
     /** set the interval [i .. i+nb-1] to true */
     void add(size_type i, size_type nb);
-    void sup(size_type i) { (*this)[i] = false; }
+    void sup(size_type i) { (*this)[i] = false; } /* deprecated ...*/
+    void del(size_type i) { (*this)[i] = false; }
     /** set the interval [i .. i+nb-1] to false */
-    void sup(size_type i, size_type nb);
+    void sup(size_type i, size_type nb); /* deprecated ...*/
+    void del(size_type i, size_type nb);
     int first(void) const { return (card() == 0) ? -1 : int(first_true()); }
     int last(void) const { return (card() == 0) ? -1 : int(last_true()); }
     inline int take_first(void)
diff --git a/src/getfem/dal_naming_system.h b/src/getfem/dal_naming_system.h
index d8bf5f9..ab6db49 100644
--- a/src/getfem/dal_naming_system.h
+++ b/src/getfem/dal_naming_system.h
@@ -35,6 +35,7 @@
 #include <deque>
 #include <map>
 #include "dal_static_stored_objects.h"
+#include "getfem_omp.h"
 
 
 namespace dal {
@@ -253,7 +254,8 @@ namespace dal {
       GMM_ASSERT1(!error, "Syntax error on position " << i
 		  << " of the string : " << name);
       if (isend) {
-	std::stringstream norm_name; norm_name.imbue(std::locale("C"));
+	std::stringstream norm_name; //norm_name.imbue(std::locale("C"));
+	gmm::standard_locale loc;
 	norm_name << suff;
 	if (params.size() > 0) {
 	  norm_name << '(';
@@ -284,7 +286,6 @@ namespace dal {
 	  }
 	  pm = (*(functions[ind_suff]))(params, dependencies);
 	}
-	
 	pstatic_stored_object_key k = key_of_stored_object(pm);
 	if (!k) {
 	  add_stored_object(new method_key(nname), pm,
@@ -315,7 +316,6 @@ namespace dal {
   {
 
     pmethod pm = 0;
-
 	method_key nname(name);
 	pstatic_stored_object o = search_stored_object(nname);
 
@@ -327,4 +327,4 @@ namespace dal {
   }
 
 }
-#endif
+#endif
\ No newline at end of file
diff --git a/src/getfem/dal_singleton.h b/src/getfem/dal_singleton.h
index 21de9e1..b13a312 100644
--- a/src/getfem/dal_singleton.h
+++ b/src/getfem/dal_singleton.h
@@ -1,107 +1,162 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2004-2012 Julien Pommier
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
- As a special exception, you  may use  this file  as it is a part of a free
- software  library  without  restriction.  Specifically,  if   other  files
- instantiate  templates  or  use macros or inline functions from this file,
- or  you compile this  file  and  link  it  with other files  to produce an
- executable, this file  does  not  by itself cause the resulting executable
- to be covered  by the GNU Lesser General Public License.  This   exception
- does not  however  invalidate  any  other  reasons why the executable file
- might be covered by the GNU Lesser General Public License.
- 
+
+Copyright (C) 2004-2012 Julien Pommier
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+As a special exception, you  may use  this file  as it is a part of a free
+software  library  without  restriction.  Specifically,  if   other  files
+instantiate  templates  or  use macros or inline functions from this file,
+or  you compile this  file  and  link  it  with other files  to produce an
+executable, this file  does  not  by itself cause the resulting executable
+to be covered  by the GNU Lesser General Public License.  This   exception
+does not  however  invalidate  any  other  reasons why the executable file
+might be covered by the GNU Lesser General Public License.
+
 ===========================================================================*/
 
 /**@file dal_singleton.h
-   @author  Julien Pommier <Julien.Pommier at insa-toulouse.fr>
-   @date May 2004.
-   @brief A simple singleton implementation
+ at author  Julien Pommier <Julien.Pommier at insa-toulouse.fr>
+ at date May 2004.
+ at brief A simple singleton implementation
 
-   Not thread safe, of course.
+Not thread safe, of course.
+Correction:  (from Andriy Andreykiv)
+Singleton was made thread safe for OpenMP
+However, now there is a singleton instance for every 
+thread (singleton is thread local)
 */
 #ifndef DAL_SINGLETON
 #define DAL_SINGLETON
 
 #include <vector>
 #include <memory>
+#include "getfem_omp.h"
+#include "dal_shared_ptr.h"
 
 namespace dal {
 
-  class singleton_instance_base {
-  public:
-    virtual ~singleton_instance_base() {}
-    virtual int level() = 0;
-  };
-
-  class singletons_manager {
-  protected:
-    std::vector<singleton_instance_base *> lst;  
-    static std::auto_ptr<singletons_manager> m;
-  public:
-    static void register_new_singleton(singleton_instance_base *p);
-    ~singletons_manager();
-  private:
-    singletons_manager() {}
-  };
-  
-  template <typename T, int LEV> class singleton_instance : public singleton_instance_base {
-  public:
-    static T *instance_;
-    inline static T& instance() { 
-      if (!instance_) {
-	instance_ = new T(); 
-	singletons_manager::register_new_singleton(new singleton_instance<T,LEV>());
-      }
-      return *instance_; 
-    }
-    int level() { return LEV; }
-    singleton_instance() {}
-    ~singleton_instance() { if (instance_) { delete instance_; instance_ = 0; } }
-  };
-
-  /** singleton class. 
-
-     usage: 
-     @code
-     foo &f = singleton<foo>::instance();
-     const foo &f = singleton<foo>::const_instance();
-     @endcode
-     the LEV template arguments allows one to choose the order of destruction
-     of the singletons:
-       lowest LEV will be destroyed first.
-  */
-  template <typename T, int LEV=1> class singleton {
-  public:
-    inline static T& instance() { 
-      return singleton_instance<T,LEV>::instance();
-    }
-    inline static const T& const_instance() { return instance(); }
-  protected:
-    singleton() {}
-    ~singleton() {}
-  private:
-    singleton(const singleton&);            
-    singleton& operator=(const singleton&);
-  };
-
-  template <typename T, int LEV> T* singleton_instance<T,LEV>::instance_ = 0;
+	class singleton_instance_base {
+	public:
+		virtual ~singleton_instance_base() {}
+		virtual int level() = 0;
+	};
+
+
+	class singletons_manager {
+	protected:
+		getfem::omp_distribute<std::vector<singleton_instance_base *> > lst;
+		static shared_ptr<singletons_manager> m;
+
+	public:
+        static shared_ptr<singletons_manager> manager_pointer()
+        {
+            if (!m.get()) m.reset(new singletons_manager());
+            return m;
+        }
+		static void register_new_singleton(singleton_instance_base *p);
+		static void register_new_singleton(singleton_instance_base *p, int ithread);
+		~singletons_manager();
+	private:
+		singletons_manager() {}
+	};
+
+	template <typename T, int LEV> class singleton_instance : public singleton_instance_base {
+	public:
+		static getfem::omp_distribute<T*>* instance_;
+
+        static getfem::omp_distribute<T*>* instance_pointer()
+        {
+            if (!instance_) instance_ = new getfem::omp_distribute<T*>(0);
+            return instance_;
+        }
+
+		/** Instance from the current thread*/
+		inline static T& instance() { 
+			T*& tinstance_ = instance_pointer()->thrd_cast();
+			if (!tinstance_) {
+				tinstance_ = new T();
+				singletons_manager::register_new_singleton(new singleton_instance<T,LEV>());
+			}
+			return *tinstance_; 
+		}
+
+		/**Instance from thread ithread*/
+		inline static T& instance(int ithread) { 
+			T*& tinstance_ = instance_pointer()->operator()(ithread);
+			if (!tinstance_) {
+				tinstance_ = new T();
+				singletons_manager::register_new_singleton(new singleton_instance<T,LEV>(),ithread);
+			}
+			return *tinstance_; 
+		}
+
+
+		int level() { return LEV; }
+		singleton_instance() {}
+		~singleton_instance() 
+		{
+			if (instance_) {
+				for(size_t i=0;i<getfem::num_threads();i++){
+					if((*instance_)(i)){delete (*instance_)(i); (*instance_)(i) = 0;}
+				} 
+			}
+			delete instance_; instance_=0;
+		}
+	};
+
+	/** singleton class. 
+
+	usage: 
+	@code
+	foo &f = singleton<foo>::instance();
+	const foo &f = singleton<foo>::const_instance();
+	@endcode
+	the LEV template arguments allows one to choose the order of destruction
+	of the singletons:
+	lowest LEV will be destroyed first.
+	*/
+	template <typename T, int LEV=1> class singleton {
+	public:
+
+		/** Instance from the current thread*/
+		inline static T& instance() { 
+			return singleton_instance<T,LEV>::instance();
+		}
+		inline static const T& const_instance() { return instance(); }
+
+		inline static T& instance(int ithread) { 
+			return singleton_instance<T,LEV>::instance(ithread);
+		}
+		inline static const T& const_instance(int ithread) { return instance(ithread); }
+
+
+	protected:
+		singleton() {}
+		~singleton() {}
+	private:
+		singleton(const singleton&);            
+		singleton& operator=(const singleton&);
+	};
+
+	template <typename T, int LEV> getfem::omp_distribute<T*>* 
+		singleton_instance<T,LEV>::instance_ = 0;
 }
 
 #endif
+
+
diff --git a/src/getfem/dal_static_stored_objects.h b/src/getfem/dal_static_stored_objects.h
index 8bc3d73..06e2d8c 100644
--- a/src/getfem/dal_static_stored_objects.h
+++ b/src/getfem/dal_static_stored_objects.h
@@ -1,73 +1,78 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2002-2012 Yves Renard
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
- As a special exception, you  may use  this file  as it is a part of a free
- software  library  without  restriction.  Specifically,  if   other  files
- instantiate  templates  or  use macros or inline functions from this file,
- or  you compile this  file  and  link  it  with other files  to produce an
- executable, this file  does  not  by itself cause the resulting executable
- to be covered  by the GNU Lesser General Public License.  This   exception
- does not  however  invalidate  any  other  reasons why the executable file
- might be covered by the GNU Lesser General Public License.
- 
+
+Copyright (C) 2002-2012 Yves Renard
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+As a special exception, you  may use  this file  as it is a part of a free
+software  library  without  restriction.  Specifically,  if   other  files
+instantiate  templates  or  use macros or inline functions from this file,
+or  you compile this  file  and  link  it  with other files  to produce an
+executable, this file  does  not  by itself cause the resulting executable
+to be covered  by the GNU Lesser General Public License.  This   exception
+does not  however  invalidate  any  other  reasons why the executable file
+might be covered by the GNU Lesser General Public License.
+
 ===========================================================================*/
 
 /** @file dal_static_stored_objects.h 
-    @author  Yves Renard <Yves.Renard at insa-lyon.fr>
-    @date February 19, 2005
-    @brief Stores interdependent getfem objects.
-
-    Stored object :  
-
-    A type of object to be stored should derive from
-    dal::static_stored_object and a key should inherit from
-    static_stored_object_key with an overloaded "compare" method.
-
-    To store a new object, you have to test if the object is not
-    already stored and then call dal::add_stored_object:
-    @code
-    if (!search_stored_object(your_object_key(parameters))) {
-      add_stored_object(new your_object_key(parameters),
-                        new your_object(parameters));
-    }
-    @endcode
-    You can add a dependency of your new object with
-    @code
-    add_dependency(pointer_on_your_object,
-                   pointer_on_the_object_object_from_which_it_depends);
-    @endcode
-    and then your object will be automatically deleted if the second object is
-    deleted.
-    The dependency can be added within the add_stored_object call:
-    @code
-    add_stored_object(new your_object_key(parameters), 
-                      new your_object(parameters),
-                      dependency);
-    @endcode
-
-    Boost intrusive_ptr are used.
+ at author  Yves Renard <Yves.Renard at insa-lyon.fr>
+ at date February 19, 2005
+ at brief Stores interdependent getfem objects.
+
+Stored object :  
+
+A type of object to be stored should derive from
+dal::static_stored_object and a key should inherit from
+static_stored_object_key with an overloaded "compare" method.
+
+To store a new object, you have to test if the object is not
+already stored and then call dal::add_stored_object:
+ at code
+if (!search_stored_object(your_object_key(parameters))) {
+add_stored_object(new your_object_key(parameters),
+new your_object(parameters));
+}
+ at endcode
+You can add a dependency of your new object with
+ at code
+add_dependency(pointer_on_your_object,
+pointer_on_the_object_object_from_which_it_depends);
+ at endcode
+and then your object will be automatically deleted if the second object is
+deleted.
+The dependency can be added within the add_stored_object call:
+ at code
+add_stored_object(new your_object_key(parameters), 
+new your_object(parameters),
+dependency);
+ at endcode
+
+Boost intrusive_ptr are used.
 */
 #ifndef DAL_STATIC_STORED_OBJECTS_H__
 #define DAL_STATIC_STORED_OBJECTS_H__
 
 #include "dal_config.h"
+#include "getfem_omp.h"
+#include <algorithm>
+#include "dal_singleton.h"
+#include <set>
+
 
 #include "getfem/getfem_arch_config.h"
 #ifdef GETFEM_HAVE_BOOST
@@ -75,199 +80,233 @@
 #else
 # include <getfem_boost/intrusive_ptr.hpp>
 #endif
+#include <memory>
+
 
 namespace dal {
 
-  enum permanence { PERMANENT_STATIC_OBJECT = 0, // not deletable object
-		    STRONG_STATIC_OBJECT = 1,    // preferable not to delete it
-		    STANDARD_STATIC_OBJECT = 2,  // standard
-		    WEAK_STATIC_OBJECT = 3,      // delete it if necessary
-		    AUTODELETE_STATIC_OBJECT = 4 // automatically deleted 
-		             // when the last dependent object is deleted
-  };
-
-
-  class static_stored_object_key {
-  protected :
-    virtual bool compare(const static_stored_object_key &) const {
-      GMM_ASSERT1(false, "This method should not be called");
-    }
-
-  public :
-    bool operator < (const static_stored_object_key &o) const {
-      // comparaison des noms d'objet
-      if (typeid(*this).before(typeid(o))) return true;
-      if (typeid(o).before(typeid(*this))) return false;
-      return compare(o);
-    }
-    
-    virtual ~static_stored_object_key() {}
-    
-  };
-
-
-  template <typename var_type>
-  class simple_key : virtual public static_stored_object_key { 
-    var_type a;                                                     
-  public :                                                           
-    virtual bool compare(const static_stored_object_key &oo) const {
-      const simple_key &o = dynamic_cast<const simple_key &>(oo);
-      if (a < o.a) return true; return false; 
-    }
-    simple_key(var_type aa) : a(aa) {}
-  };
+	enum permanence { PERMANENT_STATIC_OBJECT = 0, // not deletable object
+		STRONG_STATIC_OBJECT = 1,    // preferable not to delete it
+		STANDARD_STATIC_OBJECT = 2,  // standard
+		WEAK_STATIC_OBJECT = 3,      // delete it if necessary
+		AUTODELETE_STATIC_OBJECT = 4 // automatically deleted 
+		// when the last dependent object is deleted
+	};
+
+
+	class static_stored_object_key {
+	protected :
+		virtual bool compare(const static_stored_object_key &) const {
+			GMM_ASSERT1(false, "This method should not be called");
+		}
+
+	public :
+		bool operator < (const static_stored_object_key &o) const {
+			// comparaison des noms d'objet
+			if (typeid(*this).before(typeid(o))) return true;
+			if (typeid(o).before(typeid(*this))) return false;
+			return compare(o);
+		}
+
+		virtual ~static_stored_object_key() {}
+
+	};
+
+
+	template <typename var_type>
+	class simple_key : virtual public static_stored_object_key { 
+		var_type a;                                                     
+	public :                                                           
+		virtual bool compare(const static_stored_object_key &oo) const {
+			const simple_key &o = dynamic_cast<const simple_key &>(oo);
+			if (a < o.a) return true; return false; 
+		}
+		simple_key(var_type aa) : a(aa) {}
+	};
 
 #define DAL_SIMPLE_KEY(class_name, var_type)                         \
-  struct class_name : public dal::simple_key<var_type> {	     \
-    class_name(var_type aa) : dal::simple_key<var_type>(aa) {}	     \
-  }
-  
+	struct class_name : public dal::simple_key<var_type> {	     \
+	class_name(var_type aa) : dal::simple_key<var_type>(aa) {}	     \
+	}
+
 #define DAL_DOUBLE_KEY(class_name, var_type1, var_type2)	     \
-  struct class_name :						     \
-    public dal::simple_key<std::pair<var_type1,var_type2> > {	     \
-    class_name(var_type1 aa, var_type2 bb) :			     \
-      dal::simple_key<std::pair<var_type1,var_type2> >		     \
-    (std::make_pair(aa,bb)) {}					     \
-  }
-  
+	struct class_name :						     \
+	public dal::simple_key<std::pair<var_type1,var_type2> > {	     \
+	class_name(var_type1 aa, var_type2 bb) :			     \
+	dal::simple_key<std::pair<var_type1,var_type2> >		     \
+	(std::make_pair(aa,bb)) {}					     \
+	}
+
 #define DAL_TRIPLE_KEY(class_name, var_type1, var_type2, var_type3)	\
-  struct class_name :							\
-    public dal::simple_key<std::pair<var_type1,				\
-				   std::pair<var_type2,var_type3> > > { \
-  class_name(var_type1 aa, var_type2 bb, var_type3 cc) :		\
-    dal::simple_key<std::pair<var_type1,				\
-    std::pair<var_type2, var_type3> > >					\
-    (std::make_pair(aa,std::make_pair(bb,cc))) {}			\
-  }
+	struct class_name :							\
+	public dal::simple_key<std::pair<var_type1,				\
+	std::pair<var_type2,var_type3> > > { \
+	class_name(var_type1 aa, var_type2 bb, var_type3 cc) :		\
+	dal::simple_key<std::pair<var_type1,				\
+	std::pair<var_type2, var_type3> > >					\
+	(std::make_pair(aa,std::make_pair(bb,cc))) {}			\
+	}
 
 #define DAL_FOUR_KEY(class_name,var_type1,var_type2,var_type3,var_type4)\
-  struct class_name : public						\
-  dal::simple_key<std::pair						\
-		  <var_type1, std::pair<var_type2, std::pair		\
-					<var_type3,var_type4> > > > {	\
-    class_name(var_type1 aa, var_type2 bb, var_type3 cc,var_type4 dd) : \
-      dal::simple_key<std::pair						\
-		      <var_type1, std::pair<var_type2,			\
-					    std::pair<var_type3,	\
-						      var_type4> > > >	\
-      (std::make_pair(aa,std::make_pair(bb,std::make_pair(cc, dd)))) {} \
-  }
-
-
-
-typedef const static_stored_object_key *pstatic_stored_object_key;
-  
-  /**
-     base class for reference-counted getfem objects (via
-     boost::intrusive_ptr).
-     
-     @see dal_static_stored_objects.h
-  */
-  class static_stored_object {
-    mutable long pointer_ref_count_;
-    
-    
-  public :
-    static_stored_object(void) : pointer_ref_count_(0) {}
-    virtual ~static_stored_object() { assert(pointer_ref_count_ == 0); }
-    friend void intrusive_ptr_add_ref(const static_stored_object *o);
-    friend void intrusive_ptr_release(const static_stored_object *o);
-  };
-
-  typedef boost::intrusive_ptr<const static_stored_object>
-  pstatic_stored_object;
-
-  template<class T> boost::intrusive_ptr<const T>
-  stored_cast(pstatic_stored_object o) {
-    return boost::intrusive_ptr<const T>(dynamic_cast<const T *>(o.get()));
-  }
-
-  inline void intrusive_ptr_add_ref(const static_stored_object *o)
-  { o->pointer_ref_count_++; }
-
-  inline void intrusive_ptr_release(const static_stored_object *o)
-  { 
-    //cout << "intrusive_ptr_release(" << typeid(*o).name() << ")@" << o << " refcnt=" << o->pointer_ref_count_ << "\n";
-    assert(o->pointer_ref_count_ > 0);
-    if (--(o->pointer_ref_count_) == 0) delete o; 
-  }
-
-
-  /** Gives a pointer to an object from a key pointer. */
-  pstatic_stored_object search_stored_object(pstatic_stored_object_key k);
-
-  /** Gives a pointer to an object from a key reference. */
-  inline pstatic_stored_object
-  search_stored_object(const static_stored_object_key &k)
-  { return search_stored_object(&k); }
-
-  /** Test if an object is stored. */
-  bool exists_stored_object(pstatic_stored_object o);
-
-  /** Add a dependency, object o1 will depend on object o2. */
-  void add_dependency(pstatic_stored_object o1, pstatic_stored_object o2);
-
-  /** remove a dependency. Return true if o2 has no more dependent object. */
-  bool del_dependency(pstatic_stored_object o1, pstatic_stored_object o2);
-
-  /** Add an object with two optional dependencies. */
-  void add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-			 permanence perm = STANDARD_STATIC_OBJECT);
-
-  inline void
-  add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-		    pstatic_stored_object dep1,
-		    permanence perm = STANDARD_STATIC_OBJECT) {
-    add_stored_object(k, o, perm);
-    add_dependency(o, dep1);
-  }
-			 
-  inline void
-  add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-		    pstatic_stored_object dep1, pstatic_stored_object dep2, 
-		    permanence perm = STANDARD_STATIC_OBJECT) {
-    add_stored_object(k, o, perm);
-    add_dependency(o, dep1);
-    add_dependency(o, dep2);
-  }
-  
-  inline void
-  add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-		    pstatic_stored_object dep1, pstatic_stored_object dep2,
-		    pstatic_stored_object dep3,
-		    permanence perm = STANDARD_STATIC_OBJECT) {
-    add_stored_object(k, o, perm);
-    add_dependency(o, dep1);
-    add_dependency(o, dep2);
-    add_dependency(o, dep3);
-  }
-  
-  inline void
-  add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
-		    pstatic_stored_object dep1, pstatic_stored_object dep2,
-		    pstatic_stored_object dep3, pstatic_stored_object dep4,
-		    permanence perm = STANDARD_STATIC_OBJECT) {
-    add_stored_object(k, o, perm);
-    add_dependency(o, dep1);
-    add_dependency(o, dep2);
-    add_dependency(o, dep3);
-    add_dependency(o, dep4);
-  }
-
-  /** Delete an object and the object which depend on it. */
-  void del_stored_object(pstatic_stored_object o, bool ignore_unstored=false);
-  
-  /** Delete all the object whose permanence is greater or equal to perm. */
-  void del_stored_objects(int perm);
-
-  /** Gives a pointer to a key of an object from its pointer. */
-  pstatic_stored_object_key key_of_stored_object(pstatic_stored_object o);
-
-  /** Show a list of stored objects (for debugging purpose). */
-  void list_stored_objects(std::ostream &ost);
-
-  /** Return the number of stored objects (for debugging purpose). */
-  size_t nb_stored_objects(void);
+	struct class_name : public						\
+	dal::simple_key<std::pair						\
+	<var_type1, std::pair<var_type2, std::pair		\
+	<var_type3,var_type4> > > > {	\
+	class_name(var_type1 aa, var_type2 bb, var_type3 cc,var_type4 dd) : \
+	dal::simple_key<std::pair						\
+	<var_type1, std::pair<var_type2,			\
+	std::pair<var_type3,	\
+	var_type4> > > >	\
+	(std::make_pair(aa,std::make_pair(bb,std::make_pair(cc, dd)))) {} \
+	}
+
+
+
+	typedef const static_stored_object_key* pstatic_stored_object_key;
+
+	class static_stored_object;
+	struct static_stored_objects_garbage{
+		std::set<const static_stored_object*> garbage_pointers;
+	public:
+		static_stored_objects_garbage(){}
+		inline void add_to_garbage_bin(const static_stored_object* p) 
+										{garbage_pointers.insert(p);}
+	};
+
+	/**
+	base class for reference-counted getfem objects (via
+	boost::intrusive_ptr).
+	The reference-counting is thread safe, but the garbage 
+    is removed after parallel region
+	@see dal_static_stored_objects.h
+	*/
+	class static_stored_object {
+		mutable getfem::omp_distribute<long> pointer_ref_count_;
+	public :
+		static_stored_object(void) : pointer_ref_count_(0) {}
+		virtual ~static_stored_object() { }
+		friend void intrusive_ptr_add_ref(const static_stored_object *o);
+		friend void intrusive_ptr_release(const static_stored_object *o);
+		inline long ref_sum() const {
+			long sum=0;
+			for(size_t i=0;i<getfem::num_threads();i++) 
+							sum+=pointer_ref_count_(i);
+			return sum;
+		}
+	};
+
+	typedef boost::intrusive_ptr<const static_stored_object>
+		pstatic_stored_object;
+
+	template<class T> boost::intrusive_ptr<const T>
+	stored_cast(pstatic_stored_object o) {
+		return boost::intrusive_ptr<const T>(dynamic_cast<const T *>(o.get()));
+	}
+
+	inline void intrusive_ptr_add_ref(const static_stored_object *o)
+	{ 
+		o->pointer_ref_count_++; 
+	}
+
+	inline void intrusive_ptr_release(const static_stored_object *o)
+	{    
+		if (--(o->pointer_ref_count_) > 0) return;   
+
+		if (getfem::me_is_multithreaded_now() ) {
+			//GMM_ASSERT3(getfem::open_mp_is_running_properly::is_it(),
+			//	"Open MP parallel region was initialized without"
+			//	" open_mp_loop_runner !! This will lead to memory leaks");
+				static_stored_objects_garbage& garbage = 
+					dal::singleton<static_stored_objects_garbage>::instance();
+				garbage.add_to_garbage_bin(o);
+		} else {
+			if (o->ref_sum()==0) 
+							delete o; 
+		}
+	}
+
+	/** Gives a pointer to an object from a key pointer. */
+	pstatic_stored_object search_stored_object(pstatic_stored_object_key k);
+
+	/** Gives a pointer to an object from a key reference. */
+	inline pstatic_stored_object
+		search_stored_object(const static_stored_object_key &k)
+	{ return search_stored_object(&k); }
+
+	/** Test if an object is stored in local thread storage. */
+	bool exists_stored_object(pstatic_stored_object o);
+
+	/** Test if an object is stored in storage of all threads. */
+	bool exists_stored_object_all_threads(pstatic_stored_object o);
+
+	/** Add a dependency, object o1 will depend on object o2. */
+	void add_dependency(pstatic_stored_object o1, pstatic_stored_object o2);
+
+	/** remove a dependency. Return true if o2 has no more dependent object. */
+	bool del_dependency(pstatic_stored_object o1, pstatic_stored_object o2);
+
+	/** Add an object with two optional dependencies. */
+	void add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		permanence perm = STANDARD_STATIC_OBJECT);
+	inline void
+		add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		pstatic_stored_object dep1,
+		permanence perm = STANDARD_STATIC_OBJECT) {
+			add_stored_object(k, o, perm);
+			add_dependency(o, dep1);
+	}
+
+	inline void
+		add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		pstatic_stored_object dep1, pstatic_stored_object dep2, 
+		permanence perm = STANDARD_STATIC_OBJECT) {
+			add_stored_object(k, o, perm);
+			add_dependency(o, dep1);
+			add_dependency(o, dep2);
+	}
+
+	inline void
+		add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		pstatic_stored_object dep1, pstatic_stored_object dep2,
+		pstatic_stored_object dep3,
+		permanence perm = STANDARD_STATIC_OBJECT) {
+			add_stored_object(k, o, perm);
+			add_dependency(o, dep1);
+			add_dependency(o, dep2);
+			add_dependency(o, dep3);
+	}
+
+	inline void
+		add_stored_object(pstatic_stored_object_key k, pstatic_stored_object o,
+		pstatic_stored_object dep1, pstatic_stored_object dep2,
+		pstatic_stored_object dep3, pstatic_stored_object dep4,
+		permanence perm = STANDARD_STATIC_OBJECT) {
+			add_stored_object(k, o, perm);
+			add_dependency(o, dep1);
+			add_dependency(o, dep2);
+			add_dependency(o, dep3);
+			add_dependency(o, dep4);
+	}
+
+    /** does the actual deletion of the objects after the parallel OpenMP section.
+	The list of the objects for deletion was populated by the following
+	del_stored_object(s) functions*/
+	void flush_deleted_objects();
+
+	/** Delete an object and the object which depend on it. */
+	void del_stored_object(pstatic_stored_object o, bool ignore_unstored=false);
+
+	/** Delete all the object whose permanence is greater or equal to perm. */
+	void del_stored_objects(int perm);
+
+	/** Gives a pointer to a key of an object from its pointer. */
+	pstatic_stored_object_key key_of_stored_object(pstatic_stored_object o);
+
+	/** Show a list of stored objects (for debugging purpose). */
+	void list_stored_objects(std::ostream &ost);
+
+	/** Return the number of stored objects (for debugging purpose). */
+	size_t nb_stored_objects(void);
 }
 
 #endif /* DAL_STATIC_STORED_OBJECTS_H__ */
diff --git a/src/getfem/getfem_Coulomb_friction.h b/src/getfem/getfem_Coulomb_friction.h
index 8c01dce..6b9cb3c 100644
--- a/src/getfem/getfem_Coulomb_friction.h
+++ b/src/getfem/getfem_Coulomb_friction.h
@@ -44,6 +44,7 @@
 
 #include "getfem_contact_and_friction_nodal.h"
 #include "getfem_contact_and_friction_integral.h"
+#include "getfem_contact_and_friction_large_sliding.h"
 
 namespace getfem {
 
@@ -374,7 +375,7 @@ namespace getfem {
       gmm::copy(M, AUG_M);
     }
 
-    void clear_character_matrix(void) { resize(CH_M, 0, 0); }
+    void clear_character_matrix(void) { gmm::resize(CH_M, 0, 0); }
     template<typename MAT> void set_character_matrix(const MAT &M) {
       gmm::resize(CH_M, gmm::mat_nrows(M), gmm::mat_ncols(M));
       gmm::copy(M, CH_M);
diff --git a/src/getfem/getfem_arch_config.h b/src/getfem/getfem_arch_config.h
deleted file mode 100644
index 466afbc..0000000
--- a/src/getfem/getfem_arch_config.h
+++ /dev/null
@@ -1,240 +0,0 @@
-#ifndef _SRC_GETFEM_GETFEM_ARCH_CONFIG_H
-#define _SRC_GETFEM_GETFEM_ARCH_CONFIG_H 1
- 
-/* src/getfem/getfem_arch_config.h. Generated automatically at end of configure. */
-/* config.h.  Generated from config.h.in by configure.  */
-/* config.h.in.  Generated from configure.in by autoheader.  */
-
-/* Define to dummy `main' function (if any) required to link to the Fortran
-   libraries. */
-/* #undef GETFEM_FC_DUMMY_MAIN */
-
-/* Define if F77 and FC dummy `main' functions are identical. */
-/* #undef GETFEM_FC_DUMMY_MAIN_EQ_F77 */
-
-/* glibc backtrace function */
-#ifndef GETFEM_HAVE_BACKTRACE 
-#define GETFEM_HAVE_BACKTRACE  1 
-#endif
-
-/* Tell getfem to use the real boost library */
-/* #undef GETFEM_HAVE_BOOST */
-
-/* Define to 1 if you have the <cmumps_c.h> header file. */
-#ifndef GETFEM_HAVE_CMUMPS_C_H 
-#define GETFEM_HAVE_CMUMPS_C_H  1 
-#endif
-
-/* Define to 1 if you have the <cxxabi.h> header file. */
-#ifndef GETFEM_HAVE_CXXABI_H 
-#define GETFEM_HAVE_CXXABI_H  1 
-#endif
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#ifndef GETFEM_HAVE_DLFCN_H 
-#define GETFEM_HAVE_DLFCN_H  1 
-#endif
-
-/* Define to 1 if you have the <dmumps_c.h> header file. */
-#ifndef GETFEM_HAVE_DMUMPS_C_H 
-#define GETFEM_HAVE_DMUMPS_C_H  1 
-#endif
-
-/* glibc floating point exceptions control */
-#ifndef GETFEM_HAVE_FEENABLEEXCEPT 
-#define GETFEM_HAVE_FEENABLEEXCEPT  1 
-#endif
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#ifndef GETFEM_HAVE_INTTYPES_H 
-#define GETFEM_HAVE_INTTYPES_H  1 
-#endif
-
-/* Define to 1 if you have the `mpich' library (-lmpich). */
-/* #undef GETFEM_HAVE_LIBMPICH */
-
-/* Define to 1 if you have the `mpichcxx' library (-lmpichcxx). */
-/* #undef GETFEM_HAVE_LIBMPICHCXX */
-
-/* Define to 1 if you have the `muparser' library (-lmuparser). */
-#ifndef GETFEM_HAVE_LIBMUPARSER 
-#define GETFEM_HAVE_LIBMUPARSER  1 
-#endif
-
-/* Define to 1 if you have the `qhull' library (-lqhull). */
-#ifndef GETFEM_HAVE_LIBQHULL 
-#define GETFEM_HAVE_LIBQHULL  1 
-#endif
-
-/* Define to 1 if you have the `superlu' library (-lsuperlu). */
-/* #undef GETFEM_HAVE_LIBSUPERLU */
-
-/* Define to 1 if you have the <memory.h> header file. */
-#ifndef GETFEM_HAVE_MEMORY_H 
-#define GETFEM_HAVE_MEMORY_H  1 
-#endif
-
-/* defined if the Metis library was found and is working */
-#ifndef GETFEM_HAVE_METIS 
-#define GETFEM_HAVE_METIS  1 
-#endif
-
-/* Define to 1 if you have the <muParser.h> header file. */
-/* #undef GETFEM_HAVE_MUPARSER_H */
-
-/* Define to 1 if you have the <muParser/muParser.h> header file. */
-#ifndef GETFEM_HAVE_MUPARSER_MUPARSER_H 
-#define GETFEM_HAVE_MUPARSER_MUPARSER_H  1 
-#endif
-
-/* gcc style __PRETTY_FUNCTION__ macro */
-#ifndef GETFEM_HAVE_PRETTY_FUNCTION 
-#define GETFEM_HAVE_PRETTY_FUNCTION  1 
-#endif
-
-/* defined if the qd library was found and is working */
-/* #undef GETFEM_HAVE_QDLIB */
-
-/* Define to 1 if you have the <qhull/qhull.h> header file. */
-#ifndef GETFEM_HAVE_QHULL_QHULL_H 
-#define GETFEM_HAVE_QHULL_QHULL_H  1 
-#endif
-
-/* Defined to 1 if Scilab is present on the system */
-#ifndef GETFEM_HAVE_SCILAB 
-#define GETFEM_HAVE_SCILAB  1 
-#endif
-
-/* Define to 1 if you have the <smumps_c.h> header file. */
-#ifndef GETFEM_HAVE_SMUMPS_C_H 
-#define GETFEM_HAVE_SMUMPS_C_H  1 
-#endif
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#ifndef GETFEM_HAVE_STDINT_H 
-#define GETFEM_HAVE_STDINT_H  1 
-#endif
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#ifndef GETFEM_HAVE_STDLIB_H 
-#define GETFEM_HAVE_STDLIB_H  1 
-#endif
-
-/* Define to 1 if you have the <strings.h> header file. */
-#ifndef GETFEM_HAVE_STRINGS_H 
-#define GETFEM_HAVE_STRINGS_H  1 
-#endif
-
-/* Define to 1 if you have the <string.h> header file. */
-#ifndef GETFEM_HAVE_STRING_H 
-#define GETFEM_HAVE_STRING_H  1 
-#endif
-
-/* Define to 1 if you have the <superlu/colamd.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_COLAMD_H */
-
-/* Define to 1 if you have the <superlu/slu_cdefs.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_CDEFS_H */
-
-/* Define to 1 if you have the <superlu/slu_Cnames.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_CNAMES_H */
-
-/* Define to 1 if you have the <superlu/slu_dcomplex.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_DCOMPLEX_H */
-
-/* Define to 1 if you have the <superlu/slu_ddefs.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_DDEFS_H */
-
-/* Define to 1 if you have the <superlu/slu_scomplex.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_SCOMPLEX_H */
-
-/* Define to 1 if you have the <superlu/slu_sdefs.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_SDEFS_H */
-
-/* Define to 1 if you have the <superlu/slu_zdefs.h> header file. */
-/* #undef GETFEM_HAVE_SUPERLU_SLU_ZDEFS_H */
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#ifndef GETFEM_HAVE_SYS_STAT_H 
-#define GETFEM_HAVE_SYS_STAT_H  1 
-#endif
-
-/* Define to 1 if you have the <sys/times.h> header file. */
-#ifndef GETFEM_HAVE_SYS_TIMES_H 
-#define GETFEM_HAVE_SYS_TIMES_H  1 
-#endif
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#ifndef GETFEM_HAVE_SYS_TYPES_H 
-#define GETFEM_HAVE_SYS_TYPES_H  1 
-#endif
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#ifndef GETFEM_HAVE_UNISTD_H 
-#define GETFEM_HAVE_UNISTD_H  1 
-#endif
-
-/* Define to 1 if you have the <zmumps_c.h> header file. */
-#ifndef GETFEM_HAVE_ZMUMPS_C_H 
-#define GETFEM_HAVE_ZMUMPS_C_H  1 
-#endif
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#ifndef GETFEM_LT_OBJDIR 
-#define GETFEM_LT_OBJDIR  ".libs/" 
-#endif
-
-/* Name of package */
-#ifndef GETFEM_PACKAGE 
-#define GETFEM_PACKAGE  "getfem" 
-#endif
-
-/* Define to the address where bug reports for this package should be sent. */
-#ifndef GETFEM_PACKAGE_BUGREPORT 
-#define GETFEM_PACKAGE_BUGREPORT  "" 
-#endif
-
-/* Define to the full name of this package. */
-#ifndef GETFEM_PACKAGE_NAME 
-#define GETFEM_PACKAGE_NAME  "getfem" 
-#endif
-
-/* Define to the full name and version of this package. */
-#ifndef GETFEM_PACKAGE_STRING 
-#define GETFEM_PACKAGE_STRING  "getfem 4.2" 
-#endif
-
-/* Define to the one symbol short name of this package. */
-#ifndef GETFEM_PACKAGE_TARNAME 
-#define GETFEM_PACKAGE_TARNAME  "getfem" 
-#endif
-
-/* Define to the home page for this package. */
-#ifndef GETFEM_PACKAGE_URL 
-#define GETFEM_PACKAGE_URL  "" 
-#endif
-
-/* Define to the version of this package. */
-#ifndef GETFEM_PACKAGE_VERSION 
-#define GETFEM_PACKAGE_VERSION  "4.2" 
-#endif
-
-/* defined if quad-doubles are to be used instead of double-double */
-/* #undef GETFEM_QDLIB_USE_QUAD */
-
-/* Define to 1 if you have the ANSI C header files. */
-#ifndef GETFEM_STDC_HEADERS 
-#define GETFEM_STDC_HEADERS  1 
-#endif
-
-/* Use rpc for getfem communication with matlab */
-/* #undef GETFEM_USE_RPC */
-
-/* Version number of package */
-#ifndef GETFEM_VERSION 
-#define GETFEM_VERSION  "4.2" 
-#endif
- 
-/* once: _SRC_GETFEM_GETFEM_ARCH_CONFIG_H */
-#endif
diff --git a/src/getfem/getfem_assembling.h b/src/getfem/getfem_assembling.h
index 2c0403b..e8602c9 100644
--- a/src/getfem/getfem_assembling.h
+++ b/src/getfem/getfem_assembling.h
@@ -42,8 +42,6 @@
 #define GETFEM_ASSEMBLING_H__
 
 #include "getfem_assembling_tensors.h"
-#include "getfem/getfem_mesh_im_level_set.h"
-
 
 namespace getfem {
   
@@ -67,7 +65,7 @@ namespace getfem {
     v.push_back(w[0]);
     w.resize(2);
     MPI_SUM_VECTOR(v, w);
-    return v[1]/v[0];
+    return w[1]/w[0];
   }
 
   /**
@@ -1136,7 +1134,7 @@ namespace getfem {
    const VECT2 &r_data, const mesh_region &region,
    int version =  ASMDIR_BUILDALL) {
     typedef typename gmm::linalg_traits<VECT1>::value_type value_type;
-    typedef typename gmm::number_traits<value_type>::magnitude_type magn_type;
+    // typedef typename gmm::number_traits<value_type>::magnitude_type magn_type;
 
     if ((version & ASMDIR_SIMPLIFY) &&
 	(mf_u.is_reduced() || mf_mult.is_reduced() || mf_r.is_reduced())) {
diff --git a/src/getfem/getfem_assembling_tensors.h b/src/getfem/getfem_assembling_tensors.h
index 9baf53f..3f23ae8 100644
--- a/src/getfem/getfem_assembling_tensors.h
+++ b/src/getfem/getfem_assembling_tensors.h
@@ -1,7 +1,7 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
  
- Copyright (C) 2003-2012 Julien Pommier
+ Copyright (C) 2003-2013 Julien Pommier
  
  This file is a part of GETFEM++
  
@@ -262,8 +262,9 @@ namespace getfem {
   };
 
   template <typename MAT, typename ROW, typename COL>
-  void asmrankoneupdate(MAT &m, const ROW &row, const COL &col,
+  void asmrankoneupdate(const MAT &m_, const ROW &row, const COL &col,
 			scalar_type r) {
+    MAT &m = const_cast<MAT &>(m_);
     typename gmm::linalg_traits<ROW>::const_iterator itr = row.begin();
     for (; itr != row.end(); ++itr) {
       typename gmm::linalg_traits<COL>::const_iterator itc = col.begin();
@@ -273,13 +274,15 @@ namespace getfem {
   }
   
   template <typename MAT, typename ROW>
-  void asmrankoneupdate(MAT &m, const ROW &row, size_type j, scalar_type r) {
+  void asmrankoneupdate(const MAT &m_, const ROW &row, size_type j, scalar_type r) {
+    MAT &m = const_cast<MAT &>(m_);
     typename gmm::linalg_traits<ROW>::const_iterator itr = row.begin();
     for (; itr != row.end(); ++itr) m(itr.index(), j) += (*itr) * r;
   }
 
   template <typename MAT, typename COL>
-  void asmrankoneupdate(MAT &m, size_type j, const COL &col, scalar_type r) {
+  void asmrankoneupdate(const MAT &m_, size_type j, const COL &col, scalar_type r) {
+    MAT &m = const_cast<MAT &>(m_);
     typename gmm::linalg_traits<COL>::const_iterator itc = col.begin();
     for (; itc != col.end(); ++itc) m(j, itc.index()) += (*itc) * r;
   }
@@ -326,15 +329,7 @@ namespace getfem {
 				     mf_r.ind_basic_dof_of_element(cv).end());
       std::vector<size_type> cvdof_c(mf_c.ind_basic_dof_of_element(cv).begin(),
 				     mf_c.ind_basic_dof_of_element(cv).end());
-      /*mti.rewind();
-      do {
-	if (mti.p(0)) {
-	  size_type dof_i = cvdof_r[mti.index(0)];
-	  size_type dof_j = cvdof_c[mti.index(1)];
-	  m(dof_i, dof_j) += mti.p(0);
-	}
-      } while (mti.qnext1());
-      */
+
       if (it.size() == 0) {
 	mti.rewind();
 	do {
@@ -458,7 +453,7 @@ namespace getfem {
       if (sz == 0)
 	ASM_THROW_TENSOR_ERROR("can't create a vector of size " << r);
       asm_vec<VEC> v(new VEC(sz));
-      push_back(v); return &this->back();
+      this->push_back(v); return &this->back();
     }
     ~vec_factory() { 
       for (size_type i=0; i < this->size(); ++i) {
diff --git a/src/getfem/getfem_config.h b/src/getfem/getfem_config.h
index 8ca692f..3ae2488 100644
--- a/src/getfem/getfem_config.h
+++ b/src/getfem/getfem_config.h
@@ -174,17 +174,8 @@
 #endif
 
 
-#if GETFEM_PARA_LEVEL > 0
-
-# if defined(GETFEM_HAVE_MPI_H)
-#   include <mpi.h>
-# endif
-# if defined(GETFEM_HAVE_MPI_MPI_H)
-#   include <mpi/mpi.h>
-# endif
-# if defined(GETFEM_HAVE_MPICH2_MPI_H)
-#   include <mpich2/mpi.h>
-# endif
+#if GMM_USES_MPI > 0
+# include <mpi.h>
 
 # undef GMM_TRACE_MSG_MPI
 # define GMM_TRACE_MSG_MPI					         \
@@ -298,6 +289,12 @@ namespace getfem {
   using gmm::to_be_done_error;
   using gmm::failure_error;
 
+#if defined(__GNUC__)
+  using std::isnan;
+#else
+  inline bool isnan(scalar_type x) { return x != x; } 
+#endif
+
 }  /* end of namespace getfem.                                             */
 
 
diff --git a/src/getfem/getfem_contact_and_friction_common.h b/src/getfem/getfem_contact_and_friction_common.h
index 265a6d2..726e7ac 100644
--- a/src/getfem/getfem_contact_and_friction_common.h
+++ b/src/getfem/getfem_contact_and_friction_common.h
@@ -1,10 +1,10 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2011-2012 Yves Renard, Konstantinos Poulios.
- 
+
+ Copyright (C) 2011-2013 Yves Renard, Konstantinos Poulios.
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -17,7 +17,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
  As a special exception, you  may use  this file  as it is a part of a free
  software  library  without  restriction.  Specifically,  if   other  files
  instantiate  templates  or  use macros or inline functions from this file,
@@ -26,7 +26,7 @@
  to be covered  by the GNU Lesser General Public License.  This   exception
  does not  however  invalidate  any  other  reasons why the executable file
  might be covered by the GNU Lesser General Public License.
- 
+
 ===========================================================================*/
 
 /** @file getfem_contact_and_friction_common.h
@@ -40,6 +40,17 @@
 
 #include "getfem_models.h"
 #include "getfem_assembling_tensors.h"
+#include "getfem/bgeot_rtree.h"
+#include <getfem/getfem_mesher.h>
+
+
+#include <getfem/getfem_arch_config.h>
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H
+#include <muParser/muParser.h>
+#elif GETFEM_HAVE_MUPARSER_H
+#include <muParser.h>
+#endif
+
 
 namespace getfem {
 
@@ -50,24 +61,30 @@ namespace getfem {
   //=========================================================================
 
   template<typename VEC> void ball_projection(const VEC &x,
-					      scalar_type radius) {
-    scalar_type a = gmm::vect_norm2(x);
-    if (radius <= 0) gmm::clear(const_cast<VEC&>(x));
-    else if (a > radius) gmm::scale(const_cast<VEC&>(x), radius/a);
+                                              scalar_type radius) {
+    if (radius <= scalar_type(0))
+      gmm::clear(const_cast<VEC&>(x));
+    else {
+      scalar_type a = gmm::vect_norm2(x);
+      if (a > radius) gmm::scale(const_cast<VEC&>(x), radius/a);
+    }
   }
-  
+
   template<typename VEC, typename VECR>
   void ball_projection_grad_r(const VEC &x, scalar_type radius,
-                                     VECR &g) {
-    scalar_type a = gmm::vect_norm2(x);
-    if (radius > 0 && a >= radius) {
-      gmm::copy(x, g); gmm::scale(g, scalar_type(1)/a);
+                              VECR &g) {
+    if (radius > scalar_type(0)) {
+      scalar_type a = gmm::vect_norm2(x);
+      if (a >= radius) {
+        gmm::copy(x, g); gmm::scale(g, scalar_type(1)/a);
+        return;
+      }
     }
-    else gmm::clear(g);
+    gmm::clear(g);
   }
 
   template <typename VEC, typename MAT>
-  void ball_projection_grad(const VEC &x, double radius, MAT &g) {
+  void ball_projection_grad(const VEC &x, scalar_type radius, MAT &g) {
     if (radius <= scalar_type(0)) { gmm::clear(g); return; }
     gmm::copy(gmm::identity_matrix(), g);
     scalar_type a = gmm::vect_norm2(x);
@@ -80,6 +97,58 @@ namespace getfem {
     }
   }
 
+  template <typename VEC, typename VECR>
+  void coupled_projection(const VEC &x, const VEC &n,
+                          scalar_type f, VECR &g) {
+    scalar_type xn = gmm::vect_sp(x, n);
+    scalar_type xnm = gmm::neg(xn);
+    scalar_type th = f * xnm;
+    scalar_type xtn = gmm::sqrt(gmm::vect_norm2_sqr(x) - xn*xn);
+
+    gmm::copy(gmm::scaled(n, -xnm), g);
+    if (th > scalar_type(0)) {
+      if (xtn <= th) {
+        gmm::add(x, g);
+        gmm::add(gmm::scaled(n, -xn), g);
+      } else {
+        gmm::add(gmm::scaled(x, f*xnm/xtn), g);
+        gmm::add(gmm::scaled(n, -f*xnm*xn/xtn), g);
+      }
+    }
+  }
+
+
+  template <typename VEC, typename MAT>
+  void coupled_projection_grad(const VEC &x, const VEC &n,
+                               scalar_type f, MAT &g) {
+    scalar_type xn = gmm::vect_sp(x, n);
+    scalar_type xnm = gmm::neg(xn);
+    scalar_type th = f * xnm;
+    scalar_type xtn = gmm::sqrt(gmm::vect_norm2_sqr(x) - xn*xn);
+    size_type N = gmm::vect_size(x);
+    gmm::clear(g);
+
+    if (th > scalar_type(0)) {
+      if (xtn <= th) {
+        gmm::copy(gmm::identity_matrix(), g);
+        gmm::rank_one_update(g, gmm::scaled(n, -scalar_type(1)), n);
+      } else if (xn < scalar_type(0)) {
+        static base_small_vector t; gmm::resize(t, N);
+        gmm::add(x, gmm::scaled(n, -xn), t);
+        gmm::scale(t, scalar_type(1)/xtn);
+        if (N > 2) {
+          gmm::copy(gmm::identity_matrix(), g);
+          gmm::rank_one_update(g, gmm::scaled(t, -scalar_type(1)), t);
+          gmm::rank_one_update(g, gmm::scaled(n, -scalar_type(1)), n);
+          gmm::scale(g, -xn*th/xtn);
+        }
+        gmm::rank_one_update(g, gmm::scaled(t, -f), n);
+      }
+    }
+
+    if (xn < scalar_type(0)) gmm::rank_one_update(g, n, n);
+  }
+
   //=========================================================================
   //
   //  De Saxce projection and its gradients.
@@ -89,7 +158,7 @@ namespace getfem {
 
   template<typename VEC>
   void De_Saxce_projection(const VEC &x, const VEC &n_, scalar_type f) {
-    static VEC n; // For more robustness, n_ is not supposed unitary
+    static base_small_vector n; // For more robustness, n_ is not supposed unitary
     size_type N = gmm::vect_size(x);
     gmm::resize(n, N);
     gmm::copy(gmm::scaled(n_, scalar_type(1)/gmm::vect_norm2(n_)), n);
@@ -107,8 +176,8 @@ namespace getfem {
 
   template<typename VEC, typename MAT>
   void De_Saxce_projection_grad(const VEC &x, const VEC &n_,
-				scalar_type f, MAT &g) {
-    static VEC n;
+                                scalar_type f, MAT &g) {
+    static base_small_vector n;
     size_type N = gmm::vect_size(x);
     gmm::resize(n, N);
     gmm::copy(gmm::scaled(n_, scalar_type(1)/gmm::vect_norm2(n_)), n);
@@ -119,7 +188,7 @@ namespace getfem {
     if (xn > scalar_type(0) && f * nxt <= xn) {
       gmm::clear(g);
     } else if (xn > scalar_type(0) || nxt > -f*xn) {
-      static VEC xt;
+      static base_small_vector xt;
       gmm::resize(xt, N);
       gmm::add(x, gmm::scaled(n, -xn), xt);
       gmm::scale(xt, scalar_type(1)/nxt);
@@ -144,8 +213,8 @@ namespace getfem {
 
   template<typename VEC, typename MAT>
   static void De_Saxce_projection_gradn(const VEC &x, const VEC &n_,
-					scalar_type f, MAT &g) {
-    static VEC n;
+                                        scalar_type f, MAT &g) {
+    static base_small_vector n;
     size_type N = gmm::vect_size(x);
     scalar_type nn = gmm::vect_norm2(n_);
     gmm::resize(n, N);
@@ -155,8 +224,8 @@ namespace getfem {
     gmm::clear(g);
 
     if (!(xn > scalar_type(0) && f * nxt <= xn)
-	&& (xn > scalar_type(0) || nxt > -f*xn)) {
-      static VEC xt, aux;
+        && (xn > scalar_type(0) || nxt > -f*xn)) {
+      static base_small_vector xt, aux;
       gmm::resize(xt, N); gmm::resize(aux, N);
       gmm::add(x, gmm::scaled(n, -xn), xt);
       gmm::scale(xt, scalar_type(1)/nxt);
@@ -170,11 +239,513 @@ namespace getfem {
 
       gmm::add(gmm::scaled(xt, -f), n, aux);
       gmm::rank_one_update(g, aux, gmm::scaled(xt, (nxt+f*xn)/nn));
-     
+
       gmm::scale(g, scalar_type(1) / (f*f+scalar_type(1)));
     }
   }
 
+  //=========================================================================
+  //
+  //  Some basic assembly functions.
+  //
+  //=========================================================================
+
+  template <typename MAT1, typename MAT2>
+  void mat_elem_assembly(const MAT1 &M_, const MAT2 &Melem,
+                         const mesh_fem &mf1, size_type cv1,
+                         const mesh_fem &mf2, size_type cv2) {
+    MAT1 &M = const_cast<MAT1 &>(M_);
+    typedef typename gmm::linalg_traits<MAT1>::value_type T;
+    T val;
+    mesh_fem::ind_dof_ct cvdof1 = mf1.ind_basic_dof_of_element(cv1);
+    mesh_fem::ind_dof_ct cvdof2 = mf2.ind_basic_dof_of_element(cv2);
+
+    GMM_ASSERT1(cvdof1.size() == gmm::mat_nrows(Melem)
+                && cvdof2.size() == gmm::mat_ncols(Melem),
+                "Dimensions mismatch");
+
+    if (mf1.is_reduced()) {
+      if (mf2.is_reduced()) {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (M, gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
+                 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
+      } else {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (M, gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
+                 cvdof2[j], val);
+      }
+    } else {
+      if (mf2.is_reduced()) {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (M, cvdof1[i],
+                 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
+      } else {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              M(cvdof1[i], cvdof2[j]) += val;
+      }
+    }
+  }
+
+
+  template <typename VEC1, typename VEC2>
+  void vec_elem_assembly(const VEC1 &V_, const VEC2 &Velem,
+                         const mesh_fem &mf, size_type cv) {
+    VEC1 &V = const_cast<VEC1 &>(V_);
+    typedef typename gmm::linalg_traits<VEC1>::value_type T;
+    std::vector<size_type> cvdof(mf.ind_basic_dof_of_element(cv).begin(),
+                                 mf.ind_basic_dof_of_element(cv).end());
+
+    GMM_ASSERT1(cvdof.size() == gmm::vect_size(Velem), "Dimensions mismatch");
+
+    if (mf.is_reduced()) {
+      T val;
+      for (size_type i = 0; i < cvdof.size(); ++i)
+        if ((val = Velem[i]) != T(0))
+          gmm::add(gmm::scaled(gmm::mat_row(mf.extension_matrix(), cvdof[i]),
+                               val), V);
+    } else {
+      for (size_type i = 0; i < cvdof.size(); ++i) V[cvdof[i]] += Velem[i];
+    }
+  }
+
+  template <typename MAT1, typename MAT2>
+  void mat_elem_assembly(const MAT1 &M_, const gmm::sub_interval &I1,
+                         const gmm::sub_interval &I2,
+                         const MAT2 &Melem,
+                         const mesh_fem &mf1, size_type cv1,
+                         const mesh_fem &mf2, size_type cv2) {
+    MAT1 &M = const_cast<MAT1 &>(M_);
+    typedef typename gmm::linalg_traits<MAT1>::value_type T;
+    T val;
+
+    mesh_fem::ind_dof_ct cvdof1 = mf1.ind_basic_dof_of_element(cv1);
+    mesh_fem::ind_dof_ct cvdof2 = mf2.ind_basic_dof_of_element(cv2);
+
+    GMM_ASSERT1(cvdof1.size() == gmm::mat_nrows(Melem)
+                && cvdof2.size() == gmm::mat_ncols(Melem),
+                "Dimensions mismatch");
+
+    if (mf1.is_reduced()) {
+      if (mf2.is_reduced()) {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (gmm::sub_matrix(M, I1, I2),
+                 gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
+                 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
+      } else {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (gmm::sub_matrix(M, I1, I2),
+                 gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
+                 cvdof2[j], val);
+      }
+    } else {
+      if (mf2.is_reduced()) {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              asmrankoneupdate
+                (gmm::sub_matrix(M, I1, I2), cvdof1[i],
+                 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
+      } else {
+        for (size_type i = 0; i < cvdof1.size(); ++i)
+          for (size_type j = 0; j < cvdof2.size(); ++j)
+            if ((val = Melem(i,j)) != T(0))
+              M(cvdof1[i]+I1.first(), cvdof2[j]+I2.first()) += val;
+      }
+    }
+  }
+
+  template <typename VEC1, typename VEC2>
+  void vec_elem_assembly(const VEC1 &V_, const gmm::sub_interval &I,
+                         const VEC2 &Velem, const mesh_fem &mf, size_type cv) {
+    VEC1 &V = const_cast<VEC1 &>(V_);
+    typedef typename gmm::linalg_traits<VEC1>::value_type T;
+    std::vector<size_type> cvdof(mf.ind_basic_dof_of_element(cv).begin(),
+                                 mf.ind_basic_dof_of_element(cv).end());
+
+    GMM_ASSERT1(cvdof.size() == gmm::vect_size(Velem), "Dimensions mismatch");
+
+    if (mf.is_reduced()) {
+      T val;
+      for (size_type i = 0; i < cvdof.size(); ++i)
+        if ((val = Velem[i]) != T(0))
+          gmm::add(gmm::scaled(gmm::mat_row(mf.extension_matrix(), cvdof[i]),
+                               val), gmm::sub_vector(V, I));
+    } else {
+      for (size_type i = 0; i < cvdof.size(); ++i)
+        V[I.first()+cvdof[i]] += Velem[i];
+    }
+  }
+
+
+  void vectorize_base_tensor(const base_tensor &t, base_matrix &vt,
+                             size_type ndof, size_type qdim, size_type N);
+
+  void vectorize_grad_base_tensor(const base_tensor &t, base_tensor &vt,
+                                  size_type ndof, size_type qdim, size_type N);
+
+
+  //=========================================================================
+  //
+  //  Structure which stores the contact boundaries, rigid obstacles and
+  //  computes the contact pairs in large sliding/large deformation
+  //
+  //=========================================================================
+
+  class multi_contact_frame {
+
+    // Structure describing a contact boundary
+    struct contact_boundary {
+      size_type region;            // Boundary number
+      const getfem::mesh_fem *mfu; // F.e.m. for the displacement.
+      const getfem::mesh_fem *mflambda; // F.e.m. for the displacement.
+      const getfem::mesh_im *mim;  // Integration method for the boundary.
+      std::string multname;        // Name of the optional contact stress
+                                   // multiplier when linked to a model.
+      size_type ind_U;             // Index of displacement.
+      size_type ind_lambda;        // Index of multiplier (if any).
+      bool slave;
+      contact_boundary(void) {}
+      contact_boundary(size_type r, const mesh_fem *mf,
+                       const mesh_im &mi, size_type i_U, const mesh_fem *mfl,
+                       size_type i_l = size_type(-1))
+        : region(r), mfu(mf), mflambda(mfl), mim(&mi),
+          ind_U(i_U), ind_lambda(i_l), slave(false) {}
+    };
+
+
+    size_type N;          // Meshes dimensions
+    bool self_contact;    // Self-contact is searched or not.
+    bool ref_conf;        // Contact in reference configuration
+                          // for linear elasticity small sliding contact.
+    bool use_delaunay;    // Use delaunay to detect the contact pairs instead
+                          // of influence boxes.
+    int nodes_mode;       // 0 = Use Gauss points for both slave and master
+                          // 1 = Use finite element nodes for slave and
+                          //     Gauss points for master.
+                          // 2 = Use finite element nodes for both slave
+                          //     and master
+    bool raytrace;        // Use raytrace instead of projection.
+
+    scalar_type release_distance;  // Limit distance beyond which the contact
+    // will not be considered. CAUTION: should be comparable to the element
+    // size (if it is too large, a too large set of influence boxes will be
+    // detected and the computation will be slow, except for delaunay option)
+
+    scalar_type cut_angle; // Cut angle (in radian) for normal cones
+    scalar_type EPS;       // Should be typically hmin/1000 (for computing
+                           // gradients with finite differences
+    const model *md;       // The model if the structure is linked to a model.
+
+    typedef model_real_plain_vector VECTOR;
+    std::vector<const VECTOR *> Us;  // Displacement vectors
+    std::vector<const VECTOR *> Ws;  // "Velocity" vectors
+    std::vector<std::string> Unames; // Displacement vectors names.
+    std::vector<std::string> Wnames; // "Velocity" vectors names.
+    std::vector<VECTOR> ext_Us;      // Unreduced displacement vectors
+    std::vector<VECTOR> ext_Ws;      // Unreduced "velocity" vectors
+    std::vector<const VECTOR *> lambdas;  // Displacement vectors
+    std::vector<std::string> lambdanames; // Displacement vectors names.
+    std::vector<VECTOR> ext_lambdas;      // Unreduced displacement vectors
+
+    std::vector<contact_boundary> contact_boundaries;
+
+    std::vector<std::string> coordinates;
+    base_node pt_eval;
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+    std::vector<mu::Parser> obstacles_parsers;
+#endif
+    std::vector<std::string> obstacles;
+    std::vector<std::string> obstacles_velocities;
+
+
+    struct normal_cone : public std::vector<base_small_vector> {
+
+      void add_normal(const base_small_vector &n)
+      { std::vector<base_small_vector>::push_back(n);}
+      normal_cone(void) {}
+      normal_cone(const base_small_vector &n)
+        : std::vector<base_small_vector>(1, n) { }
+    };
+
+    //
+    // Influence boxes
+    //
+    struct influence_box {     // Additional information for an influence box
+      size_type ind_boundary;  // Boundary number
+      size_type ind_element;   // Element number
+      short_type ind_face;     // Face number in element
+      base_small_vector mean_normal;   // Mean outward normal unit vector
+      influence_box(void) {}
+      influence_box(size_type ib, size_type ie,
+                    short_type iff, const base_small_vector &n)
+        : ind_boundary(ib), ind_element(ie), ind_face(iff), mean_normal(n) {}
+    };
+
+    bgeot::rtree element_boxes;                  // influence boxes
+    std::vector<influence_box> element_boxes_info;
+
+    //
+    // Stored points (for Delaunay and slave nodal boundaries)
+    //
+
+    struct boundary_point {    // Additional information for a boundary point
+      base_node ref_point;     // Point coordinate in reference configuration
+      size_type ind_boundary;  // Boundary number
+      size_type ind_element;   // Element number
+      short_type ind_face;     // Face number in element
+      size_type ind_pt;        // Dof number for fem nodes or point number
+                               // of integration method (depending on nodes_mode)
+      normal_cone normals;     // Set of outward unit normal vectors
+      boundary_point(void) {}
+      boundary_point(const base_node &rp, size_type ib, size_type ie,
+                     short_type iff, size_type id, const base_small_vector &n)
+        : ref_point(rp), ind_boundary(ib), ind_element(ie), ind_face(iff),
+          ind_pt(id), normals(n) {}
+    };
+
+    std::vector<base_node> boundary_points;
+    std::vector<boundary_point> boundary_points_info;
+
+
+    size_type add_U(const model_real_plain_vector *U, const std::string &name,
+                    const model_real_plain_vector *w, const std::string &wname);
+    size_type add_lambda(const model_real_plain_vector *lambda,
+                         const std::string &name);
+
+    void extend_vectors(void);
+
+    void normal_cone_simplicication(void);
+
+    bool test_normal_cones_compatibility(const normal_cone &nc1,
+                                         const normal_cone &nc2);
+
+    bool test_normal_cones_compatibility(const base_small_vector &n,
+                                         const normal_cone &nc2);
+
+    dal::bit_vector aux_dof_cv; // An auxiliary variable for are_dof_linked
+    // function (in order to be of constant complexity).
+
+    bool are_dof_linked(size_type ib1, size_type idof1,
+                        size_type ib2, size_type idof2);
+
+    bool is_dof_linked(size_type ib1, size_type idof1,
+                       size_type ib2, size_type cv);
+  public:
+
+    struct face_info {
+      size_type ind_boundary;
+      size_type ind_element;
+      short_type ind_face;
+      face_info(void) {}
+      face_info(size_type ib, size_type ie, short_type iff)
+        : ind_boundary(ib), ind_element(ie), ind_face(iff) {}
+    };
+
+  protected:
+
+    std::vector<std::vector<face_info> > potential_pairs;
+
+    void add_potential_contact_face(size_type ip, size_type ib, size_type ie,
+                                    short_type iff);
+  public:
+
+    // stored information for contact pair
+    struct contact_pair {
+
+      base_node slave_point;         // The transformed slave point
+      base_small_vector slave_n;     // Normal unit vector to slave surface
+      size_type slave_ind_boundary;  // Boundary number
+      size_type slave_ind_element;   // Element number
+      short_type slave_ind_face;     // Face number in element
+      size_type slave_ind_pt;        // Dof number for fem nodes or point number
+                                     // of integration method (depending on nodes_mode)
+
+      base_node master_point_ref;    // The master point on ref element
+      base_node master_point;        // The transformed master point
+      base_small_vector master_n;    // Normal unit vector to master surface
+      size_type master_ind_boundary; // Boundary number
+      size_type master_ind_element;  // Element number
+      short_type master_ind_face;    // Face number in element
+
+      scalar_type signed_dist;
+
+      size_type irigid_obstacle;
+
+      contact_pair(void) {}
+      contact_pair(const base_node &spt, const base_small_vector &nx,
+                   const boundary_point &bp,
+                   const base_node &mptr,  const base_node &mpt,
+                   const base_small_vector &ny,
+                   const face_info &mfi, scalar_type sd)
+        : slave_point(spt), slave_n(nx),
+          slave_ind_boundary(bp.ind_boundary), slave_ind_element(bp.ind_element),
+          slave_ind_face(bp.ind_face), slave_ind_pt(bp.ind_pt),
+          master_point_ref(mptr), master_point(mpt), master_n(ny),
+          master_ind_boundary(mfi.ind_boundary), master_ind_element(mfi.ind_element),
+          master_ind_face(mfi.ind_face),
+          signed_dist(sd), irigid_obstacle(-1) {}
+      contact_pair(const base_node &spt, const base_small_vector &nx,
+                   const boundary_point &bp,
+                   const base_node &mpt, const base_small_vector &ny,
+                   size_type ir, scalar_type sd)
+        : slave_point(spt), slave_n(nx), slave_ind_boundary(bp.ind_boundary),
+          slave_ind_element(bp.ind_element), slave_ind_face(bp.ind_face),
+          slave_ind_pt(bp.ind_pt), master_point(mpt), master_n(ny),
+          signed_dist(sd),
+          irigid_obstacle(ir) {}
+
+    };
+
+
+    // Compute the influence boxes of master boundary elements. To be run
+    // before the detection of contact pairs. The influence box is the
+    // bounding box extended by a distance equal to the release distance.
+    void compute_influence_boxes(void);
+
+    // For delaunay triangulation. Advantages compared to influence boxes:
+    // No degeneration of the algorithm complexity with refinement and
+    // more easy to extend to fictitious domain with contact.
+    // Stores all the boundary deformed points relatively to
+    // an integration method or to finite element nodes (depending on
+    // nodes_mode). Storing sufficient information to perform
+    // a Delaunay triangulation and to be able to recover the boundary
+    // number, element number, face number, unit normal vector ...
+    void compute_boundary_points(bool slave_only = false);
+    void compute_potential_contact_pairs_delaunay(void);
+    void compute_potential_contact_pairs_influence_boxes(void);
+
+  protected:
+
+    std::vector<contact_pair> contact_pairs;
+
+    void clear_aux_info(void); // Delete auxiliary information
+
+  public:
+
+    size_type dim(void) const { return N; }
+    const std::vector<contact_pair> &ct_pairs(void) const
+    { return contact_pairs; }
+
+
+    const getfem::mesh_fem &mfdisp_of_boundary(size_type n) const
+    { return *(contact_boundaries[n].mfu); }
+    const getfem::mesh_fem &mfmult_of_boundary(size_type n) const
+    { return *(contact_boundaries[n].mflambda); }
+    const getfem::mesh_im  &mim_of_boundary(size_type n) const
+    { return *(contact_boundaries[n].mim); }
+    size_type nb_variables(void) const { return Us.size(); }
+    size_type nb_multipliers(void) const { return lambdas.size(); }
+    const std::string &varname(size_type i) const { return Unames[i]; }
+    const std::string &multname(size_type i) const { return lambdanames[i]; }
+    const model_real_plain_vector &disp_of_boundary(size_type n) const
+    { return ext_Us[contact_boundaries[n].ind_U]; }
+    const model_real_plain_vector &w_of_boundary(size_type n) const
+    { return ext_Ws[contact_boundaries[n].ind_U]; }
+    const model_real_plain_vector &mult_of_boundary(size_type n) const
+    { return ext_lambdas[contact_boundaries[n].ind_lambda]; }
+    size_type region_of_boundary(size_type n) const
+    { return contact_boundaries[n].region; }
+    const std::string &varname_of_boundary(size_type n) const
+    { return Unames[contact_boundaries[n].ind_U]; }
+    size_type ind_varname_of_boundary(size_type n) const
+    { return contact_boundaries[n].ind_U; }
+    const std::string &multname_of_boundary(size_type n) const {
+      static const std::string vname;
+      size_type ind = contact_boundaries[n].ind_lambda;
+      return (ind == size_type(-1)) ? vname : lambdanames[ind];
+    }
+    size_type ind_multname_of_boundary(size_type n) const
+    { return contact_boundaries[n].ind_lambda; }
+    size_type nb_boundaries(void) const { return contact_boundaries.size(); }
+    bool is_self_contact(void) const { return self_contact; }
+    bool is_slave_boundary(size_type n) const { return contact_boundaries[n].slave; }
+    void set_raytrace(bool b) { raytrace = b; }
+    void set_nodes_mode(int m) { nodes_mode = m; }
+    size_type nb_contact_pairs(void) const { return contact_pairs.size(); }
+    const contact_pair &get_contact_pair(size_type i)
+    { return contact_pairs[i]; }
+
+    multi_contact_frame(size_type NN, scalar_type r_dist,
+                        bool dela = true, bool selfc = true,
+                        scalar_type cut_a = 0.3, bool rayt = false,
+                        int fem_nodes = 0, bool refc = false);
+    multi_contact_frame(const model &md, size_type NN, scalar_type r_dist,
+                        bool dela = true, bool selfc = true,
+                        scalar_type cut_a = 0.3, bool rayt = false,
+                        int fem_nodes = 0, bool refc = false);
+
+    size_type add_obstacle(const std::string &obs);
+
+    size_type add_slave_boundary(const getfem::mesh_im &mim,
+                                 const getfem::mesh_fem *mfu,
+                                 const model_real_plain_vector *U,
+                                 size_type reg,
+                                 const getfem::mesh_fem *mflambda = 0,
+                                 const model_real_plain_vector *lambda = 0,
+                                 const model_real_plain_vector *w = 0,
+                                 const std::string &varname = std::string(),
+                                 const std::string &multname = std::string(),
+                                 const std::string &wname = std::string());
+
+    size_type add_slave_boundary(const getfem::mesh_im &mim, size_type reg,
+                                 const std::string &varname,
+                                 const std::string &multname = std::string(),
+                                 const std::string &wname = std::string());
+
+
+    size_type add_master_boundary(const getfem::mesh_im &mim,
+                                  const getfem::mesh_fem *mfu,
+                                  const model_real_plain_vector *U,
+                                  size_type reg,
+                                  const getfem::mesh_fem *mflambda = 0,
+                                  const model_real_plain_vector *lambda = 0,
+                                  const model_real_plain_vector *w = 0,
+                                  const std::string &varname = std::string(),
+                                  const std::string &multname = std::string(),
+                                  const std::string &wname = std::string());
+
+    size_type add_master_boundary(const getfem::mesh_im &mim, size_type reg,
+                                  const std::string &varname,
+                                  const std::string &multname = std::string(),
+                                  const std::string &wname = std::string());
+
+
+
+    // The whole process of the computation of contact pairs
+    // Contact pairs are seached for a certain boundary (master or slave,
+    // depending on the contact algorithm) on the master ones. If contact pairs
+    // are searched for a master boundary, self-contact is taken into account
+    // if the flag 'self_contact' is set to 'true'. Self-contact is never taken
+    // into account for a slave boundary.
+    void compute_contact_pairs(void);
+
+  };
+
+
+
+
+
+
+
+
+
 
 }  /* end of namespace getfem.                                             */
 
diff --git a/src/getfem/getfem_contact_and_friction_integral.h b/src/getfem/getfem_contact_and_friction_integral.h
index 58b23e8..061e410 100644
--- a/src/getfem/getfem_contact_and_friction_integral.h
+++ b/src/getfem/getfem_contact_and_friction_integral.h
@@ -1,10 +1,10 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2011-2012 Yves Renard, Konstantinos Poulios.
- 
+
+ Copyright (C) 2011-2013 Yves Renard, Konstantinos Poulios.
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -17,7 +17,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
  As a special exception, you  may use  this file  as it is a part of a free
  software  library  without  restriction.  Specifically,  if   other  files
  instantiate  templates  or  use macros or inline functions from this file,
@@ -26,7 +26,7 @@
  to be covered  by the GNU Lesser General Public License.  This   exception
  does not  however  invalidate  any  other  reasons why the executable file
  might be covered by the GNU Lesser General Public License.
- 
+
 ===========================================================================*/
 
 /** @file getfem_contact_and_friction_integral.h
@@ -45,12 +45,11 @@ namespace getfem {
 
 
   /** Add a frictionless contact condition with a rigid obstacle
-      to the model. This brick adds a contact which is defined
-      in an integral way. It is the direct approximation of an augmented
-      Lagrangian formulation (see Getfem user documentation) defined at the
-      continuous level. The advantage should be a better scalability:
-      the number of
-      Newton iterations should be more or less independent of the mesh size.
+      to the model, which is defined in an integral way. It is the direct
+      approximation of an augmented  Lagrangian formulation (see Getfem user
+      documentation) defined at the continuous level. The advantage should be
+      a better scalability: the number of Newton iterations should be more or
+      less independent of the mesh size.
       The condition is applied on the variable `varname_u`
       on the boundary corresponding to `region`. The rigid obstacle should
       be described with the data `dataname_obstacle` being a signed distance to
@@ -61,8 +60,8 @@ namespace getfem {
       range of acceptable values.
       Possible values for `option` is 1 for the non-symmetric Alart-Curnier
       augmented Lagrangian method, 2 for the symmetric one, 3 for the
-      non-symmetric Alart-Curnier method with an additional augmentation
-      and 4 for a new unsymmetric method. The default value is 1.
+      non-symmetric Alart-Curnier method with an additional augmentation.
+      The default value is 1.
   */
   size_type add_integral_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
@@ -70,12 +69,11 @@ namespace getfem {
    const std::string &dataname_r, size_type region, int option = 1);
 
   /** Add a contact with friction condition with a rigid obstacle
-      to the model. This brick adds a contact which is defined
-      in an integral way. It is the direct approximation of an augmented
-      Lagrangian formulation (see Getfem user documentation) defined at the
-      continuous level. The advantage should be a better scalability:
-      the number of the
-      Newton iterations should be more or less independent of the mesh size.
+      to the model, which is defined in an integral way. It is the direct
+      approximation of an augmented  Lagrangian formulation (see Getfem user
+      documentation) defined at the continuous level. The advantage should be
+      a better scalability: the number of Newton iterations should be more or
+      less independent of the mesh size.
       The condition is applied on the variable `varname_u`
       on the boundary corresponding to `region`. The rigid obstacle should
       be described with the data `dataname_obstacle` being a signed distance
@@ -84,13 +82,18 @@ namespace getfem {
       friction stress.
       An inf-sup condition between `multname` and `varname_u` is required.
       The augmentation parameter `dataname_r` should be chosen in a
-      range of acceptable values. `dataname_friction_coeff` is the friction
-      coefficient which could be constant or defined on a finite element
-      method.
+      range of acceptable values.
+      The parameter `dataname_friction_coeffs` contains the Coulomb friction
+      coefficient and optionally an adhesional shear stress threshold and the
+      tresca limit shear stress. For constant coefficients its size is from
+      1 to 3. For coefficients described on a finite element method, this
+      vector contains a number of single values, value pairs or triplets
+      equal to the number of the corresponding mesh_fem's basic dofs.
       Possible values for `option` is 1 for the non-symmetric Alart-Curnier
       augmented Lagrangian method, 2 for the symmetric one, 3 for the
       non-symmetric Alart-Curnier method with an additional augmentation
       and 4 for a new unsymmetric method. The default value is 1.
+      (Option 4 ignores any adhesional stress and tresca limit coefficients.)
       `dataname_alpha` and `dataname_wt` are optional parameters to solve
       evolutionary friction problems. `dataname_gamma` and `dataname_vt`
       represent optional data for adding a parameter-dependent sliding
@@ -99,7 +102,7 @@ namespace getfem {
   size_type add_integral_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
    const std::string &multname, const std::string &dataname_obs,
-   const std::string &dataname_r, const std::string &dataname_friction_coeff,
+   const std::string &dataname_r, const std::string &dataname_friction_coeffs,
    size_type region, int option = 1, const std::string &dataname_alpha = "",
    const std::string &dataname_wt = "",
    const std::string &dataname_gamma = "",
@@ -123,7 +126,7 @@ namespace getfem {
   size_type add_penalized_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
    const std::string &dataname_obs, const std::string &dataname_r,
-   size_type region, int option = 1, const std::string &dataname_n = "");
+   size_type region, int option = 1, const std::string &dataname_lambda_n = "");
 
   /** Add a penalized contact condition with Coulomb friction with a
       rigid obstacle to the model.
@@ -131,8 +134,12 @@ namespace getfem {
       on the boundary corresponding to `region`. The rigid obstacle should
       be described with the data `dataname_obstacle` being a signed distance to
       the obstacle (interpolated on a finite element method).
-      `dataname_friction_coeff`` is the friction coefficient which could
-      be constant or defined on a finite element method.
+      The parameter `dataname_friction_coeffs` contains the Coulomb friction
+      coefficient and optionally an adhesional shear stress threshold and the
+      tresca limit shear stress. For constant coefficients its size is from
+      1 to 3. For coefficients described on a finite element method, this
+      vector contains a number of single values, value pairs or triplets
+      equal to the number of the corresponding mesh_fem's basic dofs.
       The penalization parameter `dataname_r` should be chosen
       large enough to prescribe approximate non-penetration and friction
       conditions but not too large not to deteriorate too much the
@@ -147,7 +154,7 @@ namespace getfem {
   size_type add_penalized_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
    const std::string &dataname_obs, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff,
+   const std::string &dataname_friction_coeffs,
    size_type region, int option = 1, const std::string &dataname_lambda = "",
    const std::string &dataname_alpha = "",
    const std::string &dataname_wt = "");
@@ -169,8 +176,8 @@ namespace getfem {
       range of acceptable values.
       Possible values for `option` is 1 for the non-symmetric Alart-Curnier
       augmented Lagrangian method, 2 for the symmetric one, 3 for the
-      non-symmetric Alart-Curnier method with an additional augmentation
-      and 4 for a new unsymmetric method. The default value is 1.
+      non-symmetric Alart-Curnier method with an additional augmentation.
+      The default value is 1.
   */
   size_type add_integral_contact_between_nonmatching_meshes_brick
   (model &md, const mesh_im &mim, const std::string &varname_u1,
@@ -192,20 +199,26 @@ namespace getfem {
       An inf-sup condition between `multname` and `varname_u1` and
       `varname_u2` is required.
       The augmentation parameter `dataname_r` should be chosen in a
-      range of acceptable values. `dataname_friction_coeff` is the friction
-      coefficient which could be constant or defined on a finite element
-      method on the same mesh as `varname_u1`.
+      range of acceptable values.
+      The parameter `dataname_friction_coeffs` contains the Coulomb friction
+      coefficient and optionally an adhesional shear stress threshold and the
+      tresca limit shear stress. For constant coefficients its size is from
+      1 to 3. For coefficients described on a finite element method on the
+      same mesh as `varname_u1`, this vector contains a number of single
+      values, value pairs or triplets equal to the number of the
+      corresponding mesh_fem's basic dofs.
       Possible values for `option` is 1 for the non-symmetric Alart-Curnier
       augmented Lagrangian method, 2 for the symmetric one, 3 for the
       non-symmetric Alart-Curnier method with an additional augmentation
       and 4 for a new unsymmetric method. The default value is 1.
+      (Option 4 ignores any adhesional stress and tresca limit coefficients.)
       `dataname_alpha`, `dataname_wt1` and `dataname_wt2` are optional
       parameters to solve evolutionary friction problems.
   */
   size_type add_integral_contact_between_nonmatching_meshes_brick
   (model &md, const mesh_im &mim, const std::string &varname_u1,
    const std::string &varname_u2, const std::string &multname,
-   const std::string &dataname_r, const std::string &dataname_friction_coeff,
+   const std::string &dataname_r, const std::string &dataname_friction_coeffs,
    size_type region1, size_type region2, int option = 1,
    const std::string &dataname_alpha = "",
    const std::string &dataname_wt1 = "",
@@ -228,7 +241,7 @@ namespace getfem {
   (model &md, const mesh_im &mim, const std::string &varname_u1,
    const std::string &varname_u2, const std::string &dataname_r,
    size_type region1, size_type region2,
-   int option = 1, const std::string &dataname_n = "");
+   int option = 1, const std::string &dataname_lambda_n = "");
 
 
   /** Add a penalized contact condition with Coulomb friction between
@@ -239,8 +252,13 @@ namespace getfem {
       large enough to prescribe approximate non-penetration and friction
       conditions but not too large not to deteriorate too much the
       conditionning of the tangent system.
-      `dataname_friction_coeff` is the friction coefficient which could be constant
-      or defined on a finite element method on the same mesh as `varname_u1`.
+      The parameter `dataname_friction_coeffs` contains the Coulomb friction
+      coefficient and optionally an adhesional shear stress threshold and the
+      tresca limit shear stress. For constant coefficients its size is from
+      1 to 3. For coefficients described on a finite element method on the
+      same mesh as `varname_u1`, this vector contains a number of single
+      values, value pairs or triplets equal to the number of the
+      corresponding mesh_fem's basic dofs.
       `dataname_lambda` is an optional parameter used if option
       is 2. In that case, the penalization term is shifted by lambda (this
       allows the use of an Uzawa algorithm on the corresponding augmented
@@ -251,7 +269,7 @@ namespace getfem {
   size_type add_penalized_contact_between_nonmatching_meshes_brick
   (model &md, const mesh_im &mim, const std::string &varname_u1,
    const std::string &varname_u2, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff,
+   const std::string &dataname_friction_coeffs,
    size_type region1, size_type region2, int option = 1,
    const std::string &dataname_lambda = "",
    const std::string &dataname_alpha = "",
@@ -265,6 +283,7 @@ namespace getfem {
                                          K_LL_V2,
                                          UZAWA_PROJ,
                                          CONTACT_FLAG,
+                                         CONTACT_PRESSURE,
 
                                          RHS_U_V1,
                                          RHS_U_V2,
@@ -282,13 +301,12 @@ namespace getfem {
                                          K_UL_V1,
                                          K_UL_V2,
                                          K_UL_V3,
-                                         K_UL_V4,
                                          UZAWA_PROJ_FRICT,
                                          UZAWA_PROJ_FRICT_SAXCE,
 
                                          K_UU_V1,
                                          K_UU_V2,
-                                         K_UL_FRICT_V1, // EYE
+                                         K_UL_FRICT_V1, // negative EYE
                                          K_UL_FRICT_V2,
                                          K_UL_FRICT_V3,
                                          K_UL_FRICT_V4,
@@ -319,7 +337,10 @@ namespace getfem {
                                // elastic body surface moves outwards)
     base_small_vector no;      // surface normal, pointing outwards with respect
                                // to the (first) elastic body
-    scalar_type g, f_coeff;    // gap and coefficient of friction values
+    scalar_type g;             // gap value
+    scalar_type f_coeff;       // coefficient of friction value
+    scalar_type tau_adh;       // adhesional shear resistance of the interface
+    scalar_type tresca_lim;    // tresca shear limit for the interface
 
     // these variables are used as temporary storage and they will usually contain
     // garbage from previous calculations
@@ -340,12 +361,16 @@ namespace getfem {
     contact_nonlinear_term(dim_type N_, size_type option_, scalar_type r_,
                            bool contact_only_ = true,
                            scalar_type alpha_ = scalar_type(1)) :
+      tau_adh(0), tresca_lim(gmm::default_max(scalar_type())),
       N(N_), option(option_), r(r_), contact_only(contact_only_), alpha(alpha_) {
 
       adjust_tensor_size();
     }
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
+
+    virtual void friction_law(scalar_type p, scalar_type &tau);
+    virtual void friction_law(scalar_type p, scalar_type &tau, scalar_type &tau_grad);
 
     virtual void compute(fem_interpolation_context&, bgeot::base_tensor &t);
     virtual void prepare(fem_interpolation_context& /*ctx*/, size_type /*nb*/)
@@ -368,7 +393,7 @@ namespace getfem {
     const mesh_fem &mf_obs;     // mandatory
     const mesh_fem *pmf_lambda; // optional for terms involving lagrange multipliers
     const mesh_fem *pmf_coeff;  // optional for terms involving fem described coefficient of friction
-    base_vector U, obs, lambda, friction_coeff, WT, VT;
+    base_vector U, obs, lambda, friction_coeff, tau_adhesion, tresca_limit, WT, VT;
     scalar_type gamma;
 
     template <typename VECT1>
@@ -377,33 +402,50 @@ namespace getfem {
      const mesh_fem &mf_u_, const VECT1 &U_,
      const mesh_fem &mf_obs_, const VECT1 &obs_,
      const mesh_fem *pmf_lambda_ = 0, const VECT1 *lambda_ = 0,
-     const mesh_fem *pmf_coeff_ = 0, const VECT1 *f_coeff_ = 0,
+     const mesh_fem *pmf_coeff_ = 0, const VECT1 *f_coeffs_ = 0,
      scalar_type alpha_ = scalar_type(1), const VECT1 *WT_ = 0,
      scalar_type gamma_ = scalar_type(1), const VECT1 *VT_ = 0
     )
       : contact_nonlinear_term(mf_u_.linked_mesh().dim(), option_, r_,
-                               (f_coeff_ == 0), alpha_
+                               (f_coeffs_ == 0), alpha_
                               ),
         mf_u(mf_u_), mf_obs(mf_obs_),
-        pmf_lambda(pmf_lambda_), pmf_coeff(pmf_coeff_), 
+        pmf_lambda(pmf_lambda_), pmf_coeff(pmf_coeff_),
         U(mf_u.nb_basic_dof()), obs(mf_obs.nb_basic_dof()),
-        lambda(0), friction_coeff(0), WT(0), VT(0), gamma(gamma_)
+        lambda(0), friction_coeff(0), tau_adhesion(0), tresca_limit(0),
+        WT(0), VT(0), gamma(gamma_)
     {
 
       mf_u.extend_vector(U_, U);
       mf_obs.extend_vector(obs_, obs);
 
       if (pmf_lambda) {
-        lambda.resize(pmf_lambda->nb_basic_dof()); 
+        lambda.resize(pmf_lambda->nb_basic_dof());
         pmf_lambda->extend_vector(*lambda_, lambda);
       }
 
       if (!contact_only) {
-        if (!pmf_coeff)
-          f_coeff = (*f_coeff_)[0];
+        if (!pmf_coeff) {
+          f_coeff = (*f_coeffs_)[0];
+          if (gmm::vect_size(*f_coeffs_) > 1) tau_adh = (*f_coeffs_)[1];
+          if (gmm::vect_size(*f_coeffs_) > 2) tresca_lim = (*f_coeffs_)[2];
+        }
         else {
-          friction_coeff.resize(pmf_coeff->nb_basic_dof());
-          pmf_coeff->extend_vector(*f_coeff_, friction_coeff);
+          size_type ncoeffs = gmm::vect_size(*f_coeffs_)/pmf_coeff->nb_dof();
+          GMM_ASSERT1(ncoeffs >= 1 && ncoeffs <= 3, "Wrong vector dimension for friction coefficients");
+          gmm::resize(friction_coeff, pmf_coeff->nb_basic_dof());
+          pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(0,pmf_coeff->nb_dof(),ncoeffs)),
+                                   friction_coeff);
+          if (ncoeffs > 1) {
+            gmm::resize(tau_adhesion, pmf_coeff->nb_basic_dof());
+            pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(1,pmf_coeff->nb_dof(),ncoeffs)),
+                                     tau_adhesion);
+          }
+          if (ncoeffs > 2) {
+            gmm::resize(tresca_limit, pmf_coeff->nb_basic_dof());
+            pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(2,pmf_coeff->nb_dof(),ncoeffs)),
+                                     tresca_limit);
+          }
         }
 
         if (WT_ && gmm::vect_size(*WT_)) {
@@ -441,7 +483,7 @@ namespace getfem {
     const mesh_fem &mf_u2;      // displacements of the mortar side projected on the non-mortar side
     const mesh_fem *pmf_lambda; // Lagrange multipliers defined on the non-mortar side
     const mesh_fem *pmf_coeff;  // coefficient of friction defined on the non-mortar side
-    base_vector U1, U2, lambda, friction_coeff, WT1, WT2;
+    base_vector U1, U2, lambda, friction_coeff, tau_adhesion, tresca_limit, WT1, WT2;
 
     template <typename VECT1>
     contact_nonmatching_meshes_nonlinear_term
@@ -449,17 +491,18 @@ namespace getfem {
      const mesh_fem &mf_u1_, const VECT1 &U1_,
      const mesh_fem &mf_u2_, const VECT1 &U2_,
      const mesh_fem *pmf_lambda_ = 0, const VECT1 *lambda_ = 0,
-     const mesh_fem *pmf_coeff_ = 0, const VECT1 *f_coeff_ = 0,
+     const mesh_fem *pmf_coeff_ = 0, const VECT1 *f_coeffs_ = 0,
      scalar_type alpha_ = scalar_type(1),
      const VECT1 *WT1_ = 0, const VECT1 *WT2_ = 0
     )
       : contact_nonlinear_term(mf_u1_.linked_mesh().dim(), option_, r_,
-                               (f_coeff_ == 0), alpha_
+                               (f_coeffs_ == 0), alpha_
                               ),
         mf_u1(mf_u1_), mf_u2(mf_u2_),
         pmf_lambda(pmf_lambda_), pmf_coeff(pmf_coeff_),
         U1(mf_u1.nb_basic_dof()), U2(mf_u2.nb_basic_dof()),
-        lambda(0), friction_coeff(0), WT1(0), WT2(0)
+        lambda(0), friction_coeff(0), tau_adhesion(0), tresca_limit(0),
+        WT1(0), WT2(0)
     {
 
       GMM_ASSERT1(mf_u2.linked_mesh().dim() == N,
@@ -469,16 +512,32 @@ namespace getfem {
       mf_u2.extend_vector(U2_, U2);
 
       if (pmf_lambda) {
-        lambda.resize(pmf_lambda->nb_basic_dof()); 
+        lambda.resize(pmf_lambda->nb_basic_dof());
         pmf_lambda->extend_vector(*lambda_, lambda);
       }
 
       if (!contact_only) {
-        if (!pmf_coeff)
-          f_coeff = (*f_coeff_)[0];
+        if (!pmf_coeff) {
+          f_coeff = (*f_coeffs_)[0];
+          if (gmm::vect_size(*f_coeffs_) > 1) tau_adh = (*f_coeffs_)[1];
+          if (gmm::vect_size(*f_coeffs_) > 2) tresca_lim = (*f_coeffs_)[2];
+        }
         else {
-          friction_coeff.resize(pmf_coeff->nb_basic_dof());
-          pmf_coeff->extend_vector(*f_coeff_, friction_coeff);
+          size_type ncoeffs = gmm::vect_size(*f_coeffs_)/pmf_coeff->nb_dof();
+          GMM_ASSERT1(ncoeffs >= 1 && ncoeffs <= 3, "Wrong vector dimension for friction coefficients");
+          gmm::resize(friction_coeff, pmf_coeff->nb_basic_dof());
+          pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(0,pmf_coeff->nb_dof(),ncoeffs)),
+                                   friction_coeff);
+          if (ncoeffs > 1) {
+            gmm::resize(tau_adhesion, pmf_coeff->nb_basic_dof());
+            pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(1,pmf_coeff->nb_dof(),ncoeffs)),
+                                     tau_adhesion);
+          }
+          if (ncoeffs > 2) {
+            gmm::resize(tresca_limit, pmf_coeff->nb_basic_dof());
+            pmf_coeff->extend_vector(gmm::sub_vector(*f_coeffs_, gmm::sub_slice(2,pmf_coeff->nb_dof(),ncoeffs)),
+                                     tresca_limit);
+          }
         }
         if (WT1_ && WT2_ && gmm::vect_size(*WT1_) && gmm::vect_size(*WT2_)) {
           WT1.resize(mf_u1.nb_basic_dof());
@@ -566,16 +625,20 @@ namespace getfem {
   template<typename VEC>
   void asm_level_set_normal_source_term
   (VEC &R, const mesh_im &mim,
-   const getfem::mesh_fem &mf_u, // const VEC &U,
+   const getfem::mesh_fem &mf_u,
    const getfem::mesh_fem &mf_obs, const VEC &obs,
    const getfem::mesh_fem &mf_lambda, const VEC &lambda,
    const mesh_region &rg) {
 
+    bool contact_only = (mf_lambda.get_qdim() == 1);
+
     VEC U;
     gmm::resize(U, mf_u.nb_dof());
-    scalar_type r(0.);
+    scalar_type dummy_r(0.);
+    VEC dummy_f_coeff; gmm::resize(dummy_f_coeff,1);
     contact_rigid_obstacle_nonlinear_term
-      nterm(RHS_U_V1, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda);
+      nterm(RHS_U_V1, dummy_r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
+            0, contact_only ? 0 : &dummy_f_coeff);
 
     getfem::generic_assembly assem;
     assem.set("V(#1)+=comp(NonLin$1(#1,#1,#2,#3).vBase(#1))(i,:,i); ");
@@ -593,39 +656,85 @@ namespace getfem {
   (const mesh_im &mim,
    const getfem::mesh_fem &mf_u, const VEC &U,
    const getfem::mesh_fem &mf_obs, const VEC &obs,
-   const mesh_region &rg, scalar_type threshold_factor=0.0) {
-
-    //FIXME: use an adapted integration method
-
-    // assemble an estimator of the mesh size
-    getfem::mesh_fem mf_mesh_size(mf_u.linked_mesh());
-    mf_mesh_size.set_qdim(1);
-    mf_mesh_size.set_classical_finite_element(1);
-    VEC vec_mesh_size(mf_mesh_size.nb_dof());
-
-    getfem::generic_assembly assem_mesh_size;
-    assem_mesh_size.set("V(#1)+=comp(Base(#1))");
-    assem_mesh_size.push_mi(mim);
-    assem_mesh_size.push_mf(mf_mesh_size);
-    assem_mesh_size.push_vec(vec_mesh_size);
-    assem_mesh_size.assembly(rg);
-    if (mf_u.get_qdim() == 3)
-      for (size_type i=0; i < gmm::vect_size(vec_mesh_size); i++)
-        vec_mesh_size[i] = sqrt(vec_mesh_size[i]);
+   const mesh_region &rg, scalar_type threshold_factor=0.0,
+   const getfem::mesh_fem *mf_lambda=0, const VEC *lambda=0,
+   scalar_type threshold_pressure_factor=0.0) {
+
+    if (!rg.get_parent_mesh())
+      rg.from_mesh(mim.linked_mesh());
+    getfem::mesh_fem mf_ca(mf_u.linked_mesh());
+    mf_ca.set_classical_finite_element(rg.index(),1);
+
+    VEC mesh_size(mf_ca.nb_dof());
+    VEC mesh_size2(mf_ca.nb_dof());
+    { // assemble an estimator of the mesh size
+      getfem::generic_assembly assem_mesh_size;
+      assem_mesh_size.set("V(#1)+=comp(Base(#1))");
+      assem_mesh_size.push_mi(mim);
+      assem_mesh_size.push_mf(mf_ca);
+      assem_mesh_size.push_vec(mesh_size2);
+      assem_mesh_size.assembly(rg);
+      for (dal::bv_visitor_c dof(mf_ca.basic_dof_on_region(rg));
+           !dof.finished(); ++dof)
+        mesh_size[dof] = sqrt(mesh_size2[dof]);
+    }
+
+    VEC threshold(mf_ca.nb_dof());
+    if (mf_lambda && lambda) {
+      VEC pressure(mf_ca.nb_dof());
+      VEC dummy_f_coeff(1);
+      bool contact_only = (mf_lambda->get_qdim() == 1);
+      contact_rigid_obstacle_nonlinear_term
+        nterm_pressure(CONTACT_PRESSURE, 0., mf_u, U, mf_obs, obs,
+                       mf_lambda, lambda, 0, contact_only ? 0 : &dummy_f_coeff);
+
+      getfem::generic_assembly assem_pressure;
+      assem_pressure.set("V(#4)+=comp(NonLin(#1,#1,#2,#3).Base(#4))(i,:)");
+      assem_pressure.push_mi(mim);
+      assem_pressure.push_mf(mf_u);
+      assem_pressure.push_mf(mf_obs);
+      assem_pressure.push_mf(*mf_lambda);
+      assem_pressure.push_mf(mf_ca);
+      assem_pressure.push_nonlinear_term(&nterm_pressure);
+      assem_pressure.push_vec(pressure);
+      assem_pressure.assembly(rg);
+      for (dal::bv_visitor_c dof(mf_ca.basic_dof_on_region(rg));
+           !dof.finished(); ++dof)
+        pressure[dof] /= mesh_size2[dof];
+
+      // in areas where pressure is clearly non-zero set a low threshold
+      // in order to avoid false negative contact detection
+      scalar_type threshold_pressure(threshold_pressure_factor *
+                                     gmm::vect_norminf(pressure));
+      gmm::copy(gmm::scaled(mesh_size, scalar_type(-1)), threshold);
+      for (getfem::mr_visitor v(rg); !v.finished(); ++v) {
+        size_type nbdof = mf_ca.nb_basic_dof_of_face_of_element(v.cv(), v.f());
+        mesh_fem::ind_dof_face_ct::const_iterator
+          itdof = mf_ca.ind_basic_dof_of_face_of_element(v.cv(), v.f()).begin();
+        bool all_positive = true;
+        for (size_type k=0; k < nbdof; ++k, ++itdof)
+          if (pressure[*itdof] < threshold_pressure) { all_positive = false; break; }
+        if (!all_positive) {
+          itdof = mf_ca.ind_basic_dof_of_face_of_element(v.cv(), v.f()).begin();
+          for (size_type k=0; k < nbdof; ++k, ++itdof)
+            threshold[*itdof] = threshold_factor * mesh_size[*itdof];
+        }
+      }
+    }
+    else
+      gmm::copy(gmm::scaled(mesh_size, threshold_factor), threshold);
 
     // compute the total contact area
-    // remark: the CONTACT_FLAG option misuses r as threshold factor and mf_lambda
-    //         as mesh size estimation
-    scalar_type r(threshold_factor);
+    // remark: the CONTACT_FLAG option misuses lambda as a threshold field
     contact_rigid_obstacle_nonlinear_term
-      nterm(CONTACT_FLAG, r, mf_u, U, mf_obs, obs, &mf_mesh_size, &vec_mesh_size);
+      nterm(CONTACT_FLAG, 0., mf_u, U, mf_obs, obs, &mf_ca, &threshold);
 
     getfem::generic_assembly assem;
     assem.set("V()+=comp(NonLin(#1,#1,#2,#3))(i)");
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_obs);
-    assem.push_mf(mf_mesh_size);
+    assem.push_mf(mf_ca);
     assem.push_nonlinear_term(&nterm);
     std::vector<scalar_type> v(1);
     assem.push_vec(v);
@@ -637,17 +746,21 @@ namespace getfem {
   template<typename VEC>
   void asm_nonmatching_meshes_normal_source_term
   (VEC &R, const mesh_im &mim,
-   const getfem::mesh_fem &mf_u1, // const VEC &U1,
-   const getfem::mesh_fem &mf_u2_proj, // const VEC &U2_proj,
+   const getfem::mesh_fem &mf_u1,
+   const getfem::mesh_fem &mf_u2_proj,
    const getfem::mesh_fem &mf_lambda, const VEC &lambda,
    const mesh_region &rg) {
 
+    bool contact_only = (mf_lambda.get_qdim() == 1);
+
     VEC U1, U2_proj;
     gmm::resize(U1, mf_u1.nb_dof());
     gmm::resize(U2_proj, mf_u2_proj.nb_dof());
-    scalar_type r(0);
+    scalar_type dummy_r(0);
+    VEC dummy_f_coeff; gmm::resize(dummy_f_coeff,1);
     contact_nonmatching_meshes_nonlinear_term
-      nterm(RHS_U_V1, r, mf_u1, U1, mf_u2_proj, U2_proj, &mf_lambda, &lambda);
+      nterm(RHS_U_V1, dummy_r, mf_u1, U1, mf_u2_proj, U2_proj, &mf_lambda, &lambda,
+            0, contact_only ? 0 : &dummy_f_coeff);
 
     getfem::generic_assembly assem;
     assem.set("V(#1)+=comp(NonLin(#1,#1,#2,#3).vBase(#1))(i,:,i)");
@@ -665,39 +778,86 @@ namespace getfem {
   (const mesh_im &mim,
    const getfem::mesh_fem &mf_u1, const VEC &U1,
    const getfem::mesh_fem &mf_u2_proj, const VEC &U2_proj,
-   const mesh_region &rg, scalar_type threshold_factor=0.0) {
-
-    //FIXME: use an adapted integration method
-
-    // assemble an estimator of the mesh size
-    getfem::mesh_fem mf_mesh_size(mf_u1.linked_mesh());
-    mf_mesh_size.set_qdim(1);
-    mf_mesh_size.set_classical_finite_element(1);
-    VEC vec_mesh_size(mf_mesh_size.nb_dof());
-
-    getfem::generic_assembly assem_mesh_size;
-    assem_mesh_size.set("V(#1)+=comp(Base(#1))");
-    assem_mesh_size.push_mi(mim);
-    assem_mesh_size.push_mf(mf_mesh_size);
-    assem_mesh_size.push_vec(vec_mesh_size);
-    assem_mesh_size.assembly(rg);
-    if (mf_u1.get_qdim() == 3)
-      for (size_type i=0; i < gmm::vect_size(vec_mesh_size); i++)
-        vec_mesh_size[i] = sqrt(vec_mesh_size[i]);
-    
+   const mesh_region &rg, scalar_type threshold_factor=0.0,
+   const getfem::mesh_fem *mf_lambda=0, const VEC *lambda=0,
+   scalar_type threshold_pressure_factor=0.0) {
+
+    if (!rg.get_parent_mesh())
+      rg.from_mesh(mim.linked_mesh());
+    getfem::mesh_fem mf_ca(mf_u1.linked_mesh());
+    mf_ca.set_classical_finite_element(rg.index(),1);
+
+    VEC mesh_size(mf_ca.nb_dof());
+    VEC mesh_size2(mf_ca.nb_dof());
+    { // assemble an estimator of the mesh size
+      getfem::generic_assembly assem_mesh_size;
+      assem_mesh_size.set("V(#1)+=comp(Base(#1))");
+      assem_mesh_size.push_mi(mim);
+      assem_mesh_size.push_mf(mf_ca);
+      assem_mesh_size.push_vec(mesh_size2);
+      assem_mesh_size.assembly(rg);
+      for (dal::bv_visitor_c dof(mf_ca.basic_dof_on_region(rg));
+           !dof.finished(); ++dof)
+        mesh_size[dof] = sqrt(mesh_size2[dof]);
+    }
+
+    VEC threshold(mf_ca.nb_dof());
+    if (mf_lambda && lambda) {
+      VEC pressure(mf_ca.nb_dof());
+      VEC dummy_f_coeff(1);
+      bool contact_only = (mf_lambda->get_qdim() == 1);
+      contact_nonmatching_meshes_nonlinear_term
+        nterm_pressure(CONTACT_PRESSURE, 0., mf_u1, U1, mf_u2_proj, U2_proj,
+                       mf_lambda, lambda, 0, contact_only ? 0 : &dummy_f_coeff);
+
+      getfem::generic_assembly assem_pressure;
+      assem_pressure.set("V(#4)+=comp(NonLin(#1,#1,#2,#3).Base(#4))(i,:)");
+      assem_pressure.push_mi(mim);
+      assem_pressure.push_mf(mf_u1);
+      assem_pressure.push_mf(mf_u2_proj);
+      assem_pressure.push_mf(*mf_lambda);
+      assem_pressure.push_mf(mf_ca);
+      assem_pressure.push_nonlinear_term(&nterm_pressure);
+      assem_pressure.push_vec(pressure);
+      assem_pressure.assembly(rg);
+      for (dal::bv_visitor_c dof(mf_ca.basic_dof_on_region(rg));
+           !dof.finished(); ++dof)
+        pressure[dof] /= mesh_size2[dof];
+
+      // in areas where pressure is clearly non-zero set a low threshold
+      // in order to avoid false negative contact detection
+      scalar_type threshold_pressure(threshold_pressure_factor *
+                                     gmm::vect_norminf(pressure));
+      gmm::copy(gmm::scaled(mesh_size, scalar_type(-1)), threshold);
+      for (getfem::mr_visitor v(rg); !v.finished(); ++v) {
+        size_type nbdof = mf_ca.nb_basic_dof_of_face_of_element(v.cv(), v.f());
+        mesh_fem::ind_dof_face_ct::const_iterator
+          itdof = mf_ca.ind_basic_dof_of_face_of_element(v.cv(), v.f()).begin();
+        bool all_positive = true;
+        for (size_type k=0; k < nbdof; ++k, ++itdof)
+          if (pressure[*itdof] < threshold_pressure) { all_positive = false; break; }
+        if (!all_positive) {
+          itdof = mf_ca.ind_basic_dof_of_face_of_element(v.cv(), v.f()).begin();
+          for (size_type k=0; k < nbdof; ++k, ++itdof)
+            threshold[*itdof] = threshold_factor * mesh_size[*itdof];
+        }
+      }
+    }
+    else
+      gmm::copy(gmm::scaled(mesh_size, threshold_factor), threshold);
+
+
     // compute the total contact area
-    // remark: the CONTACT_FLAG option misuses r as threshold factor and mf_lambda
-    //         as mesh size estimation
-    scalar_type r(threshold_factor);
+    // remark: the CONTACT_FLAG option misuses lambda as a threshold field
     contact_nonmatching_meshes_nonlinear_term
-      nterm(CONTACT_FLAG, r, mf_u1, U1, mf_u2_proj, U2_proj, &mf_mesh_size, &vec_mesh_size);
+      nterm(CONTACT_FLAG, 0., mf_u1, U1, mf_u2_proj, U2_proj, &mf_ca, &threshold);
 
     getfem::generic_assembly assem;
     assem.set("V()+=comp(NonLin(#1,#1,#2,#3))(i)");
     assem.push_mi(mim);
     assem.push_mf(mf_u1);
     assem.push_mf(mf_u2_proj);
-    assem.push_mf(mf_mesh_size);
+    assem.push_mf(mf_ca);
     assem.push_nonlinear_term(&nterm);
     std::vector<scalar_type> v(1);
     assem.push_vec(v);
@@ -712,60 +872,102 @@ namespace getfem {
 
 
 
-
-  /** Add a large sliding contact with friction brick to the model.
-      This brick is able to deal with auto-contact, contact between
-      several deformable bodies and contact with rigid obstacles.
-      The condition is applied on the variable `varname_u` on the
-      boundary corresponding to `region`. `dataname_r` is the augmentation
-      parameter of the augmented Lagrangian. `dataname_friction_coeff`
-      is the friction coefficient. `mim` is an integration method on the
-      boundary. `varname_u` is the variable on which the contact condition 
-      will be prescribed (should be of displacement type). `multname` is 
-      a multiplier defined on the boundary which will represent the contact
-      force. If no additional boundary or rigid
-      obstacle is added, only auto-contact will be detected. Use
-      `add_boundary_to_large_sliding_contact_brick` and
-      `add_rigid_obstacle_to_large_sliding_contact_brick` to add contact
-      boundaries and rigid obstacles.
+  /** Adds a contact condition with or without Coulomb friction on the variable
+      `varname_u` and the mesh boundary `region`. The contact condition
+      is prescribed with Nitsche's method. The rigid obstacle should
+      be described with the data `dataname_obstacle` being a signed distance to
+      the obstacle (interpolated on a finite element method).
+      `gamma0name` is the Nitsche's method parameter.
+      `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary.
+      The optional parameter `dataname_friction_coeff` is the friction
+      coefficient which could be constant or defined on a finite element
+      method.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
   */
-  size_type add_integral_large_sliding_contact_brick
+  size_type add_Nitsche_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
-   const std::string &multname, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff, size_type region);
-
-
-  /** Add a contact boundary to an existing large sliding contact brick.
-      `indbrick` is the brick index.
-  */
-  void add_boundary_to_large_sliding_contact_brick
-  (model &md, size_type indbrick, const mesh_im &mim,
-   const std::string &varname_u, const std::string &multname,
+   const std::string &dataname_obs, const std::string &dataname_gamma0,
+   scalar_type theta,
+   const std::string &dataname_friction_coeff,
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt,
    size_type region);
 
-  /** Add a rigid obstacle to an existing large sliding contact brick.
-      `indbrick` is the brick index, `obs` is the expression of a
-      function which should be closed to a signed distance to the obstacle.
-  */
-  void add_rigid_obstacle_to_large_sliding_contact_brick
-  (model &md, size_type indbrick, const std::string &obs);
-
+#ifdef EXPERIMENTAL_PURPOSE_ONLY
 
+  /** Adds a contact condition with or without Coulomb friction on the variable
+      `varname_u` and the mesh boundary `region`. The contact condition
+      is prescribed with Nitsche's method. The rigid obstacle should
+      be described with the data `dataname_obstacle` being a signed distance to
+      the obstacle (interpolated on a finite element method).
+      `gamma0name` is the Nitsche's method parameter.
+      `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary.
+      The optional parameter `dataname_friction_coeff` is the friction
+      coefficient which could be constant or defined on a finite element
+      method.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. Returns the brick index in the model.
+  */
+  size_type add_Nitsche_midpoint_contact_with_rigid_obstacle_brick
+  (model &md, const mesh_im &mim, const std::string &varname_u,
+   const std::string &dataname_obs, const std::string &dataname_gamma0,
+   scalar_type theta,
+   const std::string &dataname_friction_coeff,
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt,
+   size_type region, size_type option);
 
+#endif
 
 
 
+  /** Adds a contact condition with or without Coulomb friction between
+ two bodies in a fictitious domain. The contact condition is applied on
+ the variable `varname_u1` corresponds with the first
+ and slave body with Nitsche's method and on the variable `varname_u2`
+ corresponds with the second and master body with Nitsche's method.
+ The contact condition is evaluated on the fictitious slave bondary.
+ The first body should be described by the level-set `dataname_d1`
+ and the second body should be described by the level-set
+`dataname_d2`. `gamma0name` is the Nitsche's method parameter.
+ `theta` is a scalar value which can be positive or negative.
+ `theta = 1` corresponds to the standard symmetric method which
+ is conditionnaly coercive for  `gamma0` small.
+ `theta = -1` corresponds to the skew-symmetric method which is
+ inconditionnaly coercive. `theta = 0` is the simplest method for
+ which the second derivative of the Neumann term is not necessary. 
+The optional parameter `dataname_friction_coeff` is the friction 
+coefficient which could be constant or defined on a finite element method. 
+CAUTION: This brick has to be added in the model
+ after all the bricks corresponding to partial differential
+ terms having a Neumann term. Moreover, This brick can only
+ be applied to bricks declaring their Neumann terms. Returns the brick index in the model. 
 
-#ifdef EXPERIMENTAL_PURPOSE_ONLY
-  // Experimental implementation of contact condition with Nitsche method.
-  // To be deleted when a more general implementation will be designed.
-  size_type add_Nitsche_contact_with_rigid_obstacle_brick
-  (model &md, const mesh_im &mim, const std::string &varname_u,
-   const std::string &dataname_obs, const std::string &dataname_r,
+  */
+  size_type add_Nitsche_fictitious_domain_contact_brick
+  (model &md, const mesh_im &mim, const std::string &varname_u1,
+   const std::string &varname_u2, const std::string &dataname_d1,
+   const std::string &dataname_d2, const std::string &dataname_gamma0,
+   scalar_type theta,
    const std::string &dataname_friction_coeff,
-   const std::string &dataname_lambda, const std::string &dataname_mu,
-   size_type region);
-#endif
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt1, const std::string &dataname_wt2);
+
 
 }  /* end of namespace getfem.                                             */
 
diff --git a/src/getfem/getfem_contact_and_friction_large_sliding.h b/src/getfem/getfem_contact_and_friction_large_sliding.h
new file mode 100644
index 0000000..8e5f2ae
--- /dev/null
+++ b/src/getfem/getfem_contact_and_friction_large_sliding.h
@@ -0,0 +1,109 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+
+ Copyright (C) 2013-2013 Yves Renard, Konstantinos Poulios.
+
+ This file is a part of GETFEM++
+
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+
+===========================================================================*/
+
+/** @file getfem_contact_and_friction_integral.h
+    @author Yves Renard <Yves.Renard at insa-lyon.fr>
+    @author Konstantinos Poulios <logari81 at googlemail.com>
+    @date May, 2013.
+    @brief Large sliding unilateral contact and friction condition brick.
+ */
+#ifndef GETFEM_CONTACT_AND_FRICTION_LARGE_SLIDING_H__
+#define GETFEM_CONTACT_AND_FRICTION_LARGE_SLIDING_H__
+
+#include "getfem_contact_and_friction_common.h"
+
+namespace getfem {
+
+
+  /** Adds a large sliding contact with friction brick to the model.
+      This brick is able to deal with self-contact, contact between
+      several deformable bodies and contact with rigid obstacles.
+      It takes a variable of type multi_contact_frame wich describe
+      the contact situation (master and slave contact boundaries,
+      self-contact detection or not, and a few parameter).
+      For each slave boundary (and also master boundaries if self-contact
+      is asked) a multiplier variable should be defined.
+  */
+  size_type add_integral_large_sliding_contact_brick_raytrace
+  (model &md, multi_contact_frame &mcf,
+   const std::string &dataname_r,
+   const std::string &dataname_friction_coeff = std::string(),
+   const std::string &dataname_alpha = std::string());
+
+
+
+
+  // Old brick, to be adapted ...
+
+
+
+  /** Adds a large sliding contact with friction brick to the model.
+      This brick is able to deal with auto-contact, contact between
+      several deformable bodies and contact with rigid obstacles.
+      The condition is applied on the variable `varname_u` on the
+      boundary corresponding to `region`. `dataname_r` is the augmentation
+      parameter of the augmented Lagrangian. `dataname_friction_coeff`
+      is the friction coefficient. `mim` is an integration method on the
+      boundary. `varname_u` is the variable on which the contact condition
+      will be prescribed (should be of displacement type). `multname` is
+      a multiplier defined on the boundary which will represent the contact
+      force. If no additional boundary or rigid
+      obstacle is added, only auto-contact will be detected. Use
+      `add_boundary_to_large_sliding_contact_brick` and
+      `add_rigid_obstacle_to_large_sliding_contact_brick` to add contact
+      boundaries and rigid obstacles.
+  */
+  size_type add_integral_large_sliding_contact_brick_field_extension
+  (model &md, const mesh_im &mim, const std::string &varname_u,
+   const std::string &multname, const std::string &dataname_r,
+   const std::string &dataname_friction_coeff, size_type region);
+
+
+  /** Adds a contact boundary to an existing large sliding contact brick.
+      `indbrick` is the brick index.
+  */
+  void add_boundary_to_large_sliding_contact_brick
+  (model &md, size_type indbrick, const mesh_im &mim,
+   const std::string &varname_u, const std::string &multname,
+   size_type region);
+
+  /** Adds a rigid obstacle to an existing large sliding contact brick.
+      `indbrick` is the brick index, `obs` is the expression of a
+      function which should be closed to a signed distance to the obstacle.
+  */
+  void add_rigid_obstacle_to_large_sliding_contact_brick
+  (model &md, size_type indbrick, const std::string &obs);
+
+
+}  /* end of namespace getfem.                                             */
+
+
+#endif /* GETFEM_CONTACT_AND_FRICTION_LARGE_SLIDING_H__ */
diff --git a/src/getfem/getfem_contact_and_friction_nodal.h b/src/getfem/getfem_contact_and_friction_nodal.h
index 488c971..f27c754 100644
--- a/src/getfem/getfem_contact_and_friction_nodal.h
+++ b/src/getfem/getfem_contact_and_friction_nodal.h
@@ -40,8 +40,6 @@
 
 #include "getfem_models.h"
 
-using std::endl; using std::cout; using std::cerr;
-using std::ends; using std::cin;
 namespace getfem {
 
  typedef gmm::row_matrix<gmm::rsvector<scalar_type> > CONTACT_B_MATRIX;
@@ -100,7 +98,8 @@ namespace getfem {
    CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT,
    std::string dataname_friction_coeff,
    std::string dataname_gap="", std::string dataname_alpha="",
-   int aug_version=1, bool Tresca_version=false, std::string dataname_threshold = "", bool Hughes_stabilized=false);
+   int aug_version=1, bool Tresca_version=false, const std::string dataname_threshold="",
+   std::string dataname_gamma="", std::string dataname_wt="", bool Hughes_stabilized=false);
 
   /** Can be used to change the matrix BN of a basic contact/friction brick
    */
@@ -180,12 +179,12 @@ namespace getfem {
    CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT, CONTACT_B_MATRIX &DN,CONTACT_B_MATRIX &DT,
    std::string dataname_friction_coeff,
    std::string dataname_gap="", std::string dataname_alpha="",
-   int aug_version=1, bool Tresca_version=false, std::string dataname_threshold="") {
+   int aug_version=1, bool Tresca_version=false, const std::string dataname_threshold="") {
 
     size_type indbrick = add_basic_contact_brick
       (md, varname_u, multname_n, multname_t, dataname_r, BN, BT,
        dataname_friction_coeff, dataname_gap, dataname_alpha,
-       aug_version, Tresca_version, dataname_threshold, true);
+       aug_version, Tresca_version, dataname_threshold, "", "", true);
     gmm::resize(contact_brick_set_DN(md, indbrick),
                 gmm::mat_nrows(DN), gmm::mat_ncols(DN));
     gmm::copy(DN, contact_brick_set_DN(md, indbrick));
@@ -421,25 +420,25 @@ namespace getfem {
   // DEPRECATED FUNCTION NAMES
 
   IS_DEPRECATED inline size_type add_basic_contact_with_friction_brick
- (model &md, const std::string &varname_u, const std::string &multname_n,
-   const std::string &multname_t, const std::string &dataname_r,
-   CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT,
-   std::string dataname_friction_coeff,
-   std::string dataname_gap="", std::string dataname_alpha="",
-   int aug_version=1, bool Tresca_version=false, std::string dataname_threshold = "", bool Hughes_stabilized=false)
+    (model &md, const std::string &varname_u, const std::string &multname_n,
+     const std::string &multname_t, const std::string &dataname_r,
+     CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT,
+     std::string dataname_friction_coeff,
+     std::string dataname_gap="", std::string dataname_alpha="",
+     int aug_version=1, bool Tresca_version=false, bool Hughes_stabilized=false)
   { return add_basic_contact_brick
       (md, varname_u, multname_n, multname_t, dataname_r, BN, BT, dataname_friction_coeff,
-       dataname_gap, dataname_alpha, aug_version, Tresca_version, dataname_threshold, Hughes_stabilized); }
+       dataname_gap, dataname_alpha, aug_version, Tresca_version, "", "", "", Hughes_stabilized); }
 
   IS_DEPRECATED inline size_type add_Hughes_stab_with_friction_contact_brick
     (model &md, const std::string &varname_u, const std::string &multname_n,
      const std::string &multname_t, const std::string &dataname_r,
      CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT, CONTACT_B_MATRIX &DN,CONTACT_B_MATRIX &DT,
      std::string dataname_friction_coeff, std::string dataname_gap="",
-     std::string dataname_alpha="", int aug_version=1, bool Tresca_version=false, std::string dataname_threshold="")
+     std::string dataname_alpha="", int aug_version=1, bool Tresca_version=false)
   { return add_Hughes_stab_basic_contact_brick
       (md, varname_u, multname_n, multname_t, dataname_r, BN, BT, DN, DT,
-       dataname_friction_coeff, dataname_gap, dataname_alpha, aug_version, Tresca_version, dataname_threshold); }
+       dataname_friction_coeff, dataname_gap, dataname_alpha, aug_version, Tresca_version, ""); }
 
   // rigid obstacle
   IS_DEPRECATED inline size_type add_contact_with_rigid_obstacle_brick
diff --git a/src/getfem/getfem_continuation.h b/src/getfem/getfem_continuation.h
index 99c18e2..5f1de38 100644
--- a/src/getfem/getfem_continuation.h
+++ b/src/getfem/getfem_continuation.h
@@ -34,10 +34,6 @@
     @author Yves Renard <Yves.Renard at insa-lyon.fr>
     @date October 17, 2011.
     @brief (approximate) Moore-Penrose (also called Gauss-Newton) continuation method.
-
-    NOTE: The bordered systems involved are solved by a block eliminiation
-    although the bordered matrix may be ill-conditioned in some cases!
-    Nevertheless, the algorithm seems to work well.
 */
 #ifndef GETFEM_CONTINUATION_H__
 #define GETFEM_CONTINUATION_H__
@@ -51,55 +47,119 @@ namespace getfem {
   // Abstract Moore-Penrose continuation method
   //=========================================================================
 
-
-  const double tau_init = 1.e4;
+  const double tau_init = 1.e6;
   enum build_data { BUILD_F = 1, BUILD_F_x = 2, BUILD_ALL = 3 };
 
-  template <typename CONT_S, typename VECT> 
-  double norm_(CONT_S &S, const VECT &x)
-  { return sqrt(S.sp(x, x)); }
-  
-  template <typename CONT_S, typename VECT> 
-  double w_sp_(CONT_S &S, const VECT &x1, const VECT &x2)
-  { return S.scfac() * S.sp(x1, x2); }
-
-  template <typename CONT_S, typename VECT> 
-  double sp_(CONT_S &S, const VECT &x1, const VECT &x2,
-	     double gamma1, double gamma2)
-  { return w_sp_(S, x1, x2) + gamma1 * gamma2; }
-
-  template <typename CONT_S, typename VECT> 
-  double norm_(CONT_S &S, const VECT &x, double gamma)
-  { return sqrt(sp_(S, x, x, gamma, gamma)); }
-
-
+  /* Compute a unit tangent at (x, gamma) that is accute to the incoming
+     tangent. */
   template <typename CONT_S, typename VECT>
   void compute_tangent(CONT_S &S, const VECT &x, double gamma,
 		       VECT &t_x, double &t_gamma) {
+    double r;
     VECT g(x), y(x);
     S.F_gamma(x, gamma, g);
     S.solve_grad(x, gamma, y, g);
-    t_gamma = 1. / (t_gamma - w_sp_(S, t_x, y));
+    t_gamma = 1. / (t_gamma - S.w_sp(t_x, y));
     S.scale(y, -t_gamma); S.copy(y, t_x);
     
-    double no = norm_(S, t_x, t_gamma);
+    double no = S.w_norm(t_x, t_gamma);
     S.scale(t_x, 1./no); t_gamma /= no;
 
-//     if (S.noisy() > 1) {
-//       S.mult_grad(x, gamma, t_x, y); S.scaled_add(y, g, t_gamma, y);
-//       cout << "new tangent computed with the residual " 
-// 	   << norm_(S, y) << endl;
-//     }
+    S.mult_grad(x, gamma, t_x, y); S.scaled_add(y, g, t_gamma, y);
+    r = S.norm(y);
+    if (r > 1.e-10)
+      GMM_WARNING1("Tangent computed with the residual " << r);
+  }
+
+  /* Calculate a tangent vector at (x, gamma) + h * (T_x, T_gamma) and test
+     whether it is close to (T_x, T_gamma). Informatively, compare it with
+     (t_x, t_gamma), as well. */
+  template <typename CONT_S, typename VECT>
+  bool test_tangent(CONT_S &S, const VECT &x, double gamma,
+		    const VECT &T_x, double T_gamma,
+		    const VECT &t_x, double t_gamma, double h) {
+    bool res = false;
+    double Gamma, T_Gamma = T_gamma, cang;
+    VECT X(x), T_X(T_x);
+    
+    S.scaled_add(x, T_x, h, X); Gamma = gamma + h * T_gamma;
+    S.set_build(BUILD_ALL);
+    compute_tangent(S, X, Gamma, T_X, T_Gamma);
+    
+    cang = S.cosang(T_X, T_x, T_Gamma, T_gamma);
+    if (S.noisy() > 1)
+      cout << "cos of the angle with the tested tangent " << cang << endl;
+    if (cang >= S.mincos()) res = true;
+    else {    
+      cang = S.cosang(T_X, t_x, T_Gamma, t_gamma);
+      if (S.noisy() > 1)
+	cout << "cos of the angle with the initial tangent " << cang << endl;
+    }
+    return res;
+  }
+
+  /* Simple tangent switch. */
+  template <typename CONT_S, typename VECT>
+  bool switch_tangent(CONT_S &S, const VECT &x, double gamma,
+		      VECT &t_x, double &t_gamma, double &h) {    
+    bool accepted;
+    double t_gamma0 = t_gamma, T_gamma = t_gamma, Gamma;
+    VECT t_x0(t_x), T_x(t_x), X(x);
+
+    if (S.noisy() > 0) cout  << "trying simple tangent switch" << endl;
+
+    if (S.noisy() > 0) cout << "starting computing a new tangent" << endl;
+    S.scaled_add(x, T_x, h, X); Gamma = gamma + h * T_gamma;
+    S.set_build(BUILD_ALL);
+    compute_tangent(S, X, Gamma, T_x, T_gamma);
+    
+    if (S.noisy() > 0)
+      cout << "starting testing the computed tangent" << endl;
+    double h_test = (-0.9) * S.h_min();
+    do {
+      h_test = -h_test
+	+ pow(10., floor(log10(- h_test / S.h_min()))) * S.h_min();
+      accepted = test_tangent(S, x, gamma, T_x, T_gamma,
+			      t_x, t_gamma, h_test);
+      if (!accepted) {
+	h_test *= -1.;
+	accepted = test_tangent(S, x, gamma, T_x, T_gamma,
+				t_x, t_gamma, h_test);
+      }
+    } while (!accepted && (h_test > -S.h_max()));
+    
+    if (accepted) {
+      S.copy(T_x, t_x); t_gamma = T_gamma;
+      if (h_test < 0) { 
+	S.scale(t_x, -1.); t_gamma *= -1.; h_test *= -1.;
+      }
+      if (S.noisy() > 0)
+	cout << "tangent direction switched, "
+	     << "starting computing a suitable step size" << endl;
+      bool h_adapted = false; h = S.h_init();
+      while (!h_adapted && (h > h_test)) {
+	h_adapted = test_tangent(S, x, gamma, t_x, t_gamma,
+				 t_x0, t_gamma0, h);
+	h *= S.h_dec();
+      }
+      h = (h_adapted) ? h / S.h_dec() : h_test;
+    } else
+      if (S.noisy() > 0) cout << "simple tangent switch has failed" << endl;
+    
+    return accepted;
   }
 
 
+  /* Test function for bifurcation points for a given matrix. The first part
+     of the solution of the augmented system is passed in
+     (v_x, v_gamma). */
   template <typename CONT_S, typename MAT, typename VECT>
   double test_function(CONT_S &S, const MAT &A, const VECT &g,
-		       const VECT &t_x, double t_gamma) {
-    double q, r, v_gamma, tau;
-    VECT v_x(g), y(g), z(g);
+		       const VECT &t_x, double t_gamma,
+		       VECT &v_x, double &v_gamma) {
+    double q, r, tau;
+    VECT y(g), z(g);
 
-    if (S.noisy() > 1) cout << "starting computing test function" << endl;
     S.solve(A, y, z, g, S.b_x());
     v_gamma = (S.b_gamma() - S.sp(t_x, z)) / (t_gamma - S.sp(t_x, y));
     S.scaled_add(z, y, -v_gamma, v_x);
@@ -113,93 +173,354 @@ namespace getfem {
     q = S.sp(t_x, v_x) + t_gamma * v_gamma + S.b_gamma() * tau; r += q * q;
     q = S.sp(S.c_x(), v_x) + S.c_gamma() * v_gamma + S.d() * tau - 1.;
     r += q * q; r = sqrt(r);
-    if (r > 1e-10)
+    if (r > 1.e-10)
       GMM_WARNING1("Test function evaluated with the residual " << r);
 
     return tau;
   }
 
+  template <typename CONT_S, typename MAT, typename VECT>
+  double test_function(CONT_S &S, const MAT &A, const VECT &g,
+		       const VECT &t_x, double t_gamma) {
+    VECT v_x(g); double v_gamma;
+    return test_function(S, A, g, t_x, t_gamma, v_x, v_gamma);
+  }
+
+  /* Test function for bifurcation points for the gradient computed at
+     (x, gamma). */
   template <typename CONT_S, typename VECT>
   double test_function(CONT_S &S, const VECT &x, double gamma,
-		       const VECT &t_x, double t_gamma) {
-    VECT g(x); S.F_gamma(x, gamma, g);
+		       const VECT &t_x, double t_gamma,
+		       VECT &v_x, double &v_gamma) {
     typename CONT_S::MAT A; S.F_x(x, gamma, A);
-    return test_function(S, A, g, t_x, t_gamma);
+    VECT g(x); S.F_gamma(x, gamma, g);
+    return test_function(S, A, g, t_x, t_gamma, v_x, v_gamma);
+  }
+
+  template <typename CONT_S, typename VECT>
+  double test_function(CONT_S &S, const VECT &x, double gamma,
+		       const VECT &t_x, double t_gamma) {
+    VECT v_x(x); double v_gamma;
+    return test_function(S, x, gamma, t_x, t_gamma, v_x, v_gamma);
   }
 
+  /* Test for smooth bifurcation points. */
   template <typename CONT_S, typename VECT>
   bool test_smooth_bifurcation(CONT_S &S, const VECT &x, double gamma,
 			       const VECT &t_x, double t_gamma) {
-    double tau0 = S.tau1(), tau1 = S.tau2(),
+    double tau0 = S.get_tau1(), tau1 = S.get_tau2(),
       tau2 = test_function(S, x, gamma, t_x, t_gamma);
     S.set_tau1(tau1); S.set_tau2(tau2);
-    return (tau2 * tau1 < 0) & (S.abs(tau1) < S.abs(tau0));
+    return (tau2 * tau1 < 0) && (S.abs(tau1) < S.abs(tau0));
   }
 
+  /* Test for non-smooth bifurcation points. */
   template <typename CONT_S, typename VECT>
   bool test_nonsmooth_bifurcation (CONT_S &S, const VECT &x1, double gamma1,
 				   const VECT &t_x1, double t_gamma1,
 				   const VECT &x2, double gamma2,
 				   const VECT &t_x2, double t_gamma2) {
     unsigned long nb_changes = 0;
-    double alpha = 0, delta = 1. / S.nb_test(), t_gamma,
-      tau0, tau1 = tau_init, tau2 = S.tau2();
+    double alpha = 0., delta = S.delta_min(),
+      tau0 = tau_init, tau1= S.get_tau2(),tau2, tau_var_ref, t_gamma;
     VECT g1(x1), g2(x1), g(x1), t_x(x1);
+
+    // compute gradients at the two given points
     typename CONT_S::MAT A1, A2, A;
-    S.F_gamma(x2, gamma2, g2);
+    S.F_x(x2, gamma2, A2); S.F_x(x2, gamma2, A); S.F_gamma(x2, gamma2, g2);
     S.F_x(x1, gamma1, A1); S.F_gamma(x1, gamma1, g1);
-    S.F_x(x2, gamma2, A2); S.F_x(x2, gamma2, A);
-    S.init_tau_hist();
-
-    for(size_type i = 1; i < S.nb_test() + 1; ++i) {
-      alpha += delta;
+    S.init_tau_graph();
+    tau2 = test_function(S, A2, g2, t_x2, t_gamma2);
+    tau_var_ref = std::max(S.abs(tau2 - tau1),
+			   (S.abs(tau1) + S.abs(tau2)) / 200);
+
+    // monitor sign changes of the test function on the convex combination
+    do {
+      alpha = std::min(alpha + delta, 1.);
       S.scaled_add(A1, 1. - alpha, A2, alpha, A);
       S.scaled_add(g1, 1. - alpha, g2, alpha, g);
       S.scaled_add(t_x1, 1. - alpha, t_x2, alpha, t_x);
       t_gamma = (1. - alpha) * t_gamma1 + alpha * t_gamma2;
       
-      tau0 = tau1; tau1 = tau2; tau2 = test_function(S, A, g, t_x, t_gamma);
-      if ((tau2 * tau1 < 0) & (S.abs(tau1) < S.abs(tau0))) ++nb_changes;
-      S.set_tau_hist(i, tau2);
-    }
+      tau2 = test_function(S, A, g, t_x, t_gamma);
+      if ((tau2 * tau1 < 0) && (S.abs(tau1) < S.abs(tau0))) ++nb_changes;
+      S.insert_tau_graph(alpha, tau2);
+
+      if (S.abs(tau2 - tau1) < 0.5 * S.thrvar() * tau_var_ref)
+	delta = std::min(2 * delta, S.delta_max());
+      else if (S.abs(tau2 - tau1) > S.thrvar() * tau_var_ref) 
+	delta = std::max(0.1 * delta, S.delta_min());
+      tau0 = tau1; tau1 = tau2; 
+    } while (alpha < 1.);
     
     S.set_tau1(tau_init); S.set_tau2(tau2);
     return nb_changes % 2;
   }
   
+  /* Newton-type corrections for the couple ((X, Gamma), (T_x, T_gamma)).
+     The current direction of (T_x, T_gamma) is informatively compared with
+     (t_x, t_gamma). */
+  template <typename CONT_S, typename VECT>
+  bool newton_corr(CONT_S &S, VECT &X, double &Gamma, VECT &T_x,
+		   double &T_gamma, const VECT &t_x, double t_gamma,
+		   unsigned long &it) {
+    bool converged = false;
+    double Delta_Gamma, no, res, diff;
+    VECT F(X), g(X), Delta_X(X), y(X);
+
+    if (S.noisy() > 0) cout << "starting correction " << endl;
+    it = 0;
+    S.F(X, Gamma, F);
+    
+    do {
+      S.F_gamma(X, Gamma, g);
+      S.solve_grad(X, Gamma, Delta_X, y, F, g);
+      
+      Delta_Gamma = S.sp(T_x, Delta_X) / (S.sp(T_x, y) - T_gamma);
+      S.scaled_add(Delta_X, y, -Delta_Gamma, Delta_X);
+      S.scaled_add(X, Delta_X, -1., X); Gamma -= Delta_Gamma;
+      S.set_build(BUILD_ALL);
+      
+      T_gamma = 1. / (T_gamma - S.w_sp(T_x, y));
+      S.scale(y, -T_gamma); S.copy(y, T_x);
+      no = S.w_norm(T_x, T_gamma);
+      S.scale(T_x, 1./no); T_gamma /= no;
+
+      S.F(X, Gamma, F); res = S.norm(F); 
+      diff = S.w_norm(Delta_X, Delta_Gamma);
+      if (S.noisy() > 1)
+	cout << " iter " << it << " residual " << res
+	     << " difference " << diff 
+	     << " cosang " << S.cosang(T_x, t_x, T_gamma, t_gamma) << endl;
+
+      if (res <= S.maxres() && diff <= S.maxdiff()) {
+	converged = true;
+	// recalculate the final tangent, for sure
+	compute_tangent(S, X, Gamma, T_x, T_gamma);
+	break;
+      }
+
+      it++;      
+    } while (it < S.maxit() && res < 1.e8);
+    return converged;
+  }
+  
+  template <typename CONT_S, typename VECT>
+  bool newton_corr(CONT_S &S, VECT &X, double &Gamma, VECT &T_x,
+		   double &T_gamma, const VECT &t_x, double t_gamma) {
+    unsigned long it;
+    return newton_corr(S, X, Gamma, T_x, T_gamma, t_x, t_gamma, it);
+  }
 
+  /* Try to perform one predictor-corrector step starting from the couple
+     ((x, gamma), (t_x, t_gamma)). Return the resulting couple in the case of
+     convergence. */
   template <typename CONT_S, typename VECT>
-  int test_direction(CONT_S &S, const VECT &x, double gamma,
-		     const VECT &t_x, double t_gamma,
-		     VECT &T_x, double &T_gamma, double h) {
-    int res = 1;
-    double Gamma, T_Gamma = T_gamma, ang;
-    VECT X(x), T_X(T_x);
+  bool test_predict_dir(CONT_S &S, VECT &x, double &gamma,
+			VECT &t_x, double &t_gamma) {
+    bool converged = false;
+    double h =  S.h_init(), Gamma, T_gamma;
+    VECT X(x), T_x(x);
+    do { //step control
+      
+      // prediction
+      if (S.noisy() > 0) cout << "prediction with h = " << h << endl;
+      S.scaled_add(x, t_x, h, X); Gamma = gamma + h * t_gamma;
+      S.set_build(BUILD_ALL);
+      S.copy(t_x, T_x); T_gamma = t_gamma;
+
+      //correction
+      converged = newton_corr(S, X, Gamma, T_x, T_gamma, t_x, t_gamma);
+      
+      if (converged) {
+	// check the direction of the tangent found
+	S.scaled_add(X, x, -1., t_x); t_gamma = Gamma - gamma;
+	if (S.sp(T_x, t_x, T_gamma, t_gamma) < 0)
+	  { S.scale(T_x, -1.); T_gamma *= -1.; }
+	S.copy(X, x); gamma = Gamma;
+	S.copy(T_x, t_x); t_gamma = T_gamma;
+      }
+      else if (h > S.h_min())
+	  h = (0.199 * S.h_dec() * h > S.h_min()) ?
+	    0.199 * S.h_dec() * h : S.h_min();
+      else break;
+
+    } while(!converged);
+    return converged;
+  }
+
+  /* A tool for approximating a smooth bifurcation point close to (x, gamma)
+     and locating the two branches emanating from there. */
+  template <typename CONT_S, typename VECT>
+  void treat_smooth_bif_point(CONT_S &S, const VECT &x, double gamma,
+			      const VECT &t_x, double t_gamma, double h) {
+    unsigned long i = 0;
+    double tau0 = S.get_tau1(), tau1 = S.get_tau2(),
+      gamma0 = gamma, Gamma, t_gamma0 = t_gamma, T_gamma = t_gamma, v_gamma;
+    VECT x0(x), X(x), t_x0(t_x), T_x(t_x), v_x(t_x);
     
-    S.scaled_add(x, T_x, h, X); Gamma = gamma + h * T_gamma;
+    if (S.noisy() > 0)
+      cout  << "starting locating the bifurcation point" << endl;
+
+    // predictor-corrector steps with a secant-type step-length adaptation
+    h *= tau1 / (tau0 - tau1);
+    while ((S.abs(h) >= S.h_min()) && i < 10) {
+      if (S.noisy() > 0) cout << "prediction with h = " << h << endl;
+      S.scaled_add(x0, t_x0, h, X); Gamma = gamma0 + h * t_gamma0;
+      S.set_build(BUILD_ALL);
+      if (newton_corr(S, X, Gamma, T_x, T_gamma, t_x0, t_gamma0)) {
+	S.copy(X, x0); gamma0 = Gamma;
+	if (S.cosang(T_x, t_x0, T_gamma, t_gamma0) >= S.mincos())
+	  { S.copy(T_x, t_x0); t_gamma0 = T_gamma; }
+	tau0 = tau1;
+	tau1 = test_function(S, X, Gamma, t_x0, t_gamma0, v_x, v_gamma);
+	h *= tau1 / (tau0 - tau1);
+      }	else {
+	S.scaled_add(x0, t_x0, h, x0); gamma0 += h * t_gamma0;
+	test_function(S, x0, gamma0, t_x0, t_gamma0, v_x, v_gamma);
+	break;
+      }
+      ++i;
+    }
+    S.set_sing_point(x0, gamma0);
+    S.insert_tangent_sing(t_x0, t_gamma0);
+
+    if (S.noisy() > 0)
+      cout  << "starting searching for the second branch" << endl;
+    double no = S.w_norm(v_x, v_gamma);
+    S.scale(v_x, 1./no); v_gamma /= no;
+    if (test_predict_dir(S, x0, gamma0, v_x, v_gamma)
+	&& S.insert_tangent_sing(v_x, v_gamma))
+      { if (S.noisy() > 0) cout << "second branch found" << endl; }
+    else if (S.noisy() > 0) cout << "Second branch not found!" << endl;
+  }
+  
+  /* A tool for approximating a non-smooth point close to (x, gamma) and
+     locating (preferably) all smooth one-sided solution branches emanating
+     from there. It is supposed that (x, gamma) is up to the distance of
+     S.h_min() a last point of some smooth solution branch and (t_x, t_gamma)
+     is the corresponding tangent that directs to the end of this branch. */
+  template <typename CONT_S, typename VECT>
+  void treat_nonsmooth_point(CONT_S &S, const VECT &x, double gamma,
+			     const VECT &t_x, double t_gamma, int version) {
+    double gamma_end = gamma, Gamma, t_gamma0 = t_gamma, T_gamma = t_gamma,
+      h = S.h_min(), cang, mcos = S.mincos();
+    VECT x_end(x), X(x), t_x0(t_x), T_x(t_x);
+
+    // approximate the non-smooth point by a bisection-like algorithm
+    if (S.noisy() > 0)
+      cout  << "starting locating a non-smooth point" << endl;
+    S.scaled_add(x, t_x, h, X); Gamma = gamma + h * t_gamma;
     S.set_build(BUILD_ALL);
-    compute_tangent(S, X, Gamma, T_X, T_Gamma);
-    
-    ang = sp_(S, T_x, T_X, T_gamma, T_Gamma);
-    if (S.noisy() > 1)
-      cout << "the angle with the tested tangent " << ang << endl;
-    if (ang >=  0.996) res = (h > 0) ? 3 : 4;
-    else {
-      ang = sp_(S, t_x, T_X, t_gamma, T_Gamma);
-      if (S.noisy() > 1)
-	cout << "the angle with the starting tangent " << ang << endl;
-      if (ang < 0.86 && ang > -0.86) {
-	res = 2;
-	S.copy(T_X, T_x); T_gamma = T_Gamma; // try the new tangent next(?)
+    if (newton_corr(S, X, Gamma, T_x, T_gamma, t_x0, t_gamma0)) {
+      cang = S.cosang(T_x, t_x0, T_gamma, t_gamma0);
+      if (cang >= mcos) mcos = (cang + 1.) / 2.;
+    }
+
+    S.copy(t_x0, T_x); T_gamma = t_gamma0;
+    h /= 2.;
+    for (unsigned long i = 0; i < 15; i++) {
+      if (S.noisy() > 0) cout << "prediction with h = " << h << endl;
+      S.scaled_add(x_end, t_x0, h, X); Gamma = gamma_end + h * t_gamma0;
+      S.set_build(BUILD_ALL);
+      if (newton_corr(S, X, Gamma, T_x, T_gamma, t_x0, t_gamma0)
+	  && (S.cosang(T_x, t_x, T_gamma, t_gamma) >= mcos)) {
+	S.copy(X, x_end); gamma_end = Gamma;
+	S.copy(T_x, t_x0); t_gamma0 = T_gamma;
+      } else {
+	S.copy(t_x0, T_x); T_gamma = t_gamma0;
       }
+      h /= 2.;
     }
-    return res;
+    S.scaled_add(x_end, t_x0, h, x_end); gamma_end += h * t_gamma0;
+    S.set_sing_point(x_end, gamma_end);
+
+    // take two different vectors to span a subspace of perturbations
+    if (S.noisy() > 0)
+      cout  << "starting a thorough search for other branches" << endl;
+    double t_gamma1 = t_gamma0, t_gamma2 = t_gamma0;
+    VECT t_x1(t_x0), t_x2(t_x0);
+    S.scale(t_x1, -1.); t_gamma1 *= -1.;
+    S.insert_tangent_sing(t_x1, t_gamma1);
+
+    h = S.h_min();
+    S.scaled_add(x_end, t_x0, h, X); Gamma = gamma_end + h * t_gamma0;
+    S.set_build(BUILD_ALL);
+    compute_tangent(S, X, Gamma, t_x2, t_gamma2);
+
+    // perturb the non-smooth point systematically to find new tangent
+    // predictions
+    bool index_changed;
+    unsigned long i1 = 0, i2 = 0, ncomb = 0;
+    double a, a1, a2, no;
+    S.clear(t_x0); t_gamma0 = 0.;
+
+    do {
+      for (unsigned long i = 0; i < S.nbdir(); i++) {
+	a = (2 * M_PI * double(i)) / double(S.nbdir());
+	a1 = h * sin(a); a2 = h * cos(a);
+	S.scaled_add(x_end, t_x1, a1, X); Gamma = gamma_end + a1 * t_gamma1;
+	S.scaled_add(X, t_x2, a2, X); Gamma += a2 * t_gamma2;
+	S.set_build(BUILD_ALL);
+	compute_tangent(S, X, Gamma, T_x, T_gamma);
+
+	if (S.abs(S.cosang(T_x, t_x0, T_gamma, t_gamma0)) < S.mincos()) {
+	  S.copy(T_x, t_x0); t_gamma0 = T_gamma;
+	  if (S.insert_tangent_predict(T_x, T_gamma)) {
+	    if (S.noisy() > 0)
+	      cout << "new potential tangent vector found, "
+		   << "trying one predictor-corrector step" << endl;
+	    S.copy(x_end, X); Gamma = gamma_end;
+	    
+	    if (test_predict_dir(S, X, Gamma, T_x, T_gamma)) {
+	      if (S.insert_tangent_sing(T_x, T_gamma)) {
+		if ((a == 0) && (ncomb == 0)
+		    && (S.abs(S.cosang(T_x, t_x0, T_gamma, t_gamma0))
+			>= S.mincos())) { i2 = 1; ncomb = 1; }
+		if (version) S.set_next_point(X, Gamma);
+	      }
+	      S.copy(x_end, X); Gamma = gamma_end;
+	      S.copy(t_x0, T_x); T_gamma = t_gamma0;
+	    }
+	    
+	    S.scale(T_x, -1.); T_gamma *= -1.;
+	    if (test_predict_dir(S, X, Gamma, T_x, T_gamma)
+		&& S.insert_tangent_sing(T_x, T_gamma) && version)
+	      S.set_next_point(X, Gamma);
+	  }
+	}
+      }
+      
+      // heuristics for varying the spanning vectors
+      if (i1 + 1 < i2) { ++i1; index_changed = true; }
+      else if(i2 + 1 < S.nb_tangent_sing())
+	{ ++i2; i1 = 0; index_changed = true; }
+      else index_changed = false;
+      if (index_changed) {
+	S.copy(S.get_t_x_sing(i1), t_x1); t_gamma1 = S.get_t_gamma_sing(i1);
+	S.copy(S.get_t_x_sing(i2), t_x2); t_gamma2 = S.get_t_gamma_sing(i2);
+      } else {
+	S.fill_random(T_x); T_gamma = S.random();
+	no = S.w_norm(T_x, T_gamma);
+	S.scaled_add(t_x2, T_x, 0.1/no, t_x2);
+	t_gamma2 += 0.1/no * T_gamma;
+	S.scaled_add(x_end, t_x2, h, X); Gamma = gamma_end + h * t_gamma2;
+	S.set_build(BUILD_ALL);
+	compute_tangent(S, X, Gamma, t_x2, t_gamma2);
+      }
+    } while (++ncomb < S.nbcomb());
+
+    if (S.noisy() > 0)
+      cout << "located branches " << S.nb_tangent_sing() << endl;
   }
 
+
   template <typename CONT_S, typename VECT>
   void init_test_function(CONT_S &S, const VECT &x, double gamma,
 			  const VECT &t_x, double t_gamma) {
-    S.init_border(x);
+    if (S.noisy() > 0) cout << "starting computing an initial value of a "
+			    << "test function for bifurcations" << endl;
+    S.set_build(BUILD_ALL);
     double tau = test_function(S, x, gamma, t_x, t_gamma); S.set_tau2(tau);
   }
 
@@ -209,32 +530,27 @@ namespace getfem {
 				       double &t_gamma, double &h) {
     S.set_build(BUILD_ALL);
     S.clear(t_x); t_gamma = (t_gamma >= 0) ? 1. : -1.;
-    if (S.noisy() > 0) cout << "computing initial tangent" << endl;
+    if (S.noisy() > 0)
+      cout << "starting computing an initial tangent" << endl;
     compute_tangent(S, x, gamma, t_x, t_gamma);
     h = S.h_init();
-    init_test_function(S, x, gamma, t_x, t_gamma);
+    if (S.bifurcations()) init_test_function(S, x, gamma, t_x, t_gamma);
   }
 
   
-  /* Perform one step of the Moore-Penrose continuation. If a new point 
-     (x, gamma) is found, it has to be saved in the model in the end! */
+  /* Perform one step of the (non-smooth) Moore-Penrose continuation.
+     NOTE: The new point need not to be saved in the model in the end! */
   template <typename CONT_S, typename VECT>
     void Moore_Penrose_continuation(CONT_S &S, VECT &x, double &gamma,
 				    VECT &t_x, double &t_gamma, double &h) {
-    bool bifurcation_detected = false, converged, finished = false;
-    int tangent_status = 0;
-      /* 0: no manipulation with tangent direction (so far);
-	 1: current direction neither admitted nor rejected;
-	 2: direction rejected;
-	 3: direction admitted with plus sign;
-	 4: direction admitted with minus sign; */
+    bool converged, new_point = false, tangent_switched = false;
     unsigned long it, step_dec = 0;
-    double t_gamma0 = t_gamma,
-      Delta_Gamma, Gamma, T_gamma, r, no, res, diff, ang;
-    VECT t_x0(t_x), F(x), g(x), Delta_X(x), X(x), T_x(x), y(x);
+    double t_gamma0 = t_gamma, Gamma, T_gamma;
+    VECT t_x0(t_x), X(x), T_x(x);
 
-    do { // step control
+    S.clear_tau_currentstep(); S.clear_sing_data();
 
+    do {
       // prediction
       if (S.noisy() > 0) cout << "prediction with h = " << h << endl;
       S.scaled_add(x, t_x, h, X); Gamma = gamma + h * t_gamma;
@@ -242,116 +558,92 @@ namespace getfem {
       S.copy(t_x, T_x); T_gamma = t_gamma;
       
       // correction
-      if (S.noisy() > 0) cout << "starting correction " << endl;
-      it = 0;
-      S.F(X, Gamma, F);
-      
-      do { // Newton iterations
-	S.F_gamma(X, Gamma, g);
-	S.solve_grad(X, Gamma, Delta_X, y, F, g);
-	r = w_sp_(S, T_x, y);
-
-	Delta_Gamma = w_sp_(S, T_x, Delta_X) / (r - T_gamma);
-	S.scaled_add(Delta_X, y, -Delta_Gamma, Delta_X);
-	S.scaled_add(X, Delta_X, -1., X); Gamma -= Delta_Gamma;
-	S.set_build(BUILD_ALL);
-	
-	T_gamma = 1. / (T_gamma - r);
-	S.scale(y, -T_gamma); S.copy(y, T_x);
-	no = norm_(S, T_x, T_gamma);
-	S.scale(T_x, 1./no); T_gamma /= no;
-
-	S.F(X, Gamma, F); res = norm_(S, F); 
-	diff = norm_(S, Delta_X, Delta_Gamma);
-	converged = (res <= S.maxres() && diff <= S.maxdiff());
-	it++;
-
-	if (S.noisy() > 1)
-	  cout << "iter " << it << " residual " << res
-	       << " difference " << diff
-	       << " cos " << sp_(S, t_x, T_x, t_gamma, T_gamma) << endl;
-
-      } while (!converged && it < S.maxit() && res < 1.e8);
-
-      if (converged) {
-	ang = sp_(S, t_x, T_x, t_gamma, T_gamma);
-	if (S.noisy() > 0) cout << "cos " << ang << endl;
-// 	if (S.noisy() > 1) {
-// 	  S.F_gamma(X, Gamma, g);
-// 	  S.update_matrix(X, Gamma); S.mult_grad(X, Gamma, T_x, y);
-// 	  S.scaled_add(y, g, T_gamma, y);
-// 	  cout << "final tangent computed with the residual "
-// 	       << norm_(S, y) << endl;
-// 	}
-	if (ang >= S.minang()) { // accept the new couple
-	  S.clear_tau_hist();
-	  if (tangent_status == 0)
-	    bifurcation_detected =
-	      test_smooth_bifurcation(S, X, Gamma, T_x, T_gamma);
-	  else {
-	    bifurcation_detected = test_nonsmooth_bifurcation
-	      (S, x, gamma, t_x0, t_gamma0, X, Gamma, T_x, T_gamma);
+      converged = newton_corr(S, X, Gamma, T_x, T_gamma, t_x, t_gamma, it);
+
+      if (converged
+	  && (S.cosang(T_x, t_x, T_gamma, t_gamma) >= S.mincos())) {
+	new_point = true;
+	if (S.bifurcations()) {
+	  if (S.noisy() > 0)
+	    cout << "new point found, starting computing a test function "
+		 << "for bifurcations" << endl;
+	  if (!tangent_switched) {
+	    if(test_smooth_bifurcation(S, X, Gamma, T_x, T_gamma)) {
+	      S.set_sing_label("smooth bifurcation point");
+	      if (S.noisy() > 0)
+		cout << "Smooth bifurcation point detected!" << endl;
+	      treat_smooth_bif_point(S, X, Gamma, T_x, T_gamma, h);
+	    }
+	  } else if (test_nonsmooth_bifurcation(S, x, gamma, t_x0, t_gamma0,
+						X, Gamma, T_x, T_gamma)) {
+	    S.set_sing_label("non-smooth bifurcation point");
+	    if (S.noisy() > 0)
+	      cout << "Non-smooth bifurcation point detected!" << endl;
+	    treat_nonsmooth_point(S, x, gamma, t_x0, t_gamma0, 0);
 	  }
-	  if (bifurcation_detected) cout << "Bifurcation detected!" << endl;
-	  if (step_dec == 0 && it < S.thrit()) // elongate the step size
-	    h = (S.h_inc() * h < S.h_max()) ? S.h_inc() * h : S.h_max();
-	  finished = true;
 	}
-      }
-      
-      if (!finished) {
-	if (h > S.h_min()) { // diminish the step size
-	  h = (S.h_dec() * h > S.h_min()) ? S.h_dec() * h : S.h_min();
-	  step_dec++;
-	}
-	else if (tangent_status == 0) {
-	  if (S.noisy() > 1)
-	    cout << "Seeking a new tangent direction" << endl;
-	  unsigned long tan = 0;
-	  S.copy(t_x, T_x); T_gamma = t_gamma;
-	  S.scaled_add(x, T_x, h, X); Gamma = gamma + h * T_gamma;
-	  S.set_build(BUILD_ALL);
-	  compute_tangent(S, X, Gamma, T_x, T_gamma);
-
-	  do { // seek a new tangent
-	    if (S.noisy() > 1)
-	      cout << "Trying direction " << tan + 1 << endl;
-	    h = S.h_min();
-
-	    do { // test (T_x, T_gamma)
-	      tangent_status =
-		test_direction(S, x, gamma, t_x, t_gamma, T_x, T_gamma, h);
-	      if (tangent_status == 1) {
-		h *= -1.;
-		tangent_status =
-		  test_direction(S, x, gamma, t_x, t_gamma, T_x, T_gamma, h);
-	        h *= -2.;
-	      }
-	    } while (tangent_status == 1 && h <= 1e5);
-
-	    tan++;
-	  } while (tangent_status <= 2 && tan < 1); // tan >= 1?
-	  
-	  if (tangent_status >= 3) {
-	    if (S.noisy() > 1)
-	      cout << "Direction " << tan << " accepted" << endl;
-	    S.copy(T_x, t_x); t_gamma = T_gamma;
-	    if (tangent_status == 4) { 
-	      S.scale(t_x, -1.); t_gamma *= -1.; h /= 2.;
-	    }
-	    h = (h < S.h_init()) ? S.h_init() : h; step_dec = 0;
-	  } else break;
+	
+	if (step_dec == 0 && it < S.thrit())
+	  h = (S.h_inc() * h < S.h_max()) ? S.h_inc() * h : S.h_max();
+      } else if (h > S.h_min()) {
+	h = (S.h_dec() * h > S.h_min()) ? S.h_dec() * h : S.h_min();
+	step_dec++;
+      } else if (S.non_smooth() && !tangent_switched) {
+	if (S.noisy() > 0)
+	  cout << "classical continuation has failed" << endl;
+	if (switch_tangent(S, x, gamma, t_x, t_gamma, h)) {
+	  tangent_switched = true;
+	  if (S.noisy() > 0)
+	    cout << "restarting the classical continuation" << endl;
 	} else break;
-      }
-    } while (!finished);
+      } else break;
+    } while (!new_point);
 
-    if (finished) {
+    if (new_point) {
       S.copy(X, x); gamma = Gamma;
       S.copy(T_x, t_x); t_gamma = T_gamma;
-    } else h = 0;
+    } else if (S.non_smooth()) {
+      treat_nonsmooth_point(S, x, gamma, t_x0, t_gamma0, 1);
+      if (S.next_point()) {
+	if (S.bifurcations()) {
+	  if (S.noisy() > 0)
+	    cout << "starting computing a test function for bifurcations"
+		 << endl;
+	  S.set_build(BUILD_ALL);
+	  bool bifurcation_detected = (S.nb_tangent_sing() > 2);
+	  if (bifurcation_detected) {
+	    // update the stored values of the test function only
+	    S.set_tau1(tau_init);
+	    S.set_tau2(test_function(S, S.get_x_next(), S.get_gamma_next(),
+				     S.get_t_x_sing(1),
+				     S.get_t_gamma_sing(1)));
+	  } else
+	    bifurcation_detected
+	      = test_nonsmooth_bifurcation(S, x, gamma, t_x, t_gamma,
+					   S.get_x_next(),
+					   S.get_gamma_next(),
+					   S.get_t_x_sing(1),
+					   S.get_t_gamma_sing(1));
+	  if (bifurcation_detected) {
+	    S.set_sing_label("non-smooth bifurcation point");
+	    if (S.noisy() > 0)
+	      cout << "Non-smooth bifurcation point detected!" << endl;
+	  }
+	}
+	
+	S.copy(S.get_x_next(), x); gamma = S.get_gamma_next();
+	S.copy(S.get_t_x_sing(1), t_x); t_gamma = S.get_t_gamma_sing(1);
+	h = S.h_init();
+	new_point = true;
+      }
+    }
+    
+    if (!new_point) {
+      cout << "Continuation has failed!" << endl;
+      h = 0;
+    }
   }
-
-
+  
 
   //=========================================================================
   // Moore-Penrose continuation method for Getfem models
@@ -366,68 +658,93 @@ namespace getfem {
     typedef model_real_sparse_matrix MAT;
     
   private:
-    model *md;  // for real models only
+    model *md;
+    bool bifurcations_, nonsmooth;
     std::string parameter_name_;
-    rmodel_plsolver_type lsolver;
+    bool with_parametrised_data;
+    std::string initdata_name_, finaldata_name_, currentdata_name_;
     double scfac_;
+    rmodel_plsolver_type lsolver;
+    double h_init_, h_max_, h_min_, h_inc_, h_dec_;
     unsigned long maxit_, thrit_;
-    double maxres_, maxdiff_, minang_, h_init_, h_max_, h_min_, h_inc_,
-      h_dec_, epsilon_, maxres_solve_;
+    double maxres_, maxdiff_, mincos_, maxres_solve_, delta_max_, delta_min_,
+      thrvar_;
+    unsigned long nbdir_, nbcomb_;
     int noisy_;
-    unsigned long nb_test_;
-    bool with_parametrized_data;
-    std::string initdata_name_, finaldata_name_, currentdata_name_;
-    build_data build;
-    double tau1_, tau2_;
-    VECT tau_hist;
     VECT b_x_, c_x_;
     double b_gamma_, c_gamma_, d_;
+    double tau1, tau2;
+    VECT alpha_hist, tau_hist;
+    std::map<double, double> tau_graph;
+    std::string sing_label;
+    VECT x_sing, x_next;
+    double gamma_sing, gamma_next;
+    std::vector<VECT> t_x_sing, t_x_predict;
+    std::vector<double> t_gamma_sing, t_gamma_predict;
+    build_data build;
 
   public:
+    void init_border(void) {
+      srand(unsigned(time(NULL)));
+      unsigned long nbdof = md->nb_dof();
+      gmm::resize(b_x_, nbdof); gmm::fill_random(b_x_);
+      gmm::resize(c_x_, nbdof); gmm::fill_random(c_x_);
+      b_gamma_ = gmm::random(1.); c_gamma_ = gmm::random(1.);
+      d_ = gmm::random(1.);
+    }
+
     cont_struct_getfem_model
-    (model &m, const std::string &pn, rmodel_plsolver_type ls, double sfac,
-     unsigned long mit = 10, unsigned long tit = 8, double mres = 1.e-6,
-     double mdiff = 1.e-9, double mang = 0.9, double hin = 1.e-2,
-     double hmax = 1.e-1, double hmin = 1.e-5, double hinc = 1.3,
-     double hdec = 0.5, double eps = 1.e-8, double mress = 1.e-7,
-     int noi = 0, unsigned long ntest = 50)
-      : md(&m), parameter_name_(pn), lsolver(ls), scfac_(sfac), maxit_(mit),
-	thrit_(tit), maxres_(mres), maxdiff_(mdiff), minang_(mang),
+    (model &m, const std::string &pn, double sfac, rmodel_plsolver_type ls,
+     bool bif = false, double hin = 1.e-2, double hmax = 1.e-1,
+     double hmin = 1.e-5, double hinc = 1.3, double hdec = 0.5,
+     unsigned long mit = 10, unsigned long tit = 4, double mres = 1.e-6,
+     double mdiff = 1.e-6, double mcos = 0.9, double mress = 1.e-8,
+     int noi = 0, bool nonsm = false, double dmax = 0.005,
+     double dmin = 0.00012, double tvar = 0.02, unsigned long ndir = 40,
+     unsigned long ncomb = 1)
+      : md(&m), bifurcations_(bif), nonsmooth(nonsm), parameter_name_(pn),
+	with_parametrised_data(false), scfac_(sfac), lsolver(ls),
 	h_init_(hin), h_max_(hmax), h_min_(hmin), h_inc_(hinc), h_dec_(hdec),
-	epsilon_(eps), maxres_solve_(mress), noisy_(noi), nb_test_(ntest),
-	with_parametrized_data(false), build(BUILD_ALL), tau1_(tau_init),
-	tau2_(tau_init), tau_hist(0)
-    {}
+	maxit_(mit), thrit_(tit), maxres_(mres), maxdiff_(mdiff),
+	mincos_(mcos), maxres_solve_(mress), delta_max_(dmax),
+	delta_min_(dmin), thrvar_(tvar), nbdir_(ndir), nbcomb_(ncomb),
+	noisy_(noi), tau1(tau_init), tau2(tau_init), gamma_sing(0.),
+	gamma_next(0.), build(BUILD_ALL)
+    { GMM_ASSERT1(!md->is_complex(),
+		  "Continuation has only a real version, sorry.");
+      if (bifurcations_) init_border(); }
     
     cont_struct_getfem_model
     (model &m, const std::string &pn, const std::string &in,
-     const std::string &fn, const std::string &cn, rmodel_plsolver_type ls,
-     double sfac, unsigned long mit = 10, unsigned long tit = 8,
-     double mres = 1.e-6, double mdiff = 1.e-9, double mang = 0.9,
-     double hin = 1.e-2, double hmax = 1.e-1, double hmin = 1.e-5,
-     double hinc = 1.3, double hdec = 0.5, double eps = 1.e-8,
-     double mress = 1.e-7, int noi = 0, unsigned long ntest = 50)
-      : md(&m), parameter_name_(pn), lsolver(ls), scfac_(sfac), maxit_(mit),
-	thrit_(tit), maxres_(mres), maxdiff_(mdiff), minang_(mang),
-	h_init_(hin), h_max_(hmax), h_min_(hmin), h_inc_(hinc), h_dec_(hdec),
-	epsilon_(eps), maxres_solve_(mress), noisy_(noi), nb_test_(ntest),
-	with_parametrized_data(true), initdata_name_(in),
-	finaldata_name_(fn), currentdata_name_(cn), build(BUILD_ALL),
-	tau1_(tau_init), tau2_(tau_init), tau_hist(0)
-    {}
+     const std::string &fn, const std::string &cn, double sfac,
+     rmodel_plsolver_type ls, bool bif = false, double hin = 1.e-2,
+     double hmax = 1.e-1, double hmin = 1.e-5, double hinc = 1.3,
+     double hdec = 0.5, unsigned long mit = 10, unsigned long tit = 4,
+     double mres = 1.e-6, double mdiff = 1.e-6, double mcos = 0.9,
+     double mress = 1.e-8, int noi = 0, bool nonsm = false,
+     double dmax = 0.005, double dmin = 0.00012, double tvar = 0.02,
+     unsigned long ndir = 40, unsigned long ncomb = 1)
+      : md(&m), bifurcations_(bif), nonsmooth(nonsm), parameter_name_(pn),
+	with_parametrised_data(true), initdata_name_(in),
+	finaldata_name_(fn), currentdata_name_(cn), scfac_(sfac),
+	lsolver(ls), h_init_(hin), h_max_(hmax), h_min_(hmin), h_inc_(hinc),
+	h_dec_(hdec), maxit_(mit), thrit_(tit), maxres_(mres),
+	maxdiff_(mdiff), mincos_(mcos), maxres_solve_(mress),
+	delta_max_(dmax), delta_min_(dmin), thrvar_(tvar), nbdir_(ndir),
+	nbcomb_(ncomb), noisy_(noi), tau1(tau_init), tau2(tau_init),
+	gamma_sing(0.), gamma_next(0.), build(BUILD_ALL)
+    { GMM_ASSERT1(!md->is_complex(),
+		  "Continuation has only a real version, sorry.");
+      if (bifurcations_) init_border(); }
 
     cont_struct_getfem_model(void) {}
     
 
     // Linear algebra functions
-    double abs(double a)
-    { return gmm::abs(a); }
-    void clear(VECT &v)
-    { gmm::clear(v); }
-    void copy(const VECT &v1, VECT &v)
-    { gmm::copy(v1, v); }
-    void scale(VECT &v, double a)
-    { gmm::scale(v, a); }
+    double abs(double a) { return gmm::abs(a); }
+    void clear(VECT &v) { gmm::clear(v); }
+    void copy(const VECT &v1, VECT &v) { gmm::copy(v1, v); }
+    void scale(VECT &v, double a) { gmm::scale(v, a); }
     void scaled_add(const VECT &v1, const VECT &v2, double a, VECT &v)
     { gmm::add(v1, gmm::scaled(v2, a), v); }
     void scaled_add(const VECT &v1, double a1,
@@ -435,33 +752,51 @@ namespace getfem {
     { gmm::add(gmm::scaled(v1, a1), gmm::scaled(v2, a2), v); }
     void scaled_add(const MAT &M1, double a1,
 		    const MAT &M2, double a2, MAT &M)
-    { gmm::add(gmm::scaled(M1, a1), gmm::scaled(M2, a2), M); }
-    double sp(const VECT &v1, const VECT &v2)
-    { return gmm::vect_sp(v1, v2); }
+    { gmm::add(gmm::scaled(M1, a1), gmm::scaled(M2, a2), M); }    
     void mult(const MAT &A, const VECT &v1, VECT &v)
     { gmm::mult(A, v1, v); }
 
-    void solve(const MAT &A, VECT &g, const VECT &L) { // A * g = L
-      if (noisy_ > 1) cout << "starting linear solver" << endl;
-      gmm::iteration iter(maxres_solve_, noisy_, 40000);
+    double sp(const VECT &v1, const VECT &v2)
+    { return gmm::vect_sp(v1, v2); }
+    double norm(const VECT &v)
+    { return gmm::vect_norm2(v); }
+    double w_sp(const VECT &v1, const VECT &v2)
+    { return scfac_ * gmm::vect_sp(v1, v2); }
+    double sp(const VECT &v1, const VECT &v2, double w1, double w2)
+    { return sp(v1, v2) + w1 * w2; }
+    double w_norm(const VECT &v, double w)
+    { return sqrt(w_sp(v, v) + w * w); }
+    double cosang(const VECT &v1, const VECT &v2, double w1, double w2) {
+      double no = sqrt(sp(v1, v1, w1, w1) * sp(v2, v2, w2, w2)); 
+      return ((no == 0) ? 0. : sp(v1, v2, w1, w2) / no);
+    }
+    
+    double random(void) { return gmm::random(1.); }
+    void fill_random(VECT &v) { gmm::fill_random(v); }
+
+    void solve(const MAT &A, VECT &g, const VECT &L) { /* A * g = L */
+      if (noisy_ > 2) cout << "starting linear solver" << endl;
+      gmm::iteration iter(maxres_solve_, (noisy_ >= 2) ? noisy_ - 2 : 0,
+			  40000);
       (*lsolver)(A, g, L, iter);
-      if (noisy_ > 1) cout << "linear solver done" << endl;
+      if (noisy_ > 2) cout << "linear solver done" << endl;
     }
 
     void solve(const MAT &A, VECT &g1, VECT &g2,
-	       const VECT &L1, const VECT &L2) { // A * (g1|g2) = (L1|L2)
-      if (noisy_ > 1) cout << "starting linear solver" << endl;
-      gmm::iteration iter(maxres_solve_, noisy_, 40000);
+	       const VECT &L1, const VECT &L2) { /* A * (g1|g2) = (L1|L2) */
+      if (noisy_ > 2) cout << "starting linear solver" << endl;
+      gmm::iteration iter(maxres_solve_, (noisy_ >= 2) ? noisy_ - 2 : 0,
+			  40000);
       (*lsolver)(A, g1, L1, iter);
       iter.init(); (*lsolver)(A, g2, L2, iter); // (can be optimised)
-      if (noisy_ > 1) cout << "linear solver done" << endl;
+      if (noisy_ > 2) cout << "linear solver done" << endl;
     }
 
 
     // Evaluation of  ...
     void set_variables(const VECT &x, double gamma) {
       md->set_real_variable(parameter_name_)[0] = gamma;
-      if (with_parametrized_data) {
+      if (with_parametrised_data) {
 	gmm::add(gmm::scaled(md->real_variable(initdata_name_), 1. - gamma),
 		 gmm::scaled(md->real_variable(finaldata_name_), gamma),
 		 md->set_real_variable(currentdata_name_));
@@ -479,19 +814,20 @@ namespace getfem {
       gmm::copy(gmm::scaled(md->real_rhs(), -1.), f);
     }
     
-    // (F(x, gamma + epsilon_) - F(x, gamma)) / epsilon_ --> g
+    // (F(x, gamma + eps) - F(x, gamma)) / eps --> g
     void F_gamma(const VECT &x, double gamma, VECT &g) {
+      const double eps = 1.e-8;
       VECT F0(x), F1(x);
       F(x, gamma, F0);
-      build = BUILD_ALL; F(x, gamma + epsilon_, F1); build = BUILD_ALL;
+      build = BUILD_ALL; F(x, gamma + eps, F1); build = BUILD_ALL;
       gmm::add(F1, gmm::scaled(F0, -1.), g);
-      gmm::scale(g, 1./epsilon_);
+      gmm::scale(g, 1./eps);
     }
 
     void update_matrix(const VECT &x, double gamma) {
       if (build == BUILD_ALL) set_variables(x, gamma);
       if (build & BUILD_F_x) {
-	if (noisy_ > 1) cout << "starting computing tangent matrix" << endl;
+	if (noisy_ > 2) cout << "starting computing tangent matrix" << endl;
 	md->assembly(model::BUILD_MATRIX);
 	build = build_data(build ^ BUILD_F_x);
       }
@@ -526,52 +862,126 @@ namespace getfem {
     }
 
     
-    // Misc.
+    // Misc. for accessing private data
     model &linked_model(void) { return *md; }
+    bool bifurcations(void) { return bifurcations_; }
+    bool non_smooth(void) { return nonsmooth; }
     std::string parameter_name(void) { return parameter_name_; }
     double scfac(void) { return scfac_; }
-    unsigned long thrit(void) { return thrit_; }
-    unsigned long maxit(void) { return maxit_; }
-    double epsilon(void) { return epsilon_; }
-    double minang(void) { return minang_; }
-    double maxres(void) { return maxres_; }
-    double maxdiff(void) { return maxdiff_; }
     double h_init(void) { return h_init_; }
     double h_min(void) { return h_min_; }
     double h_max(void) { return h_max_; }
     double h_dec(void) { return h_dec_; }
     double h_inc(void) { return h_inc_; }
+    unsigned long maxit(void) { return maxit_; }
+    unsigned long thrit(void) { return thrit_; }
+    double maxres(void) { return maxres_; }
+    double maxdiff(void) { return maxdiff_; }
+    double mincos(void) { return mincos_; }
+    double delta_max(void) { return delta_max_; }
+    double delta_min(void) { return delta_min_; }
+    double thrvar(void) { return thrvar_; }
+    unsigned long nbdir(void) { return nbdir_; }
+    unsigned long nbcomb(void) { return nbcomb_; }
     int noisy(void) { return noisy_; }
-    unsigned long nb_test(void) { return nb_test_; }
-    void set_build(build_data build_) { build = build_; }
-    void set_tau1(double tau) { tau1_ = tau; }
-    double tau1(void) { return tau1_; }
-    void set_tau2(double tau) { tau2_ = tau; }
-    double tau2(void) { return tau2_; }
-
-    void init_border(const VECT &v) {
-      srand(unsigned(time(NULL)));
-      gmm::resize(b_x_, gmm::vect_size(v)); gmm::fill_random(b_x_);
-      gmm::resize(c_x_, gmm::vect_size(v)); gmm::fill_random(c_x_);
-      b_gamma_ = gmm::random(1.); c_gamma_ = gmm::random(1.);
-      d_ = gmm::random(1.);
-    }
     VECT &b_x(void) { return b_x_; }
     VECT &c_x(void) { return c_x_; }
     double b_gamma(void) { return b_gamma_; }
     double c_gamma(void) { return c_gamma_; }
     double d(void) { return d_; }
 
-    void clear_tau_hist(void) { gmm::resize(tau_hist, 0); }
-    void init_tau_hist(void) {
-      gmm::resize(tau_hist, nb_test_ + 1);
-      tau_hist[0] = tau2_;
+    void set_tau1(double tau) { tau1 = tau; }
+    double get_tau1(void) { return tau1; }
+    void set_tau2(double tau) { tau2 = tau; }
+    double get_tau2(void) { return tau2; }
+    void clear_tau_currentstep(void) {
+      tau_graph.clear();
+      gmm::resize(alpha_hist, 0); gmm::resize(tau_hist, 0);
+    }
+    void init_tau_graph(void) { tau_graph[0.] = tau2; }
+    void insert_tau_graph(double alpha, double tau) {
+      tau_graph[alpha] = tau;
     }
-    void set_tau_hist(unsigned long i, double a) {
-      GMM_ASSERT2(i < nb_test_ + 1, "out of range");
-      tau_hist[i] = a;
+    VECT &get_alpha_hist(void) {
+      unsigned long i = 0;
+      gmm::resize(alpha_hist, tau_graph.size());
+      for (std::map<double, double>::iterator it = tau_graph.begin();
+	   it != tau_graph.end(); it++) {
+	alpha_hist[i] = (*it).first; i++;
+      }	
+      return alpha_hist;
+    }
+    VECT &get_tau_hist(void) {
+      unsigned long i = 0;
+      gmm::resize(tau_hist, tau_graph.size());
+      for (std::map<double, double>::iterator it = tau_graph.begin();
+	   it != tau_graph.end(); it++) {
+	tau_hist[i] = (*it).second; i++; 
+      }	
+      return tau_hist;
+    }
+
+    void clear_sing_data(void) {
+      sing_label = "";
+      gmm::resize(x_sing, 0); gmm::resize(x_next, 0);
+      t_x_sing.clear(); t_gamma_sing.clear();
+      t_x_predict.clear(); t_gamma_predict.clear();
     }
-    VECT &get_tau_hist(void) { return tau_hist; }
+    void set_sing_label(std::string label) { sing_label = label; }
+    std::string get_sing_label(void) { return sing_label; }
+    void set_sing_point(const VECT &x, double gamma) {
+      gmm::resize(x_sing, gmm::vect_size(x)); gmm::copy(x, x_sing);
+      gamma_sing = gamma;
+    }
+    VECT &get_x_sing(void) { return x_sing; }
+    double get_gamma_sing(void) { return gamma_sing; }
+    unsigned long nb_tangent_sing(void) { return t_x_sing.size(); }
+    bool insert_tangent_sing(const VECT &t_x, double t_gamma){
+      bool is_included = false;
+      unsigned long i = 0;
+      double cang;
+      while ((i < t_x_sing.size()) && (!is_included)){
+	cang = cosang(t_x_sing[i], t_x, t_gamma_sing[i], t_gamma);
+	is_included = (cang >= mincos_);
+	++i;
+      }
+      if (!is_included) {
+	t_x_sing.push_back(t_x); t_gamma_sing.push_back(t_gamma);
+      }
+      return !is_included;
+    }
+    VECT &get_t_x_sing(unsigned long i) { return t_x_sing[i]; }
+    double get_t_gamma_sing(unsigned long i) { return t_gamma_sing[i]; }
+    std::vector<VECT> &get_t_x_sing(void) { return t_x_sing; }
+    std::vector<double> &get_t_gamma_sing(void) { return t_gamma_sing; }
+
+    bool next_point(void) { return gmm::vect_size(x_next) > 0; }
+    void set_next_point(const VECT &x, double gamma) {
+      if (gmm::vect_size(x_next) == 0) {
+	gmm::resize(x_next, gmm::vect_size(x)); gmm::copy(x, x_next);
+	gamma_next = gamma;
+      }
+    }
+    VECT &get_x_next(void) { return x_next; }
+    double get_gamma_next(void) { return gamma_next; }
+
+    bool insert_tangent_predict(const VECT &t_x, double t_gamma){
+      bool is_included = false;
+      unsigned long i = 0;
+      double cang;
+      while ((i < t_x_predict.size()) && (!is_included)){
+	cang = gmm::abs(cosang(t_x_predict[i], t_x,
+			       t_gamma_predict[i], t_gamma));
+	is_included = (cang >= mincos_);
+	++i;
+      }
+      if (!is_included) {
+	t_x_predict.push_back(t_x); t_gamma_predict.push_back(t_gamma);
+      }
+      return !is_included;
+    }
+
+    void set_build(build_data build_) { build = build_; }
   };
 
 #endif
diff --git a/src/getfem/getfem_deformable_mesh.h b/src/getfem/getfem_deformable_mesh.h
new file mode 100644
index 0000000..44dfdc0
--- /dev/null
+++ b/src/getfem/getfem_deformable_mesh.h
@@ -0,0 +1,136 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2012-2012 Andriy Andreykiv
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+ 
+===========================================================================*/
+
+/** @file getfem_deformable_mesh.h
+    @author "Andriy Andreykiv" <andriy.andreykiv at gmail.com>
+    @date August 7, 2012.
+    @brief This is a normal mesh, whith one extra method, allowing to displace points.
+ */
+
+#pragma once
+#include <getfem/getfem_mesh.h>
+#include <getfem/getfem_mesh_fem.h>
+#include <getfem/getfem_models.h>
+
+namespace getfem {
+
+	template<class VECTOR> class temporary_mesh_deformator;
+
+
+   /** This is a normal mesh, whith one extra method, allowing to displace points.       
+	   The mesh can only be deformed by instance of class temporary_mesh_deformator, 
+	   that restores the mesh on it's (deformator) destruction
+  */
+	class deformable_mesh : public mesh {
+	public:
+		mutable bool must_be_restored;
+	private:
+		template <class VECTOR> friend class temporary_mesh_deformator;
+
+		/** says that if the mesh was deformed, it should be deformed back to the 
+		    underformed state, as other bricks don't know they are dealing with a deformed mesh
+			This mesh is used in Updated Lagrane based formulations, but the restore feature
+			allows to use it with Total Lagrange as well*/
+		inline bool to_be_restored() const {return must_be_restored;}
+
+		/**displace the points by a given displacement vector
+		@param U displacement vector as described by mf using dof index (NOT pts index)
+		@param &mf mesh_fem object that corresponds to &U, should be compatible with the mesh
+		*/
+		template<typename VEC>
+		void deform_mesh(const VEC &dU, const mesh_fem& mf)
+		{   
+			PT_TAB& ppts = points();
+			size_type ddim = ppts.dim();
+
+			GMM_ASSERT1((&mf.linked_mesh())==this,"in deform_mesh mf should be defined on the same mesh");
+
+			GMM_ASSERT1(mf.get_qdim() == ddim, 
+				"input mesh_fem and the mesh dim are not compatible");
+			GMM_ASSERT1(mf.nb_dof() == this->nb_points()*ddim,
+				"mesh_fem should be isoparametric to the mesh, with qdim == mesh dim");
+			dal::bit_vector conv_indices = mf.convex_index(); 
+			//this vector will track if a point can be deformed
+			std::vector<bool> deform_pt_flag(ppts.size(), true);
+			size_type cv;
+			for(cv << conv_indices; 
+				cv!=bgeot::size_type(-1); cv << conv_indices) 
+			{
+				getfem::mesh::ind_cv_ct pt_index
+					=  mf.linked_mesh().ind_points_of_convex(cv);
+				getfem::mesh_fem::ind_dof_ct dof=mf.ind_basic_dof_of_element(cv);
+				bgeot::size_type num_points = 
+					mf.linked_mesh().structure_of_convex(cv)->nb_points(); 
+				for(size_type pt = 0; pt < num_points; ++pt) 
+				{ 
+					/** iterate through each components of point [pt]and deform the component*/
+					if(deform_pt_flag[pt_index[pt]])
+						for (size_type comp = 0; comp < ddim; ++comp)
+							//move pts by dU;
+							ppts[pt_index[pt]][comp] += dU[dof[pt*ddim + comp]];
+
+					//flag current [pt] to deformed
+					deform_pt_flag[pt_index[pt]] = false;
+				}
+				ppts.resort();
+			}
+		}
+
+	public:
+
+		deformable_mesh(bool _must_be_restored = true, const std::string &name = std::string());
+		deformable_mesh(const deformable_mesh&);
+	};
+
+	/**cast a conventional mesh into deformable one and remove the const*/
+	deformable_mesh& make_deformable_mesh(const mesh&);
+
+
+	/** a class that first deformes and then remembers to restore a deformable mesh 
+	    if it has to be restored for other bricks*/
+	template<class VECTOR = model_real_plain_vector> class temporary_mesh_deformator{
+		VECTOR dU;
+		const mesh_fem& mf;
+		deformable_mesh& m;
+	public:
+		temporary_mesh_deformator(const mesh& _m, const mesh_fem &_mf, const VECTOR &_dU) : 
+		  dU(_dU),
+		  mf(_mf), 
+		  m(make_deformable_mesh(_m))
+		  {m.deform_mesh(dU,mf);}
+
+		  ~temporary_mesh_deformator(){
+			  if (m.to_be_restored()){
+				  m.deform_mesh(gmm::scaled(dU,scalar_type(-1.0)),mf); }
+		  }
+	};
+
+}//end of getfem namespace
diff --git a/src/getfem/getfem_fem.h b/src/getfem/getfem_fem.h
index 48eb376..1b4d011 100644
--- a/src/getfem/getfem_fem.h
+++ b/src/getfem/getfem_fem.h
@@ -495,7 +495,7 @@ namespace getfem {
       size_type R = nb_base_components(0);
       base_tensor::iterator it = t.begin();
       for (size_type  i = 0; i < R; ++i, ++it)
-        *it = base_[i].eval(x.begin());
+        *it = bgeot::to_scalar(base_[i].eval(x.begin()));
     }
     void grad_base_value(const base_node &x, base_tensor &t) const {
       bgeot::multi_index mi(3);
@@ -506,7 +506,7 @@ namespace getfem {
       base_tensor::iterator it = t.begin();
       for (dim_type j = 0; j < n; ++j)
         for (size_type i = 0; i < R; ++i, ++it)
-          { FUNC f = base_[i]; f.derivative(j); *it = f.eval(x.begin()); }
+          { FUNC f = base_[i]; f.derivative(j); *it = bgeot::to_scalar(f.eval(x.begin())); }
     }
     void hess_base_value(const base_node &x, base_tensor &t) const {
       bgeot::multi_index mi(4);
@@ -521,7 +521,7 @@ namespace getfem {
           for (size_type i = 0; i < R; ++i, ++it) {
             FUNC f = base_[i];
             f.derivative(j); f.derivative(k);
-            *it = f.eval(x.begin());
+            *it = bgeot::to_scalar(f.eval(x.begin()));
           }
     }
 
@@ -667,7 +667,7 @@ namespace getfem {
     mutable base_matrix M_; // optional transformation matrix (for non tau-equivalent fems)
     pfem pf_;               // current fem
     pfem_precomp pfp_;      // optional fem_precomp_ (speed up the computations)
-    size_type convex_num_;  // the convex number (info needed by some specific FEMs)
+    size_type convex_num_;  // The element (convex) number
     size_type face_num_;    // Face number for boundary integration
   public:
     /// true if a fem_precomp_ has been supplied.
@@ -763,7 +763,7 @@ namespace getfem {
   void virtual_fem::interpolation_grad(const fem_interpolation_context& c,
                                        const CVEC& coeff, VMAT &val,
                                        dim_type Qdim) const {
-    typedef typename gmm::linalg_traits<CVEC>::value_type T;
+    // typedef typename gmm::linalg_traits<CVEC>::value_type T;
     size_type Qmult = size_type(Qdim) / target_dim();
     dim_type N = dim_type(c.N());
     GMM_ASSERT1(gmm::mat_ncols(val) == N && gmm::mat_nrows(val) == Qdim,
@@ -788,7 +788,7 @@ namespace getfem {
   void virtual_fem::interpolation_hess(const fem_interpolation_context& c,
                                        const CVEC& coeff, VMAT &val,
                                        dim_type Qdim) const {
-    typedef typename gmm::linalg_traits<CVEC>::value_type T;
+    //    typedef typename gmm::linalg_traits<CVEC>::value_type T;
     size_type Qmult = size_type(Qdim) / target_dim();
     dim_type N = dim_type(c.N());
     GMM_ASSERT1(gmm::mat_ncols(val) == gmm::size_type(N*N)
diff --git a/src/getfem/getfem_import.h b/src/getfem/getfem_import.h
index ee5e118..f68b34f 100644
--- a/src/getfem/getfem_import.h
+++ b/src/getfem/getfem_import.h
@@ -77,6 +77,7 @@ namespace getfem {
 
       - "am_fmt" for 2D meshes from emc2
         [http://pauillac.inria.fr/cdrom/prog/unix/emc2/eng.htm]
+      - "cdb" for meshes genereted by ANSYS (in blocked format).
   */
   void import_mesh(const std::string& filename, const std::string& format,
 		   mesh& m);
diff --git a/src/getfem/getfem_integration.h b/src/getfem/getfem_integration.h
index fcb4b54..6eba130 100644
--- a/src/getfem/getfem_integration.h
+++ b/src/getfem/getfem_integration.h
@@ -92,6 +92,7 @@
 #include "bgeot_convex_ref.h"
 #include "bgeot_geometric_trans.h"
 #include "bgeot_node_tab.h"
+#include "getfem/dal_naming_system.h"
 
 namespace getfem
 {
@@ -329,6 +330,14 @@ namespace getfem
 
   papprox_integration get_approx_im_or_fail(pintegration_method pim);
 
+  /* Function allowing the add of an integration method outwards
+     of getfem_integration.cc */
+  
+  typedef dal::naming_system<integration_method>::param_list im_param_list;
+
+  void add_integration_name(std::string name,
+		         dal::naming_system<integration_method>::pfunction f);
+
 }  /* end of namespace getfem.                                            */
 
 
diff --git a/src/getfem/getfem_interpolation.h b/src/getfem/getfem_interpolation.h
index 5e775e9..bdf6b31 100644
--- a/src/getfem/getfem_interpolation.h
+++ b/src/getfem/getfem_interpolation.h
@@ -54,13 +54,13 @@ namespace getfem {
   class mesh_trans_inv : public bgeot::geotrans_inv {
 
   protected :
-    typedef gmm::abstract_null_type void_type;
+    typedef std::set<size_type>::const_iterator set_iterator;
+    typedef std::map<size_type,size_type>::const_iterator map_iterator;
+
     const mesh &msh;
-    std::vector<std::map<size_type, void_type> > pts_cvx;
-    typedef std::map<size_type, void_type>::const_iterator map_iterator;
+    std::vector<std::set<size_type> > pts_cvx;
     std::vector<base_node> ref_coords;
-    std::vector<double> dist;
-    std::vector<size_type> cvx_pts;
+    std::map<size_type,size_type> ids;
 
   public :
 
@@ -69,18 +69,24 @@ namespace getfem {
     void points_on_convex(size_type i, std::vector<size_type> &itab) const;
     const std::vector<base_node> &reference_coords(void) { return ref_coords; }
 
-    /* extrapolation = 1 : Only the points inside the mesh are distributed.
-     * extrapolation = 2 : Try to extrapolate the exterior points near the
+    void add_point_with_id(base_node n, size_type id)
+    { size_type ipt = add_point(n); ids[ipt] = id; }
+    size_type id_of_point(size_type ipt) const;
+
+    /* extrapolation = 0 : Only the points inside the mesh are distributed.
+     * extrapolation = 1 : Try to extrapolate the exterior points near the
      *                     boundary.
-     * extrapolation = 3 : Extrapolate all the exterior points. Could be
+     * extrapolation = 2 : Extrapolate all the exterior points. Could be
      *                     expensive.
-     * 
+     *
+     * if rg_source is provided only the corresponding part of the mesh is
+     * taken into account and extrapolation is done with respect to the
+     * boundary of the specified region. rg_source must contain only convexes.
      */
-    void distribute(int extrapolation = 0);
+    void distribute(int extrapolation = 0,
+                    mesh_region rg_source=mesh_region::all_convexes());
     mesh_trans_inv(const mesh &m, double EPS_ = 1E-12)
       : bgeot::geotrans_inv(EPS_), msh(m) {}
-  private :
-    void add_point_with_id(base_node, size_type) {}
   };
   
 
@@ -119,7 +125,7 @@ namespace getfem {
   inline void interpolation_function__(const mesh_fem &mf, VECT &V,
                                        F &f, const dal::bit_vector &dofs,
                                        const M &mm, gmm::abstract_matrix) {
-    typedef typename gmm::linalg_traits<VECT>::value_type T;
+    // typedef typename gmm::linalg_traits<VECT>::value_type T;
     size_type Nr = gmm::mat_nrows(mm), Nc = gmm::mat_ncols(mm), N = Nr*Nc;
     size_type Q = mf.get_qdim();
     base_matrix m(Nr, Nc);
@@ -214,13 +220,22 @@ namespace getfem {
      - V.size() >= (mf_target.nb_dof() / mf_target.get_qdim())
                    * mf_source.get_qdim()
 
+     With extrapolation = 0 a strict interpolation is done, with extrapolation = 1
+     an extrapolation of the exterior points near the boundary is done (if any)
+     and with extrapolation = 2 all  exterior points are extrapolated (could be expensive).
+
      If both mesh_fem shared the same mesh object, a fast interpolation
      will be used.
+
+     If rg_source and rg_target are provided the operation is restricted to
+     these regions. rg_source must contain only convexes.
   */
   template<typename VECTU, typename VECTV>
   void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
                      const VECTU &U, VECTV &V, int extrapolation = 0,
-                     double EPS = 1E-10);
+                     double EPS = 1E-10,
+                     mesh_region rg_source=mesh_region::all_convexes(),
+                     mesh_region rg_target=mesh_region::all_convexes());
 
   /**
      @brief Build the interpolation matrix of mf_source on mf_target.
@@ -228,10 +243,17 @@ namespace getfem {
      such that (V = M*U) == interpolation(mf_source, mf_target, U, V).
 
      Useful for repeated interpolations.
+     For performance reasons the matrix M is recommended to be either
+     a row or a row and column matrix.
+
+     If rg_source and rg_target are provided the operation is restricted to
+     these regions. rg_source must contain only convexes.
    */
   template<typename MAT>
   void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
-                     MAT &M, int extrapolation = 0, double EPS = 1E-10);
+                     MAT &M, int extrapolation = 0, double EPS = 1E-10,
+                     mesh_region rg_source=mesh_region::all_convexes(),
+                     mesh_region rg_target=mesh_region::all_convexes());
 
 
   /* --------------------------- Implementation ---------------------------*/
@@ -265,15 +287,13 @@ namespace getfem {
     size_type qmult = mf_source.get_qdim()/mf_target.get_qdim();
     size_type qqdimt = qqdim * mf_source.get_qdim()/mf_target.get_qdim();
     fem_precomp_pool fppool;
-    dal::bit_vector dof_t_done;
+    std::vector<size_type> dof_t_passes(mf_target.nb_basic_dof());
     std::vector<T> U(mf_source.nb_basic_dof()*qqdim);
     std::vector<T> V(mf_target.nb_basic_dof()*qqdimt);
     gmm::row_matrix<gmm::rsvector<scalar_type> >
       M(mf_target.nb_basic_dof(), mf_source.nb_basic_dof());
 
     if (version == 0) mf_source.extend_vector(UU, U);
-      
-    dof_t_done.sup(0, mf_target.nb_basic_dof());
 
     /* we should sort convexes by their fem */
     for (dal::bv_visitor cv(mf_source.convex_index()); !cv.finished(); ++cv) {
@@ -287,6 +307,13 @@ namespace getfem {
       mesh_fem::ind_dof_ct::const_iterator itdof;
       size_type cvnbdof = mf_source.nb_basic_dof_of_element(cv);
 
+      bool discontinuous_source = false;
+      for (size_type dof=0; dof < nbd_s; ++dof)
+        if (!dof_linkable(pf_s->dof_types()[dof])) {
+          discontinuous_source = true;
+          break;
+        }
+
       if (version == 0) {
         coeff.resize(qqdim);
         for (size_type qq=0; qq < qqdim; ++qq) {
@@ -314,14 +341,14 @@ namespace getfem {
       }
       for (size_type i = 0; i < nbd_t; ++i, itdof+=mf_target.get_qdim()) {
         size_type dof_t = *itdof*qmult;
-        if (dof_t_done.is_in(*itdof)) continue;
-        dof_t_done.add(*itdof);
+        if (!discontinuous_source && dof_t_passes[*itdof] > 0) continue;
+        dof_t_passes[*itdof] += 1;
         ctx.set_ii(i);
         if (version == 0) {
           for (size_type qq=0; qq < qqdim; ++qq) {
             pf_s->interpolation(ctx, coeff[qq], val, qdim);
             for (size_type k=0; k < qdim; ++k)
-              V[(dof_t + k)*qqdim+qq] = val[k];
+              V[(dof_t + k)*qqdim+qq] += val[k];
           }
         }
         else {
@@ -329,13 +356,26 @@ namespace getfem {
           pf_s->interpolation(ctx, Mloc, qdim);
           for (size_type k=0; k < qdim; ++k) {
             for (size_type j=0; j < dof_source.size(); ++j) {
-              M(dof_t + k, dof_source[j]) = Mloc(k, j);
+              M(dof_t + k, dof_source[j]) += Mloc(k, j);
             }
           }
         }
       }
     }
 
+    // calculate averages for discontinuous source and continuous target
+    for (size_type i = 0; i < mf_target.nb_basic_dof(); ++i) {
+      size_type dof_t = i*qmult;
+      scalar_type passes = scalar_type(dof_t_passes[i]);
+      if (version == 0 && passes > scalar_type(0))
+        for (size_type qq=0; qq < qqdim; ++qq)
+          for (size_type k=0; k < qdim; ++k)
+            V[(dof_t + k)*qqdim+qq] /= passes;
+      else if (passes > scalar_type(0))
+        for (size_type k=0; k < qdim; ++k)
+          for (size_type j=0; j < dof_source.size(); ++j)
+            gmm::scale(gmm::mat_row(M, dof_t + k), scalar_type(1)/passes);
+    }
     
     if (version == 0)
       mf_target.reduce_vector(V, VV);
@@ -368,7 +408,8 @@ namespace getfem {
                      mesh_trans_inv &mti,
                      const VECTU &UU, VECTV &V, MAT &MM,
                      int version, int extrapolation = 0,
-                     dal::bit_vector *dof_untouched = 0) {
+                     dal::bit_vector *dof_untouched = 0,
+                     mesh_region rg_source=mesh_region::all_convexes()) {
 
     typedef typename gmm::linalg_traits<VECTU>::value_type T;
     const mesh &msh(mf_source.linked_mesh());
@@ -381,12 +422,12 @@ namespace getfem {
 
     if (version == 0) mf_source.extend_vector(UU, U);
 
-    mti.distribute(extrapolation);
+    mti.distribute(extrapolation, rg_source);
     std::vector<size_type> itab;    
     base_matrix G;
 
     /* interpolation */
-    dal::bit_vector dof_done; dof_done.add(0, mti.nb_points());
+    dal::bit_vector points_to_do; points_to_do.add(0, mti.nb_points());
     std::vector<T> val(qdim_s);
     std::vector<std::vector<T> > coeff;
     base_tensor Z;
@@ -417,10 +458,11 @@ namespace getfem {
         dof_source.assign(idct.begin(), idct.end());
       }
       for (size_type i = 0; i < itab.size(); ++i) {
-        size_type dof_t = itab[i];
-        if (dof_done.is_in(dof_t)) {
-          dof_done.sup(dof_t);
-          ctx.set_xref(mti.reference_coords()[dof_t]);
+        size_type ipt = itab[i];
+        if (points_to_do.is_in(ipt)) {
+          points_to_do.sup(ipt);
+          ctx.set_xref(mti.reference_coords()[ipt]);
+          size_type dof_t = mti.id_of_point(ipt);
           size_type pos = dof_t * qdim_s;
           if (version == 0) {
             for (size_type qq=0; qq < qqdim; ++qq) {           
@@ -452,13 +494,20 @@ namespace getfem {
         }
       }
     }
-    if (dof_done.card() != 0) {
-      if (dof_untouched)
-        *dof_untouched = dof_done;
-      else
+    if (points_to_do.card() != 0) {
+      if (dof_untouched) {
+        dof_untouched->clear();
+        for (dal::bv_visitor ipt(points_to_do); !ipt.finished(); ++ipt)
+          dof_untouched->add(mti.id_of_point(ipt));
+      }
+      else {
+        dal::bit_vector dofs_to_do;
+        for (dal::bv_visitor ipt(points_to_do); !ipt.finished(); ++ipt)
+          dofs_to_do.add(mti.id_of_point(ipt));
         GMM_WARNING2("in interpolation (different meshes),"
-                     << dof_done.card() << " dof of target mesh_fem have "
-                     << " been missed\nmissing dofs : " << dof_done);
+                     << dofs_to_do.card() << " dof of target mesh_fem have "
+                     << " been missed\nmissing dofs : " << dofs_to_do);
+      }
     }
 
     if (version != 0) {
@@ -473,11 +522,12 @@ namespace getfem {
   template<typename VECTU, typename VECTV>
   void interpolation(const mesh_fem &mf_source, mesh_trans_inv &mti,
                      const VECTU &U, VECTV &V, int extrapolation = 0,
-                     dal::bit_vector *dof_untouched = 0) {
+                     dal::bit_vector *dof_untouched = 0,
+                     mesh_region rg_source=mesh_region::all_convexes()) {
     base_matrix M;
     GMM_ASSERT1((gmm::vect_size(U) % mf_source.nb_dof()) == 0 &&
                 gmm::vect_size(V)!=0, "Dimension of vector mismatch");
-    interpolation(mf_source, mti, U, V, M, 0, extrapolation, dof_untouched);
+    interpolation(mf_source, mti, U, V, M, 0, extrapolation, dof_untouched, rg_source);
   }
 
 
@@ -488,10 +538,12 @@ namespace getfem {
      - the solution should be continuous..
    */
   template<typename VECTU, typename VECTV, typename MAT>
-    void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
-                       const VECTU &U, VECTV &VV, MAT &MM,
-                       int version, int extrapolation,
-                       double EPS) {
+  void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
+                     const VECTU &U, VECTV &VV, MAT &MM,
+                     int version, int extrapolation,
+                     double EPS,
+                     mesh_region rg_source=mesh_region::all_convexes(),
+                     mesh_region rg_target=mesh_region::all_convexes()) {
 
     typedef typename gmm::linalg_traits<VECTU>::value_type T;
     dim_type qqdim = dim_type(gmm::vect_size(U)/mf_source.nb_dof());
@@ -514,10 +566,18 @@ namespace getfem {
                   "Target fem not convenient for interpolation");
     }
     /* initialisation of the mesh_trans_inv */
-    size_type nbpts = mf_target.nb_basic_dof() / qdim_t;
-    for (size_type i = 0; i < nbpts; ++i)
-      mti.add_point(mf_target.point_of_basic_dof(i * qdim_t));
-    interpolation(mf_source, mti, U, V, M, version, extrapolation);
+    if (rg_target.id() == mesh_region::all_convexes().id()) {
+      size_type nbpts = mf_target.nb_basic_dof() / qdim_t;
+      for (size_type i = 0; i < nbpts; ++i)
+        mti.add_point(mf_target.point_of_basic_dof(i * qdim_t));
+      interpolation(mf_source, mti, U, V, M, version, extrapolation);
+    }
+    else {
+      for (dal::bv_visitor_c dof(mf_target.basic_dof_on_region(rg_target)); !dof.finished(); ++dof)
+        if (dof % qdim_t == 0)
+          mti.add_point_with_id(mf_target.point_of_basic_dof(dof), dof/qdim_t);
+      interpolation(mf_source, mti, U, V, M, version, extrapolation, 0, rg_source);
+    }
 
     if (version == 0)
       mf_target.reduce_vector(V, VV);
@@ -533,29 +593,36 @@ namespace getfem {
   template<typename VECTU, typename VECTV>
   void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
                      const VECTU &U, VECTV &V, int extrapolation,
-                     double EPS) {
+                     double EPS,
+                     mesh_region rg_source, mesh_region rg_target) {
     base_matrix M;
     GMM_ASSERT1((gmm::vect_size(U) % mf_source.nb_dof()) == 0
                 && (gmm::vect_size(V) % mf_target.nb_dof()) == 0
                 && gmm::vect_size(V) != 0, "Dimensions mismatch");
-    if (&mf_source.linked_mesh() == &mf_target.linked_mesh()) {
+    if (&mf_source.linked_mesh() == &mf_target.linked_mesh() &&
+        rg_source.id() == mesh_region::all_convexes().id() &&
+        rg_target.id() == mesh_region::all_convexes().id())
       interpolation_same_mesh(mf_source, mf_target, U, V, M, 0);
-    }
     else 
-      interpolation(mf_source, mf_target, U, V, M, 0, extrapolation, EPS);
+      interpolation(mf_source, mf_target, U, V, M, 0, extrapolation, EPS,
+                    rg_source, rg_target);
   }
 
   template<typename MAT>
   void interpolation(const mesh_fem &mf_source, const mesh_fem &mf_target,
-                     MAT &M, int extrapolation, double EPS) {
+                     MAT &M, int extrapolation, double EPS,
+                     mesh_region rg_source, mesh_region rg_target) {
     GMM_ASSERT1(mf_source.nb_dof() == gmm::mat_ncols(M)
                 && (gmm::mat_nrows(M) % mf_target.nb_dof()) == 0
                 && gmm::mat_nrows(M) != 0, "Dimensions mismatch");
     std::vector<scalar_type> U, V;
-    if (&mf_source.linked_mesh() == &mf_target.linked_mesh())
+    if (&mf_source.linked_mesh() == &mf_target.linked_mesh() &&
+        rg_source.id() == mesh_region::all_convexes().id() &&
+        rg_target.id() ==mesh_region::all_convexes().id())
       interpolation_same_mesh(mf_source, mf_target, U, V, M, 1);
     else 
-      interpolation(mf_source, mf_target, U, V, M, 1, extrapolation, EPS);
+      interpolation(mf_source, mf_target, U, V, M, 1, extrapolation, EPS,
+                    rg_source, rg_target);
   }
 
 }  /* end of namespace getfem.                                             */
diff --git a/src/getfem/getfem_level_set_contact.h b/src/getfem/getfem_level_set_contact.h
new file mode 100644
index 0000000..2e68acb
--- /dev/null
+++ b/src/getfem/getfem_level_set_contact.h
@@ -0,0 +1,807 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2012-2012 Andriy Andreykiv
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+ As a special exception, you  may use  this file  as it is a part of a free
+ software  library  without  restriction.  Specifically,  if   other  files
+ instantiate  templates  or  use macros or inline functions from this file,
+ or  you compile this  file  and  link  it  with other files  to produce an
+ executable, this file  does  not  by itself cause the resulting executable
+ to be covered  by the GNU Lesser General Public License.  This   exception
+ does not  however  invalidate  any  other  reasons why the executable file
+ might be covered by the GNU Lesser General Public License.
+ 
+===========================================================================*/
+
+/** @file getfem_level_set_contact.h
+    @author "Andriy Andreykiv" <andriy.andreykiv at gmail.com>
+    @date July, 2012.
+    @brief Non frictional level set based large sliding contact;
+      for details see: 
+      A. Andreykiv et al. A level set based large sliding contact
+      algorithm for an easy analysis of implant positioning 
+      2012 International Journal for Numerical Methods in Engineering, 
+      89, pp. 1317-1336
+      2D and 3D Examples of the usage: test_contact.cpp
+ */
+
+
+#pragma once
+// #include <string>
+// #include <memory>
+// #include <map>
+#include <getfem/getfem_models.h>
+#include <getfem/getfem_model_solvers.h>
+#include <getfem/getfem_deformable_mesh.h>
+#include <gmm/gmm_except.h>
+
+namespace level_set_contact {
+
+	using getfem::mesh_fem;
+	using getfem::mesh_im;
+	using getfem::mesh;
+	using getfem::model;
+	using getfem::size_type;
+	using getfem::scalar_type;
+	using getfem::modeling_standard_plain_vector;
+	typedef getfem::modeling_standard_plain_vector  plain_vector;
+	typedef getfem::model_real_sparse_matrix sparse_matrix;
+
+
+	/**build a level set function on mesh with zero on the boundary.
+	Solves Laplace equation with zero Dirichlet on the boundary.
+	Used to create simple level sets for contact testing*/
+	template<class VECT> void boundary_level_set_field(
+		const getfem::mesh& _mesh, 
+		const getfem::mesh_fem& mf,
+		const getfem::mesh_im& mim, 
+		VECT& LS)
+	{
+		getfem::mesh& mesh = const_cast<getfem::mesh&>(_mesh);
+		//model and vars
+		getfem::model md;
+		md.add_fem_variable("LS",mf);
+		getfem::modeling_standard_plain_vector RHS(mf.nb_dof());
+
+        //calculating the size of the LS RHS based on the size of the geometry
+		getfem::base_node Pmin(mesh.dim()),Pmax(mesh.dim()),range(mesh.dim());
+		mesh.bounding_box(Pmin,Pmax);
+		gmm::add(Pmax,gmm::scaled(Pmin,-1.0),range);
+		getfem::scalar_type mesh_size = *(std::max_element(range.begin(),range.end()));
+		gmm::fill(RHS,mesh_size*5.0);
+		md.add_initialized_fem_data("RHS",mf,RHS);
+
+		//border region
+		getfem::mesh_region border_faces;
+		getfem::outer_faces_of_mesh(mesh, border_faces); 
+    bgeot::size_type BORDER=getfem::mesh_region::free_region_id(mesh);
+		for (getfem::mr_visitor i(border_faces); !i.finished(); ++i) mesh.region(BORDER).add(i.cv(),i.f());
+
+		//describing the PDE problem
+		getfem::add_Laplacian_brick(md,mim,"LS");
+		getfem::add_Dirichlet_condition_with_penalization(md,mim,"LS",1e9,BORDER);
+		getfem::add_source_term_brick(md,mim,"LS","RHS");
+
+		//solving
+		gmm::iteration iter;
+		GMM_TRACE2("building scalar level set with laplace equation..");
+		getfem::standard_solve(md,iter);
+
+		//extracting the result
+		gmm::copy(md.real_variable("LS"),LS);
+
+		//so, now the mesh is as it was, hence const is still valid
+		mesh.sup_region(BORDER);
+		GMM_TRACE2("..done")
+	}
+
+
+	/**base class for the master and the slave contact bodies.*/
+	class contact_body{
+
+		const std::string var_name;
+		bool is_deformed;
+		friend class contact_pair_update;
+
+	protected:
+		mesh& own_mesh; 
+		const mesh_fem& own_mesh_fem;
+		model& md;
+
+	public:
+
+		contact_body(model& _md, std::string _var_name);
+		inline std::string get_var_name() const {return var_name;}
+		inline mesh& get_mesh() {return own_mesh;}
+		inline const mesh& get_mesh()const {return own_mesh;}
+		inline const mesh_fem& get_mesh_fem() const {return own_mesh_fem;}
+		inline const model& get_model() const {return md;}
+		inline bool is_mesh_deformed() const {return is_deformed;}
+	};
+
+
+	/** Contact body that will be projected on the boundary 
+	of the master. */
+	class slave_contact_body: public contact_body {
+
+		std::string ls_name;
+		mesh_fem ls_mesh_fem;
+		mesh_im* pmim;
+
+	public:
+
+		/**default constructor. Level set field will have zero value 
+		right on the boundary of the contact body*/
+		slave_contact_body(model& _md, const std::string& _var_name, 
+			mesh_im* _pmim);
+
+		/**Level set field is provided via the model variable name*/
+		slave_contact_body(model& _md, std::string _var_name, 
+			std::string _ls_name);
+		inline std::string get_ls_name() const {return ls_name;}
+		inline const plain_vector& ls_values() const 
+		{return md.real_variable(ls_name);}
+		inline plain_vector& ls_values() 
+		{return md.set_real_variable(ls_name);}
+		inline const mesh_fem& get_ls_mesh_fem() const {return md.mesh_fem_of_variable(ls_name);}
+		template<class VECTOR> void set_level_set(const VECTOR& ls)
+		{gmm::copy(ls,md.set_real_variable(ls_name));}
+
+		/**adds a fixed value "off" to the level set field */
+		void offset_level_set(scalar_type off);
+	};
+
+
+	class master_contact_body;
+
+	/**Prepares the final information needed to pass to the contact 
+	brick for every contact pair to assemble tangent terms*/
+	class contact_pair_info {
+
+		//obtain on construction
+		master_contact_body& master_cb;
+		slave_contact_body& slave_cb;
+		const std::string mult_name;
+		const size_type GIVEN_CONTACT_REGION;
+
+		//to be built
+		dal::bit_vector old_contact_elm_list;
+		dal::bit_vector pre_old_ct_list;
+		size_type ACTIVE_CONTACT_REGION;
+		mutable dal::shared_ptr<mesh_im> pmim_contact;
+		mutable getfem::pfem ifem_srf;
+		mutable dal::shared_ptr<mesh_fem> pinterpolated_fem;
+		mutable dal::shared_ptr<mesh_fem> pinterpolated_fem_U;
+		mutable dal::shared_ptr<gmm::unsorted_sub_index> slave_ls_dofs;
+		mutable dal::shared_ptr<gmm::unsorted_sub_index> slave_U_dofs;
+		mutable size_type n_integrated_elems;
+
+		// state of the object
+		mutable bool members_are_computed;
+		mutable bool init_cont_detect_done;
+	public:
+
+		// accessors
+		inline const mesh_fem& slave_scalar_fem() const {
+			if (dependecies_changed()) update();
+			return *pinterpolated_fem;
+		}
+		inline const mesh_fem& slave_vector_fem() const  {
+			if (dependecies_changed()) update();
+			return *pinterpolated_fem_U;
+		}
+		inline const gmm::unsorted_sub_index& slave_scalar_dofs() const {
+			if (dependecies_changed()) update();
+			return *slave_ls_dofs;
+		}
+		inline const gmm::unsorted_sub_index& slave_vector_dofs() const {
+			if (dependecies_changed()) update();				
+			return *slave_U_dofs;
+		}
+		inline const mesh_im& contact_mesh_im() const {
+			if (dependecies_changed()) update();
+			return *pmim_contact;
+		}
+
+		inline size_type contact_region() const 
+		{return ACTIVE_CONTACT_REGION;}
+
+		inline const std::string& get_mult_name() const 
+		{return mult_name;}
+
+		inline size_type num_of_integr_elems() const {return n_integrated_elems;}
+		// update
+		inline bool dependecies_changed() const
+		{return !members_are_computed;}
+		inline void force_update() const 
+		{members_are_computed=false;}
+
+		/** Actual master/slave contact detection. Level set field is projected on the 
+		boundary of the master and only the elements which nodes satisfy
+		level_set + Multiplier > 0 
+		become contact elements*/
+		bool contact_changed();
+
+		/**clearing contact element lists*/
+		void clear_contact_history();
+
+		/** updating contact information (mesh_fem's, mesh_im's)
+		with the deformation. Contact detection is not performed*/
+		void update(void) const;
+
+		contact_pair_info(master_contact_body& underformed_mcb, 
+			slave_contact_body& underformed_scb, const std::string& _mult_name, 
+			size_type _GIVEN_CONTACT_REGION);
+
+	private:
+		/**prohibiting copying*/
+		contact_pair_info(const contact_pair_info&);
+		contact_pair_info& operator=(const contact_pair_info&);
+
+
+	};
+
+	struct face_type{
+		size_type cv,f;
+		face_type(size_type _cv=0, size_type _f=0):cv(_cv),f(_f){}
+		face_type(const getfem::mr_visitor& i): cv(i.cv()),f(i.f()){}
+	};
+
+	/**Determines geometric transformation on the face of the element
+	based on the geometric transformation of the element itself. Works
+	only for PK and QK elements*/
+	bgeot::pgeometric_trans face_trans_of_elem(bgeot::pgeometric_trans pelem_trans);
+
+
+	/** Master contact body which surface will be used to project contact 
+	stresses and stiffness terms. It contains and manages the slaves and 
+	knows other masters.
+	Master contact body must be created with mesh_fem that allows automatic 
+	addition of mesh_fem description on new elements (use mesh_fem::set_auto_add or
+	use set_classical_finite_element). This feature is used when new boundary 
+	elements are created from faces. At the same time the mesh_im object that 
+	is used to add for instance some structural bricks on the volume (elastostatic, 
+	nonlinear_elastostatic, updated_lagrangian) should be either created before 
+	master contact body, or set on master_contact_body::volume_region() if it's 
+	created after. This is to avoid integration of the volume integrals on the 
+	boundary elemenents of lower dimension. */
+	class master_contact_body: public contact_body {
+
+
+		const size_type mult_mim_order;
+		const std::string mult_int_method;
+		size_type BOUNDARY_ELEMENTS, VOLUME_ELEMENTS;
+		std::vector<size_type> face_to_belem_ind;
+		static std::vector<master_contact_body*> masters;
+		std::map<std::string, dal::shared_ptr<contact_pair_info> > contact_table;
+		std::map<size_type,face_type> border_faces;
+
+	protected:
+
+		/**contact detection for all slaves*/
+		bool master_contact_changed(void);
+
+		/** clearing previous contact elem lists*/
+		void clear_contact_history(void);
+
+	public:
+	
+		enum contact_integration{PER_ELEMENT=1,REGULARIZED_LEVEL_SET=2};
+
+		/**approximation order for Lagrange multiplier on the contact surface*/
+		const size_type mult_mf_order;
+
+		/**integration approach for contact elements that are partially 
+		crossed by level sets:
+		PER_ELEMENT - a whole element is incuded into contact (default)
+        REGULARIZED_LEVEL_SET - Gauss points where projected value of the level
+		                        set is < zero are set to zero or small value 
+								(with gradual transition)*/
+		const contact_integration integration;
+
+		/**width of transition for a regularazied Heaviside function in 
+		case of REGULARIZED_LEVEL_SET*/
+		const scalar_type regularized_tollerance;
+
+		/**in case of REGULARIZED_LEVEL_SET this value
+		scales weight of Gauss points that have negative level 
+		set value*/
+		const scalar_type small_weight_multiplier;
+
+		/**if the angle (in degrees) between contact element and 
+		level set contour exceed this value, this element is not included in 
+		contact algorithm*/
+		const scalar_type max_contact_angle;
+
+
+		/** create master contact body with a model,
+		name where masters displacements are defined, order for 
+		Lagrange multiplier, order for the integration method*/
+		master_contact_body(model& _md,
+			const std::string& _var_name, 
+			size_type _mult_order, size_type _mult_mim_order);
+
+		/**the same as above, but specifically provide itegration 
+		* method on the contact surface (_mult_int_method), additionally, 
+		* specify if surface contact elements have to be cut by the level set.
+		* The later ensures that contact surface is strictly a domain
+		* that overlaps with the slave, hence this allows smooth growth of the contact
+		* surface. The level set cutting is done using regularized Heaviside function
+		*/
+		master_contact_body(model& _md,
+			const std::string& _var_name, 
+			size_type _mult_order,
+			const std::string& _mult_int_method,
+			contact_integration _integration = PER_ELEMENT, 
+			scalar_type _regularized_tollerance = 1e-6,
+			scalar_type _small_weight_multiplier = 0.001,
+			scalar_type _max_contact_angle = 45);
+
+		/** associate a slave contact body with this master. \
+		specify a region of expected contact interaction.  \
+		(takes the whole master boundary if not specified)*/
+		void add_slave(slave_contact_body& scb, 
+			size_type slave_contact_region = -1);
+
+		/** order of integration of boundary contact terms*/
+		inline size_type contact_mim_order() const 
+		{
+		  GMM_ASSERT1(mult_mim_order!=size_type(-1),
+			      "master body was not created with "					      "order of integration for contact area");
+		  return mult_mim_order;
+		}
+
+		/** integration method on the contact surface, 
+		* use it when the master is created with a specific
+		* integration method and not the approx_order*/
+		inline getfem::pintegration_method contact_int_method() const
+	        {
+		  GMM_ASSERT1(mult_mim_order==size_type(-1),
+			      "master body was not created with integration "
+			      "method for contact area");
+		  return getfem::int_method_descriptor(mult_int_method);
+		}
+
+		/** region of all volume elements without the boundary*/
+		inline size_type volume_region() const 
+		{return VOLUME_ELEMENTS;}
+
+		/**boundary elements, added after creation of 
+		the master contact body */
+		inline size_type boundary_region() const 
+		{return BOUNDARY_ELEMENTS;}
+
+		/**access to a structure that contains all the info 
+		about contact pair between this master and a slave, defined 
+		on @param slave_var_name*/
+		const contact_pair_info& get_pair_info(
+			const std::string& slave_var_name) const;
+
+		/**the same as above, but non-const*/
+		contact_pair_info& get_pair_info(
+			const std::string& slave_var_name);
+
+
+		/**contact detection for all masters/slave couples
+		@return true if any of the contact areas where changed 
+		(which requires new Newton method run)*/
+		static bool any_contact_change();
+
+		/** should be used in the beginning of a step
+		to clean data structures that store previous
+		contact element lists (used to verify if contact surface 
+		is converged to one list)
+		*/
+		static void clear_all_contact_history();
+
+		inline void update_for_slave(std::string slave_var_name)
+		{contact_table[slave_var_name]->update();};
+
+		/** return a pointer to mesh_im used for contact surface calculations
+		*/
+		dal::shared_ptr<mesh_im> build_mesh_im_on_boundary(
+			size_type region);
+
+		/**gives a face, corresponding to newly created 
+		boundary element @param cv*/
+		face_type ext_face_of_elem(size_type cv) const;
+
+	private:
+		/**prohibiting copying*/
+		master_contact_body(const master_contact_body&);
+		master_contact_body& operator=(const master_contact_body&);
+
+	};
+
+	enum update_depth{DEFORM_MESHES_ONLY,FULL_UPDATE};
+
+	/**temporary object that updates contact pair, 
+	deformes meshes and undeformes when it selfdestructs*/
+	class contact_pair_update{
+		dal::shared_ptr<getfem::temporary_mesh_deformator<> > def_master;
+		dal::shared_ptr<getfem::temporary_mesh_deformator<> > def_slave;
+		master_contact_body& mcb;
+		slave_contact_body& scb;
+	public:
+		contact_pair_update(master_contact_body& _mcb,
+				    slave_contact_body& _scb,
+				    update_depth ud = FULL_UPDATE);
+
+		~contact_pair_update();
+	};
+
+
+	/** adding level set based normal contact brick to the model.
+	The contact is etablished between the 
+	@param mcb - master contact body and 
+	@param scb - slave contact body, defined on 
+	@param md  - model object 
+	@param rg  - optional assumed contact region 
+	helping to narrow down contact search
+	Note, this contact algorithm is note stabilized, hence,
+	master contact body mesh should be coarser than slave's mesh.
+	Otherwise this contact constraint will violate inf-sub condition
+	and the solver will fail (or diverge, if it's iterative)
+	*/
+	size_type add_level_set_normal_contact_brick(model& md, 
+		master_contact_body& mcb, 
+		slave_contact_body& scb,
+		size_type rg = -1);
+
+
+	/** assembles normal contact terms on the boundary of 
+	two contact bodies (master/slave)*/
+	class level_set_contact_brick: public getfem::virtual_brick{
+
+		model& md;
+		master_contact_body& mcb;
+		slave_contact_body& scb;
+
+		/**id of the region of faces where contact has to be checked*/
+		size_type given_contact_id;
+
+		/**id of the region of boundary elements, 
+		corresponding to the above faces*/
+		size_type contact_region_id;
+
+		/**actual region object,  with id = contact_region_id*/
+		getfem::mesh_region contact_region;
+
+	public:
+		virtual void asm_real_tangent_terms(
+			const model &md, size_type /* ib */,
+			const model::varnamelist &vl,
+			const model::varnamelist &dl,
+			const model::mimlist &mims,
+			model::real_matlist &matl,
+			model::real_veclist &vecl,
+			model::real_veclist &,
+			size_type region,
+			build_version version) const;			
+
+		level_set_contact_brick(
+			model& _md, 
+			master_contact_body& _mcb, 
+			slave_contact_body& scb, 
+			size_type rg = -1);
+	};
+
+
+	/** A term, used in level set contact assemblies that 
+	builds a surface projection matrix R = N^t X N 
+	(where N is normal vector to the boundary)
+	*/
+	class NormalTerm : public getfem::nonlinear_elem_term
+	{	private:
+	const master_contact_body& mcb;
+	bgeot::multi_index sizes_;
+	bgeot::size_type version;
+	bgeot::size_type dim;
+
+	public:
+
+		NormalTerm(const master_contact_body& _mcb, size_type version_ = 1) :
+		  mcb(_mcb),
+		  sizes_(version_),
+		  version(version_),
+		  dim(_mcb.get_mesh().dim()) {
+
+				  GMM_ASSERT1(dim==2 || dim==3, "NormalTerm: wrong space dimension ");
+				  GMM_ASSERT1(version==1 || version==2,"NormalTerm:: wrong version ");
+
+				  if (version == 1)
+					  if (dim == 2)
+						  sizes_[0] = 2;
+					  else
+						  sizes_[0] = 3;
+				  else 
+					  if (dim == 2) {
+						  sizes_[0] = 2;
+						  sizes_[1] = 2; 
+					  }
+					  else {
+						  sizes_[0] = 3;
+						  sizes_[1] = 3;
+					  } 
+		  }
+		  const bgeot::multi_index &sizes(size_type) const {return sizes_;};
+		  void compute(getfem::fem_interpolation_context& ctx, bgeot::base_tensor &t);
+	          void prepare(getfem::fem_interpolation_context& /* ctx */, size_type /* nl_part */) {}
+
+	};
+
+	/** Regularized Heaviside function.
+	Can be used instead of mesh_im_level_set in assemblies.
+	It's more stable, as it never fails in comparison to Delauney method
+	(used inside mesh_im_level_set), but less accurate, as it has a 
+	transition zone from 1 to 0 of epsilon width.
+	The idea is taken from one of the articles of Ted Belytschko on XFem*/
+	class HFunction : public getfem::nonlinear_elem_term
+	{
+	private:
+		const mesh_fem &lsmf;
+		const plain_vector &LS_U;
+		scalar_type  m_Epsilon;
+		scalar_type small_h;
+		bgeot::multi_index sizes_;
+
+
+	public:
+		HFunction(
+			const mesh_fem &lsmf_,
+			const plain_vector &LS_U_,
+			scalar_type epsilon=1e-9, 
+			scalar_type small_h_=0);
+		  const bgeot::multi_index &sizes(size_type) const;
+		  void prepare(getfem::fem_interpolation_context& ctx, size_type nl_part);
+		  void compute(getfem::fem_interpolation_context& ctx, bgeot::base_tensor &t);
+		  scalar_type hRegularized(scalar_type x, scalar_type epsion, scalar_type small);
+	};
+
+	//A dummy nonlinear term, does nothing
+	class Unity : public getfem::nonlinear_elem_term
+	{
+	private:
+		const mesh_fem &mf;
+		bgeot::multi_index sizes_;
+
+	public:
+		Unity(const mesh_fem &mf_);
+		const bgeot::multi_index &sizes(size_type) const;
+		void prepare(getfem::fem_interpolation_context& ctx, size_type nl_part);
+		void compute(getfem::fem_interpolation_context& ctx, bgeot::base_tensor &t);
+	};
+
+
+
+	template<typename MAT, typename VECT> 
+	void asm_level_set_contact_tangent_matrix(
+		std::vector<MAT>& matl, 
+		const master_contact_body& mcb, 
+		const slave_contact_body& scb, 
+		const VECT& LM,
+		const getfem::mesh_region& contact_region)
+	{
+		//extract matrix references
+		MAT& Kmm = matl[0];
+		MAT& Kss = matl[1];
+		//MAT& Kll = matl[2] remains zero
+		MAT& Kms = matl[3];
+		MAT& Kml = matl[4];
+		MAT& Ksl = matl[5];
+
+		const std::string& mult_name = 
+			mcb.get_pair_info(scb.get_var_name()).get_mult_name();
+	    const std::string ls_name = "ls_on"+mcb.get_var_name()+"_from_"+scb.get_var_name();
+
+		//extract mfs, and mims
+		const mesh_fem& mf_U_line = mcb.get_mesh_fem();
+		const mesh_fem& mf_lambda = mcb.get_model().mesh_fem_of_variable(mult_name);
+		const mesh_fem& mf_interpolate = 
+			mcb.get_pair_info(scb.get_var_name()).slave_scalar_fem();
+		const mesh_fem& mf_U_interpolate = 
+			mcb.get_pair_info(scb.get_var_name()).slave_vector_fem();
+		const mesh_fem& mf_master_ls = mcb.get_model().mesh_fem_of_variable(ls_name);
+		const mesh_im&  mim_line         =  
+			mcb.get_pair_info(scb.get_var_name()).contact_mesh_im();
+
+		//build temp vectors for interpolated fems
+		plain_vector LS_small(mf_interpolate.nb_dof());
+		gmm::copy(gmm::sub_vector(scb.ls_values(),
+			mcb.get_pair_info(scb.get_var_name()).slave_scalar_dofs()),LS_small);
+
+		//nonlinear term to compute normal vector and R matrix
+		NormalTerm R_matrix(mcb,2);
+
+		//nonlinear term that describes regularized integration or dummy (unity) multiplier
+		dal::shared_ptr<getfem::nonlinear_elem_term> integration(0);
+		if (mcb.integration==master_contact_body::REGULARIZED_LEVEL_SET){
+			integration.reset(new HFunction(mf_master_ls,mcb.get_model().real_variable(ls_name),
+				mcb.regularized_tollerance,mcb.small_weight_multiplier));
+		} else {integration.reset(new Unity(mf_master_ls));}
+
+
+		//temp matrices due to different DOF indeces of the slave
+		sparse_matrix Kms_small(mf_U_line.nb_dof(),mf_U_interpolate.nb_dof());
+		sparse_matrix Kss_small(mf_U_interpolate.nb_dof(),mf_U_interpolate.nb_dof());
+		sparse_matrix Ksl_small(mf_U_interpolate.nb_dof(),mf_lambda.nb_dof());
+
+		//assembly
+		getfem::generic_assembly assem_boundary;
+
+		assem_boundary.set(
+			"F=data$1(#3);"
+			"L=data$2(#1);"
+			"Kmm1 = comp(Base(#1).Grad(#3).vBase(#2).NonLin$1(#2).vGrad(#2).NonLin$2(#5))(i,j,k,:,k,m,n,:,n,m,1).L(i).F(j);"
+			"Kmm2 = comp(Base(#1).NonLin$1(#2).vGrad(#2).Grad(#3).vBase(#2).NonLin$2(#5))(i,m,n,:,n,m,j,k,:,k,1).L(i).F(j);"
+			"Kmm3 = comp(Base(#1).Base(#3).NonLin$1(#2).vGrad(#2).NonLin$1(#2).vGrad(#2).NonLin$2(#5))(i,j,k,l,:,l,k,m,n,:,n,m,1).L(i).F(j);"
+			"Kmm4 = (-1.0)*comp(Base(#1).Base(#3).NonLin$1(#2).vGrad(#2).vGrad(#2).NonLin$2(#5))(i,j,m,n,:,n,l,:,l,m,1).L(i).F(j);"
+			"M$1(#2,#2)+= sym(Kmm1+Kmm2+Kmm3+Kmm4);"
+			"Ksm1=(-1.0)*comp(Base(#1).Grad(#3).vBase(#4).NonLin$1(#2).vGrad(#2).NonLin$2(#5))(i,j,k,:,k,m,n,:,n,m,1).L(i).F(j);"
+			"Ksm2=(-1.0)*comp(Base(#1).Grad(#3).vGrad(#4).vBase(#2).NonLin$2(#5))(i,j,m,:,m,n,:,n,1).L(i).F(j);"
+			"M$2(#4,#2)+= Ksm1+Ksm2;"
+			"Kml1=comp(Base(#3).NonLin$1(#2).vGrad(#2).Base(#1).NonLin$2(#5))(i,m,n,:,n,m,:,1).F(i);"
+			"Kml2=comp(Grad(#3).vBase(#2).Base(#1).NonLin$2(#5))(i,j,:,j,:,1).F(i);"
+			"M$3(#2,#1)+= Kml1+Kml2;"
+			"Kss_part = comp(Base(#1).Grad(#3).vGrad(#4).vBase(#4).NonLin$2(#5))(i,j,m,:,m,n,:,n,1).L(i).F(j);"
+			"M$4(#4,#4)+=sym(Kss_part{1,2}+Kss_part{2,1});"
+			"M$5(#4,#1)+=(-1.0)*comp(Grad(#3).vBase(#4).Base(#1).NonLin$2(#5))(i,k,:,k,:,1).F(i);"
+			); /* Here we don't compute matrices that contain Hessian of 
+			   the level set function, as Getfem does not compute Hessian 
+			   for interpolated_fem class that we use for level set function */
+		assem_boundary.push_mi(mim_line);        //mim on the contact surface
+		assem_boundary.push_mf(mf_lambda);       //mf 1	Lambda
+		assem_boundary.push_mf(mf_U_line);       //mf 2	Umaster 
+		assem_boundary.push_mf(mf_interpolate);  //mf 3 LSslave
+		assem_boundary.push_mf(mf_U_interpolate);//mf 4 Uslave
+		assem_boundary.push_mf(mf_master_ls);    //mf 5 ls_on_master
+		assem_boundary.push_nonlinear_term(&R_matrix); //matrix of the normal products
+		assem_boundary.push_nonlinear_term(integration.get()); //term to limit integration domain
+		assem_boundary.push_data(LS_small);      //   data Level set on interpolated
+		assem_boundary.push_data(LM);            //   data Lagrange mult values
+		assem_boundary.push_mat(Kmm);                        //   result mat 1
+		assem_boundary.push_mat(gmm::transposed(Kms_small)); //   ..     mat 2
+		assem_boundary.push_mat(Kml);                        //   ..     mat 3
+		assem_boundary.push_mat(Kss_small);                  //   ..     mat 4
+		assem_boundary.push_mat(Ksl_small);                  //   ..     mat 5
+		assem_boundary.assembly(contact_region);	
+
+		//transfering from interpolated mesh_fem into full slave mesh_fem mat's
+		const gmm::sub_interval& Um_dof = gmm::sub_interval(0,mf_U_line.nb_dof());
+		const gmm::unsorted_sub_index& Us_dof = 
+			mcb.get_pair_info(scb.get_var_name()).slave_vector_dofs();
+		const gmm::sub_interval& LM_dof = gmm::sub_interval(0,mf_lambda.nb_dof());
+		gmm::copy(Kms_small,gmm::sub_matrix(Kms,Um_dof,Us_dof));
+		gmm::copy(Kss_small,gmm::sub_matrix(Kss,Us_dof,Us_dof));
+		gmm::copy(Ksl_small,gmm::sub_matrix(Ksl,Us_dof,LM_dof));
+
+	}
+
+	template<typename VECT0,typename VECT1> 
+	void asm_level_set_contact_rhs(
+		std::vector<VECT0>& vecl, 
+		const master_contact_body& mcb, 
+		const slave_contact_body& scb, 
+		const VECT1& LM,
+		const getfem::mesh_region& contact_region)
+	{
+		//extract vector references
+		VECT0& RHS_Um = vecl[0];
+		VECT0& RHS_Us = vecl[1];
+		VECT0& RHS_LM = vecl[2];
+		// vecl[3,  4 and 5] remain zero
+
+
+		const std::string& mult_name = 
+			mcb.get_pair_info(scb.get_var_name()).get_mult_name();
+	    const std::string ls_name = "ls_on"+mcb.get_var_name()+"_from_"+scb.get_var_name();
+
+		//extract mfs, and mims
+		const mesh_fem& mf_U_line = mcb.get_mesh_fem();
+		const mesh_fem& mf_lambda = 
+			mcb.get_model().mesh_fem_of_variable(mult_name);
+		const mesh_fem& mf_interpolate = 
+			mcb.get_pair_info(scb.get_var_name()).slave_scalar_fem();
+		const mesh_fem& mf_U_interpolate = 
+			mcb.get_pair_info(scb.get_var_name()).slave_vector_fem();
+		const mesh_fem& mf_master_ls = mcb.get_model().mesh_fem_of_variable(ls_name);
+		const mesh_im&  mim_line         =  
+			mcb.get_pair_info(scb.get_var_name()).contact_mesh_im();
+
+		//build temp vectors for interpolated fems
+		plain_vector LS_small(mf_interpolate.nb_dof());
+		gmm::copy(gmm::sub_vector(scb.ls_values(),
+			mcb.get_pair_info(scb.get_var_name()).slave_scalar_dofs()),LS_small);
+
+		//nonlinear term to compute normal vector and R matrix
+		NormalTerm R_matrix(mcb,2);
+
+		//nonlinear term that describes regularized integration or dummy (unity) multiplier
+		dal::shared_ptr<getfem::nonlinear_elem_term> integration(0);
+		if (mcb.integration==master_contact_body::REGULARIZED_LEVEL_SET){
+			integration.reset(new HFunction(mf_master_ls,mcb.get_model().real_variable(ls_name),
+				mcb.regularized_tollerance,mcb.small_weight_multiplier));
+		} else {integration.reset(new Unity(mf_master_ls));}
+
+		// temp RHS vector due to diff DOF indeces for mesh_fem object of the slave
+		plain_vector RHS_Us_small(mf_U_interpolate.nb_dof());
+
+		getfem::generic_assembly assem_boundary;
+		assem_boundary.set(
+			"F=data$1(#3);"
+			"L=data$2(#1);"
+			"RHS_L_Us_1=comp(Base(#1).Base(#3).NonLin$1(#2).vGrad(#2).NonLin$2(#5))(i,j,m,n,:,n,m,1).L(i).F(j);"
+			"RHS_L_Us_2=comp(Base(#1).Grad(#3).vBase(#2).NonLin$2(#5))(i,j,k,:,k,1).L(i).F(j);"
+			"V$1(#2)+=RHS_L_Us_1+RHS_L_Us_2;"
+			"V$2(#4)+=(-1.0)*comp(Base(#1).Grad(#3).vBase(#4).NonLin$2(#5))(i,j,k,:,k,1).L(i).F(j);"
+			"V$3(#1)+=comp(Base(#1).Base(#3).NonLin$2(#5))(:,i,1).F(i);"
+			);
+		assem_boundary.push_mi(mim_line);        //mim on the contact surface
+		assem_boundary.push_mf(mf_lambda);       //mf 1	Lambda
+		assem_boundary.push_mf(mf_U_line);       //mf 2	Umaster 
+		assem_boundary.push_mf(mf_interpolate);  //mf 3 LSslave
+		assem_boundary.push_mf(mf_U_interpolate);//mf 4 Uslave
+		assem_boundary.push_mf(mf_master_ls);    //mf 5 ls_on_master
+		assem_boundary.push_nonlinear_term(&R_matrix); //matrix of the normal products
+		assem_boundary.push_nonlinear_term(integration.get()); //term to limit integration domain
+		assem_boundary.push_data(LS_small);      //   data Level set on interpolated
+		assem_boundary.push_data(LM);            //   data Lagrange mult values
+		assem_boundary.push_vec(RHS_Um);         //   result vec 1 
+		assem_boundary.push_vec(RHS_Us_small);   //   ..     vec 2
+		assem_boundary.push_vec(RHS_LM);         //   ..     vec 3
+		assem_boundary.assembly(contact_region);
+
+		//transfering from interpolated mesh_fem into full slave mesh_fem RHS 
+		const gmm::unsorted_sub_index& Us_dof = 
+			mcb.get_pair_info(scb.get_var_name()).slave_vector_dofs();
+		gmm::copy(RHS_Us_small, gmm::sub_vector(RHS_Us,Us_dof));
+
+	}
+
+
+
+	typedef void(*SOLVE_FUNCTION)(
+		getfem::model &md, 
+		gmm::iteration &iter,
+		getfem::rmodel_plsolver_type solver,
+		getfem::abstract_newton_line_search &ls, 
+		bool with_pseudo_potential);
+
+	/** Solves a model that has contact in it.
+	Function checks wheather the contact area has converged
+	@param sf - a pointer to a newton solver function, 
+	can be, for instance, getfem::standard_solve 
+	@param it_newton - iteration object for newton method
+	@param it_staggered - iteration object for staggered calculation
+	between conact detection and newton method (only max
+	num. of iterations should be provided)
+	@param lsolver - solver for a linear system
+	@param ls      - reference to line search method
+	@param with_pseudo_potential - yes if the bricks have pseude potential*/
+
+	void solve_with_contact(
+		SOLVE_FUNCTION sf, 
+		getfem::model& md, 
+		gmm::iteration& it_newton,
+		gmm::iteration& it_staggered,
+		const std::string& lsolver,
+		getfem::abstract_newton_line_search &ls,
+		bool with_pseudo_potential = false);
+
+} //end of the namespace level_set_contact
diff --git a/src/getfem/getfem_linearized_plates.h b/src/getfem/getfem_linearized_plates.h
index 8ae1ebf..f1ac454 100644
--- a/src/getfem/getfem_linearized_plates.h
+++ b/src/getfem/getfem_linearized_plates.h
@@ -117,7 +117,7 @@ namespace getfem {
   public:
 
      mitc4_projection_term(void) : sizes_(8,8)  { }
-     const bgeot::multi_index &sizes() const {  return sizes_; }
+     const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
      virtual void compute(getfem::fem_interpolation_context & ctx,
 			  bgeot::base_tensor &t) {
        
diff --git a/src/getfem/getfem_mat_elem_type.h b/src/getfem/getfem_mat_elem_type.h
index 0b02fc5..9e6f697 100644
--- a/src/getfem/getfem_mat_elem_type.h
+++ b/src/getfem/getfem_mat_elem_type.h
@@ -69,8 +69,9 @@ namespace getfem {
 						 * be destroyed by
 						 * ~nonlinear_elem_term */
     mutable size_type term_num_;
+    
   public :
-    virtual const bgeot::multi_index &sizes() const = 0;
+    virtual const bgeot::multi_index &sizes(size_type icv) const = 0;
     virtual void compute(fem_interpolation_context& /*ctx*/,
                          base_tensor &/*output*/) = 0;
     virtual void prepare(fem_interpolation_context& /*ctx*/,
diff --git a/src/getfem/getfem_mesh.h b/src/getfem/getfem_mesh.h
index 05d1b62..1f652a2 100644
--- a/src/getfem/getfem_mesh.h
+++ b/src/getfem/getfem_mesh.h
@@ -112,8 +112,7 @@ namespace getfem {
      */
 
     mutable std::map<size_type, mesh_region> cvf_sets;
-    // dal::dynamic_array<mesh_region> cvf_sets;
-    dal::bit_vector valid_cvf_sets;
+    mutable dal::bit_vector valid_cvf_sets;
     void handle_region_refinement(size_type, const std::vector<size_type> &,
 				  bool);
 
@@ -161,8 +160,9 @@ namespace getfem {
 #endif
 
     /// Constructor.
-    mesh(void);
-    mesh(const bgeot::basic_mesh &m);
+    mesh(const std::string name = "");
+    mesh(const bgeot::basic_mesh &m, const std::string name = "");
+    inline std::string get_name() const {return name_;}
     void update_from_context(void) const {}
     /// Mesh dimension.
     dim_type dim(void) const { return pts.dim(); }
@@ -407,21 +407,25 @@ namespace getfem {
     /** Return the bounding box [Pmin - Pmax] of the mesh. */
     void bounding_box(base_node& Pmin, base_node &Pmax) const;
     /** Return the region of index 'id'. Regions stored in mesh are
-	automagically created on their first use. Moreover, they are
 	updated when the mesh is modified (i.e. when a convex is
 	removed from the mesh, it is also removed from all regions of
 	the mesh.
     */
     const mesh_region region(size_type id) const {
-      if (has_region(id)) return cvf_sets[id];
-      else return mesh_region(const_cast<mesh&>(*this),id);
+      if (id == mesh_region::all_convexes().id())
+        return mesh_region::all_convexes();
+      else if (!has_region(id)) {
+        valid_cvf_sets.add(id);
+        cvf_sets[id] = mesh_region(const_cast<mesh&>(*this),id);
+      }
+      return cvf_sets[id];
     }
     /* Return a reference such that operator= works as expected */
     mesh_region &region(size_type id) {
-      if (!has_region(id))
-	/* will be added into valid_cvf_sets
-	   later via mesh_region::maybe_notify_parent_mesh */
-	cvf_sets[id] = mesh_region(*this,id);
+      if (!has_region(id)) {
+        valid_cvf_sets.add(id);
+        cvf_sets[id] = mesh_region(*this,id);
+      }
       return cvf_sets[id];
     }
     /** Return true if the region of index 's' exists in the mesh */
@@ -475,7 +479,7 @@ namespace getfem {
     friend class mesh_region;
   private:
     void swap_convex_in_regions(size_type c1, size_type c2);
-    void touch_from_region(size_type id) { valid_cvf_sets.add(id); touch(); }
+    void touch_from_region(size_type /*id*/) { touch(); }
     void to_edges() {} /* to be done, the to_edges of mesh_structure does   */
                        /* not handle geotrans */
 
@@ -509,6 +513,9 @@ namespace getfem {
 
     Bank_info_struct *Bank_info;
 
+    std::string name_; //optional name of the mesh
+    void set_name(const std::string&);
+
     void Bank_convex_with_edge(size_type, size_type,
 			       std::vector<size_type> &);
     bool Bank_is_convex_having_points(size_type,
diff --git a/src/getfem/getfem_mesh_fem.h b/src/getfem/getfem_mesh_fem.h
index 17ae1de..fc47682 100644
--- a/src/getfem/getfem_mesh_fem.h
+++ b/src/getfem/getfem_mesh_fem.h
@@ -584,6 +584,26 @@ namespace getfem {
   const mesh_fem &dummy_mesh_fem(void);
 
 
+  /** Given a mesh_fem @param mf and a vector @param vec of size equal to
+   *  mf.nb_basic_dof(), the output vector @param coeff will contain the
+   *  values of @param vec corresponding to the basic dofs of element
+   *  @param cv . The size of @param coeff is adjusted if necessary.
+   */
+  template <typename VEC1, typename VEC2>
+  void slice_vector_on_basic_dof_of_element(const mesh_fem &mf, const VEC1 &vec,
+                                            size_type cv, VEC2 &coeff) {
+    size_type cvnbdof = mf.nb_basic_dof_of_element(cv);
+    gmm::resize(coeff, cvnbdof);
+    mesh_fem::ind_dof_ct::const_iterator
+      itdof = mf.ind_basic_dof_of_element(cv).begin();
+    for (size_type k = 0; k < cvnbdof; ++k, ++itdof) coeff[k] = vec[*itdof];
+    // alternative implementation:
+    // gmm::resize(coeff, mf.nb_basic_dof_of_element(cv));
+    // gmm::copy(gmm::sub_vector
+    //          (vec, gmm::sub_index
+    //              (mf.ind_basic_dof_of_element(cv))), coeff);
+  }
+
 }  /* end of namespace getfem.                                             */
 
 
diff --git a/src/getfem/getfem_mesh_region.h b/src/getfem/getfem_mesh_region.h
index eba5928..224bf45 100644
--- a/src/getfem/getfem_mesh_region.h
+++ b/src/getfem/getfem_mesh_region.h
@@ -74,20 +74,21 @@ namespace getfem {
     /** tells the owner mesh that the region is valid */
     void touch_parent_mesh();
   public:
-    mesh_region() : p(new impl), id_(size_type(-3)), parent_mesh(0) {}
+    mesh_region(const mesh_region &other);
+    mesh_region() : p(new impl), id_(size_type(-2)), parent_mesh(0) {}
     /** a mesh_region can be built from a integer parameter 
 	(a region number in a mesh),
 	but it won't be usable until 'from_mesh(m)' has been called 
 	Note that these regions are read-only, this constructor is
-	mostly used for backward-compatibiliy.
+	mostly used for backward-compatibility.
     */
-    mesh_region(size_type boundid) : id_(boundid), parent_mesh(0) {}
+    mesh_region(size_type id__) : id_(id__), parent_mesh(0) {}
     /** internal constructor. You should used m.region(id) instead. */
     mesh_region(mesh& m, size_type id__) : 
       p(new impl), id_(id__), parent_mesh(&m) {}
     /** build a mesh_region from a convex list stored in a bit_vector. */
     mesh_region(const dal::bit_vector &bv) : 
-      p(new impl), id_(size_type(-3)), parent_mesh(0) { add(bv); }
+      p(new impl), id_(size_type(-2)), parent_mesh(0) { add(bv); }
     /** provide a default value for the mesh_region parameters of assembly
         procedures etc. */
     static mesh_region all_convexes() {
@@ -104,12 +105,19 @@ namespace getfem {
                                  const mesh_region &b);
     size_type id() const { return id_; }
 
+    /**extract the next region number 
+    that does not yet exists in the mesh*/
+    static size_type free_region_id(const getfem::mesh& m);
+
+
     /** for regions which have been built with just a number 'id',
 	from_mesh(m) sets the current region to 'm.region(id)'.  
 	(works only once) 
     */
     const mesh_region& from_mesh(const mesh &m) const;
 
+    mesh_region& operator=(const mesh_region &mr);
+
     face_bitset operator[](size_t cv) const;
     const dal::bit_vector &index() const;
     void add(const dal::bit_vector &bv);
diff --git a/src/getfem/getfem_mesher.h b/src/getfem/getfem_mesher.h
index bce931e..f4195ba 100644
--- a/src/getfem/getfem_mesher.h
+++ b/src/getfem/getfem_mesher.h
@@ -141,7 +141,7 @@ namespace getfem {
     bool bounding_box(base_node &, base_node &) const
     { return false; }
     virtual scalar_type operator()(const base_node &P) const
-    {  return base.eval(P.begin()) + shift_ls; }
+    {  return bgeot::to_scalar(base.eval(P.begin())) + shift_ls; }
     virtual scalar_type operator()(const base_node &P,
 				   dal::bit_vector &bv) const
     { scalar_type d = (*this)(P); bv[id] = (gmm::abs(d) < SEPS); return d; }
diff --git a/src/getfem/getfem_models.h b/src/getfem/getfem_models.h
index 732baa8..8cdb3de 100644
--- a/src/getfem/getfem_models.h
+++ b/src/getfem/getfem_models.h
@@ -40,15 +40,19 @@
 #define GETFEM_MODELS_H__
 
 #include "getfem_partial_mesh_fem.h"
+#include "getfem_omp.h"
 
 namespace getfem {
 
   class virtual_brick;
   /** type of pointer on a brick */
-  typedef boost::intrusive_ptr<const getfem::virtual_brick> pbrick;
+  typedef boost::intrusive_ptr<const virtual_brick> pbrick;
 
   class virtual_dispatcher;
-  typedef boost::intrusive_ptr<const getfem::virtual_dispatcher> pdispatcher;
+  typedef boost::intrusive_ptr<const virtual_dispatcher> pdispatcher;
+
+  class Neumann_elem_term;
+  typedef boost::intrusive_ptr<const Neumann_elem_term> pNeumann_elem_term;
 
   // Event management : The model has to react when something has changed in
   //    the context and ask for corresponding (linear) bricks to recompute
@@ -98,6 +102,8 @@ namespace getfem {
   */
   class model : public context_dependencies {
 
+  protected:
+
     // State variables of the model
     bool complex_version;
     bool is_linear_;
@@ -122,7 +128,7 @@ namespace getfem {
                             * respect to another fem. */
       VDESCRFILTER_CTERM   /* Variable being the dofs of a fem on a mesh region
                             * with an additional filter with the coupling
-			    * termson with respect to another variable. */
+			    * term with respect to another variable. */
     };
 
     struct var_description {
@@ -132,8 +138,8 @@ namespace getfem {
       bool is_complex;   // The variable is complex numbers
       bool is_fem_dofs;  // The variable is the dofs of a fem
       var_description_filter filter; // A filter on the dofs is applied or not.
-      size_type n_iter; //  Number of version of the variable stored for time
-                        // integration schemes.
+      size_type n_iter; //  Number of versions of the variable stored for time
+      // integration schemes.
       size_type n_temp_iter; // Number of additional temporary versions
       size_type default_iter; // default iteration number.
 
@@ -145,7 +151,7 @@ namespace getfem {
       std::string filter_var;       // Optional variable name for the filter
 
       dim_type qdim;  // A data could have a qdim != of the fem.
-                      // dim per dof for dof data.
+      // dim per dof for dof data.
       gmm::uint64_type v_num, v_num_data;
 
       gmm::sub_interval I; // For a variable : indices on the whole system
@@ -199,7 +205,6 @@ namespace getfem {
 
   public :
 
-    typedef var_description *pvariable;
     typedef std::vector<std::string> varnamelist;
     typedef std::vector<const mesh_im *> mimlist;
     typedef std::vector<model_real_sparse_matrix> real_matlist;
@@ -210,12 +215,17 @@ namespace getfem {
     struct term_description {
       bool is_matrix_term; // tangent matrix term or rhs term.
       bool is_symmetric;   // Term have to be symmetrized.
+      bool is_global;      // Specific global term for highly coupling bricks
       std::string var1, var2;
       term_description(const std::string &v)
-        : is_matrix_term(false), is_symmetric(false), var1(v) {}
+        : is_matrix_term(false), is_symmetric(false),
+          is_global(false), var1(v) {}
       term_description(const std::string &v1, const std::string &v2,
                        bool issym)
-        : is_matrix_term(true), is_symmetric(issym), var1(v1), var2(v2) {}
+        : is_matrix_term(true), is_symmetric(issym), is_global(false), 
+          var1(v1), var2(v2) {}
+      term_description(bool ism, bool issym)
+        : is_matrix_term(ism), is_symmetric(issym), is_global(true) {}
     };
 
     typedef std::vector<term_description> termlist;
@@ -227,9 +237,9 @@ namespace getfem {
                          BUILD_WITH_COMPLETE_RHS = 8,
                          BUILD_COMPLETE_RHS = 9,
                          BUILD_PSEUDO_POTENTIAL = 16
-                       };
+    };
 
-  private :
+  protected:
 
     // rmatlist and cmatlist could be csc_matrix vectors to reduced the
     // amount of memory (but this should add a supplementary copy).
@@ -244,40 +254,64 @@ namespace getfem {
       termlist tlist;           // List of terms build by the brick
       mimlist mims;             // List of integration methods.
       size_type region;         // Optional region size_type(-1) for all.
+
+      //varibables, dealing with a multithreaded assembly		
+      region_partition partition;// partition of the applied region
+
       mutable model_real_plain_vector coeffs;
       mutable scalar_type matrix_coeff;
       mutable real_matlist rmatlist;    // Matrices the brick have to fill in
-                                        // (real version).
+      // (real version).
       mutable std::vector<real_veclist> rveclist; // Rhs the brick have to
-                                        // fill in (real version).
+      // fill in (real version).
       mutable std::vector<real_veclist> rveclist_sym; // additional rhs for
-                                        //  symmetric terms (real version).
+      //  symmetric terms (real version).
       mutable complex_matlist cmatlist; // Matrices the brick have to fill in
-                                        // (complex version).
+      // (complex version).
       mutable std::vector<complex_veclist> cveclist; // Rhs the brick have to
-                                        // fill in (complex version).
+      // fill in (complex version).
       mutable std::vector<complex_veclist> cveclist_sym;  // additional rhs
-                                        // for symmetric terms (real version).
+      // for symmetric terms (real version).
 
       brick_description(pbrick p, const varnamelist &vl,
                         const varnamelist &dl, const termlist &tl,
                         const mimlist &mms, size_type reg)
         : terms_to_be_computed(true), v_num(0), pbr(p), pdispatch(0), nbrhs(1),
           vlist(vl), dlist(dl), tlist(tl), mims(mms), region(reg),
+          partition( (mms.size()>0 ? &mms.at(0)->linked_mesh() : 0),  region),
           rveclist(1), rveclist_sym(1), cveclist(1),
           cveclist_sym(1)  { }
+
+      brick_description(void) {}      
     };
 
     typedef std::map<std::string, var_description> VAR_SET;
-    mutable VAR_SET variables;
-    std::vector<brick_description> bricks;
-    dal::bit_vector active_bricks;
+    mutable VAR_SET variables;             // Variables list of the model
+    std::vector<brick_description> bricks; // Bricks list of the model
+    dal::bit_vector valid_bricks, active_bricks;
+    typedef std::pair<std::string, size_type> Neumann_pair;
+    typedef std::map<Neumann_pair, pNeumann_elem_term> Neumann_SET;
+    mutable Neumann_SET Neumann_term_list; // Neumann terms list (mainly for
+                                           // Nitsche's method)
+    mutable std::map<std::string, std::vector<std::string> >
+      Neumann_terms_auxilliary_variables;
+
+    // Structure dealing with simple dof constraints
+    typedef std::map<size_type, scalar_type> real_dof_constraints_var;
+    typedef std::map<size_type, complex_type> complex_dof_constraints_var;
+    mutable std::map<std::string, real_dof_constraints_var>
+      real_dof_constraints;
+    mutable std::map<std::string, complex_dof_constraints_var>
+      complex_dof_constraints;
+    void clear_dof_constraints(void)
+    { real_dof_constraints.clear(); complex_dof_constraints.clear(); }
+
 
     void actualize_sizes(void) const;
     bool check_name_valitity(const std::string &name,
                              bool assert = true) const;
     void brick_init(size_type ib, build_version version,
-                      size_type rhs_ind = 0) const;
+		    size_type rhs_ind = 0) const;
 
     void init(void) { complex_version = false; act_size_to_be_done = false; }
 
@@ -298,14 +332,55 @@ namespace getfem {
                                  size_type ib) const;
     bool is_var_mf_newer_than_brick(const std::string &varname,
                                     size_type ib) const;
-    pbrick get_brick(size_type ib) const IS_DEPRECATED {
-      GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+    pbrick brick_pointer(size_type ib) const {
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
       return bricks[ib].pbr;
     }
-    pbrick brick_pointer(size_type ind_brick) const { 
-      GMM_ASSERT1(ind_brick < bricks.size(), "Inexistent brick");
-      return bricks[ind_brick].pbr;
-    }
+
+    void add_Neumann_term(pNeumann_elem_term p,
+			  const std::string &varname,
+			  size_type brick_num) const
+    { Neumann_term_list[Neumann_pair(varname, brick_num)] = p; }
+
+    size_type check_Neumann_terms_consistency(const std::string &varname)const;
+
+    bool check_Neumann_terms_linearity(const std::string &varname) const;
+
+    void auxilliary_variables_of_Neumann_terms
+    (const std::string &varname, std::vector<std::string> &aux_var) const;
+
+    void add_auxilliary_variables_of_Neumann_terms
+    (const std::string &varname, const std::vector<std::string> &aux_vars) const;
+
+    void add_auxilliary_variables_of_Neumann_terms
+    (const std::string &varname, const std::string &aux_var) const;
+
+    /* Compute the approximation of the Neumann condition for a variable
+	with the declared terms.
+	The output tensor has to have the right size. No verification.
+    */
+    void compute_Neumann_terms(int version, const std::string &varname,
+			       const mesh_fem &mfvar,    
+			       const model_real_plain_vector &var,
+			       fem_interpolation_context &ctx,
+			       base_small_vector &n,
+			       bgeot::base_tensor &output) const;
+
+    void compute_auxilliary_Neumann_terms
+    (int version, const std::string &varname,
+     const mesh_fem &mfvar, const model_real_plain_vector &var,
+     const std::string &aux_varname,
+     fem_interpolation_context &ctx, base_small_vector &n,
+     bgeot::base_tensor &output) const;
+
+    /* function to be called by Dirichlet bricks */
+    void add_real_dof_constraint(const std::string &varname, size_type dof,
+                            scalar_type val) const
+    { (real_dof_constraints[varname])[dof] = val; }
+    /* function to be called by Dirichlet bricks */
+    void add_complex_dof_constraint(const std::string &varname, size_type dof,
+                               complex_type val) const
+    { (complex_dof_constraints[varname])[dof] = val; }
 
 
     void add_temporaries(const varnamelist &vl, gmm::uint64_type id_num) const;
@@ -324,6 +399,12 @@ namespace getfem {
 
     bool temporary_uptodate(const std::string &varname,
                             gmm::uint64_type  id_num, size_type &ind) const;
+
+    size_type n_iter_of_variable(const std::string &name) const {
+      return (variables.find(name) == variables.end()) ?
+             size_type(0) : variables[name].n_iter;
+    }
+
     void set_default_iter_of_variable(const std::string &varname,
                                       size_type ind) const;
     void reset_default_iter_of_variables(const varnamelist &vl) const;
@@ -338,13 +419,13 @@ namespace getfem {
 
     /** Disable a brick.  */
     void disable_brick(size_type ib) {
-      GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
-      active_bricks.sup(ib);
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
+      active_bricks.del(ib);
     }
 
     /** Enable a brick.  */
     void enable_brick(size_type ib) {
-      GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
       active_bricks.add(ib);
     }
 
@@ -372,10 +453,7 @@ namespace getfem {
     /** Total number of degrees of freedom in the model. */
     size_type nb_dof(void) const {
       context_check(); if (act_size_to_be_done) actualize_sizes();
-      if (complex_version)
-        return gmm::vect_size(crhs);
-      else
-        return gmm::vect_size(rrhs);
+      return (complex_version) ? gmm::vect_size(crhs) : gmm::vect_size(rrhs);
     }
 
     /** Leading dimension of the meshes used in the model. */
@@ -384,9 +462,13 @@ namespace getfem {
     /** Gives a non already existing variable name begining by `name`. */
     std::string new_name(const std::string &name);
 
-    const gmm::sub_interval
-    &interval_of_variable(const std::string &name) const
-    { return variables[name].I; }
+    const gmm::sub_interval &
+    interval_of_variable(const std::string &name) const {
+      context_check(); if (act_size_to_be_done) actualize_sizes();
+      VAR_SET::const_iterator it = variables.find(name);
+      GMM_ASSERT1(it != variables.end(), "Undefined variable " << name);
+      return it->second.I;
+    }
 
     /** Gives the access to the vector value of a variable. For the real
         version. */
@@ -436,6 +518,10 @@ namespace getfem {
       from_variables(V, T());
     }
 
+    const gmm::uint64_type &version_number_of_data_variable
+    (const std::string &varname) const
+    { return variables[varname].v_num_data; }
+
 
     template<typename VECTOR, typename T>
     void to_variables(VECTOR &V, T) {
@@ -465,12 +551,12 @@ namespace getfem {
       to_variables(V, T());
     }
 
-    /** Add a fixed size variable to the model. niter is the number of version
+    /** Adds a fixed size variable to the model. niter is the number of version
         of the variable stored, for time integration schemes. */
     void add_fixed_size_variable(const std::string &name, size_type size,
                                  size_type niter = 1);
 
-    /** Add a fixed size data to the model. niter is the number of version
+    /** Adds a fixed size data to the model. niter is the number of version
         of the data stored, for time integration schemes. */
     void add_fixed_size_data(const std::string &name, size_type size,
                              size_type niter = 1);
@@ -479,7 +565,7 @@ namespace getfem {
     void resize_fixed_size_variable(const std::string &name, size_type size);
 
 
-    /** Add a fixed size data to the model initialized with V. */
+    /** Adds a fixed size data to the model initialized with V. */
     template <typename VECT>
     void add_initialized_fixed_size_data(const std::string &name,
                                          const VECT &v) {
@@ -490,7 +576,7 @@ namespace getfem {
         gmm::copy(gmm::real_part(v), this->set_real_variable(name));
     }
 
-    /** Add a scalar data (i.e. of size 1) to the model initialized with e. */
+    /** Adds a scalar data (i.e. of size 1) to the model initialized with e. */
     template <typename T>
     void add_initialized_scalar_data(const std::string &name, T e) {
       this->add_fixed_size_data(name, 1, 1);
@@ -501,25 +587,25 @@ namespace getfem {
     }
 
 
-    /** Add a variable being the dofs of a finite element method to the model.
+    /** Adds a variable being the dofs of a finite element method to the model.
         niter is the number of version of the variable stored, for time
         integration schemes. */
     void add_fem_variable(const std::string &name, const mesh_fem &mf,
                           size_type niter = 1);
 
-    /** Add a variable linked to a fem with the dof filtered with respect 
+    /** Adds a variable linked to a fem with the dof filtered with respect 
 	to a mesh region. Only the dof returned by the dof_on_region
 	method of `mf` will be kept. niter is the number of version
 	of the data stored, for time integration schemes. */
     void add_filtered_fem_variable(const std::string &name, const mesh_fem &mf,
 				   size_type region, size_type niter = 1);
 
-    /** Add a data being the dofs of a finite element method to the model.
+    /** Adds a data being the dofs of a finite element method to the model.
         The data is initialized with V. */
     void add_fem_data(const std::string &name, const mesh_fem &mf,
                       dim_type qdim = 1, size_type niter = 1);
 
-    /** Add a fixed size data to the model. niter is the number of version
+    /** Adds a fixed size data to the model. niter is the number of version
         of the data stored, for time integration schemes. */
     template <typename VECT>
     void add_initialized_fem_data(const std::string &name, const mesh_fem &mf,
@@ -532,7 +618,7 @@ namespace getfem {
         gmm::copy(gmm::real_part(v), this->set_real_variable(name));
     }
 
-    /** Add a particular variable linked to a fem being a multiplier with
+    /** Adds a particular variable linked to a fem being a multiplier with
         respect to a primal variable. The dof will be filtered with the
         gmm::range_basis function applied on the terms of the model which
         link the multiplier and the primal variable. Optimized for boundary
@@ -542,7 +628,7 @@ namespace getfem {
                         const std::string &primal_name,
                         size_type niter = 1);
 
-    /** Add a particular variable linked to a fem being a multiplier with
+    /** Adds a particular variable linked to a fem being a multiplier with
         respect to a primal variable. The dof will be filtered with the
         gmm::range_basis function applied on the mass matrix between the fem
 	of the multiplier and the one of the primal variable.
@@ -552,6 +638,9 @@ namespace getfem {
                         const std::string &primal_name, const mesh_im &mim,
 			size_type region, size_type niter = 1);
 
+    /** Delete a variable or data of the model. */
+    void delete_variable(const std::string &varnamename);
+
     /** Gives the access to the mesh_fem of a variable if any. Throw an
         exception otherwise. */
     const mesh_fem &mesh_fem_of_variable(const std::string &name) const;
@@ -586,7 +675,7 @@ namespace getfem {
     const model_real_plain_vector &real_brick_term_rhs(size_type ib, size_type ind_term = 0, bool sym = false, size_type ind_iter = 0) const {
       GMM_ASSERT1(!complex_version, "This model is a complex one");
       context_check(); if (act_size_to_be_done) actualize_sizes();
-      GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
       GMM_ASSERT1(ind_term < bricks[ib].tlist.size(), "Inexistent term");
       GMM_ASSERT1(ind_iter < bricks[ib].nbrhs, "Inexistent iter");
       GMM_ASSERT1(!sym || bricks[ib].tlist[ind_term].is_symmetric,
@@ -616,7 +705,7 @@ namespace getfem {
     const model_complex_plain_vector &complex_brick_term_rhs(size_type ib, size_type ind_term = 0, bool sym = false, size_type ind_iter = 0) const {
       GMM_ASSERT1(!complex_version, "This model is a complex one");
       context_check(); if (act_size_to_be_done) actualize_sizes();
-      GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
       GMM_ASSERT1(ind_term < bricks[ib].tlist.size(), "Inexistent term");
       GMM_ASSERT1(ind_iter < bricks[ib].nbrhs, "Inexistent iter");
       GMM_ASSERT1(!sym || bricks[ib].tlist[ind_term].is_symmetric,
@@ -635,21 +724,24 @@ namespace getfem {
     void listbricks(std::ostream &ost, size_type base_id = 0) const;
 
     /** Force the re-computation of a brick for the next assembly. */
-    void touch_brick(size_type ind_brick) {
-      GMM_ASSERT1(ind_brick < bricks.size(), "Inexistent brick");
-      bricks[ind_brick].terms_to_be_computed = true;
+    void touch_brick(size_type ib) {
+      GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
+      bricks[ib].terms_to_be_computed = true;
     }
 
-    /** Add a brick to the model. varname is the list of variable used
+    /** Adds a brick to the model. varname is the list of variable used
         and datanames the data used. If a variable is used as a data, it
         should be declared in the datanames (it will depend on the value of
-        the variable not only on the fem). */
+        the variable not only on the fem). Returns the brick index. */
     size_type add_brick(pbrick pbr, const varnamelist &varnames,
                         const varnamelist &datanames,
                         const termlist &terms, const mimlist &mims,
                         size_type region);
+
+    /** Delete the brick of index ib from the model. */
+    void delete_brick(size_type ib);
     
-    /** Add an integration method to a brick. */
+    /** Adds an integration method to a brick. */
     void add_mim_to_brick(size_type ib, const mesh_im &mim);
 
     /** Change the term list of a brick. Used for very special bricks only. */
@@ -660,7 +752,7 @@ namespace getfem {
     void change_variables_of_brick(size_type ib, const varnamelist &vl);
 
 
-    /** Add a time dispacther to a brick. */
+    /** Adds a time dispacther to a brick. */
     void add_time_dispatcher(size_type ibrick, pdispatcher pdispatch);
 
     void set_dispatch_coeff(void);
@@ -690,6 +782,11 @@ namespace getfem {
     void clear(void) {
       variables.clear();
       active_bricks.clear();
+      valid_bricks.clear();
+      Neumann_term_list.clear();
+      real_dof_constraints.clear();
+      complex_dof_constraints.clear();
+      bricks.resize(0);
       rTM = model_real_sparse_matrix();
       cTM = model_complex_sparse_matrix();
       rrhs = model_real_plain_vector();
@@ -702,10 +799,10 @@ namespace getfem {
       leading_dim = 0;
     }
 
-	/**check consistency of RHS and Stiffness matrix for brick with 
-	* @param  ind_brick  - index of the brick
-	*/
-	void check_brick_stiffness_rhs(size_type ind_brick) const;
+    /**check consistency of RHS and Stiffness matrix for brick with 
+     * @param  ind_brick  - index of the brick
+     */
+    void check_brick_stiffness_rhs(size_type ind_brick) const;
 
 
   };
@@ -799,7 +896,7 @@ namespace getfem {
   //
   //=========================================================================
 
-  /** Add a theta-method time dispatcher to a list of bricks. For instance,
+  /** Adds a theta-method time dispatcher to a list of bricks. For instance,
       a matrix term $K$ will be replaced by
       $\theta K U^{n+1} + (1-\theta) K U^{n}$.
   */
@@ -816,7 +913,7 @@ namespace getfem {
    const std::string &pdt, const std::string &ptheta);
 
 
-  /** Add a midpoint time dispatcher to a list of bricks. For instance,
+  /** Adds a midpoint time dispatcher to a list of bricks. For instance,
       a nonlinear term $K(U)$ will be replaced by
       $K((U^{n+1} +  U^{n})/2)$.
   */
@@ -847,7 +944,7 @@ namespace getfem {
       model object.
   **/
   class virtual_brick : virtual public dal::static_stored_object {
-  private :
+  protected :
     bool islinear;    // The brick add a linear term or not.
     bool issymmetric; // The brick add a symmetric term or not.
     bool iscoercive;  // The brick add a potentialy coercive terms or not.
@@ -856,7 +953,8 @@ namespace getfem {
     bool iscomplex;   // The brick admits a complex version or not.
     bool isinit;      // internal flag.
     bool compute_each_time; // The brick is linear but needs to be computed
-                            // each time it is evaluated.
+    // each time it is evaluated.
+    bool hasNeumannterm; // The brick declares at list a Neumann term.
     std::string name; // Name of the brick.
 
   public :
@@ -865,11 +963,12 @@ namespace getfem {
 
     virtual_brick(void) { isinit = false; }
     void set_flags(const std::string &bname, bool islin, bool issym,
-                   bool iscoer, bool ire, bool isco, bool each_time = false) {
+                   bool iscoer, bool ire, bool isco, bool each_time = false,
+		   bool hasNeumannt = true) {
       name = bname;
       islinear = islin; issymmetric = issym; iscoercive = iscoer;
       isreal = ire; iscomplex = isco; isinit = true;
-      compute_each_time = each_time;
+      compute_each_time = each_time; hasNeumannterm = hasNeumannt;
     }
 
 #   define BRICK_NOT_INIT GMM_ASSERT1(isinit, "Set brick flags !")
@@ -878,6 +977,7 @@ namespace getfem {
     bool is_coercive(void)  const { BRICK_NOT_INIT; return iscoercive;  }
     bool is_real(void)      const { BRICK_NOT_INIT; return isreal;      }
     bool is_complex(void)   const { BRICK_NOT_INIT; return iscomplex;   }
+    bool has_Neumann_term(void) const { BRICK_NOT_INIT;return hasNeumannterm; }
     bool is_to_be_computed_each_time(void) const
     { BRICK_NOT_INIT; return compute_each_time; }
     const std::string &brick_name(void) const { BRICK_NOT_INIT; return name; }
@@ -929,23 +1029,60 @@ namespace getfem {
       return scalar_type(0);
     }
 
-	/**check consistency of stiffness matrix and rhs*/
-	void check_stiffness_matrix_and_rhs(const model &, size_type,
+    /**check consistency of stiffness matrix and rhs*/
+    void check_stiffness_matrix_and_rhs(const model &, size_type,
+                                        const model::termlist& tlist,
                                         const model::varnamelist &,
                                         const model::varnamelist &,
                                         const model::mimlist &,
                                         model::real_matlist &,
                                         model::real_veclist &,
                                         model::real_veclist &, size_type rg,
-										const scalar_type delta = 1e-8) const;
+					const scalar_type delta = 1e-8) const;
+
+  };
+
+  //=========================================================================
+  //
+  //  Neumann term object.
+  //
+  //=========================================================================
 
+  /* For a PDE in a weak form, the Neumann condition correspond to
+     prescribe a certain derivative of the unkown (the normal derivative
+     for the Poisson problem for instance). The Neumann term objects allows
+     to compute the finite element approximation of this certain derivative.
+     This allows, first ot have an estimate of this term (for instance, it can
+     give an approximation of the stress at the boundary in a problem of
+     linear elasticity) but also it allows to prescribe some boundary
+     conditions with Nitsche's method (For dirichlet or contact boundary
+     conditions for instance).
+  */
+
+  struct Neumann_elem_term : virtual public dal::static_stored_object {
+
+    std::vector<std::string> auxilliary_variables;
 
+    // The function should return the Neumann term when version = 1,
+    // its derivative when version = 2 and its second derivative
+    // when version = 3.
+    // CAUTION : The output tensor has the right size and the reult has to
+    //           be ADDED. previous additions of other term have not to be
+    //           erased.
 
+    virtual void compute_Neumann_term
+    (int version, const mesh_fem &/*mfvar*/,
+     const model_real_plain_vector &/*var*/,
+     fem_interpolation_context& /*ctx*/,
+     base_small_vector &/*n*/, base_tensor &/*output*/,
+     size_type /*auxilliary_ind*/ = 0) const = 0;
 
   };
 
 
 
+
+
   //=========================================================================
   //
   //  Functions adding standard bricks to the model.
@@ -953,7 +1090,7 @@ namespace getfem {
   //=========================================================================
 
 
-  /** Add a Laplacian term on the variable `varname` (in fact with a minus :
+  /** Adds a Laplacian term on the variable `varname` (in fact with a minus :
       :math:`-\text{div}(\nabla u)`). If it is a vector
       valued variable, the Laplacian term is componentwise. `region` is an
       optional mesh region on which the term is added. Return the brick index
@@ -964,7 +1101,7 @@ namespace getfem {
    size_type region = size_type(-1));
 
 
-  /** Add an elliptic term on the variable `varname`. The shape of the elliptic
+  /** Adds an elliptic term on the variable `varname`. The shape of the elliptic
       term depends both on the variable and the data. This corresponds to a
       term $-\text{div}(a\nabla u)$ where $a$ is the data and $u$ the variable.
       The data can be a scalar, a matrix or an order four tensor. The variable
@@ -985,7 +1122,7 @@ namespace getfem {
    const std::string &dataname, size_type region = size_type(-1));
 
 
-  /** Add a source term on the variable `varname`. The source term is
+  /** Adds a source term on the variable `varname`. The source term is
       represented by the data `dataname` which could be constant or described
       on a fem.  `region` is an optional mesh region on which the term is
       added. An additional optional data `directdataname` can be provided. The
@@ -997,7 +1134,7 @@ namespace getfem {
    const std::string &dataname, size_type region = size_type(-1),
    const std::string &directdataname = std::string());
 
-  /** Add a source term on the variable `varname` on a boundary `region`.
+  /** Adds a source term on the variable `varname` on a boundary `region`.
       The source term is
       represented by the data `dataname` which could be constant or described
       on a fem. A sclar product with the outward normal unit vector to
@@ -1009,7 +1146,31 @@ namespace getfem {
   (model &md, const mesh_im &mim, const std::string &varname,
    const std::string &dataname, size_type region);
 
-  /** Add a Dirichlet condition on the variable `varname` and the mesh
+
+  /** Adds a (simple) Dirichlet condition on the variable `varname` and
+      the mesh region `region`. The Dirichlet condition is prescribed by
+      a simple post-treatment of the final linear system (tangent system
+      for nonlinear problems) consisting of modifying the lines corresponding
+      to the degree of freedom of the variable on `region` (0 outside the
+      diagonal, 1 on the diagonal of the matrix and the expected value on
+      the right hand side).
+      The symmetry of the linear system is kept if all other bricks are
+      symmetric.
+      This brick is to be reserved for simple Dirichlet conditions (only dof
+      declared on the correspodning boundary are prescribed). The application
+      of this brick on reduced f.e.m. may be problematic. Intrinsic vectorial
+      finite element method are not supported.
+      `dataname` is the optional right hand side of  the Dirichlet condition.
+      It could be constant or (important) described on the same finite
+      element method as `varname`.
+      Returns the brick index in the model.
+  */
+  size_type add_Dirichlet_condition_with_simplification
+  (model &md, const std::string &varname, size_type region,
+   const std::string &dataname = std::string());
+
+
+  /** Adds a Dirichlet condition on the variable `varname` and the mesh
       region `region`. This region should be a boundary. The Dirichlet
       condition is prescribed with a multiplier variable `multname` which
       should be first declared as a multiplier
@@ -1038,19 +1199,20 @@ namespace getfem {
   /** Same function as the previous one but the `mf_mult` parameter is
       replaced by `degree`. The multiplier will be described on a standard
       finite element method of the corresponding degree.
-   */
+  */
   size_type add_Dirichlet_condition_with_multipliers
   (model &md, const mesh_im &mim, const std::string &varname,
    dim_type degree, size_type region,
    const std::string &dataname = std::string());
 
+
   /** When `ind_brick` is the index of a Dirichlet brick with multiplier on
       the model `md`, the function return the name of the multiplier variable.
       Otherwise, it has an undefined behavior.
   */
-  const std::string &mult_varname_Dirichlet(model &md, size_type ind_brick);
+    const std::string &mult_varname_Dirichlet(model &md, size_type ind_brick);
 
-  /** Add a Dirichlet condition on the variable `varname` and the mesh
+  /** Adds a Dirichlet condition on the variable `varname` and the mesh
       region `region`. This region should be a boundary. The Dirichlet
       condition is prescribed with penalization. The penalization coefficient
       is intially `penalization_coeff` and will be added to the data of
@@ -1068,8 +1230,32 @@ namespace getfem {
    const std::string &dataname = std::string(),
    const mesh_fem *mf_mult = 0);
 
-  /** Add a Dirichlet condition to the normal component of the vector
-     (or tensor) valued variable `varname` and the mesh
+  /** Adds a Dirichlet condition on the variable `varname` and the mesh
+      region `region`. This region should be a boundary. The Dirichlet
+      condition is prescribed with Nitsche's method. `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem; scalar or vector valued, depending on the variable
+      on which the Dirichlet condition is prescribed. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary
+      even for nonlinear problems. Returns the brick index in the model.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms.
+  */
+  size_type add_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region,
+   scalar_type theta = scalar_type(1),
+   const std::string &dataname = std::string());
+
+  /** Adds a Dirichlet condition to the normal component of the vector
+      (or tensor) valued variable `varname` and the mesh
       region `region`. This region should be a boundary. The Dirichlet
       condition is prescribed with a multiplier variable `multname` which
       should be first declared as a multiplier
@@ -1100,14 +1286,14 @@ namespace getfem {
   /** Same function as the previous one but the `mf_mult` parameter is
       replaced by `degree`. The multiplier will be described on a standard
       finite element method of the corresponding degree.
-   */
+  */
   size_type add_normal_Dirichlet_condition_with_multipliers
   (model &md, const mesh_im &mim, const std::string &varname,
    dim_type degree, size_type region,
    const std::string &dataname = std::string());
 
-  /** Add a Dirichlet condition to the normal component of the vector
-     (or tensor) valued variable `varname` and the mesh
+  /** Adds a Dirichlet condition to the normal component of the vector
+      (or tensor) valued variable `varname` and the mesh
       region `region`. This region should be a boundary. The Dirichlet
       condition is prescribed with penalization. The penalization coefficient
       is intially `penalization_coeff` and will be added to the data of
@@ -1127,7 +1313,33 @@ namespace getfem {
    const mesh_fem *mf_mult = 0);
 
 
-  /** Add some pointwise constraints on the variable `varname` thanks to
+  /** Adds a Dirichlet condition to the normal component of the vector
+      (or tensor) valued variable `varname` and the mesh region `region`.
+      This region should be a boundary. The Dirichlet
+      condition is prescribed with Nitsche's method. `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary
+      even for nonlinear problems. Returns the brick index in the model.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms. 
+      (This brick is not fully tested)
+  */
+  size_type add_normal_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region,
+   scalar_type theta = scalar_type(1),
+   const std::string &dataname = std::string());
+
+
+  /** Adds some pointwise constraints on the variable `varname` thanks to
       a penalization. The penalization coefficient is initially
       `penalization_coeff` and will be added to the data of the model.
       The conditions are prescribed on a set of points given in the data
@@ -1150,7 +1362,7 @@ namespace getfem {
    const std::string &dataname_val = std::string());
 
 
-  /** Add some pointwise constraints on the variable `varname` using a given
+  /** Adds some pointwise constraints on the variable `varname` using a given
       multiplier `multname`.
       The conditions are prescribed on a set of points given in the data
       `dataname_pt` whose dimension is the number of points times the dimension
@@ -1174,7 +1386,7 @@ namespace getfem {
    const std::string &dataname_unitv = std::string(),
    const std::string &dataname_val = std::string());
 
-  /** Add some pointwise constraints on the variable `varname` using
+  /** Adds some pointwise constraints on the variable `varname` using
       multiplier. The multiplier variable is automatically added to the model.
       The conditions are prescribed on a set of points given in the data
       `dataname_pt` whose dimension is the number of points times the dimension
@@ -1203,7 +1415,7 @@ namespace getfem {
   void change_penalization_coeff(model &md, size_type ind_brick,
                                  scalar_type penalisation_coeff);
 
-  /** Add a generalized Dirichlet condition on the variable `varname` and
+  /** Adds a generalized Dirichlet condition on the variable `varname` and
       the mesh region `region`. This version is for vector field.
       It prescribes a condition @f$ Hu = r @f$ where `H` is a matrix field.
       This region should be a boundary. The Dirichlet
@@ -1235,13 +1447,13 @@ namespace getfem {
   /** Same function as the preceeding one but the `mf_mult` parameter is
       replaced by `degree`. The multiplier will be described on a standard
       finite element method of the corresponding degree.
-   */
+  */
   size_type add_generalized_Dirichlet_condition_with_multipliers
   (model &md, const mesh_im &mim, const std::string &varname,
    dim_type degree, size_type region,
    const std::string &dataname, const std::string &Hname);
 
-  /** Add a Dirichlet condition on the variable `varname` and the mesh
+  /** Adds a Dirichlet condition on the variable `varname` and the mesh
       region `region`. This version is for vector field.
       It prescribes a condition @f$ Hu = r @f$ where `H` is a matrix field.
       This region should be a boundary. This region should be a boundary.
@@ -1263,9 +1475,38 @@ namespace getfem {
    const std::string &dataname, const std::string &Hname,
    const mesh_fem *mf_mult = 0);
 
+  /** Adds a Dirichlet condition on the variable `varname` and the mesh
+      region `region`.
+      This version is for vector field. It prescribes a condition
+      @f$ Hu = r @f$ where `H` is a matrix field. The region should be a
+      boundary. This region should be a boundary.  The Dirichlet
+      condition is prescribed with Nitsche's method.
+      CAUTION : the matrix H should have all eigenvalues equal to 1 or 0.
+      `dataname` is the optional
+      right hand side of the Dirichlet condition. It could be constant or
+      described on a fem. `gamma0name` is the
+      Nitsche's method parameter. `theta` is a scalar value which can be
+      positive or negative. `theta = 1` corresponds to the standard symmetric
+      method which is conditionnaly coercive for  `gamma0` small.
+      `theta = -1` corresponds to the skew-symmetric method which is
+      inconditionnaly coercive. `theta = 0` is the simplest method
+      for which the second derivative of the Neumann term is not necessary
+      even for nonlinear problems. `Hname' is the data
+      corresponding to the matrix field `H`. It has to be a constant matrix
+      or described on a scalar fem. Returns the brick index in the model.
+      CAUTION: This brick has to be added in the model after all the bricks
+      corresponding to partial differential terms having a Neumann term.
+      Moreover, This brick can only be applied to bricks declaring their
+      Neumann terms.
+      (This brick is not fully tested)
+  */
+  size_type add_generalized_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region, scalar_type theta,
+   const std::string &dataname, const std::string &Hname);
+    
 
-
-  /** Add a Helmoltz brick to the model. This corresponds to the scalar
+  /** Adds a Helmoltz brick to the model. This corresponds to the scalar
       equation (@f$\Delta u + k^2u = 0 at f$, with @f$K=k^2 at f$).
       The weak formulation is (@f$\int k^2 u.v - \nabla u.\nabla v at f$)
 
@@ -1278,7 +1519,7 @@ namespace getfem {
                                 size_type region = size_type(-1));
 
 
-  /** Add a Fourier-Robin brick to the model. This correspond to the weak term
+  /** Adds a Fourier-Robin brick to the model. This correspond to the weak term
       (@f$\int (qu).v @f$) on a boundary. It is used to represent a
       Fourier-Robin boundary condition.
 
@@ -1293,7 +1534,7 @@ namespace getfem {
                                     size_type region);
 
 
-  /** Add a brick representing a scalar term (@f$f(u)@f$) to the left-hand
+  /** Adds a brick representing a scalar term (@f$f(u)@f$) to the left-hand
       side of the model. In the weak form, one adds (@f$ +\int f(u)v at f$). The
       function $f$ may optionally depend on $\lambda$, i.e.,
       $f(u) = f(u, \lambda)$.
@@ -1303,7 +1544,7 @@ namespace getfem {
       optional mesh region on which the term is added. `dataname` represents
       the optional real scalar parameter $\lambda$ in the model. Return the
       brick index in the model.
-   */
+  */
   size_type add_basic_nonlinear_brick
   (model &md, const mesh_im &mim, const std::string &varname,
    const std::string &f, const std::string &dfdu,
@@ -1326,7 +1567,7 @@ namespace getfem {
 
   template <typename VECT, typename T>
   void set_private_data_rhs(model &md, size_type ind,
-                                const VECT &L, T) {
+			    const VECT &L, T) {
     model_real_plain_vector &LL = set_private_data_brick_real_rhs(md, ind);
     gmm::resize(LL, gmm::vect_size(L));
     gmm::copy(L, LL);
@@ -1334,7 +1575,7 @@ namespace getfem {
 
   template <typename VECT, typename T>
   void set_private_data_rhs(model &md, size_type ind, const VECT &L,
-                           std::complex<T>) {
+			    std::complex<T>) {
     model_complex_plain_vector &LL=set_private_data_brick_complex_rhs(md, ind);
     gmm::resize(LL, gmm::vect_size(L));
     gmm::copy(L, LL);
@@ -1352,7 +1593,7 @@ namespace getfem {
 
   template <typename MAT, typename T>
   void set_private_data_matrix(model &md, size_type ind,
-                                   const MAT &B, T) {
+			       const MAT &B, T) {
     model_real_sparse_matrix &BB = set_private_data_brick_real_matrix(md, ind);
     gmm::resize(BB, gmm::mat_nrows(B), gmm::mat_ncols(B));
     gmm::copy(B, BB);
@@ -1360,7 +1601,7 @@ namespace getfem {
 
   template <typename MAT, typename T>
   void set_private_data_matrix(model &md, size_type ind, const MAT &B,
-                              std::complex<T>) {
+			       std::complex<T>) {
     model_complex_sparse_matrix &BB
       = set_private_data_brick_complex_matrix(md, ind);
     gmm::resize(BB, gmm::mat_nrows(B), gmm::mat_ncols(B));
@@ -1372,12 +1613,12 @@ namespace getfem {
       set this matrix. @*/
   template <typename MAT>
   void set_private_data_matrix(model &md, size_type indbrick,
-                                   const MAT &B) {
+			       const MAT &B) {
     typedef typename gmm::linalg_traits<MAT>::value_type T;
     set_private_data_matrix(md, indbrick, B, T());
   }
 
-  /** Add an additional explicit penalized constraint on the variable
+  /** Adds an additional explicit penalized constraint on the variable
       `varname`. The constraint is $BU=L$ with `B` being a rectangular
       sparse matrix.
       Be aware that `B` should not contain a plain row, otherwise the whole
@@ -1397,13 +1638,13 @@ namespace getfem {
     return ind;
   }
 
-  /** Add an additional explicit constraint on the variable `varname` thank to
-    a multiplier `multname` peviously added to the model (should be a fixed
-    size variable).
-    The constraint is $BU=L$ with `B` being a rectangular sparse matrix.
-    It is possible to change the constraint
-    at any time whith the methods set_private_matrix
-    and set_private_rhs.
+  /** Adds an additional explicit constraint on the variable `varname` thank to
+      a multiplier `multname` peviously added to the model (should be a fixed
+      size variable).
+      The constraint is $BU=L$ with `B` being a rectangular sparse matrix.
+      It is possible to change the constraint
+      at any time whith the methods set_private_matrix
+      and set_private_rhs.
   */
   template <typename MAT, typename VECT>
   size_type add_constraint_with_multipliers
@@ -1420,7 +1661,7 @@ namespace getfem {
                                 bool issymmetric, bool iscoercive);
   size_type add_explicit_rhs(model &md, const std::string &varname);
 
-  /** Add a brick reprenting an explicit matrix to be added to the tangent
+  /** Adds a brick reprenting an explicit matrix to be added to the tangent
       linear system relatively to the variables 'varname1' and 'varname2'.
       The given matrix should have as many rows as the dimension of
       'varname1' and as many columns as the dimension of 'varname2'.
@@ -1441,7 +1682,7 @@ namespace getfem {
     return ind;
   }
 
-  /**  Add a brick representing an explicit right hand side to be added to
+  /**  Adds a brick representing an explicit right hand side to be added to
        the right hand side of the tangent
        linear system relatively to the variable 'varname'.
        The given rhs should have the same size than the dimension of
@@ -1513,7 +1754,7 @@ namespace getfem {
    const std::string &dataname_penal_coeff = std::string());
 
   /** Mass brick ( @f$ \int \rho u.v @f$ ).
-      Add a mass matix on a variable (eventually with a specified region).
+      Adds a mass matix on a variable (eventually with a specified region).
       If the parameter $\rho$ is omitted it is assumed to be equal to 1.
   */
   size_type add_mass_brick
@@ -1522,7 +1763,7 @@ namespace getfem {
    size_type region = size_type(-1));
 
   /** Basic d/dt brick ( @f$ \int \rho ((u^{n+1}-u^n)/dt).v @f$ ).
-      Add the standard discretization of a first order time derivative. The
+      Adds the standard discretization of a first order time derivative. The
       parameter $rho$ is the density which could be omitted (the defaul value
       is 1). This brick should be used in addition to a time dispatcher for the
       other terms.
@@ -1534,7 +1775,7 @@ namespace getfem {
    size_type region = size_type(-1));
 
   /** Basic d2/dt2 brick ( @f$ \int \rho ((u^{n+1}-u^n)/(\alpha dt^2) - v^n/(\alpha dt) ).w @f$ ).
-      Add the standard discretization of a second order time derivative. The
+      Adds the standard discretization of a second order time derivative. The
       parameter $rho$ is the density which could be omitted (the defaul value
       is 1). This brick should be used in addition to a time dispatcher for the
       other terms. The time derivative $v$ of the variable $u$ is preferably
@@ -1552,4 +1793,4 @@ namespace getfem {
 }  /* end of namespace getfem.                                             */
 
 
-#endif /* GETFEM_MODELS_H__  */
+#endif /* GETFEM_MODELS_H_*/
diff --git a/src/getfem/getfem_nonlinear_elasticity.h b/src/getfem/getfem_nonlinear_elasticity.h
index 157ec16..910e25e 100644
--- a/src/getfem/getfem_nonlinear_elasticity.h
+++ b/src/getfem/getfem_nonlinear_elasticity.h
@@ -140,17 +140,24 @@ namespace getfem {
 
 
   /** Mooney-Rivlin hyperelastic law 
-      
-      To be used for incompressible problems (with getfem::mdbrick_nonlinear_incomp).
+
+      To be used for compressible and incompressible problems.
+      Following combinations are possible:
+        not compressible, not neohookean (default): 2 parameters (C1,C2)
+        not compressible, neohookean: 1 parameter (C1)
+        compressible, not neohookean: 3 parameters (C1,C2,D1)
+        compressible, neohookean: 2 parameters (C1,D1)
   */
   struct Mooney_Rivlin_hyperelastic_law : public abstract_hyperelastic_law {
+    const bool compressible, neohookean;
     virtual scalar_type strain_energy(const base_matrix &E,
 				      const base_vector &params, scalar_type det_trans) const;
     virtual void sigma(const base_matrix &E, base_matrix &result,
 		       const base_vector &params, scalar_type det_trans) const;
     virtual void grad_sigma(const base_matrix &E, base_tensor &result,
 			    const base_vector &params, scalar_type det_trans) const;
-    Mooney_Rivlin_hyperelastic_law(void);
+    Mooney_Rivlin_hyperelastic_law(bool compressible_=false,
+                                   bool neohookean_=false);
   };
 
 
@@ -169,12 +176,11 @@ namespace getfem {
   };
 
 
-  /** Ciarlet-Geymonat hyperelastic law ( @f$ W=~_1i_1(L) + \frac{~}{2}i_2(L) + 8ci_3(L) - \frac{~_1}{2} \textrm{log}~\textrm{det}~C @f$ )
-      
+  /** Ciarlet-Geymonat hyperelastic law
    */
   struct Ciarlet_Geymonat_hyperelastic_law : public abstract_hyperelastic_law {
-    // parameters are lambda=params[0], mu=params[1], gamma'(1)=params[2]
-    // The parameter gamma'(1) has to verify gamma'(1) in ]max{-lambda/2-mu, -2mu}, -mu[
+    // parameters are lambda=params[0], mu=params[1], a=params[2]
+    // The parameter a has to verify a in ]0, mu/2[
     virtual scalar_type strain_energy(const base_matrix &E,
 				      const base_vector &params, scalar_type det_trans) const;
     virtual void sigma(const base_matrix &E, base_matrix &result,
@@ -236,7 +242,8 @@ namespace getfem {
 	gmm::copy(PARAMS, params);
     }
 
-    const bgeot::multi_index &sizes() const {  return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const {  return sizes_; }
+
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
       size_type cv = ctx.convex_num();
@@ -454,7 +461,7 @@ namespace getfem {
       mf.extend_vector(U_, U);
     }
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
 
     virtual void compute(getfem::fem_interpolation_context& ctx,
 			 bgeot::base_tensor &t) {
diff --git a/src/getfem/getfem_omp.h b/src/getfem/getfem_omp.h
new file mode 100644
index 0000000..3852df7
--- /dev/null
+++ b/src/getfem/getfem_omp.h
@@ -0,0 +1,330 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+
+Copyright (C) 2000-2012 Yves Renard
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+As a special exception, you  may use  this file  as it is a part of a free
+software  library  without  restriction.  Specifically,  if   other  files
+instantiate  templates  or  use macros or inline functions from this file,
+or  you compile this  file  and  link  it  with other files  to produce an
+executable, this file  does  not  by itself cause the resulting executable
+to be covered  by the GNU Lesser General Public License.  This   exception
+does not  however  invalidate  any  other  reasons why the executable file
+might be covered by the GNU Lesser General Public License.
+
+===========================================================================*/
+/**@file getfem_omp.h
+ at author  Andriy Andreykiv <andriy.andreykiv at gmail.com>
+ at date May 14th, 2013.
+ at brief Tools for multithreaded, OpenMP and Boost based parallelization.
+
+This is the kernel of getfem.
+*/
+#pragma once
+#ifndef GETFEM_OMP
+#define GETFEM_OMP
+
+#ifdef _OPENMP
+#ifndef GETFEM_HAVE_BOOST
+#error OpenMP compilation relies on Boost \
+	threads. Please include Boost libraries with compiled \
+	Boost.thread library and define GETFEM_HAVE_BOOST macro
+#endif
+#endif
+#include <vector>
+#ifdef _OPENMP
+#include <omp.h>
+#endif
+#include <algorithm>
+#ifdef GETFEM_HAVE_BOOST
+#include <boost/thread.hpp>
+#endif
+#ifdef _WIN32
+  #include <mbctype.h>
+#endif
+#include <locale.h>
+#include <memory>
+#include "dal_shared_ptr.h"
+#include "gmm/gmm_std.h"
+#include "bgeot_config.h"
+
+
+
+namespace dal{
+	/**Garbage collection. Deletes the stored objects that were 
+		not deleted in the parallel section. */
+	void collect_static_stored_objects_garbage();
+}
+
+
+
+namespace getfem
+{
+        using bgeot::size_type;
+	class mesh;
+	class mesh_region;
+
+#ifdef _OPENMP	
+	/**number of OpenMP threads*/
+    inline size_t num_threads(){return omp_get_max_threads();}
+	/**index of the current thread*/
+	inline size_type this_thread() {return omp_get_thread_num();}
+	/**is the program running in the parallel section*/
+	inline bool me_is_multithreaded_now(){return static_cast<bool>(omp_in_parallel());}
+#else
+	inline size_type num_threads(){return size_type(1);}
+	inline size_type this_thread() {return size_type(0);}
+	inline bool me_is_multithreaded_now(){return false;}
+#endif
+
+
+	/**use this template class for any object you want to 
+	distribute to open_MP threads. The creation of this
+	object should happen in serial, while accessing the individual
+	thread local instances will take place in parallel. If 
+	one needs creation of thread local object, use the macro
+	DEFINE_STATIC_THREAD_LOCAL
+	*/
+	template <typename T> class omp_distribute {
+		std::vector<T> thread_values;
+		friend struct all_values_proxy;
+		struct all_values_proxy{
+			omp_distribute& distro;
+			all_values_proxy(omp_distribute& d): distro(d){}
+			void operator=(const T& x){
+			    for(typename std::vector<T>::iterator it=distro.thread_values.begin();
+				  it!=distro.thread_values.end();it++) *it=x;
+			}
+		};
+	public:
+		omp_distribute() : thread_values(num_threads()) {}
+		omp_distribute(const T& value) : 
+			thread_values(num_threads(),value) {}
+		operator T& (){return thread_values[this_thread()];}
+		operator const T& () const {return thread_values[this_thread()];}
+		T& thrd_cast(){return thread_values[this_thread()];}
+		const T& thrd_cast() const {return thread_values[this_thread()];}
+		T& operator()(size_type i) {
+			return thread_values[i];
+		}	
+		const T& operator()(size_type i) const {
+			return thread_values[i];
+		}
+		T& operator = (const T& x){ 
+			return (thread_values[this_thread()]=x);
+		}
+
+		all_values_proxy all_threads(){return all_values_proxy(*this);}
+
+		~omp_distribute(){}
+	};
+
+	template <typename T> class omp_distribute<std::vector<T> > {
+		std::vector<std::vector<T> > thread_values;
+		friend struct all_values_proxy;
+		struct all_values_proxy{
+			omp_distribute& distro;
+			all_values_proxy(omp_distribute& d): distro(d){}
+			void operator=(const T& x){
+			    for(typename std::vector<T>::iterator it=distro.thread_values.begin();
+				  it!=distro.thread_values.end();it++) *it=x;
+			}
+		};
+
+	public:
+		typedef std::vector<T> VEC;
+		omp_distribute() : thread_values(num_threads()) {}
+		omp_distribute(const T& value) : 
+			thread_values(num_threads(),value){}
+		operator VEC& (){return thread_values[this_thread()];}
+		operator const VEC& () const 
+		{return thread_values[this_thread()];}
+		VEC& operator()(size_type i) {return thread_values[i];}	
+		const VEC& operator()(size_type i) const {return thread_values[i];}
+		VEC& thrd_cast(){return thread_values[this_thread()];}
+		const VEC& thrd_cast() const 
+		{return thread_values[this_thread()];}
+		T& operator[](size_type i) 
+		{return thread_values[this_thread()][i];}	
+		const T& operator[](size_type i) const 
+		{return thread_values[this_thread()][i];}
+		T& operator = (const T& value) {
+			return (thread_values[this_thread()]=value);
+		}
+		all_values_proxy all_threads(){return all_values_proxy(*this);}
+		~omp_distribute(){}
+	};
+
+	/**specialization for bool, to circumvent the shortcommings
+	of standards library specialization for std::vector<bool>*/
+	template <> class omp_distribute<bool> {
+		typedef int BOOL;
+		std::vector<BOOL> thread_values;
+		friend struct all_values_proxy;
+		struct all_values_proxy{
+			omp_distribute<bool>& distro;
+			all_values_proxy(omp_distribute& d): distro(d){}
+			void operator=(const bool& x);
+		};
+
+
+	public:
+
+		omp_distribute() : thread_values(num_threads()) {}
+		omp_distribute(const bool& value) : 
+			thread_values(num_threads(),value) {}
+		operator BOOL& (){return thread_values[this_thread()];}
+		operator const BOOL& () const {return thread_values[this_thread()];}
+		BOOL& thrd_cast(){return thread_values[this_thread()];}
+		const BOOL& thrd_cast() const {return thread_values[this_thread()];}
+		BOOL& operator()(size_type i) {
+			return thread_values[i];
+		}	
+		const BOOL& operator()(size_type i) const {
+			return thread_values[i];
+		}
+		BOOL& operator = (const BOOL& x){ 
+			return (thread_values[this_thread()]=x);
+		}
+		all_values_proxy all_threads(){return all_values_proxy(*this);}
+		~omp_distribute(){}
+	private:
+
+	};
+
+#ifdef _OPENMP
+	/** This is a class for guard objects using OpenMP
+	*  It is adapted from the book
+	*  "Pattern-Oriented Software Architecture". */
+	class omp_guard {
+		omp_lock_t *lock_;  // pointer to our lock
+		bool owner_;   // is this object the owner of the lock?
+		static  omp_lock_t single_lock;
+
+		// Disallow copies or assignment
+		omp_guard (const omp_guard &);
+		void operator= (const omp_guard &);
+	public:
+		/** Acquire the lock and store a pointer to it */
+		omp_guard (omp_lock_t &lock = single_lock);
+		/** Set the lock explicitly */
+		void acquire ();
+		/** Release the lock explicitly (owner thread only!) */
+		void release ();
+		/** Destruct guard object */
+		~omp_guard ();
+	};
+#else
+	class omp_guard {};
+#endif
+
+	/* Use these macros only in function local context to achieve
+	the effect of thread local storage for any type of objects
+	and their initialization (it's more general and portable
+	then using __declspec(thread))*/
+#ifdef _OPENMP
+#define	DEFINE_STATIC_THREAD_LOCAL_INITIALIZED(Type,Var,initial) \
+	static boost::thread_specific_ptr<Type> ptr_##Var; \
+	if(!ptr_##Var.get()) {ptr_##Var.reset(new Type(initial));} \
+	Type& Var=*ptr_##Var;
+
+#define	DEFINE_STATIC_THREAD_LOCAL(Type,Var) \
+	static boost::thread_specific_ptr<Type> ptr_##Var; \
+	if(!ptr_##Var.get()) {ptr_##Var.reset(new Type());} \
+	Type& Var=*ptr_##Var;
+
+#else
+#define	DEFINE_STATIC_THREAD_LOCAL_INITIALIZED(Type,Var,initial) \
+	static Type Var(initial);
+
+#define	DEFINE_STATIC_THREAD_LOCAL(Type,Var) \
+	static Type Var;
+
+#endif
+
+	class open_mp_is_running_properly{
+		static omp_distribute<bool> answer;
+
+	public:
+		open_mp_is_running_properly();
+		~open_mp_is_running_properly();
+		static bool is_it();
+	};
+
+#if defined _WIN32 && !defined (__GNUC__)
+	/**parallelization function for a for loop*/
+	template<class LOOP_BODY> 
+	inline void open_mp_for(int begin, int end, 
+		const LOOP_BODY& loop_body){
+			_configthreadlocale(_ENABLE_PER_THREAD_LOCALE); 
+			gmm::standard_locale locale;
+			open_mp_is_running_properly check;
+#pragma omp parallel default(shared) 
+			{ 
+				_setmbcp(_MB_CP_ANSI);
+#pragma omp for schedule(static)
+				for(int i=begin;i<end;i++) loop_body(i);
+			}
+			_configthreadlocale(_DISABLE_PER_THREAD_LOCALE);
+			dal::collect_static_stored_objects_garbage();
+	}
+#else /*LINUX*/
+	/**parallelization function for a for loop*/
+	template<class LOOP_BODY> 
+	inline void open_mp_for(
+		int begin, int end, const LOOP_BODY& loop_body){
+			gmm::standard_locale locale;
+			open_mp_is_running_properly check;
+#pragma omp parallel default(shared) 
+			{ 
+#pragma omp for schedule(static)
+				for(int i=begin;i<end;i++) loop_body(i);
+			}
+			dal::collect_static_stored_objects_garbage();
+	}
+#endif
+        
+
+        
+
+
+        
+        
+
+	/**parallelization macro of a for loop*/
+#define OPEN_MP_FOR(begin,end,loop_counter,loop_body) \
+	getfem::open_mp_for(begin,end,loop_body(loop_counter));
+
+	/**used to partition a mesh region so that 
+	each partition can be used on a different thread. Thread safe*/
+	class region_partition {
+		mesh* pparent_mesh;
+		dal::shared_ptr<mesh_region> original_region;
+		mutable std::vector<size_type> partitions;
+	public:
+		region_partition(mesh* mmesh=0,size_type id=-1);
+		region_partition(const region_partition& rp);
+		void operator=(const region_partition& rp);		
+		size_type thread_local_partition() const;
+	};
+
+
+}
+
+#endif //GETFEM_OMP
+
diff --git a/src/getfem/getfem_plasticity.h b/src/getfem/getfem_plasticity.h
index d2a91ad..6b36d3d 100644
--- a/src/getfem/getfem_plasticity.h
+++ b/src/getfem/getfem_plasticity.h
@@ -1,10 +1,10 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
+
  Copyright (C) 2002-2012 Amandine Cottaz, Yves Renard
- 
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -17,7 +17,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
  As a special exception, you  may use  this file  as it is a part of a free
  software  library  without  restriction.  Specifically,  if   other  files
  instantiate  templates  or  use macros or inline functions from this file,
@@ -26,7 +26,7 @@
  to be covered  by the GNU Lesser General Public License.  This   exception
  does not  however  invalidate  any  other  reasons why the executable file
  might be covered by the GNU Lesser General Public License.
- 
+
 ===========================================================================*/
 
 /**@file getfem_plasticity.h
@@ -58,19 +58,19 @@ namespace getfem {
       stress tensors.
   */
   class abstract_constraints_projection  {
-  protected : 
+  protected :
     size_type flag_hyp;
-    
+
   public :
       /* if flag_proj=0 the output will be Proj(tau)
        * if flag_proj=1 the output will be gradProj(tau)
        * no others values allowed for flag_proj
        */
     virtual void do_projection(const base_matrix& tau,
-			       scalar_type stress_threshold,
-			       base_matrix& proj,
-			       size_type flag_proj) const = 0;
-    abstract_constraints_projection (size_type flag_hyp_ = 0) : 
+                               scalar_type stress_threshold,
+                               base_matrix& proj,
+                               size_type flag_proj) const = 0;
+    abstract_constraints_projection (size_type flag_hyp_ = 0) :
       flag_hyp(flag_hyp_) {}
     virtual ~abstract_constraints_projection () {}
   };
@@ -86,16 +86,16 @@ namespace getfem {
   class VM_projection : public abstract_constraints_projection   {
 
     /* used to compute the projection */
-    template<typename MAT> 
+    template<typename MAT>
     void tau_m_Id(const MAT& tau, MAT &taumid) const {
       scalar_type trace = gmm::mat_trace(tau);
       size_type size_of_tau = gmm::mat_nrows(tau);
       gmm::copy(gmm::identity_matrix(),taumid);
       gmm::scale(taumid, trace / scalar_type(size_of_tau));
     }
-    
+
     /* used to compute the projection */
-    template<typename MAT> 
+    template<typename MAT>
     void tau_d(const MAT& tau, MAT &taud) const {
       tau_m_Id(tau, taud);
       gmm::scale(taud, scalar_type(-1));
@@ -103,125 +103,125 @@ namespace getfem {
     }
 
 
-    public :      
+    public :
 
     /** the Von Mises projection computation */
     /* on input : tau matrix, on output : the projection of tau */
     virtual void do_projection(const base_matrix& tau,
-			       scalar_type stress_threshold,
-			       base_matrix& proj,
-			       size_type flag_proj)  const {
-	
+                               scalar_type stress_threshold,
+                               base_matrix& proj,
+                               size_type flag_proj)  const {
+
       /* be sure that flag_proj has a correct value */
       GMM_ASSERT1(flag_proj == 0 || flag_proj ==1,
-		  "wrong value for the projection flag, "
-		  "must be 0 or 1 ");
-      
+                  "wrong value for the projection flag, "
+                  "must be 0 or 1 ");
+
       /* be sure that stress_threshold has a correct value */
       GMM_ASSERT1(stress_threshold>=0., "s is not a positive number "
-		  << stress_threshold << ". You need to set "
-		  << "s as a positive number");
-	
+                  << stress_threshold << ". You need to set "
+                  << "s as a positive number");
+
       size_type N = gmm::mat_nrows(tau);
       size_type projsize = (flag_proj == 0) ? N : gmm::sqr(N);
       scalar_type normtaud;
 
       /* calculate tau_m*Id */
       base_matrix taumId(N, N);
-      tau_m_Id(tau, taumId); 
+      tau_m_Id(tau, taumId);
 
       // calcul du deviateur de tau, taud
       base_matrix taud(N,N);
       gmm::add(gmm::scaled(taumId, scalar_type(-1)), tau, taud);
 
-      /* plane constraints */    
-      if(flag_hyp==1){  // To be done ...
-	N /= 2;
-	GMM_ASSERT1(!N, "wrong value for CALCULATION HYPOTHESIS, "
-		    "must be /=1 SINCE n/=2");
-	// we form the 3D tau tensor considering 
-	// that tau(3,j)=tau(i,3)=0
-	base_matrix tau_aux(3,3); gmm::clear(tau_aux);
-	gmm::copy(tau,gmm::sub_matrix
-		  (tau_aux,gmm::sub_interval(0,2)));
-	// we calculate tau deviator and its norms
-	base_matrix taud_aux(3,3);
-	tau_d(tau_aux, taud_aux);            
-	normtaud=gmm::mat_euclidean_norm(taud_aux);  
-      } 
-      else normtaud=gmm::mat_euclidean_norm(taud);  
-	
-    
-      /* dimension and initialization of proj matrix or 
-	 its derivative */
+      /* plane constraints */
+      if (flag_hyp == 1) {  // To be done ...
+        N /= 2;
+        GMM_ASSERT1(!N, "wrong value for CALCULATION HYPOTHESIS, "
+                    "must be /=1 SINCE n/=2");
+        // we form the 3D tau tensor considering
+        // that tau(3,j)=tau(i,3)=0
+        base_matrix tau_aux(3,3); gmm::clear(tau_aux);
+        gmm::copy(tau,gmm::sub_matrix
+                  (tau_aux,gmm::sub_interval(0,2)));
+        // we calculate tau deviator and its norms
+        base_matrix taud_aux(3,3);
+        tau_d(tau_aux, taud_aux);
+        normtaud=gmm::mat_euclidean_norm(taud_aux);
+      }
+      else normtaud=gmm::mat_euclidean_norm(taud);
+
+
+      /* dimension and initialization of proj matrix or
+         its derivative */
       gmm::resize(proj, projsize, projsize);
-      
-      if(normtaud <= stress_threshold) {
-	switch(flag_proj) {
-	case 0: gmm::copy(tau, proj); break;
-	case 1: gmm::copy(gmm::identity_matrix(), proj); break;
-	}
+
+      if (normtaud <= stress_threshold) {
+        switch(flag_proj) {
+        case 0: gmm::copy(tau, proj); break;
+        case 1: gmm::copy(gmm::identity_matrix(), proj); break;
+        }
       }
       else {
-	switch(flag_proj) {
-	case 0:
-	  gmm::copy(gmm::scaled(taud, stress_threshold/normtaud),
-		    proj);
-	  gmm::add(taumId,proj);
-	  break;
-	case 1:
-	  base_matrix Igrad(projsize, projsize);
-	  gmm::copy(gmm::identity_matrix(),Igrad); 
-	  base_matrix Igrad2(projsize, projsize);
-	    
-	  // build vector[1 0 0 1  0 0 1...] to be copied in certain
-	  // columns of Igrad(*)Igrad
-	  base_vector aux(projsize);
-	  for(size_type i=0; i < N; ++i)
-	    aux[i*N + i] = scalar_type(1);
-	  
-	  // Copy in a selection of columns of Igrad(*)Igrad
-	  for(size_type i=0; i < N; ++i)
-	    gmm::copy(aux, gmm::mat_col(Igrad2, i*N + i)); 
-	  
-	  // Compute Id_grad
-	  base_matrix Id_grad(projsize, projsize);
-	  scalar_type rr = scalar_type(1)/scalar_type(N);
-	  gmm::copy(gmm::scaled(Igrad2, -rr), Id_grad);
-	  gmm::add(Igrad, Id_grad);         
-	    
-	    
-	  // Compute ngrad(*)ngrad
-	  base_matrix ngrad2(projsize, projsize);
-	  // Compute the normal n
-	  base_matrix un(N, N);
-	  gmm::copy(gmm::scaled(taud, 1./normtaud),un);  
-	  
-	  // Copy of the normal in a column vector 
-	  // in the Fortran order
-	  std::copy(un.begin(), un.end(), aux.begin());
-	    
-	  // Loop on the columns of ngrad(*)ngrad
-	  for(size_type j=0; j < projsize; ++j)
-	    gmm::copy(gmm::scaled(aux,aux[j]), 
-		      gmm::mat_col(ngrad2,j));
-	    
-	    
-	  // Final computation of the projection gradient
-	  gmm::copy(gmm::identity_matrix(), proj);
-	  gmm::add(gmm::scaled(ngrad2, scalar_type(-1)), proj);
-	  base_matrix aux2(projsize, projsize);
-	  gmm::copy(gmm::scaled(proj, stress_threshold/normtaud),
-		    aux2);
-	  gmm::mult(aux2,Id_grad,proj);
-	  gmm::add(gmm::scaled(Igrad2, rr),proj);
-	  break;
-	}    
+        switch(flag_proj) {
+        case 0:
+          gmm::copy(gmm::scaled(taud, stress_threshold/normtaud),
+                    proj);
+          gmm::add(taumId,proj);
+          break;
+        case 1:
+          base_matrix Igrad(projsize, projsize);
+          gmm::copy(gmm::identity_matrix(),Igrad);
+          base_matrix Igrad2(projsize, projsize);
+
+          // build vector[1 0 0 1  0 0 1...] to be copied in certain
+          // columns of Igrad(*)Igrad
+          base_vector aux(projsize);
+          for (size_type i=0; i < N; ++i)
+            aux[i*N + i] = scalar_type(1);
+
+          // Copy in a selection of columns of Igrad(*)Igrad
+          for (size_type i=0; i < N; ++i)
+            gmm::copy(aux, gmm::mat_col(Igrad2, i*N + i));
+
+          // Compute Id_grad
+          base_matrix Id_grad(projsize, projsize);
+          scalar_type rr = scalar_type(1)/scalar_type(N);
+          gmm::copy(gmm::scaled(Igrad2, -rr), Id_grad);
+          gmm::add(Igrad, Id_grad);
+
+
+          // Compute ngrad(*)ngrad
+          base_matrix ngrad2(projsize, projsize);
+          // Compute the normal n
+          base_matrix un(N, N);
+          gmm::copy(gmm::scaled(taud, 1./normtaud),un);
+
+          // Copy of the normal in a column vector
+          // in the Fortran order
+          std::copy(un.begin(), un.end(), aux.begin());
+
+          // Loop on the columns of ngrad(*)ngrad
+          for (size_type j=0; j < projsize; ++j)
+            gmm::copy(gmm::scaled(aux,aux[j]),
+                      gmm::mat_col(ngrad2,j));
+
+
+          // Final computation of the projection gradient
+          gmm::copy(gmm::identity_matrix(), proj);
+          gmm::add(gmm::scaled(ngrad2, scalar_type(-1)), proj);
+          base_matrix aux2(projsize, projsize);
+          gmm::copy(gmm::scaled(proj, stress_threshold/normtaud),
+                    aux2);
+          gmm::mult(aux2,Id_grad,proj);
+          gmm::add(gmm::scaled(Igrad2, rr),proj);
+          break;
+        }
       }
     }
 
 
-    VM_projection(size_type flag_hyp_ = 0) : 
+    VM_projection(size_type flag_hyp_ = 0) :
       abstract_constraints_projection (flag_hyp_) {}
   };
 
@@ -235,70 +235,70 @@ namespace getfem {
   //=================================================================
 
 
-  /**  Add a nonlinear elastoplasticity term to the model for small 
-       deformations and an isotropic material, with respect 
-       to the variable `varname`. 
-       Note that the constitutive lawtype of projection 
-       to be used is described by `ACP` which should not be 
-       freed since the model is used. 
-       `datalambda` and `datamu` describe the Lam� coeffcients 
-       of the studied material. Could be scalar or vectors field 
+  /**  Add a nonlinear elastoplasticity term to the model for small
+       deformations and an isotropic material, with respect
+       to the variable `varname`.
+       Note that the constitutive lawtype of projection
+       to be used is described by `ACP` which should not be
+       freed while the model is used.
+       `datalambda` and `datamu` describe the Lam� coeffcients
+       of the studied material. Could be scalar or vector fields
        described on a finite element method.
-       `datathreshold` represents the elasticity threshold 
-       of the material. It could be a scalar or a vector field 
-       described on the same finite element method as 
+       `datathreshold` represents the elasticity threshold
+       of the material. It could be a scalar or a vector field
+       described on the same finite element method as
        the Lam� coefficients.
-       `datasigma` represent the stress constraints values 
-       supported by the material. It should be a vector field 
-       described on a finite elemnt method.
-       Note that `varname` and `datasigma` have to be composed 
-       of two iterate for the time scheme needed for the 
-       Newton algorithm used. Moreover, if `varname` is described 
-       onto a K ordered mesh_fem, `datasigma` have to be described 
-       at least onto a K-1 ordered msh_fem.
+       `datasigma` represents the stress constraints values
+       supported by the material. It should be a vector field
+       described on a finite element method.
+       Note that `varname` and `datasigma` have to be composed
+       of two iterates for the time scheme needed for the
+       Newton algorithm used. Moreover, if `varname` is described
+       onto a K-th order mesh_fem, `datasigma` has to be described
+       on a mesh_fem of order at least K-1.
   */
   size_type add_elastoplasticity_brick
-  (model &md, 
+  (model &md,
    const mesh_im &mim,
-   const abstract_constraints_projection &ACP, 
+   const abstract_constraints_projection &ACP,
    const std::string &varname,
-   const std::string &datalambda, 
+   const std::string &datalambda,
    const std::string &datamu,
-   const std::string &datathreshold, 
+   const std::string &datathreshold,
    const std::string &datasigma,
    size_type region = size_type(-1));
 
 
 
-  /** This function permits to compute the new stress constraints 
-      values supported by the material after a load or an unload. 
-      `varname` is the main unknown of the problem 
-      (the displacement), 
-      `ACP` is the type of projection to be used that could only be 
+  /** This function permits to compute the new stress constraints
+      values supported by the material after a load or an unload.
+      `varname` is the main unknown of the problem
+      (the displacement),
+      `ACP` is the type of projection to be used that could only be
       `Von Mises` for the moment,
-      `datalambda` and `datamu` are the Lam� coefficients 
+      `datalambda` and `datamu` are the Lam� coefficients
       of the material,
       `datathreshold` is the elasticity threshold of the material,
-      `datasigma` is the vector which will contains the new 
+      `datasigma` is the vector which will contains the new
       computed values. */
-  void elastoplasticity_next_iter(model &md, 
-				  const mesh_im &mim,
-				  const std::string &varname,
-				  const abstract_constraints_projection &ACP,
-				  const std::string &datalambda,
-				  const std::string &datamu, 
-				  const std::string &datathreshold, 
-				  const std::string &datasigma);
-
-
-  /** This function compute on mf_vm the Von Mises or Tresca stress 
-      of a field for elastoplasticity and return it into the vector VM. 
-      Note that `datasigma` should be the vector containing the new 
-      stress constraints values, ie after a load or an unload 
-      of the material. If `tresca` = 'true', the Tresca stress will 
+  void elastoplasticity_next_iter(model &md,
+                                  const mesh_im &mim,
+                                  const std::string &varname,
+                                  const abstract_constraints_projection &ACP,
+                                  const std::string &datalambda,
+                                  const std::string &datamu,
+                                  const std::string &datathreshold,
+                                  const std::string &datasigma);
+
+
+  /** This function computes on mf_vm the Von Mises or Tresca stress
+      of a field for elastoplasticity and return it into the vector VM.
+      Note that `datasigma` should be the vector containing the new
+      stress constraints values, i.e. after a load or an unload
+      of the material. If `tresca` = 'true', the Tresca stress will
       be computed, otherwise it will be the Von Mises one.*/
   void compute_elastoplasticity_Von_Mises_or_Tresca
-  (model &md,  
+  (model &md,
    const std::string & datasigma,
    const mesh_fem &mf_vm,
    model_real_plain_vector &VM,
@@ -306,21 +306,21 @@ namespace getfem {
 
 
 
-  /** This function compute on mf_pl the plastic part, that could appears
-      after a load and an unload, into the vector `plast`. 
-      Note that `datasigma` should be the vector containing the new 
-      stress constraints values, ie after a load or an unload 
+  /** This function computes on mf_pl the plastic part, that could appear
+      after a load and an unload, into the vector `plast`.
+      Note that `datasigma` should be the vector containing the new
+      stress constraints values, i.e. after a load or an unload
       of the material. */
-  void compute_plastic_part(model &md, 
-			    const mesh_im &mim,
-			    const mesh_fem &mf_pl,
-			    const std::string &varname,
-			    const abstract_constraints_projection &ACP,
-			    const std::string &datalambda,
-			    const std::string &datamu, 
-			    const std::string &datathreshold, 
-			    const std::string &datasigma,
-			    model_real_plain_vector &plast);
+  void compute_plastic_part(model &md,
+                            const mesh_im &mim,
+                            const mesh_fem &mf_pl,
+                            const std::string &varname,
+                            const abstract_constraints_projection &ACP,
+                            const std::string &datalambda,
+                            const std::string &datamu,
+                            const std::string &datathreshold,
+                            const std::string &datasigma,
+                            model_real_plain_vector &plast);
 
 
 
@@ -332,7 +332,7 @@ namespace getfem {
   //
   //=================================================================
 
-  
+
   /** Compute the projection of D*e + sigma_bar_ on a Gauss point. */
   class plasticity_projection : public nonlinear_elem_term {
 
@@ -344,26 +344,26 @@ namespace getfem {
     const mesh_fem &mf_data;
     std::vector<scalar_type> U;
     std::vector<scalar_type> stress_threshold;
-    std::vector<scalar_type> lambda, mu;  
+    std::vector<scalar_type> lambda, mu;
     bgeot::multi_index sizes_;
-    const abstract_constraints_projection  *t_proj; 
+    const abstract_constraints_projection  *t_proj;
     std::vector<std::vector<scalar_type> > &sigma_bar_;
-    
+
     // to save the projection
     std::vector<std::vector<scalar_type> > &saved_proj_;
-    
+
     const size_type flag_proj;
     bool fill_sigma_bar;
-  
-  public:  
 
-    std::vector<std::vector<scalar_type> > &sigma_bar() { 
+  public:
+
+    std::vector<std::vector<scalar_type> > &sigma_bar() {
       return sigma_bar_; }
-    
+
     scalar_type &sigma_bar(size_type cv, size_type ii, int i, int j)
     { return sigma_bar_[cv][ii*N*N + j*N + i]; }
-    
-    std::vector<std::vector<scalar_type> > &saved_proj(){ 
+
+    std::vector<std::vector<scalar_type> > &saved_proj(){
       return saved_proj_; }
 
     scalar_type &saved_proj(size_type cv, size_type ii, int i, int j)
@@ -372,161 +372,161 @@ namespace getfem {
 
     // constructor
     plasticity_projection(const mesh_im &mim_,
-			  const mesh_fem &mf_,
-			  const mesh_fem &mf_data_,
-			  const std::vector<scalar_type> &U_, 
-			  const std::vector<scalar_type> &stress_threshold_, 
-			  const std::vector<scalar_type> &lambda_,
-			  const std::vector<scalar_type> &mu_, 
-			  const abstract_constraints_projection  *t_proj_,
-			  std::vector<std::vector<scalar_type> > &sigma_bar__, 
-			  std::vector<std::vector<scalar_type> > &saved_proj__,
-			  const size_type flag_proj_,
-			  const bool fill_sigma) :
+                          const mesh_fem &mf_,
+                          const mesh_fem &mf_data_,
+                          const std::vector<scalar_type> &U_,
+                          const std::vector<scalar_type> &stress_threshold_,
+                          const std::vector<scalar_type> &lambda_,
+                          const std::vector<scalar_type> &mu_,
+                          const abstract_constraints_projection  *t_proj_,
+                          std::vector<std::vector<scalar_type> > &sigma_bar__,
+                          std::vector<std::vector<scalar_type> > &saved_proj__,
+                          const size_type flag_proj_,
+                          const bool fill_sigma) :
       params(3), N(mf_.linked_mesh().dim()), mim(mim_),
       mf(mf_), mf_data(mf_data_),
-      U(mf_.nb_basic_dof()),  
+      U(mf_.nb_basic_dof()),
       stress_threshold(mf_data_.nb_basic_dof()),
       lambda(mf_data_.nb_basic_dof()), mu(mf_data_.nb_basic_dof()),
       sizes_(N, N, N, N), t_proj(t_proj_),
       sigma_bar_( sigma_bar__),saved_proj_(saved_proj__),
       flag_proj(flag_proj_)  {
-    
+
       mf.extend_vector
-	(gmm::sub_vector(U_, gmm::sub_interval(0, mf_.nb_dof())), U);
+        (gmm::sub_vector(U_, gmm::sub_interval(0, mf_.nb_dof())), U);
       mf_data.extend_vector(stress_threshold_, stress_threshold);
       mf_data.extend_vector(lambda_, lambda);
       mf_data.extend_vector(mu_, mu);
-  
-      fill_sigma_bar = fill_sigma;   
+
+      fill_sigma_bar = fill_sigma;
       /* always false during resolution, */
       /* true when called from compute_constraints */
 
 
       GMM_ASSERT1(mf.get_qdim() == N, "wrong qdim for the mesh_fem");
-      
+
       if (flag_proj==0) sizes_.resize(2);
-    
+
       sigma_bar_.resize
-	(mf.linked_mesh().convex_index().last_true()+1);    
+        (mf.linked_mesh().convex_index().last_true()+1);
       saved_proj_.resize
-	(mf.linked_mesh().convex_index().last_true()+1);
+        (mf.linked_mesh().convex_index().last_true()+1);
     }
 
 
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
 
-    // compute() method from nonlinear_elem, 
+    // compute() method from nonlinear_elem,
     // gives on output the tensor
     virtual void compute(fem_interpolation_context& ctx,
-			 bgeot::base_tensor &t){ 
+                         bgeot::base_tensor &t){
 
       size_type cv = ctx.convex_num();
-      size_type ii = ctx.ii(); 
+      size_type ii = ctx.ii();
       pfem pf = ctx.pf();
 
       coeff.resize(mf.nb_basic_dof_of_element(cv));
 
       base_matrix gradU(N, N), sigma(N,N);
-      
-      gmm::copy(gmm::sub_vector 
-		(U, gmm::sub_index
-		 (mf.ind_basic_dof_of_element(cv))),coeff);
-      
+
+      gmm::copy(gmm::sub_vector
+                (U, gmm::sub_index
+                 (mf.ind_basic_dof_of_element(cv))),coeff);
+
       pf->interpolation_grad(ctx, coeff, gradU, mf.get_qdim());
-      
+
       scalar_type ltrace_eps;
       ltrace_eps = params[0]*gmm::mat_trace(gradU);
 
 
-      // if needed, we give sigma_bar[cv] and saved_proj[cv] 
-      // a size equal to the number of integration points 
-      // on the convexe. Seems that this is rarely needed. 
+      // if needed, we give sigma_bar[cv] and saved_proj[cv]
+      // a size equal to the number of integration points
+      // on the convex. Seems that this is rarely needed.
       if (sigma_bar_[cv].size() == 0){
-	size_type nbgausspt = mim.int_method_of_element(cv)
-	  ->approx_method()->nb_points_on_convex();
-	sigma_bar_[cv].resize(N*N*nbgausspt);
-	gmm::clear(sigma_bar_[cv]);
-	saved_proj_[cv].resize(N*N*nbgausspt);
-	gmm::clear(saved_proj_[cv]);
+        size_type nbgausspt = mim.int_method_of_element(cv)
+          ->approx_method()->nb_points_on_convex();
+        sigma_bar_[cv].resize(N*N*nbgausspt);
+        gmm::clear(sigma_bar_[cv]);
+        saved_proj_[cv].resize(N*N*nbgausspt);
+        gmm::clear(saved_proj_[cv]);
       }
 
       t.adjust_sizes(sizes_);
-   
+
       for (dim_type i=0; i < N; ++i) {
-	for (dim_type j=0; j < N; ++j) {
-	  sigma(i,j) = 2*params[1]*(gradU(i,j)+gradU(j,i))/2.
-	    + sigma_bar(cv,ii,i,j);
-	  if(i==j) sigma(i,i) += ltrace_eps;
-	}
+        for (dim_type j=0; j < N; ++j) {
+          sigma(i,j) = 2*params[1]*(gradU(i,j)+gradU(j,i))/2.
+            + sigma_bar(cv,ii,i,j);
+          if (i==j) sigma(i,i) += ltrace_eps;
+        }
       }
-    
+
       base_matrix tau_star(N,N), gradproj(N,N), proj;
       t_proj->do_projection(sigma, params[2], proj, flag_proj);
 
       // we fill sigma_bar only when called from compute_constraints
       // (ie, when fill_sigma_bar is set)
       if (fill_sigma_bar && flag_proj==0) {
-	for (dim_type i=0; i < N; ++i)
-	  for (dim_type j=0; j < N; ++j)
-	    saved_proj(cv,ii,i,j) = proj(i,j);
-  
-	gmm::add(gmm::scaled(gradU, -params[1]), proj);
-	gmm::add(gmm::scaled(gmm::transposed(gradU), -params[1]), 
-		 proj);
-
-	for (dim_type i=0; i < N; ++i) {
-	  proj(i,i) += ltrace_eps;
-	  for (dim_type j=0; j < N; ++j)
-	    sigma_bar(cv,ii,i,j) = proj(i,j);
-	}
+        for (dim_type i=0; i < N; ++i)
+          for (dim_type j=0; j < N; ++j)
+            saved_proj(cv,ii,i,j) = proj(i,j);
+
+        gmm::add(gmm::scaled(gradU, -params[1]), proj);
+        gmm::add(gmm::scaled(gmm::transposed(gradU), -params[1]),
+                 proj);
+
+        for (dim_type i=0; i < N; ++i) {
+          proj(i,i) += ltrace_eps;
+          for (dim_type j=0; j < N; ++j)
+            sigma_bar(cv,ii,i,j) = proj(i,j);
+        }
       }
       std::copy(proj.begin(),proj.end(), t.begin());
     }
 
 
-    
+
     virtual void prepare(fem_interpolation_context& ctx, size_type ){
       size_type cv = ctx.convex_num();
 
       coeff.resize(mf_data.nb_basic_dof_of_element(cv)*3);
-      for (size_type i = 0; 
-	   i < mf_data.nb_basic_dof_of_element(cv); ++i) {
-	coeff[i * 3] = lambda
-	  [mf_data.ind_basic_dof_of_element(cv)[i]];
-	coeff[i * 3+1] = mu
-	  [mf_data.ind_basic_dof_of_element(cv)[i]];
-	coeff[i * 3+2] = stress_threshold
-	  [mf_data.ind_basic_dof_of_element(cv)[i]];
+      for (size_type i = 0;
+           i < mf_data.nb_basic_dof_of_element(cv); ++i) {
+        coeff[i * 3] = lambda
+          [mf_data.ind_basic_dof_of_element(cv)[i]];
+        coeff[i * 3+1] = mu
+          [mf_data.ind_basic_dof_of_element(cv)[i]];
+        coeff[i * 3+2] = stress_threshold
+          [mf_data.ind_basic_dof_of_element(cv)[i]];
       }
       ctx.pf()->interpolation(ctx, coeff, params, 3);
-    } 
+    }
 
   };
 
 
 
 
-  /** 
-     Right hand side vector for plasticity 
+  /**
+     Right hand side vector for plasticity
       @ingroup asm
   */
-  template<typename VECT> 
+  template<typename VECT>
   void asm_rhs_for_plasticity
-  (VECT &V, 
-   const mesh_im &mim, 
-   const mesh_fem &mf, 
+  (VECT &V,
+   const mesh_im &mim,
+   const mesh_fem &mf,
    const mesh_fem &mfdata,
    nonlinear_elem_term *plast,
    const mesh_region &rg = mesh_region::all_convexes()) {
-   
+
     GMM_ASSERT1(mf.get_qdim() == mf.linked_mesh().dim(),
-		"wrong qdim for the mesh_fem");
-    
+                "wrong qdim for the mesh_fem");
+
     generic_assembly assem("t=comp(NonLin(#1,#2).vGrad(#1));"
-			   "e=(t{:,:,:,4,5}+t{:,:,:,5,4})/2;"
-			   "V(#1) += e(i,j,:,i,j)");
+                           "e=(t{:,:,:,4,5}+t{:,:,:,5,4})/2;"
+                           "V(#1) += e(i,j,:,i,j)");
     assem.push_mi(mim);
     assem.push_mf(mf);
     assem.push_mf(mfdata);
@@ -537,31 +537,31 @@ namespace getfem {
 
 
 
-  
-  /** 
+
+  /**
       Left hand side matrix for plasticity
       @ingroup asm
   */
-  template<typename MAT,typename VECT> 
+  template<typename MAT,typename VECT>
   void asm_lhs_for_plasticity
-  (MAT &H, 
-   const mesh_im &mim, 
-   const mesh_fem &mf, 
+  (MAT &H,
+   const mesh_im &mim,
+   const mesh_fem &mf,
    const mesh_fem &mfdata,
-   const VECT &LAMBDA, 
-   const VECT &MU, 
+   const VECT &LAMBDA,
+   const VECT &MU,
    nonlinear_elem_term *gradplast,
    const mesh_region &rg = mesh_region::all_convexes()) {
-    
+
     GMM_ASSERT1(mf.get_qdim() == mf.linked_mesh().dim(),
-		"wrong qdim for the mesh_fem");
+                "wrong qdim for the mesh_fem");
 
 
     generic_assembly assem("lambda=data$1(#2); mu=data$2(#2);"
-			   "t=comp(NonLin(#1,#2).vGrad(#1).vGrad(#1).Base(#2))(i,j,:,:,:,:,:,:,i,j,:);"
-			   "M(#1,#1)+=  sym(t(k,l,:,l,k,:,m).mu(m)+t(k,l,:,k,l,:,m).mu(m)+t(k,k,:,l,l,:,m).lambda(m))");
-    
- 
+                           "t=comp(NonLin(#1,#2).vGrad(#1).vGrad(#1).Base(#2))(i,j,:,:,:,:,:,:,i,j,:);"
+                           "M(#1,#1)+=  sym(t(k,l,:,l,k,:,m).mu(m)+t(k,l,:,k,l,:,m).mu(m)+t(k,k,:,l,l,:,m).lambda(m))");
+
+
     assem.push_mi(mim);
     assem.push_mf(mf);
     assem.push_mf(mfdata);
@@ -578,12 +578,12 @@ namespace getfem {
 
   class pseudo_fem_on_gauss_point : public virtual_fem {
     papprox_integration pai;
-    
+
   public:
     pseudo_fem_on_gauss_point(pintegration_method pim) {
       pai = pim->approx_method();
       GMM_ASSERT1(pai, "cannot use a non-approximate "
-		  "integration method in this context");
+                  "integration method in this context");
       cvr  = pai->ref_convex();
       dim_ = cvr->structure()->dim();
       is_equiv = real_element_defined = true;
@@ -593,13 +593,13 @@ namespace getfem {
       init_cvs_node();
 
       for (unsigned i=0; i < pai->nb_points_on_convex(); ++i) {
-	add_node(lagrange_dof(dim_), pai->integration_points()[i]);
+        add_node(lagrange_dof(dim_), pai->integration_points()[i]);
       }
     }
 
 
-    virtual size_type nb_dof(size_type) const { 
-      return pai->nb_points_on_convex(); 
+    virtual size_type nb_dof(size_type) const {
+      return pai->nb_points_on_convex();
     }
 
 
@@ -608,29 +608,29 @@ namespace getfem {
 
     void grad_base_value(const base_node &, base_tensor &) const
     { GMM_ASSERT1(false, "This FEM does not provide gradients."); }
-    
+
     void hess_base_value(const base_node &, base_tensor &) const
     { GMM_ASSERT1(false, "This FEM does not provide hessians.");  }
 
-    void real_base_value(const fem_interpolation_context& c, 
-			 base_tensor &t, bool = true) const {
+    void real_base_value(const fem_interpolation_context& c,
+                         base_tensor &t, bool = true) const {
       bgeot::multi_index mi(2);
       mi[1] = target_dim(); mi[0] = short_type(nb_base(0));
       t.adjust_sizes(mi);
-      GMM_ASSERT1(c.have_pfp(), 
-		  "Cannot extrapolate the value outside "
-		  "of the gauss points !");
+      GMM_ASSERT1(c.have_pfp(),
+                  "Cannot extrapolate the value outside "
+                  "of the gauss points !");
       std::fill(t.begin(), t.end(), 0); t[c.ii()] = 1;
     }
-    
-    void real_grad_base_value(const fem_interpolation_context&, 
-			      base_tensor &, bool) const
+
+    void real_grad_base_value(const fem_interpolation_context&,
+                              base_tensor &, bool) const
     { GMM_ASSERT1(false, "This FEM does not provide gradients.");  }
-    
-    void real_hess_base_value(const fem_interpolation_context&, 
-			      base_tensor &, bool) const
+
+    void real_hess_base_value(const fem_interpolation_context&,
+                              base_tensor &, bool) const
     { GMM_ASSERT1(false, "This FEM does not provide hessians.");  }
-    
+
   };
 
 
@@ -640,7 +640,7 @@ namespace getfem {
   /* not good, shoud be accessible via fem_descriptor in getfem_fem */
   inline pfem gauss_points_pseudo_fem(pintegration_method pim) {
     pfem pf = new pseudo_fem_on_gauss_point(pim);
-    special_int_gauss_pt_fem_key *psi 
+    special_int_gauss_pt_fem_key *psi
       = new special_int_gauss_pt_fem_key(pf);
     dal::add_stored_object(psi, pf);
     return pf;
@@ -650,10 +650,10 @@ namespace getfem {
 
 
   /* **************************************************************/
-  /*		Plasticity bricks.                                */
-  /* ************************************************************ */  
+  /*            Plasticity bricks.                                */
+  /* ************************************************************ */
 # define MDBRICK_SMALL_DEF_PLASTICITY 556433
-  
+
 
   /**
      Plasticity brick (small deformations, quasi-static).
@@ -662,9 +662,9 @@ namespace getfem {
      @ingroup bricks
   */
 
-  template<typename MODEL_STATE = standard_model_state> 
+  template<typename MODEL_STATE = standard_model_state>
   class mdbrick_plasticity : public mdbrick_abstract<MODEL_STATE> {
-    
+
     TYPEDEF_MODEL_STATE_TYPES;
 
     const mesh_im &mim;
@@ -675,10 +675,10 @@ namespace getfem {
     // flag_hyp=0 : 3D case, or '2D plane'
     // other cases : to implement
     size_type N;
-      
+
     std::vector<std::vector<scalar_type> > sigma_bar;
     std::vector<std::vector<scalar_type> > saved_proj;
-      
+
     const abstract_constraints_projection  &t_proj;
 
     void proper_update(void) {}
@@ -686,213 +686,213 @@ namespace getfem {
   public:
     /** accessor for the lambda lame coefficient */
     mdbrick_parameter<VECTOR> &lambda(void) { return lambda_; }
-    const mdbrick_parameter<VECTOR> &lambda(void) const { 
+    const mdbrick_parameter<VECTOR> &lambda(void) const {
       return lambda_; }
-    
+
     /** accessor for the mu lame coefficient */
     mdbrick_parameter<VECTOR> &mu(void) { return mu_; }
     const mdbrick_parameter<VECTOR> &mu(void) const { return mu_; }
-    
+
     /** accessor for the stresh threshold */
     mdbrick_parameter<VECTOR> &stress_threshold(void)
     { return stress_threshold_; }
-    
+
     const mdbrick_parameter<VECTOR> &stress_threshold(void) const
     { return stress_threshold_; }
-      
+
     SUBVECTOR get_solution(MODEL_STATE &MS) {
       gmm::sub_interval SUBU(this->first_index(), mf_u.nb_dof());
       return gmm::sub_vector(MS.state(), SUBU);
     }
-      
-    /** get the stress on each gauss point 
-	(of each convex of the mesh) */
+
+    /** get the stress on each gauss point
+        (of each convex of the mesh) */
     void get_proj(std::vector<std::vector<scalar_type> > &p) {
       gmm::resize(p, gmm::vect_size(saved_proj));
       for (size_type cv=0; cv < gmm::vect_size(saved_proj); ++cv) {
-	gmm::resize(p[cv], gmm::vect_size(saved_proj[cv]));
-	gmm::copy(saved_proj[cv], p[cv]);
+        gmm::resize(p[cv], gmm::vect_size(saved_proj[cv]));
+        gmm::copy(saved_proj[cv], p[cv]);
       }
     }
 
-    /** return the L2 projection of the Von Mises (or Tresca) 
-	stress tensor */
+    /** return the L2 projection of the Von Mises (or Tresca)
+        stress tensor */
     template <class VECTVM>
-    void compute_Von_Mises_or_Tresca(const mesh_fem &mf_vm, 
-				     VECTVM &VMM, bool tresca) {
+    void compute_Von_Mises_or_Tresca(const mesh_fem &mf_vm,
+                                     VECTVM &VMM, bool tresca) {
       std::vector<scalar_type> VM(mf_vm.nb_basic_dof());
       pintegration_method pim = 0;
       pfem pf_vm_old = 0;
       bgeot::pgeometric_trans pgt_old = 0;
 
-      GMM_ASSERT1(mf_vm.get_qdim() == 1, 
-		  "expected a scalar mesh_fem");
-      
+      GMM_ASSERT1(mf_vm.get_qdim() == 1,
+                  "expected a scalar mesh_fem");
+
       pfem pf_u = 0;
       base_vector uvm, lvm, eig(N);
       base_matrix M1, M2, M, sigma(N,N);
-      for (dal::bv_visitor cv(mf_vm.convex_index()); 
-	   !cv.finished(); ++cv) {
-	pfem pf_vm = mf_vm.fem_of_element(cv);
-	bgeot::pgeometric_trans pgt 
-	  = mim.linked_mesh().trans_of_convex(cv);
-
-	if (mim.int_method_of_element(cv) != pim ||
-	    pf_vm != pf_vm_old || pgt != pgt_old) {
-	  
-	  /* build the L2 projection matrix of the von mises given
-	     on gauss point onto the mf_vm mesh_fem */
-	  pim  = mim.int_method_of_element(cv);
-	  pf_u = gauss_points_pseudo_fem(pim);
-	  pmat_elem_type pme1 = 
-	    mat_elem_product(mat_elem_base(pf_vm),
-			     mat_elem_base(pf_vm));
-	  pmat_elem_type pme2 = 
-	    mat_elem_product(mat_elem_base(pf_vm),
-			     mat_elem_base(pf_u));
-	  pmat_elem_computation pmec1 = 
-	    mat_elem(pme1, mim.int_method_of_element(cv), pgt);
-	  pmat_elem_computation pmec2 = 
-	    mat_elem(pme2, mim.int_method_of_element(cv), pgt);
-	  base_tensor t;
-	  pmec1->gen_compute
-	    (t, mim.linked_mesh().points_of_convex(cv), cv);
-	  gmm::resize(M1, pf_vm->nb_dof(0), pf_vm->nb_dof(0));
-	  std::copy(t.begin(), t.end(), M1.begin());
-	  pmec2->gen_compute
-	    (t, mim.linked_mesh().points_of_convex(cv), cv);
-	  gmm::resize(M2, pf_vm->nb_dof(0), pf_u->nb_dof(0));
-
-	  std::copy(t.begin(), t.end(), M2.begin());
-	  gmm::lu_inverse(M1);
-	  gmm::resize(M, pf_vm->nb_dof(0), pf_u->nb_dof(0));
-	  gmm::mult(M1,M2,M);
-	  uvm.resize(pf_u->nb_dof(cv));
-	  lvm.resize(pf_vm->nb_dof(cv));
-	}
-	
-	for (unsigned ii=0; ii < pf_u->nb_dof(cv); ++ii) {
-	  for (unsigned i=0; i < N; ++i) 
-	    for (unsigned j=0; j < N; ++j) {
-	      sigma(i,j) = saved_proj.at(cv)[ii*N*N + j*N + i];
-	    }
-	  if (!tresca) {
-	    /* von mises: 1/2 deviator(sigma):deviator(sigma) */
-	    scalar_type s = gmm::mat_trace(sigma)/scalar_type(N);
-	    for (unsigned i=0; i < N; ++i)
-	      sigma(i,i) -= s;
-	    uvm[ii] = gmm::mat_euclidean_norm(sigma);
-	  } else {
-	    /* else compute the tresca criterion */
-	    gmm::symmetric_qr_algorithm(sigma, eig);
-	    std::sort(eig.begin(), eig.end());
-	    uvm[ii] = eig.back() - eig.front();
-	  }
-	}
-	gmm::mult(M, uvm, lvm);
-	for (unsigned i=0; 
-	     i < mf_vm.nb_basic_dof_of_element(cv); ++i) {
-	  VM[mf_vm.ind_basic_dof_of_element(cv)[i]] = lvm[i];
-	}
+      for (dal::bv_visitor cv(mf_vm.convex_index());
+           !cv.finished(); ++cv) {
+        pfem pf_vm = mf_vm.fem_of_element(cv);
+        bgeot::pgeometric_trans pgt
+          = mim.linked_mesh().trans_of_convex(cv);
+
+        if (mim.int_method_of_element(cv) != pim ||
+            pf_vm != pf_vm_old || pgt != pgt_old) {
+
+          /* build the L2 projection matrix of the von mises given
+             on gauss point onto the mf_vm mesh_fem */
+          pim  = mim.int_method_of_element(cv);
+          pf_u = gauss_points_pseudo_fem(pim);
+          pmat_elem_type pme1 =
+            mat_elem_product(mat_elem_base(pf_vm),
+                             mat_elem_base(pf_vm));
+          pmat_elem_type pme2 =
+            mat_elem_product(mat_elem_base(pf_vm),
+                             mat_elem_base(pf_u));
+          pmat_elem_computation pmec1 =
+            mat_elem(pme1, mim.int_method_of_element(cv), pgt);
+          pmat_elem_computation pmec2 =
+            mat_elem(pme2, mim.int_method_of_element(cv), pgt);
+          base_tensor t;
+          pmec1->gen_compute
+            (t, mim.linked_mesh().points_of_convex(cv), cv);
+          gmm::resize(M1, pf_vm->nb_dof(0), pf_vm->nb_dof(0));
+          std::copy(t.begin(), t.end(), M1.begin());
+          pmec2->gen_compute
+            (t, mim.linked_mesh().points_of_convex(cv), cv);
+          gmm::resize(M2, pf_vm->nb_dof(0), pf_u->nb_dof(0));
+
+          std::copy(t.begin(), t.end(), M2.begin());
+          gmm::lu_inverse(M1);
+          gmm::resize(M, pf_vm->nb_dof(0), pf_u->nb_dof(0));
+          gmm::mult(M1,M2,M);
+          uvm.resize(pf_u->nb_dof(cv));
+          lvm.resize(pf_vm->nb_dof(cv));
+        }
+
+        for (unsigned ii=0; ii < pf_u->nb_dof(cv); ++ii) {
+          for (unsigned i=0; i < N; ++i)
+            for (unsigned j=0; j < N; ++j) {
+              sigma(i,j) = saved_proj.at(cv)[ii*N*N + j*N + i];
+            }
+          if (!tresca) {
+            /* von mises: 1/2 deviator(sigma):deviator(sigma) */
+            scalar_type s = gmm::mat_trace(sigma)/scalar_type(N);
+            for (unsigned i=0; i < N; ++i)
+              sigma(i,i) -= s;
+            uvm[ii] = gmm::mat_euclidean_norm(sigma);
+          } else {
+            /* else compute the tresca criterion */
+            gmm::symmetric_qr_algorithm(sigma, eig);
+            std::sort(eig.begin(), eig.end());
+            uvm[ii] = eig.back() - eig.front();
+          }
+        }
+        gmm::mult(M, uvm, lvm);
+        for (unsigned i=0;
+             i < mf_vm.nb_basic_dof_of_element(cv); ++i) {
+          VM[mf_vm.ind_basic_dof_of_element(cv)[i]] = lvm[i];
+        }
       }
       mf_vm.reduce_vector(VM, VMM);
     }
-    
 
 
-    virtual void do_compute_tangent_matrix(MODEL_STATE &MS, 
-					   size_type i0,
-					   size_type) {
-      
-      gmm::sub_interval SUBI(i0, mf_u.nb_dof());      
+
+    virtual void do_compute_tangent_matrix(MODEL_STATE &MS,
+                                           size_type i0,
+                                           size_type) {
+
+      gmm::sub_interval SUBI(i0, mf_u.nb_dof());
       T_MATRIX K(mf_u.nb_dof(), mf_u.nb_dof());
 
-      plasticity_projection gradproj(mim, mf_u, 
-				     lambda_.mf(), MS.state(),
-				     stress_threshold_.get(), 
-				     lambda_.get(),
-				     mu_.get(), &t_proj,
-				     sigma_bar, saved_proj, 
-				     1, false);
-	
+      plasticity_projection gradproj(mim, mf_u,
+                                     lambda_.mf(), MS.state(),
+                                     stress_threshold_.get(),
+                                     lambda_.get(),
+                                     mu_.get(), &t_proj,
+                                     sigma_bar, saved_proj,
+                                     1, false);
+
       /* Calculate the actual matrix */
       GMM_TRACE2("Assembling plasticity tangent matrix");
-      
-      asm_lhs_for_plasticity(K, mim, mf_u, lambda_.mf(), 
-			     lambda_.get(),
-			     mu_.get(), &gradproj);
-      
+
+      asm_lhs_for_plasticity(K, mim, mf_u, lambda_.mf(),
+                             lambda_.get(),
+                             mu_.get(), &gradproj);
+
       gmm::copy(K, gmm::sub_matrix(MS.tangent_matrix(), SUBI));
     }
 
 
-      
-    virtual void do_compute_residual(MODEL_STATE &MS, 
-				     size_type i0, 
-				     size_type) {
-      gmm::sub_interval SUBI(i0, mf_u.nb_dof());        
+
+    virtual void do_compute_residual(MODEL_STATE &MS,
+                                     size_type i0,
+                                     size_type) {
+      gmm::sub_interval SUBI(i0, mf_u.nb_dof());
       VECTOR K(mf_u.nb_dof());
-      plasticity_projection proj(mim, mf_u, lambda_.mf(), 
-				 MS.state(),
-				 stress_threshold_.get(),
-				 lambda_.get(), mu_.get(), 
-				 &t_proj, sigma_bar,
-				 saved_proj, 0, false);
-      
+      plasticity_projection proj(mim, mf_u, lambda_.mf(),
+                                 MS.state(),
+                                 stress_threshold_.get(),
+                                 lambda_.get(), mu_.get(),
+                                 &t_proj, sigma_bar,
+                                 saved_proj, 0, false);
+
       /* Calculate the actual vector */
       GMM_TRACE2("Assembling plasticity rhs");
-	
+
       asm_rhs_for_plasticity(K, mim, mf_u, lambda_.mf(), &proj);
-      
+
       gmm::copy(K, gmm::sub_vector(MS.residual(), SUBI));
     }
-      
+
 
 
     void compute_constraints(MODEL_STATE &MS) {
       VECTOR K(mf_u.nb_dof());
-	
-      plasticity_projection proj(mim, mf_u, lambda_.mf(), 
-				 MS.state(),
-				 stress_threshold_.get(),
-				 lambda_.get(), mu_.get(), 
-				 &t_proj, sigma_bar,
-				 saved_proj, 0, true);
-      
+
+      plasticity_projection proj(mim, mf_u, lambda_.mf(),
+                                 MS.state(),
+                                 stress_threshold_.get(),
+                                 lambda_.get(), mu_.get(),
+                                 &t_proj, sigma_bar,
+                                 saved_proj, 0, true);
+
       /* Calculate the actual vector */
       GMM_TRACE2("Assembling plasticity rhs");
-	
+
       asm_rhs_for_plasticity(K, mim, mf_u, lambda_.mf(), &proj);
     }
 
 
 
     /** constructor for a homogeneous material.
-	(non homogeneous lamba, mu and stress threshold can be 
-	set afterwards).
-	
-	@param lambdai 
-	@param mu the Lame coefficients
-	@param stress_th the stress threshold
-	@param t_proj the projection object 
-	(projection on the admissible constraints set).
+        (non homogeneous lamba, mu and stress threshold can be
+        set afterwards).
+
+        @param lambdai
+        @param mu the Lame coefficients
+        @param stress_th the stress threshold
+        @param t_proj the projection object
+        (projection on the admissible constraints set).
     */
-    mdbrick_plasticity(const mesh_im &mim_, 
-		       const mesh_fem &mf_u_,
-		       value_type lambdai, value_type mui,
-		       value_type stress_th,
-		       const abstract_constraints_projection &t_proj_) : 
-      mim(mim_), mf_u(mf_u_), 
+    mdbrick_plasticity(const mesh_im &mim_,
+                       const mesh_fem &mf_u_,
+                       value_type lambdai, value_type mui,
+                       value_type stress_th,
+                       const abstract_constraints_projection &t_proj_) :
+      mim(mim_), mf_u(mf_u_),
       lambda_("lambda", mf_u_.linked_mesh(), this),
       mu_("mu", mf_u_.linked_mesh(), this),
-      stress_threshold_("stress_threshold", 
-			mf_u_.linked_mesh(), this),
+      stress_threshold_("stress_threshold",
+                        mf_u_.linked_mesh(), this),
       t_proj(t_proj_) {
 
-      lambda_.set(lambdai); 
-      mu_.set(mui); 
+      lambda_.set(lambdai);
+      mu_.set(mui);
       stress_threshold_.set(stress_th);
-      
+
       this->add_proper_mesh_im(mim);
       this->add_proper_mesh_fem(mf_u, MDBRICK_SMALL_DEF_PLASTICITY);
       this->proper_is_coercive_ = this->proper_is_linear_ = false;
@@ -900,9 +900,9 @@ namespace getfem {
       N = mf_u.linked_mesh().dim();
       this->force_update();
     }
-    
+
   };
-  
+
 
 } /* namespace getfem */
 
diff --git a/src/getfem/getfem_projected_fem.h b/src/getfem/getfem_projected_fem.h
index 2b63a05..4e131b2 100644
--- a/src/getfem/getfem_projected_fem.h
+++ b/src/getfem/getfem_projected_fem.h
@@ -134,6 +134,8 @@ namespace getfem {
 
     void projection_data(const fem_interpolation_context& c,
                          base_node &normal, scalar_type &gap) const;
+    void projection_data(const base_node &pt,
+                         base_node &normal, scalar_type &gap) const;
 
     /** return the list of convexes of the projected mesh_fem which
      *  contain at least one gauss point (should be all convexes)! */
@@ -149,7 +151,7 @@ namespace getfem {
     projected_fem(const mesh_fem &mf_source_, const mesh_im &mim_target_,
                   size_type rg_source_, size_type rg_target_,
                   dal::bit_vector blocked_dofs_,
-                  bool store_val = true);
+                  bool store_val);
 
     friend pfem new_projected_fem(const mesh_fem &mf_source_,
                                   const mesh_im &mim_target_,
diff --git a/src/getfem/getfem_spider_fem.h b/src/getfem/getfem_spider_fem.h
index 34f4d2d..a566211 100644
--- a/src/getfem/getfem_spider_fem.h
+++ b/src/getfem/getfem_spider_fem.h
@@ -79,7 +79,7 @@ namespace getfem {
     
     virtual base_matrix hess(const Xfem_func_context &c) {
       base_matrix m(2,2); 
-      m(0,0) = (1./::pow(sqrt(c.xreal[0]),3)) * (  ((-1./4.) - pow(eps,2)) *  cos( eps*log(c.xreal[0]) ) );
+      m(0,0) = (1./::pow(sqrt(c.xreal[0]),3.)) * (  ((-1./4.) - ::pow(eps,2.)) *  cos( eps*log(c.xreal[0]) ) );
       return m;
     }
   };
@@ -100,7 +100,7 @@ namespace getfem {
       
     virtual base_matrix hess(const Xfem_func_context &c) {
       base_matrix m(2,2); 
-      m(0,0) = (1./::pow(sqrt(c.xreal[0]),3)) * (  ((-1./4.) - pow(eps,2)) *  sin( eps*log(c.xreal[0]) ) );
+      m(0,0) = (1./::pow(sqrt(c.xreal[0]),3.)) * (  ((-1./4.) - ::pow(eps,2.)) *  sin( eps*log(c.xreal[0]) ) );
       return m;
     }
   };
diff --git a/src/getfem_assembling_tensors.cc b/src/getfem_assembling_tensors.cc
index 43ff0c4..eecce80 100644
--- a/src/getfem_assembling_tensors.cc
+++ b/src/getfem_assembling_tensors.cc
@@ -449,9 +449,12 @@ namespace getfem {
 				     bool only_reduced) const {
     switch (op) {
       case NONLIN:
-	for (unsigned j=0; j < nlt->sizes().size(); ++j)
-	  if (!only_reduced || !reduced(j)) 
-	    rng.push_back(nlt->sizes()[j]);
+	{
+	  const bgeot::multi_index &sizes = nlt->sizes(cv);
+	  for (unsigned j=0; j < sizes.size(); ++j)
+	    if (!only_reduced || !reduced(j))
+	      rng.push_back(sizes[j]);
+	}
 	break;
       case DATA:
 	for (unsigned i=0; i < data->ranges().size(); ++i) 
@@ -733,7 +736,7 @@ namespace getfem {
 				unsigned &d, const bgeot::tensor_ranges &rng,
 				bgeot::tensor_ref &tref, size_type tsz=1) {
       if (mc.op == mf_comp::NONLIN) {
-	for (size_type j=0; j < mc.nlt->sizes().size(); ++j)
+	for (size_type j=0; j < mc.nlt->sizes(cv).size(); ++j)
 	  tsz = add_dim(rng, dim_type(d++), stride_type(tsz), tref);
       } else if (mc.op == mf_comp::DATA) {
         assert(tsz == 1);
@@ -798,10 +801,11 @@ namespace getfem {
           tref.set_base(icb.tensor_bases[i]);
         tref.update_idx2mask();
 	if (mfcomp[i].reduction.size() != tref.ndim()) {
-	  ASM_THROW_TENSOR_ERROR("wrong number of indexes for the " << int(i+1) 
-				 << "th argument of the reduction " << name() 
+	  ASM_THROW_TENSOR_ERROR("wrong number of indices for the "<< int(i+1) 
+				 << "th argument of the reduction "<< name() 
 				 << " (expected " << int(tref.ndim()) 
-                                 << " indexes, got " << mfcomp[i].reduction.size());
+                                 << " indexes, got "
+				 << mfcomp[i].reduction.size());
 	}
 	icb.red.insert(tref, mfcomp[i].reduction);
       }
@@ -812,7 +816,8 @@ namespace getfem {
       r_.resize(tensor().ndim()); 
       for (dim_type i=0; i < tensor().ndim(); ++i) r_[i] = tensor().dim(i);
       tsize = tensor().card();
-      //cerr << "update_shape_with_inline_reduction: tensor=" << tensor() << "\nr_=" << r_ << ", tsize=" << tsize << "\n";
+      //cerr << "update_shape_with_inline_reduction: tensor=" << tensor()
+      //     << "\nr_=" << r_ << ", tsize=" << tsize << "\n";
     }
     
     void update_shape_with_expanded_tensor(size_type cv) {
@@ -938,12 +943,12 @@ namespace getfem {
 				  has_inline_reduction ? &icb : 0);
       }
       
-
       if (has_inline_reduction && icb.was_called == false) {
         do_post_reduction(cv);
         data_base = &fallback_red.out_data[0];
       } else data_base = &(*t.begin());
-      GMM_ASSERT3(t.size() == size_type(tsize), "");
+      GMM_ASSERT1(t.size() == size_type(tsize),
+		  "Internal error: bad size " << t.size() << " should be " << tsize);
     }
   };
 
@@ -1853,7 +1858,6 @@ namespace getfem {
       mesh_region::face_bitset nf = r[cv[i]];
       dim_type f = dim_type(-1);
       while (nf.any()) {
-	//cerr << "generic_assembly::exec(" << cv[i] << ")\n";
 	if (nf[0]) exec(cv[i],f);
 	nf >>= 1; f++;
       }
diff --git a/src/getfem_boost/README b/src/getfem_boost/README
new file mode 100644
index 0000000..7567894
--- /dev/null
+++ b/src/getfem_boost/README
@@ -0,0 +1,3 @@
+The files in this directory come from Boost library
+http://www.boost.org/
+
diff --git a/src/getfem_boost/intrusive_ptr.hpp b/src/getfem_boost/intrusive_ptr.hpp
old mode 100755
new mode 100644
diff --git a/src/getfem_boost/noncopyable.hpp b/src/getfem_boost/noncopyable.hpp
old mode 100755
new mode 100644
diff --git a/src/getfem_boost/workaround.hpp b/src/getfem_boost/workaround.hpp
old mode 100755
new mode 100644
diff --git a/src/getfem_contact_and_friction_common.cc b/src/getfem_contact_and_friction_common.cc
new file mode 100644
index 0000000..b839fdc
--- /dev/null
+++ b/src/getfem_contact_and_friction_common.cc
@@ -0,0 +1,1264 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+
+ Copyright (C) 2013-2013 Yves Renard, Konstantinos Poulios.
+
+ This file is a part of GETFEM++
+
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+===========================================================================*/
+
+#include "getfem/getfem_contact_and_friction_common.h"
+#ifndef _WIN32
+#include <unistd.h>
+#endif
+
+namespace getfem {
+
+  bool boundary_has_fem_nodes(bool slave_flag, int nodes_mode) {
+    return (slave_flag && nodes_mode) ||
+           (!slave_flag && nodes_mode == 2);
+  }
+
+  void compute_normal(const fem_interpolation_context &ctx,
+                      size_type face, bool in_reference_conf,
+                      base_node &n0, base_node &n,
+                      model_real_plain_vector &coeff,
+                      base_matrix &grad) {
+      n0 = bgeot::compute_normal(ctx, face);
+      if (in_reference_conf) {
+        n = n0;
+      } else {
+        ctx.pf()->interpolation_grad(ctx, coeff, grad, dim_type(ctx.N()));
+        gmm::add(gmm::identity_matrix(), grad);
+        scalar_type J = gmm::lu_inverse(grad);
+        if (J <= scalar_type(0)) GMM_WARNING1("Inverted element !" << J);
+        gmm::mult(gmm::transposed(grad), n0, n);
+        gmm::scale(n, gmm::sgn(J)); // Test
+      }
+  }
+
+  void vectorize_base_tensor(const base_tensor &t, base_matrix &vt,
+                             size_type ndof, size_type qdim, size_type N) {
+    GMM_ASSERT1(qdim == N || qdim == 1, "mixed intrinsic vector and "
+                "tensorised fem is not supported");
+    gmm::resize(vt, ndof, N);
+    ndof = (ndof*qdim)/N;
+    if (qdim == 1) {
+      gmm::clear(vt);
+      base_tensor::const_iterator it = t.begin();
+      for (size_type i = 0; i < ndof; ++i, ++it)
+        for (size_type j = 0; j < N; ++j) vt(i*N+j, j) = *it;
+    } else if (qdim == N) {
+      gmm::copy(t.as_vector(), vt.as_vector());
+    }
+  }
+
+  void vectorize_grad_base_tensor(const base_tensor &t, base_tensor &vt,
+                                         size_type ndof, size_type qdim,
+                                         size_type N) {
+    GMM_ASSERT1(qdim == N || qdim == 1, "mixed intrinsic vector and "
+                  "tensorised fem is not supported");
+    vt.adjust_sizes(bgeot::multi_index(ndof, N, N));
+    ndof = (ndof*qdim)/N;
+    if (qdim == 1) {
+      gmm::clear(vt.as_vector());
+      base_tensor::const_iterator it = t.begin();
+      for (size_type k = 0; k < N; ++k)
+        for (size_type i = 0; i < ndof; ++i, ++it)
+          for (size_type j = 0; j < N; ++j) vt(i*N+j, j, k) = *it;
+    } else if (qdim == N) {
+      gmm::copy(t.as_vector(), vt.as_vector());
+    }
+  }
+
+  //=========================================================================
+  //
+  //  Structure which store the contact boundaries, rigid obstacles and
+  //  computes the contact pairs in large sliding/large deformation.
+  //
+  //=========================================================================
+
+  size_type multi_contact_frame::add_U
+  (const model_real_plain_vector *U, const std::string &name,
+   const model_real_plain_vector *w, const std::string &wname) {
+    if (!U) return size_type(-1);
+    size_type i = 0;
+    for (; i < Us.size(); ++i) if (Us[i] == U) return i;
+    Us.push_back(U);
+    Ws.push_back(w);
+    Unames.push_back(name);
+    Wnames.push_back(wname);
+    ext_Us.resize(Us.size());
+    ext_Ws.resize(Us.size());
+    return i;
+  }
+
+  size_type multi_contact_frame::add_lambda
+  (const model_real_plain_vector *lambda, const std::string &name) {
+    if (!lambda) return size_type(-1);
+    size_type i = 0;
+    for (; i < lambdas.size(); ++i) if (lambdas[i] == lambda) return i;
+    lambdas.push_back(lambda);
+    lambdanames.push_back(name);
+    ext_lambdas.resize(lambdas.size());
+    return i;
+  }
+
+  void multi_contact_frame::extend_vectors(void) {
+    dal::bit_vector iU, ilambda;
+    for (size_type i = 0; i < contact_boundaries.size(); ++i) {
+      size_type ind_U = contact_boundaries[i].ind_U;
+      if (!(iU[ind_U])) {
+        const mesh_fem &mf = *(contact_boundaries[i].mfu);
+        gmm::resize(ext_Us[ind_U], mf.nb_basic_dof());
+        mf.extend_vector(*(Us[ind_U]), ext_Us[ind_U]);
+        if (Ws[ind_U]) {
+          gmm::resize(ext_Ws[ind_U], mf.nb_basic_dof());
+          mf.extend_vector(*(Ws[ind_U]), ext_Ws[ind_U]);
+        } else gmm::resize(ext_Ws[ind_U], 0);
+        iU.add(ind_U);
+      }
+      size_type ind_lambda = contact_boundaries[i].ind_lambda;
+      if (ind_lambda != size_type(-1) && !(ilambda[ind_lambda])) {
+        const mesh_fem &mf = *(contact_boundaries[i].mflambda);
+        gmm::resize(ext_lambdas[ind_lambda], mf.nb_basic_dof());
+        mf.extend_vector(*(lambdas[ind_lambda]), ext_lambdas[ind_lambda]);
+        ilambda.add(ind_lambda);
+      }
+    }
+  }
+
+  void multi_contact_frame::normal_cone_simplicication(void) {
+    if (nodes_mode) {
+      scalar_type threshold = ::cos(cut_angle);
+      for (size_type i = 0; i < boundary_points_info.size(); ++i) {
+        normal_cone &nc = boundary_points_info[i].normals;
+        if (nc.size() > 1) {
+          base_small_vector n_mean = nc[0];
+          for (size_type j = 1; j < nc.size(); ++j) n_mean += nc[j];
+          scalar_type nn_mean = gmm::vect_norm2(n_mean);
+          GMM_ASSERT1(nn_mean != scalar_type(0), "oupssss");
+          if (nn_mean != scalar_type(0)) {
+            gmm::scale(n_mean, scalar_type(1)/nn_mean);
+            bool reduce = true;
+            for (size_type j = 0; j < nc.size(); ++j)
+              if (gmm::vect_sp(n_mean, nc[j]) < threshold)
+                { reduce = false; break; }
+            if (reduce) {
+              boundary_points_info[i].normals = normal_cone(n_mean);
+            }
+          }
+        }
+      }
+    }
+  }
+
+  bool multi_contact_frame::test_normal_cones_compatibility
+  (const normal_cone &nc1, const normal_cone &nc2) {
+    for (size_type i = 0; i < nc1.size(); ++i)
+      for (size_type j = 0; j < nc2.size(); ++j)
+        if (gmm::vect_sp(nc1[i], nc2[j]) < scalar_type(0))
+          return true;
+    return false;
+  }
+
+  bool multi_contact_frame::test_normal_cones_compatibility
+  (const base_small_vector &n, const normal_cone &nc2) {
+    for (size_type j = 0; j < nc2.size(); ++j)
+      if (gmm::vect_sp(n, nc2[j]) < scalar_type(0))
+        return true;
+    return false;
+  }
+
+  bool multi_contact_frame::are_dof_linked(size_type ib1, size_type idof1,
+                                           size_type ib2, size_type idof2) {
+    const mesh_fem &mf1 = mfdisp_of_boundary(ib1);
+    const mesh_fem &mf2 = mfdisp_of_boundary(ib2);
+    if ( &(mf1.linked_mesh()) != &(mf2.linked_mesh())) return false;
+    GMM_ASSERT1(!(mf1.is_reduced()) && !(mf2.is_reduced()),
+                "Nodal strategy can only be applied for non reduced fems");
+    const mesh::ind_cv_ct &ic1 = mf1.convex_to_basic_dof(idof1);
+    const mesh::ind_cv_ct &ic2 = mf2.convex_to_basic_dof(idof2);
+    bool lk = false;
+    for (size_type i = 0; i < ic1.size(); ++i) aux_dof_cv.add(ic1[i]);
+    for (size_type i = 0; i < ic2.size(); ++i)
+      if (aux_dof_cv.is_in(ic2[i])) { lk = true; break; }
+    for (size_type i = 0; i < ic1.size(); ++i) aux_dof_cv.sup(ic1[i]);
+    return lk;
+  }
+
+  bool multi_contact_frame::is_dof_linked(size_type ib1, size_type idof1,
+                                          size_type ib2, size_type cv) {
+    const mesh_fem &mf1 = mfdisp_of_boundary(ib1);
+    const mesh_fem &mf2 = mfdisp_of_boundary(ib2);
+    if ( &(mf1.linked_mesh()) != &(mf2.linked_mesh())) return false;
+    GMM_ASSERT1(!(mf1.is_reduced()) && !(mf2.is_reduced()),
+                "Nodal strategy can only be applied for non reduced fems");
+    const mesh::ind_cv_ct &ic1 = mf1.convex_to_basic_dof(idof1);
+    for (size_type i = 0; i < ic1.size(); ++i)
+      if (cv == ic1[i]) return true;
+    return false;
+  }
+
+  void multi_contact_frame::add_potential_contact_face
+  (size_type ip, size_type ib, size_type ie, short_type iff) {
+    bool found = false;
+    std::vector<face_info> &sfi = potential_pairs[ip];
+    for (size_type k = 0; k < sfi.size(); ++k)
+      if (sfi[k].ind_boundary == ib &&
+          sfi[k].ind_element == ie &&
+          sfi[k].ind_face == iff) found = true;
+
+    if (!found) sfi.push_back(face_info(ib, ie, iff));
+  }
+
+  void multi_contact_frame::clear_aux_info(void) {
+    boundary_points = std::vector<base_node>();
+    boundary_points_info = std::vector<boundary_point>();
+    element_boxes.clear();
+    element_boxes_info = std::vector<influence_box>();
+    potential_pairs = std::vector<std::vector<face_info> >();
+  }
+
+  multi_contact_frame::multi_contact_frame(size_type NN, scalar_type r_dist,
+                                           bool dela, bool selfc,
+                                           scalar_type cut_a,
+                                           bool rayt, int nmode, bool refc)
+    : N(NN), self_contact(selfc), ref_conf(refc), use_delaunay(dela),
+      nodes_mode(nmode), raytrace(rayt), release_distance(r_dist),
+      cut_angle(cut_a), EPS(1E-8), md(0), coordinates(N), pt_eval(N) {
+    if (N > 0) coordinates[0] = "x";
+    if (N > 1) coordinates[1] = "y";
+    if (N > 2) coordinates[2] = "z";
+    if (N > 3) coordinates[3] = "w";
+    GMM_ASSERT1(N <= 4, "Complete the definition for contact in "
+                  "dimension greater than 4");
+  }
+
+  multi_contact_frame::multi_contact_frame(const model &mdd, size_type NN,
+                                           scalar_type r_dist,
+                                           bool dela, bool selfc,
+                                           scalar_type cut_a,
+                                           bool rayt, int nmode, bool refc)
+    : N(NN), self_contact(selfc), ref_conf(refc),
+      use_delaunay(dela), nodes_mode(nmode), raytrace(rayt),
+      release_distance(r_dist), cut_angle(cut_a), EPS(1E-8), md(&mdd),
+      coordinates(N), pt_eval(N) {
+    if (N > 0) coordinates[0] = "x";
+    if (N > 1) coordinates[1] = "y";
+    if (N > 2) coordinates[2] = "z";
+    if (N > 3) coordinates[3] = "w";
+    GMM_ASSERT1(N <= 4, "Complete the definition for contact in "
+                  "dimension greater than 4");
+  }
+
+  size_type multi_contact_frame::add_obstacle(const std::string &obs) {
+    size_type ind = obstacles.size();
+    obstacles.push_back(obs);
+    obstacles_velocities.push_back("");
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+
+    mu::Parser mu;
+    obstacles_parsers.push_back(mu);
+    obstacles_parsers[ind].SetExpr(obstacles[ind]);
+    for (size_type k = 0; k < N; ++k)
+      obstacles_parsers[ind].DefineVar(coordinates[k], &pt_eval[k]);
+#else
+    GMM_ASSERT1(false, "You have to link muparser with getfem to deal "
+                "with rigid body obstacles");
+#endif
+    return ind;
+  }
+
+
+
+  size_type multi_contact_frame::add_master_boundary
+  (const mesh_im &mim, const mesh_fem *mfu,
+   const model_real_plain_vector *U, size_type reg,
+   const mesh_fem *mflambda, const model_real_plain_vector *lambda,
+   const model_real_plain_vector *w,
+   const std::string &vvarname,
+   const std::string &mmultname, const std::string &wname) {
+    GMM_ASSERT1(mfu->linked_mesh().dim() == N,
+                "Mesh dimension is " << mfu->linked_mesh().dim()
+                << "should be " << N << ".");
+    GMM_ASSERT1(&(mfu->linked_mesh()) == &(mim.linked_mesh()),
+                "Integration and finite element are not on the same mesh !");
+    if (mflambda)
+      GMM_ASSERT1(&(mflambda->linked_mesh()) == &(mim.linked_mesh()),
+                  "Integration and finite element are not on the same mesh !");
+    contact_boundary cb(reg, mfu, mim, add_U(U, vvarname, w, wname),
+                        mflambda, add_lambda(lambda, mmultname));
+    contact_boundaries.push_back(cb);
+    return size_type(contact_boundaries.size() - 1);
+  }
+
+  size_type multi_contact_frame::add_slave_boundary
+  (const mesh_im &mim, const mesh_fem *mfu,
+   const model_real_plain_vector *U, size_type reg,
+   const mesh_fem *mflambda, const model_real_plain_vector *lambda,
+   const model_real_plain_vector *w,
+   const std::string &vvarname,
+   const std::string &mmultname, const std::string &wname) {
+    size_type ind
+      = add_master_boundary(mim, mfu, U, reg, mflambda, lambda, w,
+                            vvarname, mmultname, wname);
+    contact_boundaries[ind].slave = true;
+    return ind;
+  }
+
+
+  size_type multi_contact_frame::add_master_boundary
+  (const mesh_im &mim, size_type reg, const std::string &vvarname,
+   const std::string &mmultname, const std::string &wname) {
+    GMM_ASSERT1(md, "This multi contact frame object is not linked "
+                "to a model");
+    const mesh_fem *mfl(0);
+    const model_real_plain_vector *l(0);
+    if (mmultname.size()) {
+      mfl = &(md->mesh_fem_of_variable(mmultname));
+      l = &(md->real_variable(mmultname));
+    }
+    const model_real_plain_vector *w(0);
+    if (wname.size()) {
+      GMM_ASSERT1(&(md->mesh_fem_of_variable(mmultname))
+                 == &(md->mesh_fem_of_variable(vvarname)), "The velocity "
+                 "should be defined on the same mesh as the displacement");
+      w = &(md->real_variable(wname));
+    }
+    return add_master_boundary(mim, &(md->mesh_fem_of_variable(vvarname)),
+                               &(md->real_variable(vvarname)), reg, mfl, l, w,
+                               vvarname, mmultname, wname);
+  }
+
+  size_type multi_contact_frame::add_slave_boundary
+  (const mesh_im &mim, size_type reg, const std::string &vvarname,
+   const std::string &mmultname, const std::string &wname) {
+    GMM_ASSERT1(md, "This multi contact frame object is not linked "
+                "to a model");
+    const mesh_fem *mfl(0);
+    const model_real_plain_vector *l(0);
+    if (mmultname.size()) {
+      mfl = &(md->mesh_fem_of_variable(mmultname));
+      l = &(md->real_variable(mmultname));
+    }
+    const model_real_plain_vector *w(0);
+    if (wname.size()) {
+      GMM_ASSERT1(&(md->mesh_fem_of_variable(mmultname))
+                 == &(md->mesh_fem_of_variable(vvarname)), "The velocity "
+                 "should be defined on the same mesh as the displacement");
+      w = &(md->real_variable(wname));
+    }
+    return add_slave_boundary(mim, &(md->mesh_fem_of_variable(vvarname)),
+                              &(md->real_variable(vvarname)), reg, mfl, l, w,
+                              vvarname, mmultname, wname);
+  }
+
+
+  void multi_contact_frame::compute_boundary_points(bool slave_only) {
+    fem_precomp_pool fppool;
+    base_matrix G;
+    model_real_plain_vector coeff;
+
+    for (size_type i = 0; i < contact_boundaries.size(); ++i)
+      if (!slave_only || is_slave_boundary(i)) {
+        size_type bnum = region_of_boundary(i);
+        const mesh_fem &mfu = mfdisp_of_boundary(i);
+        const mesh_im &mim = mim_of_boundary(i);
+        const model_real_plain_vector &U = disp_of_boundary(i);
+        const mesh &m = mfu.linked_mesh();
+        bool on_fem_nodes =
+          boundary_has_fem_nodes(is_slave_boundary(i), nodes_mode);
+
+        base_node val(N), bmin(N), bmax(N);
+        base_small_vector n0(N), n(N), n_mean(N);
+        base_matrix grad(N,N);
+        mesh_region region = m.region(bnum);
+        GMM_ASSERT1(mfu.get_qdim() == N, "Wrong mesh_fem qdim");
+
+
+        dal::bit_vector dof_already_interpolated;
+        std::vector<size_type> dof_ind(mfu.nb_basic_dof());
+        for (getfem::mr_visitor v(region,m); !v.finished(); ++v) {
+          size_type cv = v.cv();
+          bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+          pfem pf_s = mfu.fem_of_element(cv);
+
+          if (!ref_conf)
+            slice_vector_on_basic_dof_of_element(mfu, U, cv, coeff);
+          bgeot::vectors_to_base_matrix
+            (G, mfu.linked_mesh().points_of_convex(cv));
+
+          pfem_precomp pfp(0);
+          size_type nbptf(0);
+          std::vector<size_type> indpt, indpfp;
+          if (on_fem_nodes) {
+            dim_type qqdim = mfu.get_qdim() / pf_s->target_dim();
+            pfp = fppool(pf_s, pf_s->node_tab(cv));
+            nbptf = pf_s->node_convex(cv).structure()->nb_points_of_face(v.f());
+            indpt.resize(nbptf); indpfp.resize(nbptf);
+            for (short_type ip = 0; ip < nbptf; ++ip) {
+              indpt[ip] =
+                mfu.ind_basic_dof_of_face_of_element(cv,v.f())[ip*qqdim];
+              indpfp[ip] =
+                pf_s->node_convex(cv).structure()->ind_points_of_face(v.f())[ip];
+            }
+          }
+          else {
+            pintegration_method pim = mim.int_method_of_element(cv);
+            GMM_ASSERT1(pim, "Integration method should be defined");
+            pfp = fppool(pf_s,&(pim->approx_method()->integration_points()));
+            nbptf = pim->approx_method()->nb_points_on_face(v.f());
+            indpt.resize(nbptf); indpfp.resize(nbptf);
+            for (short_type ip = 0; ip < nbptf; ++ip)
+              indpt[ip] = indpfp[ip] =
+                pim->approx_method()->ind_first_point_on_face(v.f())+ip;
+          }
+          fem_interpolation_context ctx(pgt,pfp,size_type(-1),G,cv,v.f());
+
+          for (short_type ip = 0; ip < nbptf; ++ip) {
+            ctx.set_ii(indpfp[ip]);
+
+            size_type ind = indpt[ip];
+            if (!(on_fem_nodes && dof_already_interpolated[ind])) {
+              if (!ref_conf) {
+                pf_s->interpolation(ctx, coeff, val, dim_type(N));
+                val += ctx.xreal();
+              } else {
+                val = ctx.xreal();
+              }
+              if (on_fem_nodes) dof_ind[ind] = boundary_points.size();
+
+            }
+
+            // unit normal vector computation
+            compute_normal(ctx, v.f(), ref_conf,
+                           n0, n, coeff, grad);
+            n /= gmm::vect_norm2(n);
+
+            if (on_fem_nodes && dof_already_interpolated[ind]) {
+              boundary_points_info[dof_ind[ind]].normals.add_normal(n);
+            } else {
+              boundary_points.push_back(val);
+              boundary_points_info.push_back(boundary_point(ctx.xreal(), i, cv,
+                                                            v.f(), ind, n));
+            }
+
+            if (on_fem_nodes) dof_already_interpolated.add(ind);
+          }
+        }
+      }
+  }
+
+  void multi_contact_frame::compute_potential_contact_pairs_delaunay(void) {
+
+    compute_boundary_points();
+    normal_cone_simplicication();
+    potential_pairs = std::vector<std::vector<face_info> >();
+    potential_pairs.resize(boundary_points.size());
+
+    gmm::dense_matrix<size_type> simplexes;
+    base_small_vector rr(N);
+    // Necessary ?
+    // for (size_type i = 0; i < boundary_points.size(); ++i) {
+    //   gmm::fill_random(rr);
+    //   boundary_points[i] += 1E-9*rr;
+    // }
+    getfem::delaunay(boundary_points, simplexes);
+
+    // connectivity analysis
+    for (size_type is = 0; is < gmm::mat_ncols(simplexes); ++is) {
+
+      for (size_type i = 1; i <= N; ++i)
+        for (size_type j = 0; j < i; ++j) {
+          size_type ipt1 = simplexes(i, is), ipt2 = simplexes(j, is);
+          boundary_point *pt_info1 = &(boundary_points_info[ipt1]);
+          boundary_point *pt_info2 = &(boundary_points_info[ipt2]);
+          size_type ib1 = pt_info1->ind_boundary;
+          size_type ib2 = pt_info2->ind_boundary;
+          bool sl1 = is_slave_boundary(ib1);
+          bool sl2 = is_slave_boundary(ib2);
+          if (!sl1 && sl2) { // The slave in first if any
+            std::swap(ipt1, ipt2);
+            std::swap(pt_info1, pt_info2);
+            std::swap(ib1, ib2);
+            std::swap(sl1, sl2);
+          }
+          size_type ir1 = region_of_boundary(ib1);
+          size_type ir2 = region_of_boundary(ib2);
+          const mesh_fem &mf1 = mfdisp_of_boundary(ib1);
+          const mesh_fem &mf2 = mfdisp_of_boundary(ib2);
+
+          // CRITERION 1 : The unit normal cone / vector are compatible
+          //               and the two points are not in the same element.
+          if (
+              // slave-master case
+              ((sl1 && !sl2)
+               // master-master self-contact case
+               || (self_contact && !sl1 && !sl2))
+              // test of unit normal vectors or cones
+              && test_normal_cones_compatibility(pt_info1->normals,
+                                                 pt_info2->normals)
+              // In case of self-contact, test if the two points share the
+              // same element.
+              && (sl1
+                  || ((nodes_mode < 2)
+                      && (( &(mf1.linked_mesh()) != &(mf2.linked_mesh()))
+                          || (pt_info1->ind_element != pt_info2->ind_element)))
+                  || ((nodes_mode == 2)
+                      && !(are_dof_linked(ib1, pt_info1->ind_pt,
+                                          ib2, pt_info2->ind_pt)))
+                  )
+              ) {
+
+            // Store the potential contact pairs
+
+            if (boundary_has_fem_nodes(sl2, nodes_mode)) {
+              const mesh::ind_cv_ct &ic2
+                = mf2.convex_to_basic_dof(pt_info2->ind_pt);
+              for (size_type k = 0; k < ic2.size(); ++k) {
+                mesh_region::face_bitset fbs
+                  = mf2.linked_mesh().region(ir2).faces_of_convex(ic2[k]);
+                short_type nbf = mf2.linked_mesh().nb_faces_of_convex(ic2[k]);
+                for (short_type f = 0; f < nbf; ++f)
+                  if (fbs.test(f))
+                    add_potential_contact_face(ipt1,
+                                               pt_info2->ind_boundary,
+                                               ic2[k], f);
+              }
+            } else
+              add_potential_contact_face(ipt1, pt_info2->ind_boundary,
+                                         pt_info2->ind_element,
+                                         pt_info2->ind_face);
+
+            if (self_contact && !sl1 && !sl2) {
+              if (boundary_has_fem_nodes(sl2, nodes_mode)) {
+                const mesh::ind_cv_ct &ic1
+                  = mf1.convex_to_basic_dof(pt_info1->ind_pt);
+                for (size_type k = 0; k < ic1.size(); ++k) {
+                  mesh_region::face_bitset fbs
+                    = mf1.linked_mesh().region(ir1).faces_of_convex(ic1[k]);
+                  short_type nbf = mf1.linked_mesh().nb_faces_of_convex(ic1[k]);
+                  for (short_type f = 0; f < nbf; ++f)
+                    if (fbs.test(f))
+                      add_potential_contact_face(ipt2,
+                                                 pt_info1->ind_boundary,
+                                                 ic1[k], f);
+                }
+              } else
+                add_potential_contact_face(ipt2, pt_info1->ind_boundary,
+                                           pt_info1->ind_element,
+                                           pt_info1->ind_face);
+            }
+
+          }
+
+        }
+    }
+  }
+
+
+  void multi_contact_frame::compute_influence_boxes(void) {
+    fem_precomp_pool fppool;
+    bool avert = false;
+    base_matrix G;
+    model_real_plain_vector coeff;
+
+    for (size_type i = 0; i < contact_boundaries.size(); ++i)
+      if (!is_slave_boundary(i)) {
+        size_type bnum = region_of_boundary(i);
+        const mesh_fem &mfu = mfdisp_of_boundary(i);
+        const model_real_plain_vector &U = disp_of_boundary(i);
+        const mesh &m = mfu.linked_mesh();
+
+        base_node val(N), bmin(N), bmax(N);
+        base_small_vector n0(N), n(N), n_mean(N);
+        base_matrix grad(N,N);
+        mesh_region region = m.region(bnum);
+        GMM_ASSERT1(mfu.get_qdim() == N, "Wrong mesh_fem qdim");
+
+        dal::bit_vector points_already_interpolated;
+        std::vector<base_node> transformed_points(m.nb_max_points());
+        for (getfem::mr_visitor v(region,m); !v.finished(); ++v) {
+          size_type cv = v.cv();
+          bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+          pfem pf_s = mfu.fem_of_element(cv);
+          pfem_precomp pfp = fppool(pf_s, &(pgt->geometric_nodes()));
+          if (!ref_conf)
+            slice_vector_on_basic_dof_of_element(mfu, U, cv, coeff);
+          bgeot::vectors_to_base_matrix
+            (G, mfu.linked_mesh().points_of_convex(cv));
+          fem_interpolation_context ctx(pgt,pfp,size_type(-1), G, cv,
+                                        size_type(-1));
+
+          size_type nb_pt_on_face = 0;
+          dal::bit_vector points_on_face;
+          bgeot::pconvex_structure cvs = pgt->structure();
+          for (size_type k = 0; k < cvs->nb_points_of_face(v.f()); ++k)
+            points_on_face.add(cvs->ind_points_of_face(v.f())[k]);
+
+          gmm::clear(n_mean);
+          size_type nbd_t = pgt->nb_points();
+          for (short_type ip = 0; ip < nbd_t; ++ip) {
+            size_type ind = m.ind_points_of_convex(cv)[ip];
+
+            // computation of transformed vertex
+            if (!(points_already_interpolated.is_in(ind))) {
+              ctx.set_ii(ip);
+              if (!ref_conf) {
+                pf_s->interpolation(ctx, coeff, val, dim_type(N));
+                val += ctx.xreal();
+                transformed_points[ind] = val;
+              } else {
+                transformed_points[ind] = ctx.xreal();
+              }
+              points_already_interpolated.add(ind);
+            } else {
+              val = transformed_points[ind];
+            }
+
+            if (ip == 0) // computation of bounding box
+              bmin = bmax = val;
+            else {
+              for (size_type k = 0; k < N; ++k) {
+                bmin[k] = std::min(bmin[k], val[k]);
+                bmax[k] = std::max(bmax[k], val[k]);
+              }
+            }
+
+            // computation of unit normal vector if the vertex is on the face
+            if (points_on_face[ip]) {
+              compute_normal(ctx, v.f(), ref_conf,
+                             n0, n, coeff, grad);
+              n /= gmm::vect_norm2(n);
+              n_mean += n;
+              ++nb_pt_on_face;
+            }
+
+          }
+
+          // is nb_pt_on_face really necessary, is this possible to occur?
+          GMM_ASSERT1(nb_pt_on_face,
+                      "This element has not vertex on considered face !");
+
+          // Computation of influence box :
+          // offset of the bounding box relatively to the release distance
+          scalar_type h = bmax[0] - bmin[0];
+          for (size_type k = 1; k < N; ++k) h = std::max(h, bmax[k]-bmin[k]);
+          if (h < release_distance/scalar_type(40) && !avert) {
+            GMM_WARNING1("Found an element whose size is smaller than 1/40 "
+                         "of the release distance. You should probably "
+                         "adapt the release distance.");
+            avert = true;
+          }
+          for (size_type k = 0; k < N; ++k)
+            { bmin[k] -= release_distance; bmax[k] += release_distance; }
+
+          // Store the influence box and additional information.
+          element_boxes.add_box(bmin, bmax, element_boxes_info.size());
+          n_mean /= gmm::vect_norm2(n_mean);
+          element_boxes_info.push_back(influence_box(i, cv, v.f(), n_mean));
+        }
+      }
+  }
+
+  void multi_contact_frame::compute_potential_contact_pairs_influence_boxes(void) {
+    compute_influence_boxes();
+    compute_boundary_points(!self_contact); // vraiment n�cessaire ?
+    normal_cone_simplicication();
+    potential_pairs = std::vector<std::vector<face_info> >();
+    potential_pairs.resize(boundary_points.size());
+
+    for (size_type ip = 0; ip < boundary_points.size(); ++ip) {
+
+      bgeot::rtree::pbox_set bset;
+      element_boxes.find_boxes_at_point(boundary_points[ip], bset);
+      boundary_point *pt_info = &(boundary_points_info[ip]);
+      const mesh_fem &mf1 = mfdisp_of_boundary(pt_info->ind_boundary);
+      size_type ib1 = pt_info->ind_boundary;
+
+      bgeot::rtree::pbox_set::iterator it = bset.begin();
+      for (; it != bset.end(); ++it) {
+        influence_box &ibx = element_boxes_info[(*it)->id];
+        size_type ib2 = ibx.ind_boundary;
+        const mesh_fem &mf2 = mfdisp_of_boundary(ib2);
+
+        // CRITERION 1 : The unit normal cone / vector are compatible
+        //               and the two points are not in the same element.
+        if (
+            test_normal_cones_compatibility(ibx.mean_normal,
+                                            pt_info->normals)
+            // In case of self-contact, test if the points and the face
+            // share the same element.
+            && (((nodes_mode < 2)
+                 && (( &(mf1.linked_mesh()) != &(mf2.linked_mesh()))
+                     || (pt_info->ind_element != ibx.ind_element)))
+                || ((nodes_mode == 2)
+                    && !(is_dof_linked(ib1, pt_info->ind_pt,
+                                       ibx.ind_boundary, ibx.ind_element)))
+                )
+            ) {
+
+          add_potential_contact_face(ip, ibx.ind_boundary, ibx.ind_element,
+                                     ibx.ind_face);
+        }
+      }
+
+    }
+  }
+
+  struct proj_pt_surf_cost_function_object {
+    size_type N;
+    scalar_type EPS;
+    const base_node &x0, &x;
+    fem_interpolation_context &ctx;
+    const model_real_plain_vector &coeff;
+    const std::vector<base_small_vector> &ti;
+    bool ref_conf;
+    mutable base_node dxy;
+    mutable base_matrix grad, gradtot;
+
+    scalar_type operator()(const base_small_vector& a) const {
+      base_node xx = x0;
+      for (size_type i= 0; i < N-1; ++i) xx += a[i] * ti[i];
+      ctx.set_xref(xx);
+      if (!ref_conf) {
+        ctx.pf()->interpolation(ctx, coeff, dxy, dim_type(N));
+        dxy += ctx.xreal() - x;
+      } else
+        dxy = ctx.xreal() - x;
+      return gmm::vect_norm2(dxy)/scalar_type(2);
+    }
+
+    scalar_type operator()(const base_small_vector& a,
+                           base_small_vector &grada) const {
+      base_node xx = x0;
+      for (size_type i = 0; i < N-1; ++i) xx += a[i] * ti[i];
+      ctx.set_xref(xx);
+      if (!ref_conf) {
+        ctx.pf()->interpolation(ctx, coeff, dxy, dim_type(N));
+        dxy += ctx.xreal() - x;
+        ctx.pf()->interpolation_grad(ctx, coeff, grad, dim_type(N));
+        gmm::add(gmm::identity_matrix(), grad);
+        gmm::mult(grad, ctx.K(), gradtot);
+      } else {
+        dxy = ctx.xreal() - x;
+        gmm::copy(ctx.K(), gradtot);
+      }
+      for (size_type i = 0; i < N-1; ++i)
+        grada[i] = gmm::vect_sp(gradtot, ti[i], dxy);
+      return gmm::vect_norm2(dxy)/scalar_type(2);
+    }
+    void operator()(const base_small_vector& a,
+                    base_matrix &hessa) const {
+      base_small_vector b = a;
+      base_small_vector grada(N-1), gradb(N-1);
+      (*this)(b, grada);
+      for (size_type i = 0; i < N-1; ++i) {
+        b[i] += EPS;
+        (*this)(b, gradb);
+        for (size_type j = 0; j < N-1; ++j)
+          hessa(j, i) = (gradb[j] - grada[j])/EPS;
+        b[i] -= EPS;
+      }
+    }
+
+    proj_pt_surf_cost_function_object
+    (const base_node &x00, const base_node &xx,
+     fem_interpolation_context &ctxx,
+     const model_real_plain_vector &coefff,
+     const std::vector<base_small_vector> &tii,
+     scalar_type EPSS, bool rc)
+      : N(gmm::vect_size(x00)), EPS(EPSS), x0(x00), x(xx),
+        ctx(ctxx), coeff(coefff), ti(tii), ref_conf(rc),
+        dxy(N), grad(N,N), gradtot(N,N) {}
+
+  };
+
+  struct raytrace_pt_surf_cost_function_object {
+    size_type N;
+    const base_node &x0, &x;
+    fem_interpolation_context &ctx;
+    const model_real_plain_vector &coeff;
+    const std::vector<base_small_vector> &ti;
+    const std::vector<base_small_vector> &Ti;
+    bool ref_conf;
+    mutable base_node dxy;
+    mutable base_matrix grad, gradtot;
+
+    void operator()(const base_small_vector& a,
+                    base_small_vector &res) const {
+      base_node xx = x0;
+      for (size_type i = 0; i < N-1; ++i) xx += a[i] * ti[i];
+      ctx.set_xref(xx);
+      if (!ref_conf) {
+        ctx.pf()->interpolation(ctx, coeff, dxy, dim_type(N));
+        dxy += ctx.xreal() - x;
+      } else
+        dxy = ctx.xreal() - x;
+      for (size_type i = 0; i < N-1; ++i)
+        res[i] = gmm::vect_sp(dxy, Ti[i]);
+    }
+
+    void operator()(const base_small_vector& a,
+                    base_matrix &hessa) const {
+      base_node xx = x0;
+      for (size_type i = 0; i < N-1; ++i) xx += a[i] * ti[i];
+      ctx.set_xref(xx);
+      if (!ref_conf) {
+        ctx.pf()->interpolation_grad(ctx, coeff, grad, dim_type(N));
+        gmm::add(gmm::identity_matrix(), grad);
+        gmm::mult(grad, ctx.K(), gradtot);
+      } else {
+        gmm::copy(ctx.K(), gradtot);
+      }
+      for (size_type i = 0; i < N-1; ++i)
+        for (size_type j = 0; j < N-1; ++j)
+          hessa(j, i) = gmm::vect_sp(gradtot, ti[i], Ti[j]);
+    }
+
+
+    raytrace_pt_surf_cost_function_object
+    (const base_node &x00, const base_node &xx,
+     fem_interpolation_context &ctxx,
+     const model_real_plain_vector &coefff,
+     const std::vector<base_small_vector> &tii,
+     const std::vector<base_small_vector> &Tii,
+     bool rc)
+      : N(gmm::vect_size(x00)), x0(x00), x(xx),
+        ctx(ctxx), coeff(coefff), ti(tii), Ti(Tii), ref_conf(rc),
+        dxy(N), grad(N,N), gradtot(N,N) {}
+
+  };
+
+  // Ideas to improve efficiency :
+  // - From an iteration to another, is it possible to simplify the
+  //   computation ? For instance in testing the old contact pairs ...
+  //   But how to detect new contact situations ?
+  // - A pre-test before projection (for Delaunay) : if the distance to a
+  //   node is greater than the release distance + h then give up.
+  // - Case J3 of valid/invalid contact situations is not really taken into
+  //   account. How to take it into account in a cheap way ?
+
+  void multi_contact_frame::compute_contact_pairs(void) {
+    base_matrix G, grad(N,N);
+    model_real_plain_vector coeff;
+    base_small_vector a(N-1), ny(N);
+    base_node y(N);
+    std::vector<base_small_vector> ti(N-1), Ti(N-1);
+    size_type nbwarn(0);
+
+    // double time = dal::uclock_sec();
+
+    clear_aux_info();
+    contact_pairs = std::vector<contact_pair>();
+
+    if (!ref_conf) extend_vectors();
+
+    bool only_slave(true), only_master(true);
+    for (size_type i = 0; i < contact_boundaries.size(); ++i)
+      if (is_slave_boundary(i)) only_master = false;
+      else only_slave = false;
+
+    if (only_master && !self_contact) {
+      GMM_WARNING1("There is only master boundary and no self-contact to detect. Exiting");
+      return;
+    }
+
+    if (only_slave) {
+      compute_boundary_points();
+      potential_pairs.resize(boundary_points.size());
+    }
+    else if (use_delaunay)
+      compute_potential_contact_pairs_delaunay();
+    else
+      compute_potential_contact_pairs_influence_boxes();
+
+    // cout << "Time for computing potential pairs: " << dal::uclock_sec() - time << endl; time = dal::uclock_sec();
+
+
+    // Scan of potential pairs
+    for (size_type ip = 0; ip < potential_pairs.size(); ++ip) {
+      bool first_pair_found = false;
+      const base_node &x = boundary_points[ip];
+      boundary_point &bpinfo = boundary_points_info[ip];
+      size_type ibx = bpinfo.ind_boundary;
+      bool slx = is_slave_boundary(ibx);
+      scalar_type d0 = 1E300, d1, d2;
+
+      base_small_vector nx = bpinfo.normals[0];
+      if (raytrace) {
+        if (bpinfo.normals.size() > 1) { // take the mean normal vector
+          for (size_type i = 1; i < bpinfo.normals.size(); ++i)
+            gmm::add(bpinfo.normals[i], nx);
+          scalar_type nnx = gmm::vect_norm2(nx);
+          GMM_ASSERT1(nnx != scalar_type(0), "Invalid normal cone");
+          gmm::scale(nx, scalar_type(1)/nnx);
+        }
+      }
+
+      if (self_contact || slx) {
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+        // Detect here the nearest rigid obstacle (taking into account
+        // the release distance)
+        size_type irigid_obstacle(-1);
+        gmm::copy(x, pt_eval);
+        for (size_type i = 0; i < obstacles.size(); ++i) {
+          d1 = scalar_type(obstacles_parsers[i].Eval());
+          if (gmm::abs(d1) < release_distance && d1 < d0) {
+
+            for (size_type j=0; j < bpinfo.normals.size(); ++j) {
+              gmm::add(gmm::scaled(bpinfo.normals[j], EPS), pt_eval);
+              d2 =  scalar_type(obstacles_parsers[i].Eval());
+              if (d2 < d1) { d0 = d1; irigid_obstacle = i; break; }
+              gmm::copy(x, pt_eval);
+            }
+          }
+        }
+
+        if (irigid_obstacle != size_type(-1)) {
+
+          gmm::copy(x, pt_eval);
+          gmm::copy(x, y);
+          size_type nit = 0, nb_fail = 0;
+          scalar_type alpha(0), beta(0);
+          d1 = d0;
+
+          while (++nit < 50 && nb_fail < 3) {
+            for (size_type k = 0; k < N; ++k) {
+              pt_eval[k] += EPS;
+              d2 = scalar_type(obstacles_parsers[irigid_obstacle].Eval());
+              ny[k] = (d2 - d1) / EPS;
+              pt_eval[k] -= EPS;
+            }
+
+            if (gmm::abs(d1) < 1E-13)
+              break; // point already lies on the rigid obstacle surface
+
+            // ajouter un test de divergence ...
+            for (scalar_type lambda(1); lambda >= 1E-3; lambda /= scalar_type(2)) {
+              if (raytrace) {
+                alpha = beta - lambda * d1 / gmm::vect_sp(ny, nx);
+                gmm::add(x, gmm::scaled(nx, alpha), pt_eval);
+              } else {
+                gmm::add(gmm::scaled(ny, -d1/gmm::vect_norm2_sqr(ny)), y, pt_eval);
+              }
+              d2 = scalar_type(obstacles_parsers[irigid_obstacle].Eval());
+//               if (nit > 10)
+//                 cout << "nit = " << nit << " lambda = " << lambda
+//                      << " alpha = " << alpha << " d2 = " << d2
+//                      << " d1  = " << d1 << endl;
+              if (gmm::abs(d2) < gmm::abs(d1)) break;
+            }
+            if (raytrace &&
+                gmm::abs(beta - d1 / gmm::vect_sp(ny, nx)) > scalar_type(500))
+              nb_fail++;
+            gmm::copy(pt_eval, y); beta = alpha; d1 = d2;
+          }
+
+          if (gmm::abs(d1) > 1E-8) {
+            GMM_WARNING1("Projection/raytrace on rigid obstacle failed");
+            continue;
+          }
+
+          // CRITERION 4 for rigid bodies : Apply the release distance
+          if (gmm::vect_dist2(y, x) > release_distance)
+            continue;
+
+          gmm::copy(pt_eval, y);
+          ny /= gmm::vect_norm2(ny);
+
+          d0 = gmm::vect_dist2(y, x) * gmm::sgn(d0);
+          contact_pair ct(x, nx, bpinfo, y, ny, irigid_obstacle, d0);
+
+          contact_pairs.push_back(ct);
+          first_pair_found = true;
+        }
+#else
+        if (obstacles.size() > 0)
+          GMM_WARNING1("Rigid obstacles are ignored. Recompile with "
+                       "muParser to account for rigid obstacles");
+#endif
+      }
+
+      // if (potential_pairs[ip].size())
+      // cout << "number of potential pairs for point " << ip << " : " << potential_pairs[ip].size() << endl;
+      for (size_type ipf = 0; ipf < potential_pairs[ip].size(); ++ipf) {
+        // Point to surface projection. Principle :
+        //  - One parametrizes first the face on the reference element by
+        //    obtaining a point x_0 on that face and t_i, i=1..d-1 some
+        //    orthonormals tangent vectors to the face.
+        //  - Let y_0 be the point to be projected and y the searched
+        //    projected point. Then one searches for the minimum of
+        //    J = (1/2)|| y - x ||
+        //    with
+        //    y = \phi(x0 + a_i t_i)
+        //    (with a summation on i), where \phi = I+u(\tau(x)), and \tau
+        //    the geometric transformation between reference and real
+        //    elements.
+        //  - The gradient of J with respect to a_i is
+        //    \partial_{a_j} J = (\phi(x0 + a_i t_i) - x)
+        //                       . (\nabla \phi(x0 + a_i t_i) t_j
+        //  - A Newton algorithm is applied.
+        //  - If it fails, a BFGS is called.
+
+        const face_info &fi = potential_pairs[ip][ipf];
+        size_type ib = fi.ind_boundary;
+        size_type cv = fi.ind_element;
+        short_type iff = fi.ind_face;
+
+        const mesh_fem &mfu = mfdisp_of_boundary(ib);
+        const mesh &m = mfu.linked_mesh();
+        pfem pf_s = mfu.fem_of_element(cv);
+        bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+
+        if (!ref_conf)
+          slice_vector_on_basic_dof_of_element(mfu, disp_of_boundary(ib),
+                                               cv, coeff);
+
+        bgeot::vectors_to_base_matrix(G, m.points_of_convex(cv));
+
+        const base_node &x0 = pf_s->ref_convex(cv)->points_of_face(iff)[0];
+        fem_interpolation_context ctx(pgt, pf_s, x0, G, cv, iff);
+
+        const base_small_vector &n0 = pf_s->ref_convex(cv)->normals()[iff];
+        for (size_type k = 0; k < N-1; ++k) { // A basis for the face
+          gmm::resize(ti[k], N);
+          scalar_type norm(0);
+          while(norm < 1E-5) {
+            gmm::fill_random(ti[k]);
+            ti[k] -= gmm::vect_sp(ti[k], n0) * n0;
+            for (size_type l = 0; l < k; ++l)
+              ti[k] -= gmm::vect_sp(ti[k], ti[l]) * ti[l];
+            norm = gmm::vect_norm2(ti[k]);
+          }
+          ti[k] /= norm;
+        }
+
+        bool converged = false;
+        scalar_type residual(0);
+
+
+        if (raytrace) { // Raytrace search for y by a Newton algorithm
+
+          base_small_vector res(N-1), res2(N-1), dir(N-1), b(N-1);
+
+          base_matrix hessa(N-1, N-1);
+          gmm::clear(a);
+
+          for (size_type k = 0; k < N-1; ++k) {
+            gmm::resize(Ti[k], N);
+            scalar_type norm(0);
+            while (norm < 1E-5) {
+              gmm::fill_random(Ti[k]);
+              Ti[k] -= gmm::vect_sp(Ti[k], nx) * nx;
+              for (size_type l = 0; l < k; ++l)
+                Ti[k] -= gmm::vect_sp(Ti[k], Ti[l]) * Ti[l];
+              norm = gmm::vect_norm2(Ti[k]);
+            }
+            Ti[k] /= norm;
+          }
+
+          raytrace_pt_surf_cost_function_object pps(x0, x, ctx, coeff, ti, Ti,
+                                                    ref_conf);
+
+          pps(a, res);
+          residual = gmm::vect_norm2(res);
+          scalar_type residual2(0), det(0);
+          bool exited = false;
+          size_type nbfail = 0, niter = 0;
+          for (;residual > 2E-12 && niter <= 30; ++niter) {
+
+            for (size_type subiter(0);;) {
+              pps(a, hessa);
+              det = gmm::abs(gmm::lu_inverse(hessa, false));
+              if (det > 1E-15) break;
+              for (size_type i = 0; i < N-1; ++i)
+                a[i] += gmm::random() * 1E-7;
+              if (++subiter > 4) break;
+            }
+            if (det <= 1E-15) break;
+            // Computation of the descent direction
+            gmm::mult(hessa, gmm::scaled(res, scalar_type(-1)), dir);
+
+            if (gmm::vect_norm2(dir) > scalar_type(10)) nbfail++;
+            if (nbfail >= 4) break;
+
+            // Line search
+            scalar_type lambda(1);
+            for (size_type j = 0; j < 5; ++j) {
+              gmm::add(a, gmm::scaled(dir, lambda), b);
+              pps(b, res2);
+              residual2 = gmm::vect_norm2(res2);
+              if (residual2 < residual) break;
+              lambda /= ((j < 3) ? scalar_type(2) : scalar_type(5));
+            }
+
+            residual = residual2;
+            gmm::copy(res2, res);
+            gmm::copy(b, a);
+            scalar_type dist_ref = gmm::vect_norm2(a);
+//             if (niter == 15)
+//               cout << "more than 15 iterations " << a
+//                    << " dir " << dir << " nbfail : " << nbfail << endl;
+            if (niter > 1 && dist_ref > 15) break;
+            if (niter > 5 && dist_ref > 8) break;
+            if ((niter > 1 && dist_ref > 7) || nbfail == 3) exited = true;
+          }
+          converged = (gmm::vect_norm2(res) < 2E-6);
+          GMM_ASSERT1(!((exited && converged &&
+                         pf_s->ref_convex(cv)->is_in(ctx.xref()) < 1E-6)),
+                      "A non conformal case !! " << gmm::vect_norm2(res)
+                      << " : " << nbfail << " : " << niter);
+
+        } else { // Classical projection for y
+
+          proj_pt_surf_cost_function_object pps(x0, x, ctx, coeff, ti,
+                                                EPS, ref_conf);
+
+          // Projection could be ameliorated by finding a starting point near
+          // x (with respect to the integration method, for instance).
+
+          // A specific (Quasi) Newton algorithm for computing the projection
+          base_small_vector grada(N-1), dir(N-1), b(N-1);
+          gmm::clear(a);
+          base_matrix hessa(N-1, N-1);
+          scalar_type det(0);
+
+          scalar_type dist = pps(a, grada);
+          for (size_type niter = 0;
+               gmm::vect_norm2(grada) > 1E-12 && niter <= 50; ++niter) {
+
+            for (size_type subiter(0);;) {
+              pps(a, hessa);
+              det = gmm::abs(gmm::lu_inverse(hessa, false));
+              if (det > 1E-15) break;
+              for (size_type i = 0; i < N-1; ++i)
+                a[i] += gmm::random() * 1E-7;
+              if (++subiter > 4) break;
+            }
+            if (det <= 1E-15) break;
+            // Computation of the descent direction
+            gmm::mult(hessa, gmm::scaled(grada, scalar_type(-1)), dir);
+
+            // Line search
+            for (scalar_type lambda(1);
+                 lambda >= 1E-3; lambda /= scalar_type(2)) {
+              gmm::add(a, gmm::scaled(dir, lambda), b);
+              if (pps(b) < dist) break;
+              gmm::add(a, gmm::scaled(dir, -lambda), b);
+              if (pps(b) < dist) break;
+            }
+            gmm::copy(b, a);
+            dist = pps(a, grada);
+          }
+
+          converged = (gmm::vect_norm2(grada) < 2E-6);
+
+          if (!converged) { // Try with BFGS
+            gmm::iteration iter(1E-12, 0 /* noisy*/, 100 /*maxiter*/);
+            gmm::clear(a);
+            gmm::bfgs(pps, pps, a, 10, iter, 0, 0.5);
+            residual = gmm::abs(iter.get_res());
+            converged = (residual < 2E-5);
+          }
+        }
+
+        bool is_in = (pf_s->ref_convex(cv)->is_in(ctx.xref()) < 1E-6);
+
+        if (is_in || (!converged && !raytrace)) {
+          if (!ref_conf) {
+            ctx.pf()->interpolation(ctx, coeff, y, dim_type(N));
+            y += ctx.xreal();
+          } else {
+            y = ctx.xreal();
+          }
+        }
+
+        // CRITERION 2 : The contact pair is eliminated when
+        //               projection/raytrace do not converge.
+        if (!converged) {
+          if (!raytrace && nbwarn < 4) {
+            GMM_WARNING3("Projection or raytrace algorithm did not converge "
+                         "for point " << x << " residual " << residual
+                         << " projection computed " << y);
+            ++nbwarn;
+          }
+          continue;
+        }
+
+        // CRITERION 3 : The projected point is inside the element
+        //               The test should be completed: If the point is outside
+        //               the element, a rapid reprojection on the face
+        //               (on the reference element, with a linear algorithm)
+        //               can be applied and a test with a neigbhour element
+        //               to decide if the point is in fact ok ...
+        //               (to be done only if there is no projection on other
+        //               element which coincides and with a test on the
+        //               distance ... ?) To be specified (in this case,
+        //               change xref).
+        if (!is_in) continue;
+
+        // CRITERION 4 : Apply the release distance
+        scalar_type signed_dist = gmm::vect_dist2(y, x);
+        if (signed_dist > release_distance) continue;
+
+        // compute the unit normal vector at y and the signed distance.
+        base_small_vector ny0(N);
+        compute_normal(ctx, iff, ref_conf, ny0, ny, coeff, grad);
+        // ny /= gmm::vect_norm2(ny); // Useful only if the unit normal is kept
+        signed_dist *= gmm::sgn(gmm::vect_sp(x - y, ny));
+
+        // CRITERION 5 : comparison with rigid obstacles
+        // CRITERION 7 : smallest signed distance on contact pairs
+        if (first_pair_found && contact_pairs.back().signed_dist > signed_dist)
+            continue;
+
+        // CRITERION 1 : again on found unit normal vector
+        if (!(test_normal_cones_compatibility(ny, bpinfo.normals)))
+            continue;
+
+        // CRITERION 6 : for self-contact only : apply a test on
+        //               unit normals in reference configuration.
+        if (&m == &(mfdisp_of_boundary(ibx).linked_mesh())) {
+
+          base_small_vector diff = bpinfo.ref_point - ctx.xreal();
+          scalar_type ref_dist = gmm::vect_norm2(diff);
+
+          if ( (ref_dist < scalar_type(4) * release_distance)
+               && (gmm::vect_sp(diff, ny0) < - 0.01 * ref_dist) )
+            continue;
+        }
+
+        contact_pair ct(x, nx, bpinfo, ctx.xref(), y, ny, fi, signed_dist);
+        if (first_pair_found) {
+          contact_pairs.back() = ct;
+        } else {
+          contact_pairs.push_back(ct);
+          first_pair_found = true;
+        }
+
+      }
+    }
+
+    // cout << "Time for computing pairs: " << dal::uclock_sec() - time << endl; time = dal::uclock_sec();
+
+    clear_aux_info();
+  }
+
+
+
+}  /* end of namespace getfem.                                             */
diff --git a/src/getfem_contact_and_friction_integral.cc b/src/getfem_contact_and_friction_integral.cc
index 859d420..fb4b176 100644
--- a/src/getfem_contact_and_friction_integral.cc
+++ b/src/getfem_contact_and_friction_integral.cc
@@ -1,9 +1,10 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2011-2012 Yves Renard, Konstantinos Poulios.
- 
+
+ Copyright (C) 2011-2013 Yves Renard, Konstantinos Poulios.
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -16,13 +17,14 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
 ===========================================================================*/
 
 #include "getfem/bgeot_rtree.h"
 #include "getfem/getfem_contact_and_friction_integral.h"
 #include "getfem/getfem_contact_and_friction_common.h"
 #include "getfem/getfem_projected_fem.h"
+#include "gmm/gmm_condition_number.h"
 
 #include <getfem/getfem_arch_config.h>
 #if GETFEM_HAVE_MUPARSER_MUPARSER_H
@@ -54,7 +56,7 @@ namespace getfem {
     case RHS_U_FRICT_V8: case RHS_U_FRICT_V1:
     case RHS_U_FRICT_V4: case RHS_U_FRICT_V5:
     case RHS_L_FRICT_V1: case RHS_L_FRICT_V2: case RHS_L_FRICT_V4:
-    case K_UL_V1:        case K_UL_V2:        case K_UL_V3:  case K_UL_V4:
+    case K_UL_V1:        case K_UL_V2:        case K_UL_V3:
     case UZAWA_PROJ_FRICT: case UZAWA_PROJ_FRICT_SAXCE:
       sizes_[0] = N; break;
       // two-dimensional tensors [N x N]
@@ -74,12 +76,36 @@ namespace getfem {
     gmm::resize(GP, N, N);
   }
 
+  void contact_nonlinear_term::friction_law
+  (scalar_type p, scalar_type &tau) {
+    tau = (p > scalar_type(0)) ? tau_adh + f_coeff * p : scalar_type(0);
+    if (tau > tresca_lim) tau = tresca_lim;
+  }
+
+  void contact_nonlinear_term::friction_law
+  (scalar_type p, scalar_type &tau, scalar_type &tau_grad) {
+    if (p <= scalar_type(0)) {
+      tau = scalar_type(0);
+      tau_grad = scalar_type(0);
+    }
+    else {
+      tau = tau_adh + f_coeff * p;
+      if (tau > tresca_lim) {
+        tau = tresca_lim;
+        tau_grad = scalar_type(0);
+      }
+      else
+        tau_grad = f_coeff;
+    }
+  }
+
   void contact_nonlinear_term::compute
   (fem_interpolation_context &/* ctx */, bgeot::base_tensor &t) {
 
     t.adjust_sizes(sizes_);
-    scalar_type e, f, augm_ln;
+    scalar_type e, augm_ln, rho, rho_grad;
     dim_type i, j;
+    bool coulomb;
 
     switch (option) {
 
@@ -99,10 +125,11 @@ namespace getfem {
       t[0] = -gmm::neg(ln - r*(un - g)); break;
 
     case CONTACT_FLAG:
-      // here ln is expected to be an estimation of the mesh size
-      // and r should be a threshold coefficient expressing a penetration
-      // or separation distance as percentage of the mesh size 
-      t[0] = Heav(un-g - r*ln);  break;
+      // here ln is expected to be a threshold value expressing a penetration
+      // (positive value) or separation (negative value) distance
+      t[0] = Heav(un-g - ln);  break;
+    case CONTACT_PRESSURE:
+      t[0] = -ln;  break;
 
     // one-dimensional tensors [N]
 
@@ -122,15 +149,17 @@ namespace getfem {
       break;
     case RHS_U_FRICT_V6:
       e = gmm::neg(ln-r*(un - g));
-      auxN = lt - zt;  ball_projection(auxN, f_coeff*e );
-      for (i=0; i<N; ++i) t[i] = (auxN[i] - e*no[i]);
+      friction_law(e, rho);
+      auxN = lt - zt;  ball_projection(auxN, rho);
+      for (i=0; i<N; ++i) t[i] = auxN[i] - e*no[i];
       break;
     case RHS_U_FRICT_V7:
-      e = - gmm::neg(-r*(un - g));
-      auxN = - zt;  ball_projection(auxN, -f_coeff *e );
-      for (i=0; i<N; ++i) t[i] = (e*no[i] + auxN[i]);
+      e = gmm::neg(-r*(un - g));
+      friction_law(e, rho);
+      auxN = - zt;  ball_projection(auxN, rho);
+      for (i=0; i<N; ++i) t[i] = auxN[i] - e*no[i];
       break;
-    case RHS_U_FRICT_V8:
+    case RHS_U_FRICT_V8: // ignores friction_law, assumes pure Coulomb friction
       auxN = lnt - (r*(un-g) - f_coeff * gmm::vect_norm2(zt)) * no - zt;
       De_Saxce_projection(auxN, no, f_coeff);
       for (i=0; i<N; ++i) t[i] = auxN[i];
@@ -138,29 +167,32 @@ namespace getfem {
     case RHS_U_FRICT_V1:
       for (i=0; i<N; ++i) t[i] = lnt[i]; break;
     case RHS_U_FRICT_V4:
-      e = -gmm::neg(ln);
-      // if (e < 0. && ctx.xreal()[1] > 1.)
+      e = gmm::neg(ln);
+      // if (e > 0. && ctx.xreal()[1] > 1.)
       //        cout << "x = " << ctx.xreal() << " e = " << e << endl;
-      auxN = lt;  ball_projection(auxN, f_coeff * gmm::neg(ln));
+      friction_law(e, rho);
+      auxN = lt;  ball_projection(auxN, rho);
       // if (gmm::vect_norm2(auxN) > 0. && ctx.xreal()[1] > 1.)
       //        cout << "x = " << ctx.xreal() << " auxN = " << auxN << endl;
-      for (i=0; i<N; ++i) t[i] = no[i]*e + auxN[i];
+      for (i=0; i<N; ++i) t[i] = auxN[i] - e*no[i];
       break;
-    case RHS_U_FRICT_V5:
+    case RHS_U_FRICT_V5: // ignores friction_law, assumes pure Coulomb friction
       auxN = lnt; De_Saxce_projection(auxN, no, f_coeff);
       for (i=0; i<N; ++i) t[i] = auxN[i];
       break;
     case RHS_L_FRICT_V1:
       e = gmm::neg(ln-r*(un-g));
-      auxN = zt - lt;  ball_projection(auxN, f_coeff * e); auxN += lt;
+      friction_law(e, rho);
+      auxN = zt - lt;  ball_projection(auxN, rho); auxN += lt;
       for (i=0; i<N; ++i) t[i] = ((e+ln)*no[i] + auxN[i])/ r;
       break;
     case RHS_L_FRICT_V2:
       e = r*(un-g) + gmm::pos(ln);
-      auxN = lt;  ball_projection(auxN, f_coeff * gmm::neg(ln));
+      friction_law(gmm::neg(ln), rho);
+      auxN = lt;  ball_projection(auxN, rho);
       for (i=0; i<N; ++i) t[i] = (no[i]*e + zt[i] + lt[i] - auxN[i])/r;
       break;
-    case RHS_L_FRICT_V4:
+    case RHS_L_FRICT_V4: // ignores friction_law, assumes pure Coulomb friction
       auxN = lnt;
       De_Saxce_projection(auxN, no, f_coeff);
       auxN -= lnt + (r*(un-g) - f_coeff * gmm::vect_norm2(zt)) * no + zt;
@@ -177,15 +209,13 @@ namespace getfem {
       e = -Heav(r*(un-g)-ln);
       for (i=0; i<N; ++i) t[i] = e*no[i];
       break;
-    case K_UL_V4:
-      for (i=0; i<N; ++i) t[i] = -no[i];
-      break;
     case UZAWA_PROJ_FRICT:
-      e = -gmm::neg(ln - r*(un - g));
-      auxN = lt - zt;  ball_projection(auxN, -f_coeff * e);
-      for (i=0; i<N; ++i) t[i] = e*no[i] + auxN[i];
+      e = gmm::neg(ln - r*(un - g));
+      friction_law(e, rho);
+      auxN = lt - zt;  ball_projection(auxN, rho);
+      for (i=0; i<N; ++i) t[i] = auxN[i] - e*no[i];
       break;
-    case UZAWA_PROJ_FRICT_SAXCE:
+    case UZAWA_PROJ_FRICT_SAXCE: // ignores friction_law, assumes pure Coulomb friction
       auxN = lnt - (r*(un-g) - f_coeff * gmm::vect_norm2(zt)) * no - zt;
       De_Saxce_projection(auxN, no, f_coeff);
       for (i=0; i<N; ++i) t[i] = auxN[i];
@@ -194,11 +224,11 @@ namespace getfem {
     // two-dimensional tensors [N x N]
 
     case K_UU_V1:
-      e = Heav(un - g) * r;
+      e = r * Heav(un - g);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j) t[i*N+j] = e * no[i] * no[j];
       break;
     case K_UU_V2:
-      e = r*Heav(r*(un - g)-ln);
+      e = r * Heav(r*(un - g)-ln);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j) t[i*N+j] = e * no[i] * no[j];
       break;
 
@@ -207,41 +237,49 @@ namespace getfem {
         t[i*N+j] = ((i == j) ? -scalar_type(1) : scalar_type(0));
       break;
     case K_UL_FRICT_V2:
-      e = -Heav(-ln); //Heav(ln)-scalar_type(1);
-      ball_projection_grad(lt, f_coeff * gmm::neg(ln), GP);
-       e += gmm::vect_sp(GP, no, no);
-      ball_projection_grad_r(lt, f_coeff * gmm::neg(ln), V);
+      friction_law(gmm::neg(ln), rho, rho_grad);
+      ball_projection_grad(lt, rho, GP);
+      e = gmm::vect_sp(GP, no, no) - Heav(-ln);
+      coulomb = (rho_grad > 0) && bool(Heav(-ln));
+      if (coulomb) ball_projection_grad_r(lt, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = no[i]*no[j]*e - GP(i,j) + f_coeff*Heav(-ln)*no[i]*V[j];
+        t[i*N+j] = no[i]*no[j]*e - GP(i,j) +
+                   (coulomb ? rho_grad*no[i]*V[j] : scalar_type(0));
       break;
     case K_UL_FRICT_V3:
-      f = Heav(r*(un-g)-ln);
-      augm_ln = gmm::neg(ln - r*(un-g));
-      auxN = lt - zt; ball_projection_grad(auxN, f_coeff * augm_ln, GP);
-      e = gmm::vect_sp(GP, no, no) - f;
-      ball_projection_grad_r(auxN, f_coeff * augm_ln, V);
+      augm_ln = ln - r*(un-g);
+      friction_law(gmm::neg(augm_ln), rho, rho_grad);
+      auxN = lt - zt;
+      ball_projection_grad(auxN, rho, GP);
+      e = gmm::vect_sp(GP, no, no) - Heav(-augm_ln);
+      coulomb = (rho_grad > 0) && bool(Heav(-augm_ln));
+      if (coulomb) ball_projection_grad_r(auxN, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = no[i]*no[j]*e - GP(i,j) + f_coeff*f*V[j]*no[i];
+        t[i*N+j] = no[i]*no[j]*e - GP(i,j) +
+                   (coulomb ? rho_grad*no[i]*V[j] : scalar_type(0));
       break;
     case K_UL_FRICT_V4:
-      f = Heav(r*(un-g)-ln);
-      augm_ln = gmm::neg(ln - r*(un-g));
-      auxN = lt - zt; ball_projection_grad(auxN, f_coeff * augm_ln, GP);
-      e = alpha * gmm::vect_sp(GP, no, no) - f;
-      ball_projection_grad_r(auxN, f_coeff * augm_ln, V);
+      augm_ln = ln - r*(un-g);
+      friction_law(gmm::neg(augm_ln), rho, rho_grad);
+      auxN = lt - zt;
+      ball_projection_grad(auxN, rho, GP); gmm::scale(GP, alpha);
+      e = gmm::vect_sp(GP, no, no) - Heav(-augm_ln);
+      coulomb = (rho_grad > 0) && bool(Heav(-augm_ln));
+      if (coulomb) ball_projection_grad_r(auxN, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = no[i]*no[j]*e - alpha*GP(i,j) + f_coeff * f * V[i] * no[j];
+        t[i*N+j] = no[i]*no[j]*e - GP(i,j) +
+                   (coulomb ? rho_grad*V[i]*no[j] : scalar_type(0));
       break;
     case K_UL_FRICT_V5:
-      e = (alpha-scalar_type(1));
+      e = alpha - scalar_type(1);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
         t[i*N+j] = no[i]*no[j]*e - ((i == j) ? alpha : scalar_type(0));
       break;
-    case K_UL_FRICT_V7:
+    case K_UL_FRICT_V7: // ignores friction_law, assumes pure Coulomb friction
       De_Saxce_projection_grad(lnt, no, f_coeff, GP);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j) t[i*N+j] = -GP(j,i);
       break;
-    case K_UL_FRICT_V8:
+    case K_UL_FRICT_V8: // ignores friction_law, assumes pure Coulomb friction
       {
         scalar_type nzt = gmm::vect_norm2(zt);
         gmm::copy(gmm::identity_matrix(), GP); gmm::scale(GP, alpha);
@@ -252,60 +290,60 @@ namespace getfem {
       }
       break;
     case K_LL_FRICT_V1:
-      f = Heav(r*(un-g)-ln);
-      augm_ln = gmm::neg(ln - r*(un-g));
-      auxN = lt - zt; ball_projection_grad(auxN, f_coeff * augm_ln, GP);
-      e = f/r - gmm::vect_sp(GP, no, no) / r;
-      ball_projection_grad_r(auxN, f_coeff * augm_ln, V);
+      augm_ln = ln - r*(un-g);
+      friction_law(gmm::neg(augm_ln), rho, rho_grad);
+      auxN = lt - zt;
+      ball_projection_grad(auxN, rho, GP);
+      e = Heav(-augm_ln) - gmm::vect_sp(GP, no, no);
+      coulomb = (rho_grad > 0) && bool(Heav(-augm_ln));
+      if (coulomb) ball_projection_grad_r(auxN, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = no[i]*no[j]*e
-          - (((i == j) ? scalar_type(1) : scalar_type(0)) - GP(i,j))/r
-          - f_coeff * f * V[j] * no[i] / r;
+        t[i*N+j] = (no[i]*no[j]*e + GP(i,j)
+                    - ((i == j) ? scalar_type(1) : scalar_type(0))
+                    - (coulomb ? rho_grad*no[i]*V[j] : scalar_type(0))) / r;
       break;
     case K_LL_FRICT_V2:
-      e = -Heav(ln) + scalar_type(1);
-      ball_projection_grad(lt, f_coeff * gmm::neg(ln), GP);
-      e -= gmm::vect_sp(GP, no, no);
-      ball_projection_grad_r(lt, f_coeff * gmm::neg(ln), V);
+      friction_law(gmm::neg(ln), rho, rho_grad);
+      ball_projection_grad(lt, rho, GP);
+      e = Heav(-ln) - gmm::vect_sp(GP, no, no);
+      coulomb = (rho_grad > 0) && bool(Heav(-ln));
+      if (coulomb) ball_projection_grad_r(lt, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = (no[i]*no[j]*e - ((i == j) ? scalar_type(1) : scalar_type(0)) + GP(i,j) - f_coeff*Heav(-ln)*no[i]*V[j])/r;
+        t[i*N+j] = (no[i]*no[j]*e + GP(i,j)
+                    - ((i == j) ? scalar_type(1) : scalar_type(0))
+                    - (coulomb ? rho_grad*no[i]*V[j] : scalar_type(0))) / r;
       break;
-    case K_LL_FRICT_V4:
+    case K_LL_FRICT_V4: // ignores friction_law, assumes pure Coulomb friction
       De_Saxce_projection_grad(lnt, no, f_coeff, GP);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
         t[i*N+j] = (GP(i,j) - ((i == j) ? scalar_type(1) : scalar_type(0)))/r;
       break;
     case K_UU_FRICT_V1:
-      e = r*Heav(r*(un-g)-ln);
+      e = r * Heav(r*(un-g)-ln);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j) t[i*N+j] = no[i]*no[j]*e;
       break;
     case K_UU_FRICT_V2:
-      e = Heav(r*(un-g)-ln);
-      auxN = lt - zt; ball_projection_grad(auxN, -f_coeff * ln, GP);
-      e -= alpha*gmm::vect_sp(GP, no, no);
+      friction_law(-ln, rho, rho_grad);
+      auxN = lt - zt;
+      ball_projection_grad(auxN, rho, GP); gmm::scale(GP, alpha);
+      e = Heav(r*(un-g)-ln) - gmm::vect_sp(GP, no, no);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = r*(no[i]*no[j]*e + alpha*GP(i,j));
+        t[i*N+j] = r*(no[i]*no[j]*e + GP(i,j));
       break;
     case K_UU_FRICT_V3:
-      f = Heav(r*(un-g)-ln);
-      augm_ln = gmm::neg(ln - r*(un-g));
-      auxN = lt - zt; ball_projection_grad(auxN, f_coeff * augm_ln, GP);
-      e = f - alpha*gmm::vect_sp(GP, no, no);
-      ball_projection_grad_r(auxN, f_coeff * augm_ln, V);
-      for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = r*(no[i]*no[j]*e + alpha*GP(i,j) - f_coeff*f*no[i]*V[j]);
-      break;
     case K_UU_FRICT_V4:
-      e = Heav(r*(un-g));
-      augm_ln = gmm::neg(- r*(un-g));
-      auxN = - zt; ball_projection_grad(auxN, f_coeff * augm_ln, GP);
-      e -= alpha*gmm::vect_sp(GP, no, no);
-      ball_projection_grad_r(auxN, f_coeff * augm_ln, V);
+      augm_ln = (option == K_UU_FRICT_V3) ? ln - r*(un-g) : - r*(un-g);
+      auxN = (option == K_UU_FRICT_V3) ? lt - zt : -zt;
+      friction_law(gmm::neg(augm_ln), rho, rho_grad);
+      ball_projection_grad(auxN, rho, GP); gmm::scale(GP, alpha);
+      e = Heav(-augm_ln) - gmm::vect_sp(GP, no, no);
+      coulomb = (rho_grad > 0) && bool(Heav(-augm_ln));
+      if (coulomb) ball_projection_grad_r(auxN, rho, V);
       for (i=0; i<N; ++i) for (j=0; j<N; ++j)
-        t[i*N+j] = r*(no[i]*no[j]*e + alpha*GP(i,j)
-                      - f_coeff*Heav(r*(un-g))*no[i]*V[j]);
+        t[i*N+j] = r*(no[i]*no[j]*e + GP(i,j)
+                      - (coulomb ? rho_grad*no[i]*V[j] : scalar_type(0)));
       break;
-    case K_UU_FRICT_V5:
+    case K_UU_FRICT_V5: // ignores friction_law, assumes pure Coulomb friction
       {
         scalar_type nzt = gmm::vect_norm2(zt);
         auxN = lnt - (r*(un-g) - f_coeff * nzt) * no - zt;
@@ -336,23 +374,16 @@ namespace getfem {
 
     switch (nb) { // last is computed first
     case 1 : // calculate [un] and [zt] interpolating [U],[WT],[VT] on [mf_u]
-      coeff.resize(mf_u.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector
-                (U, gmm::sub_index
-                 (mf_u.ind_basic_dof_of_element(cv))), coeff);
+      slice_vector_on_basic_dof_of_element(mf_u, U, cv, coeff);
       ctx.pf()->interpolation(ctx, coeff, V, N);
       un = gmm::vect_sp(V, no);
       if (!contact_only) {
         if (gmm::vect_size(WT) == gmm::vect_size(U)) {
-          gmm::copy(gmm::sub_vector
-                    (WT, gmm::sub_index
-                     (mf_u.ind_basic_dof_of_element(cv))), coeff);
+          slice_vector_on_basic_dof_of_element(mf_u, WT, cv, coeff);
           ctx.pf()->interpolation(ctx, coeff, auxN, N);
           auxN -= gmm::vect_sp(auxN, no) * no;
           if (gmm::vect_size(VT) == gmm::vect_size(U)) {
-            gmm::copy(gmm::sub_vector
-                      (VT, gmm::sub_index
-                       (mf_u.ind_basic_dof_of_element(cv))), coeff);
+            slice_vector_on_basic_dof_of_element(mf_u, VT, cv, coeff);
             ctx.pf()->interpolation(ctx, coeff, vt, N);
             vt -= gmm::vect_sp(vt, no) * no;
             // zt = r*(alpha*(u_T-w_T) + (1-gamma)*v_T)
@@ -370,10 +401,7 @@ namespace getfem {
 
     case 2 : // calculate [g] and [no] interpolating [obs] on [mf_obs]
              // calculate [ln] and [lt] from [lnt] and [no]
-      coeff.resize(mf_obs.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector
-                (obs, gmm::sub_index
-                 (mf_obs.ind_basic_dof_of_element(cv))), coeff);
+      slice_vector_on_basic_dof_of_element(mf_obs, obs, cv, coeff);
       ctx.pf()->interpolation_grad(ctx, coeff, grad, 1);
       gmm::copy(gmm::mat_row(grad, 0), no);
       no /= -gmm::vect_norm2(no);
@@ -389,10 +417,7 @@ namespace getfem {
 
     case 3 : // calculate [ln] or [lnt] interpolating [lambda] on [mf_lambda]
       if (pmf_lambda) {
-        coeff.resize(pmf_lambda->nb_basic_dof_of_element(cv));
-        gmm::copy(gmm::sub_vector
-                  (lambda, gmm::sub_index
-                   (pmf_lambda->ind_basic_dof_of_element(cv))), coeff);
+        slice_vector_on_basic_dof_of_element(*pmf_lambda, lambda, cv, coeff);
         if (contact_only) {
           ctx.pf()->interpolation(ctx, coeff, aux1, 1);
           ln = aux1[0];
@@ -402,15 +427,24 @@ namespace getfem {
       }
       break;
 
-    case 4 :// calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+    case 4 : // calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+             // calculate [tau_adh] interpolating [tau_adhesion] on [mf_coeff]
+             // calculate [tresca_lim] interpolating [tresca_limit] on [mf_coeff]
       GMM_ASSERT1(!contact_only, "Invalid friction option");
       if (pmf_coeff) {
-        coeff.resize(pmf_coeff->nb_basic_dof_of_element(cv));
-        gmm::copy(gmm::sub_vector
-                  (friction_coeff, gmm::sub_index
-                   (pmf_coeff->ind_basic_dof_of_element(cv))), coeff);
+        slice_vector_on_basic_dof_of_element(*pmf_coeff, friction_coeff, cv, coeff);
         ctx.pf()->interpolation(ctx, coeff, aux1, 1);
         f_coeff = aux1[0];
+        if (gmm::vect_size(tau_adhesion)) {
+          slice_vector_on_basic_dof_of_element(*pmf_coeff, tau_adhesion, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+          tau_adh = aux1[0];
+          if (gmm::vect_size(tresca_limit)) {
+            slice_vector_on_basic_dof_of_element(*pmf_coeff, tresca_limit, cv, coeff);
+            ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+            tresca_lim = aux1[0];
+          }
+        }
       }
       break;
 
@@ -442,23 +476,21 @@ namespace getfem {
     switch (nb) { // last is computed first
     case 1 : // calculate [un] and [zt] interpolating [U1],[WT1] on [mf_u1]
              // and subtracting [un] and [zt] calculated on [mf_u2]
-      coeff.resize(mf_u1.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector
-                (U1, gmm::sub_index
-                 (mf_u1.ind_basic_dof_of_element(cv))), coeff);
+      slice_vector_on_basic_dof_of_element(mf_u1, U1, cv, coeff);
       ctx.pf()->interpolation(ctx, coeff, V, N);
-      un = gmm::vect_sp(V, no) - un;
-      if (!contact_only) {
-        if (gmm::vect_size(WT1) == gmm::vect_size(U1)) {
-          gmm::copy(gmm::sub_vector
-                    (WT1, gmm::sub_index
-                     (mf_u1.ind_basic_dof_of_element(cv))), coeff);
-          ctx.pf()->interpolation(ctx, coeff, auxN, N);
-          auxN -= gmm::vect_sp(auxN, no) * no;
-          zt = ((V - un * no) - auxN) * (r * alpha) - zt; // zt = r*alpha*(u_T-w_T)
-        } else {
-          zt = (V - un * no) * (r * alpha) - zt;          // zt = r*alpha*u_T
+      {
+        scalar_type un1 = gmm::vect_sp(V, no);
+        if (!contact_only) {
+          if (gmm::vect_size(WT1) == gmm::vect_size(U1)) {
+            slice_vector_on_basic_dof_of_element(mf_u1, WT1, cv, coeff);
+            ctx.pf()->interpolation(ctx, coeff, auxN, N);
+            auxN -= gmm::vect_sp(auxN, no) * no;
+            zt = ((V - un1 * no) - auxN) * (r * alpha) - zt; // = zt1 - zt2 , with zt = r*alpha*(u_T-w_T)
+          } else {
+            zt = (V - un1 * no) * (r * alpha) - zt;          // = zt1 - zt2 , with zt = r*alpha*u_T
+          }
         }
+        un = un1 - un; // = un1 - un2
       }
       break;
 
@@ -476,17 +508,12 @@ namespace getfem {
         lt = lnt - ln * no;
       }
 
-      coeff.resize(mf_u2.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector
-                (U2, gmm::sub_index
-                 (mf_u2.ind_basic_dof_of_element(cv))), coeff);
+      slice_vector_on_basic_dof_of_element(mf_u2, U2, cv, coeff);
       ctx.pf()->interpolation(ctx, coeff, V, N);
       un = gmm::vect_sp(V, no);
       if (!contact_only) {
         if (gmm::vect_size(WT2) == gmm::vect_size(U2)) {
-          gmm::copy(gmm::sub_vector
-                    (WT2, gmm::sub_index
-                     (mf_u2.ind_basic_dof_of_element(cv))), coeff);
+          slice_vector_on_basic_dof_of_element(mf_u2, WT2, cv, coeff);
           ctx.pf()->interpolation(ctx, coeff, auxN, N);
           auxN -= gmm::vect_sp(auxN, no) * no;
           zt = ((V - un * no) - auxN) * (r * alpha); // zt = r*alpha*(u_T-w_T)
@@ -498,10 +525,7 @@ namespace getfem {
 
     case 3 : // calculate [ln] or [lnt] interpolating [lambda] on [mf_lambda]
       if (pmf_lambda) {
-        coeff.resize(pmf_lambda->nb_basic_dof_of_element(cv));
-        gmm::copy(gmm::sub_vector
-                  (lambda, gmm::sub_index
-                   (pmf_lambda->ind_basic_dof_of_element(cv))), coeff);
+        slice_vector_on_basic_dof_of_element(*pmf_lambda, lambda, cv, coeff);
         if (contact_only) {
           ctx.pf()->interpolation(ctx, coeff, aux1, 1);
           ln = aux1[0];
@@ -511,15 +535,24 @@ namespace getfem {
       }
       break;
 
-    case 4 :// calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+    case 4 : // calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+             // calculate [tau_adh] interpolating [tau_adhesion] on [mf_coeff]
+             // calculate [tresca_lim] interpolating [tresca_limit] on [mf_coeff]
       GMM_ASSERT1(!contact_only, "Invalid friction option");
       if (pmf_coeff) {
-        coeff.resize(pmf_coeff->nb_basic_dof_of_element(cv));
-        gmm::copy(gmm::sub_vector
-                  (friction_coeff, gmm::sub_index
-                   (pmf_coeff->ind_basic_dof_of_element(cv))), coeff);
+        slice_vector_on_basic_dof_of_element(*pmf_coeff, friction_coeff, cv, coeff);
         ctx.pf()->interpolation(ctx, coeff, aux1, 1);
         f_coeff = aux1[0];
+        if (gmm::vect_size(tau_adhesion)) {
+          slice_vector_on_basic_dof_of_element(*pmf_coeff, tau_adhesion, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+          tau_adh = aux1[0];
+          if (gmm::vect_size(tresca_limit)) {
+            slice_vector_on_basic_dof_of_element(*pmf_coeff, tresca_limit, cv, coeff);
+            ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+            tresca_lim = aux1[0];
+          }
+        }
       }
       break;
 
@@ -545,7 +578,7 @@ namespace getfem {
    scalar_type r, const mesh_region &rg, int option = 1) {
 
     size_type subterm1 = (option == 3) ? K_UL_V2 : K_UL_V1;
-    size_type subterm2 = (option == 3) ? K_UL_V4 : K_UL_V3;
+    size_type subterm2 = (option == 3) ? K_UL_V1 : K_UL_V3;
     size_type subterm3 = (option == 3) ? K_LL_V2 : K_LL_V1;
     size_type subterm4 = (option == 2) ? K_UU_V2 : K_UU_V1;
 
@@ -592,7 +625,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u, const VECT1 &U,
    const getfem::mesh_fem &mf_obs, const VECT1 &obs,
    const getfem::mesh_fem &mf_lambda, const VECT1 &lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT,
    scalar_type gamma, const VECT1 *VT,
    const mesh_region &rg, int option = 1) {
@@ -614,13 +647,13 @@ namespace getfem {
 
     contact_rigid_obstacle_nonlinear_term
       nterm1(subterm1, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT),
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT),
       nterm2(subterm2, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT),
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT),
       nterm3(subterm3, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT),
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT),
       nterm4(subterm4, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT);
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4" : "#1,#2,#3";
 
@@ -701,7 +734,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u, const VECT1 &U,
    const getfem::mesh_fem &mf_obs, const VECT1 &obs,
    const getfem::mesh_fem &mf_lambda, const VECT1 &lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT,
    scalar_type gamma, const VECT1 *VT,
    const mesh_region &rg, int option = 1) {
@@ -717,9 +750,9 @@ namespace getfem {
 
     contact_rigid_obstacle_nonlinear_term
       nterm1(subterm1, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT),
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT),
       nterm2(subterm2, r, mf_u, U, mf_obs, obs, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT, gamma, VT);
+             pmf_coeff, f_coeffs, alpha, WT, gamma, VT);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4" : "#1,#2,#3";
 
@@ -741,13 +774,13 @@ namespace getfem {
 
   struct integral_contact_rigid_obstacle_brick : public virtual_brick {
 
-    bool Tresca_version, contact_only;
+    bool contact_only;
     int option;
 
     // option = 1 : Alart-Curnier
     // option = 2 : symmetric Alart-Curnier (with friction, almost symmetric),
     // option = 3 : Unsymmetric method based on augmented multipliers
-    // option = 4 : Unsymmetric method based on augmented multipliers 
+    // option = 4 : Unsymmetric method based on augmented multipliers
     //              with De-Saxce projection.
 
     virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
@@ -774,7 +807,7 @@ namespace getfem {
       //             frictionless case and vector valued in the case with
       //             friction.
       // data      : obstacle, r for the version without friction
-      //           : obstacle, r, friction_coeff, alpha, w_t, gamma, v_t for
+      //           : obstacle, r, friction_coeffs, alpha, w_t, gamma, v_t for
       //             the version with friction. alpha, w_t , gamma and v_t
       //             are optional and equal to 1, 0, 1 and 0 by default,
       //             respectively.
@@ -796,12 +829,13 @@ namespace getfem {
       GMM_ASSERT1(gmm::vect_size(vr) == 1, "Parameter r should be a scalar");
       const mesh_im &mim = *mims[0];
 
-      const model_real_plain_vector &friction_coeff
-        = contact_only ? u : md.real_variable(dl[2]);
+      const model_real_plain_vector dummy_vec(0);
+      const model_real_plain_vector &friction_coeffs = contact_only
+                                                     ? dummy_vec : md.real_variable(dl[2]);
       const mesh_fem *pmf_coeff = contact_only ? 0 : md.pmesh_fem_of_variable(dl[2]);
-      sl = gmm::vect_size(friction_coeff);
+      sl = gmm::vect_size(friction_coeffs);
       if (pmf_coeff) { sl *= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
-      GMM_ASSERT1(sl == 1 || contact_only,
+      GMM_ASSERT1(sl == 1 || sl == 2 || sl == 3 || contact_only,
                   "the data corresponding to the friction coefficient "
                   "has not the right format");
 
@@ -812,14 +846,19 @@ namespace getfem {
                     "Parameter alpha should be a scalar");
       }
 
-      const model_real_plain_vector *WT
-        = (!contact_only && dl.size()>=5) ? &(md.real_variable(dl[4])) : 0;
+      const model_real_plain_vector *WT = 0;
+      if (!contact_only && dl.size() >= 5) {
+        if (dl[4].compare(vl[0]) != 0)
+          WT = &(md.real_variable(dl[4]));
+        else if (md.n_iter_of_variable(vl[0]) > 1)
+          WT = &(md.real_variable(vl[0],1));
+      }
 
       scalar_type gamma = 1;
       if (!contact_only && dl.size() >= 6) {
-        gamma = md.real_variable(dl[5])[0];
         GMM_ASSERT1(gmm::vect_size(md.real_variable(dl[5])) == 1,
                     "Parameter gamma should be a scalar");
+        gamma = md.real_variable(dl[5])[0];
       }
 
       const model_real_plain_vector *VT
@@ -842,7 +881,7 @@ namespace getfem {
           asm_Alart_Curnier_contact_rigid_obstacle_tangent_matrix
             (matl[0], matl[1], matl[2], matl[fourthmat], mim,
              mf_u, u, mf_obstacle, obstacle, mf_lambda, lambda,
-             pmf_coeff, &friction_coeff, vr[0], alpha, WT, gamma, VT,
+             pmf_coeff, &friction_coeffs, vr[0], alpha, WT, gamma, VT,
              rg, option);
       }
 
@@ -859,14 +898,13 @@ namespace getfem {
           asm_Alart_Curnier_contact_rigid_obstacle_rhs
             (vecl[0], vecl[2], mim,
              mf_u, u, mf_obstacle, obstacle, mf_lambda, lambda,
-             pmf_coeff, &friction_coeff, vr[0], alpha, WT, gamma, VT,
+             pmf_coeff, &friction_coeffs, vr[0], alpha, WT, gamma, VT,
              rg, option);
       }
 
     }
 
     integral_contact_rigid_obstacle_brick(bool contact_only_, int option_) {
-      Tresca_version = false;   // for future version ...
       option = option_;
       contact_only = contact_only_;
       set_flags(contact_only
@@ -928,7 +966,7 @@ namespace getfem {
   size_type add_integral_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
    const std::string &multname, const std::string &dataname_obs,
-   const std::string &dataname_r, const std::string &dataname_friction_coeff,
+   const std::string &dataname_r, const std::string &dataname_friction_coeffs,
    size_type region, int option,
    const std::string &dataname_alpha, const std::string &dataname_wt,
    const std::string &dataname_gamma, const std::string &dataname_vt) {
@@ -955,7 +993,7 @@ namespace getfem {
     }
     model::varnamelist dl(1, dataname_obs);
     dl.push_back(dataname_r);
-    dl.push_back(dataname_friction_coeff);
+    dl.push_back(dataname_friction_coeffs);
     if (dataname_alpha.size()) {
       dl.push_back(dataname_alpha);
       if (dataname_wt.size()) {
@@ -1040,7 +1078,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u, const VECT1 &U,
    const getfem::mesh_fem &mf_obs, const VECT1 &obs,
    const getfem::mesh_fem *pmf_lambda, const VECT1 *lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT,
    const mesh_region &rg, int option = 1) {
 
@@ -1053,7 +1091,7 @@ namespace getfem {
 
     contact_rigid_obstacle_nonlinear_term
       nterm(subterm, r, mf_u, U, mf_obs, obs, pmf_lambda, lambda,
-            pmf_coeff, f_coeff, alpha, WT);
+            pmf_coeff, f_coeffs, alpha, WT);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4"
                                            : (pmf_lambda ? "#1,#2,#3": "#1,#2");
@@ -1084,7 +1122,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u, const VECT1 &U,
    const getfem::mesh_fem &mf_obs, const VECT1 &obs,
    const getfem::mesh_fem *pmf_lambda, const VECT1 *lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT,
    const mesh_region &rg, int option = 1) {
 
@@ -1097,7 +1135,7 @@ namespace getfem {
 
     contact_rigid_obstacle_nonlinear_term
       nterm(subterm, r, mf_u, U, mf_obs, obs, pmf_lambda, lambda,
-            pmf_coeff, f_coeff, alpha, WT);
+            pmf_coeff, f_coeffs, alpha, WT);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4"
                                            : (pmf_lambda ? "#1,#2,#3": "#1,#2");
@@ -1123,7 +1161,7 @@ namespace getfem {
 
   struct penalized_contact_rigid_obstacle_brick : public virtual_brick {
 
-    bool Tresca_version, contact_only;
+    bool contact_only;
     int option;
 
     virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
@@ -1148,7 +1186,7 @@ namespace getfem {
 
       size_type N = mf_u.linked_mesh().dim();
 
-      // Data : obs, r, [lambda,] [friction_coeff,] [alpha,] [WT]
+      // Data : obs, r, [lambda,] [friction_coeffs,] [alpha,] [WT]
       size_type nb_data_1 = ((option == 1) ? 2 : 3) + (contact_only ? 0 : 1);
       size_type nb_data_2 = nb_data_1 + (contact_only ? 0 : 2);
       GMM_ASSERT1(dl.size() >= nb_data_1 && dl.size() <= nb_data_2,
@@ -1179,17 +1217,17 @@ namespace getfem {
                     "has not the right format");
       }
 
-      const model_real_plain_vector *f_coeff = 0;
+      const model_real_plain_vector *f_coeffs = 0;
       const mesh_fem *pmf_coeff = 0;
       scalar_type alpha = 1;
       const model_real_plain_vector *WT = 0;
       if (!contact_only) {
         nd++;
-        f_coeff = &(md.real_variable(dl[nd]));
+        f_coeffs = &(md.real_variable(dl[nd]));
         pmf_coeff = md.pmesh_fem_of_variable(dl[nd]);
-        sl = gmm::vect_size(*f_coeff);
+        sl = gmm::vect_size(*f_coeffs);
         if (pmf_coeff) { sl *= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
-        GMM_ASSERT1(sl == 1,
+        GMM_ASSERT1(sl == 1 || sl == 2 || sl == 3,
                     "the data corresponding to the friction coefficient "
                     "has not the right format");
         if (dl.size() > nd+1) {
@@ -1201,7 +1239,10 @@ namespace getfem {
 
         if (dl.size() > nd+1) {
           nd++;
-          WT = &(md.real_variable(dl[nd]));
+          if (dl[nd].compare(vl[0]) != 0)
+            WT = &(md.real_variable(dl[nd]));
+          else if (md.n_iter_of_variable(vl[0]) > 1)
+            WT = &(md.real_variable(vl[0],1));
         }
       }
 
@@ -1221,7 +1262,7 @@ namespace getfem {
         else
           asm_penalized_contact_rigid_obstacle_tangent_matrix
             (matl[0], mim, mf_u, u, mf_obs, obs, pmf_lambda, lambda,
-             pmf_coeff, f_coeff, vr[0], alpha, WT, rg, option);
+             pmf_coeff, f_coeffs, vr[0], alpha, WT, rg, option);
       }
 
       if (version & model::BUILD_RHS) {
@@ -1233,13 +1274,12 @@ namespace getfem {
         else
           asm_penalized_contact_rigid_obstacle_rhs
             (vecl[0], mim, mf_u, u, mf_obs, obs, pmf_lambda, lambda,
-             pmf_coeff, f_coeff, vr[0], alpha, WT, rg, option);
+             pmf_coeff, f_coeffs, vr[0], alpha, WT, rg, option);
       }
 
     }
 
     penalized_contact_rigid_obstacle_brick(bool contact_only_, int option_) {
-      Tresca_version = false;   // for future version ...
       contact_only = contact_only_;
       option = option_;
       set_flags(contact_only
@@ -1289,7 +1329,7 @@ namespace getfem {
   size_type add_penalized_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
    const std::string &dataname_obs, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff,
+   const std::string &dataname_friction_coeffs,
    size_type region, int option, const std::string &dataname_lambda,
    const std::string &dataname_alpha, const std::string &dataname_wt) {
 
@@ -1305,7 +1345,7 @@ namespace getfem {
     case 2: case 3: dl.push_back(dataname_lambda); break;
     default: GMM_ASSERT1(false, "Penalized contact brick : invalid option");
     }
-    dl.push_back(dataname_friction_coeff);
+    dl.push_back(dataname_friction_coeffs);
     if (dataname_alpha.size() > 0) {
       dl.push_back(dataname_alpha);
       if (dataname_wt.size() > 0) dl.push_back(dataname_wt);
@@ -1334,7 +1374,7 @@ namespace getfem {
    scalar_type r, const mesh_region &rg, int option = 1) {
 
     size_type subterm1 = (option == 3) ? K_UL_V2 : K_UL_V1;
-    size_type subterm2 = (option == 3) ? K_UL_V4 : K_UL_V3;
+    size_type subterm2 = (option == 3) ? K_UL_V1 : K_UL_V3;
     size_type subterm3 = (option == 3) ? K_LL_V2 : K_LL_V1;
     size_type subterm4 = (option == 2) ? K_UU_V2 : K_UU_V1;
 
@@ -1391,12 +1431,12 @@ namespace getfem {
   template<typename MAT, typename VEC>
   void asm_Alart_Curnier_contact_nonmatching_meshes_tangent_matrix // with friction
   (MAT &Ku1l, MAT &Klu1, MAT &Ku2l, MAT &Klu2, MAT &Kll,
-   MAT &Ku1u1, MAT &Ku2u2, MAT &Ku1u2,
+   MAT &Ku1u1, MAT &Ku2u2, MAT &Ku1u2, MAT &Ku2u1,
    const mesh_im &mim,
    const getfem::mesh_fem &mf_u1, const VEC &U1,
    const getfem::mesh_fem &mf_u2, const VEC &U2,
    const getfem::mesh_fem &mf_lambda, const VEC &lambda,
-   const getfem::mesh_fem *pmf_coeff, const VEC *f_coeff,
+   const getfem::mesh_fem *pmf_coeff, const VEC *f_coeffs,
    scalar_type r, scalar_type alpha,
    const VEC *WT1, const VEC *WT2,
    const mesh_region &rg, int option = 1) {
@@ -1422,13 +1462,13 @@ namespace getfem {
 
     contact_nonmatching_meshes_nonlinear_term
       nterm1(subterm1, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2),
+             pmf_coeff, f_coeffs, alpha, WT1, WT2),
       nterm2(subterm2, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2),
+             pmf_coeff, f_coeffs, alpha, WT1, WT2),
       nterm3(subterm3, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2),
+             pmf_coeff, f_coeffs, alpha, WT1, WT2),
       nterm4(subterm4, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2);
+             pmf_coeff, f_coeffs, alpha, WT1, WT2);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4" : "#1,#2,#3";
 
@@ -1451,7 +1491,8 @@ namespace getfem {
         "M$5(#3,#3)+=comp(NonLin$3(#1," + aux_fems + ").vBase(#3).vBase(#3))(i,j,:,i,:,j); " // LL
         "M$6(#1,#1)+=comp(NonLin$4(#1," + aux_fems + ").vBase(#1).vBase(#1))(i,j,:,i,:,j); " // U1U1
         "M$7(#2,#2)+=comp(NonLin$4(#1," + aux_fems + ").vBase(#2).vBase(#2))(i,j,:,i,:,j); " // U2U2
-        "M$8(#1,#2)+=comp(NonLin$4(#1," + aux_fems + ").vBase(#1).vBase(#2))(i,j,:,i,:,j)"); // U1U2
+        "M$8(#1,#2)+=comp(NonLin$4(#1," + aux_fems + ").vBase(#1).vBase(#2))(i,j,:,i,:,j); " // U1U2
+        "M$9(#2,#1)+=comp(NonLin$4(#1," + aux_fems + ").vBase(#2).vBase(#1))(i,j,:,i,:,j)"); // U2U1
       break;
     }
     assem.push_mi(mim);
@@ -1472,6 +1513,7 @@ namespace getfem {
     assem.push_mat(Ku1u1);
     assem.push_mat(Ku2u2);
     assem.push_mat(Ku1u2);
+    assem.push_mat(Ku2u1);
     assem.assembly(rg);
 
     gmm::scale(Ku2l, scalar_type(-1));
@@ -1526,7 +1568,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u1, const VECT1 &U1,
    const getfem::mesh_fem &mf_u2, const VECT1 &U2,
    const getfem::mesh_fem &mf_lambda, const VECT1 &lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs,
    scalar_type r, scalar_type alpha,
    const VECT1 *WT1, const VECT1 *WT2,
    const mesh_region &rg, int option = 1) {
@@ -1542,9 +1584,9 @@ namespace getfem {
 
     contact_nonmatching_meshes_nonlinear_term
       nterm1(subterm1, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2),
+             pmf_coeff, f_coeffs, alpha, WT1, WT2),
       nterm2(subterm2, r, mf_u1, U1, mf_u2, U2, &mf_lambda, &lambda,
-             pmf_coeff, f_coeff, alpha, WT1, WT2);
+             pmf_coeff, f_coeffs, alpha, WT1, WT2);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4" : "#1,#2,#3";
 
@@ -1572,9 +1614,8 @@ namespace getfem {
 
     size_type rg1, rg2; // ids of mesh regions on mf_u1 and mf_u2 that are
                         // expected to come in contact.
-    mutable getfem::pfem pfem_proj;        // cached fem and mesh_fem for the
-    mutable getfem::mesh_fem *pmf_u2_proj; // projection between nonmatching meshes
-    bool Tresca_version, contact_only;
+    mutable getfem::pfem pfem_proj; // cached fem for the projection between nonmatching meshes
+    bool contact_only;
     int option;
 
     // option = 1 : Alart-Curnier
@@ -1610,7 +1651,7 @@ namespace getfem {
       GMM_ASSERT1(mf_lambda.get_qdim() == (contact_only ? 1 : mf_u1.get_qdim()),
                   "The contact stress variable has not the right dimension");
 
-      // Data : r, [friction_coeff,] [alpha,] [WT1, WT2]
+      // Data : r, [friction_coeffs,] [alpha,] [WT1, WT2]
       //     alpha, WT1, WT2 are optional and equal to 1, 0 and 0 by default respectively.
       if (contact_only) {
         GMM_ASSERT1(dl.size() == 1,
@@ -1625,16 +1666,16 @@ namespace getfem {
       const model_real_plain_vector &vr = md.real_variable(dl[0]);
       GMM_ASSERT1(gmm::vect_size(vr) == 1, "Parameter r should be a scalar");
 
-      const model_real_plain_vector *f_coeff = 0, *WT1 = 0, *WT2 = 0;
+      const model_real_plain_vector *f_coeffs = 0, *WT1 = 0, *WT2 = 0;
       const mesh_fem *pmf_coeff = 0;
       scalar_type alpha = 1;
       if (!contact_only) {
-        f_coeff = &(md.real_variable(dl[1]));
+        f_coeffs = &(md.real_variable(dl[1]));
         pmf_coeff = md.pmesh_fem_of_variable(dl[1]);
 
-        size_type sl = gmm::vect_size(*f_coeff);
+        size_type sl = gmm::vect_size(*f_coeffs);
         if (pmf_coeff) { sl *= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
-        GMM_ASSERT1(sl == 1,
+        GMM_ASSERT1(sl == 1 || sl == 2 || sl ==3,
                     "the data corresponding to the friction coefficient "
                     "has not the right format");
 
@@ -1644,17 +1685,26 @@ namespace getfem {
                       "Parameter alpha should be a scalar");
         }
 
-        if (dl.size() >= 4)
-          WT1 = &(md.real_variable(dl[3]));
+        if (dl.size() >= 4) {
+          if (dl[3].compare(vl[0]) != 0)
+            WT1 = &(md.real_variable(dl[3]));
+          else if (md.n_iter_of_variable(vl[0]) > 1)
+            WT1 = &(md.real_variable(vl[0],1));
+        }
 
-        if (dl.size() >= 5)
-          WT2 = &(md.real_variable(dl[4]));
+        if (dl.size() >= 5) {
+          if (dl[4].compare(vl[1]) != 0)
+            WT2 = &(md.real_variable(dl[4]));
+          else if (md.n_iter_of_variable(vl[1]) > 1)
+            WT2 = &(md.real_variable(vl[1],1));
+        }
       }
 
       // Matrix terms (T_u1l, T_lu1, T_u2l, T_lu2, T_ll, T_u1u1, T_u2u2, T_u1u2)
       GMM_ASSERT1(matl.size() == size_type(3 +                                // U1L, U2L, LL
                                            2 * !is_symmetric() +              // LU1, LU2
-                                           3 * (option == 2)), // U1U1, U2U2, U1U2
+                                           3 * (option == 2) + // U1U1, U2U2, U1U2
+                                           1 * (option == 2 && !is_symmetric())), // U2U1
                   "Wrong number of terms for "
                   "integral contact between nonmatching meshes brick");
 
@@ -1664,30 +1714,26 @@ namespace getfem {
       size_type N = mf_u1.linked_mesh().dim();
 
       // projection of the second mesh_fem onto the mesh of the first mesh_fem
-      if (!pmf_u2_proj) {
-        pmf_u2_proj = new getfem::mesh_fem(mim.linked_mesh(), dim_type(N));
+      if (!pfem_proj)
         pfem_proj = new_projected_fem(mf_u2, mim, rg2, rg1);
-        pmf_u2_proj->set_finite_element(mim.linked_mesh().convex_index(), pfem_proj);
-      }
+
+      getfem::mesh_fem mf_u2_proj(mim.linked_mesh(), dim_type(N));
+      mf_u2_proj.set_finite_element(mim.linked_mesh().convex_index(), pfem_proj);
 
       size_type nbdof1 = mf_u1.nb_dof();
       size_type nbdof_lambda = mf_lambda.nb_dof();
       size_type nbdof2 = mf_u2.nb_dof();
-      size_type nbsub = pmf_u2_proj->nb_basic_dof();
+      size_type nbsub = mf_u2_proj.nb_basic_dof();
 
       std::vector<size_type> ind;
-      pmf_u2_proj->get_global_dof_index(ind);
+      mf_u2_proj.get_global_dof_index(ind);
       gmm::unsorted_sub_index SUBI(ind);
 
-      gmm::csc_matrix<scalar_type> Rsub(nbdof2, nbsub), Esub(nbsub, nbdof2);
-      if (mf_u2.is_reduced()) {
-          gmm::copy(gmm::sub_matrix(mf_u2.reduction_matrix(),
-                                    gmm::sub_interval(0, nbdof2), SUBI),
-                    Rsub);
+      gmm::csc_matrix<scalar_type> Esub(nbsub, nbdof2);
+      if (mf_u2.is_reduced())
           gmm::copy(gmm::sub_matrix(mf_u2.extension_matrix(),
                                     SUBI, gmm::sub_interval(0, nbdof2)),
                     Esub);
-      }
 
       model_real_plain_vector u2_proj(nbsub);
       if (mf_u2.is_reduced())
@@ -1695,54 +1741,72 @@ namespace getfem {
       else
         gmm::copy(gmm::sub_vector(u2, SUBI), u2_proj);
 
+      model_real_plain_vector WT2_proj(0);
+      if (WT2) {
+        gmm::resize(WT2_proj, nbsub);
+        if (mf_u2.is_reduced())
+          gmm::mult(Esub, *WT2, WT2_proj);
+        else
+          gmm::copy(gmm::sub_vector(*WT2, SUBI), WT2_proj);
+      }
+
       size_type U1L = 0;
-      size_type LU1 = U1L + (is_symmetric() ? 0 : 1);
-      size_type U2L = LU1 + 1;
-      size_type LU2 = U2L + (is_symmetric() ? 0 : 1);
-      size_type LL  = LU2 + 1;
-      size_type U1U1 = (option == 1 || option == 3) ? U1L : LL + 1;
-      size_type U2U2 = (option == 1 || option == 3) ? U2L : LL + 2;
-      size_type U1U2 = (option == 1 || option == 3) ? U1L : LL + 3;
+      size_type LU1 = is_symmetric() ? size_type(-1) : 1;
+      size_type U2L = is_symmetric() ? 1 : 2;
+      size_type LU2 = is_symmetric() ? size_type(-1) : 3;
+      size_type LL = is_symmetric() ? 2 : 4;
+      size_type U1U1 = (option != 2) ? size_type(-1) : (is_symmetric() ? 3 : 5);
+      size_type U2U2 = (option != 2) ? size_type(-1) : (is_symmetric() ? 4 : 6);
+      size_type U1U2 = (option != 2) ? size_type(-1) : (is_symmetric() ? 5 : 7);
+      size_type U2U1 = (option != 2 || is_symmetric()) ? size_type(-1) : 8;
 
       if (version & model::BUILD_MATRIX) {
         GMM_TRACE2("Integral contact between nonmatching meshes "
                    "tangent term");
         for (size_type i = 0; i < matl.size(); i++) gmm::clear(matl[i]);
 
+        model_real_sparse_matrix dummy_mat(0, 0);
+        model_real_sparse_matrix &Klu1 = (LU1 == size_type(-1)) ? dummy_mat : matl[LU1];
+        model_real_sparse_matrix &Ku1u1 = (U1U1 == size_type(-1)) ? dummy_mat : matl[U1U1];
+
         model_real_sparse_matrix Ku2l(nbsub, nbdof_lambda);
         model_real_sparse_matrix Klu2(nbdof_lambda, nbsub);
         model_real_sparse_matrix Ku2u2(nbsub, nbsub);
         model_real_sparse_matrix Ku1u2(nbdof1, nbsub);
+        model_real_sparse_matrix Ku2u1(nbsub, nbdof1);
 
         if (contact_only)
           asm_Alart_Curnier_contact_nonmatching_meshes_tangent_matrix
-            (matl[U1L], matl[LU1], Ku2l, Klu2, matl[LL], matl[U1U1], Ku2u2, Ku1u2,
-             mim, mf_u1, u1, *pmf_u2_proj, u2_proj, mf_lambda, lambda,
+            (matl[U1L], Klu1, Ku2l, Klu2, matl[LL], Ku1u1, Ku2u2, Ku1u2,
+             mim, mf_u1, u1, mf_u2_proj, u2_proj, mf_lambda, lambda,
              vr[0], rg, option);
         else
           asm_Alart_Curnier_contact_nonmatching_meshes_tangent_matrix
-            (matl[U1L], matl[LU1], Ku2l, Klu2, matl[LL], matl[U1U1], Ku2u2, Ku1u2,
-             mim, mf_u1, u1, *pmf_u2_proj, u2_proj, mf_lambda, lambda,
-             pmf_coeff, f_coeff, vr[0], alpha, WT1, WT2, rg, option);
+            (matl[U1L], Klu1, Ku2l, Klu2, matl[LL], Ku1u1, Ku2u2, Ku1u2, Ku2u1,
+             mim, mf_u1, u1, mf_u2_proj, u2_proj, mf_lambda, lambda,
+             pmf_coeff, f_coeffs, vr[0], alpha, WT1, &WT2_proj, rg, option);
 
         if (mf_u2.is_reduced()) {
-          gmm::mult(Rsub, Ku2l, matl[U2L]);
-          if (LU2 != U2L) gmm::mult(Klu2, Esub, matl[LU2]);
-          if (U2U2 != U2L) {
+          gmm::mult(gmm::transposed(Esub), Ku2l, matl[U2L]);
+          if (LU2 != size_type(-1)) gmm::mult(Klu2, Esub, matl[LU2]);
+          if (U2U2 != size_type(-1)) {
             model_real_sparse_matrix tmp(nbsub, nbdof2);
             gmm::mult(Ku2u2, Esub, tmp);
-            gmm::mult(Rsub, tmp, matl[U2U2]);
-            gmm::mult(Ku1u2, Esub, matl[U1U2]);
+            gmm::mult(gmm::transposed(Esub), tmp, matl[U2U2]);
           }
+          if (U1U2 != size_type(-1)) gmm::mult(Ku1u2, Esub, matl[U1U2]);
+          if (U2U1 != size_type(-1)) gmm::mult(gmm::transposed(Esub), Ku2u1, matl[U2U1]);
         }
         else {
           gmm::copy(Ku2l, gmm::sub_matrix(matl[U2L], SUBI, gmm::sub_interval(0, nbdof_lambda)));
-          if (LU2 != U2L)
+          if (LU2 != size_type(-1))
             gmm::copy(Klu2, gmm::sub_matrix(matl[LU2], gmm::sub_interval(0, nbdof_lambda), SUBI));
-          if (U2U2 != U2L) {
+          if (U2U2 != size_type(-1))
             gmm::copy(Ku2u2, gmm::sub_matrix(matl[U2U2], SUBI));
+          if (U1U2 != size_type(-1))
             gmm::copy(Ku1u2, gmm::sub_matrix(matl[U1U2], gmm::sub_interval(0, nbdof1), SUBI));
-          }
+          if (U2U1 != size_type(-1))
+            gmm::copy(Ku2u1, gmm::sub_matrix(matl[U2U1], SUBI, gmm::sub_interval(0, nbdof1)));
         }
       }
 
@@ -1754,28 +1818,26 @@ namespace getfem {
         if (contact_only)
           asm_Alart_Curnier_contact_nonmatching_meshes_rhs
             (vecl[U1L], Ru2, vecl[LL], // u1, u2, lambda
-             mim, mf_u1, u1, *pmf_u2_proj, u2_proj, mf_lambda, lambda,
+             mim, mf_u1, u1, mf_u2_proj, u2_proj, mf_lambda, lambda,
              vr[0], rg, option);
         else
           asm_Alart_Curnier_contact_nonmatching_meshes_rhs
             (vecl[U1L], Ru2, vecl[LL], // u1, u2, lambda
-             mim, mf_u1, u1, *pmf_u2_proj, u2_proj, mf_lambda, lambda,
-             pmf_coeff, f_coeff, vr[0], alpha, WT1, WT2, rg, option);
+             mim, mf_u1, u1, mf_u2_proj, u2_proj, mf_lambda, lambda,
+             pmf_coeff, f_coeffs, vr[0], alpha, WT1, &WT2_proj, rg, option);
 
         if (mf_u2.is_reduced())
-          gmm::mult(Rsub, Ru2, vecl[U2L]);
+          gmm::mult(gmm::transposed(Esub), Ru2, vecl[U2L]);
         else
           gmm::copy(Ru2, gmm::sub_vector(vecl[U2L], SUBI));
       }
-
     }
 
     integral_contact_nonmatching_meshes_brick(size_type rg1_, size_type rg2_,
                                                 bool contact_only_, int option_)
-    : rg1(rg1_), rg2(rg2_), pfem_proj(0), pmf_u2_proj(0),
+    : rg1(rg1_), rg2(rg2_), pfem_proj(0),
       contact_only(contact_only_), option(option_)
     {
-      Tresca_version = false;   // for future version ...
       set_flags(contact_only
                 ? "Integral contact between nonmatching meshes brick"
                 : "Integral contact and friction between nonmatching "
@@ -1787,7 +1849,7 @@ namespace getfem {
     }
 
     ~integral_contact_nonmatching_meshes_brick()
-    { if (pmf_u2_proj) delete pmf_u2_proj; }
+    { if (pfem_proj) del_projected_fem(pfem_proj); }
 
   };
 
@@ -1846,7 +1908,7 @@ namespace getfem {
   size_type add_integral_contact_between_nonmatching_meshes_brick
   (model &md, const mesh_im &mim, const std::string &varname_u1,
    const std::string &varname_u2, const std::string &multname,
-   const std::string &dataname_r, const std::string &dataname_friction_coeff,
+   const std::string &dataname_r, const std::string &dataname_friction_coeffs,
    size_type region1, size_type region2, int option,
    const std::string &dataname_alpha,
    const std::string &dataname_wt1, const std::string &dataname_wt2) {
@@ -1879,14 +1941,14 @@ namespace getfem {
                           "Incorrect option for integral contact brick");
     }
 
-    model::varnamelist dl(1, dataname_r);  // 0 -> r
-    dl.push_back(dataname_friction_coeff); // 1 -> f_coeff
+    model::varnamelist dl(1, dataname_r);   // 0 -> r
+    dl.push_back(dataname_friction_coeffs); // 1 -> f_coeff,[tau_adh,tresca_lim]
     if (dataname_alpha.size()) {
-      dl.push_back(dataname_alpha);        // 2 -> alpha
+      dl.push_back(dataname_alpha);         // 2 -> alpha
       if (dataname_wt1.size()) {
-        dl.push_back(dataname_wt1);        // 3 -> WT1
+        dl.push_back(dataname_wt1);         // 3 -> WT1
         if (dataname_wt2.size()) {
-          dl.push_back(dataname_wt2);      // 4 -> WT2
+          dl.push_back(dataname_wt2);       // 4 -> WT2
           // TODO: VT1, VT2, gamma
         }
       }
@@ -1977,7 +2039,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u1, const VECT1 &U1,
    const getfem::mesh_fem &mf_u2, const VECT1 &U2,
    const getfem::mesh_fem *pmf_lambda, const VECT1 *lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT1, const VECT1 *WT2,
    const mesh_region &rg, int option = 1) {
 
@@ -1990,7 +2052,7 @@ namespace getfem {
 
     contact_nonmatching_meshes_nonlinear_term
       nterm(subterm, r, mf_u1, U1, mf_u2, U2, pmf_lambda, lambda,
-            pmf_coeff, f_coeff, alpha, WT1, WT2);
+            pmf_coeff, f_coeffs, alpha, WT1, WT2);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4"
                                            : (pmf_lambda ? "#1,#2,#3": "#1,#2");
@@ -2031,7 +2093,7 @@ namespace getfem {
    const getfem::mesh_fem &mf_u1, const VECT1 &U1,
    const getfem::mesh_fem &mf_u2, const VECT1 &U2,
    const getfem::mesh_fem *pmf_lambda, const VECT1 *lambda,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeff, scalar_type r,
+   const getfem::mesh_fem *pmf_coeff, const VECT1 *f_coeffs, scalar_type r,
    scalar_type alpha, const VECT1 *WT1, const VECT1 *WT2,
    const mesh_region &rg, int option = 1) {
 
@@ -2044,7 +2106,7 @@ namespace getfem {
 
     contact_nonmatching_meshes_nonlinear_term
       nterm(subterm, r, mf_u1, U1, mf_u2, U2, pmf_lambda, lambda,
-            pmf_coeff, f_coeff, alpha, WT1, WT2);
+            pmf_coeff, f_coeffs, alpha, WT1, WT2);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3,#4"
                                            : (pmf_lambda ? "#1,#2,#3": "#1,#2");
@@ -2077,9 +2139,8 @@ namespace getfem {
 
     size_type rg1, rg2; // ids of mesh regions on mf_u1 and mf_u2 that are
                         // expected to come in contact.
-    mutable getfem::pfem pfem_proj;        // cached fem and mesh_fem for the
-    mutable getfem::mesh_fem *pmf_u2_proj; // projection between nonmatching meshes
-    bool Tresca_version, contact_only;
+    mutable getfem::pfem pfem_proj; // cached fem for the projection between nonmatching meshes
+    bool contact_only;
     int option;
 
     virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
@@ -2106,7 +2167,7 @@ namespace getfem {
 
       size_type N = mf_u1.linked_mesh().dim();
 
-      // Data : r, [lambda,] [friction_coeff,] [alpha,] [WT1, WT2]
+      // Data : r, [lambda,] [friction_coeffs,] [alpha,] [WT1, WT2]
       size_type nb_data_1 = ((option == 1) ? 1 : 2) + (contact_only ? 0 : 1);
       size_type nb_data_2 = nb_data_1 + (contact_only ? 0 : 3);
       GMM_ASSERT1(dl.size() >= nb_data_1 && dl.size() <= nb_data_2,
@@ -2131,36 +2192,42 @@ namespace getfem {
                     "has not the right format");
       }
 
-      const model_real_plain_vector *f_coeff = 0;
+      const model_real_plain_vector *f_coeffs = 0;
       const mesh_fem *pmf_coeff = 0;
       scalar_type alpha = 1;
       const model_real_plain_vector *WT1 = 0;
       const model_real_plain_vector *WT2 = 0;
       if (!contact_only) {
         nd++;
-        f_coeff = &(md.real_variable(dl[nd]));
+        f_coeffs = &(md.real_variable(dl[nd]));
         pmf_coeff = md.pmesh_fem_of_variable(dl[nd]);
-        sl = gmm::vect_size(*f_coeff);
+        sl = gmm::vect_size(*f_coeffs);
         if (pmf_coeff) { sl *= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
-        GMM_ASSERT1(sl == 1,
+        GMM_ASSERT1(sl == 1 || sl == 2 || sl == 3,
                   "the data corresponding to the friction coefficient "
                   "has not the right format");
 
-        if (dl.size() > nd) {
+        if (dl.size() > nd+1) {
           nd++;
           alpha = md.real_variable(dl[nd])[0];
           GMM_ASSERT1(gmm::vect_size(md.real_variable(dl[nd])) == 1,
                       "Parameter alpha should be a scalar");
         }
 
-        if (dl.size() > nd) {
+        if (dl.size() > nd+1) {
           nd++;
-          WT1 = &(md.real_variable(dl[nd]));
+          if (dl[nd].compare(vl[0]) != 0)
+            WT1 = &(md.real_variable(dl[nd]));
+          else if (md.n_iter_of_variable(vl[0]) > 1)
+            WT1 = &(md.real_variable(vl[0],1));
         }
 
-        if (dl.size() > nd) {
+        if (dl.size() > nd+1) {
           nd++;
-          WT2 = &(md.real_variable(dl[nd]));
+          if (dl[nd].compare(vl[1]) != 0)
+            WT2 = &(md.real_variable(dl[nd]));
+          else if (md.n_iter_of_variable(vl[1]) > 1)
+            WT2 = &(md.real_variable(vl[1],1));
         }
       }
 
@@ -2172,29 +2239,25 @@ namespace getfem {
       mf_u1.linked_mesh().intersect_with_mpi_region(rg); // FIXME: mfu_2?
 
       // projection of the second mesh_fem onto the mesh of the first mesh_fem
-      if (!pmf_u2_proj) {
-        pmf_u2_proj = new getfem::mesh_fem(mim.linked_mesh(), dim_type(N));
+      if (!pfem_proj)
         pfem_proj = new_projected_fem(mf_u2, mim, rg2, rg1);
-        pmf_u2_proj->set_finite_element(mim.linked_mesh().convex_index(), pfem_proj);
-      }
+
+      getfem::mesh_fem mf_u2_proj(mim.linked_mesh(), dim_type(N));
+      mf_u2_proj.set_finite_element(mim.linked_mesh().convex_index(), pfem_proj);
 
       size_type nbdof1 = mf_u1.nb_dof();
       size_type nbdof2 = mf_u2.nb_dof();
-      size_type nbsub = pmf_u2_proj->nb_dof();
+      size_type nbsub = mf_u2_proj.nb_dof();
 
       std::vector<size_type> ind;
-      pmf_u2_proj->get_global_dof_index(ind);
+      mf_u2_proj.get_global_dof_index(ind);
       gmm::unsorted_sub_index SUBI(ind);
 
-      gmm::csc_matrix<scalar_type> Rsub(nbdof2, nbsub), Esub(nbsub, nbdof2);
-      if (mf_u2.is_reduced()) {
-          gmm::copy(gmm::sub_matrix(mf_u2.reduction_matrix(),
-                                    gmm::sub_interval(0, nbdof2), SUBI),
-                    Rsub);
+      gmm::csc_matrix<scalar_type> Esub(nbsub, nbdof2);
+      if (mf_u2.is_reduced())
           gmm::copy(gmm::sub_matrix(mf_u2.extension_matrix(),
                                     SUBI, gmm::sub_interval(0, nbdof2)),
                     Esub);
-      }
 
       model_real_plain_vector u2_proj(nbsub);
       if (mf_u2.is_reduced())
@@ -2202,6 +2265,15 @@ namespace getfem {
       else
         gmm::copy(gmm::sub_vector(u2, SUBI), u2_proj);
 
+      model_real_plain_vector WT2_proj(0);
+      if (WT2) {
+        gmm::resize(WT2_proj, nbsub);
+        if (mf_u2.is_reduced())
+          gmm::mult(Esub, *WT2, WT2_proj);
+        else
+          gmm::copy(gmm::sub_vector(*WT2, SUBI), WT2_proj);
+      }
+
       if (version & model::BUILD_MATRIX) {
         GMM_TRACE2("Penalized contact between nonmatching meshes tangent term");
         gmm::clear(matl[0]);
@@ -2213,22 +2285,25 @@ namespace getfem {
 
         if (contact_only) {
           asm_penalized_contact_nonmatching_meshes_tangent_matrix
-            (matl[0], Ku2u2, Ku1u2, mim, mf_u1, u1, *pmf_u2_proj, u2_proj,
+            (matl[0], Ku2u2, Ku1u2, mim, mf_u1, u1, mf_u2_proj, u2_proj,
              pmf_lambda, lambda, vr[0], rg, option);
         }
         else {
           gmm::clear(matl[3]);
           model_real_sparse_matrix Ku2u1(nbsub,nbdof1);
           asm_penalized_contact_nonmatching_meshes_tangent_matrix
-            (matl[0], Ku2u2, Ku1u2, Ku2u1, mim, mf_u1, u1, *pmf_u2_proj, u2_proj,
-             pmf_lambda, lambda, pmf_coeff, f_coeff, vr[0], alpha, WT1, WT1, rg, option);
-          gmm::copy(Ku2u1, gmm::sub_matrix(matl[3], SUBI, gmm::sub_interval(0, nbdof1)));
+            (matl[0], Ku2u2, Ku1u2, Ku2u1, mim, mf_u1, u1, mf_u2_proj, u2_proj,
+             pmf_lambda, lambda, pmf_coeff, f_coeffs, vr[0], alpha, WT1, &WT2_proj, rg, option);
+          if (mf_u2.is_reduced())
+            gmm::mult(gmm::transposed(Esub), Ku2u1, matl[3]);
+          else
+            gmm::copy(Ku2u1, gmm::sub_matrix(matl[3], SUBI, gmm::sub_interval(0, nbdof1)));
         }
 
         if (mf_u2.is_reduced()) {
           model_real_sparse_matrix tmp(nbsub, nbdof2);
           gmm::mult(Ku2u2, Esub, tmp);
-          gmm::mult(Rsub, tmp, matl[1]);
+          gmm::mult(gmm::transposed(Esub), tmp, matl[1]);
           gmm::mult(Ku1u2, Esub, matl[2]);
         }
         else {
@@ -2245,15 +2320,15 @@ namespace getfem {
 
         if (contact_only)
           asm_penalized_contact_nonmatching_meshes_rhs
-            (vecl[0], Ru2, mim, mf_u1, u1, *pmf_u2_proj, u2_proj, pmf_lambda, lambda,
+            (vecl[0], Ru2, mim, mf_u1, u1, mf_u2_proj, u2_proj, pmf_lambda, lambda,
              vr[0], rg, option);
         else
           asm_penalized_contact_nonmatching_meshes_rhs
-            (vecl[0], Ru2, mim, mf_u1, u1, *pmf_u2_proj, u2_proj, pmf_lambda, lambda,
-             pmf_coeff, f_coeff, vr[0], alpha, WT1, WT2, rg, option);
+            (vecl[0], Ru2, mim, mf_u1, u1, mf_u2_proj, u2_proj, pmf_lambda, lambda,
+             pmf_coeff, f_coeffs, vr[0], alpha, WT1, &WT2_proj, rg, option);
 
         if (mf_u2.is_reduced())
-          gmm::mult(Rsub, Ru2, vecl[1]);
+          gmm::mult(gmm::transposed(Esub), Ru2, vecl[1]);
         else
           gmm::copy(Ru2, gmm::sub_vector(vecl[1], SUBI));
       }
@@ -2261,9 +2336,9 @@ namespace getfem {
 
     penalized_contact_nonmatching_meshes_brick(size_type rg1_, size_type rg2_,
                                                bool contact_only_, int option_)
-    : rg1(rg1_), rg2(rg2_), pfem_proj(0), pmf_u2_proj(0),
-      contact_only(contact_only_), option(option_) {
-      Tresca_version = false;   // for future version ...
+    : rg1(rg1_), rg2(rg2_), pfem_proj(0),
+      contact_only(contact_only_), option(option_)
+    {
       set_flags(contact_only
                 ? "Integral penalized contact between nonmatching meshes brick"
                 : "Integral penalized contact and friction between nonmatching "
@@ -2274,7 +2349,7 @@ namespace getfem {
     }
 
     ~penalized_contact_nonmatching_meshes_brick()
-    { if (pmf_u2_proj) delete pmf_u2_proj; }
+    { if (pfem_proj) del_projected_fem(pfem_proj); }
 
   };
 
@@ -2319,7 +2394,7 @@ namespace getfem {
   size_type add_penalized_contact_between_nonmatching_meshes_brick
   (model &md, const mesh_im &mim, const std::string &varname_u1,
    const std::string &varname_u2, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff,
+   const std::string &dataname_friction_coeffs,
    size_type region1, size_type region2, int option,
    const std::string &dataname_lambda, const std::string &dataname_alpha,
    const std::string &dataname_wt1, const std::string &dataname_wt2) {
@@ -2338,7 +2413,7 @@ namespace getfem {
     case 2: case 3: dl.push_back(dataname_lambda); break;
     default: GMM_ASSERT1(false, "Penalized contact brick : invalid option");
     }
-    dl.push_back(dataname_friction_coeff);
+    dl.push_back(dataname_friction_coeffs);
     if (dataname_alpha.size() > 0) {
       dl.push_back(dataname_alpha);
       if (dataname_wt1.size() > 0) {
@@ -2384,7 +2459,9 @@ namespace getfem {
       const model_real_plain_vector &obs = md.real_variable(dl[0]);
       const mesh_fem &mf_obs = md.mesh_fem_of_variable(dl[0]);
 
-      area = asm_level_set_contact_area(*ml[0], mf_u, u, mf_obs, obs, reg, -1e-3);
+      //FIXME: use an adapted integration method
+      area = asm_level_set_contact_area(*ml[0], mf_u, u, mf_obs, obs, reg, -1e-3,
+                                        &mf_lambda, &lambda, 1e-1);
 
       gmm::resize(F, mf_u.nb_dof());
       asm_level_set_normal_source_term
@@ -2397,6 +2474,7 @@ namespace getfem {
         = dynamic_cast<penalized_contact_rigid_obstacle_brick *>
          (const_cast<virtual_brick *>(pbr.get()));
       GMM_ASSERT1(p, "Wrong type of brick");
+      GMM_ASSERT1(false, "Not implemented yet");
     }
     else if (pbr->brick_name() == "Integral contact between nonmatching meshes brick" ||
              pbr->brick_name() == "Integral contact and friction between nonmatching "
@@ -2414,12 +2492,16 @@ namespace getfem {
       const model_real_plain_vector &lambda = md.real_variable(vl[2]);
       const mesh_fem &mf_lambda = md.mesh_fem_of_variable(vl[2]);
 
+      getfem::pfem pfem_proj = new_projected_fem(mf_u2, *ml[0], p->rg2, p->rg1);
+      getfem::mesh_fem mf_u2_proj(mf_u1.linked_mesh(), mf_u1.linked_mesh().dim());
+      mf_u2_proj.set_finite_element(mf_u1.linked_mesh().convex_index(), pfem_proj);
+
       std::vector<size_type> ind;
-      p->pmf_u2_proj->get_global_dof_index(ind);
+      mf_u2_proj.get_global_dof_index(ind);
       gmm::unsorted_sub_index SUBI(ind);
 
       size_type nbdof2 = mf_u2.nb_dof();
-      size_type nbsub = p->pmf_u2_proj->nb_basic_dof();
+      size_type nbsub = mf_u2_proj.nb_basic_dof();
       model_real_plain_vector u2_proj(nbsub);
 
       if (mf_u2.is_reduced()) {
@@ -2432,13 +2514,16 @@ namespace getfem {
       else
         gmm::copy(gmm::sub_vector(u2, SUBI), u2_proj);
 
+      //FIXME: use an adapted integration method
       area = asm_nonmatching_meshes_contact_area
-             (*ml[0], mf_u1, u1, *(p->pmf_u2_proj), u2_proj, reg, -1e-3);
+             (*ml[0], mf_u1, u1, mf_u2_proj, u2_proj, reg, -1e-3,
+              &mf_lambda, &lambda, 1e-1);
 
       gmm::resize(F, mf_u1.nb_dof());
       asm_nonmatching_meshes_normal_source_term
-        (F, *ml[0], mf_u1, *(p->pmf_u2_proj), mf_lambda, lambda, reg);
+        (F, *ml[0], mf_u1, mf_u2_proj, mf_lambda, lambda, reg);
 
+      del_projected_fem(pfem_proj);
     }
     else if (pbr->brick_name() == "Integral penalized contact between nonmatching meshes brick" ||
              pbr->brick_name() == "Integral penalized contact and friction between nonmatching "
@@ -2447,70 +2532,99 @@ namespace getfem {
         = dynamic_cast<penalized_contact_nonmatching_meshes_brick *>
          (const_cast<virtual_brick *>(pbr.get()));
       GMM_ASSERT1(p, "Wrong type of brick");
+      GMM_ASSERT1(false, "Not implemented yet");
     }
 
   }
 
-
-
-#ifdef EXPERIMENTAL_PURPOSE_ONLY
-
-
-  // Experimental implementation of contact condition with Nitsche method.
-  // To be deleted when a more general implementation will be designed.
+  //=========================================================================
+  //
+  //  Contact condition with a rigid obstacle : generic Nitsche's method
+  //
+  //=========================================================================
 
 
   class contact_nitsche_nonlinear_term : public nonlinear_elem_term {
+    // Option:
+    // 1 : rhs term
+    // 2 : tangent term in main unknown (u)
+    // 3 : tangent term in auxilliary variable (p)
 
   protected:
-    base_small_vector lnt, lt; // multiplier lambda and its tangential component lambda_t
-    scalar_type ln;            // normal component lambda_n of the multiplier
-    base_small_vector ut;      // tangential relative displacement
-    scalar_type un;            // normal relative displacement (positive when the first
-                               // elastic body surface moves outwards)
-    base_small_vector no, n;   // surface normal, pointing outwards with respect
-                               // to the (first) elastic body
-    scalar_type g, f_coeff;    // gap and coefficient of friction values
-    scalar_type lambda, mu;    // Lame coefficients
-
-    base_small_vector aux1, auxN, V;
-    base_matrix GP, grad;
+    base_small_vector u;      // tangential relative displacement
+    scalar_type un;            // normal relative displacement (positive when
+                               //  the first elas. body surface moves outwards)
+    base_small_vector no, n;   // surface normal, pointing outwards with
+                               // respect to the (first) elastic body
+    scalar_type g, f_coeff;    // gap and friction coefficient
+
+    base_small_vector aux1, wt, V, Pr, pgg, zeta;
+    base_matrix GPr, grad;
     base_vector coeff;
+    const model *md;
+    const std::string *varname;
+    const std::string *auxvarname;
     const mesh_fem &mf_u;       // mandatory
     const mesh_fem &mf_obs;     // mandatory
     const mesh_fem *pmf_coeff;
-    base_vector U, obs, friction_coeff;
+    const mesh_fem *mf_p;
+    base_vector U, obs, friction_coeff, WT;
+    dim_type N;
+    size_type option;
+    scalar_type gamma, gamma0, theta, alpha;
+    base_tensor tG, tp, tpp, tbv, tpaux;
+    mutable bgeot::multi_index sizes_;
 
     void adjust_tensor_size(void) {
-      sizes_.resize(4); sizes_[0] = sizes_[1] = sizes_[2] = sizes_[3] = N;
+      sizes_.resize(1); sizes_[0] = N;
+      tG.adjust_sizes(sizes_);
+      sizes_.resize(2); sizes_[0] = sizes_[1] = 1;
       switch (option) {
       case 1 : sizes_.resize(1); break;
-      case 2 : case 3 :  sizes_.resize(2); break;
-      case 4 : case 5 :  sizes_.resize(3); break;
+      case 2 : case 3 :  break;
       }
       gmm::resize(grad, 1, N);
-      lnt.resize(N); lt.resize(N); ut.resize(N); no.resize(N); n.resize(N);
-      aux1.resize(1); auxN.resize(N); V.resize(N);
-      gmm::resize(GP, N, N);
+      u.resize(N); no.resize(N); n.resize(N);
+      aux1.resize(1); wt.resize(N); V.resize(N); zeta.resize(N);
+      gmm::resize(GPr, N, N); gmm::resize(Pr, N); gmm::resize(pgg, N);
     }
 
   public:
-    dim_type N;
-    size_type option;
-    scalar_type r;
-
-    bgeot::multi_index sizes_;
-
-    template <typename VECT1>
-    contact_nitsche_nonlinear_term(size_type option_, scalar_type r_,
-				   scalar_type lambda_, scalar_type mu_,
-				   const mesh_fem &mf_u_, const VECT1 &U_,
-				   const mesh_fem &mf_obs_, const VECT1 &obs_,
-				   const mesh_fem *pmf_coeff_ = 0,
-				   const VECT1 *f_coeff_ = 0)		  
-      : lambda(lambda_), mu(mu_), mf_u(mf_u_),
-      mf_obs(mf_obs_), pmf_coeff(pmf_coeff_), U(mf_u.nb_basic_dof()),
-	obs(mf_obs.nb_basic_dof()), friction_coeff(0), option(option_), r(r_) {
+    const bgeot::multi_index &sizes(size_type cv) const {
+      if (cv != size_type(-1))
+        switch(option) {
+        case 1:
+          sizes_[0] = short_type(mf_u.nb_basic_dof_of_element(cv));
+          break;
+        case 2:
+          sizes_[0] = sizes_[1]= short_type(mf_u.nb_basic_dof_of_element(cv));
+          break;
+        case 3:
+          sizes_[0] = short_type(mf_u.nb_basic_dof_of_element(cv));
+          sizes_[1] = short_type(mf_p->nb_basic_dof_of_element(cv));
+          break;
+        }
+      return sizes_;
+    }
+
+
+    contact_nitsche_nonlinear_term
+      (size_type option_, scalar_type gamma0_, scalar_type theta_,
+       scalar_type alpha_, const model &md_, const std::string &varname_,
+       const mesh_fem &mf_u_, const model_real_plain_vector &U_,
+       const mesh_fem &mf_obs_,
+       const model_real_plain_vector &obs_,
+       const std::string &auxvarname_,
+       const mesh_fem *pmf_p_ = 0,
+       const mesh_fem *pmf_coeff_ = 0,
+       const model_real_plain_vector *f_coeff_ = 0,
+       const model_real_plain_vector *WT_ = 0)
+      : md(&md_), varname(&varname_), auxvarname(&auxvarname_),
+        mf_u(mf_u_), mf_obs(mf_obs_),
+        pmf_coeff(pmf_coeff_), mf_p(pmf_p_), U(mf_u.nb_basic_dof()),
+        obs(mf_obs.nb_basic_dof()),
+        friction_coeff(0), option(option_),
+        gamma0(gamma0_), theta(theta_), alpha(alpha_) {
       N = mf_u_.linked_mesh().dim();
       adjust_tensor_size();
 
@@ -2518,242 +2632,295 @@ namespace getfem {
       mf_obs.extend_vector(obs_, obs);
 
       if (!pmf_coeff)
-	f_coeff = (*f_coeff_)[0];
+        if (f_coeff_) f_coeff = (*f_coeff_)[0]; else f_coeff = scalar_type(0);
       else {
-	friction_coeff.resize(pmf_coeff->nb_basic_dof());
-	pmf_coeff->extend_vector(*f_coeff_, friction_coeff);
+        friction_coeff.resize(pmf_coeff->nb_basic_dof());
+        pmf_coeff->extend_vector(*f_coeff_, friction_coeff);
+      }
+      if (WT_) {
+        WT.resize(mf_u.nb_basic_dof());
+        mf_u_.extend_vector(*WT_, WT);
       }
     }
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
-
-    virtual void compute(fem_interpolation_context&, bgeot::base_tensor &t);
-    virtual void prepare(fem_interpolation_context& /*ctx*/, size_type /*nb*/);
-
-  };
 
-  void contact_nitsche_nonlinear_term::compute
-  (fem_interpolation_context &/* ctx */, bgeot::base_tensor &t) {
+    void compute(fem_interpolation_context &ctx, bgeot::base_tensor &t) {
 
-    t.adjust_sizes(sizes_);
-    scalar_type e;
-    dim_type i, j, k, l;
-
-    if (option >= 3) { // computation of matrix A
-      e = f_coeff*gmm::neg(ln-r*(un-g));
-      auxN = lt - r*ut;
-      ball_projection_grad(auxN, e, GP);
-      ball_projection_grad_r(auxN, e, V);
-      e = Heav(r*(un-g) - ln);
-      gmm::rank_one_update(GP, no, gmm::scaled(V, -e*f_coeff));
-      gmm::rank_one_update(GP, gmm::scaled(no, e-gmm::vect_sp(GP,no,no)), no);
-      gmm::scale(GP, 1./r);
-    } else { // computation of vector W
-      e = gmm::neg(ln-r*(un-g));
-      V = lt - r*ut;
-      ball_projection(V, f_coeff*e);
-      V -= e*no;
-    }
+      md->compute_Neumann_terms(1, *varname, mf_u, U, ctx, n, tG);
+      for (size_type i = 0; i < N; ++i)
+        zeta[i] = tG[i]
+          + ((g-un+alpha*un) * no[i] + alpha*wt[i] - alpha*u[i] ) / gamma;
+      if ((option == 1) || (theta != scalar_type(0))) {
+        coupled_projection(zeta, no, f_coeff, Pr);
+        gmm::add(Pr, gmm::scaled(tG.as_vector(), -scalar_type(1)), pgg);
+      }
 
-    switch (option) {
-      // one-dimensional tensors [N]
-    case 1:
-      for (i=0; i < N; ++i) t[i] = V[i];
-      break;
+      switch (option) {
+      case 1:
+        {
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          short_type nbdofu = sizes_[0];
+          if (theta != scalar_type(0)) {
+            sizes_.resize(2);
+            sizes_[1] = N;
+            tp.adjust_sizes(sizes_);
+            sizes_.resize(1);
+            md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+          }
+          for (size_type i = 0; i < nbdofu; ++i) {
+            t[i] = scalar_type(0);
+            for (size_type j = 0; j < N; ++j) {
+              if (theta != scalar_type(0))
+                t[i] -= gamma*pgg[j]*theta*tp(i,j);
+              if (qmult == 1) t[i] += Pr[j]*tbv(i,j);
+            }
+            if (qmult > 1) t[i] += Pr[i%N] * tbv(i/N,0);
+          }
+        }
+        break;
+
+      case 2:
+        {
+          short_type nbdofu = sizes_[1];
+          sizes_[1] = N;
+          tp.adjust_sizes(sizes_);
+          sizes_[1] = nbdofu;
+          md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+          if (theta != scalar_type(0)) {
+            sizes_.resize(3); sizes_[2] = N;
+            tpp.adjust_sizes(sizes_);
+            sizes_.resize(2);
+            md->compute_Neumann_terms(3, *varname, mf_u, U, ctx, n, tpp);
+          }
 
-      // two-dimensional tensors [N x N]
-    case 2:
-      V -= lnt;
-      gmm::scale(V, -1./r);
-      e = gmm::vect_sp(V, n);
-      for (i=0; i < N; ++i)
-	for (j=0; j < N; ++j) {
-	  t(i,j) = mu*(V[i]*n[j]+V[j]*n[i]);
-	  if (i == j) t(i,j) += lambda*e;
-	}
-      break;
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          coupled_projection_grad(zeta, no, f_coeff, GPr);
+
+          for (size_type i = 0; i < nbdofu; ++i)
+            for (size_type j = 0; j < nbdofu; ++j) {
+              scalar_type res(0);
+              for (size_type k = 0; k < N; ++k) {
+                if (theta != scalar_type(0))
+                  res -= gamma * theta * tp(i,k) * tp(j,k);
+                scalar_type tbvvi(0), tbvvjn(0);
+                if (qmult == 1) {
+                  tbvvi = tbv(i,k);
+                  for (size_type l = 0; l < N; ++l) tbvvjn += no[l]*tbv(j,l);
+                } else {
+                  tbvvi = ((i%N)==k) ? tbv(i/N,0) : scalar_type(0);
+                  tbvvjn = no[j%N]*tbv(j/N,0);
+                }
+                for (size_type l = 0; l < N; ++l) {
+                  scalar_type tbvvj(0);
+                  if (qmult == 1)
+                    tbvvj = tbv(j,l);
+                  else
+                    tbvvj=(((j%N)==l) ? tbv(j/N,0):scalar_type(0));
+                  res += GPr(k,l)
+                    * (gamma*tp(j,l) - alpha*tbvvj
+                       - (scalar_type(1)-alpha)*no[l]*tbvvjn)
+                    * (theta * tp(i,k) - tbvvi/gamma);
+                }
+
+                if (theta != scalar_type(0))
+                  res += theta*gamma*pgg[k] * tpp(i,j,k);
+              }
+              t(i,j) = res;
+            }
+        }
+        break;
+
+      case 3:
+        {
+          short_type nbdofu = sizes_[0];
+          short_type nbdofp = sizes_[1];
+          sizes_[0] = nbdofp; sizes_[1] = N;
+          tpaux.adjust_sizes(sizes_);
+          sizes_[0] = nbdofu; sizes_[1] = nbdofp;
+          md->compute_auxilliary_Neumann_terms(2, *varname, mf_u, U,
+                                               *auxvarname, ctx, n, tpaux);
+
+          if (theta != scalar_type(0)) {
+            sizes_[1] = N;
+            tp.adjust_sizes(sizes_);
+            sizes_[1] = nbdofp;
+            md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+            sizes_.resize(3); sizes_[2] = N;
+            tpp.adjust_sizes(sizes_);
+            sizes_.resize(2);
+            md->compute_auxilliary_Neumann_terms(3, *varname, mf_u, U,
+                                                 *auxvarname, ctx, n, tpp);
+          }
 
-    case 3:
-      for (i=0; i < N; ++i)
-	for (j=0; j < N; ++j)
-	  t(i,j) = r*r*GP(j,i);
-      break;
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          coupled_projection_grad(zeta, no, f_coeff, GPr);
+
+          for (size_type i = 0; i < nbdofu; ++i)
+            for (size_type j = 0; j < nbdofp; ++j) {
+              scalar_type res(0);
+              for (size_type k = 0; k < N; ++k) {
+                if (theta != scalar_type(0))
+                  res -= gamma * theta * tp(i,k) * tpaux(j,k);
+                scalar_type gttpik(0), tbvvi(0);
+                if (theta != scalar_type(0)) gttpik = gamma*theta*tp(i,k);
+                if (qmult == 1) tbvvi = tbv(i,k);
+                else tbvvi=(((i%N)==k) ? tbv(i/N,0):scalar_type(0));
+                for (size_type l = 0; l < N; ++l)
+                  res += GPr(k,l) * tpaux(j,l) * (gttpik - tbvvi);
+                if (theta != scalar_type(0))
+                  res += theta*gamma*pgg[k] * tpp(i,j,k);
+              }
+              t(i,j) = res;
+            }
+        }
+        break;
 
-    // three-dimensional tensors [N x N x N]
-    case 4:
-      gmm::mult(gmm::transposed(GP), n, V);
-      for (i=0; i < N; ++i)
-	for (j=0; j < N; ++j)
-	  for (k=0; k < N; ++k) {
-	    t(i,j,k) = -r*mu*(GP(j,i)*n[k] + GP(k,i)*n[j]);
-	    if (j == k) t(i,j,k) -= r*lambda*V[i];
-	  } 
-      break;
-       
-    case 5:
-      gmm::mult(GP, n, V);
-      for (i=0; i < N; ++i)
-	for (j=0; j < N; ++j)
-	  for (k=0; k < N; ++k) {
-	    t(i,j,k) = -r*mu*(GP(k,i)*n[j] + GP(k,j)*n[i]);
-	    if (i == j) t(i,j,k) -= r*lambda*V[k];
-	  } 
-      break;
-      
-    // four-dimensional tensors [N x N x N x N]
+      default : GMM_ASSERT1(false, "Invalid option");
+      }
+    }
 
-    case 6:
 
-      for (i=0; i < N; ++i) GP(i,i) -= 1./r;  // matrix B
+    void prepare(fem_interpolation_context& ctx, size_type nb) {
 
-      e = gmm::vect_sp(GP, n, n);
-      gmm::mult(gmm::transposed(GP), n, auxN);
-      gmm::mult(GP, n, V);
+      size_type cv = ctx.convex_num();
 
-      for (i=0; i < N; ++i)
-	for (j=0; j < N; ++j)
-	  for (k=0; k < N; ++k)
-	    for (l=0; l < N; ++l) {
-	      t(i,j,k,l) = mu*mu*(n[i]*GP(k,j)*n[l] + n[j]*GP(k,i)*n[l]
-				  + n[j]*GP(l,i)*n[k] + n[i]*GP(l,j)*n[k]);
-	      if (i == j && k == l) t(i,j,k,l) += lambda*lambda*e;
-	      if (i == j) t(i,j,k,l) += lambda*mu*(V[k]*n[l] + V[l]*n[k]);
-	      if (k == l) t(i,j,k,l) += lambda*mu*(auxN[j]*n[i]+auxN[i]*n[j]);
-	    }
+      switch (nb) { // last is computed first
+      case 1 : // calculate [u] and [un] interpolating [U] and [WT] on [mf_u]
+        slice_vector_on_basic_dof_of_element(mf_u, U, cv, coeff);
+        ctx.pf()->interpolation(ctx, coeff, u, N);
+        un = gmm::vect_sp(u, no);
+        if (gmm::vect_size(WT) == gmm::vect_size(U)) {
+          slice_vector_on_basic_dof_of_element(mf_u, WT, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, wt, N);
+          wt -= gmm::vect_sp(wt, no) * no;
+        }
+        // computation of h for gamma = gamma0*h
+        scalar_type emax, emin; gmm::condition_number(ctx.K(),emax,emin);
+        gamma = gamma0 * emax * sqrt(scalar_type(N));
+        break;
+
+      case 2 : // calculate [g], [n] and [no] interpolating [obs] on [mf_obs]
+        slice_vector_on_basic_dof_of_element(mf_obs, obs, cv, coeff);
+        ctx.pf()->interpolation_grad(ctx, coeff, grad, 1);
+        gmm::copy(gmm::mat_row(grad, 0), no);
+        no /= -gmm::vect_norm2(no);
+        ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+        g = aux1[0];
+        n = bgeot::compute_normal(ctx, ctx.face_num());
+        n /= gmm::vect_norm2(n);
+        break;
+
+      case 3 : // calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+        if (pmf_coeff) {
+          slice_vector_on_basic_dof_of_element(*pmf_coeff, friction_coeff, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+          f_coeff = aux1[0];
+        }
+        break;
 
-      break;
-    default : GMM_ASSERT1(false, "Invalid option");
+      default : GMM_ASSERT1(false, "Invalid option");
+      }
     }
-  }
-
+  };
 
-  void contact_nitsche_nonlinear_term::prepare
-  (fem_interpolation_context& ctx, size_type nb) {
-    size_type cv = ctx.convex_num();
 
-    switch (nb) { // last is computed first
-    case 1 : // calculate [un] and [ut] interpolating [U] on [mf_u]
-      coeff.resize(mf_u.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector(U, gmm::sub_index
-				(mf_u.ind_basic_dof_of_element(cv))), coeff);
-      ctx.pf()->interpolation(ctx, coeff, V, N);
-      un = gmm::vect_sp(V, no);
-      ut = V - un * no;
-      ctx.pf()->interpolation_grad(ctx, coeff, GP, N);
-      lnt = lambda*(gmm::mat_trace(GP))*n;
-      gmm::mult_add(GP, gmm::scaled(n, mu), lnt);
-      gmm::mult_add(gmm::transposed(GP), gmm::scaled(n, mu), lnt);      
-      ln = gmm::vect_sp(lnt, no);
-      lt = lnt - ln * no;
-      break;
 
-    case 2 : // calculate [g] and [no] interpolating [obs] on [mf_obs]
-             // calculate [ln] and [lt] from [lnt] and [no]
-      coeff.resize(mf_obs.nb_basic_dof_of_element(cv));
-      gmm::copy(gmm::sub_vector
-                (obs, gmm::sub_index
-                 (mf_obs.ind_basic_dof_of_element(cv))), coeff);
-      ctx.pf()->interpolation_grad(ctx, coeff, grad, 1);
-      gmm::copy(gmm::mat_row(grad, 0), no);
-      no /= -gmm::vect_norm2(no);
-      ctx.pf()->interpolation(ctx, coeff, aux1, 1);
-      g = aux1[0];
-      n = bgeot::compute_normal(ctx, ctx.face_num());
-      n /= gmm::vect_norm2(n);
-      break;
+  void asm_Nitsche_contact_rigid_obstacle_rhs
+    (model_real_plain_vector &R, const mesh_im &mim, const model &md,
+     const std::string &varname,
+     const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+     const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+     const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+     const model_real_plain_vector *WT,
+     scalar_type gamma0, scalar_type theta, scalar_type alpha,
+     const mesh_region &rg) {
 
-    case 3 :// calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
-      if (pmf_coeff) {
-        coeff.resize(pmf_coeff->nb_basic_dof_of_element(cv));
-        gmm::copy(gmm::sub_vector
-                  (friction_coeff, gmm::sub_index
-                   (pmf_coeff->ind_basic_dof_of_element(cv))), coeff);
-        ctx.pf()->interpolation(ctx, coeff, aux1, 1);
-        f_coeff = aux1[0];
-      }
-      break;
+    contact_nitsche_nonlinear_term
+      nterm(1, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, "", 0, pmf_coeff, f_coeff, WT);
 
-    default : GMM_ASSERT1(false, "Invalid option");
-    }
-  }
+    const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
 
+    getfem::generic_assembly assem("V(#1)+=comp(NonLin$1(#1,"+aux_fems+"));");
 
+    assem.push_mi(mim);
+    assem.push_mf(mf_u);
+    assem.push_mf(mf_obs);
+    if (pmf_coeff) assem.push_mf(*pmf_coeff);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_vec(R);
+    assem.assembly(rg);
+  }
 
 
-  template<typename MAT, typename VECT1>
+  template<typename MAT>
   void asm_Nitsche_contact_rigid_obstacle_tangent_matrix
-  (MAT &K, const mesh_im &mim,
-   const getfem::mesh_fem &mf_u, const VECT1 &U,
-   const getfem::mesh_fem &mf_obs, const VECT1 &obs,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 &f_coeff,
-   scalar_type gamma, scalar_type lambda, scalar_type mu,
-   const mesh_region &rg, int option = 1) {
+  (MAT &K, const mesh_im &mim, const model &md, const std::string &varname,
+   const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+   const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+   const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+   const model_real_plain_vector *WT,
+   scalar_type gamma0, scalar_type theta, scalar_type alpha,
+   const mesh_region &rg) {
 
     contact_nitsche_nonlinear_term
-      nterm1(6, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff),
-      nterm2(3, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff),
-      nterm3(4, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff),
-      nterm4(5, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff);
+      nterm(2, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, "", 0, pmf_coeff, f_coeff, WT);
 
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
 
-    getfem::generic_assembly assem;
-    std::string as_str 
-      = ((option == 0) ? "w1=comp(NonLin$1(#1,"+aux_fems+")(i,j,k,l).vGrad(#1)(:,i,j).vGrad(#1)(:,k,l));" : "")
-      + "w2=comp(NonLin$2(#1,"+aux_fems+").vBase(#1).vBase(#1))(i,j,:,i,:,j);"
-      + "w3=comp(NonLin$3(#1,"+aux_fems+").vBase(#1).vGrad(#1))(i,j,k,:,i,:,j,k);"
-      + ((option == 0) ? "w4=comp(NonLin$4(#1,"+aux_fems+").vGrad(#1).vBase(#1))(i,j,k,:,i,j,:,k);" : "")
-      + ((option == 0) ? "M(#1,#1)+=w1+w2+w3+w4;" : "M(#1,#1)+=w2+w3;");
-
-    assem.set(as_str);
+    getfem::generic_assembly
+      assem("M(#1,#1)+=comp(NonLin$1(#1,"+aux_fems+"));");
+
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_obs);
     if (pmf_coeff) assem.push_mf(*pmf_coeff);
-    assem.push_nonlinear_term(&nterm1);
-    assem.push_nonlinear_term(&nterm2);
-    assem.push_nonlinear_term(&nterm3);
-    assem.push_nonlinear_term(&nterm4);
+    assem.push_nonlinear_term(&nterm);
     assem.push_mat(K);
     assem.assembly(rg);
   }
 
-
-
-  template<typename VECT1>
-  void asm_Nitsche_contact_rigid_obstacle_rhs
-  (VECT1 &R, const mesh_im &mim,
-   const getfem::mesh_fem &mf_u, const VECT1 &U,
-   const getfem::mesh_fem &mf_obs, const VECT1 &obs,
-   const getfem::mesh_fem *pmf_coeff, const VECT1 &f_coeff,
-   scalar_type gamma, scalar_type lambda, scalar_type mu,
-   const mesh_region &rg, int option = 1) {
+  template<typename MAT>
+  void asm_Nitsche_contact_rigid_obstacle_tangent_matrix_auxilliary
+  (MAT &K, const mesh_im &mim, const model &md, const std::string &varname,
+   const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+   const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+   const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+   const model_real_plain_vector *WT,
+   scalar_type gamma0, scalar_type theta, scalar_type alpha,
+   const std::string &auxvarname, const getfem::mesh_fem &mf_p,
+   const mesh_region &rg) {
 
     contact_nitsche_nonlinear_term
-      nterm1(1, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff),
-      nterm2(2, gamma, lambda, mu, mf_u, U, mf_obs, obs, pmf_coeff, &f_coeff);
-    
+      nterm(3, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, auxvarname, &mf_p, pmf_coeff, f_coeff, WT);
+
     const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
-    
-    getfem::generic_assembly assem;
-    std::string as_str = 
-      "V(#1)+=comp(NonLin$1(#1,"+aux_fems+").vBase(#1))(i,:,i); "
-      + ((option == 0) ? "V(#1)+=comp(NonLin$2(#1,"+aux_fems+").vGrad(#1))(i,j,:,i,j)" : "");
+    const std::string p_fem = pmf_coeff ? "#4" : "#3";
+
+    getfem::generic_assembly
+      assem("M(#1,"+p_fem+")+=comp(NonLin$1(#1,"+aux_fems+"));");
 
-    assem.set(as_str);
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_obs);
     if (pmf_coeff) assem.push_mf(*pmf_coeff);
-    assem.push_nonlinear_term(&nterm1);
-    assem.push_nonlinear_term(&nterm2);
-    assem.push_vec(R);
+    assem.push_mf(mf_p);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_mat(K);
     assem.assembly(rg);
   }
 
 
   struct Nitsche_contact_rigid_obstacle_brick : public virtual_brick {
 
+    scalar_type theta;
+    bool contact_only;
+
     virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
                                         const model::varnamelist &vl,
                                         const model::varnamelist &dl,
@@ -2765,19 +2932,17 @@ namespace getfem {
                                         build_version version) const {
       // Integration method
       GMM_ASSERT1(mims.size() == 1, "Nitsche contact with rigid obstacle "
-		  "bricks need a single mesh_im");
+                  "bricks need a single mesh_im");
       const mesh_im &mim = *mims[0];
 
-      // Variables : u
-      GMM_ASSERT1(vl.size() == 1,
-                  "Nitsche contact with rigid obstacle bricks need a "
-		  "single variable");
+
       const model_real_plain_vector &u = md.real_variable(vl[0]);
       const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
 
-      // Data : obs, r, [lambda,] [friction_coeff,] [alpha,] [WT]
-      GMM_ASSERT1(dl.size() == 5, "Wrong number of data for Nitsche "
-		  "contact with rigid obstacle brick");
+      // Data : obs, r, theta, [alpha,] [WT]
+      GMM_ASSERT1(dl.size() >= (contact_only ? 2:3),
+                  "Wrong number of data for Nitsche "
+                  "contact with rigid obstacle brick");
 
       const model_real_plain_vector &obs = md.real_variable(dl[0]);
       const mesh_fem &mf_obs = md.mesh_fem_of_variable(dl[0]);
@@ -2785,55 +2950,77 @@ namespace getfem {
       GMM_ASSERT1(sl == 1, "the data corresponding to the obstacle has not "
                   "the right format");
 
-      const model_real_plain_vector &vr = md.real_variable(dl[1]);
-      GMM_ASSERT1(gmm::vect_size(vr) == 1, "Parameter r should be a scalar");
+      const model_real_plain_vector &vgamma0 = md.real_variable(dl[1]);
+      GMM_ASSERT1(gmm::vect_size(vgamma0) == 1,
+                  "Parameter gamma0 should be a scalar");
+      scalar_type gamma0 = vgamma0[0];
 
       const model_real_plain_vector *f_coeff = 0;
       const mesh_fem *pmf_coeff = 0;
-      
-      f_coeff = &(md.real_variable(dl[2]));
-      pmf_coeff = md.pmesh_fem_of_variable(dl[2]);
-      sl = gmm::vect_size(*f_coeff);
-      if (pmf_coeff) { sl*= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
-      GMM_ASSERT1(sl == 1, "the data corresponding to the friction "
-		  "coefficient has not the right format");
-      
-      const model_real_plain_vector &vlambda = md.real_variable(dl[3]);
-      GMM_ASSERT1(gmm::vect_size(vlambda) == 1,
-		  "Parameter lambda should be a scalar");
-      const model_real_plain_vector &vmu = md.real_variable(dl[4]);
-      GMM_ASSERT1(gmm::vect_size(vmu) == 1, "Parameter mu should be a scalar");
 
+      if (!contact_only) {
+        f_coeff = &(md.real_variable(dl[2]));
+        pmf_coeff = md.pmesh_fem_of_variable(dl[2]);
+        sl = gmm::vect_size(*f_coeff);
+        if (pmf_coeff)
+          { sl*= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
+        GMM_ASSERT1(sl == 1, "the data corresponding to the friction "
+                    "coefficient has not the right format");
+      }
+
+      scalar_type alpha = 1;
+      if (!contact_only && dl.size() >= 4) {
+        GMM_ASSERT1(gmm::vect_size(md.real_variable(dl[3])) == 1,
+                    "Parameter alpha should be a scalar");
+        alpha = md.real_variable(dl[3])[0];
+      }
+
+      const model_real_plain_vector *WT
+        = (!contact_only && dl.size()>=5) ? &(md.real_variable(dl[4])) : 0;
 
-      GMM_ASSERT1(matl.size() == 1, "Wrong number of terms for "
+
+      GMM_ASSERT1(matl.size() == vl.size(), "Wrong number of terms for "
                   "Nitsche contact with rigid obstacle brick");
 
+
       mesh_region rg(region);
       mf_u.linked_mesh().intersect_with_mpi_region(rg);
 
       if (version & model::BUILD_MATRIX) {
         GMM_TRACE2("Nitsche contact with rigid obstacle tangent term");
         gmm::clear(matl[0]);
-	asm_Nitsche_contact_rigid_obstacle_tangent_matrix
-	  (matl[0], mim, mf_u, u, mf_obs, obs,  pmf_coeff, *f_coeff,
-	   vr[0], vlambda[0], vmu[0], rg);
+        asm_Nitsche_contact_rigid_obstacle_tangent_matrix
+          (matl[0], mim, md, vl[0], mf_u, u, mf_obs, obs,  pmf_coeff,
+           f_coeff, WT, gamma0, theta, alpha, rg);
+
+        for (size_type i = 1; i < vl.size(); ++i) { // Auxilliary variables
+          gmm::clear(matl[i]);
+          asm_Nitsche_contact_rigid_obstacle_tangent_matrix_auxilliary
+            (matl[i], mim, md, vl[0], mf_u, u, mf_obs, obs, pmf_coeff,
+             f_coeff, WT, gamma0, theta, alpha, vl[i],
+             md.mesh_fem_of_variable(vl[i]), rg);
+        }
       }
 
       if (version & model::BUILD_RHS) {
         gmm::clear(vecl[0]);
-	asm_Nitsche_contact_rigid_obstacle_rhs
-	  (vecl[0], mim, mf_u, u, mf_obs, obs, pmf_coeff, *f_coeff,
-	   vr[0], vlambda[0], vmu[0], rg);
+        asm_Nitsche_contact_rigid_obstacle_rhs
+          (vecl[0], mim, md, vl[0], mf_u, u, mf_obs, obs,  pmf_coeff,
+           f_coeff, WT, gamma0, theta, alpha, rg);
       }
 
     }
 
-    Nitsche_contact_rigid_obstacle_brick(void) {
+    Nitsche_contact_rigid_obstacle_brick(scalar_type theta_, bool nofriction) {
+      theta = theta_;
+      contact_only = nofriction;
+      bool co = (theta_ == scalar_type(1)) && nofriction;
       set_flags("Integral Nitsche contact and friction with rigid "
                 "obstacle brick",
-                false /* is linear*/, false /* is symmetric */,
-                true /* is coercive */, true /* is real */,
-                false /* is complex */);
+                false /* is linear*/, co /* is symmetric */,
+                co /* is coercive */, true /* is real */,
+                false /* is complex */, false /* compute each time */,
+                false /* has a Neumann term */);
     }
 
   };
@@ -2841,955 +3028,653 @@ namespace getfem {
 
   size_type add_Nitsche_contact_with_rigid_obstacle_brick
   (model &md, const mesh_im &mim, const std::string &varname_u,
-   const std::string &dataname_obs, const std::string &dataname_r,
+   const std::string &dataname_obs, const std::string &dataname_gamma0,
+   scalar_type theta,
    const std::string &dataname_friction_coeff,
-   const std::string &dataname_lambda, const std::string &dataname_mu,
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt,
    size_type region) {
 
-    pbrick pbr = new Nitsche_contact_rigid_obstacle_brick;
+    bool nofriction = (dataname_friction_coeff.size() == 0);
+    pbrick pbr = new Nitsche_contact_rigid_obstacle_brick(theta, nofriction);
 
+    bool co = (theta == scalar_type(1)) && nofriction;
     model::termlist tl;
-    tl.push_back(model::term_description(varname_u, varname_u, false));
+    tl.push_back(model::term_description(varname_u, varname_u, co));
 
     model::varnamelist dl(1, dataname_obs);
-    dl.push_back(dataname_r);
-    dl.push_back(dataname_friction_coeff);
-    dl.push_back(dataname_lambda);
-    dl.push_back(dataname_mu);
+    dl.push_back(dataname_gamma0);
+    if (!nofriction) dl.push_back(dataname_friction_coeff);
+    if (dataname_alpha.size() > 0) {
+      dl.push_back(dataname_alpha);
+      if (dataname_wt.size() > 0) dl.push_back(dataname_wt);
+    }
 
     model::varnamelist vl(1, varname_u);
 
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname_u, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname_u, aux_vars[i], false));
+    }
+
     return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
   }
 
-#endif
 
 
 
+#ifdef EXPERIMENTAL_PURPOSE_ONLY
+
+
   //=========================================================================
   //
-  //  Large sliding brick.
+  //  Contact condition with a rigid obstacle : generic Nitsche's method
+  //  Experimental for midpoint scheme
   //
   //=========================================================================
 
-  //=========================================================================
-  // 0)- Some basic assembly functions
-  //=========================================================================
-
-  template <typename MAT1, typename MAT2>
-  void mat_elem_assembly(const MAT1 &M_, const MAT2 &Melem,
-			 const mesh_fem &mf1, size_type cv1,
-			 const mesh_fem &mf2, size_type cv2) {
-    MAT1 &M = const_cast<MAT1 &>(M_);
-    typedef typename gmm::linalg_traits<MAT1>::value_type T;
-    T val;
-    std::vector<size_type> cvdof1(mf1.ind_basic_dof_of_element(cv1).begin(),
-				  mf1.ind_basic_dof_of_element(cv1).end());
-    std::vector<size_type> cvdof2(mf2.ind_basic_dof_of_element(cv2).begin(),
-				  mf2.ind_basic_dof_of_element(cv2).end());
-
-    GMM_ASSERT1(cvdof1.size() == gmm::mat_nrows(Melem)
-		&& cvdof2.size() == gmm::mat_ncols(Melem),
-		"Dimensions mismatch");
-    
-    if (mf1.is_reduced()) {
-      if (mf2.is_reduced()) {
-	for (size_type i = 0; i < cvdof1.size(); ++i)
-	  for (size_type j = 0; j < cvdof2.size(); ++j)
-	    if ((val = Melem(i,j)) != T(0))
-	      asmrankoneupdate
-		(M, gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
-		 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
-      } else {
-	for (size_type i = 0; i < cvdof1.size(); ++i)
-	  for (size_type j = 0; j < cvdof2.size(); ++j)
-	    if ((val = Melem(i,j)) != T(0))
-	      asmrankoneupdate
-		(M, gmm::mat_row(mf1.extension_matrix(), cvdof1[i]),
-		 cvdof2[j], val);
-      }
-    } else {
-      if (mf2.is_reduced()) {
-	for (size_type i = 0; i < cvdof1.size(); ++i)
-	  for (size_type j = 0; j < cvdof2.size(); ++j)
-	    if ((val = Melem(i,j)) != T(0))
-	      asmrankoneupdate
-		(M, cvdof1[i],
-		 gmm::mat_row(mf2.extension_matrix(), cvdof2[j]), val);
-      } else {
-	for (size_type i = 0; i < cvdof1.size(); ++i)
-	  for (size_type j = 0; j < cvdof2.size(); ++j)
-	    if ((val = Melem(i,j)) != T(0))
-	      M(cvdof1[i], cvdof2[j]) += val;
-      }
-    }
-  }
 
+  class contact_nitsche_nonlinear_term_midpoint : public nonlinear_elem_term {
+    // Option:
+    // 1 : rhs term
+    // 2 : tangent term in main unknown (u)
+    // 3 : tangent term in auxilliary variable (p)
 
-  template <typename VEC1, typename VEC2>
-  void vec_elem_assembly(const VEC1 &V_, const VEC2 &Velem,
-			 const mesh_fem &mf, size_type cv) {
-    VEC1 &V = const_cast<VEC1 &>(V_);
-    typedef typename gmm::linalg_traits<VEC1>::value_type T;
-    std::vector<size_type> cvdof(mf.ind_basic_dof_of_element(cv).begin(),
-				 mf.ind_basic_dof_of_element(cv).end());
+  protected:
+    base_small_vector u;      // tangential relative displacement
+    scalar_type un, wn;       // normal relative displacement (positive when
+                               //  the first elas. body surface moves outwards)
+    base_small_vector no, n;   // surface normal, pointing outwards with
+                               // respect to the (first) elastic body
+    scalar_type g, f_coeff;    // gap and friction coefficient
+
+    base_small_vector aux1, wt, V, Pr, pgg, zeta;
+    base_matrix GPr, grad;
+    base_vector coeff;
+    const model *md;
+    const std::string *varname;
+    const std::string *auxvarname;
+    const mesh_fem &mf_u;       // mandatory
+    const mesh_fem &mf_obs;     // mandatory
+    const mesh_fem *pmf_coeff;
+    const mesh_fem *mf_p;
+    base_vector U, obs, friction_coeff, WT, UPLUSWT;
+    dim_type N;
+    size_type option;
+    scalar_type gamma, gamma0, theta, alpha;
+    base_tensor tG, tp, tpp, tbv, tpaux;
+    mutable bgeot::multi_index sizes_;
+    size_type option_midpoint;
 
-    GMM_ASSERT1(cvdof.size() == gmm::vect_size(Velem), "Dimensions mismatch");
-    
-    if (mf.is_reduced()) {
-      T val;
-      for (size_type i = 0; i < cvdof.size(); ++i)
-	if ((val = Velem[i]) != T(0))
-	  gmm::add(gmm::scaled(gmm::mat_row(mf.extension_matrix(), cvdof[i]),
-			       val), V);
-    } else {
-      for (size_type i = 0; i < cvdof.size(); ++i) V[cvdof[i]] += Velem[i];
+    void adjust_tensor_size(void) {
+      sizes_.resize(1); sizes_[0] = N;
+      tG.adjust_sizes(sizes_);
+      sizes_.resize(2); sizes_[0] = sizes_[1] = 1;
+      switch (option) {
+      case 1 : sizes_.resize(1); break;
+      case 2 : case 3 :  break;
+      }
+      gmm::resize(grad, 1, N);
+      u.resize(N); no.resize(N); n.resize(N);
+      aux1.resize(1); wt.resize(N); V.resize(N); zeta.resize(N);
+      gmm::resize(GPr, N, N); gmm::resize(Pr, N); gmm::resize(pgg, N);
     }
-  }
-  
 
-  //=========================================================================
-  // 1)- Structure which stores the contact boundaries and rigid obstacles
-  //=========================================================================
+  public:
+    const bgeot::multi_index &sizes(size_type cv) const {
+      if (cv != size_type(-1))
+        switch(option) {
+        case 1:
+          sizes_[0] = short_type(mf_u.nb_basic_dof_of_element(cv));
+          break;
+        case 2:
+          sizes_[0] = sizes_[1]= short_type(mf_u.nb_basic_dof_of_element(cv));
+          break;
+        case 3:
+          sizes_[0] = short_type(mf_u.nb_basic_dof_of_element(cv));
+          sizes_[1] = short_type(mf_p->nb_basic_dof_of_element(cv));
+          break;
+        }
+      return sizes_;
+    }
 
-  struct contact_frame {
-    bool frictionless;
-    size_type N;
-    scalar_type friction_coef;
-    std::vector<const model_real_plain_vector *> Us;
-    std::vector<model_real_plain_vector> ext_Us;
-    std::vector<const model_real_plain_vector *> lambdas;
-    std::vector<model_real_plain_vector> ext_lambdas;
-    struct contact_boundary {
-      size_type region;                 // Boundary number
-      const getfem::mesh_fem *mfu;      // F.e.m. for the displacement.
-      size_type ind_U;                  // Index of displacement.
-      const getfem::mesh_fem *mflambda; // F.e.m. for the multiplier.
-      size_type ind_lambda;             // Index of multiplier.
-    };
-    std::vector<contact_boundary> contact_boundaries;
-
-    gmm::dense_matrix< model_real_sparse_matrix * > UU;
-    gmm::dense_matrix< model_real_sparse_matrix * > UL;
-    gmm::dense_matrix< model_real_sparse_matrix * > LU;
-    gmm::dense_matrix< model_real_sparse_matrix * > LL;
-
-    std::vector< model_real_plain_vector *> Urhs;
-    std::vector< model_real_plain_vector *> Lrhs;
-    
-    
 
-    std::vector<std::string> coordinates;
-    base_node pt_eval;
-#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
-    std::vector<mu::Parser> obstacles_parsers;
-#endif
-    std::vector<std::string> obstacles;
-    std::vector<std::string> obstacles_velocities;
-
-    size_type add_U(const getfem::mesh_fem &mfu,
-		    const model_real_plain_vector &U) {
-      size_type i = 0;
-      for (; i < Us.size(); ++i) if (Us[i] == &U) return i;
-      Us.push_back(&U);
-      model_real_plain_vector ext_U(mfu.nb_basic_dof()); // means that the structure has to be build each time ... to be changed. ATTENTION : la m�me variable ne doit pas �tre �tendue dans deux vecteurs diff�rents.
-      mfu.extend_vector(U, ext_U);
-      ext_Us.push_back(ext_U);
-      return i;
-    }
-
-    size_type add_lambda(const getfem::mesh_fem &mfl,
-			 const model_real_plain_vector &l) {
-      size_type i = 0;
-      for (; i < lambdas.size(); ++i) if (lambdas[i] == &l) return i;
-      lambdas.push_back(&l);
-      model_real_plain_vector ext_l(mfl.nb_basic_dof()); // means that the structure has to be build each time ... to be changed. ATTENTION : la m�me variable ne doit pas �tre �tendue dans deux vecteurs diff�rents.
-      mfl.extend_vector(l, ext_l);
-      ext_lambdas.push_back(ext_l);
-      return i;
-    }
-
-
-    const getfem::mesh_fem &mfu_of_boundary(size_type n) const
-    { return *(contact_boundaries[n].mfu); }
-    const getfem::mesh_fem &mflambda_of_boundary(size_type n) const
-    { return *(contact_boundaries[n].mflambda); }
-    const model_real_plain_vector &disp_of_boundary(size_type n) const
-    { return ext_Us[contact_boundaries[n].ind_U]; }
-    const model_real_plain_vector &lambda_of_boundary(size_type n) const
-    { return ext_lambdas[contact_boundaries[n].ind_lambda]; }
-    size_type region_of_boundary(size_type n) const
-    { return contact_boundaries[n].region; }
-    model_real_sparse_matrix &UU_matrix(size_type n, size_type m) const
-    { return *(UU(contact_boundaries[n].ind_U, contact_boundaries[m].ind_U)); }
-    model_real_sparse_matrix &LU_matrix(size_type n, size_type m) const {
-      return *(LU(contact_boundaries[n].ind_lambda,
-		  contact_boundaries[m].ind_U));
-    }
-    model_real_sparse_matrix &UL_matrix(size_type n, size_type m) const {
-      return *(UL(contact_boundaries[n].ind_U,
-		  contact_boundaries[m].ind_lambda));
-    }
-    model_real_sparse_matrix &LL_matrix(size_type n, size_type m) const {
-      return *(LL(contact_boundaries[n].ind_lambda,
-		  contact_boundaries[m].ind_lambda));
-    }
-    model_real_plain_vector &U_vector(size_type n) const
-    { return *(Urhs[contact_boundaries[n].ind_U]); }
-    model_real_plain_vector &L_vector(size_type n) const
-    { return *(Lrhs[contact_boundaries[n].ind_lambda]); }
-
-    contact_frame(size_type NN) : N(NN), coordinates(N), pt_eval(N) {
-      if (N > 0) coordinates[0] = "x";
-      if (N > 1) coordinates[1] = "y";
-      if (N > 2) coordinates[2] = "z";
-      if (N > 3) coordinates[3] = "w";
-      GMM_ASSERT1(N <= 4, "Complete the definition for contact in "
-		  "dimension greater than 4");
-    }
-
-    size_type add_obstacle(const std::string &obs) {
-      size_type ind = obstacles.size();
-      obstacles.push_back(obs);
-      obstacles_velocities.push_back("");
-#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H 
-      mu::Parser mu;
-      obstacles_parsers.push_back(mu);
-      obstacles_parsers[ind].SetExpr(obstacles[ind]);
-      for (size_type k = 0; k < N; ++k)
-	obstacles_parsers[ind].DefineVar(coordinates[k], &pt_eval[k]);
-#else
-      GMM_ASSERT1(false, "You have to link muparser with getfem to deal "
-		  "with rigid body obstacles");
-#endif
-      return ind;
-    }
-
-    size_type add_boundary(const getfem::mesh_fem &mfu,
-			   const model_real_plain_vector &U,
-			   const getfem::mesh_fem &mfl,
-			   const model_real_plain_vector &l,
-			   size_type reg) {
-      contact_boundary cb;
-      cb.region = reg;
-      cb.mfu = &mfu;
-      cb.mflambda = &mfl;
-      cb.ind_U = add_U(mfu, U);
-      cb.ind_lambda = add_lambda(mfl, l);
-      size_type ind = contact_boundaries.size();
-      contact_boundaries.push_back(cb);
-      gmm::resize(UU, ind+1, ind+1);
-      gmm::resize(UL, ind+1, ind+1);
-      gmm::resize(LU, ind+1, ind+1);
-      gmm::resize(LL, ind+1, ind+1);
-      gmm::resize(Urhs, ind+1);
-      gmm::resize(Lrhs, ind+1);
-      return ind;
+    contact_nitsche_nonlinear_term_midpoint
+      (size_type option_, scalar_type gamma0_, scalar_type theta_,
+       scalar_type alpha_, const model &md_, const std::string &varname_,
+       const mesh_fem &mf_u_, const model_real_plain_vector &U_,
+       const mesh_fem &mf_obs_,
+       const model_real_plain_vector &obs_,
+       const std::string &auxvarname_,
+       const mesh_fem *pmf_p_ = 0,
+       const mesh_fem *pmf_coeff_ = 0,
+       const model_real_plain_vector *f_coeff_ = 0,
+       const model_real_plain_vector *WT_ = 0, size_type option_midpoint_ = 1)
+      : md(&md_), varname(&varname_), auxvarname(&auxvarname_),
+        mf_u(mf_u_), mf_obs(mf_obs_),
+        pmf_coeff(pmf_coeff_), mf_p(pmf_p_), U(mf_u.nb_basic_dof()),
+        obs(mf_obs.nb_basic_dof()),
+        friction_coeff(0), option(option_),
+        gamma0(gamma0_), theta(theta_), alpha(alpha_),
+        option_midpoint(option_midpoint_) {
+      N = mf_u_.linked_mesh().dim();
+      adjust_tensor_size();
+
+      mf_u.extend_vector(U_, U);
+      mf_obs.extend_vector(obs_, obs);
+
+      if (!pmf_coeff)
+        if (f_coeff_) f_coeff = (*f_coeff_)[0]; else f_coeff = scalar_type(0);
+      else {
+        friction_coeff.resize(pmf_coeff->nb_basic_dof());
+        pmf_coeff->extend_vector(*f_coeff_, friction_coeff);
+      }
+      if (WT_) {
+        WT.resize(mf_u.nb_basic_dof());
+        mf_u_.extend_vector(*WT_, WT);
+        UPLUSWT.resize(mf_u.nb_basic_dof());
+        gmm::add(U, gmm::scaled(WT, -scalar_type(1)/scalar_type(2)), UPLUSWT);
+      }
     }
 
-  };
 
+    void compute(fem_interpolation_context &ctx, bgeot::base_tensor &t) {
 
-  //=========================================================================
-  // 2)- Structure which computes the contact pairs, rhs and tangent terms
-  //=========================================================================
+      md->compute_Neumann_terms(1, *varname, mf_u, WT, ctx, n, tG);
 
-  struct contact_elements {
+      scalar_type Pw = wn - gamma * gmm::vect_sp(tG.as_vector(), no);
+      cout << "Pw = " << Pw << endl;
 
-    contact_frame &cf;   // contact frame description.
-    
-    // list des enrichissements pour ses points : y0, d0, element ...
-    bgeot::rtree element_boxes;  // influence regions of boundary elements
-    // list des enrichissements of boundary elements
-    std::vector<size_type> boundary_of_elements;
-    std::vector<size_type> ind_of_elements;
-    std::vector<size_type> face_of_elements;
-    std::vector<base_node> unit_normal_of_elements;
-
-    contact_elements(contact_frame &ccf) : cf(ccf) {}
-    void init(void);
-    bool add_point_contribution(size_type boundary_num,
-				getfem::fem_interpolation_context &ctxu,
-				getfem::fem_interpolation_context &ctxl,
-				scalar_type weight, scalar_type f_coeff,
-				scalar_type r, model::build_version version);
-  };
 
+      if (option_midpoint == 2)
+        md->compute_Neumann_terms(1, *varname, mf_u, UPLUSWT, ctx, n, tG);
+      else
+        md->compute_Neumann_terms(1, *varname, mf_u, U, ctx, n, tG);
+      for (size_type i = 0; i < N; ++i)
+        if (option_midpoint == 2)
+          zeta[i] = tG[i]
+            + ((g-un+wn/scalar_type(2)+alpha*(un-wn/scalar_type(2))) * no[i]
+               + alpha*wt[i] - alpha*u[i] ) / gamma;
+        else
+          zeta[i] = tG[i]
+            + ((g-un+alpha*un) * no[i] + alpha*wt[i] - alpha*u[i] ) / gamma;
 
-  void contact_elements::init(void) {
-    fem_precomp_pool fppool;
-    // compute the influence regions of boundary elements. To be run
-    // before the assembly of contact terms.
-    element_boxes.clear();
-    unit_normal_of_elements.resize(0);
-    boundary_of_elements.resize(0);
-    ind_of_elements.resize(0);
-    face_of_elements.resize(0);
-    
-    size_type N = 0;
-    base_matrix G;
-    model_real_plain_vector coeff;
-    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i) {
-      size_type bnum = cf.region_of_boundary(i);
-      const mesh_fem &mfu = cf.mfu_of_boundary(i);
-      const model_real_plain_vector &U = cf.disp_of_boundary(i);
-      const mesh &m = mfu.linked_mesh();
-      if (i == 0) N = m.dim();
-      GMM_ASSERT1(m.dim() == N,
-		  "Meshes are of mixed dimensions, cannot deal with that");
-      base_node val(N), bmin(N), bmax(N), n0(N), n(N), n_mean(N);
-      base_matrix grad(N,N);
-      mesh_region region = m.region(bnum);
-      GMM_ASSERT1(mfu.get_qdim() == N,
-		  "Wrong mesh_fem qdim to compute contact pairs");
-      
-      dal::bit_vector points_already_interpolated;
-      std::vector<base_node> transformed_points(m.nb_max_points());
-      for (getfem::mr_visitor v(region,m); !v.finished(); ++v) {
-	size_type cv = v.cv();
-	bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
-	pfem pf_s = mfu.fem_of_element(cv);
-	size_type nbd_t = pgt->nb_points();
-	size_type cvnbdof = mfu.nb_basic_dof_of_element(cv);
-	coeff.resize(cvnbdof);
-	mesh_fem::ind_dof_ct::const_iterator
-	  itdof = mfu.ind_basic_dof_of_element(cv).begin();
-	for (size_type k = 0; k < cvnbdof; ++k, ++itdof) coeff[k]=U[*itdof];
-	bgeot::vectors_to_base_matrix
-	  (G, mfu.linked_mesh().points_of_convex(cv));
-	
-	pfem_precomp pfp = fppool(pf_s, &(pgt->geometric_nodes()));
-	fem_interpolation_context ctx(pgt,pfp,size_type(-1), G, cv,
-				      size_type(-1));
-	
-	size_type nb_pt_on_face = 0;
-	gmm::clear(n_mean);
-	for (short_type ip = 0; ip < nbd_t; ++ip) {
-	  size_type ind = m.ind_points_of_convex(cv)[ip];
-	  
-	  // computation of transformed vertex
-	  if (!(points_already_interpolated.is_in(ind))) {
-	    ctx.set_ii(ip);
-	    pf_s->interpolation(ctx, coeff, val, dim_type(N));
-	    val += ctx.xreal();
-	    transformed_points[ind] = val;
-	    points_already_interpolated.add(ind);	  
-	  } else {
-	    val = transformed_points[ind];
-	  }
-	  // computation of unit normal vector if the vertex is on the face
-	  bool is_on_face = false;
-	  bgeot::pconvex_structure cvs = pgt->structure();
-	  for (size_type k = 0; k < cvs->nb_points_of_face(v.f()); ++k)
-	    if (cvs->ind_points_of_face(v.f())[k] == ip) is_on_face = true;
-	  if (is_on_face) {
-	    ctx.set_ii(ip); 
-	    n0 = bgeot::compute_normal(ctx, v.f());
-	    pf_s->interpolation_grad(ctx, coeff, grad, dim_type(N));
-	    gmm::add(gmm::identity_matrix(), grad);
-	    scalar_type J = gmm::lu_inverse(grad);
-	    if (J <= scalar_type(0)) GMM_WARNING1("Inverted element ! " << J);
-	    gmm::mult(gmm::transposed(grad), n0, n);
-	    n /= gmm::vect_norm2(n);
-	    n_mean += n;
-	    ++nb_pt_on_face;
-	  }
-	  
-	  if (ip == 0) // computation of bounding box
-	    bmin = bmax = val;
-	  else {
-	    for (size_type k = 0; k < N; ++k) {
-	      bmin[k] = std::min(bmin[k], val[k]);
-	      bmax[k] = std::max(bmax[k], val[k]);
-	    }
-	  }
-	}
-	
-	GMM_ASSERT1(nb_pt_on_face,
-		    "This element has not vertex on considered face !");
-	
-	// Computation of influence box :
-	// offset of the bounding box relatively to its "diameter"
-	scalar_type h = bmax[0] - bmin[0];
-	for (size_type k = 1; k < N; ++k)
-	  h = std::max(h, bmax[k] - bmin[k]);
-	for (size_type k = 0; k < N; ++k)
-	  { bmin[k] -= h; bmax[k] += h; }
-	
-	// Store the influence box and additional information.
-	element_boxes.add_box(bmin, bmax, unit_normal_of_elements.size());
-	n_mean /= gmm::vect_norm2(n_mean);
-	unit_normal_of_elements.push_back(n_mean);
-	boundary_of_elements.push_back(i);
-	ind_of_elements.push_back(cv);
-	face_of_elements.push_back(v.f());
-      }
-    }
-  }
-  
-
-
-  bool contact_elements::add_point_contribution
-  (size_type boundary_num, getfem::fem_interpolation_context &ctxu,
-   getfem::fem_interpolation_context &ctxl, scalar_type weight,
-   scalar_type f_coeff, scalar_type r, model::build_version version) {
-    const mesh_fem &mfu = cf.mfu_of_boundary(boundary_num);
-    const mesh_fem &mfl = cf.mflambda_of_boundary(boundary_num);
-    const model_real_plain_vector &U = cf.disp_of_boundary(boundary_num);
-    const model_real_plain_vector &L = cf.lambda_of_boundary(boundary_num);
-    size_type N = mfu.get_qdim();
-    base_node x0 = ctxu.xreal();
-    bool noisy = false;
-
-    // ----------------------------------------------------------
-    // Computation of the point coordinates and the unit normal
-    // vector in real configuration
-    // ----------------------------------------------------------
-    
-    base_node n0 = bgeot::compute_normal(ctxu, ctxu.face_num());
-    scalar_type face_factor = gmm::vect_norm2(n0);
-    size_type cv = ctxu.convex_num();
-    base_small_vector n(N), val(N), h(N);
-    base_matrix gradinv(N,N), grad(N,N), gradtot(N,N), G;
-    size_type cvnbdofu = mfu.nb_basic_dof_of_element(cv);
-    size_type cvnbdofl = mfl.nb_basic_dof_of_element(cv);
-    base_vector coeff(cvnbdofu);
-    gmm::copy(gmm::sub_vector
-	      (U, gmm::sub_index
-	       (mfu.ind_basic_dof_of_element(cv))), coeff);
-    ctxu.pf()->interpolation(ctxu, coeff, val, dim_type(N));
-    base_node x = x0 + val;
-    
-    ctxu.pf()->interpolation_grad(ctxu, coeff, gradinv, dim_type(N));
-    gmm::add(gmm::identity_matrix(), gradinv);
-    scalar_type J = gmm::lu_inverse(gradinv); // remplacer par une r�solution...
-    if (J <= scalar_type(0)) {
-      GMM_WARNING1("Inverted element !");
-      
-      GMM_ASSERT1(!(version & model::BUILD_MATRIX), "Impossible to build "
-		  "tangent matrix for large sliding contact");
-      if (version & model::BUILD_RHS) {
-	base_vector Velem(cvnbdofl);
-	for (size_type i = 0; i < cvnbdofl; ++i) Velem[i] = 1E200;
-	vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
-	return false;
+      if (option_midpoint == 2)
+        md->compute_Neumann_terms(1, *varname, mf_u, U, ctx, n, tG);
+
+      if ((option == 1) || (theta != scalar_type(0))) {
+        coupled_projection(zeta, no, f_coeff, Pr);
+        gmm::add(Pr, gmm::scaled(tG.as_vector(), -scalar_type(1)), pgg);
       }
-    }
 
-    gmm::mult(gmm::transposed(gradinv), n0, n);
-    n /= gmm::vect_norm2(n);
-    
-    // ----------------------------------------------------------
-    // Selection of influence boxes
-    // ----------------------------------------------------------
-    
-    bgeot::rtree::pbox_set bset;
-    element_boxes.find_boxes_at_point(x, bset);
-    
-    if (noisy) cout << "Number of boxes found : " << bset.size() << endl; 
-    
-    // ----------------------------------------------------------
-    // Eliminates some influence boxes with the mean normal
-    // criterion : should at least eliminate the original element.
-    // ----------------------------------------------------------
-    
-    bgeot::rtree::pbox_set::iterator it = bset.begin(), itnext;
-    for (; it != bset.end(); it = itnext) {
-      itnext = it; ++itnext;
-      if (gmm::vect_sp(unit_normal_of_elements[(*it)->id], n)
-	  >= -scalar_type(1)/scalar_type(20)) bset.erase(it);
-    }
-    
-    if (noisy)
-      cout << "Number of boxes satisfying the unit normal criterion : "
-	   << bset.size() << endl; 
-    
-    
-    // ----------------------------------------------------------
-    // For each remaining influence box, compute y0, the corres-
-    // ponding unit normal vector and eliminate wrong auto-contact
-    // situations with a test on |x0-y0|
-    // ----------------------------------------------------------
-    
-    it = bset.begin();
-    std::vector<base_node> y0s, y0_refs;
-    std::vector<base_small_vector> n0_y0s;
-    std::vector<scalar_type> d0s;
-    std::vector<scalar_type> d1s;
-    std::vector<size_type> elt_nums;
-    std::vector<fem_interpolation_context> ctx_y0s;
-    for (; it != bset.end(); ++it) {
-      size_type boundary_num_y0 = boundary_of_elements[(*it)->id];
-      size_type cv_y0 = ind_of_elements[(*it)->id];
-      short_type face_y0 = short_type(face_of_elements[(*it)->id]);
-      const mesh_fem &mfu_y0 = cf.mfu_of_boundary(boundary_num_y0);
-      pfem pf_s = mfu_y0.fem_of_element(cv_y0);
-      const model_real_plain_vector &U_y0
-	= cf.disp_of_boundary(boundary_num_y0);
-      const mesh &m = mfu_y0.linked_mesh();
-      bgeot::pgeometric_trans pgt_y0 = m.trans_of_convex(cv_y0);
-      bgeot::pconvex_structure cvs_y0 = pgt_y0->structure();
-      
-      // Find an interior point (in order to promote the more interior
-      // y0 in case of locally non invertible transformation.
-      size_type ind_dep_point = 0;
-      for (; ind_dep_point < cvs_y0->nb_points(); ++ind_dep_point) {
-	bool is_on_face = false;
-	for (size_type k = 0;
-	     k < cvs_y0->nb_points_of_face(face_y0); ++k)
-	  if (cvs_y0->ind_points_of_face(face_y0)[k]
-	      == ind_dep_point) is_on_face = true;
-	if (!is_on_face) break;
+      switch (option) {
+      case 1:
+        {
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          short_type nbdofu = sizes_[0];
+          if (theta != scalar_type(0)) {
+            sizes_.resize(2);
+            sizes_[1] = N;
+            tp.adjust_sizes(sizes_);
+            sizes_.resize(1);
+            md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+          }
+          for (size_type i = 0; i < nbdofu; ++i) {
+            t[i] = scalar_type(0);
+            for (size_type j = 0; j < N; ++j) {
+              if (theta != scalar_type(0))
+                t[i] -= gamma*pgg[j]*theta*tp(i,j);
+              if (qmult == 1) t[i] += Pr[j]*tbv(i,j);
+            }
+            if (qmult > 1) t[i] += Pr[i%N] * tbv(i/N,0);
+          }
+        }
+        break;
+
+      case 2:
+        {
+          short_type nbdofu = sizes_[1];
+          sizes_[1] = N;
+          tp.adjust_sizes(sizes_);
+          sizes_[1] = nbdofu;
+          if (option_midpoint == 2)
+            md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+          else
+            md->compute_Neumann_terms(2, *varname, mf_u, UPLUSWT, ctx, n, tp);
+          if (theta != scalar_type(0)) {
+            sizes_.resize(3); sizes_[2] = N;
+            tpp.adjust_sizes(sizes_);
+            sizes_.resize(2);
+            if (option_midpoint == 1)
+              md->compute_Neumann_terms(3, *varname, mf_u, UPLUSWT, ctx,n,tpp);
+            else
+              md->compute_Neumann_terms(3, *varname, mf_u, U, ctx, n, tpp);
+          }
+
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          coupled_projection_grad(zeta, no, f_coeff, GPr);
+
+          for (size_type i = 0; i < nbdofu; ++i)
+            for (size_type j = 0; j < nbdofu; ++j) {
+              scalar_type res(0);
+              for (size_type k = 0; k < N; ++k) {
+                if (theta != scalar_type(0))
+                  res -= gamma * theta * tp(i,k) * tp(j,k);
+                scalar_type tbvvi(0), tbvvjn(0);
+                if (qmult == 1) {
+                  tbvvi = tbv(i,k);
+                  for (size_type l = 0; l < N; ++l) tbvvjn += no[l]*tbv(j,l);
+                } else {
+                  tbvvi = ((i%N)==k) ? tbv(i/N,0) : scalar_type(0);
+                  tbvvjn = no[j%N]*tbv(j/N,0);
+                }
+                for (size_type l = 0; l < N; ++l) {
+                  scalar_type tbvvj(0);
+                  if (qmult == 1)
+                    tbvvj = tbv(j,l);
+                  else
+                    tbvvj=(((j%N)==l) ? tbv(j/N,0):scalar_type(0));
+                  res += GPr(k,l)
+                    * (gamma*tp(j,l) - alpha*tbvvj
+                       - (scalar_type(1)-alpha)*no[l]*tbvvjn)
+                    * (theta * tp(i,k) - tbvvi/gamma);
+                }
+
+                if (theta != scalar_type(0))
+                  res += theta*gamma*pgg[k] * tpp(i,j,k);
+              }
+              t(i,j) = res;
+            }
+        }
+        break;
+
+      case 3:
+        {
+          short_type nbdofu = sizes_[0];
+          short_type nbdofp = sizes_[1];
+          sizes_[0] = nbdofp; sizes_[1] = N;
+          tpaux.adjust_sizes(sizes_);
+          sizes_[0] = nbdofu; sizes_[1] = nbdofp;
+          if (option_midpoint == 2)
+            md->compute_auxilliary_Neumann_terms(2, *varname, mf_u, UPLUSWT,
+                                                 *auxvarname, ctx, n, tpaux);
+          else
+            md->compute_auxilliary_Neumann_terms(2, *varname, mf_u, U,
+                                                 *auxvarname, ctx, n, tpaux);
+
+          if (theta != scalar_type(0)) {
+            sizes_[1] = N;
+            tp.adjust_sizes(sizes_);
+            sizes_[1] = nbdofp;
+            if (option_midpoint == 2)
+              md->compute_Neumann_terms(2, *varname, mf_u, UPLUSWT, ctx, n,tp);
+            else
+              md->compute_Neumann_terms(2, *varname, mf_u, U, ctx, n, tp);
+            sizes_.resize(3); sizes_[2] = N;
+            tpp.adjust_sizes(sizes_);
+            sizes_.resize(2);
+            if (option_midpoint == 2)
+              md->compute_auxilliary_Neumann_terms(3, *varname, mf_u, UPLUSWT,
+                                                   *auxvarname, ctx, n, tpp);
+            else
+              md->compute_auxilliary_Neumann_terms(3, *varname, mf_u, U,
+                                                   *auxvarname, ctx, n, tpp);
+          }
+
+          ctx.pf()->real_base_value(ctx, tbv);
+          size_type qmult = N / ctx.pf()->target_dim();
+          coupled_projection_grad(zeta, no, f_coeff, GPr);
+
+          for (size_type i = 0; i < nbdofu; ++i)
+            for (size_type j = 0; j < nbdofp; ++j) {
+              scalar_type res(0);
+              for (size_type k = 0; k < N; ++k) {
+                if (theta != scalar_type(0))
+                  res -= gamma * theta * tp(i,k) * tpaux(j,k);
+                scalar_type gttpik(0), tbvvi(0);
+                if (theta != scalar_type(0)) gttpik = gamma*theta*tp(i,k);
+                if (qmult == 1) tbvvi = tbv(i,k);
+                else tbvvi=(((i%N)==k) ? tbv(i/N,0):scalar_type(0));
+                for (size_type l = 0; l < N; ++l)
+                  res += GPr(k,l) * tpaux(j,l) * (gttpik - tbvvi);
+                if (theta != scalar_type(0))
+                  res += theta*gamma*pgg[k] * tpp(i,j,k);
+              }
+              t(i,j) = res;
+            }
+        }
+        break;
+
+      default : GMM_ASSERT1(false, "Invalid option");
       }
-      GMM_ASSERT1(ind_dep_point < cvs_y0->nb_points(), 
-		  "No interior point found !");
-      
-      base_node y0_ref = pgt_y0->convex_ref()->points()[ind_dep_point];
-      
-      size_type cvnbdof_y0 = mfu_y0.nb_basic_dof_of_element(cv_y0);
-      coeff.resize(cvnbdof_y0);
-      mesh_fem::ind_dof_ct::const_iterator
-	itdof = mfu_y0.ind_basic_dof_of_element(cv_y0).begin();
-      for (size_type k = 0; k < cvnbdof_y0; ++k, ++itdof)
-	coeff[k] = U_y0[*itdof];
-      // if (pf_s->need_G()) 
-      bgeot::vectors_to_base_matrix
-	(G, mfu_y0.linked_mesh().points_of_convex(cv_y0));
-      
-      fem_interpolation_context ctx_y0(pgt_y0, pf_s, y0_ref, G, cv_y0,
-				       size_type(-1));
-      
-      size_type newton_iter = 0;
-      for(;;) { // Newton algorithm to invert geometric transformation
-	
-	pf_s->interpolation(ctx_y0, coeff, val, dim_type(N));
-	val += ctx_y0.xreal() - x;
-	scalar_type init_res = gmm::vect_norm2(val);
-	
-	if (init_res < 1E-12) break;
-	if (newton_iter > 100) {
-	  GMM_WARNING1("Newton has failed to invert transformation"); // il faudrait faire qlq chose d'autre ... !
-	  GMM_ASSERT1(!(version & model::BUILD_MATRIX), "Impossible to build "
-		    "tangent matrix for large sliding contact");
-	  if (version & model::BUILD_RHS) {
-	    base_vector Velem(cvnbdofl);
-	    for (size_type i = 0; i < cvnbdofl; ++i) Velem[i] = 1E200;
-	    vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
-	    return false;
-	  }
-	}
-	
-	pf_s->interpolation_grad(ctx_y0, coeff, grad, dim_type(N));
-	
-	gmm::add(gmm::identity_matrix(), grad);
-	
-	gmm::mult(grad, ctx_y0.K(), gradtot);
-	
-	std::vector<int> ipvt(N);
-	size_type info = gmm::lu_factor(gradtot, ipvt);
-	GMM_ASSERT1(!info, "Singular system, pivot = " << info); // il faudrait faire qlq chose d'autre ... perturber par exemple
-	gmm::lu_solve(gradtot, ipvt, h, val);
-	
-	// line search
-	bool ok = false;
-	scalar_type alpha;
-	for (alpha = 1; alpha >= 1E-5; alpha/=scalar_type(2)) {
-	  
-	  ctx_y0.set_xref(y0_ref - alpha*h);
-	  pf_s->interpolation(ctx_y0, coeff, val, dim_type(N));
-	  val += ctx_y0.xreal() - x;
-	  
-	  if (gmm::vect_norm2(val) < init_res) { ok = true; break; }
-	}
-	if (!ok)
-	  GMM_WARNING1("Line search has failed to invert transformation");
-	y0_ref -= alpha*h;
-	ctx_y0.set_xref(y0_ref);
-	newton_iter++;
+
+      switch (option_midpoint) {
+      case 1:
+        gmm::scale(t.as_vector(), gmm::Heaviside(Pw));
+        break;
+      case 2:
+        gmm::scale(t.as_vector(),
+                   (scalar_type(1) - gmm::Heaviside(Pw)));
+        break;
+      default:
+        GMM_ASSERT1(false, "Wrong option");
       }
-      
-      base_node y0 = ctx_y0.xreal();
-      base_node n0_y0 = bgeot::compute_normal(ctx_y0, face_y0);
-      scalar_type d0_ref = pgt_y0->convex_ref()->is_in_face(face_y0, y0_ref);
-      scalar_type d0 = d0_ref / gmm::vect_norm2(n0_y0);
 
+    }
 
-	
 
-      scalar_type d1 = d0_ref; // approximatively a distance to the element
-      short_type ifd = short_type(-1);
+    void prepare(fem_interpolation_context& ctx, size_type nb) {
 
-      for (short_type k = 0; k <  pgt_y0->structure()->nb_faces(); ++k) {
-	scalar_type dd = pgt_y0->convex_ref()->is_in_face(k, y0_ref);
-	if (dd > scalar_type(0) && dd > gmm::abs(d1)) { d1 = dd; ifd = k; }
+      size_type cv = ctx.convex_num();
+
+      switch (nb) { // last is computed first
+      case 1 : // calculate [u] and [un] interpolating [U] and [WT] on [mf_u]
+        slice_vector_on_basic_dof_of_element(mf_u, U, cv, coeff);
+        ctx.pf()->interpolation(ctx, coeff, u, N);
+        un = gmm::vect_sp(u, no);
+        if (gmm::vect_size(WT) == gmm::vect_size(U)) {
+          slice_vector_on_basic_dof_of_element(mf_u, WT, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, wt, N);
+          wn = gmm::vect_sp(wt, no);
+          wt -= gmm::vect_sp(wt, no) * no;
+        }
+        // computation of h for gamma = gamma0*h
+        scalar_type emax, emin; gmm::condition_number(ctx.K(),emax,emin);
+        gamma = gamma0 * emax * sqrt(scalar_type(N));
+        break;
+
+      case 2 : // calculate [g], [n] and [no] interpolating [obs] on [mf_obs]
+        slice_vector_on_basic_dof_of_element(mf_obs, obs, cv, coeff);
+        ctx.pf()->interpolation_grad(ctx, coeff, grad, 1);
+        gmm::copy(gmm::mat_row(grad, 0), no);
+        no /= -gmm::vect_norm2(no);
+        ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+        g = aux1[0];
+        n = bgeot::compute_normal(ctx, ctx.face_num());
+        n /= gmm::vect_norm2(n);
+        break;
+
+      case 3 : // calculate [f_coeff] interpolating [friction_coeff] on [mf_coeff]
+        if (pmf_coeff) {
+          slice_vector_on_basic_dof_of_element(*pmf_coeff, friction_coeff, cv, coeff);
+          ctx.pf()->interpolation(ctx, coeff, aux1, 1);
+          f_coeff = aux1[0];
+        }
+        break;
+
+      default : GMM_ASSERT1(false, "Invalid option");
       }
-      
-      if (ifd != short_type(-1)) {
-	d1 /= gmm::vect_norm2(bgeot::compute_normal(ctx_y0, ifd));
-	if (gmm::abs(d1) < gmm::abs(d0)) d1 = d0;
-      } else d1 = d0;
+    }
+  };
 
-      
-//       size_type iptf = m.ind_points_of_face_of_convex(cv_y0, face_y0)[0];
-//       base_node ptf = x0 - m.points()[iptf];
-//       scalar_type d2 = gmm::vect_sp(ptf, n0_y0) / gmm::vect_norm2(n0_y0);
 
 
-      
-      if (noisy) cout << "gmm::vect_norm2(n0_y0) = " << gmm::vect_norm2(n0_y0) << endl;
-      // Eliminates wrong auto-contact situations
-      if (noisy) cout << "autocontact status : x0 = " << x0 << " y0 = " << y0 << "  " <<  gmm::vect_dist2(y0, x0) << " : " << d0*0.75 << " : " << d1*0.75 << endl;
-      if (noisy) cout << "n = " << n << " unit_normal_of_elements[(*it)->id] = " << unit_normal_of_elements[(*it)->id] << endl;
+  void asm_Nitsche_contact_rigid_obstacle_rhs_midpoint
+    (model_real_plain_vector &R, const mesh_im &mim, const model &md,
+     const std::string &varname,
+     const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+     const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+     const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+     const model_real_plain_vector *WT,
+     scalar_type gamma0, scalar_type theta, scalar_type alpha,
+     const mesh_region &rg, size_type option) {
 
+    contact_nitsche_nonlinear_term_midpoint
+      nterm(1, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, "", 0, pmf_coeff, f_coeff, WT, option);
 
+    const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
+
+    getfem::generic_assembly assem("V(#1)+=comp(NonLin$1(#1,"+aux_fems+"));");
 
-      if (d0 < scalar_type(0)
-	  && ((&(U_y0) == &U
-	       && (gmm::vect_dist2(y0, x0) < gmm::abs(d1)*scalar_type(3)/scalar_type(4)))
-	      || gmm::abs(d1) > 0.05)) {
-	if (noisy)  cout << "Eliminated x0 = " << x0 << " y0 = " << y0
-			<< " d0 = " << d0 << endl;
-	continue;
+    assem.push_mi(mim);
+    assem.push_mf(mf_u);
+    assem.push_mf(mf_obs);
+    if (pmf_coeff) assem.push_mf(*pmf_coeff);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_vec(R);
+    assem.assembly(rg);
+  }
+
+
+  template<typename MAT>
+  void asm_Nitsche_contact_rigid_obstacle_tangent_matrix_midpoint
+  (MAT &K, const mesh_im &mim, const model &md, const std::string &varname,
+   const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+   const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+   const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+   const model_real_plain_vector *WT,
+   scalar_type gamma0, scalar_type theta, scalar_type alpha,
+   const mesh_region &rg, size_type option) {
+
+    contact_nitsche_nonlinear_term_midpoint
+      nterm(2, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, "", 0, pmf_coeff, f_coeff, WT, option);
+
+    const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
+
+    getfem::generic_assembly
+      assem("M(#1,#1)+=comp(NonLin$1(#1,"+aux_fems+"));");
+
+    assem.push_mi(mim);
+    assem.push_mf(mf_u);
+    assem.push_mf(mf_obs);
+    if (pmf_coeff) assem.push_mf(*pmf_coeff);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_mat(K);
+    assem.assembly(rg);
+  }
+
+  template<typename MAT>
+  void asm_Nitsche_contact_rigid_obstacle_tangent_matrix_auxilliary_midpoint
+  (MAT &K, const mesh_im &mim, const model &md, const std::string &varname,
+   const getfem::mesh_fem &mf_u, const model_real_plain_vector &U,
+   const getfem::mesh_fem &mf_obs, const model_real_plain_vector &obs,
+   const getfem::mesh_fem *pmf_coeff, const model_real_plain_vector *f_coeff,
+   const model_real_plain_vector *WT,
+   scalar_type gamma0, scalar_type theta, scalar_type alpha,
+   const std::string &auxvarname, const getfem::mesh_fem &mf_p,
+   const mesh_region &rg, size_type option) {
+
+    contact_nitsche_nonlinear_term_midpoint
+      nterm(3, gamma0, theta, alpha, md, varname, mf_u, U, mf_obs,
+            obs, auxvarname, &mf_p, pmf_coeff, f_coeff, WT, option);
+
+    const std::string aux_fems = pmf_coeff ? "#1,#2,#3" : "#1,#2";
+    const std::string p_fem = pmf_coeff ? "#4" : "#3";
+
+    getfem::generic_assembly
+      assem("M(#1,"+p_fem+")+=comp(NonLin$1(#1,"+aux_fems+"));");
+
+    assem.push_mi(mim);
+    assem.push_mf(mf_u);
+    assem.push_mf(mf_obs);
+    if (pmf_coeff) assem.push_mf(*pmf_coeff);
+    assem.push_mf(mf_p);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_mat(K);
+    assem.assembly(rg);
+  }
+
+
+  struct Nitsche_midpoint_contact_rigid_obstacle_brick : public virtual_brick {
+
+    scalar_type theta;
+    bool contact_only;
+    size_type option;
+
+    virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &,
+                                        size_type region,
+                                        build_version version) const {
+
+      // Integration method
+      GMM_ASSERT1(mims.size() == 1, "Nitsche contact with rigid obstacle "
+                  "bricks need a single mesh_im");
+      const mesh_im &mim = *mims[0];
+
+
+      const model_real_plain_vector &u = md.real_variable(vl[0]);
+      const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
+
+      // Data : obs, r, theta, [alpha,] [WT]
+      GMM_ASSERT1(dl.size() >= (contact_only ? 2:3),
+                  "Wrong number of data for Nitsche "
+                  "contact with rigid obstacle brick");
+
+      const model_real_plain_vector &obs = md.real_variable(dl[0]);
+      const mesh_fem &mf_obs = md.mesh_fem_of_variable(dl[0]);
+      size_type sl = gmm::vect_size(obs) * mf_obs.get_qdim() / mf_obs.nb_dof();
+      GMM_ASSERT1(sl == 1, "the data corresponding to the obstacle has not "
+                  "the right format");
+
+      const model_real_plain_vector &vgamma0 = md.real_variable(dl[1]);
+      GMM_ASSERT1(gmm::vect_size(vgamma0) == 1,
+                  "Parameter gamma0 should be a scalar");
+      scalar_type gamma0 = vgamma0[0];
+
+      const model_real_plain_vector *f_coeff = 0;
+      const mesh_fem *pmf_coeff = 0;
+
+      if (!contact_only) {
+        f_coeff = &(md.real_variable(dl[2]));
+        pmf_coeff = md.pmesh_fem_of_variable(dl[2]);
+        sl = gmm::vect_size(*f_coeff);
+        if (pmf_coeff)
+          { sl*= pmf_coeff->get_qdim(); sl /= pmf_coeff->nb_dof(); }
+        GMM_ASSERT1(sl == 1, "the data corresponding to the friction "
+                    "coefficient has not the right format");
       }
 
+      scalar_type alpha = 1;
+      if (!contact_only && dl.size() >= 4) {
+        GMM_ASSERT1(gmm::vect_size(md.real_variable(dl[3])) == 1,
+                    "Parameter alpha should be a scalar");
+        alpha = md.real_variable(dl[3])[0];
+      }
 
-//       if (d0 < scalar_type(0) && &(U_y0) == &U
-// 	  && gmm::vect_dist2(y0, x0) < gmm::abs(d1) * scalar_type(2)
-// 	  && d2 < -ctxu.J() / scalar_type(2)) {
-// 	/*if (noisy) */ cout << "Eliminated x0 = " << x0 << " y0 = " << y0
-// 			<< " d0 = " << d0 << endl;
-// 	continue;
-//       }
-      
-      y0s.push_back(ctx_y0.xreal()); // useful ?
-      y0_refs.push_back(y0_ref);
-      elt_nums.push_back((*it)->id);
-      d0s.push_back(d0);
-      d1s.push_back(d1);
-      ctx_y0s.push_back(ctx_y0);
-      n0_y0 /= gmm::vect_norm2(n0_y0);
-      n0_y0s.push_back(n0_y0);
-      
-      if (noisy) cout << "dist0 = " << d0 << " dist1 = "
-		      << pgt_y0->convex_ref()->is_in(y0_ref) << endl;
-    }
-    
-    // ----------------------------------------------------------
-    // Compute the distance to rigid obstacles and selects the
-    // nearest boundary/obstacle.
-    // ----------------------------------------------------------
-    
-    dim_type state = 0;
-    scalar_type d0 = 1E100, d1 = 1E100;
-    base_small_vector grad_obs(N);
-    
-    size_type ibound = size_type(-1);
-    for (size_type k = 0; k < y0_refs.size(); ++k)
-      if (d1s[k] < d1) { d0 = d0s[k]; d1 = d1s[k]; ibound = k; state = 1; }
-    
-    
-    size_type irigid_obstacle = size_type(-1);
-#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
-    gmm::copy(x, cf.pt_eval);
-    for (size_type i = 0; i < cf.obstacles.size(); ++i) {
-      scalar_type d0_o = scalar_type(cf.obstacles_parsers[i].Eval());
-      if (d0_o < d0) { d0 = d0_o; irigid_obstacle = i; state = 2; }
-    }
-    if (state == 2) {
-      scalar_type EPS = face_factor * 1E-9;
-      for (size_type k = 0; k < N; ++k) {
-	cf.pt_eval[k] += EPS;
-	grad_obs[k] = 
-	  (scalar_type(cf.obstacles_parsers[irigid_obstacle].Eval())-d0)/EPS;
-	cf.pt_eval[k] -= EPS;
+      const model_real_plain_vector *WT
+        = (dl.size()>=5) ? &(md.real_variable(dl[4])) : 0;
+
+      GMM_ASSERT1(matl.size() == vl.size(), "Wrong number of terms for "
+                  "Nitsche contact with rigid obstacle brick");
+
+
+      mesh_region rg(region);
+      mf_u.linked_mesh().intersect_with_mpi_region(rg);
+
+      if (version & model::BUILD_MATRIX) {
+        GMM_TRACE2("Nitsche contact with rigid obstacle tangent term");
+        gmm::clear(matl[0]);
+        asm_Nitsche_contact_rigid_obstacle_tangent_matrix_midpoint
+          (matl[0], mim, md, vl[0], mf_u, u, mf_obs, obs,  pmf_coeff,
+           f_coeff, WT, gamma0, theta, alpha, rg, option);
+
+        for (size_type i = 1; i < vl.size(); ++i) { // Auxilliary variables
+          gmm::clear(matl[i]);
+          asm_Nitsche_contact_rigid_obstacle_tangent_matrix_auxilliary_midpoint
+            (matl[i], mim, md, vl[0], mf_u, u, mf_obs, obs, pmf_coeff,
+             f_coeff, WT, gamma0, theta, alpha, vl[i],
+             md.mesh_fem_of_variable(vl[i]), rg, option);
+        }
+      }
+
+      if (version & model::BUILD_RHS) {
+        gmm::clear(vecl[0]);
+        asm_Nitsche_contact_rigid_obstacle_rhs_midpoint
+          (vecl[0], mim, md, vl[0], mf_u, u, mf_obs, obs,  pmf_coeff,
+           f_coeff, WT, gamma0, theta, alpha, rg, option);
       }
     }
-    
-#else
-    if (cf.obstacles.size() > 0)
-      GMM_WARNING1("Rigid obstacles are ignored. Recompile with "
-		   "muParser to account for rigid obstacles");
-#endif
-    
-    
-    // ----------------------------------------------------------
-    // Print the found contact state ...
-    // ----------------------------------------------------------
-    
-    
-    if (noisy && state == 1) {
-      cout  << "Point : " << x0 << " of boundary " << boundary_num
-	    << " and element " << cv << " state = " << int(state);
-      if (version & model::BUILD_RHS) cout << " RHS";
-      if (version & model::BUILD_MATRIX) cout << " MATRIX";
-    }
-    if (state == 1) {
-      size_type nbo = boundary_of_elements[elt_nums[ibound]];
-      const mesh_fem &mfu_y0 = cf.mfu_of_boundary(nbo);
-      const mesh &m = mfu_y0.linked_mesh();
-      size_type icv = ind_of_elements[elt_nums[ibound]];
-      
-      if (noisy) cout << " y0 = " << y0s[ibound] << " of element "
-			    << icv  << " of boundary " << nbo << endl;
-      for (size_type k = 0; k < m.nb_points_of_convex(icv); ++k)
-	if (noisy) cout << "point " << k << " : "
-			<< m.points()[m.ind_points_of_convex(icv)[k]] << endl;
-      if (nbo == 0 && boundary_num == 0 && d0 < 0.0 && (version & model::BUILD_MATRIX)) GMM_ASSERT1(false, "oups");
-    }
-    if (noisy) cout << " d0 = " << d0 << endl;
-    
-    
-    // ----------------------------------------------------------
-    // Add the contributions to the tangent matrices and rhs
-    // ----------------------------------------------------------
-    
-    GMM_ASSERT1(ctxu.pf()->target_dim() == 1 && ctxl.pf()->target_dim() == 1,
-		"Large sliding contact assembly procedure has to be adapted "
-		"to intrinsic vectorial elements. To be done.");
-    
-    // �viter les calculs inutiles dans le cas state == 2 ... � voir � la fin
-    // regarder aussi si on peut factoriser des mat_elem_assembly ...
-    
-    base_matrix Melem;
-    base_vector Velem;
-    base_tensor tl, tu;
-    base_small_vector lambda(N), zeta(N), vv(N);
-    ctxl.base_value(tl);
-    ctxu.base_value(tu);
-    
-    coeff.resize(cvnbdofl);
-    gmm::copy(gmm::sub_vector
-	      (L, gmm::sub_index
-	       (mfl.ind_basic_dof_of_element(cv))), coeff);
-    ctxl.pf()->interpolation(ctxl, coeff, lambda, dim_type(N));
-    GMM_ASSERT1(!(std::isnan(lambda[0])), "internal error");
-
-    // Tangent term -(1/r)\int \delta\lambda.\mu
-    if (version & model::BUILD_MATRIX) {
-      gmm::resize(Melem, cvnbdofl, cvnbdofl); gmm::clear(Melem);
-      for (size_type i = 0; i < cvnbdofl; ++i)
-	for (size_type j = 0; j < cvnbdofl; ++j)
-	  if (i%N == j%N) Melem(i,j) = -tl[i/N]*tl[j/N]*weight/r;
-      mat_elem_assembly(cf.LL_matrix(boundary_num, boundary_num),
-			Melem, mfl, cv, mfl, cv);
+
+    Nitsche_midpoint_contact_rigid_obstacle_brick(scalar_type theta_, bool nofriction, size_type option_) {
+      theta = theta_;
+      contact_only = nofriction;
+      option = option_;
+      bool co = (theta_ == scalar_type(1)) && nofriction;
+      set_flags("Integral Nitsche contact and friction with rigid "
+                "obstacle brick",
+                false /* is linear*/, co /* is symmetric */,
+                co /* is coercive */, true /* is real */,
+                false /* is complex */, false /* compute each time */,
+                false /* has a Neumann term */);
     }
-    
-    // Rhs term (1/r)\int (\lambda - P(\zeta)).\mu
-    // Unstabilized frictionless case for the moment
-    if (state) gmm::add(lambda, gmm::scaled(n, r*d0), zeta);
-    if (version & model::BUILD_RHS) {
-      gmm::clear(vv);
-      if (state) {
-	gmm::copy(zeta, vv);
-	De_Saxce_projection(vv, n, scalar_type(0));
-	gmm::scale(vv, -scalar_type(1));
-	gmm::add(lambda, vv);
-      } else gmm::copy(lambda, vv);
-      gmm::resize(Velem,  cvnbdofl); gmm::clear(Velem);
-      for (size_type i = 0; i < cvnbdofl; ++i)
-	Velem[i] = (tl[i/N] * vv[i%N])*weight/r;
-      vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
-    }
-
-    if (state) {
-      base_matrix grad_y0(N, N), gradinv_y0(N, N), gradaux(N,N);
-      base_vector coeff_y0;
-      base_small_vector vvv(N), ntilde_y0(N);
-      base_tensor tgradu, tu_y0, tgradu_y0;
-      size_type cv_y0 = 0, cvnbdofu_y0 = 0;
-      size_type boundary_num_y0
-	= (state == 1) ? boundary_of_elements[elt_nums[ibound]] : 0;
-      const mesh_fem &mfu_y0
-	= (state == 1) ? cf.mfu_of_boundary(boundary_num_y0) : mfu;
-      ctxu.grad_base_value(tgradu);
-      
-      if (state == 1) {
-	cv_y0 = ind_of_elements[elt_nums[ibound]];
-	cvnbdofu_y0 = mfu_y0.nb_basic_dof_of_element(cv_y0);
-	const model_real_plain_vector &U_y0
-	  = cf.disp_of_boundary(boundary_num_y0);
-	//mesh_fem::ind_dof_ct::const_iterator
-	//  itdof = mfu_y0.ind_basic_dof_of_element(cv_y0).begin();
-	coeff_y0.resize(cvnbdofu_y0);
-	gmm::copy(gmm::sub_vector
-		  (U_y0, gmm::sub_index
-		   (mfu_y0.ind_basic_dof_of_element(cv_y0))), coeff_y0);
-	ctx_y0s[ibound].pf()->interpolation_grad(ctx_y0s[ibound], coeff_y0,
-						 grad_y0, dim_type(N));
-	gmm::add(gmm::identity_matrix(), grad_y0);
-	gmm::copy(grad_y0, gradinv_y0);
-	gmm::lu_inverse(gradinv_y0);// � proteger contre la non-inversibilit�
-	ctx_y0s[ibound].base_value(tu_y0);
-	ctx_y0s[ibound].grad_base_value(tgradu_y0);
-	gmm::mult(gmm::transposed(gradinv_y0), n0_y0s[ibound], ntilde_y0); // (not unit) normal vector
-      }
-      
-      // Rhs term \int \lambda.(\psi(x_0) - \psi(y_0))
-      if (version & model::BUILD_RHS) {
-	gmm::resize(Velem,  cvnbdofu);gmm::clear(Velem);
-	for (size_type i = 0; i < cvnbdofu; ++i)
-	  Velem[i] = tu[i/N] * lambda[i%N]*weight;
-	vec_elem_assembly(cf.U_vector(boundary_num), Velem, mfu, cv);
-	
-	if (state == 1) {
-	  gmm::resize(Velem,  cvnbdofu_y0); gmm::clear(Velem);
-	  for (size_type i = 0; i < cvnbdofu_y0; ++i)
-	    Velem[i] = -tu_y0[i/N] * lambda[i%N]*weight;
-	  vec_elem_assembly(cf.U_vector(boundary_num_y0), Velem, mfu_y0,cv_y0);
-	}
-      }	
-      
-      if (version & model::BUILD_MATRIX) {
-	// Tangent term \int (\delta \lambda).(\psi(y_0) - \psi(x_0))
-	gmm::resize(Melem, cvnbdofu, cvnbdofl); gmm::clear(Melem);
-	for (size_type i = 0; i < cvnbdofu; ++i)
-	  for (size_type j = 0; j < cvnbdofl; ++j)
-	    if (i%N == j%N) Melem(i,j) = -tu[i/N]*tl[j/N]*weight;
-	mat_elem_assembly(cf.UL_matrix(boundary_num, boundary_num),
-			  Melem, mfu, cv, mfl, cv);
-	
-	if (state == 1) {
-	  gmm::resize(Melem, cvnbdofu_y0, cvnbdofl); gmm::clear(Melem);
-	  for (size_type i = 0; i < cvnbdofu_y0; ++i)
-	    for (size_type j = 0; j < cvnbdofl; ++j)
-	      if (i%N == j%N) Melem(i,j) = tu_y0[i/N]*tl[j/N]*weight;
-	  mat_elem_assembly(cf.UL_matrix(boundary_num_y0, boundary_num),
-			    Melem, mfu_y0, cv_y0, mfl, cv);
-	}
-	
-	// Tangent term \int \lambda.((\nabla \psi(y_0))(I+\nabla u(y_0))^{-1}(\delta u(x_0) - \delta u(y_0)))
-	if (state == 1) {
-	  gmm::resize(Melem, cvnbdofu_y0, cvnbdofu); gmm::clear(Melem);
-	  for (size_type i = 0; i < cvnbdofu_y0; ++i)
-	    for (size_type j = 0; j < cvnbdofu; ++j)
-	      for (size_type k = 0; k < N; ++k)
-		Melem(i, j) += lambda[i%N] * tgradu_y0[i-(i%N)+k]
-		  * gradinv_y0(k, j%N) * tu[j/N]*weight;
-	  mat_elem_assembly(cf.UU_matrix(boundary_num_y0, boundary_num),
-			    Melem, mfu_y0, cv_y0, mfu, cv);
-	  
-	  gmm::resize(Melem, cvnbdofu_y0, cvnbdofu_y0); gmm::clear(Melem);
-	  for (size_type i = 0; i < cvnbdofu_y0; ++i)
-	    for (size_type j = 0; j < cvnbdofu_y0; ++j)
-	      for (size_type k = 0; k < N; ++k)
-		Melem(i, j) -= lambda[i%N] * tgradu_y0[i-(i%N)+k]
-		  * gradinv_y0(k, j%N) * tu_y0[j/N]*weight;
-	  mat_elem_assembly(cf.UU_matrix(boundary_num_y0, boundary_num_y0),
-			    Melem, mfu_y0, cv_y0, mfu_y0, cv_y0);
-	}
-	
-	// Tangent term (1/r)\int \nabla P(zeta) (dzeta/dlambda)(\delta lambda) . \mu
-	De_Saxce_projection_grad(zeta, n, scalar_type(0), grad);
-	gmm::resize(Melem, cvnbdofl, cvnbdofl); gmm::clear(Melem);
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofl; ++j)
-	    Melem(i,j) = tl[i/N]*tl[j/N]*grad(i%N,j%N)*weight/r;
-	mat_elem_assembly(cf.LL_matrix(boundary_num, boundary_num),
-			  Melem, mfl, cv, mfl, cv);
 
-      
-	// Tangent term \int (I+\nabla u(y_0))^{-T}\nabla delta(y_0).\delta u(x_0)(\nabla P(zeta) n . \mu)
-	gmm::mult(grad, n, vv);
-	gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofu; ++j)
-	    Melem(i, j) = tl[i/N]*vv[i%N]*tu[j/N]
-	      *((state == 1) ? ntilde_y0[j%N] : grad_obs[j%N])*weight;
-	mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num),
-			  Melem, mfl, cv, mfu, cv);
-	
-	// Tangent term -\int (I+\nabla u(y_0))^{-T}\nabla delta(y_0).\delta u(y_0)(\nabla P(zeta) n . \mu)
-	if (state == 1) {
-	  gmm::resize(Melem, cvnbdofl, cvnbdofu_y0); gmm::clear(Melem);
-	  for (size_type i = 0; i < cvnbdofl; ++i)
-	    for (size_type j = 0; j < cvnbdofu_y0; ++j)
-	      Melem(i, j) = -tl[i/N]*vv[i%N]*tu_y0[j/N]*ntilde_y0[j%N]*weight;
-	  mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num_y0),
-			    Melem, mfl, cv, mfu_y0, cv_y0);
-	}
-	
-	// Tangent term \int d_0(\nabla P)(dn/du)(\delta u).\mu
-	gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);
-	gmm::mult(grad, n, vv);
-	gmm::mult(gradinv, n, vvv);
-	gmm::mult(gradinv, gmm::transposed(grad), gradaux);
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofu; ++j)
-	    for (size_type k = 0; k < N; ++k)
-	      Melem(i,j) += d0*tl[i/N]*vv[i%N]
-		*tgradu[j-(j%N)+k]*n[j%N]*vvv[k]*weight;
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofu; ++j)
-	    for (size_type k = 0; k < N; ++k)
-	      Melem(i,j) -= d0*tl[i/N]*gradaux(k,i%N)*tgradu[j-(j%N)+k]
-		*n[j%N]*weight;
+  };
 
-	
-	
-	// Tangent term (1/r)\int \nabla_n P(zeta) (dn/du)(\delta u) . \mu
-	// On peut certainement factoriser d'avantage ce terme avec le
-	// pr�c�dent. Attendre la version avec frottement.
-	De_Saxce_projection_gradn(zeta, n, scalar_type(0), grad);
-	gmm::mult(gradinv, gmm::transposed(grad), gradaux);
-	gmm::mult(grad, n, vv);
-	gmm::mult(gradinv, n, vvv);
-	// gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);factorised
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofu; ++j)
-	    for (size_type k = 0; k < N; ++k)
-	      Melem(i,j) += tl[i/N]*vv[i%N]
-		*tgradu[j-(j%N)+k]*n[j%N]*vvv[k]*weight/r;
-	for (size_type i = 0; i < cvnbdofl; ++i)
-	  for (size_type j = 0; j < cvnbdofu; ++j)
-	    for (size_type k = 0; k < N; ++k)
-	      Melem(i,j) -= tl[i/N]*gradaux(k,i%N)*tgradu[j-(j%N)+k]
-		*n[j%N]*weight/r;
-	mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num),
-			  Melem, mfl, cv, mfu, cv);
-      }
+
+  size_type add_Nitsche_midpoint_contact_with_rigid_obstacle_brick
+  (model &md, const mesh_im &mim, const std::string &varname_u,
+   const std::string &dataname_obs, const std::string &dataname_gamma0,
+   scalar_type theta,
+   const std::string &dataname_friction_coeff,
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt,
+   size_type region, size_type option) {
+
+    bool nofriction = (dataname_friction_coeff.size() == 0);
+    pbrick pbr = new Nitsche_midpoint_contact_rigid_obstacle_brick(theta, nofriction, option);
+
+    bool co = (theta == scalar_type(1)) && nofriction;
+    model::termlist tl;
+    tl.push_back(model::term_description(varname_u, varname_u, co));
+
+    model::varnamelist dl(1, dataname_obs);
+    dl.push_back(dataname_gamma0);
+    if (!nofriction) dl.push_back(dataname_friction_coeff);
+    if (dataname_alpha.size() > 0) {
+      dl.push_back(dataname_alpha);
+      if (dataname_wt.size() > 0) dl.push_back(dataname_wt);
     }
-    return true;
+
+    model::varnamelist vl(1, varname_u);
+
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname_u, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname_u, aux_vars[i], false));
+    }
+
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
   }
 
+
+
+
+#endif
+
+
+
+
+
+
+
+
+
+
+
+
   //=========================================================================
-  // 3)- Large sliding contact brick
+  //
+  //  Fictitious domain contact condition (HPP) : generic Nitsche's method
+  //
   //=========================================================================
 
-  struct integral_large_sliding_contact_brick : public virtual_brick {
 
-    
-    struct contact_boundary {
-      size_type region;
-      std::string varname;
-      std::string multname;
-      const mesh_im *mim;
-    };
-
-    std::vector<contact_boundary> boundaries;
-    std::vector<std::string> obstacles;
-
-    void add_boundary(const std::string &varn, const std::string &multn,
-		      const mesh_im &mim, size_type region) {
-      contact_boundary cb;
-      cb.region = region; cb.varname = varn; cb.multname = multn; cb.mim=&mim;
-      boundaries.push_back(cb);
-    }
-
-    void add_obstacle(const std::string &obs) 
-    { obstacles.push_back(obs); }
-
-    void build_contact_frame(const model &md, contact_frame &cf) const {
-      for (size_type i = 0; i < boundaries.size(); ++i) {
-	const contact_boundary &cb = boundaries[i];
-	cf.add_boundary(md.mesh_fem_of_variable(cb.varname),
-			md.real_variable(cb.varname),
-			md.mesh_fem_of_variable(cb.multname),
-			md.real_variable(cb.multname), cb.region);
-      }
-      for (size_type i = 0; i < obstacles.size(); ++i)
-	cf.add_obstacle(obstacles[i]);
-    }
+  struct Nitsche_fictitious_domain_contact_brick : public virtual_brick {
 
+    scalar_type theta;
+    bool contact_only;
 
     virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
                                         const model::varnamelist &vl,
@@ -3798,185 +3683,544 @@ namespace getfem {
                                         model::real_matlist &matl,
                                         model::real_veclist &vecl,
                                         model::real_veclist &,
-                                        size_type region,
-                                        build_version version) const;
+                                        size_type /* region */,
+                                        build_version version) const {
+					  
+      // cout << "begining assembly" << endl;
 
-    integral_large_sliding_contact_brick() {
-      set_flags("Integral large sliding contact brick",
-                false /* is linear*/, false /* is symmetric */,
-                false /* is coercive */, true /* is real */,
-                false /* is complex */);
-    }
+      // Integration method
+      GMM_ASSERT1(mims.size() == 1, "Nitsche fictitious domain contact "
+                  "bricks need a single mesh_im");
+      const mesh_im &mim = *mims[0];
+      const mesh &m = mim.linked_mesh();
+      size_type N = m.dim();
 
-  };
+      GMM_ASSERT1(vl.size() <= 2, "Auxilliary variable not taken into "
+                  "account for the moment");
 
+      GMM_ASSERT1(vl.size() >= 2, "Nitsche fictitious domain contact "
+                  "bricks need two variables");
 
+      const model_real_plain_vector &UU1 = md.real_variable(vl[0]);
+      const mesh_fem &mf_u1 = md.mesh_fem_of_variable(vl[0]);
+      const model_real_plain_vector &UU2 = md.real_variable(vl[1]);
+      const mesh_fem &mf_u2 = md.mesh_fem_of_variable(vl[1]);
 
+      model_real_plain_vector U1(mf_u1.nb_basic_dof()), U2(mf_u2.nb_basic_dof());
+      mf_u1.extend_vector(UU1, U1); mf_u2.extend_vector(UU2, U2);
+
+      GMM_ASSERT1(dl.size() > 2, "Nitsche fictitious domain contact "
+                  "bricks need at least 2 data");
+
+      const model_real_plain_vector &DD1 = md.real_variable(dl[0]);
+      const mesh_fem &mf_d1 = md.mesh_fem_of_variable(dl[0]);
+      const model_real_plain_vector &DD2 = md.real_variable(dl[1]);
+      const mesh_fem &mf_d2 = md.mesh_fem_of_variable(dl[1]);
+
+      model_real_plain_vector D1(mf_d1.nb_basic_dof()), D2(mf_d2.nb_basic_dof());
+      mf_d1.extend_vector(DD1, D1); mf_d2.extend_vector(DD2, D2);
+
+      const model_real_plain_vector &GAMMA0 = md.real_variable(dl[2]);
+      GMM_ASSERT1(GAMMA0.size() == 1, "Gamma0 should be a scalar parameter");
+      scalar_type gamma0 = GAMMA0[0];
+
+      scalar_type f_coeff(0), alpha(0);
+      const model_real_plain_vector *WWT1 = 0, *WWT2 = 0;
+      model_real_plain_vector WT1(mf_u1.nb_basic_dof()), WT2(mf_u2.nb_basic_dof());
+      if (dl.size() > 3) {
+        const model_real_plain_vector &FRICT = md.real_variable(dl[3]);
+        GMM_ASSERT1(FRICT.size() == 1, "The friction coefficient should "
+                    "be a scalar parameter");
+        f_coeff = FRICT[0];
+
+        if (dl.size() > 4) {
+          const model_real_plain_vector &ALPHA = md.real_variable(dl[4]);
+          GMM_ASSERT1(ALPHA.size() == 1, "Alpha should be a scalar parameter");
+          alpha = ALPHA[0];
+
+          if (dl.size() > 6) {
+            WWT1 = &(md.real_variable(dl[5]));
+            GMM_ASSERT1(&mf_u1 == &(md.mesh_fem_of_variable(dl[5])),
+                        "wt1 should be described on the same fem than u1");
+            WWT2 = &(md.real_variable(dl[6]));
+            GMM_ASSERT1(&mf_u2 == &(md.mesh_fem_of_variable(dl[6])),
+                        "wt2 should be described on the same fem than u2");
+            mf_u1.extend_vector(*WWT1, WT1); mf_u2.extend_vector(*WWT2, WT2);
+          }
+        }
+      }
+
+
+
+      GMM_ASSERT1(&(mf_u1.linked_mesh()) == &m && &(mf_u2.linked_mesh()) == &m
+                  && &(mf_d1.linked_mesh()) == &m
+                  && &(mf_d2.linked_mesh()) == &m,
+                  "All data and variables should be defined on the same mesh");
+
+      // cout << "Computing projection ..." << endl;
+
+      bgeot::rtree tree;
+
+
+	    
+	    
+      
+      for (dal::bv_visitor cv(mf_d2.convex_index()); !cv.finished(); ++cv) {
+	base_node min,max;
+//      base_node min = m.points_of_convex(cv)[0], max = min;
+//      for (size_type i = 1; i <  m.nb_points_of_convex(cv); // pourquoi ça?
+//          ++i) {
+//       cout << " cv = " << cv << ", min = " << min << ", max = " << max << endl;
+//       for (size_type k = 0; k < N; ++k) {
+//            const base_node &x = m.points_of_convex(cv)[k];
+//           min[k] = std::min(min[k], x[k]);
+//           max[k] = std::max(max[k], x[k]);
+//         }
+//       cout << " cv = " << cv << ", min = " << min << ", max = " << max << endl;
+//               }
+//    
+//       for (size_type k = 0; k < N; ++k) {
+//         min[k] -= (max[k] - min[k]) / 5.;
+//         max[k] += (max[k] - min[k]) / 5.;
+//          }
+       scalar_type EPS = 1E-13;
+       bounding_box(min, max, mf_d2.linked_mesh().points_of_convex(cv),
+                    mf_d2.linked_mesh().trans_of_convex(cv));
+       for (unsigned k=0; k < min.size(); ++k) { min[k]-=EPS; max[k]+=EPS; }
+
+ 
+ 
+ 
+ 
+ 
+        tree.add_box(min, max, cv);
 
-  void integral_large_sliding_contact_brick::asm_real_tangent_terms
-  (const model &md, size_type /* ib */, const model::varnamelist &vl,
-   const model::varnamelist &dl, const model::mimlist &/* mims */,
-   model::real_matlist &matl, model::real_veclist &vecl,
-   model::real_veclist &, size_type /* region */,
-   build_version version) const {
 
-    fem_precomp_pool fppool;
-    base_matrix G;
-    size_type N = md.mesh_fem_of_variable(vl[0]).linked_mesh().dim();
-    contact_frame cf(N);
-    build_contact_frame(md, cf);
-    
-    size_type Nvar = vl.size(), Nu = cf.Urhs.size(), Nl = cf.Lrhs.size();
-    GMM_ASSERT1(Nvar == Nu+Nl, "Wrong size of variable list for integral "
-		"large sliding contact brick");
-    GMM_ASSERT1(matl.size() == Nvar*Nvar, "Wrong size of terms for "
-		"integral large sliding contact brick");
-    
-    if (version & model::BUILD_MATRIX) {
-      for (size_type i = 0; i < Nvar; ++i)
-	for (size_type j = 0; j < Nvar; ++j) {
-	  gmm::clear(matl[i*Nvar+j]);
-	  if (i <  Nu && j <  Nu) cf.UU(i,j)       = &(matl[i*Nvar+j]);
-	  if (i >= Nu && j <  Nu) cf.LU(i-Nu,j)    = &(matl[i*Nvar+j]);
-	  if (i <  Nu && j >= Nu) cf.UL(i,j-Nu)    = &(matl[i*Nvar+j]);
-	  if (i >= Nu && j >= Nu) cf.LL(i-Nu,j-Nu) = &(matl[i*Nvar+j]);
-	}
-    }
-    if (version & model::BUILD_RHS) {
-      for (size_type i = 0; i < vl.size(); ++i) {
-	if (i < Nu) cf.Urhs[i] = &(vecl[i*Nvar]);
-	else cf.Lrhs[i-Nu] = &(vecl[i*Nvar]);
       }
-    }
-    
-    // Data : r, [friction_coeff,]
-    GMM_ASSERT1(dl.size() == 2, "Wrong number of data for integral large "
-		"sliding contact brick");
-    
-    const model_real_plain_vector &vr = md.real_variable(dl[0]);
-    GMM_ASSERT1(gmm::vect_size(vr) == 1, "Parameter r should be a scalar");
-    
-    const model_real_plain_vector &f_coeff = md.real_variable(dl[1]);
-    GMM_ASSERT1(gmm::vect_size(f_coeff) == 1,
-		"Friction coefficient should be a scalar");
-    
-    contact_elements ce(cf);
-    ce.init();
-    
-    for (size_type bnum = 0; bnum < boundaries.size(); ++bnum) {
-      mesh_region rg(boundaries[bnum].region);
-      const mesh_fem &mfu=md.mesh_fem_of_variable(boundaries[bnum].varname);
-      const mesh_fem &mfl=md.mesh_fem_of_variable(boundaries[bnum].multname);
-      const mesh_im &mim = *(boundaries[bnum].mim);
-      const mesh &m = mfu.linked_mesh();
-      mfu.linked_mesh().intersect_with_mpi_region(rg);
+
+      // cout << "Projection computed." << endl;
+
+      if (version & model::BUILD_MATRIX) {
+        gmm::clear(matl[0]);
+        gmm::clear(matl[1]);
+        gmm::clear(matl[2]);
+        gmm::clear(matl[3]);
+      }
+
+      if (version & model::BUILD_RHS) {
+        gmm::clear(vecl[0]);
+        gmm::clear(vecl[1]);
+        gmm::clear(vecl[2]);
+        gmm::clear(vecl[3]);
+      }
+
+      base_matrix G1, G2, GPr(N,N);
+      base_vector coeff, Velem, wt1(N), wt2(N), tv1n, tv2n;
+      base_matrix Melem, grad_d2(1, N), grad_d1(1, N), tv1, tv2;
+      base_small_vector d2(1), n1(N), n2(N), Pr(N), zeta(N), u1(N), u2(N);
+      base_tensor tG1, tGdu1, tGddu1, tbv1, tbv2;
+      scalar_type gap, u1n, u2n;
+      size_type cv2(-1),qdim1,qdim2;
+
+      bgeot::multi_index sizes_tGdu1(1), sizes_tGddu1(3);
+      sizes_tGdu1[0] = short_type(N);
+      tG1.adjust_sizes(sizes_tGdu1);
+      sizes_tGdu1.push_back(short_type(N));
+      sizes_tGddu1[2] = short_type(N);
       
-      for (getfem::mr_visitor v(rg, m); !v.finished(); ++v) {
-	// cout << "boundary " << bnum << " element " << v.cv() << endl;
-	size_type cv = v.cv();
-	bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
-	pfem pf_s = mfu.fem_of_element(cv);
-	pfem pf_sl = mfl.fem_of_element(cv);
-	pintegration_method pim = mim.int_method_of_element(cv);
-	bgeot::vectors_to_base_matrix(G, m.points_of_convex(cv));
+      // cout << "begining gauss points loop" << endl;
+      
+      for (dal::bv_visitor cv(mim.convex_index()); !cv.finished(); ++cv) {
+
+        // cout << "element " << cv << endl;
+
+
+        pintegration_method pim = mim.int_method_of_element(cv);
+        if (pim->type() != IM_APPROX) continue; 
+
+
+        // cout << "pim = " << int(pim->type()) << endl;
+        // cout << "pim = " << pim->approx_method() << endl;
+
+        bgeot::vectors_to_base_matrix(G1, m.points_of_convex(cv));
+        
+        bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+        pfem pf_u1 = mf_u1.fem_of_element(cv);
+        pfem pf_d1 = mf_d1.fem_of_element(cv);
+        size_type nbdof1 = mf_u1.nb_basic_dof_of_element(cv);
+        sizes_tGddu1[0] = sizes_tGddu1[1] = sizes_tGdu1[0]= short_type(nbdof1);
+        tGdu1.adjust_sizes(sizes_tGdu1);
+        tGddu1.adjust_sizes(sizes_tGddu1);
+ 	
 	
-	pfem_precomp pfpu
-	  = fppool(pf_s,&(pim->approx_method()->integration_points()));
-	pfem_precomp pfpl
-	  = fppool(pf_sl,&(pim->approx_method()->integration_points()));
-	fem_interpolation_context ctxu(pgt,pfpu,size_type(-1), G, cv, v.f());
-	fem_interpolation_context ctxl(pgt,pfpl,size_type(-1), G, cv, v.f());
 	
-	for (size_type k = 0;
-	     k < pim->approx_method()->nb_points_on_face(v.f()); ++k) {
-	  size_type ind
-	    = pim->approx_method()->ind_first_point_on_face(v.f()) + k;
-	  ctxu.set_ii(ind);
-	  ctxl.set_ii(ind);
-	  if (!(ce.add_point_contribution
-	       (bnum, ctxu, ctxl,pim->approx_method()->coeff(ind),
-		f_coeff[0], vr[0], version))) return;
-	}
+        scalar_type gamma(0); 
+        size_type nbpt = pim->approx_method()->nb_points();
+        for (size_type ipt = 0; ipt < nbpt; ++ipt) {
+          
+          const base_node xref = pim->approx_method()->integration_points()[ipt];
+          
+          fem_interpolation_context ctx_u1(pgt, pf_u1, xref, G1, cv);
+          base_node x0 = ctx_u1.xreal();
+
+
+	  
+          scalar_type weight = pim->approx_method()->coeff(ipt) * ctx_u1.J();
+       	  
+          // computation of h for gamma = gamma0*h
+
+          if (ipt == 0) {
+            scalar_type emax, emin;
+            gmm::condition_number(ctx_u1.K(),emax,emin);
+            gamma = gamma0 * emax * sqrt(scalar_type(N));
+          }
+	  
+          // computation of u1, w1, f_friction
+          slice_vector_on_basic_dof_of_element(mf_u1, U1, cv, coeff);
+          ctx_u1.pf()->interpolation(ctx_u1, coeff, u1, bgeot::dim_type(N));
+          if (WWT1) {
+            slice_vector_on_basic_dof_of_element(mf_u1, WT1, cv, coeff);
+            ctx_u1.pf()->interpolation(ctx_u1, coeff, wt1, bgeot::dim_type(N));
+          }
+		  
+
+          // Computation of n1
+          fem_interpolation_context ctx_d1(pgt, pf_d1, xref, G1, cv);
+          slice_vector_on_basic_dof_of_element(mf_d1, D1, cv, coeff);
+          ctx_d1.pf()->interpolation_grad(ctx_d1, coeff, grad_d1, 1);
+          gmm::copy(grad_d1.as_vector(), n1);
+          gmm::scale(n1, 1./gmm::vect_norm2(n1));
+	  
+
+          // cout << " Element " << cv << " point " << ipt << " elt ref : " <<
+          // pim->approx_method()->integration_points()[ipt] << " elt reel : " << x0 << endl; // Attention cv+1 pour matlab
+
+	    
+           //Definition de la projection et computation of n2
+
+          pfem pf_d2 = mf_d2.fem_of_element(cv);
+
+          fem_interpolation_context ctx_d2(pgt, pf_d2, xref, G1, cv);
+
+          slice_vector_on_basic_dof_of_element(mf_d2, D2, cv, coeff);
+
+          ctx_d2.pf()->interpolation(ctx_d2, coeff, d2, 1);
+
+          ctx_d2.pf()->interpolation_grad(ctx_d2, coeff, grad_d2, 1);
+          gmm::copy(grad_d2.as_vector(), n2);
+          gmm::scale(n2, 1./gmm::vect_norm2(n2));
+
+ 
+          base_node y0 = x0, yref(N);
+          gmm::add(gmm::scaled(gmm::mat_row(grad_d2, 0),
+                   -d2[0] / gmm::vect_norm2_sqr(gmm::mat_row(grad_d2, 0))),
+                   y0);
+	     
+	  
+          bgeot::rtree::pbox_set pbs;
+	  
+          tree.find_boxes_at_point(y0, pbs);
+	   
+          bgeot::rtree::pbox_set::const_iterator it = pbs.begin();
+	  
+	  
+          bool found = false;
+          size_type nbdof2(0);
+          
+	  for (; it != pbs.end(); ++it) {
+	    cv2 = (*it)->id;
+            bgeot::pgeometric_trans pgty =  m.trans_of_convex(cv2);
+            nbdof2 = mf_u2.nb_basic_dof_of_element(cv2);
+            bgeot::vectors_to_base_matrix(G2, m.points_of_convex(cv2));
+
+            bgeot::geotrans_inv_convex gic;
+            gic.init(m.points_of_convex(cv2), pgty);
+
+            gic.invert(y0, yref);
+            if (pgty->convex_ref()->is_in(yref) < 1E-10)
+              { found = true; break; }
+          }
+
+          GMM_ASSERT1(found && (cv2 != size_type(-1)),
+                      "Projection not found ...");
+
+        //  cout << "Found element : " << cv2 << " yref = " << yref << "y0 = " << y0 << endl; // Attention cv2+1 pour matlab
+     
+	  
+	  
+	  // Computation of gap
+	  gap = 0;
+          for( size_type i=0; i<N; ++i)
+            gap += (x0[i]-y0[i])*n2[i];	  	  
+	  
+          pfem pf_u2 = mf_u2.fem_of_element(cv2);
+          fem_interpolation_context ctx_u2(pgt, pf_u2, yref, G2, cv2);
+
+          // computation of u2
+          slice_vector_on_basic_dof_of_element(mf_u2, U2, cv2, coeff);
+          ctx_u2.pf()->interpolation(ctx_u2, coeff, u2, bgeot::dim_type(N));
+          if (WWT2) {
+            slice_vector_on_basic_dof_of_element(mf_u2, WT2, cv2, coeff);
+            ctx_u2.pf()->interpolation(ctx_u2, coeff, wt2, bgeot::dim_type(N));
+          }
+
+          u1n = gmm::vect_sp(u1, n2); u2n = gmm::vect_sp(u2, n2);
+          
+          md.compute_Neumann_terms(1, vl[0], mf_u1, U1, ctx_u1, n1, tG1);
+          md.compute_Neumann_terms(2, vl[0], mf_u1, U1, ctx_u1, n1, tGdu1);
+          md.compute_Neumann_terms(3, vl[0], mf_u1, U1, ctx_u1, n1, tGddu1);
+          // gmm::clear(tG1.as_vector()); gmm::clear(tGdu1.as_vector()); gmm::clear(tGddu1.as_vector()); // A supprimer
+
+          ctx_u1.pf()->real_base_value(ctx_u1, tbv1);
+          ctx_u2.pf()->real_base_value(ctx_u2, tbv2);
+
+	  
+
+	  qdim1=  ctx_u1.pf()->target_dim();
+	  qdim2=  ctx_u2.pf()->target_dim();
+	  
+	  
+	  vectorize_base_tensor(tbv1, tv1, nbdof1, qdim1, N);
+	  vectorize_base_tensor(tbv2, tv2, nbdof2, qdim2, N);
+	  
+	  
+	  	  
+
+          for(size_type i=0; i<N; ++i)
+            zeta[i] = tG1[i] +
+              ( (gap - (alpha-1.)*u1n+(alpha-1.)*u2n)*n2[i]
+                + alpha*(wt1[i]-wt2[i]) + alpha*u1[i] - alpha*u2[i]) / gamma;	  
+
+
+          coupled_projection(zeta, n2, f_coeff, Pr);
+	  coupled_projection_grad(zeta, n2, f_coeff, GPr);
+
+          gmm::resize(tv1n, nbdof1); gmm::clear(tv1n);
+          gmm::resize(tv2n, nbdof2); gmm::clear(tv2n);
+	  for (size_type k = 0; k < nbdof1; ++k)
+	    for (size_type l = 0; l < N; ++l)
+	       tv1n[k] += n2[l] * tv1(k,l);
+	  for (size_type k = 0; k < nbdof2; ++k)
+	    for (size_type l = 0; l < N; ++l)
+              tv2n[k] += n2[l] * tv2(k,l);
+
+
+
+          // Matrice tangente 
+          if (version & model::BUILD_MATRIX){         
+	    // Matrice en u1,u1
+            gmm::resize(Melem, nbdof1, nbdof1); gmm::clear(Melem);
+            for (size_type j = 0; j < nbdof1; ++j)
+              for (size_type k = 0; k < nbdof1; ++k){
+		scalar_type res(0);
+                for (size_type i = 0; i < N; ++i) {
+                  if (theta != scalar_type(0)) { 
+                    res -= theta*gamma*tGdu1(k, i) * tGdu1(j, i); // l'inverse était écrit
+                    res += theta*gamma*(Pr[i]-tG1[i])*(tGddu1(j,k,i));
+                    for (size_type l =0; l<N; ++l){
+                      res += theta*GPr(i,l)*(gamma*tGdu1(k,l)
+                                             +alpha*tv1(k,l)+(scalar_type(1)-alpha)*n2[l]*tv1n[k])*tGdu1(j,i);
+		    }
+                  }
+		  for (size_type l =0; l<N;++l)
+                    res += GPr(i,l)*(-tGdu1(k,l)-(alpha*tv1(k,l)+(scalar_type(1)-alpha)*n2[l]*tv1n[k])/(gamma))*tv1(j,i); // bien n2 ou n1 ici   
+                }
+                Melem(j, k)=res;
+	      }
+            gmm::scale(Melem,weight);
+	    // cout << "Melem final 1" << Melem << endl;
+            mat_elem_assembly(matl[0], Melem, mf_u1, cv, mf_u1, cv);
+
+	    
+            // Matrice en u1,u2
+            gmm::resize(Melem, nbdof1, nbdof2); gmm::clear(Melem);
+            for (size_type j = 0; j < nbdof2; ++j)
+              for (size_type k = 0; k < nbdof1; ++k){
+		scalar_type res(0);
+                for (size_type i = 0; i < N; ++i) {
+                  if (theta != scalar_type(0)) {
+                    for (size_type l =0; l<N;++l)
+                      res -= theta*GPr(i,l)*(alpha*tv2(j,l)+(scalar_type(1)-alpha)*n2[l]*tv2n[j])*tGdu1(k,i);
+						}
+		  for (size_type l =0; l<N;++l)
+                    res += GPr(i,l)*(alpha*tv2(j,l)+(scalar_type(1)-alpha)*n2[l]*tv2n[j])*tv1(k,i)/(gamma);				
+                } 
+		Melem(k, j)=res;				   
+	      }
+            gmm::scale(Melem,weight);
+            // cout << "Melem final 2" << Melem << endl;
+            mat_elem_assembly(matl[1], Melem, mf_u1, cv, mf_u2, cv2);	
+	    
+	    
+            // Matrice en fonction de u2,u1
+            gmm::resize(Melem, nbdof2, nbdof1); gmm::clear(Melem);
+            for (size_type j = 0; j < nbdof1; ++j)
+              for (size_type k = 0; k < nbdof2; ++k){
+		scalar_type res(0);
+                for (size_type i = 0; i < N; ++i) 
+		  for (size_type l = 0; l < N; ++l)
+                    res += GPr(i,l)*(tGdu1(j,l)-(-alpha*tv1(j,l)-(scalar_type(1)-alpha)*n2[l]*tv1n[j])/(gamma))*tv2(k,i);
+		Melem(k, j)=res;
+	      }
+            gmm::scale(Melem,weight);
+            // cout << "Melem final 3" << Melem << endl;
+            mat_elem_assembly(matl[2], Melem, mf_u2, cv2, mf_u1, cv);    
+	    
+	    
+	    // Matrice en u2,u2
+            gmm::resize(Melem, nbdof2, nbdof2); gmm::clear(Melem);
+            for (size_type j = 0; j < nbdof2; ++j)
+              for (size_type k = 0; k < nbdof2; ++k){
+		scalar_type res(0);
+                for (size_type i = 0; i < N; ++i) {
+                  for (size_type l =0; l<N;++l)
+                    res -= GPr(i,l)*(alpha*tv2(k,l)+(scalar_type(1)-alpha)*n2[l]*tv2n[k])*tv2(j,i)/(gamma);			
+                } 
+		Melem(j, k)=res;				   
+	      }
+            gmm::scale(Melem,weight);
+            // cout << "Melem final 4" << Melem << endl;
+            mat_elem_assembly(matl[3], Melem, mf_u2, cv2, mf_u2, cv2);	
+          }
+				           
+				           
+          // Matrice du second Membre		             
+          if (version & model::BUILD_RHS){
+	    // Second membre en u1
+	    gmm::resize(Velem, nbdof1); gmm::clear(Velem);
+            for (size_type j = 0; j < nbdof1; ++j){
+	      scalar_type res(0);
+              for (size_type i = 0; i < N; ++i){
+                if (theta != scalar_type(0)){
+                  res += theta*gamma*tG1[i] * tGdu1(j, i); 
+                  res -= theta*gamma*Pr[i] * tGdu1(j, i);
+                }
+                res +=Pr[i]*tv1(j,i);
+              }
+              Velem[j]=res;
+	    }
+            gmm::scale(Velem, weight);
+	    // cout << "Velem final 1" << Velem << endl;
+            vec_elem_assembly(vecl[0], Velem, mf_u1, cv);
+	    
+
+	    // Second membre en u2	    
+            gmm::resize(Velem, nbdof2);gmm::clear(Velem);
+            for (size_type j = 0; j < nbdof2; ++j){
+	      scalar_type res(0);
+              for (size_type i = 0; i < N; ++i)
+                res -= Pr[i]*tv2(j,i);
+	      Velem[j]=res;
+	    }	        
+	    gmm::scale(Velem, weight);
+	    // cout << "Velem final 2" << Velem << endl;
+            vec_elem_assembly(vecl[3], Velem, mf_u2, cv2);
+          }
+
+
+//           size_type nit = 0;
+//           while (gmm::abs(d0) > 1E-10 && ++nit < 1000) {
+//             for (size_type k = 0; k < N; ++k) {
+//               pt_eval[k] += EPS;
+//               d1 = scalar_type(obstacles_parsers[irigid_obstacle].Eval());
+//               n[k] = (d1 - d0) / EPS;
+//               pt_eval[k] -= EPS;
+//             }
+
+//             gmm::add(gmm::scaled(n, -d0 / gmm::vect_norm2_sqr(n)), pt_eval);
+//             // A simple line search could be added
+//             d0 = scalar_type(obstacles_parsers[irigid_obstacle].Eval());
+//           }
+//           GMM_ASSERT1(nit < 1000, "Projection on rigid obstacle did not converge");
+
+//           ct.master_point.resize(N);
+//           gmm::copy(pt_eval, ct.master_point);
+
+
+
+
+
+
+        }
+
       }
-    }
-  }
-  
 
-  // r ne peut pas �tre variable pour le moment.
-  // dataname_friction_coeff ne peut pas �tre variable non plus ...
 
-  size_type add_integral_large_sliding_contact_brick
-  (model &md, const mesh_im &mim, const std::string &varname_u,
-   const std::string &multname, const std::string &dataname_r,
-   const std::string &dataname_friction_coeff, size_type region) {
+      // cout << "end assembly" << endl;
 
-    integral_large_sliding_contact_brick *pbr
-      = new integral_large_sliding_contact_brick();
+    }
     
-    pbr->add_boundary(varname_u, multname, mim, region);
+    Nitsche_fictitious_domain_contact_brick(scalar_type theta_,
+                                            bool nofriction) {
+      theta = theta_;
+      contact_only = nofriction;
+      set_flags("Integral Nitsche contact and friction with rigid "
+                "obstacle brick",
+                false /* is linear*/, false /* is symmetric */,
+                false /* is coercive */, true /* is real */,
+                false /* is complex */, false /* compute each time */,
+                false /* has a Neumann term */);
+    }
 
-    model::termlist tl;
-    tl.push_back(model::term_description(varname_u, varname_u, false));
-    tl.push_back(model::term_description(varname_u, multname,  false));
-    tl.push_back(model::term_description(multname,  varname_u, false));
-    tl.push_back(model::term_description(multname,  multname,  false));
+  };
 
-    model::varnamelist dl(1, dataname_r);
-    dl.push_back(dataname_friction_coeff);
 
-    model::varnamelist vl(1, varname_u);
-    vl.push_back(multname);
-    
-    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
-  }
 
+  size_type add_Nitsche_fictitious_domain_contact_brick
+  (model &md, const mesh_im &mim, const std::string &varname_u1,
+   const std::string &varname_u2, const std::string &dataname_d1,
+   const std::string &dataname_d2, const std::string &dataname_gamma0,
+   scalar_type theta,
+   const std::string &dataname_friction_coeff,
+   const std::string &dataname_alpha,
+   const std::string &dataname_wt1, const std::string &dataname_wt2) {
 
-  void add_boundary_to_large_sliding_contact_brick
-  (model &md, size_type indbrick, const mesh_im &mim,
-   const std::string &varname_u, const std::string &multname,
-   size_type region) {
-    dim_type N = md.mesh_fem_of_variable(varname_u).linked_mesh().dim();
-    pbrick pbr = md.brick_pointer(indbrick);
-    md.touch_brick(indbrick);
-    integral_large_sliding_contact_brick *p
-      = dynamic_cast<integral_large_sliding_contact_brick *>
-      (const_cast<virtual_brick *>(pbr.get()));
-    GMM_ASSERT1(p, "Wrong type of brick");
-    p->add_boundary(varname_u, multname, mim, region);
-    md.add_mim_to_brick(indbrick, mim);
-
-    contact_frame cf(N);
-    p->build_contact_frame(md, cf);
-
-    model::varnamelist vl;
-    size_type nvaru = 0;
-    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i)
-      if (cf.contact_boundaries[i].ind_U >= nvaru)
-	{ vl.push_back(p->boundaries[i].varname); ++nvaru; }
-
-    size_type nvarl = 0;
-    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i)
-      if (cf.contact_boundaries[i].ind_lambda >= nvarl)
-	{ vl.push_back(p->boundaries[i].multname); ++nvarl; }
-    md.change_variables_of_brick(indbrick, vl);
+    bool nofriction = (dataname_friction_coeff.size() == 0);
+    pbrick pbr = new Nitsche_fictitious_domain_contact_brick(theta,nofriction);
 
     model::termlist tl;
-    for (size_type i = 0; i < vl.size(); ++i)
-      for (size_type j = 0; j < vl.size(); ++j)
-	tl.push_back(model::term_description(vl[i], vl[j], false));
+    tl.push_back(model::term_description(varname_u1, varname_u1, false));
+    tl.push_back(model::term_description(varname_u1, varname_u2, false));
+    tl.push_back(model::term_description(varname_u2, varname_u1, false));
+    tl.push_back(model::term_description(varname_u2, varname_u2, false));
 
-    md.change_terms_of_brick(indbrick, tl);
-  }
 
-  void add_rigid_obstacle_to_large_sliding_contact_brick
-  (model &md, size_type indbrick, const std::string &obs) { // The velocity field should be added to an (optional) parameter ... (and optionaly represented by a rigid motion only ... the velocity should be modifiable ...
-    pbrick pbr = md.brick_pointer(indbrick);
-    md.touch_brick(indbrick);
-     integral_large_sliding_contact_brick *p
-       = dynamic_cast<integral_large_sliding_contact_brick *>
-       (const_cast<virtual_brick *>(pbr.get()));
-    GMM_ASSERT1(p, "Wrong type of brick");
-    p->add_obstacle(obs);
+    model::varnamelist dl(1, dataname_d1);
+    dl.push_back(dataname_d2);
+    dl.push_back(dataname_gamma0);
+    if (!nofriction) dl.push_back(dataname_friction_coeff);
+    if (dataname_alpha.size() > 0) {
+      dl.push_back(dataname_alpha);
+      if (dataname_wt1.size() > 0)
+        { dl.push_back(dataname_wt1); dl.push_back(dataname_wt2); }
+    }
+
+    model::varnamelist vl(1, varname_u1);
+    vl.push_back(varname_u2);
+
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname_u1, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname_u1, aux_vars[i], false));
+    }
+//     aux_vars.resize(0);
+//     md.auxilliary_variables_of_Neumann_terms(varname_u2, aux_vars);
+//     for (size_type i = 0; i < aux_vars.size(); ++i) {
+//       vl.push_back(aux_vars[i]);
+//       tl.push_back(model::term_description(varname_u2, aux_vars[i], false));
+//     }
+
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim),
+                        size_type(-1));
   }
 
+
+
+
+
+
+
+
+
 }  /* end of namespace getfem.                                             */
diff --git a/src/getfem_contact_and_friction_large_sliding.cc b/src/getfem_contact_and_friction_large_sliding.cc
new file mode 100644
index 0000000..e353d5b
--- /dev/null
+++ b/src/getfem_contact_and_friction_large_sliding.cc
@@ -0,0 +1,2216 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+
+ Copyright (C) 2013-2013 Yves Renard, Konstantinos Poulios.
+
+ This file is a part of GETFEM++
+
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+===========================================================================*/
+
+#include "getfem/bgeot_rtree.h"
+#include "getfem/getfem_contact_and_friction_integral.h"
+#include "getfem/getfem_contact_and_friction_common.h"
+#include "getfem/getfem_assembling.h"
+#include "gmm/gmm_condition_number.h"
+
+#include <getfem/getfem_arch_config.h>
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H
+#include <muParser/muParser.h>
+#elif GETFEM_HAVE_MUPARSER_H
+#include <muParser.h>
+#endif
+
+namespace getfem {
+
+
+  //=========================================================================
+  // Augmented friction law
+  //=========================================================================
+
+
+#define FRICTION_LAW 1
+
+
+#if FRICTION_LAW == 1 // Complete law with friction
+
+  template <typename VEC, typename VEC2, typename VECR>
+  void aug_friction(const VEC &lambda, scalar_type g, const VEC &Vs,
+                    const VEC &n, scalar_type r, const VEC2 &f, VECR &F) {
+    scalar_type nn = gmm::vect_norm2(n);
+    scalar_type lambdan = gmm::vect_sp(lambda, n)/nn;
+    scalar_type lambdan_aug = gmm::neg(lambdan + r * g);
+    size_type i = gmm::vect_size(f);
+    scalar_type tau = ((i >= 3) ? f[2] : scalar_type(0)) + f[0]*lambdan_aug;
+    if (i >= 2) tau = std::min(tau, f[1]);
+
+    if (tau > scalar_type(0)) {
+      gmm::add(lambda, gmm::scaled(Vs, -r), F);
+      scalar_type mu = gmm::vect_sp(F, n)/nn;
+      gmm::add(gmm::scaled(n, -mu/nn), F);
+      scalar_type norm = gmm::vect_norm2(F);
+      if (norm > tau) gmm::scale(F, tau / norm);
+    } else { gmm::clear(F); }
+
+    gmm::add(gmm::scaled(n, -lambdan_aug/nn), F);
+  }
+
+  template <typename VEC, typename VEC2, typename VECR, typename MAT>
+  void aug_friction_grad(const VEC &lambda, scalar_type g, const VEC &Vs,
+                         const VEC &n, scalar_type r, const VEC2 &f, VECR &F,
+                         MAT &dlambda, VECR &dg, MAT &dn, MAT &dVs) {
+    size_type N = gmm::vect_size(lambda);
+    scalar_type nn = gmm::vect_norm2(n);
+    scalar_type lambdan = gmm::vect_sp(lambda, n)/nn;
+    scalar_type lambdan_aug = gmm::neg(lambdan + r * g);
+    size_type i = gmm::vect_size(f);
+    scalar_type tau = ((i >= 3) ? f[2] : scalar_type(0)) + f[0]*lambdan_aug;
+    if (i >= 2) tau = std::min(tau, f[1]);
+    scalar_type norm(0);
+
+    if (tau > scalar_type(0)) {
+      gmm::add(lambda, gmm::scaled(Vs, -r), F);
+      scalar_type mu = gmm::vect_sp(F, n)/nn;
+      gmm::add(gmm::scaled(n, -mu/nn), F);
+      norm = gmm::vect_norm2(F);
+      gmm::copy(gmm::identity_matrix(), dn);
+      gmm::scale(dn, -mu/nn);
+      gmm::rank_one_update(dn, gmm::scaled(n, mu/(nn*nn*nn)), n);
+      gmm::rank_one_update(dn, gmm::scaled(n, scalar_type(-1)/(nn*nn)), F);
+      gmm::copy(gmm::identity_matrix(), dVs);
+      gmm::rank_one_update(dVs, n, gmm::scaled(n, scalar_type(-1)/(nn*nn)));
+
+      if (norm > tau) {
+        gmm::rank_one_update(dVs, F,
+                             gmm::scaled(F, scalar_type(-1)/(norm*norm)));
+        gmm::scale(dVs, tau / norm);
+        gmm::copy(gmm::scaled(F, scalar_type(1)/norm), dg);
+        gmm::rank_one_update(dn, gmm::scaled(F, mu/(norm*norm*nn)), F);
+        gmm::scale(dn, tau / norm);
+        gmm::scale(F, tau / norm);
+      } else gmm::clear(dg);
+
+    } else { gmm::clear(dg); gmm::clear(dVs); gmm::clear(F); gmm::clear(dn); }
+    // At this stage, F = P_{B_T}, dVs = d_v P_{B_T}, dn = d_n P_{B_T}
+    // and dg = d_tau P_{B_T}.
+
+    gmm::copy(dVs, dlambda);
+    if (norm > tau && ((i <= 1) || tau < f[1]) && ((i <= 2) || tau > f[2])) {
+      gmm::rank_one_update(dn, dg, gmm::scaled(lambda, -f[0]/nn));
+      gmm::rank_one_update(dn, dg, gmm::scaled(n, f[0]*lambdan/(nn*nn)));
+      gmm::rank_one_update(dlambda, dg, gmm::scaled(n, -f[0]/nn));
+      gmm::scale(dg, -f[0]*r);
+    } else gmm::clear(dg);
+    if (lambdan_aug > scalar_type(0)) {
+      gmm::add(gmm::scaled(n, r/nn), dg);
+      gmm::rank_one_update(dlambda, n, gmm::scaled(n, scalar_type(1)/(nn*nn)));
+      gmm::rank_one_update(dn, gmm::scaled(n, scalar_type(1)/(nn*nn)), lambda);
+      gmm::rank_one_update(dn,
+                           gmm::scaled(n,(lambdan_aug-lambdan)/(nn*nn*nn)), n);
+      for (size_type j = 0; j < N; ++j) dn(j,j) -= lambdan_aug/nn;
+    }
+    gmm::add(gmm::scaled(n, -lambdan_aug/nn), F);
+
+    gmm::scale(dVs, -r);
+  }
+
+#elif FRICTION_LAW == 2 // Contact only
+
+  template <typename VEC, typename VEC2, typename VECR>
+  void aug_friction(const VEC &lambda, scalar_type g, const VEC &,
+                    const VEC &n, scalar_type r, const VEC2 &, VECR &F) {
+    scalar_type nn = gmm::vect_norm2(n);
+    scalar_type lambdan = gmm::vect_sp(lambda, n)/nn;
+    scalar_type lambdan_aug = gmm::neg(lambdan + r * g);
+    gmm::copy(gmm::scaled(n, -lambdan_aug/nn), F);
+  }
+
+  template <typename VEC, typename VEC2, typename VECR, typename MAT>
+  void aug_friction_grad(const VEC &lambda, scalar_type g, const VEC &,
+                         const VEC &n, scalar_type r, const VEC2 &, VECR &F,
+                         MAT &dlambda, VECR &dg, MAT &dn, MAT &dVs) {
+    size_type N = gmm::vect_size(lambda);
+    scalar_type nn = gmm::vect_norm2(n);
+    scalar_type lambdan = gmm::vect_sp(lambda, n)/nn;
+    scalar_type lambdan_aug = gmm::neg(lambdan + r * g);
+
+    gmm::clear(dg); gmm::clear(dVs); gmm::clear(F);
+    gmm::clear(dn); gmm::clear(dlambda);
+    // At this stage, F = P_{B_T}, dVs = d_v P_{B_T}, dn = d_n P_{B_T}
+    // and dg = d_tau P_{B_T}.
+
+    if (lambdan_aug > scalar_type(0)) {
+      gmm::add(gmm::scaled(n, r/nn), dg);
+      gmm::rank_one_update(dlambda, n, gmm::scaled(n, scalar_type(1)/(nn*nn)));
+      gmm::rank_one_update(dn, gmm::scaled(n, scalar_type(1)/(nn*nn)), lambda);
+      gmm::rank_one_update(dn,
+                           gmm::scaled(n,(lambdan_aug-lambdan)/(nn*nn*nn)), n);
+      for (size_type j = 0; j < N; ++j) dn(j,j) -= lambdan_aug/nn;
+    }
+    gmm::add(gmm::scaled(n, -lambdan_aug/nn), F);
+
+    gmm::scale(dVs, -r);
+  }
+
+
+
+#elif FRICTION_LAW == 3 // Dummy law for test
+
+  template <typename VEC, typename VEC2, typename VECR>
+  void aug_friction(const VEC &lambda, scalar_type g, const VEC &Vs,
+                    const VEC &n, scalar_type r, const VEC2 &f, VECR &F) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]), F); // dummy
+    gmm::copy(gmm::scaled(Vs, g*r*f[0]), F);     // dummy
+
+    gmm::copy(n, F);
+  }
+
+  template <typename VEC, typename VEC2, typename VECR, typename MAT>
+  void aug_friction_grad(const VEC &lambda, scalar_type g, const VEC &Vs,
+                         const VEC &n, scalar_type r, const VEC2 &f, VECR &F,
+                         MAT &dlambda, VECR &dg, MAT &dn, MAT &dVs) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]), F); // dummy
+    gmm::copy(gmm::scaled(Vs, g*r*f[0]), F);     // dummy
+
+    gmm::copy(n, F);
+    gmm::clear(dlambda);
+    gmm::clear(dg);
+    gmm::clear(dVs);
+    gmm::copy(gmm::identity_matrix(), dn);
+  }
+
+#elif FRICTION_LAW == 4 // Dummy law for test
+
+  template <typename VEC, typename VEC2, typename VECR>
+  void aug_friction(const VEC &lambda, scalar_type g, const VEC &Vs,
+                    const VEC &n, scalar_type r, const VEC2 &f, VECR &F) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]*n[0]*Vs[0]), F); // dummy
+    gmm::copy(lambda, F);
+  }
+
+  template <typename VEC, typename VEC2, typename VECR, typename MAT>
+  void aug_friction_grad(const VEC &lambda, scalar_type g, const VEC &Vs,
+                         const VEC &n, scalar_type r, const VEC2 &f, VECR &F,
+                         MAT &dlambda, VECR &dg, MAT &dn, MAT &dVs) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]*n[0]*Vs[0]), F); // dummy
+    gmm::clear(dn);
+    gmm::clear(dg);
+    gmm::clear(dVs);
+    gmm::copy(lambda, F);
+    gmm::copy(gmm::identity_matrix(), dlambda);
+  }
+
+#elif FRICTION_LAW == 5 // Dummy law for test
+
+  template <typename VEC, typename VEC2, typename VECR>
+  void aug_friction(const VEC &lambda, scalar_type g, const VEC &Vs,
+                    const VEC &n, scalar_type r, const VEC2 &f, VECR &F) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]*n[0]*Vs[0]), F); // dummy
+    gmm::clear(F); F[0] = g;
+  }
+
+  template <typename VEC, typename VEC2, typename VECR, typename MAT>
+  void aug_friction_grad(const VEC &lambda, scalar_type g, const VEC &Vs,
+                         const VEC &n, scalar_type r, const VEC2 &f, VECR &F,
+                         MAT &dlambda, VECR &dg, MAT &dn, MAT &dVs) {
+    gmm::copy(gmm::scaled(lambda, g*r*f[0]*n[0]*Vs[0]), F); // dummy
+    gmm::clear(dlambda);
+    gmm::clear(dn);
+    gmm::clear(dg);
+    gmm::clear(dVs);
+    gmm::clear(F); F[0] = g;
+    dg[0] = 1.;
+  }
+
+#endif
+
+
+  //=========================================================================
+  //
+  //  Large sliding brick. Work in progress
+  //
+  //=========================================================================
+
+  // For the moment, with raytrace detection and integral unsymmetric
+  // Alart-Curnier augmented Lagrangian
+
+
+  struct integral_large_sliding_contact_brick : public virtual_brick {
+
+    multi_contact_frame &mcf;
+    bool with_friction;
+
+
+    virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &,
+                                        size_type region,
+                                        build_version version) const;
+
+    integral_large_sliding_contact_brick(multi_contact_frame &mcff,
+                                         bool with_fric)
+      : mcf(mcff), with_friction(with_fric) {
+      set_flags("Integral large sliding contact brick",
+                false /* is linear*/, false /* is symmetric */,
+                false /* is coercive */, true /* is real */,
+                false /* is complex */);
+    }
+
+  };
+
+
+  struct gauss_point_precomp {
+    size_type N;
+    fem_precomp_pool fppool;
+    const multi_contact_frame &mcf;
+    const model &md;
+    const multi_contact_frame::contact_pair *cp;
+
+    const base_node &x(void) const { return cp->slave_point; }
+    const base_node &nx(void) const { return cp->slave_n; }
+    const base_node &y(void) const { return cp->master_point; }
+    const base_node &y_ref(void) const { return cp->master_point_ref; }
+    const base_node &ny(void) const { return cp->master_n; }
+    scalar_type g(void) const { return cp->signed_dist; }
+
+    base_matrix I_nxnx_;
+    bool I_nxnx_computed;
+    const base_matrix &I_nxnx(void) {
+      if (!I_nxnx_computed) {
+        gmm::copy(gmm::identity_matrix(), I_nxnx_);
+        gmm::rank_one_update(I_nxnx_, nx(), gmm::scaled(nx(),scalar_type(-1)));
+        I_nxnx_computed = true;
+      }
+      return I_nxnx_;
+    }
+
+    base_matrix I_nyny_;
+    bool I_nyny_computed;
+    const base_matrix &I_nyny(void) {
+      if (!I_nyny_computed) {
+        gmm::copy(gmm::identity_matrix(), I_nyny_);
+        gmm::rank_one_update(I_nyny_, ny(), gmm::scaled(ny(),scalar_type(-1)));
+        I_nyny_computed = true;
+      }
+      return I_nyny_;
+    }
+
+    base_matrix I_nxny_;
+    bool I_nxny_computed;
+    const base_matrix &I_nxny(void) {
+      if (!I_nxny_computed) {
+        gmm::copy(gmm::identity_matrix(), I_nxny_);
+        gmm::rank_one_update(I_nxny_, nx(),
+                             gmm::scaled(ny(),scalar_type(-1)/nxny));
+        I_nxny_computed = true;
+      }
+      return I_nxny_;
+    }
+
+    scalar_type nxny;
+    scalar_type nxdotny(void) const { return nxny; }
+
+    bool isrigid_;
+    bool isrigid(void) { return isrigid_; }
+
+    base_tensor base_ux, base_uy, base_lx, base_ly;
+    base_matrix vbase_ux_, vbase_uy_, vbase_lx_, vbase_ly_;
+    bool vbase_ux_init, vbase_uy_init, vbase_lx_init, vbase_ly_init;
+    base_tensor grad_base_ux, grad_base_uy, vgrad_base_ux_, vgrad_base_uy_;
+    bool vgrad_base_ux_init, vgrad_base_uy_init;
+    bool have_lx, have_ly;
+
+    fem_interpolation_context ctx_ux_, ctx_uy_, ctx_lx_, ctx_ly_;
+    bool ctx_ux_init, ctx_uy_init, ctx_lx_init, ctx_ly_init;
+    base_matrix Gx, Gy;
+    const mesh_fem *mf_ux_, *mf_uy_, *mf_lx_, *mf_ly_;
+    gmm::sub_interval I_ux_, I_uy_, I_lx_, I_ly_;
+    pfem pf_ux, pf_uy, pf_lx, pf_ly;
+    size_type ndof_ux_, qdim_ux, ndof_uy_, qdim_uy, ndof_lx_, qdim_lx;
+    size_type ndof_ly_, qdim_ly, cvx_, cvy_, fx, fy, ibx, iby;
+    bgeot::pgeometric_trans pgtx, pgty;
+    const mesh_im *mim;
+    pintegration_method pim;
+    scalar_type weight_;
+
+    scalar_type weight(void) { return weight_; }
+
+    const mesh &meshx(void) const { return mf_ux_->linked_mesh(); }
+    const mesh &meshy(void) const { return mf_uy_->linked_mesh(); }
+    const mesh_fem *mf_ux(void) const { return mf_ux_; }
+    const mesh_fem *mf_uy(void) const { return mf_uy_; }
+    const mesh_fem *mf_lx(void) const { return mf_lx_; }
+    const mesh_fem *mf_ly(void) const { return mf_ly_; }
+    size_type ndof_ux(void) const { return ndof_ux_; }
+    size_type ndof_uy(void) const { return ndof_uy_; }
+    size_type ndof_lx(void) const { return ndof_lx_; }
+    size_type ndof_ly(void) const { return ndof_ly_; }
+    size_type cvx(void) const { return cvx_; }
+    size_type cvy(void) const { return cvy_; }
+    const gmm::sub_interval I_ux(void) const { return I_ux_; }
+    const gmm::sub_interval I_uy(void) const { return I_uy_; }
+    const gmm::sub_interval I_lx(void) const { return I_lx_; }
+    const gmm::sub_interval I_ly(void) const { return I_ly_; }
+
+
+    fem_interpolation_context &ctx_ux(void) {
+      if (!ctx_ux_init) {
+        bgeot::vectors_to_base_matrix(Gx, meshx().points_of_convex(cvx_));
+        pfem_precomp pfp_ux
+          = fppool(pf_ux, &(pim->approx_method()->integration_points()));
+        ctx_ux_ = fem_interpolation_context(pgtx, pfp_ux, cp->slave_ind_pt,
+                                            Gx, cvx_, fx);
+        ctx_ux_init = true;
+      }
+      return ctx_ux_;
+    }
+
+    fem_interpolation_context &ctx_lx(void) {
+      GMM_ASSERT1(have_lx, "No multiplier defined on the slave surface");
+      if (!ctx_lx_init) {
+        pfem_precomp pfp_lx
+          = fppool(pf_lx, &(pim->approx_method()->integration_points()));
+        ctx_lx_ = fem_interpolation_context(pgtx, pfp_lx, cp->slave_ind_pt,
+                                            ctx_ux().G(), cvx_, fx);
+        ctx_lx_init = true;
+      }
+      return ctx_lx_;
+    }
+
+    fem_interpolation_context &ctx_uy(void) {
+      GMM_ASSERT1(!isrigid(), "Rigid obstacle master node: no fem defined");
+      if (!ctx_uy_init) {
+        bgeot::vectors_to_base_matrix(Gy, meshy().points_of_convex(cvy_));
+        ctx_uy_ = fem_interpolation_context(pgty, pf_uy, y_ref(), Gy, cvy_,fy);
+        ctx_uy_init = true;
+      }
+      return ctx_uy_;
+    }
+
+    fem_interpolation_context &ctx_ly(void) {
+      GMM_ASSERT1(have_ly, "No multiplier defined on the master surface");
+      if (!ctx_ly_init) {
+        ctx_ly_ = fem_interpolation_context(pgty, pf_ly, y_ref(),
+                                            ctx_uy().G(), cvy_, fy);
+        ctx_ly_init = true;
+      }
+      return ctx_ly_;
+    }
+
+    const base_matrix &vbase_ux(void) {
+      if (!vbase_ux_init) {
+        ctx_ux().base_value(base_ux);
+        vectorize_base_tensor(base_ux, vbase_ux_, ndof_ux_, qdim_ux, N);
+        vbase_ux_init = true;
+      }
+      return vbase_ux_;
+    }
+
+    const base_matrix &vbase_uy(void) {
+      if (!vbase_uy_init) {
+        ctx_uy().base_value(base_uy);
+        vectorize_base_tensor(base_uy, vbase_uy_, ndof_uy_, qdim_uy, N);
+        vbase_uy_init = true;
+      }
+      return vbase_uy_;
+    }
+
+    const base_matrix &vbase_lx(void) {
+      if (!vbase_lx_init) {
+        ctx_lx().base_value(base_lx);
+        vectorize_base_tensor(base_lx, vbase_lx_, ndof_lx_, qdim_lx, N);
+        vbase_lx_init = true;
+      }
+      return vbase_lx_;
+    }
+
+    const base_matrix &vbase_ly(void) {
+      if (!vbase_ly_init) {
+        ctx_ly().base_value(base_ly);
+        vectorize_base_tensor(base_ly, vbase_ly_, ndof_ly_, qdim_ly, N);
+        vbase_ly_init = true;
+      }
+      return vbase_ly_;
+    }
+
+    const base_tensor &vgrad_base_ux(void) {
+      if (!vgrad_base_ux_init) {
+        ctx_ux().grad_base_value(grad_base_ux);
+        vectorize_grad_base_tensor(grad_base_ux, vgrad_base_ux_, ndof_ux_,
+                                   qdim_ux, N);
+        vgrad_base_ux_init = true;
+      }
+      return vgrad_base_ux_;
+    }
+
+    const base_tensor &vgrad_base_uy(void) {
+      if (!vgrad_base_uy_init) {
+        ctx_uy().grad_base_value(grad_base_uy);
+        vectorize_grad_base_tensor(grad_base_uy, vgrad_base_uy_, ndof_uy_,
+                                   qdim_uy, N);
+        vgrad_base_uy_init = true;
+      }
+      return vgrad_base_uy_;
+    }
+
+    base_small_vector lambda_x_, lambda_y_;
+    bool lambda_x_init, lambda_y_init;
+    base_vector coeff;
+
+    const base_small_vector &lx(void) {
+      if (!lambda_x_init) {
+        pfem pf = ctx_lx().pf();
+        slice_vector_on_basic_dof_of_element(*mf_lx_,mcf.mult_of_boundary(ibx),
+                                             cvx_, coeff);
+        pf->interpolation(ctx_lx(), coeff, lambda_x_, dim_type(N));
+        lambda_x_init = true;
+      }
+      return lambda_x_;
+    }
+
+    const base_small_vector &ly(void) {
+      if (!lambda_y_init) {
+        pfem pf = ctx_ly().pf();
+        slice_vector_on_basic_dof_of_element(*mf_ly_,mcf.mult_of_boundary(iby),
+                                             cvy_, coeff);
+        pf->interpolation(ctx_ly(), coeff, lambda_y_, dim_type(N));
+        lambda_y_init = true;
+      }
+      return lambda_y_;
+    }
+
+    base_matrix grad_phix_, grad_phix_inv_, grad_phiy_, grad_phiy_inv_;
+    bool grad_phix_init, grad_phix_inv_init;
+    bool grad_phiy_init, grad_phiy_inv_init;
+
+    const base_matrix &grad_phix(void) {
+      if (!grad_phix_init) {
+        pfem pf = ctx_ux().pf();
+        slice_vector_on_basic_dof_of_element(*mf_ux_,mcf.disp_of_boundary(ibx),
+                                             cvx_, coeff);
+        pf->interpolation_grad(ctx_ux(), coeff, grad_phix_, dim_type(N));
+        gmm::add(gmm::identity_matrix(), grad_phix_);
+        grad_phix_init = true;
+      }
+      return grad_phix_;
+    }
+
+    const base_matrix &grad_phix_inv(void) {
+      if (!grad_phix_inv_init) {
+        gmm::copy(grad_phix(), grad_phix_inv_);
+        /* scalar_type J = */ gmm::lu_inverse(grad_phix_inv_);
+        // if (J <= scalar_type(0)) GMM_WARNING1("Inverted element !" << J);
+        grad_phix_inv_init = true;
+      }
+      return grad_phix_inv_;
+    }
+
+    const base_matrix &grad_phiy(void) {
+      if (!grad_phiy_init) {
+        pfem pf = ctx_uy().pf();
+        slice_vector_on_basic_dof_of_element(*mf_uy_,mcf.disp_of_boundary(iby),
+                                             cvy_, coeff);
+        pf->interpolation_grad(ctx_uy(), coeff, grad_phiy_, dim_type(N));
+        gmm::add(gmm::identity_matrix(), grad_phiy_);
+        grad_phiy_init = true;
+      }
+      return grad_phiy_;
+    }
+
+    const base_matrix &grad_phiy_inv(void) {
+      if (!grad_phiy_inv_init) {
+        gmm::copy(grad_phiy(), grad_phiy_inv_);
+        /* scalar_type J = */ gmm::lu_inverse(grad_phiy_inv_);
+        // if (J <= scalar_type(0)) GMM_WARNING1("Inverted element !" << J);
+        grad_phiy_inv_init = true;
+      }
+      return grad_phiy_inv_;
+    }
+
+    scalar_type alpha;
+    base_small_vector wx_, wy_, Vs_;
+    bool wx_init, wy_init, Vs_init;
+    base_matrix grad_phi_ny_;
+    bool grad_phi_ny_init;
+
+    const base_small_vector &wx(void) {
+      if (!wx_init) {
+        const model_real_plain_vector &all_wx = mcf.w_of_boundary(ibx);
+        if (all_wx.size()) {
+          pfem pf = ctx_ux().pf();
+          slice_vector_on_basic_dof_of_element(*mf_ux_, all_wx, cvx_, coeff);
+          pf->interpolation(ctx_ux(), coeff, wx_, dim_type(N));
+        }  else gmm::clear(wx_);
+        gmm::add(ctx_ux().xreal(), wx_);
+        wx_init = true;
+      }
+      return wx_;
+    }
+
+    const base_small_vector &wy(void) {
+      if (!wy_init) {
+        if (!isrigid()) {
+          const model_real_plain_vector &all_wy = mcf.w_of_boundary(iby);
+          if (all_wy.size()) {
+            pfem pf = ctx_uy().pf();
+            slice_vector_on_basic_dof_of_element(*mf_uy_, all_wy, cvy_, coeff);
+            pf->interpolation(ctx_uy(), coeff, wy_, dim_type(N));
+          }  else gmm::clear(wy_);
+          gmm::add(ctx_uy().xreal(), wy_);
+        } else gmm::copy(y(), wy_);
+        wy_init = true;
+      }
+      return wy_;
+    }
+
+    const base_small_vector &Vs(void) { // relative velocity
+      if (!Vs_init) {
+        if (alpha != scalar_type(0)) {
+          gmm::add(x(), gmm::scaled(y(), scalar_type(-1)), Vs_);
+          gmm::add(gmm::scaled(wx(), scalar_type(-1)), Vs_);
+          gmm::add(wy(), Vs_);
+          gmm::scale(Vs_, alpha);
+        } else gmm::clear(Vs_);
+        Vs_init = true;
+      }
+      return Vs_;
+    }
+
+    const base_matrix &grad_phi_ny(void) { // grad_phiy of previous time step
+      // To be verified ...
+      if (!grad_phi_ny_init) {
+        const model_real_plain_vector &all_wy = mcf.w_of_boundary(iby);
+        if (!isrigid() && all_wy.size()) {
+          pfem pf = ctx_uy().pf();
+          slice_vector_on_basic_dof_of_element(*mf_uy_, all_wy, cvy_, coeff);
+          pf->interpolation_grad(ctx_uy(), coeff, grad_phi_ny_, dim_type(N));
+          gmm::add(gmm::identity_matrix(), grad_phi_ny_);
+        } else gmm::copy(gmm::identity_matrix(), grad_phi_ny_);
+        grad_phi_ny_init = true;
+      }
+      return grad_phi_ny_;
+    }
+
+    base_small_vector un;
+
+    void set_pair(const multi_contact_frame::contact_pair &cp_) {
+      cp = &cp_;
+      I_nxnx_computed = I_nyny_computed = I_nxny_computed = false;
+      ctx_ux_init = ctx_uy_init = ctx_lx_init = ctx_ly_init = false;
+      vbase_ux_init = vbase_uy_init = vbase_lx_init = vbase_ly_init = false;
+      vgrad_base_ux_init = vgrad_base_uy_init = false;
+      lambda_x_init = lambda_y_init = false;
+      have_lx = have_ly = false;
+      grad_phix_init = grad_phiy_init = false;
+      grad_phix_inv_init = grad_phiy_inv_init = false;
+      wx_init = wy_init = Vs_init = grad_phi_ny_init = false;
+      nxny = gmm::vect_sp(nx(), ny());
+      isrigid_ = (cp->irigid_obstacle != size_type(-1));
+
+      cvx_ = cp->slave_ind_element;
+      ibx = cp->slave_ind_boundary;
+      mf_ux_ = &(mcf.mfdisp_of_boundary(ibx));
+      pf_ux = mf_ux_->fem_of_element(cvx_);
+      qdim_ux = pf_ux->target_dim();
+      ndof_ux_ = pf_ux->nb_dof(cvx_) * N / qdim_ux;
+      fx = cp->slave_ind_face;
+      pgtx = meshx().trans_of_convex(cvx_);
+      mim = &(mcf.mim_of_boundary(ibx));
+      pim = mim->int_method_of_element(cvx_);
+      weight_ = pim->approx_method()->coeff(cp->slave_ind_pt) * ctx_ux().J();
+      gmm::mult(ctx_ux().B(), pgtx->normals()[fx], un);
+      weight_ *= gmm::vect_norm2(un);
+      const std::string &name_ux = mcf.varname_of_boundary(ibx);
+      I_ux_ = md.interval_of_variable(name_ux);
+
+      const std::string &name_lx = mcf.multname_of_boundary(ibx);
+      have_lx = (name_lx.size() > 0);
+      if (have_lx) {
+        mf_lx_ = &(mcf.mfmult_of_boundary(ibx));
+        I_lx_ = md.interval_of_variable(name_lx);
+        pf_lx = mf_lx_->fem_of_element(cvx_);
+        qdim_lx = pf_lx->target_dim();
+        ndof_lx_ = pf_lx->nb_dof(cvx_) * N / qdim_lx;
+      }
+
+      if (!isrigid_) {
+        cvy_ = cp->master_ind_element;
+        iby = cp->master_ind_boundary;
+        fy = cp->master_ind_face;
+        mf_uy_ = &(mcf.mfdisp_of_boundary(iby));
+        pf_uy = mf_uy_->fem_of_element(cvy_);
+        qdim_uy = pf_uy->target_dim();
+        ndof_uy_ = pf_uy->nb_dof(cvy_) * N / qdim_uy;
+        pgty = meshy().trans_of_convex(cvy_);
+
+        const std::string &name_uy = mcf.varname_of_boundary(iby);
+        I_uy_ = md.interval_of_variable(name_uy);
+        const std::string &name_ly = mcf.multname_of_boundary(iby);
+        have_ly = (name_ly.size() > 0);
+        if (have_ly) {
+          mf_ly_ = &(mcf.mfmult_of_boundary(iby));
+          I_ly_ = md.interval_of_variable(name_ly);
+          pf_ly = mf_ly_->fem_of_element(cvy_);
+          qdim_ly = pf_ly->target_dim();
+          ndof_ly_ = pf_ly->nb_dof(cvy_) * N / qdim_ly;
+        }
+      }
+    }
+
+    gauss_point_precomp(size_type N_, const model &md_,
+                        const multi_contact_frame &mcf_, scalar_type alpha_) :
+      N(N_), mcf(mcf_), md(md_),
+      I_nxnx_(N,N), I_nyny_(N,N), I_nxny_(N,N),
+      lambda_x_(N), lambda_y_(N),
+      grad_phix_(N, N), grad_phix_inv_(N, N),
+      grad_phiy_(N, N), grad_phiy_inv_(N, N), alpha(alpha_),
+      wx_(N), wy_(N), Vs_(N), grad_phi_ny_(N, N), un(N) {}
+
+  };
+
+  static void do_test_F(size_type N) {
+
+    base_matrix dlambdaF(N, N), dnF(N, N), dVsF(N, N);
+    base_small_vector F(N), dgF(N);
+
+    scalar_type EPS = 5E-9;
+    for (size_type k = 0; k < 100; ++k) {
+      base_small_vector lambda_r(N), Vs_r(N), nx_r(N), f_coeff_r(3);
+      base_small_vector F2(N), F3(N);
+      scalar_type g_r = gmm::random(1.), r_r = gmm::random();
+      gmm::fill_random(lambda_r);
+      gmm::fill_random(Vs_r);
+      gmm::fill_random(nx_r);
+      gmm::scale(nx_r, 1./gmm::vect_norm2(nx_r));
+      f_coeff_r[0] = gmm::random();
+      f_coeff_r[1] = gmm::random();
+      f_coeff_r[2] = gmm::random();
+
+      aug_friction(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F);
+      aug_friction_grad(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F2,
+                        dlambdaF, dgF, dnF, dVsF);
+      GMM_ASSERT1(gmm::vect_dist2(F2, F) < 1E-7, "bad F");
+
+      base_small_vector dlambda(N);
+      gmm::fill_random(dlambda);
+
+
+      gmm::add(gmm::scaled(dlambda, EPS), nx_r);
+      aug_friction(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F2);
+
+      gmm::mult(dnF, gmm::scaled(dlambda, EPS), F, F3);
+      if (gmm::vect_dist2(F2, F3)/EPS > 1E-4) {
+        cout << "lambda_r = " << lambda_r << " Vs_r = " << Vs_r
+             << " nx_r = " << nx_r << endl << "g_r = " << g_r
+             << " r_r = " << r_r << " f = " << f_coeff_r << endl;
+        cout << "diff = " << gmm::vect_dist2(F2, F3)/EPS << endl;
+        GMM_ASSERT1(false, "bad n derivative");
+      }
+
+      gmm::add(gmm::scaled(dlambda, -EPS), nx_r);
+
+
+      gmm::add(gmm::scaled(dlambda, EPS), lambda_r);
+      aug_friction(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F2);
+      gmm::mult(dlambdaF, gmm::scaled(dlambda, EPS), F, F3);
+      if (gmm::vect_dist2(F2, F3)/EPS > 1E-6) {
+        cout << "diff = " << gmm::vect_dist2(F2, F3)/EPS << endl;
+        GMM_ASSERT1(false, "bad lambda derivative");
+      }
+      gmm::add(gmm::scaled(dlambda, -EPS), lambda_r);
+
+
+      gmm::add(gmm::scaled(dlambda, EPS), Vs_r);
+      aug_friction(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F2);
+      gmm::mult(dVsF, gmm::scaled(dlambda, EPS), F, F3);
+      if (gmm::vect_dist2(F2, F3)/EPS > 1E-6) {
+        cout << "diff = " << gmm::vect_dist2(F2, F3)/EPS << endl;
+        GMM_ASSERT1(false, "bad Vs derivative");
+      }
+      gmm::add(gmm::scaled(dlambda, -EPS), Vs_r);
+
+
+      g_r += EPS;
+      aug_friction(lambda_r, g_r, Vs_r, nx_r, r_r, f_coeff_r, F2);
+      gmm::add(gmm::scaled(dgF, EPS), F, F3);
+      if (gmm::vect_dist2(F2, F3)/EPS > 1E-6) {
+        cout << "diff = " << gmm::vect_dist2(F2, F3)/EPS << endl;
+        GMM_ASSERT1(false, "bad g derivative");
+      }
+      g_r -= EPS;
+    }
+  }
+
+
+  void integral_large_sliding_contact_brick::asm_real_tangent_terms
+  (const model &md, size_type /* ib */, const model::varnamelist &vl,
+   const model::varnamelist &dl, const model::mimlist &/* mims */,
+   model::real_matlist &matl, model::real_veclist &vecl,
+   model::real_veclist &, size_type /* region */,
+   build_version version) const {
+
+    // Data : r, friction_coeff.
+    GMM_ASSERT1((with_friction && dl.size() >= 2 && dl.size() <= 3)
+                || (!with_friction && dl.size() >= 1 && dl.size() <= 2),
+            "Wrong number of data for integral large sliding contact brick");
+
+    GMM_ASSERT1(vl.size() == mcf.nb_variables() + mcf.nb_multipliers(),
+                "For the moment, it is not allowed to add boundaries to "
+                "the multi contact frame object after the model brics has "
+                "been added.");
+
+    const model_real_plain_vector &vr = md.real_variable(dl[0]);
+    GMM_ASSERT1(gmm::vect_size(vr) == 1, "Large sliding contact "
+                    "brick: parameter r should be a scalar");
+    scalar_type r = vr[0];
+
+    model_real_plain_vector f_coeff;
+    if (with_friction) {
+      f_coeff = md.real_variable(dl[1]);
+      GMM_ASSERT1(gmm::vect_size(f_coeff) <= 3,
+                  "Large sliding contact "
+                  "brick: the friction law has less than 3 parameters");
+    }
+    if (gmm::vect_size(f_coeff) == 0) // default: no friction
+      { f_coeff.resize(1); f_coeff[0] = scalar_type(0); }
+
+    scalar_type alpha(0);
+    size_type ind = with_friction ? 2:1;
+    if (dl.size() >= ind+1) {
+      GMM_ASSERT1(md.real_variable(dl[ind]).size() == 1,
+                  "Large sliding contact "
+                  "brick: parameter alpha should be a scalar");
+      alpha = md.real_variable(dl[ind])[0];
+    }
+
+    GMM_ASSERT1(matl.size() == 1,
+                "Large sliding contact brick should have only one term");
+    model_real_sparse_matrix &M = matl[0]; gmm::clear(M);
+    model_real_plain_vector &V = vecl[0]; gmm::clear(V);
+
+    mcf.set_raytrace(true);
+    mcf.set_nodes_mode(0);
+    mcf.compute_contact_pairs();
+
+    size_type N = mcf.dim();
+    base_matrix Melem;
+    base_matrix dlambdaF(N, N), dnF(N, N), dVsF(N, N);
+    base_small_vector F(N), dgF(N);
+    base_matrix aux2(N, N), aux3(N, N);
+    base_small_vector aux8(N), aux9(N);
+
+    scalar_type FMULT = 1.;
+
+    // Stabilization for non-contact zones
+    for (size_type i = 0; i < mcf.nb_boundaries(); ++i)
+      if (mcf.is_self_contact() || mcf.is_slave_boundary(i)) {
+        size_type region = mcf.region_of_boundary(i);
+        const std::string &name_lx = mcf.multname_of_boundary(i);
+        GMM_ASSERT1(name_lx.size() > 0, "This brick need "
+                    "multipliers defined on the multi_contact_frame object");
+        const mesh_fem &mflambda = mcf.mfmult_of_boundary(i);
+        const mesh_im &mim = mcf.mim_of_boundary(i);
+        const gmm::sub_interval &I = md.interval_of_variable(name_lx);
+
+        if (version & model::BUILD_MATRIX) {
+          model_real_sparse_matrix M1(mflambda.nb_dof(), mflambda.nb_dof());
+          asm_mass_matrix(M1, mim, mflambda, region);
+          gmm::add(gmm::scaled(M1, FMULT/r), gmm::sub_matrix(M, I, I));
+        }
+
+        if (version & model::BUILD_RHS) {
+          model_real_plain_vector V1(mflambda.nb_dof());
+          asm_source_term
+            (V1, mim, mflambda, mflambda,
+             md.real_variable(mcf.multname_of_boundary(i)), region);
+          gmm::add(gmm::scaled(V1, -FMULT/r), gmm::sub_vector(V, I));
+        }
+      }
+
+    gauss_point_precomp gpp(N, md, mcf, alpha);
+
+    // do_test_F(2); do_test_F(3);
+
+    // Iterations on the contact pairs
+    for (size_type icp = 0; icp < mcf.nb_contact_pairs(); ++icp) {
+      const multi_contact_frame::contact_pair &cp = mcf.get_contact_pair(icp);
+      gpp.set_pair(cp);
+      const base_small_vector &nx = gpp.nx(), &ny = gpp.ny();
+      const mesh_fem *mf_ux = gpp.mf_ux(), *mf_lx = gpp.mf_lx(), *mf_uy(0);
+      size_type ndof_ux = gpp.ndof_ux(), ndof_uy(0), ndof_lx = gpp.ndof_lx();
+      size_type cvx = gpp.cvx(), cvy(0);
+      const gmm::sub_interval &I_ux = gpp.I_ux(), &I_lx = gpp.I_lx();
+      gmm::sub_interval I_uy;
+      bool isrigid = gpp.isrigid();
+      if (!isrigid) {
+        ndof_uy = gpp.ndof_uy(); I_uy = gpp.I_uy();
+        mf_uy = gpp.mf_uy(); cvy =  gpp.cvy();
+      }
+      scalar_type weight = gpp.weight(), g = gpp.g();
+      const base_small_vector &lambda = gpp.lx();
+
+      base_vector aux6(ndof_uy), aux7(ndof_ux), aux12(ndof_lx);
+
+
+      if (version & model::BUILD_MATRIX) {
+
+        base_matrix aux1(ndof_uy, N), aux4(ndof_uy, ndof_ux);
+        base_matrix aux5(ndof_lx, N), aux10(ndof_lx, N);
+        base_matrix aux11(ndof_lx, ndof_ux);
+
+        aug_friction_grad(lambda, g, gpp.Vs(), nx, r, f_coeff, F, dlambdaF,
+                          dgF, dnF, dVsF);
+
+
+        const base_tensor &vgrad_base_ux = gpp.vgrad_base_ux();
+        base_matrix graddeltaunx(ndof_ux, N);
+        for (size_type i = 0; i < ndof_ux; ++i)
+          for (size_type j = 0; j < N; ++j)
+            for (size_type k = 0; k < N; ++k)
+              graddeltaunx(i, j) += nx[k] * vgrad_base_ux(i, k, j);
+
+#define CONSIDER_TERM1
+#define CONSIDER_TERM2
+#define CONSIDER_TERM3
+
+
+#ifdef CONSIDER_TERM1
+        // Term  -\delta\lambda(X) . \delta v(X)
+        gmm::resize(Melem, ndof_ux, ndof_lx); gmm::clear(Melem);
+        gmm::mult(gpp.vbase_ux(), gmm::transposed(gpp.vbase_lx()), Melem);
+        gmm::scale(Melem, -weight);
+        mat_elem_assembly(M, I_ux, I_lx, Melem, *mf_ux, cvx, *mf_lx, cvx);
+#endif
+
+#ifdef CONSIDER_TERM2
+
+        if (!isrigid) {
+          // Term  \delta\lambda(X) . \delta v(Y)
+          gmm::resize(Melem, ndof_uy, ndof_lx); gmm::clear(Melem);
+          gmm::mult(gpp.vbase_uy(), gmm::transposed(gpp.vbase_lx()), Melem);
+          gmm::scale(Melem, weight);
+          mat_elem_assembly(M, I_uy, I_lx, Melem, *mf_uy, cvy, *mf_lx, cvx);
+
+          // Term \lambda(X) . (\nabla \delta v(Y) (\nabla phi)^(-1)\delta y
+          gmm::clear(aux1);
+          const base_tensor &vgrad_base_uy = gpp.vgrad_base_uy();
+          for (size_type i = 0; i < ndof_uy; ++i)
+            for (size_type j = 0; j < N; ++j)
+              for (size_type k = 0; k < N; ++k)
+                aux1(i, j) += lambda[k] * vgrad_base_uy(i, k, j);
+          base_matrix lgraddeltavgradphiyinv(ndof_uy, N);
+          gmm::mult(aux1, gpp.grad_phiy_inv(), lgraddeltavgradphiyinv);
+
+          // first sub term
+          gmm::resize(Melem, ndof_uy, ndof_uy); gmm::clear(Melem);
+          gmm::mult(lgraddeltavgradphiyinv, gpp.I_nxny(), aux1);
+          gmm::mult(aux1, gmm::transposed(gpp.vbase_uy()), Melem);
+          // Caution: re-use of aux1 in second sub term
+          gmm::scale(Melem, -weight);
+          mat_elem_assembly(M, I_uy, I_uy, Melem, *mf_uy, cvy, *mf_uy, cvy);
+
+          // Second sub term
+          gmm::resize(Melem, ndof_uy, ndof_ux); gmm::clear(Melem);
+          // Caution: re-use of aux1
+          // gmm::mult(lgraddeltavgradphiyinv, gpp.I_nxny(), aux1);
+          gmm::mult(aux1, gmm::transposed(gpp.vbase_ux()), Melem);
+
+          // Third sub term
+          gmm::mult(gpp.I_nxny(), gmm::transposed(gpp.grad_phix_inv()), aux3);
+          gmm::mult(lgraddeltavgradphiyinv, aux3, aux1);
+          gmm::mult(aux1, gmm::transposed(graddeltaunx), aux4);
+          gmm::scale(aux4, -g);
+          gmm::add(aux4, Melem);
+          gmm::scale(Melem, weight);
+          mat_elem_assembly(M, I_uy, I_ux, Melem, *mf_uy, cvy, *mf_ux, cvx);
+        }
+
+#endif
+
+
+#ifdef CONSIDER_TERM3
+
+        // Term (1/r)(I-dlambdaF)\delta\lambda\delta\mu
+        //   the I of (I-dlambdaF) is skipped because globally added before
+        gmm::resize(Melem, ndof_lx, ndof_lx); gmm::clear(Melem);
+        gmm::copy(gmm::scaled(dlambdaF, scalar_type(-1)/r), aux2);
+        gmm::mult(gpp.vbase_lx(), aux2, aux5);
+        gmm::mult(aux5, gmm::transposed(gpp.vbase_lx()), Melem);
+        gmm::scale(Melem, weight*FMULT);
+        mat_elem_assembly(M, I_lx, I_lx, Melem, *mf_lx, cvx, *mf_lx, cvx);
+
+        // Term -(1/r)dnF\delta nx\delta\mu
+        gmm::resize(Melem, ndof_lx, ndof_ux); gmm::clear(Melem);
+        gmm::mult(gpp.vbase_lx(), dnF, aux5);
+        gmm::mult(aux5, gpp.I_nxnx(), aux10);
+        gmm::mult(aux10,  gmm::transposed(gpp.grad_phix_inv()), aux5);
+        gmm::mult(aux5, gmm::transposed(graddeltaunx), Melem);
+        gmm::scale(Melem, scalar_type(1)/r);
+        // assembly factorized with the next term
+
+        // Term -(1/r)dgF\delta g\delta\mu
+        base_vector deltamudgF(ndof_lx);
+        gmm::mult(gpp.vbase_lx(),
+                  gmm::scaled(dgF, scalar_type(1)/(r*gpp.nxdotny())),
+                  deltamudgF);
+
+        // first sub term
+        gmm::mult(gpp.vbase_ux(), ny, aux7);
+
+        // second sub term
+        gmm::mult(gpp.I_nxnx(), gmm::scaled(ny, -g), aux8);
+        gmm::mult(gpp.grad_phix_inv(), aux8, aux9);
+        gmm::mult_add(graddeltaunx, aux9, aux7);
+        gmm::rank_one_update(Melem, deltamudgF,  aux7);
+        gmm::scale(Melem, weight*FMULT);
+        mat_elem_assembly(M, I_lx, I_ux, Melem, *mf_lx, cvx, *mf_ux, cvx);
+
+        if (!isrigid) {
+          // third sub term
+          gmm::resize(Melem, ndof_lx, ndof_uy); gmm::clear(Melem);
+          gmm::mult(gpp.vbase_uy(), ny, aux6);
+          gmm::rank_one_update(Melem, deltamudgF,  aux6);
+          gmm::scale(Melem, -weight*FMULT);
+          mat_elem_assembly(M, I_lx, I_uy, Melem, *mf_lx, cvx, *mf_uy, cvy);
+        }
+
+        if (alpha != scalar_type(0)) {
+          // Term -(1/r) d_Vs F \delta Vs\delta\mu
+
+          if (!isrigid) {
+            base_matrix I_gphingphiyinv(N, N);
+            gmm::mult(gmm::scaled(gpp.grad_phi_ny(), scalar_type(-1)),
+                      gpp.grad_phiy_inv(), I_gphingphiyinv);
+            gmm::add(gmm::identity_matrix(), I_gphingphiyinv);
+
+            // first sub term
+            gmm::resize(Melem, ndof_lx, ndof_ux); gmm::clear(Melem);
+            gmm::mult(I_gphingphiyinv, gpp.I_nxny(), aux2);
+            for (size_type j = 0; j < N; ++j) aux2(j,j) -= scalar_type(1);
+            gmm::mult(dVsF, aux2, aux3);
+            gmm::mult(gpp.vbase_lx(), gmm::transposed(aux3), aux10);
+            // Caution: aux10 re-used in the third sub term
+            gmm::mult(aux10, gmm::transposed(gpp.vbase_ux()), Melem);
+
+            // second sub term
+            gmm::mult(dVsF, I_gphingphiyinv, aux2);
+            gmm::mult(aux2, gpp.I_nxny(), aux3);
+            gmm::mult(aux3, gmm::transposed(gpp.grad_phix_inv()), aux2);
+            gmm::mult(gpp.vbase_lx(), gmm::transposed(aux2), aux5);
+            gmm::mult(aux5, gmm::transposed(graddeltaunx), aux11);
+            gmm::scale(aux11, -g);
+            gmm::add(aux11, Melem);
+            gmm::scale(Melem, weight*alpha*FMULT/r);
+            mat_elem_assembly(M, I_lx, I_ux, Melem, *mf_lx, cvx, *mf_ux, cvx);
+
+            // third sub term
+//             gmm::resize(Melem, ndof_lx, ndof_uy); gmm::clear(Melem);
+//             gmm::mult(I_gphingphiyinv, gpp.I_nxny(), aux2);
+//             for (size_type j = 0; j < N; ++j) aux2(j,j) -= scalar_type(1);
+//             gmm::mult(dVsF, aux2, aux3);
+//             gmm::mult(gpp.vbase_lx(), gmm::transposed(aux3), aux10);
+            // Caution: aux10 re-used
+            gmm::mult(aux10, gmm::transposed(gpp.vbase_uy()), Melem);
+            gmm::scale(Melem, -weight*alpha*FMULT/r);
+            mat_elem_assembly(M, I_lx, I_uy, Melem, *mf_lx, cvx, *mf_uy, cvy);
+          } else {
+            gmm::mult(gpp.vbase_lx(), gmm::transposed(dVsF), aux5);
+            gmm::mult(aux5, gmm::transposed(gpp.vbase_ux()), Melem);
+            gmm::scale(Melem, -weight*alpha*FMULT/r);
+            mat_elem_assembly(M, I_lx, I_ux, Melem, *mf_lx, cvx, *mf_ux, cvx);
+          }
+        }
+#endif
+      }
+
+      if (version & model::BUILD_RHS) {
+
+        if (!(version & model::BUILD_MATRIX))
+          aug_friction(lambda, g, gpp.Vs(), nx, r, f_coeff, F);
+
+#ifdef CONSIDER_TERM1
+
+        // Term lambda.\delta v(X)
+        gmm::mult(gpp.vbase_ux(), lambda, aux7);
+        gmm::scale(aux7, weight);
+        vec_elem_assembly(V, I_ux, aux7, *mf_ux, cvx);
+#endif
+
+#ifdef CONSIDER_TERM2
+
+        // Term -lambda.\delta v(Y)
+        if (!isrigid) {
+          gmm::mult(gpp.vbase_uy(), lambda, aux6);
+          gmm::scale(aux6, -weight);
+          vec_elem_assembly(V, I_uy, aux6, *mf_uy, cvy);
+        }
+#endif
+
+#ifdef CONSIDER_TERM3
+
+        // Term -(1/r)(lambda - F).\delta \mu
+        // (1/r)(lambda).\delta \mu is skipped because globally added before
+        gmm::mult(gpp.vbase_lx(), gmm::scaled(F, weight*FMULT/r), aux12);
+        vec_elem_assembly(V, I_lx, aux12, *mf_lx, cvx);
+#endif
+      }
+
+    }
+  }
+
+
+  size_type add_integral_large_sliding_contact_brick_raytrace
+  (model &md, multi_contact_frame &mcf,
+   const std::string &dataname_r, const std::string &dataname_friction_coeff,
+   const std::string &dataname_alpha) {
+
+    bool with_friction = (dataname_friction_coeff.size() > 0);
+    integral_large_sliding_contact_brick *pbr
+      = new integral_large_sliding_contact_brick(mcf, with_friction);
+
+    model::termlist tl; // A unique global unsymmetric term
+    tl.push_back(model::term_description(true, false));
+
+    model::varnamelist dl(1, dataname_r);
+    if (with_friction) dl.push_back(dataname_friction_coeff);
+    if (dataname_alpha.size()) dl.push_back(dataname_alpha);
+
+    model::varnamelist vl;
+
+    bool selfcontact = mcf.is_self_contact();
+
+    dal::bit_vector uvar, mvar;
+    for (size_type i = 0; i < mcf.nb_boundaries(); ++i) {
+      size_type ind_u = mcf.ind_varname_of_boundary(i);
+      if (!(uvar.is_in(ind_u))) {
+        vl.push_back(mcf.varname(ind_u));
+        uvar.add(ind_u);
+      }
+      size_type ind_lambda = mcf.ind_multname_of_boundary(i);
+
+      if (selfcontact || mcf.is_slave_boundary(i))
+        GMM_ASSERT1(ind_lambda != size_type(-1), "Large sliding contact "
+                    "brick: a multiplier should be associated to each slave "
+                    "boundary in the multi_contact_frame object.");
+      if (ind_lambda != size_type(-1) && !(mvar.is_in(ind_lambda))) {
+        vl.push_back(mcf.multname(ind_lambda));
+        mvar.add(ind_u);
+      }
+    }
+
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(), size_type(-1));
+  }
+
+
+
+  //=========================================================================
+  //
+  //  Large sliding brick with field extension principle. To be adapated with
+  //  the new structure for contact pairs.
+  //
+  //=========================================================================
+
+  //=========================================================================
+  // 1)- Structure which stores the contact boundaries and rigid obstacles
+  //=========================================================================
+
+  struct contact_frame {
+    bool frictionless;
+    size_type N;
+    scalar_type friction_coef;
+    std::vector<const model_real_plain_vector *> Us;
+    std::vector<model_real_plain_vector> ext_Us;
+    std::vector<const model_real_plain_vector *> lambdas;
+    std::vector<model_real_plain_vector> ext_lambdas;
+    struct contact_boundary {
+      size_type region;                 // Boundary number
+      const getfem::mesh_fem *mfu;      // F.e.m. for the displacement.
+      size_type ind_U;                  // Index of displacement.
+      const getfem::mesh_fem *mflambda; // F.e.m. for the multiplier.
+      size_type ind_lambda;             // Index of multiplier.
+    };
+    std::vector<contact_boundary> contact_boundaries;
+
+    gmm::dense_matrix< model_real_sparse_matrix * > UU;
+    gmm::dense_matrix< model_real_sparse_matrix * > UL;
+    gmm::dense_matrix< model_real_sparse_matrix * > LU;
+    gmm::dense_matrix< model_real_sparse_matrix * > LL;
+
+    std::vector< model_real_plain_vector *> Urhs;
+    std::vector< model_real_plain_vector *> Lrhs;
+
+
+
+    std::vector<std::string> coordinates;
+    base_node pt_eval;
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+    std::vector<mu::Parser> obstacles_parsers;
+#endif
+    std::vector<std::string> obstacles;
+    std::vector<std::string> obstacles_velocities;
+
+    size_type add_U(const getfem::mesh_fem &mfu,
+                    const model_real_plain_vector &U) {
+      size_type i = 0;
+      for (; i < Us.size(); ++i) if (Us[i] == &U) return i;
+      Us.push_back(&U);
+      model_real_plain_vector ext_U(mfu.nb_basic_dof()); // means that the structure has to be build each time ... to be changed. ATTENTION : la m�me variable ne doit pas �tre �tendue dans deux vecteurs diff�rents.
+      mfu.extend_vector(U, ext_U);
+      ext_Us.push_back(ext_U);
+      return i;
+    }
+
+    size_type add_lambda(const getfem::mesh_fem &mfl,
+                         const model_real_plain_vector &l) {
+      size_type i = 0;
+      for (; i < lambdas.size(); ++i) if (lambdas[i] == &l) return i;
+      lambdas.push_back(&l);
+      model_real_plain_vector ext_l(mfl.nb_basic_dof()); // means that the structure has to be build each time ... to be changed. ATTENTION : la m�me variable ne doit pas �tre �tendue dans deux vecteurs diff�rents.
+      mfl.extend_vector(l, ext_l);
+      ext_lambdas.push_back(ext_l);
+      return i;
+    }
+
+    void extend_vectors(void) {
+      for (size_type i = 0; i < contact_boundaries.size(); ++i) {
+        size_type ind_U = contact_boundaries[i].ind_U;
+        contact_boundaries[i].mfu->extend_vector(*(Us[ind_U]), ext_Us[ind_U]);
+        size_type ind_lambda = contact_boundaries[i].ind_lambda;
+        contact_boundaries[i].mflambda->extend_vector(*(lambdas[ind_lambda]),
+                                                      ext_lambdas[ind_lambda]);
+      }
+    }
+
+
+    const getfem::mesh_fem &mfu_of_boundary(size_type n) const
+    { return *(contact_boundaries[n].mfu); }
+    const getfem::mesh_fem &mflambda_of_boundary(size_type n) const
+    { return *(contact_boundaries[n].mflambda); }
+    const model_real_plain_vector &disp_of_boundary(size_type n) const
+    { return ext_Us[contact_boundaries[n].ind_U]; }
+    const model_real_plain_vector &lambda_of_boundary(size_type n) const
+    { return ext_lambdas[contact_boundaries[n].ind_lambda]; }
+    size_type region_of_boundary(size_type n) const
+    { return contact_boundaries[n].region; }
+    model_real_sparse_matrix &UU_matrix(size_type n, size_type m) const
+    { return *(UU(contact_boundaries[n].ind_U, contact_boundaries[m].ind_U)); }
+    model_real_sparse_matrix &LU_matrix(size_type n, size_type m) const {
+      return *(LU(contact_boundaries[n].ind_lambda,
+                  contact_boundaries[m].ind_U));
+    }
+    model_real_sparse_matrix &UL_matrix(size_type n, size_type m) const {
+      return *(UL(contact_boundaries[n].ind_U,
+                  contact_boundaries[m].ind_lambda));
+    }
+    model_real_sparse_matrix &LL_matrix(size_type n, size_type m) const {
+      return *(LL(contact_boundaries[n].ind_lambda,
+                  contact_boundaries[m].ind_lambda));
+    }
+    model_real_plain_vector &U_vector(size_type n) const
+    { return *(Urhs[contact_boundaries[n].ind_U]); }
+    model_real_plain_vector &L_vector(size_type n) const
+    { return *(Lrhs[contact_boundaries[n].ind_lambda]); }
+
+    contact_frame(size_type NN) : N(NN), coordinates(N), pt_eval(N) {
+      if (N > 0) coordinates[0] = "x";
+      if (N > 1) coordinates[1] = "y";
+      if (N > 2) coordinates[2] = "z";
+      if (N > 3) coordinates[3] = "w";
+      GMM_ASSERT1(N <= 4, "Complete the definition for contact in "
+                  "dimension greater than 4");
+    }
+
+    size_type add_obstacle(const std::string &obs) {
+      size_type ind = obstacles.size();
+      obstacles.push_back(obs);
+      obstacles_velocities.push_back("");
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+
+      mu::Parser mu;
+      obstacles_parsers.push_back(mu);
+      obstacles_parsers[ind].SetExpr(obstacles[ind]);
+      for (size_type k = 0; k < N; ++k)
+        obstacles_parsers[ind].DefineVar(coordinates[k], &pt_eval[k]);
+#else
+      GMM_ASSERT1(false, "You have to link muparser with getfem to deal "
+                  "with rigid body obstacles");
+#endif
+      return ind;
+    }
+
+    size_type add_boundary(const getfem::mesh_fem &mfu,
+                           const model_real_plain_vector &U,
+                           const getfem::mesh_fem &mfl,
+                           const model_real_plain_vector &l,
+                           size_type reg) {
+      contact_boundary cb;
+      cb.region = reg;
+      cb.mfu = &mfu;
+      cb.mflambda = &mfl;
+      cb.ind_U = add_U(mfu, U);
+      cb.ind_lambda = add_lambda(mfl, l);
+      size_type ind = contact_boundaries.size();
+      contact_boundaries.push_back(cb);
+      gmm::resize(UU, ind+1, ind+1);
+      gmm::resize(UL, ind+1, ind+1);
+      gmm::resize(LU, ind+1, ind+1);
+      gmm::resize(LL, ind+1, ind+1);
+      gmm::resize(Urhs, ind+1);
+      gmm::resize(Lrhs, ind+1);
+      return ind;
+    }
+
+  };
+
+
+  //=========================================================================
+  // 2)- Structure which computes the contact pairs, rhs and tangent terms
+  //=========================================================================
+
+  struct contact_elements {
+
+    contact_frame &cf;   // contact frame description.
+
+    // list des enrichissements pour ses points : y0, d0, element ...
+    bgeot::rtree element_boxes;  // influence regions of boundary elements
+    // list des enrichissements of boundary elements
+    std::vector<size_type> boundary_of_elements;
+    std::vector<size_type> ind_of_elements;
+    std::vector<size_type> face_of_elements;
+    std::vector<base_node> unit_normal_of_elements;
+
+    contact_elements(contact_frame &ccf) : cf(ccf) {}
+    void init(void);
+    bool add_point_contribution(size_type boundary_num,
+                                getfem::fem_interpolation_context &ctxu,
+                                getfem::fem_interpolation_context &ctxl,
+                                scalar_type weight, scalar_type f_coeff,
+                                scalar_type r, model::build_version version);
+  };
+
+
+  void contact_elements::init(void) {
+    fem_precomp_pool fppool;
+    // compute the influence regions of boundary elements. To be run
+    // before the assembly of contact terms.
+    element_boxes.clear();
+    unit_normal_of_elements.resize(0);
+    boundary_of_elements.resize(0);
+    ind_of_elements.resize(0);
+    face_of_elements.resize(0);
+
+    size_type N = 0;
+    base_matrix G;
+    model_real_plain_vector coeff;
+    cf.extend_vectors();
+    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i) {
+      size_type bnum = cf.region_of_boundary(i);
+      const mesh_fem &mfu = cf.mfu_of_boundary(i);
+      const model_real_plain_vector &U = cf.disp_of_boundary(i);
+      const mesh &m = mfu.linked_mesh();
+      if (i == 0) N = m.dim();
+      GMM_ASSERT1(m.dim() == N,
+                  "Meshes are of mixed dimensions, cannot deal with that");
+      base_node val(N), bmin(N), bmax(N), n0(N), n(N), n_mean(N);
+      base_matrix grad(N,N);
+      mesh_region region = m.region(bnum);
+      GMM_ASSERT1(mfu.get_qdim() == N,
+                  "Wrong mesh_fem qdim to compute contact pairs");
+
+      dal::bit_vector points_already_interpolated;
+      std::vector<base_node> transformed_points(m.nb_max_points());
+      for (getfem::mr_visitor v(region,m); !v.finished(); ++v) {
+        size_type cv = v.cv();
+        bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+        pfem pf_s = mfu.fem_of_element(cv);
+        size_type nbd_t = pgt->nb_points();
+        slice_vector_on_basic_dof_of_element(mfu, U, cv, coeff);
+        bgeot::vectors_to_base_matrix
+          (G, mfu.linked_mesh().points_of_convex(cv));
+
+        pfem_precomp pfp = fppool(pf_s, &(pgt->geometric_nodes()));
+        fem_interpolation_context ctx(pgt,pfp,size_type(-1), G, cv,
+                                      size_type(-1));
+
+        size_type nb_pt_on_face = 0;
+        gmm::clear(n_mean);
+        for (short_type ip = 0; ip < nbd_t; ++ip) {
+          size_type ind = m.ind_points_of_convex(cv)[ip];
+
+          // computation of transformed vertex
+          if (!(points_already_interpolated.is_in(ind))) {
+            ctx.set_ii(ip);
+            pf_s->interpolation(ctx, coeff, val, dim_type(N));
+            val += ctx.xreal();
+            transformed_points[ind] = val;
+            points_already_interpolated.add(ind);
+          } else {
+            val = transformed_points[ind];
+          }
+          // computation of unit normal vector if the vertex is on the face
+          bool is_on_face = false;
+          bgeot::pconvex_structure cvs = pgt->structure();
+          for (size_type k = 0; k < cvs->nb_points_of_face(v.f()); ++k)
+            if (cvs->ind_points_of_face(v.f())[k] == ip) is_on_face = true;
+          if (is_on_face) {
+            ctx.set_ii(ip);
+            n0 = bgeot::compute_normal(ctx, v.f());
+            pf_s->interpolation_grad(ctx, coeff, grad, dim_type(N));
+            gmm::add(gmm::identity_matrix(), grad);
+            scalar_type J = gmm::lu_inverse(grad);
+            if (J <= scalar_type(0)) GMM_WARNING1("Inverted element ! " << J);
+            gmm::mult(gmm::transposed(grad), n0, n);
+            n /= gmm::vect_norm2(n);
+            n_mean += n;
+            ++nb_pt_on_face;
+          }
+
+          if (ip == 0) // computation of bounding box
+            bmin = bmax = val;
+          else {
+            for (size_type k = 0; k < N; ++k) {
+              bmin[k] = std::min(bmin[k], val[k]);
+              bmax[k] = std::max(bmax[k], val[k]);
+            }
+          }
+        }
+
+        GMM_ASSERT1(nb_pt_on_face,
+                    "This element has not vertex on considered face !");
+
+        // Computation of influence box :
+        // offset of the bounding box relatively to its "diameter"
+        scalar_type h = bmax[0] - bmin[0];
+        for (size_type k = 1; k < N; ++k)
+          h = std::max(h, bmax[k] - bmin[k]);
+        for (size_type k = 0; k < N; ++k)
+          { bmin[k] -= h; bmax[k] += h; }
+
+        // Store the influence box and additional information.
+        element_boxes.add_box(bmin, bmax, unit_normal_of_elements.size());
+        n_mean /= gmm::vect_norm2(n_mean);
+        unit_normal_of_elements.push_back(n_mean);
+        boundary_of_elements.push_back(i);
+        ind_of_elements.push_back(cv);
+        face_of_elements.push_back(v.f());
+      }
+    }
+  }
+
+
+
+  bool contact_elements::add_point_contribution
+  (size_type boundary_num, getfem::fem_interpolation_context &ctxu,
+   getfem::fem_interpolation_context &ctxl, scalar_type weight,
+   scalar_type /*f_coeff*/, scalar_type r, model::build_version version) {
+    const mesh_fem &mfu = cf.mfu_of_boundary(boundary_num);
+    const mesh_fem &mfl = cf.mflambda_of_boundary(boundary_num);
+    const model_real_plain_vector &U = cf.disp_of_boundary(boundary_num);
+    const model_real_plain_vector &L = cf.lambda_of_boundary(boundary_num);
+    size_type N = mfu.get_qdim();
+    base_node x0 = ctxu.xreal();
+    bool noisy = false;
+
+    // ----------------------------------------------------------
+    // Computation of the point coordinates and the unit normal
+    // vector in real configuration
+    // ----------------------------------------------------------
+
+    base_node n0 = bgeot::compute_normal(ctxu, ctxu.face_num());
+    scalar_type face_factor = gmm::vect_norm2(n0);
+    size_type cv = ctxu.convex_num();
+    base_small_vector n(N), val(N), h(N);
+    base_matrix gradinv(N,N), grad(N,N), gradtot(N,N), G;
+    size_type cvnbdofu = mfu.nb_basic_dof_of_element(cv);
+    size_type cvnbdofl = mfl.nb_basic_dof_of_element(cv);
+    base_vector coeff(cvnbdofu);
+    slice_vector_on_basic_dof_of_element(mfu, U, cv, coeff);
+    ctxu.pf()->interpolation(ctxu, coeff, val, dim_type(N));
+    base_node x = x0 + val;
+
+    ctxu.pf()->interpolation_grad(ctxu, coeff, gradinv, dim_type(N));
+    gmm::add(gmm::identity_matrix(), gradinv);
+    scalar_type J = gmm::lu_inverse(gradinv); // remplacer par une r�solution...
+    if (J <= scalar_type(0)) {
+      GMM_WARNING1("Inverted element !");
+
+      GMM_ASSERT1(!(version & model::BUILD_MATRIX), "Impossible to build "
+                  "tangent matrix for large sliding contact");
+      if (version & model::BUILD_RHS) {
+        base_vector Velem(cvnbdofl);
+        for (size_type i = 0; i < cvnbdofl; ++i) Velem[i] = 1E200;
+        vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
+        return false;
+      }
+    }
+
+    gmm::mult(gmm::transposed(gradinv), n0, n);
+    n /= gmm::vect_norm2(n);
+
+    // ----------------------------------------------------------
+    // Selection of influence boxes
+    // ----------------------------------------------------------
+
+    bgeot::rtree::pbox_set bset;
+    element_boxes.find_boxes_at_point(x, bset);
+
+    if (noisy) cout << "Number of boxes found : " << bset.size() << endl;
+
+    // ----------------------------------------------------------
+    // Eliminates some influence boxes with the mean normal
+    // criterion : should at least eliminate the original element.
+    // ----------------------------------------------------------
+
+    bgeot::rtree::pbox_set::iterator it = bset.begin(), itnext;
+    for (; it != bset.end(); it = itnext) {
+      itnext = it; ++itnext;
+      if (gmm::vect_sp(unit_normal_of_elements[(*it)->id], n)
+          >= -scalar_type(1)/scalar_type(20)) bset.erase(it);
+    }
+
+    if (noisy)
+      cout << "Number of boxes satisfying the unit normal criterion : "
+           << bset.size() << endl;
+
+
+    // ----------------------------------------------------------
+    // For each remaining influence box, compute y0, the corres-
+    // ponding unit normal vector and eliminate wrong auto-contact
+    // situations with a test on |x0-y0|
+    // ----------------------------------------------------------
+
+    it = bset.begin();
+    std::vector<base_node> y0s;
+    std::vector<base_small_vector> n0_y0s;
+    std::vector<scalar_type> d0s;
+    std::vector<scalar_type> d1s;
+    std::vector<size_type> elt_nums;
+    std::vector<fem_interpolation_context> ctx_y0s;
+    for (; it != bset.end(); ++it) {
+      size_type boundary_num_y0 = boundary_of_elements[(*it)->id];
+      size_type cv_y0 = ind_of_elements[(*it)->id];
+      short_type face_y0 = short_type(face_of_elements[(*it)->id]);
+      const mesh_fem &mfu_y0 = cf.mfu_of_boundary(boundary_num_y0);
+      pfem pf_s_y0 = mfu_y0.fem_of_element(cv_y0);
+      const model_real_plain_vector &U_y0
+        = cf.disp_of_boundary(boundary_num_y0);
+      const mesh &m_y0 = mfu_y0.linked_mesh();
+      bgeot::pgeometric_trans pgt_y0 = m_y0.trans_of_convex(cv_y0);
+      bgeot::pconvex_structure cvs_y0 = pgt_y0->structure();
+
+      // Find an interior point (in order to promote the more interior
+      // y0 in case of locally non invertible transformation.
+      size_type ind_dep_point = 0;
+      for (; ind_dep_point < cvs_y0->nb_points(); ++ind_dep_point) {
+        bool is_on_face = false;
+        for (size_type k = 0;
+             k < cvs_y0->nb_points_of_face(face_y0); ++k)
+          if (cvs_y0->ind_points_of_face(face_y0)[k]
+              == ind_dep_point) is_on_face = true;
+        if (!is_on_face) break;
+      }
+      GMM_ASSERT1(ind_dep_point < cvs_y0->nb_points(),
+                  "No interior point found !");
+
+      base_node y0_ref = pgt_y0->convex_ref()->points()[ind_dep_point];
+
+      slice_vector_on_basic_dof_of_element(mfu_y0, U_y0, cv_y0, coeff);
+      // if (pf_s_y0->need_G())
+      bgeot::vectors_to_base_matrix(G, m_y0.points_of_convex(cv_y0));
+
+      fem_interpolation_context ctx_y0(pgt_y0, pf_s_y0, y0_ref, G, cv_y0,
+                                       size_type(-1));
+
+      size_type newton_iter = 0;
+      for(;;) { // Newton algorithm to invert geometric transformation
+
+        pf_s_y0->interpolation(ctx_y0, coeff, val, dim_type(N));
+        val += ctx_y0.xreal() - x;
+        scalar_type init_res = gmm::vect_norm2(val);
+
+        if (init_res < 1E-12) break;
+        if (newton_iter > 100) {
+          GMM_WARNING1("Newton has failed to invert transformation"); // il faudrait faire qlq chose d'autre ... !
+          GMM_ASSERT1(!(version & model::BUILD_MATRIX), "Impossible to build "
+                      "tangent matrix for large sliding contact");
+          if (version & model::BUILD_RHS) {
+            base_vector Velem(cvnbdofl);
+            for (size_type i = 0; i < cvnbdofl; ++i) Velem[i] = 1E200;
+            vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
+            return false;
+          }
+        }
+
+        pf_s_y0->interpolation_grad(ctx_y0, coeff, grad, dim_type(N));
+        gmm::add(gmm::identity_matrix(), grad);
+        gmm::mult(grad, ctx_y0.K(), gradtot);
+
+        std::vector<int> ipvt(N);
+        size_type info = gmm::lu_factor(gradtot, ipvt);
+        GMM_ASSERT1(!info, "Singular system, pivot = " << info); // il faudrait faire qlq chose d'autre ... perturber par exemple
+        gmm::lu_solve(gradtot, ipvt, h, val);
+
+        // line search
+        bool ok = false;
+        scalar_type alpha;
+        for (alpha = 1; alpha >= 1E-5; alpha/=scalar_type(2)) {
+
+          ctx_y0.set_xref(y0_ref - alpha*h);
+          pf_s_y0->interpolation(ctx_y0, coeff, val, dim_type(N));
+          val += ctx_y0.xreal() - x;
+
+          if (gmm::vect_norm2(val) < init_res) { ok = true; break; }
+        }
+        if (!ok)
+          GMM_WARNING1("Line search has failed to invert transformation");
+        y0_ref -= alpha*h;
+        ctx_y0.set_xref(y0_ref);
+        newton_iter++;
+      }
+
+      base_node y0 = ctx_y0.xreal();
+      base_node n0_y0 = bgeot::compute_normal(ctx_y0, face_y0);
+      scalar_type d0_ref = pgt_y0->convex_ref()->is_in_face(face_y0, y0_ref);
+      scalar_type d0 = d0_ref / gmm::vect_norm2(n0_y0);
+
+
+      scalar_type d1 = d0_ref; // approximatively a distance to the element
+      short_type ifd = short_type(-1);
+
+      for (short_type k = 0; k <  pgt_y0->structure()->nb_faces(); ++k) {
+        scalar_type dd = pgt_y0->convex_ref()->is_in_face(k, y0_ref);
+        if (dd > scalar_type(0) && dd > gmm::abs(d1)) { d1 = dd; ifd = k; }
+      }
+
+      if (ifd != short_type(-1)) {
+        d1 /= gmm::vect_norm2(bgeot::compute_normal(ctx_y0, ifd));
+        if (gmm::abs(d1) < gmm::abs(d0)) d1 = d0;
+      } else d1 = d0;
+
+//       size_type iptf = m_y0.ind_points_of_face_of_convex(cv_y0, face_y0)[0];
+//       base_node ptf = x0 - m_y0.points()[iptf];
+//       scalar_type d2 = gmm::vect_sp(ptf, n0_y0) / gmm::vect_norm2(n0_y0);
+
+      if (noisy) cout << "gmm::vect_norm2(n0_y0) = " << gmm::vect_norm2(n0_y0) << endl;
+      // Eliminates wrong auto-contact situations
+      if (noisy) cout << "autocontact status : x0 = " << x0 << " y0 = " << y0 << "  " <<  gmm::vect_dist2(y0, x0) << " : " << d0*0.75 << " : " << d1*0.75 << endl;
+      if (noisy) cout << "n = " << n << " unit_normal_of_elements[(*it)->id] = " << unit_normal_of_elements[(*it)->id] << endl;
+
+      if (d0 < scalar_type(0)
+          && ((&U_y0 == &U
+               && (gmm::vect_dist2(y0, x0) < gmm::abs(d1)*scalar_type(3)/scalar_type(4)))
+              || gmm::abs(d1) > 0.05)) {
+        if (noisy)  cout << "Eliminated x0 = " << x0 << " y0 = " << y0
+                         << " d0 = " << d0 << endl;
+        continue;
+      }
+
+//       if (d0 < scalar_type(0) && &(U_y0) == &U
+//           && gmm::vect_dist2(y0, x0) < gmm::abs(d1) * scalar_type(2)
+//           && d2 < -ctxu.J() / scalar_type(2)) {
+//         if (noisy) cout << "Eliminated x0 = " << x0 << " y0 = " << y0
+//                         << " d0 = " << d0 << endl;
+//         continue;
+//       }
+
+      y0s.push_back(ctx_y0.xreal()); // useful ?
+      elt_nums.push_back((*it)->id);
+      d0s.push_back(d0);
+      d1s.push_back(d1);
+      ctx_y0s.push_back(ctx_y0);
+      n0_y0 /= gmm::vect_norm2(n0_y0);
+      n0_y0s.push_back(n0_y0);
+
+      if (noisy) cout << "dist0 = " << d0 << " dist0 * area = "
+                      << pgt_y0->convex_ref()->is_in(y0_ref) << endl;
+    }
+
+    // ----------------------------------------------------------
+    // Compute the distance to rigid obstacles and selects the
+    // nearest boundary/obstacle.
+    // ----------------------------------------------------------
+
+    dim_type state = 0;
+    scalar_type d0 = 1E100, d1 = 1E100;
+    base_small_vector grad_obs(N);
+
+    size_type ibound = size_type(-1);
+    for (size_type k = 0; k < y0s.size(); ++k)
+      if (d1s[k] < d1) { d0 = d0s[k]; d1 = d1s[k]; ibound = k; state = 1; }
+
+
+    size_type irigid_obstacle = size_type(-1);
+#if GETFEM_HAVE_MUPARSER_MUPARSER_H || GETFEM_HAVE_MUPARSER_H
+    gmm::copy(x, cf.pt_eval);
+    for (size_type i = 0; i < cf.obstacles.size(); ++i) {
+      scalar_type d0_o = scalar_type(cf.obstacles_parsers[i].Eval());
+      if (d0_o < d0) { d0 = d0_o; irigid_obstacle = i; state = 2; }
+    }
+    if (state == 2) {
+      scalar_type EPS = face_factor * 1E-9;
+      for (size_type k = 0; k < N; ++k) {
+        cf.pt_eval[k] += EPS;
+        grad_obs[k] =
+          (scalar_type(cf.obstacles_parsers[irigid_obstacle].Eval())-d0)/EPS;
+        cf.pt_eval[k] -= EPS;
+      }
+    }
+
+#else
+    if (cf.obstacles.size() > 0)
+      GMM_WARNING1("Rigid obstacles are ignored. Recompile with "
+                   "muParser to account for rigid obstacles");
+#endif
+
+
+    // ----------------------------------------------------------
+    // Print the found contact state ...
+    // ----------------------------------------------------------
+
+
+    if (noisy && state == 1) {
+      cout  << "Point : " << x0 << " of boundary " << boundary_num
+            << " and element " << cv << " state = " << int(state);
+      if (version & model::BUILD_RHS) cout << " RHS";
+      if (version & model::BUILD_MATRIX) cout << " MATRIX";
+    }
+    if (state == 1) {
+      size_type boundary_num_y0 = boundary_of_elements[elt_nums[ibound]];
+      const mesh_fem &mfu_y0 = cf.mfu_of_boundary(boundary_num_y0);
+      const mesh &m_y0 = mfu_y0.linked_mesh();
+      size_type cv_y0 = ind_of_elements[elt_nums[ibound]];
+
+      if (noisy) cout << " y0 = " << y0s[ibound] << " of element "
+                            << cv_y0  << " of boundary " << boundary_num_y0 << endl;
+      for (size_type k = 0; k < m_y0.nb_points_of_convex(cv_y0); ++k)
+        if (noisy) cout << "point " << k << " : "
+                        << m_y0.points()[m_y0.ind_points_of_convex(cv_y0)[k]] << endl;
+      if (boundary_num_y0 == 0 && boundary_num == 0 && d0 < 0.0 && (version & model::BUILD_MATRIX)) GMM_ASSERT1(false, "oups");
+    }
+    if (noisy) cout << " d0 = " << d0 << endl;
+
+    // ----------------------------------------------------------
+    // Add the contributions to the tangent matrices and rhs
+    // ----------------------------------------------------------
+
+    GMM_ASSERT1(ctxu.pf()->target_dim() == 1 && ctxl.pf()->target_dim() == 1,
+                "Large sliding contact assembly procedure has to be adapted "
+                "to intrinsic vectorial elements. To be done.");
+
+    // �viter les calculs inutiles dans le cas state == 2 ... � voir � la fin
+    // regarder aussi si on peut factoriser des mat_elem_assembly ...
+
+    base_matrix Melem;
+    base_vector Velem;
+
+    base_tensor tl, tu;
+    ctxl.base_value(tl);
+    ctxu.base_value(tu);
+
+    base_small_vector lambda(N);
+    slice_vector_on_basic_dof_of_element(mfl, L, cv, coeff);
+    ctxl.pf()->interpolation(ctxl, coeff, lambda, dim_type(N));
+    GMM_ASSERT1(!(isnan(lambda[0])), "internal error");
+
+    // Unstabilized frictionless case for the moment
+
+    // auxiliary variables
+    scalar_type aux1, aux2;
+
+    if (state) {
+
+      // zeta = lamda + d0 * r * n
+      base_small_vector zeta(N);
+      gmm::add(lambda, gmm::scaled(n, r*d0), zeta);
+
+      base_tensor tgradu;
+      ctxu.grad_base_value(tgradu);
+
+      // variables for y0
+      base_tensor tu_y0;
+      size_type boundary_num_y0 = 0, cv_y0 = 0, cvnbdofu_y0 = 0;
+      if (state == 1) {
+        ctx_y0s[ibound].base_value(tu_y0);
+        boundary_num_y0 = boundary_of_elements[elt_nums[ibound]];
+        cv_y0 = ind_of_elements[elt_nums[ibound]];
+        cvnbdofu_y0 = cf.mfu_of_boundary(boundary_num_y0).nb_basic_dof_of_element(cv_y0);
+      }
+      const mesh_fem &mfu_y0 = (state == 1) ?
+                               cf.mfu_of_boundary(boundary_num_y0) : mfu;
+
+      if (version & model::BUILD_RHS) {
+        // Rhs term Lx
+        gmm::resize(Velem, cvnbdofl); gmm::clear(Velem);
+
+        // Rhs term Lx: (1/r)\int (\lambda - P(\zeta)).\mu
+        base_small_vector vecaux(N);
+        gmm::copy(zeta, vecaux);
+        De_Saxce_projection(vecaux, n, scalar_type(0));
+        gmm::scale(vecaux, -scalar_type(1));
+        gmm::add(lambda, vecaux);
+        for (size_type i = 0; i < cvnbdofl; ++i)
+          Velem[i] = tl[i/N] * vecaux[i%N] * weight/r;
+        vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
+
+        // Rhs terms Ux, Uy: \int \lambda.(\psi(x_0) - \psi(y_0))
+        gmm::resize(Velem, cvnbdofu); gmm::clear(Velem);
+        for (size_type i = 0; i < cvnbdofu; ++i)
+          Velem[i] = tu[i/N] * lambda[i%N] * weight;
+        vec_elem_assembly(cf.U_vector(boundary_num), Velem, mfu, cv);
+
+        if (state == 1) {
+          gmm::resize(Velem, cvnbdofu_y0); gmm::clear(Velem);
+          for (size_type i = 0; i < cvnbdofu_y0; ++i)
+            Velem[i] = -tu_y0[i/N] * lambda[i%N] * weight;
+          vec_elem_assembly(cf.U_vector(boundary_num_y0), Velem, mfu_y0, cv_y0);
+        }
+      }
+
+      if (version & model::BUILD_MATRIX) {
+
+        base_small_vector gradinv_n(N);
+        gmm::mult(gradinv, n, gradinv_n);
+
+        // de Saxce projection gradient and normal gradient at zeta
+        base_matrix pgrad(N,N), pgradn(N,N);
+        De_Saxce_projection_grad(zeta, n, scalar_type(0), pgrad);
+        De_Saxce_projection_gradn(zeta, n, scalar_type(0), pgradn);
+
+        base_small_vector pgrad_n(N), pgradn_n(N);
+        gmm::mult(pgrad, n, pgrad_n);
+        gmm::mult(pgradn, n, pgradn_n);
+        base_matrix gradinv_pgrad(N,N), gradinv_pgradn(N,N);
+        gmm::mult(gradinv, gmm::transposed(pgrad), gradinv_pgrad);
+        gmm::mult(gradinv, gmm::transposed(pgradn), gradinv_pgradn);
+
+        // Tangent term LxLx
+        gmm::resize(Melem, cvnbdofl, cvnbdofl); gmm::clear(Melem);
+        // -(1/r) \int \delta\lambda.\mu
+        for (size_type i = 0; i < cvnbdofl; i += N) {
+          aux1 = -tl[i/N] * weight/r;
+          for (size_type j = 0; j < cvnbdofl; j += N) {
+            aux2 = aux1 * tl[j/N];
+            for (size_type k = 0; k < N; k++) Melem(i+k,j+k) = aux2;
+          } // Melem(i+k,j+k) = -tl[i/N] * tl[j/N] * weight/r;
+        }
+        // (1/r) \int \nabla P(\zeta) (d\zeta/d\lambda)(\delta\lambda) . \mu
+        for (size_type i = 0, ii = 0; i < cvnbdofl; ++i, ii = i%N)
+          for (size_type j = 0, jj = 0; j < cvnbdofl; ++j, jj = j%N)
+            Melem(i,j) += tl[i/N] * tl[j/N] * pgrad(ii,jj) * weight/r;
+        mat_elem_assembly(cf.LL_matrix(boundary_num, boundary_num),
+                          Melem, mfl, cv, mfl, cv);
+
+        // Tangent term UxLx
+        gmm::resize(Melem, cvnbdofu, cvnbdofl); gmm::clear(Melem);
+        // \int -\delta\lambda.\psi(x_0)
+        for (size_type i = 0; i < cvnbdofu; i += N) {
+          aux1 = -tu[i/N] * weight;
+          for (size_type j = 0; j < cvnbdofl; j += N) {
+            aux2 = aux1 * tl[j/N];
+            for (size_type k = 0; k < N; k++) Melem(i+k,j+k) = aux2;
+          }
+        }
+        mat_elem_assembly(cf.UL_matrix(boundary_num, boundary_num),
+                          Melem, mfu, cv, mfl, cv);
+
+        // Tangent term LxUx
+        if (0) { // DISABLED
+        gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);
+        // \int d_0(\nabla P(\zeta))(dn/du)(\delta u).\mu
+        for (size_type i = 0, ii = 0; i < cvnbdofl; ++i, ii = i%N)
+          for (size_type j = 0, jj = 0; j < cvnbdofu; ++j, jj = j%N) {
+            aux1 = aux2 = scalar_type(0);
+            for (size_type k = 0; k < N; ++k) {
+              aux1 += tgradu[j/N+N*k] * gradinv_n[k];
+              aux2 += tgradu[j/N+N*k] * gradinv_pgrad(k,ii);
+            }
+            Melem(i,j) = d0 * tl[i/N] * (pgrad_n[ii] * aux1 - aux2) * n[jj] * weight;
+          }
+
+        // (1/r)\int \nabla_n P(zeta) (dn/du)(\delta u) . \mu
+        // On peut certainement factoriser d'avantage ce terme avec le
+        // pr�c�dent. Attendre la version avec frottement.
+        for (size_type i = 0, ii = 0; i < cvnbdofl; ++i, ii = i%N)
+          for (size_type j = 0, jj = 0; j < cvnbdofu; ++j, jj = j%N) {
+            aux1 = aux2 = scalar_type(0);
+            for (size_type k = 0; k < N; ++k) {
+              aux1 += tgradu[j/N+N*k] * gradinv_n[k];
+              aux2 += tgradu[j/N+N*k] * gradinv_pgradn(k,ii);
+            }
+            Melem(i,j) += tl[i/N] * (pgradn_n[ii] * aux1 - aux2) * n[jj] * weight / r;
+          }
+        mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num),
+                          Melem, mfl, cv, mfu, cv);
+        } // DISABLED
+
+        if (state == 1) {
+
+          base_tensor tgradu_y0;
+          ctx_y0s[ibound].grad_base_value(tgradu_y0);
+
+          base_matrix gradinv_y0(N,N);
+          base_small_vector ntilde_y0(N);
+          { // calculate gradinv_y0 and ntilde_y0
+            base_matrix grad_y0(N,N);
+            base_vector coeff_y0(cvnbdofu_y0);
+            const model_real_plain_vector &U_y0
+              = cf.disp_of_boundary(boundary_num_y0);
+            slice_vector_on_basic_dof_of_element(mfu_y0, U_y0, cv_y0, coeff_y0);
+            ctx_y0s[ibound].pf()->interpolation_grad(ctx_y0s[ibound], coeff_y0,
+                                                   grad_y0, dim_type(N));
+            gmm::add(gmm::identity_matrix(), grad_y0);
+
+            gmm::copy(grad_y0, gradinv_y0);
+            gmm::lu_inverse(gradinv_y0); // � proteger contre la non-inversibilit�
+            gmm::mult(gmm::transposed(gradinv_y0), n0_y0s[ibound], ntilde_y0); // (not unit) normal vector
+          }
+
+          // Tangent term UyLx: \int \delta\lambda.\psi(y_0)
+          gmm::resize(Melem, cvnbdofu_y0, cvnbdofl); gmm::clear(Melem);
+          for (size_type i = 0; i < cvnbdofu_y0; i += N) {
+            aux1 = tu_y0[i/N] * weight;
+            for (size_type j = 0; j < cvnbdofl; j += N) {
+              aux2 = aux1 * tl[j/N];
+              for (size_type k = 0; k < N; k++) Melem(i+k,j+k) = aux2;
+            }
+          }
+          mat_elem_assembly(cf.UL_matrix(boundary_num_y0, boundary_num),
+                            Melem, mfu_y0, cv_y0, mfl, cv);
+
+          // Tangent terms UyUx, UyUy
+          // \int \lambda.((\nabla \psi(y_0))(I+\nabla u(y_0))^{-1}(\delta u(x_0) - \delta u(y_0)))
+
+          // Tangent term UyUx
+          gmm::resize(Melem, cvnbdofu_y0, cvnbdofu); gmm::clear(Melem);
+          // \int \lambda.((\nabla \psi(y_0))(I+\nabla u(y_0))^{-1}\delta u(x_0))
+          for (size_type i = 0, ii = 0; i < cvnbdofu_y0; ++i, ii = i%N)
+            for (size_type j = 0, jj = 0; j < cvnbdofu; ++j, jj = j%N) {
+              aux1 = scalar_type(0);
+              for (size_type k = 0; k < N; ++k)
+                aux1 += tgradu_y0[i/N+N*k]* gradinv_y0(k,jj);
+              Melem(i,j) = lambda[ii] * aux1 * tu[j/N] * weight;
+            }
+          mat_elem_assembly(cf.UU_matrix(boundary_num_y0, boundary_num),
+                            Melem, mfu_y0, cv_y0, mfu, cv);
+
+          // Tangent term UyUy
+          gmm::resize(Melem, cvnbdofu_y0, cvnbdofu_y0); gmm::clear(Melem);
+          // -\int \lambda.((\nabla \psi(y_0))(I+\nabla u(y_0))^{-1}\delta u(y_0))
+          for (size_type i = 0, ii = 0; i < cvnbdofu_y0; ++i, ii = i%N)
+            for (size_type j = 0, jj = 0; j < cvnbdofu_y0; ++j, jj = j%N) {
+              aux1 = scalar_type(0);
+              for (size_type k = 0; k < N; ++k)
+                aux1 += tgradu_y0[i/N+N*k] * gradinv_y0(k,jj);
+              Melem(i,j) = - lambda[ii] * aux1 * tu_y0[j/N] * weight;
+            }
+          mat_elem_assembly(cf.UU_matrix(boundary_num_y0, boundary_num_y0),
+                            Melem, mfu_y0, cv_y0, mfu_y0, cv_y0);
+
+          // Tangent term LxUy
+          gmm::resize(Melem, cvnbdofl, cvnbdofu_y0); gmm::clear(Melem);
+          // -\int (I+\nabla u(y_0))^{-T}\nabla \delta(y_0).\delta u(y_0)(\nabla P(\zeta) n . \mu)
+          for (size_type i = 0; i < cvnbdofl; ++i) {
+            aux1 = tl[i/N] * pgrad_n[i%N] * weight;
+            for (size_type j = 0; j < cvnbdofu_y0; ++j)
+              Melem(i,j) = - aux1 * tu_y0[j/N] * ntilde_y0[j%N];
+          }
+          mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num_y0),
+                            Melem, mfl, cv, mfu_y0, cv_y0);
+
+          // Addition to tangent term LxUx
+          gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);
+          // \int (I+\nabla u(y_0))^{-T}\nabla \delta(y_0).\delta u(x_0)(\nabla P(\zeta) n . \mu)
+          for (size_type i = 0; i < cvnbdofl; ++i) {
+            aux1 = tl[i/N] * pgrad_n[i%N] * weight;
+            for (size_type j = 0; j < cvnbdofu; ++j)
+              Melem(i,j) = aux1 * tu[j/N] * ntilde_y0[j%N];
+          }
+        }
+        else {
+          // Addition to tangent term LxUx
+          gmm::resize(Melem, cvnbdofl, cvnbdofu); gmm::clear(Melem);
+          // \int (I+\nabla u(y_0))^{-T}\nabla \delta(y_0).\delta u(x_0)(\nabla P(\zeta) n . \mu)
+          for (size_type i = 0; i < cvnbdofl; ++i) {
+            aux1 = tl[i/N] * pgrad_n[i%N] * weight;
+            for (size_type j = 0; j < cvnbdofu; ++j)
+              Melem(i,j) = aux1 * tu[j/N] * grad_obs[j%N];
+          }
+        }
+        mat_elem_assembly(cf.LU_matrix(boundary_num, boundary_num),
+                          Melem, mfl, cv, mfu, cv);
+
+      }
+
+    } else { // state == 0
+
+      // Rhs term Lx: (1/r)\int \lambda.\mu
+      if (version & model::BUILD_RHS) {
+        gmm::resize(Velem, cvnbdofl); gmm::clear(Velem);
+        for (size_type i = 0; i < cvnbdofl; ++i)
+          Velem[i] = tl[i/N] * lambda[i%N] * weight/r;
+        vec_elem_assembly(cf.L_vector(boundary_num), Velem, mfl, cv);
+      }
+
+      // Tangent term LxLx: -(1/r)\int \delta\lambda.\mu
+      if (version & model::BUILD_MATRIX) {
+        gmm::resize(Melem, cvnbdofl, cvnbdofl); gmm::clear(Melem);
+        for (size_type i = 0; i < cvnbdofl; i += N) {
+          aux1 = -tl[i/N] * weight/r;
+          for (size_type j = 0; j < cvnbdofl; j += N) {
+            aux2 = aux1 * tl[j/N];
+            for (size_type k = 0; k < N; k++) Melem(i+k,j+k) = aux2;
+          } // Melem(i+k,j+k) = -tl[i/N] * tl[j/N] * weight/r;
+        }
+        mat_elem_assembly(cf.LL_matrix(boundary_num, boundary_num),
+                          Melem, mfl, cv, mfl, cv);
+      }
+    }
+
+    return true;
+  }
+
+  //=========================================================================
+  // 3)- Large sliding contact brick
+  //=========================================================================
+
+  struct integral_large_sliding_contact_brick_field_extension : public virtual_brick {
+
+
+    struct contact_boundary {
+      size_type region;
+      std::string varname;
+      std::string multname;
+      const mesh_im *mim;
+    };
+
+    std::vector<contact_boundary> boundaries;
+    std::vector<std::string> obstacles;
+
+    void add_boundary(const std::string &varn, const std::string &multn,
+                      const mesh_im &mim, size_type region) {
+      contact_boundary cb;
+      cb.region = region; cb.varname = varn; cb.multname = multn; cb.mim=&mim;
+      boundaries.push_back(cb);
+    }
+
+    void add_obstacle(const std::string &obs)
+    { obstacles.push_back(obs); }
+
+    void build_contact_frame(const model &md, contact_frame &cf) const {
+      for (size_type i = 0; i < boundaries.size(); ++i) {
+        const contact_boundary &cb = boundaries[i];
+        cf.add_boundary(md.mesh_fem_of_variable(cb.varname),
+                        md.real_variable(cb.varname),
+                        md.mesh_fem_of_variable(cb.multname),
+                        md.real_variable(cb.multname), cb.region);
+      }
+      for (size_type i = 0; i < obstacles.size(); ++i)
+        cf.add_obstacle(obstacles[i]);
+    }
+
+
+    virtual void asm_real_tangent_terms(const model &md, size_type /* ib */,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &,
+                                        size_type region,
+                                        build_version version) const;
+
+    integral_large_sliding_contact_brick_field_extension() {
+      set_flags("Integral large sliding contact brick",
+                false /* is linear*/, false /* is symmetric */,
+                false /* is coercive */, true /* is real */,
+                false /* is complex */);
+    }
+
+  };
+
+
+
+
+  void integral_large_sliding_contact_brick_field_extension::asm_real_tangent_terms
+  (const model &md, size_type /* ib */, const model::varnamelist &vl,
+   const model::varnamelist &dl, const model::mimlist &/* mims */,
+   model::real_matlist &matl, model::real_veclist &vecl,
+   model::real_veclist &, size_type /* region */,
+   build_version version) const {
+
+    fem_precomp_pool fppool;
+    base_matrix G;
+    size_type N = md.mesh_fem_of_variable(vl[0]).linked_mesh().dim();
+    contact_frame cf(N);
+    build_contact_frame(md, cf);
+
+    size_type Nvar = vl.size(), Nu = cf.Urhs.size(), Nl = cf.Lrhs.size();
+    GMM_ASSERT1(Nvar == Nu+Nl, "Wrong size of variable list for integral "
+                "large sliding contact brick");
+    GMM_ASSERT1(matl.size() == Nvar*Nvar, "Wrong size of terms for "
+                "integral large sliding contact brick");
+
+    if (version & model::BUILD_MATRIX) {
+      for (size_type i = 0; i < Nvar; ++i)
+        for (size_type j = 0; j < Nvar; ++j) {
+          gmm::clear(matl[i*Nvar+j]);
+          if (i <  Nu && j <  Nu) cf.UU(i,j)       = &(matl[i*Nvar+j]);
+          if (i >= Nu && j <  Nu) cf.LU(i-Nu,j)    = &(matl[i*Nvar+j]);
+          if (i <  Nu && j >= Nu) cf.UL(i,j-Nu)    = &(matl[i*Nvar+j]);
+          if (i >= Nu && j >= Nu) cf.LL(i-Nu,j-Nu) = &(matl[i*Nvar+j]);
+        }
+    }
+    if (version & model::BUILD_RHS) {
+      for (size_type i = 0; i < vl.size(); ++i) {
+        if (i < Nu) cf.Urhs[i] = &(vecl[i*Nvar]);
+        else cf.Lrhs[i-Nu] = &(vecl[i*Nvar]);
+      }
+    }
+
+    // Data : r, [friction_coeff,]
+    GMM_ASSERT1(dl.size() == 2, "Wrong number of data for integral large "
+                "sliding contact brick");
+
+    const model_real_plain_vector &vr = md.real_variable(dl[0]);
+    GMM_ASSERT1(gmm::vect_size(vr) == 1, "Parameter r should be a scalar");
+
+    const model_real_plain_vector &f_coeff = md.real_variable(dl[1]);
+    GMM_ASSERT1(gmm::vect_size(f_coeff) == 1,
+                "Friction coefficient should be a scalar");
+
+    contact_elements ce(cf);
+    ce.init();
+
+    for (size_type bnum = 0; bnum < boundaries.size(); ++bnum) {
+      mesh_region rg(boundaries[bnum].region);
+      const mesh_fem &mfu=md.mesh_fem_of_variable(boundaries[bnum].varname);
+      const mesh_fem &mfl=md.mesh_fem_of_variable(boundaries[bnum].multname);
+      const mesh_im &mim = *(boundaries[bnum].mim);
+      const mesh &m = mfu.linked_mesh();
+      mfu.linked_mesh().intersect_with_mpi_region(rg);
+
+      for (getfem::mr_visitor v(rg, m); !v.finished(); ++v) {
+        // cout << "boundary " << bnum << " element " << v.cv() << endl;
+        size_type cv = v.cv();
+        bgeot::pgeometric_trans pgt = m.trans_of_convex(cv);
+        pfem pf_s = mfu.fem_of_element(cv);
+        pfem pf_sl = mfl.fem_of_element(cv);
+        pintegration_method pim = mim.int_method_of_element(cv);
+        bgeot::vectors_to_base_matrix(G, m.points_of_convex(cv));
+
+        pfem_precomp pfpu
+          = fppool(pf_s,&(pim->approx_method()->integration_points()));
+        pfem_precomp pfpl
+          = fppool(pf_sl,&(pim->approx_method()->integration_points()));
+        fem_interpolation_context ctxu(pgt,pfpu,size_type(-1), G, cv, v.f());
+        fem_interpolation_context ctxl(pgt,pfpl,size_type(-1), G, cv, v.f());
+
+        for (size_type k = 0;
+             k < pim->approx_method()->nb_points_on_face(v.f()); ++k) {
+          size_type ind
+            = pim->approx_method()->ind_first_point_on_face(v.f()) + k;
+          ctxu.set_ii(ind);
+          ctxl.set_ii(ind);
+          if (!(ce.add_point_contribution
+               (bnum, ctxu, ctxl,pim->approx_method()->coeff(ind),
+                f_coeff[0], vr[0], version))) return;
+        }
+      }
+    }
+  }
+
+
+  // r ne peut pas �tre variable pour le moment.
+  // dataname_friction_coeff ne peut pas �tre variable non plus ...
+
+  size_type add_integral_large_sliding_contact_brick_field_extension
+  (model &md, const mesh_im &mim, const std::string &varname_u,
+   const std::string &multname, const std::string &dataname_r,
+   const std::string &dataname_friction_coeff, size_type region) {
+
+    integral_large_sliding_contact_brick_field_extension *pbr
+      = new integral_large_sliding_contact_brick_field_extension();
+
+    pbr->add_boundary(varname_u, multname, mim, region);
+
+    model::termlist tl;
+    tl.push_back(model::term_description(varname_u, varname_u, false));
+    tl.push_back(model::term_description(varname_u, multname,  false));
+    tl.push_back(model::term_description(multname,  varname_u, false));
+    tl.push_back(model::term_description(multname,  multname,  false));
+
+    model::varnamelist dl(1, dataname_r);
+    dl.push_back(dataname_friction_coeff);
+
+    model::varnamelist vl(1, varname_u);
+    vl.push_back(multname);
+
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  }
+
+
+  void add_boundary_to_large_sliding_contact_brick
+  (model &md, size_type indbrick, const mesh_im &mim,
+   const std::string &varname_u, const std::string &multname,
+   size_type region) {
+    dim_type N = md.mesh_fem_of_variable(varname_u).linked_mesh().dim();
+    pbrick pbr = md.brick_pointer(indbrick);
+    md.touch_brick(indbrick);
+    integral_large_sliding_contact_brick_field_extension *p
+      = dynamic_cast<integral_large_sliding_contact_brick_field_extension *>
+      (const_cast<virtual_brick *>(pbr.get()));
+    GMM_ASSERT1(p, "Wrong type of brick");
+    p->add_boundary(varname_u, multname, mim, region);
+    md.add_mim_to_brick(indbrick, mim);
+
+    contact_frame cf(N);
+    p->build_contact_frame(md, cf);
+
+    model::varnamelist vl;
+    size_type nvaru = 0;
+    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i)
+      if (cf.contact_boundaries[i].ind_U >= nvaru)
+        { vl.push_back(p->boundaries[i].varname); ++nvaru; }
+
+    size_type nvarl = 0;
+    for (size_type i = 0; i < cf.contact_boundaries.size(); ++i)
+      if (cf.contact_boundaries[i].ind_lambda >= nvarl)
+        { vl.push_back(p->boundaries[i].multname); ++nvarl; }
+    md.change_variables_of_brick(indbrick, vl);
+
+    model::termlist tl;
+    for (size_type i = 0; i < vl.size(); ++i)
+      for (size_type j = 0; j < vl.size(); ++j)
+        tl.push_back(model::term_description(vl[i], vl[j], false));
+
+    md.change_terms_of_brick(indbrick, tl);
+  }
+
+  void add_rigid_obstacle_to_large_sliding_contact_brick
+  (model &md, size_type indbrick, const std::string &obs) { // The velocity field should be added to an (optional) parameter ... (and optionaly represented by a rigid motion only ... the velocity should be modifiable ...
+    pbrick pbr = md.brick_pointer(indbrick);
+    md.touch_brick(indbrick);
+    integral_large_sliding_contact_brick_field_extension *p
+      = dynamic_cast<integral_large_sliding_contact_brick_field_extension *>
+      (const_cast<virtual_brick *>(pbr.get()));
+    GMM_ASSERT1(p, "Wrong type of brick");
+    p->add_obstacle(obs);
+  }
+
+}  /* end of namespace getfem.                                             */
diff --git a/src/getfem_contact_and_friction_nodal.cc b/src/getfem_contact_and_friction_nodal.cc
index 8aebc3a..b3241f0 100644
--- a/src/getfem_contact_and_friction_nodal.cc
+++ b/src/getfem_contact_and_friction_nodal.cc
@@ -24,23 +24,10 @@
 #include "getfem/getfem_contact_and_friction_common.h"
 #include "getfem/getfem_assembling.h"
 
-#include <getfem/getfem_arch_config.h>
-#if GETFEM_HAVE_MUPARSER_MUPARSER_H
-#include <muParser/muParser.h>
-#elif GETFEM_HAVE_MUPARSER_H
-#include <muParser.h>
-#endif
-
-#ifdef GETFEM_HAVE_QHULL_QHULL_H
-#include <getfem/getfem_mesher.h>
-#else
+#ifndef GETFEM_HAVE_QHULL_QHULL_H
 #include <getfem/bgeot_kdtree.h>
 #endif
 
-#ifdef _MSC_VER
-#define xor ^
-#endif
-
 namespace getfem {
 
   typedef bgeot::convex<base_node>::dref_convex_pt_ct dref_convex_pt_ct;
@@ -206,7 +193,7 @@ namespace getfem {
           for (size_type iv2 = iv1 + 1; iv2 < nb_vertices; ++iv2) {
             size_type v2 = facet_vertices[iv2];
             bool v2_on_surface1 = (v2 < size1);
-            if (v1_on_surface1 xor v2_on_surface1) {
+            if (v1_on_surface1 ^ v2_on_surface1) {
               bool already_in = false;
               size_type vv1 = (v1_on_surface1 ? v1 : v2);
               size_type vv2 = (v2_on_surface1 ? v1 : v2);
@@ -1096,9 +1083,8 @@ namespace getfem {
       size_type nbvar = 2 + (contact_only ? 0 : 1) + (two_variables ? 1 : 0);
       GMM_ASSERT1(vl.size() == nbvar,
                   "Wrong number of variables for contact brick");
-           size_type nbdl = 3 + (contact_only ? 0 : 1) + (Tresca_version ? 1 : 0)
-        + (friction_dynamic_term ? 1 : 0);
-     
+      size_type nbdl = 3 + (contact_only ? 0 : 1) + (Tresca_version ? 1 : 0)
+        + (friction_dynamic_term ? 2 : 0);
       GMM_ASSERT1(dl.size() == nbdl, "Wrong number of data for contact brick, "
                   << dl.size() << " should be " << nbdl);
 
@@ -1180,7 +1166,13 @@ namespace getfem {
     Coulomb_friction_brick(int aug_version, bool contact_only_,
                            bool two_variables_=false,
                            bool Tresca_version_=false,
-                           bool Hughes_stabilized_=false) {
+                           bool Hughes_stabilized_=false,
+                           bool friction_dynamic_term_=false) {
+
+#if GETFEM_PARA_LEVEL > 1
+    if (!getfem::MPI_IS_MASTER()) GMM_WARNING1("Nodal contact bricks don't support GETFEM_PARA_LEVEL > 1 yet!!!");
+#endif
+
       if (aug_version == 4 && contact_only_) aug_version = 3;
       augmentation_version = aug_version;
       GMM_ASSERT1(aug_version >= 1 && aug_version <= 4,
@@ -1192,7 +1184,7 @@ namespace getfem {
       is_init = false;
       Tresca_version = Tresca_version_;
       really_stationary = false;   // for future version ...
-      friction_dynamic_term = false;  // for future version ...
+      friction_dynamic_term = friction_dynamic_term_;
       two_variables = two_variables_;
       Hughes_stabilized = Hughes_stabilized_;
       set_flags("Coulomb friction brick", false /* is linear*/,
@@ -1288,8 +1280,9 @@ namespace getfem {
    const std::string &dataname_r, CONTACT_B_MATRIX &BN,
    std::string dataname_gap, std::string dataname_alpha,
    int aug_version, bool Hughes_stabilized) {
+
     Coulomb_friction_brick *pbr_
-      = new Coulomb_friction_brick(aug_version, true, false,false, Hughes_stabilized);
+      = new Coulomb_friction_brick(aug_version, true, false, false, Hughes_stabilized);
     pbr_->set_BN1(BN);
     pbrick pbr = pbr_;
 
@@ -1331,10 +1324,14 @@ namespace getfem {
    CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT,
    std::string dataname_friction_coeff,
    std::string dataname_gap, std::string dataname_alpha,
-   int aug_version, bool Tresca_version, std::string dataname_threshold, bool Hughes_stabilized) {
+   int aug_version, bool Tresca_version, const std::string dataname_threshold,
+   std::string dataname_gamma, std::string dataname_wt, bool Hughes_stabilized) {
+
+    bool dynamic_terms = (dataname_gamma.size() > 0);
+
     Coulomb_friction_brick *pbr_
       = new Coulomb_friction_brick(aug_version,false, false,
-                                   Tresca_version, Hughes_stabilized);
+                            Tresca_version, Hughes_stabilized, dynamic_terms);
     pbr_->set_BN1(BN);
     pbr_->set_BT1(BT);
     pbrick pbr = pbr_;
@@ -1364,6 +1361,10 @@ namespace getfem {
     }
     dl.push_back(dataname_alpha);
     dl.push_back(dataname_friction_coeff);
+    if (dataname_gamma.size()) {
+      dl.push_back(dataname_gamma);
+      dl.push_back(dataname_wt);
+    }
     if (Tresca_version)
       dl.push_back(dataname_threshold);
 
diff --git a/src/getfem_deformable_mesh.cc b/src/getfem_deformable_mesh.cc
new file mode 100644
index 0000000..9f8a09f
--- /dev/null
+++ b/src/getfem_deformable_mesh.cc
@@ -0,0 +1,42 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2012-2012 Andriy Andreykiv
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+
+
+#include <getfem/getfem_deformable_mesh.h>
+
+getfem::deformable_mesh::deformable_mesh(bool _must_be_restored, const std::string &name) 
+  : mesh(name), must_be_restored(_must_be_restored){}
+
+getfem::deformable_mesh::deformable_mesh(
+	const getfem::deformable_mesh& _mesh) : 
+mesh(), must_be_restored(_mesh.must_be_restored) {
+	mesh::copy_from(_mesh);
+}
+
+
+getfem::deformable_mesh& getfem::make_deformable_mesh(const getfem::mesh& m){
+    getfem::mesh* pmesh = &(const_cast<getfem::mesh&>(m));
+	getfem::deformable_mesh* pm_deformable = dynamic_cast<getfem::deformable_mesh*>(pmesh);	
+	GMM_ASSERT1(pm_deformable,"Cannot deform getfem::mesh. Use getfem::deformable_mesh !!!")
+	return *pm_deformable;
+}
diff --git a/src/getfem_enumeration_dof_para.cc b/src/getfem_enumeration_dof_para.cc
new file mode 100644
index 0000000..bdd67ac
--- /dev/null
+++ b/src/getfem_enumeration_dof_para.cc
@@ -0,0 +1,498 @@
+/*===========================================================================
+ 
+ Copyright (C) 2012-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+#include <queue>
+#include <queue>
+#include "getfem/dal_singleton.h"
+#include "getfem/getfem_mesh_fem.h"
+
+
+namespace getfem {
+
+#if GETFEM_PARA_LEVEL > 1
+
+ struct fem_dof {
+    size_type ind_node;
+    pdof_description pnd;
+    size_type part;
+  };
+
+/* Fonction de renumérotation des degrés de libertés */
+
+/// Parallel Enumeration of dofs
+void mesh_fem::enumerate_dof_para(void) const {
+
+#if 0
+
+  GMM_TRACE2("Enumeration dof para !!!!!!!!!!!!!!!!");
+    GMM_ASSERT1(linked_mesh_ != 0, "Uninitialized mesh_fem");
+    context_check();
+    if (fe_convex.card() == 0) {
+      dof_enumeration_made = true;
+      nb_total_dof = 0;
+      return;
+    }
+
+    dof_structure.clear();
+    MPI_Status mstatus;
+    fem_dof fd;
+
+/* Récupération du nombre total de régions (procs)!!!!*/
+    int num_rg, nb_rg;
+    MPI_Comm_rank(MPI_COMM_WORLD, &num_rg);
+    MPI_Comm_size(MPI_COMM_WORLD, &nb_rg);
+	
+	
+    cout<<"nb total region : "<<nb_rg<<" et nb_points = "<<linked_mesh().nb_points()<<endl;
+
+/* Récupération du num de la région */
+    //size_type num_rg;
+    //num_rg = linked_mesh.mpi_region.id();
+	
+/* Création de la liste des ddl */
+/// list_of_dof[1:nb_total_dof_mesh, 1:2]
+    std::vector<size_type> list_of_dof_numeration;
+    std::vector<size_type> list_of_dof_num_rg;
+    dal::bit_vector enumeration_of_dof_made;
+
+    list_of_dof_numeration.resize(100000);
+    list_of_dof_num_rg.resize(100000);
+    //    enumeration_of_dof_made(100000);
+
+/* Création de la liste des ddl interface */
+    std::vector<size_type> list_of_dof_linkable_index;
+    std::vector<size_type> list_of_dof_linkable_to;
+
+    list_of_dof_linkable_index.resize(10000);
+    list_of_dof_linkable_to.resize(10000);
+
+/* Création de la liste des ddl globaux */	
+    std::vector<size_type> list_of_global_dof_index;
+    std::vector<size_type> list_of_global_dof_local_index;
+
+    list_of_global_dof_index.resize(10000);
+    list_of_global_dof_local_index.resize(10000);
+
+/* Initialisation de l'itérateur sur list_of_dof */
+    size_type iter_dof = 0;
+
+/* Construction de la liste des cv à la charge de chaque proc en fonction de la région */
+/// list_of_cv[1:nb_cv_total_mesh, 1:2]
+    std::vector<size_type> list_of_cv_num_rg;
+    //list_of_cv_num_rg = size_type(0);
+    std::vector<size_type> list_of_cv_first_index;
+
+    std::vector<size_type> list_of_icv;
+    std::vector<size_type> icv_in_list;
+	
+    list_of_cv_num_rg.resize(10000);
+    list_of_cv_first_index.resize(10000);
+    list_of_icv.resize(1000);
+    icv_in_list.resize(1000);
+
+/// En parallèle sur les régions on récupère les indices des cv de chaque proc
+    //dal::bit_vector index_tab;
+    const std::vector<size_type> &cmk = linked_mesh().cuthill_mckee_ordering();
+    //index_tab = linked_mesh().region(num_rg).index();
+
+    cout<<"cmk.size = "<<cmk.size()<<endl;
+    cout<<"cmk[0] = "<<cmk[0]<<endl;
+    cout<<"cml[10] = "<<cmk[10]<<endl;
+    cout<<"nb_cv = "<<linked_mesh().convex_index().card()<<endl;
+
+    size_type nb_cv = 0;
+    std::vector<size_type> neighboors;
+    bgeot::pgeotrans_precomp pgp = 0;
+    base_node P;
+    bgeot::pgeotrans_precomp pgpj = 0;
+    base_node Pj;
+	
+// Boucle i pour remplir la liste des cv:
+ GMM_TRACE2("Initialisation of lists cv");
+ // for(dal::bv_visitor i(index_tab); !i.finished(); ++i)
+ cout<<"me = "<<num_rg<<endl;
+
+ bool entre = false;
+
+ cout<<"bool avant : "<<entre<<endl;
+
+ for(size_type i = cmk[0]; i<cmk.size(); i++)
+      {
+	size_type icv = cmk[i];
+	if(linked_mesh().region(num_rg).is_in(icv))
+	  {
+	    GMM_TRACE2("ICI 0");
+	    // cout<<"i = "<<i<<endl;
+	    //cout<<"me "<<num_rg<<" et icv = "<<icv<<endl;
+	    list_of_cv_num_rg[nb_cv] = num_rg;
+	    GMM_TRACE2("ICI 1");
+	    list_of_cv_first_index[nb_cv] = iter_dof;
+	    GMM_TRACE2("ICI 2");
+	    list_of_icv[nb_cv] = icv;
+	    icv_in_list[icv] = nb_cv;
+		
+	    pfem pf = fem_of_element(icv);
+	    size_type nbd = pf->nb_dof(icv);
+	    iter_dof += nbd;
+	    nb_cv += 1;
+	    //cout<<"la!!!!!!"<<nb_cv<<endl;
+	    entre = true;
+	  }
+	else
+	  {
+	    list_of_cv_num_rg[nb_cv] = 0;
+	    list_of_cv_first_index[nb_cv] = 0;
+	    list_of_icv[nb_cv]=0;
+	    icv_in_list[icv]=0;
+	    
+	    pfem pf = fem_of_element(icv);
+	    size_type nbd = pf->nb_dof(icv);
+	    iter_dof += nbd;
+	    nb_cv += 1;
+	    //cout<<"ou la !!!!!!!!!"<<nb_cv<<endl;
+	    
+	  }
+	//cout<<"me = "<<num_rg<<"iteration i : "<<i<<endl;
+    }
+
+ cout<<"bool : "<<entre<<endl;
+	
+ //int nb_cv_tot;
+// Mise en commun par échange MPI_AllReduce du nombre totale de cv sur le mesh
+    //GMM_TRACE2("Echange MPI 1");
+    //   MPI_Allreduce(&nb_cv, &nb_cv_tot, 1, MPI_INTEGER, MPI_SUM, MPI_COMM_WORLD);
+
+    cout<<"nb_cv_tot = "<<nb_cv<<endl;
+
+
+
+
+    std::vector<size_type> list_of_cv_num_rg_Recv;
+    std::vector<size_type> list_of_cv_first_index_Recv;
+    std::vector<size_type> list_of_icv_Recv;
+    std::vector<size_type> icv_in_list_Recv;
+    
+    cout<<"size(cv_num_rg) = "<<list_of_cv_num_rg.size()<<endl;
+
+    list_of_cv_num_rg.resize(nb_cv);
+    list_of_cv_num_rg_Recv.resize(nb_cv);
+    list_of_cv_first_index_Recv.resize(nb_cv);
+    list_of_icv_Recv.resize(nb_cv);
+    icv_in_list_Recv.resize(nb_cv);
+
+    MPI_Barrier(MPI_COMM_WORLD);
+
+// Mise en commun par échange MPI_AllReduce de la liste list_of_cv_num_rg
+    GMM_TRACE2("Echange MPI 2");
+    MPI_Allreduce (&list_of_cv_num_rg[0], &list_of_cv_num_rg_Recv, nb_cv, 
+                   MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+    cout<<"num_rg[10] = "<<list_of_cv_num_rg[10]<<endl;
+    cout<<"num_rg_Recv[10] = "<<list_of_cv_num_rg_Recv[10]<<endl;
+
+    GMM_TRACE2("Echange 3");
+// Mise en commun par échange MPI_AllReduce de la liste list_of_cv_num_rg
+    MPI_Allreduce (&list_of_cv_first_index[0], &list_of_cv_first_index_Recv, nb_cv, 
+                   MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+    GMM_TRACE2("Echange 4");
+    MPI_Allreduce (&list_of_icv[0], &list_of_icv_Recv, nb_cv, 
+		   MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+    GMM_TRACE2("Echange 5");
+
+    MPI_Allreduce (&icv_in_list[0], &icv_in_list_Recv, nb_cv, 
+		   MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+/* Construction de la liste des ddl à la charge de chaque proc */
+    size_type nb_dof_rg = 0;
+    size_type nb_dof_tot;
+    //size_type nb_dof_inter = 0;
+    size_type nb_global_dof = 0;
+    size_type nb_global_dof_tot;
+    size_type nb_dof_linkable = 0;
+	
+// Pour chaque cv dont ce proc a la charge : 
+ GMM_TRACE2("Attributions des ddl aux rg");
+    for(size_type cv = 0; cv < list_of_cv_num_rg_Recv.size(); ++cv)
+    {
+      size_type icv = list_of_icv_Recv[cv];
+	if (list_of_cv_num_rg_Recv[cv] == num_rg)
+	{
+	    pfem pf = fem_of_element(icv);
+	    size_type nbd = pf->nb_dof(icv);
+	    nb_dof_rg += nbd;
+	    pdof_description andof = global_dof(pf->dim());
+			
+// 	    pour chaque ddl associé à ce cv :
+	    for (size_type i = list_of_cv_first_index_Recv[cv]; 
+		 i <= list_of_cv_first_index_Recv[cv] + nbd; i++)
+	    {
+		fd.pnd = pf->dof_types()[i];
+		fd.part = get_dof_partition(icv);
+				
+//	 	Test si le ddl est raccordable
+		if (dof_linkable(fd.pnd))
+		{
+		     size_type bool_rg = 0;
+		     size_type bool_inter = 0;
+		     P.resize(linked_mesh().dim()); 
+		     pgp->transform(linked_mesh().points_of_convex(icv), i, P);
+					
+//		     Récupération des voisins qui possèdent ce même ddl :
+		     neighboors = linked_mesh().convex_to_point(i);
+		     for (size_type jcv = neighboors[0]; jcv < neighboors.size(); ++jcv)
+		     {
+//			 Si le voisin appartient à la même région (ie pas ddl interface)
+			 if (list_of_cv_num_rg_Recv[icv_in_list_Recv[jcv]] == num_rg)
+			 {
+			      bool_rg++;
+			 }
+//			 Sinon si c'est un dof interface "et" qui doit être à la charge de cette région
+			 else if (list_of_cv_num_rg_Recv[icv_in_list_Recv[jcv]] > num_rg)
+			 {						
+			      bool_inter++;
+			 }
+		     }
+//		     Test si pas ddl interface
+		     if (bool_rg==neighboors.size() || bool_inter+bool_rg == neighboors.size()) 
+		       // ie tout les voisins raccordable sont dans cette même region
+		     {
+		       /*   for(size_type jcv = neighboors[0]; jcv < neighboors.size(); ++jcv)
+			 {
+			   list_of_dof_linkable_index[nb_dof_linkable] = list_of_cv_first_index_Recv[jcv]+j;
+			   list_of_dof_linkable_to[nb_dof_linkable] = i;
+			   nb_dof_linkable ++;
+			 }
+			 list_of_dof_num_rg[i] = num_rg;
+		     }
+		     else if ((bool_inter + bool_rg)==neighboors.size()) 
+		       // ie tout les voisins raccordable doivent être associé à cette region
+		       {*/
+		         list_of_dof_num_rg[i] = num_rg;
+			 for (size_type jcv = neighboors[0]; jcv < neighboors.size(); ++jcv)
+			 {
+///			     on associe le ddl correspondant au proc
+			     pfem pfj = fem_of_element(jcv);
+			     size_type nbdj = pfj->nb_dof(jcv);
+			     for(size_type j = 0; j < nbdj; j++)
+			     {
+				 Pj.resize(linked_mesh().dim()); 
+				 pgpj->transform(linked_mesh().points_of_convex(jcv), j, Pj);
+				 if (&P == &Pj)
+				 {
+				     list_of_dof_linkable_index[nb_dof_linkable] = 
+				       list_of_cv_first_index_Recv[icv_in_list_Recv[jcv]]+j;
+				     list_of_dof_linkable_to[nb_dof_linkable] = i;
+				     nb_dof_linkable++;
+				     list_of_dof_num_rg[list_of_cv_first_index_Recv
+							[icv_in_list_Recv[jcv]]+j] = num_rg;
+				  }
+			      }
+			   }
+		       }
+					
+		   }
+//		   Si ddl global
+		   else if(fd.pnd == andof)
+		   {
+///		       on recupère son numéro global : encountered_global_dof[1:3, num_region] = [num_global, icv, i]
+		       size_type num = pf->index_of_global_dof(icv, i);
+		       list_of_global_dof_index[nb_global_dof] = num;
+		       list_of_global_dof_local_index [nb_global_dof] = i;
+		       list_of_dof_num_rg[i] = num_rg;
+		       nb_global_dof++;
+		   }
+//		   Si le ddl est non raccordable
+		   else
+		   {
+///		       on associe ce ddl au proc => list_of_dof[i, 1] = num_region (ou qqch de remarquable!!!!)
+		       list_of_dof_num_rg[i] = num_rg;
+		   } //end if
+	        } // end for
+	    } // end if
+	} // end for
+
+
+
+// Mise en commun par échange MPI_AllReduce de la liste list_of _dof
+
+// Mise en commun par échange MPI_AllReduce du nombre totale de dof sur le mesh
+
+	MPI_Allreduce (&nb_dof_rg, &nb_dof_tot, 1, MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+	size_type nbd_p;
+	size_type numerot = 0;
+	for (int p = 0; p < nb_rg; p++)
+	{
+	  // Si il a des proc plus petit que num_rg, il recoit le nb de dof des autres plus petit pour mettre à jour son indice de début de numérotation
+	  if (p < num_rg)
+	  {
+	    MPI_Recv(&nbd_p, 1, MPI_UNSIGNED, p, 100, MPI_COMM_WORLD, &mstatus);
+	    numerot += nbd_p;
+	  }
+	  // Sinon il envoi le nombre de dof qu'il a à sa charge au autre qui lui sont supérieur
+	  else if (p > num_rg)
+	  {
+	    MPI_Send(&nb_dof_rg, 1, MPI_UNSIGNED, p, 100, MPI_COMM_WORLD);
+	  }
+	}
+	    
+
+	std::vector<size_type> list_of_dof_num_rg_Recv;
+	list_of_dof_num_rg_Recv.resize(nb_dof_tot);
+
+// Mise en commun par échange MPI_AllReduce de la liste list_of_cv_num_rg
+	MPI_Allreduce(&list_of_dof_num_rg[0], &list_of_dof_num_rg_Recv, nb_dof_tot, 
+		       MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+
+	std::vector<size_type> list_of_global_dof_index_Recv;
+	std::vector<size_type> list_of_global_dof_local_index_Recv;
+	size_type nb_global_dof_Recv;
+
+// Mise en commun des information sur les global_dof
+	MPI_Allreduce (&nb_global_dof, &nb_global_dof_tot, 1, MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+	list_of_global_dof_index_Recv.resize(nb_global_dof_tot);
+	list_of_global_dof_local_index_Recv.resize(nb_global_dof_tot);
+
+	for (int p = 0; p<nb_rg; p++)
+	{
+	    MPI_Send (&nb_global_dof, 1, MPI_UNSIGNED, p, 200, MPI_COMM_WORLD);
+	    MPI_Recv (&nb_global_dof_Recv, 1, MPI_UNSIGNED, p, 200, MPI_COMM_WORLD, &mstatus);
+
+	    MPI_Send(&list_of_global_dof_index[0], nb_global_dof, MPI_UNSIGNED, p, 300, MPI_COMM_WORLD);
+
+	    MPI_Recv (&list_of_global_dof_index_Recv[0], nb_global_dof_Recv, 
+		      MPI_UNSIGNED, p, 300, MPI_COMM_WORLD, &mstatus);
+
+	    MPI_Send(&list_of_global_dof_local_index[0], nb_global_dof, MPI_UNSIGNED, p, 400, MPI_COMM_WORLD);
+
+	    MPI_Recv (&list_of_global_dof_local_index_Recv[0], nb_global_dof_Recv, 
+		      MPI_UNSIGNED, p, 400, MPI_COMM_WORLD, &mstatus);
+	}
+
+
+
+/* 	Numérotation des ddl en charge de chaque processeur */
+// 	Pour chaque cv dont ce proc a la charge : 
+	GMM_TRACE2("Numerotation des ddl");
+	size_type ind_linkable = 0;
+ for(size_type icv = 0; icv < list_of_cv_num_rg_Recv.size(); ++icv)
+    {
+       pfem pf = fem_of_element(icv);
+       size_type nbd = pf->nb_dof(icv);
+			
+//     pour chaque ddl associé à ce cv :
+       for (size_type i = list_of_cv_first_index_Recv[icv]; 
+	    i <= list_of_cv_first_index_Recv[icv] + nbd; i++)
+	 {
+	    if (list_of_dof_num_rg_Recv[i] == num_rg && !enumeration_of_dof_made[i])
+	    {
+		 if (!dof_linkable(fd.pnd))
+		 {
+		      list_of_dof_numeration[i] = numerot;
+		      numerot += Qdim / pf->target_dim();
+		 }
+//		 Test si ddl raccordable
+		 else if (dof_linkable(fd.pnd))
+		 {
+///		      Recherche des cv ayant ce même point et dont le proc à la charge
+		      while (list_of_dof_linkable_to[ind_linkable] == i)
+		      {
+///			   Récupération des indices correspondants dans list_of_dof et Numérotation dans list_of_dof(indices)
+			   list_of_dof_numeration[list_of_dof_linkable_index[ind_linkable]] = numerot;
+			   enumeration_of_dof_made[list_of_dof_linkable_index[ind_linkable]] = true;
+			   ind_linkable++;
+		      }
+		      list_of_dof_numeration[i] = numerot;
+		      enumeration_of_dof_made[i] = true;
+		      numerot += Qdim / pf->target_dim();
+		  } // Fin Si
+	     } // Fin boucle
+	} // Fin Boucle
+    }// Fin Boucle
+
+// Traitement des ddl globaux
+// Boucle sur list_of_global_dof_in_charge
+/*	if(num_rg == 0)// temporairement
+	  {
+	for (size_type i=0; i < list_of_global_dof_index_Recv.size(); i++)
+	  {
+	    pfem pf = fem_of_element(icv);
+
+	    if(!enumeration_of_dof_made[i])
+	    {
+///	         Récupère les indices ayant le même num_global
+	         for (size_type j = i; j < list_of_global_dof_index_Recv.size(); j++)
+	         {
+///	             Numérotation
+	             if (list_of_global_dof_index_Recv[j] == list_of_global_dof_index_Recv[i] 
+			 && !enumeration_of_dof_made[j])
+		     {
+	                 list_of_dof_numeration[list_of_global_dof_local_index_Recv[j]] = numerot;
+	                 enumeration_of_dof_made[list_of_gloabl_dof_local_index_Recv[j]] = true;
+	             }
+	         }
+		 list_of_dof_numeration[list_of_global_dof_local_index[i]] = numerot;
+		 enumeration_of_dof_made[list_of_global_dof_local_index[i]] = true;
+		 numerot += Qdim / pf->target_dim();
+	    }
+	  }
+	  }*/
+// Fin boucle		
+
+// Mise en commun de list_of_dof par échange avec MPI_AllReduce
+ std::vector<size_type> list_of_dof_numeration_Recv;
+ list_of_dof_numeration_Recv.resize(nb_dof_tot);
+
+	MPI_Allreduce(&list_of_dof_numeration[0], &list_of_dof_numeration_Recv, numerot,
+		      MPI_UNSIGNED, MPI_SUM, MPI_COMM_WORLD);
+
+// Envoi de la structure numérotée
+ GMM_TRACE2("Envoi de la numerotation");
+	std::vector<size_type> tab;
+	size_type ind_tab = 0;
+	for(size_type icv = 0; icv < list_of_cv_num_rg.size(); ++icv)
+	{
+	   pfem pf = fem_of_element(icv);
+	    if (list_of_cv_num_rg[icv] == num_rg)
+	    {
+	        size_type nbd = pf->nb_dof(icv);
+		tab.resize(nbd);
+		for (size_type i = list_of_cv_first_index_Recv[icv]; i < list_of_cv_first_index_Recv[icv] + nbd; i++)
+		{
+		  tab[ind_tab] = list_of_dof_numeration[i];
+		  ind_tab++;
+		}
+	    }
+            dof_structure.add_convex_noverif(pf->structure(icv), tab.begin(), icv);
+	}
+	
+	nb_total_dof = nb_dof_tot;
+
+
+#endif
+}
+
+#endif
+
+
+} // end of getfem namespace
diff --git a/src/getfem_fem.cc b/src/getfem_fem.cc
index 7551a7e..fbe87ca 100644
--- a/src/getfem_fem.cc
+++ b/src/getfem_fem.cc
@@ -557,7 +557,7 @@ namespace getfem {
       
       w[0] = K;
       for (short_type nn = 1; nn <= N; ++nn) { 
-	w[nn]=short_type(floor(0.5+((cv_node.points()[i])[nn-1]*opt_long_scalar_type(K))));
+	w[nn]=short_type(floor(0.5+bgeot::to_scalar((cv_node.points()[i])[nn-1]*opt_long_scalar_type(K))));
 	w[0]=short_type(w[0] - w[nn]);
       }
       
diff --git a/src/getfem_fem_composite.cc b/src/getfem_fem_composite.cc
index 2fca7b1..d28495e 100644
--- a/src/getfem_fem_composite.cc
+++ b/src/getfem_fem_composite.cc
@@ -452,7 +452,7 @@ namespace getfem {
 
 
   /* ******************************************************************** */
-  /*    C1 composite element on quadrilateral (piecewise P3).             */
+  /*   C1 composite element on quadrilateral (piecewise P3, FVS element). */
   /* ******************************************************************** */
 
   struct quadc1p3__ : public fem<bgeot::polynomial_composite> {
diff --git a/src/getfem_fourth_order.cc b/src/getfem_fourth_order.cc
index 1b55e3c..e6caae7 100644
--- a/src/getfem_fourth_order.cc
+++ b/src/getfem_fourth_order.cc
@@ -275,7 +275,8 @@ namespace getfem {
     normal_derivative_source_term_brick(void) {
       set_flags("Normal derivative source term", true /* is linear*/,
 		true /* is symmetric */, true /* is coercive */,
-		true /* is real */, true /* is complex */);
+		true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
 
@@ -369,7 +370,8 @@ namespace getfem {
     KL_source_term_brick(void) {
       set_flags("Kirchoff Love Neumann term", true /* is linear*/,
 		true /* is symmetric */, true /* is coercive */,
-		true /* is real */, false /* is complex */);
+		true /* is real */, false /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
 
@@ -647,7 +649,8 @@ namespace getfem {
 		: "Normal derivative Dirichlet with multipliers brick",
 		true /* is linear*/,
 		true /* is symmetric */, penalized /* is coercive */,
-		true /* is real */, true /* is complex */);
+		true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
   };
 
diff --git a/src/getfem_import.cc b/src/getfem_import.cc
index b66e65e..891f488 100644
--- a/src/getfem_import.cc
+++ b/src/getfem_import.cc
@@ -136,8 +136,8 @@ namespace getfem {
      structure: $Nodes list_of_nodes $EndNodes $Elements list_of_elt
      $EndElements
   */
-  static void import_gmsh_msh_file(std::ifstream& f, mesh& m, int deprecate=0,
-                            std::map<std::string, size_type> *region_map=NULL)
+  static void import_gmsh_mesh_file(std::ifstream& f, mesh& m, int deprecate=0,
+                                    std::map<std::string, size_type> *region_map=NULL)
   {
     gmm::stream_standard_locale sl(f);
     /* print general warning */
@@ -148,11 +148,11 @@ namespace getfem {
       GMM_WARNING4("" << endl
                 << "  deprecate: " << endl
                 << "   static void" << endl
-                << "   import_gmsh_msh_file(std::ifstream& f,"
+                << "   import_gmsh_mesh_file(std::ifstream& f,"
                 << " mesh& , int version)" << endl
                 << "  replace with:" << endl
                 << "   static void" << endl
-                << "   import_gmsh_msh_file(std::ifstream& f,"
+                << "   import_gmsh_mesh_file(std::ifstream& f,"
                 << " mesh&)");
     }
 
@@ -371,7 +371,7 @@ namespace getfem {
 
   supports linear and quadratic elements (quadrilaterals, use 9(or 27)-noded elements)
   */
-  static void import_gid_msh_file(std::ifstream& f, mesh& m) {
+  static void import_gid_mesh_file(std::ifstream& f, mesh& m) {
     gmm::stream_standard_locale sl(f);
     /* read the node list */
     size_type dim;
@@ -520,6 +520,134 @@ namespace getfem {
     } while (!f.eof());
   }
 
+  /* mesh file from ANSYS
+
+  supports elements SOLID45 and SOLID92 stored with cdwrite in blocked format
+  */
+  static void import_cdb_mesh_file(std::ifstream& f, mesh& m) {
+
+    std::map<size_type, size_type> cdb_node_2_getfem_node;
+    std::vector<size_type> getfem_cv_nodes;
+
+    std::string line;
+    do {
+      std::getline(f,line);
+    } while (line.compare(0,6,"NBLOCK") != 0 && !f.eof());
+    if (f.eof())
+      return;
+
+    // NBLOCK, NUMFIELD, SOLKEY, NDMAX, NDSEL
+    //NBLOCK,6,SOLID,     45876,     45876
+    size_type nodes2read;
+    {
+      size_t pos = line.find_last_of(",");
+      std::stringstream ss(line.substr(pos+1));
+      ss >> nodes2read;
+    }
+
+
+    //(3i8,6e20.13)
+    std::string nodes_format;
+    std::getline(f,nodes_format);
+    
+    base_node pt(3);
+    for (size_type i=0; i < nodes2read; ++i) {
+      size_type nodeid;
+      std::getline(f,line);
+      //       1       0       0-3.0000000000000E+00 2.0000000000000E+00 1.0000000000000E+00
+      sscanf(line.c_str(), "%8lu%*8u%*8u%20lf%20lf%20lf",
+             &nodeid, &pt[0], &pt[1], &pt[2]);
+      cdb_node_2_getfem_node[nodeid] = m.add_point(pt);
+    }
+    
+    do {
+      std::getline(f,line);
+    } while (line.compare(0,6,"EBLOCK") != 0 && !f.eof());
+    if (f.eof())
+      return;
+
+    // EBLOCK, NUM_NODES, SOLKEY
+    //EBLOCK,19,SOLID,    825431,    110833
+    size_type elements2read;
+    {
+      size_t pos = line.find_last_of(",");
+      std::stringstream ss(line.substr(pos+1));
+      ss >> elements2read;
+    }
+
+    //(19i8)
+    std::string elements_format;
+    std::getline(f,elements_format);
+
+    size_type II,JJ,KK,LL,MM,NN,OO,PP,QQ,RR;
+    for (size_type i=0; i < elements2read; ++i) {
+      size_type matid, eltype, realconst, sectionid, coordsys, deathflag,
+                 modelref, shapeflag, nodesno, notused, elid;
+      std::getline(f,line);
+      sscanf(line.substr(0,88).c_str(),
+             "%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu",
+             &matid, &eltype, &realconst, &sectionid, &coordsys, &deathflag,
+             &modelref, &shapeflag, &nodesno, &notused, &elid);
+      if (nodesno == 4) {
+        // TODO
+      } else if (nodesno == 8) { // assume SOLID45
+        sscanf(line.substr(88).c_str(),
+               "%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu",
+               &II,&JJ,&KK,&LL,&MM,&NN,&OO,&PP);
+        if (KK == LL) {
+          if (MM == NN && NN == OO && OO == PP) { // assume 4-node tetrahedral
+            getfem_cv_nodes.resize(4);
+            getfem_cv_nodes[0] = cdb_node_2_getfem_node[II];
+            getfem_cv_nodes[1] = cdb_node_2_getfem_node[KK];
+            getfem_cv_nodes[2] = cdb_node_2_getfem_node[JJ];
+            getfem_cv_nodes[3] = cdb_node_2_getfem_node[MM];
+            m.add_convex(bgeot::simplex_geotrans(3,1), getfem_cv_nodes.begin());
+          } else if (OO == PP) { // assume 6-node prism
+            getfem_cv_nodes.resize(6);
+            getfem_cv_nodes[0] = cdb_node_2_getfem_node[II];
+            getfem_cv_nodes[1] = cdb_node_2_getfem_node[KK];
+            getfem_cv_nodes[2] = cdb_node_2_getfem_node[JJ];
+            getfem_cv_nodes[3] = cdb_node_2_getfem_node[MM];
+            getfem_cv_nodes[4] = cdb_node_2_getfem_node[OO];
+            getfem_cv_nodes[5] = cdb_node_2_getfem_node[NN];
+            m.add_convex(bgeot::prism_geotrans(3,1), getfem_cv_nodes.begin());
+          }
+        } else { // assume 8-node hexahedral
+          getfem_cv_nodes.resize(8);
+          getfem_cv_nodes[0] = cdb_node_2_getfem_node[II];
+          getfem_cv_nodes[1] = cdb_node_2_getfem_node[LL];
+          getfem_cv_nodes[2] = cdb_node_2_getfem_node[JJ];
+          getfem_cv_nodes[3] = cdb_node_2_getfem_node[KK];
+          getfem_cv_nodes[4] = cdb_node_2_getfem_node[MM];
+          getfem_cv_nodes[5] = cdb_node_2_getfem_node[PP];
+          getfem_cv_nodes[6] = cdb_node_2_getfem_node[NN];
+          getfem_cv_nodes[7] = cdb_node_2_getfem_node[OO];
+          m.add_convex(bgeot::parallelepiped_geotrans(3,1), getfem_cv_nodes.begin());
+        }
+      } else if (nodesno == 10) { //  # assume SOLID92
+        sscanf(line.substr(88).c_str(),
+               "%8lu%8lu%8lu%8lu%8lu%8lu%8lu%8lu",
+               &II,&JJ,&KK,&LL,&MM,&NN,&OO,&PP);
+        std::getline(f,line);
+        sscanf(line.c_str(), "%8lu%8lu",&QQ,&RR);
+        getfem_cv_nodes.resize(10);
+        getfem_cv_nodes[0] = cdb_node_2_getfem_node[II];
+        getfem_cv_nodes[1] = cdb_node_2_getfem_node[MM];
+        getfem_cv_nodes[2] = cdb_node_2_getfem_node[JJ];
+        getfem_cv_nodes[3] = cdb_node_2_getfem_node[OO];
+        getfem_cv_nodes[4] = cdb_node_2_getfem_node[NN];
+        getfem_cv_nodes[5] = cdb_node_2_getfem_node[KK];
+        getfem_cv_nodes[6] = cdb_node_2_getfem_node[PP];
+        getfem_cv_nodes[7] = cdb_node_2_getfem_node[QQ];
+        getfem_cv_nodes[8] = cdb_node_2_getfem_node[RR];
+        getfem_cv_nodes[9] = cdb_node_2_getfem_node[LL];
+        m.add_convex(bgeot::simplex_geotrans(3,2), getfem_cv_nodes.begin());
+      }
+      GMM_ASSERT1(!f.eof(), "File ended before all elements could be read");
+    }
+  }
+
+
   static double round_to_nth_significant_number(double x, int ndec) {
     double p = 1.;
     double s = (x < 0 ? -1 : 1);
@@ -535,7 +663,7 @@ namespace getfem {
 
 
   /* mesh file from noboite [http://www.distene.com/fr/corp/newsroom16.html] */
-  static void import_noboite_msh_file(std::ifstream& f, mesh& m) {
+  static void import_noboite_mesh_file(std::ifstream& f, mesh& m) {
     
     using namespace std;
     gmm::stream_standard_locale sl(f);
@@ -619,10 +747,10 @@ namespace getfem {
     else  // sinon
       cerr << "Erreur � l'ouverture !" << endl;
     
-    // appeler sunroutine import_gid_msh_file
+    // appeler sunroutine import_gid_mesh_file
     //import_mesh(const std::string& "noboite_to_GiD.gid", mesh& msh)
     ifstream fichier1_GiD("noboite_to_GiD.gid", ios::in);
-    import_gid_msh_file(fichier1_GiD, m);
+    import_gid_mesh_file(fichier1_GiD, m);
     
     //      return 0;
   }
@@ -631,7 +759,7 @@ namespace getfem {
 
   (only triangular 2D meshes)
   */
-  static void import_am_fmt_file(std::ifstream& f, mesh& m) {
+  static void import_am_fmt_mesh_file(std::ifstream& f, mesh& m) {
     gmm::stream_standard_locale sl(f);
     /* read the node list */
     std::vector<size_type> tri;
@@ -717,7 +845,7 @@ namespace getfem {
 
   void import_mesh_gmsh(std::ifstream& f, mesh &m, 
                   std::map<std::string, size_type> &region_map) {
-    import_gmsh_msh_file(f,m, 0, &region_map);
+    import_gmsh_mesh_file(f,m, 0, &region_map);
   }
 
   void import_mesh_gmsh(const std::string& filename,
@@ -745,17 +873,19 @@ namespace getfem {
   void import_mesh(std::ifstream& f, const std::string& format,
                    mesh& m) {
     if (bgeot::casecmp(format,"gmsh")==0)
-      import_gmsh_msh_file(f,m);
+      import_gmsh_mesh_file(f,m);
     else if (bgeot::casecmp(format,"gmshv2")==0)/* deprecate */
-      import_gmsh_msh_file(f,m,2);
+      import_gmsh_mesh_file(f,m,2);
     else if (bgeot::casecmp(format,"gid")==0)
-      import_gid_msh_file(f,m);
+      import_gid_mesh_file(f,m);
     else if (bgeot::casecmp(format,"noboite")==0)
-      import_noboite_msh_file(f,m);
+      import_noboite_mesh_file(f,m);
     else if (bgeot::casecmp(format,"am_fmt")==0)
-      import_am_fmt_file(f,m);
+      import_am_fmt_mesh_file(f,m);
     else if (bgeot::casecmp(format,"emc2_mesh")==0)
       import_emc2_mesh_file(f,m);
+    else if (bgeot::casecmp(format,"cdb")==0)
+      import_cdb_mesh_file(f,m);
     else GMM_ASSERT1(false, "cannot import "
                      << format << " mesh type : unknown mesh type");
   }
@@ -773,6 +903,8 @@ namespace getfem {
       getfem::import_mesh(filename.substr(7), "am_fmt", msh);
     else if (filename.compare(0,10,"emc2_mesh:") == 0)
       getfem::import_mesh(filename.substr(10), "emc2_mesh", msh);
+    else if (filename.compare(0,4,"cdb:") == 0)
+      getfem::import_mesh(filename.substr(4), "cdb", msh);
     else if (filename.compare(0,11,"structured:") == 0)
       getfem::import_mesh(filename.substr(11), "structured", msh);
     else msh.read_from_file(filename);
diff --git a/src/getfem_integration.cc b/src/getfem_integration.cc
index e9d9d32..f418b7e 100644
--- a/src/getfem_integration.cc
+++ b/src/getfem_integration.cc
@@ -22,16 +22,14 @@
 
 #include "getfem/dal_singleton.h"
 #include "getfem/getfem_integration.h"
-#include "getfem/dal_naming_system.h"
 #include "gmm/gmm_dense_lu.h"
 #include "getfem/bgeot_permutations.h"
 #include "getfem/bgeot_geotrans_inv.h"
 #include "getfem/getfem_im_list.h"
+#include "getfem/dal_naming_system.h"
 
 namespace getfem {
 
-  typedef dal::naming_system<integration_method>::param_list im_param_list;
-
   /*
    * dummy integration method 
    */
@@ -495,10 +493,10 @@ namespace getfem {
     for (short_type i = 0; i < nbpt; ++i) {
       int_points[i].resize(1);
       long_scalar_type lr = lp.roots[nbpt][i];
-      int_points[i][0] = 0.5 + 0.5 * lr;
-      int_coeffs[i] = (1.0 - gmm::sqr(lr))
+      int_points[i][0] = 0.5 + 0.5 * bgeot::to_scalar(lr);
+      int_coeffs[i] = bgeot::to_scalar((1.0 - gmm::sqr(lr))
 	/ gmm::sqr( long_scalar_type(nbpt)
-		    * (lp.polynomials[nbpt-1].eval(&lr)));
+		    * (lp.polynomials[nbpt-1].eval(&lr))));
     }
     
     int_points[nbpt].resize(1);
@@ -550,7 +548,7 @@ namespace getfem {
 
     base_node c(nc); 
     if (nc == 0) {
-      add_point(c, LONG_SCAL(1));
+      add_point(c, scalar_type(1));
     }
     else {
       
@@ -615,7 +613,7 @@ namespace getfem {
       
       gmm::lu_solve(M, U, F);
       for (size_type r = 0; r < R; ++r)
-	add_point(nodes[r], U[r]);
+	add_point(nodes[r], bgeot::to_scalar(U[r]));
       
       std::stringstream name2;
       name2 << "IM_NC(" << int(nc-1) << "," << int(k) << ")";
@@ -1058,6 +1056,13 @@ namespace getfem {
     return dal::singleton<im_naming_system>::instance().shorter_name_of_method(p);
   }
 
+  // allows the add of an integration method.
+  void add_integration_name(std::string name,
+			dal::naming_system<integration_method>::pfunction f) {
+    dal::singleton<im_naming_system>::instance().add_suffix(name, f);
+  }
+
+
   /* Fonctions pour la ref. directe.                                     */
   
   pintegration_method exact_simplex_im(size_type n) {
@@ -1218,7 +1223,7 @@ namespace getfem {
       realsum = exact->exact_method()->int_monomial(idx);
       error = std::max(error, gmm::abs(realsum-sum));
     }
-    return error;
+    return bgeot::to_scalar(error);
   }
 
   papprox_integration get_approx_im_or_fail(pintegration_method pim) {
diff --git a/src/getfem_interpolation.cc b/src/getfem_interpolation.cc
index 132df23..059d800 100644
--- a/src/getfem_interpolation.cc
+++ b/src/getfem_interpolation.cc
@@ -24,17 +24,35 @@
 
 namespace getfem {
 
+  size_type mesh_trans_inv::id_of_point(size_type ipt) const {
+
+    if (!ids.empty()) {
+      map_iterator it=ids.find(ipt);
+      if (it != ids.end())
+        return it->second;
+    }
+    // otherwise assume that the point id is the point index
+    return ipt;
+  }
+
   void mesh_trans_inv::points_on_convex(size_type i,
                                         std::vector<size_type> &itab) const {
     itab.resize(pts_cvx[i].size()); size_type j = 0;
-    for (map_iterator it = pts_cvx[i].begin(); it != pts_cvx[i].end(); ++it)
-      itab[j++] = it->first;
+    for (set_iterator it = pts_cvx[i].begin(); it != pts_cvx[i].end(); ++it)
+      itab[j++] = *it;
   }
-  
-  void mesh_trans_inv::distribute(int extrapolation) {
+
+  void mesh_trans_inv::distribute(int extrapolation, mesh_region rg_source) {
+
+    rg_source.from_mesh(msh);
+    rg_source.error_if_not_convexes();
+    bool all_convexes = (rg_source.id() == mesh_region::all_convexes().id());
+
     size_type nbpts = nb_points();
     size_type nbcvx = msh.convex_index().last_true() + 1;
-    ref_coords.resize(nbpts); dist.resize(nbpts); cvx_pts.resize(nbpts);
+    ref_coords.resize(nbpts);
+    std::vector<double> dist(nbpts);
+    std::vector<size_type> cvx_pts(nbpts);
     pts_cvx.clear(); pts_cvx.resize(nbcvx);
     base_node min, max, pt_ref; /* bound of the box enclosing the convex */
     bgeot::kdtree_tab_type boxpts;
@@ -43,15 +61,23 @@ namespace getfem {
     scalar_type mult = scalar_type(1);
 
     do {
-      for (dal::bv_visitor j(msh.convex_index()); !j.finished(); ++j) {
+      for (dal::bv_visitor j(rg_source.index()); !j.finished(); ++j) {
         if (mult > scalar_type(1) && !(cv_on_bound.is_in(j))) continue;
         bgeot::pgeometric_trans pgt = msh.trans_of_convex(j);
         bounding_box(min, max, msh.points_of_convex(j), pgt);
         for (size_type k=0; k < min.size(); ++k) { min[k]-=EPS; max[k]+=EPS; }
         if (extrapolation == 2) {
           if (mult == scalar_type(1))
-            for (short_type f = 0; f < msh.nb_faces_of_convex(j); ++f)
-              if (!(msh.is_convex_having_neighbour(j, f))) cv_on_bound.add(j);
+            for (short_type f = 0; f < msh.nb_faces_of_convex(j); ++f) {
+              size_type neighbour_cv = msh.neighbour_of_convex(j, f);
+              if (!all_convexes && neighbour_cv != size_type(-1)) {
+                // check if the neighbour is also contained in rg_source ...
+                if (!rg_source.is_in(neighbour_cv)) 
+                  cv_on_bound.add(j); // ... if not, treat the element as a boundary one
+              }
+              else // boundary element of the overall mesh
+                cv_on_bound.add(j);
+            }
           if (cv_on_bound.is_in(j)) {
             scalar_type h = scalar_type(0);
             for (size_type k=0; k < min.size(); ++k)
@@ -83,7 +109,7 @@ namespace getfem {
 //               }
               ref_coords[ind] = pt_ref;
               dist[ind] = isin; cvx_pts[ind] = j;
-              pts_cvx[j][ind] = void_type();
+              pts_cvx[j].insert(ind);
               npt.sup(ind);
             }
           }
diff --git a/src/getfem_level_set_contact.cc b/src/getfem_level_set_contact.cc
new file mode 100644
index 0000000..73ca407
--- /dev/null
+++ b/src/getfem_level_set_contact.cc
@@ -0,0 +1,818 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
+/*===========================================================================
+ 
+ Copyright (C) 2012-2012 Andriy Andreykiv
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+#include <getfem/getfem_level_set_contact.h> 
+#include <getfem/getfem_interpolated_fem.h> 
+#include <algorithm>
+#include <getfem/getfem_level_set.h>
+#include <getfem/getfem_mesh_level_set.h>
+#include <getfem/getfem_mesh_im_level_set.h>
+#include <math.h>
+
+level_set_contact::contact_body::contact_body(model& _md, std::string _var_name):
+        var_name(_var_name),
+	is_deformed(false),
+	own_mesh(const_cast<mesh&>(_md.mesh_fem_of_variable(_var_name).
+	linked_mesh())),
+	own_mesh_fem(_md.mesh_fem_of_variable(_var_name)),
+	md(_md)
+{}
+
+
+
+level_set_contact::slave_contact_body::slave_contact_body(
+	getfem::model& _md, const std::string& _var_name,
+	getfem::mesh_im* _pmim_ls) : contact_body(_md,_var_name),
+	ls_name("ls_on_"+_var_name),
+	ls_mesh_fem(_md.mesh_fem_of_variable(_var_name)),
+	pmim(_pmim_ls)
+
+{
+	ls_mesh_fem.set_qdim(size_type(1));
+	modeling_standard_plain_vector LS(ls_mesh_fem.nb_dof());
+	boundary_level_set_field(get_mesh(),ls_mesh_fem,
+		*pmim,LS);
+	md.add_initialized_fem_data(ls_name,ls_mesh_fem,LS);
+}
+
+
+level_set_contact::slave_contact_body::slave_contact_body(
+	getfem::model& _md, std::string _var_name, std::string _ls_name): 
+contact_body(_md,_var_name),
+	ls_name(_ls_name),
+	pmim(0)
+{ }
+
+void level_set_contact::slave_contact_body::offset_level_set(scalar_type off)
+{
+	for(size_type i=0;i<ls_values().size();i++) 
+		ls_values()[i]+=off;
+}
+
+level_set_contact::master_contact_body::master_contact_body(
+	model& _md, 
+	const std::string& _var_name,
+	size_type _mult_order, 
+	size_type _mult_mim_order) : 
+
+        contact_body(_md,_var_name),
+	mult_mim_order(_mult_mim_order),
+	mult_int_method(""),
+	mult_mf_order(_mult_order),
+	integration(PER_ELEMENT),
+	regularized_tollerance(0),
+	small_weight_multiplier(0),
+	max_contact_angle(45)
+{
+	//store existing elements in VOLUME_ELEMENTS region
+	//before boundary elements are created
+	VOLUME_ELEMENTS = getfem::mesh_region::free_region_id(get_mesh()); 
+	get_mesh().region(VOLUME_ELEMENTS).add(get_mesh().convex_index());
+
+	//create boundary elements (current mesh_fem should be automatically
+	// extended with these elements)
+	BOUNDARY_ELEMENTS = getfem::mesh_region::free_region_id(get_mesh()); 
+	get_mesh().region(BOUNDARY_ELEMENTS).clear();
+
+	masters.push_back(this);
+}
+
+level_set_contact::master_contact_body::master_contact_body(
+	model& _md, 
+	const std::string& _var_name,
+	size_type _mult_order, 
+	const std::string& _mult_mim_method,
+	contact_integration _integration,
+	scalar_type _regularized_tollerance,
+	scalar_type _small_weight_multiplier,
+	scalar_type _max_contact_angle): 
+
+		contact_body(_md,_var_name),
+		mult_mim_order(-1),
+		mult_int_method(_mult_mim_method),
+		mult_mf_order(_mult_order),
+		integration(_integration),
+		regularized_tollerance(_regularized_tollerance),
+		small_weight_multiplier(_small_weight_multiplier),
+		max_contact_angle(_max_contact_angle)
+{
+	//store existing elements in VOLUME_ELEMENTS region
+	//before boundary elements are created
+	VOLUME_ELEMENTS = getfem::mesh_region::free_region_id(get_mesh()); 
+	get_mesh().region(VOLUME_ELEMENTS).add(get_mesh().convex_index());
+
+	//create boundary elements (current mesh_fem should be automatically
+	// extended with these elements)
+	BOUNDARY_ELEMENTS = getfem::mesh_region::free_region_id(get_mesh()); 
+	get_mesh().region(BOUNDARY_ELEMENTS).clear();
+	masters.push_back(this);
+}
+
+
+const level_set_contact::contact_pair_info& 
+	level_set_contact::master_contact_body::get_pair_info(
+	const std::string& slave_var_name) const
+{   
+	std::map<std::string, dal::shared_ptr<contact_pair_info> >
+		::const_iterator it = contact_table.find(slave_var_name);
+	if (it!=contact_table.end()) return *(it->second);
+	GMM_ASSERT1(false,"did not find info on slave contact body, \
+					  defined on variable "+slave_var_name);
+}
+
+level_set_contact::contact_pair_info& 
+	level_set_contact::master_contact_body::get_pair_info(
+	const std::string& slave_var_name)
+{   
+	std::map<std::string, dal::shared_ptr<contact_pair_info> >
+		::iterator it = contact_table.find(slave_var_name);
+	if (it!=contact_table.end()) return *(it->second);
+	GMM_ASSERT1(false,"did not find info on slave contact body, \
+					  defined on variable "+slave_var_name);
+}
+
+
+level_set_contact::face_type level_set_contact::master_contact_body::
+	ext_face_of_elem(size_type i) const
+{
+	std::map<size_type,face_type>::const_iterator it = border_faces.find(i);
+	if(it!=border_faces.end()) return it->second;
+	GMM_ASSERT1(false,"did not find a face, corresponding to element "<<i);
+}
+
+
+void level_set_contact::master_contact_body::
+	add_slave(slave_contact_body& scb, size_type assumed_contact_region)
+{
+	//check input
+	GMM_ASSERT1(&md==&scb.get_model(),
+		"Model objects of master and slave are not the same");
+	if (assumed_contact_region!=size_type(-1)) 
+		GMM_ASSERT1(get_mesh().region(assumed_contact_region).is_boundary(),
+		"Assumed_contact_region must be on the boundary");
+
+	//add surface elements where contact will be computed
+	size_type assumed_contact_elems = getfem::mesh_region::free_region_id(get_mesh());
+	getfem::mesh_region& contact_elems = get_mesh().region(assumed_contact_elems);
+	getfem::mesh_region& boundary_elems = get_mesh().region(BOUNDARY_ELEMENTS);
+	dal::shared_ptr<getfem::mr_visitor> i;
+	getfem::mesh_region outer_faces;
+	outer_faces.clear();
+	getfem::outer_faces_of_mesh(get_mesh(), outer_faces);
+
+	if (assumed_contact_region==size_type(-1)){ //all faces will be searched for contact
+		i.reset(new getfem::mr_visitor(outer_faces));
+	}
+	else // only specified faces will be searched
+	{  
+		getfem::mesh_region& assumed_region = get_mesh().
+			region(assumed_contact_region);
+		i.reset(new getfem::mr_visitor(assumed_region));
+	}
+
+	for (; !i->finished(); ++(*i)){
+		getfem::size_type new_elem = 
+			get_mesh().add_convex(
+			level_set_contact::face_trans_of_elem(
+			get_mesh().trans_of_convex(i->cv())),
+			get_mesh().ind_points_of_face_of_convex(
+			i->cv(), i->f()).begin());
+
+
+		border_faces[new_elem] = face_type(*i);
+		contact_elems.add(new_elem);
+		boundary_elems.add(new_elem);
+	}
+
+	GMM_ASSERT1(get_mesh().region(BOUNDARY_ELEMENTS).index().card()!=0,
+		"No boundary elements added !!!");
+
+	GMM_ASSERT1(get_mesh().region(assumed_contact_elems).index().card()!=0,
+		"No contact elements added !!!");
+
+	//creating Lagrange multiplier
+	std::string mult_name = md.new_name("mult_on_"+get_var_name()+
+		"_and_"+scb.get_var_name());
+	const mesh_fem &mf_mult = 
+		getfem::classical_mesh_fem(get_mesh(),
+		bgeot::dim_type(mult_mf_order), bgeot::dim_type(1));
+	md.add_multiplier(mult_name,mf_mult,get_var_name());
+
+	//adding variable to store level set, projected from the slave
+	const mesh_fem& mf_ls = 
+	  getfem::classical_mesh_fem(get_mesh(),bgeot::dim_type(mult_mf_order+1));
+	plain_vector LS(mf_ls.nb_dof());
+	md.add_initialized_fem_data("ls_on"+get_var_name()+
+			"_from_"+scb.get_var_name(),mf_ls,LS);
+
+	//register contact pair
+	contact_table[scb.get_var_name()] = 
+		dal::shared_ptr<contact_pair_info>
+		(new contact_pair_info(*this,scb,mult_name,assumed_contact_elems)); 
+
+}
+
+std::vector<level_set_contact::master_contact_body*> 
+	level_set_contact::master_contact_body::masters;
+
+
+bool level_set_contact::master_contact_body::any_contact_change()
+{
+	if (masters.size()==0) GMM_WARNING3("Running contact detection, while no \
+										contact bodies are registered");
+	bool contact_surfaces_changed = false;
+	for(size_type i=0;i<masters.size();i++)
+		if (masters[i]->master_contact_changed()) 
+			contact_surfaces_changed=true;
+
+	return contact_surfaces_changed;
+}
+
+void level_set_contact::master_contact_body::clear_all_contact_history()
+{
+	if (masters.size()==0) GMM_WARNING3("Clearing contact lists, while no \
+										contact bodies are registered");
+	for(size_type i=0;i<masters.size();i++)
+		masters[i]->clear_contact_history();
+}
+
+void level_set_contact::master_contact_body::clear_contact_history()
+{
+	std::map<std::string, dal::shared_ptr<contact_pair_info> >::
+		iterator it = contact_table.begin();
+	for(;it!=contact_table.end();it++)
+		it->second->clear_contact_history();
+}
+
+bool level_set_contact::master_contact_body::master_contact_changed()
+{
+	bool contact_surfaces_changed = false;
+	std::map<std::string, dal::shared_ptr<contact_pair_info> >::
+		iterator it = contact_table.begin();
+	for(;it!=contact_table.end();it++)
+		if (it->second->contact_changed()) 
+			contact_surfaces_changed=true;
+
+	return contact_surfaces_changed;
+}
+
+dal::shared_ptr<getfem::mesh_im> level_set_contact::master_contact_body::
+	build_mesh_im_on_boundary(size_type region_id)
+{
+
+	dal::shared_ptr<getfem::mesh_im> pmim_contact;
+
+		pmim_contact.reset(new mesh_im(get_mesh()));
+		if (mult_mim_order!=size_type(-1)){
+			pmim_contact->set_integration_method(
+			get_mesh().region(region_id).index(),contact_mim_order());
+		}
+		else
+		{
+			pmim_contact->set_integration_method(
+			get_mesh().region(region_id).index(), 
+			contact_int_method());
+		}
+
+	return pmim_contact;
+}
+
+
+level_set_contact::contact_pair_update::contact_pair_update(
+	master_contact_body& _mcb,
+	slave_contact_body& _scb,
+	update_depth ud):
+mcb(_mcb), scb(_scb)
+
+{
+
+	GMM_ASSERT1(!mcb.is_mesh_deformed(),"Trying to deform \
+										already deformed Master Contact Body");
+	GMM_ASSERT1(!scb.is_mesh_deformed(),"Trying to deform \
+										already deformed Slave  Contact Body");
+
+	const modeling_standard_plain_vector& 
+		Umaster=mcb.get_model().real_variable(mcb.get_var_name());
+	// size_type dof_check = Umaster.size();
+	// size_type node_check = mcb.get_mesh().nb_points();
+	def_master.reset(new getfem::temporary_mesh_deformator<>
+		(mcb.get_mesh(),mcb.get_mesh_fem(),Umaster));
+	mcb.is_deformed=true;
+	if (&mcb.get_mesh()!=&scb.get_mesh()){ 
+		//  not deforming the slave if the master and the slave are the same
+		const modeling_standard_plain_vector& 
+			Uslave=scb.get_model().real_variable(scb.get_var_name());
+		def_slave.reset(new getfem::temporary_mesh_deformator<>
+			(scb.get_mesh(),scb.get_mesh_fem(),Uslave));
+		scb.is_deformed=true;
+	}
+	if (ud == FULL_UPDATE) mcb.update_for_slave(scb.get_var_name());
+}
+
+level_set_contact::contact_pair_update::~contact_pair_update(){
+	mcb.is_deformed=false;
+	scb.is_deformed=false;
+}
+
+
+
+level_set_contact::contact_pair_info::contact_pair_info(
+	master_contact_body& underformed_mcb, 
+	slave_contact_body& underformed_scb, 
+	const std::string& _mult_name,
+	size_type _GIVEN_CONTACT_REGION) :
+
+master_cb(underformed_mcb),
+	slave_cb(underformed_scb),
+	mult_name(_mult_name),
+	GIVEN_CONTACT_REGION(_GIVEN_CONTACT_REGION),
+
+	ACTIVE_CONTACT_REGION(getfem::mesh_region::free_region_id(master_cb.get_mesh())),
+	pmim_contact(0),
+	ifem_srf(0),
+	pinterpolated_fem(0),
+	pinterpolated_fem_U(0),
+	members_are_computed(false),
+	init_cont_detect_done(false)
+
+{
+	//input check (if mult_name is incorrect, exception will be generated)
+	// const mesh_fem& mf_mult=
+	//	master_cb.get_model().mesh_fem_of_variable(mult_name);
+	GMM_ASSERT1(master_cb.get_mesh().
+		region(GIVEN_CONTACT_REGION).index().card()!=0,
+		"provided contact region for contact_pair_info class is empty!!!");
+}
+
+void level_set_contact::contact_pair_info::clear_contact_history()
+{
+	old_contact_elm_list.clear();
+	pre_old_ct_list.clear();
+}
+
+bool level_set_contact::contact_pair_info::contact_changed()
+{
+	//deform master and slave meshes
+	contact_pair_update 
+		temp_mesh_deformation(master_cb,slave_cb,DEFORM_MESHES_ONLY);
+
+	// create mf on the boundary of the master (copy from the master)
+	mesh_fem mf_scalar(master_cb.get_mesh());
+	for(size_type i=0;i<mf_scalar.linked_mesh().nb_convex();i++)
+	   mf_scalar.set_finite_element(i,master_cb.get_mesh_fem().fem_of_element(i));
+
+	mf_scalar.set_qdim(1);
+	getfem::partial_mesh_fem mf_boundary(mf_scalar);
+	mf_boundary.adapt(mf_scalar.dof_on_region(GIVEN_CONTACT_REGION));
+
+	// interpolate level set from the slave to the master
+	modeling_standard_plain_vector LS_on_contour(mf_boundary.nb_dof());
+	getfem::interpolation(slave_cb.get_ls_mesh_fem(), mf_boundary, 
+		slave_cb.ls_values(), LS_on_contour);
+	modeling_standard_plain_vector LS(mf_scalar.nb_dof());
+	mf_boundary.extend_vector(LS_on_contour,LS);
+	gmm::copy(LS,master_cb.get_model().set_real_variable(
+	"ls_on"+master_cb.get_var_name()+"_from_"+slave_cb.get_var_name()));
+
+	// interpolate the gradient of the level set onto the master surfaces
+	// (this is to obtain the normal direction of the level set)
+	mesh_fem mf_gradient_ls(slave_cb.get_mesh());
+	mf_gradient_ls.set_classical_discontinuous_finite_element(bgeot::dim_type(master_cb.mult_mf_order));
+    mesh_fem mf_gradient_ls_vect(mf_gradient_ls);
+	mf_gradient_ls_vect.set_qdim(slave_cb.get_mesh().dim());
+	plain_vector GradLS(mf_gradient_ls.nb_dof()*slave_cb.get_mesh().dim());
+	getfem::compute_gradient(slave_cb.get_ls_mesh_fem(), mf_gradient_ls, slave_cb.ls_values(), GradLS);
+	getfem::partial_mesh_fem mf_boundary_vect(master_cb.get_mesh_fem());
+	mf_boundary_vect.adapt(master_cb.get_mesh_fem().dof_on_region(GIVEN_CONTACT_REGION));
+	plain_vector GradLS_boundary(mf_boundary.nb_dof()*slave_cb.get_mesh().dim());
+	getfem::interpolation(mf_gradient_ls_vect,mf_boundary_vect,GradLS,GradLS_boundary);
+	size_type dim = slave_cb.get_mesh().dim();
+	const scalar_type TINY = 1e-15;
+	for(size_type i=0;i<mf_boundary.nb_dof();i++){ //normalizing the projected ls field
+		bgeot::base_node ls_node(dim);
+		for(size_type j=0;j<dim;j++) ls_node[j]=GradLS_boundary[dim*i+j];
+		ls_node/= (gmm::vect_norm2(ls_node)+TINY);
+		for(size_type j=0;j<dim;j++) GradLS_boundary[dim*i+j]=ls_node[j];
+	}
+	plain_vector normLS_master(master_cb.get_mesh_fem().nb_dof());
+	mf_boundary_vect.extend_vector(GradLS_boundary,normLS_master);
+
+
+	// extend Lagrange Multiplier onto the whole boundary of the master
+	const mesh_fem& mf_mult = 
+		master_cb.get_model().mesh_fem_of_variable(mult_name);
+	const modeling_standard_plain_vector& lambda = 
+		master_cb.get_model().real_variable(mult_name);
+	modeling_standard_plain_vector lambda_full(mf_mult.nb_basic_dof());
+	if (lambda.size()>0) mf_mult.extend_vector(lambda,lambda_full);
+
+	// update contact region
+	dal::bit_vector cc = master_cb.get_mesh().
+		region(GIVEN_CONTACT_REGION).index();
+	master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).clear();
+	master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).add(cc);
+	bgeot::size_type o;
+	for (o << cc; o != bgeot::size_type(-1); o << cc) {
+		getfem::mesh_fem::ind_dof_ct dof_ls = 
+			mf_scalar.ind_basic_dof_of_element(o);
+		getfem::mesh_fem::ind_dof_ct dof_lm = 
+			mf_mult.ind_basic_dof_of_element(o);
+
+		//measure the angle between ls countour and the master face
+		face_type face = master_cb.ext_face_of_elem(o);
+		bgeot::base_node unit_face_normal = 
+		  master_cb.get_mesh().normal_of_face_of_convex(face.cv,bgeot::dim_type(face.f));
+		unit_face_normal/=gmm::vect_norm2(unit_face_normal);
+		scalar_type cosine_alpha = 0;
+		for (size_type j = 0; j < dof_ls.size(); j++){ 
+		    bgeot::base_node ls_grad_node(dim);
+		    for(size_type k=0;k<dim;k++) 
+				ls_grad_node[k]=normLS_master[dim*dof_ls[j]+k];
+			cosine_alpha+= gmm::vect_sp(ls_grad_node,unit_face_normal);
+		}
+		cosine_alpha/=scalar_type(dof_ls.size()); 
+		scalar_type alpha = acos(cosine_alpha)*360/(2*M_PI);	//now this is average angle
+		                             // between master surface and ls zero contour
+
+		scalar_type LS_extreeme = LS[dof_ls[0]];
+		if (master_cb.integration==master_contact_body::PER_ELEMENT)
+			for (size_type j = 0; j < dof_ls.size(); j++) 
+				LS_extreeme=std::min(LS[dof_ls[j]],LS_extreeme);
+		else
+			for (size_type j = 0; j < dof_ls.size(); j++) 
+				LS_extreeme=std::max(LS[dof_ls[j]],LS_extreeme);
+
+
+		scalar_type LM_sum = 0;
+		for (size_type j = 0; j < dof_lm.size(); j++) 
+			LM_sum+=lambda_full[dof_lm[j]];
+
+		const scalar_type TINY_2 = 1e-9;
+		if (LS_extreeme+LM_sum < TINY_2 || alpha > master_cb.max_contact_angle) 
+			master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).sup(o);
+	}
+
+
+	// check whether contact areas have changed
+	bool contact_surface_changed;
+	const dal::bit_vector& current_contact_elm_list = 
+		master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).index();
+	GMM_TRACE2("Current contact elements: "<< current_contact_elm_list);
+	GMM_TRACE2("Old contact elements:     "<< old_contact_elm_list);
+	GMM_TRACE2("Pre-old contact elements: "<< pre_old_ct_list);
+
+	if (current_contact_elm_list == old_contact_elm_list && 
+		current_contact_elm_list.card() == old_contact_elm_list.card()) {
+			contact_surface_changed = false;
+			GMM_TRACE2("   the contact area has not changed");
+	} else {
+		if (current_contact_elm_list == pre_old_ct_list &&
+			current_contact_elm_list.card() == pre_old_ct_list.card()) {
+				contact_surface_changed = false;
+				GMM_TRACE2("   the contact area has changed, but cycling, \
+						   so exiting active set search");
+		} else {
+			contact_surface_changed = true;
+			GMM_TRACE2("   the contact area has changed");
+			pre_old_ct_list = old_contact_elm_list;
+			old_contact_elm_list = current_contact_elm_list;
+		}
+	}
+
+	init_cont_detect_done = true;
+	force_update();
+
+
+	//building integration method
+	pmim_contact = master_cb.build_mesh_im_on_boundary(ACTIVE_CONTACT_REGION);
+	n_integrated_elems = pmim_contact->convex_index().card();
+	GMM_ASSERT1(n_integrated_elems==current_contact_elm_list.card(),
+		"Failure in integration method: The number of integrated elements does not \
+		correspond to the number of contact elements");
+
+	return contact_surface_changed;  
+
+}
+
+
+
+void level_set_contact::contact_pair_info::update() const
+{
+	GMM_ASSERT1(master_cb.is_mesh_deformed(),"Master mesh is not deformed, \
+											 cannot calucalte contact info");
+
+	GMM_ASSERT1(slave_cb.is_mesh_deformed(),"Slave mesh is not deformed, \
+											cannot calucalte contact info");
+
+	GMM_ASSERT1(master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).index().card()>0,
+		"Internal error: Contact area is empty");
+
+	//pinterpolated_fem for level set
+	pinterpolated_fem.reset(new mesh_fem(master_cb.get_mesh()));
+	if (ifem_srf.get()!=0) getfem::del_interpolated_fem(ifem_srf);
+	ifem_srf=getfem::new_interpolated_fem(
+		slave_cb.get_ls_mesh_fem(),*pmim_contact);
+	pinterpolated_fem->set_finite_element(
+		master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).index(),ifem_srf);
+	pinterpolated_fem->set_qdim(1);
+
+
+	//pinterpolated_fem_U
+	pinterpolated_fem_U.reset(new mesh_fem(master_cb.get_mesh()));
+	pinterpolated_fem_U->set_finite_element(master_cb.get_mesh().
+		region(ACTIVE_CONTACT_REGION).index(),ifem_srf);
+	pinterpolated_fem_U->set_qdim(master_cb.get_mesh().dim());
+
+	//slave_ls_dofs
+	std::vector<size_type> index(pinterpolated_fem->nb_dof());
+	dal::bit_vector cc = 
+		master_cb.get_mesh().region(ACTIVE_CONTACT_REGION).index();
+	for (dal::bv_visitor icv(cc); !icv.finished(); ++icv){
+		for (size_type j = 0; j < pinterpolated_fem->nb_basic_dof_of_element(icv); 
+			++j) 
+		{index[pinterpolated_fem->ind_basic_dof_of_element(icv)[j]]
+			= ifem_srf->index_of_global_dof(icv, j);}
+	}
+
+	slave_ls_dofs.reset(new gmm::unsorted_sub_index(index));
+
+	//slave_U_dofs
+	std::vector<size_type> indexU(pinterpolated_fem_U->nb_dof());
+	size_type dim = pinterpolated_fem_U->get_qdim();
+	for(size_type d=0;d<dim;d++)
+		for(size_type i=0;i<pinterpolated_fem->nb_dof();i++)
+			indexU[dim*i+d] = dim*index[i]+d;
+	slave_U_dofs.reset(new gmm::unsorted_sub_index(indexU));
+
+	members_are_computed=true;
+}
+
+
+
+getfem::size_type level_set_contact::add_level_set_normal_contact_brick(
+	model& md, 
+	master_contact_body& mcb, 
+	slave_contact_body& scb,
+	size_type rg)
+{
+	//level set contact class
+	getfem::pbrick pbr = 
+		new level_set_contact_brick(md,mcb,scb,rg);
+
+	//term description
+	const std::string& name_Um = mcb.get_var_name();
+	const std::string& name_Us = scb.get_var_name();
+	const std::string& name_LM = mcb.get_pair_info(name_Us).get_mult_name();
+	model::termlist terms;
+	terms.push_back(model::term_description(name_Um,name_Um,false));
+	terms.push_back(model::term_description(name_Us,name_Us,false));
+	terms.push_back(model::term_description(name_LM,name_LM,false));
+	terms.push_back(model::term_description(name_Um,name_Us,true));
+	terms.push_back(model::term_description(name_Um,name_LM,true));
+	terms.push_back(model::term_description(name_Us,name_LM,true));
+
+	//variables
+	model::varnamelist variables;
+	variables.push_back(name_Um);
+	variables.push_back(name_Us);
+	variables.push_back(name_LM);
+
+	//empty data and integration method lists
+	//(we don't have any properties or initial data,
+	//while integration methods are created per iteration)
+	model::varnamelist datalist;
+	model::mimlist mimlist;
+
+	//register the brick with the model and return its number
+	return md.add_brick(pbr,variables,datalist,terms,mimlist,rg);
+}
+
+
+level_set_contact::level_set_contact_brick::
+	level_set_contact_brick(
+	model& _md,
+	master_contact_body& _mcb, 
+	slave_contact_body& _scb, 
+	size_type rg) : 
+md(_md),mcb(_mcb),scb(_scb), given_contact_id(rg)
+{
+	GMM_ASSERT1(&md == &mcb.get_model(),
+		"Master body is defined on a different model then the input");
+
+	//register master/slave pair
+	mcb.add_slave(scb,given_contact_id);
+
+	//Reduce computation to own MPI region
+	contact_region_id = mcb.get_pair_info(scb.get_var_name()).contact_region();
+	getfem::mesh_region& contact_region_ = mcb.get_mesh().region(contact_region_id);
+	mcb.get_mesh().intersect_with_mpi_region(contact_region_);
+	contact_region_id = contact_region_.id(); //probably not needed, but still
+
+
+	set_flags("Level set contact brick", 
+		false /* is linear*/,
+		true  /* is symmetric */, 
+		false /* is coercive */,
+		true  /* is real */, 
+		false /* is complex */);
+
+}
+
+void level_set_contact::level_set_contact_brick::
+	asm_real_tangent_terms(
+	const model &mdd, size_type /* ib */,
+	const model::varnamelist &vl,
+	const model::varnamelist &/* dl */,
+	const model::mimlist &/* mims */,
+	model::real_matlist &matl,
+	model::real_veclist &vecl,
+	model::real_veclist &,
+	size_type region,
+	build_version version) const
+
+{
+	//input check
+	GMM_ASSERT1(vl.size() == 3,
+		"Level set contact  brick needs three variables");
+	GMM_ASSERT1(matl.size() == 6,
+		"Level set contact  brick needs six matrices");
+	GMM_ASSERT1(vecl.size() == 6,
+		"Level set contact  brick assembles size RHSs");
+	GMM_ASSERT1(region==given_contact_id,
+		"Assumed contact region has changed!!! \
+		This implementation does not handle this \
+		for efficiency reasons!!");
+
+	if (version & model::BUILD_MATRIX ) 
+		for(size_type i=0;i<matl.size();i++) gmm::clear(matl[i]);
+	if (version & model::BUILD_RHS )
+		for(size_type i=0;i<vecl.size();i++) gmm::clear(vecl[i]);
+
+	const getfem::mesh_region& active_contact_region = 
+		mcb.get_mesh().region(contact_region_id);
+	if (active_contact_region.index().card()==0) return; //no contact -> no contact assembly
+
+	//deform the meshes, update contact info
+	contact_pair_update cp_update(mcb,scb,FULL_UPDATE);
+
+	//extract DOF vectors
+	const plain_vector &LM = mdd.real_variable(vl[2]);
+
+	//Assemble Tangent Matrix
+	if (version & model::BUILD_MATRIX ) {
+		GMM_TRACE2("Level set contact brick stiffness matrix assembly on "
+			<<mcb.get_pair_info(scb.get_var_name()).num_of_integr_elems()<<" elements");
+		asm_level_set_contact_tangent_matrix(matl,mcb,scb,LM,active_contact_region);
+	}
+
+	//Assemble RHS
+	if (version & model::BUILD_RHS ) {
+		GMM_TRACE2("Level set contact brick RHS assembly on "
+			<<mcb.get_pair_info(scb.get_var_name()).num_of_integr_elems()<<" elements");
+		asm_level_set_contact_rhs(vecl,mcb,scb,LM,active_contact_region);
+		for(size_type i=0;i<vecl.size();i++)	
+			gmm::scale(vecl[i], scalar_type(-1));
+	}
+}
+
+
+void level_set_contact::NormalTerm::compute(
+	getfem::fem_interpolation_context& ctx, 
+	bgeot::base_tensor &t) 
+{
+	size_type cv = ctx.convex_num();
+	size_type cv_volume = mcb.ext_face_of_elem(cv).cv;
+	size_type f_volume  = mcb.ext_face_of_elem(cv).f;
+	bgeot::base_node un = mcb.get_mesh().normal_of_face_of_convex
+	  (cv_volume, bgeot::short_type(f_volume), ctx.xref());
+	un /= gmm::vect_norm2(un);
+
+	if (version == 1) {
+		for (size_type i = 0; i < dim; i++) t[i] = un[i];
+	} else {
+		for (size_type i = 0; i < dim; i++)
+			for (size_type j = 0; j < dim; j++)
+				if (i == j) t(i, j) = 1.0 - un[i] * un[j];
+				else t(i, j) =-un[i] * un[j];
+	}
+}
+
+
+level_set_contact::HFunction::HFunction(
+	const mesh_fem &lsmf_,
+	const plain_vector &LS_U_,
+	scalar_type epsilon, 
+	scalar_type small_h_):
+
+lsmf(lsmf_),
+	LS_U(LS_U_),
+	m_Epsilon(epsilon),
+	small_h(small_h_),
+	sizes_(1)
+{sizes_[0]=1;}
+
+const bgeot::multi_index& level_set_contact::HFunction::
+	sizes(size_type) const { return sizes_;}
+
+void level_set_contact::HFunction::
+prepare(getfem::fem_interpolation_context& /*ctx*/, size_type /*nl_part*/) {}
+
+void  level_set_contact::HFunction::compute(getfem::fem_interpolation_context& ctx, 
+	bgeot::base_tensor &t)
+{
+	size_type cv = ctx.convex_num();
+	plain_vector U(lsmf.nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(LS_U,gmm::sub_index(lsmf.ind_basic_dof_of_element(cv))),U);
+	plain_vector ls_interpolated(1);
+	ctx.pf()->interpolation(ctx,U,ls_interpolated,1);
+	t[0] = hRegularized(ls_interpolated[0],m_Epsilon,small_h);
+} 
+
+bgeot::scalar_type level_set_contact::HFunction::
+	hRegularized(scalar_type f, scalar_type epsilon, scalar_type small_h_)
+{
+	if (f>epsilon) return 1.0;
+	if (f<(-epsilon)) return small_h_;
+	return 0.5+0.125*(9.0*f/(epsilon)-5.0*pow(f/(epsilon),scalar_type(3)));
+}
+
+
+level_set_contact::Unity::Unity(const mesh_fem &mf_):mf(mf_),sizes_(1)
+{sizes_[0]=1;}
+const bgeot::multi_index& level_set_contact::Unity::sizes(size_type) const {return sizes_;}
+void level_set_contact::Unity::
+prepare(getfem::fem_interpolation_context& /*ctx*/, size_type /*nl_part*/) {}
+void level_set_contact::Unity::
+compute(getfem::fem_interpolation_context& /*ctx*/, bgeot::base_tensor &t){t[0]=1.0;}
+
+
+void level_set_contact::
+	solve_with_contact(
+	SOLVE_FUNCTION sf, 
+	getfem::model& md, 
+	gmm::iteration& it_newton,
+	gmm::iteration& it_staggered,
+	const std::string& lsolver_name,
+	getfem::abstract_newton_line_search &ls,
+	bool with_pseudo_potential)
+{
+	bool active_set_converged = false;
+	it_staggered.set_iteration(0);
+	master_contact_body::clear_all_contact_history();
+
+	do {
+		active_set_converged = !master_contact_body::any_contact_change();
+		it_newton.set_iteration(0);
+		getfem::rmodel_plsolver_type plsolver=getfem::select_linear_solver<sparse_matrix,plain_vector>(md,lsolver_name);
+		(*sf)(md,it_newton,plsolver,ls,with_pseudo_potential);
+		GMM_TRACE2("Newton converged?  - "<<it_newton.converged());
+		GMM_TRACE2("active set converged?  - "<<active_set_converged);
+		GMM_ASSERT1(it_newton.converged(),"Newton method did not converge");
+		it_staggered++;
+
+	} while(!active_set_converged && 
+		!it_staggered.finished(it_staggered.get_resmax()+1.0));
+
+	if (active_set_converged && it_newton.converged()) it_staggered.enforce_converged();
+}
+
+bgeot::pgeometric_trans 
+	level_set_contact::face_trans_of_elem(
+	bgeot::pgeometric_trans pelem_trans)
+{
+	std::string name = bgeot::name_of_geometric_trans(pelem_trans);
+	std::stringstream fname;
+	fname<<name.substr(0,5);
+	GMM_ASSERT1((fname.str()=="GT_QK" || fname.str()=="GT_PK"),
+		"Cannot handle other transformations but QK or PK,\
+		Sorry, to be implemented" );
+	std::stringstream str1(name.substr(6,1));
+	size_type dim;
+	str1>>dim;
+
+	std::istringstream str2(name.substr(8,1));
+	size_type order;
+	str2>>order;
+
+	fname<<"("<<dim-1<<","<<order<<")";
+	return bgeot::geometric_trans_descriptor(fname.str());
+}
diff --git a/src/getfem_mat_elem.cc b/src/getfem_mat_elem.cc
index 0a475b9..dfa28d8 100644
--- a/src/getfem_mat_elem.cc
+++ b/src/getfem_mat_elem.cc
@@ -1,9 +1,9 @@
 /*===========================================================================
- 
+
  Copyright (C) 2000-2012 Yves Renard
- 
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -16,7 +16,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
 ===========================================================================*/
 
 
@@ -24,12 +24,13 @@
 #include "getfem/dal_singleton.h"
 #include "getfem/getfem_fem.h"
 #include "getfem/getfem_mat_elem.h"
+#include "getfem/getfem_omp.h"
 
 extern "C" void daxpy_(const int *n, const double *alpha, const double *x,
-		       const int *incx, double *y, const int *incy);
+                       const int *incx, double *y, const int *incy);
 extern "C" void dger_(const int *m, const int *n, const double *alpha,
-		      const double *x, const int *incx, const double *y,
-		      const int *incy, double *A, const int *lda);
+                      const double *x, const int *incx, const double *y,
+                      const int *incy, double *A, const int *lda);
 
 namespace getfem {
   /* ********************************************************************* */
@@ -43,22 +44,22 @@ namespace getfem {
     /* prefer_comp_on_real_element: compute elementary matrices on the real
        element if possible (i.e. if no exact integration is used); this allow
        using inline reduction during the integration */
-    bool prefer_comp_on_real_element; 
+    bool prefer_comp_on_real_element;
     virtual bool compare(const static_stored_object_key &oo) const {
-      const emelem_comp_key_ &o = dynamic_cast<const emelem_comp_key_ &>(oo);  
-      if (pmt < o.pmt) return true; if (o.pmt < pmt) return false; 
-      if (ppi < o.ppi) return true; if (o.ppi < ppi) return false; 
+      const emelem_comp_key_ &o = dynamic_cast<const emelem_comp_key_ &>(oo);
+      if (pmt < o.pmt) return true; if (o.pmt < pmt) return false;
+      if (ppi < o.ppi) return true; if (o.ppi < ppi) return false;
       if (pgt < o.pgt) return true; if (o.pgt < pgt) return false;
       if (prefer_comp_on_real_element < o.prefer_comp_on_real_element)
-	return true;
+        return true;
       return false;
     }
     emelem_comp_key_(pmat_elem_type pm, pintegration_method pi,
-		       bgeot::pgeometric_trans pg, bool on_relt)
+                       bgeot::pgeometric_trans pg, bool on_relt)
     { pmt = pm; ppi = pi; pgt = pg; prefer_comp_on_real_element = on_relt; }
     emelem_comp_key_(void) { }
   };
-  
+
   struct emelem_comp_structure_ : public mat_elem_computation {
     bgeot::pgeotrans_precomp pgp;
     ppoly_integration ppi;
@@ -67,43 +68,43 @@ namespace getfem {
     mutable std::vector<base_tensor> mref;
     mutable std::vector<pfem_precomp> pfp;
     mutable std::vector<base_tensor> elmt_stored;
-    short_type nbf, dim; 
+    short_type nbf, dim;
     std::deque<short_type> grad_reduction, hess_reduction, trans_reduction;
     std::deque<short_type> K_reduction;
     std::deque<pfem> trans_reduction_pfi;
-    mutable base_small_vector un, up;
+    mutable base_vector un, up;
     mutable bool faces_computed;
     mutable bool volume_computed;
     bool is_linear;
     bool computed_on_real_element;
     size_type memsize() const {
       size_type sz = sizeof(emelem_comp_structure_) +
-	mref.capacity()*sizeof(base_tensor) +
-	grad_reduction.size()*sizeof(short_type) +
-	K_reduction.size()*sizeof(short_type) +
-	hess_reduction.size()*sizeof(short_type) +
-	trans_reduction.size()*sizeof(short_type) +
-	trans_reduction_pfi.size()*sizeof(pfem);
+        mref.capacity()*sizeof(base_tensor) +
+        grad_reduction.size()*sizeof(short_type) +
+        K_reduction.size()*sizeof(short_type) +
+        hess_reduction.size()*sizeof(short_type) +
+        trans_reduction.size()*sizeof(short_type) +
+        trans_reduction_pfi.size()*sizeof(pfem);
 
       for (size_type i=0; i < mref.size(); ++i) sz += mref[i].memsize();
       return sz;
     }
 
     emelem_comp_structure_(pmat_elem_type pm, pintegration_method pi,
-			   bgeot::pgeometric_trans pg, 
-			   bool prefer_comp_on_real_element) {
-      
+                           bgeot::pgeometric_trans pg,
+                           bool prefer_comp_on_real_element) {
+
       pgt = pg;
       pgp = bgeot::geotrans_precomp(pg, &(pi->integration_points()), pi);
       pme = pm;
       switch (pi->type()) {
-      case IM_EXACT: 
-	ppi = pi->exact_method(); pai = 0;  is_ppi = true; break;
-      case IM_APPROX: 
-	ppi = 0; pai = pi->approx_method(); is_ppi = false; break;
-      case IM_NONE: 
-	GMM_ASSERT1(false, "Attempt to use IM_NONE integration method "
-		    "in assembly!\n");
+      case IM_EXACT:
+        ppi = pi->exact_method(); pai = 0;  is_ppi = true; break;
+      case IM_APPROX:
+        ppi = 0; pai = pi->approx_method(); is_ppi = false; break;
+      case IM_NONE:
+        GMM_ASSERT1(false, "Attempt to use IM_NONE integration method "
+                    "in assembly!\n");
       }
 
       faces_computed = volume_computed = false;
@@ -114,197 +115,209 @@ namespace getfem {
       dim = pgt->structure()->dim();
       mat_elem_type::const_iterator it = pme->begin(), ite = pme->end();
       //      size_type d = pgt->dim();
-      
+
       for (short_type k = 0; it != ite; ++it, ++k) {
-	if ((*it).pfi) {
-	  if ((*it).pfi->is_on_real_element()) computed_on_real_element = true;
-	  GMM_ASSERT1(!is_ppi || (((*it).pfi->is_polynomial()) && is_linear 
-				  && !computed_on_real_element),
-		      "Exact integration not allowed in this context");
-	  
-	  if ((*it).t != GETFEM_NONLINEAR_ && !((*it).pfi->is_equivalent())) {
-	    // TODO : le numero d'indice � reduire peut changer ...
-	    trans_reduction.push_back(k);
-	    trans_reduction_pfi.push_back((*it).pfi);
-	  }
-	}
-	switch ((*it).t) {
-	  case GETFEM_BASE_    :
-	    if ((*it).pfi->target_dim() > 1) {
-	      ++k;
-	      switch((*it).pfi->vectorial_type()) {
-	      case virtual_fem::VECTORIAL_PRIMAL_TYPE:
-		K_reduction.push_back(k); break;
-	      case virtual_fem::VECTORIAL_DUAL_TYPE:
-		grad_reduction.push_back(k); break;
-	      default: break;
-	      }
-	    }
-	    break;
-	  case GETFEM_UNIT_NORMAL_ : 
-	    computed_on_real_element = true; break;
-	  case GETFEM_GRAD_GEOTRANS_ :
-	  case GETFEM_GRAD_GEOTRANS_INV_ :
-	    ++k; computed_on_real_element = true; break;
-	  case GETFEM_GRAD_    : { 
-	    ++k;
-	    switch((*it).pfi->vectorial_type()) {
-	    case virtual_fem::VECTORIAL_PRIMAL_TYPE:
-	      K_reduction.push_back(k); break;
-	    case virtual_fem::VECTORIAL_DUAL_TYPE:
-	      grad_reduction.push_back(k); break;
-	    default: break;
-	    }
-	    if ((*it).pfi->target_dim() > 1) ++k;
-	    if (!((*it).pfi->is_on_real_element()))
-	      grad_reduction.push_back(k);
-	  } break;
-	  case GETFEM_HESSIAN_ : {
-	    ++k;
-	    switch((*it).pfi->vectorial_type()) {
-	    case virtual_fem::VECTORIAL_PRIMAL_TYPE:
-	      K_reduction.push_back(k); break;
-	    case virtual_fem::VECTORIAL_DUAL_TYPE:
-	      grad_reduction.push_back(k); break;
-	    default: break;
-	    }
-	    
-	    if ((*it).pfi->target_dim() > 1) ++k;
-	    if (!((*it).pfi->is_on_real_element()))
-	      hess_reduction.push_back(k); 
-	  } break;
-	  case GETFEM_NONLINEAR_ : {
-	    if ((*it).nl_part == 0) {
-	      for (dim_type ii = 1; ii < (*it).nlt->sizes().size(); ++ii) ++k;
-	      GMM_ASSERT1(!is_ppi, "For nonlinear terms you have "
-			  "to use approximated integration");
-	      computed_on_real_element = true;
-	    }
-	  } break;
-	}
+        if ((*it).pfi) {
+          if ((*it).pfi->is_on_real_element()) computed_on_real_element = true;
+          GMM_ASSERT1(!is_ppi || (((*it).pfi->is_polynomial()) && is_linear
+                                  && !computed_on_real_element),
+                      "Exact integration not allowed in this context");
+
+          if ((*it).t != GETFEM_NONLINEAR_ && !((*it).pfi->is_equivalent())) {
+            // TODO : le numero d'indice � reduire peut changer ...
+            trans_reduction.push_back(k);
+            trans_reduction_pfi.push_back((*it).pfi);
+          }
+        }
+        switch ((*it).t) {
+          case GETFEM_BASE_    :
+            if ((*it).pfi->target_dim() > 1) {
+              ++k;
+              switch((*it).pfi->vectorial_type()) {
+              case virtual_fem::VECTORIAL_PRIMAL_TYPE:
+                K_reduction.push_back(k); break;
+              case virtual_fem::VECTORIAL_DUAL_TYPE:
+                grad_reduction.push_back(k); break;
+              default: break;
+              }
+            }
+            break;
+          case GETFEM_UNIT_NORMAL_ :
+            computed_on_real_element = true; break;
+          case GETFEM_GRAD_GEOTRANS_ :
+          case GETFEM_GRAD_GEOTRANS_INV_ :
+            ++k; computed_on_real_element = true; break;
+          case GETFEM_GRAD_    : {
+            ++k;
+            switch((*it).pfi->vectorial_type()) {
+            case virtual_fem::VECTORIAL_PRIMAL_TYPE:
+              K_reduction.push_back(k); break;
+            case virtual_fem::VECTORIAL_DUAL_TYPE:
+              grad_reduction.push_back(k); break;
+            default: break;
+            }
+            if ((*it).pfi->target_dim() > 1) ++k;
+            if (!((*it).pfi->is_on_real_element()))
+              grad_reduction.push_back(k);
+          } break;
+          case GETFEM_HESSIAN_ : {
+            ++k;
+            switch((*it).pfi->vectorial_type()) {
+            case virtual_fem::VECTORIAL_PRIMAL_TYPE:
+              K_reduction.push_back(k); break;
+            case virtual_fem::VECTORIAL_DUAL_TYPE:
+              grad_reduction.push_back(k); break;
+            default: break;
+            }
+
+            if ((*it).pfi->target_dim() > 1) ++k;
+            if (!((*it).pfi->is_on_real_element()))
+              hess_reduction.push_back(k);
+          } break;
+          case GETFEM_NONLINEAR_ : {
+            if ((*it).nl_part == 0) {
+              k = short_type(k+(*it).nlt->sizes(size_type(-1)).size()-1);
+              GMM_ASSERT1(!is_ppi, "For nonlinear terms you have "
+                          "to use approximated integration");
+              computed_on_real_element = true;
+            }
+          } break;
+        }
       }
 
       if (!is_ppi) {
-	pfp.resize(pme->size());
-	it = pme->begin(), ite = pme->end();
-	for (size_type k = 0; it != ite; ++it, ++k)
-	  if ((*it).pfi)
-	    pfp[k] = fem_precomp((*it).pfi, &(pai->integration_points()), pi);
-	  else pfp[k] = 0;
-	elmt_stored.resize(pme->size());
+        pfp.resize(pme->size());
+        it = pme->begin(), ite = pme->end();
+        for (size_type k = 0; it != ite; ++it, ++k)
+          if ((*it).pfi)
+            pfp[k] = fem_precomp((*it).pfi, &(pai->integration_points()), pi);
+          else pfp[k] = 0;
+        elmt_stored.resize(pme->size());
       }
       if (!computed_on_real_element) mref.resize(nbf + 1);
     }
 
     void add_elem(base_tensor &t, fem_interpolation_context& ctx,
-                  scalar_type J, bool first, bool trans, 
+                  scalar_type J, bool first, bool trans,
                   mat_elem_integration_callback *icb,
-		  bgeot::multi_index sizes) const {
+                  bgeot::multi_index sizes) const {
       mat_elem_type::const_iterator it = pme->begin(), ite = pme->end();
+      bgeot::multi_index aux_ind;
 
       for (size_type k = 0; it != ite; ++it, ++k) {
-	if ((*it).t == GETFEM_NONLINEAR_)
-	  (*it).nlt->term_num() = size_type(-1);
+        if ((*it).t == GETFEM_NONLINEAR_)
+          (*it).nlt->term_num() = size_type(-1);
       }
-      it = pme->begin(); 
+      it = pme->begin();
 
+      // incrementing "mit" should match increments of "j" in mat_elem_type::sizes
       bgeot::multi_index::iterator mit = sizes.begin();
-      for (size_type k = 0; it != ite; ++it, ++k) {
-	if (pfp[k]) ctx.set_pfp(pfp[k]);
-	++mit; if ((*it).pfi && (*it).pfi->target_dim() > 1) ++mit;
-	
-	switch ((*it).t) {
-	  case GETFEM_BASE_    :
-	    if (trans)
-	      (*it).pfi->real_base_value(ctx, elmt_stored[k], icb != 0);
-	    else
-	      elmt_stored[k] = pfp[k]->val(ctx.ii());
-	    break;
-	  case GETFEM_GRAD_    :
-	    if (trans) {
-	      (*it).pfi->real_grad_base_value(ctx, elmt_stored[k], icb != 0);
-	      *mit++ = short_type(ctx.N());
-	    }
-	    else
-	      elmt_stored[k] = pfp[k]->grad(ctx.ii());
-	    break;
-	  case GETFEM_HESSIAN_ :
-	    if (trans) {
-	      (*it).pfi->real_hess_base_value(ctx, elmt_stored[k], icb != 0);
-	      *mit++ = short_type(gmm::sqr(ctx.N()));
-	    }
-	    else {
-	      base_tensor tt = pfp[k]->hess(ctx.ii());
-	      bgeot::multi_index mim(3);
-	      mim[2] = gmm::sqr(tt.sizes()[2]); mim[1] = tt.sizes()[1];
-	      mim[0] = tt.sizes()[0];
-	      tt.adjust_sizes(mim);
-	      elmt_stored[k] = tt;
-	    }
-	    break;
-	  case GETFEM_UNIT_NORMAL_ :
-	    *(mit-1) = short_type(ctx.N());
-	    { 
-	      bgeot::multi_index sz(1); sz[0] = short_type(ctx.N());
-	      elmt_stored[k].adjust_sizes(sz);
-	    }
-	    std::copy(up.begin(), up.end(), elmt_stored[k].begin());
-	    break;
-	  case GETFEM_GRAD_GEOTRANS_ :
-	  case GETFEM_GRAD_GEOTRANS_INV_ : {
-	    size_type P = gmm::mat_ncols(ctx.K()), N=ctx.N();
-	    base_matrix Bt;
-	    if (it->t == GETFEM_GRAD_GEOTRANS_INV_) {
-	      Bt.resize(P,N); gmm::copy(gmm::transposed(ctx.B()),Bt);
-	    }
-	    const base_matrix &A = (it->t==GETFEM_GRAD_GEOTRANS_) ? ctx.K():Bt;
-	    bgeot::multi_index sz(2);
-	    *(mit-1) = sz[0] = short_type(gmm::mat_nrows(A));
-	    *mit++ = sz[1] = short_type(gmm::mat_ncols(A));
-	    elmt_stored[k].adjust_sizes(sz);
-	    std::copy(A.begin(), A.end(), elmt_stored[k].begin());
-	  } break;
-	  case GETFEM_NONLINEAR_ :
-	    if ((*it).nl_part != 0) { /* for auxiliary fem of nonlinear_term,*/
-	      /* the "prepare" method is called           */
-	      if ((*it).nlt->term_num() == size_type(-1)) {
-		(*it).nlt->prepare(ctx, (*it).nl_part);
-		/* the dummy assistant multiplies everybody by 1
-		   -> not efficient ! */
-	      }
-	      bgeot::multi_index sz(1); sz[0] = 1;
-	      elmt_stored[k].adjust_sizes(sz); elmt_stored[k][0] = 1.;
-	    } else {
-	      // cout << "Term size = " << (*it).nlt->term().size() << endl;
-	      if ((*it).nlt->term_num() == size_type(-1)) {
-		elmt_stored[k].adjust_sizes((*it).nlt->sizes());
-		(*it).nlt->compute(ctx, elmt_stored[k]);
-		(*it).nlt->term_num() = k;
-	      } else {
-		elmt_stored[k] = elmt_stored[(*it).nlt->term_num()];
-	      }
-	      // elmt_stored[k].adjust_sizes((*it).nlt->sizes());
-	      // (*it).nlt->compute(ctx, elmt_stored[k]);
-	      for (dim_type ii = 1; ii < (*it).nlt->sizes().size(); ++ii)
-		++mit;
-	    }
-	    break;
-	}
+      for (size_type k = 0; it != ite; ++it, ++k, ++mit) {
+        if (pfp[k]) ctx.set_pfp(pfp[k]);
+
+        switch ((*it).t) {
+          case GETFEM_BASE_    :
+            if ((*it).pfi && (*it).pfi->target_dim() > 1) ++mit;
+            if (trans)
+              (*it).pfi->real_base_value(ctx, elmt_stored[k], icb != 0);
+            else
+              elmt_stored[k] = pfp[k]->val(ctx.ii());
+            break;
+          case GETFEM_GRAD_    :
+            ++mit;
+            if ((*it).pfi && (*it).pfi->target_dim() > 1) ++mit;
+            if (trans) {
+              (*it).pfi->real_grad_base_value(ctx, elmt_stored[k], icb != 0);
+              *mit = short_type(ctx.N());
+            }
+            else
+              elmt_stored[k] = pfp[k]->grad(ctx.ii());
+            break;
+          case GETFEM_HESSIAN_ :
+            ++mit;
+            if ((*it).pfi && (*it).pfi->target_dim() > 1) ++mit;
+            if (trans) {
+              (*it).pfi->real_hess_base_value(ctx, elmt_stored[k], icb != 0);
+              *mit = short_type(gmm::sqr(ctx.N()));
+            }
+            else {
+              base_tensor tt = pfp[k]->hess(ctx.ii());
+              aux_ind.resize(3);
+              aux_ind[2] = gmm::sqr(tt.sizes()[2]); aux_ind[1] = tt.sizes()[1];
+              aux_ind[0] = tt.sizes()[0];
+              tt.adjust_sizes(aux_ind);
+              elmt_stored[k] = tt;
+            }
+            break;
+          case GETFEM_UNIT_NORMAL_ :
+            *mit = short_type(ctx.N());
+            {
+              aux_ind.resize(1); aux_ind[0] = short_type(ctx.N());
+              elmt_stored[k].adjust_sizes(aux_ind);
+            }
+            std::copy(up.begin(), up.end(), elmt_stored[k].begin());
+            break;
+          case GETFEM_GRAD_GEOTRANS_ :
+          case GETFEM_GRAD_GEOTRANS_INV_ : {
+            size_type P = gmm::mat_ncols(ctx.K()), N=ctx.N();
+            base_matrix Bt;
+            if (it->t == GETFEM_GRAD_GEOTRANS_INV_) {
+              Bt.resize(P,N); gmm::copy(gmm::transposed(ctx.B()),Bt);
+            }
+            const base_matrix &A = (it->t==GETFEM_GRAD_GEOTRANS_) ? ctx.K():Bt;
+            aux_ind.resize(2);
+            *mit++ = aux_ind[0] = short_type(gmm::mat_nrows(A));
+            *mit = aux_ind[1] = short_type(gmm::mat_ncols(A));
+            elmt_stored[k].adjust_sizes(aux_ind);
+            std::copy(A.begin(), A.end(), elmt_stored[k].begin());
+          } break;
+          case GETFEM_NONLINEAR_ :
+            if ((*it).nl_part != 0) { /* for auxiliary fem of nonlinear_term,*/
+              /* the "prepare" method is called           */
+              if ((*it).nlt->term_num() == size_type(-1)) {
+                (*it).nlt->prepare(ctx, (*it).nl_part);
+                /* the dummy assistant multiplies everybody by 1
+                   -> not efficient ! */
+              }
+              aux_ind.resize(1); aux_ind[0] = 1;
+              elmt_stored[k].adjust_sizes(aux_ind); elmt_stored[k][0] = 1.;
+            } else {
+              if ((*it).nlt->term_num() == size_type(-1)) {
+                const bgeot::multi_index &nltsizes
+                  = (*it).nlt->sizes(ctx.convex_num());
+                elmt_stored[k].adjust_sizes(nltsizes);
+                (*it).nlt->compute(ctx, elmt_stored[k]);
+                (*it).nlt->term_num() = k;
+                for (dim_type ii = 0; ii < nltsizes.size(); ++ii)
+                  *mit++ = nltsizes[ii];
+                --mit;
+              } else {
+                elmt_stored[k] = elmt_stored[(*it).nlt->term_num()];
+                const bgeot::multi_index &nltsizes = elmt_stored[k].sizes();
+                for (dim_type ii = 0; ii < nltsizes.size(); ++ii)
+                  *mit++ = nltsizes[ii];
+                --mit;
+              }
+            }
+            break;
+        }
       }
-      
+
+      GMM_ASSERT1(mit == sizes.end(), "internal error");
+
       //expand_product_old(t,J*pai->coeff(ctx.ii()), first);
       scalar_type c = J*pai->coeff(ctx.ii());
       if (!icb) {
-	if (first) { t.adjust_sizes(sizes); }
-	expand_product_daxpy(t, c, first);
+        if (first) { t.adjust_sizes(sizes); }
+        expand_product_daxpy(t, c, first);
       } else {
         icb->eltm.resize(0);
-	for (unsigned k=0; k != pme->size(); ++k) {
-	  if (icb && !((*pme)[k].t == GETFEM_NONLINEAR_
-		       && (*pme)[k].nl_part != 0))
-	    icb->eltm.push_back(&elmt_stored[k]);
-	}
-	icb->exec(t, first, c);
+        for (unsigned k=0; k != pme->size(); ++k) {
+          if (icb && !((*pme)[k].t == GETFEM_NONLINEAR_
+                       && (*pme)[k].nl_part != 0))
+            icb->eltm.push_back(&elmt_stored[k]);
+        }
+        icb->exec(t, first, c);
       }
     }
 
@@ -317,8 +330,8 @@ namespace getfem {
       std::vector<base_tensor::const_iterator> pts(pme->size());
       std::vector<scalar_type> Vtab(pme->size());
       for (k = 0; k < pme->size(); ++k)
-	pts[k] = elmt_stored[k].begin();
-      
+        pts[k] = elmt_stored[k].begin();
+
       size_type k0 = 0;
       unsigned n0 = unsigned(elmt_stored[0].size());
       /*while (elmt_stored[k0].size() == 1 && k0+1 < pme->size()) {
@@ -349,8 +362,10 @@ namespace getfem {
     void expand_product_daxpy(base_tensor &t, scalar_type J, bool first)const {
       size_type k;
       base_tensor::iterator pt = t.begin();
-      static std::vector<base_tensor::const_iterator> pts, es_beg, es_end;
-      static std::vector<scalar_type> Vtab;
+	  DEFINE_STATIC_THREAD_LOCAL(std::vector<base_tensor::const_iterator>,pts);
+	  DEFINE_STATIC_THREAD_LOCAL(std::vector<base_tensor::const_iterator>,es_beg);
+	  DEFINE_STATIC_THREAD_LOCAL(std::vector<base_tensor::const_iterator>,es_end);
+	  DEFINE_STATIC_THREAD_LOCAL(std::vector<scalar_type>,Vtab);
       pts.resize(pme->size()); es_beg.resize(pme->size());
       es_end.resize(pme->size()); Vtab.resize(pme->size());
       size_type nm = 0;
@@ -359,7 +374,7 @@ namespace getfem {
         if (elmt_stored[k].size() != 1) {
           es_beg[nm] = elmt_stored[k].begin();
           es_end[nm] = elmt_stored[k].end();
-          pts[nm] = elmt_stored[k].begin(); 
+          pts[nm] = elmt_stored[k].begin();
           ++nm;
         } else J *= elmt_stored[k][0];
       }
@@ -376,8 +391,9 @@ namespace getfem {
         do {
           for (V = Vtab[k]; k; --k)
             Vtab[k-1] = V = *pts[k] * V;
+          GMM_ASSERT1(pt+n0 <= t.end(), "Internal error");
           daxpy_(&n0, &V, const_cast<double*>(&(pts0[0])), &one,
-		 (double*)&(*pt), &one); 
+                 (double*)&(*pt), &one);
           pt+=n0;
           for (k=1; k != nm && ++pts[k] == es_end[k]; ++k)
             pts[k] = es_beg[k];
@@ -397,101 +413,101 @@ namespace getfem {
       size_type f = 1;
       for ( ; mit != mite; ++mit, ++f) f *= *mit;
       if (f > 1000000)
-	GMM_WARNING2("Warning, very large elementary computations.\n" 
-		    << "Be sure you need to compute this elementary matrix.\n"
-		    << "(sizes = " << sizes << " )\n");
+        GMM_WARNING2("Warning, very large elementary computations.\n"
+                    << "Be sure you need to compute this elementary matrix.\n"
+                    << "(sizes = " << sizes << " )\n");
 
       base_tensor aux(sizes);
       std::fill(aux.begin(), aux.end(), 0.0);
       if (volumic) {
-	volume_computed = true;
-	mref[0] = aux;
+        volume_computed = true;
+        mref[0] = aux;
       }
       else {
-	faces_computed = true;
-	std::fill(mref.begin()+1, mref.end(), aux);
+        faces_computed = true;
+        std::fill(mref.begin()+1, mref.end(), aux);
       }
 
       if (is_ppi) // pour accelerer, il faudrait pr�calculer les d�riv�es
       {
-	base_poly P(dim, 0), Q(dim, 0), R(dim, 0);
-	size_type old_ind = size_type(-1), ind; 
-	for ( ; !mi.finished(sizes); mi.incrementation(sizes)) {
-	  
-	  mat_elem_type::const_iterator it = pme->begin(), ite = pme->end(); 
-	  mit = mi.begin();
-
-	  ind = *mit; ++mit;
-
-	  if ((*it).pfi) {
-	    if ((*it).pfi->target_dim() > 1)
-	      { ind += (*it).pfi->nb_base(0) * (*mit); ++mit; }
-	    
-	    Q = ((ppolyfem)((*it).pfi).get())->base()[ind];
-	  }
-
-	  switch ((*it).t) {
-	    case GETFEM_GRAD_    : Q.derivative(*mit); ++mit; break;
-	    case GETFEM_HESSIAN_ :
-	      Q.derivative(short_type(*mit % dim));
-	      Q.derivative(short_type(*mit / dim));
-	      ++mit; break;
-	    case GETFEM_BASE_ : break;
-	    case GETFEM_GRAD_GEOTRANS_:
-	    case GETFEM_GRAD_GEOTRANS_INV_:
-	    case GETFEM_UNIT_NORMAL_ :
-	    case GETFEM_NONLINEAR_ :
-	      GMM_ASSERT1(false, 
-			  "Normals, gradients of geotrans and non linear "
-			  "terms are not compatible with exact integration, "
-			  "use an approximate method instead");
-	  }
-	  ++it;
-
-	  if (it != ite && *mit != old_ind) {
-	    old_ind = *mit; 
-	    P.one();
-	    for (; it != ite; ++it) {
-	      ind = *mit; ++mit;
-	      
-	      if ((*it).pfi->target_dim() > 1)
-		{ ind += (*it).pfi->nb_base(0) * (*mit); ++mit; }
-	      R = ((ppolyfem)((*it).pfi).get())->base()[ind];
-	      
-	      switch ((*it).t) {
-	      case GETFEM_GRAD_    : R.derivative(*mit); ++mit; break;
-	      case GETFEM_HESSIAN_ :
-		R.derivative(short_type(*mit % dim));
-		R.derivative(short_type(*mit / dim));
-		++mit; break;
-	      case GETFEM_BASE_ : break;
-	      case GETFEM_UNIT_NORMAL_ :
-	      case GETFEM_GRAD_GEOTRANS_:
-	      case GETFEM_GRAD_GEOTRANS_INV_ :
-	      case GETFEM_NONLINEAR_ :
-		GMM_ASSERT1(false, "No nonlinear term allowed here");
-	      }
-	      P *= R;   
-	    }
-	  }
-	  R = P * Q;
-	  if (volumic) mref[0](mi) = ppi->int_poly(R);
-	  for (f = 0; f < nbf && !volumic; ++f)
-	    mref[f+1](mi) = ppi->int_poly_on_face(R, short_type(f));
-	}
+        base_poly P(dim, 0), Q(dim, 0), R(dim, 0);
+        size_type old_ind = size_type(-1), ind;
+        for ( ; !mi.finished(sizes); mi.incrementation(sizes)) {
+
+          mat_elem_type::const_iterator it = pme->begin(), ite = pme->end();
+          mit = mi.begin();
+
+          ind = *mit; ++mit;
+
+          if ((*it).pfi) {
+            if ((*it).pfi->target_dim() > 1)
+              { ind += (*it).pfi->nb_base(0) * (*mit); ++mit; }
+
+            Q = ((ppolyfem)((*it).pfi).get())->base()[ind];
+          }
+
+          switch ((*it).t) {
+            case GETFEM_GRAD_    : Q.derivative(*mit); ++mit; break;
+            case GETFEM_HESSIAN_ :
+              Q.derivative(short_type(*mit % dim));
+              Q.derivative(short_type(*mit / dim));
+              ++mit; break;
+            case GETFEM_BASE_ : break;
+            case GETFEM_GRAD_GEOTRANS_:
+            case GETFEM_GRAD_GEOTRANS_INV_:
+            case GETFEM_UNIT_NORMAL_ :
+            case GETFEM_NONLINEAR_ :
+              GMM_ASSERT1(false,
+                          "Normals, gradients of geotrans and non linear "
+                          "terms are not compatible with exact integration, "
+                          "use an approximate method instead");
+          }
+          ++it;
+
+          if (it != ite && *mit != old_ind) {
+            old_ind = *mit;
+            P.one();
+            for (; it != ite; ++it) {
+              ind = *mit; ++mit;
+
+              if ((*it).pfi->target_dim() > 1)
+                { ind += (*it).pfi->nb_base(0) * (*mit); ++mit; }
+              R = ((ppolyfem)((*it).pfi).get())->base()[ind];
+
+              switch ((*it).t) {
+              case GETFEM_GRAD_    : R.derivative(*mit); ++mit; break;
+              case GETFEM_HESSIAN_ :
+                R.derivative(short_type(*mit % dim));
+                R.derivative(short_type(*mit / dim));
+                ++mit; break;
+              case GETFEM_BASE_ : break;
+              case GETFEM_UNIT_NORMAL_ :
+              case GETFEM_GRAD_GEOTRANS_:
+              case GETFEM_GRAD_GEOTRANS_INV_ :
+              case GETFEM_NONLINEAR_ :
+                GMM_ASSERT1(false, "No nonlinear term allowed here");
+              }
+              P *= R;
+            }
+          }
+          R = P * Q;
+          if (volumic) mref[0](mi) = bgeot::to_scalar(ppi->int_poly(R));
+          for (f = 0; f < nbf && !volumic; ++f)
+            mref[f+1](mi) = bgeot::to_scalar(ppi->int_poly_on_face(R, short_type(f)));
+        }
       }
-      else { 
-	bool first = true;
-	fem_interpolation_context ctx;
-	size_type ind_l = 0, nb_ptc = pai->nb_points_on_convex(), 
-	  nb_pt_l = nb_ptc, nb_pt_tot =(volumic ? nb_ptc : pai->nb_points());
-	for (size_type ip = (volumic ? 0:nb_ptc); ip < nb_pt_tot; ++ip) {
-	  while (ip == nb_pt_l && ind_l < nbf)
-	    { nb_pt_l += pai->nb_points_on_face(short_type(ind_l)); ind_l++; }
-	  ctx.set_ii(ip); 
-	  add_elem(mref[ind_l], ctx, 1.0, first, false, NULL, sizes);
-	  first = false;
-	}
+      else {
+        bool first = true;
+        fem_interpolation_context ctx;
+        size_type ind_l = 0, nb_ptc = pai->nb_points_on_convex(),
+          nb_pt_l = nb_ptc, nb_pt_tot =(volumic ? nb_ptc : pai->nb_points());
+        for (size_type ip = (volumic ? 0:nb_ptc); ip < nb_pt_tot; ++ip) {
+          while (ip == nb_pt_l && ind_l < nbf)
+            { nb_pt_l += pai->nb_points_on_face(short_type(ind_l)); ind_l++; }
+          ctx.set_ii(ip);
+          add_elem(mref[ind_l], ctx, 1.0, first, false, NULL, sizes);
+          first = false;
+        }
       }
       // cout << "precompute Mat elem computation time : "
       //   << ftool::uclock_sec() - exectime << endl;
@@ -499,121 +515,123 @@ namespace getfem {
 
 
     void compute(base_tensor &t, const base_matrix &G, size_type ir,
-		 size_type elt, mat_elem_integration_callback *icb = 0) const {
+                 size_type elt, mat_elem_integration_callback *icb = 0) const {
       dim_type P = dim_type(dim), N = dim_type(G.nrows());
       short_type NP = short_type(pgt->nb_points());
       fem_interpolation_context ctx(pgp,0,0,G,elt, ir-1);
-      bgeot::multi_index sizes = pme->sizes(elt);
 
       GMM_ASSERT1(G.ncols() == NP, "dimensions mismatch");
       if (ir > 0) {
-	up.resize(N); un.resize(P);
-	un = pgt->normals()[ir-1];
+        up.resize(N); un.resize(P);
+        //un = pgt->normals()[ir-1];
+        gmm::copy(pgt->normals()[ir-1],un);
       }
       base_tensor taux;
       bool flag = false;
 
       if (!computed_on_real_element) {
-	pre_tensors_for_linear_trans(ir == 0);
-	const base_matrix& B = ctx.B(); // compute B and J
-	scalar_type J=ctx.J();
-	if (ir > 0) {
-	  gmm::mult(B, un, up);
-	  scalar_type nup = gmm::vect_norm2(up);
-	  J *= nup; up /= nup;
-	}
-     
-	t = mref[ir]; gmm::scale(t.as_vector(), J);
-	
-	if (grad_reduction.size() > 0) {
-	  std::deque<short_type>::const_iterator it = grad_reduction.begin(),
-	    ite = grad_reduction.end();
-	  for ( ; it != ite; ++it) {
-	    (flag ? t:taux).mat_transp_reduction(flag ? taux:t, B, *it);
-	    flag = !flag;
-	  }
-	}
-	
-	if (K_reduction.size() > 0) {
-	  std::deque<short_type>::const_iterator it = K_reduction.begin(),
-	    ite = K_reduction.end();
-	  for ( ; it != ite; ++it) {
-	    (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.K(), *it);
-	    // (flag ? t:taux).mat_transp_reduction(flag ? taux:t, B, *it);
-	    flag = !flag;
-	  }
-	}
-
-	if (hess_reduction.size() > 0) {
-	  std::deque<short_type>::const_iterator it = hess_reduction.begin(),
-	    ite = hess_reduction.end();
-	  for (short_type l = 1; it != ite; ++it, l = short_type(l*2)) {
-	    (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.B3(), *it);
-	    flag = !flag;
-	  }
-	}
-	
+        pre_tensors_for_linear_trans(ir == 0);
+        const base_matrix& B = ctx.B(); // compute B and J
+        scalar_type J=ctx.J();
+        if (ir > 0) {
+          gmm::mult(B, un, up);
+          scalar_type nup = gmm::vect_norm2(up);
+	  J *= nup; //up /= nup;
+	  gmm::scale(up,1.0/nup);
+        }
+
+        t = mref[ir]; gmm::scale(t.as_vector(), J);
+
+        if (grad_reduction.size() > 0) {
+          std::deque<short_type>::const_iterator it = grad_reduction.begin(),
+            ite = grad_reduction.end();
+          for ( ; it != ite; ++it) {
+            (flag ? t:taux).mat_transp_reduction(flag ? taux:t, B, *it);
+            flag = !flag;
+          }
+        }
+
+        if (K_reduction.size() > 0) {
+          std::deque<short_type>::const_iterator it = K_reduction.begin(),
+            ite = K_reduction.end();
+          for ( ; it != ite; ++it) {
+            (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.K(), *it);
+            // (flag ? t:taux).mat_transp_reduction(flag ? taux:t, B, *it);
+            flag = !flag;
+          }
+        }
+
+        if (hess_reduction.size() > 0) {
+          std::deque<short_type>::const_iterator it = hess_reduction.begin(),
+            ite = hess_reduction.end();
+          for (short_type l = 1; it != ite; ++it, l = short_type(l*2)) {
+            (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.B3(), *it);
+            flag = !flag;
+          }
+        }
+
       } else { // non linear transformation and methods defined on real elements
-	bool first = true;
-
-	for (size_type ip=(ir == 0) ? 0 : pai->repart()[ir-1];
-	     ip < pai->repart()[ir]; ++ip, first = false) {
-	  ctx.set_ii(ip);
-	  const base_matrix& B = ctx.B(); // J computed as side-effect
-	  scalar_type J = ctx.J();
-	  if (ir > 0) {
-	    gmm::mult(B, un, up);
-	    scalar_type nup = gmm::vect_norm2(up);
-	    J *= nup; up /= nup;
-	  }	  
-	  add_elem(t, ctx, J, first, true, icb, sizes);
-	}
-
-	// GMM_ASSERT1(!first, "No integration point on this element.");
-	if (first) {
-	  GMM_WARNING3("No integration point on this element. "
-		       "Caution, returning a null tensor");
-	  t.adjust_sizes(sizes); gmm::clear(t.as_vector());
-	}
+        bgeot::multi_index sizes = pme->sizes(elt);
+
+        bool first = true;
+        for (size_type ip=(ir == 0) ? 0 : pai->repart()[ir-1];
+             ip < pai->repart()[ir]; ++ip, first = false) {
+          ctx.set_ii(ip);
+          const base_matrix& B = ctx.B(); // J computed as side-effect
+          scalar_type J = ctx.J();
+          if (ir > 0) {
+            gmm::mult(B, un, up);
+            scalar_type nup = gmm::vect_norm2(up);
+	    J *= nup; /*up /= nup;*/gmm::scale(up,1.0/nup);
+          }
+          add_elem(t, ctx, J, first, true, icb, sizes);
+        }
+
+        // GMM_ASSERT1(!first, "No integration point on this element.");
+        if (first) {
+          GMM_WARNING3("No integration point on this element. "
+                       "Caution, returning a null tensor");
+          t.adjust_sizes(sizes); gmm::clear(t.as_vector());
+        }
       }
 
       /* Applying linear transformation for non tau-equivalent elements.   */
-      
+
       if (trans_reduction.size() > 0 && !icb) {
-	std::deque<short_type>::const_iterator it = trans_reduction.begin(),
-	  ite = trans_reduction.end();
-	std::deque<pfem>::const_iterator iti = trans_reduction_pfi.begin();
-	for ( ; it != ite; ++it, ++iti) { 
-	  ctx.set_pf(*iti); // cout << "M = " << ctx.M() << endl;
-	  (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.M(), *it);
-	  flag = !flag;
-	}
+        std::deque<short_type>::const_iterator it = trans_reduction.begin(),
+          ite = trans_reduction.end();
+        std::deque<pfem>::const_iterator iti = trans_reduction_pfi.begin();
+        for ( ; it != ite; ++it, ++iti) {
+          ctx.set_pf(*iti); // cout << "M = " << ctx.M() << endl;
+          (flag ? t:taux).mat_transp_reduction(flag ? taux:t, ctx.M(), *it);
+          flag = !flag;
+        }
       }
       if (flag) t = taux;
     }
-    
-    void compute(base_tensor &t, const base_matrix &G, size_type elt, 
-		 mat_elem_integration_callback *icb) const   
+
+    void compute(base_tensor &t, const base_matrix &G, size_type elt,
+                 mat_elem_integration_callback *icb) const
     { compute(t, G, 0, elt, icb); }
 
     void compute_on_face(base_tensor &t, const base_matrix &G,
-			 short_type f, size_type elt, 
-			 mat_elem_integration_callback *icb) const
+                         short_type f, size_type elt,
+                         mat_elem_integration_callback *icb) const
     { compute(t, G, f+1, elt, icb); }
   };
 
   pmat_elem_computation mat_elem(pmat_elem_type pm, pintegration_method pi,
-				 bgeot::pgeometric_trans pg, 
-                                 bool prefer_comp_on_real_element) { 
+                                 bgeot::pgeometric_trans pg,
+                                 bool prefer_comp_on_real_element) {
     dal::pstatic_stored_object o
       = dal::search_stored_object(emelem_comp_key_(pm, pi, pg,
-						prefer_comp_on_real_element));
+                                                prefer_comp_on_real_element));
     if (o) return dal::stored_cast<mat_elem_computation>(o);
     pmat_elem_computation p = new emelem_comp_structure_(pm, pi, pg,
-						prefer_comp_on_real_element);
+                                                prefer_comp_on_real_element);
     dal::add_stored_object(new emelem_comp_key_(pm, pi, pg,
-					       prefer_comp_on_real_element),
-			   p, pm, pi, pg);
+                                               prefer_comp_on_real_element),
+                           p, pm, pi, pg);
     return p;
   }
 
diff --git a/src/getfem_mat_elem_type.cc b/src/getfem_mat_elem_type.cc
index 38bbf13..b111f87 100644
--- a/src/getfem_mat_elem_type.cc
+++ b/src/getfem_mat_elem_type.cc
@@ -1,9 +1,9 @@
 /*===========================================================================
- 
+
  Copyright (C) 2000-2012 Yves Renard
- 
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -16,7 +16,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
 ===========================================================================*/
 
 #include "getfem/dal_singleton.h"
@@ -29,7 +29,7 @@ namespace getfem {
     if (m.t < n.t) return true; if (m.t > n.t) return false;
     if (m.t == GETFEM_NONLINEAR_) {
       if (m.nlt < n.nlt) return true; if (n.nlt < m.nlt) return false;
-      if (m.nl_part < n.nl_part) return true; if (m.nl_part > n.nl_part) return false; 
+      if (m.nl_part < n.nl_part) return true; if (m.nl_part > n.nl_part) return false;
     }
     if (m.pfi < n.pfi) return true;
     return false;
@@ -40,9 +40,9 @@ namespace getfem {
   public :
     virtual bool compare(const static_stored_object_key &oo) const {
       const mat_elem_type_key &o
-	= dynamic_cast<const mat_elem_type_key &>(oo);
+        = dynamic_cast<const mat_elem_type_key &>(oo);
       if (gmm::lexicographical_less<mat_elem_type>()(*pmet, *(o.pmet)) < 0)
-	return true;
+        return true;
       return false;
     }
     mat_elem_type_key(const mat_elem_type *p) : pmet(p) {}
@@ -54,11 +54,11 @@ namespace getfem {
     if (o) return dal::stored_cast<mat_elem_type>(o);
     pmat_elem_type p = new mat_elem_type(f);
     dal::add_stored_object(new mat_elem_type_key(p.get()), p,
-			   dal::AUTODELETE_STATIC_OBJECT);
+                           dal::AUTODELETE_STATIC_OBJECT);
     for (size_type i=0; i < f.size(); ++i) {
       if (f[i].pfi) dal::add_dependency(p, f[i].pfi);
       if (f[i].t == GETFEM_NONLINEAR_ && f[i].nl_part==0)
-	f[i].nlt->register_mat_elem(p);
+        f[i].nlt->register_mat_elem(p);
     }
     return p;
   }
@@ -67,7 +67,7 @@ namespace getfem {
      from the mat_elem_type cache; */
   nonlinear_elem_term::~nonlinear_elem_term() {
     for (std::set<pmat_elem_type>::iterator it=melt_list.begin();
-	 it != melt_list.end(); ++it)
+         it != melt_list.end(); ++it)
     if (exists_stored_object(*it)) dal::del_stored_object(*it);
   }
 
@@ -91,17 +91,17 @@ namespace getfem {
   }
 
   pmat_elem_type mat_elem_grad_geotrans(bool inverted) {
-    mat_elem_type f; f.resize(1); 
+    mat_elem_type f; f.resize(1);
     f[0].t = (!inverted) ? GETFEM_GRAD_GEOTRANS_ : GETFEM_GRAD_GEOTRANS_INV_;
     f[0].pfi = 0; f[0].nlt = 0;
     f.get_mi().resize(2); f.get_mi()[0] = f.get_mi()[1] = 1;
-    return add_to_met_tab(f);    
+    return add_to_met_tab(f);
   }
 
   pmat_elem_type mat_elem_grad(pfem pfi) {
     mat_elem_type f; f.resize(1); f[0].t = GETFEM_GRAD_; f[0].pfi = pfi;
     f[0].nlt = 0;
-    if (pfi->target_dim() == 1) { 
+    if (pfi->target_dim() == 1) {
       f.get_mi().resize(2); f.get_mi()[0] = 1;
       f.get_mi()[1] = pfi->dim();
     }
@@ -116,7 +116,7 @@ namespace getfem {
   pmat_elem_type mat_elem_hessian(pfem pfi) {
     mat_elem_type f; f.resize(1);  f[0].t = GETFEM_HESSIAN_; f[0].pfi = pfi;
     f[0].nlt = 0;
-    if (pfi->target_dim() == 1) { 
+    if (pfi->target_dim() == 1) {
       f.get_mi().resize(2); f.get_mi()[0] = 1;
       f.get_mi()[1] = gmm::sqr(pfi->dim());
     }
@@ -129,20 +129,20 @@ namespace getfem {
   }
 
   static pmat_elem_type mat_elem_nonlinear_(pnonlinear_elem_term nlt,
-					    pfem pfi, unsigned nl_part) {
-    mat_elem_type f; f.resize(1); 
+                                            pfem pfi, unsigned nl_part) {
+    mat_elem_type f; f.resize(1);
     f[0].t = GETFEM_NONLINEAR_; f[0].nl_part = nl_part;
     f[0].pfi = pfi;
     f[0].nlt = nlt;
     if (nl_part) {
       f.get_mi().resize(1); f.get_mi()[0] = 1;
-    } else f.get_mi() = nlt->sizes();
+    } else f.get_mi() = nlt->sizes(size_type(-1));
     pmat_elem_type ret = add_to_met_tab(f);
     return ret;
   }
 
   pmat_elem_type mat_elem_nonlinear(pnonlinear_elem_term nlt,
-				    std::vector<pfem> pfi) {
+                                    std::vector<pfem> pfi) {
     GMM_ASSERT1(pfi.size() != 0, "mat_elem_nonlinear with no pfem!");
     pmat_elem_type me = mat_elem_nonlinear_(nlt, pfi[0], 0);
     for (unsigned i=1; i < pfi.size(); ++i)
@@ -156,40 +156,42 @@ namespace getfem {
     f.insert(f.end(), (*a).begin(), (*a).end());
     f.insert(f.end(), (*b).begin(), (*b).end());
     f.get_mi().insert(f.get_mi().end(), (*a).get_mi().begin(),
-		      (*a).get_mi().end());
+                      (*a).get_mi().end());
     f.get_mi().insert(f.get_mi().end(), (*b).get_mi().begin(),
-		      (*b).get_mi().end());
+                      (*b).get_mi().end());
     return add_to_met_tab(f);
   }
 
   pmat_elem_type mat_elem_empty() {
     return add_to_met_tab(mat_elem_type());
   }
+
   bgeot::multi_index mat_elem_type::sizes(size_type cv) const {
     bgeot::multi_index mii = mi;
     for (size_type i = 0, j = 0; i < size(); ++i, ++j) {
       switch ((*this)[i].t) {
-	case GETFEM_BASE_ :
-	  mii[j] = short_type((*this)[i].pfi->nb_base(cv));
-	  if ((*this)[i].pfi->target_dim() != 1) ++j;
-	  break;
-	case GETFEM_GRAD_ :
-	  mii[j] = short_type((*this)[i].pfi->nb_base(cv)); ++j;
-	  if ((*this)[i].pfi->target_dim() != 1) ++j;
-	  break;     
-	case GETFEM_HESSIAN_   :
-	  mii[j] = short_type((*this)[i].pfi->nb_base(cv)); ++j;
-	  if ((*this)[i].pfi->target_dim() != 1) ++j;
-	  break;
-	case GETFEM_UNIT_NORMAL_ :
-	  break;
-	case GETFEM_NONLINEAR_ :
-	  if ((*this)[i].nl_part == 0)
-	    { j+=(*this)[i].nlt->sizes().size(); --j; }
-	  break;
-	case GETFEM_GRAD_GEOTRANS_:
-	case GETFEM_GRAD_GEOTRANS_INV_: 
-	  break;
+        case GETFEM_BASE_ :
+          mii[j] = short_type((*this)[i].pfi->nb_base(cv));
+          if ((*this)[i].pfi->target_dim() != 1) ++j;
+          break;
+        case GETFEM_GRAD_ :
+          mii[j] = short_type((*this)[i].pfi->nb_base(cv)); ++j;
+          if ((*this)[i].pfi->target_dim() != 1) ++j;
+          break;
+        case GETFEM_HESSIAN_   :
+          mii[j] = short_type((*this)[i].pfi->nb_base(cv)); ++j;
+          if ((*this)[i].pfi->target_dim() != 1) ++j;
+          break;
+        case GETFEM_UNIT_NORMAL_ :
+          break;
+        case GETFEM_NONLINEAR_ :
+          if ((*this)[i].nl_part == 0)
+            { j+=(*this)[i].nlt->sizes(size_type(-1)).size(); --j; }
+          break;
+        case GETFEM_GRAD_GEOTRANS_:
+        case GETFEM_GRAD_GEOTRANS_INV_:
+          ++j;
+          break;
       }
     }
     return mii;
diff --git a/src/getfem_mesh.cc b/src/getfem_mesh.cc
index 9881f37..f206cd6 100644
--- a/src/getfem_mesh.cc
+++ b/src/getfem_mesh.cc
@@ -123,9 +123,9 @@ namespace getfem {
     Bank_info = 0;
   }
 
-  mesh::mesh(void)  { init(); }
+  mesh::mesh(const std::string name) : name_(name)  { init(); }
 
-  mesh::mesh(const bgeot::basic_mesh &m) : bgeot::basic_mesh(m) { init(); }
+  mesh::mesh(const bgeot::basic_mesh &m, const std::string name) : bgeot::basic_mesh(m), name_(name)  { init(); }
 
 #if GETFEM_PARA_LEVEL > 1
 
@@ -214,11 +214,12 @@ namespace getfem {
   }
 
   void mesh::translation(const base_small_vector &V)
-  { pts.translation(V); }
+  { pts.translation(V); touch(); }
 
   void mesh::transformation(const base_matrix &M) {
     pts.transformation(M);
     if (Bank_info) { delete Bank_info; Bank_info = 0; }
+    touch();
   }
 
   void mesh::bounding_box(base_node& Pmin, base_node& Pmax) const {
@@ -378,8 +379,11 @@ namespace getfem {
     return r;
   }
 
+  void mesh::set_name(const std::string& name){name_=name;}
+
   void mesh::copy_from(const mesh& m) {
     clear();
+    set_name(m.name_);
     bgeot::basic_mesh::operator=(m);
     cvf_sets = m.cvf_sets;
     valid_cvf_sets = m.valid_cvf_sets;
@@ -390,7 +394,7 @@ namespace getfem {
     gmm::uint64_type d = act_counter();
     for (dal::bv_visitor i(convex_index()); !i.finished(); ++i)
       cvs_v_num[i] = d;
-    if (Bank_info) delete Bank_info;
+    if (Bank_info) { delete Bank_info; Bank_info = 0; }
     if (m.Bank_info) {
       Bank_info = new Bank_info_struct;
       *Bank_info = *(m.Bank_info);
@@ -694,7 +698,7 @@ namespace getfem {
       scalar_type emax, emin; gmm::condition_number(K,emax,emin);
       q = std::max(q, emax);
     }
-    return q * sqrt(scalar_type(N)) / scalar_type(N);
+    return q * sqrt(scalar_type(N)) / scalar_type(2);
   }
 
   /* extract faces of convexes which are not shared
diff --git a/src/getfem_mesh_im_level_set.cc b/src/getfem_mesh_im_level_set.cc
index c6b62d2..48b6a80 100644
--- a/src/getfem_mesh_im_level_set.cc
+++ b/src/getfem_mesh_im_level_set.cc
@@ -261,6 +261,8 @@ namespace getfem {
     for (dal::bv_visitor i(msh.convex_index()); !i.finished(); ++i) {
       papprox_integration pai = regular_simplex_pim->approx_method();
       
+      GMM_ASSERT1(regular_simplex_pim->structure() == bgeot::simplex_structure(n), "Base integration method should be defined on a simplex of same dimension than the mesh");
+      
       if ((integrate_where != INTEGRATE_ALL) &&
 	  !convexes_arein[i]) continue;
       
@@ -433,52 +435,6 @@ namespace getfem {
   }
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
   void mesh_im_cross_level_set::update_from_context(void) const
   { is_adapted = false; }
 
diff --git a/src/getfem_mesh_region.cc b/src/getfem_mesh_region.cc
index de3c816..a9d5175 100644
--- a/src/getfem_mesh_region.cc
+++ b/src/getfem_mesh_region.cc
@@ -25,6 +25,11 @@
 namespace getfem {
   typedef mesh_region::face_bitset face_bitset;
 
+  mesh_region::mesh_region(const mesh_region &other)
+    : p(new impl), id_(size_type(-2)), parent_mesh(0) {
+    this->operator=(other);
+  }
+
   void mesh_region::touch_parent_mesh() {
     if (parent_mesh) {
       parent_mesh->touch_from_region(id_);
@@ -44,6 +49,34 @@ namespace getfem {
     return *this;
   }
 
+  mesh_region& mesh_region::operator=(const mesh_region &from) {
+
+    if (!this->parent_mesh && !from.parent_mesh) {
+      this->id_ = from.id_;
+      if (from.p.get()) {
+        if (!this->p.get()) this->p.reset(new impl); 
+        this->wp() = from.rp();
+      }
+      else
+        this->p.release();
+    }
+    else if (!this->parent_mesh) {
+      this->p = from.p;
+      this->id_ = from.id_;
+      this->parent_mesh = from.parent_mesh;
+    }
+    else {
+      if (from.p.get())
+        this->wp() = from.rp();
+      else if (from.id_ == size_type(-1)) {
+        this->clear();
+        this->add(this->parent_mesh->convex_index());
+      }
+      touch_parent_mesh();
+    }
+    return *this;
+  }
+
   face_bitset mesh_region::operator[](size_t cv) const {
     map_t::const_iterator it = rp().m.find(cv);
     if (it != rp().m.end()) return (*it).second;
@@ -165,9 +198,18 @@ namespace getfem {
        for these operations as there are not intended to be manipulated
        (they only exist to provide a default argument to the mesh_region
        parameters of assembly procedures etc. */
-    GMM_ASSERT1(a.id() != all_convexes().id() &&
+    GMM_ASSERT1(a.id() != all_convexes().id() ||
 		b.id() != all_convexes().id(), "the 'all_convexes' regions "
 		"are not supported for set operations");
+    if (a.id() == all_convexes().id()) {
+      r.wp() = b.rp();
+      return r;
+    }
+    else if (b.id() == all_convexes().id()) {
+      r.wp() = a.rp();
+      return r;
+    }
+
     map_t::const_iterator 
       ita = a.rp().m.begin(), enda = a.rp().m.end(),
       itb = b.rp().m.begin(), endb = b.rp().m.end();
@@ -218,6 +260,11 @@ namespace getfem {
     return r;
   }
 
+  size_type mesh_region::free_region_id(const getfem::mesh& m){
+    return m.regions_index().last_true()+1;
+  }
+
+
   void mesh_region::error_if_not_faces() const {
     GMM_ASSERT1(is_only_faces(), "Expecting a set of faces, not convexes");
   }
diff --git a/src/getfem_mesher.cc b/src/getfem_mesher.cc
index 53e9b7a..40121ee 100644
--- a/src/getfem_mesher.cc
+++ b/src/getfem_mesher.cc
@@ -48,7 +48,7 @@ namespace getfem {
     if (initialized < 1) init_grad();
     gmm::resize(G, P.size());
     for (size_type i = 0; i < P.size(); ++i)
-      G[i] = gradient[i].eval(P.begin());
+      G[i] = bgeot::to_scalar(gradient[i].eval(P.begin()));
     return (*this)(P);
   }
 
@@ -57,7 +57,7 @@ namespace getfem {
     gmm::resize(H, P.size(), P.size()); 
     for (size_type i = 0; i < base.dim(); ++i)
       for (size_type j = 0; j < base.dim(); ++j) {
-	H(i,j) = hessian[i*P.size()+j].eval(P.begin());
+	H(i,j) =  bgeot::to_scalar(hessian[i*P.size()+j].eval(P.begin()));
       }
   }
 
@@ -431,14 +431,14 @@ namespace getfem {
     struct fbcond_cost_function_object {
       mesher &m;
       fbcond_cost_function_object(mesher &m_) : m(m_) {}
-      scalar_type operator()(const base_vector& c)
+      scalar_type operator()(const base_vector& c) const
       { return m.fbcond_cost_function(c); }
     };
 
     struct fbcond_cost_function_derivative_object {
       mesher &m;
       fbcond_cost_function_derivative_object(mesher &m_) : m(m_) {}
-      void operator()(const base_vector& c, base_vector &grad)
+      void operator()(const base_vector& c, base_vector &grad) const
       { m.fbcond_cost_function_derivative(c, grad); }
     };
 
diff --git a/src/getfem_model_solvers.cc b/src/getfem_model_solvers.cc
index b5290da..9ae7d63 100644
--- a/src/getfem_model_solvers.cc
+++ b/src/getfem_model_solvers.cc
@@ -20,7 +20,8 @@
 ===========================================================================*/
 
 #include "getfem/getfem_model_solvers.h"
-
+#include "gmm/gmm_inoutput.h"
+#include <iomanip>
 
 namespace getfem {
 
@@ -87,6 +88,8 @@ namespace getfem {
   /*     Intermediary structure for Newton algorithms.                 */
   /* ***************************************************************** */
 
+  #define TRACE_SOL 0
+
   template <typename MAT, typename VEC> 
   struct model_pb {
 
@@ -164,9 +167,9 @@ namespace getfem {
       size_type nit = 0;
       gmm::resize(stateinit, md.nb_dof());
       gmm::copy(state, stateinit);
-      R alpha(1), res, res_init, R0;
+      R alpha(1), res, /* res_init, */ R0;
 	  
-      res_init = res = compute_res(false);      
+      /* res_init = */ res = compute_res(false);      
       // cout << "first residual = " << residual() << endl << endl;
       R0 = (is_reduced ? gmm::real(gmm::vect_sp(dr, rhsr))
 	               : gmm::real(gmm::vect_sp(dr, rhs)));
@@ -207,13 +210,34 @@ namespace getfem {
 //       cout << "res = " << res << " res2 = " << res2 << endl;
 //       cout << "a = " << (res2 + EPS * res - res) / gmm::sqr(EPS) << endl;
 //       cout << "aa = " << (res2 + EPS * res - res) << endl;
-
       
+#if TRACE_SOL  
+      static int trace_number = 0;
+      int trace_iter = 0;
+      {
+	std::stringstream trace_name;
+	trace_name << "line_search_state" << std::setfill('0')
+		   << std::setw(3) << trace_number << "_000_init";
+	gmm::vecsave(trace_name.str(),stateinit);
+      }
+      trace_number++;
+#endif 
+
       ls.init_search(res, iter.get_iteration(), R0);
       do {
 	alpha = ls.next_try();
 	gmm::add(gmm::sub_vector(stateinit, I), gmm::scaled(dr, alpha),
 		 gmm::sub_vector(state, I));
+#if TRACE_SOL
+	{
+	  trace_iter++;
+	  std::stringstream trace_name;
+	  trace_name  << "line_search_state" << std::setfill('0')
+		      << std::setw(3) << trace_number << "_"
+		      << std::setfill('0') << std::setw(3) << trace_iter;
+	  gmm::vecsave(trace_name.str(), state);
+	}
+#endif 
 	res = compute_res();
 	// cout << "residual = " << residual() << endl << endl;
 	R0 = (is_reduced ? gmm::real(gmm::vect_sp(dr, rhsr))
diff --git a/src/getfem_models.cc b/src/getfem_models.cc
index 2708039..1354115 100644
--- a/src/getfem_models.cc
+++ b/src/getfem_models.cc
@@ -1,3 +1,4 @@
+/* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
  
  Copyright (C) 2009-2012 Yves Renard
@@ -22,6 +23,7 @@
 #include <iomanip>
 #include "gmm/gmm_range_basis.h"
 #include "gmm/gmm_solver_cg.h"
+#include "gmm/gmm_condition_number.h"
 #include "getfem/getfem_models.h"
 #include "getfem/getfem_assembling.h"
 #include "getfem/getfem_derivatives.h"
@@ -122,6 +124,12 @@ namespace getfem {
     std::map<std::string, std::vector<std::string> > multipliers;
     std::map<std::string, bool > tobedone;
 
+    // In case of change in fems or mims, linear terms have to be recomputed
+    // We couls select which brick is to be recomputed if we would be able
+    // to know which fem or mim is changed.
+    for (dal::bv_visitor ib(valid_bricks); !ib.finished(); ++ib)
+      bricks[ib].terms_to_be_computed = true;
+
     for (VAR_SET::iterator it = variables.begin(); it != variables.end();
          ++it) {
       if (it->second.is_fem_dofs
@@ -192,10 +200,10 @@ namespace getfem {
         it->second.partial_mf->adapt(alldof);
         it->second.set_size(it->second.partial_mf->nb_dof());
 
-        // Obtening the coupling matrix between the multipier and
+        // Obtaining the coupling matrix between the multipier and
         // the primal variable. A search is done on all the terms of the
         // model. Only the the corresponding linear terms are added.
-	// If no linear term is available, a mass matrix is used.
+        // If no linear term is available, a mass matrix is used.
 
         gmm::col_matrix< gmm::rsvector<scalar_type> >
           MM(it2->second.mf->nb_dof(), it->second.mf->nb_dof());
@@ -203,7 +211,7 @@ namespace getfem {
 
 	if (it->second.filter == VDESCRFILTER_CTERM) {
 
-	  for (size_type ib = 0; ib < bricks.size(); ++ib) {
+          for (dal::bv_visitor ib(valid_bricks); !ib.finished(); ++ib) {
 	    const brick_description &brick = bricks[ib];
 	    bool bupd = false;
 	    bool cplx = is_complex() && brick.pbr->is_complex();
@@ -242,9 +250,24 @@ namespace getfem {
 	    }
 	  }
 
-	  if (!termadded) 
+	  if (!termadded)
 	    GMM_WARNING1("No term found to filter multiplier " << it->first
 			 << ". Variable is cancelled");
+#if GETFEM_PARA_LEVEL > 1
+	  if (termadded) {
+            // we assume that all bricks take mpi_region into account but it
+            // would be better if the brick itself could report if it supports
+            // distributed assembly
+            // This is only a reference implementation, it needs to be optimized
+            // maybe by using gmm::mpi_distributed_matrix
+            std::vector<scalar_type> tmpvec1(gmm::mat_nrows(MM)), tmpvec2(gmm::mat_nrows(MM));
+            for (size_type k = 0; k < gmm::mat_ncols(MM); ++k) {
+                gmm::copy(gmm::mat_col(MM,k),tmpvec1);
+                MPI_SUM_VECTOR(tmpvec1,tmpvec2);
+                gmm::copy(tmpvec2,gmm::mat_col(MM,k));
+            }
+          }
+#endif
 	} else if (it->second.filter == VDESCRFILTER_INFSUP) {
 	  asm_mass_matrix(MM, *(it->second.mim), *(it2->second.mf),
 			  *(it->second.mf), it->second.m_region);
@@ -274,7 +297,7 @@ namespace getfem {
       }
 
       if (mults.size() > 1) {
-        range_basis(MGLOB, glob_columns, 1E-12, gmm::col_major(), true);
+        gmm::range_basis(MGLOB, glob_columns, 1E-12, gmm::col_major(), true);
 
         s = 0;
         for (size_type k = 0; k < mults.size(); ++k) {
@@ -390,7 +413,7 @@ namespace getfem {
                                dim_type qdim, size_type niter) {
     check_name_valitity(name);
     variables[name] = var_description(false, is_complex(), true, niter,
-                                      VDESCRFILTER_NO, &mf, 0, qdim);
+                                      VDESCRFILTER_NO, &mf, -1, qdim);
     variables[name].set_size(mf.nb_dof()*qdim);
     add_dependency(mf);
   }
@@ -419,27 +442,122 @@ namespace getfem {
     add_dependency(mf);
   }
 
+
+  void model::delete_brick(size_type ib) {
+     GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
+     valid_bricks.del(ib);
+     active_bricks.del(ib);
+
+     for  (size_type i = 0; i < bricks[ib].mims.size(); ++i) {
+       const mesh_im *mim = bricks[ib].mims[i];
+       bool found = false;
+       for (dal::bv_visitor ibb(valid_bricks); !ibb.finished(); ++ibb) {
+         for  (size_type j = 0; j < bricks[ibb].mims.size(); ++j)
+           if (bricks[ibb].mims[j] == mim) found = true;
+       }
+       for(VAR_SET::iterator it2 = variables.begin();
+           it2 != variables.end(); ++it2) {
+         if (it2->second.is_fem_dofs &&
+             it2->second.filter == VDESCRFILTER_INFSUP &&
+             mim == it2->second.mim) found = true;
+        }
+       if (!found) sup_dependency(*mim);
+     }
+     
+     is_linear_ = is_symmetric_ = is_coercive_ = true;
+     for (dal::bv_visitor ibb(valid_bricks); !ibb.finished(); ++ibb) {
+       is_linear_ = is_linear_ && bricks[ibb].pbr->is_linear();
+       is_symmetric_ = is_symmetric_ &&  bricks[ibb].pbr->is_symmetric();
+       is_coercive_ = is_coercive_ &&  bricks[ibb].pbr->is_coercive();
+     }
+
+     Neumann_SET::iterator it = Neumann_term_list.begin(), it2 = it;
+     for (; it != Neumann_term_list.end(); it = it2) {
+       it2++;
+       if (it->first.second == ib) Neumann_term_list.erase(it);
+     }
+
+     bricks[ib] = brick_description();
+  }
+
+  void model::delete_variable(const std::string &varname) {
+    for (dal::bv_visitor ibb(valid_bricks); !ibb.finished(); ++ibb) {
+      for (size_type i = 0; i < bricks[ibb].vlist.size(); ++i)
+        GMM_ASSERT1(varname.compare(bricks[ibb].vlist[i]),
+                    "Cannot delete a variable which is still use by a brick");
+      for (size_type i = 0; i < bricks[ibb].dlist.size(); ++i)
+        GMM_ASSERT1(varname.compare(bricks[ibb].dlist[i]),
+                    "Cannot delete a data which is still use by a brick");
+    }
+
+    VAR_SET::const_iterator it = variables.find(varname);
+    GMM_ASSERT1(it != variables.end(), "Undefined variable " << varname);
+    
+    if (it->second.is_fem_dofs) {
+      const mesh_fem *mf = it->second.mf;
+      bool found = false;
+      for(VAR_SET::iterator it2 = variables.begin();
+          it2 != variables.end(); ++it2) {
+        if (it != it2 && it2->second.is_fem_dofs && mf == it2->second.mf)
+          found = true;
+      }
+      if (!found) sup_dependency(*mf);
+      
+      if (it->second.filter == VDESCRFILTER_INFSUP) {
+        const mesh_im *mim = it->second.mim;
+        found = false;
+        for (dal::bv_visitor ibb(valid_bricks); !ibb.finished(); ++ibb) {
+          for  (size_type j = 0; j < bricks[ibb].mims.size(); ++j)
+            if (bricks[ibb].mims[j] == mim) found = true;
+        }
+        for(VAR_SET::iterator it2 = variables.begin();
+            it2 != variables.end(); ++it2) {
+          if (it != it2 && it2->second.is_fem_dofs &&
+              it2->second.filter == VDESCRFILTER_INFSUP &&
+              mim == it2->second.mim) found = true;
+        }
+        if (!found) sup_dependency(*mim);
+      }
+    }
+    
+    Neumann_SET::iterator itn = Neumann_term_list.begin(), itn2 = itn;
+    for (; itn != Neumann_term_list.end(); itn = itn2) {
+      itn2++;
+      if (!(varname.compare(itn->first.first))) Neumann_term_list.erase(itn);
+    }
+    Neumann_terms_auxilliary_variables.erase(varname);
+    
+    variables.erase(varname);
+    act_size_to_be_done = true;
+  }
+
   size_type model::add_brick(pbrick pbr, const varnamelist &varnames,
                              const varnamelist &datanames,
                              const termlist &terms,
                              const mimlist &mims, size_type region) {
-    bricks.push_back(brick_description(pbr, varnames, datanames, terms,
-                                       mims, region));
-    size_type ib = bricks.size() - 1;
+    size_type ib = valid_bricks.first_false();
+    if (ib == bricks.size())
+      bricks.push_back(brick_description(pbr, varnames, datanames, terms,
+                                         mims, region));
+    else
+      bricks[ib] = brick_description(pbr, varnames, datanames, terms,
+                                     mims, region);
     active_bricks.add(ib);
-    for  (size_type i = 0; i < bricks.back().mims.size(); ++i)
-      add_dependency(*(bricks.back().mims[i]));
+    valid_bricks.add(ib);
+    
+    for (size_type i = 0; i < bricks[ib].mims.size(); ++i)
+      add_dependency(*(bricks[ib].mims[i]));
 
     GMM_ASSERT1(pbr->is_real() || is_complex(),
                 "Impossible to add a complex brick to a real model");
     if (is_complex() && pbr->is_complex()) {
-      bricks.back().cmatlist.resize(terms.size());
-      bricks.back().cveclist[0].resize(terms.size());
-      bricks.back().cveclist_sym[0].resize(terms.size());
+      bricks[ib].cmatlist.resize(terms.size());
+      bricks[ib].cveclist[0].resize(terms.size());
+      bricks[ib].cveclist_sym[0].resize(terms.size());
     } else {
-      bricks.back().rmatlist.resize(terms.size());
-      bricks.back().rveclist[0].resize(terms.size());
-      bricks.back().rveclist_sym[0].resize(terms.size());
+      bricks[ib].rmatlist.resize(terms.size());
+      bricks[ib].rveclist[0].resize(terms.size());
+      bricks[ib].rveclist_sym[0].resize(terms.size());
     }
     is_linear_ = is_linear_ && pbr->is_linear();
     is_symmetric_ = is_symmetric_ && pbr->is_symmetric();
@@ -456,14 +574,14 @@ namespace getfem {
   }
 
   void model::add_mim_to_brick(size_type ib, const mesh_im &mim) {
-    GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+    GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
     touch_brick(ib);
     bricks[ib].mims.push_back(&mim);
     add_dependency(mim);
   }
 
   void model::change_terms_of_brick(size_type ib, const termlist &terms) {
-    GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+    GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
     touch_brick(ib);
     bricks[ib].tlist = terms;
     if (is_complex() && bricks[ib].pbr->is_complex()) {
@@ -478,7 +596,7 @@ namespace getfem {
   }
 
   void model::change_variables_of_brick(size_type ib, const varnamelist &vl) {
-    GMM_ASSERT1(ib < bricks.size(), "Inexistent brick");
+    GMM_ASSERT1(valid_bricks[ib], "Inexistent brick");
     touch_brick(ib);
     bricks[ib].vlist = vl;
     for (size_type i=0; i < vl.size(); ++i)
@@ -488,9 +606,7 @@ namespace getfem {
 
 
   void model::add_time_dispatcher(size_type ibrick, pdispatcher pdispatch) {
-
-    GMM_ASSERT1(ibrick < bricks.size(), "Inexistent brick");
-
+    GMM_ASSERT1(valid_bricks[ibrick], "Inexistent brick");
     pbrick pbr = bricks[ibrick].pbr;
 
     bricks[ibrick].pdispatch = pdispatch;
@@ -517,11 +633,9 @@ namespace getfem {
     }
   }
 
-
-
   const std::string &model::varname_of_brick(size_type ind_brick,
-                                      size_type ind_var) {
-    GMM_ASSERT1(ind_brick < bricks.size(), "Inexistent brick");
+					     size_type ind_var) {
+    GMM_ASSERT1(valid_bricks[ind_brick], "Inexistent brick");
     GMM_ASSERT1(ind_var < bricks[ind_brick].vlist.size(),
                "Inexistent brick variable");
     return bricks[ind_brick].vlist[ind_var];
@@ -529,18 +643,18 @@ namespace getfem {
 
   const std::string &model::dataname_of_brick(size_type ind_brick,
                                               size_type ind_data) {
-    GMM_ASSERT1(ind_brick < bricks.size(), "Inexistent brick");
+    GMM_ASSERT1(valid_bricks[ind_brick], "Inexistent brick");
     GMM_ASSERT1(ind_data < bricks[ind_brick].dlist.size(),
                 "Inexistent brick data");
     return bricks[ind_brick].dlist[ind_data];
   }
 
   void model::listbricks(std::ostream &ost, size_type base_id) const {
-    if (bricks.size() == 0)
+    if (valid_bricks.card() == 0)
       ost << "Model with no bricks" << endl;
     else {
       ost << "List of model bricks:" << endl;
-      for (size_type i = 0; i < bricks.size(); ++i) {
+      for (dal::bv_visitor i(valid_bricks); !i.finished(); ++i) {
         ost << "Brick " << std::setw(3) << std::right << i + base_id
             << " " << std::setw(20) << std::right
             << bricks[i].pbr->brick_name();
@@ -568,9 +682,12 @@ namespace getfem {
     // Initialization of vector and matrices.
     for (size_type j = 0; j < brick.tlist.size(); ++j) {
       const term_description &term = brick.tlist[j];
-      size_type nbd1 = variables[term.var1].size();
-      size_type nbd2 = term.is_matrix_term ?
-        variables[term.var2].size() : 0;
+      bool isg = term.is_global;
+      size_type nbgdof = is_complex() ?
+        gmm::vect_size(crhs) : gmm::vect_size(rrhs);
+      size_type nbd1 = isg ? nbgdof : variables[term.var1].size();
+      size_type nbd2 = isg ? nbgdof : (term.is_matrix_term ?
+                                      variables[term.var2].size() : 0);
       if (term.is_matrix_term &&
           (brick.pbr->is_linear() || (version | BUILD_MATRIX))) {
         if (version | BUILD_ON_DATA_CHANGE) {
@@ -607,6 +724,84 @@ namespace getfem {
     }
   }
 
+  
+  
+	/**takes a list (more often it's a std::vector) of matrices 
+	or vectors, creates an empty copy for each thread. When the 
+	thread computations are done (in the distructor), accumulates 
+	the assembled copies into the original. Note: the matrices or 
+	vectors in the list are gmm::cleared, deleting the content 
+	in the constructor*/
+	template <class C> class list_distro{
+		C& original_list;
+		omp_distribute<C> th_list;
+		typedef typename C::value_type value_type;
+
+		//template<class L> void build_distro(L);
+
+                void build_distro(gmm::abstract_matrix /* m */)
+		{
+			for(size_type thread = 0; thread<num_threads(); thread++)
+			{
+				typename C::iterator it_org=original_list.begin();
+				typename C::iterator it_distro=th_list(thread).begin();
+				for(;it_org!=original_list.end();++it_org,++it_distro)
+				{
+					gmm::resize(*it_distro,gmm::mat_nrows(*it_org),gmm::mat_ncols(*it_org));
+					if (thread==0) {
+						gmm::copy(*it_org,*it_distro);
+						gmm::clear(*it_org);
+					}
+				}
+			}
+		}
+
+                void build_distro(gmm::abstract_vector /*v*/)
+		{
+			for(size_type thread = 0; thread<num_threads(); thread++)
+			{
+				typename C::iterator it_org=original_list.begin();
+				typename C::iterator it_distro=th_list(thread).begin();
+				for(;it_org!=original_list.end();++it_org,++it_distro){
+					gmm::resize(*it_distro,gmm::vect_size(*it_org));
+					if (thread==0) {
+						gmm::copy(*it_org,*it_distro);
+						gmm::clear(*it_org);
+					}
+				}
+			}
+		}
+
+        inline bool not_multithreaded() const {return num_threads()==1;}
+
+	public:
+		list_distro(C& l) : original_list(l)
+		{
+            if (not_multithreaded()) return;
+
+			for(size_type thread=0;thread<num_threads();thread++) 
+				th_list(thread).resize(original_list.size());
+			build_distro(typename gmm::linalg_traits<value_type>::linalg_type());
+		}
+
+		operator C&(){
+            if (not_multithreaded()) return original_list;
+            else return th_list(this_thread());
+        }
+
+		~list_distro(){
+             if (not_multithreaded()) return;
+			GMM_ASSERT1(!me_is_multithreaded_now(),
+				"List accumulation should not run in parallel");
+			for(size_type thread = 0; thread<num_threads(); thread++){ 
+				typename C::iterator it_org=original_list.begin();
+				typename C::iterator it_distro=th_list(thread).begin();
+				for(;it_org!=original_list.end();++it_org,++it_distro) 
+							gmm::add(*it_distro,*it_org);
+			}
+		}
+	};
+
 
   void model::brick_call(size_type ib, build_version version,
                          size_type rhs_ind) const {
@@ -622,14 +817,39 @@ namespace getfem {
                                            brick.cveclist[rhs_ind],
                                            brick.cveclist_sym[rhs_ind],
                                            brick.region, version);
-    else
-      brick.pbr->asm_real_tangent_terms(*this, ib, brick.vlist, brick.dlist,
-                                        brick.mims,
-                                        brick.rmatlist,
-                                        brick.rveclist[rhs_ind],
-                                        brick.rveclist_sym[rhs_ind],
-                                        brick.region, version);
-  }
+    else{
+
+        /*distributing the resulting vectors and matrices
+        for individual threads. This is done every time assembly is performed,
+        hence, not effective. Will try to include this distribution into the
+        brick description, to avoid their re-allocation (Andriy)*/
+	    list_distro<real_matlist> rmatlist(brick.rmatlist);
+	    list_distro<real_veclist> rveclist(brick.rveclist[rhs_ind]);
+	    list_distro<real_veclist> rveclist_sym(brick.rveclist_sym[rhs_ind]);
+
+
+        /*running the assembly in parallel*/
+	    gmm::standard_locale locale;
+	    open_mp_is_running_properly check; 
+#pragma omp parallel default(shared)  
+            { 
+#pragma omp for schedule(static) 
+            for(size_type i=0;i<num_threads();i++){
+                 brick.pbr->asm_real_tangent_terms(*this, ib, brick.vlist, brick.dlist,
+                                                brick.mims,
+                                                rmatlist,
+                                                rveclist,
+                                                rveclist_sym,
+                                                brick.partition.thread_local_partition(), 
+                                                version);
+                }
+	     }
+        //the memory, allocated dynamically with boost::intrusive_pointer
+        //is realised only after this call. I hope this doesn't blow memory with some bricks
+	     dal::collect_static_stored_objects_garbage();
+         }
+
+ }
 
   void model::set_dispatch_coeff(void) {
     for (dal::bv_visitor ib(active_bricks); !ib.finished(); ++ib) {
@@ -711,6 +931,116 @@ namespace getfem {
     return (vd.v_num > brick.v_num);
   }
 
+  void model::auxilliary_variables_of_Neumann_terms
+  (const std::string &varname, std::vector<std::string> &aux_vars) const {
+    std::map<std::string, std::vector<std::string> >::const_iterator
+      it = Neumann_terms_auxilliary_variables.find(varname);
+    if (it !=  Neumann_terms_auxilliary_variables.end())
+      aux_vars = it->second;
+    else
+      aux_vars.resize(0);
+  }
+
+  /* Pb on this function: depend only on the variable and not on the term
+     and brick. Not well managed at brick deletion. 
+  */
+  void model::add_auxilliary_variables_of_Neumann_terms
+  (const std::string &varname, const std::vector<std::string> &aux_vars) const {
+
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      bool found = false;
+      for (size_type j = 0;
+	   j < Neumann_terms_auxilliary_variables[varname].size(); ++j) 
+	if (!(Neumann_terms_auxilliary_variables[varname][j].compare
+	      (aux_vars[i])))
+	  found = true;
+      if (!found)
+	Neumann_terms_auxilliary_variables[varname].push_back(aux_vars[i]);
+    }
+  }
+
+  void model::add_auxilliary_variables_of_Neumann_terms
+  (const std::string &varname, const std::string &aux_var) const {
+    std::vector<std::string> aux_vars(1,  aux_var);
+    add_auxilliary_variables_of_Neumann_terms(varname, aux_vars);
+  }
+
+  size_type
+  model::check_Neumann_terms_consistency(const std::string &varname) const {
+    
+    dal::bit_vector bnum;
+    Neumann_SET::const_iterator it = Neumann_term_list.begin();
+    for (; it != Neumann_term_list.end(); ++it) bnum.add(it->first.second);
+    
+    for (dal::bv_visitor ib(active_bricks); !ib.finished(); ++ib) {
+      if (bricks[ib].pbr->has_Neumann_term() && !(bnum.is_in(ib))) {
+	for (size_type j = 0; j < bricks[ib].vlist.size(); ++j)
+	  if (!(bricks[ib].vlist[j].compare(varname))) return ib;
+      } 
+    }
+    return size_type(-1);
+
+  }
+
+  bool model::check_Neumann_terms_linearity(const std::string &varname) const {
+    
+    Neumann_SET::const_iterator it
+      = Neumann_term_list.lower_bound(Neumann_pair(varname, 0));
+
+    while (it != Neumann_term_list.end()
+	   && !(it->first.first.compare(varname))) {
+      if (!(bricks[it->first.second].pbr->is_linear())) return false;
+    }
+    return true;
+  }
+
+
+  void model::compute_Neumann_terms(int version, const std::string &varname,
+				    const mesh_fem &mfvar,
+				    const model_real_plain_vector &var,
+				    fem_interpolation_context &ctx,
+				    base_small_vector &n,
+				    bgeot::base_tensor &t) const {
+    
+    // The output tensor has to have the right size. No verification.
+    Neumann_SET::const_iterator it
+      = Neumann_term_list.lower_bound(Neumann_pair(varname, 0));
+    
+    gmm::clear(t.as_vector());
+    while (it != Neumann_term_list.end()
+	   && !(it->first.first.compare(varname))) {
+      if (active_bricks.is_in(it->first.second))
+	it->second->compute_Neumann_term(version, mfvar, var, ctx, n, t);
+      ++it;
+    }
+  }
+
+  void model::compute_auxilliary_Neumann_terms
+  (int version, const std::string &varname, 
+   const mesh_fem &mfvar, const model_real_plain_vector &var,
+   const std::string &aux_varname,
+   fem_interpolation_context &ctx, base_small_vector &n,
+   bgeot::base_tensor &t) const {
+    
+    // The output tensor has to have the right size. No verification.
+    Neumann_SET::const_iterator it
+      = Neumann_term_list.lower_bound(Neumann_pair(varname, 0));
+    
+    gmm::clear(t.as_vector());
+    while (it != Neumann_term_list.end()
+	   && !(it->first.first.compare(varname))) {
+      if (active_bricks.is_in(it->first.second)) {
+	size_type ind = size_type(-1);
+	for (size_type i = 0; i < it->second->auxilliary_variables.size(); ++i)
+	  if (!(aux_varname.compare(it->second->auxilliary_variables[i])))
+	      ind = i;
+	if (ind != size_type(-1))
+	  it->second->compute_Neumann_term(version,mfvar,var,ctx,n,t,ind+1);
+      }
+      ++it;
+    }
+  }
+  
   void model::add_temporaries(const varnamelist &vl,
                               gmm::uint64_type id_num) const {
     for (size_type i = 0; i < vl.size(); ++i) {
@@ -815,7 +1145,6 @@ namespace getfem {
   }
 
 
-
   void model::linear_brick_add_to_rhs(size_type ib, size_type ind_data,
                                       size_type n_iter) const {
     const brick_description &brick = bricks[ib];
@@ -825,26 +1154,61 @@ namespace getfem {
 
       for (size_type j = 0; j < brick.tlist.size(); ++j) {
         const term_description &term = brick.tlist[j];
+        bool isg = term.is_global;
+        size_type nbgdof = nb_dof();
 
         size_type n_iter_1 = n_iter, n_iter_2 = n_iter;
-        if (n_iter == size_type(-1)) {
+        if (!isg && n_iter == size_type(-1)) {
           n_iter_1 = variables[term.var1].default_iter;
           if (term.is_matrix_term)
             n_iter_2 = variables[term.var2].default_iter;
         }
+        
+        
 
         if (term.is_matrix_term) {
-          if (cplx)
-            gmm::mult_add
-              (brick.cmatlist[j],
-               gmm::scaled(variables[term.var2].complex_value[n_iter_2],
-                           std::complex<scalar_type>(-1)),
-               brick.cveclist[ind_data][j]);
-          else
-            gmm::mult_add
-              (brick.rmatlist[j],
-               gmm::scaled(variables[term.var2].real_value[n_iter_2],
-                           scalar_type(-1)), brick.rveclist[ind_data][j]);
+          if (cplx) {
+            if (isg) {
+              model_complex_plain_vector V(nbgdof);
+              for (VAR_SET::iterator it = variables.begin();
+                   it != variables.end(); ++it) 
+                if (it->second.is_variable) {
+                  size_type n_iter_i = (n_iter == size_type(-1))
+                    ? it->second.default_iter : n_iter;
+                  gmm::copy(it->second.complex_value[n_iter_i],
+                            gmm::sub_vector(V, it->second.I));
+                }
+              gmm::mult_add
+                (brick.cmatlist[j],
+                 gmm::scaled(V,  std::complex<scalar_type>(-1)),
+                 brick.cveclist[ind_data][j]);
+            } else
+              gmm::mult_add
+                (brick.cmatlist[j],
+                 gmm::scaled(variables[term.var2].complex_value[n_iter_2],
+                             std::complex<scalar_type>(-1)),
+                 brick.cveclist[ind_data][j]);
+          }
+          else {
+            if (isg) {
+              model_real_plain_vector V(nbgdof);
+              for (VAR_SET::iterator it = variables.begin();
+                   it != variables.end(); ++it) 
+                if (it->second.is_variable) {
+                  size_type n_iter_i = (n_iter == size_type(-1))
+                    ? it->second.default_iter : n_iter;
+                  gmm::copy(it->second.real_value[n_iter_i],
+                            gmm::sub_vector(V, it->second.I));
+                }
+              gmm::mult_add
+                (brick.rmatlist[j], gmm::scaled(V,  scalar_type(-1)),
+                 brick.rveclist[ind_data][j]);
+            } else
+              gmm::mult_add
+                (brick.rmatlist[j],
+                 gmm::scaled(variables[term.var2].real_value[n_iter_2],
+                             scalar_type(-1)), brick.rveclist[ind_data][j]);
+          }
 
           if (term.is_symmetric && term.var1.compare(term.var2)) {
             if (cplx)
@@ -895,6 +1259,7 @@ namespace getfem {
       if (version & BUILD_RHS) gmm::clear(rrhs);
       if (version & BUILD_PSEUDO_POTENTIAL) pseudo_potential_ = scalar_type(0);
     }
+    clear_dof_constraints();
 
     for (dal::bv_visitor ib(active_bricks); !ib.finished(); ++ib) {
 
@@ -929,8 +1294,8 @@ namespace getfem {
 
         pseudo_potential_ += pseudop * coeff0;
 
-        GMM_ASSERT1(!(brick.pdispatch),
-                    "Pseudo potential not supported by brick dispatcher, sorry");
+        GMM_ASSERT1(!(brick.pdispatch), "Pseudo potential not "
+                    "supported by brick dispatcher, sorry");
 
       }
 
@@ -938,9 +1303,11 @@ namespace getfem {
 
       for (size_type j = 0; j < brick.tlist.size(); ++j) {
         term_description &term = brick.tlist[j];
-        gmm::sub_interval I1 = variables[term.var1].I;
-        gmm::sub_interval I2(0,0);
-        if (term.is_matrix_term) I2 = variables[term.var2].I;
+        bool isg = term.is_global;
+        size_type nbgdof = nb_dof();
+        gmm::sub_interval I1(0,nbgdof), I2(0,nbgdof);
+        if (!isg) I1 = variables[term.var1].I;
+        if (term.is_matrix_term && !isg) I2 = variables[term.var2].I;
 
         if (cplx) {
           if (term.is_matrix_term && (version & BUILD_MATRIX)) {
@@ -962,7 +1329,15 @@ namespace getfem {
               gmm::add(brick.cveclist[0][j], gmm::sub_vector(crhs, I1));
             if (term.is_matrix_term && brick.pbr->is_linear()
                 && (!is_linear() || (version & BUILD_WITH_COMPLETE_RHS))) {
-              gmm::mult_add(brick.cmatlist[j],
+              if (isg) {
+                model_complex_plain_vector V(nbgdof);
+                from_variables(V);
+                gmm::mult_add(brick.cmatlist[j],
+                            gmm::scaled(V, std::complex<scalar_type>(-coeff0)),
+                            crhs);
+              }
+              else
+                gmm::mult_add(brick.cmatlist[j],
                             gmm::scaled(variables[term.var2].complex_value[0],
                                         std::complex<scalar_type>(-coeff0)),
                             gmm::sub_vector(crhs, I1));
@@ -981,7 +1356,7 @@ namespace getfem {
                  gmm::mult_add(gmm::conjugated(brick.cmatlist[j]),
                             gmm::scaled(variables[term.var1].complex_value[0],
                                         std::complex<scalar_type>(-coeff0)),
-                               gmm::sub_vector(crhs, I2));
+                            gmm::sub_vector(crhs, I2));
                }
             }
           }
@@ -1005,7 +1380,15 @@ namespace getfem {
               gmm::add(brick.rveclist[0][j], gmm::sub_vector(crhs, I1));
             if (term.is_matrix_term && brick.pbr->is_linear()
                 && (!is_linear() || (version & BUILD_WITH_COMPLETE_RHS))) {
-              gmm::mult_add(brick.rmatlist[j],
+              if (isg) {
+                model_complex_plain_vector V(nbgdof);
+                from_variables(V);
+                gmm::mult_add(brick.rmatlist[j],
+                            gmm::scaled(V, std::complex<scalar_type>(-coeff0)),
+                            crhs);
+              }
+              else
+                gmm::mult_add(brick.rmatlist[j],
                             gmm::scaled(variables[term.var2].complex_value[0],
                                         std::complex<scalar_type>(-coeff0)),
                             gmm::sub_vector(crhs, I1));
@@ -1048,6 +1431,12 @@ namespace getfem {
               gmm::add(brick.rveclist[0][j], gmm::sub_vector(rrhs, I1));
             if (term.is_matrix_term && brick.pbr->is_linear()
                 && (!is_linear() || (version & BUILD_WITH_COMPLETE_RHS))) {
+              if (isg) {
+                model_real_plain_vector V(nbgdof);
+                from_variables(V);
+                gmm::mult_add(brick.rmatlist[j],
+                              gmm::scaled(V, -coeff0), rrhs);
+              }
               gmm::mult_add(brick.rmatlist[j],
                             gmm::scaled(variables[term.var2].real_value[0],
                                         -coeff0),
@@ -1087,8 +1476,128 @@ namespace getfem {
 //         }
 
     }
+
+    if (version & BUILD_RHS) {
+      if (is_complex()) MPI_SUM_VECTOR(crhs); else MPI_SUM_VECTOR(rrhs);
+    }
+
+
+    // Post simplification for dof constraints
+    if ((version & BUILD_RHS) || (version & BUILD_MATRIX)) {
+      if (is_complex()) {
+        std::vector<size_type> dof_indices;
+        std::vector<complex_type> dof_pr_values;
+        std::vector<complex_type> dof_go_values;
+        std::map<std::string, complex_dof_constraints_var>::const_iterator it;
+        
+        for (it = complex_dof_constraints.begin();
+             it != complex_dof_constraints.end(); ++it) {
+          const gmm::sub_interval &I = interval_of_variable(it->first);
+          const model_complex_plain_vector &V = complex_variable(it->first);
+          complex_dof_constraints_var::const_iterator itv;
+          for (itv = it->second.begin(); itv != it->second.end(); ++itv) {
+            dof_indices.push_back(itv->first + I.first());
+            dof_go_values.push_back(itv->second);
+            dof_pr_values.push_back(V[itv->first]);
+          }
+        }
+        
+        if (dof_indices.size()) {
+          gmm::sub_index SI(dof_indices);
+          gmm::sub_interval II(0, nb_dof());
+          
+          if (version & BUILD_RHS) {
+            if (is_linear_) {
+              if (is_symmetric_) {
+                scalar_type valnorm = gmm::vect_norm2(dof_go_values);
+                if (valnorm > scalar_type(0)) {
+                  GMM_ASSERT1(version & BUILD_MATRIX, "Rhs only for a "
+                              "symmetric linear problem with dof "
+                              "constraint not allowed");
+                  model_complex_plain_vector vv(gmm::vect_size(rrhs));
+                  gmm::mult(gmm::sub_matrix(cTM, II, SI), dof_go_values, vv);
+                  MPI_SUM_VECTOR(vv);
+                  gmm::add(gmm::scaled(vv, scalar_type(-1)), crhs);
+                }
+              }
+              gmm::copy(dof_go_values, gmm::sub_vector(crhs, SI));
+            } else {
+              gmm::add(dof_go_values,
+                       gmm::scaled(dof_pr_values, complex_type(-1)),
+                       gmm::sub_vector(crhs, SI));
+            }
+          }
+          if (version & BUILD_MATRIX) {
+            gmm::clear(gmm::sub_matrix(cTM, SI, II));
+            if (is_symmetric_) gmm::clear(gmm::sub_matrix(cTM, II, SI));
+
+            if (MPI_IS_MASTER()) {
+              for (size_type i = 0; i < dof_indices.size(); ++i)
+                cTM(dof_indices[i], dof_indices[i]) = complex_type(1);
+            }
+          }
+        }
+      } else {
+        std::vector<size_type> dof_indices;
+        std::vector<scalar_type> dof_pr_values;
+        std::vector<scalar_type> dof_go_values;
+        std::map<std::string, real_dof_constraints_var>::const_iterator it;
+        
+        for (it = real_dof_constraints.begin();
+             it != real_dof_constraints.end(); ++it) {
+          const gmm::sub_interval &I = interval_of_variable(it->first);
+          const model_real_plain_vector &V = real_variable(it->first);
+          real_dof_constraints_var::const_iterator itv;
+          for (itv = it->second.begin(); itv != it->second.end(); ++itv) {
+            dof_indices.push_back(itv->first + I.first());
+            dof_go_values.push_back(itv->second);
+            dof_pr_values.push_back(V[itv->first]);
+          }
+        }
+        // In parallel, a unification of the indices and values could be done
+        // in order to allow the bricks to compute dof constraints in a
+        // distributed way. Not done for the moment.
+        
+        if (dof_indices.size()) {
+          gmm::sub_index SI(dof_indices);
+          gmm::sub_interval II(0, nb_dof());
+          
+          if (version & BUILD_RHS) {
+            if (is_linear_) {
+              if (is_symmetric_) {
+                scalar_type valnorm = gmm::vect_norm2(dof_go_values);
+                if (valnorm > scalar_type(0)) {
+                  GMM_ASSERT1(version & BUILD_MATRIX, "Rhs only for a "
+                              "symmetric linear problem with dof "
+                              "constraint not allowed");
+                  model_real_plain_vector vv(gmm::vect_size(rrhs));
+                  gmm::mult(gmm::sub_matrix(rTM, II, SI), dof_go_values, vv);
+                  MPI_SUM_VECTOR(vv);
+                  gmm::add(gmm::scaled(vv, scalar_type(-1)), rrhs);
+                }
+              }
+              gmm::copy(dof_go_values, gmm::sub_vector(rrhs, SI));
+            } else {
+              gmm::add(dof_go_values,
+                       gmm::scaled(dof_pr_values, scalar_type(-1)),
+                       gmm::sub_vector(rrhs, SI));
+            }
+          }
+          if (version & BUILD_MATRIX) {
+            gmm::clear(gmm::sub_matrix(rTM, SI, II));
+            if (is_symmetric_) gmm::clear(gmm::sub_matrix(rTM, II, SI));
+
+            if (MPI_IS_MASTER()) {
+              for (size_type i = 0; i < dof_indices.size(); ++i)
+                rTM(dof_indices[i], dof_indices[i]) = scalar_type(1);
+            }
+          }
+        }
+      }
+    }
   }
 
+
   const mesh_fem &model::mesh_fem_of_variable(const std::string &name) const {
     VAR_SET::const_iterator it = variables.find(name);
     GMM_ASSERT1(it!=variables.end(), "Undefined variable " << name);
@@ -1109,7 +1618,7 @@ namespace getfem {
     GMM_ASSERT1(it!=variables.end(), "Undefined variable " << name);
     if (niter == size_type(-1)) niter = it->second.default_iter;
     GMM_ASSERT1(it->second.n_iter + it->second.n_temp_iter > niter,
-                "Unvalid iteration number "
+                "Invalid iteration number "
                 << niter << " for " << name);
     return it->second.real_value[niter];
   }
@@ -1122,7 +1631,7 @@ namespace getfem {
     GMM_ASSERT1(it!=variables.end(), "Undefined variable " << name);
     if (niter == size_type(-1)) niter = it->second.default_iter;
     GMM_ASSERT1(it->second.n_iter + it->second.n_temp_iter  > niter,
-                "Unvalid iteration number "
+                "Invalid iteration number "
                 << niter << " for " << name);
     return it->second.complex_value[niter];
   }
@@ -1136,7 +1645,7 @@ namespace getfem {
     it->second.v_num_data = act_counter();
     if (niter == size_type(-1)) niter = it->second.default_iter;
     GMM_ASSERT1(it->second.n_iter + it->second.n_temp_iter > niter,
-                "Unvalid iteration number "
+                "Invalid iteration number "
                 << niter << " for " << name);
     return it->second.real_value[niter];
   }
@@ -1150,7 +1659,7 @@ namespace getfem {
     it->second.v_num_data = act_counter();
     if (niter == size_type(-1)) niter = it->second.default_iter;
     GMM_ASSERT1(it->second.n_iter + it->second.n_temp_iter > niter,
-                "Unvalid iteration number "
+                "Invalid iteration number "
                 << niter << " for " << name);
     return it->second.complex_value[niter];
   }
@@ -1161,7 +1670,7 @@ namespace getfem {
 	  const brick_description &brick = bricks[ind_brick];
 	  update_brick(ind_brick, model::BUILD_ALL);
 
-	  brick.pbr->check_stiffness_matrix_and_rhs(*this, ind_brick, 
+      brick.pbr->check_stiffness_matrix_and_rhs(*this, ind_brick, brick.tlist,
 		  brick.vlist, brick.dlist, brick.mims, brick.rmatlist,
             brick.rveclist[0], brick.rveclist_sym[0], brick.region);
   }
@@ -1174,87 +1683,137 @@ namespace getfem {
   //
   //
   // ----------------------------------------------------------------------
-  	void virtual_brick::check_stiffness_matrix_and_rhs(const model &md, size_type s,
-                                        const model::varnamelist &vl,
-                                        const model::varnamelist &dl,
-                                        const model::mimlist &mims,
-                                        model::real_matlist &matl,
-                                        model::real_veclist &rvc1,
-                                        model::real_veclist &rvc2, 
-										size_type rg,
-										const scalar_type TINY) const
-	{
-		asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2, rg, model::BUILD_MATRIX);
-		model_real_sparse_matrix SM(matl[0]);
-		gmm::fill(rvc1[0], 0.0);
-		asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2, rg, model::BUILD_RHS);
-		model_real_plain_vector RHS0(rvc1[0]);
-
-		//finite difference stiffness		
-		model_real_sparse_matrix fdSM(matl[0].nrows(),matl[0].ncols());
-
-		for (size_type i=0;i<rvc1[0].size();i++){
-			model_real_plain_vector U(md.real_variable(vl[0]));
-			U[i]+=TINY;
-			gmm::copy(U, md.set_real_variable(vl[0]));
-			gmm::fill(rvc1[0], 0.0);
-			asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2, rg, model::BUILD_RHS);
-			model_real_plain_vector RHS1(rvc1[0]);
-			for (size_type j=0;j<rvc1[0].size();j++){
-    			fdSM(i,j)=(RHS0[j]-RHS1[j])/TINY;
-			}
-			U[i]-=TINY;
-			gmm::copy(U, md.set_real_variable(vl[0]));
-		}
-		model_real_sparse_matrix diffSM(matl[0].nrows(),matl[0].ncols());
-		gmm::add(matl[0],gmm::scaled(fdSM,-1.0),diffSM);
-		scalar_type norm_error_euc = gmm::mat_euclidean_norm(diffSM)/gmm::mat_euclidean_norm(matl[0])*100;
-		scalar_type norm_error_1 = gmm::mat_norm1(diffSM)/gmm::mat_norm1(matl[0])*100;
-		scalar_type norm_error_max = gmm::mat_maxnorm(diffSM)/gmm::mat_maxnorm(matl[0])*100;
-		
-		model_real_sparse_matrix diffSMtransposed(matl[0].nrows(),matl[0].ncols());
-		gmm::add(gmm::transposed(fdSM),gmm::scaled(fdSM,-1.0),diffSMtransposed);
-		scalar_type nsym_norm_error_euc = gmm::mat_euclidean_norm(diffSMtransposed)/gmm::mat_euclidean_norm(fdSM)*100;
-		scalar_type nsym_norm_error_1 = gmm::mat_norm1(diffSMtransposed)/gmm::mat_norm1(fdSM)*100;
-		scalar_type nsym_norm_error_max = gmm::mat_maxnorm(diffSMtransposed)/gmm::mat_maxnorm(fdSM)*100;
-
-		//print matrix if the size is small
-		if(rvc1[0].size()<8){
-			std::cout << "RHS Stiffness Matrix: \n";
-			std::cout << "------------------------\n";
-			for(size_type i=0; i < rvc1[0].size(); ++i){
-				std::cout << "[";
-				for(size_type j=0; j < rvc1[0].size(); ++j){
-					std::cout << fdSM(i,j) << "  ";
-				}
-				std::cout << "]\n";
-			}
-			std::cout << "Analytical Stiffness Matrix: \n";
-			std::cout << "------------------------\n";
-			for(size_type i=0; i < rvc1[0].size(); ++i){
-				std::cout << "[";
-				for(size_type j=0; j < rvc1[0].size(); ++j){
-					std::cout << matl[0](i,j) << "  ";
-				}
-				std::cout << "]\n";
-			}
-			std::cout << "Vector U: \n";
-			std::cout << "------------------------\n";
-			for(size_type i=0; i < rvc1[0].size(); ++i){
-				std::cout << "[";
-					std::cout << md.real_variable(vl[0])[i] << "  ";
-				std::cout << "]\n";
-			}
-		}
-
-		std::cout<<"\n\nfinite diff test error_norm_eucl: "<<norm_error_euc <<"%"<<std::endl;
-		std::cout<<"finite diff test error_norm1: "<<norm_error_1 <<"%"<<std::endl;
-		std::cout<<"finite diff test error_max_norm: "<<norm_error_max <<"%"<<std::endl;
-		std::cout<<"\n\nNonsymmetrical test error_norm_eucl: "<<nsym_norm_error_euc <<"%"<<std::endl;
-		std::cout<<"Nonsymmetrical test error_norm1: "<<nsym_norm_error_1 <<"%"<<std::endl;
-		std::cout<<"Nonsymmetrical test error_max_norm: "<<nsym_norm_error_max <<"%"<<std::endl;
-	}
-
+    void virtual_brick::check_stiffness_matrix_and_rhs
+        (const model &md, size_type s,
+        const model::termlist& tlist,
+        const model::varnamelist &vl,
+        const model::varnamelist &dl,
+        const model::mimlist &mims,
+        model::real_matlist &matl,
+        model::real_veclist &rvc1,
+        model::real_veclist &rvc2, 
+        size_type rg,
+        const scalar_type TINY) const {
+            std::cout<<"******Verifying stiffnesses of *******"<<std::endl;
+            std::cout<<"*** "<<brick_name()<<std::endl;
+
+            //Build the index for the corresponding RHS
+            std::map<std::string,size_type> rhs_index;
+            for(size_type iterm=0;iterm<matl.size();iterm++)
+                if (tlist[iterm].var1==tlist[iterm].var2) rhs_index[tlist[iterm].var1]=iterm;
+
+            if (rhs_index.size()==0){
+                GMM_WARNING0("*** cannot verify stiffness for this brick***");
+                return;
+            }
+            asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2,
+                rg, model::BUILD_MATRIX);
+            for(size_type iterm=0;iterm<matl.size();iterm++){
+
+                std::cout<<std::endl;
+                std::cout<<"    Stiffness["<<tlist[iterm].var1
+                    <<","<<tlist[iterm].var2<<"]:"<<std::endl;
+                if (md.real_variable(tlist[iterm].var1).size()==0)
+                {
+                    std::cout<<"    "<<tlist[iterm].var1<<" has zero size. Skipping this term"<<std::endl;
+                    continue;
+                }
+                if (md.real_variable(tlist[iterm].var2).size()==0)
+                {
+                    std::cout<<"    "<<tlist[iterm].var2<<" has zero size. Skipping this term"<<std::endl;
+                    continue;
+                }
+
+                model_real_sparse_matrix SM(matl[iterm]);
+                gmm::fill(rvc1[rhs_index[tlist[iterm].var1]], 0.0);
+                asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2,
+                    rg, model::BUILD_RHS);
+                if (gmm::mat_euclidean_norm(matl[iterm])<1e-12){
+                    std::cout<<"    The assembled matrix is nearly zero, skipping."<<std::endl;
+                    continue;
+                }
+                model_real_plain_vector RHS0(rvc1[rhs_index[tlist[iterm].var1]]);
+
+                //finite difference stiffness		
+                model_real_sparse_matrix fdSM(matl[iterm].nrows(),matl[iterm].ncols());
+                model_real_plain_vector&U = md.set_real_variable(tlist[iterm].var2);
+                model_real_plain_vector& RHS1 =rvc1[rhs_index[tlist[iterm].var1]];
+                for (size_type j=0; j < matl[iterm].ncols(); j++){
+                    U[j]+=TINY;
+                    gmm::fill(RHS1, 0.0);
+                    asm_real_tangent_terms(md, s, vl, dl, mims, matl, rvc1, rvc2,
+                        rg, model::BUILD_RHS);
+                    for (size_type i=0;i<matl[iterm].nrows();i++)
+                        fdSM(i,j) = (RHS0[i]-RHS1[i])/TINY;
+                    U[j]-=TINY;
+                }
+
+                model_real_sparse_matrix diffSM(matl[iterm].nrows(),matl[iterm].ncols());
+                gmm::add(SM,gmm::scaled(fdSM,-1.0),diffSM);
+                scalar_type norm_error_euc
+                    = gmm::mat_euclidean_norm(diffSM)/gmm::mat_euclidean_norm(SM)*100;
+                scalar_type norm_error_1
+                    = gmm::mat_norm1(diffSM)/gmm::mat_norm1(SM)*100;
+                scalar_type norm_error_max
+                    = gmm::mat_maxnorm(diffSM)/gmm::mat_maxnorm(SM)*100;
+
+                //checking symmetry of diagonal terms
+                scalar_type nsym_norm_error_euc=0.0;
+                scalar_type nsym_norm_error_1=0.0;
+                scalar_type nsym_norm_error_max=0.0;
+                if (tlist[iterm].var1==tlist[iterm].var2){
+                    model_real_sparse_matrix diffSMtransposed(matl[iterm].nrows(),matl[iterm].ncols());
+                    gmm::add(gmm::transposed(fdSM),gmm::scaled(fdSM,-1.0),diffSMtransposed);
+                    nsym_norm_error_euc
+                        = gmm::mat_euclidean_norm(diffSMtransposed)/gmm::mat_euclidean_norm(fdSM)*100;
+                    nsym_norm_error_1
+                        = gmm::mat_norm1(diffSMtransposed)/gmm::mat_norm1(fdSM)*100;
+                    nsym_norm_error_max
+                        = gmm::mat_maxnorm(diffSMtransposed)/gmm::mat_maxnorm(fdSM)*100;
+                }
+
+                //print matrix if the size is small
+                if(rvc1[0].size()<8){
+                    std::cout << "RHS Stiffness Matrix: \n";
+                    std::cout << "------------------------\n";
+                    for(size_type i=0; i < rvc1[iterm].size(); ++i){
+                        std::cout << "[";
+                        for(size_type j=0; j < rvc1[iterm].size(); ++j){
+                            std::cout << fdSM(i,j) << "  ";
+                        }
+                        std::cout << "]\n";
+                    }
+                    std::cout << "Analytical Stiffness Matrix: \n";
+                    std::cout << "------------------------\n";
+                    for(size_type i=0; i < rvc1[iterm].size(); ++i){
+                        std::cout << "[";
+                        for(size_type j=0; j < rvc1[iterm].size(); ++j){
+                            std::cout << matl[iterm](i,j) << "  ";
+                        }
+                        std::cout << "]\n";
+                    }
+                    std::cout << "Vector U: \n";
+                    std::cout << "------------------------\n";
+                    for(size_type i=0; i < rvc1[iterm].size(); ++i){
+                        std::cout << "[";
+                        std::cout << md.real_variable(tlist[iterm].var2)[i] << "  ";
+                        std::cout << "]\n";
+                    }
+                }
+                std::cout
+                    << "\n\nfinite diff test error_norm_eucl: " << norm_error_euc << "%\n"
+                    << "finite diff test error_norm1: " << norm_error_1 << "%\n"
+                    << "finite diff test error_max_norm: " << norm_error_max << "%\n\n\n";
+
+                if (tlist[iterm].var1==tlist[iterm].var2){
+                std::cout
+                    << "Nonsymmetrical test error_norm_eucl: "<< nsym_norm_error_euc<< "%\n"
+                    << "Nonsymmetrical test error_norm1: " << nsym_norm_error_1 << "%\n"
+                    << "Nonsymmetrical test error_max_norm: " << nsym_norm_error_max << "%"
+                    << std::endl;
+                }
+            }
+    }
 
   // ----------------------------------------------------------------------
   //
@@ -1262,9 +1821,198 @@ namespace getfem {
   //
   // ----------------------------------------------------------------------
 
+
+  struct generic_elliptic_Neumann_elem_term : public Neumann_elem_term {
+
+    const mesh_fem *mf_a;
+    const model_real_plain_vector *A;
+
+    mutable fem_interpolation_context ctx_a;
+    mutable base_vector coeff, val;
+    mutable base_matrix grad, G;
+
+    void compute_Neumann_term
+    (int version, const mesh_fem &mfvar, const model_real_plain_vector &var,
+     fem_interpolation_context& ctx, base_small_vector &n,
+     base_tensor &output, size_type /*auxilliary_ind*/ = 0) const {
+
+      if (version == 3) return;  // No contribution because the term is linear
+
+      const mesh &m = mfvar.linked_mesh();
+      size_type N = m.dim(), Q = mfvar.get_qdim(), s = 1, cv=ctx.convex_num();
+
+      if (A) {
+	s = gmm::vect_size(*A);
+        if (mf_a) s = s * mf_a->get_qdim() / mf_a->nb_dof();
+      }
+      gmm::resize(val, s);
+
+      if (mf_a) {
+	GMM_ASSERT1(!(mf_a->is_reduced()),
+		    "Sorry, to be adapted for reduced mesh fems");
+
+	if (!(ctx_a.have_pf()) || ctx_a.convex_num() != cv
+	    || (ctx_a.have_pfp() != ctx.have_pfp())
+	    || (ctx_a.have_pfp()
+		&& (&(ctx.pfp()->get_point_tab())
+		    != &(ctx_a.pfp()->get_point_tab())))) {
+
+	  bgeot::vectors_to_base_matrix
+	    (G, mf_a->linked_mesh().points_of_convex(cv));
+	  
+	  pfem_precomp pfp = fem_precomp(mf_a->fem_of_element(cv),
+					 &(ctx.pfp()->get_point_tab()), 0);
+
+	  if (ctx.have_pfp())
+	    ctx_a = fem_interpolation_context
+	      (mf_a->linked_mesh().trans_of_convex(cv), pfp, ctx.ii(),
+	       G, cv, ctx.face_num());
+	  else
+	    ctx_a = fem_interpolation_context
+	      (mf_a->linked_mesh().trans_of_convex(cv),
+	       mf_a->fem_of_element(cv), ctx.xref(), G, cv, ctx.face_num());
+
+	} else {
+	  if (ctx.have_pfp())  ctx_a.set_ii(ctx.ii());
+	  else ctx_a.set_xref(ctx.xref());
+	}
+
+	coeff.resize(mf_a->nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(var, gmm::sub_index
+			      (mfvar.ind_basic_dof_of_element(cv))), coeff);
+	ctx_a.pf()->interpolation(ctx_a, coeff, val, dim_type(s));
+      } else if (A) {
+	gmm::copy(*A, val);
+      } else {
+	val[0] = scalar_type(1);
+      }
+
+      switch (version) {
+      case 1:
+	gmm::resize(grad, Q, N);
+	coeff.resize(mfvar.nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(var, gmm::sub_index
+			      (mfvar.ind_basic_dof_of_element(cv))), coeff);
+	ctx.pf()->interpolation_grad(ctx, coeff, grad, dim_type(Q));
+
+	if (s == 1)
+	  gmm::mult_add(grad, gmm::scaled(n, val[0]), output.as_vector());
+	else if (s == N*N) {
+	  base_vector::const_iterator it = val.begin();
+	  for (size_type j = 0; j < N; ++j)
+	    for (size_type i = 0; i < N; ++i, ++it)
+	      for (size_type k = 0; k < Q; ++k)
+		output[k] += (*it)*grad(k,j)*n[i];
+	}
+	else if (s == N*N*Q*Q) {
+	  base_vector::const_iterator it = val.begin();
+	  for (size_type l = 0; l < N; ++l)
+	    for (size_type k = 0; k < Q; ++k)
+	      for (size_type j = 0; j < N; ++j)
+		for (size_type i = 0; i < Q; ++i, ++it)
+		  output[i] += (*it) * grad(k, l) * n[j];
+	}
+	break;
+      case 2:
+	{
+	  base_tensor t;
+	  dim_type tdim = ctx.pf()->target_dim(), qmult = dim_type(Q) / tdim;
+	  size_type ndof = ctx.pf()->nb_dof(cv);
+	  // The return tensor is t(i,j,k) with 0<=i<ndof, 0<=j<target_dim,
+	  // 0<=k<dim. In order to iterate on the tensor values, i should
+	  // increment the faster, then j, then k.
+	  // If target_dim == qdim, grad(phi_i)(j,k) = t(i,j,k)
+	  // If target_dim == 1, grad(phi_i * e_l)(l,k) = t(i,1,k)
+	  // General case, psi_{i*qmult+l} = phi_i * e_l  and
+	  //    grad(psi_{i*qmult+l})(j+tdim*l,k) = t(i,j,k)
+	  ctx.pf()->real_grad_base_value(ctx, t);
+
+	  if (s == 1) {
+// 	    for (size_type l = 0; l < qmult; ++l) {
+// 	      for (size_type p = 0; p < Q; ++p) {
+// 		base_tensor::const_iterator it = t.begin();
+// 		for (size_type k = 0; k < Q; ++k)
+// 		  for (size_type j = 0; j < tdim; ++j)
+// 		    for (size_type i = 0; i < ndof; ++i, ++it) {
+// 		      size_type jj = j + tdim*l;
+// 		      if (p == jj) output(i*qmult+l, p) += val[0]*(*it)*n[k];
+// 		    }
+// 		GMM_ASSERT1(it ==  t.end(), "Internal error");
+// 	      }
+// 	    }
+	    if (Q == 1) {
+		base_tensor::const_iterator it = t.begin();
+		for (size_type k = 0; k < N; ++k)
+		  for (size_type i = 0; i < ndof; ++i, ++it)
+		    output[i] += val[0]*(*it)*n[k];
+		GMM_ASSERT1(it ==  t.end(), "Internal error");
+	    } else {
+	      for (size_type l = 0; l < qmult; ++l) {
+		base_tensor::const_iterator it = t.begin();
+		for (size_type k = 0; k < N; ++k)
+		  for (size_type j = 0; j < tdim; ++j)
+		    for (size_type i = 0; i < ndof; ++i, ++it) {
+		      size_type jj = j + tdim*l;
+		      output(i*qmult+l, jj) += val[0]*(*it)*n[k];
+		    }
+		GMM_ASSERT1(it ==  t.end(), "Internal error");
+	      }
+	    }
+	  } else if (s == N*N) {
+	    if (Q == 1) {
+	      base_tensor::const_iterator it = t.begin();
+	      for (size_type k = 0; k < N; ++k)
+		for (size_type i = 0; i < ndof; ++i, ++it) {
+		  for (size_type q = 0; q < N; ++q)
+		    output[i] += val[q+k*N]*(*it)*n[q];
+		}
+	      GMM_ASSERT1(it ==  t.end(), "Internal error");
+	    } else {
+	      for (size_type l = 0; l < qmult; ++l) {
+		base_tensor::const_iterator it = t.begin();
+		for (size_type k = 0; k < N; ++k)
+		  for (size_type j = 0; j < tdim; ++j)
+		    for (size_type i = 0; i < ndof; ++i, ++it) {
+		      size_type jj = j + tdim*l;
+		      for (size_type q = 0; q < N; ++q)
+			output(i*qmult+l, jj) += val[q+k*N]*(*it)*n[q];
+		    }
+		GMM_ASSERT1(it ==  t.end(), "Internal error");
+	      } 
+	    }
+	  } else if (s == N*N*Q*Q) {
+	    for (size_type l = 0; l < qmult; ++l) {
+	      for (size_type p = 0; p < Q; ++p) {
+		base_tensor::const_iterator it = t.begin();
+		for (size_type k = 0; k < N; ++k)
+		  for (size_type j = 0; j < tdim; ++j)
+		    for (size_type i = 0; i < ndof; ++i, ++it) {
+		      size_type jj = j + tdim*l; 
+		      for (size_type q = 0; q < N; ++q)
+			output(i*qmult+l, p)
+			  += val[p+q*Q+jj*N*Q+k*N*Q*Q]*(*it)*n[q];
+		    }
+		GMM_ASSERT1(it ==  t.end(), "Internal error");
+	      }
+	    }
+	  } 
+	}
+	break;
+      }
+    }
+
+    generic_elliptic_Neumann_elem_term
+    (const mesh_fem *mf_a_, const model_real_plain_vector *A_)
+      : mf_a(mf_a_), A(A_) {}
+
+  };
+
+
+
+
   struct generic_elliptic_brick : public virtual_brick {
 
-    virtual void asm_real_tangent_terms(const model &md, size_type,
+    virtual void asm_real_tangent_terms(const model &md, size_type ib,
                                         const model::varnamelist &vl,
                                         const model::varnamelist &dl,
                                         const model::mimlist &mims,
@@ -1339,8 +2087,10 @@ namespace getfem {
           asm_stiffness_matrix_for_homogeneous_vector_elliptic
             (matl[0], mim, mf_u, *A, rg);
       } else
-        GMM_ASSERT1(false,
-                    "Bad format generic elliptic brick coefficient");
+        GMM_ASSERT1(false, "Bad format generic elliptic brick coefficient");
+
+      pNeumann_elem_term pNt = new generic_elliptic_Neumann_elem_term(mf_a, A);
+      md.add_Neumann_term(pNt, vl[0], ib);
     }
 
     virtual scalar_type asm_real_pseudo_potential(const model &md, size_type,
@@ -1595,7 +2345,8 @@ namespace getfem {
     source_term_brick(void) {
       set_flags("Source term", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
 
@@ -1713,7 +2464,8 @@ namespace getfem {
     normal_source_term_brick(void) {
       set_flags("Normal source term", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
 
@@ -1745,10 +2497,10 @@ namespace getfem {
     bool H_version; // The version hu = r for vector fields.
     bool normal_component; // Dirichlet on normal component for vector field.
     const mesh_fem *mf_mult_;
-    mutable model_real_sparse_matrix rB;
-    mutable model_real_plain_vector rV;
-    mutable model_complex_sparse_matrix cB;
-    mutable model_complex_plain_vector cV;
+    mutable getfem::omp_distribute<model_real_sparse_matrix> rB_th;
+    mutable getfem::omp_distribute<model_real_plain_vector> rV_th;
+    mutable getfem::omp_distribute<model_complex_sparse_matrix> cB_th;
+    mutable getfem::omp_distribute<model_complex_plain_vector> cV_th;
 
     virtual void asm_real_tangent_terms(const model &md, size_type ib,
                                         const model::varnamelist &vl,
@@ -1766,6 +2518,9 @@ namespace getfem {
       GMM_ASSERT1(vl.size() >= 1 && vl.size() <= 2 && dl.size() <= 3,
                   "Wrong number of variables for Dirichlet condition brick");
 
+      model_real_sparse_matrix& rB = rB_th;
+      model_real_plain_vector&  rV = rV_th;
+
       bool penalized = (vl.size() == 1);
       const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
       const mesh_fem &mf_mult = penalized ? (mf_mult_ ? *mf_mult_ : mf_u)
@@ -1788,11 +2543,10 @@ namespace getfem {
         mf_data = md.pmesh_fem_of_variable(dl[ind]);
         s = gmm::vect_size(*A);
         if (mf_data) s = s * mf_data->get_qdim() / mf_data->nb_dof();
-        GMM_ASSERT1(mf_u.get_qdim() ==
-                    s * ((normal_component) ? mf_u.linked_mesh().dim() : 1),
-                    dl[ind] << ": bad format of Dirichlet data. "
-                    "Detected dimension is " << s << " should be "
-                    << size_type(mf_u.get_qdim()));
+        size_type ss = ((normal_component) ? 1 :  mf_u.get_qdim());
+        GMM_ASSERT1(s == ss, dl[ind] << ": bad format of "
+		    "Dirichlet data. Detected dimension is " << s
+		    << " should be " << ss);
       }
 
       if (dl.size() > ind + 1) {
@@ -1807,7 +2561,7 @@ namespace getfem {
                   "a scalar finite element method");
     }
         GMM_ASSERT1(s = gmm::sqr(mf_u.get_qdim()),
-                    dl[ind] << ": bad format of Dirichlet data. "
+                    dl[ind+1] << ": bad format of Dirichlet data. "
                     "Detected dimension is " << s << " should be "
                     << size_type(gmm::sqr(mf_u.get_qdim())));
       }
@@ -1852,9 +2606,9 @@ namespace getfem {
           assem.push_mf(mf_u);
           assem.push_mf(mf_mult);
           assem.push_mat(*B);
-          assem.assembly(region);
+          assem.assembly(rg);
         } else {
-          asm_mass_matrix(*B, mim, mf_mult, mf_u, region);
+          asm_mass_matrix(*B, mim, mf_mult, mf_u, rg);
         }
 
         if (penalized && (&mf_mult != &mf_u)) {
@@ -1908,6 +2662,9 @@ namespace getfem {
       GMM_ASSERT1(vl.size() >= 1 && vl.size() <= 2 && dl.size() <= 3,
                   "Wrong number of variables for Dirichlet condition brick");
 
+      model_complex_sparse_matrix& cB = cB_th;
+      model_complex_plain_vector&  cV = cV_th;
+
       bool penalized = (vl.size() == 1);
       const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
       const mesh_fem &mf_mult = penalized ? (mf_mult_ ? *mf_mult_ : mf_u)
@@ -1930,10 +2687,10 @@ namespace getfem {
         mf_data = md.pmesh_fem_of_variable(dl[ind]);
         s = gmm::vect_size(*A);
         if (mf_data) s = s * mf_data->get_qdim() / mf_data->nb_dof();
-        GMM_ASSERT1(mf_u.get_qdim() ==
-                    s * ((normal_component) ? mf_u.linked_mesh().dim() : 1),
+	size_type ss = s * ((normal_component) ? mf_u.linked_mesh().dim() : 1);
+        GMM_ASSERT1(mf_u.get_qdim() == ss,
                     dl[ind] << ": bad format of Dirichlet data. "
-                    "Detected dimension is " << s << " should be "
+                    "Detected dimension is " << ss << " should be "
                     << size_type(mf_u.get_qdim()));
       }
 
@@ -1949,7 +2706,7 @@ namespace getfem {
                     "a scalar finite element method");
   }
         GMM_ASSERT1(s = gmm::sqr(mf_u.get_qdim()),
-                    dl[ind] << ": bad format of Dirichlet data. "
+                    dl[ind+1] << ": bad format of Dirichlet data. "
                     "Detected dimension is " << s << " should be "
                     << size_type(gmm::sqr(mf_u.get_qdim())));
       }
@@ -1993,9 +2750,9 @@ namespace getfem {
           assem.push_mf(mf_u);
           assem.push_mf(mf_mult);
           assem.push_mat(gmm::real_part(*B));
-          assem.assembly(region);
+          assem.assembly(rg);
         } else {
-          asm_mass_matrix(*B, mim, mf_mult, mf_u, region);
+          asm_mass_matrix(*B, mim, mf_mult, mf_u, rg);
         }
         if (penalized && (&mf_mult != &mf_u)) {
           gmm::mult(gmm::transposed(cB), cB, matl[0]);
@@ -2042,7 +2799,8 @@ namespace getfem {
                           : "Dirichlet with multipliers brick",
                 true /* is linear*/,
                 true /* is symmetric */, penalized /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
   };
 
@@ -2236,63 +2994,973 @@ namespace getfem {
 
   // ----------------------------------------------------------------------
   //
-  // Pointwise constraints brick
+  // Dirichlet condition brick with simplification
   //
   // ----------------------------------------------------------------------
-  // Two variables : with multipliers
-  // One variable : penalization
 
-  struct pointwise_constraints_brick : public virtual_brick {
-    
-    mutable gmm::row_matrix<model_real_sparse_vector> rB;
-    mutable gmm::row_matrix<model_complex_sparse_vector> cB;
+  struct simplification_Dirichlet_condition_brick : public virtual_brick {
 
-    virtual void asm_real_tangent_terms(const model &md, size_type ib,
+    virtual void asm_real_tangent_terms(const model &md, size_type /*ib*/,
                                         const model::varnamelist &vl,
                                         const model::varnamelist &dl,
                                         const model::mimlist &mims,
                                         model::real_matlist &matl,
                                         model::real_veclist &vecl,
                                         model::real_veclist &,
-                                        size_type,
-                                        build_version version) const {
-      GMM_ASSERT1(vecl.size() == 1 && matl.size() == 1,
-                  "Pointwize constraints brick only one term");
+                                        size_type region,
+                                        build_version /*version*/) const {
+      GMM_ASSERT1(vecl.size() == 0 && matl.size() == 0,
+                  "Dirichlet condition brick by simplification has no term");
       GMM_ASSERT1(mims.size() == 0,
-                  "Pointwize constraints brick does not need a mesh_im");
-      GMM_ASSERT1(vl.size() >= 1 && vl.size() <= 2,
-                  "Wrong number of variables for pointwize constraints brick");
-      bool penalized = (vl.size() == 1);
+                  "Dirichlet condition brick by simplification need no "
+                  "mesh_im");
+      GMM_ASSERT1(vl.size() == 1 && dl.size() <= 1,
+                  "Wrong number of variables for Dirichlet condition brick "
+                  "by simplification");
+
       const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
-      dim_type N = mf_u.linked_mesh().dim(), Q = mf_u.get_qdim(), ind_pt = 0;
-      size_type dlsize = size_type((penalized ? 1 : 0) + 1 + (Q > 1 ? 1 : 0));
-      GMM_ASSERT1(dl.size() == dlsize || dl.size() == dlsize+1,
-		  "Wrong number of data for pointwize constraints brick");
+      const model_real_plain_vector *A = 0;
+      const mesh_fem *mf_data = 0;
+      size_type s = 0;
 
-      
-      const model_real_plain_vector *COEFF = 0;
-      if (penalized) {
-        COEFF = &(md.real_variable(dl[0]));
-	ind_pt = 1;
-        GMM_ASSERT1(gmm::vect_size(*COEFF) == 1,
-                    "Data for coefficient should be a scalar");
+      if (dl.size() == 1) {
+        A = &(md.real_variable(dl[0]));
+        mf_data = md.pmesh_fem_of_variable(dl[0]);
+
+        if (mf_data) {
+          GMM_ASSERT1(mf_data == &mf_u, "Sorry, for this brick, the data has "
+                     "to be define on the same f.e.m. than the unknown");
+        } else {
+          s = gmm::vect_size(*A);
+          GMM_ASSERT1(mf_u.get_qdim() == s, ": bad format of "
+		    "Dirichlet data. Detected dimension is " << s
+		    << " should be " << size_type(mf_u.get_qdim())); 
+        }
       }
 
-      const model_real_plain_vector &PT = md.real_variable(dl[ind_pt]);
-      size_type nb_co = gmm::vect_size(PT) / N;
-      
-      dim_type ind_unitv = dim_type((Q > 1) ? ind_pt+1 : 0);
-      const model_real_plain_vector &unitv =md.real_variable(dl[ind_unitv]);
-      GMM_ASSERT1((!ind_unitv || gmm::vect_size(unitv) == nb_co * Q),
-		  "Wrong size for vector of unit vectors");
-      
+      mesh_region rg(region);
+      // mf_u.linked_mesh().intersect_with_mpi_region(rg); // Not distributed
+      // for the moment. To distribute, model::assembly should gather the 
+      // dof constraints.
+
+      if (mf_u.get_qdim() > 1 || (!mf_data && A)) {
+        for (mr_visitor i(rg, mf_u.linked_mesh()); !i.finished(); ++i) {
+          pfem pf = mf_u.fem_of_element(i.cv());
+          if (pf) {
+            GMM_ASSERT1(pf->target_dim() == 1,
+                        "Intrinsically vectorial fems are not allowed");
+            GMM_ASSERT1(mf_data || pf->is_lagrange(),
+                   "Constant Dirichlet data allowed for lagrange fems only");
+          }
+        }
+      }
+
+      dal::bit_vector dofs = mf_u.dof_on_region(rg);
+
+      if (A && !mf_data) {
+        GMM_ASSERT1(dofs.card() % s == 0, "Problem with dof vectorization");
+      }
+
+      for (dal::bv_visitor i(dofs); !i.finished(); ++i) {
+        scalar_type val(0);
+        if (A) val = (mf_data ? (*A)[i] :  (*A)[i%s]);
+        md.add_real_dof_constraint(vl[0], i, val);
+      }
+    }
+
+    virtual void asm_complex_tangent_terms(const model &md, size_type /*ib*/,
+                                           const model::varnamelist &vl,
+                                           const model::varnamelist &dl,
+                                           const model::mimlist &mims,
+                                           model::complex_matlist &matl,
+                                           model::complex_veclist &vecl,
+                                           model::complex_veclist &,
+                                           size_type region,
+                                           build_version /*version*/) const {
+      GMM_ASSERT1(vecl.size() == 0 && matl.size() == 0,
+                  "Dirichlet condition brick by simplification has no term");
+      GMM_ASSERT1(mims.size() == 0,
+                  "Dirichlet condition brick by simplification need no "
+                  "mesh_im");
+      GMM_ASSERT1(vl.size() == 1 && dl.size() <= 1,
+                  "Wrong number of variables for Dirichlet condition brick "
+                  "by simplification");
+
+      const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
+      const model_complex_plain_vector *A = 0;
+      const mesh_fem *mf_data = 0;
+      size_type s = 0;
+       
+      if (dl.size() == 1) {
+        A = &(md.complex_variable(dl[0]));
+        mf_data = md.pmesh_fem_of_variable(dl[0]);
+
+        if (mf_data) {
+          GMM_ASSERT1(mf_data == &mf_u, "Sorry, for this brick, the data has "
+                     "to be define on the same f.e.m. than the unknown");
+        } else {
+          s = gmm::vect_size(*A);
+          GMM_ASSERT1(mf_u.get_qdim() == s, ": bad format of "
+		    "Dirichlet data. Detected dimension is " << s
+		    << " should be " << size_type(mf_u.get_qdim())); 
+        }
+      }
+
+      mesh_region rg(region);
+      // mf_u.linked_mesh().intersect_with_mpi_region(rg); // Not distributed
+      // for the moment. To distribute, model::assembly should gather the 
+      // dof constraints.
+
+      if (mf_u.get_qdim() > 1 || (!mf_data && A)) {
+        for (mr_visitor i(rg, mf_u.linked_mesh()); !i.finished(); ++i) {
+          pfem pf = mf_u.fem_of_element(i.cv());
+          if (pf) {
+            GMM_ASSERT1(pf->target_dim() == 1,
+                        "Intrinsically vectorial fems are not allowed");
+            GMM_ASSERT1(mf_data || pf->is_lagrange(),
+                   "Constant Dirichlet data allowed for lagrange fems only");
+          }
+        }
+      }
+
+      dal::bit_vector dofs = mf_u.dof_on_region(rg);
+
+      if (A && !mf_data) {
+        GMM_ASSERT1(dofs.card() % s == 0, "Problem with dof vectorization");
+      }
+
+      for (dal::bv_visitor i(dofs); !i.finished(); ++i) {
+        complex_type val(0);
+        if (A) val = (mf_data ? (*A)[i] :  (*A)[i%s]);
+        md.add_complex_dof_constraint(vl[0], i, val);
+      }
+    }
+
+    simplification_Dirichlet_condition_brick(void) {
+      set_flags("Dirichlet with simplification brick",
+                true /* is linear*/,
+                true /* is symmetric */, true /* is coercive */,
+                true /* is real */, true /* is complex */,
+		true /* compute each time */, false /* has a Neumann term */);
+    }
+  };
+
+  size_type add_Dirichlet_condition_with_simplification
+  (model &md, const std::string &varname,
+   size_type region, const std::string &dataname) {
+    pbrick pbr = new simplification_Dirichlet_condition_brick();
+    model::termlist tl;
+    model::varnamelist vl(1, varname);
+    model::varnamelist dl;
+    if (dataname.size()) dl.push_back(dataname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(), region);
+  }
+
+  // ----------------------------------------------------------------------
+  //
+  // Dirichlet condition brick with Nitsche's method 
+  //
+  // ----------------------------------------------------------------------
+
+  struct dirichlet_nitsche_nonlinear_term : public nonlinear_elem_term {
+    // Option:
+    // 1 : matrix term H^TH/gamma
+    // 2 : matrix term -(D_u G(u,lambda)[w])^TH^TH
+    // 3 : matrix term theta(g-Hu)^TH(D^2_uu G(u,lambda)[w,v])
+    // 4 : rhs term (H^Tg)/gamma
+    // 5 : rhs term H^T((g-Hu)/gamma + HG(u,lambda))
+    // 6 : rhs term -theta(g)^TH(D_uG(u, lambda)[v])
+    // 7 : rhs term theta(Hu-g)^TH(DG(u, lambda)[v])
+    // 8 : matrix term theta(g-Hu)^TH(D^2_{u,lambda}G(u, lambda)[w,v])
+    // 9 : matrix term -(D_lambda G(u,lambda)[w])^TH^TH
+
+    dim_type N, qdim;
+    size_type option;
+    const model *md;
+    const std::string *varname, *auxvarname;
+    bool H_version, normal_component;
+    scalar_type theta, gamma0;
+
+
+    base_small_vector auxg, auxn, u, g, n;
+    base_tensor tp;
+    scalar_type gamma;
+    base_vector coeff;
+    base_matrix H, HTH, auxH;
+    const mesh_fem *mf_u, *mf_lambda;    
+    const mesh_fem *mf_data;
+    const mesh_fem *mf_H;
+    
+    base_vector U;
+    const base_vector &HH, &G;
+
+    mutable bgeot::multi_index sizes_;
+
+
+    void adjust_tensor_size(void) {
+      switch(option) {
+      case 1:
+	if (qdim > 1) { sizes_.resize(2); sizes_[0] = sizes_[1] = qdim; }
+	else { sizes_.resize(1); sizes_[0] = 1; }
+	break;
+      case 2: case 9:
+	if (qdim > 1)
+	  { sizes_.resize(2); sizes_[0] = 0; sizes_[1] = qdim; }
+	else { sizes_.resize(1); sizes_[0] = 0; }
+	break;
+      case 3: case 8:
+	sizes_.resize(3);
+	sizes_[0] = sizes_[1] = 0; sizes_[2] = 1;
+	break;
+      case 4: case 5:
+	sizes_.resize(1); sizes_[0] = qdim;
+	break;
+      case 6: case 7:
+	sizes_.resize(2); sizes_[0] = 0; sizes_[1] = 1;
+	break;
+      }
+
+      gmm::resize(u, qdim);
+      gmm::resize(auxg, 1);
+      gmm::resize(auxn, qdim);
+      gmm::resize(g, normal_component ? 1 : qdim); 
+      gmm::resize(H, qdim, qdim); gmm::resize(HTH, qdim, qdim);
+      gmm::resize(auxH, qdim, 1);
+    }
+    
+    const bgeot::multi_index &sizes(size_type cv) const {
+      if (cv != size_type(-1))
+	switch(option) {
+	case 2:
+	  sizes_[0] = short_type(mf_u->nb_basic_dof_of_element(cv));
+	  break;
+	case 9:
+	  sizes_[0] = short_type(mf_lambda->nb_basic_dof_of_element(cv));
+	  break;
+	case 3:
+	  sizes_[0] = sizes_[1] = short_type(mf_u->nb_basic_dof_of_element(cv));
+	  break;
+	case 8:
+	  sizes_[0] = short_type(mf_u->nb_basic_dof_of_element(cv));
+	  sizes_[1] = short_type(mf_lambda->nb_basic_dof_of_element(cv));
+	  break;
+	case 6: case 7:
+	  sizes_[0] = short_type(mf_u->nb_basic_dof_of_element(cv));
+	  break;
+	}
+      return sizes_;
+    }
+
+    dirichlet_nitsche_nonlinear_term
+    (size_type option_, const model *md_, const std::string *varname_,
+     const mesh_fem *mfu_, const model_real_plain_vector *U_,
+     scalar_type theta_, scalar_type gamma0_, bool H_version_,
+     bool normal_component_, const mesh_fem *mf_data_ = 0,
+     const model_real_plain_vector *G_ = 0, const mesh_fem *mf_H_ = 0,
+     const model_real_plain_vector *H_ = 0,
+     const std::string *auxvarname_ = 0, const mesh_fem *mf_lambda_ = 0
+     )
+      : option(option_), md(md_), varname(varname_), auxvarname(auxvarname_),
+	H_version(H_version_), normal_component(normal_component_),
+	theta(theta_), gamma0(gamma0_), mf_u(mfu_), mf_lambda(mf_lambda_),
+	mf_data(mf_data_), mf_H(mf_H_), HH(*H_), G(*G_) {
+
+      N = mf_u->linked_mesh().dim();
+      qdim = mf_u->get_qdim();
+      adjust_tensor_size();
+
+      if (U_) {
+	gmm::resize(U, mf_u->nb_basic_dof());
+	mf_u->extend_vector(*U_, U);
+      }
+
+      if (mf_data) GMM_ASSERT1(!(mf_data->is_reduced()),
+			       "Reduced fem not allowed for data");
+      if (mf_H) GMM_ASSERT1(!(mf_H->is_reduced()),
+			    "Reduced fem not allowed for data");
+    }
+    
+    void compute(fem_interpolation_context &ctx, bgeot::base_tensor &t) {
+      
+      dim_type i;
+      // size_type cv = ctx.convex_num();
+      
+      switch (option) {
+      case 1:
+	for (i = 0; i < qdim*qdim; ++i) t[i] = HTH[i]/gamma;
+	break;
+      case 2:
+	if (qdim == 1) {
+	  md->compute_Neumann_terms(2, *varname, *mf_u, U, ctx, n, t);
+	  t *= -scalar_type(1);
+	} else {
+	  tp.adjust_sizes(sizes_);
+	  md->compute_Neumann_terms(2, *varname, *mf_u, U, ctx, n, tp);
+	  t.mat_reduction(tp, HTH, 1);
+	  t *= -scalar_type(1);
+	}
+	break;
+      case 9:
+	if (qdim == 1) {
+	  md->compute_auxilliary_Neumann_terms(2, *varname, *mf_u, U,
+					       *auxvarname, ctx, n, t);
+	  t *= -scalar_type(1);
+	} else {
+	  tp.adjust_sizes(sizes_);
+	  md->compute_auxilliary_Neumann_terms(2, *varname, *mf_u, U,
+					       *auxvarname,ctx, n, tp);
+	  t.mat_reduction(tp, HTH, 1);
+	  t *= -scalar_type(1);
+	}
+	break;
+      case 3:
+	sizes_[2] = qdim;
+	tp.adjust_sizes(sizes_);
+	sizes_[2] = 1;
+	md->compute_Neumann_terms(3, *varname, *mf_u, U, ctx, n, tp);
+	gmm::mult(H, gmm::scaled(u, -theta), gmm::scaled(g, theta), auxn);
+	gmm::mult(gmm::transposed(H), gmm::col_vector(auxn), auxH);
+	t.mat_reduction(tp, auxH, 2);
+	break;
+      case 8:
+	sizes_[2] = qdim;
+	tp.adjust_sizes(sizes_);
+	sizes_[2] = 1;
+	md->compute_auxilliary_Neumann_terms(3, *varname,  *mf_u, U,
+					     *auxvarname, ctx, n, tp);
+	gmm::mult(H, gmm::scaled(u, -theta), gmm::scaled(g, theta), auxn);
+	gmm::mult(gmm::transposed(H), gmm::col_vector(auxn), auxH);
+	t.mat_reduction(tp, auxH, 2);
+	break;
+      case 4:
+	gmm::mult(gmm::transposed(H), g, t.as_vector());
+	t /= gamma;
+	break;	
+      case 5:
+        gmm::mult(H, gmm::scaled(u, -scalar_type(1)), g, auxn);
+        gmm::scale(auxn, scalar_type(1)/gamma);
+	tp.adjust_sizes(sizes_);
+	md->compute_Neumann_terms(1, *varname, *mf_u, U, ctx, n, tp);
+	gmm::mult_add(H, tp.as_vector(), auxn); 
+	gmm::mult(gmm::transposed(H), auxn, t.as_vector());
+	break;
+      case 6:
+	sizes_[1] = qdim;
+	tp.adjust_sizes(sizes_);
+	sizes_[1] = 1;
+	md->compute_Neumann_terms(2, *varname, *mf_u, U, ctx, n, tp);
+	gmm::copy(gmm::scaled(g, -theta), auxn);
+	gmm::mult(gmm::transposed(H), gmm::col_vector(auxn), auxH);
+	t.mat_reduction(tp, auxH, 1);
+	break;
+      case 7:
+	sizes_[1] = qdim;
+	tp.adjust_sizes(sizes_);
+	sizes_[1] = 1;
+	md->compute_Neumann_terms(2, *varname, *mf_u, U, ctx, n, tp);
+	gmm::mult(H, gmm::scaled(u, theta), gmm::scaled(g, -theta), auxn);
+	gmm::mult(gmm::transposed(H), gmm::col_vector(auxn), auxH);
+	t.mat_reduction(tp, auxH, 1);
+	break;
+      }
+    }
+
+    void prepare(fem_interpolation_context& ctx, size_type nb) {
+      size_type cv = ctx.convex_num();
+
+      switch (nb) { // last is computed first
+      case 1 : // mandatory. calculate [u], [n], [gamma], [HTH]
+	n = bgeot::compute_normal(ctx, ctx.face_num());
+	n /= gmm::vect_norm2(n);
+	if (mf_u && gmm::vect_size(U)) {
+	  coeff.resize(mf_u->nb_basic_dof_of_element(cv));
+	  gmm::copy(gmm::sub_vector(U, gmm::sub_index
+			       (mf_u->ind_basic_dof_of_element(cv))), coeff);
+	  ctx.pf()->interpolation(ctx, coeff, u, qdim);
+	}
+	if (normal_component) {
+	  GMM_ASSERT1(qdim == N, "dimensions mismatch");
+	  for (size_type i = 0; i < qdim; ++i)
+	    for (size_type j = 0; j < qdim; ++j)
+	      HTH(i,j) = H(i,j) = n[i]*n[j];
+	}
+	else if (!H_version) {
+	  gmm::copy(gmm::identity_matrix(), HTH);
+	  gmm::copy(gmm::identity_matrix(), H);
+	}
+	else {
+	  GMM_ASSERT1(&HH && gmm::vect_size(HH), "Need H in this case !");
+	  if (!mf_H) gmm::copy(HH, H.as_vector());
+	  gmm::clear(HTH);
+	  for (size_type i = 0; i < qdim; ++i)
+	    for (size_type j = 0; j < qdim; ++j)
+	      for (size_type k = 0; k < qdim; ++k)
+		HTH(i,j) += H(k,i) * H(k,j);
+	}
+	if (!mf_data) {
+	  if (&G && gmm::vect_size(G))
+	    if (normal_component) gmm::copy(G, auxg); else gmm::copy(G, g);
+	  else
+	    if (normal_component) gmm::clear(auxg); else gmm::clear(g);
+	}
+	if (normal_component) gmm::copy(gmm::scaled(n, auxg[0]), g);
+	// computation of h for gamma = gamma0*h
+	scalar_type emax, emin; gmm::condition_number(ctx.K(),emax,emin);
+	gamma = gamma0 * emax / sqrt(scalar_type(N));
+	break;
+	
+      case 2 : // calculate [g]
+	if (&G && gmm::vect_size(G)) {
+	  size_type ndof = mf_data->nb_basic_dof_of_element(cv);
+	  size_type qmult = qdim / mf_data->get_qdim();
+	  coeff.resize(ndof * qmult);
+	  mesh_fem::ind_dof_ct ct = mf_data->ind_basic_dof_of_element(cv);
+	  for (size_type i = 0; i < ndof; ++i)
+	    for (size_type j = 0; j < qmult; ++j)
+	      coeff[i*qmult+j] = G[ct[i]*qmult+j];
+	  if (normal_component)
+	    ctx.pf()->interpolation(ctx, coeff, auxg, 1);
+	  else
+	    ctx.pf()->interpolation(ctx, coeff, g, qdim);
+	}
+	break;
+	
+      case 3 :// calculate [H]
+	if (&HH && gmm::vect_size(HH)) {
+	  size_type ndof = mf_H->nb_basic_dof_of_element(cv);
+	  size_type qmult = qdim*qdim / mf_H->get_qdim();
+	  coeff.resize(ndof * qmult);
+	  mesh_fem::ind_dof_ct ct = mf_H->ind_basic_dof_of_element(cv);
+	  for (size_type i = 0; i < ndof; ++i)
+	    for (size_type j = 0; j < qmult; ++j)
+	      coeff[i*qmult+j] = HH[ct[i]*qmult+j];
+	  ctx.pf()->interpolation(ctx, coeff, H.as_vector(),
+				  dim_type(qdim*qdim));
+	}
+	break;
+	
+      default : GMM_ASSERT1(false, "Invalid option");
+      }
+    }
+  };
+
+  void asm_Dirichlet_Nitsche_first_tangent_term
+  (model_real_sparse_matrix &M, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U,
+   scalar_type theta, scalar_type gamma0, bool H_version,
+   bool normal_component, const mesh_fem *mf_H,
+   const model_real_plain_vector *H, const mesh_region &rg) {
+    
+    dirichlet_nitsche_nonlinear_term nterm(2, &md, &varname, &mfu, U, theta,
+					   gamma0, H_version, normal_component,
+					   0, 0, mf_H, H);
+
+    getfem::generic_assembly assem;
+    
+    std::string Nlinfems = mf_H ? "#1,#1,#2" : "#1";
+    
+    if (mfu.get_qdim() > 1)
+      assem.set("M(#1,#1)+=comp(vBase(#1).NonLin$1(#1,"+Nlinfems+"))(:,i,:,i);");
+    else
+      assem.set("M(#1,#1)+=comp(Base(#1).NonLin$1(#1,#1))(:,:);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_mat(M);
+    assem.assembly(rg);
+  }
+
+  void asm_Dirichlet_Nitsche_second_tangent_term
+  (model_real_sparse_matrix &M, const mesh_im &mim, const mesh_fem &mfu,
+   scalar_type theta, scalar_type gamma0, bool H_version,
+   bool normal_component, const mesh_fem *mf_H,
+   const model_real_plain_vector *H, const mesh_region &rg) {
+    
+    
+    dirichlet_nitsche_nonlinear_term nterm(1, 0, 0, &mfu, 0, theta, gamma0, 
+					   H_version, normal_component,
+					   0, 0, mf_H, H);
+    
+    getfem::generic_assembly assem;
+    
+    std::string Nlinfems = mf_H ? "#1,#1,#2" : "#1";
+    
+    if (mfu.get_qdim() > 1)
+      assem.set("M(#1,#1)+=sym(comp(NonLin$1(#1,"+Nlinfems+").vBase(#1).vBase(#1))(i,j,:,i,:,j));");
+    else
+      assem.set("M(#1,#1)+=sym(comp(NonLin$1(#1,#1).Base(#1).Base(#1))(i,:,:));");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_nonlinear_term(&nterm);
+  
+    assem.push_mat(M);
+    assem.assembly(rg);
+  }
+
+
+  void asm_Dirichlet_Nitsche_third_tangent_term
+  (model_real_sparse_matrix &M, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U, scalar_type theta, scalar_type gamma0,
+   bool H_version, bool normal_component,
+   const mesh_fem *mf_H, const model_real_plain_vector *H,
+   const mesh_fem *mf_data, const model_real_plain_vector *G,
+   const mesh_region &rg) {
+    
+    dirichlet_nitsche_nonlinear_term nterm(3, &md, &varname, &mfu, U, theta,
+					   gamma0, H_version, normal_component,
+					   mf_data, G, mf_H, H);
+    
+    getfem::generic_assembly assem;
+
+    std::string Nlinfems = "#1";
+    if (mf_H && mf_data) Nlinfems = "#1,#2,#3";
+    else if (mf_H) Nlinfems = "#1,#1,#2";
+    else if (mf_data) Nlinfems = "#1,#2";
+    
+    assem.set("M(#1,#1)+=comp(NonLin$1(#1,"+Nlinfems+"))(:,:,i);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_data) assem.push_mf(*mf_data);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_nonlinear_term(&nterm);
+  
+    assem.push_mat(M);
+    assem.assembly(rg);
+  }
+
+
+  void asm_Dirichlet_Nitsche_fourth_tangent_term
+  (model_real_sparse_matrix &M, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U,
+   const std::string &auxvarname, const mesh_fem &mf_lambda,
+   scalar_type theta,
+   scalar_type gamma0, bool H_version, bool normal_component,
+   const mesh_fem *mf_H, const model_real_plain_vector *H,
+   const mesh_fem *mf_data, const model_real_plain_vector *G,
+   const mesh_region &rg) {
+    
+    dirichlet_nitsche_nonlinear_term nterm(8, &md, &varname, &mfu, U, theta,
+					   gamma0, H_version, normal_component,
+					   mf_data, G, mf_H, H, &auxvarname,
+					   &mf_lambda);
+    getfem::generic_assembly assem;
+
+    std::string Nlinfems = "#1", lambdafem = "#2";
+    if (mf_H && mf_data) { Nlinfems = "#1,#2,#3"; lambdafem = "#4"; }
+    else if (mf_H) { Nlinfems = "#1,#1,#2"; lambdafem = "#3"; }
+    else if (mf_data) { Nlinfems = "#1,#2"; lambdafem = "#3"; }
+    
+    assem.set("M(#1,"+lambdafem+")+=comp(NonLin$1(#1,"+Nlinfems+"))(:,:,i);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_data) assem.push_mf(*mf_data);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_mf(mf_lambda);
+    assem.push_nonlinear_term(&nterm);
+  
+    assem.push_mat(M);
+    assem.assembly(rg);
+  }
+
+  void asm_Dirichlet_Nitsche_fifth_tangent_term
+  (model_real_sparse_matrix &M, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U,
+   const std::string &auxvarname, const mesh_fem &mf_lambda,
+   scalar_type theta, scalar_type gamma0, bool H_version,
+   bool normal_component, const mesh_fem *mf_H,
+   const model_real_plain_vector *H, const mesh_region &rg) {
+
+    dirichlet_nitsche_nonlinear_term nterm(9, &md, &varname, &mfu, U, theta,
+					   gamma0, H_version, normal_component,
+					   0, 0, mf_H, H, &auxvarname,
+					   &mf_lambda);
+    getfem::generic_assembly assem;
+    
+    std::string Nlinfems = mf_H ? "#1,#1,#2" : "#1";
+    std::string lambdafem = mf_H ? "#3" : "#2";
+    
+    if (mfu.get_qdim() > 1)
+      assem.set("M(#1,"+lambdafem+")+=comp(vBase(#1).NonLin$1(#1,"+Nlinfems+"))(:,i,:,i);");
+    else
+      assem.set("M(#1,"+lambdafem+")+=comp(Base(#1).NonLin$1(#1,#1))(:,:);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_mf(mf_lambda);
+    assem.push_nonlinear_term(&nterm);
+    assem.push_mat(M);
+    assem.assembly(rg);
+  }
+
+
+  void asm_Dirichlet_Nitsche_first_rhs_term
+  (model_real_plain_vector &V, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U, scalar_type theta, scalar_type gamma0,
+   bool H_version, bool normal_component,
+   const mesh_fem *mf_H, const model_real_plain_vector *H,
+   const mesh_fem *mf_data, const model_real_plain_vector *G, bool is_linear,
+   const mesh_region &rg) {
+    
+    dirichlet_nitsche_nonlinear_term nterm(is_linear ? 4:5, &md, &varname,
+					   &mfu, U, theta, gamma0, H_version,
+					   normal_component, mf_data,
+					   G, mf_H, H);
+    
+    getfem::generic_assembly assem;
+    std::string Nlinfems = "#1";
+    if (mf_H && mf_data) Nlinfems = "#1,#2,#3";
+    else if (mf_H) Nlinfems = "#1,#1,#2";
+    else if (mf_data) Nlinfems = "#1,#2";
+    
+    if (mfu.get_qdim() > 1)
+      assem.set("V(#1)+=comp(NonLin$1(#1,"+Nlinfems+").vBase(#1))(i,:,i);");
+    else
+      assem.set("V(#1)+=comp(NonLin$1(#1,"+Nlinfems+").Base(#1))(i,:);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_data) assem.push_mf(*mf_data);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_nonlinear_term(&nterm);
+  
+    assem.push_vec(V);
+    assem.assembly(rg);
+  }
+
+  void asm_Dirichlet_Nitsche_second_rhs_term
+  (model_real_plain_vector &V, const mesh_im &mim, const model &md,
+   const std::string &varname, const mesh_fem &mfu,
+   const model_real_plain_vector *U, scalar_type theta, scalar_type gamma0,
+   bool H_version, bool normal_component,
+   const mesh_fem *mf_H, const model_real_plain_vector *H,
+   const mesh_fem *mf_data, const model_real_plain_vector *G, bool is_linear,
+   const mesh_region &rg) {
+    
+    dirichlet_nitsche_nonlinear_term nterm(is_linear ? 6:7, &md, &varname,
+					   &mfu, U, theta, gamma0, H_version,
+					   normal_component, mf_data,
+					   G, mf_H, H);
+    
+    getfem::generic_assembly assem;
+
+    std::string Nlinfems = "#1";
+    if (mf_H && mf_data) Nlinfems = "#1,#2,#3";
+    else if (mf_H) Nlinfems = "#1,#1,#2";
+    else if (mf_data) Nlinfems = "#1,#2";
+    
+    assem.set("V(#1)+=comp(NonLin$1(#1,"+Nlinfems+"))(:,i);");
+    assem.push_mi(mim);
+    assem.push_mf(mfu);
+    if (mf_data) assem.push_mf(*mf_data);
+    if (mf_H) assem.push_mf(*mf_H);
+    assem.push_nonlinear_term(&nterm);
+  
+    assem.push_vec(V);
+    assem.assembly(rg);
+  }
+
+
+  struct Nitsche_Dirichlet_condition_brick : public virtual_brick {
+
+    bool H_version; // The version hu = r for vector fields.
+    bool normal_component; // Dirichlet on normal component for vector field.
+    bool linear_version;
+    scalar_type theta;
+
+    virtual void asm_real_tangent_terms(const model &md, size_type ib,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &,
+                                        size_type region,
+                                        build_version version) const {
+      GMM_ASSERT1(vecl.size() == vl.size() && matl.size() == vl.size(),
+                  "Wrong number of terms for Dirichlet condition brick");
+      GMM_ASSERT1(mims.size() == 1,
+                  "Dirichlet condition brick need one and only one mesh_im");
+      GMM_ASSERT1(vl.size() >= 1 && dl.size() >= 1 && dl.size() <= 3,
+                  "Wrong number of variables for Dirichlet condition brick");
+
+      
+      const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
+      const model_real_plain_vector *U = &(md.real_variable(vl[0]));
+      const mesh_im &mim = *mims[0];
+      const model_real_plain_vector *G = 0, *H = 0;
+      const mesh_fem *mf_data = 0, *mf_H = 0;
+      bool recompute_matrix = (!is_linear() && (version & model::BUILD_MATRIX))
+	|| (is_linear() && (!((version & model::BUILD_ON_DATA_CHANGE) != 0)
+			    || md.is_var_newer_than_brick(dl[0], ib)
+			    || md.is_var_newer_than_brick(dl[1], ib)));
+
+      GMM_ASSERT1(gmm::vect_size(md.real_variable(dl[0])) == 1,
+		  "Parameter gamma0 for Nitsche's method should be a scalar");
+      scalar_type gamma0 = md.real_variable(dl[0])[0];
+            
+      size_type s = 0, ind = 1;
+      if (dl.size() > 1 + (H_version ? 1:0)) {
+	++ind;
+        G = &(md.real_variable(dl[1]));
+        mf_data = md.pmesh_fem_of_variable(dl[1]);
+        s = gmm::vect_size(*G);
+        if (mf_data) s = s * mf_data->get_qdim() / mf_data->nb_dof();
+	size_type ss = s * ((normal_component) ? mf_u.linked_mesh().dim() : 1);
+        GMM_ASSERT1(mf_u.get_qdim() == ss, dl[1] << ": bad format of "
+		    "Dirichlet data. Detected dimension is " << ss
+		    << " should be " << size_type(mf_u.get_qdim()));
+      }
+      
+      if (H_version) {
+        GMM_ASSERT1(H_version,
+                    "Wrong number of data for Dirichlet condition brick");
+        H = &(md.real_variable(dl[ind]));
+        mf_H = md.pmesh_fem_of_variable(dl[ind]);
+        s = gmm::vect_size(*H);
+	if (mf_H) {
+	  s = s * mf_H->get_qdim() / mf_H->nb_dof();
+	  // GMM_ASSERT1(mf_H->get_qdim() == 1,  "Implemented only for mf_H "
+	  //	      "a scalar finite element method");
+	}
+        GMM_ASSERT1(s = gmm::sqr(mf_u.get_qdim()),
+                    dl[ind] << ": bad format of Dirichlet data. "
+                    "Detected dimension is " << s << " should be "
+                    << size_type(gmm::sqr(mf_u.get_qdim())));
+      }
+
+      mesh_region rg(region);
+      mim.linked_mesh().intersect_with_mpi_region(rg);
+
+      // Test Neumann term consistency if some computation are needed
+      if (recompute_matrix || (!linear_version && (version & model::BUILD_RHS))
+	  || (linear_version && G)) {
+	size_type ifb = md.check_Neumann_terms_consistency(vl[0]);
+	GMM_ASSERT1(ifb == size_type(-1),
+		    "Impossible to build Nitsche's terms for Dirichlet "
+		    " condition. At least '"
+		    << md.brick_pointer(ifb)->brick_name() << "' is declared "
+		    "after Nitsche's brick or do not declare a Neumann term.");
+      }
+
+      if (recompute_matrix) {
+
+	gmm::clear(matl[0]);
+     
+        GMM_TRACE2("Assembly of Nitsche's tangent terms "
+		   "for Dirichlet condition");
+	asm_Dirichlet_Nitsche_first_tangent_term
+	  (matl[0], mim, md, vl[0], mf_u, U, theta, gamma0, H_version,
+	   normal_component, mf_H, H, rg);
+
+	if (theta != scalar_type(0)) {
+	  model_real_sparse_matrix B(matl[0]);
+	  gmm::scale(B, theta);
+	  gmm::add(gmm::transposed(B), matl[0]);
+	}
+
+	asm_Dirichlet_Nitsche_second_tangent_term
+	  (matl[0], mim, mf_u, theta, gamma0, H_version, normal_component,
+	   mf_H, H, rg);
+
+	if (theta != scalar_type(0) && !linear_version) {
+	  asm_Dirichlet_Nitsche_third_tangent_term
+	    (matl[0], mim, md, vl[0], mf_u, U, theta, gamma0, H_version,
+	     normal_component, mf_H, H, mf_data, G, rg);
+	}
+
+	for (size_type i = 1; i < vl.size(); ++i) { // Auxilliary variables
+          gmm::clear(matl[i]);
+          if (theta != scalar_type(0) && !linear_version)
+            asm_Dirichlet_Nitsche_fourth_tangent_term
+              (matl[i], mim, md, vl[0], mf_u, U, vl[i],
+               md.mesh_fem_of_variable(vl[i]), theta, gamma0, 
+               H_version, normal_component, mf_H, H, mf_data, G, rg);
+          asm_Dirichlet_Nitsche_fifth_tangent_term
+            (matl[i], mim, md, vl[0], mf_u, U, vl[i],
+             md.mesh_fem_of_variable(vl[i]), theta, gamma0,
+             H_version, normal_component, mf_H, H, rg);
+        }
+      }
+
+      if ((!linear_version && (version & model::BUILD_RHS))
+	  || (linear_version && G)) {
+
+	GMM_TRACE2("Assembly of Nitsche's source terms "
+		   "for Dirichlet condition");
+	asm_Dirichlet_Nitsche_first_rhs_term
+	  (vecl[0], mim, md, vl[0], mf_u, U, theta, gamma0, H_version,
+	   normal_component, mf_H, H, mf_data, G, linear_version, rg);
+	
+	if (theta != scalar_type(0)) {
+	  asm_Dirichlet_Nitsche_second_rhs_term
+	    (vecl[0], mim, md, vl[0], mf_u, U, theta, gamma0, H_version,
+	     normal_component, mf_H, H, mf_data, G, linear_version, rg);
+	}
+      }
+    }
+
+
+    Nitsche_Dirichlet_condition_brick(bool H_version_,
+				      bool normal_component_,
+				      bool is_linear_,
+				      scalar_type theta_) {
+      H_version = H_version_;
+      normal_component = normal_component_;
+      // linear_version = false;
+      linear_version = is_linear_;
+      theta = theta_;
+      GMM_ASSERT1(!(H_version && normal_component), "Bad Dirichlet version");
+      set_flags(is_linear_ ? "Dirichlet with Nitsche's method linear brick"
+		: "Dirichlet with Nitsche's method nonlinear brick",
+                linear_version /* is linear*/,
+                (theta==scalar_type(1)) /* is symmetric */,
+		(theta==scalar_type(1)) /* is coercive */,
+                true /* is real */, false /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
+    }
+  };
+
+
+  size_type add_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region, scalar_type theta,
+   const std::string &dataname) {
+
+    pbrick pbr = new Nitsche_Dirichlet_condition_brick
+      (false, false, md.check_Neumann_terms_linearity(varname), theta);
+    model::termlist tl;
+    tl.push_back(model::term_description(varname, varname,
+					 theta == scalar_type(1)));
+    model::varnamelist vl(1, varname);
+
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname, aux_vars[i], false));
+    }
+
+    model::varnamelist dl;
+    dl.push_back(gamma0name);
+    if (dataname.size()) dl.push_back(dataname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  }
+
+
+  size_type add_normal_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region, scalar_type theta,
+   const std::string &dataname) {
+    pbrick pbr = new Nitsche_Dirichlet_condition_brick
+      (false, true, md.check_Neumann_terms_linearity(varname), theta);
+    model::termlist tl;
+    tl.push_back(model::term_description(varname, varname,
+					 theta == scalar_type(1)));
+    model::varnamelist vl(1, varname);
+
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname, aux_vars[i], false));
+    }
+
+    model::varnamelist dl;
+    dl.push_back(gamma0name);
+    if (dataname.size()) dl.push_back(dataname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  }
+
+  size_type add_generalized_Dirichlet_condition_with_Nitsche_method
+  (model &md, const mesh_im &mim, const std::string &varname,
+   const std::string &gamma0name, size_type region, scalar_type theta,
+   const std::string &dataname, const std::string &Hname) {
+    pbrick pbr = new Nitsche_Dirichlet_condition_brick
+      (true, false, md.check_Neumann_terms_linearity(varname), theta);
+    model::termlist tl;
+    tl.push_back(model::term_description(varname, varname,
+					 theta == scalar_type(1)));
+    model::varnamelist vl(1, varname);
+
+    std::vector<std::string> aux_vars;
+    md.auxilliary_variables_of_Neumann_terms(varname, aux_vars);
+    for (size_type i = 0; i < aux_vars.size(); ++i) {
+      vl.push_back(aux_vars[i]);
+      tl.push_back(model::term_description(varname, aux_vars[i], false));
+    }
+
+    model::varnamelist dl;
+    dl.push_back(gamma0name);
+    dl.push_back(dataname);
+    dl.push_back(Hname);
+    return md.add_brick(pbr, vl, dl, tl, model::mimlist(1, &mim), region);
+  }
+
+  // ----------------------------------------------------------------------
+  //
+  // Pointwise constraints brick
+  //
+  // ----------------------------------------------------------------------
+  // Two variables : with multipliers
+  // One variable : penalization
+
+  struct pointwise_constraints_brick : public virtual_brick {
+    
+    mutable gmm::row_matrix<model_real_sparse_vector> rB;
+    mutable gmm::row_matrix<model_complex_sparse_vector> cB;
+
+    virtual void asm_real_tangent_terms(const model &md, size_type ib,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &rvecl,
+                                        size_type,
+                                        build_version version) const {
+
+      GMM_ASSERT1(vecl.size() == 1 && matl.size() == 1,
+                  "Pointwize constraints brick has only one term");
+      GMM_ASSERT1(mims.size() == 0,
+                  "Pointwize constraints brick does not need a mesh_im");
+      GMM_ASSERT1(vl.size() >= 1 && vl.size() <= 2,
+                  "Wrong number of variables for pointwize constraints brick");
+      bool penalized = (vl.size() == 1);
+      const mesh_fem &mf_u = md.mesh_fem_of_variable(vl[0]);
+      dim_type N = mf_u.linked_mesh().dim(), Q = mf_u.get_qdim(), ind_pt = 0;
+      size_type dlsize = size_type((penalized ? 1 : 0) + 1 + (Q > 1 ? 1 : 0));
+      GMM_ASSERT1(dl.size() == dlsize || dl.size() == dlsize+1,
+		  "Wrong number of data for pointwize constraints brick");
+
+      
+      const model_real_plain_vector *COEFF = 0;
+      if (penalized) {
+        COEFF = &(md.real_variable(dl[0]));
+	ind_pt = 1;
+        GMM_ASSERT1(gmm::vect_size(*COEFF) == 1,
+                    "Data for coefficient should be a scalar");
+      }
+
+      const model_real_plain_vector &PT = md.real_variable(dl[ind_pt]);
+      size_type nb_co = gmm::vect_size(PT) / N;
+      
+      dim_type ind_unitv = dim_type((Q > 1) ? ind_pt+1 : 0);
+      const model_real_plain_vector &unitv =md.real_variable(dl[ind_unitv]);
+      GMM_ASSERT1((!ind_unitv || gmm::vect_size(unitv) == nb_co * Q),
+		  "Wrong size for vector of unit vectors");
+      
       dim_type ind_rhs = dim_type((Q > 1) ? ind_pt+2 : ind_pt+1);
       if (dl.size() < size_type(ind_rhs + 1)) ind_rhs = 0;
       const model_real_plain_vector &rhs =  md.real_variable(dl[ind_rhs]);
       GMM_ASSERT1((!ind_rhs || gmm::vect_size(rhs) == nb_co),
 		  "Wrong size for vector of rhs");
 
-      
       bool recompute_matrix = !((version & model::BUILD_ON_DATA_CHANGE) != 0)
         || (penalized && (md.is_var_newer_than_brick(dl[ind_pt], ib)
 			  || md.is_var_newer_than_brick(dl[ind_unitv], ib)
@@ -2439,7 +4107,8 @@ namespace getfem {
                           : "Pointwise cosntraints with multipliers brick",
                 true /* is linear*/,
                 true /* is symmetric */, penalized /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
   };
 
@@ -2700,7 +4369,8 @@ namespace getfem {
     Fourier_Robin_brick(void) {
       set_flags("Fourier Robin condition", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
   };
@@ -2759,7 +4429,7 @@ namespace getfem {
       if (paramname.size()) parser.DefineVar(paramname, &param);
     }
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
 
     virtual void compute(fem_interpolation_context &ctx,
 			 bgeot::base_tensor &t) {
@@ -2899,7 +4569,8 @@ namespace getfem {
       : f(f_), dfdu(dfdu_)
     { set_flags("basic nonlinear brick", false /* is linear*/,
 		true /* is symmetric */, false /* is coercive */,
-		true /* is real */, false /* is complex */);
+		true /* is real */, false /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
     
   };
@@ -3006,7 +4677,8 @@ namespace getfem {
                           : "Constraint with multipliers brick",
                 true /* is linear*/,
                 true /* is symmetric */, penalized /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
   };
@@ -3125,7 +4797,8 @@ namespace getfem {
                 true /* is linear*/,
                 symmetric_ /* is symmetric */, coercive_ /* is coercive */,
                 true /* is real */, true /* is complex */,
-                true /* is to be computed each time */);
+                true /* is to be computed each time */,
+		false /* has a Neumann term */);
     }
   };
 
@@ -3188,7 +4861,8 @@ namespace getfem {
                 true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
                 true /* is real */, true /* is complex */,
-                true /* is to be computed each time */);
+                true /* is to be computed each time */,
+		false /* has a Neumann term */);
     }
 
   };
@@ -3210,6 +4884,136 @@ namespace getfem {
   //
   // ----------------------------------------------------------------------
 
+  struct iso_lin_elasticity_Neumann_elem_term : public Neumann_elem_term {
+
+    const mesh_fem *mf_lambda;
+    const model_real_plain_vector *lambda;
+    const mesh_fem *mf_mu;
+    const model_real_plain_vector *mu;
+
+    mutable fem_interpolation_context ctx_mu;
+    mutable base_vector coeff, val;
+    mutable base_matrix grad, E, G;
+
+    void compute_Neumann_term
+    (int version, const mesh_fem &mfvar, const model_real_plain_vector &var,
+     fem_interpolation_context& ctx, base_small_vector &n,
+     base_tensor &output, size_type /*auxilliary_ind*/ = 0) const {
+
+      if (version == 3) return;  // No contribution because the term is linear
+
+      dim_type qdim = mfvar.linked_mesh().dim();
+      gmm::resize(grad, qdim, qdim);
+      gmm::resize(E, qdim, qdim);
+      gmm::resize(val, 1);
+      size_type cv = ctx.convex_num();
+      scalar_type val_lambda = scalar_type(0), val_mu = scalar_type(0);
+
+      if (mf_mu) {
+	GMM_ASSERT1(!(mf_mu->is_reduced()),
+		    "Sorry, to be adapted for reduced mesh fems");
+
+	if (!(ctx_mu.have_pf()) || ctx_mu.convex_num() != cv
+	    || (ctx_mu.have_pfp() != ctx.have_pfp())
+	    || (ctx_mu.have_pfp()
+		&& (&(ctx.pfp()->get_point_tab())
+		    != &(ctx_mu.pfp()->get_point_tab())))) {
+
+	  bgeot::vectors_to_base_matrix
+	    (G, mf_mu->linked_mesh().points_of_convex(cv));
+	  
+	  pfem_precomp pfp = fem_precomp(mf_mu->fem_of_element(cv),
+					 &(ctx.pfp()->get_point_tab()), 0);
+
+	  if (ctx.have_pfp())
+	    ctx_mu = fem_interpolation_context
+	      (mf_mu->linked_mesh().trans_of_convex(cv), pfp, ctx.ii(),
+	       G, cv, ctx.face_num());
+	  else
+	    ctx_mu = fem_interpolation_context
+	      (mf_mu->linked_mesh().trans_of_convex(cv),
+	       mf_mu->fem_of_element(cv), ctx.xref(), G, cv, ctx.face_num());
+
+	} else {
+	  if (ctx.have_pfp())  ctx_mu.set_ii(ctx.ii());
+	  else ctx_mu.set_xref(ctx.xref());
+	}
+
+	coeff.resize(mf_mu->nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(*mu, gmm::sub_index
+			      (mf_mu->ind_basic_dof_of_element(cv))), coeff);
+	ctx_mu.pf()->interpolation(ctx_mu, coeff, val, 1);
+	val_mu = val[0];
+	gmm::copy(gmm::sub_vector(*lambda, gmm::sub_index
+			      (mf_mu->ind_basic_dof_of_element(cv))), coeff);
+	ctx_mu.pf()->interpolation(ctx_mu, coeff, val, 1);
+	val_mu = val[0];
+      } else {
+	val_lambda = (*lambda)[0]; val_mu = (*mu)[0];
+      }
+
+      switch (version) {
+      case 1:
+	coeff.resize(mfvar.nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(var, gmm::sub_index
+			      (mfvar.ind_basic_dof_of_element(cv))), coeff);
+	ctx.pf()->interpolation_grad(ctx, coeff, grad, qdim);
+	gmm::copy(gmm::identity_matrix(), E);
+	gmm::scale(E, val_lambda * gmm::mat_trace(grad));
+	gmm::add(gmm::scaled(grad, val_mu), E);
+	gmm::add(gmm::scaled(gmm::transposed(grad), val_mu), E);
+	gmm::mult_add(E, n, output.as_vector());
+	break;
+      case 2:
+	{
+	  base_tensor t;
+	  dim_type tdim = ctx.pf()->target_dim(), qmult = qdim / tdim;
+	  size_type ndof = ctx.pf()->nb_dof(cv);
+	  // The return tensor is t(i,j,k) with 0<=i<ndof, 0<=j<target_dim,
+	  // 0<=k<dim. In order to iterate on the tensor values, i should
+	  // increment the faster, then j, then k.
+	  // If target_dim == qdim, grad(phi_i)(j,k) = t(i,j,k)
+	  // If target_dim == 1, grad(phi_i * e_l)(l,k) = t(i,1,k)
+	  // General case, psi_{i*qmult+l} = phi_i * e_l  and
+	  //    grad(psi_{i*qmult+l})(j+tdim*l,k) = t(i,j,k)
+	  ctx.pf()->real_grad_base_value(ctx, t);
+
+	  for (size_type l = 0; l < qmult; ++l) {
+	    for (size_type p = 0; p < qdim; ++p) {
+	      base_tensor::const_iterator it = t.begin();
+	      for (size_type k = 0; k < qdim; ++k)
+		for (size_type j = 0; j < tdim; ++j)
+		  for (size_type i = 0; i < ndof; ++i, ++it) {
+		    size_type jj = j + tdim*l;
+		    if (k == jj) output(i*qmult+l, p) += val_lambda*(*it)*n[p];
+		    if (p == jj) output(i*qmult+l, p) += val_mu*(*it)*n[k];
+		    if (k == p) output(i*qmult+l, p) += val_mu*(*it)*n[jj];
+		  }
+	      GMM_ASSERT1(it ==  t.end(), "Internal error");
+	    }
+	  }
+	}
+	break;
+      }
+
+    }
+
+    iso_lin_elasticity_Neumann_elem_term
+    (const mesh_fem *mf_lambda_,
+     const model_real_plain_vector *lambda_,
+     const mesh_fem *mf_mu_, const model_real_plain_vector *mu_) :
+      mf_lambda(mf_lambda_), lambda(lambda_), mf_mu(mf_mu_), mu(mu_) {
+      GMM_ASSERT1(mf_lambda == mf_mu,
+		  "The two coefficients should be described on the same "
+		  "finite element method.");
+    }
+
+  };
+
+
+
+
+
   struct iso_lin_elasticity_brick : public virtual_brick {
 
     virtual void asm_real_tangent_terms(const model &md, size_type ib,
@@ -3270,6 +5074,11 @@ namespace getfem {
         else
           asm_stiffness_matrix_for_homogeneous_linear_elasticity
             (matl[0], mim, mf_u, *lambda, *mu, rg);
+
+
+	pNeumann_elem_term pNt = new iso_lin_elasticity_Neumann_elem_term
+	  (mf_lambda, lambda, mf_mu, mu);
+	md.add_Neumann_term(pNt, vl[0], ib);
       }
 
       if  (dl.size() == 3) { // Pre-constraints given by an "initial"
@@ -3333,9 +5142,9 @@ namespace getfem {
     size_type sm = gmm::vect_size(*mu);
     if (mf_mu) sm = sm * mf_mu->get_qdim() / mf_mu->nb_dof();
 
-    GMM_ASSERT1(sl == 1 && sm == 1, "Bad format for Lam� coefficients");
+    GMM_ASSERT1(sl == 1 && sm == 1, "Bad format for Lam� coefficients");
     GMM_ASSERT1(mf_lambda == mf_mu,
-                "The two Lam� coefficients should be described on the same "
+                "The two Lam� coefficients should be described on the same "
                 "finite element method.");
 
     if (mf_lambda) {
@@ -3362,9 +5171,104 @@ namespace getfem {
   //
   // ----------------------------------------------------------------------
 
+  struct lin_incomp_Neumann_elem_term : public Neumann_elem_term {
+
+    const gmm::uint64_type &var_vnum; 
+    const mesh_fem *mf_p;
+    const model_real_plain_vector *org_P;
+    mutable model_real_plain_vector P;
+    mutable gmm::uint64_type vnum;
+    
+    mutable fem_interpolation_context ctx_p;
+    mutable base_vector coeff, val;
+    mutable base_matrix G;
+   
+    void compute_Neumann_term
+    (int version, const mesh_fem &mfvar,
+     const model_real_plain_vector &/* var */,
+     fem_interpolation_context& ctx, base_small_vector &n,
+     base_tensor &output, size_type auxilliary_ind = 0) const {
+
+      if (version == 3) return;  // No contribution because the term is linear
+      if (version == 2 && auxilliary_ind == 0) return;
+
+      dim_type qdim = mfvar.linked_mesh().dim();
+      size_type cv = ctx.convex_num();
+   
+      if (vnum != var_vnum || !(ctx_p.have_pf()) || ctx_p.convex_num() != cv
+	  || (ctx_p.have_pfp() != ctx.have_pfp())
+	  || (ctx_p.have_pfp()
+	      && (&(ctx.pfp()->get_point_tab())
+		  != &(ctx_p.pfp()->get_point_tab())))) {
+
+	if (vnum != var_vnum) {
+	  gmm::resize(P, mf_p->nb_basic_dof());
+          mf_p->extend_vector(*org_P, P);
+          vnum = var_vnum;
+	}
+	
+	bgeot::vectors_to_base_matrix
+	  (G, mf_p->linked_mesh().points_of_convex(cv));
+	
+	if (ctx.have_pfp()) {
+          pfem_precomp pfp = fem_precomp(mf_p->fem_of_element(cv),
+                                         &(ctx.pfp()->get_point_tab()), 0);
+	  ctx_p = fem_interpolation_context
+	    (mf_p->linked_mesh().trans_of_convex(cv), pfp, ctx.ii(),
+	     G, cv, ctx.face_num());
+        } else
+	  ctx_p = fem_interpolation_context
+	    (mf_p->linked_mesh().trans_of_convex(cv),
+	     mf_p->fem_of_element(cv), ctx.xref(), G, cv, ctx.face_num());
+      } else {
+	if (ctx_p.have_pfp()) ctx_p.set_ii(ctx.ii());
+	else ctx_p.set_xref(ctx.xref());
+       
+      }
+
+      switch (version) {
+      case 1:
+        coeff.resize(mf_p->nb_basic_dof_of_element(cv));
+	gmm::copy(gmm::sub_vector(P, gmm::sub_index
+                                 (mf_p->ind_basic_dof_of_element(cv))), coeff);
+	ctx_p.pf()->interpolation(ctx_p, coeff, val, 1);
+       
+        for (size_type k = 0; k < qdim; ++k) output[k] -= val[0] * n[k];
+	break;
+      case 2:
+	{
+	  base_tensor t;
+	  size_type ndof = ctx_p.pf()->nb_dof(cv);
+	  ctx_p.pf()->real_base_value(ctx_p, t);
+
+          for (size_type i = 0; i < ndof; ++i)
+	    for (size_type k = 0; k < qdim; ++k)
+              output(i, k) -= t[i]*n[k];
+	}
+	break;
+      }
+
+    }
+
+    lin_incomp_Neumann_elem_term
+    (const gmm::uint64_type &var_vnum_, const mesh_fem *mf_p_, 
+     const model_real_plain_vector *P_,
+     const std::string &auxvarname)
+      : var_vnum(var_vnum_), mf_p(mf_p_), org_P(P_)  {
+      auxilliary_variables.push_back(auxvarname);
+      gmm::resize(P, mf_p->nb_basic_dof());
+      mf_p->extend_vector(*P_, P);
+      vnum = var_vnum;
+      gmm::resize(val, 1);
+    }
+
+  };
+
+
+
   struct linear_incompressibility_brick : public virtual_brick {
 
-    virtual void asm_real_tangent_terms(const model &md, size_type,
+    virtual void asm_real_tangent_terms(const model &md, size_type ib,
                                         const model::varnamelist &vl,
                                         const model::varnamelist &dl,
                                         const model::mimlist &mims,
@@ -3405,6 +5309,12 @@ namespace getfem {
       gmm::clear(matl[0]);
       asm_stokes_B(matl[0], mim, mf_u, mf_p, rg);
 
+      pNeumann_elem_term pNt = new lin_incomp_Neumann_elem_term
+	(md.version_number_of_data_variable( vl[1]), &mf_p,
+	 &(md.real_variable(vl[1])), vl[1]);
+      md.add_Neumann_term(pNt, vl[0], ib);
+      md.add_auxilliary_variables_of_Neumann_terms(vl[0], vl[1]);
+
       if (penalized) {
         gmm::clear(matl[1]);
         if (mf_data) {
@@ -3569,7 +5479,8 @@ namespace getfem {
     mass_brick(void) {
       set_flags("Mass brick", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
   };
@@ -3722,7 +5633,8 @@ namespace getfem {
     basic_d_on_dt_brick(void) {
       set_flags("Basic d/dt brick", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
   };
@@ -3890,7 +5802,8 @@ namespace getfem {
     basic_d2_on_dt2_brick(void) {
       set_flags("Basic d2/dt2 brick", true /* is linear*/,
                 true /* is symmetric */, true /* is coercive */,
-                true /* is real */, true /* is complex */);
+                true /* is real */, true /* is complex */,
+		false /* compute each time */, false /* has a Neumann term */);
     }
 
   };
diff --git a/src/getfem_nonlinear_elasticity.cc b/src/getfem_nonlinear_elasticity.cc
index 3b26f96..2bdc8fe 100644
--- a/src/getfem_nonlinear_elasticity.cc
+++ b/src/getfem_nonlinear_elasticity.cc
@@ -511,8 +511,10 @@ namespace getfem {
   }
 
   scalar_type Mooney_Rivlin_hyperelastic_law::strain_energy
-  (const base_matrix &E, const base_vector &params, scalar_type) const {
-    scalar_type C1 = params[0], C2 = params[1];
+  (const base_matrix &E, const base_vector &params,
+   scalar_type /* det_trans*/) const {
+// shouldn't negative det_trans be handled here???
+//    if (compressible && det_trans <= scalar_type(0)) return 1e200;
     size_type N = gmm::mat_nrows(E);
     GMM_ASSERT1(N == 3, "Mooney Rivlin hyperelastic law only defined "
 		"on dimension 3, sorry");
@@ -521,13 +523,23 @@ namespace getfem {
     gmm::add(gmm::identity_matrix(), C);
     compute_invariants ci(C);
 
-    return C1*(ci.j1() - scalar_type(3)) + C2*(ci.j2() - scalar_type(3));
+    size_type i=0;
+    scalar_type C1 = params[i++]; // C10
+    scalar_type W = C1 * (ci.j1() - scalar_type(3));
+    if (!neohookean) {
+      scalar_type C2 = params[i++]; // C01
+      W += C2 * (ci.j2() - scalar_type(3));
+    }
+    if (compressible) {
+      scalar_type D1 = params[i++];
+      W += D1 * gmm::sqr(sqrt(gmm::abs(ci.i3())) - scalar_type(1));
+    }
+    return W;
   }
 
   void Mooney_Rivlin_hyperelastic_law::sigma
   (const base_matrix &E, base_matrix &result,
-   const base_vector &params, scalar_type) const {
-    scalar_type C1 = params[0], C2 = params[1];
+   const base_vector &params, scalar_type /*det_trans*/) const {
     size_type N = gmm::mat_nrows(E);
     GMM_ASSERT1(N == 3, "Mooney Rivlin hyperelastic law only defined "
 		"on dimension 3, sorry");
@@ -536,15 +548,26 @@ namespace getfem {
     gmm::add(gmm::identity_matrix(), C);
     compute_invariants ci(C);
 
-    gmm::copy(gmm::scaled(ci.grad_j1(), scalar_type(2)*C1), result);
-    gmm::add(gmm::scaled(ci.grad_j2(), scalar_type(2)*C2), result);
-
+    size_type i=0;
+    scalar_type C1 = params[i++]; // C10
+    gmm::copy(gmm::scaled(ci.grad_j1(), scalar_type(2) * C1), result);
+    if (!neohookean) {
+      scalar_type C2 = params[i++]; // C01
+      gmm::add(gmm::scaled(ci.grad_j2(), scalar_type(2) * C2), result);
+    }
+    if (compressible) {
+      scalar_type D1 = params[i++];
+      scalar_type di3 = D1 - D1 / sqrt(gmm::abs(ci.i3()));
+      gmm::add(gmm::scaled(ci.grad_i3(), scalar_type(2) * di3), result);
+// shouldn't negative det_trans be handled here???
+//      if (det_trans <= scalar_type(0))
+//        gmm::add(gmm::scaled(C, 1e200), result);
+    }
   }
 
   void Mooney_Rivlin_hyperelastic_law::grad_sigma
   (const base_matrix &E, base_tensor &result,
    const base_vector &params, scalar_type) const {
-    scalar_type C1 = params[0], C2 = params[1];
     size_type N = gmm::mat_nrows(E);
     GMM_ASSERT1(N == 3, "Mooney Rivlin hyperelastic law only defined "
 		"on dimension 3, sorry");
@@ -553,17 +576,43 @@ namespace getfem {
     gmm::add(gmm::identity_matrix(), C);
     compute_invariants ci(C);
 
+    size_type i=0;
+    scalar_type C1 = params[i++]; // C10
     gmm::copy(gmm::scaled(ci.sym_grad_grad_j1().as_vector(),
 			  scalar_type(4)*C1), result.as_vector());
-    gmm::add(gmm::scaled(ci.sym_grad_grad_j2().as_vector(),
-			 scalar_type(4)*C2), result.as_vector());
-    
+    if (!neohookean) {
+      scalar_type C2 = params[i++]; // C01
+      gmm::add(gmm::scaled(ci.sym_grad_grad_j2().as_vector(),
+               scalar_type(4)*C2), result.as_vector());
+    }
+    if (compressible) {
+      scalar_type D1 = params[i++];
+      scalar_type di3 = D1 - D1 / sqrt(gmm::abs(ci.i3()));
+      gmm::add(gmm::scaled(ci.sym_grad_grad_i3().as_vector(),
+	                       scalar_type(4)*di3), result.as_vector());
+
+      // second derivatives of W with respect to the third invariant
+      scalar_type A22 = D1 / (scalar_type(2) * pow(gmm::abs(ci.i3()), 1.5));
+      const base_matrix &di = ci.grad_i3();
+      for (size_type l1 = 0; l1 < N; ++l1)
+        for (size_type l2 = 0; l2 < N; ++l2)
+          for (size_type l3 = 0; l3 < N; ++l3)
+            for (size_type l4 = 0; l4 < N; ++l4)
+              result(l1, l2, l3, l4) +=
+                scalar_type(4) * A22 * di(l1, l2) * di(l3, l4);
+    }
+
 //     GMM_ASSERT1(check_symmetry(result) == 7,
 // 		"Fourth order tensor not symmetric : " << result);
   }
 
-  Mooney_Rivlin_hyperelastic_law::Mooney_Rivlin_hyperelastic_law(void) {
+  Mooney_Rivlin_hyperelastic_law::Mooney_Rivlin_hyperelastic_law
+  (bool compressible_, bool neohookean_)
+  : compressible(compressible_), neohookean(neohookean_)
+  {
     nb_params_ = 2;
+    if (compressible) ++nb_params_; // D1 != 0
+    if (neohookean) --nb_params_;   // C2 == 0
   }
 
 
@@ -583,7 +632,7 @@ namespace getfem {
     compute_invariants ci(C);
 
     return pow(a*ci.i1() + b*sqrt(gmm::abs(ci.i3()))
-	       + c*ci.i2() / ci.i3() + d, n);
+               + c*ci.i2() / ci.i3() + d, n);
   }
 
   void generalized_Blatz_Ko_hyperelastic_law::sigma
@@ -684,11 +733,11 @@ namespace getfem {
   (const base_matrix &E, const base_vector &params, scalar_type det_trans) const {
     if (det_trans <= scalar_type(0)) return 1e200;
     size_type N = gmm::mat_nrows(E);
-    scalar_type a = params[1] + params[2] / scalar_type(2);
-    scalar_type b = -(params[1] + params[2]) / scalar_type(2);
-    scalar_type c = params[0]/scalar_type(4)  - b;
+    scalar_type a = params[2];
+    scalar_type b = params[1]/scalar_type(2) - params[2];
+    scalar_type c = params[0]/scalar_type(4) - params[1]/scalar_type(2)
+                    + params[2];
     scalar_type d = params[0]/scalar_type(2) + params[1];
-    //scalar_type d = params[0] - scalar_type(2)*params[2] - scalar_type(4)*b;
     scalar_type e = -(scalar_type(3)*(a+b) + c);
     base_matrix C(N, N);
     gmm::copy(gmm::scaled(E, scalar_type(2)), C);
@@ -703,13 +752,16 @@ namespace getfem {
   void Ciarlet_Geymonat_hyperelastic_law::sigma
   (const base_matrix &E, base_matrix &result, const base_vector &params, scalar_type det_trans) const {
     size_type N = gmm::mat_nrows(E);
-    scalar_type a = params[1] + params[2] / scalar_type(2);
-    scalar_type b = -(params[1] + params[2]) / scalar_type(2);
-    scalar_type c = params[0]/scalar_type(4)  - b;
-    scalar_type d = params[0]/scalar_type(2) + params[1]; 
-    //d=params[0] - scalar_type(2)*params[2] - scalar_type(4)*b;
+    scalar_type a = params[2];
+    scalar_type b = params[1]/scalar_type(2) - params[2];
+    scalar_type c = params[0]/scalar_type(4) - params[1]/scalar_type(2)
+                    + params[2];
+    scalar_type d = params[0]/scalar_type(2) + params[1];
     base_matrix C(N, N);
-    assert(gmm::abs(2*a+4*b+2*c-d)<1e-5);
+    if (a > params[1]/scalar_type(2)
+        || a < params[1]/scalar_type(2) - params[0]/scalar_type(4) || a < 0)
+      GMM_WARNING1("Inconsistent third parameter for Ciarlet-Geymonat "
+                   "hyperelastic law");
     gmm::copy(gmm::scaled(E, scalar_type(2)), C);
     gmm::add(gmm::identity_matrix(), C);
     gmm::copy(gmm::identity_matrix(), result);
@@ -726,10 +778,11 @@ namespace getfem {
   void Ciarlet_Geymonat_hyperelastic_law::grad_sigma
   (const base_matrix &E, base_tensor &result,const base_vector &params, scalar_type) const {
     size_type N = gmm::mat_nrows(E);
-    scalar_type b2 = -(params[1] + params[2]); // b * 2
-    scalar_type c = (params[0]  - 2*b2) / scalar_type(4);
-    //scalar_type d = params[0] - scalar_type(2)*params[2] - 2*b2;
-    scalar_type d = params[0]/scalar_type(2) + params[1]; 
+    // scalar_type a = params[2];
+    scalar_type b2 = params[1] - params[2]*scalar_type(2); // b*2
+    scalar_type c = params[0]/scalar_type(4) - params[1]/scalar_type(2)
+                    + params[2];
+    scalar_type d = params[0]/scalar_type(2) + params[1];
     base_matrix C(N, N);
     gmm::copy(gmm::scaled(E, scalar_type(2)), C);
     gmm::add(gmm::identity_matrix(), C);
@@ -758,9 +811,9 @@ namespace getfem {
     int kk=k+1;	//i,j,k from 0 to 2 !
     return static_cast<int>
       (int(- 1)*(static_cast<int>(pow(double(ii-jj),2.))%3)
-       * (static_cast<int> (pow(double(ii-kk),2))%3 )
-       * (static_cast<int> (pow(double(jj-kk),2))%3)
-       * (pow(double(jj-(ii%3))-double(0.5),2)-double(1.25)));
+       * (static_cast<int> (pow(double(ii-kk),double(2)))%3 )
+       * (static_cast<int> (pow(double(jj-kk),double(2)))%3)
+       * (pow(double(jj-(ii%3))-double(0.5),double(2))-double(1.25)));
   }
 
 
diff --git a/src/getfem_omp.cc b/src/getfem_omp.cc
new file mode 100644
index 0000000..4502486
--- /dev/null
+++ b/src/getfem_omp.cc
@@ -0,0 +1,131 @@
+#include "getfem/getfem_omp.h"
+#include "getfem/getfem_level_set_contact.h"
+
+
+namespace getfem{ 
+#ifdef _OPENMP
+	omp_lock_t get_lock()
+	{
+		static omp_lock_t t;
+		omp_init_lock(&t);
+		return t;
+	}
+	omp_lock_t omp_guard::single_lock=get_lock();
+
+	/** Construct guard object and acquire our lock */
+	omp_guard::omp_guard (omp_lock_t &lock) : lock_ (&lock)
+		, owner_ (false)
+	{
+		acquire ();
+	}
+
+	/** Explicitly set our lock */
+	void omp_guard::acquire ()
+	{
+		if (me_is_multithreaded_now()){
+			omp_set_lock (lock_);
+		}
+		owner_ = true;
+	}
+
+	/** Explicitly unset our lock.
+	* Only unset it, though, if we are still the owner.
+	*/
+	void omp_guard::release ()
+	{
+		if (owner_ && me_is_multithreaded_now()) {
+			owner_ = false;
+			omp_unset_lock (lock_);
+		}
+	}
+
+	/** Destruct guard object, release the lock */
+	omp_guard::~omp_guard ()
+	{
+		release ();
+	}
+#endif
+	omp_distribute<bool> open_mp_is_running_properly::answer = false;
+	open_mp_is_running_properly::open_mp_is_running_properly()
+	{answer.all_threads()=true;}
+	open_mp_is_running_properly::~open_mp_is_running_properly()
+	{answer.all_threads()=false;}
+	bool open_mp_is_running_properly::is_it(){return answer;}
+
+      region_partition::region_partition(const region_partition& rp) : 
+	    pparent_mesh(rp.pparent_mesh),
+	    original_region(rp.original_region),
+	    partitions(rp.partitions)  {   }
+	
+      void region_partition::operator=(const region_partition& rp)
+      {
+	      partitions.clear();
+
+          if (!rp.pparent_mesh) return;
+          pparent_mesh->copy_from(*rp.pparent_mesh);
+	      original_region = rp.original_region;
+	      partitions.resize(rp.partitions.size());
+	      gmm::copy(rp.partitions,partitions);
+      }
+	
+
+	region_partition::region_partition(mesh* pm,size_type id) :
+		pparent_mesh(pm),original_region(0),
+		partitions(num_threads())
+	{
+		// in case of serial Getfem nothing to partition
+		if (num_threads()==1) {partitions[0]=id; return;}
+
+        //in case mesh is not provided, also don't do anything
+        if (!pm) return;
+
+		if (id==-1) {
+			original_region.reset(new mesh_region(pm->convex_index()));
+			original_region->set_parent_mesh(pm);
+		} else{
+			GMM_ASSERT1(pm->has_region(id),"Improper region number");
+			original_region.reset(new mesh_region(pm->region(id)));
+		}
+		if (me_is_multithreaded_now()) 
+			GMM_WARNING0("building partitions inside parallel region");
+
+		omp_guard local_lock;
+        size_type Nelems = original_region->size();
+		size_type psize = std::ceil(static_cast<scalar_type >(Nelems)/
+            static_cast<scalar_type >(num_threads()));
+		mr_visitor mr(*original_region);
+        size_type dummy_=0;
+		for(size_type thread = 0; thread<num_threads();thread++)
+		{
+			partitions[thread] = 
+        getfem::mesh_region::free_region_id(*(original_region->get_parent_mesh()));
+			mesh_region& partition = pparent_mesh->region(partitions[thread]);
+			for(size_type i=thread*psize;i<(thread+1)*psize && !mr.finished();i++,++mr)
+			{
+                if(mr.is_face()) partition.add(mr.cv(),mr.f());
+                else partition.add(mr.cv());
+                dummy_=partition.size();
+			}
+		}
+	}
+
+	size_type region_partition::
+		thread_local_partition() const {
+            if (pparent_mesh==0 && num_threads() >1 ){
+                GMM_WARNING1("partition is empty and cannot be used \
+                this means that the brick that created it should partition \
+                its domain by himself");
+                return -10;
+            }
+            return partitions[this_thread()];
+    }
+
+	void omp_distribute<bool>::all_values_proxy::operator=(const bool& x)
+        {
+    	       for(std::vector<BOOL>::iterator it=distro.thread_values.begin();
+				  it!=distro.thread_values.end();it++) *it=x;
+                        
+	}
+
+}
+
diff --git a/src/getfem_plasticity.cc b/src/getfem_plasticity.cc
index 376b290..310e4db 100644
--- a/src/getfem_plasticity.cc
+++ b/src/getfem_plasticity.cc
@@ -1,9 +1,9 @@
 /*===========================================================================
- 
+
  Copyright (C) 2000-2012 Yves Renard
- 
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -16,7 +16,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
 ===========================================================================*/
 
 
@@ -27,336 +27,316 @@
 
 namespace getfem {
 
+  enum elastoplasticity_nonlinear_term_version { PROJ,
+                                                 GRADPROJ,
+                                                 PLAST
+  };
 
-  /** Compute the projection of D*e + sigma_bar_ 
+  /** Compute the projection of D*e + sigma_bar_
       on the dof of sigma. */
   class elastoplasticity_nonlinear_term : public nonlinear_elem_term {
-    
+
   protected:
-    base_vector params;
-    base_vector coeff_precalc;
-    size_type N, previous_cv;
     const mesh_im &mim;
     const mesh_fem &mf_u;
     const mesh_fem &mf_sigma;
-    const mesh_fem *mf_data;
-    std::vector<scalar_type> Sigma_n; 
-    std::vector<scalar_type> *Sigma_np1;
-    std::vector<scalar_type> U_n;
-    std::vector<scalar_type> U_np1;
-    std::vector<scalar_type> threshold, lambda, mu;  
-    bgeot::multi_index sizes_;
+    const mesh_fem *pmf_data;
+    model_real_plain_vector U_n,U_np1;
+    model_real_plain_vector Sigma_n;
+    model_real_plain_vector threshold, lambda, mu;
     const abstract_constraints_projection &t_proj;
-    std::vector<scalar_type> *saved_plast;
-    fem_precomp_pool fppool;
-    std::vector<scalar_type> stored_proj;
+    const size_type option;
     const size_type flag_proj;
-    bool write_sigma_np1;
-    bool write_plast;
-    
+    const bool store_sigma;
+
+    bgeot::multi_index sizes_;
+
+    size_type N, size_proj;
+
+    // temporary variables
+    base_vector params;
+    size_type current_cv;
+    model_real_plain_vector convex_coeffs, interpolated_val;
+
+    // storage variables
+    model_real_plain_vector cumulated_sigma; // either the projected stress (option==PROJ)
+                                             // or the plastic stress (option==PLAST)
+    model_real_plain_vector cumulated_count;
+
+    fem_precomp_pool fppool;
+
+
+    // computes stresses or stress projections on all sigma dofs of a convex
+    void compute_convex_coeffs(size_type cv) {
+
+      current_cv = cv;
+
+      pfem pf_sigma = mf_sigma.fem_of_element(cv);
+      size_type nbd_sigma = pf_sigma->nb_dof(cv);
+      size_type qdim_sigma = mf_sigma.get_qdim();
+
+      gmm::resize(convex_coeffs, size_proj*nbd_sigma);
+
+      base_matrix G;
+      bgeot::vectors_to_base_matrix
+        (G, mf_u.linked_mesh().points_of_convex(cv));
+      bgeot::pgeometric_trans pgt =
+        mf_u.linked_mesh().trans_of_convex(cv);
+
+      // if the Lame coefficient are vector fields
+      base_vector coeff_data;
+      pfem pf_data;
+      fem_interpolation_context ctx_data;
+      if (pmf_data) {
+        pf_data = pmf_data->fem_of_element(cv);
+        size_type nbd_data = pf_data->nb_dof(cv);
+        coeff_data.resize(nbd_data*3);
+
+        // Definition of the Lame coeff
+        mesh_fem::ind_dof_ct::const_iterator itdof
+          = pmf_data->ind_basic_dof_of_element(cv).begin();
+        for (size_type k = 0; k < nbd_data; ++k, ++itdof) {
+          coeff_data[k*3] = lambda[*itdof];
+          coeff_data[k*3+1] = mu[*itdof];
+          coeff_data[k*3+2] = threshold[*itdof];
+        }
+        GMM_ASSERT1(pf_data->target_dim() == 1,
+                    "won't interpolate on a vector FEM... ");
+
+        pfem_precomp pfp_data = fppool(pf_data, pf_sigma->node_tab(cv));
+        ctx_data = fem_interpolation_context
+          (pgt, pfp_data, size_type(-1), G, cv, size_type(-1));
+      }
+
+      // Definition of the coeff for du = u_n-u_np1 and optionally for u_np1
+      size_type cvnbdof_u = mf_u.nb_basic_dof_of_element(cv);
+      model_real_plain_vector coeff_du(cvnbdof_u);
+      model_real_plain_vector coeff_u_np1(cvnbdof_u);
+      mesh_fem::ind_dof_ct::const_iterator itdof
+        = mf_u.ind_basic_dof_of_element(cv).begin();
+      for (size_type k = 0; k < cvnbdof_u; ++k, ++itdof) {
+        coeff_du[k] = U_np1[*itdof] - U_n[*itdof];
+        coeff_u_np1[k] = U_np1[*itdof];
+      }
 
-  
-  public:  
+      pfem pf_u = mf_u.fem_of_element(cv);
+      pfem_precomp pfp_u = fppool(pf_u, pf_sigma->node_tab(cv));
+      fem_interpolation_context
+        ctx_u(pgt, pfp_u, size_type(-1), G, cv, size_type(-1));
 
+      size_type qdim = mf_u.get_qdim();
+      base_matrix G_du(qdim, qdim), G_u_np1(qdim, qdim); // G_du = G_u_np1 - G_u_n
+
+      for (size_type ii = 0; ii < nbd_sigma; ++ii) {
+
+        if (pmf_data) {
+          // interpolation of the data on sigma dof
+          ctx_data.set_ii(ii);
+          pf_data->interpolation(ctx_data, coeff_data, params, 3);
+        }
+
+        // interpolation of the gradient of du and u_np1 on sigma dof
+        ctx_u.set_ii(ii);
+        pf_u->interpolation_grad(ctx_u, coeff_du, G_du, dim_type(qdim));
+        if (option == PLAST)
+          pf_u->interpolation_grad(ctx_u, coeff_u_np1, G_u_np1, dim_type(qdim));
+
+        // Compute lambda*(tr(eps_np1)-tr(eps_n)) and lambda*tr(eps_np1)
+        scalar_type ltrace_deps = params[0]*gmm::mat_trace(G_du);
+        scalar_type ltrace_eps_np1 = (option == PLAST) ?
+                                     params[0]*gmm::mat_trace(G_u_np1) : 0.;
+
+        // Compute sigma_hat = D*(eps_np1 - eps_n) + sigma_n
+        // where D represents the elastic stiffness tensor
+        base_matrix sigma_hat(qdim, qdim);
+        size_type sigma_dof = mf_sigma.ind_basic_dof_of_element(cv)[ii*qdim_sigma];
+        for (dim_type j = 0; j < qdim; ++j) {
+          for (dim_type i = 0; i < qdim; ++i)
+            sigma_hat(i,j) = Sigma_n[sigma_dof++]
+                             + params[1]*(G_du(i,j) + G_du(j,i));
+          sigma_hat(j,j) += ltrace_deps;
+        }
+
+        // Compute the projection or its grad
+        base_matrix proj;
+        t_proj.do_projection(sigma_hat, params[2], proj, flag_proj);
+
+        // Compute the plastic part if required
+        if (option == PLAST)
+          for (dim_type i = 0; i < qdim; ++i) {
+            for (dim_type j = 0; j < qdim; ++j)
+              proj(i,j) -= params[1]*(G_u_np1(i,j) + G_u_np1(j,i));
+            proj(i,i) -= ltrace_eps_np1;
+          }
+
+        // Fill in convex_coeffs with sigma or its grad
+        std::copy(proj.begin(), proj.end(),
+                  convex_coeffs.begin() + proj.size() * ii);
+
+        // Store the projected or plastic sigma
+        if (store_sigma) {
+          sigma_dof = mf_sigma.ind_basic_dof_of_element(cv)[ii*qdim_sigma];
+          for (dim_type j = 0; j < qdim; ++j) {
+            for (dim_type i = 0; i < qdim; ++i) {
+              cumulated_count[sigma_dof] += 1;
+              cumulated_sigma[sigma_dof++] += proj(i,j);
+            }
+          }
+        }
+
+      } // ii = 0:nbd_sigma-1
+
+    }
+
+  public:
 
     // constructor
-    elastoplasticity_nonlinear_term(const mesh_im &mim_,
-       	    const mesh_fem &mf_u_,
-            const mesh_fem &mf_sigma_,
-            const mesh_fem *mf_data_,
-            const std::vector<scalar_type> &U_n_, 
-	    const std::vector<scalar_type> &U_np1_,
-            const std::vector<scalar_type> &Sigma_n_, 
-            std::vector<scalar_type> *Sigma_np1_, 
-            const std::vector<scalar_type> &threshold_, 
-            const std::vector<scalar_type> &lambda_,
-            const std::vector<scalar_type> &mu_, 
-	    const abstract_constraints_projection  &t_proj_,
-	    std::vector<scalar_type> *saved_plast_,
-	    const size_type flag_proj_, bool write_sigma_np1_, 
-	    bool write_plast_) : 
-      mim(mim_), mf_u(mf_u_), mf_sigma(mf_sigma_), 
-      Sigma_n(Sigma_n_), Sigma_np1(Sigma_np1_),
-      t_proj(t_proj_), saved_plast(saved_plast_), flag_proj(flag_proj_),
-      write_sigma_np1(write_sigma_np1_), write_plast(write_plast_) {
-      
-      params = base_vector(3); 
-      N = mf_u_.linked_mesh().dim();
-      coeff_precalc = base_vector(N*N*N*N);
-      gmm::resize(U_n, mf_u_.nb_basic_dof());
-      gmm::resize(U_np1, mf_u_.nb_basic_dof());
-      gmm::resize(Sigma_n, mf_sigma_.nb_basic_dof());
-
-      sizes_ = bgeot::multi_index(N, N, N, N);
-      mf_u.extend_vector(gmm::sub_vector
-			 (U_n_, gmm::sub_interval
-			  (0,mf_u_.nb_dof())), U_n);
-      mf_u.extend_vector(gmm::sub_vector
-			 (U_np1_, gmm::sub_interval
-			  (0,mf_u_.nb_dof())), U_np1);
-      mf_sigma.extend_vector(gmm::sub_vector
-			     (Sigma_n_, gmm::sub_interval
-			      (0,mf_sigma_.nb_dof())), Sigma_n);
-      
-
-      if (mf_data_ != NULL) {
-	gmm::resize(mu, mf_data_->nb_basic_dof());
-	gmm::resize(lambda, mf_data_->nb_basic_dof());
-	gmm::resize(threshold, mf_data_->nb_basic_dof());
-	mf_data = mf_data_;
-	mf_data->extend_vector(threshold_, threshold);
-	mf_data->extend_vector(lambda_, lambda);
-	mf_data->extend_vector(mu_, mu);
-
-	
+    elastoplasticity_nonlinear_term
+      (const mesh_im &mim_,
+       const mesh_fem &mf_u_,
+       const mesh_fem &mf_sigma_,
+       const mesh_fem *pmf_data_,
+       const model_real_plain_vector &U_n_,
+       const model_real_plain_vector &U_np1_,
+       const model_real_plain_vector &Sigma_n_,
+       const model_real_plain_vector &threshold_,
+       const model_real_plain_vector &lambda_,
+       const model_real_plain_vector &mu_,
+       const abstract_constraints_projection  &t_proj_,
+       size_type option_,
+       bool store_sigma_) :
+      mim(mim_), mf_u(mf_u_), mf_sigma(mf_sigma_), pmf_data(pmf_data_),
+      Sigma_n(Sigma_n_), t_proj(t_proj_), option(option_),
+      flag_proj(option == GRADPROJ ? 1 : 0),
+      store_sigma(option == GRADPROJ ? false : store_sigma_) {
+
+      params.resize(3);
+      N = mf_u.linked_mesh().dim();
+
+      sizes_ = (flag_proj == 0 ? bgeot::multi_index(N,N)
+                               : bgeot::multi_index(N,N,N,N));
+
+      // size_proj is different if we compute the projection
+      // or the gradient of the projection
+      size_proj = (flag_proj == 0 ? N*N : N*N*N*N);
+
+      gmm::resize(U_n, mf_u.nb_basic_dof());
+      gmm::resize(U_np1, mf_u.nb_basic_dof());
+      gmm::resize(Sigma_n, mf_sigma.nb_basic_dof());
+      mf_u.extend_vector(gmm::sub_vector(U_n_,
+                                         gmm::sub_interval(0,mf_u.nb_dof())),
+                         U_n);
+      mf_u.extend_vector(gmm::sub_vector(U_np1_,
+                                         gmm::sub_interval(0,mf_u.nb_dof())),
+                         U_np1);
+      mf_sigma.extend_vector(gmm::sub_vector(Sigma_n_,
+                                             gmm::sub_interval(0,mf_sigma.nb_dof())),
+                             Sigma_n);
+
+      if (pmf_data != NULL) {
+        gmm::resize(mu, pmf_data->nb_basic_dof());
+        gmm::resize(lambda, pmf_data->nb_basic_dof());
+        gmm::resize(threshold, pmf_data->nb_basic_dof());
+        pmf_data->extend_vector(threshold_, threshold);
+        pmf_data->extend_vector(lambda_, lambda);
+        pmf_data->extend_vector(mu_, mu);
       } else {
-	gmm::resize(mu, 1); mu[0]  =  mu_[0];
-	gmm::resize(lambda, 1); lambda[0]  =  lambda_[0];
-	gmm::resize(threshold, 1); 
-	threshold[0] =  threshold_[0];
-	mf_data = mf_data_;
-	
+        gmm::resize(mu, 1); mu[0]  =  mu_[0];
+        gmm::resize(lambda, 1); lambda[0]  =  lambda_[0];
+        gmm::resize(threshold, 1); threshold[0] =  threshold_[0];
+        params[0] = lambda[0];
+        params[1] = mu[0];
+        params[2] = threshold[0];
       }
-      GMM_ASSERT1(mf_u.get_qdim() == N, 
-		  "wrong qdim for the mesh_fem"); 
-      
-      if (flag_proj==0) sizes_.resize(2);
+      GMM_ASSERT1(mf_u.get_qdim() == N,
+                  "wrong qdim for the mesh_fem");
 
-      // used to know if the current element is different 
-      // than the previous one and so if a new computation 
-      // is necessary or not.
-      previous_cv = size_type(-1);
+      gmm::resize(interpolated_val, size_proj);
 
-    }
+      if (store_sigma) {
+        cumulated_sigma.resize(mf_sigma.nb_dof());
+        cumulated_count.resize(mf_sigma.nb_dof());
+      }
 
+      // used to know if the current element is different
+      // than the previous one and so if a new computation
+      // is necessary or not.
+      current_cv = size_type(-1);
 
+    }
 
-    const bgeot::multi_index &sizes() const { return sizes_; }
 
+    const bgeot::multi_index &sizes(size_type) const { return sizes_; }
 
 
-    // method from nonlinear_elem_term, 
-    // gives on output the tensor
+    // method from nonlinear_elem_term, gives on output the tensor
     virtual void compute(fem_interpolation_context& ctx,
-			 bgeot::base_tensor &t){ 
-      size_type cv = ctx.convex_num();//index of current element
-      size_type qdim = mf_u.get_qdim();
-      size_type qdim_sigma = mf_sigma.get_qdim();
+                         bgeot::base_tensor &t) {
+      size_type cv = ctx.convex_num(); //index of current element
       pfem pf_sigma = ctx.pf();
-      size_type nbd_sigma = pf_sigma->nb_dof(cv);
-      
       GMM_ASSERT1(pf_sigma->is_lagrange(),
-		  "Sorry, works only for Lagrange fems");
-      
-      // size_proj is different if we compute the projection 
-      // or the gradient of the projection
-      size_type size_proj = qdim * qdim * 
-	(flag_proj == 1 ? qdim * qdim : 1);
+                  "Sorry, works only for Lagrange fems");
 
       // if the current element is different than the previous one
-      if(previous_cv != cv) {
-
-	stored_proj.resize(nbd_sigma * size_proj);
-	base_matrix G;
-	bgeot::vectors_to_base_matrix
-	  (G, mf_u.linked_mesh().points_of_convex(cv));
-	bgeot::pgeometric_trans pgt=
-	  mf_u.linked_mesh().trans_of_convex(cv);
-
-	fem_interpolation_context ctx_data;
-	pfem pf_data;
-	base_vector coeff_data;
-
-	// if the Lame coefficient are vector fields
-	if (mf_data) {
-	 
-	  pf_data = mf_data->fem_of_element(cv); 
-	  size_type nbd_data = pf_data->nb_dof(cv);
-	  coeff_data.resize(nbd_data*3);
-
-	  // Definition of the Lame coeff
-	  mesh_fem::ind_dof_ct::const_iterator itdof
-	    = mf_data->ind_basic_dof_of_element(cv).begin();
-
-	  for (size_type k = 0; k < nbd_data; ++k, ++itdof) {
-	    coeff_data[k*3] = lambda[*itdof];
-	    coeff_data[k*3+1] = mu[*itdof];
-	    coeff_data[k*3+2] = threshold[*itdof];
-	  } 
-	  GMM_ASSERT1(pf_data->target_dim() == 1,
-		      "won't interpolate on a vector FEM... ");
-
-	  pfem_precomp pfp_data = 
-	    fppool(pf_data, pf_sigma->node_tab(cv));
-	  ctx_data = fem_interpolation_context
-	    (pgt,pfp_data,size_type(-1), G, cv,size_type(-1));
-
-	} else {
-	  
-	  params[0] = lambda[0];
-	  params[1] = mu[0];
-	  params[2] = threshold[0];
-
-	}
-
-	// for each dof of the current element
-	for (size_type ii = 0; ii < nbd_sigma; ++ii) {
-
-	  // interpolation of the data on sigma dof
-	  if (mf_data) {
-	    ctx_data.set_ii(ii);
-	    pf_data->interpolation(ctx_data, coeff_data, params, 3);
-	  } 
-	  
-	  std::vector<scalar_type> coeff_u_n, coeff_u_np1;
-	  
-	  pfem pf_u = mf_u.fem_of_element(cv);
-	  size_type cvnbdof_u = 
-	      mf_u.nb_basic_dof_of_element(cv); 
-	  
-	  
-	  // Definition of the coeff for u_n and u_np1	  
-	  coeff_u_n.resize(cvnbdof_u);
-	  coeff_u_np1.resize(cvnbdof_u);
-	  mesh_fem::ind_dof_ct::const_iterator itdof
-	    = mf_u.ind_basic_dof_of_element(cv).begin();
-	  for (size_type k = 0; k < cvnbdof_u; ++k, ++itdof) {
-	    coeff_u_n[k] = U_n[*itdof];
-	    coeff_u_np1[k] = U_np1[*itdof];
-	  }
-	  
-	  base_matrix G_u_n(qdim, qdim), G_u_np1(qdim, qdim);
-	  pfem_precomp pfp_u = fppool(pf_u, pf_sigma->node_tab(cv));
-	  fem_interpolation_context ctx_u
-	    (pgt,pfp_u,size_type(-1), G, cv,size_type(-1));
-	    
-	  // interpolation of the gradient of u_n and u_np1 
-	  // on sigma dof
-	  ctx_u.set_ii(ii);
-	  pf_u->interpolation_grad
-	    (ctx_u, coeff_u_n, G_u_n, dim_type(qdim));
-	  pf_u->interpolation_grad
-	    (ctx_u, coeff_u_np1, G_u_np1, dim_type(qdim));
-	  
-	  // Compute sigma_hat = D*esp_np1 - D*eps_n + sigma_n
-	  // where D represent the elastic stiffness tensor
-	  base_matrix sigma_hat(qdim, qdim);
-	    
-	  
-	  // Compute lambda*tr(esp_n) and lambda*tr(esp_np1)
-	  scalar_type ltrace_eps_n 
-	    =  params[0]*gmm::mat_trace(G_u_n);
-	  scalar_type ltrace_eps_np1 
-	    = params[0]*gmm::mat_trace(G_u_np1);
-	  
-	  // Compute sigma_hat
-	  size_type idof_sigma
-	    = mf_sigma.ind_basic_dof_of_element(cv)[ii*qdim_sigma];
-	  for(dim_type i = 0; i < qdim; ++i) {
-	    for(dim_type j = 0; j < qdim; ++j) {
-	      sigma_hat(i,j) = Sigma_n[idof_sigma + j*qdim +i]
-		+ params[1]*(G_u_np1(i,j) + G_u_np1(j,i))
-		- params[1]*(G_u_n(i,j) + G_u_n(j,i));
-	      if (i==j)
-		sigma_hat(i,j) += ltrace_eps_np1 - ltrace_eps_n;
-	    }
-	  }
-	    
-	  
-	  base_matrix proj;
-
-	  // Compute the projection or its grad
-	  t_proj.do_projection(sigma_hat,params[2],proj,flag_proj);
-	  
-	  // Retrieve the projection or its grad
-	  std::copy(proj.begin(), proj.end(),
-		    stored_proj.begin() + proj.size() * ii);
-	  
-	  // Retrieve the new stress constraints values
-	  // used only by the function 'write_sigma(...)'
-	  if (flag_proj == 0 && write_sigma_np1) {
-	    
-	    for(dim_type i = 0; i < qdim; ++i){
-	      for(dim_type j = 0; j < qdim; ++j){
-		(*Sigma_np1)[idof_sigma + j*qdim + i] = proj(i,j);
-	      }
-	    }
-	  }
-
-	  // Compute the plastic part
-	  if (flag_proj == 0 && write_plast) {
-	    
-	    for(dim_type i = 0; i < qdim; ++i){
-	      for(dim_type j = 0; j < qdim; ++j){
-		(*saved_plast)[idof_sigma + j*qdim +i] =
-		  proj(i,j) - params[1]*(G_u_np1(i,j) + G_u_np1(j,i));
-		if (i==j)
-		  (*saved_plast)[idof_sigma + j*qdim +i] -= ltrace_eps_np1;
-	      }
-	    }
-	  }
-	}
-	// upload previous_cv
-	previous_cv = cv;
-      }
+      if (cv != current_cv)
+        compute_convex_coeffs(cv);
 
-      // interpolation of the projection on sigma dof
-      coeff_precalc.resize(size_proj);
-      pf_sigma->interpolation(ctx, stored_proj, coeff_precalc,
-			      dim_type(size_proj));
-      
-      t.adjust_sizes(sizes_);
-      
-      // copy the result into the tensor returned t
-      std::copy(coeff_precalc.begin(), coeff_precalc.end(), 
-		t.begin());
+      // interpolation of the sigma or its grad on sigma dof
+      pf_sigma->interpolation(ctx, convex_coeffs, interpolated_val, dim_type(size_proj));
 
+      // copy the result into the returned tensor t
+      t.adjust_sizes(sizes_);
+      std::copy(interpolated_val.begin(), interpolated_val.end(), t.begin());
     }
 
-};
 
+    // method to get the averaged sigma stored during the assembly
+    void get_averaged_sigmas(model_real_plain_vector &sigma) {
+       model_real_plain_vector glob_cumulated_count(mf_sigma.nb_dof());
+       MPI_SUM_VECTOR(cumulated_sigma, sigma);
+       MPI_SUM_VECTOR(cumulated_count, glob_cumulated_count);
+       size_type imax = mf_sigma.nb_dof();
+       for (size_type i = 0; i < imax; ++i)
+         sigma[i] /= glob_cumulated_count[i];
+    }
 
+};
 
 
 
-  /** 
-     Right hand side vector for elastoplasticity 
+  /**
+     Right hand side vector for elastoplasticity
       @ingroup asm
   */
-  template<typename VECT> 
-  void asm_elastoplasticity_rhs (VECT &V, 
-	const mesh_im &mim, 
-	const mesh_fem &mf_u, 
-	const mesh_fem &mf_sigma, 
-	const mesh_fem &mf_data, 
-	const VECT &u_n,
-	const VECT &u_np1, 
-	const VECT &sigma_n, 
-	VECT *sigma_np1, 
-	const VECT &lambda, 
-	const VECT &mu, 
-	const VECT &threshold, 
-        const abstract_constraints_projection  &t_proj,
-	VECT *saved_plast,
-	bool write_sigma_np1,
-	bool write_plast,
-	const mesh_region &rg = mesh_region::all_convexes()) {
+  void asm_elastoplasticity_rhs
+    (model_real_plain_vector &V,
+     model_real_plain_vector *saved_sigma,
+     const mesh_im &mim,
+     const mesh_fem &mf_u,
+     const mesh_fem &mf_sigma,
+     const mesh_fem &mf_data,
+     const model_real_plain_vector &u_n,
+     const model_real_plain_vector &u_np1,
+     const model_real_plain_vector &sigma_n,
+     const model_real_plain_vector &lambda,
+     const model_real_plain_vector &mu,
+     const model_real_plain_vector &threshold,
+     const abstract_constraints_projection  &t_proj,
+     size_type option_sigma,
+     const mesh_region &rg = mesh_region::all_convexes()) {
 
     GMM_ASSERT1(mf_u.get_qdim() == mf_u.linked_mesh().dim(),
-		"wrong qdim for the mesh_fem");
-
-
-    elastoplasticity_nonlinear_term plast(mim, mf_u, mf_sigma,
-					  &mf_data, u_n, u_np1,
-					  sigma_n, sigma_np1, 
-					  threshold, lambda, mu, 
-					  t_proj, saved_plast, 0, 
-					  write_sigma_np1, write_plast);
+                "wrong qdim for the mesh_fem");
+    GMM_ASSERT1(option_sigma == PROJ || option_sigma == PLAST,
+                "wrong option parameter");
 
+    elastoplasticity_nonlinear_term plast(mim, mf_u, mf_sigma, &mf_data,
+                                          u_n, u_np1, sigma_n,
+                                          threshold, lambda, mu,
+                                          t_proj, option_sigma, (saved_sigma != NULL));
 
     generic_assembly assem("V(#1) + =comp(NonLin(#2).vGrad(#1))(i,j,:,i,j);");
 
- 
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_sigma);
@@ -364,57 +344,49 @@ namespace getfem {
     assem.push_vec(V);
     assem.assembly(rg);
 
-
+    if (saved_sigma)
+      plast.get_averaged_sigmas(*saved_sigma);
   }
-  
-
 
 
-
-  /** 
+  /**
       Tangent matrix for elastoplasticity
       @ingroup asm
   */
-  template<typename MAT,typename VECT> 
-  void asm_elastoplasticity_tangent_matrix(MAT &H, 
-	const mesh_im &mim, 
-	const mesh_fem &mf_u, 
-	const mesh_fem &mf_sigma,
-	const mesh_fem &mf_data, 
-	const VECT &u_n,
-	const VECT &u_np1, 
-	const VECT &sigma_n, 
-	const VECT &lambda, 
-	const VECT &mu, 
-	const VECT &threshold, 
-        const abstract_constraints_projection &t_proj,
-        const mesh_region &rg = mesh_region::all_convexes()) {
-
+  void asm_elastoplasticity_tangent_matrix
+    (model_real_sparse_matrix &H,
+     const mesh_im &mim,
+     const mesh_fem &mf_u,
+     const mesh_fem &mf_sigma,
+     const mesh_fem &mf_data,
+     const model_real_plain_vector &u_n,
+     const model_real_plain_vector &u_np1,
+     const model_real_plain_vector &sigma_n,
+     const model_real_plain_vector &lambda,
+     const model_real_plain_vector &mu,
+     const model_real_plain_vector &threshold,
+     const abstract_constraints_projection &t_proj,
+     const mesh_region &rg = mesh_region::all_convexes()) {
 
     GMM_ASSERT1(mf_u.get_qdim() == mf_u.linked_mesh().dim(),
-		"wrong qdim for the mesh_fem");
+                "wrong qdim for the mesh_fem");
 
-    elastoplasticity_nonlinear_term gradplast(mim, mf_u, mf_sigma,
-					&mf_data, u_n, u_np1,
-					sigma_n, 0, 
-					threshold, lambda, mu,
-					      t_proj, 0, 1, false, false);
+    elastoplasticity_nonlinear_term gradplast(mim, mf_u, mf_sigma, &mf_data,
+                                              u_n, u_np1, sigma_n,
+                                              threshold, lambda, mu,
+                                              t_proj, GRADPROJ, false);
 
     generic_assembly assem;
 
-    if (&(mf_data)!=NULL) {
-
+    if (&(mf_data)!=NULL)
       assem.set("lambda=data$1(#3); mu=data$2(#3);"
-		"t=comp(NonLin(#2).vGrad(#1).vGrad(#1).Base(#3))(i,j,:,:,:,:,:,:,i,j,:);"
-		"M(#1,#1)+=  sym(t(k,l,:,l,k,:,m).mu(m)+t(k,l,:,k,l,:,m).mu(m)+t(k,k,:,l,l,:,m).lambda(m))");
-      
-    } else {
-      
+                "t=comp(NonLin(#2).vGrad(#1).vGrad(#1).Base(#3))(i,j,:,:,:,:,:,:,i,j,:);"
+                "M(#1,#1)+=  sym(t(k,l,:,l,k,:,m).mu(m)+t(k,l,:,k,l,:,m).mu(m)+t(k,k,:,l,l,:,m).lambda(m))");
+    else
       assem.set("lambda=data$1(1); mu=data$2(1);"
-		"t=comp(NonLin(#2).vGrad(#1).vGrad(#1))(i,j,:,:,:,:,:,:,i,j);"
-		"M(#1,#1)+= sym(t(k,l,:,l,k,:).mu(1)+t(k,l,:,k,l,:).mu(1)+t(k,k,:,l,l,:).lambda(1))");
-    }
-    
+                "t=comp(NonLin(#2).vGrad(#1).vGrad(#1))(i,j,:,:,:,:,:,:,i,j);"
+                "M(#1,#1)+= sym(t(k,l,:,l,k,:).mu(1)+t(k,l,:,k,l,:).mu(1)+t(k,k,:,l,l,:).lambda(1))");
+
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_sigma);
@@ -425,7 +397,7 @@ namespace getfem {
     assem.push_nonlinear_term(&gradplast);
     assem.push_mat(H);
     assem.assembly(rg);
-    
+
   }
 
 
@@ -437,211 +409,180 @@ namespace getfem {
   //=================================================================
 
   struct elastoplasticity_brick : public virtual_brick {
-    
-    const abstract_constraints_projection  &t_proj;
-	
 
-    virtual void asm_real_tangent_terms(const model &md, 
-					size_type /* ib */,
-					const model::varnamelist &vl,
-					const model::varnamelist &dl,
-					const model::mimlist &mims,
-					model::real_matlist &matl,   
-					model::real_veclist &vecl,
-					model::real_veclist &,
-					size_type region,
-					build_version version)const {
+    const abstract_constraints_projection  &t_proj;
 
+    virtual void asm_real_tangent_terms(const model &md,
+                                        size_type /* ib */,
+                                        const model::varnamelist &vl,
+                                        const model::varnamelist &dl,
+                                        const model::mimlist &mims,
+                                        model::real_matlist &matl,
+                                        model::real_veclist &vecl,
+                                        model::real_veclist &,
+                                        size_type region,
+                                        build_version version)const {
 
       GMM_ASSERT1(mims.size() == 1,
-		  "Elastoplasticity brick need a single mesh_im");
+                  "Elastoplasticity brick need a single mesh_im");
       GMM_ASSERT1(vl.size() == 1,
-		  "Elastoplasticity brick need one variable"); 
+                  "Elastoplasticity brick need one variable");
       /** vl[0] = u */
-      
+
       GMM_ASSERT1(dl.size() == 4,
-		  "Wrong number of data for elastoplasticity brick, "
+                  "Wrong number of data for elastoplasticity brick, "
                   << dl.size() << " should be 4.");
       GMM_ASSERT1(matl.size() == 1,  "Wrong number of terms for "
-		  "elastoplasticity brick");
-
-
-      const model_real_plain_vector &u_np1 = 
-	md.real_variable(vl[0], 0);
-      const model_real_plain_vector &u_n = 
-	md.real_variable(vl[0], 1);
-      const mesh_fem &mf_u = 
-	*(md.pmesh_fem_of_variable(vl[0]));
-
-      const model_real_plain_vector &lambda = 
-	md.real_variable(dl[0]);
-      const model_real_plain_vector &mu = 
-	md.real_variable(dl[1]);
-      const model_real_plain_vector &threshold = 
-	md.real_variable(dl[2]);
-      const mesh_fem *mf_data = 
-	md.pmesh_fem_of_variable(dl[0]);
-
-      const model_real_plain_vector &sigma_n = 
-	md.real_variable(dl[3]);
-      const mesh_fem &mf_sigma = 
-	*(md.pmesh_fem_of_variable(dl[3]));
+                  "elastoplasticity brick");
+
+      const model_real_plain_vector &u_np1 = md.real_variable(vl[0], 0);
+      const model_real_plain_vector &u_n = md.real_variable(vl[0], 1);
+      const mesh_fem &mf_u = *(md.pmesh_fem_of_variable(vl[0]));
+
+      const model_real_plain_vector &lambda = md.real_variable(dl[0]);
+      const model_real_plain_vector &mu = md.real_variable(dl[1]);
+      const model_real_plain_vector &threshold = md.real_variable(dl[2]);
+      const mesh_fem *mf_data = md.pmesh_fem_of_variable(dl[0]);
+
+      const model_real_plain_vector &sigma_n = md.real_variable(dl[3]);
+      const mesh_fem &mf_sigma = *(md.pmesh_fem_of_variable(dl[3]));
       GMM_ASSERT1(!(mf_sigma.is_reduced()),
-		  "Works only for pure Lagrange fems");
-	
+                  "Works only for pure Lagrange fems");
+
       const mesh_im &mim = *mims[0];
+      mesh_region rg(region);
+      mim.linked_mesh().intersect_with_mpi_region(rg);
 
       if (version & model::BUILD_MATRIX) {
-	gmm::clear(matl[0]);
-	asm_elastoplasticity_tangent_matrix
-	  (matl[0], mim, mf_u, mf_sigma, *mf_data, u_n,
-	   u_np1, sigma_n, lambda, mu, threshold, t_proj, region);
+        gmm::clear(matl[0]);
+        asm_elastoplasticity_tangent_matrix
+          (matl[0], mim, mf_u, mf_sigma, *mf_data, u_n,
+           u_np1, sigma_n, lambda, mu, threshold, t_proj, rg);
       }
-      
+
       if (version & model::BUILD_RHS) {
-	asm_elastoplasticity_rhs
-	  (vecl[0], mim, mf_u, mf_sigma, *mf_data, u_n,
-	   u_np1, sigma_n, (model_real_plain_vector *)(0), 
-	   lambda, mu, threshold, t_proj, (model_real_plain_vector *)(0),
-	   false, false, region);
-	gmm::scale(vecl[0], scalar_type(-1));
+        model_real_plain_vector *dummy = 0;
+        asm_elastoplasticity_rhs(vecl[0], dummy,
+                                 mim, mf_u, mf_sigma, *mf_data,
+                                 u_n, u_np1, sigma_n,
+                                 lambda, mu, threshold, t_proj, PROJ, rg);
+        gmm::scale(vecl[0], scalar_type(-1));
       }
 
     }
 
-
-
-
+    // constructor
     elastoplasticity_brick(const abstract_constraints_projection &t_proj_)
-      : t_proj(t_proj_){
+      : t_proj(t_proj_) {
       set_flags("Elastoplasticity brick", false /* is linear*/,
-		true /* is symmetric */, false /* is coercive */,
-		true /* is real */, false /* is complex */);
+                true /* is symmetric */, false /* is coercive */,
+                true /* is real */, false /* is complex */);
     }
 
   };
-  
-
-
-
 
 
   //=================================================================
   //  Add a elastoplasticity brick
   //=================================================================
 
-  size_type add_elastoplasticity_brick(model &md, 
-	const mesh_im &mim, 
-	const abstract_constraints_projection &ACP,
-	const std::string &varname,
-	const std::string &datalambda,
-	const std::string &datamu,
-	const std::string &datathreshold, 
-	const std::string &datasigma,
-	size_type region) {
+  size_type add_elastoplasticity_brick
+    (model &md,
+     const mesh_im &mim,
+     const abstract_constraints_projection &ACP,
+     const std::string &varname,
+     const std::string &datalambda,
+     const std::string &datamu,
+     const std::string &datathreshold,
+     const std::string &datasigma,
+     size_type region) {
+
     pbrick pbr = new elastoplasticity_brick(ACP);
-    
+
     model::termlist tl;
     tl.push_back(model::term_description
-		 (varname, varname, true));
+                 (varname, varname, true));
     model::varnamelist dl(1, datalambda);
-    dl.push_back(datamu); 
-    dl.push_back(datathreshold); 
+    dl.push_back(datamu);
+    dl.push_back(datathreshold);
     dl.push_back(datasigma);
     model::varnamelist vl(1, varname);
-    
-    return md.add_brick(pbr, vl, dl, tl, 
-			model::mimlist(1,&mim), region);
-  }
-
-
 
+    return md.add_brick(pbr, vl, dl, tl,
+                        model::mimlist(1,&mim), region);
+  }
 
 
   //=================================================================
-  //  New stress constraints values computation and saved 
+  //  New stress constraints values computation and saved
   //  Update of u and sigma on time iterates :
   //  u_np1 -> u_n         sigma_np1 -> sigma_n
   //=================================================================
-  
-  
-  void elastoplasticity_next_iter(model &md, 
-		   const mesh_im &mim,
-		   const std::string &varname,
-		   const abstract_constraints_projection &ACP,
-		   const std::string &datalambda,
-		   const std::string &datamu, 
-		   const std::string &datathreshold, 
-		   const std::string &datasigma) {
-   
-
-    const model_real_plain_vector &u_np1 = 
-      md.real_variable(varname, 0);
-    model_real_plain_vector &u_n = 
-      md.set_real_variable(varname, 1);
-    const mesh_fem &mf_u = 
-      *(md.pmesh_fem_of_variable(varname));
-    
-    const model_real_plain_vector &lambda = 
-      md.real_variable(datalambda);
-    const model_real_plain_vector &mu = 
-      md.real_variable(datamu);
-    const model_real_plain_vector &threshold = 
-      md.real_variable(datathreshold);
-    const mesh_fem *mf_data = 
-    md.pmesh_fem_of_variable(datalambda);
-
-    const model_real_plain_vector &sigma_n = 
-      md.real_variable(datasigma);
-    const mesh_fem &mf_sigma = 
-      *(md.pmesh_fem_of_variable(datasigma));
-    
-    unsigned N = unsigned(mf_sigma.linked_mesh().dim());
-
-    std::vector<scalar_type> sigma_np1
-      (mf_sigma.nb_dof()*N*N/mf_sigma.get_qdim());
-
-    std::vector<scalar_type> V(mf_u.nb_dof());
-
-    asm_elastoplasticity_rhs
-      (V, mim, mf_u, mf_sigma, *mf_data, u_n,
-       u_np1, sigma_n, &sigma_np1, 
-       lambda, mu, threshold, ACP, (model_real_plain_vector *)(0), true, false);
-    
-    // upload sigma and u : u_np1 -> u_n, sigma_np1 -> sigma_n 
-    // be carefull to use this function 
+
+  void elastoplasticity_next_iter(model &md,
+                                  const mesh_im &mim,
+                                  const std::string &varname,
+                                  const abstract_constraints_projection &ACP,
+                                  const std::string &datalambda,
+                                  const std::string &datamu,
+                                  const std::string &datathreshold,
+                                  const std::string &datasigma) {
+
+    const model_real_plain_vector &u_np1 = md.real_variable(varname, 0);
+    model_real_plain_vector &u_n = md.set_real_variable(varname, 1);
+    const mesh_fem &mf_u = *(md.pmesh_fem_of_variable(varname));
+
+    const model_real_plain_vector &lambda = md.real_variable(datalambda);
+    const model_real_plain_vector &mu = md.real_variable(datamu);
+    const model_real_plain_vector &threshold = md.real_variable(datathreshold);
+    const mesh_fem *mf_data = md.pmesh_fem_of_variable(datalambda);
+
+    const model_real_plain_vector &sigma_n = md.real_variable(datasigma);
+    const mesh_fem &mf_sigma = *(md.pmesh_fem_of_variable(datasigma));
+
+    // dim_type N = mf_sigma.linked_mesh().dim();
+
+    mesh_region rg = mim.linked_mesh().get_mpi_region();
+
+    model_real_plain_vector sigma_np1(mf_sigma.nb_dof());
+    model_real_plain_vector dummyV(mf_u.nb_dof());
+    asm_elastoplasticity_rhs(dummyV, &sigma_np1,
+                             mim, mf_u, mf_sigma, *mf_data,
+                             u_n, u_np1, sigma_n,
+                             lambda, mu, threshold, ACP, PROJ, rg);
+
+    // upload sigma and u : u_np1 -> u_n, sigma_np1 -> sigma_n
+    // be careful to use this function
     // only if the computation is over
     gmm::copy(sigma_np1, md.set_real_variable(datasigma));
     gmm::copy(u_np1, u_n);
 
- 
   }
 
 
 
   //=================================================================
-  //  Von Mises or Tresca stress computation for elastoplasticity 
+  //  Von Mises or Tresca stress computation for elastoplasticity
   //=================================================================
 
-  void compute_elastoplasticity_Von_Mises_or_Tresca(model &md, 
-	const std::string &datasigma,
-	const mesh_fem &mf_vm,
-	model_real_plain_vector &VM,
-	bool tresca) {
+  void compute_elastoplasticity_Von_Mises_or_Tresca
+    (model &md,
+     const std::string &datasigma,
+     const mesh_fem &mf_vm,
+     model_real_plain_vector &VM,
+     bool tresca) {
 
     GMM_ASSERT1(gmm::vect_size(VM) == mf_vm.nb_dof(),
-		"The vector has not the good size");
+                "The vector has not the right size");
+
+    const model_real_plain_vector &sigma_np1 = md.real_variable(datasigma, 0);
+    const mesh_fem &mf_sigma = *(md.pmesh_fem_of_variable(datasigma));
 
-    const model_real_plain_vector &sigma_np1 = 
-      md.real_variable(datasigma, 0);
-    const mesh_fem &mf_sigma = 
-      *(md.pmesh_fem_of_variable(datasigma));
-    
     // dimension of the finite element used
-    unsigned N = unsigned(mf_sigma.linked_mesh().dim());
-    
+    dim_type N = mf_sigma.linked_mesh().dim();
+
     GMM_ASSERT1(mf_vm.get_qdim() == 1,
-		"Target dimension of mf_vm should be 1");
+                "Target dimension of mf_vm should be 1");
 
     base_matrix sigma(N, N), Id(N, N);
     base_vector eig(N);
@@ -650,110 +591,92 @@ namespace getfem {
     gmm::copy(gmm::identity_matrix(), Id);
 
     interpolation(mf_sigma, mf_vm, sigma_np1, sigma_vm);
-    
+
     // for each dof we compute the Von Mises or Tresca stress
     for (size_type ii = 0; ii < mf_vm.nb_dof(); ++ii) {
 
       /* we retrieve the matrix sigma_vm on this dof */
       std::copy(sigma_vm.begin()+ii*N*N, sigma_vm.begin()+(ii+1)*N*N,
-		sigma.begin());
-      
+                sigma.begin());
+
       if (!tresca) {
-	/* von mises: norm(deviator(sigma)) */
-	gmm::add(gmm::scaled(Id, -gmm::mat_trace(sigma) / N), sigma);
-	
-	/* von mises stress=sqrt(3/2)* norm(sigma) */
-	VM[ii] = sqrt(3.0/2.)*gmm::mat_euclidean_norm(sigma);
+        /* von mises: norm(deviator(sigma)) */
+        gmm::add(gmm::scaled(Id, -gmm::mat_trace(sigma) / N), sigma);
+
+        /* von mises stress=sqrt(3/2)* norm(sigma) */
+        VM[ii] = sqrt(3.0/2.)*gmm::mat_euclidean_norm(sigma);
       } else {
-	/* else compute the tresca criterion */
-	gmm::symmetric_qr_algorithm(sigma, eig);
-	std::sort(eig.begin(), eig.end());
-	VM[ii] = eig.back() - eig.front();
+        /* else compute the tresca criterion */
+        gmm::symmetric_qr_algorithm(sigma, eig);
+        std::sort(eig.begin(), eig.end());
+        VM[ii] = eig.back() - eig.front();
       }
     }
   }
-  
+
 
 
   //=================================================================
-  //  Compute the plastic part  
+  //  Compute the plastic part
   //=================================================================
-  
-
-  void compute_plastic_part(model &md, 
-		   const mesh_im &mim,
-		   const mesh_fem &mf_pl,
-		   const std::string &varname,
-		   const abstract_constraints_projection &ACP,
-		   const std::string &datalambda,
-		   const std::string &datamu, 
-		   const std::string &datathreshold, 
-		   const std::string &datasigma,
-		   model_real_plain_vector &plast) {
-   
-
-    const model_real_plain_vector &u_np1 = 
-      md.real_variable(varname, 0);
-    model_real_plain_vector &u_n = 
-      md.set_real_variable(varname, 1);
-    const mesh_fem &mf_u = 
-      *(md.pmesh_fem_of_variable(varname));
-    
-    const model_real_plain_vector &lambda = 
-      md.real_variable(datalambda);
-    const model_real_plain_vector &mu = 
-      md.real_variable(datamu);
-    const model_real_plain_vector &threshold = 
-      md.real_variable(datathreshold);
-    const mesh_fem *mf_data = 
-      md.pmesh_fem_of_variable(datalambda);
-
-    const model_real_plain_vector &sigma_n = 
-      md.real_variable(datasigma);
-    const mesh_fem &mf_sigma = 
-      *(md.pmesh_fem_of_variable(datasigma));
-    
-    unsigned N = unsigned(mf_sigma.linked_mesh().dim());
-
-
-    std::vector<scalar_type> V(mf_u.nb_dof());
-    std::vector<scalar_type> saved_plast(mf_sigma.nb_dof());
-
-    asm_elastoplasticity_rhs
-      (V, mim, mf_u, mf_sigma, *mf_data, u_n,
-       u_np1, sigma_n, (model_real_plain_vector *)(0), 
-       lambda, mu, threshold, ACP, &saved_plast, false, true);
- 
+
+  void compute_plastic_part(model &md,
+                            const mesh_im &mim,
+                            const mesh_fem &mf_pl,
+                            const std::string &varname,
+                            const abstract_constraints_projection &ACP,
+                            const std::string &datalambda,
+                            const std::string &datamu,
+                            const std::string &datathreshold,
+                            const std::string &datasigma,
+                            model_real_plain_vector &plast) {
+
+    const model_real_plain_vector &u_np1 = md.real_variable(varname, 0);
+    model_real_plain_vector &u_n = md.set_real_variable(varname, 1);
+    const mesh_fem &mf_u = *(md.pmesh_fem_of_variable(varname));
+
+    const model_real_plain_vector &lambda = md.real_variable(datalambda);
+    const model_real_plain_vector &mu = md.real_variable(datamu);
+    const model_real_plain_vector &threshold = md.real_variable(datathreshold);
+    const mesh_fem *pmf_data = md.pmesh_fem_of_variable(datalambda);
+
+    const model_real_plain_vector &sigma_n = md.real_variable(datasigma);
+    const mesh_fem &mf_sigma = *(md.pmesh_fem_of_variable(datasigma));
+
+    dim_type N = mf_sigma.linked_mesh().dim();
+
+    mesh_region rg = mim.linked_mesh().get_mpi_region();
+
+    model_real_plain_vector dummyV(mf_u.nb_dof());
+    model_real_plain_vector saved_plast(mf_sigma.nb_dof());
+    asm_elastoplasticity_rhs(dummyV, &saved_plast,
+                             mim, mf_u, mf_sigma, *pmf_data,
+                             u_n, u_np1, sigma_n,
+                             lambda, mu, threshold, ACP, PLAST, rg);
 
     /* Retrieve and save the plastic part */
     GMM_ASSERT1(gmm::vect_size(plast) == mf_pl.nb_dof(),
-		"The vector has not the good size");
-    
+                "The vector has not the right size");
     GMM_ASSERT1(mf_pl.get_qdim() == 1,
-		"Target dimension of mf_vm should be 1");
+                "Target dimension of mf_pl should be 1");
 
-    base_matrix plast_tmp(N, N), Id(N, N);
-    base_vector eig(N);
     base_vector saved_pl(mf_pl.nb_dof()*N*N);
-
-    gmm::copy(gmm::identity_matrix(), Id);
-
     interpolation(mf_sigma, mf_pl, saved_plast, saved_pl);
-       
+
     // for each dof we compute the norm of the plastic part
+    base_matrix plast_tmp(N, N);
     for (size_type ii = 0; ii < mf_pl.nb_dof(); ++ii) {
 
       /* we retrieve the matrix sigma_pl on this dof */
       std::copy(saved_pl.begin()+ii*N*N, saved_pl.begin()+(ii+1)*N*N,
-		plast_tmp.begin());
-      
+                plast_tmp.begin());
+
       plast[ii] = gmm::mat_euclidean_norm(plast_tmp);
-      
+
     }
- 
+
   }
 
 
-  
 }  /* end of namespace getfem.  */
 
diff --git a/src/getfem_projected_fem.cc b/src/getfem_projected_fem.cc
index 1e0c22d..3fde5be 100644
--- a/src/getfem_projected_fem.cc
+++ b/src/getfem_projected_fem.cc
@@ -1,9 +1,9 @@
 /*===========================================================================
- 
+
  Copyright (C) 2012-2012 Yves Renard, Konstantinos Poulios
- 
+
  This file is a part of GETFEM++
- 
+
  Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
  under  the  terms  of the  GNU  Lesser General Public License as published
  by  the  Free Software Foundation;  either version 3 of the License,  or
@@ -16,7 +16,7 @@
  You  should  have received a copy of the GNU Lesser General Public License
  along  with  this program;  if not, write to the Free Software Foundation,
  Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
+
 ===========================================================================*/
 
 #include "getfem/getfem_projected_fem.h"
@@ -37,7 +37,7 @@ namespace getfem {
   */
   void projection_on_convex_face
     (const bgeot::pgeometric_trans pgt, const base_matrix &G_cv,
-     const short_type fc, const base_node &pt, 
+     const short_type fc, const base_node &pt,
      base_node &proj_ref) {
 
     size_type N = gmm::mat_nrows(G_cv); // dimension of the target space
@@ -56,7 +56,7 @@ namespace getfem {
       gmm::copy(gmm::mat_col(G_cv,ind_pts_fc[i]),gmm::mat_col(G_fc,i));
 
     // Local base on reference face
-    base_matrix base_ref_fc(N,P-1);
+    base_matrix base_ref_fc(P,P-1);
     {
       dref_convex_pt_ct dref_pts_fc = pgt->convex_ref()->dir_points_of_face(fc);
       GMM_ASSERT1( dref_pts_fc.size() == P, "Dimensions mismatch");
@@ -115,8 +115,8 @@ namespace getfem {
    *   fc    : the face of the convex to project on
    *   ref_pt: the point in the reference element
    * Output:
-   *   normal  : the surface normal in the real element corresponding at
-   *             the location of ref_pt in the refernce element
+   *   normal: the surface normal in the real element corresponding at
+   *           the location of ref_pt in the reference element
   */
   void normal_on_convex_face
     (const bgeot::pgeometric_trans pgt, const base_matrix &G_cv,
@@ -137,7 +137,7 @@ namespace getfem {
       gmm::copy(gmm::mat_col(G_cv,ind_pts_fc[i]),gmm::mat_col(G_fc,i));
 
     // Local base on reference face
-    base_matrix base_ref_fc(N,P-1);
+    base_matrix base_ref_fc(P,P-1);
     {
       dref_convex_pt_ct dref_pts_fc = pgt->convex_ref()->dir_points_of_face(fc);
       GMM_ASSERT1( dref_pts_fc.size() == P, "Dimensions mismatch");
@@ -178,7 +178,7 @@ namespace getfem {
 
     // normalizing
     gmm::scale(normal, 1/gmm::vect_norm2(normal));
- 
+
     // ensure that normal points outwards
     base_node cv_center(N), fc_center(N);
     for (size_type i=0; i < nb_pts_cv; i++)
@@ -191,22 +191,71 @@ namespace getfem {
       gmm::scale(normal, scalar_type(-1));
   }
 
+  /* calculates the normal at a specific point of a convex in a higher
+   * dimension space
+   * Input:
+   *   pgt   : the geometric transformation of the convex
+   *   G_cv  : the nodes of the convex, stored in columns
+   *   ref_pt: the point in the reference element
+   * Output:
+   *   normal: the surface normal in the real element corresponding at
+   *           the location of ref_pt in the reference element
+   *           (or one of the possible normals if the space dimension
+   *           is more than one higher than the convex dimension)
+  */
+  void normal_on_convex
+    (const bgeot::pgeometric_trans pgt, const base_matrix &G_cv,
+     const base_node &ref_pt, base_node &normal) {
+
+    size_type N = gmm::mat_nrows(G_cv); // dimension of the target space
+    size_type P = pgt->dim();           // dimension of the reference element space
+
+    GMM_ASSERT1( N == 2 || N == 3, "Normal on convexes calculation is supported "
+                                   "only for space dimension equal to 2 or 3.");
+    GMM_ASSERT1( P < N, "Normal on convex is defined only in a space of"
+                        "higher dimension.");
+
+    size_type nb_pts = gmm::mat_ncols(G_cv);
+    base_matrix K(N,P);
+    { // calculate K at the final point
+      base_matrix grad_cv(nb_pts, P);
+      pgt->poly_vector_grad(ref_pt, grad_cv);
+      gmm::mult(G_cv, grad_cv, K);
+    }
+
+    gmm::resize(normal,N);
+    if (P==1 && N == 2) {
+      normal[0] = -K(1,0);
+      normal[1] = K(0,0);
+    }
+    else if (P==1 && N == 3) {
+      normal[0] = K(2,0)-K(1,0);
+      normal[1] = K(0,0)-K(2,0);
+      normal[2] = K(1,0)-K(0,0);
+    }
+    else if (P==2) {
+      normal[0] = K(1,0)*K(2,1)-K(2,0)*K(1,1);
+      normal[1] = K(2,0)*K(0,1)-K(0,0)*K(2,1);
+      normal[2] = K(0,0)*K(1,1)-K(1,0)*K(0,1);
+    }
+    gmm::scale(normal, 1/gmm::vect_norm2(normal));
+  }
+
   void projected_fem::build_kdtree(void) const {
     tree.clear();
-    dal::bit_vector dofs=mf_source.dof_on_region(-1);
+    dal::bit_vector dofs=mf_source.basic_dof_on_region(rg_source);
     dofs.setminus(blocked_dofs);
     dim_type qdim=target_dim();
-    for (size_type dof=0; dof < mf_source.nb_dof(); dof += qdim) {
-        if (dofs.is_in(dof))
+    for (dal::bv_visitor dof(dofs); !dof.finished(); ++dof)
+        if (dof % qdim == 0)
             tree.add_point_with_id(mf_source.point_of_basic_dof(dof), dof);
-    }
   }
 
   bool projected_fem::find_a_projected_point(base_node pt, base_node &ptr_proj,
                                              size_type &cv_proj, short_type &fc_proj) const {
 
     bgeot::index_node_pair ipt;
-    //scalar_type dist = 
+    //scalar_type dist =
     tree.nearest_neighbor(ipt, pt);
 
     size_type cv_sel(-1);
@@ -233,10 +282,10 @@ namespace getfem {
       }
       else { // project on convex faces
         mesh_region::face_bitset faces = rg_source.faces_of_convex(cv);
-        if (faces.count() > 0) {
+        if (faces.count() > 0) { // this should rarely be more than one face
           bgeot::vectors_to_base_matrix(G, mf_source.linked_mesh().points_of_convex(cv));
-          // this should rarely be more than one face
-          for (short_type f = 0; f < faces.size(); ++f) {
+          short_type nbf = mf_source.linked_mesh().nb_faces_of_convex(cv);
+          for (short_type f = 0; f < nbf; ++f) {
             if (faces.test(f)) {
               projection_on_convex_face(pgt, G, f, pt, proj_ref);
               scalar_type is_in = pgt->convex_ref()->is_in(proj_ref);
@@ -300,24 +349,28 @@ namespace getfem {
                   "You have to use approximated integration to project a fem");
       papprox_integration pai = pim->approx_method();
       bgeot::pgeometric_trans pgt = mim_target.linked_mesh().trans_of_convex(cv);
+      bgeot::pgeotrans_precomp pgp =
+        bgeot::geotrans_precomp(pgt, &(pai->integration_points()), 0);
       dal::bit_vector dofs;
       size_type last_cv(-1); // refers to the source mesh
       short_type last_f(-1); // refers to the source mesh
       size_type nb_pts = i.is_face() ? pai->nb_points_on_face(f) : pai->nb_points();
       size_type start_pt = i.is_face() ? pai->ind_first_point_on_face(f) : 0;
       elt_projection_data &e = elements[cv];
+      base_node gpt(N);
       for (size_type k = 0; k < nb_pts; ++k) {
+        pgp->transform(mim_target.linked_mesh().points_of_convex(cv),
+                       start_pt + k, gpt);
         gausspt_projection_data &gppd = e.gausspt[start_pt + k];
-        /* todo: use a geotrans_interpolation_context */
-        base_node gpt = pgt->transform(i.is_face() ? pai->point_on_face(f,k) : pai->point(k),
-                                       mim_target.linked_mesh().points_of_convex(cv));
-
         gppd.iflags = find_a_projected_point(gpt, gppd.ptref, gppd.cv, gppd.f) ? 1 : 0;
         if (gppd.iflags) {
           // calculate gppd.normal
           const bgeot::pgeometric_trans pgt_source = mf_source.linked_mesh().trans_of_convex(gppd.cv);
           bgeot::vectors_to_base_matrix(G, mf_source.linked_mesh().points_of_convex(gppd.cv));
-          normal_on_convex_face(pgt_source, G, gppd.f, gppd.ptref, gppd.normal);
+          if (gppd.f != short_type(-1))
+            normal_on_convex_face(pgt_source, G, gppd.f, gppd.ptref, gppd.normal);
+          else
+            normal_on_convex(pgt_source, G, gppd.ptref, gppd.normal);
           // calculate gppd.gap
           base_node ppt = pgt_source->transform(gppd.ptref, G);
           gppd.gap = gmm::vect_sp(gpt-ppt, gppd.normal);
@@ -653,44 +706,54 @@ namespace getfem {
                                       base_node &normal, scalar_type &gap) const {
     std::map<size_type,elt_projection_data>::iterator eit;
     eit = elements.find(c.convex_num());
-    GMM_ASSERT1(eit != elements.end(), "Wrong convex number: " << c.convex_num());
-    elt_projection_data &e = eit->second;
-    if (e.nb_dof == 0) { // return undefined normal vector and huge gap
+
+    if (eit != elements.end()) {
+      elt_projection_data &e = eit->second;
+      if (e.nb_dof == 0) { // return undefined normal vector and huge gap
         normal = base_node(c.N());
         gap = 1e12;
         return;
-    }
-
-    std::map<size_type,gausspt_projection_data>::iterator git;
-    git = e.gausspt.find(c.ii());
-    if (c.have_pgp() &&
-        (&c.pgp()->get_point_tab()
-         == &e.pim->approx_method()->integration_points()) &&
-        git != e.gausspt.end()) {
-      gausspt_projection_data &gppd = git->second;
-      if (gppd.iflags & 1) {
-        normal = gppd.normal;
-        gap = gppd.gap;
       }
-      else { // return undefined normal vector and huge gap
-        normal = base_node(c.N());
-        gap = 1e12;
+      std::map<size_type,gausspt_projection_data>::iterator git;
+      git = e.gausspt.find(c.ii());
+      if (c.have_pgp() &&
+          (&c.pgp()->get_point_tab()
+           == &e.pim->approx_method()->integration_points()) &&
+          git != e.gausspt.end()) {
+        gausspt_projection_data &gppd = git->second;
+        if (gppd.iflags & 1) {
+          normal = gppd.normal;
+          gap = gppd.gap;
+        }
+        else { // return undefined normal vector and huge gap
+          normal = base_node(c.N());
+          gap = 1e12;
+        }
+        return;
       }
     }
-    else {
-      size_type cv;
-      short_type f;
-      if (find_a_projected_point(c.xreal(), ptref, cv, f)) {
-        const bgeot::pgeometric_trans pgt = mf_source.linked_mesh().trans_of_convex(cv);
-        bgeot::vectors_to_base_matrix(G, mf_source.linked_mesh().points_of_convex(cv));
+
+    // new projection
+    projection_data(c.xreal(), normal, gap);
+  }
+
+  void projected_fem::projection_data(const base_node& pt,
+                                      base_node &normal, scalar_type &gap) const {
+    size_type cv;
+    short_type f;
+    if (find_a_projected_point(pt, ptref, cv, f)) {
+      const bgeot::pgeometric_trans pgt = mf_source.linked_mesh().trans_of_convex(cv);
+      bgeot::vectors_to_base_matrix(G, mf_source.linked_mesh().points_of_convex(cv));
+      if (f != short_type(-1))
         normal_on_convex_face(pgt, G, f, ptref, normal);
-        base_node ppt = pgt->transform(ptref, G);
-        gap = gmm::vect_sp(c.xreal()-ppt, normal);
-      }
-      else { // return undefined normal vector and huge gap
-        normal = base_node(c.N());
-        gap = 1e12;
-      }
+      else
+        normal_on_convex(pgt, G, ptref, normal);
+      base_node ppt = pgt->transform(ptref, G);
+      gap = gmm::vect_sp(pt-ppt, normal);
+    }
+    else { // return undefined normal vector and huge gap
+      normal = base_node(pt.size());
+      gap = 1e12;
     }
 
   }
@@ -727,7 +790,7 @@ namespace getfem {
       ming = std::min(ming, v[cv]);
       maxg = std::max(maxg, v[cv]);
       meang += v[cv];
-      if (v[cv] > 0) ++cntg; 
+      if (v[cv] > 0) ++cntg;
     }
     meang /= scalar_type(cntg);
   }
diff --git a/src/gmm/gmm_MUMPS_interface.h b/src/gmm/gmm_MUMPS_interface.h
index 71a9b44..da6a01d 100644
--- a/src/gmm/gmm_MUMPS_interface.h
+++ b/src/gmm/gmm_MUMPS_interface.h
@@ -130,6 +130,32 @@ namespace gmm {
   };
 
 
+  template <typename MUMPS_STRUCT>
+  static inline bool mumps_error_check(MUMPS_STRUCT &id) {
+#define INFO(I) info[(I)-1]
+    if (id.INFO(1) < 0) {
+      switch (id.INFO(1)) {
+        case -2:
+          GMM_ASSERT1(false, "Solve with MUMPS failed: NZ = " << id.INFO(2)
+                      << " is out of range");
+        case -6 : case -10 :
+          GMM_WARNING1("Solve with MUMPS failed: matrix is singular");
+          return false;
+        case -9:
+          GMM_ASSERT1(false, "Solve with MUMPS failed: error "
+                      << id.INFO(1) << ", increase ICNTL(14)");
+        case -13 :
+          GMM_ASSERT1(false, "Solve with MUMPS failed: not enough memory");
+        default :
+          GMM_ASSERT1(false, "Solve with MUMPS failed with error "
+                      << id.INFO(1));
+      }
+    }
+    return true;
+#undef INFO
+  }
+
+
   /** MUMPS solve interface  
    *  Works only with sparse or skyline matrices
    */
@@ -196,6 +222,10 @@ namespace gmm {
     id.job = JOB_END;
     mumps_interf<T>::mumps_c(id);
 
+#ifdef GMM_USES_MPI
+    MPI_Bcast(&(rhs[0]),id.n,gmm::mpi_type(T()),0,MPI_COMM_WORLD);
+#endif
+
     gmm::copy(rhs, X);
 
     return ok;
@@ -255,11 +285,17 @@ namespace gmm {
 
 #define ICNTL(I) icntl[(I)-1]
     id.ICNTL(1) = -1; // output stream for error messages
-    id.ICNTL(2) = 6;  // id.ICNTL(2) = -1; // output stream for other messages
-    id.ICNTL(3) = 6;  // id.ICNTL(3) = -1; // output stream for global information
-    id.ICNTL(4) = 2;  // verbosity level
+    id.ICNTL(2) = -1; // output stream for other messages
+    id.ICNTL(3) = -1; // output stream for global information
+    id.ICNTL(4) = 0;  // verbosity level
 
     id.ICNTL(5) = 0;  // assembled input matrix (default)
+
+    id.ICNTL(14) += 80; /* small boost to the workspace size as we have encountered some problem
+                           who did not fit in the default settings of mumps.. 
+                           by default, ICNTL(14) = 15 or 20
+                        */
+
     id.ICNTL(18) = 3; // strategy for distributed input matrix
 
     id.job = 6;
@@ -280,32 +316,6 @@ namespace gmm {
   }
 
 
-  template <typename MUMPS_STRUCT>
-  static inline bool mumps_error_check(MUMPS_STRUCT &id) {
-#define INFO(I) info[(I)-1]
-    if (id.INFO(1) < 0) {
-      switch (id.INFO(1)) {
-        case -2:
-          GMM_ASSERT1(false, "Solve with MUMPS failed: NZ = " << id.INFO(2)
-                      << " is out of range");
-        case -6 : case -10 :
-          GMM_WARNING1("Solve with MUMPS failed: matrix is singular");
-          return false;
-        case -9:
-          GMM_ASSERT1(false, "Solve with MUMPS failed: error "
-                      << id.INFO(1) << ", increase ICNTL(14)");
-        case -13 :
-          GMM_ASSERT1(false, "Solve with MUMPS failed: not enough memory");
-        default :
-          GMM_ASSERT1(false, "Solve with MUMPS failed with error "
-                      << id.INFO(1));
-      }
-    }
-    return true;
-#undef INFO
-  }
-
-
 }
 
   
diff --git a/src/gmm/gmm_blas.h b/src/gmm/gmm_blas.h
index 558784b..fa0b481 100644
--- a/src/gmm/gmm_blas.h
+++ b/src/gmm/gmm_blas.h
@@ -874,8 +874,8 @@ namespace gmm {
       bool r = (gmm::abs((*it).real()) < T(threshold));
       bool i = (gmm::abs((*it).imag()) < T(threshold));
       if (r && i) ind.push_back(it.index());
-      else if (r) (*it).real() = T(0);
-      else if (i) (*it).imag() = T(0);
+      else if (r) *it = std::complex<T>(T(0), (*it).imag());
+      else if (i) *it = std::complex<T>((*it).real(), T(0));
     }
     for (size_type i = 0; i < ind.size(); ++i)
       l[ind[i]] = std::complex<T>(T(0),T(0));
@@ -1244,8 +1244,8 @@ namespace gmm {
 
   template <typename L1, typename L2> inline
     void add_spec(const L1& l1, L2& l2, abstract_matrix) {
-    size_type m = mat_nrows(l1), n = mat_ncols(l1);
-    GMM_ASSERT2(m==mat_nrows(l2) && n==mat_ncols(l2), "dimensions mismatch");
+    GMM_ASSERT2(mat_nrows(l1)==mat_nrows(l2) && mat_ncols(l1)==mat_ncols(l2),
+		"dimensions mismatch");
     add(l1, l2, typename linalg_traits<L1>::sub_orientation(),
 	typename linalg_traits<L2>::sub_orientation());
   }
@@ -1935,10 +1935,10 @@ namespace gmm {
   template <typename L1, typename L2, typename L3>
   void mult_dispatch(const L1& l1, const L2& l2, L3& l3, abstract_matrix) {
     typedef typename temporary_matrix<L3>::matrix_type temp_mat_type;
-    size_type m = mat_nrows(l1), n = mat_ncols(l1), k = mat_ncols(l2);
+    size_type n = mat_ncols(l1);
     if (n == 0) { gmm::clear(l3); return; }
-    GMM_ASSERT2(n == mat_nrows(l2) && m == mat_nrows(l3) && k == mat_ncols(l3),
-		"dimensions mismatch");
+    GMM_ASSERT2(n == mat_nrows(l2) && mat_nrows(l1) == mat_nrows(l3) &&
+		mat_ncols(l2) == mat_ncols(l3),	"dimensions mismatch");
 
     if (same_origin(l2, l3) || same_origin(l1, l3)) {
       GMM_WARNING2("A temporary is used for mult");
diff --git a/src/gmm/gmm_def.h b/src/gmm/gmm_def.h
index 84f5e9e..c89a642 100644
--- a/src/gmm/gmm_def.h
+++ b/src/gmm/gmm_def.h
@@ -1051,7 +1051,7 @@ namespace gmm {
     typename linalg_traits<L>::const_iterator it = vect_const_begin(l),
       ite = vect_const_end(l);
     for (; it != ite; ++it) 
-      o << " (r" << it.index() << "," << cast_char(*it) << ")";
+      o << " (r" << it.index() << ", " << cast_char(*it) << ")";
   }
 
   template <typename L> void write(std::ostream &o, const L &l,
diff --git a/src/gmm/gmm_dense_lu.h b/src/gmm/gmm_dense_lu.h
index c803af3..9fa7ba9 100644
--- a/src/gmm/gmm_dense_lu.h
+++ b/src/gmm/gmm_dense_lu.h
@@ -208,15 +208,15 @@ namespace gmm {
       return the determinant */
   template <typename DenseMatrix>
   typename linalg_traits<DenseMatrix>::value_type
-  lu_inverse(const DenseMatrix& A_) {
+  lu_inverse(const DenseMatrix& A_, bool doassert = true) {
     typedef typename linalg_traits<DenseMatrix>::value_type T;
     DenseMatrix& A = const_cast<DenseMatrix&>(A_);
     dense_matrix<T> B(mat_nrows(A), mat_ncols(A));
     std::vector<int> ipvt(mat_nrows(A));
     gmm::copy(A, B);
     size_type info = lu_factor(B, ipvt);
-    GMM_ASSERT1(!info, "Non invertible matrix, pivot = " << info);
-    lu_inverse(B, ipvt, A);
+    if (doassert) GMM_ASSERT1(!info, "Non invertible matrix, pivot = "<<info);
+    if (!info) lu_inverse(B, ipvt, A);
     return lu_det(B, ipvt);
   }
 
diff --git a/src/gmm/gmm_except.h b/src/gmm/gmm_except.h
index f02e136..30ef79f 100644
--- a/src/gmm/gmm_except.h
+++ b/src/gmm/gmm_except.h
@@ -39,6 +39,9 @@
 #ifndef GMM_EXCEPT_H__
 #define GMM_EXCEPT_H__
 
+//provides external implementation of gmm_exception and logging.
+#ifndef EXTERNAL_EXCEPT_
+
 #include "gmm_std.h"
 
 namespace gmm {
@@ -146,7 +149,7 @@ namespace gmm {
   inline void set_warning_level(int l) { warning_level::level(std::max(0,l)); }
   inline int  get_warning_level(void)  { return warning_level::level(-2); }
 
-  // This allow not too compile some Warnings
+  // This allows not to compile some Warnings
 #ifndef GMM_WARNING_LEVEL
 # define GMM_WARNING_LEVEL 4
 #endif
@@ -177,21 +180,21 @@ namespace gmm {
 # define GMM_WARNING2(thestr)                                           \
   { if (2 <= gmm::warning_level::level()) GMM_WARNING_MSG(2, thestr) } 
 #else
-# define GMM_WARNING1(thestr) {}
+# define GMM_WARNING2(thestr) {}
 #endif
 
 #if GMM_WARNING_LEVEL > 2
 # define GMM_WARNING3(thestr)                                           \
   { if (3 <= gmm::warning_level::level()) GMM_WARNING_MSG(3, thestr) } 
 #else
-# define GMM_WARNING1(thestr) {}
+# define GMM_WARNING3(thestr) {}
 #endif
 
 #if GMM_WARNING_LEVEL > 3
 # define GMM_WARNING4(thestr)                                           \
   { if (4 <= gmm::warning_level::level()) GMM_WARNING_MSG(4, thestr) } 
 #else
-# define GMM_WARNING1(thestr) {}
+# define GMM_WARNING4(thestr) {}
 #endif
 
 /* *********************************************************************** */
@@ -338,6 +341,7 @@ namespace gmm {
 #endif
 
 }
-
-
+#else
+#include <external_except.h>
+#endif /* EXTERNAL_EXCEPT_*/
 #endif /* GMM_EXCEPT_H__ */
diff --git a/src/gmm/gmm_inoutput.h b/src/gmm/gmm_inoutput.h
index f7fc6b4..c3c34b4 100644
--- a/src/gmm/gmm_inoutput.h
+++ b/src/gmm/gmm_inoutput.h
@@ -327,7 +327,7 @@ namespace gmm {
   template <typename T, int shift> void
   HarwellBoeing_IO::read(csc_matrix<T, shift>& A) {
 
-    typedef typename csc_matrix<T, shift>::IND_TYPE IND_TYPE;
+    // typedef typename csc_matrix<T, shift>::IND_TYPE IND_TYPE;
 
     GMM_ASSERT1(f, "no file opened!");
     GMM_ASSERT1(Type[0] != 'P',
@@ -1144,16 +1144,31 @@ namespace gmm {
     MatrixMarket_IO::write(filename, tmp);
   }
 
-  template<typename VEC> static void vecsave(std::string fname, const VEC& V) {
-    std::ofstream f(fname.c_str()); f.precision(16); f.imbue(std::locale("C"));
-    for (size_type i=0; i < gmm::vect_size(V); ++i) f << V[i] << "\n"; 
+  template<typename VEC> static void vecsave(std::string fname, const VEC& V,
+                                             bool binary=false) {
+    if (binary) {
+      std::ofstream f(fname.c_str(), std::ofstream::binary);
+      for (size_type i=0; i < gmm::vect_size(V); ++i)
+        f.write(reinterpret_cast<const char*>(&V[i]), sizeof(V[i]));
+    }
+    else {
+      std::ofstream f(fname.c_str()); f.precision(16); f.imbue(std::locale("C"));
+      for (size_type i=0; i < gmm::vect_size(V); ++i) f << V[i] << "\n";
+    }
   } 
 
-  template<typename VEC> static void vecload(std::string fname,
-					     const VEC& V_) {
+  template<typename VEC> static void vecload(std::string fname, const VEC& V_,
+                                             bool binary=false) {
     VEC &V(const_cast<VEC&>(V_));
-    std::ifstream f(fname.c_str()); f.imbue(std::locale("C"));
-    for (size_type i=0; i < gmm::vect_size(V); ++i) f >> V[i]; 
+    if (binary) {
+      std::ifstream f(fname.c_str(), std::ifstream::binary);
+      for (size_type i=0; i < gmm::vect_size(V); ++i)
+        f.read(reinterpret_cast<char*>(&V[i]), sizeof(V[i]));
+    }
+    else {
+      std::ifstream f(fname.c_str()); f.imbue(std::locale("C"));
+      for (size_type i=0; i < gmm::vect_size(V); ++i) f >> V[i];
+    }
   }
 }
 
diff --git a/src/gmm/gmm_lapack_interface.h b/src/gmm/gmm_lapack_interface.h
index ac694a6..ae3cd50 100644
--- a/src/gmm/gmm_lapack_interface.h
+++ b/src/gmm/gmm_lapack_interface.h
@@ -376,7 +376,7 @@ namespace gmm {
     sigma.resize(mn_min);						\
     std::vector<base_type> work(15 * mn_min);				\
     int lwork = int(work.size());	       				\
-    resize(U, m, n);							\
+    resize(U, m, m);							\
     resize(Vtransposed, n, n);						\
     char job = 'A';							\
     int info = -1;							\
@@ -396,7 +396,7 @@ namespace gmm {
     std::vector<base_type> work(15 * mn_min);				\
     std::vector<base_type2> rwork(5 * mn_min);				\
     int lwork = int(work.size());			       		\
-    resize(U, m, n);							\
+    resize(U, m, m);							\
     resize(Vtransposed, n, n);						\
     char job = 'A';							\
     int info = -1;							\
diff --git a/src/gmm/gmm_matrix.h b/src/gmm/gmm_matrix.h
index c7801bc..1be048a 100644
--- a/src/gmm/gmm_matrix.h
+++ b/src/gmm/gmm_matrix.h
@@ -365,6 +365,9 @@ namespace gmm
       return *(this->begin() + c*nbl+l);
     }
 
+    std::vector<T> &as_vector(void) { return *this; }
+    const std::vector<T> &as_vector(void) const { return *this; }
+
     void resize(size_type, size_type);
     void reshape(size_type, size_type);
     
@@ -943,17 +946,7 @@ namespace gmm
   /* ******************************************************************** */
 
 #ifdef GMM_USES_MPI
-
-// Problem : GETFEM_HAVE_MPI_H not defined in gmm : NOT SATIFACTORY !!
-#include<getfem/getfem_arch_config.h>
-
-# if defined(GETFEM_HAVE_MPI_H)
-#   include <mpi.h>
-# elif defined(GETFEM_HAVE_MPI_MPI_H)
-#   include <mpi/mpi.h>
-# elif defined(GETFEM_HAVE_MPICH2_MPI_H)
-#   include <mpich2/mpi.h>
-# endif
+# include <mpi.h>
 
 namespace gmm {
 
diff --git a/src/gmm/gmm_opt.h b/src/gmm/gmm_opt.h
index c62a130..93af6d0 100644
--- a/src/gmm/gmm_opt.h
+++ b/src/gmm/gmm_opt.h
@@ -69,7 +69,7 @@ namespace gmm {
   }
 
 
-  template <typename T> T lu_inverse(const dense_matrix<T> &A_) {
+  template <typename T> T lu_inverse(const dense_matrix<T> &A_, bool doassert = true) {
     dense_matrix<T>& A = const_cast<dense_matrix<T> &>(A_);
     size_type N = mat_nrows(A);
     T det(1);
@@ -79,12 +79,14 @@ namespace gmm {
 	switch (N) {
 	  case 1 : {
 	    det = *p;
-	    GMM_ASSERT1(det!=T(0), "non invertible matrix");
+	    if (doassert) GMM_ASSERT1(det!=T(0), "non invertible matrix");
+            if (det == T(0)) break;
 	    *p = T(1) / det; 
 	  } break;
 	  case 2 : {
 	    det = (*p) * (*(p+3)) - (*(p+1)) * (*(p+2));
-	    GMM_ASSERT1(det!=T(0), "non invertible matrix");
+	    if (doassert) GMM_ASSERT1(det!=T(0), "non invertible matrix");
+            if (det == T(0)) break;
 	    std::swap(*p, *(p+3));
 	    *p++ /= det; *p++ /= -det; *p++ /= -det; *p++ /= det; 
 	  } break;
diff --git a/src/gmm/gmm_precond_diagonal.h b/src/gmm/gmm_precond_diagonal.h
index b0ad075..19c8a8e 100644
--- a/src/gmm/gmm_precond_diagonal.h
+++ b/src/gmm/gmm_precond_diagonal.h
@@ -113,7 +113,7 @@ namespace gmm {
 
   template <typename Matrix, typename V1, typename V2> inline
   void right_mult(const diagonal_precond<Matrix>& P, const V1 &v1, V2 &v2) {
-    typedef typename linalg_traits<Matrix>::value_type T;
+    // typedef typename linalg_traits<Matrix>::value_type T;
     GMM_ASSERT2(P.diag.size() == vect_size(v2), "dimensions mismatch");
     copy(v1, v2);
 #   ifdef DIAG_LEFT_MULT_SQRT    
diff --git a/src/gmm/gmm_solver_bfgs.h b/src/gmm/gmm_solver_bfgs.h
index 80d7c2e..ab2690a 100644
--- a/src/gmm/gmm_solver_bfgs.h
+++ b/src/gmm/gmm_solver_bfgs.h
@@ -93,6 +93,8 @@ namespace gmm {
     
     template<typename VECT1, typename VECT2>
     void update(const VECT1 &deltak, const VECT2 &gammak) {
+      T vsp = vect_sp(deltak, gammak);
+      if (vsp == T(0)) return;
       size_type N = vect_size(deltak), k = delta.size();
       VECTOR Y(N);
       hmult(gammak, Y);
@@ -101,7 +103,7 @@ namespace gmm {
       resize(delta[k], N); resize(gamma[k], N); resize(zeta[k], N); 
       gmm::copy(deltak, delta[k]);
       gmm::copy(gammak, gamma[k]);
-      rho[k] = R(1) / vect_sp(deltak, gammak);
+      rho[k] = R(1) / vsp;
       if (version == 0)
 	add(delta[k], scaled(Y, -1), zeta[k]);
       else
@@ -114,7 +116,7 @@ namespace gmm {
 
 
   template <typename FUNCTION, typename DERIVATIVE, typename VECTOR> 
-  void bfgs(FUNCTION f, DERIVATIVE grad, VECTOR &x,
+  void bfgs(const FUNCTION &f, const DERIVATIVE &grad, VECTOR &x,
 	    int restart, iteration& iter, int version = 0,
 	    double lambda_init=0.001, double print_norm=1.0) {
 
@@ -174,7 +176,7 @@ namespace gmm {
       ++iter;
       if (!grad_computed) grad(y, r2);
       gmm::add(scaled(r2, -1), r);
-      if (iter.get_iteration() % restart == 0 || blocked) { 
+      if ((iter.get_iteration() % restart) == 0 || blocked) { 
 	if (iter.get_noisy() >= 1) cout << "Restart\n";
 	invhessian.restart();
 	if (++nb_restart > 10) {
@@ -195,7 +197,7 @@ namespace gmm {
 
 
   template <typename FUNCTION, typename DERIVATIVE, typename VECTOR> 
-  inline void dfp(FUNCTION f, DERIVATIVE grad, VECTOR &x,
+  inline void dfp(const FUNCTION &f, const DERIVATIVE &grad, VECTOR &x,
 	    int restart, iteration& iter, int version = 1) {
     bfgs(f, grad, x, restart, iter, version);
 
diff --git a/src/gmm/gmm_std.h b/src/gmm/gmm_std.h
index cc1d7e0..dffde8d 100644
--- a/src/gmm/gmm_std.h
+++ b/src/gmm/gmm_std.h
@@ -1,39 +1,39 @@
 /* -*- c++ -*- (enables emacs c++ mode) */
 /*===========================================================================
- 
- Copyright (C) 2002-2012 Yves Renard
- 
- This file is a part of GETFEM++
- 
- Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
- under  the  terms  of the  GNU  Lesser General Public License as published
- by  the  Free Software Foundation;  either version 3 of the License,  or
- (at your option) any later version along with the GCC Runtime Library
- Exception either version 3.1 or (at your option) any later version.
- This program  is  distributed  in  the  hope  that it will be useful,  but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
- License and GCC Runtime Library Exception for more details.
- You  should  have received a copy of the GNU Lesser General Public License
- along  with  this program;  if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
- 
- As a special exception, you  may use  this file  as it is a part of a free
- software  library  without  restriction.  Specifically,  if   other  files
- instantiate  templates  or  use macros or inline functions from this file,
- or  you compile this  file  and  link  it  with other files  to produce an
- executable, this file  does  not  by itself cause the resulting executable
- to be covered  by the GNU Lesser General Public License.  This   exception
- does not  however  invalidate  any  other  reasons why the executable file
- might be covered by the GNU Lesser General Public License.
- 
+
+Copyright (C) 2002-2012 Yves Renard
+
+This file is a part of GETFEM++
+
+Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+under  the  terms  of the  GNU  Lesser General Public License as published
+by  the  Free Software Foundation;  either version 3 of the License,  or
+(at your option) any later version along with the GCC Runtime Library
+Exception either version 3.1 or (at your option) any later version.
+This program  is  distributed  in  the  hope  that it will be useful,  but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+License and GCC Runtime Library Exception for more details.
+You  should  have received a copy of the GNU Lesser General Public License
+along  with  this program;  if not, write to the Free Software Foundation,
+Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+As a special exception, you  may use  this file  as it is a part of a free
+software  library  without  restriction.  Specifically,  if   other  files
+instantiate  templates  or  use macros or inline functions from this file,
+or  you compile this  file  and  link  it  with other files  to produce an
+executable, this file  does  not  by itself cause the resulting executable
+to be covered  by the GNU Lesser General Public License.  This   exception
+does not  however  invalidate  any  other  reasons why the executable file
+might be covered by the GNU Lesser General Public License.
+
 ===========================================================================*/
 
 /**@file gmm_std.h
-   @author  Yves Renard <Yves.Renard at insa-lyon.fr>,
-   @author  Julien Pommier <Julien.Pommier at insa-toulouse.fr>
-   @date June 01, 1995.
-   @brief basic setup for gmm (includes, typedefs etc.)
+ at author  Yves Renard <Yves.Renard at insa-lyon.fr>,
+ at author  Julien Pommier <Julien.Pommier at insa-toulouse.fr>
+ at date June 01, 1995.
+ at brief basic setup for gmm (includes, typedefs etc.)
 */
 #ifndef GMM_STD_H__
 #define GMM_STD_H__
@@ -75,10 +75,6 @@
 #endif
 
 
-#if !defined(GMM_USES_MPI) && GETFEM_PARA_LEVEL > 0
-# define GMM_USES_MPI
-#endif
-
 /* ********************************************************************** */
 /*	Compilers detection.						  */
 /* ********************************************************************** */
@@ -91,9 +87,9 @@
 #endif 
 */
 /* for VISUAL C++ ...
-   #if defined(_MSC_VER) //  && !defined(__MWERKS__)
-   #define _GETFEM_MSVCPP_ _MSC_VER
-   #endif
+#if defined(_MSC_VER) //  && !defined(__MWERKS__)
+#define _GETFEM_MSVCPP_ _MSC_VER
+#endif
 */
 
 #if defined(__GNUC__)
@@ -129,17 +125,67 @@
 #include <limits>
 #include <sstream>
 #include <numeric>
-
+#include <locale.h>
+#include <omp.h>
+
+#ifdef _OPENMP	
+	/**number of OpenMP threads*/
+	inline size_t num_threads(){return omp_get_max_threads();}
+	/**index of the current thread*/
+	inline size_t this_thread() {return omp_get_thread_num();}
+	/**is the program running in the parallel section*/
+	inline bool me_is_multithreaded_now(){return static_cast<bool>(omp_in_parallel());}
+#else
+	inline size_t num_threads(){return size_t(1);}
+	inline size_t this_thread() {return size_t(0);}
+	inline bool me_is_multithreaded_now(){return false;}
+#endif
 
 namespace gmm {
 
-  using std::endl; using std::cout; using std::cerr;
-  using std::ends; using std::cin;
-
+	using std::endl; using std::cout; using std::cerr;
+	using std::ends; using std::cin;
+
+#ifdef _WIN32
+
+	class standard_locale {
+		std::string cloc;
+		std::locale cinloc;
+	public :
+		inline standard_locale(void) : cinloc(cin.getloc())
+		{
+			if (!me_is_multithreaded_now()){ 
+				 cloc=setlocale(LC_NUMERIC, 0);
+				 setlocale(LC_NUMERIC,"C"); 
+			}
+		}
+
+		inline ~standard_locale() {
+			if (!me_is_multithreaded_now()) 
+					setlocale(LC_NUMERIC, cloc.c_str()); 
+			
+		}
+	};
+#else
+	/**this is the above solutions for linux, but I still needs to be tested.*/
+	//class standard_locale {
+	//	locale_t oldloc;
+	//	locale_t temploc;
+
+	//public :
+	//	inline standard_locale(void) : oldloc(uselocale((locale_t)0))
+	//	{       
+	//			temploc = newlocale(LC_NUMERIC, "C", NULL);
+    //              uselocale(temploc);
+	//	}
+
+	//	inline ~standard_locale()
+	//	{
+	//		    uselocale(oldloc);
+	//			freelocale(temploc);
+	//	}
+	//};
 
-  /* ********************************************************************* */
-  /*       Change locale temporarily.                                      */
-  /* ********************************************************************* */
 
   class standard_locale {
     std::string cloc;
@@ -153,134 +199,137 @@ namespace gmm {
     { setlocale(LC_NUMERIC, cloc.c_str()); cin.imbue(cinloc); }
   };
 
-  class stream_standard_locale {
-    std::locale cloc;
-    std::ios &io;
-    
-  public :
-    inline stream_standard_locale(std::ios &i)
-      : cloc(i.getloc()), io(i) { io.imbue(std::locale("C")); }
-    inline ~stream_standard_locale() { io.imbue(cloc); }
-  };
 
+#endif
 
+	class stream_standard_locale {
+		std::locale cloc;
+		std::ios &io;
 
+	public :
+		inline stream_standard_locale(std::ios &i)
+			: cloc(i.getloc()), io(i) { io.imbue(std::locale("C")); }
+		inline ~stream_standard_locale() { io.imbue(cloc); }
+	};
 
-  /* ******************************************************************* */
-  /*       Clock functions.                                              */
-  /* ******************************************************************* */
-  
-# if  defined(HAVE_SYS_TIMES)
-  inline double uclock_sec(void) {
-    static double ttclk = 0.;
-    if (ttclk == 0.) ttclk = sysconf(_SC_CLK_TCK);
-    tms t; times(&t); return double(t.tms_utime) / ttclk;
-  }
-# else
-  inline double uclock_sec(void)
-  { return double(clock())/double(CLOCKS_PER_SEC); }
-# endif
-  
-  /* ******************************************************************** */
-  /*	Fixed size integer types.                     			  */
-  /* ******************************************************************** */
-  // Remark : the test program dynamic_array tests the lenght of
-  //          resulting integers
-
-  template <size_t s> struct fixed_size_integer_generator {
-    typedef void int_base_type;
-    typedef void uint_base_type;  
-  };
 
-  template <> struct fixed_size_integer_generator<sizeof(char)> {
-    typedef signed char int_base_type;
-    typedef unsigned char uint_base_type;
-  };
 
-  template <> struct fixed_size_integer_generator<sizeof(short int)
-    - ((sizeof(short int) == sizeof(char)) ? 78 : 0)> {
-    typedef signed short int int_base_type;
-    typedef unsigned short int uint_base_type;
-  };
 
-  template <> struct fixed_size_integer_generator<sizeof(int)
-    - ((sizeof(int) == sizeof(short int)) ? 59 : 0)> {
-    typedef signed int int_base_type;
-    typedef unsigned int uint_base_type;
-  };
- 
-  template <> struct fixed_size_integer_generator<sizeof(long)
-    - ((sizeof(int) == sizeof(long)) ? 93 : 0)> {
-    typedef signed long int_base_type;
-    typedef unsigned long uint_base_type;
-  };
+	/* ******************************************************************* */
+	/*       Clock functions.                                              */
+	/* ******************************************************************* */
 
-  template <> struct fixed_size_integer_generator<sizeof(long long)
-    - ((sizeof(long long) == sizeof(long)) ? 99 : 0)> {
-    typedef signed long long int_base_type;
-    typedef unsigned long long uint_base_type;
-  };
- 
-  typedef fixed_size_integer_generator<1>::int_base_type int8_type;
-  typedef fixed_size_integer_generator<1>::uint_base_type uint8_type;
-  typedef fixed_size_integer_generator<2>::int_base_type int16_type;
-  typedef fixed_size_integer_generator<2>::uint_base_type uint16_type;
-  typedef fixed_size_integer_generator<4>::int_base_type int32_type;
-  typedef fixed_size_integer_generator<4>::uint_base_type uint32_type;
-  typedef fixed_size_integer_generator<8>::int_base_type int64_type;
-  typedef fixed_size_integer_generator<8>::uint_base_type uint64_type;
-
-// #if INT_MAX == 32767
-//   typedef signed int    int16_type;
-//   typedef unsigned int uint16_type;
-// #elif  SHRT_MAX == 32767
-//   typedef signed short int    int16_type;
-//   typedef unsigned short int uint16_type;
-// #else
-// # error "impossible to build a 16 bits integer"
-// #endif
-
-// #if INT_MAX == 2147483647
-//   typedef signed int    int32_type;
-//   typedef unsigned int uint32_type;
-// #elif  SHRT_MAX == 2147483647
-//   typedef signed short int    int32_type;
-//   typedef unsigned short int uint32_type;
-// #elif LONG_MAX == 2147483647
-//   typedef signed long int    int32_type;
-//   typedef unsigned long int uint32_type;
-// #else
-// # error "impossible to build a 32 bits integer"
-// #endif
-
-// #if INT_MAX == 9223372036854775807L || INT_MAX == 9223372036854775807
-//   typedef signed int    int64_type;
-//   typedef unsigned int uint64_type;
-// #elif LONG_MAX == 9223372036854775807L || LONG_MAX == 9223372036854775807
-//   typedef signed long int    int64_type;
-//   typedef unsigned long int uint64_type;
-// #elif LLONG_MAX == 9223372036854775807LL || LLONG_MAX == 9223372036854775807L || LLONG_MAX == 9223372036854775807
-//   typedef signed long long int int64_type;
-//   typedef unsigned long long int uint64_type;
-// #else
-// # error "impossible to build a 64 bits integer"
-// #endif
+# if  defined(HAVE_SYS_TIMES)
+	inline double uclock_sec(void) {
+		static double ttclk = 0.;
+		if (ttclk == 0.) ttclk = sysconf(_SC_CLK_TCK);
+		tms t; times(&t); return double(t.tms_utime) / ttclk;
+	}
+# else
+	inline double uclock_sec(void)
+	{ return double(clock())/double(CLOCKS_PER_SEC); }
+# endif
+
+	/* ******************************************************************** */
+	/*	Fixed size integer types.                     			  */
+	/* ******************************************************************** */
+	// Remark : the test program dynamic_array tests the lenght of
+	//          resulting integers
+
+	template <size_t s> struct fixed_size_integer_generator {
+		typedef void int_base_type;
+		typedef void uint_base_type;  
+	};
+
+	template <> struct fixed_size_integer_generator<sizeof(char)> {
+		typedef signed char int_base_type;
+		typedef unsigned char uint_base_type;
+	};
+
+	template <> struct fixed_size_integer_generator<sizeof(short int)
+		- ((sizeof(short int) == sizeof(char)) ? 78 : 0)> {
+			typedef signed short int int_base_type;
+			typedef unsigned short int uint_base_type;
+	};
+
+	template <> struct fixed_size_integer_generator<sizeof(int)
+		- ((sizeof(int) == sizeof(short int)) ? 59 : 0)> {
+			typedef signed int int_base_type;
+			typedef unsigned int uint_base_type;
+	};
+
+	template <> struct fixed_size_integer_generator<sizeof(long)
+		- ((sizeof(int) == sizeof(long)) ? 93 : 0)> {
+			typedef signed long int_base_type;
+			typedef unsigned long uint_base_type;
+	};
+
+	template <> struct fixed_size_integer_generator<sizeof(long long)
+		- ((sizeof(long long) == sizeof(long)) ? 99 : 0)> {
+			typedef signed long long int_base_type;
+			typedef unsigned long long uint_base_type;
+	};
+
+	typedef fixed_size_integer_generator<1>::int_base_type int8_type;
+	typedef fixed_size_integer_generator<1>::uint_base_type uint8_type;
+	typedef fixed_size_integer_generator<2>::int_base_type int16_type;
+	typedef fixed_size_integer_generator<2>::uint_base_type uint16_type;
+	typedef fixed_size_integer_generator<4>::int_base_type int32_type;
+	typedef fixed_size_integer_generator<4>::uint_base_type uint32_type;
+	typedef fixed_size_integer_generator<8>::int_base_type int64_type;
+	typedef fixed_size_integer_generator<8>::uint_base_type uint64_type;
+
+	// #if INT_MAX == 32767
+	//   typedef signed int    int16_type;
+	//   typedef unsigned int uint16_type;
+	// #elif  SHRT_MAX == 32767
+	//   typedef signed short int    int16_type;
+	//   typedef unsigned short int uint16_type;
+	// #else
+	// # error "impossible to build a 16 bits integer"
+	// #endif
+
+	// #if INT_MAX == 2147483647
+	//   typedef signed int    int32_type;
+	//   typedef unsigned int uint32_type;
+	// #elif  SHRT_MAX == 2147483647
+	//   typedef signed short int    int32_type;
+	//   typedef unsigned short int uint32_type;
+	// #elif LONG_MAX == 2147483647
+	//   typedef signed long int    int32_type;
+	//   typedef unsigned long int uint32_type;
+	// #else
+	// # error "impossible to build a 32 bits integer"
+	// #endif
+
+	// #if INT_MAX == 9223372036854775807L || INT_MAX == 9223372036854775807
+	//   typedef signed int    int64_type;
+	//   typedef unsigned int uint64_type;
+	// #elif LONG_MAX == 9223372036854775807L || LONG_MAX == 9223372036854775807
+	//   typedef signed long int    int64_type;
+	//   typedef unsigned long int uint64_type;
+	// #elif LLONG_MAX == 9223372036854775807LL || LLONG_MAX == 9223372036854775807L || LLONG_MAX == 9223372036854775807
+	//   typedef signed long long int int64_type;
+	//   typedef unsigned long long int uint64_type;
+	// #else
+	// # error "impossible to build a 64 bits integer"
+	// #endif
 
 #if defined(__GNUC__) && !defined(__ICC)
-/* 
-   g++ can issue a warning at each usage of a function declared with this special attribute 
-   (also works with typedefs and variable declarations)
-*/
+	/* 
+	g++ can issue a warning at each usage of a function declared with this special attribute 
+	(also works with typedefs and variable declarations)
+	*/
 # define IS_DEPRECATED __attribute__ ((__deprecated__))
-/*
-   the specified function is inlined at any optimization level 
-*/
+	/*
+	the specified function is inlined at any optimization level 
+	*/
 # define ALWAYS_INLINE __attribute__((always_inline))
 #else
 # define IS_DEPRECATED
 # define ALWAYS_INLINE
 #endif
-  
+
 }
 
 #endif /* GMM_STD_H__ */
diff --git a/src/gmm/gmm_sub_index.h b/src/gmm/gmm_sub_index.h
index 690078b..7221e07 100644
--- a/src/gmm/gmm_sub_index.h
+++ b/src/gmm/gmm_sub_index.h
@@ -153,7 +153,7 @@ namespace gmm {
     template <typename CONT> unsorted_sub_index(const CONT &c)
       : sub_index(c) {}
     unsorted_sub_index() {}
-    unsorted_sub_index(const unsorted_sub_index &si) : sub_index((sub_index &)(si)) { }
+    unsorted_sub_index(const unsorted_sub_index &si) : sub_index((const sub_index &)(si)) { }
     unsorted_sub_index &operator =(const unsorted_sub_index &si)
     { sub_index::operator =(si); return *this; }
     void swap(size_type i, size_type j) {
diff --git a/src/gmm/gmm_vector.h b/src/gmm/gmm_vector.h
index 2d2a5ca..22d4fc9 100644
--- a/src/gmm/gmm_vector.h
+++ b/src/gmm/gmm_vector.h
@@ -207,7 +207,7 @@ namespace gmm {
 
     inline void w(size_type c, const T &e) {
       GMM_ASSERT2(c < nbl, "out of range");
-      if (e == T(0)) { base_type::erase(c); }
+      if (e == T(0)) { this->erase(c); }
       else base_type::operator [](c) = e;
     }
 
@@ -236,7 +236,7 @@ namespace gmm {
   template<typename T>  void wsvector<T>::clean(double eps) {
     iterator it = this->begin(), itf = it, ite = this->end();
     while (it != ite) {
-      ++itf; if (gmm::abs(it->second) <= eps) erase(it); it = itf;
+      ++itf; if (gmm::abs(it->second) <= eps) this->erase(it); it = itf;
     }
   }
 
diff --git a/superlu/LOCAL_PATCHES.txt b/superlu/LOCAL_PATCHES.txt
new file mode 100644
index 0000000..80eafb0
--- /dev/null
+++ b/superlu/LOCAL_PATCHES.txt
@@ -0,0 +1,82 @@
+The actual patch is in LOCAL_PATCHES.patch -- below are just comments about the patch (outdated)
+patch made with:
+for i in *.c *.h; do diff -u ../../SuperLU_3.0-20060201/SRC/$i $i; done > LOCAL_PATCHES.patch
+
+The patch allows interrupted of the factorisation, avoid some crashes and memory leaks.
+
+
+
+dlamch.c (dlamc3_)
+replaced   
+  double ret_val;
+with
+  volatile double ret_val; // [added volatile to avoid -O3 optimizations.. (julien pommier)]
+
+
+slamch.c 
+replaced   
+  float ret_val;
+with
+  volatile float ret_val; // [added volatile to avoid -O3 optimizations.. (julien pommier)]
+
+
+removed dGetDiagU.c
+
+
+
+
+detect situations where dtrsv while choose to stop the current process:
+
+
+--- ../../SuperLU_3.0-20060201/SRC/dcolumn_bmod.c       2005-07-17 23:50:47.000000000 +0200
++++ ./dcolumn_bmod.c    2006-02-01 13:25:50.000000000 +0100
+@@ -212,6 +212,11 @@
+                STRSV( ftcs1, ftcs2, ftcs3, &segsze, &lusup[luptr],
+                       &nsupr, tempv, &incx );
+ #else
++               if (nsupr < segsze) {
++                 fprintf(stderr, "BAD ARGUMENT for dtrsv: N=%d LDA=%d incx=%d\n", segsze, nsupr, incx);
++                 return -10000000;
++               }
++
+                dtrsv_( "L", "N", "U", &segsze, &lusup[luptr],
+                       &nsupr, tempv, &incx );
+ #endif
+
+
+Avoid crashes when the above problem is raised..
+--- ../../SuperLU_3.0-20060201/SRC/dgssvx.c     2005-07-17 23:50:47.000000000 +0200
++++ ./dgssvx.c  2006-02-01 13:33:01.000000000 +0100
+@@ -547,7 +547,7 @@
+         *recip_pivot_growth = dPivotGrowth(A->ncol, AA, perm_c, L, U);
+     }
+
+-    if ( options->ConditionNumber ) {
++    if ( *info != -10000000 && options->ConditionNumber ) {
+         /* Estimate the reciprocal of the condition number of A. */
+         t0 = SuperLU_timer_();
+         if ( notran ) {
+@@ -560,7 +560,7 @@
+         utime[RCOND] = SuperLU_timer_() - t0;
+     }
+
+-    if ( nrhs > 0 ) {
++    if ( *info != -10000000 && nrhs > 0 ) {
+         /* Compute the solution matrix X. */
+         for (j = 0; j < nrhs; j++)  /* Save a copy of the right hand sides */
+             for (i = 0; i < B->nrow; i++)
+@@ -597,12 +597,12 @@
+         }
+     } /* end if nrhs > 0 */
+
+-    if ( options->ConditionNumber ) {
++    if ( *info == 0 && options->ConditionNumber ) {
+         /* Set INFO = A->ncol+1 if the matrix is singular to working precision. */
+         if ( *rcond < dlamch_("E") ) *info = A->ncol + 1;
+     }
+
+-    if ( nofact ) {
++    if ( *info != -10000000 && nofact ) {
+         dQuerySpace(L, U, mem_usage);
+         Destroy_CompCol_Permuted(&AC);
+     }
diff --git a/superlu/Makefile.in b/superlu/Makefile.in
deleted file mode 100644
index 2dec839..0000000
--- a/superlu/Makefile.in
+++ /dev/null
@@ -1,1781 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = superlu
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LTLIBRARIES = $(noinst_LTLIBRARIES)
-libsuperlu_la_LIBADD =
-am__libsuperlu_la_SOURCES_DIST = ccolumn_bmod.c ccolumn_dfs.c \
-	ccopy_to_ucol.c cgscon.c cgsequ.c cgsrfs.c cgssv.c cgssvx.c \
-	cgstrf.c cgstrs.c clacon.c clangs.c claqgs.c cmemory.c \
-	cmyblas2.c colamd.c cpanel_bmod.c cpanel_dfs.c cpivotgrowth.c \
-	cpivotL.c cpruneL.c creadhb.c csnode_bmod.c csnode_dfs.c \
-	csp_blas2.c csp_blas3.c cutil.c dcolumn_bmod.c dcolumn_dfs.c \
-	dcomplex.c dcopy_to_ucol.c dgscon.c dgsequ.c dgsrfs.c dgssv.c \
-	dgssvx.c dgstrf.c dgstrs.c dlacon.c dlamch.c dlangs.c dlaqgs.c \
-	dmemory.c dmyblas2.c dpanel_bmod.c dpanel_dfs.c dpivotgrowth.c \
-	dpivotL.c dpruneL.c dreadhb.c dsnode_bmod.c dsnode_dfs.c \
-	dsp_blas2.c dsp_blas3.c dutil.c dzsum1.c get_perm_c.c \
-	heap_relax_snode.c icmax1.c izmax1.c lsame.c memory.c mmd.c \
-	relax_snode.c scolumn_bmod.c scolumn_dfs.c scomplex.c \
-	scopy_to_ucol.c scsum1.c sgscon.c sgsequ.c sgsrfs.c sgssv.c \
-	sgssvx.c sgstrf.c sgstrs.c slacon.c slamch.c slangs.c slaqgs.c \
-	smemory.c smyblas2.c spanel_bmod.c spanel_dfs.c sp_coletree.c \
-	sp_ienv.c spivotgrowth.c spivotL.c sp_preorder.c spruneL.c \
-	sreadhb.c ssnode_bmod.c ssnode_dfs.c ssp_blas2.c ssp_blas3.c \
-	superlu_timer.c sutil.c util.c zcolumn_bmod.c zcolumn_dfs.c \
-	zcopy_to_ucol.c zgscon.c zgsequ.c zgsrfs.c zgssv.c zgssvx.c \
-	zgstrf.c zgstrs.c zlacon.c zlangs.c zlaqgs.c zmemory.c \
-	zmyblas2.c zpanel_bmod.c zpanel_dfs.c zpivotgrowth.c zpivotL.c \
-	zpruneL.c zreadhb.c zsnode_bmod.c zsnode_dfs.c zsp_blas2.c \
-	zsp_blas3.c zutil.c BLAS.c BLAS_f2c.h f2c_lite.c
- at USEBLASLITE_TRUE@am__objects_1 = libsuperlu_la-BLAS.lo \
- at USEBLASLITE_TRUE@	libsuperlu_la-f2c_lite.lo
-am__objects_2 = libsuperlu_la-ccolumn_bmod.lo \
-	libsuperlu_la-ccolumn_dfs.lo libsuperlu_la-ccopy_to_ucol.lo \
-	libsuperlu_la-cgscon.lo libsuperlu_la-cgsequ.lo \
-	libsuperlu_la-cgsrfs.lo libsuperlu_la-cgssv.lo \
-	libsuperlu_la-cgssvx.lo libsuperlu_la-cgstrf.lo \
-	libsuperlu_la-cgstrs.lo libsuperlu_la-clacon.lo \
-	libsuperlu_la-clangs.lo libsuperlu_la-claqgs.lo \
-	libsuperlu_la-cmemory.lo libsuperlu_la-cmyblas2.lo \
-	libsuperlu_la-colamd.lo libsuperlu_la-cpanel_bmod.lo \
-	libsuperlu_la-cpanel_dfs.lo libsuperlu_la-cpivotgrowth.lo \
-	libsuperlu_la-cpivotL.lo libsuperlu_la-cpruneL.lo \
-	libsuperlu_la-creadhb.lo libsuperlu_la-csnode_bmod.lo \
-	libsuperlu_la-csnode_dfs.lo libsuperlu_la-csp_blas2.lo \
-	libsuperlu_la-csp_blas3.lo libsuperlu_la-cutil.lo \
-	libsuperlu_la-dcolumn_bmod.lo libsuperlu_la-dcolumn_dfs.lo \
-	libsuperlu_la-dcomplex.lo libsuperlu_la-dcopy_to_ucol.lo \
-	libsuperlu_la-dgscon.lo libsuperlu_la-dgsequ.lo \
-	libsuperlu_la-dgsrfs.lo libsuperlu_la-dgssv.lo \
-	libsuperlu_la-dgssvx.lo libsuperlu_la-dgstrf.lo \
-	libsuperlu_la-dgstrs.lo libsuperlu_la-dlacon.lo \
-	libsuperlu_la-dlamch.lo libsuperlu_la-dlangs.lo \
-	libsuperlu_la-dlaqgs.lo libsuperlu_la-dmemory.lo \
-	libsuperlu_la-dmyblas2.lo libsuperlu_la-dpanel_bmod.lo \
-	libsuperlu_la-dpanel_dfs.lo libsuperlu_la-dpivotgrowth.lo \
-	libsuperlu_la-dpivotL.lo libsuperlu_la-dpruneL.lo \
-	libsuperlu_la-dreadhb.lo libsuperlu_la-dsnode_bmod.lo \
-	libsuperlu_la-dsnode_dfs.lo libsuperlu_la-dsp_blas2.lo \
-	libsuperlu_la-dsp_blas3.lo libsuperlu_la-dutil.lo \
-	libsuperlu_la-dzsum1.lo libsuperlu_la-get_perm_c.lo \
-	libsuperlu_la-heap_relax_snode.lo libsuperlu_la-icmax1.lo \
-	libsuperlu_la-izmax1.lo libsuperlu_la-lsame.lo \
-	libsuperlu_la-memory.lo libsuperlu_la-mmd.lo \
-	libsuperlu_la-relax_snode.lo libsuperlu_la-scolumn_bmod.lo \
-	libsuperlu_la-scolumn_dfs.lo libsuperlu_la-scomplex.lo \
-	libsuperlu_la-scopy_to_ucol.lo libsuperlu_la-scsum1.lo \
-	libsuperlu_la-sgscon.lo libsuperlu_la-sgsequ.lo \
-	libsuperlu_la-sgsrfs.lo libsuperlu_la-sgssv.lo \
-	libsuperlu_la-sgssvx.lo libsuperlu_la-sgstrf.lo \
-	libsuperlu_la-sgstrs.lo libsuperlu_la-slacon.lo \
-	libsuperlu_la-slamch.lo libsuperlu_la-slangs.lo \
-	libsuperlu_la-slaqgs.lo libsuperlu_la-smemory.lo \
-	libsuperlu_la-smyblas2.lo libsuperlu_la-spanel_bmod.lo \
-	libsuperlu_la-spanel_dfs.lo libsuperlu_la-sp_coletree.lo \
-	libsuperlu_la-sp_ienv.lo libsuperlu_la-spivotgrowth.lo \
-	libsuperlu_la-spivotL.lo libsuperlu_la-sp_preorder.lo \
-	libsuperlu_la-spruneL.lo libsuperlu_la-sreadhb.lo \
-	libsuperlu_la-ssnode_bmod.lo libsuperlu_la-ssnode_dfs.lo \
-	libsuperlu_la-ssp_blas2.lo libsuperlu_la-ssp_blas3.lo \
-	libsuperlu_la-superlu_timer.lo libsuperlu_la-sutil.lo \
-	libsuperlu_la-util.lo libsuperlu_la-zcolumn_bmod.lo \
-	libsuperlu_la-zcolumn_dfs.lo libsuperlu_la-zcopy_to_ucol.lo \
-	libsuperlu_la-zgscon.lo libsuperlu_la-zgsequ.lo \
-	libsuperlu_la-zgsrfs.lo libsuperlu_la-zgssv.lo \
-	libsuperlu_la-zgssvx.lo libsuperlu_la-zgstrf.lo \
-	libsuperlu_la-zgstrs.lo libsuperlu_la-zlacon.lo \
-	libsuperlu_la-zlangs.lo libsuperlu_la-zlaqgs.lo \
-	libsuperlu_la-zmemory.lo libsuperlu_la-zmyblas2.lo \
-	libsuperlu_la-zpanel_bmod.lo libsuperlu_la-zpanel_dfs.lo \
-	libsuperlu_la-zpivotgrowth.lo libsuperlu_la-zpivotL.lo \
-	libsuperlu_la-zpruneL.lo libsuperlu_la-zreadhb.lo \
-	libsuperlu_la-zsnode_bmod.lo libsuperlu_la-zsnode_dfs.lo \
-	libsuperlu_la-zsp_blas2.lo libsuperlu_la-zsp_blas3.lo \
-	libsuperlu_la-zutil.lo $(am__objects_1)
-am_libsuperlu_la_OBJECTS = $(am__objects_2)
-libsuperlu_la_OBJECTS = $(am_libsuperlu_la_OBJECTS)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(libsuperlu_la_SOURCES)
-DIST_SOURCES = $(am__libsuperlu_la_SOURCES_DIST)
-HEADERS = $(noinst_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_HEADERS = \
-	slu_Cnames.h slu_dcomplex.h slu_scomplex.h slu_util.h\
-	supermatrix.h colamd.h slu_cdefs.h slu_ddefs.h\
-	slu_sdefs.h slu_zdefs.h
-
- at USEBLASLITE_FALSE@BLASLITEFILES = 
- at USEBLASLITE_TRUE@BLASLITEFILES = BLAS.c BLAS_f2c.h f2c_lite.c
-SRC = ccolumn_bmod.c \
-	ccolumn_dfs.c \
-	ccopy_to_ucol.c \
-	cgscon.c \
-	cgsequ.c \
-	cgsrfs.c \
-	cgssv.c \
-	cgssvx.c \
-	cgstrf.c \
-	cgstrs.c \
-	clacon.c \
-	clangs.c \
-	claqgs.c \
-	cmemory.c \
-	cmyblas2.c \
-	colamd.c \
-	cpanel_bmod.c \
-	cpanel_dfs.c \
-cpivotgrowth.c \
-cpivotL.c \
-cpruneL.c \
-creadhb.c \
-csnode_bmod.c \
-csnode_dfs.c \
-csp_blas2.c \
-csp_blas3.c \
-cutil.c \
-dcolumn_bmod.c \
-dcolumn_dfs.c \
-dcomplex.c \
-dcopy_to_ucol.c \
-dgscon.c \
-dgsequ.c \
-dgsrfs.c \
-dgssv.c \
-dgssvx.c \
-dgstrf.c \
-dgstrs.c \
-dlacon.c \
-dlamch.c \
-dlangs.c \
-dlaqgs.c \
-dmemory.c \
-dmyblas2.c \
-dpanel_bmod.c \
-dpanel_dfs.c \
-dpivotgrowth.c \
-dpivotL.c \
-dpruneL.c \
-dreadhb.c \
-dsnode_bmod.c \
-dsnode_dfs.c \
-dsp_blas2.c \
-dsp_blas3.c \
-dutil.c \
-dzsum1.c \
-get_perm_c.c \
-heap_relax_snode.c \
-icmax1.c \
-izmax1.c \
-lsame.c \
-memory.c \
-mmd.c \
-relax_snode.c \
-scolumn_bmod.c \
-scolumn_dfs.c \
-scomplex.c \
-scopy_to_ucol.c \
-scsum1.c \
-sgscon.c \
-sgsequ.c \
-sgsrfs.c \
-sgssv.c \
-sgssvx.c \
-sgstrf.c \
-sgstrs.c \
-slacon.c \
-slamch.c \
-slangs.c \
-slaqgs.c \
-smemory.c \
-smyblas2.c \
-spanel_bmod.c \
-spanel_dfs.c \
-sp_coletree.c \
-sp_ienv.c \
-spivotgrowth.c \
-spivotL.c \
-sp_preorder.c \
-spruneL.c \
-sreadhb.c \
-ssnode_bmod.c \
-ssnode_dfs.c \
-ssp_blas2.c \
-ssp_blas3.c \
-superlu_timer.c \
-sutil.c \
-util.c \
-zcolumn_bmod.c \
-zcolumn_dfs.c \
-zcopy_to_ucol.c \
-zgscon.c \
-zgsequ.c \
-zgsrfs.c \
-zgssv.c \
-zgssvx.c \
-zgstrf.c \
-zgstrs.c \
-zlacon.c \
-zlangs.c \
-zlaqgs.c \
-zmemory.c \
-zmyblas2.c \
-zpanel_bmod.c \
-zpanel_dfs.c \
-zpivotgrowth.c \
-zpivotL.c \
-zpruneL.c \
-zreadhb.c \
-zsnode_bmod.c \
-zsnode_dfs.c \
-zsp_blas2.c \
-zsp_blas3.c \
-zutil.c $(BLASLITEFILES)
-
-
-#vire: xerbla.c 
-noinst_LTLIBRARIES = libsuperlu.la
-libsuperlu_la_SOURCES = $(SRC)
-#libsuperlu_la_LDFLAGS = ${LIBTOOL_VERSION_INFO}
-libsuperlu_la_CPPFLAGS = @SUPERLU_CPPFLAGS@
-CLEANFILES = ii_files/* *.o.d
-EXTRA_DIST = License.txt
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu superlu/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu superlu/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLTLIBRARIES:
-	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
-	@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libsuperlu.la: $(libsuperlu_la_OBJECTS) $(libsuperlu_la_DEPENDENCIES) $(EXTRA_libsuperlu_la_DEPENDENCIES) 
-	$(LINK)  $(libsuperlu_la_OBJECTS) $(libsuperlu_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-BLAS.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ccolumn_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ccolumn_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ccopy_to_ucol.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgscon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgsequ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgsrfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgssv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgssvx.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgstrf.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cgstrs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-clacon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-clangs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-claqgs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cmemory.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cmyblas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-colamd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cpanel_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cpanel_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cpivotL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cpivotgrowth.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cpruneL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-creadhb.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-csnode_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-csnode_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-csp_blas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-csp_blas3.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-cutil.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dcolumn_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dcolumn_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dcomplex.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dcopy_to_ucol.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgscon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgsequ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgsrfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgssv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgssvx.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgstrf.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dgstrs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dlacon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dlamch.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dlangs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dlaqgs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dmemory.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dmyblas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dpanel_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dpanel_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dpivotL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dpivotgrowth.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dpruneL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dreadhb.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dsnode_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dsnode_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dsp_blas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dsp_blas3.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dutil.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-dzsum1.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-f2c_lite.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-get_perm_c.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-heap_relax_snode.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-icmax1.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-izmax1.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-lsame.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-memory.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-mmd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-relax_snode.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-scolumn_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-scolumn_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-scomplex.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-scopy_to_ucol.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-scsum1.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgscon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgsequ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgsrfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgssv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgssvx.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgstrf.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sgstrs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-slacon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-slamch.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-slangs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-slaqgs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-smemory.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-smyblas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sp_coletree.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sp_ienv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sp_preorder.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-spanel_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-spanel_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-spivotL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-spivotgrowth.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-spruneL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sreadhb.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ssnode_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ssnode_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ssp_blas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-ssp_blas3.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-superlu_timer.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-sutil.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-util.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zcolumn_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zcolumn_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zcopy_to_ucol.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgscon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgsequ.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgsrfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgssv.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgssvx.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgstrf.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zgstrs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zlacon.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zlangs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zlaqgs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zmemory.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zmyblas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zpanel_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zpanel_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zpivotL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zpivotgrowth.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zpruneL.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zreadhb.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zsnode_bmod.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zsnode_dfs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zsp_blas2.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zsp_blas3.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsuperlu_la-zutil.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-libsuperlu_la-ccolumn_bmod.lo: ccolumn_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ccolumn_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ccolumn_bmod.Tpo -c -o libsuperlu_la-ccolumn_bmod.lo `test -f 'ccolumn_bmod.c' || echo '$(srcdir)/'`ccolumn_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ccolumn_bmod.Tpo $(DEPDIR)/libsuperlu_la-ccolumn_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ccolumn_bmod.c' object='libsuperlu_la-ccolumn_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ccolumn_bmod.lo `test -f 'ccolumn_bmod.c' || echo '$(srcdir)/'`ccolumn_bmod.c
-
-libsuperlu_la-ccolumn_dfs.lo: ccolumn_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ccolumn_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ccolumn_dfs.Tpo -c -o libsuperlu_la-ccolumn_dfs.lo `test -f 'ccolumn_dfs.c' || echo '$(srcdir)/'`ccolumn_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ccolumn_dfs.Tpo $(DEPDIR)/libsuperlu_la-ccolumn_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ccolumn_dfs.c' object='libsuperlu_la-ccolumn_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ccolumn_dfs.lo `test -f 'ccolumn_dfs.c' || echo '$(srcdir)/'`ccolumn_dfs.c
-
-libsuperlu_la-ccopy_to_ucol.lo: ccopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ccopy_to_ucol.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ccopy_to_ucol.Tpo -c -o libsuperlu_la-ccopy_to_ucol.lo `test -f 'ccopy_to_ucol.c' || echo '$(srcdir)/'`ccopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ccopy_to_ucol.Tpo $(DEPDIR)/libsuperlu_la-ccopy_to_ucol.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ccopy_to_ucol.c' object='libsuperlu_la-ccopy_to_ucol.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ccopy_to_ucol.lo `test -f 'ccopy_to_ucol.c' || echo '$(srcdir)/'`ccopy_to_ucol.c
-
-libsuperlu_la-cgscon.lo: cgscon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgscon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgscon.Tpo -c -o libsuperlu_la-cgscon.lo `test -f 'cgscon.c' || echo '$(srcdir)/'`cgscon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgscon.Tpo $(DEPDIR)/libsuperlu_la-cgscon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgscon.c' object='libsuperlu_la-cgscon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgscon.lo `test -f 'cgscon.c' || echo '$(srcdir)/'`cgscon.c
-
-libsuperlu_la-cgsequ.lo: cgsequ.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgsequ.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgsequ.Tpo -c -o libsuperlu_la-cgsequ.lo `test -f 'cgsequ.c' || echo '$(srcdir)/'`cgsequ.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgsequ.Tpo $(DEPDIR)/libsuperlu_la-cgsequ.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgsequ.c' object='libsuperlu_la-cgsequ.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgsequ.lo `test -f 'cgsequ.c' || echo '$(srcdir)/'`cgsequ.c
-
-libsuperlu_la-cgsrfs.lo: cgsrfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgsrfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgsrfs.Tpo -c -o libsuperlu_la-cgsrfs.lo `test -f 'cgsrfs.c' || echo '$(srcdir)/'`cgsrfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgsrfs.Tpo $(DEPDIR)/libsuperlu_la-cgsrfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgsrfs.c' object='libsuperlu_la-cgsrfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgsrfs.lo `test -f 'cgsrfs.c' || echo '$(srcdir)/'`cgsrfs.c
-
-libsuperlu_la-cgssv.lo: cgssv.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgssv.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgssv.Tpo -c -o libsuperlu_la-cgssv.lo `test -f 'cgssv.c' || echo '$(srcdir)/'`cgssv.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgssv.Tpo $(DEPDIR)/libsuperlu_la-cgssv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgssv.c' object='libsuperlu_la-cgssv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgssv.lo `test -f 'cgssv.c' || echo '$(srcdir)/'`cgssv.c
-
-libsuperlu_la-cgssvx.lo: cgssvx.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgssvx.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgssvx.Tpo -c -o libsuperlu_la-cgssvx.lo `test -f 'cgssvx.c' || echo '$(srcdir)/'`cgssvx.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgssvx.Tpo $(DEPDIR)/libsuperlu_la-cgssvx.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgssvx.c' object='libsuperlu_la-cgssvx.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgssvx.lo `test -f 'cgssvx.c' || echo '$(srcdir)/'`cgssvx.c
-
-libsuperlu_la-cgstrf.lo: cgstrf.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgstrf.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgstrf.Tpo -c -o libsuperlu_la-cgstrf.lo `test -f 'cgstrf.c' || echo '$(srcdir)/'`cgstrf.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgstrf.Tpo $(DEPDIR)/libsuperlu_la-cgstrf.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgstrf.c' object='libsuperlu_la-cgstrf.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgstrf.lo `test -f 'cgstrf.c' || echo '$(srcdir)/'`cgstrf.c
-
-libsuperlu_la-cgstrs.lo: cgstrs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cgstrs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cgstrs.Tpo -c -o libsuperlu_la-cgstrs.lo `test -f 'cgstrs.c' || echo '$(srcdir)/'`cgstrs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cgstrs.Tpo $(DEPDIR)/libsuperlu_la-cgstrs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cgstrs.c' object='libsuperlu_la-cgstrs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cgstrs.lo `test -f 'cgstrs.c' || echo '$(srcdir)/'`cgstrs.c
-
-libsuperlu_la-clacon.lo: clacon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-clacon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-clacon.Tpo -c -o libsuperlu_la-clacon.lo `test -f 'clacon.c' || echo '$(srcdir)/'`clacon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-clacon.Tpo $(DEPDIR)/libsuperlu_la-clacon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='clacon.c' object='libsuperlu_la-clacon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-clacon.lo `test -f 'clacon.c' || echo '$(srcdir)/'`clacon.c
-
-libsuperlu_la-clangs.lo: clangs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-clangs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-clangs.Tpo -c -o libsuperlu_la-clangs.lo `test -f 'clangs.c' || echo '$(srcdir)/'`clangs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-clangs.Tpo $(DEPDIR)/libsuperlu_la-clangs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='clangs.c' object='libsuperlu_la-clangs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-clangs.lo `test -f 'clangs.c' || echo '$(srcdir)/'`clangs.c
-
-libsuperlu_la-claqgs.lo: claqgs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-claqgs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-claqgs.Tpo -c -o libsuperlu_la-claqgs.lo `test -f 'claqgs.c' || echo '$(srcdir)/'`claqgs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-claqgs.Tpo $(DEPDIR)/libsuperlu_la-claqgs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='claqgs.c' object='libsuperlu_la-claqgs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-claqgs.lo `test -f 'claqgs.c' || echo '$(srcdir)/'`claqgs.c
-
-libsuperlu_la-cmemory.lo: cmemory.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cmemory.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cmemory.Tpo -c -o libsuperlu_la-cmemory.lo `test -f 'cmemory.c' || echo '$(srcdir)/'`cmemory.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cmemory.Tpo $(DEPDIR)/libsuperlu_la-cmemory.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cmemory.c' object='libsuperlu_la-cmemory.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cmemory.lo `test -f 'cmemory.c' || echo '$(srcdir)/'`cmemory.c
-
-libsuperlu_la-cmyblas2.lo: cmyblas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cmyblas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cmyblas2.Tpo -c -o libsuperlu_la-cmyblas2.lo `test -f 'cmyblas2.c' || echo '$(srcdir)/'`cmyblas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cmyblas2.Tpo $(DEPDIR)/libsuperlu_la-cmyblas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cmyblas2.c' object='libsuperlu_la-cmyblas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cmyblas2.lo `test -f 'cmyblas2.c' || echo '$(srcdir)/'`cmyblas2.c
-
-libsuperlu_la-colamd.lo: colamd.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-colamd.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-colamd.Tpo -c -o libsuperlu_la-colamd.lo `test -f 'colamd.c' || echo '$(srcdir)/'`colamd.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-colamd.Tpo $(DEPDIR)/libsuperlu_la-colamd.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='colamd.c' object='libsuperlu_la-colamd.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-colamd.lo `test -f 'colamd.c' || echo '$(srcdir)/'`colamd.c
-
-libsuperlu_la-cpanel_bmod.lo: cpanel_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cpanel_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cpanel_bmod.Tpo -c -o libsuperlu_la-cpanel_bmod.lo `test -f 'cpanel_bmod.c' || echo '$(srcdir)/'`cpanel_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cpanel_bmod.Tpo $(DEPDIR)/libsuperlu_la-cpanel_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cpanel_bmod.c' object='libsuperlu_la-cpanel_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cpanel_bmod.lo `test -f 'cpanel_bmod.c' || echo '$(srcdir)/'`cpanel_bmod.c
-
-libsuperlu_la-cpanel_dfs.lo: cpanel_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cpanel_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cpanel_dfs.Tpo -c -o libsuperlu_la-cpanel_dfs.lo `test -f 'cpanel_dfs.c' || echo '$(srcdir)/'`cpanel_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cpanel_dfs.Tpo $(DEPDIR)/libsuperlu_la-cpanel_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cpanel_dfs.c' object='libsuperlu_la-cpanel_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cpanel_dfs.lo `test -f 'cpanel_dfs.c' || echo '$(srcdir)/'`cpanel_dfs.c
-
-libsuperlu_la-cpivotgrowth.lo: cpivotgrowth.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cpivotgrowth.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cpivotgrowth.Tpo -c -o libsuperlu_la-cpivotgrowth.lo `test -f 'cpivotgrowth.c' || echo '$(srcdir)/'`cpivotgrowth.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cpivotgrowth.Tpo $(DEPDIR)/libsuperlu_la-cpivotgrowth.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cpivotgrowth.c' object='libsuperlu_la-cpivotgrowth.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cpivotgrowth.lo `test -f 'cpivotgrowth.c' || echo '$(srcdir)/'`cpivotgrowth.c
-
-libsuperlu_la-cpivotL.lo: cpivotL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cpivotL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cpivotL.Tpo -c -o libsuperlu_la-cpivotL.lo `test -f 'cpivotL.c' || echo '$(srcdir)/'`cpivotL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cpivotL.Tpo $(DEPDIR)/libsuperlu_la-cpivotL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cpivotL.c' object='libsuperlu_la-cpivotL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cpivotL.lo `test -f 'cpivotL.c' || echo '$(srcdir)/'`cpivotL.c
-
-libsuperlu_la-cpruneL.lo: cpruneL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cpruneL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cpruneL.Tpo -c -o libsuperlu_la-cpruneL.lo `test -f 'cpruneL.c' || echo '$(srcdir)/'`cpruneL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cpruneL.Tpo $(DEPDIR)/libsuperlu_la-cpruneL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cpruneL.c' object='libsuperlu_la-cpruneL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cpruneL.lo `test -f 'cpruneL.c' || echo '$(srcdir)/'`cpruneL.c
-
-libsuperlu_la-creadhb.lo: creadhb.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-creadhb.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-creadhb.Tpo -c -o libsuperlu_la-creadhb.lo `test -f 'creadhb.c' || echo '$(srcdir)/'`creadhb.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-creadhb.Tpo $(DEPDIR)/libsuperlu_la-creadhb.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='creadhb.c' object='libsuperlu_la-creadhb.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-creadhb.lo `test -f 'creadhb.c' || echo '$(srcdir)/'`creadhb.c
-
-libsuperlu_la-csnode_bmod.lo: csnode_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-csnode_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-csnode_bmod.Tpo -c -o libsuperlu_la-csnode_bmod.lo `test -f 'csnode_bmod.c' || echo '$(srcdir)/'`csnode_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-csnode_bmod.Tpo $(DEPDIR)/libsuperlu_la-csnode_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='csnode_bmod.c' object='libsuperlu_la-csnode_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-csnode_bmod.lo `test -f 'csnode_bmod.c' || echo '$(srcdir)/'`csnode_bmod.c
-
-libsuperlu_la-csnode_dfs.lo: csnode_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-csnode_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-csnode_dfs.Tpo -c -o libsuperlu_la-csnode_dfs.lo `test -f 'csnode_dfs.c' || echo '$(srcdir)/'`csnode_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-csnode_dfs.Tpo $(DEPDIR)/libsuperlu_la-csnode_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='csnode_dfs.c' object='libsuperlu_la-csnode_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-csnode_dfs.lo `test -f 'csnode_dfs.c' || echo '$(srcdir)/'`csnode_dfs.c
-
-libsuperlu_la-csp_blas2.lo: csp_blas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-csp_blas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-csp_blas2.Tpo -c -o libsuperlu_la-csp_blas2.lo `test -f 'csp_blas2.c' || echo '$(srcdir)/'`csp_blas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-csp_blas2.Tpo $(DEPDIR)/libsuperlu_la-csp_blas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='csp_blas2.c' object='libsuperlu_la-csp_blas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-csp_blas2.lo `test -f 'csp_blas2.c' || echo '$(srcdir)/'`csp_blas2.c
-
-libsuperlu_la-csp_blas3.lo: csp_blas3.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-csp_blas3.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-csp_blas3.Tpo -c -o libsuperlu_la-csp_blas3.lo `test -f 'csp_blas3.c' || echo '$(srcdir)/'`csp_blas3.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-csp_blas3.Tpo $(DEPDIR)/libsuperlu_la-csp_blas3.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='csp_blas3.c' object='libsuperlu_la-csp_blas3.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-csp_blas3.lo `test -f 'csp_blas3.c' || echo '$(srcdir)/'`csp_blas3.c
-
-libsuperlu_la-cutil.lo: cutil.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-cutil.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-cutil.Tpo -c -o libsuperlu_la-cutil.lo `test -f 'cutil.c' || echo '$(srcdir)/'`cutil.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-cutil.Tpo $(DEPDIR)/libsuperlu_la-cutil.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cutil.c' object='libsuperlu_la-cutil.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-cutil.lo `test -f 'cutil.c' || echo '$(srcdir)/'`cutil.c
-
-libsuperlu_la-dcolumn_bmod.lo: dcolumn_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dcolumn_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dcolumn_bmod.Tpo -c -o libsuperlu_la-dcolumn_bmod.lo `test -f 'dcolumn_bmod.c' || echo '$(srcdir)/'`dcolumn_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dcolumn_bmod.Tpo $(DEPDIR)/libsuperlu_la-dcolumn_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dcolumn_bmod.c' object='libsuperlu_la-dcolumn_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dcolumn_bmod.lo `test -f 'dcolumn_bmod.c' || echo '$(srcdir)/'`dcolumn_bmod.c
-
-libsuperlu_la-dcolumn_dfs.lo: dcolumn_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dcolumn_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dcolumn_dfs.Tpo -c -o libsuperlu_la-dcolumn_dfs.lo `test -f 'dcolumn_dfs.c' || echo '$(srcdir)/'`dcolumn_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dcolumn_dfs.Tpo $(DEPDIR)/libsuperlu_la-dcolumn_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dcolumn_dfs.c' object='libsuperlu_la-dcolumn_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dcolumn_dfs.lo `test -f 'dcolumn_dfs.c' || echo '$(srcdir)/'`dcolumn_dfs.c
-
-libsuperlu_la-dcomplex.lo: dcomplex.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dcomplex.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dcomplex.Tpo -c -o libsuperlu_la-dcomplex.lo `test -f 'dcomplex.c' || echo '$(srcdir)/'`dcomplex.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dcomplex.Tpo $(DEPDIR)/libsuperlu_la-dcomplex.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dcomplex.c' object='libsuperlu_la-dcomplex.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dcomplex.lo `test -f 'dcomplex.c' || echo '$(srcdir)/'`dcomplex.c
-
-libsuperlu_la-dcopy_to_ucol.lo: dcopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dcopy_to_ucol.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dcopy_to_ucol.Tpo -c -o libsuperlu_la-dcopy_to_ucol.lo `test -f 'dcopy_to_ucol.c' || echo '$(srcdir)/'`dcopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dcopy_to_ucol.Tpo $(DEPDIR)/libsuperlu_la-dcopy_to_ucol.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dcopy_to_ucol.c' object='libsuperlu_la-dcopy_to_ucol.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dcopy_to_ucol.lo `test -f 'dcopy_to_ucol.c' || echo '$(srcdir)/'`dcopy_to_ucol.c
-
-libsuperlu_la-dgscon.lo: dgscon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgscon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgscon.Tpo -c -o libsuperlu_la-dgscon.lo `test -f 'dgscon.c' || echo '$(srcdir)/'`dgscon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgscon.Tpo $(DEPDIR)/libsuperlu_la-dgscon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgscon.c' object='libsuperlu_la-dgscon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgscon.lo `test -f 'dgscon.c' || echo '$(srcdir)/'`dgscon.c
-
-libsuperlu_la-dgsequ.lo: dgsequ.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgsequ.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgsequ.Tpo -c -o libsuperlu_la-dgsequ.lo `test -f 'dgsequ.c' || echo '$(srcdir)/'`dgsequ.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgsequ.Tpo $(DEPDIR)/libsuperlu_la-dgsequ.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgsequ.c' object='libsuperlu_la-dgsequ.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgsequ.lo `test -f 'dgsequ.c' || echo '$(srcdir)/'`dgsequ.c
-
-libsuperlu_la-dgsrfs.lo: dgsrfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgsrfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgsrfs.Tpo -c -o libsuperlu_la-dgsrfs.lo `test -f 'dgsrfs.c' || echo '$(srcdir)/'`dgsrfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgsrfs.Tpo $(DEPDIR)/libsuperlu_la-dgsrfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgsrfs.c' object='libsuperlu_la-dgsrfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgsrfs.lo `test -f 'dgsrfs.c' || echo '$(srcdir)/'`dgsrfs.c
-
-libsuperlu_la-dgssv.lo: dgssv.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgssv.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgssv.Tpo -c -o libsuperlu_la-dgssv.lo `test -f 'dgssv.c' || echo '$(srcdir)/'`dgssv.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgssv.Tpo $(DEPDIR)/libsuperlu_la-dgssv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgssv.c' object='libsuperlu_la-dgssv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgssv.lo `test -f 'dgssv.c' || echo '$(srcdir)/'`dgssv.c
-
-libsuperlu_la-dgssvx.lo: dgssvx.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgssvx.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgssvx.Tpo -c -o libsuperlu_la-dgssvx.lo `test -f 'dgssvx.c' || echo '$(srcdir)/'`dgssvx.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgssvx.Tpo $(DEPDIR)/libsuperlu_la-dgssvx.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgssvx.c' object='libsuperlu_la-dgssvx.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgssvx.lo `test -f 'dgssvx.c' || echo '$(srcdir)/'`dgssvx.c
-
-libsuperlu_la-dgstrf.lo: dgstrf.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgstrf.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgstrf.Tpo -c -o libsuperlu_la-dgstrf.lo `test -f 'dgstrf.c' || echo '$(srcdir)/'`dgstrf.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgstrf.Tpo $(DEPDIR)/libsuperlu_la-dgstrf.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgstrf.c' object='libsuperlu_la-dgstrf.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgstrf.lo `test -f 'dgstrf.c' || echo '$(srcdir)/'`dgstrf.c
-
-libsuperlu_la-dgstrs.lo: dgstrs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dgstrs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dgstrs.Tpo -c -o libsuperlu_la-dgstrs.lo `test -f 'dgstrs.c' || echo '$(srcdir)/'`dgstrs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dgstrs.Tpo $(DEPDIR)/libsuperlu_la-dgstrs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dgstrs.c' object='libsuperlu_la-dgstrs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dgstrs.lo `test -f 'dgstrs.c' || echo '$(srcdir)/'`dgstrs.c
-
-libsuperlu_la-dlacon.lo: dlacon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dlacon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dlacon.Tpo -c -o libsuperlu_la-dlacon.lo `test -f 'dlacon.c' || echo '$(srcdir)/'`dlacon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dlacon.Tpo $(DEPDIR)/libsuperlu_la-dlacon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dlacon.c' object='libsuperlu_la-dlacon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dlacon.lo `test -f 'dlacon.c' || echo '$(srcdir)/'`dlacon.c
-
-libsuperlu_la-dlamch.lo: dlamch.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dlamch.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dlamch.Tpo -c -o libsuperlu_la-dlamch.lo `test -f 'dlamch.c' || echo '$(srcdir)/'`dlamch.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dlamch.Tpo $(DEPDIR)/libsuperlu_la-dlamch.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dlamch.c' object='libsuperlu_la-dlamch.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dlamch.lo `test -f 'dlamch.c' || echo '$(srcdir)/'`dlamch.c
-
-libsuperlu_la-dlangs.lo: dlangs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dlangs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dlangs.Tpo -c -o libsuperlu_la-dlangs.lo `test -f 'dlangs.c' || echo '$(srcdir)/'`dlangs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dlangs.Tpo $(DEPDIR)/libsuperlu_la-dlangs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dlangs.c' object='libsuperlu_la-dlangs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dlangs.lo `test -f 'dlangs.c' || echo '$(srcdir)/'`dlangs.c
-
-libsuperlu_la-dlaqgs.lo: dlaqgs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dlaqgs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dlaqgs.Tpo -c -o libsuperlu_la-dlaqgs.lo `test -f 'dlaqgs.c' || echo '$(srcdir)/'`dlaqgs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dlaqgs.Tpo $(DEPDIR)/libsuperlu_la-dlaqgs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dlaqgs.c' object='libsuperlu_la-dlaqgs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dlaqgs.lo `test -f 'dlaqgs.c' || echo '$(srcdir)/'`dlaqgs.c
-
-libsuperlu_la-dmemory.lo: dmemory.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dmemory.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dmemory.Tpo -c -o libsuperlu_la-dmemory.lo `test -f 'dmemory.c' || echo '$(srcdir)/'`dmemory.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dmemory.Tpo $(DEPDIR)/libsuperlu_la-dmemory.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dmemory.c' object='libsuperlu_la-dmemory.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dmemory.lo `test -f 'dmemory.c' || echo '$(srcdir)/'`dmemory.c
-
-libsuperlu_la-dmyblas2.lo: dmyblas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dmyblas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dmyblas2.Tpo -c -o libsuperlu_la-dmyblas2.lo `test -f 'dmyblas2.c' || echo '$(srcdir)/'`dmyblas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dmyblas2.Tpo $(DEPDIR)/libsuperlu_la-dmyblas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dmyblas2.c' object='libsuperlu_la-dmyblas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dmyblas2.lo `test -f 'dmyblas2.c' || echo '$(srcdir)/'`dmyblas2.c
-
-libsuperlu_la-dpanel_bmod.lo: dpanel_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dpanel_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dpanel_bmod.Tpo -c -o libsuperlu_la-dpanel_bmod.lo `test -f 'dpanel_bmod.c' || echo '$(srcdir)/'`dpanel_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dpanel_bmod.Tpo $(DEPDIR)/libsuperlu_la-dpanel_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dpanel_bmod.c' object='libsuperlu_la-dpanel_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dpanel_bmod.lo `test -f 'dpanel_bmod.c' || echo '$(srcdir)/'`dpanel_bmod.c
-
-libsuperlu_la-dpanel_dfs.lo: dpanel_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dpanel_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dpanel_dfs.Tpo -c -o libsuperlu_la-dpanel_dfs.lo `test -f 'dpanel_dfs.c' || echo '$(srcdir)/'`dpanel_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dpanel_dfs.Tpo $(DEPDIR)/libsuperlu_la-dpanel_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dpanel_dfs.c' object='libsuperlu_la-dpanel_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dpanel_dfs.lo `test -f 'dpanel_dfs.c' || echo '$(srcdir)/'`dpanel_dfs.c
-
-libsuperlu_la-dpivotgrowth.lo: dpivotgrowth.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dpivotgrowth.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dpivotgrowth.Tpo -c -o libsuperlu_la-dpivotgrowth.lo `test -f 'dpivotgrowth.c' || echo '$(srcdir)/'`dpivotgrowth.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dpivotgrowth.Tpo $(DEPDIR)/libsuperlu_la-dpivotgrowth.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dpivotgrowth.c' object='libsuperlu_la-dpivotgrowth.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dpivotgrowth.lo `test -f 'dpivotgrowth.c' || echo '$(srcdir)/'`dpivotgrowth.c
-
-libsuperlu_la-dpivotL.lo: dpivotL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dpivotL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dpivotL.Tpo -c -o libsuperlu_la-dpivotL.lo `test -f 'dpivotL.c' || echo '$(srcdir)/'`dpivotL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dpivotL.Tpo $(DEPDIR)/libsuperlu_la-dpivotL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dpivotL.c' object='libsuperlu_la-dpivotL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dpivotL.lo `test -f 'dpivotL.c' || echo '$(srcdir)/'`dpivotL.c
-
-libsuperlu_la-dpruneL.lo: dpruneL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dpruneL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dpruneL.Tpo -c -o libsuperlu_la-dpruneL.lo `test -f 'dpruneL.c' || echo '$(srcdir)/'`dpruneL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dpruneL.Tpo $(DEPDIR)/libsuperlu_la-dpruneL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dpruneL.c' object='libsuperlu_la-dpruneL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dpruneL.lo `test -f 'dpruneL.c' || echo '$(srcdir)/'`dpruneL.c
-
-libsuperlu_la-dreadhb.lo: dreadhb.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dreadhb.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dreadhb.Tpo -c -o libsuperlu_la-dreadhb.lo `test -f 'dreadhb.c' || echo '$(srcdir)/'`dreadhb.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dreadhb.Tpo $(DEPDIR)/libsuperlu_la-dreadhb.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dreadhb.c' object='libsuperlu_la-dreadhb.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dreadhb.lo `test -f 'dreadhb.c' || echo '$(srcdir)/'`dreadhb.c
-
-libsuperlu_la-dsnode_bmod.lo: dsnode_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dsnode_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dsnode_bmod.Tpo -c -o libsuperlu_la-dsnode_bmod.lo `test -f 'dsnode_bmod.c' || echo '$(srcdir)/'`dsnode_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dsnode_bmod.Tpo $(DEPDIR)/libsuperlu_la-dsnode_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dsnode_bmod.c' object='libsuperlu_la-dsnode_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dsnode_bmod.lo `test -f 'dsnode_bmod.c' || echo '$(srcdir)/'`dsnode_bmod.c
-
-libsuperlu_la-dsnode_dfs.lo: dsnode_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dsnode_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dsnode_dfs.Tpo -c -o libsuperlu_la-dsnode_dfs.lo `test -f 'dsnode_dfs.c' || echo '$(srcdir)/'`dsnode_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dsnode_dfs.Tpo $(DEPDIR)/libsuperlu_la-dsnode_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dsnode_dfs.c' object='libsuperlu_la-dsnode_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dsnode_dfs.lo `test -f 'dsnode_dfs.c' || echo '$(srcdir)/'`dsnode_dfs.c
-
-libsuperlu_la-dsp_blas2.lo: dsp_blas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dsp_blas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dsp_blas2.Tpo -c -o libsuperlu_la-dsp_blas2.lo `test -f 'dsp_blas2.c' || echo '$(srcdir)/'`dsp_blas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dsp_blas2.Tpo $(DEPDIR)/libsuperlu_la-dsp_blas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dsp_blas2.c' object='libsuperlu_la-dsp_blas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dsp_blas2.lo `test -f 'dsp_blas2.c' || echo '$(srcdir)/'`dsp_blas2.c
-
-libsuperlu_la-dsp_blas3.lo: dsp_blas3.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dsp_blas3.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dsp_blas3.Tpo -c -o libsuperlu_la-dsp_blas3.lo `test -f 'dsp_blas3.c' || echo '$(srcdir)/'`dsp_blas3.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dsp_blas3.Tpo $(DEPDIR)/libsuperlu_la-dsp_blas3.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dsp_blas3.c' object='libsuperlu_la-dsp_blas3.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dsp_blas3.lo `test -f 'dsp_blas3.c' || echo '$(srcdir)/'`dsp_blas3.c
-
-libsuperlu_la-dutil.lo: dutil.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dutil.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dutil.Tpo -c -o libsuperlu_la-dutil.lo `test -f 'dutil.c' || echo '$(srcdir)/'`dutil.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dutil.Tpo $(DEPDIR)/libsuperlu_la-dutil.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dutil.c' object='libsuperlu_la-dutil.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dutil.lo `test -f 'dutil.c' || echo '$(srcdir)/'`dutil.c
-
-libsuperlu_la-dzsum1.lo: dzsum1.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-dzsum1.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-dzsum1.Tpo -c -o libsuperlu_la-dzsum1.lo `test -f 'dzsum1.c' || echo '$(srcdir)/'`dzsum1.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-dzsum1.Tpo $(DEPDIR)/libsuperlu_la-dzsum1.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dzsum1.c' object='libsuperlu_la-dzsum1.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-dzsum1.lo `test -f 'dzsum1.c' || echo '$(srcdir)/'`dzsum1.c
-
-libsuperlu_la-get_perm_c.lo: get_perm_c.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-get_perm_c.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-get_perm_c.Tpo -c -o libsuperlu_la-get_perm_c.lo `test -f 'get_perm_c.c' || echo '$(srcdir)/'`get_perm_c.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-get_perm_c.Tpo $(DEPDIR)/libsuperlu_la-get_perm_c.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='get_perm_c.c' object='libsuperlu_la-get_perm_c.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-get_perm_c.lo `test -f 'get_perm_c.c' || echo '$(srcdir)/'`get_perm_c.c
-
-libsuperlu_la-heap_relax_snode.lo: heap_relax_snode.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-heap_relax_snode.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-heap_relax_snode.Tpo -c -o libsuperlu_la-heap_relax_snode.lo `test -f 'heap_relax_snode.c' || echo '$(srcdir)/'`heap_relax_snode.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-heap_relax_snode.Tpo $(DEPDIR)/libsuperlu_la-heap_relax_snode.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='heap_relax_snode.c' object='libsuperlu_la-heap_relax_snode.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-heap_relax_snode.lo `test -f 'heap_relax_snode.c' || echo '$(srcdir)/'`heap_relax_snode.c
-
-libsuperlu_la-icmax1.lo: icmax1.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-icmax1.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-icmax1.Tpo -c -o libsuperlu_la-icmax1.lo `test -f 'icmax1.c' || echo '$(srcdir)/'`icmax1.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-icmax1.Tpo $(DEPDIR)/libsuperlu_la-icmax1.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='icmax1.c' object='libsuperlu_la-icmax1.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-icmax1.lo `test -f 'icmax1.c' || echo '$(srcdir)/'`icmax1.c
-
-libsuperlu_la-izmax1.lo: izmax1.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-izmax1.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-izmax1.Tpo -c -o libsuperlu_la-izmax1.lo `test -f 'izmax1.c' || echo '$(srcdir)/'`izmax1.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-izmax1.Tpo $(DEPDIR)/libsuperlu_la-izmax1.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='izmax1.c' object='libsuperlu_la-izmax1.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-izmax1.lo `test -f 'izmax1.c' || echo '$(srcdir)/'`izmax1.c
-
-libsuperlu_la-lsame.lo: lsame.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-lsame.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-lsame.Tpo -c -o libsuperlu_la-lsame.lo `test -f 'lsame.c' || echo '$(srcdir)/'`lsame.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-lsame.Tpo $(DEPDIR)/libsuperlu_la-lsame.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lsame.c' object='libsuperlu_la-lsame.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-lsame.lo `test -f 'lsame.c' || echo '$(srcdir)/'`lsame.c
-
-libsuperlu_la-memory.lo: memory.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-memory.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-memory.Tpo -c -o libsuperlu_la-memory.lo `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-memory.Tpo $(DEPDIR)/libsuperlu_la-memory.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='memory.c' object='libsuperlu_la-memory.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-memory.lo `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
-
-libsuperlu_la-mmd.lo: mmd.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-mmd.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-mmd.Tpo -c -o libsuperlu_la-mmd.lo `test -f 'mmd.c' || echo '$(srcdir)/'`mmd.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-mmd.Tpo $(DEPDIR)/libsuperlu_la-mmd.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mmd.c' object='libsuperlu_la-mmd.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-mmd.lo `test -f 'mmd.c' || echo '$(srcdir)/'`mmd.c
-
-libsuperlu_la-relax_snode.lo: relax_snode.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-relax_snode.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-relax_snode.Tpo -c -o libsuperlu_la-relax_snode.lo `test -f 'relax_snode.c' || echo '$(srcdir)/'`relax_snode.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-relax_snode.Tpo $(DEPDIR)/libsuperlu_la-relax_snode.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='relax_snode.c' object='libsuperlu_la-relax_snode.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-relax_snode.lo `test -f 'relax_snode.c' || echo '$(srcdir)/'`relax_snode.c
-
-libsuperlu_la-scolumn_bmod.lo: scolumn_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-scolumn_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-scolumn_bmod.Tpo -c -o libsuperlu_la-scolumn_bmod.lo `test -f 'scolumn_bmod.c' || echo '$(srcdir)/'`scolumn_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-scolumn_bmod.Tpo $(DEPDIR)/libsuperlu_la-scolumn_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='scolumn_bmod.c' object='libsuperlu_la-scolumn_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-scolumn_bmod.lo `test -f 'scolumn_bmod.c' || echo '$(srcdir)/'`scolumn_bmod.c
-
-libsuperlu_la-scolumn_dfs.lo: scolumn_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-scolumn_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-scolumn_dfs.Tpo -c -o libsuperlu_la-scolumn_dfs.lo `test -f 'scolumn_dfs.c' || echo '$(srcdir)/'`scolumn_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-scolumn_dfs.Tpo $(DEPDIR)/libsuperlu_la-scolumn_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='scolumn_dfs.c' object='libsuperlu_la-scolumn_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-scolumn_dfs.lo `test -f 'scolumn_dfs.c' || echo '$(srcdir)/'`scolumn_dfs.c
-
-libsuperlu_la-scomplex.lo: scomplex.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-scomplex.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-scomplex.Tpo -c -o libsuperlu_la-scomplex.lo `test -f 'scomplex.c' || echo '$(srcdir)/'`scomplex.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-scomplex.Tpo $(DEPDIR)/libsuperlu_la-scomplex.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='scomplex.c' object='libsuperlu_la-scomplex.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-scomplex.lo `test -f 'scomplex.c' || echo '$(srcdir)/'`scomplex.c
-
-libsuperlu_la-scopy_to_ucol.lo: scopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-scopy_to_ucol.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-scopy_to_ucol.Tpo -c -o libsuperlu_la-scopy_to_ucol.lo `test -f 'scopy_to_ucol.c' || echo '$(srcdir)/'`scopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-scopy_to_ucol.Tpo $(DEPDIR)/libsuperlu_la-scopy_to_ucol.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='scopy_to_ucol.c' object='libsuperlu_la-scopy_to_ucol.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-scopy_to_ucol.lo `test -f 'scopy_to_ucol.c' || echo '$(srcdir)/'`scopy_to_ucol.c
-
-libsuperlu_la-scsum1.lo: scsum1.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-scsum1.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-scsum1.Tpo -c -o libsuperlu_la-scsum1.lo `test -f 'scsum1.c' || echo '$(srcdir)/'`scsum1.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-scsum1.Tpo $(DEPDIR)/libsuperlu_la-scsum1.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='scsum1.c' object='libsuperlu_la-scsum1.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-scsum1.lo `test -f 'scsum1.c' || echo '$(srcdir)/'`scsum1.c
-
-libsuperlu_la-sgscon.lo: sgscon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgscon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgscon.Tpo -c -o libsuperlu_la-sgscon.lo `test -f 'sgscon.c' || echo '$(srcdir)/'`sgscon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgscon.Tpo $(DEPDIR)/libsuperlu_la-sgscon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgscon.c' object='libsuperlu_la-sgscon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgscon.lo `test -f 'sgscon.c' || echo '$(srcdir)/'`sgscon.c
-
-libsuperlu_la-sgsequ.lo: sgsequ.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgsequ.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgsequ.Tpo -c -o libsuperlu_la-sgsequ.lo `test -f 'sgsequ.c' || echo '$(srcdir)/'`sgsequ.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgsequ.Tpo $(DEPDIR)/libsuperlu_la-sgsequ.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgsequ.c' object='libsuperlu_la-sgsequ.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgsequ.lo `test -f 'sgsequ.c' || echo '$(srcdir)/'`sgsequ.c
-
-libsuperlu_la-sgsrfs.lo: sgsrfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgsrfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgsrfs.Tpo -c -o libsuperlu_la-sgsrfs.lo `test -f 'sgsrfs.c' || echo '$(srcdir)/'`sgsrfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgsrfs.Tpo $(DEPDIR)/libsuperlu_la-sgsrfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgsrfs.c' object='libsuperlu_la-sgsrfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgsrfs.lo `test -f 'sgsrfs.c' || echo '$(srcdir)/'`sgsrfs.c
-
-libsuperlu_la-sgssv.lo: sgssv.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgssv.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgssv.Tpo -c -o libsuperlu_la-sgssv.lo `test -f 'sgssv.c' || echo '$(srcdir)/'`sgssv.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgssv.Tpo $(DEPDIR)/libsuperlu_la-sgssv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgssv.c' object='libsuperlu_la-sgssv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgssv.lo `test -f 'sgssv.c' || echo '$(srcdir)/'`sgssv.c
-
-libsuperlu_la-sgssvx.lo: sgssvx.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgssvx.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgssvx.Tpo -c -o libsuperlu_la-sgssvx.lo `test -f 'sgssvx.c' || echo '$(srcdir)/'`sgssvx.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgssvx.Tpo $(DEPDIR)/libsuperlu_la-sgssvx.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgssvx.c' object='libsuperlu_la-sgssvx.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgssvx.lo `test -f 'sgssvx.c' || echo '$(srcdir)/'`sgssvx.c
-
-libsuperlu_la-sgstrf.lo: sgstrf.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgstrf.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgstrf.Tpo -c -o libsuperlu_la-sgstrf.lo `test -f 'sgstrf.c' || echo '$(srcdir)/'`sgstrf.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgstrf.Tpo $(DEPDIR)/libsuperlu_la-sgstrf.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgstrf.c' object='libsuperlu_la-sgstrf.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgstrf.lo `test -f 'sgstrf.c' || echo '$(srcdir)/'`sgstrf.c
-
-libsuperlu_la-sgstrs.lo: sgstrs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sgstrs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sgstrs.Tpo -c -o libsuperlu_la-sgstrs.lo `test -f 'sgstrs.c' || echo '$(srcdir)/'`sgstrs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sgstrs.Tpo $(DEPDIR)/libsuperlu_la-sgstrs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sgstrs.c' object='libsuperlu_la-sgstrs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sgstrs.lo `test -f 'sgstrs.c' || echo '$(srcdir)/'`sgstrs.c
-
-libsuperlu_la-slacon.lo: slacon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-slacon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-slacon.Tpo -c -o libsuperlu_la-slacon.lo `test -f 'slacon.c' || echo '$(srcdir)/'`slacon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-slacon.Tpo $(DEPDIR)/libsuperlu_la-slacon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='slacon.c' object='libsuperlu_la-slacon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-slacon.lo `test -f 'slacon.c' || echo '$(srcdir)/'`slacon.c
-
-libsuperlu_la-slamch.lo: slamch.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-slamch.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-slamch.Tpo -c -o libsuperlu_la-slamch.lo `test -f 'slamch.c' || echo '$(srcdir)/'`slamch.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-slamch.Tpo $(DEPDIR)/libsuperlu_la-slamch.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='slamch.c' object='libsuperlu_la-slamch.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-slamch.lo `test -f 'slamch.c' || echo '$(srcdir)/'`slamch.c
-
-libsuperlu_la-slangs.lo: slangs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-slangs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-slangs.Tpo -c -o libsuperlu_la-slangs.lo `test -f 'slangs.c' || echo '$(srcdir)/'`slangs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-slangs.Tpo $(DEPDIR)/libsuperlu_la-slangs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='slangs.c' object='libsuperlu_la-slangs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-slangs.lo `test -f 'slangs.c' || echo '$(srcdir)/'`slangs.c
-
-libsuperlu_la-slaqgs.lo: slaqgs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-slaqgs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-slaqgs.Tpo -c -o libsuperlu_la-slaqgs.lo `test -f 'slaqgs.c' || echo '$(srcdir)/'`slaqgs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-slaqgs.Tpo $(DEPDIR)/libsuperlu_la-slaqgs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='slaqgs.c' object='libsuperlu_la-slaqgs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-slaqgs.lo `test -f 'slaqgs.c' || echo '$(srcdir)/'`slaqgs.c
-
-libsuperlu_la-smemory.lo: smemory.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-smemory.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-smemory.Tpo -c -o libsuperlu_la-smemory.lo `test -f 'smemory.c' || echo '$(srcdir)/'`smemory.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-smemory.Tpo $(DEPDIR)/libsuperlu_la-smemory.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='smemory.c' object='libsuperlu_la-smemory.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-smemory.lo `test -f 'smemory.c' || echo '$(srcdir)/'`smemory.c
-
-libsuperlu_la-smyblas2.lo: smyblas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-smyblas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-smyblas2.Tpo -c -o libsuperlu_la-smyblas2.lo `test -f 'smyblas2.c' || echo '$(srcdir)/'`smyblas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-smyblas2.Tpo $(DEPDIR)/libsuperlu_la-smyblas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='smyblas2.c' object='libsuperlu_la-smyblas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-smyblas2.lo `test -f 'smyblas2.c' || echo '$(srcdir)/'`smyblas2.c
-
-libsuperlu_la-spanel_bmod.lo: spanel_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-spanel_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-spanel_bmod.Tpo -c -o libsuperlu_la-spanel_bmod.lo `test -f 'spanel_bmod.c' || echo '$(srcdir)/'`spanel_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-spanel_bmod.Tpo $(DEPDIR)/libsuperlu_la-spanel_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='spanel_bmod.c' object='libsuperlu_la-spanel_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-spanel_bmod.lo `test -f 'spanel_bmod.c' || echo '$(srcdir)/'`spanel_bmod.c
-
-libsuperlu_la-spanel_dfs.lo: spanel_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-spanel_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-spanel_dfs.Tpo -c -o libsuperlu_la-spanel_dfs.lo `test -f 'spanel_dfs.c' || echo '$(srcdir)/'`spanel_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-spanel_dfs.Tpo $(DEPDIR)/libsuperlu_la-spanel_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='spanel_dfs.c' object='libsuperlu_la-spanel_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-spanel_dfs.lo `test -f 'spanel_dfs.c' || echo '$(srcdir)/'`spanel_dfs.c
-
-libsuperlu_la-sp_coletree.lo: sp_coletree.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sp_coletree.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sp_coletree.Tpo -c -o libsuperlu_la-sp_coletree.lo `test -f 'sp_coletree.c' || echo '$(srcdir)/'`sp_coletree.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sp_coletree.Tpo $(DEPDIR)/libsuperlu_la-sp_coletree.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sp_coletree.c' object='libsuperlu_la-sp_coletree.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sp_coletree.lo `test -f 'sp_coletree.c' || echo '$(srcdir)/'`sp_coletree.c
-
-libsuperlu_la-sp_ienv.lo: sp_ienv.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sp_ienv.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sp_ienv.Tpo -c -o libsuperlu_la-sp_ienv.lo `test -f 'sp_ienv.c' || echo '$(srcdir)/'`sp_ienv.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sp_ienv.Tpo $(DEPDIR)/libsuperlu_la-sp_ienv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sp_ienv.c' object='libsuperlu_la-sp_ienv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sp_ienv.lo `test -f 'sp_ienv.c' || echo '$(srcdir)/'`sp_ienv.c
-
-libsuperlu_la-spivotgrowth.lo: spivotgrowth.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-spivotgrowth.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-spivotgrowth.Tpo -c -o libsuperlu_la-spivotgrowth.lo `test -f 'spivotgrowth.c' || echo '$(srcdir)/'`spivotgrowth.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-spivotgrowth.Tpo $(DEPDIR)/libsuperlu_la-spivotgrowth.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='spivotgrowth.c' object='libsuperlu_la-spivotgrowth.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-spivotgrowth.lo `test -f 'spivotgrowth.c' || echo '$(srcdir)/'`spivotgrowth.c
-
-libsuperlu_la-spivotL.lo: spivotL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-spivotL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-spivotL.Tpo -c -o libsuperlu_la-spivotL.lo `test -f 'spivotL.c' || echo '$(srcdir)/'`spivotL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-spivotL.Tpo $(DEPDIR)/libsuperlu_la-spivotL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='spivotL.c' object='libsuperlu_la-spivotL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-spivotL.lo `test -f 'spivotL.c' || echo '$(srcdir)/'`spivotL.c
-
-libsuperlu_la-sp_preorder.lo: sp_preorder.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sp_preorder.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sp_preorder.Tpo -c -o libsuperlu_la-sp_preorder.lo `test -f 'sp_preorder.c' || echo '$(srcdir)/'`sp_preorder.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sp_preorder.Tpo $(DEPDIR)/libsuperlu_la-sp_preorder.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sp_preorder.c' object='libsuperlu_la-sp_preorder.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sp_preorder.lo `test -f 'sp_preorder.c' || echo '$(srcdir)/'`sp_preorder.c
-
-libsuperlu_la-spruneL.lo: spruneL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-spruneL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-spruneL.Tpo -c -o libsuperlu_la-spruneL.lo `test -f 'spruneL.c' || echo '$(srcdir)/'`spruneL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-spruneL.Tpo $(DEPDIR)/libsuperlu_la-spruneL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='spruneL.c' object='libsuperlu_la-spruneL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-spruneL.lo `test -f 'spruneL.c' || echo '$(srcdir)/'`spruneL.c
-
-libsuperlu_la-sreadhb.lo: sreadhb.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sreadhb.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sreadhb.Tpo -c -o libsuperlu_la-sreadhb.lo `test -f 'sreadhb.c' || echo '$(srcdir)/'`sreadhb.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sreadhb.Tpo $(DEPDIR)/libsuperlu_la-sreadhb.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sreadhb.c' object='libsuperlu_la-sreadhb.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sreadhb.lo `test -f 'sreadhb.c' || echo '$(srcdir)/'`sreadhb.c
-
-libsuperlu_la-ssnode_bmod.lo: ssnode_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ssnode_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ssnode_bmod.Tpo -c -o libsuperlu_la-ssnode_bmod.lo `test -f 'ssnode_bmod.c' || echo '$(srcdir)/'`ssnode_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ssnode_bmod.Tpo $(DEPDIR)/libsuperlu_la-ssnode_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ssnode_bmod.c' object='libsuperlu_la-ssnode_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ssnode_bmod.lo `test -f 'ssnode_bmod.c' || echo '$(srcdir)/'`ssnode_bmod.c
-
-libsuperlu_la-ssnode_dfs.lo: ssnode_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ssnode_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ssnode_dfs.Tpo -c -o libsuperlu_la-ssnode_dfs.lo `test -f 'ssnode_dfs.c' || echo '$(srcdir)/'`ssnode_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ssnode_dfs.Tpo $(DEPDIR)/libsuperlu_la-ssnode_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ssnode_dfs.c' object='libsuperlu_la-ssnode_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ssnode_dfs.lo `test -f 'ssnode_dfs.c' || echo '$(srcdir)/'`ssnode_dfs.c
-
-libsuperlu_la-ssp_blas2.lo: ssp_blas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ssp_blas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ssp_blas2.Tpo -c -o libsuperlu_la-ssp_blas2.lo `test -f 'ssp_blas2.c' || echo '$(srcdir)/'`ssp_blas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ssp_blas2.Tpo $(DEPDIR)/libsuperlu_la-ssp_blas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ssp_blas2.c' object='libsuperlu_la-ssp_blas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ssp_blas2.lo `test -f 'ssp_blas2.c' || echo '$(srcdir)/'`ssp_blas2.c
-
-libsuperlu_la-ssp_blas3.lo: ssp_blas3.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-ssp_blas3.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-ssp_blas3.Tpo -c -o libsuperlu_la-ssp_blas3.lo `test -f 'ssp_blas3.c' || echo '$(srcdir)/'`ssp_blas3.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-ssp_blas3.Tpo $(DEPDIR)/libsuperlu_la-ssp_blas3.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ssp_blas3.c' object='libsuperlu_la-ssp_blas3.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-ssp_blas3.lo `test -f 'ssp_blas3.c' || echo '$(srcdir)/'`ssp_blas3.c
-
-libsuperlu_la-superlu_timer.lo: superlu_timer.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-superlu_timer.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-superlu_timer.Tpo -c -o libsuperlu_la-superlu_timer.lo `test -f 'superlu_timer.c' || echo '$(srcdir)/'`superlu_timer.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-superlu_timer.Tpo $(DEPDIR)/libsuperlu_la-superlu_timer.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='superlu_timer.c' object='libsuperlu_la-superlu_timer.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-superlu_timer.lo `test -f 'superlu_timer.c' || echo '$(srcdir)/'`superlu_timer.c
-
-libsuperlu_la-sutil.lo: sutil.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-sutil.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-sutil.Tpo -c -o libsuperlu_la-sutil.lo `test -f 'sutil.c' || echo '$(srcdir)/'`sutil.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-sutil.Tpo $(DEPDIR)/libsuperlu_la-sutil.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sutil.c' object='libsuperlu_la-sutil.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-sutil.lo `test -f 'sutil.c' || echo '$(srcdir)/'`sutil.c
-
-libsuperlu_la-util.lo: util.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-util.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-util.Tpo -c -o libsuperlu_la-util.lo `test -f 'util.c' || echo '$(srcdir)/'`util.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-util.Tpo $(DEPDIR)/libsuperlu_la-util.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='util.c' object='libsuperlu_la-util.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-util.lo `test -f 'util.c' || echo '$(srcdir)/'`util.c
-
-libsuperlu_la-zcolumn_bmod.lo: zcolumn_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zcolumn_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zcolumn_bmod.Tpo -c -o libsuperlu_la-zcolumn_bmod.lo `test -f 'zcolumn_bmod.c' || echo '$(srcdir)/'`zcolumn_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zcolumn_bmod.Tpo $(DEPDIR)/libsuperlu_la-zcolumn_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zcolumn_bmod.c' object='libsuperlu_la-zcolumn_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zcolumn_bmod.lo `test -f 'zcolumn_bmod.c' || echo '$(srcdir)/'`zcolumn_bmod.c
-
-libsuperlu_la-zcolumn_dfs.lo: zcolumn_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zcolumn_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zcolumn_dfs.Tpo -c -o libsuperlu_la-zcolumn_dfs.lo `test -f 'zcolumn_dfs.c' || echo '$(srcdir)/'`zcolumn_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zcolumn_dfs.Tpo $(DEPDIR)/libsuperlu_la-zcolumn_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zcolumn_dfs.c' object='libsuperlu_la-zcolumn_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zcolumn_dfs.lo `test -f 'zcolumn_dfs.c' || echo '$(srcdir)/'`zcolumn_dfs.c
-
-libsuperlu_la-zcopy_to_ucol.lo: zcopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zcopy_to_ucol.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zcopy_to_ucol.Tpo -c -o libsuperlu_la-zcopy_to_ucol.lo `test -f 'zcopy_to_ucol.c' || echo '$(srcdir)/'`zcopy_to_ucol.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zcopy_to_ucol.Tpo $(DEPDIR)/libsuperlu_la-zcopy_to_ucol.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zcopy_to_ucol.c' object='libsuperlu_la-zcopy_to_ucol.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zcopy_to_ucol.lo `test -f 'zcopy_to_ucol.c' || echo '$(srcdir)/'`zcopy_to_ucol.c
-
-libsuperlu_la-zgscon.lo: zgscon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgscon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgscon.Tpo -c -o libsuperlu_la-zgscon.lo `test -f 'zgscon.c' || echo '$(srcdir)/'`zgscon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgscon.Tpo $(DEPDIR)/libsuperlu_la-zgscon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgscon.c' object='libsuperlu_la-zgscon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgscon.lo `test -f 'zgscon.c' || echo '$(srcdir)/'`zgscon.c
-
-libsuperlu_la-zgsequ.lo: zgsequ.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgsequ.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgsequ.Tpo -c -o libsuperlu_la-zgsequ.lo `test -f 'zgsequ.c' || echo '$(srcdir)/'`zgsequ.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgsequ.Tpo $(DEPDIR)/libsuperlu_la-zgsequ.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgsequ.c' object='libsuperlu_la-zgsequ.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgsequ.lo `test -f 'zgsequ.c' || echo '$(srcdir)/'`zgsequ.c
-
-libsuperlu_la-zgsrfs.lo: zgsrfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgsrfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgsrfs.Tpo -c -o libsuperlu_la-zgsrfs.lo `test -f 'zgsrfs.c' || echo '$(srcdir)/'`zgsrfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgsrfs.Tpo $(DEPDIR)/libsuperlu_la-zgsrfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgsrfs.c' object='libsuperlu_la-zgsrfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgsrfs.lo `test -f 'zgsrfs.c' || echo '$(srcdir)/'`zgsrfs.c
-
-libsuperlu_la-zgssv.lo: zgssv.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgssv.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgssv.Tpo -c -o libsuperlu_la-zgssv.lo `test -f 'zgssv.c' || echo '$(srcdir)/'`zgssv.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgssv.Tpo $(DEPDIR)/libsuperlu_la-zgssv.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgssv.c' object='libsuperlu_la-zgssv.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgssv.lo `test -f 'zgssv.c' || echo '$(srcdir)/'`zgssv.c
-
-libsuperlu_la-zgssvx.lo: zgssvx.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgssvx.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgssvx.Tpo -c -o libsuperlu_la-zgssvx.lo `test -f 'zgssvx.c' || echo '$(srcdir)/'`zgssvx.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgssvx.Tpo $(DEPDIR)/libsuperlu_la-zgssvx.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgssvx.c' object='libsuperlu_la-zgssvx.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgssvx.lo `test -f 'zgssvx.c' || echo '$(srcdir)/'`zgssvx.c
-
-libsuperlu_la-zgstrf.lo: zgstrf.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgstrf.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgstrf.Tpo -c -o libsuperlu_la-zgstrf.lo `test -f 'zgstrf.c' || echo '$(srcdir)/'`zgstrf.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgstrf.Tpo $(DEPDIR)/libsuperlu_la-zgstrf.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgstrf.c' object='libsuperlu_la-zgstrf.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgstrf.lo `test -f 'zgstrf.c' || echo '$(srcdir)/'`zgstrf.c
-
-libsuperlu_la-zgstrs.lo: zgstrs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zgstrs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zgstrs.Tpo -c -o libsuperlu_la-zgstrs.lo `test -f 'zgstrs.c' || echo '$(srcdir)/'`zgstrs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zgstrs.Tpo $(DEPDIR)/libsuperlu_la-zgstrs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zgstrs.c' object='libsuperlu_la-zgstrs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zgstrs.lo `test -f 'zgstrs.c' || echo '$(srcdir)/'`zgstrs.c
-
-libsuperlu_la-zlacon.lo: zlacon.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zlacon.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zlacon.Tpo -c -o libsuperlu_la-zlacon.lo `test -f 'zlacon.c' || echo '$(srcdir)/'`zlacon.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zlacon.Tpo $(DEPDIR)/libsuperlu_la-zlacon.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zlacon.c' object='libsuperlu_la-zlacon.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zlacon.lo `test -f 'zlacon.c' || echo '$(srcdir)/'`zlacon.c
-
-libsuperlu_la-zlangs.lo: zlangs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zlangs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zlangs.Tpo -c -o libsuperlu_la-zlangs.lo `test -f 'zlangs.c' || echo '$(srcdir)/'`zlangs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zlangs.Tpo $(DEPDIR)/libsuperlu_la-zlangs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zlangs.c' object='libsuperlu_la-zlangs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zlangs.lo `test -f 'zlangs.c' || echo '$(srcdir)/'`zlangs.c
-
-libsuperlu_la-zlaqgs.lo: zlaqgs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zlaqgs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zlaqgs.Tpo -c -o libsuperlu_la-zlaqgs.lo `test -f 'zlaqgs.c' || echo '$(srcdir)/'`zlaqgs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zlaqgs.Tpo $(DEPDIR)/libsuperlu_la-zlaqgs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zlaqgs.c' object='libsuperlu_la-zlaqgs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zlaqgs.lo `test -f 'zlaqgs.c' || echo '$(srcdir)/'`zlaqgs.c
-
-libsuperlu_la-zmemory.lo: zmemory.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zmemory.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zmemory.Tpo -c -o libsuperlu_la-zmemory.lo `test -f 'zmemory.c' || echo '$(srcdir)/'`zmemory.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zmemory.Tpo $(DEPDIR)/libsuperlu_la-zmemory.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zmemory.c' object='libsuperlu_la-zmemory.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zmemory.lo `test -f 'zmemory.c' || echo '$(srcdir)/'`zmemory.c
-
-libsuperlu_la-zmyblas2.lo: zmyblas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zmyblas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zmyblas2.Tpo -c -o libsuperlu_la-zmyblas2.lo `test -f 'zmyblas2.c' || echo '$(srcdir)/'`zmyblas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zmyblas2.Tpo $(DEPDIR)/libsuperlu_la-zmyblas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zmyblas2.c' object='libsuperlu_la-zmyblas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zmyblas2.lo `test -f 'zmyblas2.c' || echo '$(srcdir)/'`zmyblas2.c
-
-libsuperlu_la-zpanel_bmod.lo: zpanel_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zpanel_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zpanel_bmod.Tpo -c -o libsuperlu_la-zpanel_bmod.lo `test -f 'zpanel_bmod.c' || echo '$(srcdir)/'`zpanel_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zpanel_bmod.Tpo $(DEPDIR)/libsuperlu_la-zpanel_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zpanel_bmod.c' object='libsuperlu_la-zpanel_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zpanel_bmod.lo `test -f 'zpanel_bmod.c' || echo '$(srcdir)/'`zpanel_bmod.c
-
-libsuperlu_la-zpanel_dfs.lo: zpanel_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zpanel_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zpanel_dfs.Tpo -c -o libsuperlu_la-zpanel_dfs.lo `test -f 'zpanel_dfs.c' || echo '$(srcdir)/'`zpanel_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zpanel_dfs.Tpo $(DEPDIR)/libsuperlu_la-zpanel_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zpanel_dfs.c' object='libsuperlu_la-zpanel_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zpanel_dfs.lo `test -f 'zpanel_dfs.c' || echo '$(srcdir)/'`zpanel_dfs.c
-
-libsuperlu_la-zpivotgrowth.lo: zpivotgrowth.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zpivotgrowth.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zpivotgrowth.Tpo -c -o libsuperlu_la-zpivotgrowth.lo `test -f 'zpivotgrowth.c' || echo '$(srcdir)/'`zpivotgrowth.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zpivotgrowth.Tpo $(DEPDIR)/libsuperlu_la-zpivotgrowth.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zpivotgrowth.c' object='libsuperlu_la-zpivotgrowth.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zpivotgrowth.lo `test -f 'zpivotgrowth.c' || echo '$(srcdir)/'`zpivotgrowth.c
-
-libsuperlu_la-zpivotL.lo: zpivotL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zpivotL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zpivotL.Tpo -c -o libsuperlu_la-zpivotL.lo `test -f 'zpivotL.c' || echo '$(srcdir)/'`zpivotL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zpivotL.Tpo $(DEPDIR)/libsuperlu_la-zpivotL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zpivotL.c' object='libsuperlu_la-zpivotL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zpivotL.lo `test -f 'zpivotL.c' || echo '$(srcdir)/'`zpivotL.c
-
-libsuperlu_la-zpruneL.lo: zpruneL.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zpruneL.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zpruneL.Tpo -c -o libsuperlu_la-zpruneL.lo `test -f 'zpruneL.c' || echo '$(srcdir)/'`zpruneL.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zpruneL.Tpo $(DEPDIR)/libsuperlu_la-zpruneL.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zpruneL.c' object='libsuperlu_la-zpruneL.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zpruneL.lo `test -f 'zpruneL.c' || echo '$(srcdir)/'`zpruneL.c
-
-libsuperlu_la-zreadhb.lo: zreadhb.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zreadhb.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zreadhb.Tpo -c -o libsuperlu_la-zreadhb.lo `test -f 'zreadhb.c' || echo '$(srcdir)/'`zreadhb.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zreadhb.Tpo $(DEPDIR)/libsuperlu_la-zreadhb.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zreadhb.c' object='libsuperlu_la-zreadhb.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zreadhb.lo `test -f 'zreadhb.c' || echo '$(srcdir)/'`zreadhb.c
-
-libsuperlu_la-zsnode_bmod.lo: zsnode_bmod.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zsnode_bmod.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zsnode_bmod.Tpo -c -o libsuperlu_la-zsnode_bmod.lo `test -f 'zsnode_bmod.c' || echo '$(srcdir)/'`zsnode_bmod.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zsnode_bmod.Tpo $(DEPDIR)/libsuperlu_la-zsnode_bmod.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zsnode_bmod.c' object='libsuperlu_la-zsnode_bmod.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zsnode_bmod.lo `test -f 'zsnode_bmod.c' || echo '$(srcdir)/'`zsnode_bmod.c
-
-libsuperlu_la-zsnode_dfs.lo: zsnode_dfs.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zsnode_dfs.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zsnode_dfs.Tpo -c -o libsuperlu_la-zsnode_dfs.lo `test -f 'zsnode_dfs.c' || echo '$(srcdir)/'`zsnode_dfs.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zsnode_dfs.Tpo $(DEPDIR)/libsuperlu_la-zsnode_dfs.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zsnode_dfs.c' object='libsuperlu_la-zsnode_dfs.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zsnode_dfs.lo `test -f 'zsnode_dfs.c' || echo '$(srcdir)/'`zsnode_dfs.c
-
-libsuperlu_la-zsp_blas2.lo: zsp_blas2.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zsp_blas2.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zsp_blas2.Tpo -c -o libsuperlu_la-zsp_blas2.lo `test -f 'zsp_blas2.c' || echo '$(srcdir)/'`zsp_blas2.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zsp_blas2.Tpo $(DEPDIR)/libsuperlu_la-zsp_blas2.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zsp_blas2.c' object='libsuperlu_la-zsp_blas2.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zsp_blas2.lo `test -f 'zsp_blas2.c' || echo '$(srcdir)/'`zsp_blas2.c
-
-libsuperlu_la-zsp_blas3.lo: zsp_blas3.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zsp_blas3.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zsp_blas3.Tpo -c -o libsuperlu_la-zsp_blas3.lo `test -f 'zsp_blas3.c' || echo '$(srcdir)/'`zsp_blas3.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zsp_blas3.Tpo $(DEPDIR)/libsuperlu_la-zsp_blas3.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zsp_blas3.c' object='libsuperlu_la-zsp_blas3.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zsp_blas3.lo `test -f 'zsp_blas3.c' || echo '$(srcdir)/'`zsp_blas3.c
-
-libsuperlu_la-zutil.lo: zutil.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-zutil.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-zutil.Tpo -c -o libsuperlu_la-zutil.lo `test -f 'zutil.c' || echo '$(srcdir)/'`zutil.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-zutil.Tpo $(DEPDIR)/libsuperlu_la-zutil.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='zutil.c' object='libsuperlu_la-zutil.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-zutil.lo `test -f 'zutil.c' || echo '$(srcdir)/'`zutil.c
-
-libsuperlu_la-BLAS.lo: BLAS.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-BLAS.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-BLAS.Tpo -c -o libsuperlu_la-BLAS.lo `test -f 'BLAS.c' || echo '$(srcdir)/'`BLAS.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-BLAS.Tpo $(DEPDIR)/libsuperlu_la-BLAS.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='BLAS.c' object='libsuperlu_la-BLAS.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-BLAS.lo `test -f 'BLAS.c' || echo '$(srcdir)/'`BLAS.c
-
-libsuperlu_la-f2c_lite.lo: f2c_lite.c
- at am__fastdepCC_TRUE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libsuperlu_la-f2c_lite.lo -MD -MP -MF $(DEPDIR)/libsuperlu_la-f2c_lite.Tpo -c -o libsuperlu_la-f2c_lite.lo `test -f 'f2c_lite.c' || echo '$(srcdir)/'`f2c_lite.c
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/libsuperlu_la-f2c_lite.Tpo $(DEPDIR)/libsuperlu_la-f2c_lite.Plo
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='f2c_lite.c' object='libsuperlu_la-f2c_lite.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsuperlu_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libsuperlu_la-f2c_lite.lo `test -f 'f2c_lite.c' || echo '$(srcdir)/'`f2c_lite.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLTLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/superlu/dgstrsL.c b/superlu/dgstrsL.c
new file mode 100644
index 0000000..c7f20e5
--- /dev/null
+++ b/superlu/dgstrsL.c
@@ -0,0 +1,233 @@
+
+
+/*
+ * -- SuperLU routine (version 2.0) --
+ * Univ. of California Berkeley, Xerox Palo Alto Research Center,
+ * and Lawrence Berkeley National Lab.
+ * September 15, 2003
+ *
+ */
+/*
+  Copyright (c) 1994 by Xerox Corporation.  All rights reserved.
+ 
+  THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
+  EXPRESSED OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
+ 
+  Permission is hereby granted to use or copy this program for any
+  purpose, provided the above notices are retained on all copies.
+  Permission to modify the code and to distribute modified code is
+  granted, provided the above notices are retained, and a notice that
+  the code was modified is included with the above copyright notice.
+*/
+
+#include "slu_ddefs.h"
+#include "slu_util.h"
+
+
+/* 
+ * Function prototypes 
+ */
+void dusolve(int, int, double*, double*);
+void dlsolve(int, int, double*, double*);
+void dmatvec(int, int, int, double*, double*, double*);
+
+
+void
+dgstrsL(char *trans, SuperMatrix *L, int *perm_r, SuperMatrix *B, int *info)
+{
+/*
+ * Purpose
+ * =======
+ *
+ * DGSTRSL only performs the L-solve using the LU factorization computed
+ * by DGSTRF.
+ *
+ * See supermatrix.h for the definition of 'SuperMatrix' structure.
+ *
+ * Arguments
+ * =========
+ *
+ * trans   (input) char*
+ *          Specifies the form of the system of equations:
+ *          = 'N':  A * X = B  (No transpose)
+ *          = 'T':  A'* X = B  (Transpose)
+ *          = 'C':  A**H * X = B  (Conjugate transpose)
+ *
+ * L       (input) SuperMatrix*
+ *         The factor L from the factorization Pr*A*Pc=L*U as computed by
+ *         dgstrf(). Use compressed row subscripts storage for supernodes,
+ *         i.e., L has types: Stype = SLU_SC, Dtype = SLU_D, Mtype = SLU_TRLU.
+ *
+ * U       (input) SuperMatrix*
+ *         The factor U from the factorization Pr*A*Pc=L*U as computed by
+ *         dgstrf(). Use column-wise storage scheme, i.e., U has types:
+ *         Stype = SLU_NC, Dtype = SLU_D, Mtype = SLU_TRU.
+ *
+ * perm_r  (input) int*, dimension (L->nrow)
+ *         Row permutation vector, which defines the permutation matrix Pr; 
+ *         perm_r[i] = j means row i of A is in position j in Pr*A.
+ *
+ * B       (input/output) SuperMatrix*
+ *         B has types: Stype = SLU_DN, Dtype = SLU_D, Mtype = SLU_GE.
+ *         On entry, the right hand side matrix.
+ *         On exit, the solution matrix if info = 0;
+ *
+ * info    (output) int*
+ * 	   = 0: successful exit
+ *	   < 0: if info = -i, the i-th argument had an illegal value
+ *
+ */
+#ifdef _CRAY
+    _fcd ftcs1, ftcs2, ftcs3, ftcs4;
+#endif
+    int      incx = 1, incy = 1;
+    double   alpha = 1.0, beta = 1.0;
+    DNformat *Bstore;
+    double   *Bmat;
+    SCformat *Lstore;
+    double   *Lval, *Uval;
+    int      nrow, notran;
+    int      fsupc, nsupr, nsupc, luptr, istart, irow;
+    int      i, j, k, iptr, jcol, n, ldb, nrhs;
+    double   *work, *work_col, *rhs_work, *soln;
+    flops_t  solve_ops;
+    extern SuperLUStat_t SuperLUStat;
+    void dprint_soln();
+
+    /* Test input parameters ... */
+    *info = 0;
+    Bstore = B->Store;
+    ldb = Bstore->lda;
+    nrhs = B->ncol;
+    notran = lsame_(trans, "N");
+    if ( !notran && !lsame_(trans, "T") && !lsame_(trans, "C") ) *info = -1;
+    else if ( L->nrow != L->ncol || L->nrow < 0 ||
+	      L->Stype != SLU_SC || L->Dtype != SLU_D || L->Mtype != SLU_TRLU )
+	*info = -2;
+    else if ( ldb < SUPERLU_MAX(0, L->nrow) ||
+	      B->Stype != SLU_DN || B->Dtype != SLU_D || B->Mtype != SLU_GE )
+	*info = -4;
+    if ( *info ) {
+	i = -(*info);
+	xerbla_("dgstrsL", &i);
+	return;
+    }
+
+    n = L->nrow;
+    work = doubleCalloc(n * nrhs);
+    if ( !work ) ABORT("Malloc fails for local work[].");
+    soln = doubleMalloc(n);
+    if ( !soln ) ABORT("Malloc fails for local soln[].");
+
+    Bmat = Bstore->nzval;
+    Lstore = L->Store;
+    Lval = Lstore->nzval;
+    solve_ops = 0;
+    
+    if ( notran ) {
+	/* Permute right hand sides to form Pr*B */
+	for (i = 0; i < nrhs; i++) {
+	    rhs_work = &Bmat[i*ldb];
+	    for (k = 0; k < n; k++) soln[perm_r[k]] = rhs_work[k];
+	    for (k = 0; k < n; k++) rhs_work[k] = soln[k];
+	}
+	
+	/* Forward solve PLy=Pb. */
+	for (k = 0; k <= Lstore->nsuper; k++) {
+	    fsupc = L_FST_SUPC(k);
+	    istart = L_SUB_START(fsupc);
+	    nsupr = L_SUB_START(fsupc+1) - istart;
+	    nsupc = L_FST_SUPC(k+1) - fsupc;
+	    nrow = nsupr - nsupc;
+
+	    solve_ops += nsupc * (nsupc - 1) * nrhs;
+	    solve_ops += 2 * nrow * nsupc * nrhs;
+	    
+	    if ( nsupc == 1 ) {
+		for (j = 0; j < nrhs; j++) {
+		    rhs_work = &Bmat[j*ldb];
+	    	    luptr = L_NZ_START(fsupc);
+		    for (iptr=istart+1; iptr < L_SUB_START(fsupc+1); iptr++){
+			irow = L_SUB(iptr);
+			++luptr;
+			rhs_work[irow] -= rhs_work[fsupc] * Lval[luptr];
+		    }
+		}
+	    } else {
+	    	luptr = L_NZ_START(fsupc);
+#ifdef USE_VENDOR_BLAS
+#ifdef _CRAY
+		ftcs1 = _cptofcd("L", strlen("L"));
+		ftcs2 = _cptofcd("N", strlen("N"));
+		ftcs3 = _cptofcd("U", strlen("U"));
+		STRSM( ftcs1, ftcs1, ftcs2, ftcs3, &nsupc, &nrhs, &alpha,
+		       &Lval[luptr], &nsupr, &Bmat[fsupc], &ldb);
+		
+		SGEMM( ftcs2, ftcs2, &nrow, &nrhs, &nsupc, &alpha, 
+			&Lval[luptr+nsupc], &nsupr, &Bmat[fsupc], &ldb, 
+			&beta, &work[0], &n );
+#else
+		dtrsm_("L", "L", "N", "U", &nsupc, &nrhs, &alpha,
+		       &Lval[luptr], &nsupr, &Bmat[fsupc], &ldb);
+		
+		dgemm_( "N", "N", &nrow, &nrhs, &nsupc, &alpha, 
+			&Lval[luptr+nsupc], &nsupr, &Bmat[fsupc], &ldb, 
+			&beta, &work[0], &n );
+#endif
+		for (j = 0; j < nrhs; j++) {
+		    rhs_work = &Bmat[j*ldb];
+		    work_col = &work[j*n];
+		    iptr = istart + nsupc;
+		    for (i = 0; i < nrow; i++) {
+			irow = L_SUB(iptr);
+			rhs_work[irow] -= work_col[i]; /* Scatter */
+			work_col[i] = 0.0;
+			iptr++;
+		    }
+		}
+#else		
+		for (j = 0; j < nrhs; j++) {
+		    rhs_work = &Bmat[j*ldb];
+		    dlsolve (nsupr, nsupc, &Lval[luptr], &rhs_work[fsupc]);
+		    dmatvec (nsupr, nrow, nsupc, &Lval[luptr+nsupc],
+			    &rhs_work[fsupc], &work[0] );
+
+		    iptr = istart + nsupc;
+		    for (i = 0; i < nrow; i++) {
+			irow = L_SUB(iptr);
+			rhs_work[irow] -= work[i];
+			work[i] = 0.0;
+			iptr++;
+		    }
+		}
+#endif		    
+	    } /* else ... */
+	} /* for L-solve */
+
+#ifdef DEBUG
+  	printf("After L-solve: y=\n");
+	dprint_soln(n, nrhs, Bmat);
+#endif
+	
+        SuperLUStat.ops[SOLVE] = solve_ops;
+
+    } else { 
+      printf("Transposed solve not implemented.\n");
+      exit(0);
+    }
+
+    SUPERLU_FREE(work);
+    SUPERLU_FREE(soln);
+}
+
+/*
+ * Diagnostic print of the solution vector 
+ */
+void
+dprint_soln(int n, int nrhs, double *soln)
+{
+    int i;
+
+    for (i = 0; i < n; i++) 
+  	printf("\t%d: %.4f\n", i, soln[i]);
+}
diff --git a/superlu/mkBLAS.py b/superlu/mkBLAS.py
new file mode 100644
index 0000000..1ff4b62
--- /dev/null
+++ b/superlu/mkBLAS.py
@@ -0,0 +1,24 @@
+#transforme le contenu du rep CBLAS de superlu en un seul fichier c
+import sys
+import re
+
+f = open('BLAS_c','w')
+f.write('#include "f2c_lite.h"\n')
+
+for fname in sys.argv[1:]:
+	cf = open(fname);
+	defines = []
+	for l in cf.readlines():
+		if (l.startswith('#include')):
+			continue
+		
+		if (l.find('#define') != -1):
+			m = re.search('#define *([A-Za-z0-9_]*)',l)
+			if (m):
+				print l,
+				defines += [m.group(1)]
+		f.write(l)		
+	for d in defines:
+		l = '#undef ' + d + '\n'
+		print l,
+		f.write(l)
diff --git a/superlu/xerbla.c b/superlu/xerbla.c
new file mode 100644
index 0000000..bffd66b
--- /dev/null
+++ b/superlu/xerbla.c
@@ -0,0 +1,43 @@
+#include <stdio.h>
+#include "slu_Cnames.h"
+
+/* Subroutine */ int xerbla_(char *srname, int *info)
+{
+/*  -- LAPACK auxiliary routine (version 2.0) --   
+       Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,   
+       Courant Institute, Argonne National Lab, and Rice University   
+       September 30, 1994   
+
+
+    Purpose   
+    =======   
+
+    XERBLA  is an error handler for the LAPACK routines.   
+    It is called by an LAPACK routine if an input parameter has an   
+    invalid value.  A message is printed and execution stops.   
+
+    Installers may consider modifying the STOP statement in order to   
+    call system-specific exception-handling facilities.   
+
+    Arguments   
+    =========   
+
+    SRNAME  (input) CHARACTER*6   
+            The name of the routine which called XERBLA.   
+
+    INFO    (input) INT   
+            The position of the invalid parameter in the parameter list   
+
+            of the calling routine.   
+
+   ===================================================================== 
+*/
+
+    printf("** On entry to %6s, parameter number %2d had an illegal value\n",
+		srname, *info);
+
+/*     End of XERBLA */
+
+    return 0;
+} /* xerbla_ */
+
diff --git a/tests-2.0/Makefile.am b/tests-2.0/Makefile.am
index 73c5273..3b96aaf 100644
--- a/tests-2.0/Makefile.am
+++ b/tests-2.0/Makefile.am
@@ -1,6 +1,6 @@
 if QHULL
 optprogs = test_mesh_im_level_set
-optpl = $(top_srcdir)/tests-2.0/test_mesh_im_level_set.pl
+optpl = $(abs_top_srcdir)/tests-2.0/test_mesh_im_level_set.pl
 else
 optprogs =
 optpl = 
@@ -78,41 +78,41 @@ dynamic_friction_SOURCES = dynamic_friction.cc
 bilaplacian_SOURCES = bilaplacian.cc
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../src
 LDADD    = ../src/libgetfem.la -lm $(SUPLDFLAGS)
 
 #plasticity_LDADD = ../src/libgetfem.la -lm @SUPLDFLAGS@ $(HOME)/source++/SuperLU/superlu.a -lblas -lg2c
 #plasticity_INCLUDES = $(INCLUDES) -I$(HOME)/source++/SuperLU/
 
 TESTS = \
-	$(top_srcdir)/tests-2.0/dynamic_array.pl           \
-	$(top_srcdir)/tests-2.0/dynamic_tas.pl             \
-	$(top_srcdir)/tests-2.0/test_int_set.pl            \
-	$(top_srcdir)/tests-2.0/test_tree_sorted.pl        \
-	$(top_srcdir)/tests-2.0/poly.pl                    \
-	$(top_srcdir)/tests-2.0/test_small_vector.pl       \
-	$(top_srcdir)/tests-2.0/test_kdtree.pl             \
-	$(top_srcdir)/tests-2.0/test_rtree.pl              \
-	$(top_srcdir)/tests-2.0/geo_trans_inv.pl           \
-	$(top_srcdir)/tests-2.0/test_norm.pl               \
-	$(top_srcdir)/tests-2.0/test_mesh.pl               \
-	$(top_srcdir)/tests-2.0/test_interpolation.pl      \
-	$(top_srcdir)/tests-2.0/test_mat_elem.pl           \
-	$(top_srcdir)/tests-2.0/test_slice.pl              \
-	$(top_srcdir)/tests-2.0/integration.pl             \
-	$(top_srcdir)/tests-2.0/test_assembly.pl           \
-	$(top_srcdir)/tests-2.0/test_interpolated_fem.pl   \
-	$(top_srcdir)/tests-2.0/laplacian.pl               \
-	$(top_srcdir)/tests-2.0/elastostatic.pl            \
-	$(top_srcdir)/tests-2.0/stokes.pl                  \
-	$(top_srcdir)/tests-2.0/plate.pl                   \
+	$(abs_top_srcdir)/tests-2.0/dynamic_array.pl           \
+	$(abs_top_srcdir)/tests-2.0/dynamic_tas.pl             \
+	$(abs_top_srcdir)/tests-2.0/test_int_set.pl            \
+	$(abs_top_srcdir)/tests-2.0/test_tree_sorted.pl        \
+	$(abs_top_srcdir)/tests-2.0/poly.pl                    \
+	$(abs_top_srcdir)/tests-2.0/test_small_vector.pl       \
+	$(abs_top_srcdir)/tests-2.0/test_kdtree.pl             \
+	$(abs_top_srcdir)/tests-2.0/test_rtree.pl              \
+	$(abs_top_srcdir)/tests-2.0/geo_trans_inv.pl           \
+	$(abs_top_srcdir)/tests-2.0/test_norm.pl               \
+	$(abs_top_srcdir)/tests-2.0/test_mesh.pl               \
+	$(abs_top_srcdir)/tests-2.0/test_interpolation.pl      \
+	$(abs_top_srcdir)/tests-2.0/test_mat_elem.pl           \
+	$(abs_top_srcdir)/tests-2.0/test_slice.pl              \
+	$(abs_top_srcdir)/tests-2.0/integration.pl             \
+	$(abs_top_srcdir)/tests-2.0/test_assembly.pl           \
+	$(abs_top_srcdir)/tests-2.0/test_interpolated_fem.pl   \
+	$(abs_top_srcdir)/tests-2.0/laplacian.pl               \
+	$(abs_top_srcdir)/tests-2.0/elastostatic.pl            \
+	$(abs_top_srcdir)/tests-2.0/stokes.pl                  \
+	$(abs_top_srcdir)/tests-2.0/plate.pl                   \
 	$(optpl)                                       \
-	$(top_srcdir)/tests-2.0/nonlinear_elastostatic.pl  \
-	$(top_srcdir)/tests-2.0/dynamic_friction.pl        \
-	$(top_srcdir)/tests-2.0/plasticity.pl              \
-	$(top_srcdir)/tests-2.0/helmholtz.pl               \
-	$(top_srcdir)/tests-2.0/schwarz_additive.pl        \
-	$(top_srcdir)/tests-2.0/bilaplacian.pl
+	$(abs_top_srcdir)/tests-2.0/nonlinear_elastostatic.pl  \
+	$(abs_top_srcdir)/tests-2.0/dynamic_friction.pl        \
+	$(abs_top_srcdir)/tests-2.0/plasticity.pl              \
+	$(abs_top_srcdir)/tests-2.0/helmholtz.pl               \
+	$(abs_top_srcdir)/tests-2.0/schwarz_additive.pl        \
+	$(abs_top_srcdir)/tests-2.0/bilaplacian.pl
 
 EXTRA_DIST = \
 	dynamic_array.pl                  \
diff --git a/tests-2.0/Makefile.in b/tests-2.0/Makefile.in
deleted file mode 100644
index 5807ed3..0000000
--- a/tests-2.0/Makefile.in
+++ /dev/null
@@ -1,1021 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = dynamic_array$(EXEEXT) dynamic_tas$(EXEEXT) \
-	test_int_set$(EXEEXT) test_tree_sorted$(EXEEXT) poly$(EXEEXT) \
-	test_small_vector$(EXEEXT) test_kdtree$(EXEEXT) \
-	test_rtree$(EXEEXT) test_mesh$(EXEEXT) test_slice$(EXEEXT) \
-	integration$(EXEEXT) geo_trans_inv$(EXEEXT) \
-	test_mat_elem$(EXEEXT) test_interpolation$(EXEEXT) \
-	test_assembly$(EXEEXT) test_norm$(EXEEXT) \
-	test_interpolated_fem$(EXEEXT) laplacian$(EXEEXT) \
-	elastostatic$(EXEEXT) stokes$(EXEEXT) helmholtz$(EXEEXT) \
-	plate$(EXEEXT) nonlinear_elastostatic$(EXEEXT) \
-	schwarz_additive$(EXEEXT) $(am__EXEEXT_1) plasticity$(EXEEXT) \
-	dynamic_friction$(EXEEXT) bilaplacian$(EXEEXT)
-TESTS = $(top_srcdir)/tests-2.0/dynamic_array.pl \
-	$(top_srcdir)/tests-2.0/dynamic_tas.pl \
-	$(top_srcdir)/tests-2.0/test_int_set.pl \
-	$(top_srcdir)/tests-2.0/test_tree_sorted.pl \
-	$(top_srcdir)/tests-2.0/poly.pl \
-	$(top_srcdir)/tests-2.0/test_small_vector.pl \
-	$(top_srcdir)/tests-2.0/test_kdtree.pl \
-	$(top_srcdir)/tests-2.0/test_rtree.pl \
-	$(top_srcdir)/tests-2.0/geo_trans_inv.pl \
-	$(top_srcdir)/tests-2.0/test_norm.pl \
-	$(top_srcdir)/tests-2.0/test_mesh.pl \
-	$(top_srcdir)/tests-2.0/test_interpolation.pl \
-	$(top_srcdir)/tests-2.0/test_mat_elem.pl \
-	$(top_srcdir)/tests-2.0/test_slice.pl \
-	$(top_srcdir)/tests-2.0/integration.pl \
-	$(top_srcdir)/tests-2.0/test_assembly.pl \
-	$(top_srcdir)/tests-2.0/test_interpolated_fem.pl \
-	$(top_srcdir)/tests-2.0/laplacian.pl \
-	$(top_srcdir)/tests-2.0/elastostatic.pl \
-	$(top_srcdir)/tests-2.0/stokes.pl \
-	$(top_srcdir)/tests-2.0/plate.pl $(am__EXEEXT_2) \
-	$(top_srcdir)/tests-2.0/nonlinear_elastostatic.pl \
-	$(top_srcdir)/tests-2.0/dynamic_friction.pl \
-	$(top_srcdir)/tests-2.0/plasticity.pl \
-	$(top_srcdir)/tests-2.0/helmholtz.pl \
-	$(top_srcdir)/tests-2.0/schwarz_additive.pl \
-	$(top_srcdir)/tests-2.0/bilaplacian.pl
-subdir = tests-2.0
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at QHULL_TRUE@am__EXEEXT_1 = test_mesh_im_level_set$(EXEEXT)
-am_bilaplacian_OBJECTS = bilaplacian.$(OBJEXT)
-bilaplacian_OBJECTS = $(am_bilaplacian_OBJECTS)
-bilaplacian_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-bilaplacian_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_dynamic_array_OBJECTS = dynamic_array.$(OBJEXT)
-dynamic_array_OBJECTS = $(am_dynamic_array_OBJECTS)
-dynamic_array_LDADD = $(LDADD)
-dynamic_array_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_dynamic_friction_OBJECTS = dynamic_friction.$(OBJEXT)
-dynamic_friction_OBJECTS = $(am_dynamic_friction_OBJECTS)
-dynamic_friction_LDADD = $(LDADD)
-dynamic_friction_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_dynamic_tas_OBJECTS = dynamic_tas.$(OBJEXT)
-dynamic_tas_OBJECTS = $(am_dynamic_tas_OBJECTS)
-dynamic_tas_LDADD = $(LDADD)
-dynamic_tas_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_elastostatic_OBJECTS = elastostatic.$(OBJEXT)
-elastostatic_OBJECTS = $(am_elastostatic_OBJECTS)
-elastostatic_LDADD = $(LDADD)
-elastostatic_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_geo_trans_inv_OBJECTS = geo_trans_inv.$(OBJEXT)
-geo_trans_inv_OBJECTS = $(am_geo_trans_inv_OBJECTS)
-geo_trans_inv_LDADD = $(LDADD)
-geo_trans_inv_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_helmholtz_OBJECTS = helmholtz.$(OBJEXT)
-helmholtz_OBJECTS = $(am_helmholtz_OBJECTS)
-helmholtz_LDADD = $(LDADD)
-helmholtz_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_integration_OBJECTS = integration.$(OBJEXT)
-integration_OBJECTS = $(am_integration_OBJECTS)
-integration_LDADD = $(LDADD)
-integration_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_laplacian_OBJECTS = laplacian.$(OBJEXT)
-laplacian_OBJECTS = $(am_laplacian_OBJECTS)
-laplacian_LDADD = $(LDADD)
-laplacian_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_nonlinear_elastostatic_OBJECTS = nonlinear_elastostatic.$(OBJEXT)
-nonlinear_elastostatic_OBJECTS = $(am_nonlinear_elastostatic_OBJECTS)
-nonlinear_elastostatic_LDADD = $(LDADD)
-nonlinear_elastostatic_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_plasticity_OBJECTS = plasticity.$(OBJEXT)
-plasticity_OBJECTS = $(am_plasticity_OBJECTS)
-plasticity_LDADD = $(LDADD)
-plasticity_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_plate_OBJECTS = plate.$(OBJEXT)
-plate_OBJECTS = $(am_plate_OBJECTS)
-plate_LDADD = $(LDADD)
-plate_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_poly_OBJECTS = poly.$(OBJEXT)
-poly_OBJECTS = $(am_poly_OBJECTS)
-poly_LDADD = $(LDADD)
-poly_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_schwarz_additive_OBJECTS = schwarz_additive.$(OBJEXT)
-schwarz_additive_OBJECTS = $(am_schwarz_additive_OBJECTS)
-schwarz_additive_LDADD = $(LDADD)
-schwarz_additive_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_stokes_OBJECTS = stokes.$(OBJEXT)
-stokes_OBJECTS = $(am_stokes_OBJECTS)
-stokes_LDADD = $(LDADD)
-stokes_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_assembly_OBJECTS = test_assembly.$(OBJEXT)
-test_assembly_OBJECTS = $(am_test_assembly_OBJECTS)
-test_assembly_LDADD = $(LDADD)
-test_assembly_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_int_set_OBJECTS = test_int_set.$(OBJEXT)
-test_int_set_OBJECTS = $(am_test_int_set_OBJECTS)
-test_int_set_LDADD = $(LDADD)
-test_int_set_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_interpolated_fem_OBJECTS = test_interpolated_fem.$(OBJEXT)
-test_interpolated_fem_OBJECTS = $(am_test_interpolated_fem_OBJECTS)
-test_interpolated_fem_LDADD = $(LDADD)
-test_interpolated_fem_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_interpolation_OBJECTS = test_interpolation.$(OBJEXT)
-test_interpolation_OBJECTS = $(am_test_interpolation_OBJECTS)
-test_interpolation_LDADD = $(LDADD)
-test_interpolation_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_kdtree_OBJECTS = test_kdtree.$(OBJEXT)
-test_kdtree_OBJECTS = $(am_test_kdtree_OBJECTS)
-test_kdtree_LDADD = $(LDADD)
-test_kdtree_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_mat_elem_OBJECTS = test_mat_elem.$(OBJEXT)
-test_mat_elem_OBJECTS = $(am_test_mat_elem_OBJECTS)
-test_mat_elem_LDADD = $(LDADD)
-test_mat_elem_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_mesh_OBJECTS = test_mesh.$(OBJEXT)
-test_mesh_OBJECTS = $(am_test_mesh_OBJECTS)
-test_mesh_LDADD = $(LDADD)
-test_mesh_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am__test_mesh_im_level_set_SOURCES_DIST = test_mesh_im_level_set.cc
- at QHULL_TRUE@am_test_mesh_im_level_set_OBJECTS =  \
- at QHULL_TRUE@	test_mesh_im_level_set.$(OBJEXT)
-test_mesh_im_level_set_OBJECTS = $(am_test_mesh_im_level_set_OBJECTS)
-test_mesh_im_level_set_LDADD = $(LDADD)
-test_mesh_im_level_set_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_norm_OBJECTS = test_norm.$(OBJEXT)
-test_norm_OBJECTS = $(am_test_norm_OBJECTS)
-test_norm_LDADD = $(LDADD)
-test_norm_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_rtree_OBJECTS = test_rtree.$(OBJEXT)
-test_rtree_OBJECTS = $(am_test_rtree_OBJECTS)
-test_rtree_LDADD = $(LDADD)
-test_rtree_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_slice_OBJECTS = test_slice.$(OBJEXT)
-test_slice_OBJECTS = $(am_test_slice_OBJECTS)
-test_slice_LDADD = $(LDADD)
-test_slice_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_small_vector_OBJECTS = test_small_vector.$(OBJEXT)
-test_small_vector_OBJECTS = $(am_test_small_vector_OBJECTS)
-test_small_vector_LDADD = $(LDADD)
-test_small_vector_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_tree_sorted_OBJECTS = test_tree_sorted.$(OBJEXT)
-test_tree_sorted_OBJECTS = $(am_test_tree_sorted_OBJECTS)
-test_tree_sorted_LDADD = $(LDADD)
-test_tree_sorted_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(bilaplacian_SOURCES) $(dynamic_array_SOURCES) \
-	$(dynamic_friction_SOURCES) $(dynamic_tas_SOURCES) \
-	$(elastostatic_SOURCES) $(geo_trans_inv_SOURCES) \
-	$(helmholtz_SOURCES) $(integration_SOURCES) \
-	$(laplacian_SOURCES) $(nonlinear_elastostatic_SOURCES) \
-	$(plasticity_SOURCES) $(plate_SOURCES) $(poly_SOURCES) \
-	$(schwarz_additive_SOURCES) $(stokes_SOURCES) \
-	$(test_assembly_SOURCES) $(test_int_set_SOURCES) \
-	$(test_interpolated_fem_SOURCES) $(test_interpolation_SOURCES) \
-	$(test_kdtree_SOURCES) $(test_mat_elem_SOURCES) \
-	$(test_mesh_SOURCES) $(test_mesh_im_level_set_SOURCES) \
-	$(test_norm_SOURCES) $(test_rtree_SOURCES) \
-	$(test_slice_SOURCES) $(test_small_vector_SOURCES) \
-	$(test_tree_sorted_SOURCES)
-DIST_SOURCES = $(bilaplacian_SOURCES) $(dynamic_array_SOURCES) \
-	$(dynamic_friction_SOURCES) $(dynamic_tas_SOURCES) \
-	$(elastostatic_SOURCES) $(geo_trans_inv_SOURCES) \
-	$(helmholtz_SOURCES) $(integration_SOURCES) \
-	$(laplacian_SOURCES) $(nonlinear_elastostatic_SOURCES) \
-	$(plasticity_SOURCES) $(plate_SOURCES) $(poly_SOURCES) \
-	$(schwarz_additive_SOURCES) $(stokes_SOURCES) \
-	$(test_assembly_SOURCES) $(test_int_set_SOURCES) \
-	$(test_interpolated_fem_SOURCES) $(test_interpolation_SOURCES) \
-	$(test_kdtree_SOURCES) $(test_mat_elem_SOURCES) \
-	$(test_mesh_SOURCES) \
-	$(am__test_mesh_im_level_set_SOURCES_DIST) \
-	$(test_norm_SOURCES) $(test_rtree_SOURCES) \
-	$(test_slice_SOURCES) $(test_small_vector_SOURCES) \
-	$(test_tree_sorted_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
- at QHULL_TRUE@am__EXEEXT_2 =  \
- at QHULL_TRUE@	$(top_srcdir)/tests-2.0/test_mesh_im_level_set.pl
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
- at QHULL_FALSE@optprogs = 
- at QHULL_TRUE@optprogs = test_mesh_im_level_set
- at QHULL_FALSE@optpl = 
- at QHULL_TRUE@optpl = $(top_srcdir)/tests-2.0/test_mesh_im_level_set.pl
-CLEANFILES = \
-	laplacian.res laplacian.mesh laplacian.dataelt \
-	elasto_static.mesh test_mesh.mesh toto.mat test_mat_elem.mesh \
-	helmholtz.vtk plate.mesh plate.vtk nonlinear_elastostatic.mesh \
-	nonlinear_elastostatic.mf nonlinear_elastostatic.mfd \
-	nonlinear_elastostatic.dx nonlinear_elastostatic.vtk \
-	plasticity.mesh plasticity.U plasticity.sigmabar plasticity.vtk \
-	plasticity.meshfem plasticity.coef elasto_static_err.vtk \
-	ii_files/* auto_gmm* dyn*.txt
-
-dynamic_array_SOURCES = dynamic_array.cc 
-dynamic_tas_SOURCES = dynamic_tas.cc 
-test_small_vector_SOURCES = test_small_vector.cc
-test_kdtree_SOURCES = test_kdtree.cc
-test_rtree_SOURCES = test_rtree.cc
-test_assembly_SOURCES = test_assembly.cc
-laplacian_SOURCES = laplacian.cc
-plate_SOURCES = plate.cc
-test_interpolation_SOURCES = test_interpolation.cc
-elastostatic_SOURCES = elastostatic.cc
-stokes_SOURCES = stokes.cc
-nonlinear_elastostatic_SOURCES = nonlinear_elastostatic.cc
-helmholtz_SOURCES = helmholtz.cc
-integration_SOURCES = integration.cc
-poly_SOURCES = poly.cc
-test_mesh_SOURCES = test_mesh.cc
-geo_trans_inv_SOURCES = geo_trans_inv.cc
-test_int_set_SOURCES = test_int_set.cc
-test_interpolated_fem_SOURCES = test_interpolated_fem.cc
-test_tree_sorted_SOURCES = test_tree_sorted.cc
-test_mat_elem_SOURCES = test_mat_elem.cc
-test_slice_SOURCES = test_slice.cc
-test_norm_SOURCES = test_norm.cc
-schwarz_additive_SOURCES = schwarz_additive.cc
-plasticity_SOURCES = plasticity.cc
- at QHULL_TRUE@test_mesh_im_level_set_SOURCES = test_mesh_im_level_set.cc 
-dynamic_friction_SOURCES = dynamic_friction.cc
-bilaplacian_SOURCES = bilaplacian.cc
-INCLUDES = -I$(top_srcdir)/src -I../src
-LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS)
-EXTRA_DIST = \
-	dynamic_array.pl                  \
-	dynamic_tas.pl                    \
-	test_small_vector.pl		  \
-	test_kdtree.pl                    \
-	test_rtree.pl                     \
-	test_interpolation.pl             \
-	test_assembly.pl                  \
-	laplacian.pl                      \
-	elastostatic.pl                   \
-	stokes.pl                         \
-	helmholtz.pl                      \
-	integration.pl                    \
-	poly.pl                           \
-	test_mesh.pl                      \
-	geo_trans_inv.pl                  \
-	test_int_set.pl                   \
-	test_interpolated_fem.pl          \
-	test_slice.pl			  \
-	test_norm.pl			  \
-	test_mesh_im_level_set.pl         \
-	test_tree_sorted.pl               \
-	test_mat_elem.pl                  \
-	laplacian.param                   \
-	bilaplacian.param                 \
-	bilaplacian.pl                    \
-	plate.param                       \
-	plate.pl                          \
-	schwarz_additive.pl               \
-	schwarz_additive.param            \
-	elastostatic.param                \
-	stokes.param                      \
-	nonlinear_elastostatic.pl         \
-	dynamic_friction.pl               \
-	dynamic_friction.param            \
-	plasticity.pl                     \
-	nonlinear_elastostatic.param      \
-	test_interpolated_fem.param       \
-	geo_trans_inv.param
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests-2.0/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu tests-2.0/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bilaplacian$(EXEEXT): $(bilaplacian_OBJECTS) $(bilaplacian_DEPENDENCIES) $(EXTRA_bilaplacian_DEPENDENCIES) 
-	@rm -f bilaplacian$(EXEEXT)
-	$(CXXLINK) $(bilaplacian_OBJECTS) $(bilaplacian_LDADD) $(LIBS)
-dynamic_array$(EXEEXT): $(dynamic_array_OBJECTS) $(dynamic_array_DEPENDENCIES) $(EXTRA_dynamic_array_DEPENDENCIES) 
-	@rm -f dynamic_array$(EXEEXT)
-	$(CXXLINK) $(dynamic_array_OBJECTS) $(dynamic_array_LDADD) $(LIBS)
-dynamic_friction$(EXEEXT): $(dynamic_friction_OBJECTS) $(dynamic_friction_DEPENDENCIES) $(EXTRA_dynamic_friction_DEPENDENCIES) 
-	@rm -f dynamic_friction$(EXEEXT)
-	$(CXXLINK) $(dynamic_friction_OBJECTS) $(dynamic_friction_LDADD) $(LIBS)
-dynamic_tas$(EXEEXT): $(dynamic_tas_OBJECTS) $(dynamic_tas_DEPENDENCIES) $(EXTRA_dynamic_tas_DEPENDENCIES) 
-	@rm -f dynamic_tas$(EXEEXT)
-	$(CXXLINK) $(dynamic_tas_OBJECTS) $(dynamic_tas_LDADD) $(LIBS)
-elastostatic$(EXEEXT): $(elastostatic_OBJECTS) $(elastostatic_DEPENDENCIES) $(EXTRA_elastostatic_DEPENDENCIES) 
-	@rm -f elastostatic$(EXEEXT)
-	$(CXXLINK) $(elastostatic_OBJECTS) $(elastostatic_LDADD) $(LIBS)
-geo_trans_inv$(EXEEXT): $(geo_trans_inv_OBJECTS) $(geo_trans_inv_DEPENDENCIES) $(EXTRA_geo_trans_inv_DEPENDENCIES) 
-	@rm -f geo_trans_inv$(EXEEXT)
-	$(CXXLINK) $(geo_trans_inv_OBJECTS) $(geo_trans_inv_LDADD) $(LIBS)
-helmholtz$(EXEEXT): $(helmholtz_OBJECTS) $(helmholtz_DEPENDENCIES) $(EXTRA_helmholtz_DEPENDENCIES) 
-	@rm -f helmholtz$(EXEEXT)
-	$(CXXLINK) $(helmholtz_OBJECTS) $(helmholtz_LDADD) $(LIBS)
-integration$(EXEEXT): $(integration_OBJECTS) $(integration_DEPENDENCIES) $(EXTRA_integration_DEPENDENCIES) 
-	@rm -f integration$(EXEEXT)
-	$(CXXLINK) $(integration_OBJECTS) $(integration_LDADD) $(LIBS)
-laplacian$(EXEEXT): $(laplacian_OBJECTS) $(laplacian_DEPENDENCIES) $(EXTRA_laplacian_DEPENDENCIES) 
-	@rm -f laplacian$(EXEEXT)
-	$(CXXLINK) $(laplacian_OBJECTS) $(laplacian_LDADD) $(LIBS)
-nonlinear_elastostatic$(EXEEXT): $(nonlinear_elastostatic_OBJECTS) $(nonlinear_elastostatic_DEPENDENCIES) $(EXTRA_nonlinear_elastostatic_DEPENDENCIES) 
-	@rm -f nonlinear_elastostatic$(EXEEXT)
-	$(CXXLINK) $(nonlinear_elastostatic_OBJECTS) $(nonlinear_elastostatic_LDADD) $(LIBS)
-plasticity$(EXEEXT): $(plasticity_OBJECTS) $(plasticity_DEPENDENCIES) $(EXTRA_plasticity_DEPENDENCIES) 
-	@rm -f plasticity$(EXEEXT)
-	$(CXXLINK) $(plasticity_OBJECTS) $(plasticity_LDADD) $(LIBS)
-plate$(EXEEXT): $(plate_OBJECTS) $(plate_DEPENDENCIES) $(EXTRA_plate_DEPENDENCIES) 
-	@rm -f plate$(EXEEXT)
-	$(CXXLINK) $(plate_OBJECTS) $(plate_LDADD) $(LIBS)
-poly$(EXEEXT): $(poly_OBJECTS) $(poly_DEPENDENCIES) $(EXTRA_poly_DEPENDENCIES) 
-	@rm -f poly$(EXEEXT)
-	$(CXXLINK) $(poly_OBJECTS) $(poly_LDADD) $(LIBS)
-schwarz_additive$(EXEEXT): $(schwarz_additive_OBJECTS) $(schwarz_additive_DEPENDENCIES) $(EXTRA_schwarz_additive_DEPENDENCIES) 
-	@rm -f schwarz_additive$(EXEEXT)
-	$(CXXLINK) $(schwarz_additive_OBJECTS) $(schwarz_additive_LDADD) $(LIBS)
-stokes$(EXEEXT): $(stokes_OBJECTS) $(stokes_DEPENDENCIES) $(EXTRA_stokes_DEPENDENCIES) 
-	@rm -f stokes$(EXEEXT)
-	$(CXXLINK) $(stokes_OBJECTS) $(stokes_LDADD) $(LIBS)
-test_assembly$(EXEEXT): $(test_assembly_OBJECTS) $(test_assembly_DEPENDENCIES) $(EXTRA_test_assembly_DEPENDENCIES) 
-	@rm -f test_assembly$(EXEEXT)
-	$(CXXLINK) $(test_assembly_OBJECTS) $(test_assembly_LDADD) $(LIBS)
-test_int_set$(EXEEXT): $(test_int_set_OBJECTS) $(test_int_set_DEPENDENCIES) $(EXTRA_test_int_set_DEPENDENCIES) 
-	@rm -f test_int_set$(EXEEXT)
-	$(CXXLINK) $(test_int_set_OBJECTS) $(test_int_set_LDADD) $(LIBS)
-test_interpolated_fem$(EXEEXT): $(test_interpolated_fem_OBJECTS) $(test_interpolated_fem_DEPENDENCIES) $(EXTRA_test_interpolated_fem_DEPENDENCIES) 
-	@rm -f test_interpolated_fem$(EXEEXT)
-	$(CXXLINK) $(test_interpolated_fem_OBJECTS) $(test_interpolated_fem_LDADD) $(LIBS)
-test_interpolation$(EXEEXT): $(test_interpolation_OBJECTS) $(test_interpolation_DEPENDENCIES) $(EXTRA_test_interpolation_DEPENDENCIES) 
-	@rm -f test_interpolation$(EXEEXT)
-	$(CXXLINK) $(test_interpolation_OBJECTS) $(test_interpolation_LDADD) $(LIBS)
-test_kdtree$(EXEEXT): $(test_kdtree_OBJECTS) $(test_kdtree_DEPENDENCIES) $(EXTRA_test_kdtree_DEPENDENCIES) 
-	@rm -f test_kdtree$(EXEEXT)
-	$(CXXLINK) $(test_kdtree_OBJECTS) $(test_kdtree_LDADD) $(LIBS)
-test_mat_elem$(EXEEXT): $(test_mat_elem_OBJECTS) $(test_mat_elem_DEPENDENCIES) $(EXTRA_test_mat_elem_DEPENDENCIES) 
-	@rm -f test_mat_elem$(EXEEXT)
-	$(CXXLINK) $(test_mat_elem_OBJECTS) $(test_mat_elem_LDADD) $(LIBS)
-test_mesh$(EXEEXT): $(test_mesh_OBJECTS) $(test_mesh_DEPENDENCIES) $(EXTRA_test_mesh_DEPENDENCIES) 
-	@rm -f test_mesh$(EXEEXT)
-	$(CXXLINK) $(test_mesh_OBJECTS) $(test_mesh_LDADD) $(LIBS)
-test_mesh_im_level_set$(EXEEXT): $(test_mesh_im_level_set_OBJECTS) $(test_mesh_im_level_set_DEPENDENCIES) $(EXTRA_test_mesh_im_level_set_DEPENDENCIES) 
-	@rm -f test_mesh_im_level_set$(EXEEXT)
-	$(CXXLINK) $(test_mesh_im_level_set_OBJECTS) $(test_mesh_im_level_set_LDADD) $(LIBS)
-test_norm$(EXEEXT): $(test_norm_OBJECTS) $(test_norm_DEPENDENCIES) $(EXTRA_test_norm_DEPENDENCIES) 
-	@rm -f test_norm$(EXEEXT)
-	$(CXXLINK) $(test_norm_OBJECTS) $(test_norm_LDADD) $(LIBS)
-test_rtree$(EXEEXT): $(test_rtree_OBJECTS) $(test_rtree_DEPENDENCIES) $(EXTRA_test_rtree_DEPENDENCIES) 
-	@rm -f test_rtree$(EXEEXT)
-	$(CXXLINK) $(test_rtree_OBJECTS) $(test_rtree_LDADD) $(LIBS)
-test_slice$(EXEEXT): $(test_slice_OBJECTS) $(test_slice_DEPENDENCIES) $(EXTRA_test_slice_DEPENDENCIES) 
-	@rm -f test_slice$(EXEEXT)
-	$(CXXLINK) $(test_slice_OBJECTS) $(test_slice_LDADD) $(LIBS)
-test_small_vector$(EXEEXT): $(test_small_vector_OBJECTS) $(test_small_vector_DEPENDENCIES) $(EXTRA_test_small_vector_DEPENDENCIES) 
-	@rm -f test_small_vector$(EXEEXT)
-	$(CXXLINK) $(test_small_vector_OBJECTS) $(test_small_vector_LDADD) $(LIBS)
-test_tree_sorted$(EXEEXT): $(test_tree_sorted_OBJECTS) $(test_tree_sorted_DEPENDENCIES) $(EXTRA_test_tree_sorted_DEPENDENCIES) 
-	@rm -f test_tree_sorted$(EXEEXT)
-	$(CXXLINK) $(test_tree_sorted_OBJECTS) $(test_tree_sorted_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bilaplacian.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_array.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_friction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_tas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/elastostatic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geo_trans_inv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/helmholtz.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/integration.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/laplacian.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/nonlinear_elastostatic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plasticity.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/poly.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/schwarz_additive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/stokes.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_assembly.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_int_set.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_interpolated_fem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_interpolation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_kdtree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mat_elem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mesh.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mesh_im_level_set.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_norm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_rtree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_slice.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_small_vector.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_tree_sorted.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests-2.0/bilaplacian.param b/tests-2.0/bilaplacian.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/dynamic_friction.param b/tests-2.0/dynamic_friction.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/geo_trans_inv.param b/tests-2.0/geo_trans_inv.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/helmholtz.param b/tests-2.0/helmholtz.param
new file mode 100644
index 0000000..856d2df
--- /dev/null
+++ b/tests-2.0/helmholtz.param
@@ -0,0 +1,48 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program Helmholtz                                        %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+WAVENUM_R = 5;   	% Real part of the wave number.
+WAVENUM_I = 0;         % Imaginary part of the wave number.
+R0 = 2.;
+R1 = 10.;
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+GTDEGREE = 3
+NTHETA = 10
+NR = 10;            	          % space step.
+DIRICHLET_VERSION = 0;
+
+FEM_TYPE = 'FEM_QK(2,4)';  % P1 for triangles
+%FEM_TYPE = 'FEM_QK(2,1)';  % Q1 fem for quadrangles
+%FEM_TYPE = 'FEM_PRODUCT(FEM_PK(2,1),FEM_PK(1,1))'; % tensorial product of FEM for prisms
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL(2,2)'; % Hierarchical PK on simplexes
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL_COMPOSITE(2,1,2)'; % Hierarchical PK with s divisions
+
+% DATA_FEM_TYPE must be defined if your main FEM is not Lagrangian
+DATA_FEM_TYPE = 'FEM_QK(2,4)';
+
+%INTEGRATION = 'IM_TRIANGLE(6)'; % quadrature rule for polynomials up
+                               % to degree 6 on triangles
+%INTEGRATION = 'IM_EXACT_SIMPLEX(2)'; % exact integration on triangles
+%INTEGRATION = 'IM_NC(2,6)';     % newton-cotes of degree 6 on triangles
+%INTEGRATION = 'IM_NC_PARALLELEPIPED(2,6)'; % newton-cotes, degree 6,
+                                          % quadrangles
+%INTEGRATION = 'IM_NC_PRISM(3,12)'; % newton-cotes, degree 12, prims
+%INTEGRATION = 'IM_GAUSS1D(10)'; % Gauss-Legendre integration on the
+                               % segment of order 10
+%INTEGRATION = 'IM_GAUSSLOBATTO1D(10)'; % Gauss-Lobatto-Legendre
+                                      % integration on the segment
+                                      % of order 10
+INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(2,12)'; % Product of two
+                                              % IM_GAUSS1D(10) (for
+                                              % quadrangles)
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS1D(5), 3)';
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(7), 3)';
+
+RESIDUAL = 1E-6;     	% residu for conjugate gradient.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'helmholtz';     % Root of data files.
+VTK_EXPORT = 2 % export solution to a .vtk file ?
diff --git a/tests-2.0/laplacian.param b/tests-2.0/laplacian.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/nonlinear_elastostatic.cc b/tests-2.0/nonlinear_elastostatic.cc
index 7fc0495..714d98e 100644
--- a/tests-2.0/nonlinear_elastostatic.cc
+++ b/tests-2.0/nonlinear_elastostatic.cc
@@ -348,7 +348,7 @@ bool elastostatic_problem::solve(plain_vector &U) {
     default: GMM_THROW(dal::failure_error, "no such law");
   }
 
-  pl->test_derivatives(3, 4e-9, p);
+  pl->test_derivatives(3, 4e-8, p);
 //   if (0) {
 //     getfem::Ciarlet_Geymonat_hyperelastic_law l;
 //     cout << "test derivees SaintVenantKirchhoff_hyperelastic_law\n";
diff --git a/tests-2.0/nonlinear_elastostatic.param b/tests-2.0/nonlinear_elastostatic.param
old mode 100755
new mode 100644
index 2b01ae0..3618d8b
--- a/tests-2.0/nonlinear_elastostatic.param
+++ b/tests-2.0/nonlinear_elastostatic.param
@@ -9,7 +9,7 @@ LY = 1.0;	        % size in Y.
 LZ = 2.0;		% size in Z.
 P1 = 1.;	        % First elastic coefficient.
 P2 = 1.;   	        % Second elastic coefficient.
-P3 = -1.4;   	        % Third elastic coefficient.
+P3 = 0.5;   	        % Third elastic coefficient.
 LAW = 2;     % 0 : SaintVenant-Kirchhoff
              % 1 : SaintVenant-Kirchhoff+incompressibility
              % 2 : Ciarlet-Geymonat
diff --git a/tests-2.0/plasticity.param b/tests-2.0/plasticity.param
new file mode 100644
index 0000000..29f2704
--- /dev/null
+++ b/tests-2.0/plasticity.param
@@ -0,0 +1,87 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for plasticity program                                       %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+LX =100;   % size in X in mm.        %2.0; %1.0;		
+LY =20;   % size in Y in mm.        %0.5; %1.0;	       
+LZ =20;   % size in Z in mm.        %0.5;
+MU = 80769.; % Lam� coefficient in N/mm^2.	      % 385 Lam� coefficient.
+LAMBDA = 121150.;  % Lam� coefficient in N/mm^2.      % 330 pour plane_stress, 577 pour plain_strain et 3D.
+INCLINE = 0;            % Incline of the mesh.
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+%MESH_TYPE = 'load';
+%MESH_FILE = 'pde_elasto.mesh'; %'one_elt_.mesh';
+MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+
+%MESH_TYPE = 'GT_PK(3,1)';  
+
+%MESH_TYPE = 'GT_PRISM(3,1)';     % 3D prisms
+%MESH_TYPE = 'GT_QK(2,1)'; % linear rectangles
+
+
+NX =20 ; %5            	          % space step.
+NY =20 ; 
+NZ =5 ;
+
+MESH_NOISED = 0; % Set to one if you want to "shake" the mesh
+
+
+%FEM_TYPE = 'FEM_PK(2,1)';  % P1 for triangles
+FEM_TYPE = 'FEM_PK(2,2)'; % P2 for triangles
+%FEM_TYPE = 'FEM_PK(2,3)'; % P3 for triangles
+%FEM_TYPE = 'FEM_PK(2,4)'; % P4 for triangles
+%FEM_TYPE = 'FEM_PK(3,2)';  % P2 for tetrahedrons 
+
+%FEM_TYPE = 'FEM_QK(2,1)';  % Q1 fem for quadrangles
+%FEM_TYPE = 'FEM_QK(2,2)';
+%FEM_TYPE = 'FEM_PRODUCT(FEM_PK(2,1),FEM_PK(1,1))'; % tensorial product of FEM for prisms
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL(2,2)'; % Hierarchical PK on simplexes
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL_COMPOSITE(2,1,2)'; % Hierarchical PK with s divisions
+
+% DATA_FEM_TYPE must be defined if your main FEM is not Lagrangian
+%DATA_FEM_TYPE = 'FEM_PK(2,1)';
+
+INTEGRATION = 'IM_TRIANGLE(6)'; % quadrature rule for polynomials up
+                               % to degree 6 on triangles
+%INTEGRATION = 'IM_TRIANGLE(1)';
+
+%INTEGRATION = 'IM_TETRAHEDRON(5)';
+
+
+%INTEGRATION = 'IM_EXACT_SIMPLEX(2)'; % exact integration on triangles
+%INTEGRATION = 'IM_NC(2,6)';     % newton-cotes of degree 6 on triangles
+%INTEGRATION = 'IM_NC_PARALLELEPIPED(2,6)'; % newton-cotes, degree 6,
+                                          % quadrangles
+%INTEGRATION = 'IM_NC_PRISM(3,12)'; % newton-cotes, degree 12, prims
+%INTEGRATION = 'IM_GAUSS1D(10)'; % Gauss-Legendre integration on the
+                               % segment of order 10
+%INTEGRATION = 'IM_GAUSSLOBATTO1D(10)'; % Gauss-Lobatto-Legendre
+                                      % integration on the segment
+                                      % of order 10
+%INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(2,10)'; % Product of two
+                                              % IM_GAUSS1D(10) (for
+                                              % quadrangles)
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS1D(5), 3)';
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(7), 3)';
+
+
+GENERIC_DIRICHLET = 0;  % Generic Dirichlet condition for non-lagrangian elts.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'plasticity';     % Root of data files.
+
+
+%%%%%%%%%DONNEES SPECIFIQUEMENT PLASTIQUES
+
+STRESS_THRESHOLD =2800.;  % plasticity stress_threshold  
+                          % si STRESS_THRESHOLD <VM_max on a un regime plastique;
+                          % si STRESS_THRESHOLD >VM_max on a un regime elastique;
+RESIDUAL=1E-6;            % RESIDUAL for iterative solvers
+OPTASCII=0;   % option for writing results : 0 for binary and other for ascii
+FLAG_HYP=0;   % option for the calculation hypothesis : 1 for stress plane
+              %                                other for classical 3D
+              %             others to be defined, plane strain for instance 
+
+FORCE=400;
diff --git a/tests-2.0/schwarz_additive.param b/tests-2.0/schwarz_additive.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/stokes.param b/tests-2.0/stokes.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/test_assembly.cc b/tests-2.0/test_assembly.cc
index eb26048..e53c72f 100644
--- a/tests-2.0/test_assembly.cc
+++ b/tests-2.0/test_assembly.cc
@@ -1456,7 +1456,7 @@ struct dummy_nonlin : public getfem::nonlinear_elem_term {
   bgeot::multi_index sizes_;
   dummy_nonlin(size_type N) : sizes_(2)
   { sizes_[0] = sizes_[1] = short_type(N); }
-  const bgeot::multi_index &sizes() const { return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const { return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& /*ctx*/,
 		       bgeot::base_tensor &t) {
     t.adjust_sizes(sizes_); std::fill(t.begin(), t.end(), 0.);
@@ -1682,7 +1682,7 @@ public:
       gradU(N, N), E(N, N), Sigma(N,N), sizes_(N,N),
       lambda(lambda_), mu(mu_) { }
   
-  const bgeot::multi_index &sizes() const { return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const { return sizes_; }
   
   virtual void compute(getfem::fem_interpolation_context& ,
 		       bgeot::base_tensor &t) {
diff --git a/tests-2.0/test_grad.cc b/tests-2.0/test_grad.cc
new file mode 100644
index 0000000..b736d7d
--- /dev/null
+++ b/tests-2.0/test_grad.cc
@@ -0,0 +1,169 @@
+/*===========================================================================
+ 
+ Copyright (C) 2007-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+#include <gmm.h>
+
+using std::endl; using std::cout; using std::cerr;
+using std::ends; using std::cin;
+
+
+// scalar product working also for matrices (to be done in GMM++ ...
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y)
+{ return local_sp(X, Y, typename gmm::linalg_traits<VAR>::linalg_type()); }
+
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y, gmm::abstract_vector)
+{ return gmm::vect_sp(X, Y); }
+
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y, gmm::abstract_matrix) {
+  typename gmm::linalg_traits<VAR>::value_type res(0);
+  for (gmm::size_type i = 0; i < gmm::mat_nrows(X); ++i) 
+    for (gmm::size_type j = 0; j < gmm::mat_ncols(X); ++j)
+      res += X(i, j) * Y(i, j);
+  return res;
+}
+
+
+// Make a test of the gradient around X.
+template <class FUNC, class GRAD, class VAR> 
+void test_grad_at(FUNC f, GRAD grad, const VAR &X) {
+  
+  typedef typename gmm::linalg_traits<VAR>::value_type T;
+  typedef typename gmm::number_traits<T>::magnitude_type R;
+  VAR Y(X), Z(X), G(X);
+  
+  grad(X, G);
+  T valx = f(X);
+
+  R eps(1), max_ratio(1), ecart, ecart_old, min_ecart(1);
+  gmm::fill_random(Z);
+  T derdir = local_sp(G, Z), estimate_derdir;
+  for (int i = 0; i < 10; ++i, eps /= R(10)) {
+    gmm::add(gmm::scaled(Z, eps), X, Y);
+    estimate_derdir = (f(Y) - valx) / eps;
+    ecart = gmm::abs(derdir - estimate_derdir);
+    min_ecart = std::min(ecart, min_ecart);
+    // The goal is of course to obtain a clear decreasing sequence
+    cout << " " << ecart;
+    if (i >= 1)
+      if (ecart != T(0)) max_ratio = std::max(max_ratio, ecart_old / ecart);
+      else max_ratio = R(10);
+    ecart_old = ecart;
+  }
+  cout << endl;
+  if (max_ratio < R(9) && min_ecart > 1E-9) {
+    cout << "ERROR, The gradient does not seem to be ok !! max_ratio = "
+	 << max_ratio << "\n";
+    exit(1);
+  }
+}
+
+template <class FUNC, class GRAD, class VAR> 
+void test_grad(FUNC f, GRAD grad, const VAR &X) {
+  VAR Y(X);
+  for (long i = 0; i < 10000; ++i) {
+    gmm::fill_random(Y);
+    // gmm::scale(Y, rand() / 1000 + 1);
+    cout << "Expe " << i+1 << " X = " << Y;
+    test_grad_at(f, grad, Y);
+    cout << endl;
+  }
+  cout << "The gradient seems to be ok !!\n";
+}
+
+//
+// Gradient of the Frobenius condition number
+//
+
+template <typename MAT, typename MAT2> void
+squared_Frobenius_condition_number_gradient(const MAT& M, MAT2& G) { 
+  typedef typename gmm::linalg_traits<MAT>::value_type T;
+  typedef typename gmm::number_traits<T>::magnitude_type R;
+  
+  gmm::size_type n = gmm::mat_ncols(M);
+  gmm::dense_matrix<T> B(n,n), C(n,n);
+  gmm::mult(gmm::transposed(M), M, B);
+  R trB = gmm::mat_trace(B);
+  gmm::lu_inverse(B);
+  R trBinv = gmm::mat_trace(B);
+  gmm::mult(B,B,C);
+  gmm::mult(gmm::scaled(M, T(-2)*trB), C, G);
+  gmm::add(gmm::scaled(M, T(2)*trBinv), G);
+}
+
+
+typedef gmm::dense_matrix<double> DM;
+
+struct func {
+  double operator()(const DM &M) { return Frobenius_condition_number_sqr(M); } 
+};
+
+struct grad {
+  void operator()(const DM &M, DM &G)
+    { squared_Frobenius_condition_number_gradient(M, G); }
+};
+
+//
+// Signed distance for the torus
+//
+
+typedef std::vector<double> base_node;
+typedef double scalar_type;
+
+struct func2 {
+  scalar_type operator()(const base_node &P) const {
+    scalar_type R = 2.0, r = 0.5;
+
+    scalar_type x = P[0], y = P[1], z = P[2];
+    scalar_type c = sqrt(x*x + y*y);
+    if (c == 0.) return R - r;
+    return sqrt(gmm::sqr(c-R) + z*z) - r;
+  }
+};
+
+
+struct grad2 {
+  void operator()(const base_node &P, base_node &G) const {
+    gmm::clear(G); 
+    scalar_type R = 2.0, r = 0.5;
+    scalar_type x = P[0], y = P[1], z = P[2];
+    scalar_type c = sqrt(x*x + y*y);
+    if (c == 0.) return;
+    scalar_type w = 1. - R / c;
+    scalar_type e = sqrt(gmm::sqr(c-R) + z*z);
+    if (e == 0) return;
+    G[0] = x * w / e;
+    G[1] = y * w / e;
+    G[2] = z / e;
+  }
+};
+
+int main(void) {
+
+  test_grad(func(), grad(), DM(5, 5));
+  test_grad(func2(), grad2(), base_node(3));
+
+  return 0;
+}
diff --git a/tests-2.0/test_interpolated_fem.param b/tests-2.0/test_interpolated_fem.param
old mode 100755
new mode 100644
diff --git a/tests-2.0/test_mat_elem.param b/tests-2.0/test_mat_elem.param
new file mode 100644
index 0000000..4c27843
--- /dev/null
+++ b/tests-2.0/test_mat_elem.param
@@ -0,0 +1,36 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program test_mat_elem                                    %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+N = 2;                  % dimension of the domain.
+LX = 1.0;		% size in X.
+LY = 1.0;	        % size in Y.
+LZ = 1.0;		% size in Z.
+FT = 0.1;               % parameter for the exact solution.
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+MESH_TYPE = 0;          % 0 = simplexes
+			% 1 = parallelepipeds
+			% 2 = prisms
+INCLINE = 0;            % Incline of the mesh.
+K = 1;                 % Finite element degree.
+FEM_TYPE = 0;           % Finite element method
+			% 0 = classical Lagrange element
+			% 1 = Hermite element on the segment
+			% 2 = Hierarchical PK on simplexes (K = 2^i)
+			% 3 = Hierarchical P1 with K divisions
+KI = 1; 		% Parameter for integration method
+INTEGRATION = 0;       % 0 = exact integration.
+			% 1 = Newton Cotes of degree 2 * K
+			% 2 = Product of 1D Gauss for parallelepipeds ok deg KI
+			% 3 = Composite Gauss of degree 2 with KI divisions
+			% 11, 12, 13, 14, 15, 16, 17 triangle(n-10)
+			% 21, 22, 23, 25 tetrahedron(n-20)
+			% 32, 33, 35 quadrilateral(n-30)
+NX = 7;            	% space step.
+RESIDUAL = 1E-9;     	% residu for conjugate gradient.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'test_mat_elem';     % Root of data files.
+
diff --git a/tests-2.0/test_superlu.cc b/tests-2.0/test_superlu.cc
new file mode 100644
index 0000000..5836a5b
--- /dev/null
+++ b/tests-2.0/test_superlu.cc
@@ -0,0 +1,116 @@
+/*===========================================================================
+ 
+ Copyright (C) 2002-2012 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+// � compiler avec la ligne de commande pour lapack/blas
+// g++ -I ../../src -O3 ../../tests/test_superlu.C -o test_superlu superlu.a -I ~/source++/ -DGMM_USES_SUPERLU
+
+
+// options d'optimisations avec g++ :
+//  -funroll-all-loops -ffast-math -fstrict-aliasing -fomit-frame-pointer
+
+#include <getfem_superlu.h>
+#include <gmm_inoutput.h>
+using std::endl; using std::cout; using std::cerr;
+using std::ends; using std::cin;
+using gmm::size_type;
+
+template <class T> void test_with(T) {
+  size_type n = 50;
+
+  gmm::row_matrix<gmm::wsvector<T> > A(n, n), B(n, n), C(n, n);
+  std::vector<T> x(n), y(n), z(n);
+  
+  gmm::copy(gmm::identity_matrix(), A);
+  gmm::fill_random(A, 0.1);
+  gmm::fill_random(B);
+  gmm::fill_random(x);
+  gmm::fill_random(y);
+
+  A(0,1) = 0;
+  A(1,2) = 0;
+  A(2,4) = 0;
+  A(3,0) = 0;
+  A(4,1) = 0;
+  double rcond;
+
+  for (size_type cnt=0; cnt < 5; ++cnt) {
+    try {
+      gmm::SuperLU_solve(A, x, y, rcond);
+      cout << "rcond = " << rcond << "\n";
+    }
+    catch (const dal::failure_error &e) {
+      cerr << "Solve Failed: catch " << e.what() << "\n";
+    }
+  }
+
+  // gmm::lu_solve(A, z, y);
+
+  cout << "y = " << y << endl;
+  cout << "x = " << x << endl;
+  // cout << "z = " << z << endl;
+  gmm::mult(A, x, y);
+  cout << "Ax = " << y << endl;
+  // gmm::mult(A, z, y);
+  // cout << "Az = " << y << endl;
+
+  gmm::HarwellBoeing_IO hb("../../../getfem_matlab/tests/K.hb");
+  hb.read(A);
+  x.resize(gmm::mat_nrows(A)); gmm::fill_random(x);
+  y.resize(gmm::mat_nrows(A)); gmm::fill_random(y);
+  for (size_type cnt=0; cnt < 7; ++cnt) {
+    try {
+      gmm::SuperLU_solve(A, x, y, rcond);
+      cout << "rcond = " << rcond << "\n";
+    }
+    catch (const dal::failure_error &e) {
+      cerr << "Solve Failed: catch " << e.what() << "\n";
+    }
+  }
+}
+
+int main(void)
+{
+  //dal::exception_callback_debug cb;
+  //dal::exception_callback::set_exception_callback(&cb);
+
+  srand(1459);
+
+# if defined(GMM_USES_SUPERLU)
+  cout << "Trying using SuperLU\n";
+# else
+  cout << "Not using SuperLU\n";
+# endif
+
+  try {
+
+    cout << "sizeof(int) = " << sizeof(int)
+	 << " sizeof(long) = " << sizeof(long) << endl;
+    
+    // test_with(float());
+    test_with(double());
+    // test_with(std::complex<float>());
+    test_with(std::complex<double>());
+    
+  }
+  GMM_STANDARD_CATCH_ERROR;
+
+  return 0;
+}
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6912559..861868b 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,7 +1,7 @@
 if QHULL
 optprogs = test_mesh_generation test_mesh_im_level_set crack
-optpl = $(top_srcdir)/tests/test_mesh_im_level_set.pl \
-        $(top_srcdir)/tests/crack.pl
+optpl = $(abs_top_srcdir)/tests/test_mesh_im_level_set.pl \
+        $(abs_top_srcdir)/tests/crack.pl
 else
 optprogs =
 optpl = 
@@ -104,47 +104,47 @@ test_large_sliding_contact_SOURCES = test_large_sliding_contact.cc
 
 
 SUPLDFLAGS = @SUPLDFLAGS@
-INCLUDES = -I$(top_srcdir)/src -I../src
+AM_CPPFLAGS = -I$(top_srcdir)/src -I../src
 LDADD    = ../src/libgetfem.la -lm $(SUPLDFLAGS)
 
 TESTS = \
-	$(top_srcdir)/tests/dynamic_array.pl              \
-	$(top_srcdir)/tests/dynamic_tas.pl                \
-	$(top_srcdir)/tests/test_int_set.pl               \
-	$(top_srcdir)/tests/test_tree_sorted.pl           \
-	$(top_srcdir)/tests/poly.pl                       \
-	$(top_srcdir)/tests/test_small_vector.pl          \
-	$(top_srcdir)/tests/test_kdtree.pl                \
-	$(top_srcdir)/tests/test_rtree.pl                 \
-	$(top_srcdir)/tests/geo_trans_inv.pl              \
-	$(top_srcdir)/tests/test_norm.pl                  \
-	$(top_srcdir)/tests/test_mesh.pl                  \
-	$(top_srcdir)/tests/test_interpolation.pl         \
-	$(top_srcdir)/tests/test_mat_elem.pl              \
-	$(top_srcdir)/tests/test_slice.pl                 \
-	$(top_srcdir)/tests/integration.pl                \
-	$(top_srcdir)/tests/test_assembly.pl              \
-	$(top_srcdir)/tests/test_interpolated_fem.pl      \
-	$(top_srcdir)/tests/test_range_basis.pl           \
-	$(top_srcdir)/tests/laplacian.pl                  \
-	$(top_srcdir)/tests/laplacian_with_bricks.pl      \
-	$(top_srcdir)/tests/elastostatic.pl               \
-	$(top_srcdir)/tests/stokes.pl                     \
-	$(top_srcdir)/tests/plate.pl                      \
+	$(abs_top_srcdir)/tests/dynamic_array.pl              \
+	$(abs_top_srcdir)/tests/dynamic_tas.pl                \
+	$(abs_top_srcdir)/tests/test_int_set.pl               \
+	$(abs_top_srcdir)/tests/test_tree_sorted.pl           \
+	$(abs_top_srcdir)/tests/poly.pl                       \
+	$(abs_top_srcdir)/tests/test_small_vector.pl          \
+	$(abs_top_srcdir)/tests/test_kdtree.pl                \
+	$(abs_top_srcdir)/tests/test_rtree.pl                 \
+	$(abs_top_srcdir)/tests/geo_trans_inv.pl              \
+	$(abs_top_srcdir)/tests/test_norm.pl                  \
+	$(abs_top_srcdir)/tests/test_mesh.pl                  \
+	$(abs_top_srcdir)/tests/test_interpolation.pl         \
+	$(abs_top_srcdir)/tests/test_mat_elem.pl              \
+	$(abs_top_srcdir)/tests/test_slice.pl                 \
+	$(abs_top_srcdir)/tests/integration.pl                \
+	$(abs_top_srcdir)/tests/test_assembly.pl              \
+	$(abs_top_srcdir)/tests/test_interpolated_fem.pl      \
+	$(abs_top_srcdir)/tests/test_range_basis.pl           \
+	$(abs_top_srcdir)/tests/laplacian.pl                  \
+	$(abs_top_srcdir)/tests/laplacian_with_bricks.pl      \
+	$(abs_top_srcdir)/tests/elastostatic.pl               \
+	$(abs_top_srcdir)/tests/stokes.pl                     \
+	$(abs_top_srcdir)/tests/plate.pl                      \
 	$(optpl)                                          \
-	$(top_srcdir)/tests/nonlinear_elastostatic.pl     \
-	$(top_srcdir)/tests/nonlinear_membrane.pl         \
-	$(top_srcdir)/tests/dynamic_friction.pl           \
-	$(top_srcdir)/tests/plasticity.pl                 \
-	$(top_srcdir)/tests/plasticity_old_brick.pl       \
-	$(top_srcdir)/tests/helmholtz.pl                  \
-	$(top_srcdir)/tests/schwarz_additive.pl           \
-	$(top_srcdir)/tests/bilaplacian.pl    	          \
-	$(top_srcdir)/tests/heat_equation.pl              \
-	$(top_srcdir)/tests/wave_equation.pl   	          \
-	$(top_srcdir)/tests/test_large_sliding_contact.pl \
-	$(top_srcdir)/tests/cyl_slicer.pl	          \
-	$(top_srcdir)/tests/make_gmm_test.pl
+	$(abs_top_srcdir)/tests/nonlinear_elastostatic.pl     \
+	$(abs_top_srcdir)/tests/nonlinear_membrane.pl         \
+	$(abs_top_srcdir)/tests/dynamic_friction.pl           \
+	$(abs_top_srcdir)/tests/plasticity.pl                 \
+	$(abs_top_srcdir)/tests/plasticity_old_brick.pl       \
+	$(abs_top_srcdir)/tests/helmholtz.pl                  \
+	$(abs_top_srcdir)/tests/schwarz_additive.pl           \
+	$(abs_top_srcdir)/tests/bilaplacian.pl    	          \
+	$(abs_top_srcdir)/tests/heat_equation.pl              \
+	$(abs_top_srcdir)/tests/wave_equation.pl   	          \
+	$(abs_top_srcdir)/tests/test_large_sliding_contact.pl \
+	$(abs_top_srcdir)/tests/cyl_slicer.pl	          \
+	$(abs_top_srcdir)/tests/make_gmm_test.pl
 
 EXTRA_DIST =                               			\
 	dynamic_array.pl                   			\
@@ -230,6 +230,8 @@ EXTRA_DIST =                               			\
 	meshes/donut_regulier_32_elements.mesh			\
 	meshes/sphere_with_quadratic_tetra_8_elts.mesh		\
 	meshes/disc_with_a_hole.mesh				\
+	meshes/punch2D_h2.mesh					\
+	meshes/multi_body.mesh					\
 	meshes/donut_regulier_512_elements.mesh
 
 
diff --git a/tests/Makefile.in b/tests/Makefile.in
deleted file mode 100644
index f2459f4..0000000
--- a/tests/Makefile.in
+++ /dev/null
@@ -1,1211 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-check_PROGRAMS = dynamic_array$(EXEEXT) dynamic_tas$(EXEEXT) \
-	test_int_set$(EXEEXT) test_tree_sorted$(EXEEXT) poly$(EXEEXT) \
-	test_small_vector$(EXEEXT) test_kdtree$(EXEEXT) \
-	test_rtree$(EXEEXT) test_mesh$(EXEEXT) test_slice$(EXEEXT) \
-	integration$(EXEEXT) geo_trans_inv$(EXEEXT) \
-	test_mat_elem$(EXEEXT) test_interpolation$(EXEEXT) \
-	test_assembly$(EXEEXT) test_norm$(EXEEXT) \
-	test_interpolated_fem$(EXEEXT) test_range_basis$(EXEEXT) \
-	laplacian$(EXEEXT) laplacian_with_bricks$(EXEEXT) \
-	elastostatic$(EXEEXT) stokes$(EXEEXT) helmholtz$(EXEEXT) \
-	plate$(EXEEXT) nonlinear_elastostatic$(EXEEXT) \
-	nonlinear_membrane$(EXEEXT) schwarz_additive$(EXEEXT) \
-	$(am__EXEEXT_1) plasticity$(EXEEXT) \
-	plasticity_old_brick$(EXEEXT) dynamic_friction$(EXEEXT) \
-	bilaplacian$(EXEEXT) heat_equation$(EXEEXT) \
-	wave_equation$(EXEEXT) cyl_slicer$(EXEEXT) \
-	test_large_sliding_contact$(EXEEXT) test_continuation$(EXEEXT)
-TESTS = $(top_srcdir)/tests/dynamic_array.pl \
-	$(top_srcdir)/tests/dynamic_tas.pl \
-	$(top_srcdir)/tests/test_int_set.pl \
-	$(top_srcdir)/tests/test_tree_sorted.pl \
-	$(top_srcdir)/tests/poly.pl \
-	$(top_srcdir)/tests/test_small_vector.pl \
-	$(top_srcdir)/tests/test_kdtree.pl \
-	$(top_srcdir)/tests/test_rtree.pl \
-	$(top_srcdir)/tests/geo_trans_inv.pl \
-	$(top_srcdir)/tests/test_norm.pl \
-	$(top_srcdir)/tests/test_mesh.pl \
-	$(top_srcdir)/tests/test_interpolation.pl \
-	$(top_srcdir)/tests/test_mat_elem.pl \
-	$(top_srcdir)/tests/test_slice.pl \
-	$(top_srcdir)/tests/integration.pl \
-	$(top_srcdir)/tests/test_assembly.pl \
-	$(top_srcdir)/tests/test_interpolated_fem.pl \
-	$(top_srcdir)/tests/test_range_basis.pl \
-	$(top_srcdir)/tests/laplacian.pl \
-	$(top_srcdir)/tests/laplacian_with_bricks.pl \
-	$(top_srcdir)/tests/elastostatic.pl \
-	$(top_srcdir)/tests/stokes.pl $(top_srcdir)/tests/plate.pl \
-	$(am__EXEEXT_2) $(top_srcdir)/tests/nonlinear_elastostatic.pl \
-	$(top_srcdir)/tests/nonlinear_membrane.pl \
-	$(top_srcdir)/tests/dynamic_friction.pl \
-	$(top_srcdir)/tests/plasticity.pl \
-	$(top_srcdir)/tests/plasticity_old_brick.pl \
-	$(top_srcdir)/tests/helmholtz.pl \
-	$(top_srcdir)/tests/schwarz_additive.pl \
-	$(top_srcdir)/tests/bilaplacian.pl \
-	$(top_srcdir)/tests/heat_equation.pl \
-	$(top_srcdir)/tests/wave_equation.pl \
-	$(top_srcdir)/tests/test_large_sliding_contact.pl \
-	$(top_srcdir)/tests/cyl_slicer.pl \
-	$(top_srcdir)/tests/make_gmm_test.pl
-subdir = tests
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ac_python_devel.m4 \
-	$(top_srcdir)/m4/ax_check_cxx_flag.m4 \
-	$(top_srcdir)/m4/ax_prefix_config_h.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/scilab.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at QHULL_TRUE@am__EXEEXT_1 = test_mesh_generation$(EXEEXT) \
- at QHULL_TRUE@	test_mesh_im_level_set$(EXEEXT) crack$(EXEEXT)
-am_bilaplacian_OBJECTS = bilaplacian.$(OBJEXT)
-bilaplacian_OBJECTS = $(am_bilaplacian_OBJECTS)
-bilaplacian_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-bilaplacian_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am__crack_SOURCES_DIST = crack.cc
- at QHULL_TRUE@am_crack_OBJECTS = crack.$(OBJEXT)
-crack_OBJECTS = $(am_crack_OBJECTS)
-crack_LDADD = $(LDADD)
-crack_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_cyl_slicer_OBJECTS = cyl_slicer.$(OBJEXT)
-cyl_slicer_OBJECTS = $(am_cyl_slicer_OBJECTS)
-cyl_slicer_LDADD = $(LDADD)
-cyl_slicer_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_dynamic_array_OBJECTS = dynamic_array.$(OBJEXT)
-dynamic_array_OBJECTS = $(am_dynamic_array_OBJECTS)
-dynamic_array_LDADD = $(LDADD)
-dynamic_array_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_dynamic_friction_OBJECTS = dynamic_friction.$(OBJEXT)
-dynamic_friction_OBJECTS = $(am_dynamic_friction_OBJECTS)
-dynamic_friction_LDADD = $(LDADD)
-dynamic_friction_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_dynamic_tas_OBJECTS = dynamic_tas.$(OBJEXT)
-dynamic_tas_OBJECTS = $(am_dynamic_tas_OBJECTS)
-dynamic_tas_LDADD = $(LDADD)
-dynamic_tas_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_elastostatic_OBJECTS = elastostatic.$(OBJEXT)
-elastostatic_OBJECTS = $(am_elastostatic_OBJECTS)
-elastostatic_LDADD = $(LDADD)
-elastostatic_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_geo_trans_inv_OBJECTS = geo_trans_inv.$(OBJEXT)
-geo_trans_inv_OBJECTS = $(am_geo_trans_inv_OBJECTS)
-geo_trans_inv_LDADD = $(LDADD)
-geo_trans_inv_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_heat_equation_OBJECTS = heat_equation.$(OBJEXT)
-heat_equation_OBJECTS = $(am_heat_equation_OBJECTS)
-heat_equation_LDADD = $(LDADD)
-heat_equation_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_helmholtz_OBJECTS = helmholtz.$(OBJEXT)
-helmholtz_OBJECTS = $(am_helmholtz_OBJECTS)
-helmholtz_LDADD = $(LDADD)
-helmholtz_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_integration_OBJECTS = integration.$(OBJEXT)
-integration_OBJECTS = $(am_integration_OBJECTS)
-integration_LDADD = $(LDADD)
-integration_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_laplacian_OBJECTS = laplacian.$(OBJEXT)
-laplacian_OBJECTS = $(am_laplacian_OBJECTS)
-laplacian_LDADD = $(LDADD)
-laplacian_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_laplacian_with_bricks_OBJECTS = laplacian_with_bricks.$(OBJEXT)
-laplacian_with_bricks_OBJECTS = $(am_laplacian_with_bricks_OBJECTS)
-laplacian_with_bricks_LDADD = $(LDADD)
-laplacian_with_bricks_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_nonlinear_elastostatic_OBJECTS = nonlinear_elastostatic.$(OBJEXT)
-nonlinear_elastostatic_OBJECTS = $(am_nonlinear_elastostatic_OBJECTS)
-nonlinear_elastostatic_LDADD = $(LDADD)
-nonlinear_elastostatic_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_nonlinear_membrane_OBJECTS = nonlinear_membrane.$(OBJEXT)
-nonlinear_membrane_OBJECTS = $(am_nonlinear_membrane_OBJECTS)
-nonlinear_membrane_LDADD = $(LDADD)
-nonlinear_membrane_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_plasticity_OBJECTS = plasticity.$(OBJEXT)
-plasticity_OBJECTS = $(am_plasticity_OBJECTS)
-plasticity_LDADD = $(LDADD)
-plasticity_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_plasticity_old_brick_OBJECTS = plasticity_old_brick.$(OBJEXT)
-plasticity_old_brick_OBJECTS = $(am_plasticity_old_brick_OBJECTS)
-plasticity_old_brick_LDADD = $(LDADD)
-plasticity_old_brick_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_plate_OBJECTS = plate.$(OBJEXT)
-plate_OBJECTS = $(am_plate_OBJECTS)
-plate_LDADD = $(LDADD)
-plate_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_poly_OBJECTS = poly.$(OBJEXT)
-poly_OBJECTS = $(am_poly_OBJECTS)
-poly_LDADD = $(LDADD)
-poly_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_schwarz_additive_OBJECTS = schwarz_additive.$(OBJEXT)
-schwarz_additive_OBJECTS = $(am_schwarz_additive_OBJECTS)
-schwarz_additive_LDADD = $(LDADD)
-schwarz_additive_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_stokes_OBJECTS = stokes.$(OBJEXT)
-stokes_OBJECTS = $(am_stokes_OBJECTS)
-stokes_LDADD = $(LDADD)
-stokes_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_assembly_OBJECTS = test_assembly.$(OBJEXT)
-test_assembly_OBJECTS = $(am_test_assembly_OBJECTS)
-test_assembly_LDADD = $(LDADD)
-test_assembly_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_continuation_OBJECTS = test_continuation.$(OBJEXT)
-test_continuation_OBJECTS = $(am_test_continuation_OBJECTS)
-test_continuation_LDADD = $(LDADD)
-test_continuation_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_int_set_OBJECTS = test_int_set.$(OBJEXT)
-test_int_set_OBJECTS = $(am_test_int_set_OBJECTS)
-test_int_set_LDADD = $(LDADD)
-test_int_set_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_interpolated_fem_OBJECTS = test_interpolated_fem.$(OBJEXT)
-test_interpolated_fem_OBJECTS = $(am_test_interpolated_fem_OBJECTS)
-test_interpolated_fem_LDADD = $(LDADD)
-test_interpolated_fem_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_interpolation_OBJECTS = test_interpolation.$(OBJEXT)
-test_interpolation_OBJECTS = $(am_test_interpolation_OBJECTS)
-test_interpolation_LDADD = $(LDADD)
-test_interpolation_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_kdtree_OBJECTS = test_kdtree.$(OBJEXT)
-test_kdtree_OBJECTS = $(am_test_kdtree_OBJECTS)
-test_kdtree_LDADD = $(LDADD)
-test_kdtree_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_large_sliding_contact_OBJECTS =  \
-	test_large_sliding_contact.$(OBJEXT)
-test_large_sliding_contact_OBJECTS =  \
-	$(am_test_large_sliding_contact_OBJECTS)
-test_large_sliding_contact_LDADD = $(LDADD)
-test_large_sliding_contact_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_mat_elem_OBJECTS = test_mat_elem.$(OBJEXT)
-test_mat_elem_OBJECTS = $(am_test_mat_elem_OBJECTS)
-test_mat_elem_LDADD = $(LDADD)
-test_mat_elem_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_mesh_OBJECTS = test_mesh.$(OBJEXT)
-test_mesh_OBJECTS = $(am_test_mesh_OBJECTS)
-test_mesh_LDADD = $(LDADD)
-test_mesh_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am__test_mesh_generation_SOURCES_DIST = test_mesh_generation.cc
- at QHULL_TRUE@am_test_mesh_generation_OBJECTS =  \
- at QHULL_TRUE@	test_mesh_generation.$(OBJEXT)
-test_mesh_generation_OBJECTS = $(am_test_mesh_generation_OBJECTS)
-test_mesh_generation_LDADD = $(LDADD)
-test_mesh_generation_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am__test_mesh_im_level_set_SOURCES_DIST = test_mesh_im_level_set.cc
- at QHULL_TRUE@am_test_mesh_im_level_set_OBJECTS =  \
- at QHULL_TRUE@	test_mesh_im_level_set.$(OBJEXT)
-test_mesh_im_level_set_OBJECTS = $(am_test_mesh_im_level_set_OBJECTS)
-test_mesh_im_level_set_LDADD = $(LDADD)
-test_mesh_im_level_set_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_norm_OBJECTS = test_norm.$(OBJEXT)
-test_norm_OBJECTS = $(am_test_norm_OBJECTS)
-test_norm_LDADD = $(LDADD)
-test_norm_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_range_basis_OBJECTS = test_range_basis.$(OBJEXT)
-test_range_basis_OBJECTS = $(am_test_range_basis_OBJECTS)
-test_range_basis_LDADD = $(LDADD)
-test_range_basis_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_rtree_OBJECTS = test_rtree.$(OBJEXT)
-test_rtree_OBJECTS = $(am_test_rtree_OBJECTS)
-test_rtree_LDADD = $(LDADD)
-test_rtree_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_slice_OBJECTS = test_slice.$(OBJEXT)
-test_slice_OBJECTS = $(am_test_slice_OBJECTS)
-test_slice_LDADD = $(LDADD)
-test_slice_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-am_test_small_vector_OBJECTS = test_small_vector.$(OBJEXT)
-test_small_vector_OBJECTS = $(am_test_small_vector_OBJECTS)
-test_small_vector_LDADD = $(LDADD)
-test_small_vector_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_test_tree_sorted_OBJECTS = test_tree_sorted.$(OBJEXT)
-test_tree_sorted_OBJECTS = $(am_test_tree_sorted_OBJECTS)
-test_tree_sorted_LDADD = $(LDADD)
-test_tree_sorted_DEPENDENCIES = ../src/libgetfem.la \
-	$(am__DEPENDENCIES_1)
-am_wave_equation_OBJECTS = wave_equation.$(OBJEXT)
-wave_equation_OBJECTS = $(am_wave_equation_OBJECTS)
-wave_equation_LDADD = $(LDADD)
-wave_equation_DEPENDENCIES = ../src/libgetfem.la $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(bilaplacian_SOURCES) $(crack_SOURCES) \
-	$(cyl_slicer_SOURCES) $(dynamic_array_SOURCES) \
-	$(dynamic_friction_SOURCES) $(dynamic_tas_SOURCES) \
-	$(elastostatic_SOURCES) $(geo_trans_inv_SOURCES) \
-	$(heat_equation_SOURCES) $(helmholtz_SOURCES) \
-	$(integration_SOURCES) $(laplacian_SOURCES) \
-	$(laplacian_with_bricks_SOURCES) \
-	$(nonlinear_elastostatic_SOURCES) \
-	$(nonlinear_membrane_SOURCES) $(plasticity_SOURCES) \
-	$(plasticity_old_brick_SOURCES) $(plate_SOURCES) \
-	$(poly_SOURCES) $(schwarz_additive_SOURCES) $(stokes_SOURCES) \
-	$(test_assembly_SOURCES) $(test_continuation_SOURCES) \
-	$(test_int_set_SOURCES) $(test_interpolated_fem_SOURCES) \
-	$(test_interpolation_SOURCES) $(test_kdtree_SOURCES) \
-	$(test_large_sliding_contact_SOURCES) $(test_mat_elem_SOURCES) \
-	$(test_mesh_SOURCES) $(test_mesh_generation_SOURCES) \
-	$(test_mesh_im_level_set_SOURCES) $(test_norm_SOURCES) \
-	$(test_range_basis_SOURCES) $(test_rtree_SOURCES) \
-	$(test_slice_SOURCES) $(test_small_vector_SOURCES) \
-	$(test_tree_sorted_SOURCES) $(wave_equation_SOURCES)
-DIST_SOURCES = $(bilaplacian_SOURCES) $(am__crack_SOURCES_DIST) \
-	$(cyl_slicer_SOURCES) $(dynamic_array_SOURCES) \
-	$(dynamic_friction_SOURCES) $(dynamic_tas_SOURCES) \
-	$(elastostatic_SOURCES) $(geo_trans_inv_SOURCES) \
-	$(heat_equation_SOURCES) $(helmholtz_SOURCES) \
-	$(integration_SOURCES) $(laplacian_SOURCES) \
-	$(laplacian_with_bricks_SOURCES) \
-	$(nonlinear_elastostatic_SOURCES) \
-	$(nonlinear_membrane_SOURCES) $(plasticity_SOURCES) \
-	$(plasticity_old_brick_SOURCES) $(plate_SOURCES) \
-	$(poly_SOURCES) $(schwarz_additive_SOURCES) $(stokes_SOURCES) \
-	$(test_assembly_SOURCES) $(test_continuation_SOURCES) \
-	$(test_int_set_SOURCES) $(test_interpolated_fem_SOURCES) \
-	$(test_interpolation_SOURCES) $(test_kdtree_SOURCES) \
-	$(test_large_sliding_contact_SOURCES) $(test_mat_elem_SOURCES) \
-	$(test_mesh_SOURCES) $(am__test_mesh_generation_SOURCES_DIST) \
-	$(am__test_mesh_im_level_set_SOURCES_DIST) \
-	$(test_norm_SOURCES) $(test_range_basis_SOURCES) \
-	$(test_rtree_SOURCES) $(test_slice_SOURCES) \
-	$(test_small_vector_SOURCES) $(test_tree_sorted_SOURCES) \
-	$(wave_equation_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
- at QHULL_TRUE@am__EXEEXT_2 =  \
- at QHULL_TRUE@	$(top_srcdir)/tests/test_mesh_im_level_set.pl \
- at QHULL_TRUE@	$(top_srcdir)/tests/crack.pl
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLAS_LIBS = @BLAS_LIBS@
-BUILDDATE = @BUILDDATE@
-BUILDER = @BUILDER@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CONFIGURE_ARGS = @CONFIGURE_ARGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DISTCLEANMESH = @DISTCLEANMESH@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FCLIBS = @FCLIBS@
-FGREP = @FGREP@
-GETFEM_BUILD_INTERFACE_PATH = @GETFEM_BUILD_INTERFACE_PATH@
-GETFEM_INTERFACE_PATH = @GETFEM_INTERFACE_PATH@
-GETFEM_SERVER = @GETFEM_SERVER@
-GFSERVERFLAGS = @GFSERVERFLAGS@
-GREP = @GREP@
-HAVE_SCILAB = @HAVE_SCILAB@
-IM_METHODS = @IM_METHODS@
-IM_METHODS_LOC = @IM_METHODS_LOC@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MATLAB_COM_EXT = @MATLAB_COM_EXT@
-MATLAB_INC_DIR = @MATLAB_INC_DIR@
-MATLAB_OBJ_DIRS = @MATLAB_OBJ_DIRS@
-MATLAB_RELEASE = @MATLAB_RELEASE@
-MATLAB_ROOT = @MATLAB_ROOT@
-METIS_LIBS = @METIS_LIBS@
-MEX = @MEX@
-MKDIR_P = @MKDIR_P@
-MPI_CFLAGS = @MPI_CFLAGS@
-MPI_LIBS = @MPI_LIBS@
-MUMPS_LIBS = @MUMPS_LIBS@
-MUPARSER_LIBS = @MUPARSER_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PSEUDO_FUNCTIONS = @PSEUDO_FUNCTIONS@
-PSEUDO_FUNCTIONS_LOC = @PSEUDO_FUNCTIONS_LOC@
-PYTHON = @PYTHON@
-PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@
-PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@
-PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_SITE_PKG = @PYTHON_SITE_PKG@
-PYTHON_VERSION = @PYTHON_VERSION@
-QHULL_LIBS = @QHULL_LIBS@
-RANLIB = @RANLIB@
-RPC_INC_DIR = @RPC_INC_DIR@
-RPC_LIB = @RPC_LIB@
-SCILAB_DIR = @SCILAB_DIR@
-SCILAB_EXE = @SCILAB_EXE@
-SCILAB_TOOLBOX_DIR = @SCILAB_TOOLBOX_DIR@
-SCILAB_VERSION = @SCILAB_VERSION@
-SCILAB_VERSION_MAJOR = @SCILAB_VERSION_MAJOR@
-SCILAB_VERSION_MICRO = @SCILAB_VERSION_MICRO@
-SCILAB_VERSION_MINOR = @SCILAB_VERSION_MINOR@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STDCPP_STATICLIBS = @STDCPP_STATICLIBS@
-STRIP = @STRIP@
-SUPERLU_CPPFLAGS = @SUPERLU_CPPFLAGS@
-SUPERLU_LIBS = @SUPERLU_LIBS@
-SUPERLU_SRC = @SUPERLU_SRC@
-SUPLDFLAGS = @SUPLDFLAGS@
-TOOLBOXDIR = @TOOLBOXDIR@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-has_scilab = @has_scilab@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
- at QHULL_FALSE@optprogs = 
- at QHULL_TRUE@optprogs = test_mesh_generation test_mesh_im_level_set crack
- at QHULL_FALSE@optpl = 
- at QHULL_TRUE@optpl = $(top_srcdir)/tests/test_mesh_im_level_set.pl \
- at QHULL_TRUE@        $(top_srcdir)/tests/crack.pl
-
-CLEANFILES = \
-	laplacian.res laplacian.mesh laplacian.dataelt 			    \
-	elasto_static.mesh test_mesh.mesh toto.mat test_mat_elem.mesh       \
-	helmholtz.vtk plate.mesh plate.vtk nonlinear_elastostatic.mesh      \
-	nonlinear_elastostatic.mf nonlinear_elastostatic.mfd                \
-	nonlinear_elastostatic.dx nonlinear_elastostatic.vtk                \
-	plasticity.mesh plasticity.U plasticity.sigmabar plasticity.vtk     \
-	plasticity.meshfem plasticity.coef elasto_static_err.vtk            \
-	ii_files/* auto_gmm* dyn*.txt dynamic_friction.data                 \
-	dynamic_friction.U dynamic_friction.mfu  *.sl time FN0              \
-	nonlinear_elastostatic.U crack.mesh cut.mesh nonlinear_membrane.mfd \
-	nonlinear_membrane.mesh test_range_basis.mesh nonlinear_membrane.mf \
-	nonlinear_membrane.vtk feminterpolation.vtk circleslice.vtk
-
-dynamic_array_SOURCES = dynamic_array.cc 
-dynamic_tas_SOURCES = dynamic_tas.cc 
-test_small_vector_SOURCES = test_small_vector.cc
-test_kdtree_SOURCES = test_kdtree.cc
-test_rtree_SOURCES = test_rtree.cc
-test_assembly_SOURCES = test_assembly.cc
-laplacian_SOURCES = laplacian.cc
-laplacian_with_bricks_SOURCES = laplacian_with_bricks.cc
-plate_SOURCES = plate.cc
-test_interpolation_SOURCES = test_interpolation.cc
-elastostatic_SOURCES = elastostatic.cc
-stokes_SOURCES = stokes.cc
-nonlinear_elastostatic_SOURCES = nonlinear_elastostatic.cc
-nonlinear_membrane_SOURCES = nonlinear_membrane.cc
-helmholtz_SOURCES = helmholtz.cc
-integration_SOURCES = integration.cc
-poly_SOURCES = poly.cc
-test_mesh_SOURCES = test_mesh.cc
-geo_trans_inv_SOURCES = geo_trans_inv.cc
-test_int_set_SOURCES = test_int_set.cc
-test_interpolated_fem_SOURCES = test_interpolated_fem.cc
-test_tree_sorted_SOURCES = test_tree_sorted.cc
-test_mat_elem_SOURCES = test_mat_elem.cc
-test_slice_SOURCES = test_slice.cc
-test_range_basis_SOURCES = test_range_basis.cc
-test_norm_SOURCES = test_norm.cc
-schwarz_additive_SOURCES = schwarz_additive.cc
-plasticity_SOURCES = plasticity.cc
-plasticity_old_brick_SOURCES = plasticity_old_brick.cc
- at QHULL_TRUE@test_mesh_generation_SOURCES = test_mesh_generation.cc 
- at QHULL_TRUE@test_mesh_im_level_set_SOURCES = test_mesh_im_level_set.cc 
- at QHULL_TRUE@crack_SOURCES = crack.cc
-dynamic_friction_SOURCES = dynamic_friction.cc
-bilaplacian_SOURCES = bilaplacian.cc
-heat_equation_SOURCES = heat_equation.cc
-wave_equation_SOURCES = wave_equation.cc
-cyl_slicer_SOURCES = cyl_slicer.cc
-test_continuation_SOURCES = test_continuation.cc
-test_large_sliding_contact_SOURCES = test_large_sliding_contact.cc
-INCLUDES = -I$(top_srcdir)/src -I../src
-LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS)
-EXTRA_DIST = \
-	dynamic_array.pl                   			\
-	dynamic_tas.pl                     			\
-	test_small_vector.pl		   			\
-	test_kdtree.pl                     			\
-	test_rtree.pl                      			\
-	test_interpolation.pl              			\
-	test_assembly.pl                   			\
-	laplacian.pl                       			\
-	laplacian_with_bricks.pl 	   			\
-	elastostatic.pl                    			\
-	stokes.pl                          			\
-	helmholtz.pl                       			\
-	integration.pl                     			\
-	poly.pl                            			\
-	test_mesh.pl                       			\
-	geo_trans_inv.pl                   			\
-	test_int_set.pl                    			\
-	test_interpolated_fem.pl           			\
-	test_slice.pl			   			\
-	test_norm.pl			   			\
-	test_mesh_im_level_set.pl          			\
-	test_tree_sorted.pl                			\
-	test_mat_elem.pl                   			\
-	crack.pl                           			\
-	crack.param                        			\
-	laplacian.param                    			\
-	laplacian_with_bricks.param        			\
-	test_range_basis.param             			\
-	test_range_basis.pl                			\
-	bilaplacian.param                  			\
-	bilaplacian.pl                     			\
-	plate.param                        			\
-	plate.pl                           			\
-	schwarz_additive.pl                			\
-	schwarz_additive.param             			\
-	elastostatic.param                 			\
-	stokes.param                       			\
-	nonlinear_elastostatic.pl          			\
-	nonlinear_membrane.pl              			\
-	nonlinear_membrane.param           			\
-	dynamic_friction.pl                			\
-	dynamic_friction.param             			\
-	dynamic_friction.net               			\
-	plasticity.pl                      			\
-	plasticity_old_brick.pl                			\
-	plasticity.param                      			\
-	plasticity_old_brick.param             			\
-	nonlinear_elastostatic.param       			\
-	test_interpolated_fem.param        			\
-	test_large_sliding_contact.pl                           \
-	test_large_sliding_contact.param                        \
-	geo_trans_inv.param                			\
-	heat_equation.pl                   			\
-	heat_equation.param                			\
-	wave_equation.pl                   			\
-	wave_equation.param                			\
-	cyl_slicer.pl                           		\
-	test_continuation.param                                 \
-	make_gmm_test.pl                   			\
-	gmm_torture01_lusolve.cc           			\
-	gmm_torture05_mult.cc              			\
-	gmm_torture06_mat_mult.cc          			\
-	gmm_torture10_qr.cc                			\
-	gmm_torture15_sub.cc               			\
-	gmm_torture20_iterative_solvers.cc 			\
-        meshes/disc_2D_degree3.mesh        			\
-	meshes/donut_regulier_72_elements.mesh    		\
-	meshes/disc_P2_h0_3.mesh                 		\
-        meshes/donut_regulier_8_elements_288ddl.mesh		\
-	meshes/disc_P2_h0_5.mesh				\
-	meshes/disc_P2_h1.mesh					\
-	meshes/disc_P2_h2.mesh					\
-	meshes/disc_P2_h4.mesh					\
-	meshes/sphere_with_quadratic_tetra_16000_elts.mesh	\
-	meshes/disc_P2_h6.mesh					\
-	meshes/sphere_with_quadratic_tetra_2000_elts.mesh	\
-	meshes/disc_P2_h8.mesh					\
-	meshes/sphere_with_quadratic_tetra_400_elts.mesh	\
-	meshes/disc_P2_h10.mesh					\
-	meshes/sphere_with_quadratic_tetra_80_elts.mesh		\
-	meshes/donut_regulier_32_elements.mesh			\
-	meshes/sphere_with_quadratic_tetra_8_elts.mesh		\
-	meshes/disc_with_a_hole.mesh				\
-	meshes/donut_regulier_512_elements.mesh
-
-TESTS_ENVIRONMENT = perl
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu tests/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bilaplacian$(EXEEXT): $(bilaplacian_OBJECTS) $(bilaplacian_DEPENDENCIES) $(EXTRA_bilaplacian_DEPENDENCIES) 
-	@rm -f bilaplacian$(EXEEXT)
-	$(CXXLINK) $(bilaplacian_OBJECTS) $(bilaplacian_LDADD) $(LIBS)
-crack$(EXEEXT): $(crack_OBJECTS) $(crack_DEPENDENCIES) $(EXTRA_crack_DEPENDENCIES) 
-	@rm -f crack$(EXEEXT)
-	$(CXXLINK) $(crack_OBJECTS) $(crack_LDADD) $(LIBS)
-cyl_slicer$(EXEEXT): $(cyl_slicer_OBJECTS) $(cyl_slicer_DEPENDENCIES) $(EXTRA_cyl_slicer_DEPENDENCIES) 
-	@rm -f cyl_slicer$(EXEEXT)
-	$(CXXLINK) $(cyl_slicer_OBJECTS) $(cyl_slicer_LDADD) $(LIBS)
-dynamic_array$(EXEEXT): $(dynamic_array_OBJECTS) $(dynamic_array_DEPENDENCIES) $(EXTRA_dynamic_array_DEPENDENCIES) 
-	@rm -f dynamic_array$(EXEEXT)
-	$(CXXLINK) $(dynamic_array_OBJECTS) $(dynamic_array_LDADD) $(LIBS)
-dynamic_friction$(EXEEXT): $(dynamic_friction_OBJECTS) $(dynamic_friction_DEPENDENCIES) $(EXTRA_dynamic_friction_DEPENDENCIES) 
-	@rm -f dynamic_friction$(EXEEXT)
-	$(CXXLINK) $(dynamic_friction_OBJECTS) $(dynamic_friction_LDADD) $(LIBS)
-dynamic_tas$(EXEEXT): $(dynamic_tas_OBJECTS) $(dynamic_tas_DEPENDENCIES) $(EXTRA_dynamic_tas_DEPENDENCIES) 
-	@rm -f dynamic_tas$(EXEEXT)
-	$(CXXLINK) $(dynamic_tas_OBJECTS) $(dynamic_tas_LDADD) $(LIBS)
-elastostatic$(EXEEXT): $(elastostatic_OBJECTS) $(elastostatic_DEPENDENCIES) $(EXTRA_elastostatic_DEPENDENCIES) 
-	@rm -f elastostatic$(EXEEXT)
-	$(CXXLINK) $(elastostatic_OBJECTS) $(elastostatic_LDADD) $(LIBS)
-geo_trans_inv$(EXEEXT): $(geo_trans_inv_OBJECTS) $(geo_trans_inv_DEPENDENCIES) $(EXTRA_geo_trans_inv_DEPENDENCIES) 
-	@rm -f geo_trans_inv$(EXEEXT)
-	$(CXXLINK) $(geo_trans_inv_OBJECTS) $(geo_trans_inv_LDADD) $(LIBS)
-heat_equation$(EXEEXT): $(heat_equation_OBJECTS) $(heat_equation_DEPENDENCIES) $(EXTRA_heat_equation_DEPENDENCIES) 
-	@rm -f heat_equation$(EXEEXT)
-	$(CXXLINK) $(heat_equation_OBJECTS) $(heat_equation_LDADD) $(LIBS)
-helmholtz$(EXEEXT): $(helmholtz_OBJECTS) $(helmholtz_DEPENDENCIES) $(EXTRA_helmholtz_DEPENDENCIES) 
-	@rm -f helmholtz$(EXEEXT)
-	$(CXXLINK) $(helmholtz_OBJECTS) $(helmholtz_LDADD) $(LIBS)
-integration$(EXEEXT): $(integration_OBJECTS) $(integration_DEPENDENCIES) $(EXTRA_integration_DEPENDENCIES) 
-	@rm -f integration$(EXEEXT)
-	$(CXXLINK) $(integration_OBJECTS) $(integration_LDADD) $(LIBS)
-laplacian$(EXEEXT): $(laplacian_OBJECTS) $(laplacian_DEPENDENCIES) $(EXTRA_laplacian_DEPENDENCIES) 
-	@rm -f laplacian$(EXEEXT)
-	$(CXXLINK) $(laplacian_OBJECTS) $(laplacian_LDADD) $(LIBS)
-laplacian_with_bricks$(EXEEXT): $(laplacian_with_bricks_OBJECTS) $(laplacian_with_bricks_DEPENDENCIES) $(EXTRA_laplacian_with_bricks_DEPENDENCIES) 
-	@rm -f laplacian_with_bricks$(EXEEXT)
-	$(CXXLINK) $(laplacian_with_bricks_OBJECTS) $(laplacian_with_bricks_LDADD) $(LIBS)
-nonlinear_elastostatic$(EXEEXT): $(nonlinear_elastostatic_OBJECTS) $(nonlinear_elastostatic_DEPENDENCIES) $(EXTRA_nonlinear_elastostatic_DEPENDENCIES) 
-	@rm -f nonlinear_elastostatic$(EXEEXT)
-	$(CXXLINK) $(nonlinear_elastostatic_OBJECTS) $(nonlinear_elastostatic_LDADD) $(LIBS)
-nonlinear_membrane$(EXEEXT): $(nonlinear_membrane_OBJECTS) $(nonlinear_membrane_DEPENDENCIES) $(EXTRA_nonlinear_membrane_DEPENDENCIES) 
-	@rm -f nonlinear_membrane$(EXEEXT)
-	$(CXXLINK) $(nonlinear_membrane_OBJECTS) $(nonlinear_membrane_LDADD) $(LIBS)
-plasticity$(EXEEXT): $(plasticity_OBJECTS) $(plasticity_DEPENDENCIES) $(EXTRA_plasticity_DEPENDENCIES) 
-	@rm -f plasticity$(EXEEXT)
-	$(CXXLINK) $(plasticity_OBJECTS) $(plasticity_LDADD) $(LIBS)
-plasticity_old_brick$(EXEEXT): $(plasticity_old_brick_OBJECTS) $(plasticity_old_brick_DEPENDENCIES) $(EXTRA_plasticity_old_brick_DEPENDENCIES) 
-	@rm -f plasticity_old_brick$(EXEEXT)
-	$(CXXLINK) $(plasticity_old_brick_OBJECTS) $(plasticity_old_brick_LDADD) $(LIBS)
-plate$(EXEEXT): $(plate_OBJECTS) $(plate_DEPENDENCIES) $(EXTRA_plate_DEPENDENCIES) 
-	@rm -f plate$(EXEEXT)
-	$(CXXLINK) $(plate_OBJECTS) $(plate_LDADD) $(LIBS)
-poly$(EXEEXT): $(poly_OBJECTS) $(poly_DEPENDENCIES) $(EXTRA_poly_DEPENDENCIES) 
-	@rm -f poly$(EXEEXT)
-	$(CXXLINK) $(poly_OBJECTS) $(poly_LDADD) $(LIBS)
-schwarz_additive$(EXEEXT): $(schwarz_additive_OBJECTS) $(schwarz_additive_DEPENDENCIES) $(EXTRA_schwarz_additive_DEPENDENCIES) 
-	@rm -f schwarz_additive$(EXEEXT)
-	$(CXXLINK) $(schwarz_additive_OBJECTS) $(schwarz_additive_LDADD) $(LIBS)
-stokes$(EXEEXT): $(stokes_OBJECTS) $(stokes_DEPENDENCIES) $(EXTRA_stokes_DEPENDENCIES) 
-	@rm -f stokes$(EXEEXT)
-	$(CXXLINK) $(stokes_OBJECTS) $(stokes_LDADD) $(LIBS)
-test_assembly$(EXEEXT): $(test_assembly_OBJECTS) $(test_assembly_DEPENDENCIES) $(EXTRA_test_assembly_DEPENDENCIES) 
-	@rm -f test_assembly$(EXEEXT)
-	$(CXXLINK) $(test_assembly_OBJECTS) $(test_assembly_LDADD) $(LIBS)
-test_continuation$(EXEEXT): $(test_continuation_OBJECTS) $(test_continuation_DEPENDENCIES) $(EXTRA_test_continuation_DEPENDENCIES) 
-	@rm -f test_continuation$(EXEEXT)
-	$(CXXLINK) $(test_continuation_OBJECTS) $(test_continuation_LDADD) $(LIBS)
-test_int_set$(EXEEXT): $(test_int_set_OBJECTS) $(test_int_set_DEPENDENCIES) $(EXTRA_test_int_set_DEPENDENCIES) 
-	@rm -f test_int_set$(EXEEXT)
-	$(CXXLINK) $(test_int_set_OBJECTS) $(test_int_set_LDADD) $(LIBS)
-test_interpolated_fem$(EXEEXT): $(test_interpolated_fem_OBJECTS) $(test_interpolated_fem_DEPENDENCIES) $(EXTRA_test_interpolated_fem_DEPENDENCIES) 
-	@rm -f test_interpolated_fem$(EXEEXT)
-	$(CXXLINK) $(test_interpolated_fem_OBJECTS) $(test_interpolated_fem_LDADD) $(LIBS)
-test_interpolation$(EXEEXT): $(test_interpolation_OBJECTS) $(test_interpolation_DEPENDENCIES) $(EXTRA_test_interpolation_DEPENDENCIES) 
-	@rm -f test_interpolation$(EXEEXT)
-	$(CXXLINK) $(test_interpolation_OBJECTS) $(test_interpolation_LDADD) $(LIBS)
-test_kdtree$(EXEEXT): $(test_kdtree_OBJECTS) $(test_kdtree_DEPENDENCIES) $(EXTRA_test_kdtree_DEPENDENCIES) 
-	@rm -f test_kdtree$(EXEEXT)
-	$(CXXLINK) $(test_kdtree_OBJECTS) $(test_kdtree_LDADD) $(LIBS)
-test_large_sliding_contact$(EXEEXT): $(test_large_sliding_contact_OBJECTS) $(test_large_sliding_contact_DEPENDENCIES) $(EXTRA_test_large_sliding_contact_DEPENDENCIES) 
-	@rm -f test_large_sliding_contact$(EXEEXT)
-	$(CXXLINK) $(test_large_sliding_contact_OBJECTS) $(test_large_sliding_contact_LDADD) $(LIBS)
-test_mat_elem$(EXEEXT): $(test_mat_elem_OBJECTS) $(test_mat_elem_DEPENDENCIES) $(EXTRA_test_mat_elem_DEPENDENCIES) 
-	@rm -f test_mat_elem$(EXEEXT)
-	$(CXXLINK) $(test_mat_elem_OBJECTS) $(test_mat_elem_LDADD) $(LIBS)
-test_mesh$(EXEEXT): $(test_mesh_OBJECTS) $(test_mesh_DEPENDENCIES) $(EXTRA_test_mesh_DEPENDENCIES) 
-	@rm -f test_mesh$(EXEEXT)
-	$(CXXLINK) $(test_mesh_OBJECTS) $(test_mesh_LDADD) $(LIBS)
-test_mesh_generation$(EXEEXT): $(test_mesh_generation_OBJECTS) $(test_mesh_generation_DEPENDENCIES) $(EXTRA_test_mesh_generation_DEPENDENCIES) 
-	@rm -f test_mesh_generation$(EXEEXT)
-	$(CXXLINK) $(test_mesh_generation_OBJECTS) $(test_mesh_generation_LDADD) $(LIBS)
-test_mesh_im_level_set$(EXEEXT): $(test_mesh_im_level_set_OBJECTS) $(test_mesh_im_level_set_DEPENDENCIES) $(EXTRA_test_mesh_im_level_set_DEPENDENCIES) 
-	@rm -f test_mesh_im_level_set$(EXEEXT)
-	$(CXXLINK) $(test_mesh_im_level_set_OBJECTS) $(test_mesh_im_level_set_LDADD) $(LIBS)
-test_norm$(EXEEXT): $(test_norm_OBJECTS) $(test_norm_DEPENDENCIES) $(EXTRA_test_norm_DEPENDENCIES) 
-	@rm -f test_norm$(EXEEXT)
-	$(CXXLINK) $(test_norm_OBJECTS) $(test_norm_LDADD) $(LIBS)
-test_range_basis$(EXEEXT): $(test_range_basis_OBJECTS) $(test_range_basis_DEPENDENCIES) $(EXTRA_test_range_basis_DEPENDENCIES) 
-	@rm -f test_range_basis$(EXEEXT)
-	$(CXXLINK) $(test_range_basis_OBJECTS) $(test_range_basis_LDADD) $(LIBS)
-test_rtree$(EXEEXT): $(test_rtree_OBJECTS) $(test_rtree_DEPENDENCIES) $(EXTRA_test_rtree_DEPENDENCIES) 
-	@rm -f test_rtree$(EXEEXT)
-	$(CXXLINK) $(test_rtree_OBJECTS) $(test_rtree_LDADD) $(LIBS)
-test_slice$(EXEEXT): $(test_slice_OBJECTS) $(test_slice_DEPENDENCIES) $(EXTRA_test_slice_DEPENDENCIES) 
-	@rm -f test_slice$(EXEEXT)
-	$(CXXLINK) $(test_slice_OBJECTS) $(test_slice_LDADD) $(LIBS)
-test_small_vector$(EXEEXT): $(test_small_vector_OBJECTS) $(test_small_vector_DEPENDENCIES) $(EXTRA_test_small_vector_DEPENDENCIES) 
-	@rm -f test_small_vector$(EXEEXT)
-	$(CXXLINK) $(test_small_vector_OBJECTS) $(test_small_vector_LDADD) $(LIBS)
-test_tree_sorted$(EXEEXT): $(test_tree_sorted_OBJECTS) $(test_tree_sorted_DEPENDENCIES) $(EXTRA_test_tree_sorted_DEPENDENCIES) 
-	@rm -f test_tree_sorted$(EXEEXT)
-	$(CXXLINK) $(test_tree_sorted_OBJECTS) $(test_tree_sorted_LDADD) $(LIBS)
-wave_equation$(EXEEXT): $(wave_equation_OBJECTS) $(wave_equation_DEPENDENCIES) $(EXTRA_wave_equation_DEPENDENCIES) 
-	@rm -f wave_equation$(EXEEXT)
-	$(CXXLINK) $(wave_equation_OBJECTS) $(wave_equation_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bilaplacian.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/crack.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/cyl_slicer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_array.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_friction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dynamic_tas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/elastostatic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geo_trans_inv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/heat_equation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/helmholtz.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/integration.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/laplacian.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/laplacian_with_bricks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/nonlinear_elastostatic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/nonlinear_membrane.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plasticity.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plasticity_old_brick.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/poly.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/schwarz_additive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/stokes.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_assembly.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_continuation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_int_set.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_interpolated_fem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_interpolation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_kdtree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_large_sliding_contact.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mat_elem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mesh.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mesh_generation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_mesh_im_level_set.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_norm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_range_basis.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_rtree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_slice.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_small_vector.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_tree_sorted.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/wave_equation.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    col="$$grn"; \
-	  else \
-	    col="$$red"; \
-	  fi; \
-	  echo "$${col}$$dashes$${std}"; \
-	  echo "$${col}$$banner$${std}"; \
-	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-	  test -z "$$report" || echo "$${col}$$report$${std}"; \
-	  echo "$${col}$$dashes$${std}"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-checkPROGRAMS clean-generic clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests/dynamic_friction.net b/tests/dynamic_friction.net
old mode 100755
new mode 100644
diff --git a/tests/dynamic_friction.param2 b/tests/dynamic_friction.param2
new file mode 100644
index 0000000..c212ba9
--- /dev/null
+++ b/tests/dynamic_friction.param2
@@ -0,0 +1,94 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program dynamic Coulomb friction problem                 %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour l'animation (en sh):
+%% for i in *.png; do convert $i `basename $i png`jpg; done
+%% mencoder "mf://dyn*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
+
+
+%%%%% pde parameters :	        				      %%%%%
+LX = 30.0;		% size in X.
+LY = 30.0;	        % size in Y.
+LZ = 30.0;		% size in Z.
+%MU = 7700;	        % Lam� coefficient.
+%LAMBDA = 11500;   	% Lam� coefficient.
+MU = 1.;
+LAMBDA = 1.;
+FRICTION_COEF = 1.0;    % Friction coefficient.
+PG = 0.0;
+%PG = 9810; 		% gravitation constante (on earth) (mm/s^2).
+%PG = 1000000; 		% gravitation constante (on jupiter !) (mm/s^2).
+RHO = 6e-6;     	% "realistic" density for steel
+T = 5.0;
+DT = 0.0001;             % Time step
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+MESH_TYPE = 'GT_PK(2,1)';         % linear triangles
+% MESH_TYPE = 'GT_QK(3,1)'; % 
+%MESH_TYPE = 'GT_PRISM(3,1)';     % 3D prisms
+NX = 20;            	          % space step.
+MESH_NOISE = 0;         % Set to one if you want to "shake" the mesh
+RESIDU = 1E-8;     	% residu for Newton.
+NOISY = 0;
+
+SCHEME = 3; % 0 = theta-method, 1 = Newmark, 2 = middle point
+            % 3 = middle point with modified contact forces
+	    % 4 = Paoli-Schatzman scheme
+	    % 5 = modified Paoli-Schatzman scheme
+
+THETA = 1.0;
+BETA = 1.0;
+RESTIT = 1.0;           % Restitution coefficient for Paoli-Schatzman scheme
+GAMMA=0.5;
+NOCONTACT_MASS = 0;     % Suppress or not the mass of contact nodes
+PERIODICITY=0;          % Periodic condition
+DT_ADAPT = 0;           % Time step adaptation regarding the energy
+R = 1.0;                % Augmentation parameter
+
+
+DIRICHLET = 1;
+DIRICHLET_RATIO = -0.005;   % parametre pour la condition de Dirichlet
+INIT_VERT_SPEED = -100.0;  % Initial vertical velocity
+INIT_VERT_POS = 1.0;       % Initial vertical position
+FOUNDATION_HSPEED = 10.0;  % Horizontal velocity of the rigid foundation
+STATIONARY = 1;            % Initial condition is the stationary solution ?
+PERT_STATIONARY = 3.0;     % Perturbation on the initial velocity
+
+FEM_TYPE = 'FEM_PK(2, 2)';     % Main FEM
+DATA_FEM_TYPE = 'FEM_PK(2,2)'; % must be defined for non-Lagrangian main FEM
+INTEGRATION = 'IM_TRIANGLE(6)'; % Quadrature rule
+% INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(3,6)'; % Quadrature rule
+
+MESHNAME='splx:';
+
+% MESHNAME='meshes/donut_regulier_8_elements_288ddl.mesh';
+% MESHNAME='donut_regulier_64_elements_1920ddl.mesh';
+% MESHNAME='donut_regulier_512_elements_13824ddl.mesh';
+
+% MESHNAME='donut_regulier_32_elements.mesh';
+% MESHNAME='donut_regulier_72_elements.mesh';
+% MESHNAME='donut_regulier_128_elements.mesh';
+% MESHNAME='donut_regulier_200_elements.mesh';
+% MESHNAME='donut_regulier_288_elements.mesh';
+% MESHNAME='donut_regulier_392_elements.mesh';
+% MESHNAME='donut_regulier_512_elements.mesh';
+% MESHNAME='donut_regulier_648_elements.mesh';
+% MESHNAME='donut_regulier_800_elements.mesh';
+
+%%%%% disque en P2 %%%%%
+% MESHNAME='meshes/disc_P2_h11.mesh';
+% MESHNAME='meshes/disc_P2_h8.mesh';
+% MESHNAME='meshes/disc_P2_h6.mesh';
+% MESHNAME='meshes/disc_P2_h4.mesh';
+% MESHNAME='meshes/disc_P2_h2.mesh';
+% MESHNAME='meshes/disc_P2_h1.mesh';
+% MESHNAME='meshes/disc_P2_h0.5.mesh';
+% MESHNAME='meshes/disc_P2_h0.3.mesh';
+
+
+
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'dynamic_friction2';     % Root of data files.
+DX_EXPORT = 1; % export solution to an OpenDX file ?
+DT_EXPORT = 0.002; % Time step for the export
\ No newline at end of file
diff --git a/tests/dynamic_friction_anim.net b/tests/dynamic_friction_anim.net
new file mode 100644
index 0000000..6efe42a
--- /dev/null
+++ b/tests/dynamic_friction_anim.net
@@ -0,0 +1,828 @@
+//
+// time: Sat Jan 29 10:18:32 2005
+//
+// version: 3.2.0 (format), 4.3.2 (DX)
+//
+//
+// MODULE main
+// workspace: width = 750, height = 802
+// layout: snap = 0, width = 50, height = 50, align = NN
+//
+macro main(
+) -> (
+) {
+    // 
+    // node Import[1]: x = 420, y = 19, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "dynamic_friction2.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "deformationsteps"
+    //
+main_Import_1_out_1 = 
+    Import(
+    main_Import_1_in_1,
+    main_Import_1_in_2,
+    main_Import_1_in_3,
+    main_Import_1_in_4,
+    main_Import_1_in_5,
+    main_Import_1_in_6
+    ) [instance: 1, cache: 1];
+    // 
+    // node Scalar[1]: x = 522, y = 14, inputs = 11, label = Scalar
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_1"
+    // input[3]: defaulting = 0, visible = 0, type = 5, value = 5.0 
+    // input[5]: defaulting = 1, visible = 0, type = 5, value = -1000000.0
+    // input[6]: defaulting = 1, visible = 0, type = 5, value = 1000000.0
+    // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0
+    // input[9]: defaulting = 1, visible = 0, type = 1, value = 5
+    // output[1]: visible = 1, type = 5, value = 5.0 
+    //
+    // 
+    // node Compute[5]: x = 439, y = 107, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*$1"
+    // expression: value = a*b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_5_out_1 = 
+    Compute(
+    main_Compute_5_in_1,
+    main_Import_1_out_1,
+    main_Scalar_1_out_1
+    ) [instance: 5, cache: 1];
+    // 
+    // node Inquire[1]: x = 339, y = 139, inputs = 3, label = Inquire
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "member count"
+    //
+main_Inquire_1_out_1 = 
+    Inquire(
+    main_Compute_5_out_1,
+    main_Inquire_1_in_2,
+    main_Inquire_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Compute[2]: x = 312, y = 208, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-1"
+    // expression: value = a-1
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_2_out_1 = 
+    Compute(
+    main_Compute_2_in_1,
+    main_Inquire_1_out_1,
+    main_Compute_2_in_3
+    ) [instance: 2, cache: 1];
+    // 
+    // node Sequencer[1]: x = 315, y = 294, inputs = 7, label = Sequencer
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Sequencer_1"
+    // input[4]: defaulting = 0, visible = 1, type = 1, value = 0
+    // input[5]: defaulting = 1, visible = 1, type = 1, value = 2500
+    // input[6]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[7]: defaulting = 0, visible = 0, type = 16777217, value = { 0 2500 1 0 2500 1 }
+    // vcr[1]: min = 0, max = 2500, beg = 0, end = 2500, cur = 0, inc = 1, loop = off, step = off, pal = off
+    // window: position = (0.6766,0.8379), size = 0.3023x0.1172
+    //
+    main_Sequencer_1_in_3 = @frame;
+main_Sequencer_1_out_1[cache: 2] = 
+    Sequencer(
+    main_Sequencer_1_in_1,
+    main_Sequencer_1_in_2,
+    main_Sequencer_1_in_3,
+    main_Sequencer_1_in_4,
+    main_Compute_2_out_1,
+    main_Sequencer_1_in_6,
+    main_Sequencer_1_in_7
+    ) [instance: 1, cache: 1];
+    // 
+    // node Select[1]: x = 204, y = 241, inputs = 3, label = Select
+    // input[2]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+main_Select_1_out_1 = 
+    Select(
+    main_Compute_5_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Mark[2]: x = 33, y = 332, inputs = 2, label = Mark
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
+    //
+main_Mark_2_out_1 = 
+    Mark(
+    main_Select_1_out_1,
+    main_Mark_2_in_2
+    ) [instance: 2, cache: 1];
+    // 
+    // node Compute[1]: x = 88, y = 336, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+$1"
+    // expression: value = a+b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_1_out_1 = 
+    Compute(
+    main_Compute_1_in_1,
+    main_Mark_2_out_1,
+    main_Select_1_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Unmark[1]: x = 163, y = 336, inputs = 2, label = Unmark
+    //
+main_Unmark_1_out_1 = 
+    Unmark(
+    main_Compute_1_out_1,
+    main_Unmark_1_in_2
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[1]: x = 334, y = 462, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "green"
+    //
+main_Color_1_out_1 = 
+    Color(
+    main_Unmark_1_out_1,
+    main_Color_1_in_2,
+    main_Color_1_in_3,
+    main_Color_1_in_4,
+    main_Color_1_in_5
+    ) [instance: 1, cache: 1];
+    // 
+    // node Import[4]: x = 581, y = 26, inputs = 6, label = Import
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "dynamic_friction2.dx"
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "deformationsteps_edges"
+    //
+main_Import_4_out_1 = 
+    Import(
+    main_Import_4_in_1,
+    main_Import_4_in_2,
+    main_Import_4_in_3,
+    main_Import_4_in_4,
+    main_Import_4_in_5,
+    main_Import_4_in_6
+    ) [instance: 4, cache: 1];
+    // 
+    // node Compute[4]: x = 600, y = 111, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0*$1"
+    // expression: value = a*b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_4_out_1 = 
+    Compute(
+    main_Compute_4_in_1,
+    main_Import_4_out_1,
+    main_Scalar_1_out_1
+    ) [instance: 4, cache: 1];
+    // 
+    // node Select[6]: x = 701, y = 218, inputs = 3, label = Select
+    // input[2]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+main_Select_6_out_1 = 
+    Select(
+    main_Compute_4_out_1,
+    main_Sequencer_1_out_1,
+    main_Select_6_in_3
+    ) [instance: 6, cache: 1];
+    // 
+    // node Mark[3]: x = 525, y = 306, inputs = 2, label = Mark
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
+    //
+main_Mark_3_out_1 = 
+    Mark(
+    main_Select_6_out_1,
+    main_Mark_3_in_2
+    ) [instance: 3, cache: 1];
+    // 
+    // node Compute[3]: x = 589, y = 304, inputs = 3, label = Compute
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+$1"
+    // expression: value = a+b
+    // name[2]: value = a
+    // name[3]: value = b
+    //
+main_Compute_3_out_1 = 
+    Compute(
+    main_Compute_3_in_1,
+    main_Mark_3_out_1,
+    main_Select_6_out_1
+    ) [instance: 3, cache: 1];
+    // 
+    // node Unmark[2]: x = 677, y = 307, inputs = 2, label = Unmark
+    //
+main_Unmark_2_out_1 = 
+    Unmark(
+    main_Compute_3_out_1,
+    main_Unmark_2_in_2
+    ) [instance: 2, cache: 1];
+    // 
+    // node ShowConnections[1]: x = 399, y = 385, inputs = 1, label = ShowConnections
+    //
+main_ShowConnections_1_out_1 = 
+    ShowConnections(
+    main_Unmark_2_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[2]: x = 427, y = 461, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "blue"
+    //
+main_Color_2_out_1 = 
+    Color(
+    main_ShowConnections_1_out_1,
+    main_Color_2_in_2,
+    main_Color_2_in_3,
+    main_Color_2_in_4,
+    main_Color_2_in_5
+    ) [instance: 2, cache: 1];
+    // 
+    // node Collect[1]: x = 421, y = 556, inputs = 2, label = Collect
+    //
+main_Collect_1_out_1 = 
+    Collect(
+    main_Color_1_out_1,
+    main_Color_2_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Format[1]: x = 677, y = 471, inputs = 3, label = Format
+    // input[1]: defaulting = 0, visible = 1, type = 32, value = "dynamic_friction%04d.jpg"
+    //
+main_Format_1_out_1 = 
+    Format(
+    main_Format_1_in_1,
+    main_Sequencer_1_out_1,
+    main_Format_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node Shade[1]: x = 531, y = 471, inputs = 8, label = Shade
+    // input[2]: defaulting = 0, visible = 1, type = 3, value = NULL
+    // input[3]: defaulting = 0, visible = 1, type = 32, value = "smooth"
+    //
+main_Shade_1_out_1 = 
+    Shade(
+    main_Collect_1_out_1,
+    main_Shade_1_in_2,
+    main_Shade_1_in_3,
+    main_Shade_1_in_4,
+    main_Shade_1_in_5,
+    main_Shade_1_in_6,
+    main_Shade_1_in_7,
+    main_Shade_1_in_8
+    ) [instance: 1, cache: 1];
+    // 
+    // node Image[1]: x = 549, y = 554, inputs = 49, label = Image
+    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1"
+    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[5]: defaulting = 0, visible = 0, type = 8, value = [17.2478 14.25 0]
+    // input[6]: defaulting = 0, visible = 0, type = 8, value = [17.2478 14.25 95.0753]
+    // input[7]: defaulting = 0, visible = 0, type = 5, value = 50.9508
+    // input[8]: defaulting = 0, visible = 0, type = 1, value = 670
+    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.887
+    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
+    // input[11]: defaulting = 1, visible = 0, type = 5, value = 30.0001
+    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[19]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[22]: defaulting = 0, visible = 0, type = 32, value = "white"
+    // input[25]: defaulting = 1, visible = 0, type = 32, value = "image.png"
+    // input[26]: defaulting = 0, visible = 0, type = 32, value = "miff"
+    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
+    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
+    // depth: value = 24
+    // window: position = (0.0758,0.0000), size = 0.5344x0.6211
+    // internal caching: 1
+    //
+main_Image_1_out_1,
+main_Image_1_out_2,
+main_Image_1_out_3 = 
+    Image(
+    main_Image_1_in_1,
+    main_Shade_1_out_1,
+    main_Image_1_in_3,
+    main_Image_1_in_4,
+    main_Image_1_in_5,
+    main_Image_1_in_6,
+    main_Image_1_in_7,
+    main_Image_1_in_8,
+    main_Image_1_in_9,
+    main_Image_1_in_10,
+    main_Image_1_in_11,
+    main_Image_1_in_12,
+    main_Image_1_in_13,
+    main_Image_1_in_14,
+    main_Image_1_in_15,
+    main_Image_1_in_16,
+    main_Image_1_in_17,
+    main_Image_1_in_18,
+    main_Image_1_in_19,
+    main_Image_1_in_20,
+    main_Image_1_in_21,
+    main_Image_1_in_22,
+    main_Image_1_in_23,
+    main_Image_1_in_24,
+    main_Image_1_in_25,
+    main_Image_1_in_26,
+    main_Image_1_in_27,
+    main_Image_1_in_28,
+    main_Image_1_in_29,
+    main_Image_1_in_30,
+    main_Image_1_in_31,
+    main_Image_1_in_32,
+    main_Image_1_in_33,
+    main_Image_1_in_34,
+    main_Image_1_in_35,
+    main_Image_1_in_36,
+    main_Image_1_in_37,
+    main_Image_1_in_38,
+    main_Image_1_in_39,
+    main_Image_1_in_40,
+    main_Image_1_in_41,
+    main_Image_1_in_42,
+    main_Image_1_in_43,
+    main_Image_1_in_44,
+    main_Image_1_in_45,
+    main_Image_1_in_46,
+    main_Image_1_in_47,
+    main_Image_1_in_48,
+    main_Image_1_in_49
+    ) [instance: 1, cache: 1];
+    // 
+    // node Render[1]: x = 545, y = 651, inputs = 3, label = Render
+    // input[3]: defaulting = 1, visible = 0, type = 32, value = NULL
+    //
+main_Render_1_out_1 = 
+    Render(
+    main_Image_1_out_1,
+    main_Image_1_out_2,
+    main_Render_1_in_3
+    ) [instance: 1, cache: 1];
+    // 
+    // node WriteImage[1]: x = 652, y = 740, inputs = 4, label = WriteImage
+    // input[3]: defaulting = 0, visible = 1, type = 32, value = "ImageMagick supported format"
+    // input[4]: defaulting = 1, visible = 1, type = 1, value = NULL
+    //
+    WriteImage(
+    main_Render_1_out_1,
+    main_Format_1_out_1,
+    main_WriteImage_1_in_3,
+    main_WriteImage_1_in_4
+    ) [instance: 1, cache: 1];
+// network: end of macro body
+CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
+}
+main_Import_1_in_1 = "dynamic_friction2.dx";
+main_Import_1_in_2 = "deformationsteps";
+main_Import_1_in_3 = NULL;
+main_Import_1_in_4 = NULL;
+main_Import_1_in_5 = NULL;
+main_Import_1_in_6 = NULL;
+main_Import_1_out_1 = NULL;
+main_Scalar_1_in_1 = "Scalar_1";
+main_Scalar_1_in_2 = NULL;
+main_Scalar_1_in_3 = 5.0 ;
+main_Scalar_1_in_4 = NULL;
+main_Scalar_1_in_5 = NULL;
+main_Scalar_1_in_6 = NULL;
+main_Scalar_1_in_7 = NULL;
+main_Scalar_1_in_8 = NULL;
+main_Scalar_1_in_9 = NULL;
+main_Scalar_1_in_10 = NULL;
+main_Scalar_1_in_11 = NULL;
+main_Scalar_1_out_1 = 5.0 ;
+main_Compute_5_in_1 = "$0*$1";
+main_Compute_5_out_1 = NULL;
+main_Inquire_1_in_2 = "member count";
+main_Inquire_1_in_3 = NULL;
+main_Inquire_1_out_1 = NULL;
+main_Compute_2_in_1 = "$0-1";
+main_Compute_2_in_3 = NULL;
+main_Compute_2_out_1 = NULL;
+main_Sequencer_1_in_1 = "Sequencer_1";
+main_Sequencer_1_in_2 = NULL;
+main_Sequencer_1_in_3 = NULL;
+main_Sequencer_1_in_4 = 0;
+main_Sequencer_1_in_6 = NULL;
+main_Sequencer_1_in_7 = { 0 2500 1 0 2500 1 };
+main_Sequencer_1_out_1 = NULL;
+
+ at startframe = 0;
+ at nextframe  = @startframe;
+ at endframe   = 2500;
+ at deltaframe = 1;
+main_Select_1_in_3 = NULL;
+main_Select_1_out_1 = NULL;
+main_Mark_2_in_2 = "positions";
+main_Mark_2_out_1 = NULL;
+main_Compute_1_in_1 = "$0+$1";
+main_Compute_1_out_1 = NULL;
+main_Unmark_1_in_2 = NULL;
+main_Unmark_1_out_1 = NULL;
+main_Color_1_in_2 = "green";
+main_Color_1_in_3 = NULL;
+main_Color_1_in_4 = NULL;
+main_Color_1_in_5 = NULL;
+main_Color_1_out_1 = NULL;
+main_Import_4_in_1 = "dynamic_friction2.dx";
+main_Import_4_in_2 = "deformationsteps_edges";
+main_Import_4_in_3 = NULL;
+main_Import_4_in_4 = NULL;
+main_Import_4_in_5 = NULL;
+main_Import_4_in_6 = NULL;
+main_Import_4_out_1 = NULL;
+main_Compute_4_in_1 = "$0*$1";
+main_Compute_4_out_1 = NULL;
+main_Select_6_in_3 = NULL;
+main_Select_6_out_1 = NULL;
+main_Mark_3_in_2 = "positions";
+main_Mark_3_out_1 = NULL;
+main_Compute_3_in_1 = "$0+$1";
+main_Compute_3_out_1 = NULL;
+main_Unmark_2_in_2 = NULL;
+main_Unmark_2_out_1 = NULL;
+main_ShowConnections_1_out_1 = NULL;
+main_Color_2_in_2 = "blue";
+main_Color_2_in_3 = NULL;
+main_Color_2_in_4 = NULL;
+main_Color_2_in_5 = NULL;
+main_Color_2_out_1 = NULL;
+main_Collect_1_out_1 = NULL;
+main_Format_1_in_1 = "dynamic_friction%04d.jpg";
+main_Format_1_in_3 = NULL;
+main_Format_1_out_1 = NULL;
+main_Shade_1_in_2 = NULL;
+main_Shade_1_in_3 = "smooth";
+main_Shade_1_in_4 = NULL;
+main_Shade_1_in_5 = NULL;
+main_Shade_1_in_6 = NULL;
+main_Shade_1_in_7 = NULL;
+main_Shade_1_in_8 = NULL;
+main_Shade_1_out_1 = NULL;
+macro Image(
+        id,
+        object,
+        where,
+        useVector,
+        to,
+        from,
+        width,
+        resolution,
+        aspect,
+        up,
+        viewAngle,
+        perspective,
+        options,
+        buttonState = 1,
+        buttonUpApprox = "none",
+        buttonDownApprox = "none",
+        buttonUpDensity = 1,
+        buttonDownDensity = 1,
+        renderMode = 0,
+        defaultCamera,
+        reset,
+        backgroundColor,
+        throttle,
+        RECenable = 0,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable = 0,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        interactionMode,
+        title,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        webOptions) -> (
+        object,
+        camera,
+        where)
+{
+    ImageMessage(
+        id,
+        backgroundColor,
+        throttle,
+        RECenable,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        interactionMode,
+        title,
+        renderMode,
+        buttonUpApprox,
+        buttonDownApprox,
+        buttonUpDensity,
+        buttonDownDensity) [instance: 1, cache: 1];
+    autoCamera =
+        AutoCamera(
+            object,
+            "front",
+            object,
+            resolution,
+            aspect,
+            [0,1,0],
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    realCamera =
+        Camera(
+            to,
+            from,
+            width,
+            resolution,
+            aspect,
+            up,
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    coloredDefaultCamera = 
+	 UpdateCamera(defaultCamera,
+            background=backgroundColor) [instance: 1, cache: 1];
+    nullDefaultCamera =
+        Inquire(defaultCamera,
+            "is null + 1") [instance: 1, cache: 1];
+    resetCamera =
+        Switch(
+            nullDefaultCamera,
+            coloredDefaultCamera,
+            autoCamera) [instance: 1, cache: 1];
+    resetNull = 
+        Inquire(
+            reset,
+            "is null + 1") [instance: 2, cache: 1];
+    reset =
+        Switch(
+            resetNull,
+            reset,
+            0) [instance: 2, cache: 1];
+    whichCamera =
+        Compute(
+            "($0 != 0 || $1 == 0) ? 1 : 2",
+            reset,
+            useVector) [instance: 1, cache: 1];
+    camera = Switch(
+            whichCamera,
+            resetCamera,
+            realCamera) [instance: 3, cache: 1];
+    AAobject =
+        AutoAxes(
+            object,
+            camera,
+            AAlabels,
+            AAticks,
+            AAcorners,
+            AAframe,
+            AAadjust,
+            AAcursor,
+            AAgrid,
+            AAcolors,
+            AAannotation,
+            AAlabelscale,
+            AAfont,
+            AAxTickLocs,
+            AAyTickLocs,
+            AAzTickLocs,
+            AAxTickLabels,
+            AAyTickLabels,
+            AAzTickLabels) [instance: 1, cache: 1];
+    switchAAenable = Compute("$0+1",
+	     AAenable) [instance: 2, cache: 1];
+    object = Switch(
+	     switchAAenable,
+	     object,
+	     AAobject) [instance:4, cache: 1];
+    SWapproximation_options =
+        Switch(
+            buttonState,
+            buttonUpApprox,
+            buttonDownApprox) [instance: 5, cache: 1];
+    SWdensity_options =
+        Switch(
+            buttonState,
+            buttonUpDensity,
+            buttonDownDensity) [instance: 6, cache: 1];
+    HWapproximation_options =
+        Format(
+            "%s,%s",
+            buttonDownApprox,
+            buttonUpApprox) [instance: 1, cache: 1];
+    HWdensity_options =
+        Format(
+            "%d,%d",
+            buttonDownDensity,
+            buttonUpDensity) [instance: 2, cache: 1];
+    switchRenderMode = Compute(
+	     "$0+1",
+	     renderMode) [instance: 3, cache: 1];
+    approximation_options = Switch(
+	     switchRenderMode,
+            SWapproximation_options,
+	     HWapproximation_options) [instance: 7, cache: 1];
+    density_options = Switch(
+	     switchRenderMode,
+            SWdensity_options,
+            HWdensity_options) [instance: 8, cache: 1];
+    renderModeString = Switch(
+            switchRenderMode,
+            "software",
+            "hardware")[instance: 9, cache: 1];
+    object_tag = Inquire(
+            object,
+            "object tag")[instance: 3, cache: 1];
+    annoted_object =
+        Options(
+            object,
+            "send boxes",
+            0,
+            "cache",
+            1,
+            "object tag",
+            object_tag,
+            "ddcamera",
+            whichCamera,
+            "rendering approximation",
+            approximation_options,
+            "render every",
+            density_options,
+            "button state",
+            buttonState,
+            "rendering mode",
+            renderModeString) [instance: 1, cache: 1];
+    RECresNull =
+        Inquire(
+            RECresolution,
+            "is null + 1") [instance: 4, cache: 1];
+    ImageResolution =
+        Inquire(
+            camera,
+            "camera resolution") [instance: 5, cache: 1];
+    RECresolution =
+        Switch(
+            RECresNull,
+            RECresolution,
+            ImageResolution) [instance: 10, cache: 1];
+    RECaspectNull =
+        Inquire(
+            RECaspect,
+            "is null + 1") [instance: 6, cache: 1];
+    ImageAspect =
+        Inquire(
+            camera,
+            "camera aspect") [instance: 7, cache: 1];
+    RECaspect =
+        Switch(
+            RECaspectNull,
+            RECaspect,
+            ImageAspect) [instance: 11, cache: 1];
+    switchRECenable = Compute(
+          "$0 == 0 ? 1 : (($2 == $3) && ($4 == $5)) ? ($1 == 1 ? 2 : 3) : 4",
+            RECenable,
+            switchRenderMode,
+            RECresolution,
+            ImageResolution,
+            RECaspect,
+	     ImageAspect) [instance: 4, cache: 1];
+    NoRECobject, RECNoRerenderObject, RECNoRerHW, RECRerenderObject = Route(switchRECenable, annoted_object);
+    Display(
+        NoRECobject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECNoRerenderObject,
+            camera) [instance: 1, cache: 1];
+    Display(
+        image,
+        NULL,
+        where,
+        throttle) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    rec_where = Display(
+        RECNoRerHW,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 0];
+    rec_image = ReadImageWindow(
+        rec_where) [instance: 1, cache: 1];
+    WriteImage(
+        rec_image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    RECupdateCamera =
+	UpdateCamera(
+	    camera,
+	    resolution=RECresolution,
+	    aspect=RECaspect) [instance: 2, cache: 1];
+    Display(
+        RECRerenderObject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    RECRerenderObject =
+	ScaleScreen(
+	    RECRerenderObject,
+	    NULL,
+	    RECresolution,
+	    camera) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECRerenderObject,
+            RECupdateCamera) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 2, cache: 1];
+}
+main_Image_1_in_1 = "Image_1";
+main_Image_1_in_3 = "X24,,";
+main_Image_1_in_4 = 1;
+main_Image_1_in_5 = [17.2478 14.25 0];
+main_Image_1_in_6 = [17.2478 14.25 95.0753];
+main_Image_1_in_7 = 50.9508;
+main_Image_1_in_8 = 670;
+main_Image_1_in_9 = 0.887;
+main_Image_1_in_10 = [0 1 0];
+main_Image_1_in_11 = NULL;
+main_Image_1_in_12 = 0;
+main_Image_1_in_13 = NULL;
+main_Image_1_in_14 = 1;
+main_Image_1_in_15 = NULL;
+main_Image_1_in_16 = NULL;
+main_Image_1_in_17 = NULL;
+main_Image_1_in_18 = NULL;
+main_Image_1_in_19 = 0;
+main_Image_1_in_20 = NULL;
+main_Image_1_in_21 = NULL;
+main_Image_1_in_22 = "white";
+main_Image_1_in_23 = NULL;
+main_Image_1_in_25 = NULL;
+main_Image_1_in_26 = "miff";
+main_Image_1_in_27 = NULL;
+main_Image_1_in_28 = NULL;
+main_Image_1_in_29 = NULL;
+main_Image_1_in_30 = NULL;
+main_Image_1_in_31 = NULL;
+main_Image_1_in_32 = NULL;
+main_Image_1_in_33 = NULL;
+main_Image_1_in_34 = NULL;
+main_Image_1_in_35 = NULL;
+main_Image_1_in_36 = NULL;
+main_Image_1_in_37 = NULL;
+main_Image_1_in_38 = NULL;
+main_Image_1_in_39 = NULL;
+main_Image_1_in_40 = NULL;
+main_Image_1_in_41 = "none";
+main_Image_1_in_42 = NULL;
+main_Image_1_in_43 = NULL;
+main_Image_1_in_44 = NULL;
+main_Image_1_in_45 = NULL;
+main_Image_1_in_46 = NULL;
+main_Image_1_in_47 = NULL;
+main_Image_1_in_48 = NULL;
+main_Image_1_in_49 = NULL;
+main_Image_1_out_1 = NULL;
+main_Image_1_out_2 = NULL;
+main_Render_1_in_3 = NULL;
+main_Render_1_out_1 = NULL;
+main_WriteImage_1_in_3 = "ImageMagick supported format";
+main_WriteImage_1_in_4 = NULL;
+Executive("product version 4 3 2");
+$sync
+
+sequence main();
+play;
diff --git a/tests/elastostatic.param b/tests/elastostatic.param
index d777672..53d8ab8 100644
--- a/tests/elastostatic.param
+++ b/tests/elastostatic.param
@@ -15,7 +15,7 @@ FT = 3.0;               % parameter for the exact solution.
 SOL_SING = 0;           % 0 : Regular exact solution.
                         % 1 : Singular exact solution in r^{1/2}.
 			% 2 : Singular exact soluiton in r^{1/4}
-REFINE = 1;		% Mesh refinement option
+REFINE = 0;		% Mesh refinement option
 MIXED_PRESSURE=1;       % Mixed version or not.
 DIRICHLET_VERSION = 0;  % 0 = multipliers, 1 = penalization
 
diff --git a/tests/geo_trans_inv.param b/tests/geo_trans_inv.param
old mode 100755
new mode 100644
diff --git a/tests/gmm_torture02_baseop.cc b/tests/gmm_torture02_baseop.cc
new file mode 100644
index 0000000..891ae1a
--- /dev/null
+++ b/tests/gmm_torture02_baseop.cc
@@ -0,0 +1,63 @@
+/*===========================================================================
+ 
+ Copyright (C) 2007-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+// SQUARED_MATRIX_PARAM;
+// VECTOR_PARAM;
+// ENDPARAM;
+
+#include "gmm/gmm_kernel.h"
+
+using std::endl; using std::cout; using std::cerr;
+using std::ends; using std::cin;
+using gmm::size_type;
+bool print_debug = false;
+
+template <typename MAT1, typename VECT1>
+bool test_procedure(const MAT1 &m1_, const VECT1 &v1_) {
+  VECT1 &v1 = const_cast<VECT1 &>(v1_);
+  MAT1  &m1 = const_cast<MAT1  &>(m1_);
+  typedef typename gmm::linalg_traits<MAT1>::value_type T;
+  typedef typename gmm::number_traits<T>::magnitude_type R;
+  R prec = gmm::default_tol(R());
+
+  size_type m = gmm::mat_nrows(m1);
+
+  R norm = gmm::vect_norm2_sqr(v1);
+
+  R normtest(0);
+
+  for (size_type i = 0; i < m; ++i) {
+    T x(1), y = v1[i];;
+    x *= v1[i];
+    x += v1[i];
+    x += v1[i];
+    x -= v1[i];
+    x -= y;
+    x *= v1[i];
+    x /= v1[i];
+    GMM_ASSERT1(y == v1[i], "Error in basic operations");
+    normtest += gmm::abs_sqr(x);
+  }
+  
+  GMM_ASSERT1(gmm::abs(norm - normtest) <= prec * R(100),
+	      "Error in basic operations");
+  
+  return true;
+}
diff --git a/tests/helmholtz.param b/tests/helmholtz.param
new file mode 100644
index 0000000..ab025af
--- /dev/null
+++ b/tests/helmholtz.param
@@ -0,0 +1,48 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program Helmholtz                                        %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+WAVENUM_R = 5;   	% Real part of the wave number.
+WAVENUM_I = 0;          % Imaginary part of the wave number.
+R0 = 2.;
+R1 = 10.;
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+GTDEGREE = 3
+NTHETA = 10
+NR = 10;            	          % space step.
+DIRICHLET_VERSION = 0;
+
+FEM_TYPE = 'FEM_QK(2,4)';  % P1 for triangles
+%FEM_TYPE = 'FEM_QK(2,1)';  % Q1 fem for quadrangles
+%FEM_TYPE = 'FEM_PRODUCT(FEM_PK(2,1),FEM_PK(1,1))'; % tensorial product of FEM for prisms
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL(2,2)'; % Hierarchical PK on simplexes
+%FEM_TYPE = 'FEM_PK_HIERARCHICAL_COMPOSITE(2,1,2)'; % Hierarchical PK with s divisions
+
+% DATA_FEM_TYPE must be defined if your main FEM is not Lagrangian
+DATA_FEM_TYPE = 'FEM_QK(2,4)';
+
+%INTEGRATION = 'IM_TRIANGLE(6)'; % quadrature rule for polynomials up
+                               % to degree 6 on triangles
+%INTEGRATION = 'IM_EXACT_SIMPLEX(2)'; % exact integration on triangles
+%INTEGRATION = 'IM_NC(2,6)';     % newton-cotes of degree 6 on triangles
+%INTEGRATION = 'IM_NC_PARALLELEPIPED(2,6)'; % newton-cotes, degree 6,
+                                          % quadrangles
+%INTEGRATION = 'IM_NC_PRISM(3,12)'; % newton-cotes, degree 12, prims
+%INTEGRATION = 'IM_GAUSS1D(10)'; % Gauss-Legendre integration on the
+                               % segment of order 10
+%INTEGRATION = 'IM_GAUSSLOBATTO1D(10)'; % Gauss-Lobatto-Legendre
+                                      % integration on the segment
+                                      % of order 10
+INTEGRATION = 'IM_GAUSS_PARALLELEPIPED(2,12)'; % Product of two
+                                              % IM_GAUSS1D(10) (for
+                                              % quadrangles)
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_GAUSS1D(5), 3)';
+%INTEGRATION = 'IM_STRUCTURED_COMPOSITE(IM_TRIANGLE(7), 3)';
+
+RESIDUAL = 1E-6;     	% residu for conjugate gradient.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'helmholtz';     % Root of data files.
+VTK_EXPORT = 2 % export solution to a .vtk file ?
diff --git a/tests/laplacian_conv_pk.pl b/tests/laplacian_conv_pk.pl
new file mode 100755
index 0000000..cd1eaba
--- /dev/null
+++ b/tests/laplacian_conv_pk.pl
@@ -0,0 +1,437 @@
+# Copyright (C) 2001-2012 Yves Renard
+#
+# This file is a part of GETFEM++
+#
+# Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+# under  the  terms  of the  GNU  Lesser General Public License as published
+# by  the  Free Software Foundation;  either version 3 of the License,  or
+# (at your option) any later version along with the GCC Runtime Library
+# Exception either version 3.1 or (at your option) any later version.
+# This program  is  distributed  in  the  hope  that it will be useful,  but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+# License and GCC Runtime Library Exception for more details.
+# You  should  have received a copy of the GNU Lesser General Public License
+# along  with  this program;  if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+
+eval 'exec perl -S $0 "$@"'
+  if 0;
+
+# Effectue un test de convergence pour des elements PK
+# mettre bin_dir = ../bin ou ../../bin selon l'usage
+$bin_dir = "../../bin";
+$tmp = `$bin_dir/createmp laplacian.param`;
+$tmp_gnuplot = `$bin_dir/createmp laplacian.gnuplot`;
+
+sub catch { `rm -f $tmp $tmp_res $tmp_gnuplot`; exit(1); }
+$SIG{INT} = 'catch';
+
+open(TMPF, ">$tmp") or die "Open file impossible : $!\n";
+print TMPF "N = 2;\n";
+print TMPF "LX = 1.0\n";
+print TMPF "LY = 1.0\n";
+print TMPF "LZ = 1.0\n";
+print TMPF "INCLINE = 0.0\n";
+print TMPF "FT = 3.0\n";
+print TMPF "MESH_TYPE = 0;\n";
+print TMPF "K = 1;\n";
+print TMPF "KI = 1;\n";
+print TMPF "INTEGRATION = 0;\n";
+print TMPF "NX = 7;\n";
+print TMPF "RESIDUAL = 1E-17;\n";
+print TMPF "FEM_TYPE = 0;\n"; 
+print TMPF "ROOTFILENAME = 'laplacian';\n";
+print TMPF "GENERIC_DIRICHLET = 0;\n";
+print TMPF "\n\n";
+close(TMPF);
+
+sub start_program # (N, K, NX, OPTION, SOLVER)
+{
+  my $def   = $_[0];
+
+  $linferror = 100.0;
+
+  # print ("def = $def\n");
+
+  open F, "./laplacian $tmp $def 2>&1 |" or die "./laplcian not found";
+  while (<F>) {
+    if ($_ =~ /Linfty error/) {
+      ($a, $b) = split('=', $_);
+      chomp $b;
+      $linferror = $b;
+    }
+    if ($_ =~ /error has been detected/) {
+      $er = 1;
+      print "============================================\n";
+      print $_, <F>;
+    }
+    if ($AFFICH) { print $_; }
+  }
+}
+
+
+# $NDDLMAX = 20800;
+$NDDLMAX = 4800;
+$PAUSE = 0;
+$SKIP = 2;
+$GRAPHONLY=0;
+$FT = 20.0;
+$GENDIR = 0;
+$AFFICH = 0;
+
+ at Ks=(1, 2, 3, 4, 6, 9, 12, 15, 18, 24);
+
+##########################################################################
+print "   TESTS EN DIMENSION 1, ET ELEMENTS PK                         \n";
+##########################################################################
+$FEM_TYPE = 0;
+$INTE = 0;
+while ($INTE < 3 && $SKIP < 1) {
+  if (!($GRAPHONLY)) {
+    open(RES, ">laplacian_1D_$INTE.res");
+    $N = 1;  $NX = 1;
+    while ($NX**$N <= $NDDLMAX) {
+      print "Test for NX = $NX \t"; print RES $NX**$N;
+      foreach $K (@Ks) {
+	if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+	  start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+	  print RES "$linferror "; print ".";
+	}
+      }
+      print RES "\n"; print "\n";
+      if ($NX >= 5) { $NX = int($NX * 2); } else { ++$NX; }
+    }
+    close(RES);
+  }
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  print GNF " 'laplacian_1D_$INTE.res' using ((\$1)*$K):$rank title 'PK(1,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_1D_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+
+##########################################################################
+print "   TESTS EN DIMENSION 1, ET ELEMENTS PK HIERARCHIQUES           \n";
+##########################################################################
+$FEM_TYPE = 2;
+$INTE = 0;
+while ($INTE < 3 && $SKIP < 2) {
+  if (!($GRAPHONLY)) {
+open(RES, ">laplacian_1D_hier_$INTE.res");
+$K = 1; $N = 1; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  if ($NX >= 5) { $NX = int($NX * 2); } else { ++$NX; }
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  print GNF " 'laplacian_1D_hier_$INTE.res' using ((\$1)*$K):$rank title 'HIERARCHICAL_PK(1,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_1D_hier_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+##########################################################################
+print "   TESTS EN DIMENSION 2, ET ELEMENTS QK                        \n";
+##########################################################################
+ at Ks=(1, 2);
+$NDDLMAX = 4000; $FT = 10.0;
+$FEM_TYPE = 0;
+$INTE = 2;
+while ($SKIP < 3) {
+if (!($GRAPHONLY)) {
+open(RES, ">laplacian_2D_$INTE.res");
+$K = 1; $N = 2; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d MESH_TYPE=1 -d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  $NX = int($NX * 2.001);
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  $KK = $K * $K;
+  print GNF " 'laplacian_2D_$INTE.res' using ((\$1)*$KK):$rank title 'QK(2,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_2D_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+
+##########################################################################
+print "   TESTS EN DIMENSION 2, ET ELEMENTS PK                        \n";
+##########################################################################
+ at Ks=(1, 2, 3, 4, 6, 9, 12, 15);
+$NDDLMAX = 100000; $FT = 10.0;
+$FEM_TYPE = 0;
+$INTE = 0;
+while ($INTE < 2 && $SKIP < 4) {
+if (!($GRAPHONLY)) {
+open(RES, ">laplacian_2D_$INTE.res");
+$K = 1; $N = 2; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  $NX = int($NX * 2.001);
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  $KK = $K * $K;
+  print GNF " 'laplacian_2D_$INTE.res' using ((\$1)*$KK):$rank title 'PK(2,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_2D_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+
+##########################################################################
+print "   TESTS EN DIMENSION 2, ET ELEMENTS PK HIERARCHIQUES          \n";
+##########################################################################
+$NDDLMAX = 100000; $FT = 10.0;
+$FEM_TYPE = 2;
+$INTE = 0;
+$GENDIR = 1;
+
+while ($INTE < 2 && $SKIP < 5) {
+if (!($GRAPHONLY)) {
+open(RES, ">laplacian_2D_hier_$INTE.res");
+$K = 1; $N = 2; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE -d GENERIC_DIRICHLET=$GENDIR");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  $NX = int($NX * 2.001);
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  $KK = $K * $K;
+  print GNF " 'laplacian_2D_hier_$INTE.res' using ((\$1)*$KK):$rank title 'HIERARCHICAL_PK(2,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_2D_hier_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+
+##########################################################################
+print "   TESTS EN DIMENSION 3, ET ELEMENTS PK                        \n";
+##########################################################################
+ at Ks=(1, 2, 3, 4, 6, 9);
+$NDDLMAX = 100000; $FT = 2.0;
+$FEM_TYPE = 0;
+$INTE = 1;
+while ($INTE < 2 && $SKIP < 5) {
+if (!($GRAPHONLY)) {
+open(RES, ">laplacian_3D_$INTE.res");
+$K = 1; $N = 3; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  $NX = int($NX * 2.001);
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  $KK = $K * $K * $K;
+  print GNF " 'laplacian_3D_$INTE.res' using ((\$1)*$KK):$rank title 'PK(3,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_3D_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+##########################################################################
+print "   TESTS EN DIMENSION 4, ET ELEMENTS PK                        \n";
+##########################################################################
+ at Ks=(1, 2, 3, 4, 6);
+$FEM_TYPE = 0;
+$INTE = 1;
+while ($INTE < 2 && $SKIP < 6) {
+if (!($GRAPHONLY)) {
+open(RES, ">laplacian_4D_$INTE.res");
+$K = 1; $N = 4; $NX = 1;
+while ($NX**$N <= $NDDLMAX) {
+  print "Test for NX = $NX \t"; print RES $NX**$N;
+  foreach $K (@Ks) {
+    if ((($K * $NX)**$N) * $K <= 2*$NDDLMAX) {
+      start_program("-d N=$N -d NX=$NX -d K=$K -d FT=$FT -d INTEGRATION=$INTE -d FEM_TYPE=$FEM_TYPE");
+      print RES "$linferror "; print ".";
+    }
+  }
+  print RES "\n"; print "\n";
+  $NX = int($NX * 2.001);
+}
+close(RES);
+}
+
+open(GNF, ">$tmp_gnuplot");
+print GNF "set data style line\n";
+print GNF "set logscale\n";
+print GNF "set xlabel 'number of dof'\n";
+print GNF "set ylabel 'L-infinity error'\n";
+print GNF "plot ";
+$first = 0; $rank = 2;
+foreach $K (@Ks) {
+  if ($first) { print GNF ", "; }
+  $KK = $K * $K * $K * $K;
+  print GNF " 'laplacian_4D_$INTE.res' using ((\$1)*$KK):$rank title 'PK(4,$K)'";
+  $first = 1; ++$rank;
+}
+print GNF "\n";
+if ($PAUSE) { print GNF "pause -1;\n"; }
+print GNF "set output 'laplacian_4D_$INTE.ps'\n";
+print GNF "set term postscript color\n";
+print GNF "replot\n";
+
+close(GNF);
+`gnuplot $tmp_gnuplot`;
+
+$INTE += 1;
+}
+
+
+
+`rm -f $tmp $tmp_gnuplot`;
+
+
diff --git a/tests/make_gmm_test.pl b/tests/make_gmm_test.pl
index d4a1416..6b16dea 100755
--- a/tests/make_gmm_test.pl
+++ b/tests/make_gmm_test.pl
@@ -352,8 +352,8 @@ for ($iter = 1; $iter <= $nb_iter; ++$iter) {
 
     `rm -f $root_name`;
 
-    $compilo=`../gmm-config --cxx` || die('cannot execute ../gmm-config --cxx'); chomp($compilo);
-    $compile_options=`../gmm-config --build-flags`;
+    $compilo=`sh ../gmm-config --cxx` || die('cannot execute ../gmm-config --cxx'); chomp($compilo);
+    $compile_options=`sh ../gmm-config --build-flags`;
     chomp($compile_options);
     $compile_options="$compile_options -I$srcdir/../src -I$srcdir/../include -I../src -I../include";
     $compile_libs="-lm";
diff --git a/tests/meshes/disc_2D_degree3.mesh b/tests/meshes/disc_2D_degree3.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/donut_regulier_32_elements.mesh b/tests/meshes/donut_regulier_32_elements.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/donut_regulier_512_elements.mesh b/tests/meshes/donut_regulier_512_elements.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/donut_regulier_72_elements.mesh b/tests/meshes/donut_regulier_72_elements.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/donut_regulier_8_elements_288ddl.mesh b/tests/meshes/donut_regulier_8_elements_288ddl.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/multi_body.mesh b/tests/meshes/multi_body.mesh
new file mode 100644
index 0000000..1bd907a
--- /dev/null
+++ b/tests/meshes/multi_body.mesh
@@ -0,0 +1,5885 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.2
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -0.3823289902280129  -0.3053745928338761
+  POINT  1  -0.3749999999999998  -0.3078175895765471
+  POINT  2  0.3139250814332248  -0.07695439739413699
+  POINT  3  0.3065960912052117  -0.07451140065146598
+  POINT  4  -0.4967426710097718  0.4006514657980462
+  POINT  5  -0.6205211726384363  0.2296416938110752
+  POINT  6  -0.4120521172638434  0.1856677524429973
+  POINT  7  -0.4315960912052115  -0.6986970684039087
+  POINT  8  -0.9592833876221496  -0.6596091205211725
+  POINT  9  -0.9527687296416936  -0.5130293159609123
+  POINT  10  -0.9495114006514656  -0.3859934853420195
+  POINT  11  -0.9527687296416936  -0.2687296416938112
+  POINT  12  0.3241042345276872  -0.8452768729641691
+  POINT  13  -0.3338762214983715  -0.7915309446254066
+  POINT  14  -0.3371335504885995  -0.7915309446254066
+  POINT  15  -0.2394136807817591  -0.6009771986970684
+  POINT  16  -0.2394136807817591  -0.6938110749185666
+  POINT  17  0.2296416938110752  -0.7133550488599347
+  POINT  18  0.2296416938110752  -0.6302931596091206
+  POINT  19  -0.236156351791531  -0.6009771986970684
+  POINT  20  -0.1571495587827903  -0.05427522683380789
+  POINT  21  -0.04275244299674252  0.07328990228013021
+  POINT  22  0.0887456499880023  -0.3280537633942055
+  POINT  23  0.2968241042345279  -0.3371335504885993
+  POINT  24  0.07103071180231015  -0.06423218409570314
+  POINT  25  -0.02565146579804545  -0.4556188925081435
+  POINT  26  0.4159600376438219  -0.2834931908961404
+  POINT  27  0.6498371335504887  -0.1514657980456027
+  POINT  28  -0.4902280130293158  0.5423452768729646
+  POINT  29  -0.7638436482084687  0.1514657980456029
+  POINT  30  -0.2850162866449508  0.06840390879478875
+  POINT  31  -0.4153094462540714  -0.2931596091205213
+  POINT  32  -0.5293159609120519  -0.5618892508143325
+  POINT  33  -0.5032573289902278  -0.3957654723127035
+  POINT  34  -0.3338762214983715  -0.4983713355048855
+  POINT  35  0.3534201954397389  -0.5423452768729637
+  POINT  36  -0.261468722582467  -0.1706023519341667
+  POINT  37  -0.1394346205970983  -0.3180968061323102
+  POINT  38  0.1930648137876789  -0.2117266382938466
+  POINT  39  -0.365228013029316  -0.04519543973941414
+  POINT  40  0.3839687981042154  -0.08039208460946975
+  POINT  41  0.7199745711297597  -0.4185885921917306
+  POINT  42  0.9135765537599385  -0.1261075725130738
+  POINT  43  0.7055178522946495  0.1539515280805961
+  POINT  44  -0.8224755700325728  -0.1221498371335501
+  POINT  45  -0.7442996742671006  -0.2198697068403905
+  POINT  46  -0.6661237785016285  -0.1221498371335501
+  POINT  47  -0.7442996742671006  -0.02442996742670966
+  POINT  48  0.1026058631921827  0.1009771986970693
+  POINT  49  0.1807817589576548  0.003257328990228903
+  POINT  50  0.2589576547231269  0.1009771986970693
+  POINT  51  0.1807817589576548  0.1986970684039098
+  POINT  52  -0.5443889804494114  -0.12214983713355
+  POINT  53  -0.4967426710097719  -0.2468543037376604
+  POINT  54  -0.4255491646236121  -0.2345110665401685
+  POINT  55  -0.3925081433224753  -0.1547231270358302
+  POINT  56  -0.4967426710097719  -0.06259195033400008
+  POINT  57  0.4087947882736156  -0.5863192182410422
+  POINT  58  0.4869706840390877  -0.6840390879478826
+  POINT  59  0.5651465798045598  -0.5863192182410422
+  POINT  60  0.4869706840390877  -0.4885993485342017
+  POINT  61  -0.3110749185667749  0.3615635179153098
+  POINT  62  -0.1123778501628664  0.127035830618893
+  POINT  63  0.08631921824104216  0.3615635179153097
+  POINT  64  -0.1123778501628663  0.5960912052117266
+  POINT  65  -0.2100977198697069  0.3615635179153096
+  POINT  66  -0.1813749768076431  0.2674934907853492
+  POINT  67  -0.1123778501628664  0.2296606440121504
+  POINT  68  -0.0179153094462543  0.3615635179153097
+  POINT  69  -0.1140065146579806  0.493485342019544
+  POINT  70  0.5436028501130327  -0.4071152559074896
+  POINT  71  0.8648067235208983  -0.3048119181920125
+  POINT  72  0.8559766726451893  0.04914808920038649
+  POINT  73  0.4941842726032954  0.1084018006485505
+  POINT  74  -0.8025218816704056  -0.1873615745239123
+  POINT  75  -0.6860774668637957  -0.1873615745239122
+  POINT  76  -0.6860774668637957  -0.05693809974318793
+  POINT  77  -0.8025218816704056  -0.05693809974318799
+  POINT  78  0.1225595515543498  0.03576546130670716
+  POINT  79  0.2390039663609598  0.03576546130670719
+  POINT  80  0.2390039663609598  0.1661889360874315
+  POINT  81  0.1225595515543498  0.1661889360874314
+  POINT  82  -0.5424781405399407  -0.1933939670560182
+  POINT  83  -0.4593411193528389  -0.2514089007002576
+  POINT  84  -0.4006568642957551  -0.1981624789632177
+  POINT  85  -0.4210574486164934  -0.07921782717101351
+  POINT  86  -0.5270776875377324  -0.08704711700854975
+  POINT  87  0.4287484766357827  -0.6515309556314044
+  POINT  88  0.5451928914423927  -0.6515309556314043
+  POINT  89  0.5451928914423927  -0.52110748085068
+  POINT  90  0.4287484766357827  -0.52110748085068
+  POINT  91  -0.2585224667402344  0.2026689566945752
+  POINT  92  0.03376676641450155  0.2026689566945752
+  POINT  93  0.0337667664145016  0.5204580791360445
+  POINT  94  -0.2585224667402344  0.5204580791360445
+  POINT  95  -0.2031247735313428  0.3122265158512348
+  POINT  96  -0.1514141748046894  0.2400484971840606
+  POINT  97  -0.04064196548613461  0.276365608656211
+  POINT  98  -0.04107138313690409  0.4474535289084836
+  POINT  99  -0.1869416461790572  0.4474535289084834
+  POINT  100  0.1888134015037609  -0.06937179237358455
+  POINT  101  -0.4234527687296414  -0.495928338762215
+  POINT  102  -0.7263843648208467  -0.3908794788273615
+  POINT  103  0.3387622149837131  -0.6938110749185664
+  POINT  104  -0.003257328990227903  -0.6156351791530945
+  POINT  105  -0.3876221498371333  0.3053745928338767
+  POINT  106  -0.5244299674267098  0.1099348534201958
+  POINT  107  -0.6840390879478825  -0.2809446254071662
+  POINT  108  -0.3355048859934855  -0.6449511400651461
+  POINT  109  0.00977198697068371  -0.5203583061889246
+  POINT  110  -0.32189885640524  -0.2379884723840214
+  POINT  111  -0.4543973941368076  0.2931596091205217
+  POINT  112  -0.4389250814332246  0.4238599348534207
+  POINT  113  -0.4047231270358303  0.08916938110749228
+  POINT  114  -0.5496742671009769  -0.2870521172638438
+  POINT  115  -0.7410423452768727  -0.5374592833876224
+  POINT  116  0.1815960912052113  -0.5313517915309443
+  POINT  117  -0.4193811074918564  -0.3945439739413681
+  POINT  118  -0.3363192182410421  0.1868892508143327
+  POINT  119  -0.8184039087947881  -0.2748371335504887
+  POINT  120  -0.1620521172638439  -0.509364820846905
+  POINT  121  -0.5162866449511399  0.2076547231270363
+  POINT  122  -0.5280291013190499  0.3574267923444382
+  POINT  123  -0.5687014607211114  0.3012347168547479
+  POINT  124  -0.4340837088896212  0.2415941004161256
+  POINT  125  -0.5671125238538852  -0.6886588141336365
+  POINT  126  -0.7002037457756503  -0.6788002051023947
+  POINT  127  -0.8309131586964449  -0.669118026367521
+  POINT  128  0.1933221798834016  -0.8345941803818387
+  POINT  129  0.08811879374121023  -0.8260008344840855
+  POINT  130  0.003491338652771514  -0.8190881958258714
+  POINT  131  -0.06458447541908663  -0.8135275476467344
+  POINT  132  -0.1193458581961437  -0.8090544644000937
+  POINT  133  -0.1633968781441377  -0.8054562375231535
+  POINT  134  -0.1988322937609904  -0.8025617605049452
+  POINT  135  -0.2273371656441273  -0.8002333922570652
+  POINT  136  -0.2502669861903165  -0.7983604118659161
+  POINT  137  -0.2687121373362675  -0.796853753480232
+  POINT  138  -0.2835497414994421  -0.7956417709619529
+  POINT  139  -0.2954853713872666  -0.7946668308968583
+  POINT  140  -0.3050866021016363  -0.7938825719523677
+  POINT  141  -0.3128100010421976  -0.7932517002567278
+  POINT  142  -0.3190228390594931  -0.7927442159632359
+  POINT  143  -0.3240205552886058  -0.7923359866672934
+  POINT  144  -0.3280408061686712  -0.7920075998379812
+  POINT  145  -0.3312747667213966  -0.7917434396938229
+  POINT  146  -0.2394136807817591  -0.6038768982841954
+  POINT  147  -0.2394136807817591  -0.6076465077474605
+  POINT  148  -0.2394136807817591  -0.6125470000497051
+  POINT  149  -0.2394136807817591  -0.6189176400426231
+  POINT  150  -0.2394136807817591  -0.6271994720334164
+  POINT  151  -0.2394136807817591  -0.6379658536214479
+  POINT  152  -0.2394136807817591  -0.6519621496858886
+  POINT  153  -0.2394136807817591  -0.6701573345696616
+  POINT  154  -0.2142457185047137  -0.6948597400134435
+  POINT  155  -0.1815273675445548  -0.6962230046367834
+  POINT  156  -0.1389935112963481  -0.6979952486471255
+  POINT  157  -0.08369949817367944  -0.7002991658605699
+  POINT  158  -0.01181728111421021  -0.7032942582380478
+  POINT  159  0.0816296010630998  -0.7071878783287691
+  POINT  160  0.1652886100076077  -0.7106736703681236
+  POINT  161  0.1294876249918331  -0.623989756676441
+  POINT  162  0.0544578683932769  -0.6192676041632451
+  POINT  163  -0.09249031942545896  0.01782680266537451
+  POINT  164  0.2063552110838646  -0.3331858169692976
+  POINT  165  0.02155977493315681  -0.004439972627949498
+  POINT  166  0.02408641063067096  -0.4001557928933878
+  POINT  167  0.5263831710147336  -0.2211575510899805
+  POINT  168  -0.5294320689324445  0.4863394827256378
+  POINT  169  -0.580397341606512  0.4135319503341128
+  POINT  170  -0.6466521960827997  0.3188821582251303
+  POINT  171  -0.7128908429364387  0.2242555198627887
+  POINT  172  -0.6691430215884331  0.1350381383258008
+  POINT  173  -0.5902140053160873  0.1213463701969245
+  POINT  174  -0.3140135958079589  0.1353738847188788
+  POINT  175  -0.5752018127743944  0.220082141339754
+  POINT  176  -0.8796891339250845  -0.2720514414991116
+  POINT  177  -0.8403364986833971  -0.5260022656868696
+  POINT  178  -0.5145974710666124  -0.4680588780496553
+  POINT  179  -0.5617219643888851  -0.394485224822222
+  POINT  180  -0.6348686269696746  -0.3928834730868762
+  POINT  181  -0.3012169953843291  -0.5004609068439356
+  POINT  182  -0.2587600014360739  -0.5031773495847008
+  POINT  183  -0.21779851666137  -0.5057981080892435
+  POINT  184  -0.18628968221929  -0.5078140761696609
+  POINT  185  0.3451352499645939  -0.6279563801161305
+  POINT  186  -0.3371019543427533  -0.7886872914992503
+  POINT  187  -0.3370613849207145  -0.7850360435157557
+  POINT  188  -0.3370092938203449  -0.7803478444824957
+  POINT  189  -0.3369424088956567  -0.774328201260557
+  POINT  190  -0.3368565287142282  -0.7665989849319927
+  POINT  191  -0.3367462586407166  -0.7566746783159433
+  POINT  192  -0.3366046719683317  -0.7439318778013069
+  POINT  193  -0.3364228748119628  -0.7275701337281019
+  POINT  194  -0.3361894474313545  -0.7065616694733589
+  POINT  195  -0.3358897268905829  -0.6795868208039187
+  POINT  196  -0.37759161239002  -0.3000919053166898
+  POINT  197  -0.3714330212006292  -0.2932244115443475
+  POINT  198  -0.3634268526544212  -0.2842966696403026
+  POINT  199  -0.3530188335443507  -0.2726906051650441
+  POINT  200  -0.339488408701259  -0.2576027213472082
+  POINT  201  -0.367642030461313  -0.3081386646109626
+  POINT  202  -0.3580766700610202  -0.3085560621557026
+  POINT  203  -0.3456417015406394  -0.3090986789638647
+  POINT  204  -0.3294762424641446  -0.3098040808144754
+  POINT  205  -0.3084611456647012  -0.3107211032202693
+  POINT  206  -0.2811415198254248  -0.3119132323478013
+  POINT  207  -0.2456260062343656  -0.313463000213593
+  POINT  208  -0.1994558385659885  -0.3154776984391222
+  POINT  209  0.2190696484861373  -0.2431569421020552
+  POINT  210  0.2528759335941332  -0.2840163370527266
+  POINT  211  0.2248524777923141  -0.1762799626052246
+  POINT  212  0.2493045270266488  -0.1490132889985923
+  POINT  213  0.2681137956684447  -0.1280389246857982
+  POINT  214  0.2825824638544416  -0.1119047982913413
+  POINT  215  0.2937122086129008  -0.0994939318340667
+  POINT  216  0.3022735507347925  -0.08994711148231702
+  POINT  217  0.3088591985208629  -0.08260340351943266
+  POINT  218  -0.2747591198786526  -0.04914317325871578
+  POINT  219  0.1209186179665838  -0.06640911091014413
+  POINT  220  0.1592939304006404  -0.06808366999817568
+  POINT  221  -0.3212798423889213  -0.09831265317528678
+  POINT  222  -0.2874735572809253  -0.139172048125958
+  POINT  223  -0.08996368372794486  -0.3778890176000638
+  POINT  224  0.5169029658273521  -0.1159289413275362
+  POINT  225  0.8990456155819684  -0.2308703733606891
+  POINT  226  0.601605949064974  0.1570173328980436
+  POINT  227  0.4213056757706107  0.02445635102305352
+  POINT  228  -0.5488504335567058  -0.1531996367542221
+  POINT  229  -0.5219875773605536  -0.2284563628364728
+  POINT  230  -0.3978269530044561  -0.119294596730159
+  POINT  231  -0.4616006680332179  -0.05766513012631407
+  POINT  232  -0.3039866114998232  0.2994799822647127
+  POINT  233  -0.2853458999077834  0.2461410983673723
+  POINT  234  -0.1936453981973764  0.1475491760176243
+  POINT  235  -0.06501515388998221  0.1337960188321269
+  POINT  236  -0.01423453007458525  0.1576418901112097
+  POINT  237  0.06953643719700517  0.2672279438756431
+  POINT  238  0.07325477467623315  0.4452008343375025
+  POINT  239  -0.03181284853578763  0.5759476014423284
+  POINT  240  -0.1943631972773738  0.5751961056745661
+  POINT  241  -0.301149306304372  0.4347615708154736
+  POINT  242  -0.07559770200249924  0.2406385972457541
+  POINT  243  -0.02515208917601722  0.4117894172677053
+  POINT  244  -0.2058343993664364  0.4004225920593248
+  POINT  245  0.2211468913739218  -0.07078270829519157
+  POINT  246  0.246018806658661  -0.07186802823488926
+  POINT  247  0.2651510491853834  -0.0727028897269644
+  POINT  248  0.2798681588213237  -0.07334509087471452
+  POINT  249  0.2911890123874317  -0.07383909175759923
+  POINT  250  0.2998973612844378  -0.07421909243674131
+  POINT  251  -0.4269933437190197  -0.5840886559977341
+  POINT  252  -0.8350909643715512  -0.3884990423408498
+  POINT  253  0.3323891800028322  -0.7596657697210023
+  POINT  254  -0.0594135956178406  -0.612100868666042
+  POINT  255  -0.1026107237929273  -0.6093821682913861
+  POINT  256  -0.1358392839276094  -0.6072908603108818
+  POINT  257  -0.1613997148004417  -0.6056821618643398
+  POINT  258  -0.1810615847026205  -0.6044447015208461
+  POINT  259  -0.1961861000119887  -0.6034928089489278
+  POINT  260  -0.2078203425576566  -0.602760583893606
+  POINT  261  -0.2167697599004781  -0.6021973338510508
+  POINT  262  -0.2236539270872638  -0.6017640645875468
+  POINT  263  -0.2289494403078682  -0.6014307805386976
+  POINT  264  -0.2330229120160255  -0.6011744081934289
+  POINT  265  -0.4058734922372275  0.3475265026626657
+  POINT  266  -0.4229492283683671  0.3869633218226786
+  POINT  267  -0.4639399336297875  0.09944168429215831
+  POINT  268  -0.6080937544257186  -0.2843966860218101
+  POINT  269  -0.3352537443315359  -0.6223483904896864
+  POINT  270  -0.3349272601710015  -0.5929648160415887
+  POINT  271  -0.3345028307623068  -0.5547661692590617
+  POINT  272  0.09271727094919319  -0.5256652319411041
+  POINT  273  -0.3067534594571765  -0.2210997203915766
+  POINT  274  -0.2870644434246941  -0.1991443428013984
+  POINT  275  -0.4763645224143024  0.3489223193633931
+  POINT  276  -0.4612307038663077  0.4753753009488746
+  POINT  277  -0.3526766746919696  0.0801409148845777
+  POINT  278  -0.4755289540979724  -0.2904223587639804
+  POINT  279  -0.6213709106358871  -0.5512675258461976
+  POINT  280  0.2563022234810929  -0.5361315677666049
+  POINT  281  -0.4211513949865456  -0.4386241325591276
+  POINT  282  -0.363993317713487  0.2508032424530745
+  POINT  283  -0.7580994345563608  -0.2775782460158718
+  POINT  284  -0.1342803208787578  -0.5111416893359982
+  POINT  285  -0.09817698557814589  -0.5134516183718194
+  POINT  286  -0.05124264968735037  -0.5164545261183869
+  POINT  287  -0.4573714771278853  0.1952273049143186
+  POINT  288  -0.01914275733793684  -0.1977874063771776
+  POINT  289  0.6645158558461106  0.02271717754343867
+  POINT  290  0.6348092534989724  -0.294050246022178
+  POINT  291  0.8021132657404689  -0.1908417850342553
+  POINT  292  0.457541757944499  -0.05134549041748311
+  POINT  293  -0.5013829469119913  -0.6192077756789041
+  POINT  294  0.254702399381377  -0.7829324404373776
+  POINT  295  -0.2255495023966818  -0.2386232421013821
+  POINT  296  0.4831879725273386  -0.5618375281302146
+  POINT  297  0.1769990474459056  0.1254588888078969
+  POINT  298  -0.7480823857788498  -0.09766814702272256
+  POINT  299  -0.4658218758378329  -0.164313279379327
+  POINT  300  0.1562928152330335  -0.2542231504093325
+  POINT  301  -0.2315522076261314  -0.1190519615318949
+  POINT  302  -0.632871576827349  -0.6283389678882392
+  POINT  303  0.16455384277671  -0.1442835260891688
+  POINT  304  0.1274084223657328  -0.7673199557364644
+  POINT  305  0.04205784068779395  -0.7637076063257285
+  POINT  306  -0.8035335612937262  -0.3207690684467367
+  POINT  307  -0.05310036601580741  0.5266871513436253
+  POINT  308  0.02282065873801918  0.3171329755266025
+  POINT  309  -0.1975212463415165  0.4969849196135231
+  POINT  310  0.2959502166828588  -0.6015666664294029
+  POINT  311  0.2952528119289624  -0.6711080799855229
+  POINT  312  -0.4738314387420067  -0.5224198264393468
+  POINT  313  0.02786875183400754  0.3794532160895582
+  POINT  314  -0.03642733273151282  -0.759392013615881
+  POINT  315  -0.5952281757799919  -0.331658795544356
+  POINT  316  -0.4656647508551333  -0.352516564549283
+  POINT  317  -0.532961122066326  -0.3502057526360582
+  POINT  318  -0.02670551251777892  0.2198073407715782
+  POINT  319  -0.153606139844042  0.1740863566214647
+  POINT  320  -0.2337708055015202  0.4483233553280412
+  POINT  321  -0.1039106204899484  -0.7565691884003879
+  POINT  322  -0.1905065999557553  0.1999975181112309
+  POINT  323  -0.5874609737148258  0.3514565344076102
+  POINT  324  -0.2538682881568318  0.3325773104230734
+  POINT  325  -0.6076976823369413  0.183076117628441
+  POINT  326  -0.2526337190416726  0.3898726462741824
+  POINT  327  -0.267695969600081  -0.7384747631221932
+  POINT  328  -0.1694558570240295  -0.7580676087712717
+  POINT  329  -0.3753036794602263  0.136685261109297
+  POINT  330  -0.02671726855698993  -0.5665327726098854
+  POINT  331  -0.4788130733712472  0.1510257896882425
+  POINT  332  -0.07529598299042803  0.1848534847233008
+  POINT  333  -0.2422946083811038  0.2707322600926251
+  POINT  334  -0.2749693692541159  -0.5625647664994902
+  POINT  335  -0.1167999632813612  -0.5549701795406552
+  POINT  336  -0.2931833831654949  -0.6629336614336682
+  POINT  337  -0.20972347140085  -0.5576544305163368
+  POINT  338  -0.5013455733696521  0.4399516269320184
+  POINT  339  -0.288654087243002  -0.2712818790315377
+  POINT  340  0.2261394206167571  -0.1067172583234161
+  POINT  341  -0.3314339999632086  -0.2878440744720144
+  POINT  342  0.2694101341836546  -0.09424340720493832
+  POINT  343  -0.3206785411242623  -0.7753706288192203
+  POINT  344  -0.3600106654729925  -0.2930460746745057
+  POINT  345  0.2951657566271127  -0.0823370286768399
+  POINT  346  -0.3710394392735993  -0.3020133986320833
+  POINT  347  -0.3351286890707206  -0.7897662725380346
+  POINT  348  -0.4173452768729639  -0.3438517915309447
+  POINT  349  0.734322564261743  -0.2719725917176549
+  POINT  350  0.7513851582678895  -0.05985484137936274
+  POINT  351  -0.1211190655522132  -0.1910369274683014
+  POINT  352  -0.002935790320899634  -0.09125511477169028
+  POINT  353  -0.02031098122352964  -0.3062915174334069
+  POINT  354  0.5675193711793401  -0.01254682829719012
+  POINT  355  0.08244240883838128  -0.2173243286833227
+  POINT  356  -0.7052732305869761  -0.6129949121146608
+  POINT  357  -0.5703967360172377  -0.6098672566558327
+  POINT  358  0.1940691528228299  -0.7617753537882428
+  POINT  359  -0.7374548342088847  -0.1593541070161477
+  POINT  360  0.1876265990158706  0.06377292881447177
+  POINT  361  0.4938155240973036  -0.6235234881236398
+  POINT  362  0.02539896046232944  -0.5694955047641013
+  POINT  363  -0.674818821078666  0.1846957700244099
+  POINT  364  -0.4828679393481878  -0.571891916796385
+  POINT  365  -0.4693016232477243  -0.1097148569083186
+  POINT  366  0.01176338587773469  0.256647745949374
+  POINT  367  -0.4320347371500491  0.1428692204791708
+  POINT  368  -0.2859973760996307  -0.6084215652295683
+  POINT  369  -0.08158365789694198  -0.5651038352943101
+  POINT  370  -0.2277686382475478  -0.7448704885023779
+  POINT  371  -0.2787383134287832  -0.1013734189334661
+  POINT  372  -0.4780508700918026  -0.2142135119374053
+  POINT  373  -0.1688642681603848  -0.560201987672436
+  POINT  374  0.14060136397003  -0.1063313447141249
+  POINT  375  -0.458175854695576  -0.3946969168858883
+  POINT  376  -0.2523946801058587  -0.2719246198065445
+  POINT  377  -0.5078120512279508  -0.1400572811990858
+  POINT  378  0.1856162204234655  -0.1033147600951189
+  POINT  379  -0.2495822530283409  -0.2060786209569503
+  POINT  380  -0.2886951259109358  -0.7039684277832112
+  POINT  381  -0.4256820818891233  -0.1702100267651429
+  POINT  382  0.1883149362730707  -0.1729446549719584
+  POINT  383  -0.4965699403983732  -0.328214237754481
+  POINT  384  -0.1400742712073807  -0.7741183304642434
+  POINT  385  -0.4406151371079995  -0.315774320118426
+  POINT  386  -0.2098559640013435  0.2343649482967761
+  POINT  387  -0.2414860572952158  -0.5404150375466369
+  POINT  388  -0.1208778457236535  0.1852283011637004
+  POINT  389  -0.1438838361237635  -0.742109441188247
+  POINT  390  -0.303776732423312  -0.7459970692024188
+  POINT  391  -0.3090561140427514  -0.537607774274465
+  POINT  392  -0.2701540052285529  -0.7651025219772639
+  POINT  393  -0.1163014063760396  -0.5826327143726174
+  POINT  394  -0.2042728779616027  -0.5278380577047354
+  POINT  395  -0.2244125468504556  -0.5766579421153527
+  POINT  396  -0.3017244765900465  -0.2465722897363414
+  POINT  397  -0.2617986754991571  -0.6604283185496478
+  POINT  398  -0.3160600290834061  -0.6631944797084579
+  POINT  399  -0.3189513914849649  -0.2665514884716064
+  POINT  400  0.2479790456968469  -0.09205131744685739
+  POINT  401  -0.2922528049460936  -0.2953442478223021
+  POINT  402  0.2421100771683583  -0.1269213564558729
+  POINT  403  -0.3486951788341023  -0.2872524109888814
+  POINT  404  0.283314562091276  -0.084631977815519
+  POINT  405  -0.3084271132420962  -0.7769997461071801
+  POINT  406  -0.3284936618795322  -0.7716549100303779
+  POINT  407  -0.352945603757846  -0.299596878926417
+  POINT  408  -0.3281891701193284  -0.7834473802073182
+  POINT  409  -0.3635278446030172  -0.3007740665554411
+  POINT  410  0.3025607137484591  -0.08072766649746176
+  POINT  411  -0.6135247688446558  0.3662070542796216
+  POINT  412  0.7442351436343044  0.04146262042439859
+  POINT  413  0.5894227432814442  0.07728872538596644
+  POINT  414  -0.09213868491388866  -0.2632748464605215
+  POINT  415  0.6298881909008267  -0.06345930185914625
+  POINT  416  0.0573638368390707  -0.1375503058916356
+  POINT  417  0.03259970364128133  -0.2621642969702707
+  POINT  418  -0.06017324403875007  -0.02899597721284398
+  POINT  419  -0.2020717124958031  -0.186893295435016
+  POINT  420  0.1494622057878587  -0.1918784421278558
+  POINT  421  -0.4657418880197473  -0.4525695713099953
+  POINT  422  0.4536379555466029  -0.6058163277704441
+  POINT  423  -0.7776324027595856  -0.1416469466629521
+  POINT  424  0.1474490304651699  0.08148008916766739
+  POINT  425  -0.2112873517065122  -0.2803030918112602
+  POINT  426  -0.510778150346751  -0.1822536855291884
+  POINT  427  0.2113164825122517  -0.1400754905657463
+  POINT  428  -0.4913316138005686  -0.3642400092243988
+  POINT  429  -0.4286419101541941  -0.132895921430004
+  POINT  430  -0.3006682607890651  -0.5860631529191853
+  POINT  431  -0.5081629258242886  -0.1088148875593951
+  POINT  432  -0.2038690404857615  -0.7733706789345314
+  POINT  433  -0.4410591334251936  -0.2010906330555363
+  POINT  434  -0.241644341438483  -0.7734792210559869
+  POINT  435  -0.198427643651388  -0.7298135558370159
+  POINT  436  -0.272885039610835  -0.2362343164319613
+  POINT  437  -0.4407116767876881  -0.3647865682506591
+  POINT  438  -0.3056227694911268  -0.6403035328448193
+  POINT  439  -0.1508702471836289  0.2100441502121351
+  POINT  440  -0.2715116845614958  -0.633801054241548
+  POINT  441  -0.14332563134803  -0.5371954830807778
+  POINT  442  -0.1767686496669853  0.2305074839560307
+  POINT  443  -0.2624996840995473  -0.5296144793584165
+  POINT  444  -0.2643586493302184  -0.5869994877747974
+  POINT  445  -0.2463010254810605  -0.7262155439985026
+  POINT  446  0.2103129847820144  -0.08734844101859053
+  POINT  447  -0.2685015187156547  -0.6898273015234397
+  POINT  448  -0.1448657456512927  -0.5761928160434258
+  POINT  449  -0.2718884974693312  -0.2927139275021612
+  POINT  450  -0.1884624282681972  -0.572856574895245
+  POINT  451  -0.4642742051336579  -0.3250417749570928
+  POINT  452  -0.1786036302663341  -0.534839744197144
+  POINT  453  -0.3099420405155356  -0.6885048619940125
+  POINT  454  -0.3122384616492889  -0.7203034961433835
+  POINT  455  -0.3133328015761043  -0.5168883262998404
+  POINT  456  -0.2247717239008714  -0.5278395016805218
+  POINT  457  -0.2325131833756484  -0.5557605791732364
+  POINT  458  -0.311483042646214  -0.2902401661489474
+  POINT  459  0.2560327967335337  -0.110117045308671
+  POINT  460  -0.2924727604788339  -0.7631857780469277
+  POINT  461  0.2302924307020132  -0.08588611340425689
+  POINT  462  -0.3185091213698597  -0.7553932064987
+  POINT  463  -0.3383135987569966  -0.2743973224372397
+  POINT  464  0.2600442026641508  -0.08256824642770544
+  POINT  465  -0.2743660441239301  -0.7842730434160308
+  POINT  466  -0.2350656352102949  -0.5847451660117362
+  POINT  467  0.284158902242044  -0.09621451214436927
+  POINT  468  -0.3416408263799286  -0.2987380578748582
+  POINT  469  -0.3014583277862775  -0.7843961678800598
+  POINT  470  -0.3208348549543703  -0.7833837439286853
+  POINT  471  0.2917392845025175  -0.09055008897975417
+  POINT  472  -0.331566965178443  -0.7784474250429998
+  POINT  473  -0.3320262204266137  -0.786263201322969
+  POINT  474  0.5038113536764246  0.03446292631222288
+  POINT  475  -0.1670125961079554  -0.2524413669672922
+  POINT  476  -0.08549484413264614  -0.316218948360408
+  POINT  477  0.1151781587160452  -0.1504351290256421
+  POINT  478  -0.159665031003177  -0.1330633121477707
+  POINT  479  -0.4925348791867724  -0.08516161960154944
+  POINT  480  -0.4509696183650924  -0.2252823568307182
+  POINT  481  -0.1665303211360861  -0.7246885889093594
+  POINT  482  -0.2664480870541952  -0.7134603820692408
+  POINT  483  -0.3152737285138462  -0.6033458142683539
+  POINT  484  -0.2527555283001063  -0.5678306011716522
+  POINT  485  -0.2252616117665398  -0.717798465528747
+  POINT  486  -0.4429814421170351  -0.3384902555187153
+  POINT  487  -0.2649440676382307  -0.6099838864614041
+  POINT  488  -0.2507746471857795  -0.7495168096557162
+  POINT  489  -0.1719868425872775  -0.5850235032879794
+  POINT  490  -0.1865315058962391  -0.5549789598738452
+  POINT  491  -0.3007109665846452  -0.5629394759394145
+  POINT  492  -0.2868630238539768  -0.6831316612056926
+  POINT  493  -0.2880589884255564  -0.5217594747289347
+  POINT  494  -0.241125768165554  -0.5212334505066865
+  POINT  495  -0.2849181047594724  -0.5780236239768261
+  POINT  496  -0.3172589801700533  -0.5797974707417765
+  POINT  497  -0.2618357277798326  -0.5486749424694698
+  POINT  498  -0.2737072735246479  -0.6525084869492307
+  POINT  499  -0.2610506826686763  -0.7835803275515831
+  POINT  500  -0.2555625352214537  -0.6741626740295499
+  POINT  501  -0.2060467849505901  -0.5714057582863094
+  POINT  502  -0.2844029384047585  -0.7482696867310356
+  POINT  503  -0.3227143515720671  -0.7408343057493877
+  POINT  504  -0.2555501395639891  -0.6448719267796934
+  POINT  505  -0.2876870166813527  -0.6265370037438646
+  POINT  506  -0.2189513089715973  -0.5446862766851658
+  POINT  507  -0.219627084122873  -0.5881894674905715
+  POINT  508  -0.3081497721181871  -0.7651173732907275
+  POINT  509  -0.288202768889338  -0.7802187759569881
+  POINT  510  0.2715717794514224  -0.08156117152181566
+  POINT  511  -0.328120816208297  -0.7615024244422477
+  POINT  512  -0.2375304196032422  -0.5913914693865231
+  POINT  513  -0.3118051123245337  -0.7862607063554238
+  POINT  514  -0.3258865415116599  -0.7784236585796488
+  POINT  515  -0.3254789338783901  -0.7885064051383017
+  POINT  516  -0.3331344130358394  -0.7826713198457547
+  POINT  517  -0.3297012043379053  -0.7890725674635383
+  POINT  518  -0.3348013647682994  -0.7877978904585288
+  POINT  519  -0.3341895261303391  -0.5265687523819736
+  POINT  520  -0.08682108837712373  -0.115726153359142
+  POINT  521  0.4613287833103706  -0.003076912301977504
+  POINT  522  0.1005944326139415  -0.1049908110607907
+  POINT  523  -0.1791313702005464  -0.291356650698166
+  POINT  524  -0.2873484004909337  -0.7284370801037121
+  POINT  525  -0.4293158818897779  -0.3291355247878284
+  POINT  526  -0.318701741453953  -0.6254599886530539
+  POINT  527  -0.2830035343543739  -0.5436121689413342
+  POINT  528  -0.2733798893185352  -0.6704634811612755
+  POINT  529  -0.2982281819660056  -0.6012790193233803
+  POINT  530  -0.2009115962995113  -0.5873153539518893
+  POINT  531  -0.2537848305406457  -0.6230511274729335
+  POINT  532  -0.2481749670351951  -0.5567146741863036
+  POINT  533  -0.2571843448389232  -0.5969902830622742
+  POINT  534  -0.2779703820496281  -0.5986059310182416
+  POINT  535  -0.2631372895695106  -0.5690342902564715
+  POINT  536  -0.1876614814970758  -0.5906278744085525
+  POINT  537  -0.1992769415088763  -0.5466436529298894
+  POINT  538  -0.2863869535795051  -0.643064740452244
+  POINT  539  -0.2484037008845815  -0.582944310854236
+  POINT  540  -0.197915770361572  -0.5606085746503728
+  POINT  541  -0.2746859459341151  -0.6176789545247585
+  POINT  542  -0.2158910559054347  -0.5656031609499883
+  POINT  543  -0.2399390548091618  -0.5682718997346304
+  POINT  544  -0.2504042194152173  -0.6602991698465399
+  POINT  545  -0.299761778414058  -0.7740603788033338
+  POINT  546  -0.3285432351632388  -0.7516837766976694
+  POINT  547  -0.3196866078536858  -0.7669913565554203
+  POINT  548  -0.226033909962054  -0.5918840222376507
+  POINT  549  -0.2269185882609052  -0.5842012657224988
+  POINT  550  -0.3151692890611468  -0.7789848555183407
+  POINT  551  -0.2372160010960922  -0.5959080737145732
+  POINT  552  -0.3287938873333252  -0.7867692755563079
+  POINT  553  -0.3327794360542644  -0.7893380181616091
+  POINT  554  -0.4163273615635177  -0.318505700325733
+  POINT  555  0.5013166723173541  -0.02973246543516345
+  POINT  556  0.4243947896551614  -0.02734211070888178
+  POINT  557  0.4599643273565757  0.03143870558826663
+  POINT  558  -0.3019130959333208  -0.6172621107236376
+  POINT  559  -0.2602476897848081  -0.5607225187930608
+  POINT  560  -0.2520216524709417  -0.6094030188494112
+  POINT  561  -0.2573882991040294  -0.5781176197161396
+  POINT  562  -0.2872282328679035  -0.5931323194831107
+  POINT  563  -0.2488791777497869  -0.6312409962157709
+  POINT  564  -0.2669413301242625  -0.5978320074192023
+  POINT  565  -0.2205831420659808  -0.5580606931017897
+  POINT  566  -0.274151859169892  -0.6063724881028927
+  POINT  567  -0.2125675537915304  -0.58255507190779
+  POINT  568  -0.2700744432243382  -0.5769713227815354
+  POINT  569  -0.2635015859213424  -0.6217064901055253
+  POINT  570  -0.2407546158120416  -0.579047303211372
+  POINT  571  -0.2260480960130015  -0.5677048463940089
+  POINT  572  -0.2117602891857055  -0.5936563048999005
+  POINT  573  -0.24691668210909  -0.5953344426818291
+  POINT  574  -0.314378739651582  -0.7727446837536667
+  POINT  575  -0.2306098930689056  -0.5951043608670746
+  POINT  576  -0.2267820025985948  -0.5974720056848679
+  POINT  577  0.3979664411125999  -0.02630162305578244
+  POINT  578  -0.2553399632635345  -0.5887680707189035
+  POINT  579  -0.2587412955547724  -0.6309297405840695
+  POINT  580  -0.2753163583045545  -0.5883665778382222
+  POINT  581  -0.2174200822442514  -0.574047290329197
+  POINT  582  -0.2568063727143649  -0.6147983651364064
+  POINT  583  -0.2041382173445501  -0.5967954047515099
+  POINT  584  -0.2460077588457126  -0.6233281194155162
+  POINT  585  -0.2482312955604704  -0.6160550941795028
+  POINT  586  -0.2484551782454312  -0.6042402360706577
+  POINT  587  -0.2603129997415408  -0.603339740855165
+  POINT  588  -0.2477694887279764  -0.5751540140178658
+  POINT  589  -0.2419612642601718  -0.5867921116889834
+  POINT  590  -0.220747742992256  -0.5958658229620811
+  POINT  591  -0.2320821028137026  -0.5767061383399732
+  POINT  592  -0.2429725338358815  -0.5967998424163427
+  POINT  593  -0.2316915587938561  -0.590294474995059
+  POINT  594  -0.2307226422908734  -0.5986409364757608
+  POINT  595  -0.2342020467186048  -0.5978651559065241
+  POINT  596  0.453613920426559  0.07002307653361853
+  POINT  597  -0.2201075890713789  -0.5810734375671378
+  POINT  598  -0.2609703469742333  -0.5925934324840345
+  POINT  599  -0.2460420237026454  -0.6092269151940183
+  POINT  600  -0.2477562416590055  -0.5900417775989113
+  POINT  601  -0.2577728876058155  -0.6082693628026863
+  POINT  602  -0.2544479568051891  -0.6035558030856393
+  POINT  603  -0.2430820436385445  -0.6133234313189904
+  POINT  604  -0.2444247832422931  -0.6031007024834979
+  POINT  605  -0.2507401346953859  -0.5989625186964956
+  POINT  606  -0.2400586482977571  -0.5949604853825933
+  POINT  607  -0.2342462847932228  -0.5941784159206008
+  POINT  608  -0.2515496300925665  -0.5939901816876765
+  POINT  609  -0.2428092492132909  -0.5925601948263671
+  POINT  610  -0.2421424494154174  -0.6097604741754957
+  POINT  611  -0.2426595575898292  -0.6060095454856388
+  POINT  612  -0.2459641894408554  -0.5997541016220223
+  POINT  613  -0.2454168852822927  -0.6056385694215497
+  POINT  614  -0.2416590482524249  -0.6028262596569466
+  POINT  615  -0.2423787435289481  -0.6002284877669027
+  POINT  616  -0.2398960036849821  -0.5979625361286208
+  POINT  617  -0.2373835505237226  -0.5987711893964232
+  POINT  618  -0.3786644951140063  -0.3065960912052116
+  POINT  619  0.3102605863192183  -0.07573289902280149
+  POINT  620  -0.5123858861644108  0.3790391290712423
+  POINT  621  -0.5483652810200806  0.3293307545995931
+  POINT  622  -0.5946113166797738  0.2654382053329116
+  POINT  623  -0.4230679130767323  0.2136309264295614
+  POINT  624  -0.4442405515132144  0.2673768547683237
+  POINT  625  -0.4993543075295484  -0.6936779412687726
+  POINT  626  -0.6336581348147677  -0.6837295096180156
+  POINT  627  -0.7655584522360476  -0.6739591157349578
+  POINT  628  -0.8950982731592971  -0.6643635734443467
+  POINT  629  -0.9560260586319216  -0.5863192182410424
+  POINT  630  -0.9511400651465796  -0.3273615635179153
+  POINT  631  0.2587132072055444  -0.839935526673004
+  POINT  632  0.1407204868123059  -0.8302975074329622
+  POINT  633  0.04580506619699087  -0.8225445151549784
+  POINT  634  -0.0305465683831575  -0.8163078717363029
+  POINT  635  -0.09196516680761513  -0.8112910060234141
+  POINT  636  -0.1413713681701407  -0.8072553509616236
+  POINT  637  -0.1811145859525641  -0.8040089990140493
+  POINT  638  -0.2130847297025589  -0.8013975763810053
+  POINT  639  -0.2388020759172219  -0.7992969020614906
+  POINT  640  -0.2594895617632921  -0.797607082673074
+  POINT  641  -0.2761309394178548  -0.7962477622210924
+  POINT  642  -0.2895175564433544  -0.7951543009294055
+  POINT  643  -0.3002859867444515  -0.794274701424613
+  POINT  644  -0.308948301571917  -0.7935671361045478
+  POINT  645  -0.3159164200508453  -0.7929979581099817
+  POINT  646  -0.3215216971740495  -0.7925401013152646
+  POINT  647  -0.3260306807286385  -0.7921717932526373
+  POINT  648  -0.3296577864450339  -0.791875519765902
+  POINT  649  -0.332575494109884  -0.7916371921596148
+  POINT  650  -0.3355048859934855  -0.7915309446254066
+  POINT  651  -0.2394136807817591  -0.6024270484906319
+  POINT  652  -0.2394136807817591  -0.605761703015828
+  POINT  653  -0.2394136807817591  -0.6100967538985828
+  POINT  654  -0.2394136807817591  -0.6157323200461641
+  POINT  655  -0.2394136807817591  -0.6230585560380197
+  POINT  656  -0.2394136807817591  -0.6325826628274321
+  POINT  657  -0.2394136807817591  -0.6449640016536683
+  POINT  658  -0.2394136807817591  -0.6610597421277752
+  POINT  659  -0.2394136807817591  -0.6819842047441141
+  POINT  660  -0.2268296996432364  -0.6943354074660051
+  POINT  661  -0.1978865430246342  -0.6955413723251135
+  POINT  662  -0.1602604394204514  -0.6971091266419545
+  POINT  663  -0.1113465047350138  -0.6991472072538477
+  POINT  664  -0.04775838964394483  -0.7017967120493089
+  POINT  665  0.03490615997444479  -0.7052410682834085
+  POINT  666  0.1234591055353538  -0.7089307743484463
+  POINT  667  0.1974651519093414  -0.7120143596140291
+  POINT  668  0.2296416938110752  -0.6718241042345277
+  POINT  669  0.1795646594014542  -0.6271414581427808
+  POINT  670  0.09197274669255504  -0.6216286804198431
+  POINT  671  0.02560026970152451  -0.6174513916581699
+  POINT  672  -0.1248199391041246  -0.0182242120842167
+  POINT  673  -0.06762138121110076  0.04555835247275236
+  POINT  674  0.1475504305359334  -0.3306197901817516
+  POINT  675  0.2515896576591963  -0.3351596837289484
+  POINT  676  -0.01059633403179286  0.03442496482609036
+  POINT  677  0.04629524336773347  -0.03433607836182631
+  POINT  678  -0.0007825275836872425  -0.4278873427007657
+  POINT  679  0.05641603030933663  -0.3641047781437967
+  POINT  680  0.4711716043292778  -0.2523253709930605
+  POINT  681  0.5881101522826112  -0.1863116745677916
+  POINT  682  -0.2377850162866451  -0.6009771986970684
+  POINT  683  -0.5098300409808801  0.5143423797993012
+  POINT  684  -0.5549147052694783  0.4499357165298753
+  POINT  685  -0.596961055225584  0.3898695023068672
+  POINT  686  -0.6797715195096191  0.2715688390439596
+  POINT  687  -0.7383672455724537  0.1878606589541958
+  POINT  688  -0.7164933348984509  0.1432519681857019
+  POINT  689  -0.6296785134522602  0.1281922542613627
+  POINT  690  -0.5573219863713985  0.1156406118085602
+  POINT  691  -0.2995149412264549  0.1018888967568338
+  POINT  692  -0.3251664070245005  0.1611315677666058
+  POINT  693  -0.5978614927064153  0.2248619175754146
+  POINT  694  -0.5457442288627671  0.2138684322333951
+  POINT  695  -0.916228931783389  -0.2703905415964614
+  POINT  696  -0.8490465213599363  -0.2734442875248002
+  POINT  697  -0.4158184039087945  -0.3058326547231272
+  POINT  698  -0.8965526141625453  -0.5195157908238909
+  POINT  699  -0.7906894219801349  -0.5317307745372459
+  POINT  700  -0.5219567159893321  -0.5149740644319939
+  POINT  701  -0.5089274000284201  -0.4319121751811794
+  POINT  702  -0.5324896466895565  -0.3951253485674628
+  POINT  703  -0.5982952956792799  -0.3936843489545491
+  POINT  704  -0.6806264958952606  -0.3918814759571189
+  POINT  705  -0.3175466084413502  -0.4994161211744106
+  POINT  706  -0.2799884984102015  -0.5018191282143182
+  POINT  707  -0.2382792590487219  -0.5044877288369721
+  POINT  708  -0.20204409944033  -0.5068060921294522
+  POINT  709  -0.1741708997415669  -0.508589448508283
+  POINT  710  0.3492777227021664  -0.5851508284945471
+  POINT  711  0.3419487324741535  -0.6608837275173485
+  POINT  712  -0.3371177524156764  -0.7901091180623284
+  POINT  713  -0.3370816696317339  -0.786861667507503
+  POINT  714  -0.3370353393705297  -0.7826919439991257
+  POINT  715  -0.3369758513580008  -0.7773380228715263
+  POINT  716  -0.3368994688049425  -0.7704635930962749
+  POINT  717  -0.3368013936774724  -0.761636831623968
+  POINT  718  -0.3366754653045241  -0.7503032780586251
+  POINT  719  -0.3365137733901473  -0.7357510057647043
+  POINT  720  -0.3363061611216587  -0.7170659016007304
+  POINT  721  -0.3360395871609688  -0.6930742451386388
+  POINT  722  -0.3356973064420342  -0.6622689804345324
+  POINT  723  -0.3799603013090165  -0.302733249075283
+  POINT  724  -0.3745123167953246  -0.2966581584305186
+  POINT  725  -0.3674299369275251  -0.288760540592325
+  POINT  726  -0.3582228430993859  -0.2784936374026734
+  POINT  727  -0.3462536211228048  -0.2651466632561261
+  POINT  728  -0.3306936325532495  -0.2477955968656148
+  POINT  729  -0.3713210152306564  -0.3079781270937549
+  POINT  730  -0.3628593502611666  -0.3083473633833326
+  POINT  731  -0.3518591858008298  -0.3088273705597837
+  POINT  732  -0.337558972002392  -0.30945137988917
+  POINT  733  -0.3189686940644229  -0.3102625920173723
+  POINT  734  -0.294801332745063  -0.3113171677840353
+  POINT  735  -0.2633837630298952  -0.3126881162806972
+  POINT  736  -0.222540922400177  -0.3144703493263576
+  POINT  737  -0.1694452295815434  -0.3167872522857162
+  POINT  738  0.2060672311369081  -0.2274417901979509
+  POINT  739  0.2359727910401352  -0.2635866395773909
+  POINT  740  0.2748500189143305  -0.3105749437706629
+  POINT  741  0.2089586457899965  -0.1940033004495356
+  POINT  742  0.2370785024094814  -0.1626466258019084
+  POINT  743  0.2587091613475468  -0.1385261068421953
+  POINT  744  0.2753481297614432  -0.1199718614885698
+  POINT  745  0.2881473362336712  -0.105699365062704
+  POINT  746  0.2979928796738466  -0.09472052165819186
+  POINT  747  0.3055663746278277  -0.08627525750087484
+  POINT  748  0.3113921399770438  -0.07977890045678482
+  POINT  749  -0.3199935664539843  -0.04716930649906496
+  POINT  750  -0.2159543393307215  -0.05170920004626183
+  POINT  751  0.09597466488444698  -0.06532064750292363
+  POINT  752  0.1401062741836121  -0.06724639045415991
+  POINT  753  0.1740536659522007  -0.06872773118588012
+  POINT  754  -0.3432539277091186  -0.07175404645735046
+  POINT  755  -0.3043766998349233  -0.1187423506506224
+  POINT  756  -0.2744711399316961  -0.1548872000300624
+  POINT  757  -0.1146991521625216  -0.347992911866187
+  POINT  758  -0.05780757476299515  -0.4167539550541036
+  POINT  759  0.4504358819657837  -0.09816051296850298
+  POINT  760  0.5833700496889204  -0.1336973696865695
+  POINT  761  0.4696536374299138  -0.3558171026787897
+  POINT  762  0.6307158315557183  -0.4294455898655583
+  POINT  763  0.8023692653497072  -0.3744784233372423
+  POINT  764  0.8843782770654299  -0.2689780065105302
+  POINT  765  0.9106063977471999  -0.1790857955705122
+  POINT  766  0.8978652932418982  -0.03415716239702173
+  POINT  767  0.7900446119133476  0.1149780350075641
+  POINT  768  0.6537281073992047  0.1611319057361
+  POINT  769  0.545036655043674  0.1390432310905325
+  POINT  770  0.4729281384872108  0.09023959796777881
+  POINT  771  0.40848561982592  -0.0003933804911487315
+  POINT  772  -0.8175408743920045  -0.1563184741371531
+  POINT  773  -0.7772995994457172  -0.2107366202982427
+  POINT  774  -0.711299749088484  -0.2107366202982427
+  POINT  775  -0.6710584741421968  -0.1563184741371531
+  POINT  776  -0.6710584741421968  -0.08798120012994708
+  POINT  777  -0.711299749088484  -0.03356305396885743
+  POINT  778  -0.7772995994457172  -0.03356305396885745
+  POINT  779  -0.8175408743920045  -0.08798120012994712
+  POINT  780  0.107540558832751  0.0668085616934663
+  POINT  781  0.1477818337790382  0.01239041553237669
+  POINT  782  0.2137816841362714  0.01239041553237669
+  POINT  783  0.2540229590825586  0.06680856169346631
+  POINT  784  0.2540229590825586  0.1351458357006723
+  POINT  785  0.2137816841362714  0.189563981861762
+  POINT  786  0.1477818337790382  0.189563981861762
+  POINT  787  0.107540558832751  0.1351458357006723
+  POINT  788  -0.5476400797916957  -0.1375276298991798
+  POINT  789  -0.5473918777821484  -0.1735719566413397
+  POINT  790  -0.5340332984369889  -0.2119827061834205
+  POINT  791  -0.5103108735452651  -0.2389585177352931
+  POINT  792  -0.4783844538329179  -0.2519677789733648
+  POINT  793  -0.4412956844858674  -0.2452752122937461
+  POINT  794  -0.4109770593129082  -0.2178022842125108
+  POINT  795  -0.394534669757364  -0.1768288470707685
+  POINT  796  -0.3938331624020349  -0.1368078127357758
+  POINT  797  -0.4070923270432235  -0.09788502309749922
+  POINT  798  -0.4395611449072322  -0.06508116441028658
+  POINT  799  -0.4795192704129285  -0.0576293469330986
+  POINT  800  -0.5134379567913114  -0.0729118617687156
+  POINT  801  -0.5373942793513923  -0.1037756276687208
+  POINT  802  0.4137294839141839  -0.6204878552446452
+  POINT  803  0.4539707588604711  -0.6749060014057349
+  POINT  804  0.5199706092177043  -0.6749060014057349
+  POINT  805  0.5602118841639916  -0.6204878552446452
+  POINT  806  0.5602118841639916  -0.5521505812374391
+  POINT  807  0.5199706092177043  -0.4977324350763495
+  POINT  808  0.4539707588604711  -0.4977324350763495
+  POINT  809  0.4137294839141838  -0.5521505812374392
+  POINT  810  -0.3093037352294925  0.3303189041285023
+  POINT  811  -0.2961206708824593  0.2723015334156811
+  POINT  812  -0.2731075980898011  0.2236798354776804
+  POINT  813  -0.2289912159776344  0.1716743017489664
+  POINT  814  -0.1542648737170773  0.1323062806123392
+  POINT  815  -0.08845795160952395  0.1287414494002938
+  POINT  816  -0.03870306968802527  0.143753679920679
+  POINT  817  0.01155350220193381  0.1782454712255247
+  POINT  818  0.05412301172892608  0.2335755430361053
+  POINT  819  0.08212780224932142  0.313646332357401
+  POINT  820  0.08305583861839702  0.4038943323170928
+  POINT  821  0.05680121385689971  0.4845612103989825
+  POINT  822  0.003933621005459367  0.5517105154662996
+  POINT  823  -0.07087559275824426  0.5909182243389952
+  POINT  824  -0.1546585139971075  0.5907200637711922
+  POINT  825  -0.2292997822712727  0.5511882018159961
+  POINT  826  -0.2840249196942098  0.4797013574751423
+  POINT  827  -0.3085952135828969  0.3984998844589716
+  POINT  828  -0.2083680232753524  0.3366456112292023
+  POINT  829  -0.1942083479268778  0.2889020856182279
+  POINT  830  -0.1677881880567402  0.2522399891560951
+  POINT  831  -0.1326121405704118  0.2321382242700173
+  POINT  832  -0.09327694509185835  0.2327479933933485
+  POINT  833  -0.05599035343862389  0.2564000465203727
+  POINT  834  -0.02346266396998033  0.3173889226851044
+  POINT  835  -0.01970991782475232  0.3869403503967884
+  POINT  836  -0.03192444235309368  0.4301533783999399
+  POINT  837  -0.07171509733081122  0.4800214282957727
+  POINT  838  -0.1562979319851501  0.4800214282957726
+  POINT  839  -0.1983638149113143  0.4247364355300243
+  POINT  840  -0.2090369894185303  0.381110985547676
+  POINT  841  0.2049801464388414  -0.07007725033438805
+  POINT  842  0.2335828490162914  -0.07132536826504041
+  POINT  843  0.2555849279220222  -0.07228545898092684
+  POINT  844  0.2725096040033536  -0.07302399030083946
+  POINT  845  0.2855285856043777  -0.07359209131615688
+  POINT  846  0.2955431868359347  -0.07402909209717026
+  POINT  847  0.3032467262448247  -0.07436524654410365
+  POINT  848  -0.4252230562243306  -0.5400084973799745
+  POINT  849  -0.4292947174621156  -0.6413928622008214
+  POINT  850  -0.780737664596199  -0.3896892605841056
+  POINT  851  -0.8923011825115084  -0.3872462638414346
+  POINT  852  0.3355756974932727  -0.7267384223197844
+  POINT  853  0.3282467072652597  -0.8024713213425857
+  POINT  854  -0.03133546230403417  -0.6138680239095683
+  POINT  855  -0.08101215970538395  -0.6107415184787141
+  POINT  856  -0.1192250038602684  -0.6083365143011339
+  POINT  857  -0.1486194993640256  -0.6064865110876108
+  POINT  858  -0.1712306497515311  -0.6050634316925929
+  POINT  859  -0.1886238423573046  -0.6039687552348869
+  POINT  860  -0.2020032212848227  -0.6031266964212669
+  POINT  861  -0.2122950512290674  -0.6024789588723284
+  POINT  862  -0.220211843493871  -0.6019806992192988
+  POINT  863  -0.226301683697566  -0.6015974225631222
+  POINT  864  -0.2309861761619469  -0.6013025943660633
+  POINT  865  -0.2345896319037783  -0.6010758034452487
+  POINT  866  -0.3967478210371804  0.3264505477482711
+  POINT  867  -0.4144113603027973  0.3672449122426721
+  POINT  868  -0.4309371549007959  0.4054116283380496
+  POINT  869  -0.4941849505282487  0.1046882688561771
+  POINT  870  -0.4343315303328089  0.09430553269982531
+  POINT  871  -0.6460664211868006  -0.2826706557144882
+  POINT  872  -0.5788840107633477  -0.2857244016428269
+  POINT  873  -0.3353793151625107  -0.6336497652774162
+  POINT  874  -0.3350905022512687  -0.6076566032656375
+  POINT  875  -0.3347150454666541  -0.5738654926503252
+  POINT  876  -0.334346178446323  -0.5406674608205176
+  POINT  877  0.05124462895993848  -0.5230117690650145
+  POINT  878  0.1371566810772022  -0.5285085117360242
+  POINT  879  -0.3143261579312082  -0.229544096387799
+  POINT  880  -0.2969089514409353  -0.2101220315964875
+  POINT  881  -0.2742665830035805  -0.1848733473677825
+  POINT  882  -0.465380958275555  0.3210409642419574
+  POINT  883  -0.4865535967120371  0.3747868925807197
+  POINT  884  -0.4500778926497662  0.4496176179011476
+  POINT  885  -0.4757293584478117  0.5088602889109196
+  POINT  886  -0.3786999008639  0.08465514799603499
+  POINT  887  -0.3188464806684602  0.07427241183968322
+  POINT  888  -0.5126016105994746  -0.288737238013912
+  POINT  889  -0.4454192001760219  -0.2917909839422508
+  POINT  890  -0.68120662795638  -0.54436340461691
+  POINT  891  -0.5753434357739695  -0.5565783883302651
+  POINT  892  0.2189491573431521  -0.5337416796487745
+  POINT  893  0.3048612094604159  -0.5392384223197844
+  POINT  894  -0.420266251239201  -0.4165840532502479
+  POINT  895  -0.4223020818580935  -0.4672762356606713
+  POINT  896  -0.3501562679772645  0.2188462466337036
+  POINT  897  -0.3758077337753101  0.2780889176434755
+  POINT  898  -0.7882516716755743  -0.2762076897831803
+  POINT  899  -0.7210692612521216  -0.279261435711519
+  POINT  900  -0.1481662190713009  -0.5102532550914517
+  POINT  901  -0.1162286532284518  -0.5122966538539089
+  POINT  902  -0.07470981763274814  -0.5149530722451032
+  POINT  903  -0.02073533135833333  -0.5184064161536558
+  POINT  904  -0.4868290610395126  0.2014410140206774
+  POINT  905  -0.4347117971958644  0.1904475286786579
+  POINT  906  -0.4183631921824101  -0.3691978827361564
+  POINT  907  -0.6300884824637277  0.342544606252376
+  POINT  908  -0.3340328738143553  -0.5124700439434295
+  POINT  909  -0.4168363192182408  -0.3311787459283388
+  POINT  910  0.3897857032312503  -0.05304087106396575
+  POINT  911  0.4363731223344075  0.04801061515457003
+  POINT  912  -0.1131921824104235  0.5447882736156353
+  POINT  913  -0.003652308361201242  0.483955804022264
+  POINT  914  -0.7052117263843646  -0.3359120521172639
+  POINT  915  -0.4210097719869704  0.2992671009771992
+  POINT  916  -0.4678338762214982  0.4122557003257334
+  POINT  917  0.2056188925081432  -0.5808224755700324
+  POINT  918  -0.3741856677524427  0.186278501628665
+  POINT  919  -0.5203583061889248  0.158794788273616
+  POINT  920  -0.4108529293633773  0.2734843466250012
+  POINT  921  -0.7859777519866589  -0.6032886548775718
+  POINT  922  0.1555418580985222  -0.5776707741036926
+  POINT  923  0.5349930105638832  -0.3141364034987351
+  POINT  924  -0.5385700063081419  0.4070917080660795
+  POINT  925  -0.554213221462781  0.3854793713392755
+  POINT  926  -0.6335866843606179  0.2742619260181028
+  POINT  927  -0.6076768284019556  0.3100584375399391
+  POINT  928  -0.6667060077874375  0.226948606836932
+  POINT  929  -0.5532503251336136  0.1645005466619804
+  POINT  930  -0.914600267288275  -0.3290224634205655
+  POINT  931  -0.8998099431527733  -0.5928056931040211
+  POINT  932  -0.8356248286899211  -0.5975601460271953
+  POINT  933  -0.6594538574587785  -0.3369140492470212
+  POINT  934  -0.3762958061950099  -0.3039547474466184
+  POINT  935  0.2127124297850009  -0.2881713795356764
+  POINT  936  0.2296155723389989  -0.3086010770110121
+  POINT  937  0.3077276448630373  -0.07855740208544931
+  POINT  938  -0.298019481133787  -0.07372791321700128
+  POINT  939  -0.03293863654863695  -0.3890224052467258
+  POINT  940  0.01609169576966453  0.446327181622993
+  POINT  941  -0.1541848559676772  0.534340723847055
+  POINT  942  0.02405134275010797  0.4284951258026039
+  POINT  943  -0.8573900491483178  -0.3302752419199807
+  POINT  944  0.2810154369069537  -0.7365104092904685
+  POINT  945  -0.4301354431870176  0.3203430558915937
+  POINT  946  -0.4598459496890694  0.3938073938103624
+  POINT  947  0.1111024479705132  -0.5748274943087726
+  POINT  948  0.07358756967123505  -0.5724664180521746
+  POINT  949  -0.4411190073257649  0.3482244110130294
+  POINT  950  -0.4496568753913348  0.3679428205930358
+  POINT  951  -0.4953313863993761  0.4808573918372562
+  POINT  952  -0.3333451352499642  0.1077573998017283
+  POINT  953  0.2429719586460841  -0.5832123636878628
+  POINT  954  -0.3880227174886652  0.2182354974480359
+  POINT  955  -0.3990385133015541  0.2461986714346001
+  POINT  956  -0.7422418996886038  -0.3342288624216166
+  POINT  957  0.68501685407038  0.0883343528120174
+  POINT  958  0.6423231935247306  -0.2227580220338903
+  POINT  959  0.6773919123143661  -0.3563194191069543
+  POINT  960  0.5892060518060025  -0.3505827509648338
+  POINT  961  0.5805962122568531  -0.2576038985560792
+  POINT  962  0.7259751996454789  -0.171153791539929
+  POINT  963  0.8578449097502037  -0.1584746787736646
+  POINT  964  0.8334599946306835  -0.2478268516131339
+  POINT  965  0.8505794406612186  -0.2108560791974722
+  POINT  966  0.4207552780243572  -0.06586878751347644
+  POINT  967  0.4872223618859255  -0.08363721587250966
+  POINT  968  -0.4664895190586014  -0.6589524220414064
+  POINT  969  -0.5153494539120216  -0.5905485132466183
+  POINT  970  -0.5342477353829382  -0.6539332949062703
+  POINT  971  -0.4641881453155055  -0.6016482158383191
+  POINT  972  0.2894033169545321  -0.8141046567007734
+  POINT  973  0.2421720465962261  -0.7481437446486562
+  POINT  974  0.2240122896323893  -0.8087633104096081
+  POINT  975  0.2935457896921047  -0.77129910507919
+  POINT  976  0.4459913804004771  -0.5740783731856284
+  POINT  977  0.5241672761659493  -0.5740783731856284
+  POINT  978  0.4850793282832132  -0.5252184383322082
+  POINT  979  0.5141904319848656  -0.5414725044904474
+  POINT  980  0.4559682245815606  -0.5414725044904474
+  POINT  981  0.1398024553190441  0.1132180437524831
+  POINT  982  0.2179783510845163  0.1132180437524831
+  POINT  983  0.1788904032017802  0.1620779786059033
+  POINT  984  0.2080015069034327  0.1458239124476642
+  POINT  985  0.1497792995001277  0.1458239124476642
+  POINT  986  -0.7852789779057112  -0.1099089920781363
+  POINT  987  -0.7071030821402391  -0.1099089920781363
+  POINT  988  -0.7461910300229753  -0.06104905722471611
+  POINT  989  -0.7170799263213228  -0.07730312338295525
+  POINT  990  -0.7753021337246278  -0.07730312338295528
+  POINT  991  0.1225192326105179  -0.291138456901769
+  POINT  992  0.1746788145103562  -0.2329748943515895
+  POINT  993  0.181324013158449  -0.293704483689315
+  POINT  994  0.1876812318595854  -0.2486900462556939
+  POINT  995  -0.1943508832044608  -0.08666359418285138
+  POINT  996  -0.2465104651042991  -0.1448271567330308
+  POINT  997  -0.253155663752392  -0.08409756739530531
+  POINT  998  -0.2595128824535283  -0.1291120048289265
+  POINT  999  -0.5999920503406171  -0.6584988910109378
+  POINT  1000  -0.6665376613014996  -0.6535695864953169
+  POINT  1001  -0.627121243731618  -0.5898032468672184
+  POINT  1002  0.1603653011245672  -0.8009570680591516
+  POINT  1003  0.1077636080534715  -0.7966603951102749
+  POINT  1004  0.1045190117144163  -0.7372539170326167
+  POINT  1005  0.1463485161866702  -0.7389968130522939
+  POINT  1006  0.06508831721450209  -0.7948542204049069
+  POINT  1007  0.02277458967028273  -0.7913979010758
+  POINT  1008  0.01512027978679187  -0.7335009322818882
+  POINT  1009  0.06184372087544687  -0.7354477423272487
+  POINT  1010  0.08473313152676337  -0.7655137810310965
+  POINT  1011  -0.7649589630572864  -0.3558242736370491
+  POINT  1012  -0.8109687350442571  -0.2978031009986127
+  POINT  1013  -0.8416113476094054  -0.2964102549729242
+  POINT  1014  -0.8193122628326387  -0.3546340553937932
+  POINT  1015  -0.7808164979250435  -0.2991736572313042
+  POINT  1016  -0.08273910808933688  0.561389178277676
+  POINT  1017  -0.08355344033689402  0.5100862466815846
+  POINT  1018  -0.009666799800652902  0.5235726152398349
+  POINT  1019  -0.04708587457635575  0.4870703401260544
+  POINT  1020  -0.04245660727579752  0.5513173763929768
+  POINT  1021  0.05456993848953067  0.3393482467209561
+  POINT  1022  0.002452674645882441  0.3393482467209561
+  POINT  1023  -0.008910653374057711  0.2967492920914068
+  POINT  1024  0.04617854796751217  0.2921804597011228
+  POINT  1025  -0.1557638804997486  0.4952351308165335
+  POINT  1026  -0.2280218565408755  0.5087214993747837
+  POINT  1027  -0.1922314462602869  0.4722192242610033
+  POINT  1028  -0.1959422218094451  0.5360905126440446
+  POINT  1029  0.262795955246967  -0.6159299130192617
+  POINT  1030  0.3246852060612989  -0.5719559716511833
+  POINT  1031  0.3205427333237263  -0.6147615232727668
+  POINT  1032  0.2761262200819758  -0.5688491170980039
+  POINT  1033  0.2624472528700188  -0.6922315644227288
+  POINT  1034  0.2624472528700188  -0.6507006197973217
+  POINT  1035  0.3170075134563377  -0.6824595774520447
+  POINT  1036  0.3201940309467781  -0.6495322300508267
+  POINT  1037  0.3138209959658973  -0.7153869248532626
+  POINT  1038  0.2956015143059106  -0.6363373732074629
+  POINT  1039  -0.5015736998270293  -0.5421545386268396
+  POINT  1040  -0.448642103735824  -0.5091740826007809
+  POINT  1041  -0.4942144549043095  -0.4952393522445011
+  POINT  1042  -0.4504123912305132  -0.5532542412185404
+  POINT  1043  0.05709398503752485  0.3705083670024339
+  POINT  1044  0.004976721193876621  0.3705083670024339
+  POINT  1045  0.05056176325512034  0.4123270252135303
+  POINT  1046  0.001358331328995164  0.3956213166786318
+  POINT  1047  0.02534470528601336  0.3482930958080803
+  POINT  1048  -0.01646799703937065  -0.7892401047208762
+  POINT  1049  -0.05050590407529973  -0.7864597806313077
+  POINT  1050  -0.06006341545259614  -0.7298455897382254
+  POINT  1051  -0.02412230692286152  -0.7313431359269644
+  POINT  1052  0.002815253978140565  -0.7615498099708048
+  POINT  1053  -0.6396336318639372  -0.3063017104757611
+  POINT  1054  -0.5724512214404844  -0.3093554564040999
+  POINT  1055  -0.5784750700844385  -0.3630720101832889
+  POINT  1056  -0.6150484013748332  -0.3622711343156161
+  POINT  1057  -0.6016609651028553  -0.308027740783083
+  POINT  1058  -0.5181092255282769  -0.3729856124743809
+  POINT  1059  -0.5413176945836514  -0.318628934949951
+  POINT  1060  -0.5473415432276055  -0.3723454887291401
+  POINT  1061  -0.5640946489231589  -0.3409322740902071
+  POINT  1062  0.003530626948361313  0.2112381487330767
+  POINT  1063  -0.03367373900195676  0.2480864747138946
+  POINT  1064  -0.02047002129618208  0.188724615441394
+  POINT  1065  -0.05115160726013908  0.2302229690086662
+  POINT  1066  -0.1329919950034542  0.1505610936201789
+  POINT  1067  -0.1736257690207092  0.1608177663195445
+  POINT  1068  -0.2461466361208773  0.4843907172320429
+  POINT  1069  -0.2103562258402887  0.4478884421182623
+  POINT  1070  -0.2674600559029461  0.4415424630717574
+  POINT  1071  -0.2198026024339783  0.424372973693683
+  POINT  1072  -0.2156460259215184  0.4726541374707821
+  POINT  1073  -0.0842475479545175  -0.7850483680235611
+  POINT  1074  -0.111628239343046  -0.7828118264002408
+  POINT  1075  -0.1214520658931482  -0.7272822185237566
+  POINT  1076  -0.09380505933181391  -0.728434177130479
+  POINT  1077  -0.0701689766107306  -0.7579806010081345
+  POINT  1078  -0.2245145333479948  0.201333237402903
+  POINT  1079  -0.1920759990765659  0.1737733470644276
+  POINT  1080  -0.1720563698998986  0.1870419373663478
+  POINT  1081  -0.5577450375169378  0.3544416633760242
+  POINT  1082  -0.5780812172179686  0.326345625631179
+  POINT  1083  -0.5839291576606689  0.3824942423708615
+  POINT  1084  -0.6170565848988128  0.3351693463163702
+  POINT  1085  -0.2824716033618033  0.3470704141691916
+  POINT  1086  -0.2319830040132694  0.3470704141691915
+  POINT  1087  -0.2284965308440873  0.3224019131371541
+  POINT  1088  -0.2789274498283275  0.316028646343893
+  POINT  1089  -0.6141094274876888  0.2063589057197581
+  POINT  1090  -0.5619921636440406  0.1953654203777386
+  POINT  1091  -0.6384203519626872  0.1590571279771209
+  POINT  1092  -0.5989558438265143  0.1522112439126828
+  POINT  1093  -0.5914497475556679  0.2015791294840975
+  POINT  1094  -0.2818543188042237  0.3757180820947461
+  POINT  1095  -0.2313657194556898  0.375718082094746
+  POINT  1096  -0.2768915126730223  0.4123171085448281
+  POINT  1097  -0.2292340592040545  0.3951476191667536
+  POINT  1098  -0.2432022622715964  0.4190980008011118
+  POINT  1099  -0.2532510035992522  0.3612249783486279
+  POINT  1100  -0.1664263675840836  -0.7817619231472126
+  POINT  1101  -0.3936778983620348  0.1611765067761471
+  POINT  1102  -0.3900134032480283  0.1129273211083947
+  POINT  1103  -0.3558114488506342  0.1617872559618149
+  POINT  1104  -0.3446586376340926  0.136029572914088
+  POINT  1105  -0.3639901770760979  0.1084130879969374
+  POINT  1106  -0.01498729877360892  -0.59108397588149
+  POINT  1107  -0.008472640793153109  -0.5434455393994051
+  POINT  1108  -0.04306543208741526  -0.5893168206379638
+  POINT  1109  -0.03897995912217015  -0.5414936493641362
+  POINT  1110  -0.5016215203989784  0.1304803215542192
+  POINT  1111  -0.4975498591611935  0.1793402564076394
+  POINT  1112  -0.4713765035005174  0.1252337369902004
+  POINT  1113  -0.4680922752495662  0.1731265473012805
+  POINT  1114  -0.09383691657664719  0.1559446576710969
+  POINT  1115  -0.09383691657664721  0.2072570643677256
+  POINT  1116  -0.07015556844020512  0.1593247517777139
+  POINT  1117  -0.04476525653250664  0.1712476874172553
+  POINT  1118  -0.07544684249646363  0.2127460409845275
+  POINT  1119  -0.05100074775410347  0.2023304127474395
+  POINT  1120  -0.2118347925943734  0.2691128754389872
+  POINT  1121  -0.2504085375606691  0.2367006083936002
+  POINT  1122  -0.2227096909562233  0.29147938797193
+  POINT  1123  -0.2731406099404635  0.285106121178669
+  POINT  1124  -0.2638202541444435  0.2584366792299987
+  POINT  1125  -0.2480814482689678  0.3016547852578493
+  POINT  1126  -0.1074884744297536  -0.5342108989562373
+  POINT  1127  -0.4990441221897119  0.4203015463650323
+  POINT  1128  -0.4701353274014384  0.4319057808927195
+  POINT  1129  -0.5153888211510483  0.4631455548288281
+  POINT  1130  -0.5408714574880821  0.4267417886330656
+  POINT  1131  -0.4812881386179799  0.4576634639404465
+  POINT  1132  -0.3304551212136766  -0.2988240776432449
+  POINT  1133  0.2759962990190481  -0.1030741027481398
+  POINT  1134  -0.3657218433368108  -0.2931352431094266
+  POINT  1135  -0.3617187590637068  -0.2886713721574041
+  POINT  1136  0.2987196536809525  -0.08614207007957846
+  POINT  1137  0.2931773845072722  -0.07808806021721956
+  POINT  1138  0.2975315589557752  -0.0782780605567906
+  POINT  1139  -0.3730197196367996  -0.3049154941043152
+  POINT  1140  -0.3743155258318097  -0.3010526519743865
+  POINT  1141  -0.3712362302371143  -0.2976189050882154
+  POINT  1142  -0.3693407348674562  -0.3050760316215229
+  POINT  1143  -0.334502455284546  -0.7906486085817206
+  POINT  1144  -0.33613111977966  -0.7906486085817206
+  POINT  1145  -0.336115321706737  -0.7892267820186425
+  POINT  1146  0.6920798489061158  -0.2117191948816288
+  POINT  1147  0.7271485676957514  -0.3452805919546927
+  POINT  1148  0.7995646438913206  -0.2883922549548337
+  POINT  1149  0.6845659088803577  -0.2830114188699164
+  POINT  1150  0.7682179150011059  -0.2314071883759551
+  POINT  1151  0.700611145909189  -0.1056603197124827
+  POINT  1152  0.8324808560139141  -0.09298120694621828
+  POINT  1153  0.8036809154565394  -0.005353376089488125
+  POINT  1154  0.707950507057  -0.01856883191796203
+  POINT  1155  0.7767492120041792  -0.125348313206809
+  POINT  1156  -0.07013091144507504  -0.1944121669227395
+  POINT  1157  0.03404746074070526  -0.07774364943369672
+  POINT  1158  0.009311992306128586  -0.04784754369981989
+  POINT  1159  -0.01103927382941824  -0.1445212605744339
+  POINT  1160  0.03421733438223633  -0.3171726404138062
+  POINT  1161  0.001887714703570659  -0.3532236551633974
+  POINT  1162  -0.05513733247573725  -0.3420902675167353
+  POINT  1163  -0.01972686928073324  -0.2520394619052923
+  POINT  1164  0.5422111685033462  -0.06423788481236317
+  POINT  1165  0.6160176135127253  0.005085174623124277
+  POINT  1166  0.08559402941319179  -0.2726890460387641
+  POINT  1167  0.03164982575022222  -0.2075558675302501
+  POINT  1168  0.1193676120357074  -0.2357737395463276
+  POINT  1169  -0.7231577879319244  -0.5752270977511416
+  POINT  1170  -0.7027384881813132  -0.6458975586085278
+  POINT  1171  -0.7680931946417104  -0.6410564692410909
+  POINT  1172  -0.6633220706114316  -0.5821312189804293
+  POINT  1173  -0.6690724037071625  -0.62066694000145
+  POINT  1174  -0.5498563484646448  -0.5858782537350826
+  POINT  1175  -0.5687546299355615  -0.6492630353947346
+  POINT  1176  -0.5958838233265624  -0.5805673912510152
+  POINT  1177  -0.5358898414646145  -0.6145375161673684
+  POINT  1178  -0.6016341564222933  -0.619103112272036
+  POINT  1179  0.2118554233169526  -0.7375652013240888
+  POINT  1180  0.1936956663531157  -0.7981847670850408
+  POINT  1181  0.1796788814152188  -0.7362245120781832
+  POINT  1182  0.2243857761021034  -0.7723538971128102
+  POINT  1183  0.1607387875942813  -0.7645476547623535
+  POINT  1184  -0.7408772542379927  -0.1896119069282691
+  POINT  1185  -0.7017893063552566  -0.1407519720748489
+  POINT  1186  -0.7699883579396452  -0.17335784077003
+  POINT  1187  -0.7117661505363402  -0.17335784077003
+  POINT  1188  -0.7427686099938673  -0.1285111270194351
+  POINT  1189  0.1842041789867627  0.03351512890235034
+  POINT  1190  0.2232921268694988  0.08237506375577056
+  POINT  1191  0.1550930752851102  0.04976919506058947
+  POINT  1192  0.2133152826884152  0.04976919506058948
+  POINT  1193  0.1823128232308881  0.09461590881118433
+  POINT  1194  0.4903931040681957  -0.6537812880357612
+  POINT  1195  0.5294810519509318  -0.604921353182341
+  POINT  1196  0.4612820003665432  -0.6375272218775221
+  POINT  1197  0.5195042077698482  -0.6375272218775221
+  POINT  1198  0.4885017483123211  -0.5926805081269272
+  POINT  1199  0.01107081573605077  -0.5925653419585979
+  POINT  1200  0.01758547371650658  -0.5449269054765129
+  POINT  1201  0.03992841442780318  -0.5943815544636732
+  POINT  1202  0.05905811570576132  -0.5475803683526027
+  POINT  1203  -0.0006591540473302425  -0.5680141386869934
+  POINT  1204  -0.6476699968585511  0.2071687319177426
+  POINT  1205  -0.7193312346435674  0.1680807840350064
+  POINT  1206  -0.6938548320075524  0.2044756449435993
+  POINT  1207  -0.6719809213335495  0.1598669541751054
+  POINT  1208  -0.6412582517078036  0.1838859438264254
+  POINT  1209  -0.5060919501301199  -0.5668905838053587
+  POINT  1210  -0.4549306415336037  -0.5779902863970595
+  POINT  1211  -0.4921254431300895  -0.5955498462376445
+  POINT  1212  -0.4783496890450972  -0.5471558716178659
+  POINT  1213  -0.4451795359321088  -0.09446634203966606
+  POINT  1214  -0.4654511456404711  -0.08368999351731633
+  POINT  1215  -0.4675617495427786  -0.1370140681438228
+  POINT  1216  0.02276507614611812  0.2296583513219746
+  POINT  1217  -0.01443928980419996  0.2665066773027925
+  POINT  1218  0.04064991153736993  0.2619378449125085
+  POINT  1219  0.01729202230787694  0.2868903607379882
+  POINT  1220  -0.007471063320022117  0.2382275433604761
+  POINT  1221  -0.4220434272069462  0.1642684864610841
+  POINT  1222  -0.4183789320929397  0.1160193007933315
+  POINT  1223  -0.4479873353899183  0.1211554523856646
+  POINT  1224  -0.4447031071389672  0.1690482626967447
+  POINT  1225  -0.4036692083051377  0.1397772407942339
+  POINT  1226  -0.4554239052606481  0.1469475050837066
+  POINT  1227  -0.0704986267573913  -0.588602351980176
+  POINT  1228  -0.09209719084493465  -0.5872430017928481
+  POINT  1229  -0.08988032173754393  -0.5392777268330647
+  POINT  1230  -0.06641315379214618  -0.5407791807063485
+  POINT  1231  -0.05415046322696596  -0.5658183039520978
+  POINT  1232  -0.09919181058915161  -0.5600370074174826
+  POINT  1233  -0.2767487166537179  -0.07525829609609093
+  POINT  1234  -0.3000090779088522  -0.09984303605437643
+  POINT  1235  -0.2831059353548543  -0.1202727335297121
+  POINT  1236  -0.2551452605274573  -0.1102126902326805
+  POINT  1237  -0.4873967705507872  -0.2305339078375329
+  POINT  1238  -0.4686959947223207  -0.2328112063188315
+  POINT  1239  -0.500019223726178  -0.2213349373869391
+  POINT  1240  -0.4719363729648177  -0.1892633956583661
+  POINT  1241  0.1307599909683069  -0.08637022781213449
+  POINT  1242  0.1499476471853352  -0.08720750735615027
+  POINT  1243  0.15257760337337  -0.1253074354016468
+  POINT  1244  -0.4807165918429019  -0.3952311945992959
+  POINT  1245  -0.4387784810937162  -0.3946204454136282
+  POINT  1246  -0.4396636248410608  -0.4166605247225079
+  POINT  1247  -0.4619203027753547  -0.3736067407175856
+  POINT  1248  -0.2490103431701122  -0.2926938100100688
+  POINT  1249  -0.2389720912512703  -0.2552739309539633
+  POINT  1250  -0.2705243836744304  -0.2716032494190411
+  POINT  1251  -0.5261005158386811  -0.1311035591663179
+  POINT  1252  -0.5283312423923283  -0.1466284589766539
+  POINT  1253  -0.4868169635328918  -0.1521852802892064
+  POINT  1254  -0.4885568372378375  -0.1248860690537022
+  POINT  1255  0.1872148109636132  -0.08634327623435173
+  POINT  1256  0.172455075412053  -0.08569921504664729
+  POINT  1257  0.1750850316000878  -0.1237991430921438
+  POINT  1258  0.2058778205201113  -0.1050160092092675
+  POINT  1259  0.1631087921967478  -0.1048230524046219
+  POINT  1260  -0.2555254878054039  -0.1883404864455585
+  POINT  1261  -0.2683233482265175  -0.2026114818791743
+  POINT  1262  -0.2375658777125113  -0.2223509315291662
+  POINT  1263  -0.4090951126057993  -0.1624665769004866
+  POINT  1264  -0.4131694730924392  -0.1841862528641803
+  POINT  1265  -0.4457519788634781  -0.167261653072235
+  POINT  1266  0.1906898750303748  -0.1923356466329025
+  POINT  1267  0.2065837070326924  -0.1746123087885915
+  POINT  1268  0.1764343895248904  -0.1586140905305636
+  POINT  1269  -0.523122103749675  -0.3076331775091624
+  POINT  1270  -0.4860494472481728  -0.3093182982592307
+  POINT  1271  -0.4811173456267532  -0.340365401151882
+  POINT  1272  -0.5147655312323496  -0.3392099951952696
+  POINT  1273  -0.1297100647017622  -0.7915863974321685
+  POINT  1274  -0.1517355746757592  -0.7897872839936985
+  POINT  1275  -0.1219924458486645  -0.7653437594323156
+  POINT  1276  -0.1547650641157051  -0.7660929696177575
+  POINT  1277  -0.4279622916810355  -0.3044669646194736
+  POINT  1278  -0.458072045602986  -0.3030983394412032
+  POINT  1279  -0.1956154704044933  0.2509292195410626
+  POINT  1280  -0.2341892153707889  0.2185169524956757
+  POINT  1281  -0.2001812819785494  0.2171812332040035
+  POINT  1282  -0.2260752861912236  0.2525486041947006
+  POINT  1283  -0.1166278479432599  0.1561320658912967
+  POINT  1284  -0.1166278479432599  0.2074444725879254
+  POINT  1285  -0.1372419927838477  0.1796573288925826
+  POINT  1286  -0.09808691435704074  0.1850408929435006
+  POINT  1287  -0.1414386737100558  -0.7200523449176862
+  POINT  1288  -0.1238972283068559  -0.7493393147943175
+  POINT  1289  -0.1566698465738965  -0.7500885249797593
+  POINT  1290  -0.1419790536655721  -0.7581138858262452
+  POINT  1291  -0.3217794724025291  -0.5461869717667633
+  POINT  1292  -0.268924987414317  -0.7517886425497285
+  POINT  1293  -0.1094560650844835  -0.5960074413320018
+  POINT  1294  -0.1260703451518245  -0.5949617873417496
+  POINT  1295  -0.1165506848287004  -0.5688014469566363
+  POINT  1296  -0.0989425321364908  -0.5738682748334638
+  POINT  1297  -0.2110356973114863  -0.5168180828969895
+  POINT  1298  -0.1952812800904463  -0.5178260669371981
+  POINT  1299  -0.3118116664976432  -0.2422803810601814
+  POINT  1300  -0.3042389680236115  -0.233836005063959
+  POINT  1301  -0.2951892819165243  -0.2589270843839395
+  POINT  1302  -0.3257824575384458  -0.6540728098868021
+  POINT  1303  -0.3259748779869945  -0.6713906502561884
+  POINT  1304  -0.3046217061244505  -0.6630640705710631
+  POINT  1305  -0.3204251239451025  -0.2522699804278139
+  POINT  1306  -0.329219900093112  -0.2620771049094073
+  POINT  1307  -0.3038027393639835  -0.2689166837515721
+  POINT  1308  -0.3251926957240868  -0.2771977814718104
+  POINT  1309  -0.3103379340375058  -0.2565618891039739
+  POINT  1310  0.246998926177754  -0.08195967284087333
+  POINT  1311  0.237059233156802  -0.09938428788513674
+  POINT  1312  0.2586945899402507  -0.09314736232589785
+  POINT  1313  -0.3003569753053974  -0.3030326755212857
+  POINT  1314  -0.2866971623857593  -0.3036287400850517
+  POINT  1315  -0.2904534460945478  -0.2833130634269199
+  POINT  1316  0.2457073020975035  -0.1379673227272326
+  POINT  1317  0.2551119364184015  -0.1274801405708356
+  POINT  1318  0.2341247488925577  -0.1168193073896445
+  POINT  1319  -0.3560610157442617  -0.285774540314592
+  POINT  1320  -0.3508570061892264  -0.2799715080769627
+  POINT  1321  -0.3400645893986555  -0.2875482427304479
+  POINT  1322  -0.3543529221535474  -0.2901492428316935
+  POINT  1323  0.2815913604562998  -0.07898853434511677
+  POINT  1324  0.2872517872393539  -0.07923553478655912
+  POINT  1325  0.2763623481374653  -0.08943769251022865
+  POINT  1326  0.2892401593591943  -0.08348450324617945
+  POINT  1327  -0.3327180353875945  -0.7729915556454674
+  POINT  1328  -0.3326750952968802  -0.7691269474811853
+  POINT  1329  -0.3245861015018972  -0.7735127694247991
+  POINT  1330  -0.3555111369094331  -0.3040764705410598
+  POINT  1331  -0.3492936526492427  -0.3043477789451408
+  POINT  1332  -0.3564781346154192  -0.2963214768004613
+  POINT  1333  -0.3508203912959741  -0.2934246449576492
+  POINT  1334  -0.3674804329018232  -0.2969992390498943
+  POINT  1335  -0.3655849375321651  -0.3044563655832018
+  POINT  1336  -0.3608022573320187  -0.3046650643555718
+  POINT  1337  -0.3617692550380048  -0.2969100706149734
+  POINT  1338  -0.3672836419383083  -0.3013937325937622
+  POINT  1339  -0.3582367241804316  -0.300185472740929
+  POINT  1340  0.3045784024768354  -0.07761953357446387
+  POINT  1341  0.3024171322416258  -0.08533738898988938
+  POINT  1342  0.305709956134661  -0.0816655350084472
+  POINT  1343  0.3012290375164484  -0.07747337946710153
+  POINT  1344  0.2988632351877859  -0.08153234758715083
+  POINT  1345  -0.6004928712797408  0.3588317943436159
+  POINT  1346  0.724876497964477  0.09770707425249736
+  POINT  1347  0.8001059081397468  0.04530535481239254
+  POINT  1348  0.7043754997402075  0.03208989898391863
+  POINT  1349  0.747810150951097  -0.009196110477482075
+  POINT  1350  0.6474702977880469  0.1156201267332813
+  POINT  1351  0.5418035079423698  0.09284526301725846
+  POINT  1352  0.5955143461732091  0.117153029142005
+  POINT  1353  0.6269692995637774  0.05000295146470256
+  POINT  1354  0.5784710572303922  0.03237094854438816
+  POINT  1355  -0.1157866527554935  -0.2906858262964158
+  POINT  1356  -0.05564072112591275  -0.2305311264188495
+  POINT  1357  -0.106628875233051  -0.2271558869644115
+  POINT  1358  -0.05622483306870915  -0.2847831819469642
+  POINT  1359  0.6398626622256577  -0.1074625499523745
+  POINT  1360  0.5733955783640894  -0.08969412159334123
+  POINT  1361  0.6472020233734687  -0.02037106215785379
+  POINT  1362  0.6906366745843582  -0.0616570716192545
+  POINT  1363  0.5987037810400835  -0.03800306507816818
+  POINT  1364  0.06419727432069042  -0.1008912449936694
+  POINT  1365  0.01911053975056693  -0.1676688561344066
+  POINT  1366  0.02721402325908553  -0.1144027103316629
+  POINT  1367  0.06990312283872599  -0.1774373172874791
+  POINT  1368  0.06067267681464182  -0.2951090301822381
+  POINT  1369  0.006728473151672246  -0.2299758516737241
+  POINT  1370  0.006144361208875845  -0.2842279072018388
+  POINT  1371  0.05752105623983131  -0.2397443128267966
+  POINT  1372  -0.1086614014107702  -0.04163560202332594
+  POINT  1373  -0.0514628435177463  0.02214696253364312
+  POINT  1374  -0.07633178173210452  -0.005584587273734738
+  POINT  1375  -0.01930673455279663  -0.01671797492039674
+  POINT  1376  -0.03155451717982485  -0.06012554599226713
+  POINT  1377  -0.231770217539135  -0.1787478236845914
+  POINT  1378  -0.2138106074462424  -0.2127582687681991
+  POINT  1379  -0.2168119600609672  -0.1529726284834554
+  POINT  1380  -0.1615953890240082  -0.1889651114516587
+  POINT  1381  -0.225826982762072  -0.1964859581959832
+  POINT  1382  0.1712635097877688  -0.2018025402108512
+  POINT  1383  0.1528775105104461  -0.2230507962685941
+  POINT  1384  0.1570080242822843  -0.1680809841085123
+  POINT  1385  0.11595230731312  -0.2046013854055892
+  POINT  1386  0.1688885710304647  -0.1824115485499071
+  POINT  1387  -0.4844996085049875  -0.4241675218113494
+  POINT  1388  -0.4445973283746943  -0.4742489550361051
+  POINT  1389  -0.4901696795431798  -0.4603142246798253
+  POINT  1390  -0.4434466415031464  -0.4455968519345614
+  POINT  1391  -0.469786663380877  -0.4874946988746711
+  POINT  1392  -0.4619588713576617  -0.4236332440979418
+  POINT  1393  0.4312163719101092  -0.5960677730057431
+  POINT  1394  0.4411932160911928  -0.6286736417009242
+  POINT  1395  0.4684129640369707  -0.5838269279503294
+  POINT  1396  0.4737267398219532  -0.6146699079470419
+  POINT  1397  -0.8000539863960792  -0.1318983918982511
+  POINT  1398  -0.7900771422149956  -0.1645042605934322
+  POINT  1399  -0.7628573942692176  -0.1196575468428373
+  POINT  1400  -0.7575436184842351  -0.1505005268395499
+  POINT  1401  0.1250274468286763  0.09122864393236835
+  POINT  1402  0.1350042910097599  0.05862277523718727
+  POINT  1403  0.1622240389555378  0.1034694889877821
+  POINT  1404  0.1675378147405203  0.07262650899106958
+  POINT  1405  -0.2284566789704389  -0.2968830460124266
+  POINT  1406  -0.2053715951362503  -0.2978903951251912
+  POINT  1407  -0.218418427051597  -0.2594631669563211
+  POINT  1408  -0.2318410159061854  -0.2761138558089024
+  POINT  1409  -0.5266281454433459  -0.1878238262926033
+  POINT  1410  -0.5298142919517284  -0.1677266611417053
+  POINT  1411  -0.5163828638536523  -0.2053550241828306
+  POINT  1412  -0.488300013092292  -0.1732834824542577
+  POINT  1413  -0.4944145102192768  -0.1982335987332969
+  POINT  1414  -0.509295100787351  -0.1611554833641371
+  POINT  1415  0.2180844801522829  -0.1581777265854855
+  POINT  1416  0.2303105047694503  -0.1445443897821693
+  POINT  1417  0.1879351626444808  -0.1421795083274575
+  POINT  1418  0.2187279515645044  -0.1233963744445812
+  POINT  1419  0.1984663514678586  -0.1216951253304326
+  POINT  1420  0.1998157093926612  -0.1565100727688524
+  POINT  1421  0.226713279840305  -0.1334984235108096
+  POINT  1422  -0.4972944713953982  -0.3800027407685512
+  POINT  1423  -0.4784981823278509  -0.3583782868868409
+  POINT  1424  -0.5121463679334473  -0.3572228809302285
+  POINT  1425  -0.4747537342480723  -0.3794684630551435
+  POINT  1426  -0.4939507770994709  -0.3462271234894399
+  POINT  1427  -0.4105750267383347  -0.1438095242329171
+  POINT  1428  -0.4248496793853437  -0.1060568743005088
+  POINT  1429  -0.4132344315793251  -0.1260952590800815
+  POINT  1430  -0.4472318929960135  -0.1486046004046655
+  POINT  1431  -0.4489717667009592  -0.1213053891691613
+  POINT  1432  -0.4271619960216587  -0.1515529740975735
+  POINT  1433  -0.5262759531368499  -0.1154823623464725
+  POINT  1434  -0.5176203066810106  -0.0979310022839724
+  POINT  1435  -0.4887322745360064  -0.1092648722338568
+  POINT  1436  -0.5079874885261197  -0.1244360843792404
+  POINT  1437  -0.1836329593149496  -0.7894134582288425
+  POINT  1438  -0.201350667123376  -0.7879662197197383
+  POINT  1439  -0.2156031030649444  -0.7868020355957983
+  POINT  1440  -0.1866624487548955  -0.7657191438529015
+  POINT  1441  -0.2158188393666546  -0.7591205837184547
+  POINT  1442  -0.4333041490244028  -0.2178008497978524
+  POINT  1443  -0.4208579988604744  -0.199626556009377
+  POINT  1444  -0.4534405046315133  -0.1827019562174317
+  POINT  1445  -0.4595550017584981  -0.2076520724964708
+  POINT  1446  -0.4333706076571584  -0.1856503299103396
+  POINT  1447  -0.2344907535413051  -0.7868563066565261
+  POINT  1448  -0.2459556638143997  -0.7859198164609515
+  POINT  1449  -0.2347064898430154  -0.7591748547791823
+  POINT  1450  -0.255899173333518  -0.7692908715166253
+  POINT  1451  -0.2227566909621222  -0.7734249499952591
+  POINT  1452  -0.2063366810780508  -0.7123366479252298
+  POINT  1453  -0.1899775055979714  -0.7130182802368996
+  POINT  1454  -0.1839417503377087  -0.7439405823041438
+  POINT  1455  -0.2130981409494679  -0.7373420221696969
+  POINT  1456  -0.2011483420685747  -0.7515921173857736
+  POINT  1457  -0.2898192495340058  -0.228667018411769
+  POINT  1458  -0.2799747415177646  -0.2176893296166798
+  POINT  1459  -0.2492172710037584  -0.2374287792666717
+  POINT  1460  -0.2807695634269185  -0.2537580977317495
+  POINT  1461  -0.2626398598583469  -0.2540794681192529
+  POINT  1462  -0.261233646319588  -0.2211564686944558
+  POINT  1463  -0.2873047581004408  -0.2414033030841513
+  POINT  1464  -0.4300463921397722  -0.3796652710960137
+  POINT  1465  -0.4531882138214107  -0.3586515663999711
+  POINT  1466  -0.429028476830326  -0.3543191798908019
+  POINT  1467  -0.449443765741632  -0.3797417425682737
+  POINT  1468  -0.3205638277423062  -0.6426273364549827
+  POINT  1469  -0.2994030763283109  -0.6516185971392437
+  POINT  1470  -0.3108413992872665  -0.6517490062766387
+  POINT  1471  -0.1316240486732476  0.2198523971121427
+  POINT  1472  -0.1511422109941591  0.2250463236980978
+  POINT  1473  -0.1522381935138354  0.1920652534167999
+  POINT  1474  -0.1706884235696921  0.205020834161683
+  POINT  1475  -0.1358740464536412  0.1976362256879177
+  POINT  1476  -0.152688874305937  -0.5232801519638415
+  POINT  1477  -0.1388029761133939  -0.524168586208388
+  POINT  1478  -0.120751308463088  -0.5253235507262985
+  POINT  1479  -0.1300627973146956  -0.5460828313107164
+  POINT  1480  -0.1560949497542074  -0.5486987353766068
+  POINT  1481  -0.1790718132373142  0.24900048737069
+  POINT  1482  -0.1640914122358373  0.2352779905700456
+  POINT  1483  -0.1836376248113703  0.2152525010336308
+  POINT  1484  -0.1933123068341644  0.2324362161264034
+  POINT  1485  -0.1638194484253071  0.2202758170840829
+  POINT  1486  -0.2606298427678105  -0.5163959144715586
+  POINT  1487  -0.2519928706973815  -0.5350147584525267
+  POINT  1488  -0.2428573531314098  -0.7100133094585346
+  POINT  1489  -0.2569984975405707  -0.7323451535603479
+  POINT  1490  -0.2370348318643041  -0.7355430162504403
+  POINT  1491  0.1995631931428877  -0.07836011669608754
+  POINT  1492  0.2157299380779681  -0.07906557465689104
+  POINT  1493  0.2182262026993858  -0.09703284967100331
+  POINT  1494  0.19796460260274  -0.09533160055685472
+  POINT  1495  -0.2539575997487069  -0.6918191882210032
+  POINT  1496  -0.2785983223132952  -0.6968978646533255
+  POINT  1497  -0.140352514789451  -0.5917418381771538
+  POINT  1498  -0.1531327302258672  -0.5909374889538828
+  POINT  1499  -0.130832854466327  -0.5655814977920405
+  POINT  1500  -0.1568650069058388  -0.5681974018579309
+  POINT  1501  -0.1305835760136662  -0.5794127652080217
+  POINT  1502  -0.1440956884996614  -0.5566941495621018
+  POINT  1503  -0.276515008647378  -0.3023135799249813
+  POINT  1504  -0.2587572518518484  -0.3030884638578771
+  POINT  1505  -0.2802712923561667  -0.2819979032668495
+  POINT  1506  -0.262141588787595  -0.2823192736543528
+  POINT  1507  -0.2820706512077125  -0.2940290876622316
+  POINT  1508  -0.178663348214291  -0.5665292812838405
+  POINT  1509  -0.4699015796158151  -0.3077320668605366
+  POINT  1510  -0.4649694779943956  -0.3387791697531879
+  POINT  1511  -0.4804220727660156  -0.3266280063557869
+  POINT  1512  -0.4524446711208287  -0.3204080475377594
+  POINT  1513  -0.170327873765089  -0.5221022825220245
+  POINT  1514  -0.1824466562428121  -0.5213269101834024
+  POINT  1515  -0.1737339492133594  -0.54752086593479
+  POINT  1516  -0.1914382541139684  -0.5313389009509397
+  POINT  1517  -0.1609646308071821  -0.5360176136389609
+  POINT  1518  -0.3230657439734451  -0.6975332657336857
+  POINT  1519  -0.3229158837030593  -0.6840458413989656
+  POINT  1520  -0.3015627118405153  -0.6757192617138403
+  POINT  1521  -0.2993185832132357  -0.6962366448886119
+  POINT  1522  -0.3130010347994709  -0.6758496708512352
+  POINT  1523  -0.3243306682306258  -0.7239368149357427
+  POINT  1524  -0.3242139545403217  -0.7134325828083712
+  POINT  1525  -0.3004667937801123  -0.7121359619632974
+  POINT  1526  -0.3080075970363004  -0.7331502826729012
+  POINT  1527  -0.3110902510824123  -0.704404179068698
+  POINT  1528  -0.3236045115372379  -0.507629830902363
+  POINT  1529  -0.3072748984802167  -0.5086746165718881
+  POINT  1530  -0.3111944578094278  -0.5272480502871527
+  POINT  1531  -0.2212851202811207  -0.5168188048848827
+  POINT  1532  -0.2331288905980436  -0.5341272696135794
+  POINT  1533  -0.2145223009312371  -0.5278387796926286
+  POINT  1534  -0.2369996203354321  -0.5480878083599366
+  POINT  1535  -0.3204796425551793  -0.3000221234817114
+  POINT  1536  -0.3099720941554576  -0.3004806346846083
+  POINT  1537  -0.300068564944608  -0.2807610225902425
+  POINT  1538  -0.3214585213047113  -0.2890421203104809
+  POINT  1539  -0.3152172170655895  -0.2783958273102769
+  POINT  1540  -0.3018679237961538  -0.2927922069856247
+  POINT  1541  0.2620732962009892  -0.1190779849972346
+  POINT  1542  0.2693076302939876  -0.1110109218000061
+  POINT  1543  0.2410861086751454  -0.1084171518160435
+  POINT  1544  0.2627214654585941  -0.1021802262568046
+  POINT  1545  0.2520059212151903  -0.1010841813777642
+  POINT  1546  0.249071436950946  -0.118519200882272
+  POINT  1547  -0.298124746451073  -0.7545914236246732
+  POINT  1548  -0.2813133828536934  -0.7641441500120958
+  POINT  1549  0.2257196610379675  -0.07833441084972423
+  POINT  1550  0.2381556186803371  -0.07887707081957307
+  POINT  1551  0.2282159256593851  -0.0963016858638365
+  POINT  1552  0.23913573819943  -0.08896871542555715
+  POINT  1553  0.2203027077420138  -0.0866172772114237
+  POINT  1554  -0.3111429268965858  -0.7506951378505594
+  POINT  1555  -0.3456662161506736  -0.2735439638011419
+  POINT  1556  -0.3389010037291278  -0.2660000218922239
+  POINT  1557  -0.3348737993601026  -0.2811206984546271
+  POINT  1558  -0.3286324951209808  -0.270474405454423
+  POINT  1559  -0.3435043887955495  -0.2808248667130605
+  POINT  1560  0.2530315046614059  -0.07721813733129734
+  POINT  1561  0.2625976259247671  -0.07763556807733492
+  POINT  1562  0.2647271684239027  -0.08840582681632188
+  POINT  1563  0.2540116241804989  -0.08730978193728142
+  POINT  1564  -0.2715390907300989  -0.7905633984481314
+  POINT  1565  -0.2789578928116861  -0.7899574071889919
+  POINT  1566  -0.2722600246762416  -0.7746877826966474
+  POINT  1567  0.2833706830482428  -0.1040596552178553
+  POINT  1568  0.2889355554274724  -0.09785422198921798
+  POINT  1569  0.2767845182128493  -0.09522895967465379
+  POINT  1570  0.28373673216666  -0.09042324497994414
+  POINT  1571  -0.343641263960284  -0.3039183684193614
+  POINT  1572  -0.3355585344220366  -0.3042710693446667
+  POINT  1573  -0.3365374131715686  -0.2932910661734363
+  POINT  1574  -0.3451680026070154  -0.2929952344318698
+  POINT  1575  -0.3472932150688873  -0.2991674684006376
+  POINT  1576  -0.2984718495867721  -0.789531499388459
+  POINT  1577  -0.3032724649439569  -0.7891393699162137
+  POINT  1578  -0.3049427205141869  -0.78069795699362
+  POINT  1579  -0.3199288470069317  -0.7880639799459606
+  POINT  1580  -0.3207566980393163  -0.7793771863739527
+  POINT  1581  -0.3245120125368494  -0.7834155620680017
+  POINT  1582  0.2927257465577091  -0.09502201040691044
+  POINT  1583  0.297006417618655  -0.09024860023103559
+  POINT  1584  0.2934525205648151  -0.08644355882829703
+  POINT  1585  0.2875269232968967  -0.08759103339763658
+  POINT  1586  0.2879490933722807  -0.09338230056206172
+  POINT  1587  -0.334288129499394  -0.7793976347627478
+  POINT  1588  -0.3342546870370499  -0.7763878131517784
+  POINT  1589  -0.3300303135289876  -0.7750511675366889
+  POINT  1590  -0.3298780676488857  -0.780947402625159
+  POINT  1591  -0.3345438026736641  -0.7856496224193623
+  POINT  1592  -0.330107695272971  -0.7848552907651436
+  POINT  1593  0.49899781313986  0.07143236348038667
+  POINT  1594  0.5356653624278824  0.01095804900751638
+  POINT  1595  0.5466170484789343  0.05587582584909466
+  POINT  1596  -0.1532236083525268  -0.2852690865498012
+  POINT  1597  -0.1962810492523186  -0.2455323045343371
+  POINT  1598  -0.1440658308300843  -0.2217391472177968
+  POINT  1599  -0.129575640510922  -0.2578581067139069
+  POINT  1600  -0.1845421543018793  -0.2196673312011541
+  POINT  1601  -0.1891499739072338  -0.2663722293892762
+  POINT  1602  -0.1124647323648722  -0.3171578772463591
+  POINT  1603  -0.08772926393029551  -0.3470539829802359
+  POINT  1604  -0.05290291267808789  -0.3112552328969075
+  POINT  1605  -0.08881676452326739  -0.2897468974104648
+  POINT  1606  0.1398660007463776  -0.1473593275574054
+  POINT  1607  0.09881028377721326  -0.1838797288544824
+  POINT  1608  0.1278897613430376  -0.1283832368698835
+  POINT  1609  0.08627099777755798  -0.1439927174586388
+  POINT  1610  0.1323201822519519  -0.171156785576749
+  POINT  1611  -0.1584072948929837  -0.09366926949078931
+  POINT  1612  -0.1956086193146542  -0.1260576368398328
+  POINT  1613  -0.1403920482776951  -0.1620501198080361
+  POINT  1614  -0.1808683717494901  -0.1599783037913934
+  POINT  1615  -0.4946387750982721  -0.07387678496777476
+  POINT  1616  -0.5098062833622524  -0.0861043683050496
+  POINT  1617  -0.4770677736099951  -0.07141337486393176
+  POINT  1618  -0.4809182512172483  -0.09743823825493403
+  POINT  1619  -0.5003489025055305  -0.09698825358047225
+  POINT  1620  -0.4382593914943522  -0.2298967116854433
+  POINT  1621  -0.4551553688589656  -0.2383456287654879
+  POINT  1622  -0.4645102442284474  -0.2197479343840618
+  POINT  1623  -0.446014375895143  -0.2131864949431272
+  POINT  1624  -0.1740288443403204  -0.7104557967730714
+  POINT  1625  -0.1527619162162171  -0.7113419187782424
+  POINT  1626  -0.1679930890800578  -0.7413780988403156
+  POINT  1627  -0.1552070786299248  -0.7333990150488032
+  POINT  1628  -0.182478982393737  -0.7272510723731876
+  POINT  1629  -0.2529308839179771  -0.7036357284939037
+  POINT  1630  -0.2670720283271381  -0.725967572595717
+  POINT  1631  -0.2775716064825655  -0.7087144049262259
+  POINT  1632  -0.2563745562676278  -0.7198379630338717
+  POINT  1633  -0.267474802884925  -0.7016438417963402
+  POINT  1634  -0.3252637364226911  -0.6128471023790201
+  POINT  1635  -0.3251004943424238  -0.5981553151549712
+  POINT  1636  -0.3079709946514557  -0.5947044835937696
+  POINT  1637  -0.2323376462741494  -0.7058047702236568
+  POINT  1638  -0.2197536651356268  -0.7063291027710953
+  POINT  1639  -0.2265151250070438  -0.7313344770155625
+  POINT  1640  -0.2118446277089639  -0.7238060106828814
+  POINT  1641  -0.2357813186238001  -0.7220070047636249
+  POINT  1642  -0.4543230964860842  -0.3455034100339991
+  POINT  1643  -0.4301633594949995  -0.34117102352483
+  POINT  1644  -0.4417982896125173  -0.3271322878185707
+  POINT  1645  -0.4418465594523616  -0.3516384118846873
+  POINT  1646  -0.4536278236253465  -0.3317660152379041
+  POINT  1647  -0.2592353083929303  -0.7439957863889547
+  POINT  1648  -0.2392716427166637  -0.7471936490790471
+  POINT  1649  -0.2604643262071662  -0.7573096658164901
+  POINT  1650  -0.2462094943121312  -0.7614980153558515
+  POINT  1651  -0.24853783633342  -0.7378661768271094
+  POINT  1652  -0.1666932786938596  -0.5953528325761596
+  POINT  1653  -0.176524213644949  -0.5947341024044127
+  POINT  1654  -0.1704255553738311  -0.5726127454802077
+  POINT  1655  -0.1584262941192851  -0.5806081596657026
+  POINT  1656  -0.1802246354277374  -0.5789400390916122
+  POINT  1657  -0.177697887028312  -0.5575904737731405
+  POINT  1658  -0.1874969670822182  -0.563917767384545
+  POINT  1659  -0.1825675680812866  -0.5449093520354946
+  POINT  1660  -0.317606898673476  -0.5588528225992382
+  POINT  1661  -0.2878401679193806  -0.5627521212194524
+  POINT  1662  -0.3048835403136983  -0.5502736251069398
+  POINT  1663  -0.3006896136868552  -0.5745013144292999
+  POINT  1664  -0.2900232035097359  -0.6730326613196804
+  POINT  1665  -0.2877790748824562  -0.6935500444944519
+  POINT  1666  -0.2776822712848157  -0.6864794813645662
+  POINT  1667  -0.2984025321847562  -0.6858182615998525
+  POINT  1668  -0.2946379919049428  -0.5111101907864352
+  POINT  1669  -0.2734094949308151  -0.5124684121568177
+  POINT  1670  -0.2985575512341539  -0.5296836245016998
+  POINT  1671  -0.2752793362625519  -0.5256869770436756
+  POINT  1672  -0.3006958950008304  -0.5193239005143875
+  POINT  1673  -0.2499428848008139  -0.5122054000456937
+  POINT  1674  -0.229462142413462  -0.513515779297965
+  POINT  1675  -0.2413059127303849  -0.5308242440266617
+  POINT  1676  -0.2518127261325506  -0.5254239649325515
+  POINT  1677  -0.2329487460332127  -0.5245364760936042
+  POINT  1678  -0.2799437370067941  -0.5702941952381582
+  POINT  1679  -0.2927931827742687  -0.5820433884480056
+  POINT  1680  -0.2928145356720588  -0.5704815499581203
+  POINT  1681  -0.3260931201705274  -0.5863811433916826
+  POINT  1682  -0.32588090546618  -0.567281820000419
+  POINT  1683  -0.3089636204795592  -0.5829303118304809
+  POINT  1684  -0.3162663543419497  -0.5915716425050652
+  POINT  1685  -0.3089849733773493  -0.5713684733405955
+  POINT  1686  -0.2684025485169743  -0.5556198544844799
+  POINT  1687  -0.2516608925375242  -0.5445449900080533
+  POINT  1688  -0.26216770593969  -0.5391447109139431
+  POINT  1689  -0.2834453283450714  -0.6577210741914494
+  POINT  1690  -0.2677529745119025  -0.6564684027494392
+  POINT  1691  -0.2726094790430719  -0.6431547705953893
+  POINT  1692  -0.2556588344294964  -0.7909703697087496
+  POINT  1693  -0.2648814100024719  -0.7902170405159076
+  POINT  1694  -0.2656023439486146  -0.7743414247644236
+  POINT  1695  -0.2513475120535796  -0.778529774303785
+  POINT  1696  -0.2677083633963032  -0.783926685483807
+  POINT  1697  -0.2474881080016064  -0.6839868744740583
+  POINT  1698  -0.2474881080016064  -0.6721600042996058
+  POINT  1699  -0.2586806053603054  -0.6672954962895988
+  POINT  1700  -0.2620320269685542  -0.6819949877764948
+  POINT  1701  -0.20788512817572  -0.5645300944013231
+  POINT  1702  -0.1972546066093936  -0.5721311665907771
+  POINT  1703  -0.2760494540024198  -0.7433722249266144
+  POINT  1704  -0.2940898354140352  -0.7471333779667272
+  POINT  1705  -0.2772784718166557  -0.7566861043541497
+  POINT  1706  -0.2884378494417962  -0.7557277323889816
+  POINT  1707  -0.3296595117701994  -0.7423830917753473
+  POINT  1708  -0.3295686131920149  -0.7342022197387448
+  POINT  1709  -0.3132455419976896  -0.7434156874759033
+  POINT  1710  -0.317476406610678  -0.7305689009463856
+  POINT  1711  -0.3206117364709634  -0.7481137561240438
+  POINT  1712  -0.2474819101728741  -0.6414188902005706
+  POINT  1713  -0.2474819101728741  -0.648417038232791
+  POINT  1714  -0.2586744075315731  -0.6526501226646706
+  POINT  1715  -0.2635309120627425  -0.6393364905106207
+  POINT  1716  -0.2646287065443185  -0.648690206864462
+  POINT  1717  -0.2868421963904917  -0.6174792844867164
+  POINT  1718  -0.2966548930862398  -0.6334202682943419
+  POINT  1719  -0.2795993506214243  -0.6301690289927062
+  POINT  1720  -0.2143373901862236  -0.5511703536007513
+  POINT  1721  -0.2302186831334065  -0.5425506571159013
+  POINT  1722  -0.2116120934666  -0.5362621671949506
+  POINT  1723  -0.2218615164362344  -0.5362628891828438
+  POINT  1724  -0.2257322461736229  -0.5502234279292011
+  POINT  1725  -0.3059632522707495  -0.7555572212465731
+  POINT  1726  -0.3082884426801417  -0.7710585596989539
+  POINT  1727  -0.3003112662985105  -0.7641515756688275
+  POINT  1728  -0.3133294467440234  -0.7602552898947137
+  POINT  1729  -0.2858762551943901  -0.7879302734594704
+  POINT  1730  -0.2918440701383023  -0.7874428034269232
+  POINT  1731  -0.2791783870589455  -0.7726606489671259
+  POINT  1732  -0.290337764684086  -0.7717022770019579
+  POINT  1733  -0.2812844065066341  -0.7822459096865094
+  POINT  1734  -0.2948305483378078  -0.7823074719185239
+  POINT  1735  0.2683614143184029  -0.07713203062439003
+  POINT  1736  0.2757199691363731  -0.07745313119826509
+  POINT  1737  0.2704909568175385  -0.08790228936337699
+  POINT  1738  0.2774431707713492  -0.08309657466866732
+  POINT  1739  0.2658079910577866  -0.08206470897476055
+  POINT  1740  -0.3324886724612626  -0.7640507046871202
+  POINT  1741  -0.3324335374245068  -0.7590885513790955
+  POINT  1742  -0.3283072390439146  -0.7665786672363128
+  POINT  1743  -0.3233149687890783  -0.7584478154704739
+  POINT  1744  -0.2362980274067685  -0.5880683176991297
+  POINT  1745  -0.308445857213085  -0.7900716391538958
+  POINT  1746  -0.3123075566833656  -0.7897562033060758
+  POINT  1747  -0.3154139756920134  -0.7895024611593298
+  POINT  1748  -0.310116112783315  -0.781630226231302
+  POINT  1749  -0.3066317200554056  -0.7853284371177418
+  POINT  1750  -0.316319983639452  -0.7848222251420545
+  POINT  1751  -0.3232825413179611  -0.7768971436994345
+  POINT  1752  -0.327190101695596  -0.7750392843050133
+  POINT  1753  -0.3270378558154942  -0.7809355193934835
+  POINT  1754  -0.3233606982330151  -0.7809037012541671
+  POINT  1755  -0.3287267533450514  -0.7784355418113242
+  POINT  1756  -0.3222508864689416  -0.7906253105507688
+  POINT  1757  -0.324749744583498  -0.7904211959027976
+  POINT  1758  -0.3267598700235306  -0.7902570024881415
+  POINT  1759  -0.3268340519988593  -0.7859768926728099
+  POINT  1760  -0.3231568944163802  -0.7859450745334935
+  POINT  1761  -0.3350978989782769  -0.7838536816807552
+  POINT  1762  -0.3350718534280922  -0.7815095821641251
+  POINT  1763  -0.3306617915775839  -0.7830593500265364
+  POINT  1764  -0.3323506891071412  -0.7805593724443772
+  POINT  1765  -0.3325803167312266  -0.7844672605843619
+  POINT  1766  -0.3288710052532883  -0.7905400836507597
+  POINT  1767  -0.330487985529651  -0.7904080035786806
+  POINT  1768  -0.3308637123822595  -0.7876678843932536
+  POINT  1769  -0.3275900691081477  -0.7887894863009199
+  POINT  1770  -0.3359516595555263  -0.7882425909788895
+  POINT  1771  -0.3359313748445069  -0.7864169669871423
+  POINT  1772  -0.33496502691951  -0.7887820814982817
+  POINT  1773  -0.3334137925974565  -0.7870305458907489
+  POINT  1774  -0.3216228200865452  -0.5320882633282193
+  POINT  1775  -0.3237611638532217  -0.521728539340907
+  POINT  1776  -0.121985323579957  -0.08500069009647496
+  POINT  1777  -0.05298192285753028  -0.1567567798681598
+  POINT  1778  -0.1039700769646685  -0.1533815404137217
+  POINT  1779  -0.04487843934901168  -0.1034906340654162
+  POINT  1780  -0.07349716620793689  -0.07236106528599301
+  POINT  1781  -0.1232430596901504  -0.1243947327534564
+  POINT  1782  0.4413172295404907  0.01068971936053801
+  POINT  1783  0.4594352706274348  -0.02721120135973031
+  POINT  1784  0.4825700684933976  0.01569300700512269
+  POINT  1785  0.08581257220812585  -0.0846114975782469
+  POINT  1786  0.1107565252902627  -0.08569996098546739
+  POINT  1787  0.1205978982919858  -0.1056610778874578
+  POINT  1788  0.07897913472650613  -0.1212705584762131
+  POINT  1789  0.1078862956649934  -0.1277129700432164
+  POINT  1790  -0.1592829953988223  -0.3047267284152381
+  POINT  1791  -0.1892936043832674  -0.3034171745686441
+  POINT  1792  -0.1952093609535293  -0.285829871254713
+  POINT  1793  -0.1730719831542509  -0.2718990088327291
+  POINT  1794  -0.2775221850455074  -0.7334559216129526
+  POINT  1795  -0.2880217632009348  -0.7162027539434617
+  POINT  1796  -0.2955625664571229  -0.7372170746530655
+  POINT  1797  -0.2997934310701113  -0.7243702881235479
+  POINT  1798  -0.2768982437725644  -0.7209487310864764
+  POINT  1799  -0.2858756694478461  -0.7383533834173739
+  POINT  1800  -0.4233305793813709  -0.3364936581593865
+  POINT  1801  -0.4349655094988887  -0.3224549224531272
+  POINT  1802  -0.4361486620034065  -0.3338128901532719
+  POINT  1803  -0.3271033137237193  -0.6352055643590999
+  POINT  1804  -0.3269777428927445  -0.6239041895713702
+  POINT  1805  -0.31216225547254  -0.6328817607489365
+  POINT  1806  -0.3169877349838996  -0.6144029014607039
+  POINT  1807  -0.2789864518042449  -0.5530884677204122
+  POINT  1808  -0.2960298241985626  -0.5406099716078996
+  POINT  1809  -0.2727516092269606  -0.5366133241498754
+  POINT  1810  -0.2918572504695096  -0.5532758224403744
+  POINT  1811  -0.2855312613899652  -0.5326858218351345
+  POINT  1812  -0.2724196310671032  -0.546143555705402
+  POINT  1813  -0.2832816362420151  -0.6666985712974718
+  POINT  1814  -0.2675892824088462  -0.6654458998554617
+  POINT  1815  -0.2709407040170949  -0.6801453913423576
+  POINT  1816  -0.280121456586256  -0.676797571183484
+  POINT  1817  -0.2735435814215915  -0.6614859840552532
+  POINT  1818  -0.2644712122699944  -0.6723130775954127
+  POINT  1819  -0.2921127790328181  -0.6048502922764742
+  POINT  1820  -0.2994482213775354  -0.5936710861212828
+  POINT  1821  -0.3067509552399259  -0.6023124167958671
+  POINT  1822  -0.19854884815575  -0.5954040814504085
+  POINT  1823  -0.1946870122838543  -0.5800859644235672
+  POINT  1824  -0.2034791906250507  -0.5793605561190993
+  POINT  1825  -0.2448305121652055  -0.5485648558664702
+  POINT  1826  -0.2403440752054218  -0.5562376266797699
+  POINT  1827  -0.2504652476676507  -0.5622726376789779
+  POINT  1828  -0.2550053474075138  -0.5526948083278866
+  POINT  1829  -0.2819838790746294  -0.6035137481239049
+  POINT  1830  -0.2690533294118133  -0.5657995283779809
+  POINT  1831  -0.2579464089348085  -0.5684324457140618
+  POINT  1832  -0.1843615330998481  -0.5975362879646993
+  POINT  1833  -0.1919237907545323  -0.5970603416787401
+  POINT  1834  -0.1880619548826365  -0.5817422246518987
+  POINT  1835  -0.1798241620421766  -0.5878256888482659
+  POINT  1836  -0.1942865388982936  -0.5889716141802208
+  POINT  1837  -0.2045002064548632  -0.5521490417231131
+  POINT  1838  -0.2017749097352395  -0.5372408553173124
+  POINT  1839  -0.1889402858876052  -0.5407416985635167
+  POINT  1840  -0.1929042237025577  -0.5508113064018673
+  POINT  1841  -0.2091141252402368  -0.5456649648075276
+  POINT  1842  -0.2897851683725  -0.6529992009429562
+  POINT  1843  -0.2960048615353159  -0.6416841366485317
+  POINT  1844  -0.2789493190705005  -0.638432897346896
+  POINT  1845  -0.2800471135520765  -0.6477866137007373
+  POINT  1846  -0.2870369851304289  -0.6348008720980542
+  POINT  1847  -0.203819620881211  -0.5591315025833548
+  POINT  1848  -0.1931890993148846  -0.5667325747728089
+  POINT  1849  -0.1922236381289056  -0.5577937672621089
+  POINT  1850  -0.201981277656081  -0.566007166468341
+  POINT  1851  -0.1985963559352242  -0.553626113790131
+  POINT  1852  -0.2803416610168729  -0.6130502598771634
+  POINT  1853  -0.2730988152478054  -0.6257400043831532
+  POINT  1854  -0.2698150067861729  -0.6138314204930813
+  POINT  1855  -0.2811864813077339  -0.6221079791343116
+  POINT  1856  -0.2128072636531423  -0.5616287957331625
+  POINT  1857  -0.2109689204280124  -0.5685044596181488
+  POINT  1858  -0.2362261190924051  -0.5620162394539334
+  POINT  1859  -0.246347291554634  -0.5680512504531413
+  POINT  1860  -0.2440570109221785  -0.5624932869604671
+  POINT  1861  -0.2449089500984882  -0.6561306597662142
+  POINT  1862  -0.2449089500984882  -0.6652282522081008
+  POINT  1863  -0.2561014474571872  -0.6603637441980938
+  POINT  1864  -0.2529833773183355  -0.6672309219380449
+  POINT  1865  -0.2529771794896032  -0.6525855483131167
+  POINT  1866  -0.3040944458280771  -0.775530062455257
+  POINT  1867  -0.296117269446446  -0.7686230784251307
+  POINT  1868  -0.3006100531001678  -0.7792282733416969
+  POINT  1869  -0.3039557752661225  -0.7695888760470306
+  POINT  1870  -0.293982273651698  -0.7771395773801609
+  POINT  1871  -0.3326447469019777  -0.7541792275068063
+  POINT  1872  -0.3325739535657852  -0.7478078272494881
+  POINT  1873  -0.3235261782665493  -0.7535384915981846
+  POINT  1874  -0.3256287933676529  -0.7462590412235286
+  POINT  1875  -0.3283320256857679  -0.7565931005699585
+  POINT  1876  -0.320182574488974  -0.7711809926873203
+  POINT  1877  -0.324090134866609  -0.7693231332928991
+  POINT  1878  -0.3190978646117728  -0.7611922815270602
+  POINT  1879  -0.3139181899859365  -0.7660543649230739
+  POINT  1880  -0.3239037120309914  -0.764246890498834
+  POINT  1881  -0.2228304970424635  -0.5900367448641111
+  POINT  1882  -0.2256655675556804  -0.5804296039189257
+  POINT  1883  -0.2309921117356001  -0.5844732158671175
+  POINT  1884  -0.2232728361918891  -0.5861953666065352
+  POINT  1885  -0.2264762491114796  -0.5880426439800748
+  POINT  1886  -0.3179239150927045  -0.7771777421687804
+  POINT  1887  -0.3117982011516215  -0.7779923008127605
+  POINT  1888  -0.3180020720077585  -0.781184299723513
+  POINT  1889  -0.3134872006928402  -0.7826227809368822
+  POINT  1890  -0.2373732103496672  -0.5936497715505482
+  POINT  1891  -0.3284915287263268  -0.7851083278818131
+  POINT  1892  -0.3304100538799695  -0.7865162384396385
+  POINT  1893  -0.3271364106058576  -0.7876378403473048
+  POINT  1894  -0.3292475458356153  -0.7879209215099231
+  POINT  1895  -0.3333278287763179  -0.7904344813935078
+  POINT  1896  -0.3320271013878305  -0.790540728927716
+  POINT  1897  -0.3339540625624925  -0.7895521453498218
+  POINT  1898  -0.332402828240439  -0.787800609742289
+  POINT  1899  -0.3312403201960848  -0.7892052928125737
+  POINT  1900  -0.3337904004112819  -0.788567954310069
+  POINT  1901  -0.4284712493357586  -0.3171400102220795
+  POINT  1902  -0.4228216217266478  -0.3238206125567807
+  POINT  1903  0.5091098190723531  -0.07283070338134984
+  POINT  1904  0.4794292151309266  -0.04053897792632328
+  POINT  1905  0.5344180217483472  -0.02113964686617678
+  POINT  1906  0.5025640129968894  0.002365230438529715
+  POINT  1907  0.4813227278138623  -0.01640468886857048
+  POINT  1908  0.4041817938796883  -0.05386709765917577
+  POINT  1909  0.422850232712886  -0.001442879842914132
+  POINT  1910  0.4409682737998302  -0.03934380056318244
+  POINT  1911  0.442861786482766  -0.01520951150542964
+  POINT  1912  0.4406350015635933  0.02794752830566008
+  POINT  1913  0.4818878405165001  0.03295081595024475
+  POINT  1914  0.4606465553334732  0.01418089664314457
+  POINT  1915  -0.2939552360164757  -0.612841837976603
+  POINT  1916  -0.3037679327122238  -0.6287828217842284
+  POINT  1917  -0.3085934122235835  -0.6103039624959957
+  POINT  1918  -0.2948000563073367  -0.6218995572337511
+  POINT  1919  -0.3103074186936369  -0.6213610496883457
+  POINT  1920  -0.3000706389496632  -0.609270565023509
+  POINT  1921  -0.267608529519462  -0.5616436426462754
+  POINT  1922  -0.2565016090424572  -0.5642765599823565
+  POINT  1923  -0.2610417087823204  -0.5546987306312653
+  POINT  1924  -0.2542113284100016  -0.5587185964896821
+  POINT  1925  -0.2616924896771594  -0.5648784045247661
+  POINT  1926  -0.2608734742171239  -0.5825585537454685
+  POINT  1927  -0.2550719137020678  -0.5729741104438959
+  POINT  1928  -0.26026279433677  -0.5735759549863055
+  POINT  1929  -0.2528959999943055  -0.5805309652851878
+  POINT  1930  -0.2866128044837671  -0.6007769423563395
+  POINT  1931  -0.2939482468284843  -0.589597736201148
+  POINT  1932  -0.2860731688136879  -0.5855779717299684
+  POINT  1933  -0.2927282074169545  -0.5972056694032455
+  POINT  1934  -0.2825993074587658  -0.5958691252506761
+  POINT  1935  -0.244146429265773  -0.6292202341245936
+  POINT  1936  -0.244146429265773  -0.6346034249186094
+  POINT  1937  -0.252214658656888  -0.6380564614977322
+  POINT  1938  -0.2513320041452163  -0.6271460618443522
+  POINT  1939  -0.2656499897272404  -0.5924157475969998
+  POINT  1940  -0.2659426988812466  -0.6039079469403033
+  POINT  1941  -0.2620628374815929  -0.5974111452407382
+  POINT  1942  -0.2724558560869453  -0.5982189692187219
+  POINT  1943  -0.2151533067334154  -0.5578575618090633
+  POINT  1944  -0.2265481627208146  -0.5569106361375131
+  POINT  1945  -0.219767225518789  -0.5513734848934777
+  POINT  1946  -0.2182370989857078  -0.561831927025889
+  POINT  1947  -0.2800746176347614  -0.6073970266662305
+  POINT  1948  -0.2695479634040614  -0.6081781872821483
+  POINT  1949  -0.2760611206097601  -0.6024892095605672
+  POINT  1950  -0.2744189025520036  -0.6120257213138256
+  POINT  1951  -0.2705465946470773  -0.6021022477610475
+  POINT  1952  -0.2093071693710602  -0.5769804150970497
+  POINT  1953  -0.2160973189572017  -0.5853722696991808
+  POINT  1954  -0.2067395750455208  -0.5849352129298396
+  POINT  1955  -0.2725219062392271  -0.5697680446405128
+  POINT  1956  -0.2672165462772783  -0.5819854052781663
+  POINT  1957  -0.2774962739919053  -0.5774974733791807
+  POINT  1958  -0.2666058663969244  -0.5730028065190034
+  POINT  1959  -0.2637313711641838  -0.5775444712488376
+  POINT  1960  -0.2675066352414192  -0.6277537721735367
+  POINT  1961  -0.2642228267797866  -0.6158451882834647
+  POINT  1962  -0.2586432082309941  -0.6223788087892294
+  POINT  1963  -0.2690937659277288  -0.6196927223151418
+  POINT  1964  -0.2379101255111682  -0.5818962346115542
+  POINT  1965  -0.2445791583483115  -0.5809958070328041
+  POINT  1966  -0.2403468353106017  -0.5736596014730012
+  POINT  1967  -0.2252303214317286  -0.5721813942546807
+  POINT  1968  -0.229280639694325  -0.5617327127836227
+  POINT  1969  -0.2209695759592181  -0.5666540036719986
+  POINT  1970  -0.2329935754110817  -0.5679883730643196
+  POINT  1971  -0.2233156190394912  -0.5628827697478993
+  POINT  1972  -0.2097903158716811  -0.5982084443967532
+  POINT  1973  -0.2142650245430918  -0.5979268193754756
+  POINT  1974  -0.2156936866542893  -0.590922886195236
+  POINT  1975  -0.2063359427426084  -0.5904858294258949
+  POINT  1976  -0.2121639214886179  -0.5881056884038453
+  POINT  1977  -0.3175286403879221  -0.7740576562864434
+  POINT  1978  -0.3114029264468391  -0.7748722149304235
+  POINT  1979  -0.3112642558848845  -0.7689310285221971
+  POINT  1980  -0.3170326737526339  -0.7698680201545435
+  POINT  1981  -0.3147740143563644  -0.7758647696360037
+  POINT  1982  -0.2283219015154798  -0.5934941915523626
+  POINT  1983  -0.2252179648429293  -0.5996180351362074
+  POINT  1984  -0.2278657214532315  -0.5994513931117827
+  POINT  1985  -0.2264079562803244  -0.5946780139612593
+  POINT  1986  -0.2286959478337502  -0.5962881832759712
+  POINT  1987  0.4111806153838806  -0.02682186688233211
+  POINT  1988  -0.2598493062968764  -0.5878837792468504
+  POINT  1989  -0.2562621540512289  -0.5928791768905888
+  POINT  1990  -0.251871832074058  -0.5858561907865698
+  POINT  1991  -0.256364131183782  -0.5834428452175215
+  POINT  1992  -0.2651264900581341  -0.6323653974128087
+  POINT  1993  -0.2571457175593808  -0.6379008336818814
+  POINT  1994  -0.256263063047709  -0.6269904340285015
+  POINT  1995  -0.2538102366522796  -0.6310853683999202
+  POINT  1996  -0.2611214407380574  -0.6263181153447974
+  POINT  1997  -0.2698375038173865  -0.5876830328065098
+  POINT  1998  -0.2801172315320135  -0.5831951009075241
+  POINT  1999  -0.2766433701770913  -0.5934862544282319
+  POINT  2000  -0.281272295586229  -0.5907494486606665
+  POINT  2001  -0.2711288442144085  -0.5930992926287122
+  POINT  2002  -0.2726954007644464  -0.5826689503098788
+  POINT  2003  -0.2209163145473535  -0.5753526162222748
+  POINT  2004  -0.2117334335974208  -0.5727265243077532
+  POINT  2005  -0.2166555690748431  -0.5698252256395926
+  POINT  2006  -0.2149938180178909  -0.5783011811184935
+  POINT  2007  -0.2217340891286265  -0.570876068361603
+  POINT  2008  -0.2608752201762978  -0.6123911257989052
+  POINT  2009  -0.2552956016275053  -0.6189247463046699
+  POINT  2010  -0.2544140125926533  -0.6121006919929088
+  POINT  2011  -0.2601539793178537  -0.6182524276209658
+  POINT  2012  -0.2001621586782694  -0.6001441068502189
+  POINT  2013  -0.2059792799511034  -0.599777994322558
+  POINT  2014  -0.2025249068220307  -0.5920553793516996
+  POINT  2015  -0.2079492532651278  -0.5952258548257052
+  POINT  2016  -0.2427107198137358  -0.6211228797290697
+  POINT  2017  -0.2427107198137358  -0.6252637957244663
+  POINT  2018  -0.2498962946931791  -0.6231896234442249
+  POINT  2019  -0.2474434682977497  -0.6272845578156436
+  POINT  2020  -0.2438224881711147  -0.6174863671110629
+  POINT  2021  -0.251008063050558  -0.6195531108262181
+  POINT  2022  -0.250126474015706  -0.612729056514457
+  POINT  2023  -0.2525188341374176  -0.6154267296579545
+  POINT  2024  -0.2471195272030915  -0.6196916067975096
+  POINT  2025  -0.2502384153581865  -0.6068216274600344
+  POINT  2026  -0.2626285336898857  -0.6066618136582845
+  POINT  2027  -0.258748672290232  -0.6001650119587196
+  POINT  2028  -0.2636271649329016  -0.6005858741371837
+  POINT  2029  -0.2502625085140414  -0.571492307594759
+  POINT  2030  -0.248086594806279  -0.579049162436051
+  POINT  2031  -0.2438542717685691  -0.5717129568762481
+  POINT  2032  -0.2525788939160029  -0.5766358168670027
+  POINT  2033  -0.244262052270009  -0.5771006586146189
+  POINT  2034  -0.2385134497352333  -0.5857686388503598
+  POINT  2035  -0.239745841931707  -0.5890917905377533
+  POINT  2036  -0.2451824825723766  -0.5848682112716097
+  POINT  2037  -0.2413579400361067  -0.5829197074501777
+  POINT  2038  -0.218758751446367  -0.599031578406566
+  POINT  2039  -0.2222008350397599  -0.598814943774814
+  POINT  2040  -0.2201874135575645  -0.5920276452263263
+  POINT  2041  -0.223390826477155  -0.5938749225998659
+  POINT  2042  -0.2162540160889808  -0.5947610639309908
+  POINT  2043  -0.2237648727954254  -0.5966689143234745
+  POINT  2044  -0.228247324832079  -0.5766820402276629
+  POINT  2045  -0.2335738690119987  -0.5807256521758547
+  POINT  2046  -0.2360105788114322  -0.5724890190373018
+  POINT  2047  -0.2295003455373039  -0.5804537020312359
+  POINT  2048  -0.2364183593128721  -0.5778767207756725
+  POINT  2049  -0.229065099413352  -0.572205492366991
+  POINT  2050  -0.2449446079724857  -0.5960671425490859
+  POINT  2051  -0.2333785970020755  -0.5875198205033976
+  POINT  2052  -0.2346109891985491  -0.5908429721907911
+  POINT  2053  -0.228862734377955  -0.5910892486163548
+  POINT  2054  -0.2293050735273806  -0.5872478703587789
+  POINT  2055  -0.2311507259313808  -0.5926994179310668
+  POINT  2056  -0.2298360412993708  -0.6000358585072292
+  POINT  2057  -0.2318727771534494  -0.5999076723345949
+  POINT  2058  -0.2306662676798895  -0.5968726486714178
+  POINT  2059  -0.2287523224447341  -0.5980564710803143
+  POINT  2060  -0.2351791992550679  -0.5994211773017963
+  POINT  2061  -0.2336124793673152  -0.5995197820499765
+  POINT  2062  -0.2357090239073485  -0.5968866148105487
+  POINT  2063  -0.2324059698937552  -0.5964847583867994
+  POINT  2064  -0.2324623445047391  -0.5982530461911424
+  POINT  2065  0.4787126370514918  0.0522430014229207
+  POINT  2066  0.4567891238915673  0.05073089106094258
+  POINT  2067  -0.2222600679609172  -0.5788656898412452
+  POINT  2068  -0.219867336597126  -0.5846314525288547
+  POINT  2069  -0.2235130886661421  -0.5826373516448182
+  POINT  2070  -0.2163375714314546  -0.5818142547374638
+  POINT  2071  -0.2187638356578152  -0.5775603639481675
+  POINT  2072  -0.2626644981522258  -0.5897964601294159
+  POINT  2073  -0.2590773459065783  -0.5947918577731544
+  POINT  2074  -0.2639558385492479  -0.5952127199516184
+  POINT  2075  -0.2581551551188839  -0.5906807516014689
+  POINT  2076  -0.2490318380867936  -0.6093149670217147
+  POINT  2077  -0.2471366596315579  -0.6126410046867605
+  POINT  2078  -0.2472486009740383  -0.606733575632338
+  POINT  2079  -0.2480799712717935  -0.5864930442265737
+  POINT  2080  -0.2473364618840477  -0.5926881101403703
+  POINT  2081  -0.25154810246127  -0.5894049241589074
+  POINT  2082  -0.2448587529595886  -0.5884169446439473
+  POINT  2083  -0.2613584776220231  -0.6091266246320453
+  POINT  2084  -0.2548972700383786  -0.6088361908260487
+  POINT  2085  -0.2572896301600902  -0.6115338639695463
+  POINT  2086  -0.2590429436736781  -0.6058045518289257
+  POINT  2087  -0.2558161508220561  -0.6002730430739567
+  POINT  2088  -0.2532348046380654  -0.6064794109675252
+  POINT  2089  -0.2514515675253102  -0.6038980195781485
+  POINT  2090  -0.257380478273365  -0.6034477719704021
+  POINT  2091  -0.2561104222055023  -0.6059125829441627
+  POINT  2092  -0.2412478622101518  -0.6129352156843477
+  POINT  2093  -0.2412478622101518  -0.6161205356808067
+  POINT  2094  -0.2456566695995074  -0.6146892627492466
+  POINT  2095  -0.244562033670595  -0.6112751732565043
+  POINT  2096  -0.2464399807438621  -0.6036704692770778
+  POINT  2097  -0.2539622397671545  -0.5979764008793849
+  POINT  2098  -0.2488284084022379  -0.5971484806891624
+  POINT  2099  -0.2495976564704085  -0.6016013773835767
+  POINT  2100  -0.2525940457502875  -0.6012591608910675
+  POINT  2101  -0.2387945339504996  -0.5931759773845582
+  POINT  2102  -0.2386373246969246  -0.5954342795485832
+  POINT  2103  -0.2415155910668193  -0.595880163899468
+  POINT  2104  -0.2358883521982325  -0.592784942653562
+  POINT  2105  -0.2357311429446575  -0.5950432448175871
+  POINT  2106  -0.2324280889310642  -0.5946413883938377
+  POINT  2107  -0.2329689217935394  -0.5922364454578299
+  POINT  2108  -0.2342241657559138  -0.5960217859135625
+  POINT  2109  -0.2543669874657448  -0.5954902323749753
+  POINT  2110  -0.2492331561008282  -0.5946623121847527
+  POINT  2111  -0.2534447966780505  -0.5913791262032899
+  POINT  2112  -0.249652935875786  -0.5920159796432939
+  POINT  2113  -0.2511448823939761  -0.596476350192086
+  POINT  2114  -0.2401698344082665  -0.5919758321064451
+  POINT  2115  -0.2448629656611904  -0.5939473187540981
+  POINT  2116  -0.2423852567367313  -0.5896761532576753
+  POINT  2117  -0.2428908915245862  -0.5946800186213549
+  POINT  2118  -0.2452827454361482  -0.5913009862126393
+  POINT  2119  -0.241433948755524  -0.5937603401044802
+  POINT  2120  -0.2407780650985882  -0.6087034909614781
+  POINT  2121  -0.2407780650985882  -0.6111537371126003
+  POINT  2122  -0.2440922365590314  -0.609493694684757
+  POINT  2123  -0.2426122465269809  -0.611541952747243
+  POINT  2124  -0.2410366191857942  -0.6049432218849171
+  POINT  2125  -0.2410366191857942  -0.6068280266165497
+  POINT  2126  -0.2443507906462373  -0.6076182303398285
+  POINT  2127  -0.2435421704160612  -0.6045551239845683
+  POINT  2128  -0.2424010035026233  -0.6078850098305673
+  POINT  2129  -0.2464404357749727  -0.5975442721519257
+  POINT  2130  -0.2472096838431433  -0.6019971688463399
+  POINT  2131  -0.2444683616383684  -0.5982769720191825
+  POINT  2132  -0.2451944863415743  -0.6014274020527601
+  POINT  2133  -0.2483521620681206  -0.599358310159259
+  POINT  2134  -0.2469360317638619  -0.6049394027461037
+  POINT  2135  -0.2457294544924691  -0.607432742307784
+  POINT  2136  -0.2449208342622929  -0.6043696359525238
+  POINT  2137  -0.244038221436061  -0.6058240574535942
+  POINT  2138  -0.240536364517092  -0.6019017291770075
+  POINT  2139  -0.240536364517092  -0.603351578970571
+  POINT  2140  -0.243041915747359  -0.6029634810702222
+  POINT  2141  -0.2421593029211271  -0.6044179025712927
+  POINT  2142  -0.2408962121553536  -0.6006028432319857
+  POINT  2143  -0.2426756386824148  -0.5985141650916227
+  POINT  2144  -0.2434017633856206  -0.6016645951252003
+  POINT  2145  -0.2441714664849018  -0.5999912946944626
+  POINT  2146  -0.2420188958906865  -0.6015273737119247
+  POINT  2147  -0.2396548422333706  -0.5994698674128447
+  POINT  2148  -0.2385560023905371  -0.5969353049215971
+  POINT  2149  -0.2414342687604318  -0.5973811892724817
+  POINT  2150  -0.2399773259913696  -0.596461510755607
+  POINT  2151  -0.2411373736069651  -0.5990955119477618
+  POINT  2152  -0.2383986156527408  -0.5998741940467458
+  POINT  2153  -0.2367699511576268  -0.5998741940467458
+  POINT  2154  -0.2372997758099074  -0.5973396315554982
+  POINT  2155  -0.2357927986211637  -0.5983181726514737
+  POINT  2156  -0.2386397771043524  -0.598366862762522
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      474  1593  2065
+CONVEX 1    'GT_PK(2,1)'      34  908  1528
+CONVEX 2    'GT_PK(2,1)'      323  1083  1345
+CONVEX 3    'GT_PK(2,1)'      375  1245  1467
+CONVEX 4    'GT_PK(2,1)'      1  934  618
+CONVEX 5    'GT_PK(2,1)'      196  934  1140
+CONVEX 6    'GT_PK(2,1)'      169  924  1130
+CONVEX 7    'GT_PK(2,1)'      266  946  950
+CONVEX 8    'GT_PK(2,1)'      8  931  629
+CONVEX 9    'GT_PK(2,1)'      10  930  630
+CONVEX 10    'GT_PK(2,1)'      329  1101  1225
+CONVEX 11    'GT_PK(2,1)'      128  631  974
+CONVEX 12    'GT_PK(2,1)'      125  625  970
+CONVEX 13    'GT_PK(2,1)'      176  930  943
+CONVEX 14    'GT_PK(2,1)'      14  650  1144
+CONVEX 15    'GT_PK(2,1)'      18  668  1034
+CONVEX 16    'GT_PK(2,1)'      16  1637  660
+CONVEX 17    'GT_PK(2,1)'      253  944  975
+CONVEX 18    'GT_PK(2,1)'      15  2138  651
+CONVEX 19    'GT_PK(2,1)'      4  946  916
+CONVEX 20    'GT_PK(2,1)'      4  924  620
+CONVEX 21    'GT_PK(2,1)'      3  937  619
+CONVEX 22    'GT_PK(2,1)'      20  1372  672
+CONVEX 23    'GT_PK(2,1)'      22  1160  679
+CONVEX 24    'GT_PK(2,1)'      353  1160  1370
+CONVEX 25    'GT_PK(2,1)'      116  917  892
+CONVEX 26    'GT_PK(2,1)'      24  1785  751
+CONVEX 27    'GT_PK(2,1)'      419  1379  1377
+CONVEX 28    'GT_PK(2,1)'      245  841  1492
+CONVEX 29    'GT_PK(2,1)'      146  2124  652
+CONVEX 30    'GT_PK(2,1)'      178  700  1041
+CONVEX 31    'GT_PK(2,1)'      357  1177  1174
+CONVEX 32    'GT_PK(2,1)'      280  953  1032
+CONVEX 33    'GT_PK(2,1)'      108  1803  873
+CONVEX 34    'GT_PK(2,1)'      36  996  756
+CONVEX 35    'GT_PK(2,1)'      20  750  995
+CONVEX 36    'GT_PK(2,1)'      164  675  936
+CONVEX 37    'GT_PK(2,1)'      224  760  1360
+CONVEX 38    'GT_PK(2,1)'      224  1360  1164
+CONVEX 39    'GT_PK(2,1)'      317  1058  1424
+CONVEX 40    'GT_PK(2,1)'      208  737  1791
+CONVEX 41    'GT_PK(2,1)'      44  986  779
+CONVEX 42    'GT_PK(2,1)'      298  986  1399
+CONVEX 43    'GT_PK(2,1)'      420  1383  1382
+CONVEX 44    'GT_PK(2,1)'      42  1152  963
+CONVEX 45    'GT_PK(2,1)'      48  981  787
+CONVEX 46    'GT_PK(2,1)'      396  1300  1299
+CONVEX 47    'GT_PK(2,1)'      218  749  938
+CONVEX 48    'GT_PK(2,1)'      359  1186  1184
+CONVEX 49    'GT_PK(2,1)'      86  801  1434
+CONVEX 50    'GT_PK(2,1)'      179  702  1060
+CONVEX 51    'GT_PK(2,1)'      5  1204  1089
+CONVEX 52    'GT_PK(2,1)'      70  762  960
+CONVEX 53    'GT_PK(2,1)'      57  976  809
+CONVEX 54    'GT_PK(2,1)'      118  918  1103
+CONVEX 55    'GT_PK(2,1)'      297  981  1403
+CONVEX 56    'GT_PK(2,1)'      360  1191  1189
+CONVEX 57    'GT_PK(2,1)'      42  963  765
+CONVEX 58    'GT_PK(2,1)'      241  827  1096
+CONVEX 59    'GT_PK(2,1)'      234  814  1067
+CONVEX 60    'GT_PK(2,1)'      308  1021  1047
+CONVEX 61    'GT_PK(2,1)'      96  830  1482
+CONVEX 62    'GT_PK(2,1)'      237  819  1024
+CONVEX 63    'GT_PK(2,1)'      240  941  824
+CONVEX 64    'GT_PK(2,1)'      326  1099  1095
+CONVEX 65    'GT_PK(2,1)'      296  976  1395
+CONVEX 66    'GT_PK(2,1)'      291  962  1150
+CONVEX 67    'GT_PK(2,1)'      361  1196  1194
+CONVEX 68    'GT_PK(2,1)'      72  767  1347
+CONVEX 69    'GT_PK(2,1)'      320  1070  1098
+CONVEX 70    'GT_PK(2,1)'      298  989  988
+CONVEX 71    'GT_PK(2,1)'      372  1239  1237
+CONVEX 72    'GT_PK(2,1)'      46  1185  775
+CONVEX 73    'GT_PK(2,1)'      44  772  1397
+CONVEX 74    'GT_PK(2,1)'      355  1168  1385
+CONVEX 75    'GT_PK(2,1)'      297  984  983
+CONVEX 76    'GT_PK(2,1)'      43  1350  957
+CONVEX 77    'GT_PK(2,1)'      50  1190  783
+CONVEX 78    'GT_PK(2,1)'      48  780  1401
+CONVEX 79    'GT_PK(2,1)'      83  793  1621
+CONVEX 80    'GT_PK(2,1)'      372  1238  1622
+CONVEX 81    'GT_PK(2,1)'      479  1617  1615
+CONVEX 82    'GT_PK(2,1)'      426  1410  1409
+CONVEX 83    'GT_PK(2,1)'      113  1222  870
+CONVEX 84    'GT_PK(2,1)'      228  1410  1252
+CONVEX 85    'GT_PK(2,1)'      296  979  978
+CONVEX 86    'GT_PK(2,1)'      59  1195  805
+CONVEX 87    'GT_PK(2,1)'      57  802  1393
+CONVEX 88    'GT_PK(2,1)'      94  1068  1026
+CONVEX 89    'GT_PK(2,1)'      324  1087  1086
+CONVEX 90    'GT_PK(2,1)'      319  1066  1285
+CONVEX 91    'GT_PK(2,1)'      333  1121  1282
+CONVEX 92    'GT_PK(2,1)'      64  1016  823
+CONVEX 93    'GT_PK(2,1)'      99  838  1027
+CONVEX 94    'GT_PK(2,1)'      238  940  942
+CONVEX 95    'GT_PK(2,1)'      217  937  1342
+CONVEX 96    'GT_PK(2,1)'      133  1437  637
+CONVEX 97    'GT_PK(2,1)'      83  1238  792
+CONVEX 98    'GT_PK(2,1)'      18  1034  1029
+CONVEX 99    'GT_PK(2,1)'      300  994  992
+CONVEX 100    'GT_PK(2,1)'      181  705  1529
+CONVEX 101    'GT_PK(2,1)'      182  706  1669
+CONVEX 102    'GT_PK(2,1)'      254  854  1108
+CONVEX 103    'GT_PK(2,1)'      21  1373  676
+CONVEX 104    'GT_PK(2,1)'      6  954  623
+CONVEX 105    'GT_PK(2,1)'      265  945  866
+CONVEX 106    'GT_PK(2,1)'      55  1427  1263
+CONVEX 107    'GT_PK(2,1)'      121  919  1111
+CONVEX 108    'GT_PK(2,1)'      180  933  704
+CONVEX 109    'GT_PK(2,1)'      251  848  1042
+CONVEX 110    'GT_PK(2,1)'      91  1121  812
+CONVEX 111    'GT_PK(2,1)'      333  1120  1122
+CONVEX 112    'GT_PK(2,1)'      252  850  1014
+CONVEX 113    'GT_PK(2,1)'      330  1106  1203
+CONVEX 114    'GT_PK(2,1)'      124  920  624
+CONVEX 115    'GT_PK(2,1)'      325  1093  1089
+CONVEX 116    'GT_PK(2,1)'      312  1039  1212
+CONVEX 117    'GT_PK(2,1)'      279  890  1172
+CONVEX 118    'GT_PK(2,1)'      356  1171  1170
+CONVEX 119    'GT_PK(2,1)'      129  632  1003
+CONVEX 120    'GT_PK(2,1)'      130  633  1007
+CONVEX 121    'GT_PK(2,1)'      272  877  1202
+CONVEX 122    'GT_PK(2,1)'      130  1048  634
+CONVEX 123    'GT_PK(2,1)'      131  1073  635
+CONVEX 124    'GT_PK(2,1)'      133  636  1274
+CONVEX 125    'GT_PK(2,1)'      432  1439  1438
+CONVEX 126    'GT_PK(2,1)'      137  640  1693
+CONVEX 127    'GT_PK(2,1)'      138  641  1565
+CONVEX 128    'GT_PK(2,1)'      509  1730  1729
+CONVEX 129    'GT_PK(2,1)'      139  1576  643
+CONVEX 130    'GT_PK(2,1)'      186  712  1145
+CONVEX 131    'GT_PK(2,1)'      140  1745  644
+CONVEX 132    'GT_PK(2,1)'      135  1447  639
+CONVEX 133    'GT_PK(2,1)'      513  1747  1746
+CONVEX 134    'GT_PK(2,1)'      142  1756  646
+CONVEX 135    'GT_PK(2,1)'      515  1758  1757
+CONVEX 136    'GT_PK(2,1)'      435  1452  1640
+CONVEX 137    'GT_PK(2,1)'      148  653  2121
+CONVEX 138    'GT_PK(2,1)'      603  2093  2092
+CONVEX 139    'GT_PK(2,1)'      150  655  2017
+CONVEX 140    'GT_PK(2,1)'      563  1935  2019
+CONVEX 141    'GT_PK(2,1)'      563  1936  1935
+CONVEX 142    'GT_PK(2,1)'      16  1629  1488
+CONVEX 143    'GT_PK(2,1)'      13  1895  1143
+CONVEX 144    'GT_PK(2,1)'      504  1712  1937
+CONVEX 145    'GT_PK(2,1)'      145  1896  649
+CONVEX 146    'GT_PK(2,1)'      154  1452  661
+CONVEX 147    'GT_PK(2,1)'      120  1476  900
+CONVEX 148    'GT_PK(2,1)'      254  1227  855
+CONVEX 149    'GT_PK(2,1)'      156  662  1625
+CONVEX 150    'GT_PK(2,1)'      321  1075  1288
+CONVEX 151    'GT_PK(2,1)'      156  1075  663
+CONVEX 152    'GT_PK(2,1)'      157  1050  664
+CONVEX 153    'GT_PK(2,1)'      161  922  947
+CONVEX 154    'GT_PK(2,1)'      159  665  1009
+CONVEX 155    'GT_PK(2,1)'      18  917  669
+CONVEX 156    'GT_PK(2,1)'      332  1115  1286
+CONVEX 157    'GT_PK(2,1)'      161  947  670
+CONVEX 158    'GT_PK(2,1)'      418  1373  1374
+CONVEX 159    'GT_PK(2,1)'      104  671  1199
+CONVEX 160    'GT_PK(2,1)'      167  923  961
+CONVEX 161    'GT_PK(2,1)'      70  923  761
+CONVEX 162    'GT_PK(2,1)'      123  621  1082
+CONVEX 163    'GT_PK(2,1)'      112  1128  916
+CONVEX 164    'GT_PK(2,1)'      170  926  927
+CONVEX 165    'GT_PK(2,1)'      170  927  1084
+CONVEX 166    'GT_PK(2,1)'      170  686  926
+CONVEX 167    'GT_PK(2,1)'      29  1205  687
+CONVEX 168    'GT_PK(2,1)'      121  929  919
+CONVEX 169    'GT_PK(2,1)'      173  929  1092
+CONVEX 170    'GT_PK(2,1)'      267  1223  1112
+CONVEX 171    'GT_PK(2,1)'      5  928  1204
+CONVEX 172    'GT_PK(2,1)'      102  914  956
+CONVEX 173    'GT_PK(2,1)'      127  921  932
+CONVEX 174    'GT_PK(2,1)'      177  931  932
+CONVEX 175    'GT_PK(2,1)'      428  1425  1423
+CONVEX 176    'GT_PK(2,1)'      33  1387  1244
+CONVEX 177    'GT_PK(2,1)'      107  1053  871
+CONVEX 178    'GT_PK(2,1)'      126  626  1000
+CONVEX 179    'GT_PK(2,1)'      504  1713  1712
+CONVEX 180    'GT_PK(2,1)'      452  1517  1513
+CONVEX 181    'GT_PK(2,1)'      166  939  678
+CONVEX 182    'GT_PK(2,1)'      185  710  1031
+CONVEX 183    'GT_PK(2,1)'      144  1766  648
+CONVEX 184    'GT_PK(2,1)'      187  713  1771
+CONVEX 185    'GT_PK(2,1)'      473  1591  1773
+CONVEX 186    'GT_PK(2,1)'      472  1588  1587
+CONVEX 187    'GT_PK(2,1)'      406  1328  1327
+CONVEX 188    'GT_PK(2,1)'      190  1740  717
+CONVEX 189    'GT_PK(2,1)'      142  1747  1579
+CONVEX 190    'GT_PK(2,1)'      192  718  1872
+CONVEX 191    'GT_PK(2,1)'      153  658  1862
+CONVEX 192    'GT_PK(2,1)'      447  1495  1700
+CONVEX 193    'GT_PK(2,1)'      503  1708  1707
+CONVEX 194    'GT_PK(2,1)'      197  724  1141
+CONVEX 195    'GT_PK(2,1)'      198  725  1135
+CONVEX 196    'GT_PK(2,1)'      199  726  1320
+CONVEX 197    'GT_PK(2,1)'      200  727  1556
+CONVEX 198    'GT_PK(2,1)'      399  1306  1558
+CONVEX 199    'GT_PK(2,1)'      110  1305  1299
+CONVEX 200    'GT_PK(2,1)'      344  1134  1337
+CONVEX 201    'GT_PK(2,1)'      399  1305  1306
+CONVEX 202    'GT_PK(2,1)'      201  1335  1142
+CONVEX 203    'GT_PK(2,1)'      407  1331  1575
+CONVEX 204    'GT_PK(2,1)'      204  1535  1132
+CONVEX 205    'GT_PK(2,1)'      22  674  991
+CONVEX 206    'GT_PK(2,1)'      209  935  739
+CONVEX 207    'GT_PK(2,1)'      38  741  1266
+CONVEX 208    'GT_PK(2,1)'      220  1256  753
+CONVEX 209    'GT_PK(2,1)'      427  1420  1415
+CONVEX 210    'GT_PK(2,1)'      212  1416  742
+CONVEX 211    'GT_PK(2,1)'      342  1133  1569
+CONVEX 212    'GT_PK(2,1)'      56  800  1615
+CONVEX 213    'GT_PK(2,1)'      219  1241  752
+CONVEX 214    'GT_PK(2,1)'      246  842  1550
+CONVEX 215    'GT_PK(2,1)'      205  734  1313
+CONVEX 216    'GT_PK(2,1)'      301  997  1236
+CONVEX 217    'GT_PK(2,1)'      218  938  1233
+CONVEX 218    'GT_PK(2,1)'      291  964  965
+CONVEX 219    'GT_PK(2,1)'      226  769  1352
+CONVEX 220    'GT_PK(2,1)'      365  1214  1618
+CONVEX 221    'GT_PK(2,1)'      315  1055  1061
+CONVEX 222    'GT_PK(2,1)'      84  795  1264
+CONVEX 223    'GT_PK(2,1)'      282  954  896
+CONVEX 224    'GT_PK(2,1)'      105  920  897
+CONVEX 225    'GT_PK(2,1)'      232  1123  1088
+CONVEX 226    'GT_PK(2,1)'      236  817  1064
+CONVEX 227    'GT_PK(2,1)'      318  1062  1220
+CONVEX 228    'GT_PK(2,1)'      313  1046  1044
+CONVEX 229    'GT_PK(2,1)'      67  1115  832
+CONVEX 230    'GT_PK(2,1)'      98  940  913
+CONVEX 231    'GT_PK(2,1)'      64  912  1016
+CONVEX 232    'GT_PK(2,1)'      98  913  1019
+CONVEX 233    'GT_PK(2,1)'      240  825  1028
+CONVEX 234    'GT_PK(2,1)'      276  951  1131
+CONVEX 235    'GT_PK(2,1)'      332  1114  1116
+CONVEX 236    'GT_PK(2,1)'      236  1117  816
+CONVEX 237    'GT_PK(2,1)'      63  820  1043
+CONVEX 238    'GT_PK(2,1)'      320  1071  1069
+CONVEX 239    'GT_PK(2,1)'      212  743  1316
+CONVEX 240    'GT_PK(2,1)'      246  1550  1310
+CONVEX 241    'GT_PK(2,1)'      402  1317  1546
+CONVEX 242    'GT_PK(2,1)'      214  745  1567
+CONVEX 243    'GT_PK(2,1)'      247  843  1561
+CONVEX 244    'GT_PK(2,1)'      467  1568  1586
+CONVEX 245    'GT_PK(2,1)'      345  1136  1344
+CONVEX 246    'GT_PK(2,1)'      306  1015  1012
+CONVEX 247    'GT_PK(2,1)'      294  973  1182
+CONVEX 248    'GT_PK(2,1)'      183  707  1674
+CONVEX 249    'GT_PK(2,1)'      184  708  1298
+CONVEX 250    'GT_PK(2,1)'      448  1498  1497
+CONVEX 251    'GT_PK(2,1)'      257  1652  858
+CONVEX 252    'GT_PK(2,1)'      536  1833  1832
+CONVEX 253    'GT_PK(2,1)'      260  860  2013
+CONVEX 254    'GT_PK(2,1)'      260  1972  861
+CONVEX 255    'GT_PK(2,1)'      261  2038  862
+CONVEX 256    'GT_PK(2,1)'      180  703  1056
+CONVEX 257    'GT_PK(2,1)'      270  874  1635
+CONVEX 258    'GT_PK(2,1)'      585  2020  2094
+CONVEX 259    'GT_PK(2,1)'      262  1983  863
+CONVEX 260    'GT_PK(2,1)'      206  1503  1314
+CONVEX 261    'GT_PK(2,1)'      207  1405  1248
+CONVEX 262    'GT_PK(2,1)'      111  945  882
+CONVEX 263    'GT_PK(2,1)'      275  949  950
+CONVEX 264    'GT_PK(2,1)'      276  885  951
+CONVEX 265    'GT_PK(2,1)'      118  1103  692
+CONVEX 266    'GT_PK(2,1)'      30  691  887
+CONVEX 267    'GT_PK(2,1)'      278  888  1270
+CONVEX 268    'GT_PK(2,1)'      311  1037  1035
+CONVEX 269    'GT_PK(2,1)'      375  1246  1245
+CONVEX 270    'GT_PK(2,1)'      176  1013  696
+CONVEX 271    'GT_PK(2,1)'      256  856  1294
+CONVEX 272    'GT_PK(2,1)'      616  2147  2156
+CONVEX 273    'GT_PK(2,1)'      616  2151  2147
+CONVEX 274    'GT_PK(2,1)'      441  1478  1477
+CONVEX 275    'GT_PK(2,1)'      121  1111  904
+CONVEX 276    'GT_PK(2,1)'      425  1405  1406
+CONVEX 277    'GT_PK(2,1)'      223  939  1162
+CONVEX 278    'GT_PK(2,1)'      413  1350  1352
+CONVEX 279    'GT_PK(2,1)'      40  759  966
+CONVEX 280    'GT_PK(2,1)'      290  959  1149
+CONVEX 281    'GT_PK(2,1)'      290  958  961
+CONVEX 282    'GT_PK(2,1)'      42  766  1152
+CONVEX 283    'GT_PK(2,1)'      41  763  1147
+CONVEX 284    'GT_PK(2,1)'      292  967  1904
+CONVEX 285    'GT_PK(2,1)'      413  1351  1595
+CONVEX 286    'GT_PK(2,1)'      302  999  1178
+CONVEX 287    'GT_PK(2,1)'      7  849  968
+CONVEX 288    'GT_PK(2,1)'      304  1002  1183
+CONVEX 289    'GT_PK(2,1)'      294  972  975
+CONVEX 290    'GT_PK(2,1)'      436  1458  1457
+CONVEX 291    'GT_PK(2,1)'      353  1163  1358
+CONVEX 292    'GT_PK(2,1)'      296  977  979
+CONVEX 293    'GT_PK(2,1)'      296  978  980
+CONVEX 294    'GT_PK(2,1)'      297  982  984
+CONVEX 295    'GT_PK(2,1)'      297  983  985
+CONVEX 296    'GT_PK(2,1)'      298  987  989
+CONVEX 297    'GT_PK(2,1)'      298  988  990
+CONVEX 298    'GT_PK(2,1)'      54  794  1442
+CONVEX 299    'GT_PK(2,1)'      85  1428  797
+CONVEX 300    'GT_PK(2,1)'      300  993  994
+CONVEX 301    'GT_PK(2,1)'      248  844  1736
+CONVEX 302    'GT_PK(2,1)'      165  1158  677
+CONVEX 303    'GT_PK(2,1)'      425  1406  1792
+CONVEX 304    'GT_PK(2,1)'      115  921  1169
+CONVEX 305    'GT_PK(2,1)'      32  891  1174
+CONVEX 306    'GT_PK(2,1)'      374  1241  1787
+CONVEX 307    'GT_PK(2,1)'      355  1166  1168
+CONVEX 308    'GT_PK(2,1)'      160  666  1005
+CONVEX 309    'GT_PK(2,1)'      17  667  1179
+CONVEX 310    'GT_PK(2,1)'      305  1010  1009
+CONVEX 311    'GT_PK(2,1)'      304  1010  1003
+CONVEX 312    'GT_PK(2,1)'      176  943  1013
+CONVEX 313    'GT_PK(2,1)'      102  956  1011
+CONVEX 314    'GT_PK(2,1)'      69  837  1017
+CONVEX 315    'GT_PK(2,1)'      307  1018  1020
+CONVEX 316    'GT_PK(2,1)'      68  834  1022
+CONVEX 317    'GT_PK(2,1)'      308  1023  1219
+CONVEX 318    'GT_PK(2,1)'      94  826  1068
+CONVEX 319    'GT_PK(2,1)'      69  941  1025
+CONVEX 320    'GT_PK(2,1)'      103  711  1035
+CONVEX 321    'GT_PK(2,1)'      35  893  1030
+CONVEX 322    'GT_PK(2,1)'      17  944  1033
+CONVEX 323    'GT_PK(2,1)'      310  1038  1031
+CONVEX 324    'GT_PK(2,1)'      421  1391  1388
+CONVEX 325    'GT_PK(2,1)'      293  971  1211
+CONVEX 326    'GT_PK(2,1)'      238  942  1045
+CONVEX 327    'GT_PK(2,1)'      308  1047  1022
+CONVEX 328    'GT_PK(2,1)'      305  1008  1052
+CONVEX 329    'GT_PK(2,1)'      305  1052  1007
+CONVEX 330    'GT_PK(2,1)'      107  933  1053
+CONVEX 331    'GT_PK(2,1)'      315  1054  1057
+CONVEX 332    'GT_PK(2,1)'      33  701  1387
+CONVEX 333    'GT_PK(2,1)'      317  1059  1061
+CONVEX 334    'GT_PK(2,1)'      31  889  1277
+CONVEX 335    'GT_PK(2,1)'      318  1063  1065
+CONVEX 336    'GT_PK(2,1)'      92  818  1216
+CONVEX 337    'GT_PK(2,1)'      388  1284  1475
+CONVEX 338    'GT_PK(2,1)'      332  1119  1118
+CONVEX 339    'GT_PK(2,1)'      326  1095  1097
+CONVEX 340    'GT_PK(2,1)'      309  1072  1027
+CONVEX 341    'GT_PK(2,1)'      314  1050  1077
+CONVEX 342    'GT_PK(2,1)'      321  1073  1077
+CONVEX 343    'GT_PK(2,1)'      91  813  1078
+CONVEX 344    'GT_PK(2,1)'      322  1079  1080
+CONVEX 345    'GT_PK(2,1)'      122  925  1081
+CONVEX 346    'GT_PK(2,1)'      324  1085  1088
+CONVEX 347    'GT_PK(2,1)'      333  1123  1124
+CONVEX 348    'GT_PK(2,1)'      172  689  1091
+CONVEX 349    'GT_PK(2,1)'      325  1090  1093
+CONVEX 350    'GT_PK(2,1)'      320  1098  1071
+CONVEX 351    'GT_PK(2,1)'      326  1094  1099
+CONVEX 352    'GT_PK(2,1)'      194  1518  721
+CONVEX 353    'GT_PK(2,1)'      108  722  1302
+CONVEX 354    'GT_PK(2,1)'      328  1100  1276
+CONVEX 355    'GT_PK(2,1)'      389  1287  1627
+CONVEX 356    'GT_PK(2,1)'      277  952  1105
+CONVEX 357    'GT_PK(2,1)'      277  1105  886
+CONVEX 358    'GT_PK(2,1)'      452  1513  1514
+CONVEX 359    'GT_PK(2,1)'      109  903  1107
+CONVEX 360    'GT_PK(2,1)'      331  1110  1112
+CONVEX 361    'GT_PK(2,1)'      287  1224  905
+CONVEX 362    'GT_PK(2,1)'      332  1117  1119
+CONVEX 363    'GT_PK(2,1)'      439  1471  1472
+CONVEX 364    'GT_PK(2,1)'      442  1485  1482
+CONVEX 365    'GT_PK(2,1)'      324  1125  1087
+CONVEX 366    'GT_PK(2,1)'      271  875  1682
+CONVEX 367    'GT_PK(2,1)'      183  1674  1531
+CONVEX 368    'GT_PK(2,1)'      369  1230  1229
+CONVEX 369    'GT_PK(2,1)'      286  1230  1109
+CONVEX 370    'GT_PK(2,1)'      271  1660  1291
+CONVEX 371    'GT_PK(2,1)'      491  1660  1685
+CONVEX 372    'GT_PK(2,1)'      537  1841  1837
+CONVEX 373    'GT_PK(2,1)'      285  1478  1126
+CONVEX 374    'GT_PK(2,1)'      168  684  1129
+CONVEX 375    'GT_PK(2,1)'      338  1128  1131
+CONVEX 376    'GT_PK(2,1)'      36  881  1260
+CONVEX 377    'GT_PK(2,1)'      274  1458  1261
+CONVEX 378    'GT_PK(2,1)'      404  1324  1323
+CONVEX 379    'GT_PK(2,1)'      303  1257  1243
+CONVEX 380    'GT_PK(2,1)'      458  1535  1536
+CONVEX 381    'GT_PK(2,1)'      339  1537  1315
+CONVEX 382    'GT_PK(2,1)'      345  1138  1137
+CONVEX 383    'GT_PK(2,1)'      510  1738  1736
+CONVEX 384    'GT_PK(2,1)'      454  1524  1523
+CONVEX 385    'GT_PK(2,1)'      454  1527  1524
+CONVEX 386    'GT_PK(2,1)'      201  730  1335
+CONVEX 387    'GT_PK(2,1)'      202  731  1330
+CONVEX 388    'GT_PK(2,1)'      216  747  1341
+CONVEX 389    'GT_PK(2,1)'      249  1324  1137
+CONVEX 390    'GT_PK(2,1)'      1  729  1139
+CONVEX 391    'GT_PK(2,1)'      409  1339  1337
+CONVEX 392    'GT_PK(2,1)'      188  714  1762
+CONVEX 393    'GT_PK(2,1)'      406  1327  1589
+CONVEX 394    'GT_PK(2,1)'      385  1278  1512
+CONVEX 395    'GT_PK(2,1)'      349  1146  1149
+CONVEX 396    'GT_PK(2,1)'      349  1148  1150
+CONVEX 397    'GT_PK(2,1)'      350  1153  1349
+CONVEX 398    'GT_PK(2,1)'      27  962  1151
+CONVEX 399    'GT_PK(2,1)'      295  1378  1262
+CONVEX 400    'GT_PK(2,1)'      418  1372  1780
+CONVEX 401    'GT_PK(2,1)'      288  1777  1156
+CONVEX 402    'GT_PK(2,1)'      20  995  1611
+CONVEX 403    'GT_PK(2,1)'      414  1355  1605
+CONVEX 404    'GT_PK(2,1)'      303  1417  1257
+CONVEX 405    'GT_PK(2,1)'      415  1362  1361
+CONVEX 406    'GT_PK(2,1)'      352  1159  1366
+CONVEX 407    'GT_PK(2,1)'      355  1167  1371
+CONVEX 408    'GT_PK(2,1)'      279  1172  1001
+CONVEX 409    'GT_PK(2,1)'      126  1000  1170
+CONVEX 410    'GT_PK(2,1)'      125  970  1175
+CONVEX 411    'GT_PK(2,1)'      279  1001  1176
+CONVEX 412    'GT_PK(2,1)'      128  974  1180
+CONVEX 413    'GT_PK(2,1)'      160  1005  1181
+CONVEX 414    'GT_PK(2,1)'      45  774  1184
+CONVEX 415    'GT_PK(2,1)'      46  987  1185
+CONVEX 416    'GT_PK(2,1)'      49  782  1189
+CONVEX 417    'GT_PK(2,1)'      50  982  1190
+CONVEX 418    'GT_PK(2,1)'      58  804  1194
+CONVEX 419    'GT_PK(2,1)'      59  977  1195
+CONVEX 420    'GT_PK(2,1)'      162  948  1201
+CONVEX 421    'GT_PK(2,1)'      109  1107  1200
+CONVEX 422    'GT_PK(2,1)'      29  688  1205
+CONVEX 423    'GT_PK(2,1)'      172  1091  1207
+CONVEX 424    'GT_PK(2,1)'      32  969  1209
+CONVEX 425    'GT_PK(2,1)'      251  1042  1210
+CONVEX 426    'GT_PK(2,1)'      365  1213  1214
+CONVEX 427    'GT_PK(2,1)'      228  1252  788
+CONVEX 428    'GT_PK(2,1)'      237  1024  1218
+CONVEX 429    'GT_PK(2,1)'      97  1063  1217
+CONVEX 430    'GT_PK(2,1)'      367  1222  1225
+CONVEX 431    'GT_PK(2,1)'      367  1224  1226
+CONVEX 432    'GT_PK(2,1)'      527  1810  1807
+CONVEX 433    'GT_PK(2,1)'      195  1519  1303
+CONVEX 434    'GT_PK(2,1)'      254  1108  1227
+CONVEX 435    'GT_PK(2,1)'      369  1229  1232
+CONVEX 436    'GT_PK(2,1)'      327  1794  1703
+CONVEX 437    'GT_PK(2,1)'      445  1489  1651
+CONVEX 438    'GT_PK(2,1)'      221  755  1234
+CONVEX 439    'GT_PK(2,1)'      222  998  1235
+CONVEX 440    'GT_PK(2,1)'      229  1411  790
+CONVEX 441    'GT_PK(2,1)'      429  1427  1429
+CONVEX 442    'GT_PK(2,1)'      393  1296  1295
+CONVEX 443    'GT_PK(2,1)'      394  1297  1533
+CONVEX 444    'GT_PK(2,1)'      477  1610  1606
+CONVEX 445    'GT_PK(2,1)'      24  1157  1364
+CONVEX 446    'GT_PK(2,1)'      421  1388  1390
+CONVEX 447    'GT_PK(2,1)'      451  1510  1646
+CONVEX 448    'GT_PK(2,1)'      475  1600  1597
+CONVEX 449    'GT_PK(2,1)'      295  1459  1249
+CONVEX 450    'GT_PK(2,1)'      372  1240  1413
+CONVEX 451    'GT_PK(2,1)'      299  1215  1253
+CONVEX 452    'GT_PK(2,1)'      340  1418  1318
+CONVEX 453    'GT_PK(2,1)'      374  1259  1242
+CONVEX 454    'GT_PK(2,1)'      419  1380  1614
+CONVEX 455    'GT_PK(2,1)'      206  735  1503
+CONVEX 456    'GT_PK(2,1)'      545  1869  1866
+CONVEX 457    'GT_PK(2,1)'      336  1469  1304
+CONVEX 458    'GT_PK(2,1)'      365  1215  1431
+CONVEX 459    'GT_PK(2,1)'      299  1444  1265
+CONVEX 460    'GT_PK(2,1)'      303  1384  1268
+CONVEX 461    'GT_PK(2,1)'      378  1419  1258
+CONVEX 462    'GT_PK(2,1)'      317  1424  1272
+CONVEX 463    'GT_PK(2,1)'      383  1269  1272
+CONVEX 464    'GT_PK(2,1)'      132  1074  1273
+CONVEX 465    'GT_PK(2,1)'      321  1288  1275
+CONVEX 466    'GT_PK(2,1)'      437  1466  1645
+CONVEX 467    'GT_PK(2,1)'      383  1271  1511
+CONVEX 468    'GT_PK(2,1)'      91  1078  1280
+CONVEX 469    'GT_PK(2,1)'      66  1120  1279
+CONVEX 470    'GT_PK(2,1)'      391  1808  1670
+CONVEX 471    'GT_PK(2,1)'      497  1686  1923
+CONVEX 472    'GT_PK(2,1)'      322  1080  1474
+CONVEX 473    'GT_PK(2,1)'      62  1114  1283
+CONVEX 474    'GT_PK(2,1)'      435  1456  1454
+CONVEX 475    'GT_PK(2,1)'      328  1276  1289
+CONVEX 476    'GT_PK(2,1)'      454  1523  1710
+CONVEX 477    'GT_PK(2,1)'      392  1292  1705
+CONVEX 478    'GT_PK(2,1)'      182  1669  1486
+CONVEX 479    'GT_PK(2,1)'      501  1701  1857
+CONVEX 480    'GT_PK(2,1)'      434  1451  1449
+CONVEX 481    'GT_PK(2,1)'      524  1798  1795
+CONVEX 482    'GT_PK(2,1)'      255  1228  1293
+CONVEX 483    'GT_PK(2,1)'      335  1499  1295
+CONVEX 484    'GT_PK(2,1)'      450  1508  1658
+CONVEX 485    'GT_PK(2,1)'      337  1943  1856
+CONVEX 486    'GT_PK(2,1)'      530  1822  1836
+CONVEX 487    'GT_PK(2,1)'      264  864  2057
+CONVEX 488    'GT_PK(2,1)'      339  1460  1301
+CONVEX 489    'GT_PK(2,1)'      376  1461  1250
+CONVEX 490    'GT_PK(2,1)'      500  1698  1864
+CONVEX 491    'GT_PK(2,1)'      498  1689  1817
+CONVEX 492    'GT_PK(2,1)'      438  1469  1843
+CONVEX 493    'GT_PK(2,1)'      453  1521  1667
+CONVEX 494    'GT_PK(2,1)'      403  1321  1559
+CONVEX 495    'GT_PK(2,1)'      399  1307  1309
+CONVEX 496    'GT_PK(2,1)'      378  1258  1494
+CONVEX 497    'GT_PK(2,1)'      214  1542  744
+CONVEX 498    'GT_PK(2,1)'      376  1250  1506
+CONVEX 499    'GT_PK(2,1)'      458  1539  1538
+CONVEX 500    'GT_PK(2,1)'      340  1543  1311
+CONVEX 501    'GT_PK(2,1)'      459  1542  1544
+CONVEX 502    'GT_PK(2,1)'      204  1572  732
+CONVEX 503    'GT_PK(2,1)'      403  1319  1322
+CONVEX 504    'GT_PK(2,1)'      464  1562  1739
+CONVEX 505    'GT_PK(2,1)'      215  746  1582
+CONVEX 506    'GT_PK(2,1)'      503  1707  1874
+CONVEX 507    'GT_PK(2,1)'      460  1548  1706
+CONVEX 508    'GT_PK(2,1)'      547  1876  1980
+CONVEX 509    'GT_PK(2,1)'      460  1547  1727
+CONVEX 510    'GT_PK(2,1)'      407  1333  1332
+CONVEX 511    'GT_PK(2,1)'      204  1132  1572
+CONVEX 512    'GT_PK(2,1)'      472  1587  1764
+CONVEX 513    'GT_PK(2,1)'      470  1580  1754
+CONVEX 514    'GT_PK(2,1)'      409  1334  1338
+CONVEX 515    'GT_PK(2,1)'      407  1339  1330
+CONVEX 516    'GT_PK(2,1)'      410  1340  1343
+CONVEX 517    'GT_PK(2,1)'      250  1138  1343
+CONVEX 518    'GT_PK(2,1)'      170  1084  907
+CONVEX 519    'GT_PK(2,1)'      43  957  1346
+CONVEX 520    'GT_PK(2,1)'      289  1154  1348
+CONVEX 521    'GT_PK(2,1)'      354  1165  1354
+CONVEX 522    'GT_PK(2,1)'      288  1156  1356
+CONVEX 523    'GT_PK(2,1)'      37  757  1602
+CONVEX 524    'GT_PK(2,1)'      27  1151  1359
+CONVEX 525    'GT_PK(2,1)'      289  1165  1361
+CONVEX 526    'GT_PK(2,1)'      288  1167  1365
+CONVEX 527    'GT_PK(2,1)'      416  1367  1609
+CONVEX 528    'GT_PK(2,1)'      288  1163  1369
+CONVEX 529    'GT_PK(2,1)'      22  1166  1368
+CONVEX 530    'GT_PK(2,1)'      352  1158  1376
+CONVEX 531    'GT_PK(2,1)'      351  1778  1613
+CONVEX 532    'GT_PK(2,1)'      414  1357  1599
+CONVEX 533    'GT_PK(2,1)'      419  1377  1381
+CONVEX 534    'GT_PK(2,1)'      374  1608  1243
+CONVEX 535    'GT_PK(2,1)'      420  1382  1386
+CONVEX 536    'GT_PK(2,1)'      312  1391  1041
+CONVEX 537    'GT_PK(2,1)'      375  1392  1246
+CONVEX 538    'GT_PK(2,1)'      361  1198  1396
+CONVEX 539    'GT_PK(2,1)'      87  1196  1394
+CONVEX 540    'GT_PK(2,1)'      359  1188  1400
+CONVEX 541    'GT_PK(2,1)'      74  1186  1398
+CONVEX 542    'GT_PK(2,1)'      360  1193  1404
+CONVEX 543    'GT_PK(2,1)'      78  1191  1402
+CONVEX 544    'GT_PK(2,1)'      425  1407  1408
+CONVEX 545    'GT_PK(2,1)'      414  1599  1355
+CONVEX 546    'GT_PK(2,1)'      426  1411  1413
+CONVEX 547    'GT_PK(2,1)'      299  1253  1412
+CONVEX 548    'GT_PK(2,1)'      427  1417  1420
+CONVEX 549    'GT_PK(2,1)'      427  1416  1421
+CONVEX 550    'GT_PK(2,1)'      33  1244  1422
+CONVEX 551    'GT_PK(2,1)'      316  1271  1423
+CONVEX 552    'GT_PK(2,1)'      85  1213  1428
+CONVEX 553    'GT_PK(2,1)'      429  1430  1432
+CONVEX 554    'GT_PK(2,1)'      483  1634  1806
+CONVEX 555    'GT_PK(2,1)'      368  1915  1717
+CONVEX 556    'GT_PK(2,1)'      377  1254  1436
+CONVEX 557    'GT_PK(2,1)'      52  1251  1433
+CONVEX 558    'GT_PK(2,1)'      432  1437  1440
+CONVEX 559    'GT_PK(2,1)'      370  1639  1490
+CONVEX 560    'GT_PK(2,1)'      299  1240  1444
+CONVEX 561    'GT_PK(2,1)'      433  1443  1446
+CONVEX 562    'GT_PK(2,1)'      434  1449  1650
+CONVEX 563    'GT_PK(2,1)'      432  1451  1439
+CONVEX 564    'GT_PK(2,1)'      435  1454  1628
+CONVEX 565    'GT_PK(2,1)'      432  1456  1441
+CONVEX 566    'GT_PK(2,1)'      436  1459  1462
+CONVEX 567    'GT_PK(2,1)'      436  1457  1463
+CONVEX 568    'GT_PK(2,1)'      117  906  1464
+CONVEX 569    'GT_PK(2,1)'      316  1247  1465
+CONVEX 570    'GT_PK(2,1)'      581  2007  2003
+CONVEX 571    'GT_PK(2,1)'      438  1468  1470
+CONVEX 572    'GT_PK(2,1)'      386  1281  1484
+CONVEX 573    'GT_PK(2,1)'      388  1475  1285
+CONVEX 574    'GT_PK(2,1)'      528  1818  1814
+CONVEX 575    'GT_PK(2,1)'      534  1829  1949
+CONVEX 576    'GT_PK(2,1)'      448  1502  1500
+CONVEX 577    'GT_PK(2,1)'      452  1514  1516
+CONVEX 578    'GT_PK(2,1)'      66  1279  1481
+CONVEX 579    'GT_PK(2,1)'      322  1474  1483
+CONVEX 580    'GT_PK(2,1)'      457  1534  1826
+CONVEX 581    'GT_PK(2,1)'      391  1670  1530
+CONVEX 582    'GT_PK(2,1)'      491  1663  1680
+CONVEX 583    'GT_PK(2,1)'      368  1930  1819
+CONVEX 584    'GT_PK(2,1)'      447  1815  1666
+CONVEX 585    'GT_PK(2,1)'      327  1292  1647
+CONVEX 586    'GT_PK(2,1)'      100  1255  1491
+CONVEX 587    'GT_PK(2,1)'      446  1493  1553
+CONVEX 588    'GT_PK(2,1)'      500  1697  1698
+CONVEX 589    'GT_PK(2,1)'      447  1496  1633
+CONVEX 590    'GT_PK(2,1)'      448  1497  1501
+CONVEX 591    'GT_PK(2,1)'      441  1502  1479
+CONVEX 592    'GT_PK(2,1)'      207  1248  1504
+CONVEX 593    'GT_PK(2,1)'      449  1505  1507
+CONVEX 594    'GT_PK(2,1)'      537  1837  1851
+CONVEX 595    'GT_PK(2,1)'      448  1500  1655
+CONVEX 596    'GT_PK(2,1)'      278  1270  1509
+CONVEX 597    'GT_PK(2,1)'      486  1643  1802
+CONVEX 598    'GT_PK(2,1)'      441  1517  1480
+CONVEX 599    'GT_PK(2,1)'      452  1516  1839
+CONVEX 600    'GT_PK(2,1)'      482  1630  1632
+CONVEX 601    'GT_PK(2,1)'      453  1520  1522
+CONVEX 602    'GT_PK(2,1)'      547  1877  1876
+CONVEX 603    'GT_PK(2,1)'      453  1527  1521
+CONVEX 604    'GT_PK(2,1)'      443  1487  1676
+CONVEX 605    'GT_PK(2,1)'      387  1721  1532
+CONVEX 606    'GT_PK(2,1)'      591  2047  2044
+CONVEX 607    'GT_PK(2,1)'      452  1839  1659
+CONVEX 608    'GT_PK(2,1)'      339  1307  1537
+CONVEX 609    'GT_PK(2,1)'      205  1313  1536
+CONVEX 610    'GT_PK(2,1)'      342  1312  1544
+CONVEX 611    'GT_PK(2,1)'      459  1543  1546
+CONVEX 612    'GT_PK(2,1)'      137  1693  1564
+CONVEX 613    'GT_PK(2,1)'      513  1748  1889
+CONVEX 614    'GT_PK(2,1)'      340  1311  1551
+CONVEX 615    'GT_PK(2,1)'      446  1553  1492
+CONVEX 616    'GT_PK(2,1)'      390  1709  1554
+CONVEX 617    'GT_PK(2,1)'      406  1742  1328
+CONVEX 618    'GT_PK(2,1)'      341  1308  1557
+CONVEX 619    'GT_PK(2,1)'      403  1559  1320
+CONVEX 620    'GT_PK(2,1)'      400  1312  1563
+CONVEX 621    'GT_PK(2,1)'      246  1310  1560
+CONVEX 622    'GT_PK(2,1)'      434  1450  1695
+CONVEX 623    'GT_PK(2,1)'      139  1730  1576
+CONVEX 624    'GT_PK(2,1)'      591  2048  2045
+CONVEX 625    'GT_PK(2,1)'      334  1955  1830
+CONVEX 626    'GT_PK(2,1)'      404  1325  1570
+CONVEX 627    'GT_PK(2,1)'      471  1583  1584
+CONVEX 628    'GT_PK(2,1)'      341  1321  1573
+CONVEX 629    'GT_PK(2,1)'      468  1574  1575
+CONVEX 630    'GT_PK(2,1)'      392  1731  1566
+CONVEX 631    'GT_PK(2,1)'      509  1731  1732
+CONVEX 632    'GT_PK(2,1)'      513  1749  1748
+CONVEX 633    'GT_PK(2,1)'      343  1329  1751
+CONVEX 634    'GT_PK(2,1)'      345  1326  1584
+CONVEX 635    'GT_PK(2,1)'      404  1570  1585
+CONVEX 636    'GT_PK(2,1)'      472  1590  1755
+CONVEX 637    'GT_PK(2,1)'      408  1763  1592
+CONVEX 638    'GT_PK(2,1)'      518  1770  1772
+CONVEX 639    'GT_PK(2,1)'      470  1581  1760
+CONVEX 640    'GT_PK(2,1)'      227  1909  1782
+CONVEX 641    'GT_PK(2,1)'      413  1595  1354
+CONVEX 642    'GT_PK(2,1)'      351  1380  1598
+CONVEX 643    'GT_PK(2,1)'      475  1597  1601
+CONVEX 644    'GT_PK(2,1)'      223  1162  1603
+CONVEX 645    'GT_PK(2,1)'      353  1358  1604
+CONVEX 646    'GT_PK(2,1)'      477  1608  1789
+CONVEX 647    'GT_PK(2,1)'      477  1607  1610
+CONVEX 648    'GT_PK(2,1)'      288  1159  1777
+CONVEX 649    'GT_PK(2,1)'      301  1379  1612
+CONVEX 650    'GT_PK(2,1)'      431  1435  1619
+CONVEX 651    'GT_PK(2,1)'      479  1616  1619
+CONVEX 652    'GT_PK(2,1)'      271  1291  876
+CONVEX 653    'GT_PK(2,1)'      433  1445  1623
+CONVEX 654    'GT_PK(2,1)'      54  1442  1620
+CONVEX 655    'GT_PK(2,1)'      481  1626  1627
+CONVEX 656    'GT_PK(2,1)'      155  1453  1624
+CONVEX 657    'GT_PK(2,1)'      482  1629  1633
+CONVEX 658    'GT_PK(2,1)'      454  1526  1797
+CONVEX 659    'GT_PK(2,1)'      495  1679  1932
+CONVEX 660    'GT_PK(2,1)'      438  1916  1805
+CONVEX 661    'GT_PK(2,1)'      466  2034  1744
+CONVEX 662    'GT_PK(2,1)'      580  2001  1997
+CONVEX 663    'GT_PK(2,1)'      370  1455  1639
+CONVEX 664    'GT_PK(2,1)'      16  1488  1637
+CONVEX 665    'GT_PK(2,1)'      316  1465  1642
+CONVEX 666    'GT_PK(2,1)'      385  1512  1644
+CONVEX 667    'GT_PK(2,1)'      108  1468  1803
+CONVEX 668    'GT_PK(2,1)'      551  1890  2102
+CONVEX 669    'GT_PK(2,1)'      392  1450  1649
+CONVEX 670    'GT_PK(2,1)'      370  1490  1648
+CONVEX 671    'GT_PK(2,1)'      257  1498  1652
+CONVEX 672    'GT_PK(2,1)'      489  1654  1656
+CONVEX 673    'GT_PK(2,1)'      543  1860  1859
+CONVEX 674    'GT_PK(2,1)'      373  1515  1657
+CONVEX 675    'GT_PK(2,1)'      443  1809  1688
+CONVEX 676    'GT_PK(2,1)'      496  1684  1683
+CONVEX 677    'GT_PK(2,1)'      380  1496  1665
+CONVEX 678    'GT_PK(2,1)'      336  1520  1664
+CONVEX 679    'GT_PK(2,1)'      527  1808  1810
+CONVEX 680    'GT_PK(2,1)'      455  1672  1529
+CONVEX 681    'GT_PK(2,1)'      182  1486  1673
+CONVEX 682    'GT_PK(2,1)'      387  1532  1675
+CONVEX 683    'GT_PK(2,1)'      561  1926  1991
+CONVEX 684    'GT_PK(2,1)'      334  1661  1678
+CONVEX 685    'GT_PK(2,1)'      483  1684  1635
+CONVEX 686    'GT_PK(2,1)'      491  1685  1663
+CONVEX 687    'GT_PK(2,1)'      387  1487  1687
+CONVEX 688    'GT_PK(2,1)'      457  1826  1858
+CONVEX 689    'GT_PK(2,1)'      505  1718  1846
+CONVEX 690    'GT_PK(2,1)'      504  1716  1714
+CONVEX 691    'GT_PK(2,1)'      136  1448  1692
+CONVEX 692    'GT_PK(2,1)'      499  1694  1696
+CONVEX 693    'GT_PK(2,1)'      504  1714  1865
+CONVEX 694    'GT_PK(2,1)'      528  1813  1816
+CONVEX 695    'GT_PK(2,1)'      262  2039  1983
+CONVEX 696    'GT_PK(2,1)'      501  1702  1850
+CONVEX 697    'GT_PK(2,1)'      380  1525  1795
+CONVEX 698    'GT_PK(2,1)'      390  1547  1704
+CONVEX 699    'GT_PK(2,1)'      390  1526  1709
+CONVEX 700    'GT_PK(2,1)'      511  1743  1875
+CONVEX 701    'GT_PK(2,1)'      505  1719  1855
+CONVEX 702    'GT_PK(2,1)'      498  1716  1691
+CONVEX 703    'GT_PK(2,1)'      541  1853  1963
+CONVEX 704    'GT_PK(2,1)'      498  1691  1845
+CONVEX 705    'GT_PK(2,1)'      506  1722  1723
+CONVEX 706    'GT_PK(2,1)'      506  1721  1724
+CONVEX 707    'GT_PK(2,1)'      597  2071  2067
+CONVEX 708    'GT_PK(2,1)'      489  1656  1835
+CONVEX 709    'GT_PK(2,1)'      509  1732  1870
+CONVEX 710    'GT_PK(2,1)'      508  1725  1728
+CONVEX 711    'GT_PK(2,1)'      509  1729  1733
+CONVEX 712    'GT_PK(2,1)'      469  1868  1578
+CONVEX 713    'GT_PK(2,1)'      342  1325  1737
+CONVEX 714    'GT_PK(2,1)'      464  1739  1561
+CONVEX 715    'GT_PK(2,1)'      511  1742  1880
+CONVEX 716    'GT_PK(2,1)'      508  1728  1879
+CONVEX 717    'GT_PK(2,1)'      543  1859  2031
+CONVEX 718    'GT_PK(2,1)'      148  2121  2092
+CONVEX 719    'GT_PK(2,1)'      469  1749  1577
+CONVEX 720    'GT_PK(2,1)'      343  1580  1886
+CONVEX 721    'GT_PK(2,1)'      408  1581  1753
+CONVEX 722    'GT_PK(2,1)'      406  1589  1752
+CONVEX 723    'GT_PK(2,1)'      142  1579  1756
+CONVEX 724    'GT_PK(2,1)'      515  1759  1893
+CONVEX 725    'GT_PK(2,1)'      408  1590  1763
+CONVEX 726    'GT_PK(2,1)'      187  1591  1761
+CONVEX 727    'GT_PK(2,1)'      408  1592  1891
+CONVEX 728    'GT_PK(2,1)'      144  1758  1766
+CONVEX 729    'GT_PK(2,1)'      553  1900  1897
+CONVEX 730    'GT_PK(2,1)'      517  1768  1899
+CONVEX 731    'GT_PK(2,1)'      519  1774  1775
+CONVEX 732    'GT_PK(2,1)'      418  1780  1376
+CONVEX 733    'GT_PK(2,1)'      520  1776  1781
+CONVEX 734    'GT_PK(2,1)'      292  1904  1783
+CONVEX 735    'GT_PK(2,1)'      224  1164  1903
+CONVEX 736    'GT_PK(2,1)'      24  1364  1785
+CONVEX 737    'GT_PK(2,1)'      416  1609  1788
+CONVEX 738    'GT_PK(2,1)'      475  1601  1793
+CONVEX 739    'GT_PK(2,1)'      37  1596  1790
+CONVEX 740    'GT_PK(2,1)'      482  1798  1630
+CONVEX 741    'GT_PK(2,1)'      524  1796  1799
+CONVEX 742    'GT_PK(2,1)'      348  909  1800
+CONVEX 743    'GT_PK(2,1)'      385  1644  1801
+CONVEX 744    'GT_PK(2,1)'      483  1917  1821
+CONVEX 745    'GT_PK(2,1)'      558  1916  1918
+CONVEX 746    'GT_PK(2,1)'      443  1671  1809
+CONVEX 747    'GT_PK(2,1)'      497  1812  1686
+CONVEX 748    'GT_PK(2,1)'      498  1817  1690
+CONVEX 749    'GT_PK(2,1)'      447  1700  1815
+CONVEX 750    'GT_PK(2,1)'      430  1636  1820
+CONVEX 751    'GT_PK(2,1)'      368  1717  1852
+CONVEX 752    'GT_PK(2,1)'      530  1823  1824
+CONVEX 753    'GT_PK(2,1)'      530  1824  1954
+CONVEX 754    'GT_PK(2,1)'      568  1957  2002
+CONVEX 755    'GT_PK(2,1)'      569  1960  1996
+CONVEX 756    'GT_PK(2,1)'      535  1831  1925
+CONVEX 757    'GT_PK(2,1)'      387  1687  1825
+CONVEX 758    'GT_PK(2,1)'      595  2060  2061
+CONVEX 759    'GT_PK(2,1)'      564  1940  2028
+CONVEX 760    'GT_PK(2,1)'      334  1678  1955
+CONVEX 761    'GT_PK(2,1)'      541  1854  1950
+CONVEX 762    'GT_PK(2,1)'      568  1959  1958
+CONVEX 763    'GT_PK(2,1)'      532  1828  1924
+CONVEX 764    'GT_PK(2,1)'      258  1653  1832
+CONVEX 765    'GT_PK(2,1)'      450  1823  1834
+CONVEX 766    'GT_PK(2,1)'      450  1658  1848
+CONVEX 767    'GT_PK(2,1)'      394  1722  1838
+CONVEX 768    'GT_PK(2,1)'      336  1689  1842
+CONVEX 769    'GT_PK(2,1)'      440  1719  1844
+CONVEX 770    'GT_PK(2,1)'      561  1929  2032
+CONVEX 771    'GT_PK(2,1)'      578  1988  2075
+CONVEX 772    'GT_PK(2,1)'      337  1701  1847
+CONVEX 773    'GT_PK(2,1)'      490  1840  1849
+CONVEX 774    'GT_PK(2,1)'      578  1989  2111
+CONVEX 775    'GT_PK(2,1)'      566  1951  1949
+CONVEX 776    'GT_PK(2,1)'      506  1724  1945
+CONVEX 777    'GT_PK(2,1)'      567  1952  2006
+CONVEX 778    'GT_PK(2,1)'      570  1966  2033
+CONVEX 779    'GT_PK(2,1)'      457  1968  1944
+CONVEX 780    'GT_PK(2,1)'      397  1699  1863
+CONVEX 781    'GT_PK(2,1)'      152  1713  1861
+CONVEX 782    'GT_PK(2,1)'      460  1727  1867
+CONVEX 783    'GT_PK(2,1)'      469  1734  1868
+CONVEX 784    'GT_PK(2,1)'      462  1711  1873
+CONVEX 785    'GT_PK(2,1)'      191  1741  1871
+CONVEX 786    'GT_PK(2,1)'      405  1978  1887
+CONVEX 787    'GT_PK(2,1)'      547  1878  1880
+CONVEX 788    'GT_PK(2,1)'      593  2052  2107
+CONVEX 789    'GT_PK(2,1)'      549  1883  2054
+CONVEX 790    'GT_PK(2,1)'      507  1884  1881
+CONVEX 791    'GT_PK(2,1)'      466  1744  2051
+CONVEX 792    'GT_PK(2,1)'      405  1726  1978
+CONVEX 793    'GT_PK(2,1)'      470  1750  1888
+CONVEX 794    'GT_PK(2,1)'      605  2098  2113
+CONVEX 795    'GT_PK(2,1)'      548  2053  1982
+CONVEX 796    'GT_PK(2,1)'      517  1769  1894
+CONVEX 797    'GT_PK(2,1)'      473  1768  1892
+CONVEX 798    'GT_PK(2,1)'      145  1767  1896
+CONVEX 799    'GT_PK(2,1)'      473  1773  1898
+CONVEX 800    'GT_PK(2,1)'      31  1277  697
+CONVEX 801    'GT_PK(2,1)'      554  1901  1902
+CONVEX 802    'GT_PK(2,1)'      354  1594  1905
+CONVEX 803    'GT_PK(2,1)'      555  1906  1907
+CONVEX 804    'GT_PK(2,1)'      40  966  1908
+CONVEX 805    'GT_PK(2,1)'      292  1783  1910
+CONVEX 806    'GT_PK(2,1)'      521  1784  1914
+CONVEX 807    'GT_PK(2,1)'      227  1782  1912
+CONVEX 808    'GT_PK(2,1)'      483  1806  1917
+CONVEX 809    'GT_PK(2,1)'      558  1915  1920
+CONVEX 810    'GT_PK(2,1)'      532  1924  1827
+CONVEX 811    'GT_PK(2,1)'      559  1921  1925
+CONVEX 812    'GT_PK(2,1)'      440  1715  1992
+CONVEX 813    'GT_PK(2,1)'      570  1965  2037
+CONVEX 814    'GT_PK(2,1)'      561  1927  1928
+CONVEX 815    'GT_PK(2,1)'      561  1991  1929
+CONVEX 816    'GT_PK(2,1)'      430  1820  1931
+CONVEX 817    'GT_PK(2,1)'      562  1930  1934
+CONVEX 818    'GT_PK(2,1)'      579  1995  1994
+CONVEX 819    'GT_PK(2,1)'      149  2020  2016
+CONVEX 820    'GT_PK(2,1)'      587  2026  2086
+CONVEX 821    'GT_PK(2,1)'      580  2000  1999
+CONVEX 822    'GT_PK(2,1)'      337  1720  1943
+CONVEX 823    'GT_PK(2,1)'      549  1884  2069
+CONVEX 824    'GT_PK(2,1)'      368  1852  1947
+CONVEX 825    'GT_PK(2,1)'      487  1940  1948
+CONVEX 826    'GT_PK(2,1)'      581  2004  2005
+CONVEX 827    'GT_PK(2,1)'      572  1976  1974
+CONVEX 828    'GT_PK(2,1)'      561  1959  1926
+CONVEX 829    'GT_PK(2,1)'      495  1932  1998
+CONVEX 830    'GT_PK(2,1)'      487  1854  1961
+CONVEX 831    'GT_PK(2,1)'      569  1962  2011
+CONVEX 832    'GT_PK(2,1)'      571  1970  2049
+CONVEX 833    'GT_PK(2,1)'      549  2047  1883
+CONVEX 834    'GT_PK(2,1)'      457  1858  1968
+CONVEX 835    'GT_PK(2,1)'      565  1971  1946
+CONVEX 836    'GT_PK(2,1)'      572  1972  2015
+CONVEX 837    'GT_PK(2,1)'      530  1954  1975
+CONVEX 838    'GT_PK(2,1)'      15  682  2152
+CONVEX 839    'GT_PK(2,1)'      573  2129  2050
+CONVEX 840    'GT_PK(2,1)'      508  1879  1979
+CONVEX 841    'GT_PK(2,1)'      574  1977  1981
+CONVEX 842    'GT_PK(2,1)'      572  1974  2042
+CONVEX 843    'GT_PK(2,1)'      512  1890  2104
+CONVEX 844    'GT_PK(2,1)'      590  2040  2041
+CONVEX 845    'GT_PK(2,1)'      576  1985  1986
+CONVEX 846    'GT_PK(2,1)'      227  771  1909
+CONVEX 847    'GT_PK(2,1)'      40  1908  910
+CONVEX 848    'GT_PK(2,1)'      474  2065  1913
+CONVEX 849    'GT_PK(2,1)'      564  1941  2074
+CONVEX 850    'GT_PK(2,1)'      589  2036  2082
+CONVEX 851    'GT_PK(2,1)'      504  1937  1993
+CONVEX 852    'GT_PK(2,1)'      569  1996  1962
+CONVEX 853    'GT_PK(2,1)'      564  2001  1942
+CONVEX 854    'GT_PK(2,1)'      568  2002  1956
+CONVEX 855    'GT_PK(2,1)'      395  1882  2067
+CONVEX 856    'GT_PK(2,1)'      571  2007  1969
+CONVEX 857    'GT_PK(2,1)'      531  2021  2009
+CONVEX 858    'GT_PK(2,1)'      487  1961  2008
+CONVEX 859    'GT_PK(2,1)'      259  1822  2012
+CONVEX 860    'GT_PK(2,1)'      530  1975  2014
+CONVEX 861    'GT_PK(2,1)'      586  2025  2078
+CONVEX 862    'GT_PK(2,1)'      531  1938  2018
+CONVEX 863    'GT_PK(2,1)'      582  2023  2010
+CONVEX 864    'GT_PK(2,1)'      585  2021  2024
+CONVEX 865    'GT_PK(2,1)'      533  1941  2027
+CONVEX 866    'GT_PK(2,1)'      15  2142  2138
+CONVEX 867    'GT_PK(2,1)'      582  2010  2085
+CONVEX 868    'GT_PK(2,1)'      560  2088  2084
+CONVEX 869    'GT_PK(2,1)'      484  1927  2029
+CONVEX 870    'GT_PK(2,1)'      539  1965  2030
+CONVEX 871    'GT_PK(2,1)'      466  1964  2034
+CONVEX 872    'GT_PK(2,1)'      600  2081  2112
+CONVEX 873    'GT_PK(2,1)'      261  1973  2038
+CONVEX 874    'GT_PK(2,1)'      590  2041  2043
+CONVEX 875    'GT_PK(2,1)'      591  2046  2048
+CONVEX 876    'GT_PK(2,1)'      571  2049  1967
+CONVEX 877    'GT_PK(2,1)'      512  2114  2101
+CONVEX 878    'GT_PK(2,1)'      605  2099  2133
+CONVEX 879    'GT_PK(2,1)'      549  2054  1885
+CONVEX 880    'GT_PK(2,1)'      595  2063  2108
+CONVEX 881    'GT_PK(2,1)'      576  1986  2059
+CONVEX 882    'GT_PK(2,1)'      263  1984  2056
+CONVEX 883    'GT_PK(2,1)'      575  2063  2058
+CONVEX 884    'GT_PK(2,1)'      594  2064  2057
+CONVEX 885    'GT_PK(2,1)'      596  911  2066
+CONVEX 886    'GT_PK(2,1)'      507  1953  2068
+CONVEX 887    'GT_PK(2,1)'      567  2006  2070
+CONVEX 888    'GT_PK(2,1)'      444  1939  2072
+CONVEX 889    'GT_PK(2,1)'      533  1989  2073
+CONVEX 890    'GT_PK(2,1)'      560  2022  2076
+CONVEX 891    'GT_PK(2,1)'      602  2089  2100
+CONVEX 892    'GT_PK(2,1)'      539  1990  2079
+CONVEX 893    'GT_PK(2,1)'      609  2118  2115
+CONVEX 894    'GT_PK(2,1)'      487  2008  2083
+CONVEX 895    'GT_PK(2,1)'      602  2088  2089
+CONVEX 896    'GT_PK(2,1)'      602  2087  2090
+CONVEX 897    'GT_PK(2,1)'      602  2090  2091
+CONVEX 898    'GT_PK(2,1)'      599  2077  2095
+CONVEX 899    'GT_PK(2,1)'      611  2128  2125
+CONVEX 900    'GT_PK(2,1)'      611  2124  2141
+CONVEX 901    'GT_PK(2,1)'      604  2096  2136
+CONVEX 902    'GT_PK(2,1)'      533  2087  2097
+CONVEX 903    'GT_PK(2,1)'      595  2062  2155
+CONVEX 904    'GT_PK(2,1)'      512  2035  2114
+CONVEX 905    'GT_PK(2,1)'      609  2115  2117
+CONVEX 906    'GT_PK(2,1)'      575  2055  2106
+CONVEX 907    'GT_PK(2,1)'      595  2108  2062
+CONVEX 908    'GT_PK(2,1)'      600  2112  2080
+CONVEX 909    'GT_PK(2,1)'      533  2097  2109
+CONVEX 910    'GT_PK(2,1)'      589  2082  2116
+CONVEX 911    'GT_PK(2,1)'      609  2117  2119
+CONVEX 912    'GT_PK(2,1)'      599  2095  2122
+CONVEX 913    'GT_PK(2,1)'      586  2078  2134
+CONVEX 914    'GT_PK(2,1)'      606  2103  2150
+CONVEX 915    'GT_PK(2,1)'      611  2126  2128
+CONVEX 916    'GT_PK(2,1)'      612  2130  2132
+CONVEX 917    'GT_PK(2,1)'      573  2098  2129
+CONVEX 918    'GT_PK(2,1)'      611  2127  2137
+CONVEX 919    'GT_PK(2,1)'      599  2126  2135
+CONVEX 920    'GT_PK(2,1)'      612  2132  2145
+CONVEX 921    'GT_PK(2,1)'      604  2127  2140
+CONVEX 922    'GT_PK(2,1)'      592  2131  2143
+CONVEX 923    'GT_PK(2,1)'      615  2144  2146
+CONVEX 924    'GT_PK(2,1)'      616  2148  2150
+CONVEX 925    'GT_PK(2,1)'      592  2143  2149
+CONVEX 926    'GT_PK(2,1)'      19  2060  2153
+CONVEX 927    'GT_PK(2,1)'      551  2148  2154
+CONVEX 928    'GT_PK(2,1)'      73  770  1593
+CONVEX 929    'GT_PK(2,1)'      519  1775  908
+CONVEX 930    'GT_PK(2,1)'      169  685  1083
+CONVEX 931    'GT_PK(2,1)'      117  1464  1245
+CONVEX 932    'GT_PK(2,1)'      196  723  934
+CONVEX 933    'GT_PK(2,1)'      1  1139  934
+CONVEX 934    'GT_PK(2,1)'      4  1127  924
+CONVEX 935    'GT_PK(2,1)'      4  883  946
+CONVEX 936    'GT_PK(2,1)'      177  698  931
+CONVEX 937    'GT_PK(2,1)'      176  695  930
+CONVEX 938    'GT_PK(2,1)'      6  1221  1101
+CONVEX 939    'GT_PK(2,1)'      12  972  631
+CONVEX 940    'GT_PK(2,1)'      7  968  625
+CONVEX 941    'GT_PK(2,1)'      10  851  930
+CONVEX 942    'GT_PK(2,1)'      13  1143  650
+CONVEX 943    'GT_PK(2,1)'      17  1033  668
+CONVEX 944    'GT_PK(2,1)'      485  1638  1637
+CONVEX 945    'GT_PK(2,1)'      17  973  944
+CONVEX 946    'GT_PK(2,1)'      614  2139  2138
+CONVEX 947    'GT_PK(2,1)'      266  868  946
+CONVEX 948    'GT_PK(2,1)'      169  925  924
+CONVEX 949    'GT_PK(2,1)'      217  748  937
+CONVEX 950    'GT_PK(2,1)'      418  1374  1372
+CONVEX 951    'GT_PK(2,1)'      353  1161  1160
+CONVEX 952    'GT_PK(2,1)'      22  1368  1160
+CONVEX 953    'GT_PK(2,1)'      18  953  917
+CONVEX 954    'GT_PK(2,1)'      522  1786  1785
+CONVEX 955    'GT_PK(2,1)'      301  996  1379
+CONVEX 956    'GT_PK(2,1)'      100  1491  841
+CONVEX 957    'GT_PK(2,1)'      611  2125  2124
+CONVEX 958    'GT_PK(2,1)'      32  1039  700
+CONVEX 959    'GT_PK(2,1)'      293  969  1177
+CONVEX 960    'GT_PK(2,1)'      18  1029  953
+CONVEX 961    'GT_PK(2,1)'      526  1804  1803
+CONVEX 962    'GT_PK(2,1)'      301  998  996
+CONVEX 963    'GT_PK(2,1)'      218  997  750
+CONVEX 964    'GT_PK(2,1)'      23  740  675
+CONVEX 965    'GT_PK(2,1)'      27  1359  760
+CONVEX 966    'GT_PK(2,1)'      415  1363  1360
+CONVEX 967    'GT_PK(2,1)'      33  1422  1058
+CONVEX 968    'GT_PK(2,1)'      37  1790  737
+CONVEX 969    'GT_PK(2,1)'      298  990  986
+CONVEX 970    'GT_PK(2,1)'      44  1397  986
+CONVEX 971    'GT_PK(2,1)'      300  992  1383
+CONVEX 972    'GT_PK(2,1)'      350  1155  1152
+CONVEX 973    'GT_PK(2,1)'      297  985  981
+CONVEX 974    'GT_PK(2,1)'      273  879  1300
+CONVEX 975    'GT_PK(2,1)'      39  754  749
+CONVEX 976    'GT_PK(2,1)'      74  773  1186
+CONVEX 977    'GT_PK(2,1)'      52  1433  801
+CONVEX 978    'GT_PK(2,1)'      33  1058  702
+CONVEX 979    'GT_PK(2,1)'      363  1208  1204
+CONVEX 980    'GT_PK(2,1)'      41  959  762
+CONVEX 981    'GT_PK(2,1)'      296  980  976
+CONVEX 982    'GT_PK(2,1)'      6  1101  918
+CONVEX 983    'GT_PK(2,1)'      48  1401  981
+CONVEX 984    'GT_PK(2,1)'      78  781  1191
+CONVEX 985    'GT_PK(2,1)'      291  965  963
+CONVEX 986    'GT_PK(2,1)'      61  1094  827
+CONVEX 987    'GT_PK(2,1)'      62  1066  814
+CONVEX 988    'GT_PK(2,1)'      63  1043  1021
+CONVEX 989    'GT_PK(2,1)'      66  1481  830
+CONVEX 990    'GT_PK(2,1)'      63  1021  819
+CONVEX 991    'GT_PK(2,1)'      69  912  941
+CONVEX 992    'GT_PK(2,1)'      324  1086  1099
+CONVEX 993    'GT_PK(2,1)'      57  1393  976
+CONVEX 994    'GT_PK(2,1)'      27  1146  962
+CONVEX 995    'GT_PK(2,1)'      87  803  1196
+CONVEX 996    'GT_PK(2,1)'      43  1346  767
+CONVEX 997    'GT_PK(2,1)'      241  1096  1070
+CONVEX 998    'GT_PK(2,1)'      76  777  989
+CONVEX 999    'GT_PK(2,1)'      229  791  1239
+CONVEX 1000    'GT_PK(2,1)'      359  1187  1185
+CONVEX 1001    'GT_PK(2,1)'      74  1398  772
+CONVEX 1002    'GT_PK(2,1)'      300  1383  1168
+CONVEX 1003    'GT_PK(2,1)'      80  785  984
+CONVEX 1004    'GT_PK(2,1)'      413  1353  1350
+CONVEX 1005    'GT_PK(2,1)'      360  1192  1190
+CONVEX 1006    'GT_PK(2,1)'      78  1402  780
+CONVEX 1007    'GT_PK(2,1)'      54  1620  793
+CONVEX 1008    'GT_PK(2,1)'      83  1621  1238
+CONVEX 1009    'GT_PK(2,1)'      231  799  1617
+CONVEX 1010    'GT_PK(2,1)'      228  789  1410
+CONVEX 1011    'GT_PK(2,1)'      367  1223  1222
+CONVEX 1012    'GT_PK(2,1)'      426  1414  1410
+CONVEX 1013    'GT_PK(2,1)'      89  807  979
+CONVEX 1014    'GT_PK(2,1)'      361  1197  1195
+CONVEX 1015    'GT_PK(2,1)'      87  1394  802
+CONVEX 1016    'GT_PK(2,1)'      320  1072  1068
+CONVEX 1017    'GT_PK(2,1)'      95  828  1087
+CONVEX 1018    'GT_PK(2,1)'      62  1283  1066
+CONVEX 1019    'GT_PK(2,1)'      91  1280  1121
+CONVEX 1020    'GT_PK(2,1)'      307  1020  1016
+CONVEX 1021    'GT_PK(2,1)'      69  1025  838
+CONVEX 1022    'GT_PK(2,1)'      98  836  940
+CONVEX 1023    'GT_PK(2,1)'      3  1340  937
+CONVEX 1024    'GT_PK(2,1)'      432  1438  1437
+CONVEX 1025    'GT_PK(2,1)'      372  1237  1238
+CONVEX 1026    'GT_PK(2,1)'      311  1038  1034
+CONVEX 1027    'GT_PK(2,1)'      209  738  994
+CONVEX 1028    'GT_PK(2,1)'      34  1528  705
+CONVEX 1029    'GT_PK(2,1)'      181  1668  706
+CONVEX 1030    'GT_PK(2,1)'      104  1106  854
+CONVEX 1031    'GT_PK(2,1)'      418  1375  1373
+CONVEX 1032    'GT_PK(2,1)'      282  955  954
+CONVEX 1033    'GT_PK(2,1)'      111  915  945
+CONVEX 1034    'GT_PK(2,1)'      429  1432  1427
+CONVEX 1035    'GT_PK(2,1)'      106  1110  919
+CONVEX 1036    'GT_PK(2,1)'      107  914  933
+CONVEX 1037    'GT_PK(2,1)'      101  1040  848
+CONVEX 1038    'GT_PK(2,1)'      333  1124  1121
+CONVEX 1039    'GT_PK(2,1)'      66  829  1120
+CONVEX 1040    'GT_PK(2,1)'      102  1011  850
+CONVEX 1041    'GT_PK(2,1)'      104  1199  1106
+CONVEX 1042    'GT_PK(2,1)'      105  915  920
+CONVEX 1043    'GT_PK(2,1)'      175  693  1093
+CONVEX 1044    'GT_PK(2,1)'      32  1209  1039
+CONVEX 1045    'GT_PK(2,1)'      115  1169  890
+CONVEX 1046    'GT_PK(2,1)'      127  627  1171
+CONVEX 1047    'GT_PK(2,1)'      128  1002  632
+CONVEX 1048    'GT_PK(2,1)'      129  1006  633
+CONVEX 1049    'GT_PK(2,1)'      109  1200  877
+CONVEX 1050    'GT_PK(2,1)'      314  1049  1048
+CONVEX 1051    'GT_PK(2,1)'      321  1074  1073
+CONVEX 1052    'GT_PK(2,1)'      132  1273  636
+CONVEX 1053    'GT_PK(2,1)'      135  638  1439
+CONVEX 1054    'GT_PK(2,1)'      136  1692  640
+CONVEX 1055    'GT_PK(2,1)'      137  1564  641
+CONVEX 1056    'GT_PK(2,1)'      139  642  1730
+CONVEX 1057    'GT_PK(2,1)'      469  1577  1576
+CONVEX 1058    'GT_PK(2,1)'      14  1144  712
+CONVEX 1059    'GT_PK(2,1)'      513  1746  1745
+CONVEX 1060    'GT_PK(2,1)'      434  1448  1447
+CONVEX 1061    'GT_PK(2,1)'      142  645  1747
+CONVEX 1062    'GT_PK(2,1)'      515  1757  1756
+CONVEX 1063    'GT_PK(2,1)'      144  647  1758
+CONVEX 1064    'GT_PK(2,1)'      154  1638  1452
+CONVEX 1065    'GT_PK(2,1)'      147  2120  653
+CONVEX 1066    'GT_PK(2,1)'      149  654  2093
+CONVEX 1067    'GT_PK(2,1)'      149  2016  655
+CONVEX 1068    'GT_PK(2,1)'      150  2017  1935
+CONVEX 1069    'GT_PK(2,1)'      151  656  1936
+CONVEX 1070    'GT_PK(2,1)'      482  1632  1629
+CONVEX 1071    'GT_PK(2,1)'      553  1897  1895
+CONVEX 1072    'GT_PK(2,1)'      151  1936  1712
+CONVEX 1073    'GT_PK(2,1)'      553  1895  1896
+CONVEX 1074    'GT_PK(2,1)'      435  1453  1452
+CONVEX 1075    'GT_PK(2,1)'      441  1477  1476
+CONVEX 1076    'GT_PK(2,1)'      369  1228  1227
+CONVEX 1077    'GT_PK(2,1)'      155  1624  662
+CONVEX 1078    'GT_PK(2,1)'      156  1287  1075
+CONVEX 1079    'GT_PK(2,1)'      321  1076  1075
+CONVEX 1080    'GT_PK(2,1)'      314  1051  1050
+CONVEX 1081    'GT_PK(2,1)'      116  878  922
+CONVEX 1082    'GT_PK(2,1)'      158  1008  665
+CONVEX 1083    'GT_PK(2,1)'      116  922  917
+CONVEX 1084    'GT_PK(2,1)'      67  1284  1115
+CONVEX 1085    'GT_PK(2,1)'      272  948  947
+CONVEX 1086    'GT_PK(2,1)'      21  673  1373
+CONVEX 1087    'GT_PK(2,1)'      162  1201  671
+CONVEX 1088    'GT_PK(2,1)'      70  960  923
+CONVEX 1089    'GT_PK(2,1)'      167  680  923
+CONVEX 1090    'GT_PK(2,1)'      122  1081  621
+CONVEX 1091    'GT_PK(2,1)'      338  1127  1128
+CONVEX 1092    'GT_PK(2,1)'      5  622  926
+CONVEX 1093    'GT_PK(2,1)'      123  1082  927
+CONVEX 1094    'GT_PK(2,1)'      171  928  686
+CONVEX 1095    'GT_PK(2,1)'      363  1206  1205
+CONVEX 1096    'GT_PK(2,1)'      173  690  929
+CONVEX 1097    'GT_PK(2,1)'      121  1090  929
+CONVEX 1098    'GT_PK(2,1)'      367  1226  1223
+CONVEX 1099    'GT_PK(2,1)'      171  1206  928
+CONVEX 1100    'GT_PK(2,1)'      107  899  914
+CONVEX 1101    'GT_PK(2,1)'      115  699  921
+CONVEX 1102    'GT_PK(2,1)'      8  628  931
+CONVEX 1103    'GT_PK(2,1)'      375  1247  1425
+CONVEX 1104    'GT_PK(2,1)'      421  1392  1387
+CONVEX 1105    'GT_PK(2,1)'      315  1057  1053
+CONVEX 1106    'GT_PK(2,1)'      125  999  626
+CONVEX 1107    'GT_PK(2,1)'      152  657  1713
+CONVEX 1108    'GT_PK(2,1)'      441  1476  1517
+CONVEX 1109    'GT_PK(2,1)'      223  758  939
+CONVEX 1110    'GT_PK(2,1)'      35  1030  710
+CONVEX 1111    'GT_PK(2,1)'      517  1767  1766
+CONVEX 1112    'GT_PK(2,1)'      186  1770  713
+CONVEX 1113    'GT_PK(2,1)'      187  1771  1591
+CONVEX 1114    'GT_PK(2,1)'      189  715  1588
+CONVEX 1115    'GT_PK(2,1)'      190  716  1328
+CONVEX 1116    'GT_PK(2,1)'      511  1741  1740
+CONVEX 1117    'GT_PK(2,1)'      513  1750  1747
+CONVEX 1118    'GT_PK(2,1)'      191  1871  718
+CONVEX 1119    'GT_PK(2,1)'      152  1861  658
+CONVEX 1120    'GT_PK(2,1)'      16  1697  1495
+CONVEX 1121    'GT_PK(2,1)'      193  719  1708
+CONVEX 1122    'GT_PK(2,1)'      196  1140  724
+CONVEX 1123    'GT_PK(2,1)'      197  1134  725
+CONVEX 1124    'GT_PK(2,1)'      198  1319  726
+CONVEX 1125    'GT_PK(2,1)'      199  1555  727
+CONVEX 1126    'GT_PK(2,1)'      200  1556  1306
+CONVEX 1127    'GT_PK(2,1)'      399  1309  1305
+CONVEX 1128    'GT_PK(2,1)'      197  1334  1134
+CONVEX 1129    'GT_PK(2,1)'      110  728  1305
+CONVEX 1130    'GT_PK(2,1)'      409  1338  1335
+CONVEX 1131    'GT_PK(2,1)'      203  1571  1331
+CONVEX 1132    'GT_PK(2,1)'      458  1538  1535
+CONVEX 1133    'GT_PK(2,1)'      164  993  674
+CONVEX 1134    'GT_PK(2,1)'      164  936  935
+CONVEX 1135    'GT_PK(2,1)'      211  1267  741
+CONVEX 1136    'GT_PK(2,1)'      378  1255  1256
+CONVEX 1137    'GT_PK(2,1)'      382  1267  1420
+CONVEX 1138    'GT_PK(2,1)'      427  1415  1416
+CONVEX 1139    'GT_PK(2,1)'      214  1567  1133
+CONVEX 1140    'GT_PK(2,1)'      86  1616  800
+CONVEX 1141    'GT_PK(2,1)'      374  1242  1241
+CONVEX 1142    'GT_PK(2,1)'      245  1549  842
+CONVEX 1143    'GT_PK(2,1)'      206  1314  734
+CONVEX 1144    'GT_PK(2,1)'      218  1233  997
+CONVEX 1145    'GT_PK(2,1)'      221  1234  938
+CONVEX 1146    'GT_PK(2,1)'      71  764  964
+CONVEX 1147    'GT_PK(2,1)'      73  1351  769
+CONVEX 1148    'GT_PK(2,1)'      231  1617  1214
+CONVEX 1149    'GT_PK(2,1)'      179  1060  1055
+CONVEX 1150    'GT_PK(2,1)'      55  1263  795
+CONVEX 1151    'GT_PK(2,1)'      6  918  954
+CONVEX 1152    'GT_PK(2,1)'      124  955  920
+CONVEX 1153    'GT_PK(2,1)'      333  1125  1123
+CONVEX 1154    'GT_PK(2,1)'      92  1062  817
+CONVEX 1155    'GT_PK(2,1)'      92  1216  1062
+CONVEX 1156    'GT_PK(2,1)'      243  835  1046
+CONVEX 1157    'GT_PK(2,1)'      332  1118  1115
+CONVEX 1158    'GT_PK(2,1)'      238  821  940
+CONVEX 1159    'GT_PK(2,1)'      69  1017  912
+CONVEX 1160    'GT_PK(2,1)'      93  1018  913
+CONVEX 1161    'GT_PK(2,1)'      94  1026  825
+CONVEX 1162    'GT_PK(2,1)'      168  1129  951
+CONVEX 1163    'GT_PK(2,1)'      62  815  1114
+CONVEX 1164    'GT_PK(2,1)'      332  1116  1117
+CONVEX 1165    'GT_PK(2,1)'      238  1045  820
+CONVEX 1166    'GT_PK(2,1)'      244  839  1071
+CONVEX 1167    'GT_PK(2,1)'      213  1317  743
+CONVEX 1168    'GT_PK(2,1)'      461  1552  1550
+CONVEX 1169    'GT_PK(2,1)'      213  1541  1317
+CONVEX 1170    'GT_PK(2,1)'      215  1568  745
+CONVEX 1171    'GT_PK(2,1)'      246  1560  843
+CONVEX 1172    'GT_PK(2,1)'      215  1582  1568
+CONVEX 1173    'GT_PK(2,1)'      216  1341  1136
+CONVEX 1174    'GT_PK(2,1)'      283  898  1015
+CONVEX 1175    'GT_PK(2,1)'      17  1179  973
+CONVEX 1176    'GT_PK(2,1)'      182  1673  707
+CONVEX 1177    'GT_PK(2,1)'      183  1297  708
+CONVEX 1178    'GT_PK(2,1)'      257  857  1498
+CONVEX 1179    'GT_PK(2,1)'      489  1653  1652
+CONVEX 1180    'GT_PK(2,1)'      259  859  1833
+CONVEX 1181    'GT_PK(2,1)'      259  2012  860
+CONVEX 1182    'GT_PK(2,1)'      572  1973  1972
+CONVEX 1183    'GT_PK(2,1)'      590  2039  2038
+CONVEX 1184    'GT_PK(2,1)'      179  1055  703
+CONVEX 1185    'GT_PK(2,1)'      269  1634  874
+CONVEX 1186    'GT_PK(2,1)'      149  2093  2020
+CONVEX 1187    'GT_PK(2,1)'      576  1984  1983
+CONVEX 1188    'GT_PK(2,1)'      449  1507  1503
+CONVEX 1189    'GT_PK(2,1)'      425  1408  1405
+CONVEX 1190    'GT_PK(2,1)'      265  949  945
+CONVEX 1191    'GT_PK(2,1)'      265  867  949
+CONVEX 1192    'GT_PK(2,1)'      28  683  885
+CONVEX 1193    'GT_PK(2,1)'      329  1104  1103
+CONVEX 1194    'GT_PK(2,1)'      174  952  691
+CONVEX 1195    'GT_PK(2,1)'      114  1269  888
+CONVEX 1196    'GT_PK(2,1)'      253  852  1037
+CONVEX 1197    'GT_PK(2,1)'      281  894  1246
+CONVEX 1198    'GT_PK(2,1)'      306  1012  1013
+CONVEX 1199    'GT_PK(2,1)'      255  1293  856
+CONVEX 1200    'GT_PK(2,1)'      15  2152  2147
+CONVEX 1201    'GT_PK(2,1)'      615  2142  2151
+CONVEX 1202    'GT_PK(2,1)'      285  901  1478
+CONVEX 1203    'GT_PK(2,1)'      331  1113  1111
+CONVEX 1204    'GT_PK(2,1)'      207  736  1405
+CONVEX 1205    'GT_PK(2,1)'      166  1161  939
+CONVEX 1206    'GT_PK(2,1)'      43  768  1350
+CONVEX 1207    'GT_PK(2,1)'      224  967  759
+CONVEX 1208    'GT_PK(2,1)'      41  1147  959
+CONVEX 1209    'GT_PK(2,1)'      27  681  958
+CONVEX 1210    'GT_PK(2,1)'      72  1153  766
+CONVEX 1211    'GT_PK(2,1)'      71  1148  763
+CONVEX 1212    'GT_PK(2,1)'      224  1903  967
+CONVEX 1213    'GT_PK(2,1)'      73  1593  1351
+CONVEX 1214    'GT_PK(2,1)'      125  1175  999
+CONVEX 1215    'GT_PK(2,1)'      251  971  849
+CONVEX 1216    'GT_PK(2,1)'      128  1180  1002
+CONVEX 1217    'GT_PK(2,1)'      12  853  972
+CONVEX 1218    'GT_PK(2,1)'      274  880  1458
+CONVEX 1219    'GT_PK(2,1)'      288  1356  1163
+CONVEX 1220    'GT_PK(2,1)'      59  806  977
+CONVEX 1221    'GT_PK(2,1)'      60  808  978
+CONVEX 1222    'GT_PK(2,1)'      50  784  982
+CONVEX 1223    'GT_PK(2,1)'      51  786  983
+CONVEX 1224    'GT_PK(2,1)'      46  776  987
+CONVEX 1225    'GT_PK(2,1)'      47  778  988
+CONVEX 1226    'GT_PK(2,1)'      84  1443  794
+CONVEX 1227    'GT_PK(2,1)'      429  1429  1428
+CONVEX 1228    'GT_PK(2,1)'      164  935  993
+CONVEX 1229    'GT_PK(2,1)'      247  1735  844
+CONVEX 1230    'GT_PK(2,1)'      352  1157  1158
+CONVEX 1231    'GT_PK(2,1)'      208  1791  1406
+CONVEX 1232    'GT_PK(2,1)'      127  1171  921
+CONVEX 1233    'GT_PK(2,1)'      279  1176  891
+CONVEX 1234    'GT_PK(2,1)'      219  1786  1241
+CONVEX 1235    'GT_PK(2,1)'      22  991  1166
+CONVEX 1236    'GT_PK(2,1)'      159  1004  666
+CONVEX 1237    'GT_PK(2,1)'      160  1181  667
+CONVEX 1238    'GT_PK(2,1)'      304  1004  1010
+CONVEX 1239    'GT_PK(2,1)'      305  1006  1010
+CONVEX 1240    'GT_PK(2,1)'      252  1014  943
+CONVEX 1241    'GT_PK(2,1)'      283  1015  956
+CONVEX 1242    'GT_PK(2,1)'      98  1019  837
+CONVEX 1243    'GT_PK(2,1)'      93  822  1018
+CONVEX 1244    'GT_PK(2,1)'      97  1023  834
+CONVEX 1245    'GT_PK(2,1)'      97  1217  1023
+CONVEX 1246    'GT_PK(2,1)'      241  1070  826
+CONVEX 1247    'GT_PK(2,1)'      240  1028  941
+CONVEX 1248    'GT_PK(2,1)'      185  1036  711
+CONVEX 1249    'GT_PK(2,1)'      280  1032  893
+CONVEX 1250    'GT_PK(2,1)'      253  1037  944
+CONVEX 1251    'GT_PK(2,1)'      311  1036  1038
+CONVEX 1252    'GT_PK(2,1)'      312  1040  1391
+CONVEX 1253    'GT_PK(2,1)'      251  1210  971
+CONVEX 1254    'GT_PK(2,1)'      243  1046  942
+CONVEX 1255    'GT_PK(2,1)'      313  1044  1047
+CONVEX 1256    'GT_PK(2,1)'      158  1051  1008
+CONVEX 1257    'GT_PK(2,1)'      314  1048  1052
+CONVEX 1258    'GT_PK(2,1)'      180  1056  933
+CONVEX 1259    'GT_PK(2,1)'      114  872  1054
+CONVEX 1260    'GT_PK(2,1)'      178  1389  701
+CONVEX 1261    'GT_PK(2,1)'      114  1054  1059
+CONVEX 1262    'GT_PK(2,1)'      278  1278  889
+CONVEX 1263    'GT_PK(2,1)'      97  833  1063
+CONVEX 1264    'GT_PK(2,1)'      237  1218  818
+CONVEX 1265    'GT_PK(2,1)'      67  1471  1284
+CONVEX 1266    'GT_PK(2,1)'      318  1065  1119
+CONVEX 1267    'GT_PK(2,1)'      65  840  1095
+CONVEX 1268    'GT_PK(2,1)'      320  1069  1072
+CONVEX 1269    'GT_PK(2,1)'      157  1076  1050
+CONVEX 1270    'GT_PK(2,1)'      131  1049  1073
+CONVEX 1271    'GT_PK(2,1)'      234  1079  813
+CONVEX 1272    'GT_PK(2,1)'      234  1067  1079
+CONVEX 1273    'GT_PK(2,1)'      169  1083  925
+CONVEX 1274    'GT_PK(2,1)'      61  810  1085
+CONVEX 1275    'GT_PK(2,1)'      232  811  1123
+CONVEX 1276    'GT_PK(2,1)'      173  1092  689
+CONVEX 1277    'GT_PK(2,1)'      121  694  1090
+CONVEX 1278    'GT_PK(2,1)'      326  1097  1098
+CONVEX 1279    'GT_PK(2,1)'      61  1085  1094
+CONVEX 1280    'GT_PK(2,1)'      453  1519  1518
+CONVEX 1281    'GT_PK(2,1)'      195  1303  722
+CONVEX 1282    'GT_PK(2,1)'      133  1274  1100
+CONVEX 1283    'GT_PK(2,1)'      156  1625  1287
+CONVEX 1284    'GT_PK(2,1)'      174  1104  952
+CONVEX 1285    'GT_PK(2,1)'      329  1102  1105
+CONVEX 1286    'GT_PK(2,1)'      120  709  1513
+CONVEX 1287    'GT_PK(2,1)'      286  1109  903
+CONVEX 1288    'GT_PK(2,1)'      106  869  1110
+CONVEX 1289    'GT_PK(2,1)'      367  1221  1224
+CONVEX 1290    'GT_PK(2,1)'      236  1064  1117
+CONVEX 1291    'GT_PK(2,1)'      67  831  1471
+CONVEX 1292    'GT_PK(2,1)'      439  1472  1485
+CONVEX 1293    'GT_PK(2,1)'      333  1122  1125
+CONVEX 1294    'GT_PK(2,1)'      270  1681  875
+CONVEX 1295    'GT_PK(2,1)'      494  1677  1674
+CONVEX 1296    'GT_PK(2,1)'      286  902  1230
+CONVEX 1297    'GT_PK(2,1)'      369  1231  1230
+CONVEX 1298    'GT_PK(2,1)'      491  1662  1660
+CONVEX 1299    'GT_PK(2,1)'      271  1682  1660
+CONVEX 1300    'GT_PK(2,1)'      506  1720  1841
+CONVEX 1301    'GT_PK(2,1)'      441  1479  1478
+CONVEX 1302    'GT_PK(2,1)'      169  1130  684
+CONVEX 1303    'GT_PK(2,1)'      112  884  1128
+CONVEX 1304    'GT_PK(2,1)'      274  1261  881
+CONVEX 1305    'GT_PK(2,1)'      436  1462  1458
+CONVEX 1306    'GT_PK(2,1)'      249  845  1324
+CONVEX 1307    'GT_PK(2,1)'      378  1259  1257
+CONVEX 1308    'GT_PK(2,1)'      204  733  1535
+CONVEX 1309    'GT_PK(2,1)'      458  1540  1537
+CONVEX 1310    'GT_PK(2,1)'      250  846  1138
+CONVEX 1311    'GT_PK(2,1)'      404  1323  1738
+CONVEX 1312    'GT_PK(2,1)'      194  720  1524
+CONVEX 1313    'GT_PK(2,1)'      453  1518  1527
+CONVEX 1314    'GT_PK(2,1)'      202  1336  730
+CONVEX 1315    'GT_PK(2,1)'      203  1331  731
+CONVEX 1316    'GT_PK(2,1)'      217  1342  747
+CONVEX 1317    'GT_PK(2,1)'      404  1326  1324
+CONVEX 1318    'GT_PK(2,1)'      201  1142  729
+CONVEX 1319    'GT_PK(2,1)'      407  1332  1339
+CONVEX 1320    'GT_PK(2,1)'      187  1761  714
+CONVEX 1321    'GT_PK(2,1)'      189  1588  1327
+CONVEX 1322    'GT_PK(2,1)'      278  1509  1278
+CONVEX 1323    'GT_PK(2,1)'      27  958  1146
+CONVEX 1324    'GT_PK(2,1)'      71  964  1148
+CONVEX 1325    'GT_PK(2,1)'      72  1347  1153
+CONVEX 1326    'GT_PK(2,1)'      291  1155  962
+CONVEX 1327    'GT_PK(2,1)'      419  1381  1378
+CONVEX 1328    'GT_PK(2,1)'      20  1776  1372
+CONVEX 1329    'GT_PK(2,1)'      520  1778  1777
+CONVEX 1330    'GT_PK(2,1)'      301  1612  995
+CONVEX 1331    'GT_PK(2,1)'      37  1602  1355
+CONVEX 1332    'GT_PK(2,1)'      427  1419  1417
+CONVEX 1333    'GT_PK(2,1)'      350  1154  1362
+CONVEX 1334    'GT_PK(2,1)'      288  1365  1159
+CONVEX 1335    'GT_PK(2,1)'      288  1369  1167
+CONVEX 1336    'GT_PK(2,1)'      356  1173  1172
+CONVEX 1337    'GT_PK(2,1)'      302  1173  1000
+CONVEX 1338    'GT_PK(2,1)'      293  1177  970
+CONVEX 1339    'GT_PK(2,1)'      302  1178  1001
+CONVEX 1340    'GT_PK(2,1)'      294  1182  974
+CONVEX 1341    'GT_PK(2,1)'      304  1183  1005
+CONVEX 1342    'GT_PK(2,1)'      75  1187  774
+CONVEX 1343    'GT_PK(2,1)'      298  1188  987
+CONVEX 1344    'GT_PK(2,1)'      79  1192  782
+CONVEX 1345    'GT_PK(2,1)'      297  1193  982
+CONVEX 1346    'GT_PK(2,1)'      88  1197  804
+CONVEX 1347    'GT_PK(2,1)'      296  1198  977
+CONVEX 1348    'GT_PK(2,1)'      272  1202  948
+CONVEX 1349    'GT_PK(2,1)'      330  1203  1107
+CONVEX 1350    'GT_PK(2,1)'      172  1207  688
+CONVEX 1351    'GT_PK(2,1)'      325  1208  1091
+CONVEX 1352    'GT_PK(2,1)'      293  1211  969
+CONVEX 1353    'GT_PK(2,1)'      312  1212  1042
+CONVEX 1354    'GT_PK(2,1)'      85  798  1213
+CONVEX 1355    'GT_PK(2,1)'      377  1251  1252
+CONVEX 1356    'GT_PK(2,1)'      308  1219  1024
+CONVEX 1357    'GT_PK(2,1)'      318  1220  1063
+CONVEX 1358    'GT_PK(2,1)'      113  1102  1222
+CONVEX 1359    'GT_PK(2,1)'      287  1113  1224
+CONVEX 1360    'GT_PK(2,1)'      491  1661  1810
+CONVEX 1361    'GT_PK(2,1)'      453  1522  1519
+CONVEX 1362    'GT_PK(2,1)'      330  1231  1108
+CONVEX 1363    'GT_PK(2,1)'      285  1126  1229
+CONVEX 1364    'GT_PK(2,1)'      524  1799  1794
+CONVEX 1365    'GT_PK(2,1)'      327  1647  1489
+CONVEX 1366    'GT_PK(2,1)'      222  1235  755
+CONVEX 1367    'GT_PK(2,1)'      301  1236  998
+CONVEX 1368    'GT_PK(2,1)'      426  1409  1411
+CONVEX 1369    'GT_PK(2,1)'      55  796  1427
+CONVEX 1370    'GT_PK(2,1)'      369  1232  1296
+CONVEX 1371    'GT_PK(2,1)'      183  1531  1297
+CONVEX 1372    'GT_PK(2,1)'      420  1384  1610
+CONVEX 1373    'GT_PK(2,1)'      352  1366  1157
+CONVEX 1374    'GT_PK(2,1)'      101  895  1388
+CONVEX 1375    'GT_PK(2,1)'      316  1642  1510
+CONVEX 1376    'GT_PK(2,1)'      419  1378  1600
+CONVEX 1377    'GT_PK(2,1)'      436  1461  1459
+CONVEX 1378    'GT_PK(2,1)'      299  1412  1240
+CONVEX 1379    'GT_PK(2,1)'      365  1254  1215
+CONVEX 1380    'GT_PK(2,1)'      427  1421  1418
+CONVEX 1381    'GT_PK(2,1)'      378  1256  1259
+CONVEX 1382    'GT_PK(2,1)'      351  1613  1380
+CONVEX 1383    'GT_PK(2,1)'      207  1504  735
+CONVEX 1384    'GT_PK(2,1)'      508  1726  1869
+CONVEX 1385    'GT_PK(2,1)'      438  1470  1469
+CONVEX 1386    'GT_PK(2,1)'      299  1430  1215
+CONVEX 1387    'GT_PK(2,1)'      433  1446  1444
+CONVEX 1388    'GT_PK(2,1)'      420  1386  1384
+CONVEX 1389    'GT_PK(2,1)'      427  1418  1419
+CONVEX 1390    'GT_PK(2,1)'      428  1426  1424
+CONVEX 1391    'GT_PK(2,1)'      114  1059  1269
+CONVEX 1392    'GT_PK(2,1)'      321  1275  1074
+CONVEX 1393    'GT_PK(2,1)'      389  1290  1288
+CONVEX 1394    'GT_PK(2,1)'      348  1643  1466
+CONVEX 1395    'GT_PK(2,1)'      316  1510  1271
+CONVEX 1396    'GT_PK(2,1)'      322  1281  1078
+CONVEX 1397    'GT_PK(2,1)'      333  1282  1120
+CONVEX 1398    'GT_PK(2,1)'      527  1811  1808
+CONVEX 1399    'GT_PK(2,1)'      334  1921  1686
+CONVEX 1400    'GT_PK(2,1)'      319  1473  1080
+CONVEX 1401    'GT_PK(2,1)'      332  1286  1114
+CONVEX 1402    'GT_PK(2,1)'      432  1440  1456
+CONVEX 1403    'GT_PK(2,1)'      384  1290  1276
+CONVEX 1404    'GT_PK(2,1)'      193  1708  1523
+CONVEX 1405    'GT_PK(2,1)'      327  1703  1292
+CONVEX 1406    'GT_PK(2,1)'      493  1671  1669
+CONVEX 1407    'GT_PK(2,1)'      337  1856  1701
+CONVEX 1408    'GT_PK(2,1)'      432  1441  1451
+CONVEX 1409    'GT_PK(2,1)'      482  1631  1798
+CONVEX 1410    'GT_PK(2,1)'      369  1296  1228
+CONVEX 1411    'GT_PK(2,1)'      448  1501  1499
+CONVEX 1412    'GT_PK(2,1)'      373  1657  1508
+CONVEX 1413    'GT_PK(2,1)'      565  1946  1943
+CONVEX 1414    'GT_PK(2,1)'      259  1833  1822
+CONVEX 1415    'GT_PK(2,1)'      263  2056  864
+CONVEX 1416    'GT_PK(2,1)'      436  1463  1460
+CONVEX 1417    'GT_PK(2,1)'      436  1460  1461
+CONVEX 1418    'GT_PK(2,1)'      153  1862  1698
+CONVEX 1419    'GT_PK(2,1)'      336  1813  1689
+CONVEX 1420    'GT_PK(2,1)'      336  1842  1469
+CONVEX 1421    'GT_PK(2,1)'      380  1665  1521
+CONVEX 1422    'GT_PK(2,1)'      341  1557  1321
+CONVEX 1423    'GT_PK(2,1)'      339  1301  1307
+CONVEX 1424    'GT_PK(2,1)'      340  1493  1258
+CONVEX 1425    'GT_PK(2,1)'      459  1541  1542
+CONVEX 1426    'GT_PK(2,1)'      339  1505  1250
+CONVEX 1427    'GT_PK(2,1)'      399  1308  1539
+CONVEX 1428    'GT_PK(2,1)'      459  1545  1543
+CONVEX 1429    'GT_PK(2,1)'      214  1133  1542
+CONVEX 1430    'GT_PK(2,1)'      468  1571  1572
+CONVEX 1431    'GT_PK(2,1)'      198  1135  1319
+CONVEX 1432    'GT_PK(2,1)'      342  1737  1562
+CONVEX 1433    'GT_PK(2,1)'      216  1583  746
+CONVEX 1434    'GT_PK(2,1)'      192  1872  1707
+CONVEX 1435    'GT_PK(2,1)'      392  1705  1548
+CONVEX 1436    'GT_PK(2,1)'      343  1977  1876
+CONVEX 1437    'GT_PK(2,1)'      390  1725  1547
+CONVEX 1438    'GT_PK(2,1)'      403  1322  1333
+CONVEX 1439    'GT_PK(2,1)'      341  1573  1132
+CONVEX 1440    'GT_PK(2,1)'      188  1762  1587
+CONVEX 1441    'GT_PK(2,1)'      343  1751  1580
+CONVEX 1442    'GT_PK(2,1)'      197  1141  1334
+CONVEX 1443    'GT_PK(2,1)'      409  1336  1339
+CONVEX 1444    'GT_PK(2,1)'      3  847  1340
+CONVEX 1445    'GT_PK(2,1)'      345  1344  1138
+CONVEX 1446    'GT_PK(2,1)'      323  1345  1084
+CONVEX 1447    'GT_PK(2,1)'      289  1348  957
+CONVEX 1448    'GT_PK(2,1)'      350  1349  1154
+CONVEX 1449    'GT_PK(2,1)'      289  1353  1165
+CONVEX 1450    'GT_PK(2,1)'      351  1357  1156
+CONVEX 1451    'GT_PK(2,1)'      223  1603  757
+CONVEX 1452    'GT_PK(2,1)'      350  1362  1151
+CONVEX 1453    'GT_PK(2,1)'      354  1363  1165
+CONVEX 1454    'GT_PK(2,1)'      355  1367  1167
+CONVEX 1455    'GT_PK(2,1)'      355  1607  1367
+CONVEX 1456    'GT_PK(2,1)'      353  1370  1163
+CONVEX 1457    'GT_PK(2,1)'      355  1371  1166
+CONVEX 1458    'GT_PK(2,1)'      165  1375  1158
+CONVEX 1459    'GT_PK(2,1)'      520  1781  1778
+CONVEX 1460    'GT_PK(2,1)'      351  1598  1357
+CONVEX 1461    'GT_PK(2,1)'      36  1260  1377
+CONVEX 1462    'GT_PK(2,1)'      477  1606  1608
+CONVEX 1463    'GT_PK(2,1)'      38  1266  1382
+CONVEX 1464    'GT_PK(2,1)'      421  1389  1391
+CONVEX 1465    'GT_PK(2,1)'      421  1390  1392
+CONVEX 1466    'GT_PK(2,1)'      296  1395  1198
+CONVEX 1467    'GT_PK(2,1)'      361  1396  1196
+CONVEX 1468    'GT_PK(2,1)'      298  1399  1188
+CONVEX 1469    'GT_PK(2,1)'      359  1400  1186
+CONVEX 1470    'GT_PK(2,1)'      297  1403  1193
+CONVEX 1471    'GT_PK(2,1)'      360  1404  1191
+CONVEX 1472    'GT_PK(2,1)'      295  1249  1407
+CONVEX 1473    'GT_PK(2,1)'      475  1596  1599
+CONVEX 1474    'GT_PK(2,1)'      229  1239  1411
+CONVEX 1475    'GT_PK(2,1)'      377  1414  1253
+CONVEX 1476    'GT_PK(2,1)'      303  1268  1417
+CONVEX 1477    'GT_PK(2,1)'      212  1316  1416
+CONVEX 1478    'GT_PK(2,1)'      375  1425  1244
+CONVEX 1479    'GT_PK(2,1)'      383  1426  1271
+CONVEX 1480    'GT_PK(2,1)'      365  1431  1213
+CONVEX 1481    'GT_PK(2,1)'      299  1265  1430
+CONVEX 1482    'GT_PK(2,1)'      269  1804  1634
+CONVEX 1483    'GT_PK(2,1)'      558  1918  1915
+CONVEX 1484    'GT_PK(2,1)'      365  1435  1254
+CONVEX 1485    'GT_PK(2,1)'      377  1436  1251
+CONVEX 1486    'GT_PK(2,1)'      133  1100  1437
+CONVEX 1487    'GT_PK(2,1)'      485  1641  1639
+CONVEX 1488    'GT_PK(2,1)'      372  1445  1240
+CONVEX 1489    'GT_PK(2,1)'      84  1264  1443
+CONVEX 1490    'GT_PK(2,1)'      370  1648  1449
+CONVEX 1491    'GT_PK(2,1)'      434  1447  1451
+CONVEX 1492    'GT_PK(2,1)'      328  1626  1454
+CONVEX 1493    'GT_PK(2,1)'      435  1455  1456
+CONVEX 1494    'GT_PK(2,1)'      295  1262  1459
+CONVEX 1495    'GT_PK(2,1)'      273  1300  1457
+CONVEX 1496    'GT_PK(2,1)'      348  1466  906
+CONVEX 1497    'GT_PK(2,1)'      375  1467  1247
+CONVEX 1498    'GT_PK(2,1)'      571  1967  2007
+CONVEX 1499    'GT_PK(2,1)'      108  1302  1468
+CONVEX 1500    'GT_PK(2,1)'      322  1483  1281
+CONVEX 1501    'GT_PK(2,1)'      439  1473  1475
+CONVEX 1502    'GT_PK(2,1)'      500  1699  1818
+CONVEX 1503    'GT_PK(2,1)'      368  1947  1829
+CONVEX 1504    'GT_PK(2,1)'      441  1480  1502
+CONVEX 1505    'GT_PK(2,1)'      184  1298  1514
+CONVEX 1506    'GT_PK(2,1)'      386  1484  1279
+CONVEX 1507    'GT_PK(2,1)'      439  1485  1474
+CONVEX 1508    'GT_PK(2,1)'      387  1825  1534
+CONVEX 1509    'GT_PK(2,1)'      493  1672  1670
+CONVEX 1510    'GT_PK(2,1)'      430  1679  1663
+CONVEX 1511    'GT_PK(2,1)'      562  1933  1930
+CONVEX 1512    'GT_PK(2,1)'      528  1816  1815
+CONVEX 1513    'GT_PK(2,1)'      392  1649  1292
+CONVEX 1514    'GT_PK(2,1)'      378  1494  1255
+CONVEX 1515    'GT_PK(2,1)'      340  1551  1493
+CONVEX 1516    'GT_PK(2,1)'      16  659  1697
+CONVEX 1517    'GT_PK(2,1)'      380  1631  1496
+CONVEX 1518    'GT_PK(2,1)'      256  1294  1497
+CONVEX 1519    'GT_PK(2,1)'      448  1499  1502
+CONVEX 1520    'GT_PK(2,1)'      376  1506  1248
+CONVEX 1521    'GT_PK(2,1)'      339  1315  1505
+CONVEX 1522    'GT_PK(2,1)'      337  1847  1837
+CONVEX 1523    'GT_PK(2,1)'      373  1654  1500
+CONVEX 1524    'GT_PK(2,1)'      383  1511  1270
+CONVEX 1525    'GT_PK(2,1)'      348  1800  1643
+CONVEX 1526    'GT_PK(2,1)'      452  1515  1517
+CONVEX 1527    'GT_PK(2,1)'      394  1838  1516
+CONVEX 1528    'GT_PK(2,1)'      327  1489  1630
+CONVEX 1529    'GT_PK(2,1)'      336  1304  1520
+CONVEX 1530    'GT_PK(2,1)'      406  1329  1877
+CONVEX 1531    'GT_PK(2,1)'      454  1525  1527
+CONVEX 1532    'GT_PK(2,1)'      387  1675  1487
+CONVEX 1533    'GT_PK(2,1)'      506  1723  1721
+CONVEX 1534    'GT_PK(2,1)'      549  1882  2047
+CONVEX 1535    'GT_PK(2,1)'      537  1840  1839
+CONVEX 1536    'GT_PK(2,1)'      399  1539  1307
+CONVEX 1537    'GT_PK(2,1)'      401  1540  1313
+CONVEX 1538    'GT_PK(2,1)'      400  1545  1312
+CONVEX 1539    'GT_PK(2,1)'      340  1318  1543
+CONVEX 1540    'GT_PK(2,1)'      499  1696  1693
+CONVEX 1541    'GT_PK(2,1)'      405  1887  1748
+CONVEX 1542    'GT_PK(2,1)'      400  1552  1311
+CONVEX 1543    'GT_PK(2,1)'      461  1549  1553
+CONVEX 1544    'GT_PK(2,1)'      503  1711  1709
+CONVEX 1545    'GT_PK(2,1)'      511  1740  1742
+CONVEX 1546    'GT_PK(2,1)'      399  1558  1308
+CONVEX 1547    'GT_PK(2,1)'      463  1555  1559
+CONVEX 1548    'GT_PK(2,1)'      342  1562  1312
+CONVEX 1549    'GT_PK(2,1)'      400  1563  1310
+CONVEX 1550    'GT_PK(2,1)'      392  1694  1450
+CONVEX 1551    'GT_PK(2,1)'      509  1734  1730
+CONVEX 1552    'GT_PK(2,1)'      570  1964  2048
+CONVEX 1553    'GT_PK(2,1)'      568  1958  1955
+CONVEX 1554    'GT_PK(2,1)'      342  1569  1325
+CONVEX 1555    'GT_PK(2,1)'      216  1136  1583
+CONVEX 1556    'GT_PK(2,1)'      403  1574  1321
+CONVEX 1557    'GT_PK(2,1)'      403  1333  1574
+CONVEX 1558    'GT_PK(2,1)'      509  1733  1731
+CONVEX 1559    'GT_PK(2,1)'      392  1548  1731
+CONVEX 1560    'GT_PK(2,1)'      469  1578  1749
+CONVEX 1561    'GT_PK(2,1)'      406  1752  1329
+CONVEX 1562    'GT_PK(2,1)'      404  1585  1326
+CONVEX 1563    'GT_PK(2,1)'      467  1586  1570
+CONVEX 1564    'GT_PK(2,1)'      408  1753  1590
+CONVEX 1565    'GT_PK(2,1)'      516  1765  1763
+CONVEX 1566    'GT_PK(2,1)'      186  1145  1770
+CONVEX 1567    'GT_PK(2,1)'      408  1759  1581
+CONVEX 1568    'GT_PK(2,1)'      556  1911  1909
+CONVEX 1569    'GT_PK(2,1)'      474  1594  1595
+CONVEX 1570    'GT_PK(2,1)'      419  1600  1380
+CONVEX 1571    'GT_PK(2,1)'      295  1407  1597
+CONVEX 1572    'GT_PK(2,1)'      353  1604  1162
+CONVEX 1573    'GT_PK(2,1)'      414  1605  1358
+CONVEX 1574    'GT_PK(2,1)'      374  1787  1608
+CONVEX 1575    'GT_PK(2,1)'      355  1385  1607
+CONVEX 1576    'GT_PK(2,1)'      352  1779  1159
+CONVEX 1577    'GT_PK(2,1)'      419  1614  1379
+CONVEX 1578    'GT_PK(2,1)'      365  1618  1435
+CONVEX 1579    'GT_PK(2,1)'      86  1434  1616
+CONVEX 1580    'GT_PK(2,1)'      391  1774  1291
+CONVEX 1581    'GT_PK(2,1)'      372  1622  1445
+CONVEX 1582    'GT_PK(2,1)'      433  1623  1442
+CONVEX 1583    'GT_PK(2,1)'      328  1289  1626
+CONVEX 1584    'GT_PK(2,1)'      435  1628  1453
+CONVEX 1585    'GT_PK(2,1)'      16  1495  1629
+CONVEX 1586    'GT_PK(2,1)'      390  1796  1526
+CONVEX 1587    'GT_PK(2,1)'      430  1931  1679
+CONVEX 1588    'GT_PK(2,1)'      558  1919  1916
+CONVEX 1589    'GT_PK(2,1)'      589  2035  2034
+CONVEX 1590    'GT_PK(2,1)'      564  1939  2001
+CONVEX 1591    'GT_PK(2,1)'      435  1640  1455
+CONVEX 1592    'GT_PK(2,1)'      445  1641  1488
+CONVEX 1593    'GT_PK(2,1)'      437  1645  1465
+CONVEX 1594    'GT_PK(2,1)'      451  1646  1512
+CONVEX 1595    'GT_PK(2,1)'      438  1805  1468
+CONVEX 1596    'GT_PK(2,1)'      512  2101  1890
+CONVEX 1597    'GT_PK(2,1)'      434  1650  1450
+CONVEX 1598    'GT_PK(2,1)'      445  1651  1490
+CONVEX 1599    'GT_PK(2,1)'      448  1655  1498
+CONVEX 1600    'GT_PK(2,1)'      373  1508  1654
+CONVEX 1601    'GT_PK(2,1)'      532  1827  1860
+CONVEX 1602    'GT_PK(2,1)'      452  1659  1515
+CONVEX 1603    'GT_PK(2,1)'      527  1812  1809
+CONVEX 1604    'GT_PK(2,1)'      483  1636  1684
+CONVEX 1605    'GT_PK(2,1)'      447  1666  1496
+CONVEX 1606    'GT_PK(2,1)'      453  1667  1520
+CONVEX 1607    'GT_PK(2,1)'      391  1662  1808
+CONVEX 1608    'GT_PK(2,1)'      493  1668  1672
+CONVEX 1609    'GT_PK(2,1)'      443  1676  1486
+CONVEX 1610    'GT_PK(2,1)'      456  1677  1532
+CONVEX 1611    'GT_PK(2,1)'      444  1988  1926
+CONVEX 1612    'GT_PK(2,1)'      491  1680  1661
+CONVEX 1613    'GT_PK(2,1)'      496  1681  1684
+CONVEX 1614    'GT_PK(2,1)'      496  1683  1685
+CONVEX 1615    'GT_PK(2,1)'      443  1688  1487
+CONVEX 1616    'GT_PK(2,1)'      532  1860  1826
+CONVEX 1617    'GT_PK(2,1)'      438  1843  1718
+CONVEX 1618    'GT_PK(2,1)'      498  1690  1716
+CONVEX 1619    'GT_PK(2,1)'      434  1695  1448
+CONVEX 1620    'GT_PK(2,1)'      392  1566  1694
+CONVEX 1621    'GT_PK(2,1)'      397  1863  1714
+CONVEX 1622    'GT_PK(2,1)'      336  1664  1813
+CONVEX 1623    'GT_PK(2,1)'      590  2043  2039
+CONVEX 1624    'GT_PK(2,1)'      450  1848  1702
+CONVEX 1625    'GT_PK(2,1)'      454  1797  1525
+CONVEX 1626    'GT_PK(2,1)'      460  1706  1547
+CONVEX 1627    'GT_PK(2,1)'      454  1710  1526
+CONVEX 1628    'GT_PK(2,1)'      462  1873  1743
+CONVEX 1629    'GT_PK(2,1)'      440  1853  1719
+CONVEX 1630    'GT_PK(2,1)'      504  1715  1716
+CONVEX 1631    'GT_PK(2,1)'      440  1960  1853
+CONVEX 1632    'GT_PK(2,1)'      440  1844  1691
+CONVEX 1633    'GT_PK(2,1)'      394  1533  1722
+CONVEX 1634    'GT_PK(2,1)'      387  1534  1721
+CONVEX 1635    'GT_PK(2,1)'      581  2003  2071
+CONVEX 1636    'GT_PK(2,1)'      450  1834  1656
+CONVEX 1637    'GT_PK(2,1)'      460  1867  1732
+CONVEX 1638    'GT_PK(2,1)'      390  1554  1725
+CONVEX 1639    'GT_PK(2,1)'      138  1565  1729
+CONVEX 1640    'GT_PK(2,1)'      545  1866  1868
+CONVEX 1641    'GT_PK(2,1)'      404  1738  1325
+CONVEX 1642    'GT_PK(2,1)'      510  1735  1739
+CONVEX 1643    'GT_PK(2,1)'      406  1877  1742
+CONVEX 1644    'GT_PK(2,1)'      462  1878  1728
+CONVEX 1645    'GT_PK(2,1)'      484  2029  1859
+CONVEX 1646    'GT_PK(2,1)'      610  2123  2121
+CONVEX 1647    'GT_PK(2,1)'      513  1745  1749
+CONVEX 1648    'GT_PK(2,1)'      470  1888  1580
+CONVEX 1649    'GT_PK(2,1)'      470  1754  1581
+CONVEX 1650    'GT_PK(2,1)'      472  1755  1589
+CONVEX 1651    'GT_PK(2,1)'      470  1760  1579
+CONVEX 1652    'GT_PK(2,1)'      408  1891  1759
+CONVEX 1653    'GT_PK(2,1)'      472  1764  1590
+CONVEX 1654    'GT_PK(2,1)'      473  1765  1591
+CONVEX 1655    'GT_PK(2,1)'      473  1892  1592
+CONVEX 1656    'GT_PK(2,1)'      515  1769  1758
+CONVEX 1657    'GT_PK(2,1)'      518  1772  1900
+CONVEX 1658    'GT_PK(2,1)'      473  1898  1768
+CONVEX 1659    'GT_PK(2,1)'      391  1530  1774
+CONVEX 1660    'GT_PK(2,1)'      520  1779  1780
+CONVEX 1661    'GT_PK(2,1)'      20  1611  1776
+CONVEX 1662    'GT_PK(2,1)'      555  1907  1904
+CONVEX 1663    'GT_PK(2,1)'      354  1905  1164
+CONVEX 1664    'GT_PK(2,1)'      416  1788  1364
+CONVEX 1665    'GT_PK(2,1)'      477  1789  1609
+CONVEX 1666    'GT_PK(2,1)'      425  1792  1601
+CONVEX 1667    'GT_PK(2,1)'      475  1793  1596
+CONVEX 1668    'GT_PK(2,1)'      524  1794  1798
+CONVEX 1669    'GT_PK(2,1)'      390  1704  1796
+CONVEX 1670    'GT_PK(2,1)'      554  1902  909
+CONVEX 1671    'GT_PK(2,1)'      486  1802  1644
+CONVEX 1672    'GT_PK(2,1)'      558  1920  1917
+CONVEX 1673    'GT_PK(2,1)'      438  1718  1916
+CONVEX 1674    'GT_PK(2,1)'      493  1811  1671
+CONVEX 1675    'GT_PK(2,1)'      527  1807  1812
+CONVEX 1676    'GT_PK(2,1)'      528  1814  1817
+CONVEX 1677    'GT_PK(2,1)'      500  1818  1700
+CONVEX 1678    'GT_PK(2,1)'      483  1821  1636
+CONVEX 1679    'GT_PK(2,1)'      505  1855  1717
+CONVEX 1680    'GT_PK(2,1)'      450  1702  1823
+CONVEX 1681    'GT_PK(2,1)'      501  1952  1824
+CONVEX 1682    'GT_PK(2,1)'      495  1998  1957
+CONVEX 1683    'GT_PK(2,1)'      440  1992  1960
+CONVEX 1684    'GT_PK(2,1)'      484  1922  1831
+CONVEX 1685    'GT_PK(2,1)'      497  1828  1687
+CONVEX 1686    'GT_PK(2,1)'      19  865  2060
+CONVEX 1687    'GT_PK(2,1)'      487  2026  1940
+CONVEX 1688    'GT_PK(2,1)'      495  1957  1678
+CONVEX 1689    'GT_PK(2,1)'      487  1948  1854
+CONVEX 1690    'GT_PK(2,1)'      561  1928  1959
+CONVEX 1691    'GT_PK(2,1)'      497  1923  1828
+CONVEX 1692    'GT_PK(2,1)'      489  1835  1653
+CONVEX 1693    'GT_PK(2,1)'      530  1836  1823
+CONVEX 1694    'GT_PK(2,1)'      490  1849  1658
+CONVEX 1695    'GT_PK(2,1)'      506  1841  1722
+CONVEX 1696    'GT_PK(2,1)'      498  1845  1689
+CONVEX 1697    'GT_PK(2,1)'      505  1846  1719
+CONVEX 1698    'GT_PK(2,1)'      539  2030  1929
+CONVEX 1699    'GT_PK(2,1)'      444  2072  1988
+CONVEX 1700    'GT_PK(2,1)'      501  1850  1701
+CONVEX 1701    'GT_PK(2,1)'      537  1851  1840
+CONVEX 1702    'GT_PK(2,1)'      533  2109  1989
+CONVEX 1703    'GT_PK(2,1)'      564  1942  1951
+CONVEX 1704    'GT_PK(2,1)'      457  1944  1724
+CONVEX 1705    'GT_PK(2,1)'      501  2004  1952
+CONVEX 1706    'GT_PK(2,1)'      543  2031  1966
+CONVEX 1707    'GT_PK(2,1)'      571  1971  1968
+CONVEX 1708    'GT_PK(2,1)'      500  1864  1699
+CONVEX 1709    'GT_PK(2,1)'      504  1865  1713
+CONVEX 1710    'GT_PK(2,1)'      508  1869  1727
+CONVEX 1711    'GT_PK(2,1)'      509  1870  1734
+CONVEX 1712    'GT_PK(2,1)'      503  1874  1711
+CONVEX 1713    'GT_PK(2,1)'      511  1875  1741
+CONVEX 1714    'GT_PK(2,1)'      574  1981  1978
+CONVEX 1715    'GT_PK(2,1)'      462  1743  1878
+CONVEX 1716    'GT_PK(2,1)'      512  2104  2052
+CONVEX 1717    'GT_PK(2,1)'      466  2051  1883
+CONVEX 1718    'GT_PK(2,1)'      549  1885  1884
+CONVEX 1719    'GT_PK(2,1)'      512  2052  1744
+CONVEX 1720    'GT_PK(2,1)'      508  1979  1726
+CONVEX 1721    'GT_PK(2,1)'      513  1889  1750
+CONVEX 1722    'GT_PK(2,1)'      573  2110  2098
+CONVEX 1723    'GT_PK(2,1)'      593  2055  2053
+CONVEX 1724    'GT_PK(2,1)'      515  1893  1769
+CONVEX 1725    'GT_PK(2,1)'      517  1894  1768
+CONVEX 1726    'GT_PK(2,1)'      517  1899  1767
+CONVEX 1727    'GT_PK(2,1)'      518  1900  1773
+CONVEX 1728    'GT_PK(2,1)'      385  1901  1277
+CONVEX 1729    'GT_PK(2,1)'      385  1801  1901
+CONVEX 1730    'GT_PK(2,1)'      474  1906  1594
+CONVEX 1731    'GT_PK(2,1)'      474  1784  1906
+CONVEX 1732    'GT_PK(2,1)'      292  1910  966
+CONVEX 1733    'GT_PK(2,1)'      521  1911  1783
+CONVEX 1734    'GT_PK(2,1)'      474  1913  1784
+CONVEX 1735    'GT_PK(2,1)'      521  1914  1782
+CONVEX 1736    'GT_PK(2,1)'      526  1919  1806
+CONVEX 1737    'GT_PK(2,1)'      368  1819  1915
+CONVEX 1738    'GT_PK(2,1)'      559  1922  1924
+CONVEX 1739    'GT_PK(2,1)'      334  1830  1921
+CONVEX 1740    'GT_PK(2,1)'      504  1993  1715
+CONVEX 1741    'GT_PK(2,1)'      539  2036  1965
+CONVEX 1742    'GT_PK(2,1)'      484  1831  1927
+CONVEX 1743    'GT_PK(2,1)'      578  1990  1991
+CONVEX 1744    'GT_PK(2,1)'      529  1933  1820
+CONVEX 1745    'GT_PK(2,1)'      368  1829  1930
+CONVEX 1746    'GT_PK(2,1)'      563  1938  1995
+CONVEX 1747    'GT_PK(2,1)'      585  2024  2020
+CONVEX 1748    'GT_PK(2,1)'      487  2083  2026
+CONVEX 1749    'GT_PK(2,1)'      562  1934  2000
+CONVEX 1750    'GT_PK(2,1)'      506  1945  1720
+CONVEX 1751    'GT_PK(2,1)'      507  2068  1884
+CONVEX 1752    'GT_PK(2,1)'      541  1950  1852
+CONVEX 1753    'GT_PK(2,1)'      564  1951  1940
+CONVEX 1754    'GT_PK(2,1)'      501  1857  2004
+CONVEX 1755    'GT_PK(2,1)'      567  1953  1976
+CONVEX 1756    'GT_PK(2,1)'      568  1956  1959
+CONVEX 1757    'GT_PK(2,1)'      562  2000  1932
+CONVEX 1758    'GT_PK(2,1)'      541  1963  1854
+CONVEX 1759    'GT_PK(2,1)'      531  2009  1962
+CONVEX 1760    'GT_PK(2,1)'      543  2046  1970
+CONVEX 1761    'GT_PK(2,1)'      591  2045  2047
+CONVEX 1762    'GT_PK(2,1)'      543  1970  1858
+CONVEX 1763    'GT_PK(2,1)'      571  1969  1971
+CONVEX 1764    'GT_PK(2,1)'      260  2013  1972
+CONVEX 1765    'GT_PK(2,1)'      567  1976  1954
+CONVEX 1766    'GT_PK(2,1)'      19  2153  682
+CONVEX 1767    'GT_PK(2,1)'      612  2131  2129
+CONVEX 1768    'GT_PK(2,1)'      547  1980  1879
+CONVEX 1769    'GT_PK(2,1)'      343  1886  1977
+CONVEX 1770    'GT_PK(2,1)'      507  2040  1974
+CONVEX 1771    'GT_PK(2,1)'      551  2105  1890
+CONVEX 1772    'GT_PK(2,1)'      507  1881  2040
+CONVEX 1773    'GT_PK(2,1)'      548  1982  1985
+CONVEX 1774    'GT_PK(2,1)'      577  1987  771
+CONVEX 1775    'GT_PK(2,1)'      556  1987  1908
+CONVEX 1776    'GT_PK(2,1)'      596  2066  2065
+CONVEX 1777    'GT_PK(2,1)'      533  2073  1941
+CONVEX 1778    'GT_PK(2,1)'      539  2079  2036
+CONVEX 1779    'GT_PK(2,1)'      563  1995  1937
+CONVEX 1780    'GT_PK(2,1)'      579  1994  1996
+CONVEX 1781    'GT_PK(2,1)'      580  1999  2001
+CONVEX 1782    'GT_PK(2,1)'      580  1997  2002
+CONVEX 1783    'GT_PK(2,1)'      549  2069  1882
+CONVEX 1784    'GT_PK(2,1)'      581  2005  2007
+CONVEX 1785    'GT_PK(2,1)'      585  2023  2021
+CONVEX 1786    'GT_PK(2,1)'      569  2011  1961
+CONVEX 1787    'GT_PK(2,1)'      530  2014  1822
+CONVEX 1788    'GT_PK(2,1)'      572  2015  1975
+CONVEX 1789    'GT_PK(2,1)'      560  2076  2025
+CONVEX 1790    'GT_PK(2,1)'      563  2019  1938
+CONVEX 1791    'GT_PK(2,1)'      585  2022  2023
+CONVEX 1792    'GT_PK(2,1)'      531  2018  2021
+CONVEX 1793    'GT_PK(2,1)'      564  2028  1941
+CONVEX 1794    'GT_PK(2,1)'      615  2146  2142
+CONVEX 1795    'GT_PK(2,1)'      560  2084  2010
+CONVEX 1796    'GT_PK(2,1)'      602  2091  2088
+CONVEX 1797    'GT_PK(2,1)'      561  2032  1927
+CONVEX 1798    'GT_PK(2,1)'      570  2033  1965
+CONVEX 1799    'GT_PK(2,1)'      570  2037  1964
+CONVEX 1800    'GT_PK(2,1)'      578  2111  2081
+CONVEX 1801    'GT_PK(2,1)'      572  2042  1973
+CONVEX 1802    'GT_PK(2,1)'      548  1985  2041
+CONVEX 1803    'GT_PK(2,1)'      543  1966  2046
+CONVEX 1804    'GT_PK(2,1)'      591  2044  2049
+CONVEX 1805    'GT_PK(2,1)'      609  2119  2114
+CONVEX 1806    'GT_PK(2,1)'      586  2130  2099
+CONVEX 1807    'GT_PK(2,1)'      593  2053  2054
+CONVEX 1808    'GT_PK(2,1)'      575  2106  2063
+CONVEX 1809    'GT_PK(2,1)'      575  2058  1986
+CONVEX 1810    'GT_PK(2,1)'      576  2059  1984
+CONVEX 1811    'GT_PK(2,1)'      595  2064  2063
+CONVEX 1812    'GT_PK(2,1)'      595  2061  2064
+CONVEX 1813    'GT_PK(2,1)'      227  1912  911
+CONVEX 1814    'GT_PK(2,1)'      567  2070  1953
+CONVEX 1815    'GT_PK(2,1)'      581  2071  2006
+CONVEX 1816    'GT_PK(2,1)'      564  2074  1939
+CONVEX 1817    'GT_PK(2,1)'      578  2075  1989
+CONVEX 1818    'GT_PK(2,1)'      585  2077  2022
+CONVEX 1819    'GT_PK(2,1)'      586  2099  2089
+CONVEX 1820    'GT_PK(2,1)'      578  2081  1990
+CONVEX 1821    'GT_PK(2,1)'      600  2080  2118
+CONVEX 1822    'GT_PK(2,1)'      582  2085  2008
+CONVEX 1823    'GT_PK(2,1)'      560  2025  2088
+CONVEX 1824    'GT_PK(2,1)'      533  2027  2087
+CONVEX 1825    'GT_PK(2,1)'      587  2086  2090
+CONVEX 1826    'GT_PK(2,1)'      585  2094  2077
+CONVEX 1827    'GT_PK(2,1)'      610  2120  2128
+CONVEX 1828    'GT_PK(2,1)'      146  2139  2124
+CONVEX 1829    'GT_PK(2,1)'      586  2134  2096
+CONVEX 1830    'GT_PK(2,1)'      602  2100  2087
+CONVEX 1831    'GT_PK(2,1)'      551  2154  2062
+CONVEX 1832    'GT_PK(2,1)'      589  2116  2035
+CONVEX 1833    'GT_PK(2,1)'      573  2050  2115
+CONVEX 1834    'GT_PK(2,1)'      593  2107  2055
+CONVEX 1835    'GT_PK(2,1)'      607  2105  2108
+CONVEX 1836    'GT_PK(2,1)'      608  2110  2112
+CONVEX 1837    'GT_PK(2,1)'      605  2113  2097
+CONVEX 1838    'GT_PK(2,1)'      600  2118  2082
+CONVEX 1839    'GT_PK(2,1)'      592  2103  2117
+CONVEX 1840    'GT_PK(2,1)'      603  2123  2095
+CONVEX 1841    'GT_PK(2,1)'      599  2135  2078
+CONVEX 1842    'GT_PK(2,1)'      592  2149  2103
+CONVEX 1843    'GT_PK(2,1)'      599  2122  2126
+CONVEX 1844    'GT_PK(2,1)'      586  2096  2130
+CONVEX 1845    'GT_PK(2,1)'      605  2133  2098
+CONVEX 1846    'GT_PK(2,1)'      604  2136  2127
+CONVEX 1847    'GT_PK(2,1)'      611  2137  2126
+CONVEX 1848    'GT_PK(2,1)'      604  2144  2132
+CONVEX 1849    'GT_PK(2,1)'      611  2141  2127
+CONVEX 1850    'GT_PK(2,1)'      612  2145  2131
+CONVEX 1851    'GT_PK(2,1)'      604  2140  2144
+CONVEX 1852    'GT_PK(2,1)'      551  2102  2148
+CONVEX 1853    'GT_PK(2,1)'      615  2151  2143
+CONVEX 1854    'GT_PK(2,1)'      595  2155  2060
+CONVEX 1855    'GT_PK(2,1)'      616  2156  2148
+CONVEX 1856    'GT_PK(2,1)'      596  2065  770
+CONVEX 1857    'GT_PK(2,1)'      455  1528  1775
+CONVEX 1858    'GT_PK(2,1)'      411  1345  685
+CONVEX 1859    'GT_PK(2,1)'      437  1467  1464
+CONVEX 1860    'GT_PK(2,1)'      0  618  723
+CONVEX 1861    'GT_PK(2,1)'      346  1140  1139
+CONVEX 1862    'GT_PK(2,1)'      338  1130  1127
+CONVEX 1863    'GT_PK(2,1)'      275  950  883
+CONVEX 1864    'GT_PK(2,1)'      9  629  698
+CONVEX 1865    'GT_PK(2,1)'      11  630  695
+CONVEX 1866    'GT_PK(2,1)'      367  1225  1221
+CONVEX 1867    'GT_PK(2,1)'      294  974  972
+CONVEX 1868    'GT_PK(2,1)'      293  970  968
+CONVEX 1869    'GT_PK(2,1)'      252  943  851
+CONVEX 1870    'GT_PK(2,1)'      347  1144  1143
+CONVEX 1871    'GT_PK(2,1)'      311  1034  1033
+CONVEX 1872    'GT_PK(2,1)'      154  660  1638
+CONVEX 1873    'GT_PK(2,1)'      294  975  973
+CONVEX 1874    'GT_PK(2,1)'      146  651  2139
+CONVEX 1875    'GT_PK(2,1)'      112  916  868
+CONVEX 1876    'GT_PK(2,1)'      122  620  925
+CONVEX 1877    'GT_PK(2,1)'      2  619  748
+CONVEX 1878    'GT_PK(2,1)'      163  672  1374
+CONVEX 1879    'GT_PK(2,1)'      166  679  1161
+CONVEX 1880    'GT_PK(2,1)'      417  1370  1368
+CONVEX 1881    'GT_PK(2,1)'      280  892  953
+CONVEX 1882    'GT_PK(2,1)'      219  751  1786
+CONVEX 1883    'GT_PK(2,1)'      36  1377  996
+CONVEX 1884    'GT_PK(2,1)'      446  1492  1491
+CONVEX 1885    'GT_PK(2,1)'      147  652  2125
+CONVEX 1886    'GT_PK(2,1)'      312  1041  1039
+CONVEX 1887    'GT_PK(2,1)'      32  1174  969
+CONVEX 1888    'GT_PK(2,1)'      310  1032  1029
+CONVEX 1889    'GT_PK(2,1)'      269  873  1804
+CONVEX 1890    'GT_PK(2,1)'      222  756  998
+CONVEX 1891    'GT_PK(2,1)'      301  995  997
+CONVEX 1892    'GT_PK(2,1)'      210  936  740
+CONVEX 1893    'GT_PK(2,1)'      415  1360  1359
+CONVEX 1894    'GT_PK(2,1)'      354  1164  1363
+CONVEX 1895    'GT_PK(2,1)'      428  1424  1422
+CONVEX 1896    'GT_PK(2,1)'      523  1791  1790
+CONVEX 1897    'GT_PK(2,1)'      77  779  990
+CONVEX 1898    'GT_PK(2,1)'      423  1399  1397
+CONVEX 1899    'GT_PK(2,1)'      38  1382  992
+CONVEX 1900    'GT_PK(2,1)'      291  963  1155
+CONVEX 1901    'GT_PK(2,1)'      81  787  985
+CONVEX 1902    'GT_PK(2,1)'      110  1299  879
+CONVEX 1903    'GT_PK(2,1)'      221  938  754
+CONVEX 1904    'GT_PK(2,1)'      45  1184  773
+CONVEX 1905    'GT_PK(2,1)'      431  1434  1433
+CONVEX 1906    'GT_PK(2,1)'      317  1060  1058
+CONVEX 1907    'GT_PK(2,1)'      325  1089  1208
+CONVEX 1908    'GT_PK(2,1)'      290  960  959
+CONVEX 1909    'GT_PK(2,1)'      90  809  980
+CONVEX 1910    'GT_PK(2,1)'      329  1103  1101
+CONVEX 1911    'GT_PK(2,1)'      424  1403  1401
+CONVEX 1912    'GT_PK(2,1)'      49  1189  781
+CONVEX 1913    'GT_PK(2,1)'      225  765  965
+CONVEX 1914    'GT_PK(2,1)'      326  1096  1094
+CONVEX 1915    'GT_PK(2,1)'      319  1067  1066
+CONVEX 1916    'GT_PK(2,1)'      313  1047  1043
+CONVEX 1917    'GT_PK(2,1)'      442  1482  1481
+CONVEX 1918    'GT_PK(2,1)'      308  1024  1021
+CONVEX 1919    'GT_PK(2,1)'      64  824  912
+CONVEX 1920    'GT_PK(2,1)'      65  1095  1086
+CONVEX 1921    'GT_PK(2,1)'      422  1395  1393
+CONVEX 1922    'GT_PK(2,1)'      349  1150  1146
+CONVEX 1923    'GT_PK(2,1)'      58  1194  803
+CONVEX 1924    'GT_PK(2,1)'      412  1347  1346
+CONVEX 1925    'GT_PK(2,1)'      326  1098  1096
+CONVEX 1926    'GT_PK(2,1)'      47  988  777
+CONVEX 1927    'GT_PK(2,1)'      53  1237  791
+CONVEX 1928    'GT_PK(2,1)'      75  775  1187
+CONVEX 1929    'GT_PK(2,1)'      423  1397  1398
+CONVEX 1930    'GT_PK(2,1)'      420  1385  1383
+CONVEX 1931    'GT_PK(2,1)'      51  983  785
+CONVEX 1932    'GT_PK(2,1)'      289  957  1353
+CONVEX 1933    'GT_PK(2,1)'      79  783  1192
+CONVEX 1934    'GT_PK(2,1)'      424  1401  1402
+CONVEX 1935    'GT_PK(2,1)'      480  1621  1620
+CONVEX 1936    'GT_PK(2,1)'      480  1622  1621
+CONVEX 1937    'GT_PK(2,1)'      56  1615  799
+CONVEX 1938    'GT_PK(2,1)'      82  1409  789
+CONVEX 1939    'GT_PK(2,1)'      267  870  1223
+CONVEX 1940    'GT_PK(2,1)'      377  1252  1414
+CONVEX 1941    'GT_PK(2,1)'      60  978  807
+CONVEX 1942    'GT_PK(2,1)'      88  805  1197
+CONVEX 1943    'GT_PK(2,1)'      422  1393  1394
+CONVEX 1944    'GT_PK(2,1)'      309  1026  1072
+CONVEX 1945    'GT_PK(2,1)'      65  1086  828
+CONVEX 1946    'GT_PK(2,1)'      388  1285  1283
+CONVEX 1947    'GT_PK(2,1)'      386  1282  1280
+CONVEX 1948    'GT_PK(2,1)'      239  823  1020
+CONVEX 1949    'GT_PK(2,1)'      309  1027  1025
+CONVEX 1950    'GT_PK(2,1)'      243  942  836
+CONVEX 1951    'GT_PK(2,1)'      410  1342  1340
+CONVEX 1952    'GT_PK(2,1)'      134  637  1438
+CONVEX 1953    'GT_PK(2,1)'      53  792  1237
+CONVEX 1954    'GT_PK(2,1)'      310  1029  1038
+CONVEX 1955    'GT_PK(2,1)'      38  992  738
+CONVEX 1956    'GT_PK(2,1)'      455  1529  1528
+CONVEX 1957    'GT_PK(2,1)'      493  1669  1668
+CONVEX 1958    'GT_PK(2,1)'      330  1108  1106
+CONVEX 1959    'GT_PK(2,1)'      165  676  1375
+CONVEX 1960    'GT_PK(2,1)'      124  623  955
+CONVEX 1961    'GT_PK(2,1)'      105  866  915
+CONVEX 1962    'GT_PK(2,1)'      381  1263  1432
+CONVEX 1963    'GT_PK(2,1)'      331  1111  1110
+CONVEX 1964    'GT_PK(2,1)'      102  704  914
+CONVEX 1965    'GT_PK(2,1)'      312  1042  1040
+CONVEX 1966    'GT_PK(2,1)'      233  812  1124
+CONVEX 1967    'GT_PK(2,1)'      95  1122  829
+CONVEX 1968    'GT_PK(2,1)'      306  1014  1011
+CONVEX 1969    'GT_PK(2,1)'      362  1203  1199
+CONVEX 1970    'GT_PK(2,1)'      111  624  915
+CONVEX 1971    'GT_PK(2,1)'      5  1089  693
+CONVEX 1972    'GT_PK(2,1)'      364  1212  1209
+CONVEX 1973    'GT_PK(2,1)'      356  1172  1169
+CONVEX 1974    'GT_PK(2,1)'      126  1170  627
+CONVEX 1975    'GT_PK(2,1)'      304  1003  1002
+CONVEX 1976    'GT_PK(2,1)'      305  1007  1006
+CONVEX 1977    'GT_PK(2,1)'      362  1202  1200
+CONVEX 1978    'GT_PK(2,1)'      131  634  1049
+CONVEX 1979    'GT_PK(2,1)'      132  635  1074
+CONVEX 1980    'GT_PK(2,1)'      384  1274  1273
+CONVEX 1981    'GT_PK(2,1)'      134  1438  638
+CONVEX 1982    'GT_PK(2,1)'      499  1693  1692
+CONVEX 1983    'GT_PK(2,1)'      465  1565  1564
+CONVEX 1984    'GT_PK(2,1)'      138  1729  642
+CONVEX 1985    'GT_PK(2,1)'      140  643  1577
+CONVEX 1986    'GT_PK(2,1)'      347  1145  1144
+CONVEX 1987    'GT_PK(2,1)'      141  644  1746
+CONVEX 1988    'GT_PK(2,1)'      136  639  1448
+CONVEX 1989    'GT_PK(2,1)'      141  1746  645
+CONVEX 1990    'GT_PK(2,1)'      143  646  1757
+CONVEX 1991    'GT_PK(2,1)'      143  1757  647
+CONVEX 1992    'GT_PK(2,1)'      485  1640  1638
+CONVEX 1993    'GT_PK(2,1)'      610  2121  2120
+CONVEX 1994    'GT_PK(2,1)'      148  2092  654
+CONVEX 1995    'GT_PK(2,1)'      584  2017  2016
+CONVEX 1996    'GT_PK(2,1)'      584  2019  2017
+CONVEX 1997    'GT_PK(2,1)'      150  1935  656
+CONVEX 1998    'GT_PK(2,1)'      445  1488  1632
+CONVEX 1999    'GT_PK(2,1)'      347  1143  1897
+CONVEX 2000    'GT_PK(2,1)'      563  1937  1936
+CONVEX 2001    'GT_PK(2,1)'      13  649  1895
+CONVEX 2002    'GT_PK(2,1)'      155  661  1453
+CONVEX 2003    'GT_PK(2,1)'      284  900  1477
+CONVEX 2004    'GT_PK(2,1)'      255  855  1228
+CONVEX 2005    'GT_PK(2,1)'      481  1625  1624
+CONVEX 2006    'GT_PK(2,1)'      389  1288  1287
+CONVEX 2007    'GT_PK(2,1)'      157  663  1076
+CONVEX 2008    'GT_PK(2,1)'      158  664  1051
+CONVEX 2009    'GT_PK(2,1)'      272  947  878
+CONVEX 2010    'GT_PK(2,1)'      305  1009  1008
+CONVEX 2011    'GT_PK(2,1)'      161  669  922
+CONVEX 2012    'GT_PK(2,1)'      388  1286  1284
+CONVEX 2013    'GT_PK(2,1)'      162  670  948
+CONVEX 2014    'GT_PK(2,1)'      163  1374  673
+CONVEX 2015    'GT_PK(2,1)'      362  1199  1201
+CONVEX 2016    'GT_PK(2,1)'      290  961  960
+CONVEX 2017    'GT_PK(2,1)'      26  761  680
+CONVEX 2018    'GT_PK(2,1)'      323  1082  1081
+CONVEX 2019    'GT_PK(2,1)'      4  916  1127
+CONVEX 2020    'GT_PK(2,1)'      123  927  622
+CONVEX 2021    'GT_PK(2,1)'      323  1084  1082
+CONVEX 2022    'GT_PK(2,1)'      5  926  928
+CONVEX 2023    'GT_PK(2,1)'      171  687  1206
+CONVEX 2024    'GT_PK(2,1)'      106  919  690
+CONVEX 2025    'GT_PK(2,1)'      325  1092  1090
+CONVEX 2026    'GT_PK(2,1)'      331  1112  1226
+CONVEX 2027    'GT_PK(2,1)'      363  1204  1206
+CONVEX 2028    'GT_PK(2,1)'      283  956  899
+CONVEX 2029    'GT_PK(2,1)'      177  932  699
+CONVEX 2030    'GT_PK(2,1)'      127  932  628
+CONVEX 2031    'GT_PK(2,1)'      316  1423  1247
+CONVEX 2032    'GT_PK(2,1)'      375  1244  1392
+CONVEX 2033    'GT_PK(2,1)'      268  871  1057
+CONVEX 2034    'GT_PK(2,1)'      302  1000  999
+CONVEX 2035    'GT_PK(2,1)'      151  1712  657
+CONVEX 2036    'GT_PK(2,1)'      120  1513  1476
+CONVEX 2037    'GT_PK(2,1)'      25  678  758
+CONVEX 2038    'GT_PK(2,1)'      310  1031  1030
+CONVEX 2039    'GT_PK(2,1)'      145  648  1767
+CONVEX 2040    'GT_PK(2,1)'      518  1771  1770
+CONVEX 2041    'GT_PK(2,1)'      518  1773  1771
+CONVEX 2042    'GT_PK(2,1)'      188  1587  715
+CONVEX 2043    'GT_PK(2,1)'      189  1327  716
+CONVEX 2044    'GT_PK(2,1)'      191  717  1741
+CONVEX 2045    'GT_PK(2,1)'      470  1579  1750
+CONVEX 2046    'GT_PK(2,1)'      546  1872  1871
+CONVEX 2047    'GT_PK(2,1)'      544  1862  1861
+CONVEX 2048    'GT_PK(2,1)'      500  1700  1697
+CONVEX 2049    'GT_PK(2,1)'      192  1707  719
+CONVEX 2050    'GT_PK(2,1)'      346  1141  1140
+CONVEX 2051    'GT_PK(2,1)'      344  1135  1134
+CONVEX 2052    'GT_PK(2,1)'      403  1320  1319
+CONVEX 2053    'GT_PK(2,1)'      463  1556  1555
+CONVEX 2054    'GT_PK(2,1)'      463  1558  1556
+CONVEX 2055    'GT_PK(2,1)'      396  1299  1309
+CONVEX 2056    'GT_PK(2,1)'      409  1337  1334
+CONVEX 2057    'GT_PK(2,1)'      200  1306  728
+CONVEX 2058    'GT_PK(2,1)'      346  1142  1338
+CONVEX 2059    'GT_PK(2,1)'      468  1575  1571
+CONVEX 2060    'GT_PK(2,1)'      341  1132  1538
+CONVEX 2061    'GT_PK(2,1)'      300  991  993
+CONVEX 2062    'GT_PK(2,1)'      210  739  936
+CONVEX 2063    'GT_PK(2,1)'      382  1266  1267
+CONVEX 2064    'GT_PK(2,1)'      100  753  1255
+CONVEX 2065    'GT_PK(2,1)'      211  1415  1267
+CONVEX 2066    'GT_PK(2,1)'      211  742  1415
+CONVEX 2067    'GT_PK(2,1)'      467  1569  1567
+CONVEX 2068    'GT_PK(2,1)'      479  1615  1616
+CONVEX 2069    'GT_PK(2,1)'      220  752  1242
+CONVEX 2070    'GT_PK(2,1)'      461  1550  1549
+CONVEX 2071    'GT_PK(2,1)'      401  1313  1314
+CONVEX 2072    'GT_PK(2,1)'      371  1236  1233
+CONVEX 2073    'GT_PK(2,1)'      371  1233  1234
+CONVEX 2074    'GT_PK(2,1)'      225  965  764
+CONVEX 2075    'GT_PK(2,1)'      413  1352  1351
+CONVEX 2076    'GT_PK(2,1)'      479  1618  1617
+CONVEX 2077    'GT_PK(2,1)'      317  1061  1060
+CONVEX 2078    'GT_PK(2,1)'      381  1264  1263
+CONVEX 2079    'GT_PK(2,1)'      118  896  918
+CONVEX 2080    'GT_PK(2,1)'      282  897  955
+CONVEX 2081    'GT_PK(2,1)'      324  1088  1125
+CONVEX 2082    'GT_PK(2,1)'      318  1064  1062
+CONVEX 2083    'GT_PK(2,1)'      366  1220  1216
+CONVEX 2084    'GT_PK(2,1)'      68  1044  835
+CONVEX 2085    'GT_PK(2,1)'      242  832  1118
+CONVEX 2086    'GT_PK(2,1)'      93  913  821
+CONVEX 2087    'GT_PK(2,1)'      307  1016  1017
+CONVEX 2088    'GT_PK(2,1)'      307  1019  1018
+CONVEX 2089    'GT_PK(2,1)'      309  1028  1026
+CONVEX 2090    'GT_PK(2,1)'      338  1131  1129
+CONVEX 2091    'GT_PK(2,1)'      235  1116  815
+CONVEX 2092    'GT_PK(2,1)'      235  816  1116
+CONVEX 2093    'GT_PK(2,1)'      313  1043  1045
+CONVEX 2094    'GT_PK(2,1)'      99  1069  839
+CONVEX 2095    'GT_PK(2,1)'      402  1316  1317
+CONVEX 2096    'GT_PK(2,1)'      400  1310  1552
+CONVEX 2097    'GT_PK(2,1)'      459  1546  1541
+CONVEX 2098    'GT_PK(2,1)'      467  1567  1568
+CONVEX 2099    'GT_PK(2,1)'      464  1561  1560
+CONVEX 2100    'GT_PK(2,1)'      471  1586  1582
+CONVEX 2101    'GT_PK(2,1)'      410  1344  1341
+CONVEX 2102    'GT_PK(2,1)'      119  1012  898
+CONVEX 2103    'GT_PK(2,1)'      358  1182  1179
+CONVEX 2104    'GT_PK(2,1)'      494  1674  1673
+CONVEX 2105    'GT_PK(2,1)'      394  1298  1297
+CONVEX 2106    'GT_PK(2,1)'      256  1497  857
+CONVEX 2107    'GT_PK(2,1)'      258  858  1653
+CONVEX 2108    'GT_PK(2,1)'      258  1832  859
+CONVEX 2109    'GT_PK(2,1)'      583  2013  2012
+CONVEX 2110    'GT_PK(2,1)'      261  861  1973
+CONVEX 2111    'GT_PK(2,1)'      262  862  2039
+CONVEX 2112    'GT_PK(2,1)'      315  1056  1055
+CONVEX 2113    'GT_PK(2,1)'      483  1635  1634
+CONVEX 2114    'GT_PK(2,1)'      603  2094  2093
+CONVEX 2115    'GT_PK(2,1)'      263  863  1984
+CONVEX 2116    'GT_PK(2,1)'      401  1314  1507
+CONVEX 2117    'GT_PK(2,1)'      376  1248  1408
+CONVEX 2118    'GT_PK(2,1)'      275  882  949
+CONVEX 2119    'GT_PK(2,1)'      266  950  867
+CONVEX 2120    'GT_PK(2,1)'      168  951  683
+CONVEX 2121    'GT_PK(2,1)'      174  692  1104
+CONVEX 2122    'GT_PK(2,1)'      277  887  952
+CONVEX 2123    'GT_PK(2,1)'      383  1270  1269
+CONVEX 2124    'GT_PK(2,1)'      103  1035  852
+CONVEX 2125    'GT_PK(2,1)'      117  1245  894
+CONVEX 2126    'GT_PK(2,1)'      119  696  1012
+CONVEX 2127    'GT_PK(2,1)'      393  1294  1293
+CONVEX 2128    'GT_PK(2,1)'      617  2156  2152
+CONVEX 2129    'GT_PK(2,1)'      15  2147  2142
+CONVEX 2130    'GT_PK(2,1)'      284  1477  901
+CONVEX 2131    'GT_PK(2,1)'      287  904  1113
+CONVEX 2132    'GT_PK(2,1)'      208  1406  736
+CONVEX 2133    'GT_PK(2,1)'      353  1162  1161
+CONVEX 2134    'GT_PK(2,1)'      226  1352  768
+CONVEX 2135    'GT_PK(2,1)'      292  966  967
+CONVEX 2136    'GT_PK(2,1)'      349  1149  1147
+CONVEX 2137    'GT_PK(2,1)'      167  961  681
+CONVEX 2138    'GT_PK(2,1)'      350  1152  1153
+CONVEX 2139    'GT_PK(2,1)'      349  1147  1148
+CONVEX 2140    'GT_PK(2,1)'      555  1904  1903
+CONVEX 2141    'GT_PK(2,1)'      474  1595  1593
+CONVEX 2142    'GT_PK(2,1)'      357  1178  1175
+CONVEX 2143    'GT_PK(2,1)'      293  968  971
+CONVEX 2144    'GT_PK(2,1)'      358  1183  1180
+CONVEX 2145    'GT_PK(2,1)'      253  975  853
+CONVEX 2146    'GT_PK(2,1)'      273  1457  880
+CONVEX 2147    'GT_PK(2,1)'      414  1358  1356
+CONVEX 2148    'GT_PK(2,1)'      89  979  806
+CONVEX 2149    'GT_PK(2,1)'      90  980  808
+CONVEX 2150    'GT_PK(2,1)'      80  984  784
+CONVEX 2151    'GT_PK(2,1)'      81  985  786
+CONVEX 2152    'GT_PK(2,1)'      76  989  776
+CONVEX 2153    'GT_PK(2,1)'      77  990  778
+CONVEX 2154    'GT_PK(2,1)'      433  1442  1443
+CONVEX 2155    'GT_PK(2,1)'      230  797  1429
+CONVEX 2156    'GT_PK(2,1)'      209  994  935
+CONVEX 2157    'GT_PK(2,1)'      510  1736  1735
+CONVEX 2158    'GT_PK(2,1)'      24  677  1157
+CONVEX 2159    'GT_PK(2,1)'      523  1792  1791
+CONVEX 2160    'GT_PK(2,1)'      356  1169  1171
+CONVEX 2161    'GT_PK(2,1)'      357  1174  1176
+CONVEX 2162    'GT_PK(2,1)'      522  1787  1786
+CONVEX 2163    'GT_PK(2,1)'      300  1168  991
+CONVEX 2164    'GT_PK(2,1)'      304  1005  1004
+CONVEX 2165    'GT_PK(2,1)'      358  1179  1181
+CONVEX 2166    'GT_PK(2,1)'      159  1009  1004
+CONVEX 2167    'GT_PK(2,1)'      129  1003  1006
+CONVEX 2168    'GT_PK(2,1)'      306  1013  1014
+CONVEX 2169    'GT_PK(2,1)'      306  1011  1015
+CONVEX 2170    'GT_PK(2,1)'      307  1017  1019
+CONVEX 2171    'GT_PK(2,1)'      239  1020  822
+CONVEX 2172    'GT_PK(2,1)'      308  1022  1023
+CONVEX 2173    'GT_PK(2,1)'      366  1219  1217
+CONVEX 2174    'GT_PK(2,1)'      320  1068  1070
+CONVEX 2175    'GT_PK(2,1)'      309  1025  1028
+CONVEX 2176    'GT_PK(2,1)'      311  1035  1036
+CONVEX 2177    'GT_PK(2,1)'      310  1030  1032
+CONVEX 2178    'GT_PK(2,1)'      311  1033  1037
+CONVEX 2179    'GT_PK(2,1)'      185  1031  1036
+CONVEX 2180    'GT_PK(2,1)'      101  1388  1040
+CONVEX 2181    'GT_PK(2,1)'      364  1211  1210
+CONVEX 2182    'GT_PK(2,1)'      313  1045  1046
+CONVEX 2183    'GT_PK(2,1)'      68  1022  1044
+CONVEX 2184    'GT_PK(2,1)'      314  1052  1051
+CONVEX 2185    'GT_PK(2,1)'      130  1007  1048
+CONVEX 2186    'GT_PK(2,1)'      315  1053  1056
+CONVEX 2187    'GT_PK(2,1)'      268  1057  872
+CONVEX 2188    'GT_PK(2,1)'      421  1387  1389
+CONVEX 2189    'GT_PK(2,1)'      315  1061  1054
+CONVEX 2190    'GT_PK(2,1)'      385  1277  1278
+CONVEX 2191    'GT_PK(2,1)'      242  1065  833
+CONVEX 2192    'GT_PK(2,1)'      366  1216  1218
+CONVEX 2193    'GT_PK(2,1)'      439  1475  1471
+CONVEX 2194    'GT_PK(2,1)'      242  1118  1065
+CONVEX 2195    'GT_PK(2,1)'      244  1097  840
+CONVEX 2196    'GT_PK(2,1)'      99  1027  1069
+CONVEX 2197    'GT_PK(2,1)'      321  1077  1076
+CONVEX 2198    'GT_PK(2,1)'      314  1077  1049
+CONVEX 2199    'GT_PK(2,1)'      322  1078  1079
+CONVEX 2200    'GT_PK(2,1)'      319  1080  1067
+CONVEX 2201    'GT_PK(2,1)'      323  1081  1083
+CONVEX 2202    'GT_PK(2,1)'      232  1088  810
+CONVEX 2203    'GT_PK(2,1)'      233  1124  811
+CONVEX 2204    'GT_PK(2,1)'      325  1091  1092
+CONVEX 2205    'GT_PK(2,1)'      175  1093  694
+CONVEX 2206    'GT_PK(2,1)'      244  1071  1097
+CONVEX 2207    'GT_PK(2,1)'      324  1099  1085
+CONVEX 2208    'GT_PK(2,1)'      195  721  1519
+CONVEX 2209    'GT_PK(2,1)'      398  1302  1303
+CONVEX 2210    'GT_PK(2,1)'      384  1276  1274
+CONVEX 2211    'GT_PK(2,1)'      481  1627  1625
+CONVEX 2212    'GT_PK(2,1)'      329  1105  1104
+CONVEX 2213    'GT_PK(2,1)'      113  886  1102
+CONVEX 2214    'GT_PK(2,1)'      184  1514  709
+CONVEX 2215    'GT_PK(2,1)'      330  1107  1109
+CONVEX 2216    'GT_PK(2,1)'      267  1112  869
+CONVEX 2217    'GT_PK(2,1)'      6  905  1221
+CONVEX 2218    'GT_PK(2,1)'      318  1119  1064
+CONVEX 2219    'GT_PK(2,1)'      96  1472  831
+CONVEX 2220    'GT_PK(2,1)'      96  1482  1472
+CONVEX 2221    'GT_PK(2,1)'      95  1087  1122
+CONVEX 2222    'GT_PK(2,1)'      496  1682  1681
+CONVEX 2223    'GT_PK(2,1)'      456  1531  1677
+CONVEX 2224    'GT_PK(2,1)'      285  1229  902
+CONVEX 2225    'GT_PK(2,1)'      330  1109  1231
+CONVEX 2226    'GT_PK(2,1)'      391  1291  1662
+CONVEX 2227    'GT_PK(2,1)'      496  1685  1682
+CONVEX 2228    'GT_PK(2,1)'      337  1837  1720
+CONVEX 2229    'GT_PK(2,1)'      335  1126  1479
+CONVEX 2230    'GT_PK(2,1)'      338  1129  1130
+CONVEX 2231    'GT_PK(2,1)'      276  1131  884
+CONVEX 2232    'GT_PK(2,1)'      379  1260  1261
+CONVEX 2233    'GT_PK(2,1)'      379  1261  1462
+CONVEX 2234    'GT_PK(2,1)'      248  1323  845
+CONVEX 2235    'GT_PK(2,1)'      374  1243  1259
+CONVEX 2236    'GT_PK(2,1)'      205  1536  733
+CONVEX 2237    'GT_PK(2,1)'      401  1315  1540
+CONVEX 2238    'GT_PK(2,1)'      249  1137  846
+CONVEX 2239    'GT_PK(2,1)'      248  1736  1323
+CONVEX 2240    'GT_PK(2,1)'      193  1523  720
+CONVEX 2241    'GT_PK(2,1)'      194  1524  1518
+CONVEX 2242    'GT_PK(2,1)'      409  1335  1336
+CONVEX 2243    'GT_PK(2,1)'      407  1330  1331
+CONVEX 2244    'GT_PK(2,1)'      410  1341  1342
+CONVEX 2245    'GT_PK(2,1)'      345  1137  1326
+CONVEX 2246    'GT_PK(2,1)'      346  1139  1142
+CONVEX 2247    'GT_PK(2,1)'      344  1337  1332
+CONVEX 2248    'GT_PK(2,1)'      516  1762  1761
+CONVEX 2249    'GT_PK(2,1)'      472  1589  1588
+CONVEX 2250    'GT_PK(2,1)'      451  1512  1509
+CONVEX 2251    'GT_PK(2,1)'      290  1149  958
+CONVEX 2252    'GT_PK(2,1)'      291  1150  964
+CONVEX 2253    'GT_PK(2,1)'      412  1349  1347
+CONVEX 2254    'GT_PK(2,1)'      350  1151  1155
+CONVEX 2255    'GT_PK(2,1)'      379  1262  1381
+CONVEX 2256    'GT_PK(2,1)'      520  1780  1776
+CONVEX 2257    'GT_PK(2,1)'      351  1156  1778
+CONVEX 2258    'GT_PK(2,1)'      478  1611  1612
+CONVEX 2259    'GT_PK(2,1)'      476  1605  1602
+CONVEX 2260    'GT_PK(2,1)'      378  1257  1419
+CONVEX 2261    'GT_PK(2,1)'      289  1361  1154
+CONVEX 2262    'GT_PK(2,1)'      416  1366  1365
+CONVEX 2263    'GT_PK(2,1)'      417  1371  1369
+CONVEX 2264    'GT_PK(2,1)'      302  1001  1173
+CONVEX 2265    'GT_PK(2,1)'      356  1170  1173
+CONVEX 2266    'GT_PK(2,1)'      357  1175  1177
+CONVEX 2267    'GT_PK(2,1)'      357  1176  1178
+CONVEX 2268    'GT_PK(2,1)'      358  1180  1182
+CONVEX 2269    'GT_PK(2,1)'      358  1181  1183
+CONVEX 2270    'GT_PK(2,1)'      359  1184  1187
+CONVEX 2271    'GT_PK(2,1)'      359  1185  1188
+CONVEX 2272    'GT_PK(2,1)'      360  1189  1192
+CONVEX 2273    'GT_PK(2,1)'      360  1190  1193
+CONVEX 2274    'GT_PK(2,1)'      361  1194  1197
+CONVEX 2275    'GT_PK(2,1)'      361  1195  1198
+CONVEX 2276    'GT_PK(2,1)'      362  1201  1202
+CONVEX 2277    'GT_PK(2,1)'      362  1200  1203
+CONVEX 2278    'GT_PK(2,1)'      363  1205  1207
+CONVEX 2279    'GT_PK(2,1)'      363  1207  1208
+CONVEX 2280    'GT_PK(2,1)'      364  1209  1211
+CONVEX 2281    'GT_PK(2,1)'      364  1210  1212
+CONVEX 2282    'GT_PK(2,1)'      231  1214  798
+CONVEX 2283    'GT_PK(2,1)'      52  788  1251
+CONVEX 2284    'GT_PK(2,1)'      366  1218  1219
+CONVEX 2285    'GT_PK(2,1)'      366  1217  1220
+CONVEX 2286    'GT_PK(2,1)'      329  1225  1102
+CONVEX 2287    'GT_PK(2,1)'      331  1226  1113
+CONVEX 2288    'GT_PK(2,1)'      334  1807  1661
+CONVEX 2289    'GT_PK(2,1)'      398  1303  1522
+CONVEX 2290    'GT_PK(2,1)'      369  1227  1231
+CONVEX 2291    'GT_PK(2,1)'      335  1232  1126
+CONVEX 2292    'GT_PK(2,1)'      502  1703  1799
+CONVEX 2293    'GT_PK(2,1)'      488  1651  1647
+CONVEX 2294    'GT_PK(2,1)'      371  1234  1235
+CONVEX 2295    'GT_PK(2,1)'      371  1235  1236
+CONVEX 2296    'GT_PK(2,1)'      82  790  1409
+CONVEX 2297    'GT_PK(2,1)'      230  1429  796
+CONVEX 2298    'GT_PK(2,1)'      335  1295  1232
+CONVEX 2299    'GT_PK(2,1)'      456  1533  1531
+CONVEX 2300    'GT_PK(2,1)'      303  1606  1384
+CONVEX 2301    'GT_PK(2,1)'      416  1364  1366
+CONVEX 2302    'GT_PK(2,1)'      281  1390  895
+CONVEX 2303    'GT_PK(2,1)'      486  1646  1642
+CONVEX 2304    'GT_PK(2,1)'      295  1597  1378
+CONVEX 2305    'GT_PK(2,1)'      376  1249  1461
+CONVEX 2306    'GT_PK(2,1)'      426  1413  1412
+CONVEX 2307    'GT_PK(2,1)'      377  1253  1254
+CONVEX 2308    'GT_PK(2,1)'      402  1318  1421
+CONVEX 2309    'GT_PK(2,1)'      220  1242  1256
+CONVEX 2310    'GT_PK(2,1)'      478  1614  1613
+CONVEX 2311    'GT_PK(2,1)'      449  1503  1504
+CONVEX 2312    'GT_PK(2,1)'      405  1866  1726
+CONVEX 2313    'GT_PK(2,1)'      398  1304  1470
+CONVEX 2314    'GT_PK(2,1)'      429  1431  1430
+CONVEX 2315    'GT_PK(2,1)'      381  1265  1446
+CONVEX 2316    'GT_PK(2,1)'      382  1268  1386
+CONVEX 2317    'GT_PK(2,1)'      340  1258  1418
+CONVEX 2318    'GT_PK(2,1)'      383  1272  1426
+CONVEX 2319    'GT_PK(2,1)'      317  1272  1059
+CONVEX 2320    'GT_PK(2,1)'      384  1273  1275
+CONVEX 2321    'GT_PK(2,1)'      384  1275  1290
+CONVEX 2322    'GT_PK(2,1)'      486  1645  1643
+CONVEX 2323    'GT_PK(2,1)'      451  1511  1510
+CONVEX 2324    'GT_PK(2,1)'      386  1280  1281
+CONVEX 2325    'GT_PK(2,1)'      386  1279  1282
+CONVEX 2326    'GT_PK(2,1)'      493  1670  1811
+CONVEX 2327    'GT_PK(2,1)'      559  1923  1921
+CONVEX 2328    'GT_PK(2,1)'      439  1474  1473
+CONVEX 2329    'GT_PK(2,1)'      388  1283  1286
+CONVEX 2330    'GT_PK(2,1)'      328  1454  1440
+CONVEX 2331    'GT_PK(2,1)'      389  1289  1290
+CONVEX 2332    'GT_PK(2,1)'      503  1710  1708
+CONVEX 2333    'GT_PK(2,1)'      502  1705  1703
+CONVEX 2334    'GT_PK(2,1)'      443  1486  1671
+CONVEX 2335    'GT_PK(2,1)'      542  1857  1856
+CONVEX 2336    'GT_PK(2,1)'      370  1449  1441
+CONVEX 2337    'GT_PK(2,1)'      380  1795  1631
+CONVEX 2338    'GT_PK(2,1)'      393  1293  1296
+CONVEX 2339    'GT_PK(2,1)'      393  1295  1501
+CONVEX 2340    'GT_PK(2,1)'      490  1658  1657
+CONVEX 2341    'GT_PK(2,1)'      542  1856  1946
+CONVEX 2342    'GT_PK(2,1)'      536  1836  1833
+CONVEX 2343    'GT_PK(2,1)'      594  2057  2056
+CONVEX 2344    'GT_PK(2,1)'      396  1301  1463
+CONVEX 2345    'GT_PK(2,1)'      339  1250  1460
+CONVEX 2346    'GT_PK(2,1)'      544  1864  1862
+CONVEX 2347    'GT_PK(2,1)'      528  1817  1813
+CONVEX 2348    'GT_PK(2,1)'      538  1843  1842
+CONVEX 2349    'GT_PK(2,1)'      492  1667  1665
+CONVEX 2350    'GT_PK(2,1)'      463  1559  1557
+CONVEX 2351    'GT_PK(2,1)'      396  1309  1301
+CONVEX 2352    'GT_PK(2,1)'      446  1494  1493
+CONVEX 2353    'GT_PK(2,1)'      213  744  1541
+CONVEX 2354    'GT_PK(2,1)'      449  1506  1505
+CONVEX 2355    'GT_PK(2,1)'      341  1538  1308
+CONVEX 2356    'GT_PK(2,1)'      400  1311  1545
+CONVEX 2357    'GT_PK(2,1)'      342  1544  1133
+CONVEX 2358    'GT_PK(2,1)'      203  732  1571
+CONVEX 2359    'GT_PK(2,1)'      344  1322  1135
+CONVEX 2360    'GT_PK(2,1)'      510  1739  1737
+CONVEX 2361    'GT_PK(2,1)'      471  1582  1583
+CONVEX 2362    'GT_PK(2,1)'      546  1874  1872
+CONVEX 2363    'GT_PK(2,1)'      502  1706  1705
+CONVEX 2364    'GT_PK(2,1)'      574  1980  1977
+CONVEX 2365    'GT_PK(2,1)'      508  1727  1725
+CONVEX 2366    'GT_PK(2,1)'      344  1332  1322
+CONVEX 2367    'GT_PK(2,1)'      468  1572  1573
+CONVEX 2368    'GT_PK(2,1)'      516  1764  1762
+CONVEX 2369    'GT_PK(2,1)'      514  1754  1751
+CONVEX 2370    'GT_PK(2,1)'      346  1338  1141
+CONVEX 2371    'GT_PK(2,1)'      202  1330  1336
+CONVEX 2372    'GT_PK(2,1)'      250  1343  847
+CONVEX 2373    'GT_PK(2,1)'      410  1343  1344
+CONVEX 2374    'GT_PK(2,1)'      411  907  1345
+CONVEX 2375    'GT_PK(2,1)'      412  1346  1348
+CONVEX 2376    'GT_PK(2,1)'      412  1348  1349
+CONVEX 2377    'GT_PK(2,1)'      413  1354  1353
+CONVEX 2378    'GT_PK(2,1)'      414  1356  1357
+CONVEX 2379    'GT_PK(2,1)'      476  1602  1603
+CONVEX 2380    'GT_PK(2,1)'      415  1359  1362
+CONVEX 2381    'GT_PK(2,1)'      415  1361  1363
+CONVEX 2382    'GT_PK(2,1)'      416  1365  1367
+CONVEX 2383    'GT_PK(2,1)'      477  1609  1607
+CONVEX 2384    'GT_PK(2,1)'      417  1369  1370
+CONVEX 2385    'GT_PK(2,1)'      417  1368  1371
+CONVEX 2386    'GT_PK(2,1)'      418  1376  1375
+CONVEX 2387    'GT_PK(2,1)'      478  1613  1781
+CONVEX 2388    'GT_PK(2,1)'      475  1599  1598
+CONVEX 2389    'GT_PK(2,1)'      379  1381  1260
+CONVEX 2390    'GT_PK(2,1)'      303  1243  1606
+CONVEX 2391    'GT_PK(2,1)'      382  1386  1266
+CONVEX 2392    'GT_PK(2,1)'      178  1041  1389
+CONVEX 2393    'GT_PK(2,1)'      281  1246  1390
+CONVEX 2394    'GT_PK(2,1)'      422  1396  1395
+CONVEX 2395    'GT_PK(2,1)'      422  1394  1396
+CONVEX 2396    'GT_PK(2,1)'      423  1400  1399
+CONVEX 2397    'GT_PK(2,1)'      423  1398  1400
+CONVEX 2398    'GT_PK(2,1)'      424  1404  1403
+CONVEX 2399    'GT_PK(2,1)'      424  1402  1404
+CONVEX 2400    'GT_PK(2,1)'      376  1408  1249
+CONVEX 2401    'GT_PK(2,1)'      37  1355  1596
+CONVEX 2402    'GT_PK(2,1)'      372  1413  1239
+CONVEX 2403    'GT_PK(2,1)'      426  1412  1414
+CONVEX 2404    'GT_PK(2,1)'      382  1420  1268
+CONVEX 2405    'GT_PK(2,1)'      402  1421  1316
+CONVEX 2406    'GT_PK(2,1)'      428  1422  1425
+CONVEX 2407    'GT_PK(2,1)'      428  1423  1426
+CONVEX 2408    'GT_PK(2,1)'      429  1428  1431
+CONVEX 2409    'GT_PK(2,1)'      381  1432  1265
+CONVEX 2410    'GT_PK(2,1)'      526  1806  1804
+CONVEX 2411    'GT_PK(2,1)'      505  1717  1918
+CONVEX 2412    'GT_PK(2,1)'      431  1436  1435
+CONVEX 2413    'GT_PK(2,1)'      431  1433  1436
+CONVEX 2414    'GT_PK(2,1)'      328  1440  1100
+CONVEX 2415    'GT_PK(2,1)'      445  1490  1641
+CONVEX 2416    'GT_PK(2,1)'      433  1444  1445
+CONVEX 2417    'GT_PK(2,1)'      381  1446  1264
+CONVEX 2418    'GT_PK(2,1)'      488  1650  1648
+CONVEX 2419    'GT_PK(2,1)'      135  1439  1447
+CONVEX 2420    'GT_PK(2,1)'      481  1628  1626
+CONVEX 2421    'GT_PK(2,1)'      370  1441  1455
+CONVEX 2422    'GT_PK(2,1)'      379  1462  1262
+CONVEX 2423    'GT_PK(2,1)'      396  1463  1300
+CONVEX 2424    'GT_PK(2,1)'      437  1464  1466
+CONVEX 2425    'GT_PK(2,1)'      437  1465  1467
+CONVEX 2426    'GT_PK(2,1)'      395  2003  1967
+CONVEX 2427    'GT_PK(2,1)'      398  1470  1302
+CONVEX 2428    'GT_PK(2,1)'      442  1484  1483
+CONVEX 2429    'GT_PK(2,1)'      319  1285  1473
+CONVEX 2430    'GT_PK(2,1)'      397  1814  1699
+CONVEX 2431    'GT_PK(2,1)'      566  1949  1947
+CONVEX 2432    'GT_PK(2,1)'      373  1500  1480
+CONVEX 2433    'GT_PK(2,1)'      394  1516  1298
+CONVEX 2434    'GT_PK(2,1)'      442  1481  1484
+CONVEX 2435    'GT_PK(2,1)'      442  1483  1485
+CONVEX 2436    'GT_PK(2,1)'      532  1826  1825
+CONVEX 2437    'GT_PK(2,1)'      455  1530  1672
+CONVEX 2438    'GT_PK(2,1)'      495  1680  1679
+CONVEX 2439    'GT_PK(2,1)'      529  1819  1933
+CONVEX 2440    'GT_PK(2,1)'      492  1666  1816
+CONVEX 2441    'GT_PK(2,1)'      488  1647  1649
+CONVEX 2442    'GT_PK(2,1)'      446  1491  1494
+CONVEX 2443    'GT_PK(2,1)'      461  1553  1551
+CONVEX 2444    'GT_PK(2,1)'      153  1698  659
+CONVEX 2445    'GT_PK(2,1)'      482  1633  1631
+CONVEX 2446    'GT_PK(2,1)'      393  1501  1294
+CONVEX 2447    'GT_PK(2,1)'      335  1479  1499
+CONVEX 2448    'GT_PK(2,1)'      449  1504  1506
+CONVEX 2449    'GT_PK(2,1)'      401  1507  1315
+CONVEX 2450    'GT_PK(2,1)'      540  1851  1847
+CONVEX 2451    'GT_PK(2,1)'      489  1655  1654
+CONVEX 2452    'GT_PK(2,1)'      451  1509  1511
+CONVEX 2453    'GT_PK(2,1)'      525  1802  1800
+CONVEX 2454    'GT_PK(2,1)'      373  1480  1515
+CONVEX 2455    'GT_PK(2,1)'      537  1839  1838
+CONVEX 2456    'GT_PK(2,1)'      445  1632  1489
+CONVEX 2457    'GT_PK(2,1)'      398  1522  1304
+CONVEX 2458    'GT_PK(2,1)'      343  1876  1329
+CONVEX 2459    'GT_PK(2,1)'      380  1521  1525
+CONVEX 2460    'GT_PK(2,1)'      494  1676  1675
+CONVEX 2461    'GT_PK(2,1)'      456  1532  1723
+CONVEX 2462    'GT_PK(2,1)'      395  2044  1882
+CONVEX 2463    'GT_PK(2,1)'      490  1659  1840
+CONVEX 2464    'GT_PK(2,1)'      458  1537  1539
+CONVEX 2465    'GT_PK(2,1)'      458  1536  1540
+CONVEX 2466    'GT_PK(2,1)'      459  1544  1545
+CONVEX 2467    'GT_PK(2,1)'      402  1546  1318
+CONVEX 2468    'GT_PK(2,1)'      465  1564  1696
+CONVEX 2469    'GT_PK(2,1)'      550  1889  1887
+CONVEX 2470    'GT_PK(2,1)'      461  1551  1552
+CONVEX 2471    'GT_PK(2,1)'      245  1492  1549
+CONVEX 2472    'GT_PK(2,1)'      462  1554  1711
+CONVEX 2473    'GT_PK(2,1)'      190  1328  1740
+CONVEX 2474    'GT_PK(2,1)'      463  1557  1558
+CONVEX 2475    'GT_PK(2,1)'      199  1320  1555
+CONVEX 2476    'GT_PK(2,1)'      464  1563  1562
+CONVEX 2477    'GT_PK(2,1)'      464  1560  1563
+CONVEX 2478    'GT_PK(2,1)'      499  1695  1694
+CONVEX 2479    'GT_PK(2,1)'      469  1576  1734
+CONVEX 2480    'GT_PK(2,1)'      466  2045  1964
+CONVEX 2481    'GT_PK(2,1)'      535  1830  1958
+CONVEX 2482    'GT_PK(2,1)'      467  1570  1569
+CONVEX 2483    'GT_PK(2,1)'      345  1584  1136
+CONVEX 2484    'GT_PK(2,1)'      468  1573  1574
+CONVEX 2485    'GT_PK(2,1)'      407  1575  1333
+CONVEX 2486    'GT_PK(2,1)'      465  1566  1733
+CONVEX 2487    'GT_PK(2,1)'      460  1732  1548
+CONVEX 2488    'GT_PK(2,1)'      405  1748  1578
+CONVEX 2489    'GT_PK(2,1)'      514  1751  1752
+CONVEX 2490    'GT_PK(2,1)'      471  1584  1585
+CONVEX 2491    'GT_PK(2,1)'      471  1585  1586
+CONVEX 2492    'GT_PK(2,1)'      514  1755  1753
+CONVEX 2493    'GT_PK(2,1)'      473  1592  1765
+CONVEX 2494    'GT_PK(2,1)'      347  1772  1145
+CONVEX 2495    'GT_PK(2,1)'      515  1760  1759
+CONVEX 2496    'GT_PK(2,1)'      521  1782  1911
+CONVEX 2497    'GT_PK(2,1)'      354  1354  1594
+CONVEX 2498    'GT_PK(2,1)'      475  1598  1600
+CONVEX 2499    'GT_PK(2,1)'      425  1601  1407
+CONVEX 2500    'GT_PK(2,1)'      476  1603  1604
+CONVEX 2501    'GT_PK(2,1)'      476  1604  1605
+CONVEX 2502    'GT_PK(2,1)'      522  1789  1787
+CONVEX 2503    'GT_PK(2,1)'      420  1610  1385
+CONVEX 2504    'GT_PK(2,1)'      520  1777  1779
+CONVEX 2505    'GT_PK(2,1)'      478  1612  1614
+CONVEX 2506    'GT_PK(2,1)'      479  1619  1618
+CONVEX 2507    'GT_PK(2,1)'      431  1619  1434
+CONVEX 2508    'GT_PK(2,1)'      519  876  1774
+CONVEX 2509    'GT_PK(2,1)'      480  1623  1622
+CONVEX 2510    'GT_PK(2,1)'      480  1620  1623
+CONVEX 2511    'GT_PK(2,1)'      389  1627  1289
+CONVEX 2512    'GT_PK(2,1)'      481  1624  1628
+CONVEX 2513    'GT_PK(2,1)'      447  1633  1495
+CONVEX 2514    'GT_PK(2,1)'      524  1797  1796
+CONVEX 2515    'GT_PK(2,1)'      562  1932  1931
+CONVEX 2516    'GT_PK(2,1)'      526  1805  1919
+CONVEX 2517    'GT_PK(2,1)'      512  1744  2035
+CONVEX 2518    'GT_PK(2,1)'      444  1997  1939
+CONVEX 2519    'GT_PK(2,1)'      485  1639  1640
+CONVEX 2520    'GT_PK(2,1)'      485  1637  1641
+CONVEX 2521    'GT_PK(2,1)'      486  1642  1645
+CONVEX 2522    'GT_PK(2,1)'      486  1644  1646
+CONVEX 2523    'GT_PK(2,1)'      526  1803  1805
+CONVEX 2524    'GT_PK(2,1)'      606  2102  2101
+CONVEX 2525    'GT_PK(2,1)'      488  1649  1650
+CONVEX 2526    'GT_PK(2,1)'      488  1648  1651
+CONVEX 2527    'GT_PK(2,1)'      489  1652  1655
+CONVEX 2528    'GT_PK(2,1)'      450  1656  1508
+CONVEX 2529    'GT_PK(2,1)'      484  1859  1827
+CONVEX 2530    'GT_PK(2,1)'      490  1657  1659
+CONVEX 2531    'GT_PK(2,1)'      497  1688  1812
+CONVEX 2532    'GT_PK(2,1)'      430  1683  1636
+CONVEX 2533    'GT_PK(2,1)'      492  1665  1666
+CONVEX 2534    'GT_PK(2,1)'      492  1664  1667
+CONVEX 2535    'GT_PK(2,1)'      491  1810  1662
+CONVEX 2536    'GT_PK(2,1)'      181  1529  1668
+CONVEX 2537    'GT_PK(2,1)'      494  1673  1676
+CONVEX 2538    'GT_PK(2,1)'      494  1675  1677
+CONVEX 2539    'GT_PK(2,1)'      578  1991  1988
+CONVEX 2540    'GT_PK(2,1)'      495  1678  1680
+CONVEX 2541    'GT_PK(2,1)'      270  1635  1681
+CONVEX 2542    'GT_PK(2,1)'      430  1663  1683
+CONVEX 2543    'GT_PK(2,1)'      497  1687  1688
+CONVEX 2544    'GT_PK(2,1)'      543  1858  1860
+CONVEX 2545    'GT_PK(2,1)'      538  1846  1843
+CONVEX 2546    'GT_PK(2,1)'      397  1714  1690
+CONVEX 2547    'GT_PK(2,1)'      499  1692  1695
+CONVEX 2548    'GT_PK(2,1)'      465  1696  1566
+CONVEX 2549    'GT_PK(2,1)'      544  1865  1863
+CONVEX 2550    'GT_PK(2,1)'      492  1816  1664
+CONVEX 2551    'GT_PK(2,1)'      576  1983  2043
+CONVEX 2552    'GT_PK(2,1)'      540  1850  1848
+CONVEX 2553    'GT_PK(2,1)'      524  1795  1797
+CONVEX 2554    'GT_PK(2,1)'      502  1704  1706
+CONVEX 2555    'GT_PK(2,1)'      503  1709  1710
+CONVEX 2556    'GT_PK(2,1)'      546  1875  1873
+CONVEX 2557    'GT_PK(2,1)'      541  1855  1853
+CONVEX 2558    'GT_PK(2,1)'      440  1691  1715
+CONVEX 2559    'GT_PK(2,1)'      569  1963  1960
+CONVEX 2560    'GT_PK(2,1)'      538  1845  1844
+CONVEX 2561    'GT_PK(2,1)'      456  1723  1533
+CONVEX 2562    'GT_PK(2,1)'      457  1724  1534
+CONVEX 2563    'GT_PK(2,1)'      395  2067  2003
+CONVEX 2564    'GT_PK(2,1)'      536  1835  1834
+CONVEX 2565    'GT_PK(2,1)'      545  1870  1867
+CONVEX 2566    'GT_PK(2,1)'      462  1728  1554
+CONVEX 2567    'GT_PK(2,1)'      465  1733  1565
+CONVEX 2568    'GT_PK(2,1)'      405  1578  1866
+CONVEX 2569    'GT_PK(2,1)'      510  1737  1738
+CONVEX 2570    'GT_PK(2,1)'      247  1561  1735
+CONVEX 2571    'GT_PK(2,1)'      547  1880  1877
+CONVEX 2572    'GT_PK(2,1)'      547  1879  1878
+CONVEX 2573    'GT_PK(2,1)'      588  2031  2029
+CONVEX 2574    'GT_PK(2,1)'      603  2092  2123
+CONVEX 2575    'GT_PK(2,1)'      140  1577  1745
+CONVEX 2576    'GT_PK(2,1)'      550  1886  1888
+CONVEX 2577    'GT_PK(2,1)'      514  1753  1754
+CONVEX 2578    'GT_PK(2,1)'      514  1752  1755
+CONVEX 2579    'GT_PK(2,1)'      515  1756  1760
+CONVEX 2580    'GT_PK(2,1)'      552  1893  1891
+CONVEX 2581    'GT_PK(2,1)'      516  1763  1764
+CONVEX 2582    'GT_PK(2,1)'      516  1761  1765
+CONVEX 2583    'GT_PK(2,1)'      552  1891  1892
+CONVEX 2584    'GT_PK(2,1)'      517  1766  1769
+CONVEX 2585    'GT_PK(2,1)'      347  1897  1772
+CONVEX 2586    'GT_PK(2,1)'      553  1899  1898
+CONVEX 2587    'GT_PK(2,1)'      455  1775  1530
+CONVEX 2588    'GT_PK(2,1)'      352  1376  1779
+CONVEX 2589    'GT_PK(2,1)'      478  1781  1611
+CONVEX 2590    'GT_PK(2,1)'      521  1783  1907
+CONVEX 2591    'GT_PK(2,1)'      555  1903  1905
+CONVEX 2592    'GT_PK(2,1)'      522  1785  1788
+CONVEX 2593    'GT_PK(2,1)'      522  1788  1789
+CONVEX 2594    'GT_PK(2,1)'      523  1793  1792
+CONVEX 2595    'GT_PK(2,1)'      523  1790  1793
+CONVEX 2596    'GT_PK(2,1)'      327  1630  1794
+CONVEX 2597    'GT_PK(2,1)'      502  1799  1704
+CONVEX 2598    'GT_PK(2,1)'      525  1800  1902
+CONVEX 2599    'GT_PK(2,1)'      525  1801  1802
+CONVEX 2600    'GT_PK(2,1)'      529  1821  1920
+CONVEX 2601    'GT_PK(2,1)'      505  1918  1718
+CONVEX 2602    'GT_PK(2,1)'      527  1809  1811
+CONVEX 2603    'GT_PK(2,1)'      334  1686  1807
+CONVEX 2604    'GT_PK(2,1)'      397  1690  1814
+CONVEX 2605    'GT_PK(2,1)'      528  1815  1818
+CONVEX 2606    'GT_PK(2,1)'      529  1820  1821
+CONVEX 2607    'GT_PK(2,1)'      541  1852  1855
+CONVEX 2608    'GT_PK(2,1)'      501  1824  1702
+CONVEX 2609    'GT_PK(2,1)'      567  1954  1952
+CONVEX 2610    'GT_PK(2,1)'      580  2002  1998
+CONVEX 2611    'GT_PK(2,1)'      579  1996  1992
+CONVEX 2612    'GT_PK(2,1)'      559  1925  1922
+CONVEX 2613    'GT_PK(2,1)'      532  1825  1828
+CONVEX 2614    'GT_PK(2,1)'      264  2061  865
+CONVEX 2615    'GT_PK(2,1)'      587  2028  2026
+CONVEX 2616    'GT_PK(2,1)'      568  1955  1957
+CONVEX 2617    'GT_PK(2,1)'      566  1950  1948
+CONVEX 2618    'GT_PK(2,1)'      535  1958  1928
+CONVEX 2619    'GT_PK(2,1)'      559  1924  1923
+CONVEX 2620    'GT_PK(2,1)'      536  1832  1835
+CONVEX 2621    'GT_PK(2,1)'      536  1834  1836
+CONVEX 2622    'GT_PK(2,1)'      540  1848  1849
+CONVEX 2623    'GT_PK(2,1)'      537  1838  1841
+CONVEX 2624    'GT_PK(2,1)'      538  1842  1845
+CONVEX 2625    'GT_PK(2,1)'      538  1844  1846
+CONVEX 2626    'GT_PK(2,1)'      588  2032  2030
+CONVEX 2627    'GT_PK(2,1)'      598  2075  2072
+CONVEX 2628    'GT_PK(2,1)'      540  1847  1850
+CONVEX 2629    'GT_PK(2,1)'      540  1849  1851
+CONVEX 2630    'GT_PK(2,1)'      608  2111  2109
+CONVEX 2631    'GT_PK(2,1)'      534  1949  1942
+CONVEX 2632    'GT_PK(2,1)'      565  1945  1944
+CONVEX 2633    'GT_PK(2,1)'      581  2006  2004
+CONVEX 2634    'GT_PK(2,1)'      588  2033  2031
+CONVEX 2635    'GT_PK(2,1)'      565  1944  1971
+CONVEX 2636    'GT_PK(2,1)'      544  1863  1864
+CONVEX 2637    'GT_PK(2,1)'      544  1861  1865
+CONVEX 2638    'GT_PK(2,1)'      545  1867  1869
+CONVEX 2639    'GT_PK(2,1)'      545  1868  1870
+CONVEX 2640    'GT_PK(2,1)'      546  1873  1874
+CONVEX 2641    'GT_PK(2,1)'      546  1871  1875
+CONVEX 2642    'GT_PK(2,1)'      550  1887  1981
+CONVEX 2643    'GT_PK(2,1)'      511  1880  1743
+CONVEX 2644    'GT_PK(2,1)'      607  2107  2104
+CONVEX 2645    'GT_PK(2,1)'      593  2054  2051
+CONVEX 2646    'GT_PK(2,1)'      548  1881  1885
+CONVEX 2647    'GT_PK(2,1)'      593  2051  2052
+CONVEX 2648    'GT_PK(2,1)'      574  1978  1979
+CONVEX 2649    'GT_PK(2,1)'      550  1888  1889
+CONVEX 2650    'GT_PK(2,1)'      608  2113  2110
+CONVEX 2651    'GT_PK(2,1)'      575  1982  2055
+CONVEX 2652    'GT_PK(2,1)'      552  1894  1893
+CONVEX 2653    'GT_PK(2,1)'      552  1892  1894
+CONVEX 2654    'GT_PK(2,1)'      553  1896  1899
+CONVEX 2655    'GT_PK(2,1)'      553  1898  1900
+CONVEX 2656    'GT_PK(2,1)'      554  697  1901
+CONVEX 2657    'GT_PK(2,1)'      525  1902  1801
+CONVEX 2658    'GT_PK(2,1)'      555  1905  1906
+CONVEX 2659    'GT_PK(2,1)'      521  1907  1784
+CONVEX 2660    'GT_PK(2,1)'      556  1908  1910
+CONVEX 2661    'GT_PK(2,1)'      556  1910  1911
+CONVEX 2662    'GT_PK(2,1)'      557  1914  1913
+CONVEX 2663    'GT_PK(2,1)'      557  1912  1914
+CONVEX 2664    'GT_PK(2,1)'      558  1917  1919
+CONVEX 2665    'GT_PK(2,1)'      529  1920  1819
+CONVEX 2666    'GT_PK(2,1)'      484  1827  1922
+CONVEX 2667    'GT_PK(2,1)'      535  1925  1830
+CONVEX 2668    'GT_PK(2,1)'      579  1992  1993
+CONVEX 2669    'GT_PK(2,1)'      589  2037  2036
+CONVEX 2670    'GT_PK(2,1)'      535  1928  1831
+CONVEX 2671    'GT_PK(2,1)'      539  1929  1990
+CONVEX 2672    'GT_PK(2,1)'      562  1931  1933
+CONVEX 2673    'GT_PK(2,1)'      534  1934  1829
+CONVEX 2674    'GT_PK(2,1)'      531  1994  1938
+CONVEX 2675    'GT_PK(2,1)'      584  2016  2024
+CONVEX 2676    'GT_PK(2,1)'      601  2086  2083
+CONVEX 2677    'GT_PK(2,1)'      534  1999  1934
+CONVEX 2678    'GT_PK(2,1)'      565  1943  1945
+CONVEX 2679    'GT_PK(2,1)'      597  2069  2068
+CONVEX 2680    'GT_PK(2,1)'      566  1947  1950
+CONVEX 2681    'GT_PK(2,1)'      566  1948  1951
+CONVEX 2682    'GT_PK(2,1)'      542  2005  1857
+CONVEX 2683    'GT_PK(2,1)'      507  1974  1953
+CONVEX 2684    'GT_PK(2,1)'      444  1926  1956
+CONVEX 2685    'GT_PK(2,1)'      580  1998  2000
+CONVEX 2686    'GT_PK(2,1)'      569  1961  1963
+CONVEX 2687    'GT_PK(2,1)'      582  2011  2009
+CONVEX 2688    'GT_PK(2,1)'      591  2049  2046
+CONVEX 2689    'GT_PK(2,1)'      466  1883  2045
+CONVEX 2690    'GT_PK(2,1)'      571  1968  1970
+CONVEX 2691    'GT_PK(2,1)'      542  1946  1969
+CONVEX 2692    'GT_PK(2,1)'      583  2015  2013
+CONVEX 2693    'GT_PK(2,1)'      572  1975  1976
+CONVEX 2694    'GT_PK(2,1)'      617  2152  2153
+CONVEX 2695    'GT_PK(2,1)'      592  2050  2131
+CONVEX 2696    'GT_PK(2,1)'      574  1979  1980
+CONVEX 2697    'GT_PK(2,1)'      550  1981  1886
+CONVEX 2698    'GT_PK(2,1)'      590  2042  2040
+CONVEX 2699    'GT_PK(2,1)'      607  2104  2105
+CONVEX 2700    'GT_PK(2,1)'      548  2041  1881
+CONVEX 2701    'GT_PK(2,1)'      575  1986  1982
+CONVEX 2702    'GT_PK(2,1)'      556  1909  1987
+CONVEX 2703    'GT_PK(2,1)'      577  910  1987
+CONVEX 2704    'GT_PK(2,1)'      557  1913  2066
+CONVEX 2705    'GT_PK(2,1)'      598  2074  2073
+CONVEX 2706    'GT_PK(2,1)'      600  2082  2079
+CONVEX 2707    'GT_PK(2,1)'      579  1993  1995
+CONVEX 2708    'GT_PK(2,1)'      531  1962  1994
+CONVEX 2709    'GT_PK(2,1)'      534  1942  1999
+CONVEX 2710    'GT_PK(2,1)'      444  1956  1997
+CONVEX 2711    'GT_PK(2,1)'      597  2067  2069
+CONVEX 2712    'GT_PK(2,1)'      542  1969  2005
+CONVEX 2713    'GT_PK(2,1)'      582  2009  2023
+CONVEX 2714    'GT_PK(2,1)'      582  2008  2011
+CONVEX 2715    'GT_PK(2,1)'      583  2012  2014
+CONVEX 2716    'GT_PK(2,1)'      583  2014  2015
+CONVEX 2717    'GT_PK(2,1)'      599  2078  2076
+CONVEX 2718    'GT_PK(2,1)'      584  2018  2019
+CONVEX 2719    'GT_PK(2,1)'      560  2010  2022
+CONVEX 2720    'GT_PK(2,1)'      584  2024  2018
+CONVEX 2721    'GT_PK(2,1)'      587  2027  2028
+CONVEX 2722    'GT_PK(2,1)'      614  2138  2146
+CONVEX 2723    'GT_PK(2,1)'      601  2085  2084
+CONVEX 2724    'GT_PK(2,1)'      601  2084  2091
+CONVEX 2725    'GT_PK(2,1)'      588  2029  2032
+CONVEX 2726    'GT_PK(2,1)'      588  2030  2033
+CONVEX 2727    'GT_PK(2,1)'      589  2034  2037
+CONVEX 2728    'GT_PK(2,1)'      608  2112  2111
+CONVEX 2729    'GT_PK(2,1)'      590  2038  2042
+CONVEX 2730    'GT_PK(2,1)'      576  2043  1985
+CONVEX 2731    'GT_PK(2,1)'      570  2048  1966
+CONVEX 2732    'GT_PK(2,1)'      395  1967  2044
+CONVEX 2733    'GT_PK(2,1)'      606  2101  2119
+CONVEX 2734    'GT_PK(2,1)'      612  2133  2130
+CONVEX 2735    'GT_PK(2,1)'      548  1885  2053
+CONVEX 2736    'GT_PK(2,1)'      607  2108  2106
+CONVEX 2737    'GT_PK(2,1)'      594  2059  2058
+CONVEX 2738    'GT_PK(2,1)'      594  2056  2059
+CONVEX 2739    'GT_PK(2,1)'      594  2058  2064
+CONVEX 2740    'GT_PK(2,1)'      264  2057  2061
+CONVEX 2741    'GT_PK(2,1)'      557  2066  1912
+CONVEX 2742    'GT_PK(2,1)'      597  2068  2070
+CONVEX 2743    'GT_PK(2,1)'      597  2070  2071
+CONVEX 2744    'GT_PK(2,1)'      598  2072  2074
+CONVEX 2745    'GT_PK(2,1)'      598  2073  2075
+CONVEX 2746    'GT_PK(2,1)'      599  2076  2077
+CONVEX 2747    'GT_PK(2,1)'      605  2100  2099
+CONVEX 2748    'GT_PK(2,1)'      600  2079  2081
+CONVEX 2749    'GT_PK(2,1)'      573  2115  2080
+CONVEX 2750    'GT_PK(2,1)'      601  2083  2085
+CONVEX 2751    'GT_PK(2,1)'      586  2089  2025
+CONVEX 2752    'GT_PK(2,1)'      587  2090  2027
+CONVEX 2753    'GT_PK(2,1)'      601  2091  2086
+CONVEX 2754    'GT_PK(2,1)'      603  2095  2094
+CONVEX 2755    'GT_PK(2,1)'      147  2125  2120
+CONVEX 2756    'GT_PK(2,1)'      614  2141  2139
+CONVEX 2757    'GT_PK(2,1)'      613  2136  2134
+CONVEX 2758    'GT_PK(2,1)'      605  2097  2100
+CONVEX 2759    'GT_PK(2,1)'      617  2155  2154
+CONVEX 2760    'GT_PK(2,1)'      609  2114  2116
+CONVEX 2761    'GT_PK(2,1)'      592  2117  2050
+CONVEX 2762    'GT_PK(2,1)'      607  2106  2107
+CONVEX 2763    'GT_PK(2,1)'      551  2062  2105
+CONVEX 2764    'GT_PK(2,1)'      573  2080  2110
+CONVEX 2765    'GT_PK(2,1)'      608  2109  2113
+CONVEX 2766    'GT_PK(2,1)'      609  2116  2118
+CONVEX 2767    'GT_PK(2,1)'      606  2119  2103
+CONVEX 2768    'GT_PK(2,1)'      610  2122  2123
+CONVEX 2769    'GT_PK(2,1)'      613  2134  2135
+CONVEX 2770    'GT_PK(2,1)'      616  2150  2149
+CONVEX 2771    'GT_PK(2,1)'      610  2128  2122
+CONVEX 2772    'GT_PK(2,1)'      604  2132  2096
+CONVEX 2773    'GT_PK(2,1)'      612  2129  2133
+CONVEX 2774    'GT_PK(2,1)'      613  2137  2136
+CONVEX 2775    'GT_PK(2,1)'      613  2135  2137
+CONVEX 2776    'GT_PK(2,1)'      615  2145  2144
+CONVEX 2777    'GT_PK(2,1)'      614  2140  2141
+CONVEX 2778    'GT_PK(2,1)'      615  2143  2145
+CONVEX 2779    'GT_PK(2,1)'      614  2146  2140
+CONVEX 2780    'GT_PK(2,1)'      606  2150  2102
+CONVEX 2781    'GT_PK(2,1)'      616  2149  2151
+CONVEX 2782    'GT_PK(2,1)'      617  2153  2155
+CONVEX 2783    'GT_PK(2,1)'      617  2154  2156
+CONVEX 2784    'GT_PK(2,1)'      770  2065  1593
+CONVEX 2785    'GT_PK(2,1)'      1775  1528  908
+CONVEX 2786    'GT_PK(2,1)'      685  1345  1083
+CONVEX 2787    'GT_PK(2,1)'      1464  1467  1245
+CONVEX 2788    'GT_PK(2,1)'      723  618  934
+CONVEX 2789    'GT_PK(2,1)'      1139  1140  934
+CONVEX 2790    'GT_PK(2,1)'      1127  1130  924
+CONVEX 2791    'GT_PK(2,1)'      883  950  946
+CONVEX 2792    'GT_PK(2,1)'      698  629  931
+CONVEX 2793    'GT_PK(2,1)'      695  630  930
+CONVEX 2794    'GT_PK(2,1)'      1221  1225  1101
+CONVEX 2795    'GT_PK(2,1)'      972  974  631
+CONVEX 2796    'GT_PK(2,1)'      968  970  625
+CONVEX 2797    'GT_PK(2,1)'      851  943  930
+CONVEX 2798    'GT_PK(2,1)'      1143  1144  650
+CONVEX 2799    'GT_PK(2,1)'      1033  1034  668
+CONVEX 2800    'GT_PK(2,1)'      1638  660  1637
+CONVEX 2801    'GT_PK(2,1)'      973  975  944
+CONVEX 2802    'GT_PK(2,1)'      2139  651  2138
+CONVEX 2803    'GT_PK(2,1)'      868  916  946
+CONVEX 2804    'GT_PK(2,1)'      925  620  924
+CONVEX 2805    'GT_PK(2,1)'      748  619  937
+CONVEX 2806    'GT_PK(2,1)'      1374  672  1372
+CONVEX 2807    'GT_PK(2,1)'      1161  679  1160
+CONVEX 2808    'GT_PK(2,1)'      1368  1370  1160
+CONVEX 2809    'GT_PK(2,1)'      953  892  917
+CONVEX 2810    'GT_PK(2,1)'      1786  751  1785
+CONVEX 2811    'GT_PK(2,1)'      996  1377  1379
+CONVEX 2812    'GT_PK(2,1)'      1491  1492  841
+CONVEX 2813    'GT_PK(2,1)'      2125  652  2124
+CONVEX 2814    'GT_PK(2,1)'      1039  1041  700
+CONVEX 2815    'GT_PK(2,1)'      969  1174  1177
+CONVEX 2816    'GT_PK(2,1)'      1029  1032  953
+CONVEX 2817    'GT_PK(2,1)'      1804  873  1803
+CONVEX 2818    'GT_PK(2,1)'      998  756  996
+CONVEX 2819    'GT_PK(2,1)'      997  995  750
+CONVEX 2820    'GT_PK(2,1)'      740  936  675
+CONVEX 2821    'GT_PK(2,1)'      1359  1360  760
+CONVEX 2822    'GT_PK(2,1)'      1363  1164  1360
+CONVEX 2823    'GT_PK(2,1)'      1422  1424  1058
+CONVEX 2824    'GT_PK(2,1)'      1790  1791  737
+CONVEX 2825    'GT_PK(2,1)'      990  779  986
+CONVEX 2826    'GT_PK(2,1)'      1397  1399  986
+CONVEX 2827    'GT_PK(2,1)'      992  1382  1383
+CONVEX 2828    'GT_PK(2,1)'      1155  963  1152
+CONVEX 2829    'GT_PK(2,1)'      985  787  981
+CONVEX 2830    'GT_PK(2,1)'      879  1299  1300
+CONVEX 2831    'GT_PK(2,1)'      754  938  749
+CONVEX 2832    'GT_PK(2,1)'      773  1184  1186
+CONVEX 2833    'GT_PK(2,1)'      1433  1434  801
+CONVEX 2834    'GT_PK(2,1)'      1058  1060  702
+CONVEX 2835    'GT_PK(2,1)'      1208  1089  1204
+CONVEX 2836    'GT_PK(2,1)'      959  960  762
+CONVEX 2837    'GT_PK(2,1)'      980  809  976
+CONVEX 2838    'GT_PK(2,1)'      1101  1103  918
+CONVEX 2839    'GT_PK(2,1)'      1401  1403  981
+CONVEX 2840    'GT_PK(2,1)'      781  1189  1191
+CONVEX 2841    'GT_PK(2,1)'      965  765  963
+CONVEX 2842    'GT_PK(2,1)'      1094  1096  827
+CONVEX 2843    'GT_PK(2,1)'      1066  1067  814
+CONVEX 2844    'GT_PK(2,1)'      1043  1047  1021
+CONVEX 2845    'GT_PK(2,1)'      1481  1482  830
+CONVEX 2846    'GT_PK(2,1)'      1021  1024  819
+CONVEX 2847    'GT_PK(2,1)'      912  824  941
+CONVEX 2848    'GT_PK(2,1)'      1086  1095  1099
+CONVEX 2849    'GT_PK(2,1)'      1393  1395  976
+CONVEX 2850    'GT_PK(2,1)'      1146  1150  962
+CONVEX 2851    'GT_PK(2,1)'      803  1194  1196
+CONVEX 2852    'GT_PK(2,1)'      1346  1347  767
+CONVEX 2853    'GT_PK(2,1)'      1096  1098  1070
+CONVEX 2854    'GT_PK(2,1)'      777  988  989
+CONVEX 2855    'GT_PK(2,1)'      791  1237  1239
+CONVEX 2856    'GT_PK(2,1)'      1187  775  1185
+CONVEX 2857    'GT_PK(2,1)'      1398  1397  772
+CONVEX 2858    'GT_PK(2,1)'      1383  1385  1168
+CONVEX 2859    'GT_PK(2,1)'      785  983  984
+CONVEX 2860    'GT_PK(2,1)'      1353  957  1350
+CONVEX 2861    'GT_PK(2,1)'      1192  783  1190
+CONVEX 2862    'GT_PK(2,1)'      1402  1401  780
+CONVEX 2863    'GT_PK(2,1)'      1620  1621  793
+CONVEX 2864    'GT_PK(2,1)'      1621  1622  1238
+CONVEX 2865    'GT_PK(2,1)'      799  1615  1617
+CONVEX 2866    'GT_PK(2,1)'      789  1409  1410
+CONVEX 2867    'GT_PK(2,1)'      1223  870  1222
+CONVEX 2868    'GT_PK(2,1)'      1414  1252  1410
+CONVEX 2869    'GT_PK(2,1)'      807  978  979
+CONVEX 2870    'GT_PK(2,1)'      1197  805  1195
+CONVEX 2871    'GT_PK(2,1)'      1394  1393  802
+CONVEX 2872    'GT_PK(2,1)'      1072  1026  1068
+CONVEX 2873    'GT_PK(2,1)'      828  1086  1087
+CONVEX 2874    'GT_PK(2,1)'      1283  1285  1066
+CONVEX 2875    'GT_PK(2,1)'      1280  1282  1121
+CONVEX 2876    'GT_PK(2,1)'      1020  823  1016
+CONVEX 2877    'GT_PK(2,1)'      1025  1027  838
+CONVEX 2878    'GT_PK(2,1)'      836  942  940
+CONVEX 2879    'GT_PK(2,1)'      1340  1342  937
+CONVEX 2880    'GT_PK(2,1)'      1438  637  1437
+CONVEX 2881    'GT_PK(2,1)'      1237  792  1238
+CONVEX 2882    'GT_PK(2,1)'      1038  1029  1034
+CONVEX 2883    'GT_PK(2,1)'      738  992  994
+CONVEX 2884    'GT_PK(2,1)'      1528  1529  705
+CONVEX 2885    'GT_PK(2,1)'      1668  1669  706
+CONVEX 2886    'GT_PK(2,1)'      1106  1108  854
+CONVEX 2887    'GT_PK(2,1)'      1375  676  1373
+CONVEX 2888    'GT_PK(2,1)'      955  623  954
+CONVEX 2889    'GT_PK(2,1)'      915  866  945
+CONVEX 2890    'GT_PK(2,1)'      1432  1263  1427
+CONVEX 2891    'GT_PK(2,1)'      1110  1111  919
+CONVEX 2892    'GT_PK(2,1)'      914  704  933
+CONVEX 2893    'GT_PK(2,1)'      1040  1042  848
+CONVEX 2894    'GT_PK(2,1)'      1124  812  1121
+CONVEX 2895    'GT_PK(2,1)'      829  1122  1120
+CONVEX 2896    'GT_PK(2,1)'      1011  1014  850
+CONVEX 2897    'GT_PK(2,1)'      1199  1203  1106
+CONVEX 2898    'GT_PK(2,1)'      915  624  920
+CONVEX 2899    'GT_PK(2,1)'      693  1089  1093
+CONVEX 2900    'GT_PK(2,1)'      1209  1212  1039
+CONVEX 2901    'GT_PK(2,1)'      1169  1172  890
+CONVEX 2902    'GT_PK(2,1)'      627  1170  1171
+CONVEX 2903    'GT_PK(2,1)'      1002  1003  632
+CONVEX 2904    'GT_PK(2,1)'      1006  1007  633
+CONVEX 2905    'GT_PK(2,1)'      1200  1202  877
+CONVEX 2906    'GT_PK(2,1)'      1049  634  1048
+CONVEX 2907    'GT_PK(2,1)'      1074  635  1073
+CONVEX 2908    'GT_PK(2,1)'      1273  1274  636
+CONVEX 2909    'GT_PK(2,1)'      638  1438  1439
+CONVEX 2910    'GT_PK(2,1)'      1692  1693  640
+CONVEX 2911    'GT_PK(2,1)'      1564  1565  641
+CONVEX 2912    'GT_PK(2,1)'      642  1729  1730
+CONVEX 2913    'GT_PK(2,1)'      1577  643  1576
+CONVEX 2914    'GT_PK(2,1)'      1144  1145  712
+CONVEX 2915    'GT_PK(2,1)'      1746  644  1745
+CONVEX 2916    'GT_PK(2,1)'      1448  639  1447
+CONVEX 2917    'GT_PK(2,1)'      645  1746  1747
+CONVEX 2918    'GT_PK(2,1)'      1757  646  1756
+CONVEX 2919    'GT_PK(2,1)'      647  1757  1758
+CONVEX 2920    'GT_PK(2,1)'      1638  1640  1452
+CONVEX 2921    'GT_PK(2,1)'      2120  2121  653
+CONVEX 2922    'GT_PK(2,1)'      654  2092  2093
+CONVEX 2923    'GT_PK(2,1)'      2016  2017  655
+CONVEX 2924    'GT_PK(2,1)'      2017  2019  1935
+CONVEX 2925    'GT_PK(2,1)'      656  1935  1936
+CONVEX 2926    'GT_PK(2,1)'      1632  1488  1629
+CONVEX 2927    'GT_PK(2,1)'      1897  1143  1895
+CONVEX 2928    'GT_PK(2,1)'      1936  1937  1712
+CONVEX 2929    'GT_PK(2,1)'      1895  649  1896
+CONVEX 2930    'GT_PK(2,1)'      1453  661  1452
+CONVEX 2931    'GT_PK(2,1)'      1477  900  1476
+CONVEX 2932    'GT_PK(2,1)'      1228  855  1227
+CONVEX 2933    'GT_PK(2,1)'      1624  1625  662
+CONVEX 2934    'GT_PK(2,1)'      1287  1288  1075
+CONVEX 2935    'GT_PK(2,1)'      1076  663  1075
+CONVEX 2936    'GT_PK(2,1)'      1051  664  1050
+CONVEX 2937    'GT_PK(2,1)'      878  947  922
+CONVEX 2938    'GT_PK(2,1)'      1008  1009  665
+CONVEX 2939    'GT_PK(2,1)'      922  669  917
+CONVEX 2940    'GT_PK(2,1)'      1284  1286  1115
+CONVEX 2941    'GT_PK(2,1)'      948  670  947
+CONVEX 2942    'GT_PK(2,1)'      673  1374  1373
+CONVEX 2943    'GT_PK(2,1)'      1201  1199  671
+CONVEX 2944    'GT_PK(2,1)'      960  961  923
+CONVEX 2945    'GT_PK(2,1)'      680  761  923
+CONVEX 2946    'GT_PK(2,1)'      1081  1082  621
+CONVEX 2947    'GT_PK(2,1)'      1127  916  1128
+CONVEX 2948    'GT_PK(2,1)'      622  927  926
+CONVEX 2949    'GT_PK(2,1)'      1082  1084  927
+CONVEX 2950    'GT_PK(2,1)'      928  926  686
+CONVEX 2951    'GT_PK(2,1)'      1206  687  1205
+CONVEX 2952    'GT_PK(2,1)'      690  919  929
+CONVEX 2953    'GT_PK(2,1)'      1090  1092  929
+CONVEX 2954    'GT_PK(2,1)'      1226  1112  1223
+CONVEX 2955    'GT_PK(2,1)'      1206  1204  928
+CONVEX 2956    'GT_PK(2,1)'      899  956  914
+CONVEX 2957    'GT_PK(2,1)'      699  932  921
+CONVEX 2958    'GT_PK(2,1)'      628  932  931
+CONVEX 2959    'GT_PK(2,1)'      1247  1423  1425
+CONVEX 2960    'GT_PK(2,1)'      1392  1244  1387
+CONVEX 2961    'GT_PK(2,1)'      1057  871  1053
+CONVEX 2962    'GT_PK(2,1)'      999  1000  626
+CONVEX 2963    'GT_PK(2,1)'      657  1712  1713
+CONVEX 2964    'GT_PK(2,1)'      1476  1513  1517
+CONVEX 2965    'GT_PK(2,1)'      758  678  939
+CONVEX 2966    'GT_PK(2,1)'      1030  1031  710
+CONVEX 2967    'GT_PK(2,1)'      1767  648  1766
+CONVEX 2968    'GT_PK(2,1)'      1770  1771  713
+CONVEX 2969    'GT_PK(2,1)'      1771  1773  1591
+CONVEX 2970    'GT_PK(2,1)'      715  1587  1588
+CONVEX 2971    'GT_PK(2,1)'      716  1327  1328
+CONVEX 2972    'GT_PK(2,1)'      1741  717  1740
+CONVEX 2973    'GT_PK(2,1)'      1750  1579  1747
+CONVEX 2974    'GT_PK(2,1)'      1871  1872  718
+CONVEX 2975    'GT_PK(2,1)'      1861  1862  658
+CONVEX 2976    'GT_PK(2,1)'      1697  1700  1495
+CONVEX 2977    'GT_PK(2,1)'      719  1707  1708
+CONVEX 2978    'GT_PK(2,1)'      1140  1141  724
+CONVEX 2979    'GT_PK(2,1)'      1134  1135  725
+CONVEX 2980    'GT_PK(2,1)'      1319  1320  726
+CONVEX 2981    'GT_PK(2,1)'      1555  1556  727
+CONVEX 2982    'GT_PK(2,1)'      1556  1558  1306
+CONVEX 2983    'GT_PK(2,1)'      1309  1299  1305
+CONVEX 2984    'GT_PK(2,1)'      1334  1337  1134
+CONVEX 2985    'GT_PK(2,1)'      728  1306  1305
+CONVEX 2986    'GT_PK(2,1)'      1338  1142  1335
+CONVEX 2987    'GT_PK(2,1)'      1571  1575  1331
+CONVEX 2988    'GT_PK(2,1)'      1538  1132  1535
+CONVEX 2989    'GT_PK(2,1)'      993  991  674
+CONVEX 2990    'GT_PK(2,1)'      936  739  935
+CONVEX 2991    'GT_PK(2,1)'      1267  1266  741
+CONVEX 2992    'GT_PK(2,1)'      1255  753  1256
+CONVEX 2993    'GT_PK(2,1)'      1267  1415  1420
+CONVEX 2994    'GT_PK(2,1)'      1415  742  1416
+CONVEX 2995    'GT_PK(2,1)'      1567  1569  1133
+CONVEX 2996    'GT_PK(2,1)'      1616  1615  800
+CONVEX 2997    'GT_PK(2,1)'      1242  752  1241
+CONVEX 2998    'GT_PK(2,1)'      1549  1550  842
+CONVEX 2999    'GT_PK(2,1)'      1314  1313  734
+CONVEX 3000    'GT_PK(2,1)'      1233  1236  997
+CONVEX 3001    'GT_PK(2,1)'      1234  1233  938
+CONVEX 3002    'GT_PK(2,1)'      764  965  964
+CONVEX 3003    'GT_PK(2,1)'      1351  1352  769
+CONVEX 3004    'GT_PK(2,1)'      1617  1618  1214
+CONVEX 3005    'GT_PK(2,1)'      1060  1061  1055
+CONVEX 3006    'GT_PK(2,1)'      1263  1264  795
+CONVEX 3007    'GT_PK(2,1)'      918  896  954
+CONVEX 3008    'GT_PK(2,1)'      955  897  920
+CONVEX 3009    'GT_PK(2,1)'      1125  1088  1123
+CONVEX 3010    'GT_PK(2,1)'      1062  1064  817
+CONVEX 3011    'GT_PK(2,1)'      1216  1220  1062
+CONVEX 3012    'GT_PK(2,1)'      835  1044  1046
+CONVEX 3013    'GT_PK(2,1)'      1118  832  1115
+CONVEX 3014    'GT_PK(2,1)'      821  913  940
+CONVEX 3015    'GT_PK(2,1)'      1017  1016  912
+CONVEX 3016    'GT_PK(2,1)'      1018  1019  913
+CONVEX 3017    'GT_PK(2,1)'      1026  1028  825
+CONVEX 3018    'GT_PK(2,1)'      1129  1131  951
+CONVEX 3019    'GT_PK(2,1)'      815  1116  1114
+CONVEX 3020    'GT_PK(2,1)'      1116  816  1117
+CONVEX 3021    'GT_PK(2,1)'      1045  1043  820
+CONVEX 3022    'GT_PK(2,1)'      839  1069  1071
+CONVEX 3023    'GT_PK(2,1)'      1317  1316  743
+CONVEX 3024    'GT_PK(2,1)'      1552  1310  1550
+CONVEX 3025    'GT_PK(2,1)'      1541  1546  1317
+CONVEX 3026    'GT_PK(2,1)'      1568  1567  745
+CONVEX 3027    'GT_PK(2,1)'      1560  1561  843
+CONVEX 3028    'GT_PK(2,1)'      1582  1586  1568
+CONVEX 3029    'GT_PK(2,1)'      1341  1344  1136
+CONVEX 3030    'GT_PK(2,1)'      898  1012  1015
+CONVEX 3031    'GT_PK(2,1)'      1179  1182  973
+CONVEX 3032    'GT_PK(2,1)'      1673  1674  707
+CONVEX 3033    'GT_PK(2,1)'      1297  1298  708
+CONVEX 3034    'GT_PK(2,1)'      857  1497  1498
+CONVEX 3035    'GT_PK(2,1)'      1653  858  1652
+CONVEX 3036    'GT_PK(2,1)'      859  1832  1833
+CONVEX 3037    'GT_PK(2,1)'      2012  2013  860
+CONVEX 3038    'GT_PK(2,1)'      1973  861  1972
+CONVEX 3039    'GT_PK(2,1)'      2039  862  2038
+CONVEX 3040    'GT_PK(2,1)'      1055  1056  703
+CONVEX 3041    'GT_PK(2,1)'      1634  1635  874
+CONVEX 3042    'GT_PK(2,1)'      2093  2094  2020
+CONVEX 3043    'GT_PK(2,1)'      1984  863  1983
+CONVEX 3044    'GT_PK(2,1)'      1507  1314  1503
+CONVEX 3045    'GT_PK(2,1)'      1408  1248  1405
+CONVEX 3046    'GT_PK(2,1)'      949  882  945
+CONVEX 3047    'GT_PK(2,1)'      867  950  949
+CONVEX 3048    'GT_PK(2,1)'      683  951  885
+CONVEX 3049    'GT_PK(2,1)'      1104  692  1103
+CONVEX 3050    'GT_PK(2,1)'      952  887  691
+CONVEX 3051    'GT_PK(2,1)'      1269  1270  888
+CONVEX 3052    'GT_PK(2,1)'      852  1035  1037
+CONVEX 3053    'GT_PK(2,1)'      894  1245  1246
+CONVEX 3054    'GT_PK(2,1)'      1012  696  1013
+CONVEX 3055    'GT_PK(2,1)'      1293  1294  856
+CONVEX 3056    'GT_PK(2,1)'      2152  2156  2147
+CONVEX 3057    'GT_PK(2,1)'      2142  2147  2151
+CONVEX 3058    'GT_PK(2,1)'      901  1477  1478
+CONVEX 3059    'GT_PK(2,1)'      1113  904  1111
+CONVEX 3060    'GT_PK(2,1)'      736  1406  1405
+CONVEX 3061    'GT_PK(2,1)'      1161  1162  939
+CONVEX 3062    'GT_PK(2,1)'      768  1352  1350
+CONVEX 3063    'GT_PK(2,1)'      967  966  759
+CONVEX 3064    'GT_PK(2,1)'      1147  1149  959
+CONVEX 3065    'GT_PK(2,1)'      681  961  958
+CONVEX 3066    'GT_PK(2,1)'      1153  1152  766
+CONVEX 3067    'GT_PK(2,1)'      1148  1147  763
+CONVEX 3068    'GT_PK(2,1)'      1903  1904  967
+CONVEX 3069    'GT_PK(2,1)'      1593  1595  1351
+CONVEX 3070    'GT_PK(2,1)'      1175  1178  999
+CONVEX 3071    'GT_PK(2,1)'      971  968  849
+CONVEX 3072    'GT_PK(2,1)'      1180  1183  1002
+CONVEX 3073    'GT_PK(2,1)'      853  975  972
+CONVEX 3074    'GT_PK(2,1)'      880  1457  1458
+CONVEX 3075    'GT_PK(2,1)'      1356  1358  1163
+CONVEX 3076    'GT_PK(2,1)'      806  979  977
+CONVEX 3077    'GT_PK(2,1)'      808  980  978
+CONVEX 3078    'GT_PK(2,1)'      784  984  982
+CONVEX 3079    'GT_PK(2,1)'      786  985  983
+CONVEX 3080    'GT_PK(2,1)'      776  989  987
+CONVEX 3081    'GT_PK(2,1)'      778  990  988
+CONVEX 3082    'GT_PK(2,1)'      1443  1442  794
+CONVEX 3083    'GT_PK(2,1)'      1429  797  1428
+CONVEX 3084    'GT_PK(2,1)'      935  994  993
+CONVEX 3085    'GT_PK(2,1)'      1735  1736  844
+CONVEX 3086    'GT_PK(2,1)'      1157  677  1158
+CONVEX 3087    'GT_PK(2,1)'      1791  1792  1406
+CONVEX 3088    'GT_PK(2,1)'      1171  1169  921
+CONVEX 3089    'GT_PK(2,1)'      1176  1174  891
+CONVEX 3090    'GT_PK(2,1)'      1786  1787  1241
+CONVEX 3091    'GT_PK(2,1)'      991  1168  1166
+CONVEX 3092    'GT_PK(2,1)'      1004  1005  666
+CONVEX 3093    'GT_PK(2,1)'      1181  1179  667
+CONVEX 3094    'GT_PK(2,1)'      1004  1009  1010
+CONVEX 3095    'GT_PK(2,1)'      1006  1003  1010
+CONVEX 3096    'GT_PK(2,1)'      1014  1013  943
+CONVEX 3097    'GT_PK(2,1)'      1015  1011  956
+CONVEX 3098    'GT_PK(2,1)'      1019  1017  837
+CONVEX 3099    'GT_PK(2,1)'      822  1020  1018
+CONVEX 3100    'GT_PK(2,1)'      1023  1022  834
+CONVEX 3101    'GT_PK(2,1)'      1217  1219  1023
+CONVEX 3102    'GT_PK(2,1)'      1070  1068  826
+CONVEX 3103    'GT_PK(2,1)'      1028  1025  941
+CONVEX 3104    'GT_PK(2,1)'      1036  1035  711
+CONVEX 3105    'GT_PK(2,1)'      1032  1030  893
+CONVEX 3106    'GT_PK(2,1)'      1037  1033  944
+CONVEX 3107    'GT_PK(2,1)'      1036  1031  1038
+CONVEX 3108    'GT_PK(2,1)'      1040  1388  1391
+CONVEX 3109    'GT_PK(2,1)'      1210  1211  971
+CONVEX 3110    'GT_PK(2,1)'      1046  1045  942
+CONVEX 3111    'GT_PK(2,1)'      1044  1022  1047
+CONVEX 3112    'GT_PK(2,1)'      1051  1052  1008
+CONVEX 3113    'GT_PK(2,1)'      1048  1007  1052
+CONVEX 3114    'GT_PK(2,1)'      1056  1053  933
+CONVEX 3115    'GT_PK(2,1)'      872  1057  1054
+CONVEX 3116    'GT_PK(2,1)'      1389  1387  701
+CONVEX 3117    'GT_PK(2,1)'      1054  1061  1059
+CONVEX 3118    'GT_PK(2,1)'      1278  1277  889
+CONVEX 3119    'GT_PK(2,1)'      833  1065  1063
+CONVEX 3120    'GT_PK(2,1)'      1218  1216  818
+CONVEX 3121    'GT_PK(2,1)'      1471  1475  1284
+CONVEX 3122    'GT_PK(2,1)'      1065  1118  1119
+CONVEX 3123    'GT_PK(2,1)'      840  1097  1095
+CONVEX 3124    'GT_PK(2,1)'      1069  1027  1072
+CONVEX 3125    'GT_PK(2,1)'      1076  1077  1050
+CONVEX 3126    'GT_PK(2,1)'      1049  1077  1073
+CONVEX 3127    'GT_PK(2,1)'      1079  1078  813
+CONVEX 3128    'GT_PK(2,1)'      1067  1080  1079
+CONVEX 3129    'GT_PK(2,1)'      1083  1081  925
+CONVEX 3130    'GT_PK(2,1)'      810  1088  1085
+CONVEX 3131    'GT_PK(2,1)'      811  1124  1123
+CONVEX 3132    'GT_PK(2,1)'      1092  1091  689
+CONVEX 3133    'GT_PK(2,1)'      694  1093  1090
+CONVEX 3134    'GT_PK(2,1)'      1097  1071  1098
+CONVEX 3135    'GT_PK(2,1)'      1085  1099  1094
+CONVEX 3136    'GT_PK(2,1)'      1519  721  1518
+CONVEX 3137    'GT_PK(2,1)'      1303  1302  722
+CONVEX 3138    'GT_PK(2,1)'      1274  1276  1100
+CONVEX 3139    'GT_PK(2,1)'      1625  1627  1287
+CONVEX 3140    'GT_PK(2,1)'      1104  1105  952
+CONVEX 3141    'GT_PK(2,1)'      1102  886  1105
+CONVEX 3142    'GT_PK(2,1)'      709  1514  1513
+CONVEX 3143    'GT_PK(2,1)'      1109  1107  903
+CONVEX 3144    'GT_PK(2,1)'      869  1112  1110
+CONVEX 3145    'GT_PK(2,1)'      1221  905  1224
+CONVEX 3146    'GT_PK(2,1)'      1064  1119  1117
+CONVEX 3147    'GT_PK(2,1)'      831  1472  1471
+CONVEX 3148    'GT_PK(2,1)'      1472  1482  1485
+CONVEX 3149    'GT_PK(2,1)'      1122  1087  1125
+CONVEX 3150    'GT_PK(2,1)'      1681  1682  875
+CONVEX 3151    'GT_PK(2,1)'      1677  1531  1674
+CONVEX 3152    'GT_PK(2,1)'      902  1229  1230
+CONVEX 3153    'GT_PK(2,1)'      1231  1109  1230
+CONVEX 3154    'GT_PK(2,1)'      1662  1291  1660
+CONVEX 3155    'GT_PK(2,1)'      1682  1685  1660
+CONVEX 3156    'GT_PK(2,1)'      1720  1837  1841
+CONVEX 3157    'GT_PK(2,1)'      1479  1126  1478
+CONVEX 3158    'GT_PK(2,1)'      1130  1129  684
+CONVEX 3159    'GT_PK(2,1)'      884  1131  1128
+CONVEX 3160    'GT_PK(2,1)'      1261  1260  881
+CONVEX 3161    'GT_PK(2,1)'      1462  1261  1458
+CONVEX 3162    'GT_PK(2,1)'      845  1323  1324
+CONVEX 3163    'GT_PK(2,1)'      1259  1243  1257
+CONVEX 3164    'GT_PK(2,1)'      733  1536  1535
+CONVEX 3165    'GT_PK(2,1)'      1540  1315  1537
+CONVEX 3166    'GT_PK(2,1)'      846  1137  1138
+CONVEX 3167    'GT_PK(2,1)'      1323  1736  1738
+CONVEX 3168    'GT_PK(2,1)'      720  1523  1524
+CONVEX 3169    'GT_PK(2,1)'      1518  1524  1527
+CONVEX 3170    'GT_PK(2,1)'      1336  1335  730
+CONVEX 3171    'GT_PK(2,1)'      1331  1330  731
+CONVEX 3172    'GT_PK(2,1)'      1342  1341  747
+CONVEX 3173    'GT_PK(2,1)'      1326  1137  1324
+CONVEX 3174    'GT_PK(2,1)'      1142  1139  729
+CONVEX 3175    'GT_PK(2,1)'      1332  1337  1339
+CONVEX 3176    'GT_PK(2,1)'      1761  1762  714
+CONVEX 3177    'GT_PK(2,1)'      1588  1589  1327
+CONVEX 3178    'GT_PK(2,1)'      1509  1512  1278
+CONVEX 3179    'GT_PK(2,1)'      958  1149  1146
+CONVEX 3180    'GT_PK(2,1)'      964  1150  1148
+CONVEX 3181    'GT_PK(2,1)'      1347  1349  1153
+CONVEX 3182    'GT_PK(2,1)'      1155  1151  962
+CONVEX 3183    'GT_PK(2,1)'      1381  1262  1378
+CONVEX 3184    'GT_PK(2,1)'      1776  1780  1372
+CONVEX 3185    'GT_PK(2,1)'      1778  1156  1777
+CONVEX 3186    'GT_PK(2,1)'      1612  1611  995
+CONVEX 3187    'GT_PK(2,1)'      1602  1605  1355
+CONVEX 3188    'GT_PK(2,1)'      1419  1257  1417
+CONVEX 3189    'GT_PK(2,1)'      1154  1361  1362
+CONVEX 3190    'GT_PK(2,1)'      1365  1366  1159
+CONVEX 3191    'GT_PK(2,1)'      1369  1371  1167
+CONVEX 3192    'GT_PK(2,1)'      1173  1001  1172
+CONVEX 3193    'GT_PK(2,1)'      1173  1170  1000
+CONVEX 3194    'GT_PK(2,1)'      1177  1175  970
+CONVEX 3195    'GT_PK(2,1)'      1178  1176  1001
+CONVEX 3196    'GT_PK(2,1)'      1182  1180  974
+CONVEX 3197    'GT_PK(2,1)'      1183  1181  1005
+CONVEX 3198    'GT_PK(2,1)'      1187  1184  774
+CONVEX 3199    'GT_PK(2,1)'      1188  1185  987
+CONVEX 3200    'GT_PK(2,1)'      1192  1189  782
+CONVEX 3201    'GT_PK(2,1)'      1193  1190  982
+CONVEX 3202    'GT_PK(2,1)'      1197  1194  804
+CONVEX 3203    'GT_PK(2,1)'      1198  1195  977
+CONVEX 3204    'GT_PK(2,1)'      1202  1201  948
+CONVEX 3205    'GT_PK(2,1)'      1203  1200  1107
+CONVEX 3206    'GT_PK(2,1)'      1207  1205  688
+CONVEX 3207    'GT_PK(2,1)'      1208  1207  1091
+CONVEX 3208    'GT_PK(2,1)'      1211  1209  969
+CONVEX 3209    'GT_PK(2,1)'      1212  1210  1042
+CONVEX 3210    'GT_PK(2,1)'      798  1214  1213
+CONVEX 3211    'GT_PK(2,1)'      1251  788  1252
+CONVEX 3212    'GT_PK(2,1)'      1219  1218  1024
+CONVEX 3213    'GT_PK(2,1)'      1220  1217  1063
+CONVEX 3214    'GT_PK(2,1)'      1102  1225  1222
+CONVEX 3215    'GT_PK(2,1)'      1113  1226  1224
+CONVEX 3216    'GT_PK(2,1)'      1661  1807  1810
+CONVEX 3217    'GT_PK(2,1)'      1522  1303  1519
+CONVEX 3218    'GT_PK(2,1)'      1231  1227  1108
+CONVEX 3219    'GT_PK(2,1)'      1126  1232  1229
+CONVEX 3220    'GT_PK(2,1)'      1799  1703  1794
+CONVEX 3221    'GT_PK(2,1)'      1647  1651  1489
+CONVEX 3222    'GT_PK(2,1)'      1235  1234  755
+CONVEX 3223    'GT_PK(2,1)'      1236  1235  998
+CONVEX 3224    'GT_PK(2,1)'      1409  790  1411
+CONVEX 3225    'GT_PK(2,1)'      796  1429  1427
+CONVEX 3226    'GT_PK(2,1)'      1232  1295  1296
+CONVEX 3227    'GT_PK(2,1)'      1531  1533  1297
+CONVEX 3228    'GT_PK(2,1)'      1384  1606  1610
+CONVEX 3229    'GT_PK(2,1)'      1366  1364  1157
+CONVEX 3230    'GT_PK(2,1)'      895  1390  1388
+CONVEX 3231    'GT_PK(2,1)'      1642  1646  1510
+CONVEX 3232    'GT_PK(2,1)'      1378  1597  1600
+CONVEX 3233    'GT_PK(2,1)'      1461  1249  1459
+CONVEX 3234    'GT_PK(2,1)'      1412  1413  1240
+CONVEX 3235    'GT_PK(2,1)'      1254  1253  1215
+CONVEX 3236    'GT_PK(2,1)'      1421  1318  1418
+CONVEX 3237    'GT_PK(2,1)'      1256  1242  1259
+CONVEX 3238    'GT_PK(2,1)'      1613  1614  1380
+CONVEX 3239    'GT_PK(2,1)'      1504  1503  735
+CONVEX 3240    'GT_PK(2,1)'      1726  1866  1869
+CONVEX 3241    'GT_PK(2,1)'      1470  1304  1469
+CONVEX 3242    'GT_PK(2,1)'      1430  1431  1215
+CONVEX 3243    'GT_PK(2,1)'      1446  1265  1444
+CONVEX 3244    'GT_PK(2,1)'      1386  1268  1384
+CONVEX 3245    'GT_PK(2,1)'      1418  1258  1419
+CONVEX 3246    'GT_PK(2,1)'      1426  1272  1424
+CONVEX 3247    'GT_PK(2,1)'      1059  1272  1269
+CONVEX 3248    'GT_PK(2,1)'      1275  1273  1074
+CONVEX 3249    'GT_PK(2,1)'      1290  1275  1288
+CONVEX 3250    'GT_PK(2,1)'      1643  1645  1466
+CONVEX 3251    'GT_PK(2,1)'      1510  1511  1271
+CONVEX 3252    'GT_PK(2,1)'      1281  1280  1078
+CONVEX 3253    'GT_PK(2,1)'      1282  1279  1120
+CONVEX 3254    'GT_PK(2,1)'      1811  1670  1808
+CONVEX 3255    'GT_PK(2,1)'      1921  1923  1686
+CONVEX 3256    'GT_PK(2,1)'      1473  1474  1080
+CONVEX 3257    'GT_PK(2,1)'      1286  1283  1114
+CONVEX 3258    'GT_PK(2,1)'      1440  1454  1456
+CONVEX 3259    'GT_PK(2,1)'      1290  1289  1276
+CONVEX 3260    'GT_PK(2,1)'      1708  1710  1523
+CONVEX 3261    'GT_PK(2,1)'      1703  1705  1292
+CONVEX 3262    'GT_PK(2,1)'      1671  1486  1669
+CONVEX 3263    'GT_PK(2,1)'      1856  1857  1701
+CONVEX 3264    'GT_PK(2,1)'      1441  1449  1451
+CONVEX 3265    'GT_PK(2,1)'      1631  1795  1798
+CONVEX 3266    'GT_PK(2,1)'      1296  1293  1228
+CONVEX 3267    'GT_PK(2,1)'      1501  1295  1499
+CONVEX 3268    'GT_PK(2,1)'      1657  1658  1508
+CONVEX 3269    'GT_PK(2,1)'      1946  1856  1943
+CONVEX 3270    'GT_PK(2,1)'      1833  1836  1822
+CONVEX 3271    'GT_PK(2,1)'      2056  2057  864
+CONVEX 3272    'GT_PK(2,1)'      1463  1301  1460
+CONVEX 3273    'GT_PK(2,1)'      1460  1250  1461
+CONVEX 3274    'GT_PK(2,1)'      1862  1864  1698
+CONVEX 3275    'GT_PK(2,1)'      1813  1817  1689
+CONVEX 3276    'GT_PK(2,1)'      1842  1843  1469
+CONVEX 3277    'GT_PK(2,1)'      1665  1667  1521
+CONVEX 3278    'GT_PK(2,1)'      1557  1559  1321
+CONVEX 3279    'GT_PK(2,1)'      1301  1309  1307
+CONVEX 3280    'GT_PK(2,1)'      1493  1494  1258
+CONVEX 3281    'GT_PK(2,1)'      1541  744  1542
+CONVEX 3282    'GT_PK(2,1)'      1505  1506  1250
+CONVEX 3283    'GT_PK(2,1)'      1308  1538  1539
+CONVEX 3284    'GT_PK(2,1)'      1545  1311  1543
+CONVEX 3285    'GT_PK(2,1)'      1133  1544  1542
+CONVEX 3286    'GT_PK(2,1)'      1571  732  1572
+CONVEX 3287    'GT_PK(2,1)'      1135  1322  1319
+CONVEX 3288    'GT_PK(2,1)'      1737  1739  1562
+CONVEX 3289    'GT_PK(2,1)'      1583  1582  746
+CONVEX 3290    'GT_PK(2,1)'      1872  1874  1707
+CONVEX 3291    'GT_PK(2,1)'      1705  1706  1548
+CONVEX 3292    'GT_PK(2,1)'      1977  1980  1876
+CONVEX 3293    'GT_PK(2,1)'      1725  1727  1547
+CONVEX 3294    'GT_PK(2,1)'      1322  1332  1333
+CONVEX 3295    'GT_PK(2,1)'      1573  1572  1132
+CONVEX 3296    'GT_PK(2,1)'      1762  1764  1587
+CONVEX 3297    'GT_PK(2,1)'      1751  1754  1580
+CONVEX 3298    'GT_PK(2,1)'      1141  1338  1334
+CONVEX 3299    'GT_PK(2,1)'      1336  1330  1339
+CONVEX 3300    'GT_PK(2,1)'      847  1343  1340
+CONVEX 3301    'GT_PK(2,1)'      1344  1343  1138
+CONVEX 3302    'GT_PK(2,1)'      1345  907  1084
+CONVEX 3303    'GT_PK(2,1)'      1348  1346  957
+CONVEX 3304    'GT_PK(2,1)'      1349  1348  1154
+CONVEX 3305    'GT_PK(2,1)'      1353  1354  1165
+CONVEX 3306    'GT_PK(2,1)'      1357  1356  1156
+CONVEX 3307    'GT_PK(2,1)'      1603  1602  757
+CONVEX 3308    'GT_PK(2,1)'      1362  1359  1151
+CONVEX 3309    'GT_PK(2,1)'      1363  1361  1165
+CONVEX 3310    'GT_PK(2,1)'      1367  1365  1167
+CONVEX 3311    'GT_PK(2,1)'      1607  1609  1367
+CONVEX 3312    'GT_PK(2,1)'      1370  1369  1163
+CONVEX 3313    'GT_PK(2,1)'      1371  1368  1166
+CONVEX 3314    'GT_PK(2,1)'      1375  1376  1158
+CONVEX 3315    'GT_PK(2,1)'      1781  1613  1778
+CONVEX 3316    'GT_PK(2,1)'      1598  1599  1357
+CONVEX 3317    'GT_PK(2,1)'      1260  1381  1377
+CONVEX 3318    'GT_PK(2,1)'      1606  1243  1608
+CONVEX 3319    'GT_PK(2,1)'      1266  1386  1382
+CONVEX 3320    'GT_PK(2,1)'      1389  1041  1391
+CONVEX 3321    'GT_PK(2,1)'      1390  1246  1392
+CONVEX 3322    'GT_PK(2,1)'      1395  1396  1198
+CONVEX 3323    'GT_PK(2,1)'      1396  1394  1196
+CONVEX 3324    'GT_PK(2,1)'      1399  1400  1188
+CONVEX 3325    'GT_PK(2,1)'      1400  1398  1186
+CONVEX 3326    'GT_PK(2,1)'      1403  1404  1193
+CONVEX 3327    'GT_PK(2,1)'      1404  1402  1191
+CONVEX 3328    'GT_PK(2,1)'      1249  1408  1407
+CONVEX 3329    'GT_PK(2,1)'      1596  1355  1599
+CONVEX 3330    'GT_PK(2,1)'      1239  1413  1411
+CONVEX 3331    'GT_PK(2,1)'      1414  1412  1253
+CONVEX 3332    'GT_PK(2,1)'      1268  1420  1417
+CONVEX 3333    'GT_PK(2,1)'      1316  1421  1416
+CONVEX 3334    'GT_PK(2,1)'      1425  1422  1244
+CONVEX 3335    'GT_PK(2,1)'      1426  1423  1271
+CONVEX 3336    'GT_PK(2,1)'      1431  1428  1213
+CONVEX 3337    'GT_PK(2,1)'      1265  1432  1430
+CONVEX 3338    'GT_PK(2,1)'      1804  1806  1634
+CONVEX 3339    'GT_PK(2,1)'      1918  1717  1915
+CONVEX 3340    'GT_PK(2,1)'      1435  1436  1254
+CONVEX 3341    'GT_PK(2,1)'      1436  1433  1251
+CONVEX 3342    'GT_PK(2,1)'      1100  1440  1437
+CONVEX 3343    'GT_PK(2,1)'      1641  1490  1639
+CONVEX 3344    'GT_PK(2,1)'      1445  1444  1240
+CONVEX 3345    'GT_PK(2,1)'      1264  1446  1443
+CONVEX 3346    'GT_PK(2,1)'      1648  1650  1449
+CONVEX 3347    'GT_PK(2,1)'      1447  1439  1451
+CONVEX 3348    'GT_PK(2,1)'      1626  1628  1454
+CONVEX 3349    'GT_PK(2,1)'      1455  1441  1456
+CONVEX 3350    'GT_PK(2,1)'      1262  1462  1459
+CONVEX 3351    'GT_PK(2,1)'      1300  1463  1457
+CONVEX 3352    'GT_PK(2,1)'      1466  1464  906
+CONVEX 3353    'GT_PK(2,1)'      1467  1465  1247
+CONVEX 3354    'GT_PK(2,1)'      1967  2003  2007
+CONVEX 3355    'GT_PK(2,1)'      1302  1470  1468
+CONVEX 3356    'GT_PK(2,1)'      1483  1484  1281
+CONVEX 3357    'GT_PK(2,1)'      1473  1285  1475
+CONVEX 3358    'GT_PK(2,1)'      1699  1814  1818
+CONVEX 3359    'GT_PK(2,1)'      1947  1949  1829
+CONVEX 3360    'GT_PK(2,1)'      1480  1500  1502
+CONVEX 3361    'GT_PK(2,1)'      1298  1516  1514
+CONVEX 3362    'GT_PK(2,1)'      1484  1481  1279
+CONVEX 3363    'GT_PK(2,1)'      1485  1483  1474
+CONVEX 3364    'GT_PK(2,1)'      1825  1826  1534
+CONVEX 3365    'GT_PK(2,1)'      1672  1530  1670
+CONVEX 3366    'GT_PK(2,1)'      1679  1680  1663
+CONVEX 3367    'GT_PK(2,1)'      1933  1819  1930
+CONVEX 3368    'GT_PK(2,1)'      1816  1666  1815
+CONVEX 3369    'GT_PK(2,1)'      1649  1647  1292
+CONVEX 3370    'GT_PK(2,1)'      1494  1491  1255
+CONVEX 3371    'GT_PK(2,1)'      1551  1553  1493
+CONVEX 3372    'GT_PK(2,1)'      659  1698  1697
+CONVEX 3373    'GT_PK(2,1)'      1631  1633  1496
+CONVEX 3374    'GT_PK(2,1)'      1294  1501  1497
+CONVEX 3375    'GT_PK(2,1)'      1499  1479  1502
+CONVEX 3376    'GT_PK(2,1)'      1506  1504  1248
+CONVEX 3377    'GT_PK(2,1)'      1315  1507  1505
+CONVEX 3378    'GT_PK(2,1)'      1847  1851  1837
+CONVEX 3379    'GT_PK(2,1)'      1654  1655  1500
+CONVEX 3380    'GT_PK(2,1)'      1511  1509  1270
+CONVEX 3381    'GT_PK(2,1)'      1800  1802  1643
+CONVEX 3382    'GT_PK(2,1)'      1515  1480  1517
+CONVEX 3383    'GT_PK(2,1)'      1838  1839  1516
+CONVEX 3384    'GT_PK(2,1)'      1489  1632  1630
+CONVEX 3385    'GT_PK(2,1)'      1304  1522  1520
+CONVEX 3386    'GT_PK(2,1)'      1329  1876  1877
+CONVEX 3387    'GT_PK(2,1)'      1525  1521  1527
+CONVEX 3388    'GT_PK(2,1)'      1675  1676  1487
+CONVEX 3389    'GT_PK(2,1)'      1723  1532  1721
+CONVEX 3390    'GT_PK(2,1)'      1882  2044  2047
+CONVEX 3391    'GT_PK(2,1)'      1840  1659  1839
+CONVEX 3392    'GT_PK(2,1)'      1539  1537  1307
+CONVEX 3393    'GT_PK(2,1)'      1540  1536  1313
+CONVEX 3394    'GT_PK(2,1)'      1545  1544  1312
+CONVEX 3395    'GT_PK(2,1)'      1318  1546  1543
+CONVEX 3396    'GT_PK(2,1)'      1696  1564  1693
+CONVEX 3397    'GT_PK(2,1)'      1887  1889  1748
+CONVEX 3398    'GT_PK(2,1)'      1552  1551  1311
+CONVEX 3399    'GT_PK(2,1)'      1549  1492  1553
+CONVEX 3400    'GT_PK(2,1)'      1711  1554  1709
+CONVEX 3401    'GT_PK(2,1)'      1740  1328  1742
+CONVEX 3402    'GT_PK(2,1)'      1558  1557  1308
+CONVEX 3403    'GT_PK(2,1)'      1555  1320  1559
+CONVEX 3404    'GT_PK(2,1)'      1562  1563  1312
+CONVEX 3405    'GT_PK(2,1)'      1563  1560  1310
+CONVEX 3406    'GT_PK(2,1)'      1694  1695  1450
+CONVEX 3407    'GT_PK(2,1)'      1734  1576  1730
+CONVEX 3408    'GT_PK(2,1)'      1964  2045  2048
+CONVEX 3409    'GT_PK(2,1)'      1958  1830  1955
+CONVEX 3410    'GT_PK(2,1)'      1569  1570  1325
+CONVEX 3411    'GT_PK(2,1)'      1136  1584  1583
+CONVEX 3412    'GT_PK(2,1)'      1574  1573  1321
+CONVEX 3413    'GT_PK(2,1)'      1333  1575  1574
+CONVEX 3414    'GT_PK(2,1)'      1733  1566  1731
+CONVEX 3415    'GT_PK(2,1)'      1548  1732  1731
+CONVEX 3416    'GT_PK(2,1)'      1578  1748  1749
+CONVEX 3417    'GT_PK(2,1)'      1752  1751  1329
+CONVEX 3418    'GT_PK(2,1)'      1585  1584  1326
+CONVEX 3419    'GT_PK(2,1)'      1586  1585  1570
+CONVEX 3420    'GT_PK(2,1)'      1753  1755  1590
+CONVEX 3421    'GT_PK(2,1)'      1765  1592  1763
+CONVEX 3422    'GT_PK(2,1)'      1145  1772  1770
+CONVEX 3423    'GT_PK(2,1)'      1759  1760  1581
+CONVEX 3424    'GT_PK(2,1)'      1911  1782  1909
+CONVEX 3425    'GT_PK(2,1)'      1594  1354  1595
+CONVEX 3426    'GT_PK(2,1)'      1600  1598  1380
+CONVEX 3427    'GT_PK(2,1)'      1407  1601  1597
+CONVEX 3428    'GT_PK(2,1)'      1604  1603  1162
+CONVEX 3429    'GT_PK(2,1)'      1605  1604  1358
+CONVEX 3430    'GT_PK(2,1)'      1787  1789  1608
+CONVEX 3431    'GT_PK(2,1)'      1385  1610  1607
+CONVEX 3432    'GT_PK(2,1)'      1779  1777  1159
+CONVEX 3433    'GT_PK(2,1)'      1614  1612  1379
+CONVEX 3434    'GT_PK(2,1)'      1618  1619  1435
+CONVEX 3435    'GT_PK(2,1)'      1434  1619  1616
+CONVEX 3436    'GT_PK(2,1)'      1774  876  1291
+CONVEX 3437    'GT_PK(2,1)'      1622  1623  1445
+CONVEX 3438    'GT_PK(2,1)'      1623  1620  1442
+CONVEX 3439    'GT_PK(2,1)'      1289  1627  1626
+CONVEX 3440    'GT_PK(2,1)'      1628  1624  1453
+CONVEX 3441    'GT_PK(2,1)'      1495  1633  1629
+CONVEX 3442    'GT_PK(2,1)'      1796  1797  1526
+CONVEX 3443    'GT_PK(2,1)'      1931  1932  1679
+CONVEX 3444    'GT_PK(2,1)'      1919  1805  1916
+CONVEX 3445    'GT_PK(2,1)'      2035  1744  2034
+CONVEX 3446    'GT_PK(2,1)'      1939  1997  2001
+CONVEX 3447    'GT_PK(2,1)'      1640  1639  1455
+CONVEX 3448    'GT_PK(2,1)'      1641  1637  1488
+CONVEX 3449    'GT_PK(2,1)'      1645  1642  1465
+CONVEX 3450    'GT_PK(2,1)'      1646  1644  1512
+CONVEX 3451    'GT_PK(2,1)'      1805  1803  1468
+CONVEX 3452    'GT_PK(2,1)'      2101  2102  1890
+CONVEX 3453    'GT_PK(2,1)'      1650  1649  1450
+CONVEX 3454    'GT_PK(2,1)'      1651  1648  1490
+CONVEX 3455    'GT_PK(2,1)'      1655  1652  1498
+CONVEX 3456    'GT_PK(2,1)'      1508  1656  1654
+CONVEX 3457    'GT_PK(2,1)'      1827  1859  1860
+CONVEX 3458    'GT_PK(2,1)'      1659  1657  1515
+CONVEX 3459    'GT_PK(2,1)'      1812  1688  1809
+CONVEX 3460    'GT_PK(2,1)'      1636  1683  1684
+CONVEX 3461    'GT_PK(2,1)'      1666  1665  1496
+CONVEX 3462    'GT_PK(2,1)'      1667  1664  1520
+CONVEX 3463    'GT_PK(2,1)'      1662  1810  1808
+CONVEX 3464    'GT_PK(2,1)'      1668  1529  1672
+CONVEX 3465    'GT_PK(2,1)'      1676  1673  1486
+CONVEX 3466    'GT_PK(2,1)'      1677  1675  1532
+CONVEX 3467    'GT_PK(2,1)'      1988  1991  1926
+CONVEX 3468    'GT_PK(2,1)'      1680  1678  1661
+CONVEX 3469    'GT_PK(2,1)'      1681  1635  1684
+CONVEX 3470    'GT_PK(2,1)'      1683  1663  1685
+CONVEX 3471    'GT_PK(2,1)'      1688  1687  1487
+CONVEX 3472    'GT_PK(2,1)'      1860  1858  1826
+CONVEX 3473    'GT_PK(2,1)'      1843  1846  1718
+CONVEX 3474    'GT_PK(2,1)'      1690  1714  1716
+CONVEX 3475    'GT_PK(2,1)'      1695  1692  1448
+CONVEX 3476    'GT_PK(2,1)'      1566  1696  1694
+CONVEX 3477    'GT_PK(2,1)'      1863  1865  1714
+CONVEX 3478    'GT_PK(2,1)'      1664  1816  1813
+CONVEX 3479    'GT_PK(2,1)'      2043  1983  2039
+CONVEX 3480    'GT_PK(2,1)'      1848  1850  1702
+CONVEX 3481    'GT_PK(2,1)'      1797  1795  1525
+CONVEX 3482    'GT_PK(2,1)'      1706  1704  1547
+CONVEX 3483    'GT_PK(2,1)'      1710  1709  1526
+CONVEX 3484    'GT_PK(2,1)'      1873  1875  1743
+CONVEX 3485    'GT_PK(2,1)'      1853  1855  1719
+CONVEX 3486    'GT_PK(2,1)'      1715  1691  1716
+CONVEX 3487    'GT_PK(2,1)'      1960  1963  1853
+CONVEX 3488    'GT_PK(2,1)'      1844  1845  1691
+CONVEX 3489    'GT_PK(2,1)'      1533  1723  1722
+CONVEX 3490    'GT_PK(2,1)'      1534  1724  1721
+CONVEX 3491    'GT_PK(2,1)'      2003  2067  2071
+CONVEX 3492    'GT_PK(2,1)'      1834  1835  1656
+CONVEX 3493    'GT_PK(2,1)'      1867  1870  1732
+CONVEX 3494    'GT_PK(2,1)'      1554  1728  1725
+CONVEX 3495    'GT_PK(2,1)'      1565  1733  1729
+CONVEX 3496    'GT_PK(2,1)'      1866  1578  1868
+CONVEX 3497    'GT_PK(2,1)'      1738  1737  1325
+CONVEX 3498    'GT_PK(2,1)'      1735  1561  1739
+CONVEX 3499    'GT_PK(2,1)'      1877  1880  1742
+CONVEX 3500    'GT_PK(2,1)'      1878  1879  1728
+CONVEX 3501    'GT_PK(2,1)'      2029  2031  1859
+CONVEX 3502    'GT_PK(2,1)'      2123  2092  2121
+CONVEX 3503    'GT_PK(2,1)'      1745  1577  1749
+CONVEX 3504    'GT_PK(2,1)'      1888  1886  1580
+CONVEX 3505    'GT_PK(2,1)'      1754  1753  1581
+CONVEX 3506    'GT_PK(2,1)'      1755  1752  1589
+CONVEX 3507    'GT_PK(2,1)'      1760  1756  1579
+CONVEX 3508    'GT_PK(2,1)'      1891  1893  1759
+CONVEX 3509    'GT_PK(2,1)'      1764  1763  1590
+CONVEX 3510    'GT_PK(2,1)'      1765  1761  1591
+CONVEX 3511    'GT_PK(2,1)'      1892  1891  1592
+CONVEX 3512    'GT_PK(2,1)'      1769  1766  1758
+CONVEX 3513    'GT_PK(2,1)'      1772  1897  1900
+CONVEX 3514    'GT_PK(2,1)'      1898  1899  1768
+CONVEX 3515    'GT_PK(2,1)'      1530  1775  1774
+CONVEX 3516    'GT_PK(2,1)'      1779  1376  1780
+CONVEX 3517    'GT_PK(2,1)'      1611  1781  1776
+CONVEX 3518    'GT_PK(2,1)'      1907  1783  1904
+CONVEX 3519    'GT_PK(2,1)'      1905  1903  1164
+CONVEX 3520    'GT_PK(2,1)'      1788  1785  1364
+CONVEX 3521    'GT_PK(2,1)'      1789  1788  1609
+CONVEX 3522    'GT_PK(2,1)'      1792  1793  1601
+CONVEX 3523    'GT_PK(2,1)'      1793  1790  1596
+CONVEX 3524    'GT_PK(2,1)'      1794  1630  1798
+CONVEX 3525    'GT_PK(2,1)'      1704  1799  1796
+CONVEX 3526    'GT_PK(2,1)'      1902  1800  909
+CONVEX 3527    'GT_PK(2,1)'      1802  1801  1644
+CONVEX 3528    'GT_PK(2,1)'      1920  1821  1917
+CONVEX 3529    'GT_PK(2,1)'      1718  1918  1916
+CONVEX 3530    'GT_PK(2,1)'      1811  1809  1671
+CONVEX 3531    'GT_PK(2,1)'      1807  1686  1812
+CONVEX 3532    'GT_PK(2,1)'      1814  1690  1817
+CONVEX 3533    'GT_PK(2,1)'      1818  1815  1700
+CONVEX 3534    'GT_PK(2,1)'      1821  1820  1636
+CONVEX 3535    'GT_PK(2,1)'      1855  1852  1717
+CONVEX 3536    'GT_PK(2,1)'      1702  1824  1823
+CONVEX 3537    'GT_PK(2,1)'      1952  1954  1824
+CONVEX 3538    'GT_PK(2,1)'      1998  2002  1957
+CONVEX 3539    'GT_PK(2,1)'      1992  1996  1960
+CONVEX 3540    'GT_PK(2,1)'      1922  1925  1831
+CONVEX 3541    'GT_PK(2,1)'      1828  1825  1687
+CONVEX 3542    'GT_PK(2,1)'      865  2061  2060
+CONVEX 3543    'GT_PK(2,1)'      2026  2028  1940
+CONVEX 3544    'GT_PK(2,1)'      1957  1955  1678
+CONVEX 3545    'GT_PK(2,1)'      1948  1950  1854
+CONVEX 3546    'GT_PK(2,1)'      1928  1958  1959
+CONVEX 3547    'GT_PK(2,1)'      1923  1924  1828
+CONVEX 3548    'GT_PK(2,1)'      1835  1832  1653
+CONVEX 3549    'GT_PK(2,1)'      1836  1834  1823
+CONVEX 3550    'GT_PK(2,1)'      1849  1848  1658
+CONVEX 3551    'GT_PK(2,1)'      1841  1838  1722
+CONVEX 3552    'GT_PK(2,1)'      1845  1842  1689
+CONVEX 3553    'GT_PK(2,1)'      1846  1844  1719
+CONVEX 3554    'GT_PK(2,1)'      2030  2032  1929
+CONVEX 3555    'GT_PK(2,1)'      2072  2075  1988
+CONVEX 3556    'GT_PK(2,1)'      1850  1847  1701
+CONVEX 3557    'GT_PK(2,1)'      1851  1849  1840
+CONVEX 3558    'GT_PK(2,1)'      2109  2111  1989
+CONVEX 3559    'GT_PK(2,1)'      1942  1949  1951
+CONVEX 3560    'GT_PK(2,1)'      1944  1945  1724
+CONVEX 3561    'GT_PK(2,1)'      2004  2006  1952
+CONVEX 3562    'GT_PK(2,1)'      2031  2033  1966
+CONVEX 3563    'GT_PK(2,1)'      1971  1944  1968
+CONVEX 3564    'GT_PK(2,1)'      1864  1863  1699
+CONVEX 3565    'GT_PK(2,1)'      1865  1861  1713
+CONVEX 3566    'GT_PK(2,1)'      1869  1867  1727
+CONVEX 3567    'GT_PK(2,1)'      1870  1868  1734
+CONVEX 3568    'GT_PK(2,1)'      1874  1873  1711
+CONVEX 3569    'GT_PK(2,1)'      1875  1871  1741
+CONVEX 3570    'GT_PK(2,1)'      1981  1887  1978
+CONVEX 3571    'GT_PK(2,1)'      1743  1880  1878
+CONVEX 3572    'GT_PK(2,1)'      2104  2107  2052
+CONVEX 3573    'GT_PK(2,1)'      2051  2054  1883
+CONVEX 3574    'GT_PK(2,1)'      1885  1881  1884
+CONVEX 3575    'GT_PK(2,1)'      2052  2051  1744
+CONVEX 3576    'GT_PK(2,1)'      1979  1978  1726
+CONVEX 3577    'GT_PK(2,1)'      1889  1888  1750
+CONVEX 3578    'GT_PK(2,1)'      2110  2113  2098
+CONVEX 3579    'GT_PK(2,1)'      2055  1982  2053
+CONVEX 3580    'GT_PK(2,1)'      1893  1894  1769
+CONVEX 3581    'GT_PK(2,1)'      1894  1892  1768
+CONVEX 3582    'GT_PK(2,1)'      1899  1896  1767
+CONVEX 3583    'GT_PK(2,1)'      1900  1898  1773
+CONVEX 3584    'GT_PK(2,1)'      1901  697  1277
+CONVEX 3585    'GT_PK(2,1)'      1801  1902  1901
+CONVEX 3586    'GT_PK(2,1)'      1906  1905  1594
+CONVEX 3587    'GT_PK(2,1)'      1784  1907  1906
+CONVEX 3588    'GT_PK(2,1)'      1910  1908  966
+CONVEX 3589    'GT_PK(2,1)'      1911  1910  1783
+CONVEX 3590    'GT_PK(2,1)'      1913  1914  1784
+CONVEX 3591    'GT_PK(2,1)'      1914  1912  1782
+CONVEX 3592    'GT_PK(2,1)'      1919  1917  1806
+CONVEX 3593    'GT_PK(2,1)'      1819  1920  1915
+CONVEX 3594    'GT_PK(2,1)'      1922  1827  1924
+CONVEX 3595    'GT_PK(2,1)'      1830  1925  1921
+CONVEX 3596    'GT_PK(2,1)'      1993  1992  1715
+CONVEX 3597    'GT_PK(2,1)'      2036  2037  1965
+CONVEX 3598    'GT_PK(2,1)'      1831  1928  1927
+CONVEX 3599    'GT_PK(2,1)'      1990  1929  1991
+CONVEX 3600    'GT_PK(2,1)'      1933  1931  1820
+CONVEX 3601    'GT_PK(2,1)'      1829  1934  1930
+CONVEX 3602    'GT_PK(2,1)'      1938  1994  1995
+CONVEX 3603    'GT_PK(2,1)'      2024  2016  2020
+CONVEX 3604    'GT_PK(2,1)'      2083  2086  2026
+CONVEX 3605    'GT_PK(2,1)'      1934  1999  2000
+CONVEX 3606    'GT_PK(2,1)'      1945  1943  1720
+CONVEX 3607    'GT_PK(2,1)'      2068  2069  1884
+CONVEX 3608    'GT_PK(2,1)'      1950  1947  1852
+CONVEX 3609    'GT_PK(2,1)'      1951  1948  1940
+CONVEX 3610    'GT_PK(2,1)'      1857  2005  2004
+CONVEX 3611    'GT_PK(2,1)'      1953  1974  1976
+CONVEX 3612    'GT_PK(2,1)'      1956  1926  1959
+CONVEX 3613    'GT_PK(2,1)'      2000  1998  1932
+CONVEX 3614    'GT_PK(2,1)'      1963  1961  1854
+CONVEX 3615    'GT_PK(2,1)'      2009  2011  1962
+CONVEX 3616    'GT_PK(2,1)'      2046  2049  1970
+CONVEX 3617    'GT_PK(2,1)'      2045  1883  2047
+CONVEX 3618    'GT_PK(2,1)'      1970  1968  1858
+CONVEX 3619    'GT_PK(2,1)'      1969  1946  1971
+CONVEX 3620    'GT_PK(2,1)'      2013  2015  1972
+CONVEX 3621    'GT_PK(2,1)'      1976  1975  1954
+CONVEX 3622    'GT_PK(2,1)'      2153  2152  682
+CONVEX 3623    'GT_PK(2,1)'      2131  2050  2129
+CONVEX 3624    'GT_PK(2,1)'      1980  1979  1879
+CONVEX 3625    'GT_PK(2,1)'      1886  1981  1977
+CONVEX 3626    'GT_PK(2,1)'      2040  2042  1974
+CONVEX 3627    'GT_PK(2,1)'      2105  2104  1890
+CONVEX 3628    'GT_PK(2,1)'      1881  2041  2040
+CONVEX 3629    'GT_PK(2,1)'      1982  1986  1985
+CONVEX 3630    'GT_PK(2,1)'      1987  1909  771
+CONVEX 3631    'GT_PK(2,1)'      1987  910  1908
+CONVEX 3632    'GT_PK(2,1)'      2066  1913  2065
+CONVEX 3633    'GT_PK(2,1)'      2073  2074  1941
+CONVEX 3634    'GT_PK(2,1)'      2079  2082  2036
+CONVEX 3635    'GT_PK(2,1)'      1995  1993  1937
+CONVEX 3636    'GT_PK(2,1)'      1994  1962  1996
+CONVEX 3637    'GT_PK(2,1)'      1999  1942  2001
+CONVEX 3638    'GT_PK(2,1)'      1997  1956  2002
+CONVEX 3639    'GT_PK(2,1)'      2069  2067  1882
+CONVEX 3640    'GT_PK(2,1)'      2005  1969  2007
+CONVEX 3641    'GT_PK(2,1)'      2023  2009  2021
+CONVEX 3642    'GT_PK(2,1)'      2011  2008  1961
+CONVEX 3643    'GT_PK(2,1)'      2014  2012  1822
+CONVEX 3644    'GT_PK(2,1)'      2015  2014  1975
+CONVEX 3645    'GT_PK(2,1)'      2076  2078  2025
+CONVEX 3646    'GT_PK(2,1)'      2019  2018  1938
+CONVEX 3647    'GT_PK(2,1)'      2022  2010  2023
+CONVEX 3648    'GT_PK(2,1)'      2018  2024  2021
+CONVEX 3649    'GT_PK(2,1)'      2028  2027  1941
+CONVEX 3650    'GT_PK(2,1)'      2146  2138  2142
+CONVEX 3651    'GT_PK(2,1)'      2084  2085  2010
+CONVEX 3652    'GT_PK(2,1)'      2091  2084  2088
+CONVEX 3653    'GT_PK(2,1)'      2032  2029  1927
+CONVEX 3654    'GT_PK(2,1)'      2033  2030  1965
+CONVEX 3655    'GT_PK(2,1)'      2037  2034  1964
+CONVEX 3656    'GT_PK(2,1)'      2111  2112  2081
+CONVEX 3657    'GT_PK(2,1)'      2042  2038  1973
+CONVEX 3658    'GT_PK(2,1)'      1985  2043  2041
+CONVEX 3659    'GT_PK(2,1)'      1966  2048  2046
+CONVEX 3660    'GT_PK(2,1)'      2044  1967  2049
+CONVEX 3661    'GT_PK(2,1)'      2119  2101  2114
+CONVEX 3662    'GT_PK(2,1)'      2130  2133  2099
+CONVEX 3663    'GT_PK(2,1)'      2053  1885  2054
+CONVEX 3664    'GT_PK(2,1)'      2106  2108  2063
+CONVEX 3665    'GT_PK(2,1)'      2058  2059  1986
+CONVEX 3666    'GT_PK(2,1)'      2059  2056  1984
+CONVEX 3667    'GT_PK(2,1)'      2064  2058  2063
+CONVEX 3668    'GT_PK(2,1)'      2061  2057  2064
+CONVEX 3669    'GT_PK(2,1)'      1912  2066  911
+CONVEX 3670    'GT_PK(2,1)'      2070  2068  1953
+CONVEX 3671    'GT_PK(2,1)'      2071  2070  2006
+CONVEX 3672    'GT_PK(2,1)'      2074  2072  1939
+CONVEX 3673    'GT_PK(2,1)'      2075  2073  1989
+CONVEX 3674    'GT_PK(2,1)'      2077  2076  2022
+CONVEX 3675    'GT_PK(2,1)'      2099  2100  2089
+CONVEX 3676    'GT_PK(2,1)'      2081  2079  1990
+CONVEX 3677    'GT_PK(2,1)'      2080  2115  2118
+CONVEX 3678    'GT_PK(2,1)'      2085  2083  2008
+CONVEX 3679    'GT_PK(2,1)'      2025  2089  2088
+CONVEX 3680    'GT_PK(2,1)'      2027  2090  2087
+CONVEX 3681    'GT_PK(2,1)'      2086  2091  2090
+CONVEX 3682    'GT_PK(2,1)'      2094  2095  2077
+CONVEX 3683    'GT_PK(2,1)'      2120  2125  2128
+CONVEX 3684    'GT_PK(2,1)'      2139  2141  2124
+CONVEX 3685    'GT_PK(2,1)'      2134  2136  2096
+CONVEX 3686    'GT_PK(2,1)'      2100  2097  2087
+CONVEX 3687    'GT_PK(2,1)'      2154  2155  2062
+CONVEX 3688    'GT_PK(2,1)'      2116  2114  2035
+CONVEX 3689    'GT_PK(2,1)'      2050  2117  2115
+CONVEX 3690    'GT_PK(2,1)'      2107  2106  2055
+CONVEX 3691    'GT_PK(2,1)'      2105  2062  2108
+CONVEX 3692    'GT_PK(2,1)'      2110  2080  2112
+CONVEX 3693    'GT_PK(2,1)'      2113  2109  2097
+CONVEX 3694    'GT_PK(2,1)'      2118  2116  2082
+CONVEX 3695    'GT_PK(2,1)'      2103  2119  2117
+CONVEX 3696    'GT_PK(2,1)'      2123  2122  2095
+CONVEX 3697    'GT_PK(2,1)'      2135  2134  2078
+CONVEX 3698    'GT_PK(2,1)'      2149  2150  2103
+CONVEX 3699    'GT_PK(2,1)'      2122  2128  2126
+CONVEX 3700    'GT_PK(2,1)'      2096  2132  2130
+CONVEX 3701    'GT_PK(2,1)'      2133  2129  2098
+CONVEX 3702    'GT_PK(2,1)'      2136  2137  2127
+CONVEX 3703    'GT_PK(2,1)'      2137  2135  2126
+CONVEX 3704    'GT_PK(2,1)'      2144  2145  2132
+CONVEX 3705    'GT_PK(2,1)'      2141  2140  2127
+CONVEX 3706    'GT_PK(2,1)'      2145  2143  2131
+CONVEX 3707    'GT_PK(2,1)'      2140  2146  2144
+CONVEX 3708    'GT_PK(2,1)'      2102  2150  2148
+CONVEX 3709    'GT_PK(2,1)'      2151  2149  2143
+CONVEX 3710    'GT_PK(2,1)'      2155  2153  2060
+CONVEX 3711    'GT_PK(2,1)'      2156  2154  2148
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/tests/meshes/punch2D_1.mesh b/tests/meshes/punch2D_1.mesh
new file mode 100644
index 0000000..a8687f5
--- /dev/null
+++ b/tests/meshes/punch2D_1.mesh
@@ -0,0 +1,606 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.1.1
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  0  0
+  POINT  1  -10  20
+  POINT  2  -6  20
+  POINT  3  -6  40
+  POINT  4  6  40
+  POINT  5  6  20
+  POINT  6  10  20
+  POINT  7  -0.8333333333333333  1.666666666666667
+  POINT  8  -1.666666666666667  3.333333333333333
+  POINT  9  -2.5  5
+  POINT  10  -3.333333333333333  6.666666666666666
+  POINT  11  -4.166666666666667  8.333333333333334
+  POINT  12  -5  10
+  POINT  13  -5.833333333333334  11.66666666666667
+  POINT  14  -6.666666666666666  13.33333333333333
+  POINT  15  -7.5  15
+  POINT  16  -8.333333333333334  16.66666666666667
+  POINT  17  -9.166666666666666  18.33333333333333
+  POINT  18  -6  22
+  POINT  19  -6  24
+  POINT  20  -6  26
+  POINT  21  -6  28
+  POINT  22  -6  30
+  POINT  23  -6  32
+  POINT  24  -6  34
+  POINT  25  -6  36
+  POINT  26  -6  38
+  POINT  27  -4  40
+  POINT  28  -2  40
+  POINT  29  0  40
+  POINT  30  2  40
+  POINT  31  4  40
+  POINT  32  6  38.18181818181818
+  POINT  33  6  36.36363636363636
+  POINT  34  6  34.54545454545455
+  POINT  35  6  32.72727272727273
+  POINT  36  6  30.90909090909091
+  POINT  37  6  29.09090909090909
+  POINT  38  6  27.27272727272727
+  POINT  39  6  25.45454545454545
+  POINT  40  6  23.63636363636364
+  POINT  41  6  21.81818181818182
+  POINT  42  9.166666666666666  18.33333333333333
+  POINT  43  8.333333333333334  16.66666666666667
+  POINT  44  7.5  15
+  POINT  45  6.666666666666667  13.33333333333333
+  POINT  46  5.833333333333333  11.66666666666667
+  POINT  47  5  10
+  POINT  48  4.166666666666666  8.333333333333332
+  POINT  49  3.333333333333334  6.666666666666668
+  POINT  50  2.5  5
+  POINT  51  1.666666666666666  3.333333333333332
+  POINT  52  0.8333333333333339  1.666666666666668
+  POINT  53  -8.666666666666666  20
+  POINT  54  -7.333333333333334  20
+  POINT  55  8  20
+  POINT  56  -0.5701091290475633  15.76366557031401
+  POINT  57  0.0295783557905635  24.15810974834352
+  POINT  58  -0.01485755023140386  33.63898773965122
+  POINT  59  0.02322440138569132  6.78571216453195
+  POINT  60  7.268520101402312  18.30296236217581
+  POINT  61  -7.126344222359462  18.36539509947339
+  POINT  62  0.001881342427420625  3.333846235862082
+  POINT  63  -4.803794561470221  38.78463611659332
+  POINT  64  4.7310789771951  38.75540830522992
+  POINT  65  -1.309167479847261  29.00255607076117
+  POINT  66  0.7593321868777133  11.96501871606944
+  POINT  67  -1.803622088008827  20.22085398893943
+  POINT  68  -3.691506413751235  16.52380922338357
+  POINT  69  3.553420856416088  16.17244508105065
+  POINT  70  -0.619171076534745  37.02434304965004
+  POINT  71  1.929001441357924  36.55012252755625
+  POINT  72  3.169410992290139  22.68984739256501
+  POINT  73  2.927994849313957  26.42025104048667
+  POINT  74  3.158042697356908  31.18784452194211
+  POINT  75  0.8510670057577152  5.001873139650082
+  POINT  76  -1.727066840303728  6.553821804222152
+  POINT  77  1.787221661259063  19.36968870285866
+  POINT  78  -2.694574682173392  13.58651636874381
+  POINT  79  -2.654839555899546  31.61007174701528
+  POINT  80  -2.769693228541483  26.37818073060309
+  POINT  81  1.307611952150686  29.1214093527806
+  POINT  82  2.132868944665127  13.92905848750784
+  POINT  83  -3.15947593524171  37.07513709071479
+  POINT  84  -3.750741366537107  21.36993800471127
+  POINT  85  1.773462830023584  9.427981129899887
+  POINT  86  3.746167927432718  34.67493884695783
+  POINT  87  -1.518714785860854  17.99031385737981
+  POINT  88  0.8961953154317025  38.17791741528871
+  POINT  89  -1.621937597963931  9.380444521532043
+  POINT  90  4.238710103022878  24.52237448150442
+  POINT  91  -4.852649995493289  18.18521304877369
+  POINT  92  3.074666038957682  38.22775893149208
+  POINT  93  5.342246908495601  15.04809638211066
+  POINT  94  0.4094590305929939  35.64178524835637
+  POINT  95  1.757608998751152  6.558845335295246
+  POINT  96  4.672613304677252  32.02726452144218
+  POINT  97  -0.8371410276753256  5.0011377641927
+  POINT  98  -2.640037802226949  23.45652486022156
+  POINT  99  3.184995329870246  11.97007627026448
+  POINT  100  0.731137784651008  21.05134500165953
+  POINT  101  -3.224967106414738  34.73089437256822
+  POINT  102  0.08489214376533798  27.06313142140364
+  POINT  103  -0.145830838401876  31.04923687746409
+  POINT  104  -3.89731088200686  28.0427692664689
+  POINT  105  -0.6836127795795724  14.15946221341116
+  POINT  106  4.076950656488871  17.91965152702987
+  POINT  107  3.916531657594728  29.4722480921936
+  POINT  108  -1.543937743350974  10.89893449456087
+  POINT  109  4.299767998021535  20.97340669706383
+  POINT  110  -4.203247704928086  14.99913177914212
+  POINT  111  -0.1618259960523099  18.19038068214566
+  POINT  112  -3.958295196062631  11.81790061760157
+  POINT  113  -5.21278138782876  16.38500984952313
+  POINT  114  -2.011915396308523  16.49012292735383
+  POINT  115  2.024616948469764  16.19206573223582
+  POINT  116  -4.401584316304742  30.9459536851181
+  POINT  117  -3.483226770597931  19.07622689823136
+  POINT  118  2.112965888909694  24.39202067274002
+  POINT  119  4.29191085259754  35.98229227002935
+  POINT  120  6.512324644661796  16.66017315282503
+  POINT  121  2.022753615261406  34.54807674702746
+  POINT  122  0.0520466761285816  8.641627229712125
+  POINT  123  -2.00066890754475  37.98241207599505
+  POINT  124  4.710490683373064  26.30225130264723
+  POINT  125  2.604429314024242  8.020164423846937
+  POINT  126  4.787107266845304  33.68745610083359
+  POINT  127  -2.54558068527136  8.005678008440055
+  POINT  128  -4.582553161833904  37.3930642828761
+  POINT  129  0.650413148931729  36.84165749480669
+  POINT  130  -4.956156341882442  21.16837510533643
+  POINT  131  -4.423996053819702  25.26525704758787
+  POINT  132  -0.3381069905385426  22.25982387232414
+  POINT  133  -4.699267492029689  22.47558377240179
+  POINT  134  3.532207582753699  14.40191187999745
+  POINT  135  -1.486790775592115  35.28368863654418
+  POINT  136  -2.950857612283194  29.66081472584571
+  POINT  137  4.381704818510801  27.82529066639945
+  POINT  138  -4.155067005595646  33.06146939892815
+  POINT  139  -4.615617112710015  26.74008299311748
+  POINT  140  -2.961514079510826  10.51776456869208
+  POINT  141  3.255684048482771  10.53661025140026
+  POINT  142  4.742495993085829  22.73117973319624
+  POINT  143  0.441661883089118  19.59960527184654
+  POINT  144  1.687118351531346  32.55155788284586
+  POINT  145  2.359082635274452  17.7503067936018
+  POINT  146  2.274221951415474  20.90084844150847
+  POINT  147  -1.18379065657286  27.48597545416358
+  POINT  148  -1.766746755258189  24.66072006507291
+  POINT  149  -0.982855888898837  32.04459601734024
+  POINT  150  -0.7473842131754663  38.63323496987518
+  POINT  151  -2.873986469750847  15.30827122281836
+  POINT  152  1.346205274768454  27.55102499723926
+  POINT  153  -0.0281592100185453  29.81713169908952
+  POINT  154  2.476027775696105  29.79605845524421
+  POINT  155  5.59152697630807  18.15908384120786
+  POINT  156  -4.083154408934006  35.97772496279897
+  POINT  157  -5.856995651402708  14.91297090845353
+  POINT  158  0.9601195836245323  25.9317754065844
+  POINT  159  4.580997494639266  37.37551452126131
+  POINT  160  -4.870144449764475  13.37649664179817
+  POINT  161  -4.648743647987105  29.33232495100558
+  POINT  162  -0.8190974480736186  12.30941390718367
+  POINT  163  -1.764013084805372  15.04174930057082
+  POINT  164  0.06445344744604317  10.53050225575251
+  POINT  165  -4.33441929439758  20.00330971336938
+  POINT  166  0.7294200077559526  13.31585106658716
+  POINT  167  0.9820728470143746  15.04338722248598
+  POINT  168  3.247076321235687  19.36803183421159
+  POINT  169  0.7195229101094048  16.89676512090442
+  POINT  170  1.240757794233831  7.884087948627295
+  POINT  171  -2.020932694400523  36.6542764273178
+  POINT  172  -5.970594065846188  17.33302883733209
+  POINT  173  -2.975193231410969  17.8810796922188
+  POINT  174  -6.67032923666856  16.43682719300289
+  POINT  175  -3.427800538958806  38.5364642051051
+  POINT  176  4.74941879304332  30.53906770252082
+  POINT  177  -0.702315677217449  17.0516982421646
+  POINT  178  -2.287730244825707  19.10994914450519
+  POINT  179  3.344358706249649  33.11154677247736
+  POINT  180  4.96441213713664  35.04817828591545
+  POINT  181  3.074487060722218  35.69718793882095
+  POINT  182  -1.164655133849562  7.870261585226269
+  POINT  183  1.334024740445319  22.58296470568202
+  POINT  184  -2.117894523146312  21.7631229694688
+  POINT  185  4.57747134638678  12.99817139987624
+  POINT  186  -2.090560227763032  33.39398215239084
+  POINT  187  -1.343516403946375  30.53683595247546
+  POINT  188  -0.768430783941926  25.95466560124147
+  POINT  189  2.728561225728411  28.37101336672513
+  POINT  190  -2.802650379157722  35.93847009878576
+  POINT  191  0.04150728887092692  28.3487368527505
+  POINT  192  1.836243348450147  11.15834707484475
+  POINT  193  -3.125352396341614  24.70702836666684
+  POINT  194  5.02129326507459  16.78988767389715
+  POINT  195  4.647222449250186  19.28494987164613
+  POINT  196  4.372058130790582  11.43085255403503
+  POINT  197  2.455361442202034  15.13877348746398
+  POINT  198  1.960789836219032  12.5731762315546
+  POINT  199  3.359839004178237  9.261156037738164
+  POINT  200  -0.9955925719072954  19.29609110853538
+  POINT  201  -2.417374936953061  28.12062166898695
+  POINT  202  -2.393411722045253  11.81293397624778
+  POINT  203  -2.961331536542656  20.25217402379457
+  POINT  204  1.260457032610314  30.79756166061389
+  POINT  205  -4.696059446144768  34.75209004440113
+  POINT  206  -0.6748036222924206  20.69976225195861
+  POINT  207  1.038378300930566  18.35736940895282
+  POINT  208  1.315350686705272  20.23426010834055
+  POINT  209  -3.258756061616453  9.243877282074488
+  POINT  210  0.3599141400723501  32.01980439664464
+  POINT  211  3.389404881476535  36.76087637339334
+  POINT  212  -1.361220355644254  23.26627201226673
+  POINT  213  3.08432137122902  13.16612583732598
+  POINT  214  -3.448151800296681  22.56469107900254
+  POINT  215  -4.052410362159616  23.74778698234957
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      18  2  130
+CONVEX 1    'GT_PK(2,1)'      7  0  52
+CONVEX 2    'GT_PK(2,1)'      19  18  133
+CONVEX 3    'GT_PK(2,1)'      42  6  55
+CONVEX 4    'GT_PK(2,1)'      55  5  60
+CONVEX 5    'GT_PK(2,1)'      43  42  60
+CONVEX 6    'GT_PK(2,1)'      8  7  62
+CONVEX 7    'GT_PK(2,1)'      9  8  97
+CONVEX 8    'GT_PK(2,1)'      10  9  76
+CONVEX 9    'GT_PK(2,1)'      11  10  127
+CONVEX 10    'GT_PK(2,1)'      15  14  157
+CONVEX 11    'GT_PK(2,1)'      17  16  61
+CONVEX 12    'GT_PK(2,1)'      12  11  209
+CONVEX 13    'GT_PK(2,1)'      13  12  112
+CONVEX 14    'GT_PK(2,1)'      1  17  53
+CONVEX 15    'GT_PK(2,1)'      60  5  155
+CONVEX 16    'GT_PK(2,1)'      20  19  131
+CONVEX 17    'GT_PK(2,1)'      21  20  139
+CONVEX 18    'GT_PK(2,1)'      104  21  139
+CONVEX 19    'GT_PK(2,1)'      22  21  161
+CONVEX 20    'GT_PK(2,1)'      23  22  116
+CONVEX 21    'GT_PK(2,1)'      24  23  138
+CONVEX 22    'GT_PK(2,1)'      27  3  63
+CONVEX 23    'GT_PK(2,1)'      26  25  128
+CONVEX 24    'GT_PK(2,1)'      3  26  63
+CONVEX 25    'GT_PK(2,1)'      63  26  128
+CONVEX 26    'GT_PK(2,1)'      28  27  175
+CONVEX 27    'GT_PK(2,1)'      30  29  88
+CONVEX 28    'GT_PK(2,1)'      32  4  64
+CONVEX 29    'GT_PK(2,1)'      31  30  92
+CONVEX 30    'GT_PK(2,1)'      4  31  64
+CONVEX 31    'GT_PK(2,1)'      64  31  92
+CONVEX 32    'GT_PK(2,1)'      33  32  159
+CONVEX 33    'GT_PK(2,1)'      35  34  126
+CONVEX 34    'GT_PK(2,1)'      25  24  205
+CONVEX 35    'GT_PK(2,1)'      36  35  96
+CONVEX 36    'GT_PK(2,1)'      29  28  150
+CONVEX 37    'GT_PK(2,1)'      37  36  176
+CONVEX 38    'GT_PK(2,1)'      38  37  137
+CONVEX 39    'GT_PK(2,1)'      14  13  160
+CONVEX 40    'GT_PK(2,1)'      16  15  174
+CONVEX 41    'GT_PK(2,1)'      53  17  61
+CONVEX 42    'GT_PK(2,1)'      44  43  120
+CONVEX 43    'GT_PK(2,1)'      39  38  124
+CONVEX 44    'GT_PK(2,1)'      45  44  93
+CONVEX 45    'GT_PK(2,1)'      131  19  215
+CONVEX 46    'GT_PK(2,1)'      46  45  185
+CONVEX 47    'GT_PK(2,1)'      47  46  196
+CONVEX 48    'GT_PK(2,1)'      48  47  199
+CONVEX 49    'GT_PK(2,1)'      49  48  125
+CONVEX 50    'GT_PK(2,1)'      157  14  160
+CONVEX 51    'GT_PK(2,1)'      54  53  61
+CONVEX 52    'GT_PK(2,1)'      93  44  120
+CONVEX 53    'GT_PK(2,1)'      125  48  199
+CONVEX 54    'GT_PK(2,1)'      50  49  95
+CONVEX 55    'GT_PK(2,1)'      51  50  75
+CONVEX 56    'GT_PK(2,1)'      156  25  205
+CONVEX 57    'GT_PK(2,1)'      41  40  142
+CONVEX 58    'GT_PK(2,1)'      40  39  90
+CONVEX 59    'GT_PK(2,1)'      109  41  142
+CONVEX 60    'GT_PK(2,1)'      52  51  62
+CONVEX 61    'GT_PK(2,1)'      75  50  95
+CONVEX 62    'GT_PK(2,1)'      42  55  60
+CONVEX 63    'GT_PK(2,1)'      105  56  163
+CONVEX 64    'GT_PK(2,1)'      2  54  61
+CONVEX 65    'GT_PK(2,1)'      61  16  174
+CONVEX 66    'GT_PK(2,1)'      7  52  62
+CONVEX 67    'GT_PK(2,1)'      62  51  75
+CONVEX 68    'GT_PK(2,1)'      88  29  150
+CONVEX 69    'GT_PK(2,1)'      90  39  124
+CONVEX 70    'GT_PK(2,1)'      34  33  180
+CONVEX 71    'GT_PK(2,1)'      144  58  210
+CONVEX 72    'GT_PK(2,1)'      148  57  188
+CONVEX 73    'GT_PK(2,1)'      124  38  137
+CONVEX 74    'GT_PK(2,1)'      162  66  166
+CONVEX 75    'GT_PK(2,1)'      140  12  209
+CONVEX 76    'GT_PK(2,1)'      91  61  172
+CONVEX 77    'GT_PK(2,1)'      155  5  195
+CONVEX 78    'GT_PK(2,1)'      114  56  177
+CONVEX 79    'GT_PK(2,1)'      111  87  177
+CONVEX 80    'GT_PK(2,1)'      145  77  207
+CONVEX 81    'GT_PK(2,1)'      132  57  212
+CONVEX 82    'GT_PK(2,1)'      121  58  144
+CONVEX 83    'GT_PK(2,1)'      128  25  156
+CONVEX 84    'GT_PK(2,1)'      126  34  180
+CONVEX 85    'GT_PK(2,1)'      119  33  159
+CONVEX 86    'GT_PK(2,1)'      118  57  183
+CONVEX 87    'GT_PK(2,1)'      5  41  109
+CONVEX 88    'GT_PK(2,1)'      147  65  201
+CONVEX 89    'GT_PK(2,1)'      146  72  183
+CONVEX 90    'GT_PK(2,1)'      88  70  129
+CONVEX 91    'GT_PK(2,1)'      107  74  154
+CONVEX 92    'GT_PK(2,1)'      95  49  125
+CONVEX 93    'GT_PK(2,1)'      76  9  97
+CONVEX 94    'GT_PK(2,1)'      75  59  97
+CONVEX 95    'GT_PK(2,1)'      8  62  97
+CONVEX 96    'GT_PK(2,1)'      184  67  206
+CONVEX 97    'GT_PK(2,1)'      141  47  196
+CONVEX 98    'GT_PK(2,1)'      76  59  182
+CONVEX 99    'GT_PK(2,1)'      91  68  173
+CONVEX 100    'GT_PK(2,1)'      153  65  191
+CONVEX 101    'GT_PK(2,1)'      123  28  175
+CONVEX 102    'GT_PK(2,1)'      136  65  187
+CONVEX 103    'GT_PK(2,1)'      2  61  91
+CONVEX 104    'GT_PK(2,1)'      90  73  118
+CONVEX 105    'GT_PK(2,1)'      96  35  126
+CONVEX 106    'GT_PK(2,1)'      43  60  120
+CONVEX 107    'GT_PK(2,1)'      166  66  198
+CONVEX 108    'GT_PK(2,1)'      94  70  135
+CONVEX 109    'GT_PK(2,1)'      149  58  186
+CONVEX 110    'GT_PK(2,1)'      110  68  113
+CONVEX 111    'GT_PK(2,1)'      178  67  203
+CONVEX 112    'GT_PK(2,1)'      127  76  182
+CONVEX 113    'GT_PK(2,1)'      93  69  134
+CONVEX 114    'GT_PK(2,1)'      92  71  211
+CONVEX 115    'GT_PK(2,1)'      94  58  121
+CONVEX 116    'GT_PK(2,1)'      115  69  145
+CONVEX 117    'GT_PK(2,1)'      143  100  206
+CONVEX 118    'GT_PK(2,1)'      135  70  171
+CONVEX 119    'GT_PK(2,1)'      159  92  211
+CONVEX 120    'GT_PK(2,1)'      122  85  164
+CONVEX 121    'GT_PK(2,1)'      122  59  170
+CONVEX 122    'GT_PK(2,1)'      72  90  118
+CONVEX 123    'GT_PK(2,1)'      118  73  158
+CONVEX 124    'GT_PK(2,1)'      114  87  173
+CONVEX 125    'GT_PK(2,1)'      184  84  203
+CONVEX 126    'GT_PK(2,1)'      88  71  92
+CONVEX 127    'GT_PK(2,1)'      30  88  92
+CONVEX 128    'GT_PK(2,1)'      120  60  155
+CONVEX 129    'GT_PK(2,1)'      134  69  197
+CONVEX 130    'GT_PK(2,1)'      154  74  204
+CONVEX 131    'GT_PK(2,1)'      94  71  129
+CONVEX 132    'GT_PK(2,1)'      59  75  95
+CONVEX 133    'GT_PK(2,1)'      125  85  170
+CONVEX 134    'GT_PK(2,1)'      107  37  176
+CONVEX 135    'GT_PK(2,1)'      144  74  179
+CONVEX 136    'GT_PK(2,1)'      62  75  97
+CONVEX 137    'GT_PK(2,1)'      59  76  97
+CONVEX 138    'GT_PK(2,1)'      147  80  188
+CONVEX 139    'GT_PK(2,1)'      130  84  133
+CONVEX 140    'GT_PK(2,1)'      164  85  192
+CONVEX 141    'GT_PK(2,1)'      45  93  185
+CONVEX 142    'GT_PK(2,1)'      166  82  167
+CONVEX 143    'GT_PK(2,1)'      133  84  214
+CONVEX 144    'GT_PK(2,1)'      138  79  186
+CONVEX 145    'GT_PK(2,1)'      123  83  171
+CONVEX 146    'GT_PK(2,1)'      104  80  201
+CONVEX 147    'GT_PK(2,1)'      152  73  189
+CONVEX 148    'GT_PK(2,1)'      149  79  187
+CONVEX 149    'GT_PK(2,1)'      152  81  191
+CONVEX 150    'GT_PK(2,1)'      153  103  187
+CONVEX 151    'GT_PK(2,1)'      131  80  139
+CONVEX 152    'GT_PK(2,1)'      114  68  151
+CONVEX 153    'GT_PK(2,1)'      134  82  213
+CONVEX 154    'GT_PK(2,1)'      90  72  142
+CONVEX 155    'GT_PK(2,1)'      109  72  146
+CONVEX 156    'GT_PK(2,1)'      153  81  204
+CONVEX 157    'GT_PK(2,1)'      96  74  176
+CONVEX 158    'GT_PK(2,1)'      162  78  202
+CONVEX 159    'GT_PK(2,1)'      105  78  162
+CONVEX 160    'GT_PK(2,1)'      143  77  208
+CONVEX 161    'GT_PK(2,1)'      146  77  168
+CONVEX 162    'GT_PK(2,1)'      169  111  177
+CONVEX 163    'GT_PK(2,1)'      112  12  140
+CONVEX 164    'GT_PK(2,1)'      173  87  178
+CONVEX 165    'GT_PK(2,1)'      143  111  207
+CONVEX 166    'GT_PK(2,1)'      127  89  209
+CONVEX 167    'GT_PK(2,1)'      112  78  160
+CONVEX 168    'GT_PK(2,1)'      68  91  113
+CONVEX 169    'GT_PK(2,1)'      172  61  174
+CONVEX 170    'GT_PK(2,1)'      151  78  163
+CONVEX 171    'GT_PK(2,1)'      110  78  151
+CONVEX 172    'GT_PK(2,1)'      145  106  168
+CONVEX 173    'GT_PK(2,1)'      69  106  145
+CONVEX 174    'GT_PK(2,1)'      116  79  138
+CONVEX 175    'GT_PK(2,1)'      116  22  161
+CONVEX 176    'GT_PK(2,1)'      117  91  173
+CONVEX 177    'GT_PK(2,1)'      130  2  165
+CONVEX 178    'GT_PK(2,1)'      148  80  193
+CONVEX 179    'GT_PK(2,1)'      152  102  158
+CONVEX 180    'GT_PK(2,1)'      121  86  181
+CONVEX 181    'GT_PK(2,1)'      32  64  159
+CONVEX 182    'GT_PK(2,1)'      106  69  194
+CONVEX 183    'GT_PK(2,1)'      69  93  194
+CONVEX 184    'GT_PK(2,1)'      126  86  179
+CONVEX 185    'GT_PK(2,1)'      71  94  121
+CONVEX 186    'GT_PK(2,1)'      108  89  164
+CONVEX 187    'GT_PK(2,1)'      162  108  164
+CONVEX 188    'GT_PK(2,1)'      27  63  175
+CONVEX 189    'GT_PK(2,1)'      123  70  150
+CONVEX 190    'GT_PK(2,1)'      73  90  124
+CONVEX 191    'GT_PK(2,1)'      147  102  191
+CONVEX 192    'GT_PK(2,1)'      141  85  199
+CONVEX 193    'GT_PK(2,1)'      59  95  170
+CONVEX 194    'GT_PK(2,1)'      119  86  180
+CONVEX 195    'GT_PK(2,1)'      74  96  179
+CONVEX 196    'GT_PK(2,1)'      10  76  127
+CONVEX 197    'GT_PK(2,1)'      122  89  182
+CONVEX 198    'GT_PK(2,1)'      171  83  190
+CONVEX 199    'GT_PK(2,1)'      128  83  175
+CONVEX 200    'GT_PK(2,1)'      71  88  129
+CONVEX 201    'GT_PK(2,1)'      70  94  129
+CONVEX 202    'GT_PK(2,1)'      165  117  203
+CONVEX 203    'GT_PK(2,1)'      2  91  165
+CONVEX 204    'GT_PK(2,1)'      158  102  188
+CONVEX 205    'GT_PK(2,1)'      148  98  212
+CONVEX 206    'GT_PK(2,1)'      100  132  206
+CONVEX 207    'GT_PK(2,1)'      132  100  183
+CONVEX 208    'GT_PK(2,1)'      18  130  133
+CONVEX 209    'GT_PK(2,1)'      214  98  215
+CONVEX 210    'GT_PK(2,1)'      198  99  213
+CONVEX 211    'GT_PK(2,1)'      167  82  197
+CONVEX 212    'GT_PK(2,1)'      58  94  135
+CONVEX 213    'GT_PK(2,1)'      156  101  190
+CONVEX 214    'GT_PK(2,1)'      21  104  161
+CONVEX 215    'GT_PK(2,1)'      79  116  136
+CONVEX 216    'GT_PK(2,1)'      37  107  137
+CONVEX 217    'GT_PK(2,1)'      73  124  137
+CONVEX 218    'GT_PK(2,1)'      135  101  186
+CONVEX 219    'GT_PK(2,1)'      23  116  138
+CONVEX 220    'GT_PK(2,1)'      80  104  139
+CONVEX 221    'GT_PK(2,1)'      20  131  139
+CONVEX 222    'GT_PK(2,1)'      89  108  140
+CONVEX 223    'GT_PK(2,1)'      140  108  202
+CONVEX 224    'GT_PK(2,1)'      141  99  192
+CONVEX 225    'GT_PK(2,1)'      185  99  196
+CONVEX 226    'GT_PK(2,1)'      40  90  142
+CONVEX 227    'GT_PK(2,1)'      72  109  142
+CONVEX 228    'GT_PK(2,1)'      72  118  183
+CONVEX 229    'GT_PK(2,1)'      178  87  200
+CONVEX 230    'GT_PK(2,1)'      58  135  186
+CONVEX 231    'GT_PK(2,1)'      86  121  179
+CONVEX 232    'GT_PK(2,1)'      77  143  207
+CONVEX 233    'GT_PK(2,1)'      167  115  169
+CONVEX 234    'GT_PK(2,1)'      168  106  195
+CONVEX 235    'GT_PK(2,1)'      146  100  208
+CONVEX 236    'GT_PK(2,1)'      80  131  193
+CONVEX 237    'GT_PK(2,1)'      136  104  201
+CONVEX 238    'GT_PK(2,1)'      184  132  212
+CONVEX 239    'GT_PK(2,1)'      102  147  188
+CONVEX 240    'GT_PK(2,1)'      79  136  187
+CONVEX 241    'GT_PK(2,1)'      149  103  210
+CONVEX 242    'GT_PK(2,1)'      70  88  150
+CONVEX 243    'GT_PK(2,1)'      28  123  150
+CONVEX 244    'GT_PK(2,1)'      68  110  151
+CONVEX 245    'GT_PK(2,1)'      78  105  163
+CONVEX 246    'GT_PK(2,1)'      154  81  189
+CONVEX 247    'GT_PK(2,1)'      137  107  189
+CONVEX 248    'GT_PK(2,1)'      65  147  191
+CONVEX 249    'GT_PK(2,1)'      73  137  189
+CONVEX 250    'GT_PK(2,1)'      204  144  210
+CONVEX 251    'GT_PK(2,1)'      74  144  204
+CONVEX 252    'GT_PK(2,1)'      5  109  195
+CONVEX 253    'GT_PK(2,1)'      155  106  194
+CONVEX 254    'GT_PK(2,1)'      138  101  205
+CONVEX 255    'GT_PK(2,1)'      83  128  156
+CONVEX 256    'GT_PK(2,1)'      78  110  160
+CONVEX 257    'GT_PK(2,1)'      110  113  157
+CONVEX 258    'GT_PK(2,1)'      57  118  158
+CONVEX 259    'GT_PK(2,1)'      73  152  158
+CONVEX 260    'GT_PK(2,1)'      64  92  159
+CONVEX 261    'GT_PK(2,1)'      181  119  211
+CONVEX 262    'GT_PK(2,1)'      13  112  160
+CONVEX 263    'GT_PK(2,1)'      110  157  160
+CONVEX 264    'GT_PK(2,1)'      136  116  161
+CONVEX 265    'GT_PK(2,1)'      104  136  161
+CONVEX 266    'GT_PK(2,1)'      192  99  198
+CONVEX 267    'GT_PK(2,1)'      78  112  202
+CONVEX 268    'GT_PK(2,1)'      56  114  163
+CONVEX 269    'GT_PK(2,1)'      114  151  163
+CONVEX 270    'GT_PK(2,1)'      89  122  164
+CONVEX 271    'GT_PK(2,1)'      66  162  164
+CONVEX 272    'GT_PK(2,1)'      91  117  165
+CONVEX 273    'GT_PK(2,1)'      84  130  165
+CONVEX 274    'GT_PK(2,1)'      56  105  167
+CONVEX 275    'GT_PK(2,1)'      105  162  166
+CONVEX 276    'GT_PK(2,1)'      69  115  197
+CONVEX 277    'GT_PK(2,1)'      105  166  167
+CONVEX 278    'GT_PK(2,1)'      77  145  168
+CONVEX 279    'GT_PK(2,1)'      109  146  168
+CONVEX 280    'GT_PK(2,1)'      115  145  169
+CONVEX 281    'GT_PK(2,1)'      56  167  169
+CONVEX 282    'GT_PK(2,1)'      85  122  170
+CONVEX 283    'GT_PK(2,1)'      95  125  170
+CONVEX 284    'GT_PK(2,1)'      70  123  171
+CONVEX 285    'GT_PK(2,1)'      101  135  190
+CONVEX 286    'GT_PK(2,1)'      113  91  172
+CONVEX 287    'GT_PK(2,1)'      157  113  174
+CONVEX 288    'GT_PK(2,1)'      68  114  173
+CONVEX 289    'GT_PK(2,1)'      84  165  203
+CONVEX 290    'GT_PK(2,1)'      15  157  174
+CONVEX 291    'GT_PK(2,1)'      113  172  174
+CONVEX 292    'GT_PK(2,1)'      83  123  175
+CONVEX 293    'GT_PK(2,1)'      63  128  175
+CONVEX 294    'GT_PK(2,1)'      36  96  176
+CONVEX 295    'GT_PK(2,1)'      74  107  176
+CONVEX 296    'GT_PK(2,1)'      87  114  177
+CONVEX 297    'GT_PK(2,1)'      56  169  177
+CONVEX 298    'GT_PK(2,1)'      87  111  200
+CONVEX 299    'GT_PK(2,1)'      117  173  178
+CONVEX 300    'GT_PK(2,1)'      96  126  179
+CONVEX 301    'GT_PK(2,1)'      121  144  179
+CONVEX 302    'GT_PK(2,1)'      33  119  180
+CONVEX 303    'GT_PK(2,1)'      86  126  180
+CONVEX 304    'GT_PK(2,1)'      86  119  181
+CONVEX 305    'GT_PK(2,1)'      71  121  181
+CONVEX 306    'GT_PK(2,1)'      59  122  182
+CONVEX 307    'GT_PK(2,1)'      89  127  182
+CONVEX 308    'GT_PK(2,1)'      57  132  183
+CONVEX 309    'GT_PK(2,1)'      100  146  183
+CONVEX 310    'GT_PK(2,1)'      200  143  206
+CONVEX 311    'GT_PK(2,1)'      184  98  214
+CONVEX 312    'GT_PK(2,1)'      185  134  213
+CONVEX 313    'GT_PK(2,1)'      93  134  185
+CONVEX 314    'GT_PK(2,1)'      101  138  186
+CONVEX 315    'GT_PK(2,1)'      79  149  186
+CONVEX 316    'GT_PK(2,1)'      103  149  187
+CONVEX 317    'GT_PK(2,1)'      65  153  187
+CONVEX 318    'GT_PK(2,1)'      80  148  188
+CONVEX 319    'GT_PK(2,1)'      57  158  188
+CONVEX 320    'GT_PK(2,1)'      81  152  189
+CONVEX 321    'GT_PK(2,1)'      107  154  189
+CONVEX 322    'GT_PK(2,1)'      83  156  190
+CONVEX 323    'GT_PK(2,1)'      135  171  190
+CONVEX 324    'GT_PK(2,1)'      102  152  191
+CONVEX 325    'GT_PK(2,1)'      81  153  191
+CONVEX 326    'GT_PK(2,1)'      85  141  192
+CONVEX 327    'GT_PK(2,1)'      66  164  192
+CONVEX 328    'GT_PK(2,1)'      193  131  215
+CONVEX 329    'GT_PK(2,1)'      98  148  193
+CONVEX 330    'GT_PK(2,1)'      93  120  194
+CONVEX 331    'GT_PK(2,1)'      120  155  194
+CONVEX 332    'GT_PK(2,1)'      106  155  195
+CONVEX 333    'GT_PK(2,1)'      109  168  195
+CONVEX 334    'GT_PK(2,1)'      99  141  196
+CONVEX 335    'GT_PK(2,1)'      46  185  196
+CONVEX 336    'GT_PK(2,1)'      82  134  197
+CONVEX 337    'GT_PK(2,1)'      115  167  197
+CONVEX 338    'GT_PK(2,1)'      82  166  198
+CONVEX 339    'GT_PK(2,1)'      66  192  198
+CONVEX 340    'GT_PK(2,1)'      85  125  199
+CONVEX 341    'GT_PK(2,1)'      47  141  199
+CONVEX 342    'GT_PK(2,1)'      111  143  200
+CONVEX 343    'GT_PK(2,1)'      67  178  200
+CONVEX 344    'GT_PK(2,1)'      65  136  201
+CONVEX 345    'GT_PK(2,1)'      80  147  201
+CONVEX 346    'GT_PK(2,1)'      112  140  202
+CONVEX 347    'GT_PK(2,1)'      108  162  202
+CONVEX 348    'GT_PK(2,1)'      117  178  203
+CONVEX 349    'GT_PK(2,1)'      67  184  203
+CONVEX 350    'GT_PK(2,1)'      103  153  204
+CONVEX 351    'GT_PK(2,1)'      81  154  204
+CONVEX 352    'GT_PK(2,1)'      24  138  205
+CONVEX 353    'GT_PK(2,1)'      101  156  205
+CONVEX 354    'GT_PK(2,1)'      132  184  206
+CONVEX 355    'GT_PK(2,1)'      67  200  206
+CONVEX 356    'GT_PK(2,1)'      169  145  207
+CONVEX 357    'GT_PK(2,1)'      111  169  207
+CONVEX 358    'GT_PK(2,1)'      100  143  208
+CONVEX 359    'GT_PK(2,1)'      77  146  208
+CONVEX 360    'GT_PK(2,1)'      11  127  209
+CONVEX 361    'GT_PK(2,1)'      89  140  209
+CONVEX 362    'GT_PK(2,1)'      58  149  210
+CONVEX 363    'GT_PK(2,1)'      103  204  210
+CONVEX 364    'GT_PK(2,1)'      119  159  211
+CONVEX 365    'GT_PK(2,1)'      71  181  211
+CONVEX 366    'GT_PK(2,1)'      57  148  212
+CONVEX 367    'GT_PK(2,1)'      98  184  212
+CONVEX 368    'GT_PK(2,1)'      99  185  213
+CONVEX 369    'GT_PK(2,1)'      82  198  213
+CONVEX 370    'GT_PK(2,1)'      19  133  215
+CONVEX 371    'GT_PK(2,1)'      84  184  214
+CONVEX 372    'GT_PK(2,1)'      98  193  215
+CONVEX 373    'GT_PK(2,1)'      133  214  215
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/tests/meshes/punch2D_2.mesh b/tests/meshes/punch2D_2.mesh
new file mode 100644
index 0000000..e77caed
--- /dev/null
+++ b/tests/meshes/punch2D_2.mesh
@@ -0,0 +1,2333 @@
+% GETFEM MESH FILE 
+% GETFEM VERSION 4.2
+
+
+
+BEGIN POINTS LIST
+
+  POINT  0  -3  40
+  POINT  1  3  40
+  POINT  2  3  19.53939201416946
+  POINT  3  -3  19.53939201416946
+  POINT  4  -9.884177258166067  8.482423007174686
+  POINT  5  6.123233995736766e-16  0
+  POINT  6  9.884177258166067  8.482423007174688
+  POINT  7  -6.512458447919144  2.41133180563766
+  POINT  8  6.512458447919144  2.41133180563766
+  POINT  9  8.489089869377734  15.28539054277244
+  POINT  10  -8.489089869377732  15.28539054277244
+  POINT  11  0  40
+  POINT  12  3  36.58989866902824
+  POINT  13  3  33.17979733805649
+  POINT  14  3  29.76969600708473
+  POINT  15  3  26.35959467611297
+  POINT  16  3  22.94949334514121
+  POINT  17  -3  22.94949334514121
+  POINT  18  -3  26.35959467611297
+  POINT  19  -3  29.76969600708473
+  POINT  20  -3  33.17979733805649
+  POINT  21  -3  36.58989866902824
+  POINT  22  -8.742251009543377  5.144791736069624
+  POINT  23  -3.472270010841368  0.6221889029575944
+  POINT  24  3.472270010841367  0.6221889029575944
+  POINT  25  8.742251009543377  5.144791736069624
+  POINT  26  9.796138425809408  12.00889819114368
+  POINT  27  6.125677810358747  17.90418062569919
+  POINT  28  -6.125677810358743  17.9041806256992
+  POINT  29  -9.796138425809408  12.00889819114369
+  POINT  30  0.3223959919846019  9.973186151213111
+  POINT  31  -0.0008293147373923522  31.46369797195564
+  POINT  32  -0.02484076065644724  24.65680832330183
+  POINT  33  0  38.00084403706118
+  POINT  34  -2.260392963671898  14.60963648846547
+  POINT  35  3.456397592858448  13.63951946628166
+  POINT  36  -4.837535381099021  8.360327331080459
+  POINT  37  4.417220634199023  8.506912223124022
+  POINT  38  0.3038556242786092  5.065210007775715
+  POINT  39  -0.004833084243082159  28.06190680025931
+  POINT  40  -0.1354158875966477  21.26954691426907
+  POINT  41  -0.00148256258801176  34.83228769381176
+  POINT  42  -5.789329724954523  12.34543593962577
+  POINT  43  -3.289837162458956  4.631701984652138
+  POINT  44  1.30314097792596  15.80796572359912
+  POINT  45  6.419982895207373  11.40638406069408
+  POINT  46  4.179621960172471  4.98212389048214
+  POINT  47  1.793651014247018  7.829450057470677
+  POINT  48  2.828730907001332  10.66949180376845
+  POINT  49  5.685877480812712  14.93082278309925
+  POINT  50  -3.494794905183753  17.10009174273313
+  POINT  51  -7.441645628676507  7.465379328799022
+  POINT  52  6.74489060343774  7.700029071292292
+  POINT  53  1.398804359964151  2.641619725228499
+  POINT  54  0.5527642762342866  12.62043060718702
+  POINT  55  -2.245275610859812  10.96171695183839
+  POINT  56  -1.336152191872467  7.796773965099448
+  POINT  57  3.911302576050554  16.3730460887326
+  POINT  58  -0.7798117335392937  17.97825256919924
+  POINT  59  -6.170307139922841  5.599918196780271
+  POINT  60  -1.012356665801055  2.581941238508286
+  POINT  61  -7.56029792200232  9.734444490165847
+  POINT  62  -5.250811427195598  15.45167973918177
+  POINT  63  -1.5  40
+  POINT  64  1.5  40
+  POINT  65  3  38.29494933451412
+  POINT  66  3  34.88484800354237
+  POINT  67  3  31.47474667257061
+  POINT  68  3  28.06464534159885
+  POINT  69  3  24.65454401062709
+  POINT  70  3  21.24444267965534
+  POINT  71  -3  21.24444267965534
+  POINT  72  -3  24.65454401062709
+  POINT  73  -3  28.06464534159885
+  POINT  74  -3  31.4747466725706
+  POINT  75  -3  34.88484800354237
+  POINT  76  -3  38.29494933451412
+  POINT  77  -9.461548664383434  6.762856680419594
+  POINT  78  -7.748838039068724  3.678962977146742
+  POINT  79  -5.071879206009164  1.381645092034567
+  POINT  80  -1.763786981125546  0.1567761640196341
+  POINT  81  1.763786981125547  0.1567761640196341
+  POINT  82  5.071879206009163  1.381645092034567
+  POINT  83  7.748838039068724  3.678962977146743
+  POINT  84  9.461548664383434  6.762856680419596
+  POINT  85  9.996885172943625  10.2495733138377
+  POINT  86  9.288231477754447  13.70523359798697
+  POINT  87  7.423770871853224  16.69982283662961
+  POINT  88  4.635512695038618  18.86070099112569
+  POINT  89  -4.635512695038623  18.86070099112569
+  POINT  90  -7.423770871853225  16.69982283662961
+  POINT  91  -9.288231477754445  13.70523359798697
+  POINT  92  -9.996885172943625  10.2495733138377
+  POINT  93  1.499585342631304  32.32174765500606
+  POINT  94  1.499585342631304  30.61669698952019
+  POINT  95  -1.500414657368696  30.61669698952019
+  POINT  96  -1.500414657368696  32.32174765500606
+  POINT  97  1.487579619671776  25.5082014997074
+  POINT  98  1.487579619671776  23.80315083422153
+  POINT  99  -1.512420380328224  23.80315083422153
+  POINT  100  -1.512420380328224  25.5082014997074
+  POINT  101  -1.5  39.00042201853059
+  POINT  102  1.5  39.00042201853059
+  POINT  103  0  39.00042201853059
+  POINT  104  1.5  37.29537135304471
+  POINT  105  -1.5  37.29537135304471
+  POINT  106  1.497583457878459  28.91580140367202
+  POINT  107  1.497583457878459  27.21075073818614
+  POINT  108  -1.502416542121541  27.21075073818614
+  POINT  109  -1.502416542121541  28.91580140367202
+  POINT  110  -0.002831199490237256  29.76280238610748
+  POINT  111  -0.0148369224497647  26.35935756178057
+  POINT  112  1.432292056201676  20.40446946421926
+  POINT  113  -1.567707943798324  20.40446946421926
+  POINT  114  1.432292056201676  22.10952012970514
+  POINT  115  -1.567707943798324  22.10952012970514
+  POINT  116  -0.08012832412654745  22.96317761878545
+  POINT  117  1.499258718705994  35.71109318142
+  POINT  118  1.499258718705994  34.00604251593413
+  POINT  119  -1.500741281294006  34.00604251593413
+  POINT  120  -1.500741281294006  35.71109318142
+  POINT  121  -0.001155938662702056  33.1479928328837
+  POINT  122  -0.0007412812940058802  36.41656586543647
+  POINT  123  -7.139209797166128  13.8154132411991
+  POINT  124  -7.792734075381965  12.17716706538473
+  POINT  125  -4.02486134431321  13.47753621404562
+  POINT  126  -5.313432553026772  10.35288163535311
+  POINT  127  -4.90114780518905  3.521516895144899
+  POINT  128  -3.381053586650162  2.626945443804866
+  POINT  129  -4.063686271778988  6.496014657866299
+  POINT  130  -1.492990769090174  4.848455996213927
+  POINT  131  2.15157048896298  17.67367886888429
+  POINT  132  -0.4786259928729694  15.20880110603229
+  POINT  133  2.379769285392204  14.72374259494039
+  POINT  134  8.152080076686721  9.944403533934382
+  POINT  135  7.454536382292554  13.34588730173326
+  POINT  136  8.108060660508391  11.70764112591888
+  POINT  137  4.938190244032911  12.52295176348787
+  POINT  138  5.418601764703198  9.956648141909049
+  POINT  139  5.346040204045808  3.6967278480599
+  POINT  140  3.82594598550692  2.802156396719867
+  POINT  141  6.460936484857925  5.063457813275882
+  POINT  142  4.298421297185747  6.744518056803081
+  POINT  143  2.24173879222554  5.023666949128927
+  POINT  144  1.05802350311581  8.901318104341893
+  POINT  145  3.10543582422302  8.168181140297349
+  POINT  146  1.048753319262813  6.447330032623196
+  POINT  147  2.986636487209744  6.405786973976408
+  POINT  148  1.575563449492967  10.32133897749078
+  POINT  149  3.14256424992989  12.15450563502506
+  POINT  150  3.622975770600178  9.588202013446235
+  POINT  151  4.624356901104353  11.03793793223126
+  POINT  152  2.311190960624175  9.249470930619562
+  POINT  153  7.087483675095223  15.10810666293585
+  POINT  154  5.905777645585729  16.41750170439922
+  POINT  155  4.57113753683558  14.28517112469046
+  POINT  156  6.052930188010043  13.16860342189667
+  POINT  157  -3.247397452591877  18.3197418784513
+  POINT  158  -4.810236357771249  17.50213618421617
+  POINT  159  -2.877593934427826  15.8548641155993
+  POINT  160  -8.662911443421287  7.973901167986854
+  POINT  161  -8.091948319109942  6.305085532434323
+  POINT  162  -6.139590504887764  7.912853329939741
+  POINT  163  8.314533930801904  8.09122603923349
+  POINT  164  7.743570806490559  6.422410403680958
+  POINT  165  5.581055618818382  8.103470647208157
+  POINT  166  6.582436749322557  9.553206565993184
+  POINT  167  5.462256281805105  6.341076480887216
+  POINT  168  0.6994021799820757  1.320809862614249
+  POINT  169  2.435537185402759  1.631904314093047
+  POINT  170  0.8513299921213799  3.853414866502107
+  POINT  171  2.789213160068311  3.81187180785532
+  POINT  172  0.4375801341094443  11.29680837920007
+  POINT  173  -0.8538143437188058  13.61503354782625
+  POINT  174  2.004580934546367  13.12997503673434
+  POINT  175  0.927952627080123  14.21419816539307
+  POINT  176  1.690747591617809  11.64496120547774
+  POINT  177  -0.9614398094376048  10.46745155152575
+  POINT  178  -2.252834287265855  12.78567672015193
+  POINT  179  -3.541405495979416  9.661022141459426
+  POINT  180  -4.017302667907167  11.65357644573208
+  POINT  181  -0.8462556673127625  11.79107377951271
+  POINT  182  -0.5068780999439323  8.88498005815628
+  POINT  183  -3.086843786485744  8.078550648089953
+  POINT  184  -0.5161482837969287  6.430991986437581
+  POINT  185  -2.312994677165712  6.214237974875793
+  POINT  186  0.2287494111872755  7.813112011285062
+  POINT  187  -1.790713901366139  9.379245458468921
+  POINT  188  3.455651288025277  17.95621905145103
+  POINT  189  5.01849019320465  17.1386133572159
+  POINT  190  3.683850084454501  15.00628277750713
+  POINT  191  2.607221776988256  16.09050590616586
+  POINT  192  4.798590028431633  15.65193443591593
+  POINT  193  1.110094133230353  18.75882229168435
+  POINT  194  -1.889905866769647  18.75882229168435
+  POINT  195  -1.520102348605596  16.29394452883236
+  POINT  196  -0.4576138105679707  19.62389974173416
+  POINT  197  0.2616646221933329  16.89310914639918
+  POINT  198  -2.137303319361524  17.53917215596618
+  POINT  199  -6.341382793920992  4.005625001208966
+  POINT  200  -7.456279074733109  5.372354966424948
+  POINT  201  -5.50392126051093  6.980122763930365
+  POINT  202  -4.730072151190899  5.115810090716204
+  POINT  203  -6.805976384299674  6.532648762789647
+  POINT  204  -0.5061783329005273  1.290970619254143
+  POINT  205  -2.242313338321211  1.60206507073294
+  POINT  206  -0.354250520761223  3.823575623142001
+  POINT  207  -2.151096914130006  3.606821611580212
+  POINT  208  0.1932238470815477  2.611780481868393
+  POINT  209  -8.722237590084195  9.108433748670267
+  POINT  210  -8.678218173905865  10.87167134065477
+  POINT  211  -6.19891665155067  9.047385910623152
+  POINT  212  -6.674813823478422  11.03994021489581
+  POINT  213  -7.500971775339414  8.599911909482435
+  POINT  214  -6.869950648286665  15.36853514097711
+  POINT  215  -5.688244618777171  16.67793018244048
+  POINT  216  -3.755602195433748  15.03065811382362
+  POINT  217  -5.52007057607506  13.89855783940377
+  POINT  218  -4.372803166189676  16.27588574095745
+  POINT  219  -2.25  40
+  POINT  220  0.75  40
+  POINT  221  3  39.14747466725706
+  POINT  222  3  35.7373733362853
+  POINT  223  3  32.32727200531355
+  POINT  224  3  28.91717067434179
+  POINT  225  3  25.50706934337003
+  POINT  226  3  22.09696801239827
+  POINT  227  -3  20.3919173469124
+  POINT  228  -3  23.80201867788415
+  POINT  229  -3  27.21212000885591
+  POINT  230  -3  30.62222133982767
+  POINT  231  -3  34.03232267079942
+  POINT  232  -3  37.44242400177119
+  POINT  233  -9.710999173907309  7.613266867793644
+  POINT  234  -8.278053393759599  4.389845634025282
+  POINT  235  -5.815005021674359  1.864539558334638
+  POINT  236  -2.628350330563419  0.3515921240949211
+  POINT  237  0.8853704422998145  0.03927115217456389
+  POINT  238  4.288917682321928  0.9664411711515211
+  POINT  239  7.158761524816182  3.017727201633304
+  POINT  240  9.137784971378352  5.937871762628369
+  POINT  241  9.979722736579664  9.3634985459601
+  POINT  242  9.579805953522285  12.86833015757583
+  POINT  243  7.987799379111175  16.0162331303791
+  POINT  244  5.401808778153159  18.41548940491683
+  POINT  245  -3.832808227033287  19.23631858993538
+  POINT  246  -6.801434357471744  17.33079059044814
+  POINT  247  -8.923705091627513  14.51303527990434
+  POINT  248  -9.935529769527921  11.13368787539801
+  POINT  249  -0.75  40
+  POINT  250  2.25  40
+  POINT  251  3  37.44242400177118
+  POINT  252  3  34.03232267079942
+  POINT  253  3  30.62222133982767
+  POINT  254  3  27.21212000885591
+  POINT  255  3  23.80201867788415
+  POINT  256  3  20.3919173469124
+  POINT  257  -3  22.09696801239827
+  POINT  258  -3  25.50706934337003
+  POINT  259  -3  28.91717067434179
+  POINT  260  -3  32.32727200531355
+  POINT  261  -3  35.7373733362853
+  POINT  262  -3  39.14747466725706
+  POINT  263  -9.137784971378352  5.93787176262837
+  POINT  264  -7.158761524816182  3.017727201633304
+  POINT  265  -4.288917682321929  0.9664411711515228
+  POINT  266  -0.8853704422998155  0.03927115217456389
+  POINT  267  2.628350330563418  0.3515921240949211
+  POINT  268  5.815005021674356  1.864539558334634
+  POINT  269  8.278053393759601  4.389845634025286
+  POINT  270  9.710999173907309  7.613266867793647
+  POINT  271  9.935529769527921  11.13368787539801
+  POINT  272  8.923705091627514  14.51303527990433
+  POINT  273  6.801434357471743  17.33079059044814
+  POINT  274  3.832808227033284  19.23631858993539
+  POINT  275  -5.401808778153162  18.41548940491683
+  POINT  276  -7.987799379111174  16.0162331303791
+  POINT  277  -9.579805953522284  12.86833015757583
+  POINT  278  -9.979722736579664  9.3634985459601
+  POINT  279  2.249792671315652  32.75077249653128
+  POINT  280  0.7493780139469557  31.89272281348085
+  POINT  281  2.249792671315652  31.89824716378834
+  POINT  282  2.249792671315652  30.19319649830246
+  POINT  283  0.7493780139469557  31.04019748073792
+  POINT  284  2.249792671315652  31.0457218310454
+  POINT  285  1.499585342631304  31.46922232226312
+  POINT  286  -2.250207328684348  30.19319649830246
+  POINT  287  -0.7506219860530443  31.04019748073792
+  POINT  288  -2.250207328684348  31.04572183104539
+  POINT  289  -2.250207328684348  32.75077249653128
+  POINT  290  -0.7506219860530443  31.89272281348085
+  POINT  291  -2.250207328684348  31.89824716378833
+  POINT  292  -1.500414657368696  31.46922232226312
+  POINT  293  2.243789809835888  25.93389808791019
+  POINT  294  0.7313694295076646  25.08250491150462
+  POINT  295  2.243789809835888  25.08137275516725
+  POINT  296  2.243789809835888  23.37632208968137
+  POINT  297  0.7313694295076646  24.22997957876168
+  POINT  298  2.243789809835888  24.22884742242431
+  POINT  299  1.487579619671776  24.65567616696447
+  POINT  300  -2.256210190164112  23.37632208968137
+  POINT  301  -0.7686305704923354  24.22997957876168
+  POINT  302  -2.256210190164112  24.22884742242431
+  POINT  303  -2.256210190164112  25.93389808791019
+  POINT  304  -0.7686305704923354  25.08250491150462
+  POINT  305  -2.256210190164112  25.08137275516725
+  POINT  306  -1.512420380328224  24.65567616696447
+  POINT  307  -2.25  39.50021100926529
+  POINT  308  -0.75  38.50063302779589
+  POINT  309  -1.5  39.50021100926529
+  POINT  310  -2.25  38.64768567652236
+  POINT  311  2.25  39.50021100926529
+  POINT  312  0.75  38.50063302779589
+  POINT  313  1.5  39.50021100926529
+  POINT  314  2.25  38.64768567652236
+  POINT  315  0  39.50021100926529
+  POINT  316  0  38.50063302779589
+  POINT  317  -0.75  39.50021100926529
+  POINT  318  0.75  39.50021100926529
+  POINT  319  -0.75  39.00042201853059
+  POINT  320  0.75  39.00042201853059
+  POINT  321  2.25  36.94263501103648
+  POINT  322  0.75  37.64810769505294
+  POINT  323  2.25  37.79516034377941
+  POINT  324  1.5  38.14789668578765
+  POINT  325  -2.25  36.94263501103648
+  POINT  326  -0.75  37.64810769505294
+  POINT  327  -2.25  37.79516034377941
+  POINT  328  -1.5  38.14789668578765
+  POINT  329  2.24879172893923  29.34274870537838
+  POINT  330  0.7463751868176883  28.48885410196566
+  POINT  331  2.24879172893923  28.49022337263544
+  POINT  332  1.498584400254881  29.7662491965961
+  POINT  333  2.24879172893923  26.78517270714956
+  POINT  334  0.7463751868176883  27.63632876922273
+  POINT  335  2.24879172893923  27.6376980398925
+  POINT  336  1.492581538775118  26.35947611894677
+  POINT  337  1.497583457878459  28.06327607092908
+  POINT  338  -2.25120827106077  26.78517270714956
+  POINT  339  -0.7536248131823117  27.63632876922273
+  POINT  340  -2.25120827106077  27.63769803989249
+  POINT  341  -1.507418461224882  26.35947611894677
+  POINT  342  -2.25120827106077  29.34274870537838
+  POINT  343  -0.7536248131823117  28.48885410196566
+  POINT  344  -2.25120827106077  28.49022337263543
+  POINT  345  -1.501415599745119  29.7662491965961
+  POINT  346  -1.502416542121541  28.06327607092908
+  POINT  347  -0.001830257113814804  30.61325017903156
+  POINT  348  -0.003832141866659707  28.91235459318339
+  POINT  349  0.7483770715705332  30.18974968781383
+  POINT  350  -0.7516229284294668  30.18974968781383
+  POINT  351  0.7473761291941108  29.33930189488975
+  POINT  352  -0.7526238708058892  29.33930189488975
+  POINT  353  -0.01983884155310597  25.5080829425412
+  POINT  354  -0.009835003346423428  27.21063218101994
+  POINT  355  0.7363713486110058  25.93377953074399
+  POINT  356  -0.7636286513889942  25.93377953074399
+  POINT  357  0.7413732677143471  26.78505414998336
+  POINT  358  -0.7586267322856529  26.78505414998336
+  POINT  359  2.216146028100838  19.97193073919436
+  POINT  360  0.6484380843025143  20.83700818924417
+  POINT  361  2.216146028100838  20.8244560719373
+  POINT  362  -2.283853971899162  19.97193073919436
+  POINT  363  -0.8515619156974857  20.83700818924417
+  POINT  364  -2.283853971899162  20.8244560719373
+  POINT  365  2.216146028100838  22.52950673742318
+  POINT  366  0.6484380843025143  21.68953352198711
+  POINT  367  2.216146028100838  21.67698140468024
+  POINT  368  1.459935837936726  22.95633548196334
+  POINT  369  1.432292056201676  21.2569947969622
+  POINT  370  -2.283853971899162  22.52950673742318
+  POINT  371  -0.8515619156974857  21.68953352198711
+  POINT  372  -2.283853971899162  21.67698140468024
+  POINT  373  -1.540064162063274  22.95633548196334
+  POINT  374  -1.567707943798324  21.2569947969622
+  POINT  375  -0.05248454239149734  23.80999297104364
+  POINT  376  -0.1077721058615976  22.11636226652726
+  POINT  377  0.7037256477726145  23.38316422650349
+  POINT  378  -0.7962743522273855  23.38316422650349
+  POINT  379  0.6760818660375644  22.5363488742453
+  POINT  380  -0.8239181339624356  22.5363488742453
+  POINT  381  2.249629359352997  36.15049592522412
+  POINT  382  0.7488880780589912  35.27169043761589
+  POINT  383  2.249629359352997  35.29797059248119
+  POINT  384  1.499629359352997  36.50323226723236
+  POINT  385  2.249629359352997  33.59291992699531
+  POINT  386  0.7488880780589912  34.41916510487295
+  POINT  387  2.249629359352997  34.44544525973825
+  POINT  388  1.499422030668649  33.1638950854701
+  POINT  389  1.499258718705994  34.85856784867707
+  POINT  390  -2.250370640647003  33.59291992699531
+  POINT  391  -0.7511119219410088  34.41916510487295
+  POINT  392  -2.250370640647003  34.44544525973825
+  POINT  393  -1.500577969331351  33.1638950854701
+  POINT  394  -2.250370640647003  36.15049592522412
+  POINT  395  -0.7511119219410088  35.27169043761589
+  POINT  396  -2.250370640647003  35.29797059248119
+  POINT  397  -1.500370640647003  36.50323226723236
+  POINT  398  -1.500741281294006  34.85856784867707
+  POINT  399  -0.0009926267000472042  32.30584540241967
+  POINT  400  -0.001319250625356908  33.99014026334773
+  POINT  401  0.7492147019843008  32.73487024394488
+  POINT  402  -0.7507852980156992  32.73487024394488
+  POINT  403  0.749051390021646  33.57701767440891
+  POINT  404  -0.750948609978354  33.57701767440891
+  POINT  405  -0.0003706406470029401  37.20870495124882
+  POINT  406  -0.00111192194100882  35.62442677962412
+  POINT  407  0.749629359352997  36.85596860924059
+  POINT  408  -0.750370640647003  36.85596860924059
+  POINT  409  0.749258718705994  36.06382952342824
+  POINT  410  -0.750741281294006  36.06382952342824
+  POINT  411  -7.81414983327193  14.55040189198577
+  POINT  412  -6.464269761060326  13.08042459041243
+  POINT  413  -8.213720637460288  13.76032341959304
+  POINT  414  -8.794436250595687  12.09303262826421
+  POINT  415  -6.791031900168244  12.26130150250525
+  POINT  416  -8.540482776568204  12.94120033168585
+  POINT  417  -7.465971936274046  12.99629015329191
+  POINT  418  -3.142627153992554  14.04358635125554
+  POINT  419  -4.907095534633866  12.91148607683569
+  POINT  420  -5.075483967062896  9.356604483216787
+  POINT  421  -5.551381138990648  11.34915878748944
+  POINT  422  -5.706803126554098  2.966424350391279
+  POINT  423  -4.095492483824003  4.076609439898519
+  POINT  424  -4.986513505599107  2.451580993589733
+  POINT  425  -3.426661798745765  1.62456717338123
+  POINT  426  -3.335445374554559  3.629323714228502
+  POINT  427  -4.226466396329663  2.004295267919717
+  POINT  428  -4.141100695919606  3.074231169474883
+  POINT  429  -4.450610826439005  7.428170994473379
+  POINT  430  -3.676761717118972  5.563858321259218
+  POINT  431  -0.5945675724057822  4.956833001994821
+  POINT  432  -2.391413965774565  4.740078990433032
+  POINT  433  2.57578524448149  18.60653544152687
+  POINT  434  1.72735573344447  16.7408222962417
+  POINT  435  -1.369509478272434  14.90921879724888
+  POINT  436  0.4122574925264951  15.5083834148157
+  POINT  437  2.918083439125326  14.18163103061102
+  POINT  438  1.841455131659082  15.26585415926975
+  POINT  439  9.018128667426394  9.213413270554536
+  POINT  440  7.286031485947047  10.67539379731423
+  POINT  441  9.074482624815172  10.09698842388604
+  POINT  442  7.971813125835144  14.31563892225285
+  POINT  443  6.937259638749964  12.37613568121367
+  POINT  444  8.371383930023502  13.52556044986011
+  POINT  445  8.9520995431589  11.85826965853128
+  POINT  446  7.264021777857883  11.55701259330648
+  POINT  447  9.052472916726007  10.97860721987829
+  POINT  448  8.698146069131418  12.70643736195292
+  POINT  449  8.130070368597556  10.82602232992663
+  POINT  450  7.781298521400473  12.52676421382607
+  POINT  451  4.19729391844568  13.08123561488476
+  POINT  452  5.679086569620142  11.96466791209097
+  POINT  453  4.917911199451111  9.231780182516536
+  POINT  454  5.919292329955286  10.68151610130156
+  POINT  455  5.929249325982476  3.05402982684878
+  POINT  456  4.762831082109139  4.33942586927102
+  POINT  457  5.208959705027485  2.539186470047234
+  POINT  458  6.547439121557266  3.687845412603322
+  POINT  459  3.649107998174143  1.712172649838731
+  POINT  460  4.002783972839696  3.892140143601003
+  POINT  461  4.448912595758041  2.091900744377218
+  POINT  462  4.585993094776364  3.249442122389884
+  POINT  463  7.601593747200651  5.104124774672753
+  POINT  464  5.320279222515198  5.022790851879011
+  POINT  465  7.104887261963325  4.371210395211312
+  POINT  466  5.903488344451866  4.380092830667891
+  POINT  467  4.357820965692385  7.625715139963551
+  POINT  468  4.23902162867911  5.86332097364261
+  POINT  469  1.272797208252075  5.044438478452321
+  POINT  470  3.210680376199006  5.002895419805533
+  POINT  471  0.6902097475502059  9.437252127777501
+  POINT  472  1.425837258681414  8.365384080906285
+  POINT  473  3.761328229211022  8.337546681710686
+  POINT  474  2.449543419235019  7.998815598884013
+  POINT  475  3.701928560704384  7.456349598550215
+  POINT  476  0.6763044717707113  5.756270020199455
+  POINT  477  1.421202166754916  7.138390045046936
+  POINT  478  1.645246055744177  5.735498490876061
+  POINT  479  3.583129223691108  5.693955432229274
+  POINT  480  2.390143750728381  7.117618515723542
+  POINT  481  3.642528892197746  6.575152515389744
+  POINT  482  2.614187639717642  5.714726961552667
+  POINT  483  3.046036155716382  7.286984057136879
+  POINT  484  2.017694903236279  6.426558503299802
+  POINT  485  0.9489797207387843  10.14726256435195
+  POINT  486  2.202147178247149  10.49541539062962
+  POINT  487  1.316793476304388  9.611328540916336
+  POINT  488  3.299480921394169  12.89701255065336
+  POINT  489  2.985647578465611  11.41199871939675
+  POINT  490  4.0403772469814  12.33872869925646
+  POINT  491  4.0200982023996  9.047557118285129
+  POINT  492  3.225853338800754  10.12884690860734
+  POINT  493  4.520788767651688  9.772425077677642
+  POINT  494  3.364205797411599  8.878191576871792
+  POINT  495  5.522169898155862  11.22216099646267
+  POINT  496  3.726543904052842  10.85371486799986
+  POINT  497  4.781273572568631  11.78044484785956
+  POINT  498  5.021479332903775  10.49729303707016
+  POINT  499  3.883460575517121  11.59622178362816
+  POINT  500  4.123666335852265  10.31306997283875
+  POINT  501  2.052420987435596  8.53946049404512
+  POINT  502  2.569960933812753  9.959481367194005
+  POINT  503  1.684607231869992  9.075394517480728
+  POINT  504  2.708313392423598  8.708826035458456
+  POINT  505  1.943377205058571  9.785404954055171
+  POINT  506  2.967083365612176  9.418836472032899
+  POINT  507  7.788286772236479  15.19674860285414
+  POINT  508  6.386680577953967  15.01946472301755
+  POINT  509  7.255627273474223  15.90396474978273
+  POINT  510  7.271010028693889  14.22699698233455
+  POINT  511  6.015727727972238  17.16084116504921
+  POINT  512  5.795827563199221  15.67416224374924
+  POINT  513  6.664774258719477  16.55866227051441
+  POINT  514  6.496630660340476  15.76280418366753
+  POINT  515  4.013767564847014  13.96234529548606
+  POINT  516  5.128507508824146  14.60799695389485
+  POINT  517  4.754663890434245  13.40406144408916
+  POINT  518  6.236456541608709  12.28749374129537
+  POINT  519  5.869403834411377  14.04971310249796
+  POINT  520  6.753733285151299  13.25724536181496
+  POINT  521  5.495560216021477  12.84577759269227
+  POINT  522  6.570206931552633  14.13835504241626
+  POINT  523  5.312033862422812  13.72688727329356
+  POINT  524  -3.123698726295938  18.92956694631038
+  POINT  525  -3.371096178887815  17.70991681059222
+  POINT  526  -3.94145507381525  18.59022143478849
+  POINT  527  -5.467957084064996  17.70315840495768
+  POINT  528  -4.152515631477501  17.30111396347465
+  POINT  529  -4.722874526404937  18.18141858767093
+  POINT  530  -4.028816905181563  17.91093903133373
+  POINT  531  -2.568993449049862  15.23225030203239
+  POINT  532  -3.18619441980579  16.47747792916622
+  POINT  533  -9.273544350793678  8.22816208758077
+  POINT  534  -8.052278536048897  7.719640248392938
+  POINT  535  -9.062230053902361  7.368378924203224
+  POINT  536  -8.41709966432666  5.724938634251973
+  POINT  537  -7.766796973893225  6.885232430616673
+  POINT  538  -8.776748491746687  6.533971106426959
+  POINT  539  -8.377429881265614  7.139493350210589
+  POINT  540  -5.488562942993392  8.136590330510099
+  POINT  541  -6.790618066782136  7.689116329369382
+  POINT  542  9.099355594483985  8.286824523204089
+  POINT  543  7.529712267119822  7.895627555262891
+  POINT  544  8.888041297592668  7.427041359826543
+  POINT  545  8.233307003744311  9.017814786583937
+  POINT  546  8.242910908016968  5.783601069875291
+  POINT  547  7.244230704964149  7.061219737486625
+  POINT  548  8.602559735436996  6.592633542050277
+  POINT  549  7.102253645674242  5.74293410847842
+  POINT  550  8.029052368646232  7.256818221457224
+  POINT  551  4.999138126508702  8.30519143516609
+  POINT  552  6.162973111128061  7.901749859250224
+  POINT  553  5.49982869176079  9.030059394558602
+  POINT  554  4.939738458002065  7.423994352005619
+  POINT  555  6.501209822264965  10.47979531334363
+  POINT  556  6.663663676380149  8.626617818642739
+  POINT  557  7.367258413004639  9.748805049963783
+  POINT  558  6.000519257012877  9.754927353951118
+  POINT  559  7.448485340062231  8.822216302613338
+  POINT  560  6.08174618407047  8.828338606600671
+  POINT  561  4.820939120988788  5.661600185684678
+  POINT  562  6.103573442621423  7.020552776089754
+  POINT  563  5.961596383331515  5.702267147081549
+  POINT  564  4.880338789495426  6.542797268845148
+  POINT  565  6.602913544147832  6.381743442284087
+  POINT  566  5.521655950311744  7.222273564047686
+  POINT  567  0.3497010899910382  0.6604049313071247
+  POINT  568  1.049103269973113  1.981214793921374
+  POINT  569  1.231594580553811  0.7387930133169418
+  POINT  570  2.953903598122063  1.127046608525321
+  POINT  571  1.917170772683455  2.136762019660773
+  POINT  572  2.099662083264153  0.8943402390563404
+  POINT  573  3.130741585454839  2.217030355406457
+  POINT  574  1.567469682692417  1.476357088353648
+  POINT  575  0.5775928081999946  4.459312437138911
+  POINT  576  1.125067176042765  3.247517295865303
+  POINT  577  1.54653439217346  4.438540907815517
+  POINT  578  3.484417560120391  4.39699784916873
+  POINT  579  2.094008760016231  3.226745766541909
+  POINT  580  3.307579572787615  3.307014102287593
+  POINT  581  2.515475976146925  4.417769378492123
+  POINT  582  2.612375172735535  2.721888060974183
+  POINT  583  1.820271576094845  3.832643337178713
+  POINT  584  0.3799880630470232  10.63499726520659
+  POINT  585  0.4951722051718654  11.95861949319355
+  POINT  586  1.006571791801206  10.80907367834542
+  POINT  587  -1.557103653695352  14.11233501814586
+  POINT  588  -0.1505250337422596  13.11773207750663
+  POINT  589  -0.6662201682958876  14.41191732692927
+  POINT  590  2.730489263702408  13.384747251508
+  POINT  591  1.278672605390327  12.87520282196068
+  POINT  592  2.192175109969285  13.92685881583736
+  POINT  593  2.573572592238128  12.6422403358797
+  POINT  594  1.115546802503041  15.01108194449609
+  POINT  595  0.7403584516572048  13.41731438629005
+  POINT  596  0.2246633171035768  14.71149963571268
+  POINT  597  1.653860956236163  14.46897038016673
+  POINT  598  0.03706914168065861  13.91461585660966
+  POINT  599  1.466266780813245  13.67208660106371
+  POINT  600  2.25973924930957  11.15722650462309
+  POINT  601  1.121755933926048  12.13269590633238
+  POINT  602  1.633155520555388  10.98315009148426
+  POINT  603  2.41665592077385  11.8997334202514
+  POINT  604  1.064163862863627  11.4708847923389
+  POINT  605  1.847664263082088  12.38746812110604
+  POINT  606  -0.3195219087265014  10.22031885136943
+  POINT  607  -1.603357710148708  10.71458425168207
+  POINT  608  -0.2619298376640802  10.88212996536291
+  POINT  609  -2.256613625468876  13.6976566043087
+  POINT  610  -2.249054949062833  11.87369683599516
+  POINT  611  -3.138847815789533  13.13160646709878
+  POINT  612  -1.55332431549233  13.20035513398909
+  POINT  613  -4.189470438539218  9.010674736269943
+  POINT  614  -2.893340553419613  10.31136954664891
+  POINT  615  -4.427419024503093  10.00695188840627
+  POINT  616  -4.903316196430845  11.99950619267892
+  POINT  617  -3.131289139383489  11.30764669878524
+  POINT  618  -4.021082006110189  12.56555632988885
+  POINT  619  -4.665367610466969  11.0032290405426
+  POINT  620  -3.135068477586511  12.21962658294201
+  POINT  621  -3.779354081943291  10.65729929359575
+  POINT  622  -0.1467456955392379  12.20575219334987
+  POINT  623  -1.545765639086287  11.37639536567555
+  POINT  624  -0.2043377666016591  11.54394107935639
+  POINT  625  -0.8500350055157841  12.70305366366948
+  POINT  626  -0.9038477383751836  11.12926266551923
+  POINT  627  -1.549544977289309  12.28837524983232
+  POINT  628  -0.09224105397966517  9.429083104684697
+  POINT  629  -0.9215151459081994  8.340877011627864
+  POINT  630  0.2755727015859388  8.893149081249087
+  POINT  631  -0.7341589546907685  9.676215804841016
+  POINT  632  -3.962189583792382  8.219438989585207
+  POINT  633  -2.211497989179105  7.937662306594701
+  POINT  634  -3.575265029132366  7.287282652978126
+  POINT  635  -3.31412464123258  8.869786394774689
+  POINT  636  -0.1061463297591597  5.748100997106648
+  POINT  637  -0.9261502378346976  7.113882975768515
+  POINT  638  -1.004569526443551  5.639723991325754
+  POINT  639  0.2663025177329423  6.439161009530388
+  POINT  640  -2.801415919812334  5.422969979763966
+  POINT  641  -1.824573434519089  7.00550596998762
+  POINT  642  -3.18834047447235  6.355126316371046
+  POINT  643  -1.902992723127943  5.53134698554486
+  POINT  644  -2.699919231825728  7.146394311482873
+  POINT  645  -1.41457148048132  6.322614980656687
+  POINT  646  1.011200212717147  7.821281034377869
+  POINT  647  -0.5537013903425956  7.804942988192256
+  POINT  648  0.6433864571515426  8.357215057813477
+  POINT  649  0.6387513652250445  7.130221021954129
+  POINT  650  -0.1390643443783284  8.349046034720672
+  POINT  651  -0.1436994363048266  7.122051998861322
+  POINT  652  -2.017994756112975  10.17048120515366
+  POINT  653  -1.563433046619303  8.588009711784185
+  POINT  654  -1.376076855401872  9.923348504997335
+  POINT  655  -2.666059698672778  9.520133799964174
+  POINT  656  -1.148796000655036  9.132112758312601
+  POINT  657  -2.438778843925941  8.728898053279437
+  POINT  658  3.227825644012638  18.74780553281024
+  POINT  659  3.683476932037915  17.16463257009181
+  POINT  660  4.045581991531948  18.40846002128836
+  POINT  661  2.803610888494128  17.81494896016766
+  POINT  662  5.572084001781699  17.52139699145754
+  POINT  663  4.464896384627602  16.75582972297425
+  POINT  664  4.827001444121635  17.99965717417079
+  POINT  665  5.46213391939519  16.77805753080756
+  POINT  666  4.237070740614964  17.54741620433346
+  POINT  667  3.570123838656475  14.3229011218944
+  POINT  668  3.797576330252527  15.68966443311987
+  POINT  669  3.031809684923352  14.86501268622376
+  POINT  670  4.12749381064504  14.64572695109879
+  POINT  671  1.955181377457108  15.94923581488249
+  POINT  672  3.259262176519405  16.23177599744923
+  POINT  673  2.379396132975618  16.88209238752507
+  POINT  674  2.49349553119023  15.40712425055312
+  POINT  675  3.031436532506767  17.02336247880844
+  POINT  676  3.145535930721379  15.5483943418365
+  POINT  677  5.242233754622172  15.29137860950759
+  POINT  678  4.354946302241093  16.01249026232426
+  POINT  679  5.352183837008681  16.03471807015757
+  POINT  680  4.684863782633606  14.96855278030319
+  POINT  681  4.908540110818142  16.39527389656591
+  POINT  682  4.241220056443067  15.32910860671153
+  POINT  683  2.055047066615177  19.1491071529269
+  POINT  684  0.1651411998455297  18.36853743044179
+  POINT  685  1.271193094716015  19.58164587795181
+  POINT  686  1.630832311096666  18.21625058028432
+  POINT  687  -2.444952933384823  19.1491071529269
+  POINT  688  -1.33485880015447  18.36853743044179
+  POINT  689  -1.728806905283985  19.58164587795181
+  POINT  690  -2.568651659680762  18.53928208506782
+  POINT  691  -1.890247656138747  15.45179050864891
+  POINT  692  -1.149957041072445  17.1360985490158
+  POINT  693  -0.9993641707392826  15.75137281743232
+  POINT  694  -2.198848141516711  16.07440432221583
+  POINT  695  -0.2965148490823092  20.44672332800161
+  POINT  696  -0.6187127720536322  18.8010761554667
+  POINT  697  0.4873391228168527  20.01418460297671
+  POINT  698  -1.012660877183147  20.01418460297671
+  POINT  699  0.3262401613311912  19.19136101670925
+  POINT  700  -1.173759838668809  19.19136101670925
+  POINT  701  0.7824028000596462  16.35053743499915
+  POINT  702  -0.2590735556729804  17.43568085779921
+  POINT  703  1.206617555578156  17.28339400764173
+  POINT  704  -0.1084806853398182  16.05095512621573
+  POINT  705  0.685879377711843  17.82596571904176
+  POINT  706  -0.6292188632061315  16.59352683761577
+  POINT  707  -2.816049112272639  17.31963194934966
+  POINT  708  -1.458557526450409  17.75871236258271
+  POINT  709  -2.6923503859767  17.92945701720874
+  POINT  710  -2.507448626894675  16.69701813578274
+  POINT  711  -2.013604593065585  18.14899722382527
+  POINT  712  -1.82870283398356  16.91655834239927
+  POINT  713  -6.426920620920068  3.208478403423313
+  POINT  714  -6.255844966921916  4.802771598994618
+  POINT  715  -7.045110416494858  3.842293989177854
+  POINT  716  -5.621265299555022  3.763570948176932
+  POINT  717  -8.099265042138242  5.258573351247286
+  POINT  718  -6.813293107327975  5.48613658160261
+  POINT  719  -7.602558556900917  4.525658971785845
+  POINT  720  -7.774113696921526  5.838720249429636
+  POINT  721  -6.898830934327051  4.688989983816956
+  POINT  722  -5.170728320804976  7.670225047505411
+  POINT  723  -5.837114200216885  6.290020480355318
+  POINT  724  -4.78380376614496  6.738068710898332
+  POINT  725  -5.821755882699347  7.446488046935053
+  POINT  726  -4.009954656824927  4.873756037684171
+  POINT  727  -5.45018964555687  5.357864143748237
+  POINT  728  -4.815609978189975  4.318663492930551
+  POINT  729  -4.396879211484944  5.805912374291252
+  POINT  730  -5.535727472555946  4.560717545962585
+  POINT  731  -5.116996705850914  6.047966427323285
+  POINT  732  -7.12381100648809  6.999014045794334
+  POINT  733  -6.488141762111257  6.066283479784959
+  POINT  734  -7.448962351704808  6.418867147611985
+  POINT  735  -6.472783444593719  7.222751046364694
+  POINT  736  -7.131127729516392  5.952501864607298
+  POINT  737  -6.154948822405302  6.756385763360006
+  POINT  738  -0.2530891664502633  0.6454853096270716
+  POINT  739  -0.7592674993507913  1.936455928881215
+  POINT  740  -1.134982657013037  0.7238733916368887
+  POINT  741  0.09661192354077419  1.305890240934196
+  POINT  742  -2.85729167458129  1.112126986845267
+  POINT  743  -1.627335002061133  2.092003154620613
+  POINT  744  -2.003050159723379  0.8794206173762873
+  POINT  745  -2.811683462485687  2.114505257268903
+  POINT  746  -1.374245835610869  1.446517844993542
+  POINT  747  -0.0251974482413069  4.444392815458857
+  POINT  748  -0.6833035932811391  3.202758430825144
+  POINT  749  -0.9236206449256983  4.336015809677964
+  POINT  750  0.2485397356800785  3.838495244822054
+  POINT  751  -2.720467038294481  4.119261798116176
+  POINT  752  -1.581726789965531  3.094381425044249
+  POINT  753  -2.766075250390084  3.116883527692539
+  POINT  754  -1.82204384161009  4.22763880389707
+  POINT  755  -2.196705126225608  2.604443341156577
+  POINT  756  -1.252673717445614  3.715198617361106
+  POINT  757  0.7960141035228492  2.626700103548446
+  POINT  758  -0.4095664093597537  2.59686086018834
+  POINT  759  0.4463130135318117  1.966295172241321
+  POINT  760  0.5222769196014638  3.23259767418525
+  POINT  761  -0.1564772429094898  1.951375550561268
+  POINT  762  -0.08051333683983763  3.217678052505197
+  POINT  763  -9.30320742412513  8.795428377922477
+  POINT  764  -8.141267756043257  9.421439119418057
+  POINT  765  -9.35956138151391  9.679003531253983
+  POINT  766  -8.692574516752741  8.541167458328561
+  POINT  767  -9.237178299857636  11.44028476589923
+  POINT  768  -8.119258047954093  10.30305791541031
+  POINT  769  -9.337551673424745  10.56062232724623
+  POINT  770  -8.235476124643915  11.52441920301975
+  POINT  771  -8.70022788199503  9.990052544662518
+  POINT  772  -5.518226016324846  8.703856620851806
+  POINT  773  -6.879607286776495  9.390915200394499
+  POINT  774  -5.756174602288721  9.700133772988133
+  POINT  775  -6.169253578219217  8.480119620281446
+  POINT  776  -6.232071774216472  11.69268807726079
+  POINT  777  -7.117555872740371  10.38719235253083
+  POINT  778  -7.233773949430193  11.60855364014027
+  POINT  779  -5.994123188252597  10.69641092512446
+  POINT  780  -7.676515998692143  10.95580577777529
+  POINT  781  -6.436865237514546  10.04366306275948
+  POINT  782  -7.47130870200796  8.032645619140728
+  POINT  783  -7.530634848670867  9.167178199824141
+  POINT  784  -8.081941609380351  8.286906538734645
+  POINT  785  -6.820281140113589  8.256382619711088
+  POINT  786  -8.111604682711803  8.854172829076351
+  POINT  787  -6.849944213445042  8.823648910052793
+  POINT  788  -7.679520258832198  15.32696284187477
+  POINT  789  -6.060381037741131  15.41010744007944
+  POINT  790  -7.146860760069945  16.03417898880335
+  POINT  791  -7.004580222726396  14.5919741910881
+  POINT  792  -5.906961214567957  17.29105540406984
+  POINT  793  -5.469528022986385  16.06480496081113
+  POINT  794  -6.556007745315198  16.68887650953505
+  POINT  795  -5.24924048827421  17.09003318332832
+  POINT  796  -6.279097633531918  16.0232326617088
+  POINT  797  -3.007997579552823  14.82014730114454
+  POINT  798  -4.503206811314673  15.2411689265027
+  POINT  799  -3.890231769873479  14.25409716393462
+  POINT  800  -3.316598064930787  15.44276111471146
+  POINT  801  -5.654700150514792  13.12199688951477
+  POINT  802  -5.385441001635328  14.67511878929277
+  POINT  803  -6.329640186620594  13.85698554030144
+  POINT  804  -4.772465960194135  13.68804702672469
+  POINT  805  -6.195010612180862  14.63354649019044
+  POINT  806  -4.637836385754404  14.46460797661369
+  POINT  807  -3.933799035686715  16.6879887418453
+  POINT  808  -4.811807296692637  15.86378274006961
+  POINT  809  -4.591519761980463  16.88901096258681
+  POINT  810  -3.625198550308751  16.06537492827838
+  POINT  811  -5.030523892483423  16.47690796169897
+  POINT  812  -4.064202680811712  15.65327192739054
+
+END POINTS LIST
+
+
+
+BEGIN MESH STRUCTURE DESCRIPTION
+
+CONVEX 0    'GT_PK(2,1)'      0  307  219
+CONVEX 1    'GT_PK(2,1)'      27  244  662
+CONVEX 2    'GT_PK(2,1)'      44  434  701
+CONVEX 3    'GT_PK(2,1)'      1  311  221
+CONVEX 4    'GT_PK(2,1)'      45  443  518
+CONVEX 5    'GT_PK(2,1)'      29  248  767
+CONVEX 6    'GT_PK(2,1)'      33  312  316
+CONVEX 7    'GT_PK(2,1)'      12  381  222
+CONVEX 8    'GT_PK(2,1)'      13  279  223
+CONVEX 9    'GT_PK(2,1)'      17  257  370
+CONVEX 10    'GT_PK(2,1)'      23  236  742
+CONVEX 11    'GT_PK(2,1)'      25  240  546
+CONVEX 12    'GT_PK(2,1)'      14  329  224
+CONVEX 13    'GT_PK(2,1)'      32  297  294
+CONVEX 14    'GT_PK(2,1)'      40  360  366
+CONVEX 15    'GT_PK(2,1)'      22  234  717
+CONVEX 16    'GT_PK(2,1)'      17  300  228
+CONVEX 17    'GT_PK(2,1)'      32  294  353
+CONVEX 18    'GT_PK(2,1)'      31  290  287
+CONVEX 19    'GT_PK(2,1)'      4  233  533
+CONVEX 20    'GT_PK(2,1)'      46  460  456
+CONVEX 21    'GT_PK(2,1)'      58  696  688
+CONVEX 22    'GT_PK(2,1)'      28  246  792
+CONVEX 23    'GT_PK(2,1)'      42  415  776
+CONVEX 24    'GT_PK(2,1)'      128  427  425
+CONVEX 25    'GT_PK(2,1)'      43  426  751
+CONVEX 26    'GT_PK(2,1)'      46  464  561
+CONVEX 27    'GT_PK(2,1)'      9  442  272
+CONVEX 28    'GT_PK(2,1)'      9  243  507
+CONVEX 29    'GT_PK(2,1)'      3  245  524
+CONVEX 30    'GT_PK(2,1)'      31  280  399
+CONVEX 31    'GT_PK(2,1)'      41  395  391
+CONVEX 32    'GT_PK(2,1)'      39  343  339
+CONVEX 33    'GT_PK(2,1)'      19  342  286
+CONVEX 34    'GT_PK(2,1)'      33  308  326
+CONVEX 35    'GT_PK(2,1)'      21  394  325
+CONVEX 36    'GT_PK(2,1)'      5  237  567
+CONVEX 37    'GT_PK(2,1)'      124  416  414
+CONVEX 38    'GT_PK(2,1)'      56  647  629
+CONVEX 39    'GT_PK(2,1)'      50  528  807
+CONVEX 40    'GT_PK(2,1)'      44  436  594
+CONVEX 41    'GT_PK(2,1)'      34  609  587
+CONVEX 42    'GT_PK(2,1)'      45  452  495
+CONVEX 43    'GT_PK(2,1)'      45  440  446
+CONVEX 44    'GT_PK(2,1)'      55  614  652
+CONVEX 45    'GT_PK(2,1)'      25  463  269
+CONVEX 46    'GT_PK(2,1)'      39  330  348
+CONVEX 47    'GT_PK(2,1)'      39  339  354
+CONVEX 48    'GT_PK(2,1)'      32  301  375
+CONVEX 49    'GT_PK(2,1)'      40  366  376
+CONVEX 50    'GT_PK(2,1)'      20  289  390
+CONVEX 51    'GT_PK(2,1)'      41  382  406
+CONVEX 52    'GT_PK(2,1)'      42  421  616
+CONVEX 53    'GT_PK(2,1)'      51  537  732
+CONVEX 54    'GT_PK(2,1)'      56  641  637
+CONVEX 55    'GT_PK(2,1)'      46  470  578
+CONVEX 56    'GT_PK(2,1)'      35  590  488
+CONVEX 57    'GT_PK(2,1)'      34  691  531
+CONVEX 58    'GT_PK(2,1)'      49  512  677
+CONVEX 59    'GT_PK(2,1)'      48  502  492
+CONVEX 60    'GT_PK(2,1)'      52  556  552
+CONVEX 61    'GT_PK(2,1)'      47  480  474
+CONVEX 62    'GT_PK(2,1)'      36  429  632
+CONVEX 63    'GT_PK(2,1)'      38  469  476
+CONVEX 64    'GT_PK(2,1)'      45  495  454
+CONVEX 65    'GT_PK(2,1)'      47  501  472
+CONVEX 66    'GT_PK(2,1)'      44  438  671
+CONVEX 67    'GT_PK(2,1)'      35  451  515
+CONVEX 68    'GT_PK(2,1)'      42  419  801
+CONVEX 69    'GT_PK(2,1)'      58  684  696
+CONVEX 70    'GT_PK(2,1)'      36  772  540
+CONVEX 71    'GT_PK(2,1)'      43  430  726
+CONVEX 72    'GT_PK(2,1)'      6  439  542
+CONVEX 73    'GT_PK(2,1)'      46  561  468
+CONVEX 74    'GT_PK(2,1)'      38  747  575
+CONVEX 75    'GT_PK(2,1)'      24  459  570
+CONVEX 76    'GT_PK(2,1)'      44  594  438
+CONVEX 77    'GT_PK(2,1)'      48  600  486
+CONVEX 78    'GT_PK(2,1)'      34  418  609
+CONVEX 79    'GT_PK(2,1)'      54  622  585
+CONVEX 80    'GT_PK(2,1)'      56  637  647
+CONVEX 81    'GT_PK(2,1)'      55  652  607
+CONVEX 82    'GT_PK(2,1)'      2  433  658
+CONVEX 83    'GT_PK(2,1)'      57  668  678
+CONVEX 84    'GT_PK(2,1)'      34  435  691
+CONVEX 85    'GT_PK(2,1)'      50  707  525
+CONVEX 86    'GT_PK(2,1)'      7  422  713
+CONVEX 87    'GT_PK(2,1)'      59  723  733
+CONVEX 88    'GT_PK(2,1)'      38  431  747
+CONVEX 89    'GT_PK(2,1)'      5  567  738
+CONVEX 90    'GT_PK(2,1)'      36  420  772
+CONVEX 91    'GT_PK(2,1)'      4  533  763
+CONVEX 92    'GT_PK(2,1)'      10  411  788
+CONVEX 93    'GT_PK(2,1)'      62  798  808
+CONVEX 94    'GT_PK(2,1)'      101  308  319
+CONVEX 95    'GT_PK(2,1)'      88  274  660
+CONVEX 96    'GT_PK(2,1)'      131  433  686
+CONVEX 97    'GT_PK(2,1)'      102  312  324
+CONVEX 98    'GT_PK(2,1)'      135  442  510
+CONVEX 99    'GT_PK(2,1)'      92  278  765
+CONVEX 100    'GT_PK(2,1)'      102  311  313
+CONVEX 101    'GT_PK(2,1)'      117  382  389
+CONVEX 102    'GT_PK(2,1)'      93  280  285
+CONVEX 103    'GT_PK(2,1)'      71  227  364
+CONVEX 104    'GT_PK(2,1)'      80  266  740
+CONVEX 105    'GT_PK(2,1)'      84  270  544
+CONVEX 106    'GT_PK(2,1)'      106  330  337
+CONVEX 107    'GT_PK(2,1)'      98  296  298
+CONVEX 108    'GT_PK(2,1)'      112  359  361
+CONVEX 109    'GT_PK(2,1)'      78  264  715
+CONVEX 110    'GT_PK(2,1)'      99  301  306
+CONVEX 111    'GT_PK(2,1)'      97  293  336
+CONVEX 112    'GT_PK(2,1)'      96  289  291
+CONVEX 113    'GT_PK(2,1)'      77  263  538
+CONVEX 114    'GT_PK(2,1)'      140  459  461
+CONVEX 115    'GT_PK(2,1)'      196  695  698
+CONVEX 116    'GT_PK(2,1)'      90  276  790
+CONVEX 117    'GT_PK(2,1)'      124  414  770
+CONVEX 118    'GT_PK(2,1)'      128  426  428
+CONVEX 119    'GT_PK(2,1)'      128  425  745
+CONVEX 120    'GT_PK(2,1)'      141  463  549
+CONVEX 121    'GT_PK(2,1)'      135  443  450
+CONVEX 122    'GT_PK(2,1)'      87  273  513
+CONVEX 123    'GT_PK(2,1)'      89  275  529
+CONVEX 124    'GT_PK(2,1)'      93  279  388
+CONVEX 125    'GT_PK(2,1)'      120  394  396
+CONVEX 126    'GT_PK(2,1)'      109  342  344
+CONVEX 127    'GT_PK(2,1)'      109  343  352
+CONVEX 128    'GT_PK(2,1)'      101  307  310
+CONVEX 129    'GT_PK(2,1)'      120  395  410
+CONVEX 130    'GT_PK(2,1)'      81  267  572
+CONVEX 131    'GT_PK(2,1)'      124  415  417
+CONVEX 132    'GT_PK(2,1)'      186  646  648
+CONVEX 133    'GT_PK(2,1)'      158  527  795
+CONVEX 134    'GT_PK(2,1)'      132  435  589
+CONVEX 135    'GT_PK(2,1)'      178  610  627
+CONVEX 136    'GT_PK(2,1)'      137  451  490
+CONVEX 137    'GT_PK(2,1)'      134  439  441
+CONVEX 138    'GT_PK(2,1)'      179  613  635
+CONVEX 139    'GT_PK(2,1)'      141  464  466
+CONVEX 140    'GT_PK(2,1)'      106  329  332
+CONVEX 141    'GT_PK(2,1)'      108  338  341
+CONVEX 142    'GT_PK(2,1)'      99  300  373
+CONVEX 143    'GT_PK(2,1)'      114  365  368
+CONVEX 144    'GT_PK(2,1)'      96  290  402
+CONVEX 145    'GT_PK(2,1)'      117  381  384
+CONVEX 146    'GT_PK(2,1)'      126  420  615
+CONVEX 147    'GT_PK(2,1)'      161  536  720
+CONVEX 148    'GT_PK(2,1)'      185  640  643
+CONVEX 149    'GT_PK(2,1)'      143  469  577
+CONVEX 150    'GT_PK(2,1)'      174  591  605
+CONVEX 151    'GT_PK(2,1)'      195  692  712
+CONVEX 152    'GT_PK(2,1)'      154  511  665
+CONVEX 153    'GT_PK(2,1)'      152  501  504
+CONVEX 154    'GT_PK(2,1)'      166  555  558
+CONVEX 155    'GT_PK(2,1)'      147  479  481
+CONVEX 156    'GT_PK(2,1)'      129  430  642
+CONVEX 157    'GT_PK(2,1)'      143  470  482
+CONVEX 158    'GT_PK(2,1)'      151  496  500
+CONVEX 159    'GT_PK(2,1)'      152  502  505
+CONVEX 160    'GT_PK(2,1)'      133  437  669
+CONVEX 161    'GT_PK(2,1)'      137  452  521
+CONVEX 162    'GT_PK(2,1)'      125  418  799
+CONVEX 163    'GT_PK(2,1)'      193  683  685
+CONVEX 164    'GT_PK(2,1)'      211  773  787
+CONVEX 165    'GT_PK(2,1)'      129  429  724
+CONVEX 166    'GT_PK(2,1)'      134  440  557
+CONVEX 167    'GT_PK(2,1)'      167  562  566
+CONVEX 168    'GT_PK(2,1)'      206  748  762
+CONVEX 169    'GT_PK(2,1)'      140  460  580
+CONVEX 170    'GT_PK(2,1)'      175  595  599
+CONVEX 171    'GT_PK(2,1)'      176  601  604
+CONVEX 172    'GT_PK(2,1)'      125  419  618
+CONVEX 173    'GT_PK(2,1)'      181  623  626
+CONVEX 174    'GT_PK(2,1)'      184  636  639
+CONVEX 175    'GT_PK(2,1)'      187  653  656
+CONVEX 176    'GT_PK(2,1)'      131  434  673
+CONVEX 177    'GT_PK(2,1)'      190  667  670
+CONVEX 178    'GT_PK(2,1)'      132  436  704
+CONVEX 179    'GT_PK(2,1)'      198  708  711
+CONVEX 180    'GT_PK(2,1)'      127  423  728
+CONVEX 181    'GT_PK(2,1)'      201  722  725
+CONVEX 182    'GT_PK(2,1)'      130  432  754
+CONVEX 183    'GT_PK(2,1)'      168  568  759
+CONVEX 184    'GT_PK(2,1)'      126  421  779
+CONVEX 185    'GT_PK(2,1)'      160  534  784
+CONVEX 186    'GT_PK(2,1)'      123  412  803
+CONVEX 187    'GT_PK(2,1)'      216  797  800
+CONVEX 188    'GT_PK(2,1)'      63  317  249
+CONVEX 189    'GT_PK(2,1)'      189  666  663
+CONVEX 190    'GT_PK(2,1)'      197  705  702
+CONVEX 191    'GT_PK(2,1)'      65  323  251
+CONVEX 192    'GT_PK(2,1)'      156  522  519
+CONVEX 193    'GT_PK(2,1)'      210  771  768
+CONVEX 194    'GT_PK(2,1)'      103  318  315
+CONVEX 195    'GT_PK(2,1)'      66  387  252
+CONVEX 196    'GT_PK(2,1)'      67  284  253
+CONVEX 197    'GT_PK(2,1)'      115  374  371
+CONVEX 198    'GT_PK(2,1)'      205  746  743
+CONVEX 199    'GT_PK(2,1)'      164  550  547
+CONVEX 200    'GT_PK(2,1)'      68  335  254
+CONVEX 201    'GT_PK(2,1)'      97  295  293
+CONVEX 202    'GT_PK(2,1)'      114  367  365
+CONVEX 203    'GT_PK(2,1)'      200  721  718
+CONVEX 204    'GT_PK(2,1)'      72  305  258
+CONVEX 205    'GT_PK(2,1)'      111  357  354
+CONVEX 206    'GT_PK(2,1)'      95  288  286
+CONVEX 207    'GT_PK(2,1)'      160  539  534
+CONVEX 208    'GT_PK(2,1)'      139  457  455
+CONVEX 209    'GT_PK(2,1)'      194  689  687
+CONVEX 210    'GT_PK(2,1)'      215  796  793
+CONVEX 211    'GT_PK(2,1)'      212  780  777
+CONVEX 212    'GT_PK(2,1)'      79  424  235
+CONVEX 213    'GT_PK(2,1)'      207  755  752
+CONVEX 214    'GT_PK(2,1)'      167  565  562
+CONVEX 215    'GT_PK(2,1)'      86  448  242
+CONVEX 216    'GT_PK(2,1)'      153  514  508
+CONVEX 217    'GT_PK(2,1)'      157  530  525
+CONVEX 218    'GT_PK(2,1)'      121  403  400
+CONVEX 219    'GT_PK(2,1)'      119  392  390
+CONVEX 220    'GT_PK(2,1)'      108  340  338
+CONVEX 221    'GT_PK(2,1)'      95  350  287
+CONVEX 222    'GT_PK(2,1)'      105  327  325
+CONVEX 223    'GT_PK(2,1)'      105  408  326
+CONVEX 224    'GT_PK(2,1)'      168  574  568
+CONVEX 225    'GT_PK(2,1)'      91  413  247
+CONVEX 226    'GT_PK(2,1)'      182  630  628
+CONVEX 227    'GT_PK(2,1)'      218  811  808
+CONVEX 228    'GT_PK(2,1)'      175  598  595
+CONVEX 229    'GT_PK(2,1)'      173  625  588
+CONVEX 230    'GT_PK(2,1)'      151  499  496
+CONVEX 231    'GT_PK(2,1)'      136  447  445
+CONVEX 232    'GT_PK(2,1)'      187  657  653
+CONVEX 233    'GT_PK(2,1)'      83  458  239
+CONVEX 234    'GT_PK(2,1)'      110  349  347
+CONVEX 235    'GT_PK(2,1)'      111  356  353
+CONVEX 236    'GT_PK(2,1)'      116  380  376
+CONVEX 237    'GT_PK(2,1)'      116  377  375
+CONVEX 238    'GT_PK(2,1)'      119  404  391
+CONVEX 239    'GT_PK(2,1)'      122  407  405
+CONVEX 240    'GT_PK(2,1)'      180  621  617
+CONVEX 241    'GT_PK(2,1)'      203  736  733
+CONVEX 242    'GT_PK(2,1)'      184  638  636
+CONVEX 243    'GT_PK(2,1)'      171  583  579
+CONVEX 244    'GT_PK(2,1)'      149  603  489
+CONVEX 245    'GT_PK(2,1)'      159  710  532
+CONVEX 246    'GT_PK(2,1)'      192  681  678
+CONVEX 247    'GT_PK(2,1)'      150  494  491
+CONVEX 248    'GT_PK(2,1)'      165  553  551
+CONVEX 249    'GT_PK(2,1)'      145  475  473
+CONVEX 250    'GT_PK(2,1)'      183  644  633
+CONVEX 251    'GT_PK(2,1)'      146  484  477
+CONVEX 252    'GT_PK(2,1)'      138  493  453
+CONVEX 253    'GT_PK(2,1)'      144  487  471
+CONVEX 254    'GT_PK(2,1)'      191  676  672
+CONVEX 255    'GT_PK(2,1)'      155  523  516
+CONVEX 256    'GT_PK(2,1)'      217  806  802
+CONVEX 257    'GT_PK(2,1)'      196  697  695
+CONVEX 258    'GT_PK(2,1)'      162  785  541
+CONVEX 259    'GT_PK(2,1)'      202  731  727
+CONVEX 260    'GT_PK(2,1)'      163  559  543
+CONVEX 261    'GT_PK(2,1)'      142  554  467
+CONVEX 262    'GT_PK(2,1)'      170  760  576
+CONVEX 263    'GT_PK(2,1)'      169  582  571
+CONVEX 264    'GT_PK(2,1)'      133  592  437
+CONVEX 265    'GT_PK(2,1)'      148  586  485
+CONVEX 266    'GT_PK(2,1)'      178  620  610
+CONVEX 267    'GT_PK(2,1)'      172  608  584
+CONVEX 268    'GT_PK(2,1)'      186  649  646
+CONVEX 269    'GT_PK(2,1)'      177  631  606
+CONVEX 270    'GT_PK(2,1)'      188  675  659
+CONVEX 271    'GT_PK(2,1)'      192  680  677
+CONVEX 272    'GT_PK(2,1)'      195  706  692
+CONVEX 273    'GT_PK(2,1)'      157  690  524
+CONVEX 274    'GT_PK(2,1)'      199  730  714
+CONVEX 275    'GT_PK(2,1)'      203  735  732
+CONVEX 276    'GT_PK(2,1)'      206  756  748
+CONVEX 277    'GT_PK(2,1)'      204  761  739
+CONVEX 278    'GT_PK(2,1)'      211  781  773
+CONVEX 279    'GT_PK(2,1)'      209  786  764
+CONVEX 280    'GT_PK(2,1)'      214  805  789
+CONVEX 281    'GT_PK(2,1)'      218  810  807
+CONVEX 282    'GT_PK(2,1)'      103  317  319
+CONVEX 283    'GT_PK(2,1)'      189  664  666
+CONVEX 284    'GT_PK(2,1)'      193  705  686
+CONVEX 285    'GT_PK(2,1)'      104  323  324
+CONVEX 286    'GT_PK(2,1)'      153  522  510
+CONVEX 287    'GT_PK(2,1)'      209  771  765
+CONVEX 288    'GT_PK(2,1)'      64  318  313
+CONVEX 289    'GT_PK(2,1)'      118  387  389
+CONVEX 290    'GT_PK(2,1)'      94  284  285
+CONVEX 291    'GT_PK(2,1)'      113  374  364
+CONVEX 292    'GT_PK(2,1)'      204  746  740
+CONVEX 293    'GT_PK(2,1)'      163  550  544
+CONVEX 294    'GT_PK(2,1)'      107  335  337
+CONVEX 295    'GT_PK(2,1)'      69  295  298
+CONVEX 296    'GT_PK(2,1)'      70  367  361
+CONVEX 297    'GT_PK(2,1)'      199  721  715
+CONVEX 298    'GT_PK(2,1)'      100  305  306
+CONVEX 299    'GT_PK(2,1)'      107  357  336
+CONVEX 300    'GT_PK(2,1)'      74  288  291
+CONVEX 301    'GT_PK(2,1)'      161  539  538
+CONVEX 302    'GT_PK(2,1)'      82  457  461
+CONVEX 303    'GT_PK(2,1)'      113  689  698
+CONVEX 304    'GT_PK(2,1)'      214  796  790
+CONVEX 305    'GT_PK(2,1)'      210  780  770
+CONVEX 306    'GT_PK(2,1)'      127  424  428
+CONVEX 307    'GT_PK(2,1)'      205  755  745
+CONVEX 308    'GT_PK(2,1)'      164  565  549
+CONVEX 309    'GT_PK(2,1)'      136  448  450
+CONVEX 310    'GT_PK(2,1)'      154  514  513
+CONVEX 311    'GT_PK(2,1)'      158  530  529
+CONVEX 312    'GT_PK(2,1)'      118  403  388
+CONVEX 313    'GT_PK(2,1)'      75  392  396
+CONVEX 314    'GT_PK(2,1)'      73  340  344
+CONVEX 315    'GT_PK(2,1)'      110  350  352
+CONVEX 316    'GT_PK(2,1)'      76  327  310
+CONVEX 317    'GT_PK(2,1)'      122  408  410
+CONVEX 318    'GT_PK(2,1)'      169  574  572
+CONVEX 319    'GT_PK(2,1)'      123  413  417
+CONVEX 320    'GT_PK(2,1)'      144  630  648
+CONVEX 321    'GT_PK(2,1)'      215  811  795
+CONVEX 322    'GT_PK(2,1)'      173  598  589
+CONVEX 323    'GT_PK(2,1)'      181  625  627
+CONVEX 324    'GT_PK(2,1)'      149  499  490
+CONVEX 325    'GT_PK(2,1)'      85  447  441
+CONVEX 326    'GT_PK(2,1)'      183  657  635
+CONVEX 327    'GT_PK(2,1)'      139  458  466
+CONVEX 328    'GT_PK(2,1)'      94  349  332
+CONVEX 329    'GT_PK(2,1)'      100  356  341
+CONVEX 330    'GT_PK(2,1)'      115  380  373
+CONVEX 331    'GT_PK(2,1)'      98  377  368
+CONVEX 332    'GT_PK(2,1)'      121  404  402
+CONVEX 333    'GT_PK(2,1)'      104  407  384
+CONVEX 334    'GT_PK(2,1)'      179  621  615
+CONVEX 335    'GT_PK(2,1)'      200  736  720
+CONVEX 336    'GT_PK(2,1)'      130  638  643
+CONVEX 337    'GT_PK(2,1)'      170  583  577
+CONVEX 338    'GT_PK(2,1)'      176  603  605
+CONVEX 339    'GT_PK(2,1)'      198  710  712
+CONVEX 340    'GT_PK(2,1)'      189  681  665
+CONVEX 341    'GT_PK(2,1)'      145  494  504
+CONVEX 342    'GT_PK(2,1)'      138  553  558
+CONVEX 343    'GT_PK(2,1)'      142  475  481
+CONVEX 344    'GT_PK(2,1)'      185  644  642
+CONVEX 345    'GT_PK(2,1)'      147  484  482
+CONVEX 346    'GT_PK(2,1)'      150  493  500
+CONVEX 347    'GT_PK(2,1)'      148  487  505
+CONVEX 348    'GT_PK(2,1)'      190  676  669
+CONVEX 349    'GT_PK(2,1)'      156  523  521
+CONVEX 350    'GT_PK(2,1)'      216  806  799
+CONVEX 351    'GT_PK(2,1)'      112  697  685
+CONVEX 352    'GT_PK(2,1)'      213  785  787
+CONVEX 353    'GT_PK(2,1)'      201  731  724
+CONVEX 354    'GT_PK(2,1)'      166  559  557
+CONVEX 355    'GT_PK(2,1)'      165  554  566
+CONVEX 356    'GT_PK(2,1)'      208  760  762
+CONVEX 357    'GT_PK(2,1)'      171  582  580
+CONVEX 358    'GT_PK(2,1)'      174  592  599
+CONVEX 359    'GT_PK(2,1)'      172  586  604
+CONVEX 360    'GT_PK(2,1)'      180  620  618
+CONVEX 361    'GT_PK(2,1)'      177  608  626
+CONVEX 362    'GT_PK(2,1)'      146  649  639
+CONVEX 363    'GT_PK(2,1)'      182  631  656
+CONVEX 364    'GT_PK(2,1)'      191  675  673
+CONVEX 365    'GT_PK(2,1)'      155  680  670
+CONVEX 366    'GT_PK(2,1)'      197  706  704
+CONVEX 367    'GT_PK(2,1)'      194  690  711
+CONVEX 368    'GT_PK(2,1)'      202  730  728
+CONVEX 369    'GT_PK(2,1)'      162  735  725
+CONVEX 370    'GT_PK(2,1)'      207  756  754
+CONVEX 371    'GT_PK(2,1)'      208  761  759
+CONVEX 372    'GT_PK(2,1)'      212  781  779
+CONVEX 373    'GT_PK(2,1)'      213  786  784
+CONVEX 374    'GT_PK(2,1)'      217  805  803
+CONVEX 375    'GT_PK(2,1)'      159  810  800
+CONVEX 376    'GT_PK(2,1)'      101  309  307
+CONVEX 377    'GT_PK(2,1)'      88  664  244
+CONVEX 378    'GT_PK(2,1)'      131  703  434
+CONVEX 379    'GT_PK(2,1)'      102  314  311
+CONVEX 380    'GT_PK(2,1)'      135  520  443
+CONVEX 381    'GT_PK(2,1)'      92  769  248
+CONVEX 382    'GT_PK(2,1)'      102  320  312
+CONVEX 383    'GT_PK(2,1)'      117  383  381
+CONVEX 384    'GT_PK(2,1)'      93  281  279
+CONVEX 385    'GT_PK(2,1)'      71  372  257
+CONVEX 386    'GT_PK(2,1)'      80  744  236
+CONVEX 387    'GT_PK(2,1)'      84  548  240
+CONVEX 388    'GT_PK(2,1)'      106  331  329
+CONVEX 389    'GT_PK(2,1)'      98  299  297
+CONVEX 390    'GT_PK(2,1)'      112  369  360
+CONVEX 391    'GT_PK(2,1)'      78  719  234
+CONVEX 392    'GT_PK(2,1)'      99  302  300
+CONVEX 393    'GT_PK(2,1)'      97  355  294
+CONVEX 394    'GT_PK(2,1)'      96  292  290
+CONVEX 395    'GT_PK(2,1)'      77  535  233
+CONVEX 396    'GT_PK(2,1)'      140  462  460
+CONVEX 397    'GT_PK(2,1)'      196  700  696
+CONVEX 398    'GT_PK(2,1)'      90  794  246
+CONVEX 399    'GT_PK(2,1)'      124  778  415
+CONVEX 400    'GT_PK(2,1)'      79  265  427
+CONVEX 401    'GT_PK(2,1)'      128  753  426
+CONVEX 402    'GT_PK(2,1)'      141  563  464
+CONVEX 403    'GT_PK(2,1)'      135  444  442
+CONVEX 404    'GT_PK(2,1)'      87  509  243
+CONVEX 405    'GT_PK(2,1)'      89  526  245
+CONVEX 406    'GT_PK(2,1)'      93  401  280
+CONVEX 407    'GT_PK(2,1)'      120  398  395
+CONVEX 408    'GT_PK(2,1)'      109  346  343
+CONVEX 409    'GT_PK(2,1)'      109  345  342
+CONVEX 410    'GT_PK(2,1)'      101  328  308
+CONVEX 411    'GT_PK(2,1)'      120  397  394
+CONVEX 412    'GT_PK(2,1)'      81  569  237
+CONVEX 413    'GT_PK(2,1)'      91  277  416
+CONVEX 414    'GT_PK(2,1)'      186  650  647
+CONVEX 415    'GT_PK(2,1)'      158  809  528
+CONVEX 416    'GT_PK(2,1)'      132  596  436
+CONVEX 417    'GT_PK(2,1)'      178  612  609
+CONVEX 418    'GT_PK(2,1)'      137  497  452
+CONVEX 419    'GT_PK(2,1)'      134  449  440
+CONVEX 420    'GT_PK(2,1)'      179  655  614
+CONVEX 421    'GT_PK(2,1)'      141  465  463
+CONVEX 422    'GT_PK(2,1)'      106  351  330
+CONVEX 423    'GT_PK(2,1)'      108  358  339
+CONVEX 424    'GT_PK(2,1)'      99  378  301
+CONVEX 425    'GT_PK(2,1)'      114  379  366
+CONVEX 426    'GT_PK(2,1)'      96  393  289
+CONVEX 427    'GT_PK(2,1)'      117  409  382
+CONVEX 428    'GT_PK(2,1)'      126  619  421
+CONVEX 429    'GT_PK(2,1)'      161  734  537
+CONVEX 430    'GT_PK(2,1)'      185  645  641
+CONVEX 431    'GT_PK(2,1)'      143  581  470
+CONVEX 432    'GT_PK(2,1)'      174  593  590
+CONVEX 433    'GT_PK(2,1)'      195  694  691
+CONVEX 434    'GT_PK(2,1)'      154  679  512
+CONVEX 435    'GT_PK(2,1)'      152  506  502
+CONVEX 436    'GT_PK(2,1)'      166  560  556
+CONVEX 437    'GT_PK(2,1)'      147  483  480
+CONVEX 438    'GT_PK(2,1)'      129  634  429
+CONVEX 439    'GT_PK(2,1)'      143  478  469
+CONVEX 440    'GT_PK(2,1)'      151  498  495
+CONVEX 441    'GT_PK(2,1)'      152  503  501
+CONVEX 442    'GT_PK(2,1)'      133  674  438
+CONVEX 443    'GT_PK(2,1)'      137  517  451
+CONVEX 444    'GT_PK(2,1)'      125  804  419
+CONVEX 445    'GT_PK(2,1)'      193  699  684
+CONVEX 446    'GT_PK(2,1)'      211  775  772
+CONVEX 447    'GT_PK(2,1)'      129  729  430
+CONVEX 448    'GT_PK(2,1)'      134  545  439
+CONVEX 449    'GT_PK(2,1)'      167  564  561
+CONVEX 450    'GT_PK(2,1)'      206  750  747
+CONVEX 451    'GT_PK(2,1)'      140  573  459
+CONVEX 452    'GT_PK(2,1)'      175  597  594
+CONVEX 453    'GT_PK(2,1)'      176  602  600
+CONVEX 454    'GT_PK(2,1)'      125  611  418
+CONVEX 455    'GT_PK(2,1)'      181  624  622
+CONVEX 456    'GT_PK(2,1)'      184  651  637
+CONVEX 457    'GT_PK(2,1)'      187  654  652
+CONVEX 458    'GT_PK(2,1)'      131  661  433
+CONVEX 459    'GT_PK(2,1)'      190  682  668
+CONVEX 460    'GT_PK(2,1)'      132  693  435
+CONVEX 461    'GT_PK(2,1)'      198  709  707
+CONVEX 462    'GT_PK(2,1)'      127  716  422
+CONVEX 463    'GT_PK(2,1)'      201  737  723
+CONVEX 464    'GT_PK(2,1)'      130  749  431
+CONVEX 465    'GT_PK(2,1)'      168  741  567
+CONVEX 466    'GT_PK(2,1)'      126  774  420
+CONVEX 467    'GT_PK(2,1)'      160  766  533
+CONVEX 468    'GT_PK(2,1)'      123  791  411
+CONVEX 469    'GT_PK(2,1)'      216  812  798
+CONVEX 470    'GT_PK(2,1)'      33  316  308
+CONVEX 471    'GT_PK(2,1)'      2  658  274
+CONVEX 472    'GT_PK(2,1)'      2  683  433
+CONVEX 473    'GT_PK(2,1)'      33  322  312
+CONVEX 474    'GT_PK(2,1)'      9  507  442
+CONVEX 475    'GT_PK(2,1)'      4  763  278
+CONVEX 476    'GT_PK(2,1)'      1  250  311
+CONVEX 477    'GT_PK(2,1)'      41  386  382
+CONVEX 478    'GT_PK(2,1)'      31  283  280
+CONVEX 479    'GT_PK(2,1)'      3  362  227
+CONVEX 480    'GT_PK(2,1)'      5  738  266
+CONVEX 481    'GT_PK(2,1)'      6  542  270
+CONVEX 482    'GT_PK(2,1)'      39  334  330
+CONVEX 483    'GT_PK(2,1)'      16  255  296
+CONVEX 484    'GT_PK(2,1)'      2  256  359
+CONVEX 485    'GT_PK(2,1)'      7  713  264
+CONVEX 486    'GT_PK(2,1)'      32  304  301
+CONVEX 487    'GT_PK(2,1)'      15  333  293
+CONVEX 488    'GT_PK(2,1)'      20  260  289
+CONVEX 489    'GT_PK(2,1)'      22  536  263
+CONVEX 490    'GT_PK(2,1)'      24  238  459
+CONVEX 491    'GT_PK(2,1)'      40  363  695
+CONVEX 492    'GT_PK(2,1)'      10  788  276
+CONVEX 493    'GT_PK(2,1)'      29  767  414
+CONVEX 494    'GT_PK(2,1)'      43  423  426
+CONVEX 495    'GT_PK(2,1)'      23  742  425
+CONVEX 496    'GT_PK(2,1)'      25  546  463
+CONVEX 497    'GT_PK(2,1)'      45  446  443
+CONVEX 498    'GT_PK(2,1)'      27  511  273
+CONVEX 499    'GT_PK(2,1)'      28  527  275
+CONVEX 500    'GT_PK(2,1)'      13  385  279
+CONVEX 501    'GT_PK(2,1)'      21  261  394
+CONVEX 502    'GT_PK(2,1)'      19  259  342
+CONVEX 503    'GT_PK(2,1)'      39  348  343
+CONVEX 504    'GT_PK(2,1)'      0  262  307
+CONVEX 505    'GT_PK(2,1)'      41  406  395
+CONVEX 506    'GT_PK(2,1)'      24  570  267
+CONVEX 507    'GT_PK(2,1)'      42  412  415
+CONVEX 508    'GT_PK(2,1)'      47  472  646
+CONVEX 509    'GT_PK(2,1)'      28  792  527
+CONVEX 510    'GT_PK(2,1)'      34  587  435
+CONVEX 511    'GT_PK(2,1)'      55  623  610
+CONVEX 512    'GT_PK(2,1)'      35  488  451
+CONVEX 513    'GT_PK(2,1)'      6  241  439
+CONVEX 514    'GT_PK(2,1)'      36  632  613
+CONVEX 515    'GT_PK(2,1)'      46  456  464
+CONVEX 516    'GT_PK(2,1)'      14  282  329
+CONVEX 517    'GT_PK(2,1)'      18  303  338
+CONVEX 518    'GT_PK(2,1)'      17  370  300
+CONVEX 519    'GT_PK(2,1)'      16  296  365
+CONVEX 520    'GT_PK(2,1)'      31  399  290
+CONVEX 521    'GT_PK(2,1)'      12  321  381
+CONVEX 522    'GT_PK(2,1)'      36  613  420
+CONVEX 523    'GT_PK(2,1)'      22  717  536
+CONVEX 524    'GT_PK(2,1)'      43  432  640
+CONVEX 525    'GT_PK(2,1)'      38  575  469
+CONVEX 526    'GT_PK(2,1)'      54  601  591
+CONVEX 527    'GT_PK(2,1)'      58  708  692
+CONVEX 528    'GT_PK(2,1)'      27  662  511
+CONVEX 529    'GT_PK(2,1)'      47  474  501
+CONVEX 530    'GT_PK(2,1)'      45  454  555
+CONVEX 531    'GT_PK(2,1)'      46  468  479
+CONVEX 532    'GT_PK(2,1)'      43  640  430
+CONVEX 533    'GT_PK(2,1)'      46  479  470
+CONVEX 534    'GT_PK(2,1)'      48  492  496
+CONVEX 535    'GT_PK(2,1)'      48  486  502
+CONVEX 536    'GT_PK(2,1)'      35  667  437
+CONVEX 537    'GT_PK(2,1)'      45  518  452
+CONVEX 538    'GT_PK(2,1)'      34  797  418
+CONVEX 539    'GT_PK(2,1)'      2  359  683
+CONVEX 540    'GT_PK(2,1)'      61  783  773
+CONVEX 541    'GT_PK(2,1)'      36  722  429
+CONVEX 542    'GT_PK(2,1)'      45  555  440
+CONVEX 543    'GT_PK(2,1)'      52  552  562
+CONVEX 544    'GT_PK(2,1)'      60  758  748
+CONVEX 545    'GT_PK(2,1)'      46  578  460
+CONVEX 546    'GT_PK(2,1)'      54  591  595
+CONVEX 547    'GT_PK(2,1)'      54  585  601
+CONVEX 548    'GT_PK(2,1)'      42  616  419
+CONVEX 549    'GT_PK(2,1)'      55  607  623
+CONVEX 550    'GT_PK(2,1)'      38  476  636
+CONVEX 551    'GT_PK(2,1)'      56  629  653
+CONVEX 552    'GT_PK(2,1)'      44  671  434
+CONVEX 553    'GT_PK(2,1)'      35  515  667
+CONVEX 554    'GT_PK(2,1)'      44  701  436
+CONVEX 555    'GT_PK(2,1)'      58  688  708
+CONVEX 556    'GT_PK(2,1)'      43  726  423
+CONVEX 557    'GT_PK(2,1)'      36  540  722
+CONVEX 558    'GT_PK(2,1)'      43  751  432
+CONVEX 559    'GT_PK(2,1)'      53  757  568
+CONVEX 560    'GT_PK(2,1)'      42  776  421
+CONVEX 561    'GT_PK(2,1)'      51  782  534
+CONVEX 562    'GT_PK(2,1)'      42  801  412
+CONVEX 563    'GT_PK(2,1)'      34  531  797
+CONVEX 564    'GT_PK(2,1)'      103  315  317
+CONVEX 565    'GT_PK(2,1)'      188  659  666
+CONVEX 566    'GT_PK(2,1)'      193  684  705
+CONVEX 567    'GT_PK(2,1)'      104  321  323
+CONVEX 568    'GT_PK(2,1)'      153  508  522
+CONVEX 569    'GT_PK(2,1)'      209  764  771
+CONVEX 570    'GT_PK(2,1)'      64  220  318
+CONVEX 571    'GT_PK(2,1)'      118  385  387
+CONVEX 572    'GT_PK(2,1)'      94  282  284
+CONVEX 573    'GT_PK(2,1)'      113  363  374
+CONVEX 574    'GT_PK(2,1)'      204  739  746
+CONVEX 575    'GT_PK(2,1)'      163  543  550
+CONVEX 576    'GT_PK(2,1)'      107  333  335
+CONVEX 577    'GT_PK(2,1)'      69  225  295
+CONVEX 578    'GT_PK(2,1)'      70  226  367
+CONVEX 579    'GT_PK(2,1)'      199  714  721
+CONVEX 580    'GT_PK(2,1)'      100  303  305
+CONVEX 581    'GT_PK(2,1)'      107  334  357
+CONVEX 582    'GT_PK(2,1)'      74  230  288
+CONVEX 583    'GT_PK(2,1)'      161  537  539
+CONVEX 584    'GT_PK(2,1)'      82  268  457
+CONVEX 585    'GT_PK(2,1)'      113  362  689
+CONVEX 586    'GT_PK(2,1)'      214  789  796
+CONVEX 587    'GT_PK(2,1)'      210  768  780
+CONVEX 588    'GT_PK(2,1)'      127  422  424
+CONVEX 589    'GT_PK(2,1)'      205  743  755
+CONVEX 590    'GT_PK(2,1)'      164  547  565
+CONVEX 591    'GT_PK(2,1)'      136  445  448
+CONVEX 592    'GT_PK(2,1)'      154  512  514
+CONVEX 593    'GT_PK(2,1)'      158  528  530
+CONVEX 594    'GT_PK(2,1)'      118  386  403
+CONVEX 595    'GT_PK(2,1)'      75  231  392
+CONVEX 596    'GT_PK(2,1)'      73  229  340
+CONVEX 597    'GT_PK(2,1)'      110  347  350
+CONVEX 598    'GT_PK(2,1)'      76  232  327
+CONVEX 599    'GT_PK(2,1)'      122  405  408
+CONVEX 600    'GT_PK(2,1)'      169  571  574
+CONVEX 601    'GT_PK(2,1)'      123  411  413
+CONVEX 602    'GT_PK(2,1)'      144  471  630
+CONVEX 603    'GT_PK(2,1)'      215  793  811
+CONVEX 604    'GT_PK(2,1)'      173  588  598
+CONVEX 605    'GT_PK(2,1)'      181  622  625
+CONVEX 606    'GT_PK(2,1)'      149  489  499
+CONVEX 607    'GT_PK(2,1)'      85  271  447
+CONVEX 608    'GT_PK(2,1)'      183  633  657
+CONVEX 609    'GT_PK(2,1)'      139  455  458
+CONVEX 610    'GT_PK(2,1)'      94  283  349
+CONVEX 611    'GT_PK(2,1)'      100  304  356
+CONVEX 612    'GT_PK(2,1)'      115  371  380
+CONVEX 613    'GT_PK(2,1)'      98  297  377
+CONVEX 614    'GT_PK(2,1)'      121  400  404
+CONVEX 615    'GT_PK(2,1)'      104  322  407
+CONVEX 616    'GT_PK(2,1)'      179  614  621
+CONVEX 617    'GT_PK(2,1)'      200  718  736
+CONVEX 618    'GT_PK(2,1)'      130  431  638
+CONVEX 619    'GT_PK(2,1)'      170  576  583
+CONVEX 620    'GT_PK(2,1)'      176  600  603
+CONVEX 621    'GT_PK(2,1)'      198  707  710
+CONVEX 622    'GT_PK(2,1)'      189  663  681
+CONVEX 623    'GT_PK(2,1)'      145  473  494
+CONVEX 624    'GT_PK(2,1)'      138  453  553
+CONVEX 625    'GT_PK(2,1)'      142  467  475
+CONVEX 626    'GT_PK(2,1)'      185  641  644
+CONVEX 627    'GT_PK(2,1)'      147  480  484
+CONVEX 628    'GT_PK(2,1)'      150  491  493
+CONVEX 629    'GT_PK(2,1)'      148  485  487
+CONVEX 630    'GT_PK(2,1)'      190  668  676
+CONVEX 631    'GT_PK(2,1)'      156  519  523
+CONVEX 632    'GT_PK(2,1)'      216  798  806
+CONVEX 633    'GT_PK(2,1)'      112  360  697
+CONVEX 634    'GT_PK(2,1)'      213  782  785
+CONVEX 635    'GT_PK(2,1)'      201  723  731
+CONVEX 636    'GT_PK(2,1)'      166  556  559
+CONVEX 637    'GT_PK(2,1)'      165  551  554
+CONVEX 638    'GT_PK(2,1)'      208  757  760
+CONVEX 639    'GT_PK(2,1)'      171  579  582
+CONVEX 640    'GT_PK(2,1)'      174  590  592
+CONVEX 641    'GT_PK(2,1)'      172  584  586
+CONVEX 642    'GT_PK(2,1)'      180  617  620
+CONVEX 643    'GT_PK(2,1)'      177  606  608
+CONVEX 644    'GT_PK(2,1)'      146  477  649
+CONVEX 645    'GT_PK(2,1)'      182  628  631
+CONVEX 646    'GT_PK(2,1)'      191  672  675
+CONVEX 647    'GT_PK(2,1)'      155  516  680
+CONVEX 648    'GT_PK(2,1)'      197  702  706
+CONVEX 649    'GT_PK(2,1)'      194  687  690
+CONVEX 650    'GT_PK(2,1)'      202  727  730
+CONVEX 651    'GT_PK(2,1)'      162  541  735
+CONVEX 652    'GT_PK(2,1)'      207  752  756
+CONVEX 653    'GT_PK(2,1)'      208  758  761
+CONVEX 654    'GT_PK(2,1)'      212  777  781
+CONVEX 655    'GT_PK(2,1)'      213  783  786
+CONVEX 656    'GT_PK(2,1)'      217  802  805
+CONVEX 657    'GT_PK(2,1)'      159  532  810
+CONVEX 658    'GT_PK(2,1)'      63  309  317
+CONVEX 659    'GT_PK(2,1)'      88  660  664
+CONVEX 660    'GT_PK(2,1)'      197  703  705
+CONVEX 661    'GT_PK(2,1)'      65  314  323
+CONVEX 662    'GT_PK(2,1)'      156  520  522
+CONVEX 663    'GT_PK(2,1)'      210  769  771
+CONVEX 664    'GT_PK(2,1)'      103  320  318
+CONVEX 665    'GT_PK(2,1)'      66  383  387
+CONVEX 666    'GT_PK(2,1)'      67  281  284
+CONVEX 667    'GT_PK(2,1)'      115  372  374
+CONVEX 668    'GT_PK(2,1)'      205  744  746
+CONVEX 669    'GT_PK(2,1)'      164  548  550
+CONVEX 670    'GT_PK(2,1)'      68  331  335
+CONVEX 671    'GT_PK(2,1)'      97  299  295
+CONVEX 672    'GT_PK(2,1)'      114  369  367
+CONVEX 673    'GT_PK(2,1)'      200  719  721
+CONVEX 674    'GT_PK(2,1)'      72  302  305
+CONVEX 675    'GT_PK(2,1)'      111  355  357
+CONVEX 676    'GT_PK(2,1)'      95  292  288
+CONVEX 677    'GT_PK(2,1)'      160  535  539
+CONVEX 678    'GT_PK(2,1)'      139  462  457
+CONVEX 679    'GT_PK(2,1)'      194  700  689
+CONVEX 680    'GT_PK(2,1)'      215  794  796
+CONVEX 681    'GT_PK(2,1)'      212  778  780
+CONVEX 682    'GT_PK(2,1)'      79  427  424
+CONVEX 683    'GT_PK(2,1)'      207  753  755
+CONVEX 684    'GT_PK(2,1)'      167  563  565
+CONVEX 685    'GT_PK(2,1)'      86  444  448
+CONVEX 686    'GT_PK(2,1)'      153  509  514
+CONVEX 687    'GT_PK(2,1)'      157  526  530
+CONVEX 688    'GT_PK(2,1)'      121  401  403
+CONVEX 689    'GT_PK(2,1)'      119  398  392
+CONVEX 690    'GT_PK(2,1)'      108  346  340
+CONVEX 691    'GT_PK(2,1)'      95  345  350
+CONVEX 692    'GT_PK(2,1)'      105  328  327
+CONVEX 693    'GT_PK(2,1)'      105  397  408
+CONVEX 694    'GT_PK(2,1)'      168  569  574
+CONVEX 695    'GT_PK(2,1)'      91  416  413
+CONVEX 696    'GT_PK(2,1)'      182  650  630
+CONVEX 697    'GT_PK(2,1)'      218  809  811
+CONVEX 698    'GT_PK(2,1)'      175  596  598
+CONVEX 699    'GT_PK(2,1)'      173  612  625
+CONVEX 700    'GT_PK(2,1)'      151  497  499
+CONVEX 701    'GT_PK(2,1)'      136  449  447
+CONVEX 702    'GT_PK(2,1)'      187  655  657
+CONVEX 703    'GT_PK(2,1)'      83  465  458
+CONVEX 704    'GT_PK(2,1)'      110  351  349
+CONVEX 705    'GT_PK(2,1)'      111  358  356
+CONVEX 706    'GT_PK(2,1)'      116  378  380
+CONVEX 707    'GT_PK(2,1)'      116  379  377
+CONVEX 708    'GT_PK(2,1)'      119  393  404
+CONVEX 709    'GT_PK(2,1)'      122  409  407
+CONVEX 710    'GT_PK(2,1)'      180  619  621
+CONVEX 711    'GT_PK(2,1)'      203  734  736
+CONVEX 712    'GT_PK(2,1)'      184  645  638
+CONVEX 713    'GT_PK(2,1)'      171  581  583
+CONVEX 714    'GT_PK(2,1)'      149  593  603
+CONVEX 715    'GT_PK(2,1)'      159  694  710
+CONVEX 716    'GT_PK(2,1)'      192  679  681
+CONVEX 717    'GT_PK(2,1)'      150  506  494
+CONVEX 718    'GT_PK(2,1)'      165  560  553
+CONVEX 719    'GT_PK(2,1)'      145  483  475
+CONVEX 720    'GT_PK(2,1)'      183  634  644
+CONVEX 721    'GT_PK(2,1)'      146  478  484
+CONVEX 722    'GT_PK(2,1)'      138  498  493
+CONVEX 723    'GT_PK(2,1)'      144  503  487
+CONVEX 724    'GT_PK(2,1)'      191  674  676
+CONVEX 725    'GT_PK(2,1)'      155  517  523
+CONVEX 726    'GT_PK(2,1)'      217  804  806
+CONVEX 727    'GT_PK(2,1)'      196  699  697
+CONVEX 728    'GT_PK(2,1)'      162  775  785
+CONVEX 729    'GT_PK(2,1)'      202  729  731
+CONVEX 730    'GT_PK(2,1)'      163  545  559
+CONVEX 731    'GT_PK(2,1)'      142  564  554
+CONVEX 732    'GT_PK(2,1)'      170  750  760
+CONVEX 733    'GT_PK(2,1)'      169  573  582
+CONVEX 734    'GT_PK(2,1)'      133  597  592
+CONVEX 735    'GT_PK(2,1)'      148  602  586
+CONVEX 736    'GT_PK(2,1)'      178  611  620
+CONVEX 737    'GT_PK(2,1)'      172  624  608
+CONVEX 738    'GT_PK(2,1)'      186  651  649
+CONVEX 739    'GT_PK(2,1)'      177  654  631
+CONVEX 740    'GT_PK(2,1)'      188  661  675
+CONVEX 741    'GT_PK(2,1)'      192  682  680
+CONVEX 742    'GT_PK(2,1)'      195  693  706
+CONVEX 743    'GT_PK(2,1)'      157  709  690
+CONVEX 744    'GT_PK(2,1)'      199  716  730
+CONVEX 745    'GT_PK(2,1)'      203  737  735
+CONVEX 746    'GT_PK(2,1)'      206  749  756
+CONVEX 747    'GT_PK(2,1)'      204  741  761
+CONVEX 748    'GT_PK(2,1)'      211  774  781
+CONVEX 749    'GT_PK(2,1)'      209  766  786
+CONVEX 750    'GT_PK(2,1)'      214  791  805
+CONVEX 751    'GT_PK(2,1)'      218  812  810
+CONVEX 752    'GT_PK(2,1)'      63  219  309
+CONVEX 753    'GT_PK(2,1)'      189  662  664
+CONVEX 754    'GT_PK(2,1)'      197  701  703
+CONVEX 755    'GT_PK(2,1)'      65  221  314
+CONVEX 756    'GT_PK(2,1)'      156  518  520
+CONVEX 757    'GT_PK(2,1)'      210  767  769
+CONVEX 758    'GT_PK(2,1)'      103  316  320
+CONVEX 759    'GT_PK(2,1)'      66  222  383
+CONVEX 760    'GT_PK(2,1)'      67  223  281
+CONVEX 761    'GT_PK(2,1)'      115  370  372
+CONVEX 762    'GT_PK(2,1)'      205  742  744
+CONVEX 763    'GT_PK(2,1)'      164  546  548
+CONVEX 764    'GT_PK(2,1)'      68  224  331
+CONVEX 765    'GT_PK(2,1)'      97  294  299
+CONVEX 766    'GT_PK(2,1)'      114  366  369
+CONVEX 767    'GT_PK(2,1)'      200  717  719
+CONVEX 768    'GT_PK(2,1)'      72  228  302
+CONVEX 769    'GT_PK(2,1)'      111  353  355
+CONVEX 770    'GT_PK(2,1)'      95  287  292
+CONVEX 771    'GT_PK(2,1)'      160  533  535
+CONVEX 772    'GT_PK(2,1)'      139  456  462
+CONVEX 773    'GT_PK(2,1)'      194  688  700
+CONVEX 774    'GT_PK(2,1)'      215  792  794
+CONVEX 775    'GT_PK(2,1)'      212  776  778
+CONVEX 776    'GT_PK(2,1)'      23  425  265
+CONVEX 777    'GT_PK(2,1)'      207  751  753
+CONVEX 778    'GT_PK(2,1)'      167  561  563
+CONVEX 779    'GT_PK(2,1)'      86  272  444
+CONVEX 780    'GT_PK(2,1)'      153  507  509
+CONVEX 781    'GT_PK(2,1)'      157  524  526
+CONVEX 782    'GT_PK(2,1)'      121  399  401
+CONVEX 783    'GT_PK(2,1)'      119  391  398
+CONVEX 784    'GT_PK(2,1)'      108  339  346
+CONVEX 785    'GT_PK(2,1)'      95  286  345
+CONVEX 786    'GT_PK(2,1)'      105  326  328
+CONVEX 787    'GT_PK(2,1)'      105  325  397
+CONVEX 788    'GT_PK(2,1)'      168  567  569
+CONVEX 789    'GT_PK(2,1)'      29  414  277
+CONVEX 790    'GT_PK(2,1)'      182  629  650
+CONVEX 791    'GT_PK(2,1)'      218  807  809
+CONVEX 792    'GT_PK(2,1)'      175  594  596
+CONVEX 793    'GT_PK(2,1)'      173  587  612
+CONVEX 794    'GT_PK(2,1)'      151  495  497
+CONVEX 795    'GT_PK(2,1)'      136  446  449
+CONVEX 796    'GT_PK(2,1)'      187  652  655
+CONVEX 797    'GT_PK(2,1)'      83  269  465
+CONVEX 798    'GT_PK(2,1)'      110  348  351
+CONVEX 799    'GT_PK(2,1)'      111  354  358
+CONVEX 800    'GT_PK(2,1)'      116  375  378
+CONVEX 801    'GT_PK(2,1)'      116  376  379
+CONVEX 802    'GT_PK(2,1)'      119  390  393
+CONVEX 803    'GT_PK(2,1)'      122  406  409
+CONVEX 804    'GT_PK(2,1)'      180  616  619
+CONVEX 805    'GT_PK(2,1)'      203  732  734
+CONVEX 806    'GT_PK(2,1)'      184  637  645
+CONVEX 807    'GT_PK(2,1)'      171  578  581
+CONVEX 808    'GT_PK(2,1)'      149  488  593
+CONVEX 809    'GT_PK(2,1)'      159  531  694
+CONVEX 810    'GT_PK(2,1)'      192  677  679
+CONVEX 811    'GT_PK(2,1)'      150  492  506
+CONVEX 812    'GT_PK(2,1)'      165  552  560
+CONVEX 813    'GT_PK(2,1)'      145  474  483
+CONVEX 814    'GT_PK(2,1)'      183  632  634
+CONVEX 815    'GT_PK(2,1)'      146  476  478
+CONVEX 816    'GT_PK(2,1)'      138  454  498
+CONVEX 817    'GT_PK(2,1)'      144  472  503
+CONVEX 818    'GT_PK(2,1)'      191  671  674
+CONVEX 819    'GT_PK(2,1)'      155  515  517
+CONVEX 820    'GT_PK(2,1)'      217  801  804
+CONVEX 821    'GT_PK(2,1)'      196  696  699
+CONVEX 822    'GT_PK(2,1)'      162  540  775
+CONVEX 823    'GT_PK(2,1)'      202  726  729
+CONVEX 824    'GT_PK(2,1)'      163  542  545
+CONVEX 825    'GT_PK(2,1)'      142  468  564
+CONVEX 826    'GT_PK(2,1)'      170  575  750
+CONVEX 827    'GT_PK(2,1)'      169  570  573
+CONVEX 828    'GT_PK(2,1)'      133  438  597
+CONVEX 829    'GT_PK(2,1)'      148  486  602
+CONVEX 830    'GT_PK(2,1)'      178  609  611
+CONVEX 831    'GT_PK(2,1)'      172  585  624
+CONVEX 832    'GT_PK(2,1)'      186  647  651
+CONVEX 833    'GT_PK(2,1)'      177  607  654
+CONVEX 834    'GT_PK(2,1)'      188  658  661
+CONVEX 835    'GT_PK(2,1)'      192  678  682
+CONVEX 836    'GT_PK(2,1)'      195  691  693
+CONVEX 837    'GT_PK(2,1)'      157  525  709
+CONVEX 838    'GT_PK(2,1)'      199  713  716
+CONVEX 839    'GT_PK(2,1)'      203  733  737
+CONVEX 840    'GT_PK(2,1)'      206  747  749
+CONVEX 841    'GT_PK(2,1)'      204  738  741
+CONVEX 842    'GT_PK(2,1)'      211  772  774
+CONVEX 843    'GT_PK(2,1)'      209  763  766
+CONVEX 844    'GT_PK(2,1)'      214  788  791
+CONVEX 845    'GT_PK(2,1)'      218  808  812
+CONVEX 846    'GT_PK(2,1)'      103  319  316
+CONVEX 847    'GT_PK(2,1)'      188  660  658
+CONVEX 848    'GT_PK(2,1)'      193  686  683
+CONVEX 849    'GT_PK(2,1)'      104  324  322
+CONVEX 850    'GT_PK(2,1)'      153  510  507
+CONVEX 851    'GT_PK(2,1)'      209  765  763
+CONVEX 852    'GT_PK(2,1)'      64  313  250
+CONVEX 853    'GT_PK(2,1)'      118  389  386
+CONVEX 854    'GT_PK(2,1)'      94  285  283
+CONVEX 855    'GT_PK(2,1)'      113  364  362
+CONVEX 856    'GT_PK(2,1)'      204  740  738
+CONVEX 857    'GT_PK(2,1)'      163  544  542
+CONVEX 858    'GT_PK(2,1)'      107  337  334
+CONVEX 859    'GT_PK(2,1)'      69  298  255
+CONVEX 860    'GT_PK(2,1)'      70  361  256
+CONVEX 861    'GT_PK(2,1)'      199  715  713
+CONVEX 862    'GT_PK(2,1)'      100  306  304
+CONVEX 863    'GT_PK(2,1)'      107  336  333
+CONVEX 864    'GT_PK(2,1)'      74  291  260
+CONVEX 865    'GT_PK(2,1)'      161  538  536
+CONVEX 866    'GT_PK(2,1)'      82  461  238
+CONVEX 867    'GT_PK(2,1)'      113  698  363
+CONVEX 868    'GT_PK(2,1)'      214  790  788
+CONVEX 869    'GT_PK(2,1)'      210  770  767
+CONVEX 870    'GT_PK(2,1)'      127  428  423
+CONVEX 871    'GT_PK(2,1)'      205  745  742
+CONVEX 872    'GT_PK(2,1)'      164  549  546
+CONVEX 873    'GT_PK(2,1)'      136  450  446
+CONVEX 874    'GT_PK(2,1)'      154  513  511
+CONVEX 875    'GT_PK(2,1)'      158  529  527
+CONVEX 876    'GT_PK(2,1)'      118  388  385
+CONVEX 877    'GT_PK(2,1)'      75  396  261
+CONVEX 878    'GT_PK(2,1)'      73  344  259
+CONVEX 879    'GT_PK(2,1)'      110  352  348
+CONVEX 880    'GT_PK(2,1)'      76  310  262
+CONVEX 881    'GT_PK(2,1)'      122  410  406
+CONVEX 882    'GT_PK(2,1)'      169  572  570
+CONVEX 883    'GT_PK(2,1)'      123  417  412
+CONVEX 884    'GT_PK(2,1)'      144  648  472
+CONVEX 885    'GT_PK(2,1)'      215  795  792
+CONVEX 886    'GT_PK(2,1)'      173  589  587
+CONVEX 887    'GT_PK(2,1)'      181  627  623
+CONVEX 888    'GT_PK(2,1)'      149  490  488
+CONVEX 889    'GT_PK(2,1)'      85  441  241
+CONVEX 890    'GT_PK(2,1)'      183  635  632
+CONVEX 891    'GT_PK(2,1)'      139  466  456
+CONVEX 892    'GT_PK(2,1)'      94  332  282
+CONVEX 893    'GT_PK(2,1)'      100  341  303
+CONVEX 894    'GT_PK(2,1)'      115  373  370
+CONVEX 895    'GT_PK(2,1)'      98  368  296
+CONVEX 896    'GT_PK(2,1)'      121  402  399
+CONVEX 897    'GT_PK(2,1)'      104  384  321
+CONVEX 898    'GT_PK(2,1)'      179  615  613
+CONVEX 899    'GT_PK(2,1)'      200  720  717
+CONVEX 900    'GT_PK(2,1)'      130  643  432
+CONVEX 901    'GT_PK(2,1)'      170  577  575
+CONVEX 902    'GT_PK(2,1)'      176  605  601
+CONVEX 903    'GT_PK(2,1)'      198  712  708
+CONVEX 904    'GT_PK(2,1)'      189  665  662
+CONVEX 905    'GT_PK(2,1)'      145  504  474
+CONVEX 906    'GT_PK(2,1)'      138  558  454
+CONVEX 907    'GT_PK(2,1)'      142  481  468
+CONVEX 908    'GT_PK(2,1)'      185  642  640
+CONVEX 909    'GT_PK(2,1)'      147  482  479
+CONVEX 910    'GT_PK(2,1)'      150  500  492
+CONVEX 911    'GT_PK(2,1)'      148  505  486
+CONVEX 912    'GT_PK(2,1)'      190  669  667
+CONVEX 913    'GT_PK(2,1)'      156  521  518
+CONVEX 914    'GT_PK(2,1)'      216  799  797
+CONVEX 915    'GT_PK(2,1)'      112  685  359
+CONVEX 916    'GT_PK(2,1)'      213  787  783
+CONVEX 917    'GT_PK(2,1)'      201  724  722
+CONVEX 918    'GT_PK(2,1)'      166  557  555
+CONVEX 919    'GT_PK(2,1)'      165  566  552
+CONVEX 920    'GT_PK(2,1)'      208  762  758
+CONVEX 921    'GT_PK(2,1)'      171  580  578
+CONVEX 922    'GT_PK(2,1)'      174  599  591
+CONVEX 923    'GT_PK(2,1)'      172  604  585
+CONVEX 924    'GT_PK(2,1)'      180  618  616
+CONVEX 925    'GT_PK(2,1)'      177  626  607
+CONVEX 926    'GT_PK(2,1)'      146  639  476
+CONVEX 927    'GT_PK(2,1)'      182  656  629
+CONVEX 928    'GT_PK(2,1)'      191  673  671
+CONVEX 929    'GT_PK(2,1)'      155  670  515
+CONVEX 930    'GT_PK(2,1)'      197  704  701
+CONVEX 931    'GT_PK(2,1)'      194  711  688
+CONVEX 932    'GT_PK(2,1)'      202  728  726
+CONVEX 933    'GT_PK(2,1)'      162  725  540
+CONVEX 934    'GT_PK(2,1)'      207  754  751
+CONVEX 935    'GT_PK(2,1)'      208  759  757
+CONVEX 936    'GT_PK(2,1)'      212  779  776
+CONVEX 937    'GT_PK(2,1)'      213  784  782
+CONVEX 938    'GT_PK(2,1)'      217  803  801
+CONVEX 939    'GT_PK(2,1)'      159  800  531
+CONVEX 940    'GT_PK(2,1)'      11  249  315
+CONVEX 941    'GT_PK(2,1)'      57  663  659
+CONVEX 942    'GT_PK(2,1)'      58  702  684
+CONVEX 943    'GT_PK(2,1)'      12  251  321
+CONVEX 944    'GT_PK(2,1)'      49  519  508
+CONVEX 945    'GT_PK(2,1)'      61  768  764
+CONVEX 946    'GT_PK(2,1)'      11  315  220
+CONVEX 947    'GT_PK(2,1)'      13  252  385
+CONVEX 948    'GT_PK(2,1)'      14  253  282
+CONVEX 949    'GT_PK(2,1)'      40  371  363
+CONVEX 950    'GT_PK(2,1)'      60  743  739
+CONVEX 951    'GT_PK(2,1)'      52  547  543
+CONVEX 952    'GT_PK(2,1)'      15  254  333
+CONVEX 953    'GT_PK(2,1)'      15  293  225
+CONVEX 954    'GT_PK(2,1)'      16  365  226
+CONVEX 955    'GT_PK(2,1)'      59  718  714
+CONVEX 956    'GT_PK(2,1)'      18  258  303
+CONVEX 957    'GT_PK(2,1)'      39  354  334
+CONVEX 958    'GT_PK(2,1)'      19  286  230
+CONVEX 959    'GT_PK(2,1)'      51  534  537
+CONVEX 960    'GT_PK(2,1)'      8  455  268
+CONVEX 961    'GT_PK(2,1)'      3  687  362
+CONVEX 962    'GT_PK(2,1)'      62  793  789
+CONVEX 963    'GT_PK(2,1)'      61  777  768
+CONVEX 964    'GT_PK(2,1)'      7  235  422
+CONVEX 965    'GT_PK(2,1)'      60  752  743
+CONVEX 966    'GT_PK(2,1)'      52  562  547
+CONVEX 967    'GT_PK(2,1)'      26  242  445
+CONVEX 968    'GT_PK(2,1)'      49  508  512
+CONVEX 969    'GT_PK(2,1)'      50  525  528
+CONVEX 970    'GT_PK(2,1)'      41  400  386
+CONVEX 971    'GT_PK(2,1)'      20  390  231
+CONVEX 972    'GT_PK(2,1)'      18  338  229
+CONVEX 973    'GT_PK(2,1)'      31  287  347
+CONVEX 974    'GT_PK(2,1)'      21  325  232
+CONVEX 975    'GT_PK(2,1)'      33  326  405
+CONVEX 976    'GT_PK(2,1)'      53  568  571
+CONVEX 977    'GT_PK(2,1)'      10  247  411
+CONVEX 978    'GT_PK(2,1)'      30  628  471
+CONVEX 979    'GT_PK(2,1)'      62  808  793
+CONVEX 980    'GT_PK(2,1)'      54  595  588
+CONVEX 981    'GT_PK(2,1)'      54  588  622
+CONVEX 982    'GT_PK(2,1)'      48  496  489
+CONVEX 983    'GT_PK(2,1)'      26  445  271
+CONVEX 984    'GT_PK(2,1)'      56  653  633
+CONVEX 985    'GT_PK(2,1)'      8  239  455
+CONVEX 986    'GT_PK(2,1)'      31  347  283
+CONVEX 987    'GT_PK(2,1)'      32  353  304
+CONVEX 988    'GT_PK(2,1)'      40  376  371
+CONVEX 989    'GT_PK(2,1)'      32  375  297
+CONVEX 990    'GT_PK(2,1)'      41  391  400
+CONVEX 991    'GT_PK(2,1)'      33  405  322
+CONVEX 992    'GT_PK(2,1)'      55  617  614
+CONVEX 993    'GT_PK(2,1)'      59  733  718
+CONVEX 994    'GT_PK(2,1)'      38  636  431
+CONVEX 995    'GT_PK(2,1)'      53  579  576
+CONVEX 996    'GT_PK(2,1)'      48  489  600
+CONVEX 997    'GT_PK(2,1)'      50  532  707
+CONVEX 998    'GT_PK(2,1)'      57  678  663
+CONVEX 999    'GT_PK(2,1)'      37  491  473
+CONVEX 1000    'GT_PK(2,1)'      37  551  453
+CONVEX 1001    'GT_PK(2,1)'      37  473  467
+CONVEX 1002    'GT_PK(2,1)'      56  633  641
+CONVEX 1003    'GT_PK(2,1)'      47  477  480
+CONVEX 1004    'GT_PK(2,1)'      37  453  491
+CONVEX 1005    'GT_PK(2,1)'      30  471  485
+CONVEX 1006    'GT_PK(2,1)'      57  672  668
+CONVEX 1007    'GT_PK(2,1)'      49  516  519
+CONVEX 1008    'GT_PK(2,1)'      62  802  798
+CONVEX 1009    'GT_PK(2,1)'      40  695  360
+CONVEX 1010    'GT_PK(2,1)'      51  541  782
+CONVEX 1011    'GT_PK(2,1)'      59  727  723
+CONVEX 1012    'GT_PK(2,1)'      52  543  556
+CONVEX 1013    'GT_PK(2,1)'      37  467  551
+CONVEX 1014    'GT_PK(2,1)'      53  576  757
+CONVEX 1015    'GT_PK(2,1)'      53  571  579
+CONVEX 1016    'GT_PK(2,1)'      35  437  590
+CONVEX 1017    'GT_PK(2,1)'      30  485  584
+CONVEX 1018    'GT_PK(2,1)'      55  610  617
+CONVEX 1019    'GT_PK(2,1)'      30  584  606
+CONVEX 1020    'GT_PK(2,1)'      47  646  477
+CONVEX 1021    'GT_PK(2,1)'      30  606  628
+CONVEX 1022    'GT_PK(2,1)'      57  659  672
+CONVEX 1023    'GT_PK(2,1)'      49  677  516
+CONVEX 1024    'GT_PK(2,1)'      58  692  702
+CONVEX 1025    'GT_PK(2,1)'      3  524  687
+CONVEX 1026    'GT_PK(2,1)'      59  714  727
+CONVEX 1027    'GT_PK(2,1)'      51  732  541
+CONVEX 1028    'GT_PK(2,1)'      60  748  752
+CONVEX 1029    'GT_PK(2,1)'      60  739  758
+CONVEX 1030    'GT_PK(2,1)'      61  773  777
+CONVEX 1031    'GT_PK(2,1)'      61  764  783
+CONVEX 1032    'GT_PK(2,1)'      62  789  802
+CONVEX 1033    'GT_PK(2,1)'      50  807  532
+CONVEX 1034    'GT_PK(2,1)'      101  319  309
+CONVEX 1035    'GT_PK(2,1)'      188  666  660
+CONVEX 1036    'GT_PK(2,1)'      131  686  703
+CONVEX 1037    'GT_PK(2,1)'      102  324  314
+CONVEX 1038    'GT_PK(2,1)'      135  510  520
+CONVEX 1039    'GT_PK(2,1)'      92  765  769
+CONVEX 1040    'GT_PK(2,1)'      102  313  320
+CONVEX 1041    'GT_PK(2,1)'      117  389  383
+CONVEX 1042    'GT_PK(2,1)'      93  285  281
+CONVEX 1043    'GT_PK(2,1)'      71  364  372
+CONVEX 1044    'GT_PK(2,1)'      80  740  744
+CONVEX 1045    'GT_PK(2,1)'      84  544  548
+CONVEX 1046    'GT_PK(2,1)'      106  337  331
+CONVEX 1047    'GT_PK(2,1)'      98  298  299
+CONVEX 1048    'GT_PK(2,1)'      112  361  369
+CONVEX 1049    'GT_PK(2,1)'      78  715  719
+CONVEX 1050    'GT_PK(2,1)'      99  306  302
+CONVEX 1051    'GT_PK(2,1)'      97  336  355
+CONVEX 1052    'GT_PK(2,1)'      96  291  292
+CONVEX 1053    'GT_PK(2,1)'      77  538  535
+CONVEX 1054    'GT_PK(2,1)'      140  461  462
+CONVEX 1055    'GT_PK(2,1)'      196  698  700
+CONVEX 1056    'GT_PK(2,1)'      90  790  794
+CONVEX 1057    'GT_PK(2,1)'      124  770  778
+CONVEX 1058    'GT_PK(2,1)'      128  428  427
+CONVEX 1059    'GT_PK(2,1)'      128  745  753
+CONVEX 1060    'GT_PK(2,1)'      141  549  563
+CONVEX 1061    'GT_PK(2,1)'      135  450  444
+CONVEX 1062    'GT_PK(2,1)'      87  513  509
+CONVEX 1063    'GT_PK(2,1)'      89  529  526
+CONVEX 1064    'GT_PK(2,1)'      93  388  401
+CONVEX 1065    'GT_PK(2,1)'      120  396  398
+CONVEX 1066    'GT_PK(2,1)'      109  344  346
+CONVEX 1067    'GT_PK(2,1)'      109  352  345
+CONVEX 1068    'GT_PK(2,1)'      101  310  328
+CONVEX 1069    'GT_PK(2,1)'      120  410  397
+CONVEX 1070    'GT_PK(2,1)'      81  572  569
+CONVEX 1071    'GT_PK(2,1)'      124  417  416
+CONVEX 1072    'GT_PK(2,1)'      186  648  650
+CONVEX 1073    'GT_PK(2,1)'      158  795  809
+CONVEX 1074    'GT_PK(2,1)'      132  589  596
+CONVEX 1075    'GT_PK(2,1)'      178  627  612
+CONVEX 1076    'GT_PK(2,1)'      137  490  497
+CONVEX 1077    'GT_PK(2,1)'      134  441  449
+CONVEX 1078    'GT_PK(2,1)'      179  635  655
+CONVEX 1079    'GT_PK(2,1)'      141  466  465
+CONVEX 1080    'GT_PK(2,1)'      106  332  351
+CONVEX 1081    'GT_PK(2,1)'      108  341  358
+CONVEX 1082    'GT_PK(2,1)'      99  373  378
+CONVEX 1083    'GT_PK(2,1)'      114  368  379
+CONVEX 1084    'GT_PK(2,1)'      96  402  393
+CONVEX 1085    'GT_PK(2,1)'      117  384  409
+CONVEX 1086    'GT_PK(2,1)'      126  615  619
+CONVEX 1087    'GT_PK(2,1)'      161  720  734
+CONVEX 1088    'GT_PK(2,1)'      185  643  645
+CONVEX 1089    'GT_PK(2,1)'      143  577  581
+CONVEX 1090    'GT_PK(2,1)'      174  605  593
+CONVEX 1091    'GT_PK(2,1)'      195  712  694
+CONVEX 1092    'GT_PK(2,1)'      154  665  679
+CONVEX 1093    'GT_PK(2,1)'      152  504  506
+CONVEX 1094    'GT_PK(2,1)'      166  558  560
+CONVEX 1095    'GT_PK(2,1)'      147  481  483
+CONVEX 1096    'GT_PK(2,1)'      129  642  634
+CONVEX 1097    'GT_PK(2,1)'      143  482  478
+CONVEX 1098    'GT_PK(2,1)'      151  500  498
+CONVEX 1099    'GT_PK(2,1)'      152  505  503
+CONVEX 1100    'GT_PK(2,1)'      133  669  674
+CONVEX 1101    'GT_PK(2,1)'      137  521  517
+CONVEX 1102    'GT_PK(2,1)'      125  799  804
+CONVEX 1103    'GT_PK(2,1)'      193  685  699
+CONVEX 1104    'GT_PK(2,1)'      211  787  775
+CONVEX 1105    'GT_PK(2,1)'      129  724  729
+CONVEX 1106    'GT_PK(2,1)'      134  557  545
+CONVEX 1107    'GT_PK(2,1)'      167  566  564
+CONVEX 1108    'GT_PK(2,1)'      206  762  750
+CONVEX 1109    'GT_PK(2,1)'      140  580  573
+CONVEX 1110    'GT_PK(2,1)'      175  599  597
+CONVEX 1111    'GT_PK(2,1)'      176  604  602
+CONVEX 1112    'GT_PK(2,1)'      125  618  611
+CONVEX 1113    'GT_PK(2,1)'      181  626  624
+CONVEX 1114    'GT_PK(2,1)'      184  639  651
+CONVEX 1115    'GT_PK(2,1)'      187  656  654
+CONVEX 1116    'GT_PK(2,1)'      131  673  661
+CONVEX 1117    'GT_PK(2,1)'      190  670  682
+CONVEX 1118    'GT_PK(2,1)'      132  704  693
+CONVEX 1119    'GT_PK(2,1)'      198  711  709
+CONVEX 1120    'GT_PK(2,1)'      127  728  716
+CONVEX 1121    'GT_PK(2,1)'      201  725  737
+CONVEX 1122    'GT_PK(2,1)'      130  754  749
+CONVEX 1123    'GT_PK(2,1)'      168  759  741
+CONVEX 1124    'GT_PK(2,1)'      126  779  774
+CONVEX 1125    'GT_PK(2,1)'      160  784  766
+CONVEX 1126    'GT_PK(2,1)'      123  803  791
+CONVEX 1127    'GT_PK(2,1)'      216  800  812
+CONVEX 1128    'GT_PK(2,1)'      309  219  307
+CONVEX 1129    'GT_PK(2,1)'      664  662  244
+CONVEX 1130    'GT_PK(2,1)'      703  701  434
+CONVEX 1131    'GT_PK(2,1)'      314  221  311
+CONVEX 1132    'GT_PK(2,1)'      520  518  443
+CONVEX 1133    'GT_PK(2,1)'      769  767  248
+CONVEX 1134    'GT_PK(2,1)'      320  316  312
+CONVEX 1135    'GT_PK(2,1)'      383  222  381
+CONVEX 1136    'GT_PK(2,1)'      281  223  279
+CONVEX 1137    'GT_PK(2,1)'      372  370  257
+CONVEX 1138    'GT_PK(2,1)'      744  742  236
+CONVEX 1139    'GT_PK(2,1)'      548  546  240
+CONVEX 1140    'GT_PK(2,1)'      331  224  329
+CONVEX 1141    'GT_PK(2,1)'      299  294  297
+CONVEX 1142    'GT_PK(2,1)'      369  366  360
+CONVEX 1143    'GT_PK(2,1)'      719  717  234
+CONVEX 1144    'GT_PK(2,1)'      302  228  300
+CONVEX 1145    'GT_PK(2,1)'      355  353  294
+CONVEX 1146    'GT_PK(2,1)'      292  287  290
+CONVEX 1147    'GT_PK(2,1)'      535  533  233
+CONVEX 1148    'GT_PK(2,1)'      462  456  460
+CONVEX 1149    'GT_PK(2,1)'      700  688  696
+CONVEX 1150    'GT_PK(2,1)'      794  792  246
+CONVEX 1151    'GT_PK(2,1)'      778  776  415
+CONVEX 1152    'GT_PK(2,1)'      265  425  427
+CONVEX 1153    'GT_PK(2,1)'      753  751  426
+CONVEX 1154    'GT_PK(2,1)'      563  561  464
+CONVEX 1155    'GT_PK(2,1)'      444  272  442
+CONVEX 1156    'GT_PK(2,1)'      509  507  243
+CONVEX 1157    'GT_PK(2,1)'      526  524  245
+CONVEX 1158    'GT_PK(2,1)'      401  399  280
+CONVEX 1159    'GT_PK(2,1)'      398  391  395
+CONVEX 1160    'GT_PK(2,1)'      346  339  343
+CONVEX 1161    'GT_PK(2,1)'      345  286  342
+CONVEX 1162    'GT_PK(2,1)'      328  326  308
+CONVEX 1163    'GT_PK(2,1)'      397  325  394
+CONVEX 1164    'GT_PK(2,1)'      569  567  237
+CONVEX 1165    'GT_PK(2,1)'      277  414  416
+CONVEX 1166    'GT_PK(2,1)'      650  629  647
+CONVEX 1167    'GT_PK(2,1)'      809  807  528
+CONVEX 1168    'GT_PK(2,1)'      596  594  436
+CONVEX 1169    'GT_PK(2,1)'      612  587  609
+CONVEX 1170    'GT_PK(2,1)'      497  495  452
+CONVEX 1171    'GT_PK(2,1)'      449  446  440
+CONVEX 1172    'GT_PK(2,1)'      655  652  614
+CONVEX 1173    'GT_PK(2,1)'      465  269  463
+CONVEX 1174    'GT_PK(2,1)'      351  348  330
+CONVEX 1175    'GT_PK(2,1)'      358  354  339
+CONVEX 1176    'GT_PK(2,1)'      378  375  301
+CONVEX 1177    'GT_PK(2,1)'      379  376  366
+CONVEX 1178    'GT_PK(2,1)'      393  390  289
+CONVEX 1179    'GT_PK(2,1)'      409  406  382
+CONVEX 1180    'GT_PK(2,1)'      619  616  421
+CONVEX 1181    'GT_PK(2,1)'      734  732  537
+CONVEX 1182    'GT_PK(2,1)'      645  637  641
+CONVEX 1183    'GT_PK(2,1)'      581  578  470
+CONVEX 1184    'GT_PK(2,1)'      593  488  590
+CONVEX 1185    'GT_PK(2,1)'      694  531  691
+CONVEX 1186    'GT_PK(2,1)'      679  677  512
+CONVEX 1187    'GT_PK(2,1)'      506  492  502
+CONVEX 1188    'GT_PK(2,1)'      560  552  556
+CONVEX 1189    'GT_PK(2,1)'      483  474  480
+CONVEX 1190    'GT_PK(2,1)'      634  632  429
+CONVEX 1191    'GT_PK(2,1)'      478  476  469
+CONVEX 1192    'GT_PK(2,1)'      498  454  495
+CONVEX 1193    'GT_PK(2,1)'      503  472  501
+CONVEX 1194    'GT_PK(2,1)'      674  671  438
+CONVEX 1195    'GT_PK(2,1)'      517  515  451
+CONVEX 1196    'GT_PK(2,1)'      804  801  419
+CONVEX 1197    'GT_PK(2,1)'      699  696  684
+CONVEX 1198    'GT_PK(2,1)'      775  540  772
+CONVEX 1199    'GT_PK(2,1)'      729  726  430
+CONVEX 1200    'GT_PK(2,1)'      545  542  439
+CONVEX 1201    'GT_PK(2,1)'      564  468  561
+CONVEX 1202    'GT_PK(2,1)'      750  575  747
+CONVEX 1203    'GT_PK(2,1)'      573  570  459
+CONVEX 1204    'GT_PK(2,1)'      597  438  594
+CONVEX 1205    'GT_PK(2,1)'      602  486  600
+CONVEX 1206    'GT_PK(2,1)'      611  609  418
+CONVEX 1207    'GT_PK(2,1)'      624  585  622
+CONVEX 1208    'GT_PK(2,1)'      651  647  637
+CONVEX 1209    'GT_PK(2,1)'      654  607  652
+CONVEX 1210    'GT_PK(2,1)'      661  658  433
+CONVEX 1211    'GT_PK(2,1)'      682  678  668
+CONVEX 1212    'GT_PK(2,1)'      693  691  435
+CONVEX 1213    'GT_PK(2,1)'      709  525  707
+CONVEX 1214    'GT_PK(2,1)'      716  713  422
+CONVEX 1215    'GT_PK(2,1)'      737  733  723
+CONVEX 1216    'GT_PK(2,1)'      749  747  431
+CONVEX 1217    'GT_PK(2,1)'      741  738  567
+CONVEX 1218    'GT_PK(2,1)'      774  772  420
+CONVEX 1219    'GT_PK(2,1)'      766  763  533
+CONVEX 1220    'GT_PK(2,1)'      791  788  411
+CONVEX 1221    'GT_PK(2,1)'      812  808  798
+CONVEX 1222    'GT_PK(2,1)'      316  319  308
+CONVEX 1223    'GT_PK(2,1)'      658  660  274
+CONVEX 1224    'GT_PK(2,1)'      683  686  433
+CONVEX 1225    'GT_PK(2,1)'      322  324  312
+CONVEX 1226    'GT_PK(2,1)'      507  510  442
+CONVEX 1227    'GT_PK(2,1)'      763  765  278
+CONVEX 1228    'GT_PK(2,1)'      250  313  311
+CONVEX 1229    'GT_PK(2,1)'      386  389  382
+CONVEX 1230    'GT_PK(2,1)'      283  285  280
+CONVEX 1231    'GT_PK(2,1)'      362  364  227
+CONVEX 1232    'GT_PK(2,1)'      738  740  266
+CONVEX 1233    'GT_PK(2,1)'      542  544  270
+CONVEX 1234    'GT_PK(2,1)'      334  337  330
+CONVEX 1235    'GT_PK(2,1)'      255  298  296
+CONVEX 1236    'GT_PK(2,1)'      256  361  359
+CONVEX 1237    'GT_PK(2,1)'      713  715  264
+CONVEX 1238    'GT_PK(2,1)'      304  306  301
+CONVEX 1239    'GT_PK(2,1)'      333  336  293
+CONVEX 1240    'GT_PK(2,1)'      260  291  289
+CONVEX 1241    'GT_PK(2,1)'      536  538  263
+CONVEX 1242    'GT_PK(2,1)'      238  461  459
+CONVEX 1243    'GT_PK(2,1)'      363  698  695
+CONVEX 1244    'GT_PK(2,1)'      788  790  276
+CONVEX 1245    'GT_PK(2,1)'      767  770  414
+CONVEX 1246    'GT_PK(2,1)'      423  428  426
+CONVEX 1247    'GT_PK(2,1)'      742  745  425
+CONVEX 1248    'GT_PK(2,1)'      546  549  463
+CONVEX 1249    'GT_PK(2,1)'      446  450  443
+CONVEX 1250    'GT_PK(2,1)'      511  513  273
+CONVEX 1251    'GT_PK(2,1)'      527  529  275
+CONVEX 1252    'GT_PK(2,1)'      385  388  279
+CONVEX 1253    'GT_PK(2,1)'      261  396  394
+CONVEX 1254    'GT_PK(2,1)'      259  344  342
+CONVEX 1255    'GT_PK(2,1)'      348  352  343
+CONVEX 1256    'GT_PK(2,1)'      262  310  307
+CONVEX 1257    'GT_PK(2,1)'      406  410  395
+CONVEX 1258    'GT_PK(2,1)'      570  572  267
+CONVEX 1259    'GT_PK(2,1)'      412  417  415
+CONVEX 1260    'GT_PK(2,1)'      472  648  646
+CONVEX 1261    'GT_PK(2,1)'      792  795  527
+CONVEX 1262    'GT_PK(2,1)'      587  589  435
+CONVEX 1263    'GT_PK(2,1)'      623  627  610
+CONVEX 1264    'GT_PK(2,1)'      488  490  451
+CONVEX 1265    'GT_PK(2,1)'      241  441  439
+CONVEX 1266    'GT_PK(2,1)'      632  635  613
+CONVEX 1267    'GT_PK(2,1)'      456  466  464
+CONVEX 1268    'GT_PK(2,1)'      282  332  329
+CONVEX 1269    'GT_PK(2,1)'      303  341  338
+CONVEX 1270    'GT_PK(2,1)'      370  373  300
+CONVEX 1271    'GT_PK(2,1)'      296  368  365
+CONVEX 1272    'GT_PK(2,1)'      399  402  290
+CONVEX 1273    'GT_PK(2,1)'      321  384  381
+CONVEX 1274    'GT_PK(2,1)'      613  615  420
+CONVEX 1275    'GT_PK(2,1)'      717  720  536
+CONVEX 1276    'GT_PK(2,1)'      432  643  640
+CONVEX 1277    'GT_PK(2,1)'      575  577  469
+CONVEX 1278    'GT_PK(2,1)'      601  605  591
+CONVEX 1279    'GT_PK(2,1)'      708  712  692
+CONVEX 1280    'GT_PK(2,1)'      662  665  511
+CONVEX 1281    'GT_PK(2,1)'      474  504  501
+CONVEX 1282    'GT_PK(2,1)'      454  558  555
+CONVEX 1283    'GT_PK(2,1)'      468  481  479
+CONVEX 1284    'GT_PK(2,1)'      640  642  430
+CONVEX 1285    'GT_PK(2,1)'      479  482  470
+CONVEX 1286    'GT_PK(2,1)'      492  500  496
+CONVEX 1287    'GT_PK(2,1)'      486  505  502
+CONVEX 1288    'GT_PK(2,1)'      667  669  437
+CONVEX 1289    'GT_PK(2,1)'      518  521  452
+CONVEX 1290    'GT_PK(2,1)'      797  799  418
+CONVEX 1291    'GT_PK(2,1)'      359  685  683
+CONVEX 1292    'GT_PK(2,1)'      783  787  773
+CONVEX 1293    'GT_PK(2,1)'      722  724  429
+CONVEX 1294    'GT_PK(2,1)'      555  557  440
+CONVEX 1295    'GT_PK(2,1)'      552  566  562
+CONVEX 1296    'GT_PK(2,1)'      758  762  748
+CONVEX 1297    'GT_PK(2,1)'      578  580  460
+CONVEX 1298    'GT_PK(2,1)'      591  599  595
+CONVEX 1299    'GT_PK(2,1)'      585  604  601
+CONVEX 1300    'GT_PK(2,1)'      616  618  419
+CONVEX 1301    'GT_PK(2,1)'      607  626  623
+CONVEX 1302    'GT_PK(2,1)'      476  639  636
+CONVEX 1303    'GT_PK(2,1)'      629  656  653
+CONVEX 1304    'GT_PK(2,1)'      671  673  434
+CONVEX 1305    'GT_PK(2,1)'      515  670  667
+CONVEX 1306    'GT_PK(2,1)'      701  704  436
+CONVEX 1307    'GT_PK(2,1)'      688  711  708
+CONVEX 1308    'GT_PK(2,1)'      726  728  423
+CONVEX 1309    'GT_PK(2,1)'      540  725  722
+CONVEX 1310    'GT_PK(2,1)'      751  754  432
+CONVEX 1311    'GT_PK(2,1)'      757  759  568
+CONVEX 1312    'GT_PK(2,1)'      776  779  421
+CONVEX 1313    'GT_PK(2,1)'      782  784  534
+CONVEX 1314    'GT_PK(2,1)'      801  803  412
+CONVEX 1315    'GT_PK(2,1)'      531  800  797
+CONVEX 1316    'GT_PK(2,1)'      315  249  317
+CONVEX 1317    'GT_PK(2,1)'      659  663  666
+CONVEX 1318    'GT_PK(2,1)'      684  702  705
+CONVEX 1319    'GT_PK(2,1)'      321  251  323
+CONVEX 1320    'GT_PK(2,1)'      508  519  522
+CONVEX 1321    'GT_PK(2,1)'      764  768  771
+CONVEX 1322    'GT_PK(2,1)'      220  315  318
+CONVEX 1323    'GT_PK(2,1)'      385  252  387
+CONVEX 1324    'GT_PK(2,1)'      282  253  284
+CONVEX 1325    'GT_PK(2,1)'      363  371  374
+CONVEX 1326    'GT_PK(2,1)'      739  743  746
+CONVEX 1327    'GT_PK(2,1)'      543  547  550
+CONVEX 1328    'GT_PK(2,1)'      333  254  335
+CONVEX 1329    'GT_PK(2,1)'      225  293  295
+CONVEX 1330    'GT_PK(2,1)'      226  365  367
+CONVEX 1331    'GT_PK(2,1)'      714  718  721
+CONVEX 1332    'GT_PK(2,1)'      303  258  305
+CONVEX 1333    'GT_PK(2,1)'      334  354  357
+CONVEX 1334    'GT_PK(2,1)'      230  286  288
+CONVEX 1335    'GT_PK(2,1)'      537  534  539
+CONVEX 1336    'GT_PK(2,1)'      268  455  457
+CONVEX 1337    'GT_PK(2,1)'      362  687  689
+CONVEX 1338    'GT_PK(2,1)'      789  793  796
+CONVEX 1339    'GT_PK(2,1)'      768  777  780
+CONVEX 1340    'GT_PK(2,1)'      422  235  424
+CONVEX 1341    'GT_PK(2,1)'      743  752  755
+CONVEX 1342    'GT_PK(2,1)'      547  562  565
+CONVEX 1343    'GT_PK(2,1)'      445  242  448
+CONVEX 1344    'GT_PK(2,1)'      512  508  514
+CONVEX 1345    'GT_PK(2,1)'      528  525  530
+CONVEX 1346    'GT_PK(2,1)'      386  400  403
+CONVEX 1347    'GT_PK(2,1)'      231  390  392
+CONVEX 1348    'GT_PK(2,1)'      229  338  340
+CONVEX 1349    'GT_PK(2,1)'      347  287  350
+CONVEX 1350    'GT_PK(2,1)'      232  325  327
+CONVEX 1351    'GT_PK(2,1)'      405  326  408
+CONVEX 1352    'GT_PK(2,1)'      571  568  574
+CONVEX 1353    'GT_PK(2,1)'      411  247  413
+CONVEX 1354    'GT_PK(2,1)'      471  628  630
+CONVEX 1355    'GT_PK(2,1)'      793  808  811
+CONVEX 1356    'GT_PK(2,1)'      588  595  598
+CONVEX 1357    'GT_PK(2,1)'      622  588  625
+CONVEX 1358    'GT_PK(2,1)'      489  496  499
+CONVEX 1359    'GT_PK(2,1)'      271  445  447
+CONVEX 1360    'GT_PK(2,1)'      633  653  657
+CONVEX 1361    'GT_PK(2,1)'      455  239  458
+CONVEX 1362    'GT_PK(2,1)'      283  347  349
+CONVEX 1363    'GT_PK(2,1)'      304  353  356
+CONVEX 1364    'GT_PK(2,1)'      371  376  380
+CONVEX 1365    'GT_PK(2,1)'      297  375  377
+CONVEX 1366    'GT_PK(2,1)'      400  391  404
+CONVEX 1367    'GT_PK(2,1)'      322  405  407
+CONVEX 1368    'GT_PK(2,1)'      614  617  621
+CONVEX 1369    'GT_PK(2,1)'      718  733  736
+CONVEX 1370    'GT_PK(2,1)'      431  636  638
+CONVEX 1371    'GT_PK(2,1)'      576  579  583
+CONVEX 1372    'GT_PK(2,1)'      600  489  603
+CONVEX 1373    'GT_PK(2,1)'      707  532  710
+CONVEX 1374    'GT_PK(2,1)'      663  678  681
+CONVEX 1375    'GT_PK(2,1)'      473  491  494
+CONVEX 1376    'GT_PK(2,1)'      453  551  553
+CONVEX 1377    'GT_PK(2,1)'      467  473  475
+CONVEX 1378    'GT_PK(2,1)'      641  633  644
+CONVEX 1379    'GT_PK(2,1)'      480  477  484
+CONVEX 1380    'GT_PK(2,1)'      491  453  493
+CONVEX 1381    'GT_PK(2,1)'      485  471  487
+CONVEX 1382    'GT_PK(2,1)'      668  672  676
+CONVEX 1383    'GT_PK(2,1)'      519  516  523
+CONVEX 1384    'GT_PK(2,1)'      798  802  806
+CONVEX 1385    'GT_PK(2,1)'      360  695  697
+CONVEX 1386    'GT_PK(2,1)'      782  541  785
+CONVEX 1387    'GT_PK(2,1)'      723  727  731
+CONVEX 1388    'GT_PK(2,1)'      556  543  559
+CONVEX 1389    'GT_PK(2,1)'      551  467  554
+CONVEX 1390    'GT_PK(2,1)'      757  576  760
+CONVEX 1391    'GT_PK(2,1)'      579  571  582
+CONVEX 1392    'GT_PK(2,1)'      590  437  592
+CONVEX 1393    'GT_PK(2,1)'      584  485  586
+CONVEX 1394    'GT_PK(2,1)'      617  610  620
+CONVEX 1395    'GT_PK(2,1)'      606  584  608
+CONVEX 1396    'GT_PK(2,1)'      477  646  649
+CONVEX 1397    'GT_PK(2,1)'      628  606  631
+CONVEX 1398    'GT_PK(2,1)'      672  659  675
+CONVEX 1399    'GT_PK(2,1)'      516  677  680
+CONVEX 1400    'GT_PK(2,1)'      702  692  706
+CONVEX 1401    'GT_PK(2,1)'      687  524  690
+CONVEX 1402    'GT_PK(2,1)'      727  714  730
+CONVEX 1403    'GT_PK(2,1)'      541  732  735
+CONVEX 1404    'GT_PK(2,1)'      752  748  756
+CONVEX 1405    'GT_PK(2,1)'      758  739  761
+CONVEX 1406    'GT_PK(2,1)'      777  773  781
+CONVEX 1407    'GT_PK(2,1)'      783  764  786
+CONVEX 1408    'GT_PK(2,1)'      802  789  805
+CONVEX 1409    'GT_PK(2,1)'      532  807  810
+CONVEX 1410    'GT_PK(2,1)'      309  319  317
+CONVEX 1411    'GT_PK(2,1)'      660  666  664
+CONVEX 1412    'GT_PK(2,1)'      703  686  705
+CONVEX 1413    'GT_PK(2,1)'      314  324  323
+CONVEX 1414    'GT_PK(2,1)'      520  510  522
+CONVEX 1415    'GT_PK(2,1)'      769  765  771
+CONVEX 1416    'GT_PK(2,1)'      320  313  318
+CONVEX 1417    'GT_PK(2,1)'      383  389  387
+CONVEX 1418    'GT_PK(2,1)'      281  285  284
+CONVEX 1419    'GT_PK(2,1)'      372  364  374
+CONVEX 1420    'GT_PK(2,1)'      744  740  746
+CONVEX 1421    'GT_PK(2,1)'      548  544  550
+CONVEX 1422    'GT_PK(2,1)'      331  337  335
+CONVEX 1423    'GT_PK(2,1)'      299  298  295
+CONVEX 1424    'GT_PK(2,1)'      369  361  367
+CONVEX 1425    'GT_PK(2,1)'      719  715  721
+CONVEX 1426    'GT_PK(2,1)'      302  306  305
+CONVEX 1427    'GT_PK(2,1)'      355  336  357
+CONVEX 1428    'GT_PK(2,1)'      292  291  288
+CONVEX 1429    'GT_PK(2,1)'      535  538  539
+CONVEX 1430    'GT_PK(2,1)'      462  461  457
+CONVEX 1431    'GT_PK(2,1)'      700  698  689
+CONVEX 1432    'GT_PK(2,1)'      794  790  796
+CONVEX 1433    'GT_PK(2,1)'      778  770  780
+CONVEX 1434    'GT_PK(2,1)'      427  428  424
+CONVEX 1435    'GT_PK(2,1)'      753  745  755
+CONVEX 1436    'GT_PK(2,1)'      563  549  565
+CONVEX 1437    'GT_PK(2,1)'      444  450  448
+CONVEX 1438    'GT_PK(2,1)'      509  513  514
+CONVEX 1439    'GT_PK(2,1)'      526  529  530
+CONVEX 1440    'GT_PK(2,1)'      401  388  403
+CONVEX 1441    'GT_PK(2,1)'      398  396  392
+CONVEX 1442    'GT_PK(2,1)'      346  344  340
+CONVEX 1443    'GT_PK(2,1)'      345  352  350
+CONVEX 1444    'GT_PK(2,1)'      328  310  327
+CONVEX 1445    'GT_PK(2,1)'      397  410  408
+CONVEX 1446    'GT_PK(2,1)'      569  572  574
+CONVEX 1447    'GT_PK(2,1)'      416  417  413
+CONVEX 1448    'GT_PK(2,1)'      650  648  630
+CONVEX 1449    'GT_PK(2,1)'      809  795  811
+CONVEX 1450    'GT_PK(2,1)'      596  589  598
+CONVEX 1451    'GT_PK(2,1)'      612  627  625
+CONVEX 1452    'GT_PK(2,1)'      497  490  499
+CONVEX 1453    'GT_PK(2,1)'      449  441  447
+CONVEX 1454    'GT_PK(2,1)'      655  635  657
+CONVEX 1455    'GT_PK(2,1)'      465  466  458
+CONVEX 1456    'GT_PK(2,1)'      351  332  349
+CONVEX 1457    'GT_PK(2,1)'      358  341  356
+CONVEX 1458    'GT_PK(2,1)'      378  373  380
+CONVEX 1459    'GT_PK(2,1)'      379  368  377
+CONVEX 1460    'GT_PK(2,1)'      393  402  404
+CONVEX 1461    'GT_PK(2,1)'      409  384  407
+CONVEX 1462    'GT_PK(2,1)'      619  615  621
+CONVEX 1463    'GT_PK(2,1)'      734  720  736
+CONVEX 1464    'GT_PK(2,1)'      645  643  638
+CONVEX 1465    'GT_PK(2,1)'      581  577  583
+CONVEX 1466    'GT_PK(2,1)'      593  605  603
+CONVEX 1467    'GT_PK(2,1)'      694  712  710
+CONVEX 1468    'GT_PK(2,1)'      679  665  681
+CONVEX 1469    'GT_PK(2,1)'      506  504  494
+CONVEX 1470    'GT_PK(2,1)'      560  558  553
+CONVEX 1471    'GT_PK(2,1)'      483  481  475
+CONVEX 1472    'GT_PK(2,1)'      634  642  644
+CONVEX 1473    'GT_PK(2,1)'      478  482  484
+CONVEX 1474    'GT_PK(2,1)'      498  500  493
+CONVEX 1475    'GT_PK(2,1)'      503  505  487
+CONVEX 1476    'GT_PK(2,1)'      674  669  676
+CONVEX 1477    'GT_PK(2,1)'      517  521  523
+CONVEX 1478    'GT_PK(2,1)'      804  799  806
+CONVEX 1479    'GT_PK(2,1)'      699  685  697
+CONVEX 1480    'GT_PK(2,1)'      775  787  785
+CONVEX 1481    'GT_PK(2,1)'      729  724  731
+CONVEX 1482    'GT_PK(2,1)'      545  557  559
+CONVEX 1483    'GT_PK(2,1)'      564  566  554
+CONVEX 1484    'GT_PK(2,1)'      750  762  760
+CONVEX 1485    'GT_PK(2,1)'      573  580  582
+CONVEX 1486    'GT_PK(2,1)'      597  599  592
+CONVEX 1487    'GT_PK(2,1)'      602  604  586
+CONVEX 1488    'GT_PK(2,1)'      611  618  620
+CONVEX 1489    'GT_PK(2,1)'      624  626  608
+CONVEX 1490    'GT_PK(2,1)'      651  639  649
+CONVEX 1491    'GT_PK(2,1)'      654  656  631
+CONVEX 1492    'GT_PK(2,1)'      661  673  675
+CONVEX 1493    'GT_PK(2,1)'      682  670  680
+CONVEX 1494    'GT_PK(2,1)'      693  704  706
+CONVEX 1495    'GT_PK(2,1)'      709  711  690
+CONVEX 1496    'GT_PK(2,1)'      716  728  730
+CONVEX 1497    'GT_PK(2,1)'      737  725  735
+CONVEX 1498    'GT_PK(2,1)'      749  754  756
+CONVEX 1499    'GT_PK(2,1)'      741  759  761
+CONVEX 1500    'GT_PK(2,1)'      774  779  781
+CONVEX 1501    'GT_PK(2,1)'      766  784  786
+CONVEX 1502    'GT_PK(2,1)'      791  803  805
+CONVEX 1503    'GT_PK(2,1)'      812  800  810
+
+END MESH STRUCTURE DESCRIPTION
diff --git a/tests/meshes/sphere_with_quadratic_tetra_16000_elts.mesh b/tests/meshes/sphere_with_quadratic_tetra_16000_elts.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh b/tests/meshes/sphere_with_quadratic_tetra_2000_elts.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh b/tests/meshes/sphere_with_quadratic_tetra_400_elts.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh b/tests/meshes/sphere_with_quadratic_tetra_80_elts.mesh
old mode 100755
new mode 100644
diff --git a/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh b/tests/meshes/sphere_with_quadratic_tetra_8_elts.mesh
old mode 100755
new mode 100644
diff --git a/tests/nonlinear_elastostatic.param b/tests/nonlinear_elastostatic.param
index 939fdf0..d82cd3d 100644
--- a/tests/nonlinear_elastostatic.param
+++ b/tests/nonlinear_elastostatic.param
@@ -9,7 +9,7 @@ LY = 1.0;	        % size in Y.
 LZ = 2.0;		% size in Z.
 P1 = 1.;	        % First elastic coefficient.
 P2 = 1.;   	        % Second elastic coefficient.
-P3 = 1.4;   	        % Third elastic coefficient.
+P3 = 0.5;   	        % Third elastic coefficient.
 LAW = 3;     % 0 : SaintVenant-Kirchhoff
              % 1 : SaintVenant-Kirchhoff+incompressibility
              % 2 : Ciarlet-Geymonat
diff --git a/tests/schwarz_additive.param b/tests/schwarz_additive.param
old mode 100755
new mode 100644
diff --git a/tests/stokes.param b/tests/stokes.param
old mode 100755
new mode 100644
diff --git a/tests/test_assembly.cc b/tests/test_assembly.cc
index 66fac4a..18f598a 100644
--- a/tests/test_assembly.cc
+++ b/tests/test_assembly.cc
@@ -1450,7 +1450,7 @@ struct dummy_nonlin : public getfem::nonlinear_elem_term {
   bgeot::multi_index sizes_;
   dummy_nonlin(size_type N) : sizes_(2)
   { sizes_[0] = sizes_[1] = short_type(N); }
-  const bgeot::multi_index &sizes() const { return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const { return sizes_; }
   virtual void compute(getfem::fem_interpolation_context& /*ctx*/,
 		       bgeot::base_tensor &t) {
     t.adjust_sizes(sizes_); std::fill(t.begin(), t.end(), 0.);
@@ -1676,7 +1676,7 @@ public:
       gradU(N, N), E(N, N), Sigma(N,N), sizes_(N,N),
       lambda(lambda_), mu(mu_) { }
   
-  const bgeot::multi_index &sizes() const { return sizes_; }
+  const bgeot::multi_index &sizes(size_type) const { return sizes_; }
   
   virtual void compute(getfem::fem_interpolation_context& ,
 		       bgeot::base_tensor &t) {
diff --git a/tests/test_continuation.cc b/tests/test_continuation.cc
index ccd479d..1c3dd21 100644
--- a/tests/test_continuation.cc
+++ b/tests/test_continuation.cc
@@ -33,6 +33,7 @@
 #include "getfem/getfem_regular_meshes.h"
 #include "getfem/getfem_model_solvers.h"
 #include "getfem/getfem_continuation.h" /* import continuation method */
+#include "gmm/gmm_inoutput.h"
 
 using std::endl; using std::cout; using std::cerr;
 using std::ends; using std::cin;
@@ -55,7 +56,6 @@ struct state_problem {
   getfem::mesh_im mim;       /* the integration method */
   scalar_type lambda;
 
-  std::string datafilename;
   bgeot::md_param PARAM;
 
   bool cont(plain_vector &U);
@@ -76,11 +76,8 @@ void state_problem::init(void) {
   
   /* First step: build the mesh */
   std::vector<getfem::size_type> nsubdiv(1);
-  nsubdiv[0] = PARAM.int_value("NX", "Number of the space steps ");
+  nsubdiv[0] = PARAM.int_value("NX", "Number of space steps ");
   regular_unit_mesh(mesh, nsubdiv, bgeot::simplex_geotrans(1, 1));
-  
-  datafilename = PARAM.string_value("ROOTFILENAME",
-				    "Base name of data files.");
 
   /* set the finite element on the mf_u */
   getfem::pfem pf_u = getfem::fem_descriptor(FEM_TYPE);
@@ -103,8 +100,7 @@ bool state_problem::cont(plain_vector &U) {
   model.add_fem_variable("u", mf_u);
   add_Laplacian_brick(model, mim, "u");
   std::string f = "u-lambda*exp(u)", dfdu = "1-lambda*exp(u)";
-  lambda = PARAM.real_value("LAMBDA0");
-  model.add_initialized_scalar_data("lambda", lambda);
+  model.add_fixed_size_data("lambda", 1);
   add_basic_nonlinear_brick(model, mim, "u", f, dfdu,
 			    size_type(-1), "lambda");
 
@@ -113,53 +109,112 @@ bool state_problem::cont(plain_vector &U) {
   getfem::rmodel_plsolver_type ls =
     getfem::default_linear_solver<getfem::model_real_sparse_matrix,
                                   getfem::model_real_plain_vector>(model);
-  size_type nb_step = int(PARAM.int_value("NBSTEP")),
-    maxit = PARAM.int_value("MAXITER"),
-    thrit = PARAM.int_value("THR_ITER"),
-    nb_dof = mf_u.nb_dof();
-  scalar_type scfac = 1./ nb_dof,
-    maxres = PARAM.real_value("RESIDUAL"),
-    maxdiff = PARAM.real_value("DIFFERENCE"),
-    minang = PARAM.real_value("ANGLE"),
-    h_init = PARAM.real_value("H_INIT"),
-    h_max = PARAM.real_value("H_MAX"),
-    h_min = PARAM.real_value("H_MIN"),
-    h_inc = PARAM.real_value("H_INC"),
-    h_dec = PARAM.real_value("H_DEC"),
-    eps = PARAM.real_value("EPSILON"),
-    maxres_solve = PARAM.real_value("RESIDUAL_SOLVE");
-  int noisy = PARAM.int_value("NOISY");
+  size_type nb_dof = mf_u.nb_dof();
+  scalar_type scfac = 1./ nb_dof;
+  size_type nb_step = int(PARAM.int_value("NBSTEP",
+					  "Number of continuation steps"));
+  bool bifurcations = PARAM.int_value("BIFURCATIONS", 
+				      "Deal with bifurcations?");
+  scalar_type  h_init = PARAM.real_value("H_INIT", "h_init"),
+    h_max = PARAM.real_value("H_MAX", "h_max"),
+    h_min = PARAM.real_value("H_MIN", "h_min"),
+    h_inc = PARAM.real_value("H_INC", "h_inc"),
+    h_dec = PARAM.real_value("H_DEC", "h_dec");
+  size_type  maxit = PARAM.int_value("MAXITER", "maxit"),
+    thrit = PARAM.int_value("THR_ITER", "thrit");
+  scalar_type maxres = PARAM.real_value("RESIDUAL", "maxres"),
+    maxdiff = PARAM.real_value("DIFFERENCE", "maxdiff"),
+    mincos = PARAM.real_value("COS", "mincos"),
+    maxres_solve = PARAM.real_value("RESIDUAL_SOLVE", "maxres_solve");
+  int noisy = PARAM.int_value("NOISY", "noisy");
+  std::string datapath = PARAM.string_value("DATAPATH",
+					    "Directory of data files");
+  gmm::set_traces_level(noisy - 1);
   getfem::cont_struct_getfem_model
-    S(model, "lambda", ls, scfac, maxit, thrit, maxres, maxdiff, minang,
-      h_init, h_max, h_min, h_inc, h_dec, eps, maxres_solve, noisy);
-
-  if (noisy > 0) cout << "computing initial point" << endl;
-  gmm::iteration iter(maxres_solve, noisy, 40000);
-  getfem::standard_solve(model, iter);
-
-  gmm::resize(U, nb_dof);
-  gmm::copy(model.real_variable("u"), U);
+    S(model, "lambda", scfac, ls, bifurcations, h_init, h_max, h_min, h_inc,
+      h_dec, maxit, thrit, maxres, maxdiff, mincos, maxres_solve, noisy);
+
+  std::string bp_rootfilename = PARAM.string_value("BP_ROOTFILENAME").size()
+    ? PARAM.string_value("BP_ROOTFILENAME") : "";
+  scalar_type direction = PARAM.real_value("DIRECTION", "Initial direction"),
+    h, T_lambda;
+  plain_vector T_U(U), Y(nb_dof + 1);
+  
+  if (bp_rootfilename.size() > 0) {
+    gmm::vecload(datapath + bp_rootfilename + ".Y", Y);
+    gmm::copy(gmm::sub_vector(Y, gmm::sub_interval(0, nb_dof)), U);
+    lambda = Y[nb_dof];
+    char s[100];
+    sprintf(s, ".T_Y%d", (int) PARAM.int_value("IND_TANGENT",
+					       "Number of branches"));
+    gmm::vecload(datapath + bp_rootfilename + s, Y);
+    gmm::copy(gmm::scaled(gmm::sub_vector(Y, gmm::sub_interval(0, nb_dof)),
+			  direction), T_U);
+    T_lambda = direction * Y[nb_dof];
+    h = S.h_init();
+  } else {
+    lambda = PARAM.real_value("LAMBDA0", "lambda0");
+    model.set_real_variable("lambda")[0] = lambda;   
+    if (noisy > 0) cout << "computing initial point" << endl;
+    gmm::iteration iter(maxres_solve, noisy - 1, 40000);
+    getfem::standard_solve(model, iter);
+    gmm::copy(model.real_variable("u"), U);
+    T_lambda = direction;
+
+    getfem::init_Moore_Penrose_continuation(S, U, lambda, T_U, T_lambda, h);
+  }
 
   cout << "U = " << U << endl;
   cout << "lambda - u * exp(-u) = " << lambda - U[0] * exp(-U[0]) << endl;
 
-  plain_vector T_U(U);
-  scalar_type T_lambda = PARAM.real_value("DIRECTION"), h;
-  getfem::init_Moore_Penrose_continuation(S, U, lambda, T_U, T_lambda, h);
-
   // Continuation
+  std::string sing_label;
+  char s1[100], s2[100];
+  std::vector<std::string> sing_out;
   for (size_type step = 0; step < nb_step; ++step) {
     cout << endl << "beginning of step " << step + 1 << endl;
-    
+   
     getfem::Moore_Penrose_continuation(S, U, lambda, T_U, T_lambda, h);
     if (h == 0) break;
 
     cout << "U = " << U << endl;
     cout << "lambda = " << lambda << endl;
-    cout << "lambda - U[0] * exp(-U[0]) = "
-	 << lambda - U[0] * exp(-U[0]) << endl;
+//     cout << "lambda - U[0] * exp(-U[0]) = "
+// 	 << lambda - U[0] * exp(-U[0]) << endl;
+
+    sing_label = S.get_sing_label();
+    if (sing_label == "smooth bifurcation point") {
+      gmm::copy(S.get_x_sing(),
+		gmm::sub_vector(Y, gmm::sub_interval(0, nb_dof)));
+      Y[nb_dof] = S.get_gamma_sing();
+      sprintf(s1, "continuation_step_%d", step + 1);
+      gmm::vecsave(datapath + s1 + "_bp.Y", Y);
+
+      for (size_type i = 0; i < S.nb_tangent_sing(); i++) {
+	gmm::copy(S.get_t_x_sing(i),
+		  gmm::sub_vector(Y, gmm::sub_interval(0, nb_dof)));
+	Y[nb_dof] = S.get_t_gamma_sing(i);
+	sprintf(s2, "_bp.T_Y%d", i + 1);
+	gmm::vecsave(datapath + s1 + s2, Y);
+      }
+
+      sprintf(s1, "Step %d: %u branch(es) located",
+	      step + 1, (unsigned int) S.nb_tangent_sing());
+      sing_out.push_back(s1);
+    }
+    cout << "end of Step nº " << step + 1 << " / " << nb_step << endl;
+  }
 
-    cout << "end of Step nº " << step+1 << " / " << nb_step << endl;
+  if (sing_out.size() > 0) {
+    cout << endl
+	 << "----------------------------------------------------------" 
+	 << endl
+	 << "   Detected bifurcation points on the continuation curve"
+	 << endl
+	 << "----------------------------------------------------------"
+	 << endl;
+    for (size_type i = 0; i < sing_out.size(); i++)
+      cout << sing_out[i] << endl << endl;
   }
 
   return (h > 0);
@@ -179,7 +234,7 @@ int main(int argc, char *argv[]) {
     p.PARAM.read_command_line(argc, argv);
     p.init();
     plain_vector U(p.mf_u.nb_dof());
-    if (!p.cont(U)) GMM_ASSERT1(false, "Continuation has failed");
+    p.cont(U); 
   }
   GMM_STANDARD_CATCH_ERROR;
 
diff --git a/tests/test_continuation.param b/tests/test_continuation.param
index a325d67..6a42573 100644
--- a/tests/test_continuation.param
+++ b/tests/test_continuation.param
@@ -3,34 +3,36 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 %%%%%   discretisation parameters:	                     	      %%%%%
-NX = 10;            	          % space step.
-FEM_TYPE = 'FEM_PK(1,1)';  % P1 for segments
+NX = 10;            	       % space step
+FEM_TYPE = 'FEM_PK(1,1)';      % P1 for segments
 INTEGRATION = 'IM_GAUSS1D(3)'; % Gauss-Legendre integration on the
                                % segment of order 3
 
-%%%%%   continuation parameters:	                     	      %%%%%
-LAMBDA0 = 0.;		% initial value of the parameter lambda
-DIRECTION = 1.;		% direction of the continuation
-NBSTEP = 100;		% number of the continuation steps
+%%%%%   continuation data:		                     	      %%%%%
+DATAPATH = 'data/';
+%BP_ROOTFILENAME = 'continuation_step_62_bp';	% root of the file with 
+					% bifurcation data to be loaded
+IND_TANGENT = 2;	% index of the tangent to be loaded when starting 
+			% from a bifurcation point
+DIRECTION = 1.;		% direction of the initial tangent
+LAMBDA0 = 0.;		% initial value of parameter
+NBSTEP = 80;		% number of continuation steps
+
+BIFURCATIONS = 1;	% deal with bifurcations?
+H_INIT = 2E-2;		% initial step length
+H_MAX = 2E-1;		% maximal step length
+H_MIN = 2E-5;		% minimal step length
+H_INC = 1.3;		% scale factor for increasing the step length
+H_DEC = 0.5;		% scale factor for decreasing the step length
 
 MAXITER = 5;		% maximum iterations of the Newton correction
 THR_ITER = 4;		% threshold for the number of iterations for
 			% increasing the step length
 RESIDUAL = 1E-6;     	% residual
-DIFFERENCE = 1E-9;	% difference of two forthcoming iteratives
-ANGLE = 0.993; 		% cosine of the angle between tangents at
+DIFFERENCE = 1E-6;	% difference of two forthcoming iteratives
+COS = 0.997; 		% cosine of the angle between tangents at
 			% two forthcoming points
+RESIDUAL_SOLVE = 1E-8;	% initial residual
 
-H_INIT = 1E-3;		% initial step length
-H_MAX = 2E-1;		% maximal step length
-H_MIN = 1E-5;		% minimal step length
-H_INC = 1.3;		% scale factor for increasing the step length
-H_DEC = 0.5;		% scale factor for decreasing the step length
-
-EPSILON = 1E-8;		% spacing for finite differences
-RESIDUAL_SOLVE = 1E-7;	% initial residual
-
-
-%%%%%   saving and output parameters                                  %%%%%
-ROOTFILENAME = 'continuation';     % Root of data files.
-NOISY = 2;
+%%%%%   output parameters     		                             %%%%%
+NOISY = 0;
diff --git a/tests/test_gmm_lapack.cc b/tests/test_gmm_lapack.cc
new file mode 100644
index 0000000..00a3e83
--- /dev/null
+++ b/tests/test_gmm_lapack.cc
@@ -0,0 +1,127 @@
+/*===========================================================================
+ 
+ Copyright (C) 2002-2012 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+// � compiler avec la ligne de commande pour lapack/blas
+// g++ -I ../../src -O3 ../../tests/test_gmm_lapack.C -o test_gmm_lapack -llapack -lblas -lg2c
+
+// � compiler avec la ligne de commande pour atlas
+// g++ -I ../../src -O3 ../../tests/test_gmm_lapack.C -o test_gmm_lapack /usr/lib/atlas/liblapack.a /usr/lib/atlas/libblas.a -latlas  -lg2c
+
+// options d'optimisations avec g++ :
+//  -funroll-all-loops -ffast-math -fstrict-aliasing -fomit-frame-pointer
+
+// pour qd ou dd :
+// /home/gmmpc15/renard/usr/pc_g++/lib/libqd.a 
+// #define NO_INLINE
+// #include <qd.h> 
+// #include <dd.h>
+// #include <x86.h>
+
+#define NO_INLINE
+#include <dd.h>
+#include <qd.h>
+#include <x86.h>
+
+// #define GMM_USES_LAPACK
+#include "gmm/gmm.h"
+#include "gmm/gmm_inoutput.h"
+
+
+using gmm::size_type;
+
+template<class MAT> void my_mult(const MAT &A, const MAT &B, MAT &C) {
+  gmm::mult(gmm::conjugated(A), gmm::conjugated(B), C);
+  
+}
+
+template <class T> void test_with(T) {
+  size_type n = 7;
+
+  gmm::dense_matrix<T> A(n, n), B(n, n), C(n, n);
+  std::vector<T> x(n), y(n), z(n);
+  
+  gmm::fill_random(A);
+  gmm::fill_random(B);
+  gmm::fill_random(x);
+  gmm::fill_random(y);
+
+  gmm::lu_solve(A, x, y);
+  gmm::mult(A, x, gmm::scaled(y, T(-1)), z);
+  cout << "z = " << z << endl;
+  
+  
+  double exectime = dal::uclock_sec();
+  implicit_qr_algorithm(A, x, C, 1E-10);
+
+  // gmm::mult(A, x, gmm::scaled(y, T(-1)), z);
+  // cout << "z = " << z << endl;
+
+  cout << "A = " << A << endl;
+  cout << "x = " << x << endl;
+  cout << "C = " << C << endl;
+  // my_mult(A, B, C);
+
+  gmm::mult(C, conjugated(C), B);
+  cout << "B = " << B << endl;
+  cout << "cpu time = " << dal::uclock_sec() - exectime << endl;
+  // cout << "col(B,2) = " << gmm::mat_const_col(B,2) << endl;
+  // cout << "col(C,2) = " << gmm::mat_const_col(C,2) << endl;
+  
+}
+
+int main(void)
+{
+  dal::exception_callback_debug cb;
+  dal::exception_callback::set_exception_callback(&cb);
+
+  srand(1459);
+
+# if defined(GMM_USES_LAPACK) || defined(GMM_USES_ATLAS)
+  cout << "Trying using Lapack\n";
+# else
+  cout << "Not using Lapack\n";
+# endif
+
+  try {
+
+    unsigned short old_cw;
+    x86_fix_start(&old_cw);
+    
+    // test_with(float());
+    // test_with(double());
+    // test_with(std::complex<float>());
+    // test_with(std::complex<double>());
+
+    dd_real a = "1.23456789012345678901234567890123456789";
+
+    cout << "a dd-real : " << a << endl;
+
+    test_with(qd_real());
+    test_with(std::complex<double>());
+    test_with(std::complex<qd_real>());
+
+    x86_fix_end(&old_cw);
+    
+  }
+  GMM_STANDARD_CATCH_ERROR;
+
+  return 0;
+}
diff --git a/tests/test_grad.cc b/tests/test_grad.cc
new file mode 100644
index 0000000..43bb2bb
--- /dev/null
+++ b/tests/test_grad.cc
@@ -0,0 +1,166 @@
+/*===========================================================================
+ 
+ Copyright (C) 2007-2012 Yves Renard, Julien Pommier.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+#include "gmm/gmm.h"
+#include "gmm/gmm.h"
+
+// scalar product working also for matrices (to be done in GMM++ ...
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y)
+{ return local_sp(X, Y, typename gmm::linalg_traits<VAR>::linalg_type()); }
+
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y, gmm::abstract_vector)
+{ return gmm::vect_sp(X, Y); }
+
+template<class VAR> 
+typename gmm::linalg_traits<VAR>::value_type
+local_sp(const VAR &X, const VAR &Y, gmm::abstract_matrix) {
+  typename gmm::linalg_traits<VAR>::value_type res(0);
+  for (gmm::size_type i = 0; i < gmm::mat_nrows(X); ++i) 
+    for (gmm::size_type j = 0; j < gmm::mat_ncols(X); ++j)
+      res += X(i, j) * Y(i, j);
+  return res;
+}
+
+
+// Make a test of the gradient around X.
+template <class FUNC, class GRAD, class VAR> 
+void test_grad_at(FUNC f, GRAD grad, const VAR &X) {
+  
+  typedef typename gmm::linalg_traits<VAR>::value_type T;
+  typedef typename gmm::number_traits<T>::magnitude_type R;
+  VAR Y(X), Z(X), G(X);
+  
+  grad(X, G);
+  T valx = f(X);
+
+  R eps(1), max_ratio(1), ecart, ecart_old, min_ecart(1);
+  gmm::fill_random(Z);
+  T derdir = local_sp(G, Z), estimate_derdir;
+  for (int i = 0; i < 10; ++i, eps /= R(10)) {
+    gmm::add(gmm::scaled(Z, eps), X, Y);
+    estimate_derdir = (f(Y) - valx) / eps;
+    ecart = gmm::abs(derdir - estimate_derdir);
+    min_ecart = std::min(ecart, min_ecart);
+    // The goal is of course to obtain a clear decreasing sequence
+    cout << " " << ecart;
+    if (i >= 1)
+      if (ecart != T(0)) max_ratio = std::max(max_ratio, ecart_old / ecart);
+      else max_ratio = R(10);
+    ecart_old = ecart;
+  }
+  cout << endl;
+  if (max_ratio < R(9) && min_ecart > 1E-9) {
+    cout << "ERROR, The gradient does not seem to be ok !! max_ratio = "
+	 << max_ratio << "\n";
+    exit(1);
+  }
+}
+
+template <class FUNC, class GRAD, class VAR> 
+void test_grad(FUNC f, GRAD grad, const VAR &X) {
+  VAR Y(X);
+  for (long i = 0; i < 10000; ++i) {
+    gmm::fill_random(Y);
+    // gmm::scale(Y, rand() / 1000 + 1);
+    cout << "Expe " << i+1 << " X = " << Y;
+    test_grad_at(f, grad, Y);
+    cout << endl;
+  }
+  cout << "The gradient seems to be ok !!\n";
+}
+
+//
+// Gradient of the Frobenius condition number
+//
+
+template <typename MAT, typename MAT2> void
+squared_Frobenius_condition_number_gradient(const MAT& M, MAT2& G) { 
+  typedef typename gmm::linalg_traits<MAT>::value_type T;
+  typedef typename gmm::number_traits<T>::magnitude_type R;
+  
+  gmm::size_type n = gmm::mat_ncols(M);
+  gmm::dense_matrix<T> B(n,n), C(n,n);
+  gmm::mult(gmm::transposed(M), M, B);
+  R trB = gmm::mat_trace(B);
+  gmm::lu_inverse(B);
+  R trBinv = gmm::mat_trace(B);
+  gmm::mult(B,B,C);
+  gmm::mult(gmm::scaled(M, T(-2)*trB), C, G);
+  gmm::add(gmm::scaled(M, T(2)*trBinv), G);
+}
+
+
+typedef gmm::dense_matrix<double> DM;
+
+struct func {
+  double operator()(const DM &M) { return Frobenius_condition_number_sqr(M); } 
+};
+
+struct grad {
+  void operator()(const DM &M, DM &G)
+    { squared_Frobenius_condition_number_gradient(M, G); }
+};
+
+//
+// Signed distance for the torus
+//
+
+typedef std::vector<double> base_node;
+typedef double scalar_type;
+
+struct func2 {
+  scalar_type operator()(const base_node &P) const {
+    scalar_type R = 2.0, r = 0.5;
+
+    scalar_type x = P[0], y = P[1], z = P[2];
+    scalar_type c = sqrt(x*x + y*y);
+    if (c == 0.) return R - r;
+    return sqrt(gmm::sqr(c-R) + z*z) - r;
+  }
+};
+
+
+struct grad2 {
+  void operator()(const base_node &P, base_node &G) const {
+    gmm::clear(G); 
+    scalar_type R = 2.0, r = 0.5;
+    scalar_type x = P[0], y = P[1], z = P[2];
+    scalar_type c = sqrt(x*x + y*y);
+    if (c == 0.) return;
+    scalar_type w = 1. - R / c;
+    scalar_type e = sqrt(gmm::sqr(c-R) + z*z);
+    if (e == 0) return;
+    G[0] = x * w / e;
+    G[1] = y * w / e;
+    G[2] = z / e;
+  }
+};
+
+int main(void) {
+
+  test_grad(func(), grad(), DM(5, 5));
+  test_grad(func2(), grad2(), base_node(3));
+
+  return 0;
+}
diff --git a/tests/test_interpolated_fem.param b/tests/test_interpolated_fem.param
old mode 100755
new mode 100644
diff --git a/tests/test_large_sliding_contact.cc b/tests/test_large_sliding_contact.cc
index ff4e628..bcfa33b 100644
--- a/tests/test_large_sliding_contact.cc
+++ b/tests/test_large_sliding_contact.cc
@@ -33,6 +33,7 @@
 #include "getfem/getfem_regular_meshes.h"
 #include "getfem/getfem_contact_and_friction_integral.h"
 #include "getfem/getfem_contact_and_friction_common.h"
+#include "getfem/getfem_contact_and_friction_large_sliding.h"
 #include "getfem/getfem_model_solvers.h"
 #include "gmm/gmm.h"
 #include <fstream>
@@ -398,7 +399,7 @@ void contact_problem::solve(void) {
   // Contact brick.
   model.add_initialized_scalar_data("r", R);
   model.add_initialized_scalar_data("f", friction_coef);
-  size_type indb = add_integral_large_sliding_contact_brick
+  size_type indb = add_integral_large_sliding_contact_brick_field_extension
     (model, mim2, "u2", "lambda2", "r", "f", CONTACT_BOUNDARY2);
 
   if (two_bodies) 
diff --git a/tests/test_mat_elem.param b/tests/test_mat_elem.param
new file mode 100755
index 0000000..4c27843
--- /dev/null
+++ b/tests/test_mat_elem.param
@@ -0,0 +1,36 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% parameters for program test_mat_elem                                    %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% pde parameters :	        				      %%%%%
+N = 2;                  % dimension of the domain.
+LX = 1.0;		% size in X.
+LY = 1.0;	        % size in Y.
+LZ = 1.0;		% size in Z.
+FT = 0.1;               % parameter for the exact solution.
+
+%%%%%   discretisation parameters  :                     	      %%%%%
+MESH_TYPE = 0;          % 0 = simplexes
+			% 1 = parallelepipeds
+			% 2 = prisms
+INCLINE = 0;            % Incline of the mesh.
+K = 1;                 % Finite element degree.
+FEM_TYPE = 0;           % Finite element method
+			% 0 = classical Lagrange element
+			% 1 = Hermite element on the segment
+			% 2 = Hierarchical PK on simplexes (K = 2^i)
+			% 3 = Hierarchical P1 with K divisions
+KI = 1; 		% Parameter for integration method
+INTEGRATION = 0;       % 0 = exact integration.
+			% 1 = Newton Cotes of degree 2 * K
+			% 2 = Product of 1D Gauss for parallelepipeds ok deg KI
+			% 3 = Composite Gauss of degree 2 with KI divisions
+			% 11, 12, 13, 14, 15, 16, 17 triangle(n-10)
+			% 21, 22, 23, 25 tetrahedron(n-20)
+			% 32, 33, 35 quadrilateral(n-30)
+NX = 7;            	% space step.
+RESIDUAL = 1E-9;     	% residu for conjugate gradient.
+
+%%%%%   saving parameters                                             %%%%%
+ROOTFILENAME = 'test_mat_elem';     % Root of data files.
+
diff --git a/tests/test_mesh.cc b/tests/test_mesh.cc
index 69072f6..b29c2dc 100644
--- a/tests/test_mesh.cc
+++ b/tests/test_mesh.cc
@@ -529,6 +529,109 @@ void test_search_point() {
   assert(m.search_point(P) == size_type(-1));
 }
 
+
+
+void test_incomplete_Q2(void) {
+  // By Yao Koutsawa <yao.koutsawa at tudor.lu> 2012-12-10
+  bgeot::pgeometric_trans pgt = bgeot::geometric_trans_descriptor("GT_Q2_INCOMPLETE(2)");
+  
+  const char *s =
+    "BEGIN POINTS LIST\n"
+    "  POINT  1  -4  6  2\n"
+    "  POINT  2  0  6  0\n"
+    "  POINT  3  0  2  0\n"
+    "  POINT  4  -2  6  2\n"
+    "  POINT  5  0  4  0\n"
+    "  POINT  6  -1.5  4.5  0.5\n"
+    "  POINT  7  1  2  0\n"
+    "  POINT  8  1.5  1.5  0\n"
+    "  POINT  9  5  5  0\n"
+    "  POINT  10  2  1  0\n"
+    "  POINT  11  6  3  0\n"
+    "  POINT  12  2  0  0\n"
+    "  POINT  13  6  0  0\n"
+    "  POINT  14  2  4  0\n"
+    "  POINT  15  4  2  0\n"
+    "  POINT  17  3  6  0\n"
+    "  POINT  18  2  -2  2\n"
+    "  POINT  19  2  -2  -2\n"
+    "  POINT  20  6  -2  2\n"
+    "  POINT  21  6  -2  -2\n"
+    "  POINT  22  2  -1  1\n"
+    "  POINT  23  2  -2.5  0\n"
+    "  POINT  24  2  -1  -1\n"
+    "  POINT  25  6  -1  1\n"
+    "  POINT  26  6  -2.5  0\n"
+    "  POINT  27  6  -1  -1\n"
+    "  POINT  28  -1  6  -1\n"
+    "  POINT  29  -1  2  -1\n"
+    "  POINT  30  1  6  -2\n"
+    "  POINT  31  1  2  -2\n"
+    "  POINT  32  0  6  -3\n"
+    "  POINT  33  0  2  -3\n"
+    "  POINT  34  2  -5  -2\n"
+    "  POINT  35  2  -4  0\n"
+    "  POINT  36  4  -5  2\n"
+    "  POINT  37  6  -5  -2\n"
+    "  POINT  38  6  -5  0\n"
+    "  POINT  46  4  4  0\n"
+    "  POINT  49  6  -5  2\n"
+    "  POINT 100  7 0 0 \n"
+    "  POINT 200  8 0 0 \n"
+    "  POINT 300  8 1 0\n"
+    "  POINT 400  7 1 0\n"
+    "  POINT 500  7 0 1\n"
+    "  POINT 600  8 0 1\n"
+    "  POINT 700  8 1 1\n"
+    "  POINT 800  7 1 1\n"
+    "  POINT 900  7.5 0 0 \n"
+    "  POINT 1000  8 0.5 0 \n"
+    "  POINT 1100  7.5 1 0\n"
+    "  POINT 1200  7 0.5 0\n"
+    "  POINT 1300  7.5 0 1\n"
+    "  POINT 1400  8 0.5 1\n"
+    "  POINT 1500  7.5 1 1\n"
+    "  POINT 1600  7 0.5 1\n"
+    "  POINT 1700  7 0 0.5\n"
+    "  POINT 1800  8 0 0.5\n"
+    "  POINT 1900  8 1 0.5\n"
+    "  POINT 2000  7 1 0.5\n"
+    "\n"
+    "END POINTS LIST\n"
+    "\n"
+    "\n"
+    "\n"
+    "BEGIN MESH STRUCTURE DESCRIPTION\n"
+    "\n"
+    "CONVEX 0    'GT_PK(2,2)'      1  4  2  6  5  3\n"
+    "CONVEX 1    'GT_QK(2,1)'      2  17  3  7\n"
+    "CONVEX 2    'GT_Q2_INCOMPLETE(2)'  7  8  10  15 11 9 17 14\n"
+    "CONVEX 3    'GT_QK(2,1)'      10  12  11  13\n"
+    "CONVEX 4    'GT_PRODUCT(GT_PK(2,2),GT_PK(1,1))'      12  22  18  24  23  19  13  25  20  27  26  21\n"
+    "CONVEX 5    'GT_PRODUCT(GT_PK(1,1),GT_PK(1,3))'      2  3  28  29  30  31  32  33\n"
+    "CONVEX 6    'GT_Q2_INCOMPLETE(3)'  100 900 200 1200 300 1400 400 1000 1100 1300 1500 1600 500 1700 600 1900 700 2000 800 1800\n"
+    "\n"
+    "END MESH STRUCTURE DESCRIPTION\n";
+  
+  std::stringstream ss(s);
+  getfem::mesh m;
+  m.read_from_file(ss);
+  m.write_to_file("Q2_incomplete.msh");
+  getfem::pos_export exp("Q2_incomplete.pos");
+  exp.write(m,"mesh");
+}
+
+
+
+
+
+
+
+
+
+
+
+
 int main(void) {
 
   test_mesh_building(2, 100); 
@@ -554,6 +657,8 @@ int main(void) {
   test_refinable(3, 1);
   test_refinable(3, 2);
   test_refinable(3, 3);
+
+  test_incomplete_Q2();
   
   return 0;
 }
diff --git a/tests/test_superlu.cc b/tests/test_superlu.cc
new file mode 100644
index 0000000..5cd243e
--- /dev/null
+++ b/tests/test_superlu.cc
@@ -0,0 +1,114 @@
+/*===========================================================================
+ 
+ Copyright (C) 2002-2012 Yves Renard.
+ 
+ This file is a part of GETFEM++
+ 
+ Getfem++  is  free software;  you  can  redistribute  it  and/or modify it
+ under  the  terms  of the  GNU  Lesser General Public License as published
+ by  the  Free Software Foundation;  either version 3 of the License,  or
+ (at your option) any later version along with the GCC Runtime Library
+ Exception either version 3.1 or (at your option) any later version.
+ This program  is  distributed  in  the  hope  that it will be useful,  but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or  FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ License and GCC Runtime Library Exception for more details.
+ You  should  have received a copy of the GNU Lesser General Public License
+ along  with  this program;  if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA.
+ 
+===========================================================================*/
+
+// � compiler avec la ligne de commande pour lapack/blas
+// g++ -I ../../src -O3 ../../tests/test_superlu.C -o test_superlu superlu.a -I ~/source++/ -DGMM_USES_SUPERLU
+
+
+// options d'optimisations avec g++ :
+//  -funroll-all-loops -ffast-math -fstrict-aliasing -fomit-frame-pointer
+
+#include "getfem/getfem_superlu.h"
+#include "gmm/gmm_inoutput.h"
+using gmm::size_type;
+
+template <class T> void test_with(T) {
+  size_type n = 50;
+
+  gmm::row_matrix<gmm::wsvector<T> > A(n, n), B(n, n), C(n, n);
+  std::vector<T> x(n), y(n), z(n);
+  
+  gmm::copy(gmm::identity_matrix(), A);
+  gmm::fill_random(A, 0.1);
+  gmm::fill_random(B);
+  gmm::fill_random(x);
+  gmm::fill_random(y);
+
+  A(0,1) = 0;
+  A(1,2) = 0;
+  A(2,4) = 0;
+  A(3,0) = 0;
+  A(4,1) = 0;
+  double rcond;
+
+  for (size_type cnt=0; cnt < 5; ++cnt) {
+    try {
+      gmm::SuperLU_solve(A, x, y, rcond);
+      cout << "rcond = " << rcond << "\n";
+    }
+    catch (const dal::failure_error &e) {
+      cerr << "Solve Failed: catch " << e.what() << "\n";
+    }
+  }
+
+  // gmm::lu_solve(A, z, y);
+
+  cout << "y = " << y << endl;
+  cout << "x = " << x << endl;
+  // cout << "z = " << z << endl;
+  gmm::mult(A, x, y);
+  cout << "Ax = " << y << endl;
+  // gmm::mult(A, z, y);
+  // cout << "Az = " << y << endl;
+
+  gmm::HarwellBoeing_IO hb("../../../getfem_matlab/tests/K.hb");
+  hb.read(A);
+  x.resize(gmm::mat_nrows(A)); gmm::fill_random(x);
+  y.resize(gmm::mat_nrows(A)); gmm::fill_random(y);
+  for (size_type cnt=0; cnt < 7; ++cnt) {
+    try {
+      gmm::SuperLU_solve(A, x, y, rcond);
+      cout << "rcond = " << rcond << "\n";
+    }
+    catch (const dal::failure_error &e) {
+      cerr << "Solve Failed: catch " << e.what() << "\n";
+    }
+  }
+}
+
+int main(void)
+{
+  //dal::exception_callback_debug cb;
+  //dal::exception_callback::set_exception_callback(&cb);
+
+  srand(1459);
+
+# if defined(GMM_USES_SUPERLU)
+  cout << "Trying using SuperLU\n";
+# else
+  cout << "Not using SuperLU\n";
+# endif
+
+  try {
+
+    cout << "sizeof(int) = " << sizeof(int)
+	 << " sizeof(long) = " << sizeof(long) << endl;
+    
+    // test_with(float());
+    test_with(double());
+    // test_with(std::complex<float>());
+    test_with(std::complex<double>());
+    
+  }
+  GMM_STANDARD_CATCH_ERROR;
+
+  return 0;
+}
diff --git a/tests/toto.net b/tests/toto.net
new file mode 100644
index 0000000..45fdc20
--- /dev/null
+++ b/tests/toto.net
@@ -0,0 +1,771 @@
+//
+// time: Fri Feb 11 17:48:55 2005
+//
+// version: 3.2.0 (format), 4.3.2 (DX)
+//
+//
+// MODULE main
+// page assignment: Untitled_1	order=1, windowed=0, showing=0
+// workspace: width = 1079, height = 759
+// layout: snap = 0, width = 50, height = 50, align = NN
+//
+macro main(
+) -> (
+) {
+    // 
+    // node FileSelector[1]: x = 356, y = 130, inputs = 0, label = FileSelector
+    // output[1]: visible = 1, type = 32, value = "/home/pommier/getfem/getfem++/lnx_i386_3.3/tests/totobefore39.dx"
+    // output[2]: visible = 1, type = 32, value = "totobefore39.dx"
+    //
+    // 
+    // node Import[1]: x = 367, y = 294, inputs = 6, label = Import
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "mesh0_edges"
+    //
+main_Import_1_out_1 = 
+    Import(
+    main_FileSelector_1_out_1,
+    main_Import_1_in_2,
+    main_Import_1_in_3,
+    main_Import_1_in_4,
+    main_Import_1_in_5,
+    main_Import_1_in_6
+    ) [instance: 1, cache: 1];
+    // 
+    // node ShowConnections[1]: x = 291, y = 435, inputs = 1, label = ShowConnections
+    //
+main_ShowConnections_1_out_1 = 
+    ShowConnections(
+    main_Import_1_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node Color[1]: x = 383, y = 529, inputs = 5, label = Color
+    //
+main_Color_1_out_1 = 
+    Color(
+    main_ShowConnections_1_out_1,
+    main_Color_1_in_2,
+    main_Color_1_in_3,
+    main_Color_1_in_4,
+    main_Color_1_in_5
+    ) [instance: 1, cache: 1];
+    // 
+    // node Import[2]: x = 525, y = 281, inputs = 6, label = Import
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "mesh0"
+    //
+main_Import_2_out_1 = 
+    Import(
+    main_FileSelector_1_out_1,
+    main_Import_2_in_2,
+    main_Import_2_in_3,
+    main_Import_2_in_4,
+    main_Import_2_in_5,
+    main_Import_2_in_6
+    ) [instance: 2, cache: 1];
+    // 
+    // node Color[2]: x = 519, y = 437, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "white"
+    //
+main_Color_2_out_1 = 
+    Color(
+    main_Import_2_out_1,
+    main_Color_2_in_2,
+    main_Color_2_in_3,
+    main_Color_2_in_4,
+    main_Color_2_in_5
+    ) [instance: 2, cache: 1];
+    // 
+    // node Collect[1]: x = 500, y = 640, inputs = 2, label = Collect
+    //
+main_Collect_1_out_1 = 
+    Collect(
+    main_Color_1_out_1,
+    main_Color_2_out_1
+    ) [instance: 1, cache: 1];
+    // 
+    // node FileSelector[2]: x = 842, y = 138, inputs = 0, label = FileSelector
+    // output[1]: visible = 1, type = 32, value = "/home/pommier/getfem/getfem++/lnx_i386_3.3/tests/toto39.dx"
+    // output[2]: visible = 1, type = 32, value = "toto39.dx"
+    //
+    // 
+    // node Import[3]: x = 849, y = 305, inputs = 6, label = Import
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "mesh0_edges"
+    //
+main_Import_3_out_1 = 
+    Import(
+    main_FileSelector_2_out_1,
+    main_Import_3_in_2,
+    main_Import_3_in_3,
+    main_Import_3_in_4,
+    main_Import_3_in_5,
+    main_Import_3_in_6
+    ) [instance: 3, cache: 1];
+    // 
+    // node ShowConnections[2]: x = 773, y = 446, inputs = 1, label = ShowConnections
+    //
+main_ShowConnections_2_out_1 = 
+    ShowConnections(
+    main_Import_3_out_1
+    ) [instance: 2, cache: 1];
+    // 
+    // node Color[3]: x = 865, y = 540, inputs = 5, label = Color
+    //
+main_Color_3_out_1 = 
+    Color(
+    main_ShowConnections_2_out_1,
+    main_Color_3_in_2,
+    main_Color_3_in_3,
+    main_Color_3_in_4,
+    main_Color_3_in_5
+    ) [instance: 3, cache: 1];
+    // 
+    // node Import[4]: x = 1007, y = 292, inputs = 6, label = Import
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "mesh0"
+    //
+main_Import_4_out_1 = 
+    Import(
+    main_FileSelector_2_out_1,
+    main_Import_4_in_2,
+    main_Import_4_in_3,
+    main_Import_4_in_4,
+    main_Import_4_in_5,
+    main_Import_4_in_6
+    ) [instance: 4, cache: 1];
+    // 
+    // node Color[4]: x = 1001, y = 448, inputs = 5, label = Color
+    // input[2]: defaulting = 0, visible = 1, type = 32, value = "white"
+    //
+main_Color_4_out_1 = 
+    Color(
+    main_Import_4_out_1,
+    main_Color_4_in_2,
+    main_Color_4_in_3,
+    main_Color_4_in_4,
+    main_Color_4_in_5
+    ) [instance: 4, cache: 1];
+    // 
+    // node Collect[2]: x = 982, y = 651, inputs = 2, label = Collect
+    //
+main_Collect_2_out_1 = 
+    Collect(
+    main_Color_3_out_1,
+    main_Color_4_out_1
+    ) [instance: 2, cache: 1];
+    // 
+    // node Image[1]: x = 399, y = 686, inputs = 49, label = Image
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Image_1"
+    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[5]: defaulting = 0, visible = 0, type = 8, value = [0.5 0.5 0]
+    // input[6]: defaulting = 0, visible = 0, type = 8, value = [0.5 0.5 3.17681]
+    // input[7]: defaulting = 0, visible = 0, type = 5, value = 1.70245
+    // input[8]: defaulting = 0, visible = 0, type = 1, value = 774
+    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.839
+    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
+    // input[11]: defaulting = 0, visible = 0, type = 5, value = 30.0
+    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[19]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
+    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
+    // depth: value = 16
+    // window: position = (0.1107,0.1467), size = 0.4690x0.6581
+    // internal caching: 1
+    //
+main_Image_1_out_1,
+main_Image_1_out_2,
+main_Image_1_out_3 = 
+    Image(
+    main_Image_1_in_1,
+    main_Collect_1_out_1,
+    main_Image_1_in_3,
+    main_Image_1_in_4,
+    main_Image_1_in_5,
+    main_Image_1_in_6,
+    main_Image_1_in_7,
+    main_Image_1_in_8,
+    main_Image_1_in_9,
+    main_Image_1_in_10,
+    main_Image_1_in_11,
+    main_Image_1_in_12,
+    main_Image_1_in_13,
+    main_Image_1_in_14,
+    main_Image_1_in_15,
+    main_Image_1_in_16,
+    main_Image_1_in_17,
+    main_Image_1_in_18,
+    main_Image_1_in_19,
+    main_Image_1_in_20,
+    main_Image_1_in_21,
+    main_Image_1_in_22,
+    main_Image_1_in_23,
+    main_Image_1_in_24,
+    main_Image_1_in_25,
+    main_Image_1_in_26,
+    main_Image_1_in_27,
+    main_Image_1_in_28,
+    main_Image_1_in_29,
+    main_Image_1_in_30,
+    main_Image_1_in_31,
+    main_Image_1_in_32,
+    main_Image_1_in_33,
+    main_Image_1_in_34,
+    main_Image_1_in_35,
+    main_Image_1_in_36,
+    main_Image_1_in_37,
+    main_Image_1_in_38,
+    main_Image_1_in_39,
+    main_Image_1_in_40,
+    main_Image_1_in_41,
+    main_Image_1_in_42,
+    main_Image_1_in_43,
+    main_Image_1_in_44,
+    main_Image_1_in_45,
+    main_Image_1_in_46,
+    main_Image_1_in_47,
+    main_Image_1_in_48,
+    main_Image_1_in_49
+    ) [instance: 1, cache: 1];
+    // 
+    // node Image[2]: x = 881, y = 697, inputs = 49, label = Image
+    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Image_2"
+    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[5]: defaulting = 0, visible = 0, type = 8, value = [0.5 0.5 0]
+    // input[6]: defaulting = 0, visible = 0, type = 8, value = [0.5 0.5 3.86281]
+    // input[7]: defaulting = 0, visible = 0, type = 5, value = 2.07008
+    // input[8]: defaulting = 0, visible = 0, type = 1, value = 966
+    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.69
+    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
+    // input[11]: defaulting = 1, visible = 0, type = 5, value = 30.0001
+    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
+    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
+    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
+    // input[19]: defaulting = 0, visible = 0, type = 1, value = 0
+    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
+    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
+    // depth: value = 16
+    // window: position = (0.4810,0.0000), size = 0.5833x0.6743
+    // internal caching: 1
+    //
+main_Image_2_out_1,
+main_Image_2_out_2,
+main_Image_2_out_3 = 
+    Image(
+    main_Image_2_in_1,
+    main_Collect_2_out_1,
+    main_Image_2_in_3,
+    main_Image_2_in_4,
+    main_Image_2_in_5,
+    main_Image_2_in_6,
+    main_Image_2_in_7,
+    main_Image_2_in_8,
+    main_Image_2_in_9,
+    main_Image_2_in_10,
+    main_Image_2_in_11,
+    main_Image_2_in_12,
+    main_Image_2_in_13,
+    main_Image_2_in_14,
+    main_Image_2_in_15,
+    main_Image_2_in_16,
+    main_Image_2_in_17,
+    main_Image_2_in_18,
+    main_Image_2_in_19,
+    main_Image_2_in_20,
+    main_Image_2_in_21,
+    main_Image_2_in_22,
+    main_Image_2_in_23,
+    main_Image_2_in_24,
+    main_Image_2_in_25,
+    main_Image_2_in_26,
+    main_Image_2_in_27,
+    main_Image_2_in_28,
+    main_Image_2_in_29,
+    main_Image_2_in_30,
+    main_Image_2_in_31,
+    main_Image_2_in_32,
+    main_Image_2_in_33,
+    main_Image_2_in_34,
+    main_Image_2_in_35,
+    main_Image_2_in_36,
+    main_Image_2_in_37,
+    main_Image_2_in_38,
+    main_Image_2_in_39,
+    main_Image_2_in_40,
+    main_Image_2_in_41,
+    main_Image_2_in_42,
+    main_Image_2_in_43,
+    main_Image_2_in_44,
+    main_Image_2_in_45,
+    main_Image_2_in_46,
+    main_Image_2_in_47,
+    main_Image_2_in_48,
+    main_Image_2_in_49
+    ) [instance: 2, cache: 1];
+// network: end of macro body
+CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
+CacheScene(main_Image_2_in_1, main_Image_2_out_1, main_Image_2_out_2);
+}
+main_FileSelector_1_out_1 = "/home/pommier/getfem/getfem++/lnx_i386_3.3/tests/totobefore39.dx";
+main_Import_1_in_2 = "mesh0_edges";
+main_Import_1_in_3 = NULL;
+main_Import_1_in_4 = NULL;
+main_Import_1_in_5 = NULL;
+main_Import_1_in_6 = NULL;
+main_Import_1_out_1 = NULL;
+main_ShowConnections_1_out_1 = NULL;
+main_Color_1_in_2 = NULL;
+main_Color_1_in_3 = NULL;
+main_Color_1_in_4 = NULL;
+main_Color_1_in_5 = NULL;
+main_Color_1_out_1 = NULL;
+main_Import_2_in_2 = "mesh0";
+main_Import_2_in_3 = NULL;
+main_Import_2_in_4 = NULL;
+main_Import_2_in_5 = NULL;
+main_Import_2_in_6 = NULL;
+main_Import_2_out_1 = NULL;
+main_Color_2_in_2 = "white";
+main_Color_2_in_3 = NULL;
+main_Color_2_in_4 = NULL;
+main_Color_2_in_5 = NULL;
+main_Color_2_out_1 = NULL;
+main_Collect_1_out_1 = NULL;
+main_FileSelector_2_out_1 = "/home/pommier/getfem/getfem++/lnx_i386_3.3/tests/toto39.dx";
+main_Import_3_in_2 = "mesh0_edges";
+main_Import_3_in_3 = NULL;
+main_Import_3_in_4 = NULL;
+main_Import_3_in_5 = NULL;
+main_Import_3_in_6 = NULL;
+main_Import_3_out_1 = NULL;
+main_ShowConnections_2_out_1 = NULL;
+main_Color_3_in_2 = NULL;
+main_Color_3_in_3 = NULL;
+main_Color_3_in_4 = NULL;
+main_Color_3_in_5 = NULL;
+main_Color_3_out_1 = NULL;
+main_Import_4_in_2 = "mesh0";
+main_Import_4_in_3 = NULL;
+main_Import_4_in_4 = NULL;
+main_Import_4_in_5 = NULL;
+main_Import_4_in_6 = NULL;
+main_Import_4_out_1 = NULL;
+main_Color_4_in_2 = "white";
+main_Color_4_in_3 = NULL;
+main_Color_4_in_4 = NULL;
+main_Color_4_in_5 = NULL;
+main_Color_4_out_1 = NULL;
+main_Collect_2_out_1 = NULL;
+macro Image(
+        id,
+        object,
+        where,
+        useVector,
+        to,
+        from,
+        width,
+        resolution,
+        aspect,
+        up,
+        viewAngle,
+        perspective,
+        options,
+        buttonState = 1,
+        buttonUpApprox = "none",
+        buttonDownApprox = "none",
+        buttonUpDensity = 1,
+        buttonDownDensity = 1,
+        renderMode = 0,
+        defaultCamera,
+        reset,
+        backgroundColor,
+        throttle,
+        RECenable = 0,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable = 0,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        interactionMode,
+        title,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        webOptions) -> (
+        object,
+        camera,
+        where)
+{
+    ImageMessage(
+        id,
+        backgroundColor,
+        throttle,
+        RECenable,
+        RECfile,
+        RECformat,
+        RECresolution,
+        RECaspect,
+        AAenable,
+        AAlabels,
+        AAticks,
+        AAcorners,
+        AAframe,
+        AAadjust,
+        AAcursor,
+        AAgrid,
+        AAcolors,
+        AAannotation,
+        AAlabelscale,
+        AAfont,
+        AAxTickLocs,
+        AAyTickLocs,
+        AAzTickLocs,
+        AAxTickLabels,
+        AAyTickLabels,
+        AAzTickLabels,
+        interactionMode,
+        title,
+        renderMode,
+        buttonUpApprox,
+        buttonDownApprox,
+        buttonUpDensity,
+        buttonDownDensity) [instance: 1, cache: 1];
+    autoCamera =
+        AutoCamera(
+            object,
+            "front",
+            object,
+            resolution,
+            aspect,
+            [0,1,0],
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    realCamera =
+        Camera(
+            to,
+            from,
+            width,
+            resolution,
+            aspect,
+            up,
+            perspective,
+            viewAngle,
+            backgroundColor) [instance: 1, cache: 1];
+    coloredDefaultCamera = 
+	 UpdateCamera(defaultCamera,
+            background=backgroundColor) [instance: 1, cache: 1];
+    nullDefaultCamera =
+        Inquire(defaultCamera,
+            "is null + 1") [instance: 1, cache: 1];
+    resetCamera =
+        Switch(
+            nullDefaultCamera,
+            coloredDefaultCamera,
+            autoCamera) [instance: 1, cache: 1];
+    resetNull = 
+        Inquire(
+            reset,
+            "is null + 1") [instance: 2, cache: 1];
+    reset =
+        Switch(
+            resetNull,
+            reset,
+            0) [instance: 2, cache: 1];
+    whichCamera =
+        Compute(
+            "($0 != 0 || $1 == 0) ? 1 : 2",
+            reset,
+            useVector) [instance: 1, cache: 1];
+    camera = Switch(
+            whichCamera,
+            resetCamera,
+            realCamera) [instance: 3, cache: 1];
+    AAobject =
+        AutoAxes(
+            object,
+            camera,
+            AAlabels,
+            AAticks,
+            AAcorners,
+            AAframe,
+            AAadjust,
+            AAcursor,
+            AAgrid,
+            AAcolors,
+            AAannotation,
+            AAlabelscale,
+            AAfont,
+            AAxTickLocs,
+            AAyTickLocs,
+            AAzTickLocs,
+            AAxTickLabels,
+            AAyTickLabels,
+            AAzTickLabels) [instance: 1, cache: 1];
+    switchAAenable = Compute("$0+1",
+	     AAenable) [instance: 2, cache: 1];
+    object = Switch(
+	     switchAAenable,
+	     object,
+	     AAobject) [instance:4, cache: 1];
+    SWapproximation_options =
+        Switch(
+            buttonState,
+            buttonUpApprox,
+            buttonDownApprox) [instance: 5, cache: 1];
+    SWdensity_options =
+        Switch(
+            buttonState,
+            buttonUpDensity,
+            buttonDownDensity) [instance: 6, cache: 1];
+    HWapproximation_options =
+        Format(
+            "%s,%s",
+            buttonDownApprox,
+            buttonUpApprox) [instance: 1, cache: 1];
+    HWdensity_options =
+        Format(
+            "%d,%d",
+            buttonDownDensity,
+            buttonUpDensity) [instance: 2, cache: 1];
+    switchRenderMode = Compute(
+	     "$0+1",
+	     renderMode) [instance: 3, cache: 1];
+    approximation_options = Switch(
+	     switchRenderMode,
+            SWapproximation_options,
+	     HWapproximation_options) [instance: 7, cache: 1];
+    density_options = Switch(
+	     switchRenderMode,
+            SWdensity_options,
+            HWdensity_options) [instance: 8, cache: 1];
+    renderModeString = Switch(
+            switchRenderMode,
+            "software",
+            "hardware")[instance: 9, cache: 1];
+    object_tag = Inquire(
+            object,
+            "object tag")[instance: 3, cache: 1];
+    annoted_object =
+        Options(
+            object,
+            "send boxes",
+            0,
+            "cache",
+            1,
+            "object tag",
+            object_tag,
+            "ddcamera",
+            whichCamera,
+            "rendering approximation",
+            approximation_options,
+            "render every",
+            density_options,
+            "button state",
+            buttonState,
+            "rendering mode",
+            renderModeString) [instance: 1, cache: 1];
+    RECresNull =
+        Inquire(
+            RECresolution,
+            "is null + 1") [instance: 4, cache: 1];
+    ImageResolution =
+        Inquire(
+            camera,
+            "camera resolution") [instance: 5, cache: 1];
+    RECresolution =
+        Switch(
+            RECresNull,
+            RECresolution,
+            ImageResolution) [instance: 10, cache: 1];
+    RECaspectNull =
+        Inquire(
+            RECaspect,
+            "is null + 1") [instance: 6, cache: 1];
+    ImageAspect =
+        Inquire(
+            camera,
+            "camera aspect") [instance: 7, cache: 1];
+    RECaspect =
+        Switch(
+            RECaspectNull,
+            RECaspect,
+            ImageAspect) [instance: 11, cache: 1];
+    switchRECenable = Compute(
+          "$0 == 0 ? 1 : (($2 == $3) && ($4 == $5)) ? ($1 == 1 ? 2 : 3) : 4",
+            RECenable,
+            switchRenderMode,
+            RECresolution,
+            ImageResolution,
+            RECaspect,
+	     ImageAspect) [instance: 4, cache: 1];
+    NoRECobject, RECNoRerenderObject, RECNoRerHW, RECRerenderObject = Route(switchRECenable, annoted_object);
+    Display(
+        NoRECobject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECNoRerenderObject,
+            camera) [instance: 1, cache: 1];
+    Display(
+        image,
+        NULL,
+        where,
+        throttle) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    rec_where = Display(
+        RECNoRerHW,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 0];
+    rec_image = ReadImageWindow(
+        rec_where) [instance: 1, cache: 1];
+    WriteImage(
+        rec_image,
+        RECfile,
+        RECformat) [instance: 1, cache: 1];
+    RECupdateCamera =
+	UpdateCamera(
+	    camera,
+	    resolution=RECresolution,
+	    aspect=RECaspect) [instance: 2, cache: 1];
+    Display(
+        RECRerenderObject,
+        camera,
+        where,
+        throttle) [instance: 1, cache: 1];
+    RECRerenderObject =
+	ScaleScreen(
+	    RECRerenderObject,
+	    NULL,
+	    RECresolution,
+	    camera) [instance: 1, cache: 1];
+    image =
+        Render(
+            RECRerenderObject,
+            RECupdateCamera) [instance: 2, cache: 1];
+    WriteImage(
+        image,
+        RECfile,
+        RECformat) [instance: 2, cache: 1];
+}
+main_Image_1_in_1 = "Image_1";
+main_Image_1_in_3 = "X16,,";
+main_Image_1_in_4 = 1;
+main_Image_1_in_5 = [0.5 0.5 0];
+main_Image_1_in_6 = [0.5 0.5 3.17681];
+main_Image_1_in_7 = 1.70245;
+main_Image_1_in_8 = 774;
+main_Image_1_in_9 = 0.839;
+main_Image_1_in_10 = [0 1 0];
+main_Image_1_in_11 = 30.0;
+main_Image_1_in_12 = 0;
+main_Image_1_in_13 = NULL;
+main_Image_1_in_14 = 1;
+main_Image_1_in_15 = NULL;
+main_Image_1_in_16 = NULL;
+main_Image_1_in_17 = NULL;
+main_Image_1_in_18 = NULL;
+main_Image_1_in_19 = 0;
+main_Image_1_in_20 = NULL;
+main_Image_1_in_21 = NULL;
+main_Image_1_in_22 = NULL;
+main_Image_1_in_23 = NULL;
+main_Image_1_in_25 = NULL;
+main_Image_1_in_26 = NULL;
+main_Image_1_in_27 = NULL;
+main_Image_1_in_28 = NULL;
+main_Image_1_in_29 = NULL;
+main_Image_1_in_30 = NULL;
+main_Image_1_in_31 = NULL;
+main_Image_1_in_32 = NULL;
+main_Image_1_in_33 = NULL;
+main_Image_1_in_34 = NULL;
+main_Image_1_in_35 = NULL;
+main_Image_1_in_36 = NULL;
+main_Image_1_in_37 = NULL;
+main_Image_1_in_38 = NULL;
+main_Image_1_in_39 = NULL;
+main_Image_1_in_40 = NULL;
+main_Image_1_in_41 = "none";
+main_Image_1_in_42 = NULL;
+main_Image_1_in_43 = NULL;
+main_Image_1_in_44 = NULL;
+main_Image_1_in_45 = NULL;
+main_Image_1_in_46 = NULL;
+main_Image_1_in_47 = NULL;
+main_Image_1_in_48 = NULL;
+main_Image_1_in_49 = NULL;
+main_Image_2_in_1 = "Image_2";
+main_Image_2_in_3 = "X16,,";
+main_Image_2_in_4 = 1;
+main_Image_2_in_5 = [0.5 0.5 0];
+main_Image_2_in_6 = [0.5 0.5 3.86281];
+main_Image_2_in_7 = 2.07008;
+main_Image_2_in_8 = 966;
+main_Image_2_in_9 = 0.69;
+main_Image_2_in_10 = [0 1 0];
+main_Image_2_in_11 = NULL;
+main_Image_2_in_12 = 0;
+main_Image_2_in_13 = NULL;
+main_Image_2_in_14 = 1;
+main_Image_2_in_15 = NULL;
+main_Image_2_in_16 = NULL;
+main_Image_2_in_17 = NULL;
+main_Image_2_in_18 = NULL;
+main_Image_2_in_19 = 0;
+main_Image_2_in_20 = NULL;
+main_Image_2_in_21 = NULL;
+main_Image_2_in_22 = NULL;
+main_Image_2_in_23 = NULL;
+main_Image_2_in_25 = NULL;
+main_Image_2_in_26 = NULL;
+main_Image_2_in_27 = NULL;
+main_Image_2_in_28 = NULL;
+main_Image_2_in_29 = NULL;
+main_Image_2_in_30 = NULL;
+main_Image_2_in_31 = NULL;
+main_Image_2_in_32 = NULL;
+main_Image_2_in_33 = NULL;
+main_Image_2_in_34 = NULL;
+main_Image_2_in_35 = NULL;
+main_Image_2_in_36 = NULL;
+main_Image_2_in_37 = NULL;
+main_Image_2_in_38 = NULL;
+main_Image_2_in_39 = NULL;
+main_Image_2_in_40 = NULL;
+main_Image_2_in_41 = "none";
+main_Image_2_in_42 = NULL;
+main_Image_2_in_43 = NULL;
+main_Image_2_in_44 = NULL;
+main_Image_2_in_45 = NULL;
+main_Image_2_in_46 = NULL;
+main_Image_2_in_47 = NULL;
+main_Image_2_in_48 = NULL;
+main_Image_2_in_49 = NULL;
+Executive("product version 4 3 2");
+$sync
+main();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/getfem.git



More information about the debian-science-commits mailing list